From aabe5fe2b760ad4f034f26b1506e357bd382e240 Mon Sep 17 00:00:00 2001 From: s-lnk <105435044+s-lnk@users.noreply.github.com> Date: Thu, 30 Apr 2026 21:58:39 +0300 Subject: [PATCH] v1 --- Ephesis-Regular.ttf | Bin 0 -> 141240 bytes IMG_9368-1.jpg | Bin 0 -> 1513433 bytes IMG_9368.jpg | Bin 0 -> 3353990 bytes MaitsevKimp_logo.jpg | Bin 0 -> 78992 bytes assets/css/quick-website.css | 28123 +++++++++++++++ assets/css/quick-website.css.map | 1 + assets/img/backgrounds/img-1.jpg | Bin 0 -> 235688 bytes assets/img/backgrounds/img-2.jpg | Bin 0 -> 242329 bytes assets/img/backgrounds/img-3.jpg | Bin 0 -> 194219 bytes assets/img/backgrounds/img-4.jpg | Bin 0 -> 105756 bytes assets/img/backgrounds/img-5.jpg | Bin 0 -> 287771 bytes assets/img/backgrounds/pattern-1.png | Bin 0 -> 2310 bytes assets/img/backgrounds/pattern-1.svg | 37 + assets/img/brand/dark.svg | 7 + assets/img/brand/favicon-wht.png | Bin 0 -> 18512 bytes assets/img/brand/favicon.png | Bin 0 -> 21143 bytes assets/img/brand/light-mono.svg | 7 + assets/img/brand/light-outline.svg | 7 + assets/img/brand/light.svg | 7 + assets/img/clients/160x160/img-1.png | Bin 0 -> 29426 bytes assets/img/clients/160x160/img-2.png | Bin 0 -> 19974 bytes assets/img/clients/160x160/img-3.png | Bin 0 -> 17040 bytes assets/img/clients/160x160/img-4.png | Bin 0 -> 21732 bytes assets/img/clients/160x160/img-5.png | Bin 0 -> 24265 bytes assets/img/clients/160x160/img-6.png | Bin 0 -> 13971 bytes assets/img/clients/160x160/img-7.png | Bin 0 -> 18639 bytes assets/img/clients/svg/airbnb-gray.svg | 32 + assets/img/clients/svg/airbnb-white.svg | 32 + assets/img/clients/svg/airbnb.svg | 32 + assets/img/clients/svg/amazon-gray.svg | 37 + assets/img/clients/svg/amazon-white.svg | 37 + assets/img/clients/svg/amazon.svg | 37 + assets/img/clients/svg/google-gray.svg | 27 + assets/img/clients/svg/google-white.svg | 27 + assets/img/clients/svg/google.svg | 27 + assets/img/clients/svg/paypal-gray.svg | 40 + assets/img/clients/svg/paypal-white.svg | 40 + assets/img/clients/svg/paypal.svg | 40 + assets/img/clients/svg/slack-gray.svg | 48 + assets/img/clients/svg/slack-white.svg | 48 + assets/img/clients/svg/slack.svg | 81 + assets/img/clients/svg/spotify-gray.svg | 36 + assets/img/clients/svg/spotify-white.svg | 36 + assets/img/clients/svg/spotify.svg | 36 + .../img/svg/illustrations/illustration-1.svg | 1 + .../img/svg/illustrations/illustration-10.svg | 1 + .../img/svg/illustrations/illustration-11.svg | 1 + .../img/svg/illustrations/illustration-12.svg | 1 + .../img/svg/illustrations/illustration-13.svg | 1 + .../img/svg/illustrations/illustration-14.svg | 1 + .../img/svg/illustrations/illustration-15.svg | 1 + .../img/svg/illustrations/illustration-2.svg | 2 + .../img/svg/illustrations/illustration-3.svg | 50 + .../img/svg/illustrations/illustration-4.svg | 1 + .../img/svg/illustrations/illustration-5.svg | 73 + .../img/svg/illustrations/illustration-6.svg | 89 + .../img/svg/illustrations/illustration-7.svg | 39 + .../img/svg/illustrations/illustration-8.svg | 1 + .../img/svg/illustrations/illustration-9.svg | 1 + assets/img/svg/separators/curve-2.svg | 3 + assets/img/svg/separators/curve.svg | 3 + assets/img/svg/separators/line.svg | 3 + assets/img/theme/light/img-1-1000x1000.jpg | Bin 0 -> 108999 bytes assets/img/theme/light/img-1-1000x800.jpg | Bin 0 -> 88058 bytes assets/img/theme/light/img-1-1000x900.jpg | Bin 0 -> 98220 bytes assets/img/theme/light/img-1-440x350.jpg | Bin 0 -> 58537 bytes assets/img/theme/light/img-1-440x660.jpg | Bin 0 -> 51959 bytes assets/img/theme/light/img-1.jpg | Bin 0 -> 61590 bytes assets/img/theme/light/img-2-1000x1000.jpg | Bin 0 -> 132923 bytes assets/img/theme/light/img-2-1000x800.jpg | Bin 0 -> 134003 bytes assets/img/theme/light/img-3-1000x1000.jpg | Bin 0 -> 122082 bytes assets/img/theme/light/img-3-1000x800.jpg | Bin 0 -> 142722 bytes assets/img/theme/light/img-4-1000x1000.jpg | Bin 0 -> 127513 bytes assets/img/theme/light/img-4-1000x800.jpg | Bin 0 -> 132300 bytes assets/img/theme/light/img-5-1000x800.jpg | Bin 0 -> 219720 bytes assets/img/theme/light/img-case-1.jpg | Bin 0 -> 213610 bytes assets/img/theme/light/img-v-1.jpg | Bin 0 -> 66844 bytes assets/img/theme/light/img-v-2.jpg | Bin 0 -> 102483 bytes assets/img/theme/light/img-v-3.jpg | Bin 0 -> 144086 bytes assets/img/theme/light/img-v-4.jpg | Bin 0 -> 178635 bytes assets/img/theme/light/img-v-5.jpg | Bin 0 -> 145143 bytes assets/img/theme/light/img-v-error.jpg | Bin 0 -> 156649 bytes assets/img/theme/light/laptop-screen-1.jpg | Bin 0 -> 1018046 bytes assets/img/theme/light/laptop-screen-2.jpg | Bin 0 -> 166230 bytes assets/img/theme/light/laptop-screen-3.jpg | Bin 0 -> 174030 bytes assets/img/theme/light/person-1.jpg | Bin 0 -> 67535 bytes assets/img/theme/light/person-2.jpg | Bin 0 -> 73414 bytes assets/img/theme/light/person-3.jpg | Bin 0 -> 53120 bytes assets/img/theme/light/person-4.jpg | Bin 0 -> 74466 bytes assets/img/theme/light/person-5.jpg | Bin 0 -> 86662 bytes assets/img/theme/light/person-6.jpg | Bin 0 -> 78803 bytes assets/img/theme/light/person-7.jpg | Bin 0 -> 72131 bytes assets/img/theme/light/person-8.jpg | Bin 0 -> 61540 bytes assets/img/theme/light/screen-1-1000x800.jpg | Bin 0 -> 88322 bytes assets/img/theme/light/screen-2-1000x800.jpg | Bin 0 -> 105966 bytes assets/js/quick-website.js | 351 + assets/js/quick-website.js.map | 1 + assets/js/quick-website.min.js | 2 + assets/js/quick-website.min.js.map | 1 + .../fancybox/dist/jquery.fancybox.css | 895 + .../fancybox/dist/jquery.fancybox.js | 5632 +++ .../fancybox/dist/jquery.fancybox.min.css | 1 + .../fancybox/dist/jquery.fancybox.min.js | 13 + .../@fortawesome/fontawesome-free/css/all.css | 4423 +++ .../fontawesome-free/css/all.min.css | 5 + .../fontawesome-free/css/brands.css | 14 + .../fontawesome-free/css/brands.min.css | 5 + .../fontawesome-free/css/fontawesome.css | 4390 +++ .../fontawesome-free/css/fontawesome.min.css | 5 + .../fontawesome-free/css/regular.css | 15 + .../fontawesome-free/css/regular.min.css | 5 + .../fontawesome-free/css/solid.css | 16 + .../fontawesome-free/css/solid.min.css | 5 + .../fontawesome-free/css/svg-with-js.css | 371 + .../fontawesome-free/css/svg-with-js.min.css | 5 + .../fontawesome-free/css/v4-shims.css | 2166 ++ .../fontawesome-free/css/v4-shims.min.css | 5 + .../@fortawesome/fontawesome-free/js/all.js | 4378 +++ .../fontawesome-free/js/all.min.js | 5 + .../fontawesome-free/js/brands.js | 562 + .../fontawesome-free/js/brands.min.js | 5 + .../fontawesome-free/js/conflict-detection.js | 991 + .../js/conflict-detection.min.js | 5 + .../fontawesome-free/js/fontawesome.js | 2459 ++ .../fontawesome-free/js/fontawesome.min.js | 5 + .../fontawesome-free/js/regular.js | 280 + .../fontawesome-free/js/regular.min.js | 5 + .../@fortawesome/fontawesome-free/js/solid.js | 1089 + .../fontawesome-free/js/solid.min.js | 5 + .../fontawesome-free/js/v4-shims.js | 68 + .../fontawesome-free/js/v4-shims.min.js | 5 + .../fontawesome-free/sprites/brands.svg | 1309 + .../fontawesome-free/sprites/regular.svg | 463 + .../fontawesome-free/sprites/solid.svg | 2890 ++ .../fontawesome-free/svgs/brands/500px.svg | 1 + .../svgs/brands/accessible-icon.svg | 1 + .../fontawesome-free/svgs/brands/accusoft.svg | 1 + .../svgs/brands/acquisitions-incorporated.svg | 1 + .../fontawesome-free/svgs/brands/adn.svg | 1 + .../fontawesome-free/svgs/brands/adobe.svg | 1 + .../fontawesome-free/svgs/brands/adversal.svg | 1 + .../svgs/brands/affiliatetheme.svg | 1 + .../fontawesome-free/svgs/brands/airbnb.svg | 1 + .../fontawesome-free/svgs/brands/algolia.svg | 1 + .../fontawesome-free/svgs/brands/alipay.svg | 1 + .../svgs/brands/amazon-pay.svg | 1 + .../fontawesome-free/svgs/brands/amazon.svg | 1 + .../fontawesome-free/svgs/brands/amilia.svg | 1 + .../fontawesome-free/svgs/brands/android.svg | 1 + .../svgs/brands/angellist.svg | 1 + .../svgs/brands/angrycreative.svg | 1 + .../fontawesome-free/svgs/brands/angular.svg | 1 + .../svgs/brands/app-store-ios.svg | 1 + .../svgs/brands/app-store.svg | 1 + .../fontawesome-free/svgs/brands/apper.svg | 1 + .../svgs/brands/apple-pay.svg | 1 + .../fontawesome-free/svgs/brands/apple.svg | 1 + .../svgs/brands/artstation.svg | 1 + .../svgs/brands/asymmetrik.svg | 1 + .../svgs/brands/atlassian.svg | 1 + .../fontawesome-free/svgs/brands/audible.svg | 1 + .../svgs/brands/autoprefixer.svg | 1 + .../fontawesome-free/svgs/brands/avianex.svg | 1 + .../fontawesome-free/svgs/brands/aviato.svg | 1 + .../fontawesome-free/svgs/brands/aws.svg | 1 + .../fontawesome-free/svgs/brands/bandcamp.svg | 1 + .../svgs/brands/battle-net.svg | 1 + .../svgs/brands/behance-square.svg | 1 + .../fontawesome-free/svgs/brands/behance.svg | 1 + .../svgs/brands/bimobject.svg | 1 + .../svgs/brands/bitbucket.svg | 1 + .../fontawesome-free/svgs/brands/bitcoin.svg | 1 + .../fontawesome-free/svgs/brands/bity.svg | 1 + .../svgs/brands/black-tie.svg | 1 + .../svgs/brands/blackberry.svg | 1 + .../svgs/brands/blogger-b.svg | 1 + .../fontawesome-free/svgs/brands/blogger.svg | 1 + .../svgs/brands/bluetooth-b.svg | 1 + .../svgs/brands/bluetooth.svg | 1 + .../svgs/brands/bootstrap.svg | 1 + .../fontawesome-free/svgs/brands/btc.svg | 1 + .../fontawesome-free/svgs/brands/buffer.svg | 1 + .../svgs/brands/buromobelexperte.svg | 1 + .../svgs/brands/buy-n-large.svg | 1 + .../svgs/brands/buysellads.svg | 1 + .../svgs/brands/canadian-maple-leaf.svg | 1 + .../svgs/brands/cc-amazon-pay.svg | 1 + .../fontawesome-free/svgs/brands/cc-amex.svg | 1 + .../svgs/brands/cc-apple-pay.svg | 1 + .../svgs/brands/cc-diners-club.svg | 1 + .../svgs/brands/cc-discover.svg | 1 + .../fontawesome-free/svgs/brands/cc-jcb.svg | 1 + .../svgs/brands/cc-mastercard.svg | 1 + .../svgs/brands/cc-paypal.svg | 1 + .../svgs/brands/cc-stripe.svg | 1 + .../fontawesome-free/svgs/brands/cc-visa.svg | 1 + .../svgs/brands/centercode.svg | 1 + .../fontawesome-free/svgs/brands/centos.svg | 1 + .../fontawesome-free/svgs/brands/chrome.svg | 1 + .../svgs/brands/chromecast.svg | 1 + .../svgs/brands/cloudscale.svg | 1 + .../svgs/brands/cloudsmith.svg | 1 + .../svgs/brands/cloudversify.svg | 1 + .../fontawesome-free/svgs/brands/codepen.svg | 1 + .../fontawesome-free/svgs/brands/codiepie.svg | 1 + .../svgs/brands/confluence.svg | 1 + .../svgs/brands/connectdevelop.svg | 1 + .../fontawesome-free/svgs/brands/contao.svg | 1 + .../svgs/brands/cotton-bureau.svg | 1 + .../fontawesome-free/svgs/brands/cpanel.svg | 1 + .../svgs/brands/creative-commons-by.svg | 1 + .../svgs/brands/creative-commons-nc-eu.svg | 1 + .../svgs/brands/creative-commons-nc-jp.svg | 1 + .../svgs/brands/creative-commons-nc.svg | 1 + .../svgs/brands/creative-commons-nd.svg | 1 + .../svgs/brands/creative-commons-pd-alt.svg | 1 + .../svgs/brands/creative-commons-pd.svg | 1 + .../svgs/brands/creative-commons-remix.svg | 1 + .../svgs/brands/creative-commons-sa.svg | 1 + .../brands/creative-commons-sampling-plus.svg | 1 + .../svgs/brands/creative-commons-sampling.svg | 1 + .../svgs/brands/creative-commons-share.svg | 1 + .../svgs/brands/creative-commons-zero.svg | 1 + .../svgs/brands/creative-commons.svg | 1 + .../svgs/brands/critical-role.svg | 1 + .../fontawesome-free/svgs/brands/css3-alt.svg | 1 + .../fontawesome-free/svgs/brands/css3.svg | 1 + .../svgs/brands/cuttlefish.svg | 1 + .../svgs/brands/d-and-d-beyond.svg | 1 + .../fontawesome-free/svgs/brands/d-and-d.svg | 1 + .../fontawesome-free/svgs/brands/dashcube.svg | 1 + .../svgs/brands/delicious.svg | 1 + .../svgs/brands/deploydog.svg | 1 + .../fontawesome-free/svgs/brands/deskpro.svg | 1 + .../fontawesome-free/svgs/brands/dev.svg | 1 + .../svgs/brands/deviantart.svg | 1 + .../fontawesome-free/svgs/brands/dhl.svg | 1 + .../fontawesome-free/svgs/brands/diaspora.svg | 1 + .../fontawesome-free/svgs/brands/digg.svg | 1 + .../svgs/brands/digital-ocean.svg | 1 + .../fontawesome-free/svgs/brands/discord.svg | 1 + .../svgs/brands/discourse.svg | 1 + .../fontawesome-free/svgs/brands/dochub.svg | 1 + .../fontawesome-free/svgs/brands/docker.svg | 1 + .../svgs/brands/draft2digital.svg | 1 + .../svgs/brands/dribbble-square.svg | 1 + .../fontawesome-free/svgs/brands/dribbble.svg | 1 + .../fontawesome-free/svgs/brands/dropbox.svg | 1 + .../fontawesome-free/svgs/brands/drupal.svg | 1 + .../fontawesome-free/svgs/brands/dyalog.svg | 1 + .../svgs/brands/earlybirds.svg | 1 + .../fontawesome-free/svgs/brands/ebay.svg | 1 + .../fontawesome-free/svgs/brands/edge.svg | 1 + .../svgs/brands/elementor.svg | 1 + .../fontawesome-free/svgs/brands/ello.svg | 1 + .../fontawesome-free/svgs/brands/ember.svg | 1 + .../fontawesome-free/svgs/brands/empire.svg | 1 + .../fontawesome-free/svgs/brands/envira.svg | 1 + .../fontawesome-free/svgs/brands/erlang.svg | 1 + .../fontawesome-free/svgs/brands/ethereum.svg | 1 + .../fontawesome-free/svgs/brands/etsy.svg | 1 + .../fontawesome-free/svgs/brands/evernote.svg | 1 + .../svgs/brands/expeditedssl.svg | 1 + .../svgs/brands/facebook-f.svg | 1 + .../svgs/brands/facebook-messenger.svg | 1 + .../svgs/brands/facebook-square.svg | 1 + .../fontawesome-free/svgs/brands/facebook.svg | 1 + .../svgs/brands/fantasy-flight-games.svg | 1 + .../fontawesome-free/svgs/brands/fedex.svg | 1 + .../fontawesome-free/svgs/brands/fedora.svg | 1 + .../fontawesome-free/svgs/brands/figma.svg | 1 + .../fontawesome-free/svgs/brands/firefox.svg | 1 + .../svgs/brands/first-order-alt.svg | 1 + .../svgs/brands/first-order.svg | 1 + .../svgs/brands/firstdraft.svg | 1 + .../fontawesome-free/svgs/brands/flickr.svg | 1 + .../svgs/brands/flipboard.svg | 1 + .../fontawesome-free/svgs/brands/fly.svg | 1 + .../svgs/brands/font-awesome-alt.svg | 1 + .../svgs/brands/font-awesome-flag.svg | 1 + .../svgs/brands/font-awesome-logo-full.svg | 1 + .../svgs/brands/font-awesome.svg | 1 + .../svgs/brands/fonticons-fi.svg | 1 + .../svgs/brands/fonticons.svg | 1 + .../svgs/brands/fort-awesome-alt.svg | 1 + .../svgs/brands/fort-awesome.svg | 1 + .../fontawesome-free/svgs/brands/forumbee.svg | 1 + .../svgs/brands/foursquare.svg | 1 + .../svgs/brands/free-code-camp.svg | 1 + .../fontawesome-free/svgs/brands/freebsd.svg | 1 + .../fontawesome-free/svgs/brands/fulcrum.svg | 1 + .../svgs/brands/galactic-republic.svg | 1 + .../svgs/brands/galactic-senate.svg | 1 + .../svgs/brands/get-pocket.svg | 1 + .../svgs/brands/gg-circle.svg | 1 + .../fontawesome-free/svgs/brands/gg.svg | 1 + .../fontawesome-free/svgs/brands/git-alt.svg | 1 + .../svgs/brands/git-square.svg | 1 + .../fontawesome-free/svgs/brands/git.svg | 1 + .../svgs/brands/github-alt.svg | 1 + .../svgs/brands/github-square.svg | 1 + .../fontawesome-free/svgs/brands/github.svg | 1 + .../svgs/brands/gitkraken.svg | 1 + .../fontawesome-free/svgs/brands/gitlab.svg | 1 + .../fontawesome-free/svgs/brands/gitter.svg | 1 + .../fontawesome-free/svgs/brands/glide-g.svg | 1 + .../fontawesome-free/svgs/brands/glide.svg | 1 + .../fontawesome-free/svgs/brands/gofore.svg | 1 + .../svgs/brands/goodreads-g.svg | 1 + .../svgs/brands/goodreads.svg | 1 + .../svgs/brands/google-drive.svg | 1 + .../svgs/brands/google-play.svg | 1 + .../svgs/brands/google-plus-g.svg | 1 + .../svgs/brands/google-plus-square.svg | 1 + .../svgs/brands/google-plus.svg | 1 + .../svgs/brands/google-wallet.svg | 1 + .../fontawesome-free/svgs/brands/google.svg | 1 + .../fontawesome-free/svgs/brands/gratipay.svg | 1 + .../fontawesome-free/svgs/brands/grav.svg | 1 + .../fontawesome-free/svgs/brands/gripfire.svg | 1 + .../fontawesome-free/svgs/brands/grunt.svg | 1 + .../fontawesome-free/svgs/brands/gulp.svg | 1 + .../svgs/brands/hacker-news-square.svg | 1 + .../svgs/brands/hacker-news.svg | 1 + .../svgs/brands/hackerrank.svg | 1 + .../fontawesome-free/svgs/brands/hips.svg | 1 + .../svgs/brands/hire-a-helper.svg | 1 + .../fontawesome-free/svgs/brands/hooli.svg | 1 + .../fontawesome-free/svgs/brands/hornbill.svg | 1 + .../fontawesome-free/svgs/brands/hotjar.svg | 1 + .../fontawesome-free/svgs/brands/houzz.svg | 1 + .../fontawesome-free/svgs/brands/html5.svg | 1 + .../fontawesome-free/svgs/brands/hubspot.svg | 1 + .../fontawesome-free/svgs/brands/imdb.svg | 1 + .../svgs/brands/instagram.svg | 1 + .../fontawesome-free/svgs/brands/intercom.svg | 1 + .../svgs/brands/internet-explorer.svg | 1 + .../fontawesome-free/svgs/brands/invision.svg | 1 + .../fontawesome-free/svgs/brands/ioxhost.svg | 1 + .../fontawesome-free/svgs/brands/itch-io.svg | 1 + .../svgs/brands/itunes-note.svg | 1 + .../fontawesome-free/svgs/brands/itunes.svg | 1 + .../fontawesome-free/svgs/brands/java.svg | 1 + .../svgs/brands/jedi-order.svg | 1 + .../fontawesome-free/svgs/brands/jenkins.svg | 1 + .../fontawesome-free/svgs/brands/jira.svg | 1 + .../fontawesome-free/svgs/brands/joget.svg | 1 + .../fontawesome-free/svgs/brands/joomla.svg | 1 + .../svgs/brands/js-square.svg | 1 + .../fontawesome-free/svgs/brands/js.svg | 1 + .../fontawesome-free/svgs/brands/jsfiddle.svg | 1 + .../fontawesome-free/svgs/brands/kaggle.svg | 1 + .../fontawesome-free/svgs/brands/keybase.svg | 1 + .../fontawesome-free/svgs/brands/keycdn.svg | 1 + .../svgs/brands/kickstarter-k.svg | 1 + .../svgs/brands/kickstarter.svg | 1 + .../fontawesome-free/svgs/brands/korvue.svg | 1 + .../fontawesome-free/svgs/brands/laravel.svg | 1 + .../svgs/brands/lastfm-square.svg | 1 + .../fontawesome-free/svgs/brands/lastfm.svg | 1 + .../fontawesome-free/svgs/brands/leanpub.svg | 1 + .../fontawesome-free/svgs/brands/less.svg | 1 + .../fontawesome-free/svgs/brands/line.svg | 1 + .../svgs/brands/linkedin-in.svg | 1 + .../fontawesome-free/svgs/brands/linkedin.svg | 1 + .../fontawesome-free/svgs/brands/linode.svg | 1 + .../fontawesome-free/svgs/brands/linux.svg | 1 + .../fontawesome-free/svgs/brands/lyft.svg | 1 + .../fontawesome-free/svgs/brands/magento.svg | 1 + .../svgs/brands/mailchimp.svg | 1 + .../svgs/brands/mandalorian.svg | 1 + .../fontawesome-free/svgs/brands/markdown.svg | 1 + .../fontawesome-free/svgs/brands/mastodon.svg | 1 + .../fontawesome-free/svgs/brands/maxcdn.svg | 1 + .../fontawesome-free/svgs/brands/mdb.svg | 1 + .../fontawesome-free/svgs/brands/medapps.svg | 1 + .../fontawesome-free/svgs/brands/medium-m.svg | 1 + .../fontawesome-free/svgs/brands/medium.svg | 1 + .../fontawesome-free/svgs/brands/medrt.svg | 1 + .../fontawesome-free/svgs/brands/meetup.svg | 1 + .../fontawesome-free/svgs/brands/megaport.svg | 1 + .../fontawesome-free/svgs/brands/mendeley.svg | 1 + .../svgs/brands/microsoft.svg | 1 + .../fontawesome-free/svgs/brands/mix.svg | 1 + .../fontawesome-free/svgs/brands/mixcloud.svg | 1 + .../fontawesome-free/svgs/brands/mizuni.svg | 1 + .../fontawesome-free/svgs/brands/modx.svg | 1 + .../fontawesome-free/svgs/brands/monero.svg | 1 + .../fontawesome-free/svgs/brands/napster.svg | 1 + .../fontawesome-free/svgs/brands/neos.svg | 1 + .../fontawesome-free/svgs/brands/nimblr.svg | 1 + .../fontawesome-free/svgs/brands/node-js.svg | 1 + .../fontawesome-free/svgs/brands/node.svg | 1 + .../fontawesome-free/svgs/brands/npm.svg | 1 + .../fontawesome-free/svgs/brands/ns8.svg | 1 + .../svgs/brands/nutritionix.svg | 1 + .../svgs/brands/odnoklassniki-square.svg | 1 + .../svgs/brands/odnoklassniki.svg | 1 + .../svgs/brands/old-republic.svg | 1 + .../fontawesome-free/svgs/brands/opencart.svg | 1 + .../fontawesome-free/svgs/brands/openid.svg | 1 + .../fontawesome-free/svgs/brands/opera.svg | 1 + .../svgs/brands/optin-monster.svg | 1 + .../fontawesome-free/svgs/brands/orcid.svg | 1 + .../fontawesome-free/svgs/brands/osi.svg | 1 + .../fontawesome-free/svgs/brands/page4.svg | 1 + .../svgs/brands/pagelines.svg | 1 + .../fontawesome-free/svgs/brands/palfed.svg | 1 + .../fontawesome-free/svgs/brands/patreon.svg | 1 + .../fontawesome-free/svgs/brands/paypal.svg | 1 + .../svgs/brands/penny-arcade.svg | 1 + .../svgs/brands/periscope.svg | 1 + .../svgs/brands/phabricator.svg | 1 + .../svgs/brands/phoenix-framework.svg | 1 + .../svgs/brands/phoenix-squadron.svg | 1 + .../fontawesome-free/svgs/brands/php.svg | 1 + .../svgs/brands/pied-piper-alt.svg | 1 + .../svgs/brands/pied-piper-hat.svg | 1 + .../svgs/brands/pied-piper-pp.svg | 1 + .../svgs/brands/pied-piper.svg | 1 + .../svgs/brands/pinterest-p.svg | 1 + .../svgs/brands/pinterest-square.svg | 1 + .../svgs/brands/pinterest.svg | 1 + .../svgs/brands/playstation.svg | 1 + .../svgs/brands/product-hunt.svg | 1 + .../fontawesome-free/svgs/brands/pushed.svg | 1 + .../fontawesome-free/svgs/brands/python.svg | 1 + .../fontawesome-free/svgs/brands/qq.svg | 1 + .../svgs/brands/quinscape.svg | 1 + .../fontawesome-free/svgs/brands/quora.svg | 1 + .../svgs/brands/r-project.svg | 1 + .../svgs/brands/raspberry-pi.svg | 1 + .../fontawesome-free/svgs/brands/ravelry.svg | 1 + .../fontawesome-free/svgs/brands/react.svg | 1 + .../svgs/brands/reacteurope.svg | 1 + .../fontawesome-free/svgs/brands/readme.svg | 1 + .../fontawesome-free/svgs/brands/rebel.svg | 1 + .../svgs/brands/red-river.svg | 1 + .../svgs/brands/reddit-alien.svg | 1 + .../svgs/brands/reddit-square.svg | 1 + .../fontawesome-free/svgs/brands/reddit.svg | 1 + .../fontawesome-free/svgs/brands/redhat.svg | 1 + .../fontawesome-free/svgs/brands/renren.svg | 1 + .../fontawesome-free/svgs/brands/replyd.svg | 1 + .../svgs/brands/researchgate.svg | 1 + .../svgs/brands/resolving.svg | 1 + .../fontawesome-free/svgs/brands/rev.svg | 1 + .../svgs/brands/rocketchat.svg | 1 + .../fontawesome-free/svgs/brands/rockrms.svg | 1 + .../fontawesome-free/svgs/brands/safari.svg | 1 + .../svgs/brands/salesforce.svg | 1 + .../fontawesome-free/svgs/brands/sass.svg | 1 + .../fontawesome-free/svgs/brands/schlix.svg | 1 + .../fontawesome-free/svgs/brands/scribd.svg | 1 + .../svgs/brands/searchengin.svg | 1 + .../fontawesome-free/svgs/brands/sellcast.svg | 1 + .../fontawesome-free/svgs/brands/sellsy.svg | 1 + .../svgs/brands/servicestack.svg | 1 + .../svgs/brands/shirtsinbulk.svg | 1 + .../fontawesome-free/svgs/brands/shopware.svg | 1 + .../svgs/brands/simplybuilt.svg | 1 + .../fontawesome-free/svgs/brands/sistrix.svg | 1 + .../fontawesome-free/svgs/brands/sith.svg | 1 + .../fontawesome-free/svgs/brands/sketch.svg | 1 + .../fontawesome-free/svgs/brands/skyatlas.svg | 1 + .../fontawesome-free/svgs/brands/skype.svg | 1 + .../svgs/brands/slack-hash.svg | 1 + .../fontawesome-free/svgs/brands/slack.svg | 1 + .../svgs/brands/slideshare.svg | 1 + .../svgs/brands/snapchat-ghost.svg | 1 + .../svgs/brands/snapchat-square.svg | 1 + .../fontawesome-free/svgs/brands/snapchat.svg | 1 + .../svgs/brands/soundcloud.svg | 1 + .../svgs/brands/sourcetree.svg | 1 + .../fontawesome-free/svgs/brands/speakap.svg | 1 + .../svgs/brands/speaker-deck.svg | 1 + .../fontawesome-free/svgs/brands/spotify.svg | 1 + .../svgs/brands/squarespace.svg | 1 + .../svgs/brands/stack-exchange.svg | 1 + .../svgs/brands/stack-overflow.svg | 1 + .../svgs/brands/stackpath.svg | 1 + .../svgs/brands/staylinked.svg | 1 + .../svgs/brands/steam-square.svg | 1 + .../svgs/brands/steam-symbol.svg | 1 + .../fontawesome-free/svgs/brands/steam.svg | 1 + .../svgs/brands/sticker-mule.svg | 1 + .../fontawesome-free/svgs/brands/strava.svg | 1 + .../fontawesome-free/svgs/brands/stripe-s.svg | 1 + .../fontawesome-free/svgs/brands/stripe.svg | 1 + .../svgs/brands/studiovinari.svg | 1 + .../svgs/brands/stumbleupon-circle.svg | 1 + .../svgs/brands/stumbleupon.svg | 1 + .../svgs/brands/superpowers.svg | 1 + .../fontawesome-free/svgs/brands/supple.svg | 1 + .../fontawesome-free/svgs/brands/suse.svg | 1 + .../fontawesome-free/svgs/brands/swift.svg | 1 + .../fontawesome-free/svgs/brands/symfony.svg | 1 + .../svgs/brands/teamspeak.svg | 1 + .../svgs/brands/telegram-plane.svg | 1 + .../fontawesome-free/svgs/brands/telegram.svg | 1 + .../svgs/brands/tencent-weibo.svg | 1 + .../svgs/brands/the-red-yeti.svg | 1 + .../fontawesome-free/svgs/brands/themeco.svg | 1 + .../svgs/brands/themeisle.svg | 1 + .../svgs/brands/think-peaks.svg | 1 + .../svgs/brands/trade-federation.svg | 1 + .../fontawesome-free/svgs/brands/trello.svg | 1 + .../svgs/brands/tripadvisor.svg | 1 + .../svgs/brands/tumblr-square.svg | 1 + .../fontawesome-free/svgs/brands/tumblr.svg | 1 + .../fontawesome-free/svgs/brands/twitch.svg | 1 + .../svgs/brands/twitter-square.svg | 1 + .../fontawesome-free/svgs/brands/twitter.svg | 1 + .../fontawesome-free/svgs/brands/typo3.svg | 1 + .../fontawesome-free/svgs/brands/uber.svg | 1 + .../fontawesome-free/svgs/brands/ubuntu.svg | 1 + .../fontawesome-free/svgs/brands/uikit.svg | 1 + .../fontawesome-free/svgs/brands/umbraco.svg | 1 + .../svgs/brands/uniregistry.svg | 1 + .../fontawesome-free/svgs/brands/untappd.svg | 1 + .../fontawesome-free/svgs/brands/ups.svg | 1 + .../fontawesome-free/svgs/brands/usb.svg | 1 + .../fontawesome-free/svgs/brands/usps.svg | 1 + .../fontawesome-free/svgs/brands/ussunnah.svg | 1 + .../fontawesome-free/svgs/brands/vaadin.svg | 1 + .../fontawesome-free/svgs/brands/viacoin.svg | 1 + .../svgs/brands/viadeo-square.svg | 1 + .../fontawesome-free/svgs/brands/viadeo.svg | 1 + .../fontawesome-free/svgs/brands/viber.svg | 1 + .../svgs/brands/vimeo-square.svg | 1 + .../fontawesome-free/svgs/brands/vimeo-v.svg | 1 + .../fontawesome-free/svgs/brands/vimeo.svg | 1 + .../fontawesome-free/svgs/brands/vine.svg | 1 + .../fontawesome-free/svgs/brands/vk.svg | 1 + .../fontawesome-free/svgs/brands/vnv.svg | 1 + .../fontawesome-free/svgs/brands/vuejs.svg | 1 + .../fontawesome-free/svgs/brands/waze.svg | 1 + .../fontawesome-free/svgs/brands/weebly.svg | 1 + .../fontawesome-free/svgs/brands/weibo.svg | 1 + .../fontawesome-free/svgs/brands/weixin.svg | 1 + .../svgs/brands/whatsapp-square.svg | 1 + .../fontawesome-free/svgs/brands/whatsapp.svg | 1 + .../fontawesome-free/svgs/brands/whmcs.svg | 1 + .../svgs/brands/wikipedia-w.svg | 1 + .../fontawesome-free/svgs/brands/windows.svg | 1 + .../fontawesome-free/svgs/brands/wix.svg | 1 + .../svgs/brands/wizards-of-the-coast.svg | 1 + .../svgs/brands/wolf-pack-battalion.svg | 1 + .../svgs/brands/wordpress-simple.svg | 1 + .../svgs/brands/wordpress.svg | 1 + .../svgs/brands/wpbeginner.svg | 1 + .../svgs/brands/wpexplorer.svg | 1 + .../fontawesome-free/svgs/brands/wpforms.svg | 1 + .../fontawesome-free/svgs/brands/wpressr.svg | 1 + .../fontawesome-free/svgs/brands/xbox.svg | 1 + .../svgs/brands/xing-square.svg | 1 + .../fontawesome-free/svgs/brands/xing.svg | 1 + .../svgs/brands/y-combinator.svg | 1 + .../fontawesome-free/svgs/brands/yahoo.svg | 1 + .../fontawesome-free/svgs/brands/yammer.svg | 1 + .../svgs/brands/yandex-international.svg | 1 + .../fontawesome-free/svgs/brands/yandex.svg | 1 + .../fontawesome-free/svgs/brands/yarn.svg | 1 + .../fontawesome-free/svgs/brands/yelp.svg | 1 + .../fontawesome-free/svgs/brands/yoast.svg | 1 + .../svgs/brands/youtube-square.svg | 1 + .../fontawesome-free/svgs/brands/youtube.svg | 1 + .../fontawesome-free/svgs/brands/zhihu.svg | 1 + .../svgs/regular/address-book.svg | 1 + .../svgs/regular/address-card.svg | 1 + .../fontawesome-free/svgs/regular/angry.svg | 1 + .../svgs/regular/arrow-alt-circle-down.svg | 1 + .../svgs/regular/arrow-alt-circle-left.svg | 1 + .../svgs/regular/arrow-alt-circle-right.svg | 1 + .../svgs/regular/arrow-alt-circle-up.svg | 1 + .../svgs/regular/bell-slash.svg | 1 + .../fontawesome-free/svgs/regular/bell.svg | 1 + .../svgs/regular/bookmark.svg | 1 + .../svgs/regular/building.svg | 1 + .../svgs/regular/calendar-alt.svg | 1 + .../svgs/regular/calendar-check.svg | 1 + .../svgs/regular/calendar-minus.svg | 1 + .../svgs/regular/calendar-plus.svg | 1 + .../svgs/regular/calendar-times.svg | 1 + .../svgs/regular/calendar.svg | 1 + .../svgs/regular/caret-square-down.svg | 1 + .../svgs/regular/caret-square-left.svg | 1 + .../svgs/regular/caret-square-right.svg | 1 + .../svgs/regular/caret-square-up.svg | 1 + .../svgs/regular/chart-bar.svg | 1 + .../svgs/regular/check-circle.svg | 1 + .../svgs/regular/check-square.svg | 1 + .../fontawesome-free/svgs/regular/circle.svg | 1 + .../svgs/regular/clipboard.svg | 1 + .../fontawesome-free/svgs/regular/clock.svg | 1 + .../fontawesome-free/svgs/regular/clone.svg | 1 + .../svgs/regular/closed-captioning.svg | 1 + .../svgs/regular/comment-alt.svg | 1 + .../svgs/regular/comment-dots.svg | 1 + .../fontawesome-free/svgs/regular/comment.svg | 1 + .../svgs/regular/comments.svg | 1 + .../fontawesome-free/svgs/regular/compass.svg | 1 + .../fontawesome-free/svgs/regular/copy.svg | 1 + .../svgs/regular/copyright.svg | 1 + .../svgs/regular/credit-card.svg | 1 + .../fontawesome-free/svgs/regular/dizzy.svg | 1 + .../svgs/regular/dot-circle.svg | 1 + .../fontawesome-free/svgs/regular/edit.svg | 1 + .../svgs/regular/envelope-open.svg | 1 + .../svgs/regular/envelope.svg | 1 + .../svgs/regular/eye-slash.svg | 1 + .../fontawesome-free/svgs/regular/eye.svg | 1 + .../svgs/regular/file-alt.svg | 1 + .../svgs/regular/file-archive.svg | 1 + .../svgs/regular/file-audio.svg | 1 + .../svgs/regular/file-code.svg | 1 + .../svgs/regular/file-excel.svg | 1 + .../svgs/regular/file-image.svg | 1 + .../svgs/regular/file-pdf.svg | 1 + .../svgs/regular/file-powerpoint.svg | 1 + .../svgs/regular/file-video.svg | 1 + .../svgs/regular/file-word.svg | 1 + .../fontawesome-free/svgs/regular/file.svg | 1 + .../fontawesome-free/svgs/regular/flag.svg | 1 + .../fontawesome-free/svgs/regular/flushed.svg | 1 + .../svgs/regular/folder-open.svg | 1 + .../fontawesome-free/svgs/regular/folder.svg | 1 + .../svgs/regular/font-awesome-logo-full.svg | 1 + .../svgs/regular/frown-open.svg | 1 + .../fontawesome-free/svgs/regular/frown.svg | 1 + .../fontawesome-free/svgs/regular/futbol.svg | 1 + .../fontawesome-free/svgs/regular/gem.svg | 1 + .../fontawesome-free/svgs/regular/grimace.svg | 1 + .../svgs/regular/grin-alt.svg | 1 + .../svgs/regular/grin-beam-sweat.svg | 1 + .../svgs/regular/grin-beam.svg | 1 + .../svgs/regular/grin-hearts.svg | 1 + .../svgs/regular/grin-squint-tears.svg | 1 + .../svgs/regular/grin-squint.svg | 1 + .../svgs/regular/grin-stars.svg | 1 + .../svgs/regular/grin-tears.svg | 1 + .../svgs/regular/grin-tongue-squint.svg | 1 + .../svgs/regular/grin-tongue-wink.svg | 1 + .../svgs/regular/grin-tongue.svg | 1 + .../svgs/regular/grin-wink.svg | 1 + .../fontawesome-free/svgs/regular/grin.svg | 1 + .../svgs/regular/hand-lizard.svg | 1 + .../svgs/regular/hand-paper.svg | 1 + .../svgs/regular/hand-peace.svg | 1 + .../svgs/regular/hand-point-down.svg | 1 + .../svgs/regular/hand-point-left.svg | 1 + .../svgs/regular/hand-point-right.svg | 1 + .../svgs/regular/hand-point-up.svg | 1 + .../svgs/regular/hand-pointer.svg | 1 + .../svgs/regular/hand-rock.svg | 1 + .../svgs/regular/hand-scissors.svg | 1 + .../svgs/regular/hand-spock.svg | 1 + .../svgs/regular/handshake.svg | 1 + .../fontawesome-free/svgs/regular/hdd.svg | 1 + .../fontawesome-free/svgs/regular/heart.svg | 1 + .../svgs/regular/hospital.svg | 1 + .../svgs/regular/hourglass.svg | 1 + .../svgs/regular/id-badge.svg | 1 + .../fontawesome-free/svgs/regular/id-card.svg | 1 + .../fontawesome-free/svgs/regular/image.svg | 1 + .../fontawesome-free/svgs/regular/images.svg | 1 + .../svgs/regular/keyboard.svg | 1 + .../svgs/regular/kiss-beam.svg | 1 + .../svgs/regular/kiss-wink-heart.svg | 1 + .../fontawesome-free/svgs/regular/kiss.svg | 1 + .../svgs/regular/laugh-beam.svg | 1 + .../svgs/regular/laugh-squint.svg | 1 + .../svgs/regular/laugh-wink.svg | 1 + .../fontawesome-free/svgs/regular/laugh.svg | 1 + .../fontawesome-free/svgs/regular/lemon.svg | 1 + .../svgs/regular/life-ring.svg | 1 + .../svgs/regular/lightbulb.svg | 1 + .../svgs/regular/list-alt.svg | 1 + .../fontawesome-free/svgs/regular/map.svg | 1 + .../svgs/regular/meh-blank.svg | 1 + .../svgs/regular/meh-rolling-eyes.svg | 1 + .../fontawesome-free/svgs/regular/meh.svg | 1 + .../svgs/regular/minus-square.svg | 1 + .../svgs/regular/money-bill-alt.svg | 1 + .../fontawesome-free/svgs/regular/moon.svg | 1 + .../svgs/regular/newspaper.svg | 1 + .../svgs/regular/object-group.svg | 1 + .../svgs/regular/object-ungroup.svg | 1 + .../svgs/regular/paper-plane.svg | 1 + .../svgs/regular/pause-circle.svg | 1 + .../svgs/regular/play-circle.svg | 1 + .../svgs/regular/plus-square.svg | 1 + .../svgs/regular/question-circle.svg | 1 + .../svgs/regular/registered.svg | 1 + .../fontawesome-free/svgs/regular/sad-cry.svg | 1 + .../svgs/regular/sad-tear.svg | 1 + .../fontawesome-free/svgs/regular/save.svg | 1 + .../svgs/regular/share-square.svg | 1 + .../svgs/regular/smile-beam.svg | 1 + .../svgs/regular/smile-wink.svg | 1 + .../fontawesome-free/svgs/regular/smile.svg | 1 + .../svgs/regular/snowflake.svg | 1 + .../fontawesome-free/svgs/regular/square.svg | 1 + .../svgs/regular/star-half.svg | 1 + .../fontawesome-free/svgs/regular/star.svg | 1 + .../svgs/regular/sticky-note.svg | 1 + .../svgs/regular/stop-circle.svg | 1 + .../fontawesome-free/svgs/regular/sun.svg | 1 + .../svgs/regular/surprise.svg | 1 + .../svgs/regular/thumbs-down.svg | 1 + .../svgs/regular/thumbs-up.svg | 1 + .../svgs/regular/times-circle.svg | 1 + .../fontawesome-free/svgs/regular/tired.svg | 1 + .../svgs/regular/trash-alt.svg | 1 + .../svgs/regular/user-circle.svg | 1 + .../fontawesome-free/svgs/regular/user.svg | 1 + .../svgs/regular/window-close.svg | 1 + .../svgs/regular/window-maximize.svg | 1 + .../svgs/regular/window-minimize.svg | 1 + .../svgs/regular/window-restore.svg | 1 + .../fontawesome-free/svgs/solid/ad.svg | 1 + .../svgs/solid/address-book.svg | 1 + .../svgs/solid/address-card.svg | 1 + .../fontawesome-free/svgs/solid/adjust.svg | 1 + .../svgs/solid/air-freshener.svg | 1 + .../svgs/solid/align-center.svg | 1 + .../svgs/solid/align-justify.svg | 1 + .../svgs/solid/align-left.svg | 1 + .../svgs/solid/align-right.svg | 1 + .../fontawesome-free/svgs/solid/allergies.svg | 1 + .../fontawesome-free/svgs/solid/ambulance.svg | 1 + .../american-sign-language-interpreting.svg | 1 + .../fontawesome-free/svgs/solid/anchor.svg | 1 + .../svgs/solid/angle-double-down.svg | 1 + .../svgs/solid/angle-double-left.svg | 1 + .../svgs/solid/angle-double-right.svg | 1 + .../svgs/solid/angle-double-up.svg | 1 + .../svgs/solid/angle-down.svg | 1 + .../svgs/solid/angle-left.svg | 1 + .../svgs/solid/angle-right.svg | 1 + .../fontawesome-free/svgs/solid/angle-up.svg | 1 + .../fontawesome-free/svgs/solid/angry.svg | 1 + .../fontawesome-free/svgs/solid/ankh.svg | 1 + .../fontawesome-free/svgs/solid/apple-alt.svg | 1 + .../fontawesome-free/svgs/solid/archive.svg | 1 + .../fontawesome-free/svgs/solid/archway.svg | 1 + .../svgs/solid/arrow-alt-circle-down.svg | 1 + .../svgs/solid/arrow-alt-circle-left.svg | 1 + .../svgs/solid/arrow-alt-circle-right.svg | 1 + .../svgs/solid/arrow-alt-circle-up.svg | 1 + .../svgs/solid/arrow-circle-down.svg | 1 + .../svgs/solid/arrow-circle-left.svg | 1 + .../svgs/solid/arrow-circle-right.svg | 1 + .../svgs/solid/arrow-circle-up.svg | 1 + .../svgs/solid/arrow-down.svg | 1 + .../svgs/solid/arrow-left.svg | 1 + .../svgs/solid/arrow-right.svg | 1 + .../fontawesome-free/svgs/solid/arrow-up.svg | 1 + .../svgs/solid/arrows-alt-h.svg | 1 + .../svgs/solid/arrows-alt-v.svg | 1 + .../svgs/solid/arrows-alt.svg | 1 + .../solid/assistive-listening-systems.svg | 1 + .../fontawesome-free/svgs/solid/asterisk.svg | 1 + .../fontawesome-free/svgs/solid/at.svg | 1 + .../fontawesome-free/svgs/solid/atlas.svg | 1 + .../fontawesome-free/svgs/solid/atom.svg | 1 + .../svgs/solid/audio-description.svg | 1 + .../fontawesome-free/svgs/solid/award.svg | 1 + .../svgs/solid/baby-carriage.svg | 1 + .../fontawesome-free/svgs/solid/baby.svg | 1 + .../fontawesome-free/svgs/solid/backspace.svg | 1 + .../fontawesome-free/svgs/solid/backward.svg | 1 + .../fontawesome-free/svgs/solid/bacon.svg | 1 + .../svgs/solid/balance-scale-left.svg | 1 + .../svgs/solid/balance-scale-right.svg | 1 + .../svgs/solid/balance-scale.svg | 1 + .../fontawesome-free/svgs/solid/ban.svg | 1 + .../fontawesome-free/svgs/solid/band-aid.svg | 1 + .../fontawesome-free/svgs/solid/barcode.svg | 1 + .../fontawesome-free/svgs/solid/bars.svg | 1 + .../svgs/solid/baseball-ball.svg | 1 + .../svgs/solid/basketball-ball.svg | 1 + .../fontawesome-free/svgs/solid/bath.svg | 1 + .../svgs/solid/battery-empty.svg | 1 + .../svgs/solid/battery-full.svg | 1 + .../svgs/solid/battery-half.svg | 1 + .../svgs/solid/battery-quarter.svg | 1 + .../svgs/solid/battery-three-quarters.svg | 1 + .../fontawesome-free/svgs/solid/bed.svg | 1 + .../fontawesome-free/svgs/solid/beer.svg | 1 + .../svgs/solid/bell-slash.svg | 1 + .../fontawesome-free/svgs/solid/bell.svg | 1 + .../svgs/solid/bezier-curve.svg | 1 + .../fontawesome-free/svgs/solid/bible.svg | 1 + .../fontawesome-free/svgs/solid/bicycle.svg | 1 + .../fontawesome-free/svgs/solid/biking.svg | 1 + .../svgs/solid/binoculars.svg | 1 + .../fontawesome-free/svgs/solid/biohazard.svg | 1 + .../svgs/solid/birthday-cake.svg | 1 + .../svgs/solid/blender-phone.svg | 1 + .../fontawesome-free/svgs/solid/blender.svg | 1 + .../fontawesome-free/svgs/solid/blind.svg | 1 + .../fontawesome-free/svgs/solid/blog.svg | 1 + .../fontawesome-free/svgs/solid/bold.svg | 1 + .../fontawesome-free/svgs/solid/bolt.svg | 1 + .../fontawesome-free/svgs/solid/bomb.svg | 1 + .../fontawesome-free/svgs/solid/bone.svg | 1 + .../fontawesome-free/svgs/solid/bong.svg | 1 + .../fontawesome-free/svgs/solid/book-dead.svg | 1 + .../svgs/solid/book-medical.svg | 1 + .../fontawesome-free/svgs/solid/book-open.svg | 1 + .../svgs/solid/book-reader.svg | 1 + .../fontawesome-free/svgs/solid/book.svg | 1 + .../fontawesome-free/svgs/solid/bookmark.svg | 1 + .../svgs/solid/border-all.svg | 1 + .../svgs/solid/border-none.svg | 1 + .../svgs/solid/border-style.svg | 1 + .../svgs/solid/bowling-ball.svg | 1 + .../fontawesome-free/svgs/solid/box-open.svg | 1 + .../fontawesome-free/svgs/solid/box.svg | 1 + .../fontawesome-free/svgs/solid/boxes.svg | 1 + .../fontawesome-free/svgs/solid/braille.svg | 1 + .../fontawesome-free/svgs/solid/brain.svg | 1 + .../svgs/solid/bread-slice.svg | 1 + .../svgs/solid/briefcase-medical.svg | 1 + .../fontawesome-free/svgs/solid/briefcase.svg | 1 + .../svgs/solid/broadcast-tower.svg | 1 + .../fontawesome-free/svgs/solid/broom.svg | 1 + .../fontawesome-free/svgs/solid/brush.svg | 1 + .../fontawesome-free/svgs/solid/bug.svg | 1 + .../fontawesome-free/svgs/solid/building.svg | 1 + .../fontawesome-free/svgs/solid/bullhorn.svg | 1 + .../fontawesome-free/svgs/solid/bullseye.svg | 1 + .../fontawesome-free/svgs/solid/burn.svg | 1 + .../fontawesome-free/svgs/solid/bus-alt.svg | 1 + .../fontawesome-free/svgs/solid/bus.svg | 1 + .../svgs/solid/business-time.svg | 1 + .../svgs/solid/calculator.svg | 1 + .../svgs/solid/calendar-alt.svg | 1 + .../svgs/solid/calendar-check.svg | 1 + .../svgs/solid/calendar-day.svg | 1 + .../svgs/solid/calendar-minus.svg | 1 + .../svgs/solid/calendar-plus.svg | 1 + .../svgs/solid/calendar-times.svg | 1 + .../svgs/solid/calendar-week.svg | 1 + .../fontawesome-free/svgs/solid/calendar.svg | 1 + .../svgs/solid/camera-retro.svg | 1 + .../fontawesome-free/svgs/solid/camera.svg | 1 + .../svgs/solid/campground.svg | 1 + .../svgs/solid/candy-cane.svg | 1 + .../fontawesome-free/svgs/solid/cannabis.svg | 1 + .../fontawesome-free/svgs/solid/capsules.svg | 1 + .../fontawesome-free/svgs/solid/car-alt.svg | 1 + .../svgs/solid/car-battery.svg | 1 + .../fontawesome-free/svgs/solid/car-crash.svg | 1 + .../fontawesome-free/svgs/solid/car-side.svg | 1 + .../fontawesome-free/svgs/solid/car.svg | 1 + .../svgs/solid/caret-down.svg | 1 + .../svgs/solid/caret-left.svg | 1 + .../svgs/solid/caret-right.svg | 1 + .../svgs/solid/caret-square-down.svg | 1 + .../svgs/solid/caret-square-left.svg | 1 + .../svgs/solid/caret-square-right.svg | 1 + .../svgs/solid/caret-square-up.svg | 1 + .../fontawesome-free/svgs/solid/caret-up.svg | 1 + .../fontawesome-free/svgs/solid/carrot.svg | 1 + .../svgs/solid/cart-arrow-down.svg | 1 + .../fontawesome-free/svgs/solid/cart-plus.svg | 1 + .../svgs/solid/cash-register.svg | 1 + .../fontawesome-free/svgs/solid/cat.svg | 1 + .../svgs/solid/certificate.svg | 1 + .../fontawesome-free/svgs/solid/chair.svg | 1 + .../svgs/solid/chalkboard-teacher.svg | 1 + .../svgs/solid/chalkboard.svg | 1 + .../svgs/solid/charging-station.svg | 1 + .../svgs/solid/chart-area.svg | 1 + .../fontawesome-free/svgs/solid/chart-bar.svg | 1 + .../svgs/solid/chart-line.svg | 1 + .../fontawesome-free/svgs/solid/chart-pie.svg | 1 + .../svgs/solid/check-circle.svg | 1 + .../svgs/solid/check-double.svg | 1 + .../svgs/solid/check-square.svg | 1 + .../fontawesome-free/svgs/solid/check.svg | 1 + .../fontawesome-free/svgs/solid/cheese.svg | 1 + .../svgs/solid/chess-bishop.svg | 1 + .../svgs/solid/chess-board.svg | 1 + .../svgs/solid/chess-king.svg | 1 + .../svgs/solid/chess-knight.svg | 1 + .../svgs/solid/chess-pawn.svg | 1 + .../svgs/solid/chess-queen.svg | 1 + .../svgs/solid/chess-rook.svg | 1 + .../fontawesome-free/svgs/solid/chess.svg | 1 + .../svgs/solid/chevron-circle-down.svg | 1 + .../svgs/solid/chevron-circle-left.svg | 1 + .../svgs/solid/chevron-circle-right.svg | 1 + .../svgs/solid/chevron-circle-up.svg | 1 + .../svgs/solid/chevron-down.svg | 1 + .../svgs/solid/chevron-left.svg | 1 + .../svgs/solid/chevron-right.svg | 1 + .../svgs/solid/chevron-up.svg | 1 + .../fontawesome-free/svgs/solid/child.svg | 1 + .../fontawesome-free/svgs/solid/church.svg | 1 + .../svgs/solid/circle-notch.svg | 1 + .../fontawesome-free/svgs/solid/circle.svg | 1 + .../fontawesome-free/svgs/solid/city.svg | 1 + .../svgs/solid/clinic-medical.svg | 1 + .../svgs/solid/clipboard-check.svg | 1 + .../svgs/solid/clipboard-list.svg | 1 + .../fontawesome-free/svgs/solid/clipboard.svg | 1 + .../fontawesome-free/svgs/solid/clock.svg | 1 + .../fontawesome-free/svgs/solid/clone.svg | 1 + .../svgs/solid/closed-captioning.svg | 1 + .../svgs/solid/cloud-download-alt.svg | 1 + .../svgs/solid/cloud-meatball.svg | 1 + .../svgs/solid/cloud-moon-rain.svg | 1 + .../svgs/solid/cloud-moon.svg | 1 + .../svgs/solid/cloud-rain.svg | 1 + .../svgs/solid/cloud-showers-heavy.svg | 1 + .../svgs/solid/cloud-sun-rain.svg | 1 + .../fontawesome-free/svgs/solid/cloud-sun.svg | 1 + .../svgs/solid/cloud-upload-alt.svg | 1 + .../fontawesome-free/svgs/solid/cloud.svg | 1 + .../fontawesome-free/svgs/solid/cocktail.svg | 1 + .../svgs/solid/code-branch.svg | 1 + .../fontawesome-free/svgs/solid/code.svg | 1 + .../fontawesome-free/svgs/solid/coffee.svg | 1 + .../fontawesome-free/svgs/solid/cog.svg | 1 + .../fontawesome-free/svgs/solid/cogs.svg | 1 + .../fontawesome-free/svgs/solid/coins.svg | 1 + .../fontawesome-free/svgs/solid/columns.svg | 1 + .../svgs/solid/comment-alt.svg | 1 + .../svgs/solid/comment-dollar.svg | 1 + .../svgs/solid/comment-dots.svg | 1 + .../svgs/solid/comment-medical.svg | 1 + .../svgs/solid/comment-slash.svg | 1 + .../fontawesome-free/svgs/solid/comment.svg | 1 + .../svgs/solid/comments-dollar.svg | 1 + .../fontawesome-free/svgs/solid/comments.svg | 1 + .../svgs/solid/compact-disc.svg | 1 + .../fontawesome-free/svgs/solid/compass.svg | 1 + .../svgs/solid/compress-arrows-alt.svg | 1 + .../fontawesome-free/svgs/solid/compress.svg | 1 + .../svgs/solid/concierge-bell.svg | 1 + .../svgs/solid/cookie-bite.svg | 1 + .../fontawesome-free/svgs/solid/cookie.svg | 1 + .../fontawesome-free/svgs/solid/copy.svg | 1 + .../fontawesome-free/svgs/solid/copyright.svg | 1 + .../fontawesome-free/svgs/solid/couch.svg | 1 + .../svgs/solid/credit-card.svg | 1 + .../fontawesome-free/svgs/solid/crop-alt.svg | 1 + .../fontawesome-free/svgs/solid/crop.svg | 1 + .../fontawesome-free/svgs/solid/cross.svg | 1 + .../svgs/solid/crosshairs.svg | 1 + .../fontawesome-free/svgs/solid/crow.svg | 1 + .../fontawesome-free/svgs/solid/crown.svg | 1 + .../fontawesome-free/svgs/solid/crutch.svg | 1 + .../fontawesome-free/svgs/solid/cube.svg | 1 + .../fontawesome-free/svgs/solid/cubes.svg | 1 + .../fontawesome-free/svgs/solid/cut.svg | 1 + .../fontawesome-free/svgs/solid/database.svg | 1 + .../fontawesome-free/svgs/solid/deaf.svg | 1 + .../fontawesome-free/svgs/solid/democrat.svg | 1 + .../fontawesome-free/svgs/solid/desktop.svg | 1 + .../svgs/solid/dharmachakra.svg | 1 + .../fontawesome-free/svgs/solid/diagnoses.svg | 1 + .../fontawesome-free/svgs/solid/dice-d20.svg | 1 + .../fontawesome-free/svgs/solid/dice-d6.svg | 1 + .../fontawesome-free/svgs/solid/dice-five.svg | 1 + .../fontawesome-free/svgs/solid/dice-four.svg | 1 + .../fontawesome-free/svgs/solid/dice-one.svg | 1 + .../fontawesome-free/svgs/solid/dice-six.svg | 1 + .../svgs/solid/dice-three.svg | 1 + .../fontawesome-free/svgs/solid/dice-two.svg | 1 + .../fontawesome-free/svgs/solid/dice.svg | 1 + .../svgs/solid/digital-tachograph.svg | 1 + .../svgs/solid/directions.svg | 1 + .../fontawesome-free/svgs/solid/divide.svg | 1 + .../fontawesome-free/svgs/solid/dizzy.svg | 1 + .../fontawesome-free/svgs/solid/dna.svg | 1 + .../fontawesome-free/svgs/solid/dog.svg | 1 + .../svgs/solid/dollar-sign.svg | 1 + .../svgs/solid/dolly-flatbed.svg | 1 + .../fontawesome-free/svgs/solid/dolly.svg | 1 + .../fontawesome-free/svgs/solid/donate.svg | 1 + .../svgs/solid/door-closed.svg | 1 + .../fontawesome-free/svgs/solid/door-open.svg | 1 + .../svgs/solid/dot-circle.svg | 1 + .../fontawesome-free/svgs/solid/dove.svg | 1 + .../fontawesome-free/svgs/solid/download.svg | 1 + .../svgs/solid/drafting-compass.svg | 1 + .../fontawesome-free/svgs/solid/dragon.svg | 1 + .../svgs/solid/draw-polygon.svg | 1 + .../svgs/solid/drum-steelpan.svg | 1 + .../fontawesome-free/svgs/solid/drum.svg | 1 + .../svgs/solid/drumstick-bite.svg | 1 + .../fontawesome-free/svgs/solid/dumbbell.svg | 1 + .../svgs/solid/dumpster-fire.svg | 1 + .../fontawesome-free/svgs/solid/dumpster.svg | 1 + .../fontawesome-free/svgs/solid/dungeon.svg | 1 + .../fontawesome-free/svgs/solid/edit.svg | 1 + .../fontawesome-free/svgs/solid/egg.svg | 1 + .../fontawesome-free/svgs/solid/eject.svg | 1 + .../svgs/solid/ellipsis-h.svg | 1 + .../svgs/solid/ellipsis-v.svg | 1 + .../svgs/solid/envelope-open-text.svg | 1 + .../svgs/solid/envelope-open.svg | 1 + .../svgs/solid/envelope-square.svg | 1 + .../fontawesome-free/svgs/solid/envelope.svg | 1 + .../fontawesome-free/svgs/solid/equals.svg | 1 + .../fontawesome-free/svgs/solid/eraser.svg | 1 + .../fontawesome-free/svgs/solid/ethernet.svg | 1 + .../fontawesome-free/svgs/solid/euro-sign.svg | 1 + .../svgs/solid/exchange-alt.svg | 1 + .../svgs/solid/exclamation-circle.svg | 1 + .../svgs/solid/exclamation-triangle.svg | 1 + .../svgs/solid/exclamation.svg | 1 + .../svgs/solid/expand-arrows-alt.svg | 1 + .../fontawesome-free/svgs/solid/expand.svg | 1 + .../svgs/solid/external-link-alt.svg | 1 + .../svgs/solid/external-link-square-alt.svg | 1 + .../svgs/solid/eye-dropper.svg | 1 + .../fontawesome-free/svgs/solid/eye-slash.svg | 1 + .../fontawesome-free/svgs/solid/eye.svg | 1 + .../fontawesome-free/svgs/solid/fan.svg | 1 + .../svgs/solid/fast-backward.svg | 1 + .../svgs/solid/fast-forward.svg | 1 + .../fontawesome-free/svgs/solid/fax.svg | 1 + .../svgs/solid/feather-alt.svg | 1 + .../fontawesome-free/svgs/solid/feather.svg | 1 + .../fontawesome-free/svgs/solid/female.svg | 1 + .../svgs/solid/fighter-jet.svg | 1 + .../fontawesome-free/svgs/solid/file-alt.svg | 1 + .../svgs/solid/file-archive.svg | 1 + .../svgs/solid/file-audio.svg | 1 + .../fontawesome-free/svgs/solid/file-code.svg | 1 + .../svgs/solid/file-contract.svg | 1 + .../fontawesome-free/svgs/solid/file-csv.svg | 1 + .../svgs/solid/file-download.svg | 1 + .../svgs/solid/file-excel.svg | 1 + .../svgs/solid/file-export.svg | 1 + .../svgs/solid/file-image.svg | 1 + .../svgs/solid/file-import.svg | 1 + .../svgs/solid/file-invoice-dollar.svg | 1 + .../svgs/solid/file-invoice.svg | 1 + .../svgs/solid/file-medical-alt.svg | 1 + .../svgs/solid/file-medical.svg | 1 + .../fontawesome-free/svgs/solid/file-pdf.svg | 1 + .../svgs/solid/file-powerpoint.svg | 1 + .../svgs/solid/file-prescription.svg | 1 + .../svgs/solid/file-signature.svg | 1 + .../svgs/solid/file-upload.svg | 1 + .../svgs/solid/file-video.svg | 1 + .../fontawesome-free/svgs/solid/file-word.svg | 1 + .../fontawesome-free/svgs/solid/file.svg | 1 + .../fontawesome-free/svgs/solid/fill-drip.svg | 1 + .../fontawesome-free/svgs/solid/fill.svg | 1 + .../fontawesome-free/svgs/solid/film.svg | 1 + .../fontawesome-free/svgs/solid/filter.svg | 1 + .../svgs/solid/fingerprint.svg | 1 + .../fontawesome-free/svgs/solid/fire-alt.svg | 1 + .../svgs/solid/fire-extinguisher.svg | 1 + .../fontawesome-free/svgs/solid/fire.svg | 1 + .../fontawesome-free/svgs/solid/first-aid.svg | 1 + .../fontawesome-free/svgs/solid/fish.svg | 1 + .../svgs/solid/fist-raised.svg | 1 + .../svgs/solid/flag-checkered.svg | 1 + .../fontawesome-free/svgs/solid/flag-usa.svg | 1 + .../fontawesome-free/svgs/solid/flag.svg | 1 + .../fontawesome-free/svgs/solid/flask.svg | 1 + .../fontawesome-free/svgs/solid/flushed.svg | 1 + .../svgs/solid/folder-minus.svg | 1 + .../svgs/solid/folder-open.svg | 1 + .../svgs/solid/folder-plus.svg | 1 + .../fontawesome-free/svgs/solid/folder.svg | 1 + .../svgs/solid/font-awesome-logo-full.svg | 1 + .../fontawesome-free/svgs/solid/font.svg | 1 + .../svgs/solid/football-ball.svg | 1 + .../fontawesome-free/svgs/solid/forward.svg | 1 + .../fontawesome-free/svgs/solid/frog.svg | 1 + .../svgs/solid/frown-open.svg | 1 + .../fontawesome-free/svgs/solid/frown.svg | 1 + .../svgs/solid/funnel-dollar.svg | 1 + .../fontawesome-free/svgs/solid/futbol.svg | 1 + .../fontawesome-free/svgs/solid/gamepad.svg | 1 + .../fontawesome-free/svgs/solid/gas-pump.svg | 1 + .../fontawesome-free/svgs/solid/gavel.svg | 1 + .../fontawesome-free/svgs/solid/gem.svg | 1 + .../svgs/solid/genderless.svg | 1 + .../fontawesome-free/svgs/solid/ghost.svg | 1 + .../fontawesome-free/svgs/solid/gift.svg | 1 + .../fontawesome-free/svgs/solid/gifts.svg | 1 + .../svgs/solid/glass-cheers.svg | 1 + .../svgs/solid/glass-martini-alt.svg | 1 + .../svgs/solid/glass-martini.svg | 1 + .../svgs/solid/glass-whiskey.svg | 1 + .../fontawesome-free/svgs/solid/glasses.svg | 1 + .../svgs/solid/globe-africa.svg | 1 + .../svgs/solid/globe-americas.svg | 1 + .../svgs/solid/globe-asia.svg | 1 + .../svgs/solid/globe-europe.svg | 1 + .../fontawesome-free/svgs/solid/globe.svg | 1 + .../fontawesome-free/svgs/solid/golf-ball.svg | 1 + .../fontawesome-free/svgs/solid/gopuram.svg | 1 + .../svgs/solid/graduation-cap.svg | 1 + .../svgs/solid/greater-than-equal.svg | 1 + .../svgs/solid/greater-than.svg | 1 + .../fontawesome-free/svgs/solid/grimace.svg | 1 + .../fontawesome-free/svgs/solid/grin-alt.svg | 1 + .../svgs/solid/grin-beam-sweat.svg | 1 + .../fontawesome-free/svgs/solid/grin-beam.svg | 1 + .../svgs/solid/grin-hearts.svg | 1 + .../svgs/solid/grin-squint-tears.svg | 1 + .../svgs/solid/grin-squint.svg | 1 + .../svgs/solid/grin-stars.svg | 1 + .../svgs/solid/grin-tears.svg | 1 + .../svgs/solid/grin-tongue-squint.svg | 1 + .../svgs/solid/grin-tongue-wink.svg | 1 + .../svgs/solid/grin-tongue.svg | 1 + .../fontawesome-free/svgs/solid/grin-wink.svg | 1 + .../fontawesome-free/svgs/solid/grin.svg | 1 + .../svgs/solid/grip-horizontal.svg | 1 + .../svgs/solid/grip-lines-vertical.svg | 1 + .../svgs/solid/grip-lines.svg | 1 + .../svgs/solid/grip-vertical.svg | 1 + .../fontawesome-free/svgs/solid/guitar.svg | 1 + .../fontawesome-free/svgs/solid/h-square.svg | 1 + .../fontawesome-free/svgs/solid/hamburger.svg | 1 + .../fontawesome-free/svgs/solid/hammer.svg | 1 + .../fontawesome-free/svgs/solid/hamsa.svg | 1 + .../svgs/solid/hand-holding-heart.svg | 1 + .../svgs/solid/hand-holding-usd.svg | 1 + .../svgs/solid/hand-holding.svg | 1 + .../svgs/solid/hand-lizard.svg | 1 + .../svgs/solid/hand-middle-finger.svg | 1 + .../svgs/solid/hand-paper.svg | 1 + .../svgs/solid/hand-peace.svg | 1 + .../svgs/solid/hand-point-down.svg | 1 + .../svgs/solid/hand-point-left.svg | 1 + .../svgs/solid/hand-point-right.svg | 1 + .../svgs/solid/hand-point-up.svg | 1 + .../svgs/solid/hand-pointer.svg | 1 + .../fontawesome-free/svgs/solid/hand-rock.svg | 1 + .../svgs/solid/hand-scissors.svg | 1 + .../svgs/solid/hand-spock.svg | 1 + .../svgs/solid/hands-helping.svg | 1 + .../fontawesome-free/svgs/solid/hands.svg | 1 + .../fontawesome-free/svgs/solid/handshake.svg | 1 + .../fontawesome-free/svgs/solid/hanukiah.svg | 1 + .../fontawesome-free/svgs/solid/hard-hat.svg | 1 + .../fontawesome-free/svgs/solid/hashtag.svg | 1 + .../svgs/solid/hat-cowboy-side.svg | 1 + .../svgs/solid/hat-cowboy.svg | 1 + .../svgs/solid/hat-wizard.svg | 1 + .../fontawesome-free/svgs/solid/haykal.svg | 1 + .../fontawesome-free/svgs/solid/hdd.svg | 1 + .../fontawesome-free/svgs/solid/heading.svg | 1 + .../svgs/solid/headphones-alt.svg | 1 + .../svgs/solid/headphones.svg | 1 + .../fontawesome-free/svgs/solid/headset.svg | 1 + .../svgs/solid/heart-broken.svg | 1 + .../fontawesome-free/svgs/solid/heart.svg | 1 + .../fontawesome-free/svgs/solid/heartbeat.svg | 1 + .../svgs/solid/helicopter.svg | 1 + .../svgs/solid/highlighter.svg | 1 + .../fontawesome-free/svgs/solid/hiking.svg | 1 + .../fontawesome-free/svgs/solid/hippo.svg | 1 + .../fontawesome-free/svgs/solid/history.svg | 1 + .../svgs/solid/hockey-puck.svg | 1 + .../svgs/solid/holly-berry.svg | 1 + .../fontawesome-free/svgs/solid/home.svg | 1 + .../svgs/solid/horse-head.svg | 1 + .../fontawesome-free/svgs/solid/horse.svg | 1 + .../svgs/solid/hospital-alt.svg | 1 + .../svgs/solid/hospital-symbol.svg | 1 + .../fontawesome-free/svgs/solid/hospital.svg | 1 + .../fontawesome-free/svgs/solid/hot-tub.svg | 1 + .../fontawesome-free/svgs/solid/hotdog.svg | 1 + .../fontawesome-free/svgs/solid/hotel.svg | 1 + .../svgs/solid/hourglass-end.svg | 1 + .../svgs/solid/hourglass-half.svg | 1 + .../svgs/solid/hourglass-start.svg | 1 + .../fontawesome-free/svgs/solid/hourglass.svg | 1 + .../svgs/solid/house-damage.svg | 1 + .../fontawesome-free/svgs/solid/hryvnia.svg | 1 + .../fontawesome-free/svgs/solid/i-cursor.svg | 1 + .../fontawesome-free/svgs/solid/ice-cream.svg | 1 + .../fontawesome-free/svgs/solid/icicles.svg | 1 + .../fontawesome-free/svgs/solid/icons.svg | 1 + .../fontawesome-free/svgs/solid/id-badge.svg | 1 + .../svgs/solid/id-card-alt.svg | 1 + .../fontawesome-free/svgs/solid/id-card.svg | 1 + .../fontawesome-free/svgs/solid/igloo.svg | 1 + .../fontawesome-free/svgs/solid/image.svg | 1 + .../fontawesome-free/svgs/solid/images.svg | 1 + .../fontawesome-free/svgs/solid/inbox.svg | 1 + .../fontawesome-free/svgs/solid/indent.svg | 1 + .../fontawesome-free/svgs/solid/industry.svg | 1 + .../fontawesome-free/svgs/solid/infinity.svg | 1 + .../svgs/solid/info-circle.svg | 1 + .../fontawesome-free/svgs/solid/info.svg | 1 + .../fontawesome-free/svgs/solid/italic.svg | 1 + .../fontawesome-free/svgs/solid/jedi.svg | 1 + .../fontawesome-free/svgs/solid/joint.svg | 1 + .../svgs/solid/journal-whills.svg | 1 + .../fontawesome-free/svgs/solid/kaaba.svg | 1 + .../fontawesome-free/svgs/solid/key.svg | 1 + .../fontawesome-free/svgs/solid/keyboard.svg | 1 + .../fontawesome-free/svgs/solid/khanda.svg | 1 + .../fontawesome-free/svgs/solid/kiss-beam.svg | 1 + .../svgs/solid/kiss-wink-heart.svg | 1 + .../fontawesome-free/svgs/solid/kiss.svg | 1 + .../fontawesome-free/svgs/solid/kiwi-bird.svg | 1 + .../fontawesome-free/svgs/solid/landmark.svg | 1 + .../fontawesome-free/svgs/solid/language.svg | 1 + .../svgs/solid/laptop-code.svg | 1 + .../svgs/solid/laptop-medical.svg | 1 + .../fontawesome-free/svgs/solid/laptop.svg | 1 + .../svgs/solid/laugh-beam.svg | 1 + .../svgs/solid/laugh-squint.svg | 1 + .../svgs/solid/laugh-wink.svg | 1 + .../fontawesome-free/svgs/solid/laugh.svg | 1 + .../svgs/solid/layer-group.svg | 1 + .../fontawesome-free/svgs/solid/leaf.svg | 1 + .../fontawesome-free/svgs/solid/lemon.svg | 1 + .../svgs/solid/less-than-equal.svg | 1 + .../fontawesome-free/svgs/solid/less-than.svg | 1 + .../svgs/solid/level-down-alt.svg | 1 + .../svgs/solid/level-up-alt.svg | 1 + .../fontawesome-free/svgs/solid/life-ring.svg | 1 + .../fontawesome-free/svgs/solid/lightbulb.svg | 1 + .../fontawesome-free/svgs/solid/link.svg | 1 + .../fontawesome-free/svgs/solid/lira-sign.svg | 1 + .../fontawesome-free/svgs/solid/list-alt.svg | 1 + .../fontawesome-free/svgs/solid/list-ol.svg | 1 + .../fontawesome-free/svgs/solid/list-ul.svg | 1 + .../fontawesome-free/svgs/solid/list.svg | 1 + .../svgs/solid/location-arrow.svg | 1 + .../fontawesome-free/svgs/solid/lock-open.svg | 1 + .../fontawesome-free/svgs/solid/lock.svg | 1 + .../svgs/solid/long-arrow-alt-down.svg | 1 + .../svgs/solid/long-arrow-alt-left.svg | 1 + .../svgs/solid/long-arrow-alt-right.svg | 1 + .../svgs/solid/long-arrow-alt-up.svg | 1 + .../svgs/solid/low-vision.svg | 1 + .../svgs/solid/luggage-cart.svg | 1 + .../fontawesome-free/svgs/solid/magic.svg | 1 + .../fontawesome-free/svgs/solid/magnet.svg | 1 + .../fontawesome-free/svgs/solid/mail-bulk.svg | 1 + .../fontawesome-free/svgs/solid/male.svg | 1 + .../svgs/solid/map-marked-alt.svg | 1 + .../svgs/solid/map-marked.svg | 1 + .../svgs/solid/map-marker-alt.svg | 1 + .../svgs/solid/map-marker.svg | 1 + .../fontawesome-free/svgs/solid/map-pin.svg | 1 + .../fontawesome-free/svgs/solid/map-signs.svg | 1 + .../fontawesome-free/svgs/solid/map.svg | 1 + .../fontawesome-free/svgs/solid/marker.svg | 1 + .../svgs/solid/mars-double.svg | 1 + .../svgs/solid/mars-stroke-h.svg | 1 + .../svgs/solid/mars-stroke-v.svg | 1 + .../svgs/solid/mars-stroke.svg | 1 + .../fontawesome-free/svgs/solid/mars.svg | 1 + .../fontawesome-free/svgs/solid/mask.svg | 1 + .../fontawesome-free/svgs/solid/medal.svg | 1 + .../fontawesome-free/svgs/solid/medkit.svg | 1 + .../fontawesome-free/svgs/solid/meh-blank.svg | 1 + .../svgs/solid/meh-rolling-eyes.svg | 1 + .../fontawesome-free/svgs/solid/meh.svg | 1 + .../fontawesome-free/svgs/solid/memory.svg | 1 + .../fontawesome-free/svgs/solid/menorah.svg | 1 + .../fontawesome-free/svgs/solid/mercury.svg | 1 + .../fontawesome-free/svgs/solid/meteor.svg | 1 + .../fontawesome-free/svgs/solid/microchip.svg | 1 + .../svgs/solid/microphone-alt-slash.svg | 1 + .../svgs/solid/microphone-alt.svg | 1 + .../svgs/solid/microphone-slash.svg | 1 + .../svgs/solid/microphone.svg | 1 + .../svgs/solid/microscope.svg | 1 + .../svgs/solid/minus-circle.svg | 1 + .../svgs/solid/minus-square.svg | 1 + .../fontawesome-free/svgs/solid/minus.svg | 1 + .../fontawesome-free/svgs/solid/mitten.svg | 1 + .../svgs/solid/mobile-alt.svg | 1 + .../fontawesome-free/svgs/solid/mobile.svg | 1 + .../svgs/solid/money-bill-alt.svg | 1 + .../svgs/solid/money-bill-wave-alt.svg | 1 + .../svgs/solid/money-bill-wave.svg | 1 + .../svgs/solid/money-bill.svg | 1 + .../svgs/solid/money-check-alt.svg | 1 + .../svgs/solid/money-check.svg | 1 + .../fontawesome-free/svgs/solid/monument.svg | 1 + .../fontawesome-free/svgs/solid/moon.svg | 1 + .../svgs/solid/mortar-pestle.svg | 1 + .../fontawesome-free/svgs/solid/mosque.svg | 1 + .../svgs/solid/motorcycle.svg | 1 + .../fontawesome-free/svgs/solid/mountain.svg | 1 + .../svgs/solid/mouse-pointer.svg | 1 + .../fontawesome-free/svgs/solid/mouse.svg | 1 + .../fontawesome-free/svgs/solid/mug-hot.svg | 1 + .../fontawesome-free/svgs/solid/music.svg | 1 + .../svgs/solid/network-wired.svg | 1 + .../fontawesome-free/svgs/solid/neuter.svg | 1 + .../fontawesome-free/svgs/solid/newspaper.svg | 1 + .../fontawesome-free/svgs/solid/not-equal.svg | 1 + .../svgs/solid/notes-medical.svg | 1 + .../svgs/solid/object-group.svg | 1 + .../svgs/solid/object-ungroup.svg | 1 + .../fontawesome-free/svgs/solid/oil-can.svg | 1 + .../fontawesome-free/svgs/solid/om.svg | 1 + .../fontawesome-free/svgs/solid/otter.svg | 1 + .../fontawesome-free/svgs/solid/outdent.svg | 1 + .../fontawesome-free/svgs/solid/pager.svg | 1 + .../svgs/solid/paint-brush.svg | 1 + .../svgs/solid/paint-roller.svg | 1 + .../fontawesome-free/svgs/solid/palette.svg | 1 + .../fontawesome-free/svgs/solid/pallet.svg | 1 + .../svgs/solid/paper-plane.svg | 1 + .../fontawesome-free/svgs/solid/paperclip.svg | 1 + .../svgs/solid/parachute-box.svg | 1 + .../fontawesome-free/svgs/solid/paragraph.svg | 1 + .../fontawesome-free/svgs/solid/parking.svg | 1 + .../fontawesome-free/svgs/solid/passport.svg | 1 + .../svgs/solid/pastafarianism.svg | 1 + .../fontawesome-free/svgs/solid/paste.svg | 1 + .../svgs/solid/pause-circle.svg | 1 + .../fontawesome-free/svgs/solid/pause.svg | 1 + .../fontawesome-free/svgs/solid/paw.svg | 1 + .../fontawesome-free/svgs/solid/peace.svg | 1 + .../fontawesome-free/svgs/solid/pen-alt.svg | 1 + .../fontawesome-free/svgs/solid/pen-fancy.svg | 1 + .../fontawesome-free/svgs/solid/pen-nib.svg | 1 + .../svgs/solid/pen-square.svg | 1 + .../fontawesome-free/svgs/solid/pen.svg | 1 + .../svgs/solid/pencil-alt.svg | 1 + .../svgs/solid/pencil-ruler.svg | 1 + .../svgs/solid/people-carry.svg | 1 + .../svgs/solid/pepper-hot.svg | 1 + .../fontawesome-free/svgs/solid/percent.svg | 1 + .../svgs/solid/percentage.svg | 1 + .../svgs/solid/person-booth.svg | 1 + .../fontawesome-free/svgs/solid/phone-alt.svg | 1 + .../svgs/solid/phone-slash.svg | 1 + .../svgs/solid/phone-square-alt.svg | 1 + .../svgs/solid/phone-square.svg | 1 + .../svgs/solid/phone-volume.svg | 1 + .../fontawesome-free/svgs/solid/phone.svg | 1 + .../svgs/solid/photo-video.svg | 1 + .../svgs/solid/piggy-bank.svg | 1 + .../fontawesome-free/svgs/solid/pills.svg | 1 + .../svgs/solid/pizza-slice.svg | 1 + .../svgs/solid/place-of-worship.svg | 1 + .../svgs/solid/plane-arrival.svg | 1 + .../svgs/solid/plane-departure.svg | 1 + .../fontawesome-free/svgs/solid/plane.svg | 1 + .../svgs/solid/play-circle.svg | 1 + .../fontawesome-free/svgs/solid/play.svg | 1 + .../fontawesome-free/svgs/solid/plug.svg | 1 + .../svgs/solid/plus-circle.svg | 1 + .../svgs/solid/plus-square.svg | 1 + .../fontawesome-free/svgs/solid/plus.svg | 1 + .../fontawesome-free/svgs/solid/podcast.svg | 1 + .../fontawesome-free/svgs/solid/poll-h.svg | 1 + .../fontawesome-free/svgs/solid/poll.svg | 1 + .../fontawesome-free/svgs/solid/poo-storm.svg | 1 + .../fontawesome-free/svgs/solid/poo.svg | 1 + .../fontawesome-free/svgs/solid/poop.svg | 1 + .../fontawesome-free/svgs/solid/portrait.svg | 1 + .../svgs/solid/pound-sign.svg | 1 + .../fontawesome-free/svgs/solid/power-off.svg | 1 + .../fontawesome-free/svgs/solid/pray.svg | 1 + .../svgs/solid/praying-hands.svg | 1 + .../svgs/solid/prescription-bottle-alt.svg | 1 + .../svgs/solid/prescription-bottle.svg | 1 + .../svgs/solid/prescription.svg | 1 + .../fontawesome-free/svgs/solid/print.svg | 1 + .../svgs/solid/procedures.svg | 1 + .../svgs/solid/project-diagram.svg | 1 + .../svgs/solid/puzzle-piece.svg | 1 + .../fontawesome-free/svgs/solid/qrcode.svg | 1 + .../svgs/solid/question-circle.svg | 1 + .../fontawesome-free/svgs/solid/question.svg | 1 + .../fontawesome-free/svgs/solid/quidditch.svg | 1 + .../svgs/solid/quote-left.svg | 1 + .../svgs/solid/quote-right.svg | 1 + .../fontawesome-free/svgs/solid/quran.svg | 1 + .../svgs/solid/radiation-alt.svg | 1 + .../fontawesome-free/svgs/solid/radiation.svg | 1 + .../fontawesome-free/svgs/solid/rainbow.svg | 1 + .../fontawesome-free/svgs/solid/random.svg | 1 + .../fontawesome-free/svgs/solid/receipt.svg | 1 + .../svgs/solid/record-vinyl.svg | 1 + .../fontawesome-free/svgs/solid/recycle.svg | 1 + .../fontawesome-free/svgs/solid/redo-alt.svg | 1 + .../fontawesome-free/svgs/solid/redo.svg | 1 + .../svgs/solid/registered.svg | 1 + .../svgs/solid/remove-format.svg | 1 + .../fontawesome-free/svgs/solid/reply-all.svg | 1 + .../fontawesome-free/svgs/solid/reply.svg | 1 + .../svgs/solid/republican.svg | 1 + .../fontawesome-free/svgs/solid/restroom.svg | 1 + .../fontawesome-free/svgs/solid/retweet.svg | 1 + .../fontawesome-free/svgs/solid/ribbon.svg | 1 + .../fontawesome-free/svgs/solid/ring.svg | 1 + .../fontawesome-free/svgs/solid/road.svg | 1 + .../fontawesome-free/svgs/solid/robot.svg | 1 + .../fontawesome-free/svgs/solid/rocket.svg | 1 + .../fontawesome-free/svgs/solid/route.svg | 1 + .../svgs/solid/rss-square.svg | 1 + .../fontawesome-free/svgs/solid/rss.svg | 1 + .../svgs/solid/ruble-sign.svg | 1 + .../svgs/solid/ruler-combined.svg | 1 + .../svgs/solid/ruler-horizontal.svg | 1 + .../svgs/solid/ruler-vertical.svg | 1 + .../fontawesome-free/svgs/solid/ruler.svg | 1 + .../fontawesome-free/svgs/solid/running.svg | 1 + .../svgs/solid/rupee-sign.svg | 1 + .../fontawesome-free/svgs/solid/sad-cry.svg | 1 + .../fontawesome-free/svgs/solid/sad-tear.svg | 1 + .../svgs/solid/satellite-dish.svg | 1 + .../fontawesome-free/svgs/solid/satellite.svg | 1 + .../fontawesome-free/svgs/solid/save.svg | 1 + .../fontawesome-free/svgs/solid/school.svg | 1 + .../svgs/solid/screwdriver.svg | 1 + .../fontawesome-free/svgs/solid/scroll.svg | 1 + .../fontawesome-free/svgs/solid/sd-card.svg | 1 + .../svgs/solid/search-dollar.svg | 1 + .../svgs/solid/search-location.svg | 1 + .../svgs/solid/search-minus.svg | 1 + .../svgs/solid/search-plus.svg | 1 + .../fontawesome-free/svgs/solid/search.svg | 1 + .../fontawesome-free/svgs/solid/seedling.svg | 1 + .../fontawesome-free/svgs/solid/server.svg | 1 + .../fontawesome-free/svgs/solid/shapes.svg | 1 + .../svgs/solid/share-alt-square.svg | 1 + .../fontawesome-free/svgs/solid/share-alt.svg | 1 + .../svgs/solid/share-square.svg | 1 + .../fontawesome-free/svgs/solid/share.svg | 1 + .../svgs/solid/shekel-sign.svg | 1 + .../svgs/solid/shield-alt.svg | 1 + .../fontawesome-free/svgs/solid/ship.svg | 1 + .../svgs/solid/shipping-fast.svg | 1 + .../svgs/solid/shoe-prints.svg | 1 + .../svgs/solid/shopping-bag.svg | 1 + .../svgs/solid/shopping-basket.svg | 1 + .../svgs/solid/shopping-cart.svg | 1 + .../fontawesome-free/svgs/solid/shower.svg | 1 + .../svgs/solid/shuttle-van.svg | 1 + .../svgs/solid/sign-in-alt.svg | 1 + .../svgs/solid/sign-language.svg | 1 + .../svgs/solid/sign-out-alt.svg | 1 + .../fontawesome-free/svgs/solid/sign.svg | 1 + .../fontawesome-free/svgs/solid/signal.svg | 1 + .../fontawesome-free/svgs/solid/signature.svg | 1 + .../fontawesome-free/svgs/solid/sim-card.svg | 1 + .../fontawesome-free/svgs/solid/sitemap.svg | 1 + .../fontawesome-free/svgs/solid/skating.svg | 1 + .../svgs/solid/skiing-nordic.svg | 1 + .../fontawesome-free/svgs/solid/skiing.svg | 1 + .../svgs/solid/skull-crossbones.svg | 1 + .../fontawesome-free/svgs/solid/skull.svg | 1 + .../fontawesome-free/svgs/solid/slash.svg | 1 + .../fontawesome-free/svgs/solid/sleigh.svg | 1 + .../fontawesome-free/svgs/solid/sliders-h.svg | 1 + .../svgs/solid/smile-beam.svg | 1 + .../svgs/solid/smile-wink.svg | 1 + .../fontawesome-free/svgs/solid/smile.svg | 1 + .../fontawesome-free/svgs/solid/smog.svg | 1 + .../svgs/solid/smoking-ban.svg | 1 + .../fontawesome-free/svgs/solid/smoking.svg | 1 + .../fontawesome-free/svgs/solid/sms.svg | 1 + .../svgs/solid/snowboarding.svg | 1 + .../fontawesome-free/svgs/solid/snowflake.svg | 1 + .../fontawesome-free/svgs/solid/snowman.svg | 1 + .../fontawesome-free/svgs/solid/snowplow.svg | 1 + .../fontawesome-free/svgs/solid/socks.svg | 1 + .../svgs/solid/solar-panel.svg | 1 + .../svgs/solid/sort-alpha-down-alt.svg | 1 + .../svgs/solid/sort-alpha-down.svg | 1 + .../svgs/solid/sort-alpha-up-alt.svg | 1 + .../svgs/solid/sort-alpha-up.svg | 1 + .../svgs/solid/sort-amount-down-alt.svg | 1 + .../svgs/solid/sort-amount-down.svg | 1 + .../svgs/solid/sort-amount-up-alt.svg | 1 + .../svgs/solid/sort-amount-up.svg | 1 + .../fontawesome-free/svgs/solid/sort-down.svg | 1 + .../svgs/solid/sort-numeric-down-alt.svg | 1 + .../svgs/solid/sort-numeric-down.svg | 1 + .../svgs/solid/sort-numeric-up-alt.svg | 1 + .../svgs/solid/sort-numeric-up.svg | 1 + .../fontawesome-free/svgs/solid/sort-up.svg | 1 + .../fontawesome-free/svgs/solid/sort.svg | 1 + .../fontawesome-free/svgs/solid/spa.svg | 1 + .../svgs/solid/space-shuttle.svg | 1 + .../svgs/solid/spell-check.svg | 1 + .../fontawesome-free/svgs/solid/spider.svg | 1 + .../fontawesome-free/svgs/solid/spinner.svg | 1 + .../fontawesome-free/svgs/solid/splotch.svg | 1 + .../fontawesome-free/svgs/solid/spray-can.svg | 1 + .../svgs/solid/square-full.svg | 1 + .../svgs/solid/square-root-alt.svg | 1 + .../fontawesome-free/svgs/solid/square.svg | 1 + .../fontawesome-free/svgs/solid/stamp.svg | 1 + .../svgs/solid/star-and-crescent.svg | 1 + .../svgs/solid/star-half-alt.svg | 1 + .../fontawesome-free/svgs/solid/star-half.svg | 1 + .../svgs/solid/star-of-david.svg | 1 + .../svgs/solid/star-of-life.svg | 1 + .../fontawesome-free/svgs/solid/star.svg | 1 + .../svgs/solid/step-backward.svg | 1 + .../svgs/solid/step-forward.svg | 1 + .../svgs/solid/stethoscope.svg | 1 + .../svgs/solid/sticky-note.svg | 1 + .../svgs/solid/stop-circle.svg | 1 + .../fontawesome-free/svgs/solid/stop.svg | 1 + .../fontawesome-free/svgs/solid/stopwatch.svg | 1 + .../fontawesome-free/svgs/solid/store-alt.svg | 1 + .../fontawesome-free/svgs/solid/store.svg | 1 + .../fontawesome-free/svgs/solid/stream.svg | 1 + .../svgs/solid/street-view.svg | 1 + .../svgs/solid/strikethrough.svg | 1 + .../svgs/solid/stroopwafel.svg | 1 + .../fontawesome-free/svgs/solid/subscript.svg | 1 + .../fontawesome-free/svgs/solid/subway.svg | 1 + .../svgs/solid/suitcase-rolling.svg | 1 + .../fontawesome-free/svgs/solid/suitcase.svg | 1 + .../fontawesome-free/svgs/solid/sun.svg | 1 + .../svgs/solid/superscript.svg | 1 + .../fontawesome-free/svgs/solid/surprise.svg | 1 + .../svgs/solid/swatchbook.svg | 1 + .../fontawesome-free/svgs/solid/swimmer.svg | 1 + .../svgs/solid/swimming-pool.svg | 1 + .../fontawesome-free/svgs/solid/synagogue.svg | 1 + .../fontawesome-free/svgs/solid/sync-alt.svg | 1 + .../fontawesome-free/svgs/solid/sync.svg | 1 + .../fontawesome-free/svgs/solid/syringe.svg | 1 + .../svgs/solid/table-tennis.svg | 1 + .../fontawesome-free/svgs/solid/table.svg | 1 + .../svgs/solid/tablet-alt.svg | 1 + .../fontawesome-free/svgs/solid/tablet.svg | 1 + .../fontawesome-free/svgs/solid/tablets.svg | 1 + .../svgs/solid/tachometer-alt.svg | 1 + .../fontawesome-free/svgs/solid/tag.svg | 1 + .../fontawesome-free/svgs/solid/tags.svg | 1 + .../fontawesome-free/svgs/solid/tape.svg | 1 + .../fontawesome-free/svgs/solid/tasks.svg | 1 + .../fontawesome-free/svgs/solid/taxi.svg | 1 + .../svgs/solid/teeth-open.svg | 1 + .../fontawesome-free/svgs/solid/teeth.svg | 1 + .../svgs/solid/temperature-high.svg | 1 + .../svgs/solid/temperature-low.svg | 1 + .../fontawesome-free/svgs/solid/tenge.svg | 1 + .../fontawesome-free/svgs/solid/terminal.svg | 1 + .../svgs/solid/text-height.svg | 1 + .../svgs/solid/text-width.svg | 1 + .../fontawesome-free/svgs/solid/th-large.svg | 1 + .../fontawesome-free/svgs/solid/th-list.svg | 1 + .../fontawesome-free/svgs/solid/th.svg | 1 + .../svgs/solid/theater-masks.svg | 1 + .../svgs/solid/thermometer-empty.svg | 1 + .../svgs/solid/thermometer-full.svg | 1 + .../svgs/solid/thermometer-half.svg | 1 + .../svgs/solid/thermometer-quarter.svg | 1 + .../svgs/solid/thermometer-three-quarters.svg | 1 + .../svgs/solid/thermometer.svg | 1 + .../svgs/solid/thumbs-down.svg | 1 + .../fontawesome-free/svgs/solid/thumbs-up.svg | 1 + .../fontawesome-free/svgs/solid/thumbtack.svg | 1 + .../svgs/solid/ticket-alt.svg | 1 + .../svgs/solid/times-circle.svg | 1 + .../fontawesome-free/svgs/solid/times.svg | 1 + .../svgs/solid/tint-slash.svg | 1 + .../fontawesome-free/svgs/solid/tint.svg | 1 + .../fontawesome-free/svgs/solid/tired.svg | 1 + .../svgs/solid/toggle-off.svg | 1 + .../fontawesome-free/svgs/solid/toggle-on.svg | 1 + .../svgs/solid/toilet-paper.svg | 1 + .../fontawesome-free/svgs/solid/toilet.svg | 1 + .../fontawesome-free/svgs/solid/toolbox.svg | 1 + .../fontawesome-free/svgs/solid/tools.svg | 1 + .../fontawesome-free/svgs/solid/tooth.svg | 1 + .../fontawesome-free/svgs/solid/torah.svg | 1 + .../svgs/solid/torii-gate.svg | 1 + .../fontawesome-free/svgs/solid/tractor.svg | 1 + .../fontawesome-free/svgs/solid/trademark.svg | 1 + .../svgs/solid/traffic-light.svg | 1 + .../fontawesome-free/svgs/solid/train.svg | 1 + .../fontawesome-free/svgs/solid/tram.svg | 1 + .../svgs/solid/transgender-alt.svg | 1 + .../svgs/solid/transgender.svg | 1 + .../fontawesome-free/svgs/solid/trash-alt.svg | 1 + .../svgs/solid/trash-restore-alt.svg | 1 + .../svgs/solid/trash-restore.svg | 1 + .../fontawesome-free/svgs/solid/trash.svg | 1 + .../fontawesome-free/svgs/solid/tree.svg | 1 + .../fontawesome-free/svgs/solid/trophy.svg | 1 + .../svgs/solid/truck-loading.svg | 1 + .../svgs/solid/truck-monster.svg | 1 + .../svgs/solid/truck-moving.svg | 1 + .../svgs/solid/truck-pickup.svg | 1 + .../fontawesome-free/svgs/solid/truck.svg | 1 + .../fontawesome-free/svgs/solid/tshirt.svg | 1 + .../fontawesome-free/svgs/solid/tty.svg | 1 + .../fontawesome-free/svgs/solid/tv.svg | 1 + .../svgs/solid/umbrella-beach.svg | 1 + .../fontawesome-free/svgs/solid/umbrella.svg | 1 + .../fontawesome-free/svgs/solid/underline.svg | 1 + .../fontawesome-free/svgs/solid/undo-alt.svg | 1 + .../fontawesome-free/svgs/solid/undo.svg | 1 + .../svgs/solid/universal-access.svg | 1 + .../svgs/solid/university.svg | 1 + .../fontawesome-free/svgs/solid/unlink.svg | 1 + .../svgs/solid/unlock-alt.svg | 1 + .../fontawesome-free/svgs/solid/unlock.svg | 1 + .../fontawesome-free/svgs/solid/upload.svg | 1 + .../svgs/solid/user-alt-slash.svg | 1 + .../fontawesome-free/svgs/solid/user-alt.svg | 1 + .../svgs/solid/user-astronaut.svg | 1 + .../svgs/solid/user-check.svg | 1 + .../svgs/solid/user-circle.svg | 1 + .../svgs/solid/user-clock.svg | 1 + .../fontawesome-free/svgs/solid/user-cog.svg | 1 + .../fontawesome-free/svgs/solid/user-edit.svg | 1 + .../svgs/solid/user-friends.svg | 1 + .../svgs/solid/user-graduate.svg | 1 + .../svgs/solid/user-injured.svg | 1 + .../fontawesome-free/svgs/solid/user-lock.svg | 1 + .../fontawesome-free/svgs/solid/user-md.svg | 1 + .../svgs/solid/user-minus.svg | 1 + .../svgs/solid/user-ninja.svg | 1 + .../svgs/solid/user-nurse.svg | 1 + .../fontawesome-free/svgs/solid/user-plus.svg | 1 + .../svgs/solid/user-secret.svg | 1 + .../svgs/solid/user-shield.svg | 1 + .../svgs/solid/user-slash.svg | 1 + .../fontawesome-free/svgs/solid/user-tag.svg | 1 + .../fontawesome-free/svgs/solid/user-tie.svg | 1 + .../svgs/solid/user-times.svg | 1 + .../fontawesome-free/svgs/solid/user.svg | 1 + .../fontawesome-free/svgs/solid/users-cog.svg | 1 + .../fontawesome-free/svgs/solid/users.svg | 1 + .../svgs/solid/utensil-spoon.svg | 1 + .../fontawesome-free/svgs/solid/utensils.svg | 1 + .../svgs/solid/vector-square.svg | 1 + .../svgs/solid/venus-double.svg | 1 + .../svgs/solid/venus-mars.svg | 1 + .../fontawesome-free/svgs/solid/venus.svg | 1 + .../fontawesome-free/svgs/solid/vial.svg | 1 + .../fontawesome-free/svgs/solid/vials.svg | 1 + .../svgs/solid/video-slash.svg | 1 + .../fontawesome-free/svgs/solid/video.svg | 1 + .../fontawesome-free/svgs/solid/vihara.svg | 1 + .../fontawesome-free/svgs/solid/voicemail.svg | 1 + .../svgs/solid/volleyball-ball.svg | 1 + .../svgs/solid/volume-down.svg | 1 + .../svgs/solid/volume-mute.svg | 1 + .../svgs/solid/volume-off.svg | 1 + .../fontawesome-free/svgs/solid/volume-up.svg | 1 + .../fontawesome-free/svgs/solid/vote-yea.svg | 1 + .../svgs/solid/vr-cardboard.svg | 1 + .../fontawesome-free/svgs/solid/walking.svg | 1 + .../fontawesome-free/svgs/solid/wallet.svg | 1 + .../fontawesome-free/svgs/solid/warehouse.svg | 1 + .../fontawesome-free/svgs/solid/water.svg | 1 + .../svgs/solid/wave-square.svg | 1 + .../svgs/solid/weight-hanging.svg | 1 + .../fontawesome-free/svgs/solid/weight.svg | 1 + .../svgs/solid/wheelchair.svg | 1 + .../fontawesome-free/svgs/solid/wifi.svg | 1 + .../fontawesome-free/svgs/solid/wind.svg | 1 + .../svgs/solid/window-close.svg | 1 + .../svgs/solid/window-maximize.svg | 1 + .../svgs/solid/window-minimize.svg | 1 + .../svgs/solid/window-restore.svg | 1 + .../svgs/solid/wine-bottle.svg | 1 + .../svgs/solid/wine-glass-alt.svg | 1 + .../svgs/solid/wine-glass.svg | 1 + .../fontawesome-free/svgs/solid/won-sign.svg | 1 + .../fontawesome-free/svgs/solid/wrench.svg | 1 + .../fontawesome-free/svgs/solid/x-ray.svg | 1 + .../fontawesome-free/svgs/solid/yen-sign.svg | 1 + .../fontawesome-free/svgs/solid/yin-yang.svg | 1 + .../webfonts/fa-brands-400.eot | Bin 0 -> 130906 bytes .../webfonts/fa-brands-400.svg | 3496 ++ .../webfonts/fa-brands-400.ttf | Bin 0 -> 130600 bytes .../webfonts/fa-brands-400.woff | Bin 0 -> 88428 bytes .../webfonts/fa-brands-400.woff2 | Bin 0 -> 75336 bytes .../webfonts/fa-regular-400.eot | Bin 0 -> 34394 bytes .../webfonts/fa-regular-400.svg | 803 + .../webfonts/fa-regular-400.ttf | Bin 0 -> 34096 bytes .../webfonts/fa-regular-400.woff | Bin 0 -> 16804 bytes .../webfonts/fa-regular-400.woff2 | Bin 0 -> 13584 bytes .../webfonts/fa-solid-900.eot | Bin 0 -> 192758 bytes .../webfonts/fa-solid-900.svg | 4667 +++ .../webfonts/fa-solid-900.ttf | Bin 0 -> 192472 bytes .../webfonts/fa-solid-900.woff | Bin 0 -> 98384 bytes .../webfonts/fa-solid-900.woff2 | Bin 0 -> 75728 bytes assets/libs/animate.css/animate-config.json | 121 + assets/libs/animate.css/animate.css | 3625 ++ assets/libs/animate.css/animate.min.css | 11 + assets/libs/animate.css/source/_base.css | 52 + assets/libs/animate.css/source/_vars.css | 4 + .../source/attention_seekers/bounce.css | 30 + .../source/attention_seekers/flash.css | 16 + .../source/attention_seekers/headShake.css | 30 + .../source/attention_seekers/heartBeat.css | 27 + .../source/attention_seekers/jello.css | 40 + .../source/attention_seekers/pulse.css | 19 + .../source/attention_seekers/rubberBand.css | 33 + .../source/attention_seekers/shake.css | 25 + .../source/attention_seekers/swing.css | 26 + .../source/attention_seekers/tada.css | 31 + .../source/attention_seekers/wobble.css | 35 + .../source/bouncing_entrances/bounceIn.css | 42 + .../bouncing_entrances/bounceInDown.css | 35 + .../bouncing_entrances/bounceInLeft.css | 35 + .../bouncing_entrances/bounceInRight.css | 35 + .../source/bouncing_entrances/bounceInUp.css | 35 + .../source/bouncing_exits/bounceOut.css | 21 + .../source/bouncing_exits/bounceOutDown.css | 20 + .../source/bouncing_exits/bounceOutLeft.css | 15 + .../source/bouncing_exits/bounceOutRight.css | 15 + .../source/bouncing_exits/bounceOutUp.css | 20 + .../source/fading_entrances/fadeIn.css | 13 + .../source/fading_entrances/fadeInDown.css | 15 + .../source/fading_entrances/fadeInDownBig.css | 15 + .../source/fading_entrances/fadeInLeft.css | 15 + .../source/fading_entrances/fadeInLeftBig.css | 15 + .../source/fading_entrances/fadeInRight.css | 15 + .../fading_entrances/fadeInRightBig.css | 15 + .../source/fading_entrances/fadeInUp.css | 15 + .../source/fading_entrances/fadeInUpBig.css | 15 + .../source/fading_exits/fadeOut.css | 13 + .../source/fading_exits/fadeOutDown.css | 14 + .../source/fading_exits/fadeOutDownBig.css | 14 + .../source/fading_exits/fadeOutLeft.css | 14 + .../source/fading_exits/fadeOutLeftBig.css | 14 + .../source/fading_exits/fadeOutRight.css | 14 + .../source/fading_exits/fadeOutRightBig.css | 14 + .../source/fading_exits/fadeOutUp.css | 14 + .../source/fading_exits/fadeOutUpBig.css | 14 + .../libs/animate.css/source/flippers/flip.css | 34 + .../animate.css/source/flippers/flipInX.css | 30 + .../animate.css/source/flippers/flipInY.css | 30 + .../animate.css/source/flippers/flipOutX.css | 21 + .../animate.css/source/flippers/flipOutY.css | 21 + .../source/lightspeed/lightSpeedIn.css | 24 + .../source/lightspeed/lightSpeedOut.css | 15 + .../source/rotating_entrances/rotateIn.css | 17 + .../rotating_entrances/rotateInDownLeft.css | 17 + .../rotating_entrances/rotateInDownRight.css | 17 + .../rotating_entrances/rotateInUpLeft.css | 17 + .../rotating_entrances/rotateInUpRight.css | 17 + .../source/rotating_exits/rotateOut.css | 16 + .../rotating_exits/rotateOutDownLeft.css | 16 + .../rotating_exits/rotateOutDownRight.css | 16 + .../source/rotating_exits/rotateOutUpLeft.css | 16 + .../rotating_exits/rotateOutUpRight.css | 16 + .../source/sliding_entrances/slideInDown.css | 14 + .../source/sliding_entrances/slideInLeft.css | 14 + .../source/sliding_entrances/slideInRight.css | 14 + .../source/sliding_entrances/slideInUp.css | 14 + .../source/sliding_exits/slideOutDown.css | 14 + .../source/sliding_exits/slideOutLeft.css | 14 + .../source/sliding_exits/slideOutRight.css | 14 + .../source/sliding_exits/slideOutUp.css | 14 + .../animate.css/source/specials/hinge.css | 31 + .../source/specials/jackInTheBox.css | 24 + .../animate.css/source/specials/rollIn.css | 17 + .../animate.css/source/specials/rollOut.css | 16 + .../source/zooming_entrances/zoomIn.css | 14 + .../source/zooming_entrances/zoomInDown.css | 17 + .../source/zooming_entrances/zoomInLeft.css | 17 + .../source/zooming_entrances/zoomInRight.css | 17 + .../source/zooming_entrances/zoomInUp.css | 17 + .../source/zooming_exits/zoomOut.css | 18 + .../source/zooming_exits/zoomOutDown.css | 18 + .../source/zooming_exits/zoomOutLeft.css | 16 + .../source/zooming_exits/zoomOutRight.css | 16 + .../source/zooming_exits/zoomOutUp.css | 18 + assets/libs/apexcharts/dist/apexcharts.amd.js | 2 + .../libs/apexcharts/dist/apexcharts.common.js | 6 + assets/libs/apexcharts/dist/apexcharts.css | 605 + assets/libs/apexcharts/dist/apexcharts.esm.js | 6 + assets/libs/apexcharts/dist/apexcharts.js | 29273 ++++++++++++++++ assets/libs/apexcharts/dist/apexcharts.min.js | 6 + assets/libs/apexcharts/dist/locales/de.json | 20 + assets/libs/apexcharts/dist/locales/el.json | 20 + assets/libs/apexcharts/dist/locales/en.json | 20 + assets/libs/apexcharts/dist/locales/es.json | 20 + assets/libs/apexcharts/dist/locales/fr.json | 20 + assets/libs/apexcharts/dist/locales/hi.json | 20 + assets/libs/apexcharts/dist/locales/hr.json | 20 + assets/libs/apexcharts/dist/locales/hy.json | 20 + assets/libs/apexcharts/dist/locales/id.json | 20 + assets/libs/apexcharts/dist/locales/it.json | 20 + .../libs/apexcharts/dist/locales/pt-br.json | 20 + assets/libs/apexcharts/dist/locales/ru.json | 20 + assets/libs/apexcharts/dist/locales/tr.json | 20 + assets/libs/apexcharts/dist/locales/ua.json | 20 + assets/libs/autosize/dist/autosize.js | 288 + assets/libs/autosize/dist/autosize.min.js | 6 + .../libs/bootstrap-notify/bootstrap-notify.js | 353 + .../bootstrap-notify/bootstrap-notify.min.js | 1 + .../dist/bootstrap-tagsinput-angular.js | 87 + .../dist/bootstrap-tagsinput-angular.min.js | 7 + .../dist/bootstrap-tagsinput-typeahead.css | 49 + .../dist/bootstrap-tagsinput.css | 55 + .../dist/bootstrap-tagsinput.js | 663 + .../dist/bootstrap-tagsinput.min.js | 7 + .../dist/bootstrap-tagsinput.zip | Bin 0 -> 54440 bytes .../bootstrap/dist/css/bootstrap-grid.css | 3899 ++ .../bootstrap/dist/css/bootstrap-grid.min.css | 7 + .../bootstrap/dist/css/bootstrap-reboot.css | 327 + .../dist/css/bootstrap-reboot.min.css | 8 + assets/libs/bootstrap/dist/css/bootstrap.css | 10224 ++++++ .../libs/bootstrap/dist/css/bootstrap.min.css | 7 + .../bootstrap/dist/js/bootstrap.bundle.js | 7134 ++++ .../bootstrap/dist/js/bootstrap.bundle.min.js | 7 + assets/libs/bootstrap/dist/js/bootstrap.js | 4521 +++ .../libs/bootstrap/dist/js/bootstrap.min.js | 7 + assets/libs/clipboard/dist/clipboard.js | 978 + assets/libs/clipboard/dist/clipboard.min.js | 7 + assets/libs/dragula/dist/dragula.css | 22 + assets/libs/dragula/dist/dragula.js | 908 + assets/libs/dragula/dist/dragula.min.css | 1 + assets/libs/dragula/dist/dragula.min.js | 1 + assets/libs/dropzone/dist/basic.css | 39 + .../libs/dropzone/dist/dropzone-amd-module.js | 3545 ++ assets/libs/dropzone/dist/dropzone.css | 388 + assets/libs/dropzone/dist/dropzone.js | 3530 ++ assets/libs/dropzone/dist/min/basic.min.css | 1 + .../dist/min/dropzone-amd-module.min.js | 2 + .../libs/dropzone/dist/min/dropzone.min.css | 1 + assets/libs/dropzone/dist/min/dropzone.min.js | 2 + .../feather-icons/dist/feather-sprite.svg | 1 + assets/libs/feather-icons/dist/feather.js | 2413 ++ assets/libs/feather-icons/dist/feather.min.js | 13 + assets/libs/feather-icons/dist/icons.json | 1 + .../feather-icons/dist/icons/activity.svg | 1 + .../libs/feather-icons/dist/icons/airplay.svg | 1 + .../feather-icons/dist/icons/alert-circle.svg | 1 + .../dist/icons/alert-octagon.svg | 1 + .../dist/icons/alert-triangle.svg | 1 + .../feather-icons/dist/icons/align-center.svg | 1 + .../dist/icons/align-justify.svg | 1 + .../feather-icons/dist/icons/align-left.svg | 1 + .../feather-icons/dist/icons/align-right.svg | 1 + .../libs/feather-icons/dist/icons/anchor.svg | 1 + .../feather-icons/dist/icons/aperture.svg | 1 + .../libs/feather-icons/dist/icons/archive.svg | 1 + .../dist/icons/arrow-down-circle.svg | 1 + .../dist/icons/arrow-down-left.svg | 1 + .../dist/icons/arrow-down-right.svg | 1 + .../feather-icons/dist/icons/arrow-down.svg | 1 + .../dist/icons/arrow-left-circle.svg | 1 + .../feather-icons/dist/icons/arrow-left.svg | 1 + .../dist/icons/arrow-right-circle.svg | 1 + .../feather-icons/dist/icons/arrow-right.svg | 1 + .../dist/icons/arrow-up-circle.svg | 1 + .../dist/icons/arrow-up-left.svg | 1 + .../dist/icons/arrow-up-right.svg | 1 + .../feather-icons/dist/icons/arrow-up.svg | 1 + .../libs/feather-icons/dist/icons/at-sign.svg | 1 + .../libs/feather-icons/dist/icons/award.svg | 1 + .../feather-icons/dist/icons/bar-chart-2.svg | 1 + .../feather-icons/dist/icons/bar-chart.svg | 1 + .../dist/icons/battery-charging.svg | 1 + .../libs/feather-icons/dist/icons/battery.svg | 1 + .../feather-icons/dist/icons/bell-off.svg | 1 + assets/libs/feather-icons/dist/icons/bell.svg | 1 + .../feather-icons/dist/icons/bluetooth.svg | 1 + assets/libs/feather-icons/dist/icons/bold.svg | 1 + .../feather-icons/dist/icons/book-open.svg | 1 + assets/libs/feather-icons/dist/icons/book.svg | 1 + .../feather-icons/dist/icons/bookmark.svg | 1 + assets/libs/feather-icons/dist/icons/box.svg | 1 + .../feather-icons/dist/icons/briefcase.svg | 1 + .../feather-icons/dist/icons/calendar.svg | 1 + .../feather-icons/dist/icons/camera-off.svg | 1 + .../libs/feather-icons/dist/icons/camera.svg | 1 + assets/libs/feather-icons/dist/icons/cast.svg | 1 + .../feather-icons/dist/icons/check-circle.svg | 1 + .../feather-icons/dist/icons/check-square.svg | 1 + .../libs/feather-icons/dist/icons/check.svg | 1 + .../feather-icons/dist/icons/chevron-down.svg | 1 + .../feather-icons/dist/icons/chevron-left.svg | 1 + .../dist/icons/chevron-right.svg | 1 + .../feather-icons/dist/icons/chevron-up.svg | 1 + .../dist/icons/chevrons-down.svg | 1 + .../dist/icons/chevrons-left.svg | 1 + .../dist/icons/chevrons-right.svg | 1 + .../feather-icons/dist/icons/chevrons-up.svg | 1 + .../libs/feather-icons/dist/icons/chrome.svg | 1 + .../libs/feather-icons/dist/icons/circle.svg | 1 + .../feather-icons/dist/icons/clipboard.svg | 1 + .../libs/feather-icons/dist/icons/clock.svg | 1 + .../dist/icons/cloud-drizzle.svg | 1 + .../dist/icons/cloud-lightning.svg | 1 + .../feather-icons/dist/icons/cloud-off.svg | 1 + .../feather-icons/dist/icons/cloud-rain.svg | 1 + .../feather-icons/dist/icons/cloud-snow.svg | 1 + .../libs/feather-icons/dist/icons/cloud.svg | 1 + assets/libs/feather-icons/dist/icons/code.svg | 1 + .../libs/feather-icons/dist/icons/codepen.svg | 1 + .../feather-icons/dist/icons/codesandbox.svg | 1 + .../libs/feather-icons/dist/icons/coffee.svg | 1 + .../libs/feather-icons/dist/icons/columns.svg | 1 + .../libs/feather-icons/dist/icons/command.svg | 1 + .../libs/feather-icons/dist/icons/compass.svg | 1 + assets/libs/feather-icons/dist/icons/copy.svg | 1 + .../dist/icons/corner-down-left.svg | 1 + .../dist/icons/corner-down-right.svg | 1 + .../dist/icons/corner-left-down.svg | 1 + .../dist/icons/corner-left-up.svg | 1 + .../dist/icons/corner-right-down.svg | 1 + .../dist/icons/corner-right-up.svg | 1 + .../dist/icons/corner-up-left.svg | 1 + .../dist/icons/corner-up-right.svg | 1 + assets/libs/feather-icons/dist/icons/cpu.svg | 1 + .../feather-icons/dist/icons/credit-card.svg | 1 + assets/libs/feather-icons/dist/icons/crop.svg | 1 + .../feather-icons/dist/icons/crosshair.svg | 1 + .../feather-icons/dist/icons/database.svg | 1 + .../libs/feather-icons/dist/icons/delete.svg | 1 + assets/libs/feather-icons/dist/icons/disc.svg | 1 + .../feather-icons/dist/icons/dollar-sign.svg | 1 + .../dist/icons/download-cloud.svg | 1 + .../feather-icons/dist/icons/download.svg | 1 + .../libs/feather-icons/dist/icons/droplet.svg | 1 + .../libs/feather-icons/dist/icons/edit-2.svg | 1 + .../libs/feather-icons/dist/icons/edit-3.svg | 1 + assets/libs/feather-icons/dist/icons/edit.svg | 1 + .../dist/icons/external-link.svg | 1 + .../libs/feather-icons/dist/icons/eye-off.svg | 1 + assets/libs/feather-icons/dist/icons/eye.svg | 1 + .../feather-icons/dist/icons/facebook.svg | 1 + .../feather-icons/dist/icons/fast-forward.svg | 1 + .../libs/feather-icons/dist/icons/feather.svg | 1 + .../libs/feather-icons/dist/icons/figma.svg | 1 + .../feather-icons/dist/icons/file-minus.svg | 1 + .../feather-icons/dist/icons/file-plus.svg | 1 + .../feather-icons/dist/icons/file-text.svg | 1 + assets/libs/feather-icons/dist/icons/file.svg | 1 + assets/libs/feather-icons/dist/icons/film.svg | 1 + .../libs/feather-icons/dist/icons/filter.svg | 1 + assets/libs/feather-icons/dist/icons/flag.svg | 1 + .../feather-icons/dist/icons/folder-minus.svg | 1 + .../feather-icons/dist/icons/folder-plus.svg | 1 + .../libs/feather-icons/dist/icons/folder.svg | 1 + .../libs/feather-icons/dist/icons/framer.svg | 1 + .../libs/feather-icons/dist/icons/frown.svg | 1 + assets/libs/feather-icons/dist/icons/gift.svg | 1 + .../feather-icons/dist/icons/git-branch.svg | 1 + .../feather-icons/dist/icons/git-commit.svg | 1 + .../feather-icons/dist/icons/git-merge.svg | 1 + .../dist/icons/git-pull-request.svg | 1 + .../libs/feather-icons/dist/icons/github.svg | 1 + .../libs/feather-icons/dist/icons/gitlab.svg | 1 + .../libs/feather-icons/dist/icons/globe.svg | 1 + assets/libs/feather-icons/dist/icons/grid.svg | 1 + .../feather-icons/dist/icons/hard-drive.svg | 1 + assets/libs/feather-icons/dist/icons/hash.svg | 1 + .../feather-icons/dist/icons/headphones.svg | 1 + .../libs/feather-icons/dist/icons/heart.svg | 1 + .../feather-icons/dist/icons/help-circle.svg | 1 + .../libs/feather-icons/dist/icons/hexagon.svg | 1 + assets/libs/feather-icons/dist/icons/home.svg | 1 + .../libs/feather-icons/dist/icons/image.svg | 1 + .../libs/feather-icons/dist/icons/inbox.svg | 1 + assets/libs/feather-icons/dist/icons/info.svg | 1 + .../feather-icons/dist/icons/instagram.svg | 1 + .../libs/feather-icons/dist/icons/italic.svg | 1 + assets/libs/feather-icons/dist/icons/key.svg | 1 + .../libs/feather-icons/dist/icons/layers.svg | 1 + .../libs/feather-icons/dist/icons/layout.svg | 1 + .../feather-icons/dist/icons/life-buoy.svg | 1 + .../libs/feather-icons/dist/icons/link-2.svg | 1 + assets/libs/feather-icons/dist/icons/link.svg | 1 + .../feather-icons/dist/icons/linkedin.svg | 1 + assets/libs/feather-icons/dist/icons/list.svg | 1 + .../libs/feather-icons/dist/icons/loader.svg | 1 + assets/libs/feather-icons/dist/icons/lock.svg | 1 + .../libs/feather-icons/dist/icons/log-in.svg | 1 + .../libs/feather-icons/dist/icons/log-out.svg | 1 + assets/libs/feather-icons/dist/icons/mail.svg | 1 + .../libs/feather-icons/dist/icons/map-pin.svg | 1 + assets/libs/feather-icons/dist/icons/map.svg | 1 + .../feather-icons/dist/icons/maximize-2.svg | 1 + .../feather-icons/dist/icons/maximize.svg | 1 + assets/libs/feather-icons/dist/icons/meh.svg | 1 + assets/libs/feather-icons/dist/icons/menu.svg | 1 + .../dist/icons/message-circle.svg | 1 + .../dist/icons/message-square.svg | 1 + .../libs/feather-icons/dist/icons/mic-off.svg | 1 + assets/libs/feather-icons/dist/icons/mic.svg | 1 + .../feather-icons/dist/icons/minimize-2.svg | 1 + .../feather-icons/dist/icons/minimize.svg | 1 + .../feather-icons/dist/icons/minus-circle.svg | 1 + .../feather-icons/dist/icons/minus-square.svg | 1 + .../libs/feather-icons/dist/icons/minus.svg | 1 + .../libs/feather-icons/dist/icons/monitor.svg | 1 + assets/libs/feather-icons/dist/icons/moon.svg | 1 + .../dist/icons/more-horizontal.svg | 1 + .../dist/icons/more-vertical.svg | 1 + .../dist/icons/mouse-pointer.svg | 1 + assets/libs/feather-icons/dist/icons/move.svg | 1 + .../libs/feather-icons/dist/icons/music.svg | 1 + .../feather-icons/dist/icons/navigation-2.svg | 1 + .../feather-icons/dist/icons/navigation.svg | 1 + .../libs/feather-icons/dist/icons/octagon.svg | 1 + .../libs/feather-icons/dist/icons/package.svg | 1 + .../feather-icons/dist/icons/paperclip.svg | 1 + .../feather-icons/dist/icons/pause-circle.svg | 1 + .../libs/feather-icons/dist/icons/pause.svg | 1 + .../feather-icons/dist/icons/pen-tool.svg | 1 + .../libs/feather-icons/dist/icons/percent.svg | 1 + .../feather-icons/dist/icons/phone-call.svg | 1 + .../dist/icons/phone-forwarded.svg | 1 + .../dist/icons/phone-incoming.svg | 1 + .../feather-icons/dist/icons/phone-missed.svg | 1 + .../feather-icons/dist/icons/phone-off.svg | 1 + .../dist/icons/phone-outgoing.svg | 1 + .../libs/feather-icons/dist/icons/phone.svg | 1 + .../feather-icons/dist/icons/pie-chart.svg | 1 + .../feather-icons/dist/icons/play-circle.svg | 1 + assets/libs/feather-icons/dist/icons/play.svg | 1 + .../feather-icons/dist/icons/plus-circle.svg | 1 + .../feather-icons/dist/icons/plus-square.svg | 1 + assets/libs/feather-icons/dist/icons/plus.svg | 1 + .../libs/feather-icons/dist/icons/pocket.svg | 1 + .../libs/feather-icons/dist/icons/power.svg | 1 + .../libs/feather-icons/dist/icons/printer.svg | 1 + .../libs/feather-icons/dist/icons/radio.svg | 1 + .../feather-icons/dist/icons/refresh-ccw.svg | 1 + .../feather-icons/dist/icons/refresh-cw.svg | 1 + .../libs/feather-icons/dist/icons/repeat.svg | 1 + .../libs/feather-icons/dist/icons/rewind.svg | 1 + .../feather-icons/dist/icons/rotate-ccw.svg | 1 + .../feather-icons/dist/icons/rotate-cw.svg | 1 + assets/libs/feather-icons/dist/icons/rss.svg | 1 + assets/libs/feather-icons/dist/icons/save.svg | 1 + .../feather-icons/dist/icons/scissors.svg | 1 + .../libs/feather-icons/dist/icons/search.svg | 1 + assets/libs/feather-icons/dist/icons/send.svg | 1 + .../libs/feather-icons/dist/icons/server.svg | 1 + .../feather-icons/dist/icons/settings.svg | 1 + .../libs/feather-icons/dist/icons/share-2.svg | 1 + .../libs/feather-icons/dist/icons/share.svg | 1 + .../feather-icons/dist/icons/shield-off.svg | 1 + .../libs/feather-icons/dist/icons/shield.svg | 1 + .../feather-icons/dist/icons/shopping-bag.svg | 1 + .../dist/icons/shopping-cart.svg | 1 + .../libs/feather-icons/dist/icons/shuffle.svg | 1 + .../libs/feather-icons/dist/icons/sidebar.svg | 1 + .../feather-icons/dist/icons/skip-back.svg | 1 + .../feather-icons/dist/icons/skip-forward.svg | 1 + .../libs/feather-icons/dist/icons/slack.svg | 1 + .../libs/feather-icons/dist/icons/slash.svg | 1 + .../libs/feather-icons/dist/icons/sliders.svg | 1 + .../feather-icons/dist/icons/smartphone.svg | 1 + .../libs/feather-icons/dist/icons/smile.svg | 1 + .../libs/feather-icons/dist/icons/speaker.svg | 1 + .../libs/feather-icons/dist/icons/square.svg | 1 + assets/libs/feather-icons/dist/icons/star.svg | 1 + .../feather-icons/dist/icons/stop-circle.svg | 1 + assets/libs/feather-icons/dist/icons/sun.svg | 1 + .../libs/feather-icons/dist/icons/sunrise.svg | 1 + .../libs/feather-icons/dist/icons/sunset.svg | 1 + .../libs/feather-icons/dist/icons/tablet.svg | 1 + assets/libs/feather-icons/dist/icons/tag.svg | 1 + .../libs/feather-icons/dist/icons/target.svg | 1 + .../feather-icons/dist/icons/terminal.svg | 1 + .../feather-icons/dist/icons/thermometer.svg | 1 + .../feather-icons/dist/icons/thumbs-down.svg | 1 + .../feather-icons/dist/icons/thumbs-up.svg | 1 + .../feather-icons/dist/icons/toggle-left.svg | 1 + .../feather-icons/dist/icons/toggle-right.svg | 1 + assets/libs/feather-icons/dist/icons/tool.svg | 1 + .../libs/feather-icons/dist/icons/trash-2.svg | 1 + .../libs/feather-icons/dist/icons/trash.svg | 1 + .../libs/feather-icons/dist/icons/trello.svg | 1 + .../dist/icons/trending-down.svg | 1 + .../feather-icons/dist/icons/trending-up.svg | 1 + .../feather-icons/dist/icons/triangle.svg | 1 + .../libs/feather-icons/dist/icons/truck.svg | 1 + assets/libs/feather-icons/dist/icons/tv.svg | 1 + .../libs/feather-icons/dist/icons/twitch.svg | 1 + .../libs/feather-icons/dist/icons/twitter.svg | 1 + assets/libs/feather-icons/dist/icons/type.svg | 1 + .../feather-icons/dist/icons/umbrella.svg | 1 + .../feather-icons/dist/icons/underline.svg | 1 + .../libs/feather-icons/dist/icons/unlock.svg | 1 + .../feather-icons/dist/icons/upload-cloud.svg | 1 + .../libs/feather-icons/dist/icons/upload.svg | 1 + .../feather-icons/dist/icons/user-check.svg | 1 + .../feather-icons/dist/icons/user-minus.svg | 1 + .../feather-icons/dist/icons/user-plus.svg | 1 + .../libs/feather-icons/dist/icons/user-x.svg | 1 + assets/libs/feather-icons/dist/icons/user.svg | 1 + .../libs/feather-icons/dist/icons/users.svg | 1 + .../feather-icons/dist/icons/video-off.svg | 1 + .../libs/feather-icons/dist/icons/video.svg | 1 + .../feather-icons/dist/icons/voicemail.svg | 1 + .../feather-icons/dist/icons/volume-1.svg | 1 + .../feather-icons/dist/icons/volume-2.svg | 1 + .../feather-icons/dist/icons/volume-x.svg | 1 + .../libs/feather-icons/dist/icons/volume.svg | 1 + .../libs/feather-icons/dist/icons/watch.svg | 1 + .../feather-icons/dist/icons/wifi-off.svg | 1 + assets/libs/feather-icons/dist/icons/wifi.svg | 1 + assets/libs/feather-icons/dist/icons/wind.svg | 1 + .../feather-icons/dist/icons/x-circle.svg | 1 + .../feather-icons/dist/icons/x-octagon.svg | 1 + .../feather-icons/dist/icons/x-square.svg | 1 + assets/libs/feather-icons/dist/icons/x.svg | 1 + .../libs/feather-icons/dist/icons/youtube.svg | 1 + .../libs/feather-icons/dist/icons/zap-off.svg | 1 + assets/libs/feather-icons/dist/icons/zap.svg | 1 + .../libs/feather-icons/dist/icons/zoom-in.svg | 1 + .../feather-icons/dist/icons/zoom-out.svg | 1 + assets/libs/flatpickr/dist/flatpickr.css | 784 + assets/libs/flatpickr/dist/flatpickr.js | 2605 ++ assets/libs/flatpickr/dist/flatpickr.min.css | 13 + assets/libs/flatpickr/dist/flatpickr.min.js | 2 + assets/libs/flatpickr/dist/ie.css | 13 + assets/libs/flatpickr/dist/l10n/ar.js | 52 + assets/libs/flatpickr/dist/l10n/at.js | 69 + assets/libs/flatpickr/dist/l10n/az.js | 74 + assets/libs/flatpickr/dist/l10n/be.js | 75 + assets/libs/flatpickr/dist/l10n/bg.js | 66 + assets/libs/flatpickr/dist/l10n/bn.js | 64 + assets/libs/flatpickr/dist/l10n/bs.js | 66 + assets/libs/flatpickr/dist/l10n/cat.js | 83 + assets/libs/flatpickr/dist/l10n/cs.js | 75 + assets/libs/flatpickr/dist/l10n/cy.js | 93 + assets/libs/flatpickr/dist/l10n/da.js | 71 + assets/libs/flatpickr/dist/l10n/de.js | 70 + assets/libs/flatpickr/dist/l10n/default.js | 83 + assets/libs/flatpickr/dist/l10n/eo.js | 73 + assets/libs/flatpickr/dist/l10n/es.js | 70 + assets/libs/flatpickr/dist/l10n/et.js | 73 + assets/libs/flatpickr/dist/l10n/fa.js | 68 + assets/libs/flatpickr/dist/l10n/fi.js | 69 + assets/libs/flatpickr/dist/l10n/fo.js | 74 + assets/libs/flatpickr/dist/l10n/fr.js | 75 + assets/libs/flatpickr/dist/l10n/ga.js | 66 + assets/libs/flatpickr/dist/l10n/gr.js | 73 + assets/libs/flatpickr/dist/l10n/he.js | 58 + assets/libs/flatpickr/dist/l10n/hi.js | 64 + assets/libs/flatpickr/dist/l10n/hr.js | 66 + assets/libs/flatpickr/dist/l10n/hu.js | 73 + assets/libs/flatpickr/dist/l10n/id.js | 62 + assets/libs/flatpickr/dist/l10n/index.js | 3463 ++ assets/libs/flatpickr/dist/l10n/is.js | 72 + assets/libs/flatpickr/dist/l10n/it.js | 71 + assets/libs/flatpickr/dist/l10n/ja.js | 67 + assets/libs/flatpickr/dist/l10n/ka.js | 75 + assets/libs/flatpickr/dist/l10n/km.js | 74 + assets/libs/flatpickr/dist/l10n/ko.js | 68 + assets/libs/flatpickr/dist/l10n/kz.js | 74 + assets/libs/flatpickr/dist/l10n/lt.js | 72 + assets/libs/flatpickr/dist/l10n/lv.js | 67 + assets/libs/flatpickr/dist/l10n/mk.js | 68 + assets/libs/flatpickr/dist/l10n/mn.js | 59 + assets/libs/flatpickr/dist/l10n/ms.js | 67 + assets/libs/flatpickr/dist/l10n/my.js | 69 + assets/libs/flatpickr/dist/l10n/nl.js | 75 + assets/libs/flatpickr/dist/l10n/no.js | 73 + assets/libs/flatpickr/dist/l10n/pa.js | 65 + assets/libs/flatpickr/dist/l10n/pl.js | 73 + assets/libs/flatpickr/dist/l10n/pt.js | 66 + assets/libs/flatpickr/dist/l10n/ro.js | 69 + assets/libs/flatpickr/dist/l10n/ru.js | 75 + assets/libs/flatpickr/dist/l10n/si.js | 65 + assets/libs/flatpickr/dist/l10n/sk.js | 70 + assets/libs/flatpickr/dist/l10n/sl.js | 70 + assets/libs/flatpickr/dist/l10n/sq.js | 65 + assets/libs/flatpickr/dist/l10n/sr-cyr.js | 67 + assets/libs/flatpickr/dist/l10n/sr.js | 68 + assets/libs/flatpickr/dist/l10n/sv.js | 70 + assets/libs/flatpickr/dist/l10n/th.js | 72 + assets/libs/flatpickr/dist/l10n/tr.js | 74 + assets/libs/flatpickr/dist/l10n/uk.js | 66 + assets/libs/flatpickr/dist/l10n/vn.js | 66 + assets/libs/flatpickr/dist/l10n/zh-tw.js | 68 + assets/libs/flatpickr/dist/l10n/zh.js | 68 + .../dist/plugins/confirmDate/confirmDate.css | 24 + .../dist/plugins/confirmDate/confirmDate.js | 84 + .../dist/plugins/labelPlugin/labelPlugin.js | 31 + .../dist/plugins/minMaxTimePlugin.js | 326 + .../dist/plugins/monthSelect/index.js | 203 + .../dist/plugins/monthSelect/style.css | 79 + .../flatpickr/dist/plugins/rangePlugin.js | 146 + .../flatpickr/dist/plugins/scrollPlugin.js | 58 + .../dist/plugins/weekSelect/weekSelect.js | 86 + assets/libs/flatpickr/dist/themes/airbnb.css | 872 + .../libs/flatpickr/dist/themes/confetti.css | 795 + assets/libs/flatpickr/dist/themes/dark.css | 784 + assets/libs/flatpickr/dist/themes/light.css | 798 + .../flatpickr/dist/themes/material_blue.css | 795 + .../flatpickr/dist/themes/material_green.css | 795 + .../flatpickr/dist/themes/material_orange.css | 795 + .../flatpickr/dist/themes/material_red.css | 795 + .../libs/fullcalendar/dist/fullcalendar.css | 1293 + assets/libs/fullcalendar/dist/fullcalendar.js | 15148 ++++++++ .../fullcalendar/dist/fullcalendar.min.css | 5 + .../fullcalendar/dist/fullcalendar.min.js | 12 + .../fullcalendar/dist/fullcalendar.print.css | 176 + .../dist/fullcalendar.print.min.css | 9 + assets/libs/fullcalendar/dist/gcal.js | 330 + assets/libs/fullcalendar/dist/gcal.min.js | 6 + assets/libs/fullcalendar/dist/locale-all.js | 6 + assets/libs/fullcalendar/dist/locale/af.js | 1 + assets/libs/fullcalendar/dist/locale/ar-dz.js | 1 + assets/libs/fullcalendar/dist/locale/ar-kw.js | 1 + assets/libs/fullcalendar/dist/locale/ar-ly.js | 1 + assets/libs/fullcalendar/dist/locale/ar-ma.js | 1 + assets/libs/fullcalendar/dist/locale/ar-sa.js | 1 + assets/libs/fullcalendar/dist/locale/ar-tn.js | 1 + assets/libs/fullcalendar/dist/locale/ar.js | 1 + assets/libs/fullcalendar/dist/locale/be.js | 1 + assets/libs/fullcalendar/dist/locale/bg.js | 1 + assets/libs/fullcalendar/dist/locale/bs.js | 1 + assets/libs/fullcalendar/dist/locale/ca.js | 1 + assets/libs/fullcalendar/dist/locale/cs.js | 1 + assets/libs/fullcalendar/dist/locale/da.js | 1 + assets/libs/fullcalendar/dist/locale/de-at.js | 1 + assets/libs/fullcalendar/dist/locale/de-ch.js | 1 + assets/libs/fullcalendar/dist/locale/de.js | 1 + assets/libs/fullcalendar/dist/locale/el.js | 1 + assets/libs/fullcalendar/dist/locale/en-au.js | 1 + assets/libs/fullcalendar/dist/locale/en-ca.js | 1 + assets/libs/fullcalendar/dist/locale/en-gb.js | 1 + assets/libs/fullcalendar/dist/locale/en-ie.js | 1 + assets/libs/fullcalendar/dist/locale/en-nz.js | 1 + assets/libs/fullcalendar/dist/locale/es-do.js | 1 + assets/libs/fullcalendar/dist/locale/es-us.js | 1 + assets/libs/fullcalendar/dist/locale/es.js | 1 + assets/libs/fullcalendar/dist/locale/et.js | 1 + assets/libs/fullcalendar/dist/locale/eu.js | 1 + assets/libs/fullcalendar/dist/locale/fa.js | 1 + assets/libs/fullcalendar/dist/locale/fi.js | 1 + assets/libs/fullcalendar/dist/locale/fr-ca.js | 1 + assets/libs/fullcalendar/dist/locale/fr-ch.js | 1 + assets/libs/fullcalendar/dist/locale/fr.js | 1 + assets/libs/fullcalendar/dist/locale/gl.js | 1 + assets/libs/fullcalendar/dist/locale/he.js | 1 + assets/libs/fullcalendar/dist/locale/hi.js | 1 + assets/libs/fullcalendar/dist/locale/hr.js | 1 + assets/libs/fullcalendar/dist/locale/hu.js | 1 + assets/libs/fullcalendar/dist/locale/id.js | 1 + assets/libs/fullcalendar/dist/locale/is.js | 1 + assets/libs/fullcalendar/dist/locale/it.js | 1 + assets/libs/fullcalendar/dist/locale/ja.js | 1 + assets/libs/fullcalendar/dist/locale/ka.js | 1 + assets/libs/fullcalendar/dist/locale/kk.js | 1 + assets/libs/fullcalendar/dist/locale/ko.js | 1 + assets/libs/fullcalendar/dist/locale/lb.js | 1 + assets/libs/fullcalendar/dist/locale/lt.js | 1 + assets/libs/fullcalendar/dist/locale/lv.js | 1 + assets/libs/fullcalendar/dist/locale/mk.js | 1 + assets/libs/fullcalendar/dist/locale/ms-my.js | 1 + assets/libs/fullcalendar/dist/locale/ms.js | 1 + assets/libs/fullcalendar/dist/locale/nb.js | 1 + assets/libs/fullcalendar/dist/locale/nl-be.js | 1 + assets/libs/fullcalendar/dist/locale/nl.js | 1 + assets/libs/fullcalendar/dist/locale/nn.js | 1 + assets/libs/fullcalendar/dist/locale/pl.js | 1 + assets/libs/fullcalendar/dist/locale/pt-br.js | 1 + assets/libs/fullcalendar/dist/locale/pt.js | 1 + assets/libs/fullcalendar/dist/locale/ro.js | 1 + assets/libs/fullcalendar/dist/locale/ru.js | 1 + assets/libs/fullcalendar/dist/locale/sk.js | 1 + assets/libs/fullcalendar/dist/locale/sl.js | 1 + assets/libs/fullcalendar/dist/locale/sq.js | 1 + .../libs/fullcalendar/dist/locale/sr-cyrl.js | 1 + assets/libs/fullcalendar/dist/locale/sr.js | 1 + assets/libs/fullcalendar/dist/locale/sv.js | 1 + assets/libs/fullcalendar/dist/locale/th.js | 1 + assets/libs/fullcalendar/dist/locale/tr.js | 1 + assets/libs/fullcalendar/dist/locale/uk.js | 1 + assets/libs/fullcalendar/dist/locale/vi.js | 1 + assets/libs/fullcalendar/dist/locale/zh-cn.js | 1 + assets/libs/fullcalendar/dist/locale/zh-hk.js | 1 + assets/libs/fullcalendar/dist/locale/zh-tw.js | 1 + assets/libs/highlight.js/lib/highlight.js | 1030 + assets/libs/highlight.js/lib/index.js | 189 + assets/libs/highlight.js/lib/languages/1c.js | 509 + .../libs/highlight.js/lib/languages/abnf.js | 67 + .../highlight.js/lib/languages/accesslog.js | 64 + .../lib/languages/actionscript.js | 73 + assets/libs/highlight.js/lib/languages/ada.js | 172 + .../highlight.js/lib/languages/angelscript.js | 106 + .../libs/highlight.js/lib/languages/apache.js | 45 + .../highlight.js/lib/languages/applescript.js | 85 + .../libs/highlight.js/lib/languages/arcade.js | 137 + .../highlight.js/lib/languages/arduino.js | 98 + .../libs/highlight.js/lib/languages/armasm.js | 91 + .../highlight.js/lib/languages/asciidoc.js | 187 + .../highlight.js/lib/languages/aspectj.js | 144 + .../highlight.js/lib/languages/autohotkey.js | 57 + .../libs/highlight.js/lib/languages/autoit.js | 135 + .../libs/highlight.js/lib/languages/avrasm.js | 61 + assets/libs/highlight.js/lib/languages/awk.js | 52 + .../libs/highlight.js/lib/languages/axapta.js | 30 + .../libs/highlight.js/lib/languages/bash.js | 80 + .../libs/highlight.js/lib/languages/basic.js | 50 + assets/libs/highlight.js/lib/languages/bnf.js | 28 + .../highlight.js/lib/languages/brainfuck.js | 36 + assets/libs/highlight.js/lib/languages/cal.js | 79 + .../highlight.js/lib/languages/capnproto.js | 48 + .../libs/highlight.js/lib/languages/ceylon.js | 66 + .../libs/highlight.js/lib/languages/clean.js | 26 + .../lib/languages/clojure-repl.js | 14 + .../highlight.js/lib/languages/clojure.js | 95 + .../libs/highlight.js/lib/languages/cmake.js | 52 + .../lib/languages/coffeescript.js | 145 + assets/libs/highlight.js/lib/languages/coq.js | 66 + assets/libs/highlight.js/lib/languages/cos.js | 123 + assets/libs/highlight.js/lib/languages/cpp.js | 189 + .../libs/highlight.js/lib/languages/crmsh.js | 93 + .../highlight.js/lib/languages/crystal.js | 187 + assets/libs/highlight.js/lib/languages/cs.js | 184 + assets/libs/highlight.js/lib/languages/csp.js | 21 + assets/libs/highlight.js/lib/languages/css.js | 104 + assets/libs/highlight.js/lib/languages/d.js | 257 + .../libs/highlight.js/lib/languages/dart.js | 122 + .../libs/highlight.js/lib/languages/delphi.js | 68 + .../libs/highlight.js/lib/languages/diff.js | 39 + .../libs/highlight.js/lib/languages/django.js | 63 + assets/libs/highlight.js/lib/languages/dns.js | 28 + .../highlight.js/lib/languages/dockerfile.js | 21 + assets/libs/highlight.js/lib/languages/dos.js | 51 + .../highlight.js/lib/languages/dsconfig.js | 46 + assets/libs/highlight.js/lib/languages/dts.js | 123 + .../libs/highlight.js/lib/languages/dust.js | 31 + .../libs/highlight.js/lib/languages/ebnf.js | 32 + .../libs/highlight.js/lib/languages/elixir.js | 99 + assets/libs/highlight.js/lib/languages/elm.js | 89 + assets/libs/highlight.js/lib/languages/erb.js | 14 + .../highlight.js/lib/languages/erlang-repl.js | 45 + .../libs/highlight.js/lib/languages/erlang.js | 145 + .../libs/highlight.js/lib/languages/excel.js | 47 + assets/libs/highlight.js/lib/languages/fix.js | 28 + .../libs/highlight.js/lib/languages/flix.js | 44 + .../highlight.js/lib/languages/fortran.js | 70 + .../libs/highlight.js/lib/languages/fsharp.js | 58 + .../libs/highlight.js/lib/languages/gams.js | 153 + .../libs/highlight.js/lib/languages/gauss.js | 290 + .../libs/highlight.js/lib/languages/gcode.js | 66 + .../highlight.js/lib/languages/gherkin.js | 36 + .../libs/highlight.js/lib/languages/glsl.js | 116 + assets/libs/highlight.js/lib/languages/gml.js | 872 + assets/libs/highlight.js/lib/languages/go.js | 53 + .../libs/highlight.js/lib/languages/golo.js | 22 + .../libs/highlight.js/lib/languages/gradle.js | 34 + .../libs/highlight.js/lib/languages/groovy.js | 93 + .../libs/highlight.js/lib/languages/haml.js | 106 + .../highlight.js/lib/languages/handlebars.js | 74 + .../highlight.js/lib/languages/haskell.js | 121 + .../libs/highlight.js/lib/languages/haxe.js | 111 + assets/libs/highlight.js/lib/languages/hsp.js | 45 + .../highlight.js/lib/languages/htmlbars.js | 70 + .../libs/highlight.js/lib/languages/http.js | 40 + assets/libs/highlight.js/lib/languages/hy.js | 101 + .../highlight.js/lib/languages/inform7.js | 56 + assets/libs/highlight.js/lib/languages/ini.js | 67 + .../libs/highlight.js/lib/languages/irpf90.js | 75 + .../libs/highlight.js/lib/languages/isbl.js | 3172 ++ .../libs/highlight.js/lib/languages/java.js | 107 + .../highlight.js/lib/languages/javascript.js | 201 + .../highlight.js/lib/languages/jboss-cli.js | 46 + .../libs/highlight.js/lib/languages/json.js | 43 + .../highlight.js/lib/languages/julia-repl.js | 23 + .../libs/highlight.js/lib/languages/julia.js | 161 + .../libs/highlight.js/lib/languages/kotlin.js | 216 + .../libs/highlight.js/lib/languages/lasso.js | 162 + .../libs/highlight.js/lib/languages/ldif.js | 22 + .../libs/highlight.js/lib/languages/leaf.js | 39 + .../libs/highlight.js/lib/languages/less.js | 139 + .../libs/highlight.js/lib/languages/lisp.js | 102 + .../lib/languages/livecodeserver.js | 160 + .../highlight.js/lib/languages/livescript.js | 153 + .../libs/highlight.js/lib/languages/llvm.js | 88 + assets/libs/highlight.js/lib/languages/lsl.js | 83 + assets/libs/highlight.js/lib/languages/lua.js | 65 + .../highlight.js/lib/languages/makefile.js | 80 + .../highlight.js/lib/languages/markdown.js | 107 + .../highlight.js/lib/languages/mathematica.js | 48 + .../libs/highlight.js/lib/languages/matlab.js | 95 + .../libs/highlight.js/lib/languages/maxima.js | 405 + assets/libs/highlight.js/lib/languages/mel.js | 224 + .../highlight.js/lib/languages/mercury.js | 82 + .../highlight.js/lib/languages/mipsasm.js | 86 + .../libs/highlight.js/lib/languages/mizar.js | 18 + .../highlight.js/lib/languages/mojolicious.js | 24 + .../libs/highlight.js/lib/languages/monkey.js | 74 + .../highlight.js/lib/languages/moonscript.js | 111 + .../libs/highlight.js/lib/languages/n1ql.js | 68 + .../libs/highlight.js/lib/languages/nginx.js | 92 + .../libs/highlight.js/lib/languages/nimrod.js | 54 + assets/libs/highlight.js/lib/languages/nix.js | 48 + .../libs/highlight.js/lib/languages/nsis.js | 105 + .../highlight.js/lib/languages/objectivec.js | 90 + .../libs/highlight.js/lib/languages/ocaml.js | 70 + .../highlight.js/lib/languages/openscad.js | 56 + .../highlight.js/lib/languages/oxygene.js | 69 + .../highlight.js/lib/languages/parser3.js | 47 + .../libs/highlight.js/lib/languages/perl.js | 156 + assets/libs/highlight.js/lib/languages/pf.js | 51 + .../libs/highlight.js/lib/languages/pgsql.js | 487 + assets/libs/highlight.js/lib/languages/php.js | 126 + .../highlight.js/lib/languages/plaintext.js | 5 + .../libs/highlight.js/lib/languages/pony.js | 74 + .../highlight.js/lib/languages/powershell.js | 271 + .../highlight.js/lib/languages/processing.js | 47 + .../highlight.js/lib/languages/profile.js | 29 + .../libs/highlight.js/lib/languages/prolog.js | 87 + .../highlight.js/lib/languages/properties.js | 69 + .../highlight.js/lib/languages/protobuf.js | 35 + .../libs/highlight.js/lib/languages/puppet.js | 114 + .../highlight.js/lib/languages/purebasic.js | 84 + .../libs/highlight.js/lib/languages/python.js | 120 + assets/libs/highlight.js/lib/languages/q.js | 22 + assets/libs/highlight.js/lib/languages/qml.js | 168 + assets/libs/highlight.js/lib/languages/r.js | 69 + .../highlight.js/lib/languages/reasonml.js | 299 + assets/libs/highlight.js/lib/languages/rib.js | 26 + .../highlight.js/lib/languages/roboconf.js | 66 + .../highlight.js/lib/languages/routeros.js | 158 + assets/libs/highlight.js/lib/languages/rsl.js | 35 + .../libs/highlight.js/lib/languages/ruby.js | 184 + .../lib/languages/ruleslanguage.js | 60 + .../libs/highlight.js/lib/languages/rust.js | 107 + assets/libs/highlight.js/lib/languages/sas.js | 125 + .../libs/highlight.js/lib/languages/scala.js | 114 + .../libs/highlight.js/lib/languages/scheme.js | 143 + .../libs/highlight.js/lib/languages/scilab.js | 53 + .../libs/highlight.js/lib/languages/scss.js | 97 + .../libs/highlight.js/lib/languages/shell.js | 14 + .../libs/highlight.js/lib/languages/smali.js | 55 + .../highlight.js/lib/languages/smalltalk.js | 49 + assets/libs/highlight.js/lib/languages/sml.js | 65 + assets/libs/highlight.js/lib/languages/sqf.js | 426 + assets/libs/highlight.js/lib/languages/sql.js | 161 + .../libs/highlight.js/lib/languages/stan.js | 82 + .../libs/highlight.js/lib/languages/stata.js | 41 + .../libs/highlight.js/lib/languages/step21.js | 46 + .../libs/highlight.js/lib/languages/stylus.js | 444 + .../highlight.js/lib/languages/subunit.js | 33 + .../libs/highlight.js/lib/languages/swift.js | 130 + .../lib/languages/taggerscript.js | 43 + assets/libs/highlight.js/lib/languages/tap.js | 35 + assets/libs/highlight.js/lib/languages/tcl.js | 59 + assets/libs/highlight.js/lib/languages/tex.js | 61 + .../libs/highlight.js/lib/languages/thrift.js | 34 + assets/libs/highlight.js/lib/languages/tp.js | 83 + .../libs/highlight.js/lib/languages/twig.js | 65 + .../highlight.js/lib/languages/typescript.js | 205 + .../libs/highlight.js/lib/languages/vala.js | 49 + .../libs/highlight.js/lib/languages/vbnet.js | 55 + .../lib/languages/vbscript-html.js | 11 + .../highlight.js/lib/languages/vbscript.js | 38 + .../highlight.js/lib/languages/verilog.js | 98 + .../libs/highlight.js/lib/languages/vhdl.js | 60 + assets/libs/highlight.js/lib/languages/vim.js | 109 + .../libs/highlight.js/lib/languages/x86asm.js | 135 + assets/libs/highlight.js/lib/languages/xl.js | 72 + assets/libs/highlight.js/lib/languages/xml.js | 107 + .../libs/highlight.js/lib/languages/xquery.js | 169 + .../libs/highlight.js/lib/languages/yaml.js | 99 + .../libs/highlight.js/lib/languages/zephir.js | 106 + .../libs/highlight.js/scss/brown-papersq.png | Bin 0 -> 18198 bytes assets/libs/highlight.js/scss/pojoaque.jpg | Bin 0 -> 1186 bytes assets/libs/highlight.js/scss/school-book.png | Bin 0 -> 486 bytes assets/libs/highlight.js/styles/a11y-dark.css | 99 + .../libs/highlight.js/styles/a11y-light.css | 99 + assets/libs/highlight.js/styles/agate.css | 108 + .../libs/highlight.js/styles/an-old-hope.css | 89 + .../highlight.js/styles/androidstudio.css | 66 + .../highlight.js/styles/arduino-light.css | 87 + assets/libs/highlight.js/styles/arta.css | 73 + assets/libs/highlight.js/styles/ascetic.css | 45 + .../highlight.js/styles/atelier-cave-dark.css | 83 + .../styles/atelier-cave-light.css | 85 + .../highlight.js/styles/atelier-dune-dark.css | 69 + .../styles/atelier-dune-light.css | 69 + .../styles/atelier-estuary-dark.css | 84 + .../styles/atelier-estuary-light.css | 84 + .../styles/atelier-forest-dark.css | 69 + .../styles/atelier-forest-light.css | 69 + .../styles/atelier-heath-dark.css | 69 + .../styles/atelier-heath-light.css | 69 + .../styles/atelier-lakeside-dark.css | 69 + .../styles/atelier-lakeside-light.css | 69 + .../styles/atelier-plateau-dark.css | 84 + .../styles/atelier-plateau-light.css | 84 + .../styles/atelier-savanna-dark.css | 84 + .../styles/atelier-savanna-light.css | 84 + .../styles/atelier-seaside-dark.css | 69 + .../styles/atelier-seaside-light.css | 69 + .../styles/atelier-sulphurpool-dark.css | 69 + .../styles/atelier-sulphurpool-light.css | 69 + .../styles/atom-one-dark-reasonable.css | 77 + .../highlight.js/styles/atom-one-dark.css | 96 + .../highlight.js/styles/atom-one-light.css | 96 + .../libs/highlight.js/styles/brown-paper.css | 64 + .../highlight.js/styles/brown-papersq.png | Bin 0 -> 18198 bytes .../highlight.js/styles/codepen-embed.css | 60 + .../libs/highlight.js/styles/color-brewer.css | 71 + assets/libs/highlight.js/styles/darcula.css | 77 + assets/libs/highlight.js/styles/dark.css | 63 + assets/libs/highlight.js/styles/darkula.css | 6 + assets/libs/highlight.js/styles/default.css | 99 + assets/libs/highlight.js/styles/docco.css | 97 + assets/libs/highlight.js/styles/dracula.css | 76 + assets/libs/highlight.js/styles/far.css | 71 + .../libs/highlight.js/styles/foundation.css | 88 + .../libs/highlight.js/styles/github-gist.css | 79 + assets/libs/highlight.js/styles/github.css | 99 + assets/libs/highlight.js/styles/gml.css | 78 + .../libs/highlight.js/styles/googlecode.css | 89 + assets/libs/highlight.js/styles/grayscale.css | 101 + .../libs/highlight.js/styles/gruvbox-dark.css | 108 + .../highlight.js/styles/gruvbox-light.css | 108 + assets/libs/highlight.js/styles/hopscotch.css | 83 + assets/libs/highlight.js/styles/hybrid.css | 102 + assets/libs/highlight.js/styles/idea.css | 97 + assets/libs/highlight.js/styles/ir-black.css | 73 + .../highlight.js/styles/isbl-editor-dark.css | 112 + .../highlight.js/styles/isbl-editor-light.css | 112 + .../libs/highlight.js/styles/kimbie.dark.css | 74 + .../libs/highlight.js/styles/kimbie.light.css | 74 + assets/libs/highlight.js/styles/lightfair.css | 87 + assets/libs/highlight.js/styles/magula.css | 70 + assets/libs/highlight.js/styles/mono-blue.css | 59 + .../highlight.js/styles/monokai-sublime.css | 83 + assets/libs/highlight.js/styles/monokai.css | 70 + assets/libs/highlight.js/styles/night-owl.css | 182 + assets/libs/highlight.js/styles/nord.css | 309 + assets/libs/highlight.js/styles/obsidian.css | 88 + assets/libs/highlight.js/styles/ocean.css | 74 + .../libs/highlight.js/styles/paraiso-dark.css | 72 + .../highlight.js/styles/paraiso-light.css | 72 + assets/libs/highlight.js/styles/pojoaque.css | 83 + assets/libs/highlight.js/styles/pojoaque.jpg | Bin 0 -> 1186 bytes assets/libs/highlight.js/styles/purebasic.css | 96 + .../highlight.js/styles/qtcreator_dark.css | 83 + .../highlight.js/styles/qtcreator_light.css | 83 + .../libs/highlight.js/styles/railscasts.css | 106 + assets/libs/highlight.js/styles/rainbow.css | 85 + assets/libs/highlight.js/styles/routeros.css | 108 + .../libs/highlight.js/styles/school-book.css | 69 + .../libs/highlight.js/styles/school-book.png | Bin 0 -> 486 bytes .../highlight.js/styles/shades-of-purple.css | 97 + .../highlight.js/styles/solarized-dark.css | 84 + .../highlight.js/styles/solarized-light.css | 84 + assets/libs/highlight.js/styles/sunburst.css | 102 + .../styles/tomorrow-night-blue.css | 75 + .../styles/tomorrow-night-bright.css | 74 + .../styles/tomorrow-night-eighties.css | 74 + .../highlight.js/styles/tomorrow-night.css | 75 + assets/libs/highlight.js/styles/tomorrow.css | 72 + assets/libs/highlight.js/styles/vs.css | 68 + assets/libs/highlight.js/styles/vs2015.css | 115 + assets/libs/highlight.js/styles/xcode.css | 104 + assets/libs/highlight.js/styles/xt256.css | 92 + assets/libs/highlight.js/styles/zenburn.css | 80 + assets/libs/holderjs/holder.js | 3070 ++ assets/libs/holderjs/holder.min.js | 13 + assets/libs/holderjs/package.js | 12 + .../libs/imagesloaded/assets/2D333F_0_0.woff | Bin 0 -> 26874 bytes .../libs/imagesloaded/assets/2D333F_0_0.woff2 | Bin 0 -> 20611 bytes .../libs/imagesloaded/assets/2D333F_1_0.woff | Bin 0 -> 29627 bytes .../libs/imagesloaded/assets/2D333F_1_0.woff2 | Bin 0 -> 22858 bytes .../libs/imagesloaded/assets/2D333F_2_0.woff | Bin 0 -> 27461 bytes .../libs/imagesloaded/assets/2D333F_2_0.woff2 | Bin 0 -> 21205 bytes assets/libs/imagesloaded/imagesloaded.js | 377 + assets/libs/imagesloaded/imagesloaded.pkgd.js | 497 + .../imagesloaded/imagesloaded.pkgd.min.js | 7 + .../sandbox/background/css/background.css | 29 + .../sandbox/background/index.html | 51 + .../imagesloaded/sandbox/progress/index.html | 89 + .../imagesloaded/sandbox/progress/progress.js | 111 + assets/libs/in-view/dist/in-view.min.js | 6 + .../libs/isotope-layout/dist/isotope.pkgd.js | 3563 ++ .../isotope-layout/dist/isotope.pkgd.min.js | 12 + .../jquery-countdown/dist/jquery.countdown.js | 246 + .../dist/jquery.countdown.min.js | 22 + .../jquery-mask-plugin/dist/jquery.mask.js | 604 + .../dist/jquery.mask.min.js | 19 + .../dist/jquery-scrollLock.min.js | 9 + assets/libs/jquery.scrollbar/index.js | 3 + .../jquery.scrollbar/jquery.scrollbar.css | 904 + .../libs/jquery.scrollbar/jquery.scrollbar.js | 831 + .../jquery.scrollbar/jquery.scrollbar.min.js | 16 + assets/libs/jquery.scrollbar/meteor/tests.js | 11 + assets/libs/jquery.scrollbar/package.js | 26 + assets/libs/jquery.scrollbar/sass/config.rb | 2 + .../jquery.scrollbar/scrollbar.jquery.json | 30 + assets/libs/jquery/dist/core.js | 399 + assets/libs/jquery/dist/jquery.js | 10598 ++++++ assets/libs/jquery/dist/jquery.min.js | 2 + assets/libs/jquery/dist/jquery.slim.js | 8495 +++++ assets/libs/jquery/dist/jquery.slim.min.js | 2 + assets/libs/list.js/dist/list.js | 1758 + assets/libs/list.js/dist/list.min.js | 2 + assets/libs/moment/ender.js | 1 + assets/libs/moment/locale/af.js | 72 + assets/libs/moment/locale/ar-dz.js | 58 + assets/libs/moment/locale/ar-kw.js | 58 + assets/libs/moment/locale/ar-ly.js | 121 + assets/libs/moment/locale/ar-ma.js | 58 + assets/libs/moment/locale/ar-sa.js | 103 + assets/libs/moment/locale/ar-tn.js | 58 + assets/libs/moment/locale/ar.js | 134 + assets/libs/moment/locale/az.js | 104 + assets/libs/moment/locale/be.js | 131 + assets/libs/moment/locale/bg.js | 89 + assets/libs/moment/locale/bm.js | 57 + assets/libs/moment/locale/bn.js | 118 + assets/libs/moment/locale/bo.js | 118 + assets/libs/moment/locale/br.js | 107 + assets/libs/moment/locale/bs.js | 150 + assets/libs/moment/locale/ca.js | 87 + assets/libs/moment/locale/cs.js | 171 + assets/libs/moment/locale/cv.js | 62 + assets/libs/moment/locale/cy.js | 79 + assets/libs/moment/locale/da.js | 59 + assets/libs/moment/locale/de-at.js | 75 + assets/libs/moment/locale/de-ch.js | 75 + assets/libs/moment/locale/de.js | 75 + assets/libs/moment/locale/dv.js | 98 + assets/libs/moment/locale/el.js | 99 + assets/libs/moment/locale/en-SG.js | 66 + assets/libs/moment/locale/en-au.js | 66 + assets/libs/moment/locale/en-ca.js | 62 + assets/libs/moment/locale/en-gb.js | 66 + assets/libs/moment/locale/en-ie.js | 66 + assets/libs/moment/locale/en-il.js | 61 + assets/libs/moment/locale/en-nz.js | 66 + assets/libs/moment/locale/eo.js | 70 + assets/libs/moment/locale/es-do.js | 91 + assets/libs/moment/locale/es-us.js | 91 + assets/libs/moment/locale/es.js | 91 + assets/libs/moment/locale/et.js | 79 + assets/libs/moment/locale/eu.js | 65 + assets/libs/moment/locale/fa.js | 105 + assets/libs/moment/locale/fi.js | 108 + assets/libs/moment/locale/fo.js | 59 + assets/libs/moment/locale/fr-ca.js | 73 + assets/libs/moment/locale/fr-ch.js | 77 + assets/libs/moment/locale/fr.js | 82 + assets/libs/moment/locale/fy.js | 74 + assets/libs/moment/locale/ga.js | 76 + assets/libs/moment/locale/gd.js | 75 + assets/libs/moment/locale/gl.js | 76 + assets/libs/moment/locale/gom-latn.js | 122 + assets/libs/moment/locale/gu.js | 123 + assets/libs/moment/locale/he.js | 96 + assets/libs/moment/locale/hi.js | 123 + assets/libs/moment/locale/hr.js | 153 + assets/libs/moment/locale/hu.js | 109 + assets/libs/moment/locale/hy-am.js | 94 + assets/libs/moment/locale/id.js | 81 + assets/libs/moment/locale/is.js | 131 + assets/libs/moment/locale/it-ch.js | 68 + assets/libs/moment/locale/it.js | 68 + assets/libs/moment/locale/ja.js | 91 + assets/libs/moment/locale/jv.js | 81 + assets/libs/moment/locale/ka.js | 88 + assets/libs/moment/locale/kk.js | 86 + assets/libs/moment/locale/km.js | 109 + assets/libs/moment/locale/kn.js | 125 + assets/libs/moment/locale/ko.js | 80 + assets/libs/moment/locale/ku.js | 118 + assets/libs/moment/locale/ky.js | 86 + assets/libs/moment/locale/lb.js | 135 + assets/libs/moment/locale/lo.js | 69 + assets/libs/moment/locale/lt.js | 117 + assets/libs/moment/locale/lv.js | 96 + assets/libs/moment/locale/me.js | 111 + assets/libs/moment/locale/mi.js | 63 + assets/libs/moment/locale/mk.js | 89 + assets/libs/moment/locale/ml.js | 80 + assets/libs/moment/locale/mn.js | 103 + assets/libs/moment/locale/mr.js | 159 + assets/libs/moment/locale/ms-my.js | 81 + assets/libs/moment/locale/ms.js | 81 + assets/libs/moment/locale/mt.js | 59 + assets/libs/moment/locale/my.js | 92 + assets/libs/moment/locale/nb.js | 61 + assets/libs/moment/locale/ne.js | 122 + assets/libs/moment/locale/nl-be.js | 86 + assets/libs/moment/locale/nl.js | 86 + assets/libs/moment/locale/nn.js | 59 + assets/libs/moment/locale/pa-in.js | 123 + assets/libs/moment/locale/pl.js | 125 + assets/libs/moment/locale/pt-br.js | 60 + assets/libs/moment/locale/pt.js | 64 + assets/libs/moment/locale/ro.js | 74 + assets/libs/moment/locale/ru.js | 181 + assets/libs/moment/locale/sd.js | 97 + assets/libs/moment/locale/se.js | 59 + assets/libs/moment/locale/si.js | 70 + assets/libs/moment/locale/sk.js | 155 + assets/libs/moment/locale/sl.js | 172 + assets/libs/moment/locale/sq.js | 67 + assets/libs/moment/locale/sr-cyrl.js | 110 + assets/libs/moment/locale/sr.js | 110 + assets/libs/moment/locale/ss.js | 87 + assets/libs/moment/locale/sv.js | 68 + assets/libs/moment/locale/sw.js | 58 + assets/libs/moment/locale/ta.js | 128 + assets/libs/moment/locale/te.js | 88 + assets/libs/moment/locale/tet.js | 66 + assets/libs/moment/locale/tg.js | 115 + assets/libs/moment/locale/th.js | 66 + assets/libs/moment/locale/tl-ph.js | 61 + assets/libs/moment/locale/tlh.js | 121 + assets/libs/moment/locale/tr.js | 93 + assets/libs/moment/locale/tzl.js | 90 + assets/libs/moment/locale/tzm-latn.js | 57 + assets/libs/moment/locale/tzm.js | 57 + assets/libs/moment/locale/ug-cn.js | 118 + assets/libs/moment/locale/uk.js | 153 + assets/libs/moment/locale/ur.js | 97 + assets/libs/moment/locale/uz-latn.js | 57 + assets/libs/moment/locale/uz.js | 57 + assets/libs/moment/locale/vi.js | 78 + assets/libs/moment/locale/x-pseudo.js | 67 + assets/libs/moment/locale/yo.js | 59 + assets/libs/moment/locale/zh-cn.js | 109 + assets/libs/moment/locale/zh-hk.js | 102 + assets/libs/moment/locale/zh-tw.js | 102 + assets/libs/moment/min/locales.js | 10178 ++++++ assets/libs/moment/min/locales.min.js | 1 + assets/libs/moment/min/moment-with-locales.js | 14765 ++++++++ .../moment/min/moment-with-locales.min.js | 1 + assets/libs/moment/min/moment.min.js | 1 + assets/libs/moment/moment.js | 4602 +++ assets/libs/moment/package.js | 11 + assets/libs/nouislider/CHANGELOG.MD | 130 + .../libs/nouislider/distribute/nouislider.css | 293 + .../libs/nouislider/distribute/nouislider.js | 2459 ++ .../nouislider/distribute/nouislider.min.css | 2 + .../nouislider/distribute/nouislider.min.js | 2 + .../libs/progressbar.js/dist/progressbar.js | 2434 ++ .../progressbar.js/dist/progressbar.min.js | 6 + assets/libs/quill/dist/quill.bubble.css | 952 + assets/libs/quill/dist/quill.core.css | 397 + assets/libs/quill/dist/quill.core.js | 8594 +++++ assets/libs/quill/dist/quill.js | 11562 ++++++ assets/libs/quill/dist/quill.min.js | 8 + assets/libs/quill/dist/quill.snow.css | 945 + assets/libs/select2/dist/css/select2.css | 481 + assets/libs/select2/dist/css/select2.min.css | 1 + assets/libs/select2/dist/js/i18n/af.js | 3 + assets/libs/select2/dist/js/i18n/ar.js | 3 + assets/libs/select2/dist/js/i18n/az.js | 3 + assets/libs/select2/dist/js/i18n/bg.js | 3 + assets/libs/select2/dist/js/i18n/bn.js | 3 + assets/libs/select2/dist/js/i18n/bs.js | 3 + assets/libs/select2/dist/js/i18n/ca.js | 3 + assets/libs/select2/dist/js/i18n/cs.js | 3 + assets/libs/select2/dist/js/i18n/da.js | 3 + assets/libs/select2/dist/js/i18n/de.js | 3 + assets/libs/select2/dist/js/i18n/dsb.js | 3 + assets/libs/select2/dist/js/i18n/el.js | 3 + assets/libs/select2/dist/js/i18n/en.js | 3 + assets/libs/select2/dist/js/i18n/es.js | 3 + assets/libs/select2/dist/js/i18n/et.js | 3 + assets/libs/select2/dist/js/i18n/eu.js | 3 + assets/libs/select2/dist/js/i18n/fa.js | 3 + assets/libs/select2/dist/js/i18n/fi.js | 3 + assets/libs/select2/dist/js/i18n/fr.js | 3 + assets/libs/select2/dist/js/i18n/gl.js | 3 + assets/libs/select2/dist/js/i18n/he.js | 3 + assets/libs/select2/dist/js/i18n/hi.js | 3 + assets/libs/select2/dist/js/i18n/hr.js | 3 + assets/libs/select2/dist/js/i18n/hsb.js | 3 + assets/libs/select2/dist/js/i18n/hu.js | 3 + assets/libs/select2/dist/js/i18n/hy.js | 3 + assets/libs/select2/dist/js/i18n/id.js | 3 + assets/libs/select2/dist/js/i18n/is.js | 3 + assets/libs/select2/dist/js/i18n/it.js | 3 + assets/libs/select2/dist/js/i18n/ja.js | 3 + assets/libs/select2/dist/js/i18n/ka.js | 3 + assets/libs/select2/dist/js/i18n/km.js | 3 + assets/libs/select2/dist/js/i18n/ko.js | 3 + assets/libs/select2/dist/js/i18n/lt.js | 3 + assets/libs/select2/dist/js/i18n/lv.js | 3 + assets/libs/select2/dist/js/i18n/mk.js | 3 + assets/libs/select2/dist/js/i18n/ms.js | 3 + assets/libs/select2/dist/js/i18n/nb.js | 3 + assets/libs/select2/dist/js/i18n/ne.js | 3 + assets/libs/select2/dist/js/i18n/nl.js | 3 + assets/libs/select2/dist/js/i18n/pl.js | 3 + assets/libs/select2/dist/js/i18n/ps.js | 3 + assets/libs/select2/dist/js/i18n/pt-BR.js | 3 + assets/libs/select2/dist/js/i18n/pt.js | 3 + assets/libs/select2/dist/js/i18n/ro.js | 3 + assets/libs/select2/dist/js/i18n/ru.js | 3 + assets/libs/select2/dist/js/i18n/sk.js | 3 + assets/libs/select2/dist/js/i18n/sl.js | 3 + assets/libs/select2/dist/js/i18n/sq.js | 3 + assets/libs/select2/dist/js/i18n/sr-Cyrl.js | 3 + assets/libs/select2/dist/js/i18n/sr.js | 3 + assets/libs/select2/dist/js/i18n/sv.js | 3 + assets/libs/select2/dist/js/i18n/th.js | 3 + assets/libs/select2/dist/js/i18n/tk.js | 3 + assets/libs/select2/dist/js/i18n/tr.js | 3 + assets/libs/select2/dist/js/i18n/uk.js | 3 + assets/libs/select2/dist/js/i18n/vi.js | 3 + assets/libs/select2/dist/js/i18n/zh-CN.js | 3 + assets/libs/select2/dist/js/i18n/zh-TW.js | 3 + assets/libs/select2/dist/js/select2.full.js | 6759 ++++ .../libs/select2/dist/js/select2.full.min.js | 2 + assets/libs/select2/dist/js/select2.js | 6047 ++++ assets/libs/select2/dist/js/select2.min.js | 2 + assets/libs/sticky-kit/dist/Tupfile | 1 + assets/libs/sticky-kit/dist/sticky-kit.js | 270 + assets/libs/sticky-kit/dist/sticky-kit.min.js | 10 + .../svg-injector/dist/svg-injector.map.js | 1 + .../svg-injector/dist/svg-injector.min.js | 9 + .../libs/sweetalert2/dist/sweetalert2.all.js | 2916 ++ .../sweetalert2/dist/sweetalert2.all.min.js | 2 + assets/libs/sweetalert2/dist/sweetalert2.css | 1363 + assets/libs/sweetalert2/dist/sweetalert2.js | 2914 ++ .../libs/sweetalert2/dist/sweetalert2.min.css | 1 + .../libs/sweetalert2/dist/sweetalert2.min.js | 1 + assets/libs/swiper/dist/css/swiper.css | 619 + assets/libs/swiper/dist/css/swiper.min.css | 12 + .../libs/swiper/dist/js/swiper.esm.bundle.js | 7165 ++++ assets/libs/swiper/dist/js/swiper.esm.js | 7147 ++++ assets/libs/swiper/dist/js/swiper.js | 8134 +++++ assets/libs/swiper/dist/js/swiper.min.js | 13 + assets/libs/typed.js/app.js | 12 + assets/libs/typed.js/assets/demos.css | 61 + assets/libs/typed.js/assets/demos.js | 133 + assets/libs/typed.js/index.html | 184 + assets/libs/typed.js/lib/typed.js | 1051 + assets/libs/typed.js/lib/typed.min.js | 11 + assets/libs/typed.js/logo-cropped.png | Bin 0 -> 9591 bytes assets/libs/typed.js/logo.png | Bin 0 -> 10204 bytes index.html | 180 + resources/js/core/custom/copy-type.js | 39 + resources/js/core/custom/forms.js | 109 + resources/js/core/custom/navbar-sticky.js | 53 + resources/js/core/init/popover.js | 40 + resources/js/core/init/tooltip.js | 27 + resources/js/core/libs/highlight.js | 76 + resources/js/license.js | 14 + resources/scss/core/_bootstrap.scss | 39 + resources/scss/core/_components.scss | 51 + resources/scss/core/_functions.scss | 10 + resources/scss/core/_libs.scss | 5 + resources/scss/core/_mixins.scss | 15 + resources/scss/core/_utilities.scss | 13 + resources/scss/core/_variables-website.scss | 0 resources/scss/core/_variables.scss | 1217 + .../scss/core/components/alerts/_alert.scss | 110 + .../scss/core/components/avatars/_avatar.scss | 76 + .../scss/core/components/badges/_badge.scss | 75 + .../components/breadcrumbs/_breadcrumb.scss | 84 + .../core/components/buttons/_button-icon.scss | 61 + .../scss/core/components/buttons/_button.scss | 88 + .../components/cards/_card-accordion.scss | 47 + .../scss/core/components/cards/_card.scss | 112 + .../scss/core/components/closes/_close.scss | 17 + .../custom-forms/_custom-checkbox.scss | 20 + .../custom-forms/_custom-forms.scss | 8 + .../custom-forms/_custom-radio.scss | 3 + .../core/components/dropdowns/_dropdown.scss | 234 + .../scss/core/components/footers/_footer.scss | 99 + .../scss/core/components/forms/_form.scss | 138 + .../scss/core/components/headers/_header.scss | 35 + .../core/components/icons/_icon-shape.scss | 94 + .../scss/core/components/icons/_icon.scss | 83 + .../components/input-groups/_input-group.scss | 43 + .../components/jumbotrons/_jumbotron.scss | 47 + .../scss/core/components/layout/_docs.scss | 145 + .../components/list-groups/_list-group.scss | 60 + .../scss/core/components/masks/_mask.scss | 37 + .../scss/core/components/modals/_modal.scss | 45 + .../components/navbars/_navbar-dropdown.scss | 308 + .../scss/core/components/navbars/_navbar.scss | 430 + resources/scss/core/components/navs/_nav.scss | 70 + .../components/paginations/_pagination.scss | 19 + .../core/components/popovers/_popover.scss | 21 + .../core/components/progresses/_progress.scss | 65 + .../scss/core/components/root/_reboot.scss | 39 + .../scss/core/components/root/_root.scss | 6 + .../core/components/sections/_section.scss | 39 + .../scss/core/components/shapes/_shape.scss | 56 + .../scss/core/components/tables/_table.scss | 137 + .../scss/core/components/type/_icons.scss | 19 + .../scss/core/components/type/_type.scss | 192 + resources/scss/core/libs/_highlightjs.scss | 130 + resources/scss/core/mixins/_alert.scss | 42 + .../scss/core/mixins/_background-variant.scss | 58 + resources/scss/core/mixins/_badge.scss | 17 + resources/scss/core/mixins/_buttons.scss | 162 + resources/scss/core/mixins/_caret.scss | 57 + resources/scss/core/mixins/_gradients.scss | 7 + resources/scss/core/mixins/_icon.scss | 15 + resources/scss/core/mixins/_link.scss | 11 + resources/scss/core/mixins/_modals.scss | 23 + resources/scss/core/mixins/_popover.scss | 36 + .../scss/core/utilities/_background.scss | 300 + resources/scss/core/utilities/_borders.scss | 44 + resources/scss/core/utilities/_image.scss | 15 + resources/scss/core/utilities/_shadows.scss | 33 + resources/scss/core/utilities/_sizing.scss | 23 + resources/scss/core/utilities/_spacing.scss | 93 + resources/scss/core/utilities/_text.scss | 69 + resources/scss/core/utilities/_zindex.scss | 12 + resources/scss/custom/_fonts.scss | 30 + resources/scss/custom/_styles.scss | 4 + resources/scss/custom/_variables.scss | 29 + resources/scss/quick-website.scss | 51 + resources/scss/skins/green/_dark.scss | 186 + resources/scss/skins/green/_light.scss | 8 + 2923 files changed, 366740 insertions(+) create mode 100644 Ephesis-Regular.ttf create mode 100644 IMG_9368-1.jpg create mode 100644 IMG_9368.jpg create mode 100644 MaitsevKimp_logo.jpg create mode 100644 assets/css/quick-website.css create mode 100644 assets/css/quick-website.css.map create mode 100644 assets/img/backgrounds/img-1.jpg create mode 100644 assets/img/backgrounds/img-2.jpg create mode 100644 assets/img/backgrounds/img-3.jpg create mode 100644 assets/img/backgrounds/img-4.jpg create mode 100644 assets/img/backgrounds/img-5.jpg create mode 100644 assets/img/backgrounds/pattern-1.png create mode 100644 assets/img/backgrounds/pattern-1.svg create mode 100644 assets/img/brand/dark.svg create mode 100644 assets/img/brand/favicon-wht.png create mode 100644 assets/img/brand/favicon.png create mode 100644 assets/img/brand/light-mono.svg create mode 100644 assets/img/brand/light-outline.svg create mode 100644 assets/img/brand/light.svg create mode 100644 assets/img/clients/160x160/img-1.png create mode 100644 assets/img/clients/160x160/img-2.png create mode 100644 assets/img/clients/160x160/img-3.png create mode 100644 assets/img/clients/160x160/img-4.png create mode 100644 assets/img/clients/160x160/img-5.png create mode 100644 assets/img/clients/160x160/img-6.png create mode 100644 assets/img/clients/160x160/img-7.png create mode 100644 assets/img/clients/svg/airbnb-gray.svg create mode 100644 assets/img/clients/svg/airbnb-white.svg create mode 100644 assets/img/clients/svg/airbnb.svg create mode 100644 assets/img/clients/svg/amazon-gray.svg create mode 100644 assets/img/clients/svg/amazon-white.svg create mode 100644 assets/img/clients/svg/amazon.svg create mode 100644 assets/img/clients/svg/google-gray.svg create mode 100644 assets/img/clients/svg/google-white.svg create mode 100644 assets/img/clients/svg/google.svg create mode 100644 assets/img/clients/svg/paypal-gray.svg create mode 100644 assets/img/clients/svg/paypal-white.svg create mode 100644 assets/img/clients/svg/paypal.svg create mode 100644 assets/img/clients/svg/slack-gray.svg create mode 100644 assets/img/clients/svg/slack-white.svg create mode 100644 assets/img/clients/svg/slack.svg create mode 100644 assets/img/clients/svg/spotify-gray.svg create mode 100644 assets/img/clients/svg/spotify-white.svg create mode 100644 assets/img/clients/svg/spotify.svg create mode 100644 assets/img/svg/illustrations/illustration-1.svg create mode 100644 assets/img/svg/illustrations/illustration-10.svg create mode 100644 assets/img/svg/illustrations/illustration-11.svg create mode 100644 assets/img/svg/illustrations/illustration-12.svg create mode 100644 assets/img/svg/illustrations/illustration-13.svg create mode 100644 assets/img/svg/illustrations/illustration-14.svg create mode 100644 assets/img/svg/illustrations/illustration-15.svg create mode 100644 assets/img/svg/illustrations/illustration-2.svg create mode 100644 assets/img/svg/illustrations/illustration-3.svg create mode 100644 assets/img/svg/illustrations/illustration-4.svg create mode 100644 assets/img/svg/illustrations/illustration-5.svg create mode 100644 assets/img/svg/illustrations/illustration-6.svg create mode 100644 assets/img/svg/illustrations/illustration-7.svg create mode 100644 assets/img/svg/illustrations/illustration-8.svg create mode 100644 assets/img/svg/illustrations/illustration-9.svg create mode 100644 assets/img/svg/separators/curve-2.svg create mode 100644 assets/img/svg/separators/curve.svg create mode 100644 assets/img/svg/separators/line.svg create mode 100644 assets/img/theme/light/img-1-1000x1000.jpg create mode 100644 assets/img/theme/light/img-1-1000x800.jpg create mode 100644 assets/img/theme/light/img-1-1000x900.jpg create mode 100644 assets/img/theme/light/img-1-440x350.jpg create mode 100644 assets/img/theme/light/img-1-440x660.jpg create mode 100644 assets/img/theme/light/img-1.jpg create mode 100644 assets/img/theme/light/img-2-1000x1000.jpg create mode 100644 assets/img/theme/light/img-2-1000x800.jpg create mode 100644 assets/img/theme/light/img-3-1000x1000.jpg create mode 100644 assets/img/theme/light/img-3-1000x800.jpg create mode 100644 assets/img/theme/light/img-4-1000x1000.jpg create mode 100644 assets/img/theme/light/img-4-1000x800.jpg create mode 100644 assets/img/theme/light/img-5-1000x800.jpg create mode 100644 assets/img/theme/light/img-case-1.jpg create mode 100644 assets/img/theme/light/img-v-1.jpg create mode 100644 assets/img/theme/light/img-v-2.jpg create mode 100644 assets/img/theme/light/img-v-3.jpg create mode 100644 assets/img/theme/light/img-v-4.jpg create mode 100644 assets/img/theme/light/img-v-5.jpg create mode 100644 assets/img/theme/light/img-v-error.jpg create mode 100644 assets/img/theme/light/laptop-screen-1.jpg create mode 100644 assets/img/theme/light/laptop-screen-2.jpg create mode 100644 assets/img/theme/light/laptop-screen-3.jpg create mode 100644 assets/img/theme/light/person-1.jpg create mode 100644 assets/img/theme/light/person-2.jpg create mode 100644 assets/img/theme/light/person-3.jpg create mode 100644 assets/img/theme/light/person-4.jpg create mode 100644 assets/img/theme/light/person-5.jpg create mode 100644 assets/img/theme/light/person-6.jpg create mode 100644 assets/img/theme/light/person-7.jpg create mode 100644 assets/img/theme/light/person-8.jpg create mode 100644 assets/img/theme/light/screen-1-1000x800.jpg create mode 100644 assets/img/theme/light/screen-2-1000x800.jpg create mode 100644 assets/js/quick-website.js create mode 100644 assets/js/quick-website.js.map create mode 100644 assets/js/quick-website.min.js create mode 100644 assets/js/quick-website.min.js.map create mode 100644 assets/libs/@fancyapps/fancybox/dist/jquery.fancybox.css create mode 100644 assets/libs/@fancyapps/fancybox/dist/jquery.fancybox.js create mode 100644 assets/libs/@fancyapps/fancybox/dist/jquery.fancybox.min.css create mode 100644 assets/libs/@fancyapps/fancybox/dist/jquery.fancybox.min.js create mode 100644 assets/libs/@fortawesome/fontawesome-free/css/all.css create mode 100644 assets/libs/@fortawesome/fontawesome-free/css/all.min.css create mode 100644 assets/libs/@fortawesome/fontawesome-free/css/brands.css create mode 100644 assets/libs/@fortawesome/fontawesome-free/css/brands.min.css create mode 100644 assets/libs/@fortawesome/fontawesome-free/css/fontawesome.css create mode 100644 assets/libs/@fortawesome/fontawesome-free/css/fontawesome.min.css create mode 100644 assets/libs/@fortawesome/fontawesome-free/css/regular.css create mode 100644 assets/libs/@fortawesome/fontawesome-free/css/regular.min.css create mode 100644 assets/libs/@fortawesome/fontawesome-free/css/solid.css create mode 100644 assets/libs/@fortawesome/fontawesome-free/css/solid.min.css create mode 100644 assets/libs/@fortawesome/fontawesome-free/css/svg-with-js.css create mode 100644 assets/libs/@fortawesome/fontawesome-free/css/svg-with-js.min.css create mode 100644 assets/libs/@fortawesome/fontawesome-free/css/v4-shims.css create mode 100644 assets/libs/@fortawesome/fontawesome-free/css/v4-shims.min.css create mode 100644 assets/libs/@fortawesome/fontawesome-free/js/all.js create mode 100644 assets/libs/@fortawesome/fontawesome-free/js/all.min.js create mode 100644 assets/libs/@fortawesome/fontawesome-free/js/brands.js create mode 100644 assets/libs/@fortawesome/fontawesome-free/js/brands.min.js create mode 100644 assets/libs/@fortawesome/fontawesome-free/js/conflict-detection.js create mode 100644 assets/libs/@fortawesome/fontawesome-free/js/conflict-detection.min.js create mode 100644 assets/libs/@fortawesome/fontawesome-free/js/fontawesome.js create mode 100644 assets/libs/@fortawesome/fontawesome-free/js/fontawesome.min.js create mode 100644 assets/libs/@fortawesome/fontawesome-free/js/regular.js create mode 100644 assets/libs/@fortawesome/fontawesome-free/js/regular.min.js create mode 100644 assets/libs/@fortawesome/fontawesome-free/js/solid.js create mode 100644 assets/libs/@fortawesome/fontawesome-free/js/solid.min.js create mode 100644 assets/libs/@fortawesome/fontawesome-free/js/v4-shims.js create mode 100644 assets/libs/@fortawesome/fontawesome-free/js/v4-shims.min.js create mode 100644 assets/libs/@fortawesome/fontawesome-free/sprites/brands.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/sprites/regular.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/sprites/solid.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/500px.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/accessible-icon.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/accusoft.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/acquisitions-incorporated.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/adn.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/adobe.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/adversal.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/affiliatetheme.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/airbnb.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/algolia.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/alipay.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/amazon-pay.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/amazon.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/amilia.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/android.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/angellist.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/angrycreative.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/angular.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/app-store-ios.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/app-store.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/apper.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/apple-pay.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/apple.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/artstation.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/asymmetrik.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/atlassian.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/audible.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/autoprefixer.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/avianex.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/aviato.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/aws.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/bandcamp.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/battle-net.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/behance-square.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/behance.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/bimobject.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/bitbucket.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/bitcoin.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/bity.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/black-tie.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/blackberry.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/blogger-b.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/blogger.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/bluetooth-b.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/bluetooth.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/bootstrap.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/btc.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/buffer.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/buromobelexperte.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/buy-n-large.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/buysellads.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/canadian-maple-leaf.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/cc-amazon-pay.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/cc-amex.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/cc-apple-pay.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/cc-diners-club.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/cc-discover.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/cc-jcb.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/cc-mastercard.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/cc-paypal.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/cc-stripe.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/cc-visa.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/centercode.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/centos.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/chrome.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/chromecast.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/cloudscale.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/cloudsmith.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/cloudversify.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/codepen.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/codiepie.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/confluence.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/connectdevelop.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/contao.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/cotton-bureau.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/cpanel.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/creative-commons-by.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/creative-commons-nc-eu.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/creative-commons-nc-jp.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/creative-commons-nc.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/creative-commons-nd.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/creative-commons-pd-alt.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/creative-commons-pd.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/creative-commons-remix.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/creative-commons-sa.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/creative-commons-sampling-plus.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/creative-commons-sampling.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/creative-commons-share.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/creative-commons-zero.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/creative-commons.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/critical-role.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/css3-alt.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/css3.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/cuttlefish.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/d-and-d-beyond.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/d-and-d.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/dashcube.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/delicious.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/deploydog.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/deskpro.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/dev.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/deviantart.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/dhl.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/diaspora.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/digg.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/digital-ocean.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/discord.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/discourse.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/dochub.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/docker.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/draft2digital.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/dribbble-square.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/dribbble.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/dropbox.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/drupal.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/dyalog.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/earlybirds.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/ebay.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/edge.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/elementor.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/ello.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/ember.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/empire.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/envira.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/erlang.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/ethereum.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/etsy.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/evernote.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/expeditedssl.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/facebook-f.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/facebook-messenger.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/facebook-square.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/facebook.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/fantasy-flight-games.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/fedex.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/fedora.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/figma.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/firefox.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/first-order-alt.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/first-order.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/firstdraft.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/flickr.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/flipboard.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/fly.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/font-awesome-alt.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/font-awesome-flag.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/font-awesome-logo-full.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/font-awesome.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/fonticons-fi.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/fonticons.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/fort-awesome-alt.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/fort-awesome.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/forumbee.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/foursquare.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/free-code-camp.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/freebsd.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/fulcrum.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/galactic-republic.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/galactic-senate.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/get-pocket.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/gg-circle.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/gg.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/git-alt.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/git-square.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/git.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/github-alt.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/github-square.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/github.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/gitkraken.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/gitlab.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/gitter.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/glide-g.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/glide.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/gofore.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/goodreads-g.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/goodreads.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/google-drive.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/google-play.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/google-plus-g.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/google-plus-square.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/google-plus.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/google-wallet.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/google.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/gratipay.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/grav.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/gripfire.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/grunt.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/gulp.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/hacker-news-square.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/hacker-news.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/hackerrank.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/hips.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/hire-a-helper.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/hooli.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/hornbill.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/hotjar.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/houzz.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/html5.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/hubspot.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/imdb.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/instagram.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/intercom.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/internet-explorer.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/invision.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/ioxhost.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/itch-io.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/itunes-note.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/itunes.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/java.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/jedi-order.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/jenkins.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/jira.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/joget.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/joomla.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/js-square.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/js.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/jsfiddle.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/kaggle.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/keybase.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/keycdn.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/kickstarter-k.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/kickstarter.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/korvue.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/laravel.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/lastfm-square.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/lastfm.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/leanpub.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/less.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/line.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/linkedin-in.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/linkedin.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/linode.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/linux.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/lyft.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/magento.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/mailchimp.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/mandalorian.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/markdown.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/mastodon.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/maxcdn.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/mdb.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/medapps.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/medium-m.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/medium.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/medrt.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/meetup.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/megaport.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/mendeley.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/microsoft.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/mix.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/mixcloud.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/mizuni.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/modx.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/monero.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/napster.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/neos.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/nimblr.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/node-js.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/node.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/npm.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/ns8.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/nutritionix.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/odnoklassniki-square.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/odnoklassniki.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/old-republic.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/opencart.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/openid.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/opera.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/optin-monster.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/orcid.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/osi.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/page4.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/pagelines.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/palfed.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/patreon.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/paypal.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/penny-arcade.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/periscope.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/phabricator.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/phoenix-framework.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/phoenix-squadron.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/php.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/pied-piper-alt.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/pied-piper-hat.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/pied-piper-pp.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/pied-piper.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/pinterest-p.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/pinterest-square.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/pinterest.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/playstation.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/product-hunt.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/pushed.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/python.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/qq.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/quinscape.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/quora.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/r-project.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/raspberry-pi.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/ravelry.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/react.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/reacteurope.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/readme.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/rebel.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/red-river.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/reddit-alien.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/reddit-square.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/reddit.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/redhat.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/renren.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/replyd.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/researchgate.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/resolving.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/rev.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/rocketchat.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/rockrms.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/safari.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/salesforce.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/sass.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/schlix.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/scribd.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/searchengin.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/sellcast.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/sellsy.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/servicestack.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/shirtsinbulk.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/shopware.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/simplybuilt.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/sistrix.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/sith.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/sketch.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/skyatlas.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/skype.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/slack-hash.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/slack.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/slideshare.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/snapchat-ghost.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/snapchat-square.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/snapchat.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/soundcloud.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/sourcetree.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/speakap.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/speaker-deck.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/spotify.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/squarespace.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/stack-exchange.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/stack-overflow.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/stackpath.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/staylinked.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/steam-square.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/steam-symbol.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/steam.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/sticker-mule.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/strava.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/stripe-s.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/stripe.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/studiovinari.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/stumbleupon-circle.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/stumbleupon.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/superpowers.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/supple.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/suse.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/swift.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/symfony.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/teamspeak.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/telegram-plane.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/telegram.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/tencent-weibo.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/the-red-yeti.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/themeco.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/themeisle.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/think-peaks.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/trade-federation.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/trello.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/tripadvisor.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/tumblr-square.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/tumblr.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/twitch.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/twitter-square.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/twitter.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/typo3.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/uber.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/ubuntu.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/uikit.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/umbraco.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/uniregistry.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/untappd.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/ups.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/usb.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/usps.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/ussunnah.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/vaadin.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/viacoin.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/viadeo-square.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/viadeo.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/viber.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/vimeo-square.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/vimeo-v.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/vimeo.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/vine.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/vk.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/vnv.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/vuejs.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/waze.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/weebly.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/weibo.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/weixin.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/whatsapp-square.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/whatsapp.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/whmcs.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/wikipedia-w.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/windows.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/wix.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/wizards-of-the-coast.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/wolf-pack-battalion.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/wordpress-simple.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/wordpress.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/wpbeginner.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/wpexplorer.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/wpforms.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/wpressr.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/xbox.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/xing-square.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/xing.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/y-combinator.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/yahoo.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/yammer.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/yandex-international.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/yandex.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/yarn.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/yelp.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/yoast.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/youtube-square.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/youtube.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/brands/zhihu.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/regular/address-book.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/regular/address-card.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/regular/angry.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/regular/arrow-alt-circle-down.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/regular/arrow-alt-circle-left.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/regular/arrow-alt-circle-right.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/regular/arrow-alt-circle-up.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/regular/bell-slash.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/regular/bell.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/regular/bookmark.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/regular/building.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/regular/calendar-alt.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/regular/calendar-check.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/regular/calendar-minus.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/regular/calendar-plus.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/regular/calendar-times.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/regular/calendar.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/regular/caret-square-down.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/regular/caret-square-left.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/regular/caret-square-right.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/regular/caret-square-up.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/regular/chart-bar.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/regular/check-circle.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/regular/check-square.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/regular/circle.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/regular/clipboard.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/regular/clock.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/regular/clone.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/regular/closed-captioning.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/regular/comment-alt.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/regular/comment-dots.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/regular/comment.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/regular/comments.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/regular/compass.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/regular/copy.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/regular/copyright.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/regular/credit-card.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/regular/dizzy.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/regular/dot-circle.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/regular/edit.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/regular/envelope-open.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/regular/envelope.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/regular/eye-slash.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/regular/eye.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/regular/file-alt.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/regular/file-archive.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/regular/file-audio.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/regular/file-code.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/regular/file-excel.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/regular/file-image.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/regular/file-pdf.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/regular/file-powerpoint.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/regular/file-video.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/regular/file-word.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/regular/file.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/regular/flag.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/regular/flushed.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/regular/folder-open.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/regular/folder.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/regular/font-awesome-logo-full.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/regular/frown-open.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/regular/frown.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/regular/futbol.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/regular/gem.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/regular/grimace.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/regular/grin-alt.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/regular/grin-beam-sweat.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/regular/grin-beam.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/regular/grin-hearts.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/regular/grin-squint-tears.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/regular/grin-squint.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/regular/grin-stars.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/regular/grin-tears.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/regular/grin-tongue-squint.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/regular/grin-tongue-wink.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/regular/grin-tongue.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/regular/grin-wink.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/regular/grin.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/regular/hand-lizard.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/regular/hand-paper.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/regular/hand-peace.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/regular/hand-point-down.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/regular/hand-point-left.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/regular/hand-point-right.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/regular/hand-point-up.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/regular/hand-pointer.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/regular/hand-rock.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/regular/hand-scissors.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/regular/hand-spock.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/regular/handshake.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/regular/hdd.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/regular/heart.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/regular/hospital.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/regular/hourglass.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/regular/id-badge.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/regular/id-card.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/regular/image.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/regular/images.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/regular/keyboard.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/regular/kiss-beam.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/regular/kiss-wink-heart.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/regular/kiss.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/regular/laugh-beam.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/regular/laugh-squint.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/regular/laugh-wink.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/regular/laugh.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/regular/lemon.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/regular/life-ring.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/regular/lightbulb.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/regular/list-alt.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/regular/map.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/regular/meh-blank.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/regular/meh-rolling-eyes.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/regular/meh.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/regular/minus-square.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/regular/money-bill-alt.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/regular/moon.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/regular/newspaper.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/regular/object-group.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/regular/object-ungroup.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/regular/paper-plane.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/regular/pause-circle.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/regular/play-circle.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/regular/plus-square.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/regular/question-circle.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/regular/registered.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/regular/sad-cry.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/regular/sad-tear.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/regular/save.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/regular/share-square.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/regular/smile-beam.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/regular/smile-wink.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/regular/smile.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/regular/snowflake.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/regular/square.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/regular/star-half.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/regular/star.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/regular/sticky-note.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/regular/stop-circle.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/regular/sun.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/regular/surprise.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/regular/thumbs-down.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/regular/thumbs-up.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/regular/times-circle.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/regular/tired.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/regular/trash-alt.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/regular/user-circle.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/regular/user.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/regular/window-close.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/regular/window-maximize.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/regular/window-minimize.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/regular/window-restore.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/ad.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/address-book.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/address-card.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/adjust.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/air-freshener.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/align-center.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/align-justify.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/align-left.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/align-right.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/allergies.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/ambulance.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/american-sign-language-interpreting.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/anchor.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/angle-double-down.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/angle-double-left.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/angle-double-right.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/angle-double-up.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/angle-down.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/angle-left.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/angle-right.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/angle-up.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/angry.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/ankh.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/apple-alt.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/archive.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/archway.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/arrow-alt-circle-down.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/arrow-alt-circle-left.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/arrow-alt-circle-right.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/arrow-alt-circle-up.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/arrow-circle-down.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/arrow-circle-left.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/arrow-circle-right.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/arrow-circle-up.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/arrow-down.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/arrow-left.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/arrow-right.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/arrow-up.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/arrows-alt-h.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/arrows-alt-v.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/arrows-alt.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/assistive-listening-systems.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/asterisk.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/at.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/atlas.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/atom.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/audio-description.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/award.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/baby-carriage.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/baby.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/backspace.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/backward.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/bacon.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/balance-scale-left.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/balance-scale-right.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/balance-scale.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/ban.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/band-aid.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/barcode.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/bars.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/baseball-ball.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/basketball-ball.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/bath.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/battery-empty.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/battery-full.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/battery-half.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/battery-quarter.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/battery-three-quarters.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/bed.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/beer.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/bell-slash.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/bell.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/bezier-curve.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/bible.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/bicycle.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/biking.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/binoculars.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/biohazard.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/birthday-cake.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/blender-phone.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/blender.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/blind.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/blog.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/bold.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/bolt.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/bomb.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/bone.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/bong.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/book-dead.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/book-medical.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/book-open.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/book-reader.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/book.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/bookmark.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/border-all.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/border-none.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/border-style.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/bowling-ball.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/box-open.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/box.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/boxes.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/braille.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/brain.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/bread-slice.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/briefcase-medical.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/briefcase.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/broadcast-tower.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/broom.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/brush.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/bug.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/building.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/bullhorn.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/bullseye.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/burn.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/bus-alt.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/bus.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/business-time.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/calculator.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/calendar-alt.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/calendar-check.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/calendar-day.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/calendar-minus.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/calendar-plus.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/calendar-times.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/calendar-week.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/calendar.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/camera-retro.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/camera.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/campground.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/candy-cane.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/cannabis.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/capsules.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/car-alt.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/car-battery.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/car-crash.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/car-side.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/car.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/caret-down.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/caret-left.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/caret-right.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/caret-square-down.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/caret-square-left.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/caret-square-right.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/caret-square-up.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/caret-up.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/carrot.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/cart-arrow-down.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/cart-plus.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/cash-register.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/cat.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/certificate.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/chair.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/chalkboard-teacher.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/chalkboard.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/charging-station.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/chart-area.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/chart-bar.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/chart-line.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/chart-pie.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/check-circle.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/check-double.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/check-square.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/check.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/cheese.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/chess-bishop.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/chess-board.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/chess-king.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/chess-knight.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/chess-pawn.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/chess-queen.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/chess-rook.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/chess.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/chevron-circle-down.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/chevron-circle-left.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/chevron-circle-right.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/chevron-circle-up.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/chevron-down.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/chevron-left.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/chevron-right.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/chevron-up.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/child.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/church.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/circle-notch.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/circle.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/city.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/clinic-medical.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/clipboard-check.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/clipboard-list.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/clipboard.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/clock.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/clone.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/closed-captioning.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/cloud-download-alt.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/cloud-meatball.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/cloud-moon-rain.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/cloud-moon.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/cloud-rain.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/cloud-showers-heavy.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/cloud-sun-rain.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/cloud-sun.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/cloud-upload-alt.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/cloud.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/cocktail.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/code-branch.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/code.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/coffee.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/cog.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/cogs.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/coins.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/columns.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/comment-alt.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/comment-dollar.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/comment-dots.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/comment-medical.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/comment-slash.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/comment.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/comments-dollar.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/comments.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/compact-disc.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/compass.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/compress-arrows-alt.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/compress.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/concierge-bell.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/cookie-bite.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/cookie.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/copy.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/copyright.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/couch.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/credit-card.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/crop-alt.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/crop.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/cross.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/crosshairs.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/crow.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/crown.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/crutch.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/cube.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/cubes.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/cut.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/database.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/deaf.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/democrat.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/desktop.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/dharmachakra.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/diagnoses.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/dice-d20.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/dice-d6.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/dice-five.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/dice-four.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/dice-one.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/dice-six.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/dice-three.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/dice-two.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/dice.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/digital-tachograph.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/directions.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/divide.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/dizzy.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/dna.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/dog.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/dollar-sign.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/dolly-flatbed.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/dolly.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/donate.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/door-closed.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/door-open.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/dot-circle.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/dove.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/download.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/drafting-compass.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/dragon.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/draw-polygon.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/drum-steelpan.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/drum.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/drumstick-bite.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/dumbbell.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/dumpster-fire.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/dumpster.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/dungeon.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/edit.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/egg.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/eject.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/ellipsis-h.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/ellipsis-v.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/envelope-open-text.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/envelope-open.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/envelope-square.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/envelope.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/equals.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/eraser.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/ethernet.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/euro-sign.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/exchange-alt.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/exclamation-circle.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/exclamation-triangle.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/exclamation.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/expand-arrows-alt.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/expand.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/external-link-alt.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/external-link-square-alt.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/eye-dropper.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/eye-slash.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/eye.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/fan.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/fast-backward.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/fast-forward.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/fax.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/feather-alt.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/feather.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/female.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/fighter-jet.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/file-alt.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/file-archive.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/file-audio.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/file-code.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/file-contract.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/file-csv.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/file-download.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/file-excel.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/file-export.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/file-image.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/file-import.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/file-invoice-dollar.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/file-invoice.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/file-medical-alt.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/file-medical.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/file-pdf.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/file-powerpoint.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/file-prescription.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/file-signature.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/file-upload.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/file-video.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/file-word.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/file.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/fill-drip.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/fill.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/film.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/filter.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/fingerprint.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/fire-alt.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/fire-extinguisher.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/fire.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/first-aid.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/fish.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/fist-raised.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/flag-checkered.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/flag-usa.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/flag.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/flask.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/flushed.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/folder-minus.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/folder-open.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/folder-plus.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/folder.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/font-awesome-logo-full.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/font.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/football-ball.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/forward.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/frog.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/frown-open.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/frown.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/funnel-dollar.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/futbol.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/gamepad.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/gas-pump.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/gavel.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/gem.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/genderless.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/ghost.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/gift.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/gifts.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/glass-cheers.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/glass-martini-alt.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/glass-martini.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/glass-whiskey.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/glasses.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/globe-africa.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/globe-americas.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/globe-asia.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/globe-europe.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/globe.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/golf-ball.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/gopuram.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/graduation-cap.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/greater-than-equal.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/greater-than.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/grimace.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/grin-alt.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/grin-beam-sweat.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/grin-beam.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/grin-hearts.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/grin-squint-tears.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/grin-squint.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/grin-stars.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/grin-tears.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/grin-tongue-squint.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/grin-tongue-wink.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/grin-tongue.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/grin-wink.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/grin.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/grip-horizontal.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/grip-lines-vertical.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/grip-lines.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/grip-vertical.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/guitar.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/h-square.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/hamburger.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/hammer.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/hamsa.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/hand-holding-heart.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/hand-holding-usd.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/hand-holding.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/hand-lizard.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/hand-middle-finger.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/hand-paper.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/hand-peace.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/hand-point-down.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/hand-point-left.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/hand-point-right.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/hand-point-up.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/hand-pointer.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/hand-rock.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/hand-scissors.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/hand-spock.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/hands-helping.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/hands.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/handshake.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/hanukiah.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/hard-hat.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/hashtag.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/hat-cowboy-side.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/hat-cowboy.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/hat-wizard.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/haykal.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/hdd.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/heading.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/headphones-alt.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/headphones.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/headset.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/heart-broken.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/heart.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/heartbeat.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/helicopter.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/highlighter.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/hiking.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/hippo.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/history.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/hockey-puck.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/holly-berry.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/home.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/horse-head.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/horse.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/hospital-alt.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/hospital-symbol.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/hospital.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/hot-tub.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/hotdog.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/hotel.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/hourglass-end.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/hourglass-half.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/hourglass-start.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/hourglass.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/house-damage.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/hryvnia.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/i-cursor.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/ice-cream.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/icicles.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/icons.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/id-badge.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/id-card-alt.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/id-card.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/igloo.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/image.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/images.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/inbox.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/indent.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/industry.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/infinity.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/info-circle.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/info.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/italic.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/jedi.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/joint.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/journal-whills.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/kaaba.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/key.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/keyboard.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/khanda.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/kiss-beam.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/kiss-wink-heart.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/kiss.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/kiwi-bird.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/landmark.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/language.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/laptop-code.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/laptop-medical.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/laptop.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/laugh-beam.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/laugh-squint.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/laugh-wink.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/laugh.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/layer-group.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/leaf.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/lemon.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/less-than-equal.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/less-than.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/level-down-alt.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/level-up-alt.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/life-ring.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/lightbulb.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/link.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/lira-sign.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/list-alt.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/list-ol.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/list-ul.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/list.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/location-arrow.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/lock-open.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/lock.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/long-arrow-alt-down.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/long-arrow-alt-left.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/long-arrow-alt-right.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/long-arrow-alt-up.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/low-vision.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/luggage-cart.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/magic.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/magnet.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/mail-bulk.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/male.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/map-marked-alt.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/map-marked.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/map-marker-alt.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/map-marker.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/map-pin.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/map-signs.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/map.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/marker.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/mars-double.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/mars-stroke-h.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/mars-stroke-v.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/mars-stroke.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/mars.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/mask.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/medal.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/medkit.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/meh-blank.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/meh-rolling-eyes.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/meh.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/memory.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/menorah.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/mercury.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/meteor.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/microchip.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/microphone-alt-slash.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/microphone-alt.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/microphone-slash.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/microphone.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/microscope.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/minus-circle.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/minus-square.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/minus.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/mitten.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/mobile-alt.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/mobile.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/money-bill-alt.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/money-bill-wave-alt.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/money-bill-wave.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/money-bill.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/money-check-alt.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/money-check.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/monument.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/moon.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/mortar-pestle.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/mosque.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/motorcycle.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/mountain.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/mouse-pointer.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/mouse.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/mug-hot.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/music.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/network-wired.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/neuter.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/newspaper.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/not-equal.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/notes-medical.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/object-group.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/object-ungroup.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/oil-can.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/om.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/otter.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/outdent.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/pager.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/paint-brush.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/paint-roller.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/palette.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/pallet.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/paper-plane.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/paperclip.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/parachute-box.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/paragraph.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/parking.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/passport.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/pastafarianism.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/paste.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/pause-circle.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/pause.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/paw.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/peace.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/pen-alt.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/pen-fancy.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/pen-nib.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/pen-square.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/pen.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/pencil-alt.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/pencil-ruler.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/people-carry.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/pepper-hot.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/percent.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/percentage.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/person-booth.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/phone-alt.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/phone-slash.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/phone-square-alt.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/phone-square.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/phone-volume.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/phone.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/photo-video.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/piggy-bank.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/pills.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/pizza-slice.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/place-of-worship.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/plane-arrival.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/plane-departure.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/plane.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/play-circle.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/play.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/plug.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/plus-circle.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/plus-square.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/plus.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/podcast.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/poll-h.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/poll.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/poo-storm.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/poo.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/poop.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/portrait.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/pound-sign.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/power-off.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/pray.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/praying-hands.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/prescription-bottle-alt.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/prescription-bottle.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/prescription.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/print.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/procedures.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/project-diagram.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/puzzle-piece.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/qrcode.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/question-circle.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/question.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/quidditch.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/quote-left.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/quote-right.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/quran.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/radiation-alt.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/radiation.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/rainbow.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/random.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/receipt.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/record-vinyl.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/recycle.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/redo-alt.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/redo.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/registered.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/remove-format.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/reply-all.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/reply.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/republican.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/restroom.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/retweet.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/ribbon.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/ring.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/road.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/robot.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/rocket.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/route.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/rss-square.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/rss.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/ruble-sign.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/ruler-combined.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/ruler-horizontal.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/ruler-vertical.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/ruler.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/running.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/rupee-sign.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/sad-cry.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/sad-tear.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/satellite-dish.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/satellite.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/save.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/school.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/screwdriver.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/scroll.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/sd-card.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/search-dollar.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/search-location.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/search-minus.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/search-plus.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/search.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/seedling.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/server.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/shapes.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/share-alt-square.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/share-alt.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/share-square.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/share.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/shekel-sign.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/shield-alt.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/ship.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/shipping-fast.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/shoe-prints.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/shopping-bag.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/shopping-basket.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/shopping-cart.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/shower.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/shuttle-van.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/sign-in-alt.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/sign-language.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/sign-out-alt.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/sign.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/signal.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/signature.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/sim-card.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/sitemap.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/skating.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/skiing-nordic.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/skiing.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/skull-crossbones.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/skull.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/slash.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/sleigh.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/sliders-h.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/smile-beam.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/smile-wink.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/smile.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/smog.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/smoking-ban.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/smoking.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/sms.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/snowboarding.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/snowflake.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/snowman.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/snowplow.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/socks.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/solar-panel.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/sort-alpha-down-alt.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/sort-alpha-down.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/sort-alpha-up-alt.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/sort-alpha-up.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/sort-amount-down-alt.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/sort-amount-down.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/sort-amount-up-alt.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/sort-amount-up.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/sort-down.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/sort-numeric-down-alt.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/sort-numeric-down.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/sort-numeric-up-alt.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/sort-numeric-up.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/sort-up.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/sort.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/spa.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/space-shuttle.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/spell-check.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/spider.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/spinner.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/splotch.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/spray-can.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/square-full.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/square-root-alt.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/square.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/stamp.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/star-and-crescent.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/star-half-alt.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/star-half.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/star-of-david.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/star-of-life.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/star.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/step-backward.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/step-forward.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/stethoscope.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/sticky-note.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/stop-circle.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/stop.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/stopwatch.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/store-alt.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/store.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/stream.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/street-view.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/strikethrough.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/stroopwafel.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/subscript.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/subway.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/suitcase-rolling.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/suitcase.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/sun.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/superscript.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/surprise.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/swatchbook.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/swimmer.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/swimming-pool.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/synagogue.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/sync-alt.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/sync.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/syringe.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/table-tennis.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/table.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/tablet-alt.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/tablet.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/tablets.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/tachometer-alt.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/tag.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/tags.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/tape.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/tasks.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/taxi.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/teeth-open.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/teeth.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/temperature-high.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/temperature-low.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/tenge.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/terminal.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/text-height.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/text-width.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/th-large.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/th-list.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/th.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/theater-masks.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/thermometer-empty.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/thermometer-full.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/thermometer-half.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/thermometer-quarter.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/thermometer-three-quarters.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/thermometer.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/thumbs-down.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/thumbs-up.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/thumbtack.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/ticket-alt.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/times-circle.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/times.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/tint-slash.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/tint.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/tired.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/toggle-off.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/toggle-on.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/toilet-paper.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/toilet.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/toolbox.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/tools.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/tooth.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/torah.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/torii-gate.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/tractor.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/trademark.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/traffic-light.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/train.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/tram.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/transgender-alt.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/transgender.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/trash-alt.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/trash-restore-alt.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/trash-restore.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/trash.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/tree.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/trophy.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/truck-loading.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/truck-monster.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/truck-moving.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/truck-pickup.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/truck.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/tshirt.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/tty.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/tv.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/umbrella-beach.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/umbrella.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/underline.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/undo-alt.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/undo.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/universal-access.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/university.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/unlink.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/unlock-alt.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/unlock.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/upload.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/user-alt-slash.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/user-alt.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/user-astronaut.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/user-check.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/user-circle.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/user-clock.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/user-cog.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/user-edit.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/user-friends.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/user-graduate.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/user-injured.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/user-lock.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/user-md.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/user-minus.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/user-ninja.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/user-nurse.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/user-plus.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/user-secret.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/user-shield.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/user-slash.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/user-tag.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/user-tie.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/user-times.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/user.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/users-cog.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/users.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/utensil-spoon.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/utensils.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/vector-square.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/venus-double.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/venus-mars.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/venus.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/vial.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/vials.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/video-slash.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/video.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/vihara.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/voicemail.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/volleyball-ball.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/volume-down.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/volume-mute.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/volume-off.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/volume-up.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/vote-yea.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/vr-cardboard.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/walking.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/wallet.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/warehouse.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/water.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/wave-square.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/weight-hanging.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/weight.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/wheelchair.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/wifi.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/wind.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/window-close.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/window-maximize.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/window-minimize.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/window-restore.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/wine-bottle.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/wine-glass-alt.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/wine-glass.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/won-sign.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/wrench.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/x-ray.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/yen-sign.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/svgs/solid/yin-yang.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/webfonts/fa-brands-400.eot create mode 100644 assets/libs/@fortawesome/fontawesome-free/webfonts/fa-brands-400.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/webfonts/fa-brands-400.ttf create mode 100644 assets/libs/@fortawesome/fontawesome-free/webfonts/fa-brands-400.woff create mode 100644 assets/libs/@fortawesome/fontawesome-free/webfonts/fa-brands-400.woff2 create mode 100644 assets/libs/@fortawesome/fontawesome-free/webfonts/fa-regular-400.eot create mode 100644 assets/libs/@fortawesome/fontawesome-free/webfonts/fa-regular-400.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/webfonts/fa-regular-400.ttf create mode 100644 assets/libs/@fortawesome/fontawesome-free/webfonts/fa-regular-400.woff create mode 100644 assets/libs/@fortawesome/fontawesome-free/webfonts/fa-regular-400.woff2 create mode 100644 assets/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.eot create mode 100644 assets/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.svg create mode 100644 assets/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.ttf create mode 100644 assets/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff create mode 100644 assets/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff2 create mode 100644 assets/libs/animate.css/animate-config.json create mode 100644 assets/libs/animate.css/animate.css create mode 100644 assets/libs/animate.css/animate.min.css create mode 100644 assets/libs/animate.css/source/_base.css create mode 100644 assets/libs/animate.css/source/_vars.css create mode 100644 assets/libs/animate.css/source/attention_seekers/bounce.css create mode 100644 assets/libs/animate.css/source/attention_seekers/flash.css create mode 100644 assets/libs/animate.css/source/attention_seekers/headShake.css create mode 100644 assets/libs/animate.css/source/attention_seekers/heartBeat.css create mode 100644 assets/libs/animate.css/source/attention_seekers/jello.css create mode 100644 assets/libs/animate.css/source/attention_seekers/pulse.css create mode 100644 assets/libs/animate.css/source/attention_seekers/rubberBand.css create mode 100644 assets/libs/animate.css/source/attention_seekers/shake.css create mode 100644 assets/libs/animate.css/source/attention_seekers/swing.css create mode 100644 assets/libs/animate.css/source/attention_seekers/tada.css create mode 100644 assets/libs/animate.css/source/attention_seekers/wobble.css create mode 100644 assets/libs/animate.css/source/bouncing_entrances/bounceIn.css create mode 100644 assets/libs/animate.css/source/bouncing_entrances/bounceInDown.css create mode 100644 assets/libs/animate.css/source/bouncing_entrances/bounceInLeft.css create mode 100644 assets/libs/animate.css/source/bouncing_entrances/bounceInRight.css create mode 100644 assets/libs/animate.css/source/bouncing_entrances/bounceInUp.css create mode 100644 assets/libs/animate.css/source/bouncing_exits/bounceOut.css create mode 100644 assets/libs/animate.css/source/bouncing_exits/bounceOutDown.css create mode 100644 assets/libs/animate.css/source/bouncing_exits/bounceOutLeft.css create mode 100644 assets/libs/animate.css/source/bouncing_exits/bounceOutRight.css create mode 100644 assets/libs/animate.css/source/bouncing_exits/bounceOutUp.css create mode 100644 assets/libs/animate.css/source/fading_entrances/fadeIn.css create mode 100644 assets/libs/animate.css/source/fading_entrances/fadeInDown.css create mode 100644 assets/libs/animate.css/source/fading_entrances/fadeInDownBig.css create mode 100644 assets/libs/animate.css/source/fading_entrances/fadeInLeft.css create mode 100644 assets/libs/animate.css/source/fading_entrances/fadeInLeftBig.css create mode 100644 assets/libs/animate.css/source/fading_entrances/fadeInRight.css create mode 100644 assets/libs/animate.css/source/fading_entrances/fadeInRightBig.css create mode 100644 assets/libs/animate.css/source/fading_entrances/fadeInUp.css create mode 100644 assets/libs/animate.css/source/fading_entrances/fadeInUpBig.css create mode 100644 assets/libs/animate.css/source/fading_exits/fadeOut.css create mode 100644 assets/libs/animate.css/source/fading_exits/fadeOutDown.css create mode 100644 assets/libs/animate.css/source/fading_exits/fadeOutDownBig.css create mode 100644 assets/libs/animate.css/source/fading_exits/fadeOutLeft.css create mode 100644 assets/libs/animate.css/source/fading_exits/fadeOutLeftBig.css create mode 100644 assets/libs/animate.css/source/fading_exits/fadeOutRight.css create mode 100644 assets/libs/animate.css/source/fading_exits/fadeOutRightBig.css create mode 100644 assets/libs/animate.css/source/fading_exits/fadeOutUp.css create mode 100644 assets/libs/animate.css/source/fading_exits/fadeOutUpBig.css create mode 100644 assets/libs/animate.css/source/flippers/flip.css create mode 100644 assets/libs/animate.css/source/flippers/flipInX.css create mode 100644 assets/libs/animate.css/source/flippers/flipInY.css create mode 100644 assets/libs/animate.css/source/flippers/flipOutX.css create mode 100644 assets/libs/animate.css/source/flippers/flipOutY.css create mode 100644 assets/libs/animate.css/source/lightspeed/lightSpeedIn.css create mode 100644 assets/libs/animate.css/source/lightspeed/lightSpeedOut.css create mode 100644 assets/libs/animate.css/source/rotating_entrances/rotateIn.css create mode 100644 assets/libs/animate.css/source/rotating_entrances/rotateInDownLeft.css create mode 100644 assets/libs/animate.css/source/rotating_entrances/rotateInDownRight.css create mode 100644 assets/libs/animate.css/source/rotating_entrances/rotateInUpLeft.css create mode 100644 assets/libs/animate.css/source/rotating_entrances/rotateInUpRight.css create mode 100644 assets/libs/animate.css/source/rotating_exits/rotateOut.css create mode 100644 assets/libs/animate.css/source/rotating_exits/rotateOutDownLeft.css create mode 100644 assets/libs/animate.css/source/rotating_exits/rotateOutDownRight.css create mode 100644 assets/libs/animate.css/source/rotating_exits/rotateOutUpLeft.css create mode 100644 assets/libs/animate.css/source/rotating_exits/rotateOutUpRight.css create mode 100644 assets/libs/animate.css/source/sliding_entrances/slideInDown.css create mode 100644 assets/libs/animate.css/source/sliding_entrances/slideInLeft.css create mode 100644 assets/libs/animate.css/source/sliding_entrances/slideInRight.css create mode 100644 assets/libs/animate.css/source/sliding_entrances/slideInUp.css create mode 100644 assets/libs/animate.css/source/sliding_exits/slideOutDown.css create mode 100644 assets/libs/animate.css/source/sliding_exits/slideOutLeft.css create mode 100644 assets/libs/animate.css/source/sliding_exits/slideOutRight.css create mode 100644 assets/libs/animate.css/source/sliding_exits/slideOutUp.css create mode 100644 assets/libs/animate.css/source/specials/hinge.css create mode 100644 assets/libs/animate.css/source/specials/jackInTheBox.css create mode 100644 assets/libs/animate.css/source/specials/rollIn.css create mode 100644 assets/libs/animate.css/source/specials/rollOut.css create mode 100644 assets/libs/animate.css/source/zooming_entrances/zoomIn.css create mode 100644 assets/libs/animate.css/source/zooming_entrances/zoomInDown.css create mode 100644 assets/libs/animate.css/source/zooming_entrances/zoomInLeft.css create mode 100644 assets/libs/animate.css/source/zooming_entrances/zoomInRight.css create mode 100644 assets/libs/animate.css/source/zooming_entrances/zoomInUp.css create mode 100644 assets/libs/animate.css/source/zooming_exits/zoomOut.css create mode 100644 assets/libs/animate.css/source/zooming_exits/zoomOutDown.css create mode 100644 assets/libs/animate.css/source/zooming_exits/zoomOutLeft.css create mode 100644 assets/libs/animate.css/source/zooming_exits/zoomOutRight.css create mode 100644 assets/libs/animate.css/source/zooming_exits/zoomOutUp.css create mode 100644 assets/libs/apexcharts/dist/apexcharts.amd.js create mode 100644 assets/libs/apexcharts/dist/apexcharts.common.js create mode 100644 assets/libs/apexcharts/dist/apexcharts.css create mode 100644 assets/libs/apexcharts/dist/apexcharts.esm.js create mode 100644 assets/libs/apexcharts/dist/apexcharts.js create mode 100644 assets/libs/apexcharts/dist/apexcharts.min.js create mode 100644 assets/libs/apexcharts/dist/locales/de.json create mode 100644 assets/libs/apexcharts/dist/locales/el.json create mode 100644 assets/libs/apexcharts/dist/locales/en.json create mode 100644 assets/libs/apexcharts/dist/locales/es.json create mode 100644 assets/libs/apexcharts/dist/locales/fr.json create mode 100644 assets/libs/apexcharts/dist/locales/hi.json create mode 100644 assets/libs/apexcharts/dist/locales/hr.json create mode 100644 assets/libs/apexcharts/dist/locales/hy.json create mode 100644 assets/libs/apexcharts/dist/locales/id.json create mode 100644 assets/libs/apexcharts/dist/locales/it.json create mode 100644 assets/libs/apexcharts/dist/locales/pt-br.json create mode 100644 assets/libs/apexcharts/dist/locales/ru.json create mode 100644 assets/libs/apexcharts/dist/locales/tr.json create mode 100644 assets/libs/apexcharts/dist/locales/ua.json create mode 100644 assets/libs/autosize/dist/autosize.js create mode 100644 assets/libs/autosize/dist/autosize.min.js create mode 100644 assets/libs/bootstrap-notify/bootstrap-notify.js create mode 100644 assets/libs/bootstrap-notify/bootstrap-notify.min.js create mode 100644 assets/libs/bootstrap-tagsinput/dist/bootstrap-tagsinput-angular.js create mode 100644 assets/libs/bootstrap-tagsinput/dist/bootstrap-tagsinput-angular.min.js create mode 100644 assets/libs/bootstrap-tagsinput/dist/bootstrap-tagsinput-typeahead.css create mode 100644 assets/libs/bootstrap-tagsinput/dist/bootstrap-tagsinput.css create mode 100644 assets/libs/bootstrap-tagsinput/dist/bootstrap-tagsinput.js create mode 100644 assets/libs/bootstrap-tagsinput/dist/bootstrap-tagsinput.min.js create mode 100644 assets/libs/bootstrap-tagsinput/dist/bootstrap-tagsinput.zip create mode 100644 assets/libs/bootstrap/dist/css/bootstrap-grid.css create mode 100644 assets/libs/bootstrap/dist/css/bootstrap-grid.min.css create mode 100644 assets/libs/bootstrap/dist/css/bootstrap-reboot.css create mode 100644 assets/libs/bootstrap/dist/css/bootstrap-reboot.min.css create mode 100644 assets/libs/bootstrap/dist/css/bootstrap.css create mode 100644 assets/libs/bootstrap/dist/css/bootstrap.min.css create mode 100644 assets/libs/bootstrap/dist/js/bootstrap.bundle.js create mode 100644 assets/libs/bootstrap/dist/js/bootstrap.bundle.min.js create mode 100644 assets/libs/bootstrap/dist/js/bootstrap.js create mode 100644 assets/libs/bootstrap/dist/js/bootstrap.min.js create mode 100644 assets/libs/clipboard/dist/clipboard.js create mode 100644 assets/libs/clipboard/dist/clipboard.min.js create mode 100644 assets/libs/dragula/dist/dragula.css create mode 100644 assets/libs/dragula/dist/dragula.js create mode 100644 assets/libs/dragula/dist/dragula.min.css create mode 100644 assets/libs/dragula/dist/dragula.min.js create mode 100644 assets/libs/dropzone/dist/basic.css create mode 100644 assets/libs/dropzone/dist/dropzone-amd-module.js create mode 100644 assets/libs/dropzone/dist/dropzone.css create mode 100644 assets/libs/dropzone/dist/dropzone.js create mode 100644 assets/libs/dropzone/dist/min/basic.min.css create mode 100644 assets/libs/dropzone/dist/min/dropzone-amd-module.min.js create mode 100644 assets/libs/dropzone/dist/min/dropzone.min.css create mode 100644 assets/libs/dropzone/dist/min/dropzone.min.js create mode 100644 assets/libs/feather-icons/dist/feather-sprite.svg create mode 100644 assets/libs/feather-icons/dist/feather.js create mode 100644 assets/libs/feather-icons/dist/feather.min.js create mode 100644 assets/libs/feather-icons/dist/icons.json create mode 100644 assets/libs/feather-icons/dist/icons/activity.svg create mode 100644 assets/libs/feather-icons/dist/icons/airplay.svg create mode 100644 assets/libs/feather-icons/dist/icons/alert-circle.svg create mode 100644 assets/libs/feather-icons/dist/icons/alert-octagon.svg create mode 100644 assets/libs/feather-icons/dist/icons/alert-triangle.svg create mode 100644 assets/libs/feather-icons/dist/icons/align-center.svg create mode 100644 assets/libs/feather-icons/dist/icons/align-justify.svg create mode 100644 assets/libs/feather-icons/dist/icons/align-left.svg create mode 100644 assets/libs/feather-icons/dist/icons/align-right.svg create mode 100644 assets/libs/feather-icons/dist/icons/anchor.svg create mode 100644 assets/libs/feather-icons/dist/icons/aperture.svg create mode 100644 assets/libs/feather-icons/dist/icons/archive.svg create mode 100644 assets/libs/feather-icons/dist/icons/arrow-down-circle.svg create mode 100644 assets/libs/feather-icons/dist/icons/arrow-down-left.svg create mode 100644 assets/libs/feather-icons/dist/icons/arrow-down-right.svg create mode 100644 assets/libs/feather-icons/dist/icons/arrow-down.svg create mode 100644 assets/libs/feather-icons/dist/icons/arrow-left-circle.svg create mode 100644 assets/libs/feather-icons/dist/icons/arrow-left.svg create mode 100644 assets/libs/feather-icons/dist/icons/arrow-right-circle.svg create mode 100644 assets/libs/feather-icons/dist/icons/arrow-right.svg create mode 100644 assets/libs/feather-icons/dist/icons/arrow-up-circle.svg create mode 100644 assets/libs/feather-icons/dist/icons/arrow-up-left.svg create mode 100644 assets/libs/feather-icons/dist/icons/arrow-up-right.svg create mode 100644 assets/libs/feather-icons/dist/icons/arrow-up.svg create mode 100644 assets/libs/feather-icons/dist/icons/at-sign.svg create mode 100644 assets/libs/feather-icons/dist/icons/award.svg create mode 100644 assets/libs/feather-icons/dist/icons/bar-chart-2.svg create mode 100644 assets/libs/feather-icons/dist/icons/bar-chart.svg create mode 100644 assets/libs/feather-icons/dist/icons/battery-charging.svg create mode 100644 assets/libs/feather-icons/dist/icons/battery.svg create mode 100644 assets/libs/feather-icons/dist/icons/bell-off.svg create mode 100644 assets/libs/feather-icons/dist/icons/bell.svg create mode 100644 assets/libs/feather-icons/dist/icons/bluetooth.svg create mode 100644 assets/libs/feather-icons/dist/icons/bold.svg create mode 100644 assets/libs/feather-icons/dist/icons/book-open.svg create mode 100644 assets/libs/feather-icons/dist/icons/book.svg create mode 100644 assets/libs/feather-icons/dist/icons/bookmark.svg create mode 100644 assets/libs/feather-icons/dist/icons/box.svg create mode 100644 assets/libs/feather-icons/dist/icons/briefcase.svg create mode 100644 assets/libs/feather-icons/dist/icons/calendar.svg create mode 100644 assets/libs/feather-icons/dist/icons/camera-off.svg create mode 100644 assets/libs/feather-icons/dist/icons/camera.svg create mode 100644 assets/libs/feather-icons/dist/icons/cast.svg create mode 100644 assets/libs/feather-icons/dist/icons/check-circle.svg create mode 100644 assets/libs/feather-icons/dist/icons/check-square.svg create mode 100644 assets/libs/feather-icons/dist/icons/check.svg create mode 100644 assets/libs/feather-icons/dist/icons/chevron-down.svg create mode 100644 assets/libs/feather-icons/dist/icons/chevron-left.svg create mode 100644 assets/libs/feather-icons/dist/icons/chevron-right.svg create mode 100644 assets/libs/feather-icons/dist/icons/chevron-up.svg create mode 100644 assets/libs/feather-icons/dist/icons/chevrons-down.svg create mode 100644 assets/libs/feather-icons/dist/icons/chevrons-left.svg create mode 100644 assets/libs/feather-icons/dist/icons/chevrons-right.svg create mode 100644 assets/libs/feather-icons/dist/icons/chevrons-up.svg create mode 100644 assets/libs/feather-icons/dist/icons/chrome.svg create mode 100644 assets/libs/feather-icons/dist/icons/circle.svg create mode 100644 assets/libs/feather-icons/dist/icons/clipboard.svg create mode 100644 assets/libs/feather-icons/dist/icons/clock.svg create mode 100644 assets/libs/feather-icons/dist/icons/cloud-drizzle.svg create mode 100644 assets/libs/feather-icons/dist/icons/cloud-lightning.svg create mode 100644 assets/libs/feather-icons/dist/icons/cloud-off.svg create mode 100644 assets/libs/feather-icons/dist/icons/cloud-rain.svg create mode 100644 assets/libs/feather-icons/dist/icons/cloud-snow.svg create mode 100644 assets/libs/feather-icons/dist/icons/cloud.svg create mode 100644 assets/libs/feather-icons/dist/icons/code.svg create mode 100644 assets/libs/feather-icons/dist/icons/codepen.svg create mode 100644 assets/libs/feather-icons/dist/icons/codesandbox.svg create mode 100644 assets/libs/feather-icons/dist/icons/coffee.svg create mode 100644 assets/libs/feather-icons/dist/icons/columns.svg create mode 100644 assets/libs/feather-icons/dist/icons/command.svg create mode 100644 assets/libs/feather-icons/dist/icons/compass.svg create mode 100644 assets/libs/feather-icons/dist/icons/copy.svg create mode 100644 assets/libs/feather-icons/dist/icons/corner-down-left.svg create mode 100644 assets/libs/feather-icons/dist/icons/corner-down-right.svg create mode 100644 assets/libs/feather-icons/dist/icons/corner-left-down.svg create mode 100644 assets/libs/feather-icons/dist/icons/corner-left-up.svg create mode 100644 assets/libs/feather-icons/dist/icons/corner-right-down.svg create mode 100644 assets/libs/feather-icons/dist/icons/corner-right-up.svg create mode 100644 assets/libs/feather-icons/dist/icons/corner-up-left.svg create mode 100644 assets/libs/feather-icons/dist/icons/corner-up-right.svg create mode 100644 assets/libs/feather-icons/dist/icons/cpu.svg create mode 100644 assets/libs/feather-icons/dist/icons/credit-card.svg create mode 100644 assets/libs/feather-icons/dist/icons/crop.svg create mode 100644 assets/libs/feather-icons/dist/icons/crosshair.svg create mode 100644 assets/libs/feather-icons/dist/icons/database.svg create mode 100644 assets/libs/feather-icons/dist/icons/delete.svg create mode 100644 assets/libs/feather-icons/dist/icons/disc.svg create mode 100644 assets/libs/feather-icons/dist/icons/dollar-sign.svg create mode 100644 assets/libs/feather-icons/dist/icons/download-cloud.svg create mode 100644 assets/libs/feather-icons/dist/icons/download.svg create mode 100644 assets/libs/feather-icons/dist/icons/droplet.svg create mode 100644 assets/libs/feather-icons/dist/icons/edit-2.svg create mode 100644 assets/libs/feather-icons/dist/icons/edit-3.svg create mode 100644 assets/libs/feather-icons/dist/icons/edit.svg create mode 100644 assets/libs/feather-icons/dist/icons/external-link.svg create mode 100644 assets/libs/feather-icons/dist/icons/eye-off.svg create mode 100644 assets/libs/feather-icons/dist/icons/eye.svg create mode 100644 assets/libs/feather-icons/dist/icons/facebook.svg create mode 100644 assets/libs/feather-icons/dist/icons/fast-forward.svg create mode 100644 assets/libs/feather-icons/dist/icons/feather.svg create mode 100644 assets/libs/feather-icons/dist/icons/figma.svg create mode 100644 assets/libs/feather-icons/dist/icons/file-minus.svg create mode 100644 assets/libs/feather-icons/dist/icons/file-plus.svg create mode 100644 assets/libs/feather-icons/dist/icons/file-text.svg create mode 100644 assets/libs/feather-icons/dist/icons/file.svg create mode 100644 assets/libs/feather-icons/dist/icons/film.svg create mode 100644 assets/libs/feather-icons/dist/icons/filter.svg create mode 100644 assets/libs/feather-icons/dist/icons/flag.svg create mode 100644 assets/libs/feather-icons/dist/icons/folder-minus.svg create mode 100644 assets/libs/feather-icons/dist/icons/folder-plus.svg create mode 100644 assets/libs/feather-icons/dist/icons/folder.svg create mode 100644 assets/libs/feather-icons/dist/icons/framer.svg create mode 100644 assets/libs/feather-icons/dist/icons/frown.svg create mode 100644 assets/libs/feather-icons/dist/icons/gift.svg create mode 100644 assets/libs/feather-icons/dist/icons/git-branch.svg create mode 100644 assets/libs/feather-icons/dist/icons/git-commit.svg create mode 100644 assets/libs/feather-icons/dist/icons/git-merge.svg create mode 100644 assets/libs/feather-icons/dist/icons/git-pull-request.svg create mode 100644 assets/libs/feather-icons/dist/icons/github.svg create mode 100644 assets/libs/feather-icons/dist/icons/gitlab.svg create mode 100644 assets/libs/feather-icons/dist/icons/globe.svg create mode 100644 assets/libs/feather-icons/dist/icons/grid.svg create mode 100644 assets/libs/feather-icons/dist/icons/hard-drive.svg create mode 100644 assets/libs/feather-icons/dist/icons/hash.svg create mode 100644 assets/libs/feather-icons/dist/icons/headphones.svg create mode 100644 assets/libs/feather-icons/dist/icons/heart.svg create mode 100644 assets/libs/feather-icons/dist/icons/help-circle.svg create mode 100644 assets/libs/feather-icons/dist/icons/hexagon.svg create mode 100644 assets/libs/feather-icons/dist/icons/home.svg create mode 100644 assets/libs/feather-icons/dist/icons/image.svg create mode 100644 assets/libs/feather-icons/dist/icons/inbox.svg create mode 100644 assets/libs/feather-icons/dist/icons/info.svg create mode 100644 assets/libs/feather-icons/dist/icons/instagram.svg create mode 100644 assets/libs/feather-icons/dist/icons/italic.svg create mode 100644 assets/libs/feather-icons/dist/icons/key.svg create mode 100644 assets/libs/feather-icons/dist/icons/layers.svg create mode 100644 assets/libs/feather-icons/dist/icons/layout.svg create mode 100644 assets/libs/feather-icons/dist/icons/life-buoy.svg create mode 100644 assets/libs/feather-icons/dist/icons/link-2.svg create mode 100644 assets/libs/feather-icons/dist/icons/link.svg create mode 100644 assets/libs/feather-icons/dist/icons/linkedin.svg create mode 100644 assets/libs/feather-icons/dist/icons/list.svg create mode 100644 assets/libs/feather-icons/dist/icons/loader.svg create mode 100644 assets/libs/feather-icons/dist/icons/lock.svg create mode 100644 assets/libs/feather-icons/dist/icons/log-in.svg create mode 100644 assets/libs/feather-icons/dist/icons/log-out.svg create mode 100644 assets/libs/feather-icons/dist/icons/mail.svg create mode 100644 assets/libs/feather-icons/dist/icons/map-pin.svg create mode 100644 assets/libs/feather-icons/dist/icons/map.svg create mode 100644 assets/libs/feather-icons/dist/icons/maximize-2.svg create mode 100644 assets/libs/feather-icons/dist/icons/maximize.svg create mode 100644 assets/libs/feather-icons/dist/icons/meh.svg create mode 100644 assets/libs/feather-icons/dist/icons/menu.svg create mode 100644 assets/libs/feather-icons/dist/icons/message-circle.svg create mode 100644 assets/libs/feather-icons/dist/icons/message-square.svg create mode 100644 assets/libs/feather-icons/dist/icons/mic-off.svg create mode 100644 assets/libs/feather-icons/dist/icons/mic.svg create mode 100644 assets/libs/feather-icons/dist/icons/minimize-2.svg create mode 100644 assets/libs/feather-icons/dist/icons/minimize.svg create mode 100644 assets/libs/feather-icons/dist/icons/minus-circle.svg create mode 100644 assets/libs/feather-icons/dist/icons/minus-square.svg create mode 100644 assets/libs/feather-icons/dist/icons/minus.svg create mode 100644 assets/libs/feather-icons/dist/icons/monitor.svg create mode 100644 assets/libs/feather-icons/dist/icons/moon.svg create mode 100644 assets/libs/feather-icons/dist/icons/more-horizontal.svg create mode 100644 assets/libs/feather-icons/dist/icons/more-vertical.svg create mode 100644 assets/libs/feather-icons/dist/icons/mouse-pointer.svg create mode 100644 assets/libs/feather-icons/dist/icons/move.svg create mode 100644 assets/libs/feather-icons/dist/icons/music.svg create mode 100644 assets/libs/feather-icons/dist/icons/navigation-2.svg create mode 100644 assets/libs/feather-icons/dist/icons/navigation.svg create mode 100644 assets/libs/feather-icons/dist/icons/octagon.svg create mode 100644 assets/libs/feather-icons/dist/icons/package.svg create mode 100644 assets/libs/feather-icons/dist/icons/paperclip.svg create mode 100644 assets/libs/feather-icons/dist/icons/pause-circle.svg create mode 100644 assets/libs/feather-icons/dist/icons/pause.svg create mode 100644 assets/libs/feather-icons/dist/icons/pen-tool.svg create mode 100644 assets/libs/feather-icons/dist/icons/percent.svg create mode 100644 assets/libs/feather-icons/dist/icons/phone-call.svg create mode 100644 assets/libs/feather-icons/dist/icons/phone-forwarded.svg create mode 100644 assets/libs/feather-icons/dist/icons/phone-incoming.svg create mode 100644 assets/libs/feather-icons/dist/icons/phone-missed.svg create mode 100644 assets/libs/feather-icons/dist/icons/phone-off.svg create mode 100644 assets/libs/feather-icons/dist/icons/phone-outgoing.svg create mode 100644 assets/libs/feather-icons/dist/icons/phone.svg create mode 100644 assets/libs/feather-icons/dist/icons/pie-chart.svg create mode 100644 assets/libs/feather-icons/dist/icons/play-circle.svg create mode 100644 assets/libs/feather-icons/dist/icons/play.svg create mode 100644 assets/libs/feather-icons/dist/icons/plus-circle.svg create mode 100644 assets/libs/feather-icons/dist/icons/plus-square.svg create mode 100644 assets/libs/feather-icons/dist/icons/plus.svg create mode 100644 assets/libs/feather-icons/dist/icons/pocket.svg create mode 100644 assets/libs/feather-icons/dist/icons/power.svg create mode 100644 assets/libs/feather-icons/dist/icons/printer.svg create mode 100644 assets/libs/feather-icons/dist/icons/radio.svg create mode 100644 assets/libs/feather-icons/dist/icons/refresh-ccw.svg create mode 100644 assets/libs/feather-icons/dist/icons/refresh-cw.svg create mode 100644 assets/libs/feather-icons/dist/icons/repeat.svg create mode 100644 assets/libs/feather-icons/dist/icons/rewind.svg create mode 100644 assets/libs/feather-icons/dist/icons/rotate-ccw.svg create mode 100644 assets/libs/feather-icons/dist/icons/rotate-cw.svg create mode 100644 assets/libs/feather-icons/dist/icons/rss.svg create mode 100644 assets/libs/feather-icons/dist/icons/save.svg create mode 100644 assets/libs/feather-icons/dist/icons/scissors.svg create mode 100644 assets/libs/feather-icons/dist/icons/search.svg create mode 100644 assets/libs/feather-icons/dist/icons/send.svg create mode 100644 assets/libs/feather-icons/dist/icons/server.svg create mode 100644 assets/libs/feather-icons/dist/icons/settings.svg create mode 100644 assets/libs/feather-icons/dist/icons/share-2.svg create mode 100644 assets/libs/feather-icons/dist/icons/share.svg create mode 100644 assets/libs/feather-icons/dist/icons/shield-off.svg create mode 100644 assets/libs/feather-icons/dist/icons/shield.svg create mode 100644 assets/libs/feather-icons/dist/icons/shopping-bag.svg create mode 100644 assets/libs/feather-icons/dist/icons/shopping-cart.svg create mode 100644 assets/libs/feather-icons/dist/icons/shuffle.svg create mode 100644 assets/libs/feather-icons/dist/icons/sidebar.svg create mode 100644 assets/libs/feather-icons/dist/icons/skip-back.svg create mode 100644 assets/libs/feather-icons/dist/icons/skip-forward.svg create mode 100644 assets/libs/feather-icons/dist/icons/slack.svg create mode 100644 assets/libs/feather-icons/dist/icons/slash.svg create mode 100644 assets/libs/feather-icons/dist/icons/sliders.svg create mode 100644 assets/libs/feather-icons/dist/icons/smartphone.svg create mode 100644 assets/libs/feather-icons/dist/icons/smile.svg create mode 100644 assets/libs/feather-icons/dist/icons/speaker.svg create mode 100644 assets/libs/feather-icons/dist/icons/square.svg create mode 100644 assets/libs/feather-icons/dist/icons/star.svg create mode 100644 assets/libs/feather-icons/dist/icons/stop-circle.svg create mode 100644 assets/libs/feather-icons/dist/icons/sun.svg create mode 100644 assets/libs/feather-icons/dist/icons/sunrise.svg create mode 100644 assets/libs/feather-icons/dist/icons/sunset.svg create mode 100644 assets/libs/feather-icons/dist/icons/tablet.svg create mode 100644 assets/libs/feather-icons/dist/icons/tag.svg create mode 100644 assets/libs/feather-icons/dist/icons/target.svg create mode 100644 assets/libs/feather-icons/dist/icons/terminal.svg create mode 100644 assets/libs/feather-icons/dist/icons/thermometer.svg create mode 100644 assets/libs/feather-icons/dist/icons/thumbs-down.svg create mode 100644 assets/libs/feather-icons/dist/icons/thumbs-up.svg create mode 100644 assets/libs/feather-icons/dist/icons/toggle-left.svg create mode 100644 assets/libs/feather-icons/dist/icons/toggle-right.svg create mode 100644 assets/libs/feather-icons/dist/icons/tool.svg create mode 100644 assets/libs/feather-icons/dist/icons/trash-2.svg create mode 100644 assets/libs/feather-icons/dist/icons/trash.svg create mode 100644 assets/libs/feather-icons/dist/icons/trello.svg create mode 100644 assets/libs/feather-icons/dist/icons/trending-down.svg create mode 100644 assets/libs/feather-icons/dist/icons/trending-up.svg create mode 100644 assets/libs/feather-icons/dist/icons/triangle.svg create mode 100644 assets/libs/feather-icons/dist/icons/truck.svg create mode 100644 assets/libs/feather-icons/dist/icons/tv.svg create mode 100644 assets/libs/feather-icons/dist/icons/twitch.svg create mode 100644 assets/libs/feather-icons/dist/icons/twitter.svg create mode 100644 assets/libs/feather-icons/dist/icons/type.svg create mode 100644 assets/libs/feather-icons/dist/icons/umbrella.svg create mode 100644 assets/libs/feather-icons/dist/icons/underline.svg create mode 100644 assets/libs/feather-icons/dist/icons/unlock.svg create mode 100644 assets/libs/feather-icons/dist/icons/upload-cloud.svg create mode 100644 assets/libs/feather-icons/dist/icons/upload.svg create mode 100644 assets/libs/feather-icons/dist/icons/user-check.svg create mode 100644 assets/libs/feather-icons/dist/icons/user-minus.svg create mode 100644 assets/libs/feather-icons/dist/icons/user-plus.svg create mode 100644 assets/libs/feather-icons/dist/icons/user-x.svg create mode 100644 assets/libs/feather-icons/dist/icons/user.svg create mode 100644 assets/libs/feather-icons/dist/icons/users.svg create mode 100644 assets/libs/feather-icons/dist/icons/video-off.svg create mode 100644 assets/libs/feather-icons/dist/icons/video.svg create mode 100644 assets/libs/feather-icons/dist/icons/voicemail.svg create mode 100644 assets/libs/feather-icons/dist/icons/volume-1.svg create mode 100644 assets/libs/feather-icons/dist/icons/volume-2.svg create mode 100644 assets/libs/feather-icons/dist/icons/volume-x.svg create mode 100644 assets/libs/feather-icons/dist/icons/volume.svg create mode 100644 assets/libs/feather-icons/dist/icons/watch.svg create mode 100644 assets/libs/feather-icons/dist/icons/wifi-off.svg create mode 100644 assets/libs/feather-icons/dist/icons/wifi.svg create mode 100644 assets/libs/feather-icons/dist/icons/wind.svg create mode 100644 assets/libs/feather-icons/dist/icons/x-circle.svg create mode 100644 assets/libs/feather-icons/dist/icons/x-octagon.svg create mode 100644 assets/libs/feather-icons/dist/icons/x-square.svg create mode 100644 assets/libs/feather-icons/dist/icons/x.svg create mode 100644 assets/libs/feather-icons/dist/icons/youtube.svg create mode 100644 assets/libs/feather-icons/dist/icons/zap-off.svg create mode 100644 assets/libs/feather-icons/dist/icons/zap.svg create mode 100644 assets/libs/feather-icons/dist/icons/zoom-in.svg create mode 100644 assets/libs/feather-icons/dist/icons/zoom-out.svg create mode 100644 assets/libs/flatpickr/dist/flatpickr.css create mode 100644 assets/libs/flatpickr/dist/flatpickr.js create mode 100644 assets/libs/flatpickr/dist/flatpickr.min.css create mode 100644 assets/libs/flatpickr/dist/flatpickr.min.js create mode 100644 assets/libs/flatpickr/dist/ie.css create mode 100644 assets/libs/flatpickr/dist/l10n/ar.js create mode 100644 assets/libs/flatpickr/dist/l10n/at.js create mode 100644 assets/libs/flatpickr/dist/l10n/az.js create mode 100644 assets/libs/flatpickr/dist/l10n/be.js create mode 100644 assets/libs/flatpickr/dist/l10n/bg.js create mode 100644 assets/libs/flatpickr/dist/l10n/bn.js create mode 100644 assets/libs/flatpickr/dist/l10n/bs.js create mode 100644 assets/libs/flatpickr/dist/l10n/cat.js create mode 100644 assets/libs/flatpickr/dist/l10n/cs.js create mode 100644 assets/libs/flatpickr/dist/l10n/cy.js create mode 100644 assets/libs/flatpickr/dist/l10n/da.js create mode 100644 assets/libs/flatpickr/dist/l10n/de.js create mode 100644 assets/libs/flatpickr/dist/l10n/default.js create mode 100644 assets/libs/flatpickr/dist/l10n/eo.js create mode 100644 assets/libs/flatpickr/dist/l10n/es.js create mode 100644 assets/libs/flatpickr/dist/l10n/et.js create mode 100644 assets/libs/flatpickr/dist/l10n/fa.js create mode 100644 assets/libs/flatpickr/dist/l10n/fi.js create mode 100644 assets/libs/flatpickr/dist/l10n/fo.js create mode 100644 assets/libs/flatpickr/dist/l10n/fr.js create mode 100644 assets/libs/flatpickr/dist/l10n/ga.js create mode 100644 assets/libs/flatpickr/dist/l10n/gr.js create mode 100644 assets/libs/flatpickr/dist/l10n/he.js create mode 100644 assets/libs/flatpickr/dist/l10n/hi.js create mode 100644 assets/libs/flatpickr/dist/l10n/hr.js create mode 100644 assets/libs/flatpickr/dist/l10n/hu.js create mode 100644 assets/libs/flatpickr/dist/l10n/id.js create mode 100644 assets/libs/flatpickr/dist/l10n/index.js create mode 100644 assets/libs/flatpickr/dist/l10n/is.js create mode 100644 assets/libs/flatpickr/dist/l10n/it.js create mode 100644 assets/libs/flatpickr/dist/l10n/ja.js create mode 100644 assets/libs/flatpickr/dist/l10n/ka.js create mode 100644 assets/libs/flatpickr/dist/l10n/km.js create mode 100644 assets/libs/flatpickr/dist/l10n/ko.js create mode 100644 assets/libs/flatpickr/dist/l10n/kz.js create mode 100644 assets/libs/flatpickr/dist/l10n/lt.js create mode 100644 assets/libs/flatpickr/dist/l10n/lv.js create mode 100644 assets/libs/flatpickr/dist/l10n/mk.js create mode 100644 assets/libs/flatpickr/dist/l10n/mn.js create mode 100644 assets/libs/flatpickr/dist/l10n/ms.js create mode 100644 assets/libs/flatpickr/dist/l10n/my.js create mode 100644 assets/libs/flatpickr/dist/l10n/nl.js create mode 100644 assets/libs/flatpickr/dist/l10n/no.js create mode 100644 assets/libs/flatpickr/dist/l10n/pa.js create mode 100644 assets/libs/flatpickr/dist/l10n/pl.js create mode 100644 assets/libs/flatpickr/dist/l10n/pt.js create mode 100644 assets/libs/flatpickr/dist/l10n/ro.js create mode 100644 assets/libs/flatpickr/dist/l10n/ru.js create mode 100644 assets/libs/flatpickr/dist/l10n/si.js create mode 100644 assets/libs/flatpickr/dist/l10n/sk.js create mode 100644 assets/libs/flatpickr/dist/l10n/sl.js create mode 100644 assets/libs/flatpickr/dist/l10n/sq.js create mode 100644 assets/libs/flatpickr/dist/l10n/sr-cyr.js create mode 100644 assets/libs/flatpickr/dist/l10n/sr.js create mode 100644 assets/libs/flatpickr/dist/l10n/sv.js create mode 100644 assets/libs/flatpickr/dist/l10n/th.js create mode 100644 assets/libs/flatpickr/dist/l10n/tr.js create mode 100644 assets/libs/flatpickr/dist/l10n/uk.js create mode 100644 assets/libs/flatpickr/dist/l10n/vn.js create mode 100644 assets/libs/flatpickr/dist/l10n/zh-tw.js create mode 100644 assets/libs/flatpickr/dist/l10n/zh.js create mode 100644 assets/libs/flatpickr/dist/plugins/confirmDate/confirmDate.css create mode 100644 assets/libs/flatpickr/dist/plugins/confirmDate/confirmDate.js create mode 100644 assets/libs/flatpickr/dist/plugins/labelPlugin/labelPlugin.js create mode 100644 assets/libs/flatpickr/dist/plugins/minMaxTimePlugin.js create mode 100644 assets/libs/flatpickr/dist/plugins/monthSelect/index.js create mode 100644 assets/libs/flatpickr/dist/plugins/monthSelect/style.css create mode 100644 assets/libs/flatpickr/dist/plugins/rangePlugin.js create mode 100644 assets/libs/flatpickr/dist/plugins/scrollPlugin.js create mode 100644 assets/libs/flatpickr/dist/plugins/weekSelect/weekSelect.js create mode 100644 assets/libs/flatpickr/dist/themes/airbnb.css create mode 100644 assets/libs/flatpickr/dist/themes/confetti.css create mode 100644 assets/libs/flatpickr/dist/themes/dark.css create mode 100644 assets/libs/flatpickr/dist/themes/light.css create mode 100644 assets/libs/flatpickr/dist/themes/material_blue.css create mode 100644 assets/libs/flatpickr/dist/themes/material_green.css create mode 100644 assets/libs/flatpickr/dist/themes/material_orange.css create mode 100644 assets/libs/flatpickr/dist/themes/material_red.css create mode 100644 assets/libs/fullcalendar/dist/fullcalendar.css create mode 100644 assets/libs/fullcalendar/dist/fullcalendar.js create mode 100644 assets/libs/fullcalendar/dist/fullcalendar.min.css create mode 100644 assets/libs/fullcalendar/dist/fullcalendar.min.js create mode 100644 assets/libs/fullcalendar/dist/fullcalendar.print.css create mode 100644 assets/libs/fullcalendar/dist/fullcalendar.print.min.css create mode 100644 assets/libs/fullcalendar/dist/gcal.js create mode 100644 assets/libs/fullcalendar/dist/gcal.min.js create mode 100644 assets/libs/fullcalendar/dist/locale-all.js create mode 100644 assets/libs/fullcalendar/dist/locale/af.js create mode 100644 assets/libs/fullcalendar/dist/locale/ar-dz.js create mode 100644 assets/libs/fullcalendar/dist/locale/ar-kw.js create mode 100644 assets/libs/fullcalendar/dist/locale/ar-ly.js create mode 100644 assets/libs/fullcalendar/dist/locale/ar-ma.js create mode 100644 assets/libs/fullcalendar/dist/locale/ar-sa.js create mode 100644 assets/libs/fullcalendar/dist/locale/ar-tn.js create mode 100644 assets/libs/fullcalendar/dist/locale/ar.js create mode 100644 assets/libs/fullcalendar/dist/locale/be.js create mode 100644 assets/libs/fullcalendar/dist/locale/bg.js create mode 100644 assets/libs/fullcalendar/dist/locale/bs.js create mode 100644 assets/libs/fullcalendar/dist/locale/ca.js create mode 100644 assets/libs/fullcalendar/dist/locale/cs.js create mode 100644 assets/libs/fullcalendar/dist/locale/da.js create mode 100644 assets/libs/fullcalendar/dist/locale/de-at.js create mode 100644 assets/libs/fullcalendar/dist/locale/de-ch.js create mode 100644 assets/libs/fullcalendar/dist/locale/de.js create mode 100644 assets/libs/fullcalendar/dist/locale/el.js create mode 100644 assets/libs/fullcalendar/dist/locale/en-au.js create mode 100644 assets/libs/fullcalendar/dist/locale/en-ca.js create mode 100644 assets/libs/fullcalendar/dist/locale/en-gb.js create mode 100644 assets/libs/fullcalendar/dist/locale/en-ie.js create mode 100644 assets/libs/fullcalendar/dist/locale/en-nz.js create mode 100644 assets/libs/fullcalendar/dist/locale/es-do.js create mode 100644 assets/libs/fullcalendar/dist/locale/es-us.js create mode 100644 assets/libs/fullcalendar/dist/locale/es.js create mode 100644 assets/libs/fullcalendar/dist/locale/et.js create mode 100644 assets/libs/fullcalendar/dist/locale/eu.js create mode 100644 assets/libs/fullcalendar/dist/locale/fa.js create mode 100644 assets/libs/fullcalendar/dist/locale/fi.js create mode 100644 assets/libs/fullcalendar/dist/locale/fr-ca.js create mode 100644 assets/libs/fullcalendar/dist/locale/fr-ch.js create mode 100644 assets/libs/fullcalendar/dist/locale/fr.js create mode 100644 assets/libs/fullcalendar/dist/locale/gl.js create mode 100644 assets/libs/fullcalendar/dist/locale/he.js create mode 100644 assets/libs/fullcalendar/dist/locale/hi.js create mode 100644 assets/libs/fullcalendar/dist/locale/hr.js create mode 100644 assets/libs/fullcalendar/dist/locale/hu.js create mode 100644 assets/libs/fullcalendar/dist/locale/id.js create mode 100644 assets/libs/fullcalendar/dist/locale/is.js create mode 100644 assets/libs/fullcalendar/dist/locale/it.js create mode 100644 assets/libs/fullcalendar/dist/locale/ja.js create mode 100644 assets/libs/fullcalendar/dist/locale/ka.js create mode 100644 assets/libs/fullcalendar/dist/locale/kk.js create mode 100644 assets/libs/fullcalendar/dist/locale/ko.js create mode 100644 assets/libs/fullcalendar/dist/locale/lb.js create mode 100644 assets/libs/fullcalendar/dist/locale/lt.js create mode 100644 assets/libs/fullcalendar/dist/locale/lv.js create mode 100644 assets/libs/fullcalendar/dist/locale/mk.js create mode 100644 assets/libs/fullcalendar/dist/locale/ms-my.js create mode 100644 assets/libs/fullcalendar/dist/locale/ms.js create mode 100644 assets/libs/fullcalendar/dist/locale/nb.js create mode 100644 assets/libs/fullcalendar/dist/locale/nl-be.js create mode 100644 assets/libs/fullcalendar/dist/locale/nl.js create mode 100644 assets/libs/fullcalendar/dist/locale/nn.js create mode 100644 assets/libs/fullcalendar/dist/locale/pl.js create mode 100644 assets/libs/fullcalendar/dist/locale/pt-br.js create mode 100644 assets/libs/fullcalendar/dist/locale/pt.js create mode 100644 assets/libs/fullcalendar/dist/locale/ro.js create mode 100644 assets/libs/fullcalendar/dist/locale/ru.js create mode 100644 assets/libs/fullcalendar/dist/locale/sk.js create mode 100644 assets/libs/fullcalendar/dist/locale/sl.js create mode 100644 assets/libs/fullcalendar/dist/locale/sq.js create mode 100644 assets/libs/fullcalendar/dist/locale/sr-cyrl.js create mode 100644 assets/libs/fullcalendar/dist/locale/sr.js create mode 100644 assets/libs/fullcalendar/dist/locale/sv.js create mode 100644 assets/libs/fullcalendar/dist/locale/th.js create mode 100644 assets/libs/fullcalendar/dist/locale/tr.js create mode 100644 assets/libs/fullcalendar/dist/locale/uk.js create mode 100644 assets/libs/fullcalendar/dist/locale/vi.js create mode 100644 assets/libs/fullcalendar/dist/locale/zh-cn.js create mode 100644 assets/libs/fullcalendar/dist/locale/zh-hk.js create mode 100644 assets/libs/fullcalendar/dist/locale/zh-tw.js create mode 100644 assets/libs/highlight.js/lib/highlight.js create mode 100644 assets/libs/highlight.js/lib/index.js create mode 100644 assets/libs/highlight.js/lib/languages/1c.js create mode 100644 assets/libs/highlight.js/lib/languages/abnf.js create mode 100644 assets/libs/highlight.js/lib/languages/accesslog.js create mode 100644 assets/libs/highlight.js/lib/languages/actionscript.js create mode 100644 assets/libs/highlight.js/lib/languages/ada.js create mode 100644 assets/libs/highlight.js/lib/languages/angelscript.js create mode 100644 assets/libs/highlight.js/lib/languages/apache.js create mode 100644 assets/libs/highlight.js/lib/languages/applescript.js create mode 100644 assets/libs/highlight.js/lib/languages/arcade.js create mode 100644 assets/libs/highlight.js/lib/languages/arduino.js create mode 100644 assets/libs/highlight.js/lib/languages/armasm.js create mode 100644 assets/libs/highlight.js/lib/languages/asciidoc.js create mode 100644 assets/libs/highlight.js/lib/languages/aspectj.js create mode 100644 assets/libs/highlight.js/lib/languages/autohotkey.js create mode 100644 assets/libs/highlight.js/lib/languages/autoit.js create mode 100644 assets/libs/highlight.js/lib/languages/avrasm.js create mode 100644 assets/libs/highlight.js/lib/languages/awk.js create mode 100644 assets/libs/highlight.js/lib/languages/axapta.js create mode 100644 assets/libs/highlight.js/lib/languages/bash.js create mode 100644 assets/libs/highlight.js/lib/languages/basic.js create mode 100644 assets/libs/highlight.js/lib/languages/bnf.js create mode 100644 assets/libs/highlight.js/lib/languages/brainfuck.js create mode 100644 assets/libs/highlight.js/lib/languages/cal.js create mode 100644 assets/libs/highlight.js/lib/languages/capnproto.js create mode 100644 assets/libs/highlight.js/lib/languages/ceylon.js create mode 100644 assets/libs/highlight.js/lib/languages/clean.js create mode 100644 assets/libs/highlight.js/lib/languages/clojure-repl.js create mode 100644 assets/libs/highlight.js/lib/languages/clojure.js create mode 100644 assets/libs/highlight.js/lib/languages/cmake.js create mode 100644 assets/libs/highlight.js/lib/languages/coffeescript.js create mode 100644 assets/libs/highlight.js/lib/languages/coq.js create mode 100644 assets/libs/highlight.js/lib/languages/cos.js create mode 100644 assets/libs/highlight.js/lib/languages/cpp.js create mode 100644 assets/libs/highlight.js/lib/languages/crmsh.js create mode 100644 assets/libs/highlight.js/lib/languages/crystal.js create mode 100644 assets/libs/highlight.js/lib/languages/cs.js create mode 100644 assets/libs/highlight.js/lib/languages/csp.js create mode 100644 assets/libs/highlight.js/lib/languages/css.js create mode 100644 assets/libs/highlight.js/lib/languages/d.js create mode 100644 assets/libs/highlight.js/lib/languages/dart.js create mode 100644 assets/libs/highlight.js/lib/languages/delphi.js create mode 100644 assets/libs/highlight.js/lib/languages/diff.js create mode 100644 assets/libs/highlight.js/lib/languages/django.js create mode 100644 assets/libs/highlight.js/lib/languages/dns.js create mode 100644 assets/libs/highlight.js/lib/languages/dockerfile.js create mode 100644 assets/libs/highlight.js/lib/languages/dos.js create mode 100644 assets/libs/highlight.js/lib/languages/dsconfig.js create mode 100644 assets/libs/highlight.js/lib/languages/dts.js create mode 100644 assets/libs/highlight.js/lib/languages/dust.js create mode 100644 assets/libs/highlight.js/lib/languages/ebnf.js create mode 100644 assets/libs/highlight.js/lib/languages/elixir.js create mode 100644 assets/libs/highlight.js/lib/languages/elm.js create mode 100644 assets/libs/highlight.js/lib/languages/erb.js create mode 100644 assets/libs/highlight.js/lib/languages/erlang-repl.js create mode 100644 assets/libs/highlight.js/lib/languages/erlang.js create mode 100644 assets/libs/highlight.js/lib/languages/excel.js create mode 100644 assets/libs/highlight.js/lib/languages/fix.js create mode 100644 assets/libs/highlight.js/lib/languages/flix.js create mode 100644 assets/libs/highlight.js/lib/languages/fortran.js create mode 100644 assets/libs/highlight.js/lib/languages/fsharp.js create mode 100644 assets/libs/highlight.js/lib/languages/gams.js create mode 100644 assets/libs/highlight.js/lib/languages/gauss.js create mode 100644 assets/libs/highlight.js/lib/languages/gcode.js create mode 100644 assets/libs/highlight.js/lib/languages/gherkin.js create mode 100644 assets/libs/highlight.js/lib/languages/glsl.js create mode 100644 assets/libs/highlight.js/lib/languages/gml.js create mode 100644 assets/libs/highlight.js/lib/languages/go.js create mode 100644 assets/libs/highlight.js/lib/languages/golo.js create mode 100644 assets/libs/highlight.js/lib/languages/gradle.js create mode 100644 assets/libs/highlight.js/lib/languages/groovy.js create mode 100644 assets/libs/highlight.js/lib/languages/haml.js create mode 100644 assets/libs/highlight.js/lib/languages/handlebars.js create mode 100644 assets/libs/highlight.js/lib/languages/haskell.js create mode 100644 assets/libs/highlight.js/lib/languages/haxe.js create mode 100644 assets/libs/highlight.js/lib/languages/hsp.js create mode 100644 assets/libs/highlight.js/lib/languages/htmlbars.js create mode 100644 assets/libs/highlight.js/lib/languages/http.js create mode 100644 assets/libs/highlight.js/lib/languages/hy.js create mode 100644 assets/libs/highlight.js/lib/languages/inform7.js create mode 100644 assets/libs/highlight.js/lib/languages/ini.js create mode 100644 assets/libs/highlight.js/lib/languages/irpf90.js create mode 100644 assets/libs/highlight.js/lib/languages/isbl.js create mode 100644 assets/libs/highlight.js/lib/languages/java.js create mode 100644 assets/libs/highlight.js/lib/languages/javascript.js create mode 100644 assets/libs/highlight.js/lib/languages/jboss-cli.js create mode 100644 assets/libs/highlight.js/lib/languages/json.js create mode 100644 assets/libs/highlight.js/lib/languages/julia-repl.js create mode 100644 assets/libs/highlight.js/lib/languages/julia.js create mode 100644 assets/libs/highlight.js/lib/languages/kotlin.js create mode 100644 assets/libs/highlight.js/lib/languages/lasso.js create mode 100644 assets/libs/highlight.js/lib/languages/ldif.js create mode 100644 assets/libs/highlight.js/lib/languages/leaf.js create mode 100644 assets/libs/highlight.js/lib/languages/less.js create mode 100644 assets/libs/highlight.js/lib/languages/lisp.js create mode 100644 assets/libs/highlight.js/lib/languages/livecodeserver.js create mode 100644 assets/libs/highlight.js/lib/languages/livescript.js create mode 100644 assets/libs/highlight.js/lib/languages/llvm.js create mode 100644 assets/libs/highlight.js/lib/languages/lsl.js create mode 100644 assets/libs/highlight.js/lib/languages/lua.js create mode 100644 assets/libs/highlight.js/lib/languages/makefile.js create mode 100644 assets/libs/highlight.js/lib/languages/markdown.js create mode 100644 assets/libs/highlight.js/lib/languages/mathematica.js create mode 100644 assets/libs/highlight.js/lib/languages/matlab.js create mode 100644 assets/libs/highlight.js/lib/languages/maxima.js create mode 100644 assets/libs/highlight.js/lib/languages/mel.js create mode 100644 assets/libs/highlight.js/lib/languages/mercury.js create mode 100644 assets/libs/highlight.js/lib/languages/mipsasm.js create mode 100644 assets/libs/highlight.js/lib/languages/mizar.js create mode 100644 assets/libs/highlight.js/lib/languages/mojolicious.js create mode 100644 assets/libs/highlight.js/lib/languages/monkey.js create mode 100644 assets/libs/highlight.js/lib/languages/moonscript.js create mode 100644 assets/libs/highlight.js/lib/languages/n1ql.js create mode 100644 assets/libs/highlight.js/lib/languages/nginx.js create mode 100644 assets/libs/highlight.js/lib/languages/nimrod.js create mode 100644 assets/libs/highlight.js/lib/languages/nix.js create mode 100644 assets/libs/highlight.js/lib/languages/nsis.js create mode 100644 assets/libs/highlight.js/lib/languages/objectivec.js create mode 100644 assets/libs/highlight.js/lib/languages/ocaml.js create mode 100644 assets/libs/highlight.js/lib/languages/openscad.js create mode 100644 assets/libs/highlight.js/lib/languages/oxygene.js create mode 100644 assets/libs/highlight.js/lib/languages/parser3.js create mode 100644 assets/libs/highlight.js/lib/languages/perl.js create mode 100644 assets/libs/highlight.js/lib/languages/pf.js create mode 100644 assets/libs/highlight.js/lib/languages/pgsql.js create mode 100644 assets/libs/highlight.js/lib/languages/php.js create mode 100644 assets/libs/highlight.js/lib/languages/plaintext.js create mode 100644 assets/libs/highlight.js/lib/languages/pony.js create mode 100644 assets/libs/highlight.js/lib/languages/powershell.js create mode 100644 assets/libs/highlight.js/lib/languages/processing.js create mode 100644 assets/libs/highlight.js/lib/languages/profile.js create mode 100644 assets/libs/highlight.js/lib/languages/prolog.js create mode 100644 assets/libs/highlight.js/lib/languages/properties.js create mode 100644 assets/libs/highlight.js/lib/languages/protobuf.js create mode 100644 assets/libs/highlight.js/lib/languages/puppet.js create mode 100644 assets/libs/highlight.js/lib/languages/purebasic.js create mode 100644 assets/libs/highlight.js/lib/languages/python.js create mode 100644 assets/libs/highlight.js/lib/languages/q.js create mode 100644 assets/libs/highlight.js/lib/languages/qml.js create mode 100644 assets/libs/highlight.js/lib/languages/r.js create mode 100644 assets/libs/highlight.js/lib/languages/reasonml.js create mode 100644 assets/libs/highlight.js/lib/languages/rib.js create mode 100644 assets/libs/highlight.js/lib/languages/roboconf.js create mode 100644 assets/libs/highlight.js/lib/languages/routeros.js create mode 100644 assets/libs/highlight.js/lib/languages/rsl.js create mode 100644 assets/libs/highlight.js/lib/languages/ruby.js create mode 100644 assets/libs/highlight.js/lib/languages/ruleslanguage.js create mode 100644 assets/libs/highlight.js/lib/languages/rust.js create mode 100644 assets/libs/highlight.js/lib/languages/sas.js create mode 100644 assets/libs/highlight.js/lib/languages/scala.js create mode 100644 assets/libs/highlight.js/lib/languages/scheme.js create mode 100644 assets/libs/highlight.js/lib/languages/scilab.js create mode 100644 assets/libs/highlight.js/lib/languages/scss.js create mode 100644 assets/libs/highlight.js/lib/languages/shell.js create mode 100644 assets/libs/highlight.js/lib/languages/smali.js create mode 100644 assets/libs/highlight.js/lib/languages/smalltalk.js create mode 100644 assets/libs/highlight.js/lib/languages/sml.js create mode 100644 assets/libs/highlight.js/lib/languages/sqf.js create mode 100644 assets/libs/highlight.js/lib/languages/sql.js create mode 100644 assets/libs/highlight.js/lib/languages/stan.js create mode 100644 assets/libs/highlight.js/lib/languages/stata.js create mode 100644 assets/libs/highlight.js/lib/languages/step21.js create mode 100644 assets/libs/highlight.js/lib/languages/stylus.js create mode 100644 assets/libs/highlight.js/lib/languages/subunit.js create mode 100644 assets/libs/highlight.js/lib/languages/swift.js create mode 100644 assets/libs/highlight.js/lib/languages/taggerscript.js create mode 100644 assets/libs/highlight.js/lib/languages/tap.js create mode 100644 assets/libs/highlight.js/lib/languages/tcl.js create mode 100644 assets/libs/highlight.js/lib/languages/tex.js create mode 100644 assets/libs/highlight.js/lib/languages/thrift.js create mode 100644 assets/libs/highlight.js/lib/languages/tp.js create mode 100644 assets/libs/highlight.js/lib/languages/twig.js create mode 100644 assets/libs/highlight.js/lib/languages/typescript.js create mode 100644 assets/libs/highlight.js/lib/languages/vala.js create mode 100644 assets/libs/highlight.js/lib/languages/vbnet.js create mode 100644 assets/libs/highlight.js/lib/languages/vbscript-html.js create mode 100644 assets/libs/highlight.js/lib/languages/vbscript.js create mode 100644 assets/libs/highlight.js/lib/languages/verilog.js create mode 100644 assets/libs/highlight.js/lib/languages/vhdl.js create mode 100644 assets/libs/highlight.js/lib/languages/vim.js create mode 100644 assets/libs/highlight.js/lib/languages/x86asm.js create mode 100644 assets/libs/highlight.js/lib/languages/xl.js create mode 100644 assets/libs/highlight.js/lib/languages/xml.js create mode 100644 assets/libs/highlight.js/lib/languages/xquery.js create mode 100644 assets/libs/highlight.js/lib/languages/yaml.js create mode 100644 assets/libs/highlight.js/lib/languages/zephir.js create mode 100644 assets/libs/highlight.js/scss/brown-papersq.png create mode 100644 assets/libs/highlight.js/scss/pojoaque.jpg create mode 100644 assets/libs/highlight.js/scss/school-book.png create mode 100644 assets/libs/highlight.js/styles/a11y-dark.css create mode 100644 assets/libs/highlight.js/styles/a11y-light.css create mode 100644 assets/libs/highlight.js/styles/agate.css create mode 100644 assets/libs/highlight.js/styles/an-old-hope.css create mode 100644 assets/libs/highlight.js/styles/androidstudio.css create mode 100644 assets/libs/highlight.js/styles/arduino-light.css create mode 100644 assets/libs/highlight.js/styles/arta.css create mode 100644 assets/libs/highlight.js/styles/ascetic.css create mode 100644 assets/libs/highlight.js/styles/atelier-cave-dark.css create mode 100644 assets/libs/highlight.js/styles/atelier-cave-light.css create mode 100644 assets/libs/highlight.js/styles/atelier-dune-dark.css create mode 100644 assets/libs/highlight.js/styles/atelier-dune-light.css create mode 100644 assets/libs/highlight.js/styles/atelier-estuary-dark.css create mode 100644 assets/libs/highlight.js/styles/atelier-estuary-light.css create mode 100644 assets/libs/highlight.js/styles/atelier-forest-dark.css create mode 100644 assets/libs/highlight.js/styles/atelier-forest-light.css create mode 100644 assets/libs/highlight.js/styles/atelier-heath-dark.css create mode 100644 assets/libs/highlight.js/styles/atelier-heath-light.css create mode 100644 assets/libs/highlight.js/styles/atelier-lakeside-dark.css create mode 100644 assets/libs/highlight.js/styles/atelier-lakeside-light.css create mode 100644 assets/libs/highlight.js/styles/atelier-plateau-dark.css create mode 100644 assets/libs/highlight.js/styles/atelier-plateau-light.css create mode 100644 assets/libs/highlight.js/styles/atelier-savanna-dark.css create mode 100644 assets/libs/highlight.js/styles/atelier-savanna-light.css create mode 100644 assets/libs/highlight.js/styles/atelier-seaside-dark.css create mode 100644 assets/libs/highlight.js/styles/atelier-seaside-light.css create mode 100644 assets/libs/highlight.js/styles/atelier-sulphurpool-dark.css create mode 100644 assets/libs/highlight.js/styles/atelier-sulphurpool-light.css create mode 100644 assets/libs/highlight.js/styles/atom-one-dark-reasonable.css create mode 100644 assets/libs/highlight.js/styles/atom-one-dark.css create mode 100644 assets/libs/highlight.js/styles/atom-one-light.css create mode 100644 assets/libs/highlight.js/styles/brown-paper.css create mode 100644 assets/libs/highlight.js/styles/brown-papersq.png create mode 100644 assets/libs/highlight.js/styles/codepen-embed.css create mode 100644 assets/libs/highlight.js/styles/color-brewer.css create mode 100644 assets/libs/highlight.js/styles/darcula.css create mode 100644 assets/libs/highlight.js/styles/dark.css create mode 100644 assets/libs/highlight.js/styles/darkula.css create mode 100644 assets/libs/highlight.js/styles/default.css create mode 100644 assets/libs/highlight.js/styles/docco.css create mode 100644 assets/libs/highlight.js/styles/dracula.css create mode 100644 assets/libs/highlight.js/styles/far.css create mode 100644 assets/libs/highlight.js/styles/foundation.css create mode 100644 assets/libs/highlight.js/styles/github-gist.css create mode 100644 assets/libs/highlight.js/styles/github.css create mode 100644 assets/libs/highlight.js/styles/gml.css create mode 100644 assets/libs/highlight.js/styles/googlecode.css create mode 100644 assets/libs/highlight.js/styles/grayscale.css create mode 100644 assets/libs/highlight.js/styles/gruvbox-dark.css create mode 100644 assets/libs/highlight.js/styles/gruvbox-light.css create mode 100644 assets/libs/highlight.js/styles/hopscotch.css create mode 100644 assets/libs/highlight.js/styles/hybrid.css create mode 100644 assets/libs/highlight.js/styles/idea.css create mode 100644 assets/libs/highlight.js/styles/ir-black.css create mode 100644 assets/libs/highlight.js/styles/isbl-editor-dark.css create mode 100644 assets/libs/highlight.js/styles/isbl-editor-light.css create mode 100644 assets/libs/highlight.js/styles/kimbie.dark.css create mode 100644 assets/libs/highlight.js/styles/kimbie.light.css create mode 100644 assets/libs/highlight.js/styles/lightfair.css create mode 100644 assets/libs/highlight.js/styles/magula.css create mode 100644 assets/libs/highlight.js/styles/mono-blue.css create mode 100644 assets/libs/highlight.js/styles/monokai-sublime.css create mode 100644 assets/libs/highlight.js/styles/monokai.css create mode 100644 assets/libs/highlight.js/styles/night-owl.css create mode 100644 assets/libs/highlight.js/styles/nord.css create mode 100644 assets/libs/highlight.js/styles/obsidian.css create mode 100644 assets/libs/highlight.js/styles/ocean.css create mode 100644 assets/libs/highlight.js/styles/paraiso-dark.css create mode 100644 assets/libs/highlight.js/styles/paraiso-light.css create mode 100644 assets/libs/highlight.js/styles/pojoaque.css create mode 100644 assets/libs/highlight.js/styles/pojoaque.jpg create mode 100644 assets/libs/highlight.js/styles/purebasic.css create mode 100644 assets/libs/highlight.js/styles/qtcreator_dark.css create mode 100644 assets/libs/highlight.js/styles/qtcreator_light.css create mode 100644 assets/libs/highlight.js/styles/railscasts.css create mode 100644 assets/libs/highlight.js/styles/rainbow.css create mode 100644 assets/libs/highlight.js/styles/routeros.css create mode 100644 assets/libs/highlight.js/styles/school-book.css create mode 100644 assets/libs/highlight.js/styles/school-book.png create mode 100644 assets/libs/highlight.js/styles/shades-of-purple.css create mode 100644 assets/libs/highlight.js/styles/solarized-dark.css create mode 100644 assets/libs/highlight.js/styles/solarized-light.css create mode 100644 assets/libs/highlight.js/styles/sunburst.css create mode 100644 assets/libs/highlight.js/styles/tomorrow-night-blue.css create mode 100644 assets/libs/highlight.js/styles/tomorrow-night-bright.css create mode 100644 assets/libs/highlight.js/styles/tomorrow-night-eighties.css create mode 100644 assets/libs/highlight.js/styles/tomorrow-night.css create mode 100644 assets/libs/highlight.js/styles/tomorrow.css create mode 100644 assets/libs/highlight.js/styles/vs.css create mode 100644 assets/libs/highlight.js/styles/vs2015.css create mode 100644 assets/libs/highlight.js/styles/xcode.css create mode 100644 assets/libs/highlight.js/styles/xt256.css create mode 100644 assets/libs/highlight.js/styles/zenburn.css create mode 100644 assets/libs/holderjs/holder.js create mode 100644 assets/libs/holderjs/holder.min.js create mode 100644 assets/libs/holderjs/package.js create mode 100644 assets/libs/imagesloaded/assets/2D333F_0_0.woff create mode 100644 assets/libs/imagesloaded/assets/2D333F_0_0.woff2 create mode 100644 assets/libs/imagesloaded/assets/2D333F_1_0.woff create mode 100644 assets/libs/imagesloaded/assets/2D333F_1_0.woff2 create mode 100644 assets/libs/imagesloaded/assets/2D333F_2_0.woff create mode 100644 assets/libs/imagesloaded/assets/2D333F_2_0.woff2 create mode 100644 assets/libs/imagesloaded/imagesloaded.js create mode 100644 assets/libs/imagesloaded/imagesloaded.pkgd.js create mode 100644 assets/libs/imagesloaded/imagesloaded.pkgd.min.js create mode 100644 assets/libs/imagesloaded/sandbox/background/css/background.css create mode 100644 assets/libs/imagesloaded/sandbox/background/index.html create mode 100644 assets/libs/imagesloaded/sandbox/progress/index.html create mode 100644 assets/libs/imagesloaded/sandbox/progress/progress.js create mode 100644 assets/libs/in-view/dist/in-view.min.js create mode 100644 assets/libs/isotope-layout/dist/isotope.pkgd.js create mode 100644 assets/libs/isotope-layout/dist/isotope.pkgd.min.js create mode 100644 assets/libs/jquery-countdown/dist/jquery.countdown.js create mode 100644 assets/libs/jquery-countdown/dist/jquery.countdown.min.js create mode 100644 assets/libs/jquery-mask-plugin/dist/jquery.mask.js create mode 100644 assets/libs/jquery-mask-plugin/dist/jquery.mask.min.js create mode 100644 assets/libs/jquery-scroll-lock/dist/jquery-scrollLock.min.js create mode 100644 assets/libs/jquery.scrollbar/index.js create mode 100644 assets/libs/jquery.scrollbar/jquery.scrollbar.css create mode 100644 assets/libs/jquery.scrollbar/jquery.scrollbar.js create mode 100644 assets/libs/jquery.scrollbar/jquery.scrollbar.min.js create mode 100644 assets/libs/jquery.scrollbar/meteor/tests.js create mode 100644 assets/libs/jquery.scrollbar/package.js create mode 100644 assets/libs/jquery.scrollbar/sass/config.rb create mode 100644 assets/libs/jquery.scrollbar/scrollbar.jquery.json create mode 100644 assets/libs/jquery/dist/core.js create mode 100644 assets/libs/jquery/dist/jquery.js create mode 100644 assets/libs/jquery/dist/jquery.min.js create mode 100644 assets/libs/jquery/dist/jquery.slim.js create mode 100644 assets/libs/jquery/dist/jquery.slim.min.js create mode 100644 assets/libs/list.js/dist/list.js create mode 100644 assets/libs/list.js/dist/list.min.js create mode 100644 assets/libs/moment/ender.js create mode 100644 assets/libs/moment/locale/af.js create mode 100644 assets/libs/moment/locale/ar-dz.js create mode 100644 assets/libs/moment/locale/ar-kw.js create mode 100644 assets/libs/moment/locale/ar-ly.js create mode 100644 assets/libs/moment/locale/ar-ma.js create mode 100644 assets/libs/moment/locale/ar-sa.js create mode 100644 assets/libs/moment/locale/ar-tn.js create mode 100644 assets/libs/moment/locale/ar.js create mode 100644 assets/libs/moment/locale/az.js create mode 100644 assets/libs/moment/locale/be.js create mode 100644 assets/libs/moment/locale/bg.js create mode 100644 assets/libs/moment/locale/bm.js create mode 100644 assets/libs/moment/locale/bn.js create mode 100644 assets/libs/moment/locale/bo.js create mode 100644 assets/libs/moment/locale/br.js create mode 100644 assets/libs/moment/locale/bs.js create mode 100644 assets/libs/moment/locale/ca.js create mode 100644 assets/libs/moment/locale/cs.js create mode 100644 assets/libs/moment/locale/cv.js create mode 100644 assets/libs/moment/locale/cy.js create mode 100644 assets/libs/moment/locale/da.js create mode 100644 assets/libs/moment/locale/de-at.js create mode 100644 assets/libs/moment/locale/de-ch.js create mode 100644 assets/libs/moment/locale/de.js create mode 100644 assets/libs/moment/locale/dv.js create mode 100644 assets/libs/moment/locale/el.js create mode 100644 assets/libs/moment/locale/en-SG.js create mode 100644 assets/libs/moment/locale/en-au.js create mode 100644 assets/libs/moment/locale/en-ca.js create mode 100644 assets/libs/moment/locale/en-gb.js create mode 100644 assets/libs/moment/locale/en-ie.js create mode 100644 assets/libs/moment/locale/en-il.js create mode 100644 assets/libs/moment/locale/en-nz.js create mode 100644 assets/libs/moment/locale/eo.js create mode 100644 assets/libs/moment/locale/es-do.js create mode 100644 assets/libs/moment/locale/es-us.js create mode 100644 assets/libs/moment/locale/es.js create mode 100644 assets/libs/moment/locale/et.js create mode 100644 assets/libs/moment/locale/eu.js create mode 100644 assets/libs/moment/locale/fa.js create mode 100644 assets/libs/moment/locale/fi.js create mode 100644 assets/libs/moment/locale/fo.js create mode 100644 assets/libs/moment/locale/fr-ca.js create mode 100644 assets/libs/moment/locale/fr-ch.js create mode 100644 assets/libs/moment/locale/fr.js create mode 100644 assets/libs/moment/locale/fy.js create mode 100644 assets/libs/moment/locale/ga.js create mode 100644 assets/libs/moment/locale/gd.js create mode 100644 assets/libs/moment/locale/gl.js create mode 100644 assets/libs/moment/locale/gom-latn.js create mode 100644 assets/libs/moment/locale/gu.js create mode 100644 assets/libs/moment/locale/he.js create mode 100644 assets/libs/moment/locale/hi.js create mode 100644 assets/libs/moment/locale/hr.js create mode 100644 assets/libs/moment/locale/hu.js create mode 100644 assets/libs/moment/locale/hy-am.js create mode 100644 assets/libs/moment/locale/id.js create mode 100644 assets/libs/moment/locale/is.js create mode 100644 assets/libs/moment/locale/it-ch.js create mode 100644 assets/libs/moment/locale/it.js create mode 100644 assets/libs/moment/locale/ja.js create mode 100644 assets/libs/moment/locale/jv.js create mode 100644 assets/libs/moment/locale/ka.js create mode 100644 assets/libs/moment/locale/kk.js create mode 100644 assets/libs/moment/locale/km.js create mode 100644 assets/libs/moment/locale/kn.js create mode 100644 assets/libs/moment/locale/ko.js create mode 100644 assets/libs/moment/locale/ku.js create mode 100644 assets/libs/moment/locale/ky.js create mode 100644 assets/libs/moment/locale/lb.js create mode 100644 assets/libs/moment/locale/lo.js create mode 100644 assets/libs/moment/locale/lt.js create mode 100644 assets/libs/moment/locale/lv.js create mode 100644 assets/libs/moment/locale/me.js create mode 100644 assets/libs/moment/locale/mi.js create mode 100644 assets/libs/moment/locale/mk.js create mode 100644 assets/libs/moment/locale/ml.js create mode 100644 assets/libs/moment/locale/mn.js create mode 100644 assets/libs/moment/locale/mr.js create mode 100644 assets/libs/moment/locale/ms-my.js create mode 100644 assets/libs/moment/locale/ms.js create mode 100644 assets/libs/moment/locale/mt.js create mode 100644 assets/libs/moment/locale/my.js create mode 100644 assets/libs/moment/locale/nb.js create mode 100644 assets/libs/moment/locale/ne.js create mode 100644 assets/libs/moment/locale/nl-be.js create mode 100644 assets/libs/moment/locale/nl.js create mode 100644 assets/libs/moment/locale/nn.js create mode 100644 assets/libs/moment/locale/pa-in.js create mode 100644 assets/libs/moment/locale/pl.js create mode 100644 assets/libs/moment/locale/pt-br.js create mode 100644 assets/libs/moment/locale/pt.js create mode 100644 assets/libs/moment/locale/ro.js create mode 100644 assets/libs/moment/locale/ru.js create mode 100644 assets/libs/moment/locale/sd.js create mode 100644 assets/libs/moment/locale/se.js create mode 100644 assets/libs/moment/locale/si.js create mode 100644 assets/libs/moment/locale/sk.js create mode 100644 assets/libs/moment/locale/sl.js create mode 100644 assets/libs/moment/locale/sq.js create mode 100644 assets/libs/moment/locale/sr-cyrl.js create mode 100644 assets/libs/moment/locale/sr.js create mode 100644 assets/libs/moment/locale/ss.js create mode 100644 assets/libs/moment/locale/sv.js create mode 100644 assets/libs/moment/locale/sw.js create mode 100644 assets/libs/moment/locale/ta.js create mode 100644 assets/libs/moment/locale/te.js create mode 100644 assets/libs/moment/locale/tet.js create mode 100644 assets/libs/moment/locale/tg.js create mode 100644 assets/libs/moment/locale/th.js create mode 100644 assets/libs/moment/locale/tl-ph.js create mode 100644 assets/libs/moment/locale/tlh.js create mode 100644 assets/libs/moment/locale/tr.js create mode 100644 assets/libs/moment/locale/tzl.js create mode 100644 assets/libs/moment/locale/tzm-latn.js create mode 100644 assets/libs/moment/locale/tzm.js create mode 100644 assets/libs/moment/locale/ug-cn.js create mode 100644 assets/libs/moment/locale/uk.js create mode 100644 assets/libs/moment/locale/ur.js create mode 100644 assets/libs/moment/locale/uz-latn.js create mode 100644 assets/libs/moment/locale/uz.js create mode 100644 assets/libs/moment/locale/vi.js create mode 100644 assets/libs/moment/locale/x-pseudo.js create mode 100644 assets/libs/moment/locale/yo.js create mode 100644 assets/libs/moment/locale/zh-cn.js create mode 100644 assets/libs/moment/locale/zh-hk.js create mode 100644 assets/libs/moment/locale/zh-tw.js create mode 100644 assets/libs/moment/min/locales.js create mode 100644 assets/libs/moment/min/locales.min.js create mode 100644 assets/libs/moment/min/moment-with-locales.js create mode 100644 assets/libs/moment/min/moment-with-locales.min.js create mode 100644 assets/libs/moment/min/moment.min.js create mode 100644 assets/libs/moment/moment.js create mode 100644 assets/libs/moment/package.js create mode 100644 assets/libs/nouislider/CHANGELOG.MD create mode 100644 assets/libs/nouislider/distribute/nouislider.css create mode 100644 assets/libs/nouislider/distribute/nouislider.js create mode 100644 assets/libs/nouislider/distribute/nouislider.min.css create mode 100644 assets/libs/nouislider/distribute/nouislider.min.js create mode 100644 assets/libs/progressbar.js/dist/progressbar.js create mode 100644 assets/libs/progressbar.js/dist/progressbar.min.js create mode 100644 assets/libs/quill/dist/quill.bubble.css create mode 100644 assets/libs/quill/dist/quill.core.css create mode 100644 assets/libs/quill/dist/quill.core.js create mode 100644 assets/libs/quill/dist/quill.js create mode 100644 assets/libs/quill/dist/quill.min.js create mode 100644 assets/libs/quill/dist/quill.snow.css create mode 100644 assets/libs/select2/dist/css/select2.css create mode 100644 assets/libs/select2/dist/css/select2.min.css create mode 100644 assets/libs/select2/dist/js/i18n/af.js create mode 100644 assets/libs/select2/dist/js/i18n/ar.js create mode 100644 assets/libs/select2/dist/js/i18n/az.js create mode 100644 assets/libs/select2/dist/js/i18n/bg.js create mode 100644 assets/libs/select2/dist/js/i18n/bn.js create mode 100644 assets/libs/select2/dist/js/i18n/bs.js create mode 100644 assets/libs/select2/dist/js/i18n/ca.js create mode 100644 assets/libs/select2/dist/js/i18n/cs.js create mode 100644 assets/libs/select2/dist/js/i18n/da.js create mode 100644 assets/libs/select2/dist/js/i18n/de.js create mode 100644 assets/libs/select2/dist/js/i18n/dsb.js create mode 100644 assets/libs/select2/dist/js/i18n/el.js create mode 100644 assets/libs/select2/dist/js/i18n/en.js create mode 100644 assets/libs/select2/dist/js/i18n/es.js create mode 100644 assets/libs/select2/dist/js/i18n/et.js create mode 100644 assets/libs/select2/dist/js/i18n/eu.js create mode 100644 assets/libs/select2/dist/js/i18n/fa.js create mode 100644 assets/libs/select2/dist/js/i18n/fi.js create mode 100644 assets/libs/select2/dist/js/i18n/fr.js create mode 100644 assets/libs/select2/dist/js/i18n/gl.js create mode 100644 assets/libs/select2/dist/js/i18n/he.js create mode 100644 assets/libs/select2/dist/js/i18n/hi.js create mode 100644 assets/libs/select2/dist/js/i18n/hr.js create mode 100644 assets/libs/select2/dist/js/i18n/hsb.js create mode 100644 assets/libs/select2/dist/js/i18n/hu.js create mode 100644 assets/libs/select2/dist/js/i18n/hy.js create mode 100644 assets/libs/select2/dist/js/i18n/id.js create mode 100644 assets/libs/select2/dist/js/i18n/is.js create mode 100644 assets/libs/select2/dist/js/i18n/it.js create mode 100644 assets/libs/select2/dist/js/i18n/ja.js create mode 100644 assets/libs/select2/dist/js/i18n/ka.js create mode 100644 assets/libs/select2/dist/js/i18n/km.js create mode 100644 assets/libs/select2/dist/js/i18n/ko.js create mode 100644 assets/libs/select2/dist/js/i18n/lt.js create mode 100644 assets/libs/select2/dist/js/i18n/lv.js create mode 100644 assets/libs/select2/dist/js/i18n/mk.js create mode 100644 assets/libs/select2/dist/js/i18n/ms.js create mode 100644 assets/libs/select2/dist/js/i18n/nb.js create mode 100644 assets/libs/select2/dist/js/i18n/ne.js create mode 100644 assets/libs/select2/dist/js/i18n/nl.js create mode 100644 assets/libs/select2/dist/js/i18n/pl.js create mode 100644 assets/libs/select2/dist/js/i18n/ps.js create mode 100644 assets/libs/select2/dist/js/i18n/pt-BR.js create mode 100644 assets/libs/select2/dist/js/i18n/pt.js create mode 100644 assets/libs/select2/dist/js/i18n/ro.js create mode 100644 assets/libs/select2/dist/js/i18n/ru.js create mode 100644 assets/libs/select2/dist/js/i18n/sk.js create mode 100644 assets/libs/select2/dist/js/i18n/sl.js create mode 100644 assets/libs/select2/dist/js/i18n/sq.js create mode 100644 assets/libs/select2/dist/js/i18n/sr-Cyrl.js create mode 100644 assets/libs/select2/dist/js/i18n/sr.js create mode 100644 assets/libs/select2/dist/js/i18n/sv.js create mode 100644 assets/libs/select2/dist/js/i18n/th.js create mode 100644 assets/libs/select2/dist/js/i18n/tk.js create mode 100644 assets/libs/select2/dist/js/i18n/tr.js create mode 100644 assets/libs/select2/dist/js/i18n/uk.js create mode 100644 assets/libs/select2/dist/js/i18n/vi.js create mode 100644 assets/libs/select2/dist/js/i18n/zh-CN.js create mode 100644 assets/libs/select2/dist/js/i18n/zh-TW.js create mode 100644 assets/libs/select2/dist/js/select2.full.js create mode 100644 assets/libs/select2/dist/js/select2.full.min.js create mode 100644 assets/libs/select2/dist/js/select2.js create mode 100644 assets/libs/select2/dist/js/select2.min.js create mode 100644 assets/libs/sticky-kit/dist/Tupfile create mode 100644 assets/libs/sticky-kit/dist/sticky-kit.js create mode 100644 assets/libs/sticky-kit/dist/sticky-kit.min.js create mode 100644 assets/libs/svg-injector/dist/svg-injector.map.js create mode 100644 assets/libs/svg-injector/dist/svg-injector.min.js create mode 100644 assets/libs/sweetalert2/dist/sweetalert2.all.js create mode 100644 assets/libs/sweetalert2/dist/sweetalert2.all.min.js create mode 100644 assets/libs/sweetalert2/dist/sweetalert2.css create mode 100644 assets/libs/sweetalert2/dist/sweetalert2.js create mode 100644 assets/libs/sweetalert2/dist/sweetalert2.min.css create mode 100644 assets/libs/sweetalert2/dist/sweetalert2.min.js create mode 100644 assets/libs/swiper/dist/css/swiper.css create mode 100644 assets/libs/swiper/dist/css/swiper.min.css create mode 100644 assets/libs/swiper/dist/js/swiper.esm.bundle.js create mode 100644 assets/libs/swiper/dist/js/swiper.esm.js create mode 100644 assets/libs/swiper/dist/js/swiper.js create mode 100644 assets/libs/swiper/dist/js/swiper.min.js create mode 100644 assets/libs/typed.js/app.js create mode 100644 assets/libs/typed.js/assets/demos.css create mode 100644 assets/libs/typed.js/assets/demos.js create mode 100644 assets/libs/typed.js/index.html create mode 100644 assets/libs/typed.js/lib/typed.js create mode 100644 assets/libs/typed.js/lib/typed.min.js create mode 100644 assets/libs/typed.js/logo-cropped.png create mode 100644 assets/libs/typed.js/logo.png create mode 100644 index.html create mode 100644 resources/js/core/custom/copy-type.js create mode 100644 resources/js/core/custom/forms.js create mode 100644 resources/js/core/custom/navbar-sticky.js create mode 100644 resources/js/core/init/popover.js create mode 100644 resources/js/core/init/tooltip.js create mode 100644 resources/js/core/libs/highlight.js create mode 100644 resources/js/license.js create mode 100644 resources/scss/core/_bootstrap.scss create mode 100644 resources/scss/core/_components.scss create mode 100644 resources/scss/core/_functions.scss create mode 100644 resources/scss/core/_libs.scss create mode 100644 resources/scss/core/_mixins.scss create mode 100644 resources/scss/core/_utilities.scss create mode 100644 resources/scss/core/_variables-website.scss create mode 100644 resources/scss/core/_variables.scss create mode 100644 resources/scss/core/components/alerts/_alert.scss create mode 100644 resources/scss/core/components/avatars/_avatar.scss create mode 100644 resources/scss/core/components/badges/_badge.scss create mode 100644 resources/scss/core/components/breadcrumbs/_breadcrumb.scss create mode 100644 resources/scss/core/components/buttons/_button-icon.scss create mode 100644 resources/scss/core/components/buttons/_button.scss create mode 100644 resources/scss/core/components/cards/_card-accordion.scss create mode 100644 resources/scss/core/components/cards/_card.scss create mode 100644 resources/scss/core/components/closes/_close.scss create mode 100644 resources/scss/core/components/custom-forms/_custom-checkbox.scss create mode 100644 resources/scss/core/components/custom-forms/_custom-forms.scss create mode 100644 resources/scss/core/components/custom-forms/_custom-radio.scss create mode 100644 resources/scss/core/components/dropdowns/_dropdown.scss create mode 100644 resources/scss/core/components/footers/_footer.scss create mode 100644 resources/scss/core/components/forms/_form.scss create mode 100644 resources/scss/core/components/headers/_header.scss create mode 100644 resources/scss/core/components/icons/_icon-shape.scss create mode 100644 resources/scss/core/components/icons/_icon.scss create mode 100644 resources/scss/core/components/input-groups/_input-group.scss create mode 100644 resources/scss/core/components/jumbotrons/_jumbotron.scss create mode 100644 resources/scss/core/components/layout/_docs.scss create mode 100644 resources/scss/core/components/list-groups/_list-group.scss create mode 100644 resources/scss/core/components/masks/_mask.scss create mode 100644 resources/scss/core/components/modals/_modal.scss create mode 100644 resources/scss/core/components/navbars/_navbar-dropdown.scss create mode 100644 resources/scss/core/components/navbars/_navbar.scss create mode 100644 resources/scss/core/components/navs/_nav.scss create mode 100644 resources/scss/core/components/paginations/_pagination.scss create mode 100644 resources/scss/core/components/popovers/_popover.scss create mode 100644 resources/scss/core/components/progresses/_progress.scss create mode 100644 resources/scss/core/components/root/_reboot.scss create mode 100644 resources/scss/core/components/root/_root.scss create mode 100644 resources/scss/core/components/sections/_section.scss create mode 100644 resources/scss/core/components/shapes/_shape.scss create mode 100644 resources/scss/core/components/tables/_table.scss create mode 100644 resources/scss/core/components/type/_icons.scss create mode 100644 resources/scss/core/components/type/_type.scss create mode 100644 resources/scss/core/libs/_highlightjs.scss create mode 100644 resources/scss/core/mixins/_alert.scss create mode 100644 resources/scss/core/mixins/_background-variant.scss create mode 100644 resources/scss/core/mixins/_badge.scss create mode 100644 resources/scss/core/mixins/_buttons.scss create mode 100644 resources/scss/core/mixins/_caret.scss create mode 100644 resources/scss/core/mixins/_gradients.scss create mode 100644 resources/scss/core/mixins/_icon.scss create mode 100644 resources/scss/core/mixins/_link.scss create mode 100644 resources/scss/core/mixins/_modals.scss create mode 100644 resources/scss/core/mixins/_popover.scss create mode 100644 resources/scss/core/utilities/_background.scss create mode 100644 resources/scss/core/utilities/_borders.scss create mode 100644 resources/scss/core/utilities/_image.scss create mode 100644 resources/scss/core/utilities/_shadows.scss create mode 100644 resources/scss/core/utilities/_sizing.scss create mode 100644 resources/scss/core/utilities/_spacing.scss create mode 100644 resources/scss/core/utilities/_text.scss create mode 100644 resources/scss/core/utilities/_zindex.scss create mode 100644 resources/scss/custom/_fonts.scss create mode 100644 resources/scss/custom/_styles.scss create mode 100644 resources/scss/custom/_variables.scss create mode 100644 resources/scss/quick-website.scss create mode 100644 resources/scss/skins/green/_dark.scss create mode 100644 resources/scss/skins/green/_light.scss diff --git a/Ephesis-Regular.ttf b/Ephesis-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..ba1ab8ff335b4b296daab743444da5d6aa9d8f1b GIT binary patch literal 141240 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 CXbO-3 literal 0 HcmV?d00001 diff --git a/IMG_9368-1.jpg b/IMG_9368-1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4687fafbe0c96429c4633eb8af8fb7eebee3d0f7 GIT binary patch literal 1513433 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

w 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

p{wU7AUiVBC&CrZq!$SjaezL%JRT`ZjV#Q_kTm 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

t}vX91vh37yL8InWsm0X*sQu~n)i&Eqm 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

u<%u9V~frr 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

  • L_>-H{U6!QT-lduf6x9J+;OiG{d^YeG9%EH z&23*YmKwv2%2HHfmIjbDHsx-^ybY$w^6a`fxuL(O<|Q)8R^`nS7rb3AkQUeWHp!noJ; zz>4yNX&i5Jw)?p7$i`KMk_nNZm&6zr^Bm^V;nZIZP86&XTyxb|@DnopZKu!v0;k7CHx1k|6mH{Ys3`%z0w%>7lQts6eQpB z@OS_yh#TnTxI5;fpwnKU`K?4*n@5|jpKNgm)ZG7A7~X@McmJsdtcjc_G&vzp60Qi> zQ%ryP|13(4N0$AW;Pa@xVG0+uG&imbfQ$*5#RO8P>AZOa-Q;~|kH-6kx47euqgi54^ZRWr+^d~y6eX!2({I6}A@J{nL(HpFt zNUx#xq06mz#GdV#rvak@WPWS&V#AsD+5z&DL7iEcyuRSni_IJF?f)Yazq6}*xo03~ z%%;$AZv3}_aEHIk=ApIn)K{lp=K0$pR9VPCD8;xLw^!d#SA>Lm!4o!)1rz4Y<2$pa zWy1vvTWwrzH0_s~_m`d7z2(+Ty&q9`gK5|Ky|RX_rX`Sy)^IP;7v`NdwRLLPyzzqh zCM^wlnsWhBuJ>J{Q@eqtL>I8*=B7$RMmC?;L(7!;49@&@w~cU`K^Pe9=WY3!nqR&; z_Wct&80;Nu$W*QkJla-!=}T({SM~G@Mmgzb5dE7{Jl#sb%HLtEicycc09$zU%t5a` z>*TGh$7XJJEMbi*wv6WWL}VGab#27f4<(=4H>eS z-r+U|lwZ7$-kxqj{v!)9Tp@`qS

    M9p0vg0D)*T`Vx~iwLFVe1Osxqx5LxLdX*$A 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%0DIT-)u3N# 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 z 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

    ?weFPnjn>93d&>| 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

      _3EOJxM1AuTVIzjmBf8Qdho*l~%Kp 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

      ^+-bG3WMROjY7$K_n!p{_~g{fgEt^Ent^ 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

      RmrcaHMP@k{5~|@I!)7GDV3+%K^VbM*%^N= zhZ!UmUYyoPjQn5VPuQ>aeAGW_e;zy&UP>O@!rF9-16*E6j22RdJHTPP9RzEZBsK>$ zF!QZiG^wpwQEjUu^V|Lk>-$CgHTYNHOJCSC;BDmB_uh0`hmAECa_Z9|GTLeA?h7!B zf14pz*^;U<cLDe<;9mxKyT_W~(0m(a_m?t&7%2Hs2>`RVMPE`#73}{24}KVYMg6IM zAnLv}@g3Zv8;h5_)iqmy(i1GqSfXU+NuQml4sZ$J17E0~2=ESp@WaFB!+r#`WU{w# zZs#BinWg)i*}vG|^5=ouxv$vhPY;#hmKu(->+9W~vYMqHMZZ(ezh}?cM?m;v41Ol@ zT3c$m!^Q~QLq%*!JVvgh76g6sll{;-pRcs*DJ8QvH-<)?q6*-h#3|@i003?01E3t^ zBx9NIyiacfT3uW`@{hVo=OgQ!aC-IQn(l2h>-($7G_c|~e~^{=l!4He;YJ7EIqA+T z<*~Tg)V!)Ywq%{%*?|_FuBf+~-p*;#;kL3t8%W1~5ETO<n4Ul#Na<g<pYTo}5O|@! z95;kDyZ5*9ho5N-=ZWDC*$5bp`2(Q&wvXY*=byq)0{C9W7%e<mEWTW<OfW9fG=Tif znICf;02~d>af}Xr`1n7mUU;itj$Z`mHaEdySCZa&_7t~5rZtXYM$)XSw8w{2$ZQJy zPsB+^z8~2&vGn{oQ<kH<KYe^Pqxc4Y3fX9$CcBPXnGD-txWXAAQcuqw@;C<v=F1%8 zrU$~m6n+zFz8lu=bq@@Z<hg&d?b^7H1c3cU<tLH>;0*PwFA9Fr{s5ceC5OWg6P+%{ z#a0a4baQ;NTo}RgJjEFg<>UhyW!f9%C3&wZ{iOc@Yi&p2=Zh~qKXu^!OHfpDcj?)d zaE>z{nz#UN<gVOj=FUI_{%L`si1%so^7h>O8u<E9joZ1it>{qd=>$^CGy+(Qh{0f? zfx`tHs33ZRNj#rUSK;TvPYHZH@ob(a@Z?ulZsU8~-0Wole5}zOpo8-RjEtXb=izO8 z_MP~P<F$jw8U>}thFaccwq>1}pUE3b#z6$etbS<&IVwWz*sHYS>E9dtL#%kF_h0bi zUJJQZAXX>LB@X8Kok#%zCu?8>l5z)6)pDFJBAqqN&&%^XRVPvVG<)C2-vRiD!4<!T zG<fw=lS&Q5tLMHmm`f`V0ZjJjMR<mhqS<NbrRe@Ohc`CoXjO7PV&p~`ft5clcJu)C zu7V$oo-Wrkr11Uy!rQ&HjHRSttr<{cF069EFed<>0L5`ve;GA>X72M%*6nSdOR(Cl zeHRjy3J7Ip$Z%PDbp+<VmV=(`@T9M?(R^9E);vGqO)}R|5nS8e-=(vNTWh3@8wY{k zschuq3^^6Z>slA~_=Zc|wVsb?<VE*9$v@b1s#Ex*NuR)z+<1n_80A#Dw~_@_NqnXZ zsV4AUWZjfw$>e0`B<kEfr-{5hX?brk)7`Cp(qfUY5qEy`cTK<?uq3GiZ_CYhl99^z zhf>kB?I%yx+B>+eH7MMXZlst{5EOz&c9F$;9-^9LniZYKkvVH=LZW~QvD!l!K2wmx zpf${DQ+SiZz7BnFz?!Aa?d7}0Zq|~hk{5zT$tW0Z2mP+~uNz&@;h{U~aFSs%$V37( zP~`1KPrSQZg1uURXB*=$4Cp=}u$Jdkl4$N;L}+9{PnKNcaX`gR0LMbyV05hswX6BA z?c=>G_Nc9hTdajyNdEwqqpu}!-EcB}F<c&>uY6GO`pc)uEti*kqssF}##I>`08-2e z-WUP6^~lFgcTUrFFAM1~T1YhMK?iF+$sqQ@4pojxAmfaV$2o^Ii&1Z5(C+ms+kX$m zs^1^&1%^W6RZ!qC#@3Cv+ZY4x@t&%CR}}1ZZw_7RR^!c)BooO2$yQ?7Wh=%<W6w&@ zx7NIWrWkB&^d@^dHZv`}bH>4W+*C6h$(Afa<dd8Z1!2CYu1%`mYEbA?Sbe5Mm_+4r z7;^YLZQgm{WD<EfsdGk=r0#dnul7EyblZ(KIBYHzB@Z41h*t~*fsOzSKp^7)jB&+u zD{ZKMX^lqcd2w`j{{V$Q-v0pN>w(w2L*UO5=-Pg<GHR==Lnw*S6nRhbou_f#p4<jj zBOvFf#nrq`szo^QL>Bik-$ab5B7m`$IoZL=?Z!T4$RP3v7^dc~Z3=chdhcG-tRs@^ zSV>i_t{EeZ$XO&tJTekjIOm~i(~9O>4N)&N#&`Qt8B#e=D*=z0bIx*e(-q`CANaxH z{{XbMx8lodh^L<27cwfc0@=w%A$aTeaa|6p<Bc#|EHCEVT--t&M;;M&bBt~s`TL=% zxgxn)>2P?FZ|5-TNO2%=02`taIOTKbLF3rh8K+uH;oTbFOVX8uF*77=6f&7NZY)VX zNZ@-dbGlE9EOq-d)va{<+aYEEC_pgDw~>SEo)56Dvfoj-zlDaEZwA-g?*!@@V>rmh z4^HRU)40;HV@mNgovC^6)+?B%JBeIw$n1cQndw>2X>G2>bEoP_9qe}zl$*{_nM^Uv zryS%RqOsxD?It4EUxiuJe2s7NV3J1M5u6USa_?4wCyv`dR&|u^mjJ28035Kv1FdDv zZBDqx?#JP0?eY65XrBP}Xgpu=)_ElGrlBjuVi|R@x;Shp&U~ptlDOb7AQA`z-~`kz zp3*0{CP28sY;WY`;PuC+=U>+!iT(h58u**=r^Ipo(U-S6KZcsjfq4=x<(#W9F~r3~ z1bE|-L3Iprp@HOoJpTX-{{UxwJ~4BBu4#>U@P_iszQmA)QkV^nF_Vx03^wP3kG04+ zx}5N``p?A|Z&m(c#o*HAK2&W)&ubRhi}_pn{{Syqg23D0+cEiDEgtW?mFmC#s{IN7 z0D_Wud*RoBuYMkQYvI0|Yoy<<k1fun9lDU%l2DL_XE}4WCL}2%objAj=S`jb4(lGK z8$Fse7{Tas!2q64e=aNOuvLDsLN(H|eLiQCQxC|jjk_ITZB=~7`&3QIkD@8hqjCJG zy_3m|-@~+8+%Vo3=2UF(TmJymDc17Xz_Z7xLIW7`pmi<S4Zr<=tz;XU-5M1U?O3l9 z8zdXPV1F@P5T={h<xoyu>i+<OTe7&mCTSI4_o~bY;YYUL=Uokr?UmZ8jd!xC+*pOd z9Yz5AzO{>Se;vh=t*9|hggdL8FvkN8(D7HSH5)5wCS6W5GfNsM*^t8=<ZbFdon=~` z*2GkYGH%+Po`IrUYg+UgE}uI~H02gNI%h6^?-+CJfaIKTEA%h+as81#8u(wqpYYVb zwk%Jl_&Z8sZ1lv!Txz!i=8D=jVaakocvJxlV6!^D3VGM;C-A%AYwB8u?Fai#-T7V* z@VOsl)6nAURMY^>P(-X%08p&X=0UKL^C==k^H18R_O|iY?Je<Twdox+-w)V-q3Ie; znF7;Iu~HT|VFPGmgZtSq41{L^0;u3}oa#Ds-ICq@gN%7wv%58aX>Z#*;{O2cM}2o^ zb1LY*3)0#+^vwp!KPtw`-Ab%6#|rHPg#Z>{N#_AWZ6CJZ@I$}&C-;qY<EMVte-re$ zt+YEUr@Qd;$@{4;WL0QPg#v-(#Og|^Coh}<wT*v2zYMi+gnk+EEPf;Sjbm}C+Bw{s zY%-V@;gF#)%{r-gp_DGuBx=kuZ~?&|rCv7w0D|ZK++H&9y_dj0f%<lh;Ol0NJu6PP z@YRwn%xk-BQQNwfL~ok|%Z+lxoMnxA_-IOhxuqK;)yk?aZh3S+zwg;o;s&$-00}gn z7Sx@9y7MMQ!>Ai%Wx)(jQ;&YQIK_UA{fQy8lw=Vg4bQhV{QiHzJp48BH{dUU{10vM z>sgmy@sE)NTJ7xE1?7<lFfLh#?j~ZTmv5OMcO!E?f1wL0;k~ksc*u2;0nb2wmGK$= z3)x~EQa?(=V$|uU6NtQ3`x{Jo^2l+IZo}}bKM(2)9;Wt;yiB<R(>Ukey35Fp=Zr5= zkMR8K$?i;=ZlP-;X91cv&p&$rXB}~0Jwkky6FsTLN}ET#m^8Z#HOb3J0_5kfOk~%Y z=z7kZZ{sN};W7yy2j>|FJ#awu^{pL7-%z<jER!<Az=Cpl=y)9dmBv}6q1WwoD^~Lc z;v0fa?YndT0PC;SXi`(dO}EhaeqLIZK8@3E1g|_}qPYD)txdRW);5kom7PWefH(B5 z)&MZCm4edj*0Z$ihm(O!PPnI$k&0j#ersczJ05f6eM)T}^497VXI3OSuYQ;x;Ze(J zrE2me!QGq#v;w660FzxmiXe_l6C|H?LC@2_>0U`Dr*k8%zM2)cF5Hd?_vf}VUsaYt z)TFs|YpKmzR(k4>PqUuGPE~-Q8R~kU&#h-`clMA=8!9uF;|e`%n3g?i3uS3as9a?7 zPhOd;@Z1$qB-^CO<2cTL&oyzvB`$m1hf|@_q_EtgLw2NdlD&uH>6*I*#+<F?S`DY^ zjDgazZEsL0mP9HK1Y?npt!rA!vk>s9$2i<DeznD3ov(AI4^rr9yD`ORr2b&rz|UUh zsNu)Sw>!FhDpiC?y>{0G?DsZiPO9=pg9rqkIX&x?zr4D+xrR2jZKHzA$j{}|zpvJ` z^_%$Zm|H5blaLSa=N)Sr+f$i$E$q>u?bG_#w}hnBd8~2Op0>IF)#%kYF2m+-{*(xC zK`qn0T|f$XPTY?5DuisP>N;0I;)(`ljv|Y}to69K-;S8=T4osr?Y}l^0}DoSN8>@R zrALY>kW9mqSkpqG%7I-FQga_bYOL^XlV~|3^{R^@#ODR8MhkYV$w!t5CoS5#`>349 z`@Tu-SaRE{<ha2->r~0*W=2UEZoZX9TXGl^&1jg)5)fzJf{N-(ji#+i!{lakQ3adJ zBRKErRtptP=y95|fk7gnnJ~dvXFVx0pt_y!!ygk(r0e$T$7+`u_vXKTz5)1wZglH; zal<IbHT>milgVkSM=U*6fv?-&*@wjsd!$;qIC7(K&q~f~sb}l2hOR?Kt?OQ=X#0?E z>0S@u%i#9NNw00wCEXY%vKdQMiy)EGyrW#V+#4djpHWP%O?ken2I9ol5?Y$U^gcQG zlcI~LWl}iBeo=gU@Q3c@Wf&to`q%AmjC7%K6R8;{zdF7(_+?Bpp^qcAD7!G4(&ytY zsTtGm8WuUnYRhNbqstt3uSocnp}n@I#YWs7IIl7ZpOHs3+00^6o)0*xpvbDyLgGxX zZY!gWR|Q<))dLRl(PNKVa@b}hkxAwTlA2(N*a6Oa*1VA6HuNI1ifl#PF^b4VSz=MO z*QI4#+w@>C4{u88)mCW1jAuQnoy>AS?#Cn6fH_H2s*F}-@or$-um@`1cnYVQcr}T0 zvPbg4$vtT{2*SF9%aD@2dQ}M`a7aO0XoV#s8OK0sE4V<2Dsbnoy)#8FhB7-Wgbv;6 z*+gur{pyXEE6)UVp{1HO+{bV|MNcv;&YIB?$Cxq=F()=s8;JN{uS(FIq}WE|(A5d8 zqLm6M#TP9;=dye-_@RB_`}mR>510>J^sm_e0NL;Mm6@I^NoGGTGm~G>Swm+x?y?)! zz1!i3#Vel;UPI@x*oTg2Q%^=kT3u27ad=1Klv>rgFPof>E6`tAg6%NJc5Cq?;HT{i zZFdw4=V8xm*XVDAJ|sb^z_KKu<F#WYZOEq2t8HM@?nrH;C#kOMPOyPc2)PyWwwK~y z@~Kw9HS8KTz9dxy)>Do3I-xFyb3K_6lDy`;{{URI1Trw>*QMIsM>qng>Y8F)As}_G zc|ylbBzzt5N5hu-jk}>39M|M0?FI1a5+*T4ymQTd@c8?~5=(0?!PBLFY5Z&Oxmc!( zXz)!cPnJWeXA}9)_=n-iG>u|ak#UpKyzgrLn25XA-M<=q5|1>u9$q%r#M*_dmQy@! z(>3bF=y0<VScwD6>U-8)u=Gsx>s>FD77)&GPkPIdN0<xr>}umH2<GlW#~+jzENcSd z1@nf+uCD4Pljo1-HGw2@kKHoh9^RFz28?^XuDfxX<?fM6hGqH+?PRnic|AH-J=L%W zVvfCOiN@y%ac<INu*e^UU|qmi0GwmBdQ8@g%F&U4I*R75Y+0o)I0Chdj(NcI>%Bds z$p>*Adsi`kWgW8lQZD8_MS6|Rvc~>k<gZHPH49@m?_Zqst)T33RHlw5!9LHa$8#Ua zgU5RPdHs?6RdOP>^A0*^n*5fUD98;F!wUOj_Ga-swwG|mUmHjUvc|4x+}i-`+)wIX z;Ae?MutZs~8y|&!g!q2tB(hb`PAl>2_IL3Sng|2F?fCpF^<Tj^k1e7O<X6PvV${!} zr1UTN!q?4+l<SK42jbqAT_s+fYxG}Qwk>MKy({AHiP~IjlH_Ntb>+2OW^-cc=zc!@ zL$P=@RxUGwc&-xKAV%(jy}#n_o^5a0*?0uvyfWTJB&?k)_6!AHYH0XOZ97Suv9{0$ zQ{JqgE(ts}Q&~m=fx)Zn*b11g>zo9thakAldsS&i%u5U!w7bd6435<tv8xiq<gaSG zt%i+V7UF1R2&aH+^xyVfnI2URdG!1%^AAnANE|LW&3=e}%U8f^D5`$-eAf|w1)pcb z68-8wNap}sJhAQ$sy3B4JBAr~>bPJz7$erdNxTE%Nc>mfD@|9QF_0^Q3XsdgWE>I5 zIL~VQ<AvpWX2;5@$!~97IpEjRAG4>7@4vKeJTIy23o^9u;NT8^?<A7PcPFnL=eNUP zt9#ZzO3g65_<m)&KCY8HNBK1v!Q}L-PJ<*5ezc1iB!0E(w0xqSk>o!REfphKn4Dzb z4#kM;^yyzY+CbX3i>>sz@way3LC*kg#yb4N81>2Yuc^Fk0lCwQBLRgtZ+zuX=Zf$j zhB{0)`q%c&z}-5}vxEJ>dVU-l`7F+pmLVj5%fi^@47yX6=`+2${{V#2(nhkgE46nJ z!*0+C>5fkw54h@2T}?m3*AeM0b*W0GS%LE#1d=d#=kq?b*Io#cGV|o9;11lL1!~7M zH&(<%K2yNYt!o@AZL6LweBNpa!YOO3Nco3D@m7}Fk<sG&s|k~F<zFYaPPxxgI`Pof z#q&dQo?7#}k?uR!ZFS)d9xJJJ2yLPBpMxtPW<BxP;2-|Et{(QvXs!fNf-uF`0~sWA z1e{}@dir;-0;LL&R+;)%Uyj4qsHaNn)bLLe+1l!mHpAtXRv?@MwR6ZGzM1V`GWefP zmhw{+2m`cIVSw6pkVjvB+3#OuYSunNo1*I&0D>7nU`Z|1@O`sh6XQ)HTbNqqB#nHy z{J;qc7>t}_sTk>=E9LVHH#BuWdf`0LLP{y<d^_WR3QYq=GCmcfB}6H>=Yrh&oPapV z!LKy%kHI}J;y=WjPY&wZw7MOw%1<Lt5C%ya2*ViElY-2ozTKpqt)4j_V0eQ~xw^JV z^uWGo-1s>IZaR#0Il(#T2YUI^{{TXj4EL5&$g{4}s}W=f?ly9N+pm;xP@1|wZKI8y zd@QL#R+G^_-y`c^4g4qYzr!ge@Snj8Tbl?Fth$z{9DSndMT{VGAtREHjPZ_kgNz=Y ze+&Fcw}oeuTD+YjA2-_wXqAs$pn>U)+-KBhj}Q1K`$KB}6ugT>_<?R@)8dXaTjpWs zLIRQd);uyX_uQwbZ1MU_YIMD0OifEqWx2PQ21yi+tO(9>E9mg_;Z_%mw~_dl5!J=z zwbXGC=1=WCZ}a^+dLNtmw~0Jopk2)R{0w7E{`MBa@(PXtW6uC&^~MRVBT?~``lY7y zV|u8?9N^_boMi67&!`#4sjtwl5_l)W+WwI(j-e8)aFU?Lp_(<|f(AW6IN*2VlV6b^ z8+<L|4~FYDwc-2O0w8iz%o4|xVU8rq^SOgAbJ;<`#|3_BZ^-*T7_WuQQ;#n!k@rvR z_wfcjcsIk#xUJP8iQ2|Ux0umX;Go<x2>>w!jGT}Fz^}FRDWjA3%3Vq^jg)c7_4WK~ z^P}O%fILHM@W(>&1l9t_Rn)B`)UG463?q$O5<sd3@0nKzXl&&DE9~D2Yg&_9Teh&F zr$tY+Wc<yze9h1dDe8KDb?aejJ0&E3PsRClCt6d(y&Hdjf1mswr_g`dgHwwP2vNgh zjN`HGkEL?g`gzmOlAmyolqlyu*{-uqytbAsTF6;{iyY(Lt?E|Gd1_MK!8=I9a0x%w zy?N74H(Q^VQ^d}lPFZYu^p8CDEd!Erqz;^Co-4QTLr%~_=Pt)+4ZthV3}9e$?Z#`7 zZ7T8$e=LSjdxM?7UiH@aLO}X<5Hc9>3CB`9`s5zC_VpFfmQ-qdtnxUfjAcd2J<oWG z{wVEBOfbVEgPwl9hf4CF5oj8Ji*0ToebPIw0008#BZ6D0$4rm`=e<j=YwaLtBVijz zHjJLF@5i-t{tVOR)J#{GOmi4HQOg!1qhpVk`Ss~vNhj?eB0n=!mKrXsioXPPt!m2e zQ1B+F6rN3zM?JLioR$(29WjCT7z`4`kVZ~<KEbJ7BT1Aw#&gC$9(v}iT3OpzKxGO8 zIQfVjs}AaaHOVKZsP*-)T0GS0C`q3yH%`7PRiPU%)Xun@ViVlwum1q9xm(+vsKoJ% zjz7<*YSq4QSZ9-*4_u1p?d_!1Zk83pW9A{a&N^q?(~g<1BCMNsN7-fcV+ixhW47?l zpCMSoj;B3+YtUkdM;gbB`kJGs+pG|(-~-TmR>4)z9DCQ$;V|kEKRV6x2U@F_LD694 zdVOljkSer83`sR;4D()uR)>XGa%I3DDbM)Tg*|GTs6{Blzgo7e7-Uw^Icg5bJd9O# z0wcM4dVhsY!8H>W2Ll+QdlMbVcVywRJt?KedeTT6e$PsVL{?IrIIbx+bVezW%HWI+ zGgPJ{?+;FDMl7cX{{XCNqq!V*#(&TM0Is;|$n+>u*Fn31<#_{)4l52(wRk;v{6%So zb;iyIu<u#Zl{nfs73ShKS3SHeT6!6*q%pzz;<DsTw;pQs!N=+OR*`MTJ-MpxQvtf; zj(cbM*Uwg0J?br^l-K8k3?ccpeAwXdee23D+jA2lgu;L}{{R*bVmcc2eOY5@6+T_r zAn}lU{uRUAsyUKS0RUk~Z_>V3Fpb+jp97>UeE0EhPkB5Es!UX?Tg4>mrAXjLbBy&E z&OOC{IDfH!!`~Blt6MsEgN#=uJ6W$K-I&%GN;9tG^AL9qFb;5Q`a=DpwLzi$67g2O zDcj^}Hw~Ze{^^JHugCuY*!RU+{{Vx0E39~1!`5uy+qTigJE1Dcy<0Ly!vUlS2m!g_ zdJYfe+(Cte@lcGOhoy#uojEjqlm5@*^=x8E*J4R&6JsMGPB$M@jDyGo<ev5Rrjr_m zB2Zfy;C@2BP54WuNffcl3%Wcx5-xVJBxjSsIqExc*b4gMz`M9O1&KMw8%L?nL;Wl3 zxNa>)CVb{+8%sjV*qIbE0-$FY_wAbIbqf`ktc(Wa7{Tw4rFY94?2sv7t<SDM0bKT} zY?1B2&Uy~~{cG#$($MnZE3=p^7Fb)<<MHeI*S1?}@k3`5CVq80fjv3F9Aly5K7*}z ze4o42BUWI_jHK=%P66r3<m09~*U@%@ON}NK+E9Ul2T_7S{KZ}hhqQ0VjB4ablLxn* zfCLp`+xpbvEwF{;^ZI+#GD1es0U!>i8RNM$_;);KCxUC~@VYBAf*lAPmQ$1O$2CV! zkgom1X*}{VR-_5ZC-bHtAZ9*?y>)fD*0v`r=3#gWe+sf}*5)G|tG#eXJ!=W><nuNI zw09$tKML(FB6hY9CO&R(Ij!hHO`Q0ej+#vH4-;wMWWEtdNy3mb)Ps(P>DM2vXvj^^ zhi!u}G6E4n>TpW&_;u}FCys3uqFIjwZW-=)1RulvYZpfS=7T6am0(T}^yn*<()Zj? zex4(qlxBEei1f>d#JZi3G0PrK5qB2jpvO4iVD{^Z+wjMWVb@}g%TppNvY?JI9FClv z0#B!Y+0AwuuAdzL0KM2ysO!{o_4cn8)%-e<MJB_D^YZ67<KNi#u1eH-HHr0DI?$^g zN$C0>zbp=e483cd)8)U@H7K<R8|O#)dE-5K1Aq@hit~*-$J(xhi*Ku|+`y!r>x`&4 zC+9s+JcEEc8ue=n{VT*4hf>mI^VAjGSB<^?aCscpK91b4Q_%KurxzKkrhBfBs_A|- z($A0-NynQJIb}UZ;Cmm#+PuSD@V=vEFcBA(pK<%7i~=_DJK*>K02=2~D~lV$d8e_8 z;Q;~E`{x9A9>%?E!=5mUQ~v;oPP)ES<l!8B*$4C^)Bgakk4?B%T(vZP&z@APU?l2c z{pdcOSNZ<{UZ;t)k|6;7?|R~O-3s37=PMd)h!Ujz?DQj?f-%VBwS70@e*@WHM9msu z*<0sRhR#7BTw^@($4c=nTf^F|gd|9~E0C|iW+NFVwte}}PCI=5W0gueJx|d1Z;5Eu zwCT#vvGP8-YpiHDEvf1Gj^^E#R8`zVG)F3M56zC_x{?Q6AGtg?;@dBXJ`A<-PM!#9 z6nT+k7Dof-Q-hAR^Uk}c>DsOy=G`86kmZWugD+3Jf_meFkE!Ch?}i%e{sHkr+R6&q z-i%1U-Eqp0I(IytPB3||p1{xQ)f`{LFTnjDi8A$=;bUG3)oJRy*H!*U(%)^C7V;Tb zE<R-gudY75N3C<OaE|6&0HdCJS4pes+P0>~<`_$?i-lp%?D9Ht2jyNPs%mFTzA@@> zJQBAhw&elz4TGF}9Qz9G$4SE1S{@cep<4W{b9L0E;@v+^zP5O=fgmGj<DTPz>?`9R z8F(vF(XOYt(<gQeH-#fRM{>OO$*-=jFP2r3<|&jrBLK_B+@Ipf$7=I^Vq00`mKng1 zZN@tskEeW^`0Ub>sI)(L;LO&x8QE&Orha#Lk4VwHNi=LDk_nXUjrfjLd|)~{;j#|V zhR7Ho4o-L-Pvf8ME%3bn@VAMkYZws#Ym`aRR{(#imHfub<$9DP9isyS>3@ix3Q6pv zHWJFL9EOj03WKVF#|jTld*`)$-FKjPzr-4}9ucvylJ4f=giylqtc8I*{LDxr)MNs@ zmQXiW#ko|YD=Xdh(Egswu{m}wh4FBVptn;=*>}|J{{Uux+pqS__`&g#*Wsbl^lR-Z z-xoTrr5(J{7%WC}BYgWrkAkY8F6LIoKpFiw7gwGn)#TT&Nmu{?0;GJP@JDUU_3P=y zc?ZG|gB}<7KjEhEW`PQ|<Dax@H!&a!JpTZ6uI>v3#=*#5p+$Y6@aMu>Uy30*o~a;B zKG9M*kxmOTE?69lVF)9PlEC8w8T}t7!D1^V3X;3?f7ZwHUx^$=m0_#Y#o%bFbk>WN zS-(G@PRP0N=fnR1+d71ryy2SO0t9Q$3uBT9;k%AA_f9M7TRV8outmtnemZ*BlxR14 zfWEo0h6Vd8$-W*i6+p%^2Vuy~cAB4xEVQd2x!T~2qJf{LTa5GH75a8vN}U)V$GlUR zSI1(nZ$;R(tzKJ*NK?1~G1PyPTpi`joxUTuVvfUhdj3RKMb@SE#{J{70!w2gety-L zb$Muzw?Gp)$<99<*FGy4rF$NRS(La%T*14ZeNuGOBz?%_@7vS?kL&6>SG#yV$d-(; zE}}K+J-GaV>Fr)W;r%|wb0y-&3lO-+AnwL7>UcS?rF3XtPt%0=Wl<xKk`DtP{c77N z!RyS=JB)Kh%BaNQd`BwY-M^8@i{$6jbsytgW&MZ+K_7c0ZR_&!U5sH|$jm=><hTqm z*OCv@y<$$T=toi0IXL`2ovXJHxwky*4EZ9GJm&f(SMuNcqbD2=dSF&dsa7nb1Gxb8 zuFmo@QOicnjPeJzMPjwFXi7$)x{$yRUw^{BUm1tg`z#JB(J`cnS+)jjImrVUIUe<e zYiMC@(WwlpjDhLtj_208f{Af*y8#P>oMZVOc&d@xNUAsE0ljg+_VyLyRm1CZ-lK_J zrjDC1vyq`2zG1=1#s_Tw0Gw3QxOu}l+D>qJ>O1HB=Ckium^Z@TcbtMc{{WxPnH1*Y z+8N~qn5k|$=lOqyE?4l9()i9_#4Ph!!*4d{UB{ezV>#-78qK$YX;fL<W;nBk7|3us zWd8t#Zt6}i;F491m@YDl$-z0v^{gvRX2Rpjw2nqskPx}!ED7z`@~>M8xlfYLHJR`q z?V}dE;J?{t$6h1SW&1N7BI+2YwRaLEmmeWu_ytJ>Z7OoDoOA^L06#tx(&W>8CuuF* zq6S-K3&1K^DCI(&A7BSe4%Ph~f5A%i9Xm+<i+o>st4<;F+SOw+VCGSA8%C!i7%aO^ zMlsgEosSS|x@MDU9DYN23J8n=yN>6aFCN)Gg1yW&D_s0X#2T07`TmES>QUS2k2bp# zmYM!|@fPqEM%M)!9DfdL&9yx~J$penFxw@X$1&aVjjgnTat2C}E76l*v$@r7tu7eF z6tFOfnC&<i<DB4=^Hxri9jsAZ{i;7U138m>6S_xW6otkC9qZkr8?*6R`&_?o<=b09 zYiA~8l~hbae8<Zj0qu`$);_y!rt6Y2-9qwAis1P;-JFaPd*FKFr^l5V+O!Qb%FgAH zxMPmK!?Dh4?(HyG$+iB?BzWNlSf+VZJ<fXL72P=Ka$Mm4BPr4JsO_|LDlU#=F$FkL zfX*3u5COp$#&hmC%TKYrtLe8+=Ha9eZz^^(=NMN%Di<9|&m@t-$n+l&T<eyXEn{g2 zip)C5jWJQoihRSkZaYp$IR^v37_MpcDI?S*g3QD%XIS1v=r#kjWI@nv9e5)>tI3=d z%_7~5#<{k()sCfgGopFuQDjnqm2=c{o;&9m>t9R$&t46RYj*Lch@=9;?M&A3&B=Eh zk;fy9IqG@=$u;Ib5B|~OT}>p_;z?t*eWz-+&=B=tcMLekJ%Ptu<JZ19`0mzS0>{F7 zV##RPX-I|4O!1*maB;%!9CMS53=&NaT?He{J~4R8Plz5Ti&W9~%(9kfU6Ud>Kq}Zm za#)-)k;vzsc!$C5r!*4Had#udy>lvqykP-Q7>)_#0>I~hPp({gq*wZRzSkWC2m6uY zF}olE!9OS&CkH)wtDX@y_KiH(%aJ6&sm{@{fX|k5wBs4e4!Gc+jU*3i9*LtX+)H@R z68W-jS%POHa{P*n4i5mfah__78cce`D`{#sm62Z&;h!h&7JP6?#^a0)yo%{<?ex2- z?xTWIB8|pOL<S0@Dpw#bM+>(fja;1F!=?zdNH<QiW+#s%1;!cNWGgty0ddB7&2}nL zIeov8!}y}c?@`iaf(BC4l#W3BDGb3fdYlY~J<mOjaJSlZ&7AS+_Gj%kHu(ZU8xJt6 zWs2mU1^_HurcVOBYgF+3ldZEx@*R`JBwX$+tp5Njws~UYFg*S2kSnRw{5^h>O{Y7B zNsB`n3cc{kU4SlCiO(3v@luuvJ()`tZiX*`ZW>)KTTAsKd1l)oWeTK@fk?^qJd@Yo zi9Bto{{X@r;7x1BI+|^U!q#%CK2x?uDc3zfB#t`c1lID|!KGVU-P<vFe3O|ZBs-`( zK{+P`{{R<blZyH4_Quwy@W1TE;y1F4!*Qs|X$;cH#D*;<cE&M`M~vqrk&t_1qYX;( zP%(tP>z{}kW}B)TC2KWE!#-TO5)gXi9zA*Dx(Bqo0b>$wDnf)|_t<bwMtC{M;;+FB zdVRcBR!kY=L68AndXtVe<F-dNEyPhq^6zCbf(8i4&p>%3oadYlE9vD{?Ab>^F+$S$ zCRZi?P^aY^dCqbCCm>+@);-tFePXli0T`AG*fAjU-yv6l=qqY8k>^P!1p>;*%zuRl zBd5MGlisVxr_M{hRfG)85PYS!`~LuRorfdP)WxN%F2^;j-9d4vAG1PZRVEbxkXVcm zgQ*$LYg0msAMF-<Mg8vnfZ@}34YcrcfwX;U6-f7+e20=j`^6xg%t>Z3o(OJs{uSK# zJ4>~-x*Fu81%nv!0m%bs&T@AH$*k(s<%poKB1v_t7%yS6i*%91<98)|u6|-j%N}{@ zitId3r@?(;1^hTuaKQmjx~q&n(0YT@lZwvKd_6F^lT^D%<uYyxjJwr&z`^H`c{$>{ z`)HagUq0oLW3r8zP!E-XUAZIgU>*(*GhSs`q}M66C^nxl!`N$@w}*9Eb)7OslF^+E zw#C=UY!iY2Lcy}CK?fw`c1KTk(KYQC#Pc(02NFc7m1HD?A;}w#Gu?ipJuzQ5YS*)B z7Q3gn#A?6@8{}*OhWUp=eGYl!Cl#Fft^S(lP_?*AX)UK&OCSw~Tm~$U&M|;+Msv>` z*F5n2>&)t<ig0%5eQ$3)*=b-qcSP)t-3Sr3OEDx4_&>vgz%>&@!J6*l2pljY8}b-q zf3DyDw@l=C?T^Nv7D0L}wVP<Jkju69e6lJq<%<rO9Ag}ljE+Tj`frcC7plzgSY1tL za~Z&n;xn|9*<57@9P@$cp0&k1G~>|pY2s<iW@s!ENTNAkF%y8SGsbg}eS34wM$an+ zc}laY;|Dm}K^XvYTOPF~%vM4E)*eY?U<q^?84cHW_jBpZRfo@vGj32JA%I?`bJr(= zJ8|<?NV5yXtk)JX*|RV)&9PYj01sr(`xwo2nmxUwDweXVJc<J>h0pQv^6u&KWLG~t zO7?$co!AI|ZPBnjPXK3}p48K*$7N{__hvEWOsv4|Bxjz%y9(>1u97R+S>2r_{iHKA zmh7Y$1{-RV^0y-+_<CUf0Gx7PXM|hJEQ|y5m&imd{3xz?`MJqB0~sU=@2-4R;q5Zo zFP9rWRd~lTJMvTk)UhDr)b>2rz5dI;vIp%6`)zoNEd$|)g>N-mCLm2DP=&P$8As1? zE+Ai-aOIE6a0;*(uDm`LQhOV`4dk8AoO~~>-&;aiY~I@Tc8VKfQ3|l?jE>|+<%vIa zj|ES)ezbnXKk!Iz+ROIek}nhL*3aQj21y{5wTt+gCAi&!MXV=ek`*5*m&*&dmCixO z^z-`$f58&}0A}CWXGGJyU-3syxAAw5Jd`&RPnj%j<RnPZ!4rYKQSw7byqvIA&Ij#u zFu`pK+uNeY9AGM{fC7QQ01f~imFg-~;_qv-)}`(%AD@4)r~DIF_ILe)v<X+?)w62e zB)v~6?_R$|YsQNUm?0p3<^sqZ#;4|UxrxH#^d^cZZu^xfHtxs_e>U$*6dq4{d%n?w z-@P^<Iix%F9;Y<ZAOvTjr|rSWreK5fbf6W9DQTx8kxDvHO9BDl&;}`K2?MPGa0D7- zAbxZCQX_6VlyUuPK%h`PhN1)<b?-qq=|cwWdenGe06l0bD1vx=&zVk0>}xtxENO-3 z1OvruV1bNus*{r{x?q9;=b`8PDL9&^W0cikVuoC(EONzt0LSJl<d51{;!cO~r@*(K zDb-y<#b-JNCkK1r0x}Ltjm?hu+mV|3Z^atrzKf;Hb1N)fSS0VqQQsN=03yGafA}iz z?T@0|=q;h!-^OjyM)Mdpz&x_J-bgFACvjp%3a?OUeOb@lMSEnPr{PD%&xrTB-|bQ0 zKODy;#iVKCeJ!D6aOe_S*w$y<065wiMh8qBjMw)s;aDwUva_;PSj2I$B}Y~#-}?5i z^27N3`($f(J~6OA4sWB9-rn-xRT_+0Gc!WL)*X&Wj6~=G1wnm^!{k3V`e^>o9~nF^ z@sq$F9`WCUr(3-{#2QRj_SX=Ms|h1lCya$-oRQZ&b~xkCa;eaSWj?nzRWC0i)I43O zEcTK$t0^Uvrbco>$?INSCB4n{%r>k>=97%}Ba_pfwcl#+H=gl1;vhEQbjLa7xaFG~ zkh)?=c=n8B=hLrB_?qtQ>qzDvNuo)i+G3VAWjO3X!N}xw&rS~*taiF~`5;ZBu1`NV zzqk43w){n8&`dzwzH@nvlgTHj&;J0gA4=yrjemLH`?bj=Xwg2GdSi}HAgDie_~C<p z53UE&yS*M3MIh~E1DD5B=)Tp!+P2wHsN>fjpZ$97v=^OjJd($!3ywhl0B62UXDHmb zGqSc4e5<?6L!9tQZv1B*D|Xs1G`Viw2OJUCr%KJXiQ3^p3@B`$Uw(R4^`r|f{f7e> zEPM0EJ$idqcGTU)54Ezk$+=jOAB?aWB%ZvV>04H@lW<5G+s;VGC#Eshkz$T9n7|mp zIp?2JIIC)8VpVW)f(YOW97d#p<6|!1N|G_pKg*>)C{|JXypRbw=db0>5bl{kjd*f> z@$PEvrLwe(CNe^{a&Wo&R(!fx(akbtw;ot|2g(jIM<9CR)9|j2&LxZjpS{V(7pdcp zb5*T^i9EzP<DkZWA8$(D)8dbkPkeOX<aVbBtC`MboKWUXs&@c0kLmf<$s*ix0R(?O z)olqW!O7{5dbB*SxEzmq?2HaZ&TeR2DPS>!#yx7A2Tl)T$j4gfuHcUhzye9mD+XW; zhi*qbhHCk&2^H0(2-xGEoodp`!MW+*kLy{@bF=1g$sB+B#W(FyXA$$WsL%B@y{aE0 zIw&rf#6ks8pI)_~lOvG5{<X@a;I8Mw@!P-SS7EqjOoNg9t9o^bvC=6Rt1$vH-EswI z+sPcL84f@dsUG5>j`iD5UCido7!H7AK9w8BrFmVa^{a}C$+tXp;+!MP`kuU3MKz(B zL_*;1FQ3AiZKB3^0!OzMtK}hVpYW%M)th%r_o_(eF=euamm6|9BRuu%_<!~4h|>|3 zlqek--~rPZ>PH<0JB}-S#c(D74atn;4wZdkE}#RE?fomFB_vVO^r+=s(z>8IUYO&K zLCCM0ej@2V53Y5G*>mUWP8A<xaj{Rx%%^~P#z$VY^;Btq8cd?+k~siZ4-dkh3fbzj zc!E1@%`+KYNe%P4`LH_r_36+KE27s{B2AtLZ=-n2!_b*6rWaPR<aq^)6;sJoBx9#< z=Uu;tz9C0+q8Z!C=Oi{dW7OyT{&nlOR^~{2lNdz=V08oO*nT*#GS<8eV|5!`Mur(r z3cz}tj)sq`rU#~J`s?|hy2OBBGLh|?%kdw>?+5s|{VC!QT>-sjRlx@s8;3)HanG%I z8(-=^8I(h)J3LsyW5@?M!RLX;Zh5ar(tKkb!!%1F$>WjEJx4#wJk+XI3*7m$;upam z6=*TZJ)$Ml1&I?bM+c{v22_wcjk!GYUNrX3)~jc)#J9FmZjIrPVM$YzD&yutrwkYn z!=OCozeJ_+lG(;qMp6br3`iXPeR}k-E!TWM@cYN{Ngl(c-cAacBEZW5_pnCNN4NvG zwRT3LdmQZilKrATVQ+_@A2ituO()u9jf7H2s?w%Zhm9owHqtt)E*NJZl1ct~KWKmW zB&NHfNj=twV-BM;dD1&=-#dYp$&2M@<APTwao`@`*<Xl09r%yH*Is0kdGHbvJBZh} zVn+lvIU}Y$Yd^%E4e-Z~Yz#gjw~5_ADJuX@bBvyYxc>k+tA$BL=<E@jYSur^8&vo? z<G+R)?aZDVxYj&1eQ(N1r(Dl!9V9$rM0E;5Ab+$1;AG_Qf5UnI0Krf`3~Ehj;r{@P z{x@H;INc5Qsd0C+vSK@?kOg2k01@85xDVQE_6zWj#$7t%&rr2!T`k>WxV2)p8<ld3 ztU8=11QJT}Ks&HMov+%v_Av2phm4Zy8gx2^wEqC>B%C}g7zI?jZCP9nL2Zgi;5N~c zeHvMeqW$!rs8gLarqA#{IBdV*vw!ebJG+S_ljE+us4zKOZgbNB#kW5~YJGS93g!O* z1!b6sZoWEru^1hwATdG-KE70I`kL}TivIwzt=5dPU1@U*gk~pvK@RM6A1TTF#e9`M zmEsQy+`XeaNSlEXNE$QlKztwj=XG^M6$+Zd-j+kFHwW)KA7=Qc{t89^00kBJk8^Ef z<ByI$H@Sj241>zn?kzTugk@IUlW9D!1dp4&R``41yRRDDPp$Z;QM}Y<Exn&scA7)x zqh~C{xgm)pjFuy}TKPIHQ%IiL=I2PbC}i7({ygsf?S6v%BeJ$DY^oCL_fS9X{^tDr z```Wg<i}T(V`QvF7<)<k`kz*O9PrkQq$Fu=YY4UUDCODmHmZ%^C@g`L^d7bPU+`zg z+Mk3N-Ikt0^7+A?%OS`+xpHy}lCPdW+OLp46lk`MtXsi*3K(ORr*X5A2rA%{(S}rm z+t$AA@K1!Gw(!L9O9+*ezm{al8%YEJ5PaldjyXTxuLGU8bJdbbSs!ZrE%=u{trX{0 zwiDaMaM8sqP6Cy13kBK+1_|U452>%SyajLIEn8VShOCb&ARb7S3vTs&hdWNujz&+V zd|}{!4c}YY!z4jqjnuocsV{~nowyhyAYkD8n){Q&@gl>c>6WTsmF@hg2?Kc`WaD=2 zqXUu#J*#Om2p?|Vcu!52!E)SMqIoX~f0aid_9xrDNuj}~T>k)PTQM$%F}=qRwFVVe zwheL?ck<hKRM{ru5&NW!$Yb5k;yzrO>^w84+{bSX%xqA^xdXQy2+tU-FR5vs)fSnh zsz+^af(r&v$1S@fJfCseyB#LN6}m`~yyr$AE&&7p8$sm0oc(we=WAsp;oAQIC(0Ox z1oD5zy1xa_{h6-YuL_a^jLpX&V~p1H*1HY84`{U0UeTUna?S>QcMhjM{{V$D=JPf? zr0NbEBe?o@t+|l8uG7Kb*O~a5N$qDas~&m)al!t0_paG1XpAB69h@+`+pW^R(YJB* z#&g!P8u5z}3J^K;;~mXGpli--2Ay&MXjG^;>H)yx@f>rS#nmmYW6W?jmYC<S`RBDK zZiPiV*`3sJL3b2VHgEtVp2nFaj`<0UW3Ot!&}W$=lFoMxgYu5%x;SrRNj!;|BdE?Z z+qbPN6w_M_jJ>z++<dt>C;UZc-pdP42>GATdw(NcBRpn3(hMl;T<btCa${Vt0e$;X z$!&!h7Gj-<+YrI-2=7+oj`6@*Fc-hlxjQXMt#xx@ex($WLy?T<p!_-yUux{4ytYe` z5<XS>VB`<S`c|-~eaV|>$&$(&8MefB`J5d7mC`_jL^pNEH8VpKFk(3!4M<QL))cIB z&az}^ST@osYK;|u`Ho1bD^m$DqKZ!R5+=YYHh?~AeH0GlEP;p8s)*J!1P(c?_!QHS zc=Vv9BO&0)B?lZ}RS6)=GaP~!9QOYJ_15E{=r|QxShJHOanlFVsWU{*R!c_;5<(bu zHJv@VQrOP}ra!K0rMi~h*UMQ~=O=(apQS==)<yFG`G~*^fB>Y|QJmPZQ}Ylw=Q-=1 z`LE{#{tM;t^E!`!zhz$zUW;3cxz4qy$Rt$}B7W{9olgWh83+fE!5MkMAJWVvTH|V* zt1bW^PL=#Je%hZ9bw7(gw{OIM9BQs^ZS;+1eKO8MK@p|0!4j(A3=N1l>JD;A$vimO zH609b)h!Dyr<Kj8?C`C`cW&)#GhnnJG2BiV{J76f_2T|3@ja%G9AX8Gp>|b@R@e&T zY1~eFXNvZnS{+V(Gy6VOFvB@-GDQT$3HgCI#_qkVjPXywe-CN!+ulm@UBh(Iu{q-% za0$*i74i7U-&5wJJMMY*nc>!pMs?OE7OMneS7=nW;KZ20Vbl&W*b3})sbqq6pG7Mr zw&Z74Cna0}u5;CWJq>lYnm&&&g)c1h_}=2(*&+#(8S=QmUgRmpJL0(Qb4}D=Qh_aC z2=5BT<i0}fOzdF8sOf|2QBF40&ZSO>>KYw7R~NBc=3%}=Fm1AgMG8x(AxOXg0g!no zl1Y?lwoM#M3^A)YQMH$ML6-FafX05A&UvcPn_DZ}2qBI;Q+YXpVq|$hKv(4}xGI(; z3>@RuqP*2FV7}Gt@2(_^%-sqFLjFWx9ic*;1A+)S0FjgLvCebX*V>(m?T$^?B(f)( z3Yh_6k&(_wU~n)-4>i`?X?hK=fep>v>mH?J5?yV<WsvR!qo;Jp3cP|boZyjMZmA3@ zWu|GiHzeQ2U(5vV9%G$@EKly#atI@iJ<0Y+d?n#e1n9P35WY9vL7~~c;RU37rMbM8 zGIO<K4!aJ+h9_t^$sMwC><2&M{{V<z4L%V3E5G>d@%1FP(6p8!D_d6Eaj8u={JKNG z1iKJ7K2=dhPdE+ur{n!^;+OmsAL6uM8NNTo7KPzU6gK`H@ZGLsx3sfuzFH_7Sb_qX zA0kOe2joDCKArf{;_J`a3&)neF!6<|NvG)$mD02pRck#wtCq;*i-|x#J315Q5_$ww zr)Lu7Zy^$3<f?US=Zq19v<?b`)C_g6q{^!-JuA~*``z~R{{S<$4y~<@H%rp2tu1Xd zpA5t0L1&bL-rW``V%?k)ss=dw#GJMUeZ4nI(!?^uY^CHOl}>p9NXAIxBj(_7fzKkW zTCK2gZD{fB9I6loPkxxm^zT~QbTh}PnJz;_)9yz3$3|QR>PoPFr<^JE=Bibj)Q2;F zM$ql#gYEOGvqV@zA<E@X9EHYmJ!{akyR=I`v1w2&62p@jPzt{82$OCzo|rY0rRlbD zOC}@|AR!(T$TDLDBk%wRwRW0EhuYJ0x2({{j2(mh)>Fna)NSjU;>168>`~mC!;ose zC%af|8dkWPDG+&Kjv2GGWq4w82Vax}oB@;9e%N2O7l!`;;G4e&qxenmy5)5rjJ_$; z%WMs}=r)oTWqG@cq7Gw=0IPC-Pz!md?H&7Lcn|g;@O-yk7lzwV@qPWPE|X^=5(s8} z!|hV8Gv!1MRal0RxL^f;EgmoNkBhz~c(YRYf#ZEbZBty-?i%Xu?&0^zG_G>Y+2imW z0e}Dl715Azd@=I+&MH3QdU^i<!0vkVDoW3l*z5c~@wej-gnlkt{ByI`Zl&==7ee#x z_YP%wTz&5~i95p&m4Q5tEBes*cl%*pd~NVAhki3@I>ol0{vna1y|iPxNbXTKO%M*r zx;%haXxyp?-p9@ScF7X$4mPx-1SvTTGn`}B+P>8Nj(=!<Bfxr{$HM;r9ZDkb{=2k! z&&pa|u6(P2dZ77=xfsA>&I<$d{B6Tf#n6p<Q1{`ryLSHoFPT+q$-$(5P}=^V2Z|!T z@gAEwmg*Ka%oKdgvnWJH1Nch=w*cn{8NtUtcLmRfZfxyzt3s`Fy5jKU<jH_AtaF7J z^yonCf#-h#ej(Xu7LDQm01|FpISsv?%Ui0kY=ib`Re;<=?HJp^1Yn*B_g@)U{{X@u z6HmC~=XO8bk(=h<zx~?$wv9`xA3G?t&pNnhbsr8xro2qW?xSRhoOzN(7tFwPEDl=( zImdd#)ihfl7kF;xz`Av)vk@OPUR3}`w3ck`1MZEuCnw&z-wtW|Uc0LuLf>`e-khJl zfaeUPki{DqC3(QW1b43b??=>iS9{GG@U5-Hzv$NMkO2wv0uKNkyha-Y_pOmU);v?f z5hkDDI|;l?v9(<qcaGIwU);^R_oiQ&akLgA<;F;?X7SF2ulT3?Kg04mUE8FQUPn7B zq=}AJH5q0Z{w(yZqYj&>%{GN4r`azgX<8r-=ssP}R1L=iZ)|g1CY_^c+HShHLKRz^ z&=|V{Q5+AIP=SNU$j2G$QshzSX7gG}ppV0nM`LCnm4QSoB%8A{AG~-4OJ{&<nDGX= z;you(u#aLi5km7_-4VY#K;4{yfY|_Gk}`2n+v}IQUXgKeacZXXQ`A<{*<@uRI1G3U zp!8q^bim6B%#z<h)Nk35E>T2AC0pEx-c0PsV8ub&SI~|P4T3Fris9DKpD?U3O1BOr zC4Nah=NS2UBO|ZNSXX+Ds%WO#TXdL36UA?EqiNjSkjEUT1Yq^4{{XXBUa>lL=_-kK zu`eZnJzZa%utS_@n&<VKo82%&bq;PUBD-{wMs;7^MsOK9#xc7&`Mz3`(a7r~Ot_K* zs9c-t$dzP*>M&45p^n5T03R!0`qxEsso!b#_ZrOC5;W2X*JGWzR$<6t$!y@`tz}#4 znqunkjbT<e@1^-X(eePmVM}0RoM3gV*0Q+KbqVylJE>Y5faw%S*$i@dQ=EoTf;-bY z4^M{r>gpJERJHpJ$&)ieS($dQKQjiv89g}2t^-xn?(cQGoj1fYOKz_+h~WW(ggFZ3 zIR~DkoK^1!_=j7cK)kxvqnhW-1$N2<mQG9Y)MdI7PCHjS;yd>7HnfQ#n@=}rsFAsB z;ACNo?aBV=u6EcHU1|4sH?irO<Pytu3Hb`3WhV>J;O<=GBmv&Fh3aZs?D3o3IiD!J zDj_E$cXb;;T%PrJUW)12^*s`QCL3tOsNJ=YMhGjD)kr0qCcNtE^IOw3m@j-GDlNU^ zCA`W)mI6J!5c+a*0qa|&+01%&o#VZ4!?9dJJbr$j;5@km$cH_7>6{9+apFn*Eqf&J zmhxnhH%2T=jyiV)1p>KEFT`tUKBsf5+QzFqNgR!DkTw&^BY*(nwr0~b-xb3QwwLWS zw&CRYEVzvb<Pvk1Do0x0=Sk5^ug@NzBv<<)l1En<T$C<JY_4<8Hsd`oGIPeChpv-V zWR)-N?BtDn$y!r|O`|N%Ps*TUKQjT?`||d>Y&ve4buOoO6gF1uM2~s<zmyF8hn?BM z=rhLv*Ti2Qelt(w=w$G3g6>71g{|Y?B(Via?j=*11HN_;8*oJc9(OS$s9B+foq6)2 zWmA_^rTwqJY54v>>sDR^@I<nI!Y83zBw0|(+Jl0-<Y@-R05>tH7}^!H)klbUR`Il$ zp|h}zOp;u;?;9;B1dM##f53?2jDim}%<29X)9tRK)HLns1H`PpTLR;70Fnt|k^#xb z)1`W!h9c7R+lTQT+A*`y5^YA|4=BkJGY+I2lk(to&3zSY6*y5;ss8{>#bT$;&m;5O z_NMWT&%{sKAH<r4@$%xab+m{al8bJO7BQAR7o2mRdz$e*F3#>l<-k_r+zzNRz#g9C z+dT2our&>G>s{7wwcS*GrhDs&CY8_MXOXuP?~-$hBP{{_+qo&q1kQNsbJyF0U#8H( z`#LeCx+IIQ7W6v%*jiQ^j1jizf%A-Nc8ugH&u^t@>5n7CQdN1B9nlh`?au^&ai5{8 z_TDRNm}JxZ=~5fO2@IjKLBJgI*Z8Xj+T&2UQ5cp+1nnwG106A*Gx%06n`+WL)lP0a zveL%o?}s&~k!FCXS5iorVTkm`G4vm;PbQD2jV@b@iQak9LI`8|3WMrMY>f8(YJisi z07jiPU9FAejqSW{#?jR0IOjP0YTlWzOX17(*R<S9<+m8$?l3$sBaS`uk?T<|et^|R zm7m@D6z98w^6E_Ni(o;7;YeKaGI%)p=hmgt!Y%r|GU0R7o<SgipTzU+n$^@b3q4y< zk5`)6RW3Hm<i>bHM<b_C%hLk0-r5_jQZ%tvNaWlAWzPyZ0OWD_j8sM6O^SrBxn7zU zFJrid${i|fe)}v589hKDPfT?6=Z{MMiND~7Kd@%2;!hhx`)+(!(!zLe!mMJ^5=H+2 zkIh5{24aV-P>i!lyZvBLftxk)C;StK{t4yd@7r(1ucgC!bdLt<j<V{yoPeoRWR0X$ zAmDw{sg}zH$l4Dd+g6R?Ukdyy@E(=$d*RKjb{ZFkAQm>3Xrn$t02r3zEZ=yJJLfg+ z<y@`uqq7eOYrVfPzSq+3?o0cLWtK)&Y(`aOm4F2|FyqV%fyQ_k&o%qC@SDU7;*W>= zR;Z_$ZPD-tPCw7#U(al|>X#zy$RkjI<y4hio;f)A^MWysiZRW8yZ*$UHhovY_kI_g z5j}(as>)Ps18R+@kW&Fqum`<(e0PIU<fy$5smLp~<pzC`e+ne2CQfsf0CDM(bN>MA zuOjhO06dpy3X;Pa>{O0%^u>Fv{7E&qBxH{GuPN~?BtVyYNN+JiWNyej5$HN~KEu6! zV_rP6KHmXTn{$oVq+8p2cy3Dtd~Ms?(;dC5xbXh~hiz>xW0@dnOD90Xf-n!|T<(o` zX!F1?<MPoY*^l%7dRMYV=37Mfg^)*rc;o!$ze39K?pR(_e9mV_ma(}27PoN3PgNkF zQ^jq#$jx)mTtRxNaSI0u_}n^YI3w`?0P9yod0ZOuQnP5rzUhdkpr?1Hr%GOOGgOXu zxy$&)qD>BWkmCab>)N;t3^WL&s8wJ`0CfKV>(``srV&1iFx$AO+%xLDkL6w)Vf~kR zAkyO0Ry)S|j3AaLjDvxW-lrAx`6^PQDEXLTC2KRMyYR)%s?uCr-4tV=m=nhs_2(70 zqv`fKY-S~AmRx0-yXUSm(yzjT3vq91z_!tVM^lP!jdQ3;BMa!Z0CxIu)2(Y(yyXU) z(R_@RIH$Ixa@@&0{{UyUh>+hYVa^3~ww7ijRFn`$p{qOMw{6kKxSFSLtEQkE$X%s+ z<ky>0q@^EqSshSTdY7K&6c_{^*ga_h-G){K6WXeMm1Q3{%6lJrQwrOmg-$cn_03_+ z6{2RkoaczGt)z8nNH4qOB;$9t*V4H?L&N_7+K?!?w?b6z><Pv=J%~Q_w|(Isw%)D8 z(h`Ft0B}M4I@B74wcd~W+mh0+P5pm9Yv?eQV-*<Fo!P-rUhYW$*6id>(dQV=HYR9Y zP>j+<z_5|J_o>80l7MmAx(bfus*5=rMhL3+F}rr+uSDAr?p~EvNxys*M_LU^lE#PT zkaJl#3dHXR09Qt1M?w^Q-nBvP*9A=kwPQ93Rk&5)bTwM;EzHNDtD+`G-HZcNZYN@e z3h~~qETb+&SkOwMu;z0kV4B_99x)gg2fbv=XhVqs#%p9I%5gI*<^E7QA6mV$%o~R_ zL^|gU&N@|y=h%e@;AzPP>_nn9xC}m04StpW%Kj`wSR!ASVFNj@%;lHNd>_4EPyWr` zA#FEaTVmN8h6hT@OmDgUAbdQ(S*>GWbGQonH%Xibz&$JCe}r1AO{PO3Za^GY*IGr< zF{t&d#&<VLvO~CWTn3>UkZZYDF9*%}S0SkYj&a_yn(AC0r<C}D$tH}0Ul@E_@c6j4 zkRsz5ue<NySu!!4*U!HYG#Kt6kQK<Rnl)$P$HtEeW><BOk)CVg`<o=Ul%e~;<2CxR z@u$M*u}|{yGhdqCB+=!wyLn{!Mr)=LIhwJ?GMI3BwN!Tb$!>F6QsjKDc=f81M!62W zgWj}g3iCm^cLu-}NZQ7c<nz0|Z6d3#!P=sc9D{*Sz{R(N$;x_ksM+FQl=rQPA!Cv{ z4z-gdp5$jAoe2!gxP=T}qtdynn^qEucJ=)$u8BenKRKu_U@`_}=B1%CiI&L5``f7f zYLta?NfppsTL9ZZ$Tf|52qB{fX{oT&GVmF|Vb-8Ft+<99nww;hFh)D;N&L5oRw0Z~ z2Qex#N))dhs(Wj40g>xsND!`9pXpU*Ne(vrr?<5hFPP^pEWmuI&%I(xZ8}I@I#*L8 zxgJ^Mj<nyiWpa8}MyhVdP2f+7y4Qv7lp#9@YW*kpE&D{<n?x5k7$X3KUy`>r#V~r+ z-7Cb}rh{-E-N;aKYLo6vqkU2RH+VPVjjo|$vm=HabDH`)!=5pT!a7NiYx%nPSNl%Q zq|7aEB|CBe1lQ@$!mp3^TC8y_(gbG4IjC^!5KX74`xBt}nPv(DV4C#1ZAv?c!e=$` z*MdA^w}_IgfP?Q}PWX3PSrtnf!JQFzM^Ucni**s>j918i6TTc;YUt?8&poT{*u1;A zGQ8%vUlHg@aT^t0wLGZPnV-+M$A5y?3nacwdz5Fjenosj@CK!&YLe}U?FX9vvVJ0b zIfnTkd|BKMYx76r5A5M@f9GA>+wEbT;=3uz`W#Z5TA$C|)Gr^&D8?%>m&sB`E9qZu zd`<WTccMGoLkS?~wS0@Ncz03K=VX-#$F*;%P@0y<COo%am|zaokv*|4PeEM^LT$N| zuW?jn9%G*{e7=>eb}5{+(MTU}LsSmdY%s~Ls(9g=G62V|VcgmIdwipiDui=a0U1d} z<bJh@cWlLQy<e#MS7wlY`G-JjGFxFFB|41Igw@Utcvvptzb$hYHjn<XxgM41*A|3F zxNs|;)RZ!`Y1DVEqbr=%AbG6zYGou04(7dA;MMx+`q+<l4&lvlGR3$bFm>%$yd@*q z>ygU5eBYI6FM2IADt_$KKcipStHiQ>hTIRCR16&Tuh{Q~8mYOmPn)O}{O*3tzAEzI zfU{(_IrPW1e&Ku-@esO(GR=&E#e9ZgPgC5XE{EAyEF^%ZwS3X>BTg?19D3K$wsMP@ z_k+eO$$lVM?~U=za$%jMZB<<#k>49Mz4A!=cuM&A{^I49PJ+KhelzIn<xP?ItMk`Y zhD%*U!s7sw&3>zq*Srsn%&7atn2S02PZgw_x(-ES!zzXejN_rLSmi1LuLJql(I$A3 zrfHeMLB=uOsouWi+=l|Dc~qf9IL%~FJB8SX>r{;5wKcTE=eSu9TKyIMm$c~(^it!e z>tCLFA~VRPhdHm*PuX1{KQ`V@E9Ur)U%6=eE*ORCqx2@$-WaXJK0^i`<JX#1@dl&e z3zhL*f;;_$w9F#_xllL=ybhVpPXnHM9SdcNu@VdbRh#N~$@KbqRZkwtVW;?3>+KS% zNhnA_ImrdNUO2`*J6GoyvbsNI!X)h$w?9Pu5#tRb$Nm|#@ivPl=q{rSy^p${;gs+} zuAx`|0I%)q_}AqR!jFl*B=}3HthQ)ww2Q6MTv(Iye1PtFbHI=ymTa6kQV9f%{-Sti z#JWd|G+1@r3Sn_=I^|hTf6wzB>)FC%RYm4}j(d_%2`k4~y}!t%;>$0#>5`0*@?>Kf z&rUf0W373=!Yu+De+|!cq_>$n61h0t(U@{^oDMqy>PbGgtfM7_*d0*+0Q&2U_+r6y zDbaug&mrTEdVaXgWnPqBc**uU@R-@hE}S6xqk7{{vnT^5?sLiLYc_Bok8EcigT6gK z`t{UK2+u+5+Ok}!Qss9Zfa9OeiP1)QOkA4xwK=Dl#N@kkjOW<b6R6p&l3<b*iD0?l zlgZC-@XdC!rv1pH0E_|Yn&x#`Rwofjge;|0w@miWZ}I%A%EUvNYJKKUQ<i?_=Zfo^ zZ`&g)B#iv$E5Y>`_Qq?+d{L#tZv>OFd2Z>s!TFo72jxDw;=Suzgij93EQJGxJ+gZ9 z->rEUh_w501a~)Z@ABJz<~<4HC!bvLUmK33kKXue7Sme%j{($lyQ$-aVnw&yt%fQ= z#zrxM2(AhAOFc+W3dfe0ZsMejkih454>|O&b)E<WfzUFcKPExPC+WcHT(arAC64ko z%VhkR$p;x?4ti(PHS>6kBDwnR2Q##6e1qa|4{A2I677+Xm%STujm*Dzo~JF)Wc${? z!k>-0_rXn35>=AxMYt#~Y>&)fS6~amcngBZ<v%IlWMrE44-;A6mS)O%iT&UGmb`A? z!f^P%#(HjrI+G>s<Pie67*N}t@y96`X3wY`isVXBlH}a`d`h8<!b%vmc-rseeyU!~ z3#O-O%yTNsw{OdX(E9t=jNg0|zVZIBu|W$RGTKyIhgHf>naiT7IqSi|D~>&D-gSFu zY%L+TwtdSV?#@pNyRa8Mfa(0}RsJZ!;cYH^SZ#{OZ@4?Vugt@ebICc#>CR3DO?^tj z(sKRo$MWy?);kXlY`I=fPetF?v5T&FVhJ8KM%Y+v#xah1WRAb=@O|ry)O;;;F5_!8 z43Q1Hlka1p9r?!x+O2p4$1{9L)vhlRKQ1d4Wf(agX#+VJ9OKlG4|?`y(BWXR<6#*i zZ(@4np4q1=DzCjw9$)sATr8D3?^DQpJ*bNbq;(}37^^A_md8!a)DFiTGhWGMdmQn` zT!k}o3Xpd;Is;xGu3B8_I+3}xI|&31Fbn?x7ajiq`qi!B%il0X95{^{J{$~VCy~3R z?D~3FG%GkhR&?eVIM$D~iR&`NvyK5Ohi?O}K9z?R<a$(|NI4iMuLC*ss}UAEoxWzq zFnWLW>yg*c0p^}aVYnv)W)5?Y%Db@g_wJ9D$Kh1zxVCqi4xe%2{Zb<u<~W@42ssKq zy>c<mJ-UkezeUsKgG&-m8p9#MD!AbKXT5nZ!F@Ky{{Tl#LK1i9o!H=K<p6*>0mgIG z*S~5~C9RIp#(q)$M@svwrwM9)(e*z7;@rv060or7&OcDOF(8SLJb*nbm${TE+mW1P z^ZNT$y-sY%1gsTE&s=n_BV5$hFD<~|@@Jlnp4E;zwXbv2$+GTiCDfs+YS6%}5bp(Y zbLcyNk(%wi3t%41>cviGD~ygvU-9jpM@sSXlWI3nS*gp);YX+$>POT14)ygGi>IxX zkhhElR2c)P1KPQ=m^zglp2+oh!nAO>Xwr`I{E@7QfDQ*73XyV0Bd=;tFLH1_59d}P z>4y4O*F_(Y)Spp`xa(7<0OzGWV++fF`l?k#BPO*_=yOh@BVDC;1HkP_&J<vEq0~m- zF9LzI^26GJ0hF-dVAC1fvE<UDsV5`81u{dD6n+()<~1EgNZjrqW2G`jA+mVmsHomQ z?vYS}4_-}kNxPj8f@p<_1g3H6ROT5gx3)*ESe1(5K<U=A<&kj2bDUQdc6yk2Yjj5B zu0}eFr!LbGB;<jbmGB(4KA+)LWRoE7;A0rCKBTnN^{B(CkuoxjDaBHGnJ`C6zjQpr z+&HXDw?&E60gwg;J!`?P?0dL)+{(S#G!Do!fxiQ;dj5T}TwT;&Tt0lj6~^*94EhuP zaa)%%&A-c58!^EnsqPLr>MIIsZzYyXleo7dkCj{0^Ugm`wer}>T>4xzc~!1_cl&T^ z;?MSM@dQqGHlSj$1Gy72sr@sG_-FQc@LjEzmkgl^c0OQCk%9rjjCIH-lar2fUrYYq zS1+$<UK03i8xZ&UnYxt+{P4FQbbr8#pJUH#R<FWM3_)QY#RKgwBwfqv(>ck&>&YkZ z>-oMu9@iS}(Ixu+r?8~qhgxrQ=>GtP+G1N-TWQlXyF`tGGlJ!}6Y55K`|;~u^I>g> z!JT)w`AY&hBkSAPbo8!Y!y0_rWxA?J<at3y10OG`_doq=?W2fWLQoDs=bz%h{A=&> z>?b5q@)*jz(q@_gCQZK>9W(qnu76Z$?k*f0w%m*lyPRUTA!!T>zzxSZ&tIpn(z)BT ziY6$J)x8cdf5W|dH9ixHjCDEX)77;rdw0uuk|;RiARM2^74(I%^577jN^#e>Z_>Pb z!;v+{zY5?GxnuMmmFed7Y~*P9k%7qrsL!we0IIzVrV1&`xzCv{W}=IC7ZJuwzsuUO z*7ze81ce8`^ZaWD?^ah}LEY-3lTlllW^Xk<{{STS>Dv|Qr+1+gaJE-xNh=4&cpja< z8np7o90V~7j-5yN))BX9cO);z1e4Q~&Oe_@>NMX8T<Q)!)gvSbK?4}iex#F+*1b9u zB`qR|#8;<IH=D7C1(dg*Wy=z(g!>WnuFpt##i)r}J9r1ywDq_xtaS5l000q=eSPbl zv$%!`_Av$V^ymKo*IkN_vz3oE;y$rYnIo0)oMKoUmOI-V4^fVX*8;iiBuG3xEU3RT z<w*K**!8RW)zP|@pg+6><$cfd$G`soUZlB+Eo`H*gQ8=vbNwrUKYhsh3N6N*X`GY! z@-xRW;fU#;2ptFIT>a&;It(iaz&SYSpXps)>~14+PSM*vGJ0V3tO*n=yhkd)kAB{r zDOR!UVWp+f<{G|*Y34B66tT(U86<bl8T{+W-p5w(rO)<{hvjH)5a0yQDmnSO{;F2K zkiW8ySq!e&z&PVP53e|`I{yGjj^a0pWAe%f01ONf+rQ>(!p2d)sQRqGFt@t)IqfIo zj+X?hY2zDbjq!$-1>7^~wDNFx;NzTuUb$g^;ja~G=JUfhDRYCsQbVpVc^S=o+pPF% z)=%8s45%L~c97#ZJ&s5J0IRX`3!O7s@aCj-9Tw{5(s+PnllXRmq$x}t%ZvgB4nJQ$ zreiu<O<f-Ba*8#T=}VRV2k7RT;+=CxjV;*)<O)Z~-zy^L84P{1$>WS1ck7#5@SeV_ zZ*d~WBIgM%0SA%CWB77w=C6i77c~C>8^}C4;wFyUR)_^o2w9nV+@*ld<>W2{3}=yp zUW2LW1MRDEa9MhSNaq8NxXv-i&+_Z)(9GoFc<Q{*mBeHa_RUE+Np)R+%+m3H!rd=W zw{1^Pm_W$8gP<pJ;B$f7zZLSIi~JMfeHL8H0l9)RkYoDp3|E7kdVf6E)6r^L){LL% zQ-17V6?SF>dv7I2t``H)bgM(h`US&?yi*HALE0n>lsWEkl0VPk<YQq%tGoAK;C+ro zoMw0xXZzUxKX?2S%e*u3r$N7wwBdAZE=eD{x)@E^&edk_4{yj<WvSn562-Y-OON)g z$b62t$?NVvN}I(0013Pa@dD5LPfv6%2IZDAGCscEqosW1t$Zu^qu_Tp9vz+Kg+WkZ zVkAM^<ZqPczdUvom3p=5$KO|7(d*>+Y_lC#_fu5o+I{_WCD*iFHYnytx0cALAxwxu zyDubU5(aw##zz_HULWEcvu@r-?=;0ClHC2$H+-R6mchmeY;(><YySYkeeqYr_daH$ zdnY*zE+XCzF~VmG$F~Eh#c4(HpTv{It*Urh9ZzV;nYJK5-r%dK=Yh{or#10-oJ9(* z*KzrOk^81qfX86cX)24#R{YZZ&k;Tq@lT9i;@?QNdE_GkOa|Gwakz%S0~}=MgI#`u zXQKEd$eJ+?t6avhT-|OiBEs!>;U^nIvi#0DCj+p<JVoN~+7rccu9x6{55Zw#Rzzg- zPE{lzmHWsxp5+D(0pN~zbkBo#T3wRdc>3{Rkn%085#Qw>!t8nu*v<g&o<}VV7Po@G zo73(-uN|CA*z#hh6rb3O=6^eWR=0Lu(6#HR<%-`)*wU5?k&UIYPCu8;#yWGxbM)?; zt=o7H!q9kZqDgXc@`XFLJ7AtpdF1r`52uUR$^Dn7i%$n>(b&LMmv++9HsOQwcF67P zQrp;T7ZNm+OiMo_BLx2ddz|*~@0$ADuD7vQTc4BhMipaHgq5P5{NHQ;08I3+_)Yad zt>w8~5~>CQj2vex*PmR}u<E*=pyXXifS)%RZ@ts61MtOg{{Y#yHoL@gatLO}Krw=O z=m+CVH=Y3U^OYO-o|}6fIqCGSs`;F{pD{y*sV8`(dXnDS*+A`eFP5v%&w;`Hc*SzF zYHzJxuA8Kg#zFui?<$-UexQE5b6#@Vb=j2ttM|V_(E9DKR`^Zf$tTr6;UShr9#aUQ zRKVQKGTF#HV}aB9R(MMCtx;1-#OC-47(6_y%380?`YXX&6UQ3Hr+GoaAYpRZzyJY( z$QbB7YtnpMGNqd75FTYeFdxF6pO2~crg(nX>H0{!xF5Z8TxY24Fnw`>_4TZ$X1$!= zOhIPoKmC2H^$Ik(DcNq%<~&_@UlQs|WMso1$O?i$?fLriS=SMeIQ|3BbmzC>T{}Pm zVROhlk<LDqiG7vJh2#wG<Yyk=%DHOCL(rj7xoCOy^N<dC$?sV5LPFt5P~Ax5C%;a8 zt4~sOxS!2DD;_&%)NxZsXpA$|dM|HG*Uwgs<b9SJT(Czmd!~6<m*za@0CaQedXZW8 zE3pv9JNN5>>-g74s$A?C+RWHd$0M(5=EA<l3|l;$9>@OxuU<AWB`pto1t!(l+({yp z0|mbBIPKFl%wAo|3>P-B769j!=nDWhXVccYTd6`oiyLm=jFsqk7y#BBnrsboFLKHA z4uhb`&rWJ^l$_;cR$*U~lbby1Paf#H7MG~$I>p-A->Qd)%;_@i`BQKQ4W2!E5PI$N zne<IU=6JkCq2K=iX!)t<NXRgJz)na2V<i3L<+2V}s2@RU8g;b#X}6L{BzVz+H1P(& z!NypOC>#=d;PK6ScYw4={5|1IJu>Dr^ObzbGOL~LcN~zTr$K>VMTg2|EgL^G%=n5a z-7o9zKcC<DDd&x@{6+9{!@dLY7WA~$^`$pMkbJvslaZXWe8q9bNM1na2l2bansvnU zM{Rv0y{J##3vhhR`?5a=&H(GiP6svnmHz+*rL)s?Ul9B!(e$_y-rD4AH&Vuf3SKDT z!(eB#5x~bv{5ZRj@1kF`64NUZQvx;l2RPh#;B*B03iV@zaI!xf<GgyUG~?LA)a*Ph z;2W!3!+g5M!Y`N<^+zLa(&IVfoK>j2K?jKKUs=;F*(HVXC@qbu1~;p5k4$2`e@V6) z!(2`oWeqQyS$<g?JSz<2Z>BL@G3i={lHc($jiQZP%xt#iK<5j)8Qsq~#dk+T^4lFW zcK0^Z+f5u`M|j*r<&XqGaL&zxxq19*c&_ZMwIrVUQ1GUC2y=nccSDvq2iRAz=)NS= z<<s6f=-yE)c|sQ<V~t75{oq_2_2;c{o*;Whxu439F#OvJumO~w7k@Zl`5ih6?h(&w z7O|{LAXZ(GnOA$3R$TBTRXteo!Qf)N{{UCg7F&_2Nff5?={6YR1yCs*`MZH7zG4Os zTJ+S8<4{?kS!0IkVzIk8VyMfXm5y`s9(Xtd71sDC!8iIuFR%Ek%8lHQBm!AB4B+JD zixNRNInFB@_<QPvs#xZ<3sms0hHZC5_O}wZop8)YBn+rw-A8KiU2^T>lJ53x(n=%% z<P7X%k<V}kL0*&bZtboXA%La)z@gNV;4ng}2k{JYDy$k5a?2QsG~BD1BPc))!?8U` z?_PJ+%@ofxu+kaKjGLA<EK+7TT!F^*AmnG|&UiJsq=TpF=?vo&pWf{U=0*o0_IAf4 z58~)~tCxT1M&4TpzD07tP0Fg4$Oum)H}|>Yv8pdM^qwMuYv@AE@vC`Tys)89Os-GN z*&f-;4l)ok)U;d6i`_aMP4`MwOi$*gmP(wM_KcNLk<&fSdE%tguI>Yuj@{&ypXFST z<Pt_m=z4MZ<oeOJ*0jdeXRw}gYZbchQ0zZ?a6VDT&4G`U=RIqphtJjZ68awF<bk-t zRPY&aHw-Ta-zO%$I!Bt(wWmvbzG2jWjuDyMKMbx0QzMW-I5_qmm9OESBT<k_Ci2=S z4)ZQaLP^_$z&XZ1?St!E8eWN}>e_Vrb>wd}@Pi}mee6n{f=S2)hF5R7^sK)PS=_~T zkZJfyCr45V892dQ4hI;)`j1-FM!uI633YM(w`}t>I}FAEjQ;?<Mp;z%;Ah|N*XQ5- z6c@zC-$2m58dxg99;JMjD;W8JhTSmi$Ni^l52kvW{RF+xHArq})K)Oixs4rH3LKMz zfN_sNTNz>pLz?`J{k8SS@fYnUeWuvl#%#PTZx)RqRs^iZG`VjucFC8YLWNH%ad;^H z^8Jlz({fiw%lEeaRjQ=3A2suaL7aedl3SCUfu5XJM6v-j%oea2gdp;A9eB$8-TrQI z(zT{dLAN|2H{K5iA0Y<=2cY@0$4)BSS*#YK+>&JliQ9l=;{@b%1M;s?PRD;K%-UPt z-Dz=KNt5No8NA*O=Jf0O)}6#R20f~)62!SK`3j`{;#;WCwQkv~+}m5r6mAt<Fi+vY z9RdFU;;UkB4au%s5LtY;P-TfYX9|8$&D%cJGOVwuaievi!>@;+)FHXKj_xCL85(aS z5Rs~qa2WF=KL<Xdy@yVg&c@c)M$$nt#Ec!4a3mywxyk3|!6b^yi^8_nYa?l}BxICn zj^-QV$pDkn2PM9h(AnBvYId_G!w%A7Z2Y?;kcI%SOb#$f?^sr=&85hrO~=&Gv7Ieu zXl_K0Bx<>hfM9ozmn3oncVmu~2w^RweT`#Kpd^QaTXEwoc*A!*^sTGiQt-3IWCVsJ zT%Z8`-ZtfVAPzCbW!>7&ElIdii5nJ^$^fU$$YQ;~Kf-fdwN91T`N8GZGzEPZ3k%9j zyMru+gLGn5nMOxE07rb*?tyGBZfx~~CeI-6`P(e}S8aBFF3_gdZx_UNO&M5_#!3&B zMoHZKf*6y6!#Eh>v0T-)&yi;KdYo%D)556$iIf;mXBY%>NI6bIfH}!0S5-<kTlFyZ zT(Z}0gqM+K`+dTQ)X1#az~l^`PfQcg)8UGHd5y3J=1E*!C?`1pY$qq%@vHL%xs7ga zW=|+YT(S9s$hhYnK{@Dad&6e#%ss}Us+STz;3Yx`z}v{^LC^5lJf~!93U`q&ho19H zko}TL6&6Kv7w`gqgnz$ZLD=|LOt|<};%|*!E5ABUi{a#eOz9DDeA!kt1LgyBI|WhP z@m^1**-xm-(oYh%?!M3qsM_JU45x26$jY8O9^`hv@KT%EJ{o?)9|yh~TcWJqHq<Y? zL3<|AzE#t}w}IWdo&Nx7bM;y<I8UtNBTK&LwSc944tv3Rr^1hkk0AJ6;u~wtLnsUq zERoBXaFLL#xyh4g8$<lXM|%A!_#6KK1YrHHellIfzVA%Y^eg%N`7fSvG_pkCZjBNm z*=&!UnB$TF8Oi>4zu=!xTHSurnl+=$V7ihUp=8^FA-eLIqPukpKx|{3*yg{|zxDvs z+J6dZTIG~pWw?c8V}QFA<5B@!jP1Zu2RS+EoO-#g4Ph&LI6JR1+*l~Lspmhj&-@T0 z_DJ|v*8U^-_+R2Cx;B{>^C@7AHtvmJTo+Btkg_pQbAUVl075<v@SlXd4WL{2Z@}7R zu92p|Hp6Xa3PB1FWQ+wLm2o~9j^cRIM!{o-I9>-GG3YyeE7G*}b%{}jE64KB=ZYw# z(WK&%vNmX_)yW+@)Rk>m$S9(UKp{}v8g3YOr{r{^f!t^(8KndsMFdbir~zoAiUcEc zs1`<c+D8>R<Z)5NF_F@O*2I7Tz@?&!2nuUsA2m9mm9Uw`1CHZXRbod!k9xw@=ZZEZ zrU|uq<J^7~a`x$#60w{)1g{zVNY70F04n?h{{Vv1f5Bh85&r-L@AwsaAB5(MRPpw% zvRP>sat|>D%PA&ngalzD>Q^HJ1F2OzP@yW4QI6u1(&roh00ou*0D_zRJpGEk6nVPF zrX<yM)tl@(d_;Y&bzCSZ88`^Ul4N6r0Pslw{{Wl6?K%5n{965|wPrpjxNA)$NM%b1 zor*J(PWegy09eB~UI0<hZY<5je$l_Qr^f#P+SlTZ-^MSGy7kA1HS5Jl+G(&7IHMRy zqK$BoqL1M~0VJ`@F(<;+0PSCKfy?1VYpWs=wy$!bRvoMR75@N(b${TXliFyj`z-k8 z{E758X3}0vvHKOnGc;K(l~|=?&;S+3JPQ6i&L6J^y&K^7#jhCr4)~L#{7~>5{zjvu z&a);)QNa7r$fqHZhCu{(qd34UT?a|;)70pM+5Wky;yE>S^Q{?tw$ABQv&j3TU=RuP zCnV<sisoP-nF|k;F>DSw1QG>)Cx5{`{{Y~inm5Kz23h#yOOgJ`sYcm}q!KhYF@-b0 z=Z~H;>P|sohkrTA{fyCkU7>h_#!Xhi+sfP>qsJgNNx&Z9b>|uBUxDTrdD5ukQ*+m& zQ8a05)4Rl&B%<@RM?CZ#cdj>kM$A0L0D?m|sQcK?c<s`<&0=+uG4@<CE(;K+w@!HH zy>o&lT!WB=<NyXS=m{CY>TAoDO-_zm>N>^I-)cD_KZ}x2<Jb9Dpy-j6jSPwcoRN{# z_UHcq*IX@}%v)i}PNV=Z2iK?buFp@@Sru8&?zzJey99Koa=zsyW6>>KvhR=#p6k%| z<DcnUHq$&T82~4t1n@KNF<ic%d5D@*^Pp@Kjt62v?_CsOV_~p>M@;fL?OCa6ZO)E@ zGBRXbZYMe0j1$HWsKsc0?eMJJ^*zQ%Ox8SYET;tIj!$v*=C4O0x@~NLbAz0ZO!n{T zR+%^MYR3=F#zuOPfz#*(Yefu#Ln^6Y+2nD9^*yURDl(1v9C4li_vW{u1j1E@2fwG& z9V*mx30tA5YJ+aVGNfP*YiiA;KyY*4o`dUHP=H_LBxfBD@Q-ZP)G~mj+X$n-r>ziL znNMSJF|>B3%PU4W;Cl6_qM2n-%0V97{<SQN<{?ruT3pQ-mzR$h$eC`#(*ykeJu41v zNlG(k0S*pMPv!Xj6}Nw9B&mhVWD}FmL(|^4>)RhTP)-*ogM)_Sx9j*<9a&9mc19}3 z4bHJFcWdT1$lX10>x$R5xf132kaqRy_3v2{>5k9#l)>QOf$8WE9@V2^Y{?;tFiSZd zeSV*<a>8@IriSEGe1ya^(>13T`n<2pyYQ;E_R@kGx$Cs{t$3};12}BsHR;ilvCkuB z)<ljX4nSNCR=iEd@0*@_{{T9}f+CU@2Z8s8u4_&P2mtAW>7Farr1UtXY@udQdFS({ z3;SodHtNHFvCq<&vws5j?^Ml{3wSR^e9oVV$j{|ns#e&@-$zY@c**{CC@KgCpXHjb z8QgGAK;u4@WffP39cy%AP7jnf4i0;9Rze0(-SEWc>r~3)=59#!?^mt!Bz|siGgkq! z)Df`83FHj+{b~0Jx$)E<4<3~~Z5SictYuHlT9RQ&ZIk94u;gGG&63Z{jf$L(fFECT zU5*&@k@;3t#0x0$<j7IT{{Z#Y>cq*uhnniTR5Qd&z?dX`<<BFYGtWx$4QIj<KuzwB z#@0Z0?I7$qIs7~S08C=OjJUOoJF1L@>A3J~o4>W*g*N$l9W#)B4^QV?N-3iW&7U*L ztK77WW2&n`DxbOzK|QnSpK76~_(~hOMasz_mv-eC$j&<V1Kz!NRq(x@rxUEuF_3)N z?Tq7sFh}EFZ?9bHdKRExPK?bC-<=ydz~h2A`cjQ9<}!BN^bZDWHyRD=S<f3wYCu(4 z2yVC@{+%nKz4&>hYxe&DYSAPbeZ+(19b+Soy$X;rFe{7EJV~VMasg)FGX3yC$m6$6 zfJQT3fu&tZZ5YNGcN`p?1C!9?k)P{PRW!|D^ge3wH-%!*uNFTO!~K<d5JwfuA@U!b zj53vso-=?!JOhp^&-_W?{WHWmWzDtxX?+Bl2xp0AT!#6T_zAFryD)Nd!OD_9MPt0R z)a=c^p&H2)oH9tDujDJqwcmruXXff34P}DTObymIK&`Za0l*HRv{@&X3d8-J@+NX^ z5b4?6{&_!WFZd_Eldr}9011D>m?F@%CQ~azYGhkr;f8h+S8f-Aa-j7p$2-3YzCV7& zUOv%pVAJ(2K06chg`VLAw(}`Q1f+owt~eud0)2ZQ?H^a4Tkx)`w!Sja?z}m6(h|Zz zE;RdrxT>@lC^mzF9IJ(Hae`~k{6X-4!M-fe@9lJ3I2m;znWJEj49b3B04jEcDxhF= z0A{(AZuHz<*`$A*FU9ZK2gUvz)aJVI<PI*Ojb<pS_;&}D3JWl0$Dz+$3iA(wza8&B z4tVYu{v$ykw~|n|4ghCPe)9r1Fy!Q9XQoAeZ=W4M;GYP~aX*7nIpIL0S=|OJY!r+O zcON`qah#ICbil92pV~A236ZDx!qC2{8B4i=Xzr8@yMxraZD&022srDJUe+HTrypgA zS6_)#s;j2AJ8ywnl6aR%()?fHS#9oZb-mt1kVqw2Lg9B7!hlI3wl;Q-Pkervcss*3 z>1I)7;yewC0A)wWY_>=WN{(^QPB3fv5Q=Zwll}?i<29GVo9{e5B*JNJq;2*W1ymN= z!0kzJdZ`cUxv%LT_B8#ze`Y`0YruBWT6m5h5BRF$aSZ+))aOX<1fXT4g}6y#a6wjL z2ql*!fLorvT_`SkddI){ozkqIsru94p9t*x9m_`|B9Z`hT<s0=lg@hN^Xp$!cy~{? z{@DJ|j#MB<!*c-JK{#*sdBu6>fGn)1gG!D&hjdihNl~{0qU4+o06g=}dv=v>kv+ZL zvnUd?MUr-s3u6IKB;zM1iu32IGF1`lnl_C3jj5k|1yWb#0e52`hqZc@fELzbImz1C z8O}+^ulfFUr)lB&tZbwI07o(Tp!}>bM#I$S2PdvOa4V^|(bxMjK<kz{0ltHdD_FrJ zp*;xn%d2VZi@**PmBSq46|OYFaH8Ht$Cfx5^{ywumU@Ee;v1zX#Fk*(U>-*v{-33L zCB3+|fZQ<o<r}#eKaa5d>qx7EWxWPXTFxPBH0DT`CnZL3I(ql1B@$go1mrTw&QAx9 zg!JT9t8@vbqZ74=`gJ|&`gBgxn3N5XueT(c+=fYMrI@Y^$iwdNgSg`$^Xpr3T1IU! z&B~mE*A;#xMaPzEt-3sx`&@9`{{T>HMFLwgWznPGyqs<%@z<Kj)HFwi5hM?dzn|gn zT}931;;)ydLS}A($pLfk>yK*5{=n65OMh(LlCRb{hQK|u*YWFB$=Ibn?B(pQr)LlZ z^D)CWd=u1uABKM_^fPg#S;V`hRoFT+bJNq;@T}OpH*INZ@LDS6vO_r}=eAE;g4e@` zahCCyan5!OXFjK|T5(NuCaX`Wg|F*U>QRVv*qdrG+|B?V*v?P#{A-wd9ah@eFC&q{ zuPjxvGoA@je-512u^TIK7*<dK01s-3Y~cGplQ>d4j^B}{?{ZT|4!$GTH29WTBlF=n z!zl!TjO36109{|T_>ZEzjUDFrcK2mC=jbv&8sF0`yq)%;0gH~K+mL<hA6W2}l<aOG zTxW+|;C*=MirO0!B%X}vEc`>E-;CPbM#mY(;0`{9wn5J#zInay!HzfJ@%_)e`F}rZ z;4kza7eb94mZ5hVHcr6!Bz-~0<SLk!9X_YnfP!!hEqtx;&r-e6HMft%^2!$BLaWIk zAUN&G@6SI<`jRQ4nL|Xuf$k1zCS_KaE3qvUQJhmT3Jnxc1Z=q+^HrqA(gt{|gk)l% z@<7it%S_Lca<FrcPJQbvp;b6J9OU{|&C2Z=en(P2&re#%l3k3*zcY2|`j4eM=r=yc znEX-k#*6UB;kSssB=~^&c6uJ4b$d4<PROHXJh1>At~nrA@RgvjxwgI3E-ji(OH`U$ z>7OLAp5fX}&HeAc@_)0A+}HJ?{{RJS@l^g5{{Vt{{7JZkGfk;k!KO#$o>lLzVz*ZJ z3eE`~#})jZ{2{Q{ZM-dSd#NxNkwG1{-MB*>XaU>;0H+DG9Bn;EIW^{HFJyVyg!NH9 zh8gbksWkl(HDyLX9dMgVF9+lU9e<s18n%l1{iV!Lc&~{|#BdcuBV@1xjBLoywRe$U zHmmk?riNLNkuK&SM;ekxQIVBBd*Zy!HIt=J9hA<d#nyB{<Sz<v7?aLUdUwry#w76K zQr9l*{6BYdaGPhfl@%_f-<5>mAPs@@7TmbxG34$!<D0Wf4R^zkOm7}5RYGKET;%1C zB;fIkeid6xlHoNg%_k*LLgGbe&(9ku3>$Y(ygKpMw-sk!v%Iv0?QFwI1HdEN>ywdy zxEy0R<eXzCiksaT)Qy>osd&au3tpoOQ{)>+*fX*f3zpB^+}mA9Aa&0;tY`6NovZ4W zY2j_~O>kd)VlrA+Jjcg;@(1yC`Fdxj(*76tr{d19r|F&=vwO9*C2wU=Oc5ag{MjW3 zX&fj62b||1Q~n}+R``AUH!aVG{v2Lf_>abl-d)A=hI>mq@FIsf-pVj!U`IbLLuUd_ z>_V~Lc#h-YPwe}lUF-h<6RkemtZFd8Z8RVYNX$-SGUNt~hXf6PF$<nE$LDX3ej@m% z<Cluhk9<=av{8JJTcG{jtbf3fs5@8X<0Gla<BVc!5cs3SmzVx6@kPzW{q5Ol4D%eb zyo7S6aTovqFfafB916E@vqQDbv5$LUt|Mc)T%Lb+Q*kmUKspig9`)Tuii&qSVNIuY zbNZZKTrs2!=>(a?O~w=eFbLp}a(Y%Jyq4c;g2K^(-yx8!XLiu4a0w^Zj<oG(R+{Tj zx4F|?D1SL*l4V`5ya0fK$vEMNJQ~mN<+J^$>Q4x3b~#y9RaF4UU<o|uqH|p<L|yLm zJG~}His#I5u^q$9EHlA4BmhBQ#=SZSZmo4^n&VDowl0gjrc?zzatTwr-mrW*r`cKG z!6Q3L%${<jO1l|xxG4mJxbMlYZPGOPui=_OGhyUM@|zrn86)P%KG+qMnN8SshoRZM z;jz@BnGMX2(d=KG6+2J;^jilfE0LTE^Pk$o_LcB=?C;<^iQ@9E^$FAL@Y`<ro=hE} z6&wZOoQ&fbA2%bX_`&g~!k+`Y12>AiQ#g$w1tV4fOCexzk>@#L;{*;s1hE`v`IGq7 z@r%WO9Xx+`<9`#dR+)%`-9OdA7I;J-s~)U!O?ufLNi20l=cP5jpOXDeXi;)z50AWa z;$MkgExGZBi|*R)=IG~hbW~o5tDGoNz#XdvAo81U1bzPi_muK6$LB?iHk*8l&y^fy zUp>dC<62T_w{}siH~#=EZ5U*3p@H}AEA>Sf#wwguk~$|+E8R?m^yiQFkqoKE7#tjW z{yx=4;wX*2@$!;eb~)+Oo}K$vlS?w(nP6~4hdhqmKEIV*8c4s?*2_+3V{;;;YCpW^ zr{l*;IqdZksMGh4+0XbU-;VBnEchPd;I5Ue{h!C$Oq=v;3yrajO3Nlzf+^XuXNkdO zjDeImQgC+ur$?>HVRL(<>z;j_mbQLt+T9@&Z;K)KhTV`@k&?%EQR;t@8->@r3*!MT zrPJAJdR@{<71R#O@w$-F%8sXSBLITDkFGQQoc_rg_rpK<DktpSZ{mLyU928F(G+Rg z>9SInR`Ry(w+-_EB|+N00%N&FEJ-a9VnG0dUx@MkO7Jy4zeQdXdfTJ#=+3y|<5eic z#jw|HCY`lS9vGv6tx&@;O`%_csez0D4tOLF&l)<lu+=PM)2}Y$j^aq3(6c&*nad0T zyJ*PH2+mG<72qBt(LZQUfT||dtsBHX8?}Gl%wyYe1V~N{(UN39K@1D>a&Ry)T0Rl@ z!{MJCTPC}vLQJcA@>&ITEX+q4&d_jU`G--*U`hF09&1XhIg>n$W&(6)%F*3vx~<f) z>H2P$rhS>MtqW%AJ*=}2k-6mKXyd;%v!i%(PV$5vCYX6wLu%{=k=&n?X&EX}hZx3k zb68rIo3GsI^J@C@&jQ^`7`V3_1&nmq!vsmcxxmA7TMyyO?}zu6J{Y)Hd-)5S5Fc^` zLAbQ|$_Hj=UJecgdP`G@u7+ldVQu0~E**DXvW9Dz?<E17B&duXs_LYJmR|Vnio;I@ zLE;N*&kyS#=@%AL8?{BqA`h2vP`@!C;B6<Gv!-~5!+K@>o*&R|8ScEf4a{($*(g=W zVIya2uTPge(Q|O#9q|yqvuW-wq_ma+3o4vjuwN`O4i4hulby#LQUfV;eR9*pt*KmG znG)(D8(Nk=O3uLZ#|pUQf40WCFCANGcF8+xRu@JeHA6=ehD0g|Sw~H+yMgWncD_2Y zmS|v~!)-d<$t-UrsYA&a+`F5M1I~R&u5aRP#8$dhjn1m?BzoLd;#Q9gB6yey7k}N( z2^jwHr(&XUx0cCkWDeqEOJzXv5D7*AZs~<5q4lQR=r&#-vzqqSQ#4k@I>FJ_as~>w z%rV>?aZbMf0EBrWw9<DnqmLn^g^Z+0zwWX5O9ea*D@#tDt?%_;4{EYB%V`Im#lhu3 z!TGU~mE`(VC)n*d&kky`XciOd-Xvo*MRv%F6LYyF6kyyi=aK4aJG<>RTdN6UaWsuM zaUALlixC_<9?P_FeGP6cr-F3LyIZ@_7RM^yV>7ZTY~v%Q)nG;&o+=0|d^`Q427zrI zsFH2M0*=xUjls(<Lg2T^TaGb9U|56uXHk2J^yrZ`&SNgWDq}sv5*s)TkZRnrXm;9~ z>RNij9&mE8;1mOm%)JjGj}?(~t<9tB_PREcDVEyGCWrx*4>oYbgajR{f!e&M#vc)U zJ)r9+P4QId(#ezdYXg8I2P1QUR1$bNAku^<H)tX~*y_%{=rGkStaKChmhU0xLHW7$ zMf=s}`iI6}hu;nEt}Qe>l+<sK1)kbB4Q~Q2<#%Rf1(`Yp2MwRS!N-C4tK*Kpt}WiN zV2`KisuCZw+bBsSP`Ohhk_#^9I5`C53i7`UOJ!|zFE6a#;^s*FmLDk$hpyyu03`Fs z1dJYpiuw#5O=R6uj;=FaSQdO`@h{>>#4SKw>-W;z>GQ~<&O2ZfD{jhyfwQ!nkW}z_ z$Oi{H2&|S1Z5$S~iVNMR0m^w{e(B2=C6DleMoA~Nc6NVb@gO=<z-?pFrr3z>nP19Z z-MW$Ye<oUW+;AnVnw%E`3y5V_f+LTbZj69+<Q#PvJw`?=-S=Y^7^@t7%{#qK1&%Ey z-cV$WhQN(fZ3sWR$?ex1_vfBCpNzWg&xAi_EnZ7GKhm|UyL}yTki?dG<{<iEF~L1~ z&2_QKG)rbJtYvnQ%tjVpnOu+t(sP1OvB>7WHT|^wTMQmFu=qo#%CBqTk1_6cZpYj1 zioEJ~b@H~XXMyu8V}dDVSZ9dELLC#k`5v_>b4ec{3FIJ1s-&<P+AuOZ{e5cwpE|6+ zx{bWuq(%ooaC7)pWF|#Liv?Lv$}@w5*YT|pac&(YwG4xt9{KJwU!~MXRO6+KvE4*& zH<e?KiZVI%$82}2(ItiDwAc56{N*84W8kl(huC-TRnqEDxhdSt-0l7)Zg&rQd~(MD z7frKk60+{e40-|p>s*gRhDr1*o1H=d62(4uH&5X$?_E1t-`mP#5(Y+Jopyn>zq+TP zIX!VvYWh}(q{|(w7lQgz852gTV-d=y?v8Puy?r_7fzO>%*ufm?^CYm9`E$Gw4nrK| zA50t$Y8+hGx+e~FoPQ(RJUieY6eXATZnLILw(W`HD4#!@{oDrrA;u3m#{#|k;b+0& zC6qoP@p+9PyLA?}^GYKw1B7<Q4lvosIKaU<4PPZ`+U~umeX<0)l4)j%n5j4l+4+bA z0A!wmx_t{y@lTHJEj%$D%(s^jZI0R!WOZDyz~GXqrv%|iJuA$X7Npzem5xZ#YNK^6 z=zo77@Jm|{1NeXTEYalfD_Wym-Cap^AXwxf_cE$HiNR%9_LXd~#!fr^UE=|5B(ZBs zr9!^a*xR_b@ngTzyj%7I{gt#Y*uVBQ@W;Y663MGeYaXGjTsd}0ZtjyOX)ae0s|c53 zfw31kZNz)s+~urV*6Bx-{{SHm+v&UI`D@(Clwljh_iI0OD;{SapD&yi-BMOoAms3R z^YrX1?Z4QI#1LsdJDWwjk>NKs`{Gw8=U@~(V?W&marCc_Ev@csuG$DUdG_R-zeY}+ z=i8-szX^O#d7yai3%6(C)wi$u#MsNg1J@)UVOnu69pW(UE{3^HPD;w>^aUEF&ATY< zPIKSW@b6rXr)aHfCA^%Re7N--jAFLDEq2#hTyx8f@(hp<A3>hgp>b%kM*B(2SL4+v z^F=g$r7GUaqfGhh#7hm7ZF3e?d2gF;LCF5;Bh%Bb*1MZcLqWaJq|n-CStK7RAdKV; z5$%FG?bfsWai)3tJFo+BMnlkKV;y}>9u${Fyzou58l)l?vqU~=AZ{QZm@wpV>z)X& zqv7dUS&KM|m86eC@WrS0ew+4O=Vv7L-P4W+MhB&LLy?1CRp5*JYwMepv61DCK2Yr2 zfj#kFri7FY+=|;38&;BMk2iRrTrXbq=HzCh$vo7&5t_jn$y-x5S%L0!*`SZ_G7vM< zkzYUfcj3jqhvs|v*xX$?-MscZ^c>^Usp7tgy^2Y!<%%PQWgs8Izdo<LWARG=0L60Y zb{1>)c-wI8@?c=@-Pdk$?s`|)aJ34xeWf~bNp-o&iEv3dBkH>gjYif(4fHGJxyg}R zBz_gqL8zDx?=Ui8fHPb^mp-nLM0IyXE}$~?JF(MuetoHz-W$2pE*49P_Nib*U}a7{ z1$0%zLQ=HaUWRI;=yuvg)bq2KIbt)OKDhq?>(@yHpps<-_T$&zn#F@dx6;5ir2XCr zJmC7)#e$b&M|@|~@vk2hC`$5<$7M9tlQhv)c>^DgYPHb-f_V3<gKBpe6<&Fj1{4N9 z{VUCbe8$b3<;2$_UKkWSj1GiWCaxsCwP+oQCj=kYkIJ`F;yp$t5-3s!B}W~7J$<V= z?e$ocsxpz;&NGk8^UZry8jIIPjyY<N|JUsiGTXcQ*0RP<4l*huwbyF!2SZkES)#&A z(zhBb$~FvR?^2s^7kc%rc7<E!$IIzR@NU7zG2W>&TbP6$+fM_%SKAmQ_pNJ~;~2op zRxHiV7LYAUGmWu{4=O)e#JE!b04jaj>C!ysJ!>v|e6Bj;n%pdNVI@Ftcv`B#PZ`E~ zR=oDh%ROUV?oX8lYjnXC5)$%~I0B=Pl~M;vU}*zxV}a>c769pxdQ-SKnZ{Cx8HINK z0M*+{@dOjc#u$Dz$UIx}I%lOdE+nzITZL{^j8-)m($M~ge`jA6rS6Yz2;_mzYxFO} zw{0{E$DCK<zwC|UE1C4$WxF`s2H(QJVtf~RvRSDd<O+aCui8uUeQOU_Pzg19*}(g? zPgFaU=B9fTna0XPF;iSGiS*Gl1Tg40uI6b5a5~m~>>^usQ^+E@r9Q^z=Rd{o3#75i z%NBE-*X2jWjR5J_JT6x!HT$peD?v%^Bv8EKzb-yCcxoMzlOH0AbJoUlT~E(Pg;<aW z;Z(M$a)fc(x*b{*XLQKJipN=DSpwH;W<@zs(Mu@CDuI$t$MCJW(ONUNy=S}yK^u9Y z*kNi3gK6vDsNF^*Qi^k03l7l7KAcf9#t%LF(zqB4Yo2kED<bQ10~(B1M<QU6oK`K| zE)MP7eJBH;Xc(~tvQI-<O=czBI)Pi#BF5p<q3c!Tj$#NwQ(+vW_P$d2iQ1Z(hGOAz zeJgHw%l`lm(zC81X#f&)?Ne(Ethky&%r>Z~jk=;9I30cKL(7a~9Vt<Atg@U^aRUxm z5lcv;lT;Ca0sU*HnguZyQIT19N%9aEAKmw;V@$xkF}KV)TITLhd0`j6Yo@wJbjC7k zA)?vy0mn)bxwKA9#$u2%lBT_1z`qss-wj_y7o1rXiu3ucmmB2g6`yem?+*yasi5ex zXYJ>}Uyn2D4GfdbkicXU(!W_g82mzmR*eHV<PIzOY4|DQORX~UJ8w4|Pu;KCzkz-^ zd1Qq7xdR!jDywRVO3ugapNH?(XqUc4c2ilc%vr{3<{yXtENSi0T;%azO=%jOcM$>& zV+q{Xm7aI6_-$v6x33lR*NS`r1<Z0QN0VP_-&@BtSX%R)UrLFQh#hNG%;yWAmR}M6 z1lj6wG))*e2aH$dSH^$Yt~+?8xPmMZoM2b<N3CcunTzbnHQ`<__-CbSFvzmP3GH1l zs?ozJS?GT!9y9n|tZ0HlB0P1->0TRqV>OTqB9LqPLHM)#I9XmimmWrVIT)|WuZq6} zZuD!J(m07#CkGYN38%5FYjlzDi+M=p8^2o5o-_=>xgD#z*SsI8>GQdfc5Us}xL5N; zhj{70txXJu-w`ByxvG~iganRz=C%nW6p&`9-AA|uBW(gXi-l=WlDr;*xyze>DmG^A zU5Sl%h|#hatz_PO#hMZL8flX#-1DoLyy%A0z|Z4Z5j>Xi#?hU)Zk63lZjw7mjlR{( z-9Q<z$EQv!XtS14>VA;^%>E`4%@SOEyLRKAwfnR1KU*o}IerKg{L}u=o*{c(PB>k7 zQUE!x-v0oAej<unYjxkq#(x^{a~N)VG#<?Tc<}A?cUGaJIT+@!yj=-vW@0i3tZxHq zKWMf=oNz0)*6p5aLOn%zP<CgbEmhCX{{V|xK%FEmymQTdYk22Q7I(#)oD*NKzY{c* zEHZ8t`IYf!M-g1PMbGrFzv28wwmy3^rE|feU`cVsT{B>A#_UxaSsFPBlc3_QL><A{ ze;WIUZhX|@OxGk1dV16Z?#N#K>3p^*LUMg-22}@OY#QDs7CKD~v6w2H^IxQ&vev5q z0BjKz^zZFonp!HnQ-hwJ>+~n~Vwqypq35aR-n<<CDbZ)u@Z7CcAFUchZXg#7q~|#U zzD6t0{v%#2vFX}rI}1u=Ae?>Cz~B?m@@vy9NJ~`*Jpcf4+t$3&>LULD666j+UnN*% z9080TbB?2${I<5o?HOzLuKEz^meaXwh$Ib!$NO7LZrfg^@Ylt9{{X_vsQ$u!)n@+y zEb#}xe6jh^@B;vG$>a=-V+I>LF%0H7%7r8W<*M+9KH2M!rfXtNE?8NZrtl5{7{JeS z&T@O>jB#AB=2GU1JzPYgQZ5r$O#2es$2xC{d^B|(5sZr@MWey$+2v0;1av#Gias1o z6q<Cfa2+OX!~NlqMSO#&t>%^*=H28#Tag*aaB;ZcU@$o3j)&=AP<$}B{?X8yVHc4p zm4RPFjz3QP*Rx8yl+%&&c>K0BXi6}8HhV0PXYTd)tZ6@T$8g1SdX2w`;Fooz$96eW z-|?(5bK*eF_JZfz0CDSGb!*#nd6+D%$z4q}YF<wA!p#!kklnwPdEU2i7<cn|aF_=h zxjD(t0R2Bo)6_LBeVt;8BxV`O+Hv&jf&O@}F4p`<cWndRUc?M>CI}hacXSFdp1=O8 z@Nt#YcRxzVunkFC-+3kV=#DZc9Dfg`a60YOO<)F|>2U7gGJ+3d!N|u<pTe(0;$IKy z@X0JwY>`+Et;sA;3I}|SI32miTJxEvfL~0i>Q&@y9-w;U_Unv$8u`paTlYU-$Z*=e zWoC@;?8#&jI`51@k^vjZI5-`6ALljB+=wEKBgV@zg219~=Z>sT9QyI^U9jI^8LcJZ zfsG{Hxp#523=TifHO@}*`CDYqoxO62%J2?J1HOMBdh+oRKKBQSlYU2z_=?7P!^>}u zQ}}*n{__04`0Z?d&i(|3`^T5QI9Sh@WQI6PmEN)vHx^vBIs!5Ww;8FmXO7t(_0w{O z+&JiZlb=)Hx6-csF!-Tm;HfV~{jyC3^t+^8zz|h%ImcY!9Or@C735KIja28c^%<ro z6)d);JTz|Fx67~KeH*UdW^)T;dteYSGQ{VM9Q4Tqp4jbQEBsyfhoyL5LY0iG_M3uZ zi9i944`$Ce&JW5+9RC1xS7YKYiM|Kd4D(z+*f>^^U7HQGe5@D@jC4PTPX7Q9d}i@H z>8c{yI*V~{)=Xu&IAmPsAYh(=h3n5fRk1wRvp!2C$mXo7MWgRu*+%{5_<cRmVDh!& zs}(sQh3U^jw;w6!IO4v?)9$9Ywi1p;23Mg2xB2?l=RfRy;#hpWOT#l1-6KbR5kZtW zh$E;yHw<Lwt`B^Z_ok1j!6)uR7H~1`$0whBgPQuBv8P5T{J)H_t~kn?d6*t8wR!BG z5TyzzAc559I43-V^y4R*^3M-ycCy@^Gk)8c86*ff%5qro&@SBM;B@sF_l;<I_Susg zpVy3Fde_VvHN#l^PlhHfZp@O!l?q7(0W0$YIO+(=CcK=+iiJdaISpTHhLY^AeG>%i z@Cmmw=dT^}!0dP*{d&v1xQ_R9F%gsmkEk6zFf-G)*NUSJ``AX%p<^Lt3<v;c*QWy< zb?7sSgGGu-b<)nBV3Gy{BxDhT$6V(){7pp~kDXZa@pxtIrzg{6>z{$qn_mwIS#XMS zK8K&@`d6-NQkh{9f$y60AA_aaMOcX1BjayeVB;Usy#vG&ENrJ43OV}crGB4)cEiN} zQ_kVdn$OhpZDw*MM~H4Ca2}cHMtgE=%e6bO;CYw<J1;zbLb~4;-pv*k+#KgDdU5`7 z)84$M_T?kooxtS(06O_B-oL)mKU(381?j0CrSQj18kVy){E8G?qU}DWLUH(jGx*oh zu*J#xSCf1)wTnye)N|Y%J<Az6^!^{xy@Dr+lx-uXYwEH(3N#h>dY_f?#yVB8(|s0; z<-g-`HtigaO-Q%{k@(b`7oOD8KsfDQ<B9QH*A$VCDgOX52OX)U#xi<P#BJ${qDH<? zC#b5qBjwKqq>@4RK@|a$yJOQ8jM=;+pp4$XN=@W<q;d^KxF|U5T+)%Mi6g%p)p>Gw zQ;(%bJijh|KhNt>G{3^bn&+ui9W<!D#xPx&0OLG=jb>~Gj^ohP$t7e(3)lHoMk=SD zdgQ68>QGH0IS?w4Ipd1Xk;VwdMO%@{U8;F*D>mchQtQtjt$DbIriZISFR4Q4$QNR8 zcp|bdB4^!_rw155^`|U?J*qmN<?C3NCAZ4s3!Vny`qzhvJ*+Y@Z%{762QAm0hdqBP z=C9a1PqD`21cg7v&N$?I@z;+1YR<8#K&X?#&$;9=9pfAiOb^E%xvvxWsqqs{_;c|8 z095ha_yg>5W;D)AO5Y@CGsa7i`I`AG&lw0OeUbH;3>4>Nw`auP8t)_V$H&RhC1<qK zQVS(2r}t8@5>7^Yge#mLdSo6C)ZY)Z=%q`0QxYnO%7s!G0vllm*MX1674cudzYl7+ zw|6?ut(mVc9d70fNzBsx=NZm&TR0qXjN-pYycMR}K=MM07YAuRm>C%4AM!fa#$-`- zsyeN1&tr%%>Xc(mJ&#S(11tF-GOGOE-%fhhLvqDeIR!W;9;eXvteZHJ6lYwJeo#Au z?^YI2en|<*8Nu!C#eS7fMPu{XuXvVeogxZ^;~->$M_$LRVcyR;7(#aS<KL}l-OLi$ z;fN|TfHT*iBm8m3YbFS==4m5l!VsVVfLn}{oOR<L<Tt&C6`|L78V^5KosU(E1KTv3 z?xK=i$r?99^AYoQ;~hGW=TFeh#*?Mbt2g@DQ$Oz>1~@!>5%tAV@ZOIl&Bxm=H$0LO zcJu&}c_eku<Mgj;gdZY=cQ9!w%5P&=OtXqb7jl0ZZtK8P{(t>d(`mX<nf5@rQUiS5 z&royioD6eXkm=UeawEtxLlUe;&@wOpA5Md%by^xoXO?FKM~o>Wzt^rY_zL&%I1PQ{ z#>ZwZF>WQ@FG7mn_mlj`u_HMD01DE(zKRYPpak*l`BrAHtwpEX7G}wA20x{6v+DC) zt1Bz9=m`UWeLC0BIYyf0iSyJjb!)$AP?uQM9{Np@fXFkFf6rRUnn3UrkE!fWUtD@) z)~ialEad&p$G86gtWp~=h)j*i>UrneHRsih+h@~Ir5MFU7~%$+Z?qznTw^DZp2m`I zw3ZSPmONy8*36Lzlqu*>Z$VV$-UB#4F(41+n&Fi`Q@S&`gLgE1Mx>PoxyEY;QMPH1 znQ!;c828O~*ER-xd4Lg|;EtlOE^K77ZRwq)Y%A!!$m{+!$yzU|>tSlf+8nDzdI4oZ zR~@mQJ*zJDR7MQp;_tYO5B|1m(F`MrHsmnJ9e+Oc3)}KUYA``K#z*7yu6fftp@>)5 z@_V~GV`;ip%0B@}2c8J_^sXmR(d{LHqXpE2+7%8l&u^|pdk(3iMs3@4SpXflIO<M+ zO5?9IArwC$!#Mc?VZ#o7oQ&6villq^ELEM;K3DN4gS9BGR$Vu6XmHz;k`x?+oU09| zk&Z`Dc&~Z*Q}IJm*R?482jZRAH=}ozasW{1oVad!rh8|o;~A(meIoifL(K{D901!6 z3gCNZBCz}gYiFi>MzGWu3QNlo$mzIq^B%qUBZ~28MZ&7LQ|zl(jw25xHFlNPsrE(Q znvx+?7;WQg5;97UU&g%8UGS~Ewz8E|oCQ`)mKpZ1Xq7p9au{Qd=hm@jw2gzt4mS*A zr#1B$yaZ;pJ`X6)r$$#y`LcZ<Q_>jSSb6ZsNG0QtsVDuerya7Zk=D8mGvXJDwAmwr zTM^$x-z#ScAos}N{*~#Mx>OUBxNhU--J0cfO$u9>S}R?vf%50>jQa7MpIZ6pV5(AW z({?{ahG~Vx#YYtc{Q9q+{{VH2`LBK)`1V(`EY_D`4Z;5acOW2~ZGManJ2$6H*AuJ! zF4pYr%zhr8Ih5gnl~zYQbI8W*pHWuz4+uL*(9IZNa!FIrj1HN};QAk?D~e4&#U2?l zTxhov!xE4}DedjKh$F9{2h%vOGZxgH>eJV{(E41al&LFVu^N9Y{pI)WzT@XFh<*zA zw>gs2P}DB%*st!zsqzyn2Mnl5U<e~QQ<2nziul*Yeg^o%rbM?M81XKxAqNc@xMjig z%dsQ#KT7>ve~WsBoMzj_7DDX+%QB6U9^4PQTc6=M#W+pykH_#qW%j{gJd6rN`&IH+ z?)Ouk{O9RkGmXk)S^nyyPtDo?0FnDg4|t1;%iyDn!Y2j0j8vE0mDk{YBH#RL{jfX> zWeeNt_bm#1q+MG_I{TJw+xQtjF5|~z!GlTv0D_HtV$d0Fe0iYTYY?0=Tw5`T&VT8d zBq>rqzD{}y{d@6`?C@rU%WBchA0$2oJ8(u$SAY%(IP|ZJJ|zCg+7_siTr>vK=M9A` z!NU5l%-QLWp9J73ua(R&Ikp|%l}G5$*K%Gi;T+mOzQe&u^-ABCqdX7$di*5uq!7V( zs7s^jGK?56;wmtEB!>g)4^D(v(wc9@y(;d@&$79;x`r{y1u_2seJSbn09WHT#V^>0 zTD7}t{Tws0oDvVqn8tE8{Hp5AKxR|lBa>ejUul08eh6w7_i;^iqswe}t;}rg47dOs z;IaUD$PBD=las*Uqr@1<yH{GBwLCG&@hh7JJ^p|2PwCR<;sxfVG&XunTUzc>3@sQN z+@1pD;ekHc&U*9D=r_Y}3PYz@TH6togXVI27CGJ5=KI9sJn}2>&;AJ+t^7>=qV?Yp zd{g*=8yz>p{zjRn%O93wd!h?mJ~?uK)juSlWCeNMU(pSvv^r*=6_fx1i}PcT)3@PY zyKoK)rCNVlt=D7tN9hBY(!pcDv9Qlrd{*xN0Lgx2*Owx95u)V~V~U0=VJO~Pk;ezt zp9&W{SHB;XSxkYkhSUCkm42hibNR9^%E-!-_c9ffU>x=DT>h}=VkI-Q;{)6r@J~If zr<eu=fC&U}eSaUVa#vnn)<)sj5OR6opUb6rxRcqyYb4GKQHCf}?QBj%1AqzS^Pg&< zH8|o0-TbD{=03f-s+#NFUAo(EWFYP(azP8zuTH&xOjcdoVo~#NAMWrg<gpl!dD#62 z4~4u}F@HW}MrP{7=h$bZXU+#ce$oKXuLJ)8t<sh&t<ixt10c!v&mV`qXW!g9MqVtH z>A=r!pPhMC>Z8-b(swdtoZFbmA0pvKMndPgHCbk3b2O>TWl$5q$Q+#3Mz<=XAUm6P z1r*>B)Dk~RZHU>X!n1~RCh0PLFfdQy&2(hC*A6E4aK5Li*lCuxI*ejNg9+ZClb$h- zMn_*kUZEM5M~|GA9lCY*u6Ie(M01H$kj|qxBc~bZ{cF9qiC`*7BaXjbnH>KBO8piz z&*$7#PI;fshx`^#P`<kO)8YLZ;%OqZw9w@dG7RjNTbS7N=MUtnwm*k8`73d%*_kb& z)ot2#m6=T879#t}!48{b0I4c^0tp<9iv3Ri0D{&}a^JL9hqNnT0J_n4kU%&Iah(1H zFC8(SEArCE!?IY!i>tC3rEUW`Je-~sg~m@A13dLOtmS*3oN-J2;$PQ8f}i340Ef-V zn@ydhjR^91RbVg_?qCK_9l&gi@tjq=y9msdS2~1*N2fX5er>I|jiiO+JRSyd-<(#J z*0W%cPLly|<r5P|zcCNUZgKMb*yjLq+~n7ac-HpkPr0$U(r;Ny`H{1r^GcT6lDWwY z$GAEE?kjgvDEPFGbF{he#Bkj$plPKtJ7GRi6lCSIoxgbG`efGwKDVW2dn=}YCRq0R zf=T&6$D;Gs85QT(dW><|#Fj5IwE0Js{y<!efY|rv(wHF9^%zpgV4E<;75;KTCna(B zk364DRV+>PC)u8b;SUR6THSrA*X>$DI?ne8X^ByIb!H^6D!4gbcX3{!t!mL-=?ZPI zk<R8|QAXy^DBKW1T!2C2Cz|JUjcOL~6kZV2UJdtdvPjVebx4<>J4hwAjBOl}GHUGB zklR3z!#4YL{n|2ur)fP^vPtQX$Aa7%>PMK~rYDN*tyjo^#H!2-s=F~}W69mO?&pF1 z(_TMwsJeKD??%*KWZ(#-N5Z7Q0=OzU0P(@EXTMar0Sv`mxIp~32Z6>2=b^?sS23;2 zX!g=xOK!^Ka!5nV95w;;J=U<2N2eCfIjpR-`2_lea=|WCLHpq680ZJgcB_7Qt$jaA zO+?9aDvz^6<}$>?XUqV}T;MP#k-Lu7v90Mg@#$)xGI@JTOnQYZ0+l@m8-wXvejM=q z?y0rfXq7O`Ji)oZ&Npn}IOCC@ddJwJn>_bi&~NP_i&?m6jCVtDK(6cv`^|yC8OA*Y zYIp|rNi;cQw^DrDxjuV!4Z-18llMW(ZN~<>pBP%Et!gc&jZj4-ks;3tGqtcm-IV|W z5Ajuhhu#@m4Hf}#vqv<t$YTTn@-WHZox7L<+>QllPMYXMo`-3rYez-#9MD=#EC~!F z&3OKNXPlKecERAPasdQmZfY+GYp|r~v&`>tASmkRgc<9&V<2tAe|d=X2C$>By|9wn z<4<8Mwv1L>gS5uvV4d6yF6L4}3VQU#bm{gxtJ|}4x+u%K10g%qJ_&P^j1h(df$f~t zxY*%N=WSuG==ufB-YM}QXmpE6Cb+t}VhncT+BT6IO!SRBwk7a!zz3TCS-ef-FOL5J z0=^|`zApHaVw$C|jHhi%=0+<mmY^<J%qD_(vbiCNRztufU}nE)f8e4%IGf?8>|Lzs zQa}1vitnv7SkQ1|NSUr?`Md5&lppu~>+pBsKkX0Ve*kHJ@Pv4#&fmp;6LuzT7f}VH z0kgfWpO=D8N!*?JAlK65*b0i2=AxvVwVsztv+w<AeLhP@(3IM}&#!zp;{N~#d_~hG z@h61~pn)S7Hc}xjnab`ZbGb_pH-X0lftuWyLnLrLzSc)#qc5?5Jr_N?9{m0l^MsxW z@Y}!qE<f2XRJm`lN5206M8Dhpp=dUM>IO<)Tel#U8O8%HO?%gXd|lzcjv8ZJ=y0XB zu8{7%)6XnG$@4AC5=?y$s-B?rJb0`uQs<|8bx(EV*X!5uG_QuW+)kp?O<3ph@1b{S zq~0Tkb`+7oAYgm-J%2sTH%GYhB$5`HNjO{(cX7aMkCz!EJP>J`K9wX7V{3S2d7c1H z;#4<e;~DAz40135IU_aJ*{$?`UBtd@2<y0cgRU5;=np~<r#S6iWaZG{io3fqZH4j) zo65pQ<~47ZcHnYJInF!ais|iaZKcsKZjiwfe5cH8e2fRn(=0Z%G3`uHq>qL`cKK=s z8NkZ1AmC(kz^l4+bJ^+h+eF(0;JEVp4*4982OL&S^)-w-6#P2_TErNEaAb^$js_gy zf}?<Tmg;z{jcy|jn>_lgiE9P9V8?M)<Q}|$ao=|p)Z4~qw1|*^9G$S_Y)(f!<Sy={ zk<V(&_?EHhehs;6n9##-Xy!zd3?wU(6mf&N^&_8pijBDqMRJ~5;f+Rbi5?NuuC&_; zZ1h`6B8pqiB@d7bs0viZbGI#)>(Z%3qS!+$Q_Z`1-m||~WhCH#ymOW~-SyxJJ_3Kj z?D(amYnl&%tz(Nv)8Uf#;@MIwYbX{Z^B)e~9l!%1@^QI<8LooL%HlFCq=ojC!BN$Z z_<EYE@Rd0@ueeUqvm4>9CjNa+IOW+SZy=3hWn<`7vN_M8C*|sRuRyrd?yTJ+y0%Ar z1`I%TVn{es!O6xkfscB(1+~?Nn6X0`j%~mM3+3R0xrSK#;10vqvu?E;NG{si<b;kg zS^U$qIW3YmcI(%%<cyl(_KmZ6wH0I4z7%{b*8VemK-2yc>9(rLt2(5CK^=J|Um$=v zIS1v(801&a{{Zk@FN?no{v!U;ei!&>@PEXX-XYNb9{6${3DU?Pv)f<CJk4~eC_x;> zhn2cW+0!eG<Pl$|zq8MY<NcI=8GJ<jv$X|_`!m7XCB?R$ZXCPbYZuNVu?Q4r0^khF zHjossz~p}=(_LR`x`f)6r!(AK&m&1Jvaxv{NeO0WW;rZRC66SW_phzs>?4&)Vjj`a zdb8QWLeA$=;BOP(cmu|IM~iglDRrgZMR&jlh}~Nq!N><Ay?>~e{1dmthr~Y#w7(N* z1!u9<t>C_~U<eXg+;Xyv;Eb<OKsEkau%`uMe=m2++2@AipXXobE&l)p=6=?CPse}R zn%m)!c<sDL@Y~7LWL&g`tsilM;y}X%9Ye*mbSl^*f;~<rrOu;OEw?>761<uHbNCYC zSnb45_mnQ<{_^Ax*1cXh_T=%3^X&o%zR<T3;Y6gnV08d-`ry}ZV>v2fkn%a;U}Mwp zuL=v@&~<k-D58oC!ip%M0*WZ00*WZ00)x_;&9;;rjL<uE5Oc|=Qe<Zov;z|z=m#S- zwFB_L2Epto3zC+{HCWs$f<lr7R=&B0823vrmWnqsbQm3ZJvguBFa8UY{{ROK{5AcO z{vGO{0Dog25$W3h0L5#`q|@#$tju?iXkJm<J5F+A`$#!R;UTcWjEVw<Zj3e-b!E#0 zCeNz>0N}8{@LV5(U$8~W{?B?3h#-UFPQ76}!*Fe6)Gah(@i*CSH5g!Yn8zf$S8PS3 z3A#l`z*heNG;i9Q_QLqN`(Nt5AMp>yQ)hFmXf_RDCZTN$Tg|9uXPfO8ajTdO!Sgm3 zia7VGuJFt^9}4)3@f*iq7QAb!d`bA7tKI9qAl9y0=J!y&m8PC~U++7+5=rO>U;qPv z1#(CuRm*Z~?l2j2C@$=~q=ZcEz#Zs9Lvx<A-NzmJ(VoS-*PuaRh%9);9#-h`6jRv7 zBLp6Oxu*wGqrFC^X|#P$`zU_Zem(t_yj*qf56EtGd$x_Q><eHsN0p9f!N?NE8Mc$b zR%9dtk^RGd%AdAJf<7;NJ<|Mp@Y7d{Z|yh&PNV?J$Ub$FJp8X8arci=kzePr1fEJ@ z<#!x*;=Z;0lRs)7AAZapHH*cb9DlayY}@r6II)aMfaA=IpO#f#Rn&Vo7|+RZFAu{P z2RJW(^E#nXr*r)+d^_<EPuJ`MNg+v_s0<r%z+-|3LDxJSbptif8;GpqXr6Gz_OKbt z0NewTc?Y=k75LBlEdJI01NhnC{WHd&548y|tS1o}HZWOj<w21gnEB%%<UCl|z<j4| zexCRr#un3QzFo;?Sq5Th2IAq^4kQJaobJIrImxfX@mOinn}pHs)0(mF$cXYWM<;jP z1Kaxh^{$TAND;q&j-memdfSK~AE%-9>t1Q5>ef@NAsG`a%oOCexZUbKI@e2Ue4bF2 zGJax1ZaElUgdb0CwaVsbdR3p8F#~0`5MD5HK5mB#fsah|uFlHflmxM1f>e&U9gl4K z*Oyq`F%TJ)Fk(W3$pydJ;~$4g@2vcsv5N{oKPf%?V?C)yah-HiMv<7V3Bw+7&IzuO z5-otS49I(O1#xz>Ts(em!MRUU&jX>y{{ULLyJ%xZAy|wKLF>r>01s-`3=V<<Jh08d zKBJ$lZCgxJ<s;=i$j?88b8$|FAfSV=V7F2SY>LuZ+W~<;D8@nbtzzy>k<`MfTX1e0 zo=0lBAoGbw#ybPk@vJ)w*LGOr8%P|3fIrXSTlVthRz(AGUjG1e^H!o~CTrS5<whbM zd*Za>!sjD{S@62P2Hm+8r?_q0IrOa~4#br%<?@2IdCy<#RgJgGs~mV4>@cIZZ}Xbj zO{}@^pVU&E{{ROye#ZNnDvafSvO}{OfRN`P9A`P}Q;ji5+E9GmcpTRFjRWvHbJnFx zXWf!I_4lb*WzcS+hL(Op?ukJ4_dceyBeo@Y0374-_O0cyV;Rmm;DN}ZC=5g#enOwI zu`Xsm*<`_P!>}BFew4tE$W<hacCN%(qx{(1MhVCA{{TIzjn$h(su#9N_0PZm0IIs8 z>}F!9UAbCt<2WbNnw^6VdB?p%Mh@Zl*Gwhc!Ixn9NylMV7EJUtn+t8io`4_E(yRsn zbJwOZTP8%Kb4g@V^0!0Ytt6gb3Db@<S*YpMb{zEl>cDh33CTS%TgF7B%k3#))ccR{ z6@Joa;{>w<-`=reWg~uY4u4LyaBf8}>HTX(P*yk3-TL~}5=FU~kK!E%w_1`X%7*R! zaZ?rC4r@{xF{OZ%B)$O0QO_06O%awhRv@q(AEkD4#f2fdd;XZLIc=9{ZQyqNeGjE= z8M7J0;_qyqY5|;%oknwvk6zWy>RKti2_p@xj7|aIf-%qGkERE`dL*{&UvSAIj(S!c zknL@``=IBz{{R~5r!xse@C|psP~Oh1W1D%DpPfEd1a!}+HHm$#_`AWD#Wh<e)FO|8 zBz!)5WqKU_MSTq|in{0T40LX58&I=RZ;hik+6Nrxu?MKGxl>IMuS1&fzr-y&Rj?PD zRK9#i_;6N0eL4bvt##3Oq{AtaalRKoS0L^K895!#sQPnXIC#I|ZNzsnc!$FGZ>MS_ z42Bbwa6g7Xen#!`u=-=AW@&#C^*tixd^_<b5A5rbRbskE&9vo+00%tA+2d>aa8DJ- zR|_PridB-*N7%<*()H~!STExjR`ch4Qw4N6^;YfZImfMdF0=4f!qiW5@XlDQE*u9o zcNu6I`N3Hi=UnvXa;l60>u*og<hA)@k)0jL1-S>I<eqWd5#Fsnw={WT11Kbn{E9uv z<oc7E!rjdqO!1vU-&xb{lHcMMpZ%RIOgyP%#F4YEc7=35yp6C)R>2v`+tR#G#~%*- zFR$4(w~C;S=t#w5kx&&13EE4qJOVM6&UwJ?_Kl~+y#rZ@>34?O^4d?8;9?m{o)1!R ze!NtF@U3(k*yVo&$qWfA6D6$7S!CV-Dy|Ri@&_CedC0{Qp?ysGE`B3?U;T+b7kIbA zZKLX1OmAf>6;^OIfV}NjUQ`Xa!OEO;ujP~W-v0oCO(%!-OTA~{j%{utV>{VQ%nBhJ ziBo})G5jh3JYv7TJKqCMqTh`^`qpb}hUp1lBAv1KQO5&5gn}!{yl3!_;m41>%|BeS zjw`n3Wa;<tbHP19JohA2;qg@{%bE_yLaVZ9{{TAggnzgH0Q?kl_8-*K!`gR<uNKbT z_BNfZuiLGiBf@!qy)4QCjk!k!M*xcb<o%kz;NuS!X?pgTto(NPdt<BETHL{WZag<~ z=`2XUe5@BlE6Bexl;41Hmg%3-U)oRp34ibt$B@gZ>Yf*tVA&4#j&egbPa94M+n&Rr zz^~@-_Kp7lf^7Uz_%P>O_$fU1dRCt^+>0ro20$5)DEKVMK*j)c>`vxv`pX+ayR_n? zF5{^cybtSuf5F1Pvd_h-EN`?g3;3T)N4F9)UfRa4qCglg%PC)&9-)nXz<$mj61+3} zM0`84@y~#-Rqd}JMtHOH!6_TINWDS981)>C0xSI1{{Uyd71`b1HiP2-0JK<NSX~vk zw~At{5y@@Hxm0B&kjl8m7?ICE(l6}g<Np8^=vtkxias4`_ud}9h(`#YO^_6xAgrj5 z6r;-^rgOOt9!<-J<assfI&*x-Y+{^Kf&EumNhEjDSl^Kiz?aK$&=J55>5Tqk_4IvG zR?}mG;n1ArdVfm%CDHtS@mA+igT>mXiZAtTM%pO?UOK818*P7@1yoENV{<5ecJ8mg zJUQ{3;w_R0d_ivpp&VHGlPTt40)0Y}o&hKD#b<}c#%-poDyx+Ho-JO|=TBC*%COH- zoMY3lBDZv9lk8=r##rZY?_VV8e;Xd!>vL%GZJdRYHjpvN#v5)hI41{pBQ@&&0{E42 zu6TuX2(4ZSWOgIYP)-2O6sgBUfO19`peLT_xV@Q&G45tpVjv_E%5s0t)~vu}fMP?q zHyFo5T(+^d?S$A$qG-rc1K@&iagTA^rD5t?uZgCDO*tS*8ax8|!8y)2&wO<2^sN-E z$8KZOA&f^DQR;tFny>+7=DF_=>lV7Dg0xaANTcRZK_LGCpZ@?|SvrbZ->t2|BhLH2 znI84g87mk{4^vn!4<C(5fsQJi*GQNOc_$vVa1cgnlQNoXafJ@k&0=au%7pNH*8c#~ zx!rmh-W7PkA#<I*e=1U17fO1X_JDa|k5l~W(EyAdYn`*!tt1MQH<H7QFzZ@lQ?f0w zUw8XM?*4r#qH0H5kzMJKPMs@?)wD(OOk<%rB<Jzx>0XM{M2osc02+!!j(!_~)E`<b zR3_Gp@?8r<wUb#e-Y)H^z~`JdLxcF{uh`n^7B|wvrAR^}fwb~4F`jFpxr#NpFAfl~ zKQ}&}wav#8tdf11$Cz8@CpbUnrCo}->9EcUfhPy2wtcDcT-(JFncM_kro4_xwab1a zVJhQlfDRXq-Twfe(x;PO)fOd+*+yex8At_4A5N65u7tWrs9Id5$_XMlOm#hK<$1P= z;`rH(wcJYy4aU=z=O2)*iM&^346(*!OgC`Z{d!Z9)Q1koVtA<8u%waFvM#llAh0)N zfxCq{1Z4E*rDJJ&<a*mY5zPzvFSbRD?jg81Jma|OQiPyx%(KY8YLW7e{{XM)T+Guf zcL*4QtZ|XwjPcKE>F!mQ7Rc>f7Ns+JVMa<ZD&4s0$KhK==st7vXZ{M)rBC7y*b~K; zw(GpD&Xqf$>d6kJZzPC4_9@4{J!|=Y@P3;m-h~yc0m+fqZr{39vz7K!jF#`o$*=0u z{t6S|&1>QZ>~-V63+MroWri!A*xiJ-nmdUKjEs=6oDAgj?_bKcnd1E;Lyp?Q3#Wx4 z+a%I2-8lrRZTrOT9EMy0*yIuO`P8i>&o3Q!BzIcejiu?!q*^!v=H@k+I1FTule0L^ z81bG?dhx}4@qMl8w{g$*t7Nvc7cyJQxX+Rp?JOAJlNSV&)v?0&^=mH(c(3A4k!gKl zVREp<S9#ccwZZvVyK)qUCm;|BP&xr!m7jrpIpLf5X84z?+raPUGT2(EGtOiA@Fe~c zPtg0<%~Yw*c`HNbr~7R7&1vD=hrD4J2VgQZg9mmGLB~RWQ^E9|BjMh?W22{x{x0fk zrg(fr5dsa@S4kjJp&3a~!#P(O$jBp_ZmIEyNYHKW{{Z1r>4Q#`VgA=~8pz?7rWJ-! zh&(aK9sO(OkBfdW@y5BTS$K<CL8->p=I%h{hRK_xYI4AB>M)=Yk&XhLJ)EA1i#hon zPsP95PU}?BuRa%iGLjz(XhA`1bOENkIm4^Y7%^{`=2Zby6*=UQ@SJ*FR{G`4ntc9z zAzX<F`A)?L3OXF%jNtLpHQKH9o$G&YYUT)LK`SVX7giD|$RWFoV3CZ2ii+7hspq?j zCzWpIQI|~Zh^Z)%$B~~#ZNrRr>)%3>fU45vu}??P?j+R+h=*&7Bj(40o#c!hXOX*- zaopD}s~NAY^y}+b%#qp3BbNjyJFv}=4&n$LjCZeAmIDT(HlJue(IiN%(bVo(QHWPk z>T)^cWcRHdD@2P!vWx8wOp{*9=_GkAENBFHTpWT}@y~kOn_HW`k0HD8z0Zhr`*`hC zq-f!qJ~swq!20l8r+V)+Z3gp6UGiJ`5r~KhI)@GujN{a{TcvhwWY*>><BlX^fRvE! z+{@Pk``81uYT8G0bW+@;t-RnE#^JSw2ewGS=}EU>>OtWR8v1!op{E&I7egC)!A9M{ z5sWrKJaRuOvGE(lIv;?vE1i2;xsJ=oi*sB%5Rs}6oVX*@?NNeBI2@X{;;)IY{4UaF z)h|V_*!1>y)NU?FSmOu|6gc^r^NqOABLobL{{TIIwIA(I;vbK`B%0RGb)Sdhn7lUQ zhLnurNqtDk+N7PJo=GI0tgk1lkDnw}qPKt7Q%Y3a<)M%JP5#kZ@5hfCHQP@sX;w_j zXp)n?hxgcIfuG?~!j3sPWAk6m<jMD#@@lWWOt~L0HTxbD1y2u3G-#_Ndhw#7taN%| zu)24%)THv+z-Z)PSyl7S;15Ii;<_zjdkOU0JtEF^ntOPeOrS7U+{KCvfPPSTKAd25 z9(u#f{ornWD@qAUT}Ib$v!}jCy<FjUbCR|dIVmT%Lgj>^u9gQUoZz3~J#v2@wQ>vD zAd_T{cJ3cI{v3Z2`g78%+&nW*!rji`I5^;+Pw_PZNp&7==g8PVV1K*Uukx&1LB%z5 zdj9h3Uc0!TS(T-pbLKRJ43=zQh3SAg0e}Ys0=|v?i~j&?ABi8aXUEMi;^%^O3yUj3 zGFxiULx~pZ#fbBxD&M<y3U@>p5Eu;PWFMMhzf`wox=`UhNQlR9cw&0sA9~AciBjES z=pBjOfPFiDAK_fp@Nlh4R4S{+T3FK$Qc!n4(i>3m4}m^7_(wtbui+g+*HO^CKm@T( zYatLRWFBfWCer+?3^v|-WSaaO{{Vu9{?8sL{hIAAJ~w;{lt~&*viC`zAtu#qxM*Ze zqZ>hWVf*4#qn6J<DSyEVKWu$F;n&8Azh!TVH${9q<971&?d;|oTkx#O#z@4(07)G{ z=du2w{w91F@Rk0M`UbxwcgrkphjNlof_A=ohENKE2*UK@zm0S3Jzg8l`6|bnp6dHb zFZ#EWKE9nASju;j)gQ`-!Qa|5#V|n*yQpe&L@o-alOS1Dc7oeONV}A813g0oz-Cq@ zzNFSZKf~jQR`*(ibg;;hTg?N210Xw8tlv8>P6HgAVD2Ca`NQ^y{hutqXMc*?hl3`$ zSd!u~b#H3Gk>%%w3!E<?oM4U)HjXRi>$KBn<~4=K$i^?a$}^IRRGhIO0gg%I75d&A z*kb9%z8(9r)cor(!_}iz#%TQ&@aM#xM&nDDP}D5pg7R5pjEG2fWHI%~Y^ew3AMaOJ zb>sbFZ8qIvwU9NHnQ+pKg5cu>lasW3!~N>~<YRtKwuhr%&lIyF`Eo!`*KBpjJC7Xx z6|SBt_<^D5&fnWts8z_CGI#Dk_ygu7uc7)<c}smvdHbXEbHaZT<h<3E?^}f}*);Pj zfEdK1C7UW+@5sP%7!ni?PX~~j;vKElogI#(M3-B}@(=D+9N^+02qy<SRABPMrF?Cw z_?yR<SCZOlS7v6CAacm608`EvBOiMw1Nex^tjYXS<2c-Dno7u~@Ar~V8Xw#Zp+tO~ z0nm}0wniA|6_U!^>RZGm(EA1(_J>qk7lL@uHWElv1z7(85INi&e|w&s=e+tKiY)DX zQ5K2fTe;wdLM^WEWg*cc*}gs53e31t7~p_FRsb+H@jd<D#vNuSN%ff(t#DS}&}?40 z0JEHi<M602px69KrrKZX23EVa+R+)0n}QfI>PZU4MpS?gO4^Q7XYWXvV(+w1x_%;f zm*KC5E-rjKr)&0iFhMMAke2hVAAlJAtAT<^1gQjc$i;aNgnV)E_Uijn(yg^*u%Aw_ zdF>9QQra1&Rs~=}?7NE-lDsxKRbkD1^WiA3bnDZ7tJ=evWGb%~3j%tB^c;cL9^?vc zrgXD&1h*&5ML)S<jHuf_P|OKCNf^qmdS~hB(aR~vNor*AGHUBXQ^X$^Ja6LPF`$$C zF|Q*j95LhNV#g@NZ6_nXGh8;Edo7Imj+>|<wYr(a(<{ljHjV=+1B{RMw^sGPhjpvh zwHjJRE#aTdl;ojPkDHEj`IB4Dz8coxYo(B(QmRY?%XxPYFxdc}eY0Kgr%npdM?Ix2 zTRHnnTib{P(ZV87=_|8^C4#rhmBGi$j@|m!{*`rMtOvZE<oiXo_|ds!2zq_opTK$! zD`M8dO+#3K-9wOw$Or(&*e7W!bAyjxQO!~C%SZnJ2?3h+M-3SsN+HRUVdNZS0gqop z#dNoHXrXHux)rv!4yI*>HHuN@!5c_}94KUV^ex<WtC}T@`hB;Tbn7Ilt~}kqscA{% z9!cxZr#0F(rK7_P+HfxfnuCV(*@w<XcMy95Iv)I1PL<*)G=_a%V-&i6l@ncD$mpo3 zsxUB52YKi_<X1GCmX;h~libg?*YEVpC_W>w-6AxWnl-5&V7S#}h1M~JIb=ig7Qo~I zk(&Hd*Kf6p-D>9ZSuFRGOzksBa^^yQZN&4O`q$VW6Miw@d|mO3o+Gx5X?kXq{%wV- zjBF)=X$r3%WX;Q-#43_N&3VV|C!}d9@d6JR=!IGz5ZlFk>l%=;+#i-@<a3rAy^9b> z74`f(hV~P2n$}D1w?ovz)Jkp-bH;78An4Z(3?bJ97Re-k^{T7tb4sG#c%w1##tMN= zxzgo=b&1tjw>)J1MJ&2^l#w{;_j~et*VA4m=~LX5MWn@k%^Z!MSwZ9+bQQ4-7V_J( zM+;2x4B?L}$E8)X5XW%Rqq-CyD*pg<Vz=z#o-35pEh7$5gJH*CUBl4VC0d6yX<K2i z>M1-*w-%P|xqAV><saT2zl~IN^GZo;41D~!U;UVSd)J^`Xp!9cH&!<B!7SgrFain) z`iAG%k?;H<4hH`Kgghavc#lyw+B%k!+9M=mVEOV+6_m2^*K-yC3~)i?j##9X&MI}I ze{~$DkD=<9*3$i&G$1;opdnA*=KvnVlbqM?N9+On4yDhHd>e7&JEgbQJW+iFmX=62 zKiK0T+j|_Mq>8P$g(q%8kPd6}e?!oGBj6o1b*~cKTYqVNsUw~zkTU_fP>~2ycm(l= z>7Cs1{bv5a9uw0(B!1J^{{RteBNrNXfwWkyqLBs@&$y3!kZ?v<0|Sn@;=DY5I&G*^ z+5RWcWqDehWmc*CUE;v=>EledF2)hDK>3&|k~zjZcl|i88A-h9@p9SamuDHs=np@8 z*1h5lX4^sWj2e~Pq(CH0ZqC9TlwkJS56nTw3+!tr;~$12@c#ghb!?$aYnfK!-G|*| zlnDvWaz~lC3~|_W!1|oFe##1)IV-ES(c>4^^ITes$e6KAf;Nr`=h%VV{VIosCb*Nu zdI0)B1;2glERP|XP^b(E8-XL!j=zm{x^;xtqs+94oHDQ|*!h0~K^~p@(LS8I1?8{V zqw{Xqsh7*Z2j&1S)#D?l;azx#c(g1swM8TL!{GkDb?*k)Y72&GBLtlH@6YNzYuH8+ z2qwNn{gd@%)I1LjxnK>uvJCa$pVPj5>*}kvl~@EBLOCPU8vKH9mQqi-_S603lkQ^b z)=}SS6T<7bU><)=*O7RtXgodPC@*4#rG-u;0N{b1xdZd$dgqK+w7?9KNpAlDanz6h z09A9Ewu5PBrAW6qmL)=5V?2F5zbf^zD)Eg~abx3n@|@?xEA2mgX{SWd$8#BRo<>GH z_2#|lcu`+4_%0he9}(NyX~c*|-I+b`bI;Qi^y>Y=Uan@peA(qs;Y4`LU{shY4Mslq z6(<KZ=R{H$lC|RceU*!9(k1RZ@sPU-1Pq-20EK%x{oX6Y?yO{k#ZryZ0K|{Gl>m;p z{XVtsWUlUN_Rz+r#e@ByZpHS=B1TEuvn1o82cWKo)5MxOq)PdPq+F^t0UqR3mJo=b zV;5djf_jiLIIag-(O}jAF-&c4WKS$IlB!4H$j?p<dmNCe`Dd~*O~qXvtu@jzEYrB; ze_Ea!iv>`zK0SRah45~XuIajJX?n7K&O?{n27NQn^!;nltu)w>9QDtCe!rc07?{(i zc;5bpRAkz@6G)_n9Y0#k)RKFPSs=HN!y^tK0Fn3}E2$RN_}jE*v-LR^-qGd@xTx$m z8s?)}b1qa9)f^U$rp=_;ZoIkkZixArvUARQlTcnsshKxMFr`BePp{PCu-nIGTe6L( zP9gztO7a_=@I8HhO7rg=d`9s#w2N(}S$T0YW6YBv53V^L{9t>Niu&v(U5Kk!RIdBj z@~4WY80hvt|IqaK<I0gwF}T5QX%;=l9=&SwfQnn8^sa)Vxg#-E8^;H=K=*L2RZeOX zF8)VPTF!WwIV;E%8YEm~Sr3}0nxyb7jAh13){UyUIo-&qC5Z3z2dSWEI_l{+2kTTW z=1@u#*S&Oet^q1C4|?XV(7Ns%Q$c%~w+<v5V;r8fku9@320wPSHi)D#ll7)DEUSXt zR>+ofH!zsU1pXB)a)JqAgX!y2%@I-=kKs_t6_X@%p)sPn>|wYJ9@R=n_Y&u*sfY{n zw{Fzp?&>+|)}nDJ``7kP@ms-l4xcOi)AEl`#=m!d8R|<tlvzDRe>H!z_OjMKDT#Bz zZdca7pnrn;>RoBj$fqQMfms>1W_^`y^8iOR2BddGlg27L8Cl@T>%~6zm>Va7O^=&X z&hDkzCP}H0gt7ksO2ySC2_Yo)rPHpm;X79p_d27o$oRKRS?%NozdXJ(_-hF(ZQz57 z{W{jI{OFq^zDD@7;gNM`BL(bhJK5ZFj)&o2#2p@cOZg>b!sfiWq9}aU>TB$ui+&Z7 z6D#e`39piFt@g-bV}d(ZrAezC%yeNJD*pgCr)ow-DnpDBR7<=kZgW7oV*6NdXkv01 zG-`@SZ<y9}i6|tVYf-$WQp9k2dsK2;k1xwngGgza%2>EYsHcHsQ|KzuQ<6a1MOU4a zZ8^v_NM;|Ev@*9rSa-QuN+IBPu8KmkWfib1B3pMnk<+~^ipM&q4ZWKOwK&^3C6Ik8 z^ziL{>(jkcCQOzm0;QlTNREWD992be3Y?7Ry<3_{oDOrIqM?-LMT{>4ttQ4%xSCaQ z82NKdJFc=MJa(z(+Sv|sj+Gp7D163#Z%WOK$C}&9ocA582IeVQ$sFgsb@vDhlwJ*C zPZW`Y_~w!{fy&S396JsNYKer51Zun<^|L$~CEVbesR}K-4>05!Z0Up0v!T1`x6!yi zc!S5aewlm%@z9ERRKDEfp0)XwKt>XG>}%V;6nNHMI{qs{+gKj85?4dEr}Ulhi^a)# z40vqk9M{_Z8Pp4+wr~x8FnkO6fPo-iH=Z+JslEd758CZxZ0CyeuV-VTC(>f{81Yzo zh2&)!nw@0E;t+GqbGqWm8lEbY>{Er#XH#U5<hKI3B9`+?MtQDh#C{@|P2J}7uOgS@ z4wt0NWVw(o!_G}~LZ$RLt3t=nT9<$=^}ByASi=Kf8T@Abmu<BRd1ke?-f&Ja*1pQ{ z2gZL5>oK88QNi~W?>5rtej|fqdsr~`t)TU}$t0QlpnPckn(s8JW|rREhB?T`TKv@U zm&0vWO1yuOlmd9ge{sJMKW48Fc*@!LLZ?2%n*6o+;rj?r8{Ay!wxPis04ugNliX30 ziTtujV|4_~w@7lm53Og)cPRv5n*A{N$NMmA-Wd)O*?|P%cK-lc_-Dj_4z;}+cQeFP z4xCn(Iw7vdkxOg}jPx~ys6dRFZV2t^U2OIj5J-IBKoygF2J@2K9@NIwjwt75=?3LL zg=OBu9@DgL80NZLv@8NIE9qIcTR`K#1l7Tq)QQmiE4lj?tcw$DC9C%j_H*$Q8#rT> z@^OZ*!A%Br(=}-3UJiQK>!<AB;#8K}*|UIgj(sbK9}An|-j+Xn{ugRd$pT}k0=|Qn zY}Wa1K^5^|!d-D>f;NcoK(Dg2$$Z;D0PSBZJsIjpW9R<>h*m>mxgNQ%&5w)vRL9L^ zPJ37C&yDOvv9W$ld<pS$MN<r}2Ta$|WZ0frBZC`8@jo*!M37t+>66l}!z7HP9tB+S zJ)&A_50Sw&j~&M4&OVj;g&Ex@e06A9nj5}dqo=J#^9}*~)e^|%NMVdpDa(v??_G(U z?l(6yi<I+J5y?Gk^bhuF-gUT9IUI9eo|XiQfZ4#!ev<yl_De3S42ap?*1Qb<R-(_Q z;kbVJAF1}z%!OSTh1uv&Jvjb#%xEzS&lcTJ5}dGATploaZ0FF8)ziqY6|PS_U=I8Y z^)-#~@jlykaeSOBvlP!H0&#=rMl14qnzQz78?tQniwijO+(@|@&m%p3#cRW-ovDBe zal+@E@OV5QPsWWdEz%|xT%r&&kVhELJ^NQzX{ShG9!p4i0iOJI$7=1T0aU53rgWN8 z%y#)iI5_p{J^FE2vcain&L-1mk`kFNRf_Tka(VfWp*86PO^`>2k?_1^E=l^}^!imR z`$iH7zyU@G;0*W2x6-$9M8>y6ozngz_@c^GgHpTmM@{mD8TTgx@ipl-{x!I{g=a|O zxyqL&6Y1Bl4U_4L@vTcswVFMdBoay5dU|7$GCKl)0bX*NuD{_;cG^8ET#3%vBW_i@ z0vES_MsjjH0bKILPCK*Ep_b9A^h)Q@*WVJ7A^w-9%ebgND=8!&#<)FS;unLi%i3yU zOMT!e-JWyq4;ZaTyhCkw5M5$5fzAsI1|9h0r9-HAZp!)vniWI4g~}hg-OYKJsm@8+ z-1<DX4MLM#(QDD1UH5==eQ*6g!?K4-04k_+h8!OJ3}>%#(+0d_U-*6F%^KhcBx%-8 zq5kWC-$!kFP1l8WEdpt8v^o5VU4d^aDhV8p3F+S))@)xId_|$iw%#bQTZpm_S%NWA z4<Pca4h}Pc+qHQW-8*~g$LQHcCm9R8GgDoj=Y)-4ThXp@sM^ZMsVbRVE<pNLFZ?H( z0;A1#%!7Z+xUwp?2|V=ZGmM|YzR$7vqwpiec19gfZkr?gtsT;p`}ycc%Y*BYob|1( zOW;R=yh#zbvyLW7GQ(pBQ@C~d5ssYu^Imka=}-7lO!u(-c|#8?W)vk({cWe;*W`YG z>OM2muPqptWlZPpk{I>x*C*W96?dtT5874|<+4e}7Xz^*bp(;ql>^egzwrm`n_$vA zY2c?q7BbPODhEF+dj9~jf5XM~zuA*j5dE&w;_%41lM;-mC5nN$+a!UU{Gi~Dde@JN z%j-kpN9fsS7-bbw_Ek@uJWgz-n=d}ZTqL2DuoEDbz&Jhd4?G^V^UuW_iK6jU)}w4f zL?vSwj0FX_2N>>g$?Kf<z#mljyWmHUtnJR*cP0Mj(hPsk<*yI%PMJGh8$D9Uq>!sJ zrNR^}1~!zC<Oc2w1HtWHT-2kwvG&<*d^L8RDRWrmJ_>wL@sEOjH~4Do+>47_oloo% zK<I-JU6n>ES7{_j>-V<<gT{HU-8;x8veYMr-9n@?VNN*tPXr%ecpbi#{QNjg2gTY} zv3g7qSYBIRgo~X0o>X!({7sMsJ*)abn$p``u#Z@@B50<M%u+fsvh~~#Pw}s-;hL_b zCmz;674e>xEH)~QSSu+epUT$!*~m7oZev*fW>Pc9uWoDQPaEnm*m$<zRso}yD}|AF z4Woh-sXaIu_Vqn0=$pANG}5pzVsq0Vj2z>Elh?1H8LywdBU#C<%mfkTjEsbZ%8kTw zPBVjmc<3{XRc7;U=gRP(FFVsldtLit?YxndZ<r_?kbONxL*boDKln?n;RJ%p_{!j% zC~i-Fab9QO{cWtRj)ka7%0l7?-NOJt+7C6orbxrawk>W>6u3;B24)#5e+<_R8kd|} z?vGnA%N%G_gY5qRBkvD`TC5R8d#4YS#&-<le67>39Y=1J=vvIONhg=P1g}3@`Ip0b zyqX5CZ#=ej7!qTF&rD|nImh+lzJ;Fe?MNgU4F3R*bNxHl>R3wOy5;PDCFa?8E;-ij zc{hpWGEE_NJ3-h9;4cHcd0wSBirPuCI$#h99eP)#c&G^`Hu&B1mptPY<r=laI+!E* zLv?28IW_S)yZ6u5xNe>4M#t0FB3lhQ+TPvB@*+%sz;U0?p7q!1*Ap_N@W{h(2N}r0 z=jmQ+q-&9QgFu5)j~nDb8BRtHIRih}71DTfP)RLHM))Y@arEOKo<)5|0~hZuU60GN zY`$ugxz?$>p0}s!aoofNpDXe(eMj`GkAj;spG;R36s+p99EKm$(zb1N9C0!nX9pGZ z^syIKXXki~zm@Yq*j#QSC*GRQWE*g4t0FihJt<kc*7rDhbr@7CkMq`o0biGsO=G=q z#~9}{-NUM!)JU|LgoZfBZ^olytT{Nq{3=Y4a!9JK!;(#L&6`3uE6D4&a6X2sy93YT z&uT}I?AlLisL#P4m2gy%>QbZ<F(WI(1N`cwl9c=TBysCcQMHToJarXWupFTO06z84 zIcam#rA=PMQcpC5s&whwr`ED=C6MMUa!x?>J^A;o83-sq$m9Itu<j*PEg<Bc4>$+w zUS=Xp^l<Q95XUUeK5jtA{{XMnxvPzq;IyvF4ha}1uLGd}03x)dnnn4P4!q$10G>Nn z39ahVD>bYV5J26tU|>&7l21Z?F~>c{cv$MGM(p}51{P9wMpmyOmgDTuo=!&u9tR)K zKGpfd`%ZY8PaXLCNBDE1%l?C+ypr5W7*HDFkjJ;7{{WU!IL<i_*N#4>_|@?;*Wpir z8&)ID)Gt|WZ6iFFmP`d4cO8AZoL9yF00ul2B$}&gn#JGthM-USOtLl(@=0kGh5<4k zl&=94ow&fS%X9o+w3pT4*K_pDiwDTPytZ2(OMETREbZFaVMl3P7iPi8$RuRocNp!S zde_zZK9>!Fc8hUo2I$p^+w%dI1Aq@>*8l;U^WO^Dt-KJZ8$fKX2V9<{_Ubz0f#@sL zTnSgpiB1Ca&tdid01EeVJR+wJPYXT7dr4gz)9#Ho0l#krv;3-%CD^MbPCb8I{d-ku zB$C|&Fe|w7F_E8MdFjq5SyU@b#Nd*4_UER5oqZ#or^l*9c}?Ries4ja)2&@;m&po* z1>gX^j(H>>{{UI6=n%$3&e+Ezj_0}etzA1$y43D`t2j)#KQ=lXj)eY)x6-??wA`JM z&sr)v$?RiEsXJW9YdaBb6Ah}Z+z?6RbDWR{cs=XiG+T3LY%XRWCNYE<#(SKexW#jC z;Fgv4Gb}B;pips-?{@q-uFpv}x&@K7mO(7L*x_<Q^S}kNco-b!zN0U}RD`c1=QA91 zCj_bLYr|ldqwRW*QZRQaXQ&*4-{DYdTGHU#S`b)Z5D!mJO2)d?u5Snj_e!UyU*+HH zS-&DNXCrfRYv^L_vE<UiHu<W3!~nd{x<U7PbDEW6-^+FPsQ^Y}<&bGf+z3uhJ017z zLp`XF<UVQ4g_CQH{YM1VfDUog)##&Aph!A$K9rglwB<6S(v{g}W+Zh0`}@^tw0NE% z%FG#ijz)f!yv))4z)w9pesrQnEZgH?Kd)NnsYw;}nVh_~^ClvghHPLl?oDCc8-$cw ze58)R;NyZh{{ZzLt#|C}j-wv@{VJnJ6!<eJZMh@c=xdIx8|==y7}mE(1rprALR^oR zJU3oF>FlFBqB&+6Bv)Q-QyG<1<YKWeY!()2A{bt{&+_kFGNRGyQpKsWnUdFN+moD( z<nVLX+PSOyFtazy%AN;7>z+E-e-*fx7}>z>frH0h^;+)IGx8j<BY~Xs^sXwjQ$1`x zGR*PYv2Q#^7~5m8`L_UnF^}n775p&UY8KLf42wKmoRWTE8waj%bM(mLJpBW8rCQxY zt1eg%n}M7+w;WfVU1=(3GsbuAI4n9G4h}s>^)=^I!dp}6FgcHr?{HkKh#fw)1g(Ne z?aq2vFX7AN`w}CP+i@8^0+s9a{41uqDdmz0Bd56k06z8YDP3If9Ue-SGbCXnf!U6K z3e1r_ve_69$2{;V#Pa30rUo(wdXIX~GDd~A8~_M886L;!Tva1?bKS#A+6V+mAYz~q z)2|q;w$tD-`BIE2$;NsE*8-U>@KL)wgUH8T!ydntRX5{5I`Y^UIT-KPwRzRKdmlkX zNotvmec=5p+M?}2wB!(=41EVr>t1cD{3g=xgCr!t+llibRmdLT^~dR6w<(6@fDSn4 zYM$QYf0I=v5rq=75tG7$lYw4UY&AJ=6YBEJ?-NP;v()*X(?Ixx;1_GZ4?aBOm*aZ6 zWchoQhI5SMV<3_NHMeW=TS3+e+IX_r?4@R8EQ5SSm+uXP6M}KZFg-<kOHIG;bGIwV z{Og$1yc^-IM#QYpA~|+#%7mPfSn^JJB%b|xSBF~#QYzG5ou0?p)6Veq<<E?#?|(FO ze?I>JJDz#1{5bIEh@u*whpvRtpukkx<Bz-!=HwC3V4d6o0VI62@dw~`mE!b|N=Q@A zx|MCwe6pf<B;YA5IVS@>20IG&?PuY3siR2xuZ6W4Etq3CVy%Jx-a*0XgZbCB{?A?* z@pbIec$dYKhDck=v<iSUrysoYNEl>RA0Xi8C5v&694<uhn26JqIeYa-wU6V9xh4u& z$~caDY@Uw&pL4$bm%ak{Z}xHcOQw7`@XRS1TdcE6=n3C-a^_j(1&JejvB1t0a68x0 zF+n4$o=P5b+~>6sTade?V#NLceLDWNs}p|?IuFA>$MLV;@HjY8rl~<_kK$bGIj@bx z&liY%)01t#Qfpgam_f$h)BI^Cw<tWtCj*+gsMrK>M<7;isd~{V3^G3f&!P6kcFm-Z z8V$-?8P}x~4C4yi6WG_B_@7vcFOt=U<{NlDa(XHC0A{*7yU8vW%ZRbv?a_0e<z89h zJL_1bbYtb<5Ls{!Aom=OnflkxW*CokpJS3>?@=7)yE+@$EzyXHHph^CaBz7%WY%Oe zpjMBSQR*^1s~Yco5}1|QLa}Bo$-z8z9lKQ+wJD&OG>T+AovX`r;BpVALF-=&iN&sF zeyxPTzCy$o+4C@^gTDa(0C@WM@5frkyww=OW{hDOw(U7wk55tWo;?j_>UYv!qsuGe z+BU%})%y;5;P?GHVz{f_a?ad&mXc5AAG^3IA1@^2^*wsv<LO={d}fwM(_r#>OWv{7 z>J2`xs6lUP+f3}JK*8XgF$cciOmSU~s<Fqat+HUM@wYg_j-%=aLEja?d^Nm%V_3fN z2_{QzJwhw71ex4&G5*TqKVJ3RK@;8Hor+68%vh6;esFmi%ICQB&3%6j(f3tX)cn_u zE4bBk7ujE#^v{OSJ)OPLA2*Ps;C#n-t##JOQI=I)gj|!1jE-|z-W-A-_(!cusK5nt z-zsrk6|89-#$tAp_>Q&u99D<nvzDjx8~*?WztgVlKWT4;o+Ay9?JXMiA?SRGqTUGi z^HkU5?yIW{%|2~j-aue8Dn~QqqbPC#Bkuw;#uo&DI#=zF{1^WKM20y25_q0lZ#5yC zRI}av(=1T3{;}@-EBV~8_=hf+sDHvZUT-dK(UQtS{KE`9yq*x_1b}m%06g*5m8E0h zc(RS8svQ=ms%YADOt6=h@r$}js=*kxcMYWTwD&&VmFGA9EtYtu(`JZBLzN~~K&hPk z>$mu`)98I`n(+sbZ#=Q-UTJAu$0HUkA}G#Og(r>OPuJ3}PGD;&(7F;_iKdWac^v|d ziWj*)gVwnZlSW3VuHVA3JS`vDi+=BPWRReI-FpMly|3Y?jkGIU(Wz<*)8ckj-IBj| zXl=g3rFed^rpc*Z*;v6kp_k<nC=9B*xns{vaaw*M(x1a}KAmMSlgSCakwY*9;ACg6 zPJWfy7pgeqmdDas-iJQBs<(`^f+UcsxSSy3NYHH!v>r(uV0u=Bn!TL5Yn!+?%M?nn z`G>1G+@k}i&u*f!J{(>PD|WEEY)dMMaN`dgWZ)B@;yKAv>(aFKcx*n)HnBAOV-DU{ zPXMRL8=v7B+Iw^DUZi$Bc`tg$E2?W2mNs#zK6KE&428C#ev%@S^AM+=MP+@uWVVM@ zwhCm(GeUt|B$I{&pOh)*Dl%(;ztdXg^Ao;inEA1lLdCW&;QOCHcyq^Il^u?~aes1j zo7<5rW6N{7LTx1E?kDb!{B*39L(p`i(CzPap%u(Jb;~UFvB~C4tmTvg!RyzadW!C? z=Csu0Nwn|XENEnh%LgEH!8z;r^Im78=~lX}<=`yy2qbOG`~|Vq$j<||Fl*Z^bZs&; z6WdK3zD!DfOsZhu63j^o9AtWfTA8>mgH{!UFZP*bF03YZC!8JIn{S~wJGxcPKKj}% zO?3O0Mob?l=kEvVx#fAl106*-QkC_~2_u42``8?@ApE3(^6|$6;BNcX;n3@vpNBki z9fYy(g|M)wQNhSi>$4-41Rw6uaapt6yjv7<XqOk3>^G~VdlYc_U=O)$ammIw;Nv|G zjXj#&z2IHSmc_S#8Q87?+%dF~#zDxcxA)R&dQX>mZHrk5l;G@Pvkj7iI46)u!99*~ zTqle?ec}HAfqxCP{{V}gC5}TDgJ{=Kz(4{^h6WpW(TF)N?1O3Oaz_J+ac!iHDaE}H z$DjBr*Tu*@Yw;sP_%Eg1HO04uB9`v$vZM=(<_;smk~c>POzs<jBywx=eie>5n5S0$ zBlNC^#5&K3d}ZQIN5-BenoEsOQ@N7r;!I?`vaxnK&mT5$2S72>u-zs_Upa6j1dR2; zJ;i>Hg`lX@RO0qN%MVRL3O5;HsOp+!<a&;iG>}~>$~+{iDDRAP_Vle=9Ya{rb(HaL zmpj;B$1s)&Es0i+ML7(F9x;zoRb#@Zmc&JX31B%sgP+feoJ;1wuyr`wjPifay=y6( zI*+mUpTm#ZTzKyOEj!`^!KZ5*u?5^JsTAe5;R+DZ#&{UuD|GK)Y+Kr0$pm71avCJ_ zzj!bia8Js8a5?-vvG`3q!a4lNawJC$(*SMgN7L}HvHl(Y*8czzejM6GrpXK%_JHfW zTHFJ=B61i-C@fTG9YX*yfxsi>^E{64nup!~M>Oes$*!mA1llaRoGX86vN-TSDa)c0 zl220D=O7Q1{Jyo%e_=d(W4Ku&kyi>2%yW_kPhiAn?wnPBg1-|y7x8CAxYTq#Mk`}w zDtUI7QiYxsX3HxlA-UvAsubjK3blG=)sCX~?Q(#)2jnA_RSnUf?)&xN9P?i*QZ5qY znzJ2h9H$KkYY9?2hu+a6E4+O`9Wruz))$L3YrSVq8ewxJDy)pD!{<AI-Gh_w>?^3b z`$fSQal}B8Bxfwy8%fB(<Ms8cF~VbU4Y4h`cKn#-iOB1WjCcCeZ&S)~zJxvy*8EZ6 zp9pF`57TcZwuf72zS$<lMv^sMxd-nJ+lrokVb-G-@=83}9|k4cAIhVl$IPSV$5HpN z1z**4tw=q*{&KyX$@97e+8pQQU8M8hJ*z}n*=agdy1di1#m$UyLo7=fJ9iy{fX5(U z?il%vXDc(d5$KGI?LFp!ZR0HL2#~i0fM7?;I49;K3VywMblwa2bEkNU<4@BxIF@U# zHb;;Ua>cMgz!*@u4Bm^A*Cx2{4r*Q@)@{r;T6;%o*Ci9m0J18K=L6<*)POsI$Rua& zUx#vhH2s$T5^G<zcg5&@!=lT&&e}-UIqtOyW5t!du{g<-EX?4XMkH($LQj=i5^veZ zc6!(>GLq+K#$WJR-;El7g1i^tKiDt8()n;`R*-m$#Aq97{?fXO7Vye|>{A>J91W^e zN&{r`Ux5%Sd3eS*4h{$9)3thk#IK27C-}$lA6@vd@dD&sYW^U;miFnouIULrS^`^a zXb41JimDWF1#)m&&8a%aZyP=sDaTJ-bB=5E?5_&2xOma+yYnukMH4<dR**T6`C*%B zC)=Je-`m%{exUyV!7Bd%Y>iv?4gIe4ABr>1<HFb1Nu&6N)nxwwTWL5_ZVX`k`*M8P z+Z>eJmELpt&NRs2yMRp_1V$l*hdCI|G7o-7<6VZ2ccSVVUZtvEN%nWPmN@OL-LkB* zD~H+w=jG&{fD$<;gLs)Lka240=BJ94?-Tu=ejMv*tax_EQq$%a7WWYEj#TAJFv_+` z<Pb+a`LAlQGB6%+!zzGl_~riqgK9tErq(|dei=dg5d2}*Euir)h2ah1cAGK2rKGH9 z7V+*-9&0U)xMUWEl&Ecv!}|o$wK%1Z?AQ@E8*|aK&jj_alBr3;P7L;ARaB2UI)T!P zLDH797*RzO08vF008|@Y8zkf()Agz7plO96rKCR80v3uXj1|FF=|G1Q?^#-=r)i|w z$$xz!#|%nY-G~?i{QFmt{9E|x@Sos|X|Q}r@iv#B+-s9Hww(^8brq{#PaI}Oh7U26 z$tJ*GV&%4iaf<%{HU9wkFQ@z#JNBLZsQ&<H4;p^R8V0RCiSWzAy1aJlr(5}G*R$E} z%g-!886q-)Dn{<=8C8Z41JJ<b@~<l`g2(HZ{2Xon00q&XL-1Xn?4A1*_`glMJ|~9q z4-;zIHR{WGr^f`%ZzYfJi7?AC4f7JLA{kIbitGFrFU<0J#Je1fw+APwBi5J5`!u+h zhFtvB5g}9L;=bPrgoPM#K*_rmNWsDFNlSy)fTZ*pu99xRl6ump%K&KzBdsd%z?uT= zwh=)%{Hdg}9Irm~@N!6|vauW-4@v}`i}pq=p`Vz`e8(Bb)OW{Tm9=LJ&8Qgd&z&F2 z!N?<SIp;k-hm7L6D8L;_6@Dk4C2t|{9d@x82N?$)eXAKqp;K?8KD+&#KWMLtKeMlj zpT%DbFPb%xmG1QCC+znzgPv7RK_A{2W%sY_WA+pMyu1bbLwI27-WHfmacUKHEh={r z+}kwVWCB8vPs$}zw6Ot>N{apsEpKPF25V+1D)ePIC+aiL(!IOkC&oV+d@=Ea9y9Q+ zvnH2(IP;)8F`h!ogzb?D;e&C3las;uJ|N+mc)0T|CEV%5Vx>;)>W}oA(RC~6FC>gf zEU*$hqTpdvob&(;<AaVl#|Njdcz;s5`BfcCoEBa`9N>@-sOw+Luk1np00n*Ue~+cJ z_;c}#P=`tJ1I)fms@rU?3C{IaAo+4+uMBp%Er;L(``h8aiOGLxZnUW5pAs`;4fB>5 z`8gPNKf*Fe0|T57#WO6bwics>Rb$+xRY_eRb7=D0$zZYBuo!Icaxza`;~zov&33l; z{{Ur({iNVyX$nc)*vP>>PxbF#Gx%r4jj3AM#TrE*lWrp<HbVl$afSe6DthOr80XnE z>+?BxfeVmHe!vmw*FBE}@NjTR#|&h2CVI}Fc+UHnFpaa%Vm-M7BfWL;+>a$y9Fgk1 zPyYa4-n_p?x%pk=00EDchg|xeqaCZQwVpl1!oh=ZHugVGKl;_t7jz9Bq-<eeQve>E zU}y2>wj!QK0PX~_Jbw=yb*^6CK<cG3t=}gj^Yt~YZ6jxD5;8dloO+Q;Aa!<gCzdlF z0Y8ub0IIqhYo%fnao}wv40Y*><KSr86*2C|JPxN7t82DiP6<(-YoTgHtj^lXb!Esr zV=JEd^sa&i$^cGCt}@Zz%T^8Y^V+%_X|jNUw2n?cooNJSZK&rN?@symagU*>A(>bJ zIOeUOFVmj2(3lAnOlI0gIL>QAD{Y_-oaY|(9kDrO$S1GAO4*7X;1EYnYoeSC<t~F! z3Z_8L;hYL=D|Np!E*F3eZO0j01>lN~RgELs;2-DBYVh|bnUTWb4h{;Azsof&kgTz? z1;EE~`qVA39ia2=&J9T$BFZip{oH~(epO1D9L9a!gGQKQFh}+O01C)^LAV(C&!O+> zUBuBefEdU)&-u+^%^4)Faz`G&S|>`toz8#C3Bm4jK_P!0{{a1JyDBI<NC5lPK3sV@ z>-yGhFtJf(Wx*}^aaEdT+(L2J1a#)C%^2FwISM)NS@DN(17w_4%2paSAf1NR$31=h zt7_V8WRuSrJu8}AfGbWnRbCDUOm(LUy~&cf)I{PIF@uA_$8MdgLJ2`!WaInT!2AVb z#XjT+bM^Jl_*LlLRPQH@*IZ;~;?bv#-uS9BTZe7=-P;v<JO(DAnm2ADV!ZQ#+PYKf zNzY3XX9Q$m_VnVi8X(bxCw>7_j@Yi&cz58Aqn~4+TFIKw8AFqn<Djh~^)Qr98dgYi zB)R!VYO2sQ@$XTPMnT3$TIsb5M1S2$gS)65Yc&;Z)Ff(ffaCmgUC^jt<J9Bt?c+A( zvCw?@#z^nm^6Oq>;@<}89woJ(PSv7WBe_k0$$|mE^cm_ij(P81-F*mqbrFn?GCOtu z06DB_^yvJ(-d@9z+aUWK^%c~oeHqU);q6nw-aq(xYc`|s%K2|>VO*t!>iK~fU;z|| zEQ`Uw<P4q(svZ&jt9}=1*D+{65@c@)>rSV2uB1Z1T|V-q!1);9sa1WhLkuX*eYbI< zTgDlYH}2zc$=k^3>GT!yx5n?;&%plx6tuIac)rihW+X)DhkRs$daozGJAio4Cbx|W zb5@cubsTj?j~V<tmhVa_10-&Tal-Bgi~_CGgN7Usanqbv&6fT(_~Y=aT2XZI>pF8C z#fpfXFhBse@Rq^bk%P}nWS$K0{{Y4>+1}MWFKc$*Bk;65K$oq$OH>2>Qc24yX96@T z+j?LOW2NxN?Q8Hi#y67qXT>wVi>pB)SJU+b#DE?HBcXL=!5=a^WE>nEiaxHPwxW#F z>t=mx@XPjr@VCS}7ts7y2uYI*G!x-uP~UWdr{>N+S61ze=DR!p0EN0;?5nDHPDrkz zU!7o>0CDWx_2A@#pT{HQZxMVR({&9~`*Xutv6&dn46wG~+q1QQ+;8IN0dd#2xOhXv z8ito?Z*Sr<(MalW>-S8Ga91RayN@WujO1j7uR6UH-iJjh(%NX`PM?3_!!3@d1d!|{ zn*$|r##{`R9kMb%D)L_*{59~mj$?b9yI3J5LHlX|P@alpj~o;@%LOMH-GQ8Ge%8OX zPlY}Kcor`bd`i&oHQh0;Qq|tY;)dl}$N;Hkh&TXz!+PXk0NLZ(ygT8mABmm?wfL3r zds1CTPt_q?h*{C2c_LxB5O5!n-x=iab6#~y5=Ul@T_4V0?Pvc01k8)Xj@s(@a@^mn zidOEzLvH0VnIc9zcpY~!+yPbEax3L8hW`Kte{2tfnq#Mk{4c2Zhr{+#`C{hJ_xG_x zGF6Nj^GbT{+!qHK<k$6Ee{*AhZr&W%5wy$YLb68ZVwV0R8v;NX?l3{)t$97y!r0dO z<5%#V)UY+wWHL<|84P(5$fZ<gq3%b`*P7?4QdYL+_<F8BXTyK9U&I(ZZ{Qd%E>dV8 zc@p{S<;=Te4#Gtwl_9{~Ir&J(QD3Uw5r)@Nx4M}8@k=0;Q<6Y&(<dXhZY$>9Q{n#r zg!N4mQ<B=s+eGno+%d-$)Ug7j#LCJOXdY5XR2g<>sW>f)=>Gs_Pl(6FR~MfTd|e6C z_5B@HF6^C`co{n+kDr<*9ILKD&r!u;LN<}u<#X*FH^bJ^+AHiU9zfcouW$4Cab4Y~ zgwp=abxU}JOv8rH%r>9A2*)`cPd@d3!uoW#5u(4#j6N7}Rl0S@Tz{O`rs+C5ww@!C z_)B9L>7JP!SFKH0$>@1#@Y~5Z+AietBx9FpK5|dg^VhX>kMQDBrcEy4;UscZkA9$Y z#d=EUp=}C+4sc5L$Jg|!bPG*Z))~gG;fa{}L|}gJjB$aF=kHw+M02IF<GO!>d`aQ^ zfv9O1^CKhVP74eGK?LCE9erx%p|0xE3$d*e4bRHZMpR&9JaM>t@@v}BSWZ-A`}eB4 zmWgYtN4Dq!z+*W704MdTjqRZlk~~lT5^Z5&NfI4}Hg+X<D|H;?di#3UqYsH1Kva(9 zB#K7iu)CBTWQ_Ivz^uq@ZoEBsBfE9`861)eW1fS*Kc!k-1H;<W8}Sd%oMds4*pbtp zdKE^6D5iB*ULdx<w);d<D@IQQWPkO=Y+BDO<dDeg{?AeM=Dgol)1kG})(Bl-EHFmg z91mgmdVfmd2EVOY+AK&EnEwEXaO4i0o<Egnt9K{Z-1jSu5-XNxcOahY#y*~vksg)y zGRXt6aoC<e&MSiO?~c4hcdSFFYMxY3$(*|oNWd-F`&WAhiaa-ce6}_>f=P06ypVC% zo}cFxq-L2Mjc#1iE#|mV_ii{OC{RB?L-eiHRV-s?B(LYqG(%@@M8E(~1N;R_(Fbko z^s6&$NUdRnVF$l7J+yDwej_xlW&`9I{Az^nc>xWb+2?^kmHU$$0K*K~{4r4-9>Kbx z&#!uh4N=2wyIq~SRil3kT!;~dO6Q;RnrV+ypS<w)mv17<SR=}Ijl-{eXRkqAKCy3W z72{i5A2cR1c;UN%NBPcw4WAO5+nEwM848ki2*)6H&T=!4*16}7J4nRWOd{TXT%Jkv zP&q$^4BiOKyRuo~5lgs(*@-`<YdYS>eHM4Rvm-6eGmp=Ze_Hde5dPAivp0kMI(%Q^ z{{S6mv1x|(T{v7D$o#Q+0d<z&?~KnGiPg|$l%Wg(2E30&{kp$n4;c8BJTc*qh+0L> z?2;@|z$Y2p<S4*w90Ep2$Q{iqn#P*yeUqj5k5Gw4t=VSWagomlz7HqU*B-Uf&lQ!` zs$8Z?ex22M#(j_L_-4H5L2YWx-)MyxADC_dv-QnxXqR!jnNsON>A~Cy!0*%ZtBq7) zJUi%l&&Dk#+E0a=_MND{W17x$CelIK<-X(mzawAI&w%uQ3(2KLsCX~K8f}_9P{$go z2_F%}sE0BP45ET?Ic$@bEY16i`&#^7(mW^d?&HH+e9*S9t0=aL552Z27$nj@4pb@@ z#(K6FzH9Qo!af?)bj>VVK(VTzQRRRS3&2(<Ao}#@rFod@ahtm`bd%AX_lW)s!}0gQ z_kJ4jMckH<mjcFU6Au$-_;5n6Ck!!zfOEjd<Uj2p`z3zU9|Dro#P^y<{3O~&i#VL> zb^+c=BF-3Gf?d<)!jc0n)f{#|(8h<M3)^2d-Pn{lB#wmt01zbLkT@9`9DsQ>>{@n` z=`3=IpAFQis4@@k;lnNn>ySs|&3SJvjqZ#p;1fTMRPmOZzCW>fT7{!CeU&-$5>nYy zCgaZ;7|7gkII3EXuXwj#Z@RjYQ6Xh$X8B_-e)e{NK3)z<I0SRYKhr<QfA}Rw?5FYT zU6aNF)^7)EhEX$J=`Lc5c>wud;?!-1LNY<X1p0x&{K4_({1J=xvhdSM7s9U-Xuc`4 zwhnE+-d@h-x!j1-?RexW+_Bh$JbIdI4%Ua8EV@abkp3aiZ7rv@h8YAc5h%dmfWLdp zTobpDK;+|h9XXoSF0Z4C!t8msEjxhmzklKX0DeFB>*$Xf{>HzzcY?f0J+`~>g8NiA z8(cP<ExpaMT#ylpx=EK)w<j&~=kI*g&G_H;c>SzAIj^pnZ}8JwpX|`8Pb^TRXe491 zYRX6$0e~zx$RKl)by!!_;;BKuk>HHFpuI^9rDC;=&2r>qfN;Mt0PZ~SLV^$A52V>> z-`d_5uv<lw$-O)O0CvCd4fW7i{2KkMMbl{-_rm>F3D^~oN-b1mft<GUybwqj2PYpX z8ONV~(mpD<{ggZxq4=-kO`X<{U~Z0`{hg$$HN(o0?~gmBj3yT?h9D>ajFwSEFjZ$I z7%Q_h@1jR{f8krrJg^c7Ryf$5*xeY;M&sKj10Czg{wsW9@Rz`!3O|Uvb*UXX$V8&f z)-_hV)OM*;95G6upx=$sU?PG}azG!L{{RsG0N|)zE}m&^J`nhB&qsr7sFymMHlcQ{ zAUkD1c0n7VB&hP;PXYIViu~2_pN>3V@fXBb9xU<3rE#k2S40_ZZlq}>YzzUG=&CqX z94O!bE9tV%5Un{WVtv)yx!X?#DSTQU)$#uT_L%XX$9-|-x=-xA9S{0GoeP#l0Fn%j zaAkgTxPUXr0F$4b1~bn}K}s>6dRORJd^{;ZLYlHY7*a`EB(r%UT*H!`vr&<ens_`C zM;)j|%9aNmYhu>Iviyp1*NU+jF1y>3I2rV)op!368V5Ljp?Z#$FH|PU(oMt4VnGDp z_xe`VrNlQD{{ZRBxlo1PpLs|1#bO^Rmv<>92VVa5JTkN}vh(xx$3yM-)>R^NSB25L ztyo-G%(_Iex+?zkZc>GVbT~fV)t(GHe|kPsk-+ck{Hvw$CyBKW5>0D1sWV)8aVl~E z#&Nju>Uln=HP3lA(#4-J4nV^UW7qPoc;3qA6(=rL&$+3g%d2Rb-KM*yOZI!qIU}0h zL59S!I4O*R2@D1S1RPiQ8UFwTx&68q_V)dsFYW#$6pP2c3}|ico&d$}Ev4L6;2_E5 z?pNv;JC7YdhN$migHJZj7DW;UBX{!mud)9CV2|5Z;@|8?@y^rYcf*j^`hD97HJvH) zV7<2)$Y255$QYDhHvm|4CqJKfkHK)xFcOMO+DGAkn)&{AJv_4+I#oHI-=Y1Ye$zj* zhlf5h{5aRN{Yy?a8jLz?OQ$M<_J+C*xrA|j;-NPXH-;<#Q_mmC759d|A!r^Yhf2KA z?jn*$k|l;vtCFA=8Oi4vBLMz+ukJ`bgX0Koyl<mOKeDc37glVUERo!e@rFQlwgDi7 zU_%UKf<<_5#J|}`!e11=AxGmG5?Gxqkwzf|v5~ejZbQ3s0T|A4^5+~8U&_28##M5q zDitBk9@jpvILTp)ik0lq{E=z)8rOzwZ03VXxRy&dX_&g~8_DT~=Z~#=<Q@d^b<2IK z?LNm1>-nZwzkG*y^yR@F@n5LFwCBJmw0&|5Jp$+v6!RlI1I&g-fMpb-ar@7$d_kq@ z-YW4{tp%(XEvB0$e=^De<vO$Q{I>&dTK#_~;$N-9+FHlM<FeI5M10n|HkoB}_5iOW z@kH<TqQvhEIXvJIjE-up&ZGU5*@{3dONCPy-}0y*D;~v$2_Dt#9xw3DrK|YgI_Oo7 zC1^nozdJ|3Qbq${0647JG+ie4Hva&GhBbwAxT58NB}vcsc^r?WeH?LjYUh*et)kH4 z8EiE|Zdv@~Sip^91~uGUjyiqfPc(mFBWW>PsBg7l5mA^o&7H^Y@!aCO%ijigbZRrc znR3>|!5pc&K+vj|DsoOb=OUoF@T9tRyo;qsW(><V{F02LAxeH7YrRbq?E9mcyzuSb zl^D6OG5M~^BZh3r^6<oNIL{{}08M51lf#f}nsdi$+X6(VAa4P8Wyl2QoOU(p%c06Z z!?RsaBF<lEb;_<xVD$tJLi3u-yPHP7gr%*@O75%(j1tO+sgN)LHb>p&oN8-yIZ{@$ zIQ<hr)wITvJx1h9b05ze#Do@1WRebWK|FKXq?1p*b+~gdwT4_Ol|tXVC!CSU#yCFJ z*-50{c`;ndBe6w@?O`Eth|gd%o(D{k#dG@Pwi9@ASae-RX1JWAN0>@&DIh;Cc+WT| z>ra~O8c7)TzHP3aE^jSll&NUUv0yF~av!r2-1R5gpQ!5EFNX9hZxU*dH0?QLK3~fx z%rF2wMo*xw$Hl|Mui<usMz)JVv6~GuTzr^zKQk*g93I)PnzgTqz83KQn!@5$@eAW` zmlw%z<{`#kJhl%%D6MGIl-jZ}sZm2qozIPYL8HTM7l{0Ka~_+gEPH&I&go=u2gr&5 z&QEZ0f<L`q6MRMZpRfE$52k71tTdR|tXArFvlYPxR{kTCoE`z_2U@q{{d-yQmZ-Oy zgpsUfV5tiHf+)|-iieOh^c<3Vn&TTy5s^K=5ivVK86cd2lhE=y{ynScFc>Jq-j?SK zv6|fxcymObP1R$&3N9ff3o7J=0067cIVYSPb6&%&_+LQrcfuWiO;}PrLr((!EUw2d z8x~{)aNoGxaCdWDMuHmVc+Iq?-O~kRl<kd(BPvf)3Bd!NE8jjE-dJh+v>HXy8>TZl z6mkNwnOPjijxa`WI5hE?sYXgmbZ17ay`q!c{MUp@bsUmAZh087+DXptzWsYv+KAI^ zI|Cx2C3c=T!6bJ2=B4o$hGg)Mi*-K=$u?%wF6Onuf;R};Xm7*}^r{U$q8dViL$^5G z3vfFF*P8l@j{2s36w-Sa?cos4t2Aq}Krq0LM{J*8df9<dp_u|;^Z<{30QUE$$#n;w zvD&IER|Q=Z<7%G1+<R5)Sgx*b<XE;leAyYmCmaFOpK9T)dz>?<+PgLHq>Kn=joKzi zV@3{ea0of$9mnOG)9~!t?3&Zwcz$Py-0p=;Ew#BAB;eo<-Ew#UdTw}I;qQ(7V|(^( zA5Na_;$~?jR6bBDeq6pn<FD}yU~|qZ?SF)R0I~4Ti7YgG`)heFZPV>jyJ3|wNL)7z zpD!eg5tG*(`Iy{nDM!0Ha_q9DXJz-Ei~AV<%66KU#63U6{{R@Q<CaTXE4@<A(b1$< zk_8N{D!KWab{HY!jz>{n)|dPfGr`xoN9@NZj&&7Su6${!Twgibz?eRGp%~8q;5S@g zoErQ|@CSqZQ{o>1X!l+hSz&vPd+c9pj!a7%$Waydvw4ReY>nM;O7Wam^%XyZH2(mG zz6a4h8+dyS9-U(pMLRP_fE}#F6Z2<qJf2&O*U#nBt&7C-N$h>*Cl4Gp5mSrY<@`l| z0COCwVnB8dM$i<32nVJQ9qZk-KNM+S5IzpWc_vP+pve?$$2=o2=n3aM3=(~P$Io)R z+{L}5jpSZR1C!T3cyc;)uAAYl-kYX)+Sc=4F1mf%8(WCO9or-zBVb^VueT(2Ccjjv zfLw|8J~}hk)YR~j{{U&pB$ASDB|Dwe0IG;M0B7$5)OrtIYmV`;*{%fBL6%7*7$@c% zRPM%lXFpo@FNj_d)IJi1@Z>BmE-tq?l05A&DFe(WqVC<3j@9${un&4=hT#h^ZP9>A zpG*VJKBqmnqKzJO=Y0y6j>q5Mu`i0v<^9HmFPI)Nzvjl$uZ$7+=k%}9ySbh#=%7Dw z_ha&}$luvFTe|S?j;%D=k%!u%ZLP*Oh6A6e#y{OP`q!(1CAXg(2MT{23jB{frR=NC zd7o*5mo#I3%yt^y=?FYzen+q6Sf3Gegw#AYH=87pM<2}QKD&Axjxss?I`*wSXsw#0 zs7^-%^Zx)E=@rbWfN{Ba{6%x%YjRZd9wzN6BjjBk;_FHAWt38e5vwR3nFHRw&0G~2 zua0#MCgCr^k;q#qf8bfqAJ5jlwb7<~jVj)GI<#s}<zHKw)l-t0=2V5ETqh1iNT+sc zGt9evs!%X+E6Rxy*i{%9uP*V8<hnGH-N(1hnRZ5}t2Peb!zZ8r09AUGc;Ah!KGCg& z@>Wp$e8acq+C2|mng0MLy?mJ`StqfDR{33yYfIMdJh5vr$zm2oBlv*hZar&4-%!<N zzeqHwBPF=pdae)6*V4K>e-Bt$TnqTPJpj(`eT_KTO>uH>17Im5IOsmL^pnKXcX38A zr6jdAp*ol=70k$34uF2R>sxAM^0qnSt}8LLm<)+7?Zt3CN&ItL2HBlVh<Ns|2E5|! zZ^-P5YjGf6k|4q9P-_=gF<ZEdgOxcL&V8|3i428t>0C~>w*o;7&cGAH0sV7Pg@T<; zMOIdcji=41#_w^f%&WZovA17u&(pO}uI=)?uoM{vG8a7d`r@iKhih<FYrK|Dn@I=p z^{TG=EuG52c|IM7%eeA$#~81mQH!56e&mlb?JG0?(e+esvvJqblh1y#F9WqT5zCO= z;-2bP1oK@5L=k>s%4uXlCIWD2(XzG`&MD)|C4o2sgHi(n2Hl(v^cjdzZhs1yw;bo8 z=|~Ymox=yQrj@~!W?jpPK3vvoMx+#Rw-v5KwlX*!Duv$8odp{R=We3hMn5{loy<cC z#yZzWaK2|KcomIv0A>XL02N$Nk}wuYT72i_6zT2IHs(AUu_eCDg*Y9mxgKOnr}%r- zrD3Brl(E_lL8{X4iAsTjD%|lDKQC&hBbMW-?@VV);C)&2{{Rp}IBmZ$uiwAf!^H;s zOSLFIU89`W^P^`oS>3GQ{K(b&CHo=x&91cQAZPh_+gZvzOs2IzZ8S;Dma2WLTImRl zw;nrJ6X7eNC88BPkSn>9b4QcSN<&ET&k!FjLKeC0I_-qu8tS}b5sxyFj8~Myd}Fx4 z>J4$$j;CE0sqBnI@cjjO2aU9kwOhZ-+Py<dpU#75Jl1x*XXijy70=9>(&KaTYvUJ$ z)ufjz$2j+|&Hn%y=%3k_t+g;RaBKF@;`fA-dub(Mz|DSCd|U9<)xE<IoC0~SiZwbj zl5jp~FsGO2gOU8IywM}XSvW0Pu{O|QC#SVW@G6`E*R^#RHK~sun4cmXinA%)1gvmJ zYHW~hKPLcIa1!o2jzOlC#*2@&!*kE`teH|yQ8^y9IueGaD(o@^UnuNzZ5NV<pZ>ie z-qC#Bt8uN#B}ZDyx-6@>3=!6$s|AjE*J_eS6`gi4m<I&(HL-EAV^E_6)i#UFmo3lq zsB-8t1+Cc|d-OE)+Q=nQob{{scJndAbnjWdTEl?9E-G5E6H5}w8n!Wtrs%FYZM$k; zJhua{aYTh$Ez$5zChk&$Fy@Vw!^P9qiBQf*m~yqM@qmC;28(Nj>}f>S#$1rAsgE4j zJ$Gt{Dub1-qT$Lm^U18cxSCusY-hDMv9u9}-eHNDuPf56Xj-hgefnHN+Xy_=(pmYk zWOw~*GH470tF22$mp@8A1^C@O_`Jv5c<*1a-v<0?1orXnZ@r8R*Yiv8yT%h~8iY3c z&fN3uU$H*{ym}l$rMC__&2eHW^(r#xe%|<FQcH-?DeYZ#^^|uu<+|p+aQJcJF?(+r z-N6FBmD6WQ;lSp()QyjtJ|Os5+`#@==bHRv{jGHW02BCr#(Rx9m}5D{dsp-+;w>F6 zA|Y2f2ERIgX)lEFYuY`?X!E&GYH*#UaY-hue?Pwte`}8$_y*ylzn$1C00BORzf8Ur zf5Aqy_@aexq`_QnCB19$x8uKnC-85H=eD?y2w390M$#L=fvt%{=nZ<YntPnG!^P^4 z?PK8A?SJ798(StWlXC&`mKF9!oqyqf7h2`nBn&^De*_*H_~GO4httOPS28BUo~O6t zU#Nex-~1HwSI{Po!^E<e18C&X;n?Su86)~M_?`PQ_%Ft=yPITb2s=&&Mr-nm<DdK! z#aU*((jeTUBq$a3=fTh0yTINxjx=ke48U+$SKV4ijQlI&`z0vo;m5JfOeE9LhR@>r z;}`5*;@uK?rdvi*JL11TJXi3`TJY`kmbY;-`F(h=^c3;8z)uKx;@O$)<6^+}ugh=R z5B>?Yq-&5(d86BfkmQU3U6HD~iZ$BM{xxr`<%RaDk@XdUa{)qdGwWZlKODbczZ>{I z082r%zW!;N*^Eh@tOxY3&CeM8Gu3oUgA2mr1dNb-RjDIoX>5G+DleF1=t1jWdVb9Q zB{BIhNZX2WkF9)3s_6GoPEaWXdsn%93e={t)z;a#85yjxTE{}^M$X6dW$-^;O^~C$ zdROSbhVRx(B`SMY<Hx{Fdx(rjC9#VAQSb%t+8|LO>?`FlD$+elDC|5@YO~w3uQ?U* zAH^F7aKJ7?=DzvWZFkxooPsOl--$Y0hB-D2_2RlP6?tS%A{rl%pA)T8Ek*di&3R-@ zt^%OxUrT&o(+b?kcI^hfUm=!K3F*?mSj%ejQ%A>Rsaj0d5*1*$<kA-}mjj<lrmdge z4%Eh0e6}<FE7XjSIl-L<og9XAADFMwU)e70E%m6-8vN1H-}m6i*fshA`!U@lTFeU% z1Tf8c8RF)m&!pkscCtTXE~UkUujwC|{{Vc{p9}5MJs$)dkDM0Ae!zeRG5C&q5uBe9 zGN*<N(tL!fsA6%+BOo88dMAN2HG@nM!?<J|d5Tn=;{d7Y-y^p}UzXE_<bK0VrB3H{ zro*@_p@T5vjz$RR52x#0{)=SOz(&$=OK?Ux?awtrC>lF-Skwc62LKF#+qWaNb=rQH zacsh0Gc4*AfKkV{Tyg7Olp$ly#aAS^goR`*QAjFBxb;4qR(7Lf43V^}lHR}lZ>4uj zYnV)O0!IVeulQCLsisA=`5T7NM&87c{HsaR(Bq?t_m42uG}%nM<ROWS<I}I!yy9&q z?S4D4dC-;!#Dm+8gPv>KZ>*W14I2Q#dLRD)ReAN}$#1XPT{@N88BTxN=hC=qM@>(s z%kfP&ZpWsN4{4Iyp?C&R0LK`|rvs_4Hr9MEscEnO021rXsN1%yg1~3fJuBX=khCT= z$sIq=DxLL$G7OB8dBEyBgIsuuDoEQe&Sgq=Z20q7)ckX$A%aMvyH`-TDl@y(ZS?iP zuPE1iOXA7&;w946%8<Yo1zTz4ag68CSK0d4hmu(2SB#)?NIsnWxX(}0ymMLb{Fe~4 zFx$y11tT02ka^C1ezo&>+%)^2t>hWa8CkfipA75XAn_laFWNMeX#otZNMLX?g~u7k z^R5=d#qsF(b6rn$b)%R;kTiS3?9M*&cFE69)%E_VqD4Kk$YNOu`AJ-og?qB&Dmm-l z72$p&_)fZxoMgM7?S?(8xgsF!9SPb&C)>Vj<!i!GcSr2mR%1e>R4OZUIjg_gAIC6T z?$JDK*9#iwb3`Rp0CSzH2=AQp#{~BCJI~t><MoJ^IJNsZz-3tc+g-|XGDzB2ZVq@X zNx?jD4?W@^1KEq2y!b_tY^Y_%*C1dO13VB{IKk?Al52*$@RaFf@WCWkLCD`IA$+t0 zA+gC*lY^3ezMds~%DR6O``Pz7cMRpSj<llvV!z1mum1pSAC5YdYX+k}hj$u*k3P%I zQgMPnSriWAlk1wRcl%fP`};6jU-)XzRkl<6$Rm-Es}e}^;$Y(*n0=$R2Hg4dT6MG7 zG_ph^$@v~226K*!lb=(cQ&g`a^N*IJY@?)~cRqtF{9cB*YGyUM$o6o&FM@;jDWz`8 z-;vW?{?h&e@dT4aulP3pJIN41D#pl?5Qhqcg04U(0~zb-iv4K)js7=yYvV`5rqT3( z_P3f2AePQvC0K~eB<HAP=))_VjN}kM7aPkk%O&7l(afQrZ_KU81&>kqp1fDB{>pwV zpTNJgcAw&{F7NF2g3f>KZLB<}wqODWBw<)c7Da4=3gdPef%Q0hI;l?+6)m2O`2PSD zxGN8h%4X>+RENDCTh(;=pR%4g)6KlHOB9H%i{@mE@Bm}e13ZpSYryZ~F^hPP(l)bg z{{TPd<*&9pOW{o`$37n(DDctqCuoF<v5|*dXA9frUOC|XM;{JrEfBtcowuxPt+}^1 z%0mVGjeXX2hLmN^(Vxyd1DM9Tl|7{$8tRT)QPbnRf<|-5Mk-Kow;V1{UOh%@PvOS6 zWbq}QopURhU;S8ov5CO-KHZH$tHbtUvJ%Wx0B|xlb>R2wM}{Owyk%i5V{EN4Ic~3o z#sTZnzIuk0W9pC8asKuaYssH(cvckEBJ!mm$O|qAIV9&Kk<-&Xz0G^2u9+knPU~<= zrz1Uajz7k{Pr>o*c>w+y6rO#_JlE469|7!&Fd*QeR_l&={731E{dWaLIG@KnRf=?~ z^RDO3y6lEWmDqV@u*2pA5PD;$PuHz^wdj=);1Kv5a54@LPf_pbUYFuuDK$HYrpQq2 zqiE*~(;tQ_&Myo<JpTZ5XUe;Oi*NbOd`4;U*!^FJe}fih$FA!-L1U)N<%c28Kx{Wc zNIfyrj8^Bv-xg}H_|3nyCM^Z--<R&Hx{Lx8=c&ea<BXHebH;AY=}#elQhH?8Ma=DI zA-+e%kvM<LuQlY+#mb!2li2z^R#{HH8PaiAlC|u9h}p{<^8HVzKdouTIb-Y7HRYZI z@om1lq}yFF3-*NJf#W#nIrjJC@yDg7%1W@~^sm)0b>mW+oKNM<*8w^erA~XJUKex8 zBX6xv9C4G>VymMvs6r}Jk~b4xf%A1EsVAEm9eRE=$8pP!qxGop8v{J&r8@%yzpW`f z1Cb_2mt_pc2exVnRBS1nk~?}Dnr(|1$2@=a>pEa|@xiWn=#H8zv07;W%6blJvmQSR zb03_O{zX@33^F=bl~PLQwMH5b1xP&AcRx66^Plo5%_6G;Pq(E}p5ZqVP6GP(`g_(A zk<$ne%_B0Mxn}1B*V?dJWK}Xg8CQ}!5A*73#P>0(?zlcsWAicTkFRfkO7m;oPHjtb zLh6>wkV4~={LXX!b6y@h7Z@)y=rZiSRUeTywXKNZXl%y!L_WZ0llXyy*W2sonuXjJ zPS-Qc6)nLtGo7jiGm)O4cRfEoE9!ckg}XF1(!67C@<}Q-l1AcjfC&xM*TO%vpTuoL zUb?pUL*O~~%W;YIDG=jjxflcP=MDFUcIN|}93OzrGk#RtKT^oDE_R}{T~9di=Z-GE zJA6ue+XCsKXxrhkI6uB(M)|soXPj(Y?E2T%e+)b|XJqohYY>e9Ml8G>xa@i9k5U21 z1me7(;Sa-!^o=~jVQ$e0S|pSmrE-9czz#?wp1kCH*Vx`2(W6ynn{g|ES-9Qk00Scf zImqgJ_W4Y|4LX%Qr1xjh=T#}whq9-#JNpZ0Ep6kCls4Y@9k{J1+>+0M^JfF;+}1)& zBaE_^7~lc{JaffF_c@Pg+yNl5KhyKgef2kFk@=-)HuWyZ^GM39*$N58Kg{w#8@WD% z{Bc!cl$m_%kGugLIOm~0pRHcAh?VnW%R9EkLZlp?I~<Yh2(Lp6LDZFz<yLAjyE+XM zLA=!Fg3(FK0!t2<-QPTtMmqY}y;y1XejBk%O9;c<KXZ%>cP6X&OT!jk7t<HZTumU$ z6V5${`RA{#R`DLH`gO4KM(M5yL?7K9-1`jvWDfQEHU}<^2wvKso@4U~V(R-f@cw2s z?x!-!&_O0iB(nkEy+>xj#{7eUpRRk>J*}UTyfZN;__;Yf^T+93FOpR^Mlcj${RgkT zc0*lGnZ__yL?EMb-COzl)qSJP$Q?2=J!<Tbg*YRVo_ZgxM9Qo%I#o1EAy}13TpaW@ zGXSbjao(&XY<qqmTAmwxKJ$avQ?Q(n*saUQmSKa_AI`2pY@xRy1P;0Wf6|@+Aa?D? z6>Siy!OyJ+JnAw0DuL6}J<T=Phae1t&P7OJRvCV#n$fbR?r;rEj(eh%s*Hbn2iL#n z?OC@m2xBrvN}Tld^sPw%KO|=dudg5ddV!%hF2ow=oKBi@wXS2y9nnqW3%ewYW~g3T z-pL1+va00s^7b8x&+;GEw<J4z@rtYnCxemgT(W{^qe`ugZY>hnjn`~hf$9$gbQ$1& zgYm4}jVQ5gj?s?WN!{o<9CKY=!vq)|{W?`AWJt+o`9}vl3gf9sY<g626Wrh~^!xZ= zE%uX=dVzuX*CTOhe9G#I8^6lAABjGd>kSwIn1EFEIpZGH3AbYlt+2s4$JgszQ^Mb= z?NP^ao=v9e^XZq%9-$dT3>l6=Twr|1(0g^SQ=Um29N~Y@e$~!jX*S1bBWO@_$NvCd z0Oze&hgC~EkF(!C;Kb}~@y}fFMt>fktW%dRk~<w$SKdg_an2tB&ro~!tZRuCV!_LE zo;da5x90*tvBo}LqaFKZvaju)1}vcBF~Arc)k->OZ%(>LGjPu$HX|-TUzFoM-8t*e z9V-f3sH8@Q2-r6#KY4ic1b|O|af;HtOV`8}z?_^M4*vj{@7Jwx8l*a<yeqUA<NKf! zwX^TLu7BF=Ty<&ad$>GITh*G&cqW;dRH@?`#s)pJ`VJ}^tLyZVSb=Qw&e4uL<DNde z`d1-qW3FAeYebq-Pb8cu$D#Um>0Mrr;GY@l;KW<YPI~TR^%*PA*1X@V%3lg+zx}B~ zma>vCZnewXWkw}~pHMmW8OZ>8=BeFys_ElqiGW}^+NUJ?3~`@&^*KHn_<KW0u6${# zLuRu+F)WK8n0*i)PJIEcg4R!ldR*UU(O$u(Ly_i4j0gK!VhG2j3n*>-(y=q+Ts#%& z!O!yh&o=O{g}g!H(3e`sHrikysxaF$+eYA{@#@1EA6`C|)9u#Q!aHjiL~ul^sHg&} zh3Ejza0hIDb<UY@oSCkfNDdixZQHQ*3Rv^~e;Vj58s)I;S(NkG1E0qqTx5Dz)?jdS zs4GWv^KK;1aTxihJtDSUzu@_u6juS`8_qHTIO$f_ZJhPN{PS55sR*et>T!knhCi)q z#}lCWdEn=ceZH0K(yV-h=@J{*(MX7v86f*tId?pm1wBbQ@5N7fGbO<CmAYV(GyM7d zt0Pgoc&*r?0&$JlAZPIB`ByG06s@`G;P4k}$mR8G=&eY2S(K<QamUM^nFJnBHRIZ* ztS5gm)ELPuS2#aTdChj(=Btb>lP*un6<cY?w&RcS@0#$Pb6By0`cFPc?c-2M+{y_Z zvy;wy@r-d_37lp&R!sd<hH^yR*>39gc*99P^4qo&oQ3|MT-PUmsWcXa;VzPMhvNsZ z@7M9j#}$>Wd`8k>F~b|jmB*Qfh_3^To#2AmIpelLt{+qJhKX@(#yJU<h5?O(C?}~8 zouTubbpyL(;CvP*AEUEBRKR5}>hUj+6APPWwz+lN69Ty$oE+ojABQ!>c!OUS-??W^ zvOd!)?b@NSyKy|K^PW#?<Mq8l=KJQ;tsJBz5>TirTNykYV<RW%Ym?C?lf~XW(7X$O zZXQiea%6;`k)VujnX!x!j1IrVE5?R4a*~2upJ!7EPK6m(mdRZEm%uiE*ggcZ)1M1< zs1LNy>RGrPdx6)bdcTJ>c3&}JPBw>OoPm&W^9+u0`SI^rcKT9k-XVg<5Ep15C<6r} z+BnZnpmzMldo*4ij>g5Vn1H9`3mDsyNXZ29dE=)&#eVaYVR<RVc1Q8w6Xsspw5oNJ zZ0x*0BPWKfQO+cF^Bi&2j(F+y?_CwVv6c}j1Obv*fH>>TW5%lmtX9B+VvS=N808me zAbZtlbvUEj7-Y<xko`Tu=Dq3FvG5frb6unHgZ>NG8=u+N!TP?K*^^K4J(92-ksZoO z17LdPvyR{&$N8J_H-RS9JVR^Z%Z;$j6okv>Fxw)iA)NyCAmg0l*CQDIra$1Umlm3b z?8)Lg)FOE-X12YJU!gXV$06YMVZj*ZBp&tr-8PM=c!I!cSDQ9V7@V|&<V2To!i?=3 zNg#TA*OyNd8Olu`HO80+8Z_O{4c4tR^WnL4%L5cl^6#CQNZh-DIQdBhPX`Und4fl% zXt(fblPS6k#y}%hD5Y40ZZdJW=dTs-J|@xbG`&4_Qe&RPs-cT%4UNPm-M}1{_vX1Z zn#|oLluD}~mO^E6OS=MBfCvrW=Hj<MH$~kF6w{y++1p2Rd<Nw5&~iutNBg50U)H%f zyg8|A32<&y`Jsf)!2S0P{7s&NBysm^)pYyqKT6Y^Txk?sDB6c(e1mXbyXnE*pTfM_ ze-rsyZ2D@InI(_}oyfpuVqa&foQ}VCx1+hmsqB6ivmwr;Ss_V4Szm#$6Zf#Ky9D<D zA47`P@gIlmt~8lm+GDf^k|7ch!)Ngj&Uwd7U>?Al<9suy>i5>)*uhFGlCIlE5lQGk z=OlOBeSj707v|mtZ?wvhqNdg!SpX{xU<D<yo}--Sf(?5S*z#nWmZ#1-G!poF>-!?c zDF`dMyxv(x-NSAN8$mo{Ic|E4ajBu$T-@Hpp<JdUKwHh+%!Lkc81)Cfd0x3ZW81YG zDL=How7=F{GL%#tVUah64s)D=^5hS3k(1+^-16$WWDjW&R=e5fNU?zOxn|xEVUx7( z$lQ7DT<rA^L-3W=r-$^*dnu)fQgZUmETw=_%fZGnMtyy2(GglWl0k3tNRmDjZdX<+ z!LYnA;}~yR@ed3~FNicXzq-Q3X739ES%U>2gY$Eo9DWt<mKKo31--YLg-m-$ix_1Y zBj?Tu$2b+y8C_i9txd;cRyeIEjwmJa+@0J7;DR|FeqskBpvR_bm6@QiyKPS8h>GcC zOppm21O$H<BcQ+?GJDroqg-20zfTX*KY_Py{vC_|00G-on@IlvgsNz)G}PaC(lR*M z%mL5Jg_T(F2?HRGqNth+sQ&;DO*OW%V!D<xuBx#jlDmf8tHT0YfZM|7XawTF9RC2| zqaPo2pA~Cy{08vt>rG{&&L-4lfb5Q2r5_|^KpU1Wy)nN(+|7HR?T`C)Xr2viL*VDY znIpc|({-+^uA$upzRo1Kv|@71rvgcV0I>OT22bKm%=dH8J<Z&$B+@b7>`N9T@=3|b zJ^sG6>*e?+nyEjL>rkT8yD=lRo*2~|oVW1t^7FtxpPfN9skxud&O#_sfBN3Popx@i z1pD0iilhyIefHykFh4#kGXBC<X)hur7tY!vQJiDc=bxt)^f1I<bGjIdvo_aHlHzFM zfH9n$1X1b8TzmY)b^QfsCX(<$EV3gBgoYig0Ay~wjt=4L&j+P4#!Ia(b=CB_aM9(C z6&NcVj2z@1y~nAmcJFvZv&?tPaLoQ;$!*<FQ-FErj+{|aqwY;fOQSjS3P?nAgY%C{ z-LQz?=<?|>+Ziq(m(7REjh}RV7;*P-PU3w|Ffb|$rG_};n_(ve5_tsY9P)ZrWrvCN zodWG{bZeD@;ddtQE;#`Y#z0^|>ySnd<yMrXqBdO9Ug;IY*S;LQitZbRg7asZj{(Cb zMg~YZ2h@9>de_@O1pfeSYwa=^JU{VRGg=l<_ff>ISxCq46r2%(oR6jmuZJ#@`&i7k zK)XtJyWs9;JTtSL@_Mm2?^YtwY-0&&5m{TE%yI!g>`{xs(5(d;t6t|vw2F<Vx%-c$ zc-zA|jjY<@-9xG)ZIU#%U{zG}!32iRM;P2O^A2mG(_ygGb&KsHX|b|UQDn$C11tbI zW4AmGJ*)7K!+tFBFNY^OpN6iU%2<e0Xh~AX`=n<C6Y33pZQ-xmAL0*(;)ct_)^@t% z$HwVnSQvB|GNv~lQo|ti&szCxUk}xf@ZJ9a14>Sn?KAb_KMyKdndJEx7mXqVdu~#= z&N>i!U@$-4=Z`+|yr1xny@as&mmg{_Jd_)xP@|XI{7k@%@$%=4*UtV4{{VuM_+LQM zA4|XRw4Z32Z!$#rT#TpzP=^^&v}14#dC4`6@jw0wRUPMrX41cBPYN%DZ?2;-YC6UA zg8uBp*a;1qI5EJj^ZA5_VhGu=se1D1<hYkBIN0l{R*F}F_Q!{G{XW|lzAU+)!a6m) zEhM^@p%IQKfXs~NcGh;-qy<n}*oDAN%s(eTZlBuiziE#aSoll9VtY@A-V_Z6i)(Vn z&$)5}%YSu@13dT`2WXBkssO>y%AO$cFNu6vcP^pgooi6krIfbkyOG~<JfD|w0B1aO ztgo?HuoAS5{_fwG{sJrL^1POw8h+AF@A4*jj+U{CE&l+~)O>^|ELik7@BJ%ZLA=uK zBvid_3g7@fT(9}&x~p9}&TYrbW*>Ai_9T(`dvvUAd34=2M6)}~?l@LCBOrA3{cG8V zB~*N;j<IT^blNg?Ni8mC#FEOW*=HHYIsWMO?^f)!8#~JYj!X{;VIJ)Kz>eqp-t|t_ z-E|0ojwW{?fCh3g$^QTkrC!q7(gGxz8zZK9;Bs;g<yTU6jg2QI6=l%+1K_X6FNpsD z1HLeLbK;-Ei_ziDf5UR6-kozZ?us^#K4M540L3Ei%wv<1yqB-^%Krd@N`Jvvz7~JM zN4^QAo}%{p55!Fd6*|_7=7!p=*pBYi^O<dBJ3wr1M>`x0sc-VexsKjNSQ0>ER4k~( zz5{W=;QDcs&(^(n;dhTdAbcFxbbpK=2K8H=176Z(NiA+{+^m8~hzBF1s}u8~Rtydq zSZ6+7B8(=JdNZR3k5IOnKkNG3{{Uw%4(gW;2wRCf%wwEaat=mo`2+s|f>-|l!O0&B zemGoPd@KF6p|JRUuDT>vn&Vt!NWYYPl1C(u{{S9y90pa9iavOLnf|vleP+h?**uvQ zmuSHUsO*2wUe)AI4ld0470V@fv!SAzq+kGZL%N{L914LBqL3W(NW^2B0ABR99Apu} z$f+m*rVR7VJdirq#NW1`{1h+tQT>2C0UyLq+H=IqqFUWCOGqJtYpc7bQZlf?0y`XT z86*V*l0{S^<n0kQmaO|&lA|Q?U(YA}7F+%c>F`_r3Ay3-_*L+g?EGo*iukHSqK0OJ zPDa7=@7^==e5dzu1HH~T3zi>(zqY^p9qI8`#j{yyKd|S3lR>poWS0BIO0&-FW11$7 zZ7nDAwkdd}Ssro=jiw@_C-~X%_m4bt@h8Umzr<gNx~0ao;w^G%uC*KMr!q}7#N_X1 zWA}*%jA2Jb0~PP!GH1=rTW-d4tJwMn_Q(CY{{U()+wbCYd{6zUykB+Vd;4{fY@o=F z%EBoe7K+l@0E#5wZYVcC0cK(WuaFTf<K#c_4slbocH&<y+z*?v{{RzJ%7OAX-s$UK zRTUJuVze%Jhb3Zrs8Lg9Op^WP{^-y3s!tmk0`$)(o(4T>raZO@`X8sQJ_7347&+q& z-!(}XtqA1~%hQ^O7cv6few8DJEI=5j&@&untfYx$UzGFTG@?SsfN@V~<4^*gqti72 zNf!l2UrI_sRwLT}hOJv#y~Mj2!T>iGK9w|)w0IAWeGfzFN(4uN&u^_ukh!$b)00cO zvb0N?fIG<mdk@m8A_kvl0oynkJ!(m3ns}ptu?T|zcB?U)ceo6qMJv-EcLVEL9JiAA zjL{g4!pW5&bDlZ+)Ke>v5<`L8Bl^~gC!d*1Am{jwKT3*3-p#-`<+0Ngxw@OvsMFMC zrNzaoq}Ix$Me{J=?m6ksdvyIP^}qHk{{Vund_eu5^($`;`1)I$?F9bmWsYe+(P*D2 z3K*6z5)rvU%cnbVFe~y#Fa&LnxKE`pEOEZTLmy3}`Jd0;xN{7)hAJGD<8z{(DaLn4 z`Xc-X{i*&J{?I-VgU22T*I?AGZzD+BRdS--lCDxjRm?1KODhHB5(qs%M7%ZPXss;- zjVnl(P8ug(cQ_cticV1U1J^uc4nNE%;7{!b@lW<{@#VL~4}}_=Sl&e-^I$yN&lg6D zbSDoR0z(eCJP>)W>-+W){{Vuid>Q?ylTY}4aOcCmE!cPH_cDB!3<g{5l9B|Va(uIg z3JD9xKacSz23EqST93US%hdKT_~hN0{VeGE+%v*Ns>*;S91)X_<PsP#<J57GdBF4w zNnwFRFt^-2M?7aB<FP)N$?sni_;2Eko|_a9>Tl-mZ!J#Jpyz?f<mb?g=e2z$Z{h+b zOKVbKXW%*er>9=v<EQf#@bv05wLK)yYqyw;OB{$$V4QUW+;!*h>05Twd1oQHKmxe$ z?fHKy^KBnlwRhgiRipt6FC?%h867(0S8b<A(nt1z%7M4pK<LNoTS8X`b{2P&qN_+S z!A^T*4w&y<TvrjKX)CjAz##NK^}}0A;x%HMa7GS3_tLg3<(*h79m^QpdT<9p`28!= zr4s|Twz~5i6@CY&Q(N}84hd`manGUtwZvFW3KJtK%5lf}>7Pp2w7H3jC*SHp=sETF z#cRrkW45-KKGrw{j&N&s7AxO9tBtdmZ25j%XX(eKbe7X8183bM)|6x;cHS(=9dpwd z9{p>2(5S?2G6~1EbMQ@#tN}k-)wh{WBRmuBU9`+(^*UsD@>P#M^zw?qbNo5RIOegU zx?<bMQ_~}%{&gj$pkyI-ZRkC{O?KSpv3-@4m%sp32|+>`aD7K=(%rpsaf8ycE&vA| z^Zrh2q7WpW8-|TZkl=Ma`cT1T0zg5|c>{{Txx9677au6bK<iOkYXxBe+Z^|&I$8=c zH6}nu7&-Ozs%3UI<>QhLI%D3pBA(jv5<pVe&-hgtAwWn|!8!G=N|cS%(>QHLd-$)G z*4Plcz0Y2qD{#chqdf3_Z2tg-YB~fvln>`nI3=)sYm#v_QYn@BbCHgj#XK=Y!esWP z`|3jV2dBL~BI+dIgU>b3%+Xw>%V~<B-O0y6#cHJLIL^>bV3GaM6bibG2phVO!nTcT z6UcRGIXn~iim;A2u6hZ|F!UH0`c?R@1~PdZpQU$Gt#b)eXw)(R)NzhG(zJ288RUOj zfJg`g`c#0iUrOwaLnexH*}h5653j9cT<P+(hvmq}-Xk^E<}#xuki#Cs{6G&}R^0uF z<+<mVR(?zQObV_!J9w&6S)<2*`Okb;d3k7(4eUtAKmBULlE|5aR^XK@ocq?4s_Jsi z2PNc4j->OP{J8Z006l9F^rZ6T3Rzu=8?)0n`?$t2{!MoCTLgdKF2`fk4!ErMvmr}H zr*`gpgZ_OhzMWGC1IqP%3es@NaG%4Lko9j<k&piXP!;ko#*f(l0O8-o`+v1+kbkG! z?RYLNzjZP%%tjp!eTc@>&r18s<e&^2ih_Gon0=tB0APH8X8`er$8q|8y-HUylsYr= ztH4_4#qWZ5Yv9ix#QN5o3v9Q%iFZGh+jM_30y~aJeD<%S{1x#Vz#kWMYnAZb;@z}B zEQmfyW8fT^n`@}S7|0np74%<=JSS<aM7e{^MBK-585tmS@5d+UUkH3g{g%8jd8`i= z_(FS)3s;Df9o37NWe0MxEyvEkC>UTy4;ZGX^O(8v`Wc@ez6y9V<KKZUz6^XvjnWy^ z7%pK1Y-Kx=RaGGFQZfcccKzURE7yNvPlnzt{hR&`*nBhb9rQQPrpqd<h)>N6O758* zH~DO=;eJrr3P>40Azyr9`1SC2T3auQ_J_va8c8;-^}0uGe{QH7Ea84xLu3bS$+u}E zIof{L_-XND!5%)hI>&^y1iDd>(UMX~+pZaLkVZR?%D6FfCZlF|Vd_VtKF-%PPXK&M zwObz(TO-S#-AFi*P6!2Ea7SDW9`*C)z3@}S{uV~md^IC#x@*a~qF@ZjLBn8=y~xSn z91r3=S81ke5Kgff2}uJ1xp~KY@O^q?y?U;T;vcgkKb`V)0sddZC$4$-{OifLSsl?% z_dXq)MA7xz7qHa))<|$R6bR9Ra5)%dBaYy3IIjWtxBEBg-w-27h4tij)=H+&QqyGe zbsIuC$dmz)dN6J}=c%vNzY<t@6J4`=?P(g)<PIi_3dhjroR6rl8q@p`w<24eKJUy_ zelZ^;bsK?W&N|?X^I24fW1^L9bw3mI58JQy-Ti_5V<w&ZQFvMYDttIV?lt`l1-83o z07j8o>cUnLT%VMW-AIR#mUDo9=lCW600qYX0D@(FYx^sBH{zz7q-r;8h?;h=TTZ%? zNeYEThTtcf?93GeTZ@x{o-6Aud&7onQ>A!@7QRr0gn?C+K?gWsPBJ(-{{Z#=FaFuT z@J0Us*?ab=x0_tCvpy8o?iIFO+aVAZKQkF^iP*%DH@tf#Za#csw55t$Nga?-lRu_S zC&o6Kgdc5yd9W}Htq|NuAQ8u2hc(wleGJiwqC3?075-^ov=_o(_$){K64uc?Pw<Pz z{wV(dglZdr8(GseON~QI7Li99TSC^?O*+Dmkogj;soXFErGH2N0PseS_%0r^`(9aU zKM4N-Yq<2y8^(GNPbXKkVQp=#MC7V8R;*Zw<JjWmqi-ZLL{Q>jsott`)8|r65s1M> zJ4M|7p4Q?rp}C?{DZq=5sLgX)HmPfO0tjVU)=pMLAgd4W414|_oL2l&$UoO~#|EyQ zZe)4x7Aaooi+ncTJ`<(~>-p9;n{97t4EFHLyk}<N#s(`&`%<>$cVG^rbvecW_OF=# z0BEn;i}rZ^lRh2Yd`JDGJYA*uD?+!9NqpTxaFR{ssdF8?3%YBGNC#w4qsZrlQh29p zyF{fH&tRKMNxaL$Jd%No@8=x!-ToDn_R)pQ^PZUWujg0d*ZdtF{{RHN@DSB4{0Xk> zo-CTyz}?yXhfJCqd#kOl<=Te2Se+QMsCgY#6h7g&g0=Z|;$QeYioy+1qwqh#NiMBA zd6#<dx0v&fyA_P8zxUDS73fmQ@iWyxzGV&1?QZi=(xsImnT&4T$j5FzoPV5EeJ4k- zi&ohaE1)|ID`yRWz;V+XtN3ug{{Vx={AF`4>py^25u%Pnz9Es=<c|LU+3WnP-F^ap z!Qp=hZZ(Ft`1kN{QSkgS%MyL7LDXZ^N0iNp8c1#;wIIemU=^IcNC8O6r;y^-yuXp7 zakl67dE%{7!rxT3u+y$z%+HqZys#bcdB-{b0P9y-plbIGBida#GA}s?B>HjwN40zl z`zrq1{{XT-{1hj_Pw^M_Q}K1Sw2?e;+}bidz1_6s7C?`0Dx-oB@<3(IKx~6wPhHt- znqAnQ?{rK#QmeERo&h=JpFz*HdH0+o<1|X6b#v&bb$D7&vojAnrr!ChlHS`vwWe|N zkfZBfZQ<QQ^8WQK?x71Lk%w|dNL*tLj1_M{efT)dU6WILd&zCp09eZ@WZ>W&ci?^% z(av+aCs}iN3XyEeWF4{ZRQ$<p;+B1ii_5WM000h2Juo@z&{P(>X_bt*EIQ<#dROMJ z{1oT*(A2+W?}Ux;{{Z3IJNWO%7MFHfO!0p6`#W-ojr+u*rGF`;QyQdftsn~JLCsT< zN<EK{{{U={_${x)?}pwo)&2_p%i2Kk=ZbXm<Xq}yw&@o40Fdz`BYC$^4hH?3Bgw#& zvO2HijpyxG`)~YH_>Xz<pTr(IyV50nO)o68YdnoM)Ib6Yc<tQnWKf|?OXj?+&7G^) z!af&#B=CR29|+rM`Zc5yO=}9Nlgc^U8tlL$bAymrj)SI2$*-jT9{5n}w(Y6wG02Lj zWDyJ#AtMS@02uY;b;n{ku4=f1nMofxTxc5C#4jIT_`g@T8iv2D>NC%H%n`tAw|NOF zsuQUsZB@ww01Sim?}UB|SYEW22G!KVZ}XX#%-Y-#V!`=X9&!(C9D`p?{66?)XQCMH zuTSpsMZLS>um@6k;c{|w>QCLlKU4Tuz>pap@5*UryN#nDCIlxWC>(-vMh{|79AdDR zH%$$BZ@KbbmGFPW+RP$r8^1Z{b==o-IcD2}+d<u&@&P1&yI)556TvsSMwYfub2M|7 zX-Y>tq2tN<W8J?5sm9PhD);>}!Y?hLjUygvz8lRsBm>AeJRD>UAI7~yOZa=I#SB8` zBvP%F+!%A5ft<D(c<1%5Z)qmWvOagW_+74Q^V!~C$t088mSQd)o$|v6=3>pxI$+}% z9c$CHj|4%ZT#@ChlSzPzvFtg|@d8dqzW`Ub*;?4gWDylvf#NfbtB&WKkN*HwYAu(W z6Wd$l1P36T=NQO2{{SZ)D_(2vW$ey5v?S96(#jdF=OYR>w#OY+N{&ZU*o=GD)H+s` zXB<~*rQiMTE4R_C;x@*6bCyxG#-r)qxUC5+Vn+Ksk>r9{pyaP?aqI2t=~||W_Gskd zGTlP*kU|5|P6h|~dQ>w`wl?9dl!lD(2mo?(`PWvq7Z?j_Oe@t@#xv?Ye++&#5@@XJ z{*cMOLR9qFK;&>~q%UT9-}bho$`j0$H}cAWdh^e(t#V!`xYlH~d#LVw$y62G$^l+@ z0Q!2@u3qW0sF!SBU;r@+0LD6;)*@+kx`m{%I|ST*_5*NF6}m?>p{<XVJX$B!ygt{L zYXrGc8)ED^7~|#SoblJLGk{HgE&kl!vNypW+Z*Af$H5&|33U1F*uIslKs>u!9Zh3@ zE-*9mqJq&)8xDSTP^^gS{Rw!}z-@JF_AN2wi4IQqcB^H8$-@G?;|wvA-o8EYf5Y8E z(%9+VEV{b7j!S_4RIv{&fzI8s0>LrrLgBhLcs<xzdpUC>$;DyYX`}qFJ|TDm#or4& zYpHxa@#Tz~cCn<+*7sKOj50c&-I-Wnm4-tp3<(4p<YVt&+b{eTFa8O~b^A)`Y2sZb z?mZ^|07iyev2gK5-egh6(oC{#2*reGSOqv@zbcIJ{7YBpcpPf43$4xRROUsBmJ$PV z#YP5BDb9skXy&&i_5gVlq@BM*NJa;^sYvW-EwMw$!=JnBQh8ZS#CKF`7p`hVAy^o` zQajYYA{!Sg<u3z0KR)!hZM#*zUtZa%=2Lq4R0|;FfziME_1pY3_-Eq(0E(U|xA1?3 zZOhFge9Zhu8lJ4@uoaa`u!LOZ?2#2Ft<26X?h@iO5wGt6+w$>~>w(_By7*7~8vI)L zhix9G;#hy-AJUkH^KTWFXHo(E)HvR9xL{Z+mE<1B?f(FUf3t_e&w!eqo#M@UdG&2- z+&q&`VIO9KRybcTmfoRoa#J}ck`4#0c$38TTAh`wtnN!m<*Y0-`?H;e0)PQ4j+nsX z(;uH^oM7Abctxjo`W`iGUX4dX&3q~QGkgK~b>+hPZ}#q?1Yf?A>D$TQ_m>I=)&%j4 z4wdV666rbzgzh2Gw3|C9ghpTVdvrs+o8?h}2wrg9o|VDMV77^`B%8}5rdBrE#6R8N zfKK2(d>q%UMWio?yb*7yX%@!gXp%xof;Sh-rdR@Vi~t3EK5LGxG~Gto7%JA4_h;_k z>>=^K&R>FBMuFoZ(xO3ykyk8ZV*XhfbzhcDt~koB?BwA7j8E}9Oz@wCE>pqs@0H<Y zhHo)aHE^sW0hn$DoP{4KZgM(T;BUdNh!c2M;F$2kXyVrTD`OqC)Wjnpbt{!@f(rcG zI$^L+-70PTR`}DdTVD8Q#hwV)Bh@s?blBp$XWJxSYKAsRp)LTBeC&;|k%D>!Bp>Fy zUR_#v$#ShOexE}yPKt8e_&fdzSK`mw>%doU@mJw~zj3E{bN6#!SwReO3uzy0OCj8w z<Vgqwv$GKUm3~FS{!M8A0Ps-1+Op8Eo8ncR##d*ZZ4v(f$AXIfoAjTEz7hD{74&+I zpqaG=`!)TXu?gWe<~AZFVS-dKCu@zsvkpkf{%^l-{{Y!XO86<_`MhoLj@nr~A9W{` z-#3^oZWjTD?33lWIZ{d5PSb)_Yx+0CT-yOs3oFIaikkRcmcC8*?cdjbmB-OjmD!UY z{1h+awEOLK`z;$(Lyd_olt>h>MpG8j3XkH>N9SE;o%?-!aPbw%g73mwHl+d`&*fU5 zGy%~0ib~*f_mqxLb6=l!R`KfgNfSSpG%l*A83Zxl9^HLw_wW7*UGTqJ@Fs<>`10hi zYlyzhaE=2*ByQWhw_Ihmd11#TdUhv2rslW|1{RyC?3Mn1=5ye3<yL%~edokK@Za`& zZSBwY_ke8Wl3jynyebt{cHk&d6!ggTtt&6v<KZJlwzu9F)h(bex<$6Tjfogw6mCSu z2^{wegPhmUAMjIe*q6i7B)_!(0PM?azeON_Z)xx;4`((&X~ZC4M0Y8FENun2P@t3e zSg(}e?X9xhs{x9ls=_w;y$q}6e$G~r`k8zCbbKwB_m)~Fs>>9@NTYe9z}vzT!yU>1 z=Wzs%fMgfl{?%Rq*JC%j9*3yHNiOd!s6O}mL2}!x^J7cV?yj{FYK4|H3eFUrr=~}9 z-o3i!-0Xth+I1!+2!xCRJC96y3Y=a`hNkTV{`0}iXBb*B-Je%oe$!qQxkr6F!l7kR zyLZ|%oO+T8KhM&+tMA%J;#Q(#hr*FVp~EgoF=AOj?nI0}QPTlHBi9w+R{L7q8MdpV zVTz0%Kc~HJLJ3IX3c;N~Mpi0zkJAKaIj$9fr5=ZiJY1F0Yg)e7d_*L;*Y$h5=aN+| z<~tHc9GvyWI`ypxbXc^1F4@fTwA(U{-zf#SA%{bbF;GsB%M^*0X(LiMuONDi9{uxO z-Mz{>E6%NTxnmKI6`fNJk`F=jJk?HZEe|$zWYvyh`YVUOyR?l&kW8bQ4+`K6{KK5D zKHS!PHn!}Nq~E<N0FQ2DJAwB3O7Wg+azPT>MQ%5wi2irXIcVLv+m6@+im>VSJ9e5c zId`EMV81TYoSnJH9@Q#+5u2N_h9PU4U+pXJnmc(=up<SPh{yzVJ^uh7&(}04A#F<C z;>5D8(Uv(8vY{A!xyNuij@9P@<ylsFP&_hz=2zTQC~ky-pG@#M`t|fL2SsghJ(l8D z6fEdAoy?%~yBv^5em<h768+nqG^*;fK5+e}t*kA7XipH!rm-nBu}r5JA>Je|KkuSN zc=wm)$GQ^Rq<sGXv(~+j_Jk2#{CM#a*^TQI>lA7*cPd1HV4wcIaGoFVpNRZleHM-3 zTMNxX<?$S=Z3{|NvjyaW0Qri6xPWp7M-}vRC3<o6Uy=2E`b41v$8Qz12+^}dtOK_k zb?SOxanq)HX1dP~>3Z(Fty<{b60mJYRk)BxZ*Ldx9pvKyQBFxD=OhH<sll(+{{VxZ z@I{Z>KI_9v<KNn5-fsbTY2~*I1>{5fMqfRLma*Cf`51=Ftb{yeNOe*x`gGF2V4v9! z_B8NU!z~ZsABP}{^Tc}XrN#EAsFa%d?ew*K*<9QeQi3*&e7V{IDhDLj9yb{Zacye< z00XNBfmJ1`{L^bcvS;lr`!#rzOZZjsuf$qa&Z#AuUP+?ZN?mP!(j26BE;bjL7cOIE zAOfryfTU3HufwfNUh&?!ty#$NK^YdzQ3#D%BDvbier7BNF^uwg0==`x9};Ewz47nI z{{S8}bzued<kz-lT#PK_M{24wl?xJt9-MYOZTuP1Eg{qI;J9`%>Nk;FHwP?VJGS$X z9I*h7gOEwD&#{=fN=>u$oCXpRrjkePU+h8f)!)bd3-FEIx=U-Mm)Er^(`0E6?hlc< zP6=0ip}6jI>OWQfBV4T7(xrnC<TEhIBn<lX9OQPdFa44{5pUst1L|K8@6nKI7SO>C z6a(c$67OJ7ZR%IAEQdWfmqWR})bwj<ub4|C`JD&*Up0N#2jMLqbLTjQzrLf<5&^Zc z5hF5usgM4~yKjd66i*cR-pfkMrsqi|AxRr!U`p=K1e_8*1#qq)xbowWKK}r?+j#!~ zfmhRi3$ApX3*qmGJWX!$CB?n4fn-M+X=FkHi)aN%IURBidB!X6u{9iFq4QMZcd6@N z9WV6X5qLQG??ez!bD>-t3;zHw_kk_hxFNps>~#RJCp%bUCy#?;*DP*J-(AM$NBjJP z{{W9ysQeo7d>$LurnT39<Qc1}w!4LaBMgHL=nip{jGO{}YlGK(IW~vlS+vWj)uU+{ zqhvfXw<(WIkI3Y9tgzI*ns8;+pEKq?x8Q|{(tLGkd2cYA&rdl=@hQrN+y`ylEA}qy z$iC9jO#Sc<PrfViOW_^8q<$pQ?(N;#<B@HoLZmO2K_eL*Hv`_kS+tm+`xzsAlDvC@ zEApNyr~cCX(e;^U@RRJt@inw}I!kT)-!DD-{{Tw0pkIG!X%O8<++&|_r})zu4aS@! z&T_aO<W>)W8KSbEOpqPc@*EN|xm)H3)2Sl^J-ut@snq@I({y?hhwdMfJj3ENw^myG zqslTT$u>aXW7p~iKDG2VfB@00fbANO(!59F#+|7)qi=m@%x<e2fC(gq$m1Bt&Fkx4 z*WtidLbX=vBT#<0=Dwbs?*w_cpW&uz?fvfWYL=K!&ra_`M+}9pIo7o(bnRAlb<BlV zZU-d&dsm}Zn0Th{+Q(6MoqkdS91N4jG5S}jl|!1Xnz@{vqS?&q`ux{c;9AZjP&f;K z!~FYKN8#ypTa7+Dsbmh4eA}^ux7>C;kMpc;3c?%P_PDvXjHd_pfD%5Oezn~fx3+_9 z3AQ1fpmgMtc<o;HHl$*eC`5`eZ{BR4KD~PWm9GrZ!yX?eB$~_9{HFP&Im+?IMQHt= zHf$-ycvbCtGo~cQZQnF}4*9J6iBW;`h`{x&A1Eqp9sO&I)t2r##3vhE;AV_1B{^E* zQQ2HnztZkxXze6I-ipBE*ZS67?vZJHR(a!BAY+luU|M)`_fC>&;beK3Hp8@>b;nXN z2OY;s`R`Kr#p9m_c+zbf#ae8)I%e&uJICd1!i={}GVaL8>Dx8+xD29oq}CQ!X?1pg zBgU_aP)XEVpa0VJ)rD2aCZ+Ol+s{ta$uYDebUo?H;g`z?rF0rbJw_l^Ryga@v(bw= z9qVDUAQ>5`{>%X@>p^~F;lrT=ll-a)qsttek=m`tZm|vTOqxYwf!eMjS2JB%22Vp- zHzdg0$5GT)>GI}caaoc=RFzIZ?^R?ZWBj0$egW%H+(inZR2+_#rq-l@7;)=Rw#eIq z^`x2^%gVc30e>3Ec-lXmPEVzD<fN^Uz^v=LWpU;y=~@(XGas0<AEi>tNTx`|ZQUd} z1-YySGD77D`3d}}0*%y3{<A+Z?O%R=$i6IFO+qUv+X@K4uY{$63uo_tO7`D?dh}XP zi{OG*+9Y98(Vav3a`<Pei_0j1IXJI$M&7$g$ghk34eNeoj6q)@0fS#*Y4QiR$>88r z#3Ql8c*5Tn?96&+n)$lwW`gA8;Dgq_uGj5M@H#K$Um|$AIjr>pPfY%G&54cC(M{@m z7lm~JBtcoTUB%=kNOF12cpro{d`J|X$Gv;qq`zp0XRa&HI}zYt5OhVkwvkzLxElP> z_{ZTW_DH2NdBuLe_?t}gt=O>1?OzG}T=4R$u?dDb=B^IT=5-@<ellzNGgw}<c)<kb zxzv>~OLg?GefXWAt)0}eqVjr*`R&n&W-H0BMLVO4OF@jHQ<XbUdWr4dcEvq=)##%L z0b$mj=@|jZ>sF*C<YCWf!Lm5bIYWQTPJ*w!yC}&y6`gQ}v9xUiy*rddNCcSr_N=>@ znp1()R)HJN(rNNrs8C7dQj^pybCX&B0Lw<|J62nUjj@b@T{P<KRfhtzW{Z4SJ!>cA z2Q_rg%r=~#=Ts#}QI{QSLTJLa;Cgha9Yl+?as?=>jw<F9kqDHKGwV@CRK{fcr?qTL zYzF0J$vp*U`C%K&Zq)g8HcG<H5qP}D9Mu^E<19EepzKfu9Ia8qzF!;)QW=ABZpAiZ zBe|?eqIGZHap*lOwfTx1*Ee(@1=!@)X3>!YH=7s=F^=__brulrA2na|o;4vlpK7lY znev2ZKczCPQPbw0#^G)fzWMkG<JhD7JaRtLJ^EL{-bnkz;cLF|7l_+K)Z<xO_j&74 zDBW15x}Vag!A~A7-K1!;Zs}it_)At<qFkKjzX`qrd_{;y0gbqPWM`#*wR|)2WOtVF z?QXcQE=tVOF6jEwXoS}NI@gB$K=Axm)>6eHXCT+IX?Lr2A6)TS`t5+00vD|!&*q2r z=J+D>!*QzFM~7UVmH6?byw+1Sg~NQvNWtx2*9Ywz@YWv@X%`W^dEBS9e=t8Dz8hb7 z1I821Au9_x=DH|UZ$l{_Rjk@t-N&_t39mbU4@>r^lGyDF(AQff`*|GlJt-lYCvPa4 z^kXX%7AJ;&CV1n(R}sr)bs$7J#!Y^ie$U_VQ(bezHxX%mBAtL30hrh2-o0VI0>E?W zUP$(G#c~URFitUAMJ7#3acB0?@Du(D8{pp<+QgSvh_2WeEGzVX!v6pi{3YW{Wmx8p zK;zUJ{{TF{2>8pyo*0=gEG{IEZ=)Lf^Wd-i6br{50-h+f8>eJaI=83ePm{6FR|wXt zQ~M?H$H9*Sc<#-T<_O%d;NW+!%b$+l@J(+C>+LPxlWY{ePYdf@FThXuDo=&HM6lUw zw@Vwg21&2he}^BmFM&LJWRhClM<HSAE1p+O$~tI&CqEYd0N|RQC-D697;RaQlgM74 zmGHy<%-%BaCcU<3T~Id!jC8N>gTx*h@Slp{Y@~0vdsoH(02M!EKL~iP85mn8PfP(z z+cvDum`Uz`KK}p%wCn9Z$yQQv#eS)LEWMb<irqNksa^ibcfJ(3*<lt?lhd_&M}zzY zspz01smS)P9~TXDJsK4e>;fS*v20{wzI6D7r^?Yt!>2rdkzY{Q*-S0AN;$=O55z4s zMYFIR;<;$MNYbn9enos~)7>|w%x5??@W!SZE4~Lg<k#s}#;Y{)WGXOu&3<tBl_a&h zX!iFxHTrf*R`9X&80czeMKZBG=Cm@c#&|W(#VU0jJJs}^2;4e$ucC~*o@0g0OL+Fk z8Cx~=m%#5C+IV|gww~d(sA0SDHSz2-fOj=@x+baQ+#?3sN$u@i_{wT=aXl=)qlE5{ z=_gI`Hkac~2GZM3luBfH@PGnGO!9f>rv!a*kzZ4IKTpl3Wnx`dj2;UPpdYSl@uT)a z@ip$TuG?wzNX0sJuiEVr8z|D<e6CcSZSA`_>6-l7t{2(WX`ian#Cu8!qqox|MT#b6 z4p?Ucf^mb_rv|%t;pb?}G5N51`WnKpwu&Mhw}x2o4lqAnpH7`Cr?y6tK_q!Raq4~R zu97^gMMBDm!WBKZsuvJ59^B&u4C9|#)C{=CJoN8X2#lc|=Lh`awVYAQ7VdL*maQRS z!N4S7bJw~2tI9lMrd;1?j~%WAyf9)ip_K9cYu0XNhiGYBV0S%F(Ee4#-pYpi?AwM1 zzIu-T0IhlTmDP`+%cj%1HGC)H2=DaR*vd?u@;U2)&%b|8mE6IJBT_zW=kV)aG(~xJ z;ayCJV6k2^Aly1RApWPIuW!(AP1U$(a!TWH&#CnKSD#JmW_no69lhx6&D-lJE)*=8 zKIfccp7rK>wx1-^$s;aXaN0+3I2?>%`d6s4G@!BPsOypV*FC6O3CEYo+sGrT)Yqn@ zj@+LWDpJ*+2dU`}vxG68K-x$dBpmSEAE%{xmbai?MG(2QA$GCzGP}0`GoCo(+*i=L zot~s5R#o1-jOV}Ok^%4OTyC$X+(~Zx)G2uZAYqiQa94~FO?<{H3w!8(vy*2|EozUD z{8iywX`>?iF6UywQxA{;CvYQZJ#u^FJaJwxuKYB3n4JzuC579Kn?o*nJw^!K#xarV zMr-bUN5Z%IjD{FhQDssc$-pO!05OnoG1Kc_TdVv&z0%oYvUg{X1QsK1K<Yr~N#{Ao z(DPq2ipwvpkJ+*wC{bLz`u0CRbxjuP#%EiTzAeN%k%PPYgf31;2j$!jdiJg#P}21~ zKnp1;yO0!yBh%1+fBk>F?|dBtTs+sXJTkY;&bxl$2RS@28965;dUdWY`@vQcg|fM` zZ!qCjMUa&^=OgQm6px_qUq4?glyyhxSY9NjEzgV~3-+(E%(37|&I)|ouX1~kPC-9f z^^G^earig(Z}At8oNT)BRG(nC7{~fEsYdxo968=t4CPb|;0o;Z&x3XvxPs63<`rTj zR?KSKumI!d&H*6wVUFC_Q~OWZ*?3359uoLnXKq&0Pe|H8T>Pg6QFmaIk{FiAKb=+= z2;t3AT@N3KbEsCUM+r&%PVdoc_`4pn{{RH<{h;rBKO+9mekgL$TZWTMnm|+-^Ou2h zmiY+<RObP>I2HCs?F;alXv6$M@b(%N`R-!JD90Z<k&X}X4{ZHE3LyU4@cywMi2O4z zk$qr%>v@4BDO0&dK<6NGr1H7X93S65*{|c~jq#JfF<jjL0LRz{8{1|Z+BuXDF$e=J zq!7U4q34?W?3*yBh@tgb&t8oFckwTWE9DsY05n0%zUSF$_g}`BU-*9g&x_**RCx*B zr)~iGK=!M89itx@>GMGm6D;{q#1ELMIRO1J?OuiPpTKhbKJi>uwkwMp`3u{=I6^wc zamgw(gN}y0mq8a&{6o_sv|<okY%9qdTc`)8AQPW@@n=R*tf3{UXW3!18hG3T#8H0h zi+_Rl_k-na_W(!BZDkq8cJMj({#Eq8h|6iEw9*hls}jSfss8{9`M1F>9CuS9kiJ+{ zUOsPO^clu$=u5yX{3&p=fsq3%1@FcP2fco?fYO_1@#hq-da9pxkDIl*+U7|mlW5%| zFf05(pY#4rdG@U-SB)d|<xeBjel^rxOSM6L&iri$pvWBut#Frj3eMB-WezybM?d|3 ze-1vMo@TXA+wv?mqLS!PocSQQ0G2!)@H-riznyY&%e!&fOCu7bV<Zlpc&?R{+>Yge z3PyW%2cCKNtPMl=C(Oxh<Sth@1oZ&)ubQbYr`qAt*!6FM{w)^zl-f3_a9q0y;w0|v zhUe+eHTJEv#&{CpTby!wiu|w8b=zGZ#1^`=P7*jKG0mI+cb&aGIu2{}*TI)RYq1f@ z$t%D-0)4CW4i3k2#nYEV@ZT14MMA7`F<%$;{{RH+V`a!7)a*FG?@%u80LL7DHDe2p zmz;F3yhq{lVm3e?wI1`5NX}|(lkHTbV2#I4oYYJy>PsVqQ-SSSlTFYLzMq#`u_Kmk zn8rJrhiJ}moM(?(=99jMWhkU)KH>?_&G}YfXGQ>VoHx_@R+OwUj?60|<wtGnkQamN z&rH{qh*oE>L0wpF#ILuL@{Xtaaf;^eb;L$gPzdRdbK5*}KM*R$qo{|G?4b<AuRLXc z6YX3kp{hk?Z2osLGJ}(az&ZR$uL~WF<VVxxnQuGQ6}4SPYp*S4A}eFjSaRPmIN;#t zusqiTtLkAbrQp8M%!<4a+zuE3z~phye@cT<*V5@;-pYAPDgwb%3IRJn1n_b*)B(p8 z;r{><{v`Noz`hc^@mGj%lFrJ-43f&^VOBN_Se}G7FrXZqfCmP?4>Qaho$h{}mSsGN zD;|0KN_=&&_%+}`;_K^qH4RQj`wo|<M&KK}$uJ^^sok`V(l!e!D;=!E2g5&Szk-^L zsDBsu?smJ^^)hbt30#rpTsY_$l0qP2k&eo_7&$fYKfsTQo+JIXe`-6=A8H8G_;bRL zNcwG?9qAKXGshgPF^8H^jLdLCouCnl{l4(_mNeKC%=wx)^2{@h%m^SH`W$|h^O2|R zr_U{qt5v;)E=caq<3jNEpKAnGm<k4P6r7dEKQ|r02OWnT8tsE5F)~I9BA)#{Nhi6k zb4rTfTgMEfWiyXLxWfLN{{Z##j)FMWf1YN@TyfKp-1EhIxN19cqvbKRHN2Uj8S`WF z<UcEP+uE1@nWxR^>T1Lmw>OxE#Y5yA;D9(CdjJ6MUA~K=#RwM?G4l#-<w!e^-p{XW zW37EQ7YO8hhCdk?nA%2-u?+VlyrDkm&H(iHBE1vg_Kw$=vR_NMMG*ig=ooW>^gQ#^ zj(M(j<)ml(Ex9i|>;kAbW1jiz$9ngl59rZoT5K9*e6p@w<A!6@{&n`bK3tT!t)f03 zh%-J)ZVPr$@rR2%G2lN6YF;?;rSw{6k)ztnd3$wm!6Aa)6)z-?$AGG!lk6+NydmRZ z@mEZ;_={+d9gd*_&tnXzQPv4pbZqK*Ss8g{BP-Lje<~mFahLoRS3>xQqiSEU2khOe zHRZOMdlLBHRI_c+8DS;AvQgCh%^ZPV;EbxWh?_0FNA)@TJYEe);D>|tF&K@mv|A~} zYBvBRg$@^-91nley?XU|q@thoq2u5%p3axFmhAS};D~u(^}sy;0G`#L3n1Im{P(De zL_pj4(*nsS%hwskMmY5!TIfo}H+{#q&B^?8#XZ?dgvM$j-3Z{+kpc>wb?HE)NwIqX z1wBa5$Tw%W?Lo<1tKYwW!me4j$X6b~div0e8_*INBs)*ab5`TDkbK*Yann40ywr=h z^#k*(Dna>Ozbcy?)oRP2-?IlnxtgoXXh<rqK=1ff{4ihLo`;-Od7Q#aNZ*AGE~XUc zE7>zA>`bzGo@pd<ayb70^;B}n<($dF^vLXLX)fhM@(u{+b}^57$(rIKxVZUOw{A!I z{{ZV(G~|-d^l3s;dXgV5L4+#ZxH-ijg@$&6#Z@V4aIl<XpTes&lPU7;B^e!5^MUj= z%;t9}K84AxBa$trj2;iEsvl)oS(Fk<><>?+U50tb4EYDzvGo(EIVKrGd*kt`pDnI$ zK}!6$Dc#vL5#l!_jQXA{2N%xURE5u64&IrqOR04vLh^t|95+1rWL9jti9k1}PBNn- zHN!TKa*CC^mFJ7)E=N5Z-#vwMms(_VpmIQM!Gn$t0LIh6<I=V-^-E+1*~=1J18D2V zO!nm9`d2fkc!oO_^6f)9;0}88j-OA<+Pv&VNG;Dt4;j6RS5{ZhN>bbbgYy%Ta0l1l zJ^96O66%+>MX%<R{^8l*B<@kr;Cg~cAEql(>&25sS*MZ9akUB%ta#mnfZIlU_pde7 z^}E<e*)ZN2kImIooQ}MZJAa&bc)WUtz<XG1B<1lNULg3btlIgjZXt~Z0+vwDNl-ul ze59WECj*{wT#l9Te(pqyEm9PBl;O7^LDv`=IOnLy2Rvhp*AJ;k3=I{rP-M;(06D?P z1GvB)aySCK`%t+s$1SCp21k!}NXS#$r}G2#uMVbrUiZ25G;&&8ytY2z(>^eK8`1O+ z?Tuqrj>V#c$tAHM$^wj)*fL2t$m^4g^T7D?;^+JnAH*#+#*grON?Rlfzv;K@z4j1F zGDI^P^V5^lp17|M)_gN<;v#3fRcR20Esvdx75Rzj$OAu4atY6c_@hUT4OT07ZJOp$ z35F(Msy6QVSGOoSWM}JBiQ=qNk1Q=8La=-#hE+N0``%A)_&+nxymRq8#orS3KkW^B z{w8;fq25c$48@P}DyU+rSAp^c9FPb-d_%-WeR}-7(Xc>)Ry%feU;yU_adGMLkZ=cl zlk^6o;HjU?)wNWR`6yk|Jnk6&?%WLfFJATInvQ|1$Qc&Ob%%Bf7|A%sdW;6+lZ*q3 z@M>0@)wApH_&9A9q2QM~Ub<ZBP~P4%WRxpAuHH#iGHwr$I5>UYoOQ*%xcH)OL|T7} zb^B-)0~oFK8Pyl3P|_9k{v7oj<DaJ=!pWt=#^T(uZSlK-xlVXJ3Be<RFmdZ%d8z0V z#81mCYmfD84)UM^pmtnmkaOCyc!{sHdhx+0(DMyD#{U2wv<ov1ljE-y+bGB~MXOyC zob^?5!E0V0k3Y3lyC}B!o#N>bWS=_onE>pqvpM?K&F6$J1>jhvF^mzl@B!zJRB(Q^ zqaKAOny+~_WRw$~*Z^auLB>bYxU1vpt)|Z0Hc?HxxUab3wLgj9v<|Rg)h~V_c&&u0 z2}w0;oC2rk17igl!6OUP0FI>d&Ek)Uvl3?UM~EbrLHokmozdNbdgaF*`5o)fwQW9o zo5<x>V$Ym>yNd94alz;?yZ{Gk#a$IZ^VwEH+2KLKDf1BBGt=qoTyn=v?$25nNJrs~ zzDE&%FN!rgeY&=(solV*AT{*Nr;qlUxr^%w<X^L+IRxjK-bVS4eaDZ$SA8|7Ei8FJ z-z$%p6)o%B)>Y-B2o2rLVi=W(X^zzjGuQjyn6624J<U>R;-AB^LSqfSQ65U~k=W#p zop&xzIL}OTP$kB+5W3#pEHMHJ6Ud}E87udR<EC-=9!+(=8ne`VX{)x0;SDDDRJxsa z!3~YO&g>!py5c2m#{iruBmtf}AGQ7y{{X=?ziA(fdLh?5WfUF)(r-V~RWB8#y(r`N zhwR|5m&OT6wlF*pxH;PmfT>m55xM8r&ErE_v$6TJsCc8r7Vw$uwTt^Qj5d|IayFcO z)^fyScLzNCSL=WL5);GP*NnVF<4=q__08nAc78>MpFGdz7H8boK^cee%Ar}h=NUX# z*?$TD0N|6Kvp;~Ok5}=Pwa1PxA=+8BDN(J%k%s>OMvrJ^Ip9cT$M>uBFT(y6(sU0m zLh!w`c8Um8f+g7+gYxl?ymS~H_!akg4-B|gjY`P)o-5;c)xu7N2{(P;_5Mdu@UuaV z`s(Lekd|{RCLf#t2TbQ3PUHMU4?$j=aU6fzA8kw(iAn+60AuOU)`a?0Iv$-CjcCLZ zo#lJusLx*f=dMXLgL6I=;y-lcSL@X2s!-)WoGQ)NsOC}B^@x@>z&IfF<dN^1<RaA1 z*@B^L432p@CmiRu>CI($pH}-hA=@Zd<<BRc59$Y6<?MB|kwVCGo(6e7{{ZCr*Un?J zJ4)9*ycSa2Z)3v$0BC=QdS}J23u`_F)`)9eQqp^Oa7W1UAVAnBs<8|>BO{(G`F_zO zdp`?*!XM&j*)=^DSuH2Zg(NEvySQ$^7yyxy05}4_tN#EOHKW~S*DM^d=cx<x4340W zrVlmv$@@|M&Gy%S6D9bqpxMiGlCJycB5V-Fc#x@K*F2TS&9oj3eD+P8#u%AVsP|_F z81VeD7%ph7Vvo&V8|aqFrz944M8xh9o<dkGhmcu%1y$(4<B?xD-FSXTZl{gnm4Rp8 z$@dQ4gq7+TbUDw;EAG4fCs9kAn~g5qExI;iU;{1~{ooJG7jJB1<*bho_&z(I_?T&^ zcEJ&1!A@PfWUpL*bS`?==``u}KbtWr(R{4<7ClA?CHoz|FIwS7c9LUaPXq!oHjX(R z>wi|Yztv(oW!1Zf5tUNv0y#VkvWzCt^MAl=*zbM~>AoI@-%--mNnRxRu)BzSebdJF z!RPR=GVz-v8k*Wj{KW#zBLn{cEe{w0MtJFi{pzNyILR|tz_HtCejkb!mE*d$kIIxP zmKpO2-mKqv9ItXX>0Xm>d8k|XX!w@a7QGD-@|2*Bc+MZ@!6b9Sf-A{vB#P;D$P#$c zIReO2cR75L?8g`*Il;-}rF%Y*f<F$;ZE%KLMa#kz;kP0Ao95^V&)pfXM-J|fGZ?!W z3+HN@8F}H4Ns@5LtG~=fjaV}<KXirwU{{jr`dqh?oi@^4*8X=T6B1;w+~ao(f<`f3 z)2qR5konLn1F@P|K^Ymw8Ho8tGtdglz0!2sT@_-vjX`1MI4*XT2O-=2rXscFM>=&6 zJn&D3_1g_@=FWK|x{mfn-IY9mNclhoRd)IZC%!AyEwueM!U^nd;$I<mMpD=?AaF9+ zU_i%UKt07tr};8!w>qbXqLSiSB49qv6BXQWfkNR<NbETs#c^K|zA=0q_$lF`C&lj& zL8eICrCSJ9XTOk~l?fDW^06b6CcrzIX=`LPN>beJEo^n2Z3c(o`&g!MTg;gw0hf2o z0)R(2AY}FfCybBJ58FrfxR1aPT>KsQDXIp%culsgt6Ir~0D`hb3oBrres%=sfG`Qq z%wM!u{1g+$KNR$d{1foL%=lBolLd*MHdA?b7|A|#s-v##0HpAJd9Q?Rv?=6@8KEXZ zfO&<_%t-sWC$ZxL)AO#{cxx_dhTN(PS7PnHjbm|aVzkfh`A?q+<wr)(9D($%I`S)M z?$JT>7Bk5M<r(0Qd=P!B(e&LWTZ?I?o<KGR!Y}bYG4hU`$F*^S#K$>Vk<^2@I|7T- zgU_Ms+Pf%M)!mAPU0vAgh|Qe;03l$B#_pLN0LOkfrrKD+BChzpK&(075$<~Rt=QpL zvln+HvV{v9Mst99+B4RoisnhK;d?h0#Db_m&IdqSwoN5f^cS^u(C02~M3KuqxLD+M z3h<!ly*)T=({41)MIp9B3xJ@h-lg%*dFRr%ZXoe3&}1s#zi>~MtBe!LX7u{iX0^J< zlPgNH41f+s0qgY@zqftDHJ+NGnti64lEoIY43fvY0I4W9biv2?*CD8BR<={mXA&ev zIUL5}cN`v>J@~Gc_Ui7=NYN&c$&3cZM&NQW+tambO`}Pw>9Fcd&hj8);A1Boh8X_< zXC13}S8>$1RB(LKdNa#yB#|XmkK_t4#{`f&@!0y2T0+9q4cta{H{T@W`sdfCYkJWw z<1x!41dNTikbe;B2evVs`qu5F9u|`K&eo8%x)96(IAhsIsLu!5x1K9qj;h$JJ(=g0 zYYnt*s1^oBQ?!q|Sn-lQy~cB%YTb^RYk4qB#&DnzFvR7tl5zdsKRj1|sCcqHUhL0r zrCTMU$$*XW;fG;>KpYI<WcN5ER0>w)$*DtS9j`mn%ThS&kf)EKz#R<|#LC*M8P5|W zn`+P19ISdpz0A#V9_3UGmj#NAqmn+KU&5T$7dotI1YGWrxrinX4+N4p$o2mK^;b%D zrMR|p3$?tFk`gG?D8>&bvt;`WdRI4evd*T|OXVD<++=5Q^cXq*brkAJ?hvax>Q|3S zzK-ck>o)k?<-%YUJ&6S4J+Mu7mikti1kI~h*+}e+8E|rhX9VmjbBqzUBLfFD%IVPR z^IW8{Pa{Ue4cq?!gnjRn^U(IswrjbMQL)f$?ez~4%PuAPlHNQSBpE8ba0;9Z{MjCy z)2k-*Uw~p|HquW1g-;mkT1JC!JT{Q5GO$-zh#|gZ#!8SzIq%o7Jmbd}-&VeuY8MZ_ zRU1G&6(8Lh<BmoTAC+}loDyE&%i^hGW|H;Y(iUy)5^m(PU;=UMG5O-%tlFe<MP(k- z=Vge%B<<vb-=IAI0QKvpjH6CAj{Q!IJXIK4I=;6tBZB(a!q)qI=)opHKpB3=JRUgW zwGW*e8RnQgm>F;eIqQMf@~)2QEw1E}{#DqL0CuwsZXI!sqk-vJ6WKb&<rvl|q6au_ z#OKvlp1{^WSmrQQ`JSgV^P+&cP{=!vQOW7a$E|ut!?QlCsNMKzn8IA!G?96S_kLmk za!*~Q3uh;TgW9+oXjV%(Rg_A@V_=SluTzerf(JcoU&7kM>Ds(nq`{CO8&y<%+~a9H zVM^qGjXXqeP1|#>R^@3T-leNZw#(#4_6Tmia_I<S=yG$1EDC~tP@r*>lf{18{{X=> zKj6L}wWsVUf2Vvm_<^b1_~YTgmNk=2)g)=}ETCM*f3s(jOsau`Ads|wC`B>u-CvJi z5UuW`*W2v?PZ*6B+XpMNXdk=AIPJIt*bXbsuC(NW<8G-2*G>-K^ZYfH8nCGZq_j1{ zV;mNT`mlb-pYT~9*q8Rf_<?iq+u;YqD=WQjG`DE%Zv>VzUKxDN>th|##Mdnzz-17J z*sP?SFemlu!&QdiOqUOak2zv6KqriX0UwQjiPoR3>s}7jbng}TOH-N+Pe-_l>dJdp zWP59vWD><Pxai3us{*(?hIt?p`Z3_Y_$<%-6-(jffvI>SM)<w1YStQ*s?Ro~AiTU{ zrzEB9;!BwGo<hG*Yzm2G{NDrn&vK4q87s*D09@N^m}gDUox|Jot5yDD-WmS@gQoug z;H&-((&Ey!T|>h9<;-Q#&ZD7bOoNg0+T6k$j{9@<tiO!k@N_r)6>H*;gr)Gsz0Zd{ z62?^Bec|gXm~MxZ;fjea?k<9>V-K`su0ZR?YbvRGT^&yqPS;HT08hixy!+y(#Qy*S z{1*6it$bMcovFv8_<O^)a_Sm|<i`mOyb4{|{sW-oo(DDlS+^hXad-R{Cf~#3Lr;pb ztS=tO<~nAXETD1!04<)>%1P<Dn71V7ILE-h96#Wp{{XkQ?JuC;cqikR#g7yCi$&Ii zOM9hUYF90%&E!b4My+aJ%G@MHVe)*W40~x$D3$%`D;diet)cz8{@b7Mc4zGI;Hyio z1b)Ci7`ynP;unqlonHPqbp0M2Co=hN7V_Z6<w1>--5>a7&H?@v{{U&<+Mo85{jEG> zeesj_mGNcoi*=cqf}6RRTU!Ql{#CWGA~>Q(b|E8GUzxZ&i9a$(lWEr?5~3FwC6|Ug zgUbR>QT6xlUdN_uzYI^q^n+Hjo?T!uLIVL5slOq&{KPWGc8mfysNIlGJvB-c5_IEx z{pSWF6(*BP=<ygWUTF=~S==ziv-4yOb-_Qc<5XSZxOpx-wta{1E-(P;)0}(uuSZQY zPn6FWhUGFBTnOYiAf7)?yc1tV{677UJW=9bhpX`~#J(}`&xgD|V`jShW!Bw7I8~19 zT5a6Y5Wl-Xa>Rf-*IUOz3iD(vVr|^`p>J7`MSyX@IphP^{{XG&R=k-eftuGFyERR9 zXKe+~?pXOO#3P)NR1yK_1OhN{S3KgMyhX?RTfR<}-0B@ps<q;deeIbX`JES&v}61# z?Vgsm7in({gyi6m2qWo4>Q*wa@~ejGcY1SHV!1He%3^kAYz&de^~G1TW|OGxp_G=c zu?8b1Mj=nA{3<kxQrTg&j-8Jl^|z(kLv*p*iOeChz5f7(ML9I@Dq#hoGRRNL-@;ed zH04m4VinqEY?h`?jHd+i$>ZMws>vCRcCpC^KF9E_i>oKHAjsc;f&u*b99DBQ-k4S6 z9CPWCIi(5QaFz8%7Yyl!>UsKp6p<EARD9p(wO^Jv(lA{7$NcrGi10Q-WE^qr_|~UF zmC+<+M4{Z03CRF{m22cPwlcZnIPNGuOln#%M1!Y3y{c%E-gQ==D9SqLxA@j>T}&k| zq)DaUOJgRb98D#(O|Zx?FmeY>=lF-`R8;v6atP_c;F0g!{{Yop5+<Ow!qUoFmeEKu zL>PcyApOkq(0)}?J0yRR;|n7mq~QJw)2H*N?Ffxs`HbZb*+{t^cKUkNrk(=?V&XC8 z9ybm+?e(UZ-4v0G9{&LB_WIN^Wn8oeh2Rh8#RaWc>D?WfV?aA+p~qwY0M@5lPk*Oe zF0rRf_V;$~vPCRRQPI?b9a&C6QUL^G2cER+y*pHj>7&1a;E*UgWK$XR=)fM-$F=iQ zC649buWV<WdYtB{)-vju{SSV@Kk!=JTf;Hh{2~3a9!vc_86&gtBoU9a+mLum)f`HI zjEO?;7{l&d6#lzD7JNW|7<f|G#hw(_Z9GNc-9j~cOS=t{MH&SdW@IO^T&T_m%my-R z{JdteRT+1|-L<<{=ojo8{{RIh_}BXic%c(OcGo;9a^bIZNu?;Ev;MZ$TsM(0=jIB^ zz>w;42>2c(;HY8~tA)~Cx<B&%wmp0<H<w0#qmF^%=x%S-H)d$%3xeAeZC{@}^~cI` z2H<hjSF`DQ>bxg=e69`%!AzWVJvsb6GhdRQv5)P&@DKLp@GE%R;ohVp)L{tPo}D71 zYIYJo3~nJ)`^XrB``Cuw0}!O~`UhiUuIM)2aEb3MCRJR(T16-O!?5Ey3)76A)%g}9 z0ap(v3X07h#3y}^sqAmTlQTxlvEUDwjO2P(NpGpFzr99cB;|k}-9HX1=HCza(%jqy zl5L_uRYvy6!R`-INIfgn>^w&m;1Fyo;AKj_I47oicI#SFs#`sDPapuJW1qeJx^Y_2 zUCO}anDL%JF1;&;x4Kwk199url70UGD%g%uCIN251Nw~MbT!`Q*@5U*6DpN_f&d=8 zk<E3MbB`=C9ORzdb6#<$UwN>A%mX)W!yIwWKMLyX?((RN4;juoW342F(ceKP)ar0Y z6=^3Q!cIW%-!+40aAc2ZCkug-?^+Sbx1r;quDWc%=+beV9)|-xJ?l=~<=KGF-_E(T zl@)N!jQ7Q9tbhOyek-z(fwq%?*=}*$*!p_ZGR{fc!N-2po@Fup&Y=BiC6%NYkrac| zIn8&*HZq$tZpx9<BCwls9iU_0x>*nvIO;1i$vMtCax0=S(8#N4sx`WmBaCs3_5T1r zm30=Hj5mNI5Rw7&FDC~b&+_)>xQmDyHXxJFAk*z`o+sSosK_LN$@=#-lcJe%lUtsM z@L(|q1mmq|vJNtM{OT(^^2h^sIOnBmU<56a2hzO!MjdoIp(~UXS8qN0^yZ)`jGme8 z{xzp0SSG88$T{QjuOe}2orQ7-Pt4OpvG2`U@{@!2v)pm|QkcmNk&N}J5ZE1pl1Bt` zIuCRBR)lWA7G5~y{{WtAFf5TF+<4@Ef8$dm*Z?^o4l;Sq*S%aPU})8jWr&3&5$*kJ zO(eqPjMf6M`@P4mD$H{-<mWl-T~x6KGo{q%bC7%g0D-BZY#a`28Y_lwakn`9Yeos< ze!c$yO7DeLbDhPa;MxxV0OeIDha|BX&l&IfRgJ(A`c#<=yQ`)$GiD5y>@&_o9)wnG z(4#3t7;KaB_x}J2>E(<#Amn@1cD6YAm~I_AR<M<}Fq}>UQLv6!m`I`eWqa|{r}^ug z)o7!Q6JmYbbpDmveSusv1<3&P!2ba2R%Eut6gJR7<kw6qUEIZ^j=HsZLn`#fM}9?e zT9%1#aN<8N<{pF6y+Q3)2WZB9D>T_hIsN${o)0+ouBc*pUWPNEne*M>!)pexHgQ=1 zn81n96(~QtKqrnd*VBsmXU4y?SA_LjkL}GVTSwGabYkYw+9zGa{Eo|lRGz91EA&=d zIsEdRwg%qh{$BOTUFga7EJWmvSLOkTKU(Zn`L{Wp3v7HNrg)d)U&FZ)*Tt+gYiQgm z-oqG4h6e?Z95&(U^H;n0OXBu{stJD0Bdo)Mp+@#A#?ikRKHY1#)_gHzDw8Z~22^BY z80nmU4h?uWi9QkNI?VD+C6Wn;{I`sdz~>;~V~p1=Of+Sw(MJ;~>ACcm_SAQF@4S-a ze-3ls*MpyG<TOtdYMvg}0><AVZb@&H?fbd^064D<(wD~`0Xrw2?^V;tRm-T{iZjUW zf1P()M~eJC;xc~0I`5Aejks`l&QqwyJ8@i6!L_N>@d^5$YCzf-iY>sMKFc^6+?))N zo^ip=dB=(T6Lq6lNjxrI01G^i^DkbxIV0EUT-J%=87<~pdyM0E5@d88j(O|Fdp48e z*&u|)DBg$EXOFKvIS1OfD#ATZx^rt&<tvW^+v*Wr*rl2XbtEe)s8)htPs|-oRQi1n z(!U)3HU9v?9=-(XzYuNyC-@sl{{VzrU9h-KLe}R>0TnJ`ba2fJgBe!Zq0{9I0S6$E zf1~@26T=$qyGI;9XY)rY1{Xb!J0C;ZysugCR=MH0gXwV_`#c|!xoF8b;2xm<dCBIy z>_!o_c(c;O<9T#v=V!rR+Lz;J!1<!^U+ovCMRgo91pd|2;&`E!5^)^nGm#vlk2WAq z0m_rYpVoaR#+KeM(_+*-Id$jSJbU*j1oY1s>+O%%HQ*PX7|?YKC9s+ywT8!nb=(Le zpbgGA?V94W4+Kx)OTnsqJieb#kUryV-|8Jk078S0x-pz&<CE7su&-8*k5p@jj4Eo5 z5BAWx{{VuG_{-tr_!ss8(Dbbj#5$X#FXDd`+$47TeYAnrS*`7&^JbFiK2nPC`9K_& zVm2S(NB#@v{{RH2{iHu&ZxZ-d<4^4c@upvmS6)1l=H2xjLMxax2q(7r!ZdSSUN4Yi zU}GyPVYed3wKpH^>;4M=0P$P?3R`#kBVK9$0Ps!qh7T54Otb6lX)bl;v4>-@(cv+e zrgkKmNp+A!r6EZj@}K4l`$c?g`1A4e;(h-Bj{g8@9};UGC-GU4;JUfjCzgAtjBaxV zCOL^?V!%Y9RXG7yrGAydE7~r2wQtA%0q4q`;GB~@9A(KQ)5R25=nhvr$2P$8){fYs zidPlc>)!%DXg`e~vp2*`Z;Iam{7HS`ZxC8XEHU3{@|dL&&l^Q56VR(85J3mjasjXC zKmG|B{{RI*{jt1d`*`>-!5<SoJ$RPa!+tr`pwabVsvy=A%#^ZOK@>L;+(T|IZk{Nf z;UkTaSniP*Enm!4dLP2=563<w@uiN1@Z!$nP}S~aRfY>-#n|L`Tx|oXVnANG7|n3z zd38FlZKZo|b>Z<cUh6;E5B9J9tiA>R0Kq@}C8hj9{i1wx7l*XHcKLMcMY&Hld9Dm? zC+_2nJdUWV^K6Z_<Ya(r*S-~eN$`in4IWPxd^y(ayicdx{L67=I$Q$4bjrEs7|74# zU+3BI+x86jtMMnq5&TpAt9AbX5P0vzlG!fnopVyTyAVqvhm}(5c6k~wHf_N>j(RGc z{{XK400KS~>)!>meJW3a`jqx}P(~69jXG&!a&XSEOrU`xDJtx;g1ILu*yr<Fv5Z}# zBdut?<NFWO?;vOlqE*@yv%Yq!<F0elZ@xNv8va^8ZJk@f-?ZQDt$E_#g!3In+QUz` z(M`poGpvneB(7u*0ONhbsM=2v?msD0Url(I#y_=(#BT#12zc+tl1--Fz>!_RZQ!(; z;Z8UH_7zMc5JL^1^V1!1ejj`()O;UkZS;Etwm0mtEJ4+Lq(&;mWL&!`8D|9j&<8j< z<*8j;LnRZ#G=GI!1<X73%{t-kyv2+e<SD=aDZ-5MpffP%Ey=H>{3Y<tD|uSlZ!RYJ zc0}<Z2*3Il>VB2(J|FmXd8f>mGfEsY?tCWZC$VBk#~98D?gjy`UbC^Wl2|mWBxW)< zE*H#@XBp(@XF_(24)`7Tb!Lh-JfFkf4z;uqt<+)4p=_$*Km-gHJm<emam9M&pM(VZ zqU|Qw0m;VU*pB1d^RDkm(4c}DY;Ns{F*@~N#rlAEXODfmdhv?te#>(N8Gsl!e+~!p zs!>H8zLlcGrCB|#ynE$17~r3%J-XJ_g8i@wm~T}~5J1A8Tyg7Lx?Y=gZXuT8b~_Lb z)BHVatF-X?+(;nVz~eiL{#Bv_m;TN2W(#q#qEH)mr+z*0(zo=jF52OZ(ntHW<Ti2` zo}gzxjdZq}99n!~ZGw@UlE-oVc=o5w6hQo=4i{*_=bu6C?M&!0rHT<VKIe=5+;R`r zqXH1dSYs_A#^a7y3fov5W!oWm`~7j=w4&2q>zHBr2i_!_-W1HIxzCL<!GQqnk-8S- z`VZ2hgGN%~83Q;ckVZJ|`qy5XT!$}(+&<|%{$7=+wpTEpGT@L{bnol<)`|vg*y3Bm ziwlXvo%?W9k+%c<25Xw1!Z!Ai$ua_4uEhn3^u~GpE81YwiZ14JgVQUwf&T#O?~0|W z=>bs9Xp%@rC6lIqKc^M3f#NOU-8kB<t6a|uNIEV69Ot12{DM8}&U|z5`Yl&Xn?;x# zm}dn{jQd;z>9A)b*CU)`y?s4*qUu*xp%r$A8EwND$K&+=RmJL>b>)ORt|Rkt%DUi; zR_T~HpOU{8d;zHG=v5*wZjmfl3Zx?``9TC=tDGr5hX<3B{5}5w!9@Q6;Flg7_)n(z z^Y)bRr;BWK`zv`N)FANd#VcG%_RF&j!6d@0K^(CW9qa<0LTzgQ07ow$cy`-VisDOK zX${NA``F{cq>-@sNmju1T!GDg5Psgju@ZcG_+PF3FxCVXk?Ynn2xh|;v(z@Mu+M^d zMs$o!RYL{cmE`Bv%CU}=&np!fLGwia05~Ni996x`xE9Vh&(opBbsrJF9{9`QM~-!0 zhW`K%tR&Mltrp?!Z!M)5XyikKf;eR(46LN9DGa2k2DvUUJw<)&ntG$9>aJ^Q(P>F{ zvq_QUiyX7}IXyUD*zH-wGN5emaw;mGH_24=%|V=WjjkXg1Iqi<ySO4l^9qC#ITX1$ z$?r`EnbUYz!}{ln{6lZy-w#07ceicjqABZ<$tSXblE<JKIj`G)hJObwz6JPB4-441 zyScxCTI%j31zzE|ZB&qvxj-K(=a2>g+-r*cgnk$=!hePre-t&%5*=4l@wK_MwT|gi z7WO;$`G{BtNhWAX%DRyj)(7SUdv2wq>Z4DF<4wGhc_p9B*cS?@pdG0rWw)jd2q2M? z06l*x;@s!k)%vtP1;3mB0D=8^d6>$#c1NG++UysT`I?NytnSnOAgDWr-Uw{>Bw*u= zS5ctqt*l<nr`ibZEkiOv<rQXDVg~?Y10RiG_>SK2-%F`ThfkJ9cbrT2WJX*g09&4f z9h_#hrqQ&eTS;!T=91{zN99QoWJF?zVK{7cBRS^2S*WAWSJ>@zpEFny=sJqa1edX~ zR7B3=qkAiZ{3UoGoZ$1uYtUr-4u=FYXt!Q*v?*@{N(^Wi{p`Bzz&^MD5svlc9vtxz zit#ll=8kPr)NOQOv^ixeR5p2hZOY@4FgP4{z8sYvOO(@BY|mqrGW@C-5K9Kn4Uh_x zfEW&OTseYvD-7?c>vo<ew$r>5JlAX<TR73K<ZuEsjQC_AaN9;y5ucO_^7u7q@1*|I zv9tcliu8wck=xEB@T`&_P;-oZ(_O<scMarvm7*k2%W7KoFjr`1QV87NF$0DC4RX3} ziK=Tl2)I~Pti)x;*30haJ9}gUk;g(S<f&jOxpP?eD&ks#NtpTvjO6exzYeeA`R4mW z$^naRNm2L9oPa>;MScD7`TiMx(BBR&{uTJ9IDW@-3&POJlFjFa+97VZ030dL3K#Ef zarv*Pyw?`dU&vBNXDglR$Pqg2Am9O?<%-Mj=f#Wv0ERl_YPw{Ki)e%h=C@fSV=H`~ zP;ZzLq<qRpLxYTp>#34Dl2f6ikyI+Tq`IF3d};lMym9ao<52i{bjzq|6I~fC?jv<B zV%!(zL(b*nJ#*9!abLQ>2z)c)?*V)-(xKAkD*BzfPZ(d_p$te06#6bcnd^*a<?n|6 z81cWweP;LK4~u1rT~BehjwACzuz7$300fN6z?X6q?d5nON7;I1wV?1+Iz7qrBeuB3 zvBIc~DwG?Ueo~k@9CAnpHTOB5d0udZI_~mIR=S;-jBPwEl6teow67i9{3*V?v%jCr zf>&ExsUw@`kIsy%Ht@TGu;Ak@xG4u93jF!~uKxgGtq<ZqhL_{#?9pbcbivNEqFepN zkyxpk*l+^ycc9~;?m+u@#(xLz<&I5X!jk#2yt$eile9`t%E6TUyGddI$<MD8-7i?V z@P3gFo#E!Xv$;DXyM`wWRn+b!T<$7M5<@2-VB}z_%PP-mVd|;U`L5;19IL%q{OfpY zM7OXn4xnX@?j{T5%B4PI*p9t1j(-9x(OxJcvzFwl%NSj_KQk65j2}=scjJr-{hs)n z`!M(u_KdYp5?BMFc&;WJCq*I)rvv5lLV&8{8QclqyEx$I@&m^{1Mv^T9~Itsd&jA9 zX{uXD<DI@!1?m)&hW`L(AD0~c?jJXXD^;WHe8zczoMfcf$gPA+2A1)%%N`Jh#tCkx zJwPX(mA&?BohHHwuHlAl&S4;&;|<2ZeY$Z^iugx76BFmGkfW0!02M8r$KUuxbaBlj zVJsXgMzfjG4l)>Uzk7~7D4dz`QkJ%581%{h#P1Bz2-Gl;#t1-0Ny8pV_pQ4(mraOV z%A461HH&u89I*SphX>xM={kx2#QQ0R6`0(Z!fz_l22qi>w_d#~ee#yD>F)~L3pY0> z=H5KKxA6|(_Vg9SQN5WiI-K66V#4v-+E~^!KPGdPz${mvPfB&NSvLD~bCjJ*l0j4R zV1`lKpIXkpZ8~K0?IbQHl&NRrjE_#EC#HK<$X>~!nQjZWkf0DrY)Hi5<b1g2y=kq8 zwxcDxw{`nGxK&~f(ei?Oa!*g^`Qy{R9LE*MiEU$;`C{Tlw2<y03Xlm!VbHk)1Co0Y zUR^vbGKnKmB!?Tg!2pBvb>kgRxvxR^U8-8QiuCc28|_hmr;y}E;4mGS9&`OqHC7G9 z*wYTZ^n9Q3Yf@Q0E%=J+BB7$yuEtyYf%d2$MI4{Xy3YiD(SIEN3;4Djd*Nq_Zu~bW zLjao4#sq7HErmRc5DxCR;2&Ol;itl{ia)e3#5p`4@T)<)@gB9PUP&lRRB1|y4>HJC zAy5pG%tDT&*Y$P#1pffR7ycgn0Btwo$L%W|J|^*Ugt?1N+^0{ll}_xiKk@M@WPj5z z<0EzhSJXF7oD!C&-BPC%(`!_G74T=^*ZdU^_Qd#IZQ}m`+MnVNiu9j`H}`h&54Fs& zUf%xoPHpXsip+>c=5nP*I95GBXuoYQiMnrq?YtB4+rx^`E|cJyW44S=(Y>^~n>DLD zZeN)BQL}S`F`hWb-@mkOho<Y_2K8NL?r5yx(QF#>)#SoPuNdYgVT=bLf}oNH2*EY{ z=lntOKBwZ(6l%UF)fLtxhC4WyJBkKHA#e_J)sEtDNdu-U<2Z*fdPdehvnHUYCeI?X z@UmFwR_$<htmZq3Hz^Fs0s$H8&Nhw*UdFz}{g*Uhd3rTR0NZ$U9a3n>$d*tRI8gK% z-c^oskVwJJcz2GxFRW=c*47tD>hjt}vLdY<n+XY!Pw<g}&#rJQ^<VZc_$>|Ar{UiT z>F_fyxpM`@<;U@@rKu0|Asi&G6f18h1RM++_;_M3H5+byZCP3kqxOS9v$yzj`!`wX z_pAH8Geq+wAKsPYE>oOjvpzjZHS>pnt*o_A0O^yR!sG1AE2sO%4f9vp{{R$pw7>W% zthWUi&$Q?Mc_At>lZ~VvJ%xUL{4Bk;li^2)wPkJ1J%UM(W_RoL+h4hG_7z5sozKkk zEJr<4(&dpONg+T>5*&iw<BIif1L`v0X*!pL6%1nX)X5OWHoRchl8EGrBX@xA>w%6t zX1ZSh-Q8I0(CYGl3~!kiI081nJ$|+CSB>IvLF#i4Z#%1|&5}1HFv&(8hps-A>Ke9< zajE!7Yw{Np+cLz(hwyb@W#sntJk;M6yf+7gd~WvGSncKuHMk1oY+w(`l6lV^hI4^| ziu5mrT5XP_;4ctDsL>B1Ig`v?<~~W?gN*k$<Bq=hRH^PM7Z_^daeoChBW>eNE)^y< zx|}OB5<&j}>zC{7YxZZu)6Uv-kz5U~j50?;anyb__+8-rR_+Z>%(NJlCr29&K3%{Z z`ee2Ty?)#HYf>_;vRoApd2X$@v0yTB?~I!K>y0Vev}N4-jG^;VaXTAz1~U_2^#FDt z^{g#9+TUK162yj#?Hz^>O4-<8nHcsb@dmPQfQwLy?H2%LN$g8@`q#o$($BH&!YT7E z=;gjEyrW3Ax`nm~<P6R1GCBO~)wCrkquVJvkCwdp@z%WC;yN|wghaN>xuKN~(cd{3 zKG`+s-XCQ;J+|JSTK<B*lMgR-9$qbe?ITYgJ~LAHsE$0&YD`wqJoyR;JuAfgdlkg` z>Vf{O01D&j&THEjr#0c;EwR)uJXp#dyoEt0%h#p={Kb2D6SaH!7*<~ECH~%vM77-i z0KAQGHj(#p$5Hj~TlTu<pFWVcvd9r7B(6tdPfYb3b+0+n{6l}HU(aV6s}#m}1D=`A z272URWMehb*@!hOhl1(Vq#ac92jSS_z3f&QE!UmQ=}hbNi|8&lHME=KTmV6>=x<_< zc2IIhVg7w9D@N0-?G?6=GINo}f5@%Gj>tKca0%lkyevzHGtlgccGM=k3OBj?+-(&? z;&qXPjnf^*YSgf-hY<38c>e(PRt?sRt6X9zWZNI>{uMMM3+n7eR@TL<%lQddz`*su zt~XmU-`mY?CA@clV-U&!Rs#n+x##>Vb=K!iwfi;9O)2N+@Ab`BM@wiL>S7mmGFuq- z=Dj>TR6XdUl5YAl|I_wXQvJGjs!|ghWOX%kJdQyeW}|om5;I*19RreCHs!l?sn$r! z;EuFK67mNv>ryx%`Cw#<U<YeCjRplk@H1rf0<|KyG9V|bb)<VXC--9jcc!EUBx<Nc zWMe%kBtXLeR)mlSU>m6ERV2(zKy0g0U{I6{5(iGTkv>)aLy&s=R>Cw)*dv41t4k0r zO0F|X<k;t~t^AX?at&2@#@;KUxqu=Z^Xpi5h}(Ws$*W9g$GU+O8F5_Y!9c*U=eVuw z&EhbfO=ilf`N+YoLgzg?hX;&Szk~G?VXs@s8*SL&=kcoUfVqs;ODMCtSy=a}WXT`U zzwF)On6--tBuB{FF<+zF6yi%|`d8w2?2Y0aX;y(BamQa;{gUu)=h|$OJxHwfWI>&V zsS-3KuRL>KCj3mbXjz}vzomVREGY0E=e2y@@jp&eZ6Q_U)XiNQDOmaQ!aAeFd9|B> zYwF()-Yvu+r+WA?byw4MP^GW~bg!*E39O5&btA78<;_{x@24xH*R?BQGz53AnSLdB zaV~A7W?K5GF+4o<BD~whdP>g=sU4}s+_UkE;~#{^`DIn)*TY)9kJxTnC*udDe!%=^ z@RLX+HtB)RO@3Z{MDX|6FWNvdGIDFSjIOM4RE?SCjc=4zJda8lQ4lJQl^`uB8Q>aE zB0_gNWDbJ1Ge&TbJf2*QQJ7bI7UT|;(;KfPGm}z28Sn-+(rjjA@iy)TJ*p>j9DOos z+{ZJP-P53|On|oZ>*-U>GMhUF4bq}<ySL+0$pK^Y9066;_ML=t*wS*ajBCgdNM;<0 z$B|u0jgJ-BO#qdYsNL!-I%_l|<ro942GLeA9vu9|_!R=eHt!sRR%D2oFo%kRcu7oe z$X<f2GK#auh1$!{YRs20mQ^_&>u2O)mHg^~ft`!DUi72}Qh?-^=O2Yqo;DAK81$?2 zD{teVst)SkB!f7tOGb0~gyR_7*WR-*MtJGe*G9<^fU^z-Wz8IgcXi!P=82S9R3Hz* z9cnYSIhB)-Q&2jxfXAO&&z4qkgU7WdXpgr(1^DUhXNg4l3P7*f?}5HK6C_S#$ZS{h zXW)%}wB1TI+(LuN>0hqDv-gjYpoL3kZadcvcy%f&$M1iH^~AW1BnLUKPjy?ELk>Z& zjXoB5xo@q}OLWD3ZKB^T)Bq0E$eF80m3Z&N(O%n1vaUl4{5AcwJ_*|D7ME9%N6G?6 z75xqCb^_uf#zlN9@$ccfYx+FsW5{50NlTVjE0r{V9^N9;Zgi>Sw4aTHj+N(WsZVWm zK<A%cmG`IZG4RUg!oDV&V4GtsdsoJDcy2ek^B1Y>?_SM0U0mgyY-mAxw{QgO$2E;{ zVHAu!wdS=Wv=(va9V)HO>Jfr6SG{PwjFWAd7eGT1iB~x3Tvhedk==yGJuA>ywc>!M zHO1;WcKJ5}n$j{l9P}+|J|WdK_7ho3(Xi-2$4dIE;TP?r@h{=E{7jdUIw=|Xk5A6N zO|`Me0#4PRcp-&}PNS)&_Om#p9%rfjMgGrU@KV#RTUy&|Q-@~*zA=jZTljhVPWVU0 z5TTCc821?+>-Z?r_5EW=KWNe}8X~=cuXpf2?RoJt;q>TD%aq8-$>$Y|!{6aGjV856 z_q_(I;eB#1FftO=moJ8NNu)By7oPR}!h8n*0D_w8uMALY7aua<Hczd7yZjsdv3xz_ zXk!9(EZFZ{)oC=n<Pn~y-d8>iwJJno73F?4_;A<uj<ByJSE_h-#=3s1Y_bOo8oL8? zXLT7<f-8m6S2}&8>V6@7Z}>^71d&7}<2W_>Yw-u+{-I-cDV0bW^snm!#eWTSZxg`L z%NT5fUl(}$_ASzN!6dOL$<8>he=N*BmW<-W(&pIyY#+n3srgrE^{SuQR{-sgpzVtN zmhr#rNq3^F+*`xAb^vC+Nb!Hb4PQ)@tTxOQd*IjAP|az}spd+9N5boCG;<Vw0IsV> zuoBELr8yq;>GvNFbp(->qF@yFQ(eD=ejd$vsYeHvagm-6_*X?-R8qOwgu=HaWAA_1 zi@|p=Yf$R4r^$}Lg?`oeYSu{1S53;`j2`&TK_7-qd?EWU=n&{ukw+Tgl|~Ot8vP5> zWrys*sLWuq0666J$GOISxjpOSF%tHbIgh-Gbg3vEot>;RA!r%Ce6Ro?;^)6Pu7cV* zwjo6490EDVxu{}+;|vMukH_g-(FBe>DF+;9*0+r_$gfn+mevWz={INFip#mOjOVG{ z#ycA6KxX77c=`{{s!b5sVSFJyk8iChMKUPX)Z#9*yKtsQOoPY29^d}D<+Xhs82zF$ zBW<Oao&i0xUYRwaAH|c7ohzQau#Qp;ppX}C!|&<!u4<HSdf0qZPUnI6vqg_wv6|K` ztuRxAo_7zXPY13mN8#s*Jm^8VIFV2+op^QXI(HoXE7XmQ7Qech6(h5413vj34S0`< zU_KM^qH2~=?zPnLvSg4}NboYFJmehXrUA!1*OOj@jINKaz+)9<>{;|Rjl$0g1t*?& zV1VCGdL>l=1sEr-bNVIb>u`hs0`(n7JPiIP>0K=0n+I=E&N@{sta8dclQ~(Uw-W)h z2PEgz<F;|$v(h^$0><&G4l&=K^WL>}4>BSmJmfdI8Q^+XB{a7g-I9J#ydF3h{Oiud zG`b&AgNvHclr>#07}0KRzzn$xz+{ozwtq8RUbAeaWNU>DBYet77{?r*<LW;;>TfQb zA{Hf=oM+eH`d1IHUEYoH+yzwIxCr?qdLL8Mu=lT@#Lhht_gN~b&XZ@JYkF*VQj`Ql zFaXOFv>vA%b?IChME2-o*@8YoI5`-=IsI#(*7Zw>rZF=H`Bb^aI^zQeKhC_$_g=HO zxsKZ2<QZN;7-7dCjEtX3`MT27{bK^;p=R_pJUyee*NKF(fGzBZk+~&GU<{r%fC<UZ zrF^yVZ(P3dzmBf&EaNj;G8j>aR#K$o0L(BBK5jpXzSHrKhwi)`@Y3>QC{0HDFefDC zWXNI^9!OG89XPL#X3$)LFPgy_MnkU9oM)4tm}k^yky&G4;*=k$u1SoJBDAqLx?bx2 zPZYh=+{+|3vY$3WJk;Q}Mlpa&sC<LN5(iK{Jv-nx#QXmMgx?Y3)OAUAX?lw#wCKl} z<+uIZQgBM(DA?R*U_ws^JkN-=eG@>5E;ZKP#epiZhf$2@Ba(5(PdFqF_46OaZ;0!2 z;mf;!55~6BTqLUu$M36;xgw@AHvGRiBWeEtcb_xs9?nWjbMA3DY;l-*;p;DUO2_oS z@h8L9Ul;xwNiByLNTPT%$ypF&bOhw`2m_q^SLXJgH`?`!OB>(cL~kOB;wSrzL#TCl z+dHsMan5nhEA21YvRy|-@Fs(!YV1oLCefcgOx{}WInO-zub4h0cxo>Ue0%=Ri5X$K zytTTE2ZOwqU_G}e2iMy*_c?_xZ5nuvy-(*33aYSmaXC|!;;!QV00;UXefS0_ZZ#R- zmSu7|$Jg=X*RlB4abe*Xx6d*Sp#DGMUQO`E0VU(H$!+5Y-~5W}zA9hlOMN*r#$4kc z!;Ep?t$p1o^5LZ;@JwwdTQ#Rov%lPY^Q(Ds%Igx8R0M79pXv0jN^s_3D}jQCBfkUF z6|H-75Hegkvj=ic)5bezzH6D(Zdy44GB_k{`MMtcbJD*t%w6Sk`VT3CQAnqCdkk!e zAY!k%i38>VM;SS;Ls!3Y>LOqlD&cx#jAQ(3X7W{7$dndr5(r%N?Vk0;TuSa%Sw3aP z!Nv&BUO63W=kXF}*I_9w%!|*lM{p#$W|Jfm4%Q@qKwv&zS2^kdzy#wp_rJjJ7_PbD z`wdb;U1yCVIK~mwk(^|l7WsXC?t7a2<kSR?NrdqkD(9$C>C-13nK=f&q5YUVO7ll` zrrhlYDZI$Sl1A1TCz440;vD;)mF)1IHPgi?_dZX=?3Go@olV?-ukt@dW(ZH3INjE! zPMmX9H0c)SN)j_}+P{w#JPceM*X?n4)c!S^wc`2@cRP5hs+n+DbmFb;9C4b7@Co-d z6AE&+g-MF!5IPRNl~P0e1Rv>FC0=>$%~F>N7>pX`k=;nlzIBaOMki-~r>9!u@2@2D z8q&vU<K}bF4_5yGC#7iXmvV;NYT*oDF*(QQ+Pte@@f3FOO%j<peC{~o8OTw&h&?)F zla6cW^Bhu5wtZ$(f|Tu`n(v4#bm%04)<SYl_8)kW*B$==pMR}*?xErd=ksHb1%&{S z_b9<k1M?Oq0Da<qTmh1Cky!foi;cuHe`lD%U8J!Em=-*qNXI;92XW3T!*xF#TgPD} z+T?}w_&mv;NfZSU#sOAdV*?HbH!|RoPCzyJ?q!(sOO+q5Wcf^K!=6W1;{N~{Y1(d= zb*bK6!wrSJC8nBp*sBy+`G_O#fw<&=20l`9as0!6+~2lWihpWv72A9`_<ENI!lL9X z7Ix7SbE;3g1d+$^MYv)(vJM94&kJ1-?cMulYkwOrCir9Ei?)ZuF}~Z&hz=V1ML8fh z{PIuX>AS7~>reg(i>~OJU+r<EX&xlDTakBRc?E+=fB*$S`o6Wj*55WZQh7rpD<o1l z`HMCWOxKT2Df`tnI&nGOFKhLBTC{$@{{X=}{{UsL82lahGcK#+eJE*KzPCEuOs?6I zI3vQMHUI+|+y_<N?O&<de}^KnC1Kw?qJV*kb;-s^KVN(d3aO&OHNa`-<Ic%Kae|A; z;BYcYIQ<7o^eryU4&fVM05<26-o1KPeh&c`u{i9;e7c#|T3Ck<cAy*<IOs_}qk=u_ zdeYG^CMHw6vE9HMz42SNRts}+u>sx6oaY>MAau=k7TQuQxhSYlQ@1>0jP^fT`g|r- zd_G~C_cQdpHVb%)TYxf8&N(Dx9=`to;akQuL7stf-1Pqd59?BeRKh~I40Fe=MR^0< z0jFF2`A7#iCzH>9-Fh1OTqX@9e5Gtdl&;OM1?dA))aBPMR2bsj6hMK3Ix}auJqCRb zt$#e9@LYfRD^H645_n@${gyvttxFy&xj$p^ABe3OInojKtJ+%?>3YG`$m5t0fH5nn zPp!Y;wZHIFKMjAuJpTY@cKC1b`&071EBNZtTR#p#2v>U;jw7E{xZH4&!MhP|$&!7b zD=NxU_`v;|uXX<b7JM$(yc6TO?yqljLnZaA-Ar5v?irdyT=Kb;e(-`-q<3+WNj=%+ zY2k3Ur@vF@aCGB|tm{?Vq47-q6|}pa*TJ^$aPU3Si-*HAGs&MiQ-I9GDQ08OuTx*? zE&l)n$N10T&yL@)r^8PlXc8F&dOR9!$}vLGUDyw^TqAjG*l<wsoa3$yf1XFgod)Mc z)*`smZX|;4@->_*9jo_>us`2z%Gf8L;cVu=r;qqH`}T?!XW~EXx31l(TYHGSL!(8E zDURuO-fbng8~nD|Im;4pl56F%Y{|Nb$?yGsXRC>Wlw4Os`mHh(&~@jLO)@Y!JdXXv zQn$ME7dyif&mR8(&ZkBRo~LhK{{YUu;Z?cC?Cee%$lOOB)cB<g`wEh$zo+u7Ypqi< z{hr+jJ92VHeYnr_sVy#~locu?Cp&rT?f6mc<FQhsrP<TW#Zx)t_v&f|X=G9|2eAJD z8pB1^9#&^z<^KS159Dj2i3Y;HfOY+9qg68r!9^2W+%n)0&7Qv1d(Jq@f^aign}lu$ zOy;icSkrqP0r*plnaNTL`wueQOOQTAC%0eo?@XAYE)PA)Cnl?j=arAykPtfOkJg~Q z7qY|Ut`jFY>Nu?3O#&3HB(^BsYPL{Z8);++=NKJMKM!B!T*j%W$9z%?aM%s^x_9S; z^{v@-$u09c72d@B=ab1N9QGZDVP1WzpApNby}g{kq5kRsK*u;ekG**~y0c4D=(5@r z<nFp1+)=26Dhwtt0r#gz0zOo5f5N%jO)BmS5^gSLW3-ZFbH+WYmArG$Ah(8ADyNWG zl{|CM)O&WVbZzxi?`a)ykj4-7thTw8+^E4B=N_M0<aKNNOFa2*8IS{nB>Q#gSn_L^ z^8p={VldqrLQa2>;;^ZTOGD7Z<q~U{>Lk2xEwXX9u6tG;&a-BMMwU>a21z{tA6!>C zc^;)R`Il2<0zeq~a5=|pWDm}{yNeh5EQqW=Zd;F(<EDQen665gsdhcuS!{Z<Pg3z6 zgr$w686|b#;HVwO?2mq*{;Ko){e15dT&pJ2o<8Xw_{j&<0mmHXx8}7}flS9Fae>B3 z^!Lx_T&3lzP71`kzE}N52Q}g2r#GqXVDOMyBNer<(KPe?{B#FBv&cOAcCS3u^)!lB z8$&dNZc=hV9At6WbmqMReG|=zqTY%a1#I-=`ByhKhX<N>rg4+If!udJzLnwDr8yq% z7L_==v&{7&Jkqd8i)Bb{*~uNY`e&_q_5ID@l~DPmW61=4+#bC3{43k8B819fw+s<* zSOOFU&phKfHO+W~PmX0N0B@9FFjIgB1eQ_MeL1f-rXJd!-6+Rqk1BR}5XA#3@w*#% zKaag~I>n4v(>>(z##l#yai8bMKU(!~?ATsGEUK&r+~Wt2@U4wYMvn3&SuN9q$pmwO z?m7Ky2T8PcQp2mCFWvZE?4a}JndE11p-^r6-@?bZAKvd=Ua8^hc%-<4%@6|^1~ZSm zIuZTcezo*gsizA~*D}MlHDVV5jxsaPsrKt!WyOlj)9M#i!~(e5>M#|K4?Vt><yMPF z*<dooC3EJfbS+Na5`4CMf1O!Fe9SS+ZR$upiDG*UbY=I1P0T)R;dNk(`@fevdyU+M zJ%<CF=YmN0TaOE@afy;s6A*W99YH-ZpaX-(eTNmw-D$E<Yd@D8%nA9W0YY=eIO*+> z7Xy=?yxjNEp44*Gwmxc?OxRjqvb<65V#UcI6*$0l<c00q(~Q-<TR>Snyn=JaKY_)2 z1Ue+wR}pEtdK>0>5)!D4<pUgNDx_^wjGT}MTK7)|e#d_oe0gdozSCpTB6%I8xVU9I z*NvMY0Ox_0V}siVnz}i4TF;i8ZWZzPY&0)gYAem33taeO(lmnI$CZ}aj+=oFao2ZV zqa=0pt}e?-p8LeD;k`K;=JR=m8*5?b%19uV5h&aTK-oJ+Pc{2_;IH^6mw+wihWFxr zwRx;b3EX3an#~okRDcoML6ykLyl1{USKIyo_)+ltz!q`n{{Rg%dp#=LIg!PzDvVf; zOEx(z-I(O_-oBd&z}4z&Rr3BU_*~b;EDa0Bj9mQoUyu18fS(J$;G6#d8h$29n%|71 z9tzRrDp1}K_s+QaJh%~^V;qy0ZQZu08L!aKg@5o({{Y#$;d?`>c#0d}7V40xEpvS% z2tzm-D->iXBmhq0PCDdpKTnszvdbEq=h~dePB3{K<Q$ItoYp*^E%;I4Xb<+Mh;;jC zqsy^-sQ3e}er_?3(!RS5!kBD2_m|E`<=K~s7@T8qrF(XQf1c-?_&>m&3-HyF>D~&` zEws2I=&(ewmB`C6;2eE&4^L|E+d-9!-Rctgaj(tu3;~XFyCbLN{OjYdkDu^UPuZ{F z<(0**g{#A=URy3$#tTOp9*)~ae6!Pk+yr2-ufu<hKk!&Y@$R2H_)gPO@dU@r0vVX; zc2ST(9GtrqINX6$mEF0q!Qsc|*eo*Tgt?!V%jRBH!?~6>_qAi};{O1fS$*H;e?vbJ zem-~?!504j+4_9xscJVerMg3C17X?1hI5qzZv2m!ZaK%H^<M?UZ*8vcyOZ~}>f6=8 z+6e=Zj>Poo(>?3>b-De!KWR;8#a136);vPm9+wuWXK_BAq=n|vJBXfm1ce$*G<)MA zShhcimIVI*blN_n;jK>A+s3*L%y&9|t!$Sz_Ziz9kxHSWa85X7ImrXJ;puR`WU+FT z?zFatmBzVba1`NA4ZdsL{l{5*Ik|HuKaZt(?yYwDDUGbfvyOup$Mdf7q=?(@Br9XT zt}DzuNpd5$4#aOE*spwc{0<I39=*P|9Xmy{^ZdG>G^}`si0>r0)P!;<Ll8LG$Uola zzE=Z`bgp{d`b-HSf1GkR1B~b1v$efV+VRzT0lRQHJ$T}|Tg^^sVP*j5aLVA|0CUf$ zrvUY@$uaob)Mx5gTqn4ZABa3n9>`&7S*4NQHhDjU5P85o$75bCdmIp(xNakIk|2<( zbSH+v+}$!Wis<!Q*)BB^<)66nZ_Wk}QoQ}|T-O<QA^R}i#TD0reez0z-4A@8E8#I! z<m%lXy-XTWvG8}s582=1C5l}5zrj{g>RLQ9EYoarB(~mW=aJet)E0}U`n;9oxB!BF zE4J44oj+5(7ovACNL5xbh3V8VB<DB)bO7}^<N99xmpnNm>DM<Jij-UTm_(pt6h#O@ z&O-x?`+?gP@$ban*w4UTDAo1dSHp9?f=MBDgXK`BGIs%-f{a1ik-0$&oB@y6@(v~B z!olKtpUymO!f~yNl&Bw!5$XE2t6+5-;6BwdnGcvsq(_~lwqc1XF^<^e<EMgM{3y26 z{6_?uwe*q+n{f=RcWoF@+@U1!GmLu*`}4<Nv+s<)9P4oDi5xRq&y<E>+hKehG<i8Y zl;?7uK<7BlIC+0#@7kYN*M^&<=qQ#_M8?|YSrx6(gK`)-k3Pf`j03dvA6-v5!p&cu zADu20#eI}~p{RI!MAP*vNMu;ywNU$$%K=*)Dis`nTar1>Jq>ywuooD<gKeTjqFlB_ zY%z=xkVqqpVCUO4`YG_E{s`&uTgUpH+@Bb{XJe(^M5}QuP(s&is&kc%gU7URc>zxy zPjAnU_$;4;z7_uf!6`lncv9El-m7=wkBFW*zPN@d^(J#~ZKm5I8RU-LS72Sz2*hs1 zi#TxDjH`PYb#+>zrA=PvorvM;k-M8bvtGKl((az~Qnhhu<*;|N<1sD+yJgg<<P(j+ zC?wzlN6x<y{{U?t*=OM%iuNh2U3j-pv{0tYOc_nbBnfU0?$L5U$`?`y7$jhR5`0Mg zq&_(OY;5@JU$|=$+m_1T_g0Y*cL0$g+5(U^=W!SqJXe^(VGoz(Oa~(hry!l9sUxB6 zbJo75mRHOCNqxtkQx8r$GxQ7MZ~PS7_JsI_Wp&}Nhlyk0trqFP+h8$xW5)?4+hDfb z{H&;~Is@zQ)c*i()-Ib<*KS(o;j;42AUmaEa!WTGpWO42l1Zs8?;1M@qO^rTU_lCi z=R5+$<n!O&nn5G%=j3R9^KGrI80iILo~1>!RgE1U-aGm2qS~q@bF?12Qz!5Q@Nwx| z)>?heqdB^jkVd~LW$A|PkIdB_J4r!r=gvzR2FSqR6Wnvq9&l@})3la?!Y66fR!^1V zEr5YIIBx7cD~7bzwmhoU72hejaJD)>g&N8t(oGOD#Ou^b#B3plATLv1O!3dC+;6*> zyC34^v+d9OU!H5zul~&jg)xRw^UB^)355h7xKw{US0xps6NoP5lgpYiOy{8+KI3iv zBlYW9P--c%VNs>2TGl--3!gUp$dDjrCN5Za<n_XHxDJ@_(z@>ycn%*8>AGg44xtvM zb*kH?!&*i+wZ8EisFd!=C0iVY$y0%Wn$6L)tKCRQB8zXGo!js*AD|4`3~)2R<OAtN z^cJ>OD<+(Z88I7_kd$TIKJHHAyRauAPIE((=1DS?(pKtocS|7Djm4XO`B;K?;c$9j z;~(RiZnW`TPL>vlx=?s<dE1Uxj!*Q>S=6PN+!#?-CC~1cXFEF+fsTJnR&JH3YI=Rt zr%#EeaxtBmJC9NiRnO~+=#BSAP>cAx8M@cn;oS|gzRxTISP``|#sTVms-BlSTO+Bt z5ko)9*vkNbWaKV=2OgDfX(f;M3NQgsSFR38$<A^HYSqn!%SrZYC?kkM3YKsb-~paV zAD^vss*2V+V<e-<$hBV#&!Aj3nWzU1AoCXh;iEVs1mq0;Pfkrw9*<`5tPCa}K5)dT zBd4x94s+?oE5Dyh@kfj_hPJXsx_uJeLdR~I`5yqW>PsA`$K!*^t_w{iZQAzYO}j?L zEPm-DBOr6n=fND-aIGe{)Q471H%w)gmeUf_#?V`?e|&(HRU8H<zT@9Ht(ZJJY;2~2 z+Gdm?<(W#VHaYo+Q-OfJ>c)%xr*o#fkb^XGO}03bI6^Q(jB<At#x~-*7<8y6J4MpM z(vs{LI*r_u^Lk?>@mSTwSm&))N!sTZs%TJ;GUCcdk|+7a$z6nu{HuYJfI5&fpQSrV z@Nzxg-BFO($$`oFnVW^e^*KFH<BIg}4EQfxy^SrWQ7KRsAOR~I@Yy5~8|B9bBc)~h zLD9eA3$-n;+kiSm6M*vLI}{H5sU&pW$6g&QZ#2D}UZYiNKXxY#t6FJ36^dx@<NHO- zVns+p=c@HM1g_9Q2PYn!gI;;1Y1g{l(_iZn6Ew@_1|uUQ<|7>d$2@*rt4;KK>qdiI z)}`F{EY8uZ649`14aA&elaf!ksb$l1ESL7uu}EXd11B4}01m(t$>19GV>K0P>)iBd zHBB_7cKZH>t8GH+=GiYGja+RZ#xOZK<35epb5h&sw{Xb_a3E>Xou+IZpaOB%fu6Xk zc6v6V`g%n(FOq&`2vmH-vlHLGE2p1E)~Al#YH}dAwhiaFT#y@#Fb6p!rE}D%ld@(t zDn>5RXv4MA=Q?@1%tjRelaaV{&;m)xtlN(>=ZRxwW^Cn7-<5uc88xvK9!w=I-CEjN zaw8m^b{z*bn|G$_aLCfcp<<IeUPFxS^u~FqjI}Nkyq(#QuuXF^+r#pS4<UN`<%sm_ z-=$HywHA!qB-{xgGV-ANcK%%}U_X|-N|5;6K;*DIb@cqYRasUviKCYQAOr#YIqk=P z&!u(7OzMS3ne_hvfpncO$DS1XEcT}I_e)?HJBafRGOqX>geL?ZFnx`AH;gnrS4PxY z$5ylQ<3O?mS$9S=(-}Df+dTW#Plno!#jdS$poiNQuK|Khn9s}eDOO-GK^gQtD`&(H zt!Wy3QcUde+OaCK9r)aPG3n1hIuc0cyg0&CtF)ev`uxrs)f6V8k23o~7XdAxk1Rnr z&K&yl&{m`UmIy$5MPZzVjfW?UfXClFbInka?g%6eHL=T{aB?}$PCZ9B>rQ<_%$@JK zf#Ygt?vLWgJY?p*yS|59uI;Dw_n2ChwT$|Mw$_JmQL}Mo2fldY*NUeGoXQAtHkRi+ zoRg2kBDz+(w__tE#z0|^7v>$f&tcN2T&l?_YYdiL9G(tA<3Eqmx>VlBWGcxnQnYYI zXe75nRw0p*mK%ZNj<~AVPL6^WU5-d}BfDoD<Du_cHr7|ZNs?6{tB~LUmd~fAO;VcJ zy{TA~v0}tI=NRdVYFdP9Cigjel97$q>e3Y-CfpInACRPN4^$ROt2_lQ+D(Pns`HKq zCjgLmt?4xRqPIz<kr_y0$~fDD-20wutkATp-x%mk;d?un;F>1${JGeo%g#E5IU_k9 z)zYikT<UnPRGQlQo@oWdw(<*%DG0yBcJuDTKVCmd*zqrkwGR>Nr^Nm!jyIlUKsJC| zYA93(u_1BzV;H~{nR}*vpH5}FjXc3F&|^6qdN3p&GxQxRTU$*Ov~XLp!xSK4!WL&I z1eQLS{JHiO(WTM1w2Nu_n9<s;@n0y3nGl_ez(U-Qy@Gv>MRfqO2?0ADTjyd<7!OhE zIpe)jvogbU_bKu)JNA>1Ksmv|=OeXxggzqh#5c<n_UR(b0?e}G3%~D`7$7o_x=lK> zly+A#tx`~G%INc1MXlQy!-A+YyP@<vn$dz8ipMeB<xd`1I6cQFkIK6Ze#7C-zMU*y z5o@c<h|051Dcb>6``bqhdH(ROd1UjD%A3)X0G<a2@&nqXR=Uv%*1FMK)XDzOc{fWi zD$X;8IXKS@53VXCwKng9%F3q$90BN0x2<a2DQ62G`oaKg@JBi6RD^ICyyiG8z=56u z=hN#|?He?V+ggiukTj_)C;{`g2MRI3IO4En)9&!9i@Sdq9E^INwbEQ@mv>>GI594E zXD8PHRx?K1Q_2j!QkE)sJo@ylDNe?eD%;^^EcWh<E#y51bHFB`SlOf7jo@S3r=@Pp zJlNC8RXly%Waqy%N=-ess|-cgf_hg}XWZ_NBTY)s!~khW&QxS^_ettI)wu+IO1Uf$ z091~0-kIW}P+3YR%u#_;(}C3If!?Kp@uIePBOy*n<Yy%G^#YUJB-v&Qh}sqMn53$C z>(8d|=~G&morz#w!TGbCAL;a}F|)?xmIR&;103}a+*P0_juoCEwl_V;uYZ1PIio2= zq=<?@+!q~>uk!rJtt}r=T`yI))wV}*_GzP+%ak7~U5p!Jg=KB07&}-TX9RVs@|Z^b zfma8C*mN26uBYMG!(WL%8N62)gT5AMmm1~##{vsjnnE}yEJi}~I3(kW9G5F{(HlWu za({~-5w-sSiykq&@%M=yDCW4@iwr>QjwBdFT#`-)a(O)QoL87F(HJ520qtMX$L#C> z00ar~2a5h5+xWlssJy=L=CE}l(`lMJ!*K6lLIhVnTP!n@vNqz+^2r|HtO!4+e-D4) zlE1NM!mDP~v=0e|)Dtcbi5y?CRr!_HHUKU#NF#4b@G9|65{l%Gw(Ym|_ni=>?yDpC zc$V(Qbw=|5ZikQ82C^<n1|d%69S?I~+%Jm1;F&)JJ}3Cj>sQqL6{qSFU#R~8O1FVy zh!~^V7_32CqJ=pxk}_YM4;%Q0{{RH&_-EtK3u*ol8a9J1g|uZYrH&VZL`~Q#lBU@* zFgV?T>C+sr<BAGNI5X74<?@ocKaszM-xa<jd=~MwpTs|fI@R8Ttm*OzAiA@V#_B=n zal<L-Re@F<5Ji7r-|$X9_&6`ZzYt{8ei{DRx3G9mT_i#MzOnxR#G?NIIaPbO$IWRt z1O}B@!yw5bA^>m6--!PJ@JM|-z@9jlOPFh|0P^QZpp70gZ6L_a!BSHro?~nRGQ`&v z@q7LW{{Zk}O(xP`1k0&-Z&h;~4{Fi9{4F8e#pC45DzF$EF^##}azf*p=9yM8DAaoQ zwy5<m*lLMtkMu(D?}t1m@dDb?<4nJbE6cdV&=`unwDDw=FuIZ)Y}$I^fh2ozy1tL% z?*ZM0)zV~uC?aG9Mq8e|mEfF`KMrg7iT?nCe16p5w%7a<+s2xAf;CM>FCF|djmzEW zYjq<FW$N#zNi1RQ=TbL$VRkvlDjBzr?Hl$o{{VuT{>;C&C!64}2kJLa>M<+lMAzUJ zTD&N%N0=jKc;|t_hYbvptYhVJr0rkLvka~j=V(nycVDXLZzR@-vFIKwcD3^61hE^V z+l&MqfG0eCNv}t+)#I84xQ;<0WQ-BF`VZ$;d{^*Ir;Gc4!7_Qum@c^|b~s>q;NzwM zJmVO}c=eW{u4t3}ms3Ly+@mWT;2-XvQIK#lI(p)~%SsN?F+PXWFT=*mCNYDK2T|+z zS8Zi;8zQp?EBshLk^JkzG+k9@h%{`+XymXMVmjdGpTfN#Pt~&+S!CK58Q_oz>Ce`> z=~cKh*KFkiRx!44xM7}ywrgo7bdL;vxUW63zB4l1TS>$5mG(S-xvsL#=(Dm&SLNcn zV-uXeqH5RI$#O5C@(fclMi23)XBpsw$m1j5HP)-`k0fJo;11u`xmcV=SVo|Xi~;^N zs~J9FWIpE=*-PD8oU?W|R$h(mPI(6a_38AgD(VzB-#z}7WHPZljCb|Lc1EC055%TL zjlOO>ccu^&kTM6QLkzMLxbfHuf0!f24_<4kl#|@VrFufb#BxU<fA#+WTJT%%j5;-! zkD~BB%n!O_gqwn-l`YN=Pft!bJ?q`>*hw3s{ni9=>Hh%guQa^SZSO7;YnYK-6=f>C z3>=Pe{v6d*m9-9Ao`DXnu|h|N^dF`(&-JbAZCVl&B<{{nui@If`5<**7=i~p){+6! z7#-`(#7*vRNm%sQbt`vmvJIg2Kj$B<Uofa{-9H?673L7hEK9Wr80p1Fs$Xj6%0<)I zi67-2fSxn>f1iIj&ikEe=ch>tKX;CCnnP~bBCz~5eRh@*L#gA;^4E7yz2EQ$-`=|b zk<2rY54C0N@37R&3GMJcQU*>5C%3g{m3}k+b6r%?a03kB<Ps|~;@wz->7S=R%A!=u zQn`}gwhlnYQ%r{DWw_cwC9pWBUP%q3FPboncK-mM*0kb{V?c|H^yAmPLMXPX6XpjV zr|Vbk+;PSU&VH3jC|?^1>-q}1s)%wuvTLdmX`J&fi4JmV&~Vua^goSfs}L~l{J$<L zPcv`KdGCSztI?-B7`T^Nwv1FvL0)(SQVC;mjNp6K9YR^)fv2`o<yDAZQU*uo?OidQ z%$!TuS0G?<)DL>8C9`>DV;hOU=lu4oHZn^!ta8krTQY)I(AA;G0=8P1N;f%s%Wb%9 zgT~T35!;jh0N1SJ6hCmH<DuM6e*>ECn%*ZurFcE70_wxc0z^dvI3RP+^rxybac45o zNfIzzft-8rYZmSTByHVD80nA1S7|M=AonMdO=L}Oyp!@0amOR^?maVIRO%VY9(#LW zl99QO%5#pD$=m3WLwzOCPy-Bddh_f50M@Tbxq!izPy&58$4bbO-W6cj+7Ie`{{Wm< zWGWa+9nLau4IpPoj?{iY#z)|Dk(%+(75p`^)gk`Ujy8(mF5u{J!yx08<xVr)W3OuZ zYCC8P5>#OE$5T`<G<fbCc^f2Nm^cU1j+ynwD!J1{MixE>(tKs{4^7q1ke1^4V{exv z2_1TagN>)ubM++VzJ${Jdhp0B?$p}3AUJchBew^3c);#RI6U;OJI6l;^-X8Ru<M#! zuWLH6lX?Jfc<K%T$l&Lm20Q29m%{I<>BzdO#d#=2Nn};VNEjq%rcb|I;<$12;Oydd zVX8}2BEFmBn`eqI-W=}0<d(_pfz$s0tzMy}__aahjG>nWTmU%w@;?gjy-UD4lyHlE zDpG<ox-fdF1n?MrdVAL>HEnxLX0+B&d4S;@gO*%;*gY~a)OvGXcBt#-x%E*RHom6P z;$O4BArzc}(E8^Cw?STY;?D_ddSMgV!e&5lOkkH@4hoK>cR1*MMRK+tKe4tk86pfu zK4#&LG5ynw{*}^c-Z_z6JU0VxK(0m)^v~g3m0+i%MwF{Gd?WE@?$^VfFSqedi>t|} zYReFLC5iCTI;c?Wuevfy9fxvrw0a8sivIwDfd2r&F}@6c!CAZ=ed0&{!}xFU!%Vn8 zW$_|g7%lb0@=zo?!G&D0F~+MLf#;gtQ*c&^wx8(7$KM4$5PWMbKa6aC$*U2B)T~*c zxd8OtB7Nom0A;d=oP(P9)5brsr^ergv&XIcCe@+Ut*qb7MKP>0H_A}?iod#NWF;NZ zP`aO(ZuzT@g-lKor?sHXrHE2otsmu+`&ItQAG8PTRq=}Z;9u<>piSZZe#sJaRw7G# zyIFJPU0PfrG0$%%)(a$TM&)E}u8gDR%&@QZMEKX?-`Q98sQ7hl`!@dF-UW_pXiIE5 zs=PDWPWyLHrD_nXJS<K!72{LNIAzGM;iLWv=l=i%Vfe%U00htRknxs<a{e#)Nv_-x zqIixp9%Ng_^t9AbK1i+r$XOTnQ>fmXNobSxo*v@rSi4iHr2hajig;-)kHtlDI5aco zr82#b;BUb19sGas<+p)63v6VTRt9<4e(K&V;K?I&0CpWo;8)hvlwh3XVxy_qe$9Wf z*TjF?cf^-EPlDB8vC~9vs9#DMqqj*(3-YKe%-dUPi~>dp85R9p{=k2*U&D`r7DfCj zlC{>aEJl0V;F8@u7{CN9Xd{auq*(Et*bdFNBJb=w`vQDA_#xqYjR!%yL#SWKjeB`6 z=aO$MvZx_J050Q!i~@Rm#gFV~!*2&^ULHDkhjex~lUw08?HDhe+u2v|ZNLO%9-hL# zJI}MZ)O?V3iQh_`cV}hcpN01qHy1Wnl3U3WNTJ=68Tkeja!yor9N=Vd#=e1%!rDv? z96Ag6bA>1d6lbPbz5&VVMt)LusKy0!`hUaO<1pVzdL$u9F>J!A&Tt4koSgk@y3zD> zxtc4Bdti#8gKq=o2OI^)Ffr1;MYhe^z-V3>xYjNp`!lo542lDQRABPWk~lad4^Ldz zw`o2Ov$27$ApqQ9Cf*JQUJ2u`pc%mHjy2*)?e@c`+OFck3n;)D><{73rFL33g|57* zC%PC{Aw*%mZVz5Mb*7PO1_h>#4a+1Nl9*#sMq@ntoOkrkTJ+5WOSFVy#eAeAYUd@J zu67ghf)6M9_PKAT*xB2#xK&*6cX!Y5`rvl0%Ts$HVGqh!<m6-nQjx8T6I(}PZYPzQ zS+=UC2M5<Y)7IG}j7u3}03eanejPg0QCLkQo2%J=WNvfL2XMUr`~`M8UYF-c_ZY-- zAC+A|1JL#7KJ`i<%)1>h-X*&iJ5De_$m5*#?_2R(L2k_XJDBGks(i;A1h)YI;05eE zRqJRZode4lc{9rs^!zhhD46rJC6Mvy?ZH1!@@nOto=UFFCnsra5`P}mvMgI+%NAUY zF~{TF<LO)WT0sg!1?!IeKEM9D(l8=b4r)6Kqx-guE>2HF{d4+O<T^?aRet{f<&*w+ z{41r3${67&00XBVr#v6ltj7`|B{>I<Yo#k0x`q|Kj4&{B^8xosP!IFXX-fnR7nYwl z&AU7w^ZpfRq`eLZ>}XZk!H+ofs<8%XgvZDL4mjvdLo`fOpkhaGJ?mOUK*zZ_IjGq_ zOm-D6Kw-~rP#8<)SRM}<u5Rw$6jiy9IwD|pz&$bzb~_xOIkAqIz&OoO)Z8>aT%0!@ zI*e5T<vt+r+&Y$?%W3lPdgSAb4t@CVjDga=LHNDkbk?+smet@AkqK62UBIx<%rS$5 z*RNjH_n=lFDFpIykN*H&ay}r^?eA>7sK(VK;A1=<qx0wK#dN7zob@TGEl=~{{{VvP z{{X=|pHcAH{inPW9IdQ)e%ofJ8D%ltX~@OIiI*6Aea_z~JEPA(AQk+PN8Z2I{{Z%y z_!Fjhr@?m@mdLXtZS(D4x(-8w-)I@!fb)hO&3~JB{1k)s0`W)eSMeU_Q#Upb;az`K zy^leL8QJcV-XR>NWR2BZY(iy=%*o!$PX~(n{FgK5UdDU$IBCO?@-y>Rl|f^HNkx4C zNn1h8r49{xXThHW-26=VqoH^j-WIs~ecWp#Yr7^T`Q^sITkb1#>0V?>JevJo{{Vt! zd?<5!uKv(^oGB%~lC7jzD>|<GyQu#Fd%(<!Ru&sbTpi?RsUB``jaYm%>iKEvXNaiO zE`9mpO=a$UN;Dr0+r{=hDFwB+RUc=FV+fpKfFNh?ki9^~WcYgC7rxXrT}BPkOB$pg zO1nk6D>KNal?)j{=NPMY*0Zb^TAVE#Ni>IakhaN0dHH}1fHz>3$6CJw>M;3wb*;Q< z9CIO_7{=y_aCj%ssRMAq`^rWSKZ`~e)t)KEc%s7R#9n^8s2TjhY?kpdN0@|e;BUt# zjQrT?+jkk0R@8Nyy(Z4{uCAZEljUBq4bmse^7Iwa$KnqU!x+8r<*m)6_O~&8rqV;P zw)2!#W;tB-41c@RIj<|U)IP&^;!BHJRU(q_&xe1_A(Bk7R_=D3XM^119SYICyoqgG zeW20rzR`E9TbXYnhzVkWwyGy2DZvCdZ07?wz~pYOo5Hf)+1y#$XxEZy@uV!*4%l@q zfKoSB#?Zu-T#SH!K3hxh=+t44SJQ7}wY`<hH!RzpIkC?D#kpiw&$$PJbDrD6-Wwhm z)$Vm&VWW~;=;K1rfFTf|!?9Dq$=ja8w^N>4)@h0t>~!8M@qWL3;|OegKM9Uqzh`TC zBUM5N%yLgmDgGLxc(Ld*O9I>p?b1Yy+l|c_eyA|q5uaM)d}*xf(fF>*U(;DFSZ<nV zmBw8E01E=&F%CT{DH2~2Uo??T<aw><{h0~LY;R@ffI#GCxc;l6Hd1Zap5FLq#dOQa zV)EJDWR2wnsOkwI6Y`Ija2+_uG@l9dEeGPpv8Z^TP?8@m)y#3)MxQ#{qWqG&5<o{M zXc)jCoSc9><5<%?OXK_5G#xaBp2{yi?nK!Wm2M-5w*gBpT;$`>XFsBz4)7m@ptsYs zyG^TgWo4LLF;^<(m`20`epWk(9Uq(=n)D|q(Wm|9cT~hGaOO)?XZSZl8caXg&<kWq z5lmtw+7)B!K3)lK_`t5((OT<PR<%fhDBfGdGQRm8cMooB4@uNyy3ruEK#=M->if|X z4n$|8dY1RWuRxQ;GRb!Z-Ll0L4xq^bk>)dFpS#qLd<yVn?(Tf_+p6w)pN%3-OG(I+ z9(3xmrroUPAHeE;KtALe@e4aWGfma6CQF1ivnh$P%ntP<4A~@{oPq33eF5SdzYb~o z<Ldexo^8CQJb8-36p??4nT8bPVSP&)@eOjz!<YB6S=^u(Q@@)WR?bR?Y?HZw`?(<d z0BTiRJ0sA+Rpm!H2Z?-I@mn^LDy$PqVIiYNR44+1rLsogTYxyp9XjUtwmlEyHkBuV zej`TC(t?&crqSlY(SeVc51mH@s}r7pjx*>!2AbB#MZb=CVViV_(Z_&7qb3=Ubji+F zAoTR>#CT6qNi|s|znSwhA2L*JfCN#3*aYV%oDeaRcm}$#xY=Iuc4+ohZ)qM$Bl3Ua zM}Yig@NdSmcvD*4BBW^?R{|}l@xRO%DJQD&&&{6M>&Dvnze;PEQYk_*N~bL*-N1EH zNWcfv10I$8DStE`GtqS)2<zevL1Bw!wcN<8@mxutEE2h9Qc2Eo0nT!8)$;>*8^gM1 zm*L+RX}WB8mUA-5&_)(K#sJz}fHHH@y7n2xea;hzBRF!@j;Q&(UQrbEJ}&U)tE5_L zc_|&#sO6$v`B29=!j)~uq1;E|-mK~x^s?JTw*~GaE&J@g=0E&b{q<j7kAgn}bxj^w z{6M!hmoo_(7qyYe34zupQ~-4t#(RP*#QbmjIp{i7t*kx@@deG*#nkBm`${$!c+TPn z&9}D-at~lD)1``|DP7*@i##2-XOCOzHhQGqbF#-E8=pDD5<Y&oQ-RX1>G#VVtqQzl zZi33Y{$RN57a1A$uD8S=v&Y3<7VpW@(k);hA%(jxKnu<mLK(R9&3L|{{iorJ$v?L( z<<n)003^xfwi~Ahpd+Pr)8w9zcQKX`^gEBVlL7f8{pRiaE8Kr%Plr|?75@Nej|qG| z)OSN~tZH_)5;B5?M8|0>j*qaoQbT;)W19I&*ITo30xj0>@9$&svsdbe{1Ngk9`p9{ z@SUPZ4a9N9sNbZsE?OyVZ377u^~lKDPH+o%B-cb~w3&EZEWN6U{bqbS_%HBx_Gs{V z_+Rj2M6=NJsF!5&LW<Wnb4GUgw^MT@gq_6X;X4j1V@12T)i2@IE*3VoA&$(2EIV_a zg!A|egPKnmtn<Ng$m{02sNjvfw<90}j=dCT71C*%YEL_AwoLJ?d<S9o^TyNcdV3zi zx~N9mpJ!!sk@Cm<6j$O<@OQymPXxl*lf;rq14kAVEH?iDG>q!qWAhFl7zZjiJlEo* z!j_%{n%;J3?k*#fQZA!mD<Rnc!O!2|<FGaN7yJ}g#Z&l;<EEYAi-@CZT{a}rmNrwm z32p>(Ts&iU$m|BjI5|cgz%}7M6tIft#+pu+$s})kH`&p4j0<>%{{Wa1(`xbWpU3me z{-mXdX`g?VVbwYbuBX&qD)?<<ulR$*T9xc>`i`fi+d*_lU*0kxF7Di6%Wd7%khlb9 zze+z~y)p}3XT~2IZ&{?#^jk>u>r%LHmfABc&YMc1IRFvH3gf>Y7}{#dYo*QOOTXVX zn&c+Xppfh%R8YA)vB2Y=E9?INj-D^R{g?j$V0#DC%p+g%KA~x*MQ<}<WVpS#+aN8& zW+;`<UV*dHyzHL`?Q5smofxXV&Ww@tr~EBlSH++3PR|kiXS;-p%lmCw`Z!}G>>H$5 zP!rF}xXJeSub97QV=Vswv-g3nrwk;QLbPMXa8Bdb@y||`^(TOI8|^Rt3E6X_tZ_pl z>9^oV5iJ}|Ae8J<PD-I6M>)Xjo@>Lt4#$0O@TbDcjzX@JYPml$<R~12-#9tWe>(l& zBxzA`UC+&HuX#7v?@~OWfMpt9K<Izo_B2m4$!#3A`P~uYxH#u6Q_nHDe<itP=hPGF z^rp<u&+dweMhG2Hf3se_%+G%D;a`Y93ABG6+2`$gU-~TE{{RSVs^cSpk~7}}jCAO} z2Hgq#F|Ylz3T3bl&PjJWxIF&=x}yM7KW4?!HL0~fhL<^5H5fv~?tWL3mIQjR-HZX~ zK{+_i_<dt_;i>#f;jLOWhU(HEvz+m`DQ-aQKOWhy0}+Z%N{?gEj5Sg|Yt#PK8It-# zgBeCmu0aPsFc|(4xyCrJ+TRV{i_Z&qcUxSQ{ol?HP{RbDt$sRqf?GGap5sp^%epKX zMhH_W=WcQGf)3pC&3?FiAZaeX1?Y}JEgVrCci@Bn0M@UP<3)OKneOB*CeidW$L2?z zbAmcm3)C{%iAUb*YfX>tL$5g;eGOE%khQo;2GYEKRq+#7(Df<Ft$fOt_RlVZaUb#Q z&*C}$b)(@qH~4<hk9d%NAanZC&gd<k-MIO4pIT1}uFVn%&+vjjTJ*3|*2f+tzDIuM z?1K^psmDr+PFw*}fq{zjW4k>0y%5zsjeP0xM%z}O#OQRfDxW6>;vDtPGn|~)(PJ1D z;yU@bhsTX}pE~(Un|loB^38j>1l()$E{T|8BY3oPo(<7{-*C;T%HCppr++L#8-OI9 z$EdGJ(>xryVwHvRtU2qG@7EudXUC&UaTvWxgig)5kS_xS^Z<+#jQjpI)>+LAagbyz z<Bn_8%rR4wZV%;QQKXWyEnDgHqIqPfQR$kIt)PuJIbsRzO#6NaTrphttzR<Pq7qN? z@zDPO^{d02=AGHob+ONj>!=Z-fi{u%bB=2^ckx}+i{-kkM10u5@9*thde5gGPy^e6 zSek=sQZCCdF`iGi(E9q;^lN+8<xAAYq;6Gf=p!c4<XIX&yf+Mv<eHN5#=}svF<vfE z{Kp&+M>z((+g;H$3vFm$=;Qa2DcyoTRyZB|ao@ifIW^MR+H3G>vB!MoN9QD9bDzf_ z=Zf^Fg^Xhv!g{lv$+pu+|J3$KEo6`%Fm#}<BPxQo7C6-HKPm4~D(#fI{o3kAv6pi? zI40eg>cl>2l=+=&Rw28Q!KjKi4842QmNL~h@W%`3RyJ*4nw=U(q_JPdkpA(2A9jE! zyD=L8$u)@9lJv!NWk{40)A?07<Co4a*V=$FOiGGK6(VI+k6NE&!rPGWX_Dn(!%!{E zshL>k6@@jlt;~ZU*Fs}b+mA!ismzGZRfk#!W0IQQZ0`e}!m%WYOBR&#UA*zRCGnc( zZy|`b2X3OYgt`)7N@FjK<I=G%KxYT3^{#^E1sQZXBc)+7!p;L66Iu;BpL%}D8u$8a zR%qk}KQ(^z{4%{WSwgwUBdvcnzq6jZHk0Cr?W24KVU8>M4frjpG}?SYo9=<1#<7~z zi&{t4(H7aawRtbZOBI&U*pAie_Kqck9mR6qEU`<AM^@*G63})(E_`aMW37{p3F}_X z@V~?iVo03iit~Sr_7cHx%Bk{_d*ZlXhF&6T3+1-mfK71XY4tj2PoesQq1~j=E_tZ+ z%TG2Vj`hR%Gget`kq<m|uTynN;QH4pzQ<AVx5Up6iLIq(O~(emExs@KEZd~A#JN0> zEB3p_nmC@`PAl`%;{O1J+CMUOPnVk7l&s9FM(F&Kof-?DE262XSw2na_*Z4)&kjjp zskHEY)+E;)9V3hPi<<9D;$<l^26MYLgE*K<cJ{5wik2*#dsTOY#=dV>6v{BXy|Qj& z^c8Rj-Z8X%!lyRRJ8tg1YB2~>e9qnJIFz+2&lus@VzTa{P@f>_)YjbYrA%PfNr1|7 zcs<9h4H~GK3|&~2ZVgJtIoJ$!?^d4KTO43_s?2sU3cWhkcCgAf7Put!1EH*&i)S1W zl6%(ds?LR6@G6@lJVSp$RThBfuD^AN%HtjClQ{*BGPSvKzIY%EZRuS6k+1_Nno^Jv zg#>3A^{nZjSq@lmwYHM6Pc45MqR1Vv)tJns0e2&Cty!}=EAT#1(zkA{1m#O~6^nL( z23L$!wrLl0B2<wj%zWpyW!=M&C6j|&aG9Tj%~ZPFPCDncQKDuQyuv$-<AGma{0H&m zx>ekE^2x?V0k4vp6>r`+z^<FZTFKINXykK%tU6Y6iKXteKcp{$J~#8$7BYS8el_|t z;LU9=B14+|82AnG2^tt9NjT!aT|O81x;xugnP0Veb5@bOWp!ih^R{R=b+0S&ZiOB7 ztD~+#2a4`=O+jafD>iD*sc0pLk;NviIJ;<nKmP!>_re%1H0z6~q34_${2<lrWYV<< zw43E1kOhBVAG8<4SbR~W&kLsg;Qkf-=Kj<F008d%C8*1(Td4pNcoo%zsrFeFW2MiG zu58Sf;cx*X*1V@!hI@INYaAN%Xr%efOi5wEsv3=jwC4^slhVC3&IIhwKC$~mQf4wn zE26lGBqPi?ZuMko%93z8_o`)N5}y9`Jl8a3Yl}FdK)`O#QCu#k1I2JS+n&|vA8K-e zU3yj?uM%Al`+k+GF=rtIG;Bf~p7jOozn-iQPSvnsSTh^01!YZe5lTe4-QKp0Y+pIe zLmkb8;q4`59q>(lh<?i76gBN4{@&T9Z<LIZPc`}e(lQcQZLfCtHLw2wWa_cIKSD4l zsIIjgGy3TLo;-DTtZ49=9FjoqUu)TG7jZ@ko(+C7{>WbujP}r5%Gd`2zhZP(OUne1 z9@(z~u8zl2W{uyEf3nB#TNtYGd|%N7o>kPU81^Q-{{Y8UFD;Y04nVKVAC7)3@n?mk zd#yfJ0S^^8cI7@)Hw&wuwzl3R@TR;mAw#?Is<;0D3%mp3G(LPWwSPFiAN{rbN2FYs zWtfQ+;AHw&)II|L0D^(s{h=Ydmw944*S7E#qOW6(tGgelULyUI`~|5>XM))QJ;1IC zPuWjJ(wyGf#4<gq&%<BZa^J<a$ts-W4)yO6{7-^=Uc`~baMY_b`CC0aB`K*Uk>-C7 zd@wXkP}(Wl6z%q}tF$P-&!@*0K2~q0PI%9!HS^Dc=QsMCw`6i(aRaFazM;`$NMVc4 z3g39`BR#&oYo`n3eI7CBu6CBowlxeea1`g)6?P<$HvYXc$F*0rlPXBh&(psH`qsP( z5;2}X#=RDsK5D#%ET%t{gU9vhRhe2=JAoUA`ORsZ09&`xsmhGmBjqIV^rgtocu2{T zR#!0do=>k&O3j<g+m|E!J*#GD_8*vT9`!}7p@{s$Cmrfp=+UT-R`bhNDgocz=a167 z^T!?<m&DpRw6t8zj3kA)!pOXg=Z&YK9)ybZ`JsgaF&~g0PAi^fSxI>JblfwH@my7@ zt(oj#aT0{NqtNkBhkE3RBiZU1ONf{x@#lqLK41yp^TvHna%<fM(nA1w4<4hXcpr<j zSv0L>d{w40?j$Vm<PLgn0YMvp<DYR}i=*o?YW4_WYz}Y-K)(I*2qUd|PJFJ%)mNt) zsa0D&%XjlDo$2>@8Rr=_#_CP-JID$JA2Ar)jP$ObQI;!cgGx698Q7;S^~HI{yCuc+ z5<rp|Rmi}`PSxk9*0^z-A48RHj%Qo(UY7!x{&^%1xA$i_<DO0hc%H4}U0P<txP~yf zUCp_<JvjCH53PE<z7~r0kDVz9NZ_sqsOir?jYE0h+Xe!6jZ2a?n3tc-`hGR@HK<Nn zpQB~?{5>0KbLLy?*)H78wnBN{!O6(?^y7~Gde@}<81O3H>e1@=aQvv5fWAl@vw_Lz zFi5~1eGfZYPlN4sZE5Wavqb?@Hr{uJ2LOZek;fS;lb&%+_}TI2z#j|aZv^R6$t~RK z5=FKH%?MA-s>g(990G6@bIGn)QKwCNT8~6}*^X^r6Koa{d(z$ZM~nP*_@Scf{wjS7 zNzK)+k{T%<GIlhe<-k0Az~DDrAD5^#^4_g`;{9UULvIq>LxJ+3A$F?gE0egMaB=Cz z4;AWu3vFM-H?1A6nRK${Gd0E$iEQPGBN->FWR7xMCkNYXejM4xo^&>HTzuJZa4^hC zJ4YDYNjWDUO7LpNrD-`Id6!}+W%MJ5?dE(1H-sj+yOveEf=Mz%ha5QW3HiC`paash zo8efwWVgIj3p|lT=G2e7kU1=Oe7m{<iv0+S!8VrP=<tJZ<Z#XxAPzxd0*-oP8O=p5 zgJExR9D?0Z;b`y_jzGx662AR9)1#KuzNVG<yGP1>MW@({TT4k`!kbv4M9)>&sw>0) z0BOs3?LH!SFU4mn*9y?e>QCKCBV{-rjeR0*rM!i+l<KN;jQbk-ulBlSwYTt$OhKB_ zZf-h&3ZaVt=j&g2T7{`Um*#&vWca5n${pV_{2BH?!UaP-(huTr%Y#=wCQAewnYkwn zSAp(-`oPpb32lwCiCY+w6p)qa^A0PY_>^RyS(#38uqXr2^N+4YdzGchggzq&OP@Gz z$nnD8X^_hpZJ=R$XV(DYxvA!o=*t7E?FW&74peiWOxIhe80_L_%PZip-HtQIQR`l7 zEz>2uo@AtNV~6ShJx)Dq^ZZlSQ}+z9b1e#*t;0siFPJu-2wdYTILIEqO5(Lkz|lsn zoEGIs!5|Fh+P7}5TIOx(@~mr+c;k;={VRjiE?ve*`Htea87Dr!U!{EJDEkZzK9(s< zD?*!_n6gxlaxvf9yKjTq&9;l<+e;~>;^e$Rxfx~~uygD)Tx5brm3Au<5CV<IPC@6_ zHJKyaX`0L$wYo7d&m5y?IV#+!&-aJRSx~C!)r{9ew>ZJ9MiQkL)id_9!di#gwAOVw z`9Q$xF`U;y04lqG4A+_bGrzUIu}jN0StFTprA}1v4+M1?J!{fz<x+)6JBj4`*YEfW z{Pg0_;9TDi?6DOhyOzo49qOqpTNQArF_Jj<s=yq1ox0a-(dJWVt1N*|*)VwGxohn~ z0P-R%q>sIfD98I<26}V&Roz-uNe){Iqm$TouO#soh*k@EOowbSfJ<kNrvP^+jGFQ> zwYgFBIc^J`qbtS!B9T&idr1`lT(qyxAY`)+GmlL699PR8GWdWbacvx)bnVw+D!Bjv zKm;GB&F|A0kHx+&)O<mxzL#N$ZB{(zXvxkBupJxdM%}pMx%tn>J}U6%!~F(t7WlgH zZLDq8nn@*Kpek@zj{S!jJpj&e`Oa&YIWzX0n<%G7nv~w8zB2K)pW%%<{{Y0EAk>DH zZKi|g+&qN@TR>s~0FG3#A$kSC>&M~e?KAsdc$?#U&EQW9>DL+ug(Jv`=4?%=<L*gt zq^W{4#vt15f;YE27l8eye`#M9{?Rv4>2^00TX<hjxeSpqpnJxTX%bEpDyosl3W}hd z;~*OOy57buJ3=KQ5ypT#Ko8&tjQ;?&j(eWiIj<U)73(Pzo9C`@_EepZIPnIU*3m-{ zK5FdwrUxOUW-Z4VTy(+h)7HMU{{Vt+TSel}+jqg68~1U^azd!uKhfZk_~h_+1<$Y2 zzF6^1+Fe`EDBZb90D<!7J=sbAU3jn6@Ax9`z=rXM$GAQ+$OBt=YSKyGVg~nXg=LN` zk-LwXfNp^@rwl>nbUmcw1=XYG^5)}H+CGV&(-x1XG_eJiGO-3Ep5&ABE=OQ%xzaS& zo!Mqj-KZD?)3E;lJ*sOxIL#o96AA(2IohE2_CL<OD@(IThSD;l*QfdPue!@JmAfZ1 z&RSMQdkr})?UfZmU}P2G4#a1lrCOFisv=R2+z(owX;Y6cAdb679=$mF)_HK5lHlQc zWakz1@uZTnK1Ow1o!GxDDdtE>W5}vnEP`!uLY53%fK=f2&QDx*ALQdc^7=I#5_8u+ zqu#oY0okiu&8S>SpDQ4qr`P7={{XF=*3>E9Nh2&&lqpI~{{TLp_$%kd?Q`Nk{1p@8 zrRDX-<;A{%b!nj3i;O&W@LSqNBf%7GTV`%rc?n&mmCzmzE9Gy2UObOO_{U`0*Oy_W zYLPXhj~W(rZQw7N+h}GS<N!Is^gk(n*&nuknd1-J{{Z7hjI7zUzYTbc##)WVjm&3j zM+lq9Nn;<z3^2x^5<XFoRGPVGujt++(^JGAAG#OT^B`s_{{S+V`G|5lum=UX!vYT= zitf(xiMW38X(hSG8uomN?0%_ye*Ky4A6vNA^w`5ieQy=>GZ#DFHAu33epX$%VbzGq z&3QlU&+(sL{gyvyPYe8a&|{d(;rqsx`a5+e?OJreE$l~cA>J|avtxUOJwY}0KkQHO zUi0>l_*rl8uf#6bJ|faB+69%7a?qjqW!ykjAQ2k?M&Jna$HYGr{2LF2JbSK~BaSFE zvm{b(o6AsHKq{_6@Ex|~up4kNSo8R<GL2j=BaywfJ!}+|mCy7z@SlqGpBZ>>P4TCM zr(3%V`*`l5nH+g?!z%AqQaHg=yFB1v<mRonjczaI+n`z*^T1+o8_<scB0=50Y;(`3 z^{>mn_$F=jj+Of?d@uMJscQ{+J??;YSej{=%Fr2$8)bGUaJNQSii5z9<poAp^`A)6 z1+*pz*U5nx6kPn-82jG2$EALYfUi2RQcSvvoHUVBP11GCfMxLn(W^f`R7ruKspqHp zHQ5_=LEDOm9B`ex6V{?>q{qs*?~c{#MJS_!b8}{#U~S6~Iq%+vl6}QhR1U<PkF8}# zBfl+xeMdu6g_X8~=L6HFFKyU|N4ag5>__{?T=9ecMNbQ11h)q#9D;ZQw-uUh*K0^N zmB#M8k5gHCmbq_d5SCXFp#CC82e~<?I>~BWFp{6Tk=Ki~Uvv3>l?2zNP_}vW$E|pt zrSS_(h7xR~Y2+mBz&PvQJ&%0n+Xk@X@o$T7&S2B-Zeb*l8xiL})AJR{JkC2K)TP5y z_@$?*>sqIYE$r=`?xqo@2>@d!>7EHcUbV*$i26mTDQw18Y!XQMfA7AS{#E7rzk#*y z6%lRX3-N0RDq1L1mtpsUl20eF00H=9S6OA?jR#A%SZyN2aex(A<bER@=f6(%=FYWQ zyR8p)j#-6-Z6|l+U2hR;`tmfygA)))jBOdf?~+gIJq{}3TwImP;c<XKJu%atZ>?VY z95CiabGV#tJ;$f7`OR1n?2UR3aDB~GDZjMJZVN~)4svTI39z8~`6T=LRY~re72pOS zk%Q@7JksQ_Wdx3SJ?jcZEbT0g0<K6TbBZM!Y<1!4Y3~`ASHeXqv6ONEJPhNw&0|k; zjN2S=amngEYkuO`Or}l6fNUPa-<qL4jFKkROpIp)@<w_0tR-`{6=IG;^4@8Q5;w>> zJdx9b$NvDUy;l1w%^5|IjBtFu2d^c%n%cdFYfv|2ANB|%{`ojPKDCdQbi*M~3CA5h zFb8}NYs{+y)uTNMw|3zoSyeWG80UaU9N?bg>s<7fj4ewH7I3FH=nvtJd+}XW?aXnZ zc`{0JcXB=OKDEt>qMAV@M57#*KYO3Y+n}yGk+VH2RUM8~P)nO=RX{AicWLd9eznit z+uh2<#}lC>6%B*>^&Yu3=`C#}rz;w^HsA%$eK_m*`qXmiSB22p!8T6-H!X~M^#ZwP zLCa&&qmGPEARZl!Th4jT;lV(pZ6mSd9C`vjI<qWR(K@7OAmE;ZgZNjhU3eqJH_T>+ z)=0_8R*-`kJ@9zx++)*|&{Na?5BSPi%igpRhTySgU{}87^!#g^`zpWKjn3LR))`&Y zsFCD%>jXqJF37``&Nk$FoMey6xcl3CEl%k~g|6;pI}$j-X=LL#Rb010o;g0)$@=e0 z_!r@5RbN?}OT*MI=RiJ~ApU=idgg=S-wyb4-^$SJqqJt>*%vNA>GOT;b;t6pXz;~q zj`bQ#?=+u?7+gC2%v_(`zt8YK5V8H5e0}0CCgR#Sw5X<Eoo`*_+PMTaz}vIODp`AS zYuUUp`y+S*N@(spXLoU|&Q9l5cejC0aH$zq+JD-1IqFU;>SHO1OpXVkZsR`vX=F(Q zHsv|o7avi<`d7b(;jAS#rOS8be1>b{24ji$dHGkCpN{_kiIJk{UKjA}OKail7;K|a zkKLl@^TunWRGEMZUR;sD8OOQ$c0IcGq_EQOFJ=+Nw4h;(anIA+>IHg!mEpLpVl5+M z91M?7$NB#N`o5zLgSxa;k@>!DoWh&D<#+d-_K&1VAX6g-0CmSa`{%H)&oA10{t9*Q zOZIlvwQq;s1GjG&_`gdVZ*47{M`vRpz#nP3AoIC`vcj^ux5~<<m-glTxo7xerQCcm z_!Dt&F25?gce=ZfZM4KjRF`1G2`(3LAYiO}4(zZIxAW;`py;t%Y6kxD8D8>fnn`1w zXEK=yW|l`{OBQ|1TP>1vo~(X9iujq~7qP*=d#ml_kI^^}!-?iG`u1p=rv4c0-<#~a zF20-hpA~=Lq5lB3*T$xv_S;pr(Jh3AOKW{SBuHXq`9Nph32+$XIFU;(LlIvYc)!NK z9Q<ddNiMtMtw@JfFK=rgf+i?30f`hLJ@e154lC*{TS?LND|ENiFrqAkEL135;C#)1 zcpWk^@88U|4++^?M6%mR-dJI_7f&sjFag@clggYD0PEBe4Sp|-$6_l<&ZOIZZ2i8L zQ-;GuLk|TN<g9!-{{RSGw3DW*bhFPeAbG6P67w-6x!v;+-E*{(F~I0EZagD8`I&}6 z{C_DY?>Eizn);ts@b;4ntd=tcK5Ihof{Jz=5EJi`NW$c0PC5*NX4C!@`0K>C<akTM zTHd1b50u*2%*fz$0i8DRKIse&ae{hR6lm0*iCoIPN^n=3vGP**O6f|8VLn(n;Hdr| z{R+QTKVg6PDG$ZJ*=NFW{3!U5rcL871KZEG&&!mJM@m^TUI<<CCx|yG86d~Xf>5Hb zm*`)x&+UQYr7~&%01JFd!vS-9_G?fZB!*Ee$Om471KS4`^hbif;E*4---?!7-A_r< zGzi&3#ciryt1~V!^F5<n0C9|hgc|xhj}4mPs`Fv#%g;mOGpuG&T9c=Ws~dXie?cF! zf9)yod-j&_z1F|*Q(795S(wH3gvsPz*)*BhE+BuIcWq#<K1V9pCkGub#65c6(iclo zJmf}=NbKLkka!&re)ahQ@CW`0efxfX&%YHk{{V~r5%C{|8&J1CP1-Hp;PdU9CQEmA zwPh&G6_|Nrl^Dh{e|PoohIigR@Qtf@-p(s+O;KLpT1d?pl&BJ{auBT1xA2w#;{<?s zAGFh!D-nlrsSa6wXX1H-%dmLJx)qe^zT2-S-2D93XJM!_AsH&a@E?}B>#OwgaLi+7 z2Q82RJ%<?sHI3p6om0ZvoSILI?WWT%RkjZ`N`sQa5wOa(Kqp`&fa4u9-7CWWD)B50 zK8<YGR<N^TOLs?n_EsB#1P&M+5O~Hx$K&|PP0htEPtu)Q5Q>zgp@lT?vB}DN)MHJ& z*R_j(4p}zIZrjO12pCr2whvK^=N&opuV(Q70Kw69;mf^GRhU6}_Gf6Jha`rKWrOZL zNdX8P4_;}X2>dCl9~=!sQ-(;cY^*178mjHwP5@~EB$7^g0l_0Y));K6q~{eSx#i;X z>@;CF8ElU8!~P}HJUQ_)!$s4gkZD>`I%#|;k25I}H!KNnG$?!nf(LVo_*3II#J`E( z3;sW99}X|A($>=W`PNsUnSAKN?rbJT4ste=ox6Hu6Z%c2{3X1<o)Hz|MKXal^BLSo z!5KLn8wY?n#~o|L{xEzj)4nok@pv1=(?GhFtgGbQ$V;ff`Oe|7!9t~!<y#;F!*lQE zSym!=enhPAb^b@@b+Pnn)VyC!f6V;2@h8N86JA|DjpAF$F6?e5Uo~Y#MR<#hHcI4t zy$B?B;2Qk`_<iHU;(IG-E*fxbWs2PSM+qQJxM$DH%Chm3k`Hbx>i+<TKe9){F9moU zKZzoT#9EY@mf`NREHSwON0k(XmNEbe&c8e1L$d(5^H_cf=^7@xHnVMTZ7hD!w-Z`< zVN{c~avyL2U;r=xQP6W-SS}pK&}q%y{{VsIM-xdYBzq-?h&4SM#Gh}0a~+^WmLj># zZg9sVzCLbq_4NK8f8gsM7<i^%+i$=h2X)tt^uG`IN=;_YEx3O-RJ@isnVYFXmQjQq z6shCpIsVVB{6~3t;|uLJMIuYKjiSLQL`}3SMprCx$3H0q^#c|DY~S!#Z;6+m82<p^ zsb3nraeI7kKF{JQv}<_?!Yn#kC5Vg#0Bv6<1cAu~vPmTV<-mzbyPNwd{{WZjer?26 z`EGuHTdTuiIAE%9F^rzPe=mG<R)};8igrD)+DiA&Vb5;)AC*qFzD^jZ-5D)_Fi+Re zbN+hMqSGE_StcVa;Yc0#bR~yQ{2p=bU!qE?-2CcQ7VNoeZF_dZV=fyQ8315<j+p#w zN<SuOWR695ke#i90RVqql<Rvq?d`;fLXbB6+yU#;uU<H=f;&t3^tolX8A$rR&@u<0 z>Uqv9&Z}Fo=G3d$u<dto7_qj4%L<_9aAqmVRVTJNt*;E|SC`XU$86EbERvR3#~>Eq z{HN2sEuFm9R*$LOD;7K?SPa-dc$|L-<S7-@+6x^jIc>|j%@e7Q$-@TR0YFImr>P+N zSDz}{Ssdoii9R0B;r$Zx#CJ2tZ3NC96hz;()a`A@pe%X;URf@eJkzp8B2JqFEVGTP zv<#AagU@>PUlHo}cYY0m{{UCHK2`P4ljRJ$DT9!4{`Lv_*CC_mmp&k~y45cwSl$T3 zg=9OV#!BZL4?sKC6l%#uxwC4iH|`>yfu`!Z%Fm=(F_PZ}jFGMtN{~weaywvSk;XHO zRML2M3-^&@xt=K_%k7V=tB?WDBs&alJm-#rxAZMlbX&11NWpQF3Jh=RK~@<bDdQc- zy;!u<Z?wx8_3;_Eia{iiB9H)8WB1#*!5|z1oDdCEtF-jfv5S_MMh?5-$St7L?lnC* z<F&X#En^LtN&o;Z58!H|_*YER5<@nl_6v!>e37_jK3O1j>z=0-(%fnn+U~1wHnLLQ z9X>FTDl-)eAI*pU5_tn4*9YRo)UI`zK|8}X-~c%az54RJk-?=+&Dt&4&B<TL$$t;p z+*~5faG|De;g2V$10>)bzmcq~U+kIg<FdL*QArzFi0C?W7&-bJ)Rq_NVR}KCnGui7 z2GPBj13htp`I_pJMtw>r5y|%CjaFw04(QjgLO4190DFO5u5Elw%bH6@YWy|vzOC^8 z0LNCd+7BW@I<%4P1T;Wof_W>u7~xJAKGny3PVjtw2=PVj*M{Q~_<r@g+b6+jioP=z z@(0fo5~ny|S2)22u_x5;1@w{#rH<VW&80|xFOWfDgPu8Vr1EQ0`^7qzy`sgUUheYk zFjXIjz)lpX9UBMc{_*6JYg%!XXU@9rdNiistk#Ef;OVqS&>@5wjFKNLtPB{T;DNNA z!>Pj%0qvf(v1@JND;v9p@kp545~ZCRca*^3B!xi?PXyo$9)~sN9tedre-zu^UC0y9 zC(TtQgCWTW<<CN)_|HMcMSg<#N5LKp@oHFW8g$kZXucjtmsGqY+mAieGO>$pS)&;X zxlZCpI5;ED$JJEj*38N@6P}Oy{<@w4qgz3*Xt%oef@7Z5traDCrgcb{Jp^r)Q-A?r z{NsVnE6lDmLFZg*I_=ZkYcYgaqmOFCZ5DSlaq*4@OPma`=OmJD_@P%;xS9lz%MHA; zi)nbns+<W3P!y62WQE`!0003soL(r@trtLsGqTH)=%G)Sjjg$f<a%Qn@0?^+G~@4I z`t|<+hA?$ioMLfW?vJ9wV#*yEgDjp&Br6<Xs<FxHGhTTfnW#dNT<Gw!tm-nO8N#03 z$;rn`^{)}>)<*W%L7GU~ZQ+_kD$*fdLXElH25U1|v(hhhdz*+-YsPrP!m$Sg4ub>G zFy_0c;u=L#tm3SBw7MPKal<~O-b$e>zz*3z-Wlnh4>bP(u=C_Jo^#2_E7<e_j(Hu3 z^scZxFo@!5R^@@iA}LXk!7k1^b|)QZONi3!Pj0Jc6moo_mv9H_p#F8M#4!5I{{XM* z=5_VdFLsgJ+d~i^D})1w?|?bu-=$<rhPeAutc|&FS;4>~tAaXX+og4l29tk0nzG5{ zERI2F!NW1<Xi{)L9=&PTI%bxDSj=WVSl#9Z0EK=z1ac3zT7^3q#<E%*<kz=Q$q`o) z5;CFo@~5E$dXG%jO~#RLv(2}M%a%NDEtXZ!ILF-?_Q9`3VWk<q)nyr5b;2%K=NRmH zC!eiR*L4f)sES0)sS#96{Hy>uB=;QmttsLpo`a`|Y1%5sp6QJGMxeJ(Dj6;DDn1F= z%ku&-dgNn}M_w!F&lUJqUl>|X;w=s~HrLjvJW(iR8<?-0GDsgO<8fX~b;9PndL07e z?9<*@M~GMcT7B>QcD}OsQKD&nI`|`}=u^+LP_w(5NTeJQ9`Cx$asq*qf)CTU^K*<^ zrlVbScKiPT;g3l_YpUG%bt08_*}|kOxF9z{gUQdOLeX4EV}?RlFv#dT;2t|yt@yLy z-n-%bTIr*;o;yWts?u#!$>n)GgI;HIq0JSjl4;T{p|>o9Y3thukzURl6&bE%_bF9Z z)tH7DVjpMNrCpC3vU&dT`qgRl`}Booh7yB0-MbuPuldDm>H2iHNS0b!waw(9?NnZX za&W)IK<1$u2Ba<;IpLK?NPMVPUNg|1276bf8i?vuZ1sP6LMIw^q(5rkBk#)~8@^%F zzo%YlR!HGrx5v@RQinJl&%YI;CA?+@)2;#|3=-S|GvBTSL2aZ#G^RAYj1q8#l#WMS zH*-|xw*^uyHrbeO?i+DJTaXc0aqG!EW9!qUXJ17;<?b&nSy8ZXqbH6y9Wl>A(zni@ zu|)p>Xpt_Peo2p@1G)F$@!qIhJ;bs#&)kf*^#G7YeLH$|>swQ6q18@m_lbcMNp%V! zQM6^U_yZlrdt=hG<&`|fF=WIT;0%>LG5-MTtr_klp7n&N7!jSgE8O%Q{<UUsu_`u5 zQ^^HJ<v7kU@9ABs*zJt0_T1-gzFSD6`59cX2c{d_xT@00J;=k2+cW-g)c&>G8z?m! zSfh{2ET1z8GFTFRZV1QfD={>6+aZO_epxvVhaETrk~yswA_#Qx5$m~2O_qC$Hc8u= zK2I@@Mo(UyPAh8KKPD!#n=%z(pdrR_>y!G^G~GT#aV@(QbW+@X(gEilf~wt!e91ha zw3a169eDITezlb3rLml(r6!Tl4-3z7e$#s-Q9%-xbZmw|dIH0#Zi6+C_Do2xu#luG zlZ*`g(An#b{{YUmtvo}22$ILk7YQUmPUgnkAHD8JQJS@BePtL|w}B*Vk_$H=<D4lR z`kYri=8jcTtbQ#{X$8mH82QBQ`@<bu`hoZibgCCo%^S4LcW3ydJXc9HS5wULWg}KO zBn<JM2et=6+nTL!HjuVceZ3ZGUn+<ksKNds+>SeSKhsD_+}brQsz)U!l&VV0@{WUP z?^MXNRWZoLc+UXsAA#bpi!_L49obQkIT;}P`c$`;MoG+}FhEk>NZj4MIQ*-*G<PYh zn5-BaK-mD~a5|BL&(fe0W-!V!rE|Bq=bEu5e4-;<BJ<RA#xshI81c{&epc*odSbU* z9f*zy;1QWww=m-axW{ktt-EXa%%OITpk-CM0gk=9)=bk#p%OIt$Dr@u9V!WKV`P(a z9qgQEp*=B=r6&$yD06Om$G~ra{x<!i{xa!51wIzV9J-#jBgUR_V+0Y#h2@%Es>f_- z7~^Tl#|Mo60DiylPv7__C&Itjqv2dW0MTN*yuZGhE4^P;kvxg7rHvRWs9cy~87dGl zbXOyAW+uL4{{Vswe!w$+%>Mwh&A-NPAL*eyb>sM!^hYEJv)SokRNKYAL`h>Zvj>qu zAd-Oc0Uyv@9ub-?E;qX-<lZmOxZtY{s350AAd}Z4fsEJZx%O!)vUFhm)%c#R3?k8< zU*T_u_f{}n>LNsmE?z?;A!U=xd}UCKY~TWR^kKsAGroKSX+4bkly*@`f(xoB0OX8y zz!(SS;B&@KE7`3y%c#o6k#9IT2nh+!Fx|a*^!nF(q<C>HpY0Ka1e9&1R3{vL&<9?< z{X5ssygEHKO&>AI@RnUm?4D{vVj&@bw*W|g*(|$D1B{-<xykS87Jmse%Z)j7t6LP? zAlkviK<x)3X~yLzz7PKZTk1VK!&ZjiPpCksi`N68>_&f|^5VN|Edtq}Wwc7(hZ*h8 zdH(<qX!@FL-B#s4KlSg~cS`Xy?4B6FRnE^SO!@aNFg=blUO(fH_$L>Ee0^&P)ciRe z%xFO<t%9U~5M2DE_c*WFeJ{c35fj`oB;eqGPJ7o<G|On4_o}K7P67UP6*8#3%6P`M zKbCJCf59Al19^XSs%SPPE-oJpZ73}gE<X6nC<oMIuX_Bb_|5+S1c?2hybphEu6PSj zX1KO@lFD0SBoo-aNk@)o$dtIxC3+6^{ov|;7Sc6o8*==}eo_EnKNFmO6~@o-%FgEF zeCn^X6P8eapZWH$I;K@PyTP6Gvu!Okbbl=W0J3NN6x;T){gw5U_;dSa={FuK@ZGwg zJ}0xc^7RXO6ae3Bx81VpHf(_;eq5n&#T=UciM$u$Ux7chufym*Abcs+ZM9nq#U?A8 za6=4m%E;=HBPlp2>Im*DH^%<}vi|_X&k<YP+TGY&%q9h1JE)bx7##rvt$c95u@<ZF zuf=ELAMD?(P2jCl&RHgoB{NuD00Q}PTNXtq!-6{#xp4mgFv&)&ecF+_Dz~w#tTbo4 zc&Fj7iToQpw-XnZ+B|Jx&prNP*}xs~k6};IJVL%?YUHSN93GqwN%SWfuXFH6#%MK| z7ee@}YaWlQ1=%EscUsKZ!SdOLKyJ$4Oq^z<@yEfddBDBV2!;0-0SCz7{M--l{5yjm zR{K=XK2dSpz|plRP%KKr$|ECa_3NCT4o4%{cdokD^%a+HImyTvCm)u0=sJ2=gA09Y z!#52D;xe27eFl1S&ONdPcG@S1&CE!oDUfh_k_XfLIH{*r`ZETPaDw1X^J8lPoPq0C zqn%m2rTIY^1ED^=R}o{W2Z>`Rb_V4G_<`%kTHCO@x80C%NWcW-kL%5Ms-}L-?4oW8 zZrh%j{c7YAAntR|J*%Czl~@d9h8;cYRV9^BIXOO^KR;UQgt{0_Ge^&ioCeN68fb7y z401ZvKQWu<AOJYxoXv#<bI1eV>0L3XXUfOQ6~=SG{$J9nGz!G|eD@jjr-f|s_~-dn zgi*Ja7~?0>sm%zYx^Ctyz-=R^8T|gV(_-oXL^&L1{{XF9u`c{6Jpt|C@vS)R)F$KX zGCI`Gl4ZhnIjF3PbivOZ_{CgXRcw?Q#~B{A&<j)<P<o!YrdvTAmai;)6nrov(zxe^ zM*h^H672(M!Rf_pTTIac9DnumO#3NQjt)gwP7oXnbgbn<%)WGMTio%q;f^Yft)@k( z+BKUyMY{)b_2AMb;BpRqMPE`I3MyQ5<z+@)NDYD*)-)>E020GK-%7T&fpLMJG5s@B zrq%<~)~zZiI0mjXQxvAm_JtLJ_WWv52JDRBb@$C**a+n2g^NFXgZfpf8j$8>>?*tt zK>BC@0IgNrmV9j>4!P-{YS|H;r|}=*>rH4BjCJo;sf|p_i+`8%4nfDYT8-IHCZuSJ zkC*9+U{2%nq?=64xQC9kitML$e>#9R)#i{f0|T1sjZz#9C6p1gk8IN&h#%6cBd$J9 znW=Xx4mqt=Tae;akT5yNy<*)({3LcKr>%4na;F`uI(8WhPq(i$<0~0V^Q}p@$U_5; zc*!7Rze>$OPbt^wn%30|v>SHz;A0r<54BR$AbXrFYEQ0C20tz<x-!t`anwAd5%JVh zB2yymbL-F7{5@-_j@1GxpP$$-U&EfgDoAwU8Qq+G-Ad%tx`-4EbEZJC1#nv#&g^HJ zku=z%i~vp)U=F8__0%Pg$T$Nz>(u`Mg;%(N7k~=-^PVf3RSlF5VYK-6ovXKZ-X{R( zwR1PR3>Pq;wSgy0an5tc>t2;4WbX4vQ`?%$`#fZFbIvevShIL(vGbpcd=}RleC?;~ z6Q)^Lq1*=p+b6wz(qh#t<A{h}IiCT62Qi+!uRkt2AMqLe3cs)p7`OzUco^rm^!|0_ zn&y^nasr_nPW3z%&ln)&0CIEFKJ_k=W^;+*S}%$9+a`_Kr67<P7UKug&{wv2bK=9< zqQh`7K>3lFl75H1aWZKTKuV$n1o{JjDl4B4ys&wX!BN-&$@lG7>}{$XW!UyDV?+39 z@lMI2*DT?@@3KTv%6jA+aC6)dUPI&G*&pGb#7~EMr@;RJ8fn(r$AWdcX&}GTF0$z) z56NCnP<~`^Lqy7@7!Wa&r(GQ?;jR?yW#NZC2YxZh<Dlza=cV}K@pLIKwB|;cVUeO% z<QG*XLtul9fsxnVxu*!JDO*#j5|RE^pYT!-_$7~s{{Um3_$fB8`yF^dUEO$g=j{5v zi+^>rxzTRdahg_6KXD>W0b&7ni>6o#{ha-c{{Uo<hW`Kwd_2~F4)p0u-QS{{jX)`p z&=RV8fEY6ZNy_oiZ2?*PMtooR_4{FbUGQhdPm5k8U0(kHN$^d*u(-Fkg337B>gA=8 zrdUCY$mTX<g-{M~0$~T~f5P7Z=@!D>66?&mv1PfJAOP|?+^SGu0N5p)zb6^5s>NpY zYSN4w=n{fV^{<8h01T}3yO{LZ6%@-jj$NdJBMh!GMtRDHB#o<q+~&VQEc`uTVDa5p zgA_?18$izD_yqDvVoxWj{4fWNd^)w%R`yGYAMG>2BvTbg)l~!JF&#+zxdiit>A|mm zv(x3jxSsY&{D?z>%0^3V!Oz#~F<&=Ye9Y1dL$|Qglr6oLk}P4E?kj<xQcu#l%PUm! z#k#K08|K<G)7rV2Zx&mKWz%CJ44XF(m>l=VrFxyMy}5ym3-??x9Cbean57cL(Jawo z`%GiF0G@Jl*!~sYq%un47A7>t9fyA7HJPMZ+r$81zE7G0{{Xwj?EW>}L2i)U7gh4@ z@qj+|<AIzHr6&3#ps!`5{`L{(`N+S#Q;ssE05Ot1Ipp=}oY!n5wR7agtAa^yTn>NF zrBt-BnQmY03Jf3+xH-;8UdNB~>sydR^5sAS0|OmB{r><OadrY7J_wcewi_8Co3Zrz z^{$THWDvA%@?`btQCnF=(=7Kdz{mx9ss3O6Z>@AuX}0Dl_A|exF|^>;@rB5gk(X(w zGflbF1>7^n20uFJ#f%Uq$Odq6>G}HBgjNwn5solR0tc`2tq82!8Fnk4g1S@=X;eiE zJ6*5l9k>|UROct#{A*=m9ZBckikVOjz*G3GqXdj4G9#Wr;-Pc^?vMWY=~I?Fii(Mj zI3|-EP%4J`j%iLZ52vL;FHNJGuji~odv)~hNTiEXF(-lBtwy9KPg-M2NazSYo|MhN z;1WhS$fa>uFrzpa9@Uv~Y}XehSOSa&IsRVtp&|KjK3atR+`mdM(4=#-SUdq%W4r;& z4nGW6J$zOhl~`ACDo9UO>@)9O<kPCfuz=a?>HU9|ar5r`Spf9w->*34l9j~I74asK zsNCt7RyQl;t<WP8s`UDif<1`!9M|#_{{RK~{{Vu2OYv*qz30U53RxSE5O^UazqAUt zc`T08cK{23KveS-6)esO1Z3y?P1UVsmN1N?1QHH&)BHRAYvXT?9vIO4M`L-X+{L<L z5RIx`l#|Z@jDCMyXCt!-T2$&Pk?3+(r+rcWH)+B7xfMBuKm@m1{ZRh^g1-L3*PpQ$ z?N58BXf{o4;V%>J)HIF`$g+QbZVA9E8=cXSk>xTBk{Z7%6p{w&{VtVNQVMa|oUh(j zL)}8Q&~snVSL}<V_<!O50PM@8X>!8vbFD&kY0BY3O3xsPq&VO-VH6Xbf%LEE%D<+$ zJU#ya2<L>nIpK>pZ?V~F`g1$E;|*?vf<`byH$pLzGHc>^;}gqHoi2_3U-0J^IkyyY zf9bl7y}C~siSAZF;cx(C<S^rw<C1gv)AY!aEirX#O+IT2xubX#A$dc}K0%y-17sX= z$T{Y$TP*EosA;^(b{V9B2i^qoHnVOaif07ou%@%KpTP5I_ap3!b#Nz0nHp9uI!2iL zxfmewdgL7Bd@h%<;7PMHQ<nb#PVrN|wIaOpuyt+91ZlTvkmo0P>zs|<aZJ@7-q&4^ zO0l-uBUhQH+`Fg9z;^6+9Q?=E7^FqKv=@zO6W>|1$sFk*#|3emo^n?oF~;2DrM{O> z(DX#MSR}cI8I~yHlm1zkAhL#En3dp;y>p6f5viAJbbPS|^|12T`LD?=12J8}SA(87 z<Lg^+Tifa|8%qs~IFO!&RWbqE-Od2{g5aN8;;c0f5NY6BT>k*38%dYTRbTa}zbY|h z>Tp2;vGlIXO_IviSuJknEp@#-#$2Y?Y~{!IfNTOkO6Hod;O<MMYj%T7^L#=PTF-j9 zBOn8U8G+7nK*-(2dCVHlyKmtwOT~BBNVCMkXE31L6rn@3<f+^U!R=Z)m8FM=^q;j# z{{Y)MZP7CMs($yD+jih#bDzF(Se_u!(^K&+w}$jJXrR{&PnA=M?c+s}fa%5o;}w)5 zzpupf=*imWd+@VP)h=|4-A`Y$lG^uFyEoD_ORzFX11=jRupWayK5OkC3+q~C^__;k ze)R3STs9IW1gI^*IQe=Ucdr757HMPDET)PLJ}Al|0G}u~7(9%y#~IJfUDts%Z353g zlTCY>VJifM$@xT%yNG0NK<mI5=QZKuEAz>-JYU1gdIqB<zNf1qTy9wG%Y=QuJF63o z$LYu6TDlFJ_+P@>zlgW0M-(p{D>4A8rGqM9bHDs+k<c}rChx;D+D~wiv|dU_AwTO2 z9nZXWA-Eq}uQk+m7k9cH`>R`Cyo)S*S;=PG&$ABSO5;5Ap2wo<I);g;d^DbK4Y!$g z)@buulsSFP`@_#Wc=>VAbtLrppI5uL)3v=mN0~)}S(bT|qRL7A*xIDzo(MmAPfl_= z(c)CIXssuWTG3<)w15?(+l=9hWbPk1?SgTW&pD~g`mC*|-7H4lMluJD6foLw0R(~w zzz3d#0G=tMuEvDnwA~^r?LoZTJI~$u!2a+ogCqw$=V;^}_0M>JU9|ADlEW>M-C8t< zbc)381YnX6T&Ot*jGDiHb8eb9_C3V15eh1#VU)H(><?dY*A>ERaXgS4_+@mmMOc`W z+ky^8LFx_$N4-<f+MQPt{{Vt+Zlbx8c*Jt%M0b3SR}HfyXFu=~NWtfj4?FQQPLEO2 z@4Qc=MpESvt?LB>E1WQ2HyOZXAAJ7+67#{$SGm)qwTI8QClE4+BLg`Z#uSX_(B{2Q zz){Jq>oHqjsJ6GbhGQsfKGiFeoy2q}7|0}$F_JUihQ@MDNc2?s;?q7^8vK{nlG#Wm zjjf;(G-W|W00Xx@iw;J6R_=>zvuaBecUgU{G+<|FiHI4=`?x${Rj-ad3$^ekjpVq} zq;|2^ErZ5f?IJYBIBrN%FmqmUW3I^eaB7xH*0&(DH#>aban(9-25`0ZQA$y~PXcr0 zlTtkrYq+Gk2Gz{4s_YCAGV-bDjB-W?-ajZ9>N8pQb7=k|SJQl5VGa1ULd7M<?Thmq z7CdqXRvkF&Tz-|PMgIT^9kRC7Gnq^O0C(kDw+5kNu-uzBOUAm$k(?5CAK=(d>}ROs zXgTJZjh)Qq`Hlm`zXpC8Yv$uq(qWfMhGl6Z`!U>(K;#8+jl(;F@Wca;Z>_)JlDgl+ zpMih2JX-I@EnXcHON&X=63Y7gFoe$}18V;4I9=PMlQJ+Hc-@_#{Nn}e$!{}XZ<oxM z{sI2|15~%Q)ql6FlVil-G=vrmgkZ<FjH{27`(yF;DPrWbmZ+6v)R#m1Nbrw{ya(}X zN4VF173;cpi7gDf<G9o3Sw{HI*$d+gzcB+NjOUTky&4FvJQt<U;_Y%WEUY4vP<FUe z8VIe?oyVAdQIfp%JY)`}e+-sC7QAiX-G1v?_<wzOq|G9EQC(?`_F3>Ymn(yY$xv`W zE_$|l{*-8c@L2x<j@Lg9XZRiQI_>q1FIqzl#nanF(|K|PGDo=&nZ^j*GTA5QBNg8) zYm7OPx$oupnl)$dyB_7Nc%N4Ijj!up6}&~dR=Boll2=i?&D2;jkst$h6K_B;xBz35 zr|_5r_=y*Y^*gkP*;z|xZ)nk$c~fCiwm`#UeA~D6J4y_bn)AI2#~%;8Ven=R8{wv) zmp8Zfp{9aa0J#bP37D8G9AGE_a>J$p$KJji_(yHv{Rc|0x&Hu3mKmZY)9<tH%P=RY zCpjJR!oN4fRBldE-2Eami;Csg_5T2cz5rhu+UR-=xcgH0k}@F?l`}<V=^>151P2QF z3VMLwQCt2Bqw#x2@lWj^@VoXv@aRb|{643}nxtWaEPJF7K&~(dAz9ovec*v#bbigA z9Pq}O@dY*QS?w$=JTC)DZmz&Iw^vH);aR%jOO*id&46$~AI|UXBk_abrl0=+1*Z71 z;_nyhR@!!x6^56m+g-^jsw_=q32vkX;d6pUA05cg&~T*{?HuHA=Cwa}WPeS+3Ga0~ zuh<GJeQX19CB4WcFb9`AxIxEtOagn6&pg+O_yAg`g!HQjp*~_-K&L#37=RRzahwLg zC!RfqFL(>~w*8T`KiHc|(zOqW+8lQcZ8q3syNzad5=enn9I0-Et~g~Ol$9XUJ{bIC z{hPc;;Y({xC&pT6xJ!7@qe`2B3xY^3j&abO_3A}_nSjhG(u|{ir^3pNq}H7eOu5tM zhCenf<$`WP*aHL9_2Z>S6l-#1Ok}F>7;FK9&-iq%yGzim{6k?Lr=e;#+KNhu&*e;} zFm~sYoyXUpt*Lx7eWxh6SQKz~5HJXDT=GYLwciX>B(!1d8Orz%P@lrO)wZz#bSofo zBjBDwsPBLn<BmW%0F#RQqvAD$9xL!u{9f?5jVHdfF<dKgnV0uq{JA?@1E)V+*TZv3 zHkmM%HRE?9uutwU_kE7q`up~I@kW`ejYr|;t0bb+T2?3~3;U^v$k@P=!0_CYwXg@v zgI;cFL8a}Hy$SO^L*g5|E9IR;inB8nFOQgS<8kA@Gm8Ci_%I{?0EI1MXVgUkD}7Lq zPw8Ko9yQSJJS*Z`j}H_v+{HdddlcH;`(v$skABayrPsr8r<dMg$j?xC$^6c1<oKem zJ{~Ohaz$x0eLJO0)9L9ej!K5@j(dI;I|H<~D<8triF8O)(EvY(6~A!OEI%g(zE+N~ zOz)_zQLi$c-^hq@jxqGB8UQI`sC!jQ!p7BD;2aak&reFT;pZ=9^L5Gob=`&d%&V{6 zGhmP31Nc<+RsR6v;161|PAkxlQ_Y&#LCE@7mw1a#wzt%7FXgyceC5x~K*0(C#(tTv zQC<ajZ;AE&D^u}L{36nvN?0k#Cu<R(@cir8$)hJ%PTHB)Yn7C|8-Fa5%M|j*a0bx6 zUr<kD>7FtEO?s3T&@`ZQJn@{@1EJ}b{u#KQ-U!*qaK*iM4w&@+06$*Z!~Gz$s37MU z#ySCB&SKQ0=N*WmnpS4d*-(&Qj1k3VYL{tj_+gL+Ks<5vtIC%M_;ZqY#Wwy33V)=J zlmdS$@+mZ=xwSeZw9v_$RfkTETt(*YKf-^Q#ZiOA6I{a0DhL~pH+LNL8P7`4zI{H< z+{rSNoOC^N?bG>J4pK>FW`Hgj<mZxddgH&PdYEiHCl=cIoRwzN+|_BJxRqySJBI*) z?^}lIYluurM+2M;o;|CTBKii-A|ZgmAcKH^AZl4xRCN<+`BHkYARK!V4RlnXowYJk zXaCjr-!v-{S9U6KZjztgEiwcIe7yTsl7WDF9@Wq^R0_yUv5%M1p;^4<`?v$OUvg1N z>x#(o-BigL+6@MYno(^m38jz}<PHr|vYoNCjJK_62i=j@s@)4J$s4c<7{K+a;5;J| zbLuMbc~M6lI@M`qS7Hgztw@_P=8gH-Dx{FfosM#*v?Sc1vYd*JKz3z%w^{)h(}3te zTvZP((ClN@wj|paJI^&rRd*$U$Q>vdn{vR%undz}7dC;jAsNkeZ3!v+&N1GxZUNo$ zj+7G7$i1w)OAdpmteNcHT$sjG*JV2I%An@4=eK_>AnH2Sk(WVS-1udvoh!wVT(<-q zX1{%ZXRU4SbXXrdi-DeN`Q+1QHhQ#kBV&>HSM4wCui}AmrdvkRZ)^<Hn$VfOPuHyx z#FlH$NfjomZYF@K^sH|Q+_ct+M_gB5G)m}wO*pLzx%tKM_d;K@Pa_Nw-o6mfd{VZ) zB>OA;p&J6fRz5iB0{2XrRAjI<__^aLZ+t)Euo-Zn&QIf6)ux<64$?nZz8Uy|E+CD= z^#Z=8(ym1Cj%)KT;IE5XTWF(^@zWLe_k{JIItA}uLsn;|wK{(gSftRCjDuev{7~@P z&u<_DrfcoV(QYB)ygSCaIF>gAWMJ`BCbT~jJ}>xANZL}VfC(hm$k&mWr}EfW>et2J z3l)xGvpciJer)*9N|R00PUXSRTI{1cql!w*;U!fEZ)&hVd9;<OOdewS%qgw=q7-zk z$sv~A7Cv~-TE@CbK3&HmuS+?WLmLi7XUVzWaXbnJnMOe2LC@h)q?jRl`qqZjVU4&4 zrBg8?v2~!;G0gxBB=qT2{HUc;i}}@+kO9E@)KW?O0AMu@6l2WG3$hMtJnkGY<*Ry2 zZJ#$$S(gy`pL2ujSjkun_lysbPbc-P8Q~-}jxuYac-#%rE-_T3+W!D^ikpRwWR^}_ zkyOEUkc{9C)u(lA8cnaz^Hf<MaNEL)$-Q+h#N>tpJcC*Hw(1je41w0J+eiWp-90Kt zMUeCO3U|0I8Oix9t-0F?>sfaZq)avssr9a+<{0EV8>M30TZoFt$L92>dm1KWMY#^v z7zU!dfLqEM1MiyC2>$>wu;!wX5r`<f)VUO%r_x^pd~I>3-bDwQ>H1ggSHO=QM|*7x zJN3nXJ6;^sq|!BIk$D7+o|XEK`#=0aWRe&fTn5G~j}Z&2n?;|$z75uV$WejLam9N; zWS$J|&lT|p!v6pj3%h8+Y~Tv|??BWRct-Ze9DCO^UWT$=PA|qfM0YmMp?ZT~lpnP3 z!sxYo3E*h=WE0ZAX0@A9G%U;BzB>57;UvAZm6<Ydb3=A%qPIu#JMlBXx4shA<{=18 z$BOb%EbKsTG0<1*$L%HXq33y?6y)Td-7E6TUD2h}bryw&(xijOTJ>pE=0_Z<>R>$1 z-z=-wy=F-giCr;(-78mcQ<;YqURYuSlZ@5aO<2Q`5mT<xD+WT(BPyI%TXh6({Qc2f z?ai`A0UyO%L72@P?a6mPF9X)G82ra^10AcQxQaG!GA>oR)(qB*$x&S~mqHAQB5yOz zcH^~leh$C;9qO1)*U0>9DeXy(WCH-_B9lmi8j?DW{c5DNE)ugpZhvIY88x-tskwaT z7_aDq;hwgdril{<-IW#mt^Ursz_7WuT<{3aYx+L@o^|-|v{)hyk+fIOV=kq0qMPV_ zA+KBc*6bK$VAtla?GfPtb7OK!U|{3kzff-z%z%$kUnBf!&{FqLkSgPY&2iGH$u!RB zM(F-){vha2rE9YBw+w1e1nBpY>XEo(w<5jI<M)St!>dRN@Xc8t3~X(lRAa#eabKXr z8l4p&p@eQn=;y#sv}x9n`GkRiUuxLuzGfmX&tYF4d^(vSvy36f74!~?d*@DpdgNEg z;;VB=`b;eptbMca(l=;4z&XcXY**GA3OR}g`|d#}^T5q~*YM2*I&!psdvEivth7sI z`x+c%jAUmAJ^Jz2n)I+yx;Qf``kVH#nAZ{>PdN9jG>?(aX;<cLyLlBq+#8r+4!N&Q zMEPpfZpc_1;B!^wOk?t^ET^gC{69*j=X3n0H8To&>{Mu#f7On;>*@8X(}cqFf-6Qv z0B$E7Rt@UI9__D!2YyCHbDi{cW>wOd`hq+2{JQ@DTITLyj!sGCx{jQm<y{2V3{-}U z{Kv2LtkY|AE?E>S4hDay?_8CY&tikN=Q(q<Ky6+wHkEIej(X#Y@+H~fZF#L=2kefU zgE#Pz)kj_{*(O`1Li5TH5=KyPG5Ct%yiehX^=mE5BMC+@Pv|SmtxoGh=rY_=gt=w2 zA-C0kwB#!pU8G<#=lF*l{{T9QJrX@eOe;R#Hv^24J-?lKZ-Vui?Jgg~*GlUuNFpb{ zQ_eea*1oRN^k_e`k|y~O4cm`geQS!1A8DcO<1w!cd1L70I+#}roNZnJQOFq`s{_P| zWn>_?x+sLJ?%T%IJaBz$z1B7RD6YkqhvWN8Ck2Px7##D^@my8M!|hkZH?484zEq9D zag{26L0s6FKZXkDua{$1ldSB&6Uens6T@|*{{X@@;a)t!<;^OQzve$M8RX|YpTJ_c zIKCU&++0I*EK3}X6GUHY9-QTKoDs<Yx{kc&zNoVB7N2JTh8ULsdVSv99-_JnO(q*i z%yELCxj7%iNbm2*<z7`xs#P84eI-62r$s+tc+H=LqO%KT@fgr5fwPRZ2Y$Q`eR=D} zUu{0vN#-{hRV+ILv<!Y2HR(4A61LF&26;T6Ps+UGSD1x-H_R}(91I=~4+rw8tAgZO z8qm$9QTxoHb8Tjc=1Knmj^Rh;?OYzOWd!!`1ly5ZgS-zz^}smKBi^LH)XTYw97(l9 zfsFDG1JwO8KBlv*hN*vhZ*2{$%C|BnnIrs&5snxpanVL{xj&u`FreG9>AYlV!OrK^ zeh?CBT3j;Em6*g10O(GC0&scazAOE-JX`Sd!1tDSemc|=(%#EXXqG7nXOc-+u?h!L zc;Ew^aHQZ@-v0m$tXoo&Q@07gJBNO_#yey4ujd=~%-6L~8vfN@G`H2R!$YQO0>TL8 z!zw`(FpMg<7-u;n01`4!CqBM&FJpvK-tNc6a8*C7X7krbEB*R^nfrbF6?|y$&&IEY zsd1*3TfG6zjOgTfg<~JPcG_7^;0YT^1Ojj~f!cWD{q-LeT-(3~*ilut05V9)Am^|+ z{KbDdzXg6V`1AH{@#G#g@Fv-!!ojH679nonQr{`;k|5?cP<b4JEBAv)_|fqH0OLM~ zZR39lYBud_<*LXeJ0*@ns^&RR;H-+Qp_kNkAlEG%*;d2*H=|#P>SK6brV}%kDk|`v z-cPsr6#P$e%86tnV7S~Lj1F^y`q!J>+B~Yk0b)1>h~Q_j>(`p~O?oI^<_S1|Fl23E z>EH4d&Rpq>_O>vq6CuFH3gnJ}`wnZvtqZn&o?BH$2=dFMWQ0PWGcmwi;~;kivj(3# zMi`?E<dKh<XX<mek9z2QYp(bkz*i}C<4to;(^308;ahR(kbd!DllbG%pOJnge%zl7 zJUoWW;dP|GCcMZ~bl^c@8OGt6U1VqP#A<W>>hSBv5q|qV!w2nZq^QNa{oi@?{qCP- zqG{jokn6I=VPgt2%{{{i(NS{Si!mKNM?BZ(5A6~AY)7UC(mo4DZ-TiGs7(;^n1v-o zNX(^yBRk1c=m@WzJ|lck_>1w*_4N;k8m#vgkxG1<OK|YopxejF7?vYB!IAI@DpWQr zlm7sOTwH0gHN<Htk8GdrZ3k<Ad#CrS&7L7QXe|${!DTl0u@3LIPxvSF;rj}FRK56- z@GHW8F4d+pT<SV>a!%WJ?zjuKM!+8^ZKUAiryXnVJ1Km*NPLoecI)|bUzDHlPnEy$ zpX}Y?f49fwzuElFr~8GAWP26ldmnoJTs~aUEy82w!2{mEY2o_LSZFqX3;2nHg)Gvt ziqXmbX5xl)<FBn|-`%C8TL}QSQcePa{(l;<yTav<2d}+wUM%qqhLZ`BRsduS5;D!u z4tYNKuYRp$qjr2A7K5D9IS&=<R`#~<d3xWuLO==#G85Ye@yYe)rF^yH4PxWOvzvR( zt8DB3tyr$r7&+kl*}=#6yJNp=uHD}Fmr?s&(;qKmZI2%)=f6JRo^zV{i}r#2p?(&A z%>EN?Z^zdN_uEU`Sim>WB*%nEl=2H4bNo3x@Nw}umL<)*?0&10;iF0`OUSqJ2gY6$ z_*>z7&l-6C_8l)yg<0BZG8wV_2)#)sAOLgv<N4hErax$Z5`NO&DMhuNlfyb}zH}B- zrp0Gm?UqrTGK~DFco{7DVlmGAX8oW(CjQf2F>e@n+C{h0mQa=&VjnU%)pLeyaLtp{ zb;qDnUVkN<h-6ZD_D|5Sr?q^=RHrNUJ&ay8#y-wF^*rlO*%Dkrs*H@g6aaW2?HfTD zE00dKQ&|@)r!@9qglYE*<#}F44_st^71l^)ir}o}({2ioFgO{)U}Fp0*0|3Y-`dBc zPh`h;%0dCTj$46{agEvM(z318@>07zzf17^o-WmsK%OZtAi9+dn@EcxoGWi~cAz`H z@gtmbgU|Ly{{RHo_&t5_%l2%y)GtJ)UlH6(e{U3+Egigs2u6B*;dhTkARL}g;8*N* z`zdRFDEOJActcf-ZN{%GM&UkY5L?C=${23>R4H`iaLx`!abMX6jiOj-b~f5|gkn2; zSe7W1c0>VJkD$lvUXDSPN_8Dq(44~&96cpZtJH0sn2f1K1A(3}52)j%ZAj`AsK7m{ z#@&c9$E9-Dx57Atk~R)b-ZPRranl`Z@1adWSotS6Qdcb8UPiI`nJ1o|>x!FE5;+5N zHa`z>RW&=U=blRw&O3MdR%9&2!B3xP{w|+d&QiJAPKrwA{k5arKIH{*&=L7!zA^s* zf~@>!*Z%-#U-%{;#-E8^6uO$jRfEH`T3K9LoKFPT__PwE3>A3%-O9k_c7vSP-?|Qo zb9O|^`DMW4I3w4u9^SvLe<YvqargWbcj3Q;e`f7x_F?#c;~Py!#X8okEN`^CGM5UL zR>ySlT##8)b26y}ZX+tCSQZ|pSA?9Z#U;7s<1tWw6Wdex2s>4PVid99br@hk@7vJV zYvAvR8vg)-btS#hz=|E%mNm#$#~k%wdSHS`JdWV`)VGUwcQxD*tSanTQF<Ws87G17 zQK@Gv+psW8XQBKn^{SX?PCT<$J_5Ea%6!*9q%Zg+PsIzb6n@tJ7PrynP`cCJ!KhoP zBV>L?;WH1rhh^bM8BN*gUu%BXKMb@>4~d>KlUFfY$Zn)-LvtCH5@r}z+5yK57#uJm zhYj~z`HTIN{{Uz|7Jkp45-faM;47!o^-*zdiE@lV*zy4^WMH92Q<hc)5`&$kmA|mx z_$ew!qI^lzZ?wqmnmKf<c^`NLlxX+H=)CS$<#%9@QV!hz05<rgl*<cNGm6pdea8;s z{iIrv>vw)G@mIr-*%S6~@y~<Z?X}GZ!)tt(EaZsZFolEQlOi}Sk{~}YU;!k6f1*#= z%l6s$Yx`t)GtJVmqxh>zjxnrga~#WWA^!lDk+H{{1Cf-FbBqTH+*k8|`%YT7hCgM` zgB}?!@FI9&T&G5VJV&uQ90CDmCyk(k*9Y?h!ymK<#ShsV$NGQ9UxF8cJxfE9Da5x# z0L<<FlLVmb6WLtuSl%+~>gRk+2v)Cz$vBFw3}cM7jIDHZR;;GE9_ar7M4N#u0PfrQ zaro9H)zgT|N0#^Wubh8kf7=t`zwOuiK52g(J|3a6nqt=4u9qW;B-3x=z@FX63Ro%o zt+ZuGJ4YaW1*pnY7F=xFHx7g!<@)BoSgSS5%(gVZYV9SdVqHyb;0{0}fxtZRjB&}& z<yd;YzEaVpY=8!O<DQ?V(z&~<xy1R4rf>k`sK;+g-n7tT)ilMqn{y$^AaT!s!o2rd zQqm{7s6rN$jBP(r)b9$dv~225)yF`1<0O;GJ^ug-n^^D`p{m?{vsBby%LD|4RAG1@ zpCcgSJmR|jF=I(LgYpflmh@4N>&<ks#_bu6j!rmk;PxiBqlAptzo_Spl_}mD9!;ca zI$wq4Rg9L9l?Fq@U>{SSIXMFyo-vx}AH-IQL^8;##2yO_{xzX@;oUyxK451oc{$EK zI&u0}KHd|uiG+~?@7E20G4;pvr79AJky;&}Sfx|mo79G171&2?R^R4s#P9*`f7+}W zd{*p)`31luE;s{@x#zufCryKYm9$_1)6>5qtK4{QD~8*0?XdP<Kk@FpYnD)|bkda- zx;UA9L9AU|=g0;g`%YWasNnr7`P7uQQOs?@#&MI6O!5ACuF^X@OFLz=wTy_fyWF1S zw^NaU^dFT))1p@{_;5ztI0S-vZ9nJfOW8}SJ60wg5zm{qk|*Cj0A4^nbI<El3{fZ- zZhXuS=k9Bv)HLf-!HO>I{oH>~e`?Q`&KFFTU<ktj#!ur?<J{I0jkGDp;v*6AU;q^u z7{@2j@ru)$Q$4=<2n^T&jydn&KbLx-nq+ahG>0vb$jHa@{{Z#Y<J%(wN|ax2LH9rB ztz2O)rc<c|?v7q-StpFf%ZzjN&ss#%Hm{Tc3c~;~LC(H8#&eIYbdC}-08g*4u&Uy1 zpC;d%C;Z})!Y8?F6)uJq#*VCocJ4b5-yCD`tJ;2rZ6QZCs^A_NsOjyR*-6q9xsb8o zfsTFfY5xFjyg%xO&iOo?R*MTA$et>zRz)MEL9{p}xch(rIQAd@s@Q@kZL_;2`1_+A z{*{dP5<U^nT#kRoy$rV!p#Yc3$6rr#*0zii*%(Wi?#(B;Nl-&3FduNp@7tc){#1i( zt(h=f@N?7f`hP091&btpTc|t?k<a35UK=@-D#)SK01gK@^{vz{aMrIBWy5RpD)I;; zliTT5CAD(iTx+=vbXL|+C}bZn&r&OL(?d^`gdF!Lr{P^x@NJ%TT+%VsoZW_=HxkR1 zKgGcye!ti9t-C!IYpFxK5zawgzporuV-AUKxROA?4&UeU{#DO-tKuJqJQl5QGl_21 z1B-ahUuifD!>AtT(Bn1K@UW)2syid+<(gHkKWB$cwsaHCqWE7;eM?uBVo294&HRTP zljsI>+P-q}hs8}t#t8aHhgqzw=3S;`BhM?)k=Z)%PI2j6Ux+o`TgQ5%YFeuwDHLph zc}T#<;5ug~__5E@y(`0h3P|rfuOzkx)3*a}AK~fK>0Tx)Fr8=Y=;)7s1Cmg}uWyWe z)8EM-H28P+a`-!Y9Bp~wO(JQcjUh&s$`_T^J-~d@t1}hn9G2vq^P29W{gplmOBoO0 zy*R1PK!5;B<YSGbeg`%6GI)CMM;NzFs-WO7<W}4|Lq%zuse&*ByD`Wgp8#Y0_0I#z zBPD4<{{SP@#&PB+>{V;gpB+v6CjQJuCb*Nqx;)tcl3<QOoOAQCk}>LW+r2|;`zZd+ z#z1X61EoBpp_bVTf8+d|_8rG;SHAe8$A1XCA`;J8*L3?|Hbsp=opN0A7jAhZ1A)dx zZO!732&+SXVQ`atqwbvLM?>@;z}Gs-u-CUNe&ldIDaT1C&o7&2nfNQ<pMW$Qi-V$g zZ$;C#s0wZD;)wRf>?p__{(`;9d_SV;)@?NT+l~ft_z&>ySa$w8@Z59#rY-Ck5FJw> z^T-G4IsX6}<2An&-)dJzS@M?af{W7}_0N8B`F>u;7Y9O=ebkQ=9gM|dDt_`#$6aM2 z-8hCUq%prhK*+~CzpZpu_Lk`9%1|HbPk(Z8TrQP&r(K^c<Tow65y#91NbQV{eL1fA zXNoof*>J}nkLEwEdQ_4;>{Dp6F7F^+q~kpgq54(S)$SJsldomtC-F6$*HEr^zBBs$ z1roFiBJYq4o;m$-R_?Yu*A(|h3*t$<C9TTw>W0qd0@+oS5<m)!9lOEgXSX=7G1a_r zsarMQg0yQpXjTvw2$e;=Or=AEz;1)78RtB9uT;43rjZj1z@bcPS>!mvh39c*-~rs6 zbg#*u+JpWJJ^ug%yZx7L@AR)5{6x0#e!FIh&7pW!BdgrWC*2Ww(Ek9Ui5DD+XHB^~ zv6Zi%tCd!(H^{Ypigm4H=-;&Xrpv-www>ZQyxC-VLirp3#qsizGk|{SImj8wJXfUr zJGZ*iyfm}OlFg{xDn!v0ZQ>wLETrW_E>Fvo$RmzN@z?uTf5Fy27<^+L$Amv(FNT)h z4u)p?JX+qkV!yu#$`y=uvEte{RwoS7OoU@{;PL$M_{aVV2m4<9Me&X2#Sa?%UGd5B zCD9?LgHoQ_Ab{moG=@NsCnWiCrqFtI<G(KO_Og8QcK*Dt_?>k#7bv*1{d0cH6fws3 z>d_5@I6^j@bjuJ<4;=IBSRN$!Y2e=$$b(TYr`)Lx9Pn`>u0i>C0=(@UkbS+s$ah%% zwEqBX4M%>vb@8LeQ(q<mIoEXn+j2jP&I~?Wp1pBiajX1d`0eBES$sp|-yQg$Rl8r2 zE^hTpn~6r=f7VLu*c=>s`d8FXgFVa6Yw<o(zG|sAWBrI%;eC#iYFAD18%Y!^iA~^F zWKuZGDUSo|T$Z=sYdGxH#;*;{vmD8|swU2zSoi2MPfX{ve~|qD02013U0BHx@u!Jp zihdq8)h>#-&)s3apFy7WoG&$9QYa!z?MmcE>hcM0t_qS##z&jf=LC#*#xq<q;YxP+ zzU%(1^Jm3LEt@~n%l6Xv-QbVd{{Z2>q4C?t(_6e2kddLnl4j!n08wsWwt+@O&KZ<O zGN=j5GLM;m%ll5c*KTLI@dt>dd#n9IX=j>A4(EAfW|Bs3<dWGvvzqlU5NqBz@gr&W z-XPX>Elo6=c1u;%FD@>Hy8Nb3BuMNd2V#N|R1gQt#%hyTE#jM*q(_oQ4rJgnoSo!@ z)C}Y0CphWcYn5PQgN&k``K|aLE1l-g5oDH!C`Gi1wb7Z#{pkCE0l^<!e>$Gp#jma9 zy1GxZ!m?pD@Wg@6eSTj4)wK?v8c(uW1Z95k>$?MxJu~WkD(v1wPc`HW=>c#G$@77M zgS#EOaqC{E)_No6l<lyOpxMJ^B=JM@T(DRX-)ZvIe(?1iU}m)}bn9ygO|{PLmjPBt zi7XlZ@y6eq0~EIqG?#}^Vid~~GOVMR{!#L;s`MOEjXhRIxoFsVVDJk7g>V5~r*Q0l z8sn7PTC<tR(wfB2Fua9`fG*g}96JC<-NtxY-InI&YZ&fq0s&{3(luQ9xdVA)(3Y%= zSVfAZ>G@sA@)6E5RE`*)oOKl}x4t01K|R@y2&ZBaDAx(la^9a>=V`K*h}7}aHn+Aq z4w)3~d1+{pGqQj(@*T_@90nUs2Rs~BJngAT72TbrWg^<K$XEj*M;IAAWOKrfg1ejR zO%mHhw7$N%{{Tgc%qtKK-eVKcGK>wajIhrq70uttWZF&C`<d1+EPy%Q$M0vk;B`3W zvZX(DFY9w^so#I<##OzRm!*j=Y-2Mz;7EMH%sSwO&T+d0o_h4JWbmDp^!^Q+ZC6yW zw%VdW4c6vxtahUnLeGYF3SVIXM<Tpx<HQqcsFpV=9l9#1GDfG&0~iatrVitij@(s^ zKTEgNZ!WE_uPwB_flld5Z!W)aLENWk<TK|vJPLBA<r~TVrabnRnvb{fKAops&2)6> z<6F|`Ozfk2pWxUxGJ-})&OyiriszL)J#eR4y%R+lQmwH3u4E)K@4*Vb_|FHPm8YuN z=oYu)8<>C5ZIqqzJ8qU)G4li2R4ECKxdS|mRz=+RH(nQMOfL?cvcAa~4(ETpwStnU z0Kv)0EC~mbTfr?F>-~9|mjLjM<dCylBgenWirurgxA)mo8CLY%YnHk37l^Gd=8HzT zFr&GO6Ke{>?5cT>1Lnf^&2QQ1TEx;rbz+Yclc;nKgp$AW&^cfT`h}&`bZ--DsU#BI z6*iGPsF20`$6@Rb0Q!bC(-#!=e|gVNTG^bwzjLYF%x*PFC5C4MDcra?d=)$a_l9dS z(?!&^wvn`$+Uh7q`C`UdMs|bA$=%BwRqIE(g5X=~mZn>ixk^gB?rxl8BX0!PVP&Z$ zjh~&N#*vASl{zuZY=h9ZIVU|UM^VLEEBuP*<ua@+#)%Y~j;4gp<x<rSNnL{(UYp5d z$N+(y^O0VUptatgXL+GdGo##WYlPZJ0x%@mle-~XY46jVat^h|m2s!MJ|(n_JHrMR z+i#h+LBJUt=YaVD94Q=UBZ<>*@9l0S)Nkx%otWlA*f|Tq>H{g{<W>@??GtFZX}Q;F z{vWlySSEt$;3P4HTP$3wZBf(n7$k#%#tm}U{x8?G&8uM1#vr&@r$D<WbyJg<Vn_u> z2SPeyjGBHV@y@enCDi(4t8Ulsr*A_V?b@MObUQ%lj&qC-D`Q!b2wDwiP=Yu$TgXK3 z8!!=!{G6{Jc=M5ioZ!}JNi^oKa-xz~iG^cpr0Fx=-xi3<ulu;deZ<b;wfgg&xfR%W zp=^$W9j2D;r^e^)4iSR+k-s~ghdY!FqXCb#aXNm#cOaQ=zRfg|E@f;D!FOR)Fyn9| zJnpYUywNqCLsvHXEu^u-e6f}+zaiWAFi!)i$vjlm_hg)yqTaSVxM|kEVe=07=WWFl zk~eo=0VC!aP(4rLY}t5nJLHb)=54%^5jonp0N{G#ob%LU88zu=;l8zLZ4cYv@@Fno zE6E!b0P(b|Hb^-jfPaTQIp%G2O%}#WlO^PnOApG+8D#--2G=|;GI;~3?_En0ntZIs z*hzd^93ADozL;Vbw*)L$^2@7jXV1*+zj&TTF_VqHl;^ZtCz3028D(aZBmz`&NF@B< zFI<!FoY!4_;f)haZ#MA?%Yw`1Oj~N>B0{PG%Hup^fsUs&dr;9PvhcQ@uV|KVxVu$p zAaDyH$sqfqA53F|p4ER?O2vCN?s<l<sVTM^j-9y@RvZzK7!9Wc@tg{$29(pr=?hF{ z07(%FO0mw<oZ$O(HAeRLQJz*?<F!i{DYOOL4<{Y?=Zf9Z?tE=|6xv;^vPT3evojPM z5-#k=uH18uYpLBW4WkP!4f|gMc!{n4)njlj-LTssV!0XQWws8aj11t6abCsn$HQJA zT{~3JH1?JokCEeecP7KT_*j3lUOV8A5Y4GvO<}27z17iE81h|XJ8^(;NL9fY+&JeL z&tG)1y-y8%KN`igxnVx2kxy*+F3~C-(Ye6R?Yn>@Bb;WwdpA`r?B8^BQdXC|Ogu-X zu8(tR@hZwqw(3=GNhQ%q`4lM_kZ<4<o(JBm-W<?;8L8PxXW^?|GgoJiDe@q>1%}>Y zBPR!wo-^L6_=4`^#_>(5Yj;yD6SA~rvcfQ<bdi)(@|EZ_&U@F%`nBAi6Vz@cfy{Hm zAVp;+DOG{aK@E|fr2e&zTZMIF%NJ+cr}gtR=6u#l{{Wfm+LwjATVa1GvyJr03d|fs z7>YLt26lj?at1~e;N<6;`F8I5>soe#7iN}B{ifm0=5l)BkAKGl@~>*2#~SyI;Evk* zR{InAaZNO`mbsKD83+j^XO<vjWw;m^u7kt=0n$7`qfODS?dAvv`U{^XQke!qjKc(~ z{KSw+0=}mUS<p?@+|HcUH)~!00AJOQ1GKSwIHc3<r7}e>+`A3yyyKnTzpXNHXs_g0 zM%Qh~c|P%BgTk+%?cTk!;s=8vhgF26aN63SASxrro(NsTk-Hsx)-=8mhSpnU@UXg` zakRH6=o|n>2<K?eIp(?}jEs_>a{jd)-shK3;m_>gwkZ3qcB}AsQ`D&d{{TA6f;ixu z&#OXww_*x{2Sc0#{{YvoU%Am*S=n_a5n#8^2pMvxY1}cE`~_nDndP;2)f3FdKnegm zQ2gBE0M|rujf64I+Ujt(R@!y)wAKhAER1*s$Q`zOp8l1GZKf2ITut}D8+we9!OIhj z_QiKo&n>;en^fGO<uCwXnCt-HdybXKPpe$Zb`Ir1o;co4c-nZ*2XY2Yby2G)qC03* zn^unB*O43AK!hw|h+(*MoNepuYhOx%?jbgJB!!smR%|-1?u7SR!JXdRmYK3*8*qF2 z06LF)j0o=5SYUii2si|V_XO6-Hf=aJ9be4R*7WJ@WuDe)P<cc67_ecD!ADFF!nxCL zaWt08ZyA<dgetB-i11kYRPo-%`*iu!sXsn*kliqQkH)T8Lp`E3$YOAOwgUrlo&X+| z)d$M8I%9Z8UCdaNAvaKjeT9a@o>Xzyxcb$*YtY2a0$?Z#+eTC?aCz)%ly*@Isbjj8 zpfI`4(U!sIuTE=SZKt-mH&(~xkOx%9TycZ$I`hR`+Ge#JO?@^SE9)!Ul#ngN45c9; zY<20hjt@1Fs9a6<Y`jsdvM>b)BzMpFR3>Poy<n_zxdGP%k?W3~dR2>i)wGmDH_l%G zI+3|p9zQ>7#mA|SvuX2gGJ9E8-~J{K<-A}K85rDsFnJ%#pG?<1nW31)AI_VXKka%~ zu-o{1##+{yF1Myy3)@S4MDAHknItlnOzt2C&OpE$nD7a&HPjXEls%d>fr-K4at~es z=Lgf+)1hAO#o_ATbDzGBCENx9m~oHc{{R}G#KRg8a&dq&>C<g#wVbg?v0MVfZU#C6 zI||RbX|}9b2p5nC-UGMNy*g5{=)v?wORG6@(sKU*&c8{&;E~_5WsmK7`*rwFz?${5 z-S~e<GHZIe3=G>@0LvNY7?xs)f7vA9;}!X_Ft`ZQsVdHK`PcR<{{RNg{?FQ8o$%Y@ zH|-^<X~i|m>#z7nwA;35N~|%gZ#u3=nHgC&w17BS0gr>THOHG`y_OnMPhGzAzX={@ zlRv8M3Jojmi>X_LxOr7$QNp4^yebTI3ON9EIL}T!PAi0m5J016MMWEWbI@=r&9r-Y z<Y+AfjAah6G`mzCss>pb1ZN<T&m3f9iuDV&Epz8Z81n7E3jERwn(d!QPBupFfolH% zW1iw%nONiX&3k^0Z5(lZqB#C=yy1c9JuAw5D8cP~&A^v(PDdR3SF`Eq6p9H@e8GW% z`BkFMheFU^{&l&$3dqACZaL0-jAQA}d*dB_j@riF)*!JcQU^F5mCyKY)-<zqASrJB zN%c7%{12sdffdGEjBqQ^r%i5h)t0s%kPX}0?^2j}!sCi?-T=oSRGBQfUbWF<oynCx z&gXGZ25PHW#E49a0q#d%&b5wlOV1goloJJ2oVn8&HWLn{e-~lwD<1R1`fkQapjIcG z_a~{xzg{u)uI=M2b5*>flb)uzYT=VQAzhz2c+25tjp770-ba=uPrNd%kid+N=dU~w z+uMlJG>;j4JY%Qn?E0>jPE{D4@th6Hho}Rxoa5=meR}qhkW_<{SkIwBADPd~Da&{3 z>O0p2^4)HZrHj6d@dt~;9yzc!@}L(0ZFt>wNSXB={-cc7h<JnHX074rTT#&gxJ3u< z{KOA+&+_SCN^AZDv$?nzk?vN=D)I0^8TQEM)AFo)Ta9N*m92b2i!HNcM|7kNdpJE$ zY>s+ldT`ale=-_<QSz3N;t6c;R7t<Ol><9-+qMOF`hK+?=nEqT$pLeLgZ>rkdhf&E z3i!Gqd1Zx^{{YKah6%^;pQU&<zu_+t_;T^mc!bcae3D1qPe8!;70T(#8<(R!X4dgp z)<yfJK<SMB70@lfW=C8QI=YZ^+n=R)9+%=&NR}lm#TBxrot>+^v+)dU1-@|16#TtT zdseWLFqJdYQPhGlf(bZ1YQSNTatAzT^{!S6+j&)lc_aXH+nUveK(cL7l>qV9x?@nq zyBnxMamV9Y2`)#^kUh8+j}(lA0=dfbj(MwTF=D9W8OP98shFFV?#q^6rD?37<qvV5 zIIejlDC85I){;&05<2_)*4*HYnB~vk>O0nyGj3h1b6oeH8vtZvVwtDviE)=uR4;xz z^!~Ku`VDAw!qpGTgWi-xsHX#y*RNWN-TbH9yQus<Kh7${xhda~kyyP=QzKE1oE-G2 z<4}0W=kOICGDB4AIp?RnM4@rqomI~V^s6!C4mwqFfH}$UQ^w(=4T1^v^`{s#Hp?n_ z`D#JQs1=CmQwGN;oYv8Zhf{*&V;=O}=dW6No<AD0WXM`ReX0p#P{1JVo@+q+)GVra zG@KBlE152*q3S;>tawgI13jx*&;#<0)kakdj%$)ov1DRQF$X+x^`#dZeH-7VDwF(- zTpz<Vn{jmG<l~Rdp;c*wqI4#5(Sk5fLFxF`ea-V*#@lwBbp+!%{Og;z)Rs0e&5W=( z2C=2p1hY2G@;N;R;a#*UUvnz3(?Y(fB$t;TXO2CMj2v^3pMID%&}fkCgN6;952aVN zw-T^N2L)@Zwt%c+KTg87ol9(E3VM>pn=$18x$o^(b~fR-XTLtQv7>GTk6il>-;G%a z0LS&|?Og76Iu$fPP#kXm064168E!^>`{u7O$m8;;PfX+rPC?3w5<!K^=a1>@S+^Fg zy`@fvliIov0Y5Mt^Z0wz6G62}&Oz;pO^cA_{Jrag#{)l1{y*ova`*O@g=CE*Uah+v zau2t^KjU5FLeLW+JOPk;<M95q&)va*Rf+kB9sRpiDKc6-!tYDBM$XfWlg2ncxuz|Q zEK4aPjEoErPrto&dXx;%J9Ha($mfprR>m28rIC(*O49n+lZDl^2(R&VwL=5X%ky$E z*FK)#&b<EG3*Qf1%cm*d1b~3N6NU#P9>3@5^Z~csl=VINu3yADO58@<6D@($udYGu z&s<|ao^h!iZf!;Ce;%3_gYCQz@ms~83HAF}Or96<47L`)2J+;wS7T^iJ~ua#Rj}Ka zC2#>5KcQX#Yg_FC?@-d&V~W~lMRExk+mVcL0S%n=?lK6iAKL!_;lo>g*P6DMrNRVy z-kE8u$&eL%_5T1zWe?W{Vkd4!3CPAxZ}>mM_m?|tbjX&_GnP1rMlhTQa1YMd+By5# z<o6vio#Krpx$oWr)1rlAmciy&O8xmZjmKe9*iue;+&zHCYv>pu^AVQ=W1s<hu6mX| z^Xrd#@c#e{S}vJy9-C*lq)4!<sUszGj01oGA1(mT_lZ2$y=ihqCYlU!`ENM#_A33+ z&^P5=&vRsTS_3AYRjo)Ui^%E*M>~BO*P`ZEL*)!EM+!ghn&<3=fYKXhER3q$5xG<k z*1KzKT*6tO3gKBu0P=8o^dhd{Zt2=`TuR1MwNbYayc3b@>7F_F729cX53?yCGi@jv zxKK_%&#<mzNJ7!1P{w2-xgT^LyyV~<4E=fhtGuvTCJ!5^+?nJaJ7DDF{PYzOSJ3FW ze%1w%T-*YLe8^Pw{{Zz?wY9QLs4@vT$EgFpKRSK95$?*VJYyj6GthRfn@`jCY>=XZ z7%R`O>+M|;q-83CX?lBFyIg>-vT=jc+XJUs>tVOpst|3$;{b3ys=bw;$PB6%uLGa{ zwQ8aqXBhUcLKMz9%zz_?89Dqa${_=B{HjC&Mo6INwP>JZ=W(W+`ctz_By^_4h#FYN zM|15_@_y;-PLeiaSRMsH?m!&YO`9Yz{ER}3lSm=+LG6*p`Rh}S#d15-RoPgB&T1c+ z%D5@=wlX^kRs~ae<cw0yCKoH$_5T3%RdLDO{GWQBVWJ}|BZg6*^UXriF>F6m+tRH_ zjAJ_p3_X6eR59E~LUE5{QGSEC+2C1Mdp^t`{{UAtgEFc!ZXQ`Aaz|fIeJi9B+uOza z@;7I%IW>oUB$p|(sTept=(#01*o0S$suR$9{{Z!cc)y9P?(QuvUP!{3RrdDBr%!tJ z86!68&ZpbdX1VQ7CA*GD?!M~d=m+@~y)tDRpUdC;7Q6N{wf(5SWQ&aoGYsA*(1e$o zB=Th(+(NH2TaCc{v!HbVAG|;S<0Jgxq>e~sXl7EZq=F9w5$Y@bfc`glHeVEYQ&rJy zrE;-{jU@|`3n|*_G6N8Bz;TvPGBaQ1EBkW(#9tWx3w(LkthC({O-o0(nB7|4*hXYo zW1BJ-F{?X*rM9sEslZ@x!oI^G#pvlto@Kda`!n;N7}|M~1pCfHkEuAX>R;l0kg@T| z({#oU1aU;m3qI9GhTRH+obsh`GQD!VcK&6wZ6^1_{x#EWd{b*RpO<$DmO0U*bx`Y^ zs{nde^t<tATmH}Zzo}`>42a2haMsfW+>%8+LuL*+D#RRRzYGyxFC8noHtB!R;Kxf; zk2;Ft_g&Ns_i7{ZZGU+p9fYeU;7L3Kfs9sd&W_gBaEq1Lm$7+~$O&eTaUs-tmOwLE zo*%us)g%_yvMRB;G0J7+O3F^$DB~CvyQ^K;i>nLGPGY9k;gT|+b0`J}_g8VquaD|@ zNr`i!&;5sQXQ#6>iGR|Be>+K%cKpY7e6V=WImLP7_^(ZyQ%gIdrov#x(H{}Go&+12 z$UBv|Cj@d&73ocVbE>PyrbYHuogGcj@hW`H`=!sy7=iP0a4XCn8*MLKvDTGZNLdoz z*&ZR3kE^~xDp<c(Amj>8Nxe+veupor-`zvu>%D2gw!dr0<+Vb1a)cB>2=(M{^sPMu z#2z=)wXH_(<~ZjO+ayzkc%gl=qZMH<CN>*M;BCkib}PFJ-Dz~2(38Bz;!9|yPzL2Z zE_$~a#z5nxQSiCBpToMIrY+2mJ;Hg22t*17TLtsNFu(_#bgZh|mtqpUw13z1&4<%; z<daA6{+ng8>r_{Xq20a(n%suo&6AQr+;);wU>|+23h4K`*1dCoa#}C!r27bR!S~Ex zG6cgB$iX-#<p(CR^nZvq>!;l4_M768aMuEN11gH3NL7Y%Hsim|kV((phrpWW+B_W_ z=@K|}lw915?I>m+adVJx0Kq)u;<&5xC^!9oT@P-8Ngl}$+2^x|!|^ISZ*miO9Iybo z<o6gjU!`iTtdD1ZEYe|+6p0yC0ahR!9CC0lJu_JPZ<}$XTIySjrtOTOkg&$x$O5mR z11;&AqhqL<ZlbbuM)JSbFI}MWSP~E32Pe}N^3rXymAmS8Hm3IbN)y{#8Pj1$j31w2 zZ<AohU@%+1TJIp#JT<6K_RX{Xo)NtsLUuCk+)BCRk<Qi6L!4(g^2;d|G(_2RExpJ5 zySNMy@<vpU2>Zw89CgVA3|5DR^$7Gk3%G9}bco?|Ck07TH(>R_Cj<kL>swexuZi^$ z;vWqCs9i+`-<=wU3-Y8>ZuuK``?bm2c%plWhxV*d#D%=2@<tQ_aHJEG7bm&uLEvz0 z=`U@sX_LhBsgZ7kTU3q510q0hNn`UKMsexJe2d0fhM{jX`ed*|;x}~?KH|>H_d(iJ zZW(Tbjt>BWD_V5ior!X`r&F%TZSE&cNn^K;W^ku=OM~+gtTG3$70lYpuGro|aiB}O zBEgm-Kn5~7<;ltK^{r9%eOl!-?Jcuq<VNuG#BALB-^4Tgt3K+|H(Sehx85LKn}H(^ zyyu((JN2ttXb)3z_VY;8G+88s2_l5F#X$R{0?eTGz#T`eUig1|sajhEf!JIuvC9Z! zyL=M`$}s-uVUT+o=QP<-?WNLQ77{c+=?Df3DJ0}KOcBuc6#I6)(r(skG9e{=ydHLd zPE?M)vPEO;?5uQ9m6_apOVTa=Eciv{jsXs>r<rH9cfd!EM9ivFBXY1og+}3*oboI4 z^78V1Ic*};q<~$3{%SLZ3Qh`c!TCW`k=%VxKcZe8*P)TV-2$%ZWlt|=H)oyWdto<v z4i8*+HS=G^8~*?Vcz?xnX`0@i@kJ}ki<D4D+4^~*cHm)v7$c`+j32ScaSg+fqdeA% zX-PB6G*1x2e-)%!d5Yd_$sB=BLi9Q9*A>(Fb5e&-S#PxgxQSG5RpZQjmg`pTJR1X8 ze`xqf!*!=bzGQD0`J66zB>gL$y1HYdEca2AiP)S+#u$)PoM)Q$WRuYzQs$1Vx|f&t z7W2h&zF{ugSyY7}6W6BzbgNdY3|DWfY*B8J6=r7`k$zAP8$7PjisrxJDY%Z|WHKN! zvX>+sn{$n$86Pn@`qUbvx_9<2)OOlPAQA~?ECCoe>$HmK<<`ee29)Y*Y~O0ucas}v zl*Js2y%h@lgmUYge2f9ly?OkeBWR2^_BRDq*}hfXx6LDhG2erYt--Bmqic&;gGRQ~ zK;L>rDy<nf`LcSBm^|}dlc0P#d7=KyynsP*CJ64>VU<IX)Gsy7TD>|;-aY7L_IE~X zab8b(XLI%&i+OBeK1TK1u?X5<ayZG{G6vz$bp+?@D-YT`_NcV*-M*T9Lf>JD3AUDd zWofcOAzDL%PBJ-Rj0^&Ju18PsdRxk~31oR=<|Z751C6^nC?p(=k;ZfDZYi%cnTCud z&9V7yay~{}@;USv8*|fz9joN=d5U^P9-G9vYRR1Tt>Z6@em`58bv<_FByGNIkWF!K zDeH{1a&I7xK;RCXjw{J;z6{w<B6ynia&=Ps-f5(gSCxtDBeOFX+rePq0y=U{dyb!{ z%Va@>Adv3gT{G#hO{F+!$=s!s<N&*S=blgNSy0YuQukq^II32aPmKA4RroWcE%w`e zJ_}Xeb`&nItVTvi05{F+T&?%QJ4SZ3o(WP$C}WsP>xR$Y1zQ0A0=~%89j!EI#oBr0 zhWOZRRzvr9Wb=aFfYxkUt*XM}P4byQRgNW9+D937CoP}Cy()R_Wd0}jo^rP}&kxf4 zMe)nwMxPd;;NKN$_EwO(#uYB+C`j}YNWpo>KsX$pnfpuOXZ#ia0QT$nXLl8Z+Lf=1 zw3b7<+VTkEljQ>=%vK<g{o<sY{p$ID#5&5yXms=B$FS|gjQ#rNH17*R48%bT<+4a& zu#&@*gU~QI74KoQx`|$ArR~>Le@4Fozu>r^1N?4n^#1^lUKYLZaGgPG$XH!kDI=V) z1;!5tBp%%4XZAzjx5qDoJ~4_7Z{c5!H2rOD=ZU2dxZfL0r)oNq4&nn79z$`1U%~hM zBl?Y`CP?nCGKxbZ90=8U9Q?!_kGz;5XOKGkPMM{6yTKkJvx~y|rQVxy9KfsCOC`Gq zoNjeije$}~+(I3!-*`7e?Y<%Aha>#Ye=fn&s=1bo{`Ws^Pl&$;z83r@U)n?BMyD2& zq_k;gad7Heb;frrU?}_Vu&RUin`(@)0Qi6W5%>1(&_8X@26(4c@b-;&q}u4$$!`l> zGBLPDjOJac0gvZbK%9UOVUBqIS2bVS3-*intME%z{hn^Mi@y^1eo3t^8s7a{Nv&?J zCR>D>CP@&nWs7Mtvz@sB@=5)n{{Vw`?6r>rj~w`GU4YunJ;l7u35UqoiX9hhcpobc zcLDQt<mA_hnc|b9Z!_!V!+yexuXFm8@OEOfcu!PzQ~8?fNH}ba=D1G)>o&Ueh}A8! zyP46{j1^^K3iKJ|b-=FuvCcblURDi$?H@CYf4pW+pu_t$n4DmYpH6?ss=f}JcAQw8 zhI5an`Qo#@M|~ZRn>><z#@oQ{laJ?DJQoAQqCnCNZUpn!lU<Y_zN{6Y`=@iRW0`>U z&*@VzW7E>1<IT-Z+$qPUdU5J`a?->>_J9w1`J2TWP}O`{aQaKNwab;?CNq~D1<zn} z?b5!MU%EGS#dsc};++#n*5^%J?2teAN%zh`Jn}tj-r?EFRFjIkv5qDx)@N0q+v|3A zLJtwLKbQAp&U230JfFt8n_Y6w6${BY=Z<TdO<dnY=G&YD>(keaW7f2wVLD;doNz~8 zd*ZwC6#1|17u-x;wluBv8K>Pj=aY<ma4VA4wY%%)D6%waxlm&n!Q-jvpG;S4rr9^o z!NJBdIR5}5oBf|-U`xv3a@ioBE1sQNaGr}&rzc~?uQjh6yRE)~W^Tg*3AoBIAp7+g z>05R_9`Qb>95QRG9lpjdwjy_)!_*JXy=-}+JXxx+KA6UT&%I#>)~1}Si-c}Qa5(yR z`f*;8%-of!#YfMn#OZ5!Hq6=WbqS-&?anij0YA&VQ`4@s&oSY<o&`~y02d?J^H=Xb zwPM2ApD5%5oOG^!@4*K4BJ#=_RykvW2VYurrA@}w8cF$FC4aJi|JM3JqcA8V?;1yc zlw{-9p4+jvJvve~yEw_}YoQkuM1f`m%5#c)q-Ap%=An#Cr*xe?D$!`cB30UZP*X&4 z!{!n*(yWy7<HGf*<4{ic#(in>qj13Vs!qVXgXEX}WmlRIqd4KJY(93S8{H!Tx{mcA zWt51n$LZVJt4kUW^?U(WWnmszbMILb%jUktA1S7g?q|)uNsc)Jt}H9Gc3Ol)qvb(^ zNe1O7Jr6-h3m#ZGQa<%%+*m4xBDT=5d>)kz%C=aJr@aD5<m7>4!R=Uv&wCv9=qs&~ zH#`H1!n#I{&eO#KBb&K^!62Cj%xm;R_Ehm$SfPdH3gCc6etcXy$TzsgE8YG8c#(9? zbyh>QHvlNPGTP_#o$&KeON%JLY@7=AAU8$3y?l@GXIWdlA_g21qrH7$Z6SDoPfFGV z9zXFjOOEGDkjOh4{4@QeG*;7fcD#!!6^XCk{{R=-dDaps9jo#i_MY(U6UA@>?qUu& zs$qL-eAn<-$L$r$K`U+K3jJ32ZQ@Aot<bA>75x7Ictc&h(7aFfR(~y3@Im_5>leXK z7)dM<ERVs)E6T*e&gZL5=zg4Oml51TIp-CF;vGFDjkDgd{3)s|v8sdCyPLR{;vxvm zWdlZhC-GOp{(4CyYn}~$TzppWvs>KDE3Y~HtM>25x+_Tog<dgVoBse9{3gX`bxh{2 zoUH6})rt9~GCX9)4hXF2gQJAU<6SR^?WME5VIu9pBkNg;11=bHItuPmF=)e*CJsUk zzV(=LNd)s<O~hrBY8-pkG}i2=cX3oSu2N8g1oW!YDzg#~2A?OMR4UZSfz*Z+8l+}4 zB!bPr6%hXbS`R=w*6YFu#xN?3@eSaCwEEC8q_UM_qnfBta_Twst3}li;O}av(z?iZ z{{Z@`CV<PihE0dd;MOa^+#R^b>s@Qby|&|zTB9wh<a6s;I9zH+Fm3RB!`ITP+*%<e zQ{`dOwdGGQJBDj2S(O_Dk9y6<#dBQGnh6xDx5~z;%L^=pPs}THA-ddv=N&1JYN~T5 z&F@231)+uI?<dS&2TF!`6K2vX^vVFtRa$o=<?3kl4bED9lCfjK6;;k7-O{(bgmQO| zeQP>cb~fYr`cxXD3OQ7>Hh8b6{s{QBtZpN<X5<mKn)!P2*oIQP0p7YV32PH+T9Pvz zst+|XM^sV$5&RMH(Rd+p{V|bWqh1f!R^}98(~A5S_!r}_(As|YuWJ2p_+8?Gb7>jR z7#-`*oOxtwwm#ZdTbOqCHRS#?(pKgP7a7k=>@-b9B!~>~YWB5kw-FM(G1i+`1b#~V zb@+6*vCPvat$r;0aQJckn|Ce55%8y;EBamdq2Xk?w~@BzgI|*$9zGu#5@Ly++3i|k zXJ=+-Qaw+^3;SsypUanuf)VB+X%EUP(f%Una_L%=7fc0X#d+jRB?bQgO7&5LS4K6& zL@V>b=~%PI&CBq6S50=q<x)5m&fF>&-h-3cnszd3<{j_)u1*JWS>`C%VnKo{Zt~c= z?Q@WSO3E#}<zrgLWP39%<{1%BlrpuOZ!^Vs7j8Kju7c(bk)K1}vF>AJPm}MCzV*75 z#mIe`@RMEgu3+u~8L!^|0NGE+OzQ+J{4g9>^KJ0Q#2!ONCH@jC_KWsj@rp+!tAocC z<zr#)n$udJz4o_%XtY@n^%dm55wzvGv316BE1~d4taS}0Hzzy_)A2Q!xU*n=E5nwk z^(dq8qxPQgQE8sy7333ND|jK=#^VZp>Eu`Hm+b-JA2vChE>AW2mevv2YHtx3Woq>> z_{Yi0&#24jMWgBu3V6}%Q9f=xE9xJI{xE|2_9&F(u@(8>9QP{-^2sE074%=g8@tQD z62lzXDo;wywAtS1TT}N>;j0Mr=(mG|jzG<Qho&Tg-aBxl6;a6mjGp}ZSIOQ4f!9K} zSl1+l;C@y0^`wS4qIm}_2>KDld$=u+kj-RnBQMiD=9_TkA$LQPtDnSDEKCMj`0YWB zWd&ShSE+pun6z(m$E<u=X{LCmRI|99)e=-xLJ3io$pDO=3E*P_y%g#;vM%V!BisJ~ ztzSKOx%Ax=;sm!EvGUUFtbpWacpGqe?0Mq7ddpIZNt#2@0D0t$b^7ztyvSE-PAvL5 z_*nABYpOQf&hQ=NqGP5xKaEgB1b;CMNa>8`nJxF4GD%-e!}`?;Wb-4=4gt<brYly+ zrvcZxrK}-H<ma4m*S<Uc6+#VMGJ^P4Z&Qvs<KNzeQ!o6pX4-p>Jv!EAt)QjMA2!q@ zjl-OMI&eDIEm^(KMucIrHh#@(a!)xtoGIg<#<A{f^t)(;PD+J21fDbh0P3z@<{N!6 zOb;s;$O-}L_53TA)ivu#EC!*gN#(|)106C6>t1DSQb(^t1t!&*#rWq&5?)8GXsefm zx7{NyoOAeg`g2}~;rO+W7sjpPN!=|Y18uq-s}3=^kG<{f--BL9;x7~2_^DG((bvnj zl`|u{klRTFDu8-086@^SE2;2)wR5N0+u8}7G&x4e$YGPo_aOE4A4>A@(@t-(^p&Vh zQdix5==u`E9Xm+2@@?^sndnLFo|O&mq+Ea$?c=Xc)013`y3g8SA!Zw}GteCO!Q!#C z9Z4f`IAV*F>%shUpTfOYwUOh~qPe-Ht2gg;AdxhHbT~W5Qa?)OF1$d<jlEs}0PB$T z^sZ*-QxZnWhLNA|@sa)&h_;uP;Go{Bc;M||2kBf=h4ww#5{g=(lWT(U#kGnF2~`}D z$`3tp{{YtG(yBg*b8|6!%zwa71J|6MGuY!FrFL=Y(dpK!9jM2@89!56`fLI?`5$@m z$N7F0oN%AaX<IaL_zq&z!O#GH(9GumfS>>g8*|P<BPS=+d-1nDls+EPMBr{X+B#?0 zXWa5}!0aohxi-uD?Z3tRBC}Q<HeWNu8oawKY(vc?g^$RJH#3}boM-<4*If#PR>zk- zZ0GSarq;e8_<P_t!JGd8i5?{+i+EY0fp8?A;!pK(#H@K|ZU%TANdOaH%~~$4s%!V& zF7bNDE~l$p%YSsk_@%fz+i%`G6`7GiKX3pm>>t{5<1POH?FZucH1XzJcvntnr?j`2 zc}7O+vN|4j5%U1t?I0CiLGYW+G2y#=XMi&*@CFp0s*|{L(03gDepiSw>a&a?v`^K1 zJ>lnpg-Z4QI+nkZTQA2`$8Pj}KJqCofo=)m*E>n*3ojVJ9kcK2%UpOe+6jErF3yri zgKo@@jk^lULn%|70NaN+$vg`B4YVeSesnM8ovb%)Qp?U%=LZ?jVUG2k{{RTXhLYy) zGjARN%aS*S&m%o{oF76!z~a7Eqz}{R)<=2p$M(hemGIxg{{YxNCAN>m+X?$T*HU>? zI)Z-th55(?1s+!H1D9-WI6o4<Y2S~(5@j};MZoZep0fq=t<@%x<Jd!QxMEZz5(rg` zcmV$Ke(P~9;dpMc*3#@ym;{on0QVe_-k)AYF!*VsWA=1e71TZ?I0`<zaryIs)Yf%t zRJSGcJE&lAv7fc%SN^_7hRyK$eP3Aq($^z<yNTf_)7-Pn>_Zc~EX=^3Fn4bN<PlaZ zycK;pauhHjq7fu#cH&Ob6laog?t7AO57YWbfm$1I_iJ$@NZ_(XAD95nHucFIU?}GU zIOCsB&^{j9U0E#242lBei4d!n4loLzm;wREe*F!3p2YUQwBmfh;h%=Kal*4Pl1#6j z`^S~P{g3<Ry_ZDr9*w07i;LLP$eIUj(<=?~AxsVBf#)aYEs>01=O^h;4g4AxVl~<$ zE`I+2AdWwT9OU*GU(Xfo9vk>aX{5v_)C}{r#uS;h<%a`}xZsX)_qic}JOxV$IW=T? zINbJ>Q@oE-_z`PqqWnD3G}}ZlK@GCU5|PMJ84Jg-`gX6-Zv|Z~_J<T%%LE_FzAMq= z`!ACf&=I=)yA*J^IKUi#KT7(G;pU<CbrHxyp$f|5rVnGsVf}0NULSmsQD^bbA17X< z>aOjb$B6Z-T_;XwX8EzPRCO)rKdJ4_e7~)0K6ADHr7=LIu%U7Q^cmoOKb?910PVf| zQFvGOX-jQO#;I{M7tpz~g5EvNG|E6RlfYbqoy<aj7!%MR=V#-;?TzuX_J~{k30wXV z{R|Td+rudjGO$%GJ1AV^5BsiEU@^(!r#j5kCCIl&2MlB~oh4o9nfeF&P5%JFMEoD% zE1CQk@KD3z9ei$w&yNz?S-&cB!-*X+$|=rIILNQW&mG@*=i)DjC-JAmd;6V3RJw8l zN<LJLNgEa}LIug%yqp~M&UXAOeY;6ZB661Sl?Qfnj&Ke*1n1=)k8{m-KVY4k{Vol; z0f2sR4^9U{eKV2lYvbzGl}%ed!YNbuP8(0~>@nFxYo_jhkw^p$r=Hw(H4d|*tKOpC zZjwmH1S#FfJU6Hn>h@NXo0#O0bG1UEl1?AKPCHjCccz(c?k@|LUBwi!2Xl2GR&ECs zXLipV)b!`Kw|OL#yh;fp__NRf&N5E}zE4W;J`8+1x$$<hZ{kbYVnw#O0vmINlgxme zumJ7ORIcsW+mgLOHYM=HJ}=fH@a&e%?{eD^#_bs_-Evg)$FBt75;80FOTj-6G_4Cq z(|kLnnQh~@c*LUFR}wSu7<V9T+FPQ4IM3eaoUGAUN)A#!=l=kLZTvX4m&JZ3_?0z| z*=>?L8(WD<X+)BI*D4o<RKmr;8O}i_zhjuhiMQ^r0DeEEd}aF$cy`A^_!uO%R`V`( z8`B|kmMpTAIX!p@kHfuvUv)l1xoltzFJ8Ut^gOC67<jeR`P}NKw8Y6Snino-fLk*R zjOV9by}fJCwarkdc<{q`$IbHd{RgM=rM<s`64FTPzXWU<C9-%Mhg#(!Sv9h-%<8ja zB;(~c=rRwdHQ&v5W1fvAA9<HFq<uzG(lFbAK5U$@>EDm9;oiK1_Kp3m{{Utm*z-V( zTKMtedkrq`;S82qYs`yxaz;Xk<1Dxg!(ewRfRVX}74iQ7{1glR3Y+^n{{X=>ye$Fv zl{0D{Ak`w@r|CAE1=OkuQz;FAB14i`;Qi3M*@D;b>;C`+2>$?rv3w8xzVvzgapE6` zQs{m&jgX{oa<{fpua;xq<{0ChB#C*9H<+Yg9Bl!;d<Icgt4&8v=arh~ai)I7{{X>f zf8gX#iFTSH{hWVd36F&*)Gb&0V_ZgtYsjIVGyacjBJW7u(XwTa=Zt;E+(A#`BUIGy zb({G$OZjA)X`9TJNnE?Tw=B%Zl3B8O$@M0n^FzqbIVFkUbu|64?ZD&I8vQ!~m%|SZ zSgm`X35?7oQM8qjUx?eUUrxrXTcg~~_IOuuegLYhKZuSo#w)w<W}Ia6wPrq9kK~M= z7jf&)u=Mp6*H))2d70(Pe5uI2f8lh~tz?J-#YRiu0oa^zk~6?R<BI<C{{U&P0Ns3S z_-XKO#<Hq~@fU@(%QuQO3|?s>fgN}C$t<ODgM~OeoPP+qt;%0U8c76>GD#<Hag)Yz z$G20^WSai~MgIWV2g3TN#^2eG_H{b%muq}&wEOcOIr43ky2KT>@?u;uBw%H*akTy$ z;?+6U!_vQbeuvWV?kZ7Fn{&j!;HOqA;ZGFkz6G~s8g7T9i#P)3U_%UQyOn-y22~j8 zUx@zz7qq)AC&DjfsR*Qm>E(mSgvFKM;ST{yl1b~4U$%enQ7;u*YTvYF!GJs4+8ez* zvJPG0SW6Y|K>3DxWoz-D{t5x(jSo!tAYi$Dw>GiQZl*?3&aOaEc5#D%an}Ub^M+qP zYnrMt>nnaIuTFN8ljx5w{{Vtl{{X>C{7wG=1nm8y?mi{lS>5Vi4*XVD*TnWxIGRx$ zax+7B4B5+ETZbg8qIr?APT}kQ8|*dD4g5p!R-5DR16)U_==#mHSN3-huz2NyRStzp zk`7e;4S$a3_ST@*Zw;hsB#;CWrUbdj<8UX218Lx8P7fK+?+^SD)BX#I<B#|!uA%<` z3YX)8>OLy?PpQQtt&}@ty3#KJVzOBWWnZ(*;}b)b3R}%iLoA=uweo4WX|MJDe_Qos zxr}9QjebAZ_2vG6+MKgnDQjjM#t+V!EA5VdPyYZ{b>N*wc|0(R@4fBVqhkY(tDfEY z#eRBx4gUawoqxeSziXXqOz_XaABk2MJ|fldEp&Udn$G%W5j5<v#c+sa+Z1fX#9csB zlb$Q?uMFG`3s|2^)C$K1>jhDeF(DjabJza>)t+(kF;b;d-agj1ElM{_RjKHY496`A z!h^UUU-D{_OEheKF}Qo0x=hxyn=8D5{0-Tv)Yj3iNl~7>{{Wv#^<x(HJh;|Na<QG9 ze5d+TOaYT~a(xXjDOJa(6*}<0Gh_gBTNk#*WR|&Yz;T?A2O_H6q)Q&?{%xnBJRExc zD^=%Ji1yAo?Of}L{{Yo6&Uzl_6%t*Jsuz2Wo=8dD4&pP%J!+}d3@TMqaqW}EGH`)N z#{U3e*Xx?hWFh`#!tsru@$Z`DlGOAdm9;6!_K}i|cXuFjgVZ1Y09{r#mq2bpWCUQ3 z{{UTWTiabu3Z#2E<2^r>X<O;B!@5=saz}B~w`yw+nY^(!GGMfr4V;1R*N&&!uiM$r za5i)q$@=={x(IEeAwpmQ^JA&^=CtCrREsQg&1)Jc^Xg*`QS>Y>T0%3QdTe?$A%v1S z$?g7luAR}8mE>lr$=r?!_4cNzqd%@oxs28^qGfp<f$P8>_^3Y49oNe_`keliu*w-! zxeB1<=lXy3tEkgFKPibBup}cTijS}OaqU{sq0O;1GbK(plQ@;qu3fgU1+kJq9R383 zYiip_SXjaLi5dR@AD}&}(Bbg(ZGu08?(lfW>BrL*YDsiG8X~%-+z<}Gy>(unTJMep zEn7T%M-gA$j;AMUq;15YbnVmgt@w1=%!{*te)b3X?_AcW@vGo>hui)qo-xs^$j|!g z*b}GK#dv><{{V0Q0ND4z5s@E_Y&Dymo08i`aep&_a6*VTDZ%PDe=4Us6!nys-g$0# z%Ffj3N&KJrA6kE7!1+=#*zb;W^{djgrk85hHx8*943c;pSK_zC{{Z+b94ARD@IS$K z7dJU|S@nV<gnxJUaXFXJo(={$IpgvJ<2T1&+L!i=*4JJ5kK)Uz?cvL&mt`8;+1s-g z+qDQ_WkowyVTlN4C9%bMSnevq(f%L2&szh)xcc^Zr^vqd_<x!GRCwRwcC~qGVep7B zL*D6z4m}heRQi%Q^yiNh(L67AEz`Bz`I57FlRLgiJRGrNNh7vTYz~$D<a|H<s()#( zgmSF<4~nk!TWc}Rj;!Bpicyi6!x6a#JsTq&W19O)_x=kj;vEmcH_PGQhXU`#O=T*< zG?ys00_;Y{CYB?%R*1=hRS04@1RiVV>t~elGQC#O_Ed5zm^w}vSf}UL=6>!yzk+@n zcs_p|`2PS>w9z!n1ZnQCwHeaZ+T90Nl37_%6c6HKUy0wfAN(Ad`vHE>*7v$6z;(a) z!L8ae#O<O+VA2vuq!G87sZP6OQa3bjYaPNlP&X)G)%?!<YtjDzYw!3dFN-1gi~DqV z`s(`MdrfEIZ95;?_98=%Eh0kDBPP%{<>l+WmA?0yUH-wp2Ru5zVxBjO2~o4>ERF!( zouSiemmPuR9&&5bj(3EjxnryH{{TM!0Ee0L^|)^lT{+f&FY8~+(Dt9&hyD&*{{VuO zd}+4+$oN|Zk?`9_7Xi)2h77uxMFe?madh&aM<;j7ZlrA(d}lwDe+4{q`%He@zqX%- zd^Pb$#NI9OZRd#fduuDX1?ANDDQsoj<S;CXsDY0FM!UCQ3j4i&3Va*zmW1|J7I8@~ z6e5GUjDvxe3P>E}<FM;ryZ-?2MSs~=FALpk{{Xdbj_lSgJ5LX1p(f8McFGZ@nmEY- zGmWZG%&OjE1_Vf3S{zwISEm|!wQIl6ujYAJ%)X`;DoR%JNc|J|+3@qhKLtJqSbQDu z)z!X>Z)pgHWO#BJ<QbI}BM&Hc$mD`Z;hpm0zdHOI@pt1F?DE#1@Tzqd(=;7ChFw1Y z0CoIi0IpG@3=A<94B3E&RaY#ek}KDLYafqVhm8DZJ)N@|Vz_203`71|t^pz2BMf;M z=Y!a;@16WL;=_00TfY?RERjebXOO36$TobxrF>2|7M)&bXmTvpv|(vG-22brH~baP z!xjr3pYhW|HcIYG-swfI5n4mTy|e!N%VCYBNjU4YV!rcV+w1lsy0?+0_=}|J?lO-Z z>og39zU7rvf;t@Z#eXsWE>DO4A-*@3n!FJ-!4_XBQsJg>2hL*UxCa}ERc<=sy&K_2 zz|BMA=f>?D;WvSrX1mne&$yjmGDi%X9%&hz<giu_QO@QE3&u?tE+WKV*`;%)jaqYD z)igh<uZEu#J{ox2!+-FacoSZ**7RA}G#ZALGF-sHTV~zJPb%5oJrAJc=P!)E@Kb-- zH{ce%ap6CRKM-NJ)~&#KZ7i)Wbqkow9END^qLUx~ze@bR{{Vu&{@6Mv>{;;Z!QZei z?CCMm^{q<G&!|siRw*s4#~V^jxQc71G7}&>(Nvrg>TCJ5(mVlqrr7x!*+C7!5^ald z^BD8EsRMEKVoAnFb6<F?P72Ia=ti`CrnY;3!9S~?00Ke%zKK8ZaL4Q+;6oaCRv#Gn z(Vc=L>H1K#iJ8W5P4inz$4`|To|&)DZ;XHNa#zMJPRimR*_+_)mXT|2a5WzhUwy9N zWO83mwGo)tkG$6hIK~Ee{BF{G1EfiKZ=TxW?jrdT=({mgoTwx@2OEbB-<KJyw_XCB z-b=3qLH3J_h7m@&%7$QZAIiIkU@$t?kjyM*vg&E-e4+bbe%+t&Q7_w?E0y@^<6TZ& z65?a!_;X2LvT0C`cL%qCsB~4`hM3CvAa5Yo!&+a$PY^&72(6uCR0^#&V+DG)%&Ct6 zo>b$h&g%V!kM?}{m8rpPd*TaN^!OzCeAGzpB~L78DY3B3Ps_BoUQa_+^-qHSDVe0T z)HLX?fQ(9#tc!qM6obDY?#EDYRP$ZSh$RJRq;S{DVJ&WcHfw(XJXhiS6}Wh&iKOL{ zOg7aW$y}fy9E=vtd64*VtV=URdWB|STq|X8qp4uI3y?ZzKGpkOfADr~F3~LSm7|tM z09zS1fS<*;A1eS34qJ?Mub%!V{3DM?nKcb3A;=*u-L|%Sv~qpZxD54Ne|oy;aXizs z&Kmhez34OY!(Q-{+1ST)>*dCzMnD{mrwmUy1Tou!I&|+^T0e&M39RIMa9Ls{RDd|$ z*E@O=2h-oM`n$#74ZLyUJtEgZ8go3;UaAKB&RK&y;2|WYImiS8FbO?8qvBL{ejSR> z!Fm#Gf)LWk><5`7%z0-Z1Ds$Uco-e4+^3v-XsAK!`X2|MVCPEmdmNkT^Cq6_BmVVS zL+$KKaCq(oQIk)(YuMJ(M$C_p`&f|5eqNpX;<x5&aVF0>T!s0-92^b@*S&A)mfB30 z$63^FHf&PS<(WYtcyIT!+PU5(#Q3;tsK_+wA-N7v&hn{@hEfX1ycQ}!$OPwU72bGm z*jnAS-Tl13+4k0x!yK%fNp+0z$=iTFP);*RrfKlrTUpC@J0xa9B$KNUikRpy4g!Ie zAbvI3XTn<Miw2Js+}dWJVtmy=jAWHvxs!K1vmC1f(!84W^tFzdQdZ_XLqoL}u&v1o z>Ip-<@^~0rfzKT)qr21b6Rp7WBMej^Tn-1#k`8hXI`ywki^4ip!A8)bSS_W?Cfqjz zfb0$l<a4*BX5Q%<d{CL3&2#5D3g;<;%e%~se4_vZjGk$IaY^WS^{BOUjtc8fxwM2$ zGt9x6%a<8d8T+UXFe*8wdwUStf0*d!_lNHttT1q=AXi;&70ruA+N-RqDI0d+C?H^x zIPJ|rr)fH6?xAsOc`Hd}Xv)sT$W}whQ^Dk(IIC4w?B(`)oWvp<soG5~mAV|TQgPIQ z{Oe>B1W4b!D$-zY0O!6((DPciw@}M-w#LCMZSn+4iOYrO1pPQQHJsP>w)e8Y(UTNR z5F8Z@{FC@}sg(5Cr44LySCic8y0C36ORt#ti9sN?ah^TKc;c<!X?AvcT#)OBWyJeT zayepS@0@yr+Oc$aHcYZx%jP=#iXse|+Au~Bw<kQ-&84odu36mPxx%?2t|cWFH5`yn zZ~*CBOWo6=A!_@wwU(D{X0u=2ubFNWk1dF482<nWRbX-(u1F)$=ZhB>7ZB-J>pU+5 ziTtb)yefbcqOs@ZEOLJDCz5kad+2nTt(w#uqiHg<WwIBK&wxi5>T-MY*J(Ev8nWJM z^2HnKal+E!^2obK%siq_Fpa@Gl=4Pbu5~9R?>&tn6!cr1W}RiK_+Y=BBa%ag+Q%{| zjAt3?j+o}RVAM5l5NW!#?akKfG-Z&ZvH2N)d4z6AVgLh<YO*uiy@cXt6I`H`<RG-T zD}v*Uu)rHnrDE%QyhnPl+d^$&m7@&)V;$(DD<gI}Tx}bA)3-Cb`_60IbFQ{X{{Z0} zy0f<uUtBy%yg(R{B%L>Nk+-20kE3Y5Cu`WPZ6&$16K!{a+%ETDygp-*zZvGYH49tI z8LTwJc_pQ{mfP9@$n7Ef%YblkjC`iKTR|Ke+4Cfl;iZ{c-Nc2r58*Gk<KGR6&KI+{ zQM)S~*N6@Nr>!a&WRC04ZRDW}74i3hz)%M`@5e!k?KE!%X!BagvEF~LkwR@7fqs5f zA0|Fw$EYLF*LUI_4^X|<{{XeM876yJWK!|0ISyAGWDY<eWDr2;GhUZ@rRbU^ygK%z z8|?OENIbB`vY-#0a8wfB;AaF7Gg;Kfd$Ei{o*ByPqC7vuJ|(vB%u{%B*thnCapvMg zLFLJxx_KmkKmo8blYyM%d75~_3oA03j8_WZ>cjA=qz{=&AD1AEb<Q!;y+2*C(KTC1 zHLF?Dck`UdAz~yT9InttHvz{3ux_B5&7V~8#q#}>X`jAv941$gfXYTyusBxSeL3WF zz^=LyieC$T$2PC2&gxz^x3|%z(KKs!NhFaxspVkH99UN*mISYI0O#h&IpVqxhn_6b zb$grJKOO0-s$U`bTgz4(Q|^KW!RiJ`&j4kKtegD@!<v=KTC7)X_C(nJQ!mc{0PS#V zO54J6*_81F7V%m^5^cks$vIP;oM!-%4oL$Y3lUc}Pm`9`Y;mn+q1jzW1?)4!scH6> zc8dp<2#*`p*98vYyCfbm)y(U6`t^>jZGEUt?<8;;RJ5Byw<Y=<=NxfSYP$XOmzsW; zXpr5t!@rsphz)`c-bX;79O9Eyk}XZ8y42y4%4oCuwQa$H1hR(Op+^AL6rj^rU)SbL z<#cGYIwZFX9pRWa1#$8+vvkHz0mj{<t}7Q)@bH32t~EkzBY>PQ-!mS({oE3Ac9Vi@ zrtqw$_fLNfmzE2Qlf1q+<fz^9oUbh&K4MQ5+v*-1(<ac`=H+F)YlTL@{n`wi4Xcdg z4B(J*Y8`h8S^ofEp;4vGu6PZl#+{?xj}Ul$Qbz>u4EYYEFlFQu^9=PPCkH(N>U3Q~ z2?RH3YEfcR?-X1lPEK*j!6TBZ&&z>~gInG-)Ad_uA;Q|h0u9qmZx+CZjK%;2k(_NK zl6X5uUoo_My;gs++DklwS6!$S=X0E7l^_9<Gsqb{k5582sUBk)rx(g%UHz|2fNE3Z z-AYMi3&>Xc*v|{QCyZcp9^Ds;lg1Wy5?tNLZK1o2L-u%zh)hYsuLI@4E_$4f2g_P_ z+7F5RHzaXN(kPNc<;kBiJgCV#(2%=G&+`KYs_I@Vjc#VP@jsJsY>Fe@C=tKPq=jCf z<w?c?+)2w|jO?Y%(~X%?ZE0;zQ$x1Xbx5QWz(7(~Nm4?Jsz*E$e)pz%%|)#1n&zFU zwXKERhfjf*8ztVjRl<-r5I-(6SsM3<yf5NOA<;ZJ6D7QRLPN@{$itareD?Iu7_1ny z9cN6oxQa-8md@hKBJ9Bb0BEuQ0PEtqRvB+o?q@`4a{Nx-r_-MgzA#y6J|45M8fDJ0 zs-%*MB3BWKk=T{nAXx}y$tUChbBypS#5`Z7$7A9vgW~jtYln&!ku6z*!liH&XD0zl zfz)y7gH`+?s%bVCu-odJ-ZyWU#=!^;jo`iszyzKLs2Rwwu)ZvO3GgMg#2zHj?-J4M zbl8pkoW+c9Isv((l(8FS<6<1KDCB2_uQfVYYTdbwZ#JK0@;)`t^t(M%Qe&mKiWVUY zO1UeKy@SBdJ-PN3t*o^0>TPF#8ARNCm%u(|zyNQYkWU_<dy2}_A!}xy>f=6KtX5<{ z>d}u-xyalJA9p{6IeyUl?WcXkLnwCZk@f4q@A-=MUb5WdsP7}Hi{b{U;awq9QX=XA zLW^sK6RNfb#$5IrcPQKdBZ6{4_Zxj$&&6_R`d@~g-o|_xZ~T%Bw*%zgJG&%nBN9#* zY1&3Z6x+As*#6gjcZ)VaW9b}+lg2jS@!O6)tF*V$d_<le8jO~Nq=}Ov{p8xjeMjNz z(2i>?MiLr5pY_n%SBkaHr^hiSpRL7n;Hx{ux4Xdx@l=+T&n|^n{H(ai_0O*!f2!%1 z(7g8(UBH(Ty0np|S2-CNBLwrw=iK{l-*}o^C}T&KPq32^nl)f#kpTgM9CFwkl0xSr zkSiYV#J&^N?{Aw&vwLYJ06?<s=OuS#w=h?1u>&Uu02ALzFq&HhILWSbjhHNT4I&s} zk`NfcNQACdcPsLSDl>;C<_ETU9lUiK_TurTb}nD3BPcL(2L1<5c;IHft?@OVkMvIs zt=EZk8|^YFLdO)*Ci_-mj1&pZKqO>=y!Ypd`Mg_LUHEuL9w?-ZjEXas$>Ri!0iSXB zj%!>ES7zD18S=Nxib*ZCyiD@P9m1Y)_zF1(C%+?+(yAnSZlS3tw~ZjUxEP7sAw%(o zC$RME&2@S<nyA7U6>d<j_hO`@bvR;sXVW!<ED`Cq(cQ`Sx9|uY9mnMv;1T$7UG(a1 zk+f>ZnWew=(C4PoE;PBWVZV^b@sa|rN}M0O4{@GH8Rnz5j^<+$s5_%L+}|kUxE(`& zyjOX7sW!0}mt>5O=6R|}Ry<`uEye~p_2Rhu#?|M&WYi11i;_a^9-a6cj-C0fsaA5_ z>!V&$(sob!{<kr;i!&yu_bHJX<<CGf@BCa;c4RCvmU6_54DbN$jPfcwm_KkpQn`Pa zF*zV~>svPWcC%U}Ga+#&&f78apQbuv*1KGtj_Er=EzCK}-YfxB2Se%9W53dpAW4xF z^R$cs$;WEaO)+mHmi{>!6ikp@=XqYhuS1UAD<W%^pDi{=n7opB&q}!2=#3*Q=#GjD z+pB0FN``5}6$1#^-a6oc+t5`;o@nDTuxSxKK)VJ({{VD;wTUFR7Oopolgtb^4o@Ec z0N&4~F>d^nN0w6SCppRE*!%j`dmh9pJy5dSB!sjo@wPcvBp!PE=BmdKP*Hwo#yapn z16wI|a~q|?vcBvLl34Ta>+4O|8qHOjEx@rE&ItSuTD2#BQ)pCoQ7|ToC55JyiSqda zJe;1@{b&CG!LdFo_?LU4d|mKu%vUn_N#xV+ptzZtqK{Gml0}T3H#}PmnCEIn4`6?i zsGaTtGR7E2a>cn(>7Ld7s(-<<{v5fB_FDLZ@ee;Hq2lDV0od{_?c<S%7&$D{qUX5- z(!BijwS<y=(d^)Knf*$5ddV)`u8et(H8G<ep@G952U0lAZB1(`+zUxE(A;EhPQ3DX zBe&~J@YE51!Yi>Ap)kA1M_#8doSYC?<JzatP29~kp?jUCOsO3T=j9x9!0%rMkEA^_ zL{SuIjw9WS61!Ie?vG)|f5yF|!^o=~Q!y+RFg-FpUf#Udis{zhziV*$Qp6LEoP+qE z@UNnLITR4-Q6z(r7$D;~$sIxM>*?0ErK=M?CrY=5Af*&4upj~7J%21$PBy3ty*hDO z7Lc@CLx8MQ4Xel)9ld_FsH1A|Yte$TIBM!l1~{UMDvn^HiYNf2AR1aI1jx#gJt`(# z)a(i1Qghp-28u>xwx~f?&N?38gX>)8qv6X-z;`OLllNF>xIBJe{;KUTy$@=tAnrI7 z&r*%_MyhQ2$HjjQFV|5z*MhH~OTI(cW;rl84u^&qC!AzfWsi++3=!$y6D;Ghx|8Ke zB4F{q9G)^)2aUNsYw4-&!=~3ekH1gGxZP93ns%iThT<^XaIB$$^#ecC@~<|g7nSIA z!m~V2Uif9<{b7FDYU+%@kih)8$7~;O{<U~liF`5R4-Ytz6v+|{BPYs2^aPA>M}9vl z`o+96sObgmw6s230>BV<jyh+OKA)vlhgZ|C;#l>C`!t2N?d;z}$o~NA_pS<*6Mc@G z-1%!n@%%<%YjSdks-@&4vG*hoZoK>Ey+=*gV4Gl#%9c!y`Oi;P<Z?O9Sn+?r{{Rj6 zif7d{=aSCput%0hmd8C=PX~@T$F+H#){WwC2#+fB{UCP2;~e@DPfjv3fyW(A9J7w* zQl^>gmYRykx6EM5{dmR(dgHb~&MSQ`9R0;$-r~F>!^E<QJg1Duo)qml8TIwZJuAMn z)og+)yt#aS@b1RaIqT|u1#23IJgGIY>5<M|21nk(9rKF61b~bw{JkrOhf|IakuE_5 zu1^D#(zjOOP!>FA`Bt%?VkHY5IzRA&2Nf;6Xqjv%&l&puwT%?nJ4rl}di2d`Vey`V zx?wAenALliK)X8RXOB;M)VH}}4(##U91q8>V23!`eq-1C`qkK;F}G(JIXvd7`i&dt zRPqQTsTFY-04VBt6^#_jv~3u`?fK%gBb+p0&PQz2$!c1a#dz*S;KsnjdgmD*PCpvb z2e-XvM{;roLEK3kcK-k#^=><rkPXUI=N{i$sG#O96HXcJQ3g^zU#I0x1fDz9D2tq& z5~m`CVnAcT=}?C5Y2&9_Z3i-B!L!nkoMe+xt7P=!=}iyC7b?Tf3D5rks<Y%`%CC%P z)~z|p<MFEG?%?z3T(wxtxuP!FCjzi;<0Ixd<Gpo^s`vx9Phu*BmVF61&-aCMG&If{ z^4>-aI=6iP03*{i9fq2rx3>q70M2vy^!Kj7>5;n$5qUnjKZwmAW(fOEGJ5BxJu^)< zfQH=(O|j$vIq8h!o_lBBwjdoN9fxXx7h;@rCye8*UWy_IJ$-9mY1~BWc>r<SnwVss z)P+QT;+vkODW`3~Fb`bRZg{}y)|AKqB=9P@a#!W5b3i*MwKar<75;SW<kVM0C?{{% zpGux!D9SLTlh=-GBIZ57VDZ!GS`(DzQ@?)1{{Tv%F6WN`@+$d+(ay^T;>2;1KO9sB z-JG0oef?`>#Qe8m+N+rIFa<Wn7@7Y7WdVL}pOr&%Y{mdw91d3;9y;c=wv)qmrcEM6 zZtlnB$3C4YIb68zekp#{iQ)GBr>`ZQq<iaqGTsG_FmREEc>^)&gS@EsUwY&`8w_@O zmz`^rw}?01Im@uY&u*9}p!!!m@ms_iKZ*YUX)hFCUdtog8`!MjjX@wJQ7%SsK^uu9 z>yEYRehJVc@g}DvQxhGPs4g&otC5A|oM0#;1N7q}p!C$$M(p+<4rpF>odxaVM)Ant zvnl1&uHx7r5(aR7gpN6{ThSo3XdB5z5us4!8zqV0Wsf+<G2f>(=2rKUEv>9Na~SQ& z1>y^qU>gjfy7D*yMouf(G`%)^Y0mJQ8?r7sbCNo7jQ;>y6Y6xOW32G}P|FdSqD5Ig zZKI|;dt>SO3huN^GpNtzJE-}vLwk1Vv>y09xfO$>Xw#~z&-1R+^iq3&pGx(u3eGEd zKhVO)yq8jQ$x-M#fIaXkngaU89C(0}nK^GSAFuNF=DK|@(OH68#uV)baX&XFfJx^W z^yaHtTC_<UV{<+-7m^M-e_!e8*jm}Na}BYgv|w%{jC9U0GHZBK>SI!6h^=8sHz;Lb zO6M6FJP*KENo{J;#H%Y7^*#M+OKVu+034H?{xzbjz^>|4`<%5Z1W0kToR8&G?E;e+ z{3*ch85Pix$tgX?oQ}NH2?z3|X6Mk;3FiWfml%T+)SOdTfJ1T31OtFaN<9aqX4$5L zNdbLov0me)PbbPfaB3WmPfCVpf!iZ1f$31Ricq6-#%X6s3Ji?>DX>PlF8CN3C+k_a zt%fk|U!3p{=}}~L0P<;NfAo!ja7P&DG^jD{S+FU%&k4}?^rkPGI*bx=k<Zeth(i(E zo_q7xnska=C3yCvYoVF;MSq@9Pdsy3{{UoDmB0t61DsaVOkyArp64BE5bD`z#twV% zaYcrrU`Vb2>&XC)Iqz6Hq)8$)Z@Xlt2iG~S)UH@cSdM;TeXE?*8_jVtlBnL8#~g~* zn4*u3d~u}Re_`sD@H@u9GAV92Ao35Yj((!QlyCSeuAikzq3D)LZ8Tb)mDDe9dW;oH zJn*CWr9eJej5rIQyj1nC>)*%rR+4EiZjuo*`L4s%=a1C!^smH!+n?Z-uZ?^UCZj5; zHbV`JDZ>z@Lw(}e$IH}$M?!1V!PMobn>@^3kv}Z|0B9-x7<_;DAL9=M-rGNk^%?Z^ z7Wa1=Tyi{8tg2E-=ZZfyNL(sp2HH7tNj3S4@h4o>wQWUoOZJX=RyKy&t<D<V<Ju&R z;{@j;s_rCbucz)W?Ee7c+5R9}+v(cmMjP0nlHUH^TlbNHy#$~foH!pL9DLjoF^|MA z+8@H6AMg+DO?RhRe&XL$g{B}D3XxA5m1W2L@+V+o21XBR;LoYuDPLpe>($vD6}{hw zttGaNq5DK|D#p%oHjp-{*_GT`xcmiX-!<$EFK-GLiOg`@$@4BxP#Zrf?T(xZvEp4? z4J9pM^HrycR#`Wx4C=i<gx~|n9e6dA*A{CsU+Re+oH8Q_{K5&Bzui5F8TH`T&BfTx zR@k|#Esmtu7N=5cNv@+FS^#!|u|aP%kgd3GA1?rk;k7BXM}{2`v@jwfTEzSQauBc0 z!61{=kVgWpT0Wty>f=hbBXXf2N<Klike~21AmfZ2)1uRDwH+Qittpa78t}81+UT;N z!BT&SDycYP4Qq4Gmb)Cp!^9Ezj?(jA7Sb-9N089vT0lVlCTy_;V3WowXjaox()BZQ zcJ`9$2o#7|tZEPOVSZI05IXWjU)8TA&DN=L7?LH5Sq%FD8+MJGcO0q=1?$%}&&8<e z52xwyGED^S84_*+GR~w1&#I5SyK)XH?Ap1SvXJ|44qRv-4`q(kTH^BFIqf{wCodeW zfq+IrqVxmPJZ8Pe!2TT3d_SZ`r(5Nn-B{!um;(gljBVrJo;%l_9X{#}K0A#f@g_6f z+ir<|ZQ+0PFYi~;7uI)LHkdDU2K!WVru2}FxI%c`IuhM@>F9fS`1;auwf8;9MMepa z(ylJ|GE0MFkU)(%UZXf;oQx^JKGn->0@GERU3p~tIXk0R<^*OwK5;2L?mLb^Ki#eW z0JPalq%^YJPj7IjS7`gBoE&EaV1~{>9<{}^X6pOMxqJxGWVc?5p)xW-2h(;l-*tG@ zpm5ZwW2o@1rv=sIV(H^cOBmfEX`7s$ryv2(@b{{E&x|Z@rTZjOhMwL<+A+CG_W6h- z>BeffOR;c8)O*1BW$w7_Mgctb?_5>n7FL$C>Ka_D<;VNe6xj?;c>_2<PW9HJj%Ox% zZjYv+YrD$_HmU+i<wVDFOX<fM9r*|5=Dd%^I*qZqy3n;Yj%cMVAY{uGbUDUPA^pH3 zo@=-8t>kk}Ev&h>xtn6fLXr;gljaeYQhQ(n#b#?>9=o@mS=t~&%+8G>?N{gs8OUwE zq~nfh#o5`4TBDut{ne$dig_-;Y$)d>IRlUh&PdNW9ctv7bHNYWBjGO7X6E5lACJA% z5_up~ZM1Dt(*AY1fX6Gg{{S#BBWd6Qxg)PQI5@1>wAF%VHo&@x!aA_XC-}WX1Jn`* zDxTz{cf@+Ea*Hi#CyX;DRe>3OuYgGFw>kW4OG&evSB%9x!Ugj}gEm8NAAI?qq@T*U zY4p2j)HK9IBiz^<PB3>c+<FZ5^{%%-oL=aOYKP4+e)ubrNo*3p`;tyipsrc1G&|FG z8{$iCTf?`oS+xFdn6D~%O4uMUQm(!F^~Og$b6h9K?+i(=_)kXonWC3#NmRji8OB*l zD>QCbXdH$L1_^FE)~>5{cRDVoEXHe`nOY;!l$;QUr~@F8(>=Kr&)Z$-`u_mKU2jE} zRkXW+`IEHy+5imbyGB`fQoJi*^{=MM;^35zNmJ&e@6{hQ+G=xJ>BsCFpY0nql>t=7 zjkOf6TcU!=#d-z5jbJjln8zAKFh<fh?)!)Mx{Rx0yrSL<>&tkGOc1LnjSzFVa2E#y zzBmJ=eGTxx;l`n=YFc}1TfCQ7Q6q9##CSL?56TXD*T0U$!Vzvqi-W>B$s?CO9JIgG zzS#^?M2CV{?2U^yPs_>U-mKhsF8<DRolJKzESppp8N)X~0PkOAXub$-5_#oQ84@=I zA9F57Kq})L)oo7ON`l|}M(QO`B=2Ao403oR4^L|OiD$25eKb@lFL3df@bb5q1**8p z5}QF^EOp@VoY$mV=~n9ucS=lmP+`>VCklEEzL@l^MuJkCtk_1mDv<}=n@_2(<HOgo zMGDP-^8yt&edxolP=AXUuNxDKl|t%b$h50DH5+fYpE50rjpqyrCpjLQf0?d#Rn%>7 zE}KlYVt@d^N~!{}Z{g#Ozt*~o-D63L<7I@h8)QPQBuj)O^S~Xu{x!uzcMO+y_i>W! zGSUN<0SN2UliL-@k>^fKM3y#@x5^qvJ6*o%8R!W;zLiT}lHwK-*<Br|LWuE|V~q6a zx8AAGes3&N?&y!3b8X{q&A<n~F;nUZcJjq(dkR~uOg4^wag3e0t4hqy_eQ;?)xft~ zM%w#ZZdc~qF_VCK9{H)(HiL9wOAvR&qaYEFOyG0JHChP_x34e)AtvJ7W%lPd$6k5? z+OQ<m<y&@;!{zNPr~w3wo~}<HAn)3`Aho$SI%|C@*n_A`YLd$;Z60c7JPvul9XR8H zG1t8&p(b5twwPPE1(>;JR&D?}`G7!vTsH%bE1ru|wziFJZLi6WatnY7IRs;8>IudV zdb?$6ZezN&l3-7myHN3+ykp!9f-rj5cRxa%Lw?^+ig?}blsa5O8SWHeNgcMY%k9## z6XI3=m8c1(F;8xe2uTp5BAyhX93FW!UiVVJj@fJzca{i7l;G@K;0`zhbw66-Q$^Jz z3|2savyU)i05%&gGux-uyYP<k)t;VNiE64y{eS-ef^d9Ek4v`kSH!J)EPa?*-T8Ry zZzJruXX5|`P}n_3>-{+VAN`*#{t5ox)A;YgX#W84j(kP%$+?H-1tGY#bYl{r04nXD zaK=X*V+TLUh3&1^!(Z6i&&3*S&1pWba|}wL#~FB~Br-IP2^fnEq#Wfy<TEM$xxe6) zKOCa{uKxgJKZidP@26MQ{3{gtRrbZ|!Y?d$$QwfQ$Sk~ZitohIlaG=2xa`fjD8>4p zpdSP-XWg&ZN-_3*QdI!@Fb({TeE_6xWj!nBuZ9w}w~zc&ruJ*7rpLR)yw}kV5k78) zqX+yyL&wY&r|Nj;#Oax=(hzVAiVtox#d@ZKfM~X$c8PzLc;Ce}W_S?)0DVCB%L?}W zJZ-Rq0nr!o#dct|oUT?k_%N{LC(a<%#`~w~RD<S2o`a9&R|g4$UDTcKd6gE$BPKX* zxanRgcW+^NsLw1avJgsc<2mQ2(D7c&sW6V+<QU){J!``JKd)}qZz5o#A2C2-frHN< zLEP8Bkfxm4=x2ztNbdB#K1PIj;E~5CjMqaJ+i*a@3;e&WXQrZMjA4T>K*N#v_7!Zy z9E2C>yyCj+IZ6A(=(aT_z6lrZ8)-c_&-wMPPf}~PB5@#*a(-4A=ik=1Cz22`IQe?! zxNS#Rp6c_+u_-V?kP4C;Jvq-mUX@r19`=aJx>h=UKHB2a5_Hm0Tl?M5<ykkHcC;6A zN;eb8Qb+4g(w|#>HK*2qSI-Cr00Y!y)!QrEyOi8n09GA2&wpCo^TJL^rgK>|k<DG` zTIqqF60Yz4_Bh~mCb|6^!d@j^UGFt{1aPRzBrU->>5l&Zjdzz`A=B*RWz`!Sj?hL< zO;)qj?Iw)8G8Ihq+l-8MCcA0ku?h`xt$Ns*QiGDz|JV9WJfkk<>Uvd((SX?JH9A-_ z1IHe;zFRo?7bDiX3xhMCYmKM1Ch}z^j#O2tZP_CuJQ|GJ?oEg>O*<Mkhs7!f#&BA! zl`?)cU98$L9C23dW02$hnnrE*8s8*&BD1bsk(m4TtqIhOfIjt9XdWU1&<U8O<P6H( zXSFj5K#-0{O3-Mw<ch5&qxlM0Rg_ggrHd-$cdGkgGIjb2)cY|fG54lPV>aw(7^n>j z5;hLeQ5jcm$vbqbs~DFG;~4K%9Xz)vqk}-1RzywTCnQ%nc@j3{VffcX>R9~UD=v81 z@&_K(GVD8?h2m`?bJn^K1nMzqULl3l{{RrctlNuenDNlobSo{b(nt;pus^L4LTf|% z4gH=q@jjUdFSxKDg?;^^$|Qgh>0ggOvX_dD-GmV^!60|9)}IO73GC2kCl$1N86%?A zZA6yGC#X5E&Y#*l!ZO`yvzvdEka@4t+lYfgcAniU<o^JT8W6s*pDV!zt&IL_{vz2) z;m;Hsm*KZ^YwQ02f&Mw)1-K8&<08CI_LuOq)>^ceN^_Pyy(`VW5cr-;8{~wyL)Ngb zPU!2UQ$zX-_;cb#y0?!Fo(5~_8#{!!hyh=lUj@8k*H-a-+?-~<`S8{M0Gn>5j!zZl zrK#GPH;AkR@IFR(uZR9E_-M$oI314_`UiZTY%PyU`JduGh_?_(2Sb`9CXdB0iQX45 zPbJPi>E^sKSt497TKmi5{{V%ytdoYo8ToNv1!~Z(t>KO{^JLd$Cv;%fatW{(a*lhN zjHAjnk&k*A8NhYqj;56un8_Rt{`IgF<$&aE`Lk6efrA$ue@fSB0R^9cD>_xd8-8r` zq}UZ>kert|%|#=qk8vFKsTm!KCaW0a41CT#DjdM5(C)&4&#hOU0U~4`YiO$#*n{z^ z(m<jz_@t-Y3NRnweoa=mAoi;=!p(yj`IfWgNl+HfNv#0GxrwD?+#1BVwIN1-3hX76 zFdk~))@8&*pkx(<qC1#zN#%CHsiiE(C~=<DPP<!U3acjOPijmNMo7yeZWtrdvS+uz z51yUtbwLLk@+!Ql0Ks0hlSQU-imHcr8T@J)BLueb!ToD$<_Ohz=Cc_x4tsu;Cb4E+ z)M+BC0l?}jDp4Z7VdA<HM#fmiO;dY!4U_X4Z0LdSe+2w-Esm=k6R{ge=RIrom*9_$ z#L&WtC(1w~zn(2B^6N{~7I;qF5nrdjv;P3ZIVXE~yv&|BtSeKxHM&Rd--LCPo+R3O ziuKqWTwCCG74cuf-xK||&NJq2ZZlt6=vV6`Dsx<MeF`}b7wD}#47kpFSLcVuuLf?0 zXWN`+zf<)~VKgPW@n0wWQSi{aiN@Z!=7*!WSpIH4KX@ic=APvvE6+?<!*>?u$%;sG z&lUTX@$0}7w09m{VSxuV`19k<4qZD`mMIsZJXfhkcSkdgosT!44itKHtc5_#(jEfz z6}H3V!wgnT>JfkkkLOzu)}|H876nS<Ju3=(U@%91qPqFn0ulxVVBJN%26@Fa9EBEm z*nOY!tV^XLLP@~%t%tTxEJ(|ObIo(p%+blT^j?OvjD+BHUK!NQh0qJ?KMMUo{hB;x zAia%alXeKmugQCPWD|g`^D!0n{{X;!YwVhgOs60f&0&aFG)qJJlK2ziWz;lOM>#kd z74&wYADwJ)J9MwlPuZWus_{h`ZNb2=(Ri3oY_cifitr^JS~}^-_>bd8ieAoA2P7K& zkMVYj`gXq}$T?=<*X~!vO(AY=AAh}mRD4y?V1rS4m~u~A&Xla|eNI(S^8G7F^OSL) z!oGs|KLi>+zZ1+bcM9_#49{$lZR_n_y^Z_ZUWx5a(g?1JNuJ!JbbjOfEb&I0ePIL= zxB-_H^`4sIT`n~(({RtA&-ig)j6VlFZ+CFX1jMM|b+6SAhuZbz`Xp;9^ERmW&!?}Y zds%gBt25*CY%`0xJ?_!WsC>rHJwW2DyG01km;pUAUUwIW&AUr9#6uKoxsKj*`sdU9 zim`3tJr?#>Natw?INX4dliPMN?~3(SDl0?hC4iir*2e|o{{Rf=n!kwbbqnP4o;ceb z#zO<p{XW0eSYx(E4HEwBbld(TzJJEGd`S#<vZO2WylcqhkDD0hk5AUC+E`5+2={%^ zFh@?kbJSN1wVP+R2{lbc^g76`?e=6Q-T}wA(yiLW^S8<{pz?F=(w%2+%^nFXN3T48 zjcgerwTChty$R0(y3yy<snHb75ZTA(0k{AG_V>yDm4SUEHxd|63+u)Y<;T{oU0$28 zT7S3?%Bzu|bI8qQ%Kl@Jig3gDhfdwADz588s|!j=-dmo3ti`5Vi5N;=MjUj&Jvbdm z>*x>TUpV;FOS-++bp0eTWK6rR4&DC%!;zjwcm(_L$3H;p`ef7Ii;a${7IJt1^T7i@ z<a1aSvDjSRwZ-HsB=TTy+F0Op#yVrze=7OBb{C$?_CDJx#Ctz^YH(JXT+ZCE*iJCr zJLBDe_vuxoCc^FHw%p=0-IMoD2e)I=y{_sgZR|FMFS8tH>ywkuew<gGUFdP`mhv|M zObGJvgMu(JbBvyqDxW6DY%x5|xf_~Zs}<G1$YUG=amn<@=UU?4JDCARE4fB+GtXS} z?Or0$PhiF&pEK`g>DwZ@8!r-G**BcbUNjv@JOTBsmNTOwrV;N0(#C-^I~#JSpkR9R z>&7c)$3#I8fTrUoKK}mzO#0U!r2J9SY|&FywQay;vXH=${^&gV*0cP4_<tMuW;?E# z1tKg7J+is!?r<|*6zfxayB>7uV()0dv31)+r^g)Nkg}fK5PiWIu5{l{k~CnS%A?f2 zHFz6bUnV){fpd@EAp;|?LHcH^=$e*`s%r5=V<4R_2?)U92?GS@gTryhIqi;W9auN+ zv$8m9@rN~7v~=1^O{qf0H_HbhlmJ)`22VNTKA-(>2K}wImhj)g>pud*`z6<>*&%N6 zDFop3&Tx6^0mvgFzQ@t@cpzdF1!*}ftAg0|#~nVL`{uq{{j~HXxzjv3e(?v6JEwrF z44uxqm)nw~{N|?}O{_ecGRQGeo?}Xz+W!EOKRfNT*tg9ju97@&^C&{jPi72z`z~=* zB+#v%>BO+J63Rq`Wx}3=AadMwImLREIxKeSu+7Sq+^8Eoj-iR*o}KGn*H4Bs9E}Uf zu!Di~7spKc^VrwGSAqM&uV<m*_P!mr5zT3*+Z~R~9m4NbL&#ycf-*8j-n{MO6(k-A zl4+XUOiGLpar{S?>(6WflYmdHeFdj@ZZRO5G;-vEM7ZhPFylOPjAz>%*7SNEsgTbk z0y!``Mp1G-LE(?7#(H~WmQ-}q^r4To$IZHT!?++_vAzjV0=LcIoOa0`$DV}ao|jGd zY|CpEz2$|!nQn&;M&hJ#lG)sc9I+d7$sXTCMd8Teb%X4HI;lI6vyjVzcO3lR-5KGA zZ~?CGN$~ZIR`JE;vjq$W?gj@WaBy>uhu1Zl!8_<@S3Pi7K55WA6E2)#w?rs*E?rx9 z%yY-h^DrK*#tw1?dya+SU$hvZm06U3t9CoE{mI7O0*;4*ea(9vrIcj^8+VdQg=}p( z7&*Wh>&WBWS9M{bX?hiuy4JUI6{WR|W?7zA2$02tgM-KfWO`R-8!NlAJRHZ1)MI(8 zGndf(3atVJkb;C3C~=NEkHq@@Yl-;%`$Bvm{gk{9{k`!L@HN%L1+&vF$d>x%M<4+d zB#)JPnICE|86a2Y*X=p~00mmKH&c8z{gOm?QY-m49wCx2_VA42Mz%xpxlVp&8v|n* zuZh26U)hhu-?h)}B)<~AFlx8@oIV<M)OBq_=2wy5=WnxH4eSCdm1o$BP$HGU<3CA; z%Q<7s1+R19u^HFa8+E1bt!>x({7>k|N8NX674*m=mR+*#9PMM<BLL&+Uftm6^(#rk zN*R+N?jwva=eQ@Hcn5%M$ov_0+O@=S5RoVt1r9c<sciGp058{`ho{h%Ddd46B!kbc zJ#c&T{{ZT*R|OTiJ{vr$?BdS{{kMN)?+O0be*-RjDSK}dc#B9`Z*&{i05!emmdX^d zQ~Q~R?&U%Xvfz~^Mn97sJ4>3_tXC@}7u%g>j#b*|@!&GboSn*kU#KAUukK35RV%eX z91bh_i~j(EjC>NG;K%JLsB8K%BpOeQ0o7r`ec784-GywO&A6lN0YC(vOSNOfI5gs` zFGu<uycL=_%6Lh?HTtjD?>{rFG{|f<v3CjG=14OefJs7dN$K>jUT+VsuK}KRY`cI9 zHvnTe!L7vb)JDh5Sj4-~@A)!MW-8x?E2{9ukdWyRrpXVO<OMvgGn@iB#sz$wX`f|P zUsQRu-h*pr6D7e5A_AgZl-$FkFypVUdgksUfWkh}9@HN$)C6URQlN4_E^FF6cO3c- zog8<Q4>j1vii{KlJeEB(k4oXZIpO#`RjIC+(jT+2SA4E;Ki)ii-ninF(S&u}^dEsg z4z4A+gT@j?EY|laEReI4!kj9ASAyh%cAdZi2?Udmx-`!VTtVdDNx8zRk1t|@8yqri zQ~lqU1p0KS{u%gBPtZI+6~Zux!LV=-3$yO11Ojlwk;%ph$m7-gG2rhIc&}dm$+0`7 ze6!s|1IHXgZzG%%PUTfUGh;aeByvvIvFuZnAsfp>>wnn)0K~douffLfY?Fk#(yuNf zaU*h8Ssqnv^yt_=;=Y^FH7iX-GRG?62~x;-;E+b{nFJ7P<e!3H3{yk#HT|{i%SjB1 zk}Q&8JjUgA;9w3gaB?x;zaxL(vY+r)p9O!xJqDBTzu}YEYrhb6Ng<Y1os5T1vQ|)J zl@t~YGOH|WkamNC(!Spzol5YHI7aVd^Stj7MOU1n_tgG`^<5h3@_m+Tyl&<4IUHng zeR=QKrzW|*Q$?G?8WrxptC-kY!1o?pk}OExT9)~pzEvMyGhgOW`*eT7X}@WI+9Tr3 zUMKijuj+mZv#^2)V{J0>XeO3O(L}PdLdnFE0?05*1C7KJpM}05e%^n!H^u(|5!m>f z;xEK65O{{`PX%qh+kJ5=LLX^mL@%)w%C7LB2Ow_EeeDhv#7Qa6$oYI$f2Sli?tZ%e z0KvoGA8h_A{C?9sB=#0iUt25R-$`jBOrlBEV-d$Va~zR`iAZH0hoP_MXY6*S6ADO1 z-$Huh-nxGf%j2&a>l16fAz7!qxpK`cxf{23`LF_kzyp9d6_|Vx;wYHIb`>##2qC|g zbNuV=viL%UB}<!Q<TDIIs@rn0&3R$id2O{<jJI?A>a3{>pDiRF_~-Smz<6E(^J-I- zU@^eQADu}yjibbhE#hZAK`o5?*K);E?s<w@*=li1Wpg`hi83>s@z{5-TZYa}FGjZ0 z7;qHGa1IMUIqTOL2d_%X(6qRw)gg*S`BdeIUD)F}BkR_>Th@6bEZ;a8`GLj<=5hXe z*O`ySIa&zE7duHr<-{`GPL{Uk=bA-9k&@)F0YU6}>&MsE{Wibgk^UpS)qi1q58~I0 zfMcZCn|pFTSs}KJ1qx5_<j1>j`&IsA@eM*-gtyXzHOsmraVIS!Ghsl-Q=AdO8L#wr z{{Vthcvr=r3BTZvx_$4Cr@8xoj4n4j&gMprDOq7hQ<mM7P*{RMZNs&GapFazg^fqi zN&W}X<nrBmA0&KqhHn}CK-I2qqs_&n^PepnA3K2P6yzRB3%GSB1Y;(@o)7pbpN?Wx z(7X+#+@-`<Nfph&kwF4Q$acW&+kpe?z^~}5#MWa+(sh3m-<MmxvPg|0vL~Am$Q!e@ zw_|Vnr235i02|-6hmQ4Miyt5L>)jCjt4`CTTWDleA`r0->~ZqvBy}VK&JBM$ct4a+ z8=bsNz8Yz_>hxdcdlhQFM`O(6)wE3~2`j6BKqZIFN;d!i8@H}28&~nBlO$}~baKrv zn#X<=fT#F+WM}ZK&-g&~C2hLo>WCX~NJ}^$-Xs8eSG;^M_-6XG)OWgJRDl&;W>N#4 zjmZFf!#?=0>YPPPEeN^E-|{h|PV!1RmHr8*#h(rQM$kSm=#j~%zl1eQO?o*l5F&@u zWm|+kSNybLw;(p+K^Y)6YyD!hJ$p*{)9`=8Ul#m0!V6y!X*Sw|h~(ZP`$TInQ6K~E zla0UvK<E!o^EQu6hStJsSmVqxAxC0Dk1Ub6-~dK($4$VT9A>|~FZdzuvEr?3{s~jy zNc>N7E^h2DwOcsy6-wK~s9b%W7yu9YvWF+;AdH&)`##J*w3}%pm6HCxclAE=1Bq}^ zid#SH^gmU+72{i95!-)Y_>Dw*j0(9^z?DuwWcT9)c0QuK!^c0gpTQ4-iE2JGc%sL{ zw%6BdVP|uw$Rmb(i528nmQIZ!Slo~^!jf<+s_@r__m$M%0%nZ}2a&&?0q5v>A5M9% z<MaLw75KB@{{V^q0JVRIe`mi4Sqt^>1+bS=x*J|NwJXTcjiE<I4#{d_m56Q(pb?cI z`8ifTyp(zRb@KcVM-hd>#-yUJXVG+iNA`!|Zxwh8;vIwPz5>?lHOpmSrdu0`=T#@1 z6B`f-9kZNPwEAS|IuZDPo@@Nc{vY4?_u*Z{ekt&$h&4?KtYm42_H3p$NmD*s!?c4O zhk&iPFl=-jSLmn1U-&KW?eXxDt+d-O7!MFxK<MT#5?YI?Ctfn1bQ@$Uc~c<Ww1Q4C zUq-7&PS*RsuhjErLy|nvpUM9Kn*RVJ`?Zr#xF8+?^ff|#JqX(1o_l2eg1?yG27kfR zUj_UTp+#Z)TKqfIbp2tXS!0*NvcsrBaUVyM%D8)ZE%4b@Ss8-`+#fkr{(?VdAKNqb zP5rZcEIeELHTdUC@ia(rG!RG<>H<zNJ-h9eE<pgYfY>`p71;1i#ZKBYm+Q45er2~~ z+D4GlC}Oxn*#7`A-kzFVD#ksbRX`+?RDNQ;0$natPH<0uOjIkTtnuw9IBei?OX^nK z$>#T0xyVUvuw^(H?m8b%C|ebgcQJpV{*~29r#x+fIb+|S$W&5W9C!S4iXIr1nBQh| zM%qs}zT9B->689`wCQGTy8s{$YUty&B{@GZ?e9&u(OyR-+jlg+toj%A=<g$wM0Nxm z^X-B7nz<g9^Nqa}_u{j@D||=zLGTB`H-8eoICz&$@Rx_I#%8|Nu4A>gT=W~IWd+#q zsxr)Q04BeYFZd`={2h(p?+s0P@VovAvEkM61@i8NykW0E>u7@m=dja`*`^~W5?q*- zS%1{Zhc(%S$|_ZMiZNK}RQ?kA^!~o{`fB~Ie{ApBoAv_m1-HZx+9O$OS+#l1rjMmr zMAurLt9B5&+gaPG8D_@a@-%R(GKZ0OE`KRJW&Z#LmHnXne`M4C&)xyB@a?34`FC3U zjdOCy*$DB&2H1hwhxz2kU>snd<umpo_<j3Af5Ah(KHmP=f3_~Ws(8{}K2I*n=T^+I zZ*9kVLRZOx2s4<Ygd!xQ5C#T+q}><5ejL*6e5ex%IFVeqC9uPT*FNM9z~cv+`93Dh zo*u8&@blGgZvC(2@;^i2&J?3km)0>$nZ2*K-TrqlwLgxZw!g(I*&+CY<NZzJ4)R*9 zp4$|X6k??Lb^;en@wHk<bI&*#Z1_GN9ct2Df5$Ul>Rw?E-)p$IcE~&s^2qWWgPayT z<ZeAj(f2p{R5rzYwlP73+>E4<6i0#Ik<%pP<JXQhO=Ciy<k>*x5eg}dCizJR&<x~f zjs^xR<Emn3EoUbEPqKyrG}WlXm3c4nJhl%H_&Ubtbeb)MzauzyLLc?rR&Tr=r`)7M z;|U7HVu~roBT<~30l;I|b~hYyO?Gz?X_tgtO)6Wm{pL^=LB>uC<I}D=@5Onijyzl8 zZwuXls9&u6h$@@Q<14siC?_185HJQlVsH;M>swYRsou)v4RZU#x(%hp#PE`~<1(~J zsv8G!z}j)U893`)Wxlzk-sv%F+G0Gm{!@i{22cQThZ#8Z3yy2f^}iixTAj_rwsA== z<Yn9f%eWDONZ@zIam8TRY1)0&)D~9lC7a!-ZHfM*5;rJd7q?Q`;=Jm)jCvg&#hKcr z!u_G{E$18AP7xd`t`7l6w@UKw5hk%bNBb@%kSpaGm=-SFWr^Tm@$|229vHi`wN}+; zhIW-n^C43v2|R#`J9PTjb>RIMz?${JvA*#IwX&8WqI59=z+jRXXMxAoysFu<T~0Yv z<vu90(tLk*WsV)cXhg}3DwQg{vBL7rj(FTprB%J~_mAMWx=mggoGNeoo0E9|0BDej z`Pb{DKL<Vx?y`!@#5z>hOam)VCS05Yx-?lDLA2nK1bHd}#zsDm@E`1}`#W644abW- zSq;pK9@)u}V=~4ZNYRqcScV{zvye%~FbL?wW-*&-HTR>%#%DBXYcugr_FMg*PwfZs zcE>@y(Pp@{iPqy#xjSQsLxK;Q<y!%cQ)+$uk&-iCyZ->RKgEv?cr(G;XTpCBO$1gJ zOXLe{a2i=(7*r5Kp^U6g+)<s_UB55~*|Z;v{{XR1!0je44e8ewmXO31Uf#wtxr(z8 z)5tRIjo-#kQgM@BeenbS3K{U9!Smi+{5I2UVbs<pOKD`c22+(F7YMt;5^`69*uXh8 z-B&!z=u@+-uJ^X5<@x4y?do1J(D-w~-?1<4i~B+NhJO%hnkBcx&kivW$EtXZkJ^kG zJj18L-eHkQ`?C2+bMm`a-JTZxfq!Ce4tRb$Uyptvzwzd%3W?_XM3z?KNU|751+zv| zJq}p50Lv4SegOEb`(pfD_`3u;gq|T5ae3u7TbD#*5K_greC1B{{o8!G0N^$=)chx~ z_>tqQ7&U(vT*|0S-a`mP7ZW0}2=e2Nq#)#N86%d?O=X$p9<5GVQ0DW0<+0&M4N|M@ zkJo$O27kdg^nVD$;M?sJLD2N56J$-cD{~$)0TUcKVUvPbocq_$5`1C(gTG)u1nV9y z_!DV&;=d8yTT1pwCb+$x>Qu(dadR<cjSCXQXFqtTX5je!w}3P|vM#j?U*5^dDhnRp zbex^19C~`!J14*=wVBgNhT;g?X(T8^6)Z3VM(3#@5)S_WY-fS?l(D|@l7w&FBd(TE zmXedP{NDc4UJv;5@#n|-pU2;d8dPz3lUBPo*CsZQxQ}QH3dbnjvK3q*0PX<b4gvXB z;eMfcZ{koqS#arOB}mMSe8&by*uNv35E~7(a7YIv0gC>zJVWrMg`;UcCL-M~%Mh<@ zjT7!5suDnOK^Y7|IT^tMzbF1Xe#IUi(Y#k-Ev5S%4_Ccunl+3C7ug<EP&QYBq?dPP z*~ki1u{u0k<+DDrlaC^TTNOSZ>AwJs7PnXT?W<qi$kC;klq0ieg^*=VFagT_I$&4S z`WJ(A{ciF*ofA#4vYktLZREx_M~(Z75JIp_50qq(dSjj|P5qC&F`(*Dw}%9fU0alz zE4O8p!(;-o97bJwsZxGXoDfZYY2o<AuAOV(U1m?R-CM)tdGID8<*=VC{NFbJ0H6K3 z!Zmxdj<pNwj}g~?7G04YmD!H}08ug)N0;S=P_9dFU*3!k3hd;Nc>^_x6@|xxZYHqQ ztZc4J66y*dWhW&3&NmQAC+0l}<ahhO!+!vxxL9=^W9<^z$dR9tc))eZ54UH{l^EfV zP5~G=?{zPQ9u1Ne)5^s?lJH@kGG!cRhdE+LP;-%j6-Qd#KBt{2+e7k0#g@?O`g=*F zY0<?jBY0?#Mue+ioTBX~0OX!=o@?W;iGB>Z*7U=1KZgVo<mNIF5yKG2Dlj;~`MM0? zo&X=Yy7%nu1Xj%lg0)n&g||1^Zg9*19AVU-kd-BOV;#un9~68}@MnuW9pZ}*?cXlp zEP#zBh+&9j&z8<f7z7d5Z%^+Gy0RTRAB0{Fw6^#~@n$a@{gj7=o;{_w2_ORl3Qhqy z&p5#9R2uyL{h~YrJ)ev;>AX8=!paLviJnN*h+}4#3H!ouS$O$#kh^|REBZb7ukfc& z))gmfD4ya+Ge-MCV<A>t#1}qW0L8WvK?j}L#eQsl*?$dne+2vz@eZ@8*u1~!_RJ?3 z%8@FPTq!xq2jt|OFwSxZeoc&>EJSUs^!xNYJ|n=X;OB2s@&`#1T3ZRB0YPE8n*_7A zdEoE>A76Uk)AVN4wKHxEK!RE`CO~v5!GgCVdX7{dz1KV(;aF;Mn|GSl0MhJGcAPNY zc{st&PdtH+hky-x2f|$j9Zz41+r^Mv$ELEGOjf`jHSj_x>dLS8Sp2*aGBc6&xT=l{ zQfK0nX*o$m>--tv9a})V(-Qpo!h7UtKtih=Fo5Lt0kBoL&Oqy&=7zU_G}_J8<?1|l zlFVh8D`kAAH~~p4GD7FC<&Hf=;%ASx>h}73*})Rn+f5p*MS{kxdXa_&n`vFc3~`d9 zI38Ky{U!B{BUaXJZLtlENg!`C_l+c+Mi-Bm@r7Iro-??Be0a_P4ngt0O?yh6f6Uu5 zwL4RWr26&Nq%?bLdub$&861X*l~wj2?pOQWkJC9LHH)n2+E$HeZK<R(LmNb;W6Ki7 zLCIiF2^~&0ag&~kb}nMKmd4WV-gZdli}x)s40eKWatOlnfKMDAbH!y{&v9)fx-?O- zgkdC@V;uEClY_WrPES6=6jSJz_5FO$5_`8I6QED1YmsX<aYYPj%EjE_81s|6g2(uW z88u?vbja;4H2pGfmUd=mkunx6ZUiak<|Educ!Kuq-C9Kqit;>uYl#lQ84LTya-e~< z9C{k1qYDcgON}_9Ss0?klc6uYLuBJ|AcLF%)~}iJ-IHXUkl03=wzENFd*&$s`OT6L zHc36cV%f$%Z0CVlQfXJ?M7g=~CDL0gh&+*uD+SAPL1o;>sOM=tdsh2tw|k_ux>+-l zg#gU17;OPTJZ(|AyMDQY$2vZdV{4?^Y4ez^t>Kf)^G*SsWX!o8Lu8G>bmMPMHKkE= zDBp27yEko)V$(>s(yX6Xu(*oktg8mr`4{F~j!7Yl1F&O{n6V^|86ej+lNOOQYQoqL z^~`oM<Am6R{J;WNar>m?@+&D)Ww?t`z6~}Cm5B#%1~?hd2PXjVPpx-$dTyV8aDzzz ziE<r*JPo{p7=kvC8=PjlCoW%k>SGObM;CvieVPd3y19`Zl*zOxewg_{;N<olzLnW% z8aAV&YOwgrTA1mp5|si$i6!|8V_-dxJo?m^_TCxNba-y;q?&z3c}ca1GO$pb79@-e zfu8(v*0PgO)Gl=)aU&UvFe}J;3IVi`IOErWS-Hw_(_)fQerI8%cw0q>M~33Y`HW|4 zJdGJ_WaNR)1_uL-^VX)fweVC@#d&d|Np}^Rxjt*U{Kbz22g=8{Bym~SF-&h`j$4<E zvNLW76-gbo=N~HYa!==4cB!w!rfL(rNjlERBbx^q3VhSE82LxweQT0U?&bY{1gl>} zXKH>Vo(q$CX`sZC2?$)b@C;>wwoVH0ae!(5B@X`pWxUekgG}87W;Im}BQp|P=Z_mf z?bM3q)>vin0#B+=;9<7lADbj?RaMEyKrxVOcHYCqnw&qrSGl!{McTyz$B@L8VZ&o~ zGmK)i<WaN#05VkElSREA`@~)pxv{>m)^!%tM2g8Aaz@dD-y;zdAr3hJ0;imDTmJwM zJagio8(zs{EzFM{sPbhlBLU=G^YQ=z1nmR>PpxA?H<7MICA3L(abvu2Jgf#A0`=R@ zc{o0tb*vY*nXE1oQe>9lRpcyJ0hphd4Ww`gJu%qTsKv=itwM5k<xfMDHm_p$lPr5= zGNM8gvE&S#w^5VNOw~yzv!7MlsKvj}l@Kg0;I7h8ADe;(a52#HTb37EMgEz1`jQJ{ zr$DTV8zM{scq@*)4mt{{rw<C>=@<I9+Aid~i9@c^KmoD_aHk{^a!)`rUEJ2a(afXR zpHG7B$j@i30At~nR2dH01c87s2*Br_E8F}gG&`Lh`%-K5M-x4>3(uZ52Lx?gf<_B< zHS+C?8NSe#B1Qvbj^+MEW6nSW2fqiJ_b&zAU+Ve;Y1bCesYwH&W!wt7oz4T00|HcX zam{n$X?wT16d%1~sFO#zk57(o?Dw6wy7`EwhECvPEC?WSGsRo+2Zwd*>pNqtMzAb@ zyUB2`h9N-10n?H)aB3}I#r{09@KwHt;F*PlYbcgWfZ)u*y6upTq>>Z?f(3HZ>i#U1 zgx)i|H*pmvSlLiBvW=;^z!(F93Y?Q%5vM2bU4Exjr4+0|tN4D##i2eJp4Q^(c+I@T zHeJa%EUoh4hy;E$uVG`ZSlG{^TxoN|Zds&OnYVDm2WcC*>)X9?){|Ynl@_^X<IYK1 z7xGsdfE+gLaC%n8n{z$!ORY|Mlq`GqvEEel2PF0BT@zBatmllC^frIt6xDSLn|bY` zx<$5M-bxTl2{{L5+<-tloDMxJl)1C<6c!g+;j@LTZDl`b2n2E>9iZTF4;(Qa2YQ<S z0LD6noc9`Egx%$N;STcL5^cc*vlma8o-!~9!5vL#+Q;I3b4a=IAH`ikZmbcu3tKq+ zmYDJpmB!Q8l3a8h4P0d;uRB}u{=R2tBxJNSd`Y2P9|O&*_>{-}o;S^G(oV6n5WA2j z2xGlVC{PI`^gNUD{-vP9<D@#3<ny6~V&2&N!Z^<u-GRD8w<jEZ&@g&;ny18j9dM*; zra`ByaebQ9ys}KuqVT94m<$Z^PI)`JaY-hfsEYt+*=^>(Z{TnK%Db?f^u6b!{=H1< zR&jTS-g%PQYc^=NmyxoJq#FYL<;mpdKgHggsz-Ajtc`Lcj|jn;*X7F)2nRfx>@`R) z+V!5=Uojw!Rh#aYVA;R`oG>+F{{UE3h}^|&E+i))$TuL{g3MRc8tqk^)aU2CuFn<= zF)b8Pn3^KHi0hDe-Np`2PPO&FgLUhF9e6$T_qMr~`U{kMxYOncnAjdIz@W}wf)3rq zPE?Y9Zq#k{OPi_WyA2=OBx&+UDmNUl80<LWwSF3E`o4?e?LKQMiX^g03%>sVmtnws z`T(Sy_P`^NOB+ktQ@Y)1dJ&puaq$Y$-7X;2#4@do<b>~&=EKHz@V@;1b&{}H+bGn& zZL>}r48J2ICn{IbyYb$=x5v6QpNTXJi#-I#J+_j92!`*PLaVx27e6j}&mNWGcACY7 zozp{k9NQofs$}l+z~^Zvobm?)wQ^vqb5ry<>q5^$Eqg-J{92Gp;mD!3zPH@@v_TTO z<OLYQV6O)~PEBw+XNfg^65>rh()E>NB^}iM^Nw3Pv)>~)HR`a$;wU82l~~KWZ2PvB zPI3xkA+wRY>0BnPjegVKOCpDC5H_6ryl~wzNCcerHSA&Pt8z<X=~r*vo~9n9u4=la zm)RtjF*BefBA`E0!R^|)Yvs09n$~<7Gqq5Wlb)w1>)yKs(r-e85_zcO0TdIH-=+pf zy<)|Crd&$K<r{wOimp7yKs)W{`PX$jbUP@`CGM>}k4o@A#E*+#3}Ko-3+mSgNx9$W z*v<s@@8<1Sc8SX_;s6ZG^KInUt7)Dd_;KUSKGrKc?HfeBNiqJB@+_kTRajv{V}rP4 zdz_l^gO(fMlkFg<-rC=Fzr1TcZx0KmF|bDi?+}<P=yr|<eR=KcT-9kQJEv#lV5{># zeV(1-kA%K4)6K@Odn?UhZtWC}Zg#_vLMuWK--zT9CI(JG85QQScwsdqpG++zo>|V| z2?)f18Sr{-$;i)sdYWg3ekXW`;dZiq%NpL;BRCe*<i&<kyn77ispJav{V&Fgt#~6? z(|jjlmO5P0sk?ib0b<e~RwJ-3I(_4X9S-KnCGDxJy;nwUI#Y^LPfzRm{{S<>^t&BW z@^sVVj69L=1IogwEB@Iy=dT#7jY`t#T-sfY(*RVc0Z!r1>HY3&(rmOHdg{q;ts`3) zWe4VwhFJRJJC1r|6zhxIK^t0J%C}P5fQu@rUEaATjyhu^wOEgPLp6$OS4i@EOLx>| zl39YdBODB56OW)L@atM$AJT=+ruMVEcIwLLhDHDePQYg;fm(Wn*jW?FLyg{G3V;RY zI5^<sd+}Ul?Z1<8A)H{%^D`b#UVxk$?x!~-cScTWtJ>#Xd1lec<*mV%M+XXrAY+V@ zaezl3FQs|@r5TpyQ2S-_lW1i)ECK6*+n)6OLO(Utz&lrJ7GA154!9Y|rChwag5ou2 zQRctO@5VXloxN~4?Ok+}j;8b=;b*zc+pDCg_q$}bjE%#dLvhr16&9v;TyL})hBO;V zJPh~duRJMg#ZpcA`Ej23z|J_QAM{IEBwz}Ig00ghu74lOyQ4jHJvBXfjB8|$;Z`ya z$eXgGAe{6+TCsDeeUwXYG(L9aI0W?cJP*#DaX<PEuxVHCl2J!chl-;-O&s58nTmkp zjzHvRk~76>tlins1<mmdiWJmJn`J4yZDkoaAEy}Wo_z;u{`<e+fL;{-!~Xz+X?Q;2 z+Y)NJuA_VoIr*;M5Kq%;k@#2eBJx}%+n5Me3nK!0DGE+O_2UDv&o%y$zwk-_010Uy z4F3ROZ-ZJ!j8w&Y;j4SsP=55fiuv-$LlQ#yjzK(yz~db}P9&|%K}WkiOdD!;=zhiC zUBjVxNZAjbX)_FAk6e;T<FfMHepNP}VvA0K6e9|)yl`@J#z@Ha;=Jm8SNl^}Z8f*% z(k4dZX)+QE6<#-FCq20yy!sZD5<4SpIowc|>Ct)sefi*5#N7HMb~<dHY-)mH##Z07 z@xkZ$^IuGOWeBp4VmgAOj)eBFo_sEw=LwkExC@2lN3S*XkA;JMnIZ!rNoFV9e~oEE zp5a{d1T6OPH#@eE!nOxW&#_kWS9#=&{{Z#B3eW=;>8+14tJGR3qM49UMHB#0MHB#0 zf!2yB0Wm=t7^R@|Ko!c=Gaz&!mo;-7b4|g;OrdjSJxpV59$W*sV+0f1+PJNM!%=EB zjIS7zZz_2NW7iev<|PMk@69x+BWM79Ym#_-n?kEj=ZaftcUpIsZEBf~Rl1%42ap@_ zq)W{wSZ}dhGKmgG4;jZiXM%BFt950=g~IOSoDOmS0P3$e*8CeDpsjMajn79$$Ia6{ zuzwzF&#6VnW41F-bIv?R@U<^h<gk1b&eQAcI#-lk=-Re{cjY8Z9|c1;Fnz{GYv@Zj zb^iblY=T*Yuz`SCNMYzRo_`v<4eo=kKq0vxzHx@(f$f^)l@;i1q2Stfvnl}%<8B!p za5nz{x@)_()~%&PD%sCZQ`hr9N`qbaUb2IIqqbRwc9KtAboBoKJXZxhwxOWBkzK@9 zM+9Ra<Bwh|En-BeCVL&V%K56Q$C3C}y}K(fOp)HacTDjU2@>78Bb<}L`U><b9YPzG zGDJxEv5$Xh+MPp|r7LcBODcn~kZRIgfx_|i_pW7cSgz39o9To90N1OLTyDze2Pdh= z>su;@T&GJ6$(~LJs2|JLtt9YBbHHzYe<N54b@OcdxgE!+>sC_bbIIh6-qos*oKA&Y zj4?db#eDVPeps$`E|_#;amP&Y^{Zm#8Gr=yjAO29lO<gp60l+hcDGJC)u?4rpD_NJ z{c93Cr}I8$AOqWz^!#g136fabXE-_I(2uQBVs7Q|%E#sWszqkqjPZ=sRoYi{WDnM* zM_@tpphV1g!KUW`ig<NuiSmALTvM^4nFE}HSm1Z`s;wvt2<S%@B(4=nJ-XI7&n(@} zeR})XJn86YY=W*h@7AXwc5Y!=vC2Tf;B>7V<!}Ktl7I+~7~meKALrVpXw~ot#tl9t z0Y^%lV0NwJ4K)Ink-M)x{V59n01k0iNXJ@*@E5IRI$%WOk&jA@x1~Isj2c2Q&rw*m z1xXVl6o{ZM4_cTEpK5|e!1~gCz(&A4{xw!+ZNqL!<ojlpM%ufZo`3<?sY^T}Lae|x zIRNun$&DhuUPauWbe{CWa>qEU1>sImZo%wF6$TWNUpYMfbzI?Lu8Kx|e>$XBY94Ds zTqI@4!j5oy)<a0d7h}));*zKh672*W`eMAN<FCYR8{rqiJ$vFFxBjC_vXW4P?>p@~ zQFGOp;3)1+E7Tp&%n*eGss45N$NvBYVfd>0ww2*O*_XpN5{vD2>}tA-!dG(GS`uRt zXO;7%1Ir+S3THfE=}q0)8d8TdK1lcxqiR~AgT`JZg{HpM43~1q%)~U#a@kISQyf>< zz8JBR8P1gqs}eEX&PO|QpO?1dn(=>w`fcxr{25`O&%E429vBiCzGIR%^uW!152olh z@mMX$+H)Wwa1RB#gVT&w)t$6Dlx%n28$+qx&aDcslEE^-W1fT_qa0xM^{=5UEX;C3 zK{2si#PtKQ&OZ-hUPa(NGAS%JqB=R16^R_bazX3D^{=BXAheLMh%d?VhB+m_+2f`S zO*)zk-_var>2b$xjE4ETo-x;_p#K0Sy)#6!ltUa#umn-t?`OaG*D<5n$gHlT%))Kl zPCi_A81LUEy&FN({J7LG$$Siwa6X*ZMJU~wO`5j$TX3KQCRh-?v(yhvde>bAlslD* z06-qUr7fkB#DoAa+%^U?{(b9VQvh~8mFd!@+~TWLMNPa^qK=&@Yoz3qt~8O}fI<01 z2N=nwbjV(41c-`;;)VcH6URzozFX!TjPp?0zM#Z~<Bxic8$R_S<=1cPQUEY}=AkQ< zdlk;?e(Y3?m>8saQ4SANP4h`SW1mV|4K_FZS=tEAMyMZvay`B2#djWQRHQ>{btm$v zWfA!ifwf0o^umJ}9epan8Tq>!6@Fv9=e1<kwi!&u6+F{`Gmo$1NI}3VIjQAP;76VS z&lQ_>1d@OwY!&IADYBNOrQ8={{G-rupIWIr49l3;CppbMWSTTpkcMNPzvr53&g~gN z!8zujq@P0s$sv`|k5Pg>J-<4_)XzClj^jR<uC7QFz+{Y##AFlHo|VgLxH0ZLaknF{ zHBmG?H^ug8eHgpL3?Ui7#|JqWILAEm(>zzoK0DAMgTY$ejIbrttQ*YQyH{j`X9t47 zugqK5J;ATKHCttrd2(?c@s2uipY!SOUPY~FQQX>I+ZhW(AS<!g1xZ|t0za6o<5I^p zYF9_`3HxMP{7C(fzCPJ}bofts<Z7A}sG`c`xwX`6E|(HpPJ0aPP~$rb7VH7>uiEqD zAA&z<L81J1_;+D0pQP*d=I&^22l_-8$WjZ)Ny+`(ML<BmDJ7V2b6>aLwx7cJHNP1> z^}GozmZR)yvX9-WI|t+amN9|ObAl`RoA_Pgs}B@>Ht|QpzZ}H|k+1kO#3sVzAjjIF zx{^joRdO-CqHM4`TkmJ)02!oZIx1;we9d|eFGH=>ZIW9lAi9o24a|X9F=3P=BcI{Q z`g2)&mV>5WSjFM_Z6rj(h!JuXNnl7V^z=Ebe-U22=ZBZ<7cUY+c0{UMbIRGn9p8WM z^TO1SYDU`GB(iBGmU30(#_ic$1lgRf?gs;Pe9}zelUk-%iL7*pZe)R%H|)U#gl^mA zkc4_2#GZM^2RIewo*Q5IMfBy;ZS4HO$kB#VxU7<3Zpr97XN-V3?tL3uxU<%;WY=Vp zK=G80OJbuqC*>f6!D1IU&N>6qyw6b7j33(XX#sm9a1uswkd4u>58;gQfn5~t^gP+c zH*=zf^)GbsqIsb$=bOr4%eb5j`C$GaaDT$HHRrUrZP#$eBgM>W_#n4sZQTQRIl#$d zoC>F@HOg5*ZK5%_lg|5M?gQsk9AkcP*zQkIN2Phx+KtYur`l@T<>89lOlK~+$yLa} zCnx1>E(j!?@rvG^E^TfpOP5A_AAutm)=_IZJTdw6>QKidQHB`;HaOaP5=&>-1n>oY zVR04KtY^}#&@^y{w~flFMA!i;0o%0twn;o@zC!pDs_5+ZzDqojCZQ6mV{<tBK5>p0 z8-W{fkO#GWccR_T1>5P+$iV6ajB+o{<;vJ3F>LQVbDo@v@N;C<M;^zsOIj(M%*$~- z&9#NV0y3fw2yE>fzIeydxvT3*ASzxFB0gbOIVHVG3xWZz{ApSin{x6+aL*-}llN{& z-zttX!TG(bh9>U%&I`NpA|aMW&IdW*9l8Eh!kOf>X=$2#kvgr%m|}$*RgfH&+l|8q z<pTp4IXKUA&mF3!o-7n3Z*wKi_|8;~=rBkM4suw6zKjQ<uI6n{8;uHdf;NgNiFE*m zR@=iU$Qwp+$sd()*4MWFMWo8RZY-n|>~4+$9a{%rzy~MPcIKQ(XK(P+#1@_&)*-sq z&+b~?;{@TtPl3zi0=qE5j?z?i$00R)`)KBeLxE6>Dc`RL_lF9=0rzo+2dNx^ipH?G z(zPEG=~uUQ>J81#_m4Y+uI!EuMnS;ZLEJObjC5W;(zP31UNZ!!(X_L=s8R@1Asa~< zIPLTU7{H;eK{L*EPZVeu6D{41#FJb`>a55K7|92A{189`B=)KFJ9w^I<)UR9NG9VY zK5m7v&PER>*15aO2fDhsnstf<NftLN&g1|CyE)0@r&{do^!+0HNl7d%0e?M`SqAo3 zL4aRx7#SnwJXVg@(1m;IWO#BrTa;^wRg&IJ0zfCI`=cFxwba9Xr|DKt5`Ow8WpY@U zf&|Kp@yYt}RPKB|ZKdgvL2u@gBm~Ac5CeB0pOn)tWYOeEpbqH?>bTm@*~#2;cMm`+ z9;~!c@ipzDsK1g;)5nptI}wBP6OO#)zFP7RhSw75J~F?G@!Du5K`VsHu~G7YgMpBw zdi1XIQkq+xEX!mOL_~<pM5_ircxR^Iy|G*mh-b90)^yvgD8^Fcl~iRp&M@4J9G|Uw zIc-}f6W_s9vQm8v-v@j?k5=&v)*5}Zt)$q>?<|9=ZQ6cQ_nCamsC?v(;O8HB*?4bD ziQtOPGbOA@_-TN^4szi_;{l22bHE;z!Tc|?wb8sBi5kld%(H^wK-yFTw1NN_$D?xG zSGcpKgdn~iH09seR~BQ8l}2~crmbkB9&2k@<DO8ZPyvw4e()b6fu5b~f_b2Oxa8D# zVd5f1Wyk|Pevi_)zZiT$nhj~wN5F_WVb~ppLFw&^;jVm3HlWf^6E(v-fgs(1*W?5J zkZZ{LtgUm=qm#;Kr$=aGEe-5R6k`QPBOZV+R`=X$?wxlp7Mgsq#*RQNRhbl#!)zR{ zJvNHqEtkdm{iHG5#M1ejVOZkby8*g0E_#0vIIqw@fuFO?=H4r>7RXJ@l_W%&K;PWm z_r6iic&=w!ojoLbiz1~3dWXu|pTch%L*a|<dr>jT<sg)zk~Rbk2;}W-@_OL<lfe0> zN!5g!nYPaG+kDX{-B08BJ?rbg+biRzhV*Hh;Qs)CCX9uA+`MnRJcX5=7aw_4jg27y zY{oJeG5qno@h!^vcFN&hvCv^bEy&uW0zo**=Z^L4;i$Th=eFm<=T+!NwW)MHtuHd8 z%|2{<OQ~=f@OaN`kIRad9e2)8?2ColG+SkYT<-bQVfos}2R%A^bms!W?P9XGxZK`U z(GaRtN!&@@kT~Z(!KtItC6~kve{!ZsgkYlOP`2j)pS*gHU8ma}CzWe+hnbx=ov$nt zG?K|AQWCqislyc<<F6ja)~yXbJDnmOMrg;GAz2WpBobeY<A8m$+OAsY$*N!8T-vtO zejX8kK|OgH2kHRoDxreyBwaGy9pblG!p1tO-Nw*Pe;oF#n_UY=J+_@`sKV2XnOAd0 z=(u3OobJiP4l&JjdTci{>GIr21aTl6jEYGZ7&slzCpqG|{Wii&a&)*^=RqLdg#k&= z89DiR$RPKw>r+_n?YG-VVU8jZBHQ!E6;JTzEy2kqiAXG9Y00MC#VI>Q(U0X|IL}T7 z(cAb<arbtgW!2$bJ=1>y!Z#!jmppJ!KX$!AbS*nnWtQ4N0)}}}l;M;PxK_&a=xN>; z@Tb~5ZKm4UsWHmQ97`Y>a$9l08N%ba=DV`_UPrBg!#;bTSN_{qHo8B;Z-(9swr3A- z3TiF3HZT~N1wib%12|AJJ9P&Y`wjm92Gaa(@V=emKO6qfcG`m&?kz2EEUn~G88bp; zS)^Vv+oEVt;fTz8fWzj$p6}Z?;tr|fZ;2D>H&PGm{VF!JghZfibO5+Kg}^xq1`cu# zYwq9pAkMizg#Q3<%?`rSHkmJ$Xry9!h(~FK7{*8oDIDVfdklSNwN9H)rl(~Z?pU5q z=l7xEohl1I5o;QfF4nk~ADfJvFWvkr(Pi~KVzJ|iVUqy!AT9p@0tc;Z$_ZWvV_Y<0 zXta8`nO;er1@SX|&b4W3I=qpE&!+BwpKABjU687dfB|1V>&8u2;#G~DK<$Z<&pkW; z0807_;lfAB#(1r8i{g>dkI_OUcoY!t?~1-p$^!FMV8@g@`}eCq#a*<vJldO?ddOC= zbz|4HcxANVul~#+c+|dApdS6dPg?eUet#<2yMj3$pXaT4`|8><r<XglMouyJdFzw3 zV~{hSO8Q)vMBT1))>~>Nn_0m$Zz&m5(}98Ok6hPn4EFN3?uc!N1n2SQxw}0vTG-1P zfcVJW&1&g3jEH2Lg59tO=Uw=h7k6_zJC_z|8d9Z3!_e0mK8>hHsodY&%B7`HP_REK zJ$v@Xe=77JlY;yTneFsgQ_s2iN2?QqSW?CNJ(l5C7u@k5?GG8oX0Uk{VsXg|K3<$~ ze_Z`)%4l97wvgP#7zNY}s2q=_dTor_6~nyRaEbHAR}K1#p62@GC&+<)IO|@Vvq>k* z2qoX4#q1TX-OeV?8!3@szl~&>08&W)wRS0dA9TNEk=G~)BPB;QH`+YXC1^tDtAXG8 zS1WM`hjgPRvK8`9#${qj2h<)bNW-1k-9IkkZrzXn(E8$Iv<5X*n91^EX#RC=*XO`H zvrP-lY6fs|pP1sL42zyJYUHtPUHHyBQ_MbD+MVen#!zNSF}QK*Q4q*UgyOF>Kmyt1 zRAC})v|YN>Xf9N^l~WH@#mAc$nCB$)s}~TN36f8{Oc0MOG-EW@;EFkih8<}`f)A&q zT1cZMw~l+#`Ejc5BR-Wyr>R0X<iQ~S0QIS+MN}%M3@b_E+4HA*&uCrWaT)ZWFLHwx zblj(t)~U+T#!6!u?^aqTVndu~rB`TLOfGXkI~mh%VT7vXRwUmr$GvK_K3?UJ^zTqK z0%*!G!4#|w^f2TCLR5^N)s3hIJmVG7NeLO>#bsSXy91~_eW{JBpKSihUNIK(rJRQt zBOdkpeel;*Te}$8w^3is_rRT0Y2GSDEwNPbU%j6NwXt)j!s`3JQCh^v`xpTvV4Ctz zh+1OYSUi5ly-vbKo)AZIT-S;$Qfns%l0{e_gFm%Lghi^)A};=<pGy3@)9=QYt!_h% zHGb@V(>@qWt80b0Tq#rAIj_Qh7+NNktH~UHFV1-UY9+B$WPXu+1M%2!fHzEMp0)a; z@cYCcYPF1$)Nx<Wf5G1s$!&iO0kEL+U$K7%{7`4KgtL9%E6lGOJD!y`eg6P&H`-tX z*Pi&lNf&T2u9w65l1&1W#zkoAc4FcNta*(O%^!=t5|&8iU7ME&iu}a!&xg{-QD#ww z1o2<Ee-gYnZX$I-&>H-@_{rfGhUQ1x->q~}ot=!Px}PDYRA3s4MQI!<;8mNrTFT** zZUCmoGB?cqPfF|{&Db~NcLS|P>asV@!q$Vtr!UY|DKfC+@##}7fQ{lwB;1u+afcnn zXhuJGxlRjp6%>f*Kx)JaVGwdgJ!%G+O5RC7Ej+Wx*aJAK?yRrB)_@`VJ8#;&=BZxW ztb=bwJ!?&IfQO&bn>r)LxE(6_w6Gk%*`GOn)lTQ;k81X=hHG&l-_TZj+7PD|0CN*s zmQobt)e&tb%rV7u;RXkp!CuuB$d4tuQnyjxp~lP%OSwifPzi*Iu<`|N-NYF~C(3Ir zt>kWd)XF`9GdYwlS$JbqZY}cPH#z+)PsjpHImKK^Vv%yAnvPRwvy_(9l*g?`r^@+d z<c^iMbr1`-A)k8AF*GZl=9P`&?sM0022nJBFF&1of5G1x%cScN#?Q0^UM+DUMk}0S zrAwjR{hsYE0o#Mtk*7oY0r(r^_^x7&qm$<2KaGBr_%B;am=tcwz|DU@KLC7piJ?v1 zan5}!_7~w-i`MQ4zJ72xuRg4KWN8+C#|aa~wDiS!r;Kzlb8PwPit6-B@ibw9t&LLM zE+HTeaY?I`ep-BK@HAIZ&4tE6=D!y{Is8A4%Hl~OUO_z9^qKK1!!g`jNJ{5}Uy@%R z{vJbf6w>V4Msdel*AG5dW=x}Xq4;~KMAp+Za*epGDWm@A&MVh`BWN?}I-8*61L<B> z%&JTFuSzcH=VnU~g9LIrRw-dL-eU|X?Oi*@t};ddtO>VdHaHo;ts;hzR%VJ={y~pw z=5LVsnFE9RS4ZZDakzZLwP#%sET%;mt3b{%oQr`V>FZxld>hsZUc+vKBR`dV<uWX1 zE84vS;mz5x)RZ$|6H04MMdW`(AG0Tm3~<}VypxXg`w8K#Kwasvx%3tM@P5nQDDq{B zIV8#B75l01n_XQ;N{&6-hyuJEL~SdZ(|R3ejr8xd*}ixLSLI*FtuR`{G=y@b;MeR1 zy>I7PHV08(oWHaOhxgk|Rd);?F<gos`RrhE9IX7?(!5ZXcO@C|iuR8JY7%Pqsgt-9 zUmR<ZURrpityM|_*sr@j19(2?Y<Cjm?!m8CrX3}7=>EEzKHcyaht}HBE@K!Y2Q~K> z!ao<KyoW@&d=~>~J@MFk{{T$a&ORKoOG^cZ9jmLedF*bI>fGVbh96N;MyDgXI58He ztk2OHgg3Sf5k}yLZ?h0VAocHz``3W@FIUzAUB|hBib)iXS8A_D&It7F*C)PDRp5Ua z&8g^;Osl=rV4yti$Dr$)<$MV(-k)=*+-k9i{N`*YTo3O1^Ier{Ceufqhle7PXQcQx zH+?B)yU8WDHhbirqporZC-U~|tzntxWlmIlx%_L+z8&k9y3LZZGOH^vDU2L;C)Yn( z_8VQ6kQW&_<YPVkGhKLR%@dOoQ{H6J1+{JO$vpra`_f%n$tlbCJu**Tzo%SPXzsU3 zwXoRs^!5J$BfV^+B(7a~0CE2Jy>=#W$+Yfc7*}>1s{MYI3o65m51GNi?Z;f2(4TBu zo<X;^K>n4PxVZBl7|sAA7!?w+)k(Him`Ec#03)f$<EK;W#~(`b+pB9USQM!dlgPn5 z@!RRgQJU59Z-~=J)24V%=8SR&(>!PL{A<YcYu!%vGjpgA<;W|56ak#^)SB_}l~ZXS zOMt^mlbxEf+uj8Eh})d)9f!H^&wonCyu6kN9zup?>R9Ik-?{$)3h16->>@q$^7;?0 zWy=IoF_AHrJPx0&aI|_+ea{D(wM*S~?e3#_5Vs(Is|q?FQQNQU)cQMGAh!=Y7Hk|p zMbG*F04BQ#w6>9CG6Twy`S2<^t%EVi#zq0g58+&DmA5@9;*_kCJmc)E0A;{qfxtZq z^f|0c+fOwlgJ}bhae>rwc<cDrs!gV(xQ<bjP!2c?_*PuD7V#@0DB$Fre87EZbk3@H zjc#~%_AtP;k{KmdQOfo9<E>#fld4)wm%4khv{Hu>2j|g)4xIGqUi37U00@TwWH=ee zt_jCVbLbo0ow#M^AY^mXImL2&7kj39@yso`AB6rd_^ZPHTzY~-b{{MA291|J^Yac* zUV|s4W&C3Cec#2sF3U^1fo(1AE(OCT?ZuoaMayAG19N91u03mH=`SkGrZ$st1dcym zgmc>%?@?QLd`J{Z2E_+x{uQlVdaf=F=y5{}gpGBHjBO-&9jAh#Xw~EdU^XB4%7eo1 z{{VZOR{gJq)nm!FMh<yqKn`($FnV#{(!E00MLe(>UUD~KGmL*Bn$c|;rcm$lhQZ67 z*zcVF73aJy&u9B#_dLx!Hx2#5e`upH0RI50z*Em4u*Q0HAa<^b%SN=cVK+rkGNrTh z?f!i$vWrS!yJ0HdF=9tJB<DWE*R5;8q|WRbRUvv3{GLx<aD6aw+ccwt9bDO4R&q8P zQ9Gt+f7U+c;~TwrKDFpNMu3ysZ;NKoxyIfx*ZlfdRipT8?JTmzk-sAzq;x#z`B&g) z{1w;!3)%3C_6CPj_zn9%tR5=(sT4b9o8^;D(cSaR<Thrx9Yi1n83ovIjqK&wJnBhC zD)&A+IpTQJS~K+H_Q?IX{{Urw_$Q~r={_QU(mo@O!b#VCrjcw`ZBtTpAL{L`Nm9#@ zL6OSFnfcvvEBJ)?+5Z3q{qd*mxAB5~1LN(a{ucON^EuP>O&yGggUmw-)L68CZ6!f2 z*hEu;ksNdQ9r5G#g80MxPW(;3_`mVf#8=)X*L629J<aTe+W?ZNgF8|*$qO1Pq7D^6 z;=HCS2$6t^gFj#Xxj*MVwfbHMgmCbr)ook+56bf%FR1EsLH__>r}e4*lz4l_pAYrl z0L|lX18Vk~&73yO&`%LEF2Lae;g&Z{0>2}wkXxV(GyO;Y$-fEX{hL2y>mz?`A=S03 zW2$OHkjpK~e&P%f@`z$6g?b0vdy`-1hyMTsO88~t?~MNd@KG;^e+6N@xsOJ<)P|v| z+eYL@_LfmS#DYcLwUL#12d;8Cuk_aV+|u9peS9}(k23Mw0ZvZeaof=P57XqctPj<j zjAea4Gw8Amf7V<hCD&h<_4pob@J1W<crI?!b{r#NepU*sIRk;7{`s%4ZLHMDo>;~K z9P{7SyhGt`i7uO`MW?azKwXT)j>q-SHS~6w6mmqQdSv}`Tp4a2&`FiV*yQU<NWB^~ zcx4y^jxk>-e%${6vx|Pw-vy<y&{j0@28AfpG`SpP8BiVZFvtaELQv-*WHt!^SJQqi z@qdIq9(Z!+#ojv9t@NEP(Ra;rbs&y49+^E!><1^Huf*TlXZ{MOYvcVBRrq=PBhJi9 z`4j8U^0J1&KWAV0W?2YjmP|G?wF?1Vd4+mVrr}lZ)2Z`$P8Snf5gM3v@V)vUoKb18 zPJYXKBK-V2AmQ=I!r^x31E}aLX4P$NGVSIf5EeEd95_*&upBTQF^&yz+8&@F1|3Fx zje(nS`L~P~1&(q_7#Qqp)$|L?hJ{sQ+Z?!%DynYj*K;44xdY|{fnN~M*IC7Qw@TD5 z<+Z!8ce(R^M2(QB9D+_rCyWi)2iqex^oPPPg|KMpZuhKONgT@~MYJ8na7kcW0AOc> zjN@%{nlFcjr+XFPib;$E5bi2Sb|9(T3EaIv$0I)3A7RN2j*}nQwB$0BMJ?szotY=D zNzY@(YmRK%i;GuhQQ^-CP2(+oFADftC40NWvE-X95fzDdI4Ve8z>NJfjz{SRnehJr z!=4WCnDFL;h$GqrlAa}*$pFaiFmifv&~Pw1c*pF~@bgyiu7Pp!1I9`AT|>kS1*N=% zw2)hY@`LDH@>Bt|5T}r9t@wlSHp{~v8oKdLpx#A=p<^VBGT2aaumW<;(Lm>~d{=cU z5vLAmtzYDRf1hS<y?#nh-H+yeT7SV`zitV?;Gh2hvWBa#{4}`7j&-Qx()3_eWERrM z3Y)0`z{D{IWX?g5ra@ea{{T1N7HM80_{HO`L&x6}b?e<%TGXT$H<x#1rkY7ua?c|Y z$B}{9E&x1N^w0kQ1-tl_tNcRvKt3mUir~G?&bou_s@swXqb||Lr=cKZ7QiP1Bdvcd z_dgNu?_@FAB(f+QNKt{tIpdR)>*>_yzT1M~Tk7(whE}_3{{V6Fxzrk}lY1kfy7+D2 z=#_<mNf`hq%_l#p;;+YV;hh4>8Z?gHPKDTlexr^@&>G?_JT2o763gero?4zkBcc9d z@~*<u;VtlQH&J$($0b0@pQ!|&&c33xXv6r`ujF`+oz>DfjYGr;ZrH$$KJ&w143ox3 z^sJkEJ!0ZNIg@U2l6WH=ahmlFM?r@}l*M)BL|=e|=FWXc;eGpx;xDypYeLEjmrgLe zt^v<l?!(vSR-+TjloGnJ%<6VZT)6~u+ta^Vr*|!+EXe`FfzLkN^X*kN4-&=mM;rN$ z#GDb4p8ac)xWAt6V2b=UNDGg~z5Ff~ZF}X?!(V+5RPZ#bJoop?8H7;<UN{WI0CV}{ z-k{Vxwwcg<?cXsclm365be;#&?sV@2-RjEQT6tA4K*3ece;n60c7)-XPIKwU{{UQK zyvfN*ysgmk@lAVIV)w(}0&8Cr{v_zX4*WU3O-EV0hQ`h)$IT@760B;YBmhqC53UD# z{{T;)j(Q{?1ixZWh2H~ankBi?>?|xMHq3Va0HHvUyN&~FZLC2nlbqte&bR&v!|?OP z{{R+0Z%>9^5AZTW_UZMgCyq;p^5cmu&zmfzfMN`2g~rgtkN^abEBzM#0B$WZ+r-`` zPY+qm5wr0AlD48*BwfoiuB=~RIouIfuG}2p?iKjQj@g|`SSJc^?EY{3k@R^&wb}Sl z{{RIW_`Rb1D*c#sUmID?8ei%bM%Cnb4ZO2ugT}F@NZsp>xv%7xLbq#84jY(vx7xx_ zA<6lgToByz-=AF9-aqhJFWOmrd+|QQ;0K29UVS&hyQI7;A#`i0PVTuQ<Wr1xuZsLJ zX>G6QdPG*+cU(l9oaYLvHnu>?+N5;@j8+~QaJ@{oA%-Uqtvb({`gH#QKbh*eDM_P8 z!#*Bw6WzQ8AIgYjo<1Kr=%)?aoM7i2tL(oH_(^mP7S_TT)H9~}T&_cK1ZBIH*c2WH z2*J)XS^oeId<Cj#z8r}pL;^%m&ZBD}Ms2_;2L;c}21zVQJ!{v$vs&SV&4Hb{1UDf^ z1Y?1o;O4tCJkOq7v3euv^6UpBd8NBKt1UGrh_sRz)k2mW;fFsd>_GH6=ju&=RKM_U zkH=qzx?h64Y5ObquU=b!5M64rc!Nl^x@AP3$>E74TWJ}|l2}R;GGGxIR|S-|&*ppk zE;$ec;B_GO1JGiVQSknitHQRoQ6<A+zEkq?>AU{`iE8lHE8e?3nwWdjaf`A2jDNvZ zf8ea%8~u%ZEZ+pbXG_~Z5&T%yU}jQ<CbiJ5PE+l7AQFu`9xd(8OE@gUV(mZ1Q{8xv zS=8_RS>x?S=UUXYIo{^->gC!=r<!&zG?FtGXK5VnY}Utz{12vR5E=CNQU#E2kyqtS z$CJCeb~$a$jx))t_pw3|mri3mu2BB#18Wn2NyA`n;BkZ0o(?);h)wdvXkkK|O7C-r z@gIp{(V_?<GBYUi1YqrD2ar!dcq2Laxfxt@@gKyG+FL{LrIpI~ek8lqB;Ok4w?c}? zDoGgJF`Tb)*Qv)P`%(N*zg<Gx!a6+i#}Y(tCXaRqEC$Y0_v`92$vk7?5Sft3#P4I0 z-FfHm@9AHx@ZStU(~WxldLJR4XA)BObovu&xB9n;H7T{-et9k~Zd|;w$a2k|jC}{U zVSp=3O4YU9CgK~7Che@IL?lT8F}nI<LG$zMan}`17Cd1HOrAi=&V71!=~WHHac9pZ zIqB?4<m0A&EA%B4*DbU@QW)B)=+D#t0NL~Y3nl*m1ta~M^-FDg;orrd6VA}G$1R?< zcKXGHsH9>sZ+qsfVX?Hb;qXq^R_pr#@MHcC@BO?y5a|cTKL&VD#<u7if0GTyn|4M% zT+1Ai!T`_w@h2U5=D(A(b!a!_llOk<`_;3hcvr-}BbqB84QaP`vd%ZgkVNvc07xWk z1d);cHN#&l!&{nhx8QozvkJ2JX0PghXp#Q_!RB8QZZ4DlEIyeHzTh0TyEBjp^%f%^ zk@{EKz7PKZgTg;zyNwz-ym#=Y#<m)Z4bK&eSYAW(atg~e)w2=bn8rH_{w#hGf5ABa z0BRqK7s(E#p}&Xhc0)P1)JTbZx%0Gv*FP=@BXG#z*Xq~9zxX4s!+#3h-rxBD09c>J z4TToAhz+LcM&pNe?EGT{9x!+(KQozE%II~w^3?V)cxsiMt!4Kg&?dA000)77#xH2r z-Uj$h<9$a_afo5M{?CC~&p=u$n}+L-h)sM$@z?$i4gUawyZm^bEd%yw_-UhjCDOGk zW@s*N6zaONG-~18$#SvB7;X$|`hIf1ebm>PX@9WC!9N4)8g{+leK~AiDZ@Dt#Rkod z!4j&OPH=L}`P;}NHSPDF64Z3x^putEK77N7QZ!AUH^@{4`F>xYHSzeI{+0g#aZm4e z{H^+*M@J{49cBG}=i>hWjlX9v+GqBc@eQZM@7ufL2EXGCMrSV)UtUWra4e*jR5J!! zc(<-G3`rgr3&t_^H-$fC--5mhjNEAc9J7@njbpblM!V%j$jq~S^2|W{&Hn%bZV3G& zz0>qnwUz`(<w;=L@v{cptI1|K$>#?rk=XRlnrXiaZaygL%cb~k7kdcQMiYDOE~9qc z+&N|$+QeXhc{nD%Pl&jW5b4{Sev3u-A5)QKZmmyoY<AzW9Nrny^bJ;XBHOD<ZG;g8 z3l7u{La88tbAi`+8;2y<)Ozp5_0wb!=%HhOySSldPzME7kC&As;{oyL2TUJ^U$GyH zwA<^8?+#fmpZ2gCNbV+PZ<8cCfxsstIcCToT>W$5-`H<Rj@WBnB9eJXQq2{^9moe( zMu_!pz#RJX)AOn`sVAa8VZ*|e7$s4k1Z&?FuWm1jL_Tx#$u!s*EHVxb2;<W=%FW{6 z9qUXc(=6`%$=@F&KqCy`07xbBeT{z8Xn(Q?fizVpZDC=xPUgeE1N-lmIQL^-nWg*` z@V&L8PkU&r>g5B+9`?XJ$j48quDMgH-loep!=<74TPMRGi@qg|r13eDJ3EjS%=cd- zuLPzyo`?I~0yBbfk5kaUX9?}hcek^x=Jr>0M?0JnFuT<63&8uJkO=`sGCyN1z6oiU zZr9d!%>fR`vUyRtd^R#h)%HF5_v(5Z4}w;(PZZKbX4@fWG9s=<-bOL^bAUPE^!2RP z22Y`sv#KjberNbU;HI&sTMG>%NJux_NMbBO9$4wPFDucw2R!p$=c9hlz9`fTH!^t^ z$hc=qX2B%&=L%2a*!8c_{Xf9^7L3gl7T!{j8;2R=uTFaoLFY9z+Ficw>bVMV2mo+> zdj9~0IOR+29$jqioUh1_i{bs9m0V2Dv6)6t9g=S8_i#53z4)$D`}R)oT=w!wt?9w! zcirYm3ao6*Mq6@nIpmCtpHAO*jXo))k(e^8lk%3&BY@!ZgN_IsV~kdSw$k7&6QOT3 zVD4f@Ju&`%zL?d?=(VamiQ<*^KPWYy_$Rl+4O(futJ!Vch&WTVLHFIfpUe|nGk(E7 zG0_b6{t?w}Z)2TEXlJz%1IRykvoPciKs;n%f<=DIM+S{!A(qnCHkm^W$r^@So|yxt zIR60a^IF<DzrMeRPl$b(+{%a<z-_r86O4@d;P6l3UOiq8!qw5MU$Nt6p3bCoS|jk6 zPyK{{Xf1l-Ep@v)D|=PQLuqo-F;?r5AXU!;kffgASEgt`@Jx>$okAtQyt1)@PIsd3 zoa3Lpf~4a;Lf7uzqo(M31>0KPM%NL7e*PB+sLPH>_4MP8)!S(v9PpO7rTnqwuiYwH zPEWd#o}#qN{4c=sxW`xOd=6vmB9%uS56Pbce#74hyc1#eEna56o$$q`C8Px8@XA*i z&r!>DZO10PD%19V@cx(ng{3XZM<WfzAAVXs5kYaafE;wl0~zU$&@E@-Ahpc;CFH1p z=gMQfe-pzF{DWR=eWmz|Pr34nZej??<Z<=&><Jb2_+A`_5<H4FMB(uiCck#ijWxfA zo-)y9jr8edWPg<;F`R*(rBf%bah@vGw!QHiOjBua!c>j1v?+EY-)O-<#e>c`uc(tz z*X-{k3lV4Ou?PfX)N{vv{MJq1h@B-rZ-ea2>%5!-u5;9|>+}`bPY#x;v#;3SrO%h8 z)ci%Q>GIgzTgb4zyTAcc8DPps47g=E#y}(G8R`MAnm!=-F812e*7HNSTRHUiY0)Q% zq)d<ufXS1TJ3u7lV}de8euZAxczW=ObjhN(ls}qPFuRBZWrwFH-#=RCE-Y*mJ%@;G zA(0pyl_QrYs2z{t&~)Oql{af#&Avn8%{W<W*4|6$m=Wy(p^s|5@4L4cANS2ibD>G9 z8SO8U3t3Ys<uF!vY;_7x033kC;km)$zKf5+A831f8%S0WZsp^Vj!7e*n*?<@ZNWz) zr!~>p{3@GYmMHak<AP};Wh)@_5a9m+%QjLr7TK2M<2!ImZXD`_p2Rt&)cNy8*8D-? z=p@qCUosfeF%kng_S^M591Q!^a(Lrj@|q1oHIbA6Rj|kAzyuW_XFrM0CcT5jzX^5k z3QU*wP_@UDz^L52um&;?K>bEL_r!J=*LONnFNnN1Zno~qNnoW3#!<)s=Yn`Aj+|r@ zmn@UBb~5&Hw=&fE`VDC=9$TAnmgPfm-47*(eo>qbE5Lpr&!=5I&8^?>?flF+e2|2W z0A(4-;QLqGT9?DSEo4uBq|0jq^B_oKA1|f}JQK!qTy3AiQ{uL5KI--$@Uf7Rq+}ks z#|$xnT^zE|$C+w=W9yoA>{?`}N{)7%o)udG*>DJb=NoqO!*v6mMSSt`HpKYv!1|wn zyjcl~-&jLvlN1tVvI;Ufe9N)bT%D|T_W+VVOnxW)7nah&^c_M^Ci%~oZ#OO#)MX!f zGbu*N4go9<askDB-#3D7ujet!?-Rn?nqq_GPzKi9xOt4&A0m<R@K1WU*JG(hHrG@5 zwDFIEuKX9S>mCuffJLe4GRbKyARL#C@C#sf$XxurPp3boUm32x3Vb2(CWG*k;6|M# zzP+ef+fS_OS411QQGjM?q-~)C6NuCZkx(%MEC}y^Z?D<k$CiFE(!MqLdqit}YI}jF z>XBN$W0~V(Bas|!`LMe(qjm;za6tU_(e-N!?RNK6mT4{Z8E%VQ$07;5^BaU{ocziN z3J&ZyQhhV_e_B|oah>+vdHMNuN8~w{Sn#za8(XvTJ@?{Q!)yDG1b@QM)-TPp%+M^c zN}I}AjO~%O{N7<bW6KaR$Q!HYH?+64o#EABX&{0?9ytC*kf%f}xGD#B9R3*x=^Nkp zM)gk~oln8{@2TkeIvH&wc4G=om^eb;eN^q}MmhtGXUBdcY3ZX`$>RtBSoM3@<~ES$ zY)+iZ8D{4PlecIQwgUX1R~8ntPua`*@;*B@r_CobGJg}<c#>DtHK^9qVPQzoaTtsY z#sTM$GEP8V;AW?_(o5{rr%yF3(WH$BMq$Y;ToKPZK_K@BG?&*FT6m6VCI(3c?<fMS z6}TV+mG#eGUX`igD?5w3_;gKC8Y@NJHNw8uPbhum;Aft2ImzdNTFKfsj)?PMuPZ&w z?IT*&CDSL<^b2*COWr1!902*i`TaRO6OcVlX`02(gW(moMRe3g(e{m)F{5WJ>KJWo z<N|@Sl^l%XlV0&n{{V>ZCAVo-*GykA?baxjHzOb2hAMHApaOC-cm!sv-s$$5wt-=( ziDYEBm|DuSWj}hGnbh>i94Hy<-vcG6q|=(Rf7asW)7{p^e=_3YU+s(c4AaUA>|MkF zbC3phj&Xt7uH9Th+Fiz<XhX{~Flex>QFDSoKX=!TYH#fr?%L+Y`rFJaY{E8Y1n*2> zfG~UgD%OvqGhNu(-XmF=l0hJaL1!oiK7W{GXCw+GB)%c2^hXn6Y&8kY!1)q{F|V8l zQ_nv5<mRX}%Gcgg$~>t6G9E&e2MDOgkOAc5y>(Z1^JzD7XiPp?Mh4N5ASdOKN#}NX zIqg}xZix(b&-S^_=r<}9<?;?lV&5nL^T%rGQ(Lp0!R(GJNo%R~8))G2)gg?6WchFk zau|+JpzG^ig=gWL54GD#Z#R_j#k%Kehfsjw$P8BnmjG}*de<#)Yp6-7{gxYao;Udb zi<FPdB<C0m4)0!=&32k~$<wVK9bQ=ELjFpKnVGhMmL%gR(0h#Zu8c(A*$Po#Xz4H4 zNIIN$IwiOI_`~kIk(&brh{BvMNBc+VR-}UBT`^XBxi2n{$ry-?61*Rmjy9gBf;p-Z z&!ySNCDq^Be$5+sN~$_B9ayjj+w09+lKLp^ZDz64oTSK7C_v6#umE>B0ALJ|Mk~%~ z>0;HjFTBrns6nObHi+T^pFVT77wQJaJl8{U{glWc(_l8x%A_jp-dhcv{Mi{icdjl; z^zRSbEE=8J^WX}SE*+SY$-%)So^guoJU!$4dHhphCXuI^Jf>xdr3WEO^MKgFJYx-- z!lWf@#b|2@r0m|O4dOjl!*=(R_;zbkakUgls4E=(psof`^v68z?Oe`*q%^j7FA2&^ zYarYJ*}YCSf_cwQN2O(WZVR(xCy5<+y?I;A<=OsxU@u?}23tL9`#zzkcu94u=?|AY zo<pLA7zMgxq2nhZYtm5VT(N)f=M<%Rb2K)_=4kvpmKNZ#yLjQbl~;s`PBHZWoaZAM zsyB98Hk+->rrRagm2|>FV;szcE&^=9`H3oUyGSD)K^;$qw4}3<U&I$t+F4z?Je%7e zDZ?~u#C-tsKn%a)o4Q~F(DRDl)GTfMM|TFdeGs>?XJw99WKyV(HYd&U;RniFAYg;Q zCj&=SDL%$p+hdE=bbGx6S~k`&L^R^2GSU9`JQ4fPM(M%h2DJ2@H%-<p8%TGO(n#G> z8Ji@kZ9l6W*-_sWV_J^W!&gyS-kihpIt6Z9fsjwXTn=zWSJU;j)UFJ2Mnq|iiyIBt z$QzHTA0WZ!G`XbXb@!OrDOvr)b!OM~2U|(tMY^?O@)G$hakv%1#tw1;&MI9oq?Re| zH5)6(yEr~sO}m49xX2tXP6-`ro7QxxZ*NV+GDvP-Q_L91E^rj>JBTNYjN=v3!K`@9 z+J9o}chXxMNfsF$PFcost@4fd#~=~foTKiftO@GdF4<{1cAIN;Bo}PW7W3sR;xgy& zZ4JT3F_Yh#p=aW_KGP1Z1OTO~gp?Nff{~7^^(O#y;<RlnQsPUC9acGIiP$#cLdlmP zbB@G}W74{tT?fQ|3)B3qR^B-6rkNub2&uUPpPPQ(K~P6g*07wTuQsgJMfA}eeu4Ha zCfzT!AR&#{myy)xVcdRx>_Er_;EsnmtPc`+-$$C$cA92iI#Dw)c6MWeh|-Lmn+HIr zpa8c@^xqlBr)qjes}7XW$8kJxv`V;C@{5A(56g#O2w{#ffO)T<CAZTe(`0Y9yw|eD z{;iPz0O%)={Cc;-#xs2K+}gWwT&rV|)9mB0y-6SvO1UT@m2o157{e$$1IIPfXpw3< zmxuKvxLhr(t|4GcgV2l?&d@W)DV7(OJ{GsRyD{#XXqF^x*~^YIj1h(772N1rj*A3= z`D@vw+|4?LELm_FnRx4*ab5N5O4mr|f=%7Cin^Z1?3)s0+Krzqx$_;f$Zq)^c?;5= zs7c{?@0V24rzhlLKh8@tk<bRnB=qAwYL>7yeNIVl?5yPTB%9@TQc9@)EHL1oU^>?= ze;ZocNY>&ummo5}OB3yk;QoCpNI^SlM%s5U^$lKaUsRUn^hYCPAw|GZj+p9Lj^{qW z;}~X(In(bD$8Y9CBN3DHC?l!c=m9?b_4V(g@M2GEY2uF*%C=Vb!!Rtw7n2=X6*6#1 z1ZN*92Pc~2wQWufEqCY;;g|P|EUmrH;#W8rRV01vXFPH-itB{qFLFQd4wtT$KFat^ z{s*=2`JcvDpJ&tIXNu`WMs}af7=-U0WQrMbTVmi5jE|TP4DpA7?yR-RZ7vmdTxIP_ zqZcr@-18N-x;8%Yx~T_`OyPJFTfDusyp~X94J1ZL44Cs*mc~aI3<ntL$8%pr{7cZZ zmC-IdQF$D)yh@5LVIf1$l}2s}4fk>PMovaf20ne>jeTC`vX4A1ZBg@%t>Ety>h|h< zGh)-**v7`-?Fy=(@(}Tn!3P7My;wF{4cxZy!z#0HkdY#`>=oy)KpO<MN4;*x<3AK= zm-1R^_hD`2*&M7sR#A-noe3+GoOS6|f8i{>)LAVghA^ray5xP&?t(cO$?AXEuWmA^ zm9(+PDK1oVmThqi0vIDPI&NomQG=eDKhn6VT6^22kiVGwi4uQ!`sc2F>(%vUTZj8B zc?|I|C^OE{pP1tzz0X?mrP8dQP-kf}Bvr@*k`D|=@Pq7n*KQhD)G0NqWoU)+Ya66u zrtxutx#I+U-k!hKv3}L7Tu8*sNrwS8AC!PdBzghVe=6@aoi5Kz(*FRowAXo~QezF% zZg5WH@6mm`3gQj8Ok7zXEvLa%&Np;8QT5`xp(NIaZ5bx6*Y*DZ3>uu#xl2t<GzEcW z+w*#L2ZPe1)F84p;?5~qZK3_?b_C(he)bQ13|4lfWvqz|bI$X_8+@*E#Ah41=nu6_ zg7#w-yb_h2_Nc<}agZ`e#y#tyMRaFGV`Q3VQETGRZ7rhJl1VL!;xUlBKp?T;9Fy)k zVzh6(J$m{w_`gn$NwoXdZ=Dzbgdg>64=hGL@Zg>Rt}5?D)Z&q?UJ#}=Ext|wOcH)m zlD)bw2kV-@rFf^rHa1b|cG{fKTDV}amS%}bC5ob)gv&Nq3<KY_VLBRK1p6pknguza zx+W<SH(|FR5tTe}z<ZwEt1@jrSThT2(!&EJN%uhmKj(_{y(?JJ?d;mpH9>z2TOxML zMCDtCRqK*D=OdcL@g>HwE%04pQzWsChm{I4KJNn<1K3ectd@eOUR>O^M>l60qFh6A zk&`G2r-6>`lkL<KisvtMMzWAx2HKx_cMPk0XVeb<wclK6raO2|nfpZ3sb;{+g~kGd z>)6%>?Tz~16l7h^x8=@zXQw>lpIYdpiFY@lU*5WB8bdpza3PP=xb^62!@(T-0h(4{ zGkfj_IXwDSrOYtJBux}-WF+GZ3Je~39)hthXS}hU)>K4{0-ynqGv77o)0Or;SkIo; zG2j;V%(6og?jLt)!TG+tbgFxVD&d9!A31Dit}+0wg<*o?F(tYyNC#e^@y{Oh&&ZL- zBbmYic^z@-n(TzHx!Xo}xkFNIuPVZK9jBGXHl8!bPH;W@SNf0s#2y!ez`wHp0K$I< zK^S|D7s6U)ynp~pJT~a3u;(mW9r>^F`qOlIwas?R!`46RbqlDiRQ3$=Dua(gNc^k) zTK*1LUHDo(3qT4KS!pq&t~UbkLJ_vH&QueQKDG0FQ!jR$eSbsUz$?3+%VBS6Hmh;A z1!)&+0$1i%{t~465$)5ZciKD)Gsq=v#ID@r5)V*tKN|A?013kHrTNzcm%5#g_sQ%F z9^DVEdM2GKM)M-E3|l*tVD#kRbmVpG&r10;dx-RZ4NGYq+FH82lAWjvam#U!Tn^lD zPip$dMz^-|lGS(&xFeq3d9Rs#C|#l#*CBT?0Pq1~r|&j9@&Wf1^+$&0iR>2j{$1lE zKVSa<RdwO}5r}6=0~pjUIP@K==pd2@YO4qg`RnxkD$oFQuH<>OHx`O0pv)+uiU260 ziU260iU260iU260iU4Dbj8tVvspvfML2;Fe#d?aRC9dS!a7R)PBDDy}#YW=*=kl!Q zO-UNUXEUhjP~F5sB9q24ILPFEIThyG--98zm2MoO$&x`+^9*{CgI?3+f;PCws&ZN( zZUFpihPE2}9dNB?co*AzL848KRZ?hI1AJKxhW0&voYuqKXxjCgiAME2WMg>Gucy=6 zy*Bqq)9x~6O~e8+2`7(FrFq7=;EyugU1@SOGlQMrl_Z|W9G|6e)TH8cMxtk$Yd#9L z9%a^&cPKe<z~>BloOa0n0QK`+U5)L{r0B#GuofKP<Baz|<X5$6y56m(Biifstt4Fx zi?=-B6T$rId3-zJ?-N@KjW%F*9PJztp2xW9>G=BbxL;zVu6fiN@Z3!0Ne6-aT=QGj zddycri*y8J=Z-yVI&T49k2X0lc^e5Gar##wJ+7stw#Qw#EO5t;IH|mr=5nB($Ff6t zla&AuQ}4zL6V|QAJ1{$jM^1VDYv#xCCyLWkwT9j>@o(ECjB~VP1|SR*!Q*aogU3wz z{+F$p5bxtW5IY}H{Od|}x){ofJNTq3FuyNx{OZzN6M)=|W1jWNTWYXM82sD<PVe$@ z{HtXy1_%R?dH!FIO5IBP7&utyBDkAw?Z<*LJL5H}ZFL&R7bpC2&o#?OHg<-<{-^M( z(MqM59^HMbWg%Nbv9`Gk`vKd7j32#&&0Q15TO9s8*ChmmBJDl1+k$xq>sqnhMpQ2# zkEtJ>H9L@Ow1*)h`Ko={Qgg?xP>HwTWD*WI>+Wi0V5$(D4%sz8Q@LVy^N(y+OUx0J zE)P<B8ohZg2E=TCpK9gW?e_&8bB?sqxSXtL=+_q)7t>o!7*&r2WB}yu=c(>1vjYTI zHKoYw5sd~uZrw4D@#eZ1&N&>8)e?bfrOP{*9(z=Qw*ysJ<ob4}$MP;)BcA@XDlE6K z^6EKb{xuUgJU2f|iRB?#z~t0GvvtV!sF7ulF>|yJtu#J(0|(dIp=JOAdJex@Zutax zZv9WSXUGGKfza{qRVR^APao&jmF5U@{dmu(*0W`iuvxe*+d1RXv5*npT$t1SSdoe0 zNx(Jb-W(n*xYe(&HLocx3ju714tOMzcpQ*Mc|3!_>fVbwhdk#zbM&Z`BJy#@fBMzV z)!oe^>_j9v<Jz2Of0!>*?NFCq=jlT>Mh8k_Y-_u@`Hp)LO<<@4KLa@T=ANiX^BCY~ z9<}kO?Zf+bd=&kIz83!g!gcXR>+Kqq^B8n}9@}eP>K6k5ENDmyp^Ao;u!)hmvQ<sM z-Z8$2^pDzS_K^5v`z`!8Z-{>o=iFs~BTuo6gL8d!RF#GmBo2yMnEa8TXL1x0Kbt=e z{6X;##ovqCm&b32cFT8p;wgb=ibr_uVb~HFEr|pyF)IAi4mfAq&mRH!ul9}jwfk{= ze!ckN@$y;iVv5z`(X^X#TGGPNinBtCkgm^!X&JHRum!NFpnj124e*WCo!e@trsd;^ z!jQ*|J*<j0AydZY`I(oHNM37rS}&OERQVRWpK^F_MAd9A<DTl>mMKwi>V(9se(4y- zSGgG;`0ezUgS<Vec-v5IFT-FTvoPMQz-=ry3=HJ(PXi;0@%<*;L1elnle~yOdP8NM zncL=aSn_hfk(>f}!0GgNfHdp-89e_04?oy0CUF>(8@CJtg1H<LK^X@={c8y7^)fxb zO!!mc9}2;0momiBDs3QVJo0}N)bYi7c9o<AP5?ROjyj*G@~qto=U1Ok7dn%fW^@R^ z{lLQ@m0q2FG19#cOVY@<*l++mmn5A1Yqk{ELMJOC=ACS0o8|kZO6MK89eWz|Z8uAT z-T@aUp!NLfhLNP(#{wwlY0i7`$mG{sZ3&G&W6n=cOxLA{qHxuyO&nq|fzPc=MHSp| zx718=ia?-oN=_-KIG||?0q?~`TW{e`$x30t;LvE0V;_w)fO^m~)3rOAOtFQrkOeT1 zQzL?D88<dq@##v$H$6pW*>OZ7Fc;?@^q`QKU&vIaj!$Y~V54#3q|g)`Qn&$ddzyqw z*(98U=~F1mdiNC~V*zcT56Xh1uLl)bNGw-B<5q!I!K|L6A@Z2<*EGix5574*l^~Q8 zx7MX3o;OlR46*}|#B=M8hN!e|F_WBh&s^5SsbwhM^+d)Sw;!!bMv-X4yL**pSitCe zcCLQ<8?r)9NXX7t+og54DItm9@ccT~4dt_l1d2NK$@Mi+G&tLY^A)4#<X}NQy^U}_ zCeu%p^2(|ii(~`+(UI4m@;R?jmLykl{H_n{TsMg4Ti7lkgZ*M6xj*jUpTK}?Tdl#L zlApB?gb}5Z_P`)yK;W`tJd)A%=YmxG5)WQ~oDbSt!9EPM@ZPs9mUfof?c|Zk98jXE zmE%0*0rNf!uvR;<!ux+;9~JyDZSfPscRFP8D<#2JM3W2>M8PSL0Rt<H`sTlzZ`!B9 z_nsKPitZTF+V}0!NJOc;3}bM?0H$%B+?;N~8LY7nnwv+BQ+9qA#%!%-TYYL9i&Gmk ziq5-H<WbIBlBAw60qQEM+TBF4U0gg-8Jo<V8v)}zRRQUMyFonnsQgoNt<B<zY&=mh zp5ooi(=J;%E)GE;92E-OU~)LDZxmZS#LcMfM+_OR8ZZvkbHQRr+;NY(0qf0p*m(43 z%wu#p_%5z(CD|Gx?#d^a<l$J7PZ`K0<-O~klU~%VE_|B{ctXfjvdVxB>gCnI7<S1x z&TD?|JH@k#ds!AauoY2<SjPqMFmN+maq_P368irD%9R@uDJKYkW1cheh9hsiZv>7x z-(+?^G4Xh_xr0!;fkf$UgAB)J_9QW9!NCQH0kNM`n(|#<^Gt0b;=*{2Y@G~#U(50` z?ogXXM_s&k=Q!fJjY4fIdnxX3E><Bjh+{a+f=$7QWMTY3aydB8I#-eZ0Agr*6~fPL z41p%w<*Tq^yBzJuLJn{nCkx5R=ca@rmzkYew(fVo2CmxC^>{Sto<bfO;}WqfByh=* zwRz<8$I$dO_9gV+**|Cg$Gm%aE!+KU+$YVo3o%|fQIXW+ka9A9BJggpEIO^-fXq@f z1o@$IBYc8{agmZRgmmZF*W4Gjw*LTOjzbd56v(DkY~nD$Zy=6A2L~fO<Ac(?eCj{F zP4zpdRJ|K^FL;MH6UQP(8RWMNLk1a<P7VR%2k&5vp1d5^UDQ~z+bAou5v*qijPO^e zVtoM~{M9D9)h!wBEsC^_ozk(~O6M77?~DwePJ2}EtJz(^(=VK|z5^tfZM%6SGW?_f z2<HUkU=IF0jwa1m?uoOC&f<0xGO_*O%O5kbKf*v9=kl&`k~|$w7gTAVpEPIguR-bw z9OQm9T<Q$a#d924jq`<bjyfHuj&Xy*70b)0rTo$PaQ&V3F$#xzs|MxApmG4<3Z(`n z&0{2Y8jKQIv9XKoBhEj3rg4^Bjt5-r=DvaWsioN5S*7|kqUJFXPD-qcxaE-NEJr7t zn)z?T+O~~(CEPla2*lC(o_6e#sBn4719vzFn);N>{iWdjBwNgG34$LoVmL)cZV4dm z@5=K_7@BA)H1<3KPcG{Mb=pHP!Ax>E!(esECnmLYsjf7r<D3?NnF?h|RU3zF9=SQl zs*(7th~CYj@|35R7k2h6{{X~JJr7e;UhO(t%Q65J;{di862~6BG3id-0NmB@lUHeV z8D$ORD)!s{(*FS8RlsUmot4I?ZDVK=;w0{2mMfMA<p2UV0C?v;Jq0#r5%2OOz*4Id zAv+5d$@+lZdiqj$YABObyj!Ts%WW5#vnt;_ft>QZsR3{XcpFVrV`LU`X(E=cBh$A@ z<diZ4oUrTJ&PV`b&;y<@Yqj`g@a?=weIBu@#A1Twe|F4v{_FraKf#t90oQ_a#ysjv zJHHU>(0G2>Gd9@noRV0Wj&qVpHTQ4A!KL_jPShgQEquuy&&ppcWg|FjDBK4C9PSJO z$3s;*ypgf)VItPHDcSgAO|Z58#g62%!U&C1kCpf%Ba`jOubp*|i5B{QgHEsFTd@VD zw4n+p0La|o0O(Ha<w!gV^goDxGLp*L+f2HZl^l7Jq9Nd6w&1VIfsY&xLBZoS`N69V zU*fNcuBFs&VS>sxc8G5ZjH!kPla1IoBo1@X4!Kc+sjRe1bLg<KYo*&hrSL@7{{Rsn zJ|vPxw6LB+krn}2`02E;QR<)u2b}c){X_7Z;Y2<x*V9eVEbbxGV3AChg?H}Spb^L! zZNq>%`*Vw*vq!+&pBqX2rLEdc4uxfImln~cKyr#gpED)4=L(<^h2-FX2kIZgzYE)F z`evQs#J5WsW&uKA1kWlHkC?M47zAX34nYRKGd9m08&TN$bywIyYj$FM3ivUn_)9{) z@c4|~t4J;uMnw)@Kz9OuazNS-LUK+C2ak?FY=7GG!@mlAHE-Z=2;M6AhU`7Gr(tEc z00Aa;06-tav5d2Dc(0~^YcJZr!hf?5hg(k2o*8xP$Qmf^<zcZE(Ucb$Cvnb5Qdr|? z<k$0Ef2(T#F4iXT4!tbXUfndW_K8@rP{a@jH~^Eu!6PTPe(n{@C5xBVaSPpFiSc>& z5=t?2<MA=J7FW~X-0PQDQptID<+EKgI4m=l2hbDuM@sc;O)A&RXmCZs0UV51{bIS~ z74^qc(z*RU(I$8`7}q5cP{!;>&B@LW47lY_O6aV_t#q>6tA>!QO(qUmcAT&WsR!_{ z(QDMci1=Di*6*p>_<r9108O`BIhBC(0)WI2Q2eKG$qj>%>A*bou9L%>ahFr`teR8i zOP?(PXv+XV2OEf9<P*yD&IzdeF{E7U5!*(V&fAXW&&wV+5W}woft{nd&3b*+q&723 zi5J<~4(XU2Gj92|vuCFxgU3#Tr_WcdX3_6br=n&L_D-**>gRNYE~OxkECMzWjE=-~ z&oq;1+P0mjeYSaB0AO4>1-B7_oDq%O;Et7}dq1D3BP+c3QnuZ|=XO_lBd<L$w27)m zt=X-Fu!9ggm@5Jlo(ABG56#Y0^sYO-*|m)eYtr&Xd!~GiAb&Aba6OKFxfP}V00`q= zSxIwkaD>`zVYpz0euHm6H+-6*e#-<&6|yrRgfie{1JIldW7C?yYpm&NS{0C?p4>wt z9vCw6q^ZXC>?&2w6i#ban*RVox`ulPV3!ym#s&@;k1ey1Gt(9B9vzD6(!u^G>M9m% zdlZh{*DL1FxUegZGKF$$#5H@X#?)kwMpg=4qzb?l+z4VoT#PO=TfRB*YTM~n{sYk2 z3fd#i@{PfA*m4)KKQ=4Z!(KMA?0sk0)4M!tSi8B^?qr`(mRqkp7V}+j*gUe5yx^W# zjO6yO(4Y7tCy!IXpSRzFZRQN?sNXfH8vrP;3n3)n^~`I=K5m4H{OGZ{xB(Eh$Yf36 z^&!bSK>q+}1B2HCwmGk@Kj54fZJ>VMUk~oDCJ|fz0BIS<?uzjkS`q9_n8-Q$*R>?& z8G0TzSBP`P#z*>B-D=j0uiI&DAQQ@xZBFD2XCB~lU4i*fdI4TRtSN7Zz8<~7!!5|q zyGEpcBVMm_A&3AyKPu?M{ie^e#Y5pp@eL2l)P60?AWk5Ou->PDe<NPks7L@2uLrGo z*Te0%UOd(Bm*!L+T9NK@e_HiR$sAu9F_17g{cEC=wLenvdeuv^HZ9eW7B=n0Pu0oo zij4=$pH4}rrMOgqqz4%tYo<DAa5Z<K<~}yp65kQDerP1;2Ly6Db?N?k*EeB(plS`| z+wmX-uqTo-I2}R!I#+9`TiM;HNupVI0yhv2JxI=Z$<1Nu+Fyor39;rhk~b{f2OM<h z57NHJE#y>mPUk))d)gbCeWbCE-Q`hvVbArg_hpX}rzCaHU<Z1nHH&NGwhhMz(~4`j z$Ope3)JaLZ$ym<mY(}QybBRbR=mFxf^=o<VVQ64&z#fN@$LsA{H#1EH21r-s7#Tfq zd*?M?+e!}!nsyQ6oRiz}u9{Dm-)!cRzq)4Vnth&y7W7cEIV{o-e#1Qnw@+%+o5XgI zP4;=5Fg<`g{+K;$BURSCGo;&#jb8M5EOGm#G6H_9k~?#Zay_b3;?D@dr=3RDP{Bbe zrAoQ$&@czrKaFoXQmFam2JiiEV;IRt-AyA(G=}OqVP$j-atQ<+pL!wig`A7FS8&IW z2?y}UTHtIxDp+cFA7_o4GTk=}fPcHkIjwyg#z$D4taTe%HwHLl1&1BD<QmeZ2Nwk0 ztSDkBORdlU(fZ}mMSZVVR@e7nw_4f|<YjtPWdiWsJJ!hoi7X_Ix#ZMlCJ_-^jSP6+ z25UY@@;+1bssj^fQd!1DNxd<a;<V-p%ZK9?QfqFU;(#%*;aCxnd(yak1Sc8kR)UOU z_(erF1|2!}^r^LmRB*%P9jWSFB0Ikdwy_6Ne~OfZ831r8+%9E_94SuprfC{KEeGRP z_Q0=>neSEIS92cJA)M@t?I*9bF~EvU=M|>tk__VpoYt!+%*UE#$jaSt&$Y%XNieE0 zR?WCq8;&WGLJ^4^iUeTYE0RGNta-$OA^_`MY>EoDYZ~St>UqH(C^RehI{h@S5XEsY z+@Xbj;(pIwC>MHk2&=aMSK&&ihIElnA%XmjeyIM;el~mSXrqz7bifKK;B!rCe#-cM z;7e?*r>Lz>P7@?W2SO``@Gaq*%{O{=uSA+NBzPU`R5Rc&j{Y6<?5BAbBm>QVJbxVY zH`9DYE3$QSpKfdVfB46u8=W>}kE;Wk{0;r5{2j9L;$>Z+8deBs&x(8_s+%oQB#E|+ zjy-GjSKx1prIX3S@y8YU9~4TGZH)4#t$nBPGsMQxk_LR>jB{LgntC1dq<-yq3tC&4 z5HZgJy~P*Kx6iG7Q}CBxS>TP`y5hdc(XQ5L08`ey!=&?H80kv!GZE`wpI;b!IUJEr zT0Cc=uhd<7&`lA*uaCYdcz5j<(kWg!tsunKhvILIw70gtbN4_$op7<q3a`(>9qZ~( zihdMpOPO4ye5X1aYodf_pUS-$%ILt?3Wg%bkSjW3q!I>JpA(52EIyR3i^}@<tlPL1 z7{s6`=Am|0Y=OsWw2-d<04-^L&LcoU&e}jl<RDSAgXvI73SjY^bv0#hPtC<7fm;Zt z>p&Q%Z<t9L0;`WPawHk_ttjI{#{!|67E_VIGyzc~jQ#V?BSff92VV5y6UXy0&MLuk zD8?~B9KFO_7?kF-E&wBH_v>9H;*dyQmCnxta>QUz21!ll0P)(RFt|DHY4h$@`3?mg zLXvSn7}pkmyxga8?Mz3&A=enKSwe&#rBS&+%7sQ-oSKOvNEy;(rb}~KvnxAv+znm1 zK&lG#9YrJ#NC&M>`WwXNZmooXj-Ym|n4^j_^MV<A3hORZq=G<ky0Gt6;``s7OJ=E_ z=kS}wO{U&PrS@_;uh?&b9yAvb#Kuf1#tnW5X*aT3UB@aO6xZoj?Dz2*B1r9COe*5B ztqY;W*`L0C4Ay+xWXoqbuV;ouo-6~Liuh~cUyB9ZoNCXKF<)Tl7warabJn=iH!yrz zql=iEj=8VTe~lgpON5ci^Uvd7s9KGvxP<rOzG3*8;fU@no$=Vz%S}sx{N4P0_;)N% zJi#`Bk}LDyP_~xF<)8zM*Y9t~-vLKGyt|X0a4}zvzZJYKaiw3ejc_t~^{+yOYoiK~ zvpjv5_ju1e>lX1B%PASbJq>Go>cPpzJ5^c7nl`rryAv`w-Qp!>VUt<6IUP?<_0r!! z#BEQyYYuqSAp~$MMIo8MN9D7sWD2#Q-7UT5M+YN{pvWR%7nSs?;^APCS}~0ErzTHR z^rzqlic-q{70x!1U%kJx--;IM-VLpla4Y$Z_)Fp!TbQMGz)}FO-EY}%#OMXIMogY7 z$;CrUnnCJ*!4M|2CHdmMNBGsEM?JL8tDK7ZlSsT5I(oXC@m@>uI>1e*$iQ+%d6Rb3 z?V<5l{9o4o9}B-1?+MF4=U<^e2s|Mcou|j<FF-5IuY5mj+OoWH<c8~CQusQ|rkftl zIIfq8a!B_QvO8;d6#}T~TJb8X5`#4yP+>tMrC&&!Baf{#XC`$%3-Khr9lsK<-F_Gz zhtueDUr4iQdd-m3t-xlLI`%(NUnM=a$?{iK;lB}F=<*1+F^up~o<G96Db}`(<dkmi zY~5Vl_+MIz>LTSLazI1W9>g9vJpQ%qz61D&YvQ|R)g&QGWdf6uJ0Io8wRlgBB#T(k zZe)qTXI?n;?fClFjeIHbS<~+>qndKNWEl*11IHxwC)=%B#d6BX?1l|ggO^k9+bi*N zt2ORQFY$0P6n7vJdV2cTqnm_@Mn?mZN3DF<;V%-~YAE+MvLvj<Q~+^-+y4NrI~w=2 zy7MiQk&?at0I#ijSbEpF=3=nzG>Mww?i{c?ReNLBv2HG%6rOX=F;_PPLZsx53H(2$ zVqHZfw;Q=UaDBeMwCc&&sub1FDe*%ai6%zREtUhJBL@fTPSPz!+<&<Trsg0IlxLj% zI}GR2t$3Q&C^bmq7}+2>Q`a8nsp*kjM}*;yEgapI0K2hKz`~vfPhnm}qj|K?r&T#= zCS<me9110nh90Mr*0ZLz@@LA9N9FH;Yoxm}NBgnDgPy%{)0)kNKGkp#;3>%m8UBCH zhXgoPd$O}eQZPpahZq$`OKB!x!Ew8;f3JT30Oy+Anh7LqMV#XSaB=wXX@<#!o!cV> zW4QiR4w%(mrZKZ&30$4$AP-^adSmO_vto*A<tpI14{j^ATREYOqBiV~{O9Zc0M@MZ z)0l<_E4w3u&pw{t(xcfHu}K`S_GD!Owm1NF#s{G2KRUBDq#=T<?HTCA71}!vocnWK zJX%V&<hph$dJJ>#&-ejJKA9#+MGO}VHx9$!-_ont`5UZiZ*!MhHkCt0yVnN*3<mA* z)KsmfqPE$SoM3I>jt5L<rF4rDd7+o?FzTQT4w%JXf;D*82MPyVp6Aw=u|X_LT~1Qg z(jdEI1-BENob%hS(zTaM-5;FL2X2kKk<W4X*2H#A5F1o;&pe(#`sTLntQ~?T-OLnq z8RO|hXkSAb*xp@ka@IOgX~Pf*>4oo~$o^H^S!j0ZsO%3Q3>;u%*jH1g=#nD-`zLYW zSHnNHm+j^7yY^4g2Zr?9t8G`t_sHvIrul<p80$6L1M(st;Qs(v=Ku^6%eSzFIP*_K z!mpf8r1>Cxf&Tynq5ZACDSQe2owXl?KeFz%Yo>fi*R0vzR}9kGX^oiWog`NuW}ZWc z;CDtW$K)AO%l>lSKKK>!M%wawzZuxhX53xwK{E*)HXYhU+#4j8+)fTo39snS;`fYo zFCKX3Quwd&OJ9m@V*cr_ZZ4&DW-@KU4XVXZA^?b~!mbn+!DI8nc<;dPZ#~qym7%mC z?M9Is8wmh}8Ej*q0H0duqnkP!!>RJQwj0_{mQvXMcy*rvPS<K+0wTjFAdoTK<EQiQ zUVo@)n#PGMHPQjJkV@e5{XT}jYyLTDpR=#TOD5NCwK%PBte_|o%G@BA=G>sFfC*MC zOP)wLJOPi+Jx5EjNhXXakrBG>1YmKT@-vUXjw|W#97^P^CHJ2liKQx1weFAJ-}p68 zPyYafll}?^sO$QYhnGh1mZ0%59I0uo;W+;QfWANdXFuG{{o?ChJ9zFV^CO6PN<$76 zNM_m3IqET!_*d}*{{RNZYaSi&FYWWFSvs3|weJjSwicZ6CB!n?-AbxXPss?~>(Fz_ zukAt&6}7JrO$Ck(#hVM1T>Qt%k$zqe134M(#~o|H;t58rd&6V&{t}v4cP}s1pJix1 z6E-lc%;6V#EH>i`2SD6<abJl)@K6u<IA``P{fj5N_<8WEboi;`xIqnJqt6-B?A(Pb z_RI0QG553O!X#{htW$$ucl>|-jr<||WLibxuaDZlh@{bEfg-ukbiHEpOVh3w%vm#W z_6LSZh(9WaaG(r@8O?u}7wr|`oj1ULwMWFyf!_<Ezt$n}_lh-b8%>RYyS$nUOWC80 z$mtrFb_3=(%Qj9jNIm#0FEVaD4m?gBNjcP)Gwsv<3H!6~@BRw~@yGrOPy15C@Xz+0 zHdeYuu?(<i`dxyuTiV{B^C3w0WIIo`NXy9CA(b7<Zb$ta@ZO1a;Jd4jvD+C9*<Ubx zsx~HeA?wf*cmSN&@}clo_DlV)^^X_Y_>aTB2-LI*^x0$7E$;6UOJb7Sy0Q_uNhCJh z3<l4zYW}+g^|qsK{wQQby3|LRdXR4N*6aRT`FqLv45jvC_;J@fe0LOK;R?yY?z`Xo z&$8j#@7VH5TElI$HPjkQxNXdAW84rf@)+_qmO14A01>Y9MbqwPg<?pzN~ja&0ayFL z1vmtbcM;a8*j?M$+Idl*E=fQbkMA7w+z+2WdpuXS{3X+_H4^&D5}&(puIY`ZI3YnJ zI30&t`J>*G(D&~Ecp}G3)1bV#hcd{c4;vESFzRr2^d#~Q0bg8K*WUvCC#QI?#WxrC z5Jt8Z;e5aw1d*H!?KxoB;Nt+X>OnlW!~Xz>7k)F6$3}%+En@@iGV-BfRTv=m-f@n- zNE`uQY+7kP9ndUe)9gQUYh$(XjP8&RyzR+jv;Z@JI#&2hJ8zlnzZ2xMtl7ps%A3`e zwcSqMJA-#CgtdYpwbO{guOulQK<H1X_BHtR@x%6ji{g&4s%d@>b#D*&b!1o-3Xim0 zqMgze89q?uQ1BlNc^JoE`)~fzx8p;)_<!I_hZEc>ONpZ(ltanRGC*#fI$)e|59Te8 zi!Xd3@ajuDIS-$7PSzs~O8`HJo<34}9N_YEUS4mR^U2eJ;NdXVT+IB9{{VucT<D%9 z_*bELS*1z;0JJq1yJUrk{n{?j#ZFm%W@H)Zx4nKiY5xEYG;InueI_ww1aX&=Om^+K zoRROz9>c%eU$?Kso5{X8$>5DSCDktMtzx%ZWKzUPa!BBGRoVyQPe3c+UyHN+dhkDn zqr34=i*cve-y<Tlk&wLxM<X9zmGwCWTaTS6QiQov*MHFR^BF^)RVA&zt;;%wucGM0 zO>uLT00wlB5V+$Q87J|t81YZVjV{JQx;E>*{0CvQ4@?gA^R@4ZwF~)LTggit_v@c* zaar<9Igy%gn2vG(0M@V7a_$nRP4iWJ%=t`CVDDq1)_h&4YA*9{-6WYL6P~BPy>OD< z-OG^e$6rDZsps^qNo|r}nj?ZiAD{W_T?UchpSNb>@w}+iasJn^<EOoSTooD-*F%kB zm9CC5!%n-_XZ_F0kti<h(Ny<1{Jy5T&$4NnWFB3tVdP)|k-5R|k59v;boz|;+Gd!x zmZNNOmOKpez$c$v56ZmO_gPz!wgNz2eK{w#Ka~)is_PvPm1$IdN71@b@_rTR;zb#r z@>fxe<RAcGdmby!^$eDgxya-CSFGxGO{RQ5@ZO${muptI3y!<kx9U1qE#VIWc+=v? zi|l*@@c#f!n^V=bY0}=>+5x%bk&Xh6-T5a0MoSO@Bju>nN>iyPWp}U4^6Jj@U61Gk z{tb%wL#Ftb_Q~-#$9--{mdn6eB$G_DN4s;(Lc~y<g>-1dfx6-{21&^MX8!<!mj2mR zzXp5>;vb26lxYp=igtjsht8hnci9AJ#FpTNknIXQwO+Z&^$*#n;b(<^;FW){=AZDC zOA~m{UO}jMmT16~J<Nzd(b1g(h~q{I3!%p5ZgYYBYk$E-KWhD3_L=y}CXc3EnY29) zU8vbRWtajTfIJYn*n_Yh{Qe(~z|V>}f;3Y7#W#6BC1jV*--|x44?kx|UH<^D$o&4+ z^{sEk+Qy;cpAkxKZ*?i;xt>?$i#a8UB<CkN9^YF1QvI0z7#q)qx+jSBSXMNUGx_Y; zDH9eEZ5=lf4)RC}FhM5*zbP(%b7>)q?zUIu?SsvKLw^Lc7<A8pJ{q%pi3XnoIs!pL z{{T1yj`%-@anu_9hr~QerGkYxXs@TDN2$Y<xvMtH-(xLwEnHxnAQ&To(*d)e#}(7T zV$&}6%i&6ABZ4~n56ZW$bU9cmO6VkV7=<LZJ9EhV>!PvI)+=>X-0+fH<^yoYTrt5P z@DOY8xm3CO8jhz89+hb!Spmq5C?(GYiTj*j0gBOwL$rWJ^P;f?H<mcgdXvU>{cE*8 z9Jy<cv2r7ApX%43VSo=@l54KF@b$^O7Pw}QDxk?2*sez42^k|D>!C|i7b_bdvsdiP z<G<Rs<35A%JHT?Sj;E_hESFb|k1RG87Nd0ca%~%aRKiBDk1|({8JBiz_wM8V4dDHn zbx#RDhqP}R_>H_%ZD3;l(w^Z=Gu(*ym|B6gBQMXEALU<^F~(2GAMiz~?-%y=llv$& z<&t<qREFYg5Rf#NR*nZCeA}W5Jyes^HT^w!Ys77*`0WgfkuylS2jvaG1cU3(eo5(F zG^#;3$@PEaMB`N{N}JUyugCn4^1A;3f~o%i!8QK?YG3##*T$QTE8~uw_nH=`DE`Uu z6{Ku*`^4II#2*`Dol#qKEJJWu4ZPRo+;YXa-AUW(*vk84@=wyg+b82k!Y={*ZtxxV zfIcW_mL4L}H54)2*lIAW_VS|)5Xj(+<A6sau?La-;_4spZ-?wh@OR>c{{Y3WhWa$| zq}M{`(!%S@ytmU|1O7ey;Oxu4ECixYFCYfM<MvFyj3Y{trB*j<X1bpwuoUr6o0`o3 z06(9FpRz~o7xA+FEPM&!O+r{${MT0zn|PzZED4rEsxyoXo?8mJVgdbq@L&89uUF7K zA8V!fvsI2S5NnMky~a>ZWw+Xrs@lN8XNFaDU|sOcsz6<(v;C!L-?OiUJU?p_=sI=0 zlK^+gaOQPjbDu0I!XA3$k8e!PQ{dg*lyhA@!G`MCw6ViHODagAi-n3voG@aojuUqn zIBuR+XT_Mhnp5{zkg4RfllQehoZkcg0KqH2WuF7vrN@Z8E;Zds-UNY~{@g4~6NQt> zjg>>PkDZ$(n=OHy558OAUxWM)sas9qjW<cLg>4=eA7x2b&P6_3;}OWEnB}AdvVcbH z9FNk&p<D};ym(AplF`TjX!e1#B%Ctjfq*)LUQe(1KTy3ZeXCjtVn$$sGOHfu!7YLF zbH_oCL)N}tzB07`0Es64XSED0Bk-f)i~j(Gm%4s6-B#nxc}^X|tg;Zm6+Un)h}i8= zLY{l%)oowHwi=R2iCWfI3g$al%z?N7Zg=E`01$EfN7la1)IJ*C-boC$>>AD}Omf@8 zr4Hgkg%T1}fWWcN(mDWhTq=A$(c#mlwU#EbEAvX^;Wn;tSddOKeqo*o&3W~zTXWIE z!dmjHpE92Z>B}9g*OEH3ro@$t%HR+0#M}@^P}v{Dw2qpqIG*YYd*n%BNc^bGEwxSt ze(z>D`Lcdd--`5&Zren*c*4k%xlkhEw>d$Q7Z_r5*!IU<n&OXvz9)FAP!s5y4ADU( zZ0U0*)CstJyJB`$+;R(U+s{$P51EL^Q>L|N)n&OBCce==rTve7415{*jpF@RO7X3@ zxS8Trg3{wAH&!Ea7FNI^_yeg^o|zT<4WxVx@Rx#ZVbXj(rbBONkt}H(5g=7n94c-f zD&w+%IL0^?_+#+v;IG7ghkEPyqr=*+Z($;2SuO|}Q}ZH1a7>QBF5<vo;BFg*e))VD z@ymQg@U(Y#l6kk*k&Anj+@+RYx!i<|Fy(WCGls#<c{nV_je3ro-=X!{wo8e@VWVC@ z4$XOwJ`vx#80~|!NH`?qrZ9O@KLC4GXfzcU9&Ma1jJ)J8n7k41*P-?IBE5>@-bhNZ z1qb^ao(BN8QU-Xesicl4Y+!nx{{V^iuVLZfkC&yHPD?}0q3|SD)_-(&U?f~0n4U5T zBLlWOd(@HmNsjL{vvm!F%MOPJ{5#{lcYkL|<yj^>c;G4L^Qf6|%sJp=JxKgV8UFw# zm(}398hw7F>T>Yg`B4ZXUo*=rL!b7K{{X8#y?fPruRb-|kCz<}KcODEt*eVRjukRs zk;<N!$G7wE?M!Pci9(|vm#D@w$ox3tfl(+ui&grZMAuT@PBxMh94W!Zd*+<>sPdS@ z_bf5W=e`O4Rn?mqVYUSjFC^~ili#0ua_O=MEbIhbcVu-vezlXN&X27}vC2iK+}s`U zF5o&6FbVED_N0$P)2&#2u0rfiaLs_cbJH2mPJjCK)tDrOTt<g*Qh6Sod-pYqbz^mK zrDam3{`TSt$KlesYSK%fdv^MmT7;I?it+|cgZM|w`qrO@qL%wuwVp4NY@5DiBjp2* zf5NN9;j0O!C~^^0hFsxW@#-tpJT;_wQ!doqh{g#}0-eJfM`3_*>?<l%r70YEyhI~S zqvq`o<KB<)yY`sXz65v*!uoIQ1~Y3ql)y!60;mWhg-J3=Be=l%Lh#3T05|C!rHlxP z3~RL!co+le(!VpmVBHJC@_bJC*W=v<mQ~dJUoD|@JC&BoB~QKI_pd4Zc;dfO;{X9) zRl(F9N>Z;;-O0bXHj(+yh!rDC6&y7sWf-r$q~GRa+-d9OswM}oACEZy0P9yPtZ5eW zL}QTw{5uZ+0EhYGHR!IPh7Dz0+oMK$f&t^#{{XG)UteDenm#WHjFM-9T=-tfHkKKQ zk~bItV~l~xC+Y3it!HXJ1hz34t>al@Amn!#=RLdqex0k=^&2#C&hKW&B=OYN9JX@X zPO?NZk<ULt@BFLBmK7~5eHA=(_e}YE^Wm+%!!zk;?EI7SfUET%PMrxoYs<Co1$g4h zb`}=!&lw<LNDSHPMsTAa?|xke+P7M4QWlTP2uQ)lLTjA7(T$verH{^p1N+WcC$V0` zJ^ug<@GFjZ7`36_{iinl=6o3XlWCVRMXW&4kjla)!n<ue?K#f_xX*0hay^Gc)NM5_ zJYGWphjv1v9KJ`XJddV&SFvllMZNu_Sj!A;9DoS|k%BXxn8rpk&*NV{>)H;t;930p z80DJQL!GKJ7mN&c9=^X${Bpy}o~u-KLlGJJo`n<7acJ<zwq(dGjq{U(@5OS>E}IR{ zpJi*Y3l(^sMg)ZNz<)a9^q(2n>k7M=TU;vOXMor|l0X^vtL3kxb{BUM&wzHgz{XFe zKtBA|PNI7n`#$D>j5NfMwdIA7X>cXT;2ph)#yLFKf@>Z*(vs_PMAlc9YF~UHBu>ME zOLBP}8uz=Tv%0Zsh;<1qq=>LA!!fWOj&d*urF^mCj|$q)6wt+U44!6k>`u&jkaNgA zg>qu1_eR)iO7>@2ug&4Fi9Qr<Ch)Mlco+!~1;Z%Fe?m)gee2<068H;Cj>h8GQ+ZP3 zXUqdIWWmnNr&Z4f+P$92FB0ju@!8wYBwkqw5d}i+MdPnrpV6zF@xF=TO-WNwXM@c9 z;yC0Zf6JESbpgLtuQ}De=c61iE~xz3_@SiU_+w3zPw^zFd1Y-hGc0nA$)7kZayV@K z%Gh@KzFZG#{&PQSy#xLckB%NW^O$eD)Du#*MNl*L)!iW=VBuW0NjS>qKQ(_~ciLWy zs6l<8_>KjcZqdrcAO%>efzI9zMn?ys#~H8ZC;kc*@XJo{FT@QS;%1v1w>CQMlUO9G zibPk|xR6C6GZDDQCPsFbRA2!raqe*bBiYt#zx+Ayd})`t;k}~h&yDoo2f^S!4Ozl3 z66Q;z=enrMD>~qY$-vs#8;H*3AoS-eS-EJ_&b-)Ri|_f5pWYt+U;7DO)8e0pOW>b` z)?PmNo|87AsoXiTOKqYB^5a(vE&$*w;2aink^oVb@>qOzu1)p;+8w3G?)=X(Sn>0p zllYJKE7ydjH_y5F&SMT&%Jex6H^UESHN~E$jMovq)|Tff+jb+1IV6V052kqOS}G#a z^jooTe5jZm(map4P~#Y7UZf25$T>V$qNV<m;tvl00BG3SNj=`0q~FCa1(ApzdX+3N znfbv30H5I-ho9@uKBua~r|B>O6I<bnZAAneHb6K%vaO6BeGO|GlAE-&Jl9S!SBPqm z-&q*G(Qd*Lv5A9#<(!OkT#le%XQgO(YU<`2E4A@8v|d%5tZca2ts@Pr03NDF2d!mj zwq7mMBb!HoZhY9!ln7j|2n044AYc)K4@$YO$rsygH0>Jh3yE~(a07zPB&@)eE`DKv z1`QHd_dgJex4cEDIMHn&hI<XtmJY%<RAi8GhR#VOd)0Y$Teuzs(<GJ)c(TguLrBHG z@ND%4t!dAx-dVlou@%3Oa9N{R4tJFM!~v1dZfhzhwrew^*lF@lBe`I*IA8~IJwBCD zOJ={Xyi$FP`>U(x)<o7KNui0BHFgB1cJft;87gy*wb9yGK`FT!%zklnEZFMc54(;4 zW5sI6Wu;npdN`-l-d$EB<~%WU^BDcoM>zvEa>v6r_Zn5r!duBN+`^*ob|tb-I<ZbO z#Z2ofTW*7eCv(koyD4ro=|#@SZMT6Wi}LO~2MUXWjD8iNW1wp{pxWpvXN$`#i7=xD zN6JYfXvd{Vt)uvQd7D!}(4@h9wa8`pfMJv06^r8CM*CH?Aw+T5L|4j*$t6Qz<(Lt- z<@K(pxk;xTnS)9y&!N%Hs!QQ(HPIvcKBavmrP?u<5lG+wi=T0lcLF#B43as`OH}bJ zQdwK-Vrg-3hiVZU1bzxeQ-T|?!($lZJjtc$R*-l`()wMnwD&KTVqFR=Z4N;rgWO~c zbJL)<DQ&M06l>CnVS;u@Hy<gcah1aE+%_gU@sZT>YU3!T{(pJTE3?w3j9Oo%#4<$b zhG%I=`33=SKsm_9HuId-eJ@DYB#Hb(tUy6UkjLi+1^6c*aySHV-D^I<+Vc8sPTm$0 z5?(hhieo1vk}}-@13c$7Ms0Ul*7byf;_vNhw$e=`0HZ3H`!HM#Wc}gRuvF!;Hs)Kh zhlF&SzYs}nq3CkM9rphKAbICxUQ>SpZB}4M-uYLWw|S>&+E0pZd?l-^U0hh)KKq1b zMRq~EAOpr1<;G4jYa7Av-$67wg88vVp-r>Oqvmg$<xlp0^;yuoIjCxPbKG1+5<j!D zgS4bWowyk%rzfU%jAM~qH5yWt-k+(2J{4uD!Rb2n%+@g3>J~d8EN(o(kOqEIPeJ&0 z>?>PPv$&e#6iwGKBQ&iXW9}++LID{hbI#H`8ud>AXqpb8Z4QU12*Wp-AoAOLGp<2V zyC7t9(*x^Vrkj5*pLKJl_$J-Zq<|0kX!}?lqvix*o7Ax%O1FqkO+{=kW1?;Dat7B> zya!Q0sQdOMzTcTwEB)^KR=aI7DfBts?fkFbM9L4|;y=27JU8GgwvOyUYh_`t=}}93 zSQ+G2!>}Zc>VRWAGmuEZ8NkS{dtF}#X}1yS`X#l-qL7f1++4QRl2^k3Hsb>$B;$d! zbC7Ae?tbl#XGKR_nD_Eaa+cQ`P%>S)%au?*R2dr&MfK`W9cw#Bxzw9Mzr4EME-j^w zHH-oXZg~V}amG(W(z**<-9qX{n)WClXNSuh2`W}T8)+QlI2;l<r}&~v$-E!oke6Ou zvs^SmA|VhoEwq+A^NbFJaY;*PHT`Z4ZzIvP4F|@$96#F=czy4nmNg4;AxR2GaLT-V z#0>Y^dU{s3hvL(<OA+Ef8D6Q2PI(z@;f%YpwiKBF&QVv5ydJ#sTteDjJZ9b<UlaMx zWX$Jr$OmBxe(L8NMn_(Ftj`l^*H#`8cx)$_&v`NgOF&d?QmV?NeEDYe$m#1`PAX2< z)tyRKUP4Rb$$V_K(BCDcgRFu$Zrwt}W0ArV_yu+bKQY<@gSg`iYNw1M@E46WNg?pb z`%Eynfn~OgjGnEOJdme=PBWgk#d7{JU2^8mD?6lF=d+Zy@T3E`Af`?^9av+Ge|H)4 z{{RPgcg0e8sphep?4RiZ;^pLQIYA~$?msku;C1Q2CpGBP!^fA}Cu<e$IiD=GJzrS( zajj@qvTIjBL1gFUz(x@aeCoS$2lunI_6M4wsQ6dIejnB^E;QY1&#;an5Ota<Ps@*# z4aba(W2oTgHO}fWU+S8q(pj*(nm{Cl*~_x>GY}=4Bn$vL^c^s3p=}jyJSexGF0i-| zO6x7Dj2MX|1U_I;N)f?Q<DAtlWR>J+c<X41rs$e9a6t~KFZ#rc5bQ#z1g3sWjkxSh zXKUIAhTzsB)AZX|bpdA(X4=Lz1UDu_)bo*%o+!~Yn_CN8c)aLLqD+nK8Z`iCc*ZbD z=aL3^#%mu%)XY91ywqobCtHSi)sz^~lpTe-eR<}ssdG6dLXt@<9M_9)?=`JvNiG&! zo50>!4iA=y01LC7sy)szRWyq`>#K!H?c<)-HOeGX0$gVVbIWJGF^;vVu2{()obM^~ z;uDo+P(bA19#1_7LBZ=)tn}M`HKNwO*&VXHY<#bo-I#H=8~|8%ZUE-G6q1dRn|FGY z^j%75wOvO+Yp5iO^){x`5G2c%kAeaDPXG+5IONy5==#TqwGR$y+E$>lYBFjsG;Iup z7$ZfUtF(|1kar$e0B4%{_WQ$HRJ!SsOK}ViRG@}NW4(aKEJiTHB%V3}?dyLCr?v3q z{JtF3u4bMa#{JA=9%INjFtd_Ehwrrf+>X0Vb7RyTIpe<n0N3I79T<AiZ<Rmm`uxsY z#r_pG7qee!7UiOHimafO3<g*!JTXE1UYM*8IxQXIn#w5dgQuA9D}4K3_;50Ecm#Ti z`me^f)|#G-T5Uhej@M}_8+b%ssz4x+4nbf#0be8dy3WquSP!K}<RA?GW8^EhAOnB^ z1mg#|rGUmdsVNH)MMhd2=BeV%R$1k-xVDB9AZW<ji2!keyqtm00FKp}Wv5s@xmZ>~ zE2Aog1o8(eJ9Hh$#dTK+J;tLg<@O{%BxX>mticx}1f22fn!?lWz_nYvVsVfbMP^lO z^-@ov!Om;kr7b<vK7V)JE%<Rxodgi!JgLhpvD_TRBOl@`)1c$i6+>0gbg3DZ+G8B! zaAlE5jAN)xpyXuWRyDSmAc)=ScJfGph6^q?aq^7kARnb%n#Ah?tf1Wla`aMiRgZ+7 zRa9GT7j8qLq!dY^K%ux4iWYZo@fI!a?h@RC6etiZ6b}x?-QB%Nad!w_oS@&yf3D9M z=VD(bV`N|K?02o_nUgU-C<dhDqh-*3w9;_GvQo((?hdMb1(U4eXCuWaXo&$rj6Q4g z-}6<PwIIgdB&zf>;(1aQ0xJZ!+YOp(LzFupRiN579SsY%;fLmJa>_pDK%beG<gjA{ z!yA5UR8Nu`laDTJ01x0gokTycL8^239{~M#h90kHVfJXVbUpN2$?#2&8R>w`8l*io z-APj0T+Cx2Oz;JvEaRThSMoCn!ADy;lR09o;Hy@L7rbgsBy`kfRWIQ7iJv3zcVhUL zmY@8`g%PnmrDk3qDA@HTQFyGp#?;ZLlx<Idxohabdh<jTudBg%d*W#>8#^(R>XvcM zkVlQvvBw6{o!1bBvMFb(H%UWWR45KeLT+5y$>cykV=YAJEtsWP*0k5_WsDq!jHJMT zs{vtg&$nhGg=oRiG^=c+$HQ0O1e}8W#-M>?b54Of!3n7aa;uosV)rOSbDDwF+}bM5 z7iJ8*x=*HyM=&Mtqj~BbEukf?pB)rqg<i=TQ~6=j+PG{{O5J7|FK9l<)(jQGo!5Kk zTISko=F6;_r)lG?KGA>4N_@qLaY15*8iItOmD#DQ!e9&I^+2r44|yWb_frD#rV))M z0pMW14RaUe;;pJ{gPXss_9g$`kjD@rf<lJGqut+G@<myjHSPi#Gu9{Io@L32l^Zxi z*xrFI-V>@rC^^hg4qv0Fkh%|_OV94M*~^|1^RT6M!IEg>+L2Lm3)5rpFrxb3RYm9b z)b~zxA5|G<HBsW@#rt_NtL9V>VM-;g5K<u2O5nCq27c;8Xv<fT7}L4Qo*`Cv9@|6g z%t@ec*J4i%;KE79-==IDgOpeWZ;7A96V{tknJX3rGSbML|FC!4Ijy`neM+kPcnw)9 z+)NDZW7%2tYLt(TY}o3q*d7<<G&*?NDBVr|e*U`Xqgj#;%B1v>OSzKh(of}SpGr1a zxX`Ti%&`8$TFTtn(~z9L+h)xlboVaCwRVCr1ozhytS_n;aPlT}dQSv7^p@mb{N5VA zHR~}O?N1ZSA&7d6?3UMm0KrP-nlGHg=t1q(ZB|b7Au;|P8NPT~Y)V?PjYP#Kl*CD- zR|63ln)*(!wawiIE4;1_rTyhMUC88KqUMw_khN~w4wEyB63j3`d=D%Qxd8z>Phg|d z{9H%l6oEL~&3O~zs^XY$PdmxJZ>Y=RP!^#!gYUk5QGC>N$=HN)5fc!qN(26%7o``f z^J}7y^ZkS5k)|zIHo4DVGda26=Kz=dVB22}5h9ihy&(&?{dRClZk1oJ@kV;wD%@nO zm|XK^=~*MA;F&2C7pTtu^?b%5C1ECMz^qw{ff72q7O)Xz^1Rvk49)Bau05r}iR7+A zZ{0l@M9#morxjwFn>iPDB0$FUc!X;-UgG<-gsR^;vlKx0*Jv7FOV#3>t-Jv>BDFNY zzn6zH<s>#|!UoW8#h=TxSUfk=Kd9bt{A~dzid?Q-ZD{e=*!|g8m(4_mY!+We52P)- zU@-%Lm;K&hIr&FRTz3J=DSrJs7q13DU!PMebMj|+%NhA@nb}o^5(1@eMDP%WVu>u$ zCPm8}CPCB!T6E~sN3m1QyYix8`CgV;Tcp22;ekgp<hV^&16~z#J^uk{ECCrqqJmUU ze$(~J;nORiy0UQeY$^^4;Md3v^XYmDZZ-xT$w7<|<R=kI2=n+UYmeK6PR!M}3mI*k zjZ<_FQ5m7RvHHHR`Y{|}_>NZmK?fZ{+|)JpKzGuFQWoOCpdzbi(4CCrmXnb#Xz=b? zBi{~wnjmXmwk$E>)Ti-aCDOnp>N_v&<Py)MgU8uT<YplAihAd|BL6f3EF_(7yc{1g zG;vu<>%=7n5_<}-ceN3)Cw{U$R!bap92Yp6oQwA%t?GOWdjZSK%<R<ds*l`qK|(_@ zOk$mV=VjaeWbxDcLyQz^Evs1w_$vL(itn|gTS;l>QePLbK{<}n7FBFv#^#lh2kHX| zZ?@?I3&!FSRsxA5g+DrAmDacgCD~5Go^64N12utG0{L4BU~#{McJzvs)7LB%*&Vgg z+yT$!uqwXkK$fMkz@?e-HWM<rY<43w@!=b{MTznVR2!37hfDC^v+qo}pn?rw_Von% zfzH&B9IFIkI`S{Gx5hSg0L6cR!L=HCQ7*AWg6J_i8qdc;k&vm<T0TrjI1E%d2k#06 z&bNR01Ef%{cO6eHSWKsB@{QTm`^_S?h_wlR=GCtLil%AV8rCyh>B#XN$BZ0)gW5F1 zWJ=YyW0w&(2;^rJIREY`!(BP1lTce<o-9g~?rX#><4iqi(1n8uuzBEs3WFBYb*eK+ zIm)Q6aNyH2_kc^lBozfcKT0YuNV|ybpEUJ{yxYe12Svo2!{rW-(KjTu{7I<Qh>Q3} z_F2GE=b5U%Y%f3ml=22u*gQAVS3a7a_FYp%kKr0_8<mjTQdxdjjKK0z(WCfm-C`Tx zy>y4#cO%|O&bU&7u4+?doQ*j79h~{%*wNkaJS=%THf6mRx%pcG34Xxp)+C9vU#3fo zBKbOm;d|~YC1U%m3W>{EiD6iKoyHybtYE$V!h`BN*8y4vb7TAn0PW7xTr4?k<%QsO z*3kN5&#vX!Q+dJJ$4~Je;&V6ZLLNr?T?a?x=&A+#13I6_TLLl|(kaHudqr>&b)l2M zm9n9~TpVU$Mr|^HjTb(##2R0#b%!1hJwEzeHs?qDXLp{SuQ%77dj*_1vdKXy?i9*C z4|$toS)mSB*yuL9D=W-|Ho^Ff9@sL?J0R5w5v@OlFQzP#2G%4WnrQ&A4DkS>{M`s@ z0_71*S@QcQ{>=<()GbjV!Y?am$bAX??F=;a7Ast<?;Tr1a31je<+)`rSEoMA+ZR25 z<~`J9fK6bUzib3}z{!0e*LMS){T5zY@{w+r^hWV|R7SSfA06_3n2NEi_o{TZjk8Ld zXN2i4zoNyz*QidD#`uVtVHkmsUkxQxBfrUxM-3PVe@tRHb>-{3@x*v7F-fAAV;-4= z%%x9f&a~IqGBRSwfREG}bU(kh&nOdTri~M#L>7^un!{JO#SU9BysSzPg@Kb=%{mGe z6TYBf-mk-)jGhvZL_?DSt#S#zIK_av6xw35PW+hxKBlg{va)#Q&A{#JLSfw2>9mn< z7udjHNW5l)w^?jYDq-14h_YFHooYcCx9#?8F8`w2gGgxYr>|CPu_<t8e{jDX7Tv%* z*E66`sjCR}iRO}g*B~QLt?&!XV+eD>&vBF%fbbm&EZ{7-Fa-L>2mhMlD7`6u$BcM` z@P-PJ-S5^c<$)e71FUydqnSw0QlBnjh|d*VE;5+<5*zkR9(y_0Y@n$4A3zrN5j5V* zD3TCAf+(!IqPW}cOyq0WJAejg3>)dU*~^)>3l6%@qt+n?UoF5{;zvuaD`nku<bBnf z05K~gczo=Q<o`Z(fw&n%YULwCdbU;K30G+Af))Uj0`qo`_O2-r+s)_&0d;m9vaaOu zS=R{`qh@*NX?K@f$|2?T{tSv_$UM`BzyRoXoIuYP9Kw|T{-xSIhl5#~@s9!lGZ375 zCp=_vn*mCew4lH6jLeTDSAvf84ak}D(*~oBT)f)q;F)eyeQNdQZ7pl4siR3G`kX`U ze9R>~n$S(Y<F}%9s`W_7a^p3p1Y0AkNBw5Ih+5*QFHkdca}{t?7?~tBf<BJ_ZC0;? zcuxn@Wc@Ikh$OlMwLII99}Cj}m6yi|qLs=FN+64|O(LJSTdOTUtli%-WBK5g=21yl z!4|?+i$6gPN(cTv^*@BG9%|l#Qns7Z$A7dG0Y8A7f}o%S1MJT(4IK`>SQv8IcV-pN zm{^qX>#eGK7UkMD-G*d_yF5#}V2$8-*jQ%oWswph`9s0Doq^s|l)rOx(}T=b>#!7H z^VekzOK_Tj<2~<#RFtnYI8dQ!N%>`r{OU>MRaBJCX#b1dG>+2|G*+Ehj0;SVL3`-{ z?~%uJym5zd--yO{=hWl=Fs{PizFHm>j5(vK^&V=i=XmAWdK6kp&U;vi`ScJRbLP_t zvr9^rf1TJ9RFQt1cJ4NN;}xUinVJfTuFVEME`-Kfdw9jgdIfc++P&ew-qtIT%6F?S zlk8|6Ivt0cO%JSbBSr0QNGsTu7-QC%^8;J+E!Yy^L3LpL#b*j;=0d%UMGXXT%0sC& z4>B)vxVzyOCrhFyj*QZAJbb%qyXr{m3KZN)@aXxmague7wt}xMCc6Sn5YTLl$`PRW zHlm%1exzq80Yw9GOIgwzeR<pAz4{g5>X6pp#cs=Ml0gzxBU2k6qK+)Lt!d?|+NKtV z<MZEJ-2z|4*|&%3!My|$JM%-n^8N`p%B(!icf2{zgGPk*b<3S^kTrJJZUa#tXz>0> zfnjK*i0Bo6meQ!3&(&f70hBbGVMF=@U*t4Wh)&Vn$z5T<xlVQU-WIW3`s#KW@wTCu zx4Svu+wHq~wrPRx`+3nV6p5)wAM0wl?(^>xlI7$NRU`zxHXCNvV-`N`<BU+noV(JZ z=U&QJHVG=z?7Y~50Q;Z$cX-p#ZS45WK@ln+$Ro3;daoEk`q$|w3_CMoc5x5v+Be75 z1m3EbkXMY(qz6XM`dte>1OEZq*B?55X06>FP1K*8kZWmiv&7q=$*%Q+6FjuP$m*lt zhM^78!EBEdl;$lqOD_$F9&?j72cz9qxhL%KUDzhE6yEHQ2V8O-!954;653`=-t#Dh ze$_mcA%i;ZFAP#s4RlH~%(`XpovrlsdH3rJ8?!Wi+YHB!Kk9c)Tkmmti5#DE;2(av zT23_}ZMl9K8Ed#5c^GPlP*l#jTLydE(G!f94UQNk4sCRbVv$~zeUsG?3d^DB)BED^ zDn@>Cci2+pF(gx<Qs=y}r`)Ma$YOP_+=kX$Zi^))=6lE91(u53U5nO)5aA7;-{_#F zH^A#Ls42+=`bI`@tM%Yx-OkS_TN|;$$u-d5tD{$X`WeZ8*y=b@^myYF^0)Qi1+CVF zquidc&5jl+#t=t&jYtkMv|BSc#53*gY=7QE7u_Jto9=ZW3|;1xNZ^l9dY_nUL<c)E zfh{9wiYMI4av^&>Untw5@1r9jNYzmISHUOutlW)@MFp0We~(UEqVJT?Q>VThd7TiN zyxF#g;b(N=_nbJa_%$(7t__~)ZSaRz@N$-VHT}*neV8WC-z03Lks53i#MrDJ29iVl zAZH;P$x#6ew%Em@dHN#M9L}%4U%qpx<rH>7+p(evQWG;2+m4bj3Jn|gS2oDJ*_*e= zBXuQ6#HGdvM929^LPvtb)s<99$J-~HzMz)WuAKKgp2%!Cn^lpCJ<XGl-%SyonG`QY zA0hSABwDgdiw>ELgS8?+=GE_&H2_)K-gN3JVw}$D;Mct>lWU9+8Nh1VT%hD^t0rAu zFll`@KN7FM?PvM-a&Tjes6Qj2VJ4LXYowOqkW}#{(DiNf;8X`cY*4RrCSaLP@k9Sr z-^lK*NTKx#cJ+!pkc4yzNcy6gYmG=PtFEsz{!B2*PPHM|`cdgzrtv(Xe}0Ys+%ku^ zujR*{D{e2^Lr$YL6u-{caY-YBC6OF+oc@{oO>)pX7M9>b#}lZt)Z0TX3K#zety1gv zq#<A1lDyPx?jjjYE{%ONOEddsur{Lx7M<)zPP_G-*2F)q$N_e4NV+N8pjwL$?n=yX z3YeH-{X51#w}O>eNMWP4&PKk58vb88jpSeQI%F=J!vlopa~5nGZ+r^=yd&jwxKs6T zpr=&+3IpBRDN0PA)(z>(FG}|r8uFbQdy;R9WE5uEo)9l9y~8(Pwb*uE9AXwkWFo{u zh<c5PmxWEFrRjiQ8fNOok~ryp;`9e^$EN=SJc;92*89m>B&hmU^X;ErU<fC=a9<J~ z!QGE%T0(R9Ld&DLhL$zBmOpz^1@2WIwh+gA=Ia?s5=in`?Im&jO?>U#k2+1cURRK6 zep}6O+a}ZAb~sgv7y9PXi1s&yMjHDfe&%fxSC*OX()*!{(GtBAi7r9Xom&6(MDLSv z+Z9~1{NC4PFmIEFy{`lXvLmndIoApO)5!GX8!<KGSfSM?OB~*!FJP-dya}E{bim2^ z$TJJvkyEG59klw^Y7t|I+g|OlX_BR%M6BcD>$W%j%IlJoPZC?r#eSddT-|xw>&qI+ z1{MO*GE!qaL7%V4=L**98N=8%o7y5YJ@-B`&@#U6eVNrXm~&+K8w6w$uJid@NFtl* zOWRObspBQ2!`Nto5}eiHm%5a;mc}5rg9XGAci%{g6;mhe|D(?0C}jQYqU~_H7IIPY zA7II;q~tI=!qQu567wWQup3?6jnZF~B}Yzd*kf{m$im|?F#+Dd*_gSwFH1Mo5t&Jq z;6IT%Xy#v6x6t3-<V(h@`Tg<(nQ6@T;U(V<2tI0;a{Yu7jA8tJf{L;F**+E2QT^1s zl(ySk$NS@0;ZBt?{x31NAtLIf$K@Mx8HL>BxFi~ld*ubt4dyxU1bnW5=)IqbGApnK z%X$~R>Cf0qIf<q-?a-s)Y{~coTG>oYnZIt{oCpuVL1Jw>uyl2xPov%jYRz901z0W5 z-Wr=X?)i%bv@(y9C;00Ky1g$ck++VWE24=!Lqb&8J!R{lI0zTlge<co1E<JqlB);I z`09)@Xa6ue#Cl){f5UlWU>z)<Z2-PSs^zie!TD_!4J9EwO1p;qd}rvvGec_QEOZV7 zKSum-)R9^FZQ3<z4ROFxw@XUy)Mfptf~R!M;~4*DGz=UM1u6Hm_k57~RSHE+)%vmI zOK(2mv;JcKL7&kEDz{%&2x0ZYg$EFozxS(_o50sgbFr>08l`{3pTyl7I}sWAL}H^5 z4S#ID7P)$~)tj8CmmJ^XyqggkJq<Di0zE*N<@*Dd)u9anm3($q7oX1Fm2gsn3K2S0 z>(&V?a>vkdEVV9#=yOWN@3-ii3=$jW<|uwt7DZ-;eY!&)x*)psi;k&8xgNgiJq?HG zYG2Y{1#PBW;>ibErZ6%azvkgvMC6Z@9lH3S^-A3WhAi;yEv6|4mlE@P6eF~%IqE+2 zDO-8<MOS=~zF4JG`C&PiZq{m`LeRzODd4g7e%_SF%S?k`J$ComJ9lrG@Y9XoN=P8d zwW!zCRzt5=C_^)EfTenroqDf$?W2a}d&a5v(#GEt%|9J`3v91dcv<xX(034sN0m+S zu)pWZCnfYDcjoNgxURU_>(y;%Wp~7_vvwAhr?}j=&AM?ci38QF2_!dcyc(>!t;|WX zK(WC4`RCO`7V`g<K15@80=!&xYqc#x^9E#x1Hsovdb*Ag4tWRXHo6`LrX&Uk-uT=D zp9EG<pV_&2Dn2fWiX{qJ<p$teEFnA)@5a_Sk=E%Q9QIJ*ruHL%Mf<<0hcFpw>bF5h zUonX3UBA;ct+JyU;<K8w)d{*?7)yV5a#l}N%kVk{PBdp{Wz0oluBpK>&86sg)>$@j z;LOC#k$&gvc7D1FY0EKI<?csobmlF_Ui5x-H*hbdaO8B;BAFwF@SK@aEW?>V{y<#M z)PS?_<YI#B+XMA6u9`Q3yc+CiWF+R3sBGfE#BCU$s31m7D(2VquY|^WkO;WwMGF1M zsN)@VjPT4me6uI*yUq+do*^RFrF1aIYNG>77(&P_uG&US|EkDB-t&FCNMN&u;Gk~) zEs6h+U1eJ{EouFK1~9+1Yx3em1U$0t1*>DW*;E2e?n>Ks{Y$vUA6akgap8Fs;i8r* zlCoDbW-(T9ufw=iVkeYn_VLqP1&<TqXL`mx4<c2<#J^88ew?#oV`<#*VBn_F=fQ`e zAYi#4?-^sCgYWOI3cgJl?=k=8f))`v8w62_C#T5t7G?&*rpAGMV}5J!M1IqoY}`fc z*>&)%*6IAuvgg0HhocFRkKIpsZS0N2^FS*S0Ui$VECY4rWaV}ktD7Us-)C|=pz=(- zxjjw{Qx?9PG^zp2qc}97yW>Dl%+Eqgl}=k*Y?ZV4u3%zuA|!zAsgDKw6gTn->nyCI zMk;i<K7iqo;5^AM#XNzP<(g%)F`|F0O%Wa^SjkYvI$q);){tN^)*-PGdG?QNe@o8X zSt#;)m3?F4MXc`NIZ9Wq*AkyLk<t)50)iU8i{4I64LEh}4*(-8m7f2!S!(R0JyjtK zH?!)NhwFXzI@!foz2xmH=-my&6AZpvn(@xuP5-ep;+e{aXRN5FkgQvitHS;Ru=r)W zmFv9B`gIl_s~hZ+<JXa|;bux+^-vcqwE;r;lT&lSb>|udD-jKxSG*3nWP!Fsni9$? zAK$YK{M{hmh^aS6O_EqHfJ)3QU%vdvF8#Rf3x80d<1>zjaSj(f_Ku+Fjis%`_BGJ= zR*O1lg8_AD;U6(2xX09*)kAh;+Dp|=*R26~wl#fCy_6XT*@D<jd=^v*I)~7<s;w5q zA%Ll}x^|`GL9n3i`}bN*)uc;<F|$UuUKUpe@~#&hYnj&s<5*qxk>g+InEO15%bW6W zA_u%gn#FYY^XaWReCK%fcttAY|EV*$Nm`q&w#xK1($$-7p8zs{+?Lz@e1)+cGFQ{h z$p<3(k?%mVuPJ8{EE$q0YPT%*7Fn{bIFt0oYvSvC{6C!3I20m7b6O?&8_FcGL7Drb zXI|V#>?IPpI{4bV`M~Hm<?DG(Uvp-!ZKB6pQ~_NSYZo(tK0YYz35rzRLY~q^esJt< z2hV7F^2j|b&6&933C+LU8l%=9IFz-WJ6kKF|4Dvb5w6<64<;665#*NJpZEiTKI2}R z{`$4C*Gcv)>L<Ez(T3H7sE5cH;kWS;^*O#aH=f_+A9Q+Im+KMFv9e*B8?B_H?M~ws zfMYA<tD|3s)6^|$mzl&j-1TU;9~;^6E?ueF=EY?~ydf43nikj1KFjitD*^g6u5IsE zoK;&@6^Zzd)$6=X=hUmzqC%Q%!>nzT(l+2coPh#`tdVMV6YW6TBZk-OM<DceGv(I` z{HB3cDCxP1btNGJkeQ|M6!(<+sC{_$YT4>*Y(W5(m#!IRev!ADkJdrq@qd6V?PEl+ zfca8a>|9kvMHob(6X*K8c)z*^4y!NNwiY=NNjNaXK0`N(ap0w~TJ7rh=Pm0e>W{z^ ziafI|-S;$EZ+G3YD;I#+yvZZsJzc~7QJw;tYW7!_i*P3x;-1jGYRBw0YkV!kEkjDV zQ*fF=&cUP-RxXSEjv4Ygn8!Vtw2P=7@F%_2;5UJVOr!hnbP1&`7Po8{S=(xIu{@qP z+BFSTZ8dgeYeZp!mC1hK99u(zb27!e0bM?akx{rA#lx-O&54oHt12$$#MvL*8K*fv zOMZQi?;x)I5u5q=?wqr3)e=`+RRvw(uKJQ`A8kA9GV+Pw?=_@;QQA45NbqFxs{7Gy zhs~->SEd$=AAI8HS0O-sb7C030U<_F2*nGA^NzY$bkLFn(ZVGpDf23ou74Bfh13dx zMd~%SVt=FV;`aKV6>sr!U20B1vDq>eq5%9%Hmj~(rC0a4zDDBSN_=##WoRDqkDnOh zMPa1?qQGawQ#M(^rFOv2)ZFe0oHz&+34udC*<KmF)?1a{OqsiM+!+TCT~ihEb|G6B zFBg|Y9Q8v5#1XXZ;u1Q>XEU#n<K4B4@JxvAR;ch;?Lz<er#?J&HSM|0tsmrOHp}CX zB=Cvy6dR%`PXFW~6%gb6>I#**SI|qh|1<xxA)K+1WYA16?TvQw5Bm6w)#mH#i94d) z!eaQ*5*parEbu~dpASKOe{(cddtx?xtfQ>-A7E#0uK@7sA`nYp$V~g@%`cb~rUV^! z(BNEguX-9$U9;s9-A$M`CJ7{*DBZcw0jFt2N!a}Liq>5!I66CM9oTNH-@nIQ%}D(M z4HZUxu4ktR2YMEp&R{Zz42rlaNo#t1{}5=;D_dY*8z^Y+EIw2+CiE$lMg$Y#boX4J zMU&e;x+Tum=ni-rClo+eKs#{zj)Aai1rzHeQ&tIAe>zfOllv%<citwAHt9h^|FP?_ zmt;^ve1d0NdU&7cygGPhy!Njj0u4W~%P^ekpN~JMfkQ=<gK@MweYzU&hbaG9^k!6R zc8BVb5crH8{qX*|`#tVj+&$Eg_dK8VFGFa-*TRu_()i~^aBv)kMYkGGbRvxctQR@< zgi7OYY<^l+zZpz@B+55j_EPMrkt?}*|J`ACB!vd%O`epYC(hMC=d`J8WCcoAP&kjc z)Q0-)JRvNQ{{ajO|F5DG#kLJzTk)d|`*-916t>qe`)I<<!@owONuYaBJ}K=4&#!Hy z^A>&^j81Nbj5~j%BKLFMW~n6i+PX(!>NHy|Gq=30KC#01*F2p2;DOD+gzn*SyL)!j z*IGlmxy2{~{u<SWKeAUYy+2aZJ9>z~O=++QqK_1@NDn5x<(qUSjoH#^H4T`iI#U8+ z`iY)vjK^=5`<x2QYFf7~%<g>LmB9|i60Q>1xFM}f`eV0cCafk8Pid0unRI{{DDT1S zK%_bnV_bjC<HPn6Jjalkpn367HQ2oF^cI_QA<T6K=iUlcSP_{&@ozl#_VjmhtG0az zZ3U2KvxQx+w$fc!IH^1(xKEQd!1M&QUl7Yct0yW)<HU6b1fT}(NIJxa;MSE#|FiLU z@D{F|?uuMe^^Xsk`d8!ujPR{?Pids^@3m?!uk>$AN@RP+5@K-Ute%efnNAA`Nh@C} z4qqd)+;^5h`9T3-j%YJxhYd3QY;SN=tS*z{oJ6jIA=X=_mx$^g6W!iKF>j*1Mu6Q1 zr*8_{a{aD~>TBW_PH(;RZpfap{XRV??^AwgY;8I_xffaT;Zm6QNXTM7#D{X#N}Z~v z5U$q|pbb4gu(mn<HX1H`{C-9s3vnpc?RB?sweHT#9Cz0t`Z+Y@HaH@?MmjDHNe#<? z#%yU!<Ld|(ac=+Yq$Y3|7SQT-G#_L%Ir#XN`}y_ihSTCvcT!eu;R(LqhqLk`MwwZe zMXTxU#M@yqMh0z+f>g<;oo~(FDu7k3^hmY#$G_KYqG{972X*C#5VwvO=Qpw24y2A( zci-{5yD`k&2L%SVuX&N_58qL%8;0C^WND?J=Tm|sE6>ryn{jss*<P4lzZ332_GpAf z%qcZAR#3ygM(i(R3c@R{=w5cy>4fe<964e!D}r)M6Ux2glH}d-m}VEct5O)+1|l0m z(jI^cPrt>`ZHQ0Y%e`)UJr47@-px29+uXWrxKYj?|NUb#E>dgt&F2%Y#suD#KWIC4 zEBu7!ENX)>2GyV_-A4IYsJ@(Qg%v*FK0}Wgnsr3-Gd@IUrP9LqHD!b)afI9|6uTge zjmN9o5d4D<+^K>&dq|xl!AJIgwAg?oX&Q`h6Adj#bQGd%5E^+O^^9Hqpa$t?hgb`S zhdvW@7x+maTODrf<R9e=`V7|wmPj=<BMoGLF-!||@>GeWzho{<ZnzvOdqG%8(?Q9z zo%@!9@(%-l%#t3;NbCjJE-JVrjFtV&wffFAEo7iGrs)AiS2f2PGBa~OpAd7PpP_%J z*!qH>4|k;E8);I90LH{7fs5k;2MgQR^Bb|<tClxw^W90DPIh+MnOe)qc#DGLo3QmB z=ca)z@BV;qkZyk7nWsFSQCx+KWsk~DBI2bV-mFvOe+Y;%K=8y~^f+Zv8J7F<GuaR} zF)}ZET^XW!mPbX;Px?b$FMxhH#{NQDVtR^86*iQac3CB=yM^ZjdizNM_-9u_mYF#i zdSA-gocvsrD}+FoS&<N%O6aGJXj%usonON)8iaH&Y0T-(Jn*JG;^EFsCJ9D*M?N(N z4bc1axa_9^>Qf7ZEh0D|qx1cv%~QUgb=qxI1(}W}R-gwC)vu?&(9J3V^y$p&3L8Bb zdC{E+tNzX|-42D?fZk|n#&=Rz2#fPc`_1-V_kRF8j0fLqF`I4iH#!Dho=SBMoG0EI z5rPi8+?~N(gjNkcX6WSi$<b|+**5PfX4Cb%ai*4ss_x2Es+WBDrm)Zj5T0siV}7#* z2Mr_kA2KB=N@{9bGm1jOhKIXI&>5+zZ139GvBrOgmmGd9t&N_32KtGf{fps^ja<4e zQD!L0_5SUqMIFlg0)1TXHx|Ix1%-QA;@{E=dvwJ`1edYVJ^vwPBAy)0<eYKnI+dVM zHe^}vv<5|YF0DJA4Tk5t)oB8%R1~*Kf%L|n02~BqzaP^LjkDoS2-B}O56Ln9vQCxC zm5|9Z!aFwh!Iw6TDD*FUP3#HAvue8aO{@EDzcqqwXN0fM|8+I}N0EyF72)|&lpdby z{9O;IQExgQO3^0=V3vX+oHy77hX;us2J^hw2eoQi=Xr@Ah|>$`o=W^f8%k(Q^JW6Y zG@hk8l#%7<oxS(JQ8njRjJ>5;to9`6qALjZ-V@=fkib;>7prmyWB!TkOr_s+Z2dCq zGc(JDxi9T{*8tU)-#%+tnJ<vY1Q_&Deh*5B5jKu<5w>&)cwQP{xL81Y|CoJ+aR%IA zIfnc|H728<h1c(%-v=()fH@=eQU#!B!><a-e*TLAQutnp6QSs#dbkYdeY)^xy9P2p z<KJ5n$FgevKwa>-iD0o-@*|qsCj866rKADXua@z0zOteIDya(~DcyP_6=FVdu|w*! zIXeiwnfG4Q?g4<zd|p0*EZv;RoYWg?KdT>d!!XzG4)nt#J5Bxr5O}c#ui3s(N$}5< ziO@1_8XjKSN!)(f#SBu1&rko|YHPtxUJ8Jq*7Tz+(`#hdTSmBcX@4@`PKxl`vF#2N z7A_6i;ZU~@)5+v$e9wH&3*=G;%wHKiya<>O$Ndjr26?6DRjU?#EgqS6T&+FoRrH=s z`~)3bTL+5nV_&aV61Zz9E#B;)K=MBDdc|(e73BDRIp<LqojQnPPsY-~b$X+Zl_9Gc z@H)>dY=`ot|L`W&Ps(>^v$OvJpwCPz%JgFIYg*^r$s$OVldACPISQGhSjUTg28E9w zmfl8G?yh~>zK#6lvVu{OUYEAoaB~-6#YPVLaH#0I`w7Xme)6#O3E%H)2a<QgH^<Ib z#5&nfl76{w2=mWQ5Z%W<D2HoCt0Zk_db+O(hOhdm8BEB>v*KY365A$yZnS0eQ;Z4O z;L2C9#j@!1!7L<%j#vW#u44kY0RY0T`&6~D#}ns>n+{}#!<p5M+gU#%lDBj$^6%1s zE}8Y>nN@Q#8Fi@qp8P9{mN?K=IIg*y3;cC{<C=2o(S;se9!SZ(a2Qva@hmI&QRAGf zzkv$(5x2m=_I|w9oua;=AdRP1nMQ<JCb0JHv5@Pe){W{$ERvq;<f;5oyuM@lih`?8 zXR)A0du6RupPQD>!9siOgFP%XO^S;wR(YNZ$x!)7K!;+NJQDP7MtUKRHP?8MW93pb zo%0shy9>z@hRe!2q#ja*g7FebrkEE14dr$5A5_*e0Yo<M)cSJ09lBG3g2(YlV8U?E z%7`s}f06N;98efmr{41Yb6KZ!kFi)z*v*C3o()y^r#_=a;hTIU5iROqFn4B{^ZO~W z#?fRM>_nd*T}mc3F1K^BEaM{a&(OOt2;x}Ilil&BGKrsnWSi_)9G={URXN1lP~>bk zL0W_$SCOo0<;ROcPZigNZ4AiQ?F-;d2<lbM_mL2pRf+2)(}>DSnW;6cO^8O~Q*;X~ zcYI*Zhq`!mp)h3){8-Ftb?#!F*ughvdxg!9NNsEWgqnYiUK={U2;<_g1nHW9g=5f@ z@mG6w#%Ed4ZQr)YAlP2OZ%uRV!g~qBHPi9XaBKX#m=R1mnRvw^<d<=hr`7cU14y^f zGsi&yd;MAaU<7MtZ6&)lcJ6PR#SD4opHeJbf!cVli%mU4H7eJQ7P)Wuk#-NF`}mAu zC-SWcb}MTuiTqk>>~h}vA2(e*Xg5_jUjxl>rQ8e5%UCsEs>Jd-#cx5*6#p&!8xXJQ z>=~VS|ELp5cwQLwdIF^eQPf>7p<<uSP(q>RJQw5lID7HuPaQO8Uyl3{uyEpiB_JIB zCrbiE?r~r^a6aaaRc}_iM;C}Gs{)>1-e*A>%XRB4GF*<}R;Sk+*QmqJ(R?v0uqEg1 za2OlIN=s(=W+ws4J83;lbUE`f-v22eeEx#xXpDg=?k-24V*mu+ckQm^Wxv-gs`+D+ z(f4uO-^F)c9u+<(+n<$VW9N`02Tvjj#kUPt$-m9B-ina!o)YX8RBx;?AdMWXD!!Fi zYti;2#M>mA!&GM|GSFWrQ^yuKn~qo;3Kj&JGtqF2HaUDEJ?!iwd3$ga3{HC>zR|gU z75oyXd3eLcm;9zuY+i)mQ?8{x9VZE*B{ms;CNV@NM-84T5gFe1{98)OuA83q5gFBc zwo)hQkgL6^hQIx=FHi0oA4&nZ5=A504&XZLZy#A!2ER_Mjgg>3Q3$L)EG}H>XQf6F zZ~?jy;$M-yn^}=3td6K4%!XnJ*(-Vd!955tbv80&rt)a2lkfS19~ZI!QYjDYdpM|X zdM|n7Yx0ny5HizKVEVylhd}Zu5Uj5g#=pqYl%*bjhM3DtkS8yU7W=sG<9{4Lai&gT z`yYTz6Z;*AKn!o{0u=XVq|i|jZ^IK&HxUYX<EMSu33UgXkOzu1G&sXgTsWyx`Yr=K zqXW$X<pe5!w*k-AA86O;@_U`^SO@W?vb=VTq0Ad6K=@-GvP$SaAb;&O(!H>kAL{PJ z>?;|MVOw4Ye=JEk6h%9VVc9-kEZeL9OI5n__$fSxzIZUrFe?W^iH79Ov$kVHgv%~O zbyd|}N;j_xm==t_&`8ITpz%Z-kO4L?J&I5I@&8^$X7%~B-SBZ{bAR)sm8q&+>*fBa z3X>h-9s*G2w%Msa75>|*_X?o2js{aDNwxp&w(MFMDZ!$KLfm|;8pofh&kFn2qg!Hc zlKVwvY);s8`NL+}{sa8YO_Vnt`jIj`L@suI0yjf|1>w4Nq6j2au0`A1$Z~d{6ZP1& z=j}-mjR%E*v4&d$6r*-p>-_7%MXE^*$>x%4m=-*TX<QOPdNAe{8{BE<MD-|mZqd=c z8BIf7&kd?uB85hC38E!_e}P5rU@8M17o5oUf^4wC1hm=Wdo~kEBb~<a^nY)a;Yq0F zzlB~4+}Lyw+sr9b9LLpt!0+^ls%|i|?h<jMcLs{aI%O5$D5jNUv9;2j&gmtZ?6=YX zQ&p7pgdnMcZk2npmgsuK-}wo+D}ySQe@glPp8MROo!a6!;3B?+5n>o(LwKRsVM)*Z zHe?cS#pl7YQ?w0OXo!5*XVoX<U-p~sEo<(Ul3&$g&*?+Hi|aH!cxHadhp~^1u0Kgp zEXJ=Y>qyfm@z?dBa(WCGo`3-FZ4=Iv2HgXq<WU(>!Lo7h#azCjb-F&jCR?D$YA<Ov zAFCgWs#bocxAh(uGREW9vAtC0)W*|BYb6zUWXWroG|%9WvjV!l@DewAuJ^}a78C`I zm0nCCQ`32ynrL+*^xcN8PkpAO3yGzs+56B*DL~UxEk$lcCo>{D!~<ON8<84~cFld* zx2~Dtg>wzx4Uc#3@Ad3mJ(fPN$cgN9tHyo5;2cD65IvIEuX)<xJaH7DknN<JoHxQu z#jP{chT^X@szFj2U|*yP-tF$o*1P-bj;fEN))$Ja0>j5sO!NXP9`|6RhH$jln@n#D z)!Fv*aq)4xhR8`iji4@oWp=Vc%&wHUp^w{OPT8T!X>?wyo{aZ%l#}fu-$R(!%XVdx zyA4RRYbT|MtM6IfMpEn63ETXG;?RRAtXeo=T6`FPJL?zB8B>WfOWACyj>XsHhf#|E zy3<#X?c?QBV*s7x7R#9M=DYAhEj>ZC2le<@)Nd4eLCT%OaiR2q9I_%v(hiox6#4JI z$L&UUj=n1>FI<w9B3|OQ+wOkr{qg^Dg&i@7o;1(sHX;bug!m0qC_xU-Gd;>p%id#D zcDebsa=}+e(~DR|*t8QQZjs@GI(K%yJO0d*Wj-@p3+DvB{B?(tcP66)D~%MM%BJWq zvR|Fty5RaeQ<%-1m1JEsbQ;ZEh`0@jm8T2EFWK<k>O9MS)<Aq6ka#RHH{PaApoW2L zpM=yjtC6-XR(NEpF;96e9r8Qoh_jpG3N`~(kIF4PmZEr-$8H%}KTWsu1pHTmCnu4c zH?pNT8u#Q5eP2g<qk9{Ru7=8(%2z-Pd|mF{!xMg54sO^OzqTttO}tTHYrknOfK~;_ z$rh1FSCjGi$BdhI;$A9%r4`KB0G@7lz0Ztb`q3SCxJ^~)xN0|@ueq=paI0_D=+oa+ zFVBcyO@Fc?dF*|#)Le)$zA#p<94=yWHp}Lu=Fj<p6pNs^d#z&Sb~`H|F$)xWt@$(C zE7B#KQjQK9lCU0mk1#yjE%+l(K-(mlnbG3^_ryp58M*e*Q%cnT+mS8b6O-guEprU= zMVr17zH~F?I2F;KvT@4)0KI9u!Qo-*%mT&$@m6sr0hS3M1=dO0#eRCP%esgdZP2ta zQwRPn88j~2D&&!_(qyT<RdU|G?6W=-zBC8=ZL=_mxp`xup*K2(&wL8<{$^_YbaQX9 zxgp$iQH4Wc=UPKGQx9Mj)6)i*(riB3RCgSV^t$cg@>192Z?Rav3C@m@<bs;=JEFY~ zIEDPs;w?fVq&p{_cotbl6{dc{q<f%Y7<`=ZA(Qa=9I9hnPf4NQQ62<aBtK$F{Zlpk zc0<sHse0@X<%T_T&rIggBF!OKL>CGaCvdd*SQl<Xw<{mY_Kyr@Lw*+j0bVcnzdPe% z(LPMN8BrW)yYP4%z1635AtN`ApQeIS)&1)-;5M4dtwG_qqS^OumX75eKpDHE_PZf8 zg3Ht@tFd^pEA(0m&#V#dRByT+d}`#X#RgoH0B>)rvdN8O$e?IJhTw9e&fsg@&)@1V zdB2HSYZQiR7jf~AOvK?)NClEpM(JNB?7!`jvP(P;kcM<i`n}CNgkW9!3-=tnUCfEq zoNllbd=bXP+-AuuD8YA`#0;RvH;PJr2V1aJ8Fi&&E@(5f{v4*MA58Qs4%3@N^b$3~ z3qUrW-F`tP<jI5S#q1BTG`L(KUh**U1gMKg=+LMcbO$0}g#QTgJ)0i9PyQhyS4mEc zK&$%x4R4aD3iVigl039K^0Ffu`!?;*D^7CGNCW$2*K4PJ^h|u1W)%LYok?F?$0aj3 zl*R{ck*kOy3+BKu<_V<SribF|JhLOc+??=HZ@k{Qhg8dklu7i8GTl86BRrrzfu#|N z0T(hxz{d8wFSYeTm^q@qatwJwNvZ@?#)*FI;5^|;UR6XX`RmC~esz`>`s~&U$H7P` zbyUj^?J~@A+XYWBik0QgEGv(yU;Je0XK4FlV2T)sWNYKJvGPkRxH7V1a-d47sPJN9 zB#SdYWr-^c_Of3~-eBwp+u6`e<s@18c}tnwc#l$yE{pe1VBo!UUkdN5{3+Csj$`<t zDH@Hc*?o~JiSpa%L(wdMD0bcB>SfHg?^AUXQEC2*sM71VLZiZw*Ya<MAnljQBIM}M zHz0dsRjiS;nwlqRW^h7ltKcotdy9=tCaZXH%#^KyJ{Hy359(qc+6`pZC#1JP*&|@g z!j;G6;wM5LF>4M>QlmWKiC?-#3PoMKQCMulwVYzqj8_fmzuB6Fc^KtTwr*?Y9dq8+ zUoWfnnyF`p`;AUjiSs)gXIa?MQdeU<`@g#DhBOaJj-O5-S}4nxkW=uCXV;-mkGfBL z6bz~v{?hV7$JP@2<QOLO>LzS_Zv(_x(+hQeHAEG3b%N>ZPp1>ElXj2|bPMcng?w(M z!^v@Wkt7+HEjO`SlD<hO8T0mjFVkxt2qO*0IKvts!*Ed+6qU9|+CFy`>@^qnIgF=T zUKkU|rZX{7ji3R;MB)SS<VgftrV+7RT=~rwmR_@CaGzjB@{;Lq<U4mifUC__&S*Ec zM+VR(+Tqgnq^eOuudi{=%P%(knoqJmPZzk}tWnR^QQ<8w?=Lj`axj%D4KAJE8}zfP zx6xVs%=OuSOaAL&zoauKebXr56~$%Ds?fZJ5+r^UPd&G>;mrR2Wn7$rfdoT5f2jjI zKcvj5wRP{#E@p<UPB?uJrj^n+k0I$mx<re&_%S<J2#!|gKCGKjk1gC9HD)*`=y0sG z-lkY)LvV5@ckRd*lTo`|_?PFd-0D4C$VZ{JCCZyV-b+@$HYT4Suk<6`%DK+qYHR0~ z1>@M{L2_@}*i_KwG8G@MRO-+x61)H_<5w%bo;y|zZ9@K);cj~C1cp(TGj#QdG%@Sg zq_H8vcpLh0dII7fRkPai_zm8SncRHS-4ZaP*{+XbB@EVL-*f?xbPWx-2tjAwpVX;& zng07aWv0yAbGp-V@}nZaB|yJIK&-v>^7m@O(UYSS7Mt$Ai_y|8onp-1F8tq;JXUat z&<}u#+%WZdLZ;V?YDgn6Zn{*TRqAUAOQNRQi<{%7!R<8|72evRrs-R7iwt}-m%cKE z5C)>^dXp(k2?7e8Y-+*|McK(7Je!kkrRZ0*n*}X<PK71zYWzW@8@K(E<dqrauZ5)h zmSiLB3#Q9g`_!^6H0kVXUW5qOuEWo}4zwn1I1iJvY@6f89aD!xKVy7UW@`-QcZK7@ z->=Pmi0x%?07+Q{^Spv7qMsy5gs{=!!|~+))j=(rUezf+S@osC*WOjZ7FAOe9J%6{ z5w~SJC<ln1(^(K)GrsO0<L?lga{Sptd0*aq-Gctnwwiz|nf!#hZCmuNt`Z-|oR@7f zxQf0BG|9G`!3l9h3LCK1!+!}yYmy|BAKszO>?AEe^eAnVNcId)6Z!b#eF@dlh6#HB zN=4{i$`8n)iv$e`lr`rjvoQT${TuI_Uw%FFo-zD`Z(k^hcw(qDdw)Y6)LF@O=DE4t zKvrh<pW3o~L!DgtRXr2VxB5x$i$CW3fAs#n!Q>9+`X=pZftisn>yW*w{~70Wz%nI> zzHj?O3hK|ue>L0q5}t{QzpUf=*%W`d4@mT&B#XcR2Y)W9B6+A#L>u5Lj4t#L_<d;O z`-I>sEHA%(AMoZc5Av8HU8SC2+}vw7J~@C2^?-`6!*l%yCr8s>`_!hmsvt}jkx9ii z*2a>RY=fq~VMe-551xizoqiG_t@Lv0_w;cHJ!^`YAAQj16I6R=d0b`eLm-Ks2_o0Z z(nBUFelu`qvs`kY&i~}}a<9jOZ@NWO5_U)9bHM>}sfWIGb<s^5`#@>%limH>C!LzA z#<qxj>)}ZGupRv?!9lgsMn-rHbDi!$?1$@BxJsGSqQ&dK<|p5c+VcIkeDBjH+GpA8 z^=#at#ioZfe+^n6ayM0@*s_Zc&3D?Fh)75{PwO{gTB)b}5~7Ud51g$p%_gLAFDaWV zvMhhObL=_Fa^~9TcGR7(>?_2}88Af1mQZw2jNNURk-w3wl#W$9=iMu^uedFP@eQ5q z>`|nPIduM;uNdmY`}8P!6E!Bv6RqOlVLfkAvAXR2Oz2^hyrXgVA3$jPQ$5zz5u!Sn zYo4H#$3!7qIKWhrF>uG{9tZqKsZ)62G!##xROI3N)M=Y|Zhhs#&4fEO!KO<IQB5m~ z%aqv~(beywo7yR7zoA$37Ymmj9BTO4Sq3C{Dn~xAK@?WF^=<xL?fBFWvx^D|{in(1 zJ7+I}73*2bZ<HtINi5!*UjP(YN0gEoqm6>-WGFLYMWV2<<G2k=X?cvPaJoN8nd__P zsxZkmH|_zYl1qMcvj`<Oe2(oVdTY!U6RwLjn@^_qiah8xb{mx)n5-X7Ut}w*#~#{x z+GHVjp{-%H0=g8_b5n9~wvxZzDNOGbqmRymU3g8ca4x?ldI^-sBWDsA7TC)rdVgDf zAESBznM63TKZ@g~JvET#wXMP?9bg=;p*UD~fhvN6f`$7+F{x~Q?=;z1lx=ALP@2Bl ztZ6e#!jT2mTdpo^@5e76awwd)<Ym;r4hIFIB>~{!3H!+Hbfa%vzM<yqjo9HU>#Sb~ zso`#PzykN_-pg`4PqKrzSMvknxaC)s;T~Li>tv%*fA<Vmcq0936HTSE9ZF=;QH&6D zK`Jt2?!3GaZpre>@-Wzmdt|DVVoLT_3au(D^=uR-fjt9HYuyAzyzk2-`bH%a$?s*Z z=&gtITjHTDZk?YII|vRn)?jlSl$)xno358h67F2>73!0bcUogL=J?3L;fdqg%_vYw zg&mr~wB%I0KVOtzX8@v}t^C%ermru_di<S*K<b6-trxmyCpvFR!YEs&N?A3vNWKz9 z6%cn2Kp9RaP;vAi-s|Z+%ARb;^IJv&?ZZ#%%oHl7;fa96sWs$_!wChUffOei=|n=F zLlt3xkrQAt>5$-cWuC?+8H4i&_gs;3<E&#zr@v_&cM|!;7<gQQWZZC9ZAx>GhigR$ z-zP>p6CFLk`5-y@d@~9>rgf6nHz)mvo>|bC4m*<{KTh_KC<n_=G18iuYpUaA?2Y1& z+EMvZ8oP>b;X%+Rx$^xj)7e2>iqz31JAf?C+~3cx&Si%0ngDW<E3Y2RcMvg{c8q%U z9Sz@GXK5Y;qtWp`pG=4Z#kMK=2I(cg_YaE}($_n<5Lwg^v+r|-6JP?@P?Bn$mLHan z${z937!lMCrwaK$_-RnQtwDV)`}ggC%jhf8o;xc)qsyZ_F{&-C!GF?=Hh(H|YF~V@ z8zqOnWLZqDhFjKYZjIl}iPsDno2v(ojpC7*2OV?`id~&>9rfLlC#>p@Ibe9kk?d$l zJMqfWpg19{^4(NZ&FPj+p`@B1ro4Unac7{|Ajv<J6h*OmT0lm(A2w?IUf!7VABucZ zHK8PoySUAmDVC_GTlbl2amK_%<J+nXc+w5Q2y6sWuoz-#d)q-+9PH()H+E~MDF+)R zmC`Qw;`)Z0Qv*>rpW4HwjeC@h(m7q48Kx!!j1u|01tPR=v1n*7B6V<+`@#3ITSMgy z7Jz|EPD5o7M)Vzy7KvIRV-{>KZq3Dy-{RK&(6Xnp8bUNeTvu<V7Ic8`nEi@xi}fua z=tCq|2w+-Q$P@9gM6c(Wr+s1Wlh8KN{s6Pej@{=u!z+EmK@IR0i-GN)V)SR1QRib% z0Fi_!8v5OAR4EI#4sGyVue~6KbAF>zKo%+%t(OzmK7yC$r6#N7k4jtpHKNl!g#B#D znCzrt0sZsY@lh!%eP|(72pcCOW|%Ig4;<YS#)o-t3qJo-V}Yf~6R#pPRVg14RK3$Q zU`=R*Ju<qnHtbT8lthGTVky`6r{=13)k;}5KzW4o5O~4R`f*?|M}{jVR()T5VM~zl zsk-C6Y+<XSNC)ebNEu~wstYLR!04cL6ZxK{UFYO)!XNgFYU(fzdXD8diDjto{9Q&s z7jc}ec;ly@D7)N}@c#F{4cky2m*6&YeqiBL=d^my7GJntQ-WXo$Hb5qKE*4ex8ai@ z+q-c_NL%oQSQcA!`W;0~4DAJV=7Nb%1mjFd_k`JjVMJc^ZCCa(Su2w!Lcp-&aX#sw zW=Sm8I+D~6fr>L0kNbltGfHQ!&i)P^-+e$6Fa*xe9~gb209oI3V(v(MqD9l$K~VI> z3He+h)?==($Dv?H;bUP4NcZmDW-EWj`;VWnq`HGfl32M>y=YR=OCx<7njgMFcjgC& z94u2k<?J#a_Zy(6=xMr=gM{^S-jdRUDro<o3;h*>FkSI`aOCSfIt@C(BKioiQ!eH? zOxJG*-Gp%U$)>TD?8)MR&G{JS&V>!&A7&wPa~JM^x|Jk!G0c2W<H+GDnUUY&v`b&~ zBP67H*&3T30}=<2vE7<!Gv)&jU#b;wFB9d{;6<gbo5RY6*;Pp_I*X%N^M>d3V^all zlld4b0-wd=729tpiZsh-FNPF$R9Yr550xC&=351iW|CwAG*N&T-WjiVsOYLw<c*1l zxJNEH$=6$D&^f&6;|ko|rCIgJu(xvG<NX*k$x}~9-{n>1AMvH_8?G8;YQFOSVeBmb znta?gJVHvO1OZ9ikVZnfLAs<nWOR3TDvZ%7C5@DHcZ?8*bT>?z(fxh)`wyNMd%yd0 z-=90K>pYLcb7SnVo6vr;sD6JbHP%;GN7pIx^O-_pQ!W~NLtSD54qH{Pkc!y9<AQBX z*`vVDEy8H4S&NohP#IMWwAg+EY`@C;$L$o7wuG(x`-p48_1JWDKD2wIldkdf@pY_L z^v3)n8P@3X7XEkPWdjpib%wMK$NV$~`}T~pCO6r?@@pnjG`o<YAWeks73G=z_2d(@ z+m6`U@l0-uF<L}D&>QSrCTD3`Cgr>xw#UV0W$4&vlg)gW^jSw1Qz!}(y$iSaPm@1) zsg$di&B^5{NiWC3=LpUovy}~RaX$CQ!^)^TZ!*m!F4+8fF^Y_bWp*l>4LJ~8kfacO z5)l0@UhLMl=O`vf-$u|YD`}#JU5c`d@oK35&1fl{0q23giWA509vZkR>TLn%=R@Rb z_wRIH*}J<;=%|kjaSBj-RoQ&pT6yEu>n2O+3hi+>{!$5MqOovnKcO~5J_lDBLN(-9 zaH^eHCm;ySCjwR(4iaT-GXg(a9%I)E_nc{KIjXQAr|>ER0)+`*AmpmrN;tK7jEoHz zMmN7y#W0n!hGRrTK2Ia$RU+BcOdyN9;zxW8b2e~SY>$<dCO*_hKQV3lC00<RKhtys z-j^Vs3Y-E{gQ;ioodC@xto%V#tkaE#BvCKwM1xrXsl`jK5W2Hp#{xhOpF^17HJRbD zvZ+G=dLYXObE4J*!eB*}lrh!|{GUUDh&+QaPYSkhvDMnOQfv=P0wKhQ!ZEiF7a{A$ z7d@2(Sk&(KGp|!$H5Z^FL$iyV#u-Ee*rGCD@;o@eP9fk6GWaLG@e+lm2i;M+=3p3w zxV7^lcnf>TK3aah&*be)qfP9keXPANKJhk?VRs<|j@;^Mtq&P~$P9yc{*Q)ujw1DA zTLjG^19+bjJ@OVyrMkH6@<^^M>|@OY9T}ClRuq@JqdnIbQwX=etgrI^O*32dLzcAF z7jTRs?)JyFUP&Paq6d~@sbVuZUj3<D_yaZde|;r3dq4ZY_o&i#TU>gO6|4VJJXZi$ zO3F9F!V!@~K7R^Mcoihr<USsF@ql)_=mAHy49+6$_{$yb%gK@mKef`?#iuOgAK!I< zOT3XqBfA$T-Thl0;jW~21dgh(`=$Jx_KbEL*hnKbH@BOr^B1V#KH6Xn^bS&;&U3TB z=D!v>OSxGi=%^)#p>LIm1aD-lBuP&A-pK|pjR%PY;CIY9aGVs(LM*2!=x&HHzf}7$ zx?<CD9?xVw-9P>C_-emdA*$LZHRb_IC>vop;O0rdzG;6tn%^S3k?RHp-fbLu@i`Wc z=5ddtKyq4NLGZJ;0T#&c>8yME&viclZDi~rMWM^xW&bNFZ{!jDgzimIRpg5dSy{oT z=~1G^FYYjh`32e+Qw8?go%A<5NvgrLDAkz@sZo~5Ql0#XhvAF5MtS4~aq<=Fya$oB z<ufhst4rYm5}~u401vV&^|;jdx0Tg{1u-m;&tF>{uZlk7w95!3xJ#U{bA2ZjWN9TM z8QbH-=@I3TR5zB&g4v9V{%|%aDX<bn-%GX{7N4{5ARQ8*xcs>a?h!#iSy0PdrVD{# zxZ;FE%TK7L)1;90x3k&{xL<X<ewPvWetOL!&Lt={XUuMkrx|JHqGC1TGP-bl!eUDZ z@TMsXBjb>+Q8O4nIN~}hOK^fq-_3S;ZT~KpkfDa)g@Z1#HSGF`b)EG6vMl0eSP(N) zX%;9>O4j%6TzOa-oR^>CXvcN_kp-6~!m+tLpY8|ikZ;j@KF#p(dy6kGaMktV3Mr@w zzaDC28ahq!<Q4_zUT*xnn7J0aGLSj<6(5UHo+8+hlEQHjpgtE4zOUd5tYxW%jpqu@ zEOIF8??!7rF*n-+pZ8@av5v0pCvB`1Lz7*$DS5}%aaIGy^HUMxifbJ!KiptHN3JTB z_LhD&g|-Cw6tEF;AQea2lwv(ssi+Z!V8{iE;=0{D*AYJ`tfO~A!!Jv)2@TnH!fq1I zee@(dT^cB`mrYvb)|R>yD+M;Y-|5Err1jx!ySnDF7ituhF$hv4M=)xXJ%6=E>g7e{ zp|;y0(*v}$T}YMWhWWqiK>cd2w8q{9Fow8is3_Xb4m#n5CbD1Y8Gak;xurA~VgE|I zIOipwUhTq%$Q1m_#4|-sY+DT>$bSIGJd(#3rMES`CCesbFm(CP+Zdz6^ki^gTyGSo zdx)CAGm5|9ERLaccCqahxmo<3K6)VDoh*C$o#|zJVD#7$&P%qDT2d0VOj=I0F{4|E zxOhiA9a-dFdn;0Ve1&MKAyH_oC8IDQt}Gk_n19#F`mMG7y|7-DB++k{+X?k3!GC@? z)ujfF@lw;!=peo#e(Z4_VZFK?biA|?ioLQmJEAd5zP!RA%N4w{P9-n2ZzH_@FP#E9 zWvb%2k$mNW;9skfY~#Mba<0+X$nPNaF(L&D4Zh={?aA{OK3>hd9XhU!MZ4QrAmP3g zdYVcJY!s9)MDl)KvclNzt@rmU98W6+XW|4->>EY7@rLC1_8TpNA~2(1b^4}t-yxi0 zJ<_Is36$#~IfnjcQ#+hi&WUszl8uCSsuGtH`0_->QO=bQC+>^a^B*Dj2Th6g=e-jt z-(PfWRSqisYR2SxhtmVPfsc*sKjA*o<@I+_oy9eUlR<=>ll{|ehWg%PS6JXj_5jdw zC23d0drTv;bi)EZ5`@itbPmRAO)>*5LlciQq^N%q7*+3DGbjDxIc%bP>FH?Rqv9F# z>o*U>xuYB9x!h=fn6?zeEOZ9!8DR1?W1{l3^}yV2>Zi(N_<V&Zm3BwiQlBf>dAFC| za`dM~;zC#)G=ruy&hss_{#8kGNk=_h5^qYaO6V{P_7)$+by9~fmGN5Vho#p%%ht+p z9gGzd+m$6hd_vCotC3eJS;ucf6$I)LYlQfqQW1WHm+d+^Psb{zs&OG2#yX~=Qj&v+ zAGRWilEphxJS#%H@ZDbL-I+V#r4cfW`&<k0&9zY`r5ch@DRkN(!1A~HRduu!6d%Y| zIFbg^bn0;$L%RsWz3QPn&1wuTgFj_QtwzW`0WZw(3hlQ!7BMig!OOgMG$Rg(#_znw zVi!kC$!SF80i?L^D_)gJ(D{zQr?JaL?&Q8*njTkBnriBs=PKzEvNG$ST|`k1Nn%5& z&1m;J!2^C*#mCP%_DRoL8Zyi}n7C29nA-xDl*`$_M|u#9Vk%x2y3>|ZHHx672*ZiW zvD%-ASFOV!2rYrMlZbUz&^WnjDM#6@+}4ZAHkD)pKJ~|(82-vwx>XdO6YYjWO|Vzw z0tVMzCx4VIH9{r2Y?2}_wCK$q(C(tg-&W9O_KX~;VTS}=&Oh=O9_S$VU$VKEd7}pw zg;Sw}RtT_!%s709WVz*r#Ds3&1y<}Idb(eK&SV@_bErNd%0A(GgGO-$jGR~rL&Gre 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%0AZa_qXaV9do*Pg@yKUvRvQ$Y0Jo0ki%|z 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%0AQ1x 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%0ArD)dZgMg#(uO8NZ5L+g< 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%0D`yv)>dB@ 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%0D`5N9D#39( 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%0Do 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%0AtjDT5)>aiqE0^f&RxH0{;Mllh3HPg}x=|8kg8$ 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%0DXtY>I) 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 W<V~xS+Owv3+!6X#bEu2wKmXaG(7eh3 literal 0 HcmV?d00001 diff --git a/MaitsevKimp_logo.jpg b/MaitsevKimp_logo.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f0e6179bc6280cf5d2a748b6f7393c3ec2b1b94b GIT binary patch literal 78992 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 literal 0 HcmV?d00001 diff --git a/assets/css/quick-website.css b/assets/css/quick-website.css new file mode 100644 index 0000000..0c9cffb --- /dev/null +++ b/assets/css/quick-website.css @@ -0,0 +1,28123 @@ +@charset 'UTF-8'; +/* + +Theme: Quick – Website UI Kit (FREE) +Version: 1.1.0 +Product Page: https://webpixels.io/themes/quick-website-ui-kit +License: MIT +Author: Webpixels +Author URI: https://webpixels.io + +--- + +Copyright 2020 Webpixels + +*/ +@import url(https://fonts.googleapis.com/css?family=Nunito+Sans:400,400i,600,700,800&display=swap); +:root +{ + --blue: #008aff; + --indigo: #6e00ff; + --purple: #510fa8; + --pink: #f074ad; + --red: #f25767; + --orange: #ffbe3d; + --yellow: #ffc431; + --green: #5cc9a7; + --teal: #50b5ff; + --cyan: #4bd6e5; + --white: #fff; + --gray: #718096; + --gray-dark: #2d3748; + --primary: #008aff; + --secondary: #eaecf3; + --success: #5cc9a7; + --info: #50b5ff; + --warning: #ffbe3d; + --danger: #f25767; + --light: #eaecf3; + --dark: #171347; + --neutral: #fff; + --white: #fff; + --breakpoint-xs: 0; + --breakpoint-sm: 576px; + --breakpoint-md: 768px; + --breakpoint-lg: 992px; + --breakpoint-xl: 1200px; + --font-family-sans-serif: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'; + --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace; +} + +@font-face { + font-family: 'mk'; + src: url('/Ephesis-Regular.ttf'); +} + +*, +*::before, +*::after +{ + box-sizing: border-box; +} + +html +{ + font-family: sans-serif; + line-height: 1.15; + + -webkit-text-size-adjust: 100%; + -webkit-tap-highlight-color: rgba(31, 45, 61, 0); +} + +article, +aside, +figcaption, +figure, +footer, +header, +hgroup, +main, +nav, +section +{ + display: block; +} + +body +{ + font-family: 'Nunito Sans', sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.7; + + margin: 0; + + text-align: left; + + color: #718096; + background-color: #fff; +} + +[tabindex='-1']:focus:not(:focus-visible) +{ + outline: 0 !important; +} + +hr +{ + overflow: visible; + + box-sizing: content-box; + height: 0; +} + +h1, +h2, +h3, +h4, +h5, +h6 +{ + margin-top: 0; + margin-bottom: .66667rem; +} + +p +{ + margin-top: 0; + margin-bottom: 1rem; +} + +abbr[title], +abbr[data-original-title] +{ + cursor: help; + text-decoration: underline; + text-decoration: underline dotted; + + border-bottom: 0; + + -webkit-text-decoration: underline dotted; + -webkit-text-decoration-skip-ink: none; + text-decoration-skip-ink: none; +} + +address +{ + font-style: normal; + line-height: inherit; + + margin-bottom: 1rem; +} + +ol, +ul, +dl +{ + margin-top: 0; + margin-bottom: 1rem; +} + +ol ol, +ul ul, +ol ul, +ul ol +{ + margin-bottom: 0; +} + +dt +{ + font-weight: 600; +} + +dd +{ + margin-bottom: .5rem; + margin-left: 0; +} + +blockquote +{ + margin: 0 0 1rem; +} + +b, +strong +{ + font-weight: 700; +} + +small +{ + font-size: 80%; +} + +sub, +sup +{ + font-size: 75%; + line-height: 0; + + position: relative; + + vertical-align: baseline; +} + +sub +{ + bottom: -.25em; +} + +sup +{ + top: -.5em; +} + +a +{ + text-decoration: none; + + color: #008aff; + background-color: transparent; +} +a:hover +{ + text-decoration: none; + + color: #0061b3; +} + +a:not([href]) +{ + text-decoration: none; + + color: inherit; +} +a:not([href]):hover +{ + text-decoration: none; + + color: inherit; +} + +pre, +code, +kbd, +samp +{ + font-family: SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace; + font-size: 1em; +} + +pre +{ + overflow: auto; + + margin-top: 0; + margin-bottom: 1rem; +} + +figure +{ + margin: 0 0 1rem; +} + +img +{ + vertical-align: middle; + + border-style: none; +} + +svg +{ + overflow: hidden; + + vertical-align: middle; +} + +table +{ + border-collapse: collapse; +} + +caption +{ + padding-top: 1rem; + padding-bottom: 1rem; + + caption-side: bottom; + + text-align: left; + + color: #718096; +} + +th +{ + text-align: inherit; +} + +label +{ + display: inline-block; + + margin-bottom: .5rem; +} + +button +{ + border-radius: 0; +} + +button:focus +{ + outline: 1px dotted; + outline: 5px auto -webkit-focus-ring-color; +} + +input, +button, +select, +optgroup, +textarea +{ + font-family: inherit; + font-size: inherit; + line-height: inherit; + + margin: 0; +} + +button, +input +{ + overflow: visible; +} + +button, +select +{ + text-transform: none; +} + +select +{ + word-wrap: normal; +} + +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; +} + +button::-moz-focus-inner, +[type='button']::-moz-focus-inner, +[type='reset']::-moz-focus-inner, +[type='submit']::-moz-focus-inner +{ + padding: 0; + + border-style: none; +} + +input[type='radio'], +input[type='checkbox'] +{ + box-sizing: border-box; + padding: 0; +} + +input[type='date'], +input[type='time'], +input[type='datetime-local'], +input[type='month'] +{ + -webkit-appearance: listbox; +} + +textarea +{ + overflow: auto; + + resize: vertical; +} + +fieldset +{ + min-width: 0; + margin: 0; + padding: 0; + + border: 0; +} + +legend +{ + font-size: 1.5rem; + line-height: inherit; + + display: block; + + width: 100%; + max-width: 100%; + margin-bottom: .5rem; + padding: 0; + + white-space: normal; + + color: inherit; +} +@media (max-width: 1200px) +{ + legend + { + font-size: calc(1.275rem + .3vw) ; + } +} + +progress +{ + vertical-align: baseline; +} + +[type='number']::-webkit-inner-spin-button, +[type='number']::-webkit-outer-spin-button +{ + height: auto; +} + +[type='search'] +{ + outline-offset: -2px; + + -webkit-appearance: none; +} + +[type='search']::-webkit-search-decoration +{ + -webkit-appearance: none; +} + +::-webkit-file-upload-button +{ + font: inherit; + + -webkit-appearance: button; +} + +output +{ + display: inline-block; +} + +summary +{ + display: list-item; + + cursor: pointer; +} + +template +{ + display: none; +} + +[hidden] +{ + display: none !important; +} + +h1, +h2, +h3, +h4, +h5, +h6, +.h1, +.h2, +.h3, +.h4, +.h5, +.h6 +{ + font-family: inherit; + font-weight: 600; + line-height: 1.5; + + margin-bottom: .66667rem; + + color: #152c5b; +} + +h1, +.h1 +{ + font-size: 2.5rem; +} +@media (max-width: 1200px) +{ + h1, + .h1 + { + font-size: calc(1.375rem + 1.5vw) ; + } +} + +h2, +.h2 +{ + font-size: 2rem; +} +@media (max-width: 1200px) +{ + h2, + .h2 + { + font-size: calc(1.325rem + .9vw) ; + } +} + +h3, +.h3 +{ + font-size: 1.75rem; +} +@media (max-width: 1200px) +{ + h3, + .h3 + { + font-size: calc(1.3rem + .6vw) ; + } +} + +h4, +.h4 +{ + font-size: 1.5rem; +} +@media (max-width: 1200px) +{ + h4, + .h4 + { + font-size: calc(1.275rem + .3vw) ; + } +} + +h5, +.h5 +{ + font-size: 1.25rem; +} + +h6, +.h6 +{ + font-size: 1rem; +} + +.lead +{ + font-size: 1.125rem; + font-weight: 300; +} + +.display-1 +{ + font-size: 6rem; + font-weight: 700; + line-height: 1.3; +} +@media (max-width: 1200px) +{ + .display-1 + { + font-size: calc(1.725rem + 5.7vw) ; + } +} + +.display-2 +{ + font-size: 5rem; + font-weight: 700; + line-height: 1.3; +} +@media (max-width: 1200px) +{ + .display-2 + { + font-size: calc(1.625rem + 4.5vw) ; + } +} + +.display-3 +{ + font-size: 4rem; + font-weight: 700; + line-height: 1.3; +} +@media (max-width: 1200px) +{ + .display-3 + { + font-size: calc(1.525rem + 3.3vw) ; + } +} + +.display-4 +{ + font-size: 3rem; + font-weight: 700; + line-height: 1.3; + font-family: mk; +} +@media (max-width: 1200px) +{ + .display-4 + { + font-size: calc(1.425rem + 2.1vw) ; + font-family: mk; + } +} + +hr +{ + margin-top: 2rem; + margin-bottom: 2rem; + + border: 0; + border-top: 1px solid #e2e8f0; +} + +small, +.small +{ + font-size: 80%; + font-weight: 400; +} + +mark, +.mark +{ + padding: .2em; + + background-color: #fcf8e3; +} + +.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: 90%; + + text-transform: uppercase; +} + +.blockquote +{ + font-size: 1.25rem; + + margin-bottom: 1rem; +} + +.blockquote-footer +{ + font-size: 80%; + + display: block; + + color: #718096; +} +.blockquote-footer::before +{ + content: '\2014\00A0'; +} + +.img-fluid +{ + max-width: 100%; + height: auto; +} + +.img-thumbnail +{ + max-width: 100%; + height: auto; + padding: .25rem; + + border: 1px solid #e2e8f0; + border-radius: .375rem; + background-color: #fff; + box-shadow: 0 1px 2px rgba(31, 45, 61, .075); +} + +.figure +{ + display: inline-block; +} + +.figure-img +{ + line-height: 1; + + margin-bottom: .5rem; +} + +.figure-caption +{ + font-size: 90%; + + color: #718096; +} + +code +{ + font-size: 87.5%; + + word-wrap: break-word; + + color: #f074ad; +} +a > code +{ + color: inherit; +} + +kbd +{ + font-size: 87.5%; + + padding: .2rem .4rem; + + color: #fff; + border-radius: .2rem; + background-color: #273444; + box-shadow: inset 0 -.1rem 0 rgba(31, 45, 61, .25); +} +kbd kbd +{ + font-size: 100%; + font-weight: 600; + + padding: 0; + + box-shadow: none; +} + +pre +{ + font-size: 87.5%; + + display: block; + + color: #273444; +} +pre code +{ + font-size: inherit; + + word-break: normal; + + color: inherit; +} + +.pre-scrollable +{ + overflow-y: scroll; + + max-height: 340px; +} + +.container +{ + width: 100%; + margin-right: auto; + margin-left: auto; + padding-right: 15px; + padding-left: 15px; +} +@media (min-width: 576px) +{ + .container + { + max-width: 540px; + } +} +@media (min-width: 768px) +{ + .container + { + max-width: 720px; + } +} +@media (min-width: 992px) +{ + .container + { + max-width: 960px; + } +} +@media (min-width: 1200px) +{ + .container + { + max-width: 1140px; + } +} + +.container-fluid, +.container-sm, +.container-md, +.container-lg, +.container-xl +{ + width: 100%; + margin-right: auto; + margin-left: auto; + padding-right: 15px; + padding-left: 15px; +} + +@media (min-width: 576px) +{ + .container, + .container-sm + { + max-width: 540px; + } +} + +@media (min-width: 768px) +{ + .container, + .container-sm, + .container-md + { + max-width: 720px; + } +} + +@media (min-width: 992px) +{ + .container, + .container-sm, + .container-md, + .container-lg + { + max-width: 960px; + } +} + +@media (min-width: 1200px) +{ + .container, + .container-sm, + .container-md, + .container-lg, + .container-xl + { + max-width: 1140px; + } +} + +.row +{ + display: flex; + + margin-right: -15px; + margin-left: -15px; + + flex-wrap: wrap; +} + +.no-gutters +{ + margin-right: 0; + margin-left: 0; +} +.no-gutters > .col, +.no-gutters > [class*='col-'] +{ + padding-right: 0; + padding-left: 0; +} + +.col-1, +.col-2, +.col-3, +.col-4, +.col-5, +.col-6, +.col-7, +.col-8, +.col-9, +.col-10, +.col-11, +.col-12, +.col, +.col-auto, +.col-sm-1, +.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-10, +.col-sm-11, +.col-sm-12, +.col-sm, +.col-sm-auto, +.col-md-1, +.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-10, +.col-md-11, +.col-md-12, +.col-md, +.col-md-auto, +.col-lg-1, +.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-10, +.col-lg-11, +.col-lg-12, +.col-lg, +.col-lg-auto, +.col-xl-1, +.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-10, +.col-xl-11, +.col-xl-12, +.col-xl, +.col-xl-auto +{ + position: relative; + + width: 100%; + padding-right: 15px; + padding-left: 15px; +} + +.col +{ + max-width: 100%; + + flex-basis: 0; + flex-grow: 1; +} + +.row-cols-1 > * +{ + max-width: 100%; + + flex: 0 0 100%; +} + +.row-cols-2 > * +{ + max-width: 50%; + + flex: 0 0 50%; +} + +.row-cols-3 > * +{ + max-width: 33.33333%; + + flex: 0 0 33.33333%; +} + +.row-cols-4 > * +{ + max-width: 25%; + + flex: 0 0 25%; +} + +.row-cols-5 > * +{ + max-width: 20%; + + flex: 0 0 20%; +} + +.row-cols-6 > * +{ + max-width: 16.66667%; + + flex: 0 0 16.66667%; +} + +.col-auto +{ + width: auto; + max-width: 100%; + + flex: 0 0 auto; +} + +.col-1 +{ + max-width: 8.33333%; + + flex: 0 0 8.33333%; +} + +.col-2 +{ + max-width: 16.66667%; + + flex: 0 0 16.66667%; +} + +.col-3 +{ + max-width: 25%; + + flex: 0 0 25%; +} + +.col-4 +{ + max-width: 33.33333%; + + flex: 0 0 33.33333%; +} + +.col-5 +{ + max-width: 41.66667%; + + flex: 0 0 41.66667%; +} + +.col-6 +{ + max-width: 50%; + + flex: 0 0 50%; +} + +.col-7 +{ + max-width: 58.33333%; + + flex: 0 0 58.33333%; +} + +.col-8 +{ + max-width: 66.66667%; + + flex: 0 0 66.66667%; +} + +.col-9 +{ + max-width: 75%; + + flex: 0 0 75%; +} + +.col-10 +{ + max-width: 83.33333%; + + flex: 0 0 83.33333%; +} + +.col-11 +{ + max-width: 91.66667%; + + flex: 0 0 91.66667%; +} + +.col-12 +{ + max-width: 100%; + + flex: 0 0 100%; +} + +.order-first +{ + order: -1; +} + +.order-last +{ + order: 13; +} + +.order-0 +{ + order: 0; +} + +.order-1 +{ + order: 1; +} + +.order-2 +{ + order: 2; +} + +.order-3 +{ + order: 3; +} + +.order-4 +{ + order: 4; +} + +.order-5 +{ + order: 5; +} + +.order-6 +{ + order: 6; +} + +.order-7 +{ + order: 7; +} + +.order-8 +{ + order: 8; +} + +.order-9 +{ + order: 9; +} + +.order-10 +{ + order: 10; +} + +.order-11 +{ + order: 11; +} + +.order-12 +{ + order: 12; +} + +.offset-1 +{ + margin-left: 8.33333%; +} + +.offset-2 +{ + margin-left: 16.66667%; +} + +.offset-3 +{ + margin-left: 25%; +} + +.offset-4 +{ + margin-left: 33.33333%; +} + +.offset-5 +{ + margin-left: 41.66667%; +} + +.offset-6 +{ + margin-left: 50%; +} + +.offset-7 +{ + margin-left: 58.33333%; +} + +.offset-8 +{ + margin-left: 66.66667%; +} + +.offset-9 +{ + margin-left: 75%; +} + +.offset-10 +{ + margin-left: 83.33333%; +} + +.offset-11 +{ + margin-left: 91.66667%; +} + +@media (min-width: 576px) +{ + .col-sm + { + max-width: 100%; + + flex-basis: 0; + flex-grow: 1; + } + .row-cols-sm-1 > * + { + max-width: 100%; + + flex: 0 0 100%; + } + .row-cols-sm-2 > * + { + max-width: 50%; + + flex: 0 0 50%; + } + .row-cols-sm-3 > * + { + max-width: 33.33333%; + + flex: 0 0 33.33333%; + } + .row-cols-sm-4 > * + { + max-width: 25%; + + flex: 0 0 25%; + } + .row-cols-sm-5 > * + { + max-width: 20%; + + flex: 0 0 20%; + } + .row-cols-sm-6 > * + { + max-width: 16.66667%; + + flex: 0 0 16.66667%; + } + .col-sm-auto + { + width: auto; + max-width: 100%; + + flex: 0 0 auto; + } + .col-sm-1 + { + max-width: 8.33333%; + + flex: 0 0 8.33333%; + } + .col-sm-2 + { + max-width: 16.66667%; + + flex: 0 0 16.66667%; + } + .col-sm-3 + { + max-width: 25%; + + flex: 0 0 25%; + } + .col-sm-4 + { + max-width: 33.33333%; + + flex: 0 0 33.33333%; + } + .col-sm-5 + { + max-width: 41.66667%; + + flex: 0 0 41.66667%; + } + .col-sm-6 + { + max-width: 50%; + + flex: 0 0 50%; + } + .col-sm-7 + { + max-width: 58.33333%; + + flex: 0 0 58.33333%; + } + .col-sm-8 + { + max-width: 66.66667%; + + flex: 0 0 66.66667%; + } + .col-sm-9 + { + max-width: 75%; + + flex: 0 0 75%; + } + .col-sm-10 + { + max-width: 83.33333%; + + flex: 0 0 83.33333%; + } + .col-sm-11 + { + max-width: 91.66667%; + + flex: 0 0 91.66667%; + } + .col-sm-12 + { + max-width: 100%; + + flex: 0 0 100%; + } + .order-sm-first + { + order: -1; + } + .order-sm-last + { + order: 13; + } + .order-sm-0 + { + order: 0; + } + .order-sm-1 + { + order: 1; + } + .order-sm-2 + { + order: 2; + } + .order-sm-3 + { + order: 3; + } + .order-sm-4 + { + order: 4; + } + .order-sm-5 + { + order: 5; + } + .order-sm-6 + { + order: 6; + } + .order-sm-7 + { + order: 7; + } + .order-sm-8 + { + order: 8; + } + .order-sm-9 + { + order: 9; + } + .order-sm-10 + { + order: 10; + } + .order-sm-11 + { + order: 11; + } + .order-sm-12 + { + order: 12; + } + .offset-sm-0 + { + margin-left: 0; + } + .offset-sm-1 + { + margin-left: 8.33333%; + } + .offset-sm-2 + { + margin-left: 16.66667%; + } + .offset-sm-3 + { + margin-left: 25%; + } + .offset-sm-4 + { + margin-left: 33.33333%; + } + .offset-sm-5 + { + margin-left: 41.66667%; + } + .offset-sm-6 + { + margin-left: 50%; + } + .offset-sm-7 + { + margin-left: 58.33333%; + } + .offset-sm-8 + { + margin-left: 66.66667%; + } + .offset-sm-9 + { + margin-left: 75%; + } + .offset-sm-10 + { + margin-left: 83.33333%; + } + .offset-sm-11 + { + margin-left: 91.66667%; + } +} + +@media (min-width: 768px) +{ + .col-md + { + max-width: 100%; + + flex-basis: 0; + flex-grow: 1; + } + .row-cols-md-1 > * + { + max-width: 100%; + + flex: 0 0 100%; + } + .row-cols-md-2 > * + { + max-width: 50%; + + flex: 0 0 50%; + } + .row-cols-md-3 > * + { + max-width: 33.33333%; + + flex: 0 0 33.33333%; + } + .row-cols-md-4 > * + { + max-width: 25%; + + flex: 0 0 25%; + } + .row-cols-md-5 > * + { + max-width: 20%; + + flex: 0 0 20%; + } + .row-cols-md-6 > * + { + max-width: 16.66667%; + + flex: 0 0 16.66667%; + } + .col-md-auto + { + width: auto; + max-width: 100%; + + flex: 0 0 auto; + } + .col-md-1 + { + max-width: 8.33333%; + + flex: 0 0 8.33333%; + } + .col-md-2 + { + max-width: 16.66667%; + + flex: 0 0 16.66667%; + } + .col-md-3 + { + max-width: 25%; + + flex: 0 0 25%; + } + .col-md-4 + { + max-width: 33.33333%; + + flex: 0 0 33.33333%; + } + .col-md-5 + { + max-width: 41.66667%; + + flex: 0 0 41.66667%; + } + .col-md-6 + { + max-width: 50%; + + flex: 0 0 50%; + } + .col-md-7 + { + max-width: 58.33333%; + + flex: 0 0 58.33333%; + } + .col-md-8 + { + max-width: 66.66667%; + + flex: 0 0 66.66667%; + } + .col-md-9 + { + max-width: 75%; + + flex: 0 0 75%; + } + .col-md-10 + { + max-width: 83.33333%; + + flex: 0 0 83.33333%; + } + .col-md-11 + { + max-width: 91.66667%; + + flex: 0 0 91.66667%; + } + .col-md-12 + { + max-width: 100%; + + flex: 0 0 100%; + } + .order-md-first + { + order: -1; + } + .order-md-last + { + order: 13; + } + .order-md-0 + { + order: 0; + } + .order-md-1 + { + order: 1; + } + .order-md-2 + { + order: 2; + } + .order-md-3 + { + order: 3; + } + .order-md-4 + { + order: 4; + } + .order-md-5 + { + order: 5; + } + .order-md-6 + { + order: 6; + } + .order-md-7 + { + order: 7; + } + .order-md-8 + { + order: 8; + } + .order-md-9 + { + order: 9; + } + .order-md-10 + { + order: 10; + } + .order-md-11 + { + order: 11; + } + .order-md-12 + { + order: 12; + } + .offset-md-0 + { + margin-left: 0; + } + .offset-md-1 + { + margin-left: 8.33333%; + } + .offset-md-2 + { + margin-left: 16.66667%; + } + .offset-md-3 + { + margin-left: 25%; + } + .offset-md-4 + { + margin-left: 33.33333%; + } + .offset-md-5 + { + margin-left: 41.66667%; + } + .offset-md-6 + { + margin-left: 50%; + } + .offset-md-7 + { + margin-left: 58.33333%; + } + .offset-md-8 + { + margin-left: 66.66667%; + } + .offset-md-9 + { + margin-left: 75%; + } + .offset-md-10 + { + margin-left: 83.33333%; + } + .offset-md-11 + { + margin-left: 91.66667%; + } +} + +@media (min-width: 992px) +{ + .col-lg + { + max-width: 100%; + + flex-basis: 0; + flex-grow: 1; + } + .row-cols-lg-1 > * + { + max-width: 100%; + + flex: 0 0 100%; + } + .row-cols-lg-2 > * + { + max-width: 50%; + + flex: 0 0 50%; + } + .row-cols-lg-3 > * + { + max-width: 33.33333%; + + flex: 0 0 33.33333%; + } + .row-cols-lg-4 > * + { + max-width: 25%; + + flex: 0 0 25%; + } + .row-cols-lg-5 > * + { + max-width: 20%; + + flex: 0 0 20%; + } + .row-cols-lg-6 > * + { + max-width: 16.66667%; + + flex: 0 0 16.66667%; + } + .col-lg-auto + { + width: auto; + max-width: 100%; + + flex: 0 0 auto; + } + .col-lg-1 + { + max-width: 8.33333%; + + flex: 0 0 8.33333%; + } + .col-lg-2 + { + max-width: 16.66667%; + + flex: 0 0 16.66667%; + } + .col-lg-3 + { + max-width: 25%; + + flex: 0 0 25%; + } + .col-lg-4 + { + max-width: 33.33333%; + + flex: 0 0 33.33333%; + } + .col-lg-5 + { + max-width: 41.66667%; + + flex: 0 0 41.66667%; + } + .col-lg-6 + { + max-width: 50%; + + flex: 0 0 50%; + } + .col-lg-7 + { + max-width: 58.33333%; + + flex: 0 0 58.33333%; + } + .col-lg-8 + { + max-width: 66.66667%; + + flex: 0 0 66.66667%; + } + .col-lg-9 + { + max-width: 75%; + + flex: 0 0 75%; + } + .col-lg-10 + { + max-width: 83.33333%; + + flex: 0 0 83.33333%; + } + .col-lg-11 + { + max-width: 91.66667%; + + flex: 0 0 91.66667%; + } + .col-lg-12 + { + max-width: 100%; + + flex: 0 0 100%; + } + .order-lg-first + { + order: -1; + } + .order-lg-last + { + order: 13; + } + .order-lg-0 + { + order: 0; + } + .order-lg-1 + { + order: 1; + } + .order-lg-2 + { + order: 2; + } + .order-lg-3 + { + order: 3; + } + .order-lg-4 + { + order: 4; + } + .order-lg-5 + { + order: 5; + } + .order-lg-6 + { + order: 6; + } + .order-lg-7 + { + order: 7; + } + .order-lg-8 + { + order: 8; + } + .order-lg-9 + { + order: 9; + } + .order-lg-10 + { + order: 10; + } + .order-lg-11 + { + order: 11; + } + .order-lg-12 + { + order: 12; + } + .offset-lg-0 + { + margin-left: 0; + } + .offset-lg-1 + { + margin-left: 8.33333%; + } + .offset-lg-2 + { + margin-left: 16.66667%; + } + .offset-lg-3 + { + margin-left: 25%; + } + .offset-lg-4 + { + margin-left: 33.33333%; + } + .offset-lg-5 + { + margin-left: 41.66667%; + } + .offset-lg-6 + { + margin-left: 50%; + } + .offset-lg-7 + { + margin-left: 58.33333%; + } + .offset-lg-8 + { + margin-left: 66.66667%; + } + .offset-lg-9 + { + margin-left: 75%; + } + .offset-lg-10 + { + margin-left: 83.33333%; + } + .offset-lg-11 + { + margin-left: 91.66667%; + } +} + +@media (min-width: 1200px) +{ + .col-xl + { + max-width: 100%; + + flex-basis: 0; + flex-grow: 1; + } + .row-cols-xl-1 > * + { + max-width: 100%; + + flex: 0 0 100%; + } + .row-cols-xl-2 > * + { + max-width: 50%; + + flex: 0 0 50%; + } + .row-cols-xl-3 > * + { + max-width: 33.33333%; + + flex: 0 0 33.33333%; + } + .row-cols-xl-4 > * + { + max-width: 25%; + + flex: 0 0 25%; + } + .row-cols-xl-5 > * + { + max-width: 20%; + + flex: 0 0 20%; + } + .row-cols-xl-6 > * + { + max-width: 16.66667%; + + flex: 0 0 16.66667%; + } + .col-xl-auto + { + width: auto; + max-width: 100%; + + flex: 0 0 auto; + } + .col-xl-1 + { + max-width: 8.33333%; + + flex: 0 0 8.33333%; + } + .col-xl-2 + { + max-width: 16.66667%; + + flex: 0 0 16.66667%; + } + .col-xl-3 + { + max-width: 25%; + + flex: 0 0 25%; + } + .col-xl-4 + { + max-width: 33.33333%; + + flex: 0 0 33.33333%; + } + .col-xl-5 + { + max-width: 41.66667%; + + flex: 0 0 41.66667%; + } + .col-xl-6 + { + max-width: 50%; + + flex: 0 0 50%; + } + .col-xl-7 + { + max-width: 58.33333%; + + flex: 0 0 58.33333%; + } + .col-xl-8 + { + max-width: 66.66667%; + + flex: 0 0 66.66667%; + } + .col-xl-9 + { + max-width: 75%; + + flex: 0 0 75%; + } + .col-xl-10 + { + max-width: 83.33333%; + + flex: 0 0 83.33333%; + } + .col-xl-11 + { + max-width: 91.66667%; + + flex: 0 0 91.66667%; + } + .col-xl-12 + { + max-width: 100%; + + flex: 0 0 100%; + } + .order-xl-first + { + order: -1; + } + .order-xl-last + { + order: 13; + } + .order-xl-0 + { + order: 0; + } + .order-xl-1 + { + order: 1; + } + .order-xl-2 + { + order: 2; + } + .order-xl-3 + { + order: 3; + } + .order-xl-4 + { + order: 4; + } + .order-xl-5 + { + order: 5; + } + .order-xl-6 + { + order: 6; + } + .order-xl-7 + { + order: 7; + } + .order-xl-8 + { + order: 8; + } + .order-xl-9 + { + order: 9; + } + .order-xl-10 + { + order: 10; + } + .order-xl-11 + { + order: 11; + } + .order-xl-12 + { + order: 12; + } + .offset-xl-0 + { + margin-left: 0; + } + .offset-xl-1 + { + margin-left: 8.33333%; + } + .offset-xl-2 + { + margin-left: 16.66667%; + } + .offset-xl-3 + { + margin-left: 25%; + } + .offset-xl-4 + { + margin-left: 33.33333%; + } + .offset-xl-5 + { + margin-left: 41.66667%; + } + .offset-xl-6 + { + margin-left: 50%; + } + .offset-xl-7 + { + margin-left: 58.33333%; + } + .offset-xl-8 + { + margin-left: 66.66667%; + } + .offset-xl-9 + { + margin-left: 75%; + } + .offset-xl-10 + { + margin-left: 83.33333%; + } + .offset-xl-11 + { + margin-left: 91.66667%; + } +} + +.table +{ + width: 100%; + margin-bottom: 1rem; + + color: #718096; + background-color: transparent; +} +.table th, +.table td +{ + padding: 1rem; + + vertical-align: top; + + border-top: 1px solid #eaecf3; +} +.table thead th +{ + vertical-align: bottom; + + border-bottom: 2px solid #eaecf3; +} +.table tbody + tbody +{ + border-top: 2px solid #eaecf3; +} + +.table-sm th, +.table-sm td +{ + padding: .5rem; +} + +.table-bordered +{ + border: 1px solid #eaecf3; +} +.table-bordered th, +.table-bordered td +{ + border: 1px solid #eaecf3; +} +.table-bordered thead th, +.table-bordered thead td +{ + border-bottom-width: 2px; +} + +.table-borderless th, +.table-borderless td, +.table-borderless thead th, +.table-borderless tbody + tbody +{ + border: 0; +} + +.table-striped tbody tr:nth-of-type(odd) +{ + background-color: rgba(250, 251, 254, .3); +} + +.table-hover tbody tr:hover +{ + color: #718096; + background-color: #fafbfe; +} + +.table-primary, +.table-primary > th, +.table-primary > td +{ + background-color: #b8deff; +} + +.table-primary th, +.table-primary td, +.table-primary thead th, +.table-primary tbody + tbody +{ + border-color: #7ac2ff; +} + +.table-hover .table-primary:hover +{ + background-color: #9fd2ff; +} +.table-hover .table-primary:hover > td, +.table-hover .table-primary:hover > th +{ + background-color: #9fd2ff; +} + +.table-secondary, +.table-secondary > th, +.table-secondary > td +{ + background-color: #f9fafc; +} + +.table-secondary th, +.table-secondary td, +.table-secondary thead th, +.table-secondary tbody + tbody +{ + border-color: #f4f5f9; +} + +.table-hover .table-secondary:hover +{ + background-color: #e8ecf4; +} +.table-hover .table-secondary:hover > td, +.table-hover .table-secondary:hover > th +{ + background-color: #e8ecf4; +} + +.table-success, +.table-success > th, +.table-success > td +{ + background-color: #d1f0e6; +} + +.table-success th, +.table-success td, +.table-success thead th, +.table-success tbody + tbody +{ + border-color: #aae3d1; +} + +.table-hover .table-success:hover +{ + background-color: #beeadc; +} +.table-hover .table-success:hover > td, +.table-hover .table-success:hover > th +{ + background-color: #beeadc; +} + +.table-info, +.table-info > th, +.table-info > td +{ + background-color: #ceeaff; +} + +.table-info th, +.table-info td, +.table-info thead th, +.table-info tbody + tbody +{ + border-color: #a4d9ff; +} + +.table-hover .table-info:hover +{ + background-color: #b5dfff; +} +.table-hover .table-info:hover > td, +.table-hover .table-info:hover > th +{ + background-color: #b5dfff; +} + +.table-warning, +.table-warning > th, +.table-warning > td +{ + background-color: #ffedc9; +} + +.table-warning th, +.table-warning td, +.table-warning thead th, +.table-warning tbody + tbody +{ + border-color: #ffdd9a; +} + +.table-hover .table-warning:hover +{ + background-color: #ffe5b0; +} +.table-hover .table-warning:hover > td, +.table-hover .table-warning:hover > th +{ + background-color: #ffe5b0; +} + +.table-danger, +.table-danger > th, +.table-danger > td +{ + background-color: #fbd0d4; +} + +.table-danger th, +.table-danger td, +.table-danger thead th, +.table-danger tbody + tbody +{ + border-color: #f8a8b0; +} + +.table-hover .table-danger:hover +{ + background-color: #f9b9bf; +} +.table-hover .table-danger:hover > td, +.table-hover .table-danger:hover > th +{ + background-color: #f9b9bf; +} + +.table-light, +.table-light > th, +.table-light > td +{ + background-color: #f9fafc; +} + +.table-light th, +.table-light td, +.table-light thead th, +.table-light tbody + tbody +{ + border-color: #f4f5f9; +} + +.table-hover .table-light:hover +{ + background-color: #e8ecf4; +} +.table-hover .table-light:hover > td, +.table-hover .table-light:hover > th +{ + background-color: #e8ecf4; +} + +.table-dark, +.table-dark > th, +.table-dark > td +{ + background-color: #bebdcb; +} + +.table-dark th, +.table-dark td, +.table-dark thead th, +.table-dark tbody + tbody +{ + border-color: #86849f; +} + +.table-hover .table-dark:hover +{ + background-color: #b0afc0; +} +.table-hover .table-dark:hover > td, +.table-hover .table-dark:hover > th +{ + background-color: #b0afc0; +} + +.table-neutral, +.table-neutral > th, +.table-neutral > td +{ + background-color: white; +} + +.table-neutral th, +.table-neutral td, +.table-neutral thead th, +.table-neutral tbody + tbody +{ + border-color: white; +} + +.table-hover .table-neutral:hover +{ + background-color: #f2f2f2; +} +.table-hover .table-neutral:hover > td, +.table-hover .table-neutral:hover > th +{ + background-color: #f2f2f2; +} + +.table-white, +.table-white > th, +.table-white > td +{ + background-color: white; +} + +.table-white th, +.table-white td, +.table-white thead th, +.table-white tbody + tbody +{ + border-color: white; +} + +.table-hover .table-white:hover +{ + background-color: #f2f2f2; +} +.table-hover .table-white:hover > td, +.table-hover .table-white:hover > th +{ + background-color: #f2f2f2; +} + +.table-active, +.table-active > th, +.table-active > td +{ + background-color: #fafbfe; +} + +.table-hover .table-active:hover +{ + background-color: #e5eafa; +} +.table-hover .table-active:hover > td, +.table-hover .table-active:hover > th +{ + background-color: #e5eafa; +} + +.table .thead-dark th +{ + color: #fff; + border-color: #201b63; + background-color: #171347; +} + +.table .thead-light th +{ + color: #4a5568; + border-color: #eaecf3; + background-color: transparent; +} + +.table-dark +{ + color: #fff; + background-color: #171347; +} +.table-dark th, +.table-dark td, +.table-dark thead th +{ + border-color: #201b63; +} +.table-dark.table-bordered +{ + border: 0; +} +.table-dark.table-striped tbody tr:nth-of-type(odd) +{ + background-color: rgba(255, 255, 255, .05); +} +.table-dark.table-hover tbody tr:hover +{ + color: #fff; + background-color: rgba(255, 255, 255, .075); +} + +@media (max-width: 575.98px) +{ + .table-responsive-sm + { + display: block; + overflow-x: auto; + + width: 100%; + + -webkit-overflow-scrolling: touch; + } + .table-responsive-sm > .table-bordered + { + border: 0; + } +} + +@media (max-width: 767.98px) +{ + .table-responsive-md + { + display: block; + overflow-x: auto; + + width: 100%; + + -webkit-overflow-scrolling: touch; + } + .table-responsive-md > .table-bordered + { + border: 0; + } +} + +@media (max-width: 991.98px) +{ + .table-responsive-lg + { + display: block; + overflow-x: auto; + + width: 100%; + + -webkit-overflow-scrolling: touch; + } + .table-responsive-lg > .table-bordered + { + border: 0; + } +} + +@media (max-width: 1199.98px) +{ + .table-responsive-xl + { + display: block; + overflow-x: auto; + + width: 100%; + + -webkit-overflow-scrolling: touch; + } + .table-responsive-xl > .table-bordered + { + border: 0; + } +} + +.table-responsive +{ + display: block; + overflow-x: auto; + + width: 100%; + + -webkit-overflow-scrolling: touch; +} +.table-responsive > .table-bordered +{ + border: 0; +} + +.form-control +{ + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + + display: block; + + width: 100%; + height: calc(1.5em + 1.5rem + 2px); + padding: .75rem 1.25rem; + + transition: all .2s ease; + + color: #4a5568; + border: 1px solid #e2e8f0; + border-radius: .375rem; + background-color: #fff; + background-clip: padding-box; + box-shadow: none; +} +@media (prefers-reduced-motion: reduce) +{ + .form-control + { + transition: none; + } +} +.form-control::-ms-expand +{ + border: 0; + background-color: transparent; +} +.form-control:-moz-focusring +{ + color: transparent; + text-shadow: 0 0 0 #4a5568; +} +.form-control:focus +{ + color: #4a5568; + border-color: rgba(0, 138, 255, .5); + outline: 0; + background-color: #fff; + box-shadow: none, 0 0 20px rgba(0, 138, 255, .1); +} +.form-control:-ms-input-placeholder +{ + opacity: 1; + color: #a0aec0; +} +.form-control::-ms-input-placeholder +{ + opacity: 1; + color: #a0aec0; +} +.form-control::placeholder +{ + opacity: 1; + color: #a0aec0; +} +.form-control:disabled, +.form-control[readonly] +{ + opacity: 1; + background-color: #eaecf3; +} + +select.form-control:focus::-ms-value +{ + color: #4a5568; + background-color: #fff; +} + +.form-control-file, +.form-control-range +{ + display: block; + + width: 100%; +} + +.col-form-label +{ + font-size: inherit; + line-height: 1.5; + + margin-bottom: 0; + padding-top: calc(.75rem + 1px); + padding-bottom: calc(.75rem + 1px); +} + +.col-form-label-lg +{ + font-size: 1rem; + line-height: 1.5; + + padding-top: calc(1rem + 1px); + padding-bottom: calc(1rem + 1px); +} + +.col-form-label-sm +{ + font-size: .875rem; + line-height: 1.5; + + padding-top: calc(.5rem + 1px); + padding-bottom: calc(.5rem + 1px); +} + +.form-control-plaintext +{ + font-size: 1rem; + line-height: 1.5; + + display: block; + + width: 100%; + margin-bottom: 0; + padding: .75rem 0; + + color: #718096; + border: solid transparent; + border-width: 1px 0; + background-color: transparent; +} +.form-control-plaintext.form-control-sm, +.form-control-plaintext.form-control-lg +{ + padding-right: 0; + padding-left: 0; +} + +.form-control-sm +{ + font-size: .875rem; + line-height: 1.5; + + height: calc(1.5em + 1rem + 2px); + padding: .5rem 1.25rem; + + border-radius: .2rem; +} + +.form-control-lg +{ + font-size: 1rem; + line-height: 1.5; + + height: calc(1.5em + 2rem + 2px); + padding: 1rem 1.875rem; + + border-radius: .5rem; +} + +select.form-control[size], +select.form-control[multiple] +{ + height: auto; +} + +textarea.form-control +{ + height: auto; +} + +.form-group +{ + margin-bottom: 1rem; +} + +.form-text +{ + display: block; + + margin-top: .25rem; +} + +.form-row +{ + display: flex; + + margin-right: -5px; + margin-left: -5px; + + flex-wrap: wrap; +} +.form-row > .col, +.form-row > [class*='col-'] +{ + padding-right: 5px; + padding-left: 5px; +} + +.form-check +{ + position: relative; + + display: block; + + padding-left: 1.25rem; +} + +.form-check-input +{ + position: absolute; + + margin-top: .3rem; + margin-left: -1.25rem; +} +.form-check-input[disabled] ~ .form-check-label, +.form-check-input:disabled ~ .form-check-label +{ + color: #718096; +} + +.form-check-label +{ + margin-bottom: 0; +} + +.form-check-inline +{ + display: inline-flex; + + margin-right: .75rem; + padding-left: 0; + + align-items: center; +} +.form-check-inline .form-check-input +{ + position: static; + + margin-top: 0; + margin-right: .3125rem; + margin-left: 0; +} + +.valid-feedback +{ + font-size: 80%; + + display: none; + + width: 100%; + margin-top: .25rem; + + color: #5cc9a7; +} + +.valid-tooltip +{ + font-size: .875rem; + line-height: 1.7; + + position: absolute; + z-index: 5; + top: 100%; + + display: none; + + max-width: 100%; + margin-top: .1rem; + padding: .25rem .5rem; + + color: #fff; + border-radius: .375rem; + background-color: rgba(92, 201, 167, .9); +} + +.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, +.form-control.is-valid +{ + border-color: #5cc9a7; +} +.was-validated .form-control:valid:focus, +.form-control.is-valid:focus +{ + border-color: #5cc9a7; + box-shadow: 0 0 0 0 rgba(92, 201, 167, .25); +} + +.was-validated .custom-select:valid, +.custom-select.is-valid +{ + border-color: #5cc9a7; +} +.was-validated .custom-select:valid:focus, +.custom-select.is-valid:focus +{ + border-color: #5cc9a7; + box-shadow: 0 0 0 0 rgba(92, 201, 167, .25); +} + +.was-validated .form-check-input:valid ~ .form-check-label, +.form-check-input.is-valid ~ .form-check-label +{ + color: #5cc9a7; +} + +.was-validated .form-check-input:valid ~ .valid-feedback, +.was-validated .form-check-input:valid ~ .valid-tooltip, +.form-check-input.is-valid ~ .valid-feedback, +.form-check-input.is-valid ~ .valid-tooltip +{ + display: block; +} + +.was-validated .custom-control-input:valid ~ .custom-control-label, +.custom-control-input.is-valid ~ .custom-control-label +{ + color: #5cc9a7; +} +.was-validated .custom-control-input:valid ~ .custom-control-label::before, +.custom-control-input.is-valid ~ .custom-control-label::before +{ + border-color: #5cc9a7; +} + +.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, +.custom-control-input.is-valid:checked ~ .custom-control-label::before +{ + border-color: #82d6bc; + background-color: #82d6bc; +} + +.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, +.custom-control-input.is-valid:focus ~ .custom-control-label::before +{ + box-shadow: 0 0 0 0 rgba(92, 201, 167, .25); +} + +.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, +.custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before +{ + border-color: #5cc9a7; +} + +.was-validated .custom-file-input:valid ~ .custom-file-label, +.custom-file-input.is-valid ~ .custom-file-label +{ + border-color: #5cc9a7; +} + +.was-validated .custom-file-input:valid:focus ~ .custom-file-label, +.custom-file-input.is-valid:focus ~ .custom-file-label +{ + border-color: #5cc9a7; + box-shadow: 0 0 0 0 rgba(92, 201, 167, .25); +} + +.invalid-feedback +{ + font-size: 80%; + + display: none; + + width: 100%; + margin-top: .25rem; + + color: #f25767; +} + +.invalid-tooltip +{ + font-size: .875rem; + line-height: 1.7; + + position: absolute; + z-index: 5; + top: 100%; + + display: none; + + max-width: 100%; + margin-top: .1rem; + padding: .25rem .5rem; + + color: #fff; + border-radius: .375rem; + background-color: rgba(242, 87, 103, .9); +} + +.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, +.form-control.is-invalid +{ + border-color: #f25767; +} +.was-validated .form-control:invalid:focus, +.form-control.is-invalid:focus +{ + border-color: #f25767; + box-shadow: 0 0 0 0 rgba(242, 87, 103, .25); +} + +.was-validated .custom-select:invalid, +.custom-select.is-invalid +{ + border-color: #f25767; +} +.was-validated .custom-select:invalid:focus, +.custom-select.is-invalid:focus +{ + border-color: #f25767; + box-shadow: 0 0 0 0 rgba(242, 87, 103, .25); +} + +.was-validated .form-check-input:invalid ~ .form-check-label, +.form-check-input.is-invalid ~ .form-check-label +{ + color: #f25767; +} + +.was-validated .form-check-input:invalid ~ .invalid-feedback, +.was-validated .form-check-input:invalid ~ .invalid-tooltip, +.form-check-input.is-invalid ~ .invalid-feedback, +.form-check-input.is-invalid ~ .invalid-tooltip +{ + display: block; +} + +.was-validated .custom-control-input:invalid ~ .custom-control-label, +.custom-control-input.is-invalid ~ .custom-control-label +{ + color: #f25767; +} +.was-validated .custom-control-input:invalid ~ .custom-control-label::before, +.custom-control-input.is-invalid ~ .custom-control-label::before +{ + border-color: #f25767; +} + +.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, +.custom-control-input.is-invalid:checked ~ .custom-control-label::before +{ + border-color: #f68692; + background-color: #f68692; +} + +.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, +.custom-control-input.is-invalid:focus ~ .custom-control-label::before +{ + box-shadow: 0 0 0 0 rgba(242, 87, 103, .25); +} + +.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, +.custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before +{ + border-color: #f25767; +} + +.was-validated .custom-file-input:invalid ~ .custom-file-label, +.custom-file-input.is-invalid ~ .custom-file-label +{ + border-color: #f25767; +} + +.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, +.custom-file-input.is-invalid:focus ~ .custom-file-label +{ + border-color: #f25767; + box-shadow: 0 0 0 0 rgba(242, 87, 103, .25); +} + +.form-inline +{ + display: flex; + + flex-flow: row wrap; + align-items: center; +} +.form-inline .form-check +{ + width: 100%; +} +@media (min-width: 576px) +{ + .form-inline label + { + display: flex; + + margin-bottom: 0; + + align-items: center; + justify-content: center; + } + .form-inline .form-group + { + display: flex; + + margin-bottom: 0; + + flex: 0 0 auto; + flex-flow: row wrap; + align-items: center; + } + .form-inline .form-control + { + display: inline-block; + + width: auto; + + vertical-align: middle; + } + .form-inline .form-control-plaintext + { + display: inline-block; + } + .form-inline .input-group, + .form-inline .custom-select + { + width: auto; + } + .form-inline .form-check + { + display: flex; + + width: auto; + padding-left: 0; + + align-items: center; + justify-content: center; + } + .form-inline .form-check-input + { + position: relative; + + margin-top: 0; + margin-right: .25rem; + margin-left: 0; + + flex-shrink: 0; + } + .form-inline .custom-control + { + align-items: center; + justify-content: center; + } + .form-inline .custom-control-label + { + margin-bottom: 0; + } +} + +.btn +{ + font-size: 1rem; + font-weight: 600; + line-height: 1.5; + + display: inline-block; + + padding: .75rem 1.75rem; + + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out; + text-align: center; + vertical-align: middle; + + color: #718096; + border: 1px solid transparent; + border-radius: .375rem; + background-color: transparent; +} +@media (prefers-reduced-motion: reduce) +{ + .btn + { + transition: none; + } +} +.btn:hover +{ + text-decoration: none; + + color: #718096; +} +.btn:focus, +.btn.focus +{ + outline: 0; + box-shadow: 0 0 0 rgba(0, 124, 230, .25); +} +.btn.disabled, +.btn:disabled +{ + opacity: .65; + box-shadow: none; +} +.btn:not(:disabled):not(.disabled):active, +.btn:not(:disabled):not(.disabled).active +{ + box-shadow: none; +} +.btn:not(:disabled):not(.disabled):active:focus, +.btn:not(:disabled):not(.disabled).active:focus +{ + box-shadow: 0 0 0 rgba(0, 124, 230, .25); +} + +a.btn.disabled, +fieldset:disabled a.btn +{ + pointer-events: none; +} + +.btn-primary +{ + color: #fff; + border-color: #008aff; + background-color: #008aff; + box-shadow: none; +} +.btn-primary:hover +{ + color: #fff; + border-color: #006ecc; + background-color: #0075d9; +} +.btn-primary:focus, +.btn-primary.focus +{ + box-shadow: none, 0 0 0 rgba(0, 138, 255, .35); +} +.btn-primary.disabled, +.btn-primary:disabled +{ + color: #fff; + border-color: #008aff; + background-color: #008aff; +} +.btn-primary:not(:disabled):not(.disabled):active, +.btn-primary:not(:disabled):not(.disabled).active, +.show > .btn-primary.dropdown-toggle +{ + color: #fff; + border-color: #0068bf; + background-color: #006ecc; +} +.btn-primary:not(:disabled):not(.disabled):active:focus, +.btn-primary:not(:disabled):not(.disabled).active:focus, +.show > .btn-primary.dropdown-toggle:focus +{ + box-shadow: 0 0 0 rgba(0, 138, 255, .35); +} + +.btn-secondary +{ + color: #273444; + border-color: #eaecf3; + background-color: #eaecf3; + box-shadow: none; +} +.btn-secondary:hover +{ + color: #273444; + border-color: #cacfe0; + background-color: #d2d6e5; +} +.btn-secondary:focus, +.btn-secondary.focus +{ + box-shadow: none, 0 0 0 rgba(234, 236, 243, .35); +} +.btn-secondary.disabled, +.btn-secondary:disabled +{ + color: #273444; + border-color: #eaecf3; + background-color: #eaecf3; +} +.btn-secondary:not(:disabled):not(.disabled):active, +.btn-secondary:not(:disabled):not(.disabled).active, +.show > .btn-secondary.dropdown-toggle +{ + color: #273444; + border-color: #c1c7dc; + background-color: #cacfe0; +} +.btn-secondary:not(:disabled):not(.disabled):active:focus, +.btn-secondary:not(:disabled):not(.disabled).active:focus, +.show > .btn-secondary.dropdown-toggle:focus +{ + box-shadow: 0 0 0 rgba(234, 236, 243, .35); +} + +.btn-success +{ + color: #fff; + border-color: #5cc9a7; + background-color: #5cc9a7; + box-shadow: none; +} +.btn-success:hover +{ + color: #fff; + border-color: #3cb690; + background-color: #3fbf97; +} +.btn-success:focus, +.btn-success.focus +{ + box-shadow: none, 0 0 0 rgba(92, 201, 167, .35); +} +.btn-success.disabled, +.btn-success:disabled +{ + color: #fff; + border-color: #5cc9a7; + background-color: #5cc9a7; +} +.btn-success:not(:disabled):not(.disabled):active, +.btn-success:not(:disabled):not(.disabled).active, +.show > .btn-success.dropdown-toggle +{ + color: #fff; + border-color: #39ac88; + background-color: #3cb690; +} +.btn-success:not(:disabled):not(.disabled):active:focus, +.btn-success:not(:disabled):not(.disabled).active:focus, +.show > .btn-success.dropdown-toggle:focus +{ + box-shadow: 0 0 0 rgba(92, 201, 167, .35); +} + +.btn-info +{ + color: #fff; + border-color: #50b5ff; + background-color: #50b5ff; + box-shadow: none; +} +.btn-info:hover +{ + color: #fff; + border-color: #1d9fff; + background-color: #2aa5ff; +} +.btn-info:focus, +.btn-info.focus +{ + box-shadow: none, 0 0 0 rgba(80, 181, 255, .35); +} +.btn-info.disabled, +.btn-info:disabled +{ + color: #fff; + border-color: #50b5ff; + background-color: #50b5ff; +} +.btn-info:not(:disabled):not(.disabled):active, +.btn-info:not(:disabled):not(.disabled).active, +.show > .btn-info.dropdown-toggle +{ + color: #fff; + border-color: #109aff; + background-color: #1d9fff; +} +.btn-info:not(:disabled):not(.disabled):active:focus, +.btn-info:not(:disabled):not(.disabled).active:focus, +.show > .btn-info.dropdown-toggle:focus +{ + box-shadow: 0 0 0 rgba(80, 181, 255, .35); +} + +.btn-warning +{ + color: #fff; + border-color: #ffbe3d; + background-color: #ffbe3d; + box-shadow: none; +} +.btn-warning:hover +{ + color: #fff; + border-color: #ffad0a; + background-color: #ffb117; +} +.btn-warning:focus, +.btn-warning.focus +{ + box-shadow: none, 0 0 0 rgba(255, 190, 61, .35); +} +.btn-warning.disabled, +.btn-warning:disabled +{ + color: #fff; + border-color: #ffbe3d; + background-color: #ffbe3d; +} +.btn-warning:not(:disabled):not(.disabled):active, +.btn-warning:not(:disabled):not(.disabled).active, +.show > .btn-warning.dropdown-toggle +{ + color: #fff; + border-color: #fca800; + background-color: #ffad0a; +} +.btn-warning:not(:disabled):not(.disabled):active:focus, +.btn-warning:not(:disabled):not(.disabled).active:focus, +.show > .btn-warning.dropdown-toggle:focus +{ + box-shadow: 0 0 0 rgba(255, 190, 61, .35); +} + +.btn-danger +{ + color: #fff; + border-color: #f25767; + background-color: #f25767; + box-shadow: none; +} +.btn-danger:hover +{ + color: #fff; + border-color: #ee283c; + background-color: #ef3347; +} +.btn-danger:focus, +.btn-danger.focus +{ + box-shadow: none, 0 0 0 rgba(242, 87, 103, .35); +} +.btn-danger.disabled, +.btn-danger:disabled +{ + color: #fff; + border-color: #f25767; + background-color: #f25767; +} +.btn-danger:not(:disabled):not(.disabled):active, +.btn-danger:not(:disabled):not(.disabled).active, +.show > .btn-danger.dropdown-toggle +{ + color: #fff; + border-color: #ed1c31; + background-color: #ee283c; +} +.btn-danger:not(:disabled):not(.disabled):active:focus, +.btn-danger:not(:disabled):not(.disabled).active:focus, +.show > .btn-danger.dropdown-toggle:focus +{ + box-shadow: 0 0 0 rgba(242, 87, 103, .35); +} + +.btn-light +{ + color: #273444; + border-color: #eaecf3; + background-color: #eaecf3; + box-shadow: none; +} +.btn-light:hover +{ + color: #273444; + border-color: #cacfe0; + background-color: #d2d6e5; +} +.btn-light:focus, +.btn-light.focus +{ + box-shadow: none, 0 0 0 rgba(234, 236, 243, .35); +} +.btn-light.disabled, +.btn-light:disabled +{ + color: #273444; + border-color: #eaecf3; + background-color: #eaecf3; +} +.btn-light:not(:disabled):not(.disabled):active, +.btn-light:not(:disabled):not(.disabled).active, +.show > .btn-light.dropdown-toggle +{ + color: #273444; + border-color: #c1c7dc; + background-color: #cacfe0; +} +.btn-light:not(:disabled):not(.disabled):active:focus, +.btn-light:not(:disabled):not(.disabled).active:focus, +.show > .btn-light.dropdown-toggle:focus +{ + box-shadow: 0 0 0 rgba(234, 236, 243, .35); +} + +.btn-dark +{ + color: #fff; + border-color: #171347; + background-color: #171347; + box-shadow: none; +} +.btn-dark:hover +{ + color: #fff; + border-color: #0a081f; + background-color: #0d0b29; +} +.btn-dark:focus, +.btn-dark.focus +{ + box-shadow: none, 0 0 0 rgba(23, 19, 71, .35); +} +.btn-dark.disabled, +.btn-dark:disabled +{ + color: #fff; + border-color: #171347; + background-color: #171347; +} +.btn-dark:not(:disabled):not(.disabled):active, +.btn-dark:not(:disabled):not(.disabled).active, +.show > .btn-dark.dropdown-toggle +{ + color: #fff; + border-color: #070615; + background-color: #0a081f; +} +.btn-dark:not(:disabled):not(.disabled):active:focus, +.btn-dark:not(:disabled):not(.disabled).active:focus, +.show > .btn-dark.dropdown-toggle:focus +{ + box-shadow: 0 0 0 rgba(23, 19, 71, .35); +} + +.btn-neutral +{ + color: #273444; + border-color: #fff; + background-color: #fff; + box-shadow: none; +} +.btn-neutral:hover +{ + color: #273444; + border-color: #e6e6e6; + background-color: #ececec; +} +.btn-neutral:focus, +.btn-neutral.focus +{ + box-shadow: none, 0 0 0 rgba(255, 255, 255, .35); +} +.btn-neutral.disabled, +.btn-neutral:disabled +{ + color: #273444; + border-color: #fff; + background-color: #fff; +} +.btn-neutral:not(:disabled):not(.disabled):active, +.btn-neutral:not(:disabled):not(.disabled).active, +.show > .btn-neutral.dropdown-toggle +{ + color: #273444; + border-color: #dfdfdf; + background-color: #e6e6e6; +} +.btn-neutral:not(:disabled):not(.disabled):active:focus, +.btn-neutral:not(:disabled):not(.disabled).active:focus, +.show > .btn-neutral.dropdown-toggle:focus +{ + box-shadow: 0 0 0 rgba(255, 255, 255, .35); +} + +.btn-white +{ + color: #273444; + border-color: #fff; + background-color: #fff; + box-shadow: none; +} +.btn-white:hover +{ + color: #273444; + border-color: #e6e6e6; + background-color: #ececec; +} +.btn-white:focus, +.btn-white.focus +{ + box-shadow: none, 0 0 0 rgba(255, 255, 255, .35); +} +.btn-white.disabled, +.btn-white:disabled +{ + color: #273444; + border-color: #fff; + background-color: #fff; +} +.btn-white:not(:disabled):not(.disabled):active, +.btn-white:not(:disabled):not(.disabled).active, +.show > .btn-white.dropdown-toggle +{ + color: #273444; + border-color: #dfdfdf; + background-color: #e6e6e6; +} +.btn-white:not(:disabled):not(.disabled):active:focus, +.btn-white:not(:disabled):not(.disabled).active:focus, +.show > .btn-white.dropdown-toggle:focus +{ + box-shadow: 0 0 0 rgba(255, 255, 255, .35); +} + +.btn-outline-primary +{ + color: #008aff; + border-color: #008aff; +} +.btn-outline-primary:hover +{ + color: #fff; + border-color: #008aff; + background-color: #008aff; +} +.btn-outline-primary:focus, +.btn-outline-primary.focus +{ + box-shadow: none, 0 0 0 rgba(0, 138, 255, .35); +} +.btn-outline-primary.disabled, +.btn-outline-primary:disabled +{ + color: #008aff; + background-color: transparent; +} +.btn-outline-primary:not(:disabled):not(.disabled):active, +.btn-outline-primary:not(:disabled):not(.disabled).active, +.show > .btn-outline-primary.dropdown-toggle +{ + color: #fff; + border-color: #008aff; + background-color: #008aff; +} +.btn-outline-primary:not(:disabled):not(.disabled):active:focus, +.btn-outline-primary:not(:disabled):not(.disabled).active:focus, +.show > .btn-outline-primary.dropdown-toggle:focus +{ + box-shadow: 0 0 0 rgba(0, 138, 255, .35); +} + +.btn-outline-secondary +{ + color: #eaecf3; + border-color: #eaecf3; +} +.btn-outline-secondary:hover +{ + color: #273444; + border-color: #eaecf3; + background-color: #eaecf3; +} +.btn-outline-secondary:focus, +.btn-outline-secondary.focus +{ + box-shadow: none, 0 0 0 rgba(234, 236, 243, .35); +} +.btn-outline-secondary.disabled, +.btn-outline-secondary:disabled +{ + color: #eaecf3; + background-color: transparent; +} +.btn-outline-secondary:not(:disabled):not(.disabled):active, +.btn-outline-secondary:not(:disabled):not(.disabled).active, +.show > .btn-outline-secondary.dropdown-toggle +{ + color: #273444; + border-color: #eaecf3; + background-color: #eaecf3; +} +.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, +.btn-outline-secondary:not(:disabled):not(.disabled).active:focus, +.show > .btn-outline-secondary.dropdown-toggle:focus +{ + box-shadow: 0 0 0 rgba(234, 236, 243, .35); +} + +.btn-outline-success +{ + color: #5cc9a7; + border-color: #5cc9a7; +} +.btn-outline-success:hover +{ + color: #fff; + border-color: #5cc9a7; + background-color: #5cc9a7; +} +.btn-outline-success:focus, +.btn-outline-success.focus +{ + box-shadow: none, 0 0 0 rgba(92, 201, 167, .35); +} +.btn-outline-success.disabled, +.btn-outline-success:disabled +{ + color: #5cc9a7; + background-color: transparent; +} +.btn-outline-success:not(:disabled):not(.disabled):active, +.btn-outline-success:not(:disabled):not(.disabled).active, +.show > .btn-outline-success.dropdown-toggle +{ + color: #fff; + border-color: #5cc9a7; + background-color: #5cc9a7; +} +.btn-outline-success:not(:disabled):not(.disabled):active:focus, +.btn-outline-success:not(:disabled):not(.disabled).active:focus, +.show > .btn-outline-success.dropdown-toggle:focus +{ + box-shadow: 0 0 0 rgba(92, 201, 167, .35); +} + +.btn-outline-info +{ + color: #50b5ff; + border-color: #50b5ff; +} +.btn-outline-info:hover +{ + color: #fff; + border-color: #50b5ff; + background-color: #50b5ff; +} +.btn-outline-info:focus, +.btn-outline-info.focus +{ + box-shadow: none, 0 0 0 rgba(80, 181, 255, .35); +} +.btn-outline-info.disabled, +.btn-outline-info:disabled +{ + color: #50b5ff; + background-color: transparent; +} +.btn-outline-info:not(:disabled):not(.disabled):active, +.btn-outline-info:not(:disabled):not(.disabled).active, +.show > .btn-outline-info.dropdown-toggle +{ + color: #fff; + border-color: #50b5ff; + background-color: #50b5ff; +} +.btn-outline-info:not(:disabled):not(.disabled):active:focus, +.btn-outline-info:not(:disabled):not(.disabled).active:focus, +.show > .btn-outline-info.dropdown-toggle:focus +{ + box-shadow: 0 0 0 rgba(80, 181, 255, .35); +} + +.btn-outline-warning +{ + color: #ffbe3d; + border-color: #ffbe3d; +} +.btn-outline-warning:hover +{ + color: #fff; + border-color: #ffbe3d; + background-color: #ffbe3d; +} +.btn-outline-warning:focus, +.btn-outline-warning.focus +{ + box-shadow: none, 0 0 0 rgba(255, 190, 61, .35); +} +.btn-outline-warning.disabled, +.btn-outline-warning:disabled +{ + color: #ffbe3d; + background-color: transparent; +} +.btn-outline-warning:not(:disabled):not(.disabled):active, +.btn-outline-warning:not(:disabled):not(.disabled).active, +.show > .btn-outline-warning.dropdown-toggle +{ + color: #fff; + border-color: #ffbe3d; + background-color: #ffbe3d; +} +.btn-outline-warning:not(:disabled):not(.disabled):active:focus, +.btn-outline-warning:not(:disabled):not(.disabled).active:focus, +.show > .btn-outline-warning.dropdown-toggle:focus +{ + box-shadow: 0 0 0 rgba(255, 190, 61, .35); +} + +.btn-outline-danger +{ + color: #f25767; + border-color: #f25767; +} +.btn-outline-danger:hover +{ + color: #fff; + border-color: #f25767; + background-color: #f25767; +} +.btn-outline-danger:focus, +.btn-outline-danger.focus +{ + box-shadow: none, 0 0 0 rgba(242, 87, 103, .35); +} +.btn-outline-danger.disabled, +.btn-outline-danger:disabled +{ + color: #f25767; + background-color: transparent; +} +.btn-outline-danger:not(:disabled):not(.disabled):active, +.btn-outline-danger:not(:disabled):not(.disabled).active, +.show > .btn-outline-danger.dropdown-toggle +{ + color: #fff; + border-color: #f25767; + background-color: #f25767; +} +.btn-outline-danger:not(:disabled):not(.disabled):active:focus, +.btn-outline-danger:not(:disabled):not(.disabled).active:focus, +.show > .btn-outline-danger.dropdown-toggle:focus +{ + box-shadow: 0 0 0 rgba(242, 87, 103, .35); +} + +.btn-outline-light +{ + color: #eaecf3; + border-color: #eaecf3; +} +.btn-outline-light:hover +{ + color: #273444; + border-color: #eaecf3; + background-color: #eaecf3; +} +.btn-outline-light:focus, +.btn-outline-light.focus +{ + box-shadow: none, 0 0 0 rgba(234, 236, 243, .35); +} +.btn-outline-light.disabled, +.btn-outline-light:disabled +{ + color: #eaecf3; + background-color: transparent; +} +.btn-outline-light:not(:disabled):not(.disabled):active, +.btn-outline-light:not(:disabled):not(.disabled).active, +.show > .btn-outline-light.dropdown-toggle +{ + color: #273444; + border-color: #eaecf3; + background-color: #eaecf3; +} +.btn-outline-light:not(:disabled):not(.disabled):active:focus, +.btn-outline-light:not(:disabled):not(.disabled).active:focus, +.show > .btn-outline-light.dropdown-toggle:focus +{ + box-shadow: 0 0 0 rgba(234, 236, 243, .35); +} + +.btn-outline-dark +{ + color: #171347; + border-color: #171347; +} +.btn-outline-dark:hover +{ + color: #fff; + border-color: #171347; + background-color: #171347; +} +.btn-outline-dark:focus, +.btn-outline-dark.focus +{ + box-shadow: none, 0 0 0 rgba(23, 19, 71, .35); +} +.btn-outline-dark.disabled, +.btn-outline-dark:disabled +{ + color: #171347; + background-color: transparent; +} +.btn-outline-dark:not(:disabled):not(.disabled):active, +.btn-outline-dark:not(:disabled):not(.disabled).active, +.show > .btn-outline-dark.dropdown-toggle +{ + color: #fff; + border-color: #171347; + background-color: #171347; +} +.btn-outline-dark:not(:disabled):not(.disabled):active:focus, +.btn-outline-dark:not(:disabled):not(.disabled).active:focus, +.show > .btn-outline-dark.dropdown-toggle:focus +{ + box-shadow: 0 0 0 rgba(23, 19, 71, .35); +} + +.btn-outline-neutral +{ + color: #fff; + border-color: #fff; +} +.btn-outline-neutral:hover +{ + color: #273444; + border-color: #fff; + background-color: #fff; +} +.btn-outline-neutral:focus, +.btn-outline-neutral.focus +{ + box-shadow: none, 0 0 0 rgba(255, 255, 255, .35); +} +.btn-outline-neutral.disabled, +.btn-outline-neutral:disabled +{ + color: #fff; + background-color: transparent; +} +.btn-outline-neutral:not(:disabled):not(.disabled):active, +.btn-outline-neutral:not(:disabled):not(.disabled).active, +.show > .btn-outline-neutral.dropdown-toggle +{ + color: #273444; + border-color: #fff; + background-color: #fff; +} +.btn-outline-neutral:not(:disabled):not(.disabled):active:focus, +.btn-outline-neutral:not(:disabled):not(.disabled).active:focus, +.show > .btn-outline-neutral.dropdown-toggle:focus +{ + box-shadow: 0 0 0 rgba(255, 255, 255, .35); +} + +.btn-outline-white +{ + color: #fff; + border-color: #fff; +} +.btn-outline-white:hover +{ + color: #273444; + border-color: #fff; + background-color: #fff; +} +.btn-outline-white:focus, +.btn-outline-white.focus +{ + box-shadow: none, 0 0 0 rgba(255, 255, 255, .35); +} +.btn-outline-white.disabled, +.btn-outline-white:disabled +{ + color: #fff; + background-color: transparent; +} +.btn-outline-white:not(:disabled):not(.disabled):active, +.btn-outline-white:not(:disabled):not(.disabled).active, +.show > .btn-outline-white.dropdown-toggle +{ + color: #273444; + border-color: #fff; + background-color: #fff; +} +.btn-outline-white:not(:disabled):not(.disabled):active:focus, +.btn-outline-white:not(:disabled):not(.disabled).active:focus, +.show > .btn-outline-white.dropdown-toggle:focus +{ + box-shadow: 0 0 0 rgba(255, 255, 255, .35); +} + +.btn-link +{ + font-weight: 400; + + text-decoration: none; + + color: #008aff; +} +.btn-link:hover +{ + text-decoration: none; + + color: #0061b3; +} +.btn-link:focus, +.btn-link.focus +{ + text-decoration: none; + + box-shadow: none; +} +.btn-link:disabled, +.btn-link.disabled +{ + pointer-events: none; + + color: #718096; +} + +.btn-lg, +.btn-group-lg > .btn +{ + font-size: 1rem; + line-height: 1.5; + + padding: 1rem 1.875rem; + + border-radius: .5rem; +} + +.btn-sm, +.btn-group-sm > .btn +{ + font-size: .875rem; + line-height: 1.5; + + padding: .5rem 1.25rem; + + border-radius: .375rem; +} + +.btn-block +{ + display: block; + + width: 100%; +} +.btn-block + .btn-block +{ + margin-top: .5rem; +} + +input[type='submit'].btn-block, +input[type='reset'].btn-block, +input[type='button'].btn-block +{ + width: 100%; +} + +.fade +{ + transition: opacity .2s linear; +} +@media (prefers-reduced-motion: reduce) +{ + .fade + { + transition: none; + } +} +.fade:not(.show) +{ + opacity: 0; +} + +.collapse:not(.show) +{ + display: none; +} + +.collapsing +{ + position: relative; + + overflow: hidden; + + height: 0; + + transition: height .2s ease; +} +@media (prefers-reduced-motion: reduce) +{ + .collapsing + { + transition: none; + } +} + +.dropup, +.dropright, +.dropdown, +.dropleft +{ + position: relative; +} + +.dropdown-toggle +{ + white-space: nowrap; +} +.dropdown-toggle::after +{ + font-family: 'Font Awesome 5 Free'; + font-size: 12px; + font-weight: 700; + font-style: normal; + font-variant: normal; + + display: inline-block; + + margin-left: .5rem; + + content: '\f107'; + + text-rendering: auto; + -webkit-font-smoothing: antialiased; +} +.dropdown-toggle:empty::after +{ + margin-left: 0; +} + +.dropdown-menu +{ + font-size: .875rem; + + position: absolute; + z-index: 1000; + top: 100%; + left: 0; + + display: none; + float: left; + + min-width: 12rem; + margin: .125rem 0 0; + padding: .35rem 0; + + list-style: none; + + text-align: left; + + color: #718096; + border: 1px solid #eaecf3; + border-radius: .5rem; + background-color: #fff; + background-clip: padding-box; + box-shadow: 0 0 1.25rem rgba(31, 45, 61, .05); +} + +.dropdown-menu-left +{ + right: auto; + left: 0; +} + +.dropdown-menu-right +{ + right: 0; + left: auto; +} + +@media (min-width: 576px) +{ + .dropdown-menu-sm-left + { + right: auto; + left: 0; + } + .dropdown-menu-sm-right + { + right: 0; + left: auto; + } +} + +@media (min-width: 768px) +{ + .dropdown-menu-md-left + { + right: auto; + left: 0; + } + .dropdown-menu-md-right + { + right: 0; + left: auto; + } +} + +@media (min-width: 992px) +{ + .dropdown-menu-lg-left + { + right: auto; + left: 0; + } + .dropdown-menu-lg-right + { + right: 0; + left: auto; + } +} + +@media (min-width: 1200px) +{ + .dropdown-menu-xl-left + { + right: auto; + left: 0; + } + .dropdown-menu-xl-right + { + right: 0; + left: auto; + } +} + +.dropup .dropdown-menu +{ + top: auto; + bottom: 100%; + + margin-top: 0; + margin-bottom: .125rem; +} + +.dropup .dropdown-toggle::after +{ + font-family: 'Font Awesome 5 Free'; + font-size: 12px; + font-weight: 700; + font-style: normal; + font-variant: normal; + + display: inline-block; + + margin-left: .5rem; + + content: '\f106'; + + text-rendering: auto; + -webkit-font-smoothing: antialiased; +} + +.dropup .dropdown-toggle:empty::after +{ + margin-left: 0; +} + +.dropright .dropdown-menu +{ + top: 0; + right: auto; + left: 100%; + + margin-top: 0; + margin-left: .125rem; +} + +.dropright .dropdown-toggle::after +{ + font-family: 'Font Awesome 5 Free'; + font-size: 12px; + font-weight: 700; + font-style: normal; + font-variant: normal; + + display: inline-block; + + margin-left: .5rem; + + content: '\f105'; + + text-rendering: auto; + -webkit-font-smoothing: antialiased; +} + +.dropright .dropdown-toggle:empty::after +{ + margin-left: 0; +} + +.dropright .dropdown-toggle::after +{ + vertical-align: 0; +} + +.dropleft .dropdown-menu +{ + top: 0; + right: 100%; + left: auto; + + margin-top: 0; + margin-right: .125rem; +} + +.dropleft .dropdown-toggle::after +{ + font-family: 'Font Awesome 5 Free'; + font-size: 12px; + font-weight: 700; + font-style: normal; + font-variant: normal; + + display: inline-block; + + margin-left: .5rem; + + text-rendering: auto; + -webkit-font-smoothing: antialiased; +} + +.dropleft .dropdown-toggle::after +{ + display: none; +} + +.dropleft .dropdown-toggle::before +{ + font-family: 'Font Awesome 5 Free'; + font-weight: 700; + + display: inline-block; + + margin-right: .5rem; + + content: '\f104'; +} + +.dropleft .dropdown-toggle:empty::after +{ + margin-left: 0; +} + +.dropleft .dropdown-toggle::before +{ + vertical-align: 0; +} + +.dropdown-menu[x-placement^='top'], +.dropdown-menu[x-placement^='right'], +.dropdown-menu[x-placement^='bottom'], +.dropdown-menu[x-placement^='left'] +{ + right: auto; + bottom: auto; +} + +.dropdown-divider +{ + overflow: hidden; + + height: 0; + margin: .5rem 0; + + border-top: 1px solid #eaecf3; +} + +.dropdown-item +{ + font-weight: 400; + + display: block; + clear: both; + + width: 100%; + padding: .25rem 1rem; + + text-align: inherit; + white-space: nowrap; + + color: #4a5568; + border: 0; + background-color: transparent; +} +.dropdown-item:hover, +.dropdown-item:focus +{ + text-decoration: none; + + color: #008aff; + background-color: transparent; +} +.dropdown-item.active, +.dropdown-item:active +{ + text-decoration: none; + + color: #008aff; + background-color: transparent; +} +.dropdown-item.disabled, +.dropdown-item:disabled +{ + pointer-events: none; + + color: #718096; + background-color: transparent; +} + +.dropdown-menu.show +{ + display: block; +} + +.dropdown-header +{ + font-size: .875rem; + + display: block; + + margin-bottom: 0; + padding: .35rem 1rem; + + white-space: nowrap; + + color: #718096; +} + +.dropdown-item-text +{ + display: block; + + padding: .25rem 1rem; + + color: #4a5568; +} + +.btn-group, +.btn-group-vertical +{ + position: relative; + + display: inline-flex; + + vertical-align: middle; +} +.btn-group > .btn, +.btn-group-vertical > .btn +{ + position: relative; + + flex: 1 1 auto; +} +.btn-group > .btn:hover, +.btn-group-vertical > .btn:hover +{ + z-index: 1; +} +.btn-group > .btn:focus, +.btn-group > .btn:active, +.btn-group > .btn.active, +.btn-group-vertical > .btn:focus, +.btn-group-vertical > .btn:active, +.btn-group-vertical > .btn.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), +.btn-group > .btn-group:not(:first-child) +{ + margin-left: -1px; +} + +.btn-group > .btn:not(:last-child):not(.dropdown-toggle), +.btn-group > .btn-group:not(:last-child) > .btn +{ + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +.btn-group > .btn:not(:first-child), +.btn-group > .btn-group:not(:first-child) > .btn +{ + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.dropdown-toggle-split +{ + padding-right: 1.3125rem; + padding-left: 1.3125rem; +} +.dropdown-toggle-split::after, +.dropup .dropdown-toggle-split::after, +.dropright .dropdown-toggle-split::after +{ + margin-left: 0; +} +.dropleft .dropdown-toggle-split::before +{ + margin-right: 0; +} + +.btn-sm + .dropdown-toggle-split, +.btn-group-sm > .btn + .dropdown-toggle-split +{ + padding-right: .9375rem; + padding-left: .9375rem; +} + +.btn-lg + .dropdown-toggle-split, +.btn-group-lg > .btn + .dropdown-toggle-split +{ + padding-right: 1.40625rem; + padding-left: 1.40625rem; +} + +.btn-group.show .dropdown-toggle +{ + box-shadow: none; +} +.btn-group.show .dropdown-toggle.btn-link +{ + box-shadow: none; +} + +.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:not(:first-child), +.btn-group-vertical > .btn-group:not(:first-child) +{ + margin-top: -1px; +} +.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), +.btn-group-vertical > .btn-group:not(:last-child) > .btn +{ + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +.btn-group-vertical > .btn:not(:first-child), +.btn-group-vertical > .btn-group:not(:first-child) > .btn +{ + border-top-left-radius: 0; + border-top-right-radius: 0; +} + +.btn-group-toggle > .btn, +.btn-group-toggle > .btn-group > .btn +{ + margin-bottom: 0; +} +.btn-group-toggle > .btn input[type='radio'], +.btn-group-toggle > .btn input[type='checkbox'], +.btn-group-toggle > .btn-group > .btn input[type='radio'], +.btn-group-toggle > .btn-group > .btn input[type='checkbox'] +{ + position: absolute; + + clip: rect(0, 0, 0, 0); + + pointer-events: none; +} + +.input-group +{ + position: relative; + + display: flex; + + width: 100%; + + flex-wrap: wrap; + align-items: stretch; +} +.input-group > .form-control, +.input-group > .form-control-plaintext, +.input-group > .custom-select, +.input-group > .custom-file +{ + position: relative; + + min-width: 0; + margin-bottom: 0; + + flex: 1 1; +} +.input-group > .form-control + .form-control, +.input-group > .form-control + .custom-select, +.input-group > .form-control + .custom-file, +.input-group > .form-control-plaintext + .form-control, +.input-group > .form-control-plaintext + .custom-select, +.input-group > .form-control-plaintext + .custom-file, +.input-group > .custom-select + .form-control, +.input-group > .custom-select + .custom-select, +.input-group > .custom-select + .custom-file, +.input-group > .custom-file + .form-control, +.input-group > .custom-file + .custom-select, +.input-group > .custom-file + .custom-file +{ + margin-left: -1px; +} +.input-group > .form-control:focus, +.input-group > .custom-select:focus, +.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label +{ + z-index: 3; +} +.input-group > .custom-file .custom-file-input:focus +{ + z-index: 4; +} +.input-group > .form-control:not(:last-child), +.input-group > .custom-select:not(:last-child) +{ + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.input-group > .form-control:not(:first-child), +.input-group > .custom-select:not(:first-child) +{ + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +.input-group > .custom-file +{ + display: flex; + + align-items: center; +} +.input-group > .custom-file:not(:last-child) .custom-file-label, +.input-group > .custom-file:not(:last-child) .custom-file-label::after +{ + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.input-group > .custom-file:not(:first-child) .custom-file-label +{ + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.input-group-prepend, +.input-group-append +{ + display: flex; +} +.input-group-prepend .btn, +.input-group-append .btn +{ + position: relative; + z-index: 2; +} +.input-group-prepend .btn:focus, +.input-group-append .btn:focus +{ + z-index: 3; +} +.input-group-prepend .btn + .btn, +.input-group-prepend .btn + .input-group-text, +.input-group-prepend .input-group-text + .input-group-text, +.input-group-prepend .input-group-text + .btn, +.input-group-append .btn + .btn, +.input-group-append .btn + .input-group-text, +.input-group-append .input-group-text + .input-group-text, +.input-group-append .input-group-text + .btn +{ + margin-left: -1px; +} + +.input-group-prepend +{ + margin-right: -1px; +} + +.input-group-append +{ + margin-left: -1px; +} + +.input-group-text +{ + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + + display: flex; + + margin-bottom: 0; + padding: .75rem 1.25rem; + + text-align: center; + white-space: nowrap; + + color: #a0aec0; + border: 1px solid #e2e8f0; + border-radius: .375rem; + background-color: #fafbfe; + + align-items: center; +} +.input-group-text input[type='radio'], +.input-group-text input[type='checkbox'] +{ + margin-top: 0; +} + +.input-group-lg > .form-control:not(textarea), +.input-group-lg > .custom-select +{ + height: calc(1.5em + 2rem + 2px); +} + +.input-group-lg > .form-control, +.input-group-lg > .custom-select, +.input-group-lg > .input-group-prepend > .input-group-text, +.input-group-lg > .input-group-append > .input-group-text, +.input-group-lg > .input-group-prepend > .btn, +.input-group-lg > .input-group-append > .btn +{ + font-size: 1rem; + line-height: 1.5; + + padding: 1rem 1.875rem; + + border-radius: .5rem; +} + +.input-group-sm > .form-control:not(textarea), +.input-group-sm > .custom-select +{ + height: calc(1.5em + 1rem + 2px); +} + +.input-group-sm > .form-control, +.input-group-sm > .custom-select, +.input-group-sm > .input-group-prepend > .input-group-text, +.input-group-sm > .input-group-append > .input-group-text, +.input-group-sm > .input-group-prepend > .btn, +.input-group-sm > .input-group-append > .btn +{ + font-size: .875rem; + line-height: 1.5; + + padding: .5rem 1.25rem; + + border-radius: .2rem; +} + +.input-group-lg > .custom-select, +.input-group-sm > .custom-select +{ + padding-right: 2.25rem; +} + +.input-group > .input-group-prepend > .btn, +.input-group > .input-group-prepend > .input-group-text, +.input-group > .input-group-append:not(:last-child) > .btn, +.input-group > .input-group-append:not(:last-child) > .input-group-text, +.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle), +.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) +{ + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +.input-group > .input-group-append > .btn, +.input-group > .input-group-append > .input-group-text, +.input-group > .input-group-prepend:not(:first-child) > .btn, +.input-group > .input-group-prepend:not(:first-child) > .input-group-text, +.input-group > .input-group-prepend:first-child > .btn:not(:first-child), +.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) +{ + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.custom-control +{ + position: relative; + + display: block; + + min-height: 1.7rem; + padding-left: 1.75rem; +} + +.custom-control-inline +{ + display: inline-flex; + + margin-right: 1rem; +} + +.custom-control-input +{ + position: absolute; + z-index: -1; + left: 0; + + width: 1rem; + height: 1.35rem; + + opacity: 0; +} +.custom-control-input:checked ~ .custom-control-label::before +{ + color: #fff; + border-color: #007ce6; + background-color: #007ce6; + box-shadow: none; +} +.custom-control-input:focus ~ .custom-control-label::before +{ + box-shadow: none, 0 0 20px rgba(0, 138, 255, .1); +} +.custom-control-input:focus:not(:checked) ~ .custom-control-label::before +{ + border-color: rgba(0, 138, 255, .5); +} +.custom-control-input:not(:disabled):active ~ .custom-control-label::before +{ + color: #fff; + border-color: #99d0ff; + background-color: #99d0ff; + box-shadow: none; +} +.custom-control-input[disabled] ~ .custom-control-label, +.custom-control-input:disabled ~ .custom-control-label +{ + color: #718096; +} +.custom-control-input[disabled] ~ .custom-control-label::before, +.custom-control-input:disabled ~ .custom-control-label::before +{ + background-color: #eaecf3; +} + +.custom-control-label +{ + position: relative; + + margin-bottom: 0; + + vertical-align: top; +} +.custom-control-label::before +{ + position: absolute; + top: .35rem; + left: -1.75rem; + + display: block; + + width: 1rem; + height: 1rem; + + content: ''; + pointer-events: none; + + border: #eaecf3 solid 0; + background-color: #e2e8f0; + box-shadow: none; +} +.custom-control-label::after +{ + position: absolute; + top: .35rem; + left: -1.75rem; + + display: block; + + width: 1rem; + height: 1rem; + + content: ''; + + background: no-repeat 50% / 50% 50%; +} + +.custom-checkbox .custom-control-label::before +{ + border-radius: .375rem; +} + +.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after +{ + background-image: url('data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'8\' height=\'8\' viewBox=\'0 0 8 8\'%3e%3cpath fill=\'%23FFF\' d=\'M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z\'/%3e%3c/svg%3e'); +} + +.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before +{ + border-color: #007ce6; + background-color: #007ce6; + box-shadow: none; +} + +.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after +{ + background-image: url('data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'4\' height=\'4\' viewBox=\'0 0 4 4\'%3e%3cpath stroke=\'%23FFF\' d=\'M0 2h4\'/%3e%3c/svg%3e'); +} + +.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before +{ + background-color: rgba(0, 138, 255, .5); +} + +.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before +{ + background-color: rgba(0, 138, 255, .5); +} + +.custom-radio .custom-control-label::before +{ + border-radius: 50%; +} + +.custom-radio .custom-control-input:checked ~ .custom-control-label::after +{ + background-image: url('data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'12\' height=\'12\' viewBox=\'-4 -4 8 8\'%3e%3ccircle r=\'3\' fill=\'%23FFF\'/%3e%3c/svg%3e'); +} + +.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before +{ + background-color: rgba(0, 138, 255, .5); +} + +.custom-switch +{ + padding-left: 3.75rem; +} +.custom-switch .custom-control-label::before +{ + left: -3.75rem; + + width: 3rem; + + pointer-events: all; + + border-radius: .5625rem; +} +.custom-switch .custom-control-label::after +{ + top: .35rem; + left: -3.75rem; + + width: 1.125rem; + height: 1.125rem; + + transition: transform .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out; + + border-radius: .5625rem; + background-color: #eaecf3; +} +@media (prefers-reduced-motion: reduce) +{ + .custom-switch .custom-control-label::after + { + transition: none; + } +} +.custom-switch .custom-control-input:checked ~ .custom-control-label::after +{ + transform: translateX(2rem); + + background-color: #e2e8f0; +} +.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before +{ + background-color: rgba(0, 138, 255, .5); +} + +.custom-select +{ + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + + display: inline-block; + + width: 100%; + height: calc(1.5em + 1.5rem + 2px); + padding: .75rem 2.25rem .75rem 1.25rem; + + vertical-align: middle; + + color: #4a5568; + border: 1px solid #e2e8f0; + border-radius: .375rem; + background: #fff url('data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'4\' height=\'5\' viewBox=\'0 0 4 5\'%3e%3cpath fill=\'%232D3748\' d=\'M2 0L0 2h4zm0 5L0 3h4z\'/%3e%3c/svg%3e') no-repeat right 1.25rem center/8px 10px; + box-shadow: inset 0 1px 2px rgba(31, 45, 61, .075); + + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; +} +.custom-select:focus +{ + border-color: rgba(0, 138, 255, .5); + outline: 0; + box-shadow: inset 0 1px 2px rgba(31, 45, 61, .075), 0 0 20px rgba(0, 138, 255, .1); +} +.custom-select:focus::-ms-value +{ + color: #4a5568; + background-color: #fff; +} +.custom-select[multiple], +.custom-select[size]:not([size='1']) +{ + height: auto; + padding-right: 1.25rem; + + background-image: none; +} +.custom-select:disabled +{ + color: #718096; + background-color: #eaecf3; +} +.custom-select::-ms-expand +{ + display: none; +} +.custom-select:-moz-focusring +{ + color: transparent; + text-shadow: 0 0 0 #4a5568; +} + +.custom-select-sm +{ + font-size: .875rem; + + height: calc(1.5em + 1rem + 2px); + padding-top: .5rem; + padding-bottom: .5rem; + padding-left: 1.25rem; +} + +.custom-select-lg +{ + font-size: 1rem; + + height: calc(1.5em + 2rem + 2px); + padding-top: 1rem; + padding-bottom: 1rem; + padding-left: 1.875rem; +} + +.custom-file +{ + position: relative; + + display: inline-block; + + width: 100%; + height: calc(1.5em + 1.5rem + 2px); + margin-bottom: 0; +} + +.custom-file-input +{ + position: relative; + z-index: 2; + + width: 100%; + height: calc(1.5em + 1.5rem + 2px); + margin: 0; + + opacity: 0; +} +.custom-file-input:focus ~ .custom-file-label +{ + border-color: rgba(0, 138, 255, .5); + box-shadow: 0 0 20px rgba(0, 138, 255, .1); +} +.custom-file-input[disabled] ~ .custom-file-label, +.custom-file-input:disabled ~ .custom-file-label +{ + background-color: #eaecf3; +} +.custom-file-input:lang(en) ~ .custom-file-label::after +{ + content: 'Browse'; +} +.custom-file-input ~ .custom-file-label[data-browse]::after +{ + content: attr(data-browse); +} + +.custom-file-label +{ + font-weight: 400; + line-height: 1.5; + + position: absolute; + z-index: 1; + top: 0; + right: 0; + left: 0; + + height: calc(1.5em + 1.5rem + 2px); + padding: .75rem 1.25rem; + + color: #4a5568; + border: 1px solid #e2e8f0; + border-radius: .375rem; + background-color: #fff; + box-shadow: none; +} +.custom-file-label::after +{ + line-height: 1.5; + + position: absolute; + z-index: 3; + top: 0; + right: 0; + bottom: 0; + + display: block; + + height: calc(1.5em + 1.5rem); + padding: .75rem 1.25rem; + + content: 'Browse'; + + color: #4a5568; + border-left: inherit; + border-radius: 0 .375rem .375rem 0; + background-color: #fafbfe; +} + +.custom-range +{ + width: 100%; + height: 1rem; + padding: 0; + + background-color: transparent; + + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; +} +.custom-range:focus +{ + outline: none; +} +.custom-range:focus::-webkit-slider-thumb +{ + box-shadow: 0 0 0 1px #fff, 0 0 20px rgba(0, 138, 255, .1); +} +.custom-range:focus::-moz-range-thumb +{ + box-shadow: 0 0 0 1px #fff, 0 0 20px rgba(0, 138, 255, .1); +} +.custom-range:focus::-ms-thumb +{ + box-shadow: 0 0 0 1px #fff, 0 0 20px rgba(0, 138, 255, .1); +} +.custom-range::-moz-focus-outer +{ + border: 0; +} +.custom-range::-webkit-slider-thumb +{ + width: 1rem; + height: 1rem; + margin-top: -.25rem; + + transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out; + + border: 0; + border-radius: 1rem; + background-color: #007ce6; + box-shadow: 0 .1rem .25rem rgba(31, 45, 61, .1); + + -webkit-appearance: none; + appearance: none; +} +@media (prefers-reduced-motion: reduce) +{ + .custom-range::-webkit-slider-thumb + { + transition: none; + } +} +.custom-range::-webkit-slider-thumb:active +{ + background-color: #99d0ff; +} +.custom-range::-webkit-slider-runnable-track +{ + width: 100%; + height: .5rem; + + cursor: pointer; + + color: transparent; + border-color: transparent; + border-radius: 1rem; + background-color: #e2e8f0; + box-shadow: inset 0 .25rem .25rem rgba(31, 45, 61, .1); +} +.custom-range::-moz-range-thumb +{ + width: 1rem; + height: 1rem; + + transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out; + + border: 0; + border-radius: 1rem; + background-color: #007ce6; + box-shadow: 0 .1rem .25rem rgba(31, 45, 61, .1); + + -moz-appearance: none; + appearance: none; +} +@media (prefers-reduced-motion: reduce) +{ + .custom-range::-moz-range-thumb + { + transition: none; + } +} +.custom-range::-moz-range-thumb:active +{ + background-color: #99d0ff; +} +.custom-range::-moz-range-track +{ + width: 100%; + height: .5rem; + + cursor: pointer; + + color: transparent; + border-color: transparent; + border-radius: 1rem; + background-color: #e2e8f0; + box-shadow: inset 0 .25rem .25rem rgba(31, 45, 61, .1); +} +.custom-range::-ms-thumb +{ + width: 1rem; + height: 1rem; + margin-top: 0; + margin-right: 0; + margin-left: 0; + + transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out; + + border: 0; + border-radius: 1rem; + background-color: #007ce6; + box-shadow: 0 .1rem .25rem rgba(31, 45, 61, .1); + + appearance: none; +} +@media (prefers-reduced-motion: reduce) +{ + .custom-range::-ms-thumb + { + transition: none; + } +} +.custom-range::-ms-thumb:active +{ + background-color: #99d0ff; +} +.custom-range::-ms-track +{ + width: 100%; + height: .5rem; + + cursor: pointer; + + color: transparent; + border-width: .5rem; + border-color: transparent; + background-color: transparent; + box-shadow: inset 0 .25rem .25rem rgba(31, 45, 61, .1); +} +.custom-range::-ms-fill-lower +{ + border-radius: 1rem; + background-color: #e2e8f0; +} +.custom-range::-ms-fill-upper +{ + margin-right: 15px; + + border-radius: 1rem; + background-color: #e2e8f0; +} +.custom-range:disabled::-webkit-slider-thumb +{ + background-color: #a0aec0; +} +.custom-range:disabled::-webkit-slider-runnable-track +{ + cursor: default; +} +.custom-range:disabled::-moz-range-thumb +{ + background-color: #a0aec0; +} +.custom-range:disabled::-moz-range-track +{ + cursor: default; +} +.custom-range:disabled::-ms-thumb +{ + background-color: #a0aec0; +} + +.custom-control-label::before, +.custom-file-label, +.custom-select +{ + transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) +{ + .custom-control-label::before, + .custom-file-label, + .custom-select + { + transition: none; + } +} + +.nav +{ + display: flex; + + margin-bottom: 0; + padding-left: 0; + + list-style: none; + + flex-wrap: wrap; +} + +.nav-link +{ + display: block; + + padding: .25rem 1rem; +} +.nav-link:hover, +.nav-link:focus +{ + text-decoration: none; +} +.nav-link.disabled +{ + cursor: default; + pointer-events: none; + + color: #718096; +} + +.nav-tabs +{ + border-bottom: 1px solid #e2e8f0; +} +.nav-tabs .nav-item +{ + margin-bottom: -1px; +} +.nav-tabs .nav-link +{ + border: 1px solid transparent; + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.nav-tabs .nav-link:hover, +.nav-tabs .nav-link:focus +{ + border-color: transparent transparent transparent; +} +.nav-tabs .nav-link.disabled +{ + color: #718096; + border-color: transparent; + background-color: transparent; +} +.nav-tabs .nav-link.active, +.nav-tabs .nav-item.show .nav-link +{ + color: #718096; + border-color: transparent transparent #008aff; + background-color: transparent; +} +.nav-tabs .dropdown-menu +{ + margin-top: -1px; + + border-top-left-radius: 0; + border-top-right-radius: 0; +} + +.nav-pills .nav-link +{ + border-radius: .375rem; +} + +.nav-pills .nav-link.active, +.nav-pills .show > .nav-link +{ + color: #fff; + background-color: #007ce6; +} + +.nav-fill .nav-item +{ + text-align: center; + + flex: 1 1 auto; +} + +.nav-justified .nav-item +{ + text-align: center; + + flex-basis: 0; + flex-grow: 1; +} + +.tab-content > .tab-pane +{ + display: none; +} + +.tab-content > .active +{ + display: block; +} + +.navbar +{ + position: relative; + + display: flex; + + padding: .75rem 1rem; + + flex-wrap: wrap; + align-items: center; + justify-content: space-between; +} +.navbar .container, +.navbar .container-fluid, +.navbar .container-sm, +.navbar .container-md, +.navbar .container-lg, +.navbar .container-xl +{ + display: flex; + + flex-wrap: wrap; + align-items: center; + justify-content: space-between; +} + +.navbar-brand +{ + font-size: 1.25rem; + line-height: inherit; + + display: inline-block; + + margin-right: 1rem; + padding-top: .0375rem; + padding-bottom: .0375rem; + + white-space: nowrap; +} +.navbar-brand:hover, +.navbar-brand:focus +{ + text-decoration: none; +} + +.navbar-nav +{ + display: flex; + flex-direction: column; + + margin-bottom: 0; + padding-left: 0; + + list-style: none; +} +.navbar-nav .nav-link +{ + padding-right: 0; + padding-left: 0; +} +.navbar-nav .dropdown-menu +{ + position: static; + + float: none; +} + +.navbar-text +{ + display: inline-block; + + padding-top: .25rem; + padding-bottom: .25rem; +} + +.navbar-collapse +{ + flex-basis: 100%; + flex-grow: 1; + align-items: center; +} + +.navbar-toggler +{ + font-size: 1.25rem; + line-height: 1; + + padding: .25rem .75rem; + + border: 1px solid transparent; + border-radius: .375rem; + background-color: transparent; +} +.navbar-toggler:hover, +.navbar-toggler:focus +{ + text-decoration: none; +} + +.navbar-toggler-icon +{ + display: inline-block; + + width: 1.5em; + height: 1.5em; + + content: ''; + vertical-align: middle; + + background: no-repeat center center; + background-size: 100% 100%; +} + +@media (max-width: 575.98px) +{ + .navbar-expand-sm > .container, + .navbar-expand-sm > .container-fluid, + .navbar-expand-sm > .container-sm, + .navbar-expand-sm > .container-md, + .navbar-expand-sm > .container-lg, + .navbar-expand-sm > .container-xl + { + padding-right: 0; + padding-left: 0; + } +} + +@media (min-width: 576px) +{ + .navbar-expand-sm + { + flex-flow: row 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: 1rem; + padding-left: 1rem; + } + .navbar-expand-sm > .container, + .navbar-expand-sm > .container-fluid, + .navbar-expand-sm > .container-sm, + .navbar-expand-sm > .container-md, + .navbar-expand-sm > .container-lg, + .navbar-expand-sm > .container-xl + { + flex-wrap: nowrap; + } + .navbar-expand-sm .navbar-collapse + { + display: flex !important; + + flex-basis: auto; + } + .navbar-expand-sm .navbar-toggler + { + display: none; + } +} + +@media (max-width: 767.98px) +{ + .navbar-expand-md > .container, + .navbar-expand-md > .container-fluid, + .navbar-expand-md > .container-sm, + .navbar-expand-md > .container-md, + .navbar-expand-md > .container-lg, + .navbar-expand-md > .container-xl + { + padding-right: 0; + padding-left: 0; + } +} + +@media (min-width: 768px) +{ + .navbar-expand-md + { + flex-flow: row 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: 1rem; + padding-left: 1rem; + } + .navbar-expand-md > .container, + .navbar-expand-md > .container-fluid, + .navbar-expand-md > .container-sm, + .navbar-expand-md > .container-md, + .navbar-expand-md > .container-lg, + .navbar-expand-md > .container-xl + { + flex-wrap: nowrap; + } + .navbar-expand-md .navbar-collapse + { + display: flex !important; + + flex-basis: auto; + } + .navbar-expand-md .navbar-toggler + { + display: none; + } +} + +@media (max-width: 991.98px) +{ + .navbar-expand-lg > .container, + .navbar-expand-lg > .container-fluid, + .navbar-expand-lg > .container-sm, + .navbar-expand-lg > .container-md, + .navbar-expand-lg > .container-lg, + .navbar-expand-lg > .container-xl + { + padding-right: 0; + padding-left: 0; + } +} + +@media (min-width: 992px) +{ + .navbar-expand-lg + { + flex-flow: row 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: 1rem; + padding-left: 1rem; + } + .navbar-expand-lg > .container, + .navbar-expand-lg > .container-fluid, + .navbar-expand-lg > .container-sm, + .navbar-expand-lg > .container-md, + .navbar-expand-lg > .container-lg, + .navbar-expand-lg > .container-xl + { + flex-wrap: nowrap; + } + .navbar-expand-lg .navbar-collapse + { + display: flex !important; + + flex-basis: auto; + } + .navbar-expand-lg .navbar-toggler + { + display: none; + } +} + +@media (max-width: 1199.98px) +{ + .navbar-expand-xl > .container, + .navbar-expand-xl > .container-fluid, + .navbar-expand-xl > .container-sm, + .navbar-expand-xl > .container-md, + .navbar-expand-xl > .container-lg, + .navbar-expand-xl > .container-xl + { + padding-right: 0; + padding-left: 0; + } +} + +@media (min-width: 1200px) +{ + .navbar-expand-xl + { + flex-flow: row 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: 1rem; + padding-left: 1rem; + } + .navbar-expand-xl > .container, + .navbar-expand-xl > .container-fluid, + .navbar-expand-xl > .container-sm, + .navbar-expand-xl > .container-md, + .navbar-expand-xl > .container-lg, + .navbar-expand-xl > .container-xl + { + flex-wrap: nowrap; + } + .navbar-expand-xl .navbar-collapse + { + display: flex !important; + + flex-basis: auto; + } + .navbar-expand-xl .navbar-toggler + { + display: none; + } +} + +.navbar-expand +{ + flex-flow: row nowrap; + justify-content: flex-start; +} +.navbar-expand > .container, +.navbar-expand > .container-fluid, +.navbar-expand > .container-sm, +.navbar-expand > .container-md, +.navbar-expand > .container-lg, +.navbar-expand > .container-xl +{ + padding-right: 0; + padding-left: 0; +} +.navbar-expand .navbar-nav +{ + flex-direction: row; +} +.navbar-expand .navbar-nav .dropdown-menu +{ + position: absolute; +} +.navbar-expand .navbar-nav .nav-link +{ + padding-right: 1rem; + padding-left: 1rem; +} +.navbar-expand > .container, +.navbar-expand > .container-fluid, +.navbar-expand > .container-sm, +.navbar-expand > .container-md, +.navbar-expand > .container-lg, +.navbar-expand > .container-xl +{ + flex-wrap: nowrap; +} +.navbar-expand .navbar-collapse +{ + display: flex !important; + + flex-basis: auto; +} +.navbar-expand .navbar-toggler +{ + display: none; +} + +.navbar-light .navbar-brand +{ + color: rgba(0, 138, 255, .9); +} +.navbar-light .navbar-brand:hover, +.navbar-light .navbar-brand:focus +{ + color: rgba(0, 138, 255, .9); +} + +.navbar-light .navbar-nav .nav-link +{ + color: rgba(31, 45, 61, .6); +} +.navbar-light .navbar-nav .nav-link:hover, +.navbar-light .navbar-nav .nav-link:focus +{ + color: rgba(0, 138, 255, .9); +} +.navbar-light .navbar-nav .nav-link.disabled +{ + color: rgba(31, 45, 61, .3); +} + +.navbar-light .navbar-nav .show > .nav-link, +.navbar-light .navbar-nav .active > .nav-link, +.navbar-light .navbar-nav .nav-link.show, +.navbar-light .navbar-nav .nav-link.active +{ + color: rgba(0, 138, 255, .9); +} + +.navbar-light .navbar-toggler +{ + color: rgba(31, 45, 61, .6); + border-color: transparent; +} + +.navbar-light .navbar-toggler-icon +{ + background-image: url('data:image/svg+xml;charset=utf8,%3Csvg viewBox=\'0 0 30 30\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath stroke=\'rgba(31, 45, 61, 0.6)\' stroke-width=\'2\' stroke-linecap=\'round\' stroke-miterlimit=\'10\' d=\'M4 7h22M4 15h22M4 23h22\'/%3E%3C/svg%3E'); +} + +.navbar-light .navbar-text +{ + color: rgba(31, 45, 61, .6); +} +.navbar-light .navbar-text a +{ + color: rgba(0, 138, 255, .9); +} +.navbar-light .navbar-text a:hover, +.navbar-light .navbar-text a:focus +{ + color: rgba(0, 138, 255, .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: rgba(255, 255, 255, .85); +} +.navbar-dark .navbar-nav .nav-link:hover, +.navbar-dark .navbar-nav .nav-link:focus +{ + color: #fff; +} +.navbar-dark .navbar-nav .nav-link.disabled +{ + color: rgba(255, 255, 255, .25); +} + +.navbar-dark .navbar-nav .show > .nav-link, +.navbar-dark .navbar-nav .active > .nav-link, +.navbar-dark .navbar-nav .nav-link.show, +.navbar-dark .navbar-nav .nav-link.active +{ + color: #fff; +} + +.navbar-dark .navbar-toggler +{ + color: rgba(255, 255, 255, .85); + border-color: transparent; +} + +.navbar-dark .navbar-toggler-icon +{ + background-image: url('data:image/svg+xml;charset=utf8,%3Csvg viewBox=\'0 0 30 30\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath stroke=\'rgba(255, 255, 255, 0.85)\' stroke-width=\'2\' stroke-linecap=\'round\' stroke-miterlimit=\'10\' d=\'M4 7h22M4 15h22M4 23h22\'/%3E%3C/svg%3E'); +} + +.navbar-dark .navbar-text +{ + color: rgba(255, 255, 255, .85); +} +.navbar-dark .navbar-text a +{ + color: #fff; +} +.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; + + border: 1px solid #eaecf3; + border-radius: .75rem; + background-color: #fff; + background-clip: border-box; +} +.card > hr +{ + margin-right: 0; + margin-left: 0; +} +.card > .list-group:first-child .list-group-item:first-child +{ + border-top-left-radius: .75rem; + border-top-right-radius: .75rem; +} +.card > .list-group:last-child .list-group-item:last-child +{ + border-bottom-right-radius: .75rem; + border-bottom-left-radius: .75rem; +} + +.card-body +{ + min-height: 1px; + padding: 1.75rem; + + color: #718096; + + flex: 1 1 auto; +} + +.card-title +{ + margin-bottom: 1.25rem; +} + +.card-subtitle +{ + margin-top: -.625rem; + margin-bottom: 0; +} + +.card-text:last-child +{ + margin-bottom: 0; +} + +.card-link:hover +{ + text-decoration: none; +} + +.card-link + .card-link +{ + margin-left: 1.75rem; +} + +.card-header +{ + margin-bottom: 0; + padding: 1.25rem 1.75rem; + + border-bottom: 1px solid #eaecf3; + background-color: transparent; +} +.card-header:first-child +{ + border-radius: calc(.75rem - 1px) calc(.75rem - 1px) 0 0; +} +.card-header + .list-group .list-group-item:first-child +{ + border-top: 0; +} + +.card-footer +{ + padding: 1.25rem 1.75rem; + + border-top: 1px solid #eaecf3; + background-color: transparent; +} +.card-footer:last-child +{ + border-radius: 0 0 calc(.75rem - 1px) calc(.75rem - 1px); +} + +.card-header-tabs +{ + margin-right: -.875rem; + margin-bottom: -1.25rem; + margin-left: -.875rem; + + border-bottom: 0; +} + +.card-header-pills +{ + margin-right: -.875rem; + margin-left: -.875rem; +} + +.card-img-overlay +{ + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + + padding: 1.25rem; +} + +.card-img, +.card-img-top, +.card-img-bottom +{ + width: 100%; + + flex-shrink: 0; +} + +.card-img, +.card-img-top +{ + border-top-left-radius: calc(.75rem - 1px); + border-top-right-radius: calc(.75rem - 1px); +} + +.card-img, +.card-img-bottom +{ + border-bottom-right-radius: calc(.75rem - 1px); + border-bottom-left-radius: calc(.75rem - 1px); +} + +.card-deck .card +{ + margin-bottom: 15px; +} + +@media (min-width: 576px) +{ + .card-deck + { + display: flex; + + margin-right: -15px; + margin-left: -15px; + + flex-flow: row wrap; + } + .card-deck .card + { + margin-right: 15px; + margin-bottom: 0; + margin-left: 15px; + + flex: 1 0; + } +} + +.card-group > .card +{ + margin-bottom: 15px; +} + +@media (min-width: 576px) +{ + .card-group + { + display: flex; + + flex-flow: row wrap; + } + .card-group > .card + { + margin-bottom: 0; + + flex: 1 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; + } +} + +.card-columns .card +{ + margin-bottom: 1.25rem; +} + +@media (min-width: 576px) +{ + .card-columns + { + column-count: 3; + column-gap: 1.25rem; + orphans: 1; + widows: 1; + } + .card-columns .card + { + display: inline-block; + + width: 100%; + } +} + +.accordion > .card +{ + overflow: hidden; +} +.accordion > .card:not(:last-of-type) +{ + border-bottom: 0; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +.accordion > .card:not(:first-of-type) +{ + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.accordion > .card > .card-header +{ + margin-bottom: -1px; + + border-radius: 0; +} + +.breadcrumb +{ + display: flex; + + margin-bottom: 0; + padding: .75rem 1rem; + + list-style: none; + + border-radius: .375rem; + background-color: transparent; + + flex-wrap: wrap; +} + +.breadcrumb-item + .breadcrumb-item +{ + padding-left: .5rem; +} +.breadcrumb-item + .breadcrumb-item::before +{ + display: inline-block; + + padding-right: .5rem; + + content: '/'; + + color: #cbd5e0; +} + +.breadcrumb-item + .breadcrumb-item:hover::before +{ + text-decoration: underline; +} + +.breadcrumb-item + .breadcrumb-item:hover::before +{ + text-decoration: none; +} + +.breadcrumb-item.active +{ + color: #718096; +} + +.pagination +{ + display: flex; + + padding-left: 0; + + list-style: none; + + border-radius: .375rem; +} + +.page-link +{ + line-height: 1.25; + + position: relative; + + display: block; + + margin-left: -1px; + padding: .5rem .75rem; + + color: #718096; + border: 1px solid #e2e8f0; + background-color: #fff; +} +.page-link:hover +{ + z-index: 2; + + text-decoration: none; + + color: #718096; + border-color: #e2e8f0; + background-color: #e2e8f0; +} +.page-link:focus +{ + z-index: 3; + + outline: 0; + box-shadow: 0 0 0 rgba(0, 124, 230, .25); +} + +.page-item:first-child .page-link +{ + margin-left: 0; + + border-top-left-radius: .375rem; + border-bottom-left-radius: .375rem; +} + +.page-item:last-child .page-link +{ + border-top-right-radius: .375rem; + border-bottom-right-radius: .375rem; +} + +.page-item.active .page-link +{ + z-index: 3; + + color: #fff; + border-color: #007ce6; + background-color: #007ce6; +} + +.page-item.disabled .page-link +{ + cursor: auto; + pointer-events: none; + + color: #718096; + border-color: #e2e8f0; + background-color: #fff; +} + +.pagination-lg .page-link +{ + font-size: 1.25rem; + line-height: 1.5; + + padding: .75rem 1.5rem; +} + +.pagination-lg .page-item:first-child .page-link +{ + border-top-left-radius: .5rem; + border-bottom-left-radius: .5rem; +} + +.pagination-lg .page-item:last-child .page-link +{ + border-top-right-radius: .5rem; + border-bottom-right-radius: .5rem; +} + +.pagination-sm .page-link +{ + font-size: .875rem; + line-height: 1.5; + + padding: .25rem .5rem; +} + +.pagination-sm .page-item:first-child .page-link +{ + border-top-left-radius: .2rem; + border-bottom-left-radius: .2rem; +} + +.pagination-sm .page-item:last-child .page-link +{ + border-top-right-radius: .2rem; + border-bottom-right-radius: .2rem; +} + +.badge +{ + font-size: 80%; + font-weight: 700; + line-height: 1; + + display: inline-block; + + padding: .35rem .5rem; + + transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out; + text-align: center; + vertical-align: baseline; + white-space: nowrap; + + border-radius: .375rem; +} +@media (prefers-reduced-motion: reduce) +{ + .badge + { + transition: none; + } +} +a.badge:hover, +a.badge:focus +{ + text-decoration: none; +} +.badge:empty +{ + display: none; +} + +.btn .badge +{ + position: relative; + top: -1px; +} + +.badge-pill +{ + padding-right: .875em; + padding-left: .875em; + + border-radius: 50rem; +} + +.badge-primary +{ + color: #fff; + background-color: #008aff; +} +a.badge-primary:hover, +a.badge-primary:focus +{ + color: #fff; + background-color: #006ecc; +} +a.badge-primary:focus, +a.badge-primary.focus +{ + outline: 0; + box-shadow: 0 0 0 0 rgba(0, 138, 255, .5); +} + +.badge-secondary +{ + color: #273444; + background-color: #eaecf3; +} +a.badge-secondary:hover, +a.badge-secondary:focus +{ + color: #273444; + background-color: #cacfe0; +} +a.badge-secondary:focus, +a.badge-secondary.focus +{ + outline: 0; + box-shadow: 0 0 0 0 rgba(234, 236, 243, .5); +} + +.badge-success +{ + color: #fff; + background-color: #5cc9a7; +} +a.badge-success:hover, +a.badge-success:focus +{ + color: #fff; + background-color: #3cb690; +} +a.badge-success:focus, +a.badge-success.focus +{ + outline: 0; + box-shadow: 0 0 0 0 rgba(92, 201, 167, .5); +} + +.badge-info +{ + color: #fff; + background-color: #50b5ff; +} +a.badge-info:hover, +a.badge-info:focus +{ + color: #fff; + background-color: #1d9fff; +} +a.badge-info:focus, +a.badge-info.focus +{ + outline: 0; + box-shadow: 0 0 0 0 rgba(80, 181, 255, .5); +} + +.badge-warning +{ + color: #fff; + background-color: #ffbe3d; +} +a.badge-warning:hover, +a.badge-warning:focus +{ + color: #fff; + background-color: #ffad0a; +} +a.badge-warning:focus, +a.badge-warning.focus +{ + outline: 0; + box-shadow: 0 0 0 0 rgba(255, 190, 61, .5); +} + +.badge-danger +{ + color: #fff; + background-color: #f25767; +} +a.badge-danger:hover, +a.badge-danger:focus +{ + color: #fff; + background-color: #ee283c; +} +a.badge-danger:focus, +a.badge-danger.focus +{ + outline: 0; + box-shadow: 0 0 0 0 rgba(242, 87, 103, .5); +} + +.badge-light +{ + color: #273444; + background-color: #eaecf3; +} +a.badge-light:hover, +a.badge-light:focus +{ + color: #273444; + background-color: #cacfe0; +} +a.badge-light:focus, +a.badge-light.focus +{ + outline: 0; + box-shadow: 0 0 0 0 rgba(234, 236, 243, .5); +} + +.badge-dark +{ + color: #fff; + background-color: #171347; +} +a.badge-dark:hover, +a.badge-dark:focus +{ + color: #fff; + background-color: #0a081f; +} +a.badge-dark:focus, +a.badge-dark.focus +{ + outline: 0; + box-shadow: 0 0 0 0 rgba(23, 19, 71, .5); +} + +.badge-neutral +{ + color: #273444; + background-color: #fff; +} +a.badge-neutral:hover, +a.badge-neutral:focus +{ + color: #273444; + background-color: #e6e6e6; +} +a.badge-neutral:focus, +a.badge-neutral.focus +{ + outline: 0; + box-shadow: 0 0 0 0 rgba(255, 255, 255, .5); +} + +.badge-white +{ + color: #273444; + background-color: #fff; +} +a.badge-white:hover, +a.badge-white:focus +{ + color: #273444; + background-color: #e6e6e6; +} +a.badge-white:focus, +a.badge-white.focus +{ + outline: 0; + box-shadow: 0 0 0 0 rgba(255, 255, 255, .5); +} + +.jumbotron +{ + margin-bottom: 2rem; + padding: 2rem 1rem; + + border-radius: .5rem; + background-color: #fff; +} +@media (min-width: 576px) +{ + .jumbotron + { + padding: 4rem 2rem; + } +} + +.jumbotron-fluid +{ + padding-right: 0; + padding-left: 0; + + border-radius: 0; +} + +.alert +{ + position: relative; + + margin-bottom: 1rem; + padding: .875rem .875rem; + + border: 1px solid transparent; + border-radius: .375rem; +} + +.alert-heading +{ + color: inherit; +} + +.alert-link +{ + font-weight: 600; +} + +.alert-dismissible +{ + padding-right: 3rem; +} +.alert-dismissible .close +{ + position: absolute; + top: 0; + right: 0; + + padding: .875rem .875rem; + + color: inherit; +} + +.alert-primary +{ + color: #fff; + border-color: #008aff; + background-color: #008aff; +} +.alert-primary hr +{ + border-top-color: #007ce6; +} +.alert-primary .alert-link +{ + font-weight: 600; + + color: #fff; + border-bottom: 1px dashed #fff; +} +.alert-primary .close > span:not(.sr-only) +{ + color: #fff; +} + +.alert-secondary +{ + color: #273444; + border-color: #eaecf3; + background-color: #eaecf3; +} +.alert-secondary hr +{ + border-top-color: #daddea; +} +.alert-secondary .alert-link +{ + font-weight: 600; + + color: #273444; + border-bottom: 1px dashed #273444; +} +.alert-secondary .close > span:not(.sr-only) +{ + color: #273444; +} + +.alert-success +{ + color: #fff; + border-color: #5cc9a7; + background-color: #5cc9a7; +} +.alert-success hr +{ + border-top-color: #49c39d; +} +.alert-success .alert-link +{ + font-weight: 600; + + color: #fff; + border-bottom: 1px dashed #fff; +} +.alert-success .close > span:not(.sr-only) +{ + color: #fff; +} + +.alert-info +{ + color: #fff; + border-color: #50b5ff; + background-color: #50b5ff; +} +.alert-info hr +{ + border-top-color: #37aaff; +} +.alert-info .alert-link +{ + font-weight: 600; + + color: #fff; + border-bottom: 1px dashed #fff; +} +.alert-info .close > span:not(.sr-only) +{ + color: #fff; +} + +.alert-warning +{ + color: #fff; + border-color: #ffbe3d; + background-color: #ffbe3d; +} +.alert-warning hr +{ + border-top-color: #ffb524; +} +.alert-warning .alert-link +{ + font-weight: 600; + + color: #fff; + border-bottom: 1px dashed #fff; +} +.alert-warning .close > span:not(.sr-only) +{ + color: #fff; +} + +.alert-danger +{ + color: #fff; + border-color: #f25767; + background-color: #f25767; +} +.alert-danger hr +{ + border-top-color: #f03f52; +} +.alert-danger .alert-link +{ + font-weight: 600; + + color: #fff; + border-bottom: 1px dashed #fff; +} +.alert-danger .close > span:not(.sr-only) +{ + color: #fff; +} + +.alert-light +{ + color: #273444; + border-color: #eaecf3; + background-color: #eaecf3; +} +.alert-light hr +{ + border-top-color: #daddea; +} +.alert-light .alert-link +{ + font-weight: 600; + + color: #273444; + border-bottom: 1px dashed #273444; +} +.alert-light .close > span:not(.sr-only) +{ + color: #273444; +} + +.alert-dark +{ + color: #fff; + border-color: #171347; + background-color: #171347; +} +.alert-dark hr +{ + border-top-color: #100e33; +} +.alert-dark .alert-link +{ + font-weight: 600; + + color: #fff; + border-bottom: 1px dashed #fff; +} +.alert-dark .close > span:not(.sr-only) +{ + color: #fff; +} + +.alert-neutral +{ + color: #273444; + border-color: white; + background-color: white; +} +.alert-neutral hr +{ + border-top-color: #f2f2f2; +} +.alert-neutral .alert-link +{ + font-weight: 600; + + color: #273444; + border-bottom: 1px dashed #273444; +} +.alert-neutral .close > span:not(.sr-only) +{ + color: #273444; +} + +.alert-white +{ + color: #273444; + border-color: white; + background-color: white; +} +.alert-white hr +{ + border-top-color: #f2f2f2; +} +.alert-white .alert-link +{ + font-weight: 600; + + color: #273444; + border-bottom: 1px dashed #273444; +} +.alert-white .close > span:not(.sr-only) +{ + color: #273444; +} + +@keyframes progress-bar-stripes +{ + from + { + background-position: .5rem 0; + } + to + { + background-position: 0 0; + } +} + +.progress +{ + font-size: .75rem; + + display: flex; + overflow: hidden; + + height: .5rem; + + border-radius: 50rem; + background-color: #eaecf3; + box-shadow: inset 0 .1rem .1rem rgba(31, 45, 61, .1); +} + +.progress-bar +{ + display: flex; + overflow: hidden; + flex-direction: column; + + transition: width .6s ease; + text-align: center; + white-space: nowrap; + + color: #fff; + background-color: #008aff; + + justify-content: center; +} +@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: .5rem .5rem; +} + +.progress-bar-animated +{ + animation: progress-bar-stripes 1s linear infinite; +} +@media (prefers-reduced-motion: reduce) +{ + .progress-bar-animated + { + animation: none; + } +} + +.media +{ + display: flex; + + align-items: flex-start; +} + +.media-body +{ + flex: 1 1; +} + +.list-group +{ + display: flex; + flex-direction: column; + + margin-bottom: 0; + padding-left: 0; +} + +.list-group-item-action +{ + width: 100%; + + text-align: inherit; + + color: #4a5568; +} +.list-group-item-action:hover, +.list-group-item-action:focus +{ + z-index: 1; + + text-decoration: none; + + color: #4a5568; + background-color: #fafbfe; +} +.list-group-item-action:active +{ + color: #4a5568; + background-color: #eaecf3; +} + +.list-group-item +{ + position: relative; + + display: block; + + padding: 1rem 1.5rem; + + border: 1px solid #eaecf3; + background-color: #fff; +} +.list-group-item:first-child +{ + border-top-left-radius: .375rem; + border-top-right-radius: .375rem; +} +.list-group-item:last-child +{ + border-bottom-right-radius: .375rem; + border-bottom-left-radius: .375rem; +} +.list-group-item.disabled, +.list-group-item:disabled +{ + pointer-events: none; + + color: #718096; + background-color: #fff; +} +.list-group-item.active +{ + z-index: 2; + + color: #4a5568; + border-color: #eaecf3; + background-color: #fafbfe; +} +.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-top-right-radius: 0; + border-bottom-left-radius: .375rem; +} +.list-group-horizontal .list-group-item:last-child +{ + border-top-right-radius: .375rem; + 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-top-right-radius: 0; + border-bottom-left-radius: .375rem; + } + .list-group-horizontal-sm .list-group-item:last-child + { + border-top-right-radius: .375rem; + 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-top-right-radius: 0; + border-bottom-left-radius: .375rem; + } + .list-group-horizontal-md .list-group-item:last-child + { + border-top-right-radius: .375rem; + 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-top-right-radius: 0; + border-bottom-left-radius: .375rem; + } + .list-group-horizontal-lg .list-group-item:last-child + { + border-top-right-radius: .375rem; + 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-top-right-radius: 0; + border-bottom-left-radius: .375rem; + } + .list-group-horizontal-xl .list-group-item:last-child + { + border-top-right-radius: .375rem; + 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; + } +} + +.list-group-flush .list-group-item +{ + border-right-width: 0; + border-left-width: 0; + border-radius: 0; +} +.list-group-flush .list-group-item:first-child +{ + border-top-width: 0; +} + +.list-group-flush:last-child .list-group-item:last-child +{ + border-bottom-width: 0; +} + +.list-group-item-primary +{ + color: #0f5da2; + background-color: #b8deff; +} +.list-group-item-primary.list-group-item-action:hover, +.list-group-item-primary.list-group-item-action:focus +{ + color: #0f5da2; + background-color: #9fd2ff; +} +.list-group-item-primary.list-group-item-action.active +{ + color: #fff; + border-color: #0f5da2; + background-color: #0f5da2; +} + +.list-group-item-secondary +{ + color: #89909c; + background-color: #f9fafc; +} +.list-group-item-secondary.list-group-item-action:hover, +.list-group-item-secondary.list-group-item-action:focus +{ + color: #89909c; + background-color: #e8ecf4; +} +.list-group-item-secondary.list-group-item-action.active +{ + color: #fff; + border-color: #89909c; + background-color: #89909c; +} + +.list-group-item-success +{ + color: #3f7e74; + background-color: #d1f0e6; +} +.list-group-item-success.list-group-item-action:hover, +.list-group-item-success.list-group-item-action:focus +{ + color: #3f7e74; + background-color: #beeadc; +} +.list-group-item-success.list-group-item-action.active +{ + color: #fff; + border-color: #3f7e74; + background-color: #3f7e74; +} + +.list-group-item-info +{ + color: #3874a2; + background-color: #ceeaff; +} +.list-group-item-info.list-group-item-action:hover, +.list-group-item-info.list-group-item-action:focus +{ + color: #3874a2; + background-color: #b5dfff; +} +.list-group-item-info.list-group-item-action.active +{ + color: #fff; + border-color: #3874a2; + background-color: #3874a2; +} + +.list-group-item-warning +{ + color: #93783d; + background-color: #ffedc9; +} +.list-group-item-warning.list-group-item-action:hover, +.list-group-item-warning.list-group-item-action:focus +{ + color: #93783d; + background-color: #ffe5b0; +} +.list-group-item-warning.list-group-item-action.active +{ + color: #fff; + border-color: #93783d; + background-color: #93783d; +} + +.list-group-item-danger +{ + color: #8d4353; + background-color: #fbd0d4; +} +.list-group-item-danger.list-group-item-action:hover, +.list-group-item-danger.list-group-item-action:focus +{ + color: #8d4353; + background-color: #f9b9bf; +} +.list-group-item-danger.list-group-item-action.active +{ + color: #fff; + border-color: #8d4353; + background-color: #8d4353; +} + +.list-group-item-light +{ + color: #89909c; + background-color: #f9fafc; +} +.list-group-item-light.list-group-item-action:hover, +.list-group-item-light.list-group-item-action:focus +{ + color: #89909c; + background-color: #e8ecf4; +} +.list-group-item-light.list-group-item-action.active +{ + color: #fff; + border-color: #89909c; + background-color: #89909c; +} + +.list-group-item-dark +{ + color: #1b1f42; + background-color: #bebdcb; +} +.list-group-item-dark.list-group-item-action:hover, +.list-group-item-dark.list-group-item-action:focus +{ + color: #1b1f42; + background-color: #b0afc0; +} +.list-group-item-dark.list-group-item-action.active +{ + color: #fff; + border-color: #1b1f42; + background-color: #1b1f42; +} + +.list-group-item-neutral +{ + color: #939aa2; + background-color: white; +} +.list-group-item-neutral.list-group-item-action:hover, +.list-group-item-neutral.list-group-item-action:focus +{ + color: #939aa2; + background-color: #f2f2f2; +} +.list-group-item-neutral.list-group-item-action.active +{ + color: #fff; + border-color: #939aa2; + background-color: #939aa2; +} + +.list-group-item-white +{ + color: #939aa2; + background-color: white; +} +.list-group-item-white.list-group-item-action:hover, +.list-group-item-white.list-group-item-action:focus +{ + color: #939aa2; + background-color: #f2f2f2; +} +.list-group-item-white.list-group-item-action.active +{ + color: #fff; + border-color: #939aa2; + background-color: #939aa2; +} + +.close +{ + font-size: 1.25rem; + font-weight: 600; + line-height: 1; + + float: right; + + opacity: .5; + color: rgba(255, 255, 255, .6); + text-shadow: none; +} +.close:hover +{ + text-decoration: none; + + color: rgba(255, 255, 255, .6); +} +.close:not(:disabled):not(.disabled):hover, +.close:not(:disabled):not(.disabled):focus +{ + opacity: .75; +} + +button.close +{ + padding: 0; + + border: 0; + background-color: transparent; + + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; +} + +a.close.disabled +{ + pointer-events: none; +} + +.toast +{ + font-size: .875rem; + + overflow: hidden; + + max-width: 350px; + + opacity: 0; + border: 1px solid rgba(0, 0, 0, .1); + border-radius: .25rem; + background-color: rgba(255, 255, 255, .85); + background-clip: padding-box; + box-shadow: 0 .25rem .75rem rgba(31, 45, 61, .1); + + -webkit-backdrop-filter: blur(10px); + backdrop-filter: blur(10px); +} +.toast:not(:last-child) +{ + margin-bottom: .75rem; +} +.toast.showing +{ + opacity: 1; +} +.toast.show +{ + display: block; + + opacity: 1; +} +.toast.hide +{ + display: none; +} + +.toast-header +{ + display: flex; + + padding: .25rem .75rem; + + color: #718096; + border-bottom: 1px solid rgba(0, 0, 0, .05); + background-color: rgba(255, 255, 255, .85); + background-clip: padding-box; + + align-items: center; +} + +.toast-body +{ + padding: .75rem; +} + +.modal-open +{ + overflow: hidden; +} +.modal-open .modal +{ + overflow-x: hidden; + overflow-y: auto; +} + +.modal +{ + position: fixed; + z-index: 1050; + top: 0; + left: 0; + + display: none; + overflow: hidden; + + width: 100%; + height: 100%; + + outline: 0; +} + +.modal-dialog +{ + position: relative; + + width: auto; + margin: .5rem; + + 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 +{ + display: flex; + + max-height: calc(100% - 1rem); +} +.modal-dialog-scrollable .modal-content +{ + overflow: hidden; + + max-height: calc(100vh - 1rem); +} +.modal-dialog-scrollable .modal-header, +.modal-dialog-scrollable .modal-footer +{ + flex-shrink: 0; +} +.modal-dialog-scrollable .modal-body +{ + overflow-y: auto; +} + +.modal-dialog-centered +{ + display: flex; + + min-height: calc(100% - 1rem); + + align-items: center; +} +.modal-dialog-centered::before +{ + display: block; + + height: calc(100vh - 1rem); + + content: ''; +} +.modal-dialog-centered.modal-dialog-scrollable +{ + flex-direction: column; + + height: 100%; + + justify-content: center; +} +.modal-dialog-centered.modal-dialog-scrollable .modal-content +{ + max-height: none; +} +.modal-dialog-centered.modal-dialog-scrollable::before +{ + content: none; +} + +.modal-content +{ + position: relative; + + display: flex; + flex-direction: column; + + width: 100%; + + pointer-events: auto; + + border: 1px solid rgba(31, 45, 61, .2); + border-radius: .75rem; + outline: 0; + background-color: #fff; + background-clip: padding-box; + box-shadow: 0 .25rem .5rem rgba(31, 45, 61, .3); +} + +.modal-backdrop +{ + position: fixed; + z-index: 1040; + top: 0; + left: 0; + + width: 100vw; + height: 100vh; + + background-color: #1f2d3d; +} +.modal-backdrop.fade +{ + opacity: 0; +} +.modal-backdrop.show +{ + opacity: .4; +} + +.modal-header +{ + display: flex; + + padding: 1.25rem; + + border-bottom: 1px solid #eaecf3; + border-top-left-radius: calc(.75rem - 1px); + border-top-right-radius: calc(.75rem - 1px); + + align-items: flex-start; + justify-content: space-between; +} +.modal-header .close +{ + margin: -1rem -1rem -1rem auto; + padding: 1.25rem; +} + +.modal-title +{ + line-height: 1.7; + + margin-bottom: 0; +} + +.modal-body +{ + position: relative; + + padding: 1.5rem; + + flex: 1 1 auto; +} + +.modal-footer +{ + display: flex; + + padding: 1.25rem; + + border-top: 1px solid #eaecf3; + border-bottom-right-radius: calc(.75rem - 1px); + border-bottom-left-radius: calc(.75rem - 1px); + + flex-wrap: wrap; + align-items: center; + justify-content: flex-end; +} +.modal-footer > * +{ + margin: .25rem; +} + +.modal-scrollbar-measure +{ + position: absolute; + top: -9999px; + + overflow: scroll; + + width: 50px; + height: 50px; +} + +@media (min-width: 576px) +{ + .modal-dialog + { + max-width: 500px; + margin: 1.75rem auto; + } + .modal-dialog-scrollable + { + max-height: calc(100% - 3.5rem); + } + .modal-dialog-scrollable .modal-content + { + max-height: calc(100vh - 3.5rem); + } + .modal-dialog-centered + { + min-height: calc(100% - 3.5rem); + } + .modal-dialog-centered::before + { + height: calc(100vh - 3.5rem); + } + .modal-content + { + box-shadow: 0 .5rem 1rem rgba(31, 45, 61, .3); + } + .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; + } +} + +.tooltip +{ + font-family: 'Nunito Sans', sans-serif; + font-size: .875rem; + font-weight: 400; + font-style: normal; + line-height: 1.7; + + position: absolute; + z-index: 1070; + + display: block; + + margin: 0; + + text-align: left; + text-align: start; + white-space: normal; + text-decoration: none; + letter-spacing: normal; + word-spacing: normal; + text-transform: none; + word-wrap: break-word; + word-break: normal; + + opacity: 0; + text-shadow: none; + + line-break: auto; +} +.tooltip.show +{ + opacity: .9; +} +.tooltip .arrow +{ + position: absolute; + + display: block; + + width: .8rem; + height: .4rem; +} +.tooltip .arrow::before +{ + position: absolute; + + content: ''; + + border-style: solid; + border-color: transparent; +} + +.bs-tooltip-top, +.bs-tooltip-auto[x-placement^='top'] +{ + padding: .4rem 0; +} +.bs-tooltip-top .arrow, +.bs-tooltip-auto[x-placement^='top'] .arrow +{ + bottom: 0; +} +.bs-tooltip-top .arrow::before, +.bs-tooltip-auto[x-placement^='top'] .arrow::before +{ + top: 0; + + border-width: .4rem .4rem 0; + border-top-color: #1f2d3d; +} + +.bs-tooltip-right, +.bs-tooltip-auto[x-placement^='right'] +{ + padding: 0 .4rem; +} +.bs-tooltip-right .arrow, +.bs-tooltip-auto[x-placement^='right'] .arrow +{ + left: 0; + + width: .4rem; + height: .8rem; +} +.bs-tooltip-right .arrow::before, +.bs-tooltip-auto[x-placement^='right'] .arrow::before +{ + right: 0; + + border-width: .4rem .4rem .4rem 0; + border-right-color: #1f2d3d; +} + +.bs-tooltip-bottom, +.bs-tooltip-auto[x-placement^='bottom'] +{ + padding: .4rem 0; +} +.bs-tooltip-bottom .arrow, +.bs-tooltip-auto[x-placement^='bottom'] .arrow +{ + top: 0; +} +.bs-tooltip-bottom .arrow::before, +.bs-tooltip-auto[x-placement^='bottom'] .arrow::before +{ + bottom: 0; + + border-width: 0 .4rem .4rem; + border-bottom-color: #1f2d3d; +} + +.bs-tooltip-left, +.bs-tooltip-auto[x-placement^='left'] +{ + padding: 0 .4rem; +} +.bs-tooltip-left .arrow, +.bs-tooltip-auto[x-placement^='left'] .arrow +{ + right: 0; + + width: .4rem; + height: .8rem; +} +.bs-tooltip-left .arrow::before, +.bs-tooltip-auto[x-placement^='left'] .arrow::before +{ + left: 0; + + border-width: .4rem 0 .4rem .4rem; + border-left-color: #1f2d3d; +} + +.tooltip-inner +{ + max-width: 200px; + padding: .25rem .5rem; + + text-align: center; + + color: #fff; + border-radius: .375rem; + background-color: #1f2d3d; +} + +.popover +{ + font-family: 'Nunito Sans', sans-serif; + font-size: .875rem; + font-weight: 400; + font-style: normal; + line-height: 1.7; + + position: absolute; + z-index: 1060; + top: 0; + left: 0; + + display: block; + + max-width: 276px; + + text-align: left; + text-align: start; + white-space: normal; + text-decoration: none; + letter-spacing: normal; + word-spacing: normal; + text-transform: none; + word-wrap: break-word; + word-break: normal; + + border: 1px solid rgba(31, 45, 61, .05); + border-radius: .5rem; + background-color: #fff; + background-clip: padding-box; + box-shadow: 0 .5rem 2rem 0 rgba(31, 45, 61, .2); + text-shadow: none; + + line-break: auto; +} +.popover .arrow +{ + position: absolute; + + display: block; + + width: 1rem; + height: .5rem; + margin: 0 .5rem; +} +.popover .arrow::before, +.popover .arrow::after +{ + position: absolute; + + display: block; + + content: ''; + + border-style: solid; + border-color: transparent; +} + +.bs-popover-top, +.bs-popover-auto[x-placement^='top'] +{ + margin-bottom: .5rem; +} +.bs-popover-top > .arrow, +.bs-popover-auto[x-placement^='top'] > .arrow +{ + bottom: calc(-.5rem - 1px); +} +.bs-popover-top > .arrow::before, +.bs-popover-auto[x-placement^='top'] > .arrow::before +{ + bottom: 0; + + border-width: .5rem .5rem 0; + border-top-color: transparent; +} +.bs-popover-top > .arrow::after, +.bs-popover-auto[x-placement^='top'] > .arrow::after +{ + bottom: 1px; + + border-width: .5rem .5rem 0; + border-top-color: #fff; +} + +.bs-popover-right, +.bs-popover-auto[x-placement^='right'] +{ + margin-left: .5rem; +} +.bs-popover-right > .arrow, +.bs-popover-auto[x-placement^='right'] > .arrow +{ + left: calc(-.5rem - 1px); + + width: .5rem; + height: 1rem; + margin: .5rem 0; +} +.bs-popover-right > .arrow::before, +.bs-popover-auto[x-placement^='right'] > .arrow::before +{ + left: 0; + + border-width: .5rem .5rem .5rem 0; + border-right-color: transparent; +} +.bs-popover-right > .arrow::after, +.bs-popover-auto[x-placement^='right'] > .arrow::after +{ + left: 1px; + + border-width: .5rem .5rem .5rem 0; + border-right-color: #fff; +} + +.bs-popover-bottom, +.bs-popover-auto[x-placement^='bottom'] +{ + margin-top: .5rem; +} +.bs-popover-bottom > .arrow, +.bs-popover-auto[x-placement^='bottom'] > .arrow +{ + top: calc(-.5rem - 1px); +} +.bs-popover-bottom > .arrow::before, +.bs-popover-auto[x-placement^='bottom'] > .arrow::before +{ + top: 0; + + border-width: 0 .5rem .5rem .5rem; + border-bottom-color: transparent; +} +.bs-popover-bottom > .arrow::after, +.bs-popover-auto[x-placement^='bottom'] > .arrow::after +{ + top: 1px; + + border-width: 0 .5rem .5rem .5rem; + border-bottom-color: #fff; +} +.bs-popover-bottom .popover-header::before, +.bs-popover-auto[x-placement^='bottom'] .popover-header::before +{ + position: absolute; + top: 0; + left: 50%; + + display: block; + + width: 1rem; + margin-left: -.5rem; + + content: ''; + + border-bottom: 1px solid #fff; +} + +.bs-popover-left, +.bs-popover-auto[x-placement^='left'] +{ + margin-right: .5rem; +} +.bs-popover-left > .arrow, +.bs-popover-auto[x-placement^='left'] > .arrow +{ + right: calc(-.5rem - 1px); + + width: .5rem; + height: 1rem; + margin: .5rem 0; +} +.bs-popover-left > .arrow::before, +.bs-popover-auto[x-placement^='left'] > .arrow::before +{ + right: 0; + + border-width: .5rem 0 .5rem .5rem; + border-left-color: transparent; +} +.bs-popover-left > .arrow::after, +.bs-popover-auto[x-placement^='left'] > .arrow::after +{ + right: 1px; + + border-width: .5rem 0 .5rem .5rem; + border-left-color: #fff; +} + +.popover-header +{ + font-size: 1rem; + + margin-bottom: 0; + padding: .75rem .75rem; + + color: #152c5b; + border-bottom: 1px solid #f2f2f2; + border-top-left-radius: calc(.5rem - 1px); + border-top-right-radius: calc(.5rem - 1px); + background-color: #fff; +} +.popover-header:empty +{ + display: none; +} + +.popover-body +{ + padding: .75rem .75rem; + + color: #718096; +} + +.carousel +{ + position: relative; +} + +.carousel.pointer-event +{ + touch-action: pan-y; +} + +.carousel-inner +{ + position: relative; + + overflow: hidden; + + width: 100%; +} +.carousel-inner::after +{ + display: block; + clear: both; + + content: ''; +} + +.carousel-item +{ + position: relative; + + display: none; + float: left; + + width: 100%; + margin-right: -100%; + + transition: transform .6s ease-in-out; + + -webkit-backface-visibility: hidden; + backface-visibility: hidden; +} +@media (prefers-reduced-motion: reduce) +{ + .carousel-item + { + transition: none; + } +} + +.carousel-item.active, +.carousel-item-next, +.carousel-item-prev +{ + display: block; +} + +.carousel-item-next:not(.carousel-item-left), +.active.carousel-item-right +{ + transform: translateX(100%); +} + +.carousel-item-prev:not(.carousel-item-right), +.active.carousel-item-left +{ + transform: translateX(-100%); +} + +.carousel-fade .carousel-item +{ + transition-property: opacity; + transform: none; + + opacity: 0; +} + +.carousel-fade .carousel-item.active, +.carousel-fade .carousel-item-next.carousel-item-left, +.carousel-fade .carousel-item-prev.carousel-item-right +{ + z-index: 1; + + opacity: 1; +} + +.carousel-fade .active.carousel-item-left, +.carousel-fade .active.carousel-item-right +{ + z-index: 0; + + transition: opacity 0s .6s; + + opacity: 0; +} +@media (prefers-reduced-motion: reduce) +{ + .carousel-fade .active.carousel-item-left, + .carousel-fade .active.carousel-item-right + { + transition: none; + } +} + +.carousel-control-prev, +.carousel-control-next +{ + position: absolute; + z-index: 1; + top: 0; + bottom: 0; + + display: flex; + + width: 15%; + + transition: opacity .15s ease; + text-align: center; + + opacity: .5; + color: #fff; + + align-items: center; + justify-content: center; +} +@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 +{ + text-decoration: none; + + opacity: .9; + color: #fff; + outline: 0; +} + +.carousel-control-prev +{ + left: 0; +} + +.carousel-control-next +{ + right: 0; +} + +.carousel-control-prev-icon, +.carousel-control-next-icon +{ + display: inline-block; + + width: 20px; + height: 20px; + + background: no-repeat 50% / 100% 100%; +} + +.carousel-control-prev-icon +{ + background-image: url('data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' fill=\'%23FFF\' width=\'8\' height=\'8\' viewBox=\'0 0 8 8\'%3e%3cpath d=\'M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z\'/%3e%3c/svg%3e'); +} + +.carousel-control-next-icon +{ + background-image: url('data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' fill=\'%23FFF\' width=\'8\' height=\'8\' viewBox=\'0 0 8 8\'%3e%3cpath d=\'M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z\'/%3e%3c/svg%3e'); +} + +.carousel-indicators +{ + position: absolute; + z-index: 15; + right: 0; + bottom: 0; + left: 0; + + display: flex; + + margin-right: 15%; + margin-left: 15%; + padding-left: 0; + + list-style: none; + + justify-content: center; +} +.carousel-indicators li +{ + box-sizing: content-box; + width: 30px; + height: 3px; + margin-right: 3px; + margin-left: 3px; + + cursor: pointer; + transition: opacity .6s ease; + text-indent: -999px; + + opacity: .5; + border-top: 10px solid transparent; + border-bottom: 10px solid transparent; + background-color: #fff; + background-clip: padding-box; + + flex: 0 1 auto; +} +@media (prefers-reduced-motion: reduce) +{ + .carousel-indicators li + { + transition: none; + } +} +.carousel-indicators .active +{ + opacity: 1; +} + +.carousel-caption +{ + position: absolute; + z-index: 10; + right: 15%; + bottom: 20px; + left: 15%; + + padding-top: 20px; + padding-bottom: 20px; + + text-align: center; + + color: #fff; +} + +@keyframes spinner-border +{ + to + { + transform: rotate(360deg); + } +} + +.spinner-border +{ + display: inline-block; + + width: 2rem; + height: 2rem; + + animation: spinner-border .75s linear infinite; + vertical-align: text-bottom; + + border: .25em solid currentColor; + border-right-color: transparent; + border-radius: 50%; +} + +.spinner-border-sm +{ + width: 1rem; + height: 1rem; + + border-width: .2em; +} + +@keyframes spinner-grow +{ + 0% + { + transform: scale(0); + } + 50% + { + opacity: 1; + } +} + +.spinner-grow +{ + display: inline-block; + + width: 2rem; + height: 2rem; + + animation: spinner-grow .75s linear infinite; + vertical-align: text-bottom; + + opacity: 0; + border-radius: 50%; + background-color: currentColor; +} + +.spinner-grow-sm +{ + width: 1rem; + height: 1rem; +} + +.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; +} + +.bg-primary +{ + background-color: #008aff !important; +} + +a.bg-primary:hover, +a.bg-primary:focus, +button.bg-primary:hover, +button.bg-primary:focus +{ + background-color: #006ecc !important; +} + +.bg-secondary +{ + background-color: #eaecf3 !important; +} + +a.bg-secondary:hover, +a.bg-secondary:focus, +button.bg-secondary:hover, +button.bg-secondary:focus +{ + background-color: #cacfe0 !important; +} + +.bg-success +{ + background-color: #5cc9a7 !important; +} + +a.bg-success:hover, +a.bg-success:focus, +button.bg-success:hover, +button.bg-success:focus +{ + background-color: #3cb690 !important; +} + +.bg-info +{ + background-color: #50b5ff !important; +} + +a.bg-info:hover, +a.bg-info:focus, +button.bg-info:hover, +button.bg-info:focus +{ + background-color: #1d9fff !important; +} + +.bg-warning +{ + background-color: #ffbe3d !important; +} + +a.bg-warning:hover, +a.bg-warning:focus, +button.bg-warning:hover, +button.bg-warning:focus +{ + background-color: #ffad0a !important; +} + +.bg-danger +{ + background-color: #f25767 !important; +} + +a.bg-danger:hover, +a.bg-danger:focus, +button.bg-danger:hover, +button.bg-danger:focus +{ + background-color: #ee283c !important; +} + +.bg-light +{ + background-color: #eaecf3 !important; +} + +a.bg-light:hover, +a.bg-light:focus, +button.bg-light:hover, +button.bg-light:focus +{ + background-color: #cacfe0 !important; +} + +.bg-dark +{ + background-color: #171347 !important; +} + +a.bg-dark:hover, +a.bg-dark:focus, +button.bg-dark:hover, +button.bg-dark:focus +{ + background-color: #0a081f !important; +} + +.bg-neutral +{ + background-color: #fff !important; +} + +a.bg-neutral:hover, +a.bg-neutral:focus, +button.bg-neutral:hover, +button.bg-neutral:focus +{ + background-color: #e6e6e6 !important; +} + +.bg-white +{ + background-color: #fff !important; +} + +a.bg-white:hover, +a.bg-white:focus, +button.bg-white:hover, +button.bg-white:focus +{ + background-color: #e6e6e6 !important; +} + +.bg-white +{ + background-color: #fff !important; +} + +.bg-transparent +{ + background-color: transparent !important; +} + +.border +{ + border: 1px solid #e2e8f0 !important; +} + +.border-top +{ + border-top: 1px solid #e2e8f0 !important; +} + +.border-right +{ + border-right: 1px solid #e2e8f0 !important; +} + +.border-bottom +{ + border-bottom: 1px solid #e2e8f0 !important; +} + +.border-left +{ + border-left: 1px solid #e2e8f0 !important; +} + +.border-0 +{ + border: 0 !important; +} + +.border-top-0 +{ + border-top: 0 !important; +} + +.border-right-0 +{ + border-right: 0 !important; +} + +.border-bottom-0 +{ + border-bottom: 0 !important; +} + +.border-left-0 +{ + border-left: 0 !important; +} + +.border-primary +{ + border-color: #008aff !important; +} + +.border-secondary +{ + border-color: #eaecf3 !important; +} + +.border-success +{ + border-color: #5cc9a7 !important; +} + +.border-info +{ + border-color: #50b5ff !important; +} + +.border-warning +{ + border-color: #ffbe3d !important; +} + +.border-danger +{ + border-color: #f25767 !important; +} + +.border-light +{ + border-color: #eaecf3 !important; +} + +.border-dark +{ + border-color: #171347 !important; +} + +.border-neutral +{ + border-color: #fff !important; +} + +.border-white +{ + border-color: #fff !important; +} + +.border-white +{ + border-color: #fff !important; +} + +.rounded-sm +{ + border-radius: .2rem !important; +} + +.rounded +{ + border-radius: .375rem !important; +} + +.rounded-top +{ + border-top-left-radius: .375rem !important; + border-top-right-radius: .375rem !important; +} + +.rounded-right +{ + border-top-right-radius: .375rem !important; + border-bottom-right-radius: .375rem !important; +} + +.rounded-bottom +{ + border-bottom-right-radius: .375rem !important; + border-bottom-left-radius: .375rem !important; +} + +.rounded-left +{ + border-top-left-radius: .375rem !important; + border-bottom-left-radius: .375rem !important; +} + +.rounded-lg +{ + border-radius: .5rem !important; +} + +.rounded-circle +{ + border-radius: 50% !important; +} + +.rounded-pill +{ + border-radius: 50rem !important; +} + +.rounded-0 +{ + border-radius: 0 !important; +} + +.clearfix::after +{ + display: block; + clear: both; + + content: ''; +} + +.d-none +{ + display: none !important; +} + +.d-inline +{ + display: inline !important; +} + +.d-inline-block +{ + display: inline-block !important; +} + +.d-block +{ + display: block !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; +} + +@media (min-width: 576px) +{ + .d-sm-none + { + display: none !important; + } + .d-sm-inline + { + display: inline !important; + } + .d-sm-inline-block + { + display: inline-block !important; + } + .d-sm-block + { + display: block !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; + } +} + +@media (min-width: 768px) +{ + .d-md-none + { + display: none !important; + } + .d-md-inline + { + display: inline !important; + } + .d-md-inline-block + { + display: inline-block !important; + } + .d-md-block + { + display: block !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; + } +} + +@media (min-width: 992px) +{ + .d-lg-none + { + display: none !important; + } + .d-lg-inline + { + display: inline !important; + } + .d-lg-inline-block + { + display: inline-block !important; + } + .d-lg-block + { + display: block !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; + } +} + +@media (min-width: 1200px) +{ + .d-xl-none + { + display: none !important; + } + .d-xl-inline + { + display: inline !important; + } + .d-xl-inline-block + { + display: inline-block !important; + } + .d-xl-block + { + display: block !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; + } +} + +@media print +{ + .d-print-none + { + display: none !important; + } + .d-print-inline + { + display: inline !important; + } + .d-print-inline-block + { + display: inline-block !important; + } + .d-print-block + { + display: block !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; + } +} + +.embed-responsive +{ + position: relative; + + display: block; + overflow: hidden; + + width: 100%; + padding: 0; +} +.embed-responsive::before +{ + display: block; + + content: ''; +} +.embed-responsive .embed-responsive-item, +.embed-responsive iframe, +.embed-responsive embed, +.embed-responsive object, +.embed-responsive video +{ + position: absolute; + top: 0; + bottom: 0; + left: 0; + + width: 100%; + height: 100%; + + border: 0; +} + +.embed-responsive-21by9::before +{ + padding-top: 42.85714%; +} + +.embed-responsive-16by9::before +{ + padding-top: 56.25%; +} + +.embed-responsive-4by3::before +{ + padding-top: 75%; +} + +.embed-responsive-1by1::before +{ + padding-top: 100%; +} + +.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-wrap +{ + flex-wrap: wrap !important; +} + +.flex-nowrap +{ + flex-wrap: nowrap !important; +} + +.flex-wrap-reverse +{ + flex-wrap: wrap-reverse !important; +} + +.flex-fill +{ + flex: 1 1 auto !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; +} + +.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; +} + +.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; +} + +@media (min-width: 576px) +{ + .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-wrap + { + flex-wrap: wrap !important; + } + .flex-sm-nowrap + { + flex-wrap: nowrap !important; + } + .flex-sm-wrap-reverse + { + flex-wrap: wrap-reverse !important; + } + .flex-sm-fill + { + flex: 1 1 auto !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; + } + .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; + } + .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; + } +} + +@media (min-width: 768px) +{ + .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-wrap + { + flex-wrap: wrap !important; + } + .flex-md-nowrap + { + flex-wrap: nowrap !important; + } + .flex-md-wrap-reverse + { + flex-wrap: wrap-reverse !important; + } + .flex-md-fill + { + flex: 1 1 auto !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; + } + .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; + } + .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; + } +} + +@media (min-width: 992px) +{ + .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-wrap + { + flex-wrap: wrap !important; + } + .flex-lg-nowrap + { + flex-wrap: nowrap !important; + } + .flex-lg-wrap-reverse + { + flex-wrap: wrap-reverse !important; + } + .flex-lg-fill + { + flex: 1 1 auto !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; + } + .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; + } + .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; + } +} + +@media (min-width: 1200px) +{ + .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-wrap + { + flex-wrap: wrap !important; + } + .flex-xl-nowrap + { + flex-wrap: nowrap !important; + } + .flex-xl-wrap-reverse + { + flex-wrap: wrap-reverse !important; + } + .flex-xl-fill + { + flex: 1 1 auto !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; + } + .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; + } + .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; + } +} + +.float-left +{ + float: left !important; +} + +.float-right +{ + float: right !important; +} + +.float-none +{ + float: none !important; +} + +@media (min-width: 576px) +{ + .float-sm-left + { + float: left !important; + } + .float-sm-right + { + float: right !important; + } + .float-sm-none + { + float: none !important; + } +} + +@media (min-width: 768px) +{ + .float-md-left + { + float: left !important; + } + .float-md-right + { + float: right !important; + } + .float-md-none + { + float: none !important; + } +} + +@media (min-width: 992px) +{ + .float-lg-left + { + float: left !important; + } + .float-lg-right + { + float: right !important; + } + .float-lg-none + { + float: none !important; + } +} + +@media (min-width: 1200px) +{ + .float-xl-left + { + float: left !important; + } + .float-xl-right + { + float: right !important; + } + .float-xl-none + { + float: none !important; + } +} + +.overflow-auto +{ + overflow: auto !important; +} + +.overflow-hidden +{ + overflow: hidden !important; +} + +.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; +} + +.fixed-top +{ + position: fixed; + z-index: 1030; + top: 0; + right: 0; + left: 0; +} + +.fixed-bottom +{ + position: fixed; + z-index: 1030; + right: 0; + bottom: 0; + left: 0; +} + +@supports ((position: -webkit-sticky) or (position: sticky)) +{ + .sticky-top + { + position: -webkit-sticky; + position: sticky; + z-index: 1020; + top: 0; + } +} + +.sr-only +{ + position: absolute; + + overflow: hidden; + clip: rect(0, 0, 0, 0); + + width: 1px; + height: 1px; + margin: -1px; + padding: 0; + + white-space: nowrap; + + border: 0; +} + +.sr-only-focusable:active, +.sr-only-focusable:focus +{ + position: static; + + overflow: visible; + clip: auto; + + width: auto; + height: auto; + + white-space: normal; +} + +.shadow-sm +{ + box-shadow: 0 .125rem .25rem rgba(31, 45, 61, .08) !important; +} + +.shadow +{ + box-shadow: 0 0 1.25rem rgba(31, 45, 61, .05) !important; +} + +.shadow-lg +{ + box-shadow: 0 1rem 3rem rgba(31, 45, 61, .125) !important; +} + +.shadow-none +{ + box-shadow: none !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; +} + +.w-10 +{ + width: 10% !important; +} + +.w-15 +{ + width: 15% !important; +} + +.w-80 +{ + width: 80% !important; +} + +.w-90 +{ + width: 90% !important; +} + +.w-110 +{ + width: 110% !important; +} + +.w-120 +{ + width: 120% !important; +} + +.w-130 +{ + width: 130% !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; +} + +.h-10 +{ + height: 10% !important; +} + +.h-15 +{ + height: 15% !important; +} + +.h-80 +{ + height: 80% !important; +} + +.h-90 +{ + height: 90% !important; +} + +.h-110 +{ + height: 110% !important; +} + +.h-120 +{ + height: 120% !important; +} + +.h-130 +{ + height: 130% !important; +} + +.mw-100 +{ + max-width: 100% !important; +} + +.mh-100 +{ + max-height: 100% !important; +} + +.min-vw-100 +{ + min-width: 100vw !important; +} + +.min-vh-100 +{ + min-height: 100vh !important; +} + +.vw-100 +{ + width: 100vw !important; +} + +.vh-100 +{ + height: 100vh !important; +} + +.stretched-link::after +{ + position: absolute; + z-index: 1; + top: 0; + right: 0; + bottom: 0; + left: 0; + + content: ''; + pointer-events: auto; + + background-color: rgba(0, 0, 0, 0); +} + +.m-0 +{ + margin: 0 !important; +} + +.mt-0, +.my-0 +{ + margin-top: 0 !important; +} + +.mr-0, +.mx-0 +{ + margin-right: 0 !important; +} + +.mb-0, +.my-0 +{ + margin-bottom: 0 !important; +} + +.ml-0, +.mx-0 +{ + margin-left: 0 !important; +} + +.m-1 +{ + margin: .25rem !important; +} + +.mt-1, +.my-1 +{ + margin-top: .25rem !important; +} + +.mr-1, +.mx-1 +{ + margin-right: .25rem !important; +} + +.mb-1, +.my-1 +{ + margin-bottom: .25rem !important; +} + +.ml-1, +.mx-1 +{ + margin-left: .25rem !important; +} + +.m-2 +{ + margin: .5rem !important; +} + +.mt-2, +.my-2 +{ + margin-top: .5rem !important; +} + +.mr-2, +.mx-2 +{ + margin-right: .5rem !important; +} + +.mb-2, +.my-2 +{ + margin-bottom: .5rem !important; +} + +.ml-2, +.mx-2 +{ + margin-left: .5rem !important; +} + +.m-3 +{ + margin: 1rem !important; +} + +.mt-3, +.my-3 +{ + margin-top: 1rem !important; +} + +.mr-3, +.mx-3 +{ + margin-right: 1rem !important; +} + +.mb-3, +.my-3 +{ + margin-bottom: 1rem !important; +} + +.ml-3, +.mx-3 +{ + margin-left: 1rem !important; +} + +.m-4 +{ + margin: 1.5rem !important; +} + +.mt-4, +.my-4 +{ + margin-top: 1.5rem !important; +} + +.mr-4, +.mx-4 +{ + margin-right: 1.5rem !important; +} + +.mb-4, +.my-4 +{ + margin-bottom: 1.5rem !important; +} + +.ml-4, +.mx-4 +{ + margin-left: 1.5rem !important; +} + +.m-5 +{ + margin: 3rem !important; +} + +.mt-5, +.my-5 +{ + margin-top: 3rem !important; +} + +.mr-5, +.mx-5 +{ + margin-right: 3rem !important; +} + +.mb-5, +.my-5 +{ + margin-bottom: 3rem !important; +} + +.ml-5, +.mx-5 +{ + margin-left: 3rem !important; +} + +.m-6 +{ + margin: 4.5rem !important; +} + +.mt-6, +.my-6 +{ + margin-top: 4.5rem !important; +} + +.mr-6, +.mx-6 +{ + margin-right: 4.5rem !important; +} + +.mb-6, +.my-6 +{ + margin-bottom: 4.5rem !important; +} + +.ml-6, +.mx-6 +{ + margin-left: 4.5rem !important; +} + +.m-7 +{ + margin: 6rem !important; +} + +.mt-7, +.my-7 +{ + margin-top: 6rem !important; +} + +.mr-7, +.mx-7 +{ + margin-right: 6rem !important; +} + +.mb-7, +.my-7 +{ + margin-bottom: 6rem !important; +} + +.ml-7, +.mx-7 +{ + margin-left: 6rem !important; +} + +.m-8 +{ + margin: 7.5rem !important; +} + +.mt-8, +.my-8 +{ + margin-top: 7.5rem !important; +} + +.mr-8, +.mx-8 +{ + margin-right: 7.5rem !important; +} + +.mb-8, +.my-8 +{ + margin-bottom: 7.5rem !important; +} + +.ml-8, +.mx-8 +{ + margin-left: 7.5rem !important; +} + +.m-9 +{ + margin: 9rem !important; +} + +.mt-9, +.my-9 +{ + margin-top: 9rem !important; +} + +.mr-9, +.mx-9 +{ + margin-right: 9rem !important; +} + +.mb-9, +.my-9 +{ + margin-bottom: 9rem !important; +} + +.ml-9, +.mx-9 +{ + margin-left: 9rem !important; +} + +.m-10 +{ + margin: 10.5rem !important; +} + +.mt-10, +.my-10 +{ + margin-top: 10.5rem !important; +} + +.mr-10, +.mx-10 +{ + margin-right: 10.5rem !important; +} + +.mb-10, +.my-10 +{ + margin-bottom: 10.5rem !important; +} + +.ml-10, +.mx-10 +{ + margin-left: 10.5rem !important; +} + +.m-17 +{ + margin: 21rem !important; +} + +.mt-17, +.my-17 +{ + margin-top: 21rem !important; +} + +.mr-17, +.mx-17 +{ + margin-right: 21rem !important; +} + +.mb-17, +.my-17 +{ + margin-bottom: 21rem !important; +} + +.ml-17, +.mx-17 +{ + margin-left: 21rem !important; +} + +.p-0 +{ + padding: 0 !important; +} + +.pt-0, +.py-0 +{ + padding-top: 0 !important; +} + +.pr-0, +.px-0 +{ + padding-right: 0 !important; +} + +.pb-0, +.py-0 +{ + padding-bottom: 0 !important; +} + +.pl-0, +.px-0 +{ + padding-left: 0 !important; +} + +.p-1 +{ + padding: .25rem !important; +} + +.pt-1, +.py-1 +{ + padding-top: .25rem !important; +} + +.pr-1, +.px-1 +{ + padding-right: .25rem !important; +} + +.pb-1, +.py-1 +{ + padding-bottom: .25rem !important; +} + +.pl-1, +.px-1 +{ + padding-left: .25rem !important; +} + +.p-2 +{ + padding: .5rem !important; +} + +.pt-2, +.py-2 +{ + padding-top: .5rem !important; +} + +.pr-2, +.px-2 +{ + padding-right: .5rem !important; +} + +.pb-2, +.py-2 +{ + padding-bottom: .5rem !important; +} + +.pl-2, +.px-2 +{ + padding-left: .5rem !important; +} + +.p-3 +{ + padding: 1rem !important; +} + +.pt-3, +.py-3 +{ + padding-top: 1rem !important; +} + +.pr-3, +.px-3 +{ + padding-right: 1rem !important; +} + +.pb-3, +.py-3 +{ + padding-bottom: 1rem !important; +} + +.pl-3, +.px-3 +{ + padding-left: 1rem !important; +} + +.p-4 +{ + padding: 1.5rem !important; +} + +.pt-4, +.py-4 +{ + padding-top: 1.5rem !important; +} + +.pr-4, +.px-4 +{ + padding-right: 1.5rem !important; +} + +.pb-4, +.py-4 +{ + padding-bottom: 1.5rem !important; +} + +.pl-4, +.px-4 +{ + padding-left: 1.5rem !important; +} + +.p-5 +{ + padding: 3rem !important; +} + +.pt-5, +.py-5 +{ + padding-top: 3rem !important; +} + +.pr-5, +.px-5 +{ + padding-right: 3rem !important; +} + +.pb-5, +.py-5 +{ + padding-bottom: 3rem !important; +} + +.pl-5, +.px-5 +{ + padding-left: 3rem !important; +} + +.p-6 +{ + padding: 4.5rem !important; +} + +.pt-6, +.py-6 +{ + padding-top: 4.5rem !important; +} + +.pr-6, +.px-6 +{ + padding-right: 4.5rem !important; +} + +.pb-6, +.py-6 +{ + padding-bottom: 4.5rem !important; +} + +.pl-6, +.px-6 +{ + padding-left: 4.5rem !important; +} + +.p-7 +{ + padding: 6rem !important; +} + +.pt-7, +.py-7 +{ + padding-top: 6rem !important; +} + +.pr-7, +.px-7 +{ + padding-right: 6rem !important; +} + +.pb-7, +.py-7 +{ + padding-bottom: 6rem !important; +} + +.pl-7, +.px-7 +{ + padding-left: 6rem !important; +} + +.p-8 +{ + padding: 7.5rem !important; +} + +.pt-8, +.py-8 +{ + padding-top: 7.5rem !important; +} + +.pr-8, +.px-8 +{ + padding-right: 7.5rem !important; +} + +.pb-8, +.py-8 +{ + padding-bottom: 7.5rem !important; +} + +.pl-8, +.px-8 +{ + padding-left: 7.5rem !important; +} + +.p-9 +{ + padding: 9rem !important; +} + +.pt-9, +.py-9 +{ + padding-top: 9rem !important; +} + +.pr-9, +.px-9 +{ + padding-right: 9rem !important; +} + +.pb-9, +.py-9 +{ + padding-bottom: 9rem !important; +} + +.pl-9, +.px-9 +{ + padding-left: 9rem !important; +} + +.p-10 +{ + padding: 10.5rem !important; +} + +.pt-10, +.py-10 +{ + padding-top: 10.5rem !important; +} + +.pr-10, +.px-10 +{ + padding-right: 10.5rem !important; +} + +.pb-10, +.py-10 +{ + padding-bottom: 10.5rem !important; +} + +.pl-10, +.px-10 +{ + padding-left: 10.5rem !important; +} + +.p-17 +{ + padding: 21rem !important; +} + +.pt-17, +.py-17 +{ + padding-top: 21rem !important; +} + +.pr-17, +.px-17 +{ + padding-right: 21rem !important; +} + +.pb-17, +.py-17 +{ + padding-bottom: 21rem !important; +} + +.pl-17, +.px-17 +{ + padding-left: 21rem !important; +} + +.m-n1 +{ + margin: -.25rem !important; +} + +.mt-n1, +.my-n1 +{ + margin-top: -.25rem !important; +} + +.mr-n1, +.mx-n1 +{ + margin-right: -.25rem !important; +} + +.mb-n1, +.my-n1 +{ + margin-bottom: -.25rem !important; +} + +.ml-n1, +.mx-n1 +{ + margin-left: -.25rem !important; +} + +.m-n2 +{ + margin: -.5rem !important; +} + +.mt-n2, +.my-n2 +{ + margin-top: -.5rem !important; +} + +.mr-n2, +.mx-n2 +{ + margin-right: -.5rem !important; +} + +.mb-n2, +.my-n2 +{ + margin-bottom: -.5rem !important; +} + +.ml-n2, +.mx-n2 +{ + margin-left: -.5rem !important; +} + +.m-n3 +{ + margin: -1rem !important; +} + +.mt-n3, +.my-n3 +{ + margin-top: -1rem !important; +} + +.mr-n3, +.mx-n3 +{ + margin-right: -1rem !important; +} + +.mb-n3, +.my-n3 +{ + margin-bottom: -1rem !important; +} + +.ml-n3, +.mx-n3 +{ + margin-left: -1rem !important; +} + +.m-n4 +{ + margin: -1.5rem !important; +} + +.mt-n4, +.my-n4 +{ + margin-top: -1.5rem !important; +} + +.mr-n4, +.mx-n4 +{ + margin-right: -1.5rem !important; +} + +.mb-n4, +.my-n4 +{ + margin-bottom: -1.5rem !important; +} + +.ml-n4, +.mx-n4 +{ + margin-left: -1.5rem !important; +} + +.m-n5 +{ + margin: -3rem !important; +} + +.mt-n5, +.my-n5 +{ + margin-top: -3rem !important; +} + +.mr-n5, +.mx-n5 +{ + margin-right: -3rem !important; +} + +.mb-n5, +.my-n5 +{ + margin-bottom: -3rem !important; +} + +.ml-n5, +.mx-n5 +{ + margin-left: -3rem !important; +} + +.m-n6 +{ + margin: -4.5rem !important; +} + +.mt-n6, +.my-n6 +{ + margin-top: -4.5rem !important; +} + +.mr-n6, +.mx-n6 +{ + margin-right: -4.5rem !important; +} + +.mb-n6, +.my-n6 +{ + margin-bottom: -4.5rem !important; +} + +.ml-n6, +.mx-n6 +{ + margin-left: -4.5rem !important; +} + +.m-n7 +{ + margin: -6rem !important; +} + +.mt-n7, +.my-n7 +{ + margin-top: -6rem !important; +} + +.mr-n7, +.mx-n7 +{ + margin-right: -6rem !important; +} + +.mb-n7, +.my-n7 +{ + margin-bottom: -6rem !important; +} + +.ml-n7, +.mx-n7 +{ + margin-left: -6rem !important; +} + +.m-n8 +{ + margin: -7.5rem !important; +} + +.mt-n8, +.my-n8 +{ + margin-top: -7.5rem !important; +} + +.mr-n8, +.mx-n8 +{ + margin-right: -7.5rem !important; +} + +.mb-n8, +.my-n8 +{ + margin-bottom: -7.5rem !important; +} + +.ml-n8, +.mx-n8 +{ + margin-left: -7.5rem !important; +} + +.m-n9 +{ + margin: -9rem !important; +} + +.mt-n9, +.my-n9 +{ + margin-top: -9rem !important; +} + +.mr-n9, +.mx-n9 +{ + margin-right: -9rem !important; +} + +.mb-n9, +.my-n9 +{ + margin-bottom: -9rem !important; +} + +.ml-n9, +.mx-n9 +{ + margin-left: -9rem !important; +} + +.m-n10 +{ + margin: -10.5rem !important; +} + +.mt-n10, +.my-n10 +{ + margin-top: -10.5rem !important; +} + +.mr-n10, +.mx-n10 +{ + margin-right: -10.5rem !important; +} + +.mb-n10, +.my-n10 +{ + margin-bottom: -10.5rem !important; +} + +.ml-n10, +.mx-n10 +{ + margin-left: -10.5rem !important; +} + +.m-n17 +{ + margin: -21rem !important; +} + +.mt-n17, +.my-n17 +{ + margin-top: -21rem !important; +} + +.mr-n17, +.mx-n17 +{ + margin-right: -21rem !important; +} + +.mb-n17, +.my-n17 +{ + margin-bottom: -21rem !important; +} + +.ml-n17, +.mx-n17 +{ + margin-left: -21rem !important; +} + +.m-auto +{ + margin: auto !important; +} + +.mt-auto, +.my-auto +{ + margin-top: auto !important; +} + +.mr-auto, +.mx-auto +{ + margin-right: auto !important; +} + +.mb-auto, +.my-auto +{ + margin-bottom: auto !important; +} + +.ml-auto, +.mx-auto +{ + margin-left: auto !important; +} + +@media (min-width: 576px) +{ + .m-sm-0 + { + margin: 0 !important; + } + .mt-sm-0, + .my-sm-0 + { + margin-top: 0 !important; + } + .mr-sm-0, + .mx-sm-0 + { + margin-right: 0 !important; + } + .mb-sm-0, + .my-sm-0 + { + margin-bottom: 0 !important; + } + .ml-sm-0, + .mx-sm-0 + { + margin-left: 0 !important; + } + .m-sm-1 + { + margin: .25rem !important; + } + .mt-sm-1, + .my-sm-1 + { + margin-top: .25rem !important; + } + .mr-sm-1, + .mx-sm-1 + { + margin-right: .25rem !important; + } + .mb-sm-1, + .my-sm-1 + { + margin-bottom: .25rem !important; + } + .ml-sm-1, + .mx-sm-1 + { + margin-left: .25rem !important; + } + .m-sm-2 + { + margin: .5rem !important; + } + .mt-sm-2, + .my-sm-2 + { + margin-top: .5rem !important; + } + .mr-sm-2, + .mx-sm-2 + { + margin-right: .5rem !important; + } + .mb-sm-2, + .my-sm-2 + { + margin-bottom: .5rem !important; + } + .ml-sm-2, + .mx-sm-2 + { + margin-left: .5rem !important; + } + .m-sm-3 + { + margin: 1rem !important; + } + .mt-sm-3, + .my-sm-3 + { + margin-top: 1rem !important; + } + .mr-sm-3, + .mx-sm-3 + { + margin-right: 1rem !important; + } + .mb-sm-3, + .my-sm-3 + { + margin-bottom: 1rem !important; + } + .ml-sm-3, + .mx-sm-3 + { + margin-left: 1rem !important; + } + .m-sm-4 + { + margin: 1.5rem !important; + } + .mt-sm-4, + .my-sm-4 + { + margin-top: 1.5rem !important; + } + .mr-sm-4, + .mx-sm-4 + { + margin-right: 1.5rem !important; + } + .mb-sm-4, + .my-sm-4 + { + margin-bottom: 1.5rem !important; + } + .ml-sm-4, + .mx-sm-4 + { + margin-left: 1.5rem !important; + } + .m-sm-5 + { + margin: 3rem !important; + } + .mt-sm-5, + .my-sm-5 + { + margin-top: 3rem !important; + } + .mr-sm-5, + .mx-sm-5 + { + margin-right: 3rem !important; + } + .mb-sm-5, + .my-sm-5 + { + margin-bottom: 3rem !important; + } + .ml-sm-5, + .mx-sm-5 + { + margin-left: 3rem !important; + } + .m-sm-6 + { + margin: 4.5rem !important; + } + .mt-sm-6, + .my-sm-6 + { + margin-top: 4.5rem !important; + } + .mr-sm-6, + .mx-sm-6 + { + margin-right: 4.5rem !important; + } + .mb-sm-6, + .my-sm-6 + { + margin-bottom: 4.5rem !important; + } + .ml-sm-6, + .mx-sm-6 + { + margin-left: 4.5rem !important; + } + .m-sm-7 + { + margin: 6rem !important; + } + .mt-sm-7, + .my-sm-7 + { + margin-top: 6rem !important; + } + .mr-sm-7, + .mx-sm-7 + { + margin-right: 6rem !important; + } + .mb-sm-7, + .my-sm-7 + { + margin-bottom: 6rem !important; + } + .ml-sm-7, + .mx-sm-7 + { + margin-left: 6rem !important; + } + .m-sm-8 + { + margin: 7.5rem !important; + } + .mt-sm-8, + .my-sm-8 + { + margin-top: 7.5rem !important; + } + .mr-sm-8, + .mx-sm-8 + { + margin-right: 7.5rem !important; + } + .mb-sm-8, + .my-sm-8 + { + margin-bottom: 7.5rem !important; + } + .ml-sm-8, + .mx-sm-8 + { + margin-left: 7.5rem !important; + } + .m-sm-9 + { + margin: 9rem !important; + } + .mt-sm-9, + .my-sm-9 + { + margin-top: 9rem !important; + } + .mr-sm-9, + .mx-sm-9 + { + margin-right: 9rem !important; + } + .mb-sm-9, + .my-sm-9 + { + margin-bottom: 9rem !important; + } + .ml-sm-9, + .mx-sm-9 + { + margin-left: 9rem !important; + } + .m-sm-10 + { + margin: 10.5rem !important; + } + .mt-sm-10, + .my-sm-10 + { + margin-top: 10.5rem !important; + } + .mr-sm-10, + .mx-sm-10 + { + margin-right: 10.5rem !important; + } + .mb-sm-10, + .my-sm-10 + { + margin-bottom: 10.5rem !important; + } + .ml-sm-10, + .mx-sm-10 + { + margin-left: 10.5rem !important; + } + .m-sm-17 + { + margin: 21rem !important; + } + .mt-sm-17, + .my-sm-17 + { + margin-top: 21rem !important; + } + .mr-sm-17, + .mx-sm-17 + { + margin-right: 21rem !important; + } + .mb-sm-17, + .my-sm-17 + { + margin-bottom: 21rem !important; + } + .ml-sm-17, + .mx-sm-17 + { + margin-left: 21rem !important; + } + .p-sm-0 + { + padding: 0 !important; + } + .pt-sm-0, + .py-sm-0 + { + padding-top: 0 !important; + } + .pr-sm-0, + .px-sm-0 + { + padding-right: 0 !important; + } + .pb-sm-0, + .py-sm-0 + { + padding-bottom: 0 !important; + } + .pl-sm-0, + .px-sm-0 + { + padding-left: 0 !important; + } + .p-sm-1 + { + padding: .25rem !important; + } + .pt-sm-1, + .py-sm-1 + { + padding-top: .25rem !important; + } + .pr-sm-1, + .px-sm-1 + { + padding-right: .25rem !important; + } + .pb-sm-1, + .py-sm-1 + { + padding-bottom: .25rem !important; + } + .pl-sm-1, + .px-sm-1 + { + padding-left: .25rem !important; + } + .p-sm-2 + { + padding: .5rem !important; + } + .pt-sm-2, + .py-sm-2 + { + padding-top: .5rem !important; + } + .pr-sm-2, + .px-sm-2 + { + padding-right: .5rem !important; + } + .pb-sm-2, + .py-sm-2 + { + padding-bottom: .5rem !important; + } + .pl-sm-2, + .px-sm-2 + { + padding-left: .5rem !important; + } + .p-sm-3 + { + padding: 1rem !important; + } + .pt-sm-3, + .py-sm-3 + { + padding-top: 1rem !important; + } + .pr-sm-3, + .px-sm-3 + { + padding-right: 1rem !important; + } + .pb-sm-3, + .py-sm-3 + { + padding-bottom: 1rem !important; + } + .pl-sm-3, + .px-sm-3 + { + padding-left: 1rem !important; + } + .p-sm-4 + { + padding: 1.5rem !important; + } + .pt-sm-4, + .py-sm-4 + { + padding-top: 1.5rem !important; + } + .pr-sm-4, + .px-sm-4 + { + padding-right: 1.5rem !important; + } + .pb-sm-4, + .py-sm-4 + { + padding-bottom: 1.5rem !important; + } + .pl-sm-4, + .px-sm-4 + { + padding-left: 1.5rem !important; + } + .p-sm-5 + { + padding: 3rem !important; + } + .pt-sm-5, + .py-sm-5 + { + padding-top: 3rem !important; + } + .pr-sm-5, + .px-sm-5 + { + padding-right: 3rem !important; + } + .pb-sm-5, + .py-sm-5 + { + padding-bottom: 3rem !important; + } + .pl-sm-5, + .px-sm-5 + { + padding-left: 3rem !important; + } + .p-sm-6 + { + padding: 4.5rem !important; + } + .pt-sm-6, + .py-sm-6 + { + padding-top: 4.5rem !important; + } + .pr-sm-6, + .px-sm-6 + { + padding-right: 4.5rem !important; + } + .pb-sm-6, + .py-sm-6 + { + padding-bottom: 4.5rem !important; + } + .pl-sm-6, + .px-sm-6 + { + padding-left: 4.5rem !important; + } + .p-sm-7 + { + padding: 6rem !important; + } + .pt-sm-7, + .py-sm-7 + { + padding-top: 6rem !important; + } + .pr-sm-7, + .px-sm-7 + { + padding-right: 6rem !important; + } + .pb-sm-7, + .py-sm-7 + { + padding-bottom: 6rem !important; + } + .pl-sm-7, + .px-sm-7 + { + padding-left: 6rem !important; + } + .p-sm-8 + { + padding: 7.5rem !important; + } + .pt-sm-8, + .py-sm-8 + { + padding-top: 7.5rem !important; + } + .pr-sm-8, + .px-sm-8 + { + padding-right: 7.5rem !important; + } + .pb-sm-8, + .py-sm-8 + { + padding-bottom: 7.5rem !important; + } + .pl-sm-8, + .px-sm-8 + { + padding-left: 7.5rem !important; + } + .p-sm-9 + { + padding: 9rem !important; + } + .pt-sm-9, + .py-sm-9 + { + padding-top: 9rem !important; + } + .pr-sm-9, + .px-sm-9 + { + padding-right: 9rem !important; + } + .pb-sm-9, + .py-sm-9 + { + padding-bottom: 9rem !important; + } + .pl-sm-9, + .px-sm-9 + { + padding-left: 9rem !important; + } + .p-sm-10 + { + padding: 10.5rem !important; + } + .pt-sm-10, + .py-sm-10 + { + padding-top: 10.5rem !important; + } + .pr-sm-10, + .px-sm-10 + { + padding-right: 10.5rem !important; + } + .pb-sm-10, + .py-sm-10 + { + padding-bottom: 10.5rem !important; + } + .pl-sm-10, + .px-sm-10 + { + padding-left: 10.5rem !important; + } + .p-sm-17 + { + padding: 21rem !important; + } + .pt-sm-17, + .py-sm-17 + { + padding-top: 21rem !important; + } + .pr-sm-17, + .px-sm-17 + { + padding-right: 21rem !important; + } + .pb-sm-17, + .py-sm-17 + { + padding-bottom: 21rem !important; + } + .pl-sm-17, + .px-sm-17 + { + padding-left: 21rem !important; + } + .m-sm-n1 + { + margin: -.25rem !important; + } + .mt-sm-n1, + .my-sm-n1 + { + margin-top: -.25rem !important; + } + .mr-sm-n1, + .mx-sm-n1 + { + margin-right: -.25rem !important; + } + .mb-sm-n1, + .my-sm-n1 + { + margin-bottom: -.25rem !important; + } + .ml-sm-n1, + .mx-sm-n1 + { + margin-left: -.25rem !important; + } + .m-sm-n2 + { + margin: -.5rem !important; + } + .mt-sm-n2, + .my-sm-n2 + { + margin-top: -.5rem !important; + } + .mr-sm-n2, + .mx-sm-n2 + { + margin-right: -.5rem !important; + } + .mb-sm-n2, + .my-sm-n2 + { + margin-bottom: -.5rem !important; + } + .ml-sm-n2, + .mx-sm-n2 + { + margin-left: -.5rem !important; + } + .m-sm-n3 + { + margin: -1rem !important; + } + .mt-sm-n3, + .my-sm-n3 + { + margin-top: -1rem !important; + } + .mr-sm-n3, + .mx-sm-n3 + { + margin-right: -1rem !important; + } + .mb-sm-n3, + .my-sm-n3 + { + margin-bottom: -1rem !important; + } + .ml-sm-n3, + .mx-sm-n3 + { + margin-left: -1rem !important; + } + .m-sm-n4 + { + margin: -1.5rem !important; + } + .mt-sm-n4, + .my-sm-n4 + { + margin-top: -1.5rem !important; + } + .mr-sm-n4, + .mx-sm-n4 + { + margin-right: -1.5rem !important; + } + .mb-sm-n4, + .my-sm-n4 + { + margin-bottom: -1.5rem !important; + } + .ml-sm-n4, + .mx-sm-n4 + { + margin-left: -1.5rem !important; + } + .m-sm-n5 + { + margin: -3rem !important; + } + .mt-sm-n5, + .my-sm-n5 + { + margin-top: -3rem !important; + } + .mr-sm-n5, + .mx-sm-n5 + { + margin-right: -3rem !important; + } + .mb-sm-n5, + .my-sm-n5 + { + margin-bottom: -3rem !important; + } + .ml-sm-n5, + .mx-sm-n5 + { + margin-left: -3rem !important; + } + .m-sm-n6 + { + margin: -4.5rem !important; + } + .mt-sm-n6, + .my-sm-n6 + { + margin-top: -4.5rem !important; + } + .mr-sm-n6, + .mx-sm-n6 + { + margin-right: -4.5rem !important; + } + .mb-sm-n6, + .my-sm-n6 + { + margin-bottom: -4.5rem !important; + } + .ml-sm-n6, + .mx-sm-n6 + { + margin-left: -4.5rem !important; + } + .m-sm-n7 + { + margin: -6rem !important; + } + .mt-sm-n7, + .my-sm-n7 + { + margin-top: -6rem !important; + } + .mr-sm-n7, + .mx-sm-n7 + { + margin-right: -6rem !important; + } + .mb-sm-n7, + .my-sm-n7 + { + margin-bottom: -6rem !important; + } + .ml-sm-n7, + .mx-sm-n7 + { + margin-left: -6rem !important; + } + .m-sm-n8 + { + margin: -7.5rem !important; + } + .mt-sm-n8, + .my-sm-n8 + { + margin-top: -7.5rem !important; + } + .mr-sm-n8, + .mx-sm-n8 + { + margin-right: -7.5rem !important; + } + .mb-sm-n8, + .my-sm-n8 + { + margin-bottom: -7.5rem !important; + } + .ml-sm-n8, + .mx-sm-n8 + { + margin-left: -7.5rem !important; + } + .m-sm-n9 + { + margin: -9rem !important; + } + .mt-sm-n9, + .my-sm-n9 + { + margin-top: -9rem !important; + } + .mr-sm-n9, + .mx-sm-n9 + { + margin-right: -9rem !important; + } + .mb-sm-n9, + .my-sm-n9 + { + margin-bottom: -9rem !important; + } + .ml-sm-n9, + .mx-sm-n9 + { + margin-left: -9rem !important; + } + .m-sm-n10 + { + margin: -10.5rem !important; + } + .mt-sm-n10, + .my-sm-n10 + { + margin-top: -10.5rem !important; + } + .mr-sm-n10, + .mx-sm-n10 + { + margin-right: -10.5rem !important; + } + .mb-sm-n10, + .my-sm-n10 + { + margin-bottom: -10.5rem !important; + } + .ml-sm-n10, + .mx-sm-n10 + { + margin-left: -10.5rem !important; + } + .m-sm-n17 + { + margin: -21rem !important; + } + .mt-sm-n17, + .my-sm-n17 + { + margin-top: -21rem !important; + } + .mr-sm-n17, + .mx-sm-n17 + { + margin-right: -21rem !important; + } + .mb-sm-n17, + .my-sm-n17 + { + margin-bottom: -21rem !important; + } + .ml-sm-n17, + .mx-sm-n17 + { + margin-left: -21rem !important; + } + .m-sm-auto + { + margin: auto !important; + } + .mt-sm-auto, + .my-sm-auto + { + margin-top: auto !important; + } + .mr-sm-auto, + .mx-sm-auto + { + margin-right: auto !important; + } + .mb-sm-auto, + .my-sm-auto + { + margin-bottom: auto !important; + } + .ml-sm-auto, + .mx-sm-auto + { + margin-left: auto !important; + } +} + +@media (min-width: 768px) +{ + .m-md-0 + { + margin: 0 !important; + } + .mt-md-0, + .my-md-0 + { + margin-top: 0 !important; + } + .mr-md-0, + .mx-md-0 + { + margin-right: 0 !important; + } + .mb-md-0, + .my-md-0 + { + margin-bottom: 0 !important; + } + .ml-md-0, + .mx-md-0 + { + margin-left: 0 !important; + } + .m-md-1 + { + margin: .25rem !important; + } + .mt-md-1, + .my-md-1 + { + margin-top: .25rem !important; + } + .mr-md-1, + .mx-md-1 + { + margin-right: .25rem !important; + } + .mb-md-1, + .my-md-1 + { + margin-bottom: .25rem !important; + } + .ml-md-1, + .mx-md-1 + { + margin-left: .25rem !important; + } + .m-md-2 + { + margin: .5rem !important; + } + .mt-md-2, + .my-md-2 + { + margin-top: .5rem !important; + } + .mr-md-2, + .mx-md-2 + { + margin-right: .5rem !important; + } + .mb-md-2, + .my-md-2 + { + margin-bottom: .5rem !important; + } + .ml-md-2, + .mx-md-2 + { + margin-left: .5rem !important; + } + .m-md-3 + { + margin: 1rem !important; + } + .mt-md-3, + .my-md-3 + { + margin-top: 1rem !important; + } + .mr-md-3, + .mx-md-3 + { + margin-right: 1rem !important; + } + .mb-md-3, + .my-md-3 + { + margin-bottom: 1rem !important; + } + .ml-md-3, + .mx-md-3 + { + margin-left: 1rem !important; + } + .m-md-4 + { + margin: 1.5rem !important; + } + .mt-md-4, + .my-md-4 + { + margin-top: 1.5rem !important; + } + .mr-md-4, + .mx-md-4 + { + margin-right: 1.5rem !important; + } + .mb-md-4, + .my-md-4 + { + margin-bottom: 1.5rem !important; + } + .ml-md-4, + .mx-md-4 + { + margin-left: 1.5rem !important; + } + .m-md-5 + { + margin: 3rem !important; + } + .mt-md-5, + .my-md-5 + { + margin-top: 3rem !important; + } + .mr-md-5, + .mx-md-5 + { + margin-right: 3rem !important; + } + .mb-md-5, + .my-md-5 + { + margin-bottom: 3rem !important; + } + .ml-md-5, + .mx-md-5 + { + margin-left: 3rem !important; + } + .m-md-6 + { + margin: 4.5rem !important; + } + .mt-md-6, + .my-md-6 + { + margin-top: 4.5rem !important; + } + .mr-md-6, + .mx-md-6 + { + margin-right: 4.5rem !important; + } + .mb-md-6, + .my-md-6 + { + margin-bottom: 4.5rem !important; + } + .ml-md-6, + .mx-md-6 + { + margin-left: 4.5rem !important; + } + .m-md-7 + { + margin: 6rem !important; + } + .mt-md-7, + .my-md-7 + { + margin-top: 6rem !important; + } + .mr-md-7, + .mx-md-7 + { + margin-right: 6rem !important; + } + .mb-md-7, + .my-md-7 + { + margin-bottom: 6rem !important; + } + .ml-md-7, + .mx-md-7 + { + margin-left: 6rem !important; + } + .m-md-8 + { + margin: 7.5rem !important; + } + .mt-md-8, + .my-md-8 + { + margin-top: 7.5rem !important; + } + .mr-md-8, + .mx-md-8 + { + margin-right: 7.5rem !important; + } + .mb-md-8, + .my-md-8 + { + margin-bottom: 7.5rem !important; + } + .ml-md-8, + .mx-md-8 + { + margin-left: 7.5rem !important; + } + .m-md-9 + { + margin: 9rem !important; + } + .mt-md-9, + .my-md-9 + { + margin-top: 9rem !important; + } + .mr-md-9, + .mx-md-9 + { + margin-right: 9rem !important; + } + .mb-md-9, + .my-md-9 + { + margin-bottom: 9rem !important; + } + .ml-md-9, + .mx-md-9 + { + margin-left: 9rem !important; + } + .m-md-10 + { + margin: 10.5rem !important; + } + .mt-md-10, + .my-md-10 + { + margin-top: 10.5rem !important; + } + .mr-md-10, + .mx-md-10 + { + margin-right: 10.5rem !important; + } + .mb-md-10, + .my-md-10 + { + margin-bottom: 10.5rem !important; + } + .ml-md-10, + .mx-md-10 + { + margin-left: 10.5rem !important; + } + .m-md-17 + { + margin: 21rem !important; + } + .mt-md-17, + .my-md-17 + { + margin-top: 21rem !important; + } + .mr-md-17, + .mx-md-17 + { + margin-right: 21rem !important; + } + .mb-md-17, + .my-md-17 + { + margin-bottom: 21rem !important; + } + .ml-md-17, + .mx-md-17 + { + margin-left: 21rem !important; + } + .p-md-0 + { + padding: 0 !important; + } + .pt-md-0, + .py-md-0 + { + padding-top: 0 !important; + } + .pr-md-0, + .px-md-0 + { + padding-right: 0 !important; + } + .pb-md-0, + .py-md-0 + { + padding-bottom: 0 !important; + } + .pl-md-0, + .px-md-0 + { + padding-left: 0 !important; + } + .p-md-1 + { + padding: .25rem !important; + } + .pt-md-1, + .py-md-1 + { + padding-top: .25rem !important; + } + .pr-md-1, + .px-md-1 + { + padding-right: .25rem !important; + } + .pb-md-1, + .py-md-1 + { + padding-bottom: .25rem !important; + } + .pl-md-1, + .px-md-1 + { + padding-left: .25rem !important; + } + .p-md-2 + { + padding: .5rem !important; + } + .pt-md-2, + .py-md-2 + { + padding-top: .5rem !important; + } + .pr-md-2, + .px-md-2 + { + padding-right: .5rem !important; + } + .pb-md-2, + .py-md-2 + { + padding-bottom: .5rem !important; + } + .pl-md-2, + .px-md-2 + { + padding-left: .5rem !important; + } + .p-md-3 + { + padding: 1rem !important; + } + .pt-md-3, + .py-md-3 + { + padding-top: 1rem !important; + } + .pr-md-3, + .px-md-3 + { + padding-right: 1rem !important; + } + .pb-md-3, + .py-md-3 + { + padding-bottom: 1rem !important; + } + .pl-md-3, + .px-md-3 + { + padding-left: 1rem !important; + } + .p-md-4 + { + padding: 1.5rem !important; + } + .pt-md-4, + .py-md-4 + { + padding-top: 1.5rem !important; + } + .pr-md-4, + .px-md-4 + { + padding-right: 1.5rem !important; + } + .pb-md-4, + .py-md-4 + { + padding-bottom: 1.5rem !important; + } + .pl-md-4, + .px-md-4 + { + padding-left: 1.5rem !important; + } + .p-md-5 + { + padding: 3rem !important; + } + .pt-md-5, + .py-md-5 + { + padding-top: 3rem !important; + } + .pr-md-5, + .px-md-5 + { + padding-right: 3rem !important; + } + .pb-md-5, + .py-md-5 + { + padding-bottom: 3rem !important; + } + .pl-md-5, + .px-md-5 + { + padding-left: 3rem !important; + } + .p-md-6 + { + padding: 4.5rem !important; + } + .pt-md-6, + .py-md-6 + { + padding-top: 4.5rem !important; + } + .pr-md-6, + .px-md-6 + { + padding-right: 4.5rem !important; + } + .pb-md-6, + .py-md-6 + { + padding-bottom: 4.5rem !important; + } + .pl-md-6, + .px-md-6 + { + padding-left: 4.5rem !important; + } + .p-md-7 + { + padding: 6rem !important; + } + .pt-md-7, + .py-md-7 + { + padding-top: 6rem !important; + } + .pr-md-7, + .px-md-7 + { + padding-right: 6rem !important; + } + .pb-md-7, + .py-md-7 + { + padding-bottom: 6rem !important; + } + .pl-md-7, + .px-md-7 + { + padding-left: 6rem !important; + } + .p-md-8 + { + padding: 7.5rem !important; + } + .pt-md-8, + .py-md-8 + { + padding-top: 7.5rem !important; + } + .pr-md-8, + .px-md-8 + { + padding-right: 7.5rem !important; + } + .pb-md-8, + .py-md-8 + { + padding-bottom: 7.5rem !important; + } + .pl-md-8, + .px-md-8 + { + padding-left: 7.5rem !important; + } + .p-md-9 + { + padding: 9rem !important; + } + .pt-md-9, + .py-md-9 + { + padding-top: 9rem !important; + } + .pr-md-9, + .px-md-9 + { + padding-right: 9rem !important; + } + .pb-md-9, + .py-md-9 + { + padding-bottom: 9rem !important; + } + .pl-md-9, + .px-md-9 + { + padding-left: 9rem !important; + } + .p-md-10 + { + padding: 10.5rem !important; + } + .pt-md-10, + .py-md-10 + { + padding-top: 10.5rem !important; + } + .pr-md-10, + .px-md-10 + { + padding-right: 10.5rem !important; + } + .pb-md-10, + .py-md-10 + { + padding-bottom: 10.5rem !important; + } + .pl-md-10, + .px-md-10 + { + padding-left: 10.5rem !important; + } + .p-md-17 + { + padding: 21rem !important; + } + .pt-md-17, + .py-md-17 + { + padding-top: 21rem !important; + } + .pr-md-17, + .px-md-17 + { + padding-right: 21rem !important; + } + .pb-md-17, + .py-md-17 + { + padding-bottom: 21rem !important; + } + .pl-md-17, + .px-md-17 + { + padding-left: 21rem !important; + } + .m-md-n1 + { + margin: -.25rem !important; + } + .mt-md-n1, + .my-md-n1 + { + margin-top: -.25rem !important; + } + .mr-md-n1, + .mx-md-n1 + { + margin-right: -.25rem !important; + } + .mb-md-n1, + .my-md-n1 + { + margin-bottom: -.25rem !important; + } + .ml-md-n1, + .mx-md-n1 + { + margin-left: -.25rem !important; + } + .m-md-n2 + { + margin: -.5rem !important; + } + .mt-md-n2, + .my-md-n2 + { + margin-top: -.5rem !important; + } + .mr-md-n2, + .mx-md-n2 + { + margin-right: -.5rem !important; + } + .mb-md-n2, + .my-md-n2 + { + margin-bottom: -.5rem !important; + } + .ml-md-n2, + .mx-md-n2 + { + margin-left: -.5rem !important; + } + .m-md-n3 + { + margin: -1rem !important; + } + .mt-md-n3, + .my-md-n3 + { + margin-top: -1rem !important; + } + .mr-md-n3, + .mx-md-n3 + { + margin-right: -1rem !important; + } + .mb-md-n3, + .my-md-n3 + { + margin-bottom: -1rem !important; + } + .ml-md-n3, + .mx-md-n3 + { + margin-left: -1rem !important; + } + .m-md-n4 + { + margin: -1.5rem !important; + } + .mt-md-n4, + .my-md-n4 + { + margin-top: -1.5rem !important; + } + .mr-md-n4, + .mx-md-n4 + { + margin-right: -1.5rem !important; + } + .mb-md-n4, + .my-md-n4 + { + margin-bottom: -1.5rem !important; + } + .ml-md-n4, + .mx-md-n4 + { + margin-left: -1.5rem !important; + } + .m-md-n5 + { + margin: -3rem !important; + } + .mt-md-n5, + .my-md-n5 + { + margin-top: -3rem !important; + } + .mr-md-n5, + .mx-md-n5 + { + margin-right: -3rem !important; + } + .mb-md-n5, + .my-md-n5 + { + margin-bottom: -3rem !important; + } + .ml-md-n5, + .mx-md-n5 + { + margin-left: -3rem !important; + } + .m-md-n6 + { + margin: -4.5rem !important; + } + .mt-md-n6, + .my-md-n6 + { + margin-top: -4.5rem !important; + } + .mr-md-n6, + .mx-md-n6 + { + margin-right: -4.5rem !important; + } + .mb-md-n6, + .my-md-n6 + { + margin-bottom: -4.5rem !important; + } + .ml-md-n6, + .mx-md-n6 + { + margin-left: -4.5rem !important; + } + .m-md-n7 + { + margin: -6rem !important; + } + .mt-md-n7, + .my-md-n7 + { + margin-top: -6rem !important; + } + .mr-md-n7, + .mx-md-n7 + { + margin-right: -6rem !important; + } + .mb-md-n7, + .my-md-n7 + { + margin-bottom: -6rem !important; + } + .ml-md-n7, + .mx-md-n7 + { + margin-left: -6rem !important; + } + .m-md-n8 + { + margin: -7.5rem !important; + } + .mt-md-n8, + .my-md-n8 + { + margin-top: -7.5rem !important; + } + .mr-md-n8, + .mx-md-n8 + { + margin-right: -7.5rem !important; + } + .mb-md-n8, + .my-md-n8 + { + margin-bottom: -7.5rem !important; + } + .ml-md-n8, + .mx-md-n8 + { + margin-left: -7.5rem !important; + } + .m-md-n9 + { + margin: -9rem !important; + } + .mt-md-n9, + .my-md-n9 + { + margin-top: -9rem !important; + } + .mr-md-n9, + .mx-md-n9 + { + margin-right: -9rem !important; + } + .mb-md-n9, + .my-md-n9 + { + margin-bottom: -9rem !important; + } + .ml-md-n9, + .mx-md-n9 + { + margin-left: -9rem !important; + } + .m-md-n10 + { + margin: -10.5rem !important; + } + .mt-md-n10, + .my-md-n10 + { + margin-top: -10.5rem !important; + } + .mr-md-n10, + .mx-md-n10 + { + margin-right: -10.5rem !important; + } + .mb-md-n10, + .my-md-n10 + { + margin-bottom: -10.5rem !important; + } + .ml-md-n10, + .mx-md-n10 + { + margin-left: -10.5rem !important; + } + .m-md-n17 + { + margin: -21rem !important; + } + .mt-md-n17, + .my-md-n17 + { + margin-top: -21rem !important; + } + .mr-md-n17, + .mx-md-n17 + { + margin-right: -21rem !important; + } + .mb-md-n17, + .my-md-n17 + { + margin-bottom: -21rem !important; + } + .ml-md-n17, + .mx-md-n17 + { + margin-left: -21rem !important; + } + .m-md-auto + { + margin: auto !important; + } + .mt-md-auto, + .my-md-auto + { + margin-top: auto !important; + } + .mr-md-auto, + .mx-md-auto + { + margin-right: auto !important; + } + .mb-md-auto, + .my-md-auto + { + margin-bottom: auto !important; + } + .ml-md-auto, + .mx-md-auto + { + margin-left: auto !important; + } +} + +@media (min-width: 992px) +{ + .m-lg-0 + { + margin: 0 !important; + } + .mt-lg-0, + .my-lg-0 + { + margin-top: 0 !important; + } + .mr-lg-0, + .mx-lg-0 + { + margin-right: 0 !important; + } + .mb-lg-0, + .my-lg-0 + { + margin-bottom: 0 !important; + } + .ml-lg-0, + .mx-lg-0 + { + margin-left: 0 !important; + } + .m-lg-1 + { + margin: .25rem !important; + } + .mt-lg-1, + .my-lg-1 + { + margin-top: .25rem !important; + } + .mr-lg-1, + .mx-lg-1 + { + margin-right: .25rem !important; + } + .mb-lg-1, + .my-lg-1 + { + margin-bottom: .25rem !important; + } + .ml-lg-1, + .mx-lg-1 + { + margin-left: .25rem !important; + } + .m-lg-2 + { + margin: .5rem !important; + } + .mt-lg-2, + .my-lg-2 + { + margin-top: .5rem !important; + } + .mr-lg-2, + .mx-lg-2 + { + margin-right: .5rem !important; + } + .mb-lg-2, + .my-lg-2 + { + margin-bottom: .5rem !important; + } + .ml-lg-2, + .mx-lg-2 + { + margin-left: .5rem !important; + } + .m-lg-3 + { + margin: 1rem !important; + } + .mt-lg-3, + .my-lg-3 + { + margin-top: 1rem !important; + } + .mr-lg-3, + .mx-lg-3 + { + margin-right: 1rem !important; + } + .mb-lg-3, + .my-lg-3 + { + margin-bottom: 1rem !important; + } + .ml-lg-3, + .mx-lg-3 + { + margin-left: 1rem !important; + } + .m-lg-4 + { + margin: 1.5rem !important; + } + .mt-lg-4, + .my-lg-4 + { + margin-top: 1.5rem !important; + } + .mr-lg-4, + .mx-lg-4 + { + margin-right: 1.5rem !important; + } + .mb-lg-4, + .my-lg-4 + { + margin-bottom: 1.5rem !important; + } + .ml-lg-4, + .mx-lg-4 + { + margin-left: 1.5rem !important; + } + .m-lg-5 + { + margin: 3rem !important; + } + .mt-lg-5, + .my-lg-5 + { + margin-top: 3rem !important; + } + .mr-lg-5, + .mx-lg-5 + { + margin-right: 3rem !important; + } + .mb-lg-5, + .my-lg-5 + { + margin-bottom: 3rem !important; + } + .ml-lg-5, + .mx-lg-5 + { + margin-left: 3rem !important; + } + .m-lg-6 + { + margin: 4.5rem !important; + } + .mt-lg-6, + .my-lg-6 + { + margin-top: 4.5rem !important; + } + .mr-lg-6, + .mx-lg-6 + { + margin-right: 4.5rem !important; + } + .mb-lg-6, + .my-lg-6 + { + margin-bottom: 4.5rem !important; + } + .ml-lg-6, + .mx-lg-6 + { + margin-left: 4.5rem !important; + } + .m-lg-7 + { + margin: 6rem !important; + } + .mt-lg-7, + .my-lg-7 + { + margin-top: 6rem !important; + } + .mr-lg-7, + .mx-lg-7 + { + margin-right: 6rem !important; + } + .mb-lg-7, + .my-lg-7 + { + margin-bottom: 6rem !important; + } + .ml-lg-7, + .mx-lg-7 + { + margin-left: 6rem !important; + } + .m-lg-8 + { + margin: 7.5rem !important; + } + .mt-lg-8, + .my-lg-8 + { + margin-top: 7.5rem !important; + } + .mr-lg-8, + .mx-lg-8 + { + margin-right: 7.5rem !important; + } + .mb-lg-8, + .my-lg-8 + { + margin-bottom: 7.5rem !important; + } + .ml-lg-8, + .mx-lg-8 + { + margin-left: 7.5rem !important; + } + .m-lg-9 + { + margin: 9rem !important; + } + .mt-lg-9, + .my-lg-9 + { + margin-top: 9rem !important; + } + .mr-lg-9, + .mx-lg-9 + { + margin-right: 9rem !important; + } + .mb-lg-9, + .my-lg-9 + { + margin-bottom: 9rem !important; + } + .ml-lg-9, + .mx-lg-9 + { + margin-left: 9rem !important; + } + .m-lg-10 + { + margin: 10.5rem !important; + } + .mt-lg-10, + .my-lg-10 + { + margin-top: 10.5rem !important; + } + .mr-lg-10, + .mx-lg-10 + { + margin-right: 10.5rem !important; + } + .mb-lg-10, + .my-lg-10 + { + margin-bottom: 10.5rem !important; + } + .ml-lg-10, + .mx-lg-10 + { + margin-left: 10.5rem !important; + } + .m-lg-17 + { + margin: 21rem !important; + } + .mt-lg-17, + .my-lg-17 + { + margin-top: 21rem !important; + } + .mr-lg-17, + .mx-lg-17 + { + margin-right: 21rem !important; + } + .mb-lg-17, + .my-lg-17 + { + margin-bottom: 21rem !important; + } + .ml-lg-17, + .mx-lg-17 + { + margin-left: 21rem !important; + } + .p-lg-0 + { + padding: 0 !important; + } + .pt-lg-0, + .py-lg-0 + { + padding-top: 0 !important; + } + .pr-lg-0, + .px-lg-0 + { + padding-right: 0 !important; + } + .pb-lg-0, + .py-lg-0 + { + padding-bottom: 0 !important; + } + .pl-lg-0, + .px-lg-0 + { + padding-left: 0 !important; + } + .p-lg-1 + { + padding: .25rem !important; + } + .pt-lg-1, + .py-lg-1 + { + padding-top: .25rem !important; + } + .pr-lg-1, + .px-lg-1 + { + padding-right: .25rem !important; + } + .pb-lg-1, + .py-lg-1 + { + padding-bottom: .25rem !important; + } + .pl-lg-1, + .px-lg-1 + { + padding-left: .25rem !important; + } + .p-lg-2 + { + padding: .5rem !important; + } + .pt-lg-2, + .py-lg-2 + { + padding-top: .5rem !important; + } + .pr-lg-2, + .px-lg-2 + { + padding-right: .5rem !important; + } + .pb-lg-2, + .py-lg-2 + { + padding-bottom: .5rem !important; + } + .pl-lg-2, + .px-lg-2 + { + padding-left: .5rem !important; + } + .p-lg-3 + { + padding: 1rem !important; + } + .pt-lg-3, + .py-lg-3 + { + padding-top: 1rem !important; + } + .pr-lg-3, + .px-lg-3 + { + padding-right: 1rem !important; + } + .pb-lg-3, + .py-lg-3 + { + padding-bottom: 1rem !important; + } + .pl-lg-3, + .px-lg-3 + { + padding-left: 1rem !important; + } + .p-lg-4 + { + padding: 1.5rem !important; + } + .pt-lg-4, + .py-lg-4 + { + padding-top: 1.5rem !important; + } + .pr-lg-4, + .px-lg-4 + { + padding-right: 1.5rem !important; + } + .pb-lg-4, + .py-lg-4 + { + padding-bottom: 1.5rem !important; + } + .pl-lg-4, + .px-lg-4 + { + padding-left: 1.5rem !important; + } + .p-lg-5 + { + padding: 3rem !important; + } + .pt-lg-5, + .py-lg-5 + { + padding-top: 3rem !important; + } + .pr-lg-5, + .px-lg-5 + { + padding-right: 3rem !important; + } + .pb-lg-5, + .py-lg-5 + { + padding-bottom: 3rem !important; + } + .pl-lg-5, + .px-lg-5 + { + padding-left: 3rem !important; + } + .p-lg-6 + { + padding: 4.5rem !important; + } + .pt-lg-6, + .py-lg-6 + { + padding-top: 4.5rem !important; + } + .pr-lg-6, + .px-lg-6 + { + padding-right: 4.5rem !important; + } + .pb-lg-6, + .py-lg-6 + { + padding-bottom: 4.5rem !important; + } + .pl-lg-6, + .px-lg-6 + { + padding-left: 4.5rem !important; + } + .p-lg-7 + { + padding: 6rem !important; + } + .pt-lg-7, + .py-lg-7 + { + padding-top: 6rem !important; + } + .pr-lg-7, + .px-lg-7 + { + padding-right: 6rem !important; + } + .pb-lg-7, + .py-lg-7 + { + padding-bottom: 6rem !important; + } + .pl-lg-7, + .px-lg-7 + { + padding-left: 6rem !important; + } + .p-lg-8 + { + padding: 7.5rem !important; + } + .pt-lg-8, + .py-lg-8 + { + padding-top: 7.5rem !important; + } + .pr-lg-8, + .px-lg-8 + { + padding-right: 7.5rem !important; + } + .pb-lg-8, + .py-lg-8 + { + padding-bottom: 7.5rem !important; + } + .pl-lg-8, + .px-lg-8 + { + padding-left: 7.5rem !important; + } + .p-lg-9 + { + padding: 9rem !important; + } + .pt-lg-9, + .py-lg-9 + { + padding-top: 9rem !important; + } + .pr-lg-9, + .px-lg-9 + { + padding-right: 9rem !important; + } + .pb-lg-9, + .py-lg-9 + { + padding-bottom: 9rem !important; + } + .pl-lg-9, + .px-lg-9 + { + padding-left: 9rem !important; + } + .p-lg-10 + { + padding: 10.5rem !important; + } + .pt-lg-10, + .py-lg-10 + { + padding-top: 10.5rem !important; + } + .pr-lg-10, + .px-lg-10 + { + padding-right: 10.5rem !important; + } + .pb-lg-10, + .py-lg-10 + { + padding-bottom: 10.5rem !important; + } + .pl-lg-10, + .px-lg-10 + { + padding-left: 10.5rem !important; + } + .p-lg-17 + { + padding: 21rem !important; + } + .pt-lg-17, + .py-lg-17 + { + padding-top: 21rem !important; + } + .pr-lg-17, + .px-lg-17 + { + padding-right: 21rem !important; + } + .pb-lg-17, + .py-lg-17 + { + padding-bottom: 21rem !important; + } + .pl-lg-17, + .px-lg-17 + { + padding-left: 21rem !important; + } + .m-lg-n1 + { + margin: -.25rem !important; + } + .mt-lg-n1, + .my-lg-n1 + { + margin-top: -.25rem !important; + } + .mr-lg-n1, + .mx-lg-n1 + { + margin-right: -.25rem !important; + } + .mb-lg-n1, + .my-lg-n1 + { + margin-bottom: -.25rem !important; + } + .ml-lg-n1, + .mx-lg-n1 + { + margin-left: -.25rem !important; + } + .m-lg-n2 + { + margin: -.5rem !important; + } + .mt-lg-n2, + .my-lg-n2 + { + margin-top: -.5rem !important; + } + .mr-lg-n2, + .mx-lg-n2 + { + margin-right: -.5rem !important; + } + .mb-lg-n2, + .my-lg-n2 + { + margin-bottom: -.5rem !important; + } + .ml-lg-n2, + .mx-lg-n2 + { + margin-left: -.5rem !important; + } + .m-lg-n3 + { + margin: -1rem !important; + } + .mt-lg-n3, + .my-lg-n3 + { + margin-top: -1rem !important; + } + .mr-lg-n3, + .mx-lg-n3 + { + margin-right: -1rem !important; + } + .mb-lg-n3, + .my-lg-n3 + { + margin-bottom: -1rem !important; + } + .ml-lg-n3, + .mx-lg-n3 + { + margin-left: -1rem !important; + } + .m-lg-n4 + { + margin: -1.5rem !important; + } + .mt-lg-n4, + .my-lg-n4 + { + margin-top: -1.5rem !important; + } + .mr-lg-n4, + .mx-lg-n4 + { + margin-right: -1.5rem !important; + } + .mb-lg-n4, + .my-lg-n4 + { + margin-bottom: -1.5rem !important; + } + .ml-lg-n4, + .mx-lg-n4 + { + margin-left: -1.5rem !important; + } + .m-lg-n5 + { + margin: -3rem !important; + } + .mt-lg-n5, + .my-lg-n5 + { + margin-top: -3rem !important; + } + .mr-lg-n5, + .mx-lg-n5 + { + margin-right: -3rem !important; + } + .mb-lg-n5, + .my-lg-n5 + { + margin-bottom: -3rem !important; + } + .ml-lg-n5, + .mx-lg-n5 + { + margin-left: -3rem !important; + } + .m-lg-n6 + { + margin: -4.5rem !important; + } + .mt-lg-n6, + .my-lg-n6 + { + margin-top: -4.5rem !important; + } + .mr-lg-n6, + .mx-lg-n6 + { + margin-right: -4.5rem !important; + } + .mb-lg-n6, + .my-lg-n6 + { + margin-bottom: -4.5rem !important; + } + .ml-lg-n6, + .mx-lg-n6 + { + margin-left: -4.5rem !important; + } + .m-lg-n7 + { + margin: -6rem !important; + } + .mt-lg-n7, + .my-lg-n7 + { + margin-top: -6rem !important; + } + .mr-lg-n7, + .mx-lg-n7 + { + margin-right: -6rem !important; + } + .mb-lg-n7, + .my-lg-n7 + { + margin-bottom: -6rem !important; + } + .ml-lg-n7, + .mx-lg-n7 + { + margin-left: -6rem !important; + } + .m-lg-n8 + { + margin: -7.5rem !important; + } + .mt-lg-n8, + .my-lg-n8 + { + margin-top: -7.5rem !important; + } + .mr-lg-n8, + .mx-lg-n8 + { + margin-right: -7.5rem !important; + } + .mb-lg-n8, + .my-lg-n8 + { + margin-bottom: -7.5rem !important; + } + .ml-lg-n8, + .mx-lg-n8 + { + margin-left: -7.5rem !important; + } + .m-lg-n9 + { + margin: -9rem !important; + } + .mt-lg-n9, + .my-lg-n9 + { + margin-top: -9rem !important; + } + .mr-lg-n9, + .mx-lg-n9 + { + margin-right: -9rem !important; + } + .mb-lg-n9, + .my-lg-n9 + { + margin-bottom: -9rem !important; + } + .ml-lg-n9, + .mx-lg-n9 + { + margin-left: -9rem !important; + } + .m-lg-n10 + { + margin: -10.5rem !important; + } + .mt-lg-n10, + .my-lg-n10 + { + margin-top: -10.5rem !important; + } + .mr-lg-n10, + .mx-lg-n10 + { + margin-right: -10.5rem !important; + } + .mb-lg-n10, + .my-lg-n10 + { + margin-bottom: -10.5rem !important; + } + .ml-lg-n10, + .mx-lg-n10 + { + margin-left: -10.5rem !important; + } + .m-lg-n17 + { + margin: -21rem !important; + } + .mt-lg-n17, + .my-lg-n17 + { + margin-top: -21rem !important; + } + .mr-lg-n17, + .mx-lg-n17 + { + margin-right: -21rem !important; + } + .mb-lg-n17, + .my-lg-n17 + { + margin-bottom: -21rem !important; + } + .ml-lg-n17, + .mx-lg-n17 + { + margin-left: -21rem !important; + } + .m-lg-auto + { + margin: auto !important; + } + .mt-lg-auto, + .my-lg-auto + { + margin-top: auto !important; + } + .mr-lg-auto, + .mx-lg-auto + { + margin-right: auto !important; + } + .mb-lg-auto, + .my-lg-auto + { + margin-bottom: auto !important; + } + .ml-lg-auto, + .mx-lg-auto + { + margin-left: auto !important; + } +} + +@media (min-width: 1200px) +{ + .m-xl-0 + { + margin: 0 !important; + } + .mt-xl-0, + .my-xl-0 + { + margin-top: 0 !important; + } + .mr-xl-0, + .mx-xl-0 + { + margin-right: 0 !important; + } + .mb-xl-0, + .my-xl-0 + { + margin-bottom: 0 !important; + } + .ml-xl-0, + .mx-xl-0 + { + margin-left: 0 !important; + } + .m-xl-1 + { + margin: .25rem !important; + } + .mt-xl-1, + .my-xl-1 + { + margin-top: .25rem !important; + } + .mr-xl-1, + .mx-xl-1 + { + margin-right: .25rem !important; + } + .mb-xl-1, + .my-xl-1 + { + margin-bottom: .25rem !important; + } + .ml-xl-1, + .mx-xl-1 + { + margin-left: .25rem !important; + } + .m-xl-2 + { + margin: .5rem !important; + } + .mt-xl-2, + .my-xl-2 + { + margin-top: .5rem !important; + } + .mr-xl-2, + .mx-xl-2 + { + margin-right: .5rem !important; + } + .mb-xl-2, + .my-xl-2 + { + margin-bottom: .5rem !important; + } + .ml-xl-2, + .mx-xl-2 + { + margin-left: .5rem !important; + } + .m-xl-3 + { + margin: 1rem !important; + } + .mt-xl-3, + .my-xl-3 + { + margin-top: 1rem !important; + } + .mr-xl-3, + .mx-xl-3 + { + margin-right: 1rem !important; + } + .mb-xl-3, + .my-xl-3 + { + margin-bottom: 1rem !important; + } + .ml-xl-3, + .mx-xl-3 + { + margin-left: 1rem !important; + } + .m-xl-4 + { + margin: 1.5rem !important; + } + .mt-xl-4, + .my-xl-4 + { + margin-top: 1.5rem !important; + } + .mr-xl-4, + .mx-xl-4 + { + margin-right: 1.5rem !important; + } + .mb-xl-4, + .my-xl-4 + { + margin-bottom: 1.5rem !important; + } + .ml-xl-4, + .mx-xl-4 + { + margin-left: 1.5rem !important; + } + .m-xl-5 + { + margin: 3rem !important; + } + .mt-xl-5, + .my-xl-5 + { + margin-top: 3rem !important; + } + .mr-xl-5, + .mx-xl-5 + { + margin-right: 3rem !important; + } + .mb-xl-5, + .my-xl-5 + { + margin-bottom: 3rem !important; + } + .ml-xl-5, + .mx-xl-5 + { + margin-left: 3rem !important; + } + .m-xl-6 + { + margin: 4.5rem !important; + } + .mt-xl-6, + .my-xl-6 + { + margin-top: 4.5rem !important; + } + .mr-xl-6, + .mx-xl-6 + { + margin-right: 4.5rem !important; + } + .mb-xl-6, + .my-xl-6 + { + margin-bottom: 4.5rem !important; + } + .ml-xl-6, + .mx-xl-6 + { + margin-left: 4.5rem !important; + } + .m-xl-7 + { + margin: 6rem !important; + } + .mt-xl-7, + .my-xl-7 + { + margin-top: 6rem !important; + } + .mr-xl-7, + .mx-xl-7 + { + margin-right: 6rem !important; + } + .mb-xl-7, + .my-xl-7 + { + margin-bottom: 6rem !important; + } + .ml-xl-7, + .mx-xl-7 + { + margin-left: 6rem !important; + } + .m-xl-8 + { + margin: 7.5rem !important; + } + .mt-xl-8, + .my-xl-8 + { + margin-top: 7.5rem !important; + } + .mr-xl-8, + .mx-xl-8 + { + margin-right: 7.5rem !important; + } + .mb-xl-8, + .my-xl-8 + { + margin-bottom: 7.5rem !important; + } + .ml-xl-8, + .mx-xl-8 + { + margin-left: 7.5rem !important; + } + .m-xl-9 + { + margin: 9rem !important; + } + .mt-xl-9, + .my-xl-9 + { + margin-top: 9rem !important; + } + .mr-xl-9, + .mx-xl-9 + { + margin-right: 9rem !important; + } + .mb-xl-9, + .my-xl-9 + { + margin-bottom: 9rem !important; + } + .ml-xl-9, + .mx-xl-9 + { + margin-left: 9rem !important; + } + .m-xl-10 + { + margin: 10.5rem !important; + } + .mt-xl-10, + .my-xl-10 + { + margin-top: 10.5rem !important; + } + .mr-xl-10, + .mx-xl-10 + { + margin-right: 10.5rem !important; + } + .mb-xl-10, + .my-xl-10 + { + margin-bottom: 10.5rem !important; + } + .ml-xl-10, + .mx-xl-10 + { + margin-left: 10.5rem !important; + } + .m-xl-17 + { + margin: 21rem !important; + } + .mt-xl-17, + .my-xl-17 + { + margin-top: 21rem !important; + } + .mr-xl-17, + .mx-xl-17 + { + margin-right: 21rem !important; + } + .mb-xl-17, + .my-xl-17 + { + margin-bottom: 21rem !important; + } + .ml-xl-17, + .mx-xl-17 + { + margin-left: 21rem !important; + } + .p-xl-0 + { + padding: 0 !important; + } + .pt-xl-0, + .py-xl-0 + { + padding-top: 0 !important; + } + .pr-xl-0, + .px-xl-0 + { + padding-right: 0 !important; + } + .pb-xl-0, + .py-xl-0 + { + padding-bottom: 0 !important; + } + .pl-xl-0, + .px-xl-0 + { + padding-left: 0 !important; + } + .p-xl-1 + { + padding: .25rem !important; + } + .pt-xl-1, + .py-xl-1 + { + padding-top: .25rem !important; + } + .pr-xl-1, + .px-xl-1 + { + padding-right: .25rem !important; + } + .pb-xl-1, + .py-xl-1 + { + padding-bottom: .25rem !important; + } + .pl-xl-1, + .px-xl-1 + { + padding-left: .25rem !important; + } + .p-xl-2 + { + padding: .5rem !important; + } + .pt-xl-2, + .py-xl-2 + { + padding-top: .5rem !important; + } + .pr-xl-2, + .px-xl-2 + { + padding-right: .5rem !important; + } + .pb-xl-2, + .py-xl-2 + { + padding-bottom: .5rem !important; + } + .pl-xl-2, + .px-xl-2 + { + padding-left: .5rem !important; + } + .p-xl-3 + { + padding: 1rem !important; + } + .pt-xl-3, + .py-xl-3 + { + padding-top: 1rem !important; + } + .pr-xl-3, + .px-xl-3 + { + padding-right: 1rem !important; + } + .pb-xl-3, + .py-xl-3 + { + padding-bottom: 1rem !important; + } + .pl-xl-3, + .px-xl-3 + { + padding-left: 1rem !important; + } + .p-xl-4 + { + padding: 1.5rem !important; + } + .pt-xl-4, + .py-xl-4 + { + padding-top: 1.5rem !important; + } + .pr-xl-4, + .px-xl-4 + { + padding-right: 1.5rem !important; + } + .pb-xl-4, + .py-xl-4 + { + padding-bottom: 1.5rem !important; + } + .pl-xl-4, + .px-xl-4 + { + padding-left: 1.5rem !important; + } + .p-xl-5 + { + padding: 3rem !important; + } + .pt-xl-5, + .py-xl-5 + { + padding-top: 3rem !important; + } + .pr-xl-5, + .px-xl-5 + { + padding-right: 3rem !important; + } + .pb-xl-5, + .py-xl-5 + { + padding-bottom: 3rem !important; + } + .pl-xl-5, + .px-xl-5 + { + padding-left: 3rem !important; + } + .p-xl-6 + { + padding: 4.5rem !important; + } + .pt-xl-6, + .py-xl-6 + { + padding-top: 4.5rem !important; + } + .pr-xl-6, + .px-xl-6 + { + padding-right: 4.5rem !important; + } + .pb-xl-6, + .py-xl-6 + { + padding-bottom: 4.5rem !important; + } + .pl-xl-6, + .px-xl-6 + { + padding-left: 4.5rem !important; + } + .p-xl-7 + { + padding: 6rem !important; + } + .pt-xl-7, + .py-xl-7 + { + padding-top: 6rem !important; + } + .pr-xl-7, + .px-xl-7 + { + padding-right: 6rem !important; + } + .pb-xl-7, + .py-xl-7 + { + padding-bottom: 6rem !important; + } + .pl-xl-7, + .px-xl-7 + { + padding-left: 6rem !important; + } + .p-xl-8 + { + padding: 7.5rem !important; + } + .pt-xl-8, + .py-xl-8 + { + padding-top: 7.5rem !important; + } + .pr-xl-8, + .px-xl-8 + { + padding-right: 7.5rem !important; + } + .pb-xl-8, + .py-xl-8 + { + padding-bottom: 7.5rem !important; + } + .pl-xl-8, + .px-xl-8 + { + padding-left: 7.5rem !important; + } + .p-xl-9 + { + padding: 9rem !important; + } + .pt-xl-9, + .py-xl-9 + { + padding-top: 9rem !important; + } + .pr-xl-9, + .px-xl-9 + { + padding-right: 9rem !important; + } + .pb-xl-9, + .py-xl-9 + { + padding-bottom: 9rem !important; + } + .pl-xl-9, + .px-xl-9 + { + padding-left: 9rem !important; + } + .p-xl-10 + { + padding: 10.5rem !important; + } + .pt-xl-10, + .py-xl-10 + { + padding-top: 10.5rem !important; + } + .pr-xl-10, + .px-xl-10 + { + padding-right: 10.5rem !important; + } + .pb-xl-10, + .py-xl-10 + { + padding-bottom: 10.5rem !important; + } + .pl-xl-10, + .px-xl-10 + { + padding-left: 10.5rem !important; + } + .p-xl-17 + { + padding: 21rem !important; + } + .pt-xl-17, + .py-xl-17 + { + padding-top: 21rem !important; + } + .pr-xl-17, + .px-xl-17 + { + padding-right: 21rem !important; + } + .pb-xl-17, + .py-xl-17 + { + padding-bottom: 21rem !important; + } + .pl-xl-17, + .px-xl-17 + { + padding-left: 21rem !important; + } + .m-xl-n1 + { + margin: -.25rem !important; + } + .mt-xl-n1, + .my-xl-n1 + { + margin-top: -.25rem !important; + } + .mr-xl-n1, + .mx-xl-n1 + { + margin-right: -.25rem !important; + } + .mb-xl-n1, + .my-xl-n1 + { + margin-bottom: -.25rem !important; + } + .ml-xl-n1, + .mx-xl-n1 + { + margin-left: -.25rem !important; + } + .m-xl-n2 + { + margin: -.5rem !important; + } + .mt-xl-n2, + .my-xl-n2 + { + margin-top: -.5rem !important; + } + .mr-xl-n2, + .mx-xl-n2 + { + margin-right: -.5rem !important; + } + .mb-xl-n2, + .my-xl-n2 + { + margin-bottom: -.5rem !important; + } + .ml-xl-n2, + .mx-xl-n2 + { + margin-left: -.5rem !important; + } + .m-xl-n3 + { + margin: -1rem !important; + } + .mt-xl-n3, + .my-xl-n3 + { + margin-top: -1rem !important; + } + .mr-xl-n3, + .mx-xl-n3 + { + margin-right: -1rem !important; + } + .mb-xl-n3, + .my-xl-n3 + { + margin-bottom: -1rem !important; + } + .ml-xl-n3, + .mx-xl-n3 + { + margin-left: -1rem !important; + } + .m-xl-n4 + { + margin: -1.5rem !important; + } + .mt-xl-n4, + .my-xl-n4 + { + margin-top: -1.5rem !important; + } + .mr-xl-n4, + .mx-xl-n4 + { + margin-right: -1.5rem !important; + } + .mb-xl-n4, + .my-xl-n4 + { + margin-bottom: -1.5rem !important; + } + .ml-xl-n4, + .mx-xl-n4 + { + margin-left: -1.5rem !important; + } + .m-xl-n5 + { + margin: -3rem !important; + } + .mt-xl-n5, + .my-xl-n5 + { + margin-top: -3rem !important; + } + .mr-xl-n5, + .mx-xl-n5 + { + margin-right: -3rem !important; + } + .mb-xl-n5, + .my-xl-n5 + { + margin-bottom: -3rem !important; + } + .ml-xl-n5, + .mx-xl-n5 + { + margin-left: -3rem !important; + } + .m-xl-n6 + { + margin: -4.5rem !important; + } + .mt-xl-n6, + .my-xl-n6 + { + margin-top: -4.5rem !important; + } + .mr-xl-n6, + .mx-xl-n6 + { + margin-right: -4.5rem !important; + } + .mb-xl-n6, + .my-xl-n6 + { + margin-bottom: -4.5rem !important; + } + .ml-xl-n6, + .mx-xl-n6 + { + margin-left: -4.5rem !important; + } + .m-xl-n7 + { + margin: -6rem !important; + } + .mt-xl-n7, + .my-xl-n7 + { + margin-top: -6rem !important; + } + .mr-xl-n7, + .mx-xl-n7 + { + margin-right: -6rem !important; + } + .mb-xl-n7, + .my-xl-n7 + { + margin-bottom: -6rem !important; + } + .ml-xl-n7, + .mx-xl-n7 + { + margin-left: -6rem !important; + } + .m-xl-n8 + { + margin: -7.5rem !important; + } + .mt-xl-n8, + .my-xl-n8 + { + margin-top: -7.5rem !important; + } + .mr-xl-n8, + .mx-xl-n8 + { + margin-right: -7.5rem !important; + } + .mb-xl-n8, + .my-xl-n8 + { + margin-bottom: -7.5rem !important; + } + .ml-xl-n8, + .mx-xl-n8 + { + margin-left: -7.5rem !important; + } + .m-xl-n9 + { + margin: -9rem !important; + } + .mt-xl-n9, + .my-xl-n9 + { + margin-top: -9rem !important; + } + .mr-xl-n9, + .mx-xl-n9 + { + margin-right: -9rem !important; + } + .mb-xl-n9, + .my-xl-n9 + { + margin-bottom: -9rem !important; + } + .ml-xl-n9, + .mx-xl-n9 + { + margin-left: -9rem !important; + } + .m-xl-n10 + { + margin: -10.5rem !important; + } + .mt-xl-n10, + .my-xl-n10 + { + margin-top: -10.5rem !important; + } + .mr-xl-n10, + .mx-xl-n10 + { + margin-right: -10.5rem !important; + } + .mb-xl-n10, + .my-xl-n10 + { + margin-bottom: -10.5rem !important; + } + .ml-xl-n10, + .mx-xl-n10 + { + margin-left: -10.5rem !important; + } + .m-xl-n17 + { + margin: -21rem !important; + } + .mt-xl-n17, + .my-xl-n17 + { + margin-top: -21rem !important; + } + .mr-xl-n17, + .mx-xl-n17 + { + margin-right: -21rem !important; + } + .mb-xl-n17, + .my-xl-n17 + { + margin-bottom: -21rem !important; + } + .ml-xl-n17, + .mx-xl-n17 + { + margin-left: -21rem !important; + } + .m-xl-auto + { + margin: auto !important; + } + .mt-xl-auto, + .my-xl-auto + { + margin-top: auto !important; + } + .mr-xl-auto, + .mx-xl-auto + { + margin-right: auto !important; + } + .mb-xl-auto, + .my-xl-auto + { + margin-bottom: auto !important; + } + .ml-xl-auto, + .mx-xl-auto + { + margin-left: auto !important; + } +} + +.text-monospace +{ + font-family: SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace !important; +} + +.text-justify +{ + text-align: justify !important; +} + +.text-wrap +{ + white-space: normal !important; +} + +.text-nowrap +{ + white-space: nowrap !important; +} + +.text-truncate +{ + overflow: hidden; + + white-space: nowrap; + text-overflow: ellipsis; +} + +.text-left +{ + text-align: left !important; +} + +.text-right +{ + text-align: right !important; +} + +.text-center +{ + text-align: center !important; +} + +@media (min-width: 576px) +{ + .text-sm-left + { + text-align: left !important; + } + .text-sm-right + { + text-align: right !important; + } + .text-sm-center + { + text-align: center !important; + } +} + +@media (min-width: 768px) +{ + .text-md-left + { + text-align: left !important; + } + .text-md-right + { + text-align: right !important; + } + .text-md-center + { + text-align: center !important; + } +} + +@media (min-width: 992px) +{ + .text-lg-left + { + text-align: left !important; + } + .text-lg-right + { + text-align: right !important; + } + .text-lg-center + { + text-align: center !important; + } +} + +@media (min-width: 1200px) +{ + .text-xl-left + { + text-align: left !important; + } + .text-xl-right + { + text-align: right !important; + } + .text-xl-center + { + text-align: center !important; + } +} + +.text-lowercase +{ + text-transform: lowercase !important; +} + +.text-uppercase +{ + text-transform: uppercase !important; +} + +.text-capitalize +{ + text-transform: capitalize !important; +} + +.font-weight-light +{ + font-weight: 300 !important; +} + +.font-weight-lighter +{ + font-weight: lighter !important; +} + +.font-weight-normal +{ + font-weight: 400 !important; +} + +.font-weight-bold +{ + font-weight: 600 !important; +} + +.font-weight-bolder +{ + font-weight: 700 !important; +} + +.font-italic +{ + font-style: italic !important; +} + +.text-white +{ + color: #fff !important; +} + +.text-primary +{ + color: #008aff !important; + font-family: mk; +} + +a.text-primary:hover, +a.text-primary:focus +{ + color: #0061b3 !important; +} + +.text-secondary +{ + color: #eaecf3 !important; +} + +a.text-secondary:hover, +a.text-secondary:focus +{ + color: #b9c0d7 !important; +} + +.text-success +{ + color: #5cc9a7 !important; +} + +a.text-success:hover, +a.text-success:focus +{ + color: #36a381 !important; +} + +.text-info +{ + color: #50b5ff !important; +} + +a.text-info:hover, +a.text-info:focus +{ + color: #0495ff !important; +} + +.text-warning +{ + color: #ffbe3d !important; +} + +a.text-warning:hover, +a.text-warning:focus +{ + color: #f09f00 !important; +} + +.text-danger +{ + color: #f25767 !important; +} + +a.text-danger:hover, +a.text-danger:focus +{ + color: #ea1228 !important; +} + +.text-light +{ + color: #eaecf3 !important; +} + +a.text-light:hover, +a.text-light:focus +{ + color: #b9c0d7 !important; +} + +.text-dark +{ + color: #171347 !important; +} + +a.text-dark:hover, +a.text-dark:focus +{ + color: #03030b !important; +} + +.text-neutral +{ + color: #fff !important; +} + +a.text-neutral:hover, +a.text-neutral:focus +{ + color: #d9d9d9 !important; +} + +.text-white +{ + color: #fff !important; +} + +a.text-white:hover, +a.text-white:focus +{ + color: #d9d9d9 !important; +} + +.text-body +{ + color: #718096 !important; +} + +.text-muted +{ + color: #718096 !important; +} + +.text-black-50 +{ + color: rgba(31, 45, 61, .5) !important; +} + +.text-white-50 +{ + color: rgba(255, 255, 255, .5) !important; +} + +.text-hide +{ + font: 0/0 a; + + color: transparent; + border: 0; + background-color: transparent; + text-shadow: none; +} + +.text-decoration-none +{ + text-decoration: none !important; +} + +.text-break +{ + word-break: break-word !important; + + overflow-wrap: break-word !important; +} + +.text-reset +{ + color: inherit !important; +} + +.visible +{ + visibility: visible !important; +} + +.invisible +{ + visibility: hidden !important; +} + +@media print +{ + *, + *::before, + *::after + { + box-shadow: none !important; + text-shadow: none !important; + } + a:not(.btn) + { + text-decoration: underline; + } + abbr[title]::after + { + content: ' (' attr(title) ')'; + } + pre + { + white-space: pre-wrap !important; + } + pre, + blockquote + { + border: 1px solid #a0aec0; + + page-break-inside: avoid; + } + thead + { + display: table-header-group; + } + tr, + img + { + page-break-inside: avoid; + } + p, + h2, + h3 + { + orphans: 3; + widows: 3; + } + h2, + h3 + { + page-break-after: avoid; + } + @page + { + size: a3; + } + body + { + min-width: 992px !important; + } + .container + { + min-width: 992px !important; + } + .navbar + { + display: none; + } + .badge + { + border: 1px solid #1f2d3d; + } + .table + { + border-collapse: collapse !important; + } + .table td, + .table th + { + background-color: #fff !important; + } + .table-bordered th, + .table-bordered td + { + border: 1px solid #e2e8f0 !important; + } + .table-dark + { + color: inherit; + } + .table-dark th, + .table-dark td, + .table-dark thead th, + .table-dark tbody + tbody + { + border-color: #eaecf3; + } + .table .thead-dark th + { + color: inherit; + border-color: #eaecf3; + } +} + +.bg-light-primary +{ + background-color: #33a1ff !important; +} + +a.bg-light-primary:hover, +a.bg-light-primary:focus, +button.bg-light-primary:hover, +button.bg-light-primary:focus +{ + background-color: #008aff !important; +} + +.bg-dark-primary +{ + background-color: #006ecc !important; +} + +a.bg-dark-primary:hover, +a.bg-dark-primary:focus, +button.bg-dark-primary:hover, +button.bg-dark-primary:focus +{ + background-color: #005399 !important; +} + +.bg-soft-primary +{ + background-color: #e0f1ff; +} + +.bg-gradient-primary +{ + background: linear-gradient(50deg, #008aff 0, #003eff 100%) !important; +} + +.bg-translucent-primary +{ + background-color: rgba(0, 119, 219, .6) !important; +} + +a.bg-translucent-primary:hover, +a.bg-translucent-primary:focus, +button.bg-translucent-primary:hover, +button.bg-translucent-primary:focus +{ + background-color: rgba(0, 105, 194, .6) !important; +} + +.bg-light-secondary +{ + background-color: white !important; +} + +a.bg-light-secondary:hover, +a.bg-light-secondary:focus, +button.bg-light-secondary:hover, +button.bg-light-secondary:focus +{ + background-color: #e6e6e6 !important; +} + +.bg-dark-secondary +{ + background-color: #cacfe0 !important; +} + +a.bg-dark-secondary:hover, +a.bg-dark-secondary:focus, +button.bg-dark-secondary:hover, +button.bg-dark-secondary:focus +{ + background-color: #a9b1ce !important; +} + +.bg-soft-secondary +{ + background-color: #fcfdfe; +} + +.bg-gradient-secondary +{ + background: linear-gradient(50deg, #eaecf3 0, #ebeaf3 100%) !important; +} + +.bg-translucent-secondary +{ + background-color: rgba(211, 215, 230, .6) !important; +} + +a.bg-translucent-secondary:hover, +a.bg-translucent-secondary:focus, +button.bg-translucent-secondary:hover, +button.bg-translucent-secondary:focus +{ + background-color: rgba(195, 201, 221, .6) !important; +} + +.bg-light-success +{ + background-color: #82d6bc !important; +} + +a.bg-light-success:hover, +a.bg-light-success:focus, +button.bg-light-success:hover, +button.bg-light-success:focus +{ + background-color: #5cc9a7 !important; +} + +.bg-dark-success +{ + background-color: #3cb690 !important; +} + +a.bg-dark-success:hover, +a.bg-dark-success:focus, +button.bg-dark-success:hover, +button.bg-dark-success:focus +{ + background-color: #308f72 !important; +} + +.bg-soft-success +{ + background-color: #ebf9f4; +} + +.bg-gradient-success +{ + background: linear-gradient(50deg, #5cc9a7 0, #5cc9c8 100%) !important; +} + +.bg-translucent-success +{ + background-color: rgba(65, 192, 153, .6) !important; +} + +a.bg-translucent-success:hover, +a.bg-translucent-success:focus, +button.bg-translucent-success:hover, +button.bg-translucent-success:focus +{ + background-color: rgba(58, 174, 138, .6) !important; +} + +.bg-light-info +{ + background-color: #83cbff !important; +} + +a.bg-light-info:hover, +a.bg-light-info:focus, +button.bg-light-info:hover, +button.bg-light-info:focus +{ + background-color: #50b5ff !important; +} + +.bg-dark-info +{ + background-color: #1d9fff !important; +} + +a.bg-dark-info:hover, +a.bg-dark-info:focus, +button.bg-dark-info:hover, +button.bg-dark-info:focus +{ + background-color: #0086e9 !important; +} + +.bg-soft-info +{ + background-color: #eaf6ff; +} + +.bg-gradient-info +{ + background: linear-gradient(50deg, #50b5ff 0, #5081ff 100%) !important; +} + +.bg-translucent-info +{ + background-color: rgba(44, 166, 255, .6) !important; +} + +a.bg-translucent-info:hover, +a.bg-translucent-info:focus, +button.bg-translucent-info:hover, +button.bg-translucent-info:focus +{ + background-color: rgba(19, 155, 255, .6) !important; +} + +.bg-light-warning +{ + background-color: #ffcf70 !important; +} + +a.bg-light-warning:hover, +a.bg-light-warning:focus, +button.bg-light-warning:hover, +button.bg-light-warning:focus +{ + background-color: #ffbe3d !important; +} + +.bg-dark-warning +{ + background-color: #ffad0a !important; +} + +a.bg-dark-warning:hover, +a.bg-dark-warning:focus, +button.bg-dark-warning:hover, +button.bg-dark-warning:focus +{ + background-color: #d68e00 !important; +} + +.bg-soft-warning +{ + background-color: #fff7e8; +} + +.bg-gradient-warning +{ + background: linear-gradient(50deg, #ffbe3d 0, #fff83d 100%) !important; +} + +.bg-translucent-warning +{ + background-color: rgba(255, 178, 25, .6) !important; +} + +a.bg-translucent-warning:hover, +a.bg-translucent-warning:focus, +button.bg-translucent-warning:hover, +button.bg-translucent-warning:focus +{ + background-color: rgba(255, 169, 0, .6) !important; +} + +.bg-light-danger +{ + background-color: #f68692 !important; +} + +a.bg-light-danger:hover, +a.bg-light-danger:focus, +button.bg-light-danger:hover, +button.bg-light-danger:focus +{ + background-color: #f25767 !important; +} + +.bg-dark-danger +{ + background-color: #ee283c !important; +} + +a.bg-dark-danger:hover, +a.bg-dark-danger:focus, +button.bg-dark-danger:hover, +button.bg-dark-danger:focus +{ + background-color: #d31024 !important; +} + +.bg-soft-danger +{ + background-color: #fdebed; +} + +.bg-gradient-danger +{ + background: linear-gradient(50deg, #f25767 0, #f27657 100%) !important; +} + +.bg-translucent-danger +{ + background-color: rgba(239, 54, 73, .6) !important; +} + +a.bg-translucent-danger:hover, +a.bg-translucent-danger:focus, +button.bg-translucent-danger:hover, +button.bg-translucent-danger:focus +{ + background-color: rgba(238, 30, 52, .6) !important; +} + +.bg-light-light +{ + background-color: white !important; +} + +a.bg-light-light:hover, +a.bg-light-light:focus, +button.bg-light-light:hover, +button.bg-light-light:focus +{ + background-color: #e6e6e6 !important; +} + +.bg-dark-light +{ + background-color: #cacfe0 !important; +} + +a.bg-dark-light:hover, +a.bg-dark-light:focus, +button.bg-dark-light:hover, +button.bg-dark-light:focus +{ + background-color: #a9b1ce !important; +} + +.bg-soft-light +{ + background-color: #fcfdfe; +} + +.bg-gradient-light +{ + background: linear-gradient(50deg, #eaecf3 0, #ebeaf3 100%) !important; +} + +.bg-translucent-light +{ + background-color: rgba(211, 215, 230, .6) !important; +} + +a.bg-translucent-light:hover, +a.bg-translucent-light:focus, +button.bg-translucent-light:hover, +button.bg-translucent-light:focus +{ + background-color: rgba(195, 201, 221, .6) !important; +} + +.bg-light-dark +{ + background-color: #241e6f !important; +} + +a.bg-light-dark:hover, +a.bg-light-dark:focus, +button.bg-light-dark:hover, +button.bg-light-dark:focus +{ + background-color: #171347 !important; +} + +.bg-dark-dark +{ + background-color: #0a081f !important; +} + +a.bg-dark-dark:hover, +a.bg-dark-dark:focus, +button.bg-dark-dark:hover, +button.bg-dark-dark:focus +{ + background-color: black !important; +} + +.bg-soft-dark +{ + background-color: #e3e3e9; +} + +.bg-gradient-dark +{ + background: linear-gradient(50deg, #171347 0, #271347 100%) !important; +} + +.bg-translucent-dark +{ + background-color: rgba(14, 11, 43, .6) !important; +} + +a.bg-translucent-dark:hover, +a.bg-translucent-dark:focus, +button.bg-translucent-dark:hover, +button.bg-translucent-dark:focus +{ + background-color: rgba(7, 6, 23, .6) !important; +} + +.bg-light-neutral +{ + background-color: white !important; +} + +a.bg-light-neutral:hover, +a.bg-light-neutral:focus, +button.bg-light-neutral:hover, +button.bg-light-neutral:focus +{ + background-color: #e6e6e6 !important; +} + +.bg-dark-neutral +{ + background-color: #e6e6e6 !important; +} + +a.bg-dark-neutral:hover, +a.bg-dark-neutral:focus, +button.bg-dark-neutral:hover, +button.bg-dark-neutral:focus +{ + background-color: #ccc !important; +} + +.bg-soft-neutral +{ + background-color: white; +} + +.bg-gradient-neutral +{ + background: linear-gradient(50deg, #fff 0, white 100%) !important; +} + +.bg-translucent-neutral +{ + background-color: rgba(237, 237, 237, .6) !important; +} + +a.bg-translucent-neutral:hover, +a.bg-translucent-neutral:focus, +button.bg-translucent-neutral:hover, +button.bg-translucent-neutral:focus +{ + background-color: rgba(224, 224, 224, .6) !important; +} + +.bg-light-white +{ + background-color: white !important; +} + +a.bg-light-white:hover, +a.bg-light-white:focus, +button.bg-light-white:hover, +button.bg-light-white:focus +{ + background-color: #e6e6e6 !important; +} + +.bg-dark-white +{ + background-color: #e6e6e6 !important; +} + +a.bg-dark-white:hover, +a.bg-dark-white:focus, +button.bg-dark-white:hover, +button.bg-dark-white:focus +{ + background-color: #ccc !important; +} + +.bg-soft-white +{ + background-color: white; +} + +.bg-gradient-white +{ + background: linear-gradient(50deg, #fff 0, white 100%) !important; +} + +.bg-translucent-white +{ + background-color: rgba(237, 237, 237, .6) !important; +} + +a.bg-translucent-white:hover, +a.bg-translucent-white:focus, +button.bg-translucent-white:hover, +button.bg-translucent-white:focus +{ + background-color: rgba(224, 224, 224, .6) !important; +} + +.bg-blue +{ + background-color: #008aff !important; +} + +a.bg-blue:hover, +a.bg-blue:focus, +button.bg-blue:hover, +button.bg-blue:focus +{ + background-color: #006ecc !important; +} + +.bg-gradient-blue +{ + background: linear-gradient(50deg, #008aff 0, #003eff 100%) !important; +} + +.bg-indigo +{ + background-color: #6e00ff !important; +} + +a.bg-indigo:hover, +a.bg-indigo:focus, +button.bg-indigo:hover, +button.bg-indigo:focus +{ + background-color: #5800cc !important; +} + +.bg-gradient-indigo +{ + background: linear-gradient(50deg, #6e00ff 0, #b0f 100%) !important; +} + +.bg-purple +{ + background-color: #510fa8 !important; +} + +a.bg-purple:hover, +a.bg-purple:focus, +button.bg-purple:hover, +button.bg-purple:focus +{ + background-color: #3a0b79 !important; +} + +.bg-gradient-purple +{ + background: linear-gradient(50deg, #510fa8 0, #7f0fa8 100%) !important; +} + +.bg-pink +{ + background-color: #f074ad !important; +} + +a.bg-pink:hover, +a.bg-pink:focus, +button.bg-pink:hover, +button.bg-pink:focus +{ + background-color: #eb4692 !important; +} + +.bg-gradient-pink +{ + background: linear-gradient(50deg, #f074ad 0, #f07488 100%) !important; +} + +.bg-red +{ + background-color: #f25767 !important; +} + +a.bg-red:hover, +a.bg-red:focus, +button.bg-red:hover, +button.bg-red:focus +{ + background-color: #ee283c !important; +} + +.bg-gradient-red +{ + background: linear-gradient(50deg, #f25767 0, #f27657 100%) !important; +} + +.bg-orange +{ + background-color: #ffbe3d !important; +} + +a.bg-orange:hover, +a.bg-orange:focus, +button.bg-orange:hover, +button.bg-orange:focus +{ + background-color: #ffad0a !important; +} + +.bg-gradient-orange +{ + background: linear-gradient(50deg, #ffbe3d 0, #fff83d 100%) !important; +} + +.bg-yellow +{ + background-color: #ffc431 !important; +} + +a.bg-yellow:hover, +a.bg-yellow:focus, +button.bg-yellow:hover, +button.bg-yellow:focus +{ + background-color: #fdb500 !important; +} + +.bg-gradient-yellow +{ + background: linear-gradient(50deg, #ffc431 0, #fcff31 100%) !important; +} + +.bg-green +{ + background-color: #5cc9a7 !important; +} + +a.bg-green:hover, +a.bg-green:focus, +button.bg-green:hover, +button.bg-green:focus +{ + background-color: #3cb690 !important; +} + +.bg-gradient-green +{ + background: linear-gradient(50deg, #5cc9a7 0, #5cc9c8 100%) !important; +} + +.bg-teal +{ + background-color: #50b5ff !important; +} + +a.bg-teal:hover, +a.bg-teal:focus, +button.bg-teal:hover, +button.bg-teal:focus +{ + background-color: #1d9fff !important; +} + +.bg-gradient-teal +{ + background: linear-gradient(50deg, #50b5ff 0, #5081ff 100%) !important; +} + +.bg-cyan +{ + background-color: #4bd6e5 !important; +} + +a.bg-cyan:hover, +a.bg-cyan:focus, +button.bg-cyan:hover, +button.bg-cyan:focus +{ + background-color: #20cbdd !important; +} + +.bg-gradient-cyan +{ + background: linear-gradient(50deg, #4bd6e5 0, #4ba8e5 100%) !important; +} + +.bg-white +{ + background-color: #fff !important; +} + +a.bg-white:hover, +a.bg-white:focus, +button.bg-white:hover, +button.bg-white:focus +{ + background-color: #e6e6e6 !important; +} + +.bg-gradient-white +{ + background: linear-gradient(50deg, #fff 0, white 100%) !important; +} + +.bg-gray +{ + background-color: #718096 !important; +} + +a.bg-gray:hover, +a.bg-gray:focus, +button.bg-gray:hover, +button.bg-gray:focus +{ + background-color: #5a677a !important; +} + +.bg-gradient-gray +{ + background: linear-gradient(50deg, #718096 0, #717596 100%) !important; +} + +.bg-gray-dark +{ + background-color: #2d3748 !important; +} + +a.bg-gray-dark:hover, +a.bg-gray-dark:focus, +button.bg-gray-dark:hover, +button.bg-gray-dark:focus +{ + background-color: #191f29 !important; +} + +.bg-gradient-gray-dark +{ + background: linear-gradient(50deg, #2d3748 0, #2d2f48 100%) !important; +} + +.bg-section-primary +{ + background-color: #fff !important; +} + +.bg-section-secondary +{ + background-color: #fafbfe !important; +} + +.bg-section-light +{ + background-color: #cbd5e0 !important; +} + +.bg-section-dark +{ + background-color: #0e0b2b !important; +} + +.bg-brand-facebook +{ + background-color: #3b5999 !important; +} + +a.bg-brand-facebook:hover, +a.bg-brand-facebook:focus, +button.bg-brand-facebook:hover, +button.bg-brand-facebook:focus +{ + background-color: #2d4474 !important; +} + +.bg-brand-twitter +{ + background-color: #1da1f2 !important; +} + +a.bg-brand-twitter:hover, +a.bg-brand-twitter:focus, +button.bg-brand-twitter:hover, +button.bg-brand-twitter:focus +{ + background-color: #0c85d0 !important; +} + +.bg-brand-google-plus +{ + background-color: #dd4b39 !important; +} + +a.bg-brand-google-plus:hover, +a.bg-brand-google-plus:focus, +button.bg-brand-google-plus:hover, +button.bg-brand-google-plus:focus +{ + background-color: #c23321 !important; +} + +.bg-brand-instagram +{ + background-color: #e4405f !important; +} + +a.bg-brand-instagram:hover, +a.bg-brand-instagram:focus, +button.bg-brand-instagram:hover, +button.bg-brand-instagram:focus +{ + background-color: #d31e40 !important; +} + +.bg-brand-pinterest +{ + background-color: #bd081c !important; +} + +a.bg-brand-pinterest:hover, +a.bg-brand-pinterest:focus, +button.bg-brand-pinterest:hover, +button.bg-brand-pinterest:focus +{ + background-color: #8c0615 !important; +} + +.bg-brand-youtube +{ + background-color: #cd201f !important; +} + +a.bg-brand-youtube:hover, +a.bg-brand-youtube:focus, +button.bg-brand-youtube:hover, +button.bg-brand-youtube:focus +{ + background-color: #a11918 !important; +} + +.bg-brand-slack +{ + background-color: #3aaf85 !important; +} + +a.bg-brand-slack:hover, +a.bg-brand-slack:focus, +button.bg-brand-slack:hover, +button.bg-brand-slack:focus +{ + background-color: #2d8968 !important; +} + +.bg-brand-dribbble +{ + background-color: #ea4c89 !important; +} + +a.bg-brand-dribbble:hover, +a.bg-brand-dribbble:focus, +button.bg-brand-dribbble:hover, +button.bg-brand-dribbble:focus +{ + background-color: #e51e6b !important; +} + +.bg-brand-github +{ + background-color: #222 !important; +} + +a.bg-brand-github:hover, +a.bg-brand-github:focus, +button.bg-brand-github:hover, +button.bg-brand-github:focus +{ + background-color: #090909 !important; +} + +.bg-brand-vimeo +{ + background-color: #04a0f0 !important; +} + +a.bg-brand-vimeo:hover, +a.bg-brand-vimeo:focus, +button.bg-brand-vimeo:hover, +button.bg-brand-vimeo:focus +{ + background-color: #037fbe !important; +} + +.bg-gray-100 +{ + background-color: #fafbfe !important; +} + +a.bg-gray-100:hover, +a.bg-gray-100:focus, +button.bg-gray-100:hover, +button.bg-gray-100:focus +{ + background-color: #d0d9f6 !important; +} + +.bg-gray-200 +{ + background-color: #eaecf3 !important; +} + +a.bg-gray-200:hover, +a.bg-gray-200:focus, +button.bg-gray-200:hover, +button.bg-gray-200:focus +{ + background-color: #cacfe0 !important; +} + +.bg-gray-300 +{ + background-color: #e2e8f0 !important; +} + +a.bg-gray-300:hover, +a.bg-gray-300:focus, +button.bg-gray-300:hover, +button.bg-gray-300:focus +{ + background-color: #c0cddf !important; +} + +.bg-gray-400 +{ + background-color: #cbd5e0 !important; +} + +a.bg-gray-400:hover, +a.bg-gray-400:focus, +button.bg-gray-400:hover, +button.bg-gray-400:focus +{ + background-color: #abbbcd !important; +} + +.bg-gray-500 +{ + background-color: #a0aec0 !important; +} + +a.bg-gray-500:hover, +a.bg-gray-500:focus, +button.bg-gray-500:hover, +button.bg-gray-500:focus +{ + background-color: #8194ac !important; +} + +.bg-gray-600 +{ + background-color: #718096 !important; +} + +a.bg-gray-600:hover, +a.bg-gray-600:focus, +button.bg-gray-600:hover, +button.bg-gray-600:focus +{ + background-color: #5a677a !important; +} + +.bg-gray-700 +{ + background-color: #4a5568 !important; +} + +a.bg-gray-700:hover, +a.bg-gray-700:focus, +button.bg-gray-700:hover, +button.bg-gray-700:focus +{ + background-color: #353d4a !important; +} + +.bg-gray-800 +{ + background-color: #2d3748 !important; +} + +a.bg-gray-800:hover, +a.bg-gray-800:focus, +button.bg-gray-800:hover, +button.bg-gray-800:focus +{ + background-color: #191f29 !important; +} + +.bg-gray-900 +{ + background-color: #273444 !important; +} + +a.bg-gray-900:hover, +a.bg-gray-900:focus, +button.bg-gray-900:hover, +button.bg-gray-900:focus +{ + background-color: #141b24 !important; +} + +.bg-black +{ + background-color: #1f2d3d !important; +} + +a.bg-black:hover, +a.bg-black:focus, +button.bg-black:hover, +button.bg-black:focus +{ + background-color: #0e141b !important; +} + +.fill-primary +{ + fill: #008aff !important; +} + +.fill-light-primary +{ + fill: #33a1ff !important; +} + +.fill-dark-primary +{ + fill: #006ecc !important; +} + +.stroke-primary +{ + stroke: #008aff !important; +} + +.fill-soft-primary +{ + fill: #e0f1ff; +} + +.fill-secondary +{ + fill: #eaecf3 !important; +} + +.fill-light-secondary +{ + fill: white !important; +} + +.fill-dark-secondary +{ + fill: #cacfe0 !important; +} + +.stroke-secondary +{ + stroke: #eaecf3 !important; +} + +.fill-soft-secondary +{ + fill: #fcfdfe; +} + +.fill-success +{ + fill: #5cc9a7 !important; +} + +.fill-light-success +{ + fill: #82d6bc !important; +} + +.fill-dark-success +{ + fill: #3cb690 !important; +} + +.stroke-success +{ + stroke: #5cc9a7 !important; +} + +.fill-soft-success +{ + fill: #ebf9f4; +} + +.fill-info +{ + fill: #50b5ff !important; +} + +.fill-light-info +{ + fill: #83cbff !important; +} + +.fill-dark-info +{ + fill: #1d9fff !important; +} + +.stroke-info +{ + stroke: #50b5ff !important; +} + +.fill-soft-info +{ + fill: #eaf6ff; +} + +.fill-warning +{ + fill: #ffbe3d !important; +} + +.fill-light-warning +{ + fill: #ffcf70 !important; +} + +.fill-dark-warning +{ + fill: #ffad0a !important; +} + +.stroke-warning +{ + stroke: #ffbe3d !important; +} + +.fill-soft-warning +{ + fill: #fff7e8; +} + +.fill-danger +{ + fill: #f25767 !important; +} + +.fill-light-danger +{ + fill: #f68692 !important; +} + +.fill-dark-danger +{ + fill: #ee283c !important; +} + +.stroke-danger +{ + stroke: #f25767 !important; +} + +.fill-soft-danger +{ + fill: #fdebed; +} + +.fill-light +{ + fill: #eaecf3 !important; +} + +.fill-light-light +{ + fill: white !important; +} + +.fill-dark-light +{ + fill: #cacfe0 !important; +} + +.stroke-light +{ + stroke: #eaecf3 !important; +} + +.fill-soft-light +{ + fill: #fcfdfe; +} + +.fill-dark +{ + fill: #171347 !important; +} + +.fill-light-dark +{ + fill: #241e6f !important; +} + +.fill-dark-dark +{ + fill: #0a081f !important; +} + +.stroke-dark +{ + stroke: #171347 !important; +} + +.fill-soft-dark +{ + fill: #e3e3e9; +} + +.fill-neutral +{ + fill: #fff !important; +} + +.fill-light-neutral +{ + fill: white !important; +} + +.fill-dark-neutral +{ + fill: #e6e6e6 !important; +} + +.stroke-neutral +{ + stroke: #fff !important; +} + +.fill-soft-neutral +{ + fill: white; +} + +.fill-white +{ + fill: #fff !important; +} + +.fill-light-white +{ + fill: white !important; +} + +.fill-dark-white +{ + fill: #e6e6e6 !important; +} + +.stroke-white +{ + stroke: #fff !important; +} + +.fill-soft-white +{ + fill: white; +} + +.fill-blue +{ + fill: #008aff !important; +} + +.stroke-blue +{ + stroke: #008aff !important; +} + +.fill-indigo +{ + fill: #6e00ff !important; +} + +.stroke-indigo +{ + stroke: #6e00ff !important; +} + +.fill-purple +{ + fill: #510fa8 !important; +} + +.stroke-purple +{ + stroke: #510fa8 !important; +} + +.fill-pink +{ + fill: #f074ad !important; +} + +.stroke-pink +{ + stroke: #f074ad !important; +} + +.fill-red +{ + fill: #f25767 !important; +} + +.stroke-red +{ + stroke: #f25767 !important; +} + +.fill-orange +{ + fill: #ffbe3d !important; +} + +.stroke-orange +{ + stroke: #ffbe3d !important; +} + +.fill-yellow +{ + fill: #ffc431 !important; +} + +.stroke-yellow +{ + stroke: #ffc431 !important; +} + +.fill-green +{ + fill: #5cc9a7 !important; +} + +.stroke-green +{ + stroke: #5cc9a7 !important; +} + +.fill-teal +{ + fill: #50b5ff !important; +} + +.stroke-teal +{ + stroke: #50b5ff !important; +} + +.fill-cyan +{ + fill: #4bd6e5 !important; +} + +.stroke-cyan +{ + stroke: #4bd6e5 !important; +} + +.fill-white +{ + fill: #fff !important; +} + +.stroke-white +{ + stroke: #fff !important; +} + +.fill-gray +{ + fill: #718096 !important; +} + +.stroke-gray +{ + stroke: #718096 !important; +} + +.fill-gray-dark +{ + fill: #2d3748 !important; +} + +.stroke-gray-dark +{ + stroke: #2d3748 !important; +} + +.fill-primary-100 +{ + fill: white !important; +} + +.fill-primary-200 +{ + fill: #cce8ff !important; +} + +.fill-primary-300 +{ + fill: #99d0ff !important; +} + +.fill-primary-400 +{ + fill: #66b9ff !important; +} + +.fill-primary-500 +{ + fill: #33a1ff !important; +} + +.fill-primary-600 +{ + fill: #1a96ff !important; +} + +.stroke-primary-100 +{ + stroke: white !important; +} + +.stroke-primary-200 +{ + stroke: #cce8ff !important; +} + +.stroke-primary-300 +{ + stroke: #99d0ff !important; +} + +.stroke-primary-400 +{ + stroke: #66b9ff !important; +} + +.stroke-primary-500 +{ + stroke: #33a1ff !important; +} + +.stroke-primary-600 +{ + stroke: #1a96ff !important; +} + +.fill-section-primary +{ + fill: #fff !important; +} + +.stroke-section-primary +{ + stroke: #fff !important; +} + +.fill-section-secondary +{ + fill: #fafbfe !important; +} + +.stroke-section-secondary +{ + stroke: #fafbfe !important; +} + +.fill-section-light +{ + fill: #cbd5e0 !important; +} + +.stroke-section-light +{ + stroke: #cbd5e0 !important; +} + +.fill-section-dark +{ + fill: #0e0b2b !important; +} + +.stroke-section-dark +{ + stroke: #0e0b2b !important; +} + +.bg-section-fade +{ + background: linear-gradient(177.86deg, #fafbfe 0%, rgba(255, 255, 255, 0) 100%); +} + +.bg-cover +{ + position: relative; + + background-repeat: no-repeat; +} + +.bg-absolute-cover +{ + position: absolute; + z-index: 100; + top: 0; + left: 0; + + overflow: hidden; + + width: 100%; + height: 100%; + + background-repeat: no-repeat; +} +.bg-absolute-cover svg +{ + height: 1000px; + + pointer-events: none; +} + +@media (max-width: 1199.98px) +{ + .bg-lg-cover + { + background-image: none !important; + } +} + +@media (max-width: 991.98px) +{ + .bg-md-cover + { + background-image: none !important; + } +} + +.bg-size--cover +{ + background: no-repeat center center/cover; +} + +.bg-size--contain +{ + background-size: contain; +} + +.bg-text +{ + font-size: 40rem; + font-weight: 700; + + position: absolute; + top: 50%; + left: 0; + + transform: translate(0%, -50%); + white-space: nowrap; + text-transform: uppercase; + + color: rgba(255, 255, 255, .2); +} + +.bg-inner--text +{ + line-height: 1em; + + display: block; + display: inline-block; + + width: auto; + max-width: none; + height: 1em; + + transition: 2s 0s; + transform: none; + animation: text_slide 40s linear infinite; + white-space: nowrap; + + opacity: 1; +} + +@media (max-width: 991.98px) +{ + .bg-img-holder + { + background-image: none !important; + } + .bg-img-holder img + { + max-width: 100%; + } +} + +@media (min-width: 992px) +{ + .bg-img-holder + { + position: absolute; + z-index: -1; + + height: 100%; + min-height: 20rem; + + background-repeat: no-repeat; + } + .bg-img-holder img + { + display: none; + } +} + +.img-bg:after +{ + position: absolute; + z-index: 1; + top: -168px; + left: 31px; + + width: 783px; + height: 725px; + + content: ''; + + background: none no-repeat 50%; + background-image: none; + background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg width=\'783\' height=\'726\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M606.14 725.179c144.64-.87 225.447-587.194 144.64-694.046-73.915-97.74-579.852 50.733-716.756 222.443-12.763 16.009-22.32 32.22-28.019 48.451-66.83 190.337 442.822 424.098 600.136 423.152z\' fill=\'%23eaecf3\' fill-rule=\'evenodd\'/%3E%3C/svg%3E'); + background-size: auto auto; + background-size: contain; +} + +.img-bg img +{ + position: relative; + z-index: 2; +} + +.img-as-bg +{ + position: absolute; + z-index: 0; + top: 0; + left: 0; + + width: 100%; + height: 100%; + + -o-object-fit: cover; + object-fit: cover; +} + +.blend-mode--multiply +{ + mix-blend-mode: multiply; +} +@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) +{ + .blend-mode--multiply:after + { + position: absolute; + top: 0; + bottom: 0; + + width: 100%; + + content: ''; + + background: rgba(0, 0, 214, .5); + } +} + +.blend-mode--color-burn +{ + mix-blend-mode: color-burn; +} +@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) +{ + .blend-mode--color-burn:after + { + position: absolute; + top: 0; + bottom: 0; + + width: 100%; + + content: ''; + + background: rgba(0, 0, 214, .5); + } +} + +.border-sm +{ + border-width: 2px !important; +} + +.border-md +{ + border-width: 3px !important; +} + +.border-lg +{ + border-width: 4px !important; +} + +.border-dashed +{ + border-style: dashed !important; +} + +.border-dotted +{ + border-style: dotted !important; +} + +.border-groove +{ + border-style: groove !important; +} + +.rounded-xl +{ + border-radius: .75rem !important; +} + +.rounded-left-pill +{ + border-top-left-radius: 50rem !important; + border-bottom-left-radius: 50rem !important; +} + +.rounded-right-pill +{ + border-top-right-radius: 50rem !important; + border-bottom-right-radius: 50rem !important; +} + +.rounded-bottom-left +{ + border-bottom-left-radius: 90px; +} + +.border-soft-primary +{ + border-color: #66b9ff !important; +} + +.border-dark-primary +{ + border-color: #007ce6 !important; +} + +.border-soft-secondary +{ + border-color: white !important; +} + +.border-dark-secondary +{ + border-color: #daddea !important; +} + +.border-soft-success +{ + border-color: #a9e2d0 !important; +} + +.border-dark-success +{ + border-color: #49c39d !important; +} + +.border-soft-info +{ + border-color: #b6e0ff !important; +} + +.border-dark-info +{ + border-color: #37aaff !important; +} + +.border-soft-warning +{ + border-color: #ffe0a3 !important; +} + +.border-dark-warning +{ + border-color: #ffb524 !important; +} + +.border-soft-danger +{ + border-color: #f9b6bd !important; +} + +.border-dark-danger +{ + border-color: #f03f52 !important; +} + +.border-soft-light +{ + border-color: white !important; +} + +.border-dark-light +{ + border-color: #daddea !important; +} + +.border-soft-dark +{ + border-color: #312997 !important; +} + +.border-dark-dark +{ + border-color: #100e33 !important; +} + +.border-soft-neutral +{ + border-color: white !important; +} + +.border-dark-neutral +{ + border-color: #f2f2f2 !important; +} + +.border-soft-white +{ + border-color: white !important; +} + +.border-dark-white +{ + border-color: #f2f2f2 !important; +} + +.img-center +{ + display: block; + + margin-right: auto; + margin-left: auto; +} + +.img-grayscale +{ + filter: grayscale(100%); +} + +.img-saturate +{ + filter: saturate(150%); +} + +.h-100vh +{ + height: 100vh !important; +} + +.mw-25 +{ + max-width: 25% !important; +} + +.mw-50 +{ + max-width: 50% !important; +} + +.mw-75 +{ + max-width: 75% !important; +} + +.mw-100 +{ + max-width: 100% !important; +} + +.mw-auto +{ + max-width: auto !important; +} + +.mw-10 +{ + max-width: 10% !important; +} + +.mw-15 +{ + max-width: 15% !important; +} + +.mw-80 +{ + max-width: 80% !important; +} + +.mw-90 +{ + max-width: 90% !important; +} + +.mw-110 +{ + max-width: 110% !important; +} + +.mw-120 +{ + max-width: 120% !important; +} + +.mw-130 +{ + max-width: 130% !important; +} + +@media (min-width: 576px) +{ + .mw-sm-25 + { + max-width: 25% !important; + } + .mw-sm-50 + { + max-width: 50% !important; + } + .mw-sm-75 + { + max-width: 75% !important; + } + .mw-sm-100 + { + max-width: 100% !important; + } + .mw-sm-auto + { + max-width: auto !important; + } + .mw-sm-10 + { + max-width: 10% !important; + } + .mw-sm-15 + { + max-width: 15% !important; + } + .mw-sm-80 + { + max-width: 80% !important; + } + .mw-sm-90 + { + max-width: 90% !important; + } + .mw-sm-110 + { + max-width: 110% !important; + } + .mw-sm-120 + { + max-width: 120% !important; + } + .mw-sm-130 + { + max-width: 130% !important; + } +} + +@media (min-width: 768px) +{ + .mw-md-25 + { + max-width: 25% !important; + } + .mw-md-50 + { + max-width: 50% !important; + } + .mw-md-75 + { + max-width: 75% !important; + } + .mw-md-100 + { + max-width: 100% !important; + } + .mw-md-auto + { + max-width: auto !important; + } + .mw-md-10 + { + max-width: 10% !important; + } + .mw-md-15 + { + max-width: 15% !important; + } + .mw-md-80 + { + max-width: 80% !important; + } + .mw-md-90 + { + max-width: 90% !important; + } + .mw-md-110 + { + max-width: 110% !important; + } + .mw-md-120 + { + max-width: 120% !important; + } + .mw-md-130 + { + max-width: 130% !important; + } +} + +@media (min-width: 992px) +{ + .mw-lg-25 + { + max-width: 25% !important; + } + .mw-lg-50 + { + max-width: 50% !important; + } + .mw-lg-75 + { + max-width: 75% !important; + } + .mw-lg-100 + { + max-width: 100% !important; + } + .mw-lg-auto + { + max-width: auto !important; + } + .mw-lg-10 + { + max-width: 10% !important; + } + .mw-lg-15 + { + max-width: 15% !important; + } + .mw-lg-80 + { + max-width: 80% !important; + } + .mw-lg-90 + { + max-width: 90% !important; + } + .mw-lg-110 + { + max-width: 110% !important; + } + .mw-lg-120 + { + max-width: 120% !important; + } + .mw-lg-130 + { + max-width: 130% !important; + } +} + +@media (min-width: 1200px) +{ + .mw-xl-25 + { + max-width: 25% !important; + } + .mw-xl-50 + { + max-width: 50% !important; + } + .mw-xl-75 + { + max-width: 75% !important; + } + .mw-xl-100 + { + max-width: 100% !important; + } + .mw-xl-auto + { + max-width: auto !important; + } + .mw-xl-10 + { + max-width: 10% !important; + } + .mw-xl-15 + { + max-width: 15% !important; + } + .mw-xl-80 + { + max-width: 80% !important; + } + .mw-xl-90 + { + max-width: 90% !important; + } + .mw-xl-110 + { + max-width: 110% !important; + } + .mw-xl-120 + { + max-width: 120% !important; + } + .mw-xl-130 + { + max-width: 130% !important; + } +} + +.row-grid + .row-grid +{ + margin-top: 3rem; +} + +.row-grid > [class*='col-'] + [class*='col-'] +{ + margin-top: 3rem; +} + +@media (min-width: 992px) +{ + .row.row-grid > [class*='col-lg-'] + [class*='col-lg-'] + { + margin-top: 0; + } +} + +@media (min-width: 768px) +{ + .row.row-grid > [class*='col-md-'] + [class*='col-md-'] + { + margin-top: 0; + } +} + +@media (min-width: 576px) +{ + .row.row-grid > [class*='col-sm-'] + [class*='col-sm-'] + { + margin-top: 0; + } +} + +.top-0 +{ + top: 0 !important; +} + +.right-0 +{ + right: 0 !important; +} + +.bottom-0 +{ + bottom: 0 !important; +} + +.left-0 +{ + left: 0 !important; +} + +.top-n0 +{ + top: 0 !important; +} + +.right-n0 +{ + right: 0 !important; +} + +.bottom-n0 +{ + bottom: 0 !important; +} + +.left-n0 +{ + left: 0 !important; +} + +.top-1 +{ + top: .25rem !important; +} + +.right-1 +{ + right: .25rem !important; +} + +.bottom-1 +{ + bottom: .25rem !important; +} + +.left-1 +{ + left: .25rem !important; +} + +.top-n1 +{ + top: -.25rem !important; +} + +.right-n1 +{ + right: -.25rem !important; +} + +.bottom-n1 +{ + bottom: -.25rem !important; +} + +.left-n1 +{ + left: -.25rem !important; +} + +.top-2 +{ + top: .5rem !important; +} + +.right-2 +{ + right: .5rem !important; +} + +.bottom-2 +{ + bottom: .5rem !important; +} + +.left-2 +{ + left: .5rem !important; +} + +.top-n2 +{ + top: -.5rem !important; +} + +.right-n2 +{ + right: -.5rem !important; +} + +.bottom-n2 +{ + bottom: -.5rem !important; +} + +.left-n2 +{ + left: -.5rem !important; +} + +.top-3 +{ + top: 1rem !important; +} + +.right-3 +{ + right: 1rem !important; +} + +.bottom-3 +{ + bottom: 1rem !important; +} + +.left-3 +{ + left: 1rem !important; +} + +.top-n3 +{ + top: -1rem !important; +} + +.right-n3 +{ + right: -1rem !important; +} + +.bottom-n3 +{ + bottom: -1rem !important; +} + +.left-n3 +{ + left: -1rem !important; +} + +.top-4 +{ + top: 1.5rem !important; +} + +.right-4 +{ + right: 1.5rem !important; +} + +.bottom-4 +{ + bottom: 1.5rem !important; +} + +.left-4 +{ + left: 1.5rem !important; +} + +.top-n4 +{ + top: -1.5rem !important; +} + +.right-n4 +{ + right: -1.5rem !important; +} + +.bottom-n4 +{ + bottom: -1.5rem !important; +} + +.left-n4 +{ + left: -1.5rem !important; +} + +.top-5 +{ + top: 3rem !important; +} + +.right-5 +{ + right: 3rem !important; +} + +.bottom-5 +{ + bottom: 3rem !important; +} + +.left-5 +{ + left: 3rem !important; +} + +.top-n5 +{ + top: -3rem !important; +} + +.right-n5 +{ + right: -3rem !important; +} + +.bottom-n5 +{ + bottom: -3rem !important; +} + +.left-n5 +{ + left: -3rem !important; +} + +.top-6 +{ + top: 4.5rem !important; +} + +.right-6 +{ + right: 4.5rem !important; +} + +.bottom-6 +{ + bottom: 4.5rem !important; +} + +.left-6 +{ + left: 4.5rem !important; +} + +.top-n6 +{ + top: -4.5rem !important; +} + +.right-n6 +{ + right: -4.5rem !important; +} + +.bottom-n6 +{ + bottom: -4.5rem !important; +} + +.left-n6 +{ + left: -4.5rem !important; +} + +.top-7 +{ + top: 6rem !important; +} + +.right-7 +{ + right: 6rem !important; +} + +.bottom-7 +{ + bottom: 6rem !important; +} + +.left-7 +{ + left: 6rem !important; +} + +.top-n7 +{ + top: -6rem !important; +} + +.right-n7 +{ + right: -6rem !important; +} + +.bottom-n7 +{ + bottom: -6rem !important; +} + +.left-n7 +{ + left: -6rem !important; +} + +.top-8 +{ + top: 7.5rem !important; +} + +.right-8 +{ + right: 7.5rem !important; +} + +.bottom-8 +{ + bottom: 7.5rem !important; +} + +.left-8 +{ + left: 7.5rem !important; +} + +.top-n8 +{ + top: -7.5rem !important; +} + +.right-n8 +{ + right: -7.5rem !important; +} + +.bottom-n8 +{ + bottom: -7.5rem !important; +} + +.left-n8 +{ + left: -7.5rem !important; +} + +.top-9 +{ + top: 9rem !important; +} + +.right-9 +{ + right: 9rem !important; +} + +.bottom-9 +{ + bottom: 9rem !important; +} + +.left-9 +{ + left: 9rem !important; +} + +.top-n9 +{ + top: -9rem !important; +} + +.right-n9 +{ + right: -9rem !important; +} + +.bottom-n9 +{ + bottom: -9rem !important; +} + +.left-n9 +{ + left: -9rem !important; +} + +.top-10 +{ + top: 10.5rem !important; +} + +.right-10 +{ + right: 10.5rem !important; +} + +.bottom-10 +{ + bottom: 10.5rem !important; +} + +.left-10 +{ + left: 10.5rem !important; +} + +.top-n10 +{ + top: -10.5rem !important; +} + +.right-n10 +{ + right: -10.5rem !important; +} + +.bottom-n10 +{ + bottom: -10.5rem !important; +} + +.left-n10 +{ + left: -10.5rem !important; +} + +.top-17 +{ + top: 21rem !important; +} + +.right-17 +{ + right: 21rem !important; +} + +.bottom-17 +{ + bottom: 21rem !important; +} + +.left-17 +{ + left: 21rem !important; +} + +.top-n17 +{ + top: -21rem !important; +} + +.right-n17 +{ + right: -21rem !important; +} + +.bottom-n17 +{ + bottom: -21rem !important; +} + +.left-n17 +{ + left: -21rem !important; +} + +@media (min-width: 576px) +{ + .top-sm-0 + { + top: 0 !important; + } + .right-sm-0 + { + right: 0 !important; + } + .bottom-sm-0 + { + bottom: 0 !important; + } + .left-sm-0 + { + left: 0 !important; + } + .top-sm-n0 + { + top: 0 !important; + } + .right-sm-n0 + { + right: 0 !important; + } + .bottom-sm-n0 + { + bottom: 0 !important; + } + .left-sm-n0 + { + left: 0 !important; + } + .top-sm-1 + { + top: .25rem !important; + } + .right-sm-1 + { + right: .25rem !important; + } + .bottom-sm-1 + { + bottom: .25rem !important; + } + .left-sm-1 + { + left: .25rem !important; + } + .top-sm-n1 + { + top: -.25rem !important; + } + .right-sm-n1 + { + right: -.25rem !important; + } + .bottom-sm-n1 + { + bottom: -.25rem !important; + } + .left-sm-n1 + { + left: -.25rem !important; + } + .top-sm-2 + { + top: .5rem !important; + } + .right-sm-2 + { + right: .5rem !important; + } + .bottom-sm-2 + { + bottom: .5rem !important; + } + .left-sm-2 + { + left: .5rem !important; + } + .top-sm-n2 + { + top: -.5rem !important; + } + .right-sm-n2 + { + right: -.5rem !important; + } + .bottom-sm-n2 + { + bottom: -.5rem !important; + } + .left-sm-n2 + { + left: -.5rem !important; + } + .top-sm-3 + { + top: 1rem !important; + } + .right-sm-3 + { + right: 1rem !important; + } + .bottom-sm-3 + { + bottom: 1rem !important; + } + .left-sm-3 + { + left: 1rem !important; + } + .top-sm-n3 + { + top: -1rem !important; + } + .right-sm-n3 + { + right: -1rem !important; + } + .bottom-sm-n3 + { + bottom: -1rem !important; + } + .left-sm-n3 + { + left: -1rem !important; + } + .top-sm-4 + { + top: 1.5rem !important; + } + .right-sm-4 + { + right: 1.5rem !important; + } + .bottom-sm-4 + { + bottom: 1.5rem !important; + } + .left-sm-4 + { + left: 1.5rem !important; + } + .top-sm-n4 + { + top: -1.5rem !important; + } + .right-sm-n4 + { + right: -1.5rem !important; + } + .bottom-sm-n4 + { + bottom: -1.5rem !important; + } + .left-sm-n4 + { + left: -1.5rem !important; + } + .top-sm-5 + { + top: 3rem !important; + } + .right-sm-5 + { + right: 3rem !important; + } + .bottom-sm-5 + { + bottom: 3rem !important; + } + .left-sm-5 + { + left: 3rem !important; + } + .top-sm-n5 + { + top: -3rem !important; + } + .right-sm-n5 + { + right: -3rem !important; + } + .bottom-sm-n5 + { + bottom: -3rem !important; + } + .left-sm-n5 + { + left: -3rem !important; + } + .top-sm-6 + { + top: 4.5rem !important; + } + .right-sm-6 + { + right: 4.5rem !important; + } + .bottom-sm-6 + { + bottom: 4.5rem !important; + } + .left-sm-6 + { + left: 4.5rem !important; + } + .top-sm-n6 + { + top: -4.5rem !important; + } + .right-sm-n6 + { + right: -4.5rem !important; + } + .bottom-sm-n6 + { + bottom: -4.5rem !important; + } + .left-sm-n6 + { + left: -4.5rem !important; + } + .top-sm-7 + { + top: 6rem !important; + } + .right-sm-7 + { + right: 6rem !important; + } + .bottom-sm-7 + { + bottom: 6rem !important; + } + .left-sm-7 + { + left: 6rem !important; + } + .top-sm-n7 + { + top: -6rem !important; + } + .right-sm-n7 + { + right: -6rem !important; + } + .bottom-sm-n7 + { + bottom: -6rem !important; + } + .left-sm-n7 + { + left: -6rem !important; + } + .top-sm-8 + { + top: 7.5rem !important; + } + .right-sm-8 + { + right: 7.5rem !important; + } + .bottom-sm-8 + { + bottom: 7.5rem !important; + } + .left-sm-8 + { + left: 7.5rem !important; + } + .top-sm-n8 + { + top: -7.5rem !important; + } + .right-sm-n8 + { + right: -7.5rem !important; + } + .bottom-sm-n8 + { + bottom: -7.5rem !important; + } + .left-sm-n8 + { + left: -7.5rem !important; + } + .top-sm-9 + { + top: 9rem !important; + } + .right-sm-9 + { + right: 9rem !important; + } + .bottom-sm-9 + { + bottom: 9rem !important; + } + .left-sm-9 + { + left: 9rem !important; + } + .top-sm-n9 + { + top: -9rem !important; + } + .right-sm-n9 + { + right: -9rem !important; + } + .bottom-sm-n9 + { + bottom: -9rem !important; + } + .left-sm-n9 + { + left: -9rem !important; + } + .top-sm-10 + { + top: 10.5rem !important; + } + .right-sm-10 + { + right: 10.5rem !important; + } + .bottom-sm-10 + { + bottom: 10.5rem !important; + } + .left-sm-10 + { + left: 10.5rem !important; + } + .top-sm-n10 + { + top: -10.5rem !important; + } + .right-sm-n10 + { + right: -10.5rem !important; + } + .bottom-sm-n10 + { + bottom: -10.5rem !important; + } + .left-sm-n10 + { + left: -10.5rem !important; + } + .top-sm-17 + { + top: 21rem !important; + } + .right-sm-17 + { + right: 21rem !important; + } + .bottom-sm-17 + { + bottom: 21rem !important; + } + .left-sm-17 + { + left: 21rem !important; + } + .top-sm-n17 + { + top: -21rem !important; + } + .right-sm-n17 + { + right: -21rem !important; + } + .bottom-sm-n17 + { + bottom: -21rem !important; + } + .left-sm-n17 + { + left: -21rem !important; + } +} + +@media (min-width: 768px) +{ + .top-md-0 + { + top: 0 !important; + } + .right-md-0 + { + right: 0 !important; + } + .bottom-md-0 + { + bottom: 0 !important; + } + .left-md-0 + { + left: 0 !important; + } + .top-md-n0 + { + top: 0 !important; + } + .right-md-n0 + { + right: 0 !important; + } + .bottom-md-n0 + { + bottom: 0 !important; + } + .left-md-n0 + { + left: 0 !important; + } + .top-md-1 + { + top: .25rem !important; + } + .right-md-1 + { + right: .25rem !important; + } + .bottom-md-1 + { + bottom: .25rem !important; + } + .left-md-1 + { + left: .25rem !important; + } + .top-md-n1 + { + top: -.25rem !important; + } + .right-md-n1 + { + right: -.25rem !important; + } + .bottom-md-n1 + { + bottom: -.25rem !important; + } + .left-md-n1 + { + left: -.25rem !important; + } + .top-md-2 + { + top: .5rem !important; + } + .right-md-2 + { + right: .5rem !important; + } + .bottom-md-2 + { + bottom: .5rem !important; + } + .left-md-2 + { + left: .5rem !important; + } + .top-md-n2 + { + top: -.5rem !important; + } + .right-md-n2 + { + right: -.5rem !important; + } + .bottom-md-n2 + { + bottom: -.5rem !important; + } + .left-md-n2 + { + left: -.5rem !important; + } + .top-md-3 + { + top: 1rem !important; + } + .right-md-3 + { + right: 1rem !important; + } + .bottom-md-3 + { + bottom: 1rem !important; + } + .left-md-3 + { + left: 1rem !important; + } + .top-md-n3 + { + top: -1rem !important; + } + .right-md-n3 + { + right: -1rem !important; + } + .bottom-md-n3 + { + bottom: -1rem !important; + } + .left-md-n3 + { + left: -1rem !important; + } + .top-md-4 + { + top: 1.5rem !important; + } + .right-md-4 + { + right: 1.5rem !important; + } + .bottom-md-4 + { + bottom: 1.5rem !important; + } + .left-md-4 + { + left: 1.5rem !important; + } + .top-md-n4 + { + top: -1.5rem !important; + } + .right-md-n4 + { + right: -1.5rem !important; + } + .bottom-md-n4 + { + bottom: -1.5rem !important; + } + .left-md-n4 + { + left: -1.5rem !important; + } + .top-md-5 + { + top: 3rem !important; + } + .right-md-5 + { + right: 3rem !important; + } + .bottom-md-5 + { + bottom: 3rem !important; + } + .left-md-5 + { + left: 3rem !important; + } + .top-md-n5 + { + top: -3rem !important; + } + .right-md-n5 + { + right: -3rem !important; + } + .bottom-md-n5 + { + bottom: -3rem !important; + } + .left-md-n5 + { + left: -3rem !important; + } + .top-md-6 + { + top: 4.5rem !important; + } + .right-md-6 + { + right: 4.5rem !important; + } + .bottom-md-6 + { + bottom: 4.5rem !important; + } + .left-md-6 + { + left: 4.5rem !important; + } + .top-md-n6 + { + top: -4.5rem !important; + } + .right-md-n6 + { + right: -4.5rem !important; + } + .bottom-md-n6 + { + bottom: -4.5rem !important; + } + .left-md-n6 + { + left: -4.5rem !important; + } + .top-md-7 + { + top: 6rem !important; + } + .right-md-7 + { + right: 6rem !important; + } + .bottom-md-7 + { + bottom: 6rem !important; + } + .left-md-7 + { + left: 6rem !important; + } + .top-md-n7 + { + top: -6rem !important; + } + .right-md-n7 + { + right: -6rem !important; + } + .bottom-md-n7 + { + bottom: -6rem !important; + } + .left-md-n7 + { + left: -6rem !important; + } + .top-md-8 + { + top: 7.5rem !important; + } + .right-md-8 + { + right: 7.5rem !important; + } + .bottom-md-8 + { + bottom: 7.5rem !important; + } + .left-md-8 + { + left: 7.5rem !important; + } + .top-md-n8 + { + top: -7.5rem !important; + } + .right-md-n8 + { + right: -7.5rem !important; + } + .bottom-md-n8 + { + bottom: -7.5rem !important; + } + .left-md-n8 + { + left: -7.5rem !important; + } + .top-md-9 + { + top: 9rem !important; + } + .right-md-9 + { + right: 9rem !important; + } + .bottom-md-9 + { + bottom: 9rem !important; + } + .left-md-9 + { + left: 9rem !important; + } + .top-md-n9 + { + top: -9rem !important; + } + .right-md-n9 + { + right: -9rem !important; + } + .bottom-md-n9 + { + bottom: -9rem !important; + } + .left-md-n9 + { + left: -9rem !important; + } + .top-md-10 + { + top: 10.5rem !important; + } + .right-md-10 + { + right: 10.5rem !important; + } + .bottom-md-10 + { + bottom: 10.5rem !important; + } + .left-md-10 + { + left: 10.5rem !important; + } + .top-md-n10 + { + top: -10.5rem !important; + } + .right-md-n10 + { + right: -10.5rem !important; + } + .bottom-md-n10 + { + bottom: -10.5rem !important; + } + .left-md-n10 + { + left: -10.5rem !important; + } + .top-md-17 + { + top: 21rem !important; + } + .right-md-17 + { + right: 21rem !important; + } + .bottom-md-17 + { + bottom: 21rem !important; + } + .left-md-17 + { + left: 21rem !important; + } + .top-md-n17 + { + top: -21rem !important; + } + .right-md-n17 + { + right: -21rem !important; + } + .bottom-md-n17 + { + bottom: -21rem !important; + } + .left-md-n17 + { + left: -21rem !important; + } +} + +@media (min-width: 992px) +{ + .top-lg-0 + { + top: 0 !important; + } + .right-lg-0 + { + right: 0 !important; + } + .bottom-lg-0 + { + bottom: 0 !important; + } + .left-lg-0 + { + left: 0 !important; + } + .top-lg-n0 + { + top: 0 !important; + } + .right-lg-n0 + { + right: 0 !important; + } + .bottom-lg-n0 + { + bottom: 0 !important; + } + .left-lg-n0 + { + left: 0 !important; + } + .top-lg-1 + { + top: .25rem !important; + } + .right-lg-1 + { + right: .25rem !important; + } + .bottom-lg-1 + { + bottom: .25rem !important; + } + .left-lg-1 + { + left: .25rem !important; + } + .top-lg-n1 + { + top: -.25rem !important; + } + .right-lg-n1 + { + right: -.25rem !important; + } + .bottom-lg-n1 + { + bottom: -.25rem !important; + } + .left-lg-n1 + { + left: -.25rem !important; + } + .top-lg-2 + { + top: .5rem !important; + } + .right-lg-2 + { + right: .5rem !important; + } + .bottom-lg-2 + { + bottom: .5rem !important; + } + .left-lg-2 + { + left: .5rem !important; + } + .top-lg-n2 + { + top: -.5rem !important; + } + .right-lg-n2 + { + right: -.5rem !important; + } + .bottom-lg-n2 + { + bottom: -.5rem !important; + } + .left-lg-n2 + { + left: -.5rem !important; + } + .top-lg-3 + { + top: 1rem !important; + } + .right-lg-3 + { + right: 1rem !important; + } + .bottom-lg-3 + { + bottom: 1rem !important; + } + .left-lg-3 + { + left: 1rem !important; + } + .top-lg-n3 + { + top: -1rem !important; + } + .right-lg-n3 + { + right: -1rem !important; + } + .bottom-lg-n3 + { + bottom: -1rem !important; + } + .left-lg-n3 + { + left: -1rem !important; + } + .top-lg-4 + { + top: 1.5rem !important; + } + .right-lg-4 + { + right: 1.5rem !important; + } + .bottom-lg-4 + { + bottom: 1.5rem !important; + } + .left-lg-4 + { + left: 1.5rem !important; + } + .top-lg-n4 + { + top: -1.5rem !important; + } + .right-lg-n4 + { + right: -1.5rem !important; + } + .bottom-lg-n4 + { + bottom: -1.5rem !important; + } + .left-lg-n4 + { + left: -1.5rem !important; + } + .top-lg-5 + { + top: 3rem !important; + } + .right-lg-5 + { + right: 3rem !important; + } + .bottom-lg-5 + { + bottom: 3rem !important; + } + .left-lg-5 + { + left: 3rem !important; + } + .top-lg-n5 + { + top: -3rem !important; + } + .right-lg-n5 + { + right: -3rem !important; + } + .bottom-lg-n5 + { + bottom: -3rem !important; + } + .left-lg-n5 + { + left: -3rem !important; + } + .top-lg-6 + { + top: 4.5rem !important; + } + .right-lg-6 + { + right: 4.5rem !important; + } + .bottom-lg-6 + { + bottom: 4.5rem !important; + } + .left-lg-6 + { + left: 4.5rem !important; + } + .top-lg-n6 + { + top: -4.5rem !important; + } + .right-lg-n6 + { + right: -4.5rem !important; + } + .bottom-lg-n6 + { + bottom: -4.5rem !important; + } + .left-lg-n6 + { + left: -4.5rem !important; + } + .top-lg-7 + { + top: 6rem !important; + } + .right-lg-7 + { + right: 6rem !important; + } + .bottom-lg-7 + { + bottom: 6rem !important; + } + .left-lg-7 + { + left: 6rem !important; + } + .top-lg-n7 + { + top: -6rem !important; + } + .right-lg-n7 + { + right: -6rem !important; + } + .bottom-lg-n7 + { + bottom: -6rem !important; + } + .left-lg-n7 + { + left: -6rem !important; + } + .top-lg-8 + { + top: 7.5rem !important; + } + .right-lg-8 + { + right: 7.5rem !important; + } + .bottom-lg-8 + { + bottom: 7.5rem !important; + } + .left-lg-8 + { + left: 7.5rem !important; + } + .top-lg-n8 + { + top: -7.5rem !important; + } + .right-lg-n8 + { + right: -7.5rem !important; + } + .bottom-lg-n8 + { + bottom: -7.5rem !important; + } + .left-lg-n8 + { + left: -7.5rem !important; + } + .top-lg-9 + { + top: 9rem !important; + } + .right-lg-9 + { + right: 9rem !important; + } + .bottom-lg-9 + { + bottom: 9rem !important; + } + .left-lg-9 + { + left: 9rem !important; + } + .top-lg-n9 + { + top: -9rem !important; + } + .right-lg-n9 + { + right: -9rem !important; + } + .bottom-lg-n9 + { + bottom: -9rem !important; + } + .left-lg-n9 + { + left: -9rem !important; + } + .top-lg-10 + { + top: 10.5rem !important; + } + .right-lg-10 + { + right: 10.5rem !important; + } + .bottom-lg-10 + { + bottom: 10.5rem !important; + } + .left-lg-10 + { + left: 10.5rem !important; + } + .top-lg-n10 + { + top: -10.5rem !important; + } + .right-lg-n10 + { + right: -10.5rem !important; + } + .bottom-lg-n10 + { + bottom: -10.5rem !important; + } + .left-lg-n10 + { + left: -10.5rem !important; + } + .top-lg-17 + { + top: 21rem !important; + } + .right-lg-17 + { + right: 21rem !important; + } + .bottom-lg-17 + { + bottom: 21rem !important; + } + .left-lg-17 + { + left: 21rem !important; + } + .top-lg-n17 + { + top: -21rem !important; + } + .right-lg-n17 + { + right: -21rem !important; + } + .bottom-lg-n17 + { + bottom: -21rem !important; + } + .left-lg-n17 + { + left: -21rem !important; + } +} + +@media (min-width: 1200px) +{ + .top-xl-0 + { + top: 0 !important; + } + .right-xl-0 + { + right: 0 !important; + } + .bottom-xl-0 + { + bottom: 0 !important; + } + .left-xl-0 + { + left: 0 !important; + } + .top-xl-n0 + { + top: 0 !important; + } + .right-xl-n0 + { + right: 0 !important; + } + .bottom-xl-n0 + { + bottom: 0 !important; + } + .left-xl-n0 + { + left: 0 !important; + } + .top-xl-1 + { + top: .25rem !important; + } + .right-xl-1 + { + right: .25rem !important; + } + .bottom-xl-1 + { + bottom: .25rem !important; + } + .left-xl-1 + { + left: .25rem !important; + } + .top-xl-n1 + { + top: -.25rem !important; + } + .right-xl-n1 + { + right: -.25rem !important; + } + .bottom-xl-n1 + { + bottom: -.25rem !important; + } + .left-xl-n1 + { + left: -.25rem !important; + } + .top-xl-2 + { + top: .5rem !important; + } + .right-xl-2 + { + right: .5rem !important; + } + .bottom-xl-2 + { + bottom: .5rem !important; + } + .left-xl-2 + { + left: .5rem !important; + } + .top-xl-n2 + { + top: -.5rem !important; + } + .right-xl-n2 + { + right: -.5rem !important; + } + .bottom-xl-n2 + { + bottom: -.5rem !important; + } + .left-xl-n2 + { + left: -.5rem !important; + } + .top-xl-3 + { + top: 1rem !important; + } + .right-xl-3 + { + right: 1rem !important; + } + .bottom-xl-3 + { + bottom: 1rem !important; + } + .left-xl-3 + { + left: 1rem !important; + } + .top-xl-n3 + { + top: -1rem !important; + } + .right-xl-n3 + { + right: -1rem !important; + } + .bottom-xl-n3 + { + bottom: -1rem !important; + } + .left-xl-n3 + { + left: -1rem !important; + } + .top-xl-4 + { + top: 1.5rem !important; + } + .right-xl-4 + { + right: 1.5rem !important; + } + .bottom-xl-4 + { + bottom: 1.5rem !important; + } + .left-xl-4 + { + left: 1.5rem !important; + } + .top-xl-n4 + { + top: -1.5rem !important; + } + .right-xl-n4 + { + right: -1.5rem !important; + } + .bottom-xl-n4 + { + bottom: -1.5rem !important; + } + .left-xl-n4 + { + left: -1.5rem !important; + } + .top-xl-5 + { + top: 3rem !important; + } + .right-xl-5 + { + right: 3rem !important; + } + .bottom-xl-5 + { + bottom: 3rem !important; + } + .left-xl-5 + { + left: 3rem !important; + } + .top-xl-n5 + { + top: -3rem !important; + } + .right-xl-n5 + { + right: -3rem !important; + } + .bottom-xl-n5 + { + bottom: -3rem !important; + } + .left-xl-n5 + { + left: -3rem !important; + } + .top-xl-6 + { + top: 4.5rem !important; + } + .right-xl-6 + { + right: 4.5rem !important; + } + .bottom-xl-6 + { + bottom: 4.5rem !important; + } + .left-xl-6 + { + left: 4.5rem !important; + } + .top-xl-n6 + { + top: -4.5rem !important; + } + .right-xl-n6 + { + right: -4.5rem !important; + } + .bottom-xl-n6 + { + bottom: -4.5rem !important; + } + .left-xl-n6 + { + left: -4.5rem !important; + } + .top-xl-7 + { + top: 6rem !important; + } + .right-xl-7 + { + right: 6rem !important; + } + .bottom-xl-7 + { + bottom: 6rem !important; + } + .left-xl-7 + { + left: 6rem !important; + } + .top-xl-n7 + { + top: -6rem !important; + } + .right-xl-n7 + { + right: -6rem !important; + } + .bottom-xl-n7 + { + bottom: -6rem !important; + } + .left-xl-n7 + { + left: -6rem !important; + } + .top-xl-8 + { + top: 7.5rem !important; + } + .right-xl-8 + { + right: 7.5rem !important; + } + .bottom-xl-8 + { + bottom: 7.5rem !important; + } + .left-xl-8 + { + left: 7.5rem !important; + } + .top-xl-n8 + { + top: -7.5rem !important; + } + .right-xl-n8 + { + right: -7.5rem !important; + } + .bottom-xl-n8 + { + bottom: -7.5rem !important; + } + .left-xl-n8 + { + left: -7.5rem !important; + } + .top-xl-9 + { + top: 9rem !important; + } + .right-xl-9 + { + right: 9rem !important; + } + .bottom-xl-9 + { + bottom: 9rem !important; + } + .left-xl-9 + { + left: 9rem !important; + } + .top-xl-n9 + { + top: -9rem !important; + } + .right-xl-n9 + { + right: -9rem !important; + } + .bottom-xl-n9 + { + bottom: -9rem !important; + } + .left-xl-n9 + { + left: -9rem !important; + } + .top-xl-10 + { + top: 10.5rem !important; + } + .right-xl-10 + { + right: 10.5rem !important; + } + .bottom-xl-10 + { + bottom: 10.5rem !important; + } + .left-xl-10 + { + left: 10.5rem !important; + } + .top-xl-n10 + { + top: -10.5rem !important; + } + .right-xl-n10 + { + right: -10.5rem !important; + } + .bottom-xl-n10 + { + bottom: -10.5rem !important; + } + .left-xl-n10 + { + left: -10.5rem !important; + } + .top-xl-17 + { + top: 21rem !important; + } + .right-xl-17 + { + right: 21rem !important; + } + .bottom-xl-17 + { + bottom: 21rem !important; + } + .left-xl-17 + { + left: 21rem !important; + } + .top-xl-n17 + { + top: -21rem !important; + } + .right-xl-n17 + { + right: -21rem !important; + } + .bottom-xl-n17 + { + bottom: -21rem !important; + } + .left-xl-n17 + { + left: -21rem !important; + } +} + +.center +{ + left: 50%; + + transform: translateX(-50%); +} + +.middle +{ + top: 50%; + + transform: translateY(-50%); +} + +[data-negative-margin].is_stuck +{ + margin: 0 !important; +} + +[class*='shadow'] +{ + transition: all .2s ease; +} + +.shadow-xl +{ + box-shadow: 0 20px 25px -5px rgba(31, 45, 61, .1), 0 10px 10px -5px rgba(31, 45, 61, .04) !important; +} + +.shadow-2xl +{ + box-shadow: 0 25px 50px -12px rgba(31, 45, 61, .25) !important; +} + +.hover-shadow-sm:hover +{ + box-shadow: 0 .125rem .25rem rgba(31, 45, 61, .08) !important; +} + +.hover-shadow:hover +{ + box-shadow: 0 0 1.25rem rgba(31, 45, 61, .05) !important; +} + +.hover-shadow-lg:hover +{ + box-shadow: 0 1rem 3rem rgba(31, 45, 61, .125) !important; +} + +.hover-shadow-xl:hover +{ + box-shadow: 0 20px 25px -5px rgba(31, 45, 61, .1), 0 10px 10px -5px rgba(31, 45, 61, .04) !important; +} + +.hover-shadow-2xl:hover +{ + box-shadow: 0 25px 50px -12px rgba(31, 45, 61, .25) !important; +} + +.shadow-none, +.hover-shadow-none:hover +{ + box-shadow: none !important; +} + +.shadow-primary-sm +{ + box-shadow: 0 .125rem .25rem rgba(0, 138, 255, .4) !important; +} + +.shadow-primary +{ + box-shadow: 0 .5rem 1rem rgba(0, 138, 255, .4) !important; +} + +.shadow-primary-lg +{ + box-shadow: 0 1rem 3rem rgba(0, 138, 255, .4) !important; +} + +.shadow-secondary-sm +{ + box-shadow: 0 .125rem .25rem rgba(234, 236, 243, .4) !important; +} + +.shadow-secondary +{ + box-shadow: 0 .5rem 1rem rgba(234, 236, 243, .4) !important; +} + +.shadow-secondary-lg +{ + box-shadow: 0 1rem 3rem rgba(234, 236, 243, .4) !important; +} + +.shadow-success-sm +{ + box-shadow: 0 .125rem .25rem rgba(92, 201, 167, .4) !important; +} + +.shadow-success +{ + box-shadow: 0 .5rem 1rem rgba(92, 201, 167, .4) !important; +} + +.shadow-success-lg +{ + box-shadow: 0 1rem 3rem rgba(92, 201, 167, .4) !important; +} + +.shadow-info-sm +{ + box-shadow: 0 .125rem .25rem rgba(80, 181, 255, .4) !important; +} + +.shadow-info +{ + box-shadow: 0 .5rem 1rem rgba(80, 181, 255, .4) !important; +} + +.shadow-info-lg +{ + box-shadow: 0 1rem 3rem rgba(80, 181, 255, .4) !important; +} + +.shadow-warning-sm +{ + box-shadow: 0 .125rem .25rem rgba(255, 190, 61, .4) !important; +} + +.shadow-warning +{ + box-shadow: 0 .5rem 1rem rgba(255, 190, 61, .4) !important; +} + +.shadow-warning-lg +{ + box-shadow: 0 1rem 3rem rgba(255, 190, 61, .4) !important; +} + +.shadow-danger-sm +{ + box-shadow: 0 .125rem .25rem rgba(242, 87, 103, .4) !important; +} + +.shadow-danger +{ + box-shadow: 0 .5rem 1rem rgba(242, 87, 103, .4) !important; +} + +.shadow-danger-lg +{ + box-shadow: 0 1rem 3rem rgba(242, 87, 103, .4) !important; +} + +.shadow-light-sm +{ + box-shadow: 0 .125rem .25rem rgba(234, 236, 243, .4) !important; +} + +.shadow-light +{ + box-shadow: 0 .5rem 1rem rgba(234, 236, 243, .4) !important; +} + +.shadow-light-lg +{ + box-shadow: 0 1rem 3rem rgba(234, 236, 243, .4) !important; +} + +.shadow-dark-sm +{ + box-shadow: 0 .125rem .25rem rgba(23, 19, 71, .4) !important; +} + +.shadow-dark +{ + box-shadow: 0 .5rem 1rem rgba(23, 19, 71, .4) !important; +} + +.shadow-dark-lg +{ + box-shadow: 0 1rem 3rem rgba(23, 19, 71, .4) !important; +} + +.shadow-neutral-sm +{ + box-shadow: 0 .125rem .25rem rgba(255, 255, 255, .4) !important; +} + +.shadow-neutral +{ + box-shadow: 0 .5rem 1rem rgba(255, 255, 255, .4) !important; +} + +.shadow-neutral-lg +{ + box-shadow: 0 1rem 3rem rgba(255, 255, 255, .4) !important; +} + +.shadow-white-sm +{ + box-shadow: 0 .125rem .25rem rgba(255, 255, 255, .4) !important; +} + +.shadow-white +{ + box-shadow: 0 .5rem 1rem rgba(255, 255, 255, .4) !important; +} + +.shadow-white-lg +{ + box-shadow: 0 1rem 3rem rgba(255, 255, 255, .4) !important; +} + +.font-weight-300 +{ + font-weight: 300 !important; +} + +.font-weight-400 +{ + font-weight: 400 !important; +} + +.font-weight-500 +{ + font-weight: 500 !important; +} + +.font-weight-600 +{ + font-weight: 600 !important; +} + +.font-weight-700 +{ + font-weight: 700 !important; +} + +.font-weight-800 +{ + font-weight: 800 !important; +} + +.font-weight-900 +{ + font-weight: 900 !important; +} + +.font-weight-bolder +{ + font-weight: 700 !important; +} + +.text-underline +{ + text-decoration: underline !important; +} +.text-underline--dashed +{ + border-bottom: 1px dashed !important; +} + +.text-line-through +{ + text-decoration: line-through !important; +} + +a.text-muted:hover +{ + color: #5a677a !important; +} + +.text-xs +{ + font-size: .75rem !important; +} + +.text-sm +{ + font-size: .875rem !important; +} + +.text-lg +{ + font-size: 1.25rem !important; +} + +.text-xl +{ + font-size: 1.5rem !important; +} + +.lh-100 +{ + line-height: 1 !important; +} + +.lh-110 +{ + line-height: 1.1 !important; +} + +.lh-120 +{ + line-height: 1.2 !important; +} + +.lh-130 +{ + line-height: 1.3 !important; +} + +.lh-140 +{ + line-height: 1.4 !important; +} + +.lh-150 +{ + line-height: 1.5 !important; +} + +.lh-160 +{ + line-height: 1.6 !important; +} + +.lh-170 +{ + line-height: 1.7 !important; +} + +.lh-180 +{ + line-height: 1.8 !important; +} + +.lh-190 +{ + line-height: 1.9 !important; +} + +.lh-200 +{ + line-height: 2 !important; +} + +.ls-1 +{ + letter-spacing: .0625rem !important; +} + +.ls-15 +{ + letter-spacing: .09375rem !important; +} + +.ls-2 +{ + letter-spacing: .125rem !important; +} + +.text-limit +{ + overflow: hidden; + + white-space: nowrap; + text-overflow: ellipsis; +} + +.zindex-0 +{ + z-index: 0 !important; +} + +.zindex-100 +{ + z-index: 100 !important; +} + +.zindex-101 +{ + z-index: 101 !important; +} + +.zindex-102 +{ + z-index: 102 !important; +} + +:root +{ + --primary-dark: #006ecc; + --primary-light: #33a1ff; + --secondary-dark: #cacfe0; + --secondary-light: white; + --success-dark: #3cb690; + --success-light: #82d6bc; + --info-dark: #1d9fff; + --info-light: #83cbff; + --warning-dark: #ffad0a; + --warning-light: #ffcf70; + --danger-dark: #ee283c; + --danger-light: #f68692; + --light-dark: #cacfe0; + --light-light: white; + --dark-dark: #0a081f; + --dark-light: #241e6f; + --neutral-dark: #e6e6e6; + --neutral-light: white; + --white-dark: #e6e6e6; + --white-light: white; +} + +body, +html +{ + overflow-x: hidden; +} + +iframe +{ + border: 0; +} + +figcaption, +figure, +main +{ + display: block; + + margin: 0; +} + +figure +{ + max-width: 100%; + min-height: 1px; +} + +main +{ + position: relative; +} + +button:focus +{ + outline: none; +} + +svg +{ + overflow: hidden; + + vertical-align: middle; +} + +@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) +{ + .img-fluid + { + width: 100%; + } +} + +.alert +{ + font-size: .875rem; +} +.alert strong +{ + font-weight: 600; +} +.alert hr +{ + margin: .875rem 0; +} +.alert p:last-child +{ + margin-bottom: 0; +} + +.alert-heading +{ + font-size: 1.5rem; + font-weight: 600; + + margin-top: .15rem; +} + +.alert-flush +{ + border-right: 0; + border-left: 0; + border-radius: 0; +} + +.alert-modern +{ + display: inline-block; + + padding: .275rem 1rem .375rem .375rem; + + border-radius: 50rem; +} +.alert-modern::after +{ + font-family: 'Font Awesome 5 Free'; + font-size: 12px; + font-weight: 700; + font-style: normal; + font-variant: normal; + + display: inline-block; + + margin-left: .5rem; + + content: '\f105'; + + text-rendering: auto; + -webkit-font-smoothing: antialiased; +} +.alert-modern:empty::after +{ + margin-left: 0; +} +.alert-modern .badge + .alert-content +{ + margin-left: .5rem; +} +@media (max-width: 575.98px) +{ + .alert-modern + { + text-align: center; + } + .alert-modern:after + { + content: ''; + } + .alert-modern .alert-content + { + display: block; + + margin-top: .5rem; + } +} + +.alert-dark +{ + color: #fff; + border: 0; + background-color: #171347; +} +.alert-dark .alert-link +{ + color: #fff; +} +.alert-dark .close > span:not(.sr-only) +{ + color: white; +} +.alert-dark .close:hover > span:not(.sr-only), +.alert-dark .close:focus > span:not(.sr-only) +{ + color: #fff; +} +.alert-dark hr +{ + border-color: rgba(232, 236, 184, .1); +} + +[class*='alert-outline-'] +{ + border-right: 1px solid; +} +[class*='alert-outline-'] .alert-group-prepend +{ + padding-right: .875rem; +} + +.alert-outline-primary +{ + color: #0f5da2; + border-color: #008aff; + background: transparent; +} +.alert-outline-primary hr +{ + border-top-color: #1a96ff; +} +.alert-outline-primary .alert-link +{ + color: #0f5da2; +} +.alert-outline-primary .alert-group-prepend +{ + border-right: 1px solid #008aff; +} + +.alert-outline-secondary +{ + color: #89909c; + border-color: #eaecf3; + background: transparent; +} +.alert-outline-secondary hr +{ + border-top-color: #fafbfc; +} +.alert-outline-secondary .alert-link +{ + color: #89909c; +} +.alert-outline-secondary .alert-group-prepend +{ + border-right: 1px solid #eaecf3; +} + +.alert-outline-success +{ + color: #3f7e74; + border-color: #5cc9a7; + background: transparent; +} +.alert-outline-success hr +{ + border-top-color: #6fcfb1; +} +.alert-outline-success .alert-link +{ + color: #3f7e74; +} +.alert-outline-success .alert-group-prepend +{ + border-right: 1px solid #5cc9a7; +} + +.alert-outline-info +{ + color: #3874a2; + border-color: #50b5ff; + background: transparent; +} +.alert-outline-info hr +{ + border-top-color: #6ac0ff; +} +.alert-outline-info .alert-link +{ + color: #3874a2; +} +.alert-outline-info .alert-group-prepend +{ + border-right: 1px solid #50b5ff; +} + +.alert-outline-warning +{ + color: #93783d; + border-color: #ffbe3d; + background: transparent; +} +.alert-outline-warning hr +{ + border-top-color: #ffc757; +} +.alert-outline-warning .alert-link +{ + color: #93783d; +} +.alert-outline-warning .alert-group-prepend +{ + border-right: 1px solid #ffbe3d; +} + +.alert-outline-danger +{ + color: #8d4353; + border-color: #f25767; + background: transparent; +} +.alert-outline-danger hr +{ + border-top-color: #f46f7c; +} +.alert-outline-danger .alert-link +{ + color: #8d4353; +} +.alert-outline-danger .alert-group-prepend +{ + border-right: 1px solid #f25767; +} + +.alert-outline-light +{ + color: #89909c; + border-color: #eaecf3; + background: transparent; +} +.alert-outline-light hr +{ + border-top-color: #fafbfc; +} +.alert-outline-light .alert-link +{ + color: #89909c; +} +.alert-outline-light .alert-group-prepend +{ + border-right: 1px solid #eaecf3; +} + +.alert-outline-dark +{ + color: #1b1f42; + border-color: #171347; + background: transparent; +} +.alert-outline-dark hr +{ + border-top-color: #1e185b; +} +.alert-outline-dark .alert-link +{ + color: #1b1f42; +} +.alert-outline-dark .alert-group-prepend +{ + border-right: 1px solid #171347; +} + +.alert-outline-neutral +{ + color: #939aa2; + border-color: white; + background: transparent; +} +.alert-outline-neutral hr +{ + border-top-color: white; +} +.alert-outline-neutral .alert-link +{ + color: #939aa2; +} +.alert-outline-neutral .alert-group-prepend +{ + border-right: 1px solid white; +} + +.alert-outline-white +{ + color: #939aa2; + border-color: white; + background: transparent; +} +.alert-outline-white hr +{ + border-top-color: white; +} +.alert-outline-white .alert-link +{ + color: #939aa2; +} +.alert-outline-white .alert-group-prepend +{ + border-right: 1px solid white; +} + +.avatar +{ + font-size: 1rem; + font-weight: 600; + + position: relative; + + display: inline-flex; + + width: 3.125rem; + height: 3.125rem; + + vertical-align: middle; + + color: #fff; + border-radius: .375rem; + + align-items: center; + justify-content: center; +} +.avatar img +{ + width: 100%; + + border-radius: .375rem; +} +.avatar.rounded-circle img +{ + border-radius: 50%; +} +.avatar span +{ + background-color: #008aff; +} +.avatar + .avatar +{ + margin-left: .25rem; +} +.avatar + .avatar-content +{ + display: inline-block; + + margin-left: .75rem; +} + +.avatar-2xl +{ + font-size: 1.375rem; + + width: 7.5rem; + height: 7.5rem; +} + +.avatar-xl +{ + font-size: 1.375rem; + + width: 6rem; + height: 6rem; +} + +.avatar-lg +{ + font-size: 1.25rem; + + width: 4rem; + height: 4rem; +} + +.avatar-sm +{ + font-size: .75rem; + + width: 2.4375rem; + height: 2.4375rem; + + border-radius: .2rem; +} + +.avatar-xs +{ + font-size: .675rem; + + width: 1.5rem; + height: 1.5rem; + + border-radius: .2rem; +} + +.badge +{ + display: inline; + + text-transform: none; +} +.badge i:not(:last-child), +.badge svg +{ + margin-right: .5rem; +} + +.badge-group .badge +{ + display: inline-block; + + margin-top: .125rem; + margin-right: .25rem; + margin-bottom: .125rem; +} + +.badge-xs +{ + font-size: 60%; + + padding: .25rem .5rem; +} + +.badge-md +{ + padding: .65em 1em; +} + +.badge-lg +{ + padding: .85em 1.375em; +} + +.badge-inline +{ + margin-right: .625rem; +} +.badge-inline + span +{ + position: relative; + top: 2px; +} +.badge-inline + span > a +{ + text-decoration: underline; +} + +.btn .badge:not(:first-child) +{ + margin-left: .5rem; +} + +.btn .badge:not(:last-child) +{ + margin-right: .5rem; +} + +.badge-soft-primary +{ + color: #008aff; + background-color: #cce8ff; +} +.badge-soft-primary[href]:hover, +.badge-soft-primary[href]:focus +{ + text-decoration: none; + + color: #008aff; + background-color: #b3ddff; +} + +.badge-soft-secondary +{ + color: #eaecf3; + background-color: #fbfbfd; +} +.badge-soft-secondary[href]:hover, +.badge-soft-secondary[href]:focus +{ + text-decoration: none; + + color: #eaecf3; + background-color: #eaeaf5; +} + +.badge-soft-success +{ + color: #5cc9a7; + background-color: #def4ed; +} +.badge-soft-success[href]:hover, +.badge-soft-success[href]:focus +{ + text-decoration: none; + + color: #5cc9a7; + background-color: #cbeee3; +} + +.badge-soft-info +{ + color: #50b5ff; + background-color: #dcf0ff; +} +.badge-soft-info[href]:hover, +.badge-soft-info[href]:focus +{ + text-decoration: none; + + color: #50b5ff; + background-color: #c3e5ff; +} + +.badge-soft-warning +{ + color: #ffbe3d; + background-color: #fff2d8; +} +.badge-soft-warning[href]:hover, +.badge-soft-warning[href]:focus +{ + text-decoration: none; + + color: #ffbe3d; + background-color: #ffeabf; +} + +.badge-soft-danger +{ + color: #f25767; + background-color: #fcdde1; +} +.badge-soft-danger[href]:hover, +.badge-soft-danger[href]:focus +{ + text-decoration: none; + + color: #f25767; + background-color: #fac6cc; +} + +.badge-soft-light +{ + color: #eaecf3; + background-color: #fbfbfd; +} +.badge-soft-light[href]:hover, +.badge-soft-light[href]:focus +{ + text-decoration: none; + + color: #eaecf3; + background-color: #eaeaf5; +} + +.badge-soft-dark +{ + color: #171347; + background-color: #d1d0da; +} +.badge-soft-dark[href]:hover, +.badge-soft-dark[href]:focus +{ + text-decoration: none; + + color: #171347; + background-color: #c3c2cf; +} + +.badge-soft-neutral +{ + color: #fff; + background-color: white; +} +.badge-soft-neutral[href]:hover, +.badge-soft-neutral[href]:focus +{ + text-decoration: none; + + color: #fff; + background-color: #f2f2f2; +} + +.badge-soft-white +{ + color: #fff; + background-color: white; +} +.badge-soft-white[href]:hover, +.badge-soft-white[href]:focus +{ + text-decoration: none; + + color: #fff; + background-color: #f2f2f2; +} + +.breadcrumb +{ + border: 1px solid #e2e8f0; +} + +.breadcrumb-sm +{ + font-size: .875rem; +} + +.breadcrumb-links +{ + border: 0; + border-radius: 0; + background-color: transparent; +} +.breadcrumb-links .breadcrumb-item + .breadcrumb-item::before +{ + width: .3rem; + height: .6rem; + margin-right: .5rem; + + content: ''; + + background: #cbd5e0; + + -webkit-mask: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIxMHB4IiBoZWlnaHQ9IjE2cHgiIHZpZXdCb3g9IjAgMCAxMCAxNiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT5TaGFwZTwvdGl0bGU+ICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPiAgICA8ZGVmcz48L2RlZnM+ICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+ICAgICAgICA8ZyBpZD0iY2hldnJvbi1yaWdodCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMi4wMDAwMDAsIDIuMDAwMDAwKSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2Utd2lkdGg9IjIuNSI+ICAgICAgICAgICAgPHBvbHlsaW5lIGlkPSJTaGFwZSIgcG9pbnRzPSIwIDEyIDYgNiAwIDAiPjwvcG9seWxpbmU+ICAgICAgICA8L2c+ICAgIDwvZz48L3N2Zz4=) no-repeat 50% 50%; + mask: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIxMHB4IiBoZWlnaHQ9IjE2cHgiIHZpZXdCb3g9IjAgMCAxMCAxNiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT5TaGFwZTwvdGl0bGU+ICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPiAgICA8ZGVmcz48L2RlZnM+ICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+ICAgICAgICA8ZyBpZD0iY2hldnJvbi1yaWdodCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMi4wMDAwMDAsIDIuMDAwMDAwKSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2Utd2lkdGg9IjIuNSI+ICAgICAgICAgICAgPHBvbHlsaW5lIGlkPSJTaGFwZSIgcG9pbnRzPSIwIDEyIDYgNiAwIDAiPjwvcG9seWxpbmU+ICAgICAgICA8L2c+ICAgIDwvZz48L3N2Zz4=) no-repeat 50% 50%; + -webkit-mask-size: contain; + mask-size: contain; +} + +.breadcrumb-dark .breadcrumb-item a +{ + color: rgba(255, 255, 255, .8); +} +.breadcrumb-dark .breadcrumb-item a:hover +{ + color: white; +} + +.breadcrumb-dark .breadcrumb-item.active +{ + color: rgba(255, 255, 255, .6); +} + +.breadcrumb-dark .breadcrumb-item + .breadcrumb-item::before +{ + color: rgba(255, 255, 255, .8); +} + +.breadcrumb-light .breadcrumb-item a +{ + color: rgba(23, 19, 71, .8); +} +.breadcrumb-light .breadcrumb-item a:hover +{ + color: #171347; +} + +.breadcrumb-light .breadcrumb-item + .breadcrumb-item::before +{ + color: rgba(23, 19, 71, .8); +} + +.btn +{ + position: relative; + + transition: all .2s ease; +} +@media (prefers-reduced-motion: reduce) +{ + .btn + { + transition: none; + } +} +.btn + .btn +{ + margin-left: .5rem; +} + +.btn-group > .btn +{ + margin: 0; +} + +.btn-neutral +{ + color: #273444; + border: 2px solid #e2e8f0; + background-color: transparent; +} +.btn-neutral:hover +{ + border-color: #4dadff; + background-color: transparent; +} +.btn-neutral:not(:disabled):not(.disabled):focus, +.btn-neutral:not(:disabled):not(.disabled):active +{ + color: #008aff; + border-color: #4dadff; + background-color: transparent; +} +.btn-neutral:not(:disabled):not(.disabled).active +{ + color: #008aff; + border-color: #008aff; + background-color: #fff; +} + +.btn-xs +{ + font-size: .75rem; + line-height: 1.5; + + padding: .375rem 1rem; + + border-radius: .375rem; +} + +.btn-xl +{ + font-size: 1.5rem; + line-height: 1.5; + + padding: 1.5rem 2rem; + + border-radius: .75rem; +} +@media (max-width: 1200px) +{ + .btn-xl + { + font-size: calc(1.275rem + .3vw) ; + } +} + +.btn-nobg +{ + padding: 0; + + background: transparent !important; +} +.btn-nobg:hover +{ + border-color: transparent !important; + background: transparent !important; +} + +.btn-nobg--hover:hover +{ + background-color: transparent; +} + +.btn-soft-primary +{ + color: #008aff; + border-color: #cce8ff; + background-color: #cce8ff; + box-shadow: none; +} +.btn-soft-primary:hover +{ + color: #fff; + border-color: #008aff; + background-color: #008aff; + box-shadow: 0 4px 11px rgba(204, 232, 255, .35); +} +.btn-soft-primary:focus, +.btn-soft-primary.focus +{ + box-shadow: none, 0 0 0 0 rgba(6, 125, 227, .5); +} +.btn-soft-primary.disabled, +.btn-soft-primary:disabled +{ + color: #008aff; + border-color: #cce8ff; + background-color: #cce8ff; +} +.btn-soft-primary:not(:disabled):not(.disabled):active, +.btn-soft-primary:not(:disabled):not(.disabled).active, +.show > .btn-soft-primary.dropdown-toggle +{ + color: #fff; + border-color: #008aff; + background-color: #008aff; +} +.btn-soft-primary:not(:disabled):not(.disabled):active:focus, +.btn-soft-primary:not(:disabled):not(.disabled).active:focus, +.show > .btn-soft-primary.dropdown-toggle:focus +{ + box-shadow: none, 0 0 0 0 rgba(6, 125, 227, .5); +} + +.btn-soft-secondary +{ + color: #eaecf3; + border-color: #fbfbfd; + background-color: #fbfbfd; + box-shadow: none; +} +.btn-soft-secondary:hover +{ + color: #273444; + border-color: #eaecf3; + background-color: #eaecf3; + box-shadow: 0 4px 11px rgba(251, 251, 253, .35); +} +.btn-soft-secondary:focus, +.btn-soft-secondary.focus +{ + box-shadow: none, 0 0 0 0 rgba(205, 208, 217, .5); +} +.btn-soft-secondary.disabled, +.btn-soft-secondary:disabled +{ + color: #eaecf3; + border-color: #fbfbfd; + background-color: #fbfbfd; +} +.btn-soft-secondary:not(:disabled):not(.disabled):active, +.btn-soft-secondary:not(:disabled):not(.disabled).active, +.show > .btn-soft-secondary.dropdown-toggle +{ + color: #273444; + border-color: #eaecf3; + background-color: #eaecf3; +} +.btn-soft-secondary:not(:disabled):not(.disabled):active:focus, +.btn-soft-secondary:not(:disabled):not(.disabled).active:focus, +.show > .btn-soft-secondary.dropdown-toggle:focus +{ + box-shadow: none, 0 0 0 0 rgba(205, 208, 217, .5); +} + +.btn-soft-success +{ + color: #5cc9a7; + border-color: #def4ed; + background-color: #def4ed; + box-shadow: none; +} +.btn-soft-success:hover +{ + color: #fff; + border-color: #5cc9a7; + background-color: #5cc9a7; + box-shadow: 0 4px 11px rgba(222, 244, 237, .35); +} +.btn-soft-success:focus, +.btn-soft-success.focus +{ + box-shadow: none, 0 0 0 0 rgba(84, 179, 152, .5); +} +.btn-soft-success.disabled, +.btn-soft-success:disabled +{ + color: #5cc9a7; + border-color: #def4ed; + background-color: #def4ed; +} +.btn-soft-success:not(:disabled):not(.disabled):active, +.btn-soft-success:not(:disabled):not(.disabled).active, +.show > .btn-soft-success.dropdown-toggle +{ + color: #fff; + border-color: #5cc9a7; + background-color: #5cc9a7; +} +.btn-soft-success:not(:disabled):not(.disabled):active:focus, +.btn-soft-success:not(:disabled):not(.disabled).active:focus, +.show > .btn-soft-success.dropdown-toggle:focus +{ + box-shadow: none, 0 0 0 0 rgba(84, 179, 152, .5); +} + +.btn-soft-info +{ + color: #50b5ff; + border-color: #dcf0ff; + background-color: #dcf0ff; + box-shadow: none; +} +.btn-soft-info:hover +{ + color: #fff; + border-color: #50b5ff; + background-color: #50b5ff; + box-shadow: 0 4px 11px rgba(220, 240, 255, .35); +} +.btn-soft-info:focus, +.btn-soft-info.focus +{ + box-shadow: none, 0 0 0 0 rgba(74, 162, 227, .5); +} +.btn-soft-info.disabled, +.btn-soft-info:disabled +{ + color: #50b5ff; + border-color: #dcf0ff; + background-color: #dcf0ff; +} +.btn-soft-info:not(:disabled):not(.disabled):active, +.btn-soft-info:not(:disabled):not(.disabled).active, +.show > .btn-soft-info.dropdown-toggle +{ + color: #fff; + border-color: #50b5ff; + background-color: #50b5ff; +} +.btn-soft-info:not(:disabled):not(.disabled):active:focus, +.btn-soft-info:not(:disabled):not(.disabled).active:focus, +.show > .btn-soft-info.dropdown-toggle:focus +{ + box-shadow: none, 0 0 0 0 rgba(74, 162, 227, .5); +} + +.btn-soft-warning +{ + color: #ffbe3d; + border-color: #fff2d8; + background-color: #fff2d8; + box-shadow: none; +} +.btn-soft-warning:hover +{ + color: #fff; + border-color: #ffbe3d; + background-color: #ffbe3d; + box-shadow: 0 4px 11px rgba(255, 242, 216, .35); +} +.btn-soft-warning:focus, +.btn-soft-warning.focus +{ + box-shadow: none, 0 0 0 0 rgba(223, 169, 62, .5); +} +.btn-soft-warning.disabled, +.btn-soft-warning:disabled +{ + color: #ffbe3d; + border-color: #fff2d8; + background-color: #fff2d8; +} +.btn-soft-warning:not(:disabled):not(.disabled):active, +.btn-soft-warning:not(:disabled):not(.disabled).active, +.show > .btn-soft-warning.dropdown-toggle +{ + color: #fff; + border-color: #ffbe3d; + background-color: #ffbe3d; +} +.btn-soft-warning:not(:disabled):not(.disabled):active:focus, +.btn-soft-warning:not(:disabled):not(.disabled).active:focus, +.show > .btn-soft-warning.dropdown-toggle:focus +{ + box-shadow: none, 0 0 0 0 rgba(223, 169, 62, .5); +} + +.btn-soft-danger +{ + color: #f25767; + border-color: #fcdde1; + background-color: #fcdde1; + box-shadow: none; +} +.btn-soft-danger:hover +{ + color: #fff; + border-color: #f25767; + background-color: #f25767; + box-shadow: 0 4px 11px rgba(252, 221, 225, .35); +} +.btn-soft-danger:focus, +.btn-soft-danger.focus +{ + box-shadow: none, 0 0 0 0 rgba(212, 82, 98, .5); +} +.btn-soft-danger.disabled, +.btn-soft-danger:disabled +{ + color: #f25767; + border-color: #fcdde1; + background-color: #fcdde1; +} +.btn-soft-danger:not(:disabled):not(.disabled):active, +.btn-soft-danger:not(:disabled):not(.disabled).active, +.show > .btn-soft-danger.dropdown-toggle +{ + color: #fff; + border-color: #f25767; + background-color: #f25767; +} +.btn-soft-danger:not(:disabled):not(.disabled):active:focus, +.btn-soft-danger:not(:disabled):not(.disabled).active:focus, +.show > .btn-soft-danger.dropdown-toggle:focus +{ + box-shadow: none, 0 0 0 0 rgba(212, 82, 98, .5); +} + +.btn-soft-light +{ + color: #eaecf3; + border-color: #fbfbfd; + background-color: #fbfbfd; + box-shadow: none; +} +.btn-soft-light:hover +{ + color: #273444; + border-color: #eaecf3; + background-color: #eaecf3; + box-shadow: 0 4px 11px rgba(251, 251, 253, .35); +} +.btn-soft-light:focus, +.btn-soft-light.focus +{ + box-shadow: none, 0 0 0 0 rgba(205, 208, 217, .5); +} +.btn-soft-light.disabled, +.btn-soft-light:disabled +{ + color: #eaecf3; + border-color: #fbfbfd; + background-color: #fbfbfd; +} +.btn-soft-light:not(:disabled):not(.disabled):active, +.btn-soft-light:not(:disabled):not(.disabled).active, +.show > .btn-soft-light.dropdown-toggle +{ + color: #273444; + border-color: #eaecf3; + background-color: #eaecf3; +} +.btn-soft-light:not(:disabled):not(.disabled):active:focus, +.btn-soft-light:not(:disabled):not(.disabled).active:focus, +.show > .btn-soft-light.dropdown-toggle:focus +{ + box-shadow: none, 0 0 0 0 rgba(205, 208, 217, .5); +} + +.btn-soft-dark +{ + color: #171347; + border-color: #d1d0da; + background-color: #d1d0da; + box-shadow: none; +} +.btn-soft-dark:hover +{ + color: #fff; + border-color: #171347; + background-color: #171347; + box-shadow: 0 4px 11px rgba(209, 208, 218, .35); +} +.btn-soft-dark:focus, +.btn-soft-dark.focus +{ + box-shadow: none, 0 0 0 0 rgba(25, 24, 71, .5); +} +.btn-soft-dark.disabled, +.btn-soft-dark:disabled +{ + color: #171347; + border-color: #d1d0da; + background-color: #d1d0da; +} +.btn-soft-dark:not(:disabled):not(.disabled):active, +.btn-soft-dark:not(:disabled):not(.disabled).active, +.show > .btn-soft-dark.dropdown-toggle +{ + color: #fff; + border-color: #171347; + background-color: #171347; +} +.btn-soft-dark:not(:disabled):not(.disabled):active:focus, +.btn-soft-dark:not(:disabled):not(.disabled).active:focus, +.show > .btn-soft-dark.dropdown-toggle:focus +{ + box-shadow: none, 0 0 0 0 rgba(25, 24, 71, .5); +} + +.btn-soft-neutral +{ + color: #fff; + border-color: white; + background-color: white; + box-shadow: none; +} +.btn-soft-neutral:hover +{ + color: #273444; + border-color: #fff; + background-color: #fff; + box-shadow: 0 4px 11px rgba(255, 255, 255, .35); +} +.btn-soft-neutral:focus, +.btn-soft-neutral.focus +{ + box-shadow: none, 0 0 0 0 rgba(223, 225, 227, .5); +} +.btn-soft-neutral.disabled, +.btn-soft-neutral:disabled +{ + color: #fff; + border-color: white; + background-color: white; +} +.btn-soft-neutral:not(:disabled):not(.disabled):active, +.btn-soft-neutral:not(:disabled):not(.disabled).active, +.show > .btn-soft-neutral.dropdown-toggle +{ + color: #273444; + border-color: #fff; + background-color: #fff; +} +.btn-soft-neutral:not(:disabled):not(.disabled):active:focus, +.btn-soft-neutral:not(:disabled):not(.disabled).active:focus, +.show > .btn-soft-neutral.dropdown-toggle:focus +{ + box-shadow: none, 0 0 0 0 rgba(223, 225, 227, .5); +} + +.btn-soft-white +{ + color: #fff; + border-color: white; + background-color: white; + box-shadow: none; +} +.btn-soft-white:hover +{ + color: #273444; + border-color: #fff; + background-color: #fff; + box-shadow: 0 4px 11px rgba(255, 255, 255, .35); +} +.btn-soft-white:focus, +.btn-soft-white.focus +{ + box-shadow: none, 0 0 0 0 rgba(223, 225, 227, .5); +} +.btn-soft-white.disabled, +.btn-soft-white:disabled +{ + color: #fff; + border-color: white; + background-color: white; +} +.btn-soft-white:not(:disabled):not(.disabled):active, +.btn-soft-white:not(:disabled):not(.disabled).active, +.show > .btn-soft-white.dropdown-toggle +{ + color: #273444; + border-color: #fff; + background-color: #fff; +} +.btn-soft-white:not(:disabled):not(.disabled):active:focus, +.btn-soft-white:not(:disabled):not(.disabled).active:focus, +.show > .btn-soft-white.dropdown-toggle:focus +{ + box-shadow: none, 0 0 0 0 rgba(223, 225, 227, .5); +} + +.btn-facebook +{ + color: #fff; + border-color: #3b5999; + background-color: #3b5999; + box-shadow: none; +} +.btn-facebook:hover +{ + color: #fff; + border-color: #2d4474; + background-color: #30497d; +} +.btn-facebook:focus, +.btn-facebook.focus +{ + box-shadow: none, 0 0 0 rgba(59, 89, 153, .35); +} +.btn-facebook.disabled, +.btn-facebook:disabled +{ + color: #fff; + border-color: #3b5999; + background-color: #3b5999; +} +.btn-facebook:not(:disabled):not(.disabled):active, +.btn-facebook:not(:disabled):not(.disabled).active, +.show > .btn-facebook.dropdown-toggle +{ + color: #fff; + border-color: #293e6b; + background-color: #2d4474; +} +.btn-facebook:not(:disabled):not(.disabled):active:focus, +.btn-facebook:not(:disabled):not(.disabled).active:focus, +.show > .btn-facebook.dropdown-toggle:focus +{ + box-shadow: 0 0 0 rgba(59, 89, 153, .35); +} + +.btn-twitter +{ + color: #fff; + border-color: #1da1f2; + background-color: #1da1f2; + box-shadow: none; +} +.btn-twitter:hover +{ + color: #fff; + border-color: #0c85d0; + background-color: #0d8ddc; +} +.btn-twitter:focus, +.btn-twitter.focus +{ + box-shadow: none, 0 0 0 rgba(29, 161, 242, .35); +} +.btn-twitter.disabled, +.btn-twitter:disabled +{ + color: #fff; + border-color: #1da1f2; + background-color: #1da1f2; +} +.btn-twitter:not(:disabled):not(.disabled):active, +.btn-twitter:not(:disabled):not(.disabled).active, +.show > .btn-twitter.dropdown-toggle +{ + color: #fff; + border-color: #0b7ec4; + background-color: #0c85d0; +} +.btn-twitter:not(:disabled):not(.disabled):active:focus, +.btn-twitter:not(:disabled):not(.disabled).active:focus, +.show > .btn-twitter.dropdown-toggle:focus +{ + box-shadow: 0 0 0 rgba(29, 161, 242, .35); +} + +.btn-google-plus +{ + color: #fff; + border-color: #dd4b39; + background-color: #dd4b39; + box-shadow: none; +} +.btn-google-plus:hover +{ + color: #fff; + border-color: #c23321; + background-color: #cd3623; +} +.btn-google-plus:focus, +.btn-google-plus.focus +{ + box-shadow: none, 0 0 0 rgba(221, 75, 57, .35); +} +.btn-google-plus.disabled, +.btn-google-plus:disabled +{ + color: #fff; + border-color: #dd4b39; + background-color: #dd4b39; +} +.btn-google-plus:not(:disabled):not(.disabled):active, +.btn-google-plus:not(:disabled):not(.disabled).active, +.show > .btn-google-plus.dropdown-toggle +{ + color: #fff; + border-color: #b7301f; + background-color: #c23321; +} +.btn-google-plus:not(:disabled):not(.disabled):active:focus, +.btn-google-plus:not(:disabled):not(.disabled).active:focus, +.show > .btn-google-plus.dropdown-toggle:focus +{ + box-shadow: 0 0 0 rgba(221, 75, 57, .35); +} + +.btn-instagram +{ + color: #fff; + border-color: #e4405f; + background-color: #e4405f; + box-shadow: none; +} +.btn-instagram:hover +{ + color: #fff; + border-color: #d31e40; + background-color: #de1f44; +} +.btn-instagram:focus, +.btn-instagram.focus +{ + box-shadow: none, 0 0 0 rgba(228, 64, 95, .35); +} +.btn-instagram.disabled, +.btn-instagram:disabled +{ + color: #fff; + border-color: #e4405f; + background-color: #e4405f; +} +.btn-instagram:not(:disabled):not(.disabled):active, +.btn-instagram:not(:disabled):not(.disabled).active, +.show > .btn-instagram.dropdown-toggle +{ + color: #fff; + border-color: #c81c3d; + background-color: #d31e40; +} +.btn-instagram:not(:disabled):not(.disabled):active:focus, +.btn-instagram:not(:disabled):not(.disabled).active:focus, +.show > .btn-instagram.dropdown-toggle:focus +{ + box-shadow: 0 0 0 rgba(228, 64, 95, .35); +} + +.btn-pinterest +{ + color: #fff; + border-color: #bd081c; + background-color: #bd081c; + box-shadow: none; +} +.btn-pinterest:hover +{ + color: #fff; + border-color: #8c0615; + background-color: #980617; +} +.btn-pinterest:focus, +.btn-pinterest.focus +{ + box-shadow: none, 0 0 0 rgba(189, 8, 28, .35); +} +.btn-pinterest.disabled, +.btn-pinterest:disabled +{ + color: #fff; + border-color: #bd081c; + background-color: #bd081c; +} +.btn-pinterest:not(:disabled):not(.disabled):active, +.btn-pinterest:not(:disabled):not(.disabled).active, +.show > .btn-pinterest.dropdown-toggle +{ + color: #fff; + border-color: #800513; + background-color: #8c0615; +} +.btn-pinterest:not(:disabled):not(.disabled):active:focus, +.btn-pinterest:not(:disabled):not(.disabled).active:focus, +.show > .btn-pinterest.dropdown-toggle:focus +{ + box-shadow: 0 0 0 rgba(189, 8, 28, .35); +} + +.btn-youtube +{ + color: #fff; + border-color: #cd201f; + background-color: #cd201f; + box-shadow: none; +} +.btn-youtube:hover +{ + color: #fff; + border-color: #a11918; + background-color: #ac1b1a; +} +.btn-youtube:focus, +.btn-youtube.focus +{ + box-shadow: none, 0 0 0 rgba(205, 32, 31, .35); +} +.btn-youtube.disabled, +.btn-youtube:disabled +{ + color: #fff; + border-color: #cd201f; + background-color: #cd201f; +} +.btn-youtube:not(:disabled):not(.disabled):active, +.btn-youtube:not(:disabled):not(.disabled).active, +.show > .btn-youtube.dropdown-toggle +{ + color: #fff; + border-color: #961717; + background-color: #a11918; +} +.btn-youtube:not(:disabled):not(.disabled):active:focus, +.btn-youtube:not(:disabled):not(.disabled).active:focus, +.show > .btn-youtube.dropdown-toggle:focus +{ + box-shadow: 0 0 0 rgba(205, 32, 31, .35); +} + +.btn-slack +{ + color: #fff; + border-color: #3aaf85; + background-color: #3aaf85; + box-shadow: none; +} +.btn-slack:hover +{ + color: #fff; + border-color: #2d8968; + background-color: #30926f; +} +.btn-slack:focus, +.btn-slack.focus +{ + box-shadow: none, 0 0 0 rgba(58, 175, 133, .35); +} +.btn-slack.disabled, +.btn-slack:disabled +{ + color: #fff; + border-color: #3aaf85; + background-color: #3aaf85; +} +.btn-slack:not(:disabled):not(.disabled):active, +.btn-slack:not(:disabled):not(.disabled).active, +.show > .btn-slack.dropdown-toggle +{ + color: #fff; + border-color: #2a7f61; + background-color: #2d8968; +} +.btn-slack:not(:disabled):not(.disabled):active:focus, +.btn-slack:not(:disabled):not(.disabled).active:focus, +.show > .btn-slack.dropdown-toggle:focus +{ + box-shadow: 0 0 0 rgba(58, 175, 133, .35); +} + +.btn-dribbble +{ + color: #fff; + border-color: #ea4c89; + background-color: #ea4c89; + box-shadow: none; +} +.btn-dribbble:hover +{ + color: #fff; + border-color: #e51e6b; + background-color: #e62a72; +} +.btn-dribbble:focus, +.btn-dribbble.focus +{ + box-shadow: none, 0 0 0 rgba(234, 76, 137, .35); +} +.btn-dribbble.disabled, +.btn-dribbble:disabled +{ + color: #fff; + border-color: #ea4c89; + background-color: #ea4c89; +} +.btn-dribbble:not(:disabled):not(.disabled):active, +.btn-dribbble:not(:disabled):not(.disabled).active, +.show > .btn-dribbble.dropdown-toggle +{ + color: #fff; + border-color: #dc1a65; + background-color: #e51e6b; +} +.btn-dribbble:not(:disabled):not(.disabled):active:focus, +.btn-dribbble:not(:disabled):not(.disabled).active:focus, +.show > .btn-dribbble.dropdown-toggle:focus +{ + box-shadow: 0 0 0 rgba(234, 76, 137, .35); +} + +.btn-github +{ + color: #fff; + border-color: #222; + background-color: #222; + box-shadow: none; +} +.btn-github:hover +{ + color: #fff; + border-color: #090909; + background-color: #0f0f0f; +} +.btn-github:focus, +.btn-github.focus +{ + box-shadow: none, 0 0 0 rgba(34, 34, 34, .35); +} +.btn-github.disabled, +.btn-github:disabled +{ + color: #fff; + border-color: #222; + background-color: #222; +} +.btn-github:not(:disabled):not(.disabled):active, +.btn-github:not(:disabled):not(.disabled).active, +.show > .btn-github.dropdown-toggle +{ + color: #fff; + border-color: #020202; + background-color: #090909; +} +.btn-github:not(:disabled):not(.disabled):active:focus, +.btn-github:not(:disabled):not(.disabled).active:focus, +.show > .btn-github.dropdown-toggle:focus +{ + box-shadow: 0 0 0 rgba(34, 34, 34, .35); +} + +.btn-vimeo +{ + color: #fff; + border-color: #04a0f0; + background-color: #04a0f0; + box-shadow: none; +} +.btn-vimeo:hover +{ + color: #fff; + border-color: #037fbe; + background-color: #0387ca; +} +.btn-vimeo:focus, +.btn-vimeo.focus +{ + box-shadow: none, 0 0 0 rgba(4, 160, 240, .35); +} +.btn-vimeo.disabled, +.btn-vimeo:disabled +{ + color: #fff; + border-color: #04a0f0; + background-color: #04a0f0; +} +.btn-vimeo:not(:disabled):not(.disabled):active, +.btn-vimeo:not(:disabled):not(.disabled).active, +.show > .btn-vimeo.dropdown-toggle +{ + color: #fff; + border-color: #0376b1; + background-color: #037fbe; +} +.btn-vimeo:not(:disabled):not(.disabled):active:focus, +.btn-vimeo:not(:disabled):not(.disabled).active:focus, +.show > .btn-vimeo.dropdown-toggle:focus +{ + box-shadow: 0 0 0 rgba(4, 160, 240, .35); +} + +.btn svg:not(:first-child), +.btn i:not(:first-child) +{ + margin-left: .5rem; +} + +.btn svg:not(:last-child), +.btn i:not(:last-child) +{ + margin-right: .5rem; +} + +.btn-icon .btn-inner--text:not(:first-child) +{ + margin-left: .75em; +} + +.btn-icon .btn-inner--text:not(:last-child) +{ + margin-right: .75em; +} + +.btn-icon .btn-inner--icon img +{ + width: 20px; +} + +.btn-icon-only +{ + display: inline-flex; + + width: 3.125rem; + height: 3.125rem; + padding: 0; + + align-items: center; + justify-content: center; +} +.btn-icon-only.btn-xs +{ + width: 2rem; + height: 2rem; +} +.btn-icon-only.btn-sm, +.btn-group-sm > .btn-icon-only.btn +{ + width: 2.4375rem; + height: 2.4375rem; +} +.btn-icon-only.btn-lg, +.btn-group-lg > .btn-icon-only.btn +{ + width: 4rem; + height: 4rem; +} + +.card +{ + position: relative; + + margin-bottom: 30px; + + box-shadow: 0 0 1.25rem rgba(31, 45, 61, .05); +} +.card.hover-scale-110:hover +{ + z-index: 2; + + border-radius: .75rem !important; +} +.card.rounded-top-right +{ + border-radius: .75rem 5rem 5rem .75rem .75rem !important; +} +.card.rounded-top-left +{ + border-radius: 5rem .75rem .75rem .75rem !important; +} +.card.rounded-bottom-right +{ + border-radius: .75rem .75rem 5rem .75rem !important; +} +.card.rounded-bottom-left +{ + border-radius: .75rem .75rem .75rem 5rem !important; +} +.card.rounded-diagonal-left +{ + border-radius: 5rem .75rem 5rem .75rem !important; +} +.card.rounded-diagonal-right +{ + border-radius: .75rem 5rem .75rem 5rem !important; +} + +.card-fluid +{ + height: calc(100% - 30px); +} + +.card-header +{ + padding-bottom: 0; + + border-bottom: 0; +} +.card-header .action-item +{ + padding-top: 0; + padding-bottom: 0; +} + +.card-btn +{ + border-top-left-radius: 0 !important; + border-top-right-radius: 0 !important; + border-bottom-right-radius: .75rem !important; + border-bottom-left-radius: .75rem !important; +} + +.card-deck + .row +{ + margin-top: 30px; +} + +.card-wrapper .card:last-child +{ + margin-bottom: 0 !important; +} + +.card-img-bg +{ + position: absolute; + top: 0; + left: 0; + + width: 100%; + height: 100%; + + transition: all .2s ease; + + border-radius: .75rem; + background-size: cover; + + -webkit-backface-visibility: hidden; +} +@media (prefers-reduced-motion: reduce) +{ + .card-img-bg + { + transition: none; + } +} +.card-img-bg ~ .card-body +{ + position: relative; +} + +.card:hover .card-img-bg +{ + transform: scale(1.1); +} + +.card .card-image, +.card .animate-this, +.card > a +{ + min-height: 1px; +} + +.accordion .card +{ + margin-bottom: 0; +} + +.accordion .card-header +{ + position: relative; + + cursor: pointer; +} +.accordion .card-header:after +{ + font-family: 'Nunito Sans', sans-serif; + font-weight: 700; + + position: absolute; + top: 50%; + right: 1.5rem; + + content: '+'; + transform: translateY(-50%); +} + +.accordion .card-header[aria-expanded='false']:after +{ + content: '+'; +} + +.accordion .card-header[aria-expanded='true']:after +{ + content: '-'; +} + +.accordion .card-header[aria-expanded='true'] .heading +{ + color: #008aff; +} + +.accordion-spaced .card +{ + margin-bottom: 1.5rem; + + border-radius: .75rem !important; +} + +.close > span:not(.sr-only) +{ + color: rgba(31, 45, 61, .5); +} + +.close:hover > span:not(.sr-only), +.close:focus > span:not(.sr-only) +{ + color: rgba(31, 45, 61, .8); +} + +.custom-control-label +{ + line-height: 1.8; +} + +.checklist .custom-control-input:checked ~ .custom-control-label +{ + text-decoration: line-through; +} + +.checklist .card +{ + margin-bottom: .5rem; +} +.checklist .card:last-child +{ + margin-bottom: 0; +} + +.dropdown, +.dropup, +.dropright, +.dropleft +{ + display: inline-block; +} + +.dropdown-menu +{ + font-size: .875rem; +} +.dropdown-menu .dropdown-item > i, +.dropdown-menu .dropdown-item > svg +{ + font-size: 1rem; + + margin-right: 1rem; +} +.dropdown-menu .dropdown-item img, +.dropdown-menu .dropdown-item svg +{ + position: relative; + top: -1px; + + height: 14px; + margin-right: .5rem; +} +.dropdown-menu .dropdown-item .icon-flag +{ + width: 19px; +} +.dropdown-menu .list-group-item .media p +{ + line-height: 1.4; + + color: #4a5568; +} +.dropdown-menu .list-group-item .media:hover .heading +{ + color: #008aff; +} + +.dropdown-menu-dark +{ + border: 0; + background: #282f37; +} +.dropdown-menu-dark .dropdown-item +{ + color: rgba(255, 255, 255, .9); +} +.dropdown-menu-dark .dropdown-item:active, +.dropdown-menu-dark .dropdown-item:focus, +.dropdown-menu-dark .dropdown-item:hover +{ + color: white; + background: rgba(45, 55, 72, .1); +} +.dropdown-menu-dark .dropdown-divider +{ + background: rgba(31, 45, 61, .2); +} + +@media (min-width: 992px) +{ + .dropdown-menu-arrow:before + { + position: absolute; + z-index: -5; + bottom: 100%; + left: 1.25rem; + + display: block; + + width: 16px; + height: 16px; + + content: ''; + transform: rotate(-45deg) translateY(1rem); + + border-radius: .2rem; + background: #fff; + box-shadow: none; + } + .dropdown-menu-arrow[x-placement='bottom-end']:before + { + bottom: 100%; + + transform: rotate(-45deg) translateY(1rem); + } + .dropdown-menu-arrow[x-placement='top-end']:before + { + bottom: 0; + + transform: rotate(-45deg) translateY(.5rem); + } + .dropdown-menu-arrow.dropdown-menu-right:before + { + right: 2.5rem; + left: auto; + } + .dropdown-menu-sm + { + min-width: 10rem !important; + + border: .2rem; + } + .dropdown-menu-sm.dropdown-menu-arrow.dropdown-menu-right:before + { + right: 2rem; + left: auto; + } + .dropdown-menu-md + { + min-width: 22rem !important; + + border-radius: .375rem; + } + .dropdown-menu-lg + { + min-width: 32rem !important; + + border-radius: .375rem; + } + .dropdown-menu-xl + { + min-width: 46rem !important; + + border-radius: .375rem; + } +} + +@media (min-width: 992px) +{ + .dropdown-fluid + { + position: static; + } + .dropdown-fluid .dropdown-menu + { + width: calc(100% - 30px); + max-width: 1200px; + } + .dropdown-fluid .dropdown-menu + { + right: auto; + left: 15px; + } + .dropdown-fluid .dropdown-menu-right + { + right: 15px; + left: auto; + } +} + +@media (min-width: 992px) +{ + .dropdown-animate > .dropdown-menu + { + position: absolute; + + display: block; + + pointer-events: none; + + opacity: 0; + } + .dropdown-animate:not([data-toggle='hover']) .dropdown-menu.show + { + animation: show-dropdown .3s ease forwards; + pointer-events: auto; + } + .dropdown-animate:not([data-toggle='hover']) .dropdown-menu.hide + { + display: block; + + animation: hide-dropdown .3s ease backwards; + } + .dropdown-animate[data-toggle='hover'] > .dropdown-menu + { + left: 50%; + + display: block; + + margin: 0; + + transition: all .2s ease; + transform: translateX(-50%) translateY(-3px) scale(.97); + } +} +@media (min-width: 992px) and (prefers-reduced-motion: reduce) +{ + .dropdown-animate[data-toggle='hover'] > .dropdown-menu + { + transition: none; + } +} + +@media (min-width: 992px) +{ + .dropdown-animate[data-toggle='hover']:hover > .dropdown-menu + { + display: block; + visibility: visible; + + transform: translateX(-50%) translateY(-3px) scale(1); + pointer-events: auto; + + opacity: 1; + } +} + +@keyframes show-dropdown +{ + 0% + { + transition: all .3s ease; + transform: translateX(0) translateY(-3px) scale(.97); + + opacity: 0; + } + 100% + { + transform: translateX(0) translateY(-3px) scale(1); + + opacity: 1; + } +} + +@keyframes hide-dropdown +{ + from + { + transition: all .3s ease; + transform: translateX(0) translateY(-3px) scale(1); + + opacity: 1; + } + to + { + transform: translateX(0) translateY(-3px) scale(.97); + + opacity: 0; + } +} + +.footer +{ + padding-top: 3rem; + + background-color: #fff; +} +.footer .nav-link +{ + font-size: .875rem; +} +.footer .list-unstyled li a +{ + font-size: .875rem; + + display: inline-block; + + padding: .125rem 0; +} + +.footer-light p +{ + color: #718096; +} + +.footer-light .heading +{ + color: #152c5b; +} + +.footer-light .list-unstyled li a +{ + color: #a0aec0; +} +.footer-light .list-unstyled li a:hover +{ + text-decoration: underline; + + color: #4a5568; +} + +.footer-light .copyright a +{ + color: #4a5568; +} +.footer-light .copyright a:hover +{ + color: #008aff; +} + +.footer-dark p +{ + color: rgba(255, 255, 255, .8); +} + +.footer-dark .heading +{ + color: white; +} + +.footer-dark .list-unstyled li a +{ + color: rgba(255, 255, 255, .8); +} +.footer-dark .list-unstyled li a:hover +{ + color: rgba(255, 255, 255, .9); +} + +.footer-dark .copyright a +{ + color: rgba(255, 255, 255, .9); +} +.footer-dark .copyright a:hover +{ + color: white; +} + +.footer-dark +{ + color: #a0aec0; + background-color: #273444; +} +.footer-dark .heading +{ + color: #eaecf3; +} +.footer-dark .nav .nav-item .nav-link, +.footer-dark .list-unstyled li a, +.footer-dark .footer-link +{ + color: #a0aec0; +} +.footer-dark .nav .nav-item .nav-link:hover, +.footer-dark .list-unstyled li a:hover, +.footer-dark .footer-link:hover +{ + color: #fff; +} +.footer-dark hr +{ + border-color: rgba(216, 203, 187, .1); +} + +.form-control:focus:-ms-input-placeholder +{ + color: #cbd5e0; +} + +.form-control:focus::-ms-input-placeholder +{ + color: #cbd5e0; +} + +.form-control:focus::placeholder +{ + color: #cbd5e0; +} + +.form-control-muted +{ + border-color: #edf0f5; + background-color: #edf0f5; +} +.form-control-muted:focus +{ + background-color: #edf0f5; +} + +.form-control-emphasized +{ + border-color: #fff; + background-color: #fff; + box-shadow: 0 0 0 1px rgba(0, 0, 0, .1), 0 2px 4px rgba(0, 0, 0, .1); +} +.form-control-emphasized:focus +{ + border-color: transparent; + background-color: #fff; + box-shadow: 0 0 0 2px #008aff; +} + +.form-control-flush +{ + padding: 0; + + border-width: 0; + background-color: transparent; + box-shadow: none; +} +.form-control-flush:focus +{ + border-width: 0; + background-color: transparent; + box-shadow: none; +} + +textarea[resize='none'] +{ + resize: none !important; +} + +textarea[resize='both'] +{ + resize: both !important; +} + +textarea[resize='vertical'] +{ + resize: vertical !important; +} + +textarea[resize='horizontal'] +{ + resize: horizontal !important; +} + +.form-control-xl +{ + font-size: 1.5rem; + line-height: 1.5; + + padding: 1.5rem 2rem; + + border-radius: .75rem; +} + +.form-primary .form-control +{ + color: #fff; + border: 1px solid #0069c2; + background-color: #0069c2; +} +.form-primary .form-control:focus +{ + border: 1px solid #005ead; + background-color: #005ead; +} +.form-primary .form-control:-ms-input-placeholder +{ + color: rgba(255, 255, 255, .8); +} +.form-primary .form-control::-ms-input-placeholder +{ + color: rgba(255, 255, 255, .8); +} +.form-primary .form-control::placeholder +{ + color: rgba(255, 255, 255, .8); +} + +.form-warning .form-control +{ + color: #fff; + border: 1px solid #ffa900; + background-color: #ffa900; +} +.form-warning .form-control:focus +{ + border: 1px solid #ea9c00; + background-color: #ea9c00; +} +.form-warning .form-control:-ms-input-placeholder +{ + color: rgba(255, 255, 255, .8); +} +.form-warning .form-control::-ms-input-placeholder +{ + color: rgba(255, 255, 255, .8); +} +.form-warning .form-control::placeholder +{ + color: rgba(255, 255, 255, .8); +} + +.form-danger .form-control +{ + color: #fff; + border: 1px solid #ee1e34; + background-color: #ee1e34; +} +.form-danger .form-control:focus +{ + border: 1px solid #e61228; + background-color: #e61228; +} +.form-danger .form-control:-ms-input-placeholder +{ + color: rgba(255, 255, 255, .8); +} +.form-danger .form-control::-ms-input-placeholder +{ + color: rgba(255, 255, 255, .8); +} +.form-danger .form-control::placeholder +{ + color: rgba(255, 255, 255, .8); +} + +.header-transparent + section +{ + padding-top: 7rem !important; +} + +.header-transparent + .header-1 +{ + padding-top: 14rem !important; +} + +.header-account-page .btn-group-nav +{ + position: relative; + z-index: 1; + + transform: translateY(50%); +} + +@media (min-width: 768px) +{ + .header-web-app .row:last-of-type + { + position: relative; + z-index: 2; + + margin-bottom: -12rem; + } + .header-web-app + section + { + padding-top: 12rem; + } +} + +.icon i, +.icon svg +{ + font-size: 1.71429rem; +} + +.icon:not(.icon-shape) svg +{ + width: 3rem; + height: 3rem; +} + +.icon + .icon-text +{ + width: calc(100% - 3rem - 1); + padding-left: 1rem; +} + +.icon-xl i, +.icon-xl svg +{ + font-size: 2.85714rem; +} + +.icon-xl:not(.icon-shape) svg +{ + width: 5rem; + height: 5rem; +} + +.icon-xl + .icon-text +{ + width: calc(100% - 5rem - 1); +} + +.icon-lg i, +.icon-lg svg +{ + font-size: 2.28571rem; +} + +.icon-lg:not(.icon-shape) svg +{ + width: 4rem; + height: 4rem; +} + +.icon-lg + .icon-text +{ + width: calc(100% - 4rem - 1); +} + +.icon-sm i, +.icon-sm svg +{ + font-size: 1.14286rem; +} + +.icon-sm:not(.icon-shape) svg +{ + width: 2rem; + height: 2rem; +} + +.icon-sm + .icon-text +{ + width: calc(100% - 2rem - 1); +} + +.icon-xs i, +.icon-xs svg +{ + font-size: .57143rem; +} + +.icon-xs:not(.icon-shape) svg +{ + width: 1rem; + height: 1rem; +} + +.icon-xs + .icon-text +{ + width: calc(100% - 1rem - 1); +} + +.icon-shape +{ + display: inline-flex; + + width: 3rem; + height: 3rem; + + text-align: center; + vertical-align: middle; + + border-radius: .375rem; + + align-items: center; + justify-content: center; +} +.icon-shape i +{ + font-size: 1.125rem; +} +.icon-shape svg +{ + width: 1.2rem; + height: 1.2rem; +} +.icon-shape.icon-xl +{ + width: 5rem; + height: 5rem; +} +.icon-shape.icon-xl i +{ + font-size: 2.25rem; +} +.icon-shape.icon-xl svg +{ + width: 2rem; + height: 2rem; +} +.icon-shape.icon-lg +{ + width: 4rem; + height: 4rem; +} +.icon-shape.icon-lg i +{ + font-size: 1.75rem; +} +.icon-shape.icon-lg svg +{ + width: 1.6rem; + height: 1.6rem; +} +.icon-shape.icon-sm +{ + width: 2rem; + height: 2rem; +} +.icon-shape.icon-sm i +{ + font-size: .875rem; +} +.icon-shape.icon-sm svg +{ + width: .8rem; + height: .8rem; +} +.icon-shape.icon-xs +{ + width: 1rem; + height: 1rem; +} +.icon-shape.icon-xs i +{ + font-size: .75rem; +} +.icon-shape.icon-xs svg +{ + width: .4rem; + height: .4rem; +} + +.icon-primary +{ + color: #008aff; + background-color: #cce8ff; +} + +.icon-outline-primary +{ + color: #0063b8; + border: 3px solid rgba(51, 161, 255, .5); +} + +.icon-secondary +{ + color: #eaecf3; + background-color: #fbfbfd; +} + +.icon-outline-secondary +{ + color: #bac1dc; + border: 3px solid rgba(255, 255, 255, .5); +} + +.icon-success +{ + color: #5cc9a7; + background-color: #def4ed; +} + +.icon-outline-success +{ + color: #32ac86; + border: 3px solid rgba(130, 214, 188, .5); +} + +.icon-info +{ + color: #50b5ff; + background-color: #dcf0ff; +} + +.icon-outline-info +{ + color: #0997ff; + border: 3px solid rgba(131, 203, 255, .5); +} + +.icon-warning +{ + color: #ffbe3d; + background-color: #fff2d8; +} + +.icon-outline-warning +{ + color: #f5a300; + border: 3px solid rgba(255, 207, 112, .5); +} + +.icon-danger +{ + color: #f25767; + background-color: #fcdde1; +} + +.icon-outline-danger +{ + color: #f30e26; + border: 3px solid rgba(246, 134, 146, .5); +} + +.icon-light +{ + color: #eaecf3; + background-color: #fbfbfd; +} + +.icon-outline-light +{ + color: #bac1dc; + border: 3px solid rgba(255, 255, 255, .5); +} + +.icon-dark +{ + color: #171347; + background-color: #d1d0da; +} + +.icon-outline-dark +{ + color: #04030f; + border: 3px solid rgba(36, 30, 111, .5); +} + +.icon-neutral +{ + color: #fff; + background-color: white; +} + +.icon-outline-neutral +{ + color: #dddada; + border: 3px solid rgba(255, 255, 255, .5); +} + +.icon-white +{ + color: #fff; + background-color: white; +} + +.icon-outline-white +{ + color: #dddada; + border: 3px solid rgba(255, 255, 255, .5); +} + +.input-group-text +{ + transition: all .2s ease; +} + +.input-group-flush .form-control, +.input-group-flush .input-group-text +{ + border: 0 !important; +} + +.focused .input-group +{ + box-shadow: none, 0 0 20px rgba(0, 138, 255, .1); +} +.focused .input-group .form-control +{ + box-shadow: none !important; +} + +.focused .input-group-text +{ + color: #008aff; + border-color: rgba(0, 138, 255, .5); + background-color: #eaecf3; +} + +.jumbotron +{ + position: relative; +} +.jumbotron:not([class*='rounded-']) +{ + border-radius: 5rem; +} +.jumbotron:not([class*='rounded-']) > img +{ + border-radius: 5rem; +} +.jumbotron.rounded-right +{ + border-radius: 0 5rem 5rem 0 !important; +} +.jumbotron.rounded-left +{ + border-radius: 5rem 0 0 5rem !important; +} +.jumbotron.rounded-top-right +{ + border-radius: 0 5rem 0 0 !important; +} +.jumbotron.rounded-top-left +{ + border-radius: 5rem 0 0 0 !important; +} +.jumbotron.rounded-bottom-right +{ + border-radius: 0 0 5rem 0 !important; +} +.jumbotron.rounded-bottom-left +{ + border-radius: 0 0 0 5rem !important; +} +.jumbotron.rounded-diagonal-left +{ + border-radius: 5rem 0 5rem 0 !important; +} +.jumbotron.rounded-diagonal-right +{ + border-radius: 0 5rem 0 5rem !important; +} + +.docs .header .navbar +{ + position: fixed; + z-index: 1000; +} + +@media (min-width: 576px) +{ + .docs .container-fluid, + .docs .container-sm, + .docs .container-md, + .docs .container-lg, + .docs .container-xl + { + padding-right: 30px; + padding-left: 30px; + } +} + +@media (max-width: 767.98px) +{ + .docs .container-fluid, + .docs .container-sm, + .docs .container-md, + .docs .container-lg, + .docs .container-xl + { + padding-right: 15px; + padding-left: 15px; + } +} + +.docs .container-docs +{ + display: flex; + + flex: 1 1; + align-items: stretch; +} + +.docs .main-content +{ + display: flex; + + min-width: 0; + max-width: 100%; + height: 100vh; + margin: 0; + padding: 0; + + flex: 1 1 auto; +} +@media (min-width: 992px) +{ + .docs .main-content + { + padding-left: 250px; + } +} +.docs .main-content .container, +.docs .main-content .container-fluid, +.docs .main-content .container-sm, +.docs .main-content .container-md, +.docs .main-content .container-lg, +.docs .main-content .container-xl +{ + position: relative; +} + +.docs .main-content-title + .row, +.docs .main-content-title + .card +{ + margin-top: 30px; +} + +.docs .docs-content +{ + margin-top: 80px; +} +@media (min-width: 992px) +{ + .docs .docs-content + { + padding: 0 70px; + } +} +@media (min-width: 768px) +{ + .docs .docs-content + { + padding: 0 50px; + } +} +@media (max-width: 991.98px) +{ + .docs .docs-content + { + padding: 0 20px; + } +} + +.docs .docs-title +{ + margin: 2.5rem 0; + padding: 2.5rem; + + border: 2px solid #e2e8f0; + border-radius: .5rem; +} + +.docs .sidenav +{ + position: fixed; + z-index: 900; + top: 0; + + overflow: auto; + + height: 100vh; + margin-bottom: 0; + + transition: all .2s ease; + + border: 0; + border-radius: 0; +} +@media (prefers-reduced-motion: reduce) +{ + .docs .sidenav + { + transition: none; + } +} +@media (min-width: 992px) +{ + .docs .sidenav + { + max-width: 250px !important; + height: 100vh; + + transform: translateX(0); + + border-right: 1px solid #e2e8f0; + border-radius: 0; + } +} +@media (max-width: 991.98px) +{ + .docs .sidenav + { + position: fixed; + top: 0; + left: 0; + + max-width: 0; + height: 100%; + + transform: translateX(-150%); + + border: 0; + } +} +.docs .sidenav.show +{ + z-index: 900; + + max-width: 250px !important; + + transform: translateX(0); + + border-right: 1px solid #e2e8f0; + border-radius: 0; +} + +.docs .sidenav-header +{ + margin-bottom: 1.5rem; + padding: 1.5rem 0; +} +.docs .sidenav-header .navbar-brand img +{ + height: 4rem; +} + +.docs .main-content-title + .nav-tabs +{ + margin-bottom: 30px; +} + +.list-group +{ + list-style-type: none; +} + +.list-group-space .list-group-item +{ + margin-bottom: 1.5rem; + + border-radius: .375rem; +} + +.list-group-item +{ + font-size: .875rem; +} + +.list-group-img +{ + width: 3rem; + height: 3rem; + margin: -.1rem 1.2rem 0 -.2rem; + + vertical-align: top; + + border-radius: 50%; +} + +.list-group-content +{ + min-width: 0; + + flex: 1 1; +} +.list-group-content p +{ + line-height: 1.5; + + margin: .2rem 0 0; +} + +.list-group-heading +{ + color: #2d3748; +} +.list-group-heading > small +{ + font-weight: 500; + + float: right; + + color: #a0aec0; +} + +.list-group-sm .list-group-item +{ + font-size: .875rem; + + padding: .675rem 1.25rem; +} + +.mask +{ + position: absolute; + top: 0; + left: 0; + + width: 100%; + height: 100%; + + transition: all .2s ease; +} +@media (prefers-reduced-motion: reduce) +{ + .mask + { + transition: none; + } +} +.mask + .container +{ + position: relative; +} + +.card .mask +{ + border-radius: .75rem; +} + +.card .hover-mask +{ + transition-delay: 150ms; + + opacity: 0; +} + +.card:hover .hover-mask +{ + opacity: .4; +} + +.modal-content +{ + border: 0; + border-radius: .75rem; +} + +.modal-fluid .modal-dialog +{ + margin-top: 0; + margin-bottom: 0; +} + +.modal-fluid .modal-content +{ + border-radius: 0; +} + +.modal-open +{ + max-height: 100vh; +} + +.modal-dialog-aside +{ + position: absolute; + + margin: 0; +} + +.modal-primary .modal-title +{ + color: #fff; +} + +.modal-primary .modal-header, +.modal-primary .modal-footer +{ + border-color: rgba(255, 255, 255, .075); +} + +.modal-primary .modal-content +{ + color: #fff; + background-color: #008aff; +} +.modal-primary .modal-content .heading +{ + color: #fff; +} + +.modal-primary .close > span:not(.sr-only) +{ + color: #fff; +} + +.modal-secondary .modal-title +{ + color: #273444; +} + +.modal-secondary .modal-header, +.modal-secondary .modal-footer +{ + border-color: rgba(39, 52, 68, .075); +} + +.modal-secondary .modal-content +{ + color: #273444; + background-color: #eaecf3; +} +.modal-secondary .modal-content .heading +{ + color: #273444; +} + +.modal-secondary .close > span:not(.sr-only) +{ + color: #fff; +} + +.modal-success .modal-title +{ + color: #fff; +} + +.modal-success .modal-header, +.modal-success .modal-footer +{ + border-color: rgba(255, 255, 255, .075); +} + +.modal-success .modal-content +{ + color: #fff; + background-color: #5cc9a7; +} +.modal-success .modal-content .heading +{ + color: #fff; +} + +.modal-success .close > span:not(.sr-only) +{ + color: #fff; +} + +.modal-info .modal-title +{ + color: #fff; +} + +.modal-info .modal-header, +.modal-info .modal-footer +{ + border-color: rgba(255, 255, 255, .075); +} + +.modal-info .modal-content +{ + color: #fff; + background-color: #50b5ff; +} +.modal-info .modal-content .heading +{ + color: #fff; +} + +.modal-info .close > span:not(.sr-only) +{ + color: #fff; +} + +.modal-warning .modal-title +{ + color: #fff; +} + +.modal-warning .modal-header, +.modal-warning .modal-footer +{ + border-color: rgba(255, 255, 255, .075); +} + +.modal-warning .modal-content +{ + color: #fff; + background-color: #ffbe3d; +} +.modal-warning .modal-content .heading +{ + color: #fff; +} + +.modal-warning .close > span:not(.sr-only) +{ + color: #fff; +} + +.modal-danger .modal-title +{ + color: #fff; +} + +.modal-danger .modal-header, +.modal-danger .modal-footer +{ + border-color: rgba(255, 255, 255, .075); +} + +.modal-danger .modal-content +{ + color: #fff; + background-color: #f25767; +} +.modal-danger .modal-content .heading +{ + color: #fff; +} + +.modal-danger .close > span:not(.sr-only) +{ + color: #fff; +} + +.modal-light .modal-title +{ + color: #273444; +} + +.modal-light .modal-header, +.modal-light .modal-footer +{ + border-color: rgba(39, 52, 68, .075); +} + +.modal-light .modal-content +{ + color: #273444; + background-color: #eaecf3; +} +.modal-light .modal-content .heading +{ + color: #273444; +} + +.modal-light .close > span:not(.sr-only) +{ + color: #fff; +} + +.modal-dark .modal-title +{ + color: #fff; +} + +.modal-dark .modal-header, +.modal-dark .modal-footer +{ + border-color: rgba(255, 255, 255, .075); +} + +.modal-dark .modal-content +{ + color: #fff; + background-color: #171347; +} +.modal-dark .modal-content .heading +{ + color: #fff; +} + +.modal-dark .close > span:not(.sr-only) +{ + color: #fff; +} + +.modal-neutral .modal-title +{ + color: #273444; +} + +.modal-neutral .modal-header, +.modal-neutral .modal-footer +{ + border-color: rgba(39, 52, 68, .075); +} + +.modal-neutral .modal-content +{ + color: #273444; + background-color: #fff; +} +.modal-neutral .modal-content .heading +{ + color: #273444; +} + +.modal-neutral .close > span:not(.sr-only) +{ + color: #fff; +} + +.modal-white .modal-title +{ + color: #273444; +} + +.modal-white .modal-header, +.modal-white .modal-footer +{ + border-color: rgba(39, 52, 68, .075); +} + +.modal-white .modal-content +{ + color: #273444; + background-color: #fff; +} +.modal-white .modal-content .heading +{ + color: #273444; +} + +.modal-white .close > span:not(.sr-only) +{ + color: #fff; +} + +.nav-link +{ + font-size: .875rem; + + color: #4a5568; +} +.nav-link:hover +{ + color: #273444; +} +.nav-link.active +{ + font-weight: 600; + + color: #273444; +} + +@media (min-width: 992px) +{ + .nav-link-badge + { + position: relative; + } + .nav-link-badge .badge + { + position: relative; + top: -15px; + left: -5px; + } + .nav-link-badge .nav-link-text + { + position: relative; + } + .nav-link-badge .nav-link-text:before + { + position: absolute; + top: 0; + left: -7px; + + display: block; + + width: 20px; + height: 20px; + margin: auto; + + content: ''; + transform: translate(-50%, -50%) rotate(100deg); + + border-left: 1px dashed #fff; + border-radius: 10px; + } +} + +.nav.overflow-x +{ + display: flex; + overflow-x: auto; + + padding-bottom: 1px; + + flex-wrap: nowrap; +} +.nav.overflow-x .nav-item +{ + width: auto; + max-width: 100%; + + flex: 0 0 auto; +} + +.nav-header +{ + border-bottom-width: 0; +} + +.navbar +{ + position: relative; + z-index: 101; +} +.navbar .container +{ + position: relative; + + margin: 0 auto; + padding-right: 15px; + padding-left: 15px; +} + +.navbar-nav .nav-link +{ + font-size: 1rem; + font-weight: 600; + + transition: all .15s linear; + letter-spacing: 0; + text-transform: none; +} +@media (prefers-reduced-motion: reduce) +{ + .navbar-nav .nav-link + { + transition: none; + } +} +.navbar-nav .nav-link i, +.navbar-nav .nav-link svg, +.navbar-nav .nav-link img +{ + margin-right: .5rem; +} + +.navbar-nav .media-pill .avatar +{ + width: 36px; + height: 36px; +} + +.nav-link > img, +.nav-link > svg +{ + position: relative; + top: -1px; + + height: 14px; + margin-right: .5rem; +} + +.nav-link .icon-flag +{ + width: 19px; +} + +.navbar-text +{ + font-size: 1rem; +} + +.navbar-user +{ + display: flex; + flex-direction: row; + + align-items: center; + justify-content: space-around; +} + +.navbar-img-brand +{ + font-size: initial; +} + +.navbar-shadow +{ + box-shadow: 0 0 10px rgba(31, 45, 61, .03); +} + +.header, +.navbar, +.navbar-top +{ + transition: all .2s ease; +} +@media (prefers-reduced-motion: reduce) +{ + .header, + .navbar, + .navbar-top + { + transition: none; + } +} + +.navbar-border.navbar-dark +{ + border-bottom: 1px solid rgba(255, 255, 255, .1) !important; +} +.navbar-border.navbar-dark .border-bottom +{ + border-bottom: 1px solid rgba(255, 255, 255, .1) !important; +} + +.navbar-border.navbar-light +{ + border-bottom: 1px solid rgba(31, 45, 61, .04) !important; +} +.navbar-border.navbar-light .border-bottom +{ + border-bottom: 1px solid rgba(31, 45, 61, .1) !important; +} + +.navbar-dark .border-bottom +{ + border-bottom: 1px solid rgba(255, 255, 255, .1) !important; +} + +.navbar-light .border-bottom +{ + border-bottom: 1px solid rgba(31, 45, 61, .1) !important; +} + +.header-transparent +{ + position: absolute; + z-index: 1030; + top: 0; + left: 0; + + width: 100%; +} +.header-transparent .navbar-main .container:not(.border-0)::after +{ + position: absolute; + right: 0; + bottom: -.75rem; + left: 0; + + content: ''; + + border-top: 1px solid rgba(255, 255, 255, .2); +} +.header-transparent .navbar-top +{ + padding-right: 1rem; + padding-left: 1rem; + + border: 0; + background-color: transparent !important; +} +.header-transparent .navbar:not(.sticky) +{ + border: 0; + background-color: transparent !important; + box-shadow: none; +} +.header-transparent + main section:first-child:not([data-spotlight]) .container +{ + padding-top: 5rem; +} + +.header-collapse-show +{ + z-index: 1000; + top: 0; + + width: 100%; + min-height: 100%; +} + +.navbar-sticky +{ + position: -webkit-sticky; +} +.navbar-sticky.sticky +{ + position: fixed; + z-index: 1030; + top: -100px; + left: 0; + + width: 100%; + + transition: all .2s ease; + transform: translateY(100px); + + border-top: 0; + box-shadow: 0 1rem 3rem rgba(31, 45, 61, .125); +} +@media (prefers-reduced-motion: reduce) +{ + .navbar-sticky.sticky + { + transition: none; + } +} + +.navbar-top +{ + position: relative; + + display: flex; + + align-items: center; +} +.navbar-top .navbar-nav +{ + flex-direction: row; +} +.navbar-top .navbar-nav .nav-item:last-child +{ + margin-right: 0; +} +.navbar-top .navbar-nav .nav-link +{ + padding: .5rem .5rem; +} + +@media (max-width: 575.98px) +{ + .navbar-expand-sm .navbar-brand img + { + height: 4rem; + } + .navbar-expand-sm .navbar-brand.dropdown-toggle:after + { + font-size: 1rem; + + float: none; + + opacity: .6; + } + .navbar-expand-sm .navbar-brand.dropdown-toggle:hover:after + { + opacity: 1; + } + .navbar-expand-sm .navbar-nav:not(.flex-row) .nav-link + { + padding: .625rem 0; + } + .navbar-expand-sm .navbar-nav:not(.flex-row) .dropdown-menu + { + min-width: auto; + + box-shadow: none; + } + .navbar-expand-sm .navbar-nav:not(.flex-row) .dropdown-menu .media svg + { + width: 30px; + } + .navbar-expand-sm .navbar-nav.flex-row .nav-link + { + padding-right: .675rem; + padding-left: .675rem; + } + .navbar-expand-sm .navbar-nav.flex-row .dropdown + { + position: static; + } + .navbar-expand-sm .navbar-nav.flex-row .dropdown-menu + { + position: absolute; + top: 60px; + right: auto; + left: 15px; + + width: calc(100% - 30px); + } + .navbar-expand-sm .navbar-nav .dropdown:not(.dropdown-submenu) > .dropdown-menu + { + display: block !important; + } + .navbar-expand-sm .navbar-collapse + { + background: #fff; + } + .navbar-expand-sm .navbar-collapse .navbar-nav .nav-item .nav-link + { + color: rgba(31, 45, 61, .6); + } + .navbar-expand-sm .navbar-collapse .navbar-nav .nav-item-spaced + { + margin-bottom: 1.5rem; + } + .navbar-expand-sm .navbar-collapse .navbar-nav .dropdown-item + { + color: rgba(31, 45, 61, .8); + } + .navbar-expand-sm .navbar-collapse .navbar-toggler + { + position: absolute; + z-index: 100; + top: 0; + right: .5rem; + + color: rgba(31, 45, 61, .6); + } + .navbar-expand-sm .navbar-collapse-fade + { + z-index: 1050; + + height: auto !important; + + opacity: 0; + } + .navbar-expand-sm .navbar-collapse-fade.collapsing, + .navbar-expand-sm .navbar-collapse-fade.show + { + animation: show-navbar-collapse .2s ease forwards; + animation-delay: .15s; + } + .navbar-expand-sm .navbar-collapse-fade.collapsing-out + { + transition: opacity .3s linear; + animation: none; + animation-delay: 0; + + opacity: 0; + } + .navbar-expand-sm .navbar-collapse-overlay + { + position: fixed; + z-index: 100; + top: 1rem; + right: 1rem; + left: 1rem; + + overflow-y: scroll; + + max-height: calc(100vh - 2rem) !important; + padding: 1rem 0; + + transition: all .2s ease-in-out; + transition-property: opacity,transform; + transform: translateY(-100%); + transform-origin: top center; + + opacity: 0; + border-radius: .375rem; + box-shadow: 0 1rem 3rem rgba(31, 45, 61, .125); + + -webkit-overflow-scrolling: touch; + } +} +@media (max-width: 575.98px) and (prefers-reduced-motion: reduce) +{ + .navbar-expand-sm .navbar-collapse-overlay + { + transition: none; + } +} + +@media (max-width: 575.98px) +{ + .navbar-expand-sm .navbar-collapse-overlay.show + { + transition: all .2s ease-in-out; + transform: translateY(0); + + opacity: 1; + } +} +@media (max-width: 575.98px) and (prefers-reduced-motion: reduce) +{ + .navbar-expand-sm .navbar-collapse-overlay.show + { + transition: none; + } +} + +@media (max-width: 575.98px) +{ + .navbar-expand-sm .navbar-collapse-overlay .nav-item + { + padding: 0 1.5rem; + } +} + +@media (min-width: 576px) +{ + .navbar-expand-sm .navbar-brand img + { + height: 4rem; + } + .navbar-expand-sm .navbar-brand.dropdown-toggle:after + { + display: none; + } + .navbar-expand-sm .navbar-nav .nav-link + { + padding-top: 1rem; + padding-bottom: 1rem; + + border-radius: 0; + } + .navbar-expand-sm .navbar-nav .nav-link-icon + { + padding-right: .75rem; + padding-left: .75rem; + + border-radius: 0; + } + .navbar-expand-sm .navbar-nav .nav-link-icon i + { + margin-right: 0; + } + .navbar-expand-sm .navbar-collapse .collapse-header + { + display: none; + } +} + +@media (max-width: 767.98px) +{ + .navbar-expand-md .navbar-brand img + { + height: 4rem; + } + .navbar-expand-md .navbar-brand.dropdown-toggle:after + { + font-size: 1rem; + + float: none; + + opacity: .6; + } + .navbar-expand-md .navbar-brand.dropdown-toggle:hover:after + { + opacity: 1; + } + .navbar-expand-md .navbar-nav:not(.flex-row) .nav-link + { + padding: .625rem 0; + } + .navbar-expand-md .navbar-nav:not(.flex-row) .dropdown-menu + { + min-width: auto; + + box-shadow: none; + } + .navbar-expand-md .navbar-nav:not(.flex-row) .dropdown-menu .media svg + { + width: 30px; + } + .navbar-expand-md .navbar-nav.flex-row .nav-link + { + padding-right: .675rem; + padding-left: .675rem; + } + .navbar-expand-md .navbar-nav.flex-row .dropdown + { + position: static; + } + .navbar-expand-md .navbar-nav.flex-row .dropdown-menu + { + position: absolute; + top: 60px; + right: auto; + left: 15px; + + width: calc(100% - 30px); + } + .navbar-expand-md .navbar-nav .dropdown:not(.dropdown-submenu) > .dropdown-menu + { + display: block !important; + } + .navbar-expand-md .navbar-collapse + { + background: #fff; + } + .navbar-expand-md .navbar-collapse .navbar-nav .nav-item .nav-link + { + color: rgba(31, 45, 61, .6); + } + .navbar-expand-md .navbar-collapse .navbar-nav .nav-item-spaced + { + margin-bottom: 1.5rem; + } + .navbar-expand-md .navbar-collapse .navbar-nav .dropdown-item + { + color: rgba(31, 45, 61, .8); + } + .navbar-expand-md .navbar-collapse .navbar-toggler + { + position: absolute; + z-index: 100; + top: 0; + right: .5rem; + + color: rgba(31, 45, 61, .6); + } + .navbar-expand-md .navbar-collapse-fade + { + z-index: 1050; + + height: auto !important; + + opacity: 0; + } + .navbar-expand-md .navbar-collapse-fade.collapsing, + .navbar-expand-md .navbar-collapse-fade.show + { + animation: show-navbar-collapse .2s ease forwards; + animation-delay: .15s; + } + .navbar-expand-md .navbar-collapse-fade.collapsing-out + { + transition: opacity .3s linear; + animation: none; + animation-delay: 0; + + opacity: 0; + } + .navbar-expand-md .navbar-collapse-overlay + { + position: fixed; + z-index: 100; + top: 1rem; + right: 1rem; + left: 1rem; + + overflow-y: scroll; + + max-height: calc(100vh - 2rem) !important; + padding: 1rem 0; + + transition: all .2s ease-in-out; + transition-property: opacity,transform; + transform: translateY(-100%); + transform-origin: top center; + + opacity: 0; + border-radius: .375rem; + box-shadow: 0 1rem 3rem rgba(31, 45, 61, .125); + + -webkit-overflow-scrolling: touch; + } +} +@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) +{ + .navbar-expand-md .navbar-collapse-overlay + { + transition: none; + } +} + +@media (max-width: 767.98px) +{ + .navbar-expand-md .navbar-collapse-overlay.show + { + transition: all .2s ease-in-out; + transform: translateY(0); + + opacity: 1; + } +} +@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) +{ + .navbar-expand-md .navbar-collapse-overlay.show + { + transition: none; + } +} + +@media (max-width: 767.98px) +{ + .navbar-expand-md .navbar-collapse-overlay .nav-item + { + padding: 0 1.5rem; + } +} + +@media (min-width: 768px) +{ + .navbar-expand-md .navbar-brand img + { + height: 4rem; + } + .navbar-expand-md .navbar-brand.dropdown-toggle:after + { + display: none; + } + .navbar-expand-md .navbar-nav .nav-link + { + padding-top: 1rem; + padding-bottom: 1rem; + + border-radius: 0; + } + .navbar-expand-md .navbar-nav .nav-link-icon + { + padding-right: .75rem; + padding-left: .75rem; + + border-radius: 0; + } + .navbar-expand-md .navbar-nav .nav-link-icon i + { + margin-right: 0; + } + .navbar-expand-md .navbar-collapse .collapse-header + { + display: none; + } +} + +@media (max-width: 991.98px) +{ + .navbar-expand-lg .navbar-brand img + { + height: 4rem; + } + .navbar-expand-lg .navbar-brand.dropdown-toggle:after + { + font-size: 1rem; + + float: none; + + opacity: .6; + } + .navbar-expand-lg .navbar-brand.dropdown-toggle:hover:after + { + opacity: 1; + } + .navbar-expand-lg .navbar-nav:not(.flex-row) .nav-link + { + padding: .625rem 0; + } + .navbar-expand-lg .navbar-nav:not(.flex-row) .dropdown-menu + { + min-width: auto; + + box-shadow: none; + } + .navbar-expand-lg .navbar-nav:not(.flex-row) .dropdown-menu .media svg + { + width: 30px; + } + .navbar-expand-lg .navbar-nav.flex-row .nav-link + { + padding-right: .675rem; + padding-left: .675rem; + } + .navbar-expand-lg .navbar-nav.flex-row .dropdown + { + position: static; + } + .navbar-expand-lg .navbar-nav.flex-row .dropdown-menu + { + position: absolute; + top: 60px; + right: auto; + left: 15px; + + width: calc(100% - 30px); + } + .navbar-expand-lg .navbar-nav .dropdown:not(.dropdown-submenu) > .dropdown-menu + { + display: block !important; + } + .navbar-expand-lg .navbar-collapse + { + background: #fff; + } + .navbar-expand-lg .navbar-collapse .navbar-nav .nav-item .nav-link + { + color: rgba(31, 45, 61, .6); + } + .navbar-expand-lg .navbar-collapse .navbar-nav .nav-item-spaced + { + margin-bottom: 1.5rem; + } + .navbar-expand-lg .navbar-collapse .navbar-nav .dropdown-item + { + color: rgba(31, 45, 61, .8); + } + .navbar-expand-lg .navbar-collapse .navbar-toggler + { + position: absolute; + z-index: 100; + top: 0; + right: .5rem; + + color: rgba(31, 45, 61, .6); + } + .navbar-expand-lg .navbar-collapse-fade + { + z-index: 1050; + + height: auto !important; + + opacity: 0; + } + .navbar-expand-lg .navbar-collapse-fade.collapsing, + .navbar-expand-lg .navbar-collapse-fade.show + { + animation: show-navbar-collapse .2s ease forwards; + animation-delay: .15s; + } + .navbar-expand-lg .navbar-collapse-fade.collapsing-out + { + transition: opacity .3s linear; + animation: none; + animation-delay: 0; + + opacity: 0; + } + .navbar-expand-lg .navbar-collapse-overlay + { + position: fixed; + z-index: 100; + top: 1rem; + right: 1rem; + left: 1rem; + + overflow-y: scroll; + + max-height: calc(100vh - 2rem) !important; + padding: 1rem 0; + + transition: all .2s ease-in-out; + transition-property: opacity,transform; + transform: translateY(-100%); + transform-origin: top center; + + opacity: 0; + border-radius: .375rem; + box-shadow: 0 1rem 3rem rgba(31, 45, 61, .125); + + -webkit-overflow-scrolling: touch; + } +} +@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) +{ + .navbar-expand-lg .navbar-collapse-overlay + { + transition: none; + } +} + +@media (max-width: 991.98px) +{ + .navbar-expand-lg .navbar-collapse-overlay.show + { + transition: all .2s ease-in-out; + transform: translateY(0); + + opacity: 1; + } +} +@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) +{ + .navbar-expand-lg .navbar-collapse-overlay.show + { + transition: none; + } +} + +@media (max-width: 991.98px) +{ + .navbar-expand-lg .navbar-collapse-overlay .nav-item + { + padding: 0 1.5rem; + } +} + +@media (min-width: 992px) +{ + .navbar-expand-lg .navbar-brand img + { + height: 4rem; + } + .navbar-expand-lg .navbar-brand.dropdown-toggle:after + { + display: none; + } + .navbar-expand-lg .navbar-nav .nav-link + { + padding-top: 1rem; + padding-bottom: 1rem; + + border-radius: 0; + } + .navbar-expand-lg .navbar-nav .nav-link-icon + { + padding-right: .75rem; + padding-left: .75rem; + + border-radius: 0; + } + .navbar-expand-lg .navbar-nav .nav-link-icon i + { + margin-right: 0; + } + .navbar-expand-lg .navbar-collapse .collapse-header + { + display: none; + } +} + +@media (max-width: 1199.98px) +{ + .navbar-expand-xl .navbar-brand img + { + height: 4rem; + } + .navbar-expand-xl .navbar-brand.dropdown-toggle:after + { + font-size: 1rem; + + float: none; + + opacity: .6; + } + .navbar-expand-xl .navbar-brand.dropdown-toggle:hover:after + { + opacity: 1; + } + .navbar-expand-xl .navbar-nav:not(.flex-row) .nav-link + { + padding: .625rem 0; + } + .navbar-expand-xl .navbar-nav:not(.flex-row) .dropdown-menu + { + min-width: auto; + + box-shadow: none; + } + .navbar-expand-xl .navbar-nav:not(.flex-row) .dropdown-menu .media svg + { + width: 30px; + } + .navbar-expand-xl .navbar-nav.flex-row .nav-link + { + padding-right: .675rem; + padding-left: .675rem; + } + .navbar-expand-xl .navbar-nav.flex-row .dropdown + { + position: static; + } + .navbar-expand-xl .navbar-nav.flex-row .dropdown-menu + { + position: absolute; + top: 60px; + right: auto; + left: 15px; + + width: calc(100% - 30px); + } + .navbar-expand-xl .navbar-nav .dropdown:not(.dropdown-submenu) > .dropdown-menu + { + display: block !important; + } + .navbar-expand-xl .navbar-collapse + { + background: #fff; + } + .navbar-expand-xl .navbar-collapse .navbar-nav .nav-item .nav-link + { + color: rgba(31, 45, 61, .6); + } + .navbar-expand-xl .navbar-collapse .navbar-nav .nav-item-spaced + { + margin-bottom: 1.5rem; + } + .navbar-expand-xl .navbar-collapse .navbar-nav .dropdown-item + { + color: rgba(31, 45, 61, .8); + } + .navbar-expand-xl .navbar-collapse .navbar-toggler + { + position: absolute; + z-index: 100; + top: 0; + right: .5rem; + + color: rgba(31, 45, 61, .6); + } + .navbar-expand-xl .navbar-collapse-fade + { + z-index: 1050; + + height: auto !important; + + opacity: 0; + } + .navbar-expand-xl .navbar-collapse-fade.collapsing, + .navbar-expand-xl .navbar-collapse-fade.show + { + animation: show-navbar-collapse .2s ease forwards; + animation-delay: .15s; + } + .navbar-expand-xl .navbar-collapse-fade.collapsing-out + { + transition: opacity .3s linear; + animation: none; + animation-delay: 0; + + opacity: 0; + } + .navbar-expand-xl .navbar-collapse-overlay + { + position: fixed; + z-index: 100; + top: 1rem; + right: 1rem; + left: 1rem; + + overflow-y: scroll; + + max-height: calc(100vh - 2rem) !important; + padding: 1rem 0; + + transition: all .2s ease-in-out; + transition-property: opacity,transform; + transform: translateY(-100%); + transform-origin: top center; + + opacity: 0; + border-radius: .375rem; + box-shadow: 0 1rem 3rem rgba(31, 45, 61, .125); + + -webkit-overflow-scrolling: touch; + } +} +@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) +{ + .navbar-expand-xl .navbar-collapse-overlay + { + transition: none; + } +} + +@media (max-width: 1199.98px) +{ + .navbar-expand-xl .navbar-collapse-overlay.show + { + transition: all .2s ease-in-out; + transform: translateY(0); + + opacity: 1; + } +} +@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) +{ + .navbar-expand-xl .navbar-collapse-overlay.show + { + transition: none; + } +} + +@media (max-width: 1199.98px) +{ + .navbar-expand-xl .navbar-collapse-overlay .nav-item + { + padding: 0 1.5rem; + } +} + +@media (min-width: 1200px) +{ + .navbar-expand-xl .navbar-brand img + { + height: 4rem; + } + .navbar-expand-xl .navbar-brand.dropdown-toggle:after + { + display: none; + } + .navbar-expand-xl .navbar-nav .nav-link + { + padding-top: 1rem; + padding-bottom: 1rem; + + border-radius: 0; + } + .navbar-expand-xl .navbar-nav .nav-link-icon + { + padding-right: .75rem; + padding-left: .75rem; + + border-radius: 0; + } + .navbar-expand-xl .navbar-nav .nav-link-icon i + { + margin-right: 0; + } + .navbar-expand-xl .navbar-collapse .collapse-header + { + display: none; + } +} + +.navbar-expand .navbar-brand img +{ + height: 4rem; +} + +.navbar-expand .navbar-brand.dropdown-toggle:after +{ + font-size: 1rem; + + float: none; + + opacity: .6; +} + +.navbar-expand .navbar-brand.dropdown-toggle:hover:after +{ + opacity: 1; +} + +.navbar-expand .navbar-nav:not(.flex-row) .nav-link +{ + padding: .625rem 0; +} + +.navbar-expand .navbar-nav:not(.flex-row) .dropdown-menu +{ + min-width: auto; + + box-shadow: none; +} +.navbar-expand .navbar-nav:not(.flex-row) .dropdown-menu .media svg +{ + width: 30px; +} + +.navbar-expand .navbar-nav.flex-row .nav-link +{ + padding-right: .675rem; + padding-left: .675rem; +} + +.navbar-expand .navbar-nav.flex-row .dropdown +{ + position: static; +} + +.navbar-expand .navbar-nav.flex-row .dropdown-menu +{ + position: absolute; + top: 60px; + right: auto; + left: 15px; + + width: calc(100% - 30px); +} + +.navbar-expand .navbar-nav .dropdown:not(.dropdown-submenu) > .dropdown-menu +{ + display: block !important; +} + +.navbar-expand .navbar-collapse +{ + background: #fff; +} +.navbar-expand .navbar-collapse .navbar-nav .nav-item .nav-link +{ + color: rgba(31, 45, 61, .6); +} +.navbar-expand .navbar-collapse .navbar-nav .nav-item-spaced +{ + margin-bottom: 1.5rem; +} +.navbar-expand .navbar-collapse .navbar-nav .dropdown-item +{ + color: rgba(31, 45, 61, .8); +} +.navbar-expand .navbar-collapse .navbar-toggler +{ + position: absolute; + z-index: 100; + top: 0; + right: .5rem; + + color: rgba(31, 45, 61, .6); +} + +.navbar-expand .navbar-collapse-fade +{ + z-index: 1050; + + height: auto !important; + + opacity: 0; +} +.navbar-expand .navbar-collapse-fade.collapsing, +.navbar-expand .navbar-collapse-fade.show +{ + animation: show-navbar-collapse .2s ease forwards; + animation-delay: .15s; +} +.navbar-expand .navbar-collapse-fade.collapsing-out +{ + transition: opacity .3s linear; + animation: none; + animation-delay: 0; + + opacity: 0; +} + +.navbar-expand .navbar-collapse-overlay +{ + position: fixed; + z-index: 100; + top: 1rem; + right: 1rem; + left: 1rem; + + overflow-y: scroll; + + max-height: calc(100vh - 2rem) !important; + padding: 1rem 0; + + transition: all .2s ease-in-out; + transition-property: opacity,transform; + transform: translateY(-100%); + transform-origin: top center; + + opacity: 0; + border-radius: .375rem; + box-shadow: 0 1rem 3rem rgba(31, 45, 61, .125); + + -webkit-overflow-scrolling: touch; +} +@media (prefers-reduced-motion: reduce) +{ + .navbar-expand .navbar-collapse-overlay + { + transition: none; + } +} +.navbar-expand .navbar-collapse-overlay.show +{ + transition: all .2s ease-in-out; + transform: translateY(0); + + opacity: 1; +} +@media (prefers-reduced-motion: reduce) +{ + .navbar-expand .navbar-collapse-overlay.show + { + transition: none; + } +} +.navbar-expand .navbar-collapse-overlay .nav-item +{ + padding: 0 1.5rem; +} + +.navbar-expand .navbar-brand img +{ + height: 4rem; +} + +.navbar-expand .navbar-brand.dropdown-toggle:after +{ + display: none; +} + +.navbar-expand .navbar-nav .nav-link +{ + padding-top: 1rem; + padding-bottom: 1rem; + + border-radius: 0; +} + +.navbar-expand .navbar-nav .nav-link-icon +{ + padding-right: .75rem; + padding-left: .75rem; + + border-radius: 0; +} +.navbar-expand .navbar-nav .nav-link-icon i +{ + margin-right: 0; +} + +.navbar-expand .navbar-collapse .collapse-header +{ + display: none; +} + +.navbar-toggler-icon +{ + width: 1.25em; + height: 1.25em; +} + +@keyframes show-navbar-collapse +{ + 0% + { + transform: translateX(30px); + + opacity: 0; + } + 100% + { + transform: translateX(0); + + opacity: 1; + } +} + +.pagination +{ + margin-bottom: 0; +} + +.page-item .page-link, +.page-item > span +{ + font-size: .875rem; + + margin: 0 3px; + + text-align: center; + + border-radius: .2rem; + box-shadow: 0 .125rem .25rem rgba(31, 45, 61, .08); +} + +.popover +{ + border: 0; +} + +.popover-header +{ + font-weight: 600; +} + +.popover-primary +{ + background-color: #008aff; +} +.popover-primary .popover-header +{ + color: #fff; + background-color: #008aff; +} +.popover-primary .popover-body +{ + color: #fff; +} +.popover-primary .popover-header +{ + border-color: rgba(255, 255, 255, .2); +} +.popover-primary.bs-popover-top .arrow::after, +.popover-primary.bs-popover-auto[x-placement^='top'] .arrow::after +{ + border-top-color: #008aff; +} +.popover-primary.bs-popover-right .arrow::after, +.popover-primary.bs-popover-auto[x-placement^='right'] .arrow::after +{ + border-right-color: #008aff; +} +.popover-primary.bs-popover-bottom .arrow::after, +.popover-primary.bs-popover-auto[x-placement^='bottom'] .arrow::after +{ + border-bottom-color: #008aff; +} +.popover-primary.bs-popover-left .arrow::after, +.popover-primary.bs-popover-auto[x-placement^='left'] .arrow::after +{ + border-left-color: #008aff; +} + +.popover-secondary +{ + background-color: #eaecf3; +} +.popover-secondary .popover-header +{ + color: #273444; + background-color: #eaecf3; +} +.popover-secondary .popover-body +{ + color: #273444; +} +.popover-secondary .popover-header +{ + border-color: rgba(39, 52, 68, .2); +} +.popover-secondary.bs-popover-top .arrow::after, +.popover-secondary.bs-popover-auto[x-placement^='top'] .arrow::after +{ + border-top-color: #eaecf3; +} +.popover-secondary.bs-popover-right .arrow::after, +.popover-secondary.bs-popover-auto[x-placement^='right'] .arrow::after +{ + border-right-color: #eaecf3; +} +.popover-secondary.bs-popover-bottom .arrow::after, +.popover-secondary.bs-popover-auto[x-placement^='bottom'] .arrow::after +{ + border-bottom-color: #eaecf3; +} +.popover-secondary.bs-popover-left .arrow::after, +.popover-secondary.bs-popover-auto[x-placement^='left'] .arrow::after +{ + border-left-color: #eaecf3; +} + +.popover-success +{ + background-color: #5cc9a7; +} +.popover-success .popover-header +{ + color: #fff; + background-color: #5cc9a7; +} +.popover-success .popover-body +{ + color: #fff; +} +.popover-success .popover-header +{ + border-color: rgba(255, 255, 255, .2); +} +.popover-success.bs-popover-top .arrow::after, +.popover-success.bs-popover-auto[x-placement^='top'] .arrow::after +{ + border-top-color: #5cc9a7; +} +.popover-success.bs-popover-right .arrow::after, +.popover-success.bs-popover-auto[x-placement^='right'] .arrow::after +{ + border-right-color: #5cc9a7; +} +.popover-success.bs-popover-bottom .arrow::after, +.popover-success.bs-popover-auto[x-placement^='bottom'] .arrow::after +{ + border-bottom-color: #5cc9a7; +} +.popover-success.bs-popover-left .arrow::after, +.popover-success.bs-popover-auto[x-placement^='left'] .arrow::after +{ + border-left-color: #5cc9a7; +} + +.popover-info +{ + background-color: #50b5ff; +} +.popover-info .popover-header +{ + color: #fff; + background-color: #50b5ff; +} +.popover-info .popover-body +{ + color: #fff; +} +.popover-info .popover-header +{ + border-color: rgba(255, 255, 255, .2); +} +.popover-info.bs-popover-top .arrow::after, +.popover-info.bs-popover-auto[x-placement^='top'] .arrow::after +{ + border-top-color: #50b5ff; +} +.popover-info.bs-popover-right .arrow::after, +.popover-info.bs-popover-auto[x-placement^='right'] .arrow::after +{ + border-right-color: #50b5ff; +} +.popover-info.bs-popover-bottom .arrow::after, +.popover-info.bs-popover-auto[x-placement^='bottom'] .arrow::after +{ + border-bottom-color: #50b5ff; +} +.popover-info.bs-popover-left .arrow::after, +.popover-info.bs-popover-auto[x-placement^='left'] .arrow::after +{ + border-left-color: #50b5ff; +} + +.popover-warning +{ + background-color: #ffbe3d; +} +.popover-warning .popover-header +{ + color: #fff; + background-color: #ffbe3d; +} +.popover-warning .popover-body +{ + color: #fff; +} +.popover-warning .popover-header +{ + border-color: rgba(255, 255, 255, .2); +} +.popover-warning.bs-popover-top .arrow::after, +.popover-warning.bs-popover-auto[x-placement^='top'] .arrow::after +{ + border-top-color: #ffbe3d; +} +.popover-warning.bs-popover-right .arrow::after, +.popover-warning.bs-popover-auto[x-placement^='right'] .arrow::after +{ + border-right-color: #ffbe3d; +} +.popover-warning.bs-popover-bottom .arrow::after, +.popover-warning.bs-popover-auto[x-placement^='bottom'] .arrow::after +{ + border-bottom-color: #ffbe3d; +} +.popover-warning.bs-popover-left .arrow::after, +.popover-warning.bs-popover-auto[x-placement^='left'] .arrow::after +{ + border-left-color: #ffbe3d; +} + +.popover-danger +{ + background-color: #f25767; +} +.popover-danger .popover-header +{ + color: #fff; + background-color: #f25767; +} +.popover-danger .popover-body +{ + color: #fff; +} +.popover-danger .popover-header +{ + border-color: rgba(255, 255, 255, .2); +} +.popover-danger.bs-popover-top .arrow::after, +.popover-danger.bs-popover-auto[x-placement^='top'] .arrow::after +{ + border-top-color: #f25767; +} +.popover-danger.bs-popover-right .arrow::after, +.popover-danger.bs-popover-auto[x-placement^='right'] .arrow::after +{ + border-right-color: #f25767; +} +.popover-danger.bs-popover-bottom .arrow::after, +.popover-danger.bs-popover-auto[x-placement^='bottom'] .arrow::after +{ + border-bottom-color: #f25767; +} +.popover-danger.bs-popover-left .arrow::after, +.popover-danger.bs-popover-auto[x-placement^='left'] .arrow::after +{ + border-left-color: #f25767; +} + +.popover-light +{ + background-color: #eaecf3; +} +.popover-light .popover-header +{ + color: #273444; + background-color: #eaecf3; +} +.popover-light .popover-body +{ + color: #273444; +} +.popover-light .popover-header +{ + border-color: rgba(39, 52, 68, .2); +} +.popover-light.bs-popover-top .arrow::after, +.popover-light.bs-popover-auto[x-placement^='top'] .arrow::after +{ + border-top-color: #eaecf3; +} +.popover-light.bs-popover-right .arrow::after, +.popover-light.bs-popover-auto[x-placement^='right'] .arrow::after +{ + border-right-color: #eaecf3; +} +.popover-light.bs-popover-bottom .arrow::after, +.popover-light.bs-popover-auto[x-placement^='bottom'] .arrow::after +{ + border-bottom-color: #eaecf3; +} +.popover-light.bs-popover-left .arrow::after, +.popover-light.bs-popover-auto[x-placement^='left'] .arrow::after +{ + border-left-color: #eaecf3; +} + +.popover-dark +{ + background-color: #171347; +} +.popover-dark .popover-header +{ + color: #fff; + background-color: #171347; +} +.popover-dark .popover-body +{ + color: #fff; +} +.popover-dark .popover-header +{ + border-color: rgba(255, 255, 255, .2); +} +.popover-dark.bs-popover-top .arrow::after, +.popover-dark.bs-popover-auto[x-placement^='top'] .arrow::after +{ + border-top-color: #171347; +} +.popover-dark.bs-popover-right .arrow::after, +.popover-dark.bs-popover-auto[x-placement^='right'] .arrow::after +{ + border-right-color: #171347; +} +.popover-dark.bs-popover-bottom .arrow::after, +.popover-dark.bs-popover-auto[x-placement^='bottom'] .arrow::after +{ + border-bottom-color: #171347; +} +.popover-dark.bs-popover-left .arrow::after, +.popover-dark.bs-popover-auto[x-placement^='left'] .arrow::after +{ + border-left-color: #171347; +} + +.popover-neutral +{ + background-color: #fff; +} +.popover-neutral .popover-header +{ + color: #273444; + background-color: #fff; +} +.popover-neutral .popover-body +{ + color: #273444; +} +.popover-neutral .popover-header +{ + border-color: rgba(39, 52, 68, .2); +} +.popover-neutral.bs-popover-top .arrow::after, +.popover-neutral.bs-popover-auto[x-placement^='top'] .arrow::after +{ + border-top-color: #fff; +} +.popover-neutral.bs-popover-right .arrow::after, +.popover-neutral.bs-popover-auto[x-placement^='right'] .arrow::after +{ + border-right-color: #fff; +} +.popover-neutral.bs-popover-bottom .arrow::after, +.popover-neutral.bs-popover-auto[x-placement^='bottom'] .arrow::after +{ + border-bottom-color: #fff; +} +.popover-neutral.bs-popover-left .arrow::after, +.popover-neutral.bs-popover-auto[x-placement^='left'] .arrow::after +{ + border-left-color: #fff; +} + +.popover-white +{ + background-color: #fff; +} +.popover-white .popover-header +{ + color: #273444; + background-color: #fff; +} +.popover-white .popover-body +{ + color: #273444; +} +.popover-white .popover-header +{ + border-color: rgba(39, 52, 68, .2); +} +.popover-white.bs-popover-top .arrow::after, +.popover-white.bs-popover-auto[x-placement^='top'] .arrow::after +{ + border-top-color: #fff; +} +.popover-white.bs-popover-right .arrow::after, +.popover-white.bs-popover-auto[x-placement^='right'] .arrow::after +{ + border-right-color: #fff; +} +.popover-white.bs-popover-bottom .arrow::after, +.popover-white.bs-popover-auto[x-placement^='bottom'] .arrow::after +{ + border-bottom-color: #fff; +} +.popover-white.bs-popover-left .arrow::after, +.popover-white.bs-popover-auto[x-placement^='left'] .arrow::after +{ + border-left-color: #fff; +} + +.progress-wrapper +{ + position: relative; + + padding-top: 1.5rem; +} +.progress-wrapper .progress +{ + margin-bottom: 1rem; +} + +.progress-inverse +{ + background-color: inverse(#eaecf3); +} + +.progress-heading +{ + font-size: .875rem; + font-weight: 600; + + margin: 0 0 2px; + padding: 0; +} + +.progress-text +{ + margin-bottom: 0; +} + +.progress-lg +{ + height: 1rem; +} + +.progress-md +{ + height: .75rem; +} + +.progress-sm +{ + height: .375rem; +} + +.progress-xs +{ + height: .125rem; +} + +.progress-group +{ + position: relative; +} + +.progress-prepend-icon +{ + font-size: 20px; + + position: absolute; + top: 50%; + + transform: translateY(-50%); +} +.progress-prepend-icon:not(:first-child) +{ + right: -17px; +} +.progress-prepend-icon:not(:last-child) +{ + left: -17px; +} + +.table thead th +{ + font-size: .75rem; + + padding-top: .75rem; + padding-bottom: .75rem; + + letter-spacing: 0; + text-transform: none; + + border-bottom-width: 1px; + background-color: transparent; +} + +.table th +{ + font-weight: 600; +} + +.table td .progress +{ + width: 120px; + height: 3px; + margin: 0; +} + +.table td, +.table th +{ + font-size: .8125rem; + + white-space: nowrap; +} + +.table.align-items-center td, +.table.align-items-center th +{ + vertical-align: middle; +} + +.table.table-dark thead th, +.table .thead-dark th +{ + color: #4b40cc; + background-color: #1c1757; +} +.table.table-dark thead th a, +.table .thead-dark th a +{ + color: #4b40cc; +} + +.table .thead-light th +{ + color: #4a5568; + background-color: transparent; +} +.table .thead-light th a +{ + color: #4a5568; +} + +.table-hover tr +{ + transition: all .2s ease; +} +@media (prefers-reduced-motion: reduce) +{ + .table-hover tr + { + transition: none; + } +} + +.table-flush td, +.table-flush th +{ + border-right: 0; + border-left: 0; +} + +.table-flush tbody tr:first-child td, +.table-flush tbody tr:first-child th +{ + border-top: 0; +} + +.table-flush tbody tr:last-child td, +.table-flush tbody tr:last-child th +{ + border-bottom: 0; +} + +.card .table +{ + margin-bottom: 0; +} +.card .table td, +.card .table th +{ + padding-right: 1.75rem; + padding-left: 1.75rem; +} + +.table .custom-toggle +{ + display: block; +} + +h1, +h2, +h3, +.h1, +.h2, +.h3 +{ + font-weight: 600; +} + +h4, +h5, +h6, +.h4, +.h5, +.h6 +{ + font-weight: 600; +} + +h1 a, +h2 a, +h3 a, +h4 a, +h5 a, +h6 a, +.h1 a, +.h2 a, +.h3 a, +.h4 a, +.h5 a, +.h6 a +{ + color: #152c5b; +} +h1 a:hover, +h2 a:hover, +h3 a:hover, +h4 a:hover, +h5 a:hover, +h6 a:hover, +.h1 a:hover, +.h2 a:hover, +.h3 a:hover, +.h4 a:hover, +.h5 a:hover, +.h6 a:hover +{ + color: #008aff; +} + +a +{ + transition: all .2s ease; + + outline: none; +} +@media (prefers-reduced-motion: reduce) +{ + a + { + transition: none; + } +} + +.surtitle +{ + font-size: .675rem; + font-weight: 400; + + text-transform: uppercase; + + color: #718096; +} + +.fluid-paragraph +{ + position: relative; + + width: 680px; + margin: auto; + padding: 0 1.5rem; +} + +.fluid-paragraph-sm +{ + width: 580px; +} + +@media (max-width: 767.98px) +{ + .fluid-paragraph + { + width: 100%; + } +} + +.text-highlight-primary +{ + background-image: linear-gradient(transparent 66%, rgba(0, 138, 255, .15) 34%); + background-repeat: repeat-x; +} + +.text-highlight-secondary +{ + background-image: linear-gradient(transparent 66%, rgba(234, 236, 243, .15) 34%); + background-repeat: repeat-x; +} + +.text-highlight-success +{ + background-image: linear-gradient(transparent 66%, rgba(92, 201, 167, .15) 34%); + background-repeat: repeat-x; +} + +.text-highlight-info +{ + background-image: linear-gradient(transparent 66%, rgba(80, 181, 255, .15) 34%); + background-repeat: repeat-x; +} + +.text-highlight-warning +{ + background-image: linear-gradient(transparent 66%, rgba(255, 190, 61, .15) 34%); + background-repeat: repeat-x; +} + +.text-highlight-danger +{ + background-image: linear-gradient(transparent 66%, rgba(242, 87, 103, .15) 34%); + background-repeat: repeat-x; +} + +.text-highlight-light +{ + background-image: linear-gradient(transparent 66%, rgba(234, 236, 243, .15) 34%); + background-repeat: repeat-x; +} + +.text-highlight-dark +{ + background-image: linear-gradient(transparent 66%, rgba(23, 19, 71, .15) 34%); + background-repeat: repeat-x; +} + +.text-highlight-neutral +{ + background-image: linear-gradient(transparent 66%, rgba(255, 255, 255, .15) 34%); + background-repeat: repeat-x; +} + +.text-highlight-white +{ + background-image: linear-gradient(transparent 66%, rgba(255, 255, 255, .15) 34%); + background-repeat: repeat-x; +} + +.link +{ + transition: all .2s ease; +} +@media (prefers-reduced-motion: reduce) +{ + .link + { + transition: none; + } +} + +[class*='link-underline-'] +{ + position: relative; + + padding-bottom: 8px; +} +[class*='link-underline-']:after +{ + position: absolute; + bottom: 0; + left: 0; + + width: 100%; + height: 3px; + + content: ''; + transition: all .2s cubic-bezier(.77, 0, .2, 2.25); + + border-radius: 50rem; +} +@media (prefers-reduced-motion: reduce) +{ + [class*='link-underline-']:after + { + transition: none; + } +} +[class*='link-underline-']:hover:after +{ + left: -4px; + + width: calc(100% + 8px); +} + +.link-underline-primary +{ + color: #008aff; +} +.link-underline-primary:after +{ + background-color: #008aff; +} +.link-underline-primary:hover +{ + color: #006ecc; +} + +.link-underline-secondary +{ + color: #eaecf3; +} +.link-underline-secondary:after +{ + background-color: #eaecf3; +} +.link-underline-secondary:hover +{ + color: #cacfe0; +} + +.link-underline-success +{ + color: #5cc9a7; +} +.link-underline-success:after +{ + background-color: #5cc9a7; +} +.link-underline-success:hover +{ + color: #3cb690; +} + +.link-underline-info +{ + color: #50b5ff; +} +.link-underline-info:after +{ + background-color: #50b5ff; +} +.link-underline-info:hover +{ + color: #1d9fff; +} + +.link-underline-warning +{ + color: #ffbe3d; +} +.link-underline-warning:after +{ + background-color: #ffbe3d; +} +.link-underline-warning:hover +{ + color: #ffad0a; +} + +.link-underline-danger +{ + color: #f25767; +} +.link-underline-danger:after +{ + background-color: #f25767; +} +.link-underline-danger:hover +{ + color: #ee283c; +} + +.link-underline-light +{ + color: #eaecf3; +} +.link-underline-light:after +{ + background-color: #eaecf3; +} +.link-underline-light:hover +{ + color: #cacfe0; +} + +.link-underline-dark +{ + color: #171347; +} +.link-underline-dark:after +{ + background-color: #171347; +} +.link-underline-dark:hover +{ + color: #0a081f; +} + +.link-underline-neutral +{ + color: #fff; +} +.link-underline-neutral:after +{ + background-color: #fff; +} +.link-underline-neutral:hover +{ + color: #e6e6e6; +} + +.link-underline-white +{ + color: #fff; +} +.link-underline-white:after +{ + background-color: #fff; +} +.link-underline-white:hover +{ + color: #e6e6e6; +} + +.blockquote .quote +{ + position: absolute; +} +.blockquote .quote:before +{ + font-family: Arial; + font-size: 4em; + line-height: 1; + + content: '\201C'; + + color: #008aff; +} + +.blockquote .quote + .quote-text +{ + padding-left: 2.25rem; +} + +.blockquote footer +{ + background: transparent; +} + +.blockquote-border-left +{ + border-left: .5rem solid #008aff; +} + +.blockquote-card +{ + position: relative; + + padding: 1.2em 30px 1.2em 75px; + + border-left: .5rem solid #008aff; +} +.blockquote-card:before +{ + font-family: Arial; + font-size: 4em; + + position: absolute; + top: -.875rem; + left: .875rem; + + content: '\201C'; + + color: #008aff; +} +.blockquote-card:after +{ + content: ''; +} + +.list-icons li i, +.list-icons li svg +{ + font-size: 8px; + + position: relative; + top: 2px; + + margin-right: 1rem; + + transform: translateY(-50%); +} + +article h4:not(:first-child), +article h5:not(:first-child) +{ + margin-top: 3rem; +} + +article h4, +article h5 +{ + margin-bottom: 1.5rem; +} + +article figure +{ + margin: 3rem 0; +} +article figure + h5 +{ + margin-top: 0 !important; +} + +article h5 + figure +{ + margin-top: 0; +} + +article p +{ + line-height: 1.9; +} + +.feather +{ + width: 1em; + height: 1em; + + fill: none; + stroke: currentcolor; + stroke-width: 3px; + stroke-linecap: round; + stroke-linejoin: round; +} + +.svg-text +{ + display: inline-flex; + + align-items: center; +} +.svg-text svg +{ + position: relative; +} + +.navbar +{ + position: relative; + z-index: 101; +} +.navbar .container +{ + position: relative; + + margin: 0 auto; + padding-right: 15px; + padding-left: 15px; +} + +.navbar-nav .nav-link +{ + font-size: 1rem; + font-weight: 600; + + transition: all .15s linear; + letter-spacing: 0; + text-transform: none; +} +@media (prefers-reduced-motion: reduce) +{ + .navbar-nav .nav-link + { + transition: none; + } +} +.navbar-nav .nav-link i, +.navbar-nav .nav-link svg, +.navbar-nav .nav-link img +{ + margin-right: .5rem; +} + +.navbar-nav .media-pill .avatar +{ + width: 36px; + height: 36px; +} + +.nav-link > img, +.nav-link > svg +{ + position: relative; + top: -1px; + + height: 14px; + margin-right: .5rem; +} + +.nav-link .icon-flag +{ + width: 19px; +} + +.navbar-text +{ + font-size: 1rem; +} + +.navbar-user +{ + display: flex; + flex-direction: row; + + align-items: center; + justify-content: space-around; +} + +.navbar-img-brand +{ + font-size: initial; +} + +.navbar-shadow +{ + box-shadow: 0 0 10px rgba(31, 45, 61, .03); +} + +.header, +.navbar, +.navbar-top +{ + transition: all .2s ease; +} +@media (prefers-reduced-motion: reduce) +{ + .header, + .navbar, + .navbar-top + { + transition: none; + } +} + +.navbar-border.navbar-dark +{ + border-bottom: 1px solid rgba(255, 255, 255, .1) !important; +} +.navbar-border.navbar-dark .border-bottom +{ + border-bottom: 1px solid rgba(255, 255, 255, .1) !important; +} + +.navbar-border.navbar-light +{ + border-bottom: 1px solid rgba(31, 45, 61, .04) !important; +} +.navbar-border.navbar-light .border-bottom +{ + border-bottom: 1px solid rgba(31, 45, 61, .1) !important; +} + +.navbar-dark .border-bottom +{ + border-bottom: 1px solid rgba(255, 255, 255, .1) !important; +} + +.navbar-light .border-bottom +{ + border-bottom: 1px solid rgba(31, 45, 61, .1) !important; +} + +.header-transparent +{ + position: absolute; + z-index: 1030; + top: 0; + left: 0; + + width: 100%; +} +.header-transparent .navbar-main .container:not(.border-0)::after +{ + position: absolute; + right: 0; + bottom: -.75rem; + left: 0; + + content: ''; + + border-top: 1px solid rgba(255, 255, 255, .2); +} +.header-transparent .navbar-top +{ + padding-right: 1rem; + padding-left: 1rem; + + border: 0; + background-color: transparent !important; +} +.header-transparent .navbar:not(.sticky) +{ + border: 0; + background-color: transparent !important; + box-shadow: none; +} +.header-transparent + main section:first-child:not([data-spotlight]) .container +{ + padding-top: 5rem; +} + +.header-collapse-show +{ + z-index: 1000; + top: 0; + + width: 100%; + min-height: 100%; +} + +.navbar-sticky +{ + position: -webkit-sticky; +} +.navbar-sticky.sticky +{ + position: fixed; + z-index: 1030; + top: -100px; + left: 0; + + width: 100%; + + transition: all .2s ease; + transform: translateY(100px); + + border-top: 0; + box-shadow: 0 1rem 3rem rgba(31, 45, 61, .125); +} +@media (prefers-reduced-motion: reduce) +{ + .navbar-sticky.sticky + { + transition: none; + } +} + +.navbar-top +{ + position: relative; + + display: flex; + + align-items: center; +} +.navbar-top .navbar-nav +{ + flex-direction: row; +} +.navbar-top .navbar-nav .nav-item:last-child +{ + margin-right: 0; +} +.navbar-top .navbar-nav .nav-link +{ + padding: .5rem .5rem; +} + +@media (max-width: 575.98px) +{ + .navbar-expand-sm .navbar-brand img + { + height: 4rem; + } + .navbar-expand-sm .navbar-brand.dropdown-toggle:after + { + font-size: 1rem; + + float: none; + + opacity: .6; + } + .navbar-expand-sm .navbar-brand.dropdown-toggle:hover:after + { + opacity: 1; + } + .navbar-expand-sm .navbar-nav:not(.flex-row) .nav-link + { + padding: .625rem 0; + } + .navbar-expand-sm .navbar-nav:not(.flex-row) .dropdown-menu + { + min-width: auto; + + box-shadow: none; + } + .navbar-expand-sm .navbar-nav:not(.flex-row) .dropdown-menu .media svg + { + width: 30px; + } + .navbar-expand-sm .navbar-nav.flex-row .nav-link + { + padding-right: .675rem; + padding-left: .675rem; + } + .navbar-expand-sm .navbar-nav.flex-row .dropdown + { + position: static; + } + .navbar-expand-sm .navbar-nav.flex-row .dropdown-menu + { + position: absolute; + top: 60px; + right: auto; + left: 15px; + + width: calc(100% - 30px); + } + .navbar-expand-sm .navbar-nav .dropdown:not(.dropdown-submenu) > .dropdown-menu + { + display: block !important; + } + .navbar-expand-sm .navbar-collapse + { + background: #fff; + } + .navbar-expand-sm .navbar-collapse .navbar-nav .nav-item .nav-link + { + color: rgba(31, 45, 61, .6); + } + .navbar-expand-sm .navbar-collapse .navbar-nav .nav-item-spaced + { + margin-bottom: 1.5rem; + } + .navbar-expand-sm .navbar-collapse .navbar-nav .dropdown-item + { + color: rgba(31, 45, 61, .8); + } + .navbar-expand-sm .navbar-collapse .navbar-toggler + { + position: absolute; + z-index: 100; + top: 0; + right: .5rem; + + color: rgba(31, 45, 61, .6); + } + .navbar-expand-sm .navbar-collapse-fade + { + z-index: 1050; + + height: auto !important; + + opacity: 0; + } + .navbar-expand-sm .navbar-collapse-fade.collapsing, + .navbar-expand-sm .navbar-collapse-fade.show + { + animation: show-navbar-collapse .2s ease forwards; + animation-delay: .15s; + } + .navbar-expand-sm .navbar-collapse-fade.collapsing-out + { + transition: opacity .3s linear; + animation: none; + animation-delay: 0; + + opacity: 0; + } + .navbar-expand-sm .navbar-collapse-overlay + { + position: fixed; + z-index: 100; + top: 1rem; + right: 1rem; + left: 1rem; + + overflow-y: scroll; + + max-height: calc(100vh - 2rem) !important; + padding: 1rem 0; + + transition: all .2s ease-in-out; + transition-property: opacity,transform; + transform: translateY(-100%); + transform-origin: top center; + + opacity: 0; + border-radius: .375rem; + box-shadow: 0 1rem 3rem rgba(31, 45, 61, .125); + + -webkit-overflow-scrolling: touch; + } +} +@media (max-width: 575.98px) and (prefers-reduced-motion: reduce) +{ + .navbar-expand-sm .navbar-collapse-overlay + { + transition: none; + } +} + +@media (max-width: 575.98px) +{ + .navbar-expand-sm .navbar-collapse-overlay.show + { + transition: all .2s ease-in-out; + transform: translateY(0); + + opacity: 1; + } +} +@media (max-width: 575.98px) and (prefers-reduced-motion: reduce) +{ + .navbar-expand-sm .navbar-collapse-overlay.show + { + transition: none; + } +} + +@media (max-width: 575.98px) +{ + .navbar-expand-sm .navbar-collapse-overlay .nav-item + { + padding: 0 1.5rem; + } +} + +@media (min-width: 576px) +{ + .navbar-expand-sm .navbar-brand img + { + height: 4rem; + } + .navbar-expand-sm .navbar-brand.dropdown-toggle:after + { + display: none; + } + .navbar-expand-sm .navbar-nav .nav-link + { + padding-top: 1rem; + padding-bottom: 1rem; + + border-radius: 0; + } + .navbar-expand-sm .navbar-nav .nav-link-icon + { + padding-right: .75rem; + padding-left: .75rem; + + border-radius: 0; + } + .navbar-expand-sm .navbar-nav .nav-link-icon i + { + margin-right: 0; + } + .navbar-expand-sm .navbar-collapse .collapse-header + { + display: none; + } +} + +@media (max-width: 767.98px) +{ + .navbar-expand-md .navbar-brand img + { + height: 4rem; + } + .navbar-expand-md .navbar-brand.dropdown-toggle:after + { + font-size: 1rem; + + float: none; + + opacity: .6; + } + .navbar-expand-md .navbar-brand.dropdown-toggle:hover:after + { + opacity: 1; + } + .navbar-expand-md .navbar-nav:not(.flex-row) .nav-link + { + padding: .625rem 0; + } + .navbar-expand-md .navbar-nav:not(.flex-row) .dropdown-menu + { + min-width: auto; + + box-shadow: none; + } + .navbar-expand-md .navbar-nav:not(.flex-row) .dropdown-menu .media svg + { + width: 30px; + } + .navbar-expand-md .navbar-nav.flex-row .nav-link + { + padding-right: .675rem; + padding-left: .675rem; + } + .navbar-expand-md .navbar-nav.flex-row .dropdown + { + position: static; + } + .navbar-expand-md .navbar-nav.flex-row .dropdown-menu + { + position: absolute; + top: 60px; + right: auto; + left: 15px; + + width: calc(100% - 30px); + } + .navbar-expand-md .navbar-nav .dropdown:not(.dropdown-submenu) > .dropdown-menu + { + display: block !important; + } + .navbar-expand-md .navbar-collapse + { + background: #fff; + } + .navbar-expand-md .navbar-collapse .navbar-nav .nav-item .nav-link + { + color: rgba(31, 45, 61, .6); + } + .navbar-expand-md .navbar-collapse .navbar-nav .nav-item-spaced + { + margin-bottom: 1.5rem; + } + .navbar-expand-md .navbar-collapse .navbar-nav .dropdown-item + { + color: rgba(31, 45, 61, .8); + } + .navbar-expand-md .navbar-collapse .navbar-toggler + { + position: absolute; + z-index: 100; + top: 0; + right: .5rem; + + color: rgba(31, 45, 61, .6); + } + .navbar-expand-md .navbar-collapse-fade + { + z-index: 1050; + + height: auto !important; + + opacity: 0; + } + .navbar-expand-md .navbar-collapse-fade.collapsing, + .navbar-expand-md .navbar-collapse-fade.show + { + animation: show-navbar-collapse .2s ease forwards; + animation-delay: .15s; + } + .navbar-expand-md .navbar-collapse-fade.collapsing-out + { + transition: opacity .3s linear; + animation: none; + animation-delay: 0; + + opacity: 0; + } + .navbar-expand-md .navbar-collapse-overlay + { + position: fixed; + z-index: 100; + top: 1rem; + right: 1rem; + left: 1rem; + + overflow-y: scroll; + + max-height: calc(100vh - 2rem) !important; + padding: 1rem 0; + + transition: all .2s ease-in-out; + transition-property: opacity,transform; + transform: translateY(-100%); + transform-origin: top center; + + opacity: 0; + border-radius: .375rem; + box-shadow: 0 1rem 3rem rgba(31, 45, 61, .125); + + -webkit-overflow-scrolling: touch; + } +} +@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) +{ + .navbar-expand-md .navbar-collapse-overlay + { + transition: none; + } +} + +@media (max-width: 767.98px) +{ + .navbar-expand-md .navbar-collapse-overlay.show + { + transition: all .2s ease-in-out; + transform: translateY(0); + + opacity: 1; + } +} +@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) +{ + .navbar-expand-md .navbar-collapse-overlay.show + { + transition: none; + } +} + +@media (max-width: 767.98px) +{ + .navbar-expand-md .navbar-collapse-overlay .nav-item + { + padding: 0 1.5rem; + } +} + +@media (min-width: 768px) +{ + .navbar-expand-md .navbar-brand img + { + height: 4rem; + } + .navbar-expand-md .navbar-brand.dropdown-toggle:after + { + display: none; + } + .navbar-expand-md .navbar-nav .nav-link + { + padding-top: 1rem; + padding-bottom: 1rem; + + border-radius: 0; + } + .navbar-expand-md .navbar-nav .nav-link-icon + { + padding-right: .75rem; + padding-left: .75rem; + + border-radius: 0; + } + .navbar-expand-md .navbar-nav .nav-link-icon i + { + margin-right: 0; + } + .navbar-expand-md .navbar-collapse .collapse-header + { + display: none; + } +} + +@media (max-width: 991.98px) +{ + .navbar-expand-lg .navbar-brand img + { + height: 4rem; + } + .navbar-expand-lg .navbar-brand.dropdown-toggle:after + { + font-size: 1rem; + + float: none; + + opacity: .6; + } + .navbar-expand-lg .navbar-brand.dropdown-toggle:hover:after + { + opacity: 1; + } + .navbar-expand-lg .navbar-nav:not(.flex-row) .nav-link + { + padding: .625rem 0; + } + .navbar-expand-lg .navbar-nav:not(.flex-row) .dropdown-menu + { + min-width: auto; + + box-shadow: none; + } + .navbar-expand-lg .navbar-nav:not(.flex-row) .dropdown-menu .media svg + { + width: 30px; + } + .navbar-expand-lg .navbar-nav.flex-row .nav-link + { + padding-right: .675rem; + padding-left: .675rem; + } + .navbar-expand-lg .navbar-nav.flex-row .dropdown + { + position: static; + } + .navbar-expand-lg .navbar-nav.flex-row .dropdown-menu + { + position: absolute; + top: 60px; + right: auto; + left: 15px; + + width: calc(100% - 30px); + } + .navbar-expand-lg .navbar-nav .dropdown:not(.dropdown-submenu) > .dropdown-menu + { + display: block !important; + } + .navbar-expand-lg .navbar-collapse + { + background: #fff; + } + .navbar-expand-lg .navbar-collapse .navbar-nav .nav-item .nav-link + { + color: rgba(31, 45, 61, .6); + } + .navbar-expand-lg .navbar-collapse .navbar-nav .nav-item-spaced + { + margin-bottom: 1.5rem; + } + .navbar-expand-lg .navbar-collapse .navbar-nav .dropdown-item + { + color: rgba(31, 45, 61, .8); + } + .navbar-expand-lg .navbar-collapse .navbar-toggler + { + position: absolute; + z-index: 100; + top: 0; + right: .5rem; + + color: rgba(31, 45, 61, .6); + } + .navbar-expand-lg .navbar-collapse-fade + { + z-index: 1050; + + height: auto !important; + + opacity: 0; + } + .navbar-expand-lg .navbar-collapse-fade.collapsing, + .navbar-expand-lg .navbar-collapse-fade.show + { + animation: show-navbar-collapse .2s ease forwards; + animation-delay: .15s; + } + .navbar-expand-lg .navbar-collapse-fade.collapsing-out + { + transition: opacity .3s linear; + animation: none; + animation-delay: 0; + + opacity: 0; + } + .navbar-expand-lg .navbar-collapse-overlay + { + position: fixed; + z-index: 100; + top: 1rem; + right: 1rem; + left: 1rem; + + overflow-y: scroll; + + max-height: calc(100vh - 2rem) !important; + padding: 1rem 0; + + transition: all .2s ease-in-out; + transition-property: opacity,transform; + transform: translateY(-100%); + transform-origin: top center; + + opacity: 0; + border-radius: .375rem; + box-shadow: 0 1rem 3rem rgba(31, 45, 61, .125); + + -webkit-overflow-scrolling: touch; + } +} +@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) +{ + .navbar-expand-lg .navbar-collapse-overlay + { + transition: none; + } +} + +@media (max-width: 991.98px) +{ + .navbar-expand-lg .navbar-collapse-overlay.show + { + transition: all .2s ease-in-out; + transform: translateY(0); + + opacity: 1; + } +} +@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) +{ + .navbar-expand-lg .navbar-collapse-overlay.show + { + transition: none; + } +} + +@media (max-width: 991.98px) +{ + .navbar-expand-lg .navbar-collapse-overlay .nav-item + { + padding: 0 1.5rem; + } +} + +@media (min-width: 992px) +{ + .navbar-expand-lg .navbar-brand img + { + height: 4rem; + } + .navbar-expand-lg .navbar-brand.dropdown-toggle:after + { + display: none; + } + .navbar-expand-lg .navbar-nav .nav-link + { + padding-top: 1rem; + padding-bottom: 1rem; + + border-radius: 0; + } + .navbar-expand-lg .navbar-nav .nav-link-icon + { + padding-right: .75rem; + padding-left: .75rem; + + border-radius: 0; + } + .navbar-expand-lg .navbar-nav .nav-link-icon i + { + margin-right: 0; + } + .navbar-expand-lg .navbar-collapse .collapse-header + { + display: none; + } +} + +@media (max-width: 1199.98px) +{ + .navbar-expand-xl .navbar-brand img + { + height: 4rem; + } + .navbar-expand-xl .navbar-brand.dropdown-toggle:after + { + font-size: 1rem; + + float: none; + + opacity: .6; + } + .navbar-expand-xl .navbar-brand.dropdown-toggle:hover:after + { + opacity: 1; + } + .navbar-expand-xl .navbar-nav:not(.flex-row) .nav-link + { + padding: .625rem 0; + } + .navbar-expand-xl .navbar-nav:not(.flex-row) .dropdown-menu + { + min-width: auto; + + box-shadow: none; + } + .navbar-expand-xl .navbar-nav:not(.flex-row) .dropdown-menu .media svg + { + width: 30px; + } + .navbar-expand-xl .navbar-nav.flex-row .nav-link + { + padding-right: .675rem; + padding-left: .675rem; + } + .navbar-expand-xl .navbar-nav.flex-row .dropdown + { + position: static; + } + .navbar-expand-xl .navbar-nav.flex-row .dropdown-menu + { + position: absolute; + top: 60px; + right: auto; + left: 15px; + + width: calc(100% - 30px); + } + .navbar-expand-xl .navbar-nav .dropdown:not(.dropdown-submenu) > .dropdown-menu + { + display: block !important; + } + .navbar-expand-xl .navbar-collapse + { + background: #fff; + } + .navbar-expand-xl .navbar-collapse .navbar-nav .nav-item .nav-link + { + color: rgba(31, 45, 61, .6); + } + .navbar-expand-xl .navbar-collapse .navbar-nav .nav-item-spaced + { + margin-bottom: 1.5rem; + } + .navbar-expand-xl .navbar-collapse .navbar-nav .dropdown-item + { + color: rgba(31, 45, 61, .8); + } + .navbar-expand-xl .navbar-collapse .navbar-toggler + { + position: absolute; + z-index: 100; + top: 0; + right: .5rem; + + color: rgba(31, 45, 61, .6); + } + .navbar-expand-xl .navbar-collapse-fade + { + z-index: 1050; + + height: auto !important; + + opacity: 0; + } + .navbar-expand-xl .navbar-collapse-fade.collapsing, + .navbar-expand-xl .navbar-collapse-fade.show + { + animation: show-navbar-collapse .2s ease forwards; + animation-delay: .15s; + } + .navbar-expand-xl .navbar-collapse-fade.collapsing-out + { + transition: opacity .3s linear; + animation: none; + animation-delay: 0; + + opacity: 0; + } + .navbar-expand-xl .navbar-collapse-overlay + { + position: fixed; + z-index: 100; + top: 1rem; + right: 1rem; + left: 1rem; + + overflow-y: scroll; + + max-height: calc(100vh - 2rem) !important; + padding: 1rem 0; + + transition: all .2s ease-in-out; + transition-property: opacity,transform; + transform: translateY(-100%); + transform-origin: top center; + + opacity: 0; + border-radius: .375rem; + box-shadow: 0 1rem 3rem rgba(31, 45, 61, .125); + + -webkit-overflow-scrolling: touch; + } +} +@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) +{ + .navbar-expand-xl .navbar-collapse-overlay + { + transition: none; + } +} + +@media (max-width: 1199.98px) +{ + .navbar-expand-xl .navbar-collapse-overlay.show + { + transition: all .2s ease-in-out; + transform: translateY(0); + + opacity: 1; + } +} +@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) +{ + .navbar-expand-xl .navbar-collapse-overlay.show + { + transition: none; + } +} + +@media (max-width: 1199.98px) +{ + .navbar-expand-xl .navbar-collapse-overlay .nav-item + { + padding: 0 1.5rem; + } +} + +@media (min-width: 1200px) +{ + .navbar-expand-xl .navbar-brand img + { + height: 4rem; + } + .navbar-expand-xl .navbar-brand.dropdown-toggle:after + { + display: none; + } + .navbar-expand-xl .navbar-nav .nav-link + { + padding-top: 1rem; + padding-bottom: 1rem; + + border-radius: 0; + } + .navbar-expand-xl .navbar-nav .nav-link-icon + { + padding-right: .75rem; + padding-left: .75rem; + + border-radius: 0; + } + .navbar-expand-xl .navbar-nav .nav-link-icon i + { + margin-right: 0; + } + .navbar-expand-xl .navbar-collapse .collapse-header + { + display: none; + } +} + +.navbar-expand .navbar-brand img +{ + height: 4rem; +} + +.navbar-expand .navbar-brand.dropdown-toggle:after +{ + font-size: 1rem; + + float: none; + + opacity: .6; +} + +.navbar-expand .navbar-brand.dropdown-toggle:hover:after +{ + opacity: 1; +} + +.navbar-expand .navbar-nav:not(.flex-row) .nav-link +{ + padding: .625rem 0; +} + +.navbar-expand .navbar-nav:not(.flex-row) .dropdown-menu +{ + min-width: auto; + + box-shadow: none; +} +.navbar-expand .navbar-nav:not(.flex-row) .dropdown-menu .media svg +{ + width: 30px; +} + +.navbar-expand .navbar-nav.flex-row .nav-link +{ + padding-right: .675rem; + padding-left: .675rem; +} + +.navbar-expand .navbar-nav.flex-row .dropdown +{ + position: static; +} + +.navbar-expand .navbar-nav.flex-row .dropdown-menu +{ + position: absolute; + top: 60px; + right: auto; + left: 15px; + + width: calc(100% - 30px); +} + +.navbar-expand .navbar-nav .dropdown:not(.dropdown-submenu) > .dropdown-menu +{ + display: block !important; +} + +.navbar-expand .navbar-collapse +{ + background: #fff; +} +.navbar-expand .navbar-collapse .navbar-nav .nav-item .nav-link +{ + color: rgba(31, 45, 61, .6); +} +.navbar-expand .navbar-collapse .navbar-nav .nav-item-spaced +{ + margin-bottom: 1.5rem; +} +.navbar-expand .navbar-collapse .navbar-nav .dropdown-item +{ + color: rgba(31, 45, 61, .8); +} +.navbar-expand .navbar-collapse .navbar-toggler +{ + position: absolute; + z-index: 100; + top: 0; + right: .5rem; + + color: rgba(31, 45, 61, .6); +} + +.navbar-expand .navbar-collapse-fade +{ + z-index: 1050; + + height: auto !important; + + opacity: 0; +} +.navbar-expand .navbar-collapse-fade.collapsing, +.navbar-expand .navbar-collapse-fade.show +{ + animation: show-navbar-collapse .2s ease forwards; + animation-delay: .15s; +} +.navbar-expand .navbar-collapse-fade.collapsing-out +{ + transition: opacity .3s linear; + animation: none; + animation-delay: 0; + + opacity: 0; +} + +.navbar-expand .navbar-collapse-overlay +{ + position: fixed; + z-index: 100; + top: 1rem; + right: 1rem; + left: 1rem; + + overflow-y: scroll; + + max-height: calc(100vh - 2rem) !important; + padding: 1rem 0; + + transition: all .2s ease-in-out; + transition-property: opacity,transform; + transform: translateY(-100%); + transform-origin: top center; + + opacity: 0; + border-radius: .375rem; + box-shadow: 0 1rem 3rem rgba(31, 45, 61, .125); + + -webkit-overflow-scrolling: touch; +} +@media (prefers-reduced-motion: reduce) +{ + .navbar-expand .navbar-collapse-overlay + { + transition: none; + } +} +.navbar-expand .navbar-collapse-overlay.show +{ + transition: all .2s ease-in-out; + transform: translateY(0); + + opacity: 1; +} +@media (prefers-reduced-motion: reduce) +{ + .navbar-expand .navbar-collapse-overlay.show + { + transition: none; + } +} +.navbar-expand .navbar-collapse-overlay .nav-item +{ + padding: 0 1.5rem; +} + +.navbar-expand .navbar-brand img +{ + height: 4rem; +} + +.navbar-expand .navbar-brand.dropdown-toggle:after +{ + display: none; +} + +.navbar-expand .navbar-nav .nav-link +{ + padding-top: 1rem; + padding-bottom: 1rem; + + border-radius: 0; +} + +.navbar-expand .navbar-nav .nav-link-icon +{ + padding-right: .75rem; + padding-left: .75rem; + + border-radius: 0; +} +.navbar-expand .navbar-nav .nav-link-icon i +{ + margin-right: 0; +} + +.navbar-expand .navbar-collapse .collapse-header +{ + display: none; +} + +.navbar-toggler-icon +{ + width: 1.25em; + height: 1.25em; +} + +@keyframes show-navbar-collapse +{ + 0% + { + transform: translateX(30px); + + opacity: 0; + } + 100% + { + transform: translateX(0); + + opacity: 1; + } +} + +.navbar .dropdown-menu +{ + min-width: 16rem; + padding: 1.25rem 1.75rem; + + border: 0 solid rgba(31, 45, 61, 0); + border-radius: .5rem; + background-color: #fff; + box-shadow: 0 1.5rem 4rem rgba(31, 45, 61, .15); +} +.navbar .dropdown-menu .list-group .list-group-item +{ + padding-right: 0; + padding-left: 0; + + background: transparent; +} +.navbar .dropdown-menu .list-group .list-group-item:hover .heading +{ + color: rgba(65, 95, 129, .8); +} + +.navbar .dropdown-header +{ + padding: 0; + + color: #3b485e; +} + +.navbar .dropdown-item +{ + font-size: 1rem; + font-weight: 600; + + padding: .375rem 0; + + color: rgba(31, 45, 61, .8); +} +.navbar .dropdown-item:first-child +{ + border-top-left-radius: .5rem; + border-top-right-radius: .5rem; +} +.navbar .dropdown-item:last-child +{ + border-bottom-right-radius: .5rem; + border-bottom-left-radius: .5rem; +} +.navbar .dropdown-item:hover, +.navbar .dropdown-item:focus +{ + text-decoration: none; + + color: rgba(65, 95, 129, .8); + background: transparent; +} +.navbar .dropdown-item.active, +.navbar .dropdown-item:active +{ + text-decoration: none; + + color: rgba(65, 95, 129, .8); + background-color: transparent; +} + +.navbar .dropdown-img-left +{ + display: flex; + flex-direction: column; + + height: 100%; + padding: 1.625rem 1.75rem; + + border-top-left-radius: .5rem; + border-bottom-left-radius: .5rem; + background: no-repeat center center/cover; + + justify-content: center; + align-items: center; +} +.navbar .dropdown-img-left:before +{ + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + + content: ''; + + border-radius: inherit; + background-color: rgba(0, 138, 255, .8); +} + +.navbar .dropdown-menu-xl, +.navbar .dropdown-menu-lg +{ + padding: 2rem 2.5rem; +} +.navbar .dropdown-menu-xl .dropdown-header, +.navbar .dropdown-menu-lg .dropdown-header +{ + padding-top: .375rem; + padding-bottom: .375rem; + + color: #008aff; +} + +@media (max-width: 575.98px) +{ + .navbar-expand-sm .navbar-collapse .dropdown-menu + { + padding-right: 0; + padding-left: 0; + + border-radius: 0; + background: transparent; + } + .navbar-expand-sm .navbar-collapse .dropdown-menu.show + { + border-bottom: 1px solid #eaecf3; + } + .navbar-expand-sm .navbar-collapse .dropdown-menu-single + { + padding-top: 0; + padding-bottom: 0; + padding-left: 1rem; + + border-left: 3px solid #008aff; + } + .navbar-expand-sm .navbar-collapse .dropdown-item + { + font-size: 1rem; + font-weight: 600; + + position: relative; + } + .navbar-expand-sm .navbar-collapse .dropdown-img-left + { + border-radius: .5rem; + } + .navbar-expand-sm .navbar-collapse .dropdown-submenu.show .dropdown-toggle:after + { + transition: all .2s ease; + transform: rotate(90deg); + } +} +@media (max-width: 575.98px) and (prefers-reduced-motion: reduce) +{ + .navbar-expand-sm .navbar-collapse .dropdown-submenu.show .dropdown-toggle:after + { + transition: none; + } +} + +@media (max-width: 575.98px) +{ + .navbar-expand-sm .navbar-collapse .delimiter + { + padding-top: 2.5rem; + + border-top: 1px solid #e2e8f0; + } + .navbar-expand-sm .navbar-collapse .navbar-btn + { + width: 100%; + margin-top: 1rem; + padding: 1rem 1.75rem; + + color: #008aff; + border: 0; + border-top: 1px solid #e2e8f0; + border-top-left-radius: 0; + border-top-right-radius: 0; + background-color: transparent; + } + .navbar-expand-sm .navbar-collapse .nav-item.dropdown .dropdown-toggle.nav-link:after + { + transition: all .2s ease; + transform: rotate(-90deg); + } +} +@media (max-width: 575.98px) and (prefers-reduced-motion: reduce) +{ + .navbar-expand-sm .navbar-collapse .nav-item.dropdown .dropdown-toggle.nav-link:after + { + transition: none; + } +} + +@media (max-width: 575.98px) +{ + .navbar-expand-sm .navbar-collapse .nav-item.dropdown .dropdown-toggle:after + { + font-size: .75rem; + + float: right; + } + .navbar-expand-sm .navbar-collapse .nav-item.dropdown.show .dropdown-toggle.nav-link:after + { + transform: rotate(0); + } +} + +@media (min-width: 576px) +{ + .navbar-expand-sm .dropdown:not(.dropdown-submenu):not(.dropdown-fluid) > .dropdown-menu:not(.dropdown-menu-right) + { + margin-left: -1.25rem; + } + .navbar-expand-sm .dropdown:not(.dropdown-submenu):not(.dropdown-fluid) > .dropdown-menu-right + { + margin-right: -1.25rem; + } + .navbar-expand-sm .dropdown-menu .list-group-emphasized > li .list-group-item + { + transition: all .2s ease; + transform: scale(1); + } +} +@media (min-width: 576px) and (prefers-reduced-motion: reduce) +{ + .navbar-expand-sm .dropdown-menu .list-group-emphasized > li .list-group-item + { + transition: none; + } +} + +@media (min-width: 576px) +{ + .navbar-expand-sm .dropdown-menu .list-group-emphasized > li .media-body * + { + transition: all .2s ease; + } +} +@media (min-width: 576px) and (prefers-reduced-motion: reduce) +{ + .navbar-expand-sm .dropdown-menu .list-group-emphasized > li .media-body * + { + transition: none; + } +} + +@media (min-width: 576px) +{ + .navbar-expand-sm .dropdown-menu .list-group-emphasized > li:hover .list-group-item + { + z-index: 11; + + transform: scale(1.05); + + border-radius: .5rem; + background-color: #fafbfe; + box-shadow: 0 0 1.25rem rgba(31, 45, 61, .05); + } + .navbar-expand-sm .list-group .list-group-item:first-child + { + border-top-left-radius: .5rem; + border-top-right-radius: .5rem; + } + .navbar-expand-sm .list-group .list-group-item:last-child + { + border-bottom-right-radius: .5rem; + border-bottom-left-radius: .5rem; + } + .navbar-expand-sm .list-group > li:first-child .list-group-item + { + border-top-left-radius: .5rem; + border-top-right-radius: .5rem; + } + .navbar-expand-sm .list-group > li:last-child .list-group-item + { + border-bottom-right-radius: .5rem; + border-bottom-left-radius: .5rem; + } + .navbar-expand-sm .bg-dropdown-secondary + { + background-color: #fafafa; + } + .navbar-expand-sm .dropdown-body-left + { + border-top-left-radius: .5rem; + border-bottom-left-radius: .5rem; + } + .navbar-expand-sm .dropdown-body-right + { + border-top-right-radius: .5rem; + border-bottom-right-radius: .5rem; + } + .navbar-expand-sm .dropdown-submenu .dropdown-menu + { + min-width: 16rem; + margin-left: 1rem; + } + .navbar-expand-sm .dropdown-submenu .dropdown-menu:before + { + position: absolute; + top: 0; + left: -1rem; + + height: 100%; + + content: ''; + + border-left: 1.5rem solid transparent; + } + .navbar-expand-sm .dropdown-submenu .dropdown-item:after + { + right: 0; + } + .navbar-expand-sm .dropdown-body + { + padding: 2rem 2.5rem; + } + .navbar-expand-sm .delimiter + { + border-right: 1px solid #e2e8f0; + } +} + +@media (max-width: 767.98px) +{ + .navbar-expand-md .navbar-collapse .dropdown-menu + { + padding-right: 0; + padding-left: 0; + + border-radius: 0; + background: transparent; + } + .navbar-expand-md .navbar-collapse .dropdown-menu.show + { + border-bottom: 1px solid #eaecf3; + } + .navbar-expand-md .navbar-collapse .dropdown-menu-single + { + padding-top: 0; + padding-bottom: 0; + padding-left: 1rem; + + border-left: 3px solid #008aff; + } + .navbar-expand-md .navbar-collapse .dropdown-item + { + font-size: 1rem; + font-weight: 600; + + position: relative; + } + .navbar-expand-md .navbar-collapse .dropdown-img-left + { + border-radius: .5rem; + } + .navbar-expand-md .navbar-collapse .dropdown-submenu.show .dropdown-toggle:after + { + transition: all .2s ease; + transform: rotate(90deg); + } +} +@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) +{ + .navbar-expand-md .navbar-collapse .dropdown-submenu.show .dropdown-toggle:after + { + transition: none; + } +} + +@media (max-width: 767.98px) +{ + .navbar-expand-md .navbar-collapse .delimiter + { + padding-top: 2.5rem; + + border-top: 1px solid #e2e8f0; + } + .navbar-expand-md .navbar-collapse .navbar-btn + { + width: 100%; + margin-top: 1rem; + padding: 1rem 1.75rem; + + color: #008aff; + border: 0; + border-top: 1px solid #e2e8f0; + border-top-left-radius: 0; + border-top-right-radius: 0; + background-color: transparent; + } + .navbar-expand-md .navbar-collapse .nav-item.dropdown .dropdown-toggle.nav-link:after + { + transition: all .2s ease; + transform: rotate(-90deg); + } +} +@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) +{ + .navbar-expand-md .navbar-collapse .nav-item.dropdown .dropdown-toggle.nav-link:after + { + transition: none; + } +} + +@media (max-width: 767.98px) +{ + .navbar-expand-md .navbar-collapse .nav-item.dropdown .dropdown-toggle:after + { + font-size: .75rem; + + float: right; + } + .navbar-expand-md .navbar-collapse .nav-item.dropdown.show .dropdown-toggle.nav-link:after + { + transform: rotate(0); + } +} + +@media (min-width: 768px) +{ + .navbar-expand-md .dropdown:not(.dropdown-submenu):not(.dropdown-fluid) > .dropdown-menu:not(.dropdown-menu-right) + { + margin-left: -1.25rem; + } + .navbar-expand-md .dropdown:not(.dropdown-submenu):not(.dropdown-fluid) > .dropdown-menu-right + { + margin-right: -1.25rem; + } + .navbar-expand-md .dropdown-menu .list-group-emphasized > li .list-group-item + { + transition: all .2s ease; + transform: scale(1); + } +} +@media (min-width: 768px) and (prefers-reduced-motion: reduce) +{ + .navbar-expand-md .dropdown-menu .list-group-emphasized > li .list-group-item + { + transition: none; + } +} + +@media (min-width: 768px) +{ + .navbar-expand-md .dropdown-menu .list-group-emphasized > li .media-body * + { + transition: all .2s ease; + } +} +@media (min-width: 768px) and (prefers-reduced-motion: reduce) +{ + .navbar-expand-md .dropdown-menu .list-group-emphasized > li .media-body * + { + transition: none; + } +} + +@media (min-width: 768px) +{ + .navbar-expand-md .dropdown-menu .list-group-emphasized > li:hover .list-group-item + { + z-index: 11; + + transform: scale(1.05); + + border-radius: .5rem; + background-color: #fafbfe; + box-shadow: 0 0 1.25rem rgba(31, 45, 61, .05); + } + .navbar-expand-md .list-group .list-group-item:first-child + { + border-top-left-radius: .5rem; + border-top-right-radius: .5rem; + } + .navbar-expand-md .list-group .list-group-item:last-child + { + border-bottom-right-radius: .5rem; + border-bottom-left-radius: .5rem; + } + .navbar-expand-md .list-group > li:first-child .list-group-item + { + border-top-left-radius: .5rem; + border-top-right-radius: .5rem; + } + .navbar-expand-md .list-group > li:last-child .list-group-item + { + border-bottom-right-radius: .5rem; + border-bottom-left-radius: .5rem; + } + .navbar-expand-md .bg-dropdown-secondary + { + background-color: #fafafa; + } + .navbar-expand-md .dropdown-body-left + { + border-top-left-radius: .5rem; + border-bottom-left-radius: .5rem; + } + .navbar-expand-md .dropdown-body-right + { + border-top-right-radius: .5rem; + border-bottom-right-radius: .5rem; + } + .navbar-expand-md .dropdown-submenu .dropdown-menu + { + min-width: 16rem; + margin-left: 1rem; + } + .navbar-expand-md .dropdown-submenu .dropdown-menu:before + { + position: absolute; + top: 0; + left: -1rem; + + height: 100%; + + content: ''; + + border-left: 1.5rem solid transparent; + } + .navbar-expand-md .dropdown-submenu .dropdown-item:after + { + right: 0; + } + .navbar-expand-md .dropdown-body + { + padding: 2rem 2.5rem; + } + .navbar-expand-md .delimiter + { + border-right: 1px solid #e2e8f0; + } +} + +@media (max-width: 991.98px) +{ + .navbar-expand-lg .navbar-collapse .dropdown-menu + { + padding-right: 0; + padding-left: 0; + + border-radius: 0; + background: transparent; + } + .navbar-expand-lg .navbar-collapse .dropdown-menu.show + { + border-bottom: 1px solid #eaecf3; + } + .navbar-expand-lg .navbar-collapse .dropdown-menu-single + { + padding-top: 0; + padding-bottom: 0; + padding-left: 1rem; + + border-left: 3px solid #008aff; + } + .navbar-expand-lg .navbar-collapse .dropdown-item + { + font-size: 1rem; + font-weight: 600; + + position: relative; + } + .navbar-expand-lg .navbar-collapse .dropdown-img-left + { + border-radius: .5rem; + } + .navbar-expand-lg .navbar-collapse .dropdown-submenu.show .dropdown-toggle:after + { + transition: all .2s ease; + transform: rotate(90deg); + } +} +@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) +{ + .navbar-expand-lg .navbar-collapse .dropdown-submenu.show .dropdown-toggle:after + { + transition: none; + } +} + +@media (max-width: 991.98px) +{ + .navbar-expand-lg .navbar-collapse .delimiter + { + padding-top: 2.5rem; + + border-top: 1px solid #e2e8f0; + } + .navbar-expand-lg .navbar-collapse .navbar-btn + { + width: 100%; + margin-top: 1rem; + padding: 1rem 1.75rem; + + color: #008aff; + border: 0; + border-top: 1px solid #e2e8f0; + border-top-left-radius: 0; + border-top-right-radius: 0; + background-color: transparent; + } + .navbar-expand-lg .navbar-collapse .nav-item.dropdown .dropdown-toggle.nav-link:after + { + transition: all .2s ease; + transform: rotate(-90deg); + } +} +@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) +{ + .navbar-expand-lg .navbar-collapse .nav-item.dropdown .dropdown-toggle.nav-link:after + { + transition: none; + } +} + +@media (max-width: 991.98px) +{ + .navbar-expand-lg .navbar-collapse .nav-item.dropdown .dropdown-toggle:after + { + font-size: .75rem; + + float: right; + } + .navbar-expand-lg .navbar-collapse .nav-item.dropdown.show .dropdown-toggle.nav-link:after + { + transform: rotate(0); + } +} + +@media (min-width: 992px) +{ + .navbar-expand-lg .dropdown:not(.dropdown-submenu):not(.dropdown-fluid) > .dropdown-menu:not(.dropdown-menu-right) + { + margin-left: -1.25rem; + } + .navbar-expand-lg .dropdown:not(.dropdown-submenu):not(.dropdown-fluid) > .dropdown-menu-right + { + margin-right: -1.25rem; + } + .navbar-expand-lg .dropdown-menu .list-group-emphasized > li .list-group-item + { + transition: all .2s ease; + transform: scale(1); + } +} +@media (min-width: 992px) and (prefers-reduced-motion: reduce) +{ + .navbar-expand-lg .dropdown-menu .list-group-emphasized > li .list-group-item + { + transition: none; + } +} + +@media (min-width: 992px) +{ + .navbar-expand-lg .dropdown-menu .list-group-emphasized > li .media-body * + { + transition: all .2s ease; + } +} +@media (min-width: 992px) and (prefers-reduced-motion: reduce) +{ + .navbar-expand-lg .dropdown-menu .list-group-emphasized > li .media-body * + { + transition: none; + } +} + +@media (min-width: 992px) +{ + .navbar-expand-lg .dropdown-menu .list-group-emphasized > li:hover .list-group-item + { + z-index: 11; + + transform: scale(1.05); + + border-radius: .5rem; + background-color: #fafbfe; + box-shadow: 0 0 1.25rem rgba(31, 45, 61, .05); + } + .navbar-expand-lg .list-group .list-group-item:first-child + { + border-top-left-radius: .5rem; + border-top-right-radius: .5rem; + } + .navbar-expand-lg .list-group .list-group-item:last-child + { + border-bottom-right-radius: .5rem; + border-bottom-left-radius: .5rem; + } + .navbar-expand-lg .list-group > li:first-child .list-group-item + { + border-top-left-radius: .5rem; + border-top-right-radius: .5rem; + } + .navbar-expand-lg .list-group > li:last-child .list-group-item + { + border-bottom-right-radius: .5rem; + border-bottom-left-radius: .5rem; + } + .navbar-expand-lg .bg-dropdown-secondary + { + background-color: #fafafa; + } + .navbar-expand-lg .dropdown-body-left + { + border-top-left-radius: .5rem; + border-bottom-left-radius: .5rem; + } + .navbar-expand-lg .dropdown-body-right + { + border-top-right-radius: .5rem; + border-bottom-right-radius: .5rem; + } + .navbar-expand-lg .dropdown-submenu .dropdown-menu + { + min-width: 16rem; + margin-left: 1rem; + } + .navbar-expand-lg .dropdown-submenu .dropdown-menu:before + { + position: absolute; + top: 0; + left: -1rem; + + height: 100%; + + content: ''; + + border-left: 1.5rem solid transparent; + } + .navbar-expand-lg .dropdown-submenu .dropdown-item:after + { + right: 0; + } + .navbar-expand-lg .dropdown-body + { + padding: 2rem 2.5rem; + } + .navbar-expand-lg .delimiter + { + border-right: 1px solid #e2e8f0; + } +} + +@media (max-width: 1199.98px) +{ + .navbar-expand-xl .navbar-collapse .dropdown-menu + { + padding-right: 0; + padding-left: 0; + + border-radius: 0; + background: transparent; + } + .navbar-expand-xl .navbar-collapse .dropdown-menu.show + { + border-bottom: 1px solid #eaecf3; + } + .navbar-expand-xl .navbar-collapse .dropdown-menu-single + { + padding-top: 0; + padding-bottom: 0; + padding-left: 1rem; + + border-left: 3px solid #008aff; + } + .navbar-expand-xl .navbar-collapse .dropdown-item + { + font-size: 1rem; + font-weight: 600; + + position: relative; + } + .navbar-expand-xl .navbar-collapse .dropdown-img-left + { + border-radius: .5rem; + } + .navbar-expand-xl .navbar-collapse .dropdown-submenu.show .dropdown-toggle:after + { + transition: all .2s ease; + transform: rotate(90deg); + } +} +@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) +{ + .navbar-expand-xl .navbar-collapse .dropdown-submenu.show .dropdown-toggle:after + { + transition: none; + } +} + +@media (max-width: 1199.98px) +{ + .navbar-expand-xl .navbar-collapse .delimiter + { + padding-top: 2.5rem; + + border-top: 1px solid #e2e8f0; + } + .navbar-expand-xl .navbar-collapse .navbar-btn + { + width: 100%; + margin-top: 1rem; + padding: 1rem 1.75rem; + + color: #008aff; + border: 0; + border-top: 1px solid #e2e8f0; + border-top-left-radius: 0; + border-top-right-radius: 0; + background-color: transparent; + } + .navbar-expand-xl .navbar-collapse .nav-item.dropdown .dropdown-toggle.nav-link:after + { + transition: all .2s ease; + transform: rotate(-90deg); + } +} +@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) +{ + .navbar-expand-xl .navbar-collapse .nav-item.dropdown .dropdown-toggle.nav-link:after + { + transition: none; + } +} + +@media (max-width: 1199.98px) +{ + .navbar-expand-xl .navbar-collapse .nav-item.dropdown .dropdown-toggle:after + { + font-size: .75rem; + + float: right; + } + .navbar-expand-xl .navbar-collapse .nav-item.dropdown.show .dropdown-toggle.nav-link:after + { + transform: rotate(0); + } +} + +@media (min-width: 1200px) +{ + .navbar-expand-xl .dropdown:not(.dropdown-submenu):not(.dropdown-fluid) > .dropdown-menu:not(.dropdown-menu-right) + { + margin-left: -1.25rem; + } + .navbar-expand-xl .dropdown:not(.dropdown-submenu):not(.dropdown-fluid) > .dropdown-menu-right + { + margin-right: -1.25rem; + } + .navbar-expand-xl .dropdown-menu .list-group-emphasized > li .list-group-item + { + transition: all .2s ease; + transform: scale(1); + } +} +@media (min-width: 1200px) and (prefers-reduced-motion: reduce) +{ + .navbar-expand-xl .dropdown-menu .list-group-emphasized > li .list-group-item + { + transition: none; + } +} + +@media (min-width: 1200px) +{ + .navbar-expand-xl .dropdown-menu .list-group-emphasized > li .media-body * + { + transition: all .2s ease; + } +} +@media (min-width: 1200px) and (prefers-reduced-motion: reduce) +{ + .navbar-expand-xl .dropdown-menu .list-group-emphasized > li .media-body * + { + transition: none; + } +} + +@media (min-width: 1200px) +{ + .navbar-expand-xl .dropdown-menu .list-group-emphasized > li:hover .list-group-item + { + z-index: 11; + + transform: scale(1.05); + + border-radius: .5rem; + background-color: #fafbfe; + box-shadow: 0 0 1.25rem rgba(31, 45, 61, .05); + } + .navbar-expand-xl .list-group .list-group-item:first-child + { + border-top-left-radius: .5rem; + border-top-right-radius: .5rem; + } + .navbar-expand-xl .list-group .list-group-item:last-child + { + border-bottom-right-radius: .5rem; + border-bottom-left-radius: .5rem; + } + .navbar-expand-xl .list-group > li:first-child .list-group-item + { + border-top-left-radius: .5rem; + border-top-right-radius: .5rem; + } + .navbar-expand-xl .list-group > li:last-child .list-group-item + { + border-bottom-right-radius: .5rem; + border-bottom-left-radius: .5rem; + } + .navbar-expand-xl .bg-dropdown-secondary + { + background-color: #fafafa; + } + .navbar-expand-xl .dropdown-body-left + { + border-top-left-radius: .5rem; + border-bottom-left-radius: .5rem; + } + .navbar-expand-xl .dropdown-body-right + { + border-top-right-radius: .5rem; + border-bottom-right-radius: .5rem; + } + .navbar-expand-xl .dropdown-submenu .dropdown-menu + { + min-width: 16rem; + margin-left: 1rem; + } + .navbar-expand-xl .dropdown-submenu .dropdown-menu:before + { + position: absolute; + top: 0; + left: -1rem; + + height: 100%; + + content: ''; + + border-left: 1.5rem solid transparent; + } + .navbar-expand-xl .dropdown-submenu .dropdown-item:after + { + right: 0; + } + .navbar-expand-xl .dropdown-body + { + padding: 2rem 2.5rem; + } + .navbar-expand-xl .delimiter + { + border-right: 1px solid #e2e8f0; + } +} + +.navbar-expand .navbar-collapse .dropdown-menu +{ + padding-right: 0; + padding-left: 0; + + border-radius: 0; + background: transparent; +} +.navbar-expand .navbar-collapse .dropdown-menu.show +{ + border-bottom: 1px solid #eaecf3; +} + +.navbar-expand .navbar-collapse .dropdown-menu-single +{ + padding-top: 0; + padding-bottom: 0; + padding-left: 1rem; + + border-left: 3px solid #008aff; +} + +.navbar-expand .navbar-collapse .dropdown-item +{ + font-size: 1rem; + font-weight: 600; + + position: relative; +} + +.navbar-expand .navbar-collapse .dropdown-img-left +{ + border-radius: .5rem; +} + +.navbar-expand .navbar-collapse .dropdown-submenu.show .dropdown-toggle:after +{ + transition: all .2s ease; + transform: rotate(90deg); +} +@media (prefers-reduced-motion: reduce) +{ + .navbar-expand .navbar-collapse .dropdown-submenu.show .dropdown-toggle:after + { + transition: none; + } +} + +.navbar-expand .navbar-collapse .delimiter +{ + padding-top: 2.5rem; + + border-top: 1px solid #e2e8f0; +} + +.navbar-expand .navbar-collapse .navbar-btn +{ + width: 100%; + margin-top: 1rem; + padding: 1rem 1.75rem; + + color: #008aff; + border: 0; + border-top: 1px solid #e2e8f0; + border-top-left-radius: 0; + border-top-right-radius: 0; + background-color: transparent; +} + +.navbar-expand .navbar-collapse .nav-item.dropdown .dropdown-toggle.nav-link:after +{ + transition: all .2s ease; + transform: rotate(-90deg); +} +@media (prefers-reduced-motion: reduce) +{ + .navbar-expand .navbar-collapse .nav-item.dropdown .dropdown-toggle.nav-link:after + { + transition: none; + } +} + +.navbar-expand .navbar-collapse .nav-item.dropdown .dropdown-toggle:after +{ + font-size: .75rem; + + float: right; +} + +.navbar-expand .navbar-collapse .nav-item.dropdown.show .dropdown-toggle.nav-link:after +{ + transform: rotate(0); +} + +.navbar-expand .dropdown:not(.dropdown-submenu):not(.dropdown-fluid) > .dropdown-menu:not(.dropdown-menu-right) +{ + margin-left: -1.25rem; +} + +.navbar-expand .dropdown:not(.dropdown-submenu):not(.dropdown-fluid) > .dropdown-menu-right +{ + margin-right: -1.25rem; +} + +.navbar-expand .dropdown-menu .list-group-emphasized > li .list-group-item +{ + transition: all .2s ease; + transform: scale(1); +} +@media (prefers-reduced-motion: reduce) +{ + .navbar-expand .dropdown-menu .list-group-emphasized > li .list-group-item + { + transition: none; + } +} + +.navbar-expand .dropdown-menu .list-group-emphasized > li .media-body * +{ + transition: all .2s ease; +} +@media (prefers-reduced-motion: reduce) +{ + .navbar-expand .dropdown-menu .list-group-emphasized > li .media-body * + { + transition: none; + } +} + +.navbar-expand .dropdown-menu .list-group-emphasized > li:hover .list-group-item +{ + z-index: 11; + + transform: scale(1.05); + + border-radius: .5rem; + background-color: #fafbfe; + box-shadow: 0 0 1.25rem rgba(31, 45, 61, .05); +} + +.navbar-expand .list-group .list-group-item:first-child +{ + border-top-left-radius: .5rem; + border-top-right-radius: .5rem; +} + +.navbar-expand .list-group .list-group-item:last-child +{ + border-bottom-right-radius: .5rem; + border-bottom-left-radius: .5rem; +} + +.navbar-expand .list-group > li:first-child .list-group-item +{ + border-top-left-radius: .5rem; + border-top-right-radius: .5rem; +} + +.navbar-expand .list-group > li:last-child .list-group-item +{ + border-bottom-right-radius: .5rem; + border-bottom-left-radius: .5rem; +} + +.navbar-expand .bg-dropdown-secondary +{ + background-color: #fafafa; +} + +.navbar-expand .dropdown-body-left +{ + border-top-left-radius: .5rem; + border-bottom-left-radius: .5rem; +} + +.navbar-expand .dropdown-body-right +{ + border-top-right-radius: .5rem; + border-bottom-right-radius: .5rem; +} + +.navbar-expand .dropdown-submenu .dropdown-menu +{ + min-width: 16rem; + margin-left: 1rem; +} +.navbar-expand .dropdown-submenu .dropdown-menu:before +{ + position: absolute; + top: 0; + left: -1rem; + + height: 100%; + + content: ''; + + border-left: 1.5rem solid transparent; +} + +.navbar-expand .dropdown-submenu .dropdown-item:after +{ + right: 0; +} + +.navbar-expand .dropdown-body +{ + padding: 2rem 2.5rem; +} + +.navbar-expand .delimiter +{ + border-right: 1px solid #e2e8f0; +} + +section +{ + background-color: #fff; +} + +.slice +{ + position: relative; + + padding-top: 4rem; + padding-bottom: 4rem; +} + +.slice-xl +{ + padding-top: 8rem; + padding-bottom: 8rem; +} + +.slice-lg +{ + padding-top: 6rem; + padding-bottom: 6rem; +} + +.slice-sm +{ + padding-top: 2rem; + padding-bottom: 2rem; +} + +.slice:not(.border-top):not(.border-bottom):not(.delimiter-bottom):not([class*='bg-']):not(.section-rotate) + .slice:not(.border-top):not(.border-bottom):not(.delimiter-top):not([class*='bg-']) +{ + padding-top: 0; +} + +.slice-video +{ + min-height: 600px; +} + +.shape-container +{ + position: absolute; + z-index: 2; + right: 0; + left: 0; + + overflow: hidden; + + width: 100%; + + transform: translateZ(0); +} +.shape-container svg +{ + display: block; + + vertical-align: baseline; + pointer-events: none; + + fill: #fff; +} + +.shape-position-top +{ + top: 0; + + margin-top: -1px; +} + +.shape-position-bottom +{ + bottom: 0; + + margin-bottom: -1px; +} + +.shape-orientation-inverse +{ + transform: rotate(180deg); +} + +.shape-line +{ + min-height: 19px; +} + +@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) +{ + .ie-shape-line + { + height: 100px; + } + .ie-shape-wave-1 + { + height: 504px; + } + .ie-shape-wave-3 + { + height: 231px; + } + .ie-shape-clouds + { + height: 400px; + } +} + +.highlight +{ + margin-bottom: 1rem; + padding: 1.25rem; + + border: 1px solid #e2e8f0; + border-radius: .375rem; + background-color: #13103b; +} + +.highlight pre +{ + margin-bottom: 0; + padding: 1.25rem; +} + +.hljs +{ + display: block; + overflow-x: auto; + + padding: .5em; + + color: #dcdcdc; +} +.hljs pre code +{ + color: #dcdcdc; +} + +.hljs-keyword, +.hljs-literal, +.hljs-symbol, +.hljs-name +{ + color: #569cd6; +} + +.hljs-link +{ + text-decoration: underline; + + color: #569cd6; +} + +.hljs-built_in, +.hljs-type +{ + color: #4ec9b0; +} + +.hljs-number, +.hljs-class +{ + color: #b8d7a3; +} + +.hljs-string, +.hljs-meta-string +{ + color: #d69d85; +} + +.hljs-regexp, +.hljs-template-tag +{ + color: #9a5334; +} + +.hljs-subst, +.hljs-function, +.hljs-title, +.hljs-params, +.hljs-formula +{ + color: #dcdcdc; +} + +.hljs-comment, +.hljs-quote +{ + font-style: italic; + + color: #57a64a; +} + +.hljs-doctag +{ + color: #608b4e; +} + +.hljs-meta, +.hljs-meta-keyword, +.hljs-tag +{ + color: #9b9b9b; +} + +.hljs-variable, +.hljs-template-variable +{ + color: #bd63c5; +} + +.hljs-attr, +.hljs-attribute, +.hljs-builtin-name +{ + color: #9cdcfe; +} + +.hljs-section +{ + color: gold; +} + +.hljs-emphasis +{ + font-style: italic; +} + +.hljs-strong +{ + font-weight: bold; +} + +.hljs-bullet, +.hljs-selector-tag, +.hljs-selector-id, +.hljs-selector-class, +.hljs-selector-attr, +.hljs-selector-pseudo +{ + color: #d7ba7d; +} + +.hljs-addition +{ + display: inline-block; + + width: 100%; + + background-color: #144212; +} + +.hljs-deletion +{ + display: inline-block; + + width: 100%; + + background-color: #600; +} + +/*# sourceMappingURL=quick-website.css.map */ diff --git a/assets/css/quick-website.css.map b/assets/css/quick-website.css.map new file mode 100644 index 0000000..0b74a61 --- /dev/null +++ b/assets/css/quick-website.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["quick-website.css","quick-website.scss","custom/_fonts.scss","../../../node_modules/bootstrap/scss/_root.scss","../../../node_modules/bootstrap/scss/_reboot.scss","core/_variables.scss","../../../node_modules/bootstrap/scss/vendor/_rfs.scss","../../../node_modules/bootstrap/scss/_variables.scss","../../../node_modules/bootstrap/scss/mixins/_hover.scss","../../../node_modules/bootstrap/scss/_type.scss","../../../node_modules/bootstrap/scss/mixins/_lists.scss","../../../node_modules/bootstrap/scss/_images.scss","../../../node_modules/bootstrap/scss/mixins/_image.scss","../../../node_modules/bootstrap/scss/mixins/_border-radius.scss","../../../node_modules/bootstrap/scss/mixins/_box-shadow.scss","../../../node_modules/bootstrap/scss/_code.scss","../../../node_modules/bootstrap/scss/_grid.scss","../../../node_modules/bootstrap/scss/mixins/_grid.scss","../../../node_modules/bootstrap/scss/mixins/_breakpoints.scss","../../../node_modules/bootstrap/scss/mixins/_grid-framework.scss","../../../node_modules/bootstrap/scss/_tables.scss","../../../node_modules/bootstrap/scss/mixins/_table-row.scss","../../../node_modules/bootstrap/scss/_functions.scss","../../../node_modules/bootstrap/scss/_forms.scss","../../../node_modules/bootstrap/scss/mixins/_transition.scss","../../../node_modules/bootstrap/scss/mixins/_forms.scss","../../../node_modules/bootstrap/scss/mixins/_gradients.scss","../../../node_modules/bootstrap/scss/_buttons.scss","../../../node_modules/bootstrap/scss/mixins/_buttons.scss","core/mixins/_buttons.scss","../../../node_modules/bootstrap/scss/_transitions.scss","../../../node_modules/bootstrap/scss/_dropdown.scss","core/mixins/_caret.scss","../../../node_modules/bootstrap/scss/mixins/_nav-divider.scss","../../../node_modules/bootstrap/scss/_button-group.scss","../../../node_modules/bootstrap/scss/_input-group.scss","../../../node_modules/bootstrap/scss/_custom-forms.scss","../../../node_modules/bootstrap/scss/_nav.scss","../../../node_modules/bootstrap/scss/_navbar.scss","../../../node_modules/bootstrap/scss/_card.scss","../../../node_modules/bootstrap/scss/_breadcrumb.scss","../../../node_modules/bootstrap/scss/_pagination.scss","../../../node_modules/bootstrap/scss/mixins/_pagination.scss","../../../node_modules/bootstrap/scss/_badge.scss","../../../node_modules/bootstrap/scss/mixins/_badge.scss","../../../node_modules/bootstrap/scss/_jumbotron.scss","../../../node_modules/bootstrap/scss/_alert.scss","core/mixins/_alert.scss","../../../node_modules/bootstrap/scss/_progress.scss","../../../node_modules/bootstrap/scss/_media.scss","../../../node_modules/bootstrap/scss/_list-group.scss","../../../node_modules/bootstrap/scss/mixins/_list-group.scss","../../../node_modules/bootstrap/scss/_close.scss","../../../node_modules/bootstrap/scss/_toasts.scss","../../../node_modules/bootstrap/scss/_modal.scss","../../../node_modules/bootstrap/scss/_tooltip.scss","../../../node_modules/bootstrap/scss/mixins/_reset-text.scss","../../../node_modules/bootstrap/scss/_popover.scss","../../../node_modules/bootstrap/scss/_carousel.scss","../../../node_modules/bootstrap/scss/mixins/_clearfix.scss","../../../node_modules/bootstrap/scss/_spinners.scss","../../../node_modules/bootstrap/scss/utilities/_align.scss","core/mixins/_background-variant.scss","../../../node_modules/bootstrap/scss/utilities/_background.scss","../../../node_modules/bootstrap/scss/utilities/_borders.scss","../../../node_modules/bootstrap/scss/utilities/_display.scss","../../../node_modules/bootstrap/scss/utilities/_embed.scss","../../../node_modules/bootstrap/scss/utilities/_flex.scss","../../../node_modules/bootstrap/scss/utilities/_float.scss","../../../node_modules/bootstrap/scss/utilities/_overflow.scss","../../../node_modules/bootstrap/scss/utilities/_position.scss","../../../node_modules/bootstrap/scss/mixins/_screen-reader.scss","../../../node_modules/bootstrap/scss/utilities/_shadows.scss","../../../node_modules/bootstrap/scss/utilities/_sizing.scss","../../../node_modules/bootstrap/scss/utilities/_stretched-link.scss","../../../node_modules/bootstrap/scss/utilities/_spacing.scss","../../../node_modules/bootstrap/scss/utilities/_text.scss","../../../node_modules/bootstrap/scss/mixins/_text-truncate.scss","../../../node_modules/bootstrap/scss/mixins/_text-emphasis.scss","../../../node_modules/bootstrap/scss/mixins/_text-hide.scss","../../../node_modules/bootstrap/scss/utilities/_visibility.scss","../../../node_modules/bootstrap/scss/_print.scss","core/utilities/_background.scss","core/mixins/_gradients.scss","core/utilities/_borders.scss","core/utilities/_image.scss","core/utilities/_sizing.scss","core/utilities/_spacing.scss","core/utilities/_shadows.scss","core/utilities/_text.scss","core/utilities/_zindex.scss","core/components/root/_root.scss","core/components/root/_reboot.scss","core/components/alerts/_alert.scss","core/components/avatars/_avatar.scss","core/components/badges/_badge.scss","core/mixins/_badge.scss","core/components/breadcrumbs/_breadcrumb.scss","core/components/buttons/_button.scss","core/components/buttons/_button-icon.scss","core/components/cards/_card.scss","core/components/cards/_card-accordion.scss","core/components/closes/_close.scss","core/components/custom-forms/_custom-forms.scss","core/components/custom-forms/_custom-checkbox.scss","core/components/dropdowns/_dropdown.scss","core/components/footers/_footer.scss","core/components/forms/_form.scss","core/components/headers/_header.scss","core/components/icons/_icon.scss","core/components/icons/_icon-shape.scss","core/mixins/_icon.scss","core/components/input-groups/_input-group.scss","core/components/jumbotrons/_jumbotron.scss","core/components/layout/_docs.scss","core/components/list-groups/_list-group.scss","core/components/masks/_mask.scss","core/components/modals/_modal.scss","core/mixins/_modals.scss","core/components/navs/_nav.scss","core/components/navbars/_navbar.scss","core/components/paginations/_pagination.scss","core/components/popovers/_popover.scss","core/mixins/_popover.scss","core/components/progresses/_progress.scss","core/components/tables/_table.scss","core/components/type/_type.scss","core/mixins/_link.scss","core/components/type/_icons.scss","core/components/navbars/_navbar-dropdown.scss","core/components/sections/_section.scss","core/components/shapes/_shape.scss","core/libs/_highlightjs.scss"],"names":[],"mappings":"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AJpJ1B;EI4JE,wBAAwB,EAAA;;AAQ1B;EACE,aAAa;EACb,0BAA0B,EAAA;;AAO5B;EACE,qBAAqB,EAAA;;AAGvB;EACE,kBAAkB;EAClB,eAAe,EAAA;;AAGjB;EACE,aAAa,EAAA;;AJtKf;EI4KE,wBAAwB,EAAA;;AK1d1B;;EAEE,yBJ4U2C;EI3U3C,oBJ4UmC;EI3UnC,gBJ4T+B;EI3T/B,gBJ4U+B;EI3U/B,cJ4UmC,EAAA;;AIzUrC;EH0IQ,iBAhEU,EAAA;EAsFV;IGhKR;MHwKY,kCA9D+C,EAAA,EG1GZ;;AAC/C;EHyIQ,eAhEU,EAAA;EAsFV;IG/JR;MHuKY,kCA9D+C,EAAA,EGzGZ;;AAC/C;EHwIQ,kBAhEU,EAAA;EAsFV;IG9JR;MHsKY,gCA9D+C,EAAA,EGxGZ;;AAC/C;EHuIQ,iBAhEU,EAAA;EAsFV;IG7JR;MHqKY,kCA9D+C,EAAA,EGvGZ;;AAC/C;EH4GM,kBAtCY,EAAA;;AGrElB;EH2GM,eAtCY,EAAA;;AGnElB;EHyGM,mBAtCY;EGjEhB,gBJoV+B,EAAA;;AIhVjC;EH6HQ,eAhEU;EG3DhB,gBJyS+B;EIxS/B,gBJ0U+B,EAAA;EC1LzB;IGnJR;MH2JY,kCA9D+C,EAAA,EGzF1D;;AACD;EHwHQ,eAhEU;EGtDhB,gBJoS+B;EInS/B,gBJqU+B,EAAA;EC1LzB;IG9IR;MHsJY,kCA9D+C,EAAA,EGpF1D;;AACD;EHmHQ,eAhEU;EGjDhB,gBJ+R+B;EI9R/B,gBJgU+B,EAAA;EC1LzB;IGzIR;MHiJY,kCA9D+C,EAAA,EG/E1D;;AACD;EH8GQ,eAhEU;EG5ChB,gBJ0R+B;EIzR/B,gBJ2T+B,EAAA;EC1LzB;IGpIR;MH4IY,kCA9D+C,EAAA,EG1E1D;;AL4BD;EKpBE,gBJiVyC;EIhVzC,mBJgVyC;EI/UzC,SAAS;EACT,6BJhDgB,EAAA;;AIwDlB;;EHMI,cAAW;EGHb,gBJgQ+B,EAAA;;AI7PjC;;EAEE,cJsTgC;EIrThC,yBJ2TqC,EAAA;;AInTvC;EC/EE,eAAe;EACf,gBAAgB,EAAA;;ADmFlB;ECpFE,eAAe;EACf,gBAAgB,EAAA;;ADsFlB;EACE,qBAAqB,EAAA;EADvB;IAII,oBJqS+B,EAAA;;AI3RnC;EHjCI,cAAW;EGmCb,yBAAyB,EAAA;;AAI3B;EACE,mBJuEW;ECxDP,kBAtCY,EAAA;;AG2BlB;EACE,cAAc;EH7CZ,cAAW;EG+Cb,cJ1GgB,EAAA;EIuGlB;IAMI,qBAAqB,EAAA;;AEnHzB;ECIE,eAAe;EAGf,YAAY,EAAA;;ADDd;EACE,gBJigCwC;EIhgCxC,sBNRa;EMSb,yBNNgB;EQLd,uBR6QiC;ESlQ/B,6CTCY;EONhB,eAAe;EAGf,YAAY,EAAA;;ADcd;EAEE,qBAAqB,EAAA;;AAGvB;EACE,qBAA0B;EAC1B,cAAc,EAAA;;AAGhB;ELkCI,cAAW;EKhCb,cN3BgB,EAAA;;AUZlB;ETuEI,gBAAW;ESrEb,cVgCe;EU/Bf,qBAAqB,EAAA;EAGrB;IACE,cAAc,EAAA;;AAKlB;EACE,sBRqlCuC;ED3hCrC,gBAAW;ESxDb,WVTa;EUUb,yBVDgB;EQXd,qBRgR+B;ESrQ7B,oDTCY,EAAA;EUJlB;IASI,UAAU;ITkDV,eAAW;IShDX,gBV8S6B;IStT3B,gBCSsB,EAAA;;AXuM5B;EWjME,cAAc;ETyCZ,gBAAW;ESvCb,cVjBgB,EAAA;EUclB;IT0CI,kBAAW;ISlCX,cAAc;IACd,kBAAkB,EAAA;;AAKtB;EACE,iBR4jCuC;EQ3jCvC,kBAAkB,EAAA;;ACxClB;ECDA,WAAW;EACX,mBAA0B;EAC1B,kBAAyB;EACzB,kBAAkB;EAClB,iBAAiB,EAAA;ECmDf;IFtDF;MCWI,gBVqMK,EAAA,ES7MR;EEmDC;IFtDF;MCWI,gBVsMK,EAAA,ES9MR;EEmDC;IFtDF;MCWI,gBVuMK,EAAA,ES/MR;EEmDC;IFtDF;MCWI,iBVwMM,EAAA,EShNT;;AAGD;ECPA,WAAW;EACX,mBAA0B;EAC1B,kBAAyB;EACzB,kBAAkB;EAClB,iBAAiB,EAAA;;ACmDf;EFrCE;IACE,gBT8LG,EAAA,ES7LJ;;AEmCH;EFrCE;IACE,gBT+LG,EAAA,ES9LJ;;AEmCH;EFrCE;IACE,gBTgMG,EAAA,ES/LJ;;AEmCH;EFrCE;IACE,iBTiMI,EAAA,EShML;;AAmBL;ECrBA,aAAa;EA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;;EAII,yBCsF4D,EAAA;;AD1FhE;;;;EAYM,qBC8E0D,EAAA;;AdnFhE;EaiBM,yBAJsC,EAAA;EAD5C;;IASQ,yBARoC,EAAA;;AApB5C;;;EAII,yBCsF4D,EAAA;;AD1FhE;;;;EAYM,qBC8E0D,EAAA;;AdnFhE;EaiBM,yBAJsC,EAAA;EAD5C;;IASQ,yBARoC,EAAA;;AApB5C;;;EAII,yBCsF4D,EAAA;;AD1FhE;;;;EAYM,qBC8E0D,EAAA;;AdnFhE;EaiBM,yBAJsC,EAAA;EAD5C;;IASQ,yBARoC,EAAA;;AApB5C;;;EAII,yBCsF4D,EAAA;;AD1FhE;;;;EAYM,qBC8E0D,EAAA;;AdnFhE;EaiBM,yBAJsC,EAAA;EAD5C;;IASQ,yBARoC,EAAA;;AApB5C;;;EAII,yBCsF4D,EAAA;;AD1FhE;;;;EAYM,qBC8E0D,EAAA;;AdnFhE;EaiBM,yBAJsC,EAAA;EAD5C;;IASQ,yBARoC,EAAA;;AApB5C;;;EAII,yBCsF4D,EAAA;;AD1FhE;;;;EAYM,qBC8E0D,EAAA;;AdnFhE;EaiBM,yBAJsC,EAAA;EAD5C;;IASQ,yBARoC,EAAA;;AApB5C;;;EAII,yBCsF4D,EAAA;;AD1FhE;;;;EAYM,qBC8E0D,EAAA;;AdnFhE;EaiBM,yBAJsC,EAAA;EAD5C;;IASQ,yBARoC,EAAA;;AApB5C;;;EAII,yBCsF4D,EAAA;;AD1FhE;;;;EAYM,qBC8E0D,EAAA;;AdnFhE;EaiBM,yBAJsC,EAAA;EAD5C;;IASQ,yBARoC,EAAA;;AApB5C;;;EAII,uBCsF4D,EAAA;;AD1FhE;;;;EAYM,mBC8E0D,EAAA;;AdnFhE;EaiBM,yBAJsC,EAAA;EAD5C;;IASQ,yBARoC,EAAA;;AApB5C;;;EAII,uBCsF4D,EAAA;;AD1FhE;;;;EAYM,mBC8E0D,EAAA;;AdnFhE;EaiBM,yBAJsC,EAAA;EAD5C;;IASQ,yBARoC,EAAA;;AApB5C;;;EAII,yBhBDY,EAAA;;AGIhB;EaiBM,yBAJsC,EAAA;EAD5C;;IASQ,yBARoC,EAAA;;ADsF9C;EAGM,Wf3GS;Ee4GT,yBf/CiB;EegDjB,qBfsU0C,EAAA;;Ae3UhD;E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BxBAS,EAAA;EwBOb;;IAGI,WxBnCO;IwBoCP,yBAtCmK;IA0CnK,qBA1C2M,EAAA;IA4C3M;;MAKQ,yCxBtBC,EAAA;;AsB6Bf;EEvDE,cxBUc;EqBVd,yBrBGc;EwBDd,qBxBCc;ESOZ,gBT6e4B,EAAA;EGjfhC;IqBAM,cxBIU;IqBVd,yBGDoF;IAShF,qBATqH,EAAA;EAYzH;IAIQ,iDxBZM,EAAA;EwBmBd;IAEI,cxBdU;IwBeV,yBxBtBU;IwBuBV,qBxBvBU,EAAA;EwB8Bd;;IAGI,cxB1BU;IwB2BV,yBAtCmK;IA0CnK,qBA1C2M,EAAA;IA4C3M;;MAKQ,2CxB7CE,EAAA;;AsBoDhB;EEvDE,WxBCW;EqBDX,yBrBiCa;EwB/Bb,qBxB+Ba;ESvBX,gBT6e4B,EAAA;EGjfhC;IqBAM,WxBLO;IqBDX,yBGDoF;IAShF,qBATqH,EAAA;EAYzH;IAIQ,gDxBkBK,EAAA;EwBXb;IAEI,WxBvBO;IwBwBP,yBxBQS;IwBPT,qBxBOS,EAAA;EwBAb;;IAGI,WxBnCO;IwBoCP,yBAtCmK;IA0CnK,qBA1C2M,EAAA;IA4C3M;;MAKQ,0CxBfC,EAAA;;AsBsBf;EEvDE,WxBCW;EqBDX,yBrBkCa;EwBhCb,qBxBgCa;ESxBX,gBT6e4B,EAAA;EGjfhC;IqBAM,WxBLO;IqBDX,yBGDoF;IAShF,qBATqH,EAAA;EAYzH;IAIQ,gDxBmBK,EAAA;EwBZb;IAEI,WxBvBO;IwBwBP,yBxBSS;IwBRT,qBxBQS,EAAA;EwBDb;;IAGI,WxBnCO;IwBoCP,yBAtCmK;IA0CnK,qBA1C2M,EAAA;IA4C3M;;MAKQ,0CxBdC,EAAA;;AsBqBf;EEvDE,WxBCW;EqBDX,yBrB+Ba;EwB7Bb,qBxB6Ba;ESrBX,gBT6e4B,EAAA;EGjfhC;IqBAM,WxBLO;IqBDX,yBGDoF;IAShF,qBATqH,EAAA;EAYzH;IAIQ,gDxBgBK,EAAA;EwBTb;IAEI,WxBvBO;IwBwBP,yBxBMS;IwBLT,qBxBKS,EAAA;EwBEb;;IAGI,WxBnCO;IwBoCP,yBAtCmK;IA0CnK,qBA1C2M,EAAA;IA4C3M;;MAKQ,0CxBjBC,EAAA;;AsBwBf;EEvDE,WxBCW;EqBDX,yBrB8Ba;EwB5Bb,qBxB4Ba;ESpBX,gBT6e4B,EAAA;EGjfhC;IqBAM,WxBLO;IqBDX,yBGDoF;IAShF,qBATqH,EAAA;EAYzH;IAIQ,gDxBeK,EAAA;EwBRb;IAEI,WxBvBO;IwBwBP,yBxBKS;IwBJT,qBxBIS,EAAA;EwBGb;;IAGI,WxBnCO;IwBoCP,yBAtCmK;IA0CnK,qBA1C2M,EAAA;IA4C3M;;MAKQ,0CxBlBC,EAAA;;AsByBf;EEvDE,cxBUc;EqBVd,yBrBGc;EwBDd,qBxBCc;ESOZ,gBT6e4B,EAAA;EGjfhC;IqBAM,cxBIU;IqBVd,yBGDoF;IAShF,qBATqH,EAAA;EAYzH;IAIQ,iDxBZM,EAAA;EwBmBd;IAEI,cxBdU;IwBeV,yBxBtBU;IwBuBV,qBxBvBU,EAAA;EwB8Bd;;IAGI,cxB1BU;IwB2BV,yBAtCmK;IA0CnK,qBA1C2M,EAAA;IA4C3M;;MAKQ,2CxB7CE,EAAA;;AsBoDhB;EEvDE,WxBCW;EqBDX,yBrB8DmB;EwB5DnB,qBxB4DmB;ESpDjB,gBT6e4B,EAAA;EGjfhC;IqBAM,WxBLO;IqBDX,yBGDoF;IAShF,qBATqH,EAAA;EAYzH;IAIQ,8CxB+CW,EAAA;EwBxCnB;IAEI,WxBvBO;IwBwBP,yBxBqCe;IwBpCf,qBxBoCe,EAAA;EwB7BnB;;IAGI,WxBnCO;IwBoCP,yBAtCmK;IA0CnK,qBA1C2M,EAAA;IA4C3M;;MAKQ,wCxBcO,EAAA;;AsBPrB;EEvDE,cxBUc;EqBVd,sBrBCW;EwBCX,kBxBDW;ESST,gBT6e4B,EAAA;EGjfhC;IqBAM,cxBIU;IqBVd,yBGDoF;IAShF,qBATqH,EAAA;EAYzH;IAIQ,iDxBdG,EAAA;EwBqBX;IAEI,cxBdU;IwBeV,sBxBxBO;IwByBP,kBxBzBO,EAAA;EwBgCX;;IAGI,cxB1BU;IwB2BV,yBAtCmK;IA0CnK,qBA1C2M,EAAA;IA4C3M;;MAKQ,2CxB/CD,EAAA;;AsBsDb;EEvDE,cxBUc;EqBVd,sBrBCW;EwBCX,kBxBDW;ESST,gBT6e4B,EAAA;EGjfhC;IqBAM,cxBIU;IqBVd,yBGDoF;IAShF,qBATqH,EAAA;EAYzH;IAIQ,iDxBdG,EAAA;EwBqBX;IAEI,cxBdU;IwBeV,sBxBxBO;IwByBP,kBxBzBO,EAAA;EwBgCX;;IAGI,cxB1BU;IwB2BV,yBAtCmK;IA0CnK,qBA1C2M,EAAA;IA4C3M;;MAKQ,2CxB/CD,EAAA;;AsB4Db;EEHE,cxBhCa;EwBiCb,qBxBjCa,EAAA;EGpBf;IqBwDM,WxB7DO;IwB8DP,yBxBrCS;IwBsCT,qBxBtCS,EAAA;EwByCb;IAEI,+CxB3CS,EAAA;EwB8Cb;IAEI,cxBhDS;IwBiDT,6BAA6B,EAAA;EAGjC;;IAGI,WxBhFO;IwBiFP,yBxBxDS;IwByDT,qBxBzDS,EAAA;IwB2DT;;MAKQ,yCxBhEC,EAAA;;AsBmCf;EEHE,cxBvDc;EwBwDd,qBxBxDc,EAAA;EGGhB;IqBwDM,cxBpDU;IwBqDV,yBxB5DU;IwB6DV,qBxB7DU,EAAA;EwBgEd;IAEI,iDxBlEU,EAAA;EwBqEd;IAEI,cxBvEU;IwBwEV,6BAA6B,EAAA;EAGjC;;IAGI,cxBvEU;IwBwEV,yBxB/EU;IwBgFV,qBxBhFU,EAAA;IwBkFV;;MAKQ,2CxBvFE,EAAA;;AsB0DhB;EEHE,cxBzBa;EwB0Bb,qBxB1Ba,EAAA;EG3Bf;IqBwDM,WxB7DO;IwB8DP,yBxB9BS;IwB+BT,qBxB/BS,EAAA;EwBkCb;IAEI,gDxBpCS,EAAA;EwBuCb;IAEI,cxBzCS;IwB0CT,6BAA6B,EAAA;EAGjC;;IAGI,WxBhFO;IwBiFP,yBxBjDS;IwBkDT,qBxBlDS,EAAA;IwBoDT;;MAKQ,0CxBzDC,EAAA;;AsB4Bf;EEHE,cxBxBa;EwByBb,qBxBzBa,EAAA;EG5Bf;IqBwDM,WxB7DO;IwB8DP,yBxB7BS;IwB8BT,qBxB9BS,EAAA;EwBiCb;IAEI,gDxBnCS,EAAA;EwBsCb;IAEI,cxBxCS;IwByCT,6BAA6B,EAAA;EAGjC;;IAGI,WxBhFO;IwBiFP,yBxBhDS;IwBiDT,qBxBjDS,EAAA;IwBmDT;;MAKQ,0CxBxDC,EAAA;;AsB2Bf;EEHE,cxB3Ba;EwB4Bb,qBxB5Ba,EAAA;EGzBf;IqBwDM,WxB7DO;IwB8DP,yBxBhCS;IwBiCT,qBxBjCS,EAAA;EwBoCb;IAEI,gDxBtCS,EAAA;EwByCb;IAEI,cxB3CS;IwB4CT,6BAA6B,EAAA;EAGjC;;IAGI,WxBhFO;IwBiFP,yBxBnDS;IwBoDT,qBxBpDS,EAAA;IwBsDT;;MAKQ,0CxB3DC,EAAA;;AsB8Bf;EEHE,cxB5Ba;EwB6Bb,qBxB7Ba,EAAA;EGxBf;IqBwDM,WxB7DO;IwB8DP,yBxBjCS;IwBkCT,qBxBlCS,EAAA;EwBqCb;IAEI,gDxBvCS,EAAA;EwB0Cb;IAEI,cxB5CS;IwB6CT,6BAA6B,EAAA;EAGjC;;IAGI,WxBhFO;IwBiFP,yBxBpDS;IwBqDT,qBxBrDS,EAAA;IwBuDT;;MAKQ,0CxB5DC,EAAA;;AsB+Bf;EEHE,cxBvDc;EwBwDd,qBxBxDc,EAAA;EGGhB;IqBwDM,cxBpDU;IwBqDV,yBxB5DU;IwB6DV,qBxB7DU,EAAA;EwBgEd;IAEI,iDxBlEU,EAAA;EwBqEd;IAEI,cxBvEU;IwBwEV,6BAA6B,EAAA;EAGjC;;IAGI,cxBvEU;IwBwEV,yBxB/EU;IwBgFV,qBxBhFU,EAAA;IwBkFV;;MAKQ,2CxBvFE,EAAA;;AsB0DhB;EEHE,cxBImB;EwBHnB,qBxBGmB,EAAA;EGxDrB;IqBwDM,WxB7DO;IwB8DP,yBxBDe;IwBEf,qBxBFe,EAAA;EwBKnB;IAEI,8CxBPe,EAAA;EwBUnB;IAEI,cxBZe;IwBaf,6BAA6B,EAAA;EAGjC;;IAGI,WxBhFO;IwBiFP,yBxBpBe;IwBqBf,qBxBrBe,EAAA;IwBuBf;;MAKQ,wCxB5BO,EAAA;;AsBDrB;EEHE,WxBzDW;EwB0DX,kBxB1DW,EAAA;EGKb;IqBwDM,cxBpDU;IwBqDV,sBxB9DO;IwB+DP,kBxB/DO,EAAA;EwBkEX;IAEI,iDxBpEO,EAAA;EwBuEX;IAEI,WxBzEO;IwB0EP,6BAA6B,EAAA;EAGjC;;IAGI,cxBvEU;IwBwEV,sBxBjFO;IwBkFP,kBxBlFO,EAAA;IwBoFP;;MAKQ,2CxBzFD,EAAA;;AsB4Db;EEHE,WxBzDW;EwB0DX,kBxB1DW,EAAA;EGKb;IqBwDM,cxBpDU;IwBqDV,sBxB9DO;IwB+DP,kBxB/DO,EAAA;EwBkEX;IAEI,iDxBpEO,EAAA;EwB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;EAD7D;IAKM,cAAqD;IACrD,W/BibsC;I+BhbtC,mBAAmB;IAEnB,wB/BkbmE,EAAA;E+B3bzE;IAaM,Yd7EuB;Ic8EvB,cd9EuB;Ic+EvB,e/B0a0C;I+Bza1C,gB/Bya0C;I+Bxa1C,yB/BrLY;I+BuLZ,wB/BwamE;ImBlmBnE,yIjBsgB+H,EAAA;IiBjgBjI;MYkKJ;QZjKM,gBAAgB,EAAA,EYsLjB;EArBL;IA0BM,yB/B7LY;I+B8LZ,2BAA4E,EAAA;EA3BlF;IAiCM,wC/B9KW,EAAA;;A+B0LjB;EACE,qBAAqB;EACrB,WAAW;EACX,kCd7G8D;Ec8G9D,wC/BsOmC;ECrU/B,eAtCY;E8BwIhB,gB/BoG+B;E+BnG/B,gB/BwC+B;E+BvC/B,c/BrNgB;E+BsNhB,sBAAsB;EACtB,uO7BuW+I;E6BtW/I,yB/B5NgB;EQLd,uBR6QiC;ESlQ/B,mDTCY;E+BwNhB,wBAAgB;KAAhB,qBAAgB;UAAhB,gBAAgB,EAAA;EAflB;IAkBI,oC/B5Ma;I+B6Mb,UAAU;IAER,oF/B/MW,EAAA;I+B0LjB;MAgCM,c/B5OY;M+B6OZ,sB/BpPS,EAAA;E+BmNf;IAuCI,YAAY;IACZ,sB/BkMiC;I+BjMjC,sBAAsB,EAAA;EAzC1B;IA6CI,c/B1Pc;I+B2Pd,yB/B/Pc,EAAA;E+BiNlB;IAmDI,aAAa,EAAA;EAnDjB;IAwDI,kBAAkB;IAClB,0B/BrQc,EAAA;;A+ByQlB;EACE,gCdxK8D;EcyK9D,mB/BwLiC;E+BvLjC,sB/BuLiC;E+BtLjC,qB/BuLmC;ECnV/B,mBAtCY,EAAA;;A8BsMlB;EACE,gCdhL8D;EciL9D,iB/BqLgC;E+BpLhC,oB/BoLgC;E+BnLhC,sB/BoLoC;ECxVhC,eAtCY,EAAA;;A8BmNlB;EACE,kBAAkB;EAClB,qBAAqB;EACrB,WAAW;EACX,kCdhM8D;EciM9D,gBAAgB,EAAA;;AAGlB;EACE,kBAAkB;EAClB,UAAU;EACV,WAAW;EACX,kCdxM8D;EcyM9D,SAAS;EACT,UAAU,EAAA;EANZ;IASI,oC/B7Ra;I+B8Rb,2C/B9Ra,EAAA;E+BoRjB;;IAgBI,yB/B3Tc,EAAA;E+B2SlB;IAqBM,iB7BkUQ,EAAA;E6BvVd;IA0BI,0BAA0B,EAAA;;AAI9B;EACE,kBAAkB;EAClB,MAAM;EACN,QAAQ;EACR,OAAO;EACP,UAAU;EACV,kCdxO8D;EcyO9D,wB/B2GmC;E+BzGnC,gB/BtB+B;E+BuB/B,gB/BlF+B;E+BmF/B,c/B/UgB;E+BgVhB,sB/BvVa;E+BwVb,yB/BrVgB;EQLd,uBR6QiC;ESlQ/B,gBTohBsC,EAAA;E+BlN5C;IAkBI,kBAAkB;IAClB,MAAM;IACN,QAAQ;IACR,SAAS;IACT,UAAU;IACV,cAAc;IACd,4Bd1P4D;Ic2P5D,wB/ByFiC;I+BxFjC,gB/BlG6B;I+BmG7B,c/B/Vc;I+BgWd,iBAAiB;IVxWjB,yBrBEc;I+BwWd,oBAAoB;IvB3WpB,oCuB4WgF,EAAA;;AAUpF;EACE,WAAW;EACX,YdhR2B;EciR3B,UAAU;EACV,6BAA6B;EAC7B,wBAAgB;KAAhB,qBAAgB;UAAhB,gBAAgB,EAAA;EALlB;IAQI,aAAa,EAAA;IARjB;MAY8B,2D/BvWb,EAAA;I+B2VjB;MAa8B,2D/BxWb,EAAA;I+B2VjB;MAc8B,2D/BzWb,EAAA;E+B2VjB;IAkBI,SAAS,EAAA;EAlBb;IAsBI,W7B2N6C;I6B1N7C,Y7B0N6C;I6BzN7C,oBAAyE;IV7YzE,yBrB0RgD;I+BqHhD,S7B0N0C;IM1mB1C,mBN2mB6C;IOhmB3C,kDTCY;ImBXZ,4GjBsgB+H;I6BnHjI,wBAAgB;YAAhB,gBAAgB,EAAA;IZ9YhB;MYgXJ;QZ/WM,gBAAgB,EAAA,EYkZnB;IAnCH;MVrXI,yBnB8mB2E,EAAA;E6BzP/E;IAsCI,W7BoMoC;I6BnMpC,c7BoMqC;I6BnMrC,kBAAkB;IAClB,e7BmMuC;I6BlMvC,yB/B3Zc;I+B4Zd,yBAAyB;IvBjazB,mBNomBoC;IOzlBlC,yDTCY,EAAA;E+B0WlB;IAiDI,W7BgM6C;I6B/L7C,Y7B+L6C;ImBtmB7C,yBrB0RgD;I+B+IhD,S7BgM0C;IM1mB1C,mBN2mB6C;IOhmB3C,kDTCY;ImBXZ,4GjBsgB+H;I6BzFjI,qBAAgB;SAAhB,gBAAgB,EAAA;IZxahB;MYgXJ;QZ/WM,gBAAgB,EAAA,EY4anB;IA7DH;MVrXI,yBnB8mB2E,EAAA;E6BzP/E;IAgEI,W7B0KoC;I6BzKpC,c7B0KqC;I6BzKrC,kBAAkB;IAClB,e7ByKuC;I6BxKvC,yB/Brbc;I+Bsbd,yBAAyB;IvB3bzB,mBNomBoC;IOzlBlC,yDTCY,EAAA;E+B0WlB;IA2EI,W7BsK6C;I6BrK7C,Y7BqK6C;I6BpK7C,aAAa;IACb,e/BD2B;I+BE3B,c/BF2B;IqBlc3B,yBrB0RgD;I+B4KhD,S7BmK0C;IM1mB1C,mBN2mB6C;IOhmB3C,kDTCY;ImBXZ,4GjBsgB+H;I6B5DjI,gBAAgB,EAAA;IZrchB;MYgXJ;QZ/WM,gBAAgB,EAAA,EYycnB;IA1FH;MVrXI,yBnB8mB2E,EAAA;E6BzP/E;IA6FI,W7B6IoC;I6B5IpC,c7B6IqC;I6B5IrC,kBAAkB;IAClB,e7B4IuC;I6B3IvC,6BAA6B;IAC7B,yBAAyB;IACzB,oBAA4C;ItB9c1C,yDTCY,EAAA;E+B0WlB;IAwGI,yB/Bzdc;IQLd,mBNomBoC,EAAA;E6B9OxC;IA6GI,kBAAkB;IAClB,yB/B/dc;IQLd,mBNomBoC,EAAA;E6B9OxC;IAoHM,yB/BneY,EAAA;E+B+WlB;IAwHM,eAAe,EAAA;EAxHrB;IA4HM,yB/B3eY,EAAA;E+B+WlB;IAgIM,eAAe,EAAA;EAhIrB;IAoIM,yB/BnfY,EAAA;;A+BwflB;;;EZ9fM,4GjBsgB+H,EAAA;EiBjgBjI;IYyfJ;;;MZxfM,gBAAgB,EAAA,EY4frB;;ACngBD;EACE,aAAa;EACb,eAAe;EACf,eAAe;EACf,gBAAgB;EAChB,gBAAgB,EAAA;;AAGlB;EACE,cAAc;EACd,qBhC+pBsC,EAAA;EG9pBtC;I6BEE,qBAAqB,EAAA;EALzB;IAUI,chCVc;IgCWd,oBAAoB;IACpB,eAAe,EAAA;;AAQnB;EACE,gChCxBgB,EAAA;EgCuBlB;IAII,mBhCuO6B,EAAA;EgC3OjC;IAQI,6BAAgD;IxB3BhD,yBRqsBiC;IQpsBjC,0BRosBiC,EAAA;IGnsBnC;M6B6BI,iDhCuqBiE,EAAA;IgCnrBvE;MAgBM,chCpCY;MgCqCZ,6BAA6B;MAC7B,y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pB;IAKM,gBAAgB;I1B5OlB,6B0B6OiC;I1B5OjC,4B0B4OiC,EAAA;EANrC;I1BrPI,yB0B+P8B;I1B9P9B,0B0B8P8B,EAAA;EAVlC;I1B9PI,gB0B4Q0B;IACxB,mBlCN2B,EAAA;;AmC5QjC;EACE,aAAa;EACb,eAAe;EACf,qBnCw7BsC;EmCv7BtC,gBnCy7BmC;EmCv7BnC,gBAAgB;EAChB,6BnCw7B6C;EQ17B3C,uBR6QiC,EAAA;;AmCvQrC;EAGI,oBjCqhCqC,EAAA;EiCxhCzC;IAMM,qBAAqB;IACrB,qBjCihCmC;IiChhCnC,cnCRY;ImCSZ,YnC+6BiC,EAAA;;AmCx7BvC;EAoBI,0BAA0B,EAAA;;AApB9B;EAwBI,qBAAqB,EAAA;;AAxBzB;EA4BI,cnC1Bc,EAAA;;AoCblB;EACE,aAAa;E/BGb,eAAe;EACf,gBAAgB;EGAd,uBR6QiC,EAAA;;AoC5QrC;EACE,kBAAkB;EAClB,cAAc;EACd,uBlCgxBwC;EkC/wBxC,iBpCkQ+B;EoCjQ/B,iBlCmxBsC;EkClxBtC,cpCCgB;EoCAhB,sBpCNa;EoCOb,yBpCJgB,EAAA;EoCJlB;IAWI,UAAU;IACV,cpCLc;IoCMd,qBAAqB;IACrB,yBpCVc;IoCWd,qBpCXc,EAAA;EoCJlB;IAmBI,UAAU;IACV,UlC4wBiC;IkC3wBjC,yCpCqQgD,EAAA;;AoCjQpD;EAGM,cAAc;E5BChB,gCR+OiC;EQ9OjC,mCR8OiC,EAAA;;AoCnPrC;E5BVI,iCR6PiC;EQ5PjC,oCR4PiC,EAAA;;AoCnPrC;EAcI,UAAU;EACV,WpCvCW;EoCwCX,yBpCiPgD;EoChPhD,qBpCgPgD,EAAA;;AoCjQpD;EAqBI,cpCvCc;EoCwCd,oBAAoB;EAEpB,YAAY;EACZ,sBpCjDW;EoCkDX,qBpC/Cc,EAAA;;AqCPhB;EACE,uBnCyxBsC;ED9pBpC,kBAtCY;EoCnFd,gBrCmQ6B,EAAA;;AqC9P3B;E7BwBF,8BRiP+B;EQhP/B,iCRgP+B,EAAA;;AqCpQ7B;E7BKF,+BR+P+B;EQ9P/B,kCR8P+B,EAAA;;AqCjRjC;EACE,uBnCuxBqC;ED5pBnC,mBAtCY;EoCnFd,gBrCoQ6B,EAAA;;AqC/P3B;E7BwBF,8BRkP+B;EQjP/B,iCRiP+B,EAAA;;AqCrQ7B;E7BKF,+BRgQ+B;EQ/P/B,kCR+P+B,EAAA;;AsChRnC;EACE,qBAAqB;EACrB,uBtCogCuC;ECn8BrC,cAAW;EqC/Db,gBtCggCqC;EsC//BrC,cAAc;EACd,kBAAkB;EAClB,mBAAmB;EACnB,wBAAwB;E9BRtB,uBR6QiC;EmB5Q/B,qIjB6b6I,EAAA;EiBxb/I;ImBNJ;MnBOM,gBAAgB,EAAA,EmBerB;EnCXC;ImCGI,qBAAqB,EAAA;EAd3B;IAoBI,aAAa,EAAA;;AAKjB;EACE,kBAAkB;EAClB,SAAS,EAAA;;AAOX;EACE,sBtCu+BwC;EsCt+BxC,qBtCs+BwC;EQ1gCtC,oBRkR+B,EAAA;;AsCrOjC;ECjDA,WvCMa;EuCLb,yBvC8Be,EAAA;EGhBf;IoCVI,WvCCS;IuCAT,yBAAkC,EAAA;EAH9B;IAQJ,UAAU;IACV,0CvCmBW,EAAA;;AsCkBf;ECjDA,cvCegB;EuCdhB,yBvCOgB,EAAA;EGOhB;IoCVI,cvCUY;IuCTZ,yBAAkC,EAAA;EAH9B;IAQJ,UAAU;IACV,4CvCJY,EAAA;;AsCyChB;ECjDA,WvCMa;EuCLb,yBvCqCe,EAAA;EGvBf;IoCVI,WvCCS;IuCAT,yBAAkC,EAAA;EAH9B;IAQJ,UAAU;IACV,2CvC0BW,EAAA;;AsCWf;ECjDA,WvCMa;EuCLb,yBvCsCe,EAAA;EGxBf;IoCVI,WvCCS;IuCAT,yBAAkC,EAAA;EAH9B;IAQJ,UAAU;IACV,2CvC2BW,EAAA;;AsCUf;ECjDA,WvCMa;EuCLb,yBvCmCe,EAAA;EGrBf;IoCVI,WvCCS;IuCAT,yBAAkC,EAAA;EAH9B;IAQJ,UAAU;IACV,2CvCwBW,EAAA;;AsCaf;ECjDA,WvCMa;EuCLb,yBvCkCe,EAAA;EGpBf;IoCVI,WvCCS;IuCAT,yBAAkC,EAAA;EAH9B;IAQJ,UAAU;IACV,2CvCuBW,EAAA;;AsCcf;ECjDA,cvCegB;EuCdhB,yBvCOgB,EAAA;EGOhB;IoCVI,cvCUY;IuCTZ,yBAAkC,EAAA;EAH9B;IAQJ,UAAU;IACV,4CvCJY,EAAA;;AsCyChB;ECjDA,WvCMa;EuCLb,yBvCkEqB,EAAA;EGpDrB;IoCVI,WvCCS;IuCAT,yBAAkC,EAAA;EAH9B;IAQJ,UAAU;IACV,yCvCuDiB,EAAA;;AsClBrB;ECjDA,cvCegB;EuCdhB,sBvCKa,EAAA;EGSb;IoCVI,cvCUY;IuCTZ,yBAAkC,EAAA;EAH9B;IAQJ,UAAU;IACV,4CvCNS,EAAA;;AsC2Cb;ECjDA,cvCegB;EuCdhB,sBvCKa,EAAA;EGSb;IoCVI,cvCUY;IuCTZ,yBAAkC,EAAA;EAH9B;IAQJ,UAAU;IACV,4CvCNS,EAAA;;AwCPf;EACE,kBAAoD;EACpD,mBtCqzBsC;EsCnzBtC,sBxCGa;EQFX,qBR+Q+B,EAAA;EaxN/B;I2B5DJ;MAQI,kBtC+yBoC,EAAA,EsC7yBvC;;AAED;EACE,gBAAgB;EAChB,eAAe;EhCTb,gBgCUsB,EAAA;;ACX1B;EACE,kBAAkB;EAClB,0BzCm2ByC;EyCl2BzC,mBzCm2BsC;EyCl2BtC,6BAA6C;EjCH3C,uBR6QiC,EAAA;;AyCrQrC;EAEE,cAAc,EAAA;;AAIhB;EACE,gBzCkT+B,EAAA;;AyC1SjC;EACE,mBAAsD,EAAA;EADxD;IAKI,kBAAkB;IAClB,MAAM;IACN,QAAQ;IACR,0BzCq0BuC;IyCp0BvC,cAAc,EAAA;;AAUhB;EC9CE,W1CMW;EqBDX,yBJyF8D;EyB5F9D,qBzB4F8D,EAAA;EyB1F9D;IACI,yBAAqC,EAAA;EAGzC;IACI,W1CHO;I0CIP,gB1C2TyB;I0C1TzB,8B1CLO,EAAA;E0CQX;IACI,W1CTO,EAAA;;AyCwCb;EC9CE,c1Cec;EqBVd,yBJyF8D;EyB5F9D,qBzB4F8D,EAAA;EyB1F9D;IACI,yBAAqC,EAAA;EAGzC;IACI,c1CMU;I0CLV,gB1C2TyB;I0C1TzB,iC1CIU,EAAA;E0CDd;IACI,c1CAU,EAAA;;AyC+BhB;EC9CE,W1CMW;EqBDX,yBJyF8D;EyB5F9D,qBzB4F8D,EAAA;EyB1F9D;IACI,yBAAqC,EAAA;EAGzC;IACI,W1CHO;I0CIP,gB1C2TyB;I0C1TzB,8B1CLO,EAAA;E0CQX;IACI,W1CTO,EAAA;;AyCwCb;EC9CE,W1CMW;EqBDX,yBJyF8D;EyB5F9D,qBzB4F8D,EAAA;EyB1F9D;IACI,yBAAqC,EAAA;EAGzC;IACI,W1CHO;I0CIP,gB1C2TyB;I0C1TzB,8B1CLO,EAAA;E0CQX;IACI,W1CTO,EAAA;;AyCwCb;EC9CE,W1CMW;EqBDX,yBJyF8D;EyB5F9D,qBzB4F8D,EAAA;EyB1F9D;IACI,yBAAqC,EAAA;EAGzC;IACI,W1CHO;I0CIP,gB1C2TyB;I0C1TzB,8B1CLO,EAAA;E0CQX;IACI,W1CTO,EAAA;;AyCwCb;EC9CE,W1CMW;EqBDX,yBJyF8D;EyB5F9D,qBzB4F8D,EAAA;EyB1F9D;IACI,yBAAqC,EAAA;EAGzC;IACI,W1CHO;I0CIP,gB1C2TyB;I0C1TzB,8B1CLO,EAAA;E0CQX;IACI,W1CTO,EAAA;;AyCwCb;EC9CE,c1Cec;EqBVd,yBJyF8D;EyB5F9D,qBzB4F8D,EAAA;EyB1F9D;IACI,yBAAqC,EAAA;EAGzC;IACI,c1CMU;I0CLV,gB1C2TyB;I0C1TzB,iC1CIU,EAAA;E0CDd;IACI,c1CAU,EAAA;;AyC+BhB;EC9CE,W1CMW;EqBDX,yBJyF8D;EyB5F9D,qBzB4F8D,EAAA;EyB1F9D;IACI,yBAAqC,EAAA;EAGzC;IACI,W1CHO;I0CIP,gB1C2TyB;I0C1TzB,8B1CLO,EAAA;E0CQX;IACI,W1CTO,EAAA;;AyCwCb;EC9CE,c1Cec;EqBVd,uBJyF8D;EyB5F9D,mBzB4F8D,EAAA;EyB1F9D;IACI,yBAAqC,EAAA;EAGzC;IACI,c1CMU;I0CLV,gB1C2TyB;I0C1TzB,iC1CIU,EAAA;E0CDd;IACI,c1CAU,EAAA;;AyC+BhB;EC9CE,c1Cec;EqBVd,uBJyF8D;EyB5F9D,mBzB4F8D,EAAA;EyB1F9D;IACI,yBAAqC,EAAA;EAGzC;IACI,c1CMU;I0CLV,gB1C2TyB;I0C1TzB,iC1CIU,EAAA;E0CDd;IACI,c1CAU,EAAA;;A2CdhB;EACE;IAAO,6BAAuC,EAAA;EAC9C;IAAK,wBAAwB,EAAA,EAAA;;AAIjC;EACE,aAAa;EACb,c3C6mCuC;E2C5mCvC,gBAAgB;E1CoHZ,kBAtCY;E0C5EhB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C;IAWM,W9CPO;I8CQP,yB7BgF0D;I6B/E1D,qB7B+E0D,EAAA;;A6B5FhE;EACE,c7B2F8D;E6B1F9D,yB7B0F8D,EAAA;Ed/EhE;I2CPM,c7BsF0D;I6BrF1D,yBAAyC,EAAA;EAP/C;IAWM,W9CPO;I8CQP,yB7BgF0D;I6B/E1D,qB7B+E0D,EAAA;;A6B5FhE;EACE,c7B2F8D;E6B1F9D,yB7B0F8D,EAAA;Ed/EhE;I2CPM,c7BsF0D;I6BrF1D,yBAAyC,EAAA;EAP/C;IAWM,W9CPO;I8CQP,yB7BgF0D;I6B/E1D,qB7B+E0D,EAAA;;A6B5FhE;EACE,c7B2F8D;E6B1F9D,yB7B0F8D,EAAA;Ed/EhE;I2CPM,c7BsF0D;I6BrF1D,yBAAyC,EAAA;EAP/C;IAWM,W9CPO;I8CQP,yB7BgF0D;I6B/E1D,qB7B+E0D,EAAA;;A6B5FhE;EACE,c7B2F8D;E6B1F9D,yB7B0F8D,EAAA;Ed/EhE;I2CPM,c7BsF0D;I6BrF1D,yBAAyC,EAAA;EAP/C;IAWM,W9CPO;I8CQP,yB7BgF0D;I6B/E1D,qB7B+E0D,EAAA;;A6B5FhE;EACE,c7B2F8D;E6B1F9D,yB7B0F8D,EAAA;Ed/EhE;I2CPM,c7BsF0D;I6BrF1D,yBAAyC,EAAA;EAP/C;IAWM,W9CPO;I8CQP,yB7BgF0D;I6B/E1D,qB7B+E0D,EAAA;;A6B5FhE;EACE,c7B2F8D;E6B1F9D,yB7B0F8D,EAAA;Ed/EhE;I2CPM,c7BsF0D;I6BrF1D,yBAAyC,EAAA;EAP/C;IAWM,W9CPO;I8CQP,yB7BgF0D;I6B/E1D,qB7B+E0D,EAAA;;A6B5FhE;EACE,c7B2F8D;E6B1F9D,uB7B0F8D,EAAA;Ed/EhE;I2CPM,c7BsF0D;I6BrF1D,yBAAyC,EAAA;EAP/C;IAWM,W9CPO;I8CQP,yB7BgF0D;I6B/E1D,qB7B+E0D,EAAA;;A6B5FhE;EACE,c7B2F8D;E6B1F9D,uB7B0F8D,EAAA;Ed/EhE;I2CPM,c7BsF0D;I6BrF1D,yBAAyC,EAAA;EAP/C;IAWM,W9CPO;I8CQP,yB7BgF0D;I6B/E1D,qB7B+E0D,EAAA;;A8B/FlE;EACE,YAAY;E9C8HR,kBAtCY;E8CtF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E2F7DpB,yB1EwF+D,EAAA;Ed/EhE;IwFLK,c3FyDgB;I2FxDhB,qBAAqB;IACrB,yBAAiC,EAAA;;AD0DpC;ECjED,W3FCY;E2FAZ,uB1EwF+D,EAAA;Ed/EhE;IwFLK,W3FJQ;I2FKR,qBAAqB;IACrB,yBAAiC,EAAA;;AD0DpC;ECjED,W3FCY;E2FAZ,uB1EwF+D,EAAA;Ed/EhE;IwFLK,W3FJQ;I2FKR,qBAAqB;IACrB,yBAAiC,EAAA;;AxDbxC;EyDOI,yB5FGc,EAAA;;A4FOlB;EACI,mB5F+SkD,EAAA;;A4F3StD;EACI,SAAS;EACT,6BAA6B;EpFnB7B,gBoFoBwB,EAAA;EAH5B;IAUY,WAAW;IACX,YAAY;IACZ,aAAa;IACb,oB1FggC6B;I0F//B7B,u1BAAu1B;IACv1B,+0BAA+0B;IAC/0B,0BAA0B;IAC1B,kBAAkB;IAClB,mB5F7BM,EAAA;;A4FkClB;EAGG,+B5FzCY,EAAA;E4FsCf;IAMI,Y5F5CW,EAAA;;A4FsCf;EAWY,+B5FjDG,EAAA;;A4FsCf;EAgBa,+B5FtDE,EAAA;;A4F4Df;EAGG,4B5FFoB,EAAA;E4FDvB;IAMI,c5FLmB,EAAA;;A4FDvB;EAYa,4B5FXU,EAAA;;AsB9DvB;EuEAI,kBAAkB;E1EAhB,yBnB0S4D,EAAA;EmBrS9D;IGLJ;MHMM,gBAAgB,EAAA,E0EArB;EAPD;IAKQ,kBAAkB,EAAA;;AAI1B;EAEQ,SAAS,EAAA;;AvE6Cf;EuEtCE,6BAA6B;EAC7B,c7FRc;E6FSd,yB7Ffc,EAAA;EGEhB;I0FgBM,qBAAkD;IAClD,6BAA6B,EAAA;EAPrC;IAYQ,qBAAkD;IAClD,c7FHS;I6FIT,6BAA6B,EAAA;EAdrC;IAkBQ,qB7FRS;I6FST,c7FTS;I6FUT,sB7FnCO,EAAA;;A6FyCf;EtEwDE,sBvBqWgC;EC9U5B,kBAtCY;EsBiBhB,gBvBgK+B;EQrQ7B,uBR6QiC,EAAA;;A6F9NrC;EtEoDE,oBvBoXgC;ECnU1B,iBAhEU;EsBiBhB,gBvBgK+B;EQrQ7B,sBR8QgC,EAAA;ECpG5B;I4F3HR;M5FmIY,kCA9D+C,EAAA,E4FnE1D;;AAKD;EACI,UAAU;EACV,kCAAkC,EAAA;EAFtC;IAKQ,kCAAkC;IAClC,oCAAoC,EAAA;;AAI5C;EACI,6BAA6B,EAAA;;AAM7B;ErEgCA,cxB5Ea;EqB1Bb,yBJyF8D;EOe9D,qBPf8D;ER/E5D,gBT6e4B,EAAA;EGjfhC;IqBsGM,WxB3GO;IqBDX,yBrB0Ba;IwBoFT,qBxBpFS;IShBX,gDQ+E4D,EAAA;EOyB9D;IAIQ,gDAAiG,EAAA;EAOzG;IAEI,cxBrGS;IwBsGT,yBPvC0D;IOwC1D,qBPxC0D,EAAA;EO+C9D;;IAGI,WxB1IO;IwB2IP,yBxBlHS;IwBsHT,qBxBtHS,EAAA;IwBwHT;;MAGQ,gDAAwG,EAAA;;AqE/EpH;ErEgCA,cxBnGc;EqBHd,yBJyF8D;EOe9D,qBPf8D;ER/E5D,gBT6e4B,EAAA;EGjfhC;IqBsGM,cxBlGU;IqBVd,yBrBGc;IwB2GV,qBxB3GU;ISOZ,gDQ+E4D,EAAA;EOyB9D;IAIQ,kDAAiG,EAAA;EAOzG;IAEI,cxB5HU;IwB6HV,yBPvC0D;IOwC1D,qBPxC0D,EAAA;EO+C9D;;IAGI,cxBjIU;IwBkIV,yBxBzIU;IwB6IV,qBxB7IU,EAAA;IwB+IV;;MAGQ,kDAAwG,EAAA;;AqE/EpH;ErEgCA,cxBrEa;EqBjCb,yBJyF8D;EOe9D,qBPf8D;ER/E5D,gBT6e4B,EAAA;EGjfhC;IqBsGM,WxB3GO;IqBDX,yBrBiCa;IwB6ET,qBxB7ES;ISvBX,gDQ+E4D,EAAA;EOyB9D;IAIQ,iDAAiG,EAAA;EAOzG;IAEI,cxB9FS;IwB+FT,yBPvC0D;IOwC1D,qBPxC0D,EAAA;EO+C9D;;IAGI,WxB1IO;IwB2IP,yBxB3GS;IwB+GT,qBxB/GS,EAAA;IwBiHT;;MAGQ,iDAAwG,EAAA;;AqE/EpH;ErEgCA,cxBpEa;EqBlCb,yBJyF8D;EOe9D,qBPf8D;ER/E5D,gBT6e4B,EAAA;EGjfhC;IqBsGM,WxB3GO;IqBDX,yBrBkCa;IwB4ET,qBxB5ES;ISxBX,gDQ+E4D,EAAA;EOyB9D;IAIQ,iDAAiG,EAAA;EAOzG;IAEI,cxB7FS;IwB8FT,yBPvC0D;IOwC1D,qBPxC0D,EAAA;EO+C9D;;IAGI,WxB1IO;IwB2IP,yBxB1GS;IwB8GT,qBxB9GS,EAAA;IwBgHT;;MAGQ,iDAAwG,EAAA;;AqE/EpH;ErEgCA,cxBvEa;EqB/Bb,yBJyF8D;EOe9D,qBPf8D;ER/E5D,gBT6e4B,EAAA;EGjfhC;IqBsGM,WxB3GO;IqBDX,yBrB+Ba;IwB+ET,qBxB/ES;ISrBX,gDQ+E4D,EAAA;EOyB9D;IAIQ,iDAAiG,EAAA;EAOzG;IAEI,cxBhGS;IwBiGT,yBPvC0D;IOwC1D,qBPxC0D,EAAA;EO+C9D;;IAGI,WxB1IO;IwB2IP,yBxB7GS;IwBiHT,qBxBjHS,EAAA;IwBmHT;;MAGQ,iDAAwG,EAAA;;AqE/EpH;ErEgCA,cxBxEa;EqB9Bb,yBJyF8D;EOe9D,qBPf8D;ER/E5D,gBT6e4B,EAAA;EGjfhC;IqBsGM,WxB3GO;IqBDX,yBrB8Ba;IwBgFT,qBxBhFS;ISpBX,gDQ+E4D,EAAA;EOyB9D;IAIQ,gDAAiG,EAAA;EAOzG;IAEI,cxBjGS;IwBkGT,yBPvC0D;IOwC1D,qBPxC0D,EAAA;EO+C9D;;IAGI,WxB1IO;IwB2IP,yBxB9GS;IwBkHT,qBxBlHS,EAAA;IwBoHT;;MAGQ,gDAAwG,EAAA;;AqE/EpH;ErEgCA,cxBnGc;EqBHd,yBJyF8D;EOe9D,qBPf8D;ER/E5D,gBT6e4B,EAAA;EGjfhC;IqBsGM,cxBlGU;IqBVd,yBrBGc;IwB2GV,qBxB3GU;ISOZ,gDQ+E4D,EAAA;EOyB9D;IAIQ,kDAAiG,EAAA;EAOzG;IAEI,cxB5HU;IwB6HV,yBPvC0D;IOwC1D,qBPxC0D,EAAA;EO+C9D;;IAGI,cxBjIU;IwBkIV,yBxBzIU;IwB6IV,qBxB7IU,EAAA;IwB+IV;;MAGQ,kDAAwG,EAAA;;AqE/EpH;ErEgCA,cxBxCmB;EqB9DnB,yBJyF8D;EOe9D,qBPf8D;ER/E5D,gBT6e4B,EAAA;EGjfhC;IqBsGM,WxB3GO;IqBDX,yBrB8DmB;IwBgDf,qBxBhDe;ISpDjB,gDQ+E4D,EAAA;EOyB9D;IAIQ,+CAAiG,EAAA;EAOzG;IAEI,cxBjEe;IwBkEf,yBPvC0D;IOwC1D,qBPxC0D,EAAA;EO+C9D;;IAGI,WxB1IO;IwB2IP,yBxB9Ee;IwBkFf,qBxBlFe,EAAA;IwBoFf;;MAGQ,+CAAwG,EAAA;;AqE/EpH;ErEgCA,WxBrGW;EqBDX,uBJyF8D;EOe9D,mBPf8D;ER/E5D,gBT6e4B,EAAA;EGjfhC;IqBsGM,cxBlGU;IqBVd,sBrBCW;IwB6GP,kBxB7GO;ISST,gDQ+E4D,EAAA;EOyB9D;IAIQ,kDAAiG,EAAA;EAOzG;IAEI,WxB9HO;IwB+HP,uBPvC0D;IOwC1D,mBPxC0D,EAAA;EO+C9D;;IAGI,cxBjIU;IwBkIV,sBxB3IO;IwB+IP,kBxB/IO,EAAA;IwBiJP;;MAGQ,kDAAwG,EAAA;;AqE/EpH;ErEgCA,WxBrGW;EqBDX,uBJyF8D;EOe9D,mBPf8D;ER/E5D,gBT6e4B,EAAA;EGjfhC;IqBsGM,cxBlGU;IqBVd,sBrBCW;IwB6GP,kBxB7GO;ISST,gDQ+E4D,EAAA;EOyB9D;IAIQ,kDAAiG,EAAA;EAOzG;IAEI,WxB9HO;IwB+HP,uBPvC0D;IOwC1D,mBPxC0D,EAAA;EO+C9D;;IAGI,cxBjIU;IwBkIV,sBxB3IO;IwB+IP,kBxB/IO,EAAA;IwBiJP;;MAGQ,kDAAwG,EAAA;;AqEvEpH;ErE9EA,WxBCW;EqBDX,yBrB8EmB;EwB5EnB,qBxB4EmB;ESpEjB,gBT6e4B,EAAA;EGjfhC;IqBAM,WxBLO;IqBDX,yBGDoF;IAShF,qBATqH,EAAA;EAYzH;IAIQ,+CxB+DW,EAAA;EwBxDnB;IAEI,WxBvBO;IwBwBP,yBxBqDe;IwBpDf,qBxBoDe,EAAA;EwB7CnB;;IAGI,WxBnCO;IwBoCP,yBAtCmK;IA0CnK,qBA1C2M,EAAA;IA4C3M;;MAKQ,yCxB8BO,EAAA;;A6FAnB;ErE9EA,WxBCW;EqBDX,yBrB+EmB;EwB7EnB,qBxB6EmB;ESrEjB,gBT6e4B,EAAA;EGjfhC;IqBAM,WxBLO;IqBDX,yBGDoF;IAShF,qBATqH,EAAA;EAYzH;IAIQ,gDxBgEW,EAAA;EwBzDnB;IAEI,WxBvBO;IwBwBP,yBxBsDe;IwBrDf,qBxBqDe,EAAA;EwB9CnB;;IAGI,WxBnCO;IwBoCP,yBAtCmK;IA0CnK,qBA1C2M,EAAA;IA4C3M;;MAKQ,0CxB+BO,EAAA;;A6FDnB;ErE9EA,WxBCW;EqBDX,yBrBgFmB;EwB9EnB,qBxB8EmB;EStEjB,gBT6e4B,EAAA;EGjfhC;IqBAM,WxBLO;IqBDX,yBGDoF;IAShF,qBATqH,EAAA;EAYzH;IAIQ,+CxBiEW,EAAA;EwB1DnB;IAEI,WxBvBO;IwBwBP,yBxBuDe;IwBtDf,qBxBsDe,EAAA;EwB/CnB;;IAGI,WxBnCO;IwBoCP,yBAtCmK;IA0CnK,qBA1C2M,EAAA;IA4C3M;;MAKQ,yCxBgCO,EAAA;;A6FFnB;ErE9EA,WxBCW;EqBDX,yBrBiFmB;EwB/EnB,qBxB+EmB;ESvEjB,gBT6e4B,EAAA;EGjfhC;IqBAM,WxBLO;IqBDX,yBGDoF;IAShF,qBATqH,EAAA;EAYzH;IAIQ,+CxBkEW,EAAA;EwB3DnB;IAEI,WxBvBO;IwBwBP,yBxBwDe;IwBvDf,qBxBuDe,EAAA;EwBhDnB;;IAGI,WxBnCO;IwBoCP,yBAtCmK;IA0CnK,qBA1C2M,EAAA;IA4C3M;;MAKQ,yCxBiCO,EAAA;;A6FHnB;ErE9EA,WxBCW;EqBDX,yBrBkFmB;EwBhFnB,qBxBgFmB;ESxEjB,gBT6e4B,EAAA;EGjfhC;IqBAM,WxBLO;IqBDX,yBGDoF;IAShF,qBATqH,EAAA;EAYzH;IAIQ,8CxBmEW,EAAA;EwB5DnB;IAEI,WxBvBO;IwBwBP,yBxByDe;IwBxDf,qBxBwDe,EAAA;EwBjDnB;;IAGI,WxBnCO;IwBoCP,yBAtCmK;IA0CnK,qBA1C2M,EAAA;IA4C3M;;MAKQ,wCxBkCO,EAAA;;A6FJnB;ErE9EA,WxBCW;EqBDX,yBrBmFmB;EwBjFnB,qBxBiFmB;ESzEjB,gBT6e4B,EAAA;EGjfhC;IqBAM,WxBLO;IqBDX,yBGDoF;IAShF,qBATqH,EAAA;EAYzH;IAIQ,+CxBoEW,EAAA;EwB7DnB;IAEI,WxBvBO;IwBwBP,yBxB0De;IwBzDf,qBxByDe,EAAA;EwBlDnB;;IAGI,WxBnCO;IwBoCP,yBAtCmK;IA0CnK,qBA1C2M,EAAA;IA4C3M;;MAKQ,yCxBmCO,EAAA;;A6FLnB;ErE9EA,WxBCW;EqBDX,yBrBoFmB;EwBlFnB,qBxBkFmB;ES1EjB,gBT6e4B,EAAA;EGjfhC;IqBAM,WxBLO;IqBDX,yBGDoF;IAShF,qBATqH,EAAA;EAYzH;IAIQ,gDxBqEW,EAAA;EwB9DnB;IAEI,WxBvBO;IwBwBP,yBxB2De;IwB1Df,qBxB0De,EAAA;EwBnDnB;;IAGI,WxBnCO;IwBoCP,yBAtCmK;IA0CnK,qBA1C2M,EAAA;IA4C3M;;MAKQ,0CxBoCO,EAAA;;A6FNnB;ErE9EA,WxBCW;EqBDX,yBrBqFmB;EwBnFnB,qBxBmFmB;ES3EjB,gBT6e4B,EAAA;EGjfhC;IqBAM,WxBLO;IqBDX,yBGDoF;IAShF,qBATqH,EAAA;EAYzH;IAIQ,gDxBsEW,EAAA;EwB/DnB;IAEI,WxBvBO;IwBwBP,yBxB4De;IwB3Df,qBxB2De,EAAA;EwBpDnB;;IAGI,WxBnCO;IwBoCP,yBAtCmK;IA0CnK,qBA1C2M,EAAA;IA4C3M;;MAKQ,0CxBqCO,EAAA;;A6FPnB;ErE9EA,WxBCW;EqBDX,yBrBsFmB;EwBpFnB,qBxBoFmB;ES5EjB,gBT6e4B,EAAA;EGjfhC;IqBAM,WxBLO;IqBDX,yBGDoF;IAShF,qBATqH,EAAA;EAYzH;IAIQ,8CxBuEW,EAAA;EwBhEnB;IAEI,WxBvBO;IwBwBP,yBxB6De;IwB5Df,qBxB4De,EAAA;EwBrDnB;;IAGI,WxBnCO;IwBoCP,yBAtCmK;IA0CnK,qBA1C2M,EAAA;IA4C3M;;MAKQ,wCxBsCO,EAAA;;A6FRnB;ErE9EA,WxBCW;EqBDX,yBrBuFmB;EwBrFnB,qBxBqFmB;ES7EjB,gBT6e4B,EAAA;EGjfhC;IqBAM,WxBLO;IqBDX,yBGDoF;IAShF,qBATqH,EAAA;EAYzH;IAIQ,+CxBwEW,EAAA;EwBjEnB;IAEI,WxBvBO;IwBwBP,yBxB8De;IwB7Df,qBxB6De,EAAA;EwBtDnB;;IAGI,WxBnCO;IwBoCP,yBAtCmK;IA0CnK,qBA1C2M,EAAA;IA4C3M;;MAKQ,yCxBuCO,EAAA;;A8FtFvB;;EAEI,kBAAkB,EAAA;;AAGtB;;EAEI,mBAAmB,EAAA;;AAMvB;EAEQ,kBAAkB,EAAA;;AAF1B;EAKQ,mBAAmB,EAAA;;AAL3B;EAUY,WAAW,EAAA;;AAOvB;EACI,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;EACvB,eAAe;EACf,gBAAgB;EAChB,UAAU,EAAA;EANd;IASQ,WAAW;IACX,YAAY,EAAA;EAVpB;IAeQ,gBAAgB;IAChB,iBAAiB,EAAA;EAhBzB;IAoBQ,WAAW;IACX,YAAY,EAAA;;A5DtDpB;E6DEI,kBAAkB;EAClB,mB/F4P8B;ESnP5B,8CTCY,EAAA;E+FZlB;IAUQ,UAAU;IvFVd,iCuFWyD,EAAA;EAX7D;IvFAI,2DuFemJ,EAAA;EAfvJ;IvFAI,sDuFmB0H,EAAA;EAnB9H;IvFAI,sDuFuB0H,EAAA;EAvB9H;IvFAI,sDuF2B0H,EAAA;EA3B9H;IvFAI,mDuF+B+H,EAAA;EA/BnI;IvFAI,mDuFmC+H,EAAA;;AAInI;EACI,yBAA0C,EAAA;;A7D2B9C;E6DpBQ,gBAAgB;EAChB,iBAAiB,EAAA;EALzB;IASQ,cAAc;IACd,iBAAiB,EAAA;;AAIzB;EvFhDI,oCuFiDuC;EvFhDvC,qCuFgDuC;EvFnCvC,8CuFoC4D;EvFnC5D,6CuFmC4D,EAAA;;AAGhE;EACI,gB/F+L8B,EAAA;;A+F5LlC;EAEQ,2BAA2B,EAAA;;AAMnC;EACI,WAAW;EACX,YAAY;EACZ,kBAAkB;EAClB,OAAO;EACP,MAAM;EACN,sBAAsB;EACtB,sB/F6LgC;E+F5LhC,mCAAmC;E5EjFjC,yBnB0S4D,EAAA;EmBrS9D;I4EoEJ;M5EnEM,gBAAgB,EAAA,E4EiFrB;EAdD;IAYQ,kBAAkB,EAAA;;AAI1B;EAGY,qBAAqB,EAAA;;AAOjC;;;EAIQ,eAAe,EAAA;;ACzGvB;EAEQ,gBAAgB,EAAA;;AAFxB;EAME,kBAAkB;EAClB,eAAe,EAAA;EAPjB;IAUG,YAAY;IACZ,kBAAkB;IAClB,aAAa;IACb,QAAQ;IACR,2BAA2B;IAC3B,sChGuSsD;IgGtStD,gBAAgB,EAAA;;AAhBnB;EAsBG,YAAY,EAAA;;AAtBf;EA4BG,YAAY,EAAA;;AA5Bf;EAgCG,chGJc,EAAA;;AgGSjB;EAEQ,qBAAqB;ExFtCzB,iCwFuCyD,EAAA;;ACvC7D;EAEQ,4BjGUU,EAAA;;AiGZlB;EAQY,4BjGIM,EAAA;;A+BwDlB;EmEnEI,gBAAgB,EAAA;;ACDpB;EAGY,6BAA6B,EAAA;;AAHzC;EAQQ,oBAAoB,EAAA;EAR5B;IAWY,gBAAgB,EAAA;;AChB5B;;;;EAII,qBAAqB,EAAA;;A1EYzB;E0ERI,mBpGyTkD,EAAA;EoG1TtD;;IAMY,kBAAkB;IAClB,eAAe,EAAA;EAP3B;;IAYY,YAAY;IACZ,mBAAmB;IACnB,kBAAkB;IAClB,SAAS,EAAA;EAfrB;IAmBY,WAAW,EAAA;EAnBvB;IA0BY,cpGnBM;IoGoBN,gBAAgB,EAAA;EA3B5B;IAgCgB,cpGPC,EAAA;;AoGgBjB;EACI,mBAAmB;EACnB,SAAS,EAAA;EAFb;IAKQ,+BpG9CO,EAAA;IoGyCf;MAUY,YpGnDG;MoGoDH,iCpG5CM,EAAA;EoGiClB;IAgBQ,iCpG/CU,EAAA;;Aa2Cd;EuFWA;IAEQ,WAAW;IACX,gBpGnEG;IoGoEH,gBAAgB;IAChB,cAAc;IACd,YAAY;IACZ,WAAW;IACX,aAAa;IACb,kBAAkB;IAClB,YAAY;IACZ,0CAA0C;IAC1C,WAAW;I5F9EnB,qBRgR+B,EAAA;EoG9M/B;IAkBY,YAAY;IACZ,0CAA0C,EAAA;EAnBtD;IAwBY,SAAS;IACT,4CAA2C,EAAA;EAzBvD;IA+BY,aAAa;IACb,UAAU,EAAA;EAKtB;IACI,2BAA4C;IAC5C,cpGuK2B,EAAA;IoGzK/B;MAOgB,WAAW;MACX,UAAU,EAAA;EAM1B;IACI,2BAA4C;IAC5C,uBpGsJ6B,EAAA;EoGnJjC;IACI,2BAA4C;IAC5C,uBpGiJ6B,EAAA;EoG9IjC;IACI,2BAA4C;IAC5C,uBpG4I6B,EAAA,EoG3IhC;;AvF3ED;EuFiFA;IACI,gBAAgB,EAAA;IADpB;MAIQ,wBAAyC;MACzC,iBAAiB,EAAA;IALzB;MASQ,UAA8B;MAC9B,WAAW,EAAA;IAVnB;MAcQ,WAA+B;MAC/B,UAAU,EAAA,EACb;;AvFjGL;EuFsGA;IAEQ,UAAU;IACV,kBAAkB;IAClB,cAAc;IACd,oBAAoB,EAAA;EAK5B;IAGY,oBAAoB;IACpB,0CAA0C,EAAA;EAJtD;IAQY,cAAc;IACd,2CAA2C,EAAA;EAMvD;IAEQ,cAAc;IACd,SAAS;IACT,SpGid2B;IoGhd3B,wDpG8coE;ImBxoB1E,yBnB0S4D,EAAA,EoG9GzD;EjFvLL;IiFgLA;MjF/KE,gBAAgB,EAAA,EiFsLb;;AvFtIL;EuF+HA;IAWY,cAAc;IACd,UAAU;IACV,oBAAoB;IACpB,mBAAmB;IACnB,qDpGqc8D,EAAA,EoGpcjE;;AAMb;EACI;IACI,UAAU;IACV,qDAAoD;IACpD,wBAAwB,EAAA;EAG5B;IACI,kDAAkD;IAClD,UAAU,EAAA,EAAA;;AAIlB;EACI;IACI,UAAU;IACV,kDAAkD;IAClD,wBAAwB,EAAA;EAG5B;IACI,UAAU;IACV,qDAAoD,EAAA,EAAA;;AClO5D;EACI,sBrGCW;EqGAX,iBAAiB,EAAA;EAFrB;IAKQ,mBrGuT8C,EAAA;EqG5TtD;IASQ,qBAAqB;IACrB,kBAAkB;IAClB,mBrGiT8C,EAAA;;AqG7StD;EAEQ,crGTU,EAAA;;AqGOlB;EAMQ,crG8T6B,EAAA;;AqGpUrC;EAUQ,crGlBU,EAAA;EqGQlB;IAaY,crGnBM;IqGoBN,0BAA0B,EAAA;;AAdtC;EAoBY,crG1BM,EAAA;EqGMlB;IAuBgB,crGXC,EAAA;;AqGiBjB;EAEQ,+BrG5CO,EAAA;;AqG0Cf;EAMQ,YrGhDO,EAAA;;AqG0Cf;EAUQ,+BrGpDO,EAAA;EqG0Cf;IAaY,+BrGvDG,EAAA;;AqG0Cf;EAmBY,+BrG7DG,EAAA;EqG0Cf;IAsBgB,YrGhED,EAAA;;AqGsEf;EACI,yBrG9Dc;EqG+Dd,crGnEc,EAAA;EqGqClB;IAiCQ,crGzEU,EAAA;EqGoElB;;;IAWQ,crG5EU,EAAA;IqGiElB;;;MAcY,WrGpFG,EAAA;EqGsEf;IAmBQ,sCAA0C,EAAA;;ACzFlD;EAGY,ctGCM,EAAA;;AsGJlB;EAGY,ctGCM,EAAA;;AsGJlB;EAGY,ctGCM,EAAA;;AsGIlB;EACI,yBtGmiB2C;EsGliB3C,qBtGkiB2C,EAAA;EsGpiB/C;IAKQ,yBtG+hBuC,EAAA;;AsG3hB/C;EACI,sBtGlBW;EsGmBX,kBtGnBW;EsGoBX,sEtG6hBsF,EAAA;EsGhiB1F;IAMQ,sBtGvBO;IsGwBP,yBtG4hB2C;IsG3hB3C,6BtGAS,EAAA;;AsGQjB;EACI,UAAU;EACV,eAAe;EACf,6BAA6B;EAC7B,gBAAgB,EAAA;EAJpB;IAOQ,6BAA6B;IAC7B,gBAAgB;IAChB,eAAe,EAAA;;AAOvB;EACI,uBAAsB,EAAA;;AAG1B;EACI,uBAAsB,EAAA;;AAG1B;EACI,2BAA0B,EAAA;;AAG9B;EACI,6BAA4B,EAAA;;AAMhC;EACI,oBtGgZ8B;EsG/Y9B,iBtGkPiD;EsGjPjD,gBtG4L6B;EQrQ7B,sBR8QgC,EAAA;;AsG9LpC;EAEQ,WtGhFO;EsGiFP,yBAAqD;EACrD,yBAAqE,EAAA;EAJ7E;IAOY,yBAAqD;IACrD,yBAAqE,EAAA;EARjF;IAaY,+BAA4D,EAAA;EAbxE;IAaY,+BAA4D,EAAA;EAbxE;IAaY,+BAA4D,EAAA;;AAKxE;EAEQ,WtGlGO;EsGmGP,yBAAqD;EACrD,yBAAqE,EAAA;EAJ7E;IAOY,yBAAqD;IACrD,yBAAqE,EAAA;EARjF;IAaY,+BAA4D,EAAA;EAbxE;IAaY,+BAA4D,EAAA;EAbxE;IAaY,+BAA4D,EAAA;;AAKxE;EAEQ,WtGpHO;EsGqHP,yBAAoD;EACpD,yBAAoE,EAAA;EAJ5E;IAOY,yBAAoD;IACpD,yBAAoE,EAAA;EARhF;IAaY,+BAA2D,EAAA;EAbvE;IAaY,+BAA2D,EAAA;EAbvE;IAaY,+BAA2D,EAAA;;ACjIvE;EAEE,4BAA4B,EAAA;;AAF9B;EAME,6BAA6B,EAAA;;AAI/B;EAEE,kBAAkB;EAClB,UAAU;EACV,0BAA0B,EAAA;;AAM5B;EACC;IACC,qBAAqB;IACrB,UAAU;IACV,kBAAkB,EAAA;EAEnB;IACC,kBAAkB,EAAA,EAClB;;AC5BF;EAEE,qBAA4B,EAAA;;AAF9B;EAME,WxGuYkC;EwGtYlC,YxGsYkC,EAAA;;AwGlYpC;EACC,kBAAkB;EAClB,4BAAqC,EAAA;;AAMtC;EAEE,qBAA+B,EAAA;;AAFjC;EAME,WxGqXkC;EwGpXlC,YxGoXkC,EAAA;;AwGhXpC;EACC,4BAAwC,EAAA;;AAGzC;EAEE,qBAA+B,EAAA;;AAFjC;EAME,WxGuWkC;EwGtWlC,YxGsWkC,EAAA;;AwGlWpC;EACC,4BAAwC,EAAA;;AAGzC;EAEE,qBAA+B,EAAA;;AAFjC;EAME,WxGyVkC;EwGxVlC,YxGwVkC,EAAA;;AwGpVpC;EACC,4BAAwC,EAAA;;AAGzC;EAEE,qBAA+B,EAAA;;AAFjC;EAME,WxG2UkC;EwG1UlC,YxG0UkC,EAAA;;AwGtUpC;EACC,4BAAwC,EAAA;;AAvEvC;ECJD,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;EACvB,kBAAkB;EAClB,sBAAsB;EACtB,uBzGuQoC;EyGtQpC,WzGsYmC;EyGrYnC,YzGqYmC,EAAA;EyG7YpC;IAWE,mBAAmB,EAAA;EAXrB;IAeE,aAAsB;IACtB,cAAuB,EAAA;EAhBzB;IAqBE,WzGyXkC;IyGxXlC,YzGwXkC,EAAA;IyG9YpC;MAyBG,kBAAkB,EAAA;IAzBrB;MA6BG,WAAyB;MACzB,YAA0B,EAAA;EA9B7B;IAoCE,WzG2WkC;IyG1WlC,YzG0WkC,EAAA;IyG/YpC;MAwCG,kBAAkB,EAAA;IAxCrB;MA4CG,aAAyB;MACzB,cAA0B,EAAA;EA7C7B;IAkDE,WzG8VkC;IyG7VlC,YzG6VkC,EAAA;IyGhZpC;MAsDG,mBzGsQmD,EAAA;IyG5TtD;MA0DG,aAAyB;MACzB,cAA0B,EAAA;EA3D7B;IAgEE,WzGiVkC;IyGhVlC,YzGgVkC,EAAA;IyGjZpC;MAoEG,kBzGyPkD,EAAA;IyG7TrD;MAwEG,aAAyB;MACzB,cAA0B,EAAA;;AAQzB;ECrFA,c1G+Ba;E0G9Bd,yBzF6F+D,EAAA;;AwFLjE;ECpFG,cAAuC;EACvC,yCAAoE,EAAA;;AD+EpE;ECrFA,c1GQc;E0GPf,yBzF6F+D,EAAA;;AwFLjE;ECpFG,cAAuC;EACvC,0CAAoE,EAAA;;AD+EpE;ECrFA,c1GsCa;E0GrCd,yBzF6F+D,EAAA;;AwFLjE;ECpFG,cAAuC;EACvC,0CAAoE,EAAA;;AD+EpE;ECrFA,c1GuCa;E0GtCd,yBzF6F+D,EAAA;;AwFLjE;ECpFG,cAAuC;EACvC,0CAAoE,EAAA;;AD+EpE;ECrFA,c1GoCa;E0GnCd,yBzF6F+D,EAAA;;AwFLjE;ECpFG,cAAuC;EACvC,0CAAoE,EAAA;;AD+EpE;ECrFA,c1GmCa;E0GlCd,yBzF6F+D,EAAA;;AwFLjE;ECpFG,cAAuC;EACvC,0CAAoE,EAAA;;AD+EpE;ECrFA,c1GQc;E0GPf,yBzF6F+D,EAAA;;AwFLjE;ECpFG,cAAuC;EACvC,0CAAoE,EAAA;;AD+EpE;ECrFA,c1GmEmB;E0GlEpB,yBzF6F+D,EAAA;;AwFLjE;ECpFG,cAAuC;EACvC,wCAAoE,EAAA;;AD+EpE;ECrFA,W1GMW;E0GLZ,uBzF6F+D,EAAA;;AwFLjE;ECpFG,cAAuC;EACvC,0CAAoE,EAAA;;AD+EpE;ECrFA,W1GMW;E0GLZ,uBzF6F+D,EAAA;;AwFLjE;ECpFG,cAAuC;EACvC,0CAAoE,EAAA;;A5E4FxE;E6E7FI,yB3G0S8D,EAAA;;A2GpSlE;;EAGQ,oBAAoB,EAAA;;AAO5B;EAIY,iD3GMK,EAAA;E2GVjB;IAUY,2BAA2B,EAAA;;AAVvC;EAgBQ,c3GNS;E2GOT,yB3G9BU;E2G+BV,oC3GRS,EAAA;;AwChCjB;EoEKI,kBAAkB,EAAA;EADtB;IpGCI,mBR4jCoC,EAAA;I4G7jCxC;MpGCI,mBR4jCoC,EAAA;E4G7jCxC;IpGCI,uCoGW2F,EAAA;EAZ/F;IpGCI,uCoGe2F,EAAA;EAhB/F;IpGCI,oCoGmBoE,EAAA;EApBxE;IpGCI,oCoGuBoE,EAAA;EAxBxE;IpGCI,oCoG2BoE,EAAA;EA5BxE;IpGCI,oCoG+BoE,EAAA;EAhCxE;IpGCI,uCoGmC2F,EAAA;EApC/F;IpGCI,uCoGuC2F,EAAA;;ACxC/F;EAGQ,eAAe;EACf,aAAa,EAAA;;AhGoDjB;EgGxDJ;IAWY,kB7GoPsB;I6GnPtB,mB7GmPsB,EAAA,E6G5O7B;;AhGkDD;EgGrEJ;IAgBY,kBAAoC;IACpC,mBAAqC,EAAA,EAE5C;;AAnBL;EAsBQ,aAAa;EACb,SAAO;EACP,oBAAoB,EAAA;;AAxB5B;EA8BQ,aAAa;EACb,cAAc;EACd,UAAU;EACV,SAAS;EACT,YAAY;EACZ,eAAe;EACf,aAAa,EAAA;EhGoBjB;IgGxDJ;MAuCY,mB7GmuBiC,EAAA,E6G3tBxC;EA/CL;;;;;;IA6CY,kBAAkB,EAAA;;AA7C9B;;EAoDY,gB7G2MsB,EAAA;;A6G/PlC;EAyDQ,gBAAgB,EAAA;EhGDpB;IgGxDJ;MA4DY,eAAe,EAAA,EAUtB;EhGdD;IgGxDJ;MAgEY,eAAe,EAAA,EAMtB;EhGDD;IgGrEJ;MAoEY,eAAe,EAAA,EAEtB;;AAtEL;EAyEQ,eAAe;EACf,kBAAkB;EAClB,yB7GrEU;EQLd,qBR+Q+B,EAAA;;A6GhRnC;EAkFQ,eAAe;EACf,MAAM;EACN,aAAa;EACb,cAAc;EACd,gBAAgB;EAChB,SAAS;EACT,YAAY;ErGvFhB,gBRgxBqC;EmB/wBnC,yBnB0S4D,EAAA;EmBrS9D;I0FPJ;M1FQM,gBAAgB,EAAA,E0F6GjB;EhG7DD;IgGxDJ;MA6FY,2BAAiD;MACjD,aAAa;MACb,wBAAwB;MACxB,+B7G1FM;MQLd,gBRixBqC,EAAA,E6G7pBpC;EhGhDD;IgGrEJ;MAqGY,Y7GoqB6B;M6GnqB7B,eAAe;MACf,MAAM;MACN,OAAO;MACP,YAAY;MACZ,4BAA4B;MAC5B,SAAS,EAAA,EAUhB;EArHL;IA+GY,2BAAiD;IACjD,wBAAwB;IACxB,+B7G3GM;I6G4GN,YAAY;IrGjHpB,gBRixBqC,EAAA;;A6GlxBzC;EA0HQ,iBAAiB;EACjB,qBAAqB,EAAA;EA3H7B;IA+HgB,cAAc,EAAA;;AA/H9B;EAwIY,mB7GuHsB,EAAA;;A6C/PlC;EiECI,qBAAqB,EAAA;;AAKzB;EAEQ,qBAAqB;EtGPzB,uBR6QiC,EAAA;;A6CvOrC;EiEvBI,mB9G6SkD,EAAA;;A8G1StD;EACI,WAAW;EACX,YAAY;EACZ,kBAAkB;EAClB,mBAAmB;EACnB,8BAA8B,EAAA;;AAGlC;EACI,SAAO;EACP,YAAY,EAAA;EAFhB;IAKQ,gBAAgB;IAChB,iBAAiB,EAAA;;AAIzB;EACI,c9G3Bc,EAAA;E8G0BlB;IAIQ,YAAY;IACZ,c9GlCU;I8GmCV,gBAAgB,EAAA;;AAOxB;EAEQ,wBAAwB;EACxB,mB9GwQ8C,EAAA;;A+G5TtD;EACI,kBAAkB;EAClB,MAAM;EACN,OAAO;EACP,WAAW;EACX,YAAY;E5FJV,yBnB0S4D,EAAA;EmBrS9D;I4FNJ;M5FOM,gBAAgB,EAAA,E4FIrB;EAXD;IASK,kBAAkB,EAAA;;AAOvB;EAEE,sB/G4PkC,EAAA;;A+G9PpC;EAME,UAAU;EACR,uBAAuB,EAAA;;AAP3B;EAYG,WAAW,EAAA;;A9DwEd;E+DnGI,SAAS;EAEL,sBhH2Q4B,EAAA;;AgHpQpC;EAEQ,aAAa;EACb,gBAAgB,EAAA;;AAHxB;EAOQ,gBAAgB,EAAA;;A/DhBxB;E+DqBI,iBAAiB,EAAA;;AAKrB;EACI,kBAAkB;EAClB,SAAS,EAAA;;ACjCZ;EACC,WjHKa,EAAA;;AiHHd;;EAEC,wCjHCa,EAAA;;AiHCd;EACC,yBjHuBe;EiHtBf,WjHHa,EAAA;EiHKb;IACC,WjHNY,EAAA;;AiHWV;EACC,WjHZS,EAAA;;AiHNd;EACC,cjHcgB,EAAA;;AiHZjB;;EAEC,qCjHUgB,EAAA;;AiHRjB;EACC,yBjHAgB;EiHChB,cjHMgB,EAAA;EiHJhB;IACC,cjHGe,EAAA;;AiHEb;EACC,WjHZS,EAAA;;AiHNd;EACC,WjHKa,EAAA;;AiHHd;;EAEC,wCjHCa,EAAA;;AiHCd;EACC,yBjH8Be;EiH7Bf,WjHHa,EAAA;EiHKb;IACC,WjHNY,EAAA;;AiHWV;EACC,WjHZS,EAAA;;AiHNd;EACC,WjHKa,EAAA;;AiHHd;;EAEC,wCjHCa,EAAA;;AiHCd;EACC,yBjH+Be;EiH9Bf,WjHHa,EAAA;EiHKb;IACC,WjHNY,EAAA;;AiHWV;EACC,WjHZS,EAAA;;AiHNd;EACC,WjHKa,EAAA;;AiHHd;;EAEC,wCjHCa,EAAA;;AiHCd;EACC,yBjH4Be;EiH3Bf,WjHHa,EAAA;EiHKb;IACC,WjHNY,EAAA;;AiHWV;EACC,WjHZS,EAAA;;AiHNd;EACC,WjHKa,EAAA;;AiHHd;;EAEC,wCjHCa,EAAA;;AiHCd;EACC,yBjH2Be;EiH1Bf,WjHHa,EAAA;EiHKb;IACC,WjHNY,EAAA;;AiHWV;EACC,WjHZS,EAAA;;AiHNd;EACC,cjHcgB,EAAA;;AiHZjB;;EAEC,qCjHUgB,EAAA;;AiHRjB;EACC,yBjHAgB;EiHChB,cjHMgB,EAAA;EiHJhB;IACC,cjHGe,EAAA;;AiHEb;EACC,WjHZS,EAAA;;AiHNd;EACC,WjHKa,EAAA;;AiHHd;;EAEC,wCjHCa,EAAA;;AiHCd;EACC,yBjH2DqB;EiH1DrB,WjHHa,EAAA;EiHKb;IACC,WjHNY,EAAA;;AiHWV;EACC,WjHZS,EAAA;;AiHNd;EACC,cjHcgB,EAAA;;AiHZjB;;EAEC,qCjHUgB,EAAA;;AiHRjB;EACC,sBjHFa;EiHGb,cjHMgB,EAAA;EiHJhB;IACC,cjHGe,EAAA;;AiHEb;EACC,WjHZS,EAAA;;AiHNd;EACC,cjHcgB,EAAA;;AiHZjB;;EAEC,qCjHUgB,EAAA;;AiHRjB;EACC,sBjHFa;EiHGb,cjHMgB,EAAA;EiHJhB;IACC,cjHGe,EAAA;;AiHEb;EACC,WjHZS,EAAA;;AgCMf;EkFRI,clHSc;EkHRd,mBlH2TkD,EAAA;EkH7TtD;IAKQ,clHOU,EAAA;EkHZlB;IASQ,clHGU;IkHFV,gBlHqqB+B,EAAA;;AavnBnC;EqGxCA;IACI,kBAAkB,EAAA;IADtB;MAIQ,kBAAkB;MAClB,UAAU;MACV,UAAU,EAAA;IANlB;MAUQ,kBAAkB,EAAA;MAV1B;QAYY,kBAAkB;QAClB,MAAM;QACN,UAAU;QACV,cAAc;QACd,WAAW;QACX,YAAY;QACZ,YAAY;QACZ,WAAW;QACX,+CAA+C;QAC/C,4BAA4B;QAC5B,mBAAmB,EAAA,EACtB;;AAOb;EAEQ,aAAa;EACb,iBAAiB;EACjB,gBAAgB;EAChB,mBAAmB,EAAA;EAL3B;IAQY,WAAW;IACX,eAAe;IACf,cAAc,EAAA;;AAO1B;EACI,sBAAsB,EAAA;;AjFnD1B;EkFXI,kBAAkB;EAClB,YAAY,EAAA;EAFhB;IAMQ,kBAAkB;IAClB,cAAc;IACd,kBAAoC;IACpC,mBAAqC,EAAA;;AlFwD7C;EkFjDQ,enHqtBgC;EmHptBhC,gBnHgTyB;EmH/SzB,oBnHqtBgC;EmHptBhC,iBnHqtB6B;EmBvuB/B,4BnBqtB6C,EAAA;EmBhtB/C;Ic2DJ;Md1DM,gBAAgB,EAAA,EgGkBjB;EAXL;IASY,mBAAmB,EAAA;;AAT/B;EAeY,WAAW;EACX,YAAY,EAAA;;AAKxB;;EAGQ,YAAY;EACZ,mBAAmB;EACnB,kBAAkB;EAClB,SAAS,EAAA;;AANjB;EAUQ,WAAW,EAAA;;AlF2CnB;EkFtCI,enHmrBoC,EAAA;;AmHhrBxC;EACI,aAAa;EACb,mBAAmB;EACnB,mBAAmB;EACnB,6BAA6B,EAAA;;AAGjC;EACI,kBAAkB,EAAA;;AAKtB;E1GvDM,2CTCY,EAAA;;AmH4DlB;;;EhGvEM,yBnB0S4D,EAAA;EmBrS9D;IgGkEJ;;;MhGjEM,gBAAgB,EAAA,EgGqErB;;AAGD;EAEQ,4DAAoD,EAAA;EAF5D;IAKY,4DAAoD,EAAA;;AALhE;EAUQ,0DAAqD,EAAA;EAV7D;IAaY,yDAAoD,EAAA;;AAMhE;EAEQ,4DAAoD,EAAA;;AAI5D;EAEQ,yDAAoD,EAAA;;AAK5D;EACI,WAAW;EACX,kBAAkB;EAClB,MAAM;EACN,OAAO;EACP,ajHyjBoC,EAAA;EiH9jBxC;IAUgB,WAAW;IACX,kBAAkB;IAClB,QAAQ;IACR,gBnH2lB0B;ImH1lB1B,OAAO;IACP,8CAA6C,EAAA;EAf7D;IAqBQ,wCAAwC;IACxC,SAAS;IACT,kBAAkB;IAClB,mBAAmB,EAAA;EAxB3B;IA4BQ,wCAAwC;IACxC,SAAS;IACT,gBAAgB,EAAA;EA9BxB;IAmCY,iBAAiB,EAAA;;AAQ7B;EACI,gBAAgB;EAChB,WAAW;EAEX,MAAM;EACN,aAAa,EAAA;;AAIjB;EACI,wBAAwB,EAAA;EAD5B;IAIQ,eAAe;IACf,WAAW;IACX,OAAO;IACP,WAAW;IACX,4BAA4B;IAC5B,ajHigBgC;IiHhgBhC,aAAa;I1GlKf,+CTCY;ImBXZ,yBnB0S4D,EAAA;ImBrS9D;MgG6JJ;QhG5JM,gBAAgB,EAAA,EgGyKjB;;AAIL;EACI,kBAAkB;EAClB,aAAa;EACb,mBAAmB,EAAA;EAHvB;IAMQ,mBAAmB,EAAA;IAN3B;MASY,eAAe,EAAA;IAT3B;MAaY,oBAAoB,EAAA;;AtG7H5B;EsG2IK;IAMe,enHshBmB,EAAA;EmH5hBlC;IAWmB,WAAW;IACX,eAAe;IACf,WAAW,EAAA;EAb9B;IAkBuB,UAAU,EAAA;EAlBjC;IA4BmB,kBAAkB,EAAA;EA5BrC;IAgCmB,gBAAgB;IAChB,eAAe,EAAA;IAjClC;MAqC2B,WAAW,EAAA;EArCtC;IA6CmB,qBAAqB;IACrB,sBAAsB,EAAA;EA9CzC;IAkDmB,gBAAgB,EAAA;EAlDnC;IAsDmB,wBAAyC;IACzC,kBAAkB;IAClB,SAAS;IACT,UAA4B;IAC5B,WAAW,EAAA;EA1D9B;IAgEmB,yBAAyB,EAAA;ElF/HhD;IkFuIe,gBnHrRL,EAAA;ImH6MN;MA6EuB,4BnHhRd,EAAA;ImHmMT;MAkFmB,qBAAqB,EAAA;IAlFxC;MAsFmB,4BnHzRV,EAAA;ImHmMT;MA2Fe,kBAAkB;MAClB,MAAM;MACN,YAAY;MACZ,4BnHjSN;MmHkSM,YAAY,EAAA;EA/F3B;IAsGW,aAAa;IACb,uBAAuB;IACvB,UAAU,EAAA;IAxGrB;MA4Ge,iDAAiD;MACjD,qBAAqB,EAAA;IA7GpC;MAiHe,UAAU;MACV,8BAA8B;MAC9B,kBAAkB;MAClB,eAAe,EAAA;EApH9B;IA2HW,eAAe;IACf,SAAS;IACT,WAAW;IACX,UAAU;IACV,yCAAyC;IACzC,YAAY;IACZ,eAAe;IACf,kBAAkB;IAClB,iCAAiC;IACjC,4BAA4B;IAC5B,UAAU;IACV,sCAAsC;IACtC,4BAA4B;IhGrV1C,gCgGsV2E;I1G5U3E,+CTCY;IQZd,uBR6QiC,EAAA,EmHuFpB;EhG9Vb;IgGyMK;MhGxMH,gBAAgB,EAAA,EgG6VL;;AtGhSb;IsG2IK;MA6Ie,UAAU;MACV,wBAAwB;MhG5V1C,gCgG6V+E,EAAA,EAChE;IhGzVjB;MgGyMK;QhGxMH,gBAAgB,EAAA,EgGwVD;;AtG3RjB;IsG2IK;MAmJe,iBAAiB,EAAA,EACpB;;AtG5SjB;EsGwJK;IA6Je,enH+XmB,EAAA;EmH5hBlC;IAkKmB,aAAa,EAAA;ElFjOpC;IkFyOmB,iBnH0WgB;ImHzWhB,oBnHyWgB;ImHxWhB,gBnH8Wa,EAAA;EmH1hB5B;IAgLe,oBAAoB;IACpB,qBAAqB;IACrB,gBnHwWa,EAAA;ImH1hB5B;MAqLmB,eAAe,EAAA;EArLlC;IA8Le,aAAa,EAAA,EAChB;;AtG1UjB;EsG2IK;IAMe,enHshBmB,EAAA;EmH5hBlC;IAWmB,WAAW;IACX,eAAe;IACf,WAAW,EAAA;EAb9B;IAkBuB,UAAU,EAAA;EAlBjC;IA4BmB,kBAAkB,EAAA;EA5BrC;IAgCmB,gBAAgB;IAChB,eAAe,EAAA;IAjClC;MAqC2B,WAAW,EAAA;EArCtC;IA6CmB,qBAAqB;IACrB,sBAAsB,EAAA;EA9CzC;IAkDmB,gBAAgB,EAAA;EAlDnC;IAsDmB,wBAAyC;IACzC,kBAAkB;IAClB,SAAS;IACT,UAA4B;IAC5B,WAAW,EAAA;EA1D9B;IAgEmB,yBAAyB,EAAA;ElF/HhD;IkFuIe,gBnHrRL,EAAA;ImH6MN;MA6EuB,4BnHhRd,EAAA;ImHmMT;MAkFmB,qBAAqB,EAAA;IAlFxC;MAsFmB,4BnHzRV,EAAA;ImHmMT;MA2Fe,kBAAkB;MAClB,MAAM;MACN,YAAY;MACZ,4BnHjSN;MmHkSM,YAAY,EAAA;EA/F3B;IAsGW,aAAa;IACb,uBAAuB;IACvB,UAAU,EAAA;IAxGrB;MA4Ge,iDAAiD;MACjD,qBAAqB,EAAA;IA7GpC;MAiHe,UAAU;MACV,8BAA8B;MAC9B,kBAAkB;MAClB,eAAe,EAAA;EApH9B;IA2HW,eAAe;IACf,SAAS;IACT,WAAW;IACX,UAAU;IACV,yCAAyC;IACzC,YAAY;IACZ,eAAe;IACf,kBAAkB;IAClB,iCAAiC;IACjC,4BAA4B;IAC5B,UAAU;IACV,sCAAsC;IACtC,4BAA4B;IhGrV1C,gCgGsV2E;I1G5U3E,+CTCY;IQZd,uBR6QiC,EAAA,EmHuFpB;EhG9Vb;IgGyMK;MhGxMH,gBAAgB,EAAA,EgG6VL;;AtGhSb;IsG2IK;MA6Ie,UAAU;MACV,wBAAwB;MhG5V1C,gCgG6V+E,EAAA,EAChE;IhGzVjB;MgGyMK;QhGxMH,gBAAgB,EAAA,EgGwVD;;AtG3RjB;IsG2IK;MAmJe,iBAAiB,EAAA,EACpB;;AtG5SjB;EsGwJK;IA6Je,enH+XmB,EAAA;EmH5hBlC;IAkKmB,aAAa,EAAA;ElFjOpC;IkFyOmB,iBnH0WgB;ImHzWhB,oBnHyWgB;ImHxWhB,gBnH8Wa,EAAA;EmH1hB5B;IAgLe,oBAAoB;IACpB,qBAAqB;IACrB,gBnHwWa,EAAA;ImH1hB5B;MAqLmB,eAAe,EAAA;EArLlC;IA8Le,aAAa,EAAA,EAChB;;AtG1UjB;EsG2IK;IAMe,enHshBmB,EAAA;EmH5hBlC;IAWmB,WAAW;IACX,eAAe;IACf,WAAW,EAAA;EAb9B;IAkBuB,UAAU,EAAA;EAlBjC;IA4BmB,kBAAkB,EAAA;EA5BrC;IAgCmB,gBAAgB;IAChB,eAAe,EAAA;IAjClC;MAqC2B,WAAW,EAAA;EArCtC;IA6CmB,qBAAqB;IACrB,sBAAsB,EAAA;EA9CzC;IAkDmB,gBAAgB,EAAA;EAlDnC;IAsDmB,wBAAyC;IACzC,kBAAkB;IAClB,SAAS;IACT,UAA4B;IAC5B,WAAW,EAAA;EA1D9B;IAgEmB,yBAAyB,EAAA;ElF/HhD;IkFuIe,gBnHrRL,EAAA;ImH6MN;MA6EuB,4BnHhRd,EAAA;ImHmMT;MAkFmB,qBAAqB,EAAA;IAlFxC;MAsFmB,4BnHzRV,EAAA;ImHmMT;MA2Fe,kBAAkB;MAClB,MAAM;MACN,YAAY;MACZ,4BnHjSN;MmHkSM,YAAY,EAAA;EA/F3B;IAsGW,aAAa;IACb,uBAAuB;IACvB,UAAU,EAAA;IAxGrB;MA4Ge,iDAAiD;MACjD,qBAAqB,EAAA;IA7GpC;MAiHe,UAAU;MACV,8BAA8B;MAC9B,kBAAkB;MAClB,eAAe,EAAA;EApH9B;IA2HW,eAAe;IACf,SAAS;IACT,WAAW;IACX,UAAU;IACV,yCAAyC;IACzC,YAAY;IACZ,eAAe;IACf,kBAAkB;IAClB,iCAAiC;IACjC,4BAA4B;IAC5B,UAAU;IACV,sCAAsC;IACtC,4BAA4B;IhGrV1C,gCgGsV2E;I1G5U3E,+CTCY;IQZd,uBR6QiC,EAAA,EmHuFpB;EhG9Vb;IgGyMK;MhGxMH,gBAAgB,EAAA,EgG6VL;;AtGhSb;IsG2IK;MA6Ie,UAAU;MACV,wBAAwB;MhG5V1C,gCgG6V+E,EAAA,EAChE;IhGzVjB;MgGyMK;QhGxMH,gBAAgB,EAAA,EgGwVD;;AtG3RjB;IsG2IK;MAmJe,iBAAiB,EAAA,EACpB;;AtG5SjB;EsGwJK;IA6Je,enH+XmB,EAAA;EmH5hBlC;IAkKmB,aAAa,EAAA;ElFjOpC;IkFyOmB,iBnH0WgB;ImHzWhB,oBnHyWgB;ImHxWhB,gBnH8Wa,EAAA;EmH1hB5B;IAgLe,oBAAoB;IACpB,qBAAqB;IACrB,gBnHwWa,EAAA;ImH1hB5B;MAqLmB,eAAe,EAAA;EArLlC;IA8Le,aAAa,EAAA,EAChB;;AtG1UjB;EsG2IK;IAMe,enHshBmB,EAAA;EmH5hBlC;IAWmB,WAAW;IACX,eAAe;IACf,WAAW,EAAA;EAb9B;IAkBuB,UAAU,EAAA;EAlBjC;IA4BmB,kBAAkB,EAAA;EA5BrC;IAgCmB,gBAAgB;IAChB,eAAe,EAAA;IAjClC;MAqC2B,WAAW,EAAA;EArCtC;IA6CmB,qBAAqB;IACrB,sBAAsB,EAAA;EA9CzC;IAkDmB,gBAAgB,EAAA;EAlDnC;IAsDmB,wBAAyC;IACzC,kBAAkB;IAClB,SAAS;IACT,UAA4B;IAC5B,WAAW,EAAA;EA1D9B;IAgEmB,yBAAyB,EAAA;ElF/HhD;IkFuIe,gBnHrRL,EAAA;ImH6MN;MA6EuB,4BnHhRd,EAAA;ImHmMT;MAkFmB,qBAAqB,EAAA;IAlFxC;MAsFmB,4BnHzRV,EAAA;ImHmMT;MA2Fe,kBAAkB;MAClB,MAAM;MACN,YAAY;MACZ,4BnHjSN;MmHkSM,YAAY,EAAA;EA/F3B;IAsGW,aAAa;IACb,uBAAuB;IACvB,UAAU,EAAA;IAxGrB;MA4Ge,iDAAiD;MACjD,qBAAqB,EAAA;IA7GpC;MAiHe,UAAU;MACV,8BAA8B;MAC9B,kBAAkB;MAClB,eAAe,EAAA;EApH9B;IA2HW,eAAe;IACf,SAAS;IACT,WAAW;IACX,UAAU;IACV,yCAAyC;IACzC,YAAY;IACZ,eAAe;IACf,kBAAkB;IAClB,iCAAiC;IACjC,4BAA4B;IAC5B,UAAU;IACV,sCAAsC;IACtC,4BAA4B;IhGrV1C,gCgGsV2E;I1G5U3E,+CTCY;IQZd,uBR6QiC,EAAA,EmHuFpB;EhG9Vb;IgGyMK;MhGxMH,gBAAgB,EAAA,EgG6VL;;AtGhSb;IsG2IK;MA6Ie,UAAU;MACV,wBAAwB;MhG5V1C,gCgG6V+E,EAAA,EAChE;IhGzVjB;MgGyMK;QhGxMH,gBAAgB,EAAA,EgGwVD;;AtG3RjB;IsG2IK;MAmJe,iBAAiB,EAAA,EACpB;;AtG5SjB;EsGwJK;IA6Je,enH+XmB,EAAA;EmH5hBlC;IAkKmB,aAAa,EAAA;ElFjOpC;IkFyOmB,iBnH0WgB;ImHzWhB,oBnHyWgB;ImHxWhB,gBnH8Wa,EAAA;EmH1hB5B;IAgLe,oBAAoB;IACpB,qBAAqB;IACrB,gBnHwWa,EAAA;ImH1hB5B;MAqLmB,eAAe,EAAA;EArLlC;IA8Le,aAAa,EAAA,EAChB;;AApMrB;EAWwB,enHshBmB,EAAA;;AmHjiB3C;EAgB4B,WAAW;EACX,eAAe;EACf,WAAW,EAAA;;AAlBvC;EAuBgC,UAAU,EAAA;;AAvB1C;EAiC4B,kBAAkB,EAAA;;AAjC9C;EAqC4B,gBAAgB;EAChB,eAAe,EAAA;EAtC3C;IA0CoC,WAAW,EAAA;;AA1C/C;EAkD4B,qBAAqB;EACrB,sBAAsB,EAAA;;AAnDlD;EAuD4B,gBAAgB,EAAA;;AAvD5C;EA2D4B,wBAAyC;EACzC,kBAAkB;EAClB,SAAS;EACT,UAA4B;EAC5B,WAAW,EAAA;;AA/DvC;EAqE4B,yBAAyB,EAAA;;AlFpIrD;EkF4IoB,gBnHrRL,EAAA;EmHwMf;IAkFgC,4BnHhRd,EAAA;EmH8LlB;IAuF4B,qBAAqB,EAAA;EAvFjD;IA2F4B,4BnHzRV,EAAA;EmH8LlB;IAgGwB,kBAAkB;IAClB,MAAM;IACN,YAAY;IACZ,4BnHjSN;ImHkSM,YAAY,EAAA;;AApGpC;EA2GoB,aAAa;EACb,uBAAuB;EACvB,UAAU,EAAA;EA7G9B;IAiHwB,iDAAiD;IACjD,qBAAqB,EAAA;EAlH7C;IAsHwB,UAAU;IACV,8BAA8B;IAC9B,kBAAkB;IAClB,eAAe,EAAA;;AAzHvC;EAgIoB,eAAe;EACf,SAAS;EACT,WAAW;EACX,UAAU;EACV,yCAAyC;EACzC,YAAY;EACZ,eAAe;EACf,kBAAkB;EAClB,iCAAiC;EACjC,4BAA4B;EAC5B,UAAU;EACV,sCAAsC;EACtC,4BAA4B;EhGrV1C,gCgGsV2E;E1G5U3E,+CTCY;EQZd,uBR6QiC,EAAA;EmBvQjC;IgGoMJ;MhGnMM,gBAAgB,EAAA,EgG6VL;EA1JjB;IAkJwB,UAAU;IACV,wBAAwB;IhG5V1C,gCgG6V+E,EAAA;IhGxVjF;MgGoMJ;QhGnMM,gBAAgB,EAAA,EgGwVD;EArJrB;IAwJwB,iBAAiB,EAAA;;AAxJzC;EAkKwB,enH+XmB,EAAA;;AmHjiB3C;EAuK4B,aAAa,EAAA;;AlFtOzC;EkF8OwB,iBnH0WgB;EmHzWhB,oBnHyWgB;EmHxWhB,gBnH8Wa,EAAA;;AmH/hBrC;EAqLwB,oBAAoB;EACpB,qBAAqB;EACrB,gBnHwWa,EAAA;EmH/hBrC;IA0L4B,eAAe,EAAA;;AA1L3C;EAmMwB,aAAa,EAAA;;AlF9QrC;EkFyRI,anHsVsC;EmHrVtC,cnHsVsC,EAAA;;AmHjV1C;EACI;IACI,UAAU;IACV,2BAA2B,EAAA;EAG/B;IACI,UAAU;IACV,wBAAwB,EAAA,EAAA;;A/E3ahC;EgFMI,gBAAgB,EAAA;;AAGpB;;EAGQ,aAAa;EACb,qBpHwQ2B;EoHvQ3B,kBAAkB;EAClB,mBpHkT8C;ESjThD,qDTCY,EAAA;;AoDjBlB;EiEMI,SAAS,EAAA;;AjEkJb;EiE9IC,gBrH4TgC,EAAA;;AqHrT7B;ECfH,yBtH8BgB,EAAA;EsH5BhB;IACC,yBtH2Be;IsH1Bf,WtHCa,EAAA;EsHEd;IACC,WtHHa,EAAA;EsHHd;IASC,sCtHNa,EAAA;EsHSb;IACC,yBtHec,EAAA;EsHXf;IACC,2BtHUc,EAAA;EsHNf;IACC,4BtHKc,EAAA;EsHDf;IACC,0BtHAc,EAAA;;AqHfb;ECfH,yBtHOiB,EAAA;EsHLjB;IACC,yBtHIgB;IsHHhB,ctHUgB,EAAA;EsHPjB;IACC,ctHMgB,EAAA;EsHZjB;IASC,mCtHGgB,EAAA;EsHAhB;IACC,yBtHRe,EAAA;EsHYhB;IACC,2BtHbe,EAAA;EsHiBhB;IACC,4BtHlBe,EAAA;EsHsBhB;IACC,0BtHvBe,EAAA;;AqHQd;ECfH,yBtHqCgB,EAAA;EsHnChB;IACC,yBtHkCe;IsHjCf,WtHCa,EAAA;EsHEd;IACC,WtHHa,EAAA;EsHHd;IASC,sCtHNa,EAAA;EsHSb;IACC,yBtHsBc,EAAA;EsHlBf;IACC,2BtHiBc,EAAA;EsHbf;IACC,4BtHYc,EAAA;EsHRf;IACC,0BtHOc,EAAA;;AqHtBb;ECfH,yBtHsCgB,EAAA;EsHpChB;IACC,yBtHmCe;IsHlCf,WtHCa,EAAA;EsHEd;IACC,WtHHa,EAAA;EsHHd;IASC,sCtHNa,EAAA;EsHSb;IACC,yBtHuBc,EAAA;EsHnBf;IACC,2BtHkBc,EAAA;EsHdf;IACC,4BtHac,EAAA;EsHTf;IACC,0BtHQc,EAAA;;AqHvBb;ECfH,yBtHmCgB,EAAA;EsHjChB;IACC,yBtHgCe;IsH/Bf,WtHCa,EAAA;EsHEd;IACC,WtHHa,EAAA;EsHHd;IASC,sCtHNa,EAAA;EsHSb;IACC,yBtHoBc,EAAA;EsHhBf;IACC,2BtHec,EAAA;EsHXf;IACC,4BtHUc,EAAA;EsHNf;IACC,0BtHKc,EAAA;;AqHpBb;ECfH,yBtHkCgB,EAAA;EsHhChB;IACC,yBtH+Be;IsH9Bf,WtHCa,EAAA;EsHEd;IACC,WtHHa,EAAA;EsHHd;IASC,sCtHNa,EAAA;EsHSb;IACC,yBtHmBc,EAAA;EsHff;IACC,2BtHcc,EAAA;EsHVf;IACC,4BtHSc,EAAA;EsHLf;IACC,0BtHIc,EAAA;;AqHnBb;ECfH,yBtHOiB,EAAA;EsHLjB;IACC,yBtHIgB;IsHHhB,ctHUgB,EAAA;EsHPjB;IACC,ctHMgB,EAAA;EsHZjB;IASC,mCtHGgB,EAAA;EsHAhB;IACC,yBtHRe,EAAA;EsHYhB;IACC,2BtHbe,EAAA;EsHiBhB;IACC,4BtHlBe,EAAA;EsHsBhB;IACC,0BtHvBe,EAAA;;AqHQd;ECfH,yBtHkEsB,EAAA;EsHhEtB;IACC,yBtH+DqB;IsH9DrB,WtHCa,EAAA;EsHEd;IACC,WtHHa,EAAA;EsHHd;IASC,sCtHNa,EAAA;EsHSb;IACC,yBtHmDoB,EAAA;EsH/CrB;IACC,2BtH8CoB,EAAA;EsH1CrB;IACC,4BtHyCoB,EAAA;EsHrCrB;IACC,0BtHoCoB,EAAA;;AqHnDnB;ECfH,sBtHKc,EAAA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;MAWmB,gC5HlHV,EAAA;E4HuGT;IAgBe,kBAAkB;IAClB,cAAc;IACd,iBAAiB;IACjB,8B5HnGP,EAAA;E4HgFR;IAuBe,kBAAkB;IAClB,e5HkmBgB;I4HjmBhB,gB5H6LS,EAAA;E4HtNxB;IpH3GL,qBR+Q+B,EAAA;E4HpK1B;IAmCuB,wBAAwB;IzG7IlD,yBnB0S4D,EAAA,E4H3JrC;EzG1IzB;IyGqGK;MzGpGH,gBAAgB,EAAA,EyGyIO;;A/G5EzB;E+GuCK;IA0Ce,6B5HhJN;I4HiJM,mBAAmB,EAAA;EA3ClC;IA+Ce,WAAW;IACX,gBAAgB;IAChB,qBAAqB;IACrB,6BAA6B;IAC7B,c5HnIP;I4HoIO,SAAS;IACT,6B5H3JN;IQId,yBoHwJgD;IpHvJhD,0BoHuJgD,EAAA;EAtD3C;IA6D2B,yBAAyB;IzGvKvD,yBnB0S4D,EAAA,E4HjIjC;EzGpK7B;IyGqGK;MzGpGH,gBAAgB,EAAA,EyGmKW;;A/GtG7B;E+GuCK;IAmEuB,iBAAiB;IACjB,YAAY,EAAA;EApEnC;IA4E+B,oBAAoB,EAAA,EACvB;;A/GjIjC;E+GoDK;IAwFe,qBAAqB,EAAA;EAxFpC;IA2Fe,sBAAsB,EAAA;EA3FrC;IAmGmB,mBAAmB;IzG7MzC,yBnB0S4D,EAAA,E4H3FzC;EzG1MrB;IyGqGK;MzGpGH,gBAAgB,EAAA,EyGyMG;;A/GzJrB;E+GoDK;IzG1GH,yBnB0S4D,EAAA,E4HvFzC;EzG9MrB;IyGqGK;MzGpGH,gBAAgB,EAAA,EyG6MG;;A/G7JrB;E+GoDK;IA6GuB,WAAW;IACX,sBAAsB;IACtB,yB5HvNd;ISQZ,8CTCY;IQZd,qBR+Q+B,EAAA;E4HpK1B;IpHlGL,8BRsQ+B;IQrQ/B,+BRqQ+B,EAAA;E4HpK1B;IpHpFL,kCRwP+B;IQvP/B,iCRuP+B,EAAA;E4HpK1B;IpHlGL,8BRsQ+B;IQrQ/B,+BRqQ+B,EAAA;E4HpK1B;IpHpFL,kCRwP+B;IQvP/B,iCRuP+B,EAAA;E4HpK1B;IAsJW,yBAAiD,EAAA;EAtJ5D;IpH7EL,8BRiP+B;IQhP/B,iCRgP+B,EAAA;E4HpK1B;IpH3FL,+BR+P+B;IQ9P/B,k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","file":"quick-website.css","sourcesContent":["@charset \"UTF-8\";\n/*\n\nTheme: Quick – Website UI Kit (FREE)\nVersion: 1.1.0\nProduct Page: https://webpixels.io/themes/quick-website-ui-kit\nLicense: MIT\nAuthor: Webpixels\nAuthor URI: https://webpixels.io\n\n---\n\nCopyright 2020 Webpixels\n\n*/\n@import url(https://fonts.googleapis.com/css?family=Nunito+Sans:400,400i,600,700,800&display=swap);\n:root {\n --blue: #008aff;\n --indigo: #6e00ff;\n --purple: #510FA8;\n --pink: #f074ad;\n --red: #f25767;\n --orange: #FFBE3D;\n --yellow: #ffc431;\n --green: #5cc9a7;\n --teal: #50b5ff;\n --cyan: #4bd6e5;\n --white: #FFF;\n --gray: #718096;\n --gray-dark: #2D3748;\n --primary: #008aff;\n --secondary: #eaecf3;\n --success: #5cc9a7;\n --info: #50b5ff;\n --warning: #FFBE3D;\n --danger: #f25767;\n --light: #eaecf3;\n --dark: #171347;\n --neutral: #FFF;\n --white: #FFF;\n --breakpoint-xs: 0;\n --breakpoint-sm: 576px;\n --breakpoint-md: 768px;\n --breakpoint-lg: 992px;\n --breakpoint-xl: 1200px;\n --font-family-sans-serif: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace; }\n\n*,\n*::before,\n*::after {\n box-sizing: border-box; }\n\nhtml {\n font-family: sans-serif;\n line-height: 1.15;\n -webkit-text-size-adjust: 100%;\n -webkit-tap-highlight-color: rgba(31, 45, 61, 0); }\n\narticle, aside, figcaption, figure, footer, header, hgroup, main, nav, section {\n display: block; }\n\nbody {\n margin: 0;\n font-family: \"Nunito Sans\", sans-serif;\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.7;\n color: #718096;\n text-align: left;\n background-color: #FFF; }\n\n[tabindex=\"-1\"]:focus:not(:focus-visible) {\n outline: 0 !important; }\n\nhr {\n box-sizing: content-box;\n height: 0;\n overflow: visible; }\n\nh1, h2, h3, h4, h5, h6 {\n margin-top: 0;\n margin-bottom: 0.66667rem; }\n\np {\n margin-top: 0;\n margin-bottom: 1rem; }\n\nabbr[title],\nabbr[data-original-title] {\n text-decoration: underline;\n text-decoration: underline dotted;\n cursor: help;\n border-bottom: 0;\n text-decoration-skip-ink: none; }\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit; }\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem; }\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0; }\n\ndt {\n font-weight: 600; }\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0; }\n\nblockquote {\n margin: 0 0 1rem; }\n\nb,\nstrong {\n font-weight: 700; }\n\nsmall {\n font-size: 80%; }\n\nsub,\nsup {\n position: relative;\n font-size: 75%;\n line-height: 0;\n vertical-align: baseline; }\n\nsub {\n bottom: -.25em; }\n\nsup {\n top: -.5em; }\n\na {\n color: #008aff;\n text-decoration: none;\n background-color: transparent; }\n a:hover {\n color: #0061b3;\n text-decoration: none; }\n\na:not([href]) {\n color: inherit;\n text-decoration: none; }\n a:not([href]):hover {\n color: inherit;\n text-decoration: none; }\n\npre,\ncode,\nkbd,\nsamp {\n font-family: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n font-size: 1em; }\n\npre {\n margin-top: 0;\n margin-bottom: 1rem;\n overflow: auto; }\n\nfigure {\n margin: 0 0 1rem; }\n\nimg {\n vertical-align: middle;\n border-style: none; }\n\nsvg {\n overflow: hidden;\n vertical-align: middle; }\n\ntable {\n border-collapse: collapse; }\n\ncaption {\n padding-top: 1rem;\n padding-bottom: 1rem;\n color: #718096;\n text-align: left;\n caption-side: bottom; }\n\nth {\n text-align: inherit; }\n\nlabel {\n display: inline-block;\n margin-bottom: 0.5rem; }\n\nbutton {\n border-radius: 0; }\n\nbutton:focus {\n outline: 1px dotted;\n outline: 5px auto -webkit-focus-ring-color; }\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0;\n font-family: inherit;\n font-size: inherit;\n line-height: inherit; }\n\nbutton,\ninput {\n overflow: visible; }\n\nbutton,\nselect {\n text-transform: none; }\n\nselect {\n word-wrap: normal; }\n\nbutton,\n[type=\"button\"],\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button; }\n\nbutton:not(:disabled),\n[type=\"button\"]:not(:disabled),\n[type=\"reset\"]:not(:disabled),\n[type=\"submit\"]:not(:disabled) {\n cursor: pointer; }\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n padding: 0;\n border-style: none; }\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n box-sizing: border-box;\n padding: 0; }\n\ninput[type=\"date\"],\ninput[type=\"time\"],\ninput[type=\"datetime-local\"],\ninput[type=\"month\"] {\n -webkit-appearance: listbox; }\n\ntextarea {\n overflow: auto;\n resize: vertical; }\n\nfieldset {\n min-width: 0;\n padding: 0;\n margin: 0;\n border: 0; }\n\nlegend {\n display: block;\n width: 100%;\n max-width: 100%;\n padding: 0;\n margin-bottom: .5rem;\n font-size: 1.5rem;\n line-height: inherit;\n color: inherit;\n white-space: normal; }\n @media (max-width: 1200px) {\n legend {\n font-size: calc(1.275rem + 0.3vw) ; } }\n\nprogress {\n vertical-align: baseline; }\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto; }\n\n[type=\"search\"] {\n outline-offset: -2px;\n -webkit-appearance: none; }\n\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none; }\n\n::-webkit-file-upload-button {\n font: inherit;\n -webkit-appearance: button; }\n\noutput {\n display: inline-block; }\n\nsummary {\n display: list-item;\n cursor: pointer; }\n\ntemplate {\n display: none; }\n\n[hidden] {\n display: none !important; }\n\nh1, h2, h3, h4, h5, h6,\n.h1, .h2, .h3, .h4, .h5, .h6 {\n margin-bottom: 0.66667rem;\n font-family: inherit;\n font-weight: 600;\n line-height: 1.5;\n color: #152c5b; }\n\nh1, .h1 {\n font-size: 2.5rem; }\n @media (max-width: 1200px) {\n h1, .h1 {\n font-size: calc(1.375rem + 1.5vw) ; } }\n\nh2, .h2 {\n font-size: 2rem; }\n @media (max-width: 1200px) {\n h2, .h2 {\n font-size: calc(1.325rem + 0.9vw) ; } }\n\nh3, .h3 {\n font-size: 1.75rem; }\n @media (max-width: 1200px) {\n h3, .h3 {\n font-size: calc(1.3rem + 0.6vw) ; } }\n\nh4, .h4 {\n font-size: 1.5rem; }\n @media (max-width: 1200px) {\n h4, .h4 {\n font-size: calc(1.275rem + 0.3vw) ; } }\n\nh5, .h5 {\n font-size: 1.25rem; }\n\nh6, .h6 {\n font-size: 1rem; }\n\n.lead {\n font-size: 1.125rem;\n font-weight: 300; }\n\n.display-1 {\n font-size: 6rem;\n font-weight: 700;\n line-height: 1.3; }\n @media (max-width: 1200px) {\n .display-1 {\n font-size: calc(1.725rem + 5.7vw) ; } }\n\n.display-2 {\n font-size: 5rem;\n font-weight: 700;\n line-height: 1.3; }\n @media (max-width: 1200px) {\n .display-2 {\n font-size: calc(1.625rem + 4.5vw) ; } }\n\n.display-3 {\n font-size: 4rem;\n font-weight: 700;\n line-height: 1.3; }\n @media (max-width: 1200px) {\n .display-3 {\n font-size: calc(1.525rem + 3.3vw) ; } }\n\n.display-4 {\n font-size: 3rem;\n font-weight: 700;\n line-height: 1.3; }\n @media (max-width: 1200px) {\n .display-4 {\n font-size: calc(1.425rem + 2.1vw) ; } }\n\nhr {\n margin-top: 2rem;\n margin-bottom: 2rem;\n border: 0;\n border-top: 1px solid #E2E8F0; }\n\nsmall,\n.small {\n font-size: 80%;\n font-weight: 400; }\n\nmark,\n.mark {\n padding: 0.2em;\n background-color: #fcf8e3; }\n\n.list-unstyled {\n padding-left: 0;\n list-style: none; }\n\n.list-inline {\n padding-left: 0;\n list-style: none; }\n\n.list-inline-item {\n display: inline-block; }\n .list-inline-item:not(:last-child) {\n margin-right: 0.5rem; }\n\n.initialism {\n font-size: 90%;\n text-transform: uppercase; }\n\n.blockquote {\n margin-bottom: 1rem;\n font-size: 1.25rem; }\n\n.blockquote-footer {\n display: block;\n font-size: 80%;\n color: #718096; }\n .blockquote-footer::before {\n content: \"\\2014\\00A0\"; }\n\n.img-fluid {\n max-width: 100%;\n height: auto; }\n\n.img-thumbnail {\n padding: 0.25rem;\n background-color: #FFF;\n border: 1px solid #E2E8F0;\n border-radius: 0.375rem;\n box-shadow: 0 1px 2px rgba(31, 45, 61, 0.075);\n max-width: 100%;\n height: auto; }\n\n.figure {\n display: inline-block; }\n\n.figure-img {\n margin-bottom: 0.5rem;\n line-height: 1; }\n\n.figure-caption {\n font-size: 90%;\n color: #718096; }\n\ncode {\n font-size: 87.5%;\n color: #f074ad;\n word-wrap: break-word; }\n a > code {\n color: inherit; }\n\nkbd {\n padding: 0.2rem 0.4rem;\n font-size: 87.5%;\n color: #FFF;\n background-color: #273444;\n border-radius: 0.2rem;\n box-shadow: inset 0 -0.1rem 0 rgba(31, 45, 61, 0.25); }\n kbd kbd {\n padding: 0;\n font-size: 100%;\n font-weight: 600;\n box-shadow: none; }\n\npre {\n display: block;\n font-size: 87.5%;\n color: #273444; }\n pre code {\n font-size: inherit;\n color: inherit;\n word-break: normal; }\n\n.pre-scrollable {\n max-height: 340px;\n overflow-y: scroll; }\n\n.container {\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n margin-right: auto;\n margin-left: auto; }\n @media (min-width: 576px) {\n .container {\n max-width: 540px; } }\n @media (min-width: 768px) {\n .container {\n max-width: 720px; } }\n @media (min-width: 992px) {\n .container {\n max-width: 960px; } }\n @media (min-width: 1200px) {\n .container {\n max-width: 1140px; } }\n\n.container-fluid, .container-sm, .container-md, .container-lg, .container-xl {\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n margin-right: auto;\n margin-left: auto; }\n\n@media (min-width: 576px) {\n .container, .container-sm {\n max-width: 540px; } }\n\n@media (min-width: 768px) {\n .container, .container-sm, .container-md {\n max-width: 720px; } }\n\n@media (min-width: 992px) {\n .container, .container-sm, .container-md, .container-lg {\n max-width: 960px; } }\n\n@media (min-width: 1200px) {\n .container, .container-sm, .container-md, .container-lg, .container-xl {\n max-width: 1140px; } }\n\n.row {\n display: flex;\n flex-wrap: wrap;\n margin-right: -15px;\n margin-left: -15px; }\n\n.no-gutters {\n margin-right: 0;\n margin-left: 0; }\n .no-gutters > .col,\n .no-gutters > [class*=\"col-\"] {\n padding-right: 0;\n padding-left: 0; }\n\n.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,\n.col-auto, .col-sm-1, .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-10, .col-sm-11, .col-sm-12, .col-sm,\n.col-sm-auto, .col-md-1, .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-10, .col-md-11, .col-md-12, .col-md,\n.col-md-auto, .col-lg-1, .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-10, .col-lg-11, .col-lg-12, .col-lg,\n.col-lg-auto, .col-xl-1, .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-10, .col-xl-11, .col-xl-12, .col-xl,\n.col-xl-auto {\n position: relative;\n width: 100%;\n padding-right: 15px;\n padding-left: 15px; }\n\n.col {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%; }\n\n.row-cols-1 > * {\n flex: 0 0 100%;\n max-width: 100%; }\n\n.row-cols-2 > * {\n flex: 0 0 50%;\n max-width: 50%; }\n\n.row-cols-3 > * {\n flex: 0 0 33.33333%;\n max-width: 33.33333%; }\n\n.row-cols-4 > * {\n flex: 0 0 25%;\n max-width: 25%; }\n\n.row-cols-5 > * {\n flex: 0 0 20%;\n max-width: 20%; }\n\n.row-cols-6 > * {\n flex: 0 0 16.66667%;\n max-width: 16.66667%; }\n\n.col-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%; }\n\n.col-1 {\n flex: 0 0 8.33333%;\n max-width: 8.33333%; }\n\n.col-2 {\n flex: 0 0 16.66667%;\n max-width: 16.66667%; }\n\n.col-3 {\n flex: 0 0 25%;\n max-width: 25%; }\n\n.col-4 {\n flex: 0 0 33.33333%;\n max-width: 33.33333%; }\n\n.col-5 {\n flex: 0 0 41.66667%;\n max-width: 41.66667%; }\n\n.col-6 {\n flex: 0 0 50%;\n max-width: 50%; }\n\n.col-7 {\n flex: 0 0 58.33333%;\n max-width: 58.33333%; }\n\n.col-8 {\n flex: 0 0 66.66667%;\n max-width: 66.66667%; }\n\n.col-9 {\n flex: 0 0 75%;\n max-width: 75%; }\n\n.col-10 {\n flex: 0 0 83.33333%;\n max-width: 83.33333%; }\n\n.col-11 {\n flex: 0 0 91.66667%;\n max-width: 91.66667%; }\n\n.col-12 {\n flex: 0 0 100%;\n max-width: 100%; }\n\n.order-first {\n order: -1; }\n\n.order-last {\n order: 13; }\n\n.order-0 {\n order: 0; }\n\n.order-1 {\n order: 1; }\n\n.order-2 {\n order: 2; }\n\n.order-3 {\n order: 3; }\n\n.order-4 {\n order: 4; }\n\n.order-5 {\n order: 5; }\n\n.order-6 {\n order: 6; }\n\n.order-7 {\n order: 7; }\n\n.order-8 {\n order: 8; }\n\n.order-9 {\n order: 9; }\n\n.order-10 {\n order: 10; }\n\n.order-11 {\n order: 11; }\n\n.order-12 {\n order: 12; }\n\n.offset-1 {\n margin-left: 8.33333%; }\n\n.offset-2 {\n margin-left: 16.66667%; }\n\n.offset-3 {\n margin-left: 25%; }\n\n.offset-4 {\n margin-left: 33.33333%; }\n\n.offset-5 {\n margin-left: 41.66667%; }\n\n.offset-6 {\n margin-left: 50%; }\n\n.offset-7 {\n margin-left: 58.33333%; }\n\n.offset-8 {\n margin-left: 66.66667%; }\n\n.offset-9 {\n margin-left: 75%; }\n\n.offset-10 {\n margin-left: 83.33333%; }\n\n.offset-11 {\n margin-left: 91.66667%; }\n\n@media (min-width: 576px) {\n .col-sm {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%; }\n .row-cols-sm-1 > * {\n flex: 0 0 100%;\n max-width: 100%; }\n .row-cols-sm-2 > * {\n flex: 0 0 50%;\n max-width: 50%; }\n .row-cols-sm-3 > * {\n flex: 0 0 33.33333%;\n max-width: 33.33333%; }\n .row-cols-sm-4 > * {\n flex: 0 0 25%;\n max-width: 25%; }\n .row-cols-sm-5 > * {\n flex: 0 0 20%;\n max-width: 20%; }\n .row-cols-sm-6 > * {\n flex: 0 0 16.66667%;\n max-width: 16.66667%; }\n .col-sm-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%; }\n .col-sm-1 {\n flex: 0 0 8.33333%;\n max-width: 8.33333%; }\n .col-sm-2 {\n flex: 0 0 16.66667%;\n max-width: 16.66667%; }\n .col-sm-3 {\n flex: 0 0 25%;\n max-width: 25%; }\n .col-sm-4 {\n flex: 0 0 33.33333%;\n max-width: 33.33333%; }\n .col-sm-5 {\n flex: 0 0 41.66667%;\n max-width: 41.66667%; }\n .col-sm-6 {\n flex: 0 0 50%;\n max-width: 50%; }\n .col-sm-7 {\n flex: 0 0 58.33333%;\n max-width: 58.33333%; }\n .col-sm-8 {\n flex: 0 0 66.66667%;\n max-width: 66.66667%; }\n .col-sm-9 {\n flex: 0 0 75%;\n max-width: 75%; }\n .col-sm-10 {\n flex: 0 0 83.33333%;\n max-width: 83.33333%; }\n .col-sm-11 {\n flex: 0 0 91.66667%;\n max-width: 91.66667%; }\n .col-sm-12 {\n flex: 0 0 100%;\n max-width: 100%; }\n .order-sm-first {\n order: -1; }\n .order-sm-last {\n order: 13; }\n .order-sm-0 {\n order: 0; }\n .order-sm-1 {\n order: 1; }\n .order-sm-2 {\n order: 2; }\n .order-sm-3 {\n order: 3; }\n .order-sm-4 {\n order: 4; }\n .order-sm-5 {\n order: 5; }\n .order-sm-6 {\n order: 6; }\n .order-sm-7 {\n order: 7; }\n .order-sm-8 {\n order: 8; }\n .order-sm-9 {\n order: 9; }\n .order-sm-10 {\n order: 10; }\n .order-sm-11 {\n order: 11; }\n .order-sm-12 {\n order: 12; }\n .offset-sm-0 {\n margin-left: 0; }\n .offset-sm-1 {\n margin-left: 8.33333%; }\n .offset-sm-2 {\n margin-left: 16.66667%; }\n .offset-sm-3 {\n margin-left: 25%; }\n .offset-sm-4 {\n margin-left: 33.33333%; }\n .offset-sm-5 {\n margin-left: 41.66667%; }\n .offset-sm-6 {\n margin-left: 50%; }\n .offset-sm-7 {\n margin-left: 58.33333%; }\n .offset-sm-8 {\n margin-left: 66.66667%; }\n .offset-sm-9 {\n margin-left: 75%; }\n .offset-sm-10 {\n margin-left: 83.33333%; }\n .offset-sm-11 {\n margin-left: 91.66667%; } }\n\n@media (min-width: 768px) {\n .col-md {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%; }\n .row-cols-md-1 > * {\n flex: 0 0 100%;\n max-width: 100%; }\n .row-cols-md-2 > * {\n flex: 0 0 50%;\n max-width: 50%; }\n .row-cols-md-3 > * {\n flex: 0 0 33.33333%;\n max-width: 33.33333%; }\n .row-cols-md-4 > * {\n flex: 0 0 25%;\n max-width: 25%; }\n .row-cols-md-5 > * {\n flex: 0 0 20%;\n max-width: 20%; }\n .row-cols-md-6 > * {\n flex: 0 0 16.66667%;\n max-width: 16.66667%; }\n .col-md-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%; }\n .col-md-1 {\n flex: 0 0 8.33333%;\n max-width: 8.33333%; }\n .col-md-2 {\n flex: 0 0 16.66667%;\n max-width: 16.66667%; }\n .col-md-3 {\n flex: 0 0 25%;\n max-width: 25%; }\n .col-md-4 {\n flex: 0 0 33.33333%;\n max-width: 33.33333%; }\n .col-md-5 {\n flex: 0 0 41.66667%;\n max-width: 41.66667%; }\n .col-md-6 {\n flex: 0 0 50%;\n max-width: 50%; }\n .col-md-7 {\n flex: 0 0 58.33333%;\n max-width: 58.33333%; }\n .col-md-8 {\n flex: 0 0 66.66667%;\n max-width: 66.66667%; }\n .col-md-9 {\n flex: 0 0 75%;\n max-width: 75%; }\n .col-md-10 {\n flex: 0 0 83.33333%;\n max-width: 83.33333%; }\n .col-md-11 {\n flex: 0 0 91.66667%;\n max-width: 91.66667%; }\n .col-md-12 {\n flex: 0 0 100%;\n max-width: 100%; }\n .order-md-first {\n order: -1; }\n .order-md-last {\n order: 13; }\n .order-md-0 {\n order: 0; }\n .order-md-1 {\n order: 1; }\n .order-md-2 {\n order: 2; }\n .order-md-3 {\n order: 3; }\n .order-md-4 {\n order: 4; }\n .order-md-5 {\n order: 5; }\n .order-md-6 {\n order: 6; }\n .order-md-7 {\n order: 7; }\n .order-md-8 {\n order: 8; }\n .order-md-9 {\n order: 9; }\n .order-md-10 {\n order: 10; }\n .order-md-11 {\n order: 11; }\n .order-md-12 {\n order: 12; }\n .offset-md-0 {\n margin-left: 0; }\n .offset-md-1 {\n margin-left: 8.33333%; }\n .offset-md-2 {\n margin-left: 16.66667%; }\n .offset-md-3 {\n margin-left: 25%; }\n .offset-md-4 {\n margin-left: 33.33333%; }\n .offset-md-5 {\n margin-left: 41.66667%; }\n .offset-md-6 {\n margin-left: 50%; }\n .offset-md-7 {\n margin-left: 58.33333%; }\n .offset-md-8 {\n margin-left: 66.66667%; }\n .offset-md-9 {\n margin-left: 75%; }\n .offset-md-10 {\n margin-left: 83.33333%; }\n .offset-md-11 {\n margin-left: 91.66667%; } }\n\n@media (min-width: 992px) {\n .col-lg {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%; }\n .row-cols-lg-1 > * {\n flex: 0 0 100%;\n max-width: 100%; }\n .row-cols-lg-2 > * {\n flex: 0 0 50%;\n max-width: 50%; }\n .row-cols-lg-3 > * {\n flex: 0 0 33.33333%;\n max-width: 33.33333%; }\n .row-cols-lg-4 > * {\n flex: 0 0 25%;\n max-width: 25%; }\n .row-cols-lg-5 > * {\n flex: 0 0 20%;\n max-width: 20%; }\n .row-cols-lg-6 > * {\n flex: 0 0 16.66667%;\n max-width: 16.66667%; }\n .col-lg-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%; }\n .col-lg-1 {\n flex: 0 0 8.33333%;\n max-width: 8.33333%; }\n .col-lg-2 {\n flex: 0 0 16.66667%;\n max-width: 16.66667%; }\n .col-lg-3 {\n flex: 0 0 25%;\n max-width: 25%; }\n .col-lg-4 {\n flex: 0 0 33.33333%;\n max-width: 33.33333%; }\n .col-lg-5 {\n flex: 0 0 41.66667%;\n max-width: 41.66667%; }\n .col-lg-6 {\n flex: 0 0 50%;\n max-width: 50%; }\n .col-lg-7 {\n flex: 0 0 58.33333%;\n max-width: 58.33333%; }\n .col-lg-8 {\n flex: 0 0 66.66667%;\n max-width: 66.66667%; }\n .col-lg-9 {\n flex: 0 0 75%;\n max-width: 75%; }\n .col-lg-10 {\n flex: 0 0 83.33333%;\n max-width: 83.33333%; }\n .col-lg-11 {\n flex: 0 0 91.66667%;\n max-width: 91.66667%; }\n .col-lg-12 {\n flex: 0 0 100%;\n max-width: 100%; }\n .order-lg-first {\n order: -1; }\n .order-lg-last {\n order: 13; }\n .order-lg-0 {\n order: 0; }\n .order-lg-1 {\n order: 1; }\n .order-lg-2 {\n order: 2; }\n .order-lg-3 {\n order: 3; }\n .order-lg-4 {\n order: 4; }\n .order-lg-5 {\n order: 5; }\n .order-lg-6 {\n order: 6; }\n .order-lg-7 {\n order: 7; }\n .order-lg-8 {\n order: 8; }\n .order-lg-9 {\n order: 9; }\n .order-lg-10 {\n order: 10; }\n .order-lg-11 {\n order: 11; }\n .order-lg-12 {\n order: 12; }\n .offset-lg-0 {\n margin-left: 0; }\n .offset-lg-1 {\n margin-left: 8.33333%; }\n .offset-lg-2 {\n margin-left: 16.66667%; }\n .offset-lg-3 {\n margin-left: 25%; }\n .offset-lg-4 {\n margin-left: 33.33333%; }\n .offset-lg-5 {\n margin-left: 41.66667%; }\n .offset-lg-6 {\n margin-left: 50%; }\n .offset-lg-7 {\n margin-left: 58.33333%; }\n .offset-lg-8 {\n margin-left: 66.66667%; }\n .offset-lg-9 {\n margin-left: 75%; }\n .offset-lg-10 {\n margin-left: 83.33333%; }\n .offset-lg-11 {\n margin-left: 91.66667%; } }\n\n@media (min-width: 1200px) {\n .col-xl {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%; }\n .row-cols-xl-1 > * {\n flex: 0 0 100%;\n max-width: 100%; }\n .row-cols-xl-2 > * {\n flex: 0 0 50%;\n max-width: 50%; }\n .row-cols-xl-3 > * {\n flex: 0 0 33.33333%;\n max-width: 33.33333%; }\n .row-cols-xl-4 > * {\n flex: 0 0 25%;\n max-width: 25%; }\n .row-cols-xl-5 > * {\n flex: 0 0 20%;\n max-width: 20%; }\n .row-cols-xl-6 > * {\n flex: 0 0 16.66667%;\n max-width: 16.66667%; }\n .col-xl-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%; }\n .col-xl-1 {\n flex: 0 0 8.33333%;\n max-width: 8.33333%; }\n .col-xl-2 {\n flex: 0 0 16.66667%;\n max-width: 16.66667%; }\n .col-xl-3 {\n flex: 0 0 25%;\n max-width: 25%; }\n .col-xl-4 {\n flex: 0 0 33.33333%;\n max-width: 33.33333%; }\n .col-xl-5 {\n flex: 0 0 41.66667%;\n max-width: 41.66667%; }\n .col-xl-6 {\n flex: 0 0 50%;\n max-width: 50%; }\n .col-xl-7 {\n flex: 0 0 58.33333%;\n max-width: 58.33333%; }\n .col-xl-8 {\n flex: 0 0 66.66667%;\n max-width: 66.66667%; }\n .col-xl-9 {\n flex: 0 0 75%;\n max-width: 75%; }\n .col-xl-10 {\n flex: 0 0 83.33333%;\n max-width: 83.33333%; }\n .col-xl-11 {\n flex: 0 0 91.66667%;\n max-width: 91.66667%; }\n .col-xl-12 {\n flex: 0 0 100%;\n max-width: 100%; }\n .order-xl-first {\n order: -1; }\n .order-xl-last {\n order: 13; }\n .order-xl-0 {\n order: 0; }\n .order-xl-1 {\n order: 1; }\n .order-xl-2 {\n order: 2; }\n .order-xl-3 {\n order: 3; }\n .order-xl-4 {\n order: 4; }\n .order-xl-5 {\n order: 5; }\n .order-xl-6 {\n order: 6; }\n .order-xl-7 {\n order: 7; }\n .order-xl-8 {\n order: 8; }\n .order-xl-9 {\n order: 9; }\n .order-xl-10 {\n order: 10; }\n .order-xl-11 {\n order: 11; }\n .order-xl-12 {\n order: 12; }\n .offset-xl-0 {\n margin-left: 0; }\n .offset-xl-1 {\n margin-left: 8.33333%; }\n .offset-xl-2 {\n margin-left: 16.66667%; }\n .offset-xl-3 {\n margin-left: 25%; }\n .offset-xl-4 {\n margin-left: 33.33333%; }\n .offset-xl-5 {\n margin-left: 41.66667%; }\n .offset-xl-6 {\n margin-left: 50%; }\n .offset-xl-7 {\n margin-left: 58.33333%; }\n .offset-xl-8 {\n margin-left: 66.66667%; }\n .offset-xl-9 {\n margin-left: 75%; }\n .offset-xl-10 {\n margin-left: 83.33333%; }\n .offset-xl-11 {\n margin-left: 91.66667%; } }\n\n.table {\n width: 100%;\n margin-bottom: 1rem;\n color: #718096;\n background-color: transparent; }\n .table th,\n .table td {\n padding: 1rem;\n vertical-align: top;\n border-top: 1px solid #eaecf3; }\n .table thead th {\n vertical-align: bottom;\n border-bottom: 2px solid #eaecf3; }\n .table tbody + tbody {\n border-top: 2px solid #eaecf3; }\n\n.table-sm th,\n.table-sm td {\n padding: 0.5rem; }\n\n.table-bordered {\n border: 1px solid #eaecf3; }\n .table-bordered th,\n .table-bordered td {\n border: 1px solid #eaecf3; }\n .table-bordered thead th,\n .table-bordered thead td {\n border-bottom-width: 2px; }\n\n.table-borderless th,\n.table-borderless td,\n.table-borderless thead th,\n.table-borderless tbody + tbody {\n border: 0; }\n\n.table-striped tbody tr:nth-of-type(odd) {\n background-color: rgba(250, 251, 254, 0.3); }\n\n.table-hover tbody tr:hover {\n color: #718096;\n background-color: #FAFBFE; }\n\n.table-primary,\n.table-primary > th,\n.table-primary > td {\n background-color: #b8deff; }\n\n.table-primary th,\n.table-primary td,\n.table-primary thead th,\n.table-primary tbody + tbody {\n border-color: #7ac2ff; }\n\n.table-hover .table-primary:hover {\n background-color: #9fd2ff; }\n .table-hover .table-primary:hover > td,\n .table-hover .table-primary:hover > th {\n background-color: #9fd2ff; }\n\n.table-secondary,\n.table-secondary > th,\n.table-secondary > td {\n background-color: #f9fafc; }\n\n.table-secondary th,\n.table-secondary td,\n.table-secondary thead th,\n.table-secondary tbody + tbody {\n border-color: #f4f5f9; }\n\n.table-hover .table-secondary:hover {\n background-color: #e8ecf4; }\n .table-hover .table-secondary:hover > td,\n .table-hover .table-secondary:hover > th {\n background-color: #e8ecf4; }\n\n.table-success,\n.table-success > th,\n.table-success > td {\n background-color: #d1f0e6; }\n\n.table-success th,\n.table-success td,\n.table-success thead th,\n.table-success tbody + tbody {\n border-color: #aae3d1; }\n\n.table-hover .table-success:hover {\n background-color: #beeadc; }\n .table-hover .table-success:hover > td,\n .table-hover .table-success:hover > th {\n background-color: #beeadc; }\n\n.table-info,\n.table-info > th,\n.table-info > td {\n background-color: #ceeaff; }\n\n.table-info th,\n.table-info td,\n.table-info thead th,\n.table-info tbody + tbody {\n border-color: #a4d9ff; }\n\n.table-hover .table-info:hover {\n background-color: #b5dfff; }\n .table-hover .table-info:hover > td,\n .table-hover .table-info:hover > th {\n background-color: #b5dfff; }\n\n.table-warning,\n.table-warning > th,\n.table-warning > td {\n background-color: #ffedc9; }\n\n.table-warning th,\n.table-warning td,\n.table-warning thead th,\n.table-warning tbody + tbody {\n border-color: #ffdd9a; }\n\n.table-hover .table-warning:hover {\n background-color: #ffe5b0; }\n .table-hover .table-warning:hover > td,\n .table-hover .table-warning:hover > th {\n background-color: #ffe5b0; }\n\n.table-danger,\n.table-danger > th,\n.table-danger > td {\n background-color: #fbd0d4; }\n\n.table-danger th,\n.table-danger td,\n.table-danger thead th,\n.table-danger tbody + tbody {\n border-color: #f8a8b0; }\n\n.table-hover .table-danger:hover {\n background-color: #f9b9bf; }\n .table-hover .table-danger:hover > td,\n .table-hover .table-danger:hover > th {\n background-color: #f9b9bf; }\n\n.table-light,\n.table-light > th,\n.table-light > td {\n background-color: #f9fafc; }\n\n.table-light th,\n.table-light td,\n.table-light thead th,\n.table-light tbody + tbody {\n border-color: #f4f5f9; }\n\n.table-hover .table-light:hover {\n background-color: #e8ecf4; }\n .table-hover .table-light:hover > td,\n .table-hover .table-light:hover > th {\n background-color: #e8ecf4; }\n\n.table-dark,\n.table-dark > th,\n.table-dark > td {\n background-color: #bebdcb; }\n\n.table-dark th,\n.table-dark td,\n.table-dark thead th,\n.table-dark tbody + tbody {\n border-color: #86849f; }\n\n.table-hover .table-dark:hover {\n background-color: #b0afc0; }\n .table-hover .table-dark:hover > td,\n .table-hover .table-dark:hover > th {\n background-color: #b0afc0; }\n\n.table-neutral,\n.table-neutral > th,\n.table-neutral > td {\n background-color: white; }\n\n.table-neutral th,\n.table-neutral td,\n.table-neutral thead th,\n.table-neutral tbody + tbody {\n border-color: white; }\n\n.table-hover .table-neutral:hover {\n background-color: #f2f2f2; }\n .table-hover .table-neutral:hover > td,\n .table-hover .table-neutral:hover > th {\n background-color: #f2f2f2; }\n\n.table-white,\n.table-white > th,\n.table-white > td {\n background-color: white; }\n\n.table-white th,\n.table-white td,\n.table-white thead th,\n.table-white tbody + tbody {\n border-color: white; }\n\n.table-hover .table-white:hover {\n background-color: #f2f2f2; }\n .table-hover .table-white:hover > td,\n .table-hover .table-white:hover > th {\n background-color: #f2f2f2; }\n\n.table-active,\n.table-active > th,\n.table-active > td {\n background-color: #FAFBFE; }\n\n.table-hover .table-active:hover {\n background-color: #e5eafa; }\n .table-hover .table-active:hover > td,\n .table-hover .table-active:hover > th {\n background-color: #e5eafa; }\n\n.table .thead-dark th {\n color: #FFF;\n background-color: #171347;\n border-color: #201b63; }\n\n.table .thead-light th {\n color: #4A5568;\n background-color: transparent;\n border-color: #eaecf3; }\n\n.table-dark {\n color: #FFF;\n background-color: #171347; }\n .table-dark th,\n .table-dark td,\n .table-dark thead th {\n border-color: #201b63; }\n .table-dark.table-bordered {\n border: 0; }\n .table-dark.table-striped tbody tr:nth-of-type(odd) {\n background-color: rgba(255, 255, 255, 0.05); }\n .table-dark.table-hover tbody tr:hover {\n color: #FFF;\n background-color: rgba(255, 255, 255, 0.075); }\n\n@media (max-width: 575.98px) {\n .table-responsive-sm {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch; }\n .table-responsive-sm > .table-bordered {\n border: 0; } }\n\n@media (max-width: 767.98px) {\n .table-responsive-md {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch; }\n .table-responsive-md > .table-bordered {\n border: 0; } }\n\n@media (max-width: 991.98px) {\n .table-responsive-lg {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch; }\n .table-responsive-lg > .table-bordered {\n border: 0; } }\n\n@media (max-width: 1199.98px) {\n .table-responsive-xl {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch; }\n .table-responsive-xl > .table-bordered {\n border: 0; } }\n\n.table-responsive {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch; }\n .table-responsive > .table-bordered {\n border: 0; }\n\n.form-control {\n display: block;\n width: 100%;\n height: calc(1.5em + 1.5rem + 2px);\n padding: 0.75rem 1.25rem;\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: #4A5568;\n background-color: #FFF;\n background-clip: padding-box;\n border: 1px solid #E2E8F0;\n border-radius: 0.375rem;\n box-shadow: none;\n transition: all 0.2s ease; }\n @media (prefers-reduced-motion: reduce) {\n .form-control {\n transition: none; } }\n .form-control::-ms-expand {\n background-color: transparent;\n border: 0; }\n .form-control:-moz-focusring {\n color: transparent;\n text-shadow: 0 0 0 #4A5568; }\n .form-control:focus {\n color: #4A5568;\n background-color: #FFF;\n border-color: rgba(0, 138, 255, 0.5);\n outline: 0;\n box-shadow: none, 0 0 20px rgba(0, 138, 255, 0.1); }\n .form-control::placeholder {\n color: #A0AEC0;\n opacity: 1; }\n .form-control:disabled, .form-control[readonly] {\n background-color: #eaecf3;\n opacity: 1; }\n\nselect.form-control:focus::-ms-value {\n color: #4A5568;\n background-color: #FFF; }\n\n.form-control-file,\n.form-control-range {\n display: block;\n width: 100%; }\n\n.col-form-label {\n padding-top: calc(0.75rem + 1px);\n padding-bottom: calc(0.75rem + 1px);\n margin-bottom: 0;\n font-size: inherit;\n line-height: 1.5; }\n\n.col-form-label-lg {\n padding-top: calc(1rem + 1px);\n padding-bottom: calc(1rem + 1px);\n font-size: 1rem;\n line-height: 1.5; }\n\n.col-form-label-sm {\n padding-top: calc(0.5rem + 1px);\n padding-bottom: calc(0.5rem + 1px);\n font-size: 0.875rem;\n line-height: 1.5; }\n\n.form-control-plaintext {\n display: block;\n width: 100%;\n padding: 0.75rem 0;\n margin-bottom: 0;\n font-size: 1rem;\n line-height: 1.5;\n color: #718096;\n background-color: transparent;\n border: solid transparent;\n border-width: 1px 0; }\n .form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {\n padding-right: 0;\n padding-left: 0; }\n\n.form-control-sm {\n height: calc(1.5em + 1rem + 2px);\n padding: 0.5rem 1.25rem;\n font-size: 0.875rem;\n line-height: 1.5;\n border-radius: 0.2rem; }\n\n.form-control-lg {\n height: calc(1.5em + 2rem + 2px);\n padding: 1rem 1.875rem;\n font-size: 1rem;\n line-height: 1.5;\n border-radius: 0.5rem; }\n\nselect.form-control[size], select.form-control[multiple] {\n height: auto; }\n\ntextarea.form-control {\n height: auto; }\n\n.form-group {\n margin-bottom: 1rem; }\n\n.form-text {\n display: block;\n margin-top: 0.25rem; }\n\n.form-row {\n display: flex;\n flex-wrap: wrap;\n margin-right: -5px;\n margin-left: -5px; }\n .form-row > .col,\n .form-row > [class*=\"col-\"] {\n padding-right: 5px;\n padding-left: 5px; }\n\n.form-check {\n position: relative;\n display: block;\n padding-left: 1.25rem; }\n\n.form-check-input {\n position: absolute;\n margin-top: 0.3rem;\n margin-left: -1.25rem; }\n .form-check-input[disabled] ~ .form-check-label,\n .form-check-input:disabled ~ .form-check-label {\n color: #718096; }\n\n.form-check-label {\n margin-bottom: 0; }\n\n.form-check-inline {\n display: inline-flex;\n align-items: center;\n padding-left: 0;\n margin-right: 0.75rem; }\n .form-check-inline .form-check-input {\n position: static;\n margin-top: 0;\n margin-right: 0.3125rem;\n margin-left: 0; }\n\n.valid-feedback {\n display: none;\n width: 100%;\n margin-top: 0.25rem;\n font-size: 80%;\n color: #5cc9a7; }\n\n.valid-tooltip {\n position: absolute;\n top: 100%;\n z-index: 5;\n display: none;\n max-width: 100%;\n padding: 0.25rem 0.5rem;\n margin-top: .1rem;\n font-size: 0.875rem;\n line-height: 1.7;\n color: #FFF;\n background-color: rgba(92, 201, 167, 0.9);\n border-radius: 0.375rem; }\n\n.was-validated :valid ~ .valid-feedback,\n.was-validated :valid ~ .valid-tooltip,\n.is-valid ~ .valid-feedback,\n.is-valid ~ .valid-tooltip {\n display: block; }\n\n.was-validated .form-control:valid, .form-control.is-valid {\n border-color: #5cc9a7; }\n .was-validated .form-control:valid:focus, .form-control.is-valid:focus {\n border-color: #5cc9a7;\n box-shadow: 0 0 0 0 rgba(92, 201, 167, 0.25); }\n\n.was-validated .custom-select:valid, .custom-select.is-valid {\n border-color: #5cc9a7; }\n .was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {\n border-color: #5cc9a7;\n box-shadow: 0 0 0 0 rgba(92, 201, 167, 0.25); }\n\n.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {\n color: #5cc9a7; }\n\n.was-validated .form-check-input:valid ~ .valid-feedback,\n.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,\n.form-check-input.is-valid ~ .valid-tooltip {\n display: block; }\n\n.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {\n color: #5cc9a7; }\n .was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {\n border-color: #5cc9a7; }\n\n.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {\n border-color: #82d6bc;\n background-color: #82d6bc; }\n\n.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {\n box-shadow: 0 0 0 0 rgba(92, 201, 167, 0.25); }\n\n.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {\n border-color: #5cc9a7; }\n\n.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {\n border-color: #5cc9a7; }\n\n.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {\n border-color: #5cc9a7;\n box-shadow: 0 0 0 0 rgba(92, 201, 167, 0.25); }\n\n.invalid-feedback {\n display: none;\n width: 100%;\n margin-top: 0.25rem;\n font-size: 80%;\n color: #f25767; }\n\n.invalid-tooltip {\n position: absolute;\n top: 100%;\n z-index: 5;\n display: none;\n max-width: 100%;\n padding: 0.25rem 0.5rem;\n margin-top: .1rem;\n font-size: 0.875rem;\n line-height: 1.7;\n color: #FFF;\n background-color: rgba(242, 87, 103, 0.9);\n border-radius: 0.375rem; }\n\n.was-validated :invalid ~ .invalid-feedback,\n.was-validated :invalid ~ .invalid-tooltip,\n.is-invalid ~ .invalid-feedback,\n.is-invalid ~ .invalid-tooltip {\n display: block; }\n\n.was-validated .form-control:invalid, .form-control.is-invalid {\n border-color: #f25767; }\n .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {\n border-color: #f25767;\n box-shadow: 0 0 0 0 rgba(242, 87, 103, 0.25); }\n\n.was-validated .custom-select:invalid, .custom-select.is-invalid {\n border-color: #f25767; }\n .was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {\n border-color: #f25767;\n box-shadow: 0 0 0 0 rgba(242, 87, 103, 0.25); }\n\n.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {\n color: #f25767; }\n\n.was-validated .form-check-input:invalid ~ .invalid-feedback,\n.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,\n.form-check-input.is-invalid ~ .invalid-tooltip {\n display: block; }\n\n.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {\n color: #f25767; }\n .was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {\n border-color: #f25767; }\n\n.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {\n border-color: #f68692;\n background-color: #f68692; }\n\n.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {\n box-shadow: 0 0 0 0 rgba(242, 87, 103, 0.25); }\n\n.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {\n border-color: #f25767; }\n\n.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {\n border-color: #f25767; }\n\n.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {\n border-color: #f25767;\n box-shadow: 0 0 0 0 rgba(242, 87, 103, 0.25); }\n\n.form-inline {\n display: flex;\n flex-flow: row wrap;\n align-items: center; }\n .form-inline .form-check {\n width: 100%; }\n @media (min-width: 576px) {\n .form-inline label {\n display: flex;\n align-items: center;\n justify-content: center;\n margin-bottom: 0; }\n .form-inline .form-group {\n display: flex;\n flex: 0 0 auto;\n flex-flow: row wrap;\n align-items: center;\n margin-bottom: 0; }\n .form-inline .form-control {\n display: inline-block;\n width: auto;\n vertical-align: middle; }\n .form-inline .form-control-plaintext {\n display: inline-block; }\n .form-inline .input-group,\n .form-inline .custom-select {\n width: auto; }\n .form-inline .form-check {\n display: flex;\n align-items: center;\n justify-content: center;\n width: auto;\n padding-left: 0; }\n .form-inline .form-check-input {\n position: relative;\n flex-shrink: 0;\n margin-top: 0;\n margin-right: 0.25rem;\n margin-left: 0; }\n .form-inline .custom-control {\n align-items: center;\n justify-content: center; }\n .form-inline .custom-control-label {\n margin-bottom: 0; } }\n\n.btn {\n display: inline-block;\n font-weight: 600;\n color: #718096;\n text-align: center;\n vertical-align: middle;\n cursor: pointer;\n user-select: none;\n background-color: transparent;\n border: 1px solid transparent;\n padding: 0.75rem 1.75rem;\n font-size: 1rem;\n line-height: 1.5;\n border-radius: 0.375rem;\n 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; }\n @media (prefers-reduced-motion: reduce) {\n .btn {\n transition: none; } }\n .btn:hover {\n color: #718096;\n text-decoration: none; }\n .btn:focus, .btn.focus {\n outline: 0;\n box-shadow: 0 0 0 rgba(0, 124, 230, 0.25); }\n .btn.disabled, .btn:disabled {\n opacity: 0.65;\n box-shadow: none; }\n .btn:not(:disabled):not(.disabled):active, .btn:not(:disabled):not(.disabled).active {\n box-shadow: none; }\n .btn:not(:disabled):not(.disabled):active:focus, .btn:not(:disabled):not(.disabled).active:focus {\n box-shadow: 0 0 0 rgba(0, 124, 230, 0.25); }\n\na.btn.disabled,\nfieldset:disabled a.btn {\n pointer-events: none; }\n\n.btn-primary {\n color: #FFF;\n background-color: #008aff;\n border-color: #008aff;\n box-shadow: none; }\n .btn-primary:hover {\n color: #FFF;\n background-color: #0075d9;\n border-color: #006ecc; }\n .btn-primary:focus, .btn-primary.focus {\n box-shadow: none, 0 0 0 rgba(0, 138, 255, 0.35); }\n .btn-primary.disabled, .btn-primary:disabled {\n color: #FFF;\n background-color: #008aff;\n border-color: #008aff; }\n .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,\n .show > .btn-primary.dropdown-toggle {\n color: #FFF;\n background-color: #006ecc;\n border-color: #0068bf; }\n .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,\n .show > .btn-primary.dropdown-toggle:focus {\n box-shadow: 0 0 0 rgba(0, 138, 255, 0.35); }\n\n.btn-secondary {\n color: #273444;\n background-color: #eaecf3;\n border-color: #eaecf3;\n box-shadow: none; }\n .btn-secondary:hover {\n color: #273444;\n background-color: #d2d6e5;\n border-color: #cacfe0; }\n .btn-secondary:focus, .btn-secondary.focus {\n box-shadow: none, 0 0 0 rgba(234, 236, 243, 0.35); }\n .btn-secondary.disabled, .btn-secondary:disabled {\n color: #273444;\n background-color: #eaecf3;\n border-color: #eaecf3; }\n .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,\n .show > .btn-secondary.dropdown-toggle {\n color: #273444;\n background-color: #cacfe0;\n border-color: #c1c7dc; }\n .btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,\n .show > .btn-secondary.dropdown-toggle:focus {\n box-shadow: 0 0 0 rgba(234, 236, 243, 0.35); }\n\n.btn-success {\n color: #FFF;\n background-color: #5cc9a7;\n border-color: #5cc9a7;\n box-shadow: none; }\n .btn-success:hover {\n color: #FFF;\n background-color: #3fbf97;\n border-color: #3cb690; }\n .btn-success:focus, .btn-success.focus {\n box-shadow: none, 0 0 0 rgba(92, 201, 167, 0.35); }\n .btn-success.disabled, .btn-success:disabled {\n color: #FFF;\n background-color: #5cc9a7;\n border-color: #5cc9a7; }\n .btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,\n .show > .btn-success.dropdown-toggle {\n color: #FFF;\n background-color: #3cb690;\n border-color: #39ac88; }\n .btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,\n .show > .btn-success.dropdown-toggle:focus {\n box-shadow: 0 0 0 rgba(92, 201, 167, 0.35); }\n\n.btn-info {\n color: #FFF;\n background-color: #50b5ff;\n border-color: #50b5ff;\n box-shadow: none; }\n .btn-info:hover {\n color: #FFF;\n background-color: #2aa5ff;\n border-color: #1d9fff; }\n .btn-info:focus, .btn-info.focus {\n box-shadow: none, 0 0 0 rgba(80, 181, 255, 0.35); }\n .btn-info.disabled, .btn-info:disabled {\n color: #FFF;\n background-color: #50b5ff;\n border-color: #50b5ff; }\n .btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,\n .show > .btn-info.dropdown-toggle {\n color: #FFF;\n background-color: #1d9fff;\n border-color: #109aff; }\n .btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,\n .show > .btn-info.dropdown-toggle:focus {\n box-shadow: 0 0 0 rgba(80, 181, 255, 0.35); }\n\n.btn-warning {\n color: #FFF;\n background-color: #FFBE3D;\n border-color: #FFBE3D;\n box-shadow: none; }\n .btn-warning:hover {\n color: #FFF;\n background-color: #ffb117;\n border-color: #ffad0a; }\n .btn-warning:focus, .btn-warning.focus {\n box-shadow: none, 0 0 0 rgba(255, 190, 61, 0.35); }\n .btn-warning.disabled, .btn-warning:disabled {\n color: #FFF;\n background-color: #FFBE3D;\n border-color: #FFBE3D; }\n .btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,\n .show > .btn-warning.dropdown-toggle {\n color: #FFF;\n background-color: #ffad0a;\n border-color: #fca800; }\n .btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,\n .show > .btn-warning.dropdown-toggle:focus {\n box-shadow: 0 0 0 rgba(255, 190, 61, 0.35); }\n\n.btn-danger {\n color: #FFF;\n background-color: #f25767;\n border-color: #f25767;\n box-shadow: none; }\n .btn-danger:hover {\n color: #FFF;\n background-color: #ef3347;\n border-color: #ee283c; }\n .btn-danger:focus, .btn-danger.focus {\n box-shadow: none, 0 0 0 rgba(242, 87, 103, 0.35); }\n .btn-danger.disabled, .btn-danger:disabled {\n color: #FFF;\n background-color: #f25767;\n border-color: #f25767; }\n .btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,\n .show > .btn-danger.dropdown-toggle {\n color: #FFF;\n background-color: #ee283c;\n border-color: #ed1c31; }\n .btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,\n .show > .btn-danger.dropdown-toggle:focus {\n box-shadow: 0 0 0 rgba(242, 87, 103, 0.35); }\n\n.btn-light {\n color: #273444;\n background-color: #eaecf3;\n border-color: #eaecf3;\n box-shadow: none; }\n .btn-light:hover {\n color: #273444;\n background-color: #d2d6e5;\n border-color: #cacfe0; }\n .btn-light:focus, .btn-light.focus {\n box-shadow: none, 0 0 0 rgba(234, 236, 243, 0.35); }\n .btn-light.disabled, .btn-light:disabled {\n color: #273444;\n background-color: #eaecf3;\n border-color: #eaecf3; }\n .btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,\n .show > .btn-light.dropdown-toggle {\n color: #273444;\n background-color: #cacfe0;\n border-color: #c1c7dc; }\n .btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,\n .show > .btn-light.dropdown-toggle:focus {\n box-shadow: 0 0 0 rgba(234, 236, 243, 0.35); }\n\n.btn-dark {\n color: #FFF;\n background-color: #171347;\n border-color: #171347;\n box-shadow: none; }\n .btn-dark:hover {\n color: #FFF;\n background-color: #0d0b29;\n border-color: #0a081f; }\n .btn-dark:focus, .btn-dark.focus {\n box-shadow: none, 0 0 0 rgba(23, 19, 71, 0.35); }\n .btn-dark.disabled, .btn-dark:disabled {\n color: #FFF;\n background-color: #171347;\n border-color: #171347; }\n .btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,\n .show > .btn-dark.dropdown-toggle {\n color: #FFF;\n background-color: #0a081f;\n border-color: #070615; }\n .btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,\n .show > .btn-dark.dropdown-toggle:focus {\n box-shadow: 0 0 0 rgba(23, 19, 71, 0.35); }\n\n.btn-neutral {\n color: #273444;\n background-color: #FFF;\n border-color: #FFF;\n box-shadow: none; }\n .btn-neutral:hover {\n color: #273444;\n background-color: #ececec;\n border-color: #e6e6e6; }\n .btn-neutral:focus, .btn-neutral.focus {\n box-shadow: none, 0 0 0 rgba(255, 255, 255, 0.35); }\n .btn-neutral.disabled, .btn-neutral:disabled {\n color: #273444;\n background-color: #FFF;\n border-color: #FFF; }\n .btn-neutral:not(:disabled):not(.disabled):active, .btn-neutral:not(:disabled):not(.disabled).active,\n .show > .btn-neutral.dropdown-toggle {\n color: #273444;\n background-color: #e6e6e6;\n border-color: #dfdfdf; }\n .btn-neutral:not(:disabled):not(.disabled):active:focus, .btn-neutral:not(:disabled):not(.disabled).active:focus,\n .show > .btn-neutral.dropdown-toggle:focus {\n box-shadow: 0 0 0 rgba(255, 255, 255, 0.35); }\n\n.btn-white {\n color: #273444;\n background-color: #FFF;\n border-color: #FFF;\n box-shadow: none; }\n .btn-white:hover {\n color: #273444;\n background-color: #ececec;\n border-color: #e6e6e6; }\n .btn-white:focus, .btn-white.focus {\n box-shadow: none, 0 0 0 rgba(255, 255, 255, 0.35); }\n .btn-white.disabled, .btn-white:disabled {\n color: #273444;\n background-color: #FFF;\n border-color: #FFF; }\n .btn-white:not(:disabled):not(.disabled):active, .btn-white:not(:disabled):not(.disabled).active,\n .show > .btn-white.dropdown-toggle {\n color: #273444;\n background-color: #e6e6e6;\n border-color: #dfdfdf; }\n .btn-white:not(:disabled):not(.disabled):active:focus, .btn-white:not(:disabled):not(.disabled).active:focus,\n .show > .btn-white.dropdown-toggle:focus {\n box-shadow: 0 0 0 rgba(255, 255, 255, 0.35); }\n\n.btn-outline-primary {\n color: #008aff;\n border-color: #008aff; }\n .btn-outline-primary:hover {\n color: #FFF;\n background-color: #008aff;\n border-color: #008aff; }\n .btn-outline-primary:focus, .btn-outline-primary.focus {\n box-shadow: none, 0 0 0 rgba(0, 138, 255, 0.35); }\n .btn-outline-primary.disabled, .btn-outline-primary:disabled {\n color: #008aff;\n background-color: transparent; }\n .btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,\n .show > .btn-outline-primary.dropdown-toggle {\n color: #FFF;\n background-color: #008aff;\n border-color: #008aff; }\n .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,\n .show > .btn-outline-primary.dropdown-toggle:focus {\n box-shadow: 0 0 0 rgba(0, 138, 255, 0.35); }\n\n.btn-outline-secondary {\n color: #eaecf3;\n border-color: #eaecf3; }\n .btn-outline-secondary:hover {\n color: #273444;\n background-color: #eaecf3;\n border-color: #eaecf3; }\n .btn-outline-secondary:focus, .btn-outline-secondary.focus {\n box-shadow: none, 0 0 0 rgba(234, 236, 243, 0.35); }\n .btn-outline-secondary.disabled, .btn-outline-secondary:disabled {\n color: #eaecf3;\n background-color: transparent; }\n .btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,\n .show > .btn-outline-secondary.dropdown-toggle {\n color: #273444;\n background-color: #eaecf3;\n border-color: #eaecf3; }\n .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,\n .show > .btn-outline-secondary.dropdown-toggle:focus {\n box-shadow: 0 0 0 rgba(234, 236, 243, 0.35); }\n\n.btn-outline-success {\n color: #5cc9a7;\n border-color: #5cc9a7; }\n .btn-outline-success:hover {\n color: #FFF;\n background-color: #5cc9a7;\n border-color: #5cc9a7; }\n .btn-outline-success:focus, .btn-outline-success.focus {\n box-shadow: none, 0 0 0 rgba(92, 201, 167, 0.35); }\n .btn-outline-success.disabled, .btn-outline-success:disabled {\n color: #5cc9a7;\n background-color: transparent; }\n .btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,\n .show > .btn-outline-success.dropdown-toggle {\n color: #FFF;\n background-color: #5cc9a7;\n border-color: #5cc9a7; }\n .btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,\n .show > .btn-outline-success.dropdown-toggle:focus {\n box-shadow: 0 0 0 rgba(92, 201, 167, 0.35); }\n\n.btn-outline-info {\n color: #50b5ff;\n border-color: #50b5ff; }\n .btn-outline-info:hover {\n color: #FFF;\n background-color: #50b5ff;\n border-color: #50b5ff; }\n .btn-outline-info:focus, .btn-outline-info.focus {\n box-shadow: none, 0 0 0 rgba(80, 181, 255, 0.35); }\n .btn-outline-info.disabled, .btn-outline-info:disabled {\n color: #50b5ff;\n background-color: transparent; }\n .btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,\n .show > .btn-outline-info.dropdown-toggle {\n color: #FFF;\n background-color: #50b5ff;\n border-color: #50b5ff; }\n .btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,\n .show > .btn-outline-info.dropdown-toggle:focus {\n box-shadow: 0 0 0 rgba(80, 181, 255, 0.35); }\n\n.btn-outline-warning {\n color: #FFBE3D;\n border-color: #FFBE3D; }\n .btn-outline-warning:hover {\n color: #FFF;\n background-color: #FFBE3D;\n border-color: #FFBE3D; }\n .btn-outline-warning:focus, .btn-outline-warning.focus {\n box-shadow: none, 0 0 0 rgba(255, 190, 61, 0.35); }\n .btn-outline-warning.disabled, .btn-outline-warning:disabled {\n color: #FFBE3D;\n background-color: transparent; }\n .btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,\n .show > .btn-outline-warning.dropdown-toggle {\n color: #FFF;\n background-color: #FFBE3D;\n border-color: #FFBE3D; }\n .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,\n .show > .btn-outline-warning.dropdown-toggle:focus {\n box-shadow: 0 0 0 rgba(255, 190, 61, 0.35); }\n\n.btn-outline-danger {\n color: #f25767;\n border-color: #f25767; }\n .btn-outline-danger:hover {\n color: #FFF;\n background-color: #f25767;\n border-color: #f25767; }\n .btn-outline-danger:focus, .btn-outline-danger.focus {\n box-shadow: none, 0 0 0 rgba(242, 87, 103, 0.35); }\n .btn-outline-danger.disabled, .btn-outline-danger:disabled {\n color: #f25767;\n background-color: transparent; }\n .btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,\n .show > .btn-outline-danger.dropdown-toggle {\n color: #FFF;\n background-color: #f25767;\n border-color: #f25767; }\n .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,\n .show > .btn-outline-danger.dropdown-toggle:focus {\n box-shadow: 0 0 0 rgba(242, 87, 103, 0.35); }\n\n.btn-outline-light {\n color: #eaecf3;\n border-color: #eaecf3; }\n .btn-outline-light:hover {\n color: #273444;\n background-color: #eaecf3;\n border-color: #eaecf3; }\n .btn-outline-light:focus, .btn-outline-light.focus {\n box-shadow: none, 0 0 0 rgba(234, 236, 243, 0.35); }\n .btn-outline-light.disabled, .btn-outline-light:disabled {\n color: #eaecf3;\n background-color: transparent; }\n .btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,\n .show > .btn-outline-light.dropdown-toggle {\n color: #273444;\n background-color: #eaecf3;\n border-color: #eaecf3; }\n .btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,\n .show > .btn-outline-light.dropdown-toggle:focus {\n box-shadow: 0 0 0 rgba(234, 236, 243, 0.35); }\n\n.btn-outline-dark {\n color: #171347;\n border-color: #171347; }\n .btn-outline-dark:hover {\n color: #FFF;\n background-color: #171347;\n border-color: #171347; }\n .btn-outline-dark:focus, .btn-outline-dark.focus {\n box-shadow: none, 0 0 0 rgba(23, 19, 71, 0.35); }\n .btn-outline-dark.disabled, .btn-outline-dark:disabled {\n color: #171347;\n background-color: transparent; }\n .btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,\n .show > .btn-outline-dark.dropdown-toggle {\n color: #FFF;\n background-color: #171347;\n border-color: #171347; }\n .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,\n .show > .btn-outline-dark.dropdown-toggle:focus {\n box-shadow: 0 0 0 rgba(23, 19, 71, 0.35); }\n\n.btn-outline-neutral {\n color: #FFF;\n border-color: #FFF; }\n .btn-outline-neutral:hover {\n color: #273444;\n background-color: #FFF;\n border-color: #FFF; }\n .btn-outline-neutral:focus, .btn-outline-neutral.focus {\n box-shadow: none, 0 0 0 rgba(255, 255, 255, 0.35); }\n .btn-outline-neutral.disabled, .btn-outline-neutral:disabled {\n color: #FFF;\n background-color: transparent; }\n .btn-outline-neutral:not(:disabled):not(.disabled):active, .btn-outline-neutral:not(:disabled):not(.disabled).active,\n .show > .btn-outline-neutral.dropdown-toggle {\n color: #273444;\n background-color: #FFF;\n border-color: #FFF; }\n .btn-outline-neutral:not(:disabled):not(.disabled):active:focus, .btn-outline-neutral:not(:disabled):not(.disabled).active:focus,\n .show > .btn-outline-neutral.dropdown-toggle:focus {\n box-shadow: 0 0 0 rgba(255, 255, 255, 0.35); }\n\n.btn-outline-white {\n color: #FFF;\n border-color: #FFF; }\n .btn-outline-white:hover {\n color: #273444;\n background-color: #FFF;\n border-color: #FFF; }\n .btn-outline-white:focus, .btn-outline-white.focus {\n box-shadow: none, 0 0 0 rgba(255, 255, 255, 0.35); }\n .btn-outline-white.disabled, .btn-outline-white:disabled {\n color: #FFF;\n background-color: transparent; }\n .btn-outline-white:not(:disabled):not(.disabled):active, .btn-outline-white:not(:disabled):not(.disabled).active,\n .show > .btn-outline-white.dropdown-toggle {\n color: #273444;\n background-color: #FFF;\n border-color: #FFF; }\n .btn-outline-white:not(:disabled):not(.disabled):active:focus, .btn-outline-white:not(:disabled):not(.disabled).active:focus,\n .show > .btn-outline-white.dropdown-toggle:focus {\n box-shadow: 0 0 0 rgba(255, 255, 255, 0.35); }\n\n.btn-link {\n font-weight: 400;\n color: #008aff;\n text-decoration: none; }\n .btn-link:hover {\n color: #0061b3;\n text-decoration: none; }\n .btn-link:focus, .btn-link.focus {\n text-decoration: none;\n box-shadow: none; }\n .btn-link:disabled, .btn-link.disabled {\n color: #718096;\n pointer-events: none; }\n\n.btn-lg, .btn-group-lg > .btn {\n padding: 1rem 1.875rem;\n font-size: 1rem;\n line-height: 1.5;\n border-radius: 0.5rem; }\n\n.btn-sm, .btn-group-sm > .btn {\n padding: 0.5rem 1.25rem;\n font-size: 0.875rem;\n line-height: 1.5;\n border-radius: 0.375rem; }\n\n.btn-block {\n display: block;\n width: 100%; }\n .btn-block + .btn-block {\n margin-top: 0.5rem; }\n\ninput[type=\"submit\"].btn-block,\ninput[type=\"reset\"].btn-block,\ninput[type=\"button\"].btn-block {\n width: 100%; }\n\n.fade {\n transition: opacity 0.2s linear; }\n @media (prefers-reduced-motion: reduce) {\n .fade {\n transition: none; } }\n .fade:not(.show) {\n opacity: 0; }\n\n.collapse:not(.show) {\n display: none; }\n\n.collapsing {\n position: relative;\n height: 0;\n overflow: hidden;\n transition: height 0.2s ease; }\n @media (prefers-reduced-motion: reduce) {\n .collapsing {\n transition: none; } }\n\n.dropup,\n.dropright,\n.dropdown,\n.dropleft {\n position: relative; }\n\n.dropdown-toggle {\n white-space: nowrap; }\n .dropdown-toggle::after {\n display: inline-block;\n margin-left: .5rem;\n font-style: normal;\n font-variant: normal;\n text-rendering: auto;\n -webkit-font-smoothing: antialiased;\n font-family: \"Font Awesome 5 Free\";\n font-weight: 700;\n font-size: 12px;\n content: \"\\f107\"; }\n .dropdown-toggle:empty::after {\n margin-left: 0; }\n\n.dropdown-menu {\n position: absolute;\n top: 100%;\n left: 0;\n z-index: 1000;\n display: none;\n float: left;\n min-width: 12rem;\n padding: 0.35rem 0;\n margin: 0.125rem 0 0;\n font-size: 0.875rem;\n color: #718096;\n text-align: left;\n list-style: none;\n background-color: #FFF;\n background-clip: padding-box;\n border: 1px solid #eaecf3;\n border-radius: 0.5rem;\n box-shadow: 0 0 1.25rem rgba(31, 45, 61, 0.05); }\n\n.dropdown-menu-left {\n right: auto;\n left: 0; }\n\n.dropdown-menu-right {\n right: 0;\n left: auto; }\n\n@media (min-width: 576px) {\n .dropdown-menu-sm-left {\n right: auto;\n left: 0; }\n .dropdown-menu-sm-right {\n right: 0;\n left: auto; } }\n\n@media (min-width: 768px) {\n .dropdown-menu-md-left {\n right: auto;\n left: 0; }\n .dropdown-menu-md-right {\n right: 0;\n left: auto; } }\n\n@media (min-width: 992px) {\n .dropdown-menu-lg-left {\n right: auto;\n left: 0; }\n .dropdown-menu-lg-right {\n right: 0;\n left: auto; } }\n\n@media (min-width: 1200px) {\n .dropdown-menu-xl-left {\n right: auto;\n left: 0; }\n .dropdown-menu-xl-right {\n right: 0;\n left: auto; } }\n\n.dropup .dropdown-menu {\n top: auto;\n bottom: 100%;\n margin-top: 0;\n margin-bottom: 0.125rem; }\n\n.dropup .dropdown-toggle::after {\n display: inline-block;\n margin-left: .5rem;\n font-style: normal;\n font-variant: normal;\n text-rendering: auto;\n -webkit-font-smoothing: antialiased;\n font-family: \"Font Awesome 5 Free\";\n font-weight: 700;\n font-size: 12px;\n content: \"\\f106\"; }\n\n.dropup .dropdown-toggle:empty::after {\n margin-left: 0; }\n\n.dropright .dropdown-menu {\n top: 0;\n right: auto;\n left: 100%;\n margin-top: 0;\n margin-left: 0.125rem; }\n\n.dropright .dropdown-toggle::after {\n display: inline-block;\n margin-left: .5rem;\n font-style: normal;\n font-variant: normal;\n text-rendering: auto;\n -webkit-font-smoothing: antialiased;\n font-family: \"Font Awesome 5 Free\";\n font-weight: 700;\n font-size: 12px;\n content: \"\\f105\"; }\n\n.dropright .dropdown-toggle:empty::after {\n margin-left: 0; }\n\n.dropright .dropdown-toggle::after {\n vertical-align: 0; }\n\n.dropleft .dropdown-menu {\n top: 0;\n right: 100%;\n left: auto;\n margin-top: 0;\n margin-right: 0.125rem; }\n\n.dropleft .dropdown-toggle::after {\n display: inline-block;\n margin-left: .5rem;\n font-style: normal;\n font-variant: normal;\n text-rendering: auto;\n -webkit-font-smoothing: antialiased;\n font-family: \"Font Awesome 5 Free\";\n font-weight: 700;\n font-size: 12px; }\n\n.dropleft .dropdown-toggle::after {\n display: none; }\n\n.dropleft .dropdown-toggle::before {\n font-family: \"Font Awesome 5 Free\";\n font-weight: 700;\n display: inline-block;\n margin-right: .5rem;\n content: \"\\f104\"; }\n\n.dropleft .dropdown-toggle:empty::after {\n margin-left: 0; }\n\n.dropleft .dropdown-toggle::before {\n vertical-align: 0; }\n\n.dropdown-menu[x-placement^=\"top\"], .dropdown-menu[x-placement^=\"right\"], .dropdown-menu[x-placement^=\"bottom\"], .dropdown-menu[x-placement^=\"left\"] {\n right: auto;\n bottom: auto; }\n\n.dropdown-divider {\n height: 0;\n margin: 0.5rem 0;\n overflow: hidden;\n border-top: 1px solid #eaecf3; }\n\n.dropdown-item {\n display: block;\n width: 100%;\n padding: 0.25rem 1rem;\n clear: both;\n font-weight: 400;\n color: #4A5568;\n text-align: inherit;\n white-space: nowrap;\n background-color: transparent;\n border: 0; }\n .dropdown-item:hover, .dropdown-item:focus {\n color: #008aff;\n text-decoration: none;\n background-color: transparent; }\n .dropdown-item.active, .dropdown-item:active {\n color: #008aff;\n text-decoration: none;\n background-color: transparent; }\n .dropdown-item.disabled, .dropdown-item:disabled {\n color: #718096;\n pointer-events: none;\n background-color: transparent; }\n\n.dropdown-menu.show {\n display: block; }\n\n.dropdown-header {\n display: block;\n padding: 0.35rem 1rem;\n margin-bottom: 0;\n font-size: 0.875rem;\n color: #718096;\n white-space: nowrap; }\n\n.dropdown-item-text {\n display: block;\n padding: 0.25rem 1rem;\n color: #4A5568; }\n\n.btn-group,\n.btn-group-vertical {\n position: relative;\n display: inline-flex;\n vertical-align: middle; }\n .btn-group > .btn,\n .btn-group-vertical > .btn {\n position: relative;\n flex: 1 1 auto; }\n .btn-group > .btn:hover,\n .btn-group-vertical > .btn:hover {\n z-index: 1; }\n .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,\n .btn-group-vertical > .btn:focus,\n .btn-group-vertical > .btn:active,\n .btn-group-vertical > .btn.active {\n z-index: 1; }\n\n.btn-toolbar {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start; }\n .btn-toolbar .input-group {\n width: auto; }\n\n.btn-group > .btn:not(:first-child),\n.btn-group > .btn-group:not(:first-child) {\n margin-left: -1px; }\n\n.btn-group > .btn:not(:last-child):not(.dropdown-toggle),\n.btn-group > .btn-group:not(:last-child) > .btn {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0; }\n\n.btn-group > .btn:not(:first-child),\n.btn-group > .btn-group:not(:first-child) > .btn {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n\n.dropdown-toggle-split {\n padding-right: 1.3125rem;\n padding-left: 1.3125rem; }\n .dropdown-toggle-split::after,\n .dropup .dropdown-toggle-split::after,\n .dropright .dropdown-toggle-split::after {\n margin-left: 0; }\n .dropleft .dropdown-toggle-split::before {\n margin-right: 0; }\n\n.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {\n padding-right: 0.9375rem;\n padding-left: 0.9375rem; }\n\n.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {\n padding-right: 1.40625rem;\n padding-left: 1.40625rem; }\n\n.btn-group.show .dropdown-toggle {\n box-shadow: none; }\n .btn-group.show .dropdown-toggle.btn-link {\n box-shadow: none; }\n\n.btn-group-vertical {\n flex-direction: column;\n align-items: flex-start;\n justify-content: center; }\n .btn-group-vertical > .btn,\n .btn-group-vertical > .btn-group {\n width: 100%; }\n .btn-group-vertical > .btn:not(:first-child),\n .btn-group-vertical > .btn-group:not(:first-child) {\n margin-top: -1px; }\n .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),\n .btn-group-vertical > .btn-group:not(:last-child) > .btn {\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0; }\n .btn-group-vertical > .btn:not(:first-child),\n .btn-group-vertical > .btn-group:not(:first-child) > .btn {\n border-top-left-radius: 0;\n border-top-right-radius: 0; }\n\n.btn-group-toggle > .btn,\n.btn-group-toggle > .btn-group > .btn {\n margin-bottom: 0; }\n .btn-group-toggle > .btn input[type=\"radio\"],\n .btn-group-toggle > .btn input[type=\"checkbox\"],\n .btn-group-toggle > .btn-group > .btn input[type=\"radio\"],\n .btn-group-toggle > .btn-group > .btn input[type=\"checkbox\"] {\n position: absolute;\n clip: rect(0, 0, 0, 0);\n pointer-events: none; }\n\n.input-group {\n position: relative;\n display: flex;\n flex-wrap: wrap;\n align-items: stretch;\n width: 100%; }\n .input-group > .form-control,\n .input-group > .form-control-plaintext,\n .input-group > .custom-select,\n .input-group > .custom-file {\n position: relative;\n flex: 1 1 0%;\n min-width: 0;\n margin-bottom: 0; }\n .input-group > .form-control + .form-control,\n .input-group > .form-control + .custom-select,\n .input-group > .form-control + .custom-file,\n .input-group > .form-control-plaintext + .form-control,\n .input-group > .form-control-plaintext + .custom-select,\n .input-group > .form-control-plaintext + .custom-file,\n .input-group > .custom-select + .form-control,\n .input-group > .custom-select + .custom-select,\n .input-group > .custom-select + .custom-file,\n .input-group > .custom-file + .form-control,\n .input-group > .custom-file + .custom-select,\n .input-group > .custom-file + .custom-file {\n margin-left: -1px; }\n .input-group > .form-control:focus,\n .input-group > .custom-select:focus,\n .input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {\n z-index: 3; }\n .input-group > .custom-file .custom-file-input:focus {\n z-index: 4; }\n .input-group > .form-control:not(:last-child),\n .input-group > .custom-select:not(:last-child) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0; }\n .input-group > .form-control:not(:first-child),\n .input-group > .custom-select:not(:first-child) {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n .input-group > .custom-file {\n display: flex;\n align-items: center; }\n .input-group > .custom-file:not(:last-child) .custom-file-label,\n .input-group > .custom-file:not(:last-child) .custom-file-label::after {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0; }\n .input-group > .custom-file:not(:first-child) .custom-file-label {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n\n.input-group-prepend,\n.input-group-append {\n display: flex; }\n .input-group-prepend .btn,\n .input-group-append .btn {\n position: relative;\n z-index: 2; }\n .input-group-prepend .btn:focus,\n .input-group-append .btn:focus {\n z-index: 3; }\n .input-group-prepend .btn + .btn,\n .input-group-prepend .btn + .input-group-text,\n .input-group-prepend .input-group-text + .input-group-text,\n .input-group-prepend .input-group-text + .btn,\n .input-group-append .btn + .btn,\n .input-group-append .btn + .input-group-text,\n .input-group-append .input-group-text + .input-group-text,\n .input-group-append .input-group-text + .btn {\n margin-left: -1px; }\n\n.input-group-prepend {\n margin-right: -1px; }\n\n.input-group-append {\n margin-left: -1px; }\n\n.input-group-text {\n display: flex;\n align-items: center;\n padding: 0.75rem 1.25rem;\n margin-bottom: 0;\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: #A0AEC0;\n text-align: center;\n white-space: nowrap;\n background-color: #FAFBFE;\n border: 1px solid #E2E8F0;\n border-radius: 0.375rem; }\n .input-group-text input[type=\"radio\"],\n .input-group-text input[type=\"checkbox\"] {\n margin-top: 0; }\n\n.input-group-lg > .form-control:not(textarea),\n.input-group-lg > .custom-select {\n height: calc(1.5em + 2rem + 2px); }\n\n.input-group-lg > .form-control,\n.input-group-lg > .custom-select,\n.input-group-lg > .input-group-prepend > .input-group-text,\n.input-group-lg > .input-group-append > .input-group-text,\n.input-group-lg > .input-group-prepend > .btn,\n.input-group-lg > .input-group-append > .btn {\n padding: 1rem 1.875rem;\n font-size: 1rem;\n line-height: 1.5;\n border-radius: 0.5rem; }\n\n.input-group-sm > .form-control:not(textarea),\n.input-group-sm > .custom-select {\n height: calc(1.5em + 1rem + 2px); }\n\n.input-group-sm > .form-control,\n.input-group-sm > .custom-select,\n.input-group-sm > .input-group-prepend > .input-group-text,\n.input-group-sm > .input-group-append > .input-group-text,\n.input-group-sm > .input-group-prepend > .btn,\n.input-group-sm > .input-group-append > .btn {\n padding: 0.5rem 1.25rem;\n font-size: 0.875rem;\n line-height: 1.5;\n border-radius: 0.2rem; }\n\n.input-group-lg > .custom-select,\n.input-group-sm > .custom-select {\n padding-right: 2.25rem; }\n\n.input-group > .input-group-prepend > .btn,\n.input-group > .input-group-prepend > .input-group-text,\n.input-group > .input-group-append:not(:last-child) > .btn,\n.input-group > .input-group-append:not(:last-child) > .input-group-text,\n.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),\n.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0; }\n\n.input-group > .input-group-append > .btn,\n.input-group > .input-group-append > .input-group-text,\n.input-group > .input-group-prepend:not(:first-child) > .btn,\n.input-group > .input-group-prepend:not(:first-child) > .input-group-text,\n.input-group > .input-group-prepend:first-child > .btn:not(:first-child),\n.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n\n.custom-control {\n position: relative;\n display: block;\n min-height: 1.7rem;\n padding-left: 1.75rem; }\n\n.custom-control-inline {\n display: inline-flex;\n margin-right: 1rem; }\n\n.custom-control-input {\n position: absolute;\n left: 0;\n z-index: -1;\n width: 1rem;\n height: 1.35rem;\n opacity: 0; }\n .custom-control-input:checked ~ .custom-control-label::before {\n color: #FFF;\n border-color: #007ce6;\n background-color: #007ce6;\n box-shadow: none; }\n .custom-control-input:focus ~ .custom-control-label::before {\n box-shadow: none, 0 0 20px rgba(0, 138, 255, 0.1); }\n .custom-control-input:focus:not(:checked) ~ .custom-control-label::before {\n border-color: rgba(0, 138, 255, 0.5); }\n .custom-control-input:not(:disabled):active ~ .custom-control-label::before {\n color: #FFF;\n background-color: #99d0ff;\n border-color: #99d0ff;\n box-shadow: none; }\n .custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label {\n color: #718096; }\n .custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before {\n background-color: #eaecf3; }\n\n.custom-control-label {\n position: relative;\n margin-bottom: 0;\n vertical-align: top; }\n .custom-control-label::before {\n position: absolute;\n top: 0.35rem;\n left: -1.75rem;\n display: block;\n width: 1rem;\n height: 1rem;\n pointer-events: none;\n content: \"\";\n background-color: #E2E8F0;\n border: #eaecf3 solid 0;\n box-shadow: none; }\n .custom-control-label::after {\n position: absolute;\n top: 0.35rem;\n left: -1.75rem;\n display: block;\n width: 1rem;\n height: 1rem;\n content: \"\";\n background: no-repeat 50% / 50% 50%; }\n\n.custom-checkbox .custom-control-label::before {\n border-radius: 0.375rem; }\n\n.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23FFF' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e\"); }\n\n.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {\n border-color: #007ce6;\n background-color: #007ce6;\n box-shadow: none; }\n\n.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23FFF' d='M0 2h4'/%3e%3c/svg%3e\"); }\n\n.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {\n background-color: rgba(0, 138, 255, 0.5); }\n\n.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {\n background-color: rgba(0, 138, 255, 0.5); }\n\n.custom-radio .custom-control-label::before {\n border-radius: 50%; }\n\n.custom-radio .custom-control-input:checked ~ .custom-control-label::after {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23FFF'/%3e%3c/svg%3e\"); }\n\n.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {\n background-color: rgba(0, 138, 255, 0.5); }\n\n.custom-switch {\n padding-left: 3.75rem; }\n .custom-switch .custom-control-label::before {\n left: -3.75rem;\n width: 3rem;\n pointer-events: all;\n border-radius: 0.5625rem; }\n .custom-switch .custom-control-label::after {\n top: 0.35rem;\n left: -3.75rem;\n width: 1.125rem;\n height: 1.125rem;\n background-color: #eaecf3;\n border-radius: 0.5625rem;\n transition: transform 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; }\n @media (prefers-reduced-motion: reduce) {\n .custom-switch .custom-control-label::after {\n transition: none; } }\n .custom-switch .custom-control-input:checked ~ .custom-control-label::after {\n background-color: #E2E8F0;\n transform: translateX(2rem); }\n .custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {\n background-color: rgba(0, 138, 255, 0.5); }\n\n.custom-select {\n display: inline-block;\n width: 100%;\n height: calc(1.5em + 1.5rem + 2px);\n padding: 0.75rem 2.25rem 0.75rem 1.25rem;\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: #4A5568;\n vertical-align: middle;\n background: #FFF url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%232D3748' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e\") no-repeat right 1.25rem center/8px 10px;\n border: 1px solid #E2E8F0;\n border-radius: 0.375rem;\n box-shadow: inset 0 1px 2px rgba(31, 45, 61, 0.075);\n appearance: none; }\n .custom-select:focus {\n border-color: rgba(0, 138, 255, 0.5);\n outline: 0;\n box-shadow: inset 0 1px 2px rgba(31, 45, 61, 0.075), 0 0 20px rgba(0, 138, 255, 0.1); }\n .custom-select:focus::-ms-value {\n color: #4A5568;\n background-color: #FFF; }\n .custom-select[multiple], .custom-select[size]:not([size=\"1\"]) {\n height: auto;\n padding-right: 1.25rem;\n background-image: none; }\n .custom-select:disabled {\n color: #718096;\n background-color: #eaecf3; }\n .custom-select::-ms-expand {\n display: none; }\n .custom-select:-moz-focusring {\n color: transparent;\n text-shadow: 0 0 0 #4A5568; }\n\n.custom-select-sm {\n height: calc(1.5em + 1rem + 2px);\n padding-top: 0.5rem;\n padding-bottom: 0.5rem;\n padding-left: 1.25rem;\n font-size: 0.875rem; }\n\n.custom-select-lg {\n height: calc(1.5em + 2rem + 2px);\n padding-top: 1rem;\n padding-bottom: 1rem;\n padding-left: 1.875rem;\n font-size: 1rem; }\n\n.custom-file {\n position: relative;\n display: inline-block;\n width: 100%;\n height: calc(1.5em + 1.5rem + 2px);\n margin-bottom: 0; }\n\n.custom-file-input {\n position: relative;\n z-index: 2;\n width: 100%;\n height: calc(1.5em + 1.5rem + 2px);\n margin: 0;\n opacity: 0; }\n .custom-file-input:focus ~ .custom-file-label {\n border-color: rgba(0, 138, 255, 0.5);\n box-shadow: 0 0 20px rgba(0, 138, 255, 0.1); }\n .custom-file-input[disabled] ~ .custom-file-label,\n .custom-file-input:disabled ~ .custom-file-label {\n background-color: #eaecf3; }\n .custom-file-input:lang(en) ~ .custom-file-label::after {\n content: \"Browse\"; }\n .custom-file-input ~ .custom-file-label[data-browse]::after {\n content: attr(data-browse); }\n\n.custom-file-label {\n position: absolute;\n top: 0;\n right: 0;\n left: 0;\n z-index: 1;\n height: calc(1.5em + 1.5rem + 2px);\n padding: 0.75rem 1.25rem;\n font-weight: 400;\n line-height: 1.5;\n color: #4A5568;\n background-color: #FFF;\n border: 1px solid #E2E8F0;\n border-radius: 0.375rem;\n box-shadow: none; }\n .custom-file-label::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n z-index: 3;\n display: block;\n height: calc(1.5em + 1.5rem);\n padding: 0.75rem 1.25rem;\n line-height: 1.5;\n color: #4A5568;\n content: \"Browse\";\n background-color: #FAFBFE;\n border-left: inherit;\n border-radius: 0 0.375rem 0.375rem 0; }\n\n.custom-range {\n width: 100%;\n height: 1rem;\n padding: 0;\n background-color: transparent;\n appearance: none; }\n .custom-range:focus {\n outline: none; }\n .custom-range:focus::-webkit-slider-thumb {\n box-shadow: 0 0 0 1px #FFF, 0 0 20px rgba(0, 138, 255, 0.1); }\n .custom-range:focus::-moz-range-thumb {\n box-shadow: 0 0 0 1px #FFF, 0 0 20px rgba(0, 138, 255, 0.1); }\n .custom-range:focus::-ms-thumb {\n box-shadow: 0 0 0 1px #FFF, 0 0 20px rgba(0, 138, 255, 0.1); }\n .custom-range::-moz-focus-outer {\n border: 0; }\n .custom-range::-webkit-slider-thumb {\n width: 1rem;\n height: 1rem;\n margin-top: -0.25rem;\n background-color: #007ce6;\n border: 0;\n border-radius: 1rem;\n box-shadow: 0 0.1rem 0.25rem rgba(31, 45, 61, 0.1);\n transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n appearance: none; }\n @media (prefers-reduced-motion: reduce) {\n .custom-range::-webkit-slider-thumb {\n transition: none; } }\n .custom-range::-webkit-slider-thumb:active {\n background-color: #99d0ff; }\n .custom-range::-webkit-slider-runnable-track {\n width: 100%;\n height: 0.5rem;\n color: transparent;\n cursor: pointer;\n background-color: #E2E8F0;\n border-color: transparent;\n border-radius: 1rem;\n box-shadow: inset 0 0.25rem 0.25rem rgba(31, 45, 61, 0.1); }\n .custom-range::-moz-range-thumb {\n width: 1rem;\n height: 1rem;\n background-color: #007ce6;\n border: 0;\n border-radius: 1rem;\n box-shadow: 0 0.1rem 0.25rem rgba(31, 45, 61, 0.1);\n transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n appearance: none; }\n @media (prefers-reduced-motion: reduce) {\n .custom-range::-moz-range-thumb {\n transition: none; } }\n .custom-range::-moz-range-thumb:active {\n background-color: #99d0ff; }\n .custom-range::-moz-range-track {\n width: 100%;\n height: 0.5rem;\n color: transparent;\n cursor: pointer;\n background-color: #E2E8F0;\n border-color: transparent;\n border-radius: 1rem;\n box-shadow: inset 0 0.25rem 0.25rem rgba(31, 45, 61, 0.1); }\n .custom-range::-ms-thumb {\n width: 1rem;\n height: 1rem;\n margin-top: 0;\n margin-right: 0;\n margin-left: 0;\n background-color: #007ce6;\n border: 0;\n border-radius: 1rem;\n box-shadow: 0 0.1rem 0.25rem rgba(31, 45, 61, 0.1);\n transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n appearance: none; }\n @media (prefers-reduced-motion: reduce) {\n .custom-range::-ms-thumb {\n transition: none; } }\n .custom-range::-ms-thumb:active {\n background-color: #99d0ff; }\n .custom-range::-ms-track {\n width: 100%;\n height: 0.5rem;\n color: transparent;\n cursor: pointer;\n background-color: transparent;\n border-color: transparent;\n border-width: 0.5rem;\n box-shadow: inset 0 0.25rem 0.25rem rgba(31, 45, 61, 0.1); }\n .custom-range::-ms-fill-lower {\n background-color: #E2E8F0;\n border-radius: 1rem; }\n .custom-range::-ms-fill-upper {\n margin-right: 15px;\n background-color: #E2E8F0;\n border-radius: 1rem; }\n .custom-range:disabled::-webkit-slider-thumb {\n background-color: #A0AEC0; }\n .custom-range:disabled::-webkit-slider-runnable-track {\n cursor: default; }\n .custom-range:disabled::-moz-range-thumb {\n background-color: #A0AEC0; }\n .custom-range:disabled::-moz-range-track {\n cursor: default; }\n .custom-range:disabled::-ms-thumb {\n background-color: #A0AEC0; }\n\n.custom-control-label::before,\n.custom-file-label,\n.custom-select {\n transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }\n @media (prefers-reduced-motion: reduce) {\n .custom-control-label::before,\n .custom-file-label,\n .custom-select {\n transition: none; } }\n\n.nav {\n display: flex;\n flex-wrap: wrap;\n padding-left: 0;\n margin-bottom: 0;\n list-style: none; }\n\n.nav-link {\n display: block;\n padding: 0.25rem 1rem; }\n .nav-link:hover, .nav-link:focus {\n text-decoration: none; }\n .nav-link.disabled {\n color: #718096;\n pointer-events: none;\n cursor: default; }\n\n.nav-tabs {\n border-bottom: 1px solid #E2E8F0; }\n .nav-tabs .nav-item {\n margin-bottom: -1px; }\n .nav-tabs .nav-link {\n border: 1px solid transparent;\n border-top-left-radius: 0;\n border-top-right-radius: 0; }\n .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {\n border-color: transparent transparent transparent; }\n .nav-tabs .nav-link.disabled {\n color: #718096;\n background-color: transparent;\n border-color: transparent; }\n .nav-tabs .nav-link.active,\n .nav-tabs .nav-item.show .nav-link {\n color: #718096;\n background-color: transparent;\n border-color: transparent transparent #008aff; }\n .nav-tabs .dropdown-menu {\n margin-top: -1px;\n border-top-left-radius: 0;\n border-top-right-radius: 0; }\n\n.nav-pills .nav-link {\n border-radius: 0.375rem; }\n\n.nav-pills .nav-link.active,\n.nav-pills .show > .nav-link {\n color: #FFF;\n background-color: #007ce6; }\n\n.nav-fill .nav-item {\n flex: 1 1 auto;\n text-align: center; }\n\n.nav-justified .nav-item {\n flex-basis: 0;\n flex-grow: 1;\n text-align: center; }\n\n.tab-content > .tab-pane {\n display: none; }\n\n.tab-content > .active {\n display: block; }\n\n.navbar {\n position: relative;\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n justify-content: space-between;\n padding: 0.75rem 1rem; }\n .navbar .container,\n .navbar .container-fluid, .navbar .container-sm, .navbar .container-md, .navbar .container-lg, .navbar .container-xl {\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n justify-content: space-between; }\n\n.navbar-brand {\n display: inline-block;\n padding-top: 0.0375rem;\n padding-bottom: 0.0375rem;\n margin-right: 1rem;\n font-size: 1.25rem;\n line-height: inherit;\n white-space: nowrap; }\n .navbar-brand:hover, .navbar-brand:focus {\n text-decoration: none; }\n\n.navbar-nav {\n display: flex;\n flex-direction: column;\n padding-left: 0;\n margin-bottom: 0;\n list-style: none; }\n .navbar-nav .nav-link {\n padding-right: 0;\n padding-left: 0; }\n .navbar-nav .dropdown-menu {\n position: static;\n float: none; }\n\n.navbar-text {\n display: inline-block;\n padding-top: 0.25rem;\n padding-bottom: 0.25rem; }\n\n.navbar-collapse {\n flex-basis: 100%;\n flex-grow: 1;\n align-items: center; }\n\n.navbar-toggler {\n padding: 0.25rem 0.75rem;\n font-size: 1.25rem;\n line-height: 1;\n background-color: transparent;\n border: 1px solid transparent;\n border-radius: 0.375rem; }\n .navbar-toggler:hover, .navbar-toggler:focus {\n text-decoration: none; }\n\n.navbar-toggler-icon {\n display: inline-block;\n width: 1.5em;\n height: 1.5em;\n vertical-align: middle;\n content: \"\";\n background: no-repeat center center;\n background-size: 100% 100%; }\n\n@media (max-width: 575.98px) {\n .navbar-expand-sm > .container,\n .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl {\n padding-right: 0;\n padding-left: 0; } }\n\n@media (min-width: 576px) {\n .navbar-expand-sm {\n flex-flow: row nowrap;\n justify-content: flex-start; }\n .navbar-expand-sm .navbar-nav {\n flex-direction: row; }\n .navbar-expand-sm .navbar-nav .dropdown-menu {\n position: absolute; }\n .navbar-expand-sm .navbar-nav .nav-link {\n padding-right: 1rem;\n padding-left: 1rem; }\n .navbar-expand-sm > .container,\n .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl {\n flex-wrap: nowrap; }\n .navbar-expand-sm .navbar-collapse {\n display: flex !important;\n flex-basis: auto; }\n .navbar-expand-sm .navbar-toggler {\n display: none; } }\n\n@media (max-width: 767.98px) {\n .navbar-expand-md > .container,\n .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-md, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-xl {\n padding-right: 0;\n padding-left: 0; } }\n\n@media (min-width: 768px) {\n .navbar-expand-md {\n flex-flow: row nowrap;\n justify-content: flex-start; }\n .navbar-expand-md .navbar-nav {\n flex-direction: row; }\n .navbar-expand-md .navbar-nav .dropdown-menu {\n position: absolute; }\n .navbar-expand-md .navbar-nav .nav-link {\n padding-right: 1rem;\n padding-left: 1rem; }\n .navbar-expand-md > .container,\n .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-md, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-xl {\n flex-wrap: nowrap; }\n .navbar-expand-md .navbar-collapse {\n display: flex !important;\n flex-basis: auto; }\n .navbar-expand-md .navbar-toggler {\n display: none; } }\n\n@media (max-width: 991.98px) {\n .navbar-expand-lg > .container,\n .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-xl {\n padding-right: 0;\n padding-left: 0; } }\n\n@media (min-width: 992px) {\n .navbar-expand-lg {\n flex-flow: row nowrap;\n justify-content: flex-start; }\n .navbar-expand-lg .navbar-nav {\n flex-direction: row; }\n .navbar-expand-lg .navbar-nav .dropdown-menu {\n position: absolute; }\n .navbar-expand-lg .navbar-nav .nav-link {\n padding-right: 1rem;\n padding-left: 1rem; }\n .navbar-expand-lg > .container,\n .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-xl {\n flex-wrap: nowrap; }\n .navbar-expand-lg .navbar-collapse {\n display: flex !important;\n flex-basis: auto; }\n .navbar-expand-lg .navbar-toggler {\n display: none; } }\n\n@media (max-width: 1199.98px) {\n .navbar-expand-xl > .container,\n .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl {\n padding-right: 0;\n padding-left: 0; } }\n\n@media (min-width: 1200px) {\n .navbar-expand-xl {\n flex-flow: row nowrap;\n justify-content: flex-start; }\n .navbar-expand-xl .navbar-nav {\n flex-direction: row; }\n .navbar-expand-xl .navbar-nav .dropdown-menu {\n position: absolute; }\n .navbar-expand-xl .navbar-nav .nav-link {\n padding-right: 1rem;\n padding-left: 1rem; }\n .navbar-expand-xl > .container,\n .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl {\n flex-wrap: nowrap; }\n .navbar-expand-xl .navbar-collapse {\n display: flex !important;\n flex-basis: auto; }\n .navbar-expand-xl .navbar-toggler {\n display: none; } }\n\n.navbar-expand {\n flex-flow: row nowrap;\n justify-content: flex-start; }\n .navbar-expand > .container,\n .navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl {\n padding-right: 0;\n padding-left: 0; }\n .navbar-expand .navbar-nav {\n flex-direction: row; }\n .navbar-expand .navbar-nav .dropdown-menu {\n position: absolute; }\n .navbar-expand .navbar-nav .nav-link {\n padding-right: 1rem;\n padding-left: 1rem; }\n .navbar-expand > .container,\n .navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl {\n flex-wrap: nowrap; }\n .navbar-expand .navbar-collapse {\n display: flex !important;\n flex-basis: auto; }\n .navbar-expand .navbar-toggler {\n display: none; }\n\n.navbar-light .navbar-brand {\n color: rgba(0, 138, 255, 0.9); }\n .navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {\n color: rgba(0, 138, 255, 0.9); }\n\n.navbar-light .navbar-nav .nav-link {\n color: rgba(31, 45, 61, 0.6); }\n .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {\n color: rgba(0, 138, 255, 0.9); }\n .navbar-light .navbar-nav .nav-link.disabled {\n color: rgba(31, 45, 61, 0.3); }\n\n.navbar-light .navbar-nav .show > .nav-link,\n.navbar-light .navbar-nav .active > .nav-link,\n.navbar-light .navbar-nav .nav-link.show,\n.navbar-light .navbar-nav .nav-link.active {\n color: rgba(0, 138, 255, 0.9); }\n\n.navbar-light .navbar-toggler {\n color: rgba(31, 45, 61, 0.6);\n border-color: transparent; }\n\n.navbar-light .navbar-toggler-icon {\n background-image: url(\"data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(31, 45, 61, 0.6)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E\"); }\n\n.navbar-light .navbar-text {\n color: rgba(31, 45, 61, 0.6); }\n .navbar-light .navbar-text a {\n color: rgba(0, 138, 255, 0.9); }\n .navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {\n color: rgba(0, 138, 255, 0.9); }\n\n.navbar-dark .navbar-brand {\n color: #FFF; }\n .navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {\n color: #FFF; }\n\n.navbar-dark .navbar-nav .nav-link {\n color: rgba(255, 255, 255, 0.85); }\n .navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {\n color: #FFF; }\n .navbar-dark .navbar-nav .nav-link.disabled {\n color: rgba(255, 255, 255, 0.25); }\n\n.navbar-dark .navbar-nav .show > .nav-link,\n.navbar-dark .navbar-nav .active > .nav-link,\n.navbar-dark .navbar-nav .nav-link.show,\n.navbar-dark .navbar-nav .nav-link.active {\n color: #FFF; }\n\n.navbar-dark .navbar-toggler {\n color: rgba(255, 255, 255, 0.85);\n border-color: transparent; }\n\n.navbar-dark .navbar-toggler-icon {\n background-image: url(\"data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.85)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E\"); }\n\n.navbar-dark .navbar-text {\n color: rgba(255, 255, 255, 0.85); }\n .navbar-dark .navbar-text a {\n color: #FFF; }\n .navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {\n color: #FFF; }\n\n.card {\n position: relative;\n display: flex;\n flex-direction: column;\n min-width: 0;\n word-wrap: break-word;\n background-color: #FFF;\n background-clip: border-box;\n border: 1px solid #eaecf3;\n border-radius: 0.75rem; }\n .card > hr {\n margin-right: 0;\n margin-left: 0; }\n .card > .list-group:first-child .list-group-item:first-child {\n border-top-left-radius: 0.75rem;\n border-top-right-radius: 0.75rem; }\n .card > .list-group:last-child .list-group-item:last-child {\n border-bottom-right-radius: 0.75rem;\n border-bottom-left-radius: 0.75rem; }\n\n.card-body {\n flex: 1 1 auto;\n min-height: 1px;\n padding: 1.75rem;\n color: #718096; }\n\n.card-title {\n margin-bottom: 1.25rem; }\n\n.card-subtitle {\n margin-top: -0.625rem;\n margin-bottom: 0; }\n\n.card-text:last-child {\n margin-bottom: 0; }\n\n.card-link:hover {\n text-decoration: none; }\n\n.card-link + .card-link {\n margin-left: 1.75rem; }\n\n.card-header {\n padding: 1.25rem 1.75rem;\n margin-bottom: 0;\n background-color: transparent;\n border-bottom: 1px solid #eaecf3; }\n .card-header:first-child {\n border-radius: calc(0.75rem - 1px) calc(0.75rem - 1px) 0 0; }\n .card-header + .list-group .list-group-item:first-child {\n border-top: 0; }\n\n.card-footer {\n padding: 1.25rem 1.75rem;\n background-color: transparent;\n border-top: 1px solid #eaecf3; }\n .card-footer:last-child {\n border-radius: 0 0 calc(0.75rem - 1px) calc(0.75rem - 1px); }\n\n.card-header-tabs {\n margin-right: -0.875rem;\n margin-bottom: -1.25rem;\n margin-left: -0.875rem;\n border-bottom: 0; }\n\n.card-header-pills {\n margin-right: -0.875rem;\n margin-left: -0.875rem; }\n\n.card-img-overlay {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n padding: 1.25rem; }\n\n.card-img,\n.card-img-top,\n.card-img-bottom {\n flex-shrink: 0;\n width: 100%; }\n\n.card-img,\n.card-img-top {\n border-top-left-radius: calc(0.75rem - 1px);\n border-top-right-radius: calc(0.75rem - 1px); }\n\n.card-img,\n.card-img-bottom {\n border-bottom-right-radius: calc(0.75rem - 1px);\n border-bottom-left-radius: calc(0.75rem - 1px); }\n\n.card-deck .card {\n margin-bottom: 15px; }\n\n@media (min-width: 576px) {\n .card-deck {\n display: flex;\n flex-flow: row wrap;\n margin-right: -15px;\n margin-left: -15px; }\n .card-deck .card {\n flex: 1 0 0%;\n margin-right: 15px;\n margin-bottom: 0;\n margin-left: 15px; } }\n\n.card-group > .card {\n margin-bottom: 15px; }\n\n@media (min-width: 576px) {\n .card-group {\n display: flex;\n flex-flow: row wrap; }\n .card-group > .card {\n flex: 1 0 0%;\n margin-bottom: 0; }\n .card-group > .card + .card {\n margin-left: 0;\n border-left: 0; }\n .card-group > .card:not(:last-child) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0; }\n .card-group > .card:not(:last-child) .card-img-top,\n .card-group > .card:not(:last-child) .card-header {\n border-top-right-radius: 0; }\n .card-group > .card:not(:last-child) .card-img-bottom,\n .card-group > .card:not(:last-child) .card-footer {\n border-bottom-right-radius: 0; }\n .card-group > .card:not(:first-child) {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n .card-group > .card:not(:first-child) .card-img-top,\n .card-group > .card:not(:first-child) .card-header {\n border-top-left-radius: 0; }\n .card-group > .card:not(:first-child) .card-img-bottom,\n .card-group > .card:not(:first-child) .card-footer {\n border-bottom-left-radius: 0; } }\n\n.card-columns .card {\n margin-bottom: 1.25rem; }\n\n@media (min-width: 576px) {\n .card-columns {\n column-count: 3;\n column-gap: 1.25rem;\n orphans: 1;\n widows: 1; }\n .card-columns .card {\n display: inline-block;\n width: 100%; } }\n\n.accordion > .card {\n overflow: hidden; }\n .accordion > .card:not(:last-of-type) {\n border-bottom: 0;\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0; }\n .accordion > .card:not(:first-of-type) {\n border-top-left-radius: 0;\n border-top-right-radius: 0; }\n .accordion > .card > .card-header {\n border-radius: 0;\n margin-bottom: -1px; }\n\n.breadcrumb {\n display: flex;\n flex-wrap: wrap;\n padding: 0.75rem 1rem;\n margin-bottom: 0;\n list-style: none;\n background-color: transparent;\n border-radius: 0.375rem; }\n\n.breadcrumb-item + .breadcrumb-item {\n padding-left: 0.5rem; }\n .breadcrumb-item + .breadcrumb-item::before {\n display: inline-block;\n padding-right: 0.5rem;\n color: #CBD5E0;\n content: \"/\"; }\n\n.breadcrumb-item + .breadcrumb-item:hover::before {\n text-decoration: underline; }\n\n.breadcrumb-item + .breadcrumb-item:hover::before {\n text-decoration: none; }\n\n.breadcrumb-item.active {\n color: #718096; }\n\n.pagination {\n display: flex;\n padding-left: 0;\n list-style: none;\n border-radius: 0.375rem; }\n\n.page-link {\n position: relative;\n display: block;\n padding: 0.5rem 0.75rem;\n margin-left: -1px;\n line-height: 1.25;\n color: #718096;\n background-color: #FFF;\n border: 1px solid #E2E8F0; }\n .page-link:hover {\n z-index: 2;\n color: #718096;\n text-decoration: none;\n background-color: #E2E8F0;\n border-color: #E2E8F0; }\n .page-link:focus {\n z-index: 3;\n outline: 0;\n box-shadow: 0 0 0 rgba(0, 124, 230, 0.25); }\n\n.page-item:first-child .page-link {\n margin-left: 0;\n border-top-left-radius: 0.375rem;\n border-bottom-left-radius: 0.375rem; }\n\n.page-item:last-child .page-link {\n border-top-right-radius: 0.375rem;\n border-bottom-right-radius: 0.375rem; }\n\n.page-item.active .page-link {\n z-index: 3;\n color: #FFF;\n background-color: #007ce6;\n border-color: #007ce6; }\n\n.page-item.disabled .page-link {\n color: #718096;\n pointer-events: none;\n cursor: auto;\n background-color: #FFF;\n border-color: #E2E8F0; }\n\n.pagination-lg .page-link {\n padding: 0.75rem 1.5rem;\n font-size: 1.25rem;\n line-height: 1.5; }\n\n.pagination-lg .page-item:first-child .page-link {\n border-top-left-radius: 0.5rem;\n border-bottom-left-radius: 0.5rem; }\n\n.pagination-lg .page-item:last-child .page-link {\n border-top-right-radius: 0.5rem;\n border-bottom-right-radius: 0.5rem; }\n\n.pagination-sm .page-link {\n padding: 0.25rem 0.5rem;\n font-size: 0.875rem;\n line-height: 1.5; }\n\n.pagination-sm .page-item:first-child .page-link {\n border-top-left-radius: 0.2rem;\n border-bottom-left-radius: 0.2rem; }\n\n.pagination-sm .page-item:last-child .page-link {\n border-top-right-radius: 0.2rem;\n border-bottom-right-radius: 0.2rem; }\n\n.badge {\n display: inline-block;\n padding: 0.35rem 0.5rem;\n font-size: 80%;\n font-weight: 700;\n line-height: 1;\n text-align: center;\n white-space: nowrap;\n vertical-align: baseline;\n border-radius: 0.375rem;\n 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; }\n @media (prefers-reduced-motion: reduce) {\n .badge {\n transition: none; } }\n a.badge:hover, a.badge:focus {\n text-decoration: none; }\n .badge:empty {\n display: none; }\n\n.btn .badge {\n position: relative;\n top: -1px; }\n\n.badge-pill {\n padding-right: 0.875em;\n padding-left: 0.875em;\n border-radius: 50rem; }\n\n.badge-primary {\n color: #FFF;\n background-color: #008aff; }\n a.badge-primary:hover, a.badge-primary:focus {\n color: #FFF;\n background-color: #006ecc; }\n a.badge-primary:focus, a.badge-primary.focus {\n outline: 0;\n box-shadow: 0 0 0 0 rgba(0, 138, 255, 0.5); }\n\n.badge-secondary {\n color: #273444;\n background-color: #eaecf3; }\n a.badge-secondary:hover, a.badge-secondary:focus {\n color: #273444;\n background-color: #cacfe0; }\n a.badge-secondary:focus, a.badge-secondary.focus {\n outline: 0;\n box-shadow: 0 0 0 0 rgba(234, 236, 243, 0.5); }\n\n.badge-success {\n color: #FFF;\n background-color: #5cc9a7; }\n a.badge-success:hover, a.badge-success:focus {\n color: #FFF;\n background-color: #3cb690; }\n a.badge-success:focus, a.badge-success.focus {\n outline: 0;\n box-shadow: 0 0 0 0 rgba(92, 201, 167, 0.5); }\n\n.badge-info {\n color: #FFF;\n background-color: #50b5ff; }\n a.badge-info:hover, a.badge-info:focus {\n color: #FFF;\n background-color: #1d9fff; }\n a.badge-info:focus, a.badge-info.focus {\n outline: 0;\n box-shadow: 0 0 0 0 rgba(80, 181, 255, 0.5); }\n\n.badge-warning {\n color: #FFF;\n background-color: #FFBE3D; }\n a.badge-warning:hover, a.badge-warning:focus {\n color: #FFF;\n background-color: #ffad0a; }\n a.badge-warning:focus, a.badge-warning.focus {\n outline: 0;\n box-shadow: 0 0 0 0 rgba(255, 190, 61, 0.5); }\n\n.badge-danger {\n color: #FFF;\n background-color: #f25767; }\n a.badge-danger:hover, a.badge-danger:focus {\n color: #FFF;\n background-color: #ee283c; }\n a.badge-danger:focus, a.badge-danger.focus {\n outline: 0;\n box-shadow: 0 0 0 0 rgba(242, 87, 103, 0.5); }\n\n.badge-light {\n color: #273444;\n background-color: #eaecf3; }\n a.badge-light:hover, a.badge-light:focus {\n color: #273444;\n background-color: #cacfe0; }\n a.badge-light:focus, a.badge-light.focus {\n outline: 0;\n box-shadow: 0 0 0 0 rgba(234, 236, 243, 0.5); }\n\n.badge-dark {\n color: #FFF;\n background-color: #171347; }\n a.badge-dark:hover, a.badge-dark:focus {\n color: #FFF;\n background-color: #0a081f; }\n a.badge-dark:focus, a.badge-dark.focus {\n outline: 0;\n box-shadow: 0 0 0 0 rgba(23, 19, 71, 0.5); }\n\n.badge-neutral {\n color: #273444;\n background-color: #FFF; }\n a.badge-neutral:hover, a.badge-neutral:focus {\n color: #273444;\n background-color: #e6e6e6; }\n a.badge-neutral:focus, a.badge-neutral.focus {\n outline: 0;\n box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.5); }\n\n.badge-white {\n color: #273444;\n background-color: #FFF; }\n a.badge-white:hover, a.badge-white:focus {\n color: #273444;\n background-color: #e6e6e6; }\n a.badge-white:focus, a.badge-white.focus {\n outline: 0;\n box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.5); }\n\n.jumbotron {\n padding: 2rem 1rem;\n margin-bottom: 2rem;\n background-color: #FFF;\n border-radius: 0.5rem; }\n @media (min-width: 576px) {\n .jumbotron {\n padding: 4rem 2rem; } }\n\n.jumbotron-fluid {\n padding-right: 0;\n padding-left: 0;\n border-radius: 0; }\n\n.alert {\n position: relative;\n padding: 0.875rem 0.875rem;\n margin-bottom: 1rem;\n border: 1px solid transparent;\n border-radius: 0.375rem; }\n\n.alert-heading {\n color: inherit; }\n\n.alert-link {\n font-weight: 600; }\n\n.alert-dismissible {\n padding-right: 3rem; }\n .alert-dismissible .close {\n position: absolute;\n top: 0;\n right: 0;\n padding: 0.875rem 0.875rem;\n color: inherit; }\n\n.alert-primary {\n color: #FFF;\n background-color: #008aff;\n border-color: #008aff; }\n .alert-primary hr {\n border-top-color: #007ce6; }\n .alert-primary .alert-link {\n color: #FFF;\n font-weight: 600;\n border-bottom: 1px dashed #FFF; }\n .alert-primary .close > span:not(.sr-only) {\n color: #FFF; }\n\n.alert-secondary {\n color: #273444;\n background-color: #eaecf3;\n border-color: #eaecf3; }\n .alert-secondary hr {\n border-top-color: #daddea; }\n .alert-secondary .alert-link {\n color: #273444;\n font-weight: 600;\n border-bottom: 1px dashed #273444; }\n .alert-secondary .close > span:not(.sr-only) {\n color: #273444; }\n\n.alert-success {\n color: #FFF;\n background-color: #5cc9a7;\n border-color: #5cc9a7; }\n .alert-success hr {\n border-top-color: #49c39d; }\n .alert-success .alert-link {\n color: #FFF;\n font-weight: 600;\n border-bottom: 1px dashed #FFF; }\n .alert-success .close > span:not(.sr-only) {\n color: #FFF; }\n\n.alert-info {\n color: #FFF;\n background-color: #50b5ff;\n border-color: #50b5ff; }\n .alert-info hr {\n border-top-color: #37aaff; }\n .alert-info .alert-link {\n color: #FFF;\n font-weight: 600;\n border-bottom: 1px dashed #FFF; }\n .alert-info .close > span:not(.sr-only) {\n color: #FFF; }\n\n.alert-warning {\n color: #FFF;\n background-color: #ffbe3d;\n border-color: #ffbe3d; }\n .alert-warning hr {\n border-top-color: #ffb524; }\n .alert-warning .alert-link {\n color: #FFF;\n font-weight: 600;\n border-bottom: 1px dashed #FFF; }\n .alert-warning .close > span:not(.sr-only) {\n color: #FFF; }\n\n.alert-danger {\n color: #FFF;\n background-color: #f25767;\n border-color: #f25767; }\n .alert-danger hr {\n border-top-color: #f03f52; }\n .alert-danger .alert-link {\n color: #FFF;\n font-weight: 600;\n border-bottom: 1px dashed #FFF; }\n .alert-danger .close > span:not(.sr-only) {\n color: #FFF; }\n\n.alert-light {\n color: #273444;\n background-color: #eaecf3;\n border-color: #eaecf3; }\n .alert-light hr {\n border-top-color: #daddea; }\n .alert-light .alert-link {\n color: #273444;\n font-weight: 600;\n border-bottom: 1px dashed #273444; }\n .alert-light .close > span:not(.sr-only) {\n color: #273444; }\n\n.alert-dark {\n color: #FFF;\n background-color: #171347;\n border-color: #171347; }\n .alert-dark hr {\n border-top-color: #100e33; }\n .alert-dark .alert-link {\n color: #FFF;\n font-weight: 600;\n border-bottom: 1px dashed #FFF; }\n .alert-dark .close > span:not(.sr-only) {\n color: #FFF; }\n\n.alert-neutral {\n color: #273444;\n background-color: white;\n border-color: white; }\n .alert-neutral hr {\n border-top-color: #f2f2f2; }\n .alert-neutral .alert-link {\n color: #273444;\n font-weight: 600;\n border-bottom: 1px dashed #273444; }\n .alert-neutral .close > span:not(.sr-only) {\n color: #273444; }\n\n.alert-white {\n color: #273444;\n background-color: white;\n border-color: white; }\n .alert-white hr {\n border-top-color: #f2f2f2; }\n .alert-white .alert-link {\n color: #273444;\n font-weight: 600;\n border-bottom: 1px dashed #273444; }\n .alert-white .close > span:not(.sr-only) {\n color: #273444; }\n\n@keyframes progress-bar-stripes {\n from {\n background-position: 0.5rem 0; }\n to {\n background-position: 0 0; } }\n\n.progress {\n display: flex;\n height: 0.5rem;\n overflow: hidden;\n font-size: 0.75rem;\n background-color: #eaecf3;\n border-radius: 50rem;\n box-shadow: inset 0 0.1rem 0.1rem rgba(31, 45, 61, 0.1); }\n\n.progress-bar {\n display: flex;\n flex-direction: column;\n justify-content: center;\n overflow: hidden;\n color: #FFF;\n text-align: center;\n white-space: nowrap;\n background-color: #008aff;\n transition: width 0.6s ease; }\n @media (prefers-reduced-motion: reduce) {\n .progress-bar {\n transition: none; } }\n\n.progress-bar-striped {\n 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);\n background-size: 0.5rem 0.5rem; }\n\n.progress-bar-animated {\n animation: progress-bar-stripes 1s linear infinite; }\n @media (prefers-reduced-motion: reduce) {\n .progress-bar-animated {\n animation: none; } }\n\n.media {\n display: flex;\n align-items: flex-start; }\n\n.media-body {\n flex: 1; }\n\n.list-group {\n display: flex;\n flex-direction: column;\n padding-left: 0;\n margin-bottom: 0; }\n\n.list-group-item-action {\n width: 100%;\n color: #4A5568;\n text-align: inherit; }\n .list-group-item-action:hover, .list-group-item-action:focus {\n z-index: 1;\n color: #4A5568;\n text-decoration: none;\n background-color: #FAFBFE; }\n .list-group-item-action:active {\n color: #4A5568;\n background-color: #eaecf3; }\n\n.list-group-item {\n position: relative;\n display: block;\n padding: 1rem 1.5rem;\n background-color: #FFF;\n border: 1px solid #eaecf3; }\n .list-group-item:first-child {\n border-top-left-radius: 0.375rem;\n border-top-right-radius: 0.375rem; }\n .list-group-item:last-child {\n border-bottom-right-radius: 0.375rem;\n border-bottom-left-radius: 0.375rem; }\n .list-group-item.disabled, .list-group-item:disabled {\n color: #718096;\n pointer-events: none;\n background-color: #FFF; }\n .list-group-item.active {\n z-index: 2;\n color: #4A5568;\n background-color: #FAFBFE;\n border-color: #eaecf3; }\n .list-group-item + .list-group-item {\n border-top-width: 0; }\n .list-group-item + .list-group-item.active {\n margin-top: -1px;\n border-top-width: 1px; }\n\n.list-group-horizontal {\n flex-direction: row; }\n .list-group-horizontal .list-group-item:first-child {\n border-bottom-left-radius: 0.375rem;\n border-top-right-radius: 0; }\n .list-group-horizontal .list-group-item:last-child {\n border-top-right-radius: 0.375rem;\n border-bottom-left-radius: 0; }\n .list-group-horizontal .list-group-item.active {\n margin-top: 0; }\n .list-group-horizontal .list-group-item + .list-group-item {\n border-top-width: 1px;\n border-left-width: 0; }\n .list-group-horizontal .list-group-item + .list-group-item.active {\n margin-left: -1px;\n border-left-width: 1px; }\n\n@media (min-width: 576px) {\n .list-group-horizontal-sm {\n flex-direction: row; }\n .list-group-horizontal-sm .list-group-item:first-child {\n border-bottom-left-radius: 0.375rem;\n border-top-right-radius: 0; }\n .list-group-horizontal-sm .list-group-item:last-child {\n border-top-right-radius: 0.375rem;\n border-bottom-left-radius: 0; }\n .list-group-horizontal-sm .list-group-item.active {\n margin-top: 0; }\n .list-group-horizontal-sm .list-group-item + .list-group-item {\n border-top-width: 1px;\n border-left-width: 0; }\n .list-group-horizontal-sm .list-group-item + .list-group-item.active {\n margin-left: -1px;\n border-left-width: 1px; } }\n\n@media (min-width: 768px) {\n .list-group-horizontal-md {\n flex-direction: row; }\n .list-group-horizontal-md .list-group-item:first-child {\n border-bottom-left-radius: 0.375rem;\n border-top-right-radius: 0; }\n .list-group-horizontal-md .list-group-item:last-child {\n border-top-right-radius: 0.375rem;\n border-bottom-left-radius: 0; }\n .list-group-horizontal-md .list-group-item.active {\n margin-top: 0; }\n .list-group-horizontal-md .list-group-item + .list-group-item {\n border-top-width: 1px;\n border-left-width: 0; }\n .list-group-horizontal-md .list-group-item + .list-group-item.active {\n margin-left: -1px;\n border-left-width: 1px; } }\n\n@media (min-width: 992px) {\n .list-group-horizontal-lg {\n flex-direction: row; }\n .list-group-horizontal-lg .list-group-item:first-child {\n border-bottom-left-radius: 0.375rem;\n border-top-right-radius: 0; }\n .list-group-horizontal-lg .list-group-item:last-child {\n border-top-right-radius: 0.375rem;\n border-bottom-left-radius: 0; }\n .list-group-horizontal-lg .list-group-item.active {\n margin-top: 0; }\n .list-group-horizontal-lg .list-group-item + .list-group-item {\n border-top-width: 1px;\n border-left-width: 0; }\n .list-group-horizontal-lg .list-group-item + .list-group-item.active {\n margin-left: -1px;\n border-left-width: 1px; } }\n\n@media (min-width: 1200px) {\n .list-group-horizontal-xl {\n flex-direction: row; }\n .list-group-horizontal-xl .list-group-item:first-child {\n border-bottom-left-radius: 0.375rem;\n border-top-right-radius: 0; }\n .list-group-horizontal-xl .list-group-item:last-child {\n border-top-right-radius: 0.375rem;\n border-bottom-left-radius: 0; }\n .list-group-horizontal-xl .list-group-item.active {\n margin-top: 0; }\n .list-group-horizontal-xl .list-group-item + .list-group-item {\n border-top-width: 1px;\n border-left-width: 0; }\n .list-group-horizontal-xl .list-group-item + .list-group-item.active {\n margin-left: -1px;\n border-left-width: 1px; } }\n\n.list-group-flush .list-group-item {\n border-right-width: 0;\n border-left-width: 0;\n border-radius: 0; }\n .list-group-flush .list-group-item:first-child {\n border-top-width: 0; }\n\n.list-group-flush:last-child .list-group-item:last-child {\n border-bottom-width: 0; }\n\n.list-group-item-primary {\n color: #0f5da2;\n background-color: #b8deff; }\n .list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {\n color: #0f5da2;\n background-color: #9fd2ff; }\n .list-group-item-primary.list-group-item-action.active {\n color: #FFF;\n background-color: #0f5da2;\n border-color: #0f5da2; }\n\n.list-group-item-secondary {\n color: #89909c;\n background-color: #f9fafc; }\n .list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {\n color: #89909c;\n background-color: #e8ecf4; }\n .list-group-item-secondary.list-group-item-action.active {\n color: #FFF;\n background-color: #89909c;\n border-color: #89909c; }\n\n.list-group-item-success {\n color: #3f7e74;\n background-color: #d1f0e6; }\n .list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {\n color: #3f7e74;\n background-color: #beeadc; }\n .list-group-item-success.list-group-item-action.active {\n color: #FFF;\n background-color: #3f7e74;\n border-color: #3f7e74; }\n\n.list-group-item-info {\n color: #3874a2;\n background-color: #ceeaff; }\n .list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {\n color: #3874a2;\n background-color: #b5dfff; }\n .list-group-item-info.list-group-item-action.active {\n color: #FFF;\n background-color: #3874a2;\n border-color: #3874a2; }\n\n.list-group-item-warning {\n color: #93783d;\n background-color: #ffedc9; }\n .list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {\n color: #93783d;\n background-color: #ffe5b0; }\n .list-group-item-warning.list-group-item-action.active {\n color: #FFF;\n background-color: #93783d;\n border-color: #93783d; }\n\n.list-group-item-danger {\n color: #8d4353;\n background-color: #fbd0d4; }\n .list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {\n color: #8d4353;\n background-color: #f9b9bf; }\n .list-group-item-danger.list-group-item-action.active {\n color: #FFF;\n background-color: #8d4353;\n border-color: #8d4353; }\n\n.list-group-item-light {\n color: #89909c;\n background-color: #f9fafc; }\n .list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {\n color: #89909c;\n background-color: #e8ecf4; }\n .list-group-item-light.list-group-item-action.active {\n color: #FFF;\n background-color: #89909c;\n border-color: #89909c; }\n\n.list-group-item-dark {\n color: #1b1f42;\n background-color: #bebdcb; }\n .list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {\n color: #1b1f42;\n background-color: #b0afc0; }\n .list-group-item-dark.list-group-item-action.active {\n color: #FFF;\n background-color: #1b1f42;\n border-color: #1b1f42; }\n\n.list-group-item-neutral {\n color: #939aa2;\n background-color: white; }\n .list-group-item-neutral.list-group-item-action:hover, .list-group-item-neutral.list-group-item-action:focus {\n color: #939aa2;\n background-color: #f2f2f2; }\n .list-group-item-neutral.list-group-item-action.active {\n color: #FFF;\n background-color: #939aa2;\n border-color: #939aa2; }\n\n.list-group-item-white {\n color: #939aa2;\n background-color: white; }\n .list-group-item-white.list-group-item-action:hover, .list-group-item-white.list-group-item-action:focus {\n color: #939aa2;\n background-color: #f2f2f2; }\n .list-group-item-white.list-group-item-action.active {\n color: #FFF;\n background-color: #939aa2;\n border-color: #939aa2; }\n\n.close {\n float: right;\n font-size: 1.25rem;\n font-weight: 600;\n line-height: 1;\n color: rgba(255, 255, 255, 0.6);\n text-shadow: none;\n opacity: .5; }\n .close:hover {\n color: rgba(255, 255, 255, 0.6);\n text-decoration: none; }\n .close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {\n opacity: .75; }\n\nbutton.close {\n padding: 0;\n background-color: transparent;\n border: 0;\n appearance: none; }\n\na.close.disabled {\n pointer-events: none; }\n\n.toast {\n max-width: 350px;\n overflow: hidden;\n font-size: 0.875rem;\n background-color: rgba(255, 255, 255, 0.85);\n background-clip: padding-box;\n border: 1px solid rgba(0, 0, 0, 0.1);\n box-shadow: 0 0.25rem 0.75rem rgba(31, 45, 61, 0.1);\n backdrop-filter: blur(10px);\n opacity: 0;\n border-radius: 0.25rem; }\n .toast:not(:last-child) {\n margin-bottom: 0.75rem; }\n .toast.showing {\n opacity: 1; }\n .toast.show {\n display: block;\n opacity: 1; }\n .toast.hide {\n display: none; }\n\n.toast-header {\n display: flex;\n align-items: center;\n padding: 0.25rem 0.75rem;\n color: #718096;\n background-color: rgba(255, 255, 255, 0.85);\n background-clip: padding-box;\n border-bottom: 1px solid rgba(0, 0, 0, 0.05); }\n\n.toast-body {\n padding: 0.75rem; }\n\n.modal-open {\n overflow: hidden; }\n .modal-open .modal {\n overflow-x: hidden;\n overflow-y: auto; }\n\n.modal {\n position: fixed;\n top: 0;\n left: 0;\n z-index: 1050;\n display: none;\n width: 100%;\n height: 100%;\n overflow: hidden;\n outline: 0; }\n\n.modal-dialog {\n position: relative;\n width: auto;\n margin: 0.5rem;\n pointer-events: none; }\n .modal.fade .modal-dialog {\n transition: transform 0.3s ease-out;\n transform: translate(0, -50px); }\n @media (prefers-reduced-motion: reduce) {\n .modal.fade .modal-dialog {\n transition: none; } }\n .modal.show .modal-dialog {\n transform: none; }\n .modal.modal-static .modal-dialog {\n transform: scale(1.02); }\n\n.modal-dialog-scrollable {\n display: flex;\n max-height: calc(100% - 1rem); }\n .modal-dialog-scrollable .modal-content {\n max-height: calc(100vh - 1rem);\n overflow: hidden; }\n .modal-dialog-scrollable .modal-header,\n .modal-dialog-scrollable .modal-footer {\n flex-shrink: 0; }\n .modal-dialog-scrollable .modal-body {\n overflow-y: auto; }\n\n.modal-dialog-centered {\n display: flex;\n align-items: center;\n min-height: calc(100% - 1rem); }\n .modal-dialog-centered::before {\n display: block;\n height: calc(100vh - 1rem);\n content: \"\"; }\n .modal-dialog-centered.modal-dialog-scrollable {\n flex-direction: column;\n justify-content: center;\n height: 100%; }\n .modal-dialog-centered.modal-dialog-scrollable .modal-content {\n max-height: none; }\n .modal-dialog-centered.modal-dialog-scrollable::before {\n content: none; }\n\n.modal-content {\n position: relative;\n display: flex;\n flex-direction: column;\n width: 100%;\n pointer-events: auto;\n background-color: #FFF;\n background-clip: padding-box;\n border: 1px solid rgba(31, 45, 61, 0.2);\n border-radius: 0.75rem;\n box-shadow: 0 0.25rem 0.5rem rgba(31, 45, 61, 0.3);\n outline: 0; }\n\n.modal-backdrop {\n position: fixed;\n top: 0;\n left: 0;\n z-index: 1040;\n width: 100vw;\n height: 100vh;\n background-color: #1F2D3D; }\n .modal-backdrop.fade {\n opacity: 0; }\n .modal-backdrop.show {\n opacity: 0.4; }\n\n.modal-header {\n display: flex;\n align-items: flex-start;\n justify-content: space-between;\n padding: 1.25rem;\n border-bottom: 1px solid #eaecf3;\n border-top-left-radius: calc(0.75rem - 1px);\n border-top-right-radius: calc(0.75rem - 1px); }\n .modal-header .close {\n padding: 1.25rem;\n margin: -1rem -1rem -1rem auto; }\n\n.modal-title {\n margin-bottom: 0;\n line-height: 1.7; }\n\n.modal-body {\n position: relative;\n flex: 1 1 auto;\n padding: 1.5rem; }\n\n.modal-footer {\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n justify-content: flex-end;\n padding: 1.25rem;\n border-top: 1px solid #eaecf3;\n border-bottom-right-radius: calc(0.75rem - 1px);\n border-bottom-left-radius: calc(0.75rem - 1px); }\n .modal-footer > * {\n margin: 0.25rem; }\n\n.modal-scrollbar-measure {\n position: absolute;\n top: -9999px;\n width: 50px;\n height: 50px;\n overflow: scroll; }\n\n@media (min-width: 576px) {\n .modal-dialog {\n max-width: 500px;\n margin: 1.75rem auto; }\n .modal-dialog-scrollable {\n max-height: calc(100% - 3.5rem); }\n .modal-dialog-scrollable .modal-content {\n max-height: calc(100vh - 3.5rem); }\n .modal-dialog-centered {\n min-height: calc(100% - 3.5rem); }\n .modal-dialog-centered::before {\n height: calc(100vh - 3.5rem); }\n .modal-content {\n box-shadow: 0 0.5rem 1rem rgba(31, 45, 61, 0.3); }\n .modal-sm {\n max-width: 300px; } }\n\n@media (min-width: 992px) {\n .modal-lg,\n .modal-xl {\n max-width: 800px; } }\n\n@media (min-width: 1200px) {\n .modal-xl {\n max-width: 1140px; } }\n\n.tooltip {\n position: absolute;\n z-index: 1070;\n display: block;\n margin: 0;\n font-family: \"Nunito Sans\", sans-serif;\n font-style: normal;\n font-weight: 400;\n line-height: 1.7;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n letter-spacing: normal;\n word-break: normal;\n word-spacing: normal;\n white-space: normal;\n line-break: auto;\n font-size: 0.875rem;\n word-wrap: break-word;\n opacity: 0; }\n .tooltip.show {\n opacity: 0.9; }\n .tooltip .arrow {\n position: absolute;\n display: block;\n width: 0.8rem;\n height: 0.4rem; }\n .tooltip .arrow::before {\n position: absolute;\n content: \"\";\n border-color: transparent;\n border-style: solid; }\n\n.bs-tooltip-top, .bs-tooltip-auto[x-placement^=\"top\"] {\n padding: 0.4rem 0; }\n .bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^=\"top\"] .arrow {\n bottom: 0; }\n .bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^=\"top\"] .arrow::before {\n top: 0;\n border-width: 0.4rem 0.4rem 0;\n border-top-color: #1F2D3D; }\n\n.bs-tooltip-right, .bs-tooltip-auto[x-placement^=\"right\"] {\n padding: 0 0.4rem; }\n .bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^=\"right\"] .arrow {\n left: 0;\n width: 0.4rem;\n height: 0.8rem; }\n .bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^=\"right\"] .arrow::before {\n right: 0;\n border-width: 0.4rem 0.4rem 0.4rem 0;\n border-right-color: #1F2D3D; }\n\n.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^=\"bottom\"] {\n padding: 0.4rem 0; }\n .bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^=\"bottom\"] .arrow {\n top: 0; }\n .bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^=\"bottom\"] .arrow::before {\n bottom: 0;\n border-width: 0 0.4rem 0.4rem;\n border-bottom-color: #1F2D3D; }\n\n.bs-tooltip-left, .bs-tooltip-auto[x-placement^=\"left\"] {\n padding: 0 0.4rem; }\n .bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^=\"left\"] .arrow {\n right: 0;\n width: 0.4rem;\n height: 0.8rem; }\n .bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^=\"left\"] .arrow::before {\n left: 0;\n border-width: 0.4rem 0 0.4rem 0.4rem;\n border-left-color: #1F2D3D; }\n\n.tooltip-inner {\n max-width: 200px;\n padding: 0.25rem 0.5rem;\n color: #FFF;\n text-align: center;\n background-color: #1F2D3D;\n border-radius: 0.375rem; }\n\n.popover {\n position: absolute;\n top: 0;\n left: 0;\n z-index: 1060;\n display: block;\n max-width: 276px;\n font-family: \"Nunito Sans\", sans-serif;\n font-style: normal;\n font-weight: 400;\n line-height: 1.7;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n letter-spacing: normal;\n word-break: normal;\n word-spacing: normal;\n white-space: normal;\n line-break: auto;\n font-size: 0.875rem;\n word-wrap: break-word;\n background-color: #FFF;\n background-clip: padding-box;\n border: 1px solid rgba(31, 45, 61, 0.05);\n border-radius: 0.5rem;\n box-shadow: 0px 0.5rem 2rem 0px rgba(31, 45, 61, 0.2); }\n .popover .arrow {\n position: absolute;\n display: block;\n width: 1rem;\n height: 0.5rem;\n margin: 0 0.5rem; }\n .popover .arrow::before, .popover .arrow::after {\n position: absolute;\n display: block;\n content: \"\";\n border-color: transparent;\n border-style: solid; }\n\n.bs-popover-top, .bs-popover-auto[x-placement^=\"top\"] {\n margin-bottom: 0.5rem; }\n .bs-popover-top > .arrow, .bs-popover-auto[x-placement^=\"top\"] > .arrow {\n bottom: calc(-0.5rem - 1px); }\n .bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^=\"top\"] > .arrow::before {\n bottom: 0;\n border-width: 0.5rem 0.5rem 0;\n border-top-color: transparent; }\n .bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^=\"top\"] > .arrow::after {\n bottom: 1px;\n border-width: 0.5rem 0.5rem 0;\n border-top-color: #FFF; }\n\n.bs-popover-right, .bs-popover-auto[x-placement^=\"right\"] {\n margin-left: 0.5rem; }\n .bs-popover-right > .arrow, .bs-popover-auto[x-placement^=\"right\"] > .arrow {\n left: calc(-0.5rem - 1px);\n width: 0.5rem;\n height: 1rem;\n margin: 0.5rem 0; }\n .bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^=\"right\"] > .arrow::before {\n left: 0;\n border-width: 0.5rem 0.5rem 0.5rem 0;\n border-right-color: transparent; }\n .bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^=\"right\"] > .arrow::after {\n left: 1px;\n border-width: 0.5rem 0.5rem 0.5rem 0;\n border-right-color: #FFF; }\n\n.bs-popover-bottom, .bs-popover-auto[x-placement^=\"bottom\"] {\n margin-top: 0.5rem; }\n .bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^=\"bottom\"] > .arrow {\n top: calc(-0.5rem - 1px); }\n .bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^=\"bottom\"] > .arrow::before {\n top: 0;\n border-width: 0 0.5rem 0.5rem 0.5rem;\n border-bottom-color: transparent; }\n .bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^=\"bottom\"] > .arrow::after {\n top: 1px;\n border-width: 0 0.5rem 0.5rem 0.5rem;\n border-bottom-color: #FFF; }\n .bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^=\"bottom\"] .popover-header::before {\n position: absolute;\n top: 0;\n left: 50%;\n display: block;\n width: 1rem;\n margin-left: -0.5rem;\n content: \"\";\n border-bottom: 1px solid #FFF; }\n\n.bs-popover-left, .bs-popover-auto[x-placement^=\"left\"] {\n margin-right: 0.5rem; }\n .bs-popover-left > .arrow, .bs-popover-auto[x-placement^=\"left\"] > .arrow {\n right: calc(-0.5rem - 1px);\n width: 0.5rem;\n height: 1rem;\n margin: 0.5rem 0; }\n .bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^=\"left\"] > .arrow::before {\n right: 0;\n border-width: 0.5rem 0 0.5rem 0.5rem;\n border-left-color: transparent; }\n .bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^=\"left\"] > .arrow::after {\n right: 1px;\n border-width: 0.5rem 0 0.5rem 0.5rem;\n border-left-color: #FFF; }\n\n.popover-header {\n padding: 0.75rem 0.75rem;\n margin-bottom: 0;\n font-size: 1rem;\n color: #152c5b;\n background-color: #FFF;\n border-bottom: 1px solid #f2f2f2;\n border-top-left-radius: calc(0.5rem - 1px);\n border-top-right-radius: calc(0.5rem - 1px); }\n .popover-header:empty {\n display: none; }\n\n.popover-body {\n padding: 0.75rem 0.75rem;\n color: #718096; }\n\n.carousel {\n position: relative; }\n\n.carousel.pointer-event {\n touch-action: pan-y; }\n\n.carousel-inner {\n position: relative;\n width: 100%;\n overflow: hidden; }\n .carousel-inner::after {\n display: block;\n clear: both;\n content: \"\"; }\n\n.carousel-item {\n position: relative;\n display: none;\n float: left;\n width: 100%;\n margin-right: -100%;\n backface-visibility: hidden;\n transition: transform 0.6s ease-in-out; }\n @media (prefers-reduced-motion: reduce) {\n .carousel-item {\n transition: none; } }\n\n.carousel-item.active,\n.carousel-item-next,\n.carousel-item-prev {\n display: block; }\n\n.carousel-item-next:not(.carousel-item-left),\n.active.carousel-item-right {\n transform: translateX(100%); }\n\n.carousel-item-prev:not(.carousel-item-right),\n.active.carousel-item-left {\n transform: translateX(-100%); }\n\n.carousel-fade .carousel-item {\n opacity: 0;\n transition-property: opacity;\n transform: none; }\n\n.carousel-fade .carousel-item.active,\n.carousel-fade .carousel-item-next.carousel-item-left,\n.carousel-fade .carousel-item-prev.carousel-item-right {\n z-index: 1;\n opacity: 1; }\n\n.carousel-fade .active.carousel-item-left,\n.carousel-fade .active.carousel-item-right {\n z-index: 0;\n opacity: 0;\n transition: opacity 0s 0.6s; }\n @media (prefers-reduced-motion: reduce) {\n .carousel-fade .active.carousel-item-left,\n .carousel-fade .active.carousel-item-right {\n transition: none; } }\n\n.carousel-control-prev,\n.carousel-control-next {\n position: absolute;\n top: 0;\n bottom: 0;\n z-index: 1;\n display: flex;\n align-items: center;\n justify-content: center;\n width: 15%;\n color: #FFF;\n text-align: center;\n opacity: 0.5;\n transition: opacity 0.15s ease; }\n @media (prefers-reduced-motion: reduce) {\n .carousel-control-prev,\n .carousel-control-next {\n transition: none; } }\n .carousel-control-prev:hover, .carousel-control-prev:focus,\n .carousel-control-next:hover,\n .carousel-control-next:focus {\n color: #FFF;\n text-decoration: none;\n outline: 0;\n opacity: 0.9; }\n\n.carousel-control-prev {\n left: 0; }\n\n.carousel-control-next {\n right: 0; }\n\n.carousel-control-prev-icon,\n.carousel-control-next-icon {\n display: inline-block;\n width: 20px;\n height: 20px;\n background: no-repeat 50% / 100% 100%; }\n\n.carousel-control-prev-icon {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23FFF' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e\"); }\n\n.carousel-control-next-icon {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23FFF' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e\"); }\n\n.carousel-indicators {\n position: absolute;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 15;\n display: flex;\n justify-content: center;\n padding-left: 0;\n margin-right: 15%;\n margin-left: 15%;\n list-style: none; }\n .carousel-indicators li {\n box-sizing: content-box;\n flex: 0 1 auto;\n width: 30px;\n height: 3px;\n margin-right: 3px;\n margin-left: 3px;\n text-indent: -999px;\n cursor: pointer;\n background-color: #FFF;\n background-clip: padding-box;\n border-top: 10px solid transparent;\n border-bottom: 10px solid transparent;\n opacity: .5;\n transition: opacity 0.6s ease; }\n @media (prefers-reduced-motion: reduce) {\n .carousel-indicators li {\n transition: none; } }\n .carousel-indicators .active {\n opacity: 1; }\n\n.carousel-caption {\n position: absolute;\n right: 15%;\n bottom: 20px;\n left: 15%;\n z-index: 10;\n padding-top: 20px;\n padding-bottom: 20px;\n color: #FFF;\n text-align: center; }\n\n@keyframes spinner-border {\n to {\n transform: rotate(360deg); } }\n\n.spinner-border {\n display: inline-block;\n width: 2rem;\n height: 2rem;\n vertical-align: text-bottom;\n border: 0.25em solid currentColor;\n border-right-color: transparent;\n border-radius: 50%;\n animation: spinner-border .75s linear infinite; }\n\n.spinner-border-sm {\n width: 1rem;\n height: 1rem;\n border-width: 0.2em; }\n\n@keyframes spinner-grow {\n 0% {\n transform: scale(0); }\n 50% {\n opacity: 1; } }\n\n.spinner-grow {\n display: inline-block;\n width: 2rem;\n height: 2rem;\n vertical-align: text-bottom;\n background-color: currentColor;\n border-radius: 50%;\n opacity: 0;\n animation: spinner-grow .75s linear infinite; }\n\n.spinner-grow-sm {\n width: 1rem;\n height: 1rem; }\n\n.align-baseline {\n vertical-align: baseline !important; }\n\n.align-top {\n vertical-align: top !important; }\n\n.align-middle {\n vertical-align: middle !important; }\n\n.align-bottom {\n vertical-align: bottom !important; }\n\n.align-text-bottom {\n vertical-align: text-bottom !important; }\n\n.align-text-top {\n vertical-align: text-top !important; }\n\n.bg-primary {\n background-color: #008aff !important; }\n\na.bg-primary:hover, a.bg-primary:focus,\nbutton.bg-primary:hover,\nbutton.bg-primary:focus {\n background-color: #006ecc !important; }\n\n.bg-secondary {\n background-color: #eaecf3 !important; }\n\na.bg-secondary:hover, a.bg-secondary:focus,\nbutton.bg-secondary:hover,\nbutton.bg-secondary:focus {\n background-color: #cacfe0 !important; }\n\n.bg-success {\n background-color: #5cc9a7 !important; }\n\na.bg-success:hover, a.bg-success:focus,\nbutton.bg-success:hover,\nbutton.bg-success:focus {\n background-color: #3cb690 !important; }\n\n.bg-info {\n background-color: #50b5ff !important; }\n\na.bg-info:hover, a.bg-info:focus,\nbutton.bg-info:hover,\nbutton.bg-info:focus {\n background-color: #1d9fff !important; }\n\n.bg-warning {\n background-color: #FFBE3D !important; }\n\na.bg-warning:hover, a.bg-warning:focus,\nbutton.bg-warning:hover,\nbutton.bg-warning:focus {\n background-color: #ffad0a !important; }\n\n.bg-danger {\n background-color: #f25767 !important; }\n\na.bg-danger:hover, a.bg-danger:focus,\nbutton.bg-danger:hover,\nbutton.bg-danger:focus {\n background-color: #ee283c !important; }\n\n.bg-light {\n background-color: #eaecf3 !important; }\n\na.bg-light:hover, a.bg-light:focus,\nbutton.bg-light:hover,\nbutton.bg-light:focus {\n background-color: #cacfe0 !important; }\n\n.bg-dark {\n background-color: #171347 !important; }\n\na.bg-dark:hover, a.bg-dark:focus,\nbutton.bg-dark:hover,\nbutton.bg-dark:focus {\n background-color: #0a081f !important; }\n\n.bg-neutral {\n background-color: #FFF !important; }\n\na.bg-neutral:hover, a.bg-neutral:focus,\nbutton.bg-neutral:hover,\nbutton.bg-neutral:focus {\n background-color: #e6e6e6 !important; }\n\n.bg-white {\n background-color: #FFF !important; }\n\na.bg-white:hover, a.bg-white:focus,\nbutton.bg-white:hover,\nbutton.bg-white:focus {\n background-color: #e6e6e6 !important; }\n\n.bg-white {\n background-color: #FFF !important; }\n\n.bg-transparent {\n background-color: transparent !important; }\n\n.border {\n border: 1px solid #E2E8F0 !important; }\n\n.border-top {\n border-top: 1px solid #E2E8F0 !important; }\n\n.border-right {\n border-right: 1px solid #E2E8F0 !important; }\n\n.border-bottom {\n border-bottom: 1px solid #E2E8F0 !important; }\n\n.border-left {\n border-left: 1px solid #E2E8F0 !important; }\n\n.border-0 {\n border: 0 !important; }\n\n.border-top-0 {\n border-top: 0 !important; }\n\n.border-right-0 {\n border-right: 0 !important; }\n\n.border-bottom-0 {\n border-bottom: 0 !important; }\n\n.border-left-0 {\n border-left: 0 !important; }\n\n.border-primary {\n border-color: #008aff !important; }\n\n.border-secondary {\n border-color: #eaecf3 !important; }\n\n.border-success {\n border-color: #5cc9a7 !important; }\n\n.border-info {\n border-color: #50b5ff !important; }\n\n.border-warning {\n border-color: #FFBE3D !important; }\n\n.border-danger {\n border-color: #f25767 !important; }\n\n.border-light {\n border-color: #eaecf3 !important; }\n\n.border-dark {\n border-color: #171347 !important; }\n\n.border-neutral {\n border-color: #FFF !important; }\n\n.border-white {\n border-color: #FFF !important; }\n\n.border-white {\n border-color: #FFF !important; }\n\n.rounded-sm {\n border-radius: 0.2rem !important; }\n\n.rounded {\n border-radius: 0.375rem !important; }\n\n.rounded-top {\n border-top-left-radius: 0.375rem !important;\n border-top-right-radius: 0.375rem !important; }\n\n.rounded-right {\n border-top-right-radius: 0.375rem !important;\n border-bottom-right-radius: 0.375rem !important; }\n\n.rounded-bottom {\n border-bottom-right-radius: 0.375rem !important;\n border-bottom-left-radius: 0.375rem !important; }\n\n.rounded-left {\n border-top-left-radius: 0.375rem !important;\n border-bottom-left-radius: 0.375rem !important; }\n\n.rounded-lg {\n border-radius: 0.5rem !important; }\n\n.rounded-circle {\n border-radius: 50% !important; }\n\n.rounded-pill {\n border-radius: 50rem !important; }\n\n.rounded-0 {\n border-radius: 0 !important; }\n\n.clearfix::after {\n display: block;\n clear: both;\n content: \"\"; }\n\n.d-none {\n display: none !important; }\n\n.d-inline {\n display: inline !important; }\n\n.d-inline-block {\n display: inline-block !important; }\n\n.d-block {\n display: block !important; }\n\n.d-table {\n display: table !important; }\n\n.d-table-row {\n display: table-row !important; }\n\n.d-table-cell {\n display: table-cell !important; }\n\n.d-flex {\n display: flex !important; }\n\n.d-inline-flex {\n display: inline-flex !important; }\n\n@media (min-width: 576px) {\n .d-sm-none {\n display: none !important; }\n .d-sm-inline {\n display: inline !important; }\n .d-sm-inline-block {\n display: inline-block !important; }\n .d-sm-block {\n display: block !important; }\n .d-sm-table {\n display: table !important; }\n .d-sm-table-row {\n display: table-row !important; }\n .d-sm-table-cell {\n display: table-cell !important; }\n .d-sm-flex {\n display: flex !important; }\n .d-sm-inline-flex {\n display: inline-flex !important; } }\n\n@media (min-width: 768px) {\n .d-md-none {\n display: none !important; }\n .d-md-inline {\n display: inline !important; }\n .d-md-inline-block {\n display: inline-block !important; }\n .d-md-block {\n display: block !important; }\n .d-md-table {\n display: table !important; }\n .d-md-table-row {\n display: table-row !important; }\n .d-md-table-cell {\n display: table-cell !important; }\n .d-md-flex {\n display: flex !important; }\n .d-md-inline-flex {\n display: inline-flex !important; } }\n\n@media (min-width: 992px) {\n .d-lg-none {\n display: none !important; }\n .d-lg-inline {\n display: inline !important; }\n .d-lg-inline-block {\n display: inline-block !important; }\n .d-lg-block {\n display: block !important; }\n .d-lg-table {\n display: table !important; }\n .d-lg-table-row {\n display: table-row !important; }\n .d-lg-table-cell {\n display: table-cell !important; }\n .d-lg-flex {\n display: flex !important; }\n .d-lg-inline-flex {\n display: inline-flex !important; } }\n\n@media (min-width: 1200px) {\n .d-xl-none {\n display: none !important; }\n .d-xl-inline {\n display: inline !important; }\n .d-xl-inline-block {\n display: inline-block !important; }\n .d-xl-block {\n display: block !important; }\n .d-xl-table {\n display: table !important; }\n .d-xl-table-row {\n display: table-row !important; }\n .d-xl-table-cell {\n display: table-cell !important; }\n .d-xl-flex {\n display: flex !important; }\n .d-xl-inline-flex {\n display: inline-flex !important; } }\n\n@media print {\n .d-print-none {\n display: none !important; }\n .d-print-inline {\n display: inline !important; }\n .d-print-inline-block {\n display: inline-block !important; }\n .d-print-block {\n display: block !important; }\n .d-print-table {\n display: table !important; }\n .d-print-table-row {\n display: table-row !important; }\n .d-print-table-cell {\n display: table-cell !important; }\n .d-print-flex {\n display: flex !important; }\n .d-print-inline-flex {\n display: inline-flex !important; } }\n\n.embed-responsive {\n position: relative;\n display: block;\n width: 100%;\n padding: 0;\n overflow: hidden; }\n .embed-responsive::before {\n display: block;\n content: \"\"; }\n .embed-responsive .embed-responsive-item,\n .embed-responsive iframe,\n .embed-responsive embed,\n .embed-responsive object,\n .embed-responsive video {\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n width: 100%;\n height: 100%;\n border: 0; }\n\n.embed-responsive-21by9::before {\n padding-top: 42.85714%; }\n\n.embed-responsive-16by9::before {\n padding-top: 56.25%; }\n\n.embed-responsive-4by3::before {\n padding-top: 75%; }\n\n.embed-responsive-1by1::before {\n padding-top: 100%; }\n\n.flex-row {\n flex-direction: row !important; }\n\n.flex-column {\n flex-direction: column !important; }\n\n.flex-row-reverse {\n flex-direction: row-reverse !important; }\n\n.flex-column-reverse {\n flex-direction: column-reverse !important; }\n\n.flex-wrap {\n flex-wrap: wrap !important; }\n\n.flex-nowrap {\n flex-wrap: nowrap !important; }\n\n.flex-wrap-reverse {\n flex-wrap: wrap-reverse !important; }\n\n.flex-fill {\n flex: 1 1 auto !important; }\n\n.flex-grow-0 {\n flex-grow: 0 !important; }\n\n.flex-grow-1 {\n flex-grow: 1 !important; }\n\n.flex-shrink-0 {\n flex-shrink: 0 !important; }\n\n.flex-shrink-1 {\n flex-shrink: 1 !important; }\n\n.justify-content-start {\n justify-content: flex-start !important; }\n\n.justify-content-end {\n justify-content: flex-end !important; }\n\n.justify-content-center {\n justify-content: center !important; }\n\n.justify-content-between {\n justify-content: space-between !important; }\n\n.justify-content-around {\n justify-content: space-around !important; }\n\n.align-items-start {\n align-items: flex-start !important; }\n\n.align-items-end {\n align-items: flex-end !important; }\n\n.align-items-center {\n align-items: center !important; }\n\n.align-items-baseline {\n align-items: baseline !important; }\n\n.align-items-stretch {\n align-items: stretch !important; }\n\n.align-content-start {\n align-content: flex-start !important; }\n\n.align-content-end {\n align-content: flex-end !important; }\n\n.align-content-center {\n align-content: center !important; }\n\n.align-content-between {\n align-content: space-between !important; }\n\n.align-content-around {\n align-content: space-around !important; }\n\n.align-content-stretch {\n align-content: stretch !important; }\n\n.align-self-auto {\n align-self: auto !important; }\n\n.align-self-start {\n align-self: flex-start !important; }\n\n.align-self-end {\n align-self: flex-end !important; }\n\n.align-self-center {\n align-self: center !important; }\n\n.align-self-baseline {\n align-self: baseline !important; }\n\n.align-self-stretch {\n align-self: stretch !important; }\n\n@media (min-width: 576px) {\n .flex-sm-row {\n flex-direction: row !important; }\n .flex-sm-column {\n flex-direction: column !important; }\n .flex-sm-row-reverse {\n flex-direction: row-reverse !important; }\n .flex-sm-column-reverse {\n flex-direction: column-reverse !important; }\n .flex-sm-wrap {\n flex-wrap: wrap !important; }\n .flex-sm-nowrap {\n flex-wrap: nowrap !important; }\n .flex-sm-wrap-reverse {\n flex-wrap: wrap-reverse !important; }\n .flex-sm-fill {\n flex: 1 1 auto !important; }\n .flex-sm-grow-0 {\n flex-grow: 0 !important; }\n .flex-sm-grow-1 {\n flex-grow: 1 !important; }\n .flex-sm-shrink-0 {\n flex-shrink: 0 !important; }\n .flex-sm-shrink-1 {\n flex-shrink: 1 !important; }\n .justify-content-sm-start {\n justify-content: flex-start !important; }\n .justify-content-sm-end {\n justify-content: flex-end !important; }\n .justify-content-sm-center {\n justify-content: center !important; }\n .justify-content-sm-between {\n justify-content: space-between !important; }\n .justify-content-sm-around {\n justify-content: space-around !important; }\n .align-items-sm-start {\n align-items: flex-start !important; }\n .align-items-sm-end {\n align-items: flex-end !important; }\n .align-items-sm-center {\n align-items: center !important; }\n .align-items-sm-baseline {\n align-items: baseline !important; }\n .align-items-sm-stretch {\n align-items: stretch !important; }\n .align-content-sm-start {\n align-content: flex-start !important; }\n .align-content-sm-end {\n align-content: flex-end !important; }\n .align-content-sm-center {\n align-content: center !important; }\n .align-content-sm-between {\n align-content: space-between !important; }\n .align-content-sm-around {\n align-content: space-around !important; }\n .align-content-sm-stretch {\n align-content: stretch !important; }\n .align-self-sm-auto {\n align-self: auto !important; }\n .align-self-sm-start {\n align-self: flex-start !important; }\n .align-self-sm-end {\n align-self: flex-end !important; }\n .align-self-sm-center {\n align-self: center !important; }\n .align-self-sm-baseline {\n align-self: baseline !important; }\n .align-self-sm-stretch {\n align-self: stretch !important; } }\n\n@media (min-width: 768px) {\n .flex-md-row {\n flex-direction: row !important; }\n .flex-md-column {\n flex-direction: column !important; }\n .flex-md-row-reverse {\n flex-direction: row-reverse !important; }\n .flex-md-column-reverse {\n flex-direction: column-reverse !important; }\n .flex-md-wrap {\n flex-wrap: wrap !important; }\n .flex-md-nowrap {\n flex-wrap: nowrap !important; }\n .flex-md-wrap-reverse {\n flex-wrap: wrap-reverse !important; }\n .flex-md-fill {\n flex: 1 1 auto !important; }\n .flex-md-grow-0 {\n flex-grow: 0 !important; }\n .flex-md-grow-1 {\n flex-grow: 1 !important; }\n .flex-md-shrink-0 {\n flex-shrink: 0 !important; }\n .flex-md-shrink-1 {\n flex-shrink: 1 !important; }\n .justify-content-md-start {\n justify-content: flex-start !important; }\n .justify-content-md-end {\n justify-content: flex-end !important; }\n .justify-content-md-center {\n justify-content: center !important; }\n .justify-content-md-between {\n justify-content: space-between !important; }\n .justify-content-md-around {\n justify-content: space-around !important; }\n .align-items-md-start {\n align-items: flex-start !important; }\n .align-items-md-end {\n align-items: flex-end !important; }\n .align-items-md-center {\n align-items: center !important; }\n .align-items-md-baseline {\n align-items: baseline !important; }\n .align-items-md-stretch {\n align-items: stretch !important; }\n .align-content-md-start {\n align-content: flex-start !important; }\n .align-content-md-end {\n align-content: flex-end !important; }\n .align-content-md-center {\n align-content: center !important; }\n .align-content-md-between {\n align-content: space-between !important; }\n .align-content-md-around {\n align-content: space-around !important; }\n .align-content-md-stretch {\n align-content: stretch !important; }\n .align-self-md-auto {\n align-self: auto !important; }\n .align-self-md-start {\n align-self: flex-start !important; }\n .align-self-md-end {\n align-self: flex-end !important; }\n .align-self-md-center {\n align-self: center !important; }\n .align-self-md-baseline {\n align-self: baseline !important; }\n .align-self-md-stretch {\n align-self: stretch !important; } }\n\n@media (min-width: 992px) {\n .flex-lg-row {\n flex-direction: row !important; }\n .flex-lg-column {\n flex-direction: column !important; }\n .flex-lg-row-reverse {\n flex-direction: row-reverse !important; }\n .flex-lg-column-reverse {\n flex-direction: column-reverse !important; }\n .flex-lg-wrap {\n flex-wrap: wrap !important; }\n .flex-lg-nowrap {\n flex-wrap: nowrap !important; }\n .flex-lg-wrap-reverse {\n flex-wrap: wrap-reverse !important; }\n .flex-lg-fill {\n flex: 1 1 auto !important; }\n .flex-lg-grow-0 {\n flex-grow: 0 !important; }\n .flex-lg-grow-1 {\n flex-grow: 1 !important; }\n .flex-lg-shrink-0 {\n flex-shrink: 0 !important; }\n .flex-lg-shrink-1 {\n flex-shrink: 1 !important; }\n .justify-content-lg-start {\n justify-content: flex-start !important; }\n .justify-content-lg-end {\n justify-content: flex-end !important; }\n .justify-content-lg-center {\n justify-content: center !important; }\n .justify-content-lg-between {\n justify-content: space-between !important; }\n .justify-content-lg-around {\n justify-content: space-around !important; }\n .align-items-lg-start {\n align-items: flex-start !important; }\n .align-items-lg-end {\n align-items: flex-end !important; }\n .align-items-lg-center {\n align-items: center !important; }\n .align-items-lg-baseline {\n align-items: baseline !important; }\n .align-items-lg-stretch {\n align-items: stretch !important; }\n .align-content-lg-start {\n align-content: flex-start !important; }\n .align-content-lg-end {\n align-content: flex-end !important; }\n .align-content-lg-center {\n align-content: center !important; }\n .align-content-lg-between {\n align-content: space-between !important; }\n .align-content-lg-around {\n align-content: space-around !important; }\n .align-content-lg-stretch {\n align-content: stretch !important; }\n .align-self-lg-auto {\n align-self: auto !important; }\n .align-self-lg-start {\n align-self: flex-start !important; }\n .align-self-lg-end {\n align-self: flex-end !important; }\n .align-self-lg-center {\n align-self: center !important; }\n .align-self-lg-baseline {\n align-self: baseline !important; }\n .align-self-lg-stretch {\n align-self: stretch !important; } }\n\n@media (min-width: 1200px) {\n .flex-xl-row {\n flex-direction: row !important; }\n .flex-xl-column {\n flex-direction: column !important; }\n .flex-xl-row-reverse {\n flex-direction: row-reverse !important; }\n .flex-xl-column-reverse {\n flex-direction: column-reverse !important; }\n .flex-xl-wrap {\n flex-wrap: wrap !important; }\n .flex-xl-nowrap {\n flex-wrap: nowrap !important; }\n .flex-xl-wrap-reverse {\n flex-wrap: wrap-reverse !important; }\n .flex-xl-fill {\n flex: 1 1 auto !important; }\n .flex-xl-grow-0 {\n flex-grow: 0 !important; }\n .flex-xl-grow-1 {\n flex-grow: 1 !important; }\n .flex-xl-shrink-0 {\n flex-shrink: 0 !important; }\n .flex-xl-shrink-1 {\n flex-shrink: 1 !important; }\n .justify-content-xl-start {\n justify-content: flex-start !important; }\n .justify-content-xl-end {\n justify-content: flex-end !important; }\n .justify-content-xl-center {\n justify-content: center !important; }\n .justify-content-xl-between {\n justify-content: space-between !important; }\n .justify-content-xl-around {\n justify-content: space-around !important; }\n .align-items-xl-start {\n align-items: flex-start !important; }\n .align-items-xl-end {\n align-items: flex-end !important; }\n .align-items-xl-center {\n align-items: center !important; }\n .align-items-xl-baseline {\n align-items: baseline !important; }\n .align-items-xl-stretch {\n align-items: stretch !important; }\n .align-content-xl-start {\n align-content: flex-start !important; }\n .align-content-xl-end {\n align-content: flex-end !important; }\n .align-content-xl-center {\n align-content: center !important; }\n .align-content-xl-between {\n align-content: space-between !important; }\n .align-content-xl-around {\n align-content: space-around !important; }\n .align-content-xl-stretch {\n align-content: stretch !important; }\n .align-self-xl-auto {\n align-self: auto !important; }\n .align-self-xl-start {\n align-self: flex-start !important; }\n .align-self-xl-end {\n align-self: flex-end !important; }\n .align-self-xl-center {\n align-self: center !important; }\n .align-self-xl-baseline {\n align-self: baseline !important; }\n .align-self-xl-stretch {\n align-self: stretch !important; } }\n\n.float-left {\n float: left !important; }\n\n.float-right {\n float: right !important; }\n\n.float-none {\n float: none !important; }\n\n@media (min-width: 576px) {\n .float-sm-left {\n float: left !important; }\n .float-sm-right {\n float: right !important; }\n .float-sm-none {\n float: none !important; } }\n\n@media (min-width: 768px) {\n .float-md-left {\n float: left !important; }\n .float-md-right {\n float: right !important; }\n .float-md-none {\n float: none !important; } }\n\n@media (min-width: 992px) {\n .float-lg-left {\n float: left !important; }\n .float-lg-right {\n float: right !important; }\n .float-lg-none {\n float: none !important; } }\n\n@media (min-width: 1200px) {\n .float-xl-left {\n float: left !important; }\n .float-xl-right {\n float: right !important; }\n .float-xl-none {\n float: none !important; } }\n\n.overflow-auto {\n overflow: auto !important; }\n\n.overflow-hidden {\n overflow: hidden !important; }\n\n.position-static {\n position: static !important; }\n\n.position-relative {\n position: relative !important; }\n\n.position-absolute {\n position: absolute !important; }\n\n.position-fixed {\n position: fixed !important; }\n\n.position-sticky {\n position: sticky !important; }\n\n.fixed-top {\n position: fixed;\n top: 0;\n right: 0;\n left: 0;\n z-index: 1030; }\n\n.fixed-bottom {\n position: fixed;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1030; }\n\n@supports (position: sticky) {\n .sticky-top {\n position: sticky;\n top: 0;\n z-index: 1020; } }\n\n.sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: -1px;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n white-space: nowrap;\n border: 0; }\n\n.sr-only-focusable:active, .sr-only-focusable:focus {\n position: static;\n width: auto;\n height: auto;\n overflow: visible;\n clip: auto;\n white-space: normal; }\n\n.shadow-sm {\n box-shadow: 0 0.125rem 0.25rem rgba(31, 45, 61, 0.08) !important; }\n\n.shadow {\n box-shadow: 0 0 1.25rem rgba(31, 45, 61, 0.05) !important; }\n\n.shadow-lg {\n box-shadow: 0 1rem 3rem rgba(31, 45, 61, 0.125) !important; }\n\n.shadow-none {\n box-shadow: none !important; }\n\n.w-25 {\n width: 25% !important; }\n\n.w-50 {\n width: 50% !important; }\n\n.w-75 {\n width: 75% !important; }\n\n.w-100 {\n width: 100% !important; }\n\n.w-auto {\n width: auto !important; }\n\n.w-10 {\n width: 10% !important; }\n\n.w-15 {\n width: 15% !important; }\n\n.w-80 {\n width: 80% !important; }\n\n.w-90 {\n width: 90% !important; }\n\n.w-110 {\n width: 110% !important; }\n\n.w-120 {\n width: 120% !important; }\n\n.w-130 {\n width: 130% !important; }\n\n.h-25 {\n height: 25% !important; }\n\n.h-50 {\n height: 50% !important; }\n\n.h-75 {\n height: 75% !important; }\n\n.h-100 {\n height: 100% !important; }\n\n.h-auto {\n height: auto !important; }\n\n.h-10 {\n height: 10% !important; }\n\n.h-15 {\n height: 15% !important; }\n\n.h-80 {\n height: 80% !important; }\n\n.h-90 {\n height: 90% !important; }\n\n.h-110 {\n height: 110% !important; }\n\n.h-120 {\n height: 120% !important; }\n\n.h-130 {\n height: 130% !important; }\n\n.mw-100 {\n max-width: 100% !important; }\n\n.mh-100 {\n max-height: 100% !important; }\n\n.min-vw-100 {\n min-width: 100vw !important; }\n\n.min-vh-100 {\n min-height: 100vh !important; }\n\n.vw-100 {\n width: 100vw !important; }\n\n.vh-100 {\n height: 100vh !important; }\n\n.stretched-link::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1;\n pointer-events: auto;\n content: \"\";\n background-color: rgba(0, 0, 0, 0); }\n\n.m-0 {\n margin: 0 !important; }\n\n.mt-0,\n.my-0 {\n margin-top: 0 !important; }\n\n.mr-0,\n.mx-0 {\n margin-right: 0 !important; }\n\n.mb-0,\n.my-0 {\n margin-bottom: 0 !important; }\n\n.ml-0,\n.mx-0 {\n margin-left: 0 !important; }\n\n.m-1 {\n margin: 0.25rem !important; }\n\n.mt-1,\n.my-1 {\n margin-top: 0.25rem !important; }\n\n.mr-1,\n.mx-1 {\n margin-right: 0.25rem !important; }\n\n.mb-1,\n.my-1 {\n margin-bottom: 0.25rem !important; }\n\n.ml-1,\n.mx-1 {\n margin-left: 0.25rem !important; }\n\n.m-2 {\n margin: 0.5rem !important; }\n\n.mt-2,\n.my-2 {\n margin-top: 0.5rem !important; }\n\n.mr-2,\n.mx-2 {\n margin-right: 0.5rem !important; }\n\n.mb-2,\n.my-2 {\n margin-bottom: 0.5rem !important; }\n\n.ml-2,\n.mx-2 {\n margin-left: 0.5rem !important; }\n\n.m-3 {\n margin: 1rem !important; }\n\n.mt-3,\n.my-3 {\n margin-top: 1rem !important; }\n\n.mr-3,\n.mx-3 {\n margin-right: 1rem !important; }\n\n.mb-3,\n.my-3 {\n margin-bottom: 1rem !important; }\n\n.ml-3,\n.mx-3 {\n margin-left: 1rem !important; }\n\n.m-4 {\n margin: 1.5rem !important; }\n\n.mt-4,\n.my-4 {\n margin-top: 1.5rem !important; }\n\n.mr-4,\n.mx-4 {\n margin-right: 1.5rem !important; }\n\n.mb-4,\n.my-4 {\n margin-bottom: 1.5rem !important; }\n\n.ml-4,\n.mx-4 {\n margin-left: 1.5rem !important; }\n\n.m-5 {\n margin: 3rem !important; }\n\n.mt-5,\n.my-5 {\n margin-top: 3rem !important; }\n\n.mr-5,\n.mx-5 {\n margin-right: 3rem !important; }\n\n.mb-5,\n.my-5 {\n margin-bottom: 3rem !important; }\n\n.ml-5,\n.mx-5 {\n margin-left: 3rem !important; }\n\n.m-6 {\n margin: 4.5rem !important; }\n\n.mt-6,\n.my-6 {\n margin-top: 4.5rem !important; }\n\n.mr-6,\n.mx-6 {\n margin-right: 4.5rem !important; }\n\n.mb-6,\n.my-6 {\n margin-bottom: 4.5rem !important; }\n\n.ml-6,\n.mx-6 {\n margin-left: 4.5rem !important; }\n\n.m-7 {\n margin: 6rem !important; }\n\n.mt-7,\n.my-7 {\n margin-top: 6rem !important; }\n\n.mr-7,\n.mx-7 {\n margin-right: 6rem !important; }\n\n.mb-7,\n.my-7 {\n margin-bottom: 6rem !important; }\n\n.ml-7,\n.mx-7 {\n margin-left: 6rem !important; }\n\n.m-8 {\n margin: 7.5rem !important; }\n\n.mt-8,\n.my-8 {\n margin-top: 7.5rem !important; }\n\n.mr-8,\n.mx-8 {\n margin-right: 7.5rem !important; }\n\n.mb-8,\n.my-8 {\n margin-bottom: 7.5rem !important; }\n\n.ml-8,\n.mx-8 {\n margin-left: 7.5rem !important; }\n\n.m-9 {\n margin: 9rem !important; }\n\n.mt-9,\n.my-9 {\n margin-top: 9rem !important; }\n\n.mr-9,\n.mx-9 {\n margin-right: 9rem !important; }\n\n.mb-9,\n.my-9 {\n margin-bottom: 9rem !important; }\n\n.ml-9,\n.mx-9 {\n margin-left: 9rem !important; }\n\n.m-10 {\n margin: 10.5rem !important; }\n\n.mt-10,\n.my-10 {\n margin-top: 10.5rem !important; }\n\n.mr-10,\n.mx-10 {\n margin-right: 10.5rem !important; }\n\n.mb-10,\n.my-10 {\n margin-bottom: 10.5rem !important; }\n\n.ml-10,\n.mx-10 {\n margin-left: 10.5rem !important; }\n\n.m-17 {\n margin: 21rem !important; }\n\n.mt-17,\n.my-17 {\n margin-top: 21rem !important; }\n\n.mr-17,\n.mx-17 {\n margin-right: 21rem !important; }\n\n.mb-17,\n.my-17 {\n margin-bottom: 21rem !important; }\n\n.ml-17,\n.mx-17 {\n margin-left: 21rem !important; }\n\n.p-0 {\n padding: 0 !important; }\n\n.pt-0,\n.py-0 {\n padding-top: 0 !important; }\n\n.pr-0,\n.px-0 {\n padding-right: 0 !important; }\n\n.pb-0,\n.py-0 {\n padding-bottom: 0 !important; }\n\n.pl-0,\n.px-0 {\n padding-left: 0 !important; }\n\n.p-1 {\n padding: 0.25rem !important; }\n\n.pt-1,\n.py-1 {\n padding-top: 0.25rem !important; }\n\n.pr-1,\n.px-1 {\n padding-right: 0.25rem !important; }\n\n.pb-1,\n.py-1 {\n padding-bottom: 0.25rem !important; }\n\n.pl-1,\n.px-1 {\n padding-left: 0.25rem !important; }\n\n.p-2 {\n padding: 0.5rem !important; }\n\n.pt-2,\n.py-2 {\n padding-top: 0.5rem !important; }\n\n.pr-2,\n.px-2 {\n padding-right: 0.5rem !important; }\n\n.pb-2,\n.py-2 {\n padding-bottom: 0.5rem !important; }\n\n.pl-2,\n.px-2 {\n padding-left: 0.5rem !important; }\n\n.p-3 {\n padding: 1rem !important; }\n\n.pt-3,\n.py-3 {\n padding-top: 1rem !important; }\n\n.pr-3,\n.px-3 {\n padding-right: 1rem !important; }\n\n.pb-3,\n.py-3 {\n padding-bottom: 1rem !important; }\n\n.pl-3,\n.px-3 {\n padding-left: 1rem !important; }\n\n.p-4 {\n padding: 1.5rem !important; }\n\n.pt-4,\n.py-4 {\n padding-top: 1.5rem !important; }\n\n.pr-4,\n.px-4 {\n padding-right: 1.5rem !important; }\n\n.pb-4,\n.py-4 {\n padding-bottom: 1.5rem !important; }\n\n.pl-4,\n.px-4 {\n padding-left: 1.5rem !important; }\n\n.p-5 {\n padding: 3rem !important; }\n\n.pt-5,\n.py-5 {\n padding-top: 3rem !important; }\n\n.pr-5,\n.px-5 {\n padding-right: 3rem !important; }\n\n.pb-5,\n.py-5 {\n padding-bottom: 3rem !important; }\n\n.pl-5,\n.px-5 {\n padding-left: 3rem !important; }\n\n.p-6 {\n padding: 4.5rem !important; }\n\n.pt-6,\n.py-6 {\n padding-top: 4.5rem !important; }\n\n.pr-6,\n.px-6 {\n padding-right: 4.5rem !important; }\n\n.pb-6,\n.py-6 {\n padding-bottom: 4.5rem !important; }\n\n.pl-6,\n.px-6 {\n padding-left: 4.5rem !important; }\n\n.p-7 {\n padding: 6rem !important; }\n\n.pt-7,\n.py-7 {\n padding-top: 6rem !important; }\n\n.pr-7,\n.px-7 {\n padding-right: 6rem !important; }\n\n.pb-7,\n.py-7 {\n padding-bottom: 6rem !important; }\n\n.pl-7,\n.px-7 {\n padding-left: 6rem !important; }\n\n.p-8 {\n padding: 7.5rem !important; }\n\n.pt-8,\n.py-8 {\n padding-top: 7.5rem !important; }\n\n.pr-8,\n.px-8 {\n padding-right: 7.5rem !important; }\n\n.pb-8,\n.py-8 {\n padding-bottom: 7.5rem !important; }\n\n.pl-8,\n.px-8 {\n padding-left: 7.5rem !important; }\n\n.p-9 {\n padding: 9rem !important; }\n\n.pt-9,\n.py-9 {\n padding-top: 9rem !important; }\n\n.pr-9,\n.px-9 {\n padding-right: 9rem !important; }\n\n.pb-9,\n.py-9 {\n padding-bottom: 9rem !important; }\n\n.pl-9,\n.px-9 {\n padding-left: 9rem !important; }\n\n.p-10 {\n padding: 10.5rem !important; }\n\n.pt-10,\n.py-10 {\n padding-top: 10.5rem !important; }\n\n.pr-10,\n.px-10 {\n padding-right: 10.5rem !important; }\n\n.pb-10,\n.py-10 {\n padding-bottom: 10.5rem !important; }\n\n.pl-10,\n.px-10 {\n padding-left: 10.5rem !important; }\n\n.p-17 {\n padding: 21rem !important; }\n\n.pt-17,\n.py-17 {\n padding-top: 21rem !important; }\n\n.pr-17,\n.px-17 {\n padding-right: 21rem !important; }\n\n.pb-17,\n.py-17 {\n padding-bottom: 21rem !important; }\n\n.pl-17,\n.px-17 {\n padding-left: 21rem !important; }\n\n.m-n1 {\n margin: -0.25rem !important; }\n\n.mt-n1,\n.my-n1 {\n margin-top: -0.25rem !important; }\n\n.mr-n1,\n.mx-n1 {\n margin-right: -0.25rem !important; }\n\n.mb-n1,\n.my-n1 {\n margin-bottom: -0.25rem !important; }\n\n.ml-n1,\n.mx-n1 {\n margin-left: -0.25rem !important; }\n\n.m-n2 {\n margin: -0.5rem !important; }\n\n.mt-n2,\n.my-n2 {\n margin-top: -0.5rem !important; }\n\n.mr-n2,\n.mx-n2 {\n margin-right: -0.5rem !important; }\n\n.mb-n2,\n.my-n2 {\n margin-bottom: -0.5rem !important; }\n\n.ml-n2,\n.mx-n2 {\n margin-left: -0.5rem !important; }\n\n.m-n3 {\n margin: -1rem !important; }\n\n.mt-n3,\n.my-n3 {\n margin-top: -1rem !important; }\n\n.mr-n3,\n.mx-n3 {\n margin-right: -1rem !important; }\n\n.mb-n3,\n.my-n3 {\n margin-bottom: -1rem !important; }\n\n.ml-n3,\n.mx-n3 {\n margin-left: -1rem !important; }\n\n.m-n4 {\n margin: -1.5rem !important; }\n\n.mt-n4,\n.my-n4 {\n margin-top: -1.5rem !important; }\n\n.mr-n4,\n.mx-n4 {\n margin-right: -1.5rem !important; }\n\n.mb-n4,\n.my-n4 {\n margin-bottom: -1.5rem !important; }\n\n.ml-n4,\n.mx-n4 {\n margin-left: -1.5rem !important; }\n\n.m-n5 {\n margin: -3rem !important; }\n\n.mt-n5,\n.my-n5 {\n margin-top: -3rem !important; }\n\n.mr-n5,\n.mx-n5 {\n margin-right: -3rem !important; }\n\n.mb-n5,\n.my-n5 {\n margin-bottom: -3rem !important; }\n\n.ml-n5,\n.mx-n5 {\n margin-left: -3rem !important; }\n\n.m-n6 {\n margin: -4.5rem !important; }\n\n.mt-n6,\n.my-n6 {\n margin-top: -4.5rem !important; }\n\n.mr-n6,\n.mx-n6 {\n margin-right: -4.5rem !important; }\n\n.mb-n6,\n.my-n6 {\n margin-bottom: -4.5rem !important; }\n\n.ml-n6,\n.mx-n6 {\n margin-left: -4.5rem !important; }\n\n.m-n7 {\n margin: -6rem !important; }\n\n.mt-n7,\n.my-n7 {\n margin-top: -6rem !important; }\n\n.mr-n7,\n.mx-n7 {\n margin-right: -6rem !important; }\n\n.mb-n7,\n.my-n7 {\n margin-bottom: -6rem !important; }\n\n.ml-n7,\n.mx-n7 {\n margin-left: -6rem !important; }\n\n.m-n8 {\n margin: -7.5rem !important; }\n\n.mt-n8,\n.my-n8 {\n margin-top: -7.5rem !important; }\n\n.mr-n8,\n.mx-n8 {\n margin-right: -7.5rem !important; }\n\n.mb-n8,\n.my-n8 {\n margin-bottom: -7.5rem !important; }\n\n.ml-n8,\n.mx-n8 {\n margin-left: -7.5rem !important; }\n\n.m-n9 {\n margin: -9rem !important; }\n\n.mt-n9,\n.my-n9 {\n margin-top: -9rem !important; }\n\n.mr-n9,\n.mx-n9 {\n margin-right: -9rem !important; }\n\n.mb-n9,\n.my-n9 {\n margin-bottom: -9rem !important; }\n\n.ml-n9,\n.mx-n9 {\n margin-left: -9rem !important; }\n\n.m-n10 {\n margin: -10.5rem !important; }\n\n.mt-n10,\n.my-n10 {\n margin-top: -10.5rem !important; }\n\n.mr-n10,\n.mx-n10 {\n margin-right: -10.5rem !important; }\n\n.mb-n10,\n.my-n10 {\n margin-bottom: -10.5rem !important; }\n\n.ml-n10,\n.mx-n10 {\n margin-left: -10.5rem !important; }\n\n.m-n17 {\n margin: -21rem !important; }\n\n.mt-n17,\n.my-n17 {\n margin-top: -21rem !important; }\n\n.mr-n17,\n.mx-n17 {\n margin-right: -21rem !important; }\n\n.mb-n17,\n.my-n17 {\n margin-bottom: -21rem !important; }\n\n.ml-n17,\n.mx-n17 {\n margin-left: -21rem !important; }\n\n.m-auto {\n margin: auto !important; }\n\n.mt-auto,\n.my-auto {\n margin-top: auto !important; }\n\n.mr-auto,\n.mx-auto {\n margin-right: auto !important; }\n\n.mb-auto,\n.my-auto {\n margin-bottom: auto !important; }\n\n.ml-auto,\n.mx-auto {\n margin-left: auto !important; }\n\n@media (min-width: 576px) {\n .m-sm-0 {\n margin: 0 !important; }\n .mt-sm-0,\n .my-sm-0 {\n margin-top: 0 !important; }\n .mr-sm-0,\n .mx-sm-0 {\n margin-right: 0 !important; }\n .mb-sm-0,\n .my-sm-0 {\n margin-bottom: 0 !important; }\n .ml-sm-0,\n .mx-sm-0 {\n margin-left: 0 !important; }\n .m-sm-1 {\n margin: 0.25rem !important; }\n .mt-sm-1,\n .my-sm-1 {\n margin-top: 0.25rem !important; }\n .mr-sm-1,\n .mx-sm-1 {\n margin-right: 0.25rem !important; }\n .mb-sm-1,\n .my-sm-1 {\n margin-bottom: 0.25rem !important; }\n .ml-sm-1,\n .mx-sm-1 {\n margin-left: 0.25rem !important; }\n .m-sm-2 {\n margin: 0.5rem !important; }\n .mt-sm-2,\n .my-sm-2 {\n margin-top: 0.5rem !important; }\n .mr-sm-2,\n .mx-sm-2 {\n margin-right: 0.5rem !important; }\n .mb-sm-2,\n .my-sm-2 {\n margin-bottom: 0.5rem !important; }\n .ml-sm-2,\n .mx-sm-2 {\n margin-left: 0.5rem !important; }\n .m-sm-3 {\n margin: 1rem !important; }\n .mt-sm-3,\n .my-sm-3 {\n margin-top: 1rem !important; }\n .mr-sm-3,\n .mx-sm-3 {\n margin-right: 1rem !important; }\n .mb-sm-3,\n .my-sm-3 {\n margin-bottom: 1rem !important; }\n .ml-sm-3,\n .mx-sm-3 {\n margin-left: 1rem !important; }\n .m-sm-4 {\n margin: 1.5rem !important; }\n .mt-sm-4,\n .my-sm-4 {\n margin-top: 1.5rem !important; }\n .mr-sm-4,\n .mx-sm-4 {\n margin-right: 1.5rem !important; }\n .mb-sm-4,\n .my-sm-4 {\n margin-bottom: 1.5rem !important; }\n .ml-sm-4,\n .mx-sm-4 {\n margin-left: 1.5rem !important; }\n .m-sm-5 {\n margin: 3rem !important; }\n .mt-sm-5,\n .my-sm-5 {\n margin-top: 3rem !important; }\n .mr-sm-5,\n .mx-sm-5 {\n margin-right: 3rem !important; }\n .mb-sm-5,\n .my-sm-5 {\n margin-bottom: 3rem !important; }\n .ml-sm-5,\n .mx-sm-5 {\n margin-left: 3rem !important; }\n .m-sm-6 {\n margin: 4.5rem !important; }\n .mt-sm-6,\n .my-sm-6 {\n margin-top: 4.5rem !important; }\n .mr-sm-6,\n .mx-sm-6 {\n margin-right: 4.5rem !important; }\n .mb-sm-6,\n .my-sm-6 {\n margin-bottom: 4.5rem !important; }\n .ml-sm-6,\n .mx-sm-6 {\n margin-left: 4.5rem !important; }\n .m-sm-7 {\n margin: 6rem !important; }\n .mt-sm-7,\n .my-sm-7 {\n margin-top: 6rem !important; }\n .mr-sm-7,\n .mx-sm-7 {\n margin-right: 6rem !important; }\n .mb-sm-7,\n .my-sm-7 {\n margin-bottom: 6rem !important; }\n .ml-sm-7,\n .mx-sm-7 {\n margin-left: 6rem !important; }\n .m-sm-8 {\n margin: 7.5rem !important; }\n .mt-sm-8,\n .my-sm-8 {\n margin-top: 7.5rem !important; }\n .mr-sm-8,\n .mx-sm-8 {\n margin-right: 7.5rem !important; }\n .mb-sm-8,\n .my-sm-8 {\n margin-bottom: 7.5rem !important; }\n .ml-sm-8,\n .mx-sm-8 {\n margin-left: 7.5rem !important; }\n .m-sm-9 {\n margin: 9rem !important; }\n .mt-sm-9,\n .my-sm-9 {\n margin-top: 9rem !important; }\n .mr-sm-9,\n .mx-sm-9 {\n margin-right: 9rem !important; }\n .mb-sm-9,\n .my-sm-9 {\n margin-bottom: 9rem !important; }\n .ml-sm-9,\n .mx-sm-9 {\n margin-left: 9rem !important; }\n .m-sm-10 {\n margin: 10.5rem !important; }\n .mt-sm-10,\n .my-sm-10 {\n margin-top: 10.5rem !important; }\n .mr-sm-10,\n .mx-sm-10 {\n margin-right: 10.5rem !important; }\n .mb-sm-10,\n .my-sm-10 {\n margin-bottom: 10.5rem !important; }\n .ml-sm-10,\n .mx-sm-10 {\n margin-left: 10.5rem !important; }\n .m-sm-17 {\n margin: 21rem !important; }\n .mt-sm-17,\n .my-sm-17 {\n margin-top: 21rem !important; }\n .mr-sm-17,\n .mx-sm-17 {\n margin-right: 21rem !important; }\n .mb-sm-17,\n .my-sm-17 {\n margin-bottom: 21rem !important; }\n .ml-sm-17,\n .mx-sm-17 {\n margin-left: 21rem !important; }\n .p-sm-0 {\n padding: 0 !important; }\n .pt-sm-0,\n .py-sm-0 {\n padding-top: 0 !important; }\n .pr-sm-0,\n .px-sm-0 {\n padding-right: 0 !important; }\n .pb-sm-0,\n .py-sm-0 {\n padding-bottom: 0 !important; }\n .pl-sm-0,\n .px-sm-0 {\n padding-left: 0 !important; }\n .p-sm-1 {\n padding: 0.25rem !important; }\n .pt-sm-1,\n .py-sm-1 {\n padding-top: 0.25rem !important; }\n .pr-sm-1,\n .px-sm-1 {\n padding-right: 0.25rem !important; }\n .pb-sm-1,\n .py-sm-1 {\n padding-bottom: 0.25rem !important; }\n .pl-sm-1,\n .px-sm-1 {\n padding-left: 0.25rem !important; }\n .p-sm-2 {\n padding: 0.5rem !important; }\n .pt-sm-2,\n .py-sm-2 {\n padding-top: 0.5rem !important; }\n .pr-sm-2,\n .px-sm-2 {\n padding-right: 0.5rem !important; }\n .pb-sm-2,\n .py-sm-2 {\n padding-bottom: 0.5rem !important; }\n .pl-sm-2,\n .px-sm-2 {\n padding-left: 0.5rem !important; }\n .p-sm-3 {\n padding: 1rem !important; }\n .pt-sm-3,\n .py-sm-3 {\n padding-top: 1rem !important; }\n .pr-sm-3,\n .px-sm-3 {\n padding-right: 1rem !important; }\n .pb-sm-3,\n .py-sm-3 {\n padding-bottom: 1rem !important; }\n .pl-sm-3,\n .px-sm-3 {\n padding-left: 1rem !important; }\n .p-sm-4 {\n padding: 1.5rem !important; }\n .pt-sm-4,\n .py-sm-4 {\n padding-top: 1.5rem !important; }\n .pr-sm-4,\n .px-sm-4 {\n padding-right: 1.5rem !important; }\n .pb-sm-4,\n .py-sm-4 {\n padding-bottom: 1.5rem !important; }\n .pl-sm-4,\n .px-sm-4 {\n padding-left: 1.5rem !important; }\n .p-sm-5 {\n padding: 3rem !important; }\n .pt-sm-5,\n .py-sm-5 {\n padding-top: 3rem !important; }\n .pr-sm-5,\n .px-sm-5 {\n padding-right: 3rem !important; }\n .pb-sm-5,\n .py-sm-5 {\n padding-bottom: 3rem !important; }\n .pl-sm-5,\n .px-sm-5 {\n padding-left: 3rem !important; }\n .p-sm-6 {\n padding: 4.5rem !important; }\n .pt-sm-6,\n .py-sm-6 {\n padding-top: 4.5rem !important; }\n .pr-sm-6,\n .px-sm-6 {\n padding-right: 4.5rem !important; }\n .pb-sm-6,\n .py-sm-6 {\n padding-bottom: 4.5rem !important; }\n .pl-sm-6,\n .px-sm-6 {\n padding-left: 4.5rem !important; }\n .p-sm-7 {\n padding: 6rem !important; }\n .pt-sm-7,\n .py-sm-7 {\n padding-top: 6rem !important; }\n .pr-sm-7,\n .px-sm-7 {\n padding-right: 6rem !important; }\n .pb-sm-7,\n .py-sm-7 {\n padding-bottom: 6rem !important; }\n .pl-sm-7,\n .px-sm-7 {\n padding-left: 6rem !important; }\n .p-sm-8 {\n padding: 7.5rem !important; }\n .pt-sm-8,\n .py-sm-8 {\n padding-top: 7.5rem !important; }\n .pr-sm-8,\n .px-sm-8 {\n padding-right: 7.5rem !important; }\n .pb-sm-8,\n .py-sm-8 {\n padding-bottom: 7.5rem !important; }\n .pl-sm-8,\n .px-sm-8 {\n padding-left: 7.5rem !important; }\n .p-sm-9 {\n padding: 9rem !important; }\n .pt-sm-9,\n .py-sm-9 {\n padding-top: 9rem !important; }\n .pr-sm-9,\n .px-sm-9 {\n padding-right: 9rem !important; }\n .pb-sm-9,\n .py-sm-9 {\n padding-bottom: 9rem !important; }\n .pl-sm-9,\n .px-sm-9 {\n padding-left: 9rem !important; }\n .p-sm-10 {\n padding: 10.5rem !important; }\n .pt-sm-10,\n .py-sm-10 {\n padding-top: 10.5rem !important; }\n .pr-sm-10,\n .px-sm-10 {\n padding-right: 10.5rem !important; }\n .pb-sm-10,\n .py-sm-10 {\n padding-bottom: 10.5rem !important; }\n .pl-sm-10,\n .px-sm-10 {\n padding-left: 10.5rem !important; }\n .p-sm-17 {\n padding: 21rem !important; }\n .pt-sm-17,\n .py-sm-17 {\n padding-top: 21rem !important; }\n .pr-sm-17,\n .px-sm-17 {\n padding-right: 21rem !important; }\n .pb-sm-17,\n .py-sm-17 {\n padding-bottom: 21rem !important; }\n .pl-sm-17,\n .px-sm-17 {\n padding-left: 21rem !important; }\n .m-sm-n1 {\n margin: -0.25rem !important; }\n .mt-sm-n1,\n .my-sm-n1 {\n margin-top: -0.25rem !important; }\n .mr-sm-n1,\n .mx-sm-n1 {\n margin-right: -0.25rem !important; }\n .mb-sm-n1,\n .my-sm-n1 {\n margin-bottom: -0.25rem !important; }\n .ml-sm-n1,\n .mx-sm-n1 {\n margin-left: -0.25rem !important; }\n .m-sm-n2 {\n margin: -0.5rem !important; }\n .mt-sm-n2,\n .my-sm-n2 {\n margin-top: -0.5rem !important; }\n .mr-sm-n2,\n .mx-sm-n2 {\n margin-right: -0.5rem !important; }\n .mb-sm-n2,\n .my-sm-n2 {\n margin-bottom: -0.5rem !important; }\n .ml-sm-n2,\n .mx-sm-n2 {\n margin-left: -0.5rem !important; }\n .m-sm-n3 {\n margin: -1rem !important; }\n .mt-sm-n3,\n .my-sm-n3 {\n margin-top: -1rem !important; }\n .mr-sm-n3,\n .mx-sm-n3 {\n margin-right: -1rem !important; }\n .mb-sm-n3,\n .my-sm-n3 {\n margin-bottom: -1rem !important; }\n .ml-sm-n3,\n .mx-sm-n3 {\n margin-left: -1rem !important; }\n .m-sm-n4 {\n margin: -1.5rem !important; }\n .mt-sm-n4,\n .my-sm-n4 {\n margin-top: -1.5rem !important; }\n .mr-sm-n4,\n .mx-sm-n4 {\n margin-right: -1.5rem !important; }\n .mb-sm-n4,\n .my-sm-n4 {\n margin-bottom: -1.5rem !important; }\n .ml-sm-n4,\n .mx-sm-n4 {\n margin-left: -1.5rem !important; }\n .m-sm-n5 {\n margin: -3rem !important; }\n .mt-sm-n5,\n .my-sm-n5 {\n margin-top: -3rem !important; }\n .mr-sm-n5,\n .mx-sm-n5 {\n margin-right: -3rem !important; }\n .mb-sm-n5,\n .my-sm-n5 {\n margin-bottom: -3rem !important; }\n .ml-sm-n5,\n .mx-sm-n5 {\n margin-left: -3rem !important; }\n .m-sm-n6 {\n margin: -4.5rem !important; }\n .mt-sm-n6,\n .my-sm-n6 {\n margin-top: -4.5rem !important; }\n .mr-sm-n6,\n .mx-sm-n6 {\n margin-right: -4.5rem !important; }\n .mb-sm-n6,\n .my-sm-n6 {\n margin-bottom: -4.5rem !important; }\n .ml-sm-n6,\n .mx-sm-n6 {\n margin-left: -4.5rem !important; }\n .m-sm-n7 {\n margin: -6rem !important; }\n .mt-sm-n7,\n .my-sm-n7 {\n margin-top: -6rem !important; }\n .mr-sm-n7,\n .mx-sm-n7 {\n margin-right: -6rem !important; }\n .mb-sm-n7,\n .my-sm-n7 {\n margin-bottom: -6rem !important; }\n .ml-sm-n7,\n .mx-sm-n7 {\n margin-left: -6rem !important; }\n .m-sm-n8 {\n margin: -7.5rem !important; }\n .mt-sm-n8,\n .my-sm-n8 {\n margin-top: -7.5rem !important; }\n .mr-sm-n8,\n .mx-sm-n8 {\n margin-right: -7.5rem !important; }\n .mb-sm-n8,\n .my-sm-n8 {\n margin-bottom: -7.5rem !important; }\n .ml-sm-n8,\n .mx-sm-n8 {\n margin-left: -7.5rem !important; }\n .m-sm-n9 {\n margin: -9rem !important; }\n .mt-sm-n9,\n .my-sm-n9 {\n margin-top: -9rem !important; }\n .mr-sm-n9,\n .mx-sm-n9 {\n margin-right: -9rem !important; }\n .mb-sm-n9,\n .my-sm-n9 {\n margin-bottom: -9rem !important; }\n .ml-sm-n9,\n .mx-sm-n9 {\n margin-left: -9rem !important; }\n .m-sm-n10 {\n margin: -10.5rem !important; }\n .mt-sm-n10,\n .my-sm-n10 {\n margin-top: -10.5rem !important; }\n .mr-sm-n10,\n .mx-sm-n10 {\n margin-right: -10.5rem !important; }\n .mb-sm-n10,\n .my-sm-n10 {\n margin-bottom: -10.5rem !important; }\n .ml-sm-n10,\n .mx-sm-n10 {\n margin-left: -10.5rem !important; }\n .m-sm-n17 {\n margin: -21rem !important; }\n .mt-sm-n17,\n .my-sm-n17 {\n margin-top: -21rem !important; }\n .mr-sm-n17,\n .mx-sm-n17 {\n margin-right: -21rem !important; }\n .mb-sm-n17,\n .my-sm-n17 {\n margin-bottom: -21rem !important; }\n .ml-sm-n17,\n .mx-sm-n17 {\n margin-left: -21rem !important; }\n .m-sm-auto {\n margin: auto !important; }\n .mt-sm-auto,\n .my-sm-auto {\n margin-top: auto !important; }\n .mr-sm-auto,\n .mx-sm-auto {\n margin-right: auto !important; }\n .mb-sm-auto,\n .my-sm-auto {\n margin-bottom: auto !important; }\n .ml-sm-auto,\n .mx-sm-auto {\n margin-left: auto !important; } }\n\n@media (min-width: 768px) {\n .m-md-0 {\n margin: 0 !important; }\n .mt-md-0,\n .my-md-0 {\n margin-top: 0 !important; }\n .mr-md-0,\n .mx-md-0 {\n margin-right: 0 !important; }\n .mb-md-0,\n .my-md-0 {\n margin-bottom: 0 !important; }\n .ml-md-0,\n .mx-md-0 {\n margin-left: 0 !important; }\n .m-md-1 {\n margin: 0.25rem !important; }\n .mt-md-1,\n .my-md-1 {\n margin-top: 0.25rem !important; }\n .mr-md-1,\n .mx-md-1 {\n margin-right: 0.25rem !important; }\n .mb-md-1,\n .my-md-1 {\n margin-bottom: 0.25rem !important; }\n .ml-md-1,\n .mx-md-1 {\n margin-left: 0.25rem !important; }\n .m-md-2 {\n margin: 0.5rem !important; }\n .mt-md-2,\n .my-md-2 {\n margin-top: 0.5rem !important; }\n .mr-md-2,\n .mx-md-2 {\n margin-right: 0.5rem !important; }\n .mb-md-2,\n .my-md-2 {\n margin-bottom: 0.5rem !important; }\n .ml-md-2,\n .mx-md-2 {\n margin-left: 0.5rem !important; }\n .m-md-3 {\n margin: 1rem !important; }\n .mt-md-3,\n .my-md-3 {\n margin-top: 1rem !important; }\n .mr-md-3,\n .mx-md-3 {\n margin-right: 1rem !important; }\n .mb-md-3,\n .my-md-3 {\n margin-bottom: 1rem !important; }\n .ml-md-3,\n .mx-md-3 {\n margin-left: 1rem !important; }\n .m-md-4 {\n margin: 1.5rem !important; }\n .mt-md-4,\n .my-md-4 {\n margin-top: 1.5rem !important; }\n .mr-md-4,\n .mx-md-4 {\n margin-right: 1.5rem !important; }\n .mb-md-4,\n .my-md-4 {\n margin-bottom: 1.5rem !important; }\n .ml-md-4,\n .mx-md-4 {\n margin-left: 1.5rem !important; }\n .m-md-5 {\n margin: 3rem !important; }\n .mt-md-5,\n .my-md-5 {\n margin-top: 3rem !important; }\n .mr-md-5,\n .mx-md-5 {\n margin-right: 3rem !important; }\n .mb-md-5,\n .my-md-5 {\n margin-bottom: 3rem !important; }\n .ml-md-5,\n .mx-md-5 {\n margin-left: 3rem !important; }\n .m-md-6 {\n margin: 4.5rem !important; }\n .mt-md-6,\n .my-md-6 {\n margin-top: 4.5rem !important; }\n .mr-md-6,\n .mx-md-6 {\n margin-right: 4.5rem !important; }\n .mb-md-6,\n .my-md-6 {\n margin-bottom: 4.5rem !important; }\n .ml-md-6,\n .mx-md-6 {\n margin-left: 4.5rem !important; }\n .m-md-7 {\n margin: 6rem !important; }\n .mt-md-7,\n .my-md-7 {\n margin-top: 6rem !important; }\n .mr-md-7,\n .mx-md-7 {\n margin-right: 6rem !important; }\n .mb-md-7,\n .my-md-7 {\n margin-bottom: 6rem !important; }\n .ml-md-7,\n .mx-md-7 {\n margin-left: 6rem !important; }\n .m-md-8 {\n margin: 7.5rem !important; }\n .mt-md-8,\n .my-md-8 {\n margin-top: 7.5rem !important; }\n .mr-md-8,\n .mx-md-8 {\n margin-right: 7.5rem !important; }\n .mb-md-8,\n .my-md-8 {\n margin-bottom: 7.5rem !important; }\n .ml-md-8,\n .mx-md-8 {\n margin-left: 7.5rem !important; }\n .m-md-9 {\n margin: 9rem !important; }\n .mt-md-9,\n .my-md-9 {\n margin-top: 9rem !important; }\n .mr-md-9,\n .mx-md-9 {\n margin-right: 9rem !important; }\n .mb-md-9,\n .my-md-9 {\n margin-bottom: 9rem !important; }\n .ml-md-9,\n .mx-md-9 {\n margin-left: 9rem !important; }\n .m-md-10 {\n margin: 10.5rem !important; }\n .mt-md-10,\n .my-md-10 {\n margin-top: 10.5rem !important; }\n .mr-md-10,\n .mx-md-10 {\n margin-right: 10.5rem !important; }\n .mb-md-10,\n .my-md-10 {\n margin-bottom: 10.5rem !important; }\n .ml-md-10,\n .mx-md-10 {\n margin-left: 10.5rem !important; }\n .m-md-17 {\n margin: 21rem !important; }\n .mt-md-17,\n .my-md-17 {\n margin-top: 21rem !important; }\n .mr-md-17,\n .mx-md-17 {\n margin-right: 21rem !important; }\n .mb-md-17,\n .my-md-17 {\n margin-bottom: 21rem !important; }\n .ml-md-17,\n .mx-md-17 {\n margin-left: 21rem !important; }\n .p-md-0 {\n padding: 0 !important; }\n .pt-md-0,\n .py-md-0 {\n padding-top: 0 !important; }\n .pr-md-0,\n .px-md-0 {\n padding-right: 0 !important; }\n .pb-md-0,\n .py-md-0 {\n padding-bottom: 0 !important; }\n .pl-md-0,\n .px-md-0 {\n padding-left: 0 !important; }\n .p-md-1 {\n padding: 0.25rem !important; }\n .pt-md-1,\n .py-md-1 {\n padding-top: 0.25rem !important; }\n .pr-md-1,\n .px-md-1 {\n padding-right: 0.25rem !important; }\n .pb-md-1,\n .py-md-1 {\n padding-bottom: 0.25rem !important; }\n .pl-md-1,\n .px-md-1 {\n padding-left: 0.25rem !important; }\n .p-md-2 {\n padding: 0.5rem !important; }\n .pt-md-2,\n .py-md-2 {\n padding-top: 0.5rem !important; }\n .pr-md-2,\n .px-md-2 {\n padding-right: 0.5rem !important; }\n .pb-md-2,\n .py-md-2 {\n padding-bottom: 0.5rem !important; }\n .pl-md-2,\n .px-md-2 {\n padding-left: 0.5rem !important; }\n .p-md-3 {\n padding: 1rem !important; }\n .pt-md-3,\n .py-md-3 {\n padding-top: 1rem !important; }\n .pr-md-3,\n .px-md-3 {\n padding-right: 1rem !important; }\n .pb-md-3,\n .py-md-3 {\n padding-bottom: 1rem !important; }\n .pl-md-3,\n .px-md-3 {\n padding-left: 1rem !important; }\n .p-md-4 {\n padding: 1.5rem !important; }\n .pt-md-4,\n .py-md-4 {\n padding-top: 1.5rem !important; }\n .pr-md-4,\n .px-md-4 {\n padding-right: 1.5rem !important; }\n .pb-md-4,\n .py-md-4 {\n padding-bottom: 1.5rem !important; }\n .pl-md-4,\n .px-md-4 {\n padding-left: 1.5rem !important; }\n .p-md-5 {\n padding: 3rem !important; }\n .pt-md-5,\n .py-md-5 {\n padding-top: 3rem !important; }\n .pr-md-5,\n .px-md-5 {\n padding-right: 3rem !important; }\n .pb-md-5,\n .py-md-5 {\n padding-bottom: 3rem !important; }\n .pl-md-5,\n .px-md-5 {\n padding-left: 3rem !important; }\n .p-md-6 {\n padding: 4.5rem !important; }\n .pt-md-6,\n .py-md-6 {\n padding-top: 4.5rem !important; }\n .pr-md-6,\n .px-md-6 {\n padding-right: 4.5rem !important; }\n .pb-md-6,\n .py-md-6 {\n padding-bottom: 4.5rem !important; }\n .pl-md-6,\n .px-md-6 {\n padding-left: 4.5rem !important; }\n .p-md-7 {\n padding: 6rem !important; }\n .pt-md-7,\n .py-md-7 {\n padding-top: 6rem !important; }\n .pr-md-7,\n .px-md-7 {\n padding-right: 6rem !important; }\n .pb-md-7,\n .py-md-7 {\n padding-bottom: 6rem !important; }\n .pl-md-7,\n .px-md-7 {\n padding-left: 6rem !important; }\n .p-md-8 {\n padding: 7.5rem !important; }\n .pt-md-8,\n .py-md-8 {\n padding-top: 7.5rem !important; }\n .pr-md-8,\n .px-md-8 {\n padding-right: 7.5rem !important; }\n .pb-md-8,\n .py-md-8 {\n padding-bottom: 7.5rem !important; }\n .pl-md-8,\n .px-md-8 {\n padding-left: 7.5rem !important; }\n .p-md-9 {\n padding: 9rem !important; }\n .pt-md-9,\n .py-md-9 {\n padding-top: 9rem !important; }\n .pr-md-9,\n .px-md-9 {\n padding-right: 9rem !important; }\n .pb-md-9,\n .py-md-9 {\n padding-bottom: 9rem !important; }\n .pl-md-9,\n .px-md-9 {\n padding-left: 9rem !important; }\n .p-md-10 {\n padding: 10.5rem !important; }\n .pt-md-10,\n .py-md-10 {\n padding-top: 10.5rem !important; }\n .pr-md-10,\n .px-md-10 {\n padding-right: 10.5rem !important; }\n .pb-md-10,\n .py-md-10 {\n padding-bottom: 10.5rem !important; }\n .pl-md-10,\n .px-md-10 {\n padding-left: 10.5rem !important; }\n .p-md-17 {\n padding: 21rem !important; }\n .pt-md-17,\n .py-md-17 {\n padding-top: 21rem !important; }\n .pr-md-17,\n .px-md-17 {\n padding-right: 21rem !important; }\n .pb-md-17,\n .py-md-17 {\n padding-bottom: 21rem !important; }\n .pl-md-17,\n .px-md-17 {\n padding-left: 21rem !important; }\n .m-md-n1 {\n margin: -0.25rem !important; }\n .mt-md-n1,\n .my-md-n1 {\n margin-top: -0.25rem !important; }\n .mr-md-n1,\n .mx-md-n1 {\n margin-right: -0.25rem !important; }\n .mb-md-n1,\n .my-md-n1 {\n margin-bottom: -0.25rem !important; }\n .ml-md-n1,\n .mx-md-n1 {\n margin-left: -0.25rem !important; }\n .m-md-n2 {\n margin: -0.5rem !important; }\n .mt-md-n2,\n .my-md-n2 {\n margin-top: -0.5rem !important; }\n .mr-md-n2,\n .mx-md-n2 {\n margin-right: -0.5rem !important; }\n .mb-md-n2,\n .my-md-n2 {\n margin-bottom: -0.5rem !important; }\n .ml-md-n2,\n .mx-md-n2 {\n margin-left: -0.5rem !important; }\n .m-md-n3 {\n margin: -1rem !important; }\n .mt-md-n3,\n .my-md-n3 {\n margin-top: -1rem !important; }\n .mr-md-n3,\n .mx-md-n3 {\n margin-right: -1rem !important; }\n .mb-md-n3,\n .my-md-n3 {\n margin-bottom: -1rem !important; }\n .ml-md-n3,\n .mx-md-n3 {\n margin-left: -1rem !important; }\n .m-md-n4 {\n margin: -1.5rem !important; }\n .mt-md-n4,\n .my-md-n4 {\n margin-top: -1.5rem !important; }\n .mr-md-n4,\n .mx-md-n4 {\n margin-right: -1.5rem !important; }\n .mb-md-n4,\n .my-md-n4 {\n margin-bottom: -1.5rem !important; }\n .ml-md-n4,\n .mx-md-n4 {\n margin-left: -1.5rem !important; }\n .m-md-n5 {\n margin: -3rem !important; }\n .mt-md-n5,\n .my-md-n5 {\n margin-top: -3rem !important; }\n .mr-md-n5,\n .mx-md-n5 {\n margin-right: -3rem !important; }\n .mb-md-n5,\n .my-md-n5 {\n margin-bottom: -3rem !important; }\n .ml-md-n5,\n .mx-md-n5 {\n margin-left: -3rem !important; }\n .m-md-n6 {\n margin: -4.5rem !important; }\n .mt-md-n6,\n .my-md-n6 {\n margin-top: -4.5rem !important; }\n .mr-md-n6,\n .mx-md-n6 {\n margin-right: -4.5rem !important; }\n .mb-md-n6,\n .my-md-n6 {\n margin-bottom: -4.5rem !important; }\n .ml-md-n6,\n .mx-md-n6 {\n margin-left: -4.5rem !important; }\n .m-md-n7 {\n margin: -6rem !important; }\n .mt-md-n7,\n .my-md-n7 {\n margin-top: -6rem !important; }\n .mr-md-n7,\n .mx-md-n7 {\n margin-right: -6rem !important; }\n .mb-md-n7,\n .my-md-n7 {\n margin-bottom: -6rem !important; }\n .ml-md-n7,\n .mx-md-n7 {\n margin-left: -6rem !important; }\n .m-md-n8 {\n margin: -7.5rem !important; }\n .mt-md-n8,\n .my-md-n8 {\n margin-top: -7.5rem !important; }\n .mr-md-n8,\n .mx-md-n8 {\n margin-right: -7.5rem !important; }\n .mb-md-n8,\n .my-md-n8 {\n margin-bottom: -7.5rem !important; }\n .ml-md-n8,\n .mx-md-n8 {\n margin-left: -7.5rem !important; }\n .m-md-n9 {\n margin: -9rem !important; }\n .mt-md-n9,\n .my-md-n9 {\n margin-top: -9rem !important; }\n .mr-md-n9,\n .mx-md-n9 {\n margin-right: -9rem !important; }\n .mb-md-n9,\n .my-md-n9 {\n margin-bottom: -9rem !important; }\n .ml-md-n9,\n .mx-md-n9 {\n margin-left: -9rem !important; }\n .m-md-n10 {\n margin: -10.5rem !important; }\n .mt-md-n10,\n .my-md-n10 {\n margin-top: -10.5rem !important; }\n .mr-md-n10,\n .mx-md-n10 {\n margin-right: -10.5rem !important; }\n .mb-md-n10,\n .my-md-n10 {\n margin-bottom: -10.5rem !important; }\n .ml-md-n10,\n .mx-md-n10 {\n margin-left: -10.5rem !important; }\n .m-md-n17 {\n margin: -21rem !important; }\n .mt-md-n17,\n .my-md-n17 {\n margin-top: -21rem !important; }\n .mr-md-n17,\n .mx-md-n17 {\n margin-right: -21rem !important; }\n .mb-md-n17,\n .my-md-n17 {\n margin-bottom: -21rem !important; }\n .ml-md-n17,\n .mx-md-n17 {\n margin-left: -21rem !important; }\n .m-md-auto {\n margin: auto !important; }\n .mt-md-auto,\n .my-md-auto {\n margin-top: auto !important; }\n .mr-md-auto,\n .mx-md-auto {\n margin-right: auto !important; }\n .mb-md-auto,\n .my-md-auto {\n margin-bottom: auto !important; }\n .ml-md-auto,\n .mx-md-auto {\n margin-left: auto !important; } }\n\n@media (min-width: 992px) {\n .m-lg-0 {\n margin: 0 !important; }\n .mt-lg-0,\n .my-lg-0 {\n margin-top: 0 !important; }\n .mr-lg-0,\n .mx-lg-0 {\n margin-right: 0 !important; }\n .mb-lg-0,\n .my-lg-0 {\n margin-bottom: 0 !important; }\n .ml-lg-0,\n .mx-lg-0 {\n margin-left: 0 !important; }\n .m-lg-1 {\n margin: 0.25rem !important; }\n .mt-lg-1,\n .my-lg-1 {\n margin-top: 0.25rem !important; }\n .mr-lg-1,\n .mx-lg-1 {\n margin-right: 0.25rem !important; }\n .mb-lg-1,\n .my-lg-1 {\n margin-bottom: 0.25rem !important; }\n .ml-lg-1,\n .mx-lg-1 {\n margin-left: 0.25rem !important; }\n .m-lg-2 {\n margin: 0.5rem !important; }\n .mt-lg-2,\n .my-lg-2 {\n margin-top: 0.5rem !important; }\n .mr-lg-2,\n .mx-lg-2 {\n margin-right: 0.5rem !important; }\n .mb-lg-2,\n .my-lg-2 {\n margin-bottom: 0.5rem !important; }\n .ml-lg-2,\n .mx-lg-2 {\n margin-left: 0.5rem !important; }\n .m-lg-3 {\n margin: 1rem !important; }\n .mt-lg-3,\n .my-lg-3 {\n margin-top: 1rem !important; }\n .mr-lg-3,\n .mx-lg-3 {\n margin-right: 1rem !important; }\n .mb-lg-3,\n .my-lg-3 {\n margin-bottom: 1rem !important; }\n .ml-lg-3,\n .mx-lg-3 {\n margin-left: 1rem !important; }\n .m-lg-4 {\n margin: 1.5rem !important; }\n .mt-lg-4,\n .my-lg-4 {\n margin-top: 1.5rem !important; }\n .mr-lg-4,\n .mx-lg-4 {\n margin-right: 1.5rem !important; }\n .mb-lg-4,\n .my-lg-4 {\n margin-bottom: 1.5rem !important; }\n .ml-lg-4,\n .mx-lg-4 {\n margin-left: 1.5rem !important; }\n .m-lg-5 {\n margin: 3rem !important; }\n .mt-lg-5,\n .my-lg-5 {\n margin-top: 3rem !important; }\n .mr-lg-5,\n .mx-lg-5 {\n margin-right: 3rem !important; }\n .mb-lg-5,\n .my-lg-5 {\n margin-bottom: 3rem !important; }\n .ml-lg-5,\n .mx-lg-5 {\n margin-left: 3rem !important; }\n .m-lg-6 {\n margin: 4.5rem !important; }\n .mt-lg-6,\n .my-lg-6 {\n margin-top: 4.5rem !important; }\n .mr-lg-6,\n .mx-lg-6 {\n margin-right: 4.5rem !important; }\n .mb-lg-6,\n .my-lg-6 {\n margin-bottom: 4.5rem !important; }\n .ml-lg-6,\n .mx-lg-6 {\n margin-left: 4.5rem !important; }\n .m-lg-7 {\n margin: 6rem !important; }\n .mt-lg-7,\n .my-lg-7 {\n margin-top: 6rem !important; }\n .mr-lg-7,\n .mx-lg-7 {\n margin-right: 6rem !important; }\n .mb-lg-7,\n .my-lg-7 {\n margin-bottom: 6rem !important; }\n .ml-lg-7,\n .mx-lg-7 {\n margin-left: 6rem !important; }\n .m-lg-8 {\n margin: 7.5rem !important; }\n .mt-lg-8,\n .my-lg-8 {\n margin-top: 7.5rem !important; }\n .mr-lg-8,\n .mx-lg-8 {\n margin-right: 7.5rem !important; }\n .mb-lg-8,\n .my-lg-8 {\n margin-bottom: 7.5rem !important; }\n .ml-lg-8,\n .mx-lg-8 {\n margin-left: 7.5rem !important; }\n .m-lg-9 {\n margin: 9rem !important; }\n .mt-lg-9,\n .my-lg-9 {\n margin-top: 9rem !important; }\n .mr-lg-9,\n .mx-lg-9 {\n margin-right: 9rem !important; }\n .mb-lg-9,\n .my-lg-9 {\n margin-bottom: 9rem !important; }\n .ml-lg-9,\n .mx-lg-9 {\n margin-left: 9rem !important; }\n .m-lg-10 {\n margin: 10.5rem !important; }\n .mt-lg-10,\n .my-lg-10 {\n margin-top: 10.5rem !important; }\n .mr-lg-10,\n .mx-lg-10 {\n margin-right: 10.5rem !important; }\n .mb-lg-10,\n .my-lg-10 {\n margin-bottom: 10.5rem !important; }\n .ml-lg-10,\n .mx-lg-10 {\n margin-left: 10.5rem !important; }\n .m-lg-17 {\n margin: 21rem !important; }\n .mt-lg-17,\n .my-lg-17 {\n margin-top: 21rem !important; }\n .mr-lg-17,\n .mx-lg-17 {\n margin-right: 21rem !important; }\n .mb-lg-17,\n .my-lg-17 {\n margin-bottom: 21rem !important; }\n .ml-lg-17,\n .mx-lg-17 {\n margin-left: 21rem !important; }\n .p-lg-0 {\n padding: 0 !important; }\n .pt-lg-0,\n .py-lg-0 {\n padding-top: 0 !important; }\n .pr-lg-0,\n .px-lg-0 {\n padding-right: 0 !important; }\n .pb-lg-0,\n .py-lg-0 {\n padding-bottom: 0 !important; }\n .pl-lg-0,\n .px-lg-0 {\n padding-left: 0 !important; }\n .p-lg-1 {\n padding: 0.25rem !important; }\n .pt-lg-1,\n .py-lg-1 {\n padding-top: 0.25rem !important; }\n .pr-lg-1,\n .px-lg-1 {\n padding-right: 0.25rem !important; }\n .pb-lg-1,\n .py-lg-1 {\n padding-bottom: 0.25rem !important; }\n .pl-lg-1,\n .px-lg-1 {\n padding-left: 0.25rem !important; }\n .p-lg-2 {\n padding: 0.5rem !important; }\n .pt-lg-2,\n .py-lg-2 {\n padding-top: 0.5rem !important; }\n .pr-lg-2,\n .px-lg-2 {\n padding-right: 0.5rem !important; }\n .pb-lg-2,\n .py-lg-2 {\n padding-bottom: 0.5rem !important; }\n .pl-lg-2,\n .px-lg-2 {\n padding-left: 0.5rem !important; }\n .p-lg-3 {\n padding: 1rem !important; }\n .pt-lg-3,\n .py-lg-3 {\n padding-top: 1rem !important; }\n .pr-lg-3,\n .px-lg-3 {\n padding-right: 1rem !important; }\n .pb-lg-3,\n .py-lg-3 {\n padding-bottom: 1rem !important; }\n .pl-lg-3,\n .px-lg-3 {\n padding-left: 1rem !important; }\n .p-lg-4 {\n padding: 1.5rem !important; }\n .pt-lg-4,\n .py-lg-4 {\n padding-top: 1.5rem !important; }\n .pr-lg-4,\n .px-lg-4 {\n padding-right: 1.5rem !important; }\n .pb-lg-4,\n .py-lg-4 {\n padding-bottom: 1.5rem !important; }\n .pl-lg-4,\n .px-lg-4 {\n padding-left: 1.5rem !important; }\n .p-lg-5 {\n padding: 3rem !important; }\n .pt-lg-5,\n .py-lg-5 {\n padding-top: 3rem !important; }\n .pr-lg-5,\n .px-lg-5 {\n padding-right: 3rem !important; }\n .pb-lg-5,\n .py-lg-5 {\n padding-bottom: 3rem !important; }\n .pl-lg-5,\n .px-lg-5 {\n padding-left: 3rem !important; }\n .p-lg-6 {\n padding: 4.5rem !important; }\n .pt-lg-6,\n .py-lg-6 {\n padding-top: 4.5rem !important; }\n .pr-lg-6,\n .px-lg-6 {\n padding-right: 4.5rem !important; }\n .pb-lg-6,\n .py-lg-6 {\n padding-bottom: 4.5rem !important; }\n .pl-lg-6,\n .px-lg-6 {\n padding-left: 4.5rem !important; }\n .p-lg-7 {\n padding: 6rem !important; }\n .pt-lg-7,\n .py-lg-7 {\n padding-top: 6rem !important; }\n .pr-lg-7,\n .px-lg-7 {\n padding-right: 6rem !important; }\n .pb-lg-7,\n .py-lg-7 {\n padding-bottom: 6rem !important; }\n .pl-lg-7,\n .px-lg-7 {\n padding-left: 6rem !important; }\n .p-lg-8 {\n padding: 7.5rem !important; }\n .pt-lg-8,\n .py-lg-8 {\n padding-top: 7.5rem !important; }\n .pr-lg-8,\n .px-lg-8 {\n padding-right: 7.5rem !important; }\n .pb-lg-8,\n .py-lg-8 {\n padding-bottom: 7.5rem !important; }\n .pl-lg-8,\n .px-lg-8 {\n padding-left: 7.5rem !important; }\n .p-lg-9 {\n padding: 9rem !important; }\n .pt-lg-9,\n .py-lg-9 {\n padding-top: 9rem !important; }\n .pr-lg-9,\n .px-lg-9 {\n padding-right: 9rem !important; }\n .pb-lg-9,\n .py-lg-9 {\n padding-bottom: 9rem !important; }\n .pl-lg-9,\n .px-lg-9 {\n padding-left: 9rem !important; }\n .p-lg-10 {\n padding: 10.5rem !important; }\n .pt-lg-10,\n .py-lg-10 {\n padding-top: 10.5rem !important; }\n .pr-lg-10,\n .px-lg-10 {\n padding-right: 10.5rem !important; }\n .pb-lg-10,\n .py-lg-10 {\n padding-bottom: 10.5rem !important; }\n .pl-lg-10,\n .px-lg-10 {\n padding-left: 10.5rem !important; }\n .p-lg-17 {\n padding: 21rem !important; }\n .pt-lg-17,\n .py-lg-17 {\n padding-top: 21rem !important; }\n .pr-lg-17,\n .px-lg-17 {\n padding-right: 21rem !important; }\n .pb-lg-17,\n .py-lg-17 {\n padding-bottom: 21rem !important; }\n .pl-lg-17,\n .px-lg-17 {\n padding-left: 21rem !important; }\n .m-lg-n1 {\n margin: -0.25rem !important; }\n .mt-lg-n1,\n .my-lg-n1 {\n margin-top: -0.25rem !important; }\n .mr-lg-n1,\n .mx-lg-n1 {\n margin-right: -0.25rem !important; }\n .mb-lg-n1,\n .my-lg-n1 {\n margin-bottom: -0.25rem !important; }\n .ml-lg-n1,\n .mx-lg-n1 {\n margin-left: -0.25rem !important; }\n .m-lg-n2 {\n margin: -0.5rem !important; }\n .mt-lg-n2,\n .my-lg-n2 {\n margin-top: -0.5rem !important; }\n .mr-lg-n2,\n .mx-lg-n2 {\n margin-right: -0.5rem !important; }\n .mb-lg-n2,\n .my-lg-n2 {\n margin-bottom: -0.5rem !important; }\n .ml-lg-n2,\n .mx-lg-n2 {\n margin-left: -0.5rem !important; }\n .m-lg-n3 {\n margin: -1rem !important; }\n .mt-lg-n3,\n .my-lg-n3 {\n margin-top: -1rem !important; }\n .mr-lg-n3,\n .mx-lg-n3 {\n margin-right: -1rem !important; }\n .mb-lg-n3,\n .my-lg-n3 {\n margin-bottom: -1rem !important; }\n .ml-lg-n3,\n .mx-lg-n3 {\n margin-left: -1rem !important; }\n .m-lg-n4 {\n margin: -1.5rem !important; }\n .mt-lg-n4,\n .my-lg-n4 {\n margin-top: -1.5rem !important; }\n .mr-lg-n4,\n .mx-lg-n4 {\n margin-right: -1.5rem !important; }\n .mb-lg-n4,\n .my-lg-n4 {\n margin-bottom: -1.5rem !important; }\n .ml-lg-n4,\n .mx-lg-n4 {\n margin-left: -1.5rem !important; }\n .m-lg-n5 {\n margin: -3rem !important; }\n .mt-lg-n5,\n .my-lg-n5 {\n margin-top: -3rem !important; }\n .mr-lg-n5,\n .mx-lg-n5 {\n margin-right: -3rem !important; }\n .mb-lg-n5,\n .my-lg-n5 {\n margin-bottom: -3rem !important; }\n .ml-lg-n5,\n .mx-lg-n5 {\n margin-left: -3rem !important; }\n .m-lg-n6 {\n margin: -4.5rem !important; }\n .mt-lg-n6,\n .my-lg-n6 {\n margin-top: -4.5rem !important; }\n .mr-lg-n6,\n .mx-lg-n6 {\n margin-right: -4.5rem !important; }\n .mb-lg-n6,\n .my-lg-n6 {\n margin-bottom: -4.5rem !important; }\n .ml-lg-n6,\n .mx-lg-n6 {\n margin-left: -4.5rem !important; }\n .m-lg-n7 {\n margin: -6rem !important; }\n .mt-lg-n7,\n .my-lg-n7 {\n margin-top: -6rem !important; }\n .mr-lg-n7,\n .mx-lg-n7 {\n margin-right: -6rem !important; }\n .mb-lg-n7,\n .my-lg-n7 {\n margin-bottom: -6rem !important; }\n .ml-lg-n7,\n .mx-lg-n7 {\n margin-left: -6rem !important; }\n .m-lg-n8 {\n margin: -7.5rem !important; }\n .mt-lg-n8,\n .my-lg-n8 {\n margin-top: -7.5rem !important; }\n .mr-lg-n8,\n .mx-lg-n8 {\n margin-right: -7.5rem !important; }\n .mb-lg-n8,\n .my-lg-n8 {\n margin-bottom: -7.5rem !important; }\n .ml-lg-n8,\n .mx-lg-n8 {\n margin-left: -7.5rem !important; }\n .m-lg-n9 {\n margin: -9rem !important; }\n .mt-lg-n9,\n .my-lg-n9 {\n margin-top: -9rem !important; }\n .mr-lg-n9,\n .mx-lg-n9 {\n margin-right: -9rem !important; }\n .mb-lg-n9,\n .my-lg-n9 {\n margin-bottom: -9rem !important; }\n .ml-lg-n9,\n .mx-lg-n9 {\n margin-left: -9rem !important; }\n .m-lg-n10 {\n margin: -10.5rem !important; }\n .mt-lg-n10,\n .my-lg-n10 {\n margin-top: -10.5rem !important; }\n .mr-lg-n10,\n .mx-lg-n10 {\n margin-right: -10.5rem !important; }\n .mb-lg-n10,\n .my-lg-n10 {\n margin-bottom: -10.5rem !important; }\n .ml-lg-n10,\n .mx-lg-n10 {\n margin-left: -10.5rem !important; }\n .m-lg-n17 {\n margin: -21rem !important; }\n .mt-lg-n17,\n .my-lg-n17 {\n margin-top: -21rem !important; }\n .mr-lg-n17,\n .mx-lg-n17 {\n margin-right: -21rem !important; }\n .mb-lg-n17,\n .my-lg-n17 {\n margin-bottom: -21rem !important; }\n .ml-lg-n17,\n .mx-lg-n17 {\n margin-left: -21rem !important; }\n .m-lg-auto {\n margin: auto !important; }\n .mt-lg-auto,\n .my-lg-auto {\n margin-top: auto !important; }\n .mr-lg-auto,\n .mx-lg-auto {\n margin-right: auto !important; }\n .mb-lg-auto,\n .my-lg-auto {\n margin-bottom: auto !important; }\n .ml-lg-auto,\n .mx-lg-auto {\n margin-left: auto !important; } }\n\n@media (min-width: 1200px) {\n .m-xl-0 {\n margin: 0 !important; }\n .mt-xl-0,\n .my-xl-0 {\n margin-top: 0 !important; }\n .mr-xl-0,\n .mx-xl-0 {\n margin-right: 0 !important; }\n .mb-xl-0,\n .my-xl-0 {\n margin-bottom: 0 !important; }\n .ml-xl-0,\n .mx-xl-0 {\n margin-left: 0 !important; }\n .m-xl-1 {\n margin: 0.25rem !important; }\n .mt-xl-1,\n .my-xl-1 {\n margin-top: 0.25rem !important; }\n .mr-xl-1,\n .mx-xl-1 {\n margin-right: 0.25rem !important; }\n .mb-xl-1,\n .my-xl-1 {\n margin-bottom: 0.25rem !important; }\n .ml-xl-1,\n .mx-xl-1 {\n margin-left: 0.25rem !important; }\n .m-xl-2 {\n margin: 0.5rem !important; }\n .mt-xl-2,\n .my-xl-2 {\n margin-top: 0.5rem !important; }\n .mr-xl-2,\n .mx-xl-2 {\n margin-right: 0.5rem !important; }\n .mb-xl-2,\n .my-xl-2 {\n margin-bottom: 0.5rem !important; }\n .ml-xl-2,\n .mx-xl-2 {\n margin-left: 0.5rem !important; }\n .m-xl-3 {\n margin: 1rem !important; }\n .mt-xl-3,\n .my-xl-3 {\n margin-top: 1rem !important; }\n .mr-xl-3,\n .mx-xl-3 {\n margin-right: 1rem !important; }\n .mb-xl-3,\n .my-xl-3 {\n margin-bottom: 1rem !important; }\n .ml-xl-3,\n .mx-xl-3 {\n margin-left: 1rem !important; }\n .m-xl-4 {\n margin: 1.5rem !important; }\n .mt-xl-4,\n .my-xl-4 {\n margin-top: 1.5rem !important; }\n .mr-xl-4,\n .mx-xl-4 {\n margin-right: 1.5rem !important; }\n .mb-xl-4,\n .my-xl-4 {\n margin-bottom: 1.5rem !important; }\n .ml-xl-4,\n .mx-xl-4 {\n margin-left: 1.5rem !important; }\n .m-xl-5 {\n margin: 3rem !important; }\n .mt-xl-5,\n .my-xl-5 {\n margin-top: 3rem !important; }\n .mr-xl-5,\n .mx-xl-5 {\n margin-right: 3rem !important; }\n .mb-xl-5,\n .my-xl-5 {\n margin-bottom: 3rem !important; }\n .ml-xl-5,\n .mx-xl-5 {\n margin-left: 3rem !important; }\n .m-xl-6 {\n margin: 4.5rem !important; }\n .mt-xl-6,\n .my-xl-6 {\n margin-top: 4.5rem !important; }\n .mr-xl-6,\n .mx-xl-6 {\n margin-right: 4.5rem !important; }\n .mb-xl-6,\n .my-xl-6 {\n margin-bottom: 4.5rem !important; }\n .ml-xl-6,\n .mx-xl-6 {\n margin-left: 4.5rem !important; }\n .m-xl-7 {\n margin: 6rem !important; }\n .mt-xl-7,\n .my-xl-7 {\n margin-top: 6rem !important; }\n .mr-xl-7,\n .mx-xl-7 {\n margin-right: 6rem !important; }\n .mb-xl-7,\n .my-xl-7 {\n margin-bottom: 6rem !important; }\n .ml-xl-7,\n .mx-xl-7 {\n margin-left: 6rem !important; }\n .m-xl-8 {\n margin: 7.5rem !important; }\n .mt-xl-8,\n .my-xl-8 {\n margin-top: 7.5rem !important; }\n .mr-xl-8,\n .mx-xl-8 {\n margin-right: 7.5rem !important; }\n .mb-xl-8,\n .my-xl-8 {\n margin-bottom: 7.5rem !important; }\n .ml-xl-8,\n .mx-xl-8 {\n margin-left: 7.5rem !important; }\n .m-xl-9 {\n margin: 9rem !important; }\n .mt-xl-9,\n .my-xl-9 {\n margin-top: 9rem !important; }\n .mr-xl-9,\n .mx-xl-9 {\n margin-right: 9rem !important; }\n .mb-xl-9,\n .my-xl-9 {\n margin-bottom: 9rem !important; }\n .ml-xl-9,\n .mx-xl-9 {\n margin-left: 9rem !important; }\n .m-xl-10 {\n margin: 10.5rem !important; }\n .mt-xl-10,\n .my-xl-10 {\n margin-top: 10.5rem !important; }\n .mr-xl-10,\n .mx-xl-10 {\n margin-right: 10.5rem !important; }\n .mb-xl-10,\n .my-xl-10 {\n margin-bottom: 10.5rem !important; }\n .ml-xl-10,\n .mx-xl-10 {\n margin-left: 10.5rem !important; }\n .m-xl-17 {\n margin: 21rem !important; }\n .mt-xl-17,\n .my-xl-17 {\n margin-top: 21rem !important; }\n .mr-xl-17,\n .mx-xl-17 {\n margin-right: 21rem !important; }\n .mb-xl-17,\n .my-xl-17 {\n margin-bottom: 21rem !important; }\n .ml-xl-17,\n .mx-xl-17 {\n margin-left: 21rem !important; }\n .p-xl-0 {\n padding: 0 !important; }\n .pt-xl-0,\n .py-xl-0 {\n padding-top: 0 !important; }\n .pr-xl-0,\n .px-xl-0 {\n padding-right: 0 !important; }\n .pb-xl-0,\n .py-xl-0 {\n padding-bottom: 0 !important; }\n .pl-xl-0,\n .px-xl-0 {\n padding-left: 0 !important; }\n .p-xl-1 {\n padding: 0.25rem !important; }\n .pt-xl-1,\n .py-xl-1 {\n padding-top: 0.25rem !important; }\n .pr-xl-1,\n .px-xl-1 {\n padding-right: 0.25rem !important; }\n .pb-xl-1,\n .py-xl-1 {\n padding-bottom: 0.25rem !important; }\n .pl-xl-1,\n .px-xl-1 {\n padding-left: 0.25rem !important; }\n .p-xl-2 {\n padding: 0.5rem !important; }\n .pt-xl-2,\n .py-xl-2 {\n padding-top: 0.5rem !important; }\n .pr-xl-2,\n .px-xl-2 {\n padding-right: 0.5rem !important; }\n .pb-xl-2,\n .py-xl-2 {\n padding-bottom: 0.5rem !important; }\n .pl-xl-2,\n .px-xl-2 {\n padding-left: 0.5rem !important; }\n .p-xl-3 {\n padding: 1rem !important; }\n .pt-xl-3,\n .py-xl-3 {\n padding-top: 1rem !important; }\n .pr-xl-3,\n .px-xl-3 {\n padding-right: 1rem !important; }\n .pb-xl-3,\n .py-xl-3 {\n padding-bottom: 1rem !important; }\n .pl-xl-3,\n .px-xl-3 {\n padding-left: 1rem !important; }\n .p-xl-4 {\n padding: 1.5rem !important; }\n .pt-xl-4,\n .py-xl-4 {\n padding-top: 1.5rem !important; }\n .pr-xl-4,\n .px-xl-4 {\n padding-right: 1.5rem !important; }\n .pb-xl-4,\n .py-xl-4 {\n padding-bottom: 1.5rem !important; }\n .pl-xl-4,\n .px-xl-4 {\n padding-left: 1.5rem !important; }\n .p-xl-5 {\n padding: 3rem !important; }\n .pt-xl-5,\n .py-xl-5 {\n padding-top: 3rem !important; }\n .pr-xl-5,\n .px-xl-5 {\n padding-right: 3rem !important; }\n .pb-xl-5,\n .py-xl-5 {\n padding-bottom: 3rem !important; }\n .pl-xl-5,\n .px-xl-5 {\n padding-left: 3rem !important; }\n .p-xl-6 {\n padding: 4.5rem !important; }\n .pt-xl-6,\n .py-xl-6 {\n padding-top: 4.5rem !important; }\n .pr-xl-6,\n .px-xl-6 {\n padding-right: 4.5rem !important; }\n .pb-xl-6,\n .py-xl-6 {\n padding-bottom: 4.5rem !important; }\n .pl-xl-6,\n .px-xl-6 {\n padding-left: 4.5rem !important; }\n .p-xl-7 {\n padding: 6rem !important; }\n .pt-xl-7,\n .py-xl-7 {\n padding-top: 6rem !important; }\n .pr-xl-7,\n .px-xl-7 {\n padding-right: 6rem !important; }\n .pb-xl-7,\n .py-xl-7 {\n padding-bottom: 6rem !important; }\n .pl-xl-7,\n .px-xl-7 {\n padding-left: 6rem !important; }\n .p-xl-8 {\n padding: 7.5rem !important; }\n .pt-xl-8,\n .py-xl-8 {\n padding-top: 7.5rem !important; }\n .pr-xl-8,\n .px-xl-8 {\n padding-right: 7.5rem !important; }\n .pb-xl-8,\n .py-xl-8 {\n padding-bottom: 7.5rem !important; }\n .pl-xl-8,\n .px-xl-8 {\n padding-left: 7.5rem !important; }\n .p-xl-9 {\n padding: 9rem !important; }\n .pt-xl-9,\n .py-xl-9 {\n padding-top: 9rem !important; }\n .pr-xl-9,\n .px-xl-9 {\n padding-right: 9rem !important; }\n .pb-xl-9,\n .py-xl-9 {\n padding-bottom: 9rem !important; }\n .pl-xl-9,\n .px-xl-9 {\n padding-left: 9rem !important; }\n .p-xl-10 {\n padding: 10.5rem !important; }\n .pt-xl-10,\n .py-xl-10 {\n padding-top: 10.5rem !important; }\n .pr-xl-10,\n .px-xl-10 {\n padding-right: 10.5rem !important; }\n .pb-xl-10,\n .py-xl-10 {\n padding-bottom: 10.5rem !important; }\n .pl-xl-10,\n .px-xl-10 {\n padding-left: 10.5rem !important; }\n .p-xl-17 {\n padding: 21rem !important; }\n .pt-xl-17,\n .py-xl-17 {\n padding-top: 21rem !important; }\n .pr-xl-17,\n .px-xl-17 {\n padding-right: 21rem !important; }\n .pb-xl-17,\n .py-xl-17 {\n padding-bottom: 21rem !important; }\n .pl-xl-17,\n .px-xl-17 {\n padding-left: 21rem !important; }\n .m-xl-n1 {\n margin: -0.25rem !important; }\n .mt-xl-n1,\n .my-xl-n1 {\n margin-top: -0.25rem !important; }\n .mr-xl-n1,\n .mx-xl-n1 {\n margin-right: -0.25rem !important; }\n .mb-xl-n1,\n .my-xl-n1 {\n margin-bottom: -0.25rem !important; }\n .ml-xl-n1,\n .mx-xl-n1 {\n margin-left: -0.25rem !important; }\n .m-xl-n2 {\n margin: -0.5rem !important; }\n .mt-xl-n2,\n .my-xl-n2 {\n margin-top: -0.5rem !important; }\n .mr-xl-n2,\n .mx-xl-n2 {\n margin-right: -0.5rem !important; }\n .mb-xl-n2,\n .my-xl-n2 {\n margin-bottom: -0.5rem !important; }\n .ml-xl-n2,\n .mx-xl-n2 {\n margin-left: -0.5rem !important; }\n .m-xl-n3 {\n margin: -1rem !important; }\n .mt-xl-n3,\n .my-xl-n3 {\n margin-top: -1rem !important; }\n .mr-xl-n3,\n .mx-xl-n3 {\n margin-right: -1rem !important; }\n .mb-xl-n3,\n .my-xl-n3 {\n margin-bottom: -1rem !important; }\n .ml-xl-n3,\n .mx-xl-n3 {\n margin-left: -1rem !important; }\n .m-xl-n4 {\n margin: -1.5rem !important; }\n .mt-xl-n4,\n .my-xl-n4 {\n margin-top: -1.5rem !important; }\n .mr-xl-n4,\n .mx-xl-n4 {\n margin-right: -1.5rem !important; }\n .mb-xl-n4,\n .my-xl-n4 {\n margin-bottom: -1.5rem !important; }\n .ml-xl-n4,\n .mx-xl-n4 {\n margin-left: -1.5rem !important; }\n .m-xl-n5 {\n margin: -3rem !important; }\n .mt-xl-n5,\n .my-xl-n5 {\n margin-top: -3rem !important; }\n .mr-xl-n5,\n .mx-xl-n5 {\n margin-right: -3rem !important; }\n .mb-xl-n5,\n .my-xl-n5 {\n margin-bottom: -3rem !important; }\n .ml-xl-n5,\n .mx-xl-n5 {\n margin-left: -3rem !important; }\n .m-xl-n6 {\n margin: -4.5rem !important; }\n .mt-xl-n6,\n .my-xl-n6 {\n margin-top: -4.5rem !important; }\n .mr-xl-n6,\n .mx-xl-n6 {\n margin-right: -4.5rem !important; }\n .mb-xl-n6,\n .my-xl-n6 {\n margin-bottom: -4.5rem !important; }\n .ml-xl-n6,\n .mx-xl-n6 {\n margin-left: -4.5rem !important; }\n .m-xl-n7 {\n margin: -6rem !important; }\n .mt-xl-n7,\n .my-xl-n7 {\n margin-top: -6rem !important; }\n .mr-xl-n7,\n .mx-xl-n7 {\n margin-right: -6rem !important; }\n .mb-xl-n7,\n .my-xl-n7 {\n margin-bottom: -6rem !important; }\n .ml-xl-n7,\n .mx-xl-n7 {\n margin-left: -6rem !important; }\n .m-xl-n8 {\n margin: -7.5rem !important; }\n .mt-xl-n8,\n .my-xl-n8 {\n margin-top: -7.5rem !important; }\n .mr-xl-n8,\n .mx-xl-n8 {\n margin-right: -7.5rem !important; }\n .mb-xl-n8,\n .my-xl-n8 {\n margin-bottom: -7.5rem !important; }\n .ml-xl-n8,\n .mx-xl-n8 {\n margin-left: -7.5rem !important; }\n .m-xl-n9 {\n margin: -9rem !important; }\n .mt-xl-n9,\n .my-xl-n9 {\n margin-top: -9rem !important; }\n .mr-xl-n9,\n .mx-xl-n9 {\n margin-right: -9rem !important; }\n .mb-xl-n9,\n .my-xl-n9 {\n margin-bottom: -9rem !important; }\n .ml-xl-n9,\n .mx-xl-n9 {\n margin-left: -9rem !important; }\n .m-xl-n10 {\n margin: -10.5rem !important; }\n .mt-xl-n10,\n .my-xl-n10 {\n margin-top: -10.5rem !important; }\n .mr-xl-n10,\n .mx-xl-n10 {\n margin-right: -10.5rem !important; }\n .mb-xl-n10,\n .my-xl-n10 {\n margin-bottom: -10.5rem !important; }\n .ml-xl-n10,\n .mx-xl-n10 {\n margin-left: -10.5rem !important; }\n .m-xl-n17 {\n margin: -21rem !important; }\n .mt-xl-n17,\n .my-xl-n17 {\n margin-top: -21rem !important; }\n .mr-xl-n17,\n .mx-xl-n17 {\n margin-right: -21rem !important; }\n .mb-xl-n17,\n .my-xl-n17 {\n margin-bottom: -21rem !important; }\n .ml-xl-n17,\n .mx-xl-n17 {\n margin-left: -21rem !important; }\n .m-xl-auto {\n margin: auto !important; }\n .mt-xl-auto,\n .my-xl-auto {\n margin-top: auto !important; }\n .mr-xl-auto,\n .mx-xl-auto {\n margin-right: auto !important; }\n .mb-xl-auto,\n .my-xl-auto {\n margin-bottom: auto !important; }\n .ml-xl-auto,\n .mx-xl-auto {\n margin-left: auto !important; } }\n\n.text-monospace {\n font-family: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !important; }\n\n.text-justify {\n text-align: justify !important; }\n\n.text-wrap {\n white-space: normal !important; }\n\n.text-nowrap {\n white-space: nowrap !important; }\n\n.text-truncate {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap; }\n\n.text-left {\n text-align: left !important; }\n\n.text-right {\n text-align: right !important; }\n\n.text-center {\n text-align: center !important; }\n\n@media (min-width: 576px) {\n .text-sm-left {\n text-align: left !important; }\n .text-sm-right {\n text-align: right !important; }\n .text-sm-center {\n text-align: center !important; } }\n\n@media (min-width: 768px) {\n .text-md-left {\n text-align: left !important; }\n .text-md-right {\n text-align: right !important; }\n .text-md-center {\n text-align: center !important; } }\n\n@media (min-width: 992px) {\n .text-lg-left {\n text-align: left !important; }\n .text-lg-right {\n text-align: right !important; }\n .text-lg-center {\n text-align: center !important; } }\n\n@media (min-width: 1200px) {\n .text-xl-left {\n text-align: left !important; }\n .text-xl-right {\n text-align: right !important; }\n .text-xl-center {\n text-align: center !important; } }\n\n.text-lowercase {\n text-transform: lowercase !important; }\n\n.text-uppercase {\n text-transform: uppercase !important; }\n\n.text-capitalize {\n text-transform: capitalize !important; }\n\n.font-weight-light {\n font-weight: 300 !important; }\n\n.font-weight-lighter {\n font-weight: lighter !important; }\n\n.font-weight-normal {\n font-weight: 400 !important; }\n\n.font-weight-bold {\n font-weight: 600 !important; }\n\n.font-weight-bolder {\n font-weight: 700 !important; }\n\n.font-italic {\n font-style: italic !important; }\n\n.text-white {\n color: #FFF !important; }\n\n.text-primary {\n color: #008aff !important; }\n\na.text-primary:hover, a.text-primary:focus {\n color: #0061b3 !important; }\n\n.text-secondary {\n color: #eaecf3 !important; }\n\na.text-secondary:hover, a.text-secondary:focus {\n color: #b9c0d7 !important; }\n\n.text-success {\n color: #5cc9a7 !important; }\n\na.text-success:hover, a.text-success:focus {\n color: #36a381 !important; }\n\n.text-info {\n color: #50b5ff !important; }\n\na.text-info:hover, a.text-info:focus {\n color: #0495ff !important; }\n\n.text-warning {\n color: #FFBE3D !important; }\n\na.text-warning:hover, a.text-warning:focus {\n color: #f09f00 !important; }\n\n.text-danger {\n color: #f25767 !important; }\n\na.text-danger:hover, a.text-danger:focus {\n color: #ea1228 !important; }\n\n.text-light {\n color: #eaecf3 !important; }\n\na.text-light:hover, a.text-light:focus {\n color: #b9c0d7 !important; }\n\n.text-dark {\n color: #171347 !important; }\n\na.text-dark:hover, a.text-dark:focus {\n color: #03030b !important; }\n\n.text-neutral {\n color: #FFF !important; }\n\na.text-neutral:hover, a.text-neutral:focus {\n color: #d9d9d9 !important; }\n\n.text-white {\n color: #FFF !important; }\n\na.text-white:hover, a.text-white:focus {\n color: #d9d9d9 !important; }\n\n.text-body {\n color: #718096 !important; }\n\n.text-muted {\n color: #718096 !important; }\n\n.text-black-50 {\n color: rgba(31, 45, 61, 0.5) !important; }\n\n.text-white-50 {\n color: rgba(255, 255, 255, 0.5) !important; }\n\n.text-hide {\n font: 0/0 a;\n color: transparent;\n text-shadow: none;\n background-color: transparent;\n border: 0; }\n\n.text-decoration-none {\n text-decoration: none !important; }\n\n.text-break {\n word-break: break-word !important;\n overflow-wrap: break-word !important; }\n\n.text-reset {\n color: inherit !important; }\n\n.visible {\n visibility: visible !important; }\n\n.invisible {\n visibility: hidden !important; }\n\n@media print {\n *,\n *::before,\n *::after {\n text-shadow: none !important;\n box-shadow: none !important; }\n a:not(.btn) {\n text-decoration: underline; }\n abbr[title]::after {\n content: \" (\" attr(title) \")\"; }\n pre {\n white-space: pre-wrap !important; }\n pre,\n blockquote {\n border: 1px solid #A0AEC0;\n page-break-inside: avoid; }\n thead {\n display: table-header-group; }\n tr,\n img {\n page-break-inside: avoid; }\n p,\n h2,\n h3 {\n orphans: 3;\n widows: 3; }\n h2,\n h3 {\n page-break-after: avoid; }\n @page {\n size: a3; }\n body {\n min-width: 992px !important; }\n .container {\n min-width: 992px !important; }\n .navbar {\n display: none; }\n .badge {\n border: 1px solid #1F2D3D; }\n .table {\n border-collapse: collapse !important; }\n .table td,\n .table th {\n background-color: #FFF !important; }\n .table-bordered th,\n .table-bordered td {\n border: 1px solid #E2E8F0 !important; }\n .table-dark {\n color: inherit; }\n .table-dark th,\n .table-dark td,\n .table-dark thead th,\n .table-dark tbody + tbody {\n border-color: #eaecf3; }\n .table .thead-dark th {\n color: inherit;\n border-color: #eaecf3; } }\n\n.bg-light-primary {\n background-color: #33a1ff !important; }\n\na.bg-light-primary:hover, a.bg-light-primary:focus,\nbutton.bg-light-primary:hover,\nbutton.bg-light-primary:focus {\n background-color: #008aff !important; }\n\n.bg-dark-primary {\n background-color: #006ecc !important; }\n\na.bg-dark-primary:hover, a.bg-dark-primary:focus,\nbutton.bg-dark-primary:hover,\nbutton.bg-dark-primary:focus {\n background-color: #005399 !important; }\n\n.bg-soft-primary {\n background-color: #e0f1ff; }\n\n.bg-gradient-primary {\n background: linear-gradient(50deg, #008aff 0, #003eff 100%) !important; }\n\n.bg-translucent-primary {\n background-color: rgba(0, 119, 219, 0.6) !important; }\n\na.bg-translucent-primary:hover, a.bg-translucent-primary:focus,\nbutton.bg-translucent-primary:hover,\nbutton.bg-translucent-primary:focus {\n background-color: rgba(0, 105, 194, 0.6) !important; }\n\n.bg-light-secondary {\n background-color: white !important; }\n\na.bg-light-secondary:hover, a.bg-light-secondary:focus,\nbutton.bg-light-secondary:hover,\nbutton.bg-light-secondary:focus {\n background-color: #e6e6e6 !important; }\n\n.bg-dark-secondary {\n background-color: #cacfe0 !important; }\n\na.bg-dark-secondary:hover, a.bg-dark-secondary:focus,\nbutton.bg-dark-secondary:hover,\nbutton.bg-dark-secondary:focus {\n background-color: #a9b1ce !important; }\n\n.bg-soft-secondary {\n background-color: #fcfdfe; }\n\n.bg-gradient-secondary {\n background: linear-gradient(50deg, #eaecf3 0, #ebeaf3 100%) !important; }\n\n.bg-translucent-secondary {\n background-color: rgba(211, 215, 230, 0.6) !important; }\n\na.bg-translucent-secondary:hover, a.bg-translucent-secondary:focus,\nbutton.bg-translucent-secondary:hover,\nbutton.bg-translucent-secondary:focus {\n background-color: rgba(195, 201, 221, 0.6) !important; }\n\n.bg-light-success {\n background-color: #82d6bc !important; }\n\na.bg-light-success:hover, a.bg-light-success:focus,\nbutton.bg-light-success:hover,\nbutton.bg-light-success:focus {\n background-color: #5cc9a7 !important; }\n\n.bg-dark-success {\n background-color: #3cb690 !important; }\n\na.bg-dark-success:hover, a.bg-dark-success:focus,\nbutton.bg-dark-success:hover,\nbutton.bg-dark-success:focus {\n background-color: #308f72 !important; }\n\n.bg-soft-success {\n background-color: #ebf9f4; }\n\n.bg-gradient-success {\n background: linear-gradient(50deg, #5cc9a7 0, #5cc9c8 100%) !important; }\n\n.bg-translucent-success {\n background-color: rgba(65, 192, 153, 0.6) !important; }\n\na.bg-translucent-success:hover, a.bg-translucent-success:focus,\nbutton.bg-translucent-success:hover,\nbutton.bg-translucent-success:focus {\n background-color: rgba(58, 174, 138, 0.6) !important; }\n\n.bg-light-info {\n background-color: #83cbff !important; }\n\na.bg-light-info:hover, a.bg-light-info:focus,\nbutton.bg-light-info:hover,\nbutton.bg-light-info:focus {\n background-color: #50b5ff !important; }\n\n.bg-dark-info {\n background-color: #1d9fff !important; }\n\na.bg-dark-info:hover, a.bg-dark-info:focus,\nbutton.bg-dark-info:hover,\nbutton.bg-dark-info:focus {\n background-color: #0086e9 !important; }\n\n.bg-soft-info {\n background-color: #eaf6ff; }\n\n.bg-gradient-info {\n background: linear-gradient(50deg, #50b5ff 0, #5081ff 100%) !important; }\n\n.bg-translucent-info {\n background-color: rgba(44, 166, 255, 0.6) !important; }\n\na.bg-translucent-info:hover, a.bg-translucent-info:focus,\nbutton.bg-translucent-info:hover,\nbutton.bg-translucent-info:focus {\n background-color: rgba(19, 155, 255, 0.6) !important; }\n\n.bg-light-warning {\n background-color: #ffcf70 !important; }\n\na.bg-light-warning:hover, a.bg-light-warning:focus,\nbutton.bg-light-warning:hover,\nbutton.bg-light-warning:focus {\n background-color: #ffbe3d !important; }\n\n.bg-dark-warning {\n background-color: #ffad0a !important; }\n\na.bg-dark-warning:hover, a.bg-dark-warning:focus,\nbutton.bg-dark-warning:hover,\nbutton.bg-dark-warning:focus {\n background-color: #d68e00 !important; }\n\n.bg-soft-warning {\n background-color: #fff7e8; }\n\n.bg-gradient-warning {\n background: linear-gradient(50deg, #FFBE3D 0, #fff83d 100%) !important; }\n\n.bg-translucent-warning {\n background-color: rgba(255, 178, 25, 0.6) !important; }\n\na.bg-translucent-warning:hover, a.bg-translucent-warning:focus,\nbutton.bg-translucent-warning:hover,\nbutton.bg-translucent-warning:focus {\n background-color: rgba(255, 169, 0, 0.6) !important; }\n\n.bg-light-danger {\n background-color: #f68692 !important; }\n\na.bg-light-danger:hover, a.bg-light-danger:focus,\nbutton.bg-light-danger:hover,\nbutton.bg-light-danger:focus {\n background-color: #f25767 !important; }\n\n.bg-dark-danger {\n background-color: #ee283c !important; }\n\na.bg-dark-danger:hover, a.bg-dark-danger:focus,\nbutton.bg-dark-danger:hover,\nbutton.bg-dark-danger:focus {\n background-color: #d31024 !important; }\n\n.bg-soft-danger {\n background-color: #fdebed; }\n\n.bg-gradient-danger {\n background: linear-gradient(50deg, #f25767 0, #f27657 100%) !important; }\n\n.bg-translucent-danger {\n background-color: rgba(239, 54, 73, 0.6) !important; }\n\na.bg-translucent-danger:hover, a.bg-translucent-danger:focus,\nbutton.bg-translucent-danger:hover,\nbutton.bg-translucent-danger:focus {\n background-color: rgba(238, 30, 52, 0.6) !important; }\n\n.bg-light-light {\n background-color: white !important; }\n\na.bg-light-light:hover, a.bg-light-light:focus,\nbutton.bg-light-light:hover,\nbutton.bg-light-light:focus {\n background-color: #e6e6e6 !important; }\n\n.bg-dark-light {\n background-color: #cacfe0 !important; }\n\na.bg-dark-light:hover, a.bg-dark-light:focus,\nbutton.bg-dark-light:hover,\nbutton.bg-dark-light:focus {\n background-color: #a9b1ce !important; }\n\n.bg-soft-light {\n background-color: #fcfdfe; }\n\n.bg-gradient-light {\n background: linear-gradient(50deg, #eaecf3 0, #ebeaf3 100%) !important; }\n\n.bg-translucent-light {\n background-color: rgba(211, 215, 230, 0.6) !important; }\n\na.bg-translucent-light:hover, a.bg-translucent-light:focus,\nbutton.bg-translucent-light:hover,\nbutton.bg-translucent-light:focus {\n background-color: rgba(195, 201, 221, 0.6) !important; }\n\n.bg-light-dark {\n background-color: #241e6f !important; }\n\na.bg-light-dark:hover, a.bg-light-dark:focus,\nbutton.bg-light-dark:hover,\nbutton.bg-light-dark:focus {\n background-color: #171347 !important; }\n\n.bg-dark-dark {\n background-color: #0a081f !important; }\n\na.bg-dark-dark:hover, a.bg-dark-dark:focus,\nbutton.bg-dark-dark:hover,\nbutton.bg-dark-dark:focus {\n background-color: black !important; }\n\n.bg-soft-dark {\n background-color: #e3e3e9; }\n\n.bg-gradient-dark {\n background: linear-gradient(50deg, #171347 0, #271347 100%) !important; }\n\n.bg-translucent-dark {\n background-color: rgba(14, 11, 43, 0.6) !important; }\n\na.bg-translucent-dark:hover, a.bg-translucent-dark:focus,\nbutton.bg-translucent-dark:hover,\nbutton.bg-translucent-dark:focus {\n background-color: rgba(7, 6, 23, 0.6) !important; }\n\n.bg-light-neutral {\n background-color: white !important; }\n\na.bg-light-neutral:hover, a.bg-light-neutral:focus,\nbutton.bg-light-neutral:hover,\nbutton.bg-light-neutral:focus {\n background-color: #e6e6e6 !important; }\n\n.bg-dark-neutral {\n background-color: #e6e6e6 !important; }\n\na.bg-dark-neutral:hover, a.bg-dark-neutral:focus,\nbutton.bg-dark-neutral:hover,\nbutton.bg-dark-neutral:focus {\n background-color: #cccccc !important; }\n\n.bg-soft-neutral {\n background-color: white; }\n\n.bg-gradient-neutral {\n background: linear-gradient(50deg, #FFF 0, white 100%) !important; }\n\n.bg-translucent-neutral {\n background-color: rgba(237, 237, 237, 0.6) !important; }\n\na.bg-translucent-neutral:hover, a.bg-translucent-neutral:focus,\nbutton.bg-translucent-neutral:hover,\nbutton.bg-translucent-neutral:focus {\n background-color: rgba(224, 224, 224, 0.6) !important; }\n\n.bg-light-white {\n background-color: white !important; }\n\na.bg-light-white:hover, a.bg-light-white:focus,\nbutton.bg-light-white:hover,\nbutton.bg-light-white:focus {\n background-color: #e6e6e6 !important; }\n\n.bg-dark-white {\n background-color: #e6e6e6 !important; }\n\na.bg-dark-white:hover, a.bg-dark-white:focus,\nbutton.bg-dark-white:hover,\nbutton.bg-dark-white:focus {\n background-color: #cccccc !important; }\n\n.bg-soft-white {\n background-color: white; }\n\n.bg-gradient-white {\n background: linear-gradient(50deg, #FFF 0, white 100%) !important; }\n\n.bg-translucent-white {\n background-color: rgba(237, 237, 237, 0.6) !important; }\n\na.bg-translucent-white:hover, a.bg-translucent-white:focus,\nbutton.bg-translucent-white:hover,\nbutton.bg-translucent-white:focus {\n background-color: rgba(224, 224, 224, 0.6) !important; }\n\n.bg-blue {\n background-color: #008aff !important; }\n\na.bg-blue:hover, a.bg-blue:focus,\nbutton.bg-blue:hover,\nbutton.bg-blue:focus {\n background-color: #006ecc !important; }\n\n.bg-gradient-blue {\n background: linear-gradient(50deg, #008aff 0, #003eff 100%) !important; }\n\n.bg-indigo {\n background-color: #6e00ff !important; }\n\na.bg-indigo:hover, a.bg-indigo:focus,\nbutton.bg-indigo:hover,\nbutton.bg-indigo:focus {\n background-color: #5800cc !important; }\n\n.bg-gradient-indigo {\n background: linear-gradient(50deg, #6e00ff 0, #bb00ff 100%) !important; }\n\n.bg-purple {\n background-color: #510FA8 !important; }\n\na.bg-purple:hover, a.bg-purple:focus,\nbutton.bg-purple:hover,\nbutton.bg-purple:focus {\n background-color: #3a0b79 !important; }\n\n.bg-gradient-purple {\n background: linear-gradient(50deg, #510FA8 0, #7f0fa8 100%) !important; }\n\n.bg-pink {\n background-color: #f074ad !important; }\n\na.bg-pink:hover, a.bg-pink:focus,\nbutton.bg-pink:hover,\nbutton.bg-pink:focus {\n background-color: #eb4692 !important; }\n\n.bg-gradient-pink {\n background: linear-gradient(50deg, #f074ad 0, #f07488 100%) !important; }\n\n.bg-red {\n background-color: #f25767 !important; }\n\na.bg-red:hover, a.bg-red:focus,\nbutton.bg-red:hover,\nbutton.bg-red:focus {\n background-color: #ee283c !important; }\n\n.bg-gradient-red {\n background: linear-gradient(50deg, #f25767 0, #f27657 100%) !important; }\n\n.bg-orange {\n background-color: #FFBE3D !important; }\n\na.bg-orange:hover, a.bg-orange:focus,\nbutton.bg-orange:hover,\nbutton.bg-orange:focus {\n background-color: #ffad0a !important; }\n\n.bg-gradient-orange {\n background: linear-gradient(50deg, #FFBE3D 0, #fff83d 100%) !important; }\n\n.bg-yellow {\n background-color: #ffc431 !important; }\n\na.bg-yellow:hover, a.bg-yellow:focus,\nbutton.bg-yellow:hover,\nbutton.bg-yellow:focus {\n background-color: #fdb500 !important; }\n\n.bg-gradient-yellow {\n background: linear-gradient(50deg, #ffc431 0, #fcff31 100%) !important; }\n\n.bg-green {\n background-color: #5cc9a7 !important; }\n\na.bg-green:hover, a.bg-green:focus,\nbutton.bg-green:hover,\nbutton.bg-green:focus {\n background-color: #3cb690 !important; }\n\n.bg-gradient-green {\n background: linear-gradient(50deg, #5cc9a7 0, #5cc9c8 100%) !important; }\n\n.bg-teal {\n background-color: #50b5ff !important; }\n\na.bg-teal:hover, a.bg-teal:focus,\nbutton.bg-teal:hover,\nbutton.bg-teal:focus {\n background-color: #1d9fff !important; }\n\n.bg-gradient-teal {\n background: linear-gradient(50deg, #50b5ff 0, #5081ff 100%) !important; }\n\n.bg-cyan {\n background-color: #4bd6e5 !important; }\n\na.bg-cyan:hover, a.bg-cyan:focus,\nbutton.bg-cyan:hover,\nbutton.bg-cyan:focus {\n background-color: #20cbdd !important; }\n\n.bg-gradient-cyan {\n background: linear-gradient(50deg, #4bd6e5 0, #4ba8e5 100%) !important; }\n\n.bg-white {\n background-color: #FFF !important; }\n\na.bg-white:hover, a.bg-white:focus,\nbutton.bg-white:hover,\nbutton.bg-white:focus {\n background-color: #e6e6e6 !important; }\n\n.bg-gradient-white {\n background: linear-gradient(50deg, #FFF 0, white 100%) !important; }\n\n.bg-gray {\n background-color: #718096 !important; }\n\na.bg-gray:hover, a.bg-gray:focus,\nbutton.bg-gray:hover,\nbutton.bg-gray:focus {\n background-color: #5a677a !important; }\n\n.bg-gradient-gray {\n background: linear-gradient(50deg, #718096 0, #717596 100%) !important; }\n\n.bg-gray-dark {\n background-color: #2D3748 !important; }\n\na.bg-gray-dark:hover, a.bg-gray-dark:focus,\nbutton.bg-gray-dark:hover,\nbutton.bg-gray-dark:focus {\n background-color: #191f29 !important; }\n\n.bg-gradient-gray-dark {\n background: linear-gradient(50deg, #2D3748 0, #2d2f48 100%) !important; }\n\n.bg-section-primary {\n background-color: #FFF !important; }\n\n.bg-section-secondary {\n background-color: #FAFBFE !important; }\n\n.bg-section-light {\n background-color: #CBD5E0 !important; }\n\n.bg-section-dark {\n background-color: #0e0b2b !important; }\n\n.bg-brand-facebook {\n background-color: #3b5999 !important; }\n\na.bg-brand-facebook:hover, a.bg-brand-facebook:focus,\nbutton.bg-brand-facebook:hover,\nbutton.bg-brand-facebook:focus {\n background-color: #2d4474 !important; }\n\n.bg-brand-twitter {\n background-color: #1da1f2 !important; }\n\na.bg-brand-twitter:hover, a.bg-brand-twitter:focus,\nbutton.bg-brand-twitter:hover,\nbutton.bg-brand-twitter:focus {\n background-color: #0c85d0 !important; }\n\n.bg-brand-google-plus {\n background-color: #dd4b39 !important; }\n\na.bg-brand-google-plus:hover, a.bg-brand-google-plus:focus,\nbutton.bg-brand-google-plus:hover,\nbutton.bg-brand-google-plus:focus {\n background-color: #c23321 !important; }\n\n.bg-brand-instagram {\n background-color: #e4405f !important; }\n\na.bg-brand-instagram:hover, a.bg-brand-instagram:focus,\nbutton.bg-brand-instagram:hover,\nbutton.bg-brand-instagram:focus {\n background-color: #d31e40 !important; }\n\n.bg-brand-pinterest {\n background-color: #bd081c !important; }\n\na.bg-brand-pinterest:hover, a.bg-brand-pinterest:focus,\nbutton.bg-brand-pinterest:hover,\nbutton.bg-brand-pinterest:focus {\n background-color: #8c0615 !important; }\n\n.bg-brand-youtube {\n background-color: #cd201f !important; }\n\na.bg-brand-youtube:hover, a.bg-brand-youtube:focus,\nbutton.bg-brand-youtube:hover,\nbutton.bg-brand-youtube:focus {\n background-color: #a11918 !important; }\n\n.bg-brand-slack {\n background-color: #3aaf85 !important; }\n\na.bg-brand-slack:hover, a.bg-brand-slack:focus,\nbutton.bg-brand-slack:hover,\nbutton.bg-brand-slack:focus {\n background-color: #2d8968 !important; }\n\n.bg-brand-dribbble {\n background-color: #ea4c89 !important; }\n\na.bg-brand-dribbble:hover, a.bg-brand-dribbble:focus,\nbutton.bg-brand-dribbble:hover,\nbutton.bg-brand-dribbble:focus {\n background-color: #e51e6b !important; }\n\n.bg-brand-github {\n background-color: #222222 !important; }\n\na.bg-brand-github:hover, a.bg-brand-github:focus,\nbutton.bg-brand-github:hover,\nbutton.bg-brand-github:focus {\n background-color: #090909 !important; }\n\n.bg-brand-vimeo {\n background-color: #04A0F0 !important; }\n\na.bg-brand-vimeo:hover, a.bg-brand-vimeo:focus,\nbutton.bg-brand-vimeo:hover,\nbutton.bg-brand-vimeo:focus {\n background-color: #037fbe !important; }\n\n.bg-gray-100 {\n background-color: #FAFBFE !important; }\n\na.bg-gray-100:hover, a.bg-gray-100:focus,\nbutton.bg-gray-100:hover,\nbutton.bg-gray-100:focus {\n background-color: #d0d9f6 !important; }\n\n.bg-gray-200 {\n background-color: #eaecf3 !important; }\n\na.bg-gray-200:hover, a.bg-gray-200:focus,\nbutton.bg-gray-200:hover,\nbutton.bg-gray-200:focus {\n background-color: #cacfe0 !important; }\n\n.bg-gray-300 {\n background-color: #E2E8F0 !important; }\n\na.bg-gray-300:hover, a.bg-gray-300:focus,\nbutton.bg-gray-300:hover,\nbutton.bg-gray-300:focus {\n background-color: #c0cddf !important; }\n\n.bg-gray-400 {\n background-color: #CBD5E0 !important; }\n\na.bg-gray-400:hover, a.bg-gray-400:focus,\nbutton.bg-gray-400:hover,\nbutton.bg-gray-400:focus {\n background-color: #abbbcd !important; }\n\n.bg-gray-500 {\n background-color: #A0AEC0 !important; }\n\na.bg-gray-500:hover, a.bg-gray-500:focus,\nbutton.bg-gray-500:hover,\nbutton.bg-gray-500:focus {\n background-color: #8194ac !important; }\n\n.bg-gray-600 {\n background-color: #718096 !important; }\n\na.bg-gray-600:hover, a.bg-gray-600:focus,\nbutton.bg-gray-600:hover,\nbutton.bg-gray-600:focus {\n background-color: #5a677a !important; }\n\n.bg-gray-700 {\n background-color: #4A5568 !important; }\n\na.bg-gray-700:hover, a.bg-gray-700:focus,\nbutton.bg-gray-700:hover,\nbutton.bg-gray-700:focus {\n background-color: #353d4a !important; }\n\n.bg-gray-800 {\n background-color: #2D3748 !important; }\n\na.bg-gray-800:hover, a.bg-gray-800:focus,\nbutton.bg-gray-800:hover,\nbutton.bg-gray-800:focus {\n background-color: #191f29 !important; }\n\n.bg-gray-900 {\n background-color: #273444 !important; }\n\na.bg-gray-900:hover, a.bg-gray-900:focus,\nbutton.bg-gray-900:hover,\nbutton.bg-gray-900:focus {\n background-color: #141b24 !important; }\n\n.bg-black {\n background-color: #1F2D3D !important; }\n\na.bg-black:hover, a.bg-black:focus,\nbutton.bg-black:hover,\nbutton.bg-black:focus {\n background-color: #0e141b !important; }\n\n.fill-primary {\n fill: #008aff !important; }\n\n.fill-light-primary {\n fill: #33a1ff !important; }\n\n.fill-dark-primary {\n fill: #006ecc !important; }\n\n.stroke-primary {\n stroke: #008aff !important; }\n\n.fill-soft-primary {\n fill: #e0f1ff; }\n\n.fill-secondary {\n fill: #eaecf3 !important; }\n\n.fill-light-secondary {\n fill: white !important; }\n\n.fill-dark-secondary {\n fill: #cacfe0 !important; }\n\n.stroke-secondary {\n stroke: #eaecf3 !important; }\n\n.fill-soft-secondary {\n fill: #fcfdfe; }\n\n.fill-success {\n fill: #5cc9a7 !important; }\n\n.fill-light-success {\n fill: #82d6bc !important; }\n\n.fill-dark-success {\n fill: #3cb690 !important; }\n\n.stroke-success {\n stroke: #5cc9a7 !important; }\n\n.fill-soft-success {\n fill: #ebf9f4; }\n\n.fill-info {\n fill: #50b5ff !important; }\n\n.fill-light-info {\n fill: #83cbff !important; }\n\n.fill-dark-info {\n fill: #1d9fff !important; }\n\n.stroke-info {\n stroke: #50b5ff !important; }\n\n.fill-soft-info {\n fill: #eaf6ff; }\n\n.fill-warning {\n fill: #FFBE3D !important; }\n\n.fill-light-warning {\n fill: #ffcf70 !important; }\n\n.fill-dark-warning {\n fill: #ffad0a !important; }\n\n.stroke-warning {\n stroke: #FFBE3D !important; }\n\n.fill-soft-warning {\n fill: #fff7e8; }\n\n.fill-danger {\n fill: #f25767 !important; }\n\n.fill-light-danger {\n fill: #f68692 !important; }\n\n.fill-dark-danger {\n fill: #ee283c !important; }\n\n.stroke-danger {\n stroke: #f25767 !important; }\n\n.fill-soft-danger {\n fill: #fdebed; }\n\n.fill-light {\n fill: #eaecf3 !important; }\n\n.fill-light-light {\n fill: white !important; }\n\n.fill-dark-light {\n fill: #cacfe0 !important; }\n\n.stroke-light {\n stroke: #eaecf3 !important; }\n\n.fill-soft-light {\n fill: #fcfdfe; }\n\n.fill-dark {\n fill: #171347 !important; }\n\n.fill-light-dark {\n fill: #241e6f !important; }\n\n.fill-dark-dark {\n fill: #0a081f !important; }\n\n.stroke-dark {\n stroke: #171347 !important; }\n\n.fill-soft-dark {\n fill: #e3e3e9; }\n\n.fill-neutral {\n fill: #FFF !important; }\n\n.fill-light-neutral {\n fill: white !important; }\n\n.fill-dark-neutral {\n fill: #e6e6e6 !important; }\n\n.stroke-neutral {\n stroke: #FFF !important; }\n\n.fill-soft-neutral {\n fill: white; }\n\n.fill-white {\n fill: #FFF !important; }\n\n.fill-light-white {\n fill: white !important; }\n\n.fill-dark-white {\n fill: #e6e6e6 !important; }\n\n.stroke-white {\n stroke: #FFF !important; }\n\n.fill-soft-white {\n fill: white; }\n\n.fill-blue {\n fill: #008aff !important; }\n\n.stroke-blue {\n stroke: #008aff !important; }\n\n.fill-indigo {\n fill: #6e00ff !important; }\n\n.stroke-indigo {\n stroke: #6e00ff !important; }\n\n.fill-purple {\n fill: #510FA8 !important; }\n\n.stroke-purple {\n stroke: #510FA8 !important; }\n\n.fill-pink {\n fill: #f074ad !important; }\n\n.stroke-pink {\n stroke: #f074ad !important; }\n\n.fill-red {\n fill: #f25767 !important; }\n\n.stroke-red {\n stroke: #f25767 !important; }\n\n.fill-orange {\n fill: #FFBE3D !important; }\n\n.stroke-orange {\n stroke: #FFBE3D !important; }\n\n.fill-yellow {\n fill: #ffc431 !important; }\n\n.stroke-yellow {\n stroke: #ffc431 !important; }\n\n.fill-green {\n fill: #5cc9a7 !important; }\n\n.stroke-green {\n stroke: #5cc9a7 !important; }\n\n.fill-teal {\n fill: #50b5ff !important; }\n\n.stroke-teal {\n stroke: #50b5ff !important; }\n\n.fill-cyan {\n fill: #4bd6e5 !important; }\n\n.stroke-cyan {\n stroke: #4bd6e5 !important; }\n\n.fill-white {\n fill: #FFF !important; }\n\n.stroke-white {\n stroke: #FFF !important; }\n\n.fill-gray {\n fill: #718096 !important; }\n\n.stroke-gray {\n stroke: #718096 !important; }\n\n.fill-gray-dark {\n fill: #2D3748 !important; }\n\n.stroke-gray-dark {\n stroke: #2D3748 !important; }\n\n.fill-primary-100 {\n fill: white !important; }\n\n.fill-primary-200 {\n fill: #cce8ff !important; }\n\n.fill-primary-300 {\n fill: #99d0ff !important; }\n\n.fill-primary-400 {\n fill: #66b9ff !important; }\n\n.fill-primary-500 {\n fill: #33a1ff !important; }\n\n.fill-primary-600 {\n fill: #1a96ff !important; }\n\n.stroke-primary-100 {\n stroke: white !important; }\n\n.stroke-primary-200 {\n stroke: #cce8ff !important; }\n\n.stroke-primary-300 {\n stroke: #99d0ff !important; }\n\n.stroke-primary-400 {\n stroke: #66b9ff !important; }\n\n.stroke-primary-500 {\n stroke: #33a1ff !important; }\n\n.stroke-primary-600 {\n stroke: #1a96ff !important; }\n\n.fill-section-primary {\n fill: #FFF !important; }\n\n.stroke-section-primary {\n stroke: #FFF !important; }\n\n.fill-section-secondary {\n fill: #FAFBFE !important; }\n\n.stroke-section-secondary {\n stroke: #FAFBFE !important; }\n\n.fill-section-light {\n fill: #CBD5E0 !important; }\n\n.stroke-section-light {\n stroke: #CBD5E0 !important; }\n\n.fill-section-dark {\n fill: #0e0b2b !important; }\n\n.stroke-section-dark {\n stroke: #0e0b2b !important; }\n\n.bg-section-fade {\n background: linear-gradient(177.86deg, #FAFBFE 0%, rgba(255, 255, 255, 0) 100%); }\n\n.bg-cover {\n position: relative;\n background-repeat: no-repeat; }\n\n.bg-absolute-cover {\n background-repeat: no-repeat;\n position: absolute;\n overflow: hidden;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n z-index: 100; }\n .bg-absolute-cover svg {\n height: 1000px;\n pointer-events: none; }\n\n@media (max-width: 1199.98px) {\n .bg-lg-cover {\n background-image: none !important; } }\n\n@media (max-width: 991.98px) {\n .bg-md-cover {\n background-image: none !important; } }\n\n.bg-size--cover {\n background: no-repeat center center/cover; }\n\n.bg-size--contain {\n background-size: contain; }\n\n.bg-text {\n color: rgba(255, 255, 255, 0.2);\n position: absolute;\n top: 50%;\n left: 0%;\n white-space: nowrap;\n transform: translate(0%, -50%);\n text-transform: uppercase;\n font-size: 40rem;\n font-weight: 700; }\n\n.bg-inner--text {\n height: 1em;\n line-height: 1em;\n transform: none;\n opacity: 1;\n transition: 2s 0s;\n display: block;\n animation: text_slide 40s linear infinite;\n width: auto;\n max-width: none;\n white-space: nowrap;\n display: inline-block; }\n\n@media (max-width: 991.98px) {\n .bg-img-holder {\n background-image: none !important; }\n .bg-img-holder img {\n max-width: 100%; } }\n\n@media (min-width: 992px) {\n .bg-img-holder {\n position: absolute;\n height: 100%;\n min-height: 20rem;\n background-repeat: no-repeat;\n z-index: -1; }\n .bg-img-holder img {\n display: none; } }\n\n.img-bg:after {\n position: absolute;\n content: '';\n background: none no-repeat 50%;\n background-image: none;\n background-size: auto auto;\n background-size: contain;\n width: 783px;\n height: 725px;\n left: 31px;\n top: -168px;\n z-index: 1;\n background-image: url(\"data:image/svg+xml;charset=utf-8,%3Csvg width='783' height='726' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M606.14 725.179c144.64-.87 225.447-587.194 144.64-694.046-73.915-97.74-579.852 50.733-716.756 222.443-12.763 16.009-22.32 32.22-28.019 48.451-66.83 190.337 442.822 424.098 600.136 423.152z' fill='%23eaecf3' fill-rule='evenodd'/%3E%3C/svg%3E\"); }\n\n.img-bg img {\n position: relative;\n z-index: 2; }\n\n.img-as-bg {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n z-index: 0;\n object-fit: cover; }\n\n.blend-mode--multiply {\n mix-blend-mode: multiply; }\n @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {\n .blend-mode--multiply:after {\n content: '';\n background: rgba(0, 0, 214, 0.5);\n position: absolute;\n top: 0;\n bottom: 0;\n width: 100%; } }\n\n.blend-mode--color-burn {\n mix-blend-mode: color-burn; }\n @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {\n .blend-mode--color-burn:after {\n content: '';\n background: rgba(0, 0, 214, 0.5);\n position: absolute;\n top: 0;\n bottom: 0;\n width: 100%; } }\n\n.border-sm {\n border-width: 2px !important; }\n\n.border-md {\n border-width: 3px !important; }\n\n.border-lg {\n border-width: 4px !important; }\n\n.border-dashed {\n border-style: dashed !important; }\n\n.border-dotted {\n border-style: dotted !important; }\n\n.border-groove {\n border-style: groove !important; }\n\n.rounded-xl {\n border-radius: 0.75rem !important; }\n\n.rounded-left-pill {\n border-top-left-radius: 50rem !important;\n border-bottom-left-radius: 50rem !important; }\n\n.rounded-right-pill {\n border-top-right-radius: 50rem !important;\n border-bottom-right-radius: 50rem !important; }\n\n.rounded-bottom-left {\n border-bottom-left-radius: 90px; }\n\n.border-soft-primary {\n border-color: #66b9ff !important; }\n\n.border-dark-primary {\n border-color: #007ce6 !important; }\n\n.border-soft-secondary {\n border-color: white !important; }\n\n.border-dark-secondary {\n border-color: #daddea !important; }\n\n.border-soft-success {\n border-color: #a9e2d0 !important; }\n\n.border-dark-success {\n border-color: #49c39d !important; }\n\n.border-soft-info {\n border-color: #b6e0ff !important; }\n\n.border-dark-info {\n border-color: #37aaff !important; }\n\n.border-soft-warning {\n border-color: #ffe0a3 !important; }\n\n.border-dark-warning {\n border-color: #ffb524 !important; }\n\n.border-soft-danger {\n border-color: #f9b6bd !important; }\n\n.border-dark-danger {\n border-color: #f03f52 !important; }\n\n.border-soft-light {\n border-color: white !important; }\n\n.border-dark-light {\n border-color: #daddea !important; }\n\n.border-soft-dark {\n border-color: #312997 !important; }\n\n.border-dark-dark {\n border-color: #100e33 !important; }\n\n.border-soft-neutral {\n border-color: white !important; }\n\n.border-dark-neutral {\n border-color: #f2f2f2 !important; }\n\n.border-soft-white {\n border-color: white !important; }\n\n.border-dark-white {\n border-color: #f2f2f2 !important; }\n\n.img-center {\n display: block;\n margin-left: auto;\n margin-right: auto; }\n\n.img-grayscale {\n filter: grayscale(100%); }\n\n.img-saturate {\n filter: saturate(150%); }\n\n.h-100vh {\n height: 100vh !important; }\n\n.mw-25 {\n max-width: 25% !important; }\n\n.mw-50 {\n max-width: 50% !important; }\n\n.mw-75 {\n max-width: 75% !important; }\n\n.mw-100 {\n max-width: 100% !important; }\n\n.mw-auto {\n max-width: auto !important; }\n\n.mw-10 {\n max-width: 10% !important; }\n\n.mw-15 {\n max-width: 15% !important; }\n\n.mw-80 {\n max-width: 80% !important; }\n\n.mw-90 {\n max-width: 90% !important; }\n\n.mw-110 {\n max-width: 110% !important; }\n\n.mw-120 {\n max-width: 120% !important; }\n\n.mw-130 {\n max-width: 130% !important; }\n\n@media (min-width: 576px) {\n .mw-sm-25 {\n max-width: 25% !important; }\n .mw-sm-50 {\n max-width: 50% !important; }\n .mw-sm-75 {\n max-width: 75% !important; }\n .mw-sm-100 {\n max-width: 100% !important; }\n .mw-sm-auto {\n max-width: auto !important; }\n .mw-sm-10 {\n max-width: 10% !important; }\n .mw-sm-15 {\n max-width: 15% !important; }\n .mw-sm-80 {\n max-width: 80% !important; }\n .mw-sm-90 {\n max-width: 90% !important; }\n .mw-sm-110 {\n max-width: 110% !important; }\n .mw-sm-120 {\n max-width: 120% !important; }\n .mw-sm-130 {\n max-width: 130% !important; } }\n\n@media (min-width: 768px) {\n .mw-md-25 {\n max-width: 25% !important; }\n .mw-md-50 {\n max-width: 50% !important; }\n .mw-md-75 {\n max-width: 75% !important; }\n .mw-md-100 {\n max-width: 100% !important; }\n .mw-md-auto {\n max-width: auto !important; }\n .mw-md-10 {\n max-width: 10% !important; }\n .mw-md-15 {\n max-width: 15% !important; }\n .mw-md-80 {\n max-width: 80% !important; }\n .mw-md-90 {\n max-width: 90% !important; }\n .mw-md-110 {\n max-width: 110% !important; }\n .mw-md-120 {\n max-width: 120% !important; }\n .mw-md-130 {\n max-width: 130% !important; } }\n\n@media (min-width: 992px) {\n .mw-lg-25 {\n max-width: 25% !important; }\n .mw-lg-50 {\n max-width: 50% !important; }\n .mw-lg-75 {\n max-width: 75% !important; }\n .mw-lg-100 {\n max-width: 100% !important; }\n .mw-lg-auto {\n max-width: auto !important; }\n .mw-lg-10 {\n max-width: 10% !important; }\n .mw-lg-15 {\n max-width: 15% !important; }\n .mw-lg-80 {\n max-width: 80% !important; }\n .mw-lg-90 {\n max-width: 90% !important; }\n .mw-lg-110 {\n max-width: 110% !important; }\n .mw-lg-120 {\n max-width: 120% !important; }\n .mw-lg-130 {\n max-width: 130% !important; } }\n\n@media (min-width: 1200px) {\n .mw-xl-25 {\n max-width: 25% !important; }\n .mw-xl-50 {\n max-width: 50% !important; }\n .mw-xl-75 {\n max-width: 75% !important; }\n .mw-xl-100 {\n max-width: 100% !important; }\n .mw-xl-auto {\n max-width: auto !important; }\n .mw-xl-10 {\n max-width: 10% !important; }\n .mw-xl-15 {\n max-width: 15% !important; }\n .mw-xl-80 {\n max-width: 80% !important; }\n .mw-xl-90 {\n max-width: 90% !important; }\n .mw-xl-110 {\n max-width: 110% !important; }\n .mw-xl-120 {\n max-width: 120% !important; }\n .mw-xl-130 {\n max-width: 130% !important; } }\n\n.row-grid + .row-grid {\n margin-top: 3rem; }\n\n.row-grid > [class*=\"col-\"] + [class*=\"col-\"] {\n margin-top: 3rem; }\n\n@media (min-width: 992px) {\n .row.row-grid > [class*=\"col-lg-\"] + [class*=\"col-lg-\"] {\n margin-top: 0; } }\n\n@media (min-width: 768px) {\n .row.row-grid > [class*=\"col-md-\"] + [class*=\"col-md-\"] {\n margin-top: 0; } }\n\n@media (min-width: 576px) {\n .row.row-grid > [class*=\"col-sm-\"] + [class*=\"col-sm-\"] {\n margin-top: 0; } }\n\n.top-0 {\n top: 0 !important; }\n\n.right-0 {\n right: 0 !important; }\n\n.bottom-0 {\n bottom: 0 !important; }\n\n.left-0 {\n left: 0 !important; }\n\n.top-n0 {\n top: 0 !important; }\n\n.right-n0 {\n right: 0 !important; }\n\n.bottom-n0 {\n bottom: 0 !important; }\n\n.left-n0 {\n left: 0 !important; }\n\n.top-1 {\n top: 0.25rem !important; }\n\n.right-1 {\n right: 0.25rem !important; }\n\n.bottom-1 {\n bottom: 0.25rem !important; }\n\n.left-1 {\n left: 0.25rem !important; }\n\n.top-n1 {\n top: -0.25rem !important; }\n\n.right-n1 {\n right: -0.25rem !important; }\n\n.bottom-n1 {\n bottom: -0.25rem !important; }\n\n.left-n1 {\n left: -0.25rem !important; }\n\n.top-2 {\n top: 0.5rem !important; }\n\n.right-2 {\n right: 0.5rem !important; }\n\n.bottom-2 {\n bottom: 0.5rem !important; }\n\n.left-2 {\n left: 0.5rem !important; }\n\n.top-n2 {\n top: -0.5rem !important; }\n\n.right-n2 {\n right: -0.5rem !important; }\n\n.bottom-n2 {\n bottom: -0.5rem !important; }\n\n.left-n2 {\n left: -0.5rem !important; }\n\n.top-3 {\n top: 1rem !important; }\n\n.right-3 {\n right: 1rem !important; }\n\n.bottom-3 {\n bottom: 1rem !important; }\n\n.left-3 {\n left: 1rem !important; }\n\n.top-n3 {\n top: -1rem !important; }\n\n.right-n3 {\n right: -1rem !important; }\n\n.bottom-n3 {\n bottom: -1rem !important; }\n\n.left-n3 {\n left: -1rem !important; }\n\n.top-4 {\n top: 1.5rem !important; }\n\n.right-4 {\n right: 1.5rem !important; }\n\n.bottom-4 {\n bottom: 1.5rem !important; }\n\n.left-4 {\n left: 1.5rem !important; }\n\n.top-n4 {\n top: -1.5rem !important; }\n\n.right-n4 {\n right: -1.5rem !important; }\n\n.bottom-n4 {\n bottom: -1.5rem !important; }\n\n.left-n4 {\n left: -1.5rem !important; }\n\n.top-5 {\n top: 3rem !important; }\n\n.right-5 {\n right: 3rem !important; }\n\n.bottom-5 {\n bottom: 3rem !important; }\n\n.left-5 {\n left: 3rem !important; }\n\n.top-n5 {\n top: -3rem !important; }\n\n.right-n5 {\n right: -3rem !important; }\n\n.bottom-n5 {\n bottom: -3rem !important; }\n\n.left-n5 {\n left: -3rem !important; }\n\n.top-6 {\n top: 4.5rem !important; }\n\n.right-6 {\n right: 4.5rem !important; }\n\n.bottom-6 {\n bottom: 4.5rem !important; }\n\n.left-6 {\n left: 4.5rem !important; }\n\n.top-n6 {\n top: -4.5rem !important; }\n\n.right-n6 {\n right: -4.5rem !important; }\n\n.bottom-n6 {\n bottom: -4.5rem !important; }\n\n.left-n6 {\n left: -4.5rem !important; }\n\n.top-7 {\n top: 6rem !important; }\n\n.right-7 {\n right: 6rem !important; }\n\n.bottom-7 {\n bottom: 6rem !important; }\n\n.left-7 {\n left: 6rem !important; }\n\n.top-n7 {\n top: -6rem !important; }\n\n.right-n7 {\n right: -6rem !important; }\n\n.bottom-n7 {\n bottom: -6rem !important; }\n\n.left-n7 {\n left: -6rem !important; }\n\n.top-8 {\n top: 7.5rem !important; }\n\n.right-8 {\n right: 7.5rem !important; }\n\n.bottom-8 {\n bottom: 7.5rem !important; }\n\n.left-8 {\n left: 7.5rem !important; }\n\n.top-n8 {\n top: -7.5rem !important; }\n\n.right-n8 {\n right: -7.5rem !important; }\n\n.bottom-n8 {\n bottom: -7.5rem !important; }\n\n.left-n8 {\n left: -7.5rem !important; }\n\n.top-9 {\n top: 9rem !important; }\n\n.right-9 {\n right: 9rem !important; }\n\n.bottom-9 {\n bottom: 9rem !important; }\n\n.left-9 {\n left: 9rem !important; }\n\n.top-n9 {\n top: -9rem !important; }\n\n.right-n9 {\n right: -9rem !important; }\n\n.bottom-n9 {\n bottom: -9rem !important; }\n\n.left-n9 {\n left: -9rem !important; }\n\n.top-10 {\n top: 10.5rem !important; }\n\n.right-10 {\n right: 10.5rem !important; }\n\n.bottom-10 {\n bottom: 10.5rem !important; }\n\n.left-10 {\n left: 10.5rem !important; }\n\n.top-n10 {\n top: -10.5rem !important; }\n\n.right-n10 {\n right: -10.5rem !important; }\n\n.bottom-n10 {\n bottom: -10.5rem !important; }\n\n.left-n10 {\n left: -10.5rem !important; }\n\n.top-17 {\n top: 21rem !important; }\n\n.right-17 {\n right: 21rem !important; }\n\n.bottom-17 {\n bottom: 21rem !important; }\n\n.left-17 {\n left: 21rem !important; }\n\n.top-n17 {\n top: -21rem !important; }\n\n.right-n17 {\n right: -21rem !important; }\n\n.bottom-n17 {\n bottom: -21rem !important; }\n\n.left-n17 {\n left: -21rem !important; }\n\n@media (min-width: 576px) {\n .top-sm-0 {\n top: 0 !important; }\n .right-sm-0 {\n right: 0 !important; }\n .bottom-sm-0 {\n bottom: 0 !important; }\n .left-sm-0 {\n left: 0 !important; }\n .top-sm-n0 {\n top: 0 !important; }\n .right-sm-n0 {\n right: 0 !important; }\n .bottom-sm-n0 {\n bottom: 0 !important; }\n .left-sm-n0 {\n left: 0 !important; }\n .top-sm-1 {\n top: 0.25rem !important; }\n .right-sm-1 {\n right: 0.25rem !important; }\n .bottom-sm-1 {\n bottom: 0.25rem !important; }\n .left-sm-1 {\n left: 0.25rem !important; }\n .top-sm-n1 {\n top: -0.25rem !important; }\n .right-sm-n1 {\n right: -0.25rem !important; }\n .bottom-sm-n1 {\n bottom: -0.25rem !important; }\n .left-sm-n1 {\n left: -0.25rem !important; }\n .top-sm-2 {\n top: 0.5rem !important; }\n .right-sm-2 {\n right: 0.5rem !important; }\n .bottom-sm-2 {\n bottom: 0.5rem !important; }\n .left-sm-2 {\n left: 0.5rem !important; }\n .top-sm-n2 {\n top: -0.5rem !important; }\n .right-sm-n2 {\n right: -0.5rem !important; }\n .bottom-sm-n2 {\n bottom: -0.5rem !important; }\n .left-sm-n2 {\n left: -0.5rem !important; }\n .top-sm-3 {\n top: 1rem !important; }\n .right-sm-3 {\n right: 1rem !important; }\n .bottom-sm-3 {\n bottom: 1rem !important; }\n .left-sm-3 {\n left: 1rem !important; }\n .top-sm-n3 {\n top: -1rem !important; }\n .right-sm-n3 {\n right: -1rem !important; }\n .bottom-sm-n3 {\n bottom: -1rem !important; }\n .left-sm-n3 {\n left: -1rem !important; }\n .top-sm-4 {\n top: 1.5rem !important; }\n .right-sm-4 {\n right: 1.5rem !important; }\n .bottom-sm-4 {\n bottom: 1.5rem !important; }\n .left-sm-4 {\n left: 1.5rem !important; }\n .top-sm-n4 {\n top: -1.5rem !important; }\n .right-sm-n4 {\n right: -1.5rem !important; }\n .bottom-sm-n4 {\n bottom: -1.5rem !important; }\n .left-sm-n4 {\n left: -1.5rem !important; }\n .top-sm-5 {\n top: 3rem !important; }\n .right-sm-5 {\n right: 3rem !important; }\n .bottom-sm-5 {\n bottom: 3rem !important; }\n .left-sm-5 {\n left: 3rem !important; }\n .top-sm-n5 {\n top: -3rem !important; }\n .right-sm-n5 {\n right: -3rem !important; }\n .bottom-sm-n5 {\n bottom: -3rem !important; }\n .left-sm-n5 {\n left: -3rem !important; }\n .top-sm-6 {\n top: 4.5rem !important; }\n .right-sm-6 {\n right: 4.5rem !important; }\n .bottom-sm-6 {\n bottom: 4.5rem !important; }\n .left-sm-6 {\n left: 4.5rem !important; }\n .top-sm-n6 {\n top: -4.5rem !important; }\n .right-sm-n6 {\n right: -4.5rem !important; }\n .bottom-sm-n6 {\n bottom: -4.5rem !important; }\n .left-sm-n6 {\n left: -4.5rem !important; }\n .top-sm-7 {\n top: 6rem !important; }\n .right-sm-7 {\n right: 6rem !important; }\n .bottom-sm-7 {\n bottom: 6rem !important; }\n .left-sm-7 {\n left: 6rem !important; }\n .top-sm-n7 {\n top: -6rem !important; }\n .right-sm-n7 {\n right: -6rem !important; }\n .bottom-sm-n7 {\n bottom: -6rem !important; }\n .left-sm-n7 {\n left: -6rem !important; }\n .top-sm-8 {\n top: 7.5rem !important; }\n .right-sm-8 {\n right: 7.5rem !important; }\n .bottom-sm-8 {\n bottom: 7.5rem !important; }\n .left-sm-8 {\n left: 7.5rem !important; }\n .top-sm-n8 {\n top: -7.5rem !important; }\n .right-sm-n8 {\n right: -7.5rem !important; }\n .bottom-sm-n8 {\n bottom: -7.5rem !important; }\n .left-sm-n8 {\n left: -7.5rem !important; }\n .top-sm-9 {\n top: 9rem !important; }\n .right-sm-9 {\n right: 9rem !important; }\n .bottom-sm-9 {\n bottom: 9rem !important; }\n .left-sm-9 {\n left: 9rem !important; }\n .top-sm-n9 {\n top: -9rem !important; }\n .right-sm-n9 {\n right: -9rem !important; }\n .bottom-sm-n9 {\n bottom: -9rem !important; }\n .left-sm-n9 {\n left: -9rem !important; }\n .top-sm-10 {\n top: 10.5rem !important; }\n .right-sm-10 {\n right: 10.5rem !important; }\n .bottom-sm-10 {\n bottom: 10.5rem !important; }\n .left-sm-10 {\n left: 10.5rem !important; }\n .top-sm-n10 {\n top: -10.5rem !important; }\n .right-sm-n10 {\n right: -10.5rem !important; }\n .bottom-sm-n10 {\n bottom: -10.5rem !important; }\n .left-sm-n10 {\n left: -10.5rem !important; }\n .top-sm-17 {\n top: 21rem !important; }\n .right-sm-17 {\n right: 21rem !important; }\n .bottom-sm-17 {\n bottom: 21rem !important; }\n .left-sm-17 {\n left: 21rem !important; }\n .top-sm-n17 {\n top: -21rem !important; }\n .right-sm-n17 {\n right: -21rem !important; }\n .bottom-sm-n17 {\n bottom: -21rem !important; }\n .left-sm-n17 {\n left: -21rem !important; } }\n\n@media (min-width: 768px) {\n .top-md-0 {\n top: 0 !important; }\n .right-md-0 {\n right: 0 !important; }\n .bottom-md-0 {\n bottom: 0 !important; }\n .left-md-0 {\n left: 0 !important; }\n .top-md-n0 {\n top: 0 !important; }\n .right-md-n0 {\n right: 0 !important; }\n .bottom-md-n0 {\n bottom: 0 !important; }\n .left-md-n0 {\n left: 0 !important; }\n .top-md-1 {\n top: 0.25rem !important; }\n .right-md-1 {\n right: 0.25rem !important; }\n .bottom-md-1 {\n bottom: 0.25rem !important; }\n .left-md-1 {\n left: 0.25rem !important; }\n .top-md-n1 {\n top: -0.25rem !important; }\n .right-md-n1 {\n right: -0.25rem !important; }\n .bottom-md-n1 {\n bottom: -0.25rem !important; }\n .left-md-n1 {\n left: -0.25rem !important; }\n .top-md-2 {\n top: 0.5rem !important; }\n .right-md-2 {\n right: 0.5rem !important; }\n .bottom-md-2 {\n bottom: 0.5rem !important; }\n .left-md-2 {\n left: 0.5rem !important; }\n .top-md-n2 {\n top: -0.5rem !important; }\n .right-md-n2 {\n right: -0.5rem !important; }\n .bottom-md-n2 {\n bottom: -0.5rem !important; }\n .left-md-n2 {\n left: -0.5rem !important; }\n .top-md-3 {\n top: 1rem !important; }\n .right-md-3 {\n right: 1rem !important; }\n .bottom-md-3 {\n bottom: 1rem !important; }\n .left-md-3 {\n left: 1rem !important; }\n .top-md-n3 {\n top: -1rem !important; }\n .right-md-n3 {\n right: -1rem !important; }\n .bottom-md-n3 {\n bottom: -1rem !important; }\n .left-md-n3 {\n left: -1rem !important; }\n .top-md-4 {\n top: 1.5rem !important; }\n .right-md-4 {\n right: 1.5rem !important; }\n .bottom-md-4 {\n bottom: 1.5rem !important; }\n .left-md-4 {\n left: 1.5rem !important; }\n .top-md-n4 {\n top: -1.5rem !important; }\n .right-md-n4 {\n right: -1.5rem !important; }\n .bottom-md-n4 {\n bottom: -1.5rem !important; }\n .left-md-n4 {\n left: -1.5rem !important; }\n .top-md-5 {\n top: 3rem !important; }\n .right-md-5 {\n right: 3rem !important; }\n .bottom-md-5 {\n bottom: 3rem !important; }\n .left-md-5 {\n left: 3rem !important; }\n .top-md-n5 {\n top: -3rem !important; }\n .right-md-n5 {\n right: -3rem !important; }\n .bottom-md-n5 {\n bottom: -3rem !important; }\n .left-md-n5 {\n left: -3rem !important; }\n .top-md-6 {\n top: 4.5rem !important; }\n .right-md-6 {\n right: 4.5rem !important; }\n .bottom-md-6 {\n bottom: 4.5rem !important; }\n .left-md-6 {\n left: 4.5rem !important; }\n .top-md-n6 {\n top: -4.5rem !important; }\n .right-md-n6 {\n right: -4.5rem !important; }\n .bottom-md-n6 {\n bottom: -4.5rem !important; }\n .left-md-n6 {\n left: -4.5rem !important; }\n .top-md-7 {\n top: 6rem !important; }\n .right-md-7 {\n right: 6rem !important; }\n .bottom-md-7 {\n bottom: 6rem !important; }\n .left-md-7 {\n left: 6rem !important; }\n .top-md-n7 {\n top: -6rem !important; }\n .right-md-n7 {\n right: -6rem !important; }\n .bottom-md-n7 {\n bottom: -6rem !important; }\n .left-md-n7 {\n left: -6rem !important; }\n .top-md-8 {\n top: 7.5rem !important; }\n .right-md-8 {\n right: 7.5rem !important; }\n .bottom-md-8 {\n bottom: 7.5rem !important; }\n .left-md-8 {\n left: 7.5rem !important; }\n .top-md-n8 {\n top: -7.5rem !important; }\n .right-md-n8 {\n right: -7.5rem !important; }\n .bottom-md-n8 {\n bottom: -7.5rem !important; }\n .left-md-n8 {\n left: -7.5rem !important; }\n .top-md-9 {\n top: 9rem !important; }\n .right-md-9 {\n right: 9rem !important; }\n .bottom-md-9 {\n bottom: 9rem !important; }\n .left-md-9 {\n left: 9rem !important; }\n .top-md-n9 {\n top: -9rem !important; }\n .right-md-n9 {\n right: -9rem !important; }\n .bottom-md-n9 {\n bottom: -9rem !important; }\n .left-md-n9 {\n left: -9rem !important; }\n .top-md-10 {\n top: 10.5rem !important; }\n .right-md-10 {\n right: 10.5rem !important; }\n .bottom-md-10 {\n bottom: 10.5rem !important; }\n .left-md-10 {\n left: 10.5rem !important; }\n .top-md-n10 {\n top: -10.5rem !important; }\n .right-md-n10 {\n right: -10.5rem !important; }\n .bottom-md-n10 {\n bottom: -10.5rem !important; }\n .left-md-n10 {\n left: -10.5rem !important; }\n .top-md-17 {\n top: 21rem !important; }\n .right-md-17 {\n right: 21rem !important; }\n .bottom-md-17 {\n bottom: 21rem !important; }\n .left-md-17 {\n left: 21rem !important; }\n .top-md-n17 {\n top: -21rem !important; }\n .right-md-n17 {\n right: -21rem !important; }\n .bottom-md-n17 {\n bottom: -21rem !important; }\n .left-md-n17 {\n left: -21rem !important; } }\n\n@media (min-width: 992px) {\n .top-lg-0 {\n top: 0 !important; }\n .right-lg-0 {\n right: 0 !important; }\n .bottom-lg-0 {\n bottom: 0 !important; }\n .left-lg-0 {\n left: 0 !important; }\n .top-lg-n0 {\n top: 0 !important; }\n .right-lg-n0 {\n right: 0 !important; }\n .bottom-lg-n0 {\n bottom: 0 !important; }\n .left-lg-n0 {\n left: 0 !important; }\n .top-lg-1 {\n top: 0.25rem !important; }\n .right-lg-1 {\n right: 0.25rem !important; }\n .bottom-lg-1 {\n bottom: 0.25rem !important; }\n .left-lg-1 {\n left: 0.25rem !important; }\n .top-lg-n1 {\n top: -0.25rem !important; }\n .right-lg-n1 {\n right: -0.25rem !important; }\n .bottom-lg-n1 {\n bottom: -0.25rem !important; }\n .left-lg-n1 {\n left: -0.25rem !important; }\n .top-lg-2 {\n top: 0.5rem !important; }\n .right-lg-2 {\n right: 0.5rem !important; }\n .bottom-lg-2 {\n bottom: 0.5rem !important; }\n .left-lg-2 {\n left: 0.5rem !important; }\n .top-lg-n2 {\n top: -0.5rem !important; }\n .right-lg-n2 {\n right: -0.5rem !important; }\n .bottom-lg-n2 {\n bottom: -0.5rem !important; }\n .left-lg-n2 {\n left: -0.5rem !important; }\n .top-lg-3 {\n top: 1rem !important; }\n .right-lg-3 {\n right: 1rem !important; }\n .bottom-lg-3 {\n bottom: 1rem !important; }\n .left-lg-3 {\n left: 1rem !important; }\n .top-lg-n3 {\n top: -1rem !important; }\n .right-lg-n3 {\n right: -1rem !important; }\n .bottom-lg-n3 {\n bottom: -1rem !important; }\n .left-lg-n3 {\n left: -1rem !important; }\n .top-lg-4 {\n top: 1.5rem !important; }\n .right-lg-4 {\n right: 1.5rem !important; }\n .bottom-lg-4 {\n bottom: 1.5rem !important; }\n .left-lg-4 {\n left: 1.5rem !important; }\n .top-lg-n4 {\n top: -1.5rem !important; }\n .right-lg-n4 {\n right: -1.5rem !important; }\n .bottom-lg-n4 {\n bottom: -1.5rem !important; }\n .left-lg-n4 {\n left: -1.5rem !important; }\n .top-lg-5 {\n top: 3rem !important; }\n .right-lg-5 {\n right: 3rem !important; }\n .bottom-lg-5 {\n bottom: 3rem !important; }\n .left-lg-5 {\n left: 3rem !important; }\n .top-lg-n5 {\n top: -3rem !important; }\n .right-lg-n5 {\n right: -3rem !important; }\n .bottom-lg-n5 {\n bottom: -3rem !important; }\n .left-lg-n5 {\n left: -3rem !important; }\n .top-lg-6 {\n top: 4.5rem !important; }\n .right-lg-6 {\n right: 4.5rem !important; }\n .bottom-lg-6 {\n bottom: 4.5rem !important; }\n .left-lg-6 {\n left: 4.5rem !important; }\n .top-lg-n6 {\n top: -4.5rem !important; }\n .right-lg-n6 {\n right: -4.5rem !important; }\n .bottom-lg-n6 {\n bottom: -4.5rem !important; }\n .left-lg-n6 {\n left: -4.5rem !important; }\n .top-lg-7 {\n top: 6rem !important; }\n .right-lg-7 {\n right: 6rem !important; }\n .bottom-lg-7 {\n bottom: 6rem !important; }\n .left-lg-7 {\n left: 6rem !important; }\n .top-lg-n7 {\n top: -6rem !important; }\n .right-lg-n7 {\n right: -6rem !important; }\n .bottom-lg-n7 {\n bottom: -6rem !important; }\n .left-lg-n7 {\n left: -6rem !important; }\n .top-lg-8 {\n top: 7.5rem !important; }\n .right-lg-8 {\n right: 7.5rem !important; }\n .bottom-lg-8 {\n bottom: 7.5rem !important; }\n .left-lg-8 {\n left: 7.5rem !important; }\n .top-lg-n8 {\n top: -7.5rem !important; }\n .right-lg-n8 {\n right: -7.5rem !important; }\n .bottom-lg-n8 {\n bottom: -7.5rem !important; }\n .left-lg-n8 {\n left: -7.5rem !important; }\n .top-lg-9 {\n top: 9rem !important; }\n .right-lg-9 {\n right: 9rem !important; }\n .bottom-lg-9 {\n bottom: 9rem !important; }\n .left-lg-9 {\n left: 9rem !important; }\n .top-lg-n9 {\n top: -9rem !important; }\n .right-lg-n9 {\n right: -9rem !important; }\n .bottom-lg-n9 {\n bottom: -9rem !important; }\n .left-lg-n9 {\n left: -9rem !important; }\n .top-lg-10 {\n top: 10.5rem !important; }\n .right-lg-10 {\n right: 10.5rem !important; }\n .bottom-lg-10 {\n bottom: 10.5rem !important; }\n .left-lg-10 {\n left: 10.5rem !important; }\n .top-lg-n10 {\n top: -10.5rem !important; }\n .right-lg-n10 {\n right: -10.5rem !important; }\n .bottom-lg-n10 {\n bottom: -10.5rem !important; }\n .left-lg-n10 {\n left: -10.5rem !important; }\n .top-lg-17 {\n top: 21rem !important; }\n .right-lg-17 {\n right: 21rem !important; }\n .bottom-lg-17 {\n bottom: 21rem !important; }\n .left-lg-17 {\n left: 21rem !important; }\n .top-lg-n17 {\n top: -21rem !important; }\n .right-lg-n17 {\n right: -21rem !important; }\n .bottom-lg-n17 {\n bottom: -21rem !important; }\n .left-lg-n17 {\n left: -21rem !important; } }\n\n@media (min-width: 1200px) {\n .top-xl-0 {\n top: 0 !important; }\n .right-xl-0 {\n right: 0 !important; }\n .bottom-xl-0 {\n bottom: 0 !important; }\n .left-xl-0 {\n left: 0 !important; }\n .top-xl-n0 {\n top: 0 !important; }\n .right-xl-n0 {\n right: 0 !important; }\n .bottom-xl-n0 {\n bottom: 0 !important; }\n .left-xl-n0 {\n left: 0 !important; }\n .top-xl-1 {\n top: 0.25rem !important; }\n .right-xl-1 {\n right: 0.25rem !important; }\n .bottom-xl-1 {\n bottom: 0.25rem !important; }\n .left-xl-1 {\n left: 0.25rem !important; }\n .top-xl-n1 {\n top: -0.25rem !important; }\n .right-xl-n1 {\n right: -0.25rem !important; }\n .bottom-xl-n1 {\n bottom: -0.25rem !important; }\n .left-xl-n1 {\n left: -0.25rem !important; }\n .top-xl-2 {\n top: 0.5rem !important; }\n .right-xl-2 {\n right: 0.5rem !important; }\n .bottom-xl-2 {\n bottom: 0.5rem !important; }\n .left-xl-2 {\n left: 0.5rem !important; }\n .top-xl-n2 {\n top: -0.5rem !important; }\n .right-xl-n2 {\n right: -0.5rem !important; }\n .bottom-xl-n2 {\n bottom: -0.5rem !important; }\n .left-xl-n2 {\n left: -0.5rem !important; }\n .top-xl-3 {\n top: 1rem !important; }\n .right-xl-3 {\n right: 1rem !important; }\n .bottom-xl-3 {\n bottom: 1rem !important; }\n .left-xl-3 {\n left: 1rem !important; }\n .top-xl-n3 {\n top: -1rem !important; }\n .right-xl-n3 {\n right: -1rem !important; }\n .bottom-xl-n3 {\n bottom: -1rem !important; }\n .left-xl-n3 {\n left: -1rem !important; }\n .top-xl-4 {\n top: 1.5rem !important; }\n .right-xl-4 {\n right: 1.5rem !important; }\n .bottom-xl-4 {\n bottom: 1.5rem !important; }\n .left-xl-4 {\n left: 1.5rem !important; }\n .top-xl-n4 {\n top: -1.5rem !important; }\n .right-xl-n4 {\n right: -1.5rem !important; }\n .bottom-xl-n4 {\n bottom: -1.5rem !important; }\n .left-xl-n4 {\n left: -1.5rem !important; }\n .top-xl-5 {\n top: 3rem !important; }\n .right-xl-5 {\n right: 3rem !important; }\n .bottom-xl-5 {\n bottom: 3rem !important; }\n .left-xl-5 {\n left: 3rem !important; }\n .top-xl-n5 {\n top: -3rem !important; }\n .right-xl-n5 {\n right: -3rem !important; }\n .bottom-xl-n5 {\n bottom: -3rem !important; }\n .left-xl-n5 {\n left: -3rem !important; }\n .top-xl-6 {\n top: 4.5rem !important; }\n .right-xl-6 {\n right: 4.5rem !important; }\n .bottom-xl-6 {\n bottom: 4.5rem !important; }\n .left-xl-6 {\n left: 4.5rem !important; }\n .top-xl-n6 {\n top: -4.5rem !important; }\n .right-xl-n6 {\n right: -4.5rem !important; }\n .bottom-xl-n6 {\n bottom: -4.5rem !important; }\n .left-xl-n6 {\n left: -4.5rem !important; }\n .top-xl-7 {\n top: 6rem !important; }\n .right-xl-7 {\n right: 6rem !important; }\n .bottom-xl-7 {\n bottom: 6rem !important; }\n .left-xl-7 {\n left: 6rem !important; }\n .top-xl-n7 {\n top: -6rem !important; }\n .right-xl-n7 {\n right: -6rem !important; }\n .bottom-xl-n7 {\n bottom: -6rem !important; }\n .left-xl-n7 {\n left: -6rem !important; }\n .top-xl-8 {\n top: 7.5rem !important; }\n .right-xl-8 {\n right: 7.5rem !important; }\n .bottom-xl-8 {\n bottom: 7.5rem !important; }\n .left-xl-8 {\n left: 7.5rem !important; }\n .top-xl-n8 {\n top: -7.5rem !important; }\n .right-xl-n8 {\n right: -7.5rem !important; }\n .bottom-xl-n8 {\n bottom: -7.5rem !important; }\n .left-xl-n8 {\n left: -7.5rem !important; }\n .top-xl-9 {\n top: 9rem !important; }\n .right-xl-9 {\n right: 9rem !important; }\n .bottom-xl-9 {\n bottom: 9rem !important; }\n .left-xl-9 {\n left: 9rem !important; }\n .top-xl-n9 {\n top: -9rem !important; }\n .right-xl-n9 {\n right: -9rem !important; }\n .bottom-xl-n9 {\n bottom: -9rem !important; }\n .left-xl-n9 {\n left: -9rem !important; }\n .top-xl-10 {\n top: 10.5rem !important; }\n .right-xl-10 {\n right: 10.5rem !important; }\n .bottom-xl-10 {\n bottom: 10.5rem !important; }\n .left-xl-10 {\n left: 10.5rem !important; }\n .top-xl-n10 {\n top: -10.5rem !important; }\n .right-xl-n10 {\n right: -10.5rem !important; }\n .bottom-xl-n10 {\n bottom: -10.5rem !important; }\n .left-xl-n10 {\n left: -10.5rem !important; }\n .top-xl-17 {\n top: 21rem !important; }\n .right-xl-17 {\n right: 21rem !important; }\n .bottom-xl-17 {\n bottom: 21rem !important; }\n .left-xl-17 {\n left: 21rem !important; }\n .top-xl-n17 {\n top: -21rem !important; }\n .right-xl-n17 {\n right: -21rem !important; }\n .bottom-xl-n17 {\n bottom: -21rem !important; }\n .left-xl-n17 {\n left: -21rem !important; } }\n\n.center {\n left: 50%;\n transform: translateX(-50%); }\n\n.middle {\n top: 50%;\n transform: translateY(-50%); }\n\n[data-negative-margin].is_stuck {\n margin: 0 !important; }\n\n[class*=\"shadow\"] {\n transition: all 0.2s ease; }\n\n.shadow-xl {\n box-shadow: 0 20px 25px -5px rgba(31, 45, 61, 0.1), 0 10px 10px -5px rgba(31, 45, 61, 0.04) !important; }\n\n.shadow-2xl {\n box-shadow: 0 25px 50px -12px rgba(31, 45, 61, 0.25) !important; }\n\n.hover-shadow-sm:hover {\n box-shadow: 0 0.125rem 0.25rem rgba(31, 45, 61, 0.08) !important; }\n\n.hover-shadow:hover {\n box-shadow: 0 0 1.25rem rgba(31, 45, 61, 0.05) !important; }\n\n.hover-shadow-lg:hover {\n box-shadow: 0 1rem 3rem rgba(31, 45, 61, 0.125) !important; }\n\n.hover-shadow-xl:hover {\n box-shadow: 0 20px 25px -5px rgba(31, 45, 61, 0.1), 0 10px 10px -5px rgba(31, 45, 61, 0.04) !important; }\n\n.hover-shadow-2xl:hover {\n box-shadow: 0 25px 50px -12px rgba(31, 45, 61, 0.25) !important; }\n\n.shadow-none,\n.hover-shadow-none:hover {\n box-shadow: none !important; }\n\n.shadow-primary-sm {\n box-shadow: 0 0.125rem 0.25rem rgba(0, 138, 255, 0.4) !important; }\n\n.shadow-primary {\n box-shadow: 0 0.5rem 1rem rgba(0, 138, 255, 0.4) !important; }\n\n.shadow-primary-lg {\n box-shadow: 0 1rem 3rem rgba(0, 138, 255, 0.4) !important; }\n\n.shadow-secondary-sm {\n box-shadow: 0 0.125rem 0.25rem rgba(234, 236, 243, 0.4) !important; }\n\n.shadow-secondary {\n box-shadow: 0 0.5rem 1rem rgba(234, 236, 243, 0.4) !important; }\n\n.shadow-secondary-lg {\n box-shadow: 0 1rem 3rem rgba(234, 236, 243, 0.4) !important; }\n\n.shadow-success-sm {\n box-shadow: 0 0.125rem 0.25rem rgba(92, 201, 167, 0.4) !important; }\n\n.shadow-success {\n box-shadow: 0 0.5rem 1rem rgba(92, 201, 167, 0.4) !important; }\n\n.shadow-success-lg {\n box-shadow: 0 1rem 3rem rgba(92, 201, 167, 0.4) !important; }\n\n.shadow-info-sm {\n box-shadow: 0 0.125rem 0.25rem rgba(80, 181, 255, 0.4) !important; }\n\n.shadow-info {\n box-shadow: 0 0.5rem 1rem rgba(80, 181, 255, 0.4) !important; }\n\n.shadow-info-lg {\n box-shadow: 0 1rem 3rem rgba(80, 181, 255, 0.4) !important; }\n\n.shadow-warning-sm {\n box-shadow: 0 0.125rem 0.25rem rgba(255, 190, 61, 0.4) !important; }\n\n.shadow-warning {\n box-shadow: 0 0.5rem 1rem rgba(255, 190, 61, 0.4) !important; }\n\n.shadow-warning-lg {\n box-shadow: 0 1rem 3rem rgba(255, 190, 61, 0.4) !important; }\n\n.shadow-danger-sm {\n box-shadow: 0 0.125rem 0.25rem rgba(242, 87, 103, 0.4) !important; }\n\n.shadow-danger {\n box-shadow: 0 0.5rem 1rem rgba(242, 87, 103, 0.4) !important; }\n\n.shadow-danger-lg {\n box-shadow: 0 1rem 3rem rgba(242, 87, 103, 0.4) !important; }\n\n.shadow-light-sm {\n box-shadow: 0 0.125rem 0.25rem rgba(234, 236, 243, 0.4) !important; }\n\n.shadow-light {\n box-shadow: 0 0.5rem 1rem rgba(234, 236, 243, 0.4) !important; }\n\n.shadow-light-lg {\n box-shadow: 0 1rem 3rem rgba(234, 236, 243, 0.4) !important; }\n\n.shadow-dark-sm {\n box-shadow: 0 0.125rem 0.25rem rgba(23, 19, 71, 0.4) !important; }\n\n.shadow-dark {\n box-shadow: 0 0.5rem 1rem rgba(23, 19, 71, 0.4) !important; }\n\n.shadow-dark-lg {\n box-shadow: 0 1rem 3rem rgba(23, 19, 71, 0.4) !important; }\n\n.shadow-neutral-sm {\n box-shadow: 0 0.125rem 0.25rem rgba(255, 255, 255, 0.4) !important; }\n\n.shadow-neutral {\n box-shadow: 0 0.5rem 1rem rgba(255, 255, 255, 0.4) !important; }\n\n.shadow-neutral-lg {\n box-shadow: 0 1rem 3rem rgba(255, 255, 255, 0.4) !important; }\n\n.shadow-white-sm {\n box-shadow: 0 0.125rem 0.25rem rgba(255, 255, 255, 0.4) !important; }\n\n.shadow-white {\n box-shadow: 0 0.5rem 1rem rgba(255, 255, 255, 0.4) !important; }\n\n.shadow-white-lg {\n box-shadow: 0 1rem 3rem rgba(255, 255, 255, 0.4) !important; }\n\n.font-weight-300 {\n font-weight: 300 !important; }\n\n.font-weight-400 {\n font-weight: 400 !important; }\n\n.font-weight-500 {\n font-weight: 500 !important; }\n\n.font-weight-600 {\n font-weight: 600 !important; }\n\n.font-weight-700 {\n font-weight: 700 !important; }\n\n.font-weight-800 {\n font-weight: 800 !important; }\n\n.font-weight-900 {\n font-weight: 900 !important; }\n\n.font-weight-bolder {\n font-weight: 700 !important; }\n\n.text-underline {\n text-decoration: underline !important; }\n .text-underline--dashed {\n border-bottom: 1px dashed !important; }\n\n.text-line-through {\n text-decoration: line-through !important; }\n\na.text-muted:hover {\n color: #5a677a !important; }\n\n.text-xs {\n font-size: 0.75rem !important; }\n\n.text-sm {\n font-size: 0.875rem !important; }\n\n.text-lg {\n font-size: 1.25rem !important; }\n\n.text-xl {\n font-size: 1.5rem !important; }\n\n.lh-100 {\n line-height: 1 !important; }\n\n.lh-110 {\n line-height: 1.1 !important; }\n\n.lh-120 {\n line-height: 1.2 !important; }\n\n.lh-130 {\n line-height: 1.3 !important; }\n\n.lh-140 {\n line-height: 1.4 !important; }\n\n.lh-150 {\n line-height: 1.5 !important; }\n\n.lh-160 {\n line-height: 1.6 !important; }\n\n.lh-170 {\n line-height: 1.7 !important; }\n\n.lh-180 {\n line-height: 1.8 !important; }\n\n.lh-190 {\n line-height: 1.9 !important; }\n\n.lh-200 {\n line-height: 2 !important; }\n\n.ls-1 {\n letter-spacing: .0625rem !important; }\n\n.ls-15 {\n letter-spacing: .09375rem !important; }\n\n.ls-2 {\n letter-spacing: 0.125rem !important; }\n\n.text-limit {\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis; }\n\n.zindex-0 {\n z-index: 0 !important; }\n\n.zindex-100 {\n z-index: 100 !important; }\n\n.zindex-101 {\n z-index: 101 !important; }\n\n.zindex-102 {\n z-index: 102 !important; }\n\n:root {\n --primary-dark: #006ecc;\n --primary-light: #33a1ff;\n --secondary-dark: #cacfe0;\n --secondary-light: white;\n --success-dark: #3cb690;\n --success-light: #82d6bc;\n --info-dark: #1d9fff;\n --info-light: #83cbff;\n --warning-dark: #ffad0a;\n --warning-light: #ffcf70;\n --danger-dark: #ee283c;\n --danger-light: #f68692;\n --light-dark: #cacfe0;\n --light-light: white;\n --dark-dark: #0a081f;\n --dark-light: #241e6f;\n --neutral-dark: #e6e6e6;\n --neutral-light: white;\n --white-dark: #e6e6e6;\n --white-light: white; }\n\nbody,\nhtml {\n overflow-x: hidden; }\n\niframe {\n border: 0; }\n\nfigcaption,\nfigure,\nmain {\n display: block;\n margin: 0; }\n\nfigure {\n max-width: 100%;\n min-height: 1px; }\n\nmain {\n position: relative; }\n\nbutton:focus {\n outline: none; }\n\nsvg {\n vertical-align: middle;\n overflow: hidden; }\n\n@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {\n .img-fluid {\n width: 100%; } }\n\n.alert {\n font-size: 0.875rem; }\n .alert strong {\n font-weight: 600; }\n .alert hr {\n margin: 0.875rem 0; }\n .alert p:last-child {\n margin-bottom: 0; }\n\n.alert-heading {\n font-weight: 600;\n font-size: 1.5rem;\n margin-top: .15rem; }\n\n.alert-flush {\n border-radius: 0;\n border-left: 0;\n border-right: 0; }\n\n.alert-modern {\n display: inline-block;\n padding: .275rem 1rem .375rem .375rem;\n border-radius: 50rem; }\n .alert-modern::after {\n display: inline-block;\n margin-left: .5rem;\n font-style: normal;\n font-variant: normal;\n text-rendering: auto;\n -webkit-font-smoothing: antialiased;\n font-family: \"Font Awesome 5 Free\";\n font-weight: 700;\n font-size: 12px;\n content: \"\\f105\"; }\n .alert-modern:empty::after {\n margin-left: 0; }\n .alert-modern .badge + .alert-content {\n margin-left: .5rem; }\n @media (max-width: 575.98px) {\n .alert-modern {\n text-align: center; }\n .alert-modern:after {\n content: \"\"; }\n .alert-modern .alert-content {\n display: block;\n margin-top: .5rem; } }\n\n.alert-dark {\n background-color: #171347;\n color: #FFF;\n border: 0; }\n .alert-dark .alert-link {\n color: #FFF; }\n .alert-dark .close > span:not(.sr-only) {\n color: white; }\n .alert-dark .close:hover > span:not(.sr-only), .alert-dark .close:focus > span:not(.sr-only) {\n color: #FFF; }\n .alert-dark hr {\n border-color: rgba(232, 236, 184, 0.1); }\n\n[class*=\"alert-outline-\"] {\n border-right: 1px solid; }\n [class*=\"alert-outline-\"] .alert-group-prepend {\n padding-right: 0.875rem; }\n\n.alert-outline-primary {\n background: transparent;\n color: #0f5da2;\n border-color: #008aff; }\n .alert-outline-primary hr {\n border-top-color: #1a96ff; }\n .alert-outline-primary .alert-link {\n color: #0f5da2; }\n .alert-outline-primary .alert-group-prepend {\n border-right: 1px solid #008aff; }\n\n.alert-outline-secondary {\n background: transparent;\n color: #89909c;\n border-color: #eaecf3; }\n .alert-outline-secondary hr {\n border-top-color: #fafbfc; }\n .alert-outline-secondary .alert-link {\n color: #89909c; }\n .alert-outline-secondary .alert-group-prepend {\n border-right: 1px solid #eaecf3; }\n\n.alert-outline-success {\n background: transparent;\n color: #3f7e74;\n border-color: #5cc9a7; }\n .alert-outline-success hr {\n border-top-color: #6fcfb1; }\n .alert-outline-success .alert-link {\n color: #3f7e74; }\n .alert-outline-success .alert-group-prepend {\n border-right: 1px solid #5cc9a7; }\n\n.alert-outline-info {\n background: transparent;\n color: #3874a2;\n border-color: #50b5ff; }\n .alert-outline-info hr {\n border-top-color: #6ac0ff; }\n .alert-outline-info .alert-link {\n color: #3874a2; }\n .alert-outline-info .alert-group-prepend {\n border-right: 1px solid #50b5ff; }\n\n.alert-outline-warning {\n background: transparent;\n color: #93783d;\n border-color: #ffbe3d; }\n .alert-outline-warning hr {\n border-top-color: #ffc757; }\n .alert-outline-warning .alert-link {\n color: #93783d; }\n .alert-outline-warning .alert-group-prepend {\n border-right: 1px solid #ffbe3d; }\n\n.alert-outline-danger {\n background: transparent;\n color: #8d4353;\n border-color: #f25767; }\n .alert-outline-danger hr {\n border-top-color: #f46f7c; }\n .alert-outline-danger .alert-link {\n color: #8d4353; }\n .alert-outline-danger .alert-group-prepend {\n border-right: 1px solid #f25767; }\n\n.alert-outline-light {\n background: transparent;\n color: #89909c;\n border-color: #eaecf3; }\n .alert-outline-light hr {\n border-top-color: #fafbfc; }\n .alert-outline-light .alert-link {\n color: #89909c; }\n .alert-outline-light .alert-group-prepend {\n border-right: 1px solid #eaecf3; }\n\n.alert-outline-dark {\n background: transparent;\n color: #1b1f42;\n border-color: #171347; }\n .alert-outline-dark hr {\n border-top-color: #1e185b; }\n .alert-outline-dark .alert-link {\n color: #1b1f42; }\n .alert-outline-dark .alert-group-prepend {\n border-right: 1px solid #171347; }\n\n.alert-outline-neutral {\n background: transparent;\n color: #939aa2;\n border-color: white; }\n .alert-outline-neutral hr {\n border-top-color: white; }\n .alert-outline-neutral .alert-link {\n color: #939aa2; }\n .alert-outline-neutral .alert-group-prepend {\n border-right: 1px solid white; }\n\n.alert-outline-white {\n background: transparent;\n color: #939aa2;\n border-color: white; }\n .alert-outline-white hr {\n border-top-color: white; }\n .alert-outline-white .alert-link {\n color: #939aa2; }\n .alert-outline-white .alert-group-prepend {\n border-right: 1px solid white; }\n\n.avatar {\n position: relative;\n color: #FFF;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n vertical-align: middle;\n font-size: 1rem;\n font-weight: 600;\n height: 3.125rem;\n width: 3.125rem;\n border-radius: 0.375rem; }\n .avatar img {\n width: 100%;\n border-radius: 0.375rem; }\n .avatar.rounded-circle img {\n border-radius: 50%; }\n .avatar span {\n background-color: #008aff; }\n .avatar + .avatar {\n margin-left: .25rem; }\n .avatar + .avatar-content {\n display: inline-block;\n margin-left: .75rem; }\n\n.avatar-2xl {\n width: 7.5rem;\n height: 7.5rem;\n font-size: 1.375rem; }\n\n.avatar-xl {\n width: 6rem;\n height: 6rem;\n font-size: 1.375rem; }\n\n.avatar-lg {\n width: 4rem;\n height: 4rem;\n font-size: 1.25rem; }\n\n.avatar-sm {\n width: 2.4375rem;\n height: 2.4375rem;\n font-size: 0.75rem;\n border-radius: 0.2rem; }\n\n.avatar-xs {\n width: 1.5rem;\n height: 1.5rem;\n font-size: 0.675rem;\n border-radius: 0.2rem; }\n\n.badge {\n display: inline;\n text-transform: none; }\n .badge i:not(:last-child),\n .badge svg {\n margin-right: .5rem; }\n\n.badge-group .badge {\n display: inline-block;\n margin-top: .125rem;\n margin-bottom: .125rem;\n margin-right: .25rem; }\n\n.badge-xs {\n padding: .25rem .5rem;\n font-size: 60%; }\n\n.badge-md {\n padding: .65em 1em; }\n\n.badge-lg {\n padding: .85em 1.375em; }\n\n.badge-inline {\n margin-right: .625rem; }\n .badge-inline + span {\n top: 2px;\n position: relative; }\n .badge-inline + span > a {\n text-decoration: underline; }\n\n.btn .badge:not(:first-child) {\n margin-left: .5rem; }\n\n.btn .badge:not(:last-child) {\n margin-right: .5rem; }\n\n.badge-soft-primary {\n color: #008aff;\n background-color: #cce8ff; }\n .badge-soft-primary[href]:hover, .badge-soft-primary[href]:focus {\n color: #008aff;\n text-decoration: none;\n background-color: #b3ddff; }\n\n.badge-soft-secondary {\n color: #eaecf3;\n background-color: #fbfbfd; }\n .badge-soft-secondary[href]:hover, .badge-soft-secondary[href]:focus {\n color: #eaecf3;\n text-decoration: none;\n background-color: #eaeaf5; }\n\n.badge-soft-success {\n color: #5cc9a7;\n background-color: #def4ed; }\n .badge-soft-success[href]:hover, .badge-soft-success[href]:focus {\n color: #5cc9a7;\n text-decoration: none;\n background-color: #cbeee3; }\n\n.badge-soft-info {\n color: #50b5ff;\n background-color: #dcf0ff; }\n .badge-soft-info[href]:hover, .badge-soft-info[href]:focus {\n color: #50b5ff;\n text-decoration: none;\n background-color: #c3e5ff; }\n\n.badge-soft-warning {\n color: #FFBE3D;\n background-color: #fff2d8; }\n .badge-soft-warning[href]:hover, .badge-soft-warning[href]:focus {\n color: #FFBE3D;\n text-decoration: none;\n background-color: #ffeabf; }\n\n.badge-soft-danger {\n color: #f25767;\n background-color: #fcdde1; }\n .badge-soft-danger[href]:hover, .badge-soft-danger[href]:focus {\n color: #f25767;\n text-decoration: none;\n background-color: #fac6cc; }\n\n.badge-soft-light {\n color: #eaecf3;\n background-color: #fbfbfd; }\n .badge-soft-light[href]:hover, .badge-soft-light[href]:focus {\n color: #eaecf3;\n text-decoration: none;\n background-color: #eaeaf5; }\n\n.badge-soft-dark {\n color: #171347;\n background-color: #d1d0da; }\n .badge-soft-dark[href]:hover, .badge-soft-dark[href]:focus {\n color: #171347;\n text-decoration: none;\n background-color: #c3c2cf; }\n\n.badge-soft-neutral {\n color: #FFF;\n background-color: white; }\n .badge-soft-neutral[href]:hover, .badge-soft-neutral[href]:focus {\n color: #FFF;\n text-decoration: none;\n background-color: #f2f2f2; }\n\n.badge-soft-white {\n color: #FFF;\n background-color: white; }\n .badge-soft-white[href]:hover, .badge-soft-white[href]:focus {\n color: #FFF;\n text-decoration: none;\n background-color: #f2f2f2; }\n\n.breadcrumb {\n border: 1px solid #E2E8F0; }\n\n.breadcrumb-sm {\n font-size: 0.875rem; }\n\n.breadcrumb-links {\n border: 0;\n background-color: transparent;\n border-radius: 0; }\n .breadcrumb-links .breadcrumb-item + .breadcrumb-item::before {\n content: \"\";\n width: .3rem;\n height: .6rem;\n margin-right: 0.5rem;\n -webkit-mask: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIxMHB4IiBoZWlnaHQ9IjE2cHgiIHZpZXdCb3g9IjAgMCAxMCAxNiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT5TaGFwZTwvdGl0bGU+ICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPiAgICA8ZGVmcz48L2RlZnM+ICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+ICAgICAgICA8ZyBpZD0iY2hldnJvbi1yaWdodCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMi4wMDAwMDAsIDIuMDAwMDAwKSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2Utd2lkdGg9IjIuNSI+ICAgICAgICAgICAgPHBvbHlsaW5lIGlkPSJTaGFwZSIgcG9pbnRzPSIwIDEyIDYgNiAwIDAiPjwvcG9seWxpbmU+ICAgICAgICA8L2c+ICAgIDwvZz48L3N2Zz4=) no-repeat 50% 50%;\n mask: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIxMHB4IiBoZWlnaHQ9IjE2cHgiIHZpZXdCb3g9IjAgMCAxMCAxNiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT5TaGFwZTwvdGl0bGU+ICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPiAgICA8ZGVmcz48L2RlZnM+ICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+ICAgICAgICA8ZyBpZD0iY2hldnJvbi1yaWdodCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMi4wMDAwMDAsIDIuMDAwMDAwKSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2Utd2lkdGg9IjIuNSI+ICAgICAgICAgICAgPHBvbHlsaW5lIGlkPSJTaGFwZSIgcG9pbnRzPSIwIDEyIDYgNiAwIDAiPjwvcG9seWxpbmU+ICAgICAgICA8L2c+ICAgIDwvZz48L3N2Zz4=) no-repeat 50% 50%;\n -webkit-mask-size: contain;\n mask-size: contain;\n background: #CBD5E0; }\n\n.breadcrumb-dark .breadcrumb-item a {\n color: rgba(255, 255, 255, 0.8); }\n .breadcrumb-dark .breadcrumb-item a:hover {\n color: white; }\n\n.breadcrumb-dark .breadcrumb-item.active {\n color: rgba(255, 255, 255, 0.6); }\n\n.breadcrumb-dark .breadcrumb-item + .breadcrumb-item::before {\n color: rgba(255, 255, 255, 0.8); }\n\n.breadcrumb-light .breadcrumb-item a {\n color: rgba(23, 19, 71, 0.8); }\n .breadcrumb-light .breadcrumb-item a:hover {\n color: #171347; }\n\n.breadcrumb-light .breadcrumb-item + .breadcrumb-item::before {\n color: rgba(23, 19, 71, 0.8); }\n\n.btn {\n position: relative;\n transition: all 0.2s ease; }\n @media (prefers-reduced-motion: reduce) {\n .btn {\n transition: none; } }\n .btn + .btn {\n margin-left: .5rem; }\n\n.btn-group > .btn {\n margin: 0; }\n\n.btn-neutral {\n background-color: transparent;\n color: #273444;\n border: 2px solid #E2E8F0; }\n .btn-neutral:hover {\n border-color: #4dadff;\n background-color: transparent; }\n .btn-neutral:not(:disabled):not(.disabled):focus, .btn-neutral:not(:disabled):not(.disabled):active {\n border-color: #4dadff;\n color: #008aff;\n background-color: transparent; }\n .btn-neutral:not(:disabled):not(.disabled).active {\n border-color: #008aff;\n color: #008aff;\n background-color: #FFF; }\n\n.btn-xs {\n padding: 0.375rem 1rem;\n font-size: 0.75rem;\n line-height: 1.5;\n border-radius: 0.375rem; }\n\n.btn-xl {\n padding: 1.5rem 2rem;\n font-size: 1.5rem;\n line-height: 1.5;\n border-radius: 0.75rem; }\n @media (max-width: 1200px) {\n .btn-xl {\n font-size: calc(1.275rem + 0.3vw) ; } }\n\n.btn-nobg {\n padding: 0;\n background: transparent !important; }\n .btn-nobg:hover {\n background: transparent !important;\n border-color: transparent !important; }\n\n.btn-nobg--hover:hover {\n background-color: transparent; }\n\n.btn-soft-primary {\n color: #008aff;\n background-color: #cce8ff;\n border-color: #cce8ff;\n box-shadow: none; }\n .btn-soft-primary:hover {\n color: #FFF;\n background-color: #008aff;\n border-color: #008aff;\n box-shadow: 0 4px 11px rgba(204, 232, 255, 0.35); }\n .btn-soft-primary:focus, .btn-soft-primary.focus {\n box-shadow: none, 0 0 0 0 rgba(6, 125, 227, 0.5); }\n .btn-soft-primary.disabled, .btn-soft-primary:disabled {\n color: #008aff;\n background-color: #cce8ff;\n border-color: #cce8ff; }\n .btn-soft-primary:not(:disabled):not(.disabled):active, .btn-soft-primary:not(:disabled):not(.disabled).active,\n .show > .btn-soft-primary.dropdown-toggle {\n color: #FFF;\n background-color: #008aff;\n border-color: #008aff; }\n .btn-soft-primary:not(:disabled):not(.disabled):active:focus, .btn-soft-primary:not(:disabled):not(.disabled).active:focus,\n .show > .btn-soft-primary.dropdown-toggle:focus {\n box-shadow: none, 0 0 0 0 rgba(6, 125, 227, 0.5); }\n\n.btn-soft-secondary {\n color: #eaecf3;\n background-color: #fbfbfd;\n border-color: #fbfbfd;\n box-shadow: none; }\n .btn-soft-secondary:hover {\n color: #273444;\n background-color: #eaecf3;\n border-color: #eaecf3;\n box-shadow: 0 4px 11px rgba(251, 251, 253, 0.35); }\n .btn-soft-secondary:focus, .btn-soft-secondary.focus {\n box-shadow: none, 0 0 0 0 rgba(205, 208, 217, 0.5); }\n .btn-soft-secondary.disabled, .btn-soft-secondary:disabled {\n color: #eaecf3;\n background-color: #fbfbfd;\n border-color: #fbfbfd; }\n .btn-soft-secondary:not(:disabled):not(.disabled):active, .btn-soft-secondary:not(:disabled):not(.disabled).active,\n .show > .btn-soft-secondary.dropdown-toggle {\n color: #273444;\n background-color: #eaecf3;\n border-color: #eaecf3; }\n .btn-soft-secondary:not(:disabled):not(.disabled):active:focus, .btn-soft-secondary:not(:disabled):not(.disabled).active:focus,\n .show > .btn-soft-secondary.dropdown-toggle:focus {\n box-shadow: none, 0 0 0 0 rgba(205, 208, 217, 0.5); }\n\n.btn-soft-success {\n color: #5cc9a7;\n background-color: #def4ed;\n border-color: #def4ed;\n box-shadow: none; }\n .btn-soft-success:hover {\n color: #FFF;\n background-color: #5cc9a7;\n border-color: #5cc9a7;\n box-shadow: 0 4px 11px rgba(222, 244, 237, 0.35); }\n .btn-soft-success:focus, .btn-soft-success.focus {\n box-shadow: none, 0 0 0 0 rgba(84, 179, 152, 0.5); }\n .btn-soft-success.disabled, .btn-soft-success:disabled {\n color: #5cc9a7;\n background-color: #def4ed;\n border-color: #def4ed; }\n .btn-soft-success:not(:disabled):not(.disabled):active, .btn-soft-success:not(:disabled):not(.disabled).active,\n .show > .btn-soft-success.dropdown-toggle {\n color: #FFF;\n background-color: #5cc9a7;\n border-color: #5cc9a7; }\n .btn-soft-success:not(:disabled):not(.disabled):active:focus, .btn-soft-success:not(:disabled):not(.disabled).active:focus,\n .show > .btn-soft-success.dropdown-toggle:focus {\n box-shadow: none, 0 0 0 0 rgba(84, 179, 152, 0.5); }\n\n.btn-soft-info {\n color: #50b5ff;\n background-color: #dcf0ff;\n border-color: #dcf0ff;\n box-shadow: none; }\n .btn-soft-info:hover {\n color: #FFF;\n background-color: #50b5ff;\n border-color: #50b5ff;\n box-shadow: 0 4px 11px rgba(220, 240, 255, 0.35); }\n .btn-soft-info:focus, .btn-soft-info.focus {\n box-shadow: none, 0 0 0 0 rgba(74, 162, 227, 0.5); }\n .btn-soft-info.disabled, .btn-soft-info:disabled {\n color: #50b5ff;\n background-color: #dcf0ff;\n border-color: #dcf0ff; }\n .btn-soft-info:not(:disabled):not(.disabled):active, .btn-soft-info:not(:disabled):not(.disabled).active,\n .show > .btn-soft-info.dropdown-toggle {\n color: #FFF;\n background-color: #50b5ff;\n border-color: #50b5ff; }\n .btn-soft-info:not(:disabled):not(.disabled):active:focus, .btn-soft-info:not(:disabled):not(.disabled).active:focus,\n .show > .btn-soft-info.dropdown-toggle:focus {\n box-shadow: none, 0 0 0 0 rgba(74, 162, 227, 0.5); }\n\n.btn-soft-warning {\n color: #FFBE3D;\n background-color: #fff2d8;\n border-color: #fff2d8;\n box-shadow: none; }\n .btn-soft-warning:hover {\n color: #FFF;\n background-color: #FFBE3D;\n border-color: #FFBE3D;\n box-shadow: 0 4px 11px rgba(255, 242, 216, 0.35); }\n .btn-soft-warning:focus, .btn-soft-warning.focus {\n box-shadow: none, 0 0 0 0 rgba(223, 169, 62, 0.5); }\n .btn-soft-warning.disabled, .btn-soft-warning:disabled {\n color: #FFBE3D;\n background-color: #fff2d8;\n border-color: #fff2d8; }\n .btn-soft-warning:not(:disabled):not(.disabled):active, .btn-soft-warning:not(:disabled):not(.disabled).active,\n .show > .btn-soft-warning.dropdown-toggle {\n color: #FFF;\n background-color: #FFBE3D;\n border-color: #FFBE3D; }\n .btn-soft-warning:not(:disabled):not(.disabled):active:focus, .btn-soft-warning:not(:disabled):not(.disabled).active:focus,\n .show > .btn-soft-warning.dropdown-toggle:focus {\n box-shadow: none, 0 0 0 0 rgba(223, 169, 62, 0.5); }\n\n.btn-soft-danger {\n color: #f25767;\n background-color: #fcdde1;\n border-color: #fcdde1;\n box-shadow: none; }\n .btn-soft-danger:hover {\n color: #FFF;\n background-color: #f25767;\n border-color: #f25767;\n box-shadow: 0 4px 11px rgba(252, 221, 225, 0.35); }\n .btn-soft-danger:focus, .btn-soft-danger.focus {\n box-shadow: none, 0 0 0 0 rgba(212, 82, 98, 0.5); }\n .btn-soft-danger.disabled, .btn-soft-danger:disabled {\n color: #f25767;\n background-color: #fcdde1;\n border-color: #fcdde1; }\n .btn-soft-danger:not(:disabled):not(.disabled):active, .btn-soft-danger:not(:disabled):not(.disabled).active,\n .show > .btn-soft-danger.dropdown-toggle {\n color: #FFF;\n background-color: #f25767;\n border-color: #f25767; }\n .btn-soft-danger:not(:disabled):not(.disabled):active:focus, .btn-soft-danger:not(:disabled):not(.disabled).active:focus,\n .show > .btn-soft-danger.dropdown-toggle:focus {\n box-shadow: none, 0 0 0 0 rgba(212, 82, 98, 0.5); }\n\n.btn-soft-light {\n color: #eaecf3;\n background-color: #fbfbfd;\n border-color: #fbfbfd;\n box-shadow: none; }\n .btn-soft-light:hover {\n color: #273444;\n background-color: #eaecf3;\n border-color: #eaecf3;\n box-shadow: 0 4px 11px rgba(251, 251, 253, 0.35); }\n .btn-soft-light:focus, .btn-soft-light.focus {\n box-shadow: none, 0 0 0 0 rgba(205, 208, 217, 0.5); }\n .btn-soft-light.disabled, .btn-soft-light:disabled {\n color: #eaecf3;\n background-color: #fbfbfd;\n border-color: #fbfbfd; }\n .btn-soft-light:not(:disabled):not(.disabled):active, .btn-soft-light:not(:disabled):not(.disabled).active,\n .show > .btn-soft-light.dropdown-toggle {\n color: #273444;\n background-color: #eaecf3;\n border-color: #eaecf3; }\n .btn-soft-light:not(:disabled):not(.disabled):active:focus, .btn-soft-light:not(:disabled):not(.disabled).active:focus,\n .show > .btn-soft-light.dropdown-toggle:focus {\n box-shadow: none, 0 0 0 0 rgba(205, 208, 217, 0.5); }\n\n.btn-soft-dark {\n color: #171347;\n background-color: #d1d0da;\n border-color: #d1d0da;\n box-shadow: none; }\n .btn-soft-dark:hover {\n color: #FFF;\n background-color: #171347;\n border-color: #171347;\n box-shadow: 0 4px 11px rgba(209, 208, 218, 0.35); }\n .btn-soft-dark:focus, .btn-soft-dark.focus {\n box-shadow: none, 0 0 0 0 rgba(25, 24, 71, 0.5); }\n .btn-soft-dark.disabled, .btn-soft-dark:disabled {\n color: #171347;\n background-color: #d1d0da;\n border-color: #d1d0da; }\n .btn-soft-dark:not(:disabled):not(.disabled):active, .btn-soft-dark:not(:disabled):not(.disabled).active,\n .show > .btn-soft-dark.dropdown-toggle {\n color: #FFF;\n background-color: #171347;\n border-color: #171347; }\n .btn-soft-dark:not(:disabled):not(.disabled):active:focus, .btn-soft-dark:not(:disabled):not(.disabled).active:focus,\n .show > .btn-soft-dark.dropdown-toggle:focus {\n box-shadow: none, 0 0 0 0 rgba(25, 24, 71, 0.5); }\n\n.btn-soft-neutral {\n color: #FFF;\n background-color: white;\n border-color: white;\n box-shadow: none; }\n .btn-soft-neutral:hover {\n color: #273444;\n background-color: #FFF;\n border-color: #FFF;\n box-shadow: 0 4px 11px rgba(255, 255, 255, 0.35); }\n .btn-soft-neutral:focus, .btn-soft-neutral.focus {\n box-shadow: none, 0 0 0 0 rgba(223, 225, 227, 0.5); }\n .btn-soft-neutral.disabled, .btn-soft-neutral:disabled {\n color: #FFF;\n background-color: white;\n border-color: white; }\n .btn-soft-neutral:not(:disabled):not(.disabled):active, .btn-soft-neutral:not(:disabled):not(.disabled).active,\n .show > .btn-soft-neutral.dropdown-toggle {\n color: #273444;\n background-color: #FFF;\n border-color: #FFF; }\n .btn-soft-neutral:not(:disabled):not(.disabled):active:focus, .btn-soft-neutral:not(:disabled):not(.disabled).active:focus,\n .show > .btn-soft-neutral.dropdown-toggle:focus {\n box-shadow: none, 0 0 0 0 rgba(223, 225, 227, 0.5); }\n\n.btn-soft-white {\n color: #FFF;\n background-color: white;\n border-color: white;\n box-shadow: none; }\n .btn-soft-white:hover {\n color: #273444;\n background-color: #FFF;\n border-color: #FFF;\n box-shadow: 0 4px 11px rgba(255, 255, 255, 0.35); }\n .btn-soft-white:focus, .btn-soft-white.focus {\n box-shadow: none, 0 0 0 0 rgba(223, 225, 227, 0.5); }\n .btn-soft-white.disabled, .btn-soft-white:disabled {\n color: #FFF;\n background-color: white;\n border-color: white; }\n .btn-soft-white:not(:disabled):not(.disabled):active, .btn-soft-white:not(:disabled):not(.disabled).active,\n .show > .btn-soft-white.dropdown-toggle {\n color: #273444;\n background-color: #FFF;\n border-color: #FFF; }\n .btn-soft-white:not(:disabled):not(.disabled):active:focus, .btn-soft-white:not(:disabled):not(.disabled).active:focus,\n .show > .btn-soft-white.dropdown-toggle:focus {\n box-shadow: none, 0 0 0 0 rgba(223, 225, 227, 0.5); }\n\n.btn-facebook {\n color: #FFF;\n background-color: #3b5999;\n border-color: #3b5999;\n box-shadow: none; }\n .btn-facebook:hover {\n color: #FFF;\n background-color: #30497d;\n border-color: #2d4474; }\n .btn-facebook:focus, .btn-facebook.focus {\n box-shadow: none, 0 0 0 rgba(59, 89, 153, 0.35); }\n .btn-facebook.disabled, .btn-facebook:disabled {\n color: #FFF;\n background-color: #3b5999;\n border-color: #3b5999; }\n .btn-facebook:not(:disabled):not(.disabled):active, .btn-facebook:not(:disabled):not(.disabled).active,\n .show > .btn-facebook.dropdown-toggle {\n color: #FFF;\n background-color: #2d4474;\n border-color: #293e6b; }\n .btn-facebook:not(:disabled):not(.disabled):active:focus, .btn-facebook:not(:disabled):not(.disabled).active:focus,\n .show > .btn-facebook.dropdown-toggle:focus {\n box-shadow: 0 0 0 rgba(59, 89, 153, 0.35); }\n\n.btn-twitter {\n color: #FFF;\n background-color: #1da1f2;\n border-color: #1da1f2;\n box-shadow: none; }\n .btn-twitter:hover {\n color: #FFF;\n background-color: #0d8ddc;\n border-color: #0c85d0; }\n .btn-twitter:focus, .btn-twitter.focus {\n box-shadow: none, 0 0 0 rgba(29, 161, 242, 0.35); }\n .btn-twitter.disabled, .btn-twitter:disabled {\n color: #FFF;\n background-color: #1da1f2;\n border-color: #1da1f2; }\n .btn-twitter:not(:disabled):not(.disabled):active, .btn-twitter:not(:disabled):not(.disabled).active,\n .show > .btn-twitter.dropdown-toggle {\n color: #FFF;\n background-color: #0c85d0;\n border-color: #0b7ec4; }\n .btn-twitter:not(:disabled):not(.disabled):active:focus, .btn-twitter:not(:disabled):not(.disabled).active:focus,\n .show > .btn-twitter.dropdown-toggle:focus {\n box-shadow: 0 0 0 rgba(29, 161, 242, 0.35); }\n\n.btn-google-plus {\n color: #FFF;\n background-color: #dd4b39;\n border-color: #dd4b39;\n box-shadow: none; }\n .btn-google-plus:hover {\n color: #FFF;\n background-color: #cd3623;\n border-color: #c23321; }\n .btn-google-plus:focus, .btn-google-plus.focus {\n box-shadow: none, 0 0 0 rgba(221, 75, 57, 0.35); }\n .btn-google-plus.disabled, .btn-google-plus:disabled {\n color: #FFF;\n background-color: #dd4b39;\n border-color: #dd4b39; }\n .btn-google-plus:not(:disabled):not(.disabled):active, .btn-google-plus:not(:disabled):not(.disabled).active,\n .show > .btn-google-plus.dropdown-toggle {\n color: #FFF;\n background-color: #c23321;\n border-color: #b7301f; }\n .btn-google-plus:not(:disabled):not(.disabled):active:focus, .btn-google-plus:not(:disabled):not(.disabled).active:focus,\n .show > .btn-google-plus.dropdown-toggle:focus {\n box-shadow: 0 0 0 rgba(221, 75, 57, 0.35); }\n\n.btn-instagram {\n color: #FFF;\n background-color: #e4405f;\n border-color: #e4405f;\n box-shadow: none; }\n .btn-instagram:hover {\n color: #FFF;\n background-color: #de1f44;\n border-color: #d31e40; }\n .btn-instagram:focus, .btn-instagram.focus {\n box-shadow: none, 0 0 0 rgba(228, 64, 95, 0.35); }\n .btn-instagram.disabled, .btn-instagram:disabled {\n color: #FFF;\n background-color: #e4405f;\n border-color: #e4405f; }\n .btn-instagram:not(:disabled):not(.disabled):active, .btn-instagram:not(:disabled):not(.disabled).active,\n .show > .btn-instagram.dropdown-toggle {\n color: #FFF;\n background-color: #d31e40;\n border-color: #c81c3d; }\n .btn-instagram:not(:disabled):not(.disabled):active:focus, .btn-instagram:not(:disabled):not(.disabled).active:focus,\n .show > .btn-instagram.dropdown-toggle:focus {\n box-shadow: 0 0 0 rgba(228, 64, 95, 0.35); }\n\n.btn-pinterest {\n color: #FFF;\n background-color: #bd081c;\n border-color: #bd081c;\n box-shadow: none; }\n .btn-pinterest:hover {\n color: #FFF;\n background-color: #980617;\n border-color: #8c0615; }\n .btn-pinterest:focus, .btn-pinterest.focus {\n box-shadow: none, 0 0 0 rgba(189, 8, 28, 0.35); }\n .btn-pinterest.disabled, .btn-pinterest:disabled {\n color: #FFF;\n background-color: #bd081c;\n border-color: #bd081c; }\n .btn-pinterest:not(:disabled):not(.disabled):active, .btn-pinterest:not(:disabled):not(.disabled).active,\n .show > .btn-pinterest.dropdown-toggle {\n color: #FFF;\n background-color: #8c0615;\n border-color: #800513; }\n .btn-pinterest:not(:disabled):not(.disabled):active:focus, .btn-pinterest:not(:disabled):not(.disabled).active:focus,\n .show > .btn-pinterest.dropdown-toggle:focus {\n box-shadow: 0 0 0 rgba(189, 8, 28, 0.35); }\n\n.btn-youtube {\n color: #FFF;\n background-color: #cd201f;\n border-color: #cd201f;\n box-shadow: none; }\n .btn-youtube:hover {\n color: #FFF;\n background-color: #ac1b1a;\n border-color: #a11918; }\n .btn-youtube:focus, .btn-youtube.focus {\n box-shadow: none, 0 0 0 rgba(205, 32, 31, 0.35); }\n .btn-youtube.disabled, .btn-youtube:disabled {\n color: #FFF;\n background-color: #cd201f;\n border-color: #cd201f; }\n .btn-youtube:not(:disabled):not(.disabled):active, .btn-youtube:not(:disabled):not(.disabled).active,\n .show > .btn-youtube.dropdown-toggle {\n color: #FFF;\n background-color: #a11918;\n border-color: #961717; }\n .btn-youtube:not(:disabled):not(.disabled):active:focus, .btn-youtube:not(:disabled):not(.disabled).active:focus,\n .show > .btn-youtube.dropdown-toggle:focus {\n box-shadow: 0 0 0 rgba(205, 32, 31, 0.35); }\n\n.btn-slack {\n color: #FFF;\n background-color: #3aaf85;\n border-color: #3aaf85;\n box-shadow: none; }\n .btn-slack:hover {\n color: #FFF;\n background-color: #30926f;\n border-color: #2d8968; }\n .btn-slack:focus, .btn-slack.focus {\n box-shadow: none, 0 0 0 rgba(58, 175, 133, 0.35); }\n .btn-slack.disabled, .btn-slack:disabled {\n color: #FFF;\n background-color: #3aaf85;\n border-color: #3aaf85; }\n .btn-slack:not(:disabled):not(.disabled):active, .btn-slack:not(:disabled):not(.disabled).active,\n .show > .btn-slack.dropdown-toggle {\n color: #FFF;\n background-color: #2d8968;\n border-color: #2a7f61; }\n .btn-slack:not(:disabled):not(.disabled):active:focus, .btn-slack:not(:disabled):not(.disabled).active:focus,\n .show > .btn-slack.dropdown-toggle:focus {\n box-shadow: 0 0 0 rgba(58, 175, 133, 0.35); }\n\n.btn-dribbble {\n color: #FFF;\n background-color: #ea4c89;\n border-color: #ea4c89;\n box-shadow: none; }\n .btn-dribbble:hover {\n color: #FFF;\n background-color: #e62a72;\n border-color: #e51e6b; }\n .btn-dribbble:focus, .btn-dribbble.focus {\n box-shadow: none, 0 0 0 rgba(234, 76, 137, 0.35); }\n .btn-dribbble.disabled, .btn-dribbble:disabled {\n color: #FFF;\n background-color: #ea4c89;\n border-color: #ea4c89; }\n .btn-dribbble:not(:disabled):not(.disabled):active, .btn-dribbble:not(:disabled):not(.disabled).active,\n .show > .btn-dribbble.dropdown-toggle {\n color: #FFF;\n background-color: #e51e6b;\n border-color: #dc1a65; }\n .btn-dribbble:not(:disabled):not(.disabled):active:focus, .btn-dribbble:not(:disabled):not(.disabled).active:focus,\n .show > .btn-dribbble.dropdown-toggle:focus {\n box-shadow: 0 0 0 rgba(234, 76, 137, 0.35); }\n\n.btn-github {\n color: #FFF;\n background-color: #222222;\n border-color: #222222;\n box-shadow: none; }\n .btn-github:hover {\n color: #FFF;\n background-color: #0f0f0f;\n border-color: #090909; }\n .btn-github:focus, .btn-github.focus {\n box-shadow: none, 0 0 0 rgba(34, 34, 34, 0.35); }\n .btn-github.disabled, .btn-github:disabled {\n color: #FFF;\n background-color: #222222;\n border-color: #222222; }\n .btn-github:not(:disabled):not(.disabled):active, .btn-github:not(:disabled):not(.disabled).active,\n .show > .btn-github.dropdown-toggle {\n color: #FFF;\n background-color: #090909;\n border-color: #020202; }\n .btn-github:not(:disabled):not(.disabled):active:focus, .btn-github:not(:disabled):not(.disabled).active:focus,\n .show > .btn-github.dropdown-toggle:focus {\n box-shadow: 0 0 0 rgba(34, 34, 34, 0.35); }\n\n.btn-vimeo {\n color: #FFF;\n background-color: #04A0F0;\n border-color: #04A0F0;\n box-shadow: none; }\n .btn-vimeo:hover {\n color: #FFF;\n background-color: #0387ca;\n border-color: #037fbe; }\n .btn-vimeo:focus, .btn-vimeo.focus {\n box-shadow: none, 0 0 0 rgba(4, 160, 240, 0.35); }\n .btn-vimeo.disabled, .btn-vimeo:disabled {\n color: #FFF;\n background-color: #04A0F0;\n border-color: #04A0F0; }\n .btn-vimeo:not(:disabled):not(.disabled):active, .btn-vimeo:not(:disabled):not(.disabled).active,\n .show > .btn-vimeo.dropdown-toggle {\n color: #FFF;\n background-color: #037fbe;\n border-color: #0376b1; }\n .btn-vimeo:not(:disabled):not(.disabled):active:focus, .btn-vimeo:not(:disabled):not(.disabled).active:focus,\n .show > .btn-vimeo.dropdown-toggle:focus {\n box-shadow: 0 0 0 rgba(4, 160, 240, 0.35); }\n\n.btn svg:not(:first-child),\n.btn i:not(:first-child) {\n margin-left: .5rem; }\n\n.btn svg:not(:last-child),\n.btn i:not(:last-child) {\n margin-right: .5rem; }\n\n.btn-icon .btn-inner--text:not(:first-child) {\n margin-left: .75em; }\n\n.btn-icon .btn-inner--text:not(:last-child) {\n margin-right: .75em; }\n\n.btn-icon .btn-inner--icon img {\n width: 20px; }\n\n.btn-icon-only {\n display: inline-flex;\n align-items: center;\n justify-content: center;\n width: 3.125rem;\n height: 3.125rem;\n padding: 0; }\n .btn-icon-only.btn-xs {\n width: 2rem;\n height: 2rem; }\n .btn-icon-only.btn-sm, .btn-group-sm > .btn-icon-only.btn {\n width: 2.4375rem;\n height: 2.4375rem; }\n .btn-icon-only.btn-lg, .btn-group-lg > .btn-icon-only.btn {\n width: 4rem;\n height: 4rem; }\n\n.card {\n position: relative;\n margin-bottom: 30px;\n box-shadow: 0 0 1.25rem rgba(31, 45, 61, 0.05); }\n .card.hover-scale-110:hover {\n z-index: 2;\n border-radius: 0.75rem !important; }\n .card.rounded-top-right {\n border-radius: 0.75rem 5rem 5rem 0.75rem 0.75rem !important; }\n .card.rounded-top-left {\n border-radius: 5rem 0.75rem 0.75rem 0.75rem !important; }\n .card.rounded-bottom-right {\n border-radius: 0.75rem 0.75rem 5rem 0.75rem !important; }\n .card.rounded-bottom-left {\n border-radius: 0.75rem 0.75rem 0.75rem 5rem !important; }\n .card.rounded-diagonal-left {\n border-radius: 5rem 0.75rem 5rem 0.75rem !important; }\n .card.rounded-diagonal-right {\n border-radius: 0.75rem 5rem 0.75rem 5rem !important; }\n\n.card-fluid {\n height: calc(100% - 30px); }\n\n.card-header {\n border-bottom: 0;\n padding-bottom: 0; }\n .card-header .action-item {\n padding-top: 0;\n padding-bottom: 0; }\n\n.card-btn {\n border-top-left-radius: 0 !important;\n border-top-right-radius: 0 !important;\n border-bottom-right-radius: 0.75rem !important;\n border-bottom-left-radius: 0.75rem !important; }\n\n.card-deck + .row {\n margin-top: 30px; }\n\n.card-wrapper .card:last-child {\n margin-bottom: 0 !important; }\n\n.card-img-bg {\n width: 100%;\n height: 100%;\n position: absolute;\n left: 0;\n top: 0;\n background-size: cover;\n border-radius: 0.75rem;\n -webkit-backface-visibility: hidden;\n transition: all 0.2s ease; }\n @media (prefers-reduced-motion: reduce) {\n .card-img-bg {\n transition: none; } }\n .card-img-bg ~ .card-body {\n position: relative; }\n\n.card:hover .card-img-bg {\n transform: scale(1.1); }\n\n.card .card-image,\n.card .animate-this,\n.card > a {\n min-height: 1px; }\n\n.accordion .card {\n margin-bottom: 0; }\n\n.accordion .card-header {\n position: relative;\n cursor: pointer; }\n .accordion .card-header:after {\n content: '+';\n position: absolute;\n right: 1.5rem;\n top: 50%;\n transform: translateY(-50%);\n font-family: \"Nunito Sans\", sans-serif;\n font-weight: 700; }\n\n.accordion .card-header[aria-expanded=\"false\"]:after {\n content: '+'; }\n\n.accordion .card-header[aria-expanded=\"true\"]:after {\n content: '-'; }\n\n.accordion .card-header[aria-expanded=\"true\"] .heading {\n color: #008aff; }\n\n.accordion-spaced .card {\n margin-bottom: 1.5rem;\n border-radius: 0.75rem !important; }\n\n.close > span:not(.sr-only) {\n color: rgba(31, 45, 61, 0.5); }\n\n.close:hover > span:not(.sr-only), .close:focus > span:not(.sr-only) {\n color: rgba(31, 45, 61, 0.8); }\n\n.custom-control-label {\n line-height: 1.8; }\n\n.checklist .custom-control-input:checked ~ .custom-control-label {\n text-decoration: line-through; }\n\n.checklist .card {\n margin-bottom: .5rem; }\n .checklist .card:last-child {\n margin-bottom: 0; }\n\n.dropdown,\n.dropup,\n.dropright,\n.dropleft {\n display: inline-block; }\n\n.dropdown-menu {\n font-size: 0.875rem; }\n .dropdown-menu .dropdown-item > i,\n .dropdown-menu .dropdown-item > svg {\n margin-right: 1rem;\n font-size: 1rem; }\n .dropdown-menu .dropdown-item img,\n .dropdown-menu .dropdown-item svg {\n height: 14px;\n margin-right: .5rem;\n position: relative;\n top: -1px; }\n .dropdown-menu .dropdown-item .icon-flag {\n width: 19px; }\n .dropdown-menu .list-group-item .media p {\n color: #4A5568;\n line-height: 1.4; }\n .dropdown-menu .list-group-item .media:hover .heading {\n color: #008aff; }\n\n.dropdown-menu-dark {\n background: #282f37;\n border: 0; }\n .dropdown-menu-dark .dropdown-item {\n color: rgba(255, 255, 255, 0.9); }\n .dropdown-menu-dark .dropdown-item:active, .dropdown-menu-dark .dropdown-item:focus, .dropdown-menu-dark .dropdown-item:hover {\n color: white;\n background: rgba(45, 55, 72, 0.1); }\n .dropdown-menu-dark .dropdown-divider {\n background: rgba(31, 45, 61, 0.2); }\n\n@media (min-width: 992px) {\n .dropdown-menu-arrow:before {\n content: '';\n background: #FFF;\n box-shadow: none;\n display: block;\n height: 16px;\n width: 16px;\n left: 1.25rem;\n position: absolute;\n bottom: 100%;\n transform: rotate(-45deg) translateY(1rem);\n z-index: -5;\n border-radius: 0.2rem; }\n .dropdown-menu-arrow[x-placement=\"bottom-end\"]:before {\n bottom: 100%;\n transform: rotate(-45deg) translateY(1rem); }\n .dropdown-menu-arrow[x-placement=\"top-end\"]:before {\n bottom: 0;\n transform: rotate(-45deg) translateY(0.5rem); }\n .dropdown-menu-arrow.dropdown-menu-right:before {\n right: 2.5rem;\n left: auto; }\n .dropdown-menu-sm {\n min-width: 10rem !important;\n border: 0.2rem; }\n .dropdown-menu-sm.dropdown-menu-arrow.dropdown-menu-right:before {\n right: 2rem;\n left: auto; }\n .dropdown-menu-md {\n min-width: 22rem !important;\n border-radius: 0.375rem; }\n .dropdown-menu-lg {\n min-width: 32rem !important;\n border-radius: 0.375rem; }\n .dropdown-menu-xl {\n min-width: 46rem !important;\n border-radius: 0.375rem; } }\n\n@media (min-width: 992px) {\n .dropdown-fluid {\n position: static; }\n .dropdown-fluid .dropdown-menu {\n width: calc(100% - 30px);\n max-width: 1200px; }\n .dropdown-fluid .dropdown-menu {\n left: 15px;\n right: auto; }\n .dropdown-fluid .dropdown-menu-right {\n right: 15px;\n left: auto; } }\n\n@media (min-width: 992px) {\n .dropdown-animate > .dropdown-menu {\n opacity: 0;\n position: absolute;\n display: block;\n pointer-events: none; }\n .dropdown-animate:not([data-toggle=\"hover\"]) .dropdown-menu.show {\n pointer-events: auto;\n animation: show-dropdown .3s ease forwards; }\n .dropdown-animate:not([data-toggle=\"hover\"]) .dropdown-menu.hide {\n display: block;\n animation: hide-dropdown .3s ease backwards; }\n .dropdown-animate[data-toggle=\"hover\"] > .dropdown-menu {\n display: block;\n margin: 0;\n left: 50%;\n transform: translateX(-50%) translateY(-3px) scale(0.97);\n transition: all 0.2s ease; } }\n @media (min-width: 992px) and (prefers-reduced-motion: reduce) {\n .dropdown-animate[data-toggle=\"hover\"] > .dropdown-menu {\n transition: none; } }\n\n@media (min-width: 992px) {\n .dropdown-animate[data-toggle=\"hover\"]:hover > .dropdown-menu {\n display: block;\n opacity: 1;\n pointer-events: auto;\n visibility: visible;\n transform: translateX(-50%) translateY(-3px) scale(1); } }\n\n@keyframes show-dropdown {\n 0% {\n opacity: 0;\n transform: translateX(0) translateY(-3px) scale(0.97);\n transition: all .3s ease; }\n 100% {\n transform: translateX(0) translateY(-3px) scale(1);\n opacity: 1; } }\n\n@keyframes hide-dropdown {\n from {\n opacity: 1;\n transform: translateX(0) translateY(-3px) scale(1);\n transition: all .3s ease; }\n to {\n opacity: 0;\n transform: translateX(0) translateY(-3px) scale(0.97); } }\n\n.footer {\n background-color: #FFF;\n padding-top: 3rem; }\n .footer .nav-link {\n font-size: 0.875rem; }\n .footer .list-unstyled li a {\n display: inline-block;\n padding: .125rem 0;\n font-size: 0.875rem; }\n\n.footer-light p {\n color: #718096; }\n\n.footer-light .heading {\n color: #152c5b; }\n\n.footer-light .list-unstyled li a {\n color: #A0AEC0; }\n .footer-light .list-unstyled li a:hover {\n color: #4A5568;\n text-decoration: underline; }\n\n.footer-light .copyright a {\n color: #4A5568; }\n .footer-light .copyright a:hover {\n color: #008aff; }\n\n.footer-dark p {\n color: rgba(255, 255, 255, 0.8); }\n\n.footer-dark .heading {\n color: white; }\n\n.footer-dark .list-unstyled li a {\n color: rgba(255, 255, 255, 0.8); }\n .footer-dark .list-unstyled li a:hover {\n color: rgba(255, 255, 255, 0.9); }\n\n.footer-dark .copyright a {\n color: rgba(255, 255, 255, 0.9); }\n .footer-dark .copyright a:hover {\n color: white; }\n\n.footer-dark {\n background-color: #273444;\n color: #A0AEC0; }\n .footer-dark .heading {\n color: #eaecf3; }\n .footer-dark .nav .nav-item .nav-link,\n .footer-dark .list-unstyled li a,\n .footer-dark .footer-link {\n color: #A0AEC0; }\n .footer-dark .nav .nav-item .nav-link:hover,\n .footer-dark .list-unstyled li a:hover,\n .footer-dark .footer-link:hover {\n color: #FFF; }\n .footer-dark hr {\n border-color: rgba(216, 203, 187, 0.1); }\n\n.form-control:focus::placeholder {\n color: #CBD5E0; }\n\n.form-control-muted {\n background-color: #EDF0F5;\n border-color: #EDF0F5; }\n .form-control-muted:focus {\n background-color: #EDF0F5; }\n\n.form-control-emphasized {\n background-color: #FFF;\n border-color: #FFF;\n box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 2px 4px rgba(0, 0, 0, 0.1); }\n .form-control-emphasized:focus {\n background-color: #FFF;\n border-color: transparent;\n box-shadow: 0 0 0 2px #008aff; }\n\n.form-control-flush {\n padding: 0;\n border-width: 0;\n background-color: transparent;\n box-shadow: none; }\n .form-control-flush:focus {\n background-color: transparent;\n box-shadow: none;\n border-width: 0; }\n\ntextarea[resize=\"none\"] {\n resize: none !important; }\n\ntextarea[resize=\"both\"] {\n resize: both !important; }\n\ntextarea[resize=\"vertical\"] {\n resize: vertical !important; }\n\ntextarea[resize=\"horizontal\"] {\n resize: horizontal !important; }\n\n.form-control-xl {\n padding: 1.5rem 2rem;\n font-size: 1.5rem;\n line-height: 1.5;\n border-radius: 0.75rem; }\n\n.form-primary .form-control {\n color: #FFF;\n background-color: #0069c2;\n border: 1px solid #0069c2; }\n .form-primary .form-control:focus {\n background-color: #005ead;\n border: 1px solid #005ead; }\n .form-primary .form-control::placeholder {\n color: rgba(255, 255, 255, 0.8); }\n\n.form-warning .form-control {\n color: #FFF;\n background-color: #ffa900;\n border: 1px solid #ffa900; }\n .form-warning .form-control:focus {\n background-color: #ea9c00;\n border: 1px solid #ea9c00; }\n .form-warning .form-control::placeholder {\n color: rgba(255, 255, 255, 0.8); }\n\n.form-danger .form-control {\n color: #FFF;\n background-color: #ee1e34;\n border: 1px solid #ee1e34; }\n .form-danger .form-control:focus {\n background-color: #e61228;\n border: 1px solid #e61228; }\n .form-danger .form-control::placeholder {\n color: rgba(255, 255, 255, 0.8); }\n\n.header-transparent + section {\n padding-top: 7rem !important; }\n\n.header-transparent + .header-1 {\n padding-top: 14rem !important; }\n\n.header-account-page .btn-group-nav {\n position: relative;\n z-index: 1;\n transform: translateY(50%); }\n\n@media (min-width: 768px) {\n .header-web-app .row:last-of-type {\n margin-bottom: -12rem;\n z-index: 2;\n position: relative; }\n .header-web-app + section {\n padding-top: 12rem; } }\n\n.icon i, .icon svg {\n font-size: 1.71429rem; }\n\n.icon:not(.icon-shape) svg {\n width: 3rem;\n height: 3rem; }\n\n.icon + .icon-text {\n padding-left: 1rem;\n width: calc(100% - 3rem - 1); }\n\n.icon-xl i, .icon-xl svg {\n font-size: 2.85714rem; }\n\n.icon-xl:not(.icon-shape) svg {\n width: 5rem;\n height: 5rem; }\n\n.icon-xl + .icon-text {\n width: calc(100% - 5rem - 1); }\n\n.icon-lg i, .icon-lg svg {\n font-size: 2.28571rem; }\n\n.icon-lg:not(.icon-shape) svg {\n width: 4rem;\n height: 4rem; }\n\n.icon-lg + .icon-text {\n width: calc(100% - 4rem - 1); }\n\n.icon-sm i, .icon-sm svg {\n font-size: 1.14286rem; }\n\n.icon-sm:not(.icon-shape) svg {\n width: 2rem;\n height: 2rem; }\n\n.icon-sm + .icon-text {\n width: calc(100% - 2rem - 1); }\n\n.icon-xs i, .icon-xs svg {\n font-size: 0.57143rem; }\n\n.icon-xs:not(.icon-shape) svg {\n width: 1rem;\n height: 1rem; }\n\n.icon-xs + .icon-text {\n width: calc(100% - 1rem - 1); }\n\n.icon-shape {\n display: inline-flex;\n align-items: center;\n justify-content: center;\n text-align: center;\n vertical-align: middle;\n border-radius: 0.375rem;\n width: 3rem;\n height: 3rem; }\n .icon-shape i {\n font-size: 1.125rem; }\n .icon-shape svg {\n width: 1.2rem;\n height: 1.2rem; }\n .icon-shape.icon-xl {\n width: 5rem;\n height: 5rem; }\n .icon-shape.icon-xl i {\n font-size: 2.25rem; }\n .icon-shape.icon-xl svg {\n width: 2rem;\n height: 2rem; }\n .icon-shape.icon-lg {\n width: 4rem;\n height: 4rem; }\n .icon-shape.icon-lg i {\n font-size: 1.75rem; }\n .icon-shape.icon-lg svg {\n width: 1.6rem;\n height: 1.6rem; }\n .icon-shape.icon-sm {\n width: 2rem;\n height: 2rem; }\n .icon-shape.icon-sm i {\n font-size: 0.875rem; }\n .icon-shape.icon-sm svg {\n width: 0.8rem;\n height: 0.8rem; }\n .icon-shape.icon-xs {\n width: 1rem;\n height: 1rem; }\n .icon-shape.icon-xs i {\n font-size: 0.75rem; }\n .icon-shape.icon-xs svg {\n width: 0.4rem;\n height: 0.4rem; }\n\n.icon-primary {\n color: #008aff;\n background-color: #cce8ff; }\n\n.icon-outline-primary {\n color: #0063b8;\n border: 3px solid rgba(51, 161, 255, 0.5); }\n\n.icon-secondary {\n color: #eaecf3;\n background-color: #fbfbfd; }\n\n.icon-outline-secondary {\n color: #bac1dc;\n border: 3px solid rgba(255, 255, 255, 0.5); }\n\n.icon-success {\n color: #5cc9a7;\n background-color: #def4ed; }\n\n.icon-outline-success {\n color: #32ac86;\n border: 3px solid rgba(130, 214, 188, 0.5); }\n\n.icon-info {\n color: #50b5ff;\n background-color: #dcf0ff; }\n\n.icon-outline-info {\n color: #0997ff;\n border: 3px solid rgba(131, 203, 255, 0.5); }\n\n.icon-warning {\n color: #FFBE3D;\n background-color: #fff2d8; }\n\n.icon-outline-warning {\n color: #f5a300;\n border: 3px solid rgba(255, 207, 112, 0.5); }\n\n.icon-danger {\n color: #f25767;\n background-color: #fcdde1; }\n\n.icon-outline-danger {\n color: #f30e26;\n border: 3px solid rgba(246, 134, 146, 0.5); }\n\n.icon-light {\n color: #eaecf3;\n background-color: #fbfbfd; }\n\n.icon-outline-light {\n color: #bac1dc;\n border: 3px solid rgba(255, 255, 255, 0.5); }\n\n.icon-dark {\n color: #171347;\n background-color: #d1d0da; }\n\n.icon-outline-dark {\n color: #04030f;\n border: 3px solid rgba(36, 30, 111, 0.5); }\n\n.icon-neutral {\n color: #FFF;\n background-color: white; }\n\n.icon-outline-neutral {\n color: #dddada;\n border: 3px solid rgba(255, 255, 255, 0.5); }\n\n.icon-white {\n color: #FFF;\n background-color: white; }\n\n.icon-outline-white {\n color: #dddada;\n border: 3px solid rgba(255, 255, 255, 0.5); }\n\n.input-group-text {\n transition: all 0.2s ease; }\n\n.input-group-flush .form-control,\n.input-group-flush .input-group-text {\n border: 0 !important; }\n\n.focused .input-group {\n box-shadow: none, 0 0 20px rgba(0, 138, 255, 0.1); }\n .focused .input-group .form-control {\n box-shadow: none !important; }\n\n.focused .input-group-text {\n color: #008aff;\n background-color: #eaecf3;\n border-color: rgba(0, 138, 255, 0.5); }\n\n.jumbotron {\n position: relative; }\n .jumbotron:not([class*=\"rounded-\"]) {\n border-radius: 5rem; }\n .jumbotron:not([class*=\"rounded-\"]) > img {\n border-radius: 5rem; }\n .jumbotron.rounded-right {\n border-radius: 0 5rem 5rem 0 !important; }\n .jumbotron.rounded-left {\n border-radius: 5rem 0 0 5rem !important; }\n .jumbotron.rounded-top-right {\n border-radius: 0 5rem 0 0 !important; }\n .jumbotron.rounded-top-left {\n border-radius: 5rem 0 0 0 !important; }\n .jumbotron.rounded-bottom-right {\n border-radius: 0 0 5rem 0 !important; }\n .jumbotron.rounded-bottom-left {\n border-radius: 0 0 0 5rem !important; }\n .jumbotron.rounded-diagonal-left {\n border-radius: 5rem 0 5rem 0 !important; }\n .jumbotron.rounded-diagonal-right {\n border-radius: 0 5rem 0 5rem !important; }\n\n.docs .header .navbar {\n position: fixed;\n z-index: 1000; }\n\n@media (min-width: 576px) {\n .docs .container-fluid, .docs .container-sm, .docs .container-md, .docs .container-lg, .docs .container-xl {\n padding-left: 30px;\n padding-right: 30px; } }\n\n@media (max-width: 767.98px) {\n .docs .container-fluid, .docs .container-sm, .docs .container-md, .docs .container-lg, .docs .container-xl {\n padding-left: 15px;\n padding-right: 15px; } }\n\n.docs .container-docs {\n display: flex;\n flex: 1;\n align-items: stretch; }\n\n.docs .main-content {\n display: flex;\n flex: 1 1 auto;\n padding: 0;\n margin: 0;\n min-width: 0;\n max-width: 100%;\n height: 100vh; }\n @media (min-width: 992px) {\n .docs .main-content {\n padding-left: 250px; } }\n .docs .main-content .container,\n .docs .main-content .container-fluid,\n .docs .main-content .container-sm,\n .docs .main-content .container-md,\n .docs .main-content .container-lg,\n .docs .main-content .container-xl {\n position: relative; }\n\n.docs .main-content-title + .row,\n.docs .main-content-title + .card {\n margin-top: 30px; }\n\n.docs .docs-content {\n margin-top: 80px; }\n @media (min-width: 992px) {\n .docs .docs-content {\n padding: 0 70px; } }\n @media (min-width: 768px) {\n .docs .docs-content {\n padding: 0 50px; } }\n @media (max-width: 991.98px) {\n .docs .docs-content {\n padding: 0 20px; } }\n\n.docs .docs-title {\n padding: 2.5rem;\n margin: 2.5rem 0px;\n border: 2px solid #E2E8F0;\n border-radius: 0.5rem; }\n\n.docs .sidenav {\n position: fixed;\n top: 0;\n height: 100vh;\n overflow: auto;\n margin-bottom: 0;\n border: 0;\n z-index: 900;\n border-radius: 0;\n transition: all 0.2s ease; }\n @media (prefers-reduced-motion: reduce) {\n .docs .sidenav {\n transition: none; } }\n @media (min-width: 992px) {\n .docs .sidenav {\n max-width: 250px !important;\n height: 100vh;\n transform: translateX(0);\n border-right: 1px solid #E2E8F0;\n border-radius: 0; } }\n @media (max-width: 991.98px) {\n .docs .sidenav {\n max-width: 0;\n position: fixed;\n top: 0;\n left: 0;\n height: 100%;\n transform: translateX(-150%);\n border: 0; } }\n .docs .sidenav.show {\n max-width: 250px !important;\n transform: translateX(0);\n border-right: 1px solid #E2E8F0;\n z-index: 900;\n border-radius: 0; }\n\n.docs .sidenav-header {\n padding: 1.5rem 0;\n margin-bottom: 1.5rem; }\n .docs .sidenav-header .navbar-brand img {\n height: 1.5rem; }\n\n.docs .main-content-title + .nav-tabs {\n margin-bottom: 30px; }\n\n.list-group {\n list-style-type: none; }\n\n.list-group-space .list-group-item {\n margin-bottom: 1.5rem;\n border-radius: 0.375rem; }\n\n.list-group-item {\n font-size: 0.875rem; }\n\n.list-group-img {\n width: 3rem;\n height: 3rem;\n border-radius: 50%;\n vertical-align: top;\n margin: -.1rem 1.2rem 0 -.2rem; }\n\n.list-group-content {\n flex: 1;\n min-width: 0; }\n .list-group-content p {\n line-height: 1.5;\n margin: .2rem 0 0; }\n\n.list-group-heading {\n color: #2D3748; }\n .list-group-heading > small {\n float: right;\n color: #A0AEC0;\n font-weight: 500; }\n\n.list-group-sm .list-group-item {\n padding: .675rem 1.25rem;\n font-size: 0.875rem; }\n\n.mask {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n transition: all 0.2s ease; }\n @media (prefers-reduced-motion: reduce) {\n .mask {\n transition: none; } }\n .mask + .container {\n position: relative; }\n\n.card .mask {\n border-radius: 0.75rem; }\n\n.card .hover-mask {\n opacity: 0;\n transition-delay: 150ms; }\n\n.card:hover .hover-mask {\n opacity: .4; }\n\n.modal-content {\n border: 0;\n border-radius: 0.75rem; }\n\n.modal-fluid .modal-dialog {\n margin-top: 0;\n margin-bottom: 0; }\n\n.modal-fluid .modal-content {\n border-radius: 0; }\n\n.modal-open {\n max-height: 100vh; }\n\n.modal-dialog-aside {\n position: absolute;\n margin: 0; }\n\n.modal-primary .modal-title {\n color: #FFF; }\n\n.modal-primary .modal-header,\n.modal-primary .modal-footer {\n border-color: rgba(255, 255, 255, 0.075); }\n\n.modal-primary .modal-content {\n background-color: #008aff;\n color: #FFF; }\n .modal-primary .modal-content .heading {\n color: #FFF; }\n\n.modal-primary .close > span:not(.sr-only) {\n color: #FFF; }\n\n.modal-secondary .modal-title {\n color: #273444; }\n\n.modal-secondary .modal-header,\n.modal-secondary .modal-footer {\n border-color: rgba(39, 52, 68, 0.075); }\n\n.modal-secondary .modal-content {\n background-color: #eaecf3;\n color: #273444; }\n .modal-secondary .modal-content .heading {\n color: #273444; }\n\n.modal-secondary .close > span:not(.sr-only) {\n color: #FFF; }\n\n.modal-success .modal-title {\n color: #FFF; }\n\n.modal-success .modal-header,\n.modal-success .modal-footer {\n border-color: rgba(255, 255, 255, 0.075); }\n\n.modal-success .modal-content {\n background-color: #5cc9a7;\n color: #FFF; }\n .modal-success .modal-content .heading {\n color: #FFF; }\n\n.modal-success .close > span:not(.sr-only) {\n color: #FFF; }\n\n.modal-info .modal-title {\n color: #FFF; }\n\n.modal-info .modal-header,\n.modal-info .modal-footer {\n border-color: rgba(255, 255, 255, 0.075); }\n\n.modal-info .modal-content {\n background-color: #50b5ff;\n color: #FFF; }\n .modal-info .modal-content .heading {\n color: #FFF; }\n\n.modal-info .close > span:not(.sr-only) {\n color: #FFF; }\n\n.modal-warning .modal-title {\n color: #FFF; }\n\n.modal-warning .modal-header,\n.modal-warning .modal-footer {\n border-color: rgba(255, 255, 255, 0.075); }\n\n.modal-warning .modal-content {\n background-color: #FFBE3D;\n color: #FFF; }\n .modal-warning .modal-content .heading {\n color: #FFF; }\n\n.modal-warning .close > span:not(.sr-only) {\n color: #FFF; }\n\n.modal-danger .modal-title {\n color: #FFF; }\n\n.modal-danger .modal-header,\n.modal-danger .modal-footer {\n border-color: rgba(255, 255, 255, 0.075); }\n\n.modal-danger .modal-content {\n background-color: #f25767;\n color: #FFF; }\n .modal-danger .modal-content .heading {\n color: #FFF; }\n\n.modal-danger .close > span:not(.sr-only) {\n color: #FFF; }\n\n.modal-light .modal-title {\n color: #273444; }\n\n.modal-light .modal-header,\n.modal-light .modal-footer {\n border-color: rgba(39, 52, 68, 0.075); }\n\n.modal-light .modal-content {\n background-color: #eaecf3;\n color: #273444; }\n .modal-light .modal-content .heading {\n color: #273444; }\n\n.modal-light .close > span:not(.sr-only) {\n color: #FFF; }\n\n.modal-dark .modal-title {\n color: #FFF; }\n\n.modal-dark .modal-header,\n.modal-dark .modal-footer {\n border-color: rgba(255, 255, 255, 0.075); }\n\n.modal-dark .modal-content {\n background-color: #171347;\n color: #FFF; }\n .modal-dark .modal-content .heading {\n color: #FFF; }\n\n.modal-dark .close > span:not(.sr-only) {\n color: #FFF; }\n\n.modal-neutral .modal-title {\n color: #273444; }\n\n.modal-neutral .modal-header,\n.modal-neutral .modal-footer {\n border-color: rgba(39, 52, 68, 0.075); }\n\n.modal-neutral .modal-content {\n background-color: #FFF;\n color: #273444; }\n .modal-neutral .modal-content .heading {\n color: #273444; }\n\n.modal-neutral .close > span:not(.sr-only) {\n color: #FFF; }\n\n.modal-white .modal-title {\n color: #273444; }\n\n.modal-white .modal-header,\n.modal-white .modal-footer {\n border-color: rgba(39, 52, 68, 0.075); }\n\n.modal-white .modal-content {\n background-color: #FFF;\n color: #273444; }\n .modal-white .modal-content .heading {\n color: #273444; }\n\n.modal-white .close > span:not(.sr-only) {\n color: #FFF; }\n\n.nav-link {\n color: #4A5568;\n font-size: 0.875rem; }\n .nav-link:hover {\n color: #273444; }\n .nav-link.active {\n color: #273444;\n font-weight: 600; }\n\n@media (min-width: 992px) {\n .nav-link-badge {\n position: relative; }\n .nav-link-badge .badge {\n position: relative;\n top: -15px;\n left: -5px; }\n .nav-link-badge .nav-link-text {\n position: relative; }\n .nav-link-badge .nav-link-text:before {\n position: absolute;\n top: 0;\n left: -7px;\n display: block;\n width: 20px;\n height: 20px;\n margin: auto;\n content: '';\n transform: translate(-50%, -50%) rotate(100deg);\n border-left: 1px dashed #fff;\n border-radius: 10px; } }\n\n.nav.overflow-x {\n display: flex;\n flex-wrap: nowrap;\n overflow-x: auto;\n padding-bottom: 1px; }\n .nav.overflow-x .nav-item {\n width: auto;\n max-width: 100%;\n flex: 0 0 auto; }\n\n.nav-header {\n border-bottom-width: 0; }\n\n.navbar {\n position: relative;\n z-index: 101; }\n .navbar .container {\n position: relative;\n margin: 0 auto;\n padding-left: 15px;\n padding-right: 15px; }\n\n.navbar-nav .nav-link {\n font-size: 1rem;\n font-weight: 600;\n text-transform: none;\n letter-spacing: 0;\n transition: all 0.15s linear; }\n @media (prefers-reduced-motion: reduce) {\n .navbar-nav .nav-link {\n transition: none; } }\n .navbar-nav .nav-link i, .navbar-nav .nav-link svg, .navbar-nav .nav-link img {\n margin-right: .5rem; }\n\n.navbar-nav .media-pill .avatar {\n width: 36px;\n height: 36px; }\n\n.nav-link > img,\n.nav-link > svg {\n height: 14px;\n margin-right: .5rem;\n position: relative;\n top: -1px; }\n\n.nav-link .icon-flag {\n width: 19px; }\n\n.navbar-text {\n font-size: 1rem; }\n\n.navbar-user {\n display: flex;\n flex-direction: row;\n align-items: center;\n justify-content: space-around; }\n\n.navbar-img-brand {\n font-size: initial; }\n\n.navbar-shadow {\n box-shadow: 0 0 10px rgba(31, 45, 61, 0.03); }\n\n.header,\n.navbar,\n.navbar-top {\n transition: all 0.2s ease; }\n @media (prefers-reduced-motion: reduce) {\n .header,\n .navbar,\n .navbar-top {\n transition: none; } }\n\n.navbar-border.navbar-dark {\n border-bottom: 1px solid rgba(255, 255, 255, 0.1) !important; }\n .navbar-border.navbar-dark .border-bottom {\n border-bottom: 1px solid rgba(255, 255, 255, 0.1) !important; }\n\n.navbar-border.navbar-light {\n border-bottom: 1px solid rgba(31, 45, 61, 0.04) !important; }\n .navbar-border.navbar-light .border-bottom {\n border-bottom: 1px solid rgba(31, 45, 61, 0.1) !important; }\n\n.navbar-dark .border-bottom {\n border-bottom: 1px solid rgba(255, 255, 255, 0.1) !important; }\n\n.navbar-light .border-bottom {\n border-bottom: 1px solid rgba(31, 45, 61, 0.1) !important; }\n\n.header-transparent {\n width: 100%;\n position: absolute;\n top: 0;\n left: 0;\n z-index: 1030; }\n .header-transparent .navbar-main .container:not(.border-0)::after {\n content: \"\";\n position: absolute;\n right: 0;\n bottom: -0.75rem;\n left: 0;\n border-top: 1px solid rgba(255, 255, 255, 0.2); }\n .header-transparent .navbar-top {\n background-color: transparent !important;\n border: 0;\n padding-left: 1rem;\n padding-right: 1rem; }\n .header-transparent .navbar:not(.sticky) {\n background-color: transparent !important;\n border: 0;\n box-shadow: none; }\n .header-transparent + main section:first-child:not([data-spotlight]) .container {\n padding-top: 5rem; }\n\n.header-collapse-show {\n min-height: 100%;\n width: 100%;\n top: 0;\n z-index: 1000; }\n\n.navbar-sticky {\n position: -webkit-sticky; }\n .navbar-sticky.sticky {\n position: fixed;\n width: 100%;\n left: 0;\n top: -100px;\n transform: translateY(100px);\n z-index: 1030;\n border-top: 0;\n box-shadow: 0 1rem 3rem rgba(31, 45, 61, 0.125);\n transition: all 0.2s ease; }\n @media (prefers-reduced-motion: reduce) {\n .navbar-sticky.sticky {\n transition: none; } }\n\n.navbar-top {\n position: relative;\n display: flex;\n align-items: center; }\n .navbar-top .navbar-nav {\n flex-direction: row; }\n .navbar-top .navbar-nav .nav-item:last-child {\n margin-right: 0; }\n .navbar-top .navbar-nav .nav-link {\n padding: .5rem .5rem; }\n\n@media (max-width: 575.98px) {\n .navbar-expand-sm .navbar-brand img {\n height: 1.75rem; }\n .navbar-expand-sm .navbar-brand.dropdown-toggle:after {\n float: none;\n font-size: 1rem;\n opacity: .6; }\n .navbar-expand-sm .navbar-brand.dropdown-toggle:hover:after {\n opacity: 1; }\n .navbar-expand-sm .navbar-nav:not(.flex-row) .nav-link {\n padding: .625rem 0; }\n .navbar-expand-sm .navbar-nav:not(.flex-row) .dropdown-menu {\n box-shadow: none;\n min-width: auto; }\n .navbar-expand-sm .navbar-nav:not(.flex-row) .dropdown-menu .media svg {\n width: 30px; }\n .navbar-expand-sm .navbar-nav.flex-row .nav-link {\n padding-left: .675rem;\n padding-right: .675rem; }\n .navbar-expand-sm .navbar-nav.flex-row .dropdown {\n position: static; }\n .navbar-expand-sm .navbar-nav.flex-row .dropdown-menu {\n width: calc(100% - 30px);\n position: absolute;\n top: 60px;\n left: 15px;\n right: auto; }\n .navbar-expand-sm .navbar-nav .dropdown:not(.dropdown-submenu) > .dropdown-menu {\n display: block !important; }\n .navbar-expand-sm .navbar-collapse {\n background: #FFF; }\n .navbar-expand-sm .navbar-collapse .navbar-nav .nav-item .nav-link {\n color: rgba(31, 45, 61, 0.6); }\n .navbar-expand-sm .navbar-collapse .navbar-nav .nav-item-spaced {\n margin-bottom: 1.5rem; }\n .navbar-expand-sm .navbar-collapse .navbar-nav .dropdown-item {\n color: rgba(31, 45, 61, 0.8); }\n .navbar-expand-sm .navbar-collapse .navbar-toggler {\n position: absolute;\n top: 0;\n right: .5rem;\n color: rgba(31, 45, 61, 0.6);\n z-index: 100; }\n .navbar-expand-sm .navbar-collapse-fade {\n z-index: 1050;\n height: auto !important;\n opacity: 0; }\n .navbar-expand-sm .navbar-collapse-fade.collapsing, .navbar-expand-sm .navbar-collapse-fade.show {\n animation: show-navbar-collapse .2s ease forwards;\n animation-delay: .15s; }\n .navbar-expand-sm .navbar-collapse-fade.collapsing-out {\n opacity: 0;\n transition: opacity .3s linear;\n animation-delay: 0;\n animation: none; }\n .navbar-expand-sm .navbar-collapse-overlay {\n position: fixed;\n top: 1rem;\n right: 1rem;\n left: 1rem;\n max-height: calc(100vh - 2rem) !important;\n z-index: 100;\n padding: 1rem 0;\n overflow-y: scroll;\n -webkit-overflow-scrolling: touch;\n transform: translateY(-100%);\n opacity: 0;\n transition-property: opacity,transform;\n transform-origin: top center;\n transition: all 0.2s ease-in-out;\n box-shadow: 0 1rem 3rem rgba(31, 45, 61, 0.125);\n border-radius: 0.375rem; } }\n @media (max-width: 575.98px) and (prefers-reduced-motion: reduce) {\n .navbar-expand-sm .navbar-collapse-overlay {\n transition: none; } }\n\n@media (max-width: 575.98px) {\n .navbar-expand-sm .navbar-collapse-overlay.show {\n opacity: 1;\n transform: translateY(0);\n transition: all 0.2s ease-in-out; } }\n @media (max-width: 575.98px) and (prefers-reduced-motion: reduce) {\n .navbar-expand-sm .navbar-collapse-overlay.show {\n transition: none; } }\n\n@media (max-width: 575.98px) {\n .navbar-expand-sm .navbar-collapse-overlay .nav-item {\n padding: 0 1.5rem; } }\n\n@media (min-width: 576px) {\n .navbar-expand-sm .navbar-brand img {\n height: 1.75rem; }\n .navbar-expand-sm .navbar-brand.dropdown-toggle:after {\n display: none; }\n .navbar-expand-sm .navbar-nav .nav-link {\n padding-top: 1rem;\n padding-bottom: 1rem;\n border-radius: 0; }\n .navbar-expand-sm .navbar-nav .nav-link-icon {\n padding-left: .75rem;\n padding-right: .75rem;\n border-radius: 0; }\n .navbar-expand-sm .navbar-nav .nav-link-icon i {\n margin-right: 0; }\n .navbar-expand-sm .navbar-collapse .collapse-header {\n display: none; } }\n\n@media (max-width: 767.98px) {\n .navbar-expand-md .navbar-brand img {\n height: 1.75rem; }\n .navbar-expand-md .navbar-brand.dropdown-toggle:after {\n float: none;\n font-size: 1rem;\n opacity: .6; }\n .navbar-expand-md .navbar-brand.dropdown-toggle:hover:after {\n opacity: 1; }\n .navbar-expand-md .navbar-nav:not(.flex-row) .nav-link {\n padding: .625rem 0; }\n .navbar-expand-md .navbar-nav:not(.flex-row) .dropdown-menu {\n box-shadow: none;\n min-width: auto; }\n .navbar-expand-md .navbar-nav:not(.flex-row) .dropdown-menu .media svg {\n width: 30px; }\n .navbar-expand-md .navbar-nav.flex-row .nav-link {\n padding-left: .675rem;\n padding-right: .675rem; }\n .navbar-expand-md .navbar-nav.flex-row .dropdown {\n position: static; }\n .navbar-expand-md .navbar-nav.flex-row .dropdown-menu {\n width: calc(100% - 30px);\n position: absolute;\n top: 60px;\n left: 15px;\n right: auto; }\n .navbar-expand-md .navbar-nav .dropdown:not(.dropdown-submenu) > .dropdown-menu {\n display: block !important; }\n .navbar-expand-md .navbar-collapse {\n background: #FFF; }\n .navbar-expand-md .navbar-collapse .navbar-nav .nav-item .nav-link {\n color: rgba(31, 45, 61, 0.6); }\n .navbar-expand-md .navbar-collapse .navbar-nav .nav-item-spaced {\n margin-bottom: 1.5rem; }\n .navbar-expand-md .navbar-collapse .navbar-nav .dropdown-item {\n color: rgba(31, 45, 61, 0.8); }\n .navbar-expand-md .navbar-collapse .navbar-toggler {\n position: absolute;\n top: 0;\n right: .5rem;\n color: rgba(31, 45, 61, 0.6);\n z-index: 100; }\n .navbar-expand-md .navbar-collapse-fade {\n z-index: 1050;\n height: auto !important;\n opacity: 0; }\n .navbar-expand-md .navbar-collapse-fade.collapsing, .navbar-expand-md .navbar-collapse-fade.show {\n animation: show-navbar-collapse .2s ease forwards;\n animation-delay: .15s; }\n .navbar-expand-md .navbar-collapse-fade.collapsing-out {\n opacity: 0;\n transition: opacity .3s linear;\n animation-delay: 0;\n animation: none; }\n .navbar-expand-md .navbar-collapse-overlay {\n position: fixed;\n top: 1rem;\n right: 1rem;\n left: 1rem;\n max-height: calc(100vh - 2rem) !important;\n z-index: 100;\n padding: 1rem 0;\n overflow-y: scroll;\n -webkit-overflow-scrolling: touch;\n transform: translateY(-100%);\n opacity: 0;\n transition-property: opacity,transform;\n transform-origin: top center;\n transition: all 0.2s ease-in-out;\n box-shadow: 0 1rem 3rem rgba(31, 45, 61, 0.125);\n border-radius: 0.375rem; } }\n @media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {\n .navbar-expand-md .navbar-collapse-overlay {\n transition: none; } }\n\n@media (max-width: 767.98px) {\n .navbar-expand-md .navbar-collapse-overlay.show {\n opacity: 1;\n transform: translateY(0);\n transition: all 0.2s ease-in-out; } }\n @media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {\n .navbar-expand-md .navbar-collapse-overlay.show {\n transition: none; } }\n\n@media (max-width: 767.98px) {\n .navbar-expand-md .navbar-collapse-overlay .nav-item {\n padding: 0 1.5rem; } }\n\n@media (min-width: 768px) {\n .navbar-expand-md .navbar-brand img {\n height: 1.75rem; }\n .navbar-expand-md .navbar-brand.dropdown-toggle:after {\n display: none; }\n .navbar-expand-md .navbar-nav .nav-link {\n padding-top: 1rem;\n padding-bottom: 1rem;\n border-radius: 0; }\n .navbar-expand-md .navbar-nav .nav-link-icon {\n padding-left: .75rem;\n padding-right: .75rem;\n border-radius: 0; }\n .navbar-expand-md .navbar-nav .nav-link-icon i {\n margin-right: 0; }\n .navbar-expand-md .navbar-collapse .collapse-header {\n display: none; } }\n\n@media (max-width: 991.98px) {\n .navbar-expand-lg .navbar-brand img {\n height: 1.75rem; }\n .navbar-expand-lg .navbar-brand.dropdown-toggle:after {\n float: none;\n font-size: 1rem;\n opacity: .6; }\n .navbar-expand-lg .navbar-brand.dropdown-toggle:hover:after {\n opacity: 1; }\n .navbar-expand-lg .navbar-nav:not(.flex-row) .nav-link {\n padding: .625rem 0; }\n .navbar-expand-lg .navbar-nav:not(.flex-row) .dropdown-menu {\n box-shadow: none;\n min-width: auto; }\n .navbar-expand-lg .navbar-nav:not(.flex-row) .dropdown-menu .media svg {\n width: 30px; }\n .navbar-expand-lg .navbar-nav.flex-row .nav-link {\n padding-left: .675rem;\n padding-right: .675rem; }\n .navbar-expand-lg .navbar-nav.flex-row .dropdown {\n position: static; }\n .navbar-expand-lg .navbar-nav.flex-row .dropdown-menu {\n width: calc(100% - 30px);\n position: absolute;\n top: 60px;\n left: 15px;\n right: auto; }\n .navbar-expand-lg .navbar-nav .dropdown:not(.dropdown-submenu) > .dropdown-menu {\n display: block !important; }\n .navbar-expand-lg .navbar-collapse {\n background: #FFF; }\n .navbar-expand-lg .navbar-collapse .navbar-nav .nav-item .nav-link {\n color: rgba(31, 45, 61, 0.6); }\n .navbar-expand-lg .navbar-collapse .navbar-nav .nav-item-spaced {\n margin-bottom: 1.5rem; }\n .navbar-expand-lg .navbar-collapse .navbar-nav .dropdown-item {\n color: rgba(31, 45, 61, 0.8); }\n .navbar-expand-lg .navbar-collapse .navbar-toggler {\n position: absolute;\n top: 0;\n right: .5rem;\n color: rgba(31, 45, 61, 0.6);\n z-index: 100; }\n .navbar-expand-lg .navbar-collapse-fade {\n z-index: 1050;\n height: auto !important;\n opacity: 0; }\n .navbar-expand-lg .navbar-collapse-fade.collapsing, .navbar-expand-lg .navbar-collapse-fade.show {\n animation: show-navbar-collapse .2s ease forwards;\n animation-delay: .15s; }\n .navbar-expand-lg .navbar-collapse-fade.collapsing-out {\n opacity: 0;\n transition: opacity .3s linear;\n animation-delay: 0;\n animation: none; }\n .navbar-expand-lg .navbar-collapse-overlay {\n position: fixed;\n top: 1rem;\n right: 1rem;\n left: 1rem;\n max-height: calc(100vh - 2rem) !important;\n z-index: 100;\n padding: 1rem 0;\n overflow-y: scroll;\n -webkit-overflow-scrolling: touch;\n transform: translateY(-100%);\n opacity: 0;\n transition-property: opacity,transform;\n transform-origin: top center;\n transition: all 0.2s ease-in-out;\n box-shadow: 0 1rem 3rem rgba(31, 45, 61, 0.125);\n border-radius: 0.375rem; } }\n @media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {\n .navbar-expand-lg .navbar-collapse-overlay {\n transition: none; } }\n\n@media (max-width: 991.98px) {\n .navbar-expand-lg .navbar-collapse-overlay.show {\n opacity: 1;\n transform: translateY(0);\n transition: all 0.2s ease-in-out; } }\n @media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {\n .navbar-expand-lg .navbar-collapse-overlay.show {\n transition: none; } }\n\n@media (max-width: 991.98px) {\n .navbar-expand-lg .navbar-collapse-overlay .nav-item {\n padding: 0 1.5rem; } }\n\n@media (min-width: 992px) {\n .navbar-expand-lg .navbar-brand img {\n height: 1.75rem; }\n .navbar-expand-lg .navbar-brand.dropdown-toggle:after {\n display: none; }\n .navbar-expand-lg .navbar-nav .nav-link {\n padding-top: 1rem;\n padding-bottom: 1rem;\n border-radius: 0; }\n .navbar-expand-lg .navbar-nav .nav-link-icon {\n padding-left: .75rem;\n padding-right: .75rem;\n border-radius: 0; }\n .navbar-expand-lg .navbar-nav .nav-link-icon i {\n margin-right: 0; }\n .navbar-expand-lg .navbar-collapse .collapse-header {\n display: none; } }\n\n@media (max-width: 1199.98px) {\n .navbar-expand-xl .navbar-brand img {\n height: 1.75rem; }\n .navbar-expand-xl .navbar-brand.dropdown-toggle:after {\n float: none;\n font-size: 1rem;\n opacity: .6; }\n .navbar-expand-xl .navbar-brand.dropdown-toggle:hover:after {\n opacity: 1; }\n .navbar-expand-xl .navbar-nav:not(.flex-row) .nav-link {\n padding: .625rem 0; }\n .navbar-expand-xl .navbar-nav:not(.flex-row) .dropdown-menu {\n box-shadow: none;\n min-width: auto; }\n .navbar-expand-xl .navbar-nav:not(.flex-row) .dropdown-menu .media svg {\n width: 30px; }\n .navbar-expand-xl .navbar-nav.flex-row .nav-link {\n padding-left: .675rem;\n padding-right: .675rem; }\n .navbar-expand-xl .navbar-nav.flex-row .dropdown {\n position: static; }\n .navbar-expand-xl .navbar-nav.flex-row .dropdown-menu {\n width: calc(100% - 30px);\n position: absolute;\n top: 60px;\n left: 15px;\n right: auto; }\n .navbar-expand-xl .navbar-nav .dropdown:not(.dropdown-submenu) > .dropdown-menu {\n display: block !important; }\n .navbar-expand-xl .navbar-collapse {\n background: #FFF; }\n .navbar-expand-xl .navbar-collapse .navbar-nav .nav-item .nav-link {\n color: rgba(31, 45, 61, 0.6); }\n .navbar-expand-xl .navbar-collapse .navbar-nav .nav-item-spaced {\n margin-bottom: 1.5rem; }\n .navbar-expand-xl .navbar-collapse .navbar-nav .dropdown-item {\n color: rgba(31, 45, 61, 0.8); }\n .navbar-expand-xl .navbar-collapse .navbar-toggler {\n position: absolute;\n top: 0;\n right: .5rem;\n color: rgba(31, 45, 61, 0.6);\n z-index: 100; }\n .navbar-expand-xl .navbar-collapse-fade {\n z-index: 1050;\n height: auto !important;\n opacity: 0; }\n .navbar-expand-xl .navbar-collapse-fade.collapsing, .navbar-expand-xl .navbar-collapse-fade.show {\n animation: show-navbar-collapse .2s ease forwards;\n animation-delay: .15s; }\n .navbar-expand-xl .navbar-collapse-fade.collapsing-out {\n opacity: 0;\n transition: opacity .3s linear;\n animation-delay: 0;\n animation: none; }\n .navbar-expand-xl .navbar-collapse-overlay {\n position: fixed;\n top: 1rem;\n right: 1rem;\n left: 1rem;\n max-height: calc(100vh - 2rem) !important;\n z-index: 100;\n padding: 1rem 0;\n overflow-y: scroll;\n -webkit-overflow-scrolling: touch;\n transform: translateY(-100%);\n opacity: 0;\n transition-property: opacity,transform;\n transform-origin: top center;\n transition: all 0.2s ease-in-out;\n box-shadow: 0 1rem 3rem rgba(31, 45, 61, 0.125);\n border-radius: 0.375rem; } }\n @media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {\n .navbar-expand-xl .navbar-collapse-overlay {\n transition: none; } }\n\n@media (max-width: 1199.98px) {\n .navbar-expand-xl .navbar-collapse-overlay.show {\n opacity: 1;\n transform: translateY(0);\n transition: all 0.2s ease-in-out; } }\n @media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {\n .navbar-expand-xl .navbar-collapse-overlay.show {\n transition: none; } }\n\n@media (max-width: 1199.98px) {\n .navbar-expand-xl .navbar-collapse-overlay .nav-item {\n padding: 0 1.5rem; } }\n\n@media (min-width: 1200px) {\n .navbar-expand-xl .navbar-brand img {\n height: 1.75rem; }\n .navbar-expand-xl .navbar-brand.dropdown-toggle:after {\n display: none; }\n .navbar-expand-xl .navbar-nav .nav-link {\n padding-top: 1rem;\n padding-bottom: 1rem;\n border-radius: 0; }\n .navbar-expand-xl .navbar-nav .nav-link-icon {\n padding-left: .75rem;\n padding-right: .75rem;\n border-radius: 0; }\n .navbar-expand-xl .navbar-nav .nav-link-icon i {\n margin-right: 0; }\n .navbar-expand-xl .navbar-collapse .collapse-header {\n display: none; } }\n\n.navbar-expand .navbar-brand img {\n height: 1.75rem; }\n\n.navbar-expand .navbar-brand.dropdown-toggle:after {\n float: none;\n font-size: 1rem;\n opacity: .6; }\n\n.navbar-expand .navbar-brand.dropdown-toggle:hover:after {\n opacity: 1; }\n\n.navbar-expand .navbar-nav:not(.flex-row) .nav-link {\n padding: .625rem 0; }\n\n.navbar-expand .navbar-nav:not(.flex-row) .dropdown-menu {\n box-shadow: none;\n min-width: auto; }\n .navbar-expand .navbar-nav:not(.flex-row) .dropdown-menu .media svg {\n width: 30px; }\n\n.navbar-expand .navbar-nav.flex-row .nav-link {\n padding-left: .675rem;\n padding-right: .675rem; }\n\n.navbar-expand .navbar-nav.flex-row .dropdown {\n position: static; }\n\n.navbar-expand .navbar-nav.flex-row .dropdown-menu {\n width: calc(100% - 30px);\n position: absolute;\n top: 60px;\n left: 15px;\n right: auto; }\n\n.navbar-expand .navbar-nav .dropdown:not(.dropdown-submenu) > .dropdown-menu {\n display: block !important; }\n\n.navbar-expand .navbar-collapse {\n background: #FFF; }\n .navbar-expand .navbar-collapse .navbar-nav .nav-item .nav-link {\n color: rgba(31, 45, 61, 0.6); }\n .navbar-expand .navbar-collapse .navbar-nav .nav-item-spaced {\n margin-bottom: 1.5rem; }\n .navbar-expand .navbar-collapse .navbar-nav .dropdown-item {\n color: rgba(31, 45, 61, 0.8); }\n .navbar-expand .navbar-collapse .navbar-toggler {\n position: absolute;\n top: 0;\n right: .5rem;\n color: rgba(31, 45, 61, 0.6);\n z-index: 100; }\n\n.navbar-expand .navbar-collapse-fade {\n z-index: 1050;\n height: auto !important;\n opacity: 0; }\n .navbar-expand .navbar-collapse-fade.collapsing, .navbar-expand .navbar-collapse-fade.show {\n animation: show-navbar-collapse .2s ease forwards;\n animation-delay: .15s; }\n .navbar-expand .navbar-collapse-fade.collapsing-out {\n opacity: 0;\n transition: opacity .3s linear;\n animation-delay: 0;\n animation: none; }\n\n.navbar-expand .navbar-collapse-overlay {\n position: fixed;\n top: 1rem;\n right: 1rem;\n left: 1rem;\n max-height: calc(100vh - 2rem) !important;\n z-index: 100;\n padding: 1rem 0;\n overflow-y: scroll;\n -webkit-overflow-scrolling: touch;\n transform: translateY(-100%);\n opacity: 0;\n transition-property: opacity,transform;\n transform-origin: top center;\n transition: all 0.2s ease-in-out;\n box-shadow: 0 1rem 3rem rgba(31, 45, 61, 0.125);\n border-radius: 0.375rem; }\n @media (prefers-reduced-motion: reduce) {\n .navbar-expand .navbar-collapse-overlay {\n transition: none; } }\n .navbar-expand .navbar-collapse-overlay.show {\n opacity: 1;\n transform: translateY(0);\n transition: all 0.2s ease-in-out; }\n @media (prefers-reduced-motion: reduce) {\n .navbar-expand .navbar-collapse-overlay.show {\n transition: none; } }\n .navbar-expand .navbar-collapse-overlay .nav-item {\n padding: 0 1.5rem; }\n\n.navbar-expand .navbar-brand img {\n height: 1.75rem; }\n\n.navbar-expand .navbar-brand.dropdown-toggle:after {\n display: none; }\n\n.navbar-expand .navbar-nav .nav-link {\n padding-top: 1rem;\n padding-bottom: 1rem;\n border-radius: 0; }\n\n.navbar-expand .navbar-nav .nav-link-icon {\n padding-left: .75rem;\n padding-right: .75rem;\n border-radius: 0; }\n .navbar-expand .navbar-nav .nav-link-icon i {\n margin-right: 0; }\n\n.navbar-expand .navbar-collapse .collapse-header {\n display: none; }\n\n.navbar-toggler-icon {\n width: 1.25em;\n height: 1.25em; }\n\n@keyframes show-navbar-collapse {\n 0% {\n opacity: 0;\n transform: translateX(30px); }\n 100% {\n opacity: 1;\n transform: translateX(0); } }\n\n.pagination {\n margin-bottom: 0; }\n\n.page-item .page-link,\n.page-item > span {\n margin: 0 3px;\n border-radius: 0.2rem;\n text-align: center;\n font-size: 0.875rem;\n box-shadow: 0 0.125rem 0.25rem rgba(31, 45, 61, 0.08); }\n\n.popover {\n border: 0; }\n\n.popover-header {\n font-weight: 600; }\n\n.popover-primary {\n background-color: #008aff; }\n .popover-primary .popover-header {\n background-color: #008aff;\n color: #FFF; }\n .popover-primary .popover-body {\n color: #FFF; }\n .popover-primary .popover-header {\n border-color: rgba(255, 255, 255, 0.2); }\n .popover-primary.bs-popover-top .arrow::after, .popover-primary.bs-popover-auto[x-placement^=\"top\"] .arrow::after {\n border-top-color: #008aff; }\n .popover-primary.bs-popover-right .arrow::after, .popover-primary.bs-popover-auto[x-placement^=\"right\"] .arrow::after {\n border-right-color: #008aff; }\n .popover-primary.bs-popover-bottom .arrow::after, .popover-primary.bs-popover-auto[x-placement^=\"bottom\"] .arrow::after {\n border-bottom-color: #008aff; }\n .popover-primary.bs-popover-left .arrow::after, .popover-primary.bs-popover-auto[x-placement^=\"left\"] .arrow::after {\n border-left-color: #008aff; }\n\n.popover-secondary {\n background-color: #eaecf3; }\n .popover-secondary .popover-header {\n background-color: #eaecf3;\n color: #273444; }\n .popover-secondary .popover-body {\n color: #273444; }\n .popover-secondary .popover-header {\n border-color: rgba(39, 52, 68, 0.2); }\n .popover-secondary.bs-popover-top .arrow::after, .popover-secondary.bs-popover-auto[x-placement^=\"top\"] .arrow::after {\n border-top-color: #eaecf3; }\n .popover-secondary.bs-popover-right .arrow::after, .popover-secondary.bs-popover-auto[x-placement^=\"right\"] .arrow::after {\n border-right-color: #eaecf3; }\n .popover-secondary.bs-popover-bottom .arrow::after, .popover-secondary.bs-popover-auto[x-placement^=\"bottom\"] .arrow::after {\n border-bottom-color: #eaecf3; }\n .popover-secondary.bs-popover-left .arrow::after, .popover-secondary.bs-popover-auto[x-placement^=\"left\"] .arrow::after {\n border-left-color: #eaecf3; }\n\n.popover-success {\n background-color: #5cc9a7; }\n .popover-success .popover-header {\n background-color: #5cc9a7;\n color: #FFF; }\n .popover-success .popover-body {\n color: #FFF; }\n .popover-success .popover-header {\n border-color: rgba(255, 255, 255, 0.2); }\n .popover-success.bs-popover-top .arrow::after, .popover-success.bs-popover-auto[x-placement^=\"top\"] .arrow::after {\n border-top-color: #5cc9a7; }\n .popover-success.bs-popover-right .arrow::after, .popover-success.bs-popover-auto[x-placement^=\"right\"] .arrow::after {\n border-right-color: #5cc9a7; }\n .popover-success.bs-popover-bottom .arrow::after, .popover-success.bs-popover-auto[x-placement^=\"bottom\"] .arrow::after {\n border-bottom-color: #5cc9a7; }\n .popover-success.bs-popover-left .arrow::after, .popover-success.bs-popover-auto[x-placement^=\"left\"] .arrow::after {\n border-left-color: #5cc9a7; }\n\n.popover-info {\n background-color: #50b5ff; }\n .popover-info .popover-header {\n background-color: #50b5ff;\n color: #FFF; }\n .popover-info .popover-body {\n color: #FFF; }\n .popover-info .popover-header {\n border-color: rgba(255, 255, 255, 0.2); }\n .popover-info.bs-popover-top .arrow::after, .popover-info.bs-popover-auto[x-placement^=\"top\"] .arrow::after {\n border-top-color: #50b5ff; }\n .popover-info.bs-popover-right .arrow::after, .popover-info.bs-popover-auto[x-placement^=\"right\"] .arrow::after {\n border-right-color: #50b5ff; }\n .popover-info.bs-popover-bottom .arrow::after, .popover-info.bs-popover-auto[x-placement^=\"bottom\"] .arrow::after {\n border-bottom-color: #50b5ff; }\n .popover-info.bs-popover-left .arrow::after, .popover-info.bs-popover-auto[x-placement^=\"left\"] .arrow::after {\n border-left-color: #50b5ff; }\n\n.popover-warning {\n background-color: #FFBE3D; }\n .popover-warning .popover-header {\n background-color: #FFBE3D;\n color: #FFF; }\n .popover-warning .popover-body {\n color: #FFF; }\n .popover-warning .popover-header {\n border-color: rgba(255, 255, 255, 0.2); }\n .popover-warning.bs-popover-top .arrow::after, .popover-warning.bs-popover-auto[x-placement^=\"top\"] .arrow::after {\n border-top-color: #FFBE3D; }\n .popover-warning.bs-popover-right .arrow::after, .popover-warning.bs-popover-auto[x-placement^=\"right\"] .arrow::after {\n border-right-color: #FFBE3D; }\n .popover-warning.bs-popover-bottom .arrow::after, .popover-warning.bs-popover-auto[x-placement^=\"bottom\"] .arrow::after {\n border-bottom-color: #FFBE3D; }\n .popover-warning.bs-popover-left .arrow::after, .popover-warning.bs-popover-auto[x-placement^=\"left\"] .arrow::after {\n border-left-color: #FFBE3D; }\n\n.popover-danger {\n background-color: #f25767; }\n .popover-danger .popover-header {\n background-color: #f25767;\n color: #FFF; }\n .popover-danger .popover-body {\n color: #FFF; }\n .popover-danger .popover-header {\n border-color: rgba(255, 255, 255, 0.2); }\n .popover-danger.bs-popover-top .arrow::after, .popover-danger.bs-popover-auto[x-placement^=\"top\"] .arrow::after {\n border-top-color: #f25767; }\n .popover-danger.bs-popover-right .arrow::after, .popover-danger.bs-popover-auto[x-placement^=\"right\"] .arrow::after {\n border-right-color: #f25767; }\n .popover-danger.bs-popover-bottom .arrow::after, .popover-danger.bs-popover-auto[x-placement^=\"bottom\"] .arrow::after {\n border-bottom-color: #f25767; }\n .popover-danger.bs-popover-left .arrow::after, .popover-danger.bs-popover-auto[x-placement^=\"left\"] .arrow::after {\n border-left-color: #f25767; }\n\n.popover-light {\n background-color: #eaecf3; }\n .popover-light .popover-header {\n background-color: #eaecf3;\n color: #273444; }\n .popover-light .popover-body {\n color: #273444; }\n .popover-light .popover-header {\n border-color: rgba(39, 52, 68, 0.2); }\n .popover-light.bs-popover-top .arrow::after, .popover-light.bs-popover-auto[x-placement^=\"top\"] .arrow::after {\n border-top-color: #eaecf3; }\n .popover-light.bs-popover-right .arrow::after, .popover-light.bs-popover-auto[x-placement^=\"right\"] .arrow::after {\n border-right-color: #eaecf3; }\n .popover-light.bs-popover-bottom .arrow::after, .popover-light.bs-popover-auto[x-placement^=\"bottom\"] .arrow::after {\n border-bottom-color: #eaecf3; }\n .popover-light.bs-popover-left .arrow::after, .popover-light.bs-popover-auto[x-placement^=\"left\"] .arrow::after {\n border-left-color: #eaecf3; }\n\n.popover-dark {\n background-color: #171347; }\n .popover-dark .popover-header {\n background-color: #171347;\n color: #FFF; }\n .popover-dark .popover-body {\n color: #FFF; }\n .popover-dark .popover-header {\n border-color: rgba(255, 255, 255, 0.2); }\n .popover-dark.bs-popover-top .arrow::after, .popover-dark.bs-popover-auto[x-placement^=\"top\"] .arrow::after {\n border-top-color: #171347; }\n .popover-dark.bs-popover-right .arrow::after, .popover-dark.bs-popover-auto[x-placement^=\"right\"] .arrow::after {\n border-right-color: #171347; }\n .popover-dark.bs-popover-bottom .arrow::after, .popover-dark.bs-popover-auto[x-placement^=\"bottom\"] .arrow::after {\n border-bottom-color: #171347; }\n .popover-dark.bs-popover-left .arrow::after, .popover-dark.bs-popover-auto[x-placement^=\"left\"] .arrow::after {\n border-left-color: #171347; }\n\n.popover-neutral {\n background-color: #FFF; }\n .popover-neutral .popover-header {\n background-color: #FFF;\n color: #273444; }\n .popover-neutral .popover-body {\n color: #273444; }\n .popover-neutral .popover-header {\n border-color: rgba(39, 52, 68, 0.2); }\n .popover-neutral.bs-popover-top .arrow::after, .popover-neutral.bs-popover-auto[x-placement^=\"top\"] .arrow::after {\n border-top-color: #FFF; }\n .popover-neutral.bs-popover-right .arrow::after, .popover-neutral.bs-popover-auto[x-placement^=\"right\"] .arrow::after {\n border-right-color: #FFF; }\n .popover-neutral.bs-popover-bottom .arrow::after, .popover-neutral.bs-popover-auto[x-placement^=\"bottom\"] .arrow::after {\n border-bottom-color: #FFF; }\n .popover-neutral.bs-popover-left .arrow::after, .popover-neutral.bs-popover-auto[x-placement^=\"left\"] .arrow::after {\n border-left-color: #FFF; }\n\n.popover-white {\n background-color: #FFF; }\n .popover-white .popover-header {\n background-color: #FFF;\n color: #273444; }\n .popover-white .popover-body {\n color: #273444; }\n .popover-white .popover-header {\n border-color: rgba(39, 52, 68, 0.2); }\n .popover-white.bs-popover-top .arrow::after, .popover-white.bs-popover-auto[x-placement^=\"top\"] .arrow::after {\n border-top-color: #FFF; }\n .popover-white.bs-popover-right .arrow::after, .popover-white.bs-popover-auto[x-placement^=\"right\"] .arrow::after {\n border-right-color: #FFF; }\n .popover-white.bs-popover-bottom .arrow::after, .popover-white.bs-popover-auto[x-placement^=\"bottom\"] .arrow::after {\n border-bottom-color: #FFF; }\n .popover-white.bs-popover-left .arrow::after, .popover-white.bs-popover-auto[x-placement^=\"left\"] .arrow::after {\n border-left-color: #FFF; }\n\n.progress-wrapper {\n position: relative;\n padding-top: 1.5rem; }\n .progress-wrapper .progress {\n margin-bottom: 1rem; }\n\n.progress-inverse {\n background-color: inverse(#eaecf3); }\n\n.progress-heading {\n font-size: 0.875rem;\n font-weight: 600;\n margin: 0 0 2px;\n padding: 0; }\n\n.progress-text {\n margin-bottom: 0; }\n\n.progress-lg {\n height: 1rem; }\n\n.progress-md {\n height: .75rem; }\n\n.progress-sm {\n height: .375rem; }\n\n.progress-xs {\n height: .125rem; }\n\n.progress-group {\n position: relative; }\n\n.progress-prepend-icon {\n position: absolute;\n transform: translateY(-50%);\n font-size: 20px;\n top: 50%; }\n .progress-prepend-icon:not(:first-child) {\n right: -17px; }\n .progress-prepend-icon:not(:last-child) {\n left: -17px; }\n\n.table thead th {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem;\n font-size: 0.75rem;\n text-transform: none;\n letter-spacing: 0;\n background-color: transparent;\n border-bottom-width: 1px; }\n\n.table th {\n font-weight: 600; }\n\n.table td .progress {\n height: 3px;\n width: 120px;\n margin: 0; }\n\n.table td,\n.table th {\n font-size: 0.8125rem;\n white-space: nowrap; }\n\n.table.align-items-center td,\n.table.align-items-center th {\n vertical-align: middle; }\n\n.table.table-dark thead th,\n.table .thead-dark th {\n background-color: #1c1757;\n color: #4b40cc; }\n .table.table-dark thead th a,\n .table .thead-dark th a {\n color: #4b40cc; }\n\n.table .thead-light th {\n background-color: transparent;\n color: #4A5568; }\n .table .thead-light th a {\n color: #4A5568; }\n\n.table-hover tr {\n transition: all 0.2s ease; }\n @media (prefers-reduced-motion: reduce) {\n .table-hover tr {\n transition: none; } }\n\n.table-flush td,\n.table-flush th {\n border-left: 0;\n border-right: 0; }\n\n.table-flush tbody tr:first-child td,\n.table-flush tbody tr:first-child th {\n border-top: 0; }\n\n.table-flush tbody tr:last-child td,\n.table-flush tbody tr:last-child th {\n border-bottom: 0; }\n\n.card .table {\n margin-bottom: 0; }\n .card .table td,\n .card .table th {\n padding-left: 1.75rem;\n padding-right: 1.75rem; }\n\n.table .custom-toggle {\n display: block; }\n\nh1, h2, h3,\n.h1, .h2, .h3 {\n font-weight: 600; }\n\nh4, h5, h6,\n.h4, .h5, .h6 {\n font-weight: 600; }\n\nh1 a, h2 a, h3 a, h4 a, h5 a, h6 a,\n.h1 a, .h2 a, .h3 a, .h4 a, .h5 a, .h6 a {\n color: #152c5b; }\n h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover,\n .h1 a:hover, .h2 a:hover, .h3 a:hover, .h4 a:hover, .h5 a:hover, .h6 a:hover {\n color: #008aff; }\n\na {\n outline: none;\n transition: all 0.2s ease; }\n @media (prefers-reduced-motion: reduce) {\n a {\n transition: none; } }\n\n.surtitle {\n color: #718096;\n font-size: 0.675rem;\n font-weight: 400;\n text-transform: uppercase; }\n\n.fluid-paragraph {\n width: 680px;\n margin: auto;\n padding: 0 1.5rem;\n position: relative; }\n\n.fluid-paragraph-sm {\n width: 580px; }\n\n@media (max-width: 767.98px) {\n .fluid-paragraph {\n width: 100%; } }\n\n.text-highlight-primary {\n background-image: linear-gradient(transparent 66%, rgba(0, 138, 255, 0.15) 34%);\n background-repeat: repeat-x; }\n\n.text-highlight-secondary {\n background-image: linear-gradient(transparent 66%, rgba(234, 236, 243, 0.15) 34%);\n background-repeat: repeat-x; }\n\n.text-highlight-success {\n background-image: linear-gradient(transparent 66%, rgba(92, 201, 167, 0.15) 34%);\n background-repeat: repeat-x; }\n\n.text-highlight-info {\n background-image: linear-gradient(transparent 66%, rgba(80, 181, 255, 0.15) 34%);\n background-repeat: repeat-x; }\n\n.text-highlight-warning {\n background-image: linear-gradient(transparent 66%, rgba(255, 190, 61, 0.15) 34%);\n background-repeat: repeat-x; }\n\n.text-highlight-danger {\n background-image: linear-gradient(transparent 66%, rgba(242, 87, 103, 0.15) 34%);\n background-repeat: repeat-x; }\n\n.text-highlight-light {\n background-image: linear-gradient(transparent 66%, rgba(234, 236, 243, 0.15) 34%);\n background-repeat: repeat-x; }\n\n.text-highlight-dark {\n background-image: linear-gradient(transparent 66%, rgba(23, 19, 71, 0.15) 34%);\n background-repeat: repeat-x; }\n\n.text-highlight-neutral {\n background-image: linear-gradient(transparent 66%, rgba(255, 255, 255, 0.15) 34%);\n background-repeat: repeat-x; }\n\n.text-highlight-white {\n background-image: linear-gradient(transparent 66%, rgba(255, 255, 255, 0.15) 34%);\n background-repeat: repeat-x; }\n\n.link {\n transition: all 0.2s ease; }\n @media (prefers-reduced-motion: reduce) {\n .link {\n transition: none; } }\n\n[class*=\"link-underline-\"] {\n padding-bottom: 8px;\n position: relative; }\n [class*=\"link-underline-\"]:after {\n content: '';\n position: absolute;\n left: 0;\n bottom: 0;\n width: 100%;\n height: 3px;\n border-radius: 50rem;\n transition: all 0.2s cubic-bezier(0.77, 0, 0.2, 2.25); }\n @media (prefers-reduced-motion: reduce) {\n [class*=\"link-underline-\"]:after {\n transition: none; } }\n [class*=\"link-underline-\"]:hover:after {\n width: calc(100% + 8px);\n left: -4px; }\n\n.link-underline-primary {\n color: #008aff; }\n .link-underline-primary:after {\n background-color: #008aff; }\n .link-underline-primary:hover {\n color: #006ecc; }\n\n.link-underline-secondary {\n color: #eaecf3; }\n .link-underline-secondary:after {\n background-color: #eaecf3; }\n .link-underline-secondary:hover {\n color: #cacfe0; }\n\n.link-underline-success {\n color: #5cc9a7; }\n .link-underline-success:after {\n background-color: #5cc9a7; }\n .link-underline-success:hover {\n color: #3cb690; }\n\n.link-underline-info {\n color: #50b5ff; }\n .link-underline-info:after {\n background-color: #50b5ff; }\n .link-underline-info:hover {\n color: #1d9fff; }\n\n.link-underline-warning {\n color: #FFBE3D; }\n .link-underline-warning:after {\n background-color: #FFBE3D; }\n .link-underline-warning:hover {\n color: #ffad0a; }\n\n.link-underline-danger {\n color: #f25767; }\n .link-underline-danger:after {\n background-color: #f25767; }\n .link-underline-danger:hover {\n color: #ee283c; }\n\n.link-underline-light {\n color: #eaecf3; }\n .link-underline-light:after {\n background-color: #eaecf3; }\n .link-underline-light:hover {\n color: #cacfe0; }\n\n.link-underline-dark {\n color: #171347; }\n .link-underline-dark:after {\n background-color: #171347; }\n .link-underline-dark:hover {\n color: #0a081f; }\n\n.link-underline-neutral {\n color: #FFF; }\n .link-underline-neutral:after {\n background-color: #FFF; }\n .link-underline-neutral:hover {\n color: #e6e6e6; }\n\n.link-underline-white {\n color: #FFF; }\n .link-underline-white:after {\n background-color: #FFF; }\n .link-underline-white:hover {\n color: #e6e6e6; }\n\n.blockquote .quote {\n position: absolute; }\n .blockquote .quote:before {\n font-family: Arial;\n content: \"\\201C\";\n color: #008aff;\n font-size: 4em;\n line-height: 1; }\n\n.blockquote .quote + .quote-text {\n padding-left: 2.25rem; }\n\n.blockquote footer {\n background: transparent; }\n\n.blockquote-border-left {\n border-left: 0.5rem solid #008aff; }\n\n.blockquote-card {\n padding: 1.2em 30px 1.2em 75px;\n border-left: 0.5rem solid #008aff;\n position: relative; }\n .blockquote-card:before {\n font-family: Arial;\n content: \"\\201C\";\n color: #008aff;\n font-size: 4em;\n position: absolute;\n left: .875rem;\n top: -.875rem; }\n .blockquote-card:after {\n content: ''; }\n\n.list-icons li i, .list-icons li svg {\n margin-right: 1rem;\n font-size: 8px;\n transform: translateY(-50%);\n top: 2px;\n position: relative; }\n\narticle h4:not(:first-child),\narticle h5:not(:first-child) {\n margin-top: 3rem; }\n\narticle h4, article h5 {\n margin-bottom: 1.5rem; }\n\narticle figure {\n margin: 3rem 0; }\n article figure + h5 {\n margin-top: 0 !important; }\n\narticle h5 + figure {\n margin-top: 0; }\n\narticle p {\n line-height: 1.9; }\n\n.feather {\n width: 1em;\n height: 1em;\n fill: none;\n stroke: currentcolor;\n stroke-width: 3px;\n stroke-linecap: round;\n stroke-linejoin: round; }\n\n.svg-text {\n display: inline-flex;\n align-items: center; }\n .svg-text svg {\n position: relative; }\n\n.navbar {\n position: relative;\n z-index: 101; }\n .navbar .container {\n position: relative;\n margin: 0 auto;\n padding-left: 15px;\n padding-right: 15px; }\n\n.navbar-nav .nav-link {\n font-size: 1rem;\n font-weight: 600;\n text-transform: none;\n letter-spacing: 0;\n transition: all 0.15s linear; }\n @media (prefers-reduced-motion: reduce) {\n .navbar-nav .nav-link {\n transition: none; } }\n .navbar-nav .nav-link i, .navbar-nav .nav-link svg, .navbar-nav .nav-link img {\n margin-right: .5rem; }\n\n.navbar-nav .media-pill .avatar {\n width: 36px;\n height: 36px; }\n\n.nav-link > img,\n.nav-link > svg {\n height: 14px;\n margin-right: .5rem;\n position: relative;\n top: -1px; }\n\n.nav-link .icon-flag {\n width: 19px; }\n\n.navbar-text {\n font-size: 1rem; }\n\n.navbar-user {\n display: flex;\n flex-direction: row;\n align-items: center;\n justify-content: space-around; }\n\n.navbar-img-brand {\n font-size: initial; }\n\n.navbar-shadow {\n box-shadow: 0 0 10px rgba(31, 45, 61, 0.03); }\n\n.header,\n.navbar,\n.navbar-top {\n transition: all 0.2s ease; }\n @media (prefers-reduced-motion: reduce) {\n .header,\n .navbar,\n .navbar-top {\n transition: none; } }\n\n.navbar-border.navbar-dark {\n border-bottom: 1px solid rgba(255, 255, 255, 0.1) !important; }\n .navbar-border.navbar-dark .border-bottom {\n border-bottom: 1px solid rgba(255, 255, 255, 0.1) !important; }\n\n.navbar-border.navbar-light {\n border-bottom: 1px solid rgba(31, 45, 61, 0.04) !important; }\n .navbar-border.navbar-light .border-bottom {\n border-bottom: 1px solid rgba(31, 45, 61, 0.1) !important; }\n\n.navbar-dark .border-bottom {\n border-bottom: 1px solid rgba(255, 255, 255, 0.1) !important; }\n\n.navbar-light .border-bottom {\n border-bottom: 1px solid rgba(31, 45, 61, 0.1) !important; }\n\n.header-transparent {\n width: 100%;\n position: absolute;\n top: 0;\n left: 0;\n z-index: 1030; }\n .header-transparent .navbar-main .container:not(.border-0)::after {\n content: \"\";\n position: absolute;\n right: 0;\n bottom: -0.75rem;\n left: 0;\n border-top: 1px solid rgba(255, 255, 255, 0.2); }\n .header-transparent .navbar-top {\n background-color: transparent !important;\n border: 0;\n padding-left: 1rem;\n padding-right: 1rem; }\n .header-transparent .navbar:not(.sticky) {\n background-color: transparent !important;\n border: 0;\n box-shadow: none; }\n .header-transparent + main section:first-child:not([data-spotlight]) .container {\n padding-top: 5rem; }\n\n.header-collapse-show {\n min-height: 100%;\n width: 100%;\n top: 0;\n z-index: 1000; }\n\n.navbar-sticky {\n position: -webkit-sticky; }\n .navbar-sticky.sticky {\n position: fixed;\n width: 100%;\n left: 0;\n top: -100px;\n transform: translateY(100px);\n z-index: 1030;\n border-top: 0;\n box-shadow: 0 1rem 3rem rgba(31, 45, 61, 0.125);\n transition: all 0.2s ease; }\n @media (prefers-reduced-motion: reduce) {\n .navbar-sticky.sticky {\n transition: none; } }\n\n.navbar-top {\n position: relative;\n display: flex;\n align-items: center; }\n .navbar-top .navbar-nav {\n flex-direction: row; }\n .navbar-top .navbar-nav .nav-item:last-child {\n margin-right: 0; }\n .navbar-top .navbar-nav .nav-link {\n padding: .5rem .5rem; }\n\n@media (max-width: 575.98px) {\n .navbar-expand-sm .navbar-brand img {\n height: 1.75rem; }\n .navbar-expand-sm .navbar-brand.dropdown-toggle:after {\n float: none;\n font-size: 1rem;\n opacity: .6; }\n .navbar-expand-sm .navbar-brand.dropdown-toggle:hover:after {\n opacity: 1; }\n .navbar-expand-sm .navbar-nav:not(.flex-row) .nav-link {\n padding: .625rem 0; }\n .navbar-expand-sm .navbar-nav:not(.flex-row) .dropdown-menu {\n box-shadow: none;\n min-width: auto; }\n .navbar-expand-sm .navbar-nav:not(.flex-row) .dropdown-menu .media svg {\n width: 30px; }\n .navbar-expand-sm .navbar-nav.flex-row .nav-link {\n padding-left: .675rem;\n padding-right: .675rem; }\n .navbar-expand-sm .navbar-nav.flex-row .dropdown {\n position: static; }\n .navbar-expand-sm .navbar-nav.flex-row .dropdown-menu {\n width: calc(100% - 30px);\n position: absolute;\n top: 60px;\n left: 15px;\n right: auto; }\n .navbar-expand-sm .navbar-nav .dropdown:not(.dropdown-submenu) > .dropdown-menu {\n display: block !important; }\n .navbar-expand-sm .navbar-collapse {\n background: #FFF; }\n .navbar-expand-sm .navbar-collapse .navbar-nav .nav-item .nav-link {\n color: rgba(31, 45, 61, 0.6); }\n .navbar-expand-sm .navbar-collapse .navbar-nav .nav-item-spaced {\n margin-bottom: 1.5rem; }\n .navbar-expand-sm .navbar-collapse .navbar-nav .dropdown-item {\n color: rgba(31, 45, 61, 0.8); }\n .navbar-expand-sm .navbar-collapse .navbar-toggler {\n position: absolute;\n top: 0;\n right: .5rem;\n color: rgba(31, 45, 61, 0.6);\n z-index: 100; }\n .navbar-expand-sm .navbar-collapse-fade {\n z-index: 1050;\n height: auto !important;\n opacity: 0; }\n .navbar-expand-sm .navbar-collapse-fade.collapsing, .navbar-expand-sm .navbar-collapse-fade.show {\n animation: show-navbar-collapse .2s ease forwards;\n animation-delay: .15s; }\n .navbar-expand-sm .navbar-collapse-fade.collapsing-out {\n opacity: 0;\n transition: opacity .3s linear;\n animation-delay: 0;\n animation: none; }\n .navbar-expand-sm .navbar-collapse-overlay {\n position: fixed;\n top: 1rem;\n right: 1rem;\n left: 1rem;\n max-height: calc(100vh - 2rem) !important;\n z-index: 100;\n padding: 1rem 0;\n overflow-y: scroll;\n -webkit-overflow-scrolling: touch;\n transform: translateY(-100%);\n opacity: 0;\n transition-property: opacity,transform;\n transform-origin: top center;\n transition: all 0.2s ease-in-out;\n box-shadow: 0 1rem 3rem rgba(31, 45, 61, 0.125);\n border-radius: 0.375rem; } }\n @media (max-width: 575.98px) and (prefers-reduced-motion: reduce) {\n .navbar-expand-sm .navbar-collapse-overlay {\n transition: none; } }\n\n@media (max-width: 575.98px) {\n .navbar-expand-sm .navbar-collapse-overlay.show {\n opacity: 1;\n transform: translateY(0);\n transition: all 0.2s ease-in-out; } }\n @media (max-width: 575.98px) and (prefers-reduced-motion: reduce) {\n .navbar-expand-sm .navbar-collapse-overlay.show {\n transition: none; } }\n\n@media (max-width: 575.98px) {\n .navbar-expand-sm .navbar-collapse-overlay .nav-item {\n padding: 0 1.5rem; } }\n\n@media (min-width: 576px) {\n .navbar-expand-sm .navbar-brand img {\n height: 1.75rem; }\n .navbar-expand-sm .navbar-brand.dropdown-toggle:after {\n display: none; }\n .navbar-expand-sm .navbar-nav .nav-link {\n padding-top: 1rem;\n padding-bottom: 1rem;\n border-radius: 0; }\n .navbar-expand-sm .navbar-nav .nav-link-icon {\n padding-left: .75rem;\n padding-right: .75rem;\n border-radius: 0; }\n .navbar-expand-sm .navbar-nav .nav-link-icon i {\n margin-right: 0; }\n .navbar-expand-sm .navbar-collapse .collapse-header {\n display: none; } }\n\n@media (max-width: 767.98px) {\n .navbar-expand-md .navbar-brand img {\n height: 1.75rem; }\n .navbar-expand-md .navbar-brand.dropdown-toggle:after {\n float: none;\n font-size: 1rem;\n opacity: .6; }\n .navbar-expand-md .navbar-brand.dropdown-toggle:hover:after {\n opacity: 1; }\n .navbar-expand-md .navbar-nav:not(.flex-row) .nav-link {\n padding: .625rem 0; }\n .navbar-expand-md .navbar-nav:not(.flex-row) .dropdown-menu {\n box-shadow: none;\n min-width: auto; }\n .navbar-expand-md .navbar-nav:not(.flex-row) .dropdown-menu .media svg {\n width: 30px; }\n .navbar-expand-md .navbar-nav.flex-row .nav-link {\n padding-left: .675rem;\n padding-right: .675rem; }\n .navbar-expand-md .navbar-nav.flex-row .dropdown {\n position: static; }\n .navbar-expand-md .navbar-nav.flex-row .dropdown-menu {\n width: calc(100% - 30px);\n position: absolute;\n top: 60px;\n left: 15px;\n right: auto; }\n .navbar-expand-md .navbar-nav .dropdown:not(.dropdown-submenu) > .dropdown-menu {\n display: block !important; }\n .navbar-expand-md .navbar-collapse {\n background: #FFF; }\n .navbar-expand-md .navbar-collapse .navbar-nav .nav-item .nav-link {\n color: rgba(31, 45, 61, 0.6); }\n .navbar-expand-md .navbar-collapse .navbar-nav .nav-item-spaced {\n margin-bottom: 1.5rem; }\n .navbar-expand-md .navbar-collapse .navbar-nav .dropdown-item {\n color: rgba(31, 45, 61, 0.8); }\n .navbar-expand-md .navbar-collapse .navbar-toggler {\n position: absolute;\n top: 0;\n right: .5rem;\n color: rgba(31, 45, 61, 0.6);\n z-index: 100; }\n .navbar-expand-md .navbar-collapse-fade {\n z-index: 1050;\n height: auto !important;\n opacity: 0; }\n .navbar-expand-md .navbar-collapse-fade.collapsing, .navbar-expand-md .navbar-collapse-fade.show {\n animation: show-navbar-collapse .2s ease forwards;\n animation-delay: .15s; }\n .navbar-expand-md .navbar-collapse-fade.collapsing-out {\n opacity: 0;\n transition: opacity .3s linear;\n animation-delay: 0;\n animation: none; }\n .navbar-expand-md .navbar-collapse-overlay {\n position: fixed;\n top: 1rem;\n right: 1rem;\n left: 1rem;\n max-height: calc(100vh - 2rem) !important;\n z-index: 100;\n padding: 1rem 0;\n overflow-y: scroll;\n -webkit-overflow-scrolling: touch;\n transform: translateY(-100%);\n opacity: 0;\n transition-property: opacity,transform;\n transform-origin: top center;\n transition: all 0.2s ease-in-out;\n box-shadow: 0 1rem 3rem rgba(31, 45, 61, 0.125);\n border-radius: 0.375rem; } }\n @media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {\n .navbar-expand-md .navbar-collapse-overlay {\n transition: none; } }\n\n@media (max-width: 767.98px) {\n .navbar-expand-md .navbar-collapse-overlay.show {\n opacity: 1;\n transform: translateY(0);\n transition: all 0.2s ease-in-out; } }\n @media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {\n .navbar-expand-md .navbar-collapse-overlay.show {\n transition: none; } }\n\n@media (max-width: 767.98px) {\n .navbar-expand-md .navbar-collapse-overlay .nav-item {\n padding: 0 1.5rem; } }\n\n@media (min-width: 768px) {\n .navbar-expand-md .navbar-brand img {\n height: 1.75rem; }\n .navbar-expand-md .navbar-brand.dropdown-toggle:after {\n display: none; }\n .navbar-expand-md .navbar-nav .nav-link {\n padding-top: 1rem;\n padding-bottom: 1rem;\n border-radius: 0; }\n .navbar-expand-md .navbar-nav .nav-link-icon {\n padding-left: .75rem;\n padding-right: .75rem;\n border-radius: 0; }\n .navbar-expand-md .navbar-nav .nav-link-icon i {\n margin-right: 0; }\n .navbar-expand-md .navbar-collapse .collapse-header {\n display: none; } }\n\n@media (max-width: 991.98px) {\n .navbar-expand-lg .navbar-brand img {\n height: 1.75rem; }\n .navbar-expand-lg .navbar-brand.dropdown-toggle:after {\n float: none;\n font-size: 1rem;\n opacity: .6; }\n .navbar-expand-lg .navbar-brand.dropdown-toggle:hover:after {\n opacity: 1; }\n .navbar-expand-lg .navbar-nav:not(.flex-row) .nav-link {\n padding: .625rem 0; }\n .navbar-expand-lg .navbar-nav:not(.flex-row) .dropdown-menu {\n box-shadow: none;\n min-width: auto; }\n .navbar-expand-lg .navbar-nav:not(.flex-row) .dropdown-menu .media svg {\n width: 30px; }\n .navbar-expand-lg .navbar-nav.flex-row .nav-link {\n padding-left: .675rem;\n padding-right: .675rem; }\n .navbar-expand-lg .navbar-nav.flex-row .dropdown {\n position: static; }\n .navbar-expand-lg .navbar-nav.flex-row .dropdown-menu {\n width: calc(100% - 30px);\n position: absolute;\n top: 60px;\n left: 15px;\n right: auto; }\n .navbar-expand-lg .navbar-nav .dropdown:not(.dropdown-submenu) > .dropdown-menu {\n display: block !important; }\n .navbar-expand-lg .navbar-collapse {\n background: #FFF; }\n .navbar-expand-lg .navbar-collapse .navbar-nav .nav-item .nav-link {\n color: rgba(31, 45, 61, 0.6); }\n .navbar-expand-lg .navbar-collapse .navbar-nav .nav-item-spaced {\n margin-bottom: 1.5rem; }\n .navbar-expand-lg .navbar-collapse .navbar-nav .dropdown-item {\n color: rgba(31, 45, 61, 0.8); }\n .navbar-expand-lg .navbar-collapse .navbar-toggler {\n position: absolute;\n top: 0;\n right: .5rem;\n color: rgba(31, 45, 61, 0.6);\n z-index: 100; }\n .navbar-expand-lg .navbar-collapse-fade {\n z-index: 1050;\n height: auto !important;\n opacity: 0; }\n .navbar-expand-lg .navbar-collapse-fade.collapsing, .navbar-expand-lg .navbar-collapse-fade.show {\n animation: show-navbar-collapse .2s ease forwards;\n animation-delay: .15s; }\n .navbar-expand-lg .navbar-collapse-fade.collapsing-out {\n opacity: 0;\n transition: opacity .3s linear;\n animation-delay: 0;\n animation: none; }\n .navbar-expand-lg .navbar-collapse-overlay {\n position: fixed;\n top: 1rem;\n right: 1rem;\n left: 1rem;\n max-height: calc(100vh - 2rem) !important;\n z-index: 100;\n padding: 1rem 0;\n overflow-y: scroll;\n -webkit-overflow-scrolling: touch;\n transform: translateY(-100%);\n opacity: 0;\n transition-property: opacity,transform;\n transform-origin: top center;\n transition: all 0.2s ease-in-out;\n box-shadow: 0 1rem 3rem rgba(31, 45, 61, 0.125);\n border-radius: 0.375rem; } }\n @media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {\n .navbar-expand-lg .navbar-collapse-overlay {\n transition: none; } }\n\n@media (max-width: 991.98px) {\n .navbar-expand-lg .navbar-collapse-overlay.show {\n opacity: 1;\n transform: translateY(0);\n transition: all 0.2s ease-in-out; } }\n @media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {\n .navbar-expand-lg .navbar-collapse-overlay.show {\n transition: none; } }\n\n@media (max-width: 991.98px) {\n .navbar-expand-lg .navbar-collapse-overlay .nav-item {\n padding: 0 1.5rem; } }\n\n@media (min-width: 992px) {\n .navbar-expand-lg .navbar-brand img {\n height: 1.75rem; }\n .navbar-expand-lg .navbar-brand.dropdown-toggle:after {\n display: none; }\n .navbar-expand-lg .navbar-nav .nav-link {\n padding-top: 1rem;\n padding-bottom: 1rem;\n border-radius: 0; }\n .navbar-expand-lg .navbar-nav .nav-link-icon {\n padding-left: .75rem;\n padding-right: .75rem;\n border-radius: 0; }\n .navbar-expand-lg .navbar-nav .nav-link-icon i {\n margin-right: 0; }\n .navbar-expand-lg .navbar-collapse .collapse-header {\n display: none; } }\n\n@media (max-width: 1199.98px) {\n .navbar-expand-xl .navbar-brand img {\n height: 1.75rem; }\n .navbar-expand-xl .navbar-brand.dropdown-toggle:after {\n float: none;\n font-size: 1rem;\n opacity: .6; }\n .navbar-expand-xl .navbar-brand.dropdown-toggle:hover:after {\n opacity: 1; }\n .navbar-expand-xl .navbar-nav:not(.flex-row) .nav-link {\n padding: .625rem 0; }\n .navbar-expand-xl .navbar-nav:not(.flex-row) .dropdown-menu {\n box-shadow: none;\n min-width: auto; }\n .navbar-expand-xl .navbar-nav:not(.flex-row) .dropdown-menu .media svg {\n width: 30px; }\n .navbar-expand-xl .navbar-nav.flex-row .nav-link {\n padding-left: .675rem;\n padding-right: .675rem; }\n .navbar-expand-xl .navbar-nav.flex-row .dropdown {\n position: static; }\n .navbar-expand-xl .navbar-nav.flex-row .dropdown-menu {\n width: calc(100% - 30px);\n position: absolute;\n top: 60px;\n left: 15px;\n right: auto; }\n .navbar-expand-xl .navbar-nav .dropdown:not(.dropdown-submenu) > .dropdown-menu {\n display: block !important; }\n .navbar-expand-xl .navbar-collapse {\n background: #FFF; }\n .navbar-expand-xl .navbar-collapse .navbar-nav .nav-item .nav-link {\n color: rgba(31, 45, 61, 0.6); }\n .navbar-expand-xl .navbar-collapse .navbar-nav .nav-item-spaced {\n margin-bottom: 1.5rem; }\n .navbar-expand-xl .navbar-collapse .navbar-nav .dropdown-item {\n color: rgba(31, 45, 61, 0.8); }\n .navbar-expand-xl .navbar-collapse .navbar-toggler {\n position: absolute;\n top: 0;\n right: .5rem;\n color: rgba(31, 45, 61, 0.6);\n z-index: 100; }\n .navbar-expand-xl .navbar-collapse-fade {\n z-index: 1050;\n height: auto !important;\n opacity: 0; }\n .navbar-expand-xl .navbar-collapse-fade.collapsing, .navbar-expand-xl .navbar-collapse-fade.show {\n animation: show-navbar-collapse .2s ease forwards;\n animation-delay: .15s; }\n .navbar-expand-xl .navbar-collapse-fade.collapsing-out {\n opacity: 0;\n transition: opacity .3s linear;\n animation-delay: 0;\n animation: none; }\n .navbar-expand-xl .navbar-collapse-overlay {\n position: fixed;\n top: 1rem;\n right: 1rem;\n left: 1rem;\n max-height: calc(100vh - 2rem) !important;\n z-index: 100;\n padding: 1rem 0;\n overflow-y: scroll;\n -webkit-overflow-scrolling: touch;\n transform: translateY(-100%);\n opacity: 0;\n transition-property: opacity,transform;\n transform-origin: top center;\n transition: all 0.2s ease-in-out;\n box-shadow: 0 1rem 3rem rgba(31, 45, 61, 0.125);\n border-radius: 0.375rem; } }\n @media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {\n .navbar-expand-xl .navbar-collapse-overlay {\n transition: none; } }\n\n@media (max-width: 1199.98px) {\n .navbar-expand-xl .navbar-collapse-overlay.show {\n opacity: 1;\n transform: translateY(0);\n transition: all 0.2s ease-in-out; } }\n @media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {\n .navbar-expand-xl .navbar-collapse-overlay.show {\n transition: none; } }\n\n@media (max-width: 1199.98px) {\n .navbar-expand-xl .navbar-collapse-overlay .nav-item {\n padding: 0 1.5rem; } }\n\n@media (min-width: 1200px) {\n .navbar-expand-xl .navbar-brand img {\n height: 1.75rem; }\n .navbar-expand-xl .navbar-brand.dropdown-toggle:after {\n display: none; }\n .navbar-expand-xl .navbar-nav .nav-link {\n padding-top: 1rem;\n padding-bottom: 1rem;\n border-radius: 0; }\n .navbar-expand-xl .navbar-nav .nav-link-icon {\n padding-left: .75rem;\n padding-right: .75rem;\n border-radius: 0; }\n .navbar-expand-xl .navbar-nav .nav-link-icon i {\n margin-right: 0; }\n .navbar-expand-xl .navbar-collapse .collapse-header {\n display: none; } }\n\n.navbar-expand .navbar-brand img {\n height: 1.75rem; }\n\n.navbar-expand .navbar-brand.dropdown-toggle:after {\n float: none;\n font-size: 1rem;\n opacity: .6; }\n\n.navbar-expand .navbar-brand.dropdown-toggle:hover:after {\n opacity: 1; }\n\n.navbar-expand .navbar-nav:not(.flex-row) .nav-link {\n padding: .625rem 0; }\n\n.navbar-expand .navbar-nav:not(.flex-row) .dropdown-menu {\n box-shadow: none;\n min-width: auto; }\n .navbar-expand .navbar-nav:not(.flex-row) .dropdown-menu .media svg {\n width: 30px; }\n\n.navbar-expand .navbar-nav.flex-row .nav-link {\n padding-left: .675rem;\n padding-right: .675rem; }\n\n.navbar-expand .navbar-nav.flex-row .dropdown {\n position: static; }\n\n.navbar-expand .navbar-nav.flex-row .dropdown-menu {\n width: calc(100% - 30px);\n position: absolute;\n top: 60px;\n left: 15px;\n right: auto; }\n\n.navbar-expand .navbar-nav .dropdown:not(.dropdown-submenu) > .dropdown-menu {\n display: block !important; }\n\n.navbar-expand .navbar-collapse {\n background: #FFF; }\n .navbar-expand .navbar-collapse .navbar-nav .nav-item .nav-link {\n color: rgba(31, 45, 61, 0.6); }\n .navbar-expand .navbar-collapse .navbar-nav .nav-item-spaced {\n margin-bottom: 1.5rem; }\n .navbar-expand .navbar-collapse .navbar-nav .dropdown-item {\n color: rgba(31, 45, 61, 0.8); }\n .navbar-expand .navbar-collapse .navbar-toggler {\n position: absolute;\n top: 0;\n right: .5rem;\n color: rgba(31, 45, 61, 0.6);\n z-index: 100; }\n\n.navbar-expand .navbar-collapse-fade {\n z-index: 1050;\n height: auto !important;\n opacity: 0; }\n .navbar-expand .navbar-collapse-fade.collapsing, .navbar-expand .navbar-collapse-fade.show {\n animation: show-navbar-collapse .2s ease forwards;\n animation-delay: .15s; }\n .navbar-expand .navbar-collapse-fade.collapsing-out {\n opacity: 0;\n transition: opacity .3s linear;\n animation-delay: 0;\n animation: none; }\n\n.navbar-expand .navbar-collapse-overlay {\n position: fixed;\n top: 1rem;\n right: 1rem;\n left: 1rem;\n max-height: calc(100vh - 2rem) !important;\n z-index: 100;\n padding: 1rem 0;\n overflow-y: scroll;\n -webkit-overflow-scrolling: touch;\n transform: translateY(-100%);\n opacity: 0;\n transition-property: opacity,transform;\n transform-origin: top center;\n transition: all 0.2s ease-in-out;\n box-shadow: 0 1rem 3rem rgba(31, 45, 61, 0.125);\n border-radius: 0.375rem; }\n @media (prefers-reduced-motion: reduce) {\n .navbar-expand .navbar-collapse-overlay {\n transition: none; } }\n .navbar-expand .navbar-collapse-overlay.show {\n opacity: 1;\n transform: translateY(0);\n transition: all 0.2s ease-in-out; }\n @media (prefers-reduced-motion: reduce) {\n .navbar-expand .navbar-collapse-overlay.show {\n transition: none; } }\n .navbar-expand .navbar-collapse-overlay .nav-item {\n padding: 0 1.5rem; }\n\n.navbar-expand .navbar-brand img {\n height: 1.75rem; }\n\n.navbar-expand .navbar-brand.dropdown-toggle:after {\n display: none; }\n\n.navbar-expand .navbar-nav .nav-link {\n padding-top: 1rem;\n padding-bottom: 1rem;\n border-radius: 0; }\n\n.navbar-expand .navbar-nav .nav-link-icon {\n padding-left: .75rem;\n padding-right: .75rem;\n border-radius: 0; }\n .navbar-expand .navbar-nav .nav-link-icon i {\n margin-right: 0; }\n\n.navbar-expand .navbar-collapse .collapse-header {\n display: none; }\n\n.navbar-toggler-icon {\n width: 1.25em;\n height: 1.25em; }\n\n@keyframes show-navbar-collapse {\n 0% {\n opacity: 0;\n transform: translateX(30px); }\n 100% {\n opacity: 1;\n transform: translateX(0); } }\n\n.navbar .dropdown-menu {\n min-width: 16rem;\n padding: 1.25rem 1.75rem;\n background-color: #FFF;\n border: 0 solid rgba(31, 45, 61, 0);\n border-radius: 0.5rem;\n box-shadow: 0 1.5rem 4rem rgba(31, 45, 61, 0.15); }\n .navbar .dropdown-menu .list-group .list-group-item {\n background: transparent;\n padding-left: 0;\n padding-right: 0; }\n .navbar .dropdown-menu .list-group .list-group-item:hover .heading {\n color: rgba(65, 95, 129, 0.8); }\n\n.navbar .dropdown-header {\n padding: 0;\n color: #3b485e; }\n\n.navbar .dropdown-item {\n padding: 0.375rem 0;\n color: rgba(31, 45, 61, 0.8);\n font-size: 1rem;\n font-weight: 600; }\n .navbar .dropdown-item:first-child {\n border-top-left-radius: 0.5rem;\n border-top-right-radius: 0.5rem; }\n .navbar .dropdown-item:last-child {\n border-bottom-right-radius: 0.5rem;\n border-bottom-left-radius: 0.5rem; }\n .navbar .dropdown-item:hover, .navbar .dropdown-item:focus {\n color: rgba(65, 95, 129, 0.8);\n text-decoration: none;\n background: transparent; }\n .navbar .dropdown-item.active, .navbar .dropdown-item:active {\n color: rgba(65, 95, 129, 0.8);\n text-decoration: none;\n background-color: transparent; }\n\n.navbar .dropdown-img-left {\n display: flex;\n height: 100%;\n flex-direction: column;\n justify-content: center;\n align-items: center;\n padding: 1.625rem 1.75rem;\n background: no-repeat center center/cover;\n border-top-left-radius: 0.5rem;\n border-bottom-left-radius: 0.5rem; }\n .navbar .dropdown-img-left:before {\n content: \"\";\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background-color: rgba(0, 138, 255, 0.8);\n border-radius: inherit; }\n\n.navbar .dropdown-menu-xl,\n.navbar .dropdown-menu-lg {\n padding: 2rem 2.5rem; }\n .navbar .dropdown-menu-xl .dropdown-header,\n .navbar .dropdown-menu-lg .dropdown-header {\n padding-top: 0.375rem;\n padding-bottom: 0.375rem;\n color: #008aff; }\n\n@media (max-width: 575.98px) {\n .navbar-expand-sm .navbar-collapse .dropdown-menu {\n padding-left: 0;\n padding-right: 0;\n background: transparent;\n border-radius: 0; }\n .navbar-expand-sm .navbar-collapse .dropdown-menu.show {\n border-bottom: 1px solid #eaecf3; }\n .navbar-expand-sm .navbar-collapse .dropdown-menu-single {\n padding-left: 1rem;\n padding-top: 0;\n padding-bottom: 0;\n border-left: 3px solid #008aff; }\n .navbar-expand-sm .navbar-collapse .dropdown-item {\n position: relative;\n font-size: 1rem;\n font-weight: 600; }\n .navbar-expand-sm .navbar-collapse .dropdown-img-left {\n border-radius: 0.5rem; }\n .navbar-expand-sm .navbar-collapse .dropdown-submenu.show .dropdown-toggle:after {\n transform: rotate(90deg);\n transition: all 0.2s ease; } }\n @media (max-width: 575.98px) and (prefers-reduced-motion: reduce) {\n .navbar-expand-sm .navbar-collapse .dropdown-submenu.show .dropdown-toggle:after {\n transition: none; } }\n\n@media (max-width: 575.98px) {\n .navbar-expand-sm .navbar-collapse .delimiter {\n border-top: 1px solid #E2E8F0;\n padding-top: 2.5rem; }\n .navbar-expand-sm .navbar-collapse .navbar-btn {\n width: 100%;\n margin-top: 1rem;\n padding: 1rem 1.75rem;\n background-color: transparent;\n color: #008aff;\n border: 0;\n border-top: 1px solid #E2E8F0;\n border-top-left-radius: 0;\n border-top-right-radius: 0; }\n .navbar-expand-sm .navbar-collapse .nav-item.dropdown .dropdown-toggle.nav-link:after {\n transform: rotate(-90deg);\n transition: all 0.2s ease; } }\n @media (max-width: 575.98px) and (prefers-reduced-motion: reduce) {\n .navbar-expand-sm .navbar-collapse .nav-item.dropdown .dropdown-toggle.nav-link:after {\n transition: none; } }\n\n@media (max-width: 575.98px) {\n .navbar-expand-sm .navbar-collapse .nav-item.dropdown .dropdown-toggle:after {\n font-size: .75rem;\n float: right; }\n .navbar-expand-sm .navbar-collapse .nav-item.dropdown.show .dropdown-toggle.nav-link:after {\n transform: rotate(0); } }\n\n@media (min-width: 576px) {\n .navbar-expand-sm .dropdown:not(.dropdown-submenu):not(.dropdown-fluid) > .dropdown-menu:not(.dropdown-menu-right) {\n margin-left: -1.25rem; }\n .navbar-expand-sm .dropdown:not(.dropdown-submenu):not(.dropdown-fluid) > .dropdown-menu-right {\n margin-right: -1.25rem; }\n .navbar-expand-sm .dropdown-menu .list-group-emphasized > li .list-group-item {\n transform: scale(1);\n transition: all 0.2s ease; } }\n @media (min-width: 576px) and (prefers-reduced-motion: reduce) {\n .navbar-expand-sm .dropdown-menu .list-group-emphasized > li .list-group-item {\n transition: none; } }\n\n@media (min-width: 576px) {\n .navbar-expand-sm .dropdown-menu .list-group-emphasized > li .media-body * {\n transition: all 0.2s ease; } }\n @media (min-width: 576px) and (prefers-reduced-motion: reduce) {\n .navbar-expand-sm .dropdown-menu .list-group-emphasized > li .media-body * {\n transition: none; } }\n\n@media (min-width: 576px) {\n .navbar-expand-sm .dropdown-menu .list-group-emphasized > li:hover .list-group-item {\n z-index: 11;\n transform: scale(1.05);\n background-color: #FAFBFE;\n box-shadow: 0 0 1.25rem rgba(31, 45, 61, 0.05);\n border-radius: 0.5rem; }\n .navbar-expand-sm .list-group .list-group-item:first-child {\n border-top-left-radius: 0.5rem;\n border-top-right-radius: 0.5rem; }\n .navbar-expand-sm .list-group .list-group-item:last-child {\n border-bottom-right-radius: 0.5rem;\n border-bottom-left-radius: 0.5rem; }\n .navbar-expand-sm .list-group > li:first-child .list-group-item {\n border-top-left-radius: 0.5rem;\n border-top-right-radius: 0.5rem; }\n .navbar-expand-sm .list-group > li:last-child .list-group-item {\n border-bottom-right-radius: 0.5rem;\n border-bottom-left-radius: 0.5rem; }\n .navbar-expand-sm .bg-dropdown-secondary {\n background-color: #fafafa; }\n .navbar-expand-sm .dropdown-body-left {\n border-top-left-radius: 0.5rem;\n border-bottom-left-radius: 0.5rem; }\n .navbar-expand-sm .dropdown-body-right {\n border-top-right-radius: 0.5rem;\n border-bottom-right-radius: 0.5rem; }\n .navbar-expand-sm .dropdown-submenu .dropdown-menu {\n min-width: 16rem;\n margin-left: 1rem; }\n .navbar-expand-sm .dropdown-submenu .dropdown-menu:before {\n content: '';\n border-left: 1.5rem solid transparent;\n position: absolute;\n left: -1rem;\n top: 0;\n height: 100%; }\n .navbar-expand-sm .dropdown-submenu .dropdown-item:after {\n right: 0; }\n .navbar-expand-sm .dropdown-body {\n padding: 2rem 2.5rem; }\n .navbar-expand-sm .delimiter {\n border-right: 1px solid #E2E8F0; } }\n\n@media (max-width: 767.98px) {\n .navbar-expand-md .navbar-collapse .dropdown-menu {\n padding-left: 0;\n padding-right: 0;\n background: transparent;\n border-radius: 0; }\n .navbar-expand-md .navbar-collapse .dropdown-menu.show {\n border-bottom: 1px solid #eaecf3; }\n .navbar-expand-md .navbar-collapse .dropdown-menu-single {\n padding-left: 1rem;\n padding-top: 0;\n padding-bottom: 0;\n border-left: 3px solid #008aff; }\n .navbar-expand-md .navbar-collapse .dropdown-item {\n position: relative;\n font-size: 1rem;\n font-weight: 600; }\n .navbar-expand-md .navbar-collapse .dropdown-img-left {\n border-radius: 0.5rem; }\n .navbar-expand-md .navbar-collapse .dropdown-submenu.show .dropdown-toggle:after {\n transform: rotate(90deg);\n transition: all 0.2s ease; } }\n @media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {\n .navbar-expand-md .navbar-collapse .dropdown-submenu.show .dropdown-toggle:after {\n transition: none; } }\n\n@media (max-width: 767.98px) {\n .navbar-expand-md .navbar-collapse .delimiter {\n border-top: 1px solid #E2E8F0;\n padding-top: 2.5rem; }\n .navbar-expand-md .navbar-collapse .navbar-btn {\n width: 100%;\n margin-top: 1rem;\n padding: 1rem 1.75rem;\n background-color: transparent;\n color: #008aff;\n border: 0;\n border-top: 1px solid #E2E8F0;\n border-top-left-radius: 0;\n border-top-right-radius: 0; }\n .navbar-expand-md .navbar-collapse .nav-item.dropdown .dropdown-toggle.nav-link:after {\n transform: rotate(-90deg);\n transition: all 0.2s ease; } }\n @media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {\n .navbar-expand-md .navbar-collapse .nav-item.dropdown .dropdown-toggle.nav-link:after {\n transition: none; } }\n\n@media (max-width: 767.98px) {\n .navbar-expand-md .navbar-collapse .nav-item.dropdown .dropdown-toggle:after {\n font-size: .75rem;\n float: right; }\n .navbar-expand-md .navbar-collapse .nav-item.dropdown.show .dropdown-toggle.nav-link:after {\n transform: rotate(0); } }\n\n@media (min-width: 768px) {\n .navbar-expand-md .dropdown:not(.dropdown-submenu):not(.dropdown-fluid) > .dropdown-menu:not(.dropdown-menu-right) {\n margin-left: -1.25rem; }\n .navbar-expand-md .dropdown:not(.dropdown-submenu):not(.dropdown-fluid) > .dropdown-menu-right {\n margin-right: -1.25rem; }\n .navbar-expand-md .dropdown-menu .list-group-emphasized > li .list-group-item {\n transform: scale(1);\n transition: all 0.2s ease; } }\n @media (min-width: 768px) and (prefers-reduced-motion: reduce) {\n .navbar-expand-md .dropdown-menu .list-group-emphasized > li .list-group-item {\n transition: none; } }\n\n@media (min-width: 768px) {\n .navbar-expand-md .dropdown-menu .list-group-emphasized > li .media-body * {\n transition: all 0.2s ease; } }\n @media (min-width: 768px) and (prefers-reduced-motion: reduce) {\n .navbar-expand-md .dropdown-menu .list-group-emphasized > li .media-body * {\n transition: none; } }\n\n@media (min-width: 768px) {\n .navbar-expand-md .dropdown-menu .list-group-emphasized > li:hover .list-group-item {\n z-index: 11;\n transform: scale(1.05);\n background-color: #FAFBFE;\n box-shadow: 0 0 1.25rem rgba(31, 45, 61, 0.05);\n border-radius: 0.5rem; }\n .navbar-expand-md .list-group .list-group-item:first-child {\n border-top-left-radius: 0.5rem;\n border-top-right-radius: 0.5rem; }\n .navbar-expand-md .list-group .list-group-item:last-child {\n border-bottom-right-radius: 0.5rem;\n border-bottom-left-radius: 0.5rem; }\n .navbar-expand-md .list-group > li:first-child .list-group-item {\n border-top-left-radius: 0.5rem;\n border-top-right-radius: 0.5rem; }\n .navbar-expand-md .list-group > li:last-child .list-group-item {\n border-bottom-right-radius: 0.5rem;\n border-bottom-left-radius: 0.5rem; }\n .navbar-expand-md .bg-dropdown-secondary {\n background-color: #fafafa; }\n .navbar-expand-md .dropdown-body-left {\n border-top-left-radius: 0.5rem;\n border-bottom-left-radius: 0.5rem; }\n .navbar-expand-md .dropdown-body-right {\n border-top-right-radius: 0.5rem;\n border-bottom-right-radius: 0.5rem; }\n .navbar-expand-md .dropdown-submenu .dropdown-menu {\n min-width: 16rem;\n margin-left: 1rem; }\n .navbar-expand-md .dropdown-submenu .dropdown-menu:before {\n content: '';\n border-left: 1.5rem solid transparent;\n position: absolute;\n left: -1rem;\n top: 0;\n height: 100%; }\n .navbar-expand-md .dropdown-submenu .dropdown-item:after {\n right: 0; }\n .navbar-expand-md .dropdown-body {\n padding: 2rem 2.5rem; }\n .navbar-expand-md .delimiter {\n border-right: 1px solid #E2E8F0; } }\n\n@media (max-width: 991.98px) {\n .navbar-expand-lg .navbar-collapse .dropdown-menu {\n padding-left: 0;\n padding-right: 0;\n background: transparent;\n border-radius: 0; }\n .navbar-expand-lg .navbar-collapse .dropdown-menu.show {\n border-bottom: 1px solid #eaecf3; }\n .navbar-expand-lg .navbar-collapse .dropdown-menu-single {\n padding-left: 1rem;\n padding-top: 0;\n padding-bottom: 0;\n border-left: 3px solid #008aff; }\n .navbar-expand-lg .navbar-collapse .dropdown-item {\n position: relative;\n font-size: 1rem;\n font-weight: 600; }\n .navbar-expand-lg .navbar-collapse .dropdown-img-left {\n border-radius: 0.5rem; }\n .navbar-expand-lg .navbar-collapse .dropdown-submenu.show .dropdown-toggle:after {\n transform: rotate(90deg);\n transition: all 0.2s ease; } }\n @media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {\n .navbar-expand-lg .navbar-collapse .dropdown-submenu.show .dropdown-toggle:after {\n transition: none; } }\n\n@media (max-width: 991.98px) {\n .navbar-expand-lg .navbar-collapse .delimiter {\n border-top: 1px solid #E2E8F0;\n padding-top: 2.5rem; }\n .navbar-expand-lg .navbar-collapse .navbar-btn {\n width: 100%;\n margin-top: 1rem;\n padding: 1rem 1.75rem;\n background-color: transparent;\n color: #008aff;\n border: 0;\n border-top: 1px solid #E2E8F0;\n border-top-left-radius: 0;\n border-top-right-radius: 0; }\n .navbar-expand-lg .navbar-collapse .nav-item.dropdown .dropdown-toggle.nav-link:after {\n transform: rotate(-90deg);\n transition: all 0.2s ease; } }\n @media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {\n .navbar-expand-lg .navbar-collapse .nav-item.dropdown .dropdown-toggle.nav-link:after {\n transition: none; } }\n\n@media (max-width: 991.98px) {\n .navbar-expand-lg .navbar-collapse .nav-item.dropdown .dropdown-toggle:after {\n font-size: .75rem;\n float: right; }\n .navbar-expand-lg .navbar-collapse .nav-item.dropdown.show .dropdown-toggle.nav-link:after {\n transform: rotate(0); } }\n\n@media (min-width: 992px) {\n .navbar-expand-lg .dropdown:not(.dropdown-submenu):not(.dropdown-fluid) > .dropdown-menu:not(.dropdown-menu-right) {\n margin-left: -1.25rem; }\n .navbar-expand-lg .dropdown:not(.dropdown-submenu):not(.dropdown-fluid) > .dropdown-menu-right {\n margin-right: -1.25rem; }\n .navbar-expand-lg .dropdown-menu .list-group-emphasized > li .list-group-item {\n transform: scale(1);\n transition: all 0.2s ease; } }\n @media (min-width: 992px) and (prefers-reduced-motion: reduce) {\n .navbar-expand-lg .dropdown-menu .list-group-emphasized > li .list-group-item {\n transition: none; } }\n\n@media (min-width: 992px) {\n .navbar-expand-lg .dropdown-menu .list-group-emphasized > li .media-body * {\n transition: all 0.2s ease; } }\n @media (min-width: 992px) and (prefers-reduced-motion: reduce) {\n .navbar-expand-lg .dropdown-menu .list-group-emphasized > li .media-body * {\n transition: none; } }\n\n@media (min-width: 992px) {\n .navbar-expand-lg .dropdown-menu .list-group-emphasized > li:hover .list-group-item {\n z-index: 11;\n transform: scale(1.05);\n background-color: #FAFBFE;\n box-shadow: 0 0 1.25rem rgba(31, 45, 61, 0.05);\n border-radius: 0.5rem; }\n .navbar-expand-lg .list-group .list-group-item:first-child {\n border-top-left-radius: 0.5rem;\n border-top-right-radius: 0.5rem; }\n .navbar-expand-lg .list-group .list-group-item:last-child {\n border-bottom-right-radius: 0.5rem;\n border-bottom-left-radius: 0.5rem; }\n .navbar-expand-lg .list-group > li:first-child .list-group-item {\n border-top-left-radius: 0.5rem;\n border-top-right-radius: 0.5rem; }\n .navbar-expand-lg .list-group > li:last-child .list-group-item {\n border-bottom-right-radius: 0.5rem;\n border-bottom-left-radius: 0.5rem; }\n .navbar-expand-lg .bg-dropdown-secondary {\n background-color: #fafafa; }\n .navbar-expand-lg .dropdown-body-left {\n border-top-left-radius: 0.5rem;\n border-bottom-left-radius: 0.5rem; }\n .navbar-expand-lg .dropdown-body-right {\n border-top-right-radius: 0.5rem;\n border-bottom-right-radius: 0.5rem; }\n .navbar-expand-lg .dropdown-submenu .dropdown-menu {\n min-width: 16rem;\n margin-left: 1rem; }\n .navbar-expand-lg .dropdown-submenu .dropdown-menu:before {\n content: '';\n border-left: 1.5rem solid transparent;\n position: absolute;\n left: -1rem;\n top: 0;\n height: 100%; }\n .navbar-expand-lg .dropdown-submenu .dropdown-item:after {\n right: 0; }\n .navbar-expand-lg .dropdown-body {\n padding: 2rem 2.5rem; }\n .navbar-expand-lg .delimiter {\n border-right: 1px solid #E2E8F0; } }\n\n@media (max-width: 1199.98px) {\n .navbar-expand-xl .navbar-collapse .dropdown-menu {\n padding-left: 0;\n padding-right: 0;\n background: transparent;\n border-radius: 0; }\n .navbar-expand-xl .navbar-collapse .dropdown-menu.show {\n border-bottom: 1px solid #eaecf3; }\n .navbar-expand-xl .navbar-collapse .dropdown-menu-single {\n padding-left: 1rem;\n padding-top: 0;\n padding-bottom: 0;\n border-left: 3px solid #008aff; }\n .navbar-expand-xl .navbar-collapse .dropdown-item {\n position: relative;\n font-size: 1rem;\n font-weight: 600; }\n .navbar-expand-xl .navbar-collapse .dropdown-img-left {\n border-radius: 0.5rem; }\n .navbar-expand-xl .navbar-collapse .dropdown-submenu.show .dropdown-toggle:after {\n transform: rotate(90deg);\n transition: all 0.2s ease; } }\n @media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {\n .navbar-expand-xl .navbar-collapse .dropdown-submenu.show .dropdown-toggle:after {\n transition: none; } }\n\n@media (max-width: 1199.98px) {\n .navbar-expand-xl .navbar-collapse .delimiter {\n border-top: 1px solid #E2E8F0;\n padding-top: 2.5rem; }\n .navbar-expand-xl .navbar-collapse .navbar-btn {\n width: 100%;\n margin-top: 1rem;\n padding: 1rem 1.75rem;\n background-color: transparent;\n color: #008aff;\n border: 0;\n border-top: 1px solid #E2E8F0;\n border-top-left-radius: 0;\n border-top-right-radius: 0; }\n .navbar-expand-xl .navbar-collapse .nav-item.dropdown .dropdown-toggle.nav-link:after {\n transform: rotate(-90deg);\n transition: all 0.2s ease; } }\n @media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {\n .navbar-expand-xl .navbar-collapse .nav-item.dropdown .dropdown-toggle.nav-link:after {\n transition: none; } }\n\n@media (max-width: 1199.98px) {\n .navbar-expand-xl .navbar-collapse .nav-item.dropdown .dropdown-toggle:after {\n font-size: .75rem;\n float: right; }\n .navbar-expand-xl .navbar-collapse .nav-item.dropdown.show .dropdown-toggle.nav-link:after {\n transform: rotate(0); } }\n\n@media (min-width: 1200px) {\n .navbar-expand-xl .dropdown:not(.dropdown-submenu):not(.dropdown-fluid) > .dropdown-menu:not(.dropdown-menu-right) {\n margin-left: -1.25rem; }\n .navbar-expand-xl .dropdown:not(.dropdown-submenu):not(.dropdown-fluid) > .dropdown-menu-right {\n margin-right: -1.25rem; }\n .navbar-expand-xl .dropdown-menu .list-group-emphasized > li .list-group-item {\n transform: scale(1);\n transition: all 0.2s ease; } }\n @media (min-width: 1200px) and (prefers-reduced-motion: reduce) {\n .navbar-expand-xl .dropdown-menu .list-group-emphasized > li .list-group-item {\n transition: none; } }\n\n@media (min-width: 1200px) {\n .navbar-expand-xl .dropdown-menu .list-group-emphasized > li .media-body * {\n transition: all 0.2s ease; } }\n @media (min-width: 1200px) and (prefers-reduced-motion: reduce) {\n .navbar-expand-xl .dropdown-menu .list-group-emphasized > li .media-body * {\n transition: none; } }\n\n@media (min-width: 1200px) {\n .navbar-expand-xl .dropdown-menu .list-group-emphasized > li:hover .list-group-item {\n z-index: 11;\n transform: scale(1.05);\n background-color: #FAFBFE;\n box-shadow: 0 0 1.25rem rgba(31, 45, 61, 0.05);\n border-radius: 0.5rem; }\n .navbar-expand-xl .list-group .list-group-item:first-child {\n border-top-left-radius: 0.5rem;\n border-top-right-radius: 0.5rem; }\n .navbar-expand-xl .list-group .list-group-item:last-child {\n border-bottom-right-radius: 0.5rem;\n border-bottom-left-radius: 0.5rem; }\n .navbar-expand-xl .list-group > li:first-child .list-group-item {\n border-top-left-radius: 0.5rem;\n border-top-right-radius: 0.5rem; }\n .navbar-expand-xl .list-group > li:last-child .list-group-item {\n border-bottom-right-radius: 0.5rem;\n border-bottom-left-radius: 0.5rem; }\n .navbar-expand-xl .bg-dropdown-secondary {\n background-color: #fafafa; }\n .navbar-expand-xl .dropdown-body-left {\n border-top-left-radius: 0.5rem;\n border-bottom-left-radius: 0.5rem; }\n .navbar-expand-xl .dropdown-body-right {\n border-top-right-radius: 0.5rem;\n border-bottom-right-radius: 0.5rem; }\n .navbar-expand-xl .dropdown-submenu .dropdown-menu {\n min-width: 16rem;\n margin-left: 1rem; }\n .navbar-expand-xl .dropdown-submenu .dropdown-menu:before {\n content: '';\n border-left: 1.5rem solid transparent;\n position: absolute;\n left: -1rem;\n top: 0;\n height: 100%; }\n .navbar-expand-xl .dropdown-submenu .dropdown-item:after {\n right: 0; }\n .navbar-expand-xl .dropdown-body {\n padding: 2rem 2.5rem; }\n .navbar-expand-xl .delimiter {\n border-right: 1px solid #E2E8F0; } }\n\n.navbar-expand .navbar-collapse .dropdown-menu {\n padding-left: 0;\n padding-right: 0;\n background: transparent;\n border-radius: 0; }\n .navbar-expand .navbar-collapse .dropdown-menu.show {\n border-bottom: 1px solid #eaecf3; }\n\n.navbar-expand .navbar-collapse .dropdown-menu-single {\n padding-left: 1rem;\n padding-top: 0;\n padding-bottom: 0;\n border-left: 3px solid #008aff; }\n\n.navbar-expand .navbar-collapse .dropdown-item {\n position: relative;\n font-size: 1rem;\n font-weight: 600; }\n\n.navbar-expand .navbar-collapse .dropdown-img-left {\n border-radius: 0.5rem; }\n\n.navbar-expand .navbar-collapse .dropdown-submenu.show .dropdown-toggle:after {\n transform: rotate(90deg);\n transition: all 0.2s ease; }\n @media (prefers-reduced-motion: reduce) {\n .navbar-expand .navbar-collapse .dropdown-submenu.show .dropdown-toggle:after {\n transition: none; } }\n\n.navbar-expand .navbar-collapse .delimiter {\n border-top: 1px solid #E2E8F0;\n padding-top: 2.5rem; }\n\n.navbar-expand .navbar-collapse .navbar-btn {\n width: 100%;\n margin-top: 1rem;\n padding: 1rem 1.75rem;\n background-color: transparent;\n color: #008aff;\n border: 0;\n border-top: 1px solid #E2E8F0;\n border-top-left-radius: 0;\n border-top-right-radius: 0; }\n\n.navbar-expand .navbar-collapse .nav-item.dropdown .dropdown-toggle.nav-link:after {\n transform: rotate(-90deg);\n transition: all 0.2s ease; }\n @media (prefers-reduced-motion: reduce) {\n .navbar-expand .navbar-collapse .nav-item.dropdown .dropdown-toggle.nav-link:after {\n transition: none; } }\n\n.navbar-expand .navbar-collapse .nav-item.dropdown .dropdown-toggle:after {\n font-size: .75rem;\n float: right; }\n\n.navbar-expand .navbar-collapse .nav-item.dropdown.show .dropdown-toggle.nav-link:after {\n transform: rotate(0); }\n\n.navbar-expand .dropdown:not(.dropdown-submenu):not(.dropdown-fluid) > .dropdown-menu:not(.dropdown-menu-right) {\n margin-left: -1.25rem; }\n\n.navbar-expand .dropdown:not(.dropdown-submenu):not(.dropdown-fluid) > .dropdown-menu-right {\n margin-right: -1.25rem; }\n\n.navbar-expand .dropdown-menu .list-group-emphasized > li .list-group-item {\n transform: scale(1);\n transition: all 0.2s ease; }\n @media (prefers-reduced-motion: reduce) {\n .navbar-expand .dropdown-menu .list-group-emphasized > li .list-group-item {\n transition: none; } }\n\n.navbar-expand .dropdown-menu .list-group-emphasized > li .media-body * {\n transition: all 0.2s ease; }\n @media (prefers-reduced-motion: reduce) {\n .navbar-expand .dropdown-menu .list-group-emphasized > li .media-body * {\n transition: none; } }\n\n.navbar-expand .dropdown-menu .list-group-emphasized > li:hover .list-group-item {\n z-index: 11;\n transform: scale(1.05);\n background-color: #FAFBFE;\n box-shadow: 0 0 1.25rem rgba(31, 45, 61, 0.05);\n border-radius: 0.5rem; }\n\n.navbar-expand .list-group .list-group-item:first-child {\n border-top-left-radius: 0.5rem;\n border-top-right-radius: 0.5rem; }\n\n.navbar-expand .list-group .list-group-item:last-child {\n border-bottom-right-radius: 0.5rem;\n border-bottom-left-radius: 0.5rem; }\n\n.navbar-expand .list-group > li:first-child .list-group-item {\n border-top-left-radius: 0.5rem;\n border-top-right-radius: 0.5rem; }\n\n.navbar-expand .list-group > li:last-child .list-group-item {\n border-bottom-right-radius: 0.5rem;\n border-bottom-left-radius: 0.5rem; }\n\n.navbar-expand .bg-dropdown-secondary {\n background-color: #fafafa; }\n\n.navbar-expand .dropdown-body-left {\n border-top-left-radius: 0.5rem;\n border-bottom-left-radius: 0.5rem; }\n\n.navbar-expand .dropdown-body-right {\n border-top-right-radius: 0.5rem;\n border-bottom-right-radius: 0.5rem; }\n\n.navbar-expand .dropdown-submenu .dropdown-menu {\n min-width: 16rem;\n margin-left: 1rem; }\n .navbar-expand .dropdown-submenu .dropdown-menu:before {\n content: '';\n border-left: 1.5rem solid transparent;\n position: absolute;\n left: -1rem;\n top: 0;\n height: 100%; }\n\n.navbar-expand .dropdown-submenu .dropdown-item:after {\n right: 0; }\n\n.navbar-expand .dropdown-body {\n padding: 2rem 2.5rem; }\n\n.navbar-expand .delimiter {\n border-right: 1px solid #E2E8F0; }\n\nsection {\n background-color: #FFF; }\n\n.slice {\n position: relative;\n padding-top: 4rem;\n padding-bottom: 4rem; }\n\n.slice-xl {\n padding-top: 8rem;\n padding-bottom: 8rem; }\n\n.slice-lg {\n padding-top: 6rem;\n padding-bottom: 6rem; }\n\n.slice-sm {\n padding-top: 2rem;\n padding-bottom: 2rem; }\n\n.slice:not(.border-top):not(.border-bottom):not(.delimiter-bottom):not([class*=\"bg-\"]):not(.section-rotate) + .slice:not(.border-top):not(.border-bottom):not(.delimiter-top):not([class*=\"bg-\"]) {\n padding-top: 0; }\n\n.slice-video {\n min-height: 600px; }\n\n.shape-container {\n position: absolute;\n left: 0;\n right: 0;\n width: 100%;\n z-index: 2;\n transform: translateZ(0);\n overflow: hidden; }\n .shape-container svg {\n display: block;\n fill: #FFF;\n pointer-events: none;\n vertical-align: baseline; }\n\n.shape-position-top {\n top: 0;\n margin-top: -1px; }\n\n.shape-position-bottom {\n bottom: 0;\n margin-bottom: -1px; }\n\n.shape-orientation-inverse {\n transform: rotate(180deg); }\n\n.shape-line {\n min-height: 19px; }\n\n@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {\n .ie-shape-line {\n height: 100px; }\n .ie-shape-wave-1 {\n height: 504px; }\n .ie-shape-wave-3 {\n height: 231px; }\n .ie-shape-clouds {\n height: 400px; } }\n\n.highlight {\n background-color: #13103b;\n padding: 1.25rem;\n margin-bottom: 1rem;\n border: 1px solid #E2E8F0;\n border-radius: 0.375rem; }\n\n.highlight pre {\n margin-bottom: 0;\n padding: 1.25rem; }\n\n.hljs {\n display: block;\n overflow-x: auto;\n padding: 0.5em;\n color: #DCDCDC; }\n .hljs pre code {\n color: #DCDCDC; }\n\n.hljs-keyword,\n.hljs-literal,\n.hljs-symbol,\n.hljs-name {\n color: #569CD6; }\n\n.hljs-link {\n color: #569CD6;\n text-decoration: underline; }\n\n.hljs-built_in,\n.hljs-type {\n color: #4EC9B0; }\n\n.hljs-number,\n.hljs-class {\n color: #B8D7A3; }\n\n.hljs-string,\n.hljs-meta-string {\n color: #D69D85; }\n\n.hljs-regexp,\n.hljs-template-tag {\n color: #9A5334; }\n\n.hljs-subst,\n.hljs-function,\n.hljs-title,\n.hljs-params,\n.hljs-formula {\n color: #DCDCDC; }\n\n.hljs-comment,\n.hljs-quote {\n color: #57A64A;\n font-style: italic; }\n\n.hljs-doctag {\n color: #608B4E; }\n\n.hljs-meta,\n.hljs-meta-keyword,\n.hljs-tag {\n color: #9B9B9B; }\n\n.hljs-variable,\n.hljs-template-variable {\n color: #BD63C5; }\n\n.hljs-attr,\n.hljs-attribute,\n.hljs-builtin-name {\n color: #9CDCFE; }\n\n.hljs-section {\n color: gold; }\n\n.hljs-emphasis {\n font-style: italic; }\n\n.hljs-strong {\n font-weight: bold; }\n\n.hljs-bullet,\n.hljs-selector-tag,\n.hljs-selector-id,\n.hljs-selector-class,\n.hljs-selector-attr,\n.hljs-selector-pseudo {\n color: #D7BA7D; }\n\n.hljs-addition {\n background-color: #144212;\n display: inline-block;\n width: 100%; }\n\n.hljs-deletion {\n background-color: #600;\n display: inline-block;\n width: 100%; }\n","/*\n\nTheme: Quick – Website UI Kit (FREE)\nVersion: 1.1.0\nProduct Page: https://webpixels.io/themes/quick-website-ui-kit\nLicense: MIT\nAuthor: Webpixels\nAuthor URI: https://webpixels.io\n\n---\n\nCopyright 2020 Webpixels\n\n*/\n\n// Bootstrap functions\n@import \"../../../node_modules/bootstrap/scss/functions\";\n\n// Custom variables\n@import \"custom/variables\";\n\n// Quick functions\n@import \"core/functions\";\n\n@import \"core/variables\";\n\n// Custom fonts\n@import \"custom/fonts\";\n\n// Bootstrap core\n@import \"../../../node_modules/bootstrap/scss/functions\";\n@import \"../../../node_modules/bootstrap/scss/variables\";\n@import \"../../../node_modules/bootstrap/scss/mixins\";\n\n// Quick mixins\n@import \"core/mixins\";\n\n// Bootstrap components\n@import \"core/bootstrap\";\n\n// Quick utilities\n@import \"core/utilities\";\n\n// Quick components\n@import \"core/components\";\n\n// Quick libs\n@import \"core/libs\";\n\n// Custom styles (User's file)\n@import \"custom/styles\";\n","//\n// Fonts\n//\n\n\n// Import fonts from Google\n//\n// Using the $font variable you can import any font family from Google Fonts.\n// go to https://fonts.google.com copy and paste the URL of the selected font from the @import tab\n// (e.g: https://fonts.googleapis.com/css?family=Nunito) and peste it in the _variables.scss from the custom folder\n\n@import url(#{$font});\n\n// Create font from local font\n//\n// if you want to create a custom font family, first comment the @import from line 12.\n// copy and paste you font files in assets/fonts (you might need to create the folder)\n//\n// use this file to create the @font-face\n// open custom/_variables.scss uncomment and replace the $font-family-custom-sans-serif value with the CUSTOM_FONT face you created\n\n// Font face example\n\n// @font-face {\n// font-family: \"CUSTOM_FONT\";\n// src: url(\"CUSTOM_FONT.eot\");\n// src: url(\"CUSTOM_FONT.woff\") format(\"woff\"),\n// url(\"CUSTOM_FONT.otf\") format(\"opentype\"),\n// url(\"CUSTOM_FONT.svg#filename\") format(\"svg\");\n// }\n","// Do not forget to update getting-started/theming.md!\n:root {\n // Custom variable values only support SassScript inside `#{}`.\n @each $color, $value in $colors {\n --#{$color}: #{$value};\n }\n\n @each $color, $value in $theme-colors {\n --#{$color}: #{$value};\n }\n\n @each $bp, $value in $grid-breakpoints {\n --breakpoint-#{$bp}: #{$value};\n }\n\n // Use `inspect` for lists so that quoted items keep the quotes.\n // See https://github.com/sass/sass/issues/2383#issuecomment-336349172\n --font-family-sans-serif: #{inspect($font-family-sans-serif)};\n --font-family-monospace: #{inspect($font-family-monospace)};\n}\n","// stylelint-disable at-rule-no-vendor-prefix, declaration-no-important, selector-no-qualifying-type, property-no-vendor-prefix\n\n// Reboot\n//\n// Normalization of HTML elements, manually forked from Normalize.css to remove\n// styles targeting irrelevant browsers while applying new styles.\n//\n// Normalize is licensed MIT. https://github.com/necolas/normalize.css\n\n\n// Document\n//\n// 1. Change from `box-sizing: content-box` so that `width` is not affected by `padding` or `border`.\n// 2. Change the default font family in all browsers.\n// 3. Correct the line height in all browsers.\n// 4. Prevent adjustments of font size after orientation changes in IE on Windows Phone and in iOS.\n// 5. Change the default tap highlight to be completely transparent in iOS.\n\n*,\n*::before,\n*::after {\n box-sizing: border-box; // 1\n}\n\nhtml {\n font-family: sans-serif; // 2\n line-height: 1.15; // 3\n -webkit-text-size-adjust: 100%; // 4\n -webkit-tap-highlight-color: rgba($black, 0); // 5\n}\n\n// Shim for \"new\" HTML5 structural elements to display correctly (IE10, older browsers)\n// TODO: remove in v5\n// stylelint-disable-next-line selector-list-comma-newline-after\narticle, aside, figcaption, figure, footer, header, hgroup, main, nav, section {\n display: block;\n}\n\n// Body\n//\n// 1. Remove the margin in all browsers.\n// 2. As a best practice, apply a default `background-color`.\n// 3. Set an explicit initial text-align value so that we can later use\n// the `inherit` value on things like `<th>` elements.\n\nbody {\n margin: 0; // 1\n font-family: $font-family-base;\n @include font-size($font-size-base);\n font-weight: $font-weight-base;\n line-height: $line-height-base;\n color: $body-color;\n text-align: left; // 3\n background-color: $body-bg; // 2\n}\n\n// Future-proof rule: in browsers that support :focus-visible, suppress the focus outline\n// on elements that programmatically receive focus but wouldn't normally show a visible\n// focus outline. In general, this would mean that the outline is only applied if the\n// interaction that led to the element receiving programmatic focus was a keyboard interaction,\n// or the browser has somehow determined that the user is primarily a keyboard user and/or\n// wants focus outlines to always be presented.\n//\n// See https://developer.mozilla.org/en-US/docs/Web/CSS/:focus-visible\n// and https://developer.paciellogroup.com/blog/2018/03/focus-visible-and-backwards-compatibility/\n[tabindex=\"-1\"]:focus:not(:focus-visible) {\n outline: 0 !important;\n}\n\n\n// Content grouping\n//\n// 1. Add the correct box sizing in Firefox.\n// 2. Show the overflow in Edge and IE.\n\nhr {\n box-sizing: content-box; // 1\n height: 0; // 1\n overflow: visible; // 2\n}\n\n\n//\n// Typography\n//\n\n// Remove top margins from headings\n//\n// By default, `<h1>`-`<h6>` all receive top and bottom margins. We nuke the top\n// margin for easier control within type scales as it avoids margin collapsing.\n// stylelint-disable-next-line selector-list-comma-newline-after\nh1, h2, h3, h4, h5, h6 {\n margin-top: 0;\n margin-bottom: $headings-margin-bottom;\n}\n\n// Reset margins on paragraphs\n//\n// Similarly, the top margin on `<p>`s get reset. However, we also reset the\n// bottom margin to use `rem` units instead of `em`.\np {\n margin-top: 0;\n margin-bottom: $paragraph-margin-bottom;\n}\n\n// Abbreviations\n//\n// 1. Duplicate behavior to the data-* attribute for our tooltip plugin\n// 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n// 3. Add explicit cursor to indicate changed behavior.\n// 4. Remove the bottom border in Firefox 39-.\n// 5. Prevent the text-decoration to be skipped.\n\nabbr[title],\nabbr[data-original-title] { // 1\n text-decoration: underline; // 2\n text-decoration: underline dotted; // 2\n cursor: help; // 3\n border-bottom: 0; // 4\n text-decoration-skip-ink: none; // 5\n}\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: $dt-font-weight;\n}\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0; // Undo browser default\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\nb,\nstrong {\n font-weight: $font-weight-bolder; // Add the correct font weight in Chrome, Edge, and Safari\n}\n\nsmall {\n @include font-size(80%); // Add the correct font size in all browsers\n}\n\n//\n// Prevent `sub` and `sup` elements from affecting the line height in\n// all browsers.\n//\n\nsub,\nsup {\n position: relative;\n @include font-size(75%);\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub { bottom: -.25em; }\nsup { top: -.5em; }\n\n\n//\n// Links\n//\n\na {\n color: $link-color;\n text-decoration: $link-decoration;\n background-color: transparent; // Remove the gray background on active links in IE 10.\n\n @include hover() {\n color: $link-hover-color;\n text-decoration: $link-hover-decoration;\n }\n}\n\n// And undo these styles for placeholder links/named anchors (without href).\n// It would be more straightforward to just use a[href] in previous block, but that\n// causes specificity issues in many other styles that are too complex to fix.\n// See https://github.com/twbs/bootstrap/issues/19402\n\na:not([href]) {\n color: inherit;\n text-decoration: none;\n\n @include hover() {\n color: inherit;\n text-decoration: none;\n }\n}\n\n\n//\n// Code\n//\n\npre,\ncode,\nkbd,\nsamp {\n font-family: $font-family-monospace;\n @include font-size(1em); // Correct the odd `em` font sizing in all browsers.\n}\n\npre {\n // Remove browser default top margin\n margin-top: 0;\n // Reset browser default of `1em` to use `rem`s\n margin-bottom: 1rem;\n // Don't allow content to break outside\n overflow: auto;\n}\n\n\n//\n// Figures\n//\n\nfigure {\n // Apply a consistent margin strategy (matches our type styles).\n margin: 0 0 1rem;\n}\n\n\n//\n// Images and content\n//\n\nimg {\n vertical-align: middle;\n border-style: none; // Remove the border on images inside links in IE 10-.\n}\n\nsvg {\n // Workaround for the SVG overflow bug in IE10/11 is still required.\n // See https://github.com/twbs/bootstrap/issues/26878\n overflow: hidden;\n vertical-align: middle;\n}\n\n\n//\n// Tables\n//\n\ntable {\n border-collapse: collapse; // Prevent double borders\n}\n\ncaption {\n padding-top: $table-cell-padding;\n padding-bottom: $table-cell-padding;\n color: $table-caption-color;\n text-align: left;\n caption-side: bottom;\n}\n\nth {\n // Matches default `<td>` alignment by inheriting from the `<body>`, or the\n // closest parent with a set `text-align`.\n text-align: inherit;\n}\n\n\n//\n// Forms\n//\n\nlabel {\n // Allow labels to use `margin` for spacing.\n display: inline-block;\n margin-bottom: $label-margin-bottom;\n}\n\n// Remove the default `border-radius` that macOS Chrome adds.\n//\n// Details at https://github.com/twbs/bootstrap/issues/24093\nbutton {\n // stylelint-disable-next-line property-blacklist\n border-radius: 0;\n}\n\n// Work around a Firefox/IE bug where the transparent `button` background\n// results in a loss of the default `button` focus styles.\n//\n// Credit: https://github.com/suitcss/base/\nbutton:focus {\n outline: 1px dotted;\n outline: 5px auto -webkit-focus-ring-color;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0; // Remove the margin in Firefox and Safari\n font-family: inherit;\n @include font-size(inherit);\n line-height: inherit;\n}\n\nbutton,\ninput {\n overflow: visible; // Show the overflow in Edge\n}\n\nbutton,\nselect {\n text-transform: none; // Remove the inheritance of text transform in Firefox\n}\n\n// Remove the inheritance of word-wrap in Safari.\n//\n// Details at https://github.com/twbs/bootstrap/issues/24990\nselect {\n word-wrap: normal;\n}\n\n\n// 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n// controls in Android 4.\n// 2. Correct the inability to style clickable types in iOS and Safari.\nbutton,\n[type=\"button\"], // 1\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button; // 2\n}\n\n// Opinionated: add \"hand\" cursor to non-disabled button elements.\n@if $enable-pointer-cursor-for-buttons {\n button,\n [type=\"button\"],\n [type=\"reset\"],\n [type=\"submit\"] {\n &:not(:disabled) {\n cursor: pointer;\n }\n }\n}\n\n// Remove inner border and padding from Firefox, but don't restore the outline like Normalize.\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n box-sizing: border-box; // 1. Add the correct box sizing in IE 10-\n padding: 0; // 2. Remove the padding in IE 10-\n}\n\n\ninput[type=\"date\"],\ninput[type=\"time\"],\ninput[type=\"datetime-local\"],\ninput[type=\"month\"] {\n // Remove the default appearance of temporal inputs to avoid a Mobile Safari\n // bug where setting a custom line-height prevents text from being vertically\n // centered within the input.\n // See https://bugs.webkit.org/show_bug.cgi?id=139848\n // and https://github.com/twbs/bootstrap/issues/11266\n -webkit-appearance: listbox;\n}\n\ntextarea {\n overflow: auto; // Remove the default vertical scrollbar in IE.\n // Textareas should really only resize vertically so they don't break their (horizontal) containers.\n resize: vertical;\n}\n\nfieldset {\n // Browsers set a default `min-width: min-content;` on fieldsets,\n // unlike e.g. `<div>`s, which have `min-width: 0;` by default.\n // So we reset that to ensure fieldsets behave more like a standard block element.\n // See https://github.com/twbs/bootstrap/issues/12359\n // and https://html.spec.whatwg.org/multipage/#the-fieldset-and-legend-elements\n min-width: 0;\n // Reset the default outline behavior of fieldsets so they don't affect page layout.\n padding: 0;\n margin: 0;\n border: 0;\n}\n\n// 1. Correct the text wrapping in Edge and IE.\n// 2. Correct the color inheritance from `fieldset` elements in IE.\nlegend {\n display: block;\n width: 100%;\n max-width: 100%; // 1\n padding: 0;\n margin-bottom: .5rem;\n @include font-size(1.5rem);\n line-height: inherit;\n color: inherit; // 2\n white-space: normal; // 1\n}\n\nprogress {\n vertical-align: baseline; // Add the correct vertical alignment in Chrome, Firefox, and Opera.\n}\n\n// Correct the cursor style of increment and decrement buttons in Chrome.\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n[type=\"search\"] {\n // This overrides the extra rounded corners on search inputs in iOS so that our\n // `.form-control` class can properly style them. Note that this cannot simply\n // be added to `.form-control` as it's not specific enough. For details, see\n // https://github.com/twbs/bootstrap/issues/11586.\n outline-offset: -2px; // 2. Correct the outline style in Safari.\n -webkit-appearance: none;\n}\n\n//\n// Remove the inner padding in Chrome and Safari on macOS.\n//\n\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n//\n// 1. Correct the inability to style clickable types in iOS and Safari.\n// 2. Change font properties to `inherit` in Safari.\n//\n\n::-webkit-file-upload-button {\n font: inherit; // 2\n -webkit-appearance: button; // 1\n}\n\n//\n// Correct element displays\n//\n\noutput {\n display: inline-block;\n}\n\nsummary {\n display: list-item; // Add the correct display in all browsers\n cursor: pointer;\n}\n\ntemplate {\n display: none; // Add the correct display in IE\n}\n\n// Always hide an element with the `hidden` HTML attribute (from PureCSS).\n// Needed for proper display in IE 10-.\n[hidden] {\n display: none !important;\n}\n","// Variables\n//\n// Variables should follow the `$component-state-property-size` formula for\n// consistent naming. Ex: $nav-link-disabled-color and $modal-content-box-shadow-xs.\n\n// Color system\n\n$white: #FFF !default;\n$gray-100: #FAFBFE !default;\n$gray-200: #eaecf3 !default;\n$gray-300: #E2E8F0 !default;\n$gray-400: #CBD5E0 !default;\n$gray-500: #A0AEC0 !default;\n$gray-600: #718096 !default;\n$gray-700: #4A5568 !default; // Used for text color\n$gray-800: #2D3748 !default; // Used for headings color\n$gray-900: #273444 !default;\n$black: #1F2D3D !default;\n\n$grays: () !default;\n$grays: map-merge((\n \"100\": $gray-100,\n \"200\": $gray-200,\n \"300\": $gray-300,\n \"400\": $gray-400,\n \"500\": $gray-500,\n \"600\": $gray-600,\n \"700\": $gray-700,\n \"800\": $gray-800,\n \"900\": $gray-900\n), $grays) !default;\n\n$blue: #008aff !default;\n$indigo: #6e00ff !default;\n$purple: #510FA8 !default;\n$pink: #f074ad !default;\n$red: #f25767 !default;\n$orange: #FFBE3D !default;\n$yellow: #ffc431 !default;\n$green: #5cc9a7 !default;\n$teal: #50b5ff !default;\n$cyan: #4bd6e5 !default;\n\n$colors: () !default;\n$colors: map-merge((\n \"blue\": $blue,\n \"indigo\": $indigo,\n \"purple\": $purple,\n \"pink\": $pink,\n \"red\": $red,\n \"orange\": $orange,\n \"yellow\": $yellow,\n \"green\": $green,\n \"teal\": $teal,\n \"cyan\": $cyan,\n \"white\": $white,\n \"gray\": $gray-600,\n \"gray-dark\": $gray-800\n), $colors);\n\n$primary: $blue !default;\n$secondary: $gray-200 !default;\n$neutral: $white !default;\n$success: $green !default;\n$info: $teal !default;\n$warning: $orange !default;\n$danger: $red !default;\n$light: $gray-200 !default;\n$dark: #171347 !default; // $gray-900;\n\n$theme-colors: () !default;\n$theme-colors: map-merge((\n \"primary\": $primary,\n \"secondary\": $secondary,\n \"neutral\": $neutral,\n \"success\": $success,\n \"info\": $teal,\n \"warning\": $warning,\n \"danger\": $danger,\n \"white\": $white,\n \"light\": $light,\n \"dark\": $dark\n), $theme-colors);\n\n$facebook: #3b5999 !default;\n$twitter: #1da1f2 !default;\n$google-plus: #dd4b39 !default;\n$instagram: #e4405f !default;\n$pinterest: #bd081c !default;\n$youtube: #cd201f !default;\n$slack: #3aaf85 !default;\n$dribbble: #ea4c89 !default;\n$github: #222222 !default;\n$vimeo: #04A0F0 !default;\n\n$brand-colors: () !default;\n$brand-colors: map-merge((\n \"facebook\": $facebook,\n \"twitter\": $twitter,\n \"google-plus\": $google-plus,\n \"instagram\": $instagram,\n \"pinterest\": $pinterest,\n \"youtube\": $youtube,\n \"slack\": $slack,\n \"dribbble\": $dribbble,\n \"github\": $github,\n \"vimeo\": $vimeo\n), $brand-colors);\n\n$svg-colors: () !default;\n$svg-colors: map-merge((\n \"primary\": $primary,\n \"primary-100\": #F3EBFF,\n \"primary-200\": #E8D6FF,\n \"primary-300\": #D1ADFF,\n \"primary-400\": #C599FF,\n \"primary-500\": #AE70FF,\n \"neutral\": $white,\n\n), $svg-colors);\n\n// Translucent color opacity\n$translucent-color-opacity: .6 !default;\n\n// Set a specific jump point for requesting color jumps\n$theme-color-interval: 8% !default;\n\n// The yiq lightness value that determines when the lightness of color changes from \"dark\" to \"light\". Acceptable values are between 0 and 255.\n$yiq-contrasted-threshold: 200 !default;\n\n// Customize the light and dark text colors for use in our YIQ color contrast function.\n$yiq-text-dark: $gray-900 !default;\n$yiq-text-light: $white !default;\n\n// Action colors\n\n$star-rating-color: $gray-400 !default;\n$star-rating-color-active: $yellow !default;\n\n$favorite-color: $yellow !default;\n$like-color: $blue !default;\n$love-color: $red !default;\n\n// Body\n\n$body-bg: $white !default;\n$body-color: $gray-600 !default;\n\n\n// Sections\n\n$section-colors: () !default;\n$section-colors: map-merge((\n \"primary\": $body-bg,\n \"secondary\": $gray-100,\n \"light\": $gray-400,\n \"dark\": darken($dark, 7%)\n), $section-colors);\n\n// Options\n//\n// Quickly modify global styling by enabling or disabling optional features.\n\n$enable-caret: true !default;\n$enable-rounded: true !default;\n$enable-shadows: true !default;\n$enable-gradients: false !default;\n$enable-transitions: true !default;\n$enable-prefers-reduced-motion-media-query: true !default;\n$enable-grid-classes: true !default;\n$enable-pointer-cursor-for-buttons: true !default;\n$enable-print-styles: true !default;\n$enable-responsive-font-sizes: true !default;\n$enable-validation-icons: false !default;\n$enable-deprecation-messages: true !default;\n\n// Spacing\n//\n// Control the default styling of most Bootstrap elements by modifying these\n// variables. Mostly focused on spacing.\n// You can add more entries to the $spacers map, should you need more variation.\n\n\n$spacer: 1rem !default;\n$spacers: () !default;\n$spacers: map-merge((\n 0: 0,\n 1: ($spacer * .25),\n 2: ($spacer * .5),\n 3: $spacer,\n 4: ($spacer * 1.5),\n 5: ($spacer * 3),\n 6: ($spacer * 4.5),\n 7: ($spacer * 6),\n 8: ($spacer * 7.5),\n 9: ($spacer * 9),\n 10: ($spacer * 10.5),\n 17: ($spacer * 21)\n), $spacers);\n\n// Bg Soft level\n\n$bg-soft-bg-level: -11 !default;\n\n// This variable affects the `.h-*` and `.w-*` classes.\n$sizes: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$sizes: map-merge((\n 10: 10%,\n 15: 15%,\n 80: 80%,\n 90: 90%,\n 100: 100%,\n 110: 110%,\n 120: 120%,\n 130: 130%\n ), $sizes);\n\n\n// Opacity\n//\n// Control the default styling of most Bootstrap elements by modifying these\n// variables. Mostly focused on spacing.\n// You can add more entries to the $spacers map, should you need more variation.\n\n\n$opacities: () !default;\n$opacities: map-merge((\n 0: 0,\n 1: 0.1,\n 2: 0.2,\n 3: 0.3,\n 4: 0.4,\n 5: 0.5,\n 6: 0.6,\n 7: 0.7,\n 8: 0.8,\n 9: 0.9,\n 10: 1\n), $opacities);\n\n\n// Tongues\n\n$tongue-bg: $body-bg !default;\n\n// Links\n\n$link-color: $primary !default;\n$link-decoration: none !default;\n$link-hover-color: darken($link-color, 15%) !default;\n$link-hover-decoration: none !default;\n\n\n// Grid columns\n//\n// Set the number of columns and specify the width of the gutters.\n\n$grid-columns: 12 !default;\n$grid-gutter-width: 30px !default;\n\n\n// Components\n\n$line-height-xl: 1.5 !default;\n$line-height-lg: 1.5 !default;\n$line-height-sm: 1.5 !default;\n\n$border-width: 1px !default;\n$border-width-sm: 2px !default;\n$border-width-md: 3px !default;\n$border-width-lg: 4px !default;\n$border-color: $gray-300 !default;\n\n$border-radius: .375rem !default;\n$border-radius-xl: .75rem !default;\n$border-radius-lg: .5rem !default;\n$border-radius-sm: .2rem !default;\n\n$rounded-pill: 50rem !default;\n\n$box-shadow-sm: 0 .125rem .25rem rgba($black, .08) !default;\n$box-shadow: 0 0 1.25rem rgba($black, .05) !default;\n$box-shadow-lg: 0 1rem 3rem rgba($black, .125) !default;\n$box-shadow-xl: 0 20px 25px -5px rgba($black, .1), 0 10px 10px -5px rgba($black, .04) !default;\n$box-shadow-2xl: 0 25px 50px -12px rgba($black, .25) !default;\n\n$component-active-color: $white !default;\n$component-active-bg: darken($primary, 5%) !default;\n$component-active-border-color: darken($primary, 5%) !default;\n\n$component-hover-color: $gray-300 !default;\n$component-hover-bg: $gray-300 !default;\n$component-hover-border-color: $gray-300 !default;\n\n// Caret\n\n$caret-width: 12px !default;\n$caret-font-size: 12px !default;\n$caret-icon-bg: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 256 512' width='#{$caret-width}' height='#{$caret-width}' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='#{$gray-700}' d='M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n\n// Transitions\n\n$transition-base-duration: .2s;\n$transition-base: all $transition-base-duration ease !default;\n$transition-fade: opacity $transition-base-duration linear !default;\n$transition-collapse: height $transition-base-duration ease !default;\n$transition-cubic-bezier: all $transition-base-duration cubic-bezier(.77, 0, .2, 2.25) !default;\n$transition-bg: background-color $transition-base-duration * 2 linear !default;\n$transition-ease-in-out: all $transition-base-duration ease-in-out !default;\n\n// Fonts\n\n$font: \"https://fonts.googleapis.com/css?family=Nunito+Sans:400,400i,600,700,800&display=swap\" !default;\n$font-family-custom-sans-serif: \"Nunito Sans\", sans-serif !default;\n$font-family-base: $font-family-custom-sans-serif !default;\n\n\n$font-size-base: 1rem !default; // Assumes the browser default, typically `16px`\n$font-size-xl: ($font-size-base * 1.5) !default;\n$font-size-lg: ($font-size-base * 1.25) !default;\n$font-size-sm: ($font-size-base * .875) !default;\n$font-size-xs: ($font-size-base * .75) !default;\n\n$font-weight-light: 300 !default;\n$font-weight-normal: 400 !default;\n$font-weight-bold: 600 !default;\n$font-weight-bolder: 700 !default;\n$font-weight-black: 800 !default;\n\n$font-weight-base: $font-weight-normal !default;\n$line-height-base: 1.7 !default;\n\n$h1-font-size: $font-size-base * 2.5 !default;\n$h2-font-size: $font-size-base * 2 !default;\n$h3-font-size: $font-size-base * 1.75 !default;\n$h4-font-size: $font-size-base * 1.5 !default;\n$h5-font-size: $font-size-base * 1.25 !default;\n$h6-font-size: $font-size-base !default;\n\n$headings-margin-bottom: ($spacer / 1.5) !default;\n$headings-font-family: inherit !default;\n$headings-font-weight: $font-weight-bold !default;\n$headings-line-height: 1.5 !default;\n$headings-color: #152c5b !default;\n\n$large-headings-font-weight: $headings-font-weight !default;\n$small-headings-font-weight: $font-weight-bold !default;\n\n$display1-size: 6rem !default;\n$display2-size: 5rem !default;\n$display3-size: 4rem !default;\n$display4-size: 3rem !default;\n\n$displays-font-weight: $font-weight-bolder !default;\n\n$display1-weight: $displays-font-weight !default;\n$display2-weight: $displays-font-weight !default;\n$display3-weight: $displays-font-weight !default;\n$display4-weight: $displays-font-weight !default;\n\n$display-line-height: 1.3 !default;\n\n$lead-font-size: ($font-size-base * 1.125) !default;\n$lead-font-weight: 300 !default;\n\n$surtitle-color: $gray-600 !default;\n$surtitle-font-size: .675rem !default;\n$surtitle-font-weight: $font-weight-normal !default;\n$surtitle-text-transform: uppercase !default;\n\n$article-text-line-height: 1.9 !default;\n\n$small-font-size: 80% !default;\n\n$text-muted: $gray-600 !default;\n$text-muted-hover: darken($text-muted, 10%) !default;\n\n$blockquote-small-color: $gray-600 !default;\n$blockquote-font-size: ($font-size-base * 1.25) !default;\n\n$hr-border-color: $border-color !default;\n$hr-border-width: $border-width !default;\n\n$mark-padding: .2em !default;\n\n$dt-font-weight: $font-weight-bold !default;\n\n$list-inline-padding: .5rem !default;\n\n$mark-bg: #fcf8e3 !default;\n\n$hr-margin-y: $spacer * 2 !default;\n\n// SVG icons\n\n$svg-icon-stroke-linecap: round !default;\n$svg-icon-size: 1em !default;\n$svg-icon-stroke-width: 3px !default;\n\n// Icons\n\n$icon-size: 3rem !default;\n$icon-size-xl: 5rem !default;\n$icon-size-lg: 4rem !default;\n$icon-size-sm: 2rem !default;\n$icon-size-xs: 1rem !default;\n\n$icon-border-width: 3px !default;\n\n$icon-bg-level: -10 !default;\n\n$icon-font-family: 'Font Awesome 5 Free' !default;\n\n// Tables\n\n$table-cell-padding: 1rem !default;\n$table-cell-padding-sm: .5rem !default;\n\n$table-bg: transparent !default;\n$table-accent-bg: rgba($gray-100, .3) !default;\n$table-hover-bg: $gray-100 !default;\n$table-active-bg: $table-hover-bg !default;\n\n$table-border-width: $border-width !default;\n$table-border-color: $gray-200 !default;\n\n$table-head-spacer-y: .75rem !default;\n$table-head-spacer-x: 1rem !default;\n$table-head-font-size: .75rem !default;\n$table-head-font-weight: $font-weight-bold !default;\n$table-head-text-transform: none !default;\n$table-head-letter-spacing: 0 !default;\n$table-head-bg: transparent !default;\n$table-head-color: $gray-700 !default;\n$table-action-color: $gray-500 !default;\n\n$table-body-font-size: .8125rem !default;\n\n$table-dark-bg: $dark !default;\n$table-dark-accent-bg: rgba($white, .05) !default;\n$table-dark-hover-bg: rgba($white, .075) !default;\n$table-dark-border-color: lighten($dark, 7%) !default;\n$table-dark-color: $body-bg !default;\n\n$table-dark-head-bg: lighten($dark, 4%) !default;\n$table-dark-head-color: lighten($dark, 35%) !default;\n$table-dark-action-color: lighten($dark, 35%) !default;\n\n// Buttons + Forms\n\n$input-btn-padding-y: .75rem !default;\n$input-btn-padding-x: 1.25rem !default;\n$input-btn-font-size: $font-size-base !default;\n$input-btn-line-height: $line-height-sm !default;\n\n$input-btn-focus-width: 0 !default;\n$input-btn-focus-color: rgba($component-active-bg, .25) !default;\n$input-btn-focus-box-shadow: 0 0 $input-btn-focus-width $input-btn-focus-color !default;\n\n$input-btn-padding-y-xs: .375rem !default;\n$input-btn-padding-x-xs: 1rem !default;\n$input-btn-font-size-xs: $font-size-xs !default;\n$input-btn-line-height-xs: $input-btn-line-height !default;\n\n$input-btn-padding-y-sm: .5rem !default;\n$input-btn-padding-x-sm: 1.25rem !default;\n$input-btn-font-size-sm: $font-size-sm !default;\n$input-btn-line-height-sm: $input-btn-line-height !default;\n\n$input-btn-padding-y-lg: 1rem !default;\n$input-btn-padding-x-lg: 1.875rem !default;\n$input-btn-font-size-lg: $font-size-base !default;\n$input-btn-line-height-lg: $input-btn-line-height !default;\n\n$input-btn-padding-y-xl: 1.5rem !default;\n$input-btn-padding-x-xl: 2rem !default;\n$input-btn-font-size-xl: $font-size-base !default;\n$input-btn-line-height-xl: $input-btn-line-height !default;\n\n$input-btn-border-width: $border-width !default;\n\n\n// Buttons\n\n$btn-padding-y: $input-btn-padding-y !default;\n$btn-padding-x: $input-btn-padding-x + 0.5 !default;\n$btn-line-height: $input-btn-line-height !default;\n\n$btn-padding-y-xs: $input-btn-padding-y-xs !default;\n$btn-padding-x-xs: $input-btn-padding-x-xs !default;\n$btn-line-height-xs: $input-btn-line-height-xs !default;\n\n$btn-padding-y-sm: $input-btn-padding-y-sm !default;\n$btn-padding-x-sm: $input-btn-padding-x-sm !default;\n$btn-line-height-sm: $input-btn-line-height-sm !default;\n\n$btn-padding-y-lg: $input-btn-padding-y-lg !default;\n$btn-padding-x-lg: $input-btn-padding-x-lg !default;\n$btn-line-height-lg: $input-btn-line-height-lg !default;\n\n$btn-padding-y-xl: $input-btn-padding-y-xl !default;\n$btn-padding-x-xl: $input-btn-padding-x-xl !default;\n$btn-line-height-xl: $input-btn-line-height-xl !default;\n\n$btn-border-width: $input-btn-border-width !default;\n\n$btn-font-weight: $font-weight-bold !default;\n// $btn-box-shadow: inset 0 1px 0 rgba($white, .15) !default;\n$btn-box-shadow: none !default;\n$btn-hover-width: 0 !default;\n$btn-hover-box-shadow: 0 4px 15px rgba($primary, 0.35) !default;\n$btn-focus-width: $input-btn-focus-width !default;\n$btn-focus-box-shadow: $input-btn-focus-box-shadow !default;\n\n$btn-active-box-shadow: $btn-box-shadow !default;\n\n$btn-soft-bg-level: -10 !default;\n\n// Forms\n\n$input-padding-y: $input-btn-padding-y !default;\n$input-padding-x: $input-btn-padding-x !default;\n$input-line-height: $input-btn-line-height !default;\n\n$input-padding-y-sm: $input-btn-padding-y-sm !default;\n$input-padding-x-sm: $input-btn-padding-x-sm !default;\n$input-line-height-sm: $input-btn-line-height-sm !default;\n\n$input-padding-y-lg: $input-btn-padding-y-lg !default;\n$input-padding-x-lg: $input-btn-padding-x-lg !default;\n$input-line-height-lg: $input-btn-line-height-lg !default;\n\n$input-padding-y-xl: $input-btn-padding-y-xl !default;\n$input-padding-x-xl: $input-btn-padding-x-xl !default;\n$input-line-height-xl: $input-btn-line-height-xl !default;\n\n$input-border-radius: $border-radius !default;\n$input-border-radius-xl: $border-radius-xl !default;\n$input-border-radius-lg: $border-radius-lg !default;\n$input-border-radius-sm: $border-radius-sm !default;\n\n$input-bg: $white !default;\n$input-disabled-bg: $gray-200 !default;\n\n$input-color: $gray-700 !default;\n$input-border-color: $gray-300 !default;\n$input-border-width: $input-btn-border-width !default;\n$input-box-shadow: none !default;\n\n$input-focus-bg: $input-bg !default;\n$input-focus-border-color: rgba($primary, .5) !default;\n$input-focus-color: $input-color !default;\n$input-focus-width: $input-btn-focus-width !default;\n$input-focus-box-shadow: 0 0 20px rgba($primary, .1) !default;\n\n$input-placeholder-color: $gray-500 !default;\n$input-focus-placeholder-color: $gray-400 !default;\n\n$input-height-border: $input-border-width * 2 !default;\n\n$input-transition: $transition-base !default;\n\n$input-muted-bg: #EDF0F5 !default;\n\n$input-emphasized-bg: $input-bg !default;\n$input-emphasized-border-width: 0 !default;\n$input-emphasized-border-color: transparent !default;\n$input-emphasized-box-shadow: 0 0 0 1px rgba(0,0,0,.1), 0 2px 4px rgba(0,0,0,.1) !default;\n\n$input-emphasized-focus-bg: $input-emphasized-bg !default;\n$input-emphasized-focus-border-color: transparent !default;\n$input-emphasized-focus-box-shadow: 0 0 0 2px $primary !default;\n\n// Input labels\n\n$input-label-color: $gray-600 !default;\n$input-label-font-size: $font-size-sm !default;\n$input-label-font-weight: 500 !default;\n$input-label-text-transform: none !default;\n\n// Input groups\n\n$input-group-addon-color: $input-placeholder-color !default;\n$input-group-addon-bg: $gray-100 !default;\n$input-group-addon-border-color: $input-border-color !default;\n\n$input-group-addon-focus-color: $primary !default;\n$input-group-addon-focus-bg: $gray-200 !default;\n$input-group-addon-focus-border-color: rgba($primary, .5) !default;\n\n\n// Custom forms\n\n$custom-control-gutter: .75rem !default;\n\n$custom-control-indicator-bg: $gray-300 !default;\n$custom-control-indicator-size: 1rem !default;\n$custom-control-indicator-border-color: $gray-200 !default;\n$custom-control-indicator-border-width: 0 !default;\n$custom-control-indicator-box-shadow: none !default;\n\n$custom-control-indicator-hover-border-color: $component-hover-border-color !default;\n\n$custom-control-indicator-focus-border-color: $input-focus-border-color !default;\n\n// Custom select\n\n$custom-select-focus-box-shadow: $input-focus-box-shadow !default;\n\n// Switches\n\n$custom-switch-width: 3rem !default;\n$custom-switch-height: 1.5rem !default;\n$custom-switch-indicator-size: 1.125rem !default;\n\n$custom-switch-indicator-border-radius: $custom-switch-indicator-size / 2 !default;\n$custom-switch-indicator-bg: $white !default;\n$custom-switch-indicator-active-bg: $white !default;\n\n$custom-switch-spacing: ($custom-switch-height - $custom-switch-indicator-size) / 2 !default;\n\n// Allows for customizing button radius independently from global border radius\n\n$btn-border-radius: $input-border-radius !default;\n$btn-border-radius-xl: $input-border-radius-xl !default;\n$btn-border-radius-lg: $input-border-radius-lg !default;\n$btn-border-radius-sm: $input-border-radius !default;\n$btn-border-radius-xs: $input-border-radius !default;\n\n// No UI Slider\n\n$noui-target-bg: $gray-300 !default;\n$noui-target-thickness: $custom-control-indicator-border-width !default;\n$noui-target-border-radius: 4px !default;\n$noui-target-border-color: darken($border-color, 3%) !default;\n\n$noui-slider-connect-bg: $primary !default;\n$noui-slider-connect-disabled-bg: #b2b2b2 !default;\n\n$noui-handle-bg: #fff !default;\n$noui-handle-border-color: #d9d9d9 !default;\n$noui-handle-border-radius: 100% !default;\n\n$noui-origin-border-radius: 2px !default;\n\n// Dropdown\n\n$dropdown-min-width-sm: 10rem !default;\n$dropdown-min-width: 12rem !default;\n$dropdown-min-width-md: 22rem !default;\n$dropdown-min-width-lg: 32rem !default;\n$dropdown-min-width-xl: 46rem !default;\n\n$dropdown-transform: translateX(-50%) translateY(-3px) scale(.97) !default;\n$dropdown-hover-transform: translateX(-50%) translateY(-3px) scale(1) !default;\n$dropdown-left-offset: 50% !default;\n\n$dropdown-padding-y: .35rem !default;\n$dropdown-spacer: .125rem !default;\n$dropdown-bg: $white !default;\n$dropdown-border-width: 1px !default;\n$dropdown-border-color: $gray-200 !default;\n$dropdown-border-radius: $border-radius-lg !default;\n$dropdown-border-width: $border-width !default;\n$dropdown-divider-bg: $gray-200 !default;\n$dropdown-box-shadow: $box-shadow !default;\n$dropdown-font-size: $font-size-sm !default;\n\n$dropdown-heading-color: $gray-700 !default;\n\n$dropdown-link-color: $gray-700 !default;\n$dropdown-link-bg: $white !default;\n\n$dropdown-link-hover-color: theme-color(\"primary\") !default;\n$dropdown-link-hover-bg: transparent !default;\n\n$dropdown-link-active-color: theme-color(\"primary\") !default;\n$dropdown-link-active-bg: transparent !default;\n\n$dropdown-item-padding-y: .25rem !default;\n$dropdown-item-padding-x: 1rem !default;\n\n// Navs\n\n$nav-link-padding-y: .25rem !default;\n$nav-link-padding-x: 1rem !default;\n$nav-link-color: $gray-700 !default;\n$nav-link-disabled-color: $gray-600 !default;\n\n$nav-link-active-color: $gray-900 !default;\n$nav-link-active-font-weight: 600 !default;\n\n$nav-pills-border-radius: $border-radius !default;\n$nav-link-font-size: $font-size-sm !default;\n\n$nav-pills-link-active-color: $component-active-color !default;\n$nav-pills-link-active-bg: $component-active-bg !default;\n\n$nav-pills-padding-y: 1rem !default;\n$nav-pills-padding-x: 1rem !default;\n\n$nav-pills-border-width: 1px !default;\n$nav-pills-border-color: $gray-300 !default;\n$nav-pills-border-radius: $border-radius !default !default;\n\n$nav-pills-link-color: $gray-600 !default;\n$nav-pills-link-hover-color: $gray-800 !default;\n$nav-pills-link-active-color: $primary !default;\n$nav-pills-link-active-bg: transparent !default;\n\n$nav-pills-link-bg: $gray-200 !default;\n\n$nav-tabs-link-active-border-width: 1px !default;\n$nav-tabs-link-margin-x: 1rem !default; // Margin used for X so active underline matches width of label\n$nav-tabs-link-padding-y: 15px !default; // This keeps the height the same as the card header\n\n$nav-tabs-sm-font-size: .8125rem !default;\n$nav-tabs-sm-link-margin-x: .5rem !default;\n\n$nav-tabs-link-color: $gray-700 !default;\n$nav-tabs-link-hover-color: $gray-800 !default;\n$nav-tabs-border-color: $border-color !default;\n$nav-tabs-border-radius: 0 !default;\n$nav-tabs-link-hover-border-color: transparent transparent transparent !default;\n$nav-tabs-link-active-color: $body-color !default;\n$nav-tabs-link-active-bg: transparent !default;\n$nav-tabs-link-active-border-color: transparent transparent theme-color(\"primary\") !default;\n\n// Navbar\n\n$navbar-transition: all .15s linear !default;\n$navbar-padding-y: .75rem !default;\n$navbar-padding-x: 1rem !default;\n\n$navbar-box-shadow: 0 0 10px rgba($black,.03) !default;\n$navbar-fixed-box-shadow: 0 3px 10px rgba($black, .1) !default;\n\n$navbar-icon-min-width: 2rem !default;\n\n$navbar-breadcrumb-padding-y: $nav-link-padding-y !default;\n$navbar-breadcrumb-padding-x: 0 !default;\n\n$navbar-nav-link-padding-x: 1rem !default;\n$navbar-nav-link-padding-y: 1rem !default;\n\n$navbar-nav-link-font-size: 1rem !default;\n$navbar-nav-link-font-weight: $font-weight-bold !default;\n$navbar-nav-link-text-transform: none !default;\n$navbar-nav-link-letter-spacing: 0 !default;\n$navbar-nav-link-border-radius: 0 !default;\n\n$navbar-brand-size: 1.75rem !default;\n\n$navbar-toggler-font-size: $font-size-lg !default;\n$navbar-toggler-icon-width: 1.25em !default;\n$navbar-toggler-icon-height: 1.25em !default;\n\n$navbar-dark-bg: $dark !default;\n$navbar-dark-hover-bg: rgba(255, 255, 255, .1) !default;\n$navbar-dark-active-bg: rgba(255, 255, 255, .1) !default;\n$navbar-dark-border-color: rgba(255, 255, 255, .1) !default;\n$navbar-dark-color: rgba($white, .85) !default;\n$navbar-dark-hover-color: $white !default;\n$navbar-dark-active-color: $white !default;\n$navbar-dark-disabled-color: rgba($white, .25) !default;\n$navbar-dark-toggler-icon-bg: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='#{$navbar-dark-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n$navbar-dark-toggler-border-color: transparent !default;\n\n$navbar-light-bg: $white !default;\n$navbar-light-border-color: $border-color !default;\n$navbar-light-color: rgba($black, .6) !default;\n$navbar-light-hover-color: rgba($primary, .9) !default;\n$navbar-light-active-color: rgba($primary, .9) !default;\n$navbar-light-disabled-color: rgba($black, .3) !default;\n$navbar-light-toggler-icon-bg: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='#{$navbar-light-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n$navbar-light-toggler-border-color: transparent !default;\n\n// Vertical navbar\n\n$navbar-vertical-box-shadow: none !important;\n$navbar-vertical-width: 0 !default;\n$navbar-vertical-open-width: 250px !default;\n$navbar-vertical-padding-x: 1.5rem !default;\n$navbar-vertical-nav-link-padding-x: 1.5rem !default;\n$navbar-vertical-nav-link-padding-y: .375rem !default;\n$navbar-vertical-border-width: 1px !default;\n$navbar-vertical-border-style: solid !default;\n\n$navbar-vertical-border-radius: 0 !default;\n$navbar-vertical-open-border-radius: 0 !default;\n\n// Navbar search\n\n$navbar-search-width: 250px !default;\n$navbar-search-focus-width: 380px !default;\n$navbar-search-bg: transparent !default;\n$navbar-search-transition: $transition-cubic-bezier;\n\n$navbar-search-border-radius: 2rem !default;\n$navbar-search-border-width: 0 !default;\n\n$navbar-search-dark-bg: rgba($black, .8) !default;\n$navbar-search-dark-focus-bg: rgba($black, .9) !default;\n$navbar-search-dark-border-color: rgba(255, 255, 255, .6) !default;\n$navbar-search-dark-color: rgba(255, 255, 255, .6) !default;\n$navbar-search-dark-focus-border-color: rgba(255, 255, 255, .9) !default;\n$navbar-search-dark-focus-color: rgba(255, 255, 255, .9) !default;\n\n$navbar-search-light-bg: rgba(255, 255, 255, .9) !default;\n$navbar-search-light-focus-bg: rgba(255, 255, 255, 1) !default;\n$navbar-search-light-border-color: rgba(0, 0, 0, .6) !default;\n$navbar-search-light-color: rgba(0, 0, 0, .6) !default;\n$navbar-search-light-focus-border-color: rgba(0, 0, 0, .9) !default;\n$navbar-search-light-focus-color: rgba(0, 0, 0, .9) !default;\n\n// Navbar dropdown\n\n$navbar-dropdown-menu-width: 16rem !default;\n$navbar-dropdown-padding-y: 1.25rem !default;\n$navbar-dropdown-padding-x: 1.75rem !default;\n$navbar-dropdown-spacer: .125rem !default;\n$navbar-dropdown-bg: $white !default;\n$navbar-dropdown-border-width: 0 !default;\n$navbar-dropdown-border-color: rgba($black, 0) !default;\n$navbar-dropdown-border-radius: $border-radius-lg !default;\n$navbar-dropdown-border-width: $border-width !default;\n$navbar-dropdown-divider-bg: $gray-200 !default;\n$navbar-dropdown-box-shadow: 0 1.5rem 4rem rgba($black, .15) !default;\n\n$navbar-dropdown-link-font-size: $font-size-base !default;\n$navbar-dropdown-link-font-weight: $font-weight-bold !default;\n$navbar-dropdown-link-color: rgba($black, .8) !default;\n$navbar-dropdown-link-bg: transparent !default;\n\n$navbar-dropdown-link-hover-color: lighten($navbar-dropdown-link-color, 20%) !default;\n$navbar-dropdown-link-hover-bg: $gray-100 !default;\n\n$navbar-dropdown-link-active-color: $navbar-dropdown-link-hover-color !default;\n$navbar-dropdown-link-active-bg: transparent !default;\n\n$navbar-dropdown-item-padding-y: .375rem !default;\n$navbar-dropdown-item-padding-x: 0 !default;\n\n$navbar-dropdown-heading-padding-y: $navbar-dropdown-item-padding-y !default;\n$navbar-dropdown-heading-color: lighten($gray-800, 7%) !default;\n\n// Navbar collapse\n\n$navbar-collapse-bg: $navbar-light-bg !default;\n$navbar-collapse-nav-link-color: $navbar-light-color !default;\n$navbar-collapse-dropdown-item-color: $navbar-dropdown-link-color !default;\n$navbar-collapse-dropdown-heading-color: $navbar-dropdown-heading-color !default;\n\n// Omnisearch\n\n$omnisearch-width: 580px !default;\n$omnisearch-input-height: 58px !default;\n\n// Main content\n\n$main-content-padding-y: 15px !default;\n$main-content-padding-x: 15px !default; // in px to combine with $grid-gutter-width\n\n// Slidebar\n\n$slidebar-width: 270px !default;\n$slidebar-bg: $white !default;\n\n\n// Alerts\n\n$alert-padding-y: .875rem !default;\n$alert-padding-x: .875rem !default;\n$alert-margin-bottom: 1rem !default;\n$alert-border-radius: $border-radius !default;\n$alert-link-font-weight: $font-weight-bold !default;\n$alert-border-width: $border-width !default;\n$alert-box-shadow: $box-shadow !default;\n\n$alert-bg-level: 0 !default;\n$alert-border-level: 0 !default;\n$alert-color-level: 6 !default;\n\n// ---\n$alert-font-size : $font-size-sm !default;\n\n$alert-dark-bg: $dark !default;\n$alert-dark-color: color-yiq($alert-dark-bg) !default;\n\n$alert-group-icon-font-size: $font-size-base !default;\n\n// Avatars\n\n$avatar-width: 3.125rem !default;\n$avatar-font-size: 1rem !default;\n$avatar-border-radius: $border-radius !default;\n\n$avatar-width-2xl: 7.5rem !default;\n$avatar-font-size-2xl: $avatar-font-size * 1.375 !default;\n$avatar-border-radius-2xl: $border-radius-lg !default;\n\n$avatar-width-xl: 6rem !default;\n$avatar-font-size-xl: $avatar-font-size * 1.375 !default;\n$avatar-border-radius-xl: $border-radius-lg !default;\n\n$avatar-width-lg: 4rem !default;\n$avatar-font-size-lg: $avatar-font-size * 1.25 !default;\n$avatar-border-radius-lg: $border-radius-lg !default;\n\n$avatar-width-sm: 2.4375rem !default;\n$avatar-font-size-sm: $avatar-font-size * .75 !default;\n$avatar-border-radius-sm: $border-radius-sm !default;\n\n$avatar-width-xs: 1.5rem !default;\n$avatar-font-size-xs: $avatar-font-size * .675 !default;\n$avatar-border-radius-xs: $border-radius-sm !default;\n\n$avatar-bg: theme-color(\"primary\") !default;\n$avatar-color: color-yiq($avatar-bg) !default;\n$avatar-font-weight: $font-weight-bold !default;\n\n$avatar-stack-gutter: 2px !default;\n$avatar-stack-border-color: $white !default;\n\n$avatar-connect-border-color: $border-color !default;\n\n// List group\n\n$list-group-bg: $white !default;\n$list-group-border-width: $border-width !default;\n$list-group-border-color: $gray-200 !default;\n$list-group-border-radius: $border-radius !default;\n\n$list-group-item-padding-y: 1rem !default;\n$list-group-item-padding-x: 1.5rem !default;\n\n$list-group-item-font-size: $font-size-sm !default;\n$list-group-hover-bg: $gray-100 !default;\n$list-group-active-color: $gray-700 !default;\n$list-group-active-bg: $gray-100 !default;\n$list-group-active-border-color: $list-group-border-color !default;\n\n$list-group-disabled-color: $gray-600 !default;\n$list-group-disabled-bg: $list-group-bg !default;\n\n$list-group-action-color: $gray-700 !default;\n$list-group-action-hover-color: $list-group-action-color !default;\n\n$list-group-action-active-color: $list-group-action-color !default;\n$list-group-action-active-bg: $gray-200 !default;\n\n\n// Breadcrumb\n\n$breadcrumb-padding-x: 1rem !default;\n\n$breadcrumb-margin-bottom: 0 !default;\n\n$breadcrumb-bg: transparent !default;\n$breadcrumb-border: 1px solid $border-color !default;\n$breadcrumb-divider-color: $gray-400 !default;\n$breadcrumb-active-color: $gray-600 !default;\n$breadcrumb-divider: \"/\" !default;\n\n$breadcrumb-padding-y-sm: .5rem !default;\n$breadcrumb-padding-x-sm: .5rem !default;\n$breadcrumb-item-padding-sm: .25rem !default;\n\n$breadcrumb-margin-bottom-sm: .25rem !default;\n$breadcrumb-font-size-sm: $font-size-sm !default;\n\n\n// Divider\n\n$divider-border-width: 1px !default;\n$divider-border-color: darken($border-color, 5%) !default;\n$divider-icon-stroke-width: 1 !default;\n$divider-icon-bg: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle fill='none' stroke='#{$divider-border-color}' stroke-width='#{$divider-icon-stroke-width}' cx='10' cy='10' r='7'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n\n\n// Close\n\n$close-font-size: $font-size-base * 1.25 !default;\n$close-font-weight: $font-weight-bold !default;\n$close-bg: rgba(0, 0, 0, .3) !default;\n$close-hover-bg: rgba(0, 0, 0, .5) !default;\n$close-color: rgba(255, 255, 255, .6) !default;\n$close-text-shadow: none !default;\n\n\n// Tooltips\n\n$tooltip-font-size: $font-size-sm !default;\n$tooltip-max-width: 200px !default;\n$tooltip-color: $white !default;\n$tooltip-bg: $black !default;\n$tooltip-border-radius: $border-radius !default;\n$tooltip-opacity: .9 !default;\n$tooltip-padding-y: .25rem !default;\n$tooltip-padding-x: .5rem !default;\n$tooltip-margin: 0 !default;\n\n$tooltip-arrow-width: .8rem !default;\n$tooltip-arrow-height: .4rem !default;\n$tooltip-arrow-color: $tooltip-bg !default;\n\n\n// Popovers\n\n$popover-font-size: $font-size-sm !default;\n$popover-bg: $white !default;\n$popover-max-width: 276px !default;\n$popover-border-width: 1px !default;\n$popover-border-color: rgba($black, .05) !default;\n$popover-border-radius: $border-radius-lg !default;\n$popover-box-shadow: 0px .5rem 2rem 0px rgba($black, .2) !default;\n\n$popover-header-bg: $popover-bg !default;\n$popover-header-color: $headings-color !default;\n$popover-header-padding-y: .75rem !default;\n$popover-header-padding-x: .75rem !default;\n\n$popover-body-color: $body-color !default;\n$popover-body-padding-y: $popover-header-padding-y !default;\n$popover-body-padding-x: $popover-header-padding-x !default;\n\n$popover-arrow-outer-color: transparent !default;\n\n\n// Badges\n\n$badge-font-size: 80% !default;\n$badge-font-weight: 700 !default;\n$badge-padding-y: .35rem !default;\n$badge-padding-x: .5rem !default;\n$badge-border-radius: $border-radius !default;\n$badge-text-transfom: none !default;\n\n$badge-pill-padding-x: .875em !default;\n$badge-pill-border-radius: $rounded-pill !default;\n$badge-min-width: 60px !important;\n\n$badge-soft-bg-level: -10 !default;\n\n\n// Tags\n\n$tags-input-border-width: 0 !default;\n$tags-input-border-color: transparent !default;\n$tags-input-color: $gray-600 !default;\n\n$tag-bg: theme-color(\"primary\") !default;\n$tag-color: color-yiq(theme-color(\"primary\")) !default;\n$tag-close-color: color-yiq(theme-color(\"primary\")) !default;\n$tag-box-shadow: 0 1px 2px rgba($black, .25) !default;\n\n// Pagination\n\n$pagination-font-size: $font-size-sm !default;\n$pagination-color: $gray-600 !default;\n$pagination-bg: $white !default;\n$pagination-border-width: $border-width !default;\n$pagination-border-color: $gray-300 !default;\n$pagination-box-shadow: $box-shadow-sm !default;\n\n$pagination-focus-box-shadow: $input-btn-focus-box-shadow !default;\n\n$pagination-hover-color: $gray-600 !default;\n$pagination-hover-bg: $gray-300 !default;\n$pagination-hover-border-color: $gray-300 !default;\n\n$pagination-active-color: $component-active-color !default;\n$pagination-active-bg: $component-active-bg !default;\n$pagination-active-border-color: $pagination-active-bg !default;\n\n$pagination-disabled-color: $gray-600 !default;\n$pagination-disabled-bg: $white !default;\n$pagination-disabled-border-color: $gray-300 !default;\n\n\n// Bullet pagination\n\n$pagination-bullet-bg: $gray-500 !default;\n$pagination-bullet-active-bg: $primary !default;\n\n// Jumbotron\n\n$jumbotron-bg: section-color(\"primary\") !default;\n$jumbotron-border-radius: 5rem !default;\n\n// Cards\n\n$card-spacer-y: 1.25rem !default;\n$card-spacer-x: 1.75rem !default;\n$card-color: $body-color !default;\n$card-bg: $white !default;\n$card-shadow: $box-shadow !default;\n$card-border-width: $border-width !default;\n$card-border-color: $gray-200 !default;\n$card-border-radius: $border-radius-xl !default;\n$card-inner-border-radius: calc(#{$card-border-radius} - #{$card-border-width}) !default;\n\n$card-cap-bg: transparent !default;\n\n$enable-card-cap-border: false !default;\n$card-cap-border-width: 0 !default;\n$card-cap-border-color: transparent!default;\n\n$card-img-overlay-padding: 1.25rem !default;\n\n$card-columns-count: 3 !default;\n$card-columns-gap: 1.25rem !default;\n$card-columns-margin: $card-spacer-y !default;\n\n\n// Modals\n\n$modal-inner-padding: 1.5rem !default;\n\n$modal-content-bg: $white !default;\n$modal-content-border-color: rgba($black, .2) !default;\n$modal-content-border-width: 1px !default;\n$modal-content-border-radius: $card-border-radius !default;\n$modal-content-box-shadow-xs: 0 .25rem .5rem rgba($black, .3) !default;\n$modal-content-box-shadow-sm-up: 0 .5rem 1rem rgba($black, .3) !default;\n\n$modal-backdrop-bg: $black !default;\n$modal-backdrop-opacity: .4 !default;\n$modal-header-border-color: $gray-200 !default;\n$modal-footer-border-color: $modal-header-border-color !default;\n$modal-header-border-width: $modal-content-border-width !default;\n$modal-footer-border-width: $modal-header-border-width !default;\n$modal-header-padding: 1.25rem !default;\n\n$modal-vertical-width: 350px !default;\n$modal-vertical-lg: 450px !default;\n$modal-vertical-space-y: 0px !default;\n$modal-vertical-space-x: 0 !default;\n$modal-vertical-border-radius: 0 0 0 0 !default;\n\n// Progress\n\n$progress-height: .5rem !default;\n$progress-font-size: ($font-size-base * .75) !default;\n$progress-bg: $gray-200 !default;\n$progress-border-radius: $rounded-pill !default;\n$progress-box-shadow: inset 0 .1rem .1rem rgba($black, .1) !default;\n$progress-bar-color: $white !default;\n$progress-bar-bg: theme-color(\"primary\") !default;\n$progress-bar-animation-timing: 1s linear infinite !default;\n$progress-bar-transition: width .6s ease !default;\n\n// Sweet alert\n\n$swal2-width: 30em !default;\n$swal2-padding: 1.5rem !default;\n$swal2-title-font-size: 1.5rem !default;\n$swal2-content-font-size: .875rem !default;\n\n// Chart\n\n$chart-height: 300px !default;\n$chart-height-sm: 230px !default;\n\n$chart-legend-margin-top: 2.5rem !default;\n$chart-legend-font-size: $font-size-sm !default;\n$chart-legend-color: $text-muted !default;\n$chart-legend-height: $chart-legend-margin-top + $chart-legend-font-size * $line-height-base !default;\n\n\n// Timeline\n\n$timeline-axis-width: 2px !default;\n$timeline-axis-color: $border-color !default;\n\n$timeline-step-bg: $white !default;\n$timeline-step-border-width: 2px !default;\n$timeline-step-border-color: $timeline-axis-color !default;\n\n// Sections\n\n$section-process-step-bg: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg width='355px' height='103px' viewBox='0 0 355 103' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-dasharray='6,12' stroke-linecap='round'%3E%3Cpath stroke='#{$border-color}' stroke-width='3' transform='translate(173.245679, 51.548257) scale(-1, 1) translate(-173.245679, -51.548257)' d='M-6.75432109,1.54825684 C113.245679,110.326533 233.245679,130.359459 353.245679,61.647035'/%3E%3C/g%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n$section-process-step-even-bg: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg width='355px' height='103px' viewBox='0 0 355 103' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-dasharray='6,12' stroke-linecap='round'%3E%3Cpath stroke='#{$border-color}' stroke-width='3' d='M2.24567891,1.54825684 C122.245679,110.326533 242.245679,130.359459 362.245679,61.647035'/%3E%3C/g%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n\n// Footer\n\n$footer-dark-bg: $gray-900 !default;\n$footer-dark-color: $gray-500 !default;\n$footer-dark-heading-color: $gray-200 !default;\n$footer-dark-link-color: $gray-500 !default;\n$footer-dark-link-hover-color: $white !default;\n\n$footer-rotate-bg: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 2000 1000' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='#{$body-bg}' d='M2000,0V923.45l-195.85-538.1a76.07875,76.07875,0,0,0-58.25-48.89L536.65,123.24a76.12151,76.12151,0,0,0-71.44,26L0,703.65V0Z'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n\n// Frames\n\n$frame-iphone-width: 72% !default;\n$frame-iphone-height: 84% !default;\n$frame-iphone-spacing: 8% 14% 0 14% !default;\n\n$frame-laptop-width: 74% !default;\n$frame-laptop-height: 82% !default;\n$frame-laptop-spacing: 3% 13% 0 13% !default;\n\n// Application specifics\n\n$application-container-bg-height: 430px !default;\n$application-container-bg-color: theme-color(\"primary\") !default;\n$application-container-border-radius: 2.5rem !default;\n\n// flatpickr\n$datepicker-bg: $dropdown-bg !default;\n$datepicker-box-shadow: $card-shadow !default;\n$datepicker-border-radius: $input-border-radius !default;\n$datepicker-months-bg: $card-bg !default;\n$datepicker-months-color: $headings-color !default;\n","// stylelint-disable property-blacklist, scss/dollar-variable-default\n\n// SCSS RFS mixin\n//\n// Automated font-resizing\n//\n// See https://github.com/twbs/rfs\n\n// Configuration\n\n// Base font size\n$rfs-base-font-size: 1.25rem !default;\n$rfs-font-size-unit: rem !default;\n\n// Breakpoint at where font-size starts decreasing if screen width is smaller\n$rfs-breakpoint: 1200px !default;\n$rfs-breakpoint-unit: px !default;\n\n// Resize font-size based on screen height and width\n$rfs-two-dimensional: false !default;\n\n// Factor of decrease\n$rfs-factor: 10 !default;\n\n@if type-of($rfs-factor) != \"number\" or $rfs-factor <= 1 {\n @error \"`#{$rfs-factor}` is not a valid $rfs-factor, it must be greater than 1.\";\n}\n\n// Generate enable or disable classes. Possibilities: false, \"enable\" or \"disable\"\n$rfs-class: false !default;\n\n// 1 rem = $rfs-rem-value px\n$rfs-rem-value: 16 !default;\n\n// Safari iframe resize bug: https://github.com/twbs/rfs/issues/14\n$rfs-safari-iframe-resize-bug-fix: false !default;\n\n// Disable RFS by setting $enable-responsive-font-sizes to false\n$enable-responsive-font-sizes: true !default;\n\n// Cache $rfs-base-font-size unit\n$rfs-base-font-size-unit: unit($rfs-base-font-size);\n\n// Remove px-unit from $rfs-base-font-size for calculations\n@if $rfs-base-font-size-unit == \"px\" {\n $rfs-base-font-size: $rfs-base-font-size / ($rfs-base-font-size * 0 + 1);\n}\n@else if $rfs-base-font-size-unit == \"rem\" {\n $rfs-base-font-size: $rfs-base-font-size / ($rfs-base-font-size * 0 + 1 / $rfs-rem-value);\n}\n\n// Cache $rfs-breakpoint unit to prevent multiple calls\n$rfs-breakpoint-unit-cache: unit($rfs-breakpoint);\n\n// Remove unit from $rfs-breakpoint for calculations\n@if $rfs-breakpoint-unit-cache == \"px\" {\n $rfs-breakpoint: $rfs-breakpoint / ($rfs-breakpoint * 0 + 1);\n}\n@else if $rfs-breakpoint-unit-cache == \"rem\" or $rfs-breakpoint-unit-cache == \"em\" {\n $rfs-breakpoint: $rfs-breakpoint / ($rfs-breakpoint * 0 + 1 / $rfs-rem-value);\n}\n\n// Responsive font-size mixin\n@mixin rfs($fs, $important: false) {\n // Cache $fs unit\n $fs-unit: if(type-of($fs) == \"number\", unit($fs), false);\n\n // Add !important suffix if needed\n $rfs-suffix: if($important, \" !important\", \"\");\n\n // If $fs isn't a number (like inherit) or $fs has a unit (not px or rem, like 1.5em) or $ is 0, just print the value\n @if not $fs-unit or $fs-unit != \"\" and $fs-unit != \"px\" and $fs-unit != \"rem\" or $fs == 0 {\n font-size: #{$fs}#{$rfs-suffix};\n }\n @else {\n // Variables for storing static and fluid rescaling\n $rfs-static: null;\n $rfs-fluid: null;\n\n // Remove px-unit from $fs for calculations\n @if $fs-unit == \"px\" {\n $fs: $fs / ($fs * 0 + 1);\n }\n @else if $fs-unit == \"rem\" {\n $fs: $fs / ($fs * 0 + 1 / $rfs-rem-value);\n }\n\n // Set default font-size\n @if $rfs-font-size-unit == rem {\n $rfs-static: #{$fs / $rfs-rem-value}rem#{$rfs-suffix};\n }\n @else if $rfs-font-size-unit == px {\n $rfs-static: #{$fs}px#{$rfs-suffix};\n }\n @else {\n @error \"`#{$rfs-font-size-unit}` is not a valid unit for $rfs-font-size-unit. Use `px` or `rem`.\";\n }\n\n // Only add media query if font-size is bigger as the minimum font-size\n // If $rfs-factor == 1, no rescaling will take place\n @if $fs > $rfs-base-font-size and $enable-responsive-font-sizes {\n $min-width: null;\n $variable-unit: null;\n\n // Calculate minimum font-size for given font-size\n $fs-min: $rfs-base-font-size + ($fs - $rfs-base-font-size) / $rfs-factor;\n\n // Calculate difference between given font-size and minimum font-size for given font-size\n $fs-diff: $fs - $fs-min;\n\n // Base font-size formatting\n // No need to check if the unit is valid, because we did that before\n $min-width: if($rfs-font-size-unit == rem, #{$fs-min / $rfs-rem-value}rem, #{$fs-min}px);\n\n // If two-dimensional, use smallest of screen width and height\n $variable-unit: if($rfs-two-dimensional, vmin, vw);\n\n // Calculate the variable width between 0 and $rfs-breakpoint\n $variable-width: #{$fs-diff * 100 / $rfs-breakpoint}#{$variable-unit};\n\n // Set the calculated font-size.\n $rfs-fluid: calc(#{$min-width} + #{$variable-width}) #{$rfs-suffix};\n }\n\n // Rendering\n @if $rfs-fluid == null {\n // Only render static font-size if no fluid font-size is available\n font-size: $rfs-static;\n }\n @else {\n $mq-value: null;\n\n // RFS breakpoint formatting\n @if $rfs-breakpoint-unit == em or $rfs-breakpoint-unit == rem {\n $mq-value: #{$rfs-breakpoint / $rfs-rem-value}#{$rfs-breakpoint-unit};\n }\n @else if $rfs-breakpoint-unit == px {\n $mq-value: #{$rfs-breakpoint}px;\n }\n @else {\n @error \"`#{$rfs-breakpoint-unit}` is not a valid unit for $rfs-breakpoint-unit. Use `px`, `em` or `rem`.\";\n }\n\n @if $rfs-class == \"disable\" {\n // Adding an extra class increases specificity,\n // which prevents the media query to override the font size\n &,\n .disable-responsive-font-size &,\n &.disable-responsive-font-size {\n font-size: $rfs-static;\n }\n }\n @else {\n font-size: $rfs-static;\n }\n\n @if $rfs-two-dimensional {\n @media (max-width: #{$mq-value}), (max-height: #{$mq-value}) {\n @if $rfs-class == \"enable\" {\n .enable-responsive-font-size &,\n &.enable-responsive-font-size {\n font-size: $rfs-fluid;\n }\n }\n @else {\n font-size: $rfs-fluid;\n }\n\n @if $rfs-safari-iframe-resize-bug-fix {\n // stylelint-disable-next-line length-zero-no-unit\n min-width: 0vw;\n }\n }\n }\n @else {\n @media (max-width: #{$mq-value}) {\n @if $rfs-class == \"enable\" {\n .enable-responsive-font-size &,\n &.enable-responsive-font-size {\n font-size: $rfs-fluid;\n }\n }\n @else {\n font-size: $rfs-fluid;\n }\n\n @if $rfs-safari-iframe-resize-bug-fix {\n // stylelint-disable-next-line length-zero-no-unit\n min-width: 0vw;\n }\n }\n }\n }\n }\n}\n\n// The font-size & responsive-font-size mixin uses RFS to rescale font sizes\n@mixin font-size($fs, $important: false) {\n @include rfs($fs, $important);\n}\n\n@mixin responsive-font-size($fs, $important: false) {\n @include rfs($fs, $important);\n}\n","// Variables\n//\n// Variables should follow the `$component-state-property-size` formula for\n// consistent naming. Ex: $nav-link-disabled-color and $modal-content-box-shadow-xs.\n\n// Color system\n\n$white: #fff !default;\n$gray-100: #f8f9fa !default;\n$gray-200: #e9ecef !default;\n$gray-300: #dee2e6 !default;\n$gray-400: #ced4da !default;\n$gray-500: #adb5bd !default;\n$gray-600: #6c757d !default;\n$gray-700: #495057 !default;\n$gray-800: #343a40 !default;\n$gray-900: #212529 !default;\n$black: #000 !default;\n\n$grays: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$grays: map-merge(\n (\n \"100\": $gray-100,\n \"200\": $gray-200,\n \"300\": $gray-300,\n \"400\": $gray-400,\n \"500\": $gray-500,\n \"600\": $gray-600,\n \"700\": $gray-700,\n \"800\": $gray-800,\n \"900\": $gray-900\n ),\n $grays\n);\n\n$blue: #007bff !default;\n$indigo: #6610f2 !default;\n$purple: #6f42c1 !default;\n$pink: #e83e8c !default;\n$red: #dc3545 !default;\n$orange: #fd7e14 !default;\n$yellow: #ffc107 !default;\n$green: #28a745 !default;\n$teal: #20c997 !default;\n$cyan: #17a2b8 !default;\n\n$colors: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$colors: map-merge(\n (\n \"blue\": $blue,\n \"indigo\": $indigo,\n \"purple\": $purple,\n \"pink\": $pink,\n \"red\": $red,\n \"orange\": $orange,\n \"yellow\": $yellow,\n \"green\": $green,\n \"teal\": $teal,\n \"cyan\": $cyan,\n \"white\": $white,\n \"gray\": $gray-600,\n \"gray-dark\": $gray-800\n ),\n $colors\n);\n\n$primary: $blue !default;\n$secondary: $gray-600 !default;\n$success: $green !default;\n$info: $cyan !default;\n$warning: $yellow !default;\n$danger: $red !default;\n$light: $gray-100 !default;\n$dark: $gray-800 !default;\n\n$theme-colors: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$theme-colors: map-merge(\n (\n \"primary\": $primary,\n \"secondary\": $secondary,\n \"success\": $success,\n \"info\": $info,\n \"warning\": $warning,\n \"danger\": $danger,\n \"light\": $light,\n \"dark\": $dark\n ),\n $theme-colors\n);\n\n// Set a specific jump point for requesting color jumps\n$theme-color-interval: 8% !default;\n\n// The yiq lightness value that determines when the lightness of color changes from \"dark\" to \"light\". Acceptable values are between 0 and 255.\n$yiq-contrasted-threshold: 150 !default;\n\n// Customize the light and dark text colors for use in our YIQ color contrast function.\n$yiq-text-dark: $gray-900 !default;\n$yiq-text-light: $white !default;\n\n// Characters which are escaped by the escape-svg function\n$escaped-characters: (\n (\"<\",\"%3c\"),\n (\">\",\"%3e\"),\n (\"#\",\"%23\"),\n) !default;\n\n\n// Options\n//\n// Quickly modify global styling by enabling or disabling optional features.\n\n$enable-caret: true !default;\n$enable-rounded: true !default;\n$enable-shadows: false !default;\n$enable-gradients: false !default;\n$enable-transitions: true !default;\n$enable-prefers-reduced-motion-media-query: true !default;\n$enable-hover-media-query: false !default; // Deprecated, no longer affects any compiled CSS\n$enable-grid-classes: true !default;\n$enable-pointer-cursor-for-buttons: true !default;\n$enable-print-styles: true !default;\n$enable-responsive-font-sizes: false !default;\n$enable-validation-icons: true !default;\n$enable-deprecation-messages: true !default;\n\n\n// Spacing\n//\n// Control the default styling of most Bootstrap elements by modifying these\n// variables. Mostly focused on spacing.\n// You can add more entries to the $spacers map, should you need more variation.\n\n$spacer: 1rem !default;\n$spacers: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$spacers: map-merge(\n (\n 0: 0,\n 1: ($spacer * .25),\n 2: ($spacer * .5),\n 3: $spacer,\n 4: ($spacer * 1.5),\n 5: ($spacer * 3)\n ),\n $spacers\n);\n\n// This variable affects the `.h-*` and `.w-*` classes.\n$sizes: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$sizes: map-merge(\n (\n 25: 25%,\n 50: 50%,\n 75: 75%,\n 100: 100%,\n auto: auto\n ),\n $sizes\n);\n\n\n// Body\n//\n// Settings for the `<body>` element.\n\n$body-bg: $white !default;\n$body-color: $gray-900 !default;\n\n\n// Links\n//\n// Style anchor elements.\n\n$link-color: theme-color(\"primary\") !default;\n$link-decoration: none !default;\n$link-hover-color: darken($link-color, 15%) !default;\n$link-hover-decoration: underline !default;\n// Darken percentage for links with `.text-*` class (e.g. `.text-success`)\n$emphasized-link-hover-darken-percentage: 15% !default;\n\n// Paragraphs\n//\n// Style p element.\n\n$paragraph-margin-bottom: 1rem !default;\n\n\n// Grid breakpoints\n//\n// Define the minimum dimensions at which your layout will change,\n// adapting to different screen sizes, for use in media queries.\n\n$grid-breakpoints: (\n xs: 0,\n sm: 576px,\n md: 768px,\n lg: 992px,\n xl: 1200px\n) !default;\n\n@include _assert-ascending($grid-breakpoints, \"$grid-breakpoints\");\n@include _assert-starts-at-zero($grid-breakpoints, \"$grid-breakpoints\");\n\n\n// Grid containers\n//\n// Define the maximum width of `.container` for different screen sizes.\n\n$container-max-widths: (\n sm: 540px,\n md: 720px,\n lg: 960px,\n xl: 1140px\n) !default;\n\n@include _assert-ascending($container-max-widths, \"$container-max-widths\");\n\n\n// Grid columns\n//\n// Set the number of columns and specify the width of the gutters.\n\n$grid-columns: 12 !default;\n$grid-gutter-width: 30px !default;\n$grid-row-columns: 6 !default;\n\n\n// Components\n//\n// Define common padding and border radius sizes and more.\n\n$line-height-lg: 1.5 !default;\n$line-height-sm: 1.5 !default;\n\n$border-width: 1px !default;\n$border-color: $gray-300 !default;\n\n$border-radius: .25rem !default;\n$border-radius-lg: .3rem !default;\n$border-radius-sm: .2rem !default;\n\n$rounded-pill: 50rem !default;\n\n$box-shadow-sm: 0 .125rem .25rem rgba($black, .075) !default;\n$box-shadow: 0 .5rem 1rem rgba($black, .15) !default;\n$box-shadow-lg: 0 1rem 3rem rgba($black, .175) !default;\n\n$component-active-color: $white !default;\n$component-active-bg: theme-color(\"primary\") !default;\n\n$caret-width: .3em !default;\n$caret-vertical-align: $caret-width * .85 !default;\n$caret-spacing: $caret-width * .85 !default;\n\n$transition-base: all .2s ease-in-out !default;\n$transition-fade: opacity .15s linear !default;\n$transition-collapse: height .35s ease !default;\n\n$embed-responsive-aspect-ratios: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$embed-responsive-aspect-ratios: join(\n (\n (21 9),\n (16 9),\n (4 3),\n (1 1),\n ),\n $embed-responsive-aspect-ratios\n);\n\n// Typography\n//\n// Font, line-height, and color for body text, headings, and more.\n\n// stylelint-disable value-keyword-case\n$font-family-sans-serif: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\" !default;\n$font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !default;\n$font-family-base: $font-family-sans-serif !default;\n// stylelint-enable value-keyword-case\n\n$font-size-base: 1rem !default; // Assumes the browser default, typically `16px`\n$font-size-lg: $font-size-base * 1.25 !default;\n$font-size-sm: $font-size-base * .875 !default;\n\n$font-weight-lighter: lighter !default;\n$font-weight-light: 300 !default;\n$font-weight-normal: 400 !default;\n$font-weight-bold: 700 !default;\n$font-weight-bolder: bolder !default;\n\n$font-weight-base: $font-weight-normal !default;\n$line-height-base: 1.5 !default;\n\n$h1-font-size: $font-size-base * 2.5 !default;\n$h2-font-size: $font-size-base * 2 !default;\n$h3-font-size: $font-size-base * 1.75 !default;\n$h4-font-size: $font-size-base * 1.5 !default;\n$h5-font-size: $font-size-base * 1.25 !default;\n$h6-font-size: $font-size-base !default;\n\n$headings-margin-bottom: $spacer / 2 !default;\n$headings-font-family: null !default;\n$headings-font-weight: 500 !default;\n$headings-line-height: 1.2 !default;\n$headings-color: null !default;\n\n$display1-size: 6rem !default;\n$display2-size: 5.5rem !default;\n$display3-size: 4.5rem !default;\n$display4-size: 3.5rem !default;\n\n$display1-weight: 300 !default;\n$display2-weight: 300 !default;\n$display3-weight: 300 !default;\n$display4-weight: 300 !default;\n$display-line-height: $headings-line-height !default;\n\n$lead-font-size: $font-size-base * 1.25 !default;\n$lead-font-weight: 300 !default;\n\n$small-font-size: 80% !default;\n\n$text-muted: $gray-600 !default;\n\n$blockquote-small-color: $gray-600 !default;\n$blockquote-small-font-size: $small-font-size !default;\n$blockquote-font-size: $font-size-base * 1.25 !default;\n\n$hr-border-color: rgba($black, .1) !default;\n$hr-border-width: $border-width !default;\n\n$mark-padding: .2em !default;\n\n$dt-font-weight: $font-weight-bold !default;\n\n$kbd-box-shadow: inset 0 -.1rem 0 rgba($black, .25) !default;\n$nested-kbd-font-weight: $font-weight-bold !default;\n\n$list-inline-padding: .5rem !default;\n\n$mark-bg: #fcf8e3 !default;\n\n$hr-margin-y: $spacer !default;\n\n\n// Tables\n//\n// Customizes the `.table` component with basic values, each used across all table variations.\n\n$table-cell-padding: .75rem !default;\n$table-cell-padding-sm: .3rem !default;\n\n$table-color: $body-color !default;\n$table-bg: null !default;\n$table-accent-bg: rgba($black, .05) !default;\n$table-hover-color: $table-color !default;\n$table-hover-bg: rgba($black, .075) !default;\n$table-active-bg: $table-hover-bg !default;\n\n$table-border-width: $border-width !default;\n$table-border-color: $border-color !default;\n\n$table-head-bg: $gray-200 !default;\n$table-head-color: $gray-700 !default;\n\n$table-dark-color: $white !default;\n$table-dark-bg: $gray-800 !default;\n$table-dark-accent-bg: rgba($white, .05) !default;\n$table-dark-hover-color: $table-dark-color !default;\n$table-dark-hover-bg: rgba($white, .075) !default;\n$table-dark-border-color: lighten($table-dark-bg, 7.5%) !default;\n\n$table-striped-order: odd !default;\n\n$table-caption-color: $text-muted !default;\n\n$table-bg-level: -9 !default;\n$table-border-level: -6 !default;\n\n\n// Buttons + Forms\n//\n// Shared variables that are reassigned to `$input-` and `$btn-` specific variables.\n\n$input-btn-padding-y: .375rem !default;\n$input-btn-padding-x: .75rem !default;\n$input-btn-font-family: null !default;\n$input-btn-font-size: $font-size-base !default;\n$input-btn-line-height: $line-height-base !default;\n\n$input-btn-focus-width: .2rem !default;\n$input-btn-focus-color: rgba($component-active-bg, .25) !default;\n$input-btn-focus-box-shadow: 0 0 0 $input-btn-focus-width $input-btn-focus-color !default;\n\n$input-btn-padding-y-sm: .25rem !default;\n$input-btn-padding-x-sm: .5rem !default;\n$input-btn-font-size-sm: $font-size-sm !default;\n$input-btn-line-height-sm: $line-height-sm !default;\n\n$input-btn-padding-y-lg: .5rem !default;\n$input-btn-padding-x-lg: 1rem !default;\n$input-btn-font-size-lg: $font-size-lg !default;\n$input-btn-line-height-lg: $line-height-lg !default;\n\n$input-btn-border-width: $border-width !default;\n\n\n// Buttons\n//\n// For each of Bootstrap's buttons, define text, background, and border color.\n\n$btn-padding-y: $input-btn-padding-y !default;\n$btn-padding-x: $input-btn-padding-x !default;\n$btn-font-family: $input-btn-font-family !default;\n$btn-font-size: $input-btn-font-size !default;\n$btn-line-height: $input-btn-line-height !default;\n$btn-white-space: null !default; // Set to `nowrap` to prevent text wrapping\n\n$btn-padding-y-sm: $input-btn-padding-y-sm !default;\n$btn-padding-x-sm: $input-btn-padding-x-sm !default;\n$btn-font-size-sm: $input-btn-font-size-sm !default;\n$btn-line-height-sm: $input-btn-line-height-sm !default;\n\n$btn-padding-y-lg: $input-btn-padding-y-lg !default;\n$btn-padding-x-lg: $input-btn-padding-x-lg !default;\n$btn-font-size-lg: $input-btn-font-size-lg !default;\n$btn-line-height-lg: $input-btn-line-height-lg !default;\n\n$btn-border-width: $input-btn-border-width !default;\n\n$btn-font-weight: $font-weight-normal !default;\n$btn-box-shadow: inset 0 1px 0 rgba($white, .15), 0 1px 1px rgba($black, .075) !default;\n$btn-focus-width: $input-btn-focus-width !default;\n$btn-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$btn-disabled-opacity: .65 !default;\n$btn-active-box-shadow: inset 0 3px 5px rgba($black, .125) !default;\n\n$btn-link-disabled-color: $gray-600 !default;\n\n$btn-block-spacing-y: .5rem !default;\n\n// Allows for customizing button radius independently from global border radius\n$btn-border-radius: $border-radius !default;\n$btn-border-radius-lg: $border-radius-lg !default;\n$btn-border-radius-sm: $border-radius-sm !default;\n\n$btn-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n\n// Forms\n\n$label-margin-bottom: .5rem !default;\n\n$input-padding-y: $input-btn-padding-y !default;\n$input-padding-x: $input-btn-padding-x !default;\n$input-font-family: $input-btn-font-family !default;\n$input-font-size: $input-btn-font-size !default;\n$input-font-weight: $font-weight-base !default;\n$input-line-height: $input-btn-line-height !default;\n\n$input-padding-y-sm: $input-btn-padding-y-sm !default;\n$input-padding-x-sm: $input-btn-padding-x-sm !default;\n$input-font-size-sm: $input-btn-font-size-sm !default;\n$input-line-height-sm: $input-btn-line-height-sm !default;\n\n$input-padding-y-lg: $input-btn-padding-y-lg !default;\n$input-padding-x-lg: $input-btn-padding-x-lg !default;\n$input-font-size-lg: $input-btn-font-size-lg !default;\n$input-line-height-lg: $input-btn-line-height-lg !default;\n\n$input-bg: $white !default;\n$input-disabled-bg: $gray-200 !default;\n\n$input-color: $gray-700 !default;\n$input-border-color: $gray-400 !default;\n$input-border-width: $input-btn-border-width !default;\n$input-box-shadow: inset 0 1px 1px rgba($black, .075) !default;\n\n$input-border-radius: $border-radius !default;\n$input-border-radius-lg: $border-radius-lg !default;\n$input-border-radius-sm: $border-radius-sm !default;\n\n$input-focus-bg: $input-bg !default;\n$input-focus-border-color: lighten($component-active-bg, 25%) !default;\n$input-focus-color: $input-color !default;\n$input-focus-width: $input-btn-focus-width !default;\n$input-focus-box-shadow: $input-btn-focus-box-shadow !default;\n\n$input-placeholder-color: $gray-600 !default;\n$input-plaintext-color: $body-color !default;\n\n$input-height-border: $input-border-width * 2 !default;\n\n$input-height-inner: add($input-line-height * 1em, $input-padding-y * 2) !default;\n$input-height-inner-half: add($input-line-height * .5em, $input-padding-y) !default;\n$input-height-inner-quarter: add($input-line-height * .25em, $input-padding-y / 2) !default;\n\n$input-height: add($input-line-height * 1em, add($input-padding-y * 2, $input-height-border, false)) !default;\n$input-height-sm: add($input-line-height-sm * 1em, add($input-padding-y-sm * 2, $input-height-border, false)) !default;\n$input-height-lg: add($input-line-height-lg * 1em, add($input-padding-y-lg * 2, $input-height-border, false)) !default;\n\n$input-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$form-text-margin-top: .25rem !default;\n\n$form-check-input-gutter: 1.25rem !default;\n$form-check-input-margin-y: .3rem !default;\n$form-check-input-margin-x: .25rem !default;\n\n$form-check-inline-margin-x: .75rem !default;\n$form-check-inline-input-margin-x: .3125rem !default;\n\n$form-grid-gutter-width: 10px !default;\n$form-group-margin-bottom: 1rem !default;\n\n$input-group-addon-color: $input-color !default;\n$input-group-addon-bg: $gray-200 !default;\n$input-group-addon-border-color: $input-border-color !default;\n\n$custom-forms-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$custom-control-gutter: .5rem !default;\n$custom-control-spacer-x: 1rem !default;\n$custom-control-cursor: null !default;\n\n$custom-control-indicator-size: 1rem !default;\n$custom-control-indicator-bg: $input-bg !default;\n\n$custom-control-indicator-bg-size: 50% 50% !default;\n$custom-control-indicator-box-shadow: $input-box-shadow !default;\n$custom-control-indicator-border-color: $gray-500 !default;\n$custom-control-indicator-border-width: $input-border-width !default;\n\n$custom-control-label-color: null !default;\n\n$custom-control-indicator-disabled-bg: $input-disabled-bg !default;\n$custom-control-label-disabled-color: $gray-600 !default;\n\n$custom-control-indicator-checked-color: $component-active-color !default;\n$custom-control-indicator-checked-bg: $component-active-bg !default;\n$custom-control-indicator-checked-disabled-bg: rgba(theme-color(\"primary\"), .5) !default;\n$custom-control-indicator-checked-box-shadow: none !default;\n$custom-control-indicator-checked-border-color: $custom-control-indicator-checked-bg !default;\n\n$custom-control-indicator-focus-box-shadow: $input-focus-box-shadow !default;\n$custom-control-indicator-focus-border-color: $input-focus-border-color !default;\n\n$custom-control-indicator-active-color: $component-active-color !default;\n$custom-control-indicator-active-bg: lighten($component-active-bg, 35%) !default;\n$custom-control-indicator-active-box-shadow: none !default;\n$custom-control-indicator-active-border-color: $custom-control-indicator-active-bg !default;\n\n$custom-checkbox-indicator-border-radius: $border-radius !default;\n$custom-checkbox-indicator-icon-checked: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'><path fill='#{$custom-control-indicator-checked-color}' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/></svg>\") !default;\n\n$custom-checkbox-indicator-indeterminate-bg: $component-active-bg !default;\n$custom-checkbox-indicator-indeterminate-color: $custom-control-indicator-checked-color !default;\n$custom-checkbox-indicator-icon-indeterminate: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'><path stroke='#{$custom-checkbox-indicator-indeterminate-color}' d='M0 2h4'/></svg>\") !default;\n$custom-checkbox-indicator-indeterminate-box-shadow: none !default;\n$custom-checkbox-indicator-indeterminate-border-color: $custom-checkbox-indicator-indeterminate-bg !default;\n\n$custom-radio-indicator-border-radius: 50% !default;\n$custom-radio-indicator-icon-checked: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'><circle r='3' fill='#{$custom-control-indicator-checked-color}'/></svg>\") !default;\n\n$custom-switch-width: $custom-control-indicator-size * 1.75 !default;\n$custom-switch-indicator-border-radius: $custom-control-indicator-size / 2 !default;\n$custom-switch-indicator-size: subtract($custom-control-indicator-size, $custom-control-indicator-border-width * 4) !default;\n\n$custom-select-padding-y: $input-padding-y !default;\n$custom-select-padding-x: $input-padding-x !default;\n$custom-select-font-family: $input-font-family !default;\n$custom-select-font-size: $input-font-size !default;\n$custom-select-height: $input-height !default;\n$custom-select-indicator-padding: 1rem !default; // Extra padding to account for the presence of the background-image based indicator\n$custom-select-font-weight: $input-font-weight !default;\n$custom-select-line-height: $input-line-height !default;\n$custom-select-color: $input-color !default;\n$custom-select-disabled-color: $gray-600 !default;\n$custom-select-bg: $input-bg !default;\n$custom-select-disabled-bg: $gray-200 !default;\n$custom-select-bg-size: 8px 10px !default; // In pixels because image dimensions\n$custom-select-indicator-color: $gray-800 !default;\n$custom-select-indicator: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'><path fill='#{$custom-select-indicator-color}' d='M2 0L0 2h4zm0 5L0 3h4z'/></svg>\") !default;\n$custom-select-background: escape-svg($custom-select-indicator) no-repeat right $custom-select-padding-x center / $custom-select-bg-size !default; // Used so we can have multiple background elements (e.g., arrow and feedback icon)\n\n$custom-select-feedback-icon-padding-right: add(1em * .75, (2 * $custom-select-padding-y * .75) + $custom-select-padding-x + $custom-select-indicator-padding) !default;\n$custom-select-feedback-icon-position: center right ($custom-select-padding-x + $custom-select-indicator-padding) !default;\n$custom-select-feedback-icon-size: $input-height-inner-half $input-height-inner-half !default;\n\n$custom-select-border-width: $input-border-width !default;\n$custom-select-border-color: $input-border-color !default;\n$custom-select-border-radius: $border-radius !default;\n$custom-select-box-shadow: inset 0 1px 2px rgba($black, .075) !default;\n\n$custom-select-focus-border-color: $input-focus-border-color !default;\n$custom-select-focus-width: $input-focus-width !default;\n$custom-select-focus-box-shadow: 0 0 0 $custom-select-focus-width $input-btn-focus-color !default;\n\n$custom-select-padding-y-sm: $input-padding-y-sm !default;\n$custom-select-padding-x-sm: $input-padding-x-sm !default;\n$custom-select-font-size-sm: $input-font-size-sm !default;\n$custom-select-height-sm: $input-height-sm !default;\n\n$custom-select-padding-y-lg: $input-padding-y-lg !default;\n$custom-select-padding-x-lg: $input-padding-x-lg !default;\n$custom-select-font-size-lg: $input-font-size-lg !default;\n$custom-select-height-lg: $input-height-lg !default;\n\n$custom-range-track-width: 100% !default;\n$custom-range-track-height: .5rem !default;\n$custom-range-track-cursor: pointer !default;\n$custom-range-track-bg: $gray-300 !default;\n$custom-range-track-border-radius: 1rem !default;\n$custom-range-track-box-shadow: inset 0 .25rem .25rem rgba($black, .1) !default;\n\n$custom-range-thumb-width: 1rem !default;\n$custom-range-thumb-height: $custom-range-thumb-width !default;\n$custom-range-thumb-bg: $component-active-bg !default;\n$custom-range-thumb-border: 0 !default;\n$custom-range-thumb-border-radius: 1rem !default;\n$custom-range-thumb-box-shadow: 0 .1rem .25rem rgba($black, .1) !default;\n$custom-range-thumb-focus-box-shadow: 0 0 0 1px $body-bg, $input-focus-box-shadow !default;\n$custom-range-thumb-focus-box-shadow-width: $input-focus-width !default; // For focus box shadow issue in IE/Edge\n$custom-range-thumb-active-bg: lighten($component-active-bg, 35%) !default;\n$custom-range-thumb-disabled-bg: $gray-500 !default;\n\n$custom-file-height: $input-height !default;\n$custom-file-height-inner: $input-height-inner !default;\n$custom-file-focus-border-color: $input-focus-border-color !default;\n$custom-file-focus-box-shadow: $input-focus-box-shadow !default;\n$custom-file-disabled-bg: $input-disabled-bg !default;\n\n$custom-file-padding-y: $input-padding-y !default;\n$custom-file-padding-x: $input-padding-x !default;\n$custom-file-line-height: $input-line-height !default;\n$custom-file-font-family: $input-font-family !default;\n$custom-file-font-weight: $input-font-weight !default;\n$custom-file-color: $input-color !default;\n$custom-file-bg: $input-bg !default;\n$custom-file-border-width: $input-border-width !default;\n$custom-file-border-color: $input-border-color !default;\n$custom-file-border-radius: $input-border-radius !default;\n$custom-file-box-shadow: $input-box-shadow !default;\n$custom-file-button-color: $custom-file-color !default;\n$custom-file-button-bg: $input-group-addon-bg !default;\n$custom-file-text: (\n en: \"Browse\"\n) !default;\n\n\n// Form validation\n\n$form-feedback-margin-top: $form-text-margin-top !default;\n$form-feedback-font-size: $small-font-size !default;\n$form-feedback-valid-color: theme-color(\"success\") !default;\n$form-feedback-invalid-color: theme-color(\"danger\") !default;\n\n$form-feedback-icon-valid-color: $form-feedback-valid-color !default;\n$form-feedback-icon-valid: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'><path fill='#{$form-feedback-icon-valid-color}' 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'/></svg>\") !default;\n$form-feedback-icon-invalid-color: $form-feedback-invalid-color !default;\n$form-feedback-icon-invalid: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='#{$form-feedback-icon-invalid-color}' viewBox='0 0 12 12'><circle cx='6' cy='6' r='4.5'/><path stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/><circle cx='6' cy='8.2' r='.6' fill='#{$form-feedback-icon-invalid-color}' stroke='none'/></svg>\") !default;\n\n$form-validation-states: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$form-validation-states: map-merge(\n (\n \"valid\": (\n \"color\": $form-feedback-valid-color,\n \"icon\": $form-feedback-icon-valid\n ),\n \"invalid\": (\n \"color\": $form-feedback-invalid-color,\n \"icon\": $form-feedback-icon-invalid\n ),\n ),\n $form-validation-states\n);\n\n// Z-index master list\n//\n// Warning: Avoid customizing these values. They're used for a bird's eye view\n// of components dependent on the z-axis and are designed to all work together.\n\n$zindex-dropdown: 1000 !default;\n$zindex-sticky: 1020 !default;\n$zindex-fixed: 1030 !default;\n$zindex-modal-backdrop: 1040 !default;\n$zindex-modal: 1050 !default;\n$zindex-popover: 1060 !default;\n$zindex-tooltip: 1070 !default;\n\n\n// Navs\n\n$nav-link-padding-y: .5rem !default;\n$nav-link-padding-x: 1rem !default;\n$nav-link-disabled-color: $gray-600 !default;\n\n$nav-tabs-border-color: $gray-300 !default;\n$nav-tabs-border-width: $border-width !default;\n$nav-tabs-border-radius: $border-radius !default;\n$nav-tabs-link-hover-border-color: $gray-200 $gray-200 $nav-tabs-border-color !default;\n$nav-tabs-link-active-color: $gray-700 !default;\n$nav-tabs-link-active-bg: $body-bg !default;\n$nav-tabs-link-active-border-color: $gray-300 $gray-300 $nav-tabs-link-active-bg !default;\n\n$nav-pills-border-radius: $border-radius !default;\n$nav-pills-link-active-color: $component-active-color !default;\n$nav-pills-link-active-bg: $component-active-bg !default;\n\n$nav-divider-color: $gray-200 !default;\n$nav-divider-margin-y: $spacer / 2 !default;\n\n\n// Navbar\n\n$navbar-padding-y: $spacer / 2 !default;\n$navbar-padding-x: $spacer !default;\n\n$navbar-nav-link-padding-x: .5rem !default;\n\n$navbar-brand-font-size: $font-size-lg !default;\n// Compute the navbar-brand padding-y so the navbar-brand will have the same height as navbar-text and nav-link\n$nav-link-height: $font-size-base * $line-height-base + $nav-link-padding-y * 2 !default;\n$navbar-brand-height: $navbar-brand-font-size * $line-height-base !default;\n$navbar-brand-padding-y: ($nav-link-height - $navbar-brand-height) / 2 !default;\n\n$navbar-toggler-padding-y: .25rem !default;\n$navbar-toggler-padding-x: .75rem !default;\n$navbar-toggler-font-size: $font-size-lg !default;\n$navbar-toggler-border-radius: $btn-border-radius !default;\n\n$navbar-dark-color: rgba($white, .5) !default;\n$navbar-dark-hover-color: rgba($white, .75) !default;\n$navbar-dark-active-color: $white !default;\n$navbar-dark-disabled-color: rgba($white, .25) !default;\n$navbar-dark-toggler-icon-bg: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'><path stroke='#{$navbar-dark-color}' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/></svg>\") !default;\n$navbar-dark-toggler-border-color: rgba($white, .1) !default;\n\n$navbar-light-color: rgba($black, .5) !default;\n$navbar-light-hover-color: rgba($black, .7) !default;\n$navbar-light-active-color: rgba($black, .9) !default;\n$navbar-light-disabled-color: rgba($black, .3) !default;\n$navbar-light-toggler-icon-bg: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'><path stroke='#{$navbar-light-color}' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/></svg>\") !default;\n$navbar-light-toggler-border-color: rgba($black, .1) !default;\n\n$navbar-light-brand-color: $navbar-light-active-color !default;\n$navbar-light-brand-hover-color: $navbar-light-active-color !default;\n$navbar-dark-brand-color: $navbar-dark-active-color !default;\n$navbar-dark-brand-hover-color: $navbar-dark-active-color !default;\n\n\n// Dropdowns\n//\n// Dropdown menu container and contents.\n\n$dropdown-min-width: 10rem !default;\n$dropdown-padding-y: .5rem !default;\n$dropdown-spacer: .125rem !default;\n$dropdown-font-size: $font-size-base !default;\n$dropdown-color: $body-color !default;\n$dropdown-bg: $white !default;\n$dropdown-border-color: rgba($black, .15) !default;\n$dropdown-border-radius: $border-radius !default;\n$dropdown-border-width: $border-width !default;\n$dropdown-inner-border-radius: subtract($dropdown-border-radius, $dropdown-border-width) !default;\n$dropdown-divider-bg: $gray-200 !default;\n$dropdown-divider-margin-y: $nav-divider-margin-y !default;\n$dropdown-box-shadow: 0 .5rem 1rem rgba($black, .175) !default;\n\n$dropdown-link-color: $gray-900 !default;\n$dropdown-link-hover-color: darken($gray-900, 5%) !default;\n$dropdown-link-hover-bg: $gray-100 !default;\n\n$dropdown-link-active-color: $component-active-color !default;\n$dropdown-link-active-bg: $component-active-bg !default;\n\n$dropdown-link-disabled-color: $gray-600 !default;\n\n$dropdown-item-padding-y: .25rem !default;\n$dropdown-item-padding-x: 1.5rem !default;\n\n$dropdown-header-color: $gray-600 !default;\n\n\n// Pagination\n\n$pagination-padding-y: .5rem !default;\n$pagination-padding-x: .75rem !default;\n$pagination-padding-y-sm: .25rem !default;\n$pagination-padding-x-sm: .5rem !default;\n$pagination-padding-y-lg: .75rem !default;\n$pagination-padding-x-lg: 1.5rem !default;\n$pagination-line-height: 1.25 !default;\n\n$pagination-color: $link-color !default;\n$pagination-bg: $white !default;\n$pagination-border-width: $border-width !default;\n$pagination-border-color: $gray-300 !default;\n\n$pagination-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$pagination-focus-outline: 0 !default;\n\n$pagination-hover-color: $link-hover-color !default;\n$pagination-hover-bg: $gray-200 !default;\n$pagination-hover-border-color: $gray-300 !default;\n\n$pagination-active-color: $component-active-color !default;\n$pagination-active-bg: $component-active-bg !default;\n$pagination-active-border-color: $pagination-active-bg !default;\n\n$pagination-disabled-color: $gray-600 !default;\n$pagination-disabled-bg: $white !default;\n$pagination-disabled-border-color: $gray-300 !default;\n\n\n// Jumbotron\n\n$jumbotron-padding: 2rem !default;\n$jumbotron-color: null !default;\n$jumbotron-bg: $gray-200 !default;\n\n\n// Cards\n\n$card-spacer-y: .75rem !default;\n$card-spacer-x: 1.25rem !default;\n$card-border-width: $border-width !default;\n$card-border-radius: $border-radius !default;\n$card-border-color: rgba($black, .125) !default;\n$card-inner-border-radius: subtract($card-border-radius, $card-border-width) !default;\n$card-cap-bg: rgba($black, .03) !default;\n$card-cap-color: null !default;\n$card-height: null !default;\n$card-color: null !default;\n$card-bg: $white !default;\n\n$card-img-overlay-padding: 1.25rem !default;\n\n$card-group-margin: $grid-gutter-width / 2 !default;\n$card-deck-margin: $card-group-margin !default;\n\n$card-columns-count: 3 !default;\n$card-columns-gap: 1.25rem !default;\n$card-columns-margin: $card-spacer-y !default;\n\n\n// Tooltips\n\n$tooltip-font-size: $font-size-sm !default;\n$tooltip-max-width: 200px !default;\n$tooltip-color: $white !default;\n$tooltip-bg: $black !default;\n$tooltip-border-radius: $border-radius !default;\n$tooltip-opacity: .9 !default;\n$tooltip-padding-y: .25rem !default;\n$tooltip-padding-x: .5rem !default;\n$tooltip-margin: 0 !default;\n\n$tooltip-arrow-width: .8rem !default;\n$tooltip-arrow-height: .4rem !default;\n$tooltip-arrow-color: $tooltip-bg !default;\n\n// Form tooltips must come after regular tooltips\n$form-feedback-tooltip-padding-y: $tooltip-padding-y !default;\n$form-feedback-tooltip-padding-x: $tooltip-padding-x !default;\n$form-feedback-tooltip-font-size: $tooltip-font-size !default;\n$form-feedback-tooltip-line-height: $line-height-base !default;\n$form-feedback-tooltip-opacity: $tooltip-opacity !default;\n$form-feedback-tooltip-border-radius: $tooltip-border-radius !default;\n\n\n// Popovers\n\n$popover-font-size: $font-size-sm !default;\n$popover-bg: $white !default;\n$popover-max-width: 276px !default;\n$popover-border-width: $border-width !default;\n$popover-border-color: rgba($black, .2) !default;\n$popover-border-radius: $border-radius-lg !default;\n$popover-inner-border-radius: subtract($popover-border-radius, $popover-border-width) !default;\n$popover-box-shadow: 0 .25rem .5rem rgba($black, .2) !default;\n\n$popover-header-bg: darken($popover-bg, 3%) !default;\n$popover-header-color: $headings-color !default;\n$popover-header-padding-y: .5rem !default;\n$popover-header-padding-x: .75rem !default;\n\n$popover-body-color: $body-color !default;\n$popover-body-padding-y: $popover-header-padding-y !default;\n$popover-body-padding-x: $popover-header-padding-x !default;\n\n$popover-arrow-width: 1rem !default;\n$popover-arrow-height: .5rem !default;\n$popover-arrow-color: $popover-bg !default;\n\n$popover-arrow-outer-color: fade-in($popover-border-color, .05) !default;\n\n\n// Toasts\n\n$toast-max-width: 350px !default;\n$toast-padding-x: .75rem !default;\n$toast-padding-y: .25rem !default;\n$toast-font-size: .875rem !default;\n$toast-color: null !default;\n$toast-background-color: rgba($white, .85) !default;\n$toast-border-width: 1px !default;\n$toast-border-color: rgba(0, 0, 0, .1) !default;\n$toast-border-radius: .25rem !default;\n$toast-box-shadow: 0 .25rem .75rem rgba($black, .1) !default;\n\n$toast-header-color: $gray-600 !default;\n$toast-header-background-color: rgba($white, .85) !default;\n$toast-header-border-color: rgba(0, 0, 0, .05) !default;\n\n\n// Badges\n\n$badge-font-size: 75% !default;\n$badge-font-weight: $font-weight-bold !default;\n$badge-padding-y: .25em !default;\n$badge-padding-x: .4em !default;\n$badge-border-radius: $border-radius !default;\n\n$badge-transition: $btn-transition !default;\n$badge-focus-width: $input-btn-focus-width !default;\n\n$badge-pill-padding-x: .6em !default;\n// Use a higher than normal value to ensure completely rounded edges when\n// customizing padding or font-size on labels.\n$badge-pill-border-radius: 10rem !default;\n\n\n// Modals\n\n// Padding applied to the modal body\n$modal-inner-padding: 1rem !default;\n\n// Margin between elements in footer, must be lower than or equal to 2 * $modal-inner-padding\n$modal-footer-margin-between: .5rem !default;\n\n$modal-dialog-margin: .5rem !default;\n$modal-dialog-margin-y-sm-up: 1.75rem !default;\n\n$modal-title-line-height: $line-height-base !default;\n\n$modal-content-color: null !default;\n$modal-content-bg: $white !default;\n$modal-content-border-color: rgba($black, .2) !default;\n$modal-content-border-width: $border-width !default;\n$modal-content-border-radius: $border-radius-lg !default;\n$modal-content-inner-border-radius: subtract($modal-content-border-radius, $modal-content-border-width) !default;\n$modal-content-box-shadow-xs: 0 .25rem .5rem rgba($black, .5) !default;\n$modal-content-box-shadow-sm-up: 0 .5rem 1rem rgba($black, .5) !default;\n\n$modal-backdrop-bg: $black !default;\n$modal-backdrop-opacity: .5 !default;\n$modal-header-border-color: $border-color !default;\n$modal-footer-border-color: $modal-header-border-color !default;\n$modal-header-border-width: $modal-content-border-width !default;\n$modal-footer-border-width: $modal-header-border-width !default;\n$modal-header-padding-y: 1rem !default;\n$modal-header-padding-x: 1rem !default;\n$modal-header-padding: $modal-header-padding-y $modal-header-padding-x !default; // Keep this for backwards compatibility\n\n$modal-xl: 1140px !default;\n$modal-lg: 800px !default;\n$modal-md: 500px !default;\n$modal-sm: 300px !default;\n\n$modal-fade-transform: translate(0, -50px) !default;\n$modal-show-transform: none !default;\n$modal-transition: transform .3s ease-out !default;\n$modal-scale-transform: scale(1.02) !default;\n\n\n// Alerts\n//\n// Define alert colors, border radius, and padding.\n\n$alert-padding-y: .75rem !default;\n$alert-padding-x: 1.25rem !default;\n$alert-margin-bottom: 1rem !default;\n$alert-border-radius: $border-radius !default;\n$alert-link-font-weight: $font-weight-bold !default;\n$alert-border-width: $border-width !default;\n\n$alert-bg-level: -10 !default;\n$alert-border-level: -9 !default;\n$alert-color-level: 6 !default;\n\n\n// Progress bars\n\n$progress-height: 1rem !default;\n$progress-font-size: $font-size-base * .75 !default;\n$progress-bg: $gray-200 !default;\n$progress-border-radius: $border-radius !default;\n$progress-box-shadow: inset 0 .1rem .1rem rgba($black, .1) !default;\n$progress-bar-color: $white !default;\n$progress-bar-bg: theme-color(\"primary\") !default;\n$progress-bar-animation-timing: 1s linear infinite !default;\n$progress-bar-transition: width .6s ease !default;\n\n\n// List group\n\n$list-group-color: null !default;\n$list-group-bg: $white !default;\n$list-group-border-color: rgba($black, .125) !default;\n$list-group-border-width: $border-width !default;\n$list-group-border-radius: $border-radius !default;\n\n$list-group-item-padding-y: .75rem !default;\n$list-group-item-padding-x: 1.25rem !default;\n\n$list-group-hover-bg: $gray-100 !default;\n$list-group-active-color: $component-active-color !default;\n$list-group-active-bg: $component-active-bg !default;\n$list-group-active-border-color: $list-group-active-bg !default;\n\n$list-group-disabled-color: $gray-600 !default;\n$list-group-disabled-bg: $list-group-bg !default;\n\n$list-group-action-color: $gray-700 !default;\n$list-group-action-hover-color: $list-group-action-color !default;\n\n$list-group-action-active-color: $body-color !default;\n$list-group-action-active-bg: $gray-200 !default;\n\n\n// Image thumbnails\n\n$thumbnail-padding: .25rem !default;\n$thumbnail-bg: $body-bg !default;\n$thumbnail-border-width: $border-width !default;\n$thumbnail-border-color: $gray-300 !default;\n$thumbnail-border-radius: $border-radius !default;\n$thumbnail-box-shadow: 0 1px 2px rgba($black, .075) !default;\n\n\n// Figures\n\n$figure-caption-font-size: 90% !default;\n$figure-caption-color: $gray-600 !default;\n\n\n// Breadcrumbs\n\n$breadcrumb-font-size: null !default;\n\n$breadcrumb-padding-y: .75rem !default;\n$breadcrumb-padding-x: 1rem !default;\n$breadcrumb-item-padding: .5rem !default;\n\n$breadcrumb-margin-bottom: 1rem !default;\n\n$breadcrumb-bg: $gray-200 !default;\n$breadcrumb-divider-color: $gray-600 !default;\n$breadcrumb-active-color: $gray-600 !default;\n$breadcrumb-divider: quote(\"/\") !default;\n\n$breadcrumb-border-radius: $border-radius !default;\n\n\n// Carousel\n\n$carousel-control-color: $white !default;\n$carousel-control-width: 15% !default;\n$carousel-control-opacity: .5 !default;\n$carousel-control-hover-opacity: .9 !default;\n$carousel-control-transition: opacity .15s ease !default;\n\n$carousel-indicator-width: 30px !default;\n$carousel-indicator-height: 3px !default;\n$carousel-indicator-hit-area-height: 10px !default;\n$carousel-indicator-spacer: 3px !default;\n$carousel-indicator-active-bg: $white !default;\n$carousel-indicator-transition: opacity .6s ease !default;\n\n$carousel-caption-width: 70% !default;\n$carousel-caption-color: $white !default;\n\n$carousel-control-icon-width: 20px !default;\n\n$carousel-control-prev-icon-bg: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' width='8' height='8' viewBox='0 0 8 8'><path d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/></svg>\") !default;\n$carousel-control-next-icon-bg: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' width='8' height='8' viewBox='0 0 8 8'><path d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/></svg>\") !default;\n\n$carousel-transition-duration: .6s !default;\n$carousel-transition: transform $carousel-transition-duration ease-in-out !default; // Define transform transition first if using multiple transitions (e.g., `transform 2s ease, opacity .5s ease-out`)\n\n\n// Spinners\n\n$spinner-width: 2rem !default;\n$spinner-height: $spinner-width !default;\n$spinner-border-width: .25em !default;\n\n$spinner-width-sm: 1rem !default;\n$spinner-height-sm: $spinner-width-sm !default;\n$spinner-border-width-sm: .2em !default;\n\n\n// Close\n\n$close-font-size: $font-size-base * 1.5 !default;\n$close-font-weight: $font-weight-bold !default;\n$close-color: $black !default;\n$close-text-shadow: 0 1px 0 $white !default;\n\n\n// Code\n\n$code-font-size: 87.5% !default;\n$code-color: $pink !default;\n\n$kbd-padding-y: .2rem !default;\n$kbd-padding-x: .4rem !default;\n$kbd-font-size: $code-font-size !default;\n$kbd-color: $white !default;\n$kbd-bg: $gray-900 !default;\n\n$pre-color: $gray-900 !default;\n$pre-scrollable-max-height: 340px !default;\n\n\n// Utilities\n\n$displays: none, inline, inline-block, block, table, table-row, table-cell, flex, inline-flex !default;\n$overflows: auto, hidden !default;\n$positions: static, relative, absolute, fixed, sticky !default;\n\n\n// Printing\n\n$print-page-size: a3 !default;\n$print-body-min-width: map-get($grid-breakpoints, \"lg\") !default;\n","// Hover mixin and `$enable-hover-media-query` are deprecated.\n//\n// Originally added during our alphas and maintained during betas, this mixin was\n// designed to prevent `:hover` stickiness on iOS-an issue where hover styles\n// would persist after initial touch.\n//\n// For backward compatibility, we've kept these mixins and updated them to\n// always return their regular pseudo-classes instead of a shimmed media query.\n//\n// Issue: https://github.com/twbs/bootstrap/issues/25195\n\n@mixin hover() {\n &:hover { @content; }\n}\n\n@mixin hover-focus() {\n &:hover,\n &:focus {\n @content;\n }\n}\n\n@mixin plain-hover-focus() {\n &,\n &:hover,\n &:focus {\n @content;\n }\n}\n\n@mixin hover-focus-active() {\n &:hover,\n &:focus,\n &:active {\n @content;\n }\n}\n","// stylelint-disable declaration-no-important, selector-list-comma-newline-after\n\n//\n// Headings\n//\n\nh1, h2, h3, h4, h5, h6,\n.h1, .h2, .h3, .h4, .h5, .h6 {\n margin-bottom: $headings-margin-bottom;\n font-family: $headings-font-family;\n font-weight: $headings-font-weight;\n line-height: $headings-line-height;\n color: $headings-color;\n}\n\nh1, .h1 { @include font-size($h1-font-size); }\nh2, .h2 { @include font-size($h2-font-size); }\nh3, .h3 { @include font-size($h3-font-size); }\nh4, .h4 { @include font-size($h4-font-size); }\nh5, .h5 { @include font-size($h5-font-size); }\nh6, .h6 { @include font-size($h6-font-size); }\n\n.lead {\n @include font-size($lead-font-size);\n font-weight: $lead-font-weight;\n}\n\n// Type display classes\n.display-1 {\n @include font-size($display1-size);\n font-weight: $display1-weight;\n line-height: $display-line-height;\n}\n.display-2 {\n @include font-size($display2-size);\n font-weight: $display2-weight;\n line-height: $display-line-height;\n}\n.display-3 {\n @include font-size($display3-size);\n font-weight: $display3-weight;\n line-height: $display-line-height;\n}\n.display-4 {\n @include font-size($display4-size);\n font-weight: $display4-weight;\n line-height: $display-line-height;\n}\n\n\n//\n// Horizontal rules\n//\n\nhr {\n margin-top: $hr-margin-y;\n margin-bottom: $hr-margin-y;\n border: 0;\n border-top: $hr-border-width solid $hr-border-color;\n}\n\n\n//\n// Emphasis\n//\n\nsmall,\n.small {\n @include font-size($small-font-size);\n font-weight: $font-weight-normal;\n}\n\nmark,\n.mark {\n padding: $mark-padding;\n background-color: $mark-bg;\n}\n\n\n//\n// Lists\n//\n\n.list-unstyled {\n @include list-unstyled();\n}\n\n// Inline turns list items into inline-block\n.list-inline {\n @include list-unstyled();\n}\n.list-inline-item {\n display: inline-block;\n\n &:not(:last-child) {\n margin-right: $list-inline-padding;\n }\n}\n\n\n//\n// Misc\n//\n\n// Builds on `abbr`\n.initialism {\n @include font-size(90%);\n text-transform: uppercase;\n}\n\n// Blockquotes\n.blockquote {\n margin-bottom: $spacer;\n @include font-size($blockquote-font-size);\n}\n\n.blockquote-footer {\n display: block;\n @include font-size($blockquote-small-font-size);\n color: $blockquote-small-color;\n\n &::before {\n content: \"\\2014\\00A0\"; // em dash, nbsp\n }\n}\n","// Lists\n\n// Unstyled keeps list items block level, just removes default browser padding and list-style\n@mixin list-unstyled() {\n padding-left: 0;\n list-style: none;\n}\n","// Responsive images (ensure images don't scale beyond their parents)\n//\n// This is purposefully opt-in via an explicit class rather than being the default for all `<img>`s.\n// We previously tried the \"images are responsive by default\" approach in Bootstrap v2,\n// and abandoned it in Bootstrap v3 because it breaks lots of third-party widgets (including Google Maps)\n// which weren't expecting the images within themselves to be involuntarily resized.\n// See also https://github.com/twbs/bootstrap/issues/18178\n.img-fluid {\n @include img-fluid();\n}\n\n\n// Image thumbnails\n.img-thumbnail {\n padding: $thumbnail-padding;\n background-color: $thumbnail-bg;\n border: $thumbnail-border-width solid $thumbnail-border-color;\n @include border-radius($thumbnail-border-radius);\n @include box-shadow($thumbnail-box-shadow);\n\n // Keep them at most 100% wide\n @include img-fluid();\n}\n\n//\n// Figures\n//\n\n.figure {\n // Ensures the caption's text aligns with the image.\n display: inline-block;\n}\n\n.figure-img {\n margin-bottom: $spacer / 2;\n line-height: 1;\n}\n\n.figure-caption {\n @include font-size($figure-caption-font-size);\n color: $figure-caption-color;\n}\n","// Image Mixins\n// - Responsive image\n// - Retina image\n\n\n// Responsive image\n//\n// Keep images from scaling beyond the width of their parents.\n\n@mixin img-fluid() {\n // Part 1: Set a maximum relative to the parent\n max-width: 100%;\n // Part 2: Override the height to auto, otherwise images will be stretched\n // when setting a width and height attribute on the img element.\n height: auto;\n}\n\n\n// Retina image\n//\n// Short retina mixin for setting background-image and -size.\n\n@mixin img-retina($file-1x, $file-2x, $width-1x, $height-1x) {\n background-image: url($file-1x);\n\n // Autoprefixer takes care of adding -webkit-min-device-pixel-ratio and -o-min-device-pixel-ratio,\n // but doesn't convert dppx=>dpi.\n // There's no such thing as unprefixed min-device-pixel-ratio since it's nonstandard.\n // Compatibility info: https://caniuse.com/#feat=css-media-resolution\n @media only screen and (min-resolution: 192dpi), // IE9-11 don't support dppx\n only screen and (min-resolution: 2dppx) { // Standardized\n background-image: url($file-2x);\n background-size: $width-1x $height-1x;\n }\n @include deprecate(\"`img-retina()`\", \"v4.3.0\", \"v5\");\n}\n","// stylelint-disable property-blacklist\n// Single side border-radius\n\n@mixin border-radius($radius: $border-radius, $fallback-border-radius: false) {\n @if $enable-rounded {\n border-radius: $radius;\n }\n @else if $fallback-border-radius != false {\n border-radius: $fallback-border-radius;\n }\n}\n\n@mixin border-top-radius($radius) {\n @if $enable-rounded {\n border-top-left-radius: $radius;\n border-top-right-radius: $radius;\n }\n}\n\n@mixin border-right-radius($radius) {\n @if $enable-rounded {\n border-top-right-radius: $radius;\n border-bottom-right-radius: $radius;\n }\n}\n\n@mixin border-bottom-radius($radius) {\n @if $enable-rounded {\n border-bottom-right-radius: $radius;\n border-bottom-left-radius: $radius;\n }\n}\n\n@mixin border-left-radius($radius) {\n @if $enable-rounded {\n border-top-left-radius: $radius;\n border-bottom-left-radius: $radius;\n }\n}\n\n@mixin border-top-left-radius($radius) {\n @if $enable-rounded {\n border-top-left-radius: $radius;\n }\n}\n\n@mixin border-top-right-radius($radius) {\n @if $enable-rounded {\n border-top-right-radius: $radius;\n }\n}\n\n@mixin border-bottom-right-radius($radius) {\n @if $enable-rounded {\n border-bottom-right-radius: $radius;\n }\n}\n\n@mixin border-bottom-left-radius($radius) {\n @if $enable-rounded {\n border-bottom-left-radius: $radius;\n }\n}\n","@mixin box-shadow($shadow...) {\n @if $enable-shadows {\n $result: ();\n\n @if (length($shadow) == 1) {\n // We can pass `@include box-shadow(none);`\n $result: $shadow;\n } @else {\n // Filter to avoid invalid properties for example `box-shadow: none, 1px 1px black;`\n @for $i from 1 through length($shadow) {\n @if nth($shadow, $i) != \"none\" {\n $result: append($result, nth($shadow, $i), \"comma\");\n }\n }\n }\n @if (length($result) > 0) {\n box-shadow: $result;\n }\n }\n}\n","// Inline code\ncode {\n @include font-size($code-font-size);\n color: $code-color;\n word-wrap: break-word;\n\n // Streamline the style when inside anchors to avoid broken underline and more\n a > & {\n color: inherit;\n }\n}\n\n// User input typically entered via keyboard\nkbd {\n padding: $kbd-padding-y $kbd-padding-x;\n @include font-size($kbd-font-size);\n color: $kbd-color;\n background-color: $kbd-bg;\n @include border-radius($border-radius-sm);\n @include box-shadow($kbd-box-shadow);\n\n kbd {\n padding: 0;\n @include font-size(100%);\n font-weight: $nested-kbd-font-weight;\n @include box-shadow(none);\n }\n}\n\n// Blocks of code\npre {\n display: block;\n @include font-size($code-font-size);\n color: $pre-color;\n\n // Account for some code outputs that place code tags in pre tags\n code {\n @include font-size(inherit);\n color: inherit;\n word-break: normal;\n }\n}\n\n// Enable scrollable blocks of code\n.pre-scrollable {\n max-height: $pre-scrollable-max-height;\n overflow-y: scroll;\n}\n","// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n@if $enable-grid-classes {\n // Single container class with breakpoint max-widths\n .container {\n @include make-container();\n @include make-container-max-widths();\n }\n\n // 100% wide container at all breakpoints\n .container-fluid {\n @include make-container();\n }\n\n // Responsive containers that are 100% wide until a breakpoint\n @each $breakpoint, $container-max-width in $container-max-widths {\n .container-#{$breakpoint} {\n @extend .container-fluid;\n }\n\n @include media-breakpoint-up($breakpoint, $grid-breakpoints) {\n %responsive-container-#{$breakpoint} {\n max-width: $container-max-width;\n }\n\n @each $name, $width in $grid-breakpoints {\n @if ($container-max-width > $width or $breakpoint == $name) {\n .container#{breakpoint-infix($name, $grid-breakpoints)} {\n @extend %responsive-container-#{$breakpoint};\n }\n }\n }\n }\n }\n}\n\n\n// Row\n//\n// Rows contain your columns.\n\n@if $enable-grid-classes {\n .row {\n @include make-row();\n }\n\n // Remove the negative margin from default .row, then the horizontal padding\n // from all immediate children columns (to prevent runaway style inheritance).\n .no-gutters {\n margin-right: 0;\n margin-left: 0;\n\n > .col,\n > [class*=\"col-\"] {\n padding-right: 0;\n padding-left: 0;\n }\n }\n}\n\n// Columns\n//\n// Common styles for small and large grid columns\n\n@if $enable-grid-classes {\n @include make-grid-columns();\n}\n","/// Grid system\n//\n// Generate semantic grid columns with these mixins.\n\n@mixin make-container($gutter: $grid-gutter-width) {\n width: 100%;\n padding-right: $gutter / 2;\n padding-left: $gutter / 2;\n margin-right: auto;\n margin-left: auto;\n}\n\n\n// For each breakpoint, define the maximum width of the container in a media query\n@mixin make-container-max-widths($max-widths: $container-max-widths, $breakpoints: $grid-breakpoints) {\n @each $breakpoint, $container-max-width in $max-widths {\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n max-width: $container-max-width;\n }\n }\n}\n\n@mixin make-row($gutter: $grid-gutter-width) {\n display: flex;\n flex-wrap: wrap;\n margin-right: -$gutter / 2;\n margin-left: -$gutter / 2;\n}\n\n@mixin make-col-ready($gutter: $grid-gutter-width) {\n position: relative;\n // Prevent columns from becoming too narrow when at smaller grid tiers by\n // always setting `width: 100%;`. This works because we use `flex` values\n // later on to override this initial width.\n width: 100%;\n padding-right: $gutter / 2;\n padding-left: $gutter / 2;\n}\n\n@mixin make-col($size, $columns: $grid-columns) {\n flex: 0 0 percentage($size / $columns);\n // Add a `max-width` to ensure content within each column does not blow out\n // the width of the column. Applies to IE10+ and Firefox. Chrome and Safari\n // do not appear to require this.\n max-width: percentage($size / $columns);\n}\n\n@mixin make-col-auto() {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%; // Reset earlier grid tiers\n}\n\n@mixin make-col-offset($size, $columns: $grid-columns) {\n $num: $size / $columns;\n margin-left: if($num == 0, 0, percentage($num));\n}\n\n// Row columns\n//\n// Specify on a parent element(e.g., .row) to force immediate children into NN\n// numberof columns. Supports wrapping to new lines, but does not do a Masonry\n// style grid.\n@mixin row-cols($count) {\n & > * {\n flex: 0 0 100% / $count;\n max-width: 100% / $count;\n }\n}\n","// Breakpoint viewport sizes and media queries.\n//\n// Breakpoints are defined as a map of (name: minimum width), order from small to large:\n//\n// (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px)\n//\n// The map defined in the `$grid-breakpoints` global variable is used as the `$breakpoints` argument by default.\n\n// Name of the next breakpoint, or null for the last breakpoint.\n//\n// >> breakpoint-next(sm)\n// md\n// >> breakpoint-next(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// md\n// >> breakpoint-next(sm, $breakpoint-names: (xs sm md lg xl))\n// md\n@function breakpoint-next($name, $breakpoints: $grid-breakpoints, $breakpoint-names: map-keys($breakpoints)) {\n $n: index($breakpoint-names, $name);\n @return if($n != null and $n < length($breakpoint-names), nth($breakpoint-names, $n + 1), null);\n}\n\n// Minimum breakpoint width. Null for the smallest (first) breakpoint.\n//\n// >> breakpoint-min(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 576px\n@function breakpoint-min($name, $breakpoints: $grid-breakpoints) {\n $min: map-get($breakpoints, $name);\n @return if($min != 0, $min, null);\n}\n\n// Maximum breakpoint width. Null for the largest (last) breakpoint.\n// The maximum value is calculated as the minimum of the next one less 0.02px\n// to work around the limitations of `min-` and `max-` prefixes and viewports with fractional widths.\n// See https://www.w3.org/TR/mediaqueries-4/#mq-min-max\n// Uses 0.02px rather than 0.01px to work around a current rounding bug in Safari.\n// See https://bugs.webkit.org/show_bug.cgi?id=178261\n//\n// >> breakpoint-max(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 767.98px\n@function breakpoint-max($name, $breakpoints: $grid-breakpoints) {\n $next: breakpoint-next($name, $breakpoints);\n @return if($next, breakpoint-min($next, $breakpoints) - .02, null);\n}\n\n// Returns a blank string if smallest breakpoint, otherwise returns the name with a dash in front.\n// Useful for making responsive utilities.\n//\n// >> breakpoint-infix(xs, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"\" (Returns a blank string)\n// >> breakpoint-infix(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"-sm\"\n@function breakpoint-infix($name, $breakpoints: $grid-breakpoints) {\n @return if(breakpoint-min($name, $breakpoints) == null, \"\", \"-#{$name}\");\n}\n\n// Media of at least the minimum breakpoint width. No query for the smallest breakpoint.\n// Makes the @content apply to the given breakpoint and wider.\n@mixin media-breakpoint-up($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n @if $min {\n @media (min-width: $min) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media of at most the maximum breakpoint width. No query for the largest breakpoint.\n// Makes the @content apply to the given breakpoint and narrower.\n@mixin media-breakpoint-down($name, $breakpoints: $grid-breakpoints) {\n $max: breakpoint-max($name, $breakpoints);\n @if $max {\n @media (max-width: $max) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media that spans multiple breakpoint widths.\n// Makes the @content apply between the min and max breakpoints\n@mixin media-breakpoint-between($lower, $upper, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($lower, $breakpoints);\n $max: breakpoint-max($upper, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($lower, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($upper, $breakpoints) {\n @content;\n }\n }\n}\n\n// Media between the breakpoint's minimum and maximum widths.\n// No minimum for the smallest breakpoint, and no maximum for the largest one.\n// Makes the @content apply only to the given breakpoint, not viewports any wider or narrower.\n@mixin media-breakpoint-only($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n $max: breakpoint-max($name, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($name, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($name, $breakpoints) {\n @content;\n }\n }\n}\n","// Framework grid generation\n//\n// Used only by Bootstrap to generate the correct number of grid classes given\n// any value of `$grid-columns`.\n\n@mixin make-grid-columns($columns: $grid-columns, $gutter: $grid-gutter-width, $breakpoints: $grid-breakpoints) {\n // Common properties for all breakpoints\n %grid-column {\n position: relative;\n width: 100%;\n padding-right: $gutter / 2;\n padding-left: $gutter / 2;\n }\n\n @each $breakpoint in map-keys($breakpoints) {\n $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n // Allow columns to stretch full width below their breakpoints\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @extend %grid-column;\n }\n }\n .col#{$infix},\n .col#{$infix}-auto {\n @extend %grid-column;\n }\n\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n // Provide basic `.col-{bp}` classes for equal-width flexbox columns\n .col#{$infix} {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n\n @for $i from 1 through $grid-row-columns {\n .row-cols#{$infix}-#{$i} {\n @include row-cols($i);\n }\n }\n\n .col#{$infix}-auto {\n @include make-col-auto();\n }\n\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @include make-col($i, $columns);\n }\n }\n\n .order#{$infix}-first { order: -1; }\n\n .order#{$infix}-last { order: $columns + 1; }\n\n @for $i from 0 through $columns {\n .order#{$infix}-#{$i} { order: $i; }\n }\n\n // `$columns - 1` because offsetting by the width of an entire row isn't possible\n @for $i from 0 through ($columns - 1) {\n @if not ($infix == \"\" and $i == 0) { // Avoid emitting useless .offset-0\n .offset#{$infix}-#{$i} {\n @include make-col-offset($i, $columns);\n }\n }\n }\n }\n }\n}\n","//\n// Basic Bootstrap table\n//\n\n.table {\n width: 100%;\n margin-bottom: $spacer;\n color: $table-color;\n background-color: $table-bg; // Reset for nesting within parents with `background-color`.\n\n th,\n td {\n padding: $table-cell-padding;\n vertical-align: top;\n border-top: $table-border-width solid $table-border-color;\n }\n\n thead th {\n vertical-align: bottom;\n border-bottom: (2 * $table-border-width) solid $table-border-color;\n }\n\n tbody + tbody {\n border-top: (2 * $table-border-width) solid $table-border-color;\n }\n}\n\n\n//\n// Condensed table w/ half padding\n//\n\n.table-sm {\n th,\n td {\n padding: $table-cell-padding-sm;\n }\n}\n\n\n// Border versions\n//\n// Add or remove borders all around the table and between all the columns.\n\n.table-bordered {\n border: $table-border-width solid $table-border-color;\n\n th,\n td {\n border: $table-border-width solid $table-border-color;\n }\n\n thead {\n th,\n td {\n border-bottom-width: 2 * $table-border-width;\n }\n }\n}\n\n.table-borderless {\n th,\n td,\n thead th,\n tbody + tbody {\n border: 0;\n }\n}\n\n// Zebra-striping\n//\n// Default zebra-stripe styles (alternating gray and transparent backgrounds)\n\n.table-striped {\n tbody tr:nth-of-type(#{$table-striped-order}) {\n background-color: $table-accent-bg;\n }\n}\n\n\n// Hover effect\n//\n// Placed here since it has to come after the potential zebra striping\n\n.table-hover {\n tbody tr {\n @include hover() {\n color: $table-hover-color;\n background-color: $table-hover-bg;\n }\n }\n}\n\n\n// Table backgrounds\n//\n// Exact selectors below required to override `.table-striped` and prevent\n// inheritance to nested tables.\n\n@each $color, $value in $theme-colors {\n @include table-row-variant($color, theme-color-level($color, $table-bg-level), theme-color-level($color, $table-border-level));\n}\n\n@include table-row-variant(active, $table-active-bg);\n\n\n// Dark styles\n//\n// Same table markup, but inverted color scheme: dark background and light text.\n\n// stylelint-disable-next-line no-duplicate-selectors\n.table {\n .thead-dark {\n th {\n color: $table-dark-color;\n background-color: $table-dark-bg;\n border-color: $table-dark-border-color;\n }\n }\n\n .thead-light {\n th {\n color: $table-head-color;\n background-color: $table-head-bg;\n border-color: $table-border-color;\n }\n }\n}\n\n.table-dark {\n color: $table-dark-color;\n background-color: $table-dark-bg;\n\n th,\n td,\n thead th {\n border-color: $table-dark-border-color;\n }\n\n &.table-bordered {\n border: 0;\n }\n\n &.table-striped {\n tbody tr:nth-of-type(#{$table-striped-order}) {\n background-color: $table-dark-accent-bg;\n }\n }\n\n &.table-hover {\n tbody tr {\n @include hover() {\n color: $table-dark-hover-color;\n background-color: $table-dark-hover-bg;\n }\n }\n }\n}\n\n\n// Responsive tables\n//\n// Generate series of `.table-responsive-*` classes for configuring the screen\n// size of where your table will overflow.\n\n.table-responsive {\n @each $breakpoint in map-keys($grid-breakpoints) {\n $next: breakpoint-next($breakpoint, $grid-breakpoints);\n $infix: breakpoint-infix($next, $grid-breakpoints);\n\n &#{$infix} {\n @include media-breakpoint-down($breakpoint) {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n\n // Prevent double border on horizontal scroll due to use of `display: block;`\n > .table-bordered {\n border: 0;\n }\n }\n }\n }\n}\n","// Tables\n\n@mixin table-row-variant($state, $background, $border: null) {\n // Exact selectors below required to override `.table-striped` and prevent\n // inheritance to nested tables.\n .table-#{$state} {\n &,\n > th,\n > td {\n background-color: $background;\n }\n\n @if $border != null {\n th,\n td,\n thead th,\n tbody + tbody {\n border-color: $border;\n }\n }\n }\n\n // Hover states for `.table-hover`\n // Note: this is not available for cells or rows within `thead` or `tfoot`.\n .table-hover {\n $hover-background: darken($background, 5%);\n\n .table-#{$state} {\n @include hover() {\n background-color: $hover-background;\n\n > td,\n > th {\n background-color: $hover-background;\n }\n }\n }\n }\n}\n","// Bootstrap functions\n//\n// Utility mixins and functions for evaluating source code across our variables, maps, and mixins.\n\n// Ascending\n// Used to evaluate Sass maps like our grid breakpoints.\n@mixin _assert-ascending($map, $map-name) {\n $prev-key: null;\n $prev-num: null;\n @each $key, $num in $map {\n @if $prev-num == null or unit($num) == \"%\" or unit($prev-num) == \"%\" {\n // Do nothing\n } @else if not comparable($prev-num, $num) {\n @warn \"Potentially invalid value for #{$map-name}: This map must be in ascending order, but key '#{$key}' has value #{$num} whose unit makes it incomparable to #{$prev-num}, the value of the previous key '#{$prev-key}' !\";\n } @else if $prev-num >= $num {\n @warn \"Invalid value for #{$map-name}: This map must be in ascending order, but key '#{$key}' has value #{$num} which isn't greater than #{$prev-num}, the value of the previous key '#{$prev-key}' !\";\n }\n $prev-key: $key;\n $prev-num: $num;\n }\n}\n\n// Starts at zero\n// Used to ensure the min-width of the lowest breakpoint starts at 0.\n@mixin _assert-starts-at-zero($map, $map-name: \"$grid-breakpoints\") {\n $values: map-values($map);\n $first-value: nth($values, 1);\n @if $first-value != 0 {\n @warn \"First breakpoint in #{$map-name} must start at 0, but starts at #{$first-value}.\";\n }\n}\n\n// Replace `$search` with `$replace` in `$string`\n// Used on our SVG icon backgrounds for custom forms.\n//\n// @author Hugo Giraudel\n// @param {String} $string - Initial string\n// @param {String} $search - Substring to replace\n// @param {String} $replace ('') - New value\n// @return {String} - Updated string\n@function str-replace($string, $search, $replace: \"\") {\n $index: str-index($string, $search);\n\n @if $index {\n @return str-slice($string, 1, $index - 1) + $replace + str-replace(str-slice($string, $index + str-length($search)), $search, $replace);\n }\n\n @return $string;\n}\n\n// See https://codepen.io/kevinweber/pen/dXWoRw\n@function escape-svg($string) {\n @if str-index($string, \"data:image/svg+xml\") {\n @each $char, $encoded in $escaped-characters {\n $string: str-replace($string, $char, $encoded);\n }\n }\n\n @return $string;\n}\n\n// Color contrast\n@function color-yiq($color, $dark: $yiq-text-dark, $light: $yiq-text-light) {\n $r: red($color);\n $g: green($color);\n $b: blue($color);\n\n $yiq: (($r * 299) + ($g * 587) + ($b * 114)) / 1000;\n\n @if ($yiq >= $yiq-contrasted-threshold) {\n @return $dark;\n } @else {\n @return $light;\n }\n}\n\n// Retrieve color Sass maps\n@function color($key: \"blue\") {\n @return map-get($colors, $key);\n}\n\n@function theme-color($key: \"primary\") {\n @return map-get($theme-colors, $key);\n}\n\n@function gray($key: \"100\") {\n @return map-get($grays, $key);\n}\n\n// Request a theme color level\n@function theme-color-level($color-name: \"primary\", $level: 0) {\n $color: theme-color($color-name);\n $color-base: if($level > 0, $black, $white);\n $level: abs($level);\n\n @return mix($color-base, $color, $level * $theme-color-interval);\n}\n\n// Return valid calc\n@function add($value1, $value2, $return-calc: true) {\n @if $value1 == null {\n @return $value2;\n }\n\n @if $value2 == null {\n @return $value1;\n }\n\n @if type-of($value1) == number and type-of($value2) == number and comparable($value1, $value2) {\n @return $value1 + $value2;\n }\n\n @return if($return-calc == true, calc(#{$value1} + #{$value2}), $value1 + unquote(\" + \") + $value2);\n}\n\n@function subtract($value1, $value2, $return-calc: true) {\n @if $value1 == null and $value2 == null {\n @return null;\n }\n\n @if $value1 == null {\n @return -$value2;\n }\n\n @if $value2 == null {\n @return $value1;\n }\n\n @if type-of($value1) == number and type-of($value2) == number and comparable($value1, $value2) {\n @return $value1 - $value2;\n }\n\n @return if($return-calc == true, calc(#{$value1} - #{$value2}), $value1 + unquote(\" - \") + $value2);\n}\n","// stylelint-disable selector-no-qualifying-type\n\n//\n// Textual form controls\n//\n\n.form-control {\n display: block;\n width: 100%;\n height: $input-height;\n padding: $input-padding-y $input-padding-x;\n font-family: $input-font-family;\n @include font-size($input-font-size);\n font-weight: $input-font-weight;\n line-height: $input-line-height;\n color: $input-color;\n background-color: $input-bg;\n background-clip: padding-box;\n border: $input-border-width solid $input-border-color;\n\n // Note: This has no effect on <select>s in some browsers, due to the limited stylability of `<select>`s in CSS.\n @include border-radius($input-border-radius, 0);\n\n @include box-shadow($input-box-shadow);\n @include transition($input-transition);\n\n // Unstyle the caret on `<select>`s in IE10+.\n &::-ms-expand {\n background-color: transparent;\n border: 0;\n }\n\n // Remove select outline from select box in FF\n &:-moz-focusring {\n color: transparent;\n text-shadow: 0 0 0 $input-color;\n }\n\n // Customize the `:focus` state to imitate native WebKit styles.\n @include form-control-focus($ignore-warning: true);\n\n // Placeholder\n &::placeholder {\n color: $input-placeholder-color;\n // Override Firefox's unusual default opacity; see https://github.com/twbs/bootstrap/pull/11526.\n opacity: 1;\n }\n\n // Disabled and read-only inputs\n //\n // HTML5 says that controls under a fieldset > legend:first-child won't be\n // disabled if the fieldset is disabled. Due to implementation difficulty, we\n // don't honor that edge case; we style them as disabled anyway.\n &:disabled,\n &[readonly] {\n background-color: $input-disabled-bg;\n // iOS fix for unreadable disabled content; see https://github.com/twbs/bootstrap/issues/11655.\n opacity: 1;\n }\n}\n\nselect.form-control {\n &:focus::-ms-value {\n // Suppress the nested default white text on blue background highlight given to\n // the selected option text when the (still closed) <select> receives focus\n // in IE and (under certain conditions) Edge, as it looks bad and cannot be made to\n // match the appearance of the native widget.\n // See https://github.com/twbs/bootstrap/issues/19398.\n color: $input-color;\n background-color: $input-bg;\n }\n}\n\n// Make file inputs better match text inputs by forcing them to new lines.\n.form-control-file,\n.form-control-range {\n display: block;\n width: 100%;\n}\n\n\n//\n// Labels\n//\n\n// For use with horizontal and inline forms, when you need the label (or legend)\n// text to align with the form controls.\n.col-form-label {\n padding-top: add($input-padding-y, $input-border-width);\n padding-bottom: add($input-padding-y, $input-border-width);\n margin-bottom: 0; // Override the `<label>/<legend>` default\n @include font-size(inherit); // Override the `<legend>` default\n line-height: $input-line-height;\n}\n\n.col-form-label-lg {\n padding-top: add($input-padding-y-lg, $input-border-width);\n padding-bottom: add($input-padding-y-lg, $input-border-width);\n @include font-size($input-font-size-lg);\n line-height: $input-line-height-lg;\n}\n\n.col-form-label-sm {\n padding-top: add($input-padding-y-sm, $input-border-width);\n padding-bottom: add($input-padding-y-sm, $input-border-width);\n @include font-size($input-font-size-sm);\n line-height: $input-line-height-sm;\n}\n\n\n// Readonly controls as plain text\n//\n// Apply class to a readonly input to make it appear like regular plain\n// text (without any border, background color, focus indicator)\n\n.form-control-plaintext {\n display: block;\n width: 100%;\n padding: $input-padding-y 0;\n margin-bottom: 0; // match inputs if this class comes on inputs with default margins\n @include font-size($input-font-size);\n line-height: $input-line-height;\n color: $input-plaintext-color;\n background-color: transparent;\n border: solid transparent;\n border-width: $input-border-width 0;\n\n &.form-control-sm,\n &.form-control-lg {\n padding-right: 0;\n padding-left: 0;\n }\n}\n\n\n// Form control sizing\n//\n// Build on `.form-control` with modifier classes to decrease or increase the\n// height and font-size of form controls.\n//\n// Repeated in `_input_group.scss` to avoid Sass extend issues.\n\n.form-control-sm {\n height: $input-height-sm;\n padding: $input-padding-y-sm $input-padding-x-sm;\n @include font-size($input-font-size-sm);\n line-height: $input-line-height-sm;\n @include border-radius($input-border-radius-sm);\n}\n\n.form-control-lg {\n height: $input-height-lg;\n padding: $input-padding-y-lg $input-padding-x-lg;\n @include font-size($input-font-size-lg);\n line-height: $input-line-height-lg;\n @include border-radius($input-border-radius-lg);\n}\n\n// stylelint-disable-next-line no-duplicate-selectors\nselect.form-control {\n &[size],\n &[multiple] {\n height: auto;\n }\n}\n\ntextarea.form-control {\n height: auto;\n}\n\n// Form groups\n//\n// Designed to help with the organization and spacing of vertical forms. For\n// horizontal forms, use the predefined grid classes.\n\n.form-group {\n margin-bottom: $form-group-margin-bottom;\n}\n\n.form-text {\n display: block;\n margin-top: $form-text-margin-top;\n}\n\n\n// Form grid\n//\n// Special replacement for our grid system's `.row` for tighter form layouts.\n\n.form-row {\n display: flex;\n flex-wrap: wrap;\n margin-right: -$form-grid-gutter-width / 2;\n margin-left: -$form-grid-gutter-width / 2;\n\n > .col,\n > [class*=\"col-\"] {\n padding-right: $form-grid-gutter-width / 2;\n padding-left: $form-grid-gutter-width / 2;\n }\n}\n\n\n// Checkboxes and radios\n//\n// Indent the labels to position radios/checkboxes as hanging controls.\n\n.form-check {\n position: relative;\n display: block;\n padding-left: $form-check-input-gutter;\n}\n\n.form-check-input {\n position: absolute;\n margin-top: $form-check-input-margin-y;\n margin-left: -$form-check-input-gutter;\n\n // Use [disabled] and :disabled for workaround https://github.com/twbs/bootstrap/issues/28247\n &[disabled] ~ .form-check-label,\n &:disabled ~ .form-check-label {\n color: $text-muted;\n }\n}\n\n.form-check-label {\n margin-bottom: 0; // Override default `<label>` bottom margin\n}\n\n.form-check-inline {\n display: inline-flex;\n align-items: center;\n padding-left: 0; // Override base .form-check\n margin-right: $form-check-inline-margin-x;\n\n // Undo .form-check-input defaults and add some `margin-right`.\n .form-check-input {\n position: static;\n margin-top: 0;\n margin-right: $form-check-inline-input-margin-x;\n margin-left: 0;\n }\n}\n\n\n// Form validation\n//\n// Provide feedback to users when form field values are valid or invalid. Works\n// primarily for client-side validation via scoped `:invalid` and `:valid`\n// pseudo-classes but also includes `.is-invalid` and `.is-valid` classes for\n// server side validation.\n\n@each $state, $data in $form-validation-states {\n @include form-validation-state($state, map-get($data, color), map-get($data, icon));\n}\n\n// Inline forms\n//\n// Make forms appear inline(-block) by adding the `.form-inline` class. Inline\n// forms begin stacked on extra small (mobile) devices and then go inline when\n// viewports reach <768px.\n//\n// Requires wrapping inputs and labels with `.form-group` for proper display of\n// default HTML form controls and our custom form controls (e.g., input groups).\n\n.form-inline {\n display: flex;\n flex-flow: row wrap;\n align-items: center; // Prevent shorter elements from growing to same height as others (e.g., small buttons growing to normal sized button height)\n\n // Because we use flex, the initial sizing of checkboxes is collapsed and\n // doesn't occupy the full-width (which is what we want for xs grid tier),\n // so we force that here.\n .form-check {\n width: 100%;\n }\n\n // Kick in the inline\n @include media-breakpoint-up(sm) {\n label {\n display: flex;\n align-items: center;\n justify-content: center;\n margin-bottom: 0;\n }\n\n // Inline-block all the things for \"inline\"\n .form-group {\n display: flex;\n flex: 0 0 auto;\n flex-flow: row wrap;\n align-items: center;\n margin-bottom: 0;\n }\n\n // Allow folks to *not* use `.form-group`\n .form-control {\n display: inline-block;\n width: auto; // Prevent labels from stacking above inputs in `.form-group`\n vertical-align: middle;\n }\n\n // Make static controls behave like regular ones\n .form-control-plaintext {\n display: inline-block;\n }\n\n .input-group,\n .custom-select {\n width: auto;\n }\n\n // Remove default margin on radios/checkboxes that were used for stacking, and\n // then undo the floating of radios and checkboxes to match.\n .form-check {\n display: flex;\n align-items: center;\n justify-content: center;\n width: auto;\n padding-left: 0;\n }\n .form-check-input {\n position: relative;\n flex-shrink: 0;\n margin-top: 0;\n margin-right: $form-check-input-margin-x;\n margin-left: 0;\n }\n\n .custom-control {\n align-items: center;\n justify-content: center;\n }\n .custom-control-label {\n margin-bottom: 0;\n }\n }\n}\n","// stylelint-disable property-blacklist\n@mixin transition($transition...) {\n @if $enable-transitions {\n @if length($transition) == 0 {\n transition: $transition-base;\n } @else {\n transition: $transition;\n }\n }\n\n @if $enable-prefers-reduced-motion-media-query {\n @media (prefers-reduced-motion: reduce) {\n transition: none;\n }\n }\n}\n","// Form control focus state\n//\n// Generate a customized focus state and for any input with the specified color,\n// which defaults to the `$input-focus-border-color` variable.\n//\n// We highly encourage you to not customize the default value, but instead use\n// this to tweak colors on an as-needed basis. This aesthetic change is based on\n// WebKit's default styles, but applicable to a wider range of browsers. Its\n// usability and accessibility should be taken into account with any change.\n//\n// Example usage: change the default blue border and shadow to white for better\n// contrast against a dark gray background.\n@mixin form-control-focus($ignore-warning: false) {\n &:focus {\n color: $input-focus-color;\n background-color: $input-focus-bg;\n border-color: $input-focus-border-color;\n outline: 0;\n // Avoid using mixin so we can pass custom focus shadow properly\n @if $enable-shadows {\n box-shadow: $input-box-shadow, $input-focus-box-shadow;\n } @else {\n box-shadow: $input-focus-box-shadow;\n }\n }\n @include deprecate(\"The `form-control-focus()` mixin\", \"v4.4.0\", \"v5\", $ignore-warning);\n}\n\n// This mixin uses an `if()` technique to be compatible with Dart Sass\n// See https://github.com/sass/sass/issues/1873#issuecomment-152293725 for more details\n@mixin form-validation-state-selector($state) {\n @if ($state == \"valid\" or $state == \"invalid\") {\n .was-validated #{if(&, \"&\", \"\")}:#{$state},\n #{if(&, \"&\", \"\")}.is-#{$state} {\n @content;\n }\n } @else {\n #{if(&, \"&\", \"\")}.is-#{$state} {\n @content;\n }\n }\n}\n\n@mixin form-validation-state($state, $color, $icon) {\n .#{$state}-feedback {\n display: none;\n width: 100%;\n margin-top: $form-feedback-margin-top;\n @include font-size($form-feedback-font-size);\n color: $color;\n }\n\n .#{$state}-tooltip {\n position: absolute;\n top: 100%;\n z-index: 5;\n display: none;\n max-width: 100%; // Contain to parent when possible\n padding: $form-feedback-tooltip-padding-y $form-feedback-tooltip-padding-x;\n margin-top: .1rem;\n @include font-size($form-feedback-tooltip-font-size);\n line-height: $form-feedback-tooltip-line-height;\n color: color-yiq($color);\n background-color: rgba($color, $form-feedback-tooltip-opacity);\n @include border-radius($form-feedback-tooltip-border-radius);\n }\n\n @include form-validation-state-selector($state) {\n ~ .#{$state}-feedback,\n ~ .#{$state}-tooltip {\n display: block;\n }\n }\n\n .form-control {\n @include form-validation-state-selector($state) {\n border-color: $color;\n\n @if $enable-validation-icons {\n padding-right: $input-height-inner;\n background-image: escape-svg($icon);\n background-repeat: no-repeat;\n background-position: right $input-height-inner-quarter center;\n background-size: $input-height-inner-half $input-height-inner-half;\n }\n\n &:focus {\n border-color: $color;\n box-shadow: 0 0 0 $input-focus-width rgba($color, .25);\n }\n }\n }\n\n // stylelint-disable-next-line selector-no-qualifying-type\n textarea.form-control {\n @include form-validation-state-selector($state) {\n @if $enable-validation-icons {\n padding-right: $input-height-inner;\n background-position: top $input-height-inner-quarter right $input-height-inner-quarter;\n }\n }\n }\n\n .custom-select {\n @include form-validation-state-selector($state) {\n border-color: $color;\n\n @if $enable-validation-icons {\n padding-right: $custom-select-feedback-icon-padding-right;\n background: $custom-select-background, escape-svg($icon) $custom-select-bg no-repeat $custom-select-feedback-icon-position / $custom-select-feedback-icon-size;\n }\n\n &:focus {\n border-color: $color;\n box-shadow: 0 0 0 $input-focus-width rgba($color, .25);\n }\n }\n }\n\n .form-check-input {\n @include form-validation-state-selector($state) {\n ~ .form-check-label {\n color: $color;\n }\n\n ~ .#{$state}-feedback,\n ~ .#{$state}-tooltip {\n display: block;\n }\n }\n }\n\n .custom-control-input {\n @include form-validation-state-selector($state) {\n ~ .custom-control-label {\n color: $color;\n\n &::before {\n border-color: $color;\n }\n }\n\n &:checked {\n ~ .custom-control-label::before {\n border-color: lighten($color, 10%);\n @include gradient-bg(lighten($color, 10%));\n }\n }\n\n &:focus {\n ~ .custom-control-label::before {\n box-shadow: 0 0 0 $input-focus-width rgba($color, .25);\n }\n\n &:not(:checked) ~ .custom-control-label::before {\n border-color: $color;\n }\n }\n }\n }\n\n // custom file\n .custom-file-input {\n @include form-validation-state-selector($state) {\n ~ .custom-file-label {\n border-color: $color;\n }\n\n &:focus {\n ~ .custom-file-label {\n border-color: $color;\n box-shadow: 0 0 0 $input-focus-width rgba($color, .25);\n }\n }\n }\n }\n}\n","// Gradients\n\n@mixin gradient-bg($color) {\n @if $enable-gradients {\n background: $color linear-gradient(180deg, mix($body-bg, $color, 15%), $color) repeat-x;\n } @else {\n background-color: $color;\n }\n}\n\n// Horizontal gradient, from left to right\n//\n// Creates two color stops, start and end, by specifying a color and position for each color stop.\n@mixin gradient-x($start-color: $gray-700, $end-color: $gray-800, $start-percent: 0%, $end-percent: 100%) {\n background-image: linear-gradient(to right, $start-color $start-percent, $end-color $end-percent);\n background-repeat: repeat-x;\n}\n\n// Vertical gradient, from top to bottom\n//\n// Creates two color stops, start and end, by specifying a color and position for each color stop.\n@mixin gradient-y($start-color: $gray-700, $end-color: $gray-800, $start-percent: 0%, $end-percent: 100%) {\n background-image: linear-gradient(to bottom, $start-color $start-percent, $end-color $end-percent);\n background-repeat: repeat-x;\n}\n\n@mixin gradient-directional($start-color: $gray-700, $end-color: $gray-800, $deg: 45deg) {\n background-image: linear-gradient($deg, $start-color, $end-color);\n background-repeat: repeat-x;\n}\n@mixin gradient-x-three-colors($start-color: $blue, $mid-color: $purple, $color-stop: 50%, $end-color: $red) {\n background-image: linear-gradient(to right, $start-color, $mid-color $color-stop, $end-color);\n background-repeat: no-repeat;\n}\n@mixin gradient-y-three-colors($start-color: $blue, $mid-color: $purple, $color-stop: 50%, $end-color: $red) {\n background-image: linear-gradient($start-color, $mid-color $color-stop, $end-color);\n background-repeat: no-repeat;\n}\n@mixin gradient-radial($inner-color: $gray-700, $outer-color: $gray-800) {\n background-image: radial-gradient(circle, $inner-color, $outer-color);\n background-repeat: no-repeat;\n}\n@mixin gradient-striped($color: rgba($white, .15), $angle: 45deg) {\n background-image: linear-gradient($angle, $color 25%, transparent 25%, transparent 50%, $color 50%, $color 75%, transparent 75%, transparent);\n}\n","// stylelint-disable selector-no-qualifying-type\n\n//\n// Base styles\n//\n\n.btn {\n display: inline-block;\n font-family: $btn-font-family;\n font-weight: $btn-font-weight;\n color: $body-color;\n text-align: center;\n white-space: $btn-white-space;\n vertical-align: middle;\n cursor: if($enable-pointer-cursor-for-buttons, pointer, null);\n user-select: none;\n background-color: transparent;\n border: $btn-border-width solid transparent;\n @include button-size($btn-padding-y, $btn-padding-x, $btn-font-size, $btn-line-height, $btn-border-radius);\n @include transition($btn-transition);\n\n @include hover() {\n color: $body-color;\n text-decoration: none;\n }\n\n &:focus,\n &.focus {\n outline: 0;\n box-shadow: $btn-focus-box-shadow;\n }\n\n // Disabled comes first so active can properly restyle\n &.disabled,\n &:disabled {\n opacity: $btn-disabled-opacity;\n @include box-shadow(none);\n }\n\n &:not(:disabled):not(.disabled):active,\n &:not(:disabled):not(.disabled).active {\n @include box-shadow($btn-active-box-shadow);\n\n &:focus {\n @include box-shadow($btn-focus-box-shadow, $btn-active-box-shadow);\n }\n }\n}\n\n// Future-proof disabling of clicks on `<a>` elements\na.btn.disabled,\nfieldset:disabled a.btn {\n pointer-events: none;\n}\n\n\n//\n// Alternate buttons\n//\n\n@each $color, $value in $theme-colors {\n .btn-#{$color} {\n @include button-variant($value, $value);\n }\n}\n\n@each $color, $value in $theme-colors {\n .btn-outline-#{$color} {\n @include button-outline-variant($value);\n }\n}\n\n\n//\n// Link buttons\n//\n\n// Make a button look and behave like a link\n.btn-link {\n font-weight: $font-weight-normal;\n color: $link-color;\n text-decoration: $link-decoration;\n\n @include hover() {\n color: $link-hover-color;\n text-decoration: $link-hover-decoration;\n }\n\n &:focus,\n &.focus {\n text-decoration: $link-hover-decoration;\n box-shadow: none;\n }\n\n &:disabled,\n &.disabled {\n color: $btn-link-disabled-color;\n pointer-events: none;\n }\n\n // No need for an active state here\n}\n\n\n//\n// Button Sizes\n//\n\n.btn-lg {\n @include button-size($btn-padding-y-lg, $btn-padding-x-lg, $btn-font-size-lg, $btn-line-height-lg, $btn-border-radius-lg);\n}\n\n.btn-sm {\n @include button-size($btn-padding-y-sm, $btn-padding-x-sm, $btn-font-size-sm, $btn-line-height-sm, $btn-border-radius-sm);\n}\n\n\n//\n// Block button\n//\n\n.btn-block {\n display: block;\n width: 100%;\n\n // Vertically space out multiple block buttons\n + .btn-block {\n margin-top: $btn-block-spacing-y;\n }\n}\n\n// Specificity overrides\ninput[type=\"submit\"],\ninput[type=\"reset\"],\ninput[type=\"button\"] {\n &.btn-block {\n width: 100%;\n }\n}\n","// Button variants\n//\n// Easily pump out default styles, as well as :hover, :focus, :active,\n// and disabled options for all buttons\n\n@mixin button-variant($background, $border, $hover-background: darken($background, 7.5%), $hover-border: darken($border, 10%), $active-background: darken($background, 10%), $active-border: darken($border, 12.5%)) {\n color: color-yiq($background);\n @include gradient-bg($background);\n border-color: $border;\n @include box-shadow($btn-box-shadow);\n\n @include hover() {\n color: color-yiq($hover-background);\n @include gradient-bg($hover-background);\n border-color: $hover-border;\n }\n\n &:focus,\n &.focus {\n color: color-yiq($hover-background);\n @include gradient-bg($hover-background);\n border-color: $hover-border;\n // Avoid using mixin so we can pass custom focus shadow properly\n @if $enable-shadows {\n box-shadow: $btn-box-shadow, 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $border, 15%), .5);\n } @else {\n box-shadow: 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $border, 15%), .5);\n }\n }\n\n // Disabled comes first so active can properly restyle\n &.disabled,\n &:disabled {\n color: color-yiq($background);\n background-color: $background;\n border-color: $border;\n // Remove CSS gradients if they're enabled\n @if $enable-gradients {\n background-image: none;\n }\n }\n\n &:not(:disabled):not(.disabled):active,\n &:not(:disabled):not(.disabled).active,\n .show > &.dropdown-toggle {\n color: color-yiq($active-background);\n background-color: $active-background;\n @if $enable-gradients {\n background-image: none; // Remove the gradient for the pressed/active state\n }\n border-color: $active-border;\n\n &:focus {\n // Avoid using mixin so we can pass custom focus shadow properly\n @if $enable-shadows and $btn-active-box-shadow != none {\n box-shadow: $btn-active-box-shadow, 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $border, 15%), .5);\n } @else {\n box-shadow: 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $border, 15%), .5);\n }\n }\n }\n}\n\n@mixin button-outline-variant($color, $color-hover: color-yiq($color), $active-background: $color, $active-border: $color) {\n color: $color;\n border-color: $color;\n\n @include hover() {\n color: $color-hover;\n background-color: $active-background;\n border-color: $active-border;\n }\n\n &:focus,\n &.focus {\n box-shadow: 0 0 0 $btn-focus-width rgba($color, .5);\n }\n\n &.disabled,\n &:disabled {\n color: $color;\n background-color: transparent;\n }\n\n &:not(:disabled):not(.disabled):active,\n &:not(:disabled):not(.disabled).active,\n .show > &.dropdown-toggle {\n color: color-yiq($active-background);\n background-color: $active-background;\n border-color: $active-border;\n\n &:focus {\n // Avoid using mixin so we can pass custom focus shadow properly\n @if $enable-shadows and $btn-active-box-shadow != none {\n box-shadow: $btn-active-box-shadow, 0 0 0 $btn-focus-width rgba($color, .5);\n } @else {\n box-shadow: 0 0 0 $btn-focus-width rgba($color, .5);\n }\n }\n }\n}\n\n// Button sizes\n@mixin button-size($padding-y, $padding-x, $font-size, $line-height, $border-radius) {\n padding: $padding-y $padding-x;\n @include font-size($font-size);\n line-height: $line-height;\n // Manually declare to provide an override to the browser default\n @include border-radius($border-radius, 0);\n}\n","// Button variants\n//\n// Easily pump out default styles, as well as :hover, :focus, :active,\n// and disabled options for all buttons\n\n@mixin button-variant($background, $border, $hover-background: darken($background, 7.5%), $hover-border: darken($border, 10%), $active-background: darken($background, 10%), $active-border: darken($border, 12.5%)) {\n color: color-yiq($background);\n @include gradient-bg($background);\n border-color: $border;\n @include box-shadow($btn-box-shadow);\n\n @include hover {\n color: color-yiq($hover-background);\n @include gradient-bg($hover-background);\n border-color: $hover-border;\n }\n\n &:focus,\n &.focus {\n // Avoid using mixin so we can pass custom focus shadow properly\n @if $enable-shadows {\n box-shadow: $btn-box-shadow, 0 0 $btn-focus-width rgba($background, .35);\n } @else {\n box-shadow: 0 0 $btn-focus-width rgba($background, .35);\n }\n }\n\n // Disabled comes first so active can properly restyle\n &.disabled,\n &:disabled {\n color: color-yiq($background);\n background-color: $background;\n border-color: $border;\n // Remove CSS gradients if they're enabled\n @if $enable-gradients {\n background-image: none;\n }\n }\n\n &:not(:disabled):not(.disabled):active,\n &:not(:disabled):not(.disabled).active,\n .show > &.dropdown-toggle {\n color: color-yiq($active-background);\n background-color: $active-background;\n @if $enable-gradients {\n background-image: none; // Remove the gradient for the pressed/active state\n }\n border-color: $active-border;\n\n &:focus {\n // Avoid using mixin so we can pass custom focus shadow properly\n @if $enable-shadows and $btn-active-box-shadow != none {\n box-shadow: $btn-active-box-shadow, 0 0 $btn-focus-width rgba($background, .35);\n } @else {\n box-shadow: 0 0 $btn-focus-width rgba($background, .35);\n }\n }\n }\n}\n\n// Button outline variants\n//\n\n@mixin button-outline-variant($color, $color-hover: color-yiq($color), $active-background: $color, $active-border: $color) {\n color: $color;\n border-color: $color;\n\n @include hover {\n color: $color-hover;\n background-color: $active-background;\n border-color: $active-border;\n }\n\n &:focus,\n &.focus {\n box-shadow: $btn-box-shadow, 0 0 $btn-focus-width rgba($color, .35);\n }\n\n &.disabled,\n &:disabled {\n color: $color;\n background-color: transparent;\n }\n\n &:not(:disabled):not(.disabled):active,\n &:not(:disabled):not(.disabled).active,\n .show > &.dropdown-toggle {\n color: color-yiq($active-background);\n background-color: $active-background;\n border-color: $active-border;\n\n &:focus {\n // Avoid using mixin so we can pass custom focus shadow properly\n @if $enable-shadows and $btn-active-box-shadow != none {\n box-shadow: $btn-active-box-shadow, 0 0 $btn-focus-width rgba($color, .35);\n } @else {\n box-shadow: 0 0 $btn-focus-width rgba($color, .35);\n }\n }\n }\n}\n\n// Button soft variants\n//\n// Easily pump out default styles, as well as :hover, :focus, :active,\n// and disabled options for all buttons\n\n@mixin button-soft-variant($background, $color, $hover-background: $color, $hover-color: color-yiq($color), $active-background: $color, $active-color: color-yiq($color)) {\n color: $color;\n @include gradient-bg($background);\n border-color: $background;\n @include box-shadow($btn-box-shadow);\n\n @include hover {\n color: $hover-color;\n @include gradient-bg($hover-background);\n border-color: $hover-background;\n @include box-shadow(0 4px 11px rgba($background, .35));\n }\n\n &:focus,\n &.focus {\n // Avoid using mixin so we can pass custom focus shadow properly\n @if $enable-shadows {\n box-shadow: $btn-box-shadow, 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $color, 15%), .5);\n } @else {\n box-shadow: 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $color, 15%), .5);\n }\n }\n\n // Disabled comes first so active can properly restyle\n &.disabled,\n &:disabled {\n color: $color;\n background-color: $background;\n border-color: $background;\n // Remove CSS gradients if they're enabled\n @if $enable-gradients {\n background-image: none;\n }\n }\n\n &:not(:disabled):not(.disabled):active,\n &:not(:disabled):not(.disabled).active,\n .show > &.dropdown-toggle {\n color: $active-color;\n background-color: $active-background;\n @if $enable-gradients {\n background-image: none; // Remove the gradient for the pressed/active state\n }\n border-color: $active-background;\n\n &:focus {\n // Avoid using mixin so we can pass custom focus shadow properly\n @if $enable-shadows {\n box-shadow: $btn-active-box-shadow, 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $color, 15%), .5);\n } @else {\n box-shadow: 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $color, 15%), .5);\n }\n }\n }\n}\n",".fade {\n @include transition($transition-fade);\n\n &:not(.show) {\n opacity: 0;\n }\n}\n\n.collapse {\n &:not(.show) {\n display: none;\n }\n}\n\n.collapsing {\n position: relative;\n height: 0;\n overflow: hidden;\n @include transition($transition-collapse);\n}\n","// The dropdown wrapper (`<div>`)\n.dropup,\n.dropright,\n.dropdown,\n.dropleft {\n position: relative;\n}\n\n.dropdown-toggle {\n white-space: nowrap;\n\n // Generate the caret automatically\n @include caret();\n}\n\n// The dropdown menu\n.dropdown-menu {\n position: absolute;\n top: 100%;\n left: 0;\n z-index: $zindex-dropdown;\n display: none; // none by default, but block on \"open\" of the menu\n float: left;\n min-width: $dropdown-min-width;\n padding: $dropdown-padding-y 0;\n margin: $dropdown-spacer 0 0; // override default ul\n @include font-size($dropdown-font-size);\n color: $dropdown-color;\n text-align: left; // Ensures proper alignment if parent has it changed (e.g., modal footer)\n list-style: none;\n background-color: $dropdown-bg;\n background-clip: padding-box;\n border: $dropdown-border-width solid $dropdown-border-color;\n @include border-radius($dropdown-border-radius);\n @include box-shadow($dropdown-box-shadow);\n}\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n .dropdown-menu#{$infix}-left {\n right: auto;\n left: 0;\n }\n\n .dropdown-menu#{$infix}-right {\n right: 0;\n left: auto;\n }\n }\n}\n\n// Allow for dropdowns to go bottom up (aka, dropup-menu)\n// Just add .dropup after the standard .dropdown class and you're set.\n.dropup {\n .dropdown-menu {\n top: auto;\n bottom: 100%;\n margin-top: 0;\n margin-bottom: $dropdown-spacer;\n }\n\n .dropdown-toggle {\n @include caret(up);\n }\n}\n\n.dropright {\n .dropdown-menu {\n top: 0;\n right: auto;\n left: 100%;\n margin-top: 0;\n margin-left: $dropdown-spacer;\n }\n\n .dropdown-toggle {\n @include caret(right);\n &::after {\n vertical-align: 0;\n }\n }\n}\n\n.dropleft {\n .dropdown-menu {\n top: 0;\n right: 100%;\n left: auto;\n margin-top: 0;\n margin-right: $dropdown-spacer;\n }\n\n .dropdown-toggle {\n @include caret(left);\n &::before {\n vertical-align: 0;\n }\n }\n}\n\n// When enabled Popper.js, reset basic dropdown position\n// stylelint-disable-next-line no-duplicate-selectors\n.dropdown-menu {\n &[x-placement^=\"top\"],\n &[x-placement^=\"right\"],\n &[x-placement^=\"bottom\"],\n &[x-placement^=\"left\"] {\n right: auto;\n bottom: auto;\n }\n}\n\n// Dividers (basically an `<hr>`) within the dropdown\n.dropdown-divider {\n @include nav-divider($dropdown-divider-bg, $dropdown-divider-margin-y, true);\n}\n\n// Links, buttons, and more within the dropdown menu\n//\n// `<button>`-specific styles are denoted with `// For <button>s`\n.dropdown-item {\n display: block;\n width: 100%; // For `<button>`s\n padding: $dropdown-item-padding-y $dropdown-item-padding-x;\n clear: both;\n font-weight: $font-weight-normal;\n color: $dropdown-link-color;\n text-align: inherit; // For `<button>`s\n white-space: nowrap; // prevent links from randomly breaking onto new lines\n background-color: transparent; // For `<button>`s\n border: 0; // For `<button>`s\n\n // Prevent dropdown overflow if there's no padding\n // See https://github.com/twbs/bootstrap/pull/27703\n @if $dropdown-padding-y == 0 {\n &:first-child {\n @include border-top-radius($dropdown-inner-border-radius);\n }\n\n &:last-child {\n @include border-bottom-radius($dropdown-inner-border-radius);\n }\n }\n\n @include hover-focus() {\n color: $dropdown-link-hover-color;\n text-decoration: none;\n @include gradient-bg($dropdown-link-hover-bg);\n }\n\n &.active,\n &:active {\n color: $dropdown-link-active-color;\n text-decoration: none;\n @include gradient-bg($dropdown-link-active-bg);\n }\n\n &.disabled,\n &:disabled {\n color: $dropdown-link-disabled-color;\n pointer-events: none;\n background-color: transparent;\n // Remove CSS gradients if they're enabled\n @if $enable-gradients {\n background-image: none;\n }\n }\n}\n\n.dropdown-menu.show {\n display: block;\n}\n\n// Dropdown section headers\n.dropdown-header {\n display: block;\n padding: $dropdown-padding-y $dropdown-item-padding-x;\n margin-bottom: 0; // for use with heading elements\n @include font-size($font-size-sm);\n color: $dropdown-header-color;\n white-space: nowrap; // as with > li > a\n}\n\n// Dropdown text\n.dropdown-item-text {\n display: block;\n padding: $dropdown-item-padding-y $dropdown-item-padding-x;\n color: $dropdown-link-color;\n}\n","@mixin caret-down {\n content: \"\\f107\";\n}\n\n@mixin caret-up {\n content: \"\\f106\";\n}\n\n@mixin caret-right {\n content: \"\\f105\";\n}\n\n@mixin caret-left {\n content: \"\\f104\";\n}\n\n@mixin caret($direction: down) {\n @if $enable-caret {\n &::after {\n display: inline-block;\n margin-left: .5rem;\n font-style: normal;\n font-variant: normal;\n text-rendering: auto;\n -webkit-font-smoothing: antialiased;\n font-family: $icon-font-family;\n font-weight: 700;\n font-size: $caret-font-size;\n\n @if $direction == down {\n @include caret-down;\n } @else if $direction == up {\n @include caret-up;\n } @else if $direction == right {\n @include caret-right;\n }\n }\n\n @if $direction == left {\n &::after {\n display: none;\n }\n\n &::before {\n font-family: $icon-font-family;\n font-weight: 700;\n display: inline-block;\n margin-right: .5rem;\n @include caret-left;\n }\n }\n\n &:empty::after {\n margin-left: 0;\n }\n }\n}\n","// Horizontal dividers\n//\n// Dividers (basically an hr) within dropdowns and nav lists\n\n@mixin nav-divider($color: $nav-divider-color, $margin-y: $nav-divider-margin-y, $ignore-warning: false) {\n height: 0;\n margin: $margin-y 0;\n overflow: hidden;\n border-top: 1px solid $color;\n @include deprecate(\"The `nav-divider()` mixin\", \"v4.4.0\", \"v5\", $ignore-warning);\n}\n","// stylelint-disable selector-no-qualifying-type\n\n// Make the div behave like a button\n.btn-group,\n.btn-group-vertical {\n position: relative;\n display: inline-flex;\n vertical-align: middle; // match .btn alignment given font-size hack above\n\n > .btn {\n position: relative;\n flex: 1 1 auto;\n\n // Bring the hover, focused, and \"active\" buttons to the front to overlay\n // the borders properly\n @include hover() {\n z-index: 1;\n }\n &:focus,\n &:active,\n &.active {\n z-index: 1;\n }\n }\n}\n\n// Optional: Group multiple button groups together for a toolbar\n.btn-toolbar {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n\n .input-group {\n width: auto;\n }\n}\n\n.btn-group {\n // Prevent double borders when buttons are next to each other\n > .btn:not(:first-child),\n > .btn-group:not(:first-child) {\n margin-left: -$btn-border-width;\n }\n\n // Reset rounded corners\n > .btn:not(:last-child):not(.dropdown-toggle),\n > .btn-group:not(:last-child) > .btn {\n @include border-right-radius(0);\n }\n\n > .btn:not(:first-child),\n > .btn-group:not(:first-child) > .btn {\n @include border-left-radius(0);\n }\n}\n\n// Sizing\n//\n// Remix the default button sizing classes into new ones for easier manipulation.\n\n.btn-group-sm > .btn { @extend .btn-sm; }\n.btn-group-lg > .btn { @extend .btn-lg; }\n\n\n//\n// Split button dropdowns\n//\n\n.dropdown-toggle-split {\n padding-right: $btn-padding-x * .75;\n padding-left: $btn-padding-x * .75;\n\n &::after,\n .dropup &::after,\n .dropright &::after {\n margin-left: 0;\n }\n\n .dropleft &::before {\n margin-right: 0;\n }\n}\n\n.btn-sm + .dropdown-toggle-split {\n padding-right: $btn-padding-x-sm * .75;\n padding-left: $btn-padding-x-sm * .75;\n}\n\n.btn-lg + .dropdown-toggle-split {\n padding-right: $btn-padding-x-lg * .75;\n padding-left: $btn-padding-x-lg * .75;\n}\n\n\n// The clickable button for toggling the menu\n// Set the same inset shadow as the :active state\n.btn-group.show .dropdown-toggle {\n @include box-shadow($btn-active-box-shadow);\n\n // Show no shadow for `.btn-link` since it has no other button styles.\n &.btn-link {\n @include box-shadow(none);\n }\n}\n\n\n//\n// Vertical button groups\n//\n\n.btn-group-vertical {\n flex-direction: column;\n align-items: flex-start;\n justify-content: center;\n\n > .btn,\n > .btn-group {\n width: 100%;\n }\n\n > .btn:not(:first-child),\n > .btn-group:not(:first-child) {\n margin-top: -$btn-border-width;\n }\n\n // Reset rounded corners\n > .btn:not(:last-child):not(.dropdown-toggle),\n > .btn-group:not(:last-child) > .btn {\n @include border-bottom-radius(0);\n }\n\n > .btn:not(:first-child),\n > .btn-group:not(:first-child) > .btn {\n @include border-top-radius(0);\n }\n}\n\n\n// Checkbox and radio options\n//\n// In order to support the browser's form validation feedback, powered by the\n// `required` attribute, we have to \"hide\" the inputs via `clip`. We cannot use\n// `display: none;` or `visibility: hidden;` as that also hides the popover.\n// Simply visually hiding the inputs via `opacity` would leave them clickable in\n// certain cases which is prevented by using `clip` and `pointer-events`.\n// This way, we ensure a DOM element is visible to position the popover from.\n//\n// See https://github.com/twbs/bootstrap/pull/12794 and\n// https://github.com/twbs/bootstrap/pull/14559 for more information.\n\n.btn-group-toggle {\n > .btn,\n > .btn-group > .btn {\n margin-bottom: 0; // Override default `<label>` value\n\n input[type=\"radio\"],\n input[type=\"checkbox\"] {\n position: absolute;\n clip: rect(0, 0, 0, 0);\n pointer-events: none;\n }\n }\n}\n","// stylelint-disable selector-no-qualifying-type\n\n//\n// Base styles\n//\n\n.input-group {\n position: relative;\n display: flex;\n flex-wrap: wrap; // For form validation feedback\n align-items: stretch;\n width: 100%;\n\n > .form-control,\n > .form-control-plaintext,\n > .custom-select,\n > .custom-file {\n position: relative; // For focus state's z-index\n flex: 1 1 0%;\n min-width: 0; // https://stackoverflow.com/questions/36247140/why-dont-flex-items-shrink-past-content-size\n margin-bottom: 0;\n\n + .form-control,\n + .custom-select,\n + .custom-file {\n margin-left: -$input-border-width;\n }\n }\n\n // Bring the \"active\" form control to the top of surrounding elements\n > .form-control:focus,\n > .custom-select:focus,\n > .custom-file .custom-file-input:focus ~ .custom-file-label {\n z-index: 3;\n }\n\n // Bring the custom file input above the label\n > .custom-file .custom-file-input:focus {\n z-index: 4;\n }\n\n > .form-control,\n > .custom-select {\n &:not(:last-child) { @include border-right-radius(0); }\n &:not(:first-child) { @include border-left-radius(0); }\n }\n\n // Custom file inputs have more complex markup, thus requiring different\n // border-radius overrides.\n > .custom-file {\n display: flex;\n align-items: center;\n\n &:not(:last-child) .custom-file-label,\n &:not(:last-child) .custom-file-label::after { @include border-right-radius(0); }\n &:not(:first-child) .custom-file-label { @include border-left-radius(0); }\n }\n}\n\n\n// Prepend and append\n//\n// While it requires one extra layer of HTML for each, dedicated prepend and\n// append elements allow us to 1) be less clever, 2) simplify our selectors, and\n// 3) support HTML5 form validation.\n\n.input-group-prepend,\n.input-group-append {\n display: flex;\n\n // Ensure buttons are always above inputs for more visually pleasing borders.\n // This isn't needed for `.input-group-text` since it shares the same border-color\n // as our inputs.\n .btn {\n position: relative;\n z-index: 2;\n\n &:focus {\n z-index: 3;\n }\n }\n\n .btn + .btn,\n .btn + .input-group-text,\n .input-group-text + .input-group-text,\n .input-group-text + .btn {\n margin-left: -$input-border-width;\n }\n}\n\n.input-group-prepend { margin-right: -$input-border-width; }\n.input-group-append { margin-left: -$input-border-width; }\n\n\n// Textual addons\n//\n// Serves as a catch-all element for any text or radio/checkbox input you wish\n// to prepend or append to an input.\n\n.input-group-text {\n display: flex;\n align-items: center;\n padding: $input-padding-y $input-padding-x;\n margin-bottom: 0; // Allow use of <label> elements by overriding our default margin-bottom\n @include font-size($input-font-size); // Match inputs\n font-weight: $font-weight-normal;\n line-height: $input-line-height;\n color: $input-group-addon-color;\n text-align: center;\n white-space: nowrap;\n background-color: $input-group-addon-bg;\n border: $input-border-width solid $input-group-addon-border-color;\n @include border-radius($input-border-radius);\n\n // Nuke default margins from checkboxes and radios to vertically center within.\n input[type=\"radio\"],\n input[type=\"checkbox\"] {\n margin-top: 0;\n }\n}\n\n\n// Sizing\n//\n// Remix the default form control sizing classes into new ones for easier\n// manipulation.\n\n.input-group-lg > .form-control:not(textarea),\n.input-group-lg > .custom-select {\n height: $input-height-lg;\n}\n\n.input-group-lg > .form-control,\n.input-group-lg > .custom-select,\n.input-group-lg > .input-group-prepend > .input-group-text,\n.input-group-lg > .input-group-append > .input-group-text,\n.input-group-lg > .input-group-prepend > .btn,\n.input-group-lg > .input-group-append > .btn {\n padding: $input-padding-y-lg $input-padding-x-lg;\n @include font-size($input-font-size-lg);\n line-height: $input-line-height-lg;\n @include border-radius($input-border-radius-lg);\n}\n\n.input-group-sm > .form-control:not(textarea),\n.input-group-sm > .custom-select {\n height: $input-height-sm;\n}\n\n.input-group-sm > .form-control,\n.input-group-sm > .custom-select,\n.input-group-sm > .input-group-prepend > .input-group-text,\n.input-group-sm > .input-group-append > .input-group-text,\n.input-group-sm > .input-group-prepend > .btn,\n.input-group-sm > .input-group-append > .btn {\n padding: $input-padding-y-sm $input-padding-x-sm;\n @include font-size($input-font-size-sm);\n line-height: $input-line-height-sm;\n @include border-radius($input-border-radius-sm);\n}\n\n.input-group-lg > .custom-select,\n.input-group-sm > .custom-select {\n padding-right: $custom-select-padding-x + $custom-select-indicator-padding;\n}\n\n\n// Prepend and append rounded corners\n//\n// These rulesets must come after the sizing ones to properly override sm and lg\n// border-radius values when extending. They're more specific than we'd like\n// with the `.input-group >` part, but without it, we cannot override the sizing.\n\n\n.input-group > .input-group-prepend > .btn,\n.input-group > .input-group-prepend > .input-group-text,\n.input-group > .input-group-append:not(:last-child) > .btn,\n.input-group > .input-group-append:not(:last-child) > .input-group-text,\n.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),\n.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {\n @include border-right-radius(0);\n}\n\n.input-group > .input-group-append > .btn,\n.input-group > .input-group-append > .input-group-text,\n.input-group > .input-group-prepend:not(:first-child) > .btn,\n.input-group > .input-group-prepend:not(:first-child) > .input-group-text,\n.input-group > .input-group-prepend:first-child > .btn:not(:first-child),\n.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {\n @include border-left-radius(0);\n}\n","// Embedded icons from Open Iconic.\n// Released under MIT and copyright 2014 Waybury.\n// https://useiconic.com/open\n\n\n// Checkboxes and radios\n//\n// Base class takes care of all the key behavioral aspects.\n\n.custom-control {\n position: relative;\n display: block;\n min-height: $font-size-base * $line-height-base;\n padding-left: $custom-control-gutter + $custom-control-indicator-size;\n}\n\n.custom-control-inline {\n display: inline-flex;\n margin-right: $custom-control-spacer-x;\n}\n\n.custom-control-input {\n position: absolute;\n left: 0;\n z-index: -1; // Put the input behind the label so it doesn't overlay text\n width: $custom-control-indicator-size;\n height: ($font-size-base * $line-height-base + $custom-control-indicator-size) / 2;\n opacity: 0;\n\n &:checked ~ .custom-control-label::before {\n color: $custom-control-indicator-checked-color;\n border-color: $custom-control-indicator-checked-border-color;\n @include gradient-bg($custom-control-indicator-checked-bg);\n @include box-shadow($custom-control-indicator-checked-box-shadow);\n }\n\n &:focus ~ .custom-control-label::before {\n // the mixin is not used here to make sure there is feedback\n @if $enable-shadows {\n box-shadow: $input-box-shadow, $input-focus-box-shadow;\n } @else {\n box-shadow: $custom-control-indicator-focus-box-shadow;\n }\n }\n\n &:focus:not(:checked) ~ .custom-control-label::before {\n border-color: $custom-control-indicator-focus-border-color;\n }\n\n &:not(:disabled):active ~ .custom-control-label::before {\n color: $custom-control-indicator-active-color;\n background-color: $custom-control-indicator-active-bg;\n border-color: $custom-control-indicator-active-border-color;\n @include box-shadow($custom-control-indicator-active-box-shadow);\n }\n\n // Use [disabled] and :disabled to work around https://github.com/twbs/bootstrap/issues/28247\n &[disabled],\n &:disabled {\n ~ .custom-control-label {\n color: $custom-control-label-disabled-color;\n\n &::before {\n background-color: $custom-control-indicator-disabled-bg;\n }\n }\n }\n}\n\n// Custom control indicators\n//\n// Build the custom controls out of pseudo-elements.\n\n.custom-control-label {\n position: relative;\n margin-bottom: 0;\n color: $custom-control-label-color;\n vertical-align: top;\n cursor: $custom-control-cursor;\n\n // Background-color and (when enabled) gradient\n &::before {\n position: absolute;\n top: ($font-size-base * $line-height-base - $custom-control-indicator-size) / 2;\n left: -($custom-control-gutter + $custom-control-indicator-size);\n display: block;\n width: $custom-control-indicator-size;\n height: $custom-control-indicator-size;\n pointer-events: none;\n content: \"\";\n background-color: $custom-control-indicator-bg;\n border: $custom-control-indicator-border-color solid $custom-control-indicator-border-width;\n @include box-shadow($custom-control-indicator-box-shadow);\n }\n\n // Foreground (icon)\n &::after {\n position: absolute;\n top: ($font-size-base * $line-height-base - $custom-control-indicator-size) / 2;\n left: -($custom-control-gutter + $custom-control-indicator-size);\n display: block;\n width: $custom-control-indicator-size;\n height: $custom-control-indicator-size;\n content: \"\";\n background: no-repeat 50% / #{$custom-control-indicator-bg-size};\n }\n}\n\n\n// Checkboxes\n//\n// Tweak just a few things for checkboxes.\n\n.custom-checkbox {\n .custom-control-label::before {\n @include border-radius($custom-checkbox-indicator-border-radius);\n }\n\n .custom-control-input:checked ~ .custom-control-label {\n &::after {\n background-image: escape-svg($custom-checkbox-indicator-icon-checked);\n }\n }\n\n .custom-control-input:indeterminate ~ .custom-control-label {\n &::before {\n border-color: $custom-checkbox-indicator-indeterminate-border-color;\n @include gradient-bg($custom-checkbox-indicator-indeterminate-bg);\n @include box-shadow($custom-checkbox-indicator-indeterminate-box-shadow);\n }\n &::after {\n background-image: escape-svg($custom-checkbox-indicator-icon-indeterminate);\n }\n }\n\n .custom-control-input:disabled {\n &:checked ~ .custom-control-label::before {\n background-color: $custom-control-indicator-checked-disabled-bg;\n }\n &:indeterminate ~ .custom-control-label::before {\n background-color: $custom-control-indicator-checked-disabled-bg;\n }\n }\n}\n\n// Radios\n//\n// Tweak just a few things for radios.\n\n.custom-radio {\n .custom-control-label::before {\n // stylelint-disable-next-line property-blacklist\n border-radius: $custom-radio-indicator-border-radius;\n }\n\n .custom-control-input:checked ~ .custom-control-label {\n &::after {\n background-image: escape-svg($custom-radio-indicator-icon-checked);\n }\n }\n\n .custom-control-input:disabled {\n &:checked ~ .custom-control-label::before {\n background-color: $custom-control-indicator-checked-disabled-bg;\n }\n }\n}\n\n\n// switches\n//\n// Tweak a few things for switches\n\n.custom-switch {\n padding-left: $custom-switch-width + $custom-control-gutter;\n\n .custom-control-label {\n &::before {\n left: -($custom-switch-width + $custom-control-gutter);\n width: $custom-switch-width;\n pointer-events: all;\n // stylelint-disable-next-line property-blacklist\n border-radius: $custom-switch-indicator-border-radius;\n }\n\n &::after {\n top: add(($font-size-base * $line-height-base - $custom-control-indicator-size) / 2, $custom-control-indicator-border-width * 2);\n left: add(-($custom-switch-width + $custom-control-gutter), $custom-control-indicator-border-width * 2);\n width: $custom-switch-indicator-size;\n height: $custom-switch-indicator-size;\n background-color: $custom-control-indicator-border-color;\n // stylelint-disable-next-line property-blacklist\n border-radius: $custom-switch-indicator-border-radius;\n @include transition(transform .15s ease-in-out, $custom-forms-transition);\n }\n }\n\n .custom-control-input:checked ~ .custom-control-label {\n &::after {\n background-color: $custom-control-indicator-bg;\n transform: translateX($custom-switch-width - $custom-control-indicator-size);\n }\n }\n\n .custom-control-input:disabled {\n &:checked ~ .custom-control-label::before {\n background-color: $custom-control-indicator-checked-disabled-bg;\n }\n }\n}\n\n\n// Select\n//\n// Replaces the browser default select with a custom one, mostly pulled from\n// https://primer.github.io/.\n//\n\n.custom-select {\n display: inline-block;\n width: 100%;\n height: $custom-select-height;\n padding: $custom-select-padding-y ($custom-select-padding-x + $custom-select-indicator-padding) $custom-select-padding-y $custom-select-padding-x;\n font-family: $custom-select-font-family;\n @include font-size($custom-select-font-size);\n font-weight: $custom-select-font-weight;\n line-height: $custom-select-line-height;\n color: $custom-select-color;\n vertical-align: middle;\n background: $custom-select-bg $custom-select-background;\n border: $custom-select-border-width solid $custom-select-border-color;\n @include border-radius($custom-select-border-radius, 0);\n @include box-shadow($custom-select-box-shadow);\n appearance: none;\n\n &:focus {\n border-color: $custom-select-focus-border-color;\n outline: 0;\n @if $enable-shadows {\n box-shadow: $custom-select-box-shadow, $custom-select-focus-box-shadow;\n } @else {\n box-shadow: $custom-select-focus-box-shadow;\n }\n\n &::-ms-value {\n // For visual consistency with other platforms/browsers,\n // suppress the default white text on blue background highlight given to\n // the selected option text when the (still closed) <select> receives focus\n // in IE and (under certain conditions) Edge.\n // See https://github.com/twbs/bootstrap/issues/19398.\n color: $input-color;\n background-color: $input-bg;\n }\n }\n\n &[multiple],\n &[size]:not([size=\"1\"]) {\n height: auto;\n padding-right: $custom-select-padding-x;\n background-image: none;\n }\n\n &:disabled {\n color: $custom-select-disabled-color;\n background-color: $custom-select-disabled-bg;\n }\n\n // Hides the default caret in IE11\n &::-ms-expand {\n display: none;\n }\n\n // Remove outline from select box in FF\n &:-moz-focusring {\n color: transparent;\n text-shadow: 0 0 0 $custom-select-color;\n }\n}\n\n.custom-select-sm {\n height: $custom-select-height-sm;\n padding-top: $custom-select-padding-y-sm;\n padding-bottom: $custom-select-padding-y-sm;\n padding-left: $custom-select-padding-x-sm;\n @include font-size($custom-select-font-size-sm);\n}\n\n.custom-select-lg {\n height: $custom-select-height-lg;\n padding-top: $custom-select-padding-y-lg;\n padding-bottom: $custom-select-padding-y-lg;\n padding-left: $custom-select-padding-x-lg;\n @include font-size($custom-select-font-size-lg);\n}\n\n\n// File\n//\n// Custom file input.\n\n.custom-file {\n position: relative;\n display: inline-block;\n width: 100%;\n height: $custom-file-height;\n margin-bottom: 0;\n}\n\n.custom-file-input {\n position: relative;\n z-index: 2;\n width: 100%;\n height: $custom-file-height;\n margin: 0;\n opacity: 0;\n\n &:focus ~ .custom-file-label {\n border-color: $custom-file-focus-border-color;\n box-shadow: $custom-file-focus-box-shadow;\n }\n\n // Use [disabled] and :disabled to work around https://github.com/twbs/bootstrap/issues/28247\n &[disabled] ~ .custom-file-label,\n &:disabled ~ .custom-file-label {\n background-color: $custom-file-disabled-bg;\n }\n\n @each $lang, $value in $custom-file-text {\n &:lang(#{$lang}) ~ .custom-file-label::after {\n content: $value;\n }\n }\n\n ~ .custom-file-label[data-browse]::after {\n content: attr(data-browse);\n }\n}\n\n.custom-file-label {\n position: absolute;\n top: 0;\n right: 0;\n left: 0;\n z-index: 1;\n height: $custom-file-height;\n padding: $custom-file-padding-y $custom-file-padding-x;\n font-family: $custom-file-font-family;\n font-weight: $custom-file-font-weight;\n line-height: $custom-file-line-height;\n color: $custom-file-color;\n background-color: $custom-file-bg;\n border: $custom-file-border-width solid $custom-file-border-color;\n @include border-radius($custom-file-border-radius);\n @include box-shadow($custom-file-box-shadow);\n\n &::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n z-index: 3;\n display: block;\n height: $custom-file-height-inner;\n padding: $custom-file-padding-y $custom-file-padding-x;\n line-height: $custom-file-line-height;\n color: $custom-file-button-color;\n content: \"Browse\";\n @include gradient-bg($custom-file-button-bg);\n border-left: inherit;\n @include border-radius(0 $custom-file-border-radius $custom-file-border-radius 0);\n }\n}\n\n// Range\n//\n// Style range inputs the same across browsers. Vendor-specific rules for pseudo\n// elements cannot be mixed. As such, there are no shared styles for focus or\n// active states on prefixed selectors.\n\n.custom-range {\n width: 100%;\n height: add($custom-range-thumb-height, $custom-range-thumb-focus-box-shadow-width * 2);\n padding: 0; // Need to reset padding\n background-color: transparent;\n appearance: none;\n\n &:focus {\n outline: none;\n\n // Pseudo-elements must be split across multiple rulesets to have an effect.\n // No box-shadow() mixin for focus accessibility.\n &::-webkit-slider-thumb { box-shadow: $custom-range-thumb-focus-box-shadow; }\n &::-moz-range-thumb { box-shadow: $custom-range-thumb-focus-box-shadow; }\n &::-ms-thumb { box-shadow: $custom-range-thumb-focus-box-shadow; }\n }\n\n &::-moz-focus-outer {\n border: 0;\n }\n\n &::-webkit-slider-thumb {\n width: $custom-range-thumb-width;\n height: $custom-range-thumb-height;\n margin-top: ($custom-range-track-height - $custom-range-thumb-height) / 2; // Webkit specific\n @include gradient-bg($custom-range-thumb-bg);\n border: $custom-range-thumb-border;\n @include border-radius($custom-range-thumb-border-radius);\n @include box-shadow($custom-range-thumb-box-shadow);\n @include transition($custom-forms-transition);\n appearance: none;\n\n &:active {\n @include gradient-bg($custom-range-thumb-active-bg);\n }\n }\n\n &::-webkit-slider-runnable-track {\n width: $custom-range-track-width;\n height: $custom-range-track-height;\n color: transparent; // Why?\n cursor: $custom-range-track-cursor;\n background-color: $custom-range-track-bg;\n border-color: transparent;\n @include border-radius($custom-range-track-border-radius);\n @include box-shadow($custom-range-track-box-shadow);\n }\n\n &::-moz-range-thumb {\n width: $custom-range-thumb-width;\n height: $custom-range-thumb-height;\n @include gradient-bg($custom-range-thumb-bg);\n border: $custom-range-thumb-border;\n @include border-radius($custom-range-thumb-border-radius);\n @include box-shadow($custom-range-thumb-box-shadow);\n @include transition($custom-forms-transition);\n appearance: none;\n\n &:active {\n @include gradient-bg($custom-range-thumb-active-bg);\n }\n }\n\n &::-moz-range-track {\n width: $custom-range-track-width;\n height: $custom-range-track-height;\n color: transparent;\n cursor: $custom-range-track-cursor;\n background-color: $custom-range-track-bg;\n border-color: transparent; // Firefox specific?\n @include border-radius($custom-range-track-border-radius);\n @include box-shadow($custom-range-track-box-shadow);\n }\n\n &::-ms-thumb {\n width: $custom-range-thumb-width;\n height: $custom-range-thumb-height;\n margin-top: 0; // Edge specific\n margin-right: $custom-range-thumb-focus-box-shadow-width; // Workaround that overflowed box-shadow is hidden.\n margin-left: $custom-range-thumb-focus-box-shadow-width; // Workaround that overflowed box-shadow is hidden.\n @include gradient-bg($custom-range-thumb-bg);\n border: $custom-range-thumb-border;\n @include border-radius($custom-range-thumb-border-radius);\n @include box-shadow($custom-range-thumb-box-shadow);\n @include transition($custom-forms-transition);\n appearance: none;\n\n &:active {\n @include gradient-bg($custom-range-thumb-active-bg);\n }\n }\n\n &::-ms-track {\n width: $custom-range-track-width;\n height: $custom-range-track-height;\n color: transparent;\n cursor: $custom-range-track-cursor;\n background-color: transparent;\n border-color: transparent;\n border-width: $custom-range-thumb-height / 2;\n @include box-shadow($custom-range-track-box-shadow);\n }\n\n &::-ms-fill-lower {\n background-color: $custom-range-track-bg;\n @include border-radius($custom-range-track-border-radius);\n }\n\n &::-ms-fill-upper {\n margin-right: 15px; // arbitrary?\n background-color: $custom-range-track-bg;\n @include border-radius($custom-range-track-border-radius);\n }\n\n &:disabled {\n &::-webkit-slider-thumb {\n background-color: $custom-range-thumb-disabled-bg;\n }\n\n &::-webkit-slider-runnable-track {\n cursor: default;\n }\n\n &::-moz-range-thumb {\n background-color: $custom-range-thumb-disabled-bg;\n }\n\n &::-moz-range-track {\n cursor: default;\n }\n\n &::-ms-thumb {\n background-color: $custom-range-thumb-disabled-bg;\n }\n }\n}\n\n.custom-control-label::before,\n.custom-file-label,\n.custom-select {\n @include transition($custom-forms-transition);\n}\n","// Base class\n//\n// Kickstart any navigation component with a set of style resets. Works with\n// `<nav>`s, `<ul>`s or `<ol>`s.\n\n.nav {\n display: flex;\n flex-wrap: wrap;\n padding-left: 0;\n margin-bottom: 0;\n list-style: none;\n}\n\n.nav-link {\n display: block;\n padding: $nav-link-padding-y $nav-link-padding-x;\n\n @include hover-focus() {\n text-decoration: none;\n }\n\n // Disabled state lightens text\n &.disabled {\n color: $nav-link-disabled-color;\n pointer-events: none;\n cursor: default;\n }\n}\n\n//\n// Tabs\n//\n\n.nav-tabs {\n border-bottom: $nav-tabs-border-width solid $nav-tabs-border-color;\n\n .nav-item {\n margin-bottom: -$nav-tabs-border-width;\n }\n\n .nav-link {\n border: $nav-tabs-border-width solid transparent;\n @include border-top-radius($nav-tabs-border-radius);\n\n @include hover-focus() {\n border-color: $nav-tabs-link-hover-border-color;\n }\n\n &.disabled {\n color: $nav-link-disabled-color;\n background-color: transparent;\n border-color: transparent;\n }\n }\n\n .nav-link.active,\n .nav-item.show .nav-link {\n color: $nav-tabs-link-active-color;\n background-color: $nav-tabs-link-active-bg;\n border-color: $nav-tabs-link-active-border-color;\n }\n\n .dropdown-menu {\n // Make dropdown border overlap tab border\n margin-top: -$nav-tabs-border-width;\n // Remove the top rounded corners here since there is a hard edge above the menu\n @include border-top-radius(0);\n }\n}\n\n\n//\n// Pills\n//\n\n.nav-pills {\n .nav-link {\n @include border-radius($nav-pills-border-radius);\n }\n\n .nav-link.active,\n .show > .nav-link {\n color: $nav-pills-link-active-color;\n background-color: $nav-pills-link-active-bg;\n }\n}\n\n\n//\n// Justified variants\n//\n\n.nav-fill {\n .nav-item {\n flex: 1 1 auto;\n text-align: center;\n }\n}\n\n.nav-justified {\n .nav-item {\n flex-basis: 0;\n flex-grow: 1;\n text-align: center;\n }\n}\n\n\n// Tabbable tabs\n//\n// Hide tabbable panes to start, show them when `.active`\n\n.tab-content {\n > .tab-pane {\n display: none;\n }\n > .active {\n display: block;\n }\n}\n","// Contents\n//\n// Navbar\n// Navbar brand\n// Navbar nav\n// Navbar text\n// Navbar divider\n// Responsive navbar\n// Navbar position\n// Navbar themes\n\n\n// Navbar\n//\n// Provide a static navbar from which we expand to create full-width, fixed, and\n// other navbar variations.\n\n.navbar {\n position: relative;\n display: flex;\n flex-wrap: wrap; // allow us to do the line break for collapsing content\n align-items: center;\n justify-content: space-between; // space out brand from logo\n padding: $navbar-padding-y $navbar-padding-x;\n\n // Because flex properties aren't inherited, we need to redeclare these first\n // few properties so that content nested within behave properly.\n %container-flex-properties {\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n justify-content: space-between;\n }\n\n .container,\n .container-fluid {\n @extend %container-flex-properties;\n }\n\n @each $breakpoint, $container-max-width in $container-max-widths {\n > .container#{breakpoint-infix($breakpoint, $container-max-widths)} {\n @extend %container-flex-properties;\n }\n }\n}\n\n\n// Navbar brand\n//\n// Used for brand, project, or site names.\n\n.navbar-brand {\n display: inline-block;\n padding-top: $navbar-brand-padding-y;\n padding-bottom: $navbar-brand-padding-y;\n margin-right: $navbar-padding-x;\n @include font-size($navbar-brand-font-size);\n line-height: inherit;\n white-space: nowrap;\n\n @include hover-focus() {\n text-decoration: none;\n }\n}\n\n\n// Navbar nav\n//\n// Custom navbar navigation (doesn't require `.nav`, but does make use of `.nav-link`).\n\n.navbar-nav {\n display: flex;\n flex-direction: column; // cannot use `inherit` to get the `.navbar`s value\n padding-left: 0;\n margin-bottom: 0;\n list-style: none;\n\n .nav-link {\n padding-right: 0;\n padding-left: 0;\n }\n\n .dropdown-menu {\n position: static;\n float: none;\n }\n}\n\n\n// Navbar text\n//\n//\n\n.navbar-text {\n display: inline-block;\n padding-top: $nav-link-padding-y;\n padding-bottom: $nav-link-padding-y;\n}\n\n\n// Responsive navbar\n//\n// Custom styles for responsive collapsing and toggling of navbar contents.\n// Powered by the collapse Bootstrap JavaScript plugin.\n\n// When collapsed, prevent the toggleable navbar contents from appearing in\n// the default flexbox row orientation. Requires the use of `flex-wrap: wrap`\n// on the `.navbar` parent.\n.navbar-collapse {\n flex-basis: 100%;\n flex-grow: 1;\n // For always expanded or extra full navbars, ensure content aligns itself\n // properly vertically. Can be easily overridden with flex utilities.\n align-items: center;\n}\n\n// Button for toggling the navbar when in its collapsed state\n.navbar-toggler {\n padding: $navbar-toggler-padding-y $navbar-toggler-padding-x;\n @include font-size($navbar-toggler-font-size);\n line-height: 1;\n background-color: transparent; // remove default button style\n border: $border-width solid transparent; // remove default button style\n @include border-radius($navbar-toggler-border-radius);\n\n @include hover-focus() {\n text-decoration: none;\n }\n}\n\n// Keep as a separate element so folks can easily override it with another icon\n// or image file as needed.\n.navbar-toggler-icon {\n display: inline-block;\n width: 1.5em;\n height: 1.5em;\n vertical-align: middle;\n content: \"\";\n background: no-repeat center center;\n background-size: 100% 100%;\n}\n\n// Generate series of `.navbar-expand-*` responsive classes for configuring\n// where your navbar collapses.\n.navbar-expand {\n @each $breakpoint in map-keys($grid-breakpoints) {\n $next: breakpoint-next($breakpoint, $grid-breakpoints);\n $infix: breakpoint-infix($next, $grid-breakpoints);\n\n &#{$infix} {\n @include media-breakpoint-down($breakpoint) {\n %container-navbar-expand-#{$breakpoint} {\n padding-right: 0;\n padding-left: 0;\n }\n\n > .container,\n > .container-fluid {\n @extend %container-navbar-expand-#{$breakpoint};\n }\n\n @each $size, $container-max-width in $container-max-widths {\n > .container#{breakpoint-infix($size, $container-max-widths)} {\n @extend %container-navbar-expand-#{$breakpoint};\n }\n }\n }\n\n @include media-breakpoint-up($next) {\n flex-flow: row nowrap;\n justify-content: flex-start;\n\n .navbar-nav {\n flex-direction: row;\n\n .dropdown-menu {\n position: absolute;\n }\n\n .nav-link {\n padding-right: $navbar-nav-link-padding-x;\n padding-left: $navbar-nav-link-padding-x;\n }\n }\n\n // For nesting containers, have to redeclare for alignment purposes\n %container-nesting-#{$breakpoint} {\n flex-wrap: nowrap;\n }\n\n > .container,\n > .container-fluid {\n @extend %container-nesting-#{$breakpoint};\n }\n\n @each $size, $container-max-width in $container-max-widths {\n > .container#{breakpoint-infix($size, $container-max-widths)} {\n @extend %container-nesting-#{$breakpoint};\n }\n }\n\n .navbar-collapse {\n display: flex !important; // stylelint-disable-line declaration-no-important\n\n // Changes flex-bases to auto because of an IE10 bug\n flex-basis: auto;\n }\n\n .navbar-toggler {\n display: none;\n }\n }\n }\n }\n}\n\n\n// Navbar themes\n//\n// Styles for switching between navbars with light or dark background.\n\n// Dark links against a light background\n.navbar-light {\n .navbar-brand {\n color: $navbar-light-brand-color;\n\n @include hover-focus() {\n color: $navbar-light-brand-hover-color;\n }\n }\n\n .navbar-nav {\n .nav-link {\n color: $navbar-light-color;\n\n @include hover-focus() {\n color: $navbar-light-hover-color;\n }\n\n &.disabled {\n color: $navbar-light-disabled-color;\n }\n }\n\n .show > .nav-link,\n .active > .nav-link,\n .nav-link.show,\n .nav-link.active {\n color: $navbar-light-active-color;\n }\n }\n\n .navbar-toggler {\n color: $navbar-light-color;\n border-color: $navbar-light-toggler-border-color;\n }\n\n .navbar-toggler-icon {\n background-image: escape-svg($navbar-light-toggler-icon-bg);\n }\n\n .navbar-text {\n color: $navbar-light-color;\n a {\n color: $navbar-light-active-color;\n\n @include hover-focus() {\n color: $navbar-light-active-color;\n }\n }\n }\n}\n\n// White links against a dark background\n.navbar-dark {\n .navbar-brand {\n color: $navbar-dark-brand-color;\n\n @include hover-focus() {\n color: $navbar-dark-brand-hover-color;\n }\n }\n\n .navbar-nav {\n .nav-link {\n color: $navbar-dark-color;\n\n @include hover-focus() {\n color: $navbar-dark-hover-color;\n }\n\n &.disabled {\n color: $navbar-dark-disabled-color;\n }\n }\n\n .show > .nav-link,\n .active > .nav-link,\n .nav-link.show,\n .nav-link.active {\n color: $navbar-dark-active-color;\n }\n }\n\n .navbar-toggler {\n color: $navbar-dark-color;\n border-color: $navbar-dark-toggler-border-color;\n }\n\n .navbar-toggler-icon {\n background-image: escape-svg($navbar-dark-toggler-icon-bg);\n }\n\n .navbar-text {\n color: $navbar-dark-color;\n a {\n color: $navbar-dark-active-color;\n\n @include hover-focus() {\n color: $navbar-dark-active-color;\n }\n }\n }\n}\n","//\n// Base styles\n//\n\n.card {\n position: relative;\n display: flex;\n flex-direction: column;\n min-width: 0; // See https://github.com/twbs/bootstrap/pull/22740#issuecomment-305868106\n height: $card-height;\n word-wrap: break-word;\n background-color: $card-bg;\n background-clip: border-box;\n border: $card-border-width solid $card-border-color;\n @include border-radius($card-border-radius);\n\n > hr {\n margin-right: 0;\n margin-left: 0;\n }\n\n > .list-group:first-child {\n .list-group-item:first-child {\n @include border-top-radius($card-border-radius);\n }\n }\n\n > .list-group:last-child {\n .list-group-item:last-child {\n @include border-bottom-radius($card-border-radius);\n }\n }\n}\n\n.card-body {\n // Enable `flex-grow: 1` for decks and groups so that card blocks take up\n // as much space as possible, ensuring footers are aligned to the bottom.\n flex: 1 1 auto;\n // Workaround for the image size bug in IE\n // See: https://github.com/twbs/bootstrap/pull/28855\n min-height: 1px;\n padding: $card-spacer-x;\n color: $card-color;\n}\n\n.card-title {\n margin-bottom: $card-spacer-y;\n}\n\n.card-subtitle {\n margin-top: -$card-spacer-y / 2;\n margin-bottom: 0;\n}\n\n.card-text:last-child {\n margin-bottom: 0;\n}\n\n.card-link {\n @include hover() {\n text-decoration: none;\n }\n\n + .card-link {\n margin-left: $card-spacer-x;\n }\n}\n\n//\n// Optional textual caps\n//\n\n.card-header {\n padding: $card-spacer-y $card-spacer-x;\n margin-bottom: 0; // Removes the default margin-bottom of <hN>\n color: $card-cap-color;\n background-color: $card-cap-bg;\n border-bottom: $card-border-width solid $card-border-color;\n\n &:first-child {\n @include border-radius($card-inner-border-radius $card-inner-border-radius 0 0);\n }\n\n + .list-group {\n .list-group-item:first-child {\n border-top: 0;\n }\n }\n}\n\n.card-footer {\n padding: $card-spacer-y $card-spacer-x;\n background-color: $card-cap-bg;\n border-top: $card-border-width solid $card-border-color;\n\n &:last-child {\n @include border-radius(0 0 $card-inner-border-radius $card-inner-border-radius);\n }\n}\n\n\n//\n// Header navs\n//\n\n.card-header-tabs {\n margin-right: -$card-spacer-x / 2;\n margin-bottom: -$card-spacer-y;\n margin-left: -$card-spacer-x / 2;\n border-bottom: 0;\n}\n\n.card-header-pills {\n margin-right: -$card-spacer-x / 2;\n margin-left: -$card-spacer-x / 2;\n}\n\n// Card image\n.card-img-overlay {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n padding: $card-img-overlay-padding;\n}\n\n.card-img,\n.card-img-top,\n.card-img-bottom {\n flex-shrink: 0; // For IE: https://github.com/twbs/bootstrap/issues/29396\n width: 100%; // Required because we use flexbox and this inherently applies align-self: stretch\n}\n\n.card-img,\n.card-img-top {\n @include border-top-radius($card-inner-border-radius);\n}\n\n.card-img,\n.card-img-bottom {\n @include border-bottom-radius($card-inner-border-radius);\n}\n\n\n// Card deck\n\n.card-deck {\n .card {\n margin-bottom: $card-deck-margin;\n }\n\n @include media-breakpoint-up(sm) {\n display: flex;\n flex-flow: row wrap;\n margin-right: -$card-deck-margin;\n margin-left: -$card-deck-margin;\n\n .card {\n // Flexbugs #4: https://github.com/philipwalton/flexbugs#flexbug-4\n flex: 1 0 0%;\n margin-right: $card-deck-margin;\n margin-bottom: 0; // Override the default\n margin-left: $card-deck-margin;\n }\n }\n}\n\n\n//\n// Card groups\n//\n\n.card-group {\n // The child selector allows nested `.card` within `.card-group`\n // to display properly.\n > .card {\n margin-bottom: $card-group-margin;\n }\n\n @include media-breakpoint-up(sm) {\n display: flex;\n flex-flow: row wrap;\n // The child selector allows nested `.card` within `.card-group`\n // to display properly.\n > .card {\n // Flexbugs #4: https://github.com/philipwalton/flexbugs#flexbug-4\n flex: 1 0 0%;\n margin-bottom: 0;\n\n + .card {\n margin-left: 0;\n border-left: 0;\n }\n\n // Handle rounded corners\n @if $enable-rounded {\n &:not(:last-child) {\n @include border-right-radius(0);\n\n .card-img-top,\n .card-header {\n // stylelint-disable-next-line property-blacklist\n border-top-right-radius: 0;\n }\n .card-img-bottom,\n .card-footer {\n // stylelint-disable-next-line property-blacklist\n border-bottom-right-radius: 0;\n }\n }\n\n &:not(:first-child) {\n @include border-left-radius(0);\n\n .card-img-top,\n .card-header {\n // stylelint-disable-next-line property-blacklist\n border-top-left-radius: 0;\n }\n .card-img-bottom,\n .card-footer {\n // stylelint-disable-next-line property-blacklist\n border-bottom-left-radius: 0;\n }\n }\n }\n }\n }\n}\n\n\n//\n// Columns\n//\n\n.card-columns {\n .card {\n margin-bottom: $card-columns-margin;\n }\n\n @include media-breakpoint-up(sm) {\n column-count: $card-columns-count;\n column-gap: $card-columns-gap;\n orphans: 1;\n widows: 1;\n\n .card {\n display: inline-block; // Don't let them vertically span multiple columns\n width: 100%; // Don't let their width change\n }\n }\n}\n\n\n//\n// Accordion\n//\n\n.accordion {\n > .card {\n overflow: hidden;\n\n &:not(:last-of-type) {\n border-bottom: 0;\n @include border-bottom-radius(0);\n }\n\n &:not(:first-of-type) {\n @include border-top-radius(0);\n }\n\n > .card-header {\n @include border-radius(0);\n margin-bottom: -$card-border-width;\n }\n }\n}\n",".breadcrumb {\n display: flex;\n flex-wrap: wrap;\n padding: $breadcrumb-padding-y $breadcrumb-padding-x;\n margin-bottom: $breadcrumb-margin-bottom;\n @include font-size($breadcrumb-font-size);\n list-style: none;\n background-color: $breadcrumb-bg;\n @include border-radius($breadcrumb-border-radius);\n}\n\n.breadcrumb-item {\n // The separator between breadcrumbs (by default, a forward-slash: \"/\")\n + .breadcrumb-item {\n padding-left: $breadcrumb-item-padding;\n\n &::before {\n display: inline-block; // Suppress underlining of the separator in modern browsers\n padding-right: $breadcrumb-item-padding;\n color: $breadcrumb-divider-color;\n content: escape-svg($breadcrumb-divider);\n }\n }\n\n // IE9-11 hack to properly handle hyperlink underlines for breadcrumbs built\n // without `<ul>`s. The `::before` pseudo-element generates an element\n // *within* the .breadcrumb-item and thereby inherits the `text-decoration`.\n //\n // To trick IE into suppressing the underline, we give the pseudo-element an\n // underline and then immediately remove it.\n + .breadcrumb-item:hover::before {\n text-decoration: underline;\n }\n // stylelint-disable-next-line no-duplicate-selectors\n + .breadcrumb-item:hover::before {\n text-decoration: none;\n }\n\n &.active {\n color: $breadcrumb-active-color;\n }\n}\n",".pagination {\n display: flex;\n @include list-unstyled();\n @include border-radius();\n}\n\n.page-link {\n position: relative;\n display: block;\n padding: $pagination-padding-y $pagination-padding-x;\n margin-left: -$pagination-border-width;\n line-height: $pagination-line-height;\n color: $pagination-color;\n background-color: $pagination-bg;\n border: $pagination-border-width solid $pagination-border-color;\n\n &:hover {\n z-index: 2;\n color: $pagination-hover-color;\n text-decoration: none;\n background-color: $pagination-hover-bg;\n border-color: $pagination-hover-border-color;\n }\n\n &:focus {\n z-index: 3;\n outline: $pagination-focus-outline;\n box-shadow: $pagination-focus-box-shadow;\n }\n}\n\n.page-item {\n &:first-child {\n .page-link {\n margin-left: 0;\n @include border-left-radius($border-radius);\n }\n }\n &:last-child {\n .page-link {\n @include border-right-radius($border-radius);\n }\n }\n\n &.active .page-link {\n z-index: 3;\n color: $pagination-active-color;\n background-color: $pagination-active-bg;\n border-color: $pagination-active-border-color;\n }\n\n &.disabled .page-link {\n color: $pagination-disabled-color;\n pointer-events: none;\n // Opinionated: remove the \"hand\" cursor set previously for .page-link\n cursor: auto;\n background-color: $pagination-disabled-bg;\n border-color: $pagination-disabled-border-color;\n }\n}\n\n\n//\n// Sizing\n//\n\n.pagination-lg {\n @include pagination-size($pagination-padding-y-lg, $pagination-padding-x-lg, $font-size-lg, $line-height-lg, $border-radius-lg);\n}\n\n.pagination-sm {\n @include pagination-size($pagination-padding-y-sm, $pagination-padding-x-sm, $font-size-sm, $line-height-sm, $border-radius-sm);\n}\n","// Pagination\n\n@mixin pagination-size($padding-y, $padding-x, $font-size, $line-height, $border-radius) {\n .page-link {\n padding: $padding-y $padding-x;\n @include font-size($font-size);\n line-height: $line-height;\n }\n\n .page-item {\n &:first-child {\n .page-link {\n @include border-left-radius($border-radius);\n }\n }\n &:last-child {\n .page-link {\n @include border-right-radius($border-radius);\n }\n }\n }\n}\n","// Base class\n//\n// Requires one of the contextual, color modifier classes for `color` and\n// `background-color`.\n\n.badge {\n display: inline-block;\n padding: $badge-padding-y $badge-padding-x;\n @include font-size($badge-font-size);\n font-weight: $badge-font-weight;\n line-height: 1;\n text-align: center;\n white-space: nowrap;\n vertical-align: baseline;\n @include border-radius($badge-border-radius);\n @include transition($badge-transition);\n\n @at-root a#{&} {\n @include hover-focus() {\n text-decoration: none;\n }\n }\n\n // Empty badges collapse automatically\n &:empty {\n display: none;\n }\n}\n\n// Quick fix for badges in buttons\n.btn .badge {\n position: relative;\n top: -1px;\n}\n\n// Pill badges\n//\n// Make them extra rounded with a modifier to replace v3's badges.\n\n.badge-pill {\n padding-right: $badge-pill-padding-x;\n padding-left: $badge-pill-padding-x;\n @include border-radius($badge-pill-border-radius);\n}\n\n// Colors\n//\n// Contextual variations (linked badges get darker on :hover).\n\n@each $color, $value in $theme-colors {\n .badge-#{$color} {\n @include badge-variant($value);\n }\n}\n","@mixin badge-variant($bg) {\n color: color-yiq($bg);\n background-color: $bg;\n\n @at-root a#{&} {\n @include hover-focus() {\n color: color-yiq($bg);\n background-color: darken($bg, 10%);\n }\n\n &:focus,\n &.focus {\n outline: 0;\n box-shadow: 0 0 0 $badge-focus-width rgba($bg, .5);\n }\n }\n}\n",".jumbotron {\n padding: $jumbotron-padding ($jumbotron-padding / 2);\n margin-bottom: $jumbotron-padding;\n color: $jumbotron-color;\n background-color: $jumbotron-bg;\n @include border-radius($border-radius-lg);\n\n @include media-breakpoint-up(sm) {\n padding: ($jumbotron-padding * 2) $jumbotron-padding;\n }\n}\n\n.jumbotron-fluid {\n padding-right: 0;\n padding-left: 0;\n @include border-radius(0);\n}\n","//\n// Base styles\n//\n\n.alert {\n position: relative;\n padding: $alert-padding-y $alert-padding-x;\n margin-bottom: $alert-margin-bottom;\n border: $alert-border-width solid transparent;\n @include border-radius($alert-border-radius);\n}\n\n// Headings for larger alerts\n.alert-heading {\n // Specified to prevent conflicts of changing $headings-color\n color: inherit;\n}\n\n// Provide class for links that match alerts\n.alert-link {\n font-weight: $alert-link-font-weight;\n}\n\n\n// Dismissible alerts\n//\n// Expand the right padding and account for the close button's positioning.\n\n.alert-dismissible {\n padding-right: $close-font-size + $alert-padding-x * 2;\n\n // Adjust close link position\n .close {\n position: absolute;\n top: 0;\n right: 0;\n padding: $alert-padding-y $alert-padding-x;\n color: inherit;\n }\n}\n\n\n// Alternate styles\n//\n// Generate contextual modifier classes for colorizing the alert.\n\n@each $color, $value in $theme-colors {\n .alert-#{$color} {\n @include alert-variant(theme-color-level($color, $alert-bg-level), theme-color-level($color, $alert-border-level), theme-color-level($color, $alert-color-level));\n }\n}\n","@mixin alert-variant($background, $border, $color) {\n color: color-yiq($background);\n @include gradient-bg($background);\n border-color: $border;\n\n hr {\n border-top-color: darken($border, 5%);\n }\n\n .alert-link {\n color: color-yiq($background);\n font-weight: $font-weight-bold; \n border-bottom: 1px dashed color-yiq($background);\n }\n\n .close > span:not(.sr-only) {\n color: color-yiq($background);\n }\n}\n\n\n//\n// Alert outline variant\n//\n\n@mixin alert-outline-variant($border, $color) {\n background: transparent;\n color: $color;\n border-color: $border;\n\n hr {\n border-top-color: lighten($border, 5%);\n }\n\n .alert-link {\n color: $color;\n }\n\n .alert-group-prepend {\n border-right: 1px solid $border;\n }\n}\n","// Disable animation if transitions are disabled\n@if $enable-transitions {\n @keyframes progress-bar-stripes {\n from { background-position: $progress-height 0; }\n to { background-position: 0 0; }\n }\n}\n\n.progress {\n display: flex;\n height: $progress-height;\n overflow: hidden; // force rounded corners by cropping it\n @include font-size($progress-font-size);\n background-color: $progress-bg;\n @include border-radius($progress-border-radius);\n @include box-shadow($progress-box-shadow);\n}\n\n.progress-bar {\n display: flex;\n flex-direction: column;\n justify-content: center;\n overflow: hidden;\n color: $progress-bar-color;\n text-align: center;\n white-space: nowrap;\n background-color: $progress-bar-bg;\n @include transition($progress-bar-transition);\n}\n\n.progress-bar-striped {\n @include gradient-striped();\n background-size: $progress-height $progress-height;\n}\n\n@if $enable-transitions {\n .progress-bar-animated {\n animation: progress-bar-stripes $progress-bar-animation-timing;\n\n @if $enable-prefers-reduced-motion-media-query {\n @media (prefers-reduced-motion: reduce) {\n animation: none;\n }\n }\n }\n}\n",".media {\n display: flex;\n align-items: flex-start;\n}\n\n.media-body {\n flex: 1;\n}\n","// Base class\n//\n// Easily usable on <ul>, <ol>, or <div>.\n\n.list-group {\n display: flex;\n flex-direction: column;\n\n // No need to set list-style: none; since .list-group-item is block level\n padding-left: 0; // reset padding because ul and ol\n margin-bottom: 0;\n}\n\n\n// Interactive list items\n//\n// Use anchor or button elements instead of `li`s or `div`s to create interactive\n// list items. Includes an extra `.active` modifier class for selected items.\n\n.list-group-item-action {\n width: 100%; // For `<button>`s (anchors become 100% by default though)\n color: $list-group-action-color;\n text-align: inherit; // For `<button>`s (anchors inherit)\n\n // Hover state\n @include hover-focus() {\n z-index: 1; // Place hover/focus items above their siblings for proper border styling\n color: $list-group-action-hover-color;\n text-decoration: none;\n background-color: $list-group-hover-bg;\n }\n\n &:active {\n color: $list-group-action-active-color;\n background-color: $list-group-action-active-bg;\n }\n}\n\n\n// Individual list items\n//\n// Use on `li`s or `div`s within the `.list-group` parent.\n\n.list-group-item {\n position: relative;\n display: block;\n padding: $list-group-item-padding-y $list-group-item-padding-x;\n color: $list-group-color;\n background-color: $list-group-bg;\n border: $list-group-border-width solid $list-group-border-color;\n\n &:first-child {\n @include border-top-radius($list-group-border-radius);\n }\n\n &:last-child {\n @include border-bottom-radius($list-group-border-radius);\n }\n\n &.disabled,\n &:disabled {\n color: $list-group-disabled-color;\n pointer-events: none;\n background-color: $list-group-disabled-bg;\n }\n\n // Include both here for `<a>`s and `<button>`s\n &.active {\n z-index: 2; // Place active items above their siblings for proper border styling\n color: $list-group-active-color;\n background-color: $list-group-active-bg;\n border-color: $list-group-active-border-color;\n }\n\n & + & {\n border-top-width: 0;\n\n &.active {\n margin-top: -$list-group-border-width;\n border-top-width: $list-group-border-width;\n }\n }\n}\n\n\n// Horizontal\n//\n// Change the layout of list group items from vertical (default) to horizontal.\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n .list-group-horizontal#{$infix} {\n flex-direction: row;\n\n .list-group-item {\n &:first-child {\n @include border-bottom-left-radius($list-group-border-radius);\n @include border-top-right-radius(0);\n }\n\n &:last-child {\n @include border-top-right-radius($list-group-border-radius);\n @include border-bottom-left-radius(0);\n }\n\n &.active {\n margin-top: 0;\n }\n\n & + .list-group-item {\n border-top-width: $list-group-border-width;\n border-left-width: 0;\n\n &.active {\n margin-left: -$list-group-border-width;\n border-left-width: $list-group-border-width;\n }\n }\n }\n }\n }\n}\n\n\n// Flush list items\n//\n// Remove borders and border-radius to keep list group items edge-to-edge. Most\n// useful within other components (e.g., cards).\n\n.list-group-flush {\n .list-group-item {\n border-right-width: 0;\n border-left-width: 0;\n @include border-radius(0);\n\n &:first-child {\n border-top-width: 0;\n }\n }\n\n &:last-child {\n .list-group-item:last-child {\n border-bottom-width: 0;\n }\n }\n}\n\n\n// Contextual variants\n//\n// Add modifier classes to change text and background color on individual items.\n// Organizationally, this must come after the `:hover` states.\n\n@each $color, $value in $theme-colors {\n @include list-group-item-variant($color, theme-color-level($color, -9), theme-color-level($color, 6));\n}\n","// List Groups\n\n@mixin list-group-item-variant($state, $background, $color) {\n .list-group-item-#{$state} {\n color: $color;\n background-color: $background;\n\n &.list-group-item-action {\n @include hover-focus() {\n color: $color;\n background-color: darken($background, 5%);\n }\n\n &.active {\n color: $white;\n background-color: $color;\n border-color: $color;\n }\n }\n }\n}\n",".close {\n float: right;\n @include font-size($close-font-size);\n font-weight: $close-font-weight;\n line-height: 1;\n color: $close-color;\n text-shadow: $close-text-shadow;\n opacity: .5;\n\n // Override <a>'s hover style\n @include hover() {\n color: $close-color;\n text-decoration: none;\n }\n\n &:not(:disabled):not(.disabled) {\n @include hover-focus() {\n opacity: .75;\n }\n }\n}\n\n// Additional properties for button version\n// iOS requires the button element instead of an anchor tag.\n// If you want the anchor version, it requires `href=\"#\"`.\n// See https://developer.mozilla.org/en-US/docs/Web/Events/click#Safari_Mobile\n\n// stylelint-disable-next-line selector-no-qualifying-type\nbutton.close {\n padding: 0;\n background-color: transparent;\n border: 0;\n appearance: none;\n}\n\n// Future-proof disabling of clicks on `<a>` elements\n\n// stylelint-disable-next-line selector-no-qualifying-type\na.close.disabled {\n pointer-events: none;\n}\n",".toast {\n max-width: $toast-max-width;\n overflow: hidden; // cheap rounded corners on nested items\n @include font-size($toast-font-size);\n color: $toast-color;\n background-color: $toast-background-color;\n background-clip: padding-box;\n border: $toast-border-width solid $toast-border-color;\n box-shadow: $toast-box-shadow;\n backdrop-filter: blur(10px);\n opacity: 0;\n @include border-radius($toast-border-radius);\n\n &:not(:last-child) {\n margin-bottom: $toast-padding-x;\n }\n\n &.showing {\n opacity: 1;\n }\n\n &.show {\n display: block;\n opacity: 1;\n }\n\n &.hide {\n display: none;\n }\n}\n\n.toast-header {\n display: flex;\n align-items: center;\n padding: $toast-padding-y $toast-padding-x;\n color: $toast-header-color;\n background-color: $toast-header-background-color;\n background-clip: padding-box;\n border-bottom: $toast-border-width solid $toast-header-border-color;\n}\n\n.toast-body {\n padding: $toast-padding-x; // apply to both vertical and horizontal\n}\n","// .modal-open - body class for killing the scroll\n// .modal - container to scroll within\n// .modal-dialog - positioning shell for the actual modal\n// .modal-content - actual modal w/ bg and corners and stuff\n\n\n.modal-open {\n // Kill the scroll on the body\n overflow: hidden;\n\n .modal {\n overflow-x: hidden;\n overflow-y: auto;\n }\n}\n\n// Container that the modal scrolls within\n.modal {\n position: fixed;\n top: 0;\n left: 0;\n z-index: $zindex-modal;\n display: none;\n width: 100%;\n height: 100%;\n overflow: hidden;\n // Prevent Chrome on Windows from adding a focus outline. For details, see\n // https://github.com/twbs/bootstrap/pull/10951.\n outline: 0;\n // We deliberately don't use `-webkit-overflow-scrolling: touch;` due to a\n // gnarly iOS Safari bug: https://bugs.webkit.org/show_bug.cgi?id=158342\n // See also https://github.com/twbs/bootstrap/issues/17695\n}\n\n// Shell div to position the modal with bottom padding\n.modal-dialog {\n position: relative;\n width: auto;\n margin: $modal-dialog-margin;\n // allow clicks to pass through for custom click handling to close modal\n pointer-events: none;\n\n // When fading in the modal, animate it to slide down\n .modal.fade & {\n @include transition($modal-transition);\n transform: $modal-fade-transform;\n }\n .modal.show & {\n transform: $modal-show-transform;\n }\n\n // When trying to close, animate focus to scale\n .modal.modal-static & {\n transform: $modal-scale-transform;\n }\n}\n\n.modal-dialog-scrollable {\n display: flex; // IE10/11\n max-height: subtract(100%, $modal-dialog-margin * 2);\n\n .modal-content {\n max-height: subtract(100vh, $modal-dialog-margin * 2); // IE10/11\n overflow: hidden;\n }\n\n .modal-header,\n .modal-footer {\n flex-shrink: 0;\n }\n\n .modal-body {\n overflow-y: auto;\n }\n}\n\n.modal-dialog-centered {\n display: flex;\n align-items: center;\n min-height: subtract(100%, $modal-dialog-margin * 2);\n\n // Ensure `modal-dialog-centered` extends the full height of the view (IE10/11)\n &::before {\n display: block; // IE10\n height: subtract(100vh, $modal-dialog-margin * 2);\n content: \"\";\n }\n\n // Ensure `.modal-body` shows scrollbar (IE10/11)\n &.modal-dialog-scrollable {\n flex-direction: column;\n justify-content: center;\n height: 100%;\n\n .modal-content {\n max-height: none;\n }\n\n &::before {\n content: none;\n }\n }\n}\n\n// Actual modal\n.modal-content {\n position: relative;\n display: flex;\n flex-direction: column;\n width: 100%; // Ensure `.modal-content` extends the full width of the parent `.modal-dialog`\n // counteract the pointer-events: none; in the .modal-dialog\n color: $modal-content-color;\n pointer-events: auto;\n background-color: $modal-content-bg;\n background-clip: padding-box;\n border: $modal-content-border-width solid $modal-content-border-color;\n @include border-radius($modal-content-border-radius);\n @include box-shadow($modal-content-box-shadow-xs);\n // Remove focus outline from opened modal\n outline: 0;\n}\n\n// Modal background\n.modal-backdrop {\n position: fixed;\n top: 0;\n left: 0;\n z-index: $zindex-modal-backdrop;\n width: 100vw;\n height: 100vh;\n background-color: $modal-backdrop-bg;\n\n // Fade for backdrop\n &.fade { opacity: 0; }\n &.show { opacity: $modal-backdrop-opacity; }\n}\n\n// Modal header\n// Top section of the modal w/ title and dismiss\n.modal-header {\n display: flex;\n align-items: flex-start; // so the close btn always stays on the upper right corner\n justify-content: space-between; // Put modal header elements (title and dismiss) on opposite ends\n padding: $modal-header-padding;\n border-bottom: $modal-header-border-width solid $modal-header-border-color;\n @include border-top-radius($modal-content-inner-border-radius);\n\n .close {\n padding: $modal-header-padding;\n // auto on the left force icon to the right even when there is no .modal-title\n margin: (-$modal-header-padding-y) (-$modal-header-padding-x) (-$modal-header-padding-y) auto;\n }\n}\n\n// Title text within header\n.modal-title {\n margin-bottom: 0;\n line-height: $modal-title-line-height;\n}\n\n// Modal body\n// Where all modal content resides (sibling of .modal-header and .modal-footer)\n.modal-body {\n position: relative;\n // Enable `flex-grow: 1` so that the body take up as much space as possible\n // when there should be a fixed height on `.modal-dialog`.\n flex: 1 1 auto;\n padding: $modal-inner-padding;\n}\n\n// Footer (for actions)\n.modal-footer {\n display: flex;\n flex-wrap: wrap;\n align-items: center; // vertically center\n justify-content: flex-end; // Right align buttons with flex property because text-align doesn't work on flex items\n padding: $modal-inner-padding - $modal-footer-margin-between / 2;\n border-top: $modal-footer-border-width solid $modal-footer-border-color;\n @include border-bottom-radius($modal-content-inner-border-radius);\n\n // Place margin between footer elements\n // This solution is far from ideal because of the universal selector usage,\n // but is needed to fix https://github.com/twbs/bootstrap/issues/24800\n // stylelint-disable-next-line selector-max-universal\n > * {\n margin: $modal-footer-margin-between / 2;\n }\n}\n\n// Measure scrollbar width for padding body during modal show/hide\n.modal-scrollbar-measure {\n position: absolute;\n top: -9999px;\n width: 50px;\n height: 50px;\n overflow: scroll;\n}\n\n// Scale up the modal\n@include media-breakpoint-up(sm) {\n // Automatically set modal's width for larger viewports\n .modal-dialog {\n max-width: $modal-md;\n margin: $modal-dialog-margin-y-sm-up auto;\n }\n\n .modal-dialog-scrollable {\n max-height: subtract(100%, $modal-dialog-margin-y-sm-up * 2);\n\n .modal-content {\n max-height: subtract(100vh, $modal-dialog-margin-y-sm-up * 2);\n }\n }\n\n .modal-dialog-centered {\n min-height: subtract(100%, $modal-dialog-margin-y-sm-up * 2);\n\n &::before {\n height: subtract(100vh, $modal-dialog-margin-y-sm-up * 2);\n }\n }\n\n .modal-content {\n @include box-shadow($modal-content-box-shadow-sm-up);\n }\n\n .modal-sm { max-width: $modal-sm; }\n}\n\n@include media-breakpoint-up(lg) {\n .modal-lg,\n .modal-xl {\n max-width: $modal-lg;\n }\n}\n\n@include media-breakpoint-up(xl) {\n .modal-xl { max-width: $modal-xl; }\n}\n","// Base class\n.tooltip {\n position: absolute;\n z-index: $zindex-tooltip;\n display: block;\n margin: $tooltip-margin;\n // Our parent element can be arbitrary since tooltips are by default inserted as a sibling of their target element.\n // So reset our font and text properties to avoid inheriting weird values.\n @include reset-text();\n @include font-size($tooltip-font-size);\n // Allow breaking very long words so they don't overflow the tooltip's bounds\n word-wrap: break-word;\n opacity: 0;\n\n &.show { opacity: $tooltip-opacity; }\n\n .arrow {\n position: absolute;\n display: block;\n width: $tooltip-arrow-width;\n height: $tooltip-arrow-height;\n\n &::before {\n position: absolute;\n content: \"\";\n border-color: transparent;\n border-style: solid;\n }\n }\n}\n\n.bs-tooltip-top {\n padding: $tooltip-arrow-height 0;\n\n .arrow {\n bottom: 0;\n\n &::before {\n top: 0;\n border-width: $tooltip-arrow-height ($tooltip-arrow-width / 2) 0;\n border-top-color: $tooltip-arrow-color;\n }\n }\n}\n\n.bs-tooltip-right {\n padding: 0 $tooltip-arrow-height;\n\n .arrow {\n left: 0;\n width: $tooltip-arrow-height;\n height: $tooltip-arrow-width;\n\n &::before {\n right: 0;\n border-width: ($tooltip-arrow-width / 2) $tooltip-arrow-height ($tooltip-arrow-width / 2) 0;\n border-right-color: $tooltip-arrow-color;\n }\n }\n}\n\n.bs-tooltip-bottom {\n padding: $tooltip-arrow-height 0;\n\n .arrow {\n top: 0;\n\n &::before {\n bottom: 0;\n border-width: 0 ($tooltip-arrow-width / 2) $tooltip-arrow-height;\n border-bottom-color: $tooltip-arrow-color;\n }\n }\n}\n\n.bs-tooltip-left {\n padding: 0 $tooltip-arrow-height;\n\n .arrow {\n right: 0;\n width: $tooltip-arrow-height;\n height: $tooltip-arrow-width;\n\n &::before {\n left: 0;\n border-width: ($tooltip-arrow-width / 2) 0 ($tooltip-arrow-width / 2) $tooltip-arrow-height;\n border-left-color: $tooltip-arrow-color;\n }\n }\n}\n\n.bs-tooltip-auto {\n &[x-placement^=\"top\"] {\n @extend .bs-tooltip-top;\n }\n &[x-placement^=\"right\"] {\n @extend .bs-tooltip-right;\n }\n &[x-placement^=\"bottom\"] {\n @extend .bs-tooltip-bottom;\n }\n &[x-placement^=\"left\"] {\n @extend .bs-tooltip-left;\n }\n}\n\n// Wrapper for the tooltip content\n.tooltip-inner {\n max-width: $tooltip-max-width;\n padding: $tooltip-padding-y $tooltip-padding-x;\n color: $tooltip-color;\n text-align: center;\n background-color: $tooltip-bg;\n @include border-radius($tooltip-border-radius);\n}\n","@mixin reset-text() {\n font-family: $font-family-base;\n // We deliberately do NOT reset font-size or word-wrap.\n font-style: normal;\n font-weight: $font-weight-normal;\n line-height: $line-height-base;\n text-align: left; // Fallback for where `start` is not supported\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n letter-spacing: normal;\n word-break: normal;\n word-spacing: normal;\n white-space: normal;\n line-break: auto;\n}\n",".popover {\n position: absolute;\n top: 0;\n left: 0;\n z-index: $zindex-popover;\n display: block;\n max-width: $popover-max-width;\n // Our parent element can be arbitrary since tooltips are by default inserted as a sibling of their target element.\n // So reset our font and text properties to avoid inheriting weird values.\n @include reset-text();\n @include font-size($popover-font-size);\n // Allow breaking very long words so they don't overflow the popover's bounds\n word-wrap: break-word;\n background-color: $popover-bg;\n background-clip: padding-box;\n border: $popover-border-width solid $popover-border-color;\n @include border-radius($popover-border-radius);\n @include box-shadow($popover-box-shadow);\n\n .arrow {\n position: absolute;\n display: block;\n width: $popover-arrow-width;\n height: $popover-arrow-height;\n margin: 0 $popover-border-radius;\n\n &::before,\n &::after {\n position: absolute;\n display: block;\n content: \"\";\n border-color: transparent;\n border-style: solid;\n }\n }\n}\n\n.bs-popover-top {\n margin-bottom: $popover-arrow-height;\n\n > .arrow {\n bottom: subtract(-$popover-arrow-height, $popover-border-width);\n\n &::before {\n bottom: 0;\n border-width: $popover-arrow-height ($popover-arrow-width / 2) 0;\n border-top-color: $popover-arrow-outer-color;\n }\n\n &::after {\n bottom: $popover-border-width;\n border-width: $popover-arrow-height ($popover-arrow-width / 2) 0;\n border-top-color: $popover-arrow-color;\n }\n }\n}\n\n.bs-popover-right {\n margin-left: $popover-arrow-height;\n\n > .arrow {\n left: subtract(-$popover-arrow-height, $popover-border-width);\n width: $popover-arrow-height;\n height: $popover-arrow-width;\n margin: $popover-border-radius 0; // make sure the arrow does not touch the popover's rounded corners\n\n &::before {\n left: 0;\n border-width: ($popover-arrow-width / 2) $popover-arrow-height ($popover-arrow-width / 2) 0;\n border-right-color: $popover-arrow-outer-color;\n }\n\n &::after {\n left: $popover-border-width;\n border-width: ($popover-arrow-width / 2) $popover-arrow-height ($popover-arrow-width / 2) 0;\n border-right-color: $popover-arrow-color;\n }\n }\n}\n\n.bs-popover-bottom {\n margin-top: $popover-arrow-height;\n\n > .arrow {\n top: subtract(-$popover-arrow-height, $popover-border-width);\n\n &::before {\n top: 0;\n border-width: 0 ($popover-arrow-width / 2) $popover-arrow-height ($popover-arrow-width / 2);\n border-bottom-color: $popover-arrow-outer-color;\n }\n\n &::after {\n top: $popover-border-width;\n border-width: 0 ($popover-arrow-width / 2) $popover-arrow-height ($popover-arrow-width / 2);\n border-bottom-color: $popover-arrow-color;\n }\n }\n\n // This will remove the popover-header's border just below the arrow\n .popover-header::before {\n position: absolute;\n top: 0;\n left: 50%;\n display: block;\n width: $popover-arrow-width;\n margin-left: -$popover-arrow-width / 2;\n content: \"\";\n border-bottom: $popover-border-width solid $popover-header-bg;\n }\n}\n\n.bs-popover-left {\n margin-right: $popover-arrow-height;\n\n > .arrow {\n right: subtract(-$popover-arrow-height, $popover-border-width);\n width: $popover-arrow-height;\n height: $popover-arrow-width;\n margin: $popover-border-radius 0; // make sure the arrow does not touch the popover's rounded corners\n\n &::before {\n right: 0;\n border-width: ($popover-arrow-width / 2) 0 ($popover-arrow-width / 2) $popover-arrow-height;\n border-left-color: $popover-arrow-outer-color;\n }\n\n &::after {\n right: $popover-border-width;\n border-width: ($popover-arrow-width / 2) 0 ($popover-arrow-width / 2) $popover-arrow-height;\n border-left-color: $popover-arrow-color;\n }\n }\n}\n\n.bs-popover-auto {\n &[x-placement^=\"top\"] {\n @extend .bs-popover-top;\n }\n &[x-placement^=\"right\"] {\n @extend .bs-popover-right;\n }\n &[x-placement^=\"bottom\"] {\n @extend .bs-popover-bottom;\n }\n &[x-placement^=\"left\"] {\n @extend .bs-popover-left;\n }\n}\n\n\n// Offset the popover to account for the popover arrow\n.popover-header {\n padding: $popover-header-padding-y $popover-header-padding-x;\n margin-bottom: 0; // Reset the default from Reboot\n @include font-size($font-size-base);\n color: $popover-header-color;\n background-color: $popover-header-bg;\n border-bottom: $popover-border-width solid darken($popover-header-bg, 5%);\n @include border-top-radius($popover-inner-border-radius);\n\n &:empty {\n display: none;\n }\n}\n\n.popover-body {\n padding: $popover-body-padding-y $popover-body-padding-x;\n color: $popover-body-color;\n}\n","// Notes on the classes:\n//\n// 1. .carousel.pointer-event should ideally be pan-y (to allow for users to scroll vertically)\n// even when their scroll action started on a carousel, but for compatibility (with Firefox)\n// we're preventing all actions instead\n// 2. The .carousel-item-left and .carousel-item-right is used to indicate where\n// the active slide is heading.\n// 3. .active.carousel-item is the current slide.\n// 4. .active.carousel-item-left and .active.carousel-item-right is the current\n// slide in its in-transition state. Only one of these occurs at a time.\n// 5. .carousel-item-next.carousel-item-left and .carousel-item-prev.carousel-item-right\n// is the upcoming slide in transition.\n\n.carousel {\n position: relative;\n}\n\n.carousel.pointer-event {\n touch-action: pan-y;\n}\n\n.carousel-inner {\n position: relative;\n width: 100%;\n overflow: hidden;\n @include clearfix();\n}\n\n.carousel-item {\n position: relative;\n display: none;\n float: left;\n width: 100%;\n margin-right: -100%;\n backface-visibility: hidden;\n @include transition($carousel-transition);\n}\n\n.carousel-item.active,\n.carousel-item-next,\n.carousel-item-prev {\n display: block;\n}\n\n.carousel-item-next:not(.carousel-item-left),\n.active.carousel-item-right {\n transform: translateX(100%);\n}\n\n.carousel-item-prev:not(.carousel-item-right),\n.active.carousel-item-left {\n transform: translateX(-100%);\n}\n\n\n//\n// Alternate transitions\n//\n\n.carousel-fade {\n .carousel-item {\n opacity: 0;\n transition-property: opacity;\n transform: none;\n }\n\n .carousel-item.active,\n .carousel-item-next.carousel-item-left,\n .carousel-item-prev.carousel-item-right {\n z-index: 1;\n opacity: 1;\n }\n\n .active.carousel-item-left,\n .active.carousel-item-right {\n z-index: 0;\n opacity: 0;\n @include transition(opacity 0s $carousel-transition-duration);\n }\n}\n\n\n//\n// Left/right controls for nav\n//\n\n.carousel-control-prev,\n.carousel-control-next {\n position: absolute;\n top: 0;\n bottom: 0;\n z-index: 1;\n // Use flex for alignment (1-3)\n display: flex; // 1. allow flex styles\n align-items: center; // 2. vertically center contents\n justify-content: center; // 3. horizontally center contents\n width: $carousel-control-width;\n color: $carousel-control-color;\n text-align: center;\n opacity: $carousel-control-opacity;\n @include transition($carousel-control-transition);\n\n // Hover/focus state\n @include hover-focus() {\n color: $carousel-control-color;\n text-decoration: none;\n outline: 0;\n opacity: $carousel-control-hover-opacity;\n }\n}\n.carousel-control-prev {\n left: 0;\n @if $enable-gradients {\n background-image: linear-gradient(90deg, rgba($black, .25), rgba($black, .001));\n }\n}\n.carousel-control-next {\n right: 0;\n @if $enable-gradients {\n background-image: linear-gradient(270deg, rgba($black, .25), rgba($black, .001));\n }\n}\n\n// Icons for within\n.carousel-control-prev-icon,\n.carousel-control-next-icon {\n display: inline-block;\n width: $carousel-control-icon-width;\n height: $carousel-control-icon-width;\n background: no-repeat 50% / 100% 100%;\n}\n.carousel-control-prev-icon {\n background-image: escape-svg($carousel-control-prev-icon-bg);\n}\n.carousel-control-next-icon {\n background-image: escape-svg($carousel-control-next-icon-bg);\n}\n\n\n// Optional indicator pips\n//\n// Add an ordered list with the following class and add a list item for each\n// slide your carousel holds.\n\n.carousel-indicators {\n position: absolute;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 15;\n display: flex;\n justify-content: center;\n padding-left: 0; // override <ol> default\n // Use the .carousel-control's width as margin so we don't overlay those\n margin-right: $carousel-control-width;\n margin-left: $carousel-control-width;\n list-style: none;\n\n li {\n box-sizing: content-box;\n flex: 0 1 auto;\n width: $carousel-indicator-width;\n height: $carousel-indicator-height;\n margin-right: $carousel-indicator-spacer;\n margin-left: $carousel-indicator-spacer;\n text-indent: -999px;\n cursor: pointer;\n background-color: $carousel-indicator-active-bg;\n background-clip: padding-box;\n // Use transparent borders to increase the hit area by 10px on top and bottom.\n border-top: $carousel-indicator-hit-area-height solid transparent;\n border-bottom: $carousel-indicator-hit-area-height solid transparent;\n opacity: .5;\n @include transition($carousel-indicator-transition);\n }\n\n .active {\n opacity: 1;\n }\n}\n\n\n// Optional captions\n//\n//\n\n.carousel-caption {\n position: absolute;\n right: (100% - $carousel-caption-width) / 2;\n bottom: 20px;\n left: (100% - $carousel-caption-width) / 2;\n z-index: 10;\n padding-top: 20px;\n padding-bottom: 20px;\n color: $carousel-caption-color;\n text-align: center;\n}\n","@mixin clearfix() {\n &::after {\n display: block;\n clear: both;\n content: \"\";\n }\n}\n","//\n// Rotating border\n//\n\n@keyframes spinner-border {\n to { transform: rotate(360deg); }\n}\n\n.spinner-border {\n display: inline-block;\n width: $spinner-width;\n height: $spinner-height;\n vertical-align: text-bottom;\n border: $spinner-border-width solid currentColor;\n border-right-color: transparent;\n // stylelint-disable-next-line property-blacklist\n border-radius: 50%;\n animation: spinner-border .75s linear infinite;\n}\n\n.spinner-border-sm {\n width: $spinner-width-sm;\n height: $spinner-height-sm;\n border-width: $spinner-border-width-sm;\n}\n\n//\n// Growing circle\n//\n\n@keyframes spinner-grow {\n 0% {\n transform: scale(0);\n }\n 50% {\n opacity: 1;\n }\n}\n\n.spinner-grow {\n display: inline-block;\n width: $spinner-width;\n height: $spinner-height;\n vertical-align: text-bottom;\n background-color: currentColor;\n // stylelint-disable-next-line property-blacklist\n border-radius: 50%;\n opacity: 0;\n animation: spinner-grow .75s linear infinite;\n}\n\n.spinner-grow-sm {\n width: $spinner-width-sm;\n height: $spinner-height-sm;\n}\n","// stylelint-disable declaration-no-important\n\n.align-baseline { vertical-align: baseline !important; } // Browser default\n.align-top { vertical-align: top !important; }\n.align-middle { vertical-align: middle !important; }\n.align-bottom { vertical-align: bottom !important; }\n.align-text-bottom { vertical-align: text-bottom !important; }\n.align-text-top { vertical-align: text-top !important; }\n","@mixin bg-variant($parent, $color, $ignore-warning: false) {\n #{$parent} {\n background-color: $color !important;\n }\n\n a#{$parent},\n button#{$parent} {\n @include hover-focus() {\n background-color: darken($color, 10%) !important;\n }\n }\n\n // @include deprecate(\"The `bg-variant` mixin\", \"v4.4.0\", \"v5\", $ignore-warning);\n}\n\n// Gradient background variations\n\n@mixin bg-gradient-variant($parent, $color) {\n #{$parent} {\n background: linear-gradient(50deg, $color 0, adjust-hue($color, 18%) 100%) !important;\n }\n}\n\n// Translucent background variations\n\n@mixin bg-translucent-variant($parent, $color) {\n #{$parent} {\n background-color: darken(rgba($color, $translucent-color-opacity), 7%) !important;\n }\n a#{$parent},\n button#{$parent} {\n @include hover-focus {\n background-color: darken(rgba($color, $translucent-color-opacity), 12%) !important;\n }\n }\n}\n\n@mixin bg-soft-variant($parent, $color) {\n #{$parent} {\n @include gradient-bg($color);\n }\n}\n\n// SVG color classes\n\n@mixin fill-soft-variant($parent, $color) {\n #{$parent} {\n @include gradient-fill($color);\n }\n}\n\n// Section background variations\n\n@mixin bg-section-variant($parent, $color) {\n #{$parent} {\n background-color: $color !important;\n }\n}\n","// stylelint-disable declaration-no-important\n\n@each $color, $value in $theme-colors {\n @include bg-variant(\".bg-#{$color}\", $value, true);\n}\n\n@if $enable-gradients {\n @each $color, $value in $theme-colors {\n @include bg-gradient-variant(\".bg-gradient-#{$color}\", $value);\n }\n}\n\n.bg-white {\n background-color: $white !important;\n}\n\n.bg-transparent {\n background-color: transparent !important;\n}\n","// stylelint-disable property-blacklist, declaration-no-important\n\n//\n// Border\n//\n\n.border { border: $border-width solid $border-color !important; }\n.border-top { border-top: $border-width solid $border-color !important; }\n.border-right { border-right: $border-width solid $border-color !important; }\n.border-bottom { border-bottom: $border-width solid $border-color !important; }\n.border-left { border-left: $border-width solid $border-color !important; }\n\n.border-0 { border: 0 !important; }\n.border-top-0 { border-top: 0 !important; }\n.border-right-0 { border-right: 0 !important; }\n.border-bottom-0 { border-bottom: 0 !important; }\n.border-left-0 { border-left: 0 !important; }\n\n@each $color, $value in $theme-colors {\n .border-#{$color} {\n border-color: $value !important;\n }\n}\n\n.border-white {\n border-color: $white !important;\n}\n\n//\n// Border-radius\n//\n\n.rounded-sm {\n border-radius: $border-radius-sm !important;\n}\n\n.rounded {\n border-radius: $border-radius !important;\n}\n\n.rounded-top {\n border-top-left-radius: $border-radius !important;\n border-top-right-radius: $border-radius !important;\n}\n\n.rounded-right {\n border-top-right-radius: $border-radius !important;\n border-bottom-right-radius: $border-radius !important;\n}\n\n.rounded-bottom {\n border-bottom-right-radius: $border-radius !important;\n border-bottom-left-radius: $border-radius !important;\n}\n\n.rounded-left {\n border-top-left-radius: $border-radius !important;\n border-bottom-left-radius: $border-radius !important;\n}\n\n.rounded-lg {\n border-radius: $border-radius-lg !important;\n}\n\n.rounded-circle {\n border-radius: 50% !important;\n}\n\n.rounded-pill {\n border-radius: $rounded-pill !important;\n}\n\n.rounded-0 {\n border-radius: 0 !important;\n}\n","// stylelint-disable declaration-no-important\n\n//\n// Utilities for common `display` values\n//\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n @each $value in $displays {\n .d#{$infix}-#{$value} { display: $value !important; }\n }\n }\n}\n\n\n//\n// Utilities for toggling `display` in print\n//\n\n@media print {\n @each $value in $displays {\n .d-print-#{$value} { display: $value !important; }\n }\n}\n","// Credit: Nicolas Gallagher and SUIT CSS.\n\n.embed-responsive {\n position: relative;\n display: block;\n width: 100%;\n padding: 0;\n overflow: hidden;\n\n &::before {\n display: block;\n content: \"\";\n }\n\n .embed-responsive-item,\n iframe,\n embed,\n object,\n video {\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n width: 100%;\n height: 100%;\n border: 0;\n }\n}\n\n@each $embed-responsive-aspect-ratio in $embed-responsive-aspect-ratios {\n $embed-responsive-aspect-ratio-x: nth($embed-responsive-aspect-ratio, 1);\n $embed-responsive-aspect-ratio-y: nth($embed-responsive-aspect-ratio, 2);\n\n .embed-responsive-#{$embed-responsive-aspect-ratio-x}by#{$embed-responsive-aspect-ratio-y} {\n &::before {\n padding-top: percentage($embed-responsive-aspect-ratio-y / $embed-responsive-aspect-ratio-x);\n }\n }\n}\n","// stylelint-disable declaration-no-important\n\n// Flex variation\n//\n// Custom styles for additional flex alignment options.\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n .flex#{$infix}-row { flex-direction: row !important; }\n .flex#{$infix}-column { flex-direction: column !important; }\n .flex#{$infix}-row-reverse { flex-direction: row-reverse !important; }\n .flex#{$infix}-column-reverse { flex-direction: column-reverse !important; }\n\n .flex#{$infix}-wrap { flex-wrap: wrap !important; }\n .flex#{$infix}-nowrap { flex-wrap: nowrap !important; }\n .flex#{$infix}-wrap-reverse { flex-wrap: wrap-reverse !important; }\n .flex#{$infix}-fill { flex: 1 1 auto !important; }\n .flex#{$infix}-grow-0 { flex-grow: 0 !important; }\n .flex#{$infix}-grow-1 { flex-grow: 1 !important; }\n .flex#{$infix}-shrink-0 { flex-shrink: 0 !important; }\n .flex#{$infix}-shrink-1 { flex-shrink: 1 !important; }\n\n .justify-content#{$infix}-start { justify-content: flex-start !important; }\n .justify-content#{$infix}-end { justify-content: flex-end !important; }\n .justify-content#{$infix}-center { justify-content: center !important; }\n .justify-content#{$infix}-between { justify-content: space-between !important; }\n .justify-content#{$infix}-around { justify-content: space-around !important; }\n\n .align-items#{$infix}-start { align-items: flex-start !important; }\n .align-items#{$infix}-end { align-items: flex-end !important; }\n .align-items#{$infix}-center { align-items: center !important; }\n .align-items#{$infix}-baseline { align-items: baseline !important; }\n .align-items#{$infix}-stretch { align-items: stretch !important; }\n\n .align-content#{$infix}-start { align-content: flex-start !important; }\n .align-content#{$infix}-end { align-content: flex-end !important; }\n .align-content#{$infix}-center { align-content: center !important; }\n .align-content#{$infix}-between { align-content: space-between !important; }\n .align-content#{$infix}-around { align-content: space-around !important; }\n .align-content#{$infix}-stretch { align-content: stretch !important; }\n\n .align-self#{$infix}-auto { align-self: auto !important; }\n .align-self#{$infix}-start { align-self: flex-start !important; }\n .align-self#{$infix}-end { align-self: flex-end !important; }\n .align-self#{$infix}-center { align-self: center !important; }\n .align-self#{$infix}-baseline { align-self: baseline !important; }\n .align-self#{$infix}-stretch { align-self: stretch !important; }\n }\n}\n","// stylelint-disable declaration-no-important\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n .float#{$infix}-left { float: left !important; }\n .float#{$infix}-right { float: right !important; }\n .float#{$infix}-none { float: none !important; }\n }\n}\n","// stylelint-disable declaration-no-important\n\n@each $value in $overflows {\n .overflow-#{$value} { overflow: $value !important; }\n}\n","// stylelint-disable declaration-no-important\n\n// Common values\n@each $position in $positions {\n .position-#{$position} { position: $position !important; }\n}\n\n// Shorthand\n\n.fixed-top {\n position: fixed;\n top: 0;\n right: 0;\n left: 0;\n z-index: $zindex-fixed;\n}\n\n.fixed-bottom {\n position: fixed;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: $zindex-fixed;\n}\n\n.sticky-top {\n @supports (position: sticky) {\n position: sticky;\n top: 0;\n z-index: $zindex-sticky;\n }\n}\n","// Only display content to screen readers\n//\n// See: https://a11yproject.com/posts/how-to-hide-content/\n// See: https://hugogiraudel.com/2016/10/13/css-hide-and-seek/\n\n@mixin sr-only() {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: -1px; // Fix for https://github.com/twbs/bootstrap/issues/25686\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n white-space: nowrap;\n border: 0;\n}\n\n// Use in conjunction with .sr-only to only display content when it's focused.\n//\n// Useful for \"Skip to main content\" links; see https://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1\n//\n// Credit: HTML5 Boilerplate\n\n@mixin sr-only-focusable() {\n &:active,\n &:focus {\n position: static;\n width: auto;\n height: auto;\n overflow: visible;\n clip: auto;\n white-space: normal;\n }\n}\n","// stylelint-disable declaration-no-important\n\n.shadow-sm { box-shadow: $box-shadow-sm !important; }\n.shadow { box-shadow: $box-shadow !important; }\n.shadow-lg { box-shadow: $box-shadow-lg !important; }\n.shadow-none { box-shadow: none !important; }\n","// stylelint-disable declaration-no-important\n\n// Width and height\n\n@each $prop, $abbrev in (width: w, height: h) {\n @each $size, $length in $sizes {\n .#{$abbrev}-#{$size} { #{$prop}: $length !important; }\n }\n}\n\n.mw-100 { max-width: 100% !important; }\n.mh-100 { max-height: 100% !important; }\n\n// Viewport additional helpers\n\n.min-vw-100 { min-width: 100vw !important; }\n.min-vh-100 { min-height: 100vh !important; }\n\n.vw-100 { width: 100vw !important; }\n.vh-100 { height: 100vh !important; }\n","//\n// Stretched link\n//\n\n.stretched-link {\n &::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1;\n // Just in case `pointer-events: none` is set on a parent\n pointer-events: auto;\n content: \"\";\n // IE10 bugfix, see https://stackoverflow.com/questions/16947967/ie10-hover-pseudo-class-doesnt-work-without-background-color\n background-color: rgba(0, 0, 0, 0);\n }\n}\n","// stylelint-disable declaration-no-important\n\n// Margin and Padding\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n @each $prop, $abbrev in (margin: m, padding: p) {\n @each $size, $length in $spacers {\n .#{$abbrev}#{$infix}-#{$size} { #{$prop}: $length !important; }\n .#{$abbrev}t#{$infix}-#{$size},\n .#{$abbrev}y#{$infix}-#{$size} {\n #{$prop}-top: $length !important;\n }\n .#{$abbrev}r#{$infix}-#{$size},\n .#{$abbrev}x#{$infix}-#{$size} {\n #{$prop}-right: $length !important;\n }\n .#{$abbrev}b#{$infix}-#{$size},\n .#{$abbrev}y#{$infix}-#{$size} {\n #{$prop}-bottom: $length !important;\n }\n .#{$abbrev}l#{$infix}-#{$size},\n .#{$abbrev}x#{$infix}-#{$size} {\n #{$prop}-left: $length !important;\n }\n }\n }\n\n // Negative margins (e.g., where `.mb-n1` is negative version of `.mb-1`)\n @each $size, $length in $spacers {\n @if $size != 0 {\n .m#{$infix}-n#{$size} { margin: -$length !important; }\n .mt#{$infix}-n#{$size},\n .my#{$infix}-n#{$size} {\n margin-top: -$length !important;\n }\n .mr#{$infix}-n#{$size},\n .mx#{$infix}-n#{$size} {\n margin-right: -$length !important;\n }\n .mb#{$infix}-n#{$size},\n .my#{$infix}-n#{$size} {\n margin-bottom: -$length !important;\n }\n .ml#{$infix}-n#{$size},\n .mx#{$infix}-n#{$size} {\n margin-left: -$length !important;\n }\n }\n }\n\n // Some special margin utils\n .m#{$infix}-auto { margin: auto !important; }\n .mt#{$infix}-auto,\n .my#{$infix}-auto {\n margin-top: auto !important;\n }\n .mr#{$infix}-auto,\n .mx#{$infix}-auto {\n margin-right: auto !important;\n }\n .mb#{$infix}-auto,\n .my#{$infix}-auto {\n margin-bottom: auto !important;\n }\n .ml#{$infix}-auto,\n .mx#{$infix}-auto {\n margin-left: auto !important;\n }\n }\n}\n","// stylelint-disable declaration-no-important\n\n//\n// Text\n//\n\n.text-monospace { font-family: $font-family-monospace !important; }\n\n// Alignment\n\n.text-justify { text-align: justify !important; }\n.text-wrap { white-space: normal !important; }\n.text-nowrap { white-space: nowrap !important; }\n.text-truncate { @include text-truncate(); }\n\n// Responsive alignment\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n .text#{$infix}-left { text-align: left !important; }\n .text#{$infix}-right { text-align: right !important; }\n .text#{$infix}-center { text-align: center !important; }\n }\n}\n\n// Transformation\n\n.text-lowercase { text-transform: lowercase !important; }\n.text-uppercase { text-transform: uppercase !important; }\n.text-capitalize { text-transform: capitalize !important; }\n\n// Weight and italics\n\n.font-weight-light { font-weight: $font-weight-light !important; }\n.font-weight-lighter { font-weight: $font-weight-lighter !important; }\n.font-weight-normal { font-weight: $font-weight-normal !important; }\n.font-weight-bold { font-weight: $font-weight-bold !important; }\n.font-weight-bolder { font-weight: $font-weight-bolder !important; }\n.font-italic { font-style: italic !important; }\n\n// Contextual colors\n\n.text-white { color: $white !important; }\n\n@each $color, $value in $theme-colors {\n @include text-emphasis-variant(\".text-#{$color}\", $value, true);\n}\n\n.text-body { color: $body-color !important; }\n.text-muted { color: $text-muted !important; }\n\n.text-black-50 { color: rgba($black, .5) !important; }\n.text-white-50 { color: rgba($white, .5) !important; }\n\n// Misc\n\n.text-hide {\n @include text-hide($ignore-warning: true);\n}\n\n.text-decoration-none { text-decoration: none !important; }\n\n.text-break {\n word-break: break-word !important; // IE & < Edge 18\n overflow-wrap: break-word !important;\n}\n\n// Reset\n\n.text-reset { color: inherit !important; }\n","// Text truncate\n// Requires inline-block or block for proper styling\n\n@mixin text-truncate() {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n","// stylelint-disable declaration-no-important\n\n// Typography\n\n@mixin text-emphasis-variant($parent, $color, $ignore-warning: false) {\n #{$parent} {\n color: $color !important;\n }\n @if $emphasized-link-hover-darken-percentage != 0 {\n a#{$parent} {\n @include hover-focus() {\n color: darken($color, $emphasized-link-hover-darken-percentage) !important;\n }\n }\n }\n @include deprecate(\"`text-emphasis-variant()`\", \"v4.4.0\", \"v5\", $ignore-warning);\n}\n","// CSS image replacement\n@mixin text-hide($ignore-warning: false) {\n // stylelint-disable-next-line font-family-no-missing-generic-family-keyword\n font: 0/0 a;\n color: transparent;\n text-shadow: none;\n background-color: transparent;\n border: 0;\n\n @include deprecate(\"`text-hide()`\", \"v4.1.0\", \"v5\", $ignore-warning);\n}\n","// stylelint-disable declaration-no-important\n\n//\n// Visibility utilities\n//\n\n.visible {\n visibility: visible !important;\n}\n\n.invisible {\n visibility: hidden !important;\n}\n","// stylelint-disable declaration-no-important, selector-no-qualifying-type\n\n// Source: https://github.com/h5bp/main.css/blob/master/src/_print.css\n\n// ==========================================================================\n// Print styles.\n// Inlined to avoid the additional HTTP request:\n// https://www.phpied.com/delay-loading-your-print-css/\n// ==========================================================================\n\n@if $enable-print-styles {\n @media print {\n *,\n *::before,\n *::after {\n // Bootstrap specific; comment out `color` and `background`\n //color: $black !important; // Black prints faster\n text-shadow: none !important;\n //background: transparent !important;\n box-shadow: none !important;\n }\n\n a {\n &:not(.btn) {\n text-decoration: underline;\n }\n }\n\n // Bootstrap specific; comment the following selector out\n //a[href]::after {\n // content: \" (\" attr(href) \")\";\n //}\n\n abbr[title]::after {\n content: \" (\" attr(title) \")\";\n }\n\n // Bootstrap specific; comment the following selector out\n //\n // Don't show links that are fragment identifiers,\n // or use the `javascript:` pseudo protocol\n //\n\n //a[href^=\"#\"]::after,\n //a[href^=\"javascript:\"]::after {\n // content: \"\";\n //}\n\n pre {\n white-space: pre-wrap !important;\n }\n pre,\n blockquote {\n border: $border-width solid $gray-500; // Bootstrap custom code; using `$border-width` instead of 1px\n page-break-inside: avoid;\n }\n\n //\n // Printing Tables:\n // https://web.archive.org/web/20180815150934/http://css-discuss.incutio.com/wiki/Printing_Tables\n //\n\n thead {\n display: table-header-group;\n }\n\n tr,\n img {\n page-break-inside: avoid;\n }\n\n p,\n h2,\n h3 {\n orphans: 3;\n widows: 3;\n }\n\n h2,\n h3 {\n page-break-after: avoid;\n }\n\n // Bootstrap specific changes start\n\n // Specify a size and min-width to make printing closer across browsers.\n // We don't set margin here because it breaks `size` in Chrome. We also\n // don't use `!important` on `size` as it breaks in Chrome.\n @page {\n size: $print-page-size;\n }\n body {\n min-width: $print-body-min-width !important;\n }\n .container {\n min-width: $print-body-min-width !important;\n }\n\n // Bootstrap components\n .navbar {\n display: none;\n }\n .badge {\n border: $border-width solid $black;\n }\n\n .table {\n border-collapse: collapse !important;\n\n td,\n th {\n background-color: $white !important;\n }\n }\n\n .table-bordered {\n th,\n td {\n border: 1px solid $gray-300 !important;\n }\n }\n\n .table-dark {\n color: inherit;\n\n th,\n td,\n thead th,\n tbody + tbody {\n border-color: $table-border-color;\n }\n }\n\n .table .thead-dark th {\n color: inherit;\n border-color: $table-border-color;\n }\n\n // Bootstrap specific changes end\n }\n}\n","// Pre-defined background colors based on variables\n\n@each $color, $value in $theme-colors {\n\t@include bg-variant(\".bg-light-#{$color}\", lighten($value, 10%));\n\t@include bg-variant(\".bg-dark-#{$color}\", darken($value, 10%));\n\t@include bg-soft-variant(\".bg-soft-#{$color}\", theme-color-level($color, $bg-soft-bg-level));\n\t@include bg-gradient-variant(\".bg-gradient-#{$color}\", $value);\n\t@include bg-translucent-variant(\".bg-translucent-#{$color}\", $value);\n}\n\n@each $color, $value in $colors {\n\t@include bg-variant(\".bg-#{$color}\", $value);\n\t@include bg-gradient-variant(\".bg-gradient-#{$color}\", $value);\n}\n\n@each $color, $value in $section-colors {\n @include bg-section-variant(\".bg-section-#{$color}\", $value);\n}\n\n@each $color, $value in $brand-colors {\n\t@include bg-variant(\".bg-brand-#{$color}\", $value);\n}\n\n@each $color, $value in $grays {\n\t@include bg-variant(\".bg-gray-#{$color}\", $value);\n}\n\n@include bg-variant(\".bg-black\", $black);\n\n// Fill, stroke and other svg color utilities\n\n@each $color, $value in $theme-colors {\n\t// Solid colors\n\t.fill-#{$color} {\n fill: $value !important;\n }\n\n\t.fill-light-#{$color} {\n fill: lighten($value, 10%) !important;\n }\n\n\t.fill-dark-#{$color} {\n fill: darken($value, 10%) !important;\n }\n\n .stroke-#{$color} {\n stroke: $value !important;\n }\n\n\t// Soft solid colors\n @include fill-soft-variant(\".fill-soft-#{$color}\", theme-color-level($color, $bg-soft-bg-level));\n}\n\n@each $color, $value in $colors {\n .fill-#{$color} {\n fill: $value !important;\n }\n\n .stroke-#{$color} {\n stroke: $value !important;\n }\n}\n\n// Additional shades for the $primary color\n\n\n.fill-primary-100 {\n\tfill: lighten($primary, 50%) !important;\n}\n\n.fill-primary-200 {\n\tfill: lighten($primary, 40%) !important;\n}\n\n.fill-primary-300 {\n\tfill: lighten($primary, 30%) !important;\n}\n\n.fill-primary-400 {\n\tfill: lighten($primary, 20%) !important;\n}\n\n.fill-primary-500 {\n\tfill: lighten($primary, 10%) !important;\n}\n\n.fill-primary-600 {\n\tfill: lighten($primary, 5%) !important;\n}\n\n\n.stroke-primary-100 {\n\tstroke: lighten($primary, 50%) !important;\n}\n\n.stroke-primary-200 {\n\tstroke: lighten($primary, 40%) !important;\n}\n\n.stroke-primary-300 {\n\tstroke: lighten($primary, 30%) !important;\n}\n\n.stroke-primary-400 {\n\tstroke: lighten($primary, 20%) !important;\n}\n\n.stroke-primary-500 {\n\tstroke: lighten($primary, 10%) !important;\n}\n\n.stroke-primary-600 {\n\tstroke: lighten($primary, 5%) !important;\n}\n\n// SVG colors used for section backgrounds\n\n@each $color, $value in $section-colors {\n .fill-section-#{$color} {\n fill: $value !important;\n }\n\n .stroke-section-#{$color} {\n stroke: $value !important;\n }\n}\n\n// Section gradieent bg\n\n.bg-section-fade {\n\tbackground: linear-gradient(177.86deg, section-color(\"secondary\") 0%, rgba(255, 255, 255, 0) 100%)\n}\n\n// Image background - Covers\n\n.bg-cover {\n position: relative;\n background-repeat: no-repeat;\n}\n\n.bg-absolute-cover {\n background-repeat: no-repeat;\n position: absolute;\n\toverflow: hidden;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n z-index: 100;\n\n\tsvg {\n\t\theight: 1000px;\n\t\tpointer-events: none;\n\t}\n}\n\n@include media-breakpoint-down(lg) {\n\t.bg-lg-cover {\n background-image: none !important;\n }\n}\n\n@include media-breakpoint-down(md) {\n\t.bg-md-cover {\n background-image: none !important;\n }\n}\n\n.bg-size--cover {\n\tbackground: no-repeat center center/cover;\n}\n\n.bg-size--contain {\n background-size: contain;\n}\n\n// Text background\n\n.bg-text {\n color: rgba(255, 255, 255, .2);\n position: absolute;\n top: 50%;\n left: 0%;\n white-space: nowrap;\n transform: translate(0%, -50%);\n text-transform: uppercase;\n font-size: 40rem;\n font-weight: 700;\n}\n\n.bg-inner--text {\n height: 1em;\n line-height: 1em;\n transform: none;\n opacity: 1;\n transition: 2s 0s;\n display: block;\n animation: text_slide 40s linear infinite;\n width: auto;\n max-width: none;\n white-space: nowrap;\n display: inline-block;\n}\n\n\n// Background image holder\n\n@include media-breakpoint-down(md) {\n .bg-img-holder {\n background-image: none !important;\n\n img {\n max-width: 100%;\n }\n }\n}\n\n@include media-breakpoint-up(lg) {\n .bg-img-holder {\n position: absolute;\n height: 100%;\n min-height: 20rem;\n background-repeat: no-repeat;\n z-index: -1;\n\n img {\n display: none;\n }\n }\n}\n\n// Image backshapes\n\n.img-bg {\n &:after {\n position: absolute;\n content: '';\n background: none no-repeat 50%;\n background-image: none;\n background-size: auto auto;\n background-size: contain;\n width: 783px;\n height: 725px;\n left: 31px;\n top: -168px;\n z-index: 1;\n background-image: str-replace(url(\"data:image/svg+xml;charset=utf-8,%3Csvg width='783' height='726' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M606.14 725.179c144.64-.87 225.447-587.194 144.64-694.046-73.915-97.74-579.852 50.733-716.756 222.443-12.763 16.009-22.32 32.22-28.019 48.451-66.83 190.337 442.822 424.098 600.136 423.152z' fill='#{$secondary}' fill-rule='evenodd'/%3E%3C/svg%3E\"), \"#\", \"%23\");\n }\n\n img {\n position: relative;\n z-index: 2;\n }\n}\n\n// Images as backgrounds\n\n.img-as-bg {\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0;\n\twidth: 100%;\n\theight: 100%;\n\tz-index: 0;\n\tobject-fit: cover;\n}\n\n// Blend modes\n\n.blend-mode {\n\t&--multiply {\n\t\tmix-blend-mode: multiply;\n\n\t\t@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {\n\t \t&:after{\n\t \t\tcontent:'';\n\t \t\tbackground: transparentize(darken(blue, 8), .5);\n\t\t\t\tposition: absolute;\n\t\t\t\ttop:0;\n\t\t\t\tbottom:0;\n\t\t\t\twidth:100%;\n\t\t\t}\n\t\t}\n\t}\n\n\t&--color-burn {\n\t\tmix-blend-mode: color-burn;\n\n\t\t@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {\n\t \t&:after{\n\t \t\tcontent:'';\n\t \t\tbackground: transparentize(darken(blue, 8), .5);\n\t\t\t\tposition: absolute;\n\t\t\t\ttop:0;\n\t\t\t\tbottom:0;\n\t\t\t\twidth:100%;\n\t\t\t}\n\t\t}\n\t}\n}\n","@mixin gradient-fill($color) {\n @if $enable-gradients {\n fill: $color linear-gradient(180deg, mix($body-bg, $color, 15%), $color) repeat-x;\n } @else {\n fill: $color;\n }\n}\n","//\n// Border\n//\n\n\n.border-sm { border-width: $border-width-sm !important;}\n.border-md { border-width: $border-width-md !important;}\n.border-lg { border-width: $border-width-lg !important;}\n\n// Border style\n\n.border-dashed { border-style: dashed !important; }\n.border-dotted { border-style: dotted !important; }\n.border-groove { border-style: groove !important; }\n\n// Border radius\n\n.rounded-xl {\n @include border-radius($border-radius-xl !important);\n}\n\n.rounded-left-pill {\n @include border-left-radius($rounded-pill !important);\n}\n\n.rounded-right-pill {\n @include border-right-radius($rounded-pill !important);\n}\n\n.rounded-bottom-left {\n border-bottom-left-radius: 90px;\n}\n\n// Border color variations\n\n@each $color, $value in $theme-colors {\n .border-soft-#{$color} {\n border-color: lighten($value, 20%) !important;\n }\n\n .border-dark-#{$color} {\n border-color: darken($value, 5%) !important;\n }\n}\n","// Image alignment\n.img-center {\n display: block;\n margin-left: auto;\n margin-right: auto;\n}\n\n// Image filters\n.img-grayscale {\n filter: grayscale(100%);\n}\n\n.img-saturate {\n filter: saturate(150%)\n}\n","// Height values in vh\n\n.h-100vh {\n\theight: 100vh !important;\n}\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n @each $prop, $abbrev in (top: top) {\n @each $size, $length in $sizes {\n\n // Spacing (for elements with absolute position)\n .mw#{$infix}-#{$size} {\n max-width: $length !important;\n }\n\n\n }\n }\n }\n}\n","// Spacing columns vertically\n\n.row-grid {\n + .row-grid {\n margin-top: 3rem;\n }\n\n > [class*=\"col-\"] + [class*=\"col-\"] {\n margin-top: 3rem;\n }\n}\n\n@include media-breakpoint-up(lg) {\n .row.row-grid {\n > [class*=\"col-lg-\"] + [class*=\"col-lg-\"] {\n margin-top: 0;\n }\n }\n}\n\n@include media-breakpoint-up(md) {\n .row.row-grid {\n > [class*=\"col-md-\"] + [class*=\"col-md-\"] {\n margin-top: 0;\n }\n }\n}\n@include media-breakpoint-up(sm) {\n .row.row-grid {\n > [class*=\"col-sm-\"] + [class*=\"col-sm-\"] {\n margin-top: 0;\n }\n }\n}\n\n// Spacing for elements with absolute position\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n @each $prop, $abbrev in (top: top) {\n @each $size, $length in $spacers {\n\n // Spacing (for elements with absolute position)\n .top#{$infix}-#{$size} {\n top: $length !important;\n }\n .right#{$infix}-#{$size} {\n right: $length !important;\n }\n .bottom#{$infix}-#{$size} {\n bottom: $length !important;\n }\n .left#{$infix}-#{$size} {\n left: $length !important;\n }\n\n // Negative spacing\n .top#{$infix}-n#{$size} {\n top: -$length !important;\n }\n .right#{$infix}-n#{$size} {\n right: -$length !important;\n }\n .bottom#{$infix}-n#{$size} {\n bottom: -$length !important;\n }\n .left#{$infix}-n#{$size} {\n left: -$length !important;\n }\n }\n }\n }\n}\n\n.center {\n\tleft: 50%;\n\ttransform: translateX(-50%);\n}\n\n.middle {\n\ttop: 50%;\n\ttransform: translateY(-50%);\n}\n\n// Negative margin: works with negative-margin.js\n\n[data-negative-margin] {\n &.is_stuck {\n margin: 0 !important;\n }\n}\n","[class*=\"shadow\"] {\n\t@if $enable-transitions {\n transition: $transition-base;\n }\n}\n\n// Additional shadow classes\n.shadow-xl { box-shadow: $box-shadow-xl !important; }\n.shadow-2xl { box-shadow: $box-shadow-2xl !important; }\n\n// Shadow classes for hover\n.hover-shadow-sm:hover { box-shadow: $box-shadow-sm !important; }\n.hover-shadow:hover { box-shadow: $box-shadow !important; }\n.hover-shadow-lg:hover { box-shadow: $box-shadow-lg !important; }\n.hover-shadow-xl:hover { box-shadow: $box-shadow-xl !important; }\n.hover-shadow-2xl:hover { box-shadow: $box-shadow-2xl !important; }\n.shadow-none,\n.hover-shadow-none:hover { box-shadow: none !important; }\n\n// Colored shadow classes\n@each $color, $value in $theme-colors {\n\t.shadow-#{$color}-sm {\n\t\t@include box-shadow(0 .125rem .25rem rgba(theme-color($color), .4) !important);\n\t}\n\n\t.shadow-#{$color} {\n\t\t@include box-shadow(0 .5rem 1rem rgba(theme-color($color), .4) !important);\n\t}\n\n\t.shadow-#{$color}-lg {\n\t\t@include box-shadow(0 1rem 3rem rgba(theme-color($color), .4) !important);\n\t}\n}\n","// Weight and italics\n\n.font-weight-300 { font-weight: 300 !important; }\n.font-weight-400 { font-weight: 400 !important; }\n.font-weight-500 { font-weight: 500 !important; }\n.font-weight-600 { font-weight: 600 !important; }\n.font-weight-700 { font-weight: 700 !important; }\n.font-weight-800 { font-weight: 800 !important; }\n.font-weight-900 { font-weight: 900 !important; }\n\n.font-weight-bolder { font-weight: $font-weight-bolder !important; }\n\n// Text decorations\n\n.text-underline {\n\ttext-decoration: underline !important;\n\n\t&--dashed {\n\t\tborder-bottom: 1px dashed !important;\n\t}\n\n}\n\n.text-line-through { text-decoration: line-through !important; }\n\n// Contextual colors\n\na.text-muted {\n\t&:hover {\n\t\tcolor: $text-muted-hover !important;\n\t}\n}\n\n// Text size\n\n.text-xs { font-size: $font-size-xs !important; }\n.text-sm { font-size: $font-size-sm !important; }\n.text-lg { font-size: $font-size-lg !important; }\n.text-xl { font-size: $font-size-xl !important; }\n\n// Line heights\n\n.lh-100 { line-height: 1 !important; }\n.lh-110 { line-height: 1.1 !important; }\n.lh-120 { line-height: 1.2 !important; }\n.lh-130 { line-height: 1.3 !important; }\n.lh-140 { line-height: 1.4 !important; }\n.lh-150 { line-height: 1.5 !important; }\n.lh-160 { line-height: 1.6 !important; }\n.lh-170 { line-height: 1.7 !important; }\n.lh-180 { line-height: 1.8 !important; }\n.lh-190 { line-height: 1.9 !important; }\n.lh-200 { line-height: 2 !important; }\n\n\n// Letter spacings\n\n.ls-1 { letter-spacing: .0625rem !important; }\n.ls-15 { letter-spacing: .09375rem !important; }\n.ls-2 { letter-spacing: 0.125rem !important; }\n\n\n// Fluid title with elipsis ending\n\n.text-limit {\n\twhite-space: nowrap;\n\toverflow: hidden;\n\ttext-overflow: ellipsis;\n}\n",".zindex-0 {\n\tz-index: 0 !important;\n}\n.zindex-100 {\n\tz-index: 100 !important;\n}\n.zindex-101 {\n\tz-index: 101 !important;\n}\n.zindex-102 {\n\tz-index: 102 !important;\n}\n",":root {\n @each $color, $value in $theme-colors {\n --#{$color}-dark: #{darken($value, 10%)};\n --#{$color}-light: #{lighten($value, 10%)};\n }\n}\n","body,\nhtml {\n overflow-x: hidden;\n}\n\niframe {\n border: 0;\n}\n\nfigcaption,\nfigure,\nmain {\n display: block;\n margin: 0;\n}\n\nfigure {\n max-width: 100%;\n min-height: 1px;\n}\n\nmain {\n position: relative;\n}\n\nbutton:focus {\n outline: none;\n}\n\nsvg {\n vertical-align: middle;\n overflow: hidden;\n}\n\n@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {\n .img-fluid {\n width: 100%;\n }\n}\n","//\n// Alert\n// bootstrap overrides\n//\n\n\n.alert {\n font-size: $alert-font-size;\n\n strong {\n font-weight: $font-weight-bold;\n }\n\n hr {\n margin: $alert-padding-y 0;\n }\n\n p {\n &:last-child {\n margin-bottom: 0;\n }\n }\n}\n\n.alert-heading {\n font-weight: $font-weight-bold;\n font-size: $h4-font-size;\n margin-top: .15rem;\n}\n\n\n// Flush alert\n\n.alert-flush {\n border-radius: 0;\n border-left: 0;\n border-right: 0;\n}\n\n// Modern alert\n\n.alert-modern {\n display: inline-block;\n padding: .275rem 1rem .375rem .375rem;\n @include border-radius($rounded-pill);\n @include caret(right);\n\n .badge + .alert-content {\n margin-left: .5rem;\n }\n\n @include media-breakpoint-down(xs) {\n text-align: center;\n\n &:after {\n content: \"\"\n }\n\n .alert-content {\n display: block;\n margin-top: .5rem;\n }\n }\n}\n\n// Dark alert\n\n.alert-dark {\n background-color: $alert-dark-bg;\n color: $alert-dark-color;\n border: 0;\n\n .alert-link {\n color: $alert-dark-color;\n }\n\n .close {\n &>span:not(.sr-only) {\n color: lighten($alert-dark-color, 15%);\n }\n\n &:hover,\n &:focus {\n &>span:not(.sr-only) {\n color: $alert-dark-color;\n }\n }\n }\n\n hr {\n border-color: rgba(invert($alert-dark-bg), .1);\n }\n}\n\n\n// Outline alerts\n\n[class*=\"alert-outline-\"] {\n border-right: 1px solid;\n\n .alert-group-prepend {\n padding-right: $alert-padding-x;\n }\n}\n\n@each $color, $value in $theme-colors {\n .alert-outline-#{$color} {\n @include alert-outline-variant(theme-color-level($color, $alert-border-level), theme-color-level($color, $alert-color-level));\n }\n}\n","//\n// Avatar\n//\n\n\n.avatar {\n\tposition: relative;\n\tcolor: $avatar-color;\n\tdisplay: inline-flex;\n\talign-items: center;\n\tjustify-content: center;\n\tvertical-align: middle;\n\tfont-size: $avatar-font-size;\n\tfont-weight: $avatar-font-weight;\n\theight: $avatar-width;\n\twidth: $avatar-width;\n\t@include border-radius($avatar-border-radius);\n\n\timg {\n\t\twidth: 100%;\n\t\t@include border-radius($avatar-border-radius);\n\t}\n\n\t&.rounded-circle {\n\t\timg {\n\t\t\tborder-radius: 50%;\n\t\t}\n\t}\n\n\tspan {\n\t\tbackground-color: $avatar-bg;\n\t}\n\n\t+ .avatar {\n\t\tmargin-left: .25rem;\n\t}\n\n\t+ .avatar-content {\n\t\tdisplay: inline-block;\n\t\tmargin-left: .75rem;\n\t}\n}\n\n// Sizes\n\n.avatar-2xl {\n\twidth: $avatar-width-2xl;\n\theight: $avatar-width-2xl;\n\tfont-size: $avatar-font-size-2xl;\n}\n\n.avatar-xl {\n\twidth: $avatar-width-xl;\n\theight: $avatar-width-xl;\n\tfont-size: $avatar-font-size-xl;\n}\n\n.avatar-lg {\n\twidth: $avatar-width-lg;\n\theight: $avatar-width-lg;\n\tfont-size: $avatar-font-size-lg;\n}\n\n.avatar-sm {\n\twidth: $avatar-width-sm;\n\theight: $avatar-width-sm;\n\tfont-size: $avatar-font-size-sm;\n\t@include border-radius($avatar-border-radius-sm);\n}\n\n.avatar-xs {\n\twidth: $avatar-width-xs;\n\theight: $avatar-width-xs;\n\tfont-size: $avatar-font-size-xs;\n\t@include border-radius($avatar-border-radius-xs);\n}\n","//\n// Badge\n//\n\n\n.badge {\n display: inline;\n text-transform: $badge-text-transfom;\n\n i:not(:last-child),\n svg {\n margin-right: .5rem;\n }\n}\n\n.badge-group {\n .badge {\n display: inline-block;\n margin-top: .125rem;\n margin-bottom: .125rem;\n margin-right: .25rem;\n }\n}\n// Size variations\n\n.badge-xs {\n padding: .25rem .5rem;\n font-size: 60%;\n}\n\n.badge-md {\n padding: .65em 1em;\n}\n\n.badge-lg {\n padding: .85em 1.375em;\n}\n\n\n// Multiple inline badges\n\n.badge-inline {\n margin-right: .625rem;\n\n + span {\n top: 2px;\n position: relative;\n\n > a {\n text-decoration: underline;\n }\n }\n}\n\n\n// Badge spacing inside a btn with some text\n\n.btn {\n .badge {\n &:not(:first-child) {\n margin-left: .5rem;\n }\n &:not(:last-child) {\n margin-right: .5rem;\n }\n }\n}\n\n// Soft color variation\n\n@each $color, $value in $theme-colors {\n .badge-soft-#{$color} {\n @include badge-soft-variant(theme-color-level($color, $badge-soft-bg-level), $value);\n }\n}\n","//\n// Badge Mixins\n// This is a custom mixin for badge-soft-#{color} variant of Bootstrap's .badge class\n// \n\n@mixin badge-soft-variant($bg, $color) {\n \tcolor: $color;\n \tbackground-color: $bg;\n\n \t&[href] {\n \t@include hover-focus {\n \tcolor: $color;\n \ttext-decoration: none;\n \tbackground-color: darken($bg, 5%);\n \t}\n \t}\n}\n","//\n// Breadcrumb\n//\n\n// Bootstrap Overrides\n\n.breadcrumb {\n border: $breadcrumb-border;\n}\n\n\n//\n// Custom\n//\n\n// Size Variations\n\n.breadcrumb-sm {\n font-size: $breadcrumb-font-size-sm;\n}\n\n\n.breadcrumb-links {\n border: 0;\n background-color: transparent;\n @include border-radius(0);\n\n .breadcrumb-item {\n\n // Separator\n\n + .breadcrumb-item::before {\n content: \"\";\n width: .3rem;\n height: .6rem;\n margin-right: $breadcrumb-item-padding;\n -webkit-mask: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIxMHB4IiBoZWlnaHQ9IjE2cHgiIHZpZXdCb3g9IjAgMCAxMCAxNiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT5TaGFwZTwvdGl0bGU+ICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPiAgICA8ZGVmcz48L2RlZnM+ICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+ICAgICAgICA8ZyBpZD0iY2hldnJvbi1yaWdodCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMi4wMDAwMDAsIDIuMDAwMDAwKSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2Utd2lkdGg9IjIuNSI+ICAgICAgICAgICAgPHBvbHlsaW5lIGlkPSJTaGFwZSIgcG9pbnRzPSIwIDEyIDYgNiAwIDAiPjwvcG9seWxpbmU+ICAgICAgICA8L2c+ICAgIDwvZz48L3N2Zz4=) no-repeat 50% 50%;\n mask: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIxMHB4IiBoZWlnaHQ9IjE2cHgiIHZpZXdCb3g9IjAgMCAxMCAxNiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT5TaGFwZTwvdGl0bGU+ICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPiAgICA8ZGVmcz48L2RlZnM+ICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+ICAgICAgICA8ZyBpZD0iY2hldnJvbi1yaWdodCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMi4wMDAwMDAsIDIuMDAwMDAwKSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2Utd2lkdGg9IjIuNSI+ICAgICAgICAgICAgPHBvbHlsaW5lIGlkPSJTaGFwZSIgcG9pbnRzPSIwIDEyIDYgNiAwIDAiPjwvcG9seWxpbmU+ICAgICAgICA8L2c+ICAgIDwvZz48L3N2Zz4=) no-repeat 50% 50%;\n -webkit-mask-size: contain;\n mask-size: contain;\n background: $breadcrumb-divider-color;\n }\n }\n}\n\n.breadcrumb-dark {\n\t.breadcrumb-item {\n\t\ta {\n\t\t\tcolor: rgba($white, .8);\n\n\t\t\t&:hover {\n\t\t\t\tcolor: rgba($white, 1);\n\t\t\t}\n\t\t}\n\n &.active {\n color: rgba($white, .6);\n }\n\n\t\t+ .breadcrumb-item {\n\t &::before {\n\t color: rgba($white, .8);\n\t }\n\t }\n\t}\n}\n\n.breadcrumb-light {\n\t.breadcrumb-item {\n\t\ta {\n\t\t\tcolor: rgba($dark, .8);\n\n\t\t\t&:hover {\n\t\t\t\tcolor: rgba($dark, 1);\n\t\t\t}\n\t\t}\n\n\t\t+.breadcrumb-item {\n\t &::before {\n\t color: rgba($dark, .8);\n\t }\n\t }\n\t}\n}\n","//\n// General\n//\n\n\n.btn {\n position: relative;\n @include transition($transition-base);\n\n + .btn {\n margin-left: .5rem;\n }\n}\n\n.btn-group {\n > .btn {\n margin: 0;\n }\n}\n\n// Fixes\n\n.btn-neutral {\n background-color: transparent;\n color: color-yiq(theme-color(\"neutral\"));\n border: 2px solid $border-color;\n\n &:hover {\n border-color: lighten(theme-color(\"primary\"), 15%);\n background-color: transparent;\n }\n\n &:not(:disabled):not(.disabled):focus,\n &:not(:disabled):not(.disabled):active {\n border-color: lighten(theme-color(\"primary\"), 15%);\n color: theme-color(\"primary\");\n background-color: transparent;\n }\n\n &:not(:disabled):not(.disabled).active {\n border-color: theme-color(\"primary\");\n color: theme-color(\"primary\");\n background-color: theme-color(\"neutral\");\n }\n}\n\n// Sizes\n\n.btn-xs {\n @include button-size($btn-padding-y-xs, $btn-padding-x-xs, $font-size-xs, $btn-line-height-xs, $btn-border-radius-xs);\n}\n\n.btn-xl {\n @include button-size($btn-padding-y-xl, $btn-padding-x-xl, $font-size-xl, $btn-line-height-xl, $btn-border-radius-xl);\n}\n\n\n// Transparent buttons (remove horizontal paddings)\n\n.btn-nobg {\n padding: 0;\n background: transparent !important;\n\n &:hover {\n background: transparent !important;\n border-color: transparent !important;\n }\n}\n\n.btn-nobg--hover:hover {\n background-color: transparent;\n}\n\n// Soft color variation\n\n@each $color, $value in $theme-colors {\n .btn-soft-#{$color} {\n @include button-soft-variant(theme-color-level($color, $btn-soft-bg-level), $value);\n }\n}\n\n// Brand buttons\n\n@each $color, $value in $brand-colors {\n .btn-#{$color} {\n @include button-variant($value, $value);\n }\n}\n","//\n// Icon button\n//\n\n\n// Icons\n\n.btn svg:not(:first-child),\n.btn i:not(:first-child) {\n margin-left: .5rem;\n}\n\n.btn svg:not(:last-child),\n.btn i:not(:last-child) {\n margin-right: .5rem;\n}\n\n\n// Icons\n\n.btn-icon {\n .btn-inner--text:not(:first-child) {\n margin-left: .75em;\n }\n .btn-inner--text:not(:last-child) {\n margin-right: .75em;\n }\n\n .btn-inner--icon {\n img {\n width: 20px;\n }\n }\n}\n\n// Icon only buttons (no text)\n\n.btn-icon-only {\n display: inline-flex;\n align-items: center;\n justify-content: center;\n width: 3.125rem;\n height: 3.125rem;\n padding: 0;\n\n &.btn-xs {\n width: 2rem;\n height: 2rem;\n }\n\n\n &.btn-sm {\n width: 2.4375rem;\n height: 2.4375rem;\n }\n\n &.btn-lg {\n width: 4rem;\n height: 4rem;\n }\n}\n","//\n// Card\n//\n\n\n.card {\n position: relative;\n margin-bottom: $grid-gutter-width;\n\n @if $enable-shadows {\n // border: 0;\n @include box-shadow($card-shadow);\n }\n\n &.hover-scale-110:hover {\n z-index: 2;\n @include border-radius($card-border-radius !important);\n }\n\n &.rounded-top-right {\n @include border-radius($card-border-radius $jumbotron-border-radius $jumbotron-border-radius $card-border-radius $card-border-radius !important);\n }\n\n &.rounded-top-left {\n @include border-radius($jumbotron-border-radius $card-border-radius $card-border-radius $card-border-radius !important);\n }\n\n &.rounded-bottom-right {\n @include border-radius($card-border-radius $card-border-radius $jumbotron-border-radius $card-border-radius !important);\n }\n\n &.rounded-bottom-left {\n @include border-radius($card-border-radius $card-border-radius $card-border-radius $jumbotron-border-radius !important);\n }\n\n &.rounded-diagonal-left {\n @include border-radius($jumbotron-border-radius $card-border-radius $jumbotron-border-radius $card-border-radius !important);\n }\n\n &.rounded-diagonal-right {\n @include border-radius($card-border-radius $jumbotron-border-radius $card-border-radius $jumbotron-border-radius !important);\n }\n}\n\n.card-fluid {\n height: calc(100% - #{$grid-gutter-width});\n}\n\n.card-header {\n @if $enable-card-cap-border {\n border-bottom: $card-cap-border-width solid $card-cap-border-color;\n } @else {\n border-bottom: 0;\n padding-bottom: 0;\n }\n\n .action-item {\n padding-top: 0;\n padding-bottom: 0;\n }\n}\n\n.card-btn {\n @include border-top-radius(0 !important);\n @include border-bottom-radius($card-border-radius !important);\n}\n\n.card-deck + .row {\n margin-top: $grid-gutter-width;\n}\n\n.card-wrapper {\n .card:last-child {\n margin-bottom: 0 !important;\n }\n}\n\n// Images as card backgrounds\n\n.card-img-bg {\n width: 100%;\n height: 100%;\n position: absolute;\n left: 0;\n top: 0;\n background-size: cover;\n border-radius: $card-border-radius;\n -webkit-backface-visibility: hidden;\n @include transition($transition-base);\n\n & ~ .card-body {\n position: relative;\n }\n}\n\n.card {\n &:hover {\n .card-img-bg {\n transform: scale(1.1);\n }\n }\n}\n\n// IE fixes\n\n.card {\n .card-image,\n .animate-this,\n > a {\n min-height: 1px;\n }\n}\n","//\n// Accordion\n//\n\n.accordion {\n .card {\n margin-bottom: 0;\n }\n\n .card-header {\n\t\tposition: relative;\n\t\tcursor: pointer;\n\n\t\t&:after {\n\t\t\tcontent: '+';\n\t\t\tposition: absolute;\n\t\t\tright: 1.5rem;\n\t\t\ttop: 50%;\n\t\t\ttransform: translateY(-50%);\n\t\t\tfont-family: $font-family-base;\n\t\t\tfont-weight: 700;\n\t\t}\n\t}\n\n\t.card-header[aria-expanded=\"false\"] {\n\t\t&:after {\n\t\t\tcontent: '+';\n\t\t}\n\t}\n\n\t.card-header[aria-expanded=\"true\"] {\n\t\t&:after {\n\t\t\tcontent: '-';\n\t\t}\n\n\t\t.heading {\n\t\t\tcolor: theme-color(\"primary\");\n\t\t}\n\t}\n}\n\n.accordion-spaced {\n .card {\n margin-bottom: 1.5rem;\n @include border-radius($card-border-radius !important);\n }\n}\n","//\n// Close\n//\n\n\n.close {\n &>span:not(.sr-only) {\n color: rgba($black, .5);\n }\n\n &:hover,\n &:focus {\n &>span:not(.sr-only) {\n color: rgba($black, .8);\n }\n }\n}\n","//\n// Custom forms\n//\n\n\n.custom-control-label {\n line-height: 1.8;\n}\n","//\n// Custom checkbox\n//\n\n\n.checklist {\n .custom-control-input {\n &:checked ~ .custom-control-label {\n text-decoration: line-through;\n }\n }\n\n .card {\n margin-bottom: .5rem;\n\n &:last-child {\n margin-bottom: 0;\n }\n }\n}\n",".dropdown,\n.dropup,\n.dropright,\n.dropleft {\n display: inline-block;\n}\n\n.dropdown-menu {\n font-size: $dropdown-font-size;\n\n .dropdown-item {\n > i,\n > svg {\n margin-right: 1rem;\n font-size: 1rem;\n }\n\n img,\n svg {\n height: 14px;\n margin-right: .5rem;\n position: relative;\n top: -1px;\n }\n\n .icon-flag {\n width: 19px;\n }\n }\n\n // Media entires\n .list-group-item .media {\n p {\n color: $gray-700;\n line-height: 1.4;\n }\n\n &:hover {\n .heading {\n color: theme-color(\"primary\");\n }\n }\n }\n}\n\n\n// Inverse dropdown menu\n\n.dropdown-menu-dark {\n background: #282f37;\n border: 0;\n\n .dropdown-item {\n color: rgba($white, .9);\n\n &:active,\n &:focus,\n &:hover {\n color: rgba($white, 1);\n background: rgba($gray-800, .1);\n }\n }\n\n .dropdown-divider {\n background: rgba($black, .2);\n }\n}\n\n// Sizing\n\n@include media-breakpoint-up(lg) {\n .dropdown-menu-arrow {\n &:before {\n content: '';\n background: $dropdown-bg;\n box-shadow: none;\n display: block;\n height: 16px;\n width: 16px;\n left: 1.25rem;\n position: absolute;\n bottom: 100%;\n transform: rotate(-45deg) translateY(1rem);\n z-index: -5;\n @include border-radius($border-radius-sm);\n }\n\n &[x-placement=\"bottom-end\"] {\n &:before {\n bottom: 100%;\n transform: rotate(-45deg) translateY(1rem);\n }\n }\n &[x-placement=\"top-end\"] {\n &:before {\n bottom: 0;\n transform: rotate(-45deg) translateY(.5rem);\n }\n }\n\n &.dropdown-menu-right {\n &:before {\n right: 2.5rem;\n left: auto;\n }\n }\n }\n\n .dropdown-menu-sm {\n min-width: $dropdown-min-width-sm !important;\n border: $border-radius-sm;\n\n &.dropdown-menu-arrow {\n &.dropdown-menu-right {\n &:before {\n right: 2rem;\n left: auto;\n }\n }\n }\n }\n\n .dropdown-menu-md {\n min-width: $dropdown-min-width-md !important;\n border-radius: $border-radius;\n }\n\n .dropdown-menu-lg {\n min-width: $dropdown-min-width-lg !important;\n border-radius: $border-radius;\n }\n\n .dropdown-menu-xl {\n min-width: $dropdown-min-width-xl !important;\n border-radius: $border-radius;\n }\n}\n\n// Dropdown: Fluid\n\n@include media-breakpoint-up(lg) {\n .dropdown-fluid {\n position: static;\n\n .dropdown-menu {\n width: calc(100% - #{$grid-gutter-width});\n max-width: 1200px;\n }\n\n .dropdown-menu {\n left: ($grid-gutter-width / 2);\n right: auto;\n }\n\n .dropdown-menu-right {\n right: ($grid-gutter-width / 2);\n left: auto;\n }\n }\n}\n\n@include media-breakpoint-up(lg) {\n .dropdown-animate {\n > .dropdown-menu {\n opacity: 0;\n position: absolute;\n display: block;\n pointer-events: none;\n }\n }\n\n // Dropdown animation on click\n .dropdown-animate:not([data-toggle=\"hover\"]) {\n .dropdown-menu {\n &.show {\n pointer-events: auto;\n animation: show-dropdown .3s ease forwards;\n }\n\n &.hide {\n display: block;\n animation: hide-dropdown .3s ease backwards;\n }\n }\n }\n\n // Dropdown animation on hover\n .dropdown-animate[data-toggle=\"hover\"] {\n > .dropdown-menu {\n display: block;\n margin: 0;\n left: $dropdown-left-offset;\n transform: $dropdown-transform;\n @include transition($transition-base);\n }\n\n &:hover {\n > .dropdown-menu {\n display: block;\n opacity: 1;\n pointer-events: auto;\n visibility: visible;\n transform: $dropdown-hover-transform;\n }\n }\n }\n}\n\n// Keyframes\n@keyframes show-dropdown {\n 0% {\n opacity: 0;\n transform: translateX(0) translateY(-3px) scale(.97);\n transition: all .3s ease;\n }\n\n 100% {\n transform: translateX(0) translateY(-3px) scale(1);\n opacity: 1;\n }\n}\n\n@keyframes hide-dropdown {\n from {\n opacity: 1;\n transform: translateX(0) translateY(-3px) scale(1);\n transition: all .3s ease;\n }\n\n to {\n opacity: 0;\n transform: translateX(0) translateY(-3px) scale(.97);\n }\n}\n","//\n// Footer\n//\n\n\n.footer {\n background-color: section-color(\"primary\");\n padding-top: 3rem;\n\n .nav-link {\n font-size: $font-size-sm;\n }\n\n .list-unstyled li a {\n display: inline-block;\n padding: .125rem 0;\n font-size: $font-size-sm;\n }\n}\n\n.footer-light {\n p {\n color: $text-muted;\n }\n\n .heading {\n color: $headings-color;\n }\n\n .list-unstyled li a {\n color: $gray-500;\n\n &:hover {\n color: $gray-700;\n text-decoration: underline;\n }\n }\n\n .copyright {\n a {\n color: $gray-700;\n\n &:hover {\n color: theme-color(\"primary\");\n }\n }\n }\n}\n\n.footer-dark {\n p {\n color: rgba($white, .8);\n }\n\n .heading {\n color: rgba($white, 1);\n }\n\n .list-unstyled li a {\n color: rgba($white, .8);\n\n &:hover {\n color: rgba($white, .9);\n }\n }\n\n .copyright {\n a {\n color: rgba($white, .9);\n\n &:hover {\n color: rgba($white, 1);\n }\n }\n }\n}\n\n.footer-dark {\n background-color: $footer-dark-bg;\n color: $footer-dark-color;\n\n .heading {\n color: $footer-dark-heading-color;\n }\n\n .nav .nav-item .nav-link,\n .list-unstyled li a,\n .footer-link {\n color: $footer-dark-link-color;\n\n &:hover {\n color: $footer-dark-link-hover-color;\n }\n }\n\n hr {\n border-color: rgba(invert($footer-dark-bg), .1);\n }\n}\n","//\n// Form\n//\n\n\n// Form control\n\n.form-control {\n &:focus {\n &::placeholder {\n color: $input-focus-placeholder-color;\n }\n }\n}\n\n.form-control-muted {\n background-color: $input-muted-bg;\n border-color: $input-muted-bg;\n\n &:focus {\n background-color: $input-muted-bg;\n }\n}\n\n.form-control-emphasized {\n background-color: $input-emphasized-bg;\n border-color: $input-emphasized-bg;\n box-shadow: $input-emphasized-box-shadow;\n\n &:focus {\n background-color: $input-emphasized-focus-bg;\n border-color: $input-emphasized-focus-border-color;\n box-shadow: $input-emphasized-focus-box-shadow;\n }\n}\n\n\n// Form control flush\n// Removes borders and paddings from inputs and text areas\n\n.form-control-flush {\n padding: 0;\n border-width: 0;\n background-color: transparent;\n box-shadow: none;\n\n &:focus {\n background-color: transparent;\n box-shadow: none;\n border-width: 0;\n }\n}\n\n\n// Textarea\n\ntextarea[resize=\"none\"] {\n resize: none!important;\n}\n\ntextarea[resize=\"both\"] {\n resize: both!important;\n}\n\ntextarea[resize=\"vertical\"] {\n resize: vertical!important;\n}\n\ntextarea[resize=\"horizontal\"] {\n resize: horizontal!important;\n}\n\n\n// Size variations\n\n.form-control-xl {\n padding: $input-padding-y-xl $input-padding-x-xl;\n font-size: $font-size-xl;\n line-height: $input-line-height-xl;\n @include border-radius($input-border-radius-xl);\n}\n\n\n// Color variations\n\n.form-primary {\n .form-control {\n color: color-yiq(theme-color(\"primary\"));\n background-color: darken(theme-color(\"primary\"), 12%);\n border: $input-border-width solid darken(theme-color(\"primary\"), 12%);\n\n &:focus {\n background-color: darken(theme-color(\"primary\"), 16%);\n border: $input-border-width solid darken(theme-color(\"primary\"), 16%);\n }\n\n // Placeholder\n &::placeholder {\n color: transparentize(color-yiq(theme-color(\"primary\")), .2);\n }\n }\n}\n\n.form-warning {\n .form-control {\n color: color-yiq(theme-color(\"warning\"));\n background-color: darken(theme-color(\"warning\"), 12%);\n border: $input-border-width solid darken(theme-color(\"warning\"), 12%);\n\n &:focus {\n background-color: darken(theme-color(\"warning\"), 16%);\n border: $input-border-width solid darken(theme-color(\"warning\"), 16%);\n }\n\n // Placeholder\n &::placeholder {\n color: transparentize(color-yiq(theme-color(\"warning\")), .2);\n }\n }\n}\n\n.form-danger {\n .form-control {\n color: color-yiq(theme-color(\"danger\"));\n background-color: darken(theme-color(\"danger\"), 12%);\n border: $input-border-width solid darken(theme-color(\"danger\"), 12%);\n\n &:focus {\n background-color: darken(theme-color(\"danger\"), 16%);\n border: $input-border-width solid darken(theme-color(\"danger\"), 16%);\n }\n\n // Placeholder\n &::placeholder {\n color: transparentize(color-yiq(theme-color(\"danger\")), .2);\n }\n }\n}\n","//\n// Header\n//\n\n\n.header-transparent {\n\t+ section {\n\t\tpadding-top: 7rem !important;\n\t}\n\n\t+ .header-1 {\n\t\tpadding-top: 14rem !important;\n\t}\n}\n\n.header-account-page {\n\t.btn-group-nav {\n\t\tposition: relative;\n\t\tz-index: 1;\n\t\ttransform: translateY(50%);\n\t}\n}\n\n// Header application\n\n@media (min-width: 768px) {\n\t.header-web-app .row:last-of-type {\n\t\tmargin-bottom: -12rem;\n\t\tz-index: 2;\n\t\tposition: relative;\n\t}\n\t.header-web-app + section {\n\t\tpadding-top: 12rem;\n\t}\n}\n","//\n// Icon\n//\n\n\n.icon {\n\ti, svg {\n\t\tfont-size: $icon-size / 1.75;\n\t}\n\n\t&:not(.icon-shape) svg {\n\t\twidth: $icon-size;\n\t\theight: $icon-size;\n\t}\n}\n\n.icon + .icon-text {\n\tpadding-left: 1rem;\n\twidth: calc(100% - #{$icon-size} - 1);\n}\n\n\n// Size variations\n\n.icon-xl {\n\ti, svg {\n\t\tfont-size: $icon-size-xl / 1.75;\n\t}\n\n\t&:not(.icon-shape) svg {\n\t\twidth: $icon-size-xl;\n\t\theight: $icon-size-xl;\n\t}\n}\n\n.icon-xl + .icon-text {\n\twidth: calc(100% - #{$icon-size-xl} - 1);\n}\n\n.icon-lg {\n\ti, svg {\n\t\tfont-size: $icon-size-lg / 1.75;\n\t}\n\n\t&:not(.icon-shape) svg {\n\t\twidth: $icon-size-lg;\n\t\theight: $icon-size-lg;\n\t}\n}\n\n.icon-lg + .icon-text {\n\twidth: calc(100% - #{$icon-size-lg} - 1);\n}\n\n.icon-sm {\n\ti, svg {\n\t\tfont-size: $icon-size-sm / 1.75;\n\t}\n\n\t&:not(.icon-shape) svg {\n\t\twidth: $icon-size-sm;\n\t\theight: $icon-size-sm;\n\t}\n}\n\n.icon-sm + .icon-text {\n\twidth: calc(100% - #{$icon-size-sm} - 1);\n}\n\n.icon-xs {\n\ti, svg {\n\t\tfont-size: $icon-size-xs / 1.75;\n\t}\n\n\t&:not(.icon-shape) svg {\n\t\twidth: $icon-size-xs;\n\t\theight: $icon-size-xs;\n\t}\n}\n\n.icon-xs + .icon-text {\n\twidth: calc(100% - #{$icon-size-xs} - 1);\n}\n","//\n// Icon shapes\n//\n\n\n.icon-shape {\n\tdisplay: inline-flex;\n\talign-items: center;\n\tjustify-content: center;\n\ttext-align: center;\n\tvertical-align: middle;\n\tborder-radius: $border-radius;\n\twidth: $icon-size;\n\theight: $icon-size;\n\n\ti {\n\t\tfont-size: 1.125rem;\n\t}\n\n\tsvg {\n\t\twidth: $icon-size/ 2.5;\n\t\theight: $icon-size/ 2.5;\n\t}\n\n\n\t&.icon-xl {\n\t\twidth: $icon-size-xl;\n\t\theight: $icon-size-xl;\n\n\t\ti {\n\t\t\tfont-size: 2.25rem;\n\t\t}\n\n\t\tsvg {\n\t\t\twidth: $icon-size-xl/ 2.5;\n\t\t\theight: $icon-size-xl/ 2.5;\n\t\t}\n\t}\n\n\n\t&.icon-lg {\n\t\twidth: $icon-size-lg;\n\t\theight: $icon-size-lg;\n\n\t\ti {\n\t\t\tfont-size: 1.75rem;\n\t\t}\n\n\t\tsvg {\n\t\t\twidth: $icon-size-lg/ 2.5;\n\t\t\theight: $icon-size-lg/ 2.5;\n\t\t}\n\t}\n\n\t&.icon-sm {\n\t\twidth: $icon-size-sm;\n\t\theight: $icon-size-sm;\n\n\t\ti {\n\t\t\tfont-size: $font-size-sm;\n\t\t}\n\n\t\tsvg {\n\t\t\twidth: $icon-size-sm/ 2.5;\n\t\t\theight: $icon-size-sm/ 2.5;\n\t\t}\n\t}\n\n\t&.icon-xs {\n\t\twidth: $icon-size-xs;\n\t\theight: $icon-size-xs;\n\n\t\ti {\n\t\t\tfont-size: $font-size-xs;\n\t\t}\n\n\t\tsvg {\n\t\t\twidth: $icon-size-xs/ 2.5;\n\t\t\theight: $icon-size-xs/ 2.5;\n\t\t}\n\t}\n}\n\n// Color variations\n\n@each $color, $value in $theme-colors {\n .icon-#{$color} {\n @include icon-variant(theme-color-level($color, $icon-bg-level), $value);\n }\n\n\t.icon-outline-#{$color} {\n\t\t@include icon-outline-variant($icon-border-width, $value);\n\t}\n}\n","@mixin icon-variant($bg, $color) {\n color: $color;\n \tbackground-color: $bg;\n}\n\n@mixin icon-outline-variant($border-width, $color) {\n color: saturate(darken($color, 14%), 5);\n border: $border-width solid transparentize(lighten($color, 10%), .5);\n}\n\n@mixin icon-font($content, $font-size) {\n content: $content;\n font-family: $icon-font-family;\n font-size: $font-size;\n} \n","//\n// Input group\n//\n\n\n.input-group-text {\n transition: $input-transition;\n}\n\n\n// Flush\n\n.input-group-flush {\n .form-control,\n .input-group-text {\n border: 0 !important;\n }\n}\n\n\n// Focused state\n\n.focused {\n // Add shadow on the input group (not on .form-control)\n .input-group {\n @if $enable-shadows {\n box-shadow: $input-box-shadow, $input-focus-box-shadow;\n } @else {\n box-shadow: $input-focus-box-shadow;\n }\n\n .form-control {\n box-shadow: none !important;\n }\n }\n\n // Additional styles for the input addon element\n .input-group-text {\n color: $input-group-addon-focus-color;\n background-color: $input-group-addon-focus-bg;\n border-color: $input-group-addon-focus-border-color;\n }\n}\n","//\n// Jumbotron\n//\n\n.jumbotron {\n position: relative;\n\n &:not([class*=\"rounded-\"]) {\n @include border-radius($jumbotron-border-radius);\n\n > img {\n @include border-radius($jumbotron-border-radius);\n }\n }\n\n &.rounded-right {\n @include border-radius(0 $jumbotron-border-radius $jumbotron-border-radius 0 !important);\n }\n\n &.rounded-left {\n @include border-radius($jumbotron-border-radius 0 0 $jumbotron-border-radius !important);\n }\n\n &.rounded-top-right {\n @include border-radius(0 $jumbotron-border-radius 0 0 !important);\n }\n\n &.rounded-top-left {\n @include border-radius($jumbotron-border-radius 0 0 0 !important);\n }\n\n &.rounded-bottom-right {\n @include border-radius(0 0 $jumbotron-border-radius 0 !important);\n }\n\n &.rounded-bottom-left {\n @include border-radius(0 0 0 $jumbotron-border-radius !important);\n }\n\n &.rounded-diagonal-left {\n @include border-radius($jumbotron-border-radius 0 $jumbotron-border-radius 0 !important);\n }\n\n &.rounded-diagonal-right {\n @include border-radius(0 $jumbotron-border-radius 0 $jumbotron-border-radius !important);\n }\n}\n","//\n// Docs layout\n//\n\n.docs {\n\n .header .navbar {\n position: fixed;\n z-index: 1000;\n }\n\n // Container\n\n .container-fluid {\n @include media-breakpoint-up(sm) {\n padding-left: $grid-gutter-width;\n padding-right: $grid-gutter-width;\n }\n\n @include media-breakpoint-down(sm) {\n padding-left: $grid-gutter-width / 2;\n padding-right: $grid-gutter-width / 2;\n }\n }\n\n .container-docs {\n display: flex;\n flex: 1;\n align-items: stretch;\n }\n\n // Main content\n\n .main-content {\n display: flex;\n flex: 1 1 auto;\n padding: 0;\n margin: 0;\n min-width: 0;\n max-width: 100%;\n height: 100vh;\n\n @include media-breakpoint-up(lg) {\n padding-left: $navbar-vertical-open-width;\n }\n\n\n .container,\n .container-fluid {\n position: relative;\n }\n }\n\n .main-content-title {\n +.row,\n +.card {\n margin-top: $grid-gutter-width;\n }\n }\n\n .docs-content {\n margin-top: 80px;\n\n @include media-breakpoint-up(lg) {\n padding: 0 70px;\n }\n\n @include media-breakpoint-up(md) {\n padding: 0 50px;\n }\n\n @include media-breakpoint-down(md) {\n padding: 0 20px;\n }\n }\n\n .docs-title {\n padding: 2.5rem;\n margin: 2.5rem 0px;\n border: 2px solid $border-color;\n @include border-radius($border-radius-lg)\n }\n\n // Sidenav\n\n .sidenav {\n position: fixed;\n top: 0;\n height: 100vh;\n overflow: auto;\n margin-bottom: 0;\n border: 0;\n z-index: 900;\n @include border-radius($navbar-vertical-border-radius);\n @include transition($transition-base);\n\n @include media-breakpoint-up(lg) {\n max-width: $navbar-vertical-open-width !important;\n height: 100vh;\n transform: translateX(0);\n border-right: 1px solid $border-color;\n @include border-radius($navbar-vertical-open-border-radius);\n }\n\n @include media-breakpoint-down(md) {\n max-width: $navbar-vertical-width;\n position: fixed;\n top: 0;\n left: 0;\n height: 100%;\n transform: translateX(-150%);\n border: 0;\n }\n\n &.show {\n max-width: $navbar-vertical-open-width !important;\n transform: translateX(0);\n border-right: 1px solid $border-color;\n z-index: 900;\n @include border-radius($navbar-vertical-open-border-radius);\n }\n }\n\n // Sidenav header\n\n .sidenav-header {\n padding: 1.5rem 0;\n margin-bottom: 1.5rem;\n\n .navbar-brand {\n img {\n height: 1.5rem;\n }\n }\n }\n\n // Main content title\n\n .main-content-title {\n + .nav-tabs {\n margin-bottom: $grid-gutter-width;\n }\n\n }\n}\n","//\n// List group\n//\n\n.list-group {\n list-style-type: none;\n}\n\n// Spaces list items\n\n.list-group-space {\n .list-group-item {\n margin-bottom: 1.5rem;\n @include border-radius($list-group-border-radius);\n }\n}\n\n// List group components\n\n.list-group-item {\n font-size: $list-group-item-font-size\n}\n\n.list-group-img {\n width: 3rem;\n height: 3rem;\n border-radius: 50%;\n vertical-align: top;\n margin: -.1rem 1.2rem 0 -.2rem;\n}\n\n.list-group-content {\n flex: 1;\n min-width: 0;\n\n p {\n line-height: 1.5;\n margin: .2rem 0 0;\n }\n}\n\n.list-group-heading {\n color: $gray-800;\n\n > small {\n float: right;\n color: $gray-500;\n font-weight: 500;\n }\n}\n\n\n// Size variations\n\n.list-group-sm {\n .list-group-item {\n padding: .675rem 1.25rem;\n font-size: $font-size-sm;\n }\n}\n","//\n// Mask\n//\n\n\n.mask {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n @include transition($transition-base);\n\n & + .container {\n \tposition: relative;\n }\n}\n\n\n// Animated mask transparency\n\n.card {\n\t.mask {\n\t\tborder-radius: $card-border-radius;\n\t}\n\n\t.hover-mask {\n\t\topacity: 0;\n \t\ttransition-delay: 150ms;\n\t}\n\n\t&:hover {\n\t\t.hover-mask {\n\t\t\topacity: .4;\n\t\t}\n\t}\n}\n","//\n// Modal\n//\n\n\n.modal-content {\n border: 0;\n @if $enable-rounded {\n border-radius: $modal-content-border-radius;\n } @else {\n border-radius: 0;\n }\n}\n\n\n.modal-fluid {\n .modal-dialog {\n margin-top: 0;\n margin-bottom: 0;\n }\n\n .modal-content {\n border-radius: 0;\n }\n}\n\n.modal-open {\n max-height: 100vh;\n}\n\n// Positions\n\n.modal-dialog-aside {\n position: absolute;\n margin: 0;\n}\n\n\n// Color variations\n\n@each $color, $value in $theme-colors {\n .modal-#{$color} {\n @include modal-variant($value);\n }\n}\n","@mixin modal-variant($background) {\n\t.modal-title {\n\t\tcolor: color-yiq($background);\n\t}\n\t.modal-header,\n\t.modal-footer {\n\t\tborder-color: rgba(color-yiq($background), .075);\n\t}\n\t.modal-content {\n\t\tbackground-color: $background;\n\t\tcolor: color-yiq($background);\n\n\t\t.heading {\n\t\t\tcolor: color-yiq($background);\n\t\t}\n\t}\n\n\t.close { \n \t&>span:not(.sr-only) {\n \t\tcolor: $white;\n \t}\n }\n}","//\n// Nav\n//\n\n.nav-link {\n color: $nav-link-color;\n font-size: $nav-link-font-size;\n\n &:hover {\n color: $nav-link-active-color;\n }\n\n &.active {\n color: $nav-link-active-color;\n font-weight: $nav-link-active-font-weight;\n }\n}\n\n\n@include media-breakpoint-up(lg) {\n .nav-link-badge {\n position: relative;\n\n .badge {\n position: relative;\n top: -15px;\n left: -5px;\n }\n\n .nav-link-text {\n position: relative;\n &:before {\n position: absolute;\n top: 0;\n left: -7px;\n display: block;\n width: 20px;\n height: 20px;\n margin: auto;\n content: '';\n transform: translate(-50%, -50%) rotate(100deg);\n border-left: 1px dashed #fff;\n border-radius: 10px;\n }\n }\n }\n}\n\n// Overflow nav\n\n.nav {\n &.overflow-x {\n display: flex;\n flex-wrap: nowrap;\n overflow-x: auto;\n padding-bottom: 1px;\n\n .nav-item {\n width: auto;\n max-width: 100%;\n flex: 0 0 auto;\n }\n }\n}\n\n// Nav used inside containers\n\n.nav-header {\n border-bottom-width: 0;\n}\n","//\n// Navbar\n//\n\n\n.navbar {\n position: relative;\n z-index: 101;\n\n // Container\n .container {\n position: relative;\n margin: 0 auto;\n padding-left: $grid-gutter-width / 2;\n padding-right: $grid-gutter-width / 2;\n }\n\n}\n\n.navbar-nav {\n .nav-link {\n font-size: $navbar-nav-link-font-size;\n font-weight: $navbar-nav-link-font-weight;\n text-transform: $navbar-nav-link-text-transform;\n letter-spacing: $navbar-nav-link-letter-spacing;\n @include transition($navbar-transition);\n\n i, svg, img {\n margin-right: .5rem;\n }\n }\n\n .media-pill {\n .avatar {\n width: 36px;\n height: 36px;\n }\n }\n}\n\n.nav-link {\n > img,\n > svg {\n height: 14px;\n margin-right: .5rem;\n position: relative;\n top: -1px;\n }\n\n .icon-flag {\n width: 19px;\n }\n}\n\n.navbar-text {\n font-size: $navbar-nav-link-font-size;\n}\n\n.navbar-user {\n display: flex;\n flex-direction: row;\n align-items: center;\n justify-content: space-around;\n}\n\n.navbar-img-brand {\n font-size: initial;\n}\n\n// Modifiers\n\n.navbar-shadow {\n @include box-shadow($navbar-box-shadow);\n}\n\n// Transition to main navbar to topbar\n\n.header,\n.navbar,\n.navbar-top {\n @include transition($transition-base);\n}\n\n// Borders\n.navbar-border {\n &.navbar-dark {\n border-bottom: 1px solid rgba($white, .1) !important;\n\n .border-bottom {\n border-bottom: 1px solid rgba($white, .1) !important;\n }\n }\n\n &.navbar-light {\n border-bottom: 1px solid rgba($black, .04) !important;\n\n .border-bottom {\n border-bottom: 1px solid rgba($black, .1) !important;\n }\n }\n}\n\n\n.navbar-dark {\n .border-bottom {\n border-bottom: 1px solid rgba($white, .1) !important;\n }\n}\n\n.navbar-light {\n .border-bottom {\n border-bottom: 1px solid rgba($black, .1) !important;\n }\n}\n\n// Transparent navbar\n.header-transparent {\n width: 100%;\n position: absolute;\n top: 0;\n left: 0;\n z-index: $zindex-fixed;\n\n .navbar-main {\n .container:not(.border-0) {\n &::after {\n content: \"\";\n position: absolute;\n right: 0;\n bottom: -$navbar-padding-y;\n left: 0;\n border-top: 1px solid rgba(255, 255, 255, .2);\n }\n }\n }\n \n .navbar-top {\n background-color: transparent !important;\n border: 0;\n padding-left: 1rem;\n padding-right: 1rem;\n }\n\n .navbar:not(.sticky) {\n background-color: transparent !important;\n border: 0;\n box-shadow: none;\n }\n\n + main section:first-child:not([data-spotlight]) {\n .container {\n padding-top: 5rem;\n }\n }\n}\n\n// Header\n// class used to create a fullscreen container for the main navs\n\n.header-collapse-show {\n min-height: 100%;\n width: 100%;\n // position: fixed;\n top: 0;\n z-index: 1000;\n}\n\n// Sticky navbar\n.navbar-sticky {\n position: -webkit-sticky;\n\n &.sticky {\n position: fixed;\n width: 100%;\n left: 0;\n top: -100px;\n transform: translateY(100px);\n z-index: $zindex-fixed;\n border-top: 0;\n @include box-shadow($box-shadow-lg);\n @include transition($transition-base);\n }\n}\n\n// Top navbar\n.navbar-top {\n position: relative;\n display: flex;\n align-items: center;\n\n .navbar-nav {\n flex-direction: row;\n\n .nav-item:last-child {\n margin-right: 0;\n }\n\n .nav-link {\n padding: .5rem .5rem;\n }\n }\n}\n\n\n// Generate series of `.navbar-expand-*` responsive classes for configuring\n// where your navbar collapses.\n\n.navbar-expand {\n @each $breakpoint in map-keys($grid-breakpoints) {\n $next: breakpoint-next($breakpoint, $grid-breakpoints);\n $infix: breakpoint-infix($next, $grid-breakpoints);\n\n &#{$infix} {\n @include media-breakpoint-down($breakpoint) {\n\n // Brand\n .navbar-brand {\n img {\n height: $navbar-brand-size;\n }\n\n &.dropdown-toggle {\n &:after {\n float: none;\n font-size: 1rem;\n opacity: .6;\n }\n\n &:hover {\n &:after {\n opacity: 1;\n }\n }\n }\n }\n\n // Navbar nav\n .navbar-nav {\n &:not(.flex-row) {\n .nav-link {\n padding: .625rem 0;\n }\n\n .dropdown-menu {\n box-shadow: none;\n min-width: auto;\n\n .media {\n svg {\n width: 30px;\n }\n }\n }\n }\n\n &.flex-row {\n .nav-link {\n padding-left: .675rem;\n padding-right: .675rem;\n }\n\n .dropdown {\n position: static;\n }\n\n .dropdown-menu {\n width: calc(100% - #{$grid-gutter-width});\n position: absolute;\n top: 60px;\n left: $grid-gutter-width / 2;\n right: auto;\n }\n }\n\n .dropdown:not(.dropdown-submenu) {\n > .dropdown-menu {\n display: block !important;\n }\n }\n }\n\n // Navbar collapse\n\n .navbar-collapse {\n background: $navbar-collapse-bg;\n\n .navbar-nav {\n .nav-item {\n .nav-link {\n color: $navbar-collapse-nav-link-color;\n }\n }\n\n .nav-item-spaced {\n margin-bottom: 1.5rem;\n }\n\n .dropdown-item {\n color: $navbar-collapse-dropdown-item-color;\n }\n }\n\n .navbar-toggler {\n position: absolute;\n top: 0;\n right: .5rem;\n color: $navbar-collapse-nav-link-color;\n z-index: 100;\n }\n }\n\n // Fading collapse\n\n .navbar-collapse-fade {\n z-index: 1050;\n height: auto !important;\n opacity: 0;\n\n &.collapsing,\n &.show {\n animation: show-navbar-collapse .2s ease forwards;\n animation-delay: .15s;\n }\n\n &.collapsing-out {\n opacity: 0;\n transition: opacity .3s linear;\n animation-delay: 0;\n animation: none;\n }\n }\n\n // Overlayed collapse\n\n .navbar-collapse-overlay {\n position: fixed;\n top: 1rem;\n right: 1rem;\n left: 1rem;\n max-height: calc(100vh - 2rem) !important;\n z-index: 100;\n padding: 1rem 0;\n overflow-y: scroll;\n -webkit-overflow-scrolling: touch;\n transform: translateY(-100%);\n opacity: 0;\n transition-property: opacity,transform;\n transform-origin: top center;\n @include transition(all $transition-base-duration ease-in-out);\n @include box-shadow($box-shadow-lg);\n @include border-radius($border-radius);\n\n &.show {\n opacity: 1;\n transform: translateY(0);\n @include transition(all $transition-base-duration ease-in-out);\n }\n\n .nav-item {\n padding: 0 1.5rem;\n }\n }\n }\n\n @include media-breakpoint-up($next) {\n\n // Brand\n .navbar-brand {\n img {\n height: $navbar-brand-size;\n }\n\n &.dropdown-toggle {\n &:after {\n display: none;\n }\n }\n }\n\n // Navbar nav\n .navbar-nav {\n .nav-link {\n padding-top: $navbar-nav-link-padding-y;\n padding-bottom: $navbar-nav-link-padding-y;\n border-radius: $navbar-nav-link-border-radius;\n }\n\n .nav-link-icon {\n padding-left: .75rem;\n padding-right: .75rem;\n border-radius: $navbar-nav-link-border-radius;\n\n i {\n margin-right: 0;\n }\n }\n }\n\n // Navbar collapse\n\n .navbar-collapse {\n .collapse-header {\n display: none;\n }\n }\n }\n }\n }\n}\n\n// Navabr toggler\n\n.navbar-toggler-icon {\n width: $navbar-toggler-icon-width;\n height: $navbar-toggler-icon-height;\n}\n\n// Keyframes\n\n@keyframes show-navbar-collapse {\n 0% {\n opacity: 0;\n transform: translateX(30px);\n }\n\n 100% {\n opacity: 1;\n transform: translateX(0);\n }\n}\n","//\n// Pagination\n//\n\n\n.pagination {\n margin-bottom: 0;\n}\n\n.page-item {\n .page-link,\n & > span {\n margin: 0 3px;\n border-radius: $border-radius-sm;\n text-align: center;\n font-size: $pagination-font-size;\n @include box-shadow($pagination-box-shadow)\n }\n}\n","//\n// Popover\n//\n\n\n.popover {\n border: 0;\n}\n\n.popover-header {\n\tfont-weight: $font-weight-bold;\n}\n\n\n// Color variations\n\n@each $color, $value in $theme-colors {\n .popover-#{$color} {\n @include popover-variant($value);\n }\n}\n","@mixin popover-variant($background) {\n\n\tbackground-color: $background;\n\n\t.popover-header {\n\t\tbackground-color: $background;\n\t\tcolor: color-yiq($background);\n\t}\n\n\t.popover-body {\n\t\tcolor: color-yiq($background);\n\t}\n\t.popover-header{\n\t\tborder-color: rgba(color-yiq($background), .2);\n\t}\n\t&.bs-popover-top {\n\t\t.arrow::after {\n\t\t\tborder-top-color: $background;\n\t\t}\n\t}\n\t&.bs-popover-right {\n\t\t.arrow::after {\n\t\t\tborder-right-color: $background;\n\t\t}\n\t}\n\t&.bs-popover-bottom {\n\t\t.arrow::after {\n\t\t\tborder-bottom-color: $background;\n\t\t}\n\t}\n\t&.bs-popover-left {\n\t\t.arrow::after {\n\t\t\tborder-left-color: $background;\n\t\t}\n\t}\n}","//\n// Progress\n//\n\n\n.progress-wrapper {\n position: relative;\n padding-top: 1.5rem;\n\n .progress {\n margin-bottom: $spacer;\n }\n}\n\n.progress-inverse {\n background-color: inverse($progress-bg);\n}\n\n.progress-heading {\n font-size: $font-size-sm;\n font-weight: $font-weight-bold;\n margin: 0 0 2px;\n padding: 0;\n}\n\n.progress-text {\n margin-bottom: 0;\n}\n\n\n// Sizing\n\n.progress-lg {\n height: 1rem;\n}\n.progress-md {\n height: .75rem;\n}\n.progress-sm {\n height: .375rem;\n}\n.progress-xs {\n height: .125rem;\n}\n\n\n// Progress prepend icons\n\n.progress-group {\n position: relative\n}\n\n.progress-prepend-icon {\n position: absolute;\n transform: translateY(-50%);\n font-size: 20px;\n top: 50%;\n\n &:not(:first-child) {\n right: -17px;\n }\n &:not(:last-child) {\n left: -17px;\n }\n}\n","//\n// Table\n//\n\n\n// General styles\n\n.table {\n thead th {\n padding-top: $table-head-spacer-y;\n padding-bottom: $table-head-spacer-y;\n font-size: $table-head-font-size;\n text-transform: $table-head-text-transform;\n letter-spacing: $table-head-letter-spacing;\n background-color: $table-head-bg;\n border-bottom-width: $table-border-width;\n }\n\n th {\n font-weight: $table-head-font-weight;\n }\n\n td {\n .progress {\n height: 3px;\n width: 120px;\n margin: 0;\n }\n }\n\n td,\n th {\n font-size: $table-body-font-size;\n white-space: nowrap;\n }\n\n\n // Vetical align table content\n\n &.align-items-center {\n td,\n th {\n vertical-align: middle;\n }\n }\n\n\n // Styles for dark table\n\n &.table-dark thead,\n .thead-dark {\n th {\n background-color: $table-dark-head-bg;\n color: $table-dark-head-color;\n\n a {\n color: $table-dark-head-color;\n }\n }\n }\n\n\n // Styles for light table\n\n .thead-light {\n th {\n background-color: $table-head-bg;\n color: $table-head-color;\n\n a {\n color: $table-head-color;\n }\n }\n }\n}\n\n\n// Add transition for hover state\n\n.table-hover {\n tr {\n @include transition($transition-base);\n }\n}\n\n\n// Flush tables\n\n.table-flush {\n td,\n th {\n border-left: 0;\n border-right: 0;\n }\n\n tbody {\n tr {\n &:first-child {\n td,\n th {\n border-top: 0;\n }\n }\n\n &:last-child {\n td,\n th {\n border-bottom: 0;\n }\n }\n }\n }\n}\n\n\n// Tables inside cards\n\n.card {\n .table {\n margin-bottom: 0;\n\n td,\n th {\n padding-left: $card-spacer-x;\n padding-right: $card-spacer-x;\n }\n }\n}\n\n\n// Fixes for custom elements inside tables\n\n.table {\n .custom-toggle {\n display: block;\n }\n}\n","// Headings\n\nh1, h2, h3,\n.h1, .h2, .h3 {\n font-weight: $large-headings-font-weight;\n}\n\nh4, h5, h6,\n.h4, .h5, .h6 {\n font-weight: $small-headings-font-weight;\n}\n\nh1, h2, h3, h4, h5, h6,\n.h1, .h2, .h3, .h4, .h5, .h6 {\n a {\n color: $headings-color;\n\n &:hover {\n color: theme-color(\"primary\");\n }\n }\n}\n\n// Links\n\na {\n outline: none;\n @include transition($transition-base);\n}\n\n// Surtitle\n\n.surtitle {\n color: $surtitle-color;\n font-size: $surtitle-font-size;\n font-weight: $surtitle-font-weight;\n text-transform: $surtitle-text-transform;\n}\n\n// Fluid paragraph\n\n.fluid-paragraph {\n\twidth: 680px;\n\tmargin: auto;\n\tpadding: 0 1.5rem;\n\tposition: relative;\n}\n\n.fluid-paragraph-sm {\n\twidth: 580px;\n}\n\n@include media-breakpoint-down(sm) {\n\t.fluid-paragraph {\n\t\twidth: 100%;\n\t}\n}\n\n// Text highlight\n\n@each $color, $value in $theme-colors {\n .text-highlight-#{$color} {\n background-image: linear-gradient(transparent 66%, rgba($value, .15) 34%);\n background-repeat: repeat-x;\n }\n}\n\n// Links\n\n.link {\n\t@include transition($transition-base);\n}\n\n[class*=\"link-underline-\"] {\n\tpadding-bottom: 8px;\n position: relative;\n\n &:after {\n content: '';\n position: absolute;\n left: 0;\n bottom: 0;\n width: 100%;\n height: 3px;\n @include border-radius($rounded-pill);\n @include transition($transition-cubic-bezier);\n }\n\n &:hover {\n &:after {\n width: calc(100% + 8px);\n left: -4px;\n }\n }\n}\n\n@each $color, $value in $theme-colors {\n\t.link-underline-#{$color} {\n\t\t@include link-underline-variant($value);\n\t}\n}\n\n// Blockquotes\n\n.blockquote {\n\t.quote {\n\t\tposition: absolute;\n\n\t\t&:before {\n\t\t\tfont-family: Arial;\n\t\t\tcontent: \"\\201C\";\n\t\t\tcolor: theme-color(\"primary\");\n\t\t\tfont-size: 4em;\n\t\t\tline-height: 1;\n\t\t}\n\t}\n\n\t.quote + .quote-text {\n\t\tpadding-left: 2.25rem;\n\t}\n\n\tfooter {\n\t\tbackground: transparent;\n\t}\n}\n.blockquote-border-left {\n\tborder-left: .5rem solid theme-color(\"primary\");\n}\n\n.blockquote-card {\n\tpadding: 1.2em 30px 1.2em 75px;\n\tborder-left: .5rem solid theme-color(\"primary\");\n\tposition: relative;\n\n\t&:before {\n\t\tfont-family: Arial;\n\t\tcontent: \"\\201C\";\n\t\tcolor: theme-color(\"primary\");\n\t\tfont-size: 4em;\n\t\tposition: absolute;\n\t\tleft: .875rem;\n\t\ttop: -.875rem;\n\t}\n\n\t&:after {\n\t\tcontent: '';\n\t}\n}\n\n// Lists\n\n.list-icons {\n\tli {\n\t\ti, svg {\n\t\t\tmargin-right: 1rem;\n\t\t\tfont-size: 8px;\n\t\t\ttransform: translateY(-50%);\n\t\t\ttop: 2px;\n\t\t\tposition: relative;\n\t\t}\n\t}\n}\n\n\n// Articles\n\narticle {\n\th4:not(:first-child),\n\th5:not(:first-child) {\n\t\tmargin-top: 3rem;\n\t}\n\n\th4, h5 {\n\t\tmargin-bottom: 1.5rem;\n\t}\n\n\tfigure {\n\t\tmargin: 3rem 0;\n\n + h5 {\n margin-top: 0 !important;\n }\n\t}\n\n\th5 + figure {\n\t\tmargin-top: 0;\n\t}\n\n p {\n line-height: $article-text-line-height;\n }\n}\n","@mixin link-underline-variant($color) {\n\tcolor: $color;\n\n\t&:after {\n\t\tbackground-color: $color;\n\t}\n\n\t&:hover {\n\t\tcolor: darken($color, 10%);\n\t}\n}\n",".feather {\n width: $svg-icon-size;\n height: $svg-icon-size;\n fill: none;\n stroke: currentcolor;\n stroke-width: $svg-icon-stroke-width;\n stroke-linecap: $svg-icon-stroke-linecap;\n stroke-linejoin: $svg-icon-stroke-linecap;\n}\n\n.svg-text {\n display: inline-flex;\n align-items: center;\n\n svg {\n position: relative;\n // bottom: .125rem;\n }\n}\n","//\n// Navbar dropdown\n//\n\n\n.navbar {\n .dropdown-menu {\n min-width: $navbar-dropdown-menu-width;\n padding: $navbar-dropdown-padding-y $navbar-dropdown-padding-x;\n background-color: $navbar-dropdown-bg;\n border: $navbar-dropdown-border-width solid $navbar-dropdown-border-color;\n @include border-radius($navbar-dropdown-border-radius);\n @include box-shadow($navbar-dropdown-box-shadow);\n\n\n // List group\n\n .list-group {\n // For items wrapped in divs\n .list-group-item {\n background: transparent;\n padding-left: 0;\n padding-right: 0;\n\n &:hover {\n .heading {\n color: $navbar-dropdown-link-hover-color;\n }\n }\n }\n }\n }\n\n // Dropdown items\n\n .dropdown-header {\n padding: 0;\n color: $navbar-dropdown-heading-color;\n }\n\n .dropdown-item {\n padding: $navbar-dropdown-item-padding-y $navbar-dropdown-item-padding-x;\n color: $navbar-dropdown-link-color;\n font-size: $navbar-dropdown-link-font-size;\n font-weight: $navbar-dropdown-link-font-weight;\n\n &:first-child {\n @include border-top-radius($navbar-dropdown-border-radius);\n }\n\n &:last-child {\n @include border-bottom-radius($navbar-dropdown-border-radius);\n }\n\n @include hover-focus {\n color: $navbar-dropdown-link-hover-color;\n text-decoration: none;\n background: transparent;\n }\n\n &.active,\n &:active {\n color: $navbar-dropdown-link-active-color;\n text-decoration: none;\n @include gradient-bg($navbar-dropdown-link-active-bg);\n }\n }\n\n // Dropdowm xl elements\n\n .dropdown-img-left {\n display: flex;\n height: 100%;\n flex-direction: column;\n justify-content: center;\n align-items: center;\n padding: 1.625rem 1.75rem;\n background: no-repeat center center/cover;\n @include border-left-radius($dropdown-border-radius);\n\n &:before {\n content: \"\";\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background-color: rgba(theme-color(\"primary\"), .8);\n border-radius: inherit;\n }\n }\n\n .dropdown-menu-xl,\n .dropdown-menu-lg {\n padding: 2rem 2.5rem;\n\n .dropdown-header {\n padding-top: $navbar-dropdown-heading-padding-y;\n padding-bottom: $navbar-dropdown-heading-padding-y;\n color: theme-color(\"primary\");\n }\n }\n}\n\n// Generate series of `.navbar-expand-*` responsive classes for configuring\n// where your navbar collapses.\n\n.navbar-expand {\n @each $breakpoint in map-keys($grid-breakpoints) {\n $next: breakpoint-next($breakpoint, $grid-breakpoints);\n $infix: breakpoint-infix($next, $grid-breakpoints);\n\n &#{$infix} {\n @include media-breakpoint-down($breakpoint) {\n\n .navbar-collapse {\n .dropdown-menu {\n padding-left: 0;\n padding-right: 0;\n background: transparent;\n @include border-radius(0);\n\n &.show {\n border-bottom: 1px solid $navbar-dropdown-divider-bg;\n }\n }\n\n .dropdown-menu-single {\n padding-left: 1rem;\n padding-top: 0;\n padding-bottom: 0;\n border-left: 3px solid theme-color(\"primary\");\n\n }\n .dropdown-item {\n position: relative;\n font-size: $navbar-nav-link-font-size;\n font-weight: $navbar-nav-link-font-weight;\n }\n\n .dropdown-img-left {\n @include border-radius($dropdown-border-radius);\n }\n\n .dropdown-submenu {\n &.show {\n .dropdown-toggle:after {\n transform: rotate(90deg);\n @include transition($transition-base);\n }\n }\n }\n\n .delimiter {\n border-top: 1px solid $border-color;\n padding-top: 2.5rem;\n }\n\n .navbar-btn {\n width: 100%;\n margin-top: 1rem;\n padding: 1rem 1.75rem;\n background-color: transparent;\n color: theme-color(\"primary\");\n border: 0;\n border-top: 1px solid $border-color;\n @include border-top-radius(0);\n }\n\n .nav-item.dropdown {\n .dropdown-toggle {\n &.nav-link {\n &:after {\n transform: rotate(-90deg);\n @include transition($transition-base);\n }\n }\n\n &:after {\n font-size: .75rem;\n float: right;\n }\n }\n\n &.show {\n .dropdown-toggle {\n &.nav-link {\n &:after {\n transform: rotate(0);\n }\n }\n }\n }\n }\n }\n }\n\n @include media-breakpoint-up($next) {\n .dropdown:not(.dropdown-submenu):not(.dropdown-fluid) {\n > .dropdown-menu:not(.dropdown-menu-right) {\n margin-left: -1.25rem;\n }\n > .dropdown-menu-right {\n margin-right: -1.25rem;\n }\n }\n\n // Dropdown menu\n .dropdown-menu {\n .list-group-emphasized > li {\n .list-group-item {\n transform: scale(1);\n @include transition($transition-base);\n }\n\n .media-body * {\n @include transition($transition-base);\n }\n\n &:hover {\n .list-group-item {\n z-index: 11;\n transform: scale(1.05);\n background-color: $navbar-dropdown-link-hover-bg;\n @include box-shadow($box-shadow);\n @include border-radius($navbar-dropdown-border-radius);\n }\n }\n }\n }\n\n // List group\n .list-group {\n .list-group-item {\n &:first-child {\n @include border-top-radius($navbar-dropdown-border-radius);\n }\n\n &:last-child {\n @include border-bottom-radius($navbar-dropdown-border-radius);\n }\n }\n\n // For items wrapped in list items\n > li {\n &:first-child {\n .list-group-item {\n @include border-top-radius($navbar-dropdown-border-radius);\n }\n }\n\n &:last-child {\n .list-group-item {\n @include border-bottom-radius($navbar-dropdown-border-radius);\n }\n }\n }\n }\n\n // Additional dropdown background\n\n .bg-dropdown-secondary {\n background-color: darken($navbar-dropdown-bg, 2%);\n }\n\n .dropdown-body-left {\n @include border-left-radius($dropdown-border-radius);\n }\n\n .dropdown-body-right {\n @include border-right-radius($dropdown-border-radius);\n }\n\n // Dropdown submenu\n .dropdown-submenu {\n .dropdown-menu {\n min-width: 16rem;\n margin-left: 1rem;\n\n &:before {\n content: '';\n border-left: 1.5rem solid transparent;\n position: absolute;\n left: -1rem;\n top: 0;\n height: 100%;\n }\n }\n\n .dropdown-item {\n &:after {\n right: $navbar-dropdown-item-padding-x;\n }\n }\n }\n\n // Inner elements\n .dropdown-body {\n padding: 2rem 2.5rem;\n }\n\n .delimiter {\n border-right: 1px solid $border-color;\n }\n }\n }\n }\n}\n","//\n// Section\n//\n\n\nsection {\n background-color: section-color(\"primary\");\n}\n\n.slice {\n position: relative;\n padding-top: $spacer * 4;\n padding-bottom: $spacer * 4;\n}\n\n.slice-xl {\n padding-top: $spacer * 8;\n padding-bottom: $spacer * 8;\n}\n\n.slice-lg {\n padding-top: $spacer * 6;\n padding-bottom: $spacer * 6;\n}\n\n.slice-sm {\n padding-top: $spacer * 2;\n padding-bottom: $spacer * 2;\n}\n\n.slice:not(.border-top):not(.border-bottom):not(.delimiter-bottom):not([class*=\"bg-\"]):not(.section-rotate) {\n & + .slice:not(.border-top):not(.border-bottom):not(.delimiter-top):not([class*=\"bg-\"]) {\n padding-top: 0;\n }\n}\n\n.slice-video {\n min-height: 600px;\n}\n","// SVG shapes used as separators or illustrations\n\n.shape-container {\n position: absolute;\n left: 0;\n right: 0;\n width: 100%;\n z-index: 2;\n transform: translateZ(0);\n overflow: hidden;\n\n svg {\n display: block;\n fill: $body-bg;\n pointer-events: none;\n vertical-align: baseline;\n }\n}\n\n.shape-position-top {\n top: 0;\n margin-top: -1px;\n}\n\n.shape-position-bottom {\n bottom: 0;\n margin-bottom: -1px;\n}\n\n.shape-orientation-inverse {\n transform: rotate(180deg);\n}\n\n// Shapes\n\n.shape-line {\n min-height: 19px;\n}\n\n// IE fixes\n\n@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {\n .ie-shape-line {\n height: 100px;\n }\n\n .ie-shape-wave-1 {\n height: 504px;\n }\n .ie-shape-wave-3 {\n height: 231px;\n }\n .ie-shape-clouds {\n height: 400px;\n }\n}\n","//\n// Highlight.js\n//\n\n\n.highlight {\n background-color: darken(theme-color(\"dark\"), 3%);\n padding: 1.25rem;\n margin-bottom: 1rem;\n border: 1px solid $border-color;\n @include border-radius($border-radius);\n}\n\n.highlight pre {\n margin-bottom: 0;\n padding: 1.25rem;\n}\n\n.hljs {\n display: block;\n overflow-x: auto;\n padding: 0.5em;\n color: #DCDCDC;\n\n pre {\n code {\n color: #DCDCDC;\n }\n }\n}\n\n.hljs-keyword,\n.hljs-literal,\n.hljs-symbol,\n.hljs-name {\n color: #569CD6;\n}\n\n.hljs-link {\n color: #569CD6;\n text-decoration: underline;\n}\n\n.hljs-built_in,\n.hljs-type {\n color: #4EC9B0;\n}\n\n.hljs-number,\n.hljs-class {\n color: #B8D7A3;\n}\n\n.hljs-string,\n.hljs-meta-string {\n color: #D69D85;\n}\n\n.hljs-regexp,\n.hljs-template-tag {\n color: #9A5334;\n}\n\n.hljs-subst,\n.hljs-function,\n.hljs-title,\n.hljs-params,\n.hljs-formula {\ncolor: #DCDCDC;\n}\n\n.hljs-comment,\n.hljs-quote {\n color: #57A64A;\n font-style: italic;\n}\n\n.hljs-doctag {\n color: #608B4E;\n}\n\n.hljs-meta,\n.hljs-meta-keyword,\n.hljs-tag {\n color: #9B9B9B;\n}\n\n.hljs-variable,\n.hljs-template-variable {\ncolor: #BD63C5;\n}\n\n.hljs-attr,\n.hljs-attribute,\n.hljs-builtin-name {\n color: #9CDCFE;\n}\n\n.hljs-section {\n color: gold;\n}\n\n.hljs-emphasis {\n font-style: italic;\n}\n\n.hljs-strong {\n font-weight: bold;\n}\n\n.hljs-bullet,\n.hljs-selector-tag,\n.hljs-selector-id,\n.hljs-selector-class,\n.hljs-selector-attr,\n.hljs-selector-pseudo {\n color: #D7BA7D;\n}\n\n.hljs-addition {\n background-color: #144212;\n display: inline-block;\n width: 100%;\n}\n\n.hljs-deletion {\n background-color: #600;\n display: inline-block;\n width: 100%;\n}\n"]} \ No newline at end of file diff --git a/assets/img/backgrounds/img-1.jpg b/assets/img/backgrounds/img-1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..42158aab0fc67570755c99bb79232a685c1e963b GIT binary patch literal 235688 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 Q&O}N3$%i7Q&)Q%A*)WkU1ONa4 literal 0 HcmV?d00001 diff --git a/assets/img/backgrounds/img-2.jpg b/assets/img/backgrounds/img-2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3e9c5e23c9c150e017da8afec1be659a3d945dee GIT binary patch literal 242329 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%0D~H)yZr7ZSIEAnP4ieE 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 literal 0 HcmV?d00001 diff --git a/assets/img/backgrounds/img-3.jpg b/assets/img/backgrounds/img-3.jpg new file mode 100644 index 0000000000000000000000000000000000000000..acc889f55cbd5976739060ec02a355c6fbc60b1c GIT binary patch literal 194219 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 Nu_}o&DzW@;_J3+aaDxB< literal 0 HcmV?d00001 diff --git a/assets/img/backgrounds/img-4.jpg b/assets/img/backgrounds/img-4.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5acf8640e1c7f7f4f18fb927e40ec1a3b955bc68 GIT binary patch literal 105756 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 literal 0 HcmV?d00001 diff --git a/assets/img/backgrounds/img-5.jpg b/assets/img/backgrounds/img-5.jpg new file mode 100644 index 0000000000000000000000000000000000000000..da0ff23c7a9f0bbc6f5f880a009674c783620289 GIT binary patch literal 287771 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 U)FRiCp#0J3U~B*C)c-C0ALk|=LI3~& literal 0 HcmV?d00001 diff --git a/assets/img/backgrounds/pattern-1.png b/assets/img/backgrounds/pattern-1.png new file mode 100644 index 0000000000000000000000000000000000000000..8bedad4e8693659e382be2d047de68460aea8132 GIT binary patch literal 2310 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 I!=$AD0bhY()c^nh literal 0 HcmV?d00001 diff --git a/assets/img/backgrounds/pattern-1.svg b/assets/img/backgrounds/pattern-1.svg new file mode 100644 index 0000000..7b499a9 --- /dev/null +++ b/assets/img/backgrounds/pattern-1.svg @@ -0,0 +1,37 @@ +<?xml version="1.0" encoding="UTF-8"?> +<svg width="1600px" height="1200px" viewBox="0 0 1600 1200" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> + <!-- Generator: Sketch 60 (88103) - https://sketch.com --> + <title>Background</title> + <desc>Created with Sketch.</desc> + <defs> + <rect id="path-1" x="0" y="0" width="1600" height="1200"></rect> + </defs> + <g id="Patterns" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"> + <g id="Waimakariri"> + <mask id="mask-2" fill="white"> + <use xlink:href="#path-1"></use> + </mask> + <g id="Background" fill-rule="nonzero"></g> + <g mask="url(#mask-2)" fill-rule="nonzero" id="Shape"> + <g transform="translate(15.000000, 17.000000)"> + <path d="M210.235616,1013 C248.81643,1013 277,983.094293 277,946.203735 C277,909.313176 244.284362,874.845966 210.235616,879.407469 C176.186871,883.968972 138.33208,905.874101 143.471233,946.203735 C148.610386,986.533368 171.654802,1013 210.235616,1013 Z" fill="#E0436B" transform="translate(210.000000, 946.000000) rotate(39.000000) translate(-210.000000, -946.000000) "></path> + <path d="M62.1547332,106 C87.4913871,106 106,86.3604314 106,62.1337958 C106,37.9071602 84.5151032,15.271978 62.1547332,18.2675917 C39.7943631,21.2632054 14.9345003,35.6486634 18.3094663,62.1337958 C21.6844323,88.6189283 36.8180792,106 62.1547332,106 Z" fill="#E0436B" transform="translate(62.000000, 62.000000) rotate(39.000000) translate(-62.000000, -62.000000) "></path> + <path d="M310.991968,950.959541 C323.108258,951.697063 331.886549,942.273389 332.930452,929.083451 C333.974356,915.893513 323.108258,905.378365 310.991968,907.207361 C298.875678,909.036357 289.95901,916.540726 289.053484,929.083451 C288.147959,941.626176 298.875678,950.222019 310.991968,950.959541 Z" fill="#E0436B" transform="translate(311.000000, 929.000000) rotate(156.000000) translate(-311.000000, -929.000000) "></path> + <path d="M186.154733,292 C211.491387,292 230,272.360431 230,248.133796 C230,223.90716 208.515103,201.271978 186.154733,204.267592 C163.794363,207.263205 138.9345,221.648663 142.309466,248.133796 C145.684432,274.618928 160.818079,292 186.154733,292 Z" fill="#7252A4" transform="translate(186.000000, 248.000000) rotate(39.000000) translate(-186.000000, -248.000000) "></path> + <path d="M266.070333,310 C277.586994,310 286,301.072923 286,290.060816 C286,279.048709 276.234138,268.75999 266.070333,270.121633 C255.906529,271.483275 244.606591,278.02212 246.140667,290.060816 C247.674742,302.099513 254.553672,310 266.070333,310 Z" fill="#7252A4" transform="translate(266.000000, 290.000000) rotate(39.000000) translate(-266.000000, -290.000000) "></path> + <path d="M1447.97554,780.876783 C1484.87515,783.122872 1511.60903,754.423503 1514.7882,714.254146 C1517.96736,674.084789 1484.87515,642.061385 1447.97554,647.631509 C1411.07593,653.201632 1383.92062,676.055846 1381.16288,714.254146 C1378.40515,752.452446 1411.07593,778.630694 1447.97554,780.876783 Z" fill="#F0C933" transform="translate(1448.000000, 714.000000) rotate(39.000000) translate(-1448.000000, -714.000000) "></path> + <path d="M573.991968,860.959541 C586.108258,861.697063 594.886549,852.273389 595.930452,839.083451 C596.974356,825.893513 586.108258,815.378365 573.991968,817.207361 C561.875678,819.036357 552.95901,826.540726 552.053484,839.083451 C551.147959,851.626176 561.875678,860.222019 573.991968,860.959541 Z" fill="#F0C933" transform="translate(574.000000, 839.000000) rotate(39.000000) translate(-574.000000, -839.000000) "></path> + <path d="M1488.99197,829.959541 C1501.10826,830.697063 1509.88655,821.273389 1510.93045,808.083451 C1511.97436,794.893513 1501.10826,784.378365 1488.99197,786.207361 C1476.87568,788.036357 1467.95901,795.540726 1467.05348,808.083451 C1466.14796,820.626176 1476.87568,829.222019 1488.99197,829.959541 Z" fill="#F0C933" transform="translate(1489.000000, 808.000000) rotate(39.000000) translate(-1489.000000, -808.000000) "></path> + <path d="M600.995984,803.97977 C607.054129,804.348531 611.443274,799.636695 611.965226,793.041725 C612.487178,786.446756 607.054129,781.189183 600.995984,782.103681 C594.937839,783.018178 590.479505,786.770363 590.026742,793.041725 C589.573979,799.313088 594.937839,803.61101 600.995984,803.97977 Z" fill="#F0C933" transform="translate(601.000000, 793.000000) rotate(39.000000) translate(-601.000000, -793.000000) "></path> + <path d="M901.97554,557.876783 C938.87515,560.122872 965.609034,531.423503 968.788195,491.254146 C971.967356,451.084789 938.87515,419.061385 901.97554,424.631509 C865.075929,430.201632 837.920621,453.055846 835.162884,491.254146 C832.405147,529.452446 865.075929,555.630694 901.97554,557.876783 Z" fill="#453264" transform="translate(902.000000, 491.000000) rotate(39.000000) translate(-902.000000, -491.000000) "></path> + <path d="M125.991968,483.959541 C138.108258,484.697063 146.886549,475.273389 147.930452,462.083451 C148.974356,448.893513 138.108258,438.378365 125.991968,440.207361 C113.875678,442.036357 104.95901,449.540726 104.053484,462.083451 C103.147959,474.626176 113.875678,483.222019 125.991968,483.959541 Z" fill="#453264" transform="translate(126.000000, 462.000000) rotate(39.000000) translate(-126.000000, -462.000000) "></path> + <path d="M1381.99197,986.959541 C1394.10826,987.697063 1402.88655,978.273389 1403.93045,965.083451 C1404.97436,951.893513 1394.10826,941.378365 1381.99197,943.207361 C1369.87568,945.036357 1360.95901,952.540726 1360.05348,965.083451 C1359.14796,977.626176 1369.87568,986.222019 1381.99197,986.959541 Z" fill="#453264" transform="translate(1382.000000, 965.000000) rotate(39.000000) translate(-1382.000000, -965.000000) "></path> + <path d="M863.991968,606.959541 C876.108258,607.697063 884.886549,598.273389 885.930452,585.083451 C886.974356,571.893513 876.108258,561.378365 863.991968,563.207361 C851.875678,565.036357 842.95901,572.540726 842.053484,585.083451 C841.147959,597.626176 851.875678,606.222019 863.991968,606.959541 Z" fill="#453264" transform="translate(864.000000, 585.000000) rotate(117.000000) translate(-864.000000, -585.000000) "></path> + <path d="M1568.97554,380.876783 C1605.87515,383.122872 1632.60903,354.423503 1635.7882,314.254146 C1638.96736,274.084789 1605.87515,242.061385 1568.97554,247.631509 C1532.07593,253.201632 1504.92062,276.055846 1502.16288,314.254146 C1499.40515,352.452446 1532.07593,378.630694 1568.97554,380.876783 Z" fill="#0F90D1" transform="translate(1569.000000, 314.000000) rotate(39.000000) translate(-1569.000000, -314.000000) "></path> + <path d="M1443.15004,240.662821 C1460.5812,237.498102 1476,225.963698 1476,207.83141 C1476,189.699123 1461.29257,175 1443.15004,175 C1425.0075,175 1413.1747,191.577769 1410.30007,207.83141 C1407.42544,224.085051 1425.71887,243.82754 1443.15004,240.662821 Z" fill="#EFF3F0" transform="translate(1443.000000, 208.000000) rotate(39.000000) translate(-1443.000000, -208.000000) "></path> + <path d="M1049.09093,295.795649 C1059.65527,293.877637 1069,286.88709 1069,275.897825 C1069,264.908559 1060.08641,256 1049.09093,256 C1038.09546,256 1030.92406,266.047133 1029.18186,275.897825 C1027.43966,285.748516 1038.52659,297.713661 1049.09093,295.795649 Z" fill="#EFF3F0" transform="translate(1049.000000, 276.000000) rotate(39.000000) translate(-1049.000000, -276.000000) "></path> + </g> + </g> + </g> + </g> +</svg> diff --git a/assets/img/brand/dark.svg b/assets/img/brand/dark.svg new file mode 100644 index 0000000..9c13e9c --- /dev/null +++ b/assets/img/brand/dark.svg @@ -0,0 +1,7 @@ + +<svg width="108px" height="37px" viewBox="0 0 108 37" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> + <g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"> + <path d="M54.248,28 L49.928,28 L49.928,25.696 L49.832,25.696 C49.2559971,26.6560048 48.5093379,27.3493312 47.592,27.776 C46.6746621,28.2026688 45.7360048,28.416 44.776,28.416 C43.5599939,28.416 42.5626706,28.2560016 41.784,27.936 C41.0053294,27.6159984 40.3920022,27.1626696 39.944,26.576 C39.4959978,25.9893304 39.1813342,25.2746709 39,24.432 C38.8186658,23.5893291 38.728,22.6560051 38.728,21.632 L38.728,11.456 L43.272,11.456 L43.272,20.8 C43.272,22.1653402 43.4853312,23.1839966 43.912,23.856 C44.3386688,24.5280034 45.0959946,24.864 46.184,24.864 C47.4213395,24.864 48.3173306,24.4960037 48.872,23.76 C49.4266694,23.0239963 49.704,21.8133418 49.704,20.128 L49.704,11.456 L54.248,11.456 L54.248,28 Z M62.376,8.896 L57.832,8.896 L57.832,5.152 L62.376,5.152 L62.376,8.896 Z M57.832,11.456 L62.376,11.456 L62.376,28 L57.832,28 L57.832,11.456 Z M77.224,17.28 C76.9253318,15.3813238 75.805343,14.432 73.864,14.432 C73.138663,14.432 72.5306691,14.5973317 72.04,14.928 C71.5493309,15.2586683 71.1493349,15.6853307 70.84,16.208 C70.5306651,16.7306693 70.3120006,17.3066635 70.184,17.936 C70.0559994,18.5653365 69.992,19.1893302 69.992,19.808 C69.992,20.4053363 70.0559994,21.0133302 70.184,21.632 C70.3120006,22.2506698 70.5199986,22.8106642 70.808,23.312 C71.0960014,23.8133358 71.4853309,24.2239984 71.976,24.544 C72.4666691,24.8640016 73.0639965,25.024 73.768,25.024 C74.8560054,25.024 75.6933304,24.720003 76.28,24.112 C76.8666696,23.503997 77.2346659,22.6880051 77.384,21.664 L81.768,21.664 C81.4693318,23.8613443 80.616007,25.5359942 79.208,26.688 C77.799993,27.8400058 75.9973443,28.416 73.8,28.416 C72.5626605,28.416 71.4266718,28.2080021 70.392,27.792 C69.3573282,27.3759979 68.477337,26.7946704 67.752,26.048 C67.026663,25.3013296 66.4613354,24.4106718 66.056,23.376 C65.6506646,22.3413282 65.448,21.2053395 65.448,19.968 C65.448,18.6879936 65.6346648,17.4986722 66.008,16.4 C66.3813352,15.3013278 66.930663,14.352004 67.656,13.552 C68.381337,12.751996 69.2666614,12.1280022 70.312,11.68 C71.3573386,11.2319978 72.5519933,11.008 73.896,11.008 C74.8773382,11.008 75.8213288,11.1359987 76.728,11.392 C77.6346712,11.6480013 78.4453298,12.0373307 79.16,12.56 C79.8746702,13.0826693 80.4559978,13.7333294 80.904,14.512 C81.3520022,15.2906706 81.6079997,16.213328 81.672,17.28 L77.224,17.28 Z M84.744,5.152 L89.288,5.152 L89.288,17.408 L95.016,11.456 L100.392,11.456 L94.152,17.536 L101.096,28 L95.592,28 L91.048,20.608 L89.288,22.304 L89.288,28 L84.744,28 L84.744,5.152 Z M102.888,23.072 L107.912,23.072 L107.912,28 L102.888,28 L102.888,23.072 Z" id="uick." fill="#3b506c" fill-rule="nonzero"></path> + <path d="M17.2445652,0 C17.3478261,0 17.5543478,0 17.6576087,0 C17.7608696,0 17.9673913,0 18.0706522,0 C27.4673913,0 35.0054348,7.66946779 35.0054348,17.1008403 C35.0054348,17.3081232 35.0054348,17.5154062 35.0054348,17.8263305 C34.9021739,20.210084 34.2826087,22.4901961 33.3532609,24.4593838 L22.7173913,24.4593838 C24.2663043,22.697479 25.298913,20.0028011 25.298913,17.1008403 C25.298913,17.1008403 25.298913,16.9971989 25.298913,16.9971989 C25.298913,16.6862745 25.298913,16.4789916 25.298913,16.1680672 C25.298913,11.1932773 21.8913043,7.1512605 17.7608696,7.1512605 C17.6576087,7.1512605 17.6576087,7.1512605 17.5543478,7.1512605 C17.451087,7.1512605 17.451087,7.1512605 17.3478261,7.1512605 C13.2173913,7.1512605 9.80978261,11.1932773 9.80978261,16.1680672 C9.80978261,16.4789916 9.80978261,16.6862745 9.80978261,16.9971989 C9.80978261,16.9971989 9.80978261,17.1008403 9.80978261,17.1008403 C9.80978261,22.4901961 13.2173913,26.8431373 17.3478261,26.8431373 C17.451087,26.8431373 17.5543478,26.8431373 17.6576087,26.8431373 L18.2771739,26.8431373 L32.5271739,26.8431373 L38,32.4397759 L33.25,37 L30.5652174,34.3053221 L18.2771739,34.3053221 C17.8641304,34.3053221 17.451087,34.3053221 17.0380435,34.3053221 C16.7282609,34.3053221 16.3152174,34.3053221 15.9021739,34.2016807 C7.22826087,33.6834734 0.413043478,26.6358543 0,17.8263305 C0,17.6190476 0,17.4117647 0,17.1008403 C0,7.66946779 7.64130435,0 16.9347826,0 L17.2445652,0 Z" id="Q" fill="#0C66FF" fill-rule="nonzero"></path> + </g> +</svg> diff --git a/assets/img/brand/favicon-wht.png b/assets/img/brand/favicon-wht.png new file mode 100644 index 0000000000000000000000000000000000000000..84c85b4bba630a3bf887daed1365ce99bd606a4c GIT binary patch literal 18512 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 literal 0 HcmV?d00001 diff --git a/assets/img/brand/favicon.png b/assets/img/brand/favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..1f41a150faecdc3122b48d3cdec652829c0d2b95 GIT binary patch literal 21143 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 b&nO}0h4_M3j5Qy?M<C2GR_HQgY}~&9IXYcA literal 0 HcmV?d00001 diff --git a/assets/img/brand/light-mono.svg b/assets/img/brand/light-mono.svg new file mode 100644 index 0000000..0237344 --- /dev/null +++ b/assets/img/brand/light-mono.svg @@ -0,0 +1,7 @@ + +<svg width="108px" height="37px" viewBox="0 0 108 37" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> + <g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"> + <path d="M54.248,28 L49.928,28 L49.928,25.696 L49.832,25.696 C49.2559971,26.6560048 48.5093379,27.3493312 47.592,27.776 C46.6746621,28.2026688 45.7360048,28.416 44.776,28.416 C43.5599939,28.416 42.5626706,28.2560016 41.784,27.936 C41.0053294,27.6159984 40.3920022,27.1626696 39.944,26.576 C39.4959978,25.9893304 39.1813342,25.2746709 39,24.432 C38.8186658,23.5893291 38.728,22.6560051 38.728,21.632 L38.728,11.456 L43.272,11.456 L43.272,20.8 C43.272,22.1653402 43.4853312,23.1839966 43.912,23.856 C44.3386688,24.5280034 45.0959946,24.864 46.184,24.864 C47.4213395,24.864 48.3173306,24.4960037 48.872,23.76 C49.4266694,23.0239963 49.704,21.8133418 49.704,20.128 L49.704,11.456 L54.248,11.456 L54.248,28 Z M62.376,8.896 L57.832,8.896 L57.832,5.152 L62.376,5.152 L62.376,8.896 Z M57.832,11.456 L62.376,11.456 L62.376,28 L57.832,28 L57.832,11.456 Z M77.224,17.28 C76.9253318,15.3813238 75.805343,14.432 73.864,14.432 C73.138663,14.432 72.5306691,14.5973317 72.04,14.928 C71.5493309,15.2586683 71.1493349,15.6853307 70.84,16.208 C70.5306651,16.7306693 70.3120006,17.3066635 70.184,17.936 C70.0559994,18.5653365 69.992,19.1893302 69.992,19.808 C69.992,20.4053363 70.0559994,21.0133302 70.184,21.632 C70.3120006,22.2506698 70.5199986,22.8106642 70.808,23.312 C71.0960014,23.8133358 71.4853309,24.2239984 71.976,24.544 C72.4666691,24.8640016 73.0639965,25.024 73.768,25.024 C74.8560054,25.024 75.6933304,24.720003 76.28,24.112 C76.8666696,23.503997 77.2346659,22.6880051 77.384,21.664 L81.768,21.664 C81.4693318,23.8613443 80.616007,25.5359942 79.208,26.688 C77.799993,27.8400058 75.9973443,28.416 73.8,28.416 C72.5626605,28.416 71.4266718,28.2080021 70.392,27.792 C69.3573282,27.3759979 68.477337,26.7946704 67.752,26.048 C67.026663,25.3013296 66.4613354,24.4106718 66.056,23.376 C65.6506646,22.3413282 65.448,21.2053395 65.448,19.968 C65.448,18.6879936 65.6346648,17.4986722 66.008,16.4 C66.3813352,15.3013278 66.930663,14.352004 67.656,13.552 C68.381337,12.751996 69.2666614,12.1280022 70.312,11.68 C71.3573386,11.2319978 72.5519933,11.008 73.896,11.008 C74.8773382,11.008 75.8213288,11.1359987 76.728,11.392 C77.6346712,11.6480013 78.4453298,12.0373307 79.16,12.56 C79.8746702,13.0826693 80.4559978,13.7333294 80.904,14.512 C81.3520022,15.2906706 81.6079997,16.213328 81.672,17.28 L77.224,17.28 Z M84.744,5.152 L89.288,5.152 L89.288,17.408 L95.016,11.456 L100.392,11.456 L94.152,17.536 L101.096,28 L95.592,28 L91.048,20.608 L89.288,22.304 L89.288,28 L84.744,28 L84.744,5.152 Z M102.888,23.072 L107.912,23.072 L107.912,28 L102.888,28 L102.888,23.072 Z" id="uick." fill="#FFFFFF" fill-rule="nonzero"></path> + <path d="M17.2445652,0 C17.3478261,0 17.5543478,0 17.6576087,0 C17.7608696,0 17.9673913,0 18.0706522,0 C27.4673913,0 35.0054348,7.66946779 35.0054348,17.1008403 C35.0054348,17.3081232 35.0054348,17.5154062 35.0054348,17.8263305 C34.9021739,20.210084 34.2826087,22.4901961 33.3532609,24.4593838 L22.7173913,24.4593838 C24.2663043,22.697479 25.298913,20.0028011 25.298913,17.1008403 C25.298913,17.1008403 25.298913,16.9971989 25.298913,16.9971989 C25.298913,16.6862745 25.298913,16.4789916 25.298913,16.1680672 C25.298913,11.1932773 21.8913043,7.1512605 17.7608696,7.1512605 C17.6576087,7.1512605 17.6576087,7.1512605 17.5543478,7.1512605 C17.451087,7.1512605 17.451087,7.1512605 17.3478261,7.1512605 C13.2173913,7.1512605 9.80978261,11.1932773 9.80978261,16.1680672 C9.80978261,16.4789916 9.80978261,16.6862745 9.80978261,16.9971989 C9.80978261,16.9971989 9.80978261,17.1008403 9.80978261,17.1008403 C9.80978261,22.4901961 13.2173913,26.8431373 17.3478261,26.8431373 C17.451087,26.8431373 17.5543478,26.8431373 17.6576087,26.8431373 L18.2771739,26.8431373 L32.5271739,26.8431373 L38,32.4397759 L33.25,37 L30.5652174,34.3053221 L18.2771739,34.3053221 C17.8641304,34.3053221 17.451087,34.3053221 17.0380435,34.3053221 C16.7282609,34.3053221 16.3152174,34.3053221 15.9021739,34.2016807 C7.22826087,33.6834734 0.413043478,26.6358543 0,17.8263305 C0,17.6190476 0,17.4117647 0,17.1008403 C0,7.66946779 7.64130435,0 16.9347826,0 L17.2445652,0 Z" id="Q" fill="#FFFFFF" fill-rule="nonzero"></path> + </g> +</svg> diff --git a/assets/img/brand/light-outline.svg b/assets/img/brand/light-outline.svg new file mode 100644 index 0000000..056a60f --- /dev/null +++ b/assets/img/brand/light-outline.svg @@ -0,0 +1,7 @@ + +<svg width="108px" height="37px" viewBox="0 0 108 37" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> + <g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"> + <path d="M54.248,28 L49.928,28 L49.928,25.696 L49.832,25.696 C49.2559971,26.6560048 48.5093379,27.3493312 47.592,27.776 C46.6746621,28.2026688 45.7360048,28.416 44.776,28.416 C43.5599939,28.416 42.5626706,28.2560016 41.784,27.936 C41.0053294,27.6159984 40.3920022,27.1626696 39.944,26.576 C39.4959978,25.9893304 39.1813342,25.2746709 39,24.432 C38.8186658,23.5893291 38.728,22.6560051 38.728,21.632 L38.728,11.456 L43.272,11.456 L43.272,20.8 C43.272,22.1653402 43.4853312,23.1839966 43.912,23.856 C44.3386688,24.5280034 45.0959946,24.864 46.184,24.864 C47.4213395,24.864 48.3173306,24.4960037 48.872,23.76 C49.4266694,23.0239963 49.704,21.8133418 49.704,20.128 L49.704,11.456 L54.248,11.456 L54.248,28 Z M62.376,8.896 L57.832,8.896 L57.832,5.152 L62.376,5.152 L62.376,8.896 Z M57.832,11.456 L62.376,11.456 L62.376,28 L57.832,28 L57.832,11.456 Z M77.224,17.28 C76.9253318,15.3813238 75.805343,14.432 73.864,14.432 C73.138663,14.432 72.5306691,14.5973317 72.04,14.928 C71.5493309,15.2586683 71.1493349,15.6853307 70.84,16.208 C70.5306651,16.7306693 70.3120006,17.3066635 70.184,17.936 C70.0559994,18.5653365 69.992,19.1893302 69.992,19.808 C69.992,20.4053363 70.0559994,21.0133302 70.184,21.632 C70.3120006,22.2506698 70.5199986,22.8106642 70.808,23.312 C71.0960014,23.8133358 71.4853309,24.2239984 71.976,24.544 C72.4666691,24.8640016 73.0639965,25.024 73.768,25.024 C74.8560054,25.024 75.6933304,24.720003 76.28,24.112 C76.8666696,23.503997 77.2346659,22.6880051 77.384,21.664 L81.768,21.664 C81.4693318,23.8613443 80.616007,25.5359942 79.208,26.688 C77.799993,27.8400058 75.9973443,28.416 73.8,28.416 C72.5626605,28.416 71.4266718,28.2080021 70.392,27.792 C69.3573282,27.3759979 68.477337,26.7946704 67.752,26.048 C67.026663,25.3013296 66.4613354,24.4106718 66.056,23.376 C65.6506646,22.3413282 65.448,21.2053395 65.448,19.968 C65.448,18.6879936 65.6346648,17.4986722 66.008,16.4 C66.3813352,15.3013278 66.930663,14.352004 67.656,13.552 C68.381337,12.751996 69.2666614,12.1280022 70.312,11.68 C71.3573386,11.2319978 72.5519933,11.008 73.896,11.008 C74.8773382,11.008 75.8213288,11.1359987 76.728,11.392 C77.6346712,11.6480013 78.4453298,12.0373307 79.16,12.56 C79.8746702,13.0826693 80.4559978,13.7333294 80.904,14.512 C81.3520022,15.2906706 81.6079997,16.213328 81.672,17.28 L77.224,17.28 Z M84.744,5.152 L89.288,5.152 L89.288,17.408 L95.016,11.456 L100.392,11.456 L94.152,17.536 L101.096,28 L95.592,28 L91.048,20.608 L89.288,22.304 L89.288,28 L84.744,28 L84.744,5.152 Z M102.888,23.072 L107.912,23.072 L107.912,28 L102.888,28 L102.888,23.072 Z" id="uick." stroke="#FFFFFF" fill="none" fill-rule="nonzero"></path> + <path d="M17.2445652,0 C17.3478261,0 17.5543478,0 17.6576087,0 C17.7608696,0 17.9673913,0 18.0706522,0 C27.4673913,0 35.0054348,7.66946779 35.0054348,17.1008403 C35.0054348,17.3081232 35.0054348,17.5154062 35.0054348,17.8263305 C34.9021739,20.210084 34.2826087,22.4901961 33.3532609,24.4593838 L22.7173913,24.4593838 C24.2663043,22.697479 25.298913,20.0028011 25.298913,17.1008403 C25.298913,17.1008403 25.298913,16.9971989 25.298913,16.9971989 C25.298913,16.6862745 25.298913,16.4789916 25.298913,16.1680672 C25.298913,11.1932773 21.8913043,7.1512605 17.7608696,7.1512605 C17.6576087,7.1512605 17.6576087,7.1512605 17.5543478,7.1512605 C17.451087,7.1512605 17.451087,7.1512605 17.3478261,7.1512605 C13.2173913,7.1512605 9.80978261,11.1932773 9.80978261,16.1680672 C9.80978261,16.4789916 9.80978261,16.6862745 9.80978261,16.9971989 C9.80978261,16.9971989 9.80978261,17.1008403 9.80978261,17.1008403 C9.80978261,22.4901961 13.2173913,26.8431373 17.3478261,26.8431373 C17.451087,26.8431373 17.5543478,26.8431373 17.6576087,26.8431373 L18.2771739,26.8431373 L32.5271739,26.8431373 L38,32.4397759 L33.25,37 L30.5652174,34.3053221 L18.2771739,34.3053221 C17.8641304,34.3053221 17.451087,34.3053221 17.0380435,34.3053221 C16.7282609,34.3053221 16.3152174,34.3053221 15.9021739,34.2016807 C7.22826087,33.6834734 0.413043478,26.6358543 0,17.8263305 C0,17.6190476 0,17.4117647 0,17.1008403 C0,7.66946779 7.64130435,0 16.9347826,0 L17.2445652,0 Z" id="Q" fill="#FFFFFF" fill-rule="nonzero"></path> + </g> +</svg> diff --git a/assets/img/brand/light.svg b/assets/img/brand/light.svg new file mode 100644 index 0000000..f7879b8 --- /dev/null +++ b/assets/img/brand/light.svg @@ -0,0 +1,7 @@ + +<svg width="108px" height="37px" viewBox="0 0 108 37" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> + <g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"> + <path d="M54.248,28 L49.928,28 L49.928,25.696 L49.832,25.696 C49.2559971,26.6560048 48.5093379,27.3493312 47.592,27.776 C46.6746621,28.2026688 45.7360048,28.416 44.776,28.416 C43.5599939,28.416 42.5626706,28.2560016 41.784,27.936 C41.0053294,27.6159984 40.3920022,27.1626696 39.944,26.576 C39.4959978,25.9893304 39.1813342,25.2746709 39,24.432 C38.8186658,23.5893291 38.728,22.6560051 38.728,21.632 L38.728,11.456 L43.272,11.456 L43.272,20.8 C43.272,22.1653402 43.4853312,23.1839966 43.912,23.856 C44.3386688,24.5280034 45.0959946,24.864 46.184,24.864 C47.4213395,24.864 48.3173306,24.4960037 48.872,23.76 C49.4266694,23.0239963 49.704,21.8133418 49.704,20.128 L49.704,11.456 L54.248,11.456 L54.248,28 Z M62.376,8.896 L57.832,8.896 L57.832,5.152 L62.376,5.152 L62.376,8.896 Z M57.832,11.456 L62.376,11.456 L62.376,28 L57.832,28 L57.832,11.456 Z M77.224,17.28 C76.9253318,15.3813238 75.805343,14.432 73.864,14.432 C73.138663,14.432 72.5306691,14.5973317 72.04,14.928 C71.5493309,15.2586683 71.1493349,15.6853307 70.84,16.208 C70.5306651,16.7306693 70.3120006,17.3066635 70.184,17.936 C70.0559994,18.5653365 69.992,19.1893302 69.992,19.808 C69.992,20.4053363 70.0559994,21.0133302 70.184,21.632 C70.3120006,22.2506698 70.5199986,22.8106642 70.808,23.312 C71.0960014,23.8133358 71.4853309,24.2239984 71.976,24.544 C72.4666691,24.8640016 73.0639965,25.024 73.768,25.024 C74.8560054,25.024 75.6933304,24.720003 76.28,24.112 C76.8666696,23.503997 77.2346659,22.6880051 77.384,21.664 L81.768,21.664 C81.4693318,23.8613443 80.616007,25.5359942 79.208,26.688 C77.799993,27.8400058 75.9973443,28.416 73.8,28.416 C72.5626605,28.416 71.4266718,28.2080021 70.392,27.792 C69.3573282,27.3759979 68.477337,26.7946704 67.752,26.048 C67.026663,25.3013296 66.4613354,24.4106718 66.056,23.376 C65.6506646,22.3413282 65.448,21.2053395 65.448,19.968 C65.448,18.6879936 65.6346648,17.4986722 66.008,16.4 C66.3813352,15.3013278 66.930663,14.352004 67.656,13.552 C68.381337,12.751996 69.2666614,12.1280022 70.312,11.68 C71.3573386,11.2319978 72.5519933,11.008 73.896,11.008 C74.8773382,11.008 75.8213288,11.1359987 76.728,11.392 C77.6346712,11.6480013 78.4453298,12.0373307 79.16,12.56 C79.8746702,13.0826693 80.4559978,13.7333294 80.904,14.512 C81.3520022,15.2906706 81.6079997,16.213328 81.672,17.28 L77.224,17.28 Z M84.744,5.152 L89.288,5.152 L89.288,17.408 L95.016,11.456 L100.392,11.456 L94.152,17.536 L101.096,28 L95.592,28 L91.048,20.608 L89.288,22.304 L89.288,28 L84.744,28 L84.744,5.152 Z M102.888,23.072 L107.912,23.072 L107.912,28 L102.888,28 L102.888,23.072 Z" id="uick." fill="#FFFFFF" fill-rule="nonzero"></path> + <path d="M17.2445652,0 C17.3478261,0 17.5543478,0 17.6576087,0 C17.7608696,0 17.9673913,0 18.0706522,0 C27.4673913,0 35.0054348,7.66946779 35.0054348,17.1008403 C35.0054348,17.3081232 35.0054348,17.5154062 35.0054348,17.8263305 C34.9021739,20.210084 34.2826087,22.4901961 33.3532609,24.4593838 L22.7173913,24.4593838 C24.2663043,22.697479 25.298913,20.0028011 25.298913,17.1008403 C25.298913,17.1008403 25.298913,16.9971989 25.298913,16.9971989 C25.298913,16.6862745 25.298913,16.4789916 25.298913,16.1680672 C25.298913,11.1932773 21.8913043,7.1512605 17.7608696,7.1512605 C17.6576087,7.1512605 17.6576087,7.1512605 17.5543478,7.1512605 C17.451087,7.1512605 17.451087,7.1512605 17.3478261,7.1512605 C13.2173913,7.1512605 9.80978261,11.1932773 9.80978261,16.1680672 C9.80978261,16.4789916 9.80978261,16.6862745 9.80978261,16.9971989 C9.80978261,16.9971989 9.80978261,17.1008403 9.80978261,17.1008403 C9.80978261,22.4901961 13.2173913,26.8431373 17.3478261,26.8431373 C17.451087,26.8431373 17.5543478,26.8431373 17.6576087,26.8431373 L18.2771739,26.8431373 L32.5271739,26.8431373 L38,32.4397759 L33.25,37 L30.5652174,34.3053221 L18.2771739,34.3053221 C17.8641304,34.3053221 17.451087,34.3053221 17.0380435,34.3053221 C16.7282609,34.3053221 16.3152174,34.3053221 15.9021739,34.2016807 C7.22826087,33.6834734 0.413043478,26.6358543 0,17.8263305 C0,17.6190476 0,17.4117647 0,17.1008403 C0,7.66946779 7.64130435,0 16.9347826,0 L17.2445652,0 Z" id="Q" fill="#0C66FF" fill-rule="nonzero"></path> + </g> +</svg> diff --git a/assets/img/clients/160x160/img-1.png b/assets/img/clients/160x160/img-1.png new file mode 100644 index 0000000000000000000000000000000000000000..2a7be17c3a1c745a57edbec5aa10eefaf684d291 GIT binary patch literal 29426 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 literal 0 HcmV?d00001 diff --git a/assets/img/clients/160x160/img-2.png b/assets/img/clients/160x160/img-2.png new file mode 100644 index 0000000000000000000000000000000000000000..e672274b7f337df95d0449f38c1aca8ae38b9732 GIT binary patch literal 19974 zcmcG#WmF~0x-E#afWqAu?(XjHQg}h(?(Xh|ySuv-?oQ!QxH}Z?4$a<YpYv{azjyoo z=`}|BjQPz^A~G{Zu5d+p33yl>SP&2pcqvIy<<D*IUkd>0a~(NlO82>ev6Iwv1Ob6V z{c8aQNzcRr0fA~ZSJiORkdx&$w6&(!H?lP_rgyWp`$U6)@Cvxu=^I)aI{^)hP0eli zh%ef^iGk)ue8lQ(a*T3zBF1Lsk{%AmDjxExh8~uNTt>tK{6Jne?oR@1V<&x}o3)jV zBexqL@!!1MpZkBEW*`Rs4RNyMBNqD0AW%b25h!BoU<_oVXQwk{Vr2w!aM3fdGqSQV z(E^znnK&32*%%nv=@^-~89BL`nSlTNh(E147@2S@i;Dka>+^_@*v!evj+=qO)zy{W zm4)8c!IXiCi;Ihak(q&+neG!o=jd+Zr0+&&<4E#v22o>2LkDv^Cv#gH;9rdT2DZ*l ze8ith|K)<U-G69p9RCT^XTTWT^z9g!=o$ZV>EA#(x&Iz&ZT%m#qm!7+r<H&7{%?sL zRo(538I+A3ZJiwqjm2DyZJbE{ZOqQh*2&h<%=Z7F?LU|QZwieJ|6|b3*}>}X@E92~ z7+V=ze{ws1VwwKdXU8q#V65+C>!50DYxVC$DgN6cP(%bsDW`8}Zu6G{s=pNd)4*6% z-^rMd_%mx<pZTI==2B&1;$~*!W?`mbWaegM{1;U2vkr{(o%H`_U|S<|6ZiiKR8Edt z%Er-2-^S2bN|cZIQxv_qxe>RK2`i%kqY)<^n=vyR9jk!}6CD>jlOdg<J{PkgGm8l; ztKq+NeYO|1HFW+f5`VS-SJ@ib8h&#8Cz{-bChV-N><0RDTt;jxbSC<&CUgcShDLOT zCI&2=T<nYnCR`?ed-=(x;9&mQbM&qLE9+mXj6NB;j9H8f+1QQfj95Pfu`(I!(-|-^ z8qzVd>YM26v#>F7>a!68|Ce16TPs@!Ia{O8=(7CR^HL%riVn6W=2o8<9F--6fl^{3 z>`Ywj>~zfZOvFGVLv9mW2W$P$LNmA4H#KIkvoZav>_26E3Y0W={LHcYKOITM*#4hA zD|6uA)yb`I_*bXkBR2f28jOvI|2b{`zX|jI%%OkLx|$h(lKwYU@-LX9t%;MXzJsxl z>1Rs*KdX@8|0Lc~-{rrT{y(db{~x9Q6IMereH&Bb&k>e^_%CM|{u+z^l@x~mXTJVd zVf?$egg(puuWUO069!>@)Bgm7|KC-|$|lYtEY8BgCeAL-#3aTkEY8IxBr41*Cd4T$ z!o<k&FPm28|L>M;?3|+PoQ$IXZpq0cA}Yov%+AclEGo{(F7jVm{;m68<{AEboqr?$ z%jo-Wr$2}Ezjps~FZn$9&)vw_<}*MJpZA(SMR?XAAmVpYqC%=}nP;7@so&JyFFrJl zQ&dVUROzC`>uJZDbdcDw7_ojBdcc$U3j$$cL12iU)`Rv!oNR<qw#fa_w6=sx^KgZK zP!;1Cjy2IP*ONsV&&L&KH;qwu3*2LCI>Z@~x|3>d9xhLfXD)l5xt`suS9E-JyWk3B zNu@bz#n=+vz4_>GtNEC6t$td7=in_!Bc0dU{H_9fHtT|OU``OCM8^~Nfa&i%w6|gu zj<KLzGsFUiIllSxv~qAY6bkxYTqyqTPK_cNkpb&ltHDt=oJ1;j+;yfEQppYAaq>a; zp-tdp_v3x@w?~MWFCjCaP7@(57)Tr;Q)qHM02^mM4JvI}c&U-F9gnbw%?VBn76)og zdRCQGZ(f6i-F6tBqIX*$L$Bp{Q^RMv*M>^7wYJkpw$<(PI%&Ca`{MiHU+cSEJDtA9 zQ|Xv1lF!(Ot*~JwgqEeq6@&sHLfY8Q>|e$67XkQV1dM;}^+X~F?=hw-#J9sJ#GBtp zgPYW=-FBbq+@fLdnuOHraC83{fI)v$8ZwvZfy;h1)myHuds_Ro<4#K6&n-xU1Xd}Q z8}?N&gfq{<%{EpT7<9O0S`{P#5Tb_P;Ji#16r)7msT|nv+WJ1-M+#Mpqgr9n50~wH zm9lyHO!Iz6l`^sFBMj-AXt#pGsQaAZI@93tRUDN8gi3JKps^0&hltyykcR=}Xkfr? z!!Wo$bD=UN=z>-z6NspiAl@*mLyV;+*jF;AfQ9OIqD-u}Bz1vZLtF2YiuWsfnt^xJ zRe#jTxp+TqmwX1V=Zp1~c$r0@3GfT-&c2jT0Hr9Aoq2T1JSuhMZy3QV6gSP+!WUvU z1<GGohIaJO+tdD{fS5Y24J^f*9?~sGFuEBOS%VR67^m5pDet|z?iQD`h}B5~H3}yd z=X^UYl*=~4=qj&+vG<4d-%~{>5Ki@Ip=4piLAR--LRb=otZ5Dusu=sE8=iOsp&&*~ zIG*9Cen)6I69mHRAMM~q?T_P@m)Gwh!JvoJuHHGDUSky-?_Ccaw}kR$67op$GHl}u zo*5*CNd~{JtpO2Jjwu*=<;l5Z*13=M3V1&tkk-L_Tw^qMprNzQKpj7FEY$cBi4TRw zzCvDiIKOVjRQry7;|Xx=x?0BU*luy%g4iA4f8**)wtlD*1q5-^wYvi9$CY?2-!Faj zT;JwvJZ~i4jjH$E3pwe!^R#VRcMVj7)E((Y3;c3r#~RBRG&o=5eBW1Ue6}rl7}6}` z2w>!8z--o>E^zWu<g+x;$E5u6bhbvEBtQOCg!o>ie4I8o(#?|enoIOlwZ|F0;EGUF z8zSf`WEIEm;}}tiTNX1%-34B!>%Fe}W?8mIW0c^7Hd|-ljas*$U@O!9QLu&B2#jVV z?}ZG>Mz09@csb$Fd+T4tjXcn5D)@_4&ei%GofFInWEg6N0T*^Ghbd4!7veWcae`E7 z%$M#%LV=g2*5orYyA@=+#Yw)%#)#fW;Z2wHf<iJSRVYhAR>9&#=;Z5Q2H%H4N4nLS ztwxe9XMvWBG<PWxUeJSELQtNC*kYC7=-O{!ng#3G1JG};-L^{<Q$M{V`abP{^Blt1 z_R@E7Ea}CmwXFASAqkTnVT7O(@>7lgezAAwcbKC)S)BO!_&2)FJ3*urPzdJw9OJj3 z)p5~fh0@VHA{Yp(;rmh?d8pMzvfW6$6=L0#ey9em1VeRq%mhXNI^@yu(+?b!UW#dm zNcyYGSq|^9YhMXEX!8Z0cEpd6IM7M1MBX<!BI+M)b2Sn&pp)Nk@EFi`S<c>DlP@GW zt1^*oy3V3ykdRwJFU_iIHzt2-42OhX6Y=hC=4)6;s=H~0;#3Z-W}5twudG?N?=cta zxoh6AXX1uX=k)zG_Z<pD0+>5W_t@9Il94GG%vr>QAB=uo_~D~aL*+I+SyWnknS&ZI zH?w#pbV+~>F(4Gi1ZDVTLF*EM=uWB|j^}tYRw7_^5iwKY<BJ)zJL06QAQGW=fi5`L zEE!-9YE{Thg)<G7bB3NnIY^KR1(qmQncxv0s4SB@3xmH)HA;<-9iSSf))$~<J_Un* z&bie{w1xj5uO8*vc1c-`Ywm(KLd2(`H(-GUK1pnvB~2Ktv~U3JzCwtm%`DS1ei0f0 zYE*|C4Z*As=RUbJc;lL-xE&2Hj|*mlk59<7P%Rqd2XYY|NhJ?9i8G?YNVRo2i)n)p zjap-w2;IKjUl|zu;D@wi<$KkNNt!13+XLo@#8cvSoN)n#T8rVZxk%3{M^skKC4iV0 zDyTQy&+sk`S;J0K-|~#w^CI-H*XMc|QyEilra!8&{<IFOQ5`E|M<vvjXJx{CNNY~S z^<ba^JRX&Lk7=uMIcTlR{sNNH|JGgzP2XN(Nr(VG(RGmWkd9K(!{zw|3JV|4!5s|2 zlx|Y1!|{P|VZ%38C>cdYOcgeE1t|<K9-;Ys<8Ecq*ZEW=XK75z5|!UtyeG=_LQf?3 zN*+@as<6l1{uDfMED{+h1`Sw5+T74KC=BW)yiLeBDDa)sX+h9nv~$qHKLG=u>gd8S zUuQeC>N2It>v|z+l_B+^OQ6GIhC-pTHU_T*{<Hp4b)`$~)rf;cLbjqqsU}y6<w6>Q z<(Hn$+Z6Bs8a#PN(L0DGh-mtd7re7jh5XQ#=7$6p-nDK_2Dy_P;ul31ozAb#B{D_N zw!CE*o8sq)qZy8w>?)V4Bxhn!0E){EqCy6=*<n~)M7M0W3ws+E>2r@Yyk6~nH~di9 z-fx;64=rmzu`rqi=v?s1Sj8$725z|SUHQ~*zdE~(qL15tYr@B0axXc)r-=KH+l|02 zL>osL$$R7w6zt}nq!AUwnK}wMr0T#}C^Swgdu9-H|LN~<FnZwpd-h0wsFv#c3t{SF z!;*`*vwGt}<BI}C>%pq1!ZI2w;GVK-Vmc26GIV^#5f3>3qF$(46|Z&SYzPj}u=wVs zbPV(B<=W0&_W&d<d0I*_kGweqASD43c@XGW$YQNZDMXX6Awq@avq|B5yXr{yKr0Ui zX47H0ij&X0WxqfiBthk@Be~P2vOz1)exr**ElEcmt6_?ay_dwi-w;Z~BFY!Ibo}<6 zIo>5u+BOY$c(BN~d9>51+BkGB$gg?5=?M&39oe5=xqO^D^sC#rHKCcMOQ&nSke{gG zNRKvm)|W{w$qplAQm8|)#0DfvBT}Y~t<XvA_mqpZr{Y!&e0fwbo2AA(FIzr>@Gq>o zu$4^1gVOc@&}|=-Y}z2F01Ldh)my<|*zOx#OAgrenH}?m8!CZ?B2>{Moe-KPGIKF& zjJ>n17$2XZQDr%XgeM>73QTNhpEJw}c<V>LH1em~5xjKQuhL|cblO-pDx<pwCJPs@ zVspxv76+4nr4^LVTw-!4blFu83hcu?&hgyjt(C>LD032WY9EaU2_Eg{9`G*jN@o@u zGf#uXf0_IijioEQF)jp=OGnT4+mbKVvleF@ZT9rg6P4HaZxXk$XLw9!6YdIUG+_>I zSr_=nVdMU3>s`s{JjdW3%X->iL1CNHXxhOC)hj6kX@8l#k{Fi;DJnpoY6&Tdu)tvP zvDbvonC~xCyEpHo$kGQxZqHb9P+Wsb2t&mKO37W)$1ke7yzsaIG^m^~$4+rFNTCn+ z@4WHBxZ?#kx0Q6!yb_k*I&?JEyN~%=(+kzA^Dm^n8<8E19?qJd4u}V6p$ZC83<mKv ziug0OOIiui=*m^h&<nuwanj1WgV`+CTSG1cDi4Nn@EBWoJCWobaiinCDsfo8g|puf zpcj&c86trtkh)zUD+Te_c3hT*V-%w)`W~Pn2YojLpjk&(La(zXk5j=Ye3G@iRo`5J z6@lemYF%yQM<@F=Ty|M5X5BT@tfV=PbMs5Of9Klj94@5V<MLl5jY1=64tbruIW`J# z`$e2J2=x@FMM$8K?uf(X`WcRg>N>Gfn<_-5A3AQHv17lti8{PuMf_t4wyo<Lcwu5q zHS5Y?+dbqgBjb3!An)SG`=cb83M9$r_EKB%NbGUpiLnZ=9+-;v<Y3}nq*1--poXA# zoID?w2}7zJT|^gqHo){kHdyk6Q~9_$=D6vG=p)~eM;aY&V5wrE3^6H7*PB48^CPr- zV6*aufvAMT1o4)yaq44Dno}s4gPr4K=#Z+iRyzOAvT4r%pCQW?aCq3Wn!MBuv*Fo5 z%Vu=^a`E=Y^Ae~ktl1uwkr@QHsO)~uB31t-3(P!#0n&|(h>I9h!c!)x43+X7*<Kp; z^4znj>RNoK5(0t%uBkoa?z&W!LYNXkcD|ubyaAMu0vyzO8^NUAQV1JjiPYZ&)x!gz z_f8wIA!LSYr^$4;l8Gj?6|EC;n*Z+h2f}r`ma_<kv(0*#Q7Zc9VEU9N;sOES+iNS6 zw%UpR#)u<Go@(9GQ8jo!BW;IQewg#gLfp5ekg_VC8S0_fIn+?GTY_kflmo3-lAXl+ zu&yhFJGW>2Rx|%ENDz;TyOq%TZA9%7BeYu?N5FxlT3`*-vC4JFM8UO>nvQ;+B;+q@ zR#*yjcUQ`LF?fc)cySBK`?J8xA8z;aYp)@gz@}3_&OQ?^;b2*wz@z)tGL*#eI!(b* zm_!%W0;KEMTDA$Yu|ER*SNOcV^5$S0?cT$T%74jsrz0G6-U0P>eS?qI{MBF3w)h=P z3WM58>N_&PGTgzRIlD;?*}u;{X1$(}XzWq18|P!K1obp^Px8enRDxQJ7%%TKjC7br ztQbBr|NG=_h=S(lv*tS0X0zo3O8HIOavnjS=2mI(c3|-`@zJhd`%6K9@{a*jjTk9f z$-uz`YC-ot$^aL6H$Ct<j-0(a_5L|}e-q(_W8mJlg!zS_RQOEtnum02A-+3cr4qOD z<8<bDuYWg@Z0j9Hz>K*)-q4v7DFEC@_S;<O4b;UMO!On&G$|y0ej#<@a4Y0C@OPMG z!UXI0Vb<m4if!j9A)OYe%@KWaP<u2P2nM?iA*pTd<amIYCF1e;(SGCrqJkG9VvI_% zUx9W>DDt-dL`V+&R@&f<jW7Xm!uuO}Cu%ngOh0TIi$;om5(IueOH8&@?mQ_nO0_#m z$B}uhRnRqkVCJ7#RZ@3N5r-ft4Qd?|!9V%J?eX7H6D`|I==E=dTrUBf#xRc!Io8^X zRR^w=PYC22R(mVRim7WxuA+6Erhey>&n+@Ol=bqsRc!u0?5T{>da)vvh<=YH=D0#0 zU@mO$;Ou0ZE9WWI2|IBIKTO2|osn0qKu^qJ5vveVZs%?Id%y8eXVyb>IKMT)rF|8g zB7h#8eunmPaXN~2Ygm+a-Ek%IrvPypo=&wvH))C!E2R*~7CWKe>bgl*TxN}yF_GK> zafmE4JEBopStO>y*IlGgbc@SViBw8g<vudv{aCx{atiQtQT_C!#dB&8EPpodssY+K zid!ozP)BzF&y7za!J2zP2(SNXtW?hlv^PD;3FFpLukiZ~YZWK;2K+@XLx4Q42}-<2 zFo|_wFb!{Tz}ogM-~_U7Y=%bd&gVkucnjI?7mD5Dxs#GkJ?YN$QL~6kjl>cWm?T5p zEU>~kKP{2<Sdg+uaM>bV!i-p!S2qHj>!pJ-?6j>Oi!TZdEVG9U14VlPbqu78WH!#Z z)(P}EpdnnHw(mB{Tr<?#H8%~NL2T%4Q<Vo2Eiqb_A0$hwzKz&c*5C~+HG;E(|L0o- z^J<LOUHCASR1Z9l6&stm7q2*V9L$cgEc1G9pnrsTGh`Eqc^jVWN$sL`nf>}WWH4_- zf&G<l8Wd+$9-1Io2${Fo+E9G3>hlXsa@9a^gna3dTVz(Y|9GB*LKrDbOjQi^LYRC2 z!-I%6@HcCXPQ$Z6OxetCm`c3gYSS6^=#5p;&JwC(x*)O<f-!!6b5L6L(CHdtC%OhJ z;Q8{Qwjt0quC>%I5D~0#0YEnDiAhvpyyMTG@6TVVZnuwx3Pq~LJd+7x4m)La7%51+ zN!N5{`c+gwfSW&WijzE$xzF5V;^3}^=R=B+zgRqmL|zKarp@xfqN6urYlMOj=8ifm z4Z|55sfqT5BExP$*dyDWE6Ndr*wQ<+b4}9udn2kcvFdg!aU=KT9Ja!$)=Dd##S%80 zrfZ-fbHvt0U^0r90R$HBj>a32kvwvmV&98YwXWv#K{<}&h3UfJXJDgnU9&=yk?=y% zI<oK@fkMm;u3rw|8E@k&kWMBIaRN77-M)Q4Jzo^zHc5cuqJ?zqkhz#TriIjn?LZw2 z>GL!|C(0adH&{PP>;Zf=OC=R6-LK0<n;wbu@(<cAu<g2z_vLMZiedQMGsi=VJ{$H@ zL)qS996B8~;sz*>a=SsYMuO%DHD++nRiitSqm_DkAp}yye9pF$xgMB~o0jFmgIUZu z=Z7_jaK+pXQLgC)5|+TL>PvH4{9Sb;^dQi+_M{Yk!y`w9>iXR!9NsQYGME<U)eYo; z+(+UVHt6qPl^X)m#1TkjVh^i|$<W7*ZXv!F&)w@Y#H7lpp4)%p+v(NZc9{Q$E4`d$ z0yi(&tF$@~bpOGUTCEbKmaY+GR%G^QC{v5ZhF3;!KN<Uc@WJgnx{0S^NC8rU2YRub zas2jT3U!<_Tvs9hsV$A15FkC5kobbEkG(k3E15YVgx|HKco2zWz0vwIc#I+s5XwX& zDMSrU2)u&|9dwlt%7f5#N<qzE62e6sLciOL{u#<vAjK1X_}(|Dr@1)xZfJGhvYSY< zRn^=?FKpT$E3|@Waj=9VYp~*nj)3f6=4O{n>B{Osx+6)oVZs4~W{~JCYKI{8o<>y* z3v|6`AXo}D`hJP{=-#qAyrtzfCk&1LgBsIPHVbGR`i9Chr4#Rc2~YFbOv26%&AHE; z|8SmxM;r$0JZ$fj=Bh<Z!({di0+h;KT6MKD6ko^WYF})RxvwN4F_3%@f#chD{_`#7 z=KD^Oudj>K^{E%)5S2s^ysH&IAvSU2PK#RwK<S5|Kj~2!Mz~KV4Zuvn2Tb0%xQroH zPebyD;N9Kyc_SeHhlLHt>wd%3`(`(i<Dt&jlO5+i;Biiyou43}+G3ZJl@g+lJB%&A zyM2SDNs%$<^);|1G;RGsNewC=KvVIZbnM!D(R=S{%;%0vMh5plYoLGoGh)dz>olgQ z3cq&uYfSMIMRXKkEF)xZ)c6Z4wxj?G8YhFA!Pl@Z7vF&vo3H8&-hG6fPGlStKb<7{ zsKk2O?;qWYjZcUxcjAE2N>XrQNbPmgD!ubE>tW3PHw4bGNVU}Xnk>Dr@SYd@;en$i z{I|2io$tmn^HG0Klq9Y|#>8+uSE-XI2Xn4&w{!@s&qCj-=IK(?LP?`P8Nd2ZoJzsX zEez1>16SYsQv~d<O7uLB`(ktzcd)*K#}LR<fyv9VKQna!+6Rc8Mwl3WcSvw5C`QNG z1I(d`&^J~RNO%^IV@df6Dxd>+d>^RBHg8VG0&FLL^2VT*pn=xB%p_L;{y^lByAsKp ziVaN}`hUfu2v1?iOE3c9ZdD0sNgBA1Pl9L-?U{pNl_y~(I7u?gw5~~<L+05Uc97)! zETGg(#Ucylnp(+^Atpy6;-6qN4^+&U;G4HQXgiD&FgzO>p<>zLL;AGVyxH!EJuRoA zlxW0B@GaIpEDUT<hzU4Lm=jybYffb8jF)V(K*gLE5)!=$HyImx1LEzQEexI7QOkrY zQ$=kSE0P?y`okw{(`#O{=tS54JYS*POm4q0?1U2|QyF5d_A2}4b0%lm27}iAbm8;0 z*20)FSj^gjvUnf76)ffoY98cpE?*zjzuFJ>QVP{tSr!HT;TmcizHgrrRM`zJU}%q& z<gMr=r>*{>T^*jG?fmLyH)E1MD^q$u2l~?iiRLrBg_-m|1$np*^<jS5B5apjLUn|z zh3)pHZ)6Zp_R}mwZJ|bs7>U11=c!LteeyG(7z<&c`eU&OBZJ2OXieNg_YMR&m{09! zc^?LNSSu)mmpRL{lyQ8wDB9t)dQ#xeWQOQ)&p4Yht)yp&U~HPZ6XZf@-=ZCUNM_sz z$;q%`%@lNR8x4<+3Ld@puGCp_T|Z&Kd7N%YR`0gg&nh#-e7^0a66v9Hz0e4!geMWH zm8;c6zVWEEc^VSZgVct-45vHo)*@(zZYVT*%%YLlc+i%4`eSc#-PlJ}5T@(9`VBKr zI(RPZPlPub3}p<UDz7<$AvjnHAp$veR|V!6lICX9_g=Z0?;u28<x}ihoAHZ7P#>0x zYCkU}%|e}^bTIXBSS`=N1V-x>9wJyYzwg;rN=l9>WWECXC;oMYPN(|$!0@-44g~~Z zAg9*|sbcEfT5n#w*k0NQ9k*+X7XIdDq%HYlX(@~{TYT|E4<XmlC=I1)a!>M=|G)`V zN35H6pjAl4RC@Q5#)}X4ZX(h50;X?2n*e%fsRo7I5f-T%FW^P(1gQc;T5v^SEjn#_ z$1>YdUca$15ZF^5ZTcLE1T~<3%}5>kd)03z0=JUibep*+$`!$o6C<4b5M}A#894=e zb`US$-<5TT1Z{(B)u`T0Pv5Zb_m%!&dH3?jxPk{#$KyR^HvE~9LI-hT-uYzlUd@o1 zm3K^<hNY7Mm`Cib9~>>1LH7~2+gv~cmdSF<2L_K0c>&=?xUDX%ms^G4Um2C2`|{8e z>|FTxS>6ahOCUfw)|y_t>LE-WE8{qGoLN=~q2=uLAW=uav0)Np#a_>6<a;M~gHE_> zr9W4ad+=&^5UzynekC08Fkl<4?wc0BkR@Xp${DR;KzEKBouQS_`599h7pC>d@=`ql zZH8uu_5LVD2W;pU@hED`D<}Sj)#>AUOG;Qke>du-66)bOZ@J*rj7IW@U{!Vx@)8vP z9op-!<3C6U9Pp<;61Ft*&H9afncLZ;8HxJ6gQt8g0Bokp#jqW;7blTaH9OAV?qq87 zWEkpGj?G%FaTJSr-MM3MxhPSz1^i>|D0O>~sx-2y^j4eL_aM&L{a=K}c@|`Q{`gJJ z>wjdGk*M5nUbzhg)I$kHILQE<bockf&_GzCjYt-x{2BUu#zDT<JZn)rw_Kq_=|p-F zv&*@J)WMq(&x$aFEp)nLAt_QYY^Yem<@bxu;o>(WjYh`3@oAPUqA|F2Sa%O@Bs_)8 z+omnt1yh;1CYUnu^?~SgU}7T=%V6Ru;%0Cr^XwiHBC#yY>Zu?eQZU<WOGF}y;rJWL zo{-8t$*-nA?S~a0hj=nC6%=A%BMJBvZ-B=@+mBlZErS+aJwP=S3qjGzNXw5!g1m8k z#1dSrMX)bJWJnr8*0C=4LR{V5mko}gNS8=&+xlC<5SpcS9d?rFp99*@NDqZSb|VRp zpM-9skd`*|Dg99_1=<ToPa==Gn43zR6hw)ox0ee@s5oE{?iRJ!zblZJe-JSx|LPlj zTo#^&j`9d*C>L-7zhR`zzroX}oh9=6@iRmQgYi)8yF6s(Ekwt2dDleEbCC@H)hNT} z<FA9?-iNzn3rRqX?>y54++N`2!FIp^z-E9BB!oFM{=@7z_|EdgP-QCuK^$rTChSPB zM~BmQR>>)MzD#V;7_c2B8Y$-=kCXVGArEIcSkx8LJj&owA#k`RmAc492iw&RN#)h- z+!Lf>JG8F)2RQoODX4Tj8b0b2Z~ZxPWDE`Ny0X3XC)#Fh?FL2BykNhOyl}12#I;AD zOPBd@7rNgw;UsogbQvZ3qy)ewcgzpzu!12ALVdIZepPrPJbQ2T*mi&DWxQA~$o2A^ ztlWiJMxqT`leY1o%aqSs+<bY8Mxb~j-xD>kLKG1rhd6&o=5nKRV{Hh0*rF@X2*5-v zQg(W*Og6OxDH#X2bzGfg{b;mSB>(gL+8S6z76V-4O9j;<vn9_(7i!8FX4oRf;zc&d zad8_*v8yx><#pI+^5nyXqs~R6)Dq6mPyBfUWy8m>oc-=LF5mm`L!pM3wd!~(CL7|1 z%A-y~3xcI((rUC!e+($E35?t7dl_7%;<x5%Lr$<LS#Bp@H)KDnDEdf+Xl9KPFoFh^ z%dEMH`H>And57a*>RaC;BnZ_)b3I14KSm|#mY)nQe2y~6u=YP-mO9`r?V<QX<uiVI zzmMO(04`I>wi4Al!$1zB^Y`|)V}r1kgVex{_@CqVW%zx)NWHAKm}Ghk&iU@QZW!-U zDMgF|$Rb}{I^OE@rtk?t32`}%W$lM?7td0)p3X9CJfDA7x-D!^^2AHXvSnCICM++Z z_utsM-KPgHX3M8l5WxTC4-^G7L4!r==T{$gA%3QeC7dEXEU7A)L|fS7RFg=TUk=br z0d7!^5iAhAfn0;wVA;KyJ6}MjzRTPH4R_Np4T|x-Pp0|u)w-ZRL6z#_$3$adi*n(r zQf0jbnayMd2cyfV=6?7t!}YPhHu>=;?_jz3LOH=XZ&lURhKzaVoEz#1Fub3#OjL*k zz^L$Nw{Wu0Lm{Hea4h=<6@4HLp+A}|8Z61Yqbx~=1yQQU_x%wu=Y_}jvg;uziHwG) z+G`2dZB?DrHPNqm>kB}kQ?0d1w`Pj>q5Qpu?~UrD`eU$Siks}uB0tVjGSSET3Ssx# z>O;}R5}VzE{uH_<$Obz0R;GYrpNwRTsFhcr-^&&1B=+;nSDNxgzN*j}i6ZbA5Zf32 zi>J}EC=QMwazw+*1~KmTN-@2kuhWwN1<$AUkKOh~+c)%s97KuRlm_6Qkb8=CoF_Jt z^mfKeUZ?BrqV7#5V(0dJ_a(y#eHs4&s_W)?Y4@p~ZD!XTUC1nQrm0uiBNZgH!CfX5 z*m0+XW>nTj?=|PsWCg>wtE)xbw!MO}yHV7HjvW@%&6Ot0)8j53X#9Xgvm9a`cs1Je zhiM4ftecaJ`0o=IYrKGSo<2HS=+{4)f`BNDw#PZH5lrP7Ih==$k-n~l7~jh?1zzW; z<!7d|`rGxyZ9TUSg{C4ndXm&-=OstSq>Y>!@$uyJ+HV5lh}DR{j8n6Pno8X7T5mpH ztrd<vr-Ipv8C^q<8V+wYp+7u^*M}mL@)u$hB4~|-Hu5dBbh=z70vBCf&vGKH5ApCH z0RxnE7eY94xvZ&Zl*)z3iM^p)9)cQS#JPmF(tB;;$O)VUc6_Vmg}b+O-SO+oI~2Uf zn45R&5+6*NI!j$SMUUK#5~JWU(Swwsb}FJmp*lR*7NP_=9@bgF@ad*6nm=5OCBcx; zfuf~&Y;=NhGwL>%gsuv&qZz)xUnTrn$v5%o$|vt7jRco|32DZL=+GO^s<#w(9QH!2 zHMm*`Wjm{B9U@7`Es;;+T>n;~M#PY6L4`ZRqlKW9gk-*p1uy@BVH^}8=*lveB2!2& zktltNpF{ARGIiczf{;Bd6}Y}jYgd0cqP8KFdnK$NNWiS*zb4cUt~sQd8JomAR05<G zqJpA|Yb`nz@k%BU5v0jP=<Pq+2;b%*=Q=$&nCWp_eek@Hh^@~s?!&AAz+m;ic0C7v zzT%#|BU@d4zViubtKtR1E4B_PG?z-tP~lQoor%ky`i1kgym^*c`cJBeR$qpbP*T-m zU`uh66IH6);qzP*<~;UU60A$uJLu0vza2gSA@JCzru#rqa8*YfVrr>6O(J@&a8@3a zIbKR#$&pxIj#%%7wl4FE*UbW0IIRU?l(B`7>K*If_AYEQ+^%&V9G%KpPCLP=A_Jf% zon;t3Ye$bXMZDn%8{sxOjJ>`pZI&-pYUsyt_i)R2S_Bxw{d)aVQIl6=FoRY86H@gL zS=UWx&UN^dPAEIy9zPg%ysH)xY$lT*ZSnClNb_3VS-ix9Ql?Ie<we(5wfUaIBSv9Z zXm>EP5pG^XF$M+A1(B}@8gVKm5q9Z!?Zr=PSs6=<^^cHadEL-S#Tu&+WJgGXKcj7N zd^#Lo!);p%KX4tFr+9`F<{S2HBlQ*hT+P13)t*uO-p__czKo9YoFbt_>9SNh?Wnv9 z(idDv-yT)y2-@_%flL(56SXRWtf}t0#__p{TD+{p><C<+gH`&|TUyv+o(#-KDKiIB z^BGkglPoTA%hh4`d75&|coz|FvwQ)~vv%gdj4rpn?3<Tyd%BKg9yFX?2fIQ&ys!0G zHul;Yl3U~Af>9F4101EAPcv<V=f|5N)!BP}_Iww#CDyboZ7XGTpQgQF=(LhA^E*s# z0GW|9*Hdo7v$l3EMConiKnxVAU%{A}Vw8f<_KcpTqH-$}ovQr^V^aY!-j56;D+#IM zxV)4~doBol0bv_Fs#s~B<f}2GVIBB%$+AQY5|o8VgCPqziPu1UfAhLF*uXBSRzC4G z@;rQrpF^pKTj(^9HQyQ{AX~*W!x_N}sn|n=MM@xtn9sZ}bRO=`%dF60?W*0lD4%Js z6VW3N*1-{hTlhS3&cl<(WQkz8+AI?=wb`r_c0+cP%QTcwzmbgK6-3e0koMfjH5<g0 z!odR=q2`3J!()ji_XaJk;N#Sme|23OG6%kPzVP&C0U?N#CWWvH5(VAhTA`6=)!`x! ztN)M|2Oyp(!u4`sJJ<<zi@%^%I0k_ld?l4a!AT?gPRAGcrt+EYiQOQcbd&JkIG1AE zgn}N><cFEYk>>%>X*;CFyXsKjOyqHppuxfeOx)-IbY@oDFka~63NtD@f_z|Z)~U!a z3f^yNCeQdUN@|a)DAHo-F0u0<rg+k01>~EU-EGJDYfi#JMI{6Z6MEAEF59h<CDE%1 z9*K3nCMMGrm+!EB^7%nMTSCx5KS6h}M#gd>{QU+XgP4V%ARsum&6B@;u^4cH*9Vz^ z=%WV3$YZ-XoDwL<AzQrAFHCAI&oUy%n4Q&&qQJOUb*(BJ7*5<}oCqsXX;vHV4g9&Y zQD;ZsxdjTb=37HZDh1U1fl1e)2*}vJ!B)0R<DlfU1W<#Ly2F)J4El(1{>p>e93Iy- zV=IYM@?$~H8#RYyN*uO329g%&@Oq6thoZi=<<wsD5kB^<+B_~-sk1hyv6(T9)DJCD zQ^N)cix*Xa-`VYqDrmgFZF;WCY<NFWyMShXBsTlX4OYm}d-m&aXFY~<hB>IL(5w<Z zzUX<*p({i*gRj}im>%1H^qOvR%rLzPkxg`5Bv=c4tyVjcBTs+z?RL4_d|hEc)O(O5 zxW9Ot_w9bV(ObVl*#Y(9r7NgSdz2@aBDShY((ZaqHpM&2$@=)wWhIcX&AM_IE5>8C z?=98}!!_i-&3V|e9}73jELvRZwlibYCJS!nA;eiE2uZmTD<xemQvDFC_WZrFpC$iS zGlBfZ!)AYjfc@$t!)BxDX4`ZtZQa$A_-`TAc9ZU_sxhekv%?%d+x`@WeL4`r&Apn( zo{5aj#`PhYlQz>K%9@gb4uVE-)Q6@7243r{NP5c698^=862AOzKhUX!FcLzsXG1CJ zBt0t%YE;h@gr5|_Had;Rq*WEI(%R?AytRZv(Pg<uM`n$0e}mYDfd>yd!$G+SQh%{q zhj*P>;*fe<Lmw}s)6x_!6Ub#jM!gp|;^9-*YuM=~d{neqW?lFg_I-})ejK{ft|^1B z#xXA>BBm!AV;UjI&qh&BI+A6RxQ{v{(R=(Ab<%a2#?X0rkmGY?uPt68A?`}vUp3jp zcEp{CHi8hwemdG}xr$#=<2Jk71b({NY<-z*>-$E`*I~0%`Uc>ME`d}NWI3$a{3-RZ z!q9zK3iBx8`?9|I_#*Jsvs!?zfHnD>Ro5AqR*ZKaEBn*#xoO7J#$D{=SLC4_$XbK* z!!MI$p`Y@}Cb5e!*UZJLeXc_q?pM+%FiF$1Lr7+FX7H>il=GK3UG6U!Lx%7x2}weY z;N1JL^WHEMViEp+8B^MKTcpQ1ORQIW-7mfO%{3PgnBiKyKeEZ;o+HXPOukf-ePPpW ziL;KnA8E>2V|hJ=hkvW+cDj@3YIJ^u6j*6GL7z`LWL{3q%VN!wC@2Q9KZ$2C@EfVM zd-7@;BSs%%f?e=#zyXbo%(?=hfA|Ts9yd`SiDTJDd`o)}Rf05RHaj(W8Ziz+-a?IV z&=iaM5<`(EJKVeazIOqWk}1a`CB&JZO`T=*<=0`XT$F#9M2*`@&jUi&g|Clu|Gur~ zszA4?Rk_!3N5cXWJ709=S9|i|#S)_P*kaT$ErA)u;70SA`jCpT?Zb|1g<((V<Y|N0 z*=aCliaK_17?damuH@=;U*NZu$ZB23o1SG6)H!kj@j(b7za;0vFsc-hChPa!OGKMY zt?NP=&zK|Q`m1c0r<#u)OJ5D$r$T*dqAor;jdQUh9Ok5!@T`K5tE6tP3EC%+dj;~q zdL1z_oP<LF;rHuA%6QTVDT3xdUc?}q#nK_7esjPvBk5~__O0h{hGFh9z`DX}5xHCD zgu$g=p{3S9t(u(H@^L=svFG~>g|556=FNv^Y~-pUoNX4kUgD#~$h8Ghz_ERJiAME< zQn_kKH^1`(?#1KU2FD)@#4l0PYnwnyb!7b?Q?zQFKfXS%5g?@1`_?ymr=<X6p<%_I z*S0(I^-7?#hlw&`@0xA96qBU=z>njEch|lwC<xN+X5LIvC&$b0eiNlYWOPr<q&8$p z*L$mqnVIyc6Uxd}g|e0OhP%#;Utr8`Fj72oyAG~E@M`_I?4@IPzvJ*a-F!GFXk-1u zlj5C)kw3g!@2!YZIDxQl!I0>AS%qP~0=3T+^q3p7{zA-dZ7JLuiU1`8#w_OItiTTt z51rEF^sp1qyX~Xt`d(auEQGyF%U-tyu1u0!Z}&)&({cV&f|#&}q3b$EAQBJn-ae~I zCJ!&+EG-{R&3xl&ZsxFaCtU9>$+VjLvVNWExI9ZVS%s?B9GY=NIT{hS2f{dwrCT|X zX-E=`II}7a%GpH?tZT`?`!Oe@rJ0BcUSf;24r9Dgn^HTk0CFID3?nGijiB?bLVNRB zK>+uo3cJ;bPKc0=^{ZaMF;f29QAA!L3AKB0eVJ0YbXY{uv5T-V_G$^9_Qk3~(OTd% z+4U&4hYTASCUT<87d1;n2gX+Cp-M8^Ar8cKcuGzhuJ%lPH!cM1&u^PDHK=z7HDD33 zsK}(<uSua9T3yux?_4!J`eNmWnX?XL&$G8eo2|A81+Fz`E29Z?!t1^d5661zD`|aQ zJUU$!6`bPhezH{e`hM@D_nZ?Rx$!>q@b3Loc@r{bI?t#dP2u0@UwOY9AFJ$!aE6Zx zv<N<H)z8%t`2$P82;oiTZU~!iKn0XW$uWH#-_fSS$a21~cJxqnuoLjzpPzbPf);SQ zIg#=V$+82oxhKbIOR?65F?jEmFgyYo-p2alE~+kGS1xSU80*OS5Ak$jg&QF48D=_s za1z=9DMrgF0?)6_cwTZe$@^;+Nk_{Lbp#n0`DEk;C2PY|=a8s^R%~q?`EvnPW!t#g z=eraIFKKE1d1Mu-spi|Gqwx?sK9vyHcst$&-LCIR7ulVMG~FrPC)yblHTC6f)aBxZ zaxx@i(|IK&Cbg<Ztf<`X2>a4`9+pi?MXAzD5^zF_;Ugs_BPK)PKglaZ8?*X7g2zxp z#`b5R`E#<$G=vw|+!!<ATXGfF-+^E@1Y}l?vg;2Pum#m(ZgS}s`PpO|bHgS4H!A#Z z7mNBlRN@dv9{8*2z0geb8lrcV4QBGqO7>v{rxex-eq&_|&!e}L^T3R!{>|>^goX#N zC(HNSIgh8EZP}kp<s#cF`!KscMiivj3P*M{^A>4IBr;SfmZ$5@8Tg*(MAkux7Lig> zV4sio1K5EaVD(?Bz^rr(2J8O>N*D7RJDYoU3go1v$>&y6ef>jvM&5=J&yIKO#@}KN zz3-TE8Ozg)dtq=yxcRZ%oT#S5nz?5f98E*31Z(Lubl-QIRj{c0;yUHI<(zTPy7(Q0 z4hC;eS-A=QS~B*KYmR>>r@J$Y(Uv7aUW5#2Wy%@=f~(&18ygGH$ioUsDRKl{<U3d? zWuKZfyE}t=HMO_tI^zpySAE*goHp}Y^do<LX{M$+Ld}KJuCNZKiN^S8<<j_~8V*BU z!opVLDN*r1BwFDV^c18lDxx<~$P+>GCBdm2g6ZvjChPV(%o-kwUrVD$4a0;+gkjF) z@=9(&G2xRI1j78Zo6qn^D|M{1LjCezOCKnUB<JuHQ#(X;s+CS^7!6gJO^M2h5=pBQ z&E?NS1c?Hfj|U)xI-}*-+#95tb~k1|Ke+wq{OlSG9_!s56xItO%NKxO7zt#tJbf)O zR#R9;bG&z>Cy$ZcUhp!Q69rmOMX=r{3!d7qW6<40-CY-`17p=a;zaB$-yyi8?I{_- zI1*|-+@0q{;*KDv+8)O~?#ikxwYht+0*AjJW6;q)!29m6WaN0B+v;4Wg|^+J*F5Xx z4E+w_(Je>>K_)T^pIow$e2D5gP_KSknpe>1c=BJ2l9xk_YzcB@d2AAcAY0Ka8L2KO zW3FVG`Stl$TSmxQcn9F&LMRv2NNF6E5`)7}0<tASho%y2%IK+;kgjY#HS4*})=X_& zJal;<wo^&;bHe<@A)RX(!V)3?;<@2ozoZ1~cuyM8!{=p#qZAXjxTG9zcHe#TVPp$B zt%-|PP=vJ{NFs<2mnv23(H2IwI}Z3or1I{1As12yGop(m_C|P!2j=e@!6uRv)o@6l z0e-&B)73-VwlOg{JjoSHcR7cIBPzE$7B9skLeQAU5U8=8L}m|P%Bi{>&oK<}v}{@1 z<qmLiu)3|;eA^K4m^Gg9|GCN0<+I4<@cv7mL3q{#+99y~K7q~AY0G^MH)jHq{{d$q zOWoK$Cr^O+_D>>Xj{ZbFtnc#+!>)Drn@RlJ%M5}M)E=z4L19g<7o_Y!0zKbDD56+C zN5}i%#|n1N3bm>r{~Rd*LcVZX8>;5<cZtBquh6#hvx~>y+Rf{2j+|N^@^OSKqD#?z zWVs~Hh(75tT@PO`yh<%ER`@-lZJULJ@Pf=3^3sK-L5hhoh{-9OLKLNrjFzw!u<i=# zGsnlL?O*g;5a%*;$)#mEif8nrI<vkN5c<p{=yoe(k{JlNoOIE!9~ONrg;iQswpoW9 z<v+qEvPN`RknQ<sy|sFGIWwp(7yeqJD0j7=nI4dmMfO;ODG&u|Psoa|@BTT%k$Q|* z?!A>8Ey3-37(bh*56V-VE_1nTmkXz25VtdlArOrBO)=_$H_T7(^}Y!cIp~N|gjB4P z1#^L^&o9;tbBjfW`is12n1-+okp*UPt}OV?r3;`cWW-df<(@Oi>upHjIg8?Bp0LaK z%D?R4;r%s)gCZpLm%P_GFfmtVi3$<buw(C7#_b}9KT>x-&q&6sWHf3Ri71e}_3n0Y zn_<(PtbUDH%E8GTNmU->hv5Lk5yBCb8ZA@kDU|6|;Y~jN7(*Jt-3ySC%b_6m8^wLH zvWD?)h|@%t;Q+MWO%)F}&Br#lo~QO*CdHT4XtAHBBZi3OV)H*QAFShi9(-wiOJ6{} ztUV?g%ACWJ@{fDWMMOiVRlm2%Dol$QIM%m>I1#<6z<Zn$Bx3hlLNkNSz@c(MAmgtF zRQ5&;o!ja@tT<-7?=vINa`-&F-1EgT_dDl(eiNXR4H*}h231N<=q1n4?M-wF$HKfF ztL&e|saLsdgy0RT^KgnYxh6r5hJOar7t1Nt!#ZlsP@dRU0*{Xad%52D0Xq(snAPj4 zkjh5HfINnMknkgGRhzH2kxQ_r^JOU1gvEtso=$HIZ;woPJ!XpZR}zwxB<=InE|`{a z>X+#zdCiAhWjjN|RPXlE5v%@d$e$<O?>}SsPZ&P71_^ohA|L;_=7=n@oLc3jCJKF# z_m?`lNP6wP=*$*|kV-BD0)K;&PaqQ*kX_P${=-0B@6M@%ZO<G!pmtg&B9?Rl7$J^1 zk@HYXKRo3*iLM8#o)|ud111&k600Pbp7wR~<(*C)&+FYW=Osfg{IG_=W|9>^1J;KY zPO8RcB7Q;OePi4GNJx0D3*w#~3bOEMV7<r3o?tXd<RLTu$bK92y;#a9A)Jh9t|-_^ z8qRJTWQ2POkR(k_CsUPn*#?Kvc>~`4`pCg&==0VS+2j+jVL$ucSe|w)i~MjK-#p|G zyYvIjA_PtyF%R-KcV<CYO`{X3{?Z=N4+(>zbXJev-wr@Dl1USyLBzOG-%@f9be_+? zDhq}Ht06O6|EU7^gK4}1DpbP^p%V0>-S$CQ)vqBpi5Bcfhu9w!|7)YUcFH6JZWcL| zlU_{=aB$KI?D27*l}V%_i<@iXz}1?T*9ctQ%Tt=J$5$FlMCm2(L$w{Ai<Q>4##4JI z;YbI%dbNPx&N`kPi@X=SlX|FNblhBtG-Ms2v~>gPpY!UZqFTFI`s;(3*HM<f5fi9= z%AzI?v7o8sfpCWxgqmv)wO7bBZlmZq9v3hCkE_yZAz8mU(*l#+%5rrM$Mm|7A-k`3 zBD-NOpPRj}6ym+-HE64mC*aIXUxbXO6-iNdGhLT|MP0m|9CkcxpZ_%POPs4j&nFw= zR3w@-mi!uA8<2wFd7<_U^^zw2jcF$w%4tOm-PIN_7X&(r$e=OpySiVY_HH)ez^*$x zH8D1yw@{rSPO+G`XQ#yRC0-t?PVAAt!{%lv@<64iw$|(d*pOQQ&UOtO;cka5q?i|A znx6nnB9%b*@sN(sz^L%BK-4<faNnGqf7Der6oTf2aDof0(bQUZyKIF9w76~#AQg2P zte5Br34#h2Hx4y1Gm_f)EZ^ij9uMo;^~%j|S5EBjjf;LL+HPtfg=kjQEa0VY^4vep z_v%~6y4q~~#32bm%@A22y}{=6cLIyq=33+hm5U%D`|@13CrK18{B=p;Tl8%Cix(-6 z>p4UQi5N0oa1sD{tJCx;LaZP(VZYun<-82>SDH!s_E!MAzp|)ju|KW)<A%a{E7<p4 zgkOX{AHHuE7k_9%O}&KE*?P2MK|7TQRjdf#jzTw_H7Hhja4TKNv5Ba+;VH@N!DP#O z$SHAjnhNhnF>5rhg0(c#M~e_ucnHMjm5YN|(Ti5R<FYk0l06C34{QCutrm|<T9H<# z#V@k@aFdm4coFCuWmI6K07jAA0UBX_;AFopqgzgJLP8*>b%_$bC`Co!2df6h<kVK; zmv8u7c5+~qx8r6(-Xda9<Db;pG@(`R?TGc#LFd$f`nb4SP8W)Y@{!e7s>C9x9F?Vq zSm?R;hkl&lcR#;6^9}0+Y-LwHRHJpW@#0UzGy==-;wKxGG!EeJ4ZNdKP!z7%S32y> zdK6VDB;rUTDABx5o-c^=k+99K$3fBs&6qRlt?Vz3;`W}3)Oqg&KK66E8riGw;x%Fb z1|7C}(x6e;U*Ad;Dt*sO1RnZRSbUE!RZYR95x5f|_(UWLS)5;rXI$SW7(SNU8W0sC zR);3EMuZlS06~g?;~9HIch7*Nx~Bu4>ek0^Q`qTjc`!a39*zZNddV3OMQHqExw8`4 zKZr6x^+)C)<NzBx{e7A}&LRTn>pwe@zLU9PF$$s6krK?Y&44ZBiS@L;Z4;5KWCuag z-9AZ6RU!lNhAR3hPxuZI><)VmW&C(9HkxqqLgT(oI4}C@!6Ldt<^bGzN1$UpabdTS zHv|`msplm#SW4sjRx;C~d)lax^c^Eb^9xB8=**y3^zp+qE_d&e&oVB^DsOj^1`fI0 zz7A;aS&L&VG~-KUFLoZ76Am?rd#7WZ)XNHU^;s%t;Ntnbe7rxZclnNW)<nF##2P~v zjwnaLraR4jD@f7p+8Ppg%PR4@m3(M5u5`55N1dk3gZ&wFxo0k&T2gt&u<j!86b+AC zJUrE$M^Z5WKn`p;s*Qe-6UMJESqY>7(I2%^vRZ%*MM3E3KR~GwjxQZ3u~{CjZtCL+ zM{2^V&kT<4#T}c?7O4=nULKaNkpUzG+=-c0PjBI&)H$~pi6ipsfvwe<-{3g?_$gMU zLq!JgcZAyK8^eGnaG0sfRi<M5W)NnCop)kJDAW!U7i<xHV!I^R0I5j)J7Vo~P79(< zk+Z}dw*qX)WGm+VxnHr`&?!jFZ}vMr@stv&PK(FPGs)=9qdt?%_R81hqTPhSj7{lY zPg#C&<+vxGXUrPlD2k2=)v!n@Z9Yp^POd^~j@Ju5gFw2EEskZ4I66a9JTm<S{c1oW zr=1RO{bO=J`z2rtoIwc$*_e9T92N2n$vIa3vWjYC8VIzDH|X95fg=}5MpFSh|Fz|a z>#8pomI69yn)_vzi!oYRW5sR(oSDUHm4l6Tmz%q}6e!HONe4ksl~QpAcX(VDIF$m@ z?sBgA1;r8%5Tyo2#LF2f_fY3x{2@}#>_aeMpBbyEQx5P7mS>^RVnkd`7oNB5_{b3$ zU(!%|fCMTdOHn{WPBw-M%aL%rj_P>_*!o_u@AZIH7TMh)5Hk|U%2y5yIjYmQ-qiLv zUCkZ}yfnBe=uopmND6ZQU@Fx@L~VCPy8qn+-8f9g#5ViV^y7U@pz{V^V)cSA%E=$8 zi}4-+I<(apOwcRKJt)Y>Z3Fsp7)85@#I9lnTVE`cWS}*NZ4VhAPW67ay2=!+L}(sS zs&(wWs6`|Rxwh{2aYLwQm=cw1%CA%w@e|4_#3@;Ec>Dx^sXJ4ILy%{f9FvD)gxk6> zA=vpBoMMD@(RJ>hdz3A0z0J2<2OS2T)W*VsFB^$ePt=9~R{-4!BKD3;E?RKh-p-58 zUASJy>K-dKS#HpM4bpZ4TufO-Q0wI>FMcbZyWw7@1voF!<$!6XX@))Au&K)Pe(9rp z^pophU;(aCCJJM40%safYtjz-$b)(M;uRcKZkm_B^1RQG+fl4X=>0&B^t}kt!DTzq zwE?oR4yqavlyVw7HjcjNm6v|;bua9_{%G3Y+#z&vQ+nCYViS_k0o@@I0vd}UV)Th2 zKR%Y{dN7_+ZQhVYE$HbbDBnjY$Dv|LIt#iUEiGR5pSN*sv#^#W-jav_sDO+3{4Tiq zV>fec<5Gy`LHll6Vmn?+hR_5_g&?bPZvWWE2j2U$6XInGPZTS1+SHwd9O9PY>E+IY zo|gug$$Y&dL^pLpnZg?;BNqX(R%6A;^5ZrFUV35w*ubEk*xTHX=<6Yy&QaxltcP~0 zsr0U4|IWL4^IJZ^yZ)+&r#x{1<!~`!u!R4){xjTq*9LSwChqSiv5KhPCY>Hf1{HLP z!aUfSVCjO=QCF-ydm-84rO~djEFJbqM$lWqra3mZRO&;tW~PY;=acN1LiYsd>V)~P zkG=P8N8A36{VZuF;(VeK6Yad%9fm!mu8j~=L@~()OO9WG!}Au;+c=NAZ`#+HSl4C+ z<V{K{CCheWy&|ngT-y+Q{nNK`<-9@qhf4Ga*x7Jgzhjy_DG`eKq&?%{`XP*<97D%2 zndjt{7$I`z50v&k@ZKh!(#rQ!Qz4F+88r!|kR)p{Z(h&72c9o~y1hAM{EYT~9K<Bp z{b0vIH3;++t}{70GQ9Lb2K{5fAHU-@f5GII(J}%m5!QA<8f@MsK@cxqNv4O`vdi(o z&yDhbKXx;J_kX|0=Di7(`HL}`$I2ea`^jwz7L<s|8UmH~B3-~`=dXQ4$&lXohO0l2 z@4b((vXH!$;!K;MT&LAG5C<f!l-{9bq?>OW{m+lT^C8W24~Nl-sbO3b;sjf6L(QN{ z8P3n(n-eSu?4BdHa`bp=nb9ZD@B2P`H&L$FATy+iLkAUzdkQ;qJcthmxPH9F=WgG} zhi=@>4HGF@)WNfhF!E69C2ogAX_>fPqui)Ls{~OMpCqi+hw6E6oMgy~lFZ@~V@i@b zM_E@O5Ri_uda&}KC6U~?e(zq>iq{0DL}X$_Rw76%1Zjw!wgh3vTz+ol@Ci&FA>RC| z^S&C@)2y{?D~M^(4RkeyQUjZelDPf2vcbk4Dm^d&dWFH(_R(=|DEDEEfuMtv3hMLl zstkDmlySDnd21Kn@knHP`qR$6zGu<A+p@MngfX%dVx0$<Q!4dAJ7?;ypNzilZ7=!A zORrjS(<5p7o+-Z)Jpe|LIRQS#CK6N)qJa6;!J~@bcqDk$<Iny0xz+R=?Y(yrmL!#) zUQ(l>l@l~m!kH$uW(pq4;Q}a~MQeXX)DeUObs7rfo(is(lg1qq+aMDbTk=p#L5z={ zHxwK)1y7~)mTWkT&%w5#tWe_`I*Q1^MFZ9K50q1G*t!QFl@W1>#o-+wHA;sVpRr(` zKCW-)EN-~&V^68-i4DwHLLXvg5^$QJXC5+)F~%XI0HOw}q%bp{Y`?@!XPh&#glnF@ z2I=pCEP*7)*cQP+sc<Mrx3OqMKBAZA@-+jy=FgwMhjyDdj&W&<%QAF5q_ejToem3^ z`#m3e_w)Yzk@j`;-tpxFCZ_6QWSUcN=E#|hnu)<H7Wd9S?m7NmJj~5+eCl~0Kn9~( zJEhf5(8>{)KnE5VN8~;Is0^Z{MOYTlH;=U4gW4y!xUPBG@C=!oF7&lQPPrne$3Qwm z$u^Q_E>?$FL2lo^cWu;6h$NJZBS-{tU?C`l7oIpEd7zx~tKV5qKADmkFiwIjk-Lbb z<8aM{3)T#rkovceKUa)>{*!<G5;>V|&2}_k0xGT#(Jteg#Yn94G7$sVErQq#Lt;l? z^1_S$;gcVH^}yPtwKut)3D^pxF|-|KI>X;L1=afK*~^C?WFk5oesmX$Hs5paD$!G- z)0~0KA_I+SWW=Qartcd4{D1!WOCD)Iw}8HGeE(JBQ%#!Q;WT7I;L0T$!o%LJtd66* z9%;KrgSTEZ|I2T>Y~%yOD*29^p2o;BNl>CA9Y(iE7)R=UrsFEv^b|Dj;jC!O_uqfX zqAUO3a~4$Y(f59iRtQ;<7-^;{nAvM!r)5Df{Gfs9#=Vn|pXx|bRi+d5kgFQg$tZMo zFwpCNY{Lg9MAaih3*O&Y6<_2@XeW)bv#C^sE-0xisP>!R{oPl-=R`alfUB>Zzj^%+ z|K{Qkee4^r`@+}0|DyZ$Y+CA#8m<ft(n*@6?F6!Hbf9Pc#JaWdO|N?OYd`*~7p?d{ zz*n-}$w*)S_nLBVtmC>duA!}zS}q!NS3dci>n}gA{)k4v7r*3>K2PF?eNPLlBdQHx z^A4dHAlY-v=sVx_+CO{Z+DFzVKm)1^&L7^BjOH6ekhwH4ac{FR(TuCrX5Owodu93B zXDtY>eWdLkE#ALQ{q2_q&i>|SH%<TIb@%MKYHwra(sExJ9XUF!7I`ROlF@-sOkBBk z;q@;+d%>q)I#e!}7?ou#)RR9BT$W7>-AkyciEO5~Z)oc2=P&y91MjtXsJ3%;Px6hs z&5l)7noSjWGq16AfA2tT>V=n_^M%L754IMaRMj%Seq(dZ#?8Cd+`Dtv($V`ymp}3H zbw4_HNw)EYS3G<e=kdUA{O%{;@$c{d@vm3UT{+xz(+C;k6N^#?yR*)~k}Wsyzx{oW z`?(sQ+E}J{&BMmn{?sw_c*${J13nb)Y!dIBV#%HRI;(Hn&)Q~OsthmLa_{qlC11X5 zNp!@e);*wC76#D*`R#Rr3l8kww}D&^ZVTuY2c5Td8adMQ&`C2-Dgw?0KKsq-OJDY~ z-}*EItB3W_0!%su%EPoH5Pg*PUVGbjfB2cFUbH5hnrm54M?B^UC`xbJruznm>x&mN zF}W9X4kqKQp=I2+e&gsrzxQRo^_#zO*$JB>AM1EbCJ36vv#$Q<e^-6W9c4!|n;@u5 zT&n2}E8KVMO<aEIB|khvz7vbbY@LvIy!+bU_{NWae3h+EkI>g4%XgF8lz@P#vHi^J z*EjvghkyMsok;W1z+-X*{P7kRyzAXx`a?!87{+H99RM}LU>@WKJF{o>?>_N|Z(lib z(1QC6P6!^8BjEF%_eWoW<-=MJp>++$EY;FdWXqG>w|Vp#&%5yYUwP5W?;W|NGdNZ} zCPzS-Zg)$UEdO4{y`k0(qX(--y4`Lv-PQl3XAa$b-KXFB`ni_zv4Y3^F8B=Q7XLry W)J9-l8+Z8t0000<MNUMnLSTaMHmCjo literal 0 HcmV?d00001 diff --git a/assets/img/clients/160x160/img-3.png b/assets/img/clients/160x160/img-3.png new file mode 100644 index 0000000000000000000000000000000000000000..b4e8c41740281d6fbc1093f49ef42a1f90107fca GIT binary patch literal 17040 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 UQIp#K>pvqT#pFaQg!Kdd7v-IqMF0Q* literal 0 HcmV?d00001 diff --git a/assets/img/clients/160x160/img-4.png b/assets/img/clients/160x160/img-4.png new file mode 100644 index 0000000000000000000000000000000000000000..6394923ee98e1739fc27b209b88449ff9b4626fd GIT binary patch literal 21732 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 GLSTZoCHAlY literal 0 HcmV?d00001 diff --git a/assets/img/clients/160x160/img-5.png b/assets/img/clients/160x160/img-5.png new file mode 100644 index 0000000000000000000000000000000000000000..4247652000bff4efce236470dd4254308e3f8983 GIT binary patch literal 24265 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 N002ovPDHLkV1h`uuh;+p literal 0 HcmV?d00001 diff --git a/assets/img/clients/160x160/img-6.png b/assets/img/clients/160x160/img-6.png new file mode 100644 index 0000000000000000000000000000000000000000..275837b9b5144e2f59d1992ac10494747b0e27d8 GIT binary patch literal 13971 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 LMafEWqrm?MobJQG literal 0 HcmV?d00001 diff --git a/assets/img/clients/160x160/img-7.png b/assets/img/clients/160x160/img-7.png new file mode 100644 index 0000000000000000000000000000000000000000..f807f88f2a2226c3ab228b1d9ff5911e39cc8498 GIT binary patch literal 18639 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 V8(%Xbx2pgE002ovPDHLkV1melNSy!x literal 0 HcmV?d00001 diff --git a/assets/img/clients/svg/airbnb-gray.svg b/assets/img/clients/svg/airbnb-gray.svg new file mode 100644 index 0000000..f0a2c61 --- /dev/null +++ b/assets/img/clients/svg/airbnb-gray.svg @@ -0,0 +1,32 @@ +<?xml version="1.0" encoding="utf-8"?> +<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + viewBox="0 0 200.4 66.5" style="enable-background:new 0 0 200.4 66.5;" xml:space="preserve"> +<style type="text/css"> + .st0{fill:#D3DCE6;} +</style> +<path class="st0" d="M105.4,17.6c0,2.2-1.8,4.1-4.1,4.1s-4.1-1.8-4.1-4.1s1.7-4.1,4.1-4.1C103.7,13.7,105.4,15.5,105.4,17.6z + M88.7,25.8c0,0.4,0,1,0,1s-1.9-2.5-6-2.5c-6.8,0-12.1,5.2-12.1,12.3c0,7.1,5.2,12.3,12.1,12.3c4.2,0,6-2.6,6-2.6v1.1 + c0,0.5,0.4,0.9,0.9,0.9h5V24.9c0,0-4.6,0-5,0C89.1,24.9,88.7,25.4,88.7,25.8z M88.7,40.8c-0.9,1.4-2.8,2.6-5,2.6c-4,0-7-2.5-7-6.7 + s3.1-6.7,7-6.7c2.2,0,4.2,1.2,5,2.6V40.8z M98.4,24.9h6v23.4h-6V24.9z M187.7,24.3c-4.1,0-6,2.5-6,2.5V13.7h-6v34.7c0,0,4.6,0,5,0 + c0.5,0,0.9-0.4,0.9-0.9v-1.1l0,0c0,0,1.9,2.6,6,2.6c6.8,0,12.1-5.2,12.1-12.3C199.8,29.5,194.5,24.3,187.7,24.3z M186.7,43.3 + c-2.3,0-4.1-1.2-5-2.6v-8.4c0.9-1.2,2.9-2.6,5-2.6c4,0,7,2.5,7,6.7S190.7,43.3,186.7,43.3z M172.6,34.5v14h-6V35.2 + c0-3.9-1.2-5.4-4.6-5.4c-1.8,0-3.7,0.9-4.9,2.3v16.3h-6V24.9h4.7c0.5,0,0.9,0.4,0.9,0.9v1c1.7-1.8,4.1-2.5,6.4-2.5 + c2.6,0,4.8,0.7,6.5,2.2C171.8,28.3,172.6,30.5,172.6,34.5z M136.6,24.3c-4.1,0-6,2.5-6,2.5V13.7h-6v34.7c0,0,4.6,0,5,0 + c0.5,0,0.9-0.4,0.9-0.9v-1.1l0,0c0,0,1.9,2.6,6,2.6c6.8,0,12.1-5.2,12.1-12.3C148.7,29.5,143.4,24.3,136.6,24.3z M135.6,43.3 + c-2.3,0-4.1-1.2-5-2.6v-8.4c0.9-1.2,2.9-2.6,5-2.6c4,0,7,2.5,7,6.7S139.6,43.3,135.6,43.3z M119.4,24.3c1.8,0,2.7,0.3,2.7,0.3v5.5 + c0,0-5-1.7-8.1,1.9v16.4h-6V24.9c0,0,4.6,0,5,0c0.5,0,0.9,0.4,0.9,0.9v1C115.1,25.5,117.6,24.3,119.4,24.3z M57.3,46.3 + c-0.3-0.7-0.6-1.6-0.9-2.2c-0.5-1.1-1-2.2-1.4-3.2l-0.1-0.1c-4.3-9.3-8.9-18.8-13.8-28.2l-0.2-0.4c-0.5-0.9-1-1.9-1.5-2.9 + c-0.6-1.1-1.2-2.3-2.2-3.4c-2-2.5-4.9-3.9-7.9-3.9c-3.1,0-5.9,1.4-8,3.7C20.3,6.9,19.6,8,19,9.2c-0.5,1-1,2-1.5,2.9l-0.2,0.4 + c-4.8,9.3-9.5,18.8-13.8,28.2l-0.1,0.1c-0.4,1-0.9,2.1-1.4,3.2c-0.3,0.7-0.6,1.4-0.9,2.2c-0.8,2.3-1.1,4.5-0.7,6.7 + c0.7,4.7,3.8,8.6,8.1,10.3c1.6,0.7,3.3,1,5,1c0.5,0,1.1-0.1,1.6-0.1c2.1-0.2,4.2-0.9,6.2-2.1c2.6-1.4,5-3.5,7.7-6.5 + c2.7,3,5.2,5,7.7,6.5c2.1,1.2,4.2,1.9,6.2,2.1c0.5,0.1,1.1,0.1,1.6,0.1c1.7,0,3.5-0.3,5-1c4.4-1.7,7.4-5.7,8.1-10.3 + C58.3,50.7,58.1,48.6,57.3,46.3z M29.2,49.5c-3.4-4.2-5.5-8.2-6.3-11.6c-0.3-1.4-0.4-2.7-0.2-3.8c0.1-1,0.5-1.9,1-2.6 + c1.2-1.7,3.2-2.7,5.5-2.7s4.4,1,5.5,2.7c0.5,0.7,0.9,1.6,1,2.6c0.2,1.1,0.1,2.4-0.2,3.8C34.7,41.2,32.5,45.2,29.2,49.5z M54,52.4 + c-0.4,3.2-2.6,6-5.7,7.3c-1.5,0.6-3.1,0.8-4.7,0.6c-1.6-0.2-3.1-0.7-4.7-1.6c-2.2-1.2-4.5-3.2-7.1-6c4.1-5,6.6-9.7,7.5-13.8 + c0.4-1.9,0.5-3.7,0.3-5.3c-0.2-1.6-0.8-3-1.7-4.2c-1.9-2.8-5.2-4.4-8.8-4.4s-6.9,1.7-8.8,4.4c-0.9,1.2-1.4,2.7-1.7,4.2 + c-0.2,1.6-0.2,3.4,0.3,5.3c0.9,4.1,3.5,8.8,7.5,13.8c-2.6,2.9-4.9,4.8-7.1,6c-1.6,0.9-3.2,1.4-4.7,1.6c-1.7,0.2-3.3-0.1-4.7-0.6 + c-3.1-1.2-5.2-4.1-5.7-7.3c-0.2-1.6-0.1-3.1,0.6-4.9c0.2-0.6,0.5-1.2,0.8-2c0.4-1,0.9-2.1,1.4-3.1l0.1-0.1c4.3-9.3,8.9-18.8,13.7-28 + l0.2-0.4c0.5-0.9,1-1.9,1.5-2.9c0.5-1,1.1-1.9,1.7-2.7c1.3-1.5,3.1-2.3,5-2.3s3.7,0.8,5,2.3c0.7,0.8,1.2,1.7,1.7,2.7 + c0.5,0.9,1,1.9,1.5,2.9l0.2,0.4c4.7,9.3,9.3,18.8,13.6,28v0.1c0.5,1,0.9,2.1,1.4,3.1c0.3,0.7,0.6,1.4,0.8,2 + C54.1,49.2,54.3,50.8,54,52.4z"/> +</svg> diff --git a/assets/img/clients/svg/airbnb-white.svg b/assets/img/clients/svg/airbnb-white.svg new file mode 100644 index 0000000..e7fed31 --- /dev/null +++ b/assets/img/clients/svg/airbnb-white.svg @@ -0,0 +1,32 @@ +<?xml version="1.0" encoding="utf-8"?> +<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + viewBox="0 0 200.4 66.5" style="enable-background:new 0 0 200.4 66.5;" xml:space="preserve"> +<style type="text/css"> + .st0{fill:#FFFFFF;} +</style> +<path class="st0" d="M105.4,17.6c0,2.2-1.8,4.1-4.1,4.1s-4.1-1.8-4.1-4.1s1.7-4.1,4.1-4.1C103.7,13.7,105.4,15.5,105.4,17.6z + M88.7,25.8c0,0.4,0,1,0,1s-1.9-2.5-6-2.5c-6.8,0-12.1,5.2-12.1,12.3c0,7.1,5.2,12.3,12.1,12.3c4.2,0,6-2.6,6-2.6v1.1 + c0,0.5,0.4,0.9,0.9,0.9h5V24.9c0,0-4.6,0-5,0C89.1,24.9,88.7,25.4,88.7,25.8z M88.7,40.8c-0.9,1.4-2.8,2.6-5,2.6c-4,0-7-2.5-7-6.7 + s3.1-6.7,7-6.7c2.2,0,4.2,1.2,5,2.6V40.8z M98.4,24.9h6v23.4h-6V24.9z M187.7,24.3c-4.1,0-6,2.5-6,2.5V13.7h-6v34.7c0,0,4.6,0,5,0 + c0.5,0,0.9-0.4,0.9-0.9v-1.1l0,0c0,0,1.9,2.6,6,2.6c6.8,0,12.1-5.2,12.1-12.3C199.8,29.5,194.5,24.3,187.7,24.3z M186.7,43.3 + c-2.3,0-4.1-1.2-5-2.6v-8.4c0.9-1.2,2.9-2.6,5-2.6c4,0,7,2.5,7,6.7S190.7,43.3,186.7,43.3z M172.6,34.5v14h-6V35.2 + c0-3.9-1.2-5.4-4.6-5.4c-1.8,0-3.7,0.9-4.9,2.3v16.3h-6V24.9h4.7c0.5,0,0.9,0.4,0.9,0.9v1c1.7-1.8,4.1-2.5,6.4-2.5 + c2.6,0,4.8,0.7,6.5,2.2C171.8,28.3,172.6,30.5,172.6,34.5z M136.6,24.3c-4.1,0-6,2.5-6,2.5V13.7h-6v34.7c0,0,4.6,0,5,0 + c0.5,0,0.9-0.4,0.9-0.9v-1.1l0,0c0,0,1.9,2.6,6,2.6c6.8,0,12.1-5.2,12.1-12.3C148.7,29.5,143.4,24.3,136.6,24.3z M135.6,43.3 + c-2.3,0-4.1-1.2-5-2.6v-8.4c0.9-1.2,2.9-2.6,5-2.6c4,0,7,2.5,7,6.7S139.6,43.3,135.6,43.3z M119.4,24.3c1.8,0,2.7,0.3,2.7,0.3v5.5 + c0,0-5-1.7-8.1,1.9v16.4h-6V24.9c0,0,4.6,0,5,0c0.5,0,0.9,0.4,0.9,0.9v1C115.1,25.5,117.6,24.3,119.4,24.3z M57.3,46.3 + c-0.3-0.7-0.6-1.6-0.9-2.2c-0.5-1.1-1-2.2-1.4-3.2l-0.1-0.1c-4.3-9.3-8.9-18.8-13.8-28.2l-0.2-0.4c-0.5-0.9-1-1.9-1.5-2.9 + c-0.6-1.1-1.2-2.3-2.2-3.4c-2-2.5-4.9-3.9-7.9-3.9c-3.1,0-5.9,1.4-8,3.7C20.3,6.9,19.6,8,19,9.2c-0.5,1-1,2-1.5,2.9l-0.2,0.4 + c-4.8,9.3-9.5,18.8-13.8,28.2l-0.1,0.1c-0.4,1-0.9,2.1-1.4,3.2c-0.3,0.7-0.6,1.4-0.9,2.2c-0.8,2.3-1.1,4.5-0.7,6.7 + c0.7,4.7,3.8,8.6,8.1,10.3c1.6,0.7,3.3,1,5,1c0.5,0,1.1-0.1,1.6-0.1c2.1-0.2,4.2-0.9,6.2-2.1c2.6-1.4,5-3.5,7.7-6.5 + c2.7,3,5.2,5,7.7,6.5c2.1,1.2,4.2,1.9,6.2,2.1c0.5,0.1,1.1,0.1,1.6,0.1c1.7,0,3.5-0.3,5-1c4.4-1.7,7.4-5.7,8.1-10.3 + C58.3,50.7,58.1,48.6,57.3,46.3z M29.2,49.5c-3.4-4.2-5.5-8.2-6.3-11.6c-0.3-1.4-0.4-2.7-0.2-3.8c0.1-1,0.5-1.9,1-2.6 + c1.2-1.7,3.2-2.7,5.5-2.7s4.4,1,5.5,2.7c0.5,0.7,0.9,1.6,1,2.6c0.2,1.1,0.1,2.4-0.2,3.8C34.7,41.2,32.5,45.2,29.2,49.5z M54,52.4 + c-0.4,3.2-2.6,6-5.7,7.3c-1.5,0.6-3.1,0.8-4.7,0.6c-1.6-0.2-3.1-0.7-4.7-1.6c-2.2-1.2-4.5-3.2-7.1-6c4.1-5,6.6-9.7,7.5-13.8 + c0.4-1.9,0.5-3.7,0.3-5.3c-0.2-1.6-0.8-3-1.7-4.2c-1.9-2.8-5.2-4.4-8.8-4.4s-6.9,1.7-8.8,4.4c-0.9,1.2-1.4,2.7-1.7,4.2 + c-0.2,1.6-0.2,3.4,0.3,5.3c0.9,4.1,3.5,8.8,7.5,13.8c-2.6,2.9-4.9,4.8-7.1,6c-1.6,0.9-3.2,1.4-4.7,1.6c-1.7,0.2-3.3-0.1-4.7-0.6 + c-3.1-1.2-5.2-4.1-5.7-7.3c-0.2-1.6-0.1-3.1,0.6-4.9c0.2-0.6,0.5-1.2,0.8-2c0.4-1,0.9-2.1,1.4-3.1l0.1-0.1c4.3-9.3,8.9-18.8,13.7-28 + l0.2-0.4c0.5-0.9,1-1.9,1.5-2.9c0.5-1,1.1-1.9,1.7-2.7c1.3-1.5,3.1-2.3,5-2.3s3.7,0.8,5,2.3c0.7,0.8,1.2,1.7,1.7,2.7 + c0.5,0.9,1,1.9,1.5,2.9l0.2,0.4c4.7,9.3,9.3,18.8,13.6,28v0.1c0.5,1,0.9,2.1,1.4,3.1c0.3,0.7,0.6,1.4,0.8,2 + C54.1,49.2,54.3,50.8,54,52.4z"/> +</svg> diff --git a/assets/img/clients/svg/airbnb.svg b/assets/img/clients/svg/airbnb.svg new file mode 100644 index 0000000..b931810 --- /dev/null +++ b/assets/img/clients/svg/airbnb.svg @@ -0,0 +1,32 @@ +<?xml version="1.0" encoding="utf-8"?> +<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + viewBox="0 0 200.4 66.5" style="enable-background:new 0 0 200.4 66.5;" xml:space="preserve"> +<style type="text/css"> + .st0{fill:#FF5A5F;} +</style> +<path class="st0" d="M105.4,17.6c0,2.2-1.8,4.1-4.1,4.1s-4.1-1.8-4.1-4.1s1.7-4.1,4.1-4.1C103.7,13.7,105.4,15.5,105.4,17.6z + M88.7,25.8c0,0.4,0,1,0,1s-1.9-2.5-6-2.5c-6.8,0-12.1,5.2-12.1,12.3c0,7.1,5.2,12.3,12.1,12.3c4.2,0,6-2.6,6-2.6v1.1 + c0,0.5,0.4,0.9,0.9,0.9h5V24.9c0,0-4.6,0-5,0C89.1,24.9,88.7,25.4,88.7,25.8z M88.7,40.8c-0.9,1.4-2.8,2.6-5,2.6c-4,0-7-2.5-7-6.7 + s3.1-6.7,7-6.7c2.2,0,4.2,1.2,5,2.6V40.8z M98.4,24.9h6v23.4h-6V24.9z M187.7,24.3c-4.1,0-6,2.5-6,2.5V13.7h-6v34.7c0,0,4.6,0,5,0 + c0.5,0,0.9-0.4,0.9-0.9v-1.1l0,0c0,0,1.9,2.6,6,2.6c6.8,0,12.1-5.2,12.1-12.3C199.8,29.5,194.5,24.3,187.7,24.3z M186.7,43.3 + c-2.3,0-4.1-1.2-5-2.6v-8.4c0.9-1.2,2.9-2.6,5-2.6c4,0,7,2.5,7,6.7S190.7,43.3,186.7,43.3z M172.6,34.5v14h-6V35.2 + c0-3.9-1.2-5.4-4.6-5.4c-1.8,0-3.7,0.9-4.9,2.3v16.3h-6V24.9h4.7c0.5,0,0.9,0.4,0.9,0.9v1c1.7-1.8,4.1-2.5,6.4-2.5 + c2.6,0,4.8,0.7,6.5,2.2C171.8,28.3,172.6,30.5,172.6,34.5z M136.6,24.3c-4.1,0-6,2.5-6,2.5V13.7h-6v34.7c0,0,4.6,0,5,0 + c0.5,0,0.9-0.4,0.9-0.9v-1.1l0,0c0,0,1.9,2.6,6,2.6c6.8,0,12.1-5.2,12.1-12.3C148.7,29.5,143.4,24.3,136.6,24.3z M135.6,43.3 + c-2.3,0-4.1-1.2-5-2.6v-8.4c0.9-1.2,2.9-2.6,5-2.6c4,0,7,2.5,7,6.7S139.6,43.3,135.6,43.3z M119.4,24.3c1.8,0,2.7,0.3,2.7,0.3v5.5 + c0,0-5-1.7-8.1,1.9v16.4h-6V24.9c0,0,4.6,0,5,0c0.5,0,0.9,0.4,0.9,0.9v1C115.1,25.5,117.6,24.3,119.4,24.3z M57.3,46.3 + c-0.3-0.7-0.6-1.6-0.9-2.2c-0.5-1.1-1-2.2-1.4-3.2l-0.1-0.1c-4.3-9.3-8.9-18.8-13.8-28.2l-0.2-0.4c-0.5-0.9-1-1.9-1.5-2.9 + c-0.6-1.1-1.2-2.3-2.2-3.4c-2-2.5-4.9-3.9-7.9-3.9c-3.1,0-5.9,1.4-8,3.7C20.3,6.9,19.6,8,19,9.2c-0.5,1-1,2-1.5,2.9l-0.2,0.4 + c-4.8,9.3-9.5,18.8-13.8,28.2l-0.1,0.1c-0.4,1-0.9,2.1-1.4,3.2c-0.3,0.7-0.6,1.4-0.9,2.2c-0.8,2.3-1.1,4.5-0.7,6.7 + c0.7,4.7,3.8,8.6,8.1,10.3c1.6,0.7,3.3,1,5,1c0.5,0,1.1-0.1,1.6-0.1c2.1-0.2,4.2-0.9,6.2-2.1c2.6-1.4,5-3.5,7.7-6.5 + c2.7,3,5.2,5,7.7,6.5c2.1,1.2,4.2,1.9,6.2,2.1c0.5,0.1,1.1,0.1,1.6,0.1c1.7,0,3.5-0.3,5-1c4.4-1.7,7.4-5.7,8.1-10.3 + C58.3,50.7,58.1,48.6,57.3,46.3z M29.2,49.5c-3.4-4.2-5.5-8.2-6.3-11.6c-0.3-1.4-0.4-2.7-0.2-3.8c0.1-1,0.5-1.9,1-2.6 + c1.2-1.7,3.2-2.7,5.5-2.7s4.4,1,5.5,2.7c0.5,0.7,0.9,1.6,1,2.6c0.2,1.1,0.1,2.4-0.2,3.8C34.7,41.2,32.5,45.2,29.2,49.5z M54,52.4 + c-0.4,3.2-2.6,6-5.7,7.3c-1.5,0.6-3.1,0.8-4.7,0.6c-1.6-0.2-3.1-0.7-4.7-1.6c-2.2-1.2-4.5-3.2-7.1-6c4.1-5,6.6-9.7,7.5-13.8 + c0.4-1.9,0.5-3.7,0.3-5.3c-0.2-1.6-0.8-3-1.7-4.2c-1.9-2.8-5.2-4.4-8.8-4.4s-6.9,1.7-8.8,4.4c-0.9,1.2-1.4,2.7-1.7,4.2 + c-0.2,1.6-0.2,3.4,0.3,5.3c0.9,4.1,3.5,8.8,7.5,13.8c-2.6,2.9-4.9,4.8-7.1,6c-1.6,0.9-3.2,1.4-4.7,1.6c-1.7,0.2-3.3-0.1-4.7-0.6 + c-3.1-1.2-5.2-4.1-5.7-7.3c-0.2-1.6-0.1-3.1,0.6-4.9c0.2-0.6,0.5-1.2,0.8-2c0.4-1,0.9-2.1,1.4-3.1l0.1-0.1c4.3-9.3,8.9-18.8,13.7-28 + l0.2-0.4c0.5-0.9,1-1.9,1.5-2.9c0.5-1,1.1-1.9,1.7-2.7c1.3-1.5,3.1-2.3,5-2.3s3.7,0.8,5,2.3c0.7,0.8,1.2,1.7,1.7,2.7 + c0.5,0.9,1,1.9,1.5,2.9l0.2,0.4c4.7,9.3,9.3,18.8,13.6,28v0.1c0.5,1,0.9,2.1,1.4,3.1c0.3,0.7,0.6,1.4,0.8,2 + C54.1,49.2,54.3,50.8,54,52.4z"/> +</svg> diff --git a/assets/img/clients/svg/amazon-gray.svg b/assets/img/clients/svg/amazon-gray.svg new file mode 100644 index 0000000..b5bed93 --- /dev/null +++ b/assets/img/clients/svg/amazon-gray.svg @@ -0,0 +1,37 @@ +<?xml version="1.0" encoding="utf-8"?> +<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + viewBox="0 0 200.4 66.5" style="enable-background:new 0 0 200.4 66.5;" xml:space="preserve"> +<style type="text/css"> + .st0{fill:#D3DCE6;} + .st1{fill:#D3DCE6;} +</style> +<path id="arrow_1_" class="st0" d="M122.7,47.6c-13,5.5-27.2,8.2-40.1,8.2c-19.1,0-37.6-5.2-52.6-13.9c-1.3-0.8-2.3,0.6-1.2,1.6 + c13.9,12.5,32.2,20,52.5,20c14.5,0,31.4-4.6,43-13.1C126.3,48.8,124.7,46.7,122.7,47.6z"/> +<path id="arrow" class="st0" d="M115.4,42.7c-1,0.7-0.9,1.7,0.3,1.6c3.7-0.4,12.1-1.4,13.6,0.5c1.5,1.9-1.7,9.8-3.1,13.3 + c-0.4,1.1,0.5,1.5,1.4,0.7c6.2-5.2,7.9-16.2,6.6-17.7C133,39.4,122,38,115.4,42.7z"/> +<path id="z" class="st1" d="M138.2,29.5c-3.6-2-7.7-2.6-11.6-2.5l10.6-15.1c1-1.4,1.5-2.2,1.5-2.9V5.1c0-0.7-0.5-1.1-1.2-1.1h-20.4 + c-0.6,0-1.1,0.5-1.1,1.1v4.5l0,0c0,0.7,0.5,1.1,1.2,1.1h10.6l-12.2,17.5c-0.7,1.1-0.7,2.4-0.7,3.1v4.6c0,0.7,0.7,1.4,1.4,1 + c6.9-3.7,15.2-3.3,21.5,0c0.8,0.4,1.5-0.4,1.5-1v-4.9C139.2,30.6,139,29.9,138.2,29.5z"/> +<path id="m" class="st1" d="M35.5,38.1h6.2c0.7,0,1.2-0.5,1.2-1.1V20.1c0-3.7-0.2-8.8,4.3-8.8c4.4,0,3.8,5.2,3.8,8.8l0,16.9 + c0,0.6,0.5,1.1,1.1,1.1h6.2c0.7,0,1.2-0.5,1.2-1.1V20.1c0-1.8-0.1-4.5,0.6-6.1c0.6-1.6,2.2-2.6,3.7-2.6c1.8,0,3.2,0.6,3.6,2.7 + c0.3,1.3,0.2,4.6,0.2,6v16.9c0,0.6,0.5,1.1,1.1,1.1h6.2c0.7,0,1.2-0.5,1.2-1.1l0-20.1c0-3.4,0.4-7.3-1.6-10 + c-1.7-2.4-4.6-3.5-7.2-3.5c-3.7,0-7.1,1.9-8.6,5.9c-1.7-4-4.2-5.9-8-5.9c-3.8,0-6.6,1.9-8.2,5.9h-0.1V5.1c0-0.6-0.5-1-1.1-1.1h-5.8 + c-0.7,0-1.2,0.5-1.2,1.1V37C34.4,37.6,34.9,38,35.5,38.1z"/> +<path id="o" class="st1" d="M156.2,3.4c-9,0-13.9,7.7-13.9,17.6c0,9.8,4.9,17.7,13.9,17.7c8.7,0,14.2-7.7,14.2-17.4 + C170.3,11.3,165.4,3.4,156.2,3.4z M156.2,32.2c-4.9,0-4.8-8.3-4.8-12.2c0-3.9,0.3-10.1,4.9-10.1c2,0,3.4,0.9,4.1,3.1 + c0.8,2.5,0.9,5.8,0.9,8.4C161.2,25.5,161,32.2,156.2,32.2z"/> +<path id="n" class="st1" d="M191.6,3.4c-4.3,0-6.7,2.1-8.4,6.4H183V5c-0.1-0.5-0.6-0.9-1.1-0.9h-5.7c-0.6,0-1.1,0.5-1.2,1l0,31.8 + c0,0.6,0.5,1.1,1.1,1.1h6.2c0.7,0,1.2-0.5,1.2-1.1V19.8c0-2.1,0.1-4.1,1-6c0.7-1.5,2.1-2.5,3.6-2.5c4.3,0,3.9,5.1,3.9,8.6v17.3 + c0.1,0.5,0.5,1,1.1,1h6.2c0.6,0,1.1-0.4,1.2-1v-20c0-3.1,0-7.4-1.6-9.9C197,4.4,194.3,3.4,191.6,3.4z"/> +<path id="a_1_" class="st1" d="M99.7,16.6c-3.6,0.4-8.3,0.7-11.6,2.2c-3.9,1.7-6.6,5.1-6.6,10.1c0,6.4,4.1,9.7,9.3,9.7 + c4.4,0,6.8-1,10.2-4.5c1.1,1.6,1.5,2.4,3.6,4.1c0.5,0.2,1.1,0.2,1.5-0.1l0,0c1.2-1.1,3.5-3.1,4.7-4.1c0.5-0.4,0.4-1.1,0-1.6 + c-1.1-1.6-2.3-2.8-2.3-5.7v-9.7c0-4.1,0.3-7.8-2.7-10.7c-2.4-2.3-6.3-3.1-9.3-3.1c-5.9,0-12.5,2.2-13.9,9.5 + c-0.1,0.8,0.4,1.2,0.9,1.3l6,0.6c0.6,0,1-0.6,1.1-1.1c0.5-2.5,2.6-3.7,5-3.7c1.3,0,2.7,0.5,3.5,1.6c0.9,1.3,0.8,3,0.8,4.5L99.7,16.6 + L99.7,16.6z M98.6,29.5c-1,1.7-2.6,2.8-4.3,2.8c-2.4,0-3.8-1.8-3.8-4.5c0-5.3,4.7-6.2,9.2-6.2v1.3C99.7,25.3,99.8,27.3,98.6,29.5z" + /> +<path id="a" class="st1" d="M29.5,32.2c-1.1-1.6-2.3-2.8-2.3-5.7v-9.7c0-4.1,0.3-7.8-2.7-10.7c-2.4-2.3-6.3-3.1-9.3-3.1 + c-5.9,0-12.5,2.2-13.9,9.5c-0.1,0.8,0.4,1.2,0.9,1.3l6,0.6c0.6,0,1-0.6,1.1-1.1c0.5-2.5,2.6-3.7,5-3.7c1.3,0,2.7,0.5,3.5,1.6 + c0.9,1.3,0.7,3,0.7,4.5v0.8c-3.6,0.4-8.3,0.7-11.6,2.2C3,20.4,0.2,23.8,0.2,28.9c0,6.4,4.1,9.7,9.3,9.7c4.4,0,6.8-1,10.2-4.5 + c1.1,1.6,1.5,2.4,3.6,4.1c0.5,0.2,1.1,0.2,1.5-0.1l0,0c1.2-1.1,3.5-3.1,4.7-4.1C30,33.5,29.9,32.8,29.5,32.2z M17.3,29.5 + c-1,1.7-2.5,2.8-4.3,2.8c-2.4,0-3.8-1.8-3.8-4.5c0-5.3,4.7-6.2,9.2-6.2v1.3C18.5,25.3,18.6,27.3,17.3,29.5z"/> +</svg> diff --git a/assets/img/clients/svg/amazon-white.svg b/assets/img/clients/svg/amazon-white.svg new file mode 100644 index 0000000..86af390 --- /dev/null +++ b/assets/img/clients/svg/amazon-white.svg @@ -0,0 +1,37 @@ +<?xml version="1.0" encoding="utf-8"?> +<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + viewBox="0 0 200.4 66.5" style="enable-background:new 0 0 200.4 66.5;" xml:space="preserve"> +<style type="text/css"> + .st0{fill:#FFFFFF;} + .st1{fill:#FFFFFF;} +</style> +<path id="arrow_1_" class="st0" d="M122.7,47.6c-13,5.5-27.2,8.2-40.1,8.2c-19.1,0-37.6-5.2-52.6-13.9c-1.3-0.8-2.3,0.6-1.2,1.6 + c13.9,12.5,32.2,20,52.5,20c14.5,0,31.4-4.6,43-13.1C126.3,48.8,124.7,46.7,122.7,47.6z"/> +<path id="arrow" class="st0" d="M115.4,42.7c-1,0.7-0.9,1.7,0.3,1.6c3.7-0.4,12.1-1.4,13.6,0.5c1.5,1.9-1.7,9.8-3.1,13.3 + c-0.4,1.1,0.5,1.5,1.4,0.7c6.2-5.2,7.9-16.2,6.6-17.7C133,39.4,122,38,115.4,42.7z"/> +<path id="z" class="st1" d="M138.2,29.5c-3.6-2-7.7-2.6-11.6-2.5l10.6-15.1c1-1.4,1.5-2.2,1.5-2.9V5.1c0-0.7-0.5-1.1-1.2-1.1h-20.4 + c-0.6,0-1.1,0.5-1.1,1.1v4.5l0,0c0,0.7,0.5,1.1,1.2,1.1h10.6l-12.2,17.5c-0.7,1.1-0.7,2.4-0.7,3.1v4.6c0,0.7,0.7,1.4,1.4,1 + c6.9-3.7,15.2-3.3,21.5,0c0.8,0.4,1.5-0.4,1.5-1v-4.9C139.2,30.6,139,29.9,138.2,29.5z"/> +<path id="m" class="st1" d="M35.5,38.1h6.2c0.7,0,1.2-0.5,1.2-1.1V20.1c0-3.7-0.2-8.8,4.3-8.8c4.4,0,3.8,5.2,3.8,8.8l0,16.9 + c0,0.6,0.5,1.1,1.1,1.1h6.2c0.7,0,1.2-0.5,1.2-1.1V20.1c0-1.8-0.1-4.5,0.6-6.1c0.6-1.6,2.2-2.6,3.7-2.6c1.8,0,3.2,0.6,3.6,2.7 + c0.3,1.3,0.2,4.6,0.2,6v16.9c0,0.6,0.5,1.1,1.1,1.1h6.2c0.7,0,1.2-0.5,1.2-1.1l0-20.1c0-3.4,0.4-7.3-1.6-10 + c-1.7-2.4-4.6-3.5-7.2-3.5c-3.7,0-7.1,1.9-8.6,5.9c-1.7-4-4.2-5.9-8-5.9c-3.8,0-6.6,1.9-8.2,5.9h-0.1V5.1c0-0.6-0.5-1-1.1-1.1h-5.8 + c-0.7,0-1.2,0.5-1.2,1.1V37C34.4,37.6,34.9,38,35.5,38.1z"/> +<path id="o" class="st1" d="M156.2,3.4c-9,0-13.9,7.7-13.9,17.6c0,9.8,4.9,17.7,13.9,17.7c8.7,0,14.2-7.7,14.2-17.4 + C170.3,11.3,165.4,3.4,156.2,3.4z M156.2,32.2c-4.9,0-4.8-8.3-4.8-12.2c0-3.9,0.3-10.1,4.9-10.1c2,0,3.4,0.9,4.1,3.1 + c0.8,2.5,0.9,5.8,0.9,8.4C161.2,25.5,161,32.2,156.2,32.2z"/> +<path id="n" class="st1" d="M191.6,3.4c-4.3,0-6.7,2.1-8.4,6.4H183V5c-0.1-0.5-0.6-0.9-1.1-0.9h-5.7c-0.6,0-1.1,0.5-1.2,1l0,31.8 + c0,0.6,0.5,1.1,1.1,1.1h6.2c0.7,0,1.2-0.5,1.2-1.1V19.8c0-2.1,0.1-4.1,1-6c0.7-1.5,2.1-2.5,3.6-2.5c4.3,0,3.9,5.1,3.9,8.6v17.3 + c0.1,0.5,0.5,1,1.1,1h6.2c0.6,0,1.1-0.4,1.2-1v-20c0-3.1,0-7.4-1.6-9.9C197,4.4,194.3,3.4,191.6,3.4z"/> +<path id="a_1_" class="st1" d="M99.7,16.6c-3.6,0.4-8.3,0.7-11.6,2.2c-3.9,1.7-6.6,5.1-6.6,10.1c0,6.4,4.1,9.7,9.3,9.7 + c4.4,0,6.8-1,10.2-4.5c1.1,1.6,1.5,2.4,3.6,4.1c0.5,0.2,1.1,0.2,1.5-0.1l0,0c1.2-1.1,3.5-3.1,4.7-4.1c0.5-0.4,0.4-1.1,0-1.6 + c-1.1-1.6-2.3-2.8-2.3-5.7v-9.7c0-4.1,0.3-7.8-2.7-10.7c-2.4-2.3-6.3-3.1-9.3-3.1c-5.9,0-12.5,2.2-13.9,9.5 + c-0.1,0.8,0.4,1.2,0.9,1.3l6,0.6c0.6,0,1-0.6,1.1-1.1c0.5-2.5,2.6-3.7,5-3.7c1.3,0,2.7,0.5,3.5,1.6c0.9,1.3,0.8,3,0.8,4.5L99.7,16.6 + L99.7,16.6z M98.6,29.5c-1,1.7-2.6,2.8-4.3,2.8c-2.4,0-3.8-1.8-3.8-4.5c0-5.3,4.7-6.2,9.2-6.2v1.3C99.7,25.3,99.8,27.3,98.6,29.5z" + /> +<path id="a" class="st1" d="M29.5,32.2c-1.1-1.6-2.3-2.8-2.3-5.7v-9.7c0-4.1,0.3-7.8-2.7-10.7c-2.4-2.3-6.3-3.1-9.3-3.1 + c-5.9,0-12.5,2.2-13.9,9.5c-0.1,0.8,0.4,1.2,0.9,1.3l6,0.6c0.6,0,1-0.6,1.1-1.1c0.5-2.5,2.6-3.7,5-3.7c1.3,0,2.7,0.5,3.5,1.6 + c0.9,1.3,0.7,3,0.7,4.5v0.8c-3.6,0.4-8.3,0.7-11.6,2.2C3,20.4,0.2,23.8,0.2,28.9c0,6.4,4.1,9.7,9.3,9.7c4.4,0,6.8-1,10.2-4.5 + c1.1,1.6,1.5,2.4,3.6,4.1c0.5,0.2,1.1,0.2,1.5-0.1l0,0c1.2-1.1,3.5-3.1,4.7-4.1C30,33.5,29.9,32.8,29.5,32.2z M17.3,29.5 + c-1,1.7-2.5,2.8-4.3,2.8c-2.4,0-3.8-1.8-3.8-4.5c0-5.3,4.7-6.2,9.2-6.2v1.3C18.5,25.3,18.6,27.3,17.3,29.5z"/> +</svg> diff --git a/assets/img/clients/svg/amazon.svg b/assets/img/clients/svg/amazon.svg new file mode 100644 index 0000000..b3be3bc --- /dev/null +++ b/assets/img/clients/svg/amazon.svg @@ -0,0 +1,37 @@ +<?xml version="1.0" encoding="utf-8"?> +<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + viewBox="0 0 200.4 66.5" style="enable-background:new 0 0 200.4 66.5;" xml:space="preserve"> +<style type="text/css"> + .st0{fill:#FF9900;} + .st1{fill:#221F1F;} +</style> +<path id="arrow_1_" class="st0" d="M122.7,47.6c-13,5.5-27.2,8.2-40.1,8.2c-19.1,0-37.6-5.2-52.6-13.9c-1.3-0.8-2.3,0.6-1.2,1.6 + c13.9,12.5,32.2,20,52.5,20c14.5,0,31.4-4.6,43-13.1C126.3,48.8,124.7,46.7,122.7,47.6z"/> +<path id="arrow" class="st0" d="M115.4,42.7c-1,0.7-0.9,1.7,0.3,1.6c3.7-0.4,12.1-1.4,13.6,0.5c1.5,1.9-1.7,9.8-3.1,13.3 + c-0.4,1.1,0.5,1.5,1.4,0.7c6.2-5.2,7.9-16.2,6.6-17.7C133,39.4,122,38,115.4,42.7z"/> +<path id="z" class="st1" d="M138.2,29.5c-3.6-2-7.7-2.6-11.6-2.5l10.6-15.1c1-1.4,1.5-2.2,1.5-2.9V5.1c0-0.7-0.5-1.1-1.2-1.1h-20.4 + c-0.6,0-1.1,0.5-1.1,1.1v4.5l0,0c0,0.7,0.5,1.1,1.2,1.1h10.6l-12.2,17.5c-0.7,1.1-0.7,2.4-0.7,3.1v4.6c0,0.7,0.7,1.4,1.4,1 + c6.9-3.7,15.2-3.3,21.5,0c0.8,0.4,1.5-0.4,1.5-1v-4.9C139.2,30.6,139,29.9,138.2,29.5z"/> +<path id="m" class="st1" d="M35.5,38.1h6.2c0.7,0,1.2-0.5,1.2-1.1V20.1c0-3.7-0.2-8.8,4.3-8.8c4.4,0,3.8,5.2,3.8,8.8l0,16.9 + c0,0.6,0.5,1.1,1.1,1.1h6.2c0.7,0,1.2-0.5,1.2-1.1V20.1c0-1.8-0.1-4.5,0.6-6.1c0.6-1.6,2.2-2.6,3.7-2.6c1.8,0,3.2,0.6,3.6,2.7 + c0.3,1.3,0.2,4.6,0.2,6v16.9c0,0.6,0.5,1.1,1.1,1.1h6.2c0.7,0,1.2-0.5,1.2-1.1l0-20.1c0-3.4,0.4-7.3-1.6-10 + c-1.7-2.4-4.6-3.5-7.2-3.5c-3.7,0-7.1,1.9-8.6,5.9c-1.7-4-4.2-5.9-8-5.9c-3.8,0-6.6,1.9-8.2,5.9h-0.1V5.1c0-0.6-0.5-1-1.1-1.1h-5.8 + c-0.7,0-1.2,0.5-1.2,1.1V37C34.4,37.6,34.9,38,35.5,38.1z"/> +<path id="o" class="st1" d="M156.2,3.4c-9,0-13.9,7.7-13.9,17.6c0,9.8,4.9,17.7,13.9,17.7c8.7,0,14.2-7.7,14.2-17.4 + C170.3,11.3,165.4,3.4,156.2,3.4z M156.2,32.2c-4.9,0-4.8-8.3-4.8-12.2c0-3.9,0.3-10.1,4.9-10.1c2,0,3.4,0.9,4.1,3.1 + c0.8,2.5,0.9,5.8,0.9,8.4C161.2,25.5,161,32.2,156.2,32.2z"/> +<path id="n" class="st1" d="M191.6,3.4c-4.3,0-6.7,2.1-8.4,6.4H183V5c-0.1-0.5-0.6-0.9-1.1-0.9h-5.7c-0.6,0-1.1,0.5-1.2,1l0,31.8 + c0,0.6,0.5,1.1,1.1,1.1h6.2c0.7,0,1.2-0.5,1.2-1.1V19.8c0-2.1,0.1-4.1,1-6c0.7-1.5,2.1-2.5,3.6-2.5c4.3,0,3.9,5.1,3.9,8.6v17.3 + c0.1,0.5,0.5,1,1.1,1h6.2c0.6,0,1.1-0.4,1.2-1v-20c0-3.1,0-7.4-1.6-9.9C197,4.4,194.3,3.4,191.6,3.4z"/> +<path id="a_1_" class="st1" d="M99.7,16.6c-3.6,0.4-8.3,0.7-11.6,2.2c-3.9,1.7-6.6,5.1-6.6,10.1c0,6.4,4.1,9.7,9.3,9.7 + c4.4,0,6.8-1,10.2-4.5c1.1,1.6,1.5,2.4,3.6,4.1c0.5,0.2,1.1,0.2,1.5-0.1l0,0c1.2-1.1,3.5-3.1,4.7-4.1c0.5-0.4,0.4-1.1,0-1.6 + c-1.1-1.6-2.3-2.8-2.3-5.7v-9.7c0-4.1,0.3-7.8-2.7-10.7c-2.4-2.3-6.3-3.1-9.3-3.1c-5.9,0-12.5,2.2-13.9,9.5 + c-0.1,0.8,0.4,1.2,0.9,1.3l6,0.6c0.6,0,1-0.6,1.1-1.1c0.5-2.5,2.6-3.7,5-3.7c1.3,0,2.7,0.5,3.5,1.6c0.9,1.3,0.8,3,0.8,4.5L99.7,16.6 + L99.7,16.6z M98.6,29.5c-1,1.7-2.6,2.8-4.3,2.8c-2.4,0-3.8-1.8-3.8-4.5c0-5.3,4.7-6.2,9.2-6.2v1.3C99.7,25.3,99.8,27.3,98.6,29.5z" + /> +<path id="a" class="st1" d="M29.5,32.2c-1.1-1.6-2.3-2.8-2.3-5.7v-9.7c0-4.1,0.3-7.8-2.7-10.7c-2.4-2.3-6.3-3.1-9.3-3.1 + c-5.9,0-12.5,2.2-13.9,9.5c-0.1,0.8,0.4,1.2,0.9,1.3l6,0.6c0.6,0,1-0.6,1.1-1.1c0.5-2.5,2.6-3.7,5-3.7c1.3,0,2.7,0.5,3.5,1.6 + c0.9,1.3,0.7,3,0.7,4.5v0.8c-3.6,0.4-8.3,0.7-11.6,2.2C3,20.4,0.2,23.8,0.2,28.9c0,6.4,4.1,9.7,9.3,9.7c4.4,0,6.8-1,10.2-4.5 + c1.1,1.6,1.5,2.4,3.6,4.1c0.5,0.2,1.1,0.2,1.5-0.1l0,0c1.2-1.1,3.5-3.1,4.7-4.1C30,33.5,29.9,32.8,29.5,32.2z M17.3,29.5 + c-1,1.7-2.5,2.8-4.3,2.8c-2.4,0-3.8-1.8-3.8-4.5c0-5.3,4.7-6.2,9.2-6.2v1.3C18.5,25.3,18.6,27.3,17.3,29.5z"/> +</svg> diff --git a/assets/img/clients/svg/google-gray.svg b/assets/img/clients/svg/google-gray.svg new file mode 100644 index 0000000..9f3d44c --- /dev/null +++ b/assets/img/clients/svg/google-gray.svg @@ -0,0 +1,27 @@ +<?xml version="1.0" encoding="utf-8"?> +<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + viewBox="0 0 200.4 66.5" style="enable-background:new 0 0 200.4 66.5;" xml:space="preserve"> +<style type="text/css"> + .st0{fill:#D3DCE6;} + .st1{fill:#D3DCE6;} + .st2{fill:#D3DCE6;} + .st3{fill:#D3DCE6;} +</style> +<path id="g_1_" class="st0" d="M49.5,23.2H26.1v6.9h16.6C41.9,39.8,33.8,44,26.1,44c-9.8,0-18.3-7.7-18.3-18.5C7.9,15,16,7,26.2,7 + c7.9,0,12.5,5,12.5,5l4.9-5c0,0-6.2-6.9-17.6-6.9C11.4,0,0.3,12.2,0.3,25.4c0,12.9,10.5,25.5,26,25.5c13.6,0,23.6-9.3,23.6-23.1 + C49.9,24.9,49.5,23.2,49.5,23.2L49.5,23.2z"/> +<path id="o_1_" class="st1" d="M68.6,18.2c-9.6,0-16.5,7.5-16.5,16.2c0,8.9,6.7,16.5,16.6,16.5c9,0,16.3-6.9,16.3-16.3 + C85,23.7,76.5,18.2,68.6,18.2L68.6,18.2z M68.7,24.6c4.7,0,9.2,3.8,9.2,9.9c0,6-4.4,9.9-9.2,9.9c-5.2,0-9.3-4.2-9.3-10 + C59.3,28.8,63.4,24.6,68.7,24.6L68.7,24.6z"/> +<path id="o" class="st2" d="M104.4,18.2c-9.6,0-16.5,7.5-16.5,16.2c0,8.9,6.7,16.5,16.6,16.5c9,0,16.3-6.9,16.3-16.3 + C120.8,23.7,112.3,18.2,104.4,18.2L104.4,18.2z M104.5,24.6c4.7,0,9.2,3.8,9.2,9.9c0,6-4.4,9.9-9.2,9.9c-5.2,0-9.3-4.2-9.3-10 + C95.1,28.8,99.2,24.6,104.5,24.6L104.5,24.6z"/> +<path id="g" class="st0" d="M139.5,18.2c-8.8,0-15.7,7.7-15.7,16.4c0,9.8,8,16.4,15.6,16.4c4.7,0,7.1-1.9,9-4v3.2c0,5.6-3.4,9-8.6,9 + c-5,0-7.5-3.7-8.4-5.8L125,56c2.2,4.7,6.7,9.6,14.7,9.6c8.7,0,15.4-5.5,15.4-17.1V19.2h-6.9v2.8C146.2,19.7,143.3,18.2,139.5,18.2 + L139.5,18.2z M140.1,24.6c4.3,0,8.7,3.7,8.7,10c0,6.4-4.4,9.9-8.8,9.9c-4.7,0-9.1-3.8-9.1-9.9C131,28.3,135.5,24.6,140.1,24.6 + L140.1,24.6z"/> +<path id="e" class="st1" d="M185.7,18.1c-8.3,0-15.3,6.6-15.3,16.3c0,10.3,7.8,16.4,16.1,16.4c6.9,0,11.2-3.8,13.7-7.2l-5.7-3.8 + c-1.5,2.3-3.9,4.5-8,4.5c-4.6,0-6.7-2.5-8-5l21.9-9.1l-1.1-2.7C197.1,22.5,192.2,18.1,185.7,18.1L185.7,18.1z M185.9,24.4 + c3,0,5.1,1.6,6.1,3.5L177.3,34C176.7,29.3,181.2,24.4,185.9,24.4L185.9,24.4z"/> +<path id="l" class="st3" d="M159.9,49.9h7.2V1.7h-7.2V49.9z"/> +</svg> diff --git a/assets/img/clients/svg/google-white.svg b/assets/img/clients/svg/google-white.svg new file mode 100644 index 0000000..b4b09ca --- /dev/null +++ b/assets/img/clients/svg/google-white.svg @@ -0,0 +1,27 @@ +<?xml version="1.0" encoding="utf-8"?> +<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + viewBox="0 0 200.4 66.5" style="enable-background:new 0 0 200.4 66.5;" xml:space="preserve"> +<style type="text/css"> + .st0{fill:#FFFFFF;} + .st1{fill:#FFFFFF;} + .st2{fill:#FFFFFF;} + .st3{fill:#FFFFFF;} +</style> +<path id="g_1_" class="st0" d="M49.5,23.2H26.1v6.9h16.6C41.9,39.8,33.8,44,26.1,44c-9.8,0-18.3-7.7-18.3-18.5C7.9,15,16,7,26.2,7 + c7.9,0,12.5,5,12.5,5l4.9-5c0,0-6.2-6.9-17.6-6.9C11.4,0,0.3,12.2,0.3,25.4c0,12.9,10.5,25.5,26,25.5c13.6,0,23.6-9.3,23.6-23.1 + C49.9,24.9,49.5,23.2,49.5,23.2L49.5,23.2z"/> +<path id="o_1_" class="st1" d="M68.6,18.2c-9.6,0-16.5,7.5-16.5,16.2c0,8.9,6.7,16.5,16.6,16.5c9,0,16.3-6.9,16.3-16.3 + C85,23.7,76.5,18.2,68.6,18.2L68.6,18.2z M68.7,24.6c4.7,0,9.2,3.8,9.2,9.9c0,6-4.4,9.9-9.2,9.9c-5.2,0-9.3-4.2-9.3-10 + C59.3,28.8,63.4,24.6,68.7,24.6L68.7,24.6z"/> +<path id="o" class="st2" d="M104.4,18.2c-9.6,0-16.5,7.5-16.5,16.2c0,8.9,6.7,16.5,16.6,16.5c9,0,16.3-6.9,16.3-16.3 + C120.8,23.7,112.3,18.2,104.4,18.2L104.4,18.2z M104.5,24.6c4.7,0,9.2,3.8,9.2,9.9c0,6-4.4,9.9-9.2,9.9c-5.2,0-9.3-4.2-9.3-10 + C95.1,28.8,99.2,24.6,104.5,24.6L104.5,24.6z"/> +<path id="g" class="st0" d="M139.5,18.2c-8.8,0-15.7,7.7-15.7,16.4c0,9.8,8,16.4,15.6,16.4c4.7,0,7.1-1.9,9-4v3.2c0,5.6-3.4,9-8.6,9 + c-5,0-7.5-3.7-8.4-5.8L125,56c2.2,4.7,6.7,9.6,14.7,9.6c8.7,0,15.4-5.5,15.4-17.1V19.2h-6.9v2.8C146.2,19.7,143.3,18.2,139.5,18.2 + L139.5,18.2z M140.1,24.6c4.3,0,8.7,3.7,8.7,10c0,6.4-4.4,9.9-8.8,9.9c-4.7,0-9.1-3.8-9.1-9.9C131,28.3,135.5,24.6,140.1,24.6 + L140.1,24.6z"/> +<path id="e" class="st1" d="M185.7,18.1c-8.3,0-15.3,6.6-15.3,16.3c0,10.3,7.8,16.4,16.1,16.4c6.9,0,11.2-3.8,13.7-7.2l-5.7-3.8 + c-1.5,2.3-3.9,4.5-8,4.5c-4.6,0-6.7-2.5-8-5l21.9-9.1l-1.1-2.7C197.1,22.5,192.2,18.1,185.7,18.1L185.7,18.1z M185.9,24.4 + c3,0,5.1,1.6,6.1,3.5L177.3,34C176.7,29.3,181.2,24.4,185.9,24.4L185.9,24.4z"/> +<path id="l" class="st3" d="M159.9,49.9h7.2V1.7h-7.2V49.9z"/> +</svg> diff --git a/assets/img/clients/svg/google.svg b/assets/img/clients/svg/google.svg new file mode 100644 index 0000000..f8220ea --- /dev/null +++ b/assets/img/clients/svg/google.svg @@ -0,0 +1,27 @@ +<?xml version="1.0" encoding="utf-8"?> +<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + viewBox="0 0 200.4 66.5" style="enable-background:new 0 0 200.4 66.5;" xml:space="preserve"> +<style type="text/css"> + .st0{fill:#4885ED;} + .st1{fill:#DB3236;} + .st2{fill:#F4C20D;} + .st3{fill:#3CBA54;} +</style> +<path id="g_1_" class="st0" d="M49.5,23.2H26.1v6.9h16.6C41.9,39.8,33.8,44,26.1,44c-9.8,0-18.3-7.7-18.3-18.5C7.9,15,16,7,26.2,7 + c7.9,0,12.5,5,12.5,5l4.9-5c0,0-6.2-6.9-17.6-6.9C11.4,0,0.3,12.2,0.3,25.4c0,12.9,10.5,25.5,26,25.5c13.6,0,23.6-9.3,23.6-23.1 + C49.9,24.9,49.5,23.2,49.5,23.2L49.5,23.2z"/> +<path id="o_1_" class="st1" d="M68.6,18.2c-9.6,0-16.5,7.5-16.5,16.2c0,8.9,6.7,16.5,16.6,16.5c9,0,16.3-6.9,16.3-16.3 + C85,23.7,76.5,18.2,68.6,18.2L68.6,18.2z M68.7,24.6c4.7,0,9.2,3.8,9.2,9.9c0,6-4.4,9.9-9.2,9.9c-5.2,0-9.3-4.2-9.3-10 + C59.3,28.8,63.4,24.6,68.7,24.6L68.7,24.6z"/> +<path id="o" class="st2" d="M104.4,18.2c-9.6,0-16.5,7.5-16.5,16.2c0,8.9,6.7,16.5,16.6,16.5c9,0,16.3-6.9,16.3-16.3 + C120.8,23.7,112.3,18.2,104.4,18.2L104.4,18.2z M104.5,24.6c4.7,0,9.2,3.8,9.2,9.9c0,6-4.4,9.9-9.2,9.9c-5.2,0-9.3-4.2-9.3-10 + C95.1,28.8,99.2,24.6,104.5,24.6L104.5,24.6z"/> +<path id="g" class="st0" d="M139.5,18.2c-8.8,0-15.7,7.7-15.7,16.4c0,9.8,8,16.4,15.6,16.4c4.7,0,7.1-1.9,9-4v3.2c0,5.6-3.4,9-8.6,9 + c-5,0-7.5-3.7-8.4-5.8L125,56c2.2,4.7,6.7,9.6,14.7,9.6c8.7,0,15.4-5.5,15.4-17.1V19.2h-6.9v2.8C146.2,19.7,143.3,18.2,139.5,18.2 + L139.5,18.2z M140.1,24.6c4.3,0,8.7,3.7,8.7,10c0,6.4-4.4,9.9-8.8,9.9c-4.7,0-9.1-3.8-9.1-9.9C131,28.3,135.5,24.6,140.1,24.6 + L140.1,24.6z"/> +<path id="e" class="st1" d="M185.7,18.1c-8.3,0-15.3,6.6-15.3,16.3c0,10.3,7.8,16.4,16.1,16.4c6.9,0,11.2-3.8,13.7-7.2l-5.7-3.8 + c-1.5,2.3-3.9,4.5-8,4.5c-4.6,0-6.7-2.5-8-5l21.9-9.1l-1.1-2.7C197.1,22.5,192.2,18.1,185.7,18.1L185.7,18.1z M185.9,24.4 + c3,0,5.1,1.6,6.1,3.5L177.3,34C176.7,29.3,181.2,24.4,185.9,24.4L185.9,24.4z"/> +<path id="l" class="st3" d="M159.9,49.9h7.2V1.7h-7.2V49.9z"/> +</svg> diff --git a/assets/img/clients/svg/paypal-gray.svg b/assets/img/clients/svg/paypal-gray.svg new file mode 100644 index 0000000..039f4cd --- /dev/null +++ b/assets/img/clients/svg/paypal-gray.svg @@ -0,0 +1,40 @@ +<?xml version="1.0" encoding="utf-8"?> +<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + viewBox="0 0 200.4 66.5" style="enable-background:new 0 0 200.4 66.5;" xml:space="preserve"> +<style type="text/css"> + .st0{fill:#D3DCE6;} + .st1{fill:#D3DCE6;} + .st2{fill:#D3DCE6;} +</style> +<path class="st0" d="M161.8,22.6c-1.6-1.8-4.3-2.8-8-2.8h-11c-0.8,0-1.4,0.5-1.5,1.3l-4.5,28.3c-0.1,0.6,0.3,1.1,0.9,1.1h5.7 + c0.5,0,1-0.4,1.1-0.9l1.3-8c0.1-0.7,0.8-1.3,1.5-1.3h3.5c7.3,0,11.5-3.5,12.6-10.5C163.7,26.7,163.2,24.3,161.8,22.6z M155.1,30.1 + c-0.6,4-3.6,4-6.6,4h-1.7l1.2-7.4c0.1-0.4,0.5-0.8,0.9-0.8h0.8c2,0,3.9,0,4.8,1.1C155.1,27.7,155.3,28.7,155.1,30.1z"/> +<path class="st0" d="M186.8,30h-5.3c-0.5,0-0.8,0.3-0.9,0.8l-0.2,1.5l-0.4-0.5c-1.1-1.7-3.7-2.2-6.2-2.2c-5.8,0-10.8,4.4-11.8,10.6 + c-0.5,3.1,0.2,6.1,2,8.1c1.6,1.9,3.9,2.7,6.7,2.7c4.7,0,7.3-3,7.3-3l-0.2,1.5c-0.1,0.6,0.3,1.1,0.9,1.1h4.8c0.8,0,1.4-0.6,1.5-1.3 + l2.9-18.1C187.8,30.5,187.3,30,186.8,30z M179.4,40.3c-0.5,3-2.9,5-6,5c-1.5,0-2.8-0.5-3.5-1.4c-0.8-0.9-1.1-2.2-0.8-3.7 + c0.5-3,2.9-5.1,5.9-5.1c1.5,0,2.7,0.5,3.5,1.4C179.3,37.5,179.6,38.8,179.4,40.3z"/> +<path class="st0" d="M199,19.8h-5.1c-0.5,0-0.8,0.3-0.9,0.8l-4.5,28.8c-0.1,0.6,0.3,1.1,0.9,1.1h4.6c0.8,0,1.4-0.5,1.5-1.3l4.5-28.3 + C200,20.3,199.6,19.8,199,19.8z"/> +<path class="st1" d="M83.1,22.6c-1.6-1.8-4.4-2.8-8-2.8H64c-0.8,0-1.4,0.5-1.5,1.3L58,49.4c-0.1,0.6,0.3,1.1,0.9,1.1h5.3 + c0.8,0,1.4-0.5,1.5-1.3l1.2-7.6c0.1-0.7,0.8-1.3,1.5-1.3H72c7.3,0,11.5-3.5,12.6-10.5C85,26.7,84.5,24.3,83.1,22.6z M76.3,30.1 + c-0.6,4-3.6,4-6.6,4h-1.7l1.2-7.4c0.1-0.4,0.5-0.8,0.9-0.8H71c2,0,3.9,0,4.8,1.1C76.4,27.7,76.6,28.7,76.3,30.1z"/> +<path class="st1" d="M108,30h-5.3c-0.5,0-0.8,0.3-0.9,0.8l-0.2,1.5l-0.4-0.5c-1.1-1.7-3.7-2.2-6.2-2.2c-5.8,0-10.8,4.4-11.8,10.6 + c-0.5,3.1,0.2,6.1,2,8.1c1.6,1.9,3.9,2.7,6.7,2.7c4.7,0,7.3-3,7.3-3l-0.2,1.5c-0.1,0.6,0.3,1.1,0.9,1.1h4.8c0.8,0,1.4-0.6,1.5-1.3 + L109,31C109,30.5,108.6,30,108,30z M100.7,40.3c-0.5,3-2.9,5-6,5c-1.5,0-2.8-0.5-3.5-1.4c-0.8-0.9-1.1-2.2-0.8-3.7 + c0.5-3,2.9-5.1,5.9-5.1c1.5,0,2.7,0.5,3.5,1.4C100.6,37.5,100.9,38.8,100.7,40.3z"/> +<path class="st1" d="M136.2,30h-5.3c-0.5,0-1,0.3-1.3,0.7l-7.3,10.8l-3.1-10.4c-0.2-0.6-0.8-1.1-1.5-1.1h-5.2 + c-0.6,0-1.1,0.6-0.9,1.2l5.8,17.2l-5.5,7.8c-0.4,0.6,0,1.5,0.8,1.5h5.3c0.5,0,1-0.2,1.3-0.7l17.7-25.5C137.4,30.8,136.9,30,136.2,30 + z"/> +<path class="st0" d="M39.8,22.9c-0.6-0.7-1.3-1.2-2.2-1.7l0,0c0,0.3-0.1,0.6-0.2,0.9c-0.1,0.3-0.1,0.6-0.2,0.8 + C35.4,31.4,30,35,23,35.8c-0.5,0.1-0.9,0.1-1.4,0.1c-0.5,0-1.1,0-1.6,0h-4.4c-1.1,0-2,0.8-2.1,1.8l-2,12.8l-0.3,1.6l-0.6,4.1 + c-0.1,0.7,0.4,1.3,1.1,1.3h7.9c0.9,0,1.7-0.7,1.9-1.6l0.1-0.4l1.5-9.4l0.1-0.5c0.1-0.9,0.9-1.6,1.9-1.6h1.2C33.7,44,39.7,41,41.4,32 + C42.1,28.2,41.8,25.1,39.8,22.9z"/> +<path class="st1" d="M13.4,37.8l0.1-0.5l2.5-16c0.1-0.6,0.5-1.2,1.1-1.4c0.2-0.1,0.5-0.2,0.8-0.2h11.9c1.4,0,2.7,0.1,3.9,0.3 + c0.3,0.1,0.7,0.1,1,0.2c0.3,0.1,0.6,0.2,0.9,0.2c0.1,0,0.2,0.1,0.3,0.1c0,0,0.1,0,0.1,0c0,0,0,0,0.1,0c0.6,0.2,1.1,0.4,1.6,0.7 + c0,0,0,0,0,0c0.6-3.8,0-6.4-2.1-8.7c-2.3-2.6-6.3-3.7-11.5-3.7H8.9c-1.1,0-2,0.8-2.1,1.8l-6.3,40c-0.1,0.8,0.5,1.5,1.3,1.5h9.3 + l0.3-1.6L13.4,37.8z"/> +<path class="st2" d="M37.7,21.2c-0.5-0.3-1-0.5-1.6-0.7c0,0,0,0-0.1,0c0,0-0.1,0-0.1,0c-0.1,0-0.2-0.1-0.3-0.1 + c-0.3-0.1-0.6-0.2-0.9-0.2c-0.3-0.1-0.7-0.1-1-0.2c-1.2-0.2-2.5-0.3-3.9-0.3H17.9c-0.3,0-0.6,0.1-0.8,0.2c-0.5,0.3-1,0.8-1.1,1.4 + l-2.5,16l-0.1,0.5c0.2-1.1,1.1-1.8,2.1-1.8H20c0.5,0,1.1,0,1.6,0c0.5,0,1-0.1,1.4-0.1C30,35,35.4,31.4,37.3,23 + c0.1-0.3,0.1-0.5,0.2-0.8C37.6,21.8,37.6,21.5,37.7,21.2C37.7,21.3,37.7,21.3,37.7,21.2z"/> +</svg> diff --git a/assets/img/clients/svg/paypal-white.svg b/assets/img/clients/svg/paypal-white.svg new file mode 100644 index 0000000..d9ef0c8 --- /dev/null +++ b/assets/img/clients/svg/paypal-white.svg @@ -0,0 +1,40 @@ +<?xml version="1.0" encoding="utf-8"?> +<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + viewBox="0 0 200.4 66.5" style="enable-background:new 0 0 200.4 66.5;" xml:space="preserve"> +<style type="text/css"> + .st0{fill:#FFFFFF;} + .st1{fill:#FFFFFF;} + .st2{fill:#FFFFFF;} +</style> +<path class="st0" d="M161.8,22.6c-1.6-1.8-4.3-2.8-8-2.8h-11c-0.8,0-1.4,0.5-1.5,1.3l-4.5,28.3c-0.1,0.6,0.3,1.1,0.9,1.1h5.7 + c0.5,0,1-0.4,1.1-0.9l1.3-8c0.1-0.7,0.8-1.3,1.5-1.3h3.5c7.3,0,11.5-3.5,12.6-10.5C163.7,26.7,163.2,24.3,161.8,22.6z M155.1,30.1 + c-0.6,4-3.6,4-6.6,4h-1.7l1.2-7.4c0.1-0.4,0.5-0.8,0.9-0.8h0.8c2,0,3.9,0,4.8,1.1C155.1,27.7,155.3,28.7,155.1,30.1z"/> +<path class="st0" d="M186.8,30h-5.3c-0.5,0-0.8,0.3-0.9,0.8l-0.2,1.5l-0.4-0.5c-1.1-1.7-3.7-2.2-6.2-2.2c-5.8,0-10.8,4.4-11.8,10.6 + c-0.5,3.1,0.2,6.1,2,8.1c1.6,1.9,3.9,2.7,6.7,2.7c4.7,0,7.3-3,7.3-3l-0.2,1.5c-0.1,0.6,0.3,1.1,0.9,1.1h4.8c0.8,0,1.4-0.6,1.5-1.3 + l2.9-18.1C187.8,30.5,187.3,30,186.8,30z M179.4,40.3c-0.5,3-2.9,5-6,5c-1.5,0-2.8-0.5-3.5-1.4c-0.8-0.9-1.1-2.2-0.8-3.7 + c0.5-3,2.9-5.1,5.9-5.1c1.5,0,2.7,0.5,3.5,1.4C179.3,37.5,179.6,38.8,179.4,40.3z"/> +<path class="st0" d="M199,19.8h-5.1c-0.5,0-0.8,0.3-0.9,0.8l-4.5,28.8c-0.1,0.6,0.3,1.1,0.9,1.1h4.6c0.8,0,1.4-0.5,1.5-1.3l4.5-28.3 + C200,20.3,199.6,19.8,199,19.8z"/> +<path class="st1" d="M83.1,22.6c-1.6-1.8-4.4-2.8-8-2.8H64c-0.8,0-1.4,0.5-1.5,1.3L58,49.4c-0.1,0.6,0.3,1.1,0.9,1.1h5.3 + c0.8,0,1.4-0.5,1.5-1.3l1.2-7.6c0.1-0.7,0.8-1.3,1.5-1.3H72c7.3,0,11.5-3.5,12.6-10.5C85,26.7,84.5,24.3,83.1,22.6z M76.3,30.1 + c-0.6,4-3.6,4-6.6,4h-1.7l1.2-7.4c0.1-0.4,0.5-0.8,0.9-0.8H71c2,0,3.9,0,4.8,1.1C76.4,27.7,76.6,28.7,76.3,30.1z"/> +<path class="st1" d="M108,30h-5.3c-0.5,0-0.8,0.3-0.9,0.8l-0.2,1.5l-0.4-0.5c-1.1-1.7-3.7-2.2-6.2-2.2c-5.8,0-10.8,4.4-11.8,10.6 + c-0.5,3.1,0.2,6.1,2,8.1c1.6,1.9,3.9,2.7,6.7,2.7c4.7,0,7.3-3,7.3-3l-0.2,1.5c-0.1,0.6,0.3,1.1,0.9,1.1h4.8c0.8,0,1.4-0.6,1.5-1.3 + L109,31C109,30.5,108.6,30,108,30z M100.7,40.3c-0.5,3-2.9,5-6,5c-1.5,0-2.8-0.5-3.5-1.4c-0.8-0.9-1.1-2.2-0.8-3.7 + c0.5-3,2.9-5.1,5.9-5.1c1.5,0,2.7,0.5,3.5,1.4C100.6,37.5,100.9,38.8,100.7,40.3z"/> +<path class="st1" d="M136.2,30h-5.3c-0.5,0-1,0.3-1.3,0.7l-7.3,10.8l-3.1-10.4c-0.2-0.6-0.8-1.1-1.5-1.1h-5.2 + c-0.6,0-1.1,0.6-0.9,1.2l5.8,17.2l-5.5,7.8c-0.4,0.6,0,1.5,0.8,1.5h5.3c0.5,0,1-0.2,1.3-0.7l17.7-25.5C137.4,30.8,136.9,30,136.2,30 + z"/> +<path class="st0" d="M39.8,22.9c-0.6-0.7-1.3-1.2-2.2-1.7l0,0c0,0.3-0.1,0.6-0.2,0.9c-0.1,0.3-0.1,0.6-0.2,0.8 + C35.4,31.4,30,35,23,35.8c-0.5,0.1-0.9,0.1-1.4,0.1c-0.5,0-1.1,0-1.6,0h-4.4c-1.1,0-2,0.8-2.1,1.8l-2,12.8l-0.3,1.6l-0.6,4.1 + c-0.1,0.7,0.4,1.3,1.1,1.3h7.9c0.9,0,1.7-0.7,1.9-1.6l0.1-0.4l1.5-9.4l0.1-0.5c0.1-0.9,0.9-1.6,1.9-1.6h1.2C33.7,44,39.7,41,41.4,32 + C42.1,28.2,41.8,25.1,39.8,22.9z"/> +<path class="st1" d="M13.4,37.8l0.1-0.5l2.5-16c0.1-0.6,0.5-1.2,1.1-1.4c0.2-0.1,0.5-0.2,0.8-0.2h11.9c1.4,0,2.7,0.1,3.9,0.3 + c0.3,0.1,0.7,0.1,1,0.2c0.3,0.1,0.6,0.2,0.9,0.2c0.1,0,0.2,0.1,0.3,0.1c0,0,0.1,0,0.1,0c0,0,0,0,0.1,0c0.6,0.2,1.1,0.4,1.6,0.7 + c0,0,0,0,0,0c0.6-3.8,0-6.4-2.1-8.7c-2.3-2.6-6.3-3.7-11.5-3.7H8.9c-1.1,0-2,0.8-2.1,1.8l-6.3,40c-0.1,0.8,0.5,1.5,1.3,1.5h9.3 + l0.3-1.6L13.4,37.8z"/> +<path class="st2" d="M37.7,21.2c-0.5-0.3-1-0.5-1.6-0.7c0,0,0,0-0.1,0c0,0-0.1,0-0.1,0c-0.1,0-0.2-0.1-0.3-0.1 + c-0.3-0.1-0.6-0.2-0.9-0.2c-0.3-0.1-0.7-0.1-1-0.2c-1.2-0.2-2.5-0.3-3.9-0.3H17.9c-0.3,0-0.6,0.1-0.8,0.2c-0.5,0.3-1,0.8-1.1,1.4 + l-2.5,16l-0.1,0.5c0.2-1.1,1.1-1.8,2.1-1.8H20c0.5,0,1.1,0,1.6,0c0.5,0,1-0.1,1.4-0.1C30,35,35.4,31.4,37.3,23 + c0.1-0.3,0.1-0.5,0.2-0.8C37.6,21.8,37.6,21.5,37.7,21.2C37.7,21.3,37.7,21.3,37.7,21.2z"/> +</svg> diff --git a/assets/img/clients/svg/paypal.svg b/assets/img/clients/svg/paypal.svg new file mode 100644 index 0000000..e8cd6e4 --- /dev/null +++ b/assets/img/clients/svg/paypal.svg @@ -0,0 +1,40 @@ +<?xml version="1.0" encoding="utf-8"?> +<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + viewBox="0 0 200.4 66.5" style="enable-background:new 0 0 200.4 66.5;" xml:space="preserve"> +<style type="text/css"> + .st0{fill:#179BD7;} + .st1{fill:#253B80;} + .st2{fill:#222D65;} +</style> +<path class="st0" d="M161.8,22.6c-1.6-1.8-4.3-2.8-8-2.8h-11c-0.8,0-1.4,0.5-1.5,1.3l-4.5,28.3c-0.1,0.6,0.3,1.1,0.9,1.1h5.7 + c0.5,0,1-0.4,1.1-0.9l1.3-8c0.1-0.7,0.8-1.3,1.5-1.3h3.5c7.3,0,11.5-3.5,12.6-10.5C163.7,26.7,163.2,24.3,161.8,22.6z M155.1,30.1 + c-0.6,4-3.6,4-6.6,4h-1.7l1.2-7.4c0.1-0.4,0.5-0.8,0.9-0.8h0.8c2,0,3.9,0,4.8,1.1C155.1,27.7,155.3,28.7,155.1,30.1z"/> +<path class="st0" d="M186.8,30h-5.3c-0.5,0-0.8,0.3-0.9,0.8l-0.2,1.5l-0.4-0.5c-1.1-1.7-3.7-2.2-6.2-2.2c-5.8,0-10.8,4.4-11.8,10.6 + c-0.5,3.1,0.2,6.1,2,8.1c1.6,1.9,3.9,2.7,6.7,2.7c4.7,0,7.3-3,7.3-3l-0.2,1.5c-0.1,0.6,0.3,1.1,0.9,1.1h4.8c0.8,0,1.4-0.6,1.5-1.3 + l2.9-18.1C187.8,30.5,187.3,30,186.8,30z M179.4,40.3c-0.5,3-2.9,5-6,5c-1.5,0-2.8-0.5-3.5-1.4c-0.8-0.9-1.1-2.2-0.8-3.7 + c0.5-3,2.9-5.1,5.9-5.1c1.5,0,2.7,0.5,3.5,1.4C179.3,37.5,179.6,38.8,179.4,40.3z"/> +<path class="st0" d="M199,19.8h-5.1c-0.5,0-0.8,0.3-0.9,0.8l-4.5,28.8c-0.1,0.6,0.3,1.1,0.9,1.1h4.6c0.8,0,1.4-0.5,1.5-1.3l4.5-28.3 + C200,20.3,199.6,19.8,199,19.8z"/> +<path class="st1" d="M83.1,22.6c-1.6-1.8-4.4-2.8-8-2.8H64c-0.8,0-1.4,0.5-1.5,1.3L58,49.4c-0.1,0.6,0.3,1.1,0.9,1.1h5.3 + c0.8,0,1.4-0.5,1.5-1.3l1.2-7.6c0.1-0.7,0.8-1.3,1.5-1.3H72c7.3,0,11.5-3.5,12.6-10.5C85,26.7,84.5,24.3,83.1,22.6z M76.3,30.1 + c-0.6,4-3.6,4-6.6,4h-1.7l1.2-7.4c0.1-0.4,0.5-0.8,0.9-0.8H71c2,0,3.9,0,4.8,1.1C76.4,27.7,76.6,28.7,76.3,30.1z"/> +<path class="st1" d="M108,30h-5.3c-0.5,0-0.8,0.3-0.9,0.8l-0.2,1.5l-0.4-0.5c-1.1-1.7-3.7-2.2-6.2-2.2c-5.8,0-10.8,4.4-11.8,10.6 + c-0.5,3.1,0.2,6.1,2,8.1c1.6,1.9,3.9,2.7,6.7,2.7c4.7,0,7.3-3,7.3-3l-0.2,1.5c-0.1,0.6,0.3,1.1,0.9,1.1h4.8c0.8,0,1.4-0.6,1.5-1.3 + L109,31C109,30.5,108.6,30,108,30z M100.7,40.3c-0.5,3-2.9,5-6,5c-1.5,0-2.8-0.5-3.5-1.4c-0.8-0.9-1.1-2.2-0.8-3.7 + c0.5-3,2.9-5.1,5.9-5.1c1.5,0,2.7,0.5,3.5,1.4C100.6,37.5,100.9,38.8,100.7,40.3z"/> +<path class="st1" d="M136.2,30h-5.3c-0.5,0-1,0.3-1.3,0.7l-7.3,10.8l-3.1-10.4c-0.2-0.6-0.8-1.1-1.5-1.1h-5.2 + c-0.6,0-1.1,0.6-0.9,1.2l5.8,17.2l-5.5,7.8c-0.4,0.6,0,1.5,0.8,1.5h5.3c0.5,0,1-0.2,1.3-0.7l17.7-25.5C137.4,30.8,136.9,30,136.2,30 + z"/> +<path class="st0" d="M39.8,22.9c-0.6-0.7-1.3-1.2-2.2-1.7l0,0c0,0.3-0.1,0.6-0.2,0.9c-0.1,0.3-0.1,0.6-0.2,0.8 + C35.4,31.4,30,35,23,35.8c-0.5,0.1-0.9,0.1-1.4,0.1c-0.5,0-1.1,0-1.6,0h-4.4c-1.1,0-2,0.8-2.1,1.8l-2,12.8l-0.3,1.6l-0.6,4.1 + c-0.1,0.7,0.4,1.3,1.1,1.3h7.9c0.9,0,1.7-0.7,1.9-1.6l0.1-0.4l1.5-9.4l0.1-0.5c0.1-0.9,0.9-1.6,1.9-1.6h1.2C33.7,44,39.7,41,41.4,32 + C42.1,28.2,41.8,25.1,39.8,22.9z"/> +<path class="st1" d="M13.4,37.8l0.1-0.5l2.5-16c0.1-0.6,0.5-1.2,1.1-1.4c0.2-0.1,0.5-0.2,0.8-0.2h11.9c1.4,0,2.7,0.1,3.9,0.3 + c0.3,0.1,0.7,0.1,1,0.2c0.3,0.1,0.6,0.2,0.9,0.2c0.1,0,0.2,0.1,0.3,0.1c0,0,0.1,0,0.1,0c0,0,0,0,0.1,0c0.6,0.2,1.1,0.4,1.6,0.7 + c0,0,0,0,0,0c0.6-3.8,0-6.4-2.1-8.7c-2.3-2.6-6.3-3.7-11.5-3.7H8.9c-1.1,0-2,0.8-2.1,1.8l-6.3,40c-0.1,0.8,0.5,1.5,1.3,1.5h9.3 + l0.3-1.6L13.4,37.8z"/> +<path class="st2" d="M37.7,21.2c-0.5-0.3-1-0.5-1.6-0.7c0,0,0,0-0.1,0c0,0-0.1,0-0.1,0c-0.1,0-0.2-0.1-0.3-0.1 + c-0.3-0.1-0.6-0.2-0.9-0.2c-0.3-0.1-0.7-0.1-1-0.2c-1.2-0.2-2.5-0.3-3.9-0.3H17.9c-0.3,0-0.6,0.1-0.8,0.2c-0.5,0.3-1,0.8-1.1,1.4 + l-2.5,16l-0.1,0.5c0.2-1.1,1.1-1.8,2.1-1.8H20c0.5,0,1.1,0,1.6,0c0.5,0,1-0.1,1.4-0.1C30,35,35.4,31.4,37.3,23 + c0.1-0.3,0.1-0.5,0.2-0.8C37.6,21.8,37.6,21.5,37.7,21.2C37.7,21.3,37.7,21.3,37.7,21.2z"/> +</svg> diff --git a/assets/img/clients/svg/slack-gray.svg b/assets/img/clients/svg/slack-gray.svg new file mode 100644 index 0000000..09cbe69 --- /dev/null +++ b/assets/img/clients/svg/slack-gray.svg @@ -0,0 +1,48 @@ +<?xml version="1.0" encoding="utf-8"?> +<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + viewBox="0 0 200.4 66.5" style="enable-background:new 0 0 200.4 66.5;" xml:space="preserve"> +<style type="text/css"> + .st0{fill:#D3DCE6;} +</style> +<g id="Page-1"> + <g id="slack_cmyk"> + <g id="Group-4" transform="translate(14.000000, 4.000000)"> + <g id="Clip-2"> + </g> + <path id="Fill-1" class="st0" d="M22,5.8c-0.8-2.6-3.6-4-6.2-3.2s-4,3.6-3.2,6.2l12.8,39.4c0.9,2.4,3.5,3.8,6,3.1 + c2.6-0.8,4.2-3.5,3.4-6.1C34.8,45.1,22,5.8,22,5.8"/> + <path id="Fill-3" class="st0" d="M2.2,12.3C1.4,9.7-1.4,8.3-4,9.1s-4,3.6-3.2,6.2L5.6,54.7c0.9,2.4,3.5,3.8,6,3.1 + c2.6-0.8,4.2-3.5,3.4-6.1C15,51.6,2.2,12.3,2.2,12.3"/> + </g> + <path id="Fill-5" class="st0" d="M52.2,42.5c2.6-0.8,4-3.6,3.2-6.2c-0.8-2.6-3.6-4-6.2-3.2L9.7,45.8c-2.4,0.9-3.8,3.5-3.1,6 + c0.8,2.6,3.5,4.2,6.1,3.4C12.9,55.2,52.2,42.5,52.2,42.5"/> + <path id="Fill-6" class="st0" d="M17.9,53.6c2.6-0.8,5.9-1.9,9.4-3.1c-0.8-2.6-1.9-5.9-3.1-9.4l-9.4,3.1L17.9,53.6"/> + <g id="Group-10" transform="translate(0.000000, 18.000000)"> + <path id="Fill-7" class="st0" d="M37.8,29.1c3.6-1.2,6.9-2.2,9.4-3.1c-0.8-2.6-1.9-5.9-3.1-9.4l-9.4,3.1L37.8,29.1"/> + <path id="Fill-9" class="st0" d="M45.7,4.6c2.6-0.8,4-3.6,3.2-6.2s-3.6-4-6.2-3.2L3.3,8c-2.4,0.9-3.8,3.5-3.1,6 + c0.8,2.7,3.5,4.3,6.1,3.4C6.4,17.4,45.7,4.6,45.7,4.6"/> + </g> + <path id="Fill-11" class="st0" d="M11.5,33.7c2.6-0.8,5.9-1.9,9.4-3.1c-1.2-3.6-2.2-6.9-3.1-9.4l-9.4,3.1L11.5,33.7"/> + <path id="Fill-12" class="st0" d="M31.3,27.3c3.6-1.2,6.9-2.2,9.4-3.1c-1.2-3.6-2.2-6.9-3.1-9.4l-9.4,3.1L31.3,27.3"/> + <path id="Fill-13" class="st0" d="M92.1,20.2c1.7,0.8,1.9,1.3,0.5,3.9c-1.4,2.7-1.7,2.8-3.5,2.1c-2.2-0.9-4.9-1.6-6.7-1.6 + c-2.9,0-4.8,1-4.8,2.6c0,5.2,16.7,2.4,16.7,13.6c0,5.6-4.8,9.3-12,9.3c-3.8,0-8.5-1.3-11.7-2.9c-1.6-0.8-1.7-1.3-0.3-4 + c1.2-2.3,1.6-2.6,3.3-1.9c2.8,1.2,6.2,2.1,8.6,2.1c2.7,0,4.4-1.1,4.4-2.7c0-5.1-17-2.7-17-13.5c0-5.7,4.8-9.6,11.9-9.6 + C84.9,17.9,89.2,18.9,92.1,20.2"/> + <path id="Fill-14" class="st0" d="M105.6,7v41.6c0,0.6-0.7,1.3-1.6,1.3h-4.4c-1,0-1.6-0.7-1.6-1.3V7c0-2.1,0.6-2.2,3.8-2.2 + C105.4,4.7,105.6,5,105.6,7"/> + <path id="Fill-15" class="st0" d="M116.5,40.7c0,2.1,1.8,3.5,4.5,3.5c3.3,0,6.3-1.6,8-4.3v-2.8c-1.7-0.7-3.9-1-5.8-1 + C119.2,36.1,116.5,38.1,116.5,40.7z M136.6,30.3v17.9c0,1-0.7,1.6-1.6,1.6h-4.3c-1,0-1.7-0.7-1.6-1.7l0.1-1.9 + c-2.3,2.6-5.7,4-9.1,4c-6.5,0-10.9-3.8-10.9-9.4c0-6,4.9-10,12.4-10c2.8,0,5.4,0.5,7.5,1.4v-2.1c0-3.3-2.6-5.3-7-5.3 + c-2.1,0-4.6,0.8-6.6,2c-1.6,0.9-1.9,0.8-3.6-1.7c-1.6-2.5-1.6-3,0-4c3-2,7.2-3.2,11-3.2C131.3,17.9,136.6,22.5,136.6,30.3 + L136.6,30.3z"/> + <g id="Group-19" transform="translate(307.000000, 0.000000)"> + <path id="Fill-16" class="st0" d="M-140.7,20.3c1.6,0.9,1.6,1.4-0.1,4.1c-1.6,2.5-1.9,2.7-3.7,1.8c-1.3-0.7-3.5-1.3-5.2-1.3 + c-5.5,0-9.1,3.6-9.1,9.1c0,5.7,3.6,9.5,9.1,9.5c1.9,0,4.3-0.7,5.8-1.6c1.6-0.9,1.9-0.9,3.6,1.6c1.5,2.3,1.5,2.8,0.1,3.8 + c-2.4,1.7-6.3,3-9.7,3c-10.1,0-16.9-6.5-16.9-16.2s6.8-16.1,17-16.1C-146.6,17.9-143,18.9-140.7,20.3"/> + <path id="Fill-18" class="st0" d="M-107.6,45.9c1.3,1.6,0.8,2.2-2.4,3.3c-3.2,1.2-3.7,1.1-4.8-0.4l-9.1-12.1l-4.1,3.9v7.9 + c0,0.6-0.7,1.3-1.6,1.3h-4.4c-1,0-1.6-0.7-1.6-1.3V7c0-2.1,0.6-2.2,3.8-2.2c3.7,0,3.8,0.3,3.8,2.2v23.6l12.4-11.9 + c1.4-1.3,2.1-1.2,4.6,0.4c2.7,1.7,2.9,2.2,1.6,3.5l-9.2,9L-107.6,45.9"/> + </g> + </g> +</g> +</svg> diff --git a/assets/img/clients/svg/slack-white.svg b/assets/img/clients/svg/slack-white.svg new file mode 100644 index 0000000..5d040ca --- /dev/null +++ b/assets/img/clients/svg/slack-white.svg @@ -0,0 +1,48 @@ +<?xml version="1.0" encoding="utf-8"?> +<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + viewBox="0 0 200.4 66.5" style="enable-background:new 0 0 200.4 66.5;" xml:space="preserve"> +<style type="text/css"> + .st0{fill:#FFFFFF;} +</style> +<g id="Page-1"> + <g id="slack_cmyk"> + <g id="Group-4" transform="translate(14.000000, 4.000000)"> + <g id="Clip-2"> + </g> + <path id="Fill-1" class="st0" d="M22,5.8c-0.8-2.6-3.6-4-6.2-3.2s-4,3.6-3.2,6.2l12.8,39.4c0.9,2.4,3.5,3.8,6,3.1 + c2.6-0.8,4.2-3.5,3.4-6.1C34.8,45.1,22,5.8,22,5.8"/> + <path id="Fill-3" class="st0" d="M2.2,12.3C1.4,9.7-1.4,8.3-4,9.1s-4,3.6-3.2,6.2L5.6,54.7c0.9,2.4,3.5,3.8,6,3.1 + c2.6-0.8,4.2-3.5,3.4-6.1C15,51.6,2.2,12.3,2.2,12.3"/> + </g> + <path id="Fill-5" class="st0" d="M52.2,42.5c2.6-0.8,4-3.6,3.2-6.2c-0.8-2.6-3.6-4-6.2-3.2L9.7,45.8c-2.4,0.9-3.8,3.5-3.1,6 + c0.8,2.6,3.5,4.2,6.1,3.4C12.9,55.2,52.2,42.5,52.2,42.5"/> + <path id="Fill-6" class="st0" d="M17.9,53.6c2.6-0.8,5.9-1.9,9.4-3.1c-0.8-2.6-1.9-5.9-3.1-9.4l-9.4,3.1L17.9,53.6"/> + <g id="Group-10" transform="translate(0.000000, 18.000000)"> + <path id="Fill-7" class="st0" d="M37.8,29.1c3.6-1.2,6.9-2.2,9.4-3.1c-0.8-2.6-1.9-5.9-3.1-9.4l-9.4,3.1L37.8,29.1"/> + <path id="Fill-9" class="st0" d="M45.7,4.6c2.6-0.8,4-3.6,3.2-6.2s-3.6-4-6.2-3.2L3.3,8c-2.4,0.9-3.8,3.5-3.1,6 + c0.8,2.7,3.5,4.3,6.1,3.4C6.4,17.4,45.7,4.6,45.7,4.6"/> + </g> + <path id="Fill-11" class="st0" d="M11.5,33.7c2.6-0.8,5.9-1.9,9.4-3.1c-1.2-3.6-2.2-6.9-3.1-9.4l-9.4,3.1L11.5,33.7"/> + <path id="Fill-12" class="st0" d="M31.3,27.3c3.6-1.2,6.9-2.2,9.4-3.1c-1.2-3.6-2.2-6.9-3.1-9.4l-9.4,3.1L31.3,27.3"/> + <path id="Fill-13" class="st0" d="M92.1,20.2c1.7,0.8,1.9,1.3,0.5,3.9c-1.4,2.7-1.7,2.8-3.5,2.1c-2.2-0.9-4.9-1.6-6.7-1.6 + c-2.9,0-4.8,1-4.8,2.6c0,5.2,16.7,2.4,16.7,13.6c0,5.6-4.8,9.3-12,9.3c-3.8,0-8.5-1.3-11.7-2.9c-1.6-0.8-1.7-1.3-0.3-4 + c1.2-2.3,1.6-2.6,3.3-1.9c2.8,1.2,6.2,2.1,8.6,2.1c2.7,0,4.4-1.1,4.4-2.7c0-5.1-17-2.7-17-13.5c0-5.7,4.8-9.6,11.9-9.6 + C84.9,17.9,89.2,18.9,92.1,20.2"/> + <path id="Fill-14" class="st0" d="M105.6,7v41.6c0,0.6-0.7,1.3-1.6,1.3h-4.4c-1,0-1.6-0.7-1.6-1.3V7c0-2.1,0.6-2.2,3.8-2.2 + C105.4,4.7,105.6,5,105.6,7"/> + <path id="Fill-15" class="st0" d="M116.5,40.7c0,2.1,1.8,3.5,4.5,3.5c3.3,0,6.3-1.6,8-4.3v-2.8c-1.7-0.7-3.9-1-5.8-1 + C119.2,36.1,116.5,38.1,116.5,40.7z M136.6,30.3v17.9c0,1-0.7,1.6-1.6,1.6h-4.3c-1,0-1.7-0.7-1.6-1.7l0.1-1.9 + c-2.3,2.6-5.7,4-9.1,4c-6.5,0-10.9-3.8-10.9-9.4c0-6,4.9-10,12.4-10c2.8,0,5.4,0.5,7.5,1.4v-2.1c0-3.3-2.6-5.3-7-5.3 + c-2.1,0-4.6,0.8-6.6,2c-1.6,0.9-1.9,0.8-3.6-1.7c-1.6-2.5-1.6-3,0-4c3-2,7.2-3.2,11-3.2C131.3,17.9,136.6,22.5,136.6,30.3 + L136.6,30.3z"/> + <g id="Group-19" transform="translate(307.000000, 0.000000)"> + <path id="Fill-16" class="st0" d="M-140.7,20.3c1.6,0.9,1.6,1.4-0.1,4.1c-1.6,2.5-1.9,2.7-3.7,1.8c-1.3-0.7-3.5-1.3-5.2-1.3 + c-5.5,0-9.1,3.6-9.1,9.1c0,5.7,3.6,9.5,9.1,9.5c1.9,0,4.3-0.7,5.8-1.6c1.6-0.9,1.9-0.9,3.6,1.6c1.5,2.3,1.5,2.8,0.1,3.8 + c-2.4,1.7-6.3,3-9.7,3c-10.1,0-16.9-6.5-16.9-16.2s6.8-16.1,17-16.1C-146.6,17.9-143,18.9-140.7,20.3"/> + <path id="Fill-18" class="st0" d="M-107.6,45.9c1.3,1.6,0.8,2.2-2.4,3.3c-3.2,1.2-3.7,1.1-4.8-0.4l-9.1-12.1l-4.1,3.9v7.9 + c0,0.6-0.7,1.3-1.6,1.3h-4.4c-1,0-1.6-0.7-1.6-1.3V7c0-2.1,0.6-2.2,3.8-2.2c3.7,0,3.8,0.3,3.8,2.2v23.6l12.4-11.9 + c1.4-1.3,2.1-1.2,4.6,0.4c2.7,1.7,2.9,2.2,1.6,3.5l-9.2,9L-107.6,45.9"/> + </g> + </g> +</g> +</svg> diff --git a/assets/img/clients/svg/slack.svg b/assets/img/clients/svg/slack.svg new file mode 100644 index 0000000..696c27a --- /dev/null +++ b/assets/img/clients/svg/slack.svg @@ -0,0 +1,81 @@ +<?xml version="1.0" encoding="utf-8"?> +<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + viewBox="0 0 200.4 66.5" style="enable-background:new 0 0 200.4 66.5;" xml:space="preserve"> +<style type="text/css"> + .st0{filter:url(#Adobe_OpacityMaskFilter);} + .st1{fill:#FFFFFF;} + .st2{mask:url(#mask-2_4_);fill:#DFA22F;} + .st3{filter:url(#Adobe_OpacityMaskFilter_1_);} + .st4{mask:url(#mask-2_3_);fill:#3CB187;} + .st5{fill:#CE1E5B;} + .st6{fill:#392538;} + .st7{fill:#BB242A;} + .st8{fill:#72C5CD;} + .st9{fill:#238C73;} + .st10{fill:#62803A;} + .st11{fill:#373D40;} +</style> +<title>slack_cmyk</title> +<desc>Created with Sketch.</desc> +<g id="Page-1"> + <g id="slack_cmyk"> + <g id="Group-4" transform="translate(14.000000, 4.000000)"> + <g id="Clip-2"> + </g> + <defs> + <filter id="Adobe_OpacityMaskFilter" filterUnits="userSpaceOnUse" x="13" y="2.7" width="22.5" height="48.8"> + <feColorMatrix type="matrix" values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0"/> + </filter> + </defs> + <mask maskUnits="userSpaceOnUse" x="13" y="2.7" width="22.5" height="48.8" id="mask-2_4_"> + <g class="st0"> + <polygon id="path-1_4_" class="st1" points="-6.7,57.8 35.5,57.8 35.5,2.7 -6.7,2.7 "/> + </g> + </mask> + <path id="Fill-1" class="st2" d="M22.6,6.1c-0.8-2.6-3.6-4-6.2-3.2c-2.6,0.8-4,3.6-3.2,6.2l12.7,39.1c0.9,2.4,3.5,3.8,6,3 + c2.6-0.8,4.2-3.5,3.4-6.1C35.2,45.1,22.6,6.1,22.6,6.1"/> + <defs> + <filter id="Adobe_OpacityMaskFilter_1_" filterUnits="userSpaceOnUse" x="-6.7" y="9.1" width="22.5" height="48.8"> + <feColorMatrix type="matrix" values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0"/> + </filter> + </defs> + <mask maskUnits="userSpaceOnUse" x="-6.7" y="9.1" width="22.5" height="48.8" id="mask-2_3_"> + <g class="st3"> + <polygon id="path-1_3_" class="st1" points="-6.7,57.8 35.5,57.8 35.5,2.7 -6.7,2.7 "/> + </g> + </mask> + <path id="Fill-3" class="st4" d="M2.9,12.5C2,9.9-0.7,8.5-3.3,9.3c-2.6,0.8-4,3.6-3.2,6.2L6.2,54.6c0.9,2.4,3.5,3.8,6,3 + c2.6-0.8,4.2-3.5,3.4-6.1C15.5,51.5,2.9,12.5,2.9,12.5"/> + </g> + <path id="Fill-5" class="st5" d="M52.6,42.4c2.6-0.8,4-3.6,3.2-6.2c-0.8-2.6-3.6-4-6.2-3.2L10.4,45.8c-2.4,0.9-3.8,3.5-3,6 + c0.8,2.6,3.5,4.2,6.1,3.4C13.6,55.1,52.6,42.4,52.6,42.4"/> + <path id="Fill-6" class="st6" d="M18.6,53.5c2.5-0.8,5.8-1.9,9.3-3c-0.8-2.5-1.9-5.8-3-9.3l-9.3,3L18.6,53.5"/> + <g id="Group-10" transform="translate(0.000000, 18.000000)"> + <path id="Fill-7" class="st7" d="M38.3,29.1c3.5-1.1,6.8-2.2,9.3-3c-0.8-2.5-1.9-5.8-3-9.3l-9.3,3L38.3,29.1"/> + <path id="Fill-9" class="st8" d="M46.2,4.7c2.6-0.8,4-3.6,3.2-6.2c-0.8-2.6-3.6-4-6.2-3.2L4,8.1c-2.4,0.9-3.8,3.5-3,6 + c0.8,2.6,3.5,4.2,6.1,3.4C7.2,17.4,46.2,4.7,46.2,4.7"/> + </g> + <path id="Fill-11" class="st9" d="M12.2,33.8c2.5-0.8,5.8-1.9,9.3-3c-1.1-3.5-2.2-6.8-3-9.3l-9.3,3L12.2,33.8"/> + <path id="Fill-12" class="st10" d="M31.9,27.4c3.5-1.1,6.8-2.2,9.3-3c-1.1-3.5-2.2-6.8-3-9.3l-9.3,3L31.9,27.4"/> + <path id="Fill-13" class="st11" d="M92.2,20.3c1.7,0.8,1.9,1.3,0.5,3.9c-1.4,2.6-1.7,2.8-3.4,2.1c-2.1-0.9-4.9-1.6-6.6-1.6 + c-2.9,0-4.8,1-4.8,2.6c0,5.2,16.6,2.4,16.6,13.5c0,5.6-4.8,9.3-11.9,9.3c-3.8,0-8.4-1.3-11.6-2.9c-1.6-0.8-1.7-1.3-0.3-3.9 + c1.2-2.3,1.6-2.6,3.3-1.9c2.7,1.2,6.2,2.1,8.5,2.1c2.6,0,4.4-1.1,4.4-2.6c0-5-16.9-2.6-16.9-13.4c0-5.7,4.7-9.5,11.9-9.5 + C85.1,18,89.3,19,92.2,20.3"/> + <path id="Fill-14" class="st11" d="M105.6,7.2v41.2c0,0.6-0.7,1.3-1.6,1.3h-4.3c-0.9,0-1.6-0.7-1.6-1.3V7.2c0-2,0.6-2.2,3.8-2.2 + C105.4,5,105.6,5.2,105.6,7.2"/> + <path id="Fill-15" class="st11" d="M116.4,40.7c0,2.1,1.8,3.5,4.5,3.5c3.3,0,6.2-1.6,8-4.2v-2.8c-1.7-0.7-3.8-1-5.7-1 + C119.1,36.2,116.4,38.1,116.4,40.7z M136.4,30.4v17.8c0,0.9-0.7,1.6-1.6,1.6h-4.3c-1,0-1.7-0.7-1.6-1.7l0.1-1.9 + c-2.3,2.6-5.7,3.9-9,3.9c-6.5,0-10.8-3.7-10.8-9.3c0-5.9,4.9-9.9,12.3-10c2.8,0,5.3,0.5,7.4,1.4v-2c0-3.3-2.6-5.2-6.9-5.2 + c-2,0-4.6,0.8-6.6,2c-1.5,0.9-1.9,0.8-3.6-1.7c-1.6-2.5-1.6-3,0-4c3-1.9,7.1-3.2,10.9-3.2C131.1,18,136.4,22.6,136.4,30.4 + L136.4,30.4z"/> + <g id="Group-19" transform="translate(307.000000, 0.000000)"> + <path id="Fill-16" class="st11" d="M-141.2,20.4c1.6,0.9,1.6,1.4-0.1,4.1c-1.6,2.5-1.9,2.7-3.6,1.8c-1.3-0.7-3.4-1.3-5.2-1.3 + c-5.4,0-9.1,3.6-9.1,9c0,5.6,3.6,9.4,9.1,9.4c1.9,0,4.2-0.7,5.8-1.6c1.6-0.9,1.9-0.8,3.6,1.6c1.5,2.3,1.5,2.8,0.1,3.7 + c-2.4,1.7-6.3,3-9.6,3c-10.1,0-16.8-6.4-16.8-16.1c0-9.6,6.7-16,16.9-16C-147,18-143.4,19.1-141.2,20.4"/> + <path id="Fill-18" class="st11" d="M-108.3,45.8c1.3,1.6,0.8,2.2-2.4,3.3c-3.2,1.2-3.6,1.1-4.8-0.4l-9-12l-4,3.9v7.8 + c0,0.6-0.7,1.3-1.6,1.3h-4.3c-0.9,0-1.6-0.7-1.6-1.3V7.2c0-2,0.6-2.2,3.8-2.2c3.6,0,3.8,0.3,3.8,2.2v23.5l12.3-11.8 + c1.4-1.3,2.1-1.2,4.5,0.4c2.7,1.7,2.9,2.2,1.6,3.5l-9.2,8.9L-108.3,45.8"/> + </g> + </g> +</g> +</svg> diff --git a/assets/img/clients/svg/spotify-gray.svg b/assets/img/clients/svg/spotify-gray.svg new file mode 100644 index 0000000..dcb55be --- /dev/null +++ b/assets/img/clients/svg/spotify-gray.svg @@ -0,0 +1,36 @@ +<?xml version="1.0" encoding="utf-8"?> +<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + viewBox="0 0 200.4 66.5" style="enable-background:new 0 0 200.4 66.5;" xml:space="preserve"> +<style type="text/css"> + .st0{fill:#D3DCE6;} +</style> +<path class="st0" d="M30.1,3.2C13.5,3.2,0,16.6,0,33.2c0,16.6,13.5,30.1,30.1,30.1c16.6,0,30.1-13.5,30.1-30.1 + C60.1,16.6,46.7,3.2,30.1,3.2C30.1,3.2,30.1,3.2,30.1,3.2z M43.8,46.5c-0.5,0.9-1.7,1.2-2.6,0.6c-7.1-4.3-15.9-5.3-26.4-2.9 + c-1,0.2-2-0.4-2.2-1.4c-0.2-1,0.4-2,1.4-2.2C25.5,38,35.3,39.1,43.2,44C44.1,44.5,44.4,45.6,43.8,46.5z M47.5,38.3 + c-0.7,1.1-2.1,1.5-3.2,0.8c-8.1-5-20.4-6.4-29.9-3.5c-1.2,0.4-2.5-0.3-2.9-1.6c-0.4-1.2,0.3-2.5,1.6-2.9c10.9-3.3,24.5-1.7,33.8,4 + C47.8,35.8,48.2,37.2,47.5,38.3L47.5,38.3z M47.8,29.8c-9.7-5.8-25.7-6.3-34.9-3.5c-1.5,0.5-3.1-0.4-3.5-1.9C9,23,9.8,21.4,11.3,21 + c10.6-3.2,28.3-2.6,39.4,4c1.3,0.8,1.8,2.5,1,3.9C50.9,30.2,49.2,30.6,47.8,29.8L47.8,29.8z M81.8,30.9c-5.2-1.2-6.1-2.1-6.1-3.9 + c0-1.7,1.6-2.9,4-2.9c2.3,0,4.7,0.9,7.1,2.7c0.1,0.1,0.2,0.1,0.3,0.1c0.1,0,0.2-0.1,0.2-0.1l2.5-3.6c0.1-0.1,0.1-0.3-0.1-0.5 + c-2.9-2.3-6.2-3.5-10-3.5c-5.6,0-9.5,3.4-9.5,8.2c0,5.2,3.4,7,9.2,8.4c5,1.1,5.8,2.1,5.8,3.8c0,1.9-1.7,3.1-4.4,3.1 + c-3,0-5.5-1-8.3-3.4c-0.1-0.1-0.2-0.1-0.2-0.1c-0.1,0-0.2,0.1-0.2,0.1l-2.8,3.4c-0.1,0.1-0.1,0.4,0,0.5c3.2,2.9,7.2,4.4,11.4,4.4 + c6,0,9.9-3.3,9.9-8.4C90.7,34.9,88.1,32.5,81.8,30.9C81.8,30.9,81.8,30.9,81.8,30.9z M104.3,25.8c-2.6,0-4.8,1-6.5,3.1v-2.4 + c0-0.2-0.2-0.3-0.3-0.3h-4.6c-0.2,0-0.3,0.2-0.3,0.3V53c0,0.2,0.2,0.3,0.3,0.3h4.6c0.2,0,0.3-0.2,0.3-0.3v-8.3c1.8,2,3.9,3,6.5,3 + c4.9,0,9.8-3.7,9.8-10.9C114.1,29.6,109.2,25.8,104.3,25.8L104.3,25.8L104.3,25.8z M108.7,36.7c0,3.6-2.2,6.2-5.5,6.2 + c-3.2,0-5.6-2.7-5.6-6.2c0-3.5,2.4-6.2,5.6-6.2C106.4,30.5,108.7,33.1,108.7,36.7L108.7,36.7z M126.7,25.8c-6.3,0-11.2,4.8-11.2,11 + c0,6.1,4.9,10.9,11.1,10.9c6.3,0,11.2-4.8,11.2-10.9C137.9,30.6,133,25.8,126.7,25.8L126.7,25.8z M126.7,42.9 + c-3.3,0-5.8-2.7-5.8-6.2c0-3.6,2.4-6.1,5.8-6.1c3.4,0,5.9,2.7,5.9,6.2C132.5,40.4,130.1,42.9,126.7,42.9z M151.2,26.2h-5.1V21 + c0-0.2-0.2-0.3-0.3-0.3h-4.6c-0.2,0-0.3,0.2-0.3,0.3v5.2h-2.2c-0.2,0-0.3,0.2-0.3,0.3v4c0,0.2,0.2,0.3,0.3,0.3h2.2v10.3 + c0,4.2,2.1,6.3,6.2,6.3c1.7,0,3-0.3,4.3-1.1c0.1-0.1,0.2-0.2,0.2-0.3v-3.8c0-0.1-0.1-0.2-0.2-0.3c-0.1-0.1-0.2-0.1-0.3,0 + c-0.9,0.4-1.8,0.7-2.7,0.7c-1.5,0-2.2-0.7-2.2-2.2v-9.6h5.1c0.2,0,0.3-0.2,0.3-0.3v-4C151.6,26.4,151.4,26.2,151.2,26.2L151.2,26.2 + L151.2,26.2z M169,26.3v-0.6c0-1.9,0.7-2.7,2.3-2.7c1,0,1.7,0.2,2.6,0.5c0.1,0,0.2,0,0.3,0c0.1-0.1,0.1-0.2,0.1-0.3v-3.9 + c0-0.1-0.1-0.3-0.2-0.3c-0.9-0.3-2.1-0.6-3.9-0.6c-4.3,0-6.6,2.4-6.6,7v1h-2.2c-0.2,0-0.3,0.2-0.3,0.3v4c0,0.2,0.2,0.3,0.3,0.3h2.2 + v15.9c0,0.2,0.2,0.3,0.3,0.3h4.6c0.2,0,0.3-0.2,0.3-0.3V30.9h4.3l6.6,15.9c-0.8,1.7-1.5,2-2.5,2c-0.8,0-1.7-0.2-2.6-0.7 + c-0.1,0-0.2-0.1-0.3,0c-0.1,0-0.2,0.1-0.2,0.2l-1.6,3.5c-0.1,0.2,0,0.4,0.1,0.4c1.6,0.9,3.1,1.3,5,1.3c3.4,0,5.3-1.6,7-5.9l8.1-20.8 + c0-0.1,0-0.2,0-0.3c-0.1-0.1-0.2-0.1-0.3-0.1H188c-0.1,0-0.3,0.1-0.3,0.2l-5,14.2l-5.4-14.2c-0.1-0.1-0.2-0.2-0.3-0.2L169,26.3 + L169,26.3L169,26.3z M158.7,26.2h-4.6c-0.2,0-0.3,0.2-0.3,0.3v20.3c0,0.2,0.2,0.3,0.3,0.3h4.6c0.2,0,0.3-0.2,0.3-0.3V26.6 + C159.1,26.4,158.9,26.2,158.7,26.2C158.7,26.2,158.7,26.2,158.7,26.2z M156.4,17c-1.8,0-3.3,1.5-3.3,3.3c0,1.8,1.5,3.3,3.3,3.3 + c1.8,0,3.3-1.5,3.3-3.3C159.7,18.5,158.3,17,156.4,17z M197.1,32.8c-1.8,0-3.3-1.5-3.3-3.3s1.4-3.3,3.3-3.3s3.3,1.5,3.3,3.3 + C200.4,31.3,199,32.8,197.1,32.8z M197.1,26.5c-1.7,0-2.9,1.3-2.9,3c0,1.6,1.3,2.9,2.9,2.9c1.7,0,2.9-1.3,2.9-3 + C200.1,27.8,198.8,26.5,197.1,26.5z M197.9,29.8l0.9,1.3H198l-0.8-1.2h-0.7v1.2h-0.7v-3.4h1.5c0.8,0,1.3,0.4,1.3,1.1 + C198.7,29.3,198.3,29.7,197.9,29.8L197.9,29.8z M197.3,28.3h-0.9v1.1h0.9c0.4,0,0.7-0.2,0.7-0.5C198,28.4,197.7,28.3,197.3,28.3z"/> +</svg> diff --git a/assets/img/clients/svg/spotify-white.svg b/assets/img/clients/svg/spotify-white.svg new file mode 100644 index 0000000..fb43254 --- /dev/null +++ b/assets/img/clients/svg/spotify-white.svg @@ -0,0 +1,36 @@ +<?xml version="1.0" encoding="utf-8"?> +<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + viewBox="0 0 200.4 66.5" style="enable-background:new 0 0 200.4 66.5;" xml:space="preserve"> +<style type="text/css"> + .st0{fill:#FFFFFF;} +</style> +<path class="st0" d="M30.1,3.2C13.5,3.2,0,16.6,0,33.2c0,16.6,13.5,30.1,30.1,30.1c16.6,0,30.1-13.5,30.1-30.1 + C60.1,16.6,46.7,3.2,30.1,3.2C30.1,3.2,30.1,3.2,30.1,3.2z M43.8,46.5c-0.5,0.9-1.7,1.2-2.6,0.6c-7.1-4.3-15.9-5.3-26.4-2.9 + c-1,0.2-2-0.4-2.2-1.4c-0.2-1,0.4-2,1.4-2.2C25.5,38,35.3,39.1,43.2,44C44.1,44.5,44.4,45.6,43.8,46.5z M47.5,38.3 + c-0.7,1.1-2.1,1.5-3.2,0.8c-8.1-5-20.4-6.4-29.9-3.5c-1.2,0.4-2.5-0.3-2.9-1.6c-0.4-1.2,0.3-2.5,1.6-2.9c10.9-3.3,24.5-1.7,33.8,4 + C47.8,35.8,48.2,37.2,47.5,38.3L47.5,38.3z M47.8,29.8c-9.7-5.8-25.7-6.3-34.9-3.5c-1.5,0.5-3.1-0.4-3.5-1.9C9,23,9.8,21.4,11.3,21 + c10.6-3.2,28.3-2.6,39.4,4c1.3,0.8,1.8,2.5,1,3.9C50.9,30.2,49.2,30.6,47.8,29.8L47.8,29.8z M81.8,30.9c-5.2-1.2-6.1-2.1-6.1-3.9 + c0-1.7,1.6-2.9,4-2.9c2.3,0,4.7,0.9,7.1,2.7c0.1,0.1,0.2,0.1,0.3,0.1c0.1,0,0.2-0.1,0.2-0.1l2.5-3.6c0.1-0.1,0.1-0.3-0.1-0.5 + c-2.9-2.3-6.2-3.5-10-3.5c-5.6,0-9.5,3.4-9.5,8.2c0,5.2,3.4,7,9.2,8.4c5,1.1,5.8,2.1,5.8,3.8c0,1.9-1.7,3.1-4.4,3.1 + c-3,0-5.5-1-8.3-3.4c-0.1-0.1-0.2-0.1-0.2-0.1c-0.1,0-0.2,0.1-0.2,0.1l-2.8,3.4c-0.1,0.1-0.1,0.4,0,0.5c3.2,2.9,7.2,4.4,11.4,4.4 + c6,0,9.9-3.3,9.9-8.4C90.7,34.9,88.1,32.5,81.8,30.9C81.8,30.9,81.8,30.9,81.8,30.9z M104.3,25.8c-2.6,0-4.8,1-6.5,3.1v-2.4 + c0-0.2-0.2-0.3-0.3-0.3h-4.6c-0.2,0-0.3,0.2-0.3,0.3V53c0,0.2,0.2,0.3,0.3,0.3h4.6c0.2,0,0.3-0.2,0.3-0.3v-8.3c1.8,2,3.9,3,6.5,3 + c4.9,0,9.8-3.7,9.8-10.9C114.1,29.6,109.2,25.8,104.3,25.8L104.3,25.8L104.3,25.8z M108.7,36.7c0,3.6-2.2,6.2-5.5,6.2 + c-3.2,0-5.6-2.7-5.6-6.2c0-3.5,2.4-6.2,5.6-6.2C106.4,30.5,108.7,33.1,108.7,36.7L108.7,36.7z M126.7,25.8c-6.3,0-11.2,4.8-11.2,11 + c0,6.1,4.9,10.9,11.1,10.9c6.3,0,11.2-4.8,11.2-10.9C137.9,30.6,133,25.8,126.7,25.8L126.7,25.8z M126.7,42.9 + c-3.3,0-5.8-2.7-5.8-6.2c0-3.6,2.4-6.1,5.8-6.1c3.4,0,5.9,2.7,5.9,6.2C132.5,40.4,130.1,42.9,126.7,42.9z M151.2,26.2h-5.1V21 + c0-0.2-0.2-0.3-0.3-0.3h-4.6c-0.2,0-0.3,0.2-0.3,0.3v5.2h-2.2c-0.2,0-0.3,0.2-0.3,0.3v4c0,0.2,0.2,0.3,0.3,0.3h2.2v10.3 + c0,4.2,2.1,6.3,6.2,6.3c1.7,0,3-0.3,4.3-1.1c0.1-0.1,0.2-0.2,0.2-0.3v-3.8c0-0.1-0.1-0.2-0.2-0.3c-0.1-0.1-0.2-0.1-0.3,0 + c-0.9,0.4-1.8,0.7-2.7,0.7c-1.5,0-2.2-0.7-2.2-2.2v-9.6h5.1c0.2,0,0.3-0.2,0.3-0.3v-4C151.6,26.4,151.4,26.2,151.2,26.2L151.2,26.2 + L151.2,26.2z M169,26.3v-0.6c0-1.9,0.7-2.7,2.3-2.7c1,0,1.7,0.2,2.6,0.5c0.1,0,0.2,0,0.3,0c0.1-0.1,0.1-0.2,0.1-0.3v-3.9 + c0-0.1-0.1-0.3-0.2-0.3c-0.9-0.3-2.1-0.6-3.9-0.6c-4.3,0-6.6,2.4-6.6,7v1h-2.2c-0.2,0-0.3,0.2-0.3,0.3v4c0,0.2,0.2,0.3,0.3,0.3h2.2 + v15.9c0,0.2,0.2,0.3,0.3,0.3h4.6c0.2,0,0.3-0.2,0.3-0.3V30.9h4.3l6.6,15.9c-0.8,1.7-1.5,2-2.5,2c-0.8,0-1.7-0.2-2.6-0.7 + c-0.1,0-0.2-0.1-0.3,0c-0.1,0-0.2,0.1-0.2,0.2l-1.6,3.5c-0.1,0.2,0,0.4,0.1,0.4c1.6,0.9,3.1,1.3,5,1.3c3.4,0,5.3-1.6,7-5.9l8.1-20.8 + c0-0.1,0-0.2,0-0.3c-0.1-0.1-0.2-0.1-0.3-0.1H188c-0.1,0-0.3,0.1-0.3,0.2l-5,14.2l-5.4-14.2c-0.1-0.1-0.2-0.2-0.3-0.2L169,26.3 + L169,26.3L169,26.3z M158.7,26.2h-4.6c-0.2,0-0.3,0.2-0.3,0.3v20.3c0,0.2,0.2,0.3,0.3,0.3h4.6c0.2,0,0.3-0.2,0.3-0.3V26.6 + C159.1,26.4,158.9,26.2,158.7,26.2C158.7,26.2,158.7,26.2,158.7,26.2z M156.4,17c-1.8,0-3.3,1.5-3.3,3.3c0,1.8,1.5,3.3,3.3,3.3 + c1.8,0,3.3-1.5,3.3-3.3C159.7,18.5,158.3,17,156.4,17z M197.1,32.8c-1.8,0-3.3-1.5-3.3-3.3s1.4-3.3,3.3-3.3s3.3,1.5,3.3,3.3 + C200.4,31.3,199,32.8,197.1,32.8z M197.1,26.5c-1.7,0-2.9,1.3-2.9,3c0,1.6,1.3,2.9,2.9,2.9c1.7,0,2.9-1.3,2.9-3 + C200.1,27.8,198.8,26.5,197.1,26.5z M197.9,29.8l0.9,1.3H198l-0.8-1.2h-0.7v1.2h-0.7v-3.4h1.5c0.8,0,1.3,0.4,1.3,1.1 + C198.7,29.3,198.3,29.7,197.9,29.8L197.9,29.8z M197.3,28.3h-0.9v1.1h0.9c0.4,0,0.7-0.2,0.7-0.5C198,28.4,197.7,28.3,197.3,28.3z"/> +</svg> diff --git a/assets/img/clients/svg/spotify.svg b/assets/img/clients/svg/spotify.svg new file mode 100644 index 0000000..0ef4519 --- /dev/null +++ b/assets/img/clients/svg/spotify.svg @@ -0,0 +1,36 @@ +<?xml version="1.0" encoding="utf-8"?> +<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + viewBox="0 0 200.4 66.5" style="enable-background:new 0 0 200.4 66.5;" xml:space="preserve"> +<style type="text/css"> + .st0{fill:#1ED760;} +</style> +<path class="st0" d="M30.1,3.2C13.5,3.2,0,16.6,0,33.2c0,16.6,13.5,30.1,30.1,30.1c16.6,0,30.1-13.5,30.1-30.1 + C60.1,16.6,46.7,3.2,30.1,3.2C30.1,3.2,30.1,3.2,30.1,3.2z M43.8,46.5c-0.5,0.9-1.7,1.2-2.6,0.6c-7.1-4.3-15.9-5.3-26.4-2.9 + c-1,0.2-2-0.4-2.2-1.4c-0.2-1,0.4-2,1.4-2.2C25.5,38,35.3,39.1,43.2,44C44.1,44.5,44.4,45.6,43.8,46.5z M47.5,38.3 + c-0.7,1.1-2.1,1.5-3.2,0.8c-8.1-5-20.4-6.4-29.9-3.5c-1.2,0.4-2.5-0.3-2.9-1.6c-0.4-1.2,0.3-2.5,1.6-2.9c10.9-3.3,24.5-1.7,33.8,4 + C47.8,35.8,48.2,37.2,47.5,38.3L47.5,38.3z M47.8,29.8c-9.7-5.8-25.7-6.3-34.9-3.5c-1.5,0.5-3.1-0.4-3.5-1.9C9,23,9.8,21.4,11.3,21 + c10.6-3.2,28.3-2.6,39.4,4c1.3,0.8,1.8,2.5,1,3.9C50.9,30.2,49.2,30.6,47.8,29.8L47.8,29.8z M81.8,30.9c-5.2-1.2-6.1-2.1-6.1-3.9 + c0-1.7,1.6-2.9,4-2.9c2.3,0,4.7,0.9,7.1,2.7c0.1,0.1,0.2,0.1,0.3,0.1c0.1,0,0.2-0.1,0.2-0.1l2.5-3.6c0.1-0.1,0.1-0.3-0.1-0.5 + c-2.9-2.3-6.2-3.5-10-3.5c-5.6,0-9.5,3.4-9.5,8.2c0,5.2,3.4,7,9.2,8.4c5,1.1,5.8,2.1,5.8,3.8c0,1.9-1.7,3.1-4.4,3.1 + c-3,0-5.5-1-8.3-3.4c-0.1-0.1-0.2-0.1-0.2-0.1c-0.1,0-0.2,0.1-0.2,0.1l-2.8,3.4c-0.1,0.1-0.1,0.4,0,0.5c3.2,2.9,7.2,4.4,11.4,4.4 + c6,0,9.9-3.3,9.9-8.4C90.7,34.9,88.1,32.5,81.8,30.9C81.8,30.9,81.8,30.9,81.8,30.9z M104.3,25.8c-2.6,0-4.8,1-6.5,3.1v-2.4 + c0-0.2-0.2-0.3-0.3-0.3h-4.6c-0.2,0-0.3,0.2-0.3,0.3V53c0,0.2,0.2,0.3,0.3,0.3h4.6c0.2,0,0.3-0.2,0.3-0.3v-8.3c1.8,2,3.9,3,6.5,3 + c4.9,0,9.8-3.7,9.8-10.9C114.1,29.6,109.2,25.8,104.3,25.8L104.3,25.8L104.3,25.8z M108.7,36.7c0,3.6-2.2,6.2-5.5,6.2 + c-3.2,0-5.6-2.7-5.6-6.2c0-3.5,2.4-6.2,5.6-6.2C106.4,30.5,108.7,33.1,108.7,36.7L108.7,36.7z M126.7,25.8c-6.3,0-11.2,4.8-11.2,11 + c0,6.1,4.9,10.9,11.1,10.9c6.3,0,11.2-4.8,11.2-10.9C137.9,30.6,133,25.8,126.7,25.8L126.7,25.8z M126.7,42.9 + c-3.3,0-5.8-2.7-5.8-6.2c0-3.6,2.4-6.1,5.8-6.1c3.4,0,5.9,2.7,5.9,6.2C132.5,40.4,130.1,42.9,126.7,42.9z M151.2,26.2h-5.1V21 + c0-0.2-0.2-0.3-0.3-0.3h-4.6c-0.2,0-0.3,0.2-0.3,0.3v5.2h-2.2c-0.2,0-0.3,0.2-0.3,0.3v4c0,0.2,0.2,0.3,0.3,0.3h2.2v10.3 + c0,4.2,2.1,6.3,6.2,6.3c1.7,0,3-0.3,4.3-1.1c0.1-0.1,0.2-0.2,0.2-0.3v-3.8c0-0.1-0.1-0.2-0.2-0.3c-0.1-0.1-0.2-0.1-0.3,0 + c-0.9,0.4-1.8,0.7-2.7,0.7c-1.5,0-2.2-0.7-2.2-2.2v-9.6h5.1c0.2,0,0.3-0.2,0.3-0.3v-4C151.6,26.4,151.4,26.2,151.2,26.2L151.2,26.2 + L151.2,26.2z M169,26.3v-0.6c0-1.9,0.7-2.7,2.3-2.7c1,0,1.7,0.2,2.6,0.5c0.1,0,0.2,0,0.3,0c0.1-0.1,0.1-0.2,0.1-0.3v-3.9 + c0-0.1-0.1-0.3-0.2-0.3c-0.9-0.3-2.1-0.6-3.9-0.6c-4.3,0-6.6,2.4-6.6,7v1h-2.2c-0.2,0-0.3,0.2-0.3,0.3v4c0,0.2,0.2,0.3,0.3,0.3h2.2 + v15.9c0,0.2,0.2,0.3,0.3,0.3h4.6c0.2,0,0.3-0.2,0.3-0.3V30.9h4.3l6.6,15.9c-0.8,1.7-1.5,2-2.5,2c-0.8,0-1.7-0.2-2.6-0.7 + c-0.1,0-0.2-0.1-0.3,0c-0.1,0-0.2,0.1-0.2,0.2l-1.6,3.5c-0.1,0.2,0,0.4,0.1,0.4c1.6,0.9,3.1,1.3,5,1.3c3.4,0,5.3-1.6,7-5.9l8.1-20.8 + c0-0.1,0-0.2,0-0.3c-0.1-0.1-0.2-0.1-0.3-0.1H188c-0.1,0-0.3,0.1-0.3,0.2l-5,14.2l-5.4-14.2c-0.1-0.1-0.2-0.2-0.3-0.2L169,26.3 + L169,26.3L169,26.3z M158.7,26.2h-4.6c-0.2,0-0.3,0.2-0.3,0.3v20.3c0,0.2,0.2,0.3,0.3,0.3h4.6c0.2,0,0.3-0.2,0.3-0.3V26.6 + C159.1,26.4,158.9,26.2,158.7,26.2C158.7,26.2,158.7,26.2,158.7,26.2z M156.4,17c-1.8,0-3.3,1.5-3.3,3.3c0,1.8,1.5,3.3,3.3,3.3 + c1.8,0,3.3-1.5,3.3-3.3C159.7,18.5,158.3,17,156.4,17z M197.1,32.8c-1.8,0-3.3-1.5-3.3-3.3s1.4-3.3,3.3-3.3s3.3,1.5,3.3,3.3 + C200.4,31.3,199,32.8,197.1,32.8z M197.1,26.5c-1.7,0-2.9,1.3-2.9,3c0,1.6,1.3,2.9,2.9,2.9c1.7,0,2.9-1.3,2.9-3 + C200.1,27.8,198.8,26.5,197.1,26.5z M197.9,29.8l0.9,1.3H198l-0.8-1.2h-0.7v1.2h-0.7v-3.4h1.5c0.8,0,1.3,0.4,1.3,1.1 + C198.7,29.3,198.3,29.7,197.9,29.8L197.9,29.8z M197.3,28.3h-0.9v1.1h0.9c0.4,0,0.7-0.2,0.7-0.5C198,28.4,197.7,28.3,197.3,28.3z"/> +</svg> diff --git a/assets/img/svg/illustrations/illustration-1.svg b/assets/img/svg/illustrations/illustration-1.svg new file mode 100644 index 0000000..22ae956 --- /dev/null +++ b/assets/img/svg/illustrations/illustration-1.svg @@ -0,0 +1 @@ +<svg id="ea61258a-e793-48f7-8624-3c5ca462ffd9" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" width="882.34637" height="778.99856" viewBox="0 0 882.34637 778.99856"><title>remotely</title><path d="M501.18877,80.56067l3.46953-5.362a80.3872,80.3872,0,0,0-3.55952-8.33251l-2.24352,1.81205,1.77642-2.74534c-1.69294-3.3325-3.02505-5.43215-3.02505-5.43215s-6.95827,10.96511-9.283,22.57466l4.45222,6.88072-4.9288-3.981a32.52249,32.52249,0,0,0-.27041,4.0782c0,13.74959,4.49056,24.89583,10.03,24.89583s10.03-11.14624,10.03-24.89583a42.818,42.818,0,0,0-2.29454-12.84723Z" transform="translate(-158.82681 -60.50072)" fill="#e6e6e6"/><path d="M525.74665,92.48079l6.24485-1.33818a80.386,80.386,0,0,0,3.375-8.40894l-2.86772-.30508,3.19738-.68514c1.15933-3.55352,1.70207-5.98014,1.70207-5.98014s-12.67374,2.83326-22.52676,9.39864l-1.71721,8.01359-.67022-6.30016a32.52414,32.52414,0,0,0-3.07493,2.69252c-9.72242,9.72242-14.4287,20.77932-10.51174,24.69627s14.97385-.78932,24.69627-10.51174a42.81769,42.81769,0,0,0,7.46188-10.70686Z" transform="translate(-158.82681 -60.50072)" fill="#e6e6e6"/><path d="M528.02764,145.68472c-14.48118.92631-30.25994-.05387-47.04589,0V107.25287c14.79122,2.30262,30.56472,2.06615,47.04589,0Z" transform="translate(-158.82681 -60.50072)" fill="#e6e6e6"/><path d="M631.62843,175.65222l2.26263-3.49679a52.42392,52.42392,0,0,0-2.32132-5.434l-1.46308,1.18172,1.15847-1.79036c-1.104-2.17326-1.97276-3.54253-1.97276-3.54253a50.2414,50.2414,0,0,0-6.05381,14.72187l2.90347,4.4872-3.21427-2.59615a21.20987,21.20987,0,0,0-.17635,2.65956c0,8.96667,2.92849,16.2356,6.541,16.2356s6.541-7.26893,6.541-16.2356a27.92338,27.92338,0,0,0-1.49636-8.37821Z" transform="translate(-158.82681 -60.50072)" fill="#e6e6e6"/><path d="M647.64364,183.42582l4.07252-.87269a52.42092,52.42092,0,0,0,2.201-5.48381l-1.87016-.199,2.08514-.44681c.756-2.31739,1.11-3.89989,1.11-3.89989a50.241,50.241,0,0,0-14.69062,6.12924l-1.11987,5.226-.43707-4.10859a21.20826,21.20826,0,0,0-2.00529,1.7559c-6.3404,6.34039-9.40955,13.55105-6.85515,16.10546s9.76507-.51475,16.10546-6.85515a27.92314,27.92314,0,0,0,4.8662-6.98238Z" transform="translate(-158.82681 -60.50072)" fill="#e6e6e6"/><path d="M649.13117,218.12229c-9.44378.60408-19.73376-.03513-30.68057,0v-25.063a110.58424,110.58424,0,0,0,30.68057,0Z" transform="translate(-158.82681 -60.50072)" fill="#e6e6e6"/><path d="M643.29962,292.39872c-8.33889.53341-17.425-.031-27.091,0V270.268a97.6466,97.6466,0,0,0,27.091,0Z" transform="translate(-158.82681 -60.50072)" fill="#e6e6e6"/><rect x="167.50834" y="82.48131" width="364.54703" height="10.18288" fill="#e6e6e6"/><rect x="167.50834" y="154.77974" width="364.54703" height="10.18288" fill="#e6e6e6"/><rect x="167.50834" y="227.07818" width="364.54703" height="10.18288" fill="#e6e6e6"/><circle cx="470.9581" cy="197.54783" r="20.36576" fill="#e6e6e6"/><circle cx="470.9581" cy="197.54783" r="16.2926" fill="#fff"/><circle cx="470.9581" cy="197.54783" r="4.07315" fill="#e6e6e6"/><rect x="634.87636" y="249.90225" width="2.03658" height="16.2926" transform="translate(735.11638 -438.34681) rotate(90)" fill="#e6e6e6"/><rect x="628.76663" y="243.79252" width="2.03658" height="16.2926" transform="translate(1100.74302 443.37693) rotate(180)" fill="#e6e6e6"/><rect x="339.72544" y="105.10421" width="13.47506" height="53.33878" fill="#e6e6e6"/><rect x="339.72544" y="113.52612" width="13.47506" height="6.17607" fill="#ccc"/><rect x="339.72544" y="140.47624" width="13.47506" height="6.17607" fill="#ccc"/><rect x="318.95139" y="105.10421" width="13.47506" height="53.33878" fill="#e6e6e6"/><rect x="318.95139" y="113.52612" width="13.47506" height="6.17607" fill="#ccc"/><rect x="318.95139" y="140.47624" width="13.47506" height="6.17607" fill="#ccc"/><rect x="522.69507" y="165.60493" width="13.47506" height="53.33878" transform="translate(-189.17144 194.36555) rotate(-26.3396)" fill="#e6e6e6"/><rect x="515.96897" y="175.60069" width="13.47506" height="6.17607" transform="translate(-183.84194 189.97078) rotate(-26.3396)" fill="#ccc"/><rect x="527.92649" y="199.75285" width="13.47506" height="6.17607" transform="translate(-193.3166 197.7837) rotate(-26.3396)" fill="#ccc"/><rect x="219.56748" y="177.40264" width="13.47506" height="53.33878" fill="#e6e6e6"/><rect x="219.56748" y="185.82455" width="13.47506" height="6.17607" fill="#ccc"/><rect x="219.56748" y="212.77467" width="13.47506" height="6.17607" fill="#ccc"/><rect x="198.79343" y="177.40264" width="13.47506" height="53.33878" fill="#e6e6e6"/><rect x="198.79343" y="185.82455" width="13.47506" height="6.17607" fill="#ccc"/><rect x="198.79343" y="212.77467" width="13.47506" height="6.17607" fill="#ccc"/><rect x="402.53712" y="237.90336" width="13.47506" height="53.33878" transform="translate(-233.72439 148.5586) rotate(-26.3396)" fill="#e6e6e6"/><rect x="395.81101" y="247.89913" width="13.47506" height="6.17607" transform="translate(-228.39489 144.16384) rotate(-26.3396)" fill="#ccc"/><rect x="407.76853" y="272.05128" width="13.47506" height="6.17607" transform="translate(-237.86955 151.97676) rotate(-26.3396)" fill="#ccc"/><rect x="345.83517" y="177.40264" width="13.47506" height="53.33878" fill="#e6e6e6"/><rect x="345.83517" y="185.82455" width="13.47506" height="6.17607" fill="#ccc"/><rect x="345.83517" y="212.77467" width="13.47506" height="6.17607" fill="#ccc"/><rect x="325.06112" y="177.40264" width="13.47506" height="53.33878" fill="#e6e6e6"/><rect x="325.06112" y="185.82455" width="13.47506" height="6.17607" fill="#ccc"/><rect x="325.06112" y="212.77467" width="13.47506" height="6.17607" fill="#ccc"/><rect x="528.8048" y="237.90336" width="13.47506" height="53.33878" transform="translate(-220.61527 204.58241) rotate(-26.3396)" fill="#e6e6e6"/><rect x="522.0787" y="247.89913" width="13.47506" height="6.17607" transform="translate(-215.28577 200.18764) rotate(-26.3396)" fill="#ccc"/><rect x="534.03622" y="272.05128" width="13.47506" height="6.17607" transform="translate(-224.76043 208.00056) rotate(-26.3396)" fill="#ccc"/><rect x="449.98737" y="32.64567" width="53.55594" height="53.55594" fill="#e6e6e6"/><rect x="460.69856" y="43.35686" width="32.13357" height="32.13357" fill="#ccc"/><polygon points="470 54.143 476.814 65.944 483.627 77.745 470 77.745 456.373 77.745 463.187 65.944 470 54.143" fill="#e6e6e6"/><polygon points="481.839 56.398 488.653 68.199 495.466 80 481.839 80 468.212 80 475.026 68.199 481.839 56.398" fill="#e6e6e6"/><circle cx="486.63091" cy="48.99433" r="3.94623" fill="#e6e6e6"/><rect x="179.12282" y="32.64567" width="53.55594" height="53.55594" fill="#e6e6e6"/><rect x="189.83401" y="43.35686" width="32.13357" height="32.13357" fill="#ccc"/><polygon points="199.136 54.143 205.949 65.944 212.763 77.745 199.136 77.745 185.509 77.745 192.322 65.944 199.136 54.143" fill="#e6e6e6"/><polygon points="210.975 56.398 217.788 68.199 224.601 80 210.975 80 197.348 80 204.161 68.199 210.975 56.398" fill="#e6e6e6"/><circle cx="215.76636" cy="48.99433" r="3.94623" fill="#e6e6e6"/><path d="M230.32422,458.34544l3.46953-5.362a80.3871,80.3871,0,0,0-3.55953-8.33251l-2.24351,1.812,1.77642-2.74534c-1.69294-3.3325-3.02505-5.43215-3.02505-5.43215s-6.95827,10.96511-9.283,22.57466l4.45222,6.88072-4.92881-3.981a32.52438,32.52438,0,0,0-.27041,4.0782c0,13.74959,4.49057,24.89583,10.03,24.89583s10.03-11.14624,10.03-24.89583a42.818,42.818,0,0,0-2.29454-12.84723Z" transform="translate(-158.82681 -60.50072)" fill="#008aff"/><path d="M254.8821,470.26556l6.24485-1.33818a80.386,80.386,0,0,0,3.375-8.40894l-2.86772-.30508,3.19737-.68514c1.15934-3.55352,1.70208-5.98014,1.70208-5.98014s-12.67374,2.83326-22.52676,9.39864l-1.71721,8.01359-.67022-6.30016a32.52414,32.52414,0,0,0-3.07493,2.69252c-9.72243,9.72242-14.4287,20.77932-10.51175,24.69627s14.97385-.78932,24.69628-10.51174a42.818,42.818,0,0,0,7.46188-10.70686Z" transform="translate(-158.82681 -60.50072)" fill="#008aff"/><path d="M257.16309,523.46949c-14.48118.92631-30.25994-.05387-47.04589,0V485.03764c14.79122,2.30262,30.56472,2.06615,47.04589,0Z" transform="translate(-158.82681 -60.50072)" fill="#3f3d56"/><rect x="500.99759" y="475.03125" width="195.51126" height="253.55366" fill="#e6e6e6"/><rect x="92.66419" y="488.269" width="10.18288" height="240.31592" fill="#e6e6e6"/><rect y="457.72036" width="696.50885" height="20.36576" fill="#e6e6e6"/><rect x="87.57275" y="478.08612" width="20.36576" height="20.36576" fill="#e6e6e6"/><polygon points="614.155 489.796 613.009 494.379 584.497 494.379 582.779 489.796 510.162 489.796 510.162 536.638 687.344 536.638 687.344 489.796 614.155 489.796" fill="#3f3d56"/><polygon points="614.155 548.857 613.009 553.439 584.497 553.439 582.779 548.857 510.162 548.857 510.162 595.698 687.344 595.698 687.344 548.857 614.155 548.857" fill="#3f3d56"/><polygon points="614.155 607.918 613.009 612.5 584.497 612.5 582.779 607.918 510.162 607.918 510.162 654.759 687.344 654.759 687.344 607.918 614.155 607.918" fill="#3f3d56"/><polygon points="614.155 666.979 613.009 671.561 584.497 671.561 582.779 666.979 510.162 666.979 510.162 713.82 687.344 713.82 687.344 666.979 614.155 666.979" fill="#3f3d56"/><polygon points="377.785 454.665 317.706 454.665 319.742 428.19 375.748 428.19 377.785 454.665" fill="#e6e6e6"/><rect x="314.65093" y="451.61063" width="67.20699" height="6.10973" fill="#e6e6e6"/><path d="M621.63862,318.12753H392.01472a6.10973,6.10973,0,0,0-6.10973,6.10973V464.25183H627.74834V324.23726A6.10973,6.10973,0,0,0,621.63862,318.12753Z" transform="translate(-158.82681 -60.50072)" fill="#3f3d56"/><path d="M385.905,464.25183V487.1633a6.10973,6.10973,0,0,0,6.10973,6.10973h229.6239a6.10973,6.10973,0,0,0,6.10972-6.10973V464.25183Z" transform="translate(-158.82681 -60.50072)" fill="#e6e6e6"/><rect x="239.29763" y="270.35541" width="217.91359" height="122.19453" fill="#fff"/><circle cx="348.25442" cy="418.00714" r="6.10973" fill="#3f3d56"/><path d="M1023.86229,787.5582c-22.25416,1.42352-46.50239-.08278-72.29843,0V728.49751c22.73061,3.53859,46.97076,3.17519,72.29843,0Z" transform="translate(-158.82681 -60.50072)" fill="#3f3d56"/><polygon points="831.432 673.3 825.322 673.3 827.359 553.949 829.395 553.949 831.432 673.3" fill="#3f3d56"/><polygon points="858.926 674.107 852.816 674.107 854.853 554.755 856.889 554.755 858.926 674.107" fill="#3f3d56"/><polygon points="806.993 674.107 800.883 674.107 802.92 554.755 804.956 554.755 806.993 674.107" fill="#3f3d56"/><path d="M995.35023,538.07769l9.8628-15.24249a228.51376,228.51376,0,0,0-10.11861-23.68669l-6.3776,5.1511,5.0498-7.80416c-4.81251-9.47323-8.59926-15.44187-8.59926-15.44187s-19.78017,31.17033-26.3886,64.17264L971.435,564.78593l-14.011-11.31664a92.45186,92.45186,0,0,0-.76869,11.593c0,39.08574,12.76527,70.771,28.51206,70.771s28.512-31.68526,28.512-70.771c0-12.117-2.74124-24.794-6.52266-36.52063Z" transform="translate(-158.82681 -60.50072)" fill="#e6e6e6"/><path d="M1022.844,540.11427l9.8628-15.2425a228.5147,228.5147,0,0,0-10.11861-23.68669l-6.3776,5.15111,5.0498-7.80416c-4.81251-9.47323-8.59926-15.44188-8.59926-15.44188s-19.78017,31.17034-26.3886,64.17264l12.65626,19.55972-14.011-11.31664a92.45186,92.45186,0,0,0-.76869,11.593c0,39.08574,12.76527,70.771,28.51206,70.771s28.51206-31.68526,28.51206-70.771c0-12.117-2.74125-24.794-6.52267-36.52064Z" transform="translate(-158.82681 -60.50072)" fill="#008aff"/><path d="M970.91133,540.11427l9.8628-15.2425a228.51678,228.51678,0,0,0-10.11862-23.68669l-6.3776,5.15111,5.0498-7.80416c-4.8125-9.47323-8.59926-15.44188-8.59926-15.44188s-19.78017,31.17034-26.3886,64.17264l12.65626,19.55972-14.011-11.31664a92.45186,92.45186,0,0,0-.76869,11.593c0,39.08574,12.76527,70.771,28.51206,70.771s28.51206-31.68526,28.51206-70.771c0-12.117-2.74125-24.794-6.52266-36.52064Z" transform="translate(-158.82681 -60.50072)" fill="#008aff"/><rect x="309.96395" y="304.84783" width="58.75616" height="3.37283" fill="#3f3d56"/><rect x="309.96395" y="317.15098" width="90.7323" height="3.37283" fill="#008aff"/><rect x="309.96395" y="328.74233" width="73.94482" height="3.37283" fill="#008aff"/><rect x="309.96395" y="340.28988" width="43.16779" height="3.37283" fill="#3f3d56"/><rect x="309.96395" y="351.83743" width="65.15139" height="3.37283" fill="#3f3d56"/><rect x="283.18393" y="303.64873" width="7.19463" height="7.19463" fill="#3f3d56"/><rect x="283.18393" y="315.24008" width="7.19463" height="7.19463" fill="#008aff"/><rect x="283.18393" y="326.83143" width="7.19463" height="7.19463" fill="#008aff"/><rect x="283.18393" y="338.42278" width="7.19463" height="7.19463" fill="#3f3d56"/><rect x="283.18393" y="350.01413" width="7.19463" height="7.19463" fill="#3f3d56"/><path d="M605.94216,358.96335H575.109a107.84044,107.84044,0,0,1,0-36.76267h30.8332A66.14839,66.14839,0,0,0,605.94216,358.96335Z" transform="translate(-158.82681 -60.50072)" fill="#008aff"/><path d="M381.59071,432.64519l-12.68484-3.092a32.65651,32.65651,0,0,1-32.05067-39.12409v0a42.68467,42.68467,0,0,1,42.631-42.73825h.00008a42.68468,42.68468,0,0,1,42.73825,42.631v.00006C429.41674,415.35014,406.89108,438.81238,381.59071,432.64519Z" transform="translate(-158.82681 -60.50072)" fill="#2f2e41"/><circle cx="236.61974" cy="345.24334" r="31.36369" fill="#ffb8b8"/><path d="M374.992,422.10773s-9.54547,32.72733-15,35.4546,43.63644,6.8182,43.63644,6.8182-1.36364-31.36369,1.36364-34.091S374.992,422.10773,374.992,422.10773Z" transform="translate(-158.82681 -60.50072)" fill="#ffb8b8"/><path d="M424.083,623.92626s61.36374-5.45456,69.54557,15S488.174,780.74471,488.174,780.74471H462.26485V681.19908s-110.4725-31.40179-110.4725-42.31089S424.083,623.92626,424.083,623.92626Z" transform="translate(-158.82681 -60.50072)" fill="#2f2e41"/><path d="M484.08307,775.29015l13.63639,5.45456s16.36366-1.36364,9.54547,10.90911A27.00366,27.00366,0,0,1,488.174,805.29021s-25.90914,9.54547-27.27278,0,6.8182-28.63642,6.8182-28.63642Z" transform="translate(-158.82681 -60.50072)" fill="#2f2e41"/><path d="M389.992,623.92626s61.36374-5.45456,69.54557,15S454.083,780.74471,454.083,780.74471H428.17388V681.19908s-78.4181-18.164-78.4181-29.07315c0-5.12492-5.34348-31.171,4.07315-36.65836C364.45693,609.27432,389.992,623.92626,389.992,623.92626Z" transform="translate(-158.82681 -60.50072)" fill="#2f2e41"/><path d="M449.9921,775.29015l13.63639,5.45456s16.36367-1.36364,9.54547,10.90911A27.00366,27.00366,0,0,1,454.083,805.29021s-25.90914,9.54547-27.27277,0,6.81819-28.63642,6.81819-28.63642Z" transform="translate(-158.82681 -60.50072)" fill="#2f2e41"/><path d="M361.35559,453.47142l40.98018,4.45436a30.18224,30.18224,0,0,1,26.26893,23.76669L444.53755,557.108s5.45455,75.00013-5.45456,79.091-25.90913-16.36366-46.36371-13.63638-47.04554,8.86365-47.04554,8.86365S341.451,497.179,340.901,486.19875C339.80142,464.24769,361.35559,453.47142,361.35559,453.47142Z" transform="translate(-158.82681 -60.50072)" fill="#575a89"/><path d="M458.42733,627.82255l16.82365,9.9078s30.18279-4.33064,29.24058,6.278-33.8887,8.55886-33.8887,8.55886l-20.275-12.493Z" transform="translate(-158.82681 -60.50072)" fill="#ffb8b8"/><circle cx="175.7429" cy="299.47504" r="20.25966" fill="#2f2e41"/><path d="M353.26293,349.08471a20.2502,20.2502,0,0,0-24.24652-19.836,20.25023,20.25023,0,1,1,12.63025,38.16451A20.243,20.243,0,0,0,353.26293,349.08471Z" transform="translate(-158.82681 -60.50072)" fill="#2f2e41"/><path d="M370.64347,360.57471l27.313-5.02907,21.00491,13.16494a31.86273,31.86273,0,0,1,14.6776,31.09515l-21.0372-5.33225-4.71074-11.81208-5.61047,9.196-29.33406,37.75029-16.46978-10.48815-14.68292-23.00931Z" transform="translate(-158.82681 -60.50072)" fill="#2f2e41"/><path d="M393.13569,465.07123l13.63639-6.8182s28.63641,4.09092,34.091,23.18186,30,151.3639,30,151.3639L447.68124,643.7079l-32.72733-80.45468Z" transform="translate(-158.82681 -60.50072)" fill="#575a89"/><polygon points="245.917 458.23 259.565 511.205 283.767 570.701 282.928 572.761 254.063 512.199 245.917 458.23" opacity="0.2"/><polygon points="144.084 750.379 139.271 748.721 185.896 610.231 192.636 612.553 144.084 750.379" fill="#3f3d56"/><polygon points="322.291 750.379 327.105 748.721 280.479 610.231 273.74 612.553 322.291 750.379" fill="#3f3d56"/><polygon points="223.77 778.981 228.861 778.999 230.443 617.107 223.315 617.082 223.77 778.981" fill="#3f3d56"/><path d="M291.12655,589.35709l13.96582,56.44513a44.82625,44.82625,0,0,0,32.64214,32.72145l.00008,0a238.26046,238.26046,0,0,0,118.54694-.7638l20.8512-5.49922c12.11558-3.19531,21.22652-13.60111,22.0886-26.10127a25.68469,25.68469,0,0,0-2.323-12.8718q-.12219-.25966-.24559-.51476a34.06444,34.06444,0,0,0-29.59817-19.13845l-22.08892-.71254L364.521,577.28177s-27.66705-14.0531-50.4117-15.62629C299.08852,560.61654,287.51024,574.74121,291.12655,589.35709Z" transform="translate(-158.82681 -60.50072)" fill="#008aff"/><rect x="543.25654" y="351.30929" width="79.42645" height="107.93851" fill="#e6e6e6"/><rect x="552.42113" y="363.76373" width="61.09727" height="83.02962" fill="#fff"/><rect x="576.46734" y="385.49176" width="29.60198" height="3.37283" fill="#3f3d56"/><rect x="559.8702" y="383.62466" width="7.19463" height="7.19463" fill="#3f3d56"/><rect x="576.46734" y="399.74779" width="29.60198" height="3.37283" fill="#3f3d56"/><rect x="559.8702" y="397.88069" width="7.19463" height="7.19463" fill="#3f3d56"/><rect x="576.46734" y="414.00382" width="29.60198" height="3.37283" fill="#3f3d56"/><rect x="559.8702" y="412.13672" width="7.19463" height="7.19463" fill="#3f3d56"/><rect x="579.9149" y="354.36415" width="6.10973" height="6.10973" rx="3.05486" fill="#3f3d56"/></svg> diff --git a/assets/img/svg/illustrations/illustration-10.svg b/assets/img/svg/illustrations/illustration-10.svg new file mode 100644 index 0000000..aaf4c00 --- /dev/null +++ b/assets/img/svg/illustrations/illustration-10.svg @@ -0,0 +1 @@ +<svg id="b6117b06-2b45-45bc-b789-4a82ab6612dd" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" width="1139.17088" height="654.54324" viewBox="0 0 1139.17088 654.54324"><title>progressive_app</title><circle cx="246.82682" cy="521.76476" r="59.24334" fill="#f2f2f2"/><circle cx="256.45989" cy="513.095" r="59.24334" fill="#008aff"/><rect x="304.17137" y="447.54324" width="732.99951" height="2" fill="#3f3d56"/><path d="M714.20735,141.38055H454.03775v-5.36232h-117.971v5.36232H74.82467a17.5985,17.5985,0,0,0-17.59852,17.59851V515.23125a17.59856,17.59856,0,0,0,17.59852,17.59858H714.20735a17.59856,17.59856,0,0,0,17.59852-17.59858V158.97906A17.5985,17.5985,0,0,0,714.20735,141.38055Z" transform="translate(-30.41456 -122.72838)" fill="#3f3d56"/><rect x="50.4058" y="49.75362" width="627.3913" height="353.91304" fill="#008aff"/><circle cx="363.56522" cy="33.66667" r="6.43478" fill="#008aff"/><polygon points="498.374 403.667 50.406 403.667 50.406 49.754 498.374 403.667" opacity="0.1"/><circle cx="148.57375" cy="316.87641" r="60.3068" fill="#f2f2f2"/><rect x="509.95272" y="240.62175" width="58.6052" height="12.24586" fill="#3f3d56"/><rect x="439.10165" y="145.27896" width="200.30733" height="5.24823" fill="#3f3d56"/><rect x="439.10165" y="161.89834" width="200.30733" height="5.24823" fill="#3f3d56"/><rect x="439.10165" y="178.51773" width="200.30733" height="5.24823" fill="#3f3d56"/><rect x="439.10165" y="195.13711" width="200.30733" height="5.24823" fill="#3f3d56"/><rect x="439.10165" y="211.7565" width="200.30733" height="5.24823" fill="#3f3d56"/><rect x="614.91726" y="56.9338" width="24.49173" height="24.49173" fill="#f2f2f2"/><path d="M681.1947,215.52507h-29.74v-29.74h29.74Zm-28.44691-1.293h27.15387V187.07816H652.74779Z" transform="translate(-30.41456 -122.72838)" fill="#3f3d56"/><path d="M749.42165,519.96024H688.19234v-4.41153a.87468.87468,0,0,0-.87471-.87471h-20.9929a.87468.87468,0,0,0-.87471.87471v4.41153H652.32945v-4.41153a.87467.87467,0,0,0-.8747-.87471H630.46184a.87468.87468,0,0,0-.8747.87471v4.41153H616.46657v-4.41153a.87468.87468,0,0,0-.8747-.87471H594.599a.87468.87468,0,0,0-.87471.87471v4.41153H580.60369v-4.41153a.87468.87468,0,0,0-.87471-.87471H558.73607a.87468.87468,0,0,0-.8747.87471v4.41153H544.7408v-4.41153a.87468.87468,0,0,0-.8747-.87471H522.87319a.87467.87467,0,0,0-.8747.87471v4.41153H508.87792v-4.41153a.87468.87468,0,0,0-.87471-.87471h-20.9929a.87468.87468,0,0,0-.87471.87471v4.41153H473.015v-4.41153a.87468.87468,0,0,0-.8747-.87471H307.69588a.87468.87468,0,0,0-.8747.87471v4.41153H293.70061v-4.41153a.87468.87468,0,0,0-.8747-.87471H271.833a.87467.87467,0,0,0-.8747.87471v4.41153H257.83773v-4.41153a.87468.87468,0,0,0-.87471-.87471h-20.9929a.87468.87468,0,0,0-.87471.87471v4.41153H221.97484v-4.41153a.87467.87467,0,0,0-.8747-.87471H200.10723a.87468.87468,0,0,0-.8747.87471v4.41153H186.112v-4.41153a.87468.87468,0,0,0-.8747-.87471H164.24435a.87468.87468,0,0,0-.87471.87471v4.41153H150.24908v-4.41153a.87468.87468,0,0,0-.87471-.87471H128.38146a.87468.87468,0,0,0-.8747.87471v4.41153H114.38619v-4.41153a.87468.87468,0,0,0-.8747-.87471H92.51858a.87467.87467,0,0,0-.8747.87471v4.41153H51.40747a20.99293,20.99293,0,0,0-20.99291,20.99291v9.4925A20.99291,20.99291,0,0,0,51.40747,571.4385H749.42165a20.9929,20.9929,0,0,0,20.99291-20.99285v-9.4925A20.99292,20.99292,0,0,0,749.42165,519.96024Z" transform="translate(-30.41456 -122.72838)" fill="#3f3d56"/><path d="M193.58593,477.27162a76,76,0,1,1,76-76A76.08614,76.08614,0,0,1,193.58593,477.27162Zm0-150a74,74,0,1,0,74,74A74.08385,74.08385,0,0,0,193.58593,327.27162Z" transform="translate(-30.41456 -122.72838)" fill="#3f3d56"/><rect x="586.17137" y="32.54324" width="254.99951" height="2" fill="#3f3d56"/><rect x="406.17137" y="560.54324" width="732.99951" height="2" fill="#3f3d56"/><rect x="192.67161" y="652.54324" width="254.99951" height="2" fill="#3f3d56"/><rect x="471" y="550" width="28" height="28" fill="#008aff"/><path d="M546.41456,684.72838h-34v-34h34Zm-32.52174-1.47826H544.9363V652.20664H513.89282Z" transform="translate(-30.41456 -122.72838)" fill="#3f3d56"/><rect x="796" y="22" width="28" height="28" fill="#008aff"/><path d="M871.41456,156.72838h-34v-34h34Zm-32.52174-1.47826H869.9363V124.20664H838.89282Z" transform="translate(-30.41456 -122.72838)" fill="#3f3d56"/><rect x="1078" y="550" width="28" height="28" fill="#008aff"/><path d="M1153.41456,684.72838h-34v-34h34Zm-32.52174-1.47826h31.04348V652.20664h-31.04348Z" transform="translate(-30.41456 -122.72838)" fill="#3f3d56"/><path d="M1087.58593,354.6866h-2.37862V289.525a37.71374,37.71374,0,0,0-37.71385-37.71377H909.44A37.71373,37.71373,0,0,0,871.72613,289.525V647.00639A37.71374,37.71374,0,0,0,909.44,684.72017h138.05348a37.71374,37.71374,0,0,0,37.71385-37.71378V401.06969h2.37862Z" transform="translate(-30.41456 -122.72838)" fill="#3f3d56"/><path d="M1077.176,291.74159v356.96a28.16523,28.16523,0,0,1-28.16016,28.17H910.296a28.16511,28.16511,0,0,1-28.16-28.17v-356.96a28.163,28.163,0,0,1,28.16-28.16h16.83a13.3792,13.3792,0,0,0,12.39,18.43h79.09a13.37908,13.37908,0,0,0,12.38995-18.43h18.02A28.16308,28.16308,0,0,1,1077.176,291.74159Z" transform="translate(-30.41456 -122.72838)" fill="#008aff"/><rect x="928.57968" y="376.21769" width="41.32357" height="12.24586" fill="#3f3d56"/><rect x="878.62133" y="280.8749" width="141.24028" height="5.24823" fill="#3f3d56"/><rect x="878.62133" y="297.49429" width="141.24028" height="5.24823" fill="#3f3d56"/><rect x="878.62133" y="314.11367" width="141.24028" height="5.24823" fill="#3f3d56"/><rect x="878.62133" y="330.73306" width="141.24028" height="5.24823" fill="#3f3d56"/><rect x="878.62133" y="347.35244" width="141.24028" height="5.24823" fill="#3f3d56"/><rect x="929.68352" y="211.17873" width="24.49173" height="24.49173" fill="#f2f2f2"/><path d="M969.47386,340.03163v29.74h29.74v-29.74Zm28.45,28.45h-27.16v-27.16h27.16Z" transform="translate(-30.41456 -122.72838)" fill="#3f3d56"/><path d="M1077.176,610.58162v38.12a28.16523,28.16523,0,0,1-28.16016,28.17H910.296a28.16511,28.16511,0,0,1-28.16-28.17v-192.21l116.87,92.33,2,1.58,21.74,17.17,2.03,1.61Z" transform="translate(-30.41456 -122.72838)" opacity="0.1"/><circle cx="937.24147" cy="498.70691" r="43.86783" fill="#f2f2f2"/><path d="M350.58593,777.27162a87,87,0,1,1,87-87A87.09858,87.09858,0,0,1,350.58593,777.27162Zm0-172a85,85,0,1,0,85,85A85.09629,85.09629,0,0,0,350.58593,605.27162Z" transform="translate(-30.41456 -122.72838)" fill="#3f3d56"/><path d="M980.58593,655.27162a55,55,0,1,1,55-55A55.06223,55.06223,0,0,1,980.58593,655.27162Zm0-108a53,53,0,1,0,53,53A53.05963,53.05963,0,0,0,980.58593,547.27162Z" transform="translate(-30.41456 -122.72838)" fill="#3f3d56"/></svg> diff --git a/assets/img/svg/illustrations/illustration-11.svg b/assets/img/svg/illustrations/illustration-11.svg new file mode 100644 index 0000000..93d4467 --- /dev/null +++ b/assets/img/svg/illustrations/illustration-11.svg @@ -0,0 +1 @@ +<svg id="a925cca1-fa72-4afa-8f48-18ebd70d8ee6" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" width="766" height="800.87072" viewBox="0 0 766 800.87072"><title>virtual_assistant</title><rect y="766.43536" width="766" height="2" fill="#3f3d56"/><rect x="706.17122" y="743.71649" width="23.36134" height="23.36134" fill="#0c66ff"/><rect x="319.10399" y="789.83575" width="23.36134" height="23.36134" transform="translate(-647.52641 336.91863) rotate(-38.97687)" fill="#0c66ff"/><rect x="382" y="91.07167" width="2" height="328" fill="#3f3d56"/><rect x="495" y="122.07167" width="132" height="2" fill="#3f3d56"/><rect x="139" y="122.07167" width="132" height="2" fill="#3f3d56"/><path d="M356.41016,68.54842l-.82032-1.82422c50.90674-22.8999,95.63233-22.87891,132.93409.06006l-1.04786,1.7041C450.77344,45.91707,406.67676,45.93807,356.41016,68.54842Z" transform="translate(-217 -49.56464)" fill="#3f3d56"/><path d="M708.41016,68.54842l-.82032-1.82422c50.90723-22.89941,95.63184-22.87842,132.9336.06006l-1.04688,1.7041C802.77246,45.91658,758.67773,45.9366,708.41016,68.54842Z" transform="translate(-217 -49.56464)" fill="#3f3d56"/><circle cx="205" cy="91.07167" r="31" fill="#3f3d56"/><circle cx="561" cy="91.07167" r="31" fill="#3f3d56"/><circle cx="68" cy="322.07167" r="58" fill="#0c66ff"/><circle cx="698" cy="322.07167" r="58" fill="#0c66ff"/><path d="M609.54492,669.30232c-4.71875,0-9.626-.168-14.61133-.498a233.60672,233.60672,0,0,1-30.57373-4.18848c-82.22168-16.77344-142.45263-73.68359-143.05127-74.25684l1.38282-1.44531c.59472.56934,60.42822,57.08789,142.06836,73.74317a231.646,231.646,0,0,0,30.30859,4.15136c5.45019.36231,10.80859.53321,15.92383.48828a206.0128,206.0128,0,0,0,31.84668-2.65722c48.29687-7.87988,93.53027-33.34863,134.44238-75.69727l1.4375,1.38867c-41.21777,42.667-86.82617,68.332-135.55762,76.28321a208.07737,208.07737,0,0,1-32.15527,2.68261C610.52148,669.30037,610.0332,669.30232,609.54492,669.30232Z" transform="translate(-217 -49.56464)" fill="#3f3d56"/><path d="M285,430.63631a68,68,0,1,1,68-68A68.07728,68.07728,0,0,1,285,430.63631Zm0-134a66,66,0,1,0,66,66A66.07468,66.07468,0,0,0,285,296.63631Z" transform="translate(-217 -49.56464)" fill="#3f3d56"/><path d="M915,430.63631a68,68,0,1,1,68-68A68.07728,68.07728,0,0,1,915,430.63631Zm0-134a66,66,0,1,0,66,66A66.07468,66.07468,0,0,0,915,296.63631Z" transform="translate(-217 -49.56464)" fill="#3f3d56"/><circle cx="351" cy="423.07167" r="9" fill="#3f3d56"/><circle cx="415" cy="423.07167" r="9" fill="#3f3d56"/><ellipse cx="383" cy="681.07167" rx="25" ry="9" fill="#f2f2f2"/><path d="M809.44085,634.96076c-10.24521-17.31123-30.51453-18.118-30.51453-18.118s-19.7513-2.52578-32.42164,23.83944c-11.80977,24.57455-28.10875,48.30178-2.624,54.0545l4.60329-14.32748,2.85079,15.39414a99.71338,99.71338,0,0,0,10.904.18636c27.2921-.88115,53.2837.2578,52.44681-9.53575C813.573,673.43481,819.29879,651.61762,809.44085,634.96076Z" transform="translate(-217 -49.56464)" fill="#2f2e41"/><path d="M742.42556,786.56345a40.41363,40.41363,0,0,1-1.30691,5.626c-.64111,1.80275-1.6309,3.47-2.21709,5.29131-1.8685,5.80566.7218,12.27883,4.85891,16.76005a27.34922,27.34922,0,0,0,13.33428,7.91792,54.40353,54.40353,0,0,0,11.45907,1.20419c10.65043.36115,21.57488.68426,31.6668-2.73851a55.01962,55.01962,0,0,0,9.20015-4.17956,6.888,6.888,0,0,0,2.38724-1.87968,6.5693,6.5693,0,0,0,.86147-3.85612c-.02265-4.515-.938-9.007-.72065-13.51679.12037-2.498.58788-4.994.35776-7.4843a13.807,13.807,0,0,0-10.552-11.89336,28.661,28.661,0,0,0-8.74688.00048,223.018,223.018,0,0,1-22.76406,1.01786c-7.76567-.04957-15.48339-1.235-23.21041-1.35879-2.2851-.03661-2.23894.66786-2.96644,2.87942A53.8738,53.8738,0,0,0,742.42556,786.56345Z" transform="translate(-217 -49.56464)" fill="#2f2e41"/><path d="M764.4639,675.07714a13.55615,13.55615,0,0,1-1.95082,5.58535c-1.351,1.84753-3.55383,2.90317-5.00724,4.67128-2.18769,2.66139-2.31326,6.40639-2.32227,9.85151-.00831,3.17371.05615,6.55882,1.826,9.19324a16.06642,16.06642,0,0,0,4.60448,4.05954c6.63725,4.47292,13.80948,9.02614,21.81187,9.17365,3.31569.06112,6.87085-.79516,9.05253-3.29271a13.592,13.592,0,0,0,2.19176-3.91028,51.92525,51.92525,0,0,0,3.67563-15.80748,18.561,18.561,0,0,0-.69972-7.59358c-.97215-2.71048-2.93783-4.94065-4.237-7.51048a16.71994,16.71994,0,0,1-1.60934-9.894,1.068,1.068,0,0,0-.05648-.717,1.04445,1.04445,0,0,0-.86073-.34877l-15.86745-1.14227a34.53089,34.53089,0,0,1-4.40559-.504c-.85537-.17392-3.11461-1.38875-3.93022-1.06572C765.1696,666.42332,764.77336,673.45674,764.4639,675.07714Z" transform="translate(-217 -49.56464)" fill="#ffb8b8"/><path d="M764.4639,675.07714a13.55615,13.55615,0,0,1-1.95082,5.58535c-1.351,1.84753-3.55383,2.90317-5.00724,4.67128-2.18769,2.66139-2.31326,6.40639-2.32227,9.85151-.00831,3.17371.05615,6.55882,1.826,9.19324a16.06642,16.06642,0,0,0,4.60448,4.05954c6.63725,4.47292,13.80948,9.02614,21.81187,9.17365,3.31569.06112,6.87085-.79516,9.05253-3.29271a13.592,13.592,0,0,0,2.19176-3.91028,51.92525,51.92525,0,0,0,3.67563-15.80748,18.561,18.561,0,0,0-.69972-7.59358c-.97215-2.71048-2.93783-4.94065-4.237-7.51048a16.71994,16.71994,0,0,1-1.60934-9.894,1.068,1.068,0,0,0-.05648-.717,1.04445,1.04445,0,0,0-.86073-.34877l-15.86745-1.14227a34.53089,34.53089,0,0,1-4.40559-.504c-.85537-.17392-3.11461-1.38875-3.93022-1.06572C765.1696,666.42332,764.77336,673.45674,764.4639,675.07714Z" transform="translate(-217 -49.56464)" opacity="0.1"/><circle cx="562.63834" cy="604.3608" r="23.27941" fill="#ffb8b8"/><path d="M767.729,706.06569a14.27705,14.27705,0,0,0,4.08892,3.26734,12.84845,12.84845,0,0,0,5.10823.97261c4.19633.118,8.74543-.65087,11.66461-3.66775,3.763-3.88891,3.639-10.16136,6.58854-14.6983a3.2741,3.2741,0,0,1,.95044-1.03947,3.08094,3.08094,0,0,1,1.61657-.37168c3.72516-.03483,6.97013,2.38121,9.89872,4.68369a13.03882,13.03882,0,0,1,3.48415,3.5492,12.02953,12.02953,0,0,1,1.17493,3.59811,158.0771,158.0771,0,0,1,2.39107,21.57467c.258,3.99157.51614,7.987.497,11.98684-.06317,13.17783-3.12613,26.13528-6.172,38.95643-.39247,1.652-.92954,3.49855-2.43187,4.28984a5.99655,5.99655,0,0,1-2.122.51793,259.68707,259.68707,0,0,1-26.24911,2.18565q-5.14129.07918-10.27812-.24891a5.53667,5.53667,0,0,1-1.7314-.30183,4.8825,4.8825,0,0,1-1.88755-1.60294c-4.75082-5.98665-5.03124-14.26329-5.00088-21.90589q.11138-28.02825,2.00283-56.01171c.10411-1.53982.12684-3.4099-.98268-4.62122A57.85137,57.85137,0,0,0,767.729,706.06569Z" transform="translate(-217 -49.56464)" fill="#d0cde1"/><path d="M762.79792,679.18607c-.78625,1.42325-6.58293,4.95742-7.702,6.137-6.25263,6.59065-17.66459,6.34335-23.38307,13.40245a21.99463,21.99463,0,0,0-3.826,8.70672c-1.08732,4.38789-1.6679,9.17328.15356,13.31068,1.75266,3.98111,5.4422,6.73342,7.94715,10.28957,2.75041,3.90461,3.987,8.6456,5.17216,13.27229.875,3.41618,1.75731,6.917,1.41653,10.42694-.38746,3.99074-2.31862,7.64486-3.45883,11.48883s-1.337,8.4222,1.29933,11.44311c1.93684,2.21936,4.97481,3.0992,7.87859,3.59415a90.515,90.515,0,0,0,11.22941.97758c3.31943.14666,6.9784.17517,9.53021-1.95281a9.5818,9.5818,0,0,0,3.0019-7.02314,45.32755,45.32755,0,0,0-.77305-7.81482c-.35386-2.69469-.48985-5.41286-.60363-8.1283q-.7658-18.27578-.209-36.57506a31.126,31.126,0,0,0-.3702-7.58964c-.71189-3.26343-2.47562-6.17992-3.94729-9.17841a34.73315,34.73315,0,0,1-3.851-18.34818C762.74831,679.09577,765.59572,674.12142,762.79792,679.18607Z" transform="translate(-217 -49.56464)" fill="#0c66ff"/><path d="M795.48815,679.68138c1.19759,1.23086,5.267,1.63663,6.79041,2.42932a23.79328,23.79328,0,0,0,4.46382,1.54552,57.95092,57.95092,0,0,1,15.6813,7.19715,9.51682,9.51682,0,0,1,2.62235,2.26509,10.38289,10.38289,0,0,1,1.45059,4.09637,46.48658,46.48658,0,0,1,1.328,11.2005c-.17793,3.99742-1.382,7.86892-2.57656,11.68784l-4.46336,14.26941c-3.3316,10.65113-6.68432,21.40712-7.62178,32.5277a76.51379,76.51379,0,0,0,.68672,18.47453,2.1902,2.1902,0,0,1-.22512,1.78935,1.76235,1.76235,0,0,1-1.093.50292c-2.15422.33684-4.239-.76156-6.19076-1.73349a68.55554,68.55554,0,0,0-18.89849-6.18372,43.935,43.935,0,0,0,5.86981-12.10027,73.23121,73.23121,0,0,0,1.77346-8.3218l2.07631-12.00878a117.998,117.998,0,0,0,1.7811-13.27973,16.62451,16.62451,0,0,0-.289-5.00247,24.26762,24.26762,0,0,0-1.89635-4.51134c-3.42186-7.11782-5.02741-15.24054-3.681-23.02256.58922-3.40564,1.73423-6.81584,1.25678-10.23894-.45905-3.29116.018-5.849-.82641-9.10607C790.03978,668.78463,793.23507,677.36574,795.48815,679.68138Z" transform="translate(-217 -49.56464)" fill="#0c66ff"/><path d="M731.6536,709.97941c-1.56,3.2372-4.168,5.995-5.05569,9.4771a20.70466,20.70466,0,0,0-.44081,4.95327,23.52918,23.52918,0,0,0,.73483,7.44809c.49543,1.53555,1.30144,2.95167,1.8821,4.45706a16.16092,16.16092,0,0,1,1.05862,6.60316c-.15666,3.11823-1.216,6.1451-1.29879,9.26616-.13019,4.90814,2.14,9.52219,4.3551,13.904a10.22128,10.22128,0,0,1,14.85706-4.864,3.04681,3.04681,0,0,0,.66962-2.221q.24559-8.5413.47381-17.08308c.23978-8.807.46821-17.73158-1.55773-26.30571a24.81724,24.81724,0,0,0-4.94717-10.73013c-1.37388-1.581-6.03783-5.74553-8.29309-3.97437-1.01421.79651-.77717,2.96468-.93787,4.06259A17.236,17.236,0,0,1,731.6536,709.97941Z" transform="translate(-217 -49.56464)" fill="#0c66ff"/><path d="M828.28063,700.65059a23.82522,23.82522,0,0,1,.79665,7.16569q.045,7.3837-.19571,14.76547a27.52615,27.52615,0,0,1-.95915,7.47548c-.50378,1.58418-1.2812,3.06973-1.80148,4.64856-1.55924,4.73168-.70732,9.86363-.57361,14.8438a16.86611,16.86611,0,0,1-.40846,4.80173c-.82287,3.08732-3.03424,5.582-4.57768,8.37954-1.46584,2.65693-2.35032,5.63506-4.101,8.11358s-4.78134,4.44243-7.71886,3.68156c-2.22573-.5765-3.80724-2.54658-4.90116-4.56885a22.4096,22.4096,0,0,1-2.317-14.53633c1.09824-6.04451,4.64876-11.40678,5.92923-17.41533,1.75837-8.25106-.914-16.7655-.83453-25.20147a12.18211,12.18211,0,0,1,.531-3.90653,16.3495,16.3495,0,0,1,3.44677-5.01117,63.26786,63.26786,0,0,0,4.63243-6.07952c.954-1.4228,2.24974-5.08224,3.94115-5.38651C822.94554,691.741,827.34373,697.73309,828.28063,700.65059Z" transform="translate(-217 -49.56464)" fill="#0c66ff"/><path d="M712.05894,782.89392a22.97784,22.97784,0,0,0-6.39178-.67948,15.95286,15.95286,0,0,0-14.81073,18.80607,26.79507,26.79507,0,0,0,2.53276,6.921c1.69511,3.44,3.72817,6.87219,6.86627,9.07665a26.74309,26.74309,0,0,0,6.05967,2.88444l16.52773,6.22629c2.43142.916,4.8632,1.832,7.31868,2.68137a143.1529,143.1529,0,0,0,38.22637,7.59948,41.39213,41.39213,0,0,0,11.8689-.60142,3.86377,3.86377,0,0,0,2.43073-1.31321,4.16285,4.16285,0,0,0,.5431-1.79385l1.017-7.11984a5.96383,5.96383,0,0,0-.08644-3.00142,5.74865,5.74865,0,0,0-2.74721-2.58885c-10.86582-6.24079-23.553-9.68378-32.69888-18.24916-2.15309-2.01643-3.95489-5.21267-6.57087-6.58239-2.9665-1.55324-6.46011-2.43973-9.5264-3.871C725.9146,788.15961,719.324,784.56394,712.05894,782.89392Z" transform="translate(-217 -49.56464)" fill="#2f2e41"/><path d="M728.55948,792.4925c5.84186,1.83053,30.5062,14.51254,34.73374,18.94042-.56666.20416-19.793-10.57055-20.36986-10.74369A116.16524,116.16524,0,0,1,727.426,795.2279c-1.00185-.46336-6.50859-2.64126-6.25921-3.90531C721.4482,789.89619,727.52239,792.16753,728.55948,792.4925Z" transform="translate(-217 -49.56464)" opacity="0.1"/><path d="M801.44035,840.10231a1.37222,1.37222,0,0,0,.92608-.27255,1.43039,1.43039,0,0,0,.28946-1.06568l-.02721-9.69976a29.81514,29.81514,0,0,0-8.97174-2.16427L779.368,824.99011c.32829.04388-2.23415,6.15435-1.84125,6.97012.69249,1.43779,5.98465,2.71207,7.47823,3.39094C790.19718,837.71115,795.59254,840.30566,801.44035,840.10231Z" transform="translate(-217 -49.56464)" fill="#ffb8b8"/><path d="M756.60905,829.03076c-2.69788.4297-5.70906.80955-7.45624,2.90967-2.21567,2.66324-1.27244,6.63347-.2155,9.9327a3.22042,3.22042,0,0,0,3.75695,2.68726c2.46042.1558,5.07881.27785,7.22858-.929a31.68262,31.68262,0,0,0,2.808-2.08722,18.00348,18.00348,0,0,1,5.16275-2.36034,52.20561,52.20561,0,0,1,10.36334-2.1357,16.11794,16.11794,0,0,0,4.08254-.71966,4.52365,4.52365,0,0,0,2.87509-2.79138c.498-1.76273-.52653-3.55989-1.50909-5.10578a20.36917,20.36917,0,0,0-4.34568-5.371c-2.66247-2.06816-3.97951-.48052-6.66144.84294A56.51851,56.51851,0,0,1,756.60905,829.03076Z" transform="translate(-217 -49.56464)" fill="#ffb8b8"/><path d="M749.55869,831.46086l-17.13052-5.06318a22.6741,22.6741,0,0,0-6.37488-1.23533,7.653,7.653,0,0,0-5.85442,2.36757c-1.32836,1.559-1.70856,3.6898-2.03971,5.711l-.70839,4.32374a21.71572,21.71572,0,0,0-.39663,6.63967,7.34123,7.34123,0,0,0,3.40314,5.47007c2.37053,1.29332,5.27592.66162,7.92157.12065a86.24332,86.24332,0,0,1,16.23372-1.74083c2.05043-.02452,4.20108.00117,6.01292-.9591a7.50715,7.50715,0,0,0,3.66377-5.98243C754.62636,837.41928,753.39528,832.59483,749.55869,831.46086Z" transform="translate(-217 -49.56464)" fill="#2f2e41"/><path d="M808.17409,827.04861c2.22071-.38921,4.18062-1.65133,6.30854-2.39631,2.99517-1.04861,6.241-1.04859,9.41438-1.037a6.04384,6.04384,0,0,1,3.37523.676c1.39783.9306,1.75609,2.79294,1.99377,4.4553l1.434,10.02977a15.73922,15.73922,0,0,1,.11715,5.68213,5.34557,5.34557,0,0,1-3.532,4.13c-2.24.58235-4.436-.8486-6.55106-1.78859-5.28635-2.34944-11.43143-1.749-16.9434-3.50494a3.79747,3.79747,0,0,1-2.53575-1.81332,4.12577,4.12577,0,0,1-.19728-1.73321c.09439-3.22387-.58557-7.62611.385-10.70721C802.31563,826.27025,805.69521,827.04861,808.17409,827.04861Z" transform="translate(-217 -49.56464)" fill="#2f2e41"/><path d="M844.426,778.857a29.74787,29.74787,0,0,1,10.47918-.716c2.8015.30863,5.6879,1.08818,7.7333,3.02723,2.48956,2.36011,3.28946,6.01007,3.35619,9.43987a29.49225,29.49225,0,0,1-6.41019,18.835,17.0901,17.0901,0,0,1-3.66484,3.528,24.12312,24.12312,0,0,1-4.76818,2.2978L814.13828,829.868c-9.73735,3.84069-19.50907,7.69252-29.66564,10.2245a2.312,2.312,0,0,1-3.11106-1.12792,76.6826,76.6826,0,0,1-8.11226-14.83941.99995.99995,0,0,1,.442-1.57665L799.871,807.50646a26.47048,26.47048,0,0,0,5.32852-3.67144,13.2284,13.2284,0,0,0,2.73569-3.80864c.54267-1.13345.59329-3.80823,1.28645-4.646.67866-.82027,3.00025-.88573,4.07248-1.20836a36.952,36.952,0,0,0,4.43352-1.67594c5.85621-2.61987,11.07107-6.42642,16.685-9.494A42.81126,42.81126,0,0,1,844.426,778.857Z" transform="translate(-217 -49.56464)" fill="#2f2e41"/><path d="M829.58444,790.09031c-4.49777,3.37813-10.32158,6.48341-14.77934,9.95056-1.52138,1.1833-26.88325,15.442-27.24185,17.33573,4.15883.70073,30.651-17.83256,34.4414-19.68189a61.21338,61.21338,0,0,0,10.47992-7.046c.8485-.65971,4.44442-2.6429,2.00865-3.38C833.12107,786.85357,830.59745,789.415,829.58444,790.09031Z" transform="translate(-217 -49.56464)" opacity="0.1"/><polygon points="587.911 583.727 567.886 573.238 540.232 577.529 534.511 602.799 548.753 602.251 552.732 592.967 552.732 602.098 559.304 601.845 563.118 587.065 565.502 602.799 588.865 602.322 587.911 583.727" fill="#2f2e41"/><rect x="540.34955" y="635.56511" width="43.09167" height="52.00719" fill="#3f3d56"/><path d="M736.89266,775.5839a10.4056,10.4056,0,0,0,3.73789,3.71863,7.31,7.31,0,0,0,6.42558-.17222,11.31031,11.31031,0,0,0,4.63713-4.64922c2.17633-3.84308,2.627-8.44174,2.35547-12.84991s-1.21281-8.74882-1.6294-13.14566c-.30282-3.1962-.32745-6.41146-.35184-9.62188a3.19972,3.19972,0,0,1,.40435-1.94591,3.82059,3.82059,0,0,1,2.14674-1.072c4.39232-1.305,7.30783-5.422,9.398-9.49957,1.3957-2.72272,2.60937-5.699,2.34022-8.74675s-2.45983-6.11807-5.5036-6.429c-2.50937-.25633-4.82638,1.3375-6.6365,3.09423a28.45778,28.45778,0,0,0-8.33238,16.6523c-.39734,3.09888-.28353,6.28208-1.1264,9.29048-1.79968,6.4235-7.43055,10.36179-10.23665,16.14179C731.4293,762.71815,733.13585,769.94869,736.89266,775.5839Z" transform="translate(-217 -49.56464)" fill="#ffb8b8"/><path d="M819.75416,751.04347a12.13947,12.13947,0,0,1-6.8077,6.54134,9.4022,9.4022,0,0,1-5.91806.36245,6.56246,6.56246,0,0,1-4.33536-3.87777,10.44641,10.44641,0,0,1-.48833-2.91273c-.28161-4.33174-.17279-8.79548,1.40065-12.84116.60688-1.56042,1.42514-3.04029,1.90409-4.64461a23.29365,23.29365,0,0,0,.717-5.66834l.51724-11.81917a7.692,7.692,0,0,0-.17557-2.56274c-.51592-1.71017-2.11425-2.82155-3.58078-3.84141-3.54176-2.463-7.04175-5.33714-8.758-9.29507a6.51922,6.51922,0,0,1-.60516-3.85018c.48392-2.347,2.85242-3.86635,5.19344-4.37823a11.61683,11.61683,0,0,1,13.927,9.36126c.23161,1.33382.22843,2.69627.364,4.04324.28756,2.85725,1.19463,5.61148,1.76209,8.42655,1.39775,6.9341.67347,14.102,2.05568,21.03488C818.08212,740.91849,822.44,744.70089,819.75416,751.04347Z" transform="translate(-217 -49.56464)" fill="#ffb8b8"/><circle cx="563" cy="654.07167" r="7" fill="#0c66ff"/><circle cx="212" cy="104.07167" r="8" fill="#f2f2f2"/><circle cx="571" cy="104.07167" r="8" fill="#f2f2f2"/></svg> \ No newline at end of file diff --git a/assets/img/svg/illustrations/illustration-12.svg b/assets/img/svg/illustrations/illustration-12.svg new file mode 100644 index 0000000..e5f808e --- /dev/null +++ b/assets/img/svg/illustrations/illustration-12.svg @@ -0,0 +1 @@ +<svg id="3c305dcd-fc8d-4b55-a00e-82dc73cd93c6" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="964.26" height="486.72" viewBox="0 0 964.26 486.72"><defs><linearGradient id="78f90e6d-b24a-44d2-9f86-3fdf1c79ab28" x1="1001.2" y1="623.61" x2="1001.2" y2="406.11" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="gray" stop-opacity="0.25"/><stop offset="0.54" stop-color="gray" stop-opacity="0.12"/><stop offset="1" stop-color="gray" stop-opacity="0.1"/></linearGradient><linearGradient id="a2d5f515-de48-4f00-acad-c4726f878aac" x1="846.11" y1="465.37" x2="846.11" y2="223.13" xlink:href="#78f90e6d-b24a-44d2-9f86-3fdf1c79ab28"/><linearGradient id="70d1009e-dace-48dc-ab15-aedd5e3b03e6" x1="913.68" y1="630.19" x2="913.68" y2="407.89" xlink:href="#78f90e6d-b24a-44d2-9f86-3fdf1c79ab28"/><linearGradient id="9d354d98-a887-4f91-9102-a75a5431dd3b" x1="775.55" y1="469.82" x2="775.55" y2="223.04" xlink:href="#78f90e6d-b24a-44d2-9f86-3fdf1c79ab28"/><linearGradient id="ad5409f9-492b-4351-8333-b0e7b9fbef2b" x1="868.85" y1="666.48" x2="868.85" y2="518.27" xlink:href="#78f90e6d-b24a-44d2-9f86-3fdf1c79ab28"/><linearGradient id="bff858af-3bff-4656-bc49-4e0ce7b6f418" x1="716.56" y1="479.18" x2="716.56" y2="314.11" xlink:href="#78f90e6d-b24a-44d2-9f86-3fdf1c79ab28"/><linearGradient id="9646795a-0dc7-4a1c-aa48-1a0444241a64" x1="835.31" y1="671.87" x2="835.31" y2="522.66" xlink:href="#78f90e6d-b24a-44d2-9f86-3fdf1c79ab28"/><linearGradient id="e954bb2d-a63d-48e0-a08e-512ca674347f" x1="694.5" y1="482.21" x2="694.5" y2="316.57" xlink:href="#78f90e6d-b24a-44d2-9f86-3fdf1c79ab28"/><linearGradient id="d9f3a3cc-a090-4b27-9824-db9019e9fbdf" x1="546.26" y1="486.33" x2="546.26" y2="235.33" xlink:href="#78f90e6d-b24a-44d2-9f86-3fdf1c79ab28"/><linearGradient id="bebe624b-dd80-4bfd-b5fb-36f1f92addf2" x1="622.57" y1="508.79" x2="622.57" y2="390.79" xlink:href="#78f90e6d-b24a-44d2-9f86-3fdf1c79ab28"/><linearGradient id="a99917ae-4a89-472a-9152-7d4c890b2f20" x1="249.26" y1="486.33" x2="249.26" y2="13.33" xlink:href="#78f90e6d-b24a-44d2-9f86-3fdf1c79ab28"/><linearGradient id="3d13e601-7b74-41be-a4f6-2a2c5df3e3e7" x1="250.26" y1="175.33" x2="250.26" y2="2.37" xlink:href="#78f90e6d-b24a-44d2-9f86-3fdf1c79ab28"/><linearGradient id="1919e53f-dd67-48bc-94b3-535fb113a6c8" x1="257.43" y1="684.36" x2="257.43" y2="560.8" xlink:href="#78f90e6d-b24a-44d2-9f86-3fdf1c79ab28"/><linearGradient id="595c306e-168d-4085-ab46-670711e52ff5" x1="106.14" y1="486.72" x2="106.14" y2="349.11" xlink:href="#78f90e6d-b24a-44d2-9f86-3fdf1c79ab28"/><linearGradient id="c7fb197d-4001-483a-882b-f14ca460811a" x1="208.43" y1="684.36" x2="208.43" y2="560.8" xlink:href="#78f90e6d-b24a-44d2-9f86-3fdf1c79ab28"/><linearGradient id="6a841889-cb28-426a-925d-d1c1f8724da8" x1="57.14" y1="486.72" x2="57.14" y2="349.11" xlink:href="#78f90e6d-b24a-44d2-9f86-3fdf1c79ab28"/><linearGradient id="5c82545c-e5e3-4953-955f-bf0089f1e97a" x1="221.48" y1="685.85" x2="221.48" y2="561.46" xlink:href="#78f90e6d-b24a-44d2-9f86-3fdf1c79ab28"/><linearGradient id="53fdcf2b-8327-4d89-b36d-71a6ad642ea4" x1="79.75" y1="486.25" x2="79.75" y2="348.16" xlink:href="#78f90e6d-b24a-44d2-9f86-3fdf1c79ab28"/><linearGradient id="2fa7ee9e-16f3-4285-a1b9-f91a38b07546" x1="791.07" y1="652.6" x2="791.07" y2="255.28" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#b3b3b3" stop-opacity="0.25"/><stop offset="0.54" stop-color="#b3b3b3" stop-opacity="0.1"/><stop offset="1" stop-color="#b3b3b3" stop-opacity="0.05"/></linearGradient><linearGradient id="1d6e68af-1823-4deb-b27c-c7781de2c421" x1="668.29" y1="396.98" x2="668.29" y2="377.85" gradientUnits="userSpaceOnUse"><stop offset="0" stop-opacity="0.12"/><stop offset="0.55" stop-opacity="0.09"/><stop offset="1" stop-opacity="0.02"/></linearGradient><linearGradient id="4b1a7092-3747-45a4-a541-b9b6a299c3dc" x1="756.12" y1="375.04" x2="756.12" y2="316.56" xlink:href="#1d6e68af-1823-4deb-b27c-c7781de2c421"/></defs><title>house searching</title><circle cx="215.7" cy="234.54" r="182" fill="none" stroke="#ff9800" stroke-miterlimit="10" stroke-width="4" stroke-dasharray="12" opacity="0.3"/><circle cx="695.7" cy="198.54" r="182" fill="none" stroke="#ff9800" stroke-miterlimit="10" stroke-width="4" stroke-dasharray="12" opacity="0.3"/><g id="ff8ee4b4-5abc-4927-bead-5d69132ee8f9" data-name="&lt;Group&gt;"><path d="M912.36,518.33a45,45,0,0,1-12.22-30.79,45.71,45.71,0,0,1,22.42-39.07,26.53,26.53,0,0,1-4.68-15c0-15.09,12.66-27.32,28.28-27.32a28.15,28.15,0,0,1,27.13,19.67,42.43,42.43,0,0,1,36.08-19.67c23.27,0,42.14,18.23,42.14,40.71a39.4,39.4,0,0,1-2.58,14.05c.85-.06,1.71-.13,2.58-.13,18.68,0,33.82,14.63,33.82,32.68a31.94,31.94,0,0,1-.17,3.3c14.94,6.22,25.4,20.57,25.4,37.28,0,22.41-18.8,40.58-42,40.58a43.65,43.65,0,0,1-7.27-.62c.12,1.35.2,2.72.2,4.1,0,25.15-21.1,45.54-47.13,45.54a48,48,0,0,1-26.84-8.11,35.78,35.78,0,0,1-22.79,8.11c-19.45,0-35.21-15.23-35.21-34,0-.81.07-1.61.13-2.41h-.13c-20.82,0-37.7-16.31-37.7-36.43A36.3,36.3,0,0,1,912.36,518.33Z" transform="translate(-146.3 -249.46)" fill="url(#78f90e6d-b24a-44d2-9f86-3fdf1c79ab28)"/></g><path id="c200c6c4-addf-434c-9e0f-5ce7230e9a19" data-name="&lt;Path&gt;" d="M916.17,518.18a43.1,43.1,0,0,1-11.69-29.47,43.75,43.75,0,0,1,21.46-37.4,25.39,25.39,0,0,1-4.48-14.39c0-14.44,12.12-26.15,27.07-26.15a27,27,0,0,1,26,18.82A40.62,40.62,0,0,1,1009,410.78c22.28,0,40.33,17.45,40.33,39a37.72,37.72,0,0,1-2.47,13.45c.82-.06,1.64-.12,2.47-.12,17.88,0,32.37,14,32.37,31.28a30.57,30.57,0,0,1-.17,3.16c14.3,6,24.31,19.69,24.31,35.68,0,21.45-18,38.84-40.2,38.84a41.78,41.78,0,0,1-7-.59c.12,1.29.19,2.6.19,3.92,0,24.07-20.2,43.58-45.11,43.58a46,46,0,0,1-25.69-7.76A34.25,34.25,0,0,1,966.3,619c-18.61,0-33.7-14.58-33.7-32.56,0-.78.06-1.54.12-2.31h-.12c-19.93,0-36.09-15.61-36.09-34.87A34.75,34.75,0,0,1,916.17,518.18Z" transform="translate(-146.3 -249.46)" fill="#009688"/><line id="4f2fbb80-d4ec-4696-8eab-975803e285fc" data-name="&lt;Path&gt;" x1="846.33" y1="223.13" x2="846.33" y2="465.37" fill="#795548"/><rect x="839.51" y="223.13" width="13.19" height="242.23" fill="url(#a2d5f515-de48-4f00-acad-c4726f878aac)"/><rect x="842.68" y="223.13" width="7.3" height="242.23" fill="#795548"/><line id="964f69dd-bb5e-4ecb-a4f0-6b0cfaf1e31d" data-name="&lt;Path&gt;" x1="847.07" y1="295.68" x2="803.81" y2="251.56" fill="#795548"/><rect x="968.09" y="492.19" width="7.3" height="61.79" transform="translate(-234.66 580.34) rotate(-44.43)" fill="#795548"/><line id="72c4e71e-02d3-4be2-bc6f-3754e61bbdeb" data-name="&lt;Path&gt;" x1="847.07" y1="333.6" x2="891.91" y2="302.14" fill="#795548"/><rect x="988.4" y="563.68" width="54.78" height="7.3" transform="translate(-287.88 436.96) rotate(-35.06)" fill="#795548"/><g id="09ddf46a-2bb3-497c-83d6-f7ff730d3d58" data-name="&lt;Group&gt;"><path d="M999.45,522.58a47.74,47.74,0,0,0-9.85-71.4,28.23,28.23,0,0,0,4.52-15.37c0-15.42-12.22-27.92-27.3-27.92a27.39,27.39,0,0,0-26.2,20.1,40.49,40.49,0,0,0-34.83-20.1c-22.47,0-40.69,18.63-40.69,41.61a42.37,42.37,0,0,0,2.49,14.36c-.82-.06-1.65-.13-2.49-.13-18,0-32.66,15-32.66,33.4,0,1.14.06,2.26.17,3.37a41.51,41.51,0,0,0-24.53,38.1c0,22.91,18.16,41.48,40.55,41.48a39.87,39.87,0,0,0,7-.63c-.12,1.38-.19,2.78-.19,4.19,0,25.7,20.37,46.54,45.51,46.54a44.59,44.59,0,0,0,25.91-8.29,33.4,33.4,0,0,0,22,8.29c18.78,0,34-15.57,34-34.77,0-.83-.07-1.65-.12-2.47h.12c20.11,0,36.4-16.67,36.4-37.23A37.32,37.32,0,0,0,999.45,522.58Z" transform="translate(-146.3 -249.46)" fill="url(#70d1009e-dace-48dc-ab15-aedd5e3b03e6)"/></g><path id="c2060184-c570-49c2-acda-2f80a9472e25" data-name="&lt;Path&gt;" d="M994.19,522.36a44.81,44.81,0,0,0-9.25-67,26.5,26.5,0,0,0,4.24-14.43c0-14.48-11.47-26.21-25.63-26.21A25.71,25.71,0,0,0,939,433.58a38,38,0,0,0-32.7-18.87c-21.09,0-38.19,17.49-38.19,39.06a39.77,39.77,0,0,0,2.34,13.48c-.77-.06-1.55-.12-2.34-.12-16.93,0-30.65,14-30.65,31.35,0,1.07.05,2.12.16,3.16a39,39,0,0,0-23,35.77c0,21.5,17,38.93,38.07,38.93a37.43,37.43,0,0,0,6.59-.59c-.11,1.3-.18,2.61-.18,3.93,0,24.13,19.12,43.68,42.71,43.68a41.85,41.85,0,0,0,24.32-7.78,31.35,31.35,0,0,0,20.65,7.78c17.62,0,31.91-14.61,31.91-32.64,0-.78-.06-1.55-.11-2.32h.11c18.87,0,34.17-15.65,34.17-34.95A35,35,0,0,0,994.19,522.36Z" transform="translate(-146.3 -249.46)" fill="#00897b"/><rect x="770.59" y="223.04" width="9.92" height="246.78" fill="url(#9d354d98-a887-4f91-9102-a75a5431dd3b)"/><rect x="773.41" y="226.51" width="4.99" height="243.31" fill="#795548"/><rect x="911.43" y="524.78" width="60.28" height="4.99" transform="translate(-231.37 610.35) rotate(-47.2)" fill="#795548"/><rect x="897.36" y="545.18" width="4.99" height="52.89" transform="translate(-241.86 703.78) rotate(-53.4)" fill="#795548"/><g id="db20f295-6229-40c0-b196-6bb997b23afd" data-name="&lt;Group&gt;"><path d="M808.31,594.74a30.69,30.69,0,0,1-8.32-21,31.15,31.15,0,0,1,15.28-26.62,18.08,18.08,0,0,1-3.19-10.25c0-10.28,8.63-18.62,19.27-18.62a19.19,19.19,0,0,1,18.49,13.4,28.92,28.92,0,0,1,24.59-13.4c15.86,0,28.72,12.42,28.72,27.74a26.85,26.85,0,0,1-1.76,9.58c.58,0,1.16-.09,1.76-.09,12.73,0,23,10,23,22.27a21.77,21.77,0,0,1-.12,2.25,27.65,27.65,0,0,1,17.31,25.41c0,15.27-12.81,27.65-28.62,27.65a29.75,29.75,0,0,1-5-.42c.09.92.14,1.85.14,2.79,0,17.14-14.38,31-32.12,31A32.74,32.74,0,0,1,859.53,661,24.38,24.38,0,0,1,844,666.48c-13.25,0-24-10.38-24-23.18,0-.56,0-1.1.09-1.64H820c-14.19,0-25.69-11.11-25.69-24.82A24.74,24.74,0,0,1,808.31,594.74Z" transform="translate(-146.3 -249.46)" fill="url(#ad5409f9-492b-4351-8333-b0e7b9fbef2b)"/></g><path id="3f6c00ca-74d6-4e4e-a4d6-8f160f37aa24" data-name="&lt;Path&gt;" d="M810.9,594.64a29.37,29.37,0,0,1-8-20.08,29.81,29.81,0,0,1,14.63-25.48,17.3,17.3,0,0,1-3.05-9.81c0-9.84,8.26-17.82,18.44-17.82a18.36,18.36,0,0,1,17.7,12.83,27.68,27.68,0,0,1,23.53-12.83c15.18,0,27.49,11.89,27.49,26.56a25.7,25.7,0,0,1-1.68,9.17c.56,0,1.11-.08,1.68-.08,12.18,0,22.06,9.54,22.06,21.31a20.83,20.83,0,0,1-.11,2.15,26.47,26.47,0,0,1,16.57,24.32c0,14.62-12.27,26.47-27.4,26.47a28.47,28.47,0,0,1-4.74-.4c.08.88.13,1.77.13,2.67,0,16.4-13.76,29.7-30.74,29.7a31.34,31.34,0,0,1-17.5-5.29,23.34,23.34,0,0,1-14.86,5.29c-12.68,0-23-9.93-23-22.19,0-.53,0-1.05.08-1.57h-.08c-13.58,0-24.59-10.64-24.59-23.76A23.68,23.68,0,0,1,810.9,594.64Z" transform="translate(-146.3 -249.46)" fill="#009688"/><line id="8a7e076a-6ecd-440d-86c8-bd2eb9f9fc08" data-name="&lt;Path&gt;" x1="716.71" y1="314.11" x2="716.71" y2="479.18" fill="#795548"/><rect x="712.06" y="314.11" width="8.99" height="165.07" fill="url(#bff858af-3bff-4656-bc49-4e0ce7b6f418)"/><rect x="714.22" y="314.11" width="4.97" height="165.07" fill="#795548"/><line id="cd90862a-73c1-467f-8a8f-23aaf7962413" data-name="&lt;Path&gt;" x1="717.21" y1="363.55" x2="687.74" y2="333.48" fill="#795548"/><rect x="846.29" y="576.92" width="4.97" height="42.1" transform="translate(-322.25 515.67) rotate(-44.43)" fill="#795548"/><line id="f406e355-8aa2-4ce0-9f47-8fc27dbb63cd" data-name="&lt;Path&gt;" x1="717.21" y1="389.39" x2="747.77" y2="367.95" fill="#795548"/><rect x="860.13" y="625.64" width="37.33" height="4.97" transform="translate(-347.66 369.3) rotate(-35.06)" fill="#795548"/><g id="af04bae7-87e5-447e-b22a-307a28405780" data-name="&lt;Group&gt;"><path d="M892.88,599.64a32,32,0,0,0-6.61-47.92,19,19,0,0,0,3-10.32,18.28,18.28,0,0,0-35.91-5.25A27.18,27.18,0,0,0,830,522.66c-15.08,0-27.31,12.5-27.31,27.93a28.44,28.44,0,0,0,1.67,9.64c-.55,0-1.11-.09-1.67-.09a22.17,22.17,0,0,0-21.92,22.42c0,.76,0,1.52.11,2.26a27.86,27.86,0,0,0-16.46,25.58c0,15.37,12.19,27.84,27.22,27.84a26.76,26.76,0,0,0,4.71-.42c-.08.93-.13,1.86-.13,2.81,0,17.25,13.68,31.24,30.54,31.24a29.93,29.93,0,0,0,17.39-5.56,22.42,22.42,0,0,0,14.77,5.56,23.08,23.08,0,0,0,22.82-23.34c0-.56,0-1.11-.08-1.66h.08c13.5,0,24.44-11.19,24.44-25A25.05,25.05,0,0,0,892.88,599.64Z" transform="translate(-146.3 -249.46)" fill="url(#9646795a-0dc7-4a1c-aa48-1a0444241a64)"/></g><path id="e5433075-9388-42ed-900f-702a5a1be897" data-name="&lt;Path&gt;" d="M889.35,599.5a30.08,30.08,0,0,0-6.21-45,17.79,17.79,0,0,0,2.85-9.68,17.16,17.16,0,0,0-33.71-4.93,25.51,25.51,0,0,0-21.95-12.66c-14.16,0-25.63,11.74-25.63,26.22a26.69,26.69,0,0,0,1.57,9.05c-.52,0-1-.08-1.57-.08a20.81,20.81,0,0,0-20.57,21c0,.72,0,1.43.1,2.12a26.15,26.15,0,0,0-15.45,24c0,14.43,11.44,26.13,25.55,26.13a25.12,25.12,0,0,0,4.42-.4c-.08.87-.12,1.75-.12,2.64,0,16.19,12.84,29.32,28.67,29.32a28.09,28.09,0,0,0,16.33-5.22,21,21,0,0,0,13.86,5.22,21.67,21.67,0,0,0,21.42-21.9c0-.52,0-1-.08-1.55h.08a23.2,23.2,0,0,0,22.94-23.46A23.51,23.51,0,0,0,889.35,599.5Z" transform="translate(-146.3 -249.46)" fill="#00897b"/><rect x="691.17" y="316.57" width="6.66" height="165.64" fill="url(#e954bb2d-a63d-48e0-a08e-512ca674347f)"/><rect x="693.06" y="318.9" width="3.35" height="163.31" fill="#795548"/><rect x="833.8" y="601.12" width="40.46" height="3.35" transform="translate(-314.84 570.34) rotate(-47.2)" fill="#795548"/><rect x="824.36" y="614.81" width="3.35" height="35.5" transform="translate(-320.6 669.12) rotate(-53.4)" fill="#795548"/><rect x="405.26" y="235.33" width="282" height="251" fill="url(#d9f3a3cc-a090-4b27-9824-db9019e9fbdf)"/><rect x="220.26" y="235.33" width="460" height="243" fill="#fff"/><path d="M848.57,508.79h-452v-118h435.5a16.5,16.5,0,0,1,16.5,16.5Z" transform="translate(-146.3 -249.46)" fill="url(#bebe624b-dd80-4bfd-b5fb-36f1f92addf2)"/><path d="M250.26,146H681.88a16.5,16.5,0,0,1,16.5,16.5v93.79a0,0,0,0,1,0,0H250.26a0,0,0,0,1,0,0V146A0,0,0,0,1,250.26,146Z" fill="#0c66ff"/><path d="M250.26,146H681.88a16.5,16.5,0,0,1,16.5,16.5v93.79a0,0,0,0,1,0,0H250.26a0,0,0,0,1,0,0V146A0,0,0,0,1,250.26,146Z" fill="#fff" opacity="0.7"/><polygon points="249.26 13.32 93.26 123.18 93.26 215.75 93.26 486.32 405.26 486.32 405.26 215.75 405.26 123.18 249.26 13.32" fill="url(#a99917ae-4a89-472a-9152-7d4c890b2f20)"/><polygon points="398.26 121.33 250.26 13.32 102.26 121.33 102.26 212.32 398.26 212.32 398.26 121.33" fill="#0c66ff"/><polygon points="398.26 121.33 250.26 13.32 102.26 121.33 102.26 212.32 398.26 212.32 398.26 121.33" fill="#fff" opacity="0.5"/><rect x="102.26" y="212.33" width="296" height="266" fill="#fff"/><polygon points="417.26 175.32 250.26 56.07 81.26 175.32 70.26 133.38 250.26 2.37 430.26 133.38 417.26 175.32" fill="url(#3d13e601-7b74-41be-a4f6-2a2c5df3e3e7)"/><polygon points="415.73 169.18 250.26 48.75 84.8 169.18 77.73 131.47 250.26 5.91 422.8 131.47 415.73 169.18" fill="#0c66ff"/><polygon points="415.73 169.18 250.26 48.75 84.8 169.18 77.73 131.47 250.26 5.91 422.8 131.47 415.73 169.18" opacity="0.2"/><rect x="166.26" y="270.33" width="168" height="208" fill="#f2f2f2"/><rect x="166.26" y="270.33" width="168" height="36" fill="#0c66ff"/><rect x="166.26" y="442.33" width="168" height="36" fill="#0c66ff"/><path d="M677.9,653a1.5,1.5,0,0,0,0-3,1.5,1.5,0,0,0,0,3Z" transform="translate(-146.3 -249.46)" fill="lime"/><rect x="490.26" y="326.33" width="82" height="152" fill="#f2f2f2"/><rect x="593.26" y="294.33" width="77" height="56" fill="#f2f2f2"/><rect x="593.26" y="294.33" width="77" height="25" fill="#0c66ff" opacity="0.2"/><g id="47cb54cf-6c9b-4864-bf0d-76585f8d162f" data-name="&lt;Group&gt;"><path d="M207,624.55A25.58,25.58,0,0,1,200,607.06a26,26,0,0,1,12.74-22.19,15.07,15.07,0,0,1-2.66-8.54,15.8,15.8,0,0,1,16.06-15.52A16,16,0,0,1,241.58,572a24.11,24.11,0,0,1,20.5-11.17c13.22,0,23.94,10.36,23.94,23.13a22.39,22.39,0,0,1-1.47,8c.49,0,1-.07,1.47-.07,10.61,0,19.21,8.31,19.21,18.56a18.15,18.15,0,0,1-.1,1.87,23.05,23.05,0,0,1,14.43,21.18c0,12.73-10.68,23.05-23.86,23.05a24.8,24.8,0,0,1-4.13-.35c.07.77.11,1.54.11,2.33,0,14.29-12,25.87-26.77,25.87a27.29,27.29,0,0,1-15.25-4.61,20.33,20.33,0,0,1-12.95,4.61c-11,0-20-8.65-20-19.33,0-.46,0-.92.07-1.37h-.07c-11.83,0-21.42-9.27-21.42-20.69A20.62,20.62,0,0,1,207,624.55Z" transform="translate(-146.3 -249.46)" fill="url(#1919e53f-dd67-48bc-94b3-535fb113a6c8)"/></g><path id="3ed80c62-65f0-4ea6-94fa-12b45cf1e111" data-name="&lt;Path&gt;" d="M209.13,624.47a24.49,24.49,0,0,1-6.64-16.74,24.85,24.85,0,0,1,12.19-21.24,14.42,14.42,0,0,1-2.54-8.18,15.12,15.12,0,0,1,15.38-14.86,15.31,15.31,0,0,1,14.75,10.69,23.07,23.07,0,0,1,19.62-10.69c12.65,0,22.91,9.91,22.91,22.14a21.43,21.43,0,0,1-1.4,7.64c.46,0,.93-.07,1.4-.07,10.16,0,18.39,8,18.39,17.77a17.37,17.37,0,0,1-.09,1.79A22.07,22.07,0,0,1,316.9,633c0,12.19-10.22,22.07-22.84,22.07a23.73,23.73,0,0,1-4-.34c.07.73.11,1.48.11,2.23,0,13.67-11.47,24.76-25.63,24.76A26.12,26.12,0,0,1,250,677.3a19.45,19.45,0,0,1-12.39,4.41c-10.57,0-19.14-8.28-19.14-18.5,0-.44,0-.88.07-1.31h-.07c-11.32,0-20.5-8.87-20.5-19.81A19.74,19.74,0,0,1,209.13,624.47Z" transform="translate(-146.3 -249.46)" fill="#009688"/><line id="b49a21fb-81f1-4431-9ecd-ca46c91409d2" data-name="&lt;Path&gt;" x1="106.27" y1="349.11" x2="106.27" y2="486.72" fill="#795548"/><rect x="102.39" y="349.11" width="7.5" height="137.61" fill="url(#595c306e-168d-4085-ab46-670711e52ff5)"/><rect x="104.19" y="349.11" width="4.14" height="137.61" fill="#795548"/><line id="46369620-a42d-4543-9046-c39c6dd80f7a" data-name="&lt;Path&gt;" x1="106.69" y1="390.32" x2="82.11" y2="365.25" fill="#795548"/><rect x="238.63" y="609.7" width="4.14" height="35.1" transform="translate(-516.59 98.36) rotate(-44.43)" fill="#795548"/><line id="062fca71-ec11-4619-a966-9015ca52f87c" data-name="&lt;Path&gt;" x1="106.69" y1="411.86" x2="132.16" y2="393.99" fill="#795548"/><rect x="250.16" y="650.31" width="31.12" height="4.14" transform="translate(-472.83 21.54) rotate(-35.06)" fill="#795548"/><g id="a27ca12e-65b6-46c0-899b-83e3c1e240bd" data-name="&lt;Group&gt;"><path d="M158,624.55A25.58,25.58,0,0,1,151,607.06a26,26,0,0,1,12.74-22.19,15.07,15.07,0,0,1-2.66-8.54,15.8,15.8,0,0,1,16.06-15.52A16,16,0,0,1,192.58,572a24.11,24.11,0,0,1,20.5-11.17c13.22,0,23.94,10.36,23.94,23.13a22.39,22.39,0,0,1-1.47,8c.49,0,1-.07,1.47-.07,10.61,0,19.21,8.31,19.21,18.56a18.15,18.15,0,0,1-.1,1.87,23.05,23.05,0,0,1,14.43,21.18c0,12.73-10.68,23.05-23.86,23.05a24.8,24.8,0,0,1-4.13-.35c.07.77.11,1.54.11,2.33,0,14.29-12,25.87-26.77,25.87a27.29,27.29,0,0,1-15.25-4.61,20.33,20.33,0,0,1-12.95,4.61c-11,0-20-8.65-20-19.33,0-.46,0-.92.07-1.37h-.07c-11.83,0-21.42-9.27-21.42-20.69A20.62,20.62,0,0,1,158,624.55Z" transform="translate(-146.3 -249.46)" fill="url(#c7fb197d-4001-483a-882b-f14ca460811a)"/></g><path id="685c56b8-497f-4668-a7ee-09f5fbc3598c" data-name="&lt;Path&gt;" d="M160.13,624.47a24.49,24.49,0,0,1-6.64-16.74,24.85,24.85,0,0,1,12.19-21.24,14.42,14.42,0,0,1-2.54-8.18,15.12,15.12,0,0,1,15.38-14.86,15.31,15.31,0,0,1,14.75,10.69,23.07,23.07,0,0,1,19.62-10.69c12.65,0,22.91,9.91,22.91,22.14a21.43,21.43,0,0,1-1.4,7.64c.46,0,.93-.07,1.4-.07,10.16,0,18.39,8,18.39,17.77a17.37,17.37,0,0,1-.09,1.79A22.07,22.07,0,0,1,267.9,633c0,12.19-10.22,22.07-22.84,22.07a23.73,23.73,0,0,1-4-.34c.07.73.11,1.48.11,2.23,0,13.67-11.47,24.76-25.63,24.76A26.12,26.12,0,0,1,201,677.3a19.45,19.45,0,0,1-12.39,4.41c-10.57,0-19.14-8.28-19.14-18.5,0-.44,0-.88.07-1.31h-.07c-11.32,0-20.5-8.87-20.5-19.81A19.74,19.74,0,0,1,160.13,624.47Z" transform="translate(-146.3 -249.46)" fill="#009688"/><line id="6da80e84-a8c0-407e-a753-005b95fbf056" data-name="&lt;Path&gt;" x1="57.27" y1="349.11" x2="57.27" y2="486.72" fill="#795548"/><rect x="53.39" y="349.11" width="7.5" height="137.61" fill="url(#6a841889-cb28-426a-925d-d1c1f8724da8)"/><rect x="55.19" y="349.11" width="4.14" height="137.61" fill="#795548"/><line id="956986cd-9b04-40a5-a6ac-3e412b0f623a" data-name="&lt;Path&gt;" x1="57.69" y1="390.32" x2="33.11" y2="365.25" fill="#795548"/><rect x="189.63" y="609.7" width="4.14" height="35.1" transform="translate(-530.59 64.06) rotate(-44.43)" fill="#795548"/><line id="52f85bb0-cc07-4469-ba3e-635298721117" data-name="&lt;Path&gt;" x1="57.69" y1="411.86" x2="83.16" y2="393.99" fill="#795548"/><rect x="201.16" y="650.31" width="31.12" height="4.14" transform="translate(-481.72 -6.6) rotate(-35.06)" fill="#795548"/><g id="2b13a509-cfb1-48b6-9a8a-884e17259990" data-name="&lt;Group&gt;"><path d="M269.47,625.64a26.71,26.71,0,0,0-5.51-40,15.8,15.8,0,0,0,2.53-8.6,15.24,15.24,0,0,0-29.94-4.38,22.66,22.66,0,0,0-19.49-11.25,23,23,0,0,0-22.77,23.28,23.71,23.71,0,0,0,1.39,8c-.46,0-.92-.07-1.39-.07A18.48,18.48,0,0,0,176,611.4c0,.64,0,1.27.09,1.89a23.23,23.23,0,0,0-13.72,21.32,23,23,0,0,0,22.69,23.21,22.31,22.31,0,0,0,3.93-.35c-.07.77-.11,1.55-.11,2.34,0,14.38,11.4,26,25.46,26a25,25,0,0,0,14.5-4.64,18.69,18.69,0,0,0,12.31,4.64,19.24,19.24,0,0,0,19-19.45c0-.47,0-.92-.07-1.38h.07a20.61,20.61,0,0,0,20.37-20.83A20.88,20.88,0,0,0,269.47,625.64Z" transform="translate(-146.3 -249.46)" fill="url(#5c82545c-e5e3-4953-955f-bf0089f1e97a)"/></g><path id="ffc97756-bf62-44e2-b6c0-20f8128ede8f" data-name="&lt;Path&gt;" d="M266.53,625.52a25.07,25.07,0,0,0-5.18-37.5,14.83,14.83,0,0,0,2.37-8.07,14.3,14.3,0,0,0-28.1-4.11,21.27,21.27,0,0,0-18.3-10.56A21.62,21.62,0,0,0,196,587.14a22.25,22.25,0,0,0,1.31,7.54c-.43,0-.87-.07-1.31-.07a17.35,17.35,0,0,0-17.15,17.54c0,.6,0,1.19.09,1.77a21.8,21.8,0,0,0-12.88,20,21.55,21.55,0,0,0,21.3,21.78,20.94,20.94,0,0,0,3.69-.33c-.06.73-.1,1.46-.1,2.2,0,13.5,10.7,24.44,23.9,24.44a23.42,23.42,0,0,0,13.61-4.35A17.54,17.54,0,0,0,240,682a18.06,18.06,0,0,0,17.86-18.26c0-.44,0-.87-.06-1.3h.06a19.34,19.34,0,0,0,19.12-19.56A19.6,19.6,0,0,0,266.53,625.52Z" transform="translate(-146.3 -249.46)" fill="#00897b"/><rect x="76.97" y="348.16" width="5.55" height="138.09" fill="url(#53fdcf2b-8327-4d89-b36d-71a6ad642ea4)"/><rect x="78.55" y="350.1" width="2.79" height="136.15" fill="#795548"/><rect x="220.22" y="626.87" width="33.73" height="2.79" transform="translate(-531.27 125.85) rotate(-47.2)" fill="#795548"/><rect x="212.35" y="638.29" width="2.79" height="29.6" transform="translate(-584.31 185.84) rotate(-53.4)" fill="#795548"/><path d="M859.63,302.24a153,153,0,0,0-219-1.65c-57.91,58.38-58.89,153.43-2.25,213A153,153,0,0,0,834.6,535.28l110.6,115a7.44,7.44,0,0,0,10.53.21L983.28,624a7.44,7.44,0,0,0,.21-10.53l-110.6-115A153,153,0,0,0,859.63,302.24ZM825.18,487.16a109.43,109.43,0,1,1,3-154.73A109.43,109.43,0,0,1,825.18,487.16Z" transform="translate(-146.3 -249.46)" fill="url(#2fa7ee9e-16f3-4285-a1b9-f91a38b07546)"/><path d="M668.29,377.85c-12.31,0-12.33,19.12,0,19.12S680.61,377.85,668.29,377.85Z" transform="translate(-146.3 -249.46)" fill="url(#1d6e68af-1823-4deb-b27c-c7781de2c421)"/><path d="M754.07,316.59c-33.12-.75-63.27,15.87-79.29,41-5.23,8.18,9.62,15.41,14.82,7.27,13.27-20.77,38.49-34,65.74-33.27,28.58.72,54.59,17.07,68.36,39.76,5.23,8.61,18.91.78,13.72-7.78C820.71,336,788.29,317.36,754.07,316.59Z" transform="translate(-146.3 -249.46)" fill="url(#4b1a7092-3747-45a4-a541-b9b6a299c3dc)"/><path d="M871.63,296.42a153,153,0,0,0-219-1.65c-57.91,58.38-58.89,153.43-2.25,213A153,153,0,0,0,846.6,529.46l110.6,115a7.44,7.44,0,0,0,10.53.21l27.56-26.5a7.44,7.44,0,0,0,.21-10.53l-110.6-115A153,153,0,0,0,871.63,296.42ZM837.18,481.34a109.43,109.43,0,1,1,3-154.73A109.43,109.43,0,0,1,837.18,481.34Z" transform="translate(-146.3 -249.46)" fill="#0c66ff"/><path d="M680.29,372c-12.31,0-12.33,19.12,0,19.12S692.61,372,680.29,372Z" transform="translate(-146.3 -249.46)" fill="#0c66ff"/><path d="M766.07,310.77c-33.12-.75-63.27,15.87-79.29,41-5.23,8.18,9.62,15.41,14.82,7.27,13.27-20.77,38.49-34,65.74-33.27,28.58.72,54.59,17.07,68.36,39.76,5.23,8.61,18.91.78,13.72-7.78C832.71,330.2,800.29,311.55,766.07,310.77Z" transform="translate(-146.3 -249.46)" fill="#0c66ff"/></svg> \ No newline at end of file diff --git a/assets/img/svg/illustrations/illustration-13.svg b/assets/img/svg/illustrations/illustration-13.svg new file mode 100644 index 0000000..a8e5c52 --- /dev/null +++ b/assets/img/svg/illustrations/illustration-13.svg @@ -0,0 +1 @@ +<svg id="8b053045-1b70-4d71-bc8a-02442f9b90dc" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="1069.82" height="837.5" viewBox="0 0 1069.82 837.5"><defs><linearGradient id="b5fdf2dc-9f7f-4cfc-bfc1-c2a944f796c6" x1="639.01" y1="505.57" x2="639.01" y2="392.27" gradientTransform="translate(-62.06 98.17) rotate(-9.06)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="gray" stop-opacity="0.25"/><stop offset="0.54" stop-color="gray" stop-opacity="0.12"/><stop offset="1" stop-color="gray" stop-opacity="0.1"/></linearGradient><linearGradient id="84e2b2cb-4695-4b74-8c91-208d34301889" x1="385.82" y1="432.36" x2="444.34" y2="432.36" xlink:href="#b5fdf2dc-9f7f-4cfc-bfc1-c2a944f796c6"/></defs><title>instant support</title><path d="M223.49,557.84a4.24,4.24,0,0,1-4.23,4.23h-6a4.23,4.23,0,1,1,0,8.46h8.45a4.23,4.23,0,0,1,0,8.46H182c27.13,76,78,142.44,144.88,192.51a4.21,4.21,0,0,1,2.37-.74h48.93a4.23,4.23,0,1,1,0,8.46h-6a4.23,4.23,0,1,1,0,8.46h8.46a4.23,4.23,0,0,1,0,8.46H363.25c74.93,45.8,165.6,72.61,263.28,72.61A515.07,515.07,0,0,0,796.65,840.2q10.9-3.83,21.55-8.1,18.54-7.49,36.21-16.33,7.62-3.81,15.07-7.88l.23-.12,1.12-.62,2.91-1.61q8.81-4.92,17.35-10.18l3.5-2.17q4.44-2.79,8.79-5.67,8.68-5.71,17.06-11.8l2-1.48,1.61-1.19q11.28-8.34,21.94-17.29l.3-.25q5.22-4.39,10.29-8.93l.3-.27a437.74,437.74,0,0,0,31.51-31.2,419.94,419.94,0,0,0,40.76-52.38h-19.5a4.23,4.23,0,0,1,0-8.46h-8.45a4.23,4.23,0,0,1,0-8.46h6a4.23,4.23,0,1,1,0-8.45h37.29c31-55.72,48.43-118.5,48.43-184.93a375,375,0,0,0-20.74-123.1H989.19a8.94,8.94,0,0,1,0-17.87H971.33a8.93,8.93,0,0,1,0-17.86h12.76a8.94,8.94,0,0,1,0-17.87H1049C974.55,134.16,813.37,36.12,626.53,36.12c-109.14,0-209.51,33.45-289,89.48h20.8a8.94,8.94,0,0,1,0,17.87H345.6a8.93,8.93,0,0,1,0,17.86h17.86a8.94,8.94,0,1,1,0,17.87H274.58c-71.33,73.12-114.53,168.67-114.53,273.23a374.87,374.87,0,0,0,13.89,101.18h45.32A4.25,4.25,0,0,1,223.49,557.84Z" transform="translate(-65.09 -31.25)" fill="#0c66ff" opacity="0.1"/><path d="M881.49,379.18c-4.17-.36-18.7-12.07-27.12-15.52-3.88-1.59-6.31,1.77-7.81,5.85-5.16-3.37-10.82-7.1-15-8.8a4.29,4.29,0,0,0-3.47-.07c-5.42,2.35-6.58,16.52-6.58,16.52l.19.89c-2.66,2.09-10.64,3.4-14.1,3.63-4.07.26-9.45.86-11.35,1.8s-24,6.26-36.71,10.14S714,416.83,714,416.83l-31.12,7-4.37-.84c-1.39-5-7.75-4.95-15.2-2.93-12.1-2.22-24.17-3.95-28.07-2.18,11.15-5.68,24.86-14.69,24.7-24.63-.22-13.56-27.06,5.46-37.22,13.15l-.87.66-.23-.86s-7.41,2.89-23.21,2.51-22.83,7.05-24.25,7.79-15.88,5.61-17,5.8c-.87.14-25.81,2.4-38.4,3.53-17.41-1.57-42.55,1.17-43.93,3.77-1.58,3-20.72,13.92-20.72,13.92l-6.56,1.72s-.78,2-1.68,4.56a17.79,17.79,0,0,1-1.62-3.09,52.85,52.85,0,0,1-2.32-8.16h0c-.08-.37-.17-.74-.26-1.11,0-.09-.05-.18-.07-.27l-.24-.93-.06-.23a32.47,32.47,0,0,0-1.18-3.53v0a18.77,18.77,0,0,0-1.7-3.31h0a11.71,11.71,0,0,0-3.78-3.76c-2.51-1.53-5.54-1.89-8.46-2.22a37,37,0,0,0-7.43-.32c-2.13.2-4.22.78-6.35.91-3.43.2-6.8-.77-10.2-1.29s-7.1-.51-10,1.39c-2.44,1.62-3.85,4.35-5.42,6.82a44.22,44.22,0,0,1-11.16,11.94c-3,2.17-6.41,4.26-7.5,7.76s.42,6.89,1.09,10.34c1.48,7.6-.91,15.94,1.75,23h0c.06.16.12.31.19.47.15.38.31.77.5,1.14h0a10.38,10.38,0,0,0,.56,1,7.55,7.55,0,0,0,.66.91,5.29,5.29,0,0,0,.79.78,4.81,4.81,0,0,0,.93.61,6.85,6.85,0,0,0,3.89.45l.72-.1.66-.12a20.24,20.24,0,0,0,2.3-.55,8.9,8.9,0,0,0,2.14-.95,4.83,4.83,0,0,0,2.23-3.47,11.68,11.68,0,0,0,.14-1.89v-.44l.15.46h0a29.73,29.73,0,0,0,54.14,4.16l1.13-.38a70,70,0,0,1,11.12-2.58h0a22.94,22.94,0,0,0,1.38,2.42c12.31,19.19,50.78,19.85,50.78,19.85s42.51-1.65,45.8-2.51,13.1.64,15.93,3.27,15.3,3.72,19.35-3.08,8.7-5.49,8.7-5.49a20.2,20.2,0,0,0,2.14-3.65l2.71.13c7.15.38,18.63,1.12,21.11,2.12,3.66,1.47,19.38,1.36,27.88-2.22s35-18.76,35-18.76,16.48-5,19.41-6S714,461,714,461l15.8-6.12s16.69-9,23.73-9.94,13.42-7.1,13.42-7.1L811.7,417a23.24,23.24,0,0,1,9,.45c4,1.25,30.05-2.57,37.94-11,0,0,.29-1.09.68-2.87.36,0,.73-.07,1.12-.08,1.68.37,2.71.62,2.71.62a69.36,69.36,0,0,0,10.58,6.53c5.31,2.55,11,3.95,13-.42a7.83,7.83,0,0,0,.6-2.12c5.14,3.65,22.44,14.9,22.93,1.5C910.86,393.87,885.65,379.54,881.49,379.18Z" transform="translate(-65.09 -31.25)" fill="url(#b5fdf2dc-9f7f-4cfc-bfc1-c2a944f796c6)"/><path d="M464.09,482.14s-8.08-.51-19.34,3.09a71.18,71.18,0,0,0-10.85,4.43C417.34,498,431.09,453,431.09,453s4.61,0,10.15-.47c6.62-.53,14.56-1.63,17.5-3.93C464.14,444.33,464.09,482.14,464.09,482.14Z" transform="translate(-65.09 -31.25)" fill="#efb7b9"/><path d="M659.65,393.93c.2,12.58-22.12,23.65-32.72,28.2-3.3,1.41-5.48,2.19-5.48,2.19l-2.31-14.48s1.45-1.17,3.79-2.94C633,399.31,659.43,380.55,659.65,393.93Z" transform="translate(-65.09 -31.25)" fill="#efb7b9"/><path d="M626.93,422.13c-3.3,1.41-5.48,2.19-5.48,2.19l-2.31-14.48s1.45-1.17,3.79-2.94Z" transform="translate(-65.09 -31.25)" opacity="0.1"/><path d="M513.31,426.7s43.76-3.93,44.91-4.12,15.41-5,16.81-5.71,8.33-8.07,23.92-7.69,22.9-2.47,22.9-2.47l5.15,19.6L523.06,438.1Z" transform="translate(-65.09 -31.25)" fill="#e1e7ef"/><path d="M513.31,426.7s43.76-3.93,44.91-4.12,15.41-5,16.81-5.71,8.33-8.07,23.92-7.69,22.9-2.47,22.9-2.47l5.15,19.6L523.06,438.1Z" transform="translate(-65.09 -31.25)" opacity="0.05"/><path d="M819.05,378s1.6-19.63,9.9-16.23,22.64,15,26.75,15.32,29,14.49,28.41,30-24-2.51-24-2.51-21.78-5.35-28.82-2.94S819.05,378,819.05,378Z" transform="translate(-65.09 -31.25)" fill="#b07473"/><path d="M884.11,407.12c-.57,15.51-24-2.51-24-2.51s-21.77-5.35-28.82-2.94c-2,.7-4-1-5.6-3.81-3.15-5.32-5.43-14.54-6.26-18.24-.23-1-.34-1.59-.34-1.59s1.6-19.63,9.9-16.22,22.63,14.95,26.74,15.31S884.67,391.61,884.11,407.12Z" transform="translate(-65.09 -31.25)" opacity="0.1"/><path d="M839.2,389.62c-.71,1.82-5.74,4.71-13.55,8.24-3.15-5.32-5.43-14.54-6.26-18.24,1.47-.63,2.51-1.36,2.68-2.18C822.65,374.7,843.27,379.18,839.2,389.62Z" transform="translate(-65.09 -31.25)" opacity="0.1"/><path d="M665.15,428,713,417.16s32.4-19.07,45-22.89,34.33-9.07,36.21-10,7.18-1.53,11.19-1.78,14.2-2,14.78-4.73,21.2,1.73,17.13,12.17S687.82,445.8,687.82,445.8Z" transform="translate(-65.09 -31.25)" fill="#444053"/><path d="M665.15,428,713,417.16s32.4-19.07,45-22.89,34.33-9.07,36.21-10,7.18-1.53,11.19-1.78,14.2-2,14.78-4.73,21.2,1.73,17.13,12.17S687.82,445.8,687.82,445.8Z" transform="translate(-65.09 -31.25)" opacity="0.1"/><path d="M906.59,410c-.57,15.52-24-2.51-24-2.51s-15.23-3.74-24.33-3.56a15,15,0,0,0-4.49.62c-7,2.41-12.21-23.64-12.21-23.64s.1-1.26.39-3.08c.85-5.4,3.31-15.69,9.52-13.15,8.3,3.41,22.63,15,26.74,15.31S907.15,394.52,906.59,410Z" transform="translate(-65.09 -31.25)" fill="#b07473"/><path d="M858.23,404a15,15,0,0,0-4.49.62c-7,2.41-12.21-23.64-12.21-23.64s.1-1.26.39-3.08c5.84-1.25,10.73-2.37,10.73-2.37C863.37,376,859.85,396.55,858.23,404Z" transform="translate(-65.09 -31.25)" opacity="0.1"/><path d="M855.63,406.91c-7.79,8.33-33.51,12.09-37.43,10.87a22.89,22.89,0,0,0-8.85-.46l-44.14,20.55s-6.3,6.06-13.24,7-23.41,9.8-23.41,9.8l-15.58,6S705.37,468,702.49,469s-19.15,5.91-19.15,5.91-26.13,15-34.52,18.51-23.88,3.63-27.5,2.18c-2.44-1-13.77-1.71-20.81-2.09-3.34-.17-5.72-.26-5.72-.26l-8.24-62.31s6.81-1.51,15.41-3.54c12.49-2.94,28.76-7,33.27-9.12,7.63-3.59,48.3,7,55.76,7.15s45.51-12,45.51-12,47.54-26.82,57.16-26.83,22.11-4.2,29.87-5.27,27.14-5.51,27.14-5.51C863.76,376.42,855.63,406.91,855.63,406.91Z" transform="translate(-65.09 -31.25)" fill="#444053"/><path d="M447.81,466.84a29.24,29.24,0,0,1-3.06,18.39,71.18,71.18,0,0,0-10.85,4.43C417.34,498,431.09,453,431.09,453s4.61,0,10.15-.47A29.17,29.17,0,0,1,447.81,466.84Z" transform="translate(-65.09 -31.25)" opacity="0.1"/><path d="M446.82,467a29.33,29.33,0,0,1-56.58,14.5h0c-.18-.5-.34-1-.5-1.51a28.64,28.64,0,0,1-.86-3.74,29.34,29.34,0,0,1,57.34-12.1A26.34,26.34,0,0,1,446.82,467Z" transform="translate(-65.09 -31.25)" fill="#efb7b9"/><path d="M599.72,466.94c6.23,12.14,3.13,21.88.79,26.53-3.34-.17-5.72-.26-5.72-.26l-8.24-62.31s6.81-1.51,15.41-3.54l.89-.07S590.91,449.78,599.72,466.94Z" transform="translate(-65.09 -31.25)" opacity="0.1"/><path d="M596.76,467.41c8.81,17.17-1,29.53-1,29.53s-4.59-1.29-8.58,5.42-16.32,5.64-19.09,3-12.47-4.09-15.71-3.23-45.17,2.47-45.17,2.47-37.94-.64-50.09-19.57a23.23,23.23,0,0,1-1.36-2.38s-9.59-17.94-9.89-21.94c-.13-1.56.5-4.26,1.3-7,1.27-4.25,3-8.56,3-8.56l6.47-1.7s18.88-10.77,20.43-13.72,33.8-6.06,50.19-2.77,47.37,2.87,47.37,2.87l25.32-2.13S588,450.25,596.76,467.41Z" transform="translate(-65.09 -31.25)" fill="#e1e7ef"/><path d="M559.61,497a76,76,0,0,0,11-5.31C576.44,488.2,559.61,497,559.61,497Z" transform="translate(-65.09 -31.25)" opacity="0.1"/><path d="M467,455.86s12.46,23.16,39.1,15.54,46.59-2,46.59-2,24.92-1.43,29.51-3.34a186.37,186.37,0,0,1,21.06-6.56c3.93-.8,9.41-2.38,13.75-3.73s27.53-6.23,27.53-6.23-7.33-16.38-3.78-18.47c0,0-22.89,4.66-23.15,3s-25.91-2.67-28-1-25,3.32-27,4.07S525.21,441,525.21,441,472.1,419.41,467,455.86Z" transform="translate(-65.09 -31.25)" opacity="0.1"/><path d="M635,432.77s41.71-24.17,43.24-8.21S639,446.34,639,446.34Z" transform="translate(-65.09 -31.25)" fill="#efb7b9"/><path d="M467.5,452.74S480,475.9,506.6,468.28s46.6-2,46.6-2,24.92-1.43,29.5-3.34a185.87,185.87,0,0,1,21.07-6.56c3.92-.8,9.41-2.38,13.75-3.73s27.53-6.23,27.53-6.23-7.34-16.38-3.79-18.47c0,0-22.88,4.66-23.15,3s-25.91-2.67-28-1-25,3.32-27,4.07-37.37,3.85-37.37,3.85S472.61,416.29,467.5,452.74Z" transform="translate(-65.09 -31.25)" opacity="0.1"/><path d="M466.67,453.88s12.47,23.16,39.1,15.54,46.6-2,46.6-2,24.92-1.43,29.5-3.34a186,186,0,0,1,21.07-6.57c3.92-.79,9.41-2.38,13.75-3.73s27.53-6.22,27.53-6.22-7.34-16.39-3.79-18.47c0,0-22.88,4.66-23.15,3s-25.91-2.67-28-1-24.95,3.32-27,4.08S524.89,439,524.89,439,471.78,417.43,466.67,453.88Z" transform="translate(-65.09 -31.25)" fill="#e1e7ef"/><path d="M553.61,448.74c-.39-1.07,6.33-.56,19.59-3.12s35.58-8.68,35.58-8.68S556.59,456.82,553.61,448.74Z" transform="translate(-65.09 -31.25)" opacity="0.1"/><path d="M502.48,441.38s.63,1.8-5.84,5.7" transform="translate(-65.09 -31.25)" opacity="0.1"/><path d="M516.06,444a7.16,7.16,0,0,1-4.72,8.48" transform="translate(-65.09 -31.25)" opacity="0.1"/><path d="M457.87,483.93l5.16,4.79s5.54,3,6.13,4.6S481,494.63,481,494.63l13,8.2-5.52-7.7a15.08,15.08,0,0,0,12.74-2.71c6.33-4.72,18.89-17,18.89-17l22.67-17.64.38-11.37-17.84-2.89L483.8,485.58l-9.41,1.33-10-1.11Z" transform="translate(-65.09 -31.25)" opacity="0.1"/><path d="M456.73,483.1l5.16,4.79s5.53,3,6.13,4.6,11.85,1.31,11.85,1.31l13,8.2-5.52-7.7a15.05,15.05,0,0,0,12.73-2.71c6.34-4.72,18.9-17,18.9-17L541.68,457l.38-11.37-17.84-2.89-41.57,42.06-9.41,1.33-10-1.11Z" transform="translate(-65.09 -31.25)" fill="#67647e"/><path d="M470.59,480.6l-11.38,5.15a21.57,21.57,0,0,1-1.35-2.39s-9.6-17.93-9.9-21.94c-.13-1.56.5-4.26,1.31-7Z" transform="translate(-65.09 -31.25)" opacity="0.1"/><path d="M468.46,479.93l-11.38,5.14a23.23,23.23,0,0,1-1.36-2.38s-9.59-17.94-9.89-21.94c-.13-1.56.5-4.26,1.3-7Z" transform="translate(-65.09 -31.25)" fill="#e1e7ef"/><path d="M446.22,464.14a5.3,5.3,0,0,1-1.76,1.48c-1.77.81-3.83,0-5.77.09s-3.9,1.15-5.91,1.31a15.4,15.4,0,0,1-4.2-.52c-2.65-.55-5.53-.86-8,.34s-4,4.44-2.56,6.73c-1.57,2.21-4.62,2.92-7.31,2.55-6.3-.89-11.58-6.31-18-2.11-2.79,1.85-2.61,4.71-2.55,7.48-.18-.5-.34-1-.5-1.51a28.64,28.64,0,0,1-.86-3.74,29.34,29.34,0,0,1,57.34-12.1Z" transform="translate(-65.09 -31.25)" fill="url(#84e2b2cb-4695-4b74-8c91-208d34301889)"/><path d="M387.75,486.75a12.22,12.22,0,0,1-4.38,1.48,8.24,8.24,0,0,1-5.2-.23,6.87,6.87,0,0,1-2.89-3.22c-3.7-7.34-.84-16.26-2.41-24.33-.66-3.4-2.11-6.9-1.08-10.2s4.48-5.51,7.39-7.65a43.84,43.84,0,0,0,11-11.78c1.55-2.44,2.94-5.13,5.34-6.72,2.82-1.88,6.48-1.88,9.83-1.37s6.67,1.46,10.06,1.26c2.1-.12,4.16-.69,6.26-.89a35.34,35.34,0,0,1,7.33.32c2.88.32,5.86.68,8.34,2.18,4.37,2.64,6.07,8,7.21,13s2.29,10.38,6.15,13.71a3.48,3.48,0,0,1,1.38,1.72,3,3,0,0,1-.87,2.26l-4.56,6.06a6.74,6.74,0,0,1-2.37,2.26c-1.76.82-3.83,0-5.77.08s-3.89,1.17-5.91,1.32a15,15,0,0,1-4.2-.52c-2.65-.55-5.53-.86-7.95.34s-4,4.44-2.56,6.73c-1.58,2.21-4.63,2.93-7.31,2.55-6.31-.88-11.59-6.31-18-2.11C387.38,476.48,392.69,483.62,387.75,486.75Z" transform="translate(-65.09 -31.25)" fill="#585268"/><g opacity="0.1"><path d="M443,435.59c.88,3.81,1.76,7.88,3.86,11.07a51.91,51.91,0,0,1-2.28-8,29.1,29.1,0,0,0-3.48-9.31A39.4,39.4,0,0,1,443,435.59Z" transform="translate(-65.09 -31.25)"/><path d="M450.72,452.33l-.31-.29a5.32,5.32,0,0,1-.75,1.25l-4.56,6.06a6.82,6.82,0,0,1-2.37,2.26c-1.76.82-3.83,0-5.77.08s-3.89,1.17-5.91,1.32a15,15,0,0,1-4.2-.52c-2.65-.55-5.53-.86-8,.34s-4,4.44-2.56,6.73c-1.58,2.21-4.62,2.93-7.31,2.55-6.3-.88-11.58-6.31-18-2.11-5.25,3.46.06,10.6-4.89,13.73a12.11,12.11,0,0,1-4.37,1.48c-1.74.33-3.62.56-5.2-.23a5.57,5.57,0,0,1-2-1.79,14.7,14.7,0,0,0,.69,1.59,6.87,6.87,0,0,0,2.89,3.22,8.24,8.24,0,0,0,5.2.23,12.22,12.22,0,0,0,4.38-1.48c4.94-3.13-.37-10.27,4.89-13.73,6.37-4.2,11.65,1.23,18,2.11,2.68.38,5.73-.34,7.31-2.55-1.44-2.29.13-5.53,2.56-6.73s5.3-.89,7.95-.34a15,15,0,0,0,4.2.52c2-.15,3.89-1.23,5.91-1.32s4,.74,5.77-.08a6.74,6.74,0,0,0,2.37-2.26l4.56-6.06a3,3,0,0,0,.87-2.26A3.48,3.48,0,0,0,450.72,452.33Z" transform="translate(-65.09 -31.25)"/></g><path d="M684.39,439.1s7.81,14,6.15,16.32S684.39,439.1,684.39,439.1Z" transform="translate(-65.09 -31.25)" opacity="0.1"/><path d="M710.07,435s4.92,8.61,3.92,10.32" transform="translate(-65.09 -31.25)" opacity="0.1"/><path d="M739.55,415.09s5.69,4,3.58,6.6" transform="translate(-65.09 -31.25)" opacity="0.1"/><path d="M745.28,412.9s7.23,8.84,4.83,11.25" transform="translate(-65.09 -31.25)" opacity="0.1"/><path d="M844.7,388.67s1.1,14.79,5.45,13.53S844.7,388.67,844.7,388.67Z" transform="translate(-65.09 -31.25)" opacity="0.1"/><path d="M809.15,754.22s6.07-20.61-1.14-35.78A32.49,32.49,0,0,1,805.38,698a54.41,54.41,0,0,1,2.89-9.58" transform="translate(-65.09 -31.25)" fill="none" stroke="#535461" stroke-miterlimit="10" stroke-width="2"/><path d="M803.78,678.85c0,2.52,4.58,9.85,4.58,9.85s4.57-7.33,4.57-9.85a4.58,4.58,0,0,0-9.15,0Z" transform="translate(-65.09 -31.25)" fill="#0c66ff"/><path d="M796.22,692.84c1.38,2.12,9.2,5.78,9.2,5.78s-.15-8.63-1.52-10.75a4.57,4.57,0,0,0-7.68,5Z" transform="translate(-65.09 -31.25)" fill="#0c66ff"/><path d="M796.55,716.75c2.26,1.14,10.86.35,10.86.35s-4.48-7.38-6.74-8.52a4.58,4.58,0,0,0-4.12,8.17Z" transform="translate(-65.09 -31.25)" fill="#0c66ff"/><path d="M800.88,734.78c2,1.5,10.64,2.18,10.64,2.18s-3.17-8-5.2-9.53a4.57,4.57,0,1,0-5.44,7.35Z" transform="translate(-65.09 -31.25)" fill="#0c66ff"/><path d="M815,699.11c-1.81,1.76-10.25,3.58-10.25,3.58s2.06-8.38,3.88-10.14a4.57,4.57,0,0,1,6.37,6.56Z" transform="translate(-65.09 -31.25)" fill="#0c66ff"/><path d="M819.81,720.27c-2.26,1.13-10.86.35-10.86.35s4.48-7.38,6.74-8.52a4.58,4.58,0,0,1,4.12,8.17Z" transform="translate(-65.09 -31.25)" fill="#0c66ff"/><path d="M821.64,741.47c-2,1.5-10.64,2.18-10.64,2.18s3.17-8,5.2-9.54a4.58,4.58,0,1,1,5.44,7.36Z" transform="translate(-65.09 -31.25)" fill="#0c66ff"/><path d="M957.31,733.23s6.07-20.61-1.14-35.78A32.57,32.57,0,0,1,953.54,677a54.5,54.5,0,0,1,2.89-9.59" transform="translate(-65.09 -31.25)" fill="none" stroke="#535461" stroke-miterlimit="10" stroke-width="2"/><path d="M951.94,657.86c0,2.52,4.58,9.85,4.58,9.85s4.57-7.33,4.57-9.85a4.58,4.58,0,1,0-9.15,0Z" transform="translate(-65.09 -31.25)" fill="#0c66ff"/><path d="M944.38,671.85c1.38,2.12,9.2,5.78,9.2,5.78s-.14-8.63-1.52-10.75a4.57,4.57,0,1,0-7.68,5Z" transform="translate(-65.09 -31.25)" fill="#0c66ff"/><path d="M944.72,695.75c2.25,1.14,10.85.36,10.85.36s-4.48-7.39-6.74-8.52a4.57,4.57,0,1,0-4.11,8.16Z" transform="translate(-65.09 -31.25)" fill="#0c66ff"/><path d="M949,713.79c2,1.5,10.64,2.18,10.64,2.18s-3.17-8-5.2-9.54a4.58,4.58,0,0,0-5.44,7.36Z" transform="translate(-65.09 -31.25)" fill="#0c66ff"/><path d="M963.18,678.12c-1.81,1.76-10.25,3.58-10.25,3.58s2.07-8.38,3.88-10.14a4.57,4.57,0,0,1,6.37,6.56Z" transform="translate(-65.09 -31.25)" fill="#0c66ff"/><path d="M968,699.27c-2.26,1.14-10.86.35-10.86.35s4.49-7.38,6.74-8.51a4.57,4.57,0,0,1,4.12,8.16Z" transform="translate(-65.09 -31.25)" fill="#0c66ff"/><path d="M969.8,720.47c-2,1.5-10.64,2.18-10.64,2.18s3.17-8,5.2-9.53a4.57,4.57,0,1,1,5.44,7.35Z" transform="translate(-65.09 -31.25)" fill="#0c66ff"/><path d="M840.6,731.23s6.07-20.61-1.14-35.78A32.56,32.56,0,0,1,836.83,675a54.41,54.41,0,0,1,2.89-9.58" transform="translate(-65.09 -31.25)" fill="none" stroke="#535461" stroke-miterlimit="10" stroke-width="2"/><path d="M835.23,655.86c0,2.52,4.58,9.85,4.58,9.85s4.57-7.33,4.57-9.85a4.58,4.58,0,0,0-9.15,0Z" transform="translate(-65.09 -31.25)" fill="#0c66ff"/><path d="M827.67,669.85c1.38,2.12,9.2,5.78,9.2,5.78s-.14-8.63-1.52-10.75a4.57,4.57,0,1,0-7.68,5Z" transform="translate(-65.09 -31.25)" fill="#0c66ff"/><path d="M828,693.76c2.25,1.14,10.85.35,10.85.35s-4.48-7.38-6.74-8.52a4.57,4.57,0,1,0-4.11,8.17Z" transform="translate(-65.09 -31.25)" fill="#0c66ff"/><path d="M832.33,711.79c2,1.5,10.64,2.18,10.64,2.18s-3.17-8-5.2-9.53a4.57,4.57,0,1,0-5.44,7.35Z" transform="translate(-65.09 -31.25)" fill="#0c66ff"/><path d="M846.47,676.12c-1.81,1.76-10.25,3.58-10.25,3.58s2.07-8.38,3.88-10.14a4.57,4.57,0,0,1,6.37,6.56Z" transform="translate(-65.09 -31.25)" fill="#0c66ff"/><path d="M851.26,697.28c-2.26,1.13-10.86.35-10.86.35s4.49-7.38,6.74-8.52a4.58,4.58,0,0,1,4.12,8.17Z" transform="translate(-65.09 -31.25)" fill="#0c66ff"/><path d="M853.09,718.48c-2,1.5-10.64,2.18-10.64,2.18s3.17-8,5.2-9.54a4.58,4.58,0,1,1,5.44,7.36Z" transform="translate(-65.09 -31.25)" fill="#0c66ff"/><path d="M946,753.16c0,.88,0,1.75,0,2.6l.3-.25q5.22-4.39,10.29-8.93l.3-.27a437.74,437.74,0,0,0,31.51-31.2c-10.67-18.56-35.66-18.66-40.15-18.52l-.7,0S945.94,730,946,753.16Z" transform="translate(-65.09 -31.25)" fill="#a8a8a8"/><path d="M946,753.16c0,.88,0,1.75,0,2.6l.3-.25q5.22-4.39,10.29-8.93l.3-.27a437.74,437.74,0,0,0,31.51-31.2c-10.67-18.56-35.66-18.66-40.15-18.52l-.7,0S945.94,730,946,753.16Z" transform="translate(-65.09 -31.25)" fill="#fff" opacity="0.1"/><path d="M839.48,717.53l.84,5.54h0l8.56,56.29,2.8,18.46,2.73,17.94q7.62-3.81,15.07-7.88l.23-.12,1.12-.62,2.91-1.61q8.81-4.92,17.35-10.18l3.5-2.17q4.44-2.79,8.79-5.67,8.68-5.71,17.06-11.8l2-1.48,1.61-1.19q11.28-8.34,21.94-17.29l.3-.25q5.22-4.39,10.29-8.93l-5-25.75q-1.5-7.82-2.48-15.7-.54-4.26-.9-8.54c-.07-.68-.13-1.37-.18-2.05-1.72-21.47-7-66.07-21.81-76.56a11.19,11.19,0,0,0-10-1.77,41,41,0,0,0-4.33,1.48c-10.39,4.16-20.22,12.42-28.37,21a148.26,148.26,0,0,0-28,42.24l-15,33.81-.05.11-.14.31Z" transform="translate(-65.09 -31.25)" fill="#a8a8a8"/><path d="M876,775.24l17.39-59.48s16.28,43.75,29.09,58.48l1.61-1.19L901,716s-7.56-32.51-1.51-44.35c4.8-9.4,20.56-41,26.85-53.68a11.19,11.19,0,0,0-10-1.77,41,41,0,0,0-4.33,1.48c-8,12.68-22.8,38-23.9,53.71a196.94,196.94,0,0,0,1.76,41.15Z" transform="translate(-65.09 -31.25)" fill="#fff" opacity="0.1"/><path d="M796.65,840.2q10.9-3.83,21.55-8.1,18.54-7.49,36.21-16.33,7.62-3.81,15.07-7.88l.23-.12-.58-3.67v0l-.63-4-2.07-13.26s-9.63-41.64-19.81-62.65a39.18,39.18,0,0,0-5.91-9.43c-.15-.17-.31-.32-.47-.47l0,0a11.27,11.27,0,0,0-7-1.7,14.79,14.79,0,0,0-8.61,4.05c-5,4.45-10.45,13.36-15.13,30.41C802.29,773.19,798.54,811.84,796.65,840.2Z" transform="translate(-65.09 -31.25)" fill="#a8a8a8"/><path d="M818.2,832.1q18.54-7.49,36.21-16.33,7.62-3.81,15.07-7.88c-.05-1.24-.17-2.5-.35-3.79v0s-1.27-7-14.7-6.47c-.92,0-1.84.11-2.75.22A38.2,38.2,0,0,0,820.41,823,40.33,40.33,0,0,0,818.2,832.1Z" transform="translate(-65.09 -31.25)" fill="#fff" opacity="0.1"/><path d="M835.94,733.91c.45-11.88-6-15.95-11.33-17.31a14.73,14.73,0,0,1,8.61-4.05,22.86,22.86,0,0,1,7.51,12l13.61,66.28S835.18,753.82,835.94,733.91Z" transform="translate(-65.09 -31.25)" fill="#fff" opacity="0.1"/><path d="M894.81,790.27l-3.72,5.09,3.5-2.17q4.44-2.79,8.79-5.67l-5.69-1.19Z" transform="translate(-65.09 -31.25)" fill="#a8a8a8"/><path d="M894.59,793.19q4.44-2.79,8.79-5.67,8.68-5.71,17.06-11.8c-3.93-2.8-7.67-4.74-10.27-4.51,0,0-13.33.91-15.36,19.06C894.71,791.2,894.63,792.17,894.59,793.19Z" transform="translate(-65.09 -31.25)" fill="#fff" opacity="0.1"/><path d="M840.22,714.25l.3.92,28,84.92,2.33,7.06,2.91-1.61a215.58,215.58,0,0,0-27.12-81.36c-2.88-4.9-5.07-8.07-6-9.32-.22-.32-.36-.51-.42-.58Z" transform="translate(-65.09 -31.25)" opacity="0.1"/><path d="M946,753.16c.09.78.2,1.56.31,2.35q5.22-4.39,10.29-8.93l.3-.27-7.74-41.18-1.6-8.51A182.94,182.94,0,0,0,946,753.16Z" transform="translate(-65.09 -31.25)" opacity="0.1"/><path d="M580.42,106h12.76a8.94,8.94,0,0,1,0-17.87H696.54a8.94,8.94,0,0,1,0,17.87H683.78a8.93,8.93,0,1,1,0,17.86h17.86a8.94,8.94,0,0,1,0,17.87H598.28a8.94,8.94,0,0,1,0-17.87H580.42a8.93,8.93,0,1,1,0-17.86Z" transform="translate(-65.09 -31.25)" fill="#0c66ff" opacity="0.1"/><path d="M727.75,242.87h12.76a8.93,8.93,0,1,1,0-17.86H843.87a8.93,8.93,0,0,1,0,17.86H831.11a8.93,8.93,0,0,1,0,17.86H849a8.94,8.94,0,0,1,0,17.87H745.61a8.94,8.94,0,0,1,0-17.87H727.75a8.93,8.93,0,1,1,0-17.86Z" transform="translate(-65.09 -31.25)" fill="#0c66ff" opacity="0.1"/><path d="M578,670.28h6a4.23,4.23,0,1,1,0-8.46H633a4.23,4.23,0,1,1,0,8.46h-6a4.23,4.23,0,0,1,0,8.46h8.45a4.23,4.23,0,1,1,0,8.46H586.46a4.23,4.23,0,0,1,0-8.46H578a4.23,4.23,0,0,1,0-8.46Z" transform="translate(-65.09 -31.25)" fill="#0c66ff" opacity="0.1"/><path d="M443.29,742.17h4.82a3.38,3.38,0,0,1,0-6.75h39.06a3.38,3.38,0,0,1,0,6.75h-4.82a3.38,3.38,0,0,1,0,6.75h6.75a3.38,3.38,0,0,1,0,6.75H450a3.38,3.38,0,1,1,0-6.75h-6.75a3.38,3.38,0,1,1,0-6.75Z" transform="translate(-65.09 -31.25)" fill="#0c66ff" opacity="0.1"/><path d="M278.18,616.37h6.05a4.23,4.23,0,0,1,0-8.46h48.93a4.23,4.23,0,0,1,0,8.46h-6a4.23,4.23,0,0,1,0,8.46h8.46a4.23,4.23,0,0,1,0,8.46H286.64a4.23,4.23,0,0,1,0-8.46h-8.46a4.23,4.23,0,0,1,0-8.46Z" transform="translate(-65.09 -31.25)" fill="#0c66ff" opacity="0.1"/><path d="M705,748.6h6a4.23,4.23,0,0,1,0-8.46H760a4.23,4.23,0,0,1,0,8.46h-6a4.23,4.23,0,1,1,0,8.46h8.46a4.23,4.23,0,0,1,0,8.45H713.44a4.23,4.23,0,1,1,0-8.45H705a4.23,4.23,0,0,1,0-8.46Z" transform="translate(-65.09 -31.25)" fill="#0c66ff" opacity="0.1"/><path d="M773,339a2.84,2.84,0,0,0-.92-3.67,1.21,1.21,0,0,1-.24-.21h0a1.43,1.43,0,0,1,1.4-2.35h0a1.34,1.34,0,0,1,.3.12,2.85,2.85,0,0,0,3.68-.91,1.27,1.27,0,0,1,.21-.25h0a1.43,1.43,0,0,1,2.34,1.41h0a1.88,1.88,0,0,1-.12.3,2.84,2.84,0,0,0,.92,3.67,1.64,1.64,0,0,1,.25.21h0a1.43,1.43,0,0,1-1.41,2.34h0a1,1,0,0,1-.3-.12,2.86,2.86,0,0,0-3.68.92,1.22,1.22,0,0,1-.2.25h0a1.43,1.43,0,0,1-2.35-1.41h0A1.88,1.88,0,0,1,773,339Z" transform="translate(-65.09 -31.25)" fill="#0c66ff" opacity="0.3"/><path d="M1089.68,170.32a2.83,2.83,0,0,0-.92-3.67,1.57,1.57,0,0,1-.24-.21h0a1.43,1.43,0,0,1,1.41-2.35h0a1.48,1.48,0,0,1,.29.12,2.84,2.84,0,0,0,3.68-.92,1.57,1.57,0,0,1,.21-.24h0a1.43,1.43,0,0,1,2.34,1.41h0a1,1,0,0,1-.12.29,2.86,2.86,0,0,0,.92,3.68,1.64,1.64,0,0,1,.25.21h0a1.43,1.43,0,0,1-1.41,2.34h0a1.25,1.25,0,0,1-.3-.12,2.85,2.85,0,0,0-3.67.92,2.52,2.52,0,0,1-.21.25h0a1.43,1.43,0,0,1-2.35-1.41h0A1.88,1.88,0,0,1,1089.68,170.32Z" transform="translate(-65.09 -31.25)" fill="#0c66ff" opacity="0.3"/><path d="M1094.55,623.38a2.84,2.84,0,0,0-.92-3.67,1.21,1.21,0,0,1-.24-.21h0a1.42,1.42,0,0,1,1.4-2.34h0a1,1,0,0,1,.3.12,2.86,2.86,0,0,0,3.68-.92,1.22,1.22,0,0,1,.2-.25h0a1.43,1.43,0,0,1,2.35,1.41h0a1.88,1.88,0,0,1-.12.3,2.84,2.84,0,0,0,.92,3.67,1.21,1.21,0,0,1,.24.21h0A1.42,1.42,0,0,1,1101,624h0a1,1,0,0,1-.3-.11,2.85,2.85,0,0,0-3.68.91,1.27,1.27,0,0,1-.21.25h0a1.43,1.43,0,0,1-2.34-1.41h0A1.88,1.88,0,0,1,1094.55,623.38Z" transform="translate(-65.09 -31.25)" fill="#0c66ff" opacity="0.3"/><path d="M114.38,69.27a2.85,2.85,0,0,0-.92-3.68,1.21,1.21,0,0,1-.24-.21h0a1.42,1.42,0,0,1,1.4-2.34h0a1.34,1.34,0,0,1,.3.12,2.85,2.85,0,0,0,3.68-.92,1.64,1.64,0,0,1,.21-.25h0a1.43,1.43,0,0,1,2.34,1.41h0a1.34,1.34,0,0,1-.12.3,2.85,2.85,0,0,0,.92,3.68,1.57,1.57,0,0,1,.25.2h0a1.43,1.43,0,0,1-1.41,2.35h0a1.34,1.34,0,0,1-.3-.12,2.85,2.85,0,0,0-3.68.92,1.16,1.16,0,0,1-.2.24h0a1.43,1.43,0,0,1-2.35-1.4h0A1.34,1.34,0,0,1,114.38,69.27Z" transform="translate(-65.09 -31.25)" fill="#0c66ff" opacity="0.3"/><path d="M66.63,38.9a2.84,2.84,0,0,0-.92-3.67,1.21,1.21,0,0,1-.24-.21h0a1.43,1.43,0,0,1,1.4-2.35h0a1.34,1.34,0,0,1,.3.12,2.85,2.85,0,0,0,3.68-.91,1.69,1.69,0,0,1,.2-.25h0A1.43,1.43,0,0,1,73.4,33h0a1.48,1.48,0,0,1-.12.29A2.85,2.85,0,0,0,74.2,37a1.21,1.21,0,0,1,.24.21h0A1.42,1.42,0,0,1,73,39.56h0a1,1,0,0,1-.3-.12,2.86,2.86,0,0,0-3.68.92,1.27,1.27,0,0,1-.21.25h0a1.43,1.43,0,0,1-2.34-1.41h0A1.88,1.88,0,0,1,66.63,38.9Z" transform="translate(-65.09 -31.25)" fill="#0c66ff" opacity="0.3"/><path d="M447,259.45a2.84,2.84,0,0,0-.92-3.67,1.21,1.21,0,0,1-.24-.21h0a1.43,1.43,0,0,1,1.4-2.35h0a1.34,1.34,0,0,1,.3.12,2.85,2.85,0,0,0,3.68-.91,1.22,1.22,0,0,1,.2-.25h0a1.43,1.43,0,0,1,2.35,1.41h0a1.48,1.48,0,0,1-.12.29,2.85,2.85,0,0,0,.92,3.68,1.21,1.21,0,0,1,.24.21h0a1.42,1.42,0,0,1-1.4,2.34h0a1,1,0,0,1-.3-.12,2.86,2.86,0,0,0-3.68.92,1.27,1.27,0,0,1-.21.25h0a1.43,1.43,0,0,1-2.34-1.41h0A1.88,1.88,0,0,1,447,259.45Z" transform="translate(-65.09 -31.25)" fill="#0c66ff" opacity="0.3"/><path d="M270.63,376.94a2.84,2.84,0,0,0-.92-3.67,1.21,1.21,0,0,1-.24-.21h0a1.42,1.42,0,0,1,1.4-2.34h0a1,1,0,0,1,.3.12,2.86,2.86,0,0,0,3.68-.92,1.69,1.69,0,0,1,.2-.25h0a1.43,1.43,0,0,1,2.35,1.41h0a1.88,1.88,0,0,1-.12.3,2.84,2.84,0,0,0,.92,3.67,1.21,1.21,0,0,1,.24.21h0a1.42,1.42,0,0,1-1.4,2.34h0a1,1,0,0,1-.3-.12,2.86,2.86,0,0,0-3.68.92,1.69,1.69,0,0,1-.2.25h0a1.43,1.43,0,0,1-2.35-1.41h0A1.88,1.88,0,0,1,270.63,376.94Z" transform="translate(-65.09 -31.25)" fill="#0c66ff" opacity="0.3"/><path d="M546.63,223.29a2.84,2.84,0,0,0-1.34-3.54,1.27,1.27,0,0,1-.27-.18h0a1.42,1.42,0,0,1,1.12-2.49h0a1.09,1.09,0,0,1,.31.08,2.86,2.86,0,0,0,3.55-1.34,1.59,1.59,0,0,1,.18-.27h0a1.43,1.43,0,0,1,2.49,1.13h0a1.81,1.81,0,0,1-.09.31,2.85,2.85,0,0,0,1.35,3.54,1.51,1.51,0,0,1,.26.18h0a1.43,1.43,0,0,1-1.12,2.49h0a1.57,1.57,0,0,1-.31-.08,2.84,2.84,0,0,0-3.54,1.34,2.11,2.11,0,0,1-.18.27h0a1.43,1.43,0,0,1-2.49-1.13h0A1.18,1.18,0,0,1,546.63,223.29Z" transform="translate(-65.09 -31.25)" fill="#0c66ff" opacity="0.3"/><path d="M996.53,532.23a3.94,3.94,0,0,0,2.2-4.77,2.14,2.14,0,0,1-.08-.44h0a2,2,0,0,1,3.55-1.31h0a1.87,1.87,0,0,1,.22.39,3.94,3.94,0,0,0,4.77,2.2,2.15,2.15,0,0,1,.44-.09h0a2,2,0,0,1,1.31,3.56h0a1.87,1.87,0,0,1-.39.22,4,4,0,0,0-2.2,4.77,1.64,1.64,0,0,1,.09.44h0a2,2,0,0,1-3.56,1.31h0a1.47,1.47,0,0,1-.21-.39,3.94,3.94,0,0,0-4.77-2.2,2.29,2.29,0,0,1-.44.09h0a2,2,0,0,1-1.31-3.56h0A2.08,2.08,0,0,1,996.53,532.23Z" transform="translate(-65.09 -31.25)" fill="#0c66ff" opacity="0.3"/><path d="M387.59,570.11a4,4,0,0,0,2.2-4.77,1.65,1.65,0,0,1-.09-.43h0a2,2,0,0,1,3.56-1.32h0a2.16,2.16,0,0,1,.22.39,3.93,3.93,0,0,0,4.77,2.2,1.56,1.56,0,0,1,.43-.08h0a2,2,0,0,1,1.31,3.55h0a1.79,1.79,0,0,1-.38.22,3.94,3.94,0,0,0-2.2,4.77,2.14,2.14,0,0,1,.08.44h0a2,2,0,0,1-3.55,1.31h0a1.87,1.87,0,0,1-.22-.39,4,4,0,0,0-4.77-2.2,2.15,2.15,0,0,1-.44.09h0a2,2,0,0,1-1.31-3.56h0A1.87,1.87,0,0,1,387.59,570.11Z" transform="translate(-65.09 -31.25)" fill="#0c66ff" opacity="0.3"/><path d="M577.93,579.82a3.94,3.94,0,0,0,2.2-4.77,2.29,2.29,0,0,1-.09-.44h0a2,2,0,0,1,3.56-1.31h0a1.87,1.87,0,0,1,.22.39,3.94,3.94,0,0,0,4.77,2.19,2.14,2.14,0,0,1,.44-.08h0a2,2,0,0,1,1.31,3.55h0a1.87,1.87,0,0,1-.39.22,3.94,3.94,0,0,0-2.2,4.77,2.29,2.29,0,0,1,.09.44h0a2,2,0,0,1-3.56,1.31h0a1.87,1.87,0,0,1-.22-.39,4,4,0,0,0-4.77-2.2,1.64,1.64,0,0,1-.44.09h0a2,2,0,0,1-1.31-3.55h0A1.87,1.87,0,0,1,577.93,579.82Z" transform="translate(-65.09 -31.25)" fill="#0c66ff" opacity="0.3"/><circle cx="121.87" cy="103.29" r="16.5" fill="#0c66ff" opacity="0.1"/><circle cx="944.65" cy="119.79" r="16.5" fill="#0c66ff" opacity="0.1"/><circle cx="199.87" cy="21.37" r="9" fill="#0c66ff" opacity="0.1"/><circle cx="1060.82" cy="283.28" r="9" fill="#0c66ff" opacity="0.1"/><circle cx="138.37" cy="743.99" r="9" fill="#0c66ff" opacity="0.1"/><circle cx="172.87" cy="784.52" r="9" fill="#0c66ff" opacity="0.1"/><circle cx="105.37" cy="808.95" r="9" fill="#0c66ff" opacity="0.1"/></svg> \ No newline at end of file diff --git a/assets/img/svg/illustrations/illustration-14.svg b/assets/img/svg/illustrations/illustration-14.svg new file mode 100644 index 0000000..06fa077 --- /dev/null +++ b/assets/img/svg/illustrations/illustration-14.svg @@ -0,0 +1 @@ +<svg id="f3f7ec43-b381-4c0f-aa43-60e3db23781f" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" width="840.54063" height="737.8691" viewBox="0 0 840.54063 737.8691"><title>selection</title><path d="M727.67315,818.93455q-42.35181-7.17511-81.4599-12.324l10.30689-19.98364c-3.47551-1.20711-18.745,10.23693-18.745,10.23693l13.52613-58.00768c-17.47959,2.108-26.36686,61.33735-26.36686,61.33735l-19.52924-20.02506,9.45473,22.51341c-79.79594-9.39718-148.71032-12.8815-206.67542-13.00709l8.82168-17.1039c-3.47551-1.20711-18.745,10.23692-18.745,10.23692l13.52613-58.00768c-17.47959,2.108-26.36686,61.33736-26.36686,61.33736l-19.52924-20.02507,10.01406,23.8454a1160.95106,1160.95106,0,0,0-118.809,8.07024C266.01891,771.38327,296.33,746.042,296.33,746.042c-23.1484,6.88469-35.291,18.42147-41.63586,29.17709a467.19755,467.19755,0,0,1,27.004-161.42283s-47.847,104.11925-41.74176,174.00846l.73023,12.41031c-40.56344,5.80815-60.95691,11.851-60.95691,11.851Z" transform="translate(-179.72968 -81.06545)" fill="#3f3d56"/><path d="M524.43633,681.065l-.00049-2c3.97657-.001,8.01319-.083,11.999-.24219l.08007,1.99805C532.50274,680.982,528.43926,681.064,524.43633,681.065Zm-12.07519-.23145c-3.998-.15625-8.05469-.3955-12.05664-.71093l.15722-1.99414c3.97608.31445,8.00586.55175,11.97754.707Zm36.21045-.7373-.15918-1.99414c3.96875-.31738,7.98535-.7207,11.9375-1.19824l.24023,1.98633C556.61114,679.37062,552.56768,679.7759,548.57159,680.09621Zm-60.28711-1.166c-3.9878-.47753-8.01221-1.041-11.96241-1.6748l.31739-1.97461c3.92334.62988,7.92138,1.18945,11.88232,1.66309Zm84.26513-1.72851-.31933-1.97461c3.92236-.63379,7.89355-1.35938,11.80322-2.1543l.39844,1.959C580.49639,675.83351,576.49834,676.563,572.54961,677.20168Zm-108.1123-2.10254c-3.936-.79688-7.90186-1.68457-11.78858-2.63574l.47559-1.94336c3.86084.94629,7.80029,1.82715,11.70947,2.61816Zm131.78076-2.7168-.47852-1.9414c3.87256-.95313,7.772-1.99707,11.59034-3.10352l.55664,1.92188C604.0418,670.37258,600.116,671.42336,596.21807,672.38234Zm-155.2417-3.03027c-3.85644-1.11328-7.73779-2.31836-11.53613-3.582l.63183-1.89844c3.77295,1.25586,7.62842,2.45313,11.459,3.55859Zm178.44141-3.68945-.63379-1.89649c3.77539-1.26172,7.57715-2.61816,11.30078-4.0332l.71094,1.86914C627.04668,663.02687,623.21856,664.39309,619.41778,665.66262Zm-201.39014-3.95215c-3.752-1.42188-7.53125-2.94141-11.2334-4.51856l.78369-1.83984c3.67725,1.56641,7.43164,3.07617,11.15869,4.4873Zm223.93994-4.61231-.78515-1.83984c3.65625-1.56152,7.32714-3.2168,10.91015-4.9209l.85938,1.80664C649.34453,653.85891,645.64825,655.5259,641.96758,657.09816Zm-246.21191-4.875c-3.63282-1.72461-7.27491-3.54492-10.82471-5.41113l.93066-1.76953c3.52588,1.85254,7.14307,3.66113,10.75147,5.374Zm267.97656-5.47461-.93164-1.76953c3.52246-1.85351,7.05078-3.80176,10.48633-5.78906l1.00195,1.73047C670.82989,642.92141,667.27813,644.88234,663.73223,646.74855Zm-289.395-5.77929c-3.48535-2.01465-6.96631-4.12207-10.34668-6.26367l1.07031-1.68946c3.35742,2.127,6.81543,4.22071,10.27735,6.22266Zm310.269-6.29883-1.07031-1.68945c3.35254-2.124,6.71484-4.34961,9.99316-6.61622l1.13672,1.64454C691.366,630.29152,687.98125,632.53273,684.60625,634.67043ZM353.907,628.03273c-3.30712-2.28515-6.606-4.66406-9.80517-7.07129l1.20215-1.59765c3.17822,2.39062,6.45508,4.7539,9.73974,7.02441Zm350.54688-7.084-1.20313-1.59766c3.1709-2.38476,6.34571-4.874,9.43653-7.39941l1.26562,1.54883C710.8416,616.0425,707.64532,618.54836,704.45391,620.94875Zm-369.86377-7.44629c-3.105-2.53711-6.20117-5.17187-9.20264-7.832l1.32618-1.49609c2.98193,2.6416,6.05761,5.25976,9.14208,7.77929Zm388.55811-7.82715-1.32618-1.49609c2.9795-2.64063,5.94629-5.37793,8.81739-8.13477l1.38476,1.44336C729.13457,600.26223,726.14825,603.01711,723.14825,605.67531ZM316.50713,597.479c-2.88476-2.77148-5.75928-5.64453-8.543-8.53906l1.44141-1.38672c2.76562,2.876,5.62109,5.73047,8.4873,8.48242Zm424.061-8.53125-1.44141-1.38672c2.75684-2.86718,5.49609-5.833,8.14258-8.8164l1.49609,1.32812C746.10137,583.07473,743.34356,586.06105,740.56817,588.94777Zm-440.79737-8.8789c-2.6665-3.00586-5.30078-6.09864-7.83056-9.19239l1.54883-1.26562c2.5122,3.07324,5.12939,6.14551,7.77783,9.12988Zm456.83155-9.19434-1.54883-1.26562c2.52734-3.08985,5.02148-6.26758,7.41406-9.44434l1.59766,1.20312C761.657,564.56594,759.14532,567.76418,756.60235,570.87453Zm-472.11621-9.49219c-2.41016-3.20019-4.7876-6.49121-7.06592-9.7832l1.64453-1.13867c2.26318,3.27051,4.62451,6.54,7.019,9.71875Zm486.65625-9.8164-1.64454-1.13672c2.27149-3.28516,4.50391-6.6543,6.63379-10.01367l1.68946,1.07031C775.67657,544.86769,773.4295,548.2593,771.14239,551.56594ZM270.75371,541.5425c-2.14306-3.37891-4.24755-6.84863-6.25537-10.31348l1.73047-1.00195c1.99414,3.44141,4.085,6.88769,6.21338,10.24414ZM784.0916,531.14309l-1.73046-1.002c2.002-3.46,3.95605-7,5.80859-10.52051l1.76953.93164C788.075,524.09621,786.10723,527.65969,784.0916,531.14309ZM258.66534,520.67336c-1.86329-3.53809-3.68067-7.16406-5.40137-10.77735l1.80566-.85937c1.70947,3.58887,3.51465,7.19043,5.36524,10.70508ZM795.35625,509.731l-1.80664-.85938c1.71192-3.60156,3.375-7.28906,4.94141-10.96094l1.83984.78516C798.75371,502.39211,797.07989,506.105,795.35625,509.731ZM248.30352,498.91555c-1.5752-3.6836-3.09277-7.44141-4.51123-11.16993l1.86914-.71093c1.40918,3.70215,2.9165,7.43554,4.481,11.09375ZM804.85625,487.4634l-1.87011-.709c1.418-3.74121,2.77734-7.55468,4.03808-11.333l1.89649.63281C807.65215,479.85891,806.284,483.6968,804.85625,487.4634ZM239.72588,476.37062c-1.27344-3.80175-2.48535-7.68164-3.602-11.53027l1.9209-.55664c1.10937,3.82227,2.313,7.67578,3.57764,11.45215Zm572.78467-11.85253-1.92187-.55469c1.10351-3.81641,2.1455-7.71582,3.09765-11.5918l1.94141.47656C814.66973,456.75051,813.6209,460.67726,812.51055,464.51809ZM232.993,453.17336c-.96094-3.89453-1.854-7.8584-2.65576-11.7832l1.96-.4004c.7959,3.89844,1.68311,7.83692,2.63721,11.70508ZM818.27032,441.063l-1.96094-.39844c.791-3.89551,1.51367-7.86719,2.14844-11.80371l1.97461.31836C819.79375,433.14211,819.06621,437.14016,818.27032,441.063ZM228.16094,429.50832c-.64111-3.94824-1.21143-7.97168-1.69482-11.959l1.98535-.24024c.48047,3.96094,1.04687,7.957,1.68408,11.87891Zm593.95313-12.293-1.98633-.23828c.47558-3.959.87695-7.97559,1.1914-11.938l1.99414.1582C822.9959,409.18654,822.59258,413.23,822.11407,417.21535ZM225.25371,405.53273c-.32275-3.99463-.56884-8.05127-.73144-12.05761l1.99805-.08106c.16162,3.97949.40625,8.00928.72656,11.97754ZM824.032,393.14162l-1.998-.0791c.15625-3.98535.23633-8.02149.23633-11.99658l-.001-.6626h2l.001.6582C824.27032,385.06691,824.19024,389.12941,824.032,393.14162Zm-597.7622-11.74414h-2l.00049-.33594c0-3.90136.07568-7.85254.22558-11.73877l1.99805.07715c-.14844,3.86084-.22363,7.78565-.22363,11.666Zm595.73584-12.98779c-.165-3.97119-.41309-8.001-.73926-11.97657l1.99414-.16308c.32715,4.00244.57715,8.05859.74316,12.05664Zm-594.811-10.9878-1.99414-.15625c.31445-4.00488.71387-8.04882,1.18652-12.0205l1.98633.23632C227.90362,349.42678,227.50713,353.44435,227.19463,357.42189Zm592.855-12.92529c-.48242-3.94434-1.05273-7.94043-1.69726-11.877l1.97461-.32276c.64746,3.96289,1.22265,7.98584,1.707,11.95752Zm-590.02-10.89795-1.97461-.3164c.63379-3.96,1.35694-7.95948,2.15039-11.88624l1.96.39551C231.37774,325.6924,230.65948,329.66457,230.02959,333.59865Zm586.147-12.77881c-.80274-3.9082-1.69434-7.84472-2.65039-11.70166l1.9414-.48144c.96289,3.88281,1.86035,7.84668,2.668,11.78076ZM234.77618,310.08107l-1.94288-.47461c.95118-3.89257,1.9961-7.82031,3.10547-11.6748l1.92188.55322C236.7586,302.3135,235.721,306.21486,234.77618,310.08107ZM810.4041,297.53322c-1.11328-3.81982-2.32031-7.67187-3.58984-11.44873l1.89649-.63672c1.27734,3.80225,2.49316,7.68018,3.61328,11.52588ZM241.41241,287.02443l-1.89795-.63086c1.26562-3.8081,2.6289-7.64843,4.05224-11.41406l1.8711.707C244.02373,279.42726,242.66924,283.24172,241.41241,287.02443Zm561.34912-12.23388c-1.4209-3.72022-2.93262-7.45118-4.49317-11.08985l1.83789-.78808c1.57129,3.66308,3.09375,7.41894,4.52442,11.16406Zm-552.8418-10.26563-1.84082-.7832c1.57178-3.69483,3.2417-7.40967,4.96289-11.04l1.80713.85644C253.139,257.16457,251.48076,260.85451,249.91973,264.52492Zm543.40918-11.72754c-1.71191-3.585-3.52051-7.18457-5.376-10.69873l1.76758-.93408c1.86914,3.53809,3.69043,7.16162,5.41309,10.77148Zm-533.11084-9.99463-1.77148-.92871c1.86425-3.55322,3.82812-7.11865,5.83642-10.59765l1.73242,1C264.02032,235.732,262.06963,239.27394,260.21807,242.80275Zm521.92822-11.18066c-2-3.44287-4.09375-6.88721-6.22461-10.23828l1.6875-1.07324c2.14551,3.37353,4.25293,6.8413,6.2666,10.30664Zm-509.91455-9.62647-1.69043-1.06933c2.14551-3.39209,4.38916-6.78613,6.668-10.0874l1.64551,1.13623C276.59112,215.25441,274.36309,218.62551,272.23174,221.99562ZM769.28789,211.4009c-2.26855-3.26905-4.63379-6.53662-7.02929-9.71045l1.5957-1.20508c2.41211,3.19531,4.793,6.48438,7.07617,9.77588ZM285.87432,202.231l-1.59863-1.20118c2.41015-3.208,4.91748-6.40918,7.45215-9.51562l1.5498,1.26465C290.75957,195.86428,288.26885,199.04445,285.87432,202.231Zm468.96924-9.96436c-2.52246-3.07764-5.14356-6.14648-7.78809-9.12109l1.49414-1.3291c2.66309,2.99462,5.30078,6.084,7.84082,9.18261Zm-453.791-8.63428-1.49707-1.32519c2.65528-3,5.40967-5.98926,8.187-8.88477l1.44336,1.38477C306.42705,177.68312,303.69073,180.65285,301.05254,183.63234Zm437.85449-9.292c-2.76757-2.87158-5.626-5.72217-8.49707-8.47314l1.38379-1.44434c2.88965,2.76953,5.76758,5.63916,8.55274,8.52979Zm-421.24365-8.0249-1.38672-1.44141c2.88575-2.77685,5.86963-5.53467,8.86768-8.19775l1.32812,1.49512C323.494,160.81691,320.53008,163.55715,317.66338,166.31545Zm403.91748-8.57666c-2.98828-2.64209-6.06738-5.25635-9.15039-7.76953l1.26367-1.5503c3.10352,2.53028,6.20313,5.16163,9.21094,7.82178ZM335.59844,150.3882l-1.26758-1.54687c3.103-2.54151,6.29639-5.05078,9.49073-7.459l1.2041,1.59668C341.85235,145.37111,338.68047,147.86428,335.59844,150.3882Zm367.374-7.81689c-3.19043-2.39453-6.4707-4.7544-9.74707-7.01416l1.13477-1.64649c3.29883,2.27491,6.60059,4.65039,9.81348,7.061Zm-348.23095-6.61817-1.13965-1.64355c3.29687-2.28467,6.6792-4.5293,10.05322-6.67188l1.07227,1.68848C361.37578,131.45412,358.01592,133.68361,354.74151,135.95314ZM683.201,128.9385c-3.37207-2.12989-6.832-4.21924-10.28516-6.21l1-1.73242c3.47461,2.00391,6.958,4.10742,10.35352,6.25147Zm-308.23242-5.83057-1.00342-1.73047c3.458-2.00537,7.00781-3.97021,10.5498-5.83887l.9336,1.76856C381.9295,119.16359,378.40362,121.11525,374.96856,123.10793Zm287.41894-6.17139c-3.53222-1.85058-7.15136-3.65478-10.75781-5.3623l.85547-1.80762c3.63086,1.71875,7.27539,3.53516,10.83008,5.39844Zm-266.23779-5-.86084-1.80566c3.60645-1.71924,7.30029-3.39014,10.97949-4.96631l.78711,1.83838C403.40118,108.56838,399.73174,110.22805,396.14971,111.93654ZM640.66,106.6509c-3.67578-1.561-7.43164-3.06641-11.16406-4.47559l.707-1.87109c3.75684,1.41846,7.53907,2.93457,11.23828,4.50586Zm-222.51171-4.13526-.71241-1.86914c3.74219-1.42675,7.56836-2.79687,11.37207-4.07275l.63575,1.89648C425.66582,99.73732,421.86553,101.09865,418.14825,102.51564Zm200.00683-4.35986c-3.7793-1.25342-7.63574-2.44629-11.46289-3.54541l.55274-1.92187c3.85253,1.10644,7.73437,2.30712,11.53906,3.56884ZM440.89532,94.88527l-.5586-1.91992c3.84619-1.11914,7.771-2.1748,11.665-3.13818l.48047,1.9414C448.61407,92.7256,444.71563,93.77443,440.89532,94.88527ZM595.095,91.53322c-3.86133-.94189-7.80224-1.81836-11.7124-2.605l.39453-1.96094c3.93653.792,7.90381,1.67481,11.79151,2.62256ZM464.18487,89.12551l-.40137-1.959c3.9209-.80273,7.918-1.53711,11.88037-2.1831l.32227,1.97363C472.04961,87.59914,468.0794,88.32863,464.18487,89.12551ZM571.575,86.79934c-3.9331-.627-7.93164-1.18262-11.88476-1.6504l.23535-1.98632c3.97949.47119,8.00488,1.03027,11.96387,1.66211Zm-83.71093-1.53272-.24219-1.98535c3.97851-.48438,8.02148-.895,12.0166-1.21924l.16211,1.99316C495.83184,84.378,491.81573,84.78518,487.86407,85.26662Zm59.88574-1.28955c-3.96485-.30908-7.99512-.54248-11.97852-.69336l.07617-1.999c4.00977.15234,8.06641.3872,12.05762.69824Zm-35.97217-.65479-.082-1.998c3.999-.165,8.062-.252,12.07617-.25879l.00293,2C519.78741,83.07228,515.75078,83.15871,511.77764,83.32228Z" transform="translate(-179.72968 -81.06545)" fill="#3f3d56"/><path d="M430.42349,494.7185s-8.13458,34.8625-1.16208,34.8625,20.9175-16.26917,20.9175-16.26917v-9.29666Z" transform="translate(-179.72968 -81.06545)" fill="#a0616a"/><polygon points="267.544 382.858 246.627 415.396 261.734 415.396 267.544 382.858" fill="#d0cde1"/><rect x="254.7611" y="666.40619" width="27.89" height="23.24167" fill="#a0616a"/><polygon points="344.242 662.92 350.052 689.648 379.104 682.675 372.132 659.434 344.242 662.92" fill="#a0616a"/><path d="M436.815,503.43413S427.51828,508.08246,426.3562,529s3.48625,75.53542,3.48625,75.53542-4.64833,24.40375,0,46.48333-4.64833,102.26334,1.16208,102.26334,36.02459,3.48625,37.18667,0,2.32417-55.78,2.32417-55.78,9.29667-26.72792,0-42.99709c0,0,20.9175,17.43125,20.9175,22.07959s22.07958,76.6975,32.53833,77.85958,39.51084-1.16208,33.70042-11.62083-19.75542-58.10417-19.75542-58.10417-10.45875-34.8625-29.05208-49.96958l9.29667-74.37334s19.75541-49.96958,8.13458-56.94208S436.815,503.43413,436.815,503.43413Z" transform="translate(-179.72968 -81.06545)" fill="#2f2e41"/><circle cx="291.94777" cy="202.73492" r="30.21417" fill="#a0616a"/><path d="M456.57037,302.3937s11.62083,38.34875,8.13458,42.99709S501.89162,319.825,501.89162,319.825s-15.10708-10.45875-9.29667-25.56583Z" transform="translate(-179.72968 -81.06545)" fill="#a0616a"/><path d="M505.37787,316.3387s-13.945,4.64834-20.9175,12.78292-23.24167,9.29667-23.24167,9.29667-14.382,8.09961-19.75542,22.07958c-5.72681,14.89939-2.39816,35.8766,0,40.67292,4.64834,9.29667,4.64834,32.53833,4.64834,32.53833L440.3012,487.165s-20.9175,19.75542-4.64833,22.07958,45.32125-1.16208,62.7525,0,37.18667,3.48625,31.37625-8.13458-12.78292-19.75542-5.81042-42.99709c5.45621-18.18735,5.21954-86.18738,4.85857-114.90288a23.11814,23.11814,0,0,0-11.22732-19.53654Z" transform="translate(-179.72968 -81.06545)" fill="#d0cde1"/><path d="M460.05662,494.13746s-5.28709,11.6405-5.81042,18.59333c-4.06729,54.03688,25.56584,0,25.56584,0v-9.29666Z" transform="translate(-179.72968 -81.06545)" fill="#a0616a"/><path d="M541.40245,761.41663s-17.43125-12.78291-17.43125-5.81041-19.75541,34.8625-19.75541,34.8625-32.53834,23.24167-5.81042,23.24167,38.34875-4.64834,38.34875-4.64834l27.89-18.59333s6.9725-8.13458,4.64834-17.43125-10.45875-22.07959-10.45875-22.07959S549.537,763.7408,541.40245,761.41663Z" transform="translate(-179.72968 -81.06545)" fill="#2f2e41"/><path d="M439.13912,764.90288s-2.32417-11.62083-10.45875-5.81041-30.21417,23.24167-30.21417,23.24167-40.67292,9.29666-15.10708,20.9175,83.67-4.64834,83.67-4.64834,2.32417-37.18667,0-36.02458S440.3012,767.22705,439.13912,764.90288Z" transform="translate(-179.72968 -81.06545)" fill="#2f2e41"/><polygon points="308.798 271.879 312.284 342.766 278.503 411.185 272.773 409.005 307.636 345.09 308.798 271.879" opacity="0.1"/><path d="M515.83662,331.44579l8.71563-1.74313s26.14687,19.17438,18.01229,57.52313-44.15917,96.45292-44.15917,96.45292-8.13458,10.45875-10.45875,12.78292-6.9725,0-4.64833,3.48625-3.48625,5.81041-3.48625,5.81041-25.56584,0-23.24167-9.29666,41.835-75.53542,41.835-75.53542L492.595,359.33579S487.94662,329.12162,515.83662,331.44579Z" transform="translate(-179.72968 -81.06545)" fill="#d0cde1"/><polygon points="347.147 357.873 347.147 349.738 307.636 414.815 347.147 357.873" opacity="0.1"/><path d="M450.23813,255.81115l-4.995-1.9997s10.44395-11.49819,24.97477-10.49831l-4.08688-4.49934s9.98991-3.99933,19.0716,6.499c4.77407,5.51874,10.29773,12.00571,13.74117,19.31322h5.34924l-2.23258,4.91588,7.814,4.91588-8.02032-.883a27.20187,27.20187,0,0,1-.75859,12.73159l.215,3.88551s-9.29668-14.38389-9.29668-16.38359v4.99921s-4.99495-4.49927-4.99495-7.49878l-2.7245,3.49946L482.9322,269.309l-16.80114,5.49917,2.7245-4.49928-10.444,1.49976,4.08688-5.49916s-11.80619,6.499-12.26036,11.99813-6.35707,12.498-6.35707,12.498l-2.72449-4.99922S437.06969,263.30993,450.23813,255.81115Z" transform="translate(-179.72968 -81.06545)" fill="#2f2e41"/><rect x="409.66414" y="163.81557" width="430.87649" height="85.07049" fill="#0c66ff"/><rect x="409.66414" y="263.2486" width="430.87649" height="85.07049" fill="#e6e6e6"/><circle cx="454.96141" cy="205.7984" r="25.41066" fill="#fff"/><rect x="515.72604" y="195.8551" width="250.79222" height="5.52406" fill="#fff"/><rect x="515.72604" y="210.21765" width="250.79222" height="5.52406" fill="#fff"/><circle cx="454.96141" cy="306.33625" r="25.41066" fill="#fff"/><rect x="515.72604" y="296.39295" width="250.79222" height="5.52406" fill="#fff"/><rect x="515.72604" y="310.7555" width="250.79222" height="5.52406" fill="#fff"/><rect x="515.72604" y="296.39295" width="250.79222" height="5.52406" fill="#fff"/><rect x="515.72604" y="310.7555" width="250.79222" height="5.52406" fill="#fff"/><rect x="409.66414" y="360.92694" width="430.87649" height="85.07049" fill="#e6e6e6"/><circle cx="454.96141" cy="404.01459" r="25.41066" fill="#fff"/><rect x="515.72604" y="394.07128" width="250.79222" height="5.52406" fill="#fff"/><rect x="515.72604" y="408.43383" width="250.79222" height="5.52406" fill="#fff"/><rect x="515.72604" y="394.07128" width="250.79222" height="5.52406" fill="#fff"/><rect x="515.72604" y="408.43383" width="250.79222" height="5.52406" fill="#fff"/><polygon points="452.646 215.405 443.545 203.271 445.701 201.654 453.115 211.539 482.305 187.657 484.011 189.743 452.646 215.405" fill="#0c66ff"/></svg> diff --git a/assets/img/svg/illustrations/illustration-15.svg b/assets/img/svg/illustrations/illustration-15.svg new file mode 100644 index 0000000..37fff12 --- /dev/null +++ b/assets/img/svg/illustrations/illustration-15.svg @@ -0,0 +1 @@ +<svg id="b4850822-491f-41e2-90b8-9be7376dfe8f" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" width="798.62718" height="689.22258" viewBox="0 0 798.62718 689.22258"><title>dev_productivity</title><circle cx="435.92153" cy="118.40512" r="73.53607" fill="#a0616a"/><path d="M581.7223,260.56187s13.8546,104.44259-7.46016,116.16564,126.8231,12.78888,126.8231,12.78888S668.0473,298.9285,682.96762,271.21921Z" transform="translate(-200.68641 -105.38871)" fill="#a0616a"/><path d="M809.25666,390.04472l-12.32,56.1-26.05,118.69-.78,6.5-8.99,75.25-5.98,49.99-4.01,33.58c-24.38,12.53-42.05,21.18-42.05,21.18s-1.52-7.62-3.97-17.37c-17.11,5.13-48.77,13.64-75.6,15.34,9.77,10.89,14.26,21.12,8.17,28.67-18.38,22.76-94.26-24.92-120.8-42.7a71.84076,71.84076,0,0,0-.7,12.86l-20.31-15.62,2.01-35.94,3.39-60.81,4.26-76.26a80.06413,80.06413,0,0,1-3.37-10.03c-6.22-22.12-13.77-66.29-19.56-103.33-4.66-29.81-8.16-55-8.9-60.36-.1-.7-.15-1.06-.15-1.06l112.43-49.68c7.99,18.53,45.30005,24.1,45.30005,24.1,30.91-2.13,55.14-18.43,55.14-18.43Z" transform="translate(-200.68641 -105.38871)" fill="#d0cde1"/><path d="M717.60664,730.02476s-4.76,1.63-12.5,3.94c-17.11,5.13-48.77,13.64-75.6,15.34-23.1,1.48-42.62-2.08-46.19-17.15-1.53-6.48.64-11.81,5.37-16.19,14.12-13.09,51-17.78,80.25-19.39,8.26-.45,15.9-.66,22.26-.74,10.8-.14,17.88.08,17.88.08l.17.66Z" transform="translate(-200.68641 -105.38871)" fill="#a0616a"/><path d="M575.43275,154.23549,561.6833,148.731s28.74878-31.65079,68.74742-28.89843l-11.24986-12.38521s27.49889-11.00886,52.49786,17.88956c13.14149,15.19123,28.34631,33.04782,37.82491,53.163h14.72472l-6.14554,13.53179,21.50942,13.5318-22.07731-2.43059a75.61673,75.61673,0,0,1,.5991,22.445A29.04072,29.04072,0,0,1,707.4796,244.5758h0s-17.05183-35.29562-17.05183-40.80013V217.5369s-13.74944-12.38505-13.74944-20.64172L669.1787,206.528l-3.74981-15.13741-46.248,15.13741,7.49962-12.385-28.74878,4.12833,11.24986-15.13741s-32.49859,17.88956-33.74881,33.027c-1.24979,15.1372-10.76227,29.48068-10.76227,29.48068S539.18426,174.8772,575.43275,154.23549Z" transform="translate(-200.68641 -105.38871)" fill="#2f2e41"/><path d="M889.18665,647.95475c-7.49,8.12-26.05,20.35-48.55,33.59-8.37,4.92-17.28,9.99-26.37,15.03-21.69,12.03-44.4,23.95-63.14,33.58-24.38,12.53-42.05,21.18-42.05,21.18s-1.52-7.62-3.97-17.37c-3.28-13.05-8.22-29.92-13.37-37.39-.18-.26-.36-.5-.54-.74-1.5-1.97-3.01-3.12-4.5-3.12l74.42-46.13,32.16-19.94-23.17-55.31-29.06-69.38,17.54-55.81,17.63-56.1h33.04s10.94,23.88,24.93,57.18005c2.09,4.98,4.25,10.17,6.45,15.53C869.41664,532.75474,905.29664,630.50474,889.18665,647.95475Z" transform="translate(-200.68641 -105.38871)" fill="#d0cde1"/><path d="M637.67664,777.97477c-18.38,22.76-94.26-24.92-120.8-42.7-5.78-3.87-9.22-6.32-9.22-6.32l24.28-32.38,7.69-10.25s6.88,3.65,17.05,9.59c.37.22.74.44,1.12.66,8.77,5.15,19.78,11.88,30.89,19.39,15.33,10.37,30.83,22.2,40.82,33.34C639.27668,760.19474,643.76667,770.42472,637.67664,777.97477Z" transform="translate(-200.68641 -105.38871)" fill="#a0616a"/><path d="M556.67664,695.91477a47.78152,47.78152,0,0,0-8.1.66c-22.99,3.95-29.77,24.76-31.7,38.7a71.84076,71.84076,0,0,0-.7,12.86l-20.31-15.62-7.4-5.69c-17.81-6.21-33.68-17.24-47.44-30.25a238.48245,238.48245,0,0,1-31.95-37.89,334.15026,334.15026,0,0,1-24.72-42.4,31.18368,31.18368,0,0,1-.43-26.45l25.15-56.05,36.76-81.92q.40494-2.92492.88995-5.72c7.29-41.8,26.82-60.36,26.82-60.36h14.92l9.98,60.36,12.4,74.99-8.69,28.34-20.08,65.44995,19.19,20.84Z" transform="translate(-200.68641 -105.38871)" fill="#d0cde1"/><path d="M573.563,521.19459l12.75489,14.88081c4.73879-.90351,9.68742-1.96527,14.78434-3.15766l-3.66344-11.72315,8.9575,10.45044c53.9974-13.28079,120.92677-39.10138,120.92677-39.10138s-72.25715,5.29821-126.20826-6.48861c-23.87075-5.21509-48.43073,6.61811-58.22631,29.0024-5.69358,13.01063-4.7994,24.28275,15.394,24.28275a133.3748,133.3748,0,0,0,20.35271-1.91438Z" transform="translate(-200.68641 -105.38871)" fill="#f25767"/><path d="M864.33668,765.77476v6.07a13.34012,13.34012,0,0,1-.91,4.87,13.68758,13.68758,0,0,1-.97,2,13.43748,13.43748,0,0,1-11.55,6.56h-446.55a13.4374,13.4374,0,0,1-11.55-6.56,13.68249,13.68249,0,0,1-.97-2,13.34012,13.34012,0,0,1-.91-4.87v-6.07a13.42641,13.42641,0,0,1,13.43-13.43h25.74v-2.83a.55908.55908,0,0,1,.56-.56h13.43a.55908.55908,0,0,1,.56.56v2.83h8.38995v-2.83a.55908.55908,0,0,1,.56-.56h13.43a.55908.55908,0,0,1,.56.56v2.83h8.4v-2.83a.55908.55908,0,0,1,.56-.56h13.43a.55908.55908,0,0,1,.56.56v2.83h8.39v-2.83a.55908.55908,0,0,1,.56-.56h13.43a.55908.55908,0,0,1,.56.56v2.83h8.39v-2.83a.55908.55908,0,0,1,.56-.56h13.43a.55908.55908,0,0,1,.56.56v2.83h8.4v-2.83a.55908.55908,0,0,1,.56-.56h13.43a.55908.55908,0,0,1,.56.56v2.83h8.39v-2.83a.55908.55908,0,0,1,.56-.56h105.2a.55908.55908,0,0,1,.56.56v2.83h8.4v-2.83a.55908.55908,0,0,1,.56-.56h13.43005a.56556.56556,0,0,1,.56.56v2.83h8.39v-2.83a.55908.55908,0,0,1,.56-.56h13.43a.55909.55909,0,0,1,.56005.56v2.83h8.39v-2.83a.55908.55908,0,0,1,.56-.56h13.43a.55908.55908,0,0,1,.56.56v2.83h8.4v-2.83a.55908.55908,0,0,1,.56-.56h13.43a.557.557,0,0,1,.55.56v2.83h8.4v-2.83a.55908.55908,0,0,1,.56-.56h13.43a.55908.55908,0,0,1,.56.56v2.83h8.39v-2.83a.55908.55908,0,0,1,.56-.56h13.43a.55908.55908,0,0,1,.56.56v2.83h39.17A13.42642,13.42642,0,0,1,864.33668,765.77476Z" transform="translate(-200.68641 -105.38871)" fill="#3f3d56"/><rect x="60.50024" y="671.32605" width="732.99951" height="2" fill="#3f3d56"/><path d="M828.38091,510.14529H661.938v-3.43053H586.46634v3.43053h-167.129a11.25861,11.25861,0,0,0-11.25861,11.25861V749.3154a11.25864,11.25864,0,0,0,11.25861,11.25865H828.38091a11.25864,11.25864,0,0,0,11.25861-11.25865V521.4039A11.2586,11.2586,0,0,0,828.38091,510.14529Z" transform="translate(-200.68641 -105.38871)" fill="#3f3d56"/><circle cx="423.50024" cy="484.32605" r="25" fill="none" stroke="#d0cde1" stroke-miterlimit="10" stroke-width="2"/><circle cx="415.50024" cy="493.32605" r="25" fill="#d0cde1"/><rect x="80.44606" y="661.22258" width="28" height="28" fill="#d0cde1"/><path d="M292.13642,744.6117v34h34v-34Zm32.52,32.52h-31.05v-31.04h31.05Z" transform="translate(-200.68641 -105.38871)" fill="#3f3d56"/><rect x="728.44606" y="661.22258" width="28" height="28" fill="#d0cde1"/><path d="M940.13642,744.6117v34h34v-34Zm32.52,32.52h-31.05v-31.04h31.05Z" transform="translate(-200.68641 -105.38871)" fill="#3f3d56"/><circle cx="94.58008" cy="150.77286" r="79.34043" fill="#f25767"/><path d="M322.91543,161.87871a85.75482,85.75482,0,0,0-21.6383,0A84.36847,84.36847,0,0,0,231.662,220.59058a83.22288,83.22288,0,0,0-3.65452,21.66236c-.036,1.02178-.06009,2.05567-.06009,3.08948a84.23318,84.23318,0,0,0,84.14894,84.14894c1.79116,0,3.58232-.06009,5.34948-.16832a83.2307,83.2307,0,0,0,12.33384-1.707,84.15894,84.15894,0,0,0-6.86417-165.73733Zm15.51943,160.8567h-.012a80.90778,80.90778,0,0,1-20.97714,4.17134c-1.76716.12026-3.55832.18035-5.34948.18035a81.84489,81.84489,0,0,1-81.74468-81.74468c0-1.03381.02406-2.0677.06009-3.08948a81.85576,81.85576,0,0,1,81.68459-78.6552,81.74921,81.74921,0,0,1,26.33858,159.13767Z" transform="translate(-200.68641 -105.38871)" fill="#3f3d56"/><rect x="110.20774" y="63.01754" width="2.40426" height="16.82979" fill="#3f3d56"/><rect x="262.44229" y="188.47567" width="2.40426" height="16.82979" transform="translate(-262.6894 138.70396) rotate(-45)" fill="#3f3d56"/><rect x="242.37287" y="236.92753" width="2.40426" height="16.82979" transform="translate(-202.45383 383.52871) rotate(-90)" fill="#3f3d56"/><rect x="262.44229" y="285.37939" width="2.40426" height="16.82979" transform="translate(41.63884 582.57426) rotate(-135)" fill="#3f3d56"/><rect x="359.34601" y="188.47567" width="2.40426" height="16.82979" transform="translate(275.58511 485.67054) rotate(-135)" fill="#3f3d56"/><rect x="379.41543" y="236.92753" width="2.40426" height="16.82979" transform="translate(-65.41128 520.57127) rotate(-90)" fill="#3f3d56"/><rect x="359.34601" y="285.37939" width="2.40426" height="16.82979" transform="translate(-302.82823 235.60768) rotate(-45)" fill="#3f3d56"/><rect x="110.20774" y="200.0601" width="2.40426" height="16.82979" fill="#3f3d56"/><path d="M315.70266,240.53391a6.01062,6.01062,0,0,0-7.21276,0,6.18721,6.18721,0,0,0-1.719,2.01957,6.01117,6.01117,0,1,0,8.9318-2.01957Zm-3.60638,8.41489a3.617,3.617,0,0,1-3.60638-3.60638,3.67121,3.67121,0,0,1,.63716-2.04363,3.60288,3.60288,0,1,1,2.96922,5.65Z" transform="translate(-200.68641 -105.38871)" fill="#3f3d56"/><rect x="100.59072" y="35.36861" width="21.6383" height="21.6383" fill="#3f3d56"/><ellipse cx="111.40987" cy="28.7569" rx="28.85106" ry="10.21809" fill="#3f3d56"/><rect x="107.80348" y="94.27286" width="7.21277" height="40.87234" fill="#3f3d56"/><rect y="220.44007" width="226" height="2.40426" fill="#3f3d56"/><path d="M351.28007,705.14275c.93308,31.95-17.73513,43.65892-41.1632,44.34312q-.81629.02383-1.62524.02922-1.62969.01242-3.22774-.05428c-21.18834-.87961-37.96015-12.12685-38.82791-41.84025-.898-30.74968,37.26893-70.70292,40.1325-73.65827l.00511-.00276c.10878-.11262.16448-.169.16448-.169S350.34707,673.19538,351.28007,705.14275Z" transform="translate(-200.68641 -105.38871)" fill="#d0cde1"/><path d="M308.43014,744.64381l14.88232-22.1315-14.85188,24.51243.031,2.49035q-1.62969.01242-3.22774-.05428L306.002,717.449l-.02022-.247.02723-.04771.07065-3.02493-16.2979-23.66265,16.27867,21.39867.05777.63938.55752-24.18618-14.077-24.53275,14.11708,20.28394-.14735-50.10752.00032-.16678.00479.164.93446,39.49147,12.8295-16.04146-12.7875,19.44356.28,21.634,11.80578-21.11394-11.76239,24.29451.15587,12.02957,17.16879-29.41146-17.11659,33.60807Z" transform="translate(-200.68641 -105.38871)" fill="#3f3d56"/><path d="M999.28007,705.14275c.93308,31.95-17.73513,43.65892-41.1632,44.34312q-.81628.02383-1.62524.02922-1.62969.01242-3.22774-.05428c-21.18834-.87961-37.96015-12.12685-38.82791-41.84025-.898-30.74968,37.26893-70.70292,40.1325-73.65827l.00511-.00276c.10878-.11262.16448-.169.16448-.169S998.34707,673.19538,999.28007,705.14275Z" transform="translate(-200.68641 -105.38871)" fill="#d0cde1"/><path d="M956.43014,744.64381l14.88232-22.1315-14.85188,24.51243.031,2.49035q-1.62969.01242-3.22774-.05428L954.002,717.449l-.02022-.247.02723-.04771.07065-3.02493-16.2979-23.66265,16.27867,21.39867.05777.63938.55752-24.18618-14.077-24.53275,14.11708,20.28394-.14735-50.10752.00032-.16678.00479.164.93446,39.49147,12.8295-16.04146-12.7875,19.44356.28,21.634,11.80578-21.11394-11.76239,24.29451.15587,12.02957,17.16879-29.41146-17.11659,33.60807Z" transform="translate(-200.68641 -105.38871)" fill="#3f3d56"/></svg> diff --git a/assets/img/svg/illustrations/illustration-2.svg b/assets/img/svg/illustrations/illustration-2.svg new file mode 100644 index 0000000..6fbb32f --- /dev/null +++ b/assets/img/svg/illustrations/illustration-2.svg @@ -0,0 +1,2 @@ + +<svg id="b3df86d2-2022-47c6-a781-bb5144daf06b" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" width="802.02697" height="590.91632" viewBox="0 0 802.02697 590.91632"><title>researching</title><rect x="464.90551" y="218.80786" width="337.12145" height="9.8889" fill="#e6e6e6"/><rect x="492.77422" y="136.10073" width="85.4041" height="85.4041" fill="#e6e6e6"/><rect x="509.85504" y="153.18155" width="51.24246" height="51.24246" fill="#ccc"/><rect x="684.2592" y="136.10073" width="21.57577" height="85.4041" fill="#e6e6e6"/><rect x="684.2592" y="149.58559" width="21.57577" height="9.8889" fill="#ccc"/><rect x="684.2592" y="192.73713" width="21.57577" height="9.8889" fill="#ccc"/><rect x="650.99655" y="136.10073" width="21.57577" height="85.4041" fill="#e6e6e6"/><rect x="650.99655" y="149.58559" width="21.57577" height="9.8889" fill="#ccc"/><rect x="650.99655" y="192.73713" width="21.57577" height="9.8889" fill="#ccc"/><rect x="921.90231" y="290.64257" width="21.57577" height="85.4041" transform="translate(-250.05651 293.89202) rotate(-26.3396)" fill="#e6e6e6"/><rect x="911.13272" y="306.64743" width="21.57577" height="9.8889" transform="translate(-241.52311 286.85528) rotate(-26.3396)" fill="#ccc"/><rect x="930.27866" y="345.31898" width="21.57577" height="9.8889" transform="translate(-256.69359 299.36504) rotate(-26.3396)" fill="#ccc"/><polygon points="524.688 170.382 535.554 189.201 546.419 208.02 524.688 208.02 502.958 208.02 513.823 189.201 524.688 170.382" fill="#e6e6e6"/><polygon points="543.567 173.978 554.432 192.797 565.298 211.616 543.567 211.616 521.837 211.616 532.702 192.797 543.567 173.978" fill="#e6e6e6"/><circle cx="551.2086" cy="162.17145" r="6.29293" fill="#e6e6e6"/><rect x="663.89203" y="237.60213" width="337.12145" height="9.8889" transform="translate(1465.91899 330.55131) rotate(-180)" fill="#e6e6e6"/><rect x="887.74067" y="154.895" width="85.4041" height="85.4041" transform="translate(1661.89893 240.65226) rotate(-180)" fill="#e6e6e6"/><rect x="904.82149" y="171.97582" width="51.24246" height="51.24246" transform="translate(1661.89893 240.65226) rotate(-180)" fill="#ccc"/><rect x="760.08402" y="154.895" width="21.57577" height="85.4041" transform="translate(1342.75729 240.65226) rotate(-180)" fill="#e6e6e6"/><rect x="760.08402" y="168.37986" width="21.57577" height="9.8889" transform="translate(1342.75729 192.10677) rotate(-180)" fill="#ccc"/><rect x="760.08402" y="211.5314" width="21.57577" height="9.8889" transform="translate(1342.75729 278.40986) rotate(-180)" fill="#ccc"/><rect x="793.34667" y="154.895" width="21.57577" height="85.4041" transform="translate(1409.28259 240.65226) rotate(-180)" fill="#e6e6e6"/><rect x="793.34667" y="168.37986" width="21.57577" height="9.8889" transform="translate(1409.28259 192.10677) rotate(-180)" fill="#ccc"/><rect x="793.34667" y="211.5314" width="21.57577" height="9.8889" transform="translate(1409.28259 278.40986) rotate(-180)" fill="#ccc"/><rect x="721.42742" y="154.895" width="21.57577" height="85.4041" transform="translate(1101.7535 545.01488) rotate(-153.6604)" fill="#e6e6e6"/><rect x="732.19702" y="170.89985" width="21.57577" height="9.8889" transform="translate(1131.82608 508.54612) rotate(-153.6604)" fill="#ccc"/><rect x="713.05107" y="209.5714" width="21.57577" height="9.8889" transform="translate(1078.36372 573.37946) rotate(-153.6604)" fill="#ccc"/><polygon points="742.244 34.634 731.379 53.453 720.514 72.272 742.244 72.272 763.975 72.272 753.109 53.453 742.244 34.634" fill="#e6e6e6"/><polygon points="723.365 38.23 712.5 57.049 701.635 75.868 723.365 75.868 745.096 75.868 734.231 57.049 723.365 38.23" fill="#e6e6e6"/><circle cx="715.72387" cy="26.42388" r="6.29293" fill="#e6e6e6"/><rect x="663.89203" y="509.09727" width="337.12145" height="9.8889" transform="translate(1465.91899 873.5416) rotate(-180)" fill="#e6e6e6"/><rect x="887.74067" y="426.39014" width="85.4041" height="85.4041" transform="translate(1661.89893 783.64254) rotate(-180)" fill="#e6e6e6"/><rect x="904.82149" y="443.47096" width="51.24246" height="51.24246" transform="translate(1661.89893 783.64254) rotate(-180)" fill="#ccc"/><rect x="760.08402" y="426.39014" width="21.57577" height="85.4041" transform="translate(1342.75729 783.64254) rotate(-180)" fill="#e6e6e6"/><rect x="760.08402" y="439.875" width="21.57577" height="9.8889" transform="translate(1342.75729 735.09706) rotate(-180)" fill="#ccc"/><rect x="760.08402" y="483.02655" width="21.57577" height="9.8889" transform="translate(1342.75729 821.40015) rotate(-180)" fill="#ccc"/><rect x="793.34667" y="426.39014" width="21.57577" height="85.4041" transform="translate(1409.28259 783.64254) rotate(-180)" fill="#e6e6e6"/><rect x="793.34667" y="439.875" width="21.57577" height="9.8889" transform="translate(1409.28259 735.09706) rotate(-180)" fill="#ccc"/><rect x="793.34667" y="483.02655" width="21.57577" height="9.8889" transform="translate(1409.28259 821.40015) rotate(-180)" fill="#ccc"/><rect x="721.42742" y="426.39014" width="21.57577" height="85.4041" transform="translate(981.29362 1059.81853) rotate(-153.6604)" fill="#e6e6e6"/><rect x="732.19702" y="442.395" width="21.57577" height="9.8889" transform="translate(1011.3662 1023.34977) rotate(-153.6604)" fill="#ccc"/><rect x="713.05107" y="481.06655" width="21.57577" height="9.8889" transform="translate(957.90384 1088.18312) rotate(-153.6604)" fill="#ccc"/><polygon points="742.244 306.129 731.379 324.948 720.514 343.768 742.244 343.768 763.975 343.768 753.109 324.948 742.244 306.129" fill="#e6e6e6"/><polygon points="723.365 309.725 712.5 328.544 701.635 347.364 723.365 347.364 745.096 347.364 734.231 328.544 723.365 309.725" fill="#e6e6e6"/><circle cx="715.72387" cy="297.91903" r="6.29293" fill="#e6e6e6"/><ellipse cx="397.12944" cy="562.7111" rx="397.12944" ry="28.20522" fill="#e6e6e6"/><path d="M906.37333,733.04786c-64.75515-11.52541-135.56743-9.60949-209.84681,0,33.85544-28.5813,63.07462-57.16255,29.21918-85.74385,66.03927,13.624,75.28918,12.24508,148.75216,0C857.45856,675.88531,889.334,704.46656,906.37333,733.04786Z" transform="translate(-198.98652 -154.54184)" fill="#006ecc"/><path d="M906.37333,733.04786c-64.75515-11.52541-135.56743-9.60949-209.84681,0,33.85544-28.5813,63.07462-57.16255,29.21918-85.74385,66.03927,13.624,75.28918,12.24508,148.75216,0C857.45856,675.88531,889.334,704.46656,906.37333,733.04786Z" transform="translate(-198.98652 -154.54184)" opacity="0.2"/><path d="M890.57841,720.85416c-55.00706-9.19982-115.15943-7.6705-178.257,0C741.08036,698.04,765.901,675.22584,737.142,652.41166c56.09788,10.875,63.95533,9.77428,126.35937,0C849.02715,675.22584,876.10416,698.04,890.57841,720.85416Z" transform="translate(-198.98652 -154.54184)" fill="#006ecc"/><circle cx="670.64039" cy="500.24412" r="29.30909" fill="#2f2e41"/><polygon points="537.591 466.249 557.899 469.634 568.053 498.967 538.72 517.019 504.873 466.249 536.463 466.249 537.591 466.249" fill="#a0616a"/><circle cx="595.13005" cy="463.99285" r="47.38476" fill="#a0616a"/><path d="M532.37217,445.91877s-115.07728,12.41029-135.385,10.15388-29.33342-4.51284-29.33342-4.51284-13.53851,18.05134-6.76925,25.9488A48.82193,48.82193,0,0,0,374.423,488.7907s12.41029-3.38463,21.436,0,100.41057,18.05133,116.20549,4.51283S532.37217,445.91877,532.37217,445.91877Z" transform="translate(-198.98652 -154.54184)" fill="#2f2e41"/><path d="M540.26963,697.50929s-75.59-21.436-89.12848-116.20549v-9.02567S436.185,598.51641,430.83339,603.868c-6.20515,6.20514-28.20522,62.05147-27.077,67.69251s0,7.89746,0,7.89746l-32.71805-3.38462V665.91945s17.48724-52.4617,18.61545-64.872,43.436-98.71825,43.436-98.71825,15.79492-32.71805,42.87193,0,29.33342,55.28222,29.33342,55.28222l34.97447,67.69252Z" transform="translate(-198.98652 -154.54184)" fill="#2f2e41"/><path d="M371.03833,448.17519l-36.10267-12.4103s-33.84626-24.82059-25.9488,0,44.00013,78.9746,54.154,73.33356,22.36551-19.64318,19.64432-21.66778S362.01266,470.73936,371.03833,448.17519Z" transform="translate(-198.98652 -154.54184)" fill="#2f2e41"/><path d="M375.4022,659.25875l-29.14381,14.233s-35.24366,5.4221-15.58854,15.58855,73.87615,21.01064,76.5872,11.522,1.63541-25.2364-1.21558-24.81793S383.53535,678.23611,375.4022,659.25875Z" transform="translate(-198.98652 -154.54184)" fill="#2f2e41"/><path d="M525.60291,623.04752s-14.66671,63.17969,10.15388,76.71819S734.32151,715.56063,747.86,690.74s6.76926-24.82059,6.76926-24.82059l-36.10268-40.61551L747.86,623.04752s0-9.02567-10.15387-10.15387-41.74372-12.4103-68.82073-4.51284-42.87193-15.79492-42.87193-15.79492Z" transform="translate(-198.98652 -154.54184)" fill="#575a89"/><polygon points="307.437 271.069 288.257 375.993 420.258 360.198 443.95 265.428 307.437 271.069" fill="#3f3d56"/><polygon points="311.386 275.018 295.591 368.659 415.745 354.557 438.873 269.377 311.386 275.018" fill="#fff"/><polygon points="292.77 377.121 288.257 375.993 286.001 380.505 322.104 480.916 325.499 479.618 326.616 473.019 292.77 377.121" fill="#b3b3b3"/><polygon points="288.257 374.864 324.36 479.788 460.873 459.48 420.258 360.198 288.257 374.864" fill="#d0cde1"/><polygon points="306.309 371.48 306.309 377.121 406.719 365.839 405.591 360.198 306.309 371.48" fill="#3f3d56"/><polygon points="308.565 382.762 324.36 426.762 427.027 414.352 408.976 372.608 308.565 382.762" fill="#3f3d56"/><path d="M636.16736,599.35514l-3.38463-9.02567s-25.94879-45.12834-39.4873-36.10267,28.20522,53.0258,28.20522,53.0258h13.5385Z" transform="translate(-198.98652 -154.54184)" fill="#a0616a"/><path d="M550.4235,606.12439l-3.38462-13.5385s-9.02567-41.74372,6.76925-39.4873,20.30776,41.74372,20.30776,41.74372l-1.12821,9.02567Z" transform="translate(-198.98652 -154.54184)" fill="#a0616a"/><path d="M577.50051,600.48335s-29.33342-4.51283-30.46163,2.25642-6.76925,108.308,21.436,111.69265,168.10309,18.05134,153.43638-16.92313-37.23089-30.46163-37.23089-30.46163L588.7826,677.20154Z" transform="translate(-198.98652 -154.54184)" fill="#575a89"/><polygon points="467.078 458.916 437.181 438.044 417.437 453.275 442.258 480.352 467.078 458.916" fill="#575a89"/><polygon points="386.976 479.224 391.488 522.096 469.335 517.583 401.642 516.455 386.976 479.224" opacity="0.2"/><circle cx="618.52064" cy="472.60281" r="56.41043" fill="#2f2e41"/><polygon points="328.309 307.736 398.258 305.301 405.027 279.531 332.822 281.71 328.309 307.736" fill="#006ecc"/><polygon points="310.258 322.403 416.309 319.018 417.437 314.505 311.386 318.239 310.258 322.403" fill="#e6e6e6"/><polygon points="308.001 333.685 414.053 330.3 415.181 325.787 309.129 329.521 308.001 333.685" fill="#e6e6e6"/><polygon points="306.873 342.71 412.924 339.326 414.053 334.813 308.001 338.546 306.873 342.71" fill="#e6e6e6"/></svg> diff --git a/assets/img/svg/illustrations/illustration-3.svg b/assets/img/svg/illustrations/illustration-3.svg new file mode 100644 index 0000000..595d9a7 --- /dev/null +++ b/assets/img/svg/illustrations/illustration-3.svg @@ -0,0 +1,50 @@ +<svg width="1350px" height="1140px" viewBox="0 0 1350 1140" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> + <!-- Generator: Sketch 63.1 (92452) - https://sketch.com --> + <title>development</title> + <desc>Created by Webpixels.</desc> + <g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"> + <g id="development-(1)"> + <line x1="1064.4" y1="1137.6" x2="1347.8" y2="1137.6" id="Path" stroke="#CED5E5" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"></line> + <line x1="481.3" y1="1127.4" x2="731.3" y2="1127.4" id="Path" stroke="#CED5E5" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"></line> + <polygon id="Path" fill="#CED5E5" fill-rule="nonzero" points="308.5 1038.3 308.5 1038.3 308.5 912.6 260.2 912.6 260.2 1038.3 127 1073 127 1091.5 284.4 1073 441.7 1091.5 441.7 1073"></polygon> + <path d="M477.6,1003 L464.4,1046.4 C464.4,1046.4 469.9,1069.8 490.8,1069.6 C511.7,1069.4 508.4,1061.9 508.4,1061.9 L529.7,1009.1 L477.6,1003 Z" id="Path" fill="#FFDFD7" fill-rule="nonzero"></path> + <path d="M466.6,1039.5 C466.6,1039.5 463.1,1039.6 460.3,1046.7 C457.5,1053.8 446.4,1079.2 446.4,1079.2 L511.6,1119.4 L579.7,1125.6 C579.7,1125.6 591.3,1119.5 583.1,1106.9 C574.9,1094.4 533.9,1081.5 533.9,1081.5 L512.4,1055.1 C512.4,1055.1 499,1057.7 484.8,1052.7 C470.5,1047.8 466.6,1039.5 466.6,1039.5 Z" id="Path" fill="#FE8163" fill-rule="nonzero"></path> + <path d="M400.7,108.4 C400.7,108.4 363.8,251 473.2,356 C582.6,461 718,480.5 734.2,559.6 C750.4,638.7 724.2,728.7 674.6,796 C624.9,863.3 548.9,952.9 674.6,1003.1 C800.3,1053.3 920.3,1016.3 988.9,951.7 C1057.5,887.1 1069.4,802.2 1002.1,729.3 C934.8,656.3 925.6,635.2 958.6,521.8 C991.6,408.4 1007.4,353 895.3,331.9 C783.2,310.8 697,391.2 639.2,226.4 C581.4,61.6 547.1,-21.7 479.8,6 C412.6,33.7 400.7,108.4 400.7,108.4 Z" id="Path" fill="#F1F2F7" fill-rule="nonzero"></path> + <polygon id="Path" fill="#CED5E5" fill-rule="nonzero" points="1219.1 939.3 1193.1 939.3 1199.3 719.5 1212.9 719.5"></polygon> + <polygon id="Path" fill="#A5ACBA" fill-rule="nonzero" points="695.3 1073.8 674.6 1073.8 653.9 1073.8 546.5 1104 546.5 1114.2 674.6 1114.2 802.7 1114.2 802.7 1104"></polygon> + <path d="M317.1,458.4 C317.1,458.4 332.6,409.1 332.8,408.2 C333.1,407.3 315.5,365.1 326.4,342 C337.2,318.8 361.6,321.2 371.2,321.5 C380.9,321.8 413.4,329.7 411.9,350.2 C410.4,370.7 402.8,410.9 395.2,421.1 C387.6,431.3 353.3,418.5 353.3,418.5 L352.8,454 L317.1,458.4 Z" id="Path" fill="#FFDFD7" fill-rule="nonzero"></path> + <path d="M505.9,1023.1 L505.6,1063 C505.6,1063 518.6,1083.8 527.6,1084 C536.5,1084.1 555.1,1088.2 559.3,1064.9 C563.4,1041.6 566.8,1024.6 566.8,1024.6 L505.9,1023.1 Z" id="Path" fill="#FFDFD7" fill-rule="nonzero"></path> + <path d="M121.8,844 C121.8,844 97.8,726.5 94.3,663.2 C90.8,599.9 97.8,533.1 140,530.4 C182.2,527.8 213,599 218.3,627.1 C223.5,655.3 241.7,781.3 121.8,844 Z" id="Path" fill="#52CB96" fill-rule="nonzero"></path> + <path d="M144,862.8 C144,862.8 126.4,862.4 127.3,879.1 C128.2,895.8 135.2,912.5 195.9,916 C256.6,919.5 389.8,910.7 415.7,903.3 C441.6,895.8 457,880.4 432,854.5 C406.9,828.6 277.7,844.4 247.4,847.5 C216.9,850.5 144,862.8 144,862.8 Z" id="Path" fill="#52CB96" fill-rule="nonzero"></path> + <circle id="Oval" fill="#283444" fill-rule="nonzero" cx="435.6" cy="1116.6" r="18.5"></circle> + <circle id="Oval" fill="#283444" fill-rule="nonzero" cx="137.3" cy="1116.6" r="18.5"></circle> + <path d="M709.1,698.4 L640.1,698.4 C636.2,698.4 633,695.2 633,691.3 L633,665 L716.1,665 L716.1,691.3 C716.1,695.2 713,698.4 709.1,698.4 Z" id="Path" fill="#CED5E5" fill-rule="nonzero"></path> + <rect id="Rectangle" fill="#CED5E5" fill-rule="nonzero" x="653.9" y="698.4" width="41.3" height="375.4"></rect> + <polygon id="Path" fill="#CED5E5" fill-rule="nonzero" points="889.1 665 460.1 665 460.1 650 889.1 633.3"></polygon> + <path d="M412.2,744.1 C412.2,744.1 526.5,748.5 553.5,754.9 C580.5,761.3 595.5,775.9 594.2,803.2 C592.9,830.5 514.9,1012.2 514.9,1012.2 L468.6,1005.8 L489.7,863.4 L412.2,744.1 Z" id="Path" fill="#006FCE" fill-rule="nonzero"></path> + <polygon id="Path" fill="#00549C" fill-rule="nonzero" points="465.6 983.2 516.2 991.1 511.8 1016.7 461.6 1009"></polygon> + <path d="M505.6,1063 C505.6,1063 498.4,1065.8 499,1073.8 C499.6,1081.8 501.3,1116.9 501.3,1116.9 C501.3,1116.9 500,1127.6 525,1127.5 C550.1,1127.4 656.6,1126.3 656.6,1126.3 C656.6,1126.3 664.8,1113.7 652.5,1104.3 C640.2,1094.9 559.5,1063 559.5,1063 C559.5,1063 550.5,1070.9 531.5,1071.1 C512.5,1071.2 505.6,1063 505.6,1063 Z" id="Path" fill="#FE8163" fill-rule="nonzero"></path> + <path d="M332,410.9 C332,410.9 315.4,388.6 317.1,359.3 C318.8,330 320.2,310.4 334.6,305.7 C349,301 354.8,309.8 354.8,309.8 C354.8,309.8 367.7,300.1 382.3,301.3 C397,302.5 399.9,321.3 399.9,321.3 C399.9,321.3 409,313 419.8,316.2 C430.6,319.4 423.1,340.2 411.9,339.4 C411.9,339.4 391.6,337.3 368.2,341.5 L362.3,368.2 L353.8,366.7 C353.8,366.7 357.3,352 349.1,350.3 C340.9,348.5 333.6,358.2 338,369.9 C342.4,381.6 340.6,400.6 332,410.9 Z" id="Path" fill="#FE8163" fill-rule="nonzero"></path> + <polygon id="Path" fill="#575758" fill-rule="nonzero" points="638.6 643.4 638.6 634.1 806 624.1 807.1 636.8"></polygon> + <polygon id="Path" fill="#6C7279" fill-rule="nonzero" points="793.8 624.9 856.4 472 866.8 476.4 806.5 630"></polygon> + <rect id="Rectangle" fill="#008AFF" fill-rule="nonzero" transform="translate(785.689805, 205.079925) rotate(45.000000) translate(-785.689805, -205.079925) " x="778.639873" y="180.480161" width="14.0998648" height="49.1995282"></rect> + <rect id="Rectangle" fill="#FFC933" fill-rule="nonzero" transform="translate(180.344040, 159.458700) rotate(-37.589552) translate(-180.344040, -159.458700) " x="173.294048" y="134.858728" width="14.0999842" height="49.1999449"></rect> + <rect id="Rectangle" fill="#FFC933" fill-rule="nonzero" transform="translate(62.502575, 410.827095) rotate(25.486254) translate(-62.502575, -410.827095) " x="55.4524854" y="386.226783" width="14.1001789" height="49.2006243"></rect> + <rect id="Rectangle" fill="#FFC933" fill-rule="nonzero" transform="translate(943.956297, 220.302470) rotate(2.148641) translate(-943.956297, -220.302470) " x="936.906275" y="195.702394" width="14.1000434" height="49.2001514"></rect> + <circle id="Oval" fill="#008AFF" fill-rule="nonzero" cx="13.4" cy="248.2" r="13.2"></circle> + <circle id="Oval" fill="#FFC933" fill-rule="nonzero" cx="777.3" cy="74.9" r="10.3"></circle> + <circle id="Oval" fill="#008AFF" fill-rule="nonzero" cx="639.2" cy="28.2" r="14.7"></circle> + <polygon id="Path" fill="#FFC933" fill-rule="nonzero" points="1296 1136.2 1116.2 1136.2 1085.2 933.1 1327 933.1"></polygon> + <circle id="Oval" fill="#52CB96" fill-rule="nonzero" cx="1206.1" cy="623.3" r="110.8"></circle> + <circle id="Oval" fill="#008AFF" fill-rule="nonzero" cx="235.1" cy="18.6" r="12.6"></circle> + <path d="M236.8,729.1 C236.8,729.1 229.3,742.3 231.3,772.6 C233.3,802.9 250.4,849.5 347.8,859.2 C445.2,868.9 507.2,868 507.2,868 L507.2,1029.3 L571.4,1029.3 C571.4,1029.3 582,972.6 584.6,954.1 C587.2,935.6 605.7,855.2 597.8,814.7 C593.999489,795.264477 583.070769,783.744043 569.623244,776.431134 C555.117831,768.542933 537.681727,765.55029 523.1,762.8 C495,757.5 385.9,739.5 385.9,739.5 L236.8,729.1 Z" id="Path" fill="#008AFF" fill-rule="nonzero"></path> + <line x1="505.8" y1="1033.5" x2="505.6" y2="1063" id="Path" stroke="#FFFFFF" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"></line> + <polygon id="Path" fill="#005297" fill-rule="nonzero" points="578.2 1033.5 498.4 1033.5 498.4 1003 583.3 1004.2"></polygon> + <path d="M501.2,1112.9 C501.2,1112.9 498.7,1077.5 499.1,1071.3 C499.6,1065.1 505.6,1062.9 505.6,1062.9" id="Path" stroke="#FF562F" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"></path> + <path d="M694.7,626.4 C679.6,618.5 654.4,621.9 646,623.2 C637.6,624.5 624.8,624.7 624.8,624.7 L493.7,611.9 L440.4,553.2 C398.2,562.9 415.9,595.4 415.9,595.4 L473.6,649.2 L627.1,644 C647.9,644.7 674.3,635.8 678.4,635.1 C682.6,634.3 709.8,634.3 694.7,626.4 Z" id="Path" fill="#FFDFD7" fill-rule="nonzero"></path> + <path d="M230.1,727.4 C230.1,727.4 271.4,739.3 299.6,737.1 C327.7,734.9 385.8,739.7 385.8,739.7 L385.8,566.9 L421.8,613.4 C421.8,613.4 441.1,572.1 460,557.1 C460,557.1 388.8,475 362.4,458.8 C336,442.5 314.5,454.8 309.2,469.4 C304,483.8 230.1,727.4 230.1,727.4 Z" id="Path" fill="#FFC933" fill-rule="nonzero"></path> + <path d="M374.7,553.2 L421.8,613.4 C421.8,613.4 440.6,572.7 460,557.1" id="Path" stroke="#FEAC00" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"></path> + <line x1="385.8" y1="566.9" x2="385.8" y2="739.7" id="Path" stroke="#FEAC00" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"></line> + </g> + </g> +</svg> diff --git a/assets/img/svg/illustrations/illustration-4.svg b/assets/img/svg/illustrations/illustration-4.svg new file mode 100644 index 0000000..00ceaac --- /dev/null +++ b/assets/img/svg/illustrations/illustration-4.svg @@ -0,0 +1 @@ +<svg id="fe93ff64-a18b-49f4-bb52-e425cf20d0d6" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" width="1050" height="594.02" viewBox="0 0 1050 594.02"><title>posting photo</title><ellipse cx="525" cy="561.02" rx="525" ry="33" fill="#008aff" opacity="0.1"/><polygon points="497.09 549.99 318.9 547.71 319.43 543.14 328.04 467.75 484.53 467.75 496.04 543.14 496.92 548.85 497.09 549.99" fill="#d0d2d5"/><polygon points="496.92 548.85 408 548.85 318.9 547.71 319.43 543.14 496.04 543.14 496.92 548.85" opacity="0.1"/><rect x="289.2" y="544.28" width="236.45" height="5.71" fill="#d0d2d5"/><path d="M826.24,167.93A14.87,14.87,0,0,0,811.44,153H151.12a14.87,14.87,0,0,0-14.8,14.94V568.2H826.24Z" transform="translate(-75 -152.99)" fill="#3f3d56"/><path d="M136.32,564.2v46.88a14.8,14.8,0,0,0,14.8,14.8H811.44a14.8,14.8,0,0,0,14.8-14.8V564.2Z" transform="translate(-75 -152.99)" fill="#d0d2d5"/><rect x="89.88" y="25.13" width="636.23" height="359.81" fill="#fff"/><path d="M484.71,608.09a15.43,15.43,0,0,0,12.13-5.88v0a16.06,16.06,0,0,0,1.2-1.76L489.57,599l9.15.07a15.44,15.44,0,0,0,.29-12.22l-12.27,6.36,11.32-8.32a15.42,15.42,0,1,0-25.47,17.26v0A15.43,15.43,0,0,0,484.71,608.09Z" transform="translate(-75 -152.99)" fill="#008aff"/><polygon points="425.13 472.89 496.22 544.28 485.31 472.89 425.13 472.89" opacity="0.1"/><path d="M709.94,364.1a1.48,1.48,0,0,0,0-.21,55.29,55.29,0,0,0-2.66-14.57c-.09-.27-.17-.54-.27-.8a55.77,55.77,0,0,0-21.32-28,55.47,55.47,0,0,0-72.69,9A78.52,78.52,0,0,0,608.57,314a248.45,248.45,0,0,1-44,1.64,177.65,177.65,0,0,0,27.91,10.14l-.34,1.27a178.73,178.73,0,0,1-31.19-11.67l-3-1.46,3.36.22a249.73,249.73,0,0,0,46.82-1.35,79.17,79.17,0,0,0-13.8-21.9c-25.18-2.54-50.17-7.82-73.48-18.3l.54-1.19c22.7,10.2,47,15.45,71.61,18a78.63,78.63,0,0,0-125,13.28A108.05,108.05,0,0,0,441.16,242a251.7,251.7,0,0,1-41.45,12.56,250.58,250.58,0,0,1-64.81,5.14,177.9,177.9,0,0,0,27.9,10.14l-.34,1.26a179,179,0,0,1-31.19-11.66l-3-1.47,3.35.22A248.9,248.9,0,0,0,440.24,241c-1.29-1.42-2.63-2.81-4-4.17-43.06.87-89.95.45-132.4-15A108.28,108.28,0,0,0,252.44,314c0,20.32,5.58,48.27,15.3,76.31A325.56,325.56,0,0,0,283,427.06c3,6,6.12,11.9,9.44,17.52h0a198.58,198.58,0,0,0,13.16,19.71c.86,1.13,1.73,2.24,2.6,3.32a120.36,120.36,0,0,0,16.42,17h0q1.82,1.52,3.67,2.9A69.49,69.49,0,0,0,338.82,494a48.34,48.34,0,0,0,19.81,5.38c.55,0,1.09,0,1.64,0v.23h294v-.23h.22a14.74,14.74,0,0,0,5-.88c10.4-3.69,20-18.5,27.93-37.21,1.76-4.15,3.44-8.49,5-12.95,1.41-3.93,2.75-8,4-12a371.64,371.64,0,0,0,9.25-36.12c2.8-13.88,4.35-26,4.35-33.68C710,365.76,710,364.93,709.94,364.1Z" transform="translate(-75 -152.99)" fill="#008aff" opacity="0.1"/><path d="M434.91,235.5a107.89,107.89,0,0,0-129.62-14.61C346.83,235.77,392.68,236.32,434.91,235.5Z" transform="translate(-75 -152.99)" fill="#008aff" opacity="0.1"/><path d="M675.72,477.05l-45.37-78.59a1.45,1.45,0,0,0-2.51,0l-45.37,78.59a1.45,1.45,0,0,0,1.25,2.17h13.54a1.46,1.46,0,0,1,1.45,1.44v16.79a1.44,1.44,0,0,0,1.44,1.45h17.66a1.45,1.45,0,0,0,1.45-1.45v-8.1a1.44,1.44,0,0,1,1.44-1.45h16.79a1.45,1.45,0,0,1,1.45,1.45v8.1a1.45,1.45,0,0,0,1.45,1.45H658a1.44,1.44,0,0,0,1.37-1,1.34,1.34,0,0,0,.08-.46V480.66a1.45,1.45,0,0,1,1.45-1.44h13.53A1.45,1.45,0,0,0,675.72,477.05Zm-63.26,8.69a1.4,1.4,0,0,1-1,.43h-6.37a1.45,1.45,0,0,1-1.45-1.45,1.47,1.47,0,0,1,1.45-1.45h6.37a1.45,1.45,0,0,1,1.45,1.45A1.4,1.4,0,0,1,612.46,485.74Zm41.68,0a1.4,1.4,0,0,1-1,.43h-6.37a1.45,1.45,0,0,1-1-2.47,1.4,1.4,0,0,1,1-.43h6.37a1.45,1.45,0,0,1,1.45,1.45A1.4,1.4,0,0,1,654.14,485.74Z" transform="translate(-75 -152.99)" fill="#008aff" opacity="0.1"/><path d="M395.28,477.74l-45.37-78.59a1.45,1.45,0,0,0-2.5,0L308.21,467A119.89,119.89,0,0,0,324.63,484H331a1.45,1.45,0,0,1,1.45,1.45,1.47,1.47,0,0,1-1.45,1.45h-2.69a70.22,70.22,0,0,0,10.51,6.53V490a1.44,1.44,0,0,1,1.45-1.44h16.79A1.44,1.44,0,0,1,358.5,490v8.1a1.51,1.51,0,0,0,.13.61,1.44,1.44,0,0,0,1.32.84h17.66a1.41,1.41,0,0,0,1.15-.58,1.44,1.44,0,0,0,.29-.87V481.36a1.45,1.45,0,0,1,1.45-1.45H394A1.44,1.44,0,0,0,395.28,477.74Zm-30,6.65a1.43,1.43,0,0,1,1-.43h6.36a1.45,1.45,0,0,1,1.45,1.45,1.45,1.45,0,0,1-1.45,1.45h-6.36a1.45,1.45,0,0,1-1.45-1.45A1.44,1.44,0,0,1,365.29,484.39Zm-28.5-29.08a1.44,1.44,0,0,1-1.44-1.45v-11a1.44,1.44,0,0,1,1.44-1.45h23.74a1.45,1.45,0,0,1,1.44,1.45v11a1.45,1.45,0,0,1-1.44,1.45Z" transform="translate(-75 -152.99)" fill="#008aff" opacity="0.1"/><path d="M574.63,336.57H518.48V324.42a2.9,2.9,0,0,0-2.9-2.9H499.09V308.58a1.82,1.82,0,0,0-1.83-1.82H476a1.83,1.83,0,0,0-1.83,1.82v12.94H454.81a2.9,2.9,0,0,0-2.9,2.9v12.14H398.37a.58.58,0,0,0-.59.59v161.2a.58.58,0,0,0,.59.59H434a.58.58,0,0,0,.59-.59V476.68a.6.6,0,0,1,.59-.6h15a.6.6,0,0,1,.59.6v21.68a.58.58,0,0,0,.59.59h70.32a.59.59,0,0,0,.59-.59V476.68a.59.59,0,0,1,.58-.6h15a.59.59,0,0,1,.59.6v21.68a.59.59,0,0,0,.59.59h35.59a.59.59,0,0,0,.59-.59V337.16A.59.59,0,0,0,574.63,336.57Zm-146.46,132a.58.58,0,0,1-.59.59h-22a.58.58,0,0,1-.59-.59v-7.5a.59.59,0,0,1,.59-.6h22a.59.59,0,0,1,.59.6Zm0-19.39a.59.59,0,0,1-.59.59h-22a.59.59,0,0,1-.59-.59v-7.51a.59.59,0,0,1,.59-.59h22a.59.59,0,0,1,.59.59Zm0-19.4a.58.58,0,0,1-.59.59h-22a.58.58,0,0,1-.59-.59v-7.5a.58.58,0,0,1,.59-.59h22a.58.58,0,0,1,.59.59Zm0-19.39a.58.58,0,0,1-.59.59h-22a.58.58,0,0,1-.59-.59v-7.5a.58.58,0,0,1,.59-.59h22a.58.58,0,0,1,.59.59Zm0-19.39a.59.59,0,0,1-.59.59h-22A.59.59,0,0,1,405,391v-7.51a.59.59,0,0,1,.59-.59h22a.59.59,0,0,1,.59.59Zm0-19.4a.58.58,0,0,1-.59.59h-22a.58.58,0,0,1-.59-.59v-7.5a.58.58,0,0,1,.59-.59h22a.58.58,0,0,1,.59.59Zm0-19.39a.58.58,0,0,1-.59.59h-22a.58.58,0,0,1-.59-.59v-7.5a.58.58,0,0,1,.59-.59h22a.58.58,0,0,1,.59.59Zm52.1,116.36a.58.58,0,0,1-.59.59h-22a.58.58,0,0,1-.59-.59v-7.5a.59.59,0,0,1,.59-.6h22a.59.59,0,0,1,.59.6Zm0-19.39a.59.59,0,0,1-.59.59h-22a.59.59,0,0,1-.59-.59v-7.51a.59.59,0,0,1,.59-.59h22a.59.59,0,0,1,.59.59Zm0-19.4a.58.58,0,0,1-.59.59h-22a.58.58,0,0,1-.59-.59v-7.5a.58.58,0,0,1,.59-.59h22a.58.58,0,0,1,.59.59Zm0-19.39a.58.58,0,0,1-.59.59h-22a.58.58,0,0,1-.59-.59v-7.5a.58.58,0,0,1,.59-.59h22a.58.58,0,0,1,.59.59Zm0-19.39a.59.59,0,0,1-.59.59h-22a.59.59,0,0,1-.59-.59v-7.51a.59.59,0,0,1,.59-.59h22a.59.59,0,0,1,.59.59Zm0-19.4a.58.58,0,0,1-.59.59h-22a.58.58,0,0,1-.59-.59v-7.5a.58.58,0,0,1,.59-.59h22a.58.58,0,0,1,.59.59Zm0-19.39a.58.58,0,0,1-.59.59h-22a.58.58,0,0,1-.59-.59v-7.5a.58.58,0,0,1,.59-.59h22a.58.58,0,0,1,.59.59Zm35.61,116.36a.59.59,0,0,1-.59.59h-22a.59.59,0,0,1-.59-.59v-7.5a.6.6,0,0,1,.59-.6h22a.6.6,0,0,1,.59.6Zm0-19.39a.6.6,0,0,1-.59.59h-22a.6.6,0,0,1-.59-.59v-7.51a.6.6,0,0,1,.59-.59h22a.6.6,0,0,1,.59.59Zm0-19.4a.59.59,0,0,1-.59.59h-22a.59.59,0,0,1-.59-.59v-7.5a.59.59,0,0,1,.59-.59h22a.59.59,0,0,1,.59.59Zm0-19.39a.59.59,0,0,1-.59.59h-22a.59.59,0,0,1-.59-.59v-7.5a.59.59,0,0,1,.59-.59h22a.59.59,0,0,1,.59.59Zm0-19.39a.6.6,0,0,1-.59.59h-22a.6.6,0,0,1-.59-.59v-7.51a.6.6,0,0,1,.59-.59h22a.6.6,0,0,1,.59.59Zm0-19.4a.59.59,0,0,1-.59.59h-22a.59.59,0,0,1-.59-.59v-7.5a.59.59,0,0,1,.59-.59h22a.59.59,0,0,1,.59.59Zm0-19.39a.59.59,0,0,1-.59.59h-22a.59.59,0,0,1-.59-.59v-7.5a.59.59,0,0,1,.59-.59h22a.59.59,0,0,1,.59.59ZM568,468.55a.59.59,0,0,1-.59.59h-22a.58.58,0,0,1-.59-.59v-7.5a.59.59,0,0,1,.59-.6h22a.6.6,0,0,1,.59.6Zm0-19.39a.6.6,0,0,1-.59.59h-22a.59.59,0,0,1-.59-.59v-7.51a.59.59,0,0,1,.59-.59h22a.6.6,0,0,1,.59.59Zm0-19.4a.59.59,0,0,1-.59.59h-22a.58.58,0,0,1-.59-.59v-7.5a.58.58,0,0,1,.59-.59h22a.59.59,0,0,1,.59.59Zm0-19.39a.59.59,0,0,1-.59.59h-22a.58.58,0,0,1-.59-.59v-7.5a.58.58,0,0,1,.59-.59h22a.59.59,0,0,1,.59.59ZM568,391a.6.6,0,0,1-.59.59h-22a.59.59,0,0,1-.59-.59v-7.51a.59.59,0,0,1,.59-.59h22a.6.6,0,0,1,.59.59Zm0-19.4a.59.59,0,0,1-.59.59h-22a.58.58,0,0,1-.59-.59v-7.5a.58.58,0,0,1,.59-.59h22a.59.59,0,0,1,.59.59Zm0-19.39a.59.59,0,0,1-.59.59h-22a.58.58,0,0,1-.59-.59v-7.5a.58.58,0,0,1,.59-.59h22a.59.59,0,0,1,.59.59Z" transform="translate(-75 -152.99)" fill="#008aff" opacity="0.1"/><path d="M414.7,292.87a12.6,12.6,0,0,0-7.33.8,10.79,10.79,0,0,1-8.81,0,12.37,12.37,0,0,0-10.36.2,6.33,6.33,0,0,1-3,.75c-4.2,0-7.7-4.23-8.42-9.81a8.11,8.11,0,0,0,2.09-2.27c2.47-4,6.28-6.51,10.56-6.51s8.06,2.51,10.52,6.44a8.1,8.1,0,0,0,7,3.83h.11C410.4,286.28,413.3,289,414.7,292.87Z" transform="translate(-75 -152.99)" fill="#008aff" opacity="0.1"/><path d="M427.5,275.35l-6.79,4.31,4.12-7.5a6.73,6.73,0,0,0-4.1-1.46h-.11a8.22,8.22,0,0,1-1.41-.1l-2.3,1.45,1-1.79a8.19,8.19,0,0,1-4-3.05l-4.12,2.61,2.6-4.73a12.05,12.05,0,0,0-9.22-4.67c-4.29,0-8.1,2.55-10.57,6.52a7.87,7.87,0,0,1-7,3.76h-.23c-4.72,0-8.56,5.36-8.56,12s3.84,12,8.56,12a6.48,6.48,0,0,0,3-.74,12.3,12.3,0,0,1,10.36-.2,10.9,10.9,0,0,0,8.81,0,12.35,12.35,0,0,1,10.27.19,6.31,6.31,0,0,0,3,.73c4.72,0,8.56-5.36,8.56-12A15.22,15.22,0,0,0,427.5,275.35Z" transform="translate(-75 -152.99)" fill="#008aff" opacity="0.1"/><rect x="505.46" y="102.97" width="371.54" height="447.42" rx="19.8" fill="#3f3d56"/><rect x="522" y="148.11" width="336" height="357.15" fill="#fff"/><circle cx="691.23" cy="528.8" r="13.08" fill="#fff"/><path d="M766.23,288.17a6,6,0,1,1,6-6A6,6,0,0,1,766.23,288.17Z" transform="translate(-75 -152.99)" fill="#fff"/><path d="M766.23,276.58a5.55,5.55,0,1,1-5.54,5.55,5.55,5.55,0,0,1,5.54-5.55m0-1a6.55,6.55,0,1,0,6.54,6.55,6.54,6.54,0,0,0-6.54-6.55Z" transform="translate(-75 -152.99)" fill="#fff"/><path d="M899.2,486.3s0-.08,0-.12a32.12,32.12,0,0,0-1.55-8.47l-.15-.46A32.51,32.51,0,0,0,885.09,461a32.23,32.23,0,0,0-42.25,5.22,47.14,47.14,0,0,0-2.57-9,144.23,144.23,0,0,1-25.59,1A102.72,102.72,0,0,0,830.9,464l-.2.74A103.56,103.56,0,0,1,812.57,458l-1.76-.85,2,.13a144.61,144.61,0,0,0,27.22-.78,46.08,46.08,0,0,0-8-12.73c-14.64-1.48-29.17-4.55-42.72-10.64l.31-.7c13.2,5.94,27.35,9,41.63,10.49a45.71,45.71,0,0,0-72.66,7.72A62.74,62.74,0,0,0,743,415.31a147.66,147.66,0,0,1-24.1,7.3,145.91,145.91,0,0,1-37.68,3,102.72,102.72,0,0,0,16.22,5.89l-.2.73a102.73,102.73,0,0,1-18.13-6.78l-1.76-.85,2,.13a144.71,144.71,0,0,0,63.16-10c-.75-.83-1.53-1.63-2.33-2.42-25,.5-52.29.26-77-8.73a62.93,62.93,0,0,0-29.89,53.62c0,11.81,3.25,28.06,8.9,44.36A187.93,187.93,0,0,0,651,522.91c1.72,3.51,3.55,6.92,5.48,10.18h0a117,117,0,0,0,7.65,11.46c.5.65,1,1.3,1.52,1.93a69.63,69.63,0,0,0,9.54,9.87h0c.71.59,1.42,1.15,2.14,1.68a40.31,40.31,0,0,0,6.11,3.81A28,28,0,0,0,695,565c.31,0,.63,0,.95,0v.13H866.81V565h.12a8.76,8.76,0,0,0,2.89-.51c6-2.15,11.61-10.76,16.23-21.64,1-2.41,2-4.93,2.94-7.52.82-2.29,1.59-4.63,2.33-7a215.07,215.07,0,0,0,5.38-21,110.27,110.27,0,0,0,2.53-19.58C899.23,487.27,899.22,486.79,899.2,486.3Z" transform="translate(-75 -152.99)" fill="#008aff" opacity="0.1"/><path d="M739.31,411.54A62.72,62.72,0,0,0,664,403.05C688.11,411.7,714.76,412,739.31,411.54Z" transform="translate(-75 -152.99)" fill="#008aff" opacity="0.1"/><path d="M879.3,552l-26.37-45.69a.84.84,0,0,0-1.46,0L825.09,552a.84.84,0,0,0,.73,1.26h7.87a.85.85,0,0,1,.84.84v9.76a.85.85,0,0,0,.84.84h10.27a.85.85,0,0,0,.84-.84v-4.71a.83.83,0,0,1,.84-.84h9.76a.84.84,0,0,1,.84.84v4.71a.85.85,0,0,0,.84.84H869a.84.84,0,0,0,.8-.57.86.86,0,0,0,0-.27v-9.76a.84.84,0,0,1,.84-.84h7.87A.84.84,0,0,0,879.3,552Zm-36.77,5a.86.86,0,0,1-.6.25h-3.7a.85.85,0,0,1-.84-.84.81.81,0,0,1,.25-.6.84.84,0,0,1,.59-.25h3.7a.85.85,0,0,1,.85.85A.84.84,0,0,1,842.53,557Zm24.23,0a.86.86,0,0,1-.6.25h-3.7a.85.85,0,0,1,0-1.69h3.7a.85.85,0,0,1,.85.85A.84.84,0,0,1,866.76,557Z" transform="translate(-75 -152.99)" fill="#008aff" opacity="0.1"/><path d="M716.27,552.37,689.9,506.68a.84.84,0,0,0-1.46,0l-22.78,39.46A69.45,69.45,0,0,0,675.2,556h3.7a.84.84,0,0,1,.6,1.43.81.81,0,0,1-.6.25h-1.56a41,41,0,0,0,6.11,3.8v-2a.84.84,0,0,1,.84-.84h9.76a.85.85,0,0,1,.84.84v4.71a.78.78,0,0,0,.08.35.83.83,0,0,0,.76.49H706a.84.84,0,0,0,.67-.34.86.86,0,0,0,.17-.5v-9.76a.84.84,0,0,1,.84-.84h7.87A.84.84,0,0,0,716.27,552.37Zm-17.43,3.86a.83.83,0,0,1,.59-.24h3.71a.83.83,0,0,1,.59,1.43.8.8,0,0,1-.59.25h-3.71a.85.85,0,0,1-.84-.84A.86.86,0,0,1,698.84,556.23Zm-16.57-16.9a.84.84,0,0,1-.84-.85v-6.39a.84.84,0,0,1,.84-.84h13.8a.85.85,0,0,1,.84.84v6.39a.85.85,0,0,1-.84.85Z" transform="translate(-75 -152.99)" fill="#008aff" opacity="0.1"/><path d="M820.53,470.3H787.89v-7.05a1.69,1.69,0,0,0-1.69-1.69h-9.58V454a1.06,1.06,0,0,0-1.06-1.06H763.21a1.05,1.05,0,0,0-1.06,1.06v7.52H750.88a1.69,1.69,0,0,0-1.69,1.69v7.05H718.07a.35.35,0,0,0-.35.34v93.72a.35.35,0,0,0,.35.34h20.68a.34.34,0,0,0,.34-.34V551.75a.35.35,0,0,1,.35-.34h8.73a.35.35,0,0,1,.35.34v12.61a.34.34,0,0,0,.34.34h40.88a.34.34,0,0,0,.34-.34V551.75a.34.34,0,0,1,.34-.34h8.74a.34.34,0,0,1,.34.34v12.61a.35.35,0,0,0,.35.34h20.68a.34.34,0,0,0,.34-.34V470.64A.34.34,0,0,0,820.53,470.3ZM735.39,547a.34.34,0,0,1-.34.34H722.27a.34.34,0,0,1-.34-.34v-4.37a.34.34,0,0,1,.34-.34h12.78a.34.34,0,0,1,.34.34Zm0-11.28a.34.34,0,0,1-.34.34H722.27a.34.34,0,0,1-.34-.34v-4.36a.34.34,0,0,1,.34-.34h12.78a.34.34,0,0,1,.34.34Zm0-11.27a.34.34,0,0,1-.34.34H722.27a.34.34,0,0,1-.34-.34v-4.37a.34.34,0,0,1,.34-.34h12.78a.34.34,0,0,1,.34.34Zm0-11.28a.35.35,0,0,1-.34.35H722.27a.35.35,0,0,1-.34-.35v-4.36a.34.34,0,0,1,.34-.34h12.78a.34.34,0,0,1,.34.34Zm0-11.27a.34.34,0,0,1-.34.34H722.27a.34.34,0,0,1-.34-.34v-4.37a.34.34,0,0,1,.34-.34h12.78a.34.34,0,0,1,.34.34Zm0-11.27a.34.34,0,0,1-.34.34H722.27a.34.34,0,0,1-.34-.34v-4.37a.34.34,0,0,1,.34-.34h12.78a.34.34,0,0,1,.34.34Zm0-11.28a.34.34,0,0,1-.34.34H722.27a.34.34,0,0,1-.34-.34V475a.34.34,0,0,1,.34-.34h12.78a.34.34,0,0,1,.34.34ZM765.68,547a.34.34,0,0,1-.34.34H752.56a.34.34,0,0,1-.34-.34v-4.37a.34.34,0,0,1,.34-.34h12.78a.34.34,0,0,1,.34.34Zm0-11.28a.34.34,0,0,1-.34.34H752.56a.34.34,0,0,1-.34-.34v-4.36a.34.34,0,0,1,.34-.34h12.78a.34.34,0,0,1,.34.34Zm0-11.27a.34.34,0,0,1-.34.34H752.56a.34.34,0,0,1-.34-.34v-4.37a.34.34,0,0,1,.34-.34h12.78a.34.34,0,0,1,.34.34Zm0-11.28a.35.35,0,0,1-.34.35H752.56a.35.35,0,0,1-.34-.35v-4.36a.34.34,0,0,1,.34-.34h12.78a.34.34,0,0,1,.34.34Zm0-11.27a.34.34,0,0,1-.34.34H752.56a.34.34,0,0,1-.34-.34v-4.37a.34.34,0,0,1,.34-.34h12.78a.34.34,0,0,1,.34.34Zm0-11.27a.34.34,0,0,1-.34.34H752.56a.34.34,0,0,1-.34-.34v-4.37a.34.34,0,0,1,.34-.34h12.78a.34.34,0,0,1,.34.34Zm0-11.28a.34.34,0,0,1-.34.34H752.56a.34.34,0,0,1-.34-.34V475a.34.34,0,0,1,.34-.34h12.78a.34.34,0,0,1,.34.34ZM786.38,547a.34.34,0,0,1-.34.34H773.26a.34.34,0,0,1-.34-.34v-4.37a.34.34,0,0,1,.34-.34H786a.34.34,0,0,1,.34.34Zm0-11.28a.34.34,0,0,1-.34.34H773.26a.34.34,0,0,1-.34-.34v-4.36a.34.34,0,0,1,.34-.34H786a.34.34,0,0,1,.34.34Zm0-11.27a.34.34,0,0,1-.34.34H773.26a.34.34,0,0,1-.34-.34v-4.37a.34.34,0,0,1,.34-.34H786a.34.34,0,0,1,.34.34Zm0-11.28a.35.35,0,0,1-.34.35H773.26a.35.35,0,0,1-.34-.35v-4.36a.34.34,0,0,1,.34-.34H786a.34.34,0,0,1,.34.34Zm0-11.27a.34.34,0,0,1-.34.34H773.26a.34.34,0,0,1-.34-.34v-4.37a.34.34,0,0,1,.34-.34H786a.34.34,0,0,1,.34.34Zm0-11.27a.34.34,0,0,1-.34.34H773.26a.34.34,0,0,1-.34-.34v-4.37a.34.34,0,0,1,.34-.34H786a.34.34,0,0,1,.34.34Zm0-11.28a.34.34,0,0,1-.34.34H773.26a.34.34,0,0,1-.34-.34V475a.34.34,0,0,1,.34-.34H786a.34.34,0,0,1,.34.34ZM816.67,547a.35.35,0,0,1-.34.34H803.55a.34.34,0,0,1-.34-.34v-4.37a.34.34,0,0,1,.34-.34h12.78a.34.34,0,0,1,.34.34Zm0-11.28a.34.34,0,0,1-.34.34H803.55a.34.34,0,0,1-.34-.34v-4.36a.34.34,0,0,1,.34-.34h12.78a.34.34,0,0,1,.34.34Zm0-11.27a.34.34,0,0,1-.34.34H803.55a.34.34,0,0,1-.34-.34v-4.37a.34.34,0,0,1,.34-.34h12.78a.35.35,0,0,1,.34.34Zm0-11.28a.35.35,0,0,1-.34.35H803.55a.35.35,0,0,1-.34-.35v-4.36a.34.34,0,0,1,.34-.34h12.78a.34.34,0,0,1,.34.34Zm0-11.27a.34.34,0,0,1-.34.34H803.55a.34.34,0,0,1-.34-.34v-4.37a.34.34,0,0,1,.34-.34h12.78a.35.35,0,0,1,.34.34Zm0-11.27a.35.35,0,0,1-.34.34H803.55a.34.34,0,0,1-.34-.34v-4.37a.34.34,0,0,1,.34-.34h12.78a.34.34,0,0,1,.34.34Zm0-11.28a.34.34,0,0,1-.34.34H803.55a.34.34,0,0,1-.34-.34V475a.34.34,0,0,1,.34-.34h12.78a.34.34,0,0,1,.34.34Z" transform="translate(-75 -152.99)" fill="#008aff" opacity="0.1"/><path d="M727.56,444.9a7.39,7.39,0,0,0-4.26.46,6.34,6.34,0,0,1-2.55.54,6.24,6.24,0,0,1-2.57-.55,7.18,7.18,0,0,0-6,.12,3.72,3.72,0,0,1-1.73.43c-2.44,0-4.47-2.46-4.89-5.7a4.82,4.82,0,0,0,1.22-1.32,6.86,6.86,0,0,1,12.25,0,4.68,4.68,0,0,0,4,2.23h.07C725.06,441.07,726.74,442.62,727.56,444.9Z" transform="translate(-75 -152.99)" fill="#008aff" opacity="0.1"/><path d="M735,434.71l-4,2.51,2.4-4.36a3.92,3.92,0,0,0-2.39-.85H731a5.55,5.55,0,0,1-.82-.06l-1.34.84.58-1a4.72,4.72,0,0,1-2.34-1.77l-2.4,1.51,1.52-2.75a7,7,0,0,0-5.37-2.71,7.35,7.35,0,0,0-6.14,3.79,4.6,4.6,0,0,1-4.06,2.19h-.13c-2.75,0-5,3.11-5,7s2.23,7,5,7a3.73,3.73,0,0,0,1.73-.44,7.18,7.18,0,0,1,6-.11,6.41,6.41,0,0,0,2.57.55,6.34,6.34,0,0,0,2.55-.54,7.19,7.19,0,0,1,6,.11,3.64,3.64,0,0,0,1.71.43c2.75,0,5-3.12,5-7A8.86,8.86,0,0,0,735,434.71Z" transform="translate(-75 -152.99)" fill="#008aff" opacity="0.1"/><rect x="988.64" y="269.17" width="5.36" height="44.17" rx="2.29" fill="#3f3d56"/><rect x="810.55" y="234.57" width="3.01" height="14.54" rx="1.5" fill="#3f3d56"/><rect x="810.44" y="261.19" width="3.39" height="25.31" rx="1.69" fill="#3f3d56"/><rect x="810.49" y="295.35" width="3.23" height="25.53" rx="1.61" fill="#3f3d56"/><rect x="812.25" y="186.51" width="179.29" height="364.37" rx="18.54" fill="#3f3d56"/><rect x="884.6" y="197.39" width="25.04" height="5.08" rx="2.54" fill="#e6e8ec"/><circle cx="916.3" cy="199.94" r="2.88" fill="#e6e8ec"/><path d="M1041.22,349H1020.7v2.47A11.73,11.73,0,0,1,1009,363.19H943.54a11.73,11.73,0,0,1-11.73-11.73V349H912.56a14.25,14.25,0,0,0-14.24,14.24V680.14a14.24,14.24,0,0,0,14.24,14.24h128.66a14.23,14.23,0,0,0,14.24-14.24V363.23A14.24,14.24,0,0,0,1041.22,349Z" transform="translate(-75 -152.99)" fill="#fff"/><path d="M1037.2,524.68v0a14.33,14.33,0,0,0-.7-3.83,1.72,1.72,0,0,0-.07-.21,14.56,14.56,0,0,0-24.65-5,20.46,20.46,0,0,0-1.16-4.07,65.66,65.66,0,0,1-11.55.43,47.79,47.79,0,0,0,7.32,2.66l-.09.33a46.82,46.82,0,0,1-8.18-3.06l-.79-.39.88.06a65.38,65.38,0,0,0,12.28-.35,20.79,20.79,0,0,0-3.62-5.75,61.91,61.91,0,0,1-19.27-4.79l.14-.32a60.89,60.89,0,0,0,18.78,4.73,20.63,20.63,0,0,0-32.78,3.49,28.35,28.35,0,0,0-7-15.94,66.32,66.32,0,0,1-27.87,4.64,46.76,46.76,0,0,0,7.32,2.66l-.09.33a46.82,46.82,0,0,1-8.18-3.06l-.79-.38.88.06a65.26,65.26,0,0,0,28.49-4.52c-.34-.37-.69-.73-1.05-1.09-11.29.23-23.59.12-34.72-3.94a28.4,28.4,0,0,0-13.48,24.19c0,5.33,1.46,12.66,4,20a83.69,83.69,0,0,0,4,9.64q1.17,2.38,2.47,4.6h0a54,54,0,0,0,3.45,5.17l.69.87a32,32,0,0,0,4.3,4.45h0c.32.27.64.52,1,.76a18.94,18.94,0,0,0,2.75,1.72,12.92,12.92,0,0,0,5.2,1.41h.43v.05h77.09v-.05h.06a3.92,3.92,0,0,0,1.3-.23c2.73-1,5.24-4.85,7.32-9.76.47-1.09.91-2.23,1.33-3.4s.72-2.08,1.05-3.15c1-3.2,1.82-6.49,2.43-9.47a50.32,50.32,0,0,0,1.14-8.83C1037.22,525.12,1037.21,524.9,1037.2,524.68Z" transform="translate(-75 -152.99)" fill="#008aff" opacity="0.1"/><path d="M965.07,491a28.3,28.3,0,0,0-34-3.83C942,491,954,491.17,965.07,491Z" transform="translate(-75 -152.99)" fill="#008aff" opacity="0.1"/><path d="M1028.23,554.3l-11.9-20.61a.38.38,0,0,0-.66,0l-11.9,20.61a.38.38,0,0,0,.33.57h3.55a.38.38,0,0,1,.38.38v4.4a.38.38,0,0,0,.38.38H1013a.38.38,0,0,0,.38-.38v-2.12a.38.38,0,0,1,.38-.38h4.4a.38.38,0,0,1,.38.38v2.12a.38.38,0,0,0,.38.38h4.63a.38.38,0,0,0,.36-.26.37.37,0,0,0,0-.12v-4.4a.38.38,0,0,1,.38-.38h3.55A.38.38,0,0,0,1028.23,554.3Zm-16.59,2.28a.39.39,0,0,1-.27.11h-1.67a.38.38,0,0,1-.38-.38.35.35,0,0,1,.11-.26.4.4,0,0,1,.27-.12h1.67a.38.38,0,0,1,.38.38A.37.37,0,0,1,1011.64,556.58Zm10.93,0a.37.37,0,0,1-.27.11h-1.67a.38.38,0,0,1-.38-.38.35.35,0,0,1,.11-.26.4.4,0,0,1,.27-.12h1.67a.38.38,0,0,1,.38.38A.37.37,0,0,1,1022.57,556.58Z" transform="translate(-75 -152.99)" fill="#008aff" opacity="0.1"/><path d="M954.68,554.48l-11.9-20.61a.38.38,0,0,0-.66,0l-10.27,17.8a32,32,0,0,0,4.3,4.45h1.67a.38.38,0,1,1,0,.75h-.7a18.94,18.94,0,0,0,2.75,1.72v-.88a.38.38,0,0,1,.38-.38h4.41a.38.38,0,0,1,.37.38v2.12a.39.39,0,0,0,.38.38h4.64a.38.38,0,0,0,.3-.15.35.35,0,0,0,.07-.23v-4.4a.38.38,0,0,1,.38-.38h3.55A.38.38,0,0,0,954.68,554.48Zm-7.86,1.75a.35.35,0,0,1,.26-.11h1.67a.38.38,0,1,1,0,.75h-1.67a.38.38,0,0,1-.38-.38A.37.37,0,0,1,946.82,556.23Zm-7.48-7.63a.38.38,0,0,1-.38-.38v-2.88a.38.38,0,0,1,.38-.38h6.23a.38.38,0,0,1,.38.38v2.88a.38.38,0,0,1-.38.38Z" transform="translate(-75 -152.99)" fill="#008aff" opacity="0.1"/><path d="M1001.72,517.46H987v-3.19a.76.76,0,0,0-.76-.76H981.9v-3.39a.48.48,0,0,0-.47-.48h-5.57a.48.48,0,0,0-.48.48v3.39h-5.09a.76.76,0,0,0-.76.76v3.19h-14a.15.15,0,0,0-.15.15v42.28a.16.16,0,0,0,.15.16h9.33a.16.16,0,0,0,.16-.16V554.2a.15.15,0,0,1,.15-.15h3.94a.16.16,0,0,1,.16.15v5.69a.16.16,0,0,0,.15.16h18.44a.16.16,0,0,0,.16-.16V554.2a.15.15,0,0,1,.15-.15h3.94a.16.16,0,0,1,.16.15v5.69a.16.16,0,0,0,.15.16h9.34a.16.16,0,0,0,.15-.16V517.61A.15.15,0,0,0,1001.72,517.46Zm-38.41,34.61a.16.16,0,0,1-.16.16h-5.76a.16.16,0,0,1-.16-.16v-2a.16.16,0,0,1,.16-.15h5.76a.16.16,0,0,1,.16.15Zm0-5.08a.16.16,0,0,1-.16.15h-5.76a.16.16,0,0,1-.16-.15v-2a.16.16,0,0,1,.16-.16h5.76a.16.16,0,0,1,.16.16Zm0-5.09a.16.16,0,0,1-.16.16h-5.76a.16.16,0,0,1-.16-.16v-2a.16.16,0,0,1,.16-.15h5.76a.16.16,0,0,1,.16.15Zm0-5.09a.16.16,0,0,1-.16.16h-5.76a.16.16,0,0,1-.16-.16v-2a.16.16,0,0,1,.16-.16h5.76a.16.16,0,0,1,.16.16Zm0-5.08a.16.16,0,0,1-.16.15h-5.76a.16.16,0,0,1-.16-.15v-2a.16.16,0,0,1,.16-.15h5.76a.16.16,0,0,1,.16.15Zm0-5.09a.16.16,0,0,1-.16.16h-5.76a.16.16,0,0,1-.16-.16v-2a.16.16,0,0,1,.16-.15h5.76a.16.16,0,0,1,.16.15Zm0-5.08a.16.16,0,0,1-.16.15h-5.76a.16.16,0,0,1-.16-.15v-2a.16.16,0,0,1,.16-.16h5.76a.16.16,0,0,1,.16.16ZM977,552.07a.16.16,0,0,1-.15.16h-5.77a.16.16,0,0,1-.15-.16v-2a.15.15,0,0,1,.15-.15h5.77a.15.15,0,0,1,.15.15Zm0-5.08a.15.15,0,0,1-.15.15h-5.77a.15.15,0,0,1-.15-.15v-2a.16.16,0,0,1,.15-.16h5.77a.16.16,0,0,1,.15.16Zm0-5.09a.16.16,0,0,1-.15.16h-5.77a.16.16,0,0,1-.15-.16v-2a.15.15,0,0,1,.15-.15h5.77a.15.15,0,0,1,.15.15Zm0-5.09a.16.16,0,0,1-.15.16h-5.77a.16.16,0,0,1-.15-.16v-2a.16.16,0,0,1,.15-.16h5.77a.16.16,0,0,1,.15.16Zm0-5.08a.15.15,0,0,1-.15.15h-5.77a.15.15,0,0,1-.15-.15v-2a.15.15,0,0,1,.15-.15h5.77a.15.15,0,0,1,.15.15Zm0-5.09a.16.16,0,0,1-.15.16h-5.77a.16.16,0,0,1-.15-.16v-2a.15.15,0,0,1,.15-.15h5.77a.15.15,0,0,1,.15.15Zm0-5.08a.15.15,0,0,1-.15.15h-5.77a.15.15,0,0,1-.15-.15v-2a.16.16,0,0,1,.15-.16h5.77a.16.16,0,0,1,.15.16Zm9.34,30.51a.16.16,0,0,1-.16.16h-5.76a.16.16,0,0,1-.16-.16v-2a.16.16,0,0,1,.16-.15h5.76a.16.16,0,0,1,.16.15Zm0-5.08a.16.16,0,0,1-.16.15h-5.76a.16.16,0,0,1-.16-.15v-2a.16.16,0,0,1,.16-.16h5.76a.16.16,0,0,1,.16.16Zm0-5.09a.16.16,0,0,1-.16.16h-5.76a.16.16,0,0,1-.16-.16v-2a.16.16,0,0,1,.16-.15h5.76a.16.16,0,0,1,.16.15Zm0-5.09a.16.16,0,0,1-.16.16h-5.76a.16.16,0,0,1-.16-.16v-2a.16.16,0,0,1,.16-.16h5.76a.16.16,0,0,1,.16.16Zm0-5.08a.16.16,0,0,1-.16.15h-5.76a.16.16,0,0,1-.16-.15v-2a.16.16,0,0,1,.16-.15h5.76a.16.16,0,0,1,.16.15Zm0-5.09a.16.16,0,0,1-.16.16h-5.76a.16.16,0,0,1-.16-.16v-2a.16.16,0,0,1,.16-.15h5.76a.16.16,0,0,1,.16.15Zm0-5.08a.16.16,0,0,1-.16.15h-5.76a.16.16,0,0,1-.16-.15v-2a.16.16,0,0,1,.16-.16h5.76a.16.16,0,0,1,.16.16ZM1000,552.07a.16.16,0,0,1-.15.16h-5.77a.16.16,0,0,1-.15-.16v-2a.15.15,0,0,1,.15-.15h5.77a.15.15,0,0,1,.15.15Zm0-5.08a.15.15,0,0,1-.15.15h-5.77a.15.15,0,0,1-.15-.15v-2a.16.16,0,0,1,.15-.16h5.77a.16.16,0,0,1,.15.16Zm0-5.09a.16.16,0,0,1-.15.16h-5.77a.16.16,0,0,1-.15-.16v-2a.15.15,0,0,1,.15-.15h5.77a.15.15,0,0,1,.15.15Zm0-5.09a.16.16,0,0,1-.15.16h-5.77a.16.16,0,0,1-.15-.16v-2a.16.16,0,0,1,.15-.16h5.77a.16.16,0,0,1,.15.16Zm0-5.08a.15.15,0,0,1-.15.15h-5.77a.15.15,0,0,1-.15-.15v-2a.15.15,0,0,1,.15-.15h5.77a.15.15,0,0,1,.15.15Zm0-5.09a.16.16,0,0,1-.15.16h-5.77a.16.16,0,0,1-.15-.16v-2a.15.15,0,0,1,.15-.15h5.77a.15.15,0,0,1,.15.15Zm0-5.08a.15.15,0,0,1-.15.15h-5.77a.15.15,0,0,1-.15-.15v-2a.16.16,0,0,1,.15-.16h5.77a.16.16,0,0,1,.15.16Z" transform="translate(-75 -152.99)" fill="#008aff" opacity="0.1"/><path d="M959.77,506a3.33,3.33,0,0,0-1.92.21,2.82,2.82,0,0,1-1.15.24,2.72,2.72,0,0,1-1.16-.25,3.27,3.27,0,0,0-2.72.06,1.73,1.73,0,0,1-.78.19c-1.1,0-2-1.11-2.21-2.57a2.06,2.06,0,0,0,.55-.59,3.1,3.1,0,0,1,5.53,0,2.11,2.11,0,0,0,1.83,1h0A2.28,2.28,0,0,1,959.77,506Z" transform="translate(-75 -152.99)" fill="#008aff" opacity="0.1"/><path d="M963.13,501.41l-1.78,1.12,1.08-2a1.75,1.75,0,0,0-1.08-.39h0a1.51,1.51,0,0,1-.37,0l-.61.38.26-.47a2.19,2.19,0,0,1-1.05-.8l-1.08.68.68-1.24a3.16,3.16,0,0,0-2.42-1.22A3.3,3.3,0,0,0,954,499.2a2.09,2.09,0,0,1-1.83,1h-.06c-1.24,0-2.25,1.41-2.25,3.14s1,3.14,2.25,3.14a1.64,1.64,0,0,0,.78-.19,3.23,3.23,0,0,1,2.72,0,2.9,2.9,0,0,0,2.31,0,3.24,3.24,0,0,1,2.69,0,1.6,1.6,0,0,0,.77.19c1.24,0,2.25-1.4,2.25-3.14A4,4,0,0,0,963.13,501.41Z" transform="translate(-75 -152.99)" fill="#008aff" opacity="0.1"/><path d="M174.65,693.59a37,37,0,0,1-.8,7.76c-.1.48-.21.95-.32,1.41-2.84,11.39-10.85,19.72-20.41,20.25-.32,0-.64,0-1,0-10.11,0-18.66-8.72-21.48-20.73-.08-.32-.15-.64-.22-1a37,37,0,0,1-.8-7.76c0-16.27,10.07-29.45,22.5-29.45S174.65,677.32,174.65,693.59Z" transform="translate(-75 -152.99)" fill="#3f3d56"/><path d="M174.65,693.59a37,37,0,0,1-.8,7.76c-.1.48-.21.95-.32,1.41-.34,0-.67,0-1,0a45.76,45.76,0,0,1-7.36-1,44.92,44.92,0,0,1-6.56,1.5,45.87,45.87,0,0,1-5.14.48l-1.74,0a46.41,46.41,0,0,1-6.16-.41,45.17,45.17,0,0,1-9.67-2.4,45.56,45.56,0,0,1-5.22,1.4c-.08-.32-.15-.64-.22-1a37,37,0,0,1-.8-7.76c0-16.27,10.07-29.45,22.5-29.45S174.65,677.32,174.65,693.59Z" transform="translate(-75 -152.99)" opacity="0.1"/><path d="M222.65,638.72a45.6,45.6,0,0,0-4.9-20.61l-26.46,8.23,23.23-13.65a45.71,45.71,0,0,0-34.36-19.59,45.65,45.65,0,0,0-3.57-4.72l-38,11.83,31.17-18.33a45.73,45.73,0,0,0-72,24.39l32.55,37.47L95,618.2a45.74,45.74,0,0,0,40.93,80.7,45.92,45.92,0,0,0,29.28.81,45.74,45.74,0,0,0,55.62-44.66c0-1,0-2-.1-3A45.74,45.74,0,0,0,222.65,638.72Z" transform="translate(-75 -152.99)" fill="#008aff"/><path d="M221.86,647.2a122.14,122.14,0,0,0-42.34-.54c-15.89,2.63-32.13,8.42-47.67,4.19-9.12-2.48-17-8.22-25.91-11.41a49.18,49.18,0,0,0-26.75-1.6,45.76,45.76,0,0,0,56.69,61.06,45.92,45.92,0,0,0,29.28.81,45.74,45.74,0,0,0,55.62-44.66c0-1,0-2-.1-3A46,46,0,0,0,221.86,647.2Z" transform="translate(-75 -152.99)" opacity="0.1"/><path d="M568.71,359.13l-19-.84c-4.35-.19-9.31-.13-12.21,3.11-3.09,3.45-2.28,8.87-.46,13.14s4.48,8.36,4.62,13c.21,7.3-5.78,13.08-11.21,18s-11.23,11-10.44,18.27c.62,5.67,5.14,10.05,9.6,13.59a128.25,128.25,0,0,0,21.85,14c4.43,2.24,9.15,4.26,14.12,4.31,4.36.05,8.58-1.42,12.68-2.9,7.13-2.56,14.45-5.33,19.86-10.62a39.92,39.92,0,0,0,6.9-9.54c9.35-17,11.84-38.26,4.24-56.13a31.55,31.55,0,0,0-7-10.66c-8.1-7.67-20.46-8-31.62-7.91a12.39,12.39,0,0,0-5.92,1.05c-1.77,1-3,3.23-2.18,5.08" transform="translate(-75 -152.99)" fill="#393859"/><path d="M544.39,594.37a411.28,411.28,0,0,0,2.24,60.27c.26,2.29.53,4.58,1,6.84,1.28,7,3.9,13.71,5.95,20.54s3.57,14,2.56,21.07q6.6-.69,13.22-1.13l.06-3.4c.12-6.52-2.44-12.88-1.79-19.37.62-6.14,2.6-12.14,2.51-18.31-.09-5.83-2-11.45-2.91-17.21a97.73,97.73,0,0,1-.82-11.6,146.49,146.49,0,0,1,.1-16c.84-10.82,4.06-21.6,2.57-32.35C560.92,587.48,552.5,590.65,544.39,594.37Z" transform="translate(-75 -152.99)" fill="#a0616a"/><path d="M564.36,726.39a3,3,0,0,0,1.47-.24A3.2,3.2,0,0,0,567,724a26.23,26.23,0,0,1,3.36-7.55c1.13-1.73,2.51-3.49,2.53-5.55,0-3.33-3.48-5.66-4.21-8.91a14.38,14.38,0,0,0-.62-3.08c-.82-1.75-3-2.35-4.88-2.74-2.56-.54-5.87-.76-7.14,1.52-1.08,1.94.12,4.3.28,6.51.2,3-1.58,5.76-3.5,8.07-2.25,2.72-8.16,9.23-4.56,13,1.35,1.42,4.29.94,6,1Z" transform="translate(-75 -152.99)" fill="#3f3d56"/><path d="M603,594.37a409.91,409.91,0,0,1-2.25,60.27c-.25,2.29-.52,4.58-.94,6.84-1.28,7-3.9,13.71-6,20.54s-3.56,14-2.55,21.07q-6.6-.69-13.22-1.13l-.06-3.4c-.12-6.52,2.43-12.88,1.78-19.37-.61-6.14-2.59-12.14-2.5-18.31.09-5.83,2-11.45,2.9-17.21a95.67,95.67,0,0,0,.83-11.6,146.49,146.49,0,0,0-.1-16c-.84-10.82-4.07-21.6-2.57-32.35C586.51,587.48,594.92,590.65,603,594.37Z" transform="translate(-75 -152.99)" fill="#a0616a"/><path d="M583.06,726.39a3,3,0,0,1-1.46-.24,3.2,3.2,0,0,1-1.21-2.15,26.23,26.23,0,0,0-3.36-7.55c-1.13-1.73-2.52-3.49-2.53-5.55,0-3.33,3.48-5.66,4.2-8.91a14.39,14.39,0,0,1,.63-3.08c.82-1.75,3-2.35,4.88-2.74,2.56-.54,5.86-.76,7.14,1.52,1.08,1.94-.13,4.3-.28,6.51-.21,3,1.58,5.76,3.5,8.07,2.25,2.72,8.16,9.23,4.56,13-1.35,1.42-4.29.94-6,1Z" transform="translate(-75 -152.99)" fill="#3f3d56"/><circle cx="492.31" cy="243.59" r="20.49" fill="#a0616a"/><path d="M555.7,415.05A7,7,0,0,1,556,418a5.74,5.74,0,0,1-1.72,2.66,30.58,30.58,0,0,1-10.15,6.77c-.4,1.29.35,2.62,1.08,3.74,2.46,3.79,5.06,7.47,7.67,11.16a74.72,74.72,0,0,0,17.43,18.77l6-7.54a48.75,48.75,0,0,0,3.48-4.73,47.18,47.18,0,0,0,3.12-6.39l7.33-17c-4.41.89-8.89-1.14-12.66-3.61a4.94,4.94,0,0,1-1.84-1.76,5,5,0,0,1-.4-2.18q-.18-5.3-.15-10.59a136.14,136.14,0,0,0-16-1.25c-2.08,0-3.48-.44-4,1.76S555.25,412.92,555.7,415.05Z" transform="translate(-75 -152.99)" fill="#a0616a"/><path d="M564.8,453.61a78.77,78.77,0,0,0-12-16,10.8,10.8,0,0,1-2.51-3.29,10,10,0,0,1-.56-3.18l-.36-5.29a1.23,1.23,0,0,0-.27-.82,1.19,1.19,0,0,0-.81-.23,6.77,6.77,0,0,0-3.71.54,10.4,10.4,0,0,0-2,1.84c-2.29,2.35-5.51,3.46-8.53,4.73a68.63,68.63,0,0,0-6.58,3.17c-1.69.93-3.43,2-4.19,3.8a9.39,9.39,0,0,0-.54,3.58L522,485a2.25,2.25,0,0,1-1.68,2.51,6.1,6.1,0,0,0-2.32,1.77,2.4,2.4,0,0,0-.09,2.75c.3.39.76.63,1.07,1,1,1.19.13,2.91-.54,4.29a9.32,9.32,0,0,0-1,5.81,5,5,0,0,0,3.92,4c.79-2.55-1-5.44,0-7.91a5.67,5.67,0,0,1,3.42-2.85,12.29,12.29,0,0,1,6.24-.68l1.2,4.37c4.31,15.74,1.32,32.65-2.61,48.49-.91,3.7-2.06,7.34-2.74,11.09-1,5.63-1,11.38-1,17.1l0,15.64c0,1.9.12,4.05,1.57,5.28s4.12,1.14,5.21,2.84c.63,1,.51,2.29,1.08,3.31a4.38,4.38,0,0,0,1.7,1.55,11.44,11.44,0,0,0,14.91-3.66c1.08-1.71,1.73-3.78,3.33-5,1.83-1.43,4.37-1.39,6.68-1.28l13.62.65a28.19,28.19,0,0,1,6.92.91,53.46,53.46,0,0,1,5.88,2.54,30.29,30.29,0,0,0,13.77,2.5,8,8,0,0,0,3.72-.9c1.3-.78,2.2-2.2,3.63-2.73,1.61-.6,3.68,0,4.93-1.17a4.47,4.47,0,0,0,1-3.17l.57-13.37c.6-13.79,1.13-28-3.42-41-1.11-3.17-2.51-6.24-3.36-9.49A93.86,93.86,0,0,1,606,520c-1.41-9.51-4.62-18.87-4-28.46,0-.73.64-.9,1.36-1,2.54-.25,5.31.22,7.12,2,1.61,1.6,2.18,4,2.36,6.23a7,7,0,0,1-.86,4.68l3.76-2.76c1.2-.88,2.54-2.09,2.3-3.56-.71-4.37-.47-9.26-1-13.65a199.36,199.36,0,0,0-3.59-22.16A58.25,58.25,0,0,1,612,455c-.36-2.92-.16-5.87-.35-8.81a33.18,33.18,0,0,0-3.14-12,12.26,12.26,0,0,0-2-3.18,13.94,13.94,0,0,0-3.88-2.68A79.93,79.93,0,0,0,583,421.2c-1.35-.29-2.9-.51-4,.33-1.4,1.08-1.24,3.25-.62,4.91s1.57,3.33,1.3,5.08-1.76,3.13-3,4.52c-3.17,3.71-4.61,8.71-8,12.25C567.23,449.92,565.13,451.37,564.8,453.61Z" transform="translate(-75 -152.99)" fill="#ff6f61"/><path d="M552.07,386.46c1.73,1.44,3.18,3.44,5.38,3.91,5.3,1.12,9.44-7.45,14.54-5.62,1.86.67,3,2.52,4.43,3.82a8.77,8.77,0,0,0,12-.87c2.68-3.13,2.71-7.65,2.61-11.77a8.85,8.85,0,0,0-.89-4.42,7.12,7.12,0,0,0-1.77-1.86c-6.05-4.73-14.22-5.41-21.88-5.9a16,16,0,0,0-5,.21c-2.28.58-4.16,2.12-6,3.62-3.44,2.86-11.81,8.3-12.86,12.91S548.67,383.64,552.07,386.46Z" transform="translate(-75 -152.99)" fill="#393859"/><rect x="453.12" y="295.07" width="74.28" height="80.43" rx="2.61" fill="#008aff"/><rect x="459.52" y="302.01" width="61.48" height="48.65" rx="2.61" fill="#fff"/><path d="M588,480.46v0a5.8,5.8,0,0,0-.27-1.46l0-.07a5.53,5.53,0,0,0-9.36-1.9,7.35,7.35,0,0,0-.44-1.54,24.69,24.69,0,0,1-4.38.16,16.21,16.21,0,0,0,2.78,1l0,.13a18.07,18.07,0,0,1-3.1-1.16l-.3-.15.33,0a24.17,24.17,0,0,0,4.66-.13,7.72,7.72,0,0,0-1.37-2.18,23.49,23.49,0,0,1-7.32-1.82l.06-.12a23.14,23.14,0,0,0,7.13,1.79,7.83,7.83,0,0,0-12.45,1.33,10.74,10.74,0,0,0-2.67-6.05,25.14,25.14,0,0,1-10.58,1.76,18.48,18.48,0,0,0,2.78,1l0,.12a18.07,18.07,0,0,1-3.1-1.16l-.3-.14.33,0a24.79,24.79,0,0,0,10.82-1.72c-.13-.14-.26-.28-.4-.41-4.29.09-8.95,0-13.18-1.5a10.8,10.8,0,0,0-5.12,9.19,25.33,25.33,0,0,0,1.52,7.6,32.44,32.44,0,0,0,1.52,3.66c.3.6.61,1.18.94,1.74h0a20.87,20.87,0,0,0,1.31,2l.26.33a11.48,11.48,0,0,0,1.64,1.69h0a4.57,4.57,0,0,0,.36.29,7.58,7.58,0,0,0,1.05.66,4.87,4.87,0,0,0,2,.53h.17v0h29.27v0h0a1.62,1.62,0,0,0,.49-.08c1-.37,2-1.85,2.79-3.71.17-.41.34-.84.5-1.29s.27-.79.4-1.19c.38-1.22.69-2.47.92-3.6a18.77,18.77,0,0,0,.43-3.35Z" transform="translate(-75 -152.99)" fill="#008aff" opacity="0.3"/><path d="M560.65,467.65a10.72,10.72,0,0,0-12.91-1.45C551.88,467.68,556.44,467.73,560.65,467.65Z" transform="translate(-75 -152.99)" fill="#008aff" opacity="0.3"/><path d="M584.63,491.7l-4.52-7.82a.14.14,0,0,0-.25,0l-4.52,7.82a.15.15,0,0,0,.13.22h1.35a.14.14,0,0,1,.14.14v1.68a.14.14,0,0,0,.14.14h1.76a.15.15,0,0,0,.15-.14v-.81a.15.15,0,0,1,.14-.15h1.67a.15.15,0,0,1,.15.15v.81a.14.14,0,0,0,.14.14h1.76a.13.13,0,0,0,.13-.1.06.06,0,0,0,0,0v-1.68a.15.15,0,0,1,.15-.14h1.34A.15.15,0,0,0,584.63,491.7Zm-6.3.87a.13.13,0,0,1-.1,0h-.64a.14.14,0,0,1-.14-.14.15.15,0,0,1,0-.1.14.14,0,0,1,.1-.05h.64a.15.15,0,0,1,.14.15A.13.13,0,0,1,578.33,492.57Zm4.15,0a.13.13,0,0,1-.1,0h-.64a.14.14,0,0,1-.14-.14.15.15,0,0,1,0-.1.14.14,0,0,1,.1-.05h.64a.15.15,0,0,1,.14.15A.13.13,0,0,1,582.48,492.57Z" transform="translate(-75 -152.99)" fill="#008aff" opacity="0.3"/><path d="M556.7,491.77,552.19,484a.14.14,0,0,0-.25,0L548,490.71a11.91,11.91,0,0,0,1.64,1.68h.63a.15.15,0,0,1,.15.15.14.14,0,0,1-.05.1.15.15,0,0,1-.1,0H550a8.55,8.55,0,0,0,1.05.65V493a.15.15,0,0,1,.14-.15h1.68a.15.15,0,0,1,.14.15v.8a.35.35,0,0,0,0,.06.17.17,0,0,0,.13.09h1.76a.14.14,0,0,0,.12-.06.12.12,0,0,0,0-.09v-1.67a.14.14,0,0,1,.14-.14h1.35A.14.14,0,0,0,556.7,491.77Zm-3,.66a.15.15,0,0,1,.1,0h.63a.15.15,0,0,1,.15.15.14.14,0,0,1-.05.1.15.15,0,0,1-.1,0h-.63a.15.15,0,0,1-.15-.14A.16.16,0,0,1,553.72,492.43Zm-2.84-2.89a.15.15,0,0,1-.15-.15V488.3a.15.15,0,0,1,.15-.14h2.36a.15.15,0,0,1,.15.14v1.09a.15.15,0,0,1-.15.15Z" transform="translate(-75 -152.99)" fill="#008aff" opacity="0.3"/><path d="M574.56,477.71H569v-1.2a.29.29,0,0,0-.29-.29H567v-1.29a.18.18,0,0,0-.18-.18h-2.12a.18.18,0,0,0-.18.18v1.29h-1.93a.29.29,0,0,0-.29.29v1.2H557a.06.06,0,0,0-.06.06v16.06a.06.06,0,0,0,.06.05h3.54s.06,0,.06-.05v-2.16a.06.06,0,0,1,.06-.06h1.5a.06.06,0,0,1,.06.06v2.16s0,.05.06.05h7a.06.06,0,0,0,.06-.05v-2.16s0-.06,0-.06h1.5a.06.06,0,0,1,.06.06v2.16a.06.06,0,0,0,.06.05h3.54a.06.06,0,0,0,.06-.05V477.77A.06.06,0,0,0,574.56,477.71ZM560,490.86a.06.06,0,0,1-.06.06h-2.19a.06.06,0,0,1-.06-.06v-.75a.06.06,0,0,1,.06-.06h2.19a.06.06,0,0,1,.06.06Zm0-1.93a.06.06,0,0,1-.06.06h-2.19a.06.06,0,0,1-.06-.06v-.75a.06.06,0,0,1,.06-.06h2.19a.06.06,0,0,1,.06.06Zm0-1.93a.06.06,0,0,1-.06.05h-2.19a.06.06,0,0,1-.06-.05v-.75a.06.06,0,0,1,.06-.06h2.19a.06.06,0,0,1,.06.06Zm0-1.94a.06.06,0,0,1-.06.06h-2.19a.06.06,0,0,1-.06-.06v-.74a.06.06,0,0,1,.06-.06h2.19a.06.06,0,0,1,.06.06Zm0-1.93a.06.06,0,0,1-.06.06h-2.19a.06.06,0,0,1-.06-.06v-.74a.06.06,0,0,1,.06-.06h2.19a.06.06,0,0,1,.06.06Zm0-1.93a.06.06,0,0,1-.06.06h-2.19a.06.06,0,0,1-.06-.06v-.75a.06.06,0,0,1,.06-.05h2.19a.06.06,0,0,1,.06.05Zm0-1.93a.06.06,0,0,1-.06.06h-2.19a.06.06,0,0,1-.06-.06v-.75a.06.06,0,0,1,.06-.06h2.19a.06.06,0,0,1,.06.06Zm5.19,11.59a.06.06,0,0,1-.06.06h-2.19a.06.06,0,0,1-.06-.06v-.75a.06.06,0,0,1,.06-.06h2.19a.06.06,0,0,1,.06.06Zm0-1.93a.06.06,0,0,1-.06.06h-2.19a.06.06,0,0,1-.06-.06v-.75a.06.06,0,0,1,.06-.06h2.19a.06.06,0,0,1,.06.06Zm0-1.93a.06.06,0,0,1-.06.05h-2.19a.06.06,0,0,1-.06-.05v-.75a.06.06,0,0,1,.06-.06h2.19a.06.06,0,0,1,.06.06Zm0-1.94a.06.06,0,0,1-.06.06h-2.19a.06.06,0,0,1-.06-.06v-.74a.06.06,0,0,1,.06-.06h2.19a.06.06,0,0,1,.06.06Zm0-1.93a.06.06,0,0,1-.06.06h-2.19a.06.06,0,0,1-.06-.06v-.74a.06.06,0,0,1,.06-.06h2.19a.06.06,0,0,1,.06.06Zm0-1.93a.06.06,0,0,1-.06.06h-2.19a.06.06,0,0,1-.06-.06v-.75a.06.06,0,0,1,.06-.05h2.19a.06.06,0,0,1,.06.05Zm0-1.93a.06.06,0,0,1-.06.06h-2.19a.06.06,0,0,1-.06-.06v-.75a.06.06,0,0,1,.06-.06h2.19a.06.06,0,0,1,.06.06Zm3.54,11.59a.06.06,0,0,1-.06.06h-2.19a.06.06,0,0,1-.05-.06v-.75a.06.06,0,0,1,.05-.06h2.19a.06.06,0,0,1,.06.06Zm0-1.93a.06.06,0,0,1-.06.06h-2.19a.06.06,0,0,1-.05-.06v-.75a.06.06,0,0,1,.05-.06h2.19a.06.06,0,0,1,.06.06Zm0-1.93s0,.05-.06.05h-2.19a0,0,0,0,1-.05-.05v-.75a.06.06,0,0,1,.05-.06h2.19a.06.06,0,0,1,.06.06Zm0-1.94a.05.05,0,0,1-.06.06h-2.19s-.05,0-.05-.06v-.74s0-.06.05-.06h2.19a.05.05,0,0,1,.06.06Zm0-1.93a.05.05,0,0,1-.06.06h-2.19s-.05,0-.05-.06v-.74s0-.06.05-.06h2.19a.05.05,0,0,1,.06.06Zm0-1.93a.06.06,0,0,1-.06.06h-2.19a.06.06,0,0,1-.05-.06v-.75a0,0,0,0,1,.05-.05h2.19s.06,0,.06.05Zm0-1.93a.06.06,0,0,1-.06.06h-2.19a.06.06,0,0,1-.05-.06v-.75a.06.06,0,0,1,.05-.06h2.19a.06.06,0,0,1,.06.06Zm5.19,11.59a.06.06,0,0,1-.06.06h-2.19a.06.06,0,0,1-.06-.06v-.75a.06.06,0,0,1,.06-.06h2.19a.06.06,0,0,1,.06.06Zm0-1.93a.06.06,0,0,1-.06.06h-2.19a.06.06,0,0,1-.06-.06v-.75a.06.06,0,0,1,.06-.06h2.19a.06.06,0,0,1,.06.06Zm0-1.93a.06.06,0,0,1-.06.05h-2.19a.06.06,0,0,1-.06-.05v-.75a.06.06,0,0,1,.06-.06h2.19a.06.06,0,0,1,.06.06Zm0-1.94a.06.06,0,0,1-.06.06h-2.19a.06.06,0,0,1-.06-.06v-.74a.06.06,0,0,1,.06-.06h2.19a.06.06,0,0,1,.06.06Zm0-1.93a.06.06,0,0,1-.06.06h-2.19a.06.06,0,0,1-.06-.06v-.74a.06.06,0,0,1,.06-.06h2.19a.06.06,0,0,1,.06.06Zm0-1.93a.06.06,0,0,1-.06.06h-2.19a.06.06,0,0,1-.06-.06v-.75a.06.06,0,0,1,.06-.05h2.19a.06.06,0,0,1,.06.05Zm0-1.93a.06.06,0,0,1-.06.06h-2.19a.06.06,0,0,1-.06-.06v-.75a.06.06,0,0,1,.06-.06h2.19a.06.06,0,0,1,.06.06Z" transform="translate(-75 -152.99)" fill="#008aff" opacity="0.3"/><path d="M558.64,473.36a1.38,1.38,0,0,0-.73.08,1,1,0,0,1-.88,0,1.23,1.23,0,0,0-1,0,.61.61,0,0,1-.3.08c-.42,0-.77-.43-.84-1a.77.77,0,0,0,.21-.23,1.28,1.28,0,0,1,1-.65,1.27,1.27,0,0,1,1,.65.81.81,0,0,0,.69.38h0A.87.87,0,0,1,558.64,473.36Z" transform="translate(-75 -152.99)" fill="#008aff" opacity="0.1"/><path d="M559.91,471.62l-.67.43.41-.75a.7.7,0,0,0-.41-.14h-.15l-.23.14.09-.18a.79.79,0,0,1-.4-.3l-.41.26.26-.47a1.2,1.2,0,0,0-.92-.47,1.28,1.28,0,0,0-1.05.65.79.79,0,0,1-.69.38h0c-.47,0-.85.53-.85,1.19s.38,1.19.85,1.19a.73.73,0,0,0,.3-.07,1.2,1.2,0,0,1,1,0,1.12,1.12,0,0,0,.44.09,1.08,1.08,0,0,0,.44-.09,1.21,1.21,0,0,1,1,0,.73.73,0,0,0,.3.07c.47,0,.85-.53.85-1.19A1.52,1.52,0,0,0,559.91,471.62Z" transform="translate(-75 -152.99)" fill="#008aff" opacity="0.1"/><ellipse cx="450.81" cy="350.66" rx="6.15" ry="10.25" fill="#a0616a"/><ellipse cx="531.76" cy="345.53" rx="6.15" ry="10.25" fill="#a0616a"/></svg> diff --git a/assets/img/svg/illustrations/illustration-5.svg b/assets/img/svg/illustrations/illustration-5.svg new file mode 100644 index 0000000..3e8e685 --- /dev/null +++ b/assets/img/svg/illustrations/illustration-5.svg @@ -0,0 +1,73 @@ +<svg class="" width="1387px" height="1277px" viewBox="0 0 1387 1277" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> + <!-- Generator: Sketch 63.1 (92452) - https://sketch.com --> + <title>Business Woman Working</title> + <desc>Created by Webpixels.</desc> + <g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"> + <g id="business-woman-working" transform="translate(2.000000, 2.000000)"> + <line x1="0.4" y1="1111.3" x2="282.9" y2="1111.3" id="Path" stroke="#CED5E5" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"></line> + <line x1="593.7" y1="1111.3" x2="1013.6" y2="1111.3" id="Path" stroke="#CED5E5" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"></line> + <line x1="334.4" y1="1111.3" x2="551.3" y2="1111.3" id="Path" stroke="#CED5E5" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"></line> + <line x1="1040.2" y1="1111.3" x2="1117.1" y2="1111.3" id="Path" stroke="#CED5E5" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"></line> + <line x1="1156.2" y1="1111.3" x2="1361.6" y2="1111.3" id="Path" stroke="#CED5E5" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"></line> + <path d="M1.6,335.7 C11.5,247.3 74.5,161.1 153,129.9 C236.8,96.5 282.1,148.2 404.7,162.2 C657,191 812.2,12 882.6,77.2 C936.8,127.4 843.9,232.7 901.3,320.4 C976.9,435.8 1194.9,340.7 1306.1,456.5 C1389.5,543.3 1410.2,705.2 1348.6,766 C1272.7,840.9 1135,700 926.8,752.4 C753.6,796 762.2,915.4 571.3,990.5 C360.3,1073.5 88.6,1030.4 39,915.7 C4.1,835 107.9,785.4 95.1,630 C83.4,485.9 -11.7,455.7 1.6,335.7 Z" id="Path" fill="#F1F2F7" fill-rule="nonzero"></path> + <path d="M298.4,943.8 C298.4,943.8 284.8,593.2 283.1,561.5 C281.4,529.7 289.1,506.7 349.4,505.9 C409.8,505 446.3,515.5 446.3,515.5 C446.3,515.5 473.4,512.7 471.8,681.9 C470.2,851.1 456.7,897.9 456.7,897.9 L540.8,899.1 C561.1,899.4 577.4,915.9 577.4,936.2 L577.4,944.2 C577.4,964.7 560.8,981.3 540.3,981.3 L335.7,981.3 C316.8,981.3 301,967.1 298.9,948.4 L298.4,943.8 Z" id="Path" fill="#FFC933" fill-rule="nonzero"></path> + <polyline id="Path" stroke="#FEAC00" stroke-width="4" stroke-linecap="round" stroke-linejoin="round" points="318.1 509.1 337 905.5 542.6 908.9"></polyline> + <path d="M494.2,373.2 C494.2,373.2 492.5,331.8 461.3,330.7 C430.1,329.6 431.3,354.5 422.2,360.2 C413.1,365.9 390.5,368.7 388.8,389.1 C387.1,409.5 391.6,420.8 382,428.8 C372.4,436.8 357.1,443.3 359,459.1 C360.9,474.9 376.3,481.5 365.8,497.4 C355.3,513.3 342.8,515.8 343.7,530 C344.6,544.2 357.9,568 357.9,568 L419,568 C419,568 513,554.7 519.8,544.5 C526.6,534.3 542,514.7 544.6,501.4 C547.2,488.1 550.3,467 546.5,447.7 C544.2,436.2 532.3,415.5 531.5,394.2 C530.5,372.9 501,363.6 494.2,373.2 Z" id="Path" fill="#ED85C3" fill-rule="nonzero"></path> + <line x1="337" y1="905.5" x2="409.6" y2="869.1" id="Path" stroke="#FEAC00" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"></line> + <path d="M1102.1,583.6 C1102.1,583.6 1078.4,544.1 1075.6,518 C1072.8,491.9 1077.1,499.1 1084.2,508.4 C1091.2,517.6 1104.8,558.6 1102.1,583.6 Z" id="Path" fill="#52CB96" fill-rule="nonzero"></path> + <path d="M1107.6,548.2 C1107.6,548.2 1122.9,511.9 1142.4,501.5 C1161.9,491.1 1170.9,486.9 1176,490.7 C1181.1,494.5 1158.6,515.1 1146.7,524 C1134.8,532.9 1107.6,548.2 1107.6,548.2 Z" id="Path" fill="#52CB96" fill-rule="nonzero"></path> + <path d="M722.9,839.6 C722.9,839.6 801.2,855.1 803.5,876.7 C805.8,898.3 725.8,1178.9 725.8,1178.9 C725.8,1178.9 748.2,1216.9 763.8,1225.1 C763.8,1225.1 779.1,1235.3 777.4,1241.5 C775.7,1247.7 756.4,1246.9 741.1,1241.5 C725.8,1236.1 692.6,1206.6 693.8,1199.5 C694.9,1192.4 699.2,1173.1 699.8,1165.5 C700.4,1157.8 707.2,966.4 733.6,932 L672.9,921.6 C672.8,921.6 672.8,854.8 722.9,839.6 Z" id="Path" fill="#FFDFD7" fill-rule="nonzero"></path> + <path d="M703.7,1173.3 C703.7,1173.3 692.6,1183.2 692.4,1199.1 C692.2,1215 692.4,1242 692.4,1242 L698,1242 L700.1,1215.5 C700.1,1215.5 710.3,1218.5 713.1,1226.8 C715.9,1235.1 725.2,1246.8 747.1,1251 C769,1255.2 781.9,1255.6 783.4,1248.7 C784.9,1241.8 780.3,1229.4 764.2,1225.2 C764.2,1225.2 736,1226.3 720.9,1208.7 C705.8,1191.1 703.7,1173.3 703.7,1173.3 Z" id="Path" fill="#37B37F" fill-rule="nonzero"></path> + <path d="M692.2,874 C692.2,874 775.5,886.3 777.7,907.8 C780,929.3 700,1202 700,1202 C700,1202 722.4,1240 738,1248.2 C738,1248.2 753.3,1258.4 751.6,1264.6 C749.9,1270.8 730.6,1270 715.3,1264.6 C700,1259.2 666.8,1229.7 668,1222.6 C669.2,1215.5 673.4,1196.2 674,1188.6 C674.6,1181 681.4,989.5 707.8,955.1 L647.1,944.7 C647.1,944.8 642.1,889.2 692.2,874 Z" id="Path" fill="#FFDFD7" fill-rule="nonzero"></path> + <path d="M742.5,749.9 C742.5,749.9 798.7,754.6 812,787.8 L736.5,787.8 C736.5,787.8 731,771.3 733.3,762.4 C735.6,753.5 742.5,749.9 742.5,749.9 Z" id="Path" fill="#FFDFD7" fill-rule="nonzero"></path> + <path d="M501.3,524.8 C501.3,524.8 559.8,594.3 581.7,640.8 C603.6,687.3 626.3,726.4 626.3,726.4 C626.3,726.4 696.6,733.8 744.2,746.2 C744.2,746.2 731.3,770.9 737,789.9 L573.8,772.9 L501.3,552.3 L501.3,528.8 L501.3,524.8 Z" id="Path" fill="#FFB3DA" fill-rule="nonzero"></path> + <path d="M463.9,515.5 C463.9,515.5 437.9,540.6 431.1,548.2 C424.3,555.8 403.9,588.3 397.5,606.4 C391.1,624.5 359.7,753.8 362,768.2 C364.3,782.6 370.3,787.9 370.3,787.9 L581.8,787.9 C581.8,787.9 570.3,715.1 562.9,693 C555.5,670.9 531.2,585.3 531.2,585.3 C531.2,585.3 514.5,532.1 497.2,521.4 L463.9,515.5 Z" id="Path" fill="#FFB3DA" fill-rule="nonzero"></path> + <line x1="451.7" y1="616.4" x2="427.9" y2="728.7" id="Path" stroke="#ED85C3" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"></line> + <line x1="535" y1="598.7" x2="576.2" y2="755.2" id="Path" stroke="#ED85C3" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"></line> + <path d="M554.6,754 C554.6,754 581.5,752.7 603.2,762.2 C625,771.8 634.4,780.1 634.4,787.8 L555.6,787.8 C555.7,787.8 546.5,775.2 554.6,754 Z" id="Path" fill="#FFDFD7" fill-rule="nonzero"></path> + <line x1="554.6" y1="754" x2="411.3" y2="726.1" id="Path" stroke="#ED85C3" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"></line> + <path d="M414.9,823.7 C414.9,823.7 402.4,841.1 402.8,865.3 C403.2,889.5 409.6,898.9 467.8,909.1 C526,919.3 644.7,949.2 644.7,949.2 C644.7,949.2 695,857.4 727.1,836.6 L414.9,823.7 Z" id="Path" fill="#37B37F" fill-rule="nonzero"></path> + <g id="Group" transform="translate(124.000000, 836.000000)" stroke="#283444" stroke-linecap="round" stroke-linejoin="round" stroke-width="7"> + <line x1="111.5" y1="0.9" x2="0.1" y2="433.5" id="Path"></line> + <line x1="996.7" y1="0.9" x2="1108.1" y2="433.5" id="Path"></line> + </g> + <path d="M1022.2,516.1 C1023.7,517.6 1054.3,598.5 1063.4,635.5" id="Path" stroke="#52CB96" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"></path> + <line x1="1069.1" y1="565.7" x2="1084.1" y2="635.5" id="Path" stroke="#52CB96" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"></line> + <path d="M1119.6,487.4 C1119.6,487.4 1107.1,548.1 1103.7,571.3 C1100.3,594.5 1096.9,635.5 1096.9,635.5" id="Path" stroke="#52CB96" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"></path> + <path d="M1120.7,635.5 C1120.7,635.5 1136.3,592 1157.8,565.7" id="Path" stroke="#52CB96" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"></path> + <circle id="Oval" fill="#FFB3DA" fill-rule="nonzero" cx="1066.4" cy="548.2" r="19.1"></circle> + <circle id="Oval" fill="#FFB3DA" fill-rule="nonzero" cx="1169.4" cy="552.3" r="19.6"></circle> + <path d="M1017.3,508.1 C1017.3,508.1 993.2,501.4 993.2,486.2 C993.2,471 1006.4,483.1 1006.4,483.1 C1006.4,483.1 1018.4,495.3 1021.8,504.5 C1021.8,504.5 1023.7,475.4 1034.4,470.9 C1045.1,466.4 1049.4,476.8 1049.1,479.5 C1048.8,482.2 1048.1,488.2 1042.1,494.1 C1036.1,500 1026.1,505.6 1026.1,505.6 C1026.1,505.6 1044.1,503.6 1051.6,509.2 C1059.2,514.8 1060.3,521.1 1050.1,520.4 C1039.9,519.7 1022.1,515.2 1022.1,515.2 C1022.1,515.2 1013.9,525.6 1003.9,529.1 C993.9,532.6 989.6,524.9 992.5,521 C995.4,517 997.6,508.8 1017.3,508.1 Z" id="Path" fill="#FFC933" fill-rule="nonzero"></path> + <path d="M1123,489.9 C1120.9,491.1 1118.4,490.9 1116.5,489.4 C1108.5,483.2 1088.4,463.9 1096.9,432.9 C1096.9,432.9 1099.2,425 1103.8,425.1 C1108.5,425.2 1112.2,448.9 1112.2,448.9 C1112.2,448.9 1115.3,428.8 1120.7,425.1 C1126.1,421.4 1127.6,424 1129.2,428.5 C1130.8,433 1130.1,452.6 1130.1,452.6 C1130.1,452.6 1137.9,429.2 1142.6,425.7 C1147.3,422.2 1150.3,448.1 1148.1,455.7 C1146.1,463 1140.4,480.2 1123,489.9 Z" id="Path" fill="#FFB3DA" fill-rule="nonzero"></path> + <path d="M1049.8,590.7 C1049.8,590.7 1025,585.2 1009,571 C993,556.8 994.1,553.4 996.5,551.2 C999,548.9 1036.8,567.8 1049.8,590.7 Z" id="Path" fill="#52CB96" fill-rule="nonzero"></path> + <path d="M1131.9,608.9 C1131.9,608.9 1122.2,575.8 1127.5,560.3 C1132.8,544.8 1138.1,590 1134.7,603.2 L1131.9,608.9 Z" id="Path" fill="#52CB96" fill-rule="nonzero"></path> + <path d="M1140.6,591.8 C1140.6,591.8 1156.4,577.1 1174.9,577.9 C1193.4,578.7 1177,592.1 1169.4,593.2 C1161.7,594.3 1137.5,597.7 1137.5,597.7 L1140.6,591.8 Z" id="Path" fill="#52CB96" fill-rule="nonzero"></path> + <polygon id="Path" fill="#CED5E5" fill-rule="nonzero" points="944 679.5 699.5 679.5 712.3 492.8 956.8 492.8"></polygon> + <path d="M860.9,578 C858.6,567.5 849.3,560.1 838.6,560.1 C824.4,560.1 813.6,573 816.2,587 L849.9,770.9 L812.5,771.4 L809.8,787.8 L906.5,787.8 L860.9,578 Z M845,616.9 C839.7,617.9 834.3,612.3 832.9,604.4 C831.5,596.5 834.6,589.4 839.9,588.5 C845.2,587.5 850.6,593.1 852,601 C853.4,608.9 850.3,615.9 845,616.9 Z" id="Shape" fill="#283444" fill-rule="nonzero"></path> + <rect id="Rectangle" fill="#CED5E5" fill-rule="nonzero" x="121.5" y="787.8" width="1113.2" height="49.1"></rect> + <polygon id="Path" fill="#CED5E5" fill-rule="nonzero" points="441 1129.8 441 981.2 421.1 981.2 421.1 1129.8 334.4 1172.3 334.4 1184.2 431 1153.6 527.7 1184.2 527.7 1172.3"></polygon> + <polygon id="Path" fill="#CED5E5" fill-rule="nonzero" points="441 1126.6 491.4 1131.9 491.4 1145.3 441 1143.1"></polygon> + <circle id="Oval" fill="#283444" fill-rule="nonzero" cx="348.2" cy="1199.6" r="13.8"></circle> + <circle id="Oval" fill="#283444" fill-rule="nonzero" cx="513.9" cy="1199.6" r="13.8"></circle> + <path d="M673.4,1193.7 C673.4,1193.7 662.3,1203.6 662.1,1219.5 C661.9,1235.4 662.1,1262.4 662.1,1262.4 L667.7,1262.4 L669.8,1235.9 C669.8,1235.9 680,1238.9 682.8,1247.2 C685.6,1255.5 694.9,1267.2 716.8,1271.4 C738.7,1275.6 751.6,1276 753.1,1269.1 C754.6,1262.2 750,1249.8 733.9,1245.6 C733.9,1245.6 705.7,1246.7 690.6,1229.1 C675.5,1211.5 673.4,1193.7 673.4,1193.7 Z" id="Path" fill="#37B37F" fill-rule="nonzero"></path> + <path d="M1151.5,635.5 L1086.9,635.5 L1022.3,635.5 L1043.4,672.5 C1051.3,686.4 1050.7,703.6 1041.8,716.9 L1041.8,716.9 C1032.6,730.8 1031.6,748.6 1039.3,763.3 L1039.3,763.3 C1047.2,778.3 1062.7,787.7 1079.7,787.7 L1086.9,787.7 L1094.1,787.7 C1111.1,787.7 1126.6,778.3 1134.5,763.3 L1134.5,763.3 C1142.2,748.5 1141.3,730.7 1132,716.9 L1132,716.9 C1123.1,703.6 1122.5,686.4 1130.4,672.5 L1151.5,635.5 Z" id="Path" fill="#FE8163" fill-rule="nonzero"></path> + <line x1="441" y1="1129.8" x2="527.7" y2="1172.3" id="Path" stroke="#FFFFFF" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"></line> + <path d="M692.2,874 C692.2,874 775.5,886.3 777.7,907.8 C779.6,925.8 724.2,1118.7 705.9,1182" id="Path" stroke="#FFFFFF" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"></path> + <path d="M463.9,515.5 C463.9,515.5 472.6,501.1 469.2,490.6 C465.8,480 460.1,477.5 463.3,464.8 C466.5,452.1 464.9,445.1 462.3,440.3 C459.8,435.5 453.4,421.6 458.5,406.1 C463.6,390.6 491.3,388.1 506.4,394.8 C506.4,394.8 520,415 520.4,444.9 C520.8,474.8 509.4,490.3 505.1,492.9 C500.8,495.5 486.2,489.9 486.2,489.9 C486.2,489.9 492.6,515.2 497,521.5 C497.1,521.3 480.1,525.7 463.9,515.5 Z" id="Path" fill="#FFDFD7" fill-rule="nonzero"></path> + <line x1="812.5" y1="771.4" x2="873.8" y2="770.9" id="Path" stroke="#CED5E5" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"></line> + <rect id="Rectangle" stroke="#FFFFFF" stroke-width="3" fill="#CED5E5" fill-rule="nonzero" stroke-linecap="round" stroke-linejoin="round" x="672.8" y="0.1" width="259.1" height="323.2"></rect> + <rect id="Rectangle" fill="#F1F2F7" fill-rule="nonzero" x="700.6" y="27.9" width="203.5" height="267.6"></rect> + <g id="Group" transform="translate(700.000000, 181.000000)" stroke="#FFFFFF" stroke-linecap="round" stroke-linejoin="round" stroke-width="3"> + <path d="M0.6,0.3 C21,0.3 21,4.3 41.3,4.3 C61.7,4.3 61.7,0.3 82,0.3 C102.4,0.3 102.4,4.3 122.7,4.3 C143.1,4.3 143.1,0.3 163.4,0.3 C183.8,0.3 183.8,4.3 204.1,4.3" id="Path"></path> + <path d="M0.6,14.8 C21,14.8 21,18.8 41.3,18.8 C61.7,18.8 61.7,14.8 82,14.8 C102.4,14.8 102.4,18.8 122.7,18.8 C143.1,18.8 143.1,14.8 163.4,14.8 C183.8,14.8 183.8,18.8 204.1,18.8" id="Path"></path> + <path d="M0.6,29.2 C21,29.2 21,33.2 41.3,33.2 C61.7,33.2 61.7,29.2 82,29.2 C102.4,29.2 102.4,33.2 122.7,33.2 C143.1,33.2 143.1,29.2 163.4,29.2 C183.8,29.2 183.8,33.2 204.1,33.2" id="Path"></path> + <path d="M0.6,43.7 C21,43.7 21,47.7 41.3,47.7 C61.7,47.7 61.7,43.7 82,43.7 C102.4,43.7 102.4,47.7 122.7,47.7 C143.1,47.7 143.1,43.7 163.4,43.7 C183.8,43.7 183.8,47.7 204.1,47.7" id="Path"></path> + <path d="M0.6,58.2 C21,58.2 21,62.2 41.3,62.2 C61.7,62.2 61.7,58.2 82,58.2 C102.4,58.2 102.4,62.2 122.7,62.2 C143.1,62.2 143.1,58.2 163.4,58.2 C183.8,58.2 183.8,62.2 204.1,62.2" id="Path"></path> + <path d="M0.6,72.6 C21,72.6 21,76.6 41.3,76.6 C61.7,76.6 61.7,72.6 82,72.6 C102.4,72.6 102.4,76.6 122.7,76.6 C143.1,76.6 143.1,72.6 163.4,72.6 C183.8,72.6 183.8,76.6 204.1,76.6" id="Path"></path> + <path d="M0.6,87.1 C21,87.1 21,91.1 41.3,91.1 C61.7,91.1 61.7,87.1 82,87.1 C102.4,87.1 102.4,91.1 122.7,91.1 C143.1,91.1 143.1,87.1 163.4,87.1 C183.8,87.1 183.8,91.1 204.1,91.1" id="Path"></path> + <path d="M0.6,101.5 C21,101.5 21,105.5 41.3,105.5 C61.7,105.5 61.7,101.5 82,101.5 C102.4,101.5 102.4,105.5 122.7,105.5 C143.1,105.5 143.1,101.5 163.4,101.5 C183.8,101.5 183.8,105.5 204.1,105.5" id="Path"></path> + </g> + <circle id="Oval" fill="#FFFFFF" fill-rule="nonzero" cx="832" cy="79.8" r="17"></circle> + </g> + </g> +</svg> diff --git a/assets/img/svg/illustrations/illustration-6.svg b/assets/img/svg/illustrations/illustration-6.svg new file mode 100644 index 0000000..aa868e6 --- /dev/null +++ b/assets/img/svg/illustrations/illustration-6.svg @@ -0,0 +1,89 @@ +<svg width="1543px" height="1282px" viewBox="0 0 1543 1282" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> + <!-- Generator: Sketch 63.1 (92452) - https://sketch.com --> + <title>Page 1</title> + <desc>Created with Sketch.</desc> + <g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"> + <g id="design-team-(1)"> + <rect id="Rectangle" fill="#CED5E5" fill-rule="nonzero" x="0.3" y="0.6" width="1542.6" height="57.8" rx="3"></rect> + <path d="M405.6,63.1 L405.6,859.1 L1484.7,859.1 C1516.6,859.1 1542.5,833.2 1542.5,801.3 L1542.5,63.1 L405.6,63.1 Z" id="Path" fill="#F1F2F7" fill-rule="nonzero"></path> + <path d="M0.3,64.4 L0.3,802.5 L0.3,802.5 C0.3,834.4 26.2,860.3 58.1,860.3 L400,860.3 L400,64.3 L0.3,64.3 L0.3,64.4 Z" id="Path" fill="#CED5E5" fill-rule="nonzero"></path> + <g id="Group" transform="translate(590.000000, 310.000000)" fill="#F8972D" fill-rule="nonzero"> + <path d="M104.5,135.8 L104.5,135.8 C161.7,135.8 208.1,182.2 208.1,239.4 L208.1,300.8 L0.9,300.8 L0.9,239.4 C0.9,182.2 47.3,135.8 104.5,135.8 Z" id="Path"></path> + <circle id="Oval" cx="104.5" cy="53.8" r="53.8"></circle> + </g> + <path d="M1248.1,610.9 L588.2,610.9 C565.7,610.9 547.4,592.6 547.4,570.1 L547.4,258.3 C547.4,235.8 565.7,217.5 588.2,217.5 L1248.1,217.5 C1270.6,217.5 1288.9,235.8 1288.9,258.3 L1288.9,570 C1288.9,592.6 1270.6,610.9 1248.1,610.9 Z" id="Path" stroke="#FFFFFF" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"></path> + <line x1="22.1" y1="1181.1" x2="331.9" y2="1181.1" id="Path" stroke="#CED5E5" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"></line> + <line x1="736.7" y1="1181.1" x2="1514.8" y2="1181.1" id="Path" stroke="#CED5E5" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"></line> + <polygon id="Path" fill="#FFDFD7" fill-rule="nonzero" points="537.1 902.6 588.9 1197 621 1189.8 605.9 884.4"></polygon> + <path d="M627,492.1 L655.8,446.2 C655.8,446.2 663.5,444.1 660.8,453.9 C658.2,463.7 653.9,471.9 653.9,471.9 C653.9,471.9 667.1,481.1 668.7,489.3 C670.3,497.5 649.5,504.3 649.5,504.3 L627,492.1 Z" id="Path" fill="#FFDFD7" fill-rule="nonzero"></path> + <path d="M507.8,602.2 C507.8,602.2 593.2,543.6 626,490.3 L651.9,504.2 C651.9,504.2 584.7,615.9 530.1,648.7 L505,621.6 L507.8,602.2 Z" id="Path" fill="#008AFF" fill-rule="nonzero"></path> + <path d="M130.1,1020.3 C130.1,1020.3 76.8,978.3 91.5,930.7 C106.2,883.1 147.6,870.6 88.9,766.3 C30.2,662 102.8,589.4 158.4,590.6 C214,591.7 226.4,690.4 201.5,742.5 C176.6,794.6 252.5,795.8 253.1,860.4 C253.7,925 220.8,955.6 210.6,1020.3 L130.1,1020.3 L130.1,1020.3 Z" id="Path" fill="#51CB96" fill-rule="nonzero"></path> + <path d="M1225.9,330.3 L902.7,330.3 C895.8,330.3 890.1,324.7 890.1,317.7 L890.1,317.7 C890.1,310.8 895.7,305.1 902.7,305.1 L1225.9,305.1 C1232.8,305.1 1238.5,310.7 1238.5,317.7 L1238.5,317.7 C1238.4,324.6 1232.8,330.3 1225.9,330.3 Z" id="Path" fill="#CED5E5" fill-rule="nonzero"></path> + <path d="M1225.9,384.2 L902.7,384.2 C895.8,384.2 890.1,378.6 890.1,371.6 L890.1,371.6 C890.1,364.7 895.7,359 902.7,359 L1225.9,359 C1232.8,359 1238.5,364.6 1238.5,371.6 L1238.5,371.6 C1238.4,378.6 1232.8,384.2 1225.9,384.2 Z" id="Path" fill="#CED5E5" fill-rule="nonzero"></path> + <path d="M1225.9,438.2 L902.7,438.2 C895.8,438.2 890.1,432.6 890.1,425.6 L890.1,425.6 C890.1,418.7 895.7,413 902.7,413 L1225.9,413 C1232.8,413 1238.5,418.6 1238.5,425.6 L1238.5,425.6 C1238.4,432.6 1232.8,438.2 1225.9,438.2 Z" id="Path" fill="#CED5E5" fill-rule="nonzero"></path> + <path d="M1225.9,492.2 L902.7,492.2 C895.8,492.2 890.1,486.6 890.1,479.6 L890.1,479.6 C890.1,472.7 895.7,467 902.7,467 L1225.9,467 C1232.8,467 1238.5,472.6 1238.5,479.6 L1238.5,479.6 C1238.4,486.6 1232.8,492.2 1225.9,492.2 Z" id="Path" fill="#CED5E5" fill-rule="nonzero"></path> + <path d="M1225.9,546.2 L902.7,546.2 C895.8,546.2 890.1,540.6 890.1,533.6 L890.1,533.6 C890.1,526.7 895.7,521 902.7,521 L1225.9,521 C1232.8,521 1238.5,526.6 1238.5,533.6 L1238.5,533.6 C1238.4,540.6 1232.8,546.2 1225.9,546.2 Z" id="Path" fill="#CED5E5" fill-rule="nonzero"></path> + <path d="M967.1,727 C967.1,727 964.3,718.2 971.6,711.1 C978.9,703.9 985.4,697.7 998.9,690.2 L1032.2,678.8 L1046.9,706.5 L967.1,727 Z" id="Path" fill="#FCDD8B" fill-rule="nonzero"></path> + <g id="Group" transform="translate(948.000000, 284.000000)" fill="#283444" fill-rule="nonzero"> + <path d="M12.8,997.4 L12.8,997.4 C5.9,997.4 0.4,991.7 0.6,984.8 L31.6,12.5 C31.8,5.9 37.2,0.7 43.8,0.7 L43.8,0.7 C50.7,0.7 56.2,6.4 56,13.3 L25,985.6 C24.7,992.2 19.3,997.4 12.8,997.4 Z" id="Path"></path> + <path d="M267.2,997.4 L267.2,997.4 C274.1,997.4 279.6,991.7 279.4,984.8 L248.4,12.5 C248.2,5.9 242.8,0.7 236.2,0.7 L236.2,0.7 C229.3,0.7 223.8,6.4 224,13.3 L255,985.6 C255.2,992.2 260.6,997.4 267.2,997.4 Z" id="Path"></path> + <rect id="Rectangle" x="44.4" y="17.7" width="190.5" height="16.4"></rect> + <rect id="Rectangle" x="40.8" y="153.6" width="197.7" height="16.4"></rect> + <rect id="Rectangle" x="33.8" y="289.5" width="211.7" height="16.4"></rect> + <rect id="Rectangle" x="32.5" y="425.4" width="214.3" height="16.4"></rect> + <rect id="Rectangle" x="26.1" y="561.2" width="227.1" height="16.4"></rect> + <rect id="Rectangle" x="22.3" y="697.1" width="234.7" height="16.4"></rect> + <rect id="Rectangle" x="17.4" y="833" width="244.5" height="16.4"></rect> + </g> + <polygon id="Path" fill="#FFC933" fill-rule="nonzero" points="606 869.7 630.4 1150.1 569.6 1154.1 524.4 880"></polygon> + <polygon id="Path" fill="#FFDFD7" fill-rule="nonzero" points="481.3 906.7 501.5 1213.3 535.1 1209.5 553.5 895.8"></polygon> + <polygon id="Path" fill="#FFC933" fill-rule="nonzero" points="468.5 884.7 485.9 1158 549.5 1155.2 554.7 867.1"></polygon> + <polygon id="Path" fill="#FFC933" fill-rule="nonzero" points="481.3 1158 553.5 1154.1 553.5 1170.9 483.6 1174.6"></polygon> + <path d="M498.3,1192.3 L495.7,1228.8 L587.4,1233.6 C587.4,1233.6 567.5,1209 534.6,1203.2 L537.7,1187.1 L498.3,1192.3 Z" id="Path" fill="#283444" fill-rule="nonzero"></path> + <path d="M485.9,610.9 C485.9,610.9 463.3,636.6 461.5,667.6 C459.7,698.6 458.1,885.5 458.1,885.5 C458.1,885.5 597.4,880.9 612,866.3 C612,866.3 564.4,714.3 553.5,676.1 C542.6,637.9 511.4,617 511.4,617 L485.9,610.9 Z" id="Path" fill="#008AFF" fill-rule="nonzero"></path> + <path d="M490.6,587.6 L485.9,610.9 C485.9,610.9 494.8,618.6 511.4,617 L507.4,591 C507.4,590.9 501.4,580.9 490.6,587.6 Z" id="Path" fill="#FFDFD7" fill-rule="nonzero"></path> + <path d="M505,500.8 C505,500.8 532.9,567.8 519.6,584.8 C506.2,601.9 472.3,577.6 472.3,577.6 C472.3,577.6 422.5,549.7 428.6,515.7 C434.7,481.7 497,479.2 505,500.8 Z" id="Path" fill="#FFDFD7" fill-rule="nonzero"></path> + <polygon id="Path" fill="#FFC933" fill-rule="nonzero" points="566.3 1153.1 633.2 1148.5 633.8 1165.6 568.3 1169"></polygon> + <path d="M587.5,1188.8 L587.5,1224.4 L676.8,1222.8 C676.8,1222.8 655.8,1200.3 623.5,1196.9 L625.4,1181.1 L587.5,1188.8 Z" id="Path" fill="#283444" fill-rule="nonzero"></path> + <path d="M502.4,496.5 C502.4,496.5 515.9,478.6 498.7,471.7 C481.5,464.8 471.4,480.2 471.4,480.2 C471.4,480.2 464.1,467.7 449.1,473.7 C434.1,479.8 438.6,491.1 438.6,491.1 C438.6,491.1 426.5,485.3 418.8,497.9 C411.1,510.4 418,520.3 424.9,522.7 C424.9,522.7 410.1,530.6 421.7,548.2 C431.3,562.9 449.1,585.4 482.7,584 C487.3,583.8 483.3,562 480.3,550.5 C477.4,539 476,534.6 479,528.6 C481.1,524.4 483.6,524 485.9,524.4 C492.1,525.4 496,544 496,544 L501.9,538.1 C501.9,538.1 491.5,515.1 494.4,505.3 C496.7,502.5 499.4,499.6 502.4,496.5 Z" id="Path" fill="#283444" fill-rule="nonzero"></path> + <polygon id="Path" fill="#008AFF" fill-rule="nonzero" points="507.4 676.8 490 914.4 455.6 914.4 461.6 667.5"></polygon> + <path d="M457.2,914.4 C457.2,914.4 450.5,956.7 452.3,965.6 C454.1,974.5 460,983.6 466.7,984.6 C473.4,985.6 483.2,984.7 483.8,978 C484.7,967.7 484.5,939 484.5,939 C484.5,939 487.5,965 491.6,964.6 C495.9,964.2 493.6,944.1 492.4,931.7 C491.2,919.4 488.2,914.3 488.2,914.3 L457.2,914.3 L457.2,914.4 Z" id="Path" fill="#FFDFD7" fill-rule="nonzero"></path> + <path d="M507.4,676.8 L492.2,883.8 C492.2,883.8 598.4,878.8 612,866.2" id="Path" stroke="#027FE9" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"></path> + <path d="M537.7,643.7 C537.7,643.7 529.2,631.5 511.4,617 C511.4,617 499.3,620.4 485.9,610.9" id="Path" stroke="#027FE9" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"></path> + <line x1="552.1" y1="1048.1" x2="554.7" y2="925.3" id="Path" stroke="#FFBB23" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"></line> + <line x1="481.3" y1="1158" x2="553.5" y2="1154.1" id="Path" stroke="#FFBB23" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"></line> + <line x1="566.3" y1="1153.1" x2="633.2" y2="1148.5" id="Path" stroke="#FFBB23" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"></line> + <polyline id="Path" stroke="#FFFFFF" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" points="163.6 1012.5 186.5 875.8 136.3 732.3 144.8 654.6"></polyline> + <line x1="174.1" y1="949.7" x2="140.6" y2="910.3" id="Path" stroke="#FFFFFF" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"></line> + <line x1="186.5" y1="875.8" x2="213.7" y2="841.7" id="Path" stroke="#FFFFFF" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"></line> + <line x1="136.3" y1="732.3" x2="106.6" y2="703.1" id="Path" stroke="#FFFFFF" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"></line> + <path d="M229.6,1057.7 L247.7,1011.8 L92.1,1011.8 L110.2,1057.7 L90.8,1106.3 C83.8,1123.8 85.9,1143.6 96.3,1159.3 L96.3,1159.3 C105,1172.3 119.6,1180.2 135.3,1180.2 L204.5,1180.2 C220.2,1180.2 234.8,1172.4 243.5,1159.3 L243.5,1159.3 C254,1143.6 256,1123.8 249,1106.3 L229.6,1057.7 Z" id="Path" fill="#C7C7C7" fill-rule="nonzero"></path> + <line x1="150.1" y1="771.5" x2="169" y2="732.3" id="Path" stroke="#FFFFFF" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"></line> + <circle id="Oval" fill="#FFFFFF" fill-rule="nonzero" cx="634.7" cy="709.4" r="35"></circle> + <circle id="Oval" fill="#FFFFFF" fill-rule="nonzero" cx="759.7" cy="709.4" r="35"></circle> + <circle id="Oval" fill="#FFFFFF" fill-rule="nonzero" cx="884.7" cy="709.4" r="35"></circle> + <rect id="Rectangle" fill="#CED5E5" fill-rule="nonzero" x="1501.7" y="196" width="15" height="513.4"></rect> + <g id="Group" transform="translate(1502.000000, 175.000000)" fill="#CED5E5" fill-rule="nonzero"> + <path d="M6.34433261,0.755395683 L0.180773222,12.7697842 C-0.332856727,13.7769784 0.309180709,15 1.33644061,15 L13.6635594,15 C14.6908193,15 15.3328567,13.7769784 14.8192268,12.7697842 L8.65566739,0.755395683 C8.14203744,-0.251798561 6.85796256,-0.251798561 6.34433261,0.755395683 Z" id="Path"></path> + <path d="M8.65566739,555.244604 L14.8192268,543.230216 C15.3328567,542.223022 14.6908193,541 13.6635594,541 L1.33644061,541 C0.309180709,541 -0.332856727,542.223022 0.180773222,543.230216 L6.34433261,555.244604 C6.85796256,556.251799 8.14203744,556.251799 8.65566739,555.244604 Z" id="Path"></path> + </g> + <path d="M873,192.1 C873,192.1 860.1,174.1 851.6,169.7 C841.8,164.6 834.5,157.1 822.9,158 C816.5,158.5 822.3,172.4 833.3,185.8 C842.4,196.8 855.6,207.4 862.4,209.8 C877.3,214.9 873,192.1 873,192.1 Z" id="Path" fill="#FFDFD7" fill-rule="nonzero"></path> + <polygon id="Path" fill="#292A29" fill-rule="nonzero" points="1161.2 484.5 1164.5 819.6 1131.5 819.6 1077.1 508.3 1153.8 480.6"></polygon> + <path d="M1079.3,845.2 C1079.3,845.2 1080.8,837.2 1091.1,833.3 C1101.3,829.4 1114.7,822 1131.6,819.6 L1164.5,819.6 L1167.1,845.3 L1079.3,845.3 L1079.3,845.2 Z" id="Path" fill="#FCDD8B" fill-rule="nonzero"></path> + <path d="M1027.7,465.7 C1027.7,465.7 919.9,537.9 908.6,557.2 C899.5,572.7 998.8,690.1 998.8,690.1 L1032.1,678.7 L970.7,573.4 C970.7,573.4 1105,519.7 1149.8,486.7 L1027.7,465.7 Z" id="Path" fill="#363736" fill-rule="nonzero"></path> + <path d="M1064.9,155.3 C1064.9,155.3 1052.6,194 1054.3,218.2 C1056.1,242.4 1089.8,220 1100.8,211.2 C1111.9,202.4 1110.1,160.9 1110.1,160.9 C1110.1,160.9 1094.3,133.4 1064.9,155.3 Z" id="Path" fill="#FFDFD7" fill-rule="nonzero"></path> + <polygon id="Path" fill="#FFDFD7" fill-rule="nonzero" points="1083.3 220 1080.4 255.8 1096.4 258.5 1106.5 255.8 1098.2 207.3"></polygon> + <path d="M1062.5,161 C1062.5,161 1055.4,150.2 1072.7,138.4 C1090,126.6 1120.8,132.1 1139.4,156.8 C1158,181.5 1160.8,170.2 1182.4,186 C1204,201.8 1230.4,228.3 1213.3,252 C1198.9,272.1 1165,279.7 1132.3,251.6 C1102.3,225.8 1097.7,216.5 1086.4,182.8 C1080.8,166.1 1075.7,169 1062.5,161 Z" id="Path" fill="#272626" fill-rule="nonzero"></path> + <path d="M1043.9,315 L1022.5,463.9 C1022.5,463.9 1099.9,493.2 1164.5,485.8 C1164.5,485.8 1151.5,321.5 1106.1,253.3 C1106.1,253.3 1094.5,259.8 1080.4,254.1 C1080.4,254 1057.5,281.1 1043.9,315 Z" id="Path" fill="#FFFFFF" fill-rule="nonzero"></path> + <path d="M1093.5,280.4 C1093.5,280.4 1012.9,265 979.8,253.2 C961.4,246.6 877.2,189.4 877.2,189.4 C877.2,189.4 861.7,196.5 861.7,216.5 L946.5,284.7 L1064,334.3 L1087.1,307.3 L1093.5,280.4 Z" id="Path" fill="#FFFFFF" fill-rule="nonzero"></path> + <path d="M324.7,209.7 L75.5,209.7 C67.1,209.7 60.2,202.9 60.2,194.4 L60.2,194.4 C60.2,186 67,179.1 75.5,179.1 L324.8,179.1 C333.2,179.1 340.1,185.9 340.1,194.4 L340.1,194.4 C340,202.9 333.2,209.7 324.7,209.7 Z" id="Path" fill="#FFFFFF" fill-rule="nonzero"></path> + <path d="M324.7,300 L75.5,300 C67.1,300 60.2,293.2 60.2,284.7 L60.2,284.7 C60.2,276.3 67,269.4 75.5,269.4 L324.8,269.4 C333.2,269.4 340.1,276.2 340.1,284.7 L340.1,284.7 C340,293.2 333.2,300 324.7,300 Z" id="Path" fill="#FFFFFF" fill-rule="nonzero"></path> + <path d="M324.7,390.2 L75.5,390.2 C67.1,390.2 60.2,383.4 60.2,374.9 L60.2,374.9 C60.2,366.5 67,359.6 75.5,359.6 L324.8,359.6 C333.2,359.6 340.1,366.4 340.1,374.9 L340.1,374.9 C340,383.4 333.2,390.2 324.7,390.2 Z" id="Path" fill="#FFFFFF" fill-rule="nonzero"></path> + <line x1="842.1" y1="217.5" x2="842.1" y2="610.9" id="Path" stroke="#FFFFFF" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"></line> + <path d="M1120.8,280.8 L1160,353.9 C1160,353.9 1162.4,320.2 1172,287.8 C1172,287.8 1174.2,290.3 1181.2,292 C1188.2,293.7 1193.5,292.9 1193.5,292.9 C1193.5,292.9 1193.9,378.7 1182.9,399.2 C1179.5,405.6 1164.5,401.1 1152.5,396.2 C1143.7,392.6 1136.4,388.7 1136.4,388.7 L1121.3,284.7 L1120.8,280.8 Z" id="Path" fill="#FFFFFF" fill-rule="nonzero"></path> + <path d="M1152.5,396.2 C1148.8,375.6 1147.8,374 1144.9,361.3" id="Path" stroke="#F1F2F7" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"></path> + <path d="M1172.4,288.4 C1172.4,288.4 1171.7,282.6 1177,280.9 C1182.3,279.2 1198.6,281.5 1199.6,287.1 C1200.6,292.7 1196.5,294.4 1195.4,292.3 C1194.3,290.2 1192.6,293 1192.6,293 C1192.6,293 1177.6,297.1 1172.4,288.4 Z" id="Path" fill="#FFDFD7" fill-rule="nonzero"></path> + </g> + <circle id="Oval" stroke="#979797" fill="#FFFFFF" cx="36" cy="32" r="10"></circle> + </g> +</svg> diff --git a/assets/img/svg/illustrations/illustration-7.svg b/assets/img/svg/illustrations/illustration-7.svg new file mode 100644 index 0000000..1195e4d --- /dev/null +++ b/assets/img/svg/illustrations/illustration-7.svg @@ -0,0 +1,39 @@ +<svg width="1821px" height="1321px" viewBox="0 0 1821 1321" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> + <!-- Generator: Sketch 63.1 (92452) - https://sketch.com --> + <title>big-launch</title> + <desc>Created with Sketch.</desc> + <g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"> + <g id="big-launch"> + <path d="M246.2,441.3 C218,245.6 373.2,71.1 581.8,143.7 C802.8,220.6 786.1,395.2 885.7,451.9 C985.2,508.6 1358.7,313.6 1550.1,486.2 C1658.3,583.7 1662.7,666.2 1595.5,778.7 C1547.9,858.4 1414.2,989.7 1085.3,989.7 C849.9,989.7 782.1,1094.8 606.8,1229.9 C380,1404.6 241.7,1296.7 323.3,1012.5 C400,745.2 289.1,739.9 246.2,441.3 Z" id="Path" fill="#F1F2F7" fill-rule="nonzero"></path> + <path d="M908.8,680.8 C908.8,680.8 739.7,664.2 700,672.2 C660.3,680.2 765.3,929.6 765.3,929.6 L817.6,912.6 L774.5,745.1 C774.5,745.1 881.6,791.3 990.2,778.6 C990.2,778.6 989.4,705.7 908.8,680.8 Z" id="Path" fill="#37B37F" fill-rule="nonzero"></path> + <path d="M1254.5,1064 L1298.4,1069.7 C1298.4,1069.7 1310.1,1122.2 1289.3,1158 C1268.5,1193.8 1244.3,1211 1216.4,1218 L1187.7,1172.8 L1254.5,1064 Z" id="Path" fill="#283444" fill-rule="nonzero"></path> + <path d="M690.5,755.3 C742.8,678 745.6,616.7 745.7,610 C753.5,615.8 757.3,619.2 757.3,619.2 L1259.5,1032.6 C1281.6,1189.4 1146.4,1212.7 1146.4,1212.7 C1146.4,1212.7 765.5,1012.6 562.5,839.1 C570.2,838.6 638.3,832.4 690.5,755.3 Z" id="Path" fill="#FFFFFF" fill-rule="nonzero"></path> + <path d="M1235.4,1012.7 L1259.5,1032.5 C1281.6,1189.3 1146.4,1212.6 1146.4,1212.6 C1146.4,1212.6 1135.5,1206.9 1116.3,1196.5" id="Path" stroke="#F1F2F7" stroke-width="3"></path> + <path d="M345.3,481 C576.9,497.5 707.8,581.8 745.7,610 C745.5,616.7 742.7,678 690.5,755.3 C638.3,832.5 570.2,838.6 562.4,839.1 C562.3,839 562.1,838.9 562,838.7 C359,665.1 345.3,481 345.3,481 Z" id="Path" fill="#FE8163" fill-rule="nonzero"></path> + <polygon id="Path" fill="#FEAC00" fill-rule="nonzero" points="1399.5 1016.6 1394.9 1001.8 1184.7 814.7 986.3 807.7 1023.2 840.1"></polygon> + <polygon id="Path" fill="#FFDFD7" fill-rule="nonzero" points="813.1 939 820.2 975.7 795.3 983.2 777.2 943.5"></polygon> + <polygon id="Path" fill="#FEAC00" fill-rule="nonzero" points="1180.2 1314.3 1175.6 1320.1 910.5 1201.9 816.1 1020.7 861.3 1044"></polygon> + <path d="M1399.5,1016.6 L1186,832 L1023.3,840.1 L1235.7,1012.4 C1235.7,1012.3 1291.1,994.6 1399.5,1016.6 Z" id="Path" fill="#FFC933" fill-rule="nonzero"></path> + <path d="M1112.4,1191 C1112.4,1191 1140.9,1266.8 1180.2,1314.3 L922.4,1197.3 L861.3,1044 L1112.4,1191 Z" id="Path" fill="#FFC933" fill-rule="nonzero"></path> + <polygon id="Path" fill="#FEAC00" fill-rule="nonzero" points="1246.1 1223.8 1239.8 1230.9 1016.5 1081.6 912.6 990.2 946.1 955.8"></polygon> + <path d="M1171.6,1109.9 C1171.6,1109.9 1221.7,1171.4 1246.1,1223.8 L1025.2,1072.4 L946,955.9 L1171.6,1109.9 Z" id="Path" fill="#FFC933" fill-rule="nonzero"></path> + <path d="M990.2,778.6 C990.2,778.6 978.1,796.8 784.4,784.6 C784.4,784.6 815,894 825,946.7 L756.8,961.7 C756.8,961.7 697,780.6 697.199001,756 C697.4,731.4 715.8,721.9 764.9,709.1 C814,696.3 906.3,681.4 906.3,681.4 C906.3,681.4 967.2,696.2 980.2,722.6 C993.1,749.1 990.2,778.6 990.2,778.6 Z" id="Path" fill="#37B37F" fill-rule="nonzero"></path> + <polygon id="Path" fill="#FFDFD7" fill-rule="nonzero" points="1085.7 513.9 1087.4 482.9 1071.7 483 1057 508.3"></polygon> + <path d="M1087.1,489 C1087.1,489 1113.7,480.7 1126.1,448.5 C1138.6,416.3 1108.5,396.5 1085.9,402.1 C1063.3,407.7 1045,457.7 1043.4,463.9 C1041.8,470.2 1031,498.5 1087.1,489 Z" id="Path" fill="#FFDFD7" fill-rule="nonzero"></path> + <path d="M1070.6,412.4 C1070.6,412.4 1068.8,394.7 1097.7,390.8 C1126.5,386.9 1137.4,434.7 1172.2,446.1 C1206.9,457.5 1240.3,455.3 1267.4,480.6 C1294.5,505.8 1297.6,533.3 1296.7,556.8 C1295.9,580.3 1274.4,561.4 1266.7,583.3 C1259,605.2 1237,593.7 1232.7,602.4 C1228.4,611.1 1204.8,652.1 1190.3,625.9 C1175.8,599.7 1176.5,573.8 1144.9,559.8 C1121.9,549.7 1096.2,514.9 1087.2,489 C1083.8,479.2 1086.1,469.2 1087,464.4 C1090.3,447.6 1092.9,435.8 1088.8,426.6 C1086.2,421.1 1083.5,416 1070.6,412.4 Z" id="Path" fill="#4488FB" fill-rule="nonzero"></path> + <polygon id="Path" fill="#FFDFD7" fill-rule="nonzero" points="943.2 439.9 929.9 333.6 950.1 327.3 974.9 421 1017.2 533 981.4 569.3"></polygon> + <path d="M1028.4,526.1 C1028.4,526.1 999.1,470.5 977.5,420.9 C977.5,420.9 967.9,432.7 940.5,440.6 L975.2,576 L1028.4,526.1 Z" id="Path" fill="#FFF9B3" fill-rule="nonzero"></path> + <path d="M820.2,975.7 L833.8,1001.5 L752.6,1033 C752.6,1033 747.8,1018.9 795.3,983.2 L820.2,975.7 Z" id="Path" fill="#4488FB" fill-rule="nonzero"></path> + <path d="M752.7,650.1 C752.7,650.1 733.9,636.8 723.9,633.4 C713.9,630 730.6,647.1 730.6,647.1 C730.6,647.1 708.7,647.1 696.1,649.6 C683.5,652.1 698.2,680.2 708.4,681.4 C718.6,682.5 759.1,670.5 759.1,670.5 C759.1,670.5 766.9,656.1 752.7,650.1 Z" id="Path" fill="#FFDFD7" fill-rule="nonzero"></path> + <path d="M950.1,327.3 C950.1,327.3 961.7,312.7 962.7,307.9 C963.6,303.1 958,306.2 952.1,311.8 C952.1,311.8 957.7,285.2 955.3,281.7 C952.9,278.2 932.7,273.8 929.1,292.2 C927,302.9 929.8,333.6 929.8,333.6 C929.8,333.6 945.4,340 950.1,327.3 Z" id="Path" fill="#FFDFD7" fill-rule="nonzero"></path> + <line x1="845.8" y1="692.1" x2="906.3" y2="681.5" id="Path" stroke="#52CB96" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"></line> + <polygon id="Path" fill="#FFDFD7" fill-rule="nonzero" points="891 660 759.1 670.6 752.7 650.1 878.8 623.8 967.9 574.6 996.4 607.2"></polygon> + <path d="M1087.2,532.4 C1087.2,532.4 1029.3,731.6 991,781.3 C991,781.3 982.6,739.8 903.5,679.3 C903.5,679.3 961.7,572 1023.4,526.8 C1085,481.7 1091.3,518.7 1087.2,532.4 Z" id="Path" fill="#FFF9B3" fill-rule="nonzero"></path> + <path d="M983.8,562.8 C983.8,562.8 907.8,608.1 876.1,620.8 C876.1,620.8 885.7,649.2 887.1,666.8 L936.2,647.9 L975.9,590.6 L983.8,562.8 Z" id="Path" fill="#FFF9B3" fill-rule="nonzero"></path> + <path d="M1035.4,518.5 C1035.4,518.5 1006.2,534.8 983.8,562.7 C983.8,562.7 936,591.1 912.2,603.2 C888.3,615.3 876.1,620.7 876.1,620.7 C876.1,620.7 882.3,635.9 887.1,666.7 L962.8,637.2" id="Path" stroke="#FBF17E" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"></path> + <path d="M557.3,309.3 C537,276.5 496.9,258.8 462,258 C411.1,256.8 400.5,293.3 368.8,284.2 C330.6,273.2 337.9,217.7 291.3,202.6 C274.9,197.3 248.3,195 228.5,207.8 C199.3,226.7 196.6,240 182.6,251.8 C179.2,254.7 172.4,259.9 163.1,263.4 C143.1,270.8 123.8,264.6 113.4,261.2 C87.8,252.7 88.4,242.6 70,239.4 C54.9,236.8 35.9,240.4 22.4,251.8 C-1.9,272.3 0.4,310.4 1.5,327.2 C1.7,330.6 2,333.4 2.3,335.3 L569.4,335.3 C566.1,323.6 559.6,313 557.3,309.3 Z" id="Path" fill="#CED5E5" fill-rule="nonzero"></path> + <circle id="Oval" fill="#FFC933" fill-rule="nonzero" cx="1223.5" cy="142.9" r="142.9"></circle> + <path d="M1811.8,747.6 C1807.9,735.9 1792.2,690.5 1746.2,664.2 C1687.3,630.5 1623.9,653.8 1620.1,655.3 C1548.2,683 1534.5,758.2 1490.9,753.3 C1465.5,750.5 1465.6,724.4 1431.7,716.4 C1395.7,707.9 1349.8,726.4 1331.1,760.3 C1322.5,775.9 1320.1,794 1321.5,810 L1820.3,810 C1821.6,788.9 1817.8,765.9 1811.8,747.6 Z" id="Path" fill="#CED5E5" fill-rule="nonzero"></path> + </g> + </g> +</svg> diff --git a/assets/img/svg/illustrations/illustration-8.svg b/assets/img/svg/illustrations/illustration-8.svg new file mode 100644 index 0000000..61acb0e --- /dev/null +++ b/assets/img/svg/illustrations/illustration-8.svg @@ -0,0 +1 @@ +<svg id="aa6a79dc-91b4-4c18-945f-8bd34f390323" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" width="862.67369" height="714.50889" viewBox="0 0 862.67369 714.50889"><title>decide</title><circle cx="161.31733" cy="27.19468" r="18.13944" fill="#f1f1f1"/><circle cx="244.91174" cy="66.53322" r="11.44272" fill="#f1f1f1"/><circle cx="322.35951" cy="100.95445" r="8.1723" fill="#f1f1f1"/><circle cx="706.7909" cy="27.19468" r="18.13944" fill="#f1f1f1"/><circle cx="623.19648" cy="66.53322" r="11.44272" fill="#f1f1f1"/><circle cx="545.74871" cy="100.95445" r="8.1723" fill="#f1f1f1"/><ellipse cx="442.40081" cy="642.71007" rx="97.11704" ry="11.06397" fill="#f1f1f1"/><polygon points="787.888 581.282 131.511 576.859 138.135 127.046 794.525 136.712 787.888 581.282" fill="#f1f1f1"/><line x1="1.07147" y1="712.78186" x2="861.60222" y2="712.78186" fill="none" stroke="#3f3d56" stroke-miterlimit="10" stroke-width="2"/><line x1="1.07147" y1="1" x2="861.60222" y2="1" fill="none" stroke="#3f3d56" stroke-miterlimit="10" stroke-width="2"/><polygon points="861.674 2.447 539.446 132.578 539.446 576.673 861.674 713 861.674 2.447" fill="#3f3d56" stroke="#3f3d56" stroke-miterlimit="10" stroke-width="2"/><line x1="566.29866" y1="481.65731" x2="797.64134" y2="535.36187" fill="none" stroke="#fff" stroke-miterlimit="10" stroke-width="2"/><line x1="566.29866" y1="446.5428" x2="797.64134" y2="481.65731" fill="none" stroke="#fff" stroke-miterlimit="10" stroke-width="2"/><line x1="566.29866" y1="409.36273" x2="797.64134" y2="434.14944" fill="none" stroke="#fff" stroke-miterlimit="10" stroke-width="2"/><polygon points="768.724 283.285 768.724 336.989 582.823 324.596 582.823 283.285 768.724 283.285" fill="#0c66ff"/><polygon points="768.724 283.285 768.724 336.989 582.823 324.596 582.823 322.53 764.592 332.858 764.592 283.285 768.724 283.285" opacity="0.2"/><polygon points="1 2.447 323.227 132.578 323.227 576.673 1 713 1 2.447" fill="#3f3d56" stroke="#3f3d56" stroke-miterlimit="10" stroke-width="2"/><line x1="296.37504" y1="481.65731" x2="65.03235" y2="535.36187" fill="none" stroke="#fff" stroke-miterlimit="10" stroke-width="2"/><line x1="296.37504" y1="446.5428" x2="65.03235" y2="481.65731" fill="none" stroke="#fff" stroke-miterlimit="10" stroke-width="2"/><line x1="296.37504" y1="409.36273" x2="65.03235" y2="434.14944" fill="none" stroke="#fff" stroke-miterlimit="10" stroke-width="2"/><polygon points="93.95 283.285 93.95 336.989 279.851 324.596 279.851 283.285 93.95 283.285" fill="#0c66ff"/><polygon points="93.95 283.285 93.95 336.989 279.851 324.596 279.851 322.53 98.081 332.858 98.081 283.285 93.95 283.285" opacity="0.2"/><line x1="353.24944" y1="168.53329" x2="514.85876" y2="170.52115" fill="none" stroke="#3f3d56" stroke-miterlimit="10" stroke-width="2"/><polygon points="359.775 176.794 361.158 175.346 354.017 168.545 361.323 161.919 359.977 160.438 351.081 168.509 359.775 176.794" fill="#3f3d56"/><polygon points="508.132 178.619 506.786 177.137 514.091 170.514 506.951 163.71 508.333 162.263 517.028 170.55 508.132 178.619" fill="#3f3d56"/><circle cx="434.05411" cy="169.52723" r="13.52263" fill="#3f3d56"/><path d="M584.63338,692.06887s-3.688,15.98129-2.45866,22.12793,1.22933,19.66928,1.22933,19.66928h3.688v-14.752s9.83464,4.91732,12.2933,12.2933,28.27458,4.91732,29.50391,2.45866-12.2933-7.376-12.2933-7.376l-11.064-33.1919Z" transform="translate(-168.66315 -93)" fill="#2f2e41"/><path d="M576.02807,547.008s6.14665,22.12794,6.14665,30.73324-4.91732,119.245,0,119.245,24.58659,2.45866,25.81592-2.45866-2.45866-50.40252,0-55.31983,19.66928-109.41034,18.44-110.63967S582.17472,523.65071,576.02807,547.008Z" transform="translate(-168.66315 -93)" fill="#2f2e41"/><path d="M573.56941,526.10937s-11.064,29.50391-1.22933,29.50391,15.98129-8.60531,23.35727-6.14665,29.50391-28.27458,29.50391-28.27458Z" transform="translate(-168.66315 -93)" fill="#3f3d56"/><circle cx="451.00612" cy="289.89247" r="19.66927" fill="#ffb9b9"/><path d="M629.50391,389.03911s-8.60531,28.27459-6.14665,31.96257S600,419.77235,600,419.77235s8.60531-23.35726,7.376-28.27458S629.50391,389.03911,629.50391,389.03911Z" transform="translate(-168.66315 -93)" fill="#ffb9b9"/><path d="M615.36662,408.09372s-11.064-3.688-14.752,0-17.21061,90.9704-25.81592,99.5757-14.75195,20.89861-7.376,22.12794,67.61313,8.60531,70.07179,4.91732,1.844-39.95322.61467-48.55852S627.65992,409.32305,615.36662,408.09372Z" transform="translate(-168.66315 -93)" fill="#0c66ff"/><polygon points="436.869 436.797 441.786 449.091 452.85 440.485 451.621 431.88 436.869 436.797" fill="#ffb9b9"/><path d="M600,428.37766s-.61466-15.36662-7.99064,4.30266-23.35727,45.48519-9.83464,65.15447,13.8963,28.25164,20.28394,27.65991,26.43059,6.76132,26.43059,4.30266S605.532,489.22948,605.532,489.22948a22.63166,22.63166,0,0,1,6.14665-19.66927C620.28394,460.9549,615.98129,432.06565,600,428.37766Z" transform="translate(-168.66315 -93)" opacity="0.1"/><path d="M607.99064,413.011s-13.52262-2.45866-20.8986,17.21062-23.35726,45.48519-9.83464,65.15447,20.41662,39.29267,26.80426,38.70094,19.91027-4.27971,19.91027-6.73837-23.35727-40.56788-23.35727-40.56788a22.6317,22.6317,0,0,1,6.14665-19.66927C615.36662,458.49624,623.97193,416.699,607.99064,413.011Z" transform="translate(-168.66315 -93)" fill="#0c66ff"/><path d="M613.57267,353.4583c-10.11449-1.42905-20.0873,4.98055-25.68105,13.52778s-7.62067,18.89334-9.09421,29.00146a34.65445,34.65445,0,0,1-2.08063,8.92582c-2.44482,5.61515-7.98094,9.85512-8.882,15.91276-.57,3.83155.85771,7.63615,1.60348,11.43739,1.981,10.0973-.95418,20.71611-6.33877,29.48459-2.40376,3.91437-5.90786,7.8688-10.49924,8.009l9.62166,1.49156a16.7957,16.7957,0,0,1-7.96258,8.13637,48.7518,48.7518,0,0,0,42.64325-46.4297c.13892-3.48343-.03012-7.22149,1.86212-10.14945,1.63693-2.5329,4.49375-3.93811,7.09-5.47266,8.91987-5.2723,16.37285-14.01437,17.56348-24.30756.52328-4.5243-.16733-9.05161-.346-13.57319-.18827-4.76448,7.8123-7.9801,8.89049-12.54127C633.60118,359.97924,619.93775,354.3576,613.57267,353.4583Z" transform="translate(-168.66315 -93)" fill="#2f2e41"/></svg> \ No newline at end of file diff --git a/assets/img/svg/illustrations/illustration-9.svg b/assets/img/svg/illustrations/illustration-9.svg new file mode 100644 index 0000000..b598fa2 --- /dev/null +++ b/assets/img/svg/illustrations/illustration-9.svg @@ -0,0 +1 @@ +<svg id="f62fb22a-6085-4612-8ae6-3595732df09a" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" width="920.4182" height="560.80333" viewBox="0 0 920.4182 560.80333"><title>town</title><rect x="84.2091" y="392.40166" width="163" height="6" fill="#f2f2f2"/><rect x="453.2091" y="392.40166" width="163" height="6" fill="#f2f2f2"/><rect x="704.2091" y="392.40166" width="163" height="6" fill="#f2f2f2"/><path d="M1007.95553,471.11687a19.8,19.8,0,0,0-4.148,2.867,19.742,19.742,0,0,0-4.21608-2.867,19.80023,19.80023,0,0,0-4.148,2.867,19.74178,19.74178,0,0,0-4.21607-2.867s-6.50164,3.19763-6.48362,7.10505q.0006.14657.01332.2916c.22192,2.55828,6.94384,3.21014,10.6365,2.00449a15.247,15.247,0,0,0,8.36405,0c3.67688,1.22494,10.53552.52316,10.736-2.06447q.01126-.14511.01067-.2917C1014.48637,474.25441,1007.95553,471.11687,1007.95553,471.11687Z" transform="translate(-139.7909 -169.59834)" fill="#f2f2f2"/><polygon points="6.972 167.108 1.204 162.494 33.501 133.658 115.397 133.658 115.397 159.034 62.338 194.791 6.972 167.108" fill="#3f3d56"/><polygon points="130.329 149.833 130.329 134.234 119.456 134.234 119.456 138.054 115.397 133.658 88.868 162.494 78.487 169.415 62.39 287.016 86.665 311.291 143.081 311.291 143.081 163.648 130.329 149.833" fill="#ccc"/><rect x="1.20428" y="162.49427" width="87.66345" height="148.79717" fill="#f2f2f2"/><rect x="35.23154" y="274.95725" width="16.14853" height="36.33419" fill="#ccc"/><polygon points="17.93 285.338 17.93 279.571 11.009 279.571 11.009 285.338 17.353 285.338 17.93 285.338" fill="#3f3d56"/><polygon points="17.353 289.952 11.009 289.952 11.009 295.72 17.93 295.72 17.93 289.952 17.353 289.952" fill="#3f3d56"/><rect x="22.54341" y="279.57111" width="6.9208" height="5.76733" fill="#3f3d56"/><rect x="22.54341" y="289.95231" width="6.9208" height="5.76733" fill="#3f3d56"/><polygon points="65.222 285.338 65.222 279.571 58.301 279.571 58.301 285.338 64.645 285.338 65.222 285.338" fill="#3f3d56"/><polygon points="64.645 289.952 58.301 289.952 58.301 295.72 65.222 295.72 65.222 289.952 64.645 289.952" fill="#3f3d56"/><rect x="69.83553" y="279.57111" width="6.9208" height="5.76733" fill="#3f3d56"/><rect x="69.83553" y="289.95231" width="6.9208" height="5.76733" fill="#3f3d56"/><polygon points="113.667 169.992 113.667 164.224 106.746 164.224 106.746 169.992 113.091 169.992 113.667 169.992" fill="#3f3d56"/><polygon points="113.091 174.606 106.746 174.606 106.746 180.373 113.667 180.373 113.667 174.606 113.091 174.606" fill="#3f3d56"/><rect x="118.28112" y="164.22447" width="6.9208" height="5.76733" fill="#3f3d56"/><rect x="118.28112" y="174.60567" width="6.9208" height="5.76733" fill="#3f3d56"/><polygon points="113.667 202.289 113.667 196.522 106.746 196.522 106.746 202.289 113.091 202.289 113.667 202.289" fill="#3f3d56"/><polygon points="113.091 206.903 106.746 206.903 106.746 212.67 113.667 212.67 113.667 206.903 113.091 206.903" fill="#3f3d56"/><rect x="118.28112" y="196.52153" width="6.9208" height="5.76733" fill="#3f3d56"/><rect x="118.28112" y="206.90273" width="6.9208" height="5.76733" fill="#3f3d56"/><polygon points="113.667 234.586 113.667 228.819 106.746 228.819 106.746 234.586 113.091 234.586 113.667 234.586" fill="#3f3d56"/><polygon points="113.091 239.2 106.746 239.2 106.746 244.967 113.667 244.967 113.667 239.2 113.091 239.2" fill="#3f3d56"/><rect x="118.28112" y="228.81859" width="6.9208" height="5.76733" fill="#3f3d56"/><rect x="118.28112" y="239.19979" width="6.9208" height="5.76733" fill="#3f3d56"/><polygon points="113.667 266.883 113.667 261.116 106.746 261.116 106.746 266.883 113.091 266.883 113.667 266.883" fill="#3f3d56"/><polygon points="113.091 271.497 106.746 271.497 106.746 277.264 113.667 277.264 113.667 271.497 113.091 271.497" fill="#3f3d56"/><rect x="118.28112" y="261.11565" width="6.9208" height="5.76733" fill="#3f3d56"/><rect x="118.28112" y="271.49685" width="6.9208" height="5.76733" fill="#3f3d56"/><rect x="11.00875" y="169.9918" width="66.90105" height="13.8416" fill="#3f3d56"/><rect x="11.00875" y="197.675" width="66.90105" height="13.8416" fill="#3f3d56"/><rect x="11.00875" y="225.35819" width="66.90105" height="13.8416" fill="#3f3d56"/><rect x="11.00875" y="253.04138" width="66.90105" height="13.8416" fill="#3f3d56"/><path d="M277.9954,471.95328a19.80041,19.80041,0,0,0-4.148,2.867,19.742,19.742,0,0,0-4.21607-2.867,19.80041,19.80041,0,0,0-4.148,2.867,19.742,19.742,0,0,0-4.21607-2.867s-6.50164,3.19762-6.48362,7.10505q.0006.14657.01332.2916c.22191,2.55827,6.94384,3.21013,10.6365,2.00448a15.2468,15.2468,0,0,0,8.36405,0c3.67688,1.225,10.53552.52316,10.736-2.06447q.01126-.14511.01067-.2917C284.52624,475.09082,277.9954,471.95328,277.9954,471.95328Z" transform="translate(-139.7909 -169.59834)" fill="#ffc431"/><polygon points="108.177 167.108 102.409 162.494 134.706 133.658 216.602 133.658 216.602 159.034 163.543 194.791 108.177 167.108" fill="#3f3d56"/><polygon points="231.534 149.833 231.534 134.234 220.661 134.234 220.661 138.054 216.602 133.658 190.073 162.494 179.692 169.415 163.595 287.016 187.87 311.291 244.286 311.291 244.286 163.648 231.534 149.833" fill="#ccc"/><rect x="102.40931" y="162.49427" width="87.66345" height="148.79717" fill="#f2f2f2"/><rect x="136.43657" y="274.95725" width="16.14853" height="36.33419" fill="#ccc"/><polygon points="119.135 285.338 119.135 279.571 112.214 279.571 112.214 285.338 118.558 285.338 119.135 285.338" fill="#3f3d56"/><polygon points="118.558 289.952 112.214 289.952 112.214 295.72 119.135 295.72 119.135 289.952 118.558 289.952" fill="#3f3d56"/><rect x="123.74844" y="279.57111" width="6.9208" height="5.76733" fill="#3f3d56"/><rect x="123.74844" y="289.95231" width="6.9208" height="5.76733" fill="#3f3d56"/><polygon points="166.427 285.338 166.427 279.571 159.506 279.571 159.506 285.338 165.85 285.338 166.427 285.338" fill="#3f3d56"/><polygon points="165.85 289.952 159.506 289.952 159.506 295.72 166.427 295.72 166.427 289.952 165.85 289.952" fill="#3f3d56"/><rect x="171.04056" y="279.57111" width="6.9208" height="5.76733" fill="#3f3d56"/><rect x="171.04056" y="289.95231" width="6.9208" height="5.76733" fill="#3f3d56"/><polygon points="214.872 169.992 214.872 164.224 207.951 164.224 207.951 169.992 214.296 169.992 214.872 169.992" fill="#3f3d56"/><polygon points="214.296 174.606 207.951 174.606 207.951 180.373 214.872 180.373 214.872 174.606 214.296 174.606" fill="#3f3d56"/><rect x="219.48615" y="164.22447" width="6.9208" height="5.76733" fill="#3f3d56"/><rect x="219.48615" y="174.60567" width="6.9208" height="5.76733" fill="#3f3d56"/><polygon points="214.872 202.289 214.872 196.522 207.951 196.522 207.951 202.289 214.296 202.289 214.872 202.289" fill="#3f3d56"/><polygon points="214.296 206.903 207.951 206.903 207.951 212.67 214.872 212.67 214.872 206.903 214.296 206.903" fill="#3f3d56"/><rect x="219.48615" y="196.52153" width="6.9208" height="5.76733" fill="#3f3d56"/><rect x="219.48615" y="206.90273" width="6.9208" height="5.76733" fill="#3f3d56"/><polygon points="214.872 234.586 214.872 228.819 207.951 228.819 207.951 234.586 214.296 234.586 214.872 234.586" fill="#3f3d56"/><polygon points="214.296 239.2 207.951 239.2 207.951 244.967 214.872 244.967 214.872 239.2 214.296 239.2" fill="#3f3d56"/><rect x="219.48615" y="228.81859" width="6.9208" height="5.76733" fill="#3f3d56"/><rect x="219.48615" y="239.19979" width="6.9208" height="5.76733" fill="#3f3d56"/><polygon points="214.872 266.883 214.872 261.116 207.951 261.116 207.951 266.883 214.296 266.883 214.872 266.883" fill="#3f3d56"/><polygon points="214.296 271.497 207.951 271.497 207.951 277.264 214.872 277.264 214.872 271.497 214.296 271.497" fill="#3f3d56"/><rect x="219.48615" y="261.11565" width="6.9208" height="5.76733" fill="#3f3d56"/><rect x="219.48615" y="271.49685" width="6.9208" height="5.76733" fill="#3f3d56"/><rect x="112.21378" y="169.9918" width="66.90105" height="13.8416" fill="#3f3d56"/><rect x="112.21378" y="197.675" width="66.90105" height="13.8416" fill="#3f3d56"/><rect x="112.21378" y="225.35819" width="66.90105" height="13.8416" fill="#3f3d56"/><rect x="112.21378" y="253.04138" width="66.90105" height="13.8416" fill="#3f3d56"/><circle cx="121.74844" cy="28.64078" r="28.64078" fill="#ff6584"/><rect x="302.51173" y="200.4493" width="2.79288" height="110.31858" fill="#3f3d56"/><path d="M472.3502,402.15364q.00839,1.82036-.03361,3.62324c-1.00149,43.42714-53.06593,43.6671-54.46768.251q-.05819-1.80219-.067-3.62278c-.22373-48.54284,26.879-88.02034,26.879-88.02034S472.12647,353.6108,472.3502,402.15364Z" transform="translate(-139.7909 -169.59834)" fill="#e6e6e6"/><path d="M435.38214,471.70874a19.8,19.8,0,0,0-4.148,2.867,19.74242,19.74242,0,0,0-4.21608-2.867,19.80023,19.80023,0,0,0-4.148,2.867,19.74222,19.74222,0,0,0-4.21607-2.867s-6.50164,3.19763-6.48362,7.10506q.0006.14657.01332.29159c.22191,2.55828,6.94384,3.21014,10.6365,2.00449a15.2469,15.2469,0,0,0,8.364,0c3.67688,1.225,10.53552.52316,10.736-2.06447q.01127-.14511.01067-.2917C441.913,474.84628,435.38214,471.70874,435.38214,471.70874Z" transform="translate(-139.7909 -169.59834)" fill="#ccc"/><polygon points="373.739 263.999 370.279 258.232 402.576 205.457 485.625 205.457 485.625 213.531 455.635 270.92 421.031 277.841 373.739 263.999" fill="#3f3d56"/><polygon points="499.921 246.794 499.921 203.655 489.048 203.655 489.048 209.346 485.625 205.457 457.942 258.232 453.328 262.846 447.561 285.915 457.942 311.291 511.001 311.291 511.001 259.385 499.921 246.794" fill="#ccc"/><rect x="370.27859" y="258.23198" width="87.66345" height="53.05945" fill="#f2f2f2"/><rect x="427.37517" y="274.95725" width="18.45546" height="16.14853" fill="#3f3d56"/><rect x="403.72911" y="274.38051" width="16.14853" height="36.91092" fill="#ccc"/><polygon points="385.274 280.148 385.274 274.381 378.353 274.381 378.353 280.148 384.697 280.148 385.274 280.148" fill="#3f3d56"/><polygon points="384.697 284.762 378.353 284.762 378.353 290.529 385.274 290.529 385.274 284.762 384.697 284.762" fill="#3f3d56"/><rect x="389.88751" y="274.38051" width="6.9208" height="5.76733" fill="#3f3d56"/><rect x="389.88751" y="284.76171" width="6.9208" height="5.76733" fill="#3f3d56"/><polygon points="482.742 281.561 482.742 275.794 475.821 275.794 475.821 281.561 482.165 281.561 482.742 281.561" fill="#3f3d56"/><polygon points="482.165 286.175 475.821 286.175 475.821 291.942 482.742 291.942 482.742 286.175 482.165 286.175" fill="#3f3d56"/><rect x="487.35542" y="275.79365" width="6.9208" height="5.76733" fill="#3f3d56"/><rect x="487.35542" y="286.17485" width="6.9208" height="5.76733" fill="#3f3d56"/><polygon points="410.036 227.148 409.125 225.631 417.623 211.745 439.474 211.745 439.474 213.869 431.584 228.969 422.479 230.79 410.036 227.148" fill="#3f3d56"/><polygon points="439.474 211.745 432.191 225.631 430.977 226.845 429.459 232.915 432.191 239.591 446.151 239.591 446.151 225.934 439.474 211.745" fill="#ccc"/><rect x="409.12533" y="225.63077" width="23.06522" height="13.96053" fill="#f2f2f2"/><polygon points="418.897 231.647 418.897 228.893 415.593 228.893 415.593 231.647 418.622 231.647 418.897 231.647" fill="#3f3d56"/><polygon points="418.622 233.85 415.593 233.85 415.593 236.603 418.897 236.603 418.897 233.85 418.622 233.85" fill="#3f3d56"/><rect x="421.10008" y="228.89288" width="3.30446" height="2.75372" fill="#3f3d56"/><rect x="421.10008" y="233.84957" width="3.30446" height="2.75372" fill="#3f3d56"/><polygon points="478.29 263.999 474.829 258.232 507.126 205.457 590.176 205.457 590.176 213.531 560.186 270.92 525.582 277.841 478.29 263.999" fill="#3f3d56"/><polygon points="604.472 246.794 604.472 203.655 593.599 203.655 593.599 209.346 590.176 205.457 562.493 258.232 557.879 262.846 552.111 285.915 562.493 311.291 615.552 311.291 615.552 259.385 604.472 246.794" fill="#ccc"/><rect x="474.82923" y="258.23197" width="87.66345" height="53.05945" fill="#f2f2f2"/><rect x="531.92582" y="274.95723" width="18.45546" height="16.14853" fill="#3f3d56"/><rect x="508.27976" y="274.3805" width="16.14853" height="36.91092" fill="#ccc"/><polygon points="489.824 280.148 489.824 274.38 482.903 274.38 482.903 280.148 489.248 280.148 489.824 280.148" fill="#3f3d56"/><polygon points="489.248 284.762 482.903 284.762 482.903 290.529 489.824 290.529 489.824 284.762 489.248 284.762" fill="#3f3d56"/><rect x="494.43816" y="274.3805" width="6.9208" height="5.76733" fill="#3f3d56"/><rect x="494.43816" y="284.7617" width="6.9208" height="5.76733" fill="#3f3d56"/><polygon points="587.292 280.725 587.292 274.957 580.371 274.957 580.371 280.725 586.715 280.725 587.292 280.725" fill="#3f3d56"/><polygon points="586.715 285.338 580.371 285.338 580.371 291.106 587.292 291.106 587.292 285.338 586.715 285.338" fill="#3f3d56"/><rect x="591.90607" y="274.95723" width="6.9208" height="5.76733" fill="#3f3d56"/><rect x="591.90607" y="285.33843" width="6.9208" height="5.76733" fill="#3f3d56"/><polygon points="579.495 263.999 576.034 258.232 608.331 205.457 691.381 205.457 691.381 213.531 661.391 270.92 626.787 277.841 579.495 263.999" fill="#3f3d56"/><polygon points="705.677 246.794 705.677 203.655 694.804 203.655 694.804 209.346 691.381 205.457 663.698 258.232 659.084 262.846 653.316 285.915 663.698 311.291 716.757 311.291 716.757 259.385 705.677 246.794" fill="#ccc"/><rect x="576.03426" y="258.23197" width="87.66345" height="53.05945" fill="#f2f2f2"/><rect x="633.13085" y="274.95723" width="18.45546" height="16.14853" fill="#3f3d56"/><rect x="609.48479" y="274.3805" width="16.14853" height="36.91092" fill="#ccc"/><polygon points="591.029 280.148 591.029 274.38 584.109 274.38 584.109 280.148 590.453 280.148 591.029 280.148" fill="#3f3d56"/><polygon points="590.453 284.762 584.109 284.762 584.109 290.529 591.029 290.529 591.029 284.762 590.453 284.762" fill="#3f3d56"/><rect x="595.64319" y="274.3805" width="6.9208" height="5.76733" fill="#3f3d56"/><rect x="595.64319" y="284.7617" width="6.9208" height="5.76733" fill="#3f3d56"/><polygon points="688.497 280.725 688.497 274.957 681.576 274.957 681.576 280.725 687.921 280.725 688.497 280.725" fill="#3f3d56"/><polygon points="687.921 285.338 681.576 285.338 681.576 291.106 688.497 291.106 688.497 285.338 687.921 285.338" fill="#3f3d56"/><rect x="693.1111" y="274.95723" width="6.9208" height="5.76733" fill="#3f3d56"/><rect x="693.1111" y="285.33843" width="6.9208" height="5.76733" fill="#3f3d56"/><polygon points="512.077 227.985 511.167 226.467 519.664 212.581 541.516 212.581 541.516 214.706 533.625 229.806 524.52 231.626 512.077 227.985" fill="#3f3d56"/><polygon points="541.516 212.581 534.232 226.467 533.018 227.681 531.501 233.751 534.232 240.428 548.193 240.428 548.193 226.771 541.516 212.581" fill="#ccc"/><rect x="511.16676" y="226.46716" width="23.06522" height="13.96053" fill="#f2f2f2"/><polygon points="520.939 232.483 520.939 229.729 517.634 229.729 517.634 232.483 520.663 232.483 520.939 232.483" fill="#3f3d56"/><polygon points="520.663 234.686 517.634 234.686 517.634 237.44 520.939 237.44 520.939 234.686 520.663 234.686" fill="#3f3d56"/><rect x="523.14151" y="229.72928" width="3.30446" height="2.75372" fill="#3f3d56"/><rect x="523.14151" y="234.68596" width="3.30446" height="2.75372" fill="#3f3d56"/><polygon points="614.119 227.148 613.208 225.631 621.706 211.745 643.557 211.745 643.557 213.869 635.666 228.969 626.562 230.79 614.119 227.148" fill="#3f3d56"/><polygon points="643.557 211.745 636.273 225.631 635.059 226.845 633.542 232.915 636.273 239.591 650.234 239.591 650.234 225.934 643.557 211.745" fill="#ccc"/><rect x="613.20819" y="225.63076" width="23.06522" height="13.96053" fill="#f2f2f2"/><polygon points="622.98 231.647 622.98 228.893 619.676 228.893 619.676 231.647 622.705 231.647 622.98 231.647" fill="#3f3d56"/><polygon points="622.705 233.85 619.676 233.85 619.676 236.603 622.98 236.603 622.98 233.85 622.705 233.85" fill="#3f3d56"/><rect x="625.18295" y="228.89287" width="3.30446" height="2.75372" fill="#3f3d56"/><rect x="625.18295" y="233.84956" width="3.30446" height="2.75372" fill="#3f3d56"/><polygon points="684.045 263.999 680.585 258.232 712.882 205.457 795.932 205.457 795.932 213.531 765.941 270.92 731.337 277.841 684.045 263.999" fill="#3f3d56"/><polygon points="810.228 212.859 810.228 203.655 799.354 203.655 799.354 209.346 795.932 205.457 768.248 258.232 763.634 262.846 757.867 285.915 768.248 311.291 821.308 311.291 821.308 259.385 810.228 212.859" fill="#ccc"/><rect x="680.58491" y="258.23197" width="87.66345" height="53.05945" fill="#f2f2f2"/><rect x="737.6815" y="274.95723" width="18.45546" height="16.14853" fill="#3f3d56"/><rect x="714.03544" y="274.3805" width="16.14853" height="36.91092" fill="#ccc"/><polygon points="695.58 280.148 695.58 274.38 688.659 274.38 688.659 280.148 695.003 280.148 695.58 280.148" fill="#3f3d56"/><polygon points="695.003 284.762 688.659 284.762 688.659 290.529 695.58 290.529 695.58 284.762 695.003 284.762" fill="#3f3d56"/><rect x="700.19384" y="274.3805" width="6.9208" height="5.76733" fill="#3f3d56"/><rect x="700.19384" y="284.7617" width="6.9208" height="5.76733" fill="#3f3d56"/><polygon points="793.048 280.725 793.048 274.957 786.127 274.957 786.127 280.725 792.471 280.725 793.048 280.725" fill="#3f3d56"/><polygon points="792.471 285.338 786.127 285.338 786.127 291.106 793.048 291.106 793.048 285.338 792.471 285.338" fill="#3f3d56"/><rect x="797.66175" y="274.95723" width="6.9208" height="5.76733" fill="#3f3d56"/><rect x="797.66175" y="285.33843" width="6.9208" height="5.76733" fill="#3f3d56"/><polygon points="716.16 227.985 715.25 226.467 723.747 212.581 745.599 212.581 745.599 214.706 737.708 229.806 728.603 231.626 716.16 227.985" fill="#3f3d56"/><polygon points="745.599 212.581 738.315 226.467 737.101 227.681 735.583 233.751 738.315 240.428 752.275 240.428 752.275 226.771 745.599 212.581" fill="#ccc"/><rect x="715.24963" y="226.46716" width="23.06522" height="13.96053" fill="#f2f2f2"/><polygon points="725.021 232.483 725.021 229.729 721.717 229.729 721.717 232.483 724.746 232.483 725.021 232.483" fill="#3f3d56"/><polygon points="724.746 234.686 721.717 234.686 721.717 237.44 725.021 237.44 725.021 234.686 724.746 234.686" fill="#3f3d56"/><rect x="727.22438" y="229.72928" width="3.30446" height="2.75372" fill="#3f3d56"/><rect x="727.22438" y="234.68596" width="3.30446" height="2.75372" fill="#3f3d56"/><rect x="0.83641" y="310.71817" width="919.5818" height="1.67281" fill="#3f3d56"/><rect y="467.12594" width="919.5818" height="1.67281" fill="#3f3d56"/><rect x="857.47804" y="200.43263" width="2.79204" height="110.28555" fill="#3f3d56"/><path d="M1027.30751,402.12736q.00839,1.81982-.0336,3.62216c-1.00119,43.41413-53.05,43.654-54.45137.25095q-.05817-1.80165-.067-3.62169c-.22366-48.5283,26.871-87.994,26.871-87.994S1027.08385,353.59906,1027.30751,402.12736Z" transform="translate(-139.7909 -169.59834)" fill="#e6e6e6"/><rect x="278.05874" y="418.72342" width="29.42798" height="4.67111" fill="#3f3d56"/><path d="M660.04595,589.36794l-6.07169,1.40458-230.75272.12334-2.075-4.83449a48.79834,48.79834,0,0,1-3.58757-26.38619c.99382-6.67689,3.4842-13.31134,9.14054-16.19294l10.24-68.20367,127.66363-.22847,49.39258,39.83826s23.29921-.41884,35.957,15.33939c4.00584,4.99131,6.94752,11.604,7.73692,20.37124l.49954,8.19755Z" transform="translate(-139.7909 -169.59834)" fill="#ffc431"/><circle cx="469.57291" cy="418.62891" r="28.49376" fill="#3f3d56"/><circle cx="469.57291" cy="418.62891" r="14.99672" fill="#ccc"/><circle cx="328.97257" cy="418.70407" r="28.49376" fill="#3f3d56"/><circle cx="328.97257" cy="418.70407" r="14.99672" fill="#ccc"/><polygon points="454.581 340.633 385.653 340.663 377.239 340.663 363.032 340.673 363.032 339.637 363.022 327.145 363.012 313.118 372.463 313.118 380.877 313.108 395.782 313.098 404.196 313.098 421.403 313.088 454.581 340.633" fill="#fff"/><polygon points="351.817 340.683 315.389 340.703 315.379 333.555 315.379 321.064 315.369 313.148 320.703 313.148 329.117 313.138 351.807 313.128 351.817 340.683" fill="#fff"/><rect x="363.04331" y="361.22997" width="4.67111" height="8.87511" fill="#3f3d56"/><rect x="577.79763" y="516.07424" width="4.67111" height="8.87511" transform="translate(960.54391 -229.49787) rotate(89.96937)" fill="#3f3d56"/><path d="M439.16914,331.10583h.51383a9.76261,9.76261,0,0,1,9.76261,9.76261v0a9.76261,9.76261,0,0,1-9.76261,9.76261h-.51383a0,0,0,0,1,0,0V331.10583A0,0,0,0,1,439.16914,331.10583Z" fill="#3f3d56"/><path d="M658.18922,558.79654a15.08979,15.08979,0,0,1-8.23646-28.56879c4.00584,4.99131,6.94752,11.604,7.73692,20.37124Z" transform="translate(-139.7909 -169.59834)" fill="#3f3d56"/><polygon points="380.877 313.108 363.032 339.637 363.022 327.145 372.463 313.118 380.877 313.108" fill="#f2f2f2"/><polygon points="329.117 313.138 315.379 333.555 315.379 321.064 320.703 313.148 329.117 313.138" fill="#f2f2f2"/><polygon points="404.196 313.098 385.653 340.663 377.239 340.663 395.782 313.098 404.196 313.098" fill="#f2f2f2"/><rect x="821.62724" y="526.7846" width="17.87573" height="2.83742" transform="translate(1521.05686 887.25217) rotate(-179.96937)" fill="#3f3d56"/><path d="M692.38331,527.4201l3.68818.85319,140.16837.07493,1.26043-2.93667a29.6421,29.6421,0,0,0,2.17924-16.028c-.60369-4.05581-2.11645-8.08584-5.55234-9.83624L827.907,458.11769l-77.548-.13879-30.003,24.19934s-14.15287-.25441-21.84173,9.31776a22.46762,22.46762,0,0,0-4.69972,12.3743l-.30344,4.97952Z" transform="translate(-139.7909 -169.59834)" fill="#3f3d56"/><circle cx="583.37875" cy="357.12886" r="17.30824" fill="#3f3d56"/><circle cx="583.37875" cy="357.12886" r="9.1096" fill="#ccc"/><circle cx="668.78499" cy="357.17451" r="17.30824" fill="#3f3d56"/><circle cx="668.78499" cy="357.17451" r="9.1096" fill="#ccc"/><polygon points="592.486 309.751 634.355 309.77 639.466 309.77 648.096 309.776 648.096 309.146 648.102 301.558 648.108 293.037 642.367 293.037 637.256 293.031 628.203 293.025 623.091 293.025 612.639 293.019 592.486 309.751" fill="#fff"/><polygon points="654.908 309.782 677.036 309.794 677.042 305.452 677.042 297.864 677.048 293.056 673.808 293.056 668.697 293.05 654.915 293.044 654.908 309.782" fill="#fff"/><rect x="785.04254" y="491.8608" width="2.83742" height="5.39109" transform="translate(1432.86714 819.93466) rotate(-179.96937)" fill="#3f3d56"/><rect x="739.50679" y="482.89859" width="2.83742" height="5.39109" transform="translate(1087.12471 -424.67003) rotate(90.03063)" fill="#3f3d56"/><path d="M735.3958,473.5622h.31212a5.9302,5.9302,0,0,1,5.9302,5.9302v0a5.9302,5.9302,0,0,1-5.9302,5.9302h-.31212a0,0,0,0,1,0,0V473.5622a0,0,0,0,1,0,0Z" transform="translate(1336.98661 789.78116) rotate(-179.96937)" fill="#3f3d56"/><path d="M693.51116,508.84982a9.16614,9.16614,0,0,0,5.00316-17.35382,22.46762,22.46762,0,0,0-4.69972,12.3743Z" transform="translate(-139.7909 -169.59834)" fill="#3f3d56"/><polygon points="637.256 293.031 648.096 309.146 648.102 301.558 642.367 293.037 637.256 293.031" fill="#f2f2f2"/><polygon points="668.697 293.05 677.042 305.452 677.042 297.864 673.808 293.056 668.697 293.05" fill="#f2f2f2"/><polygon points="623.091 293.025 634.355 309.77 639.466 309.77 628.203 293.025 623.091 293.025" fill="#f2f2f2"/><path d="M299.93177,656.55689s0,31.7184,7.27963,40.038c0,0,1.55993,4.15979,2.0799,5.71971a21.8609,21.8609,0,0,0,1.04,2.59987v2.0799s14.03929-1.55992,15.59921-5.19974l-2.59987-3.11984s-.52-.52,0-2.0799a1.06816,1.06816,0,0,0-1.03995-1.55992l-3.63982-8.31957.52-34.31827-2.59987-47.3176-22.35887-1.04Z" transform="translate(-139.7909 -169.59834)" fill="#2f2e41"/><path d="M311.37119,703.8745s-3.63981,10.91944,0,11.43942,35.35821,1.03994,34.83824-3.11985S335.29,708.55426,335.29,708.55426l-10.91944-6.75966Z" transform="translate(-139.7909 -169.59834)" fill="#2f2e41"/><path d="M279.13283,605.0795a23.594,23.594,0,0,0,3.11984,14.03929c4.15979,7.27963,1.55992,31.71839,1.55992,31.71839l-36.91813,32.23837s7.27963,12.47937,9.8795,11.95939,43.67779-33.79828,43.67779-33.79828l16.11918-54.07726Z" transform="translate(-139.7909 -169.59834)" fill="#2f2e41"/><path d="M247.4018,681.69779s-11.17148,2.77139-9.6621,6.12406,18.05055,30.42141,21.28568,27.75529-2.77139-11.17148-2.77139-11.17148l-.13628-12.84168Z" transform="translate(-139.7909 -169.59834)" fill="#2f2e41"/><circle cx="159.6209" cy="338.76606" r="11.95939" fill="#ffb8b8"/><path d="M290.00194,512.58409l.529,15.38951,10.06294,3.976s.98685-15.75784,2.37988-16.63145S290.00194,512.58409,290.00194,512.58409Z" transform="translate(-139.7909 -169.59834)" fill="#ffb8b8"/><path d="M303.05161,533.84311s-14.03928-14.03929-17.6791-13.51932-3.63982,2.0799-3.63982,3.11985,1.04,1.55992,0,2.07989-2.07989,0-2.07989,1.55992-9.35953,17.15913-6.23968,34.31826,6.75965,25.47871,5.19973,34.83824-.52,11.43942-.52,11.43942,38.998,3.11984,39.518-.52-1.55992-1.55993,1.03994-4.15979,1.55993-2.59987,1.55993-4.15979S308.77133,533.84311,303.05161,533.84311Z" transform="translate(-139.7909 -169.59834)" fill="#575a89"/><path d="M295.772,604.55953s6.23969,15.07923,10.91945,11.43942-2.07989-16.11919-2.07989-16.11919Z" transform="translate(-139.7909 -169.59834)" fill="#ffb8b8"/><path d="M280.69275,534.88306s-12.2168,1.39865-7.66832,23.83815S295.252,607.1594,295.252,607.1594l11.95939-5.71972-15.59921-30.67844,3.63982-19.239S297.3319,533.32314,280.69275,534.88306Z" transform="translate(-139.7909 -169.59834)" fill="#575a89"/><polygon points="151.561 401.423 168.72 430.021 167.161 431.581 151.561 401.423" opacity="0.2"/><polygon points="142.479 414.75 156.241 437.301 151.561 437.301 142.479 414.75" opacity="0.2"/><path d="M293.99882,515.55075a17.2149,17.2149,0,0,1,3.1408-.93564,8.21673,8.21673,0,0,0,5.459-9.212,4.70047,4.70047,0,0,1-.19692-1.51826,2.89913,2.89913,0,0,1,2.417-2.12911,23.79183,23.79183,0,0,0,3.36567-.641,5.09755,5.09755,0,0,0,2.9742-4.08773,8.4438,8.4438,0,0,0-1.12795-5.08928l-.40259,1.15848a4.29716,4.29716,0,0,1-1.31542-1.96739,2.71,2.71,0,0,0-2.06485,1.66048c-.64621.38106-.7393-1.18382-1.45309-1.41468a1.28216,1.28216,0,0,0-.89094.21975c-1.43831.67084-3.1094.09727-4.65228-.27457a17.51318,17.51318,0,0,0-8.12991-.00958,9.73137,9.73137,0,0,0-4.8047,2.47217,11.52862,11.52862,0,0,0-2.24763,3.8622,22.25,22.25,0,0,0-1.81351,10.80569,15.29519,15.29519,0,0,0,3.60453,8.10394c1.02915,1.18574,4.38682,5.32245,6.22789,4.61718C294.4015,520.28519,291.27314,516.9919,293.99882,515.55075Z" transform="translate(-139.7909 -169.59834)" fill="#2f2e41"/><rect x="287.66295" y="643.02977" width="38.39675" height="0.73988" transform="translate(-543.44242 531.2344) rotate(-69.12314)" opacity="0.2"/><circle cx="163.187" cy="366.36001" r="0.7397" fill="#d0cde1"/><line x1="163.187" y1="366.36001" x2="169.47445" y2="386.70175" fill="#d0cde1"/><path d="M309.26535,556.66994a.36967.36967,0,0,1-.35324-.26078l-6.28745-20.34155a.36975.36975,0,1,1,.70648-.21852l6.28744,20.34192a.37017.37017,0,0,1-.35323.47893Z" transform="translate(-139.7909 -169.59834)" fill="#d0cde1"/><circle cx="833.83449" cy="345.69341" r="12.48898" fill="#2f2e41"/><path d="M955.87314,590.94422l-1.89346,3.78693s-6.05909,9.846-1.89347,10.98211,5.491-7.38452,5.491-7.38452l.75739-4.54432Z" transform="translate(-139.7909 -169.59834)" fill="#a0616a"/><polygon points="823.656 402.033 818.922 414.529 814.189 423.239 820.059 427.026 824.792 418.695 830.473 405.63 823.656 402.033" fill="#d0cde1"/><path d="M976.89062,630.139l9.46733,10.03537,16.66251,28.21265,7.19517-2.27216L1001.695,649.263s-4.923-12.87557-7.38452-14.57969-6.62713-12.87557-6.62713-12.87557l-4.54432-3.59758Z" transform="translate(-139.7909 -169.59834)" fill="#a0616a"/><path d="M957.38792,635.63l-.75739,3.21889s-2.46151,10.03537-6.24844,14.57969l-9.08864,15.71577-6.81647-2.27216L947.92059,635.062Z" transform="translate(-139.7909 -169.59834)" fill="#a0616a"/><circle cx="831.70334" cy="350.05688" r="10.22472" fill="#a0616a"/><path d="M979.54147,524.6729l1.32543,10.9821-8.5206,4.16563s0-9.46733-2.27216-11.92884Z" transform="translate(-139.7909 -169.59834)" fill="#a0616a"/><path d="M1006.23935,595.48854l.94673,3.21889s6.24844,12.30753.94673,12.30753-6.24843-11.36079-6.24843-11.36079l-.568-2.8402Z" transform="translate(-139.7909 -169.59834)" fill="#a0616a"/><path d="M962.68962,582.613l1.32543,9.278L947.92059,625.784l-.94674,9.846L977.08,639.417l6.62713-18.36663,10.60341,13.633-6.05909-14.01165s-1.89347-9.46733-1.32543-11.92884-.37869-14.769-2.08281-17.79858S962.68962,582.613,962.68962,582.613Z" transform="translate(-139.7909 -169.59834)" fill="#2f2e41"/><path d="M1001.88438,668.387l9.08863-3.02954,2.8402,4.54432s5.49106,1.51477,5.30171,5.491a67.66041,67.66041,0,0,0,.94673,10.79276l-3.97628.37869-1.51477-7.76321-7.76321,9.278s-13.82231.75739-14.39035-1.51477,9.846-4.73367,9.846-4.73367l1.70412-8.1419Z" transform="translate(-139.7909 -169.59834)" fill="#2f2e41"/><path d="M933.90894,665.73614l8.33125,2.65085v1.89347s2.4615,3.78693,2.08281,7.00582-2.08281,10.98211-2.08281,10.98211h-4.355l.18935-7.19517-8.70994,7.19517s-15.52643-1.13608-15.52643-3.59759,11.92884-4.16562,11.92884-4.16562Z" transform="translate(-139.7909 -169.59834)" fill="#2f2e41"/><path d="M971.77826,537.54847s7.76321-7.76321,11.3608-5.86974V535.087s5.3017,2.46151,5.491,6.24844,5.6804,38.248,5.6804,38.248l12.87557,44.87515s-3.97628,6.24844-18.556-.75738l-9.08864-30.8635s9.65668,34.83978,4.923,34.27174-23.28964-43.73907-23.28964-43.73907l1.32543-20.44944s-3.02955-8.89929,3.02954-14.95838Z" transform="translate(-139.7909 -169.59834)" fill="#d0cde1"/><path d="M985.03253,538.68455s3.21889,1.13608,5.49105,6.05909,13.633,39.57345,13.633,39.57345l3.02954,12.30753-8.5206,2.08281-4.16562-12.68622-15.52643-28.78069S976.51193,542.09279,985.03253,538.68455Z" transform="translate(-139.7909 -169.59834)" fill="#d0cde1"/><path d="M984.28428,511.49832a7.17687,7.17687,0,0,0-3.37992-5.836c1.03914-2.08718,1.96786-4.46948,1.28285-6.69813a5.11187,5.11187,0,0,0-3.85092-3.44583,10.03253,10.03253,0,0,0-2.99194.03873l-4.66568.5292a10.18954,10.18954,0,0,0-4.373,1.17756,5.06555,5.06555,0,0,0-.585,8.13c-3.26435,2.61106-5.44585,4.59313-6.93115,8.50049a14.035,14.035,0,0,1,8.81589-3.156,8.40318,8.40318,0,0,1,8.82886,7.69957,15.55038,15.55038,0,0,0,.287,3.2601,2.39827,2.39827,0,0,0,2.35662,1.875c-.15024.02122-1.07517-2.75616-.424-4.03815l.01021-.02064a1.22022,1.22022,0,0,1,.663-.56893,1.90959,1.90959,0,0,1,2.5383,1.328c.36219,1.391.94176,3.166,1.448,2.69488.663-.617.38406-6.0575.563-6.9009A15.8352,15.8352,0,0,0,984.28428,511.49832Z" transform="translate(-139.7909 -169.59834)" fill="#2f2e41"/><path d="M980.853,505.625s-10.26194.66926-15.16983-.22309" transform="translate(-139.7909 -169.59834)" fill="#d0cde1"/><path d="M980.271,504.25184c1.03919-2.08719,1.96789-4.46947,1.28285-6.69813a5.06,5.06,0,0,0-1.79005-2.51615,5.12367,5.12367,0,0,1,2.73679,3.08419c.685,2.22866-.24367,4.61094-1.28286,6.69813C980.39353,504.69683,982.34048,505.35491,980.271,504.25184Z" transform="translate(-139.7909 -169.59834)" fill="#2f2e41"/><polygon points="837.194 387.737 851.963 413.867 857.644 428.068 849.691 414.435 837.194 387.737" opacity="0.2"/><path d="M278.8192,705.84937s-4.6298,10.078-8.38894,12.90357c-3.80622-2.83325-8.52668-12.90357-8.52668-12.90357s-4.6298,10.078-8.38894,12.90357c-3.80622-2.83325-8.52667-12.90357-8.52667-12.90357s-13.149,13.44218-13.11259,19.80823a4.668,4.668,0,0,0,.02694.47507c.44881,4.168,14.04335,5.23,21.51145,3.26574a38.02,38.02,0,0,0,16.91562,0c7.4362,1.9957,21.30723.85234,21.71267-3.36346a4.67,4.67,0,0,0,.02158-.47525C292.02729,719.19366,278.8192,705.84937,278.8192,705.84937Z" transform="translate(-139.7909 -169.59834)" fill="#ffc431"/><path d="M555.05879,705.84937s-4.6298,10.078-8.38894,12.90357c-3.80622-2.83325-8.52667-12.90357-8.52667-12.90357s-4.6298,10.078-8.38894,12.90357c-3.80622-2.83325-8.52668-12.90357-8.52668-12.90357s-13.149,13.44218-13.11259,19.80823a4.668,4.668,0,0,0,.02695.47507c.4488,4.168,14.04334,5.23,21.51145,3.26574a38.01993,38.01993,0,0,0,16.91561,0c7.4362,1.9957,21.30723.85234,21.71267-3.36346a4.67,4.67,0,0,0,.02158-.47525C568.26689,719.19366,555.05879,705.84937,555.05879,705.84937Z" transform="translate(-139.7909 -169.59834)" fill="#e6e6e6"/><path d="M829.51045,705.84937s-4.6298,10.078-8.38894,12.90357c-3.80622-2.83325-8.52667-12.90357-8.52667-12.90357s-4.6298,10.078-8.38894,12.90357c-3.80622-2.83325-8.52667-12.90357-8.52667-12.90357s-13.149,13.44218-13.1126,19.80823a4.67083,4.67083,0,0,0,.02695.47507c.4488,4.168,14.04334,5.23,21.51145,3.26574a38.01993,38.01993,0,0,0,16.91561,0c7.4362,1.9957,21.30723.85234,21.71267-3.36346a4.67,4.67,0,0,0,.02158-.47525C842.71855,719.19366,829.51045,705.84937,829.51045,705.84937Z" transform="translate(-139.7909 -169.59834)" fill="#ffc431"/><path d="M295.40523,216.88917l-.12116.066a8.9602,8.9602,0,0,1-8.54354.03q-.11361-.06127-.22588-.121a9.0034,9.0034,0,0,0-8.5339.02947l-.11307.06156a8.96019,8.96019,0,0,1-8.54354.03q-.11794-.06361-.23445-.12556a8.952,8.952,0,0,0-8.45056-.015c-3.97389,2.14007-9.3461,5.79909-9.32244,9.93135a4.80553,4.80553,0,0,0,.02775.48914c.46209,4.29137,14.45908,5.38483,22.14827,3.36241a39.14534,39.14534,0,0,0,17.41639,0c7.65634,2.05479,21.938.87758,22.35546-3.463a4.81026,4.81026,0,0,0,.02221-.48932c-.0236-4.1345-5.44332-7.75514-9.44214-9.86511A8.94314,8.94314,0,0,0,295.40523,216.88917Z" transform="translate(-139.7909 -169.59834)" fill="#e6e6e6"/><path d="M555.52838,262.24457l-.12116.066a8.96025,8.96025,0,0,1-8.54354.03q-.11361-.06128-.22588-.121a9.00343,9.00343,0,0,0-8.5339.02946l-.11307.06157a8.96023,8.96023,0,0,1-8.54353.03q-.118-.06362-.23446-.12557a8.95206,8.95206,0,0,0-8.45056-.01495c-3.97388,2.14007-9.34609,5.79908-9.32244,9.93134a4.80553,4.80553,0,0,0,.02775.48914c.46209,4.29137,14.45908,5.38483,22.14827,3.36241a39.14534,39.14534,0,0,0,17.41639,0c7.65634,2.05479,21.938.87758,22.35546-3.463a4.81019,4.81019,0,0,0,.02221-.48931c-.0236-4.1345-5.44331-7.75515-9.44214-9.86512A8.94314,8.94314,0,0,0,555.52838,262.24457Z" transform="translate(-139.7909 -169.59834)" fill="#e6e6e6"/><path d="M735.31259,218.85669l-.12116.066a8.9602,8.9602,0,0,1-8.54353.03q-.11361-.06127-.22588-.121a9.00345,9.00345,0,0,0-8.53391.02946l-.11306.06157a8.96022,8.96022,0,0,1-8.54354.03q-.11794-.06361-.23445-.12556a8.95205,8.95205,0,0,0-8.45057-.015c-3.97388,2.14007-9.34609,5.79909-9.32243,9.93134a4.80841,4.80841,0,0,0,.02774.48914c.46209,4.29137,14.45909,5.38483,22.14828,3.36242a39.14548,39.14548,0,0,0,17.41639,0c7.65634,2.05478,21.938.87757,22.35545-3.463a4.80718,4.80718,0,0,0,.02222-.48931c-.0236-4.1345-5.44332-7.75515-9.44215-9.86511A8.94314,8.94314,0,0,0,735.31259,218.85669Z" transform="translate(-139.7909 -169.59834)" fill="#e6e6e6"/><rect y="559.13051" width="919.5818" height="1.67281" fill="#3f3d56"/></svg> diff --git a/assets/img/svg/separators/curve-2.svg b/assets/img/svg/separators/curve-2.svg new file mode 100644 index 0000000..f78618d --- /dev/null +++ b/assets/img/svg/separators/curve-2.svg @@ -0,0 +1,3 @@ +<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="100%" height="96px" viewBox="0 0 100 100" version="1.1" preserveAspectRatio="none" class="injected-svg bg-primary-alt" data-src="assets/img/dividers/divider-1.svg"> + <path d="M0,0 C40,33 66,52 75,52 C83,52 92,33 100,0 L100,100 L0,100 L0,0 Z"></path> +</svg> diff --git a/assets/img/svg/separators/curve.svg b/assets/img/svg/separators/curve.svg new file mode 100644 index 0000000..dbd7770 --- /dev/null +++ b/assets/img/svg/separators/curve.svg @@ -0,0 +1,3 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 100" preserveAspectRatio="none"> + <path d="M 0 0 c 0 0 200 50 500 50 s 500 -50 500 -50 v 101 h -1000 v -100 z"></path> +</svg> diff --git a/assets/img/svg/separators/line.svg b/assets/img/svg/separators/line.svg new file mode 100644 index 0000000..a60af75 --- /dev/null +++ b/assets/img/svg/separators/line.svg @@ -0,0 +1,3 @@ +<svg width="2560px" height="100px" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" preserveAspectRatio="none" x="0px" y="0px" viewBox="0 0 2560 100" style="enable-background:new 0 0 2560 100;" xml:space="preserve"> + <polygon id="Path" points="2560 0 2560 100 0 100"></polygon> +</svg> diff --git a/assets/img/theme/light/img-1-1000x1000.jpg b/assets/img/theme/light/img-1-1000x1000.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a61398f076ec958e2136e110043651f5c6fdfb2c GIT binary patch literal 108999 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 literal 0 HcmV?d00001 diff --git a/assets/img/theme/light/img-1-1000x800.jpg b/assets/img/theme/light/img-1-1000x800.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7b717dc850dc90731ee08117fcb89cc2df43e8d3 GIT binary patch literal 88058 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 literal 0 HcmV?d00001 diff --git a/assets/img/theme/light/img-1-1000x900.jpg b/assets/img/theme/light/img-1-1000x900.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1f0cf607be097a67a4d97c0c43087c3359ed6075 GIT binary patch literal 98220 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%0A4D>^bo+bTjJ;R6HXay~4 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 J{{Z$q|JhLuI~)K2 literal 0 HcmV?d00001 diff --git a/assets/img/theme/light/img-1-440x350.jpg b/assets/img/theme/light/img-1-440x350.jpg new file mode 100644 index 0000000000000000000000000000000000000000..51d293799314350a43c0044be84fd044f2e8474b GIT binary patch literal 58537 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 Sa(7ks&HUXGitk!uPygBaePI{? literal 0 HcmV?d00001 diff --git a/assets/img/theme/light/img-1-440x660.jpg b/assets/img/theme/light/img-1-440x660.jpg new file mode 100644 index 0000000000000000000000000000000000000000..070c6b9f82ef8d5209e5788b0a0ffd69ef163037 GIT binary patch literal 51959 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 literal 0 HcmV?d00001 diff --git a/assets/img/theme/light/img-1.jpg b/assets/img/theme/light/img-1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..33005f4f75f3eaed44a429c23eea5037f20ccf8c GIT binary patch literal 61590 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 literal 0 HcmV?d00001 diff --git a/assets/img/theme/light/img-2-1000x1000.jpg b/assets/img/theme/light/img-2-1000x1000.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d227cdab1a59e536ddd226526fbf26d5f90a8f0f GIT binary patch literal 132923 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 aM{z{LI%ZKZ8iq)TM1!`7$Y$^3*#Fs9`}AJ` literal 0 HcmV?d00001 diff --git a/assets/img/theme/light/img-2-1000x800.jpg b/assets/img/theme/light/img-2-1000x800.jpg new file mode 100644 index 0000000000000000000000000000000000000000..fcd8b995562b6c515c198afd3d9e22bb597195cc GIT binary patch literal 134003 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%0A8Q)z0?0&~8OV*l*hPY{)WYjBH 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 literal 0 HcmV?d00001 diff --git a/assets/img/theme/light/img-3-1000x1000.jpg b/assets/img/theme/light/img-3-1000x1000.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9e8f0a8d5837a4cb0457ac70d83ba743cb52f3f2 GIT binary patch literal 122082 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%0DmLzzN3=T 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 literal 0 HcmV?d00001 diff --git a/assets/img/theme/light/img-3-1000x800.jpg b/assets/img/theme/light/img-3-1000x800.jpg new file mode 100644 index 0000000000000000000000000000000000000000..11da9b939e01addcfbdb49051c438891b474409c GIT binary patch literal 142722 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 literal 0 HcmV?d00001 diff --git a/assets/img/theme/light/img-4-1000x1000.jpg b/assets/img/theme/light/img-4-1000x1000.jpg new file mode 100644 index 0000000000000000000000000000000000000000..be3911ff322d4114b25c6151642aba496e67edd9 GIT binary patch literal 127513 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 literal 0 HcmV?d00001 diff --git a/assets/img/theme/light/img-4-1000x800.jpg b/assets/img/theme/light/img-4-1000x800.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0f2b106158fd417e03a00ddaa0b1be3289bfddd0 GIT binary patch literal 132300 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 z%0D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%0AJqRF*(hlmMJlW&Xx138{(gK&vgah z@+w@2pJfWA<f3$Lp5mJu#ttezse8?O9?WUe*PZ!56RY8)U(P^$(|s!oN2z3T4%Pm~ zzD6<FK4)yoBx@{X3hPq$u@Mpq1dsw|)9|?O^!$m<53jjNBA=5Bk8P*1aQ0O3bB*CR z-?U5P1P(l0Q_KMSyTyVe(7~cF=?vxvhpp6wI0M$fYkr%9G*yw;K_;34L_NfOp8#wT zE046?4)ZL0>s+6$Y?w@Pu~IujT$yMZDD7p15@hny6Z)u$5!t6?Avs^Gq_>lvuN6^5 zdT(@p;?8NG9OSa<p6G_$OXDIA&LR`u5QMle92+~r0w1_-XN*#gSwRiW8wiDwi@J>! zNkp7MW+&QhRw;!4i~Rg=?GD97%d-**F-3rfX{kT24l2tzywaE`-3@EGZ0hjmBbkYZ zC=2ScVq@FWz*v+{e>2cm2S#XmbZdcFcv|&$Z#6e@0qeBwJiM=4=u&?7^lcB2-ETY+ zf)4!KSXefmMY=1;|3u9jKXOV)n?;~FufaqO^sz-jCZ;!w9mMtb!o=QJP`zDS*w5V8 zw1f^)-tYqo5%>IVKtje%uh4H2l6QR=_|PE{SGFUp%RWMV{I~ZL#_%{i*{hUoJU?UM z$kTLn<Mv%>DWOm`JIUYhKFpB*A!tgTS6`bH{w*O4h=vfu<Y4SH5vsXZon&S)EBc94 zttQqiH#~RxE&AoscKZW8>Uy{l0i!h$$z;15w{b3#_~C6=$S?@YC-u8CN4azy5cWGe zuYuTf$}Hw&?=w->&3sjk^avjfPo<ui0qII%Cg`Pw(GX)M4-8&>E!ZSWH(8V^7RDF$ zjB0Mrl&8jmg*`GzcT{?qiGf81om`lr7j@!pMqnkg=H$r54Jvbr)Mri|w-6M%X*5F* z|Aeoz1^fqS@H~^y*h-nP7Uf>$Q*w&q&D<L$OBwqG)EOF7u|lZWcu>9`v~f*#T!FUf zyt1q{Y5RYGUW27Nj%fGc&#S-}tjW<7xuJY!ORx>DEVPD*Y*ySW0Ae^mYk6RH`5+Zc zk~rCRy+Cf|G>pAnkGT-0jtaLGo#N{NKTM0|nsO5&2!}EBMtm*?s)H{es)e8)`Ephw zfAARibGC#5fjDCHFpl<c{N)|+N$h&Pmoy2>XBHD)#>cY&1XZgsG`zVUZquVz+eB9= zlC)qo+-hZ|puT=wJHtL2!%c5Hbhd2AV`0U05zrCI&Yl*YuU4wC+h)0jJ{N13_{s8B zriGw#i*4S;DB!%(+$_j$AJXdhqKXEf6n$zE`pFXF6?W`bq+_TYi7_(3J)NZVtbP;$ zcWGjtWL6#nyBHwK(ktd<4smpvAXZOXK>_6U<CR(|oVUg|LFq#l#yp+qWvX@Mq^Gd& zTcu~eRIn(Cjb-=y!;I>dE>s-%4Mw}}2+#eU<jB#V*#m@W(S3`qLCVTZt>O7(F!ud= za+x+k;+K1tuE?uEFIPqqZs;$8JyA=lgU!h_eEq>hZWpVz<;<SYuN5y0;ksfMm0~NV zpnPnl!p~S{<99nuy+U})2URSs_SW=VJ?B||@Q+8~e`u^rpJB}{eWuys_3hELZMG7y zq`?E}i&jLr7k`TZ@z`4fJqQsJ6q&s`+#}bo<Lo$C^rw3TxvkVxEUvb|30A%259c3Z z$5zMp^4oVo!s;E8JM!OI#x<Sm`a)dUqZhd5`Sxlzl8Ke#r0DxLWN~hqeA>vLn3MiW zA8S`HDrM!$^4X)0!u%X2LKuifGfGN1x*oaLv61h^WvWhD1b=m9Uh9=T*6F`zs-6u6 zPEk2+RdeOD0BDzP_ZMLM?0DbzuD$)L&)+FrarR8QPt7~I>ARM!qrpU=vcWr6=BZg8 z4VkwCwdQw-En<nc;01?Kgvtt4k);?AEXJxk?w73ofm67>zBc5@4!gVH(AB`>!89H9 z&-g?%zib5JqSBvx(;IdRs?=Kxf0txBmt^{1p{o4#MiWMv=mf0L&G~XBUq}A`%kY1T z_`i>xyt(V2Tcp#ST0}79CY5{AIoTBXS1>31=ZPK_Jd1i(ST1^@-$RYJ^erhJoF+{H z!m7dt*OO+-<h-uSyHlgP1Yp?Bk-}m8^wx(OJ@1D>+<hI0w>jJ?=fmn_dhav&Yq5(> zN&D_v&Ta2wWEgk|h?T=*hf*r3>~v-hhDMB=X}*y|A{T*2_-Yq}H%K?XkAfzecwV({ zGcqex7RKM>;=1iTnC3NEI%{$i%IieoVnFs50T|m)(}JDy1HbCku@1@}BZYfgzxbSJ zw>WZZ60J23nh9F!wCPyg3(<4S=nA<O_5UH@^Kg-z;?Vm3z*E9AtB;pr%yqYUICUIi zY-G-d(zf-+%v$lgEdF$po3~~AHuC%{Q`>EM{(l)8aXzT0u{kmnp+w4~cUr^>BX4L) z^tN>Ef;k+K5(B$V%c5~uq%w3utF7YSliGK*t#4v!xf${;a+W;%T&ow;ID;~1C#ubQ z0d`t1Zb>B(&V6D-Xtt1ZMR|651aq7aRb)Y)>c!IGwv&Vb#<=~J^)>v%t!m<gttQs! zx0ibRJm0sbTyD30vGPArFG~Krl#5hpQvm-(_5g)B!rz%uDBnO$m>2D{Ywh3TASS0{ zsI&3oDlgL+w%gUnbePg8*PCT{SSECzBK<;hy6r_nOnVSyOnWMAV50RO<!v-`b+>zX z;n4A(_^{$@PxZp_uMO)9hm$=Bf2Fs5F44_tC*E~bQ<Ve1HQk?GR#9Rema*McnU@h~ zEMZOno6&7>x{0@43`Sg&fkvbN<lpk)LdFO^=<V2=+B!MavKgIUS48))@=_i+8FnjY zva=OqB`1WswEY0ob8Ft=)4<B&@AB+rT|kp2mLqS-QsJVqlX4}quK}F^+adn-@^!5R zXHjh^E^J`?$UGFt`7=+2e0$cH2_gldaQ7nQa!LSpENvGf^V;{v^|@@AN<kwTQ%lE$ z<Oa>jp5UPY<*Y56Z(Hdz1@xe_06SX%<zM;2?4<w+IX6$IU$6qNe6olFqW%zeK+XeP zsqEC-nKZu24PZjPay*jE%V&^yu<MjQoX7jAia|q%#=Q5;=lU)$)EshZ<x@$BEdSXj z;i1`fo!glD&|8ZP+Uf5C{{$LhTsoWjW0rp88}PZxc`9<a@`#Oc_&jYwf?q=522TG0 z0)|fpJ>RDd$&A^Mc-*k1CTKi<?%sJvU6pz2d7ogcokU6K!0HL*L!90In1CW)yn}u= z6rnKO`Xcp6t>nBH-yMPdouTn(IyiH&<Nx+++veMfI=tHW%vdvtF4YBP&Z$WMuk+n4 zY>t9d{mJ1k!71dv^8(V}2WXAJz8gQ?7&$?;JhF?b8QF6WACP85eaQe~J|Ae+5@t;- zcC4S<Hgt1aZ0#G$VA)6FDS{~92vDThDXE%ei-k9zO9)shULZ2Mk}E(3m0%C-6P3uH zm$0IU1h5J0XJr4HWU3EI=d9XmR|Hp5EH#ki?xzGF&Kz1(dc^Mu|5+g=HX`>lzyxz( zAn5H(&Hg1Lxy4tQR{M<Y?o#mNet}5FAlr;EyWhw4^Lj$Sh)1A^B7&%<H)Nv)!I?vM z{ZL<bBB{oB^o)Y`J+dm;UI9P>Y~UsG7h8e@W~2yTCf?UKv(G;tUX7oXXH;a+vmAA5 zwE{H*EiJ8%vxBy#5lE8rklH&<(N_=&o?j6QW%#SlA4o3Umw5{D>EFiRKiJm^?xBhr z{_^8zb5wXNF9RVJxzn0ERw57@%=hU>3jVKg^VoiCB+<CcYf104C7;zHX*o<pQvqG> zlTycC{`a3LVbD2+3(izLgZ{`lbbOSCx5H&Gs-9!zi#Vf{zW`;{g9oxosR>ZZg8YAm z)+nY-<;;`4PxK-ydA|d=lC}q$U&nbe0@Cs#bx8Q@NZ(}scpeuttuc~%nfp^;jH>cU zUSYy;F~&X@&s{6F+o|yn=qp|K?%L8_A%13=e&9~b1rzUHB;G_~mOY0-$fuAY4AcKu zzI{QZmE<iNkjkY?ozymt6nCWTX=oA-j2T!mR12ed3mIOpLMZ&r(|PsUwH@`%pW6C> zo0(jet6FCIKx8w$yrepBR$%UiNh<5lTX7bBsx_N=03$whgHiELLsp}usakjFudBf0 zXYV9oe=8bVUsOtOw%>tm*&mdga4x63*Nr%#gmaUO3tF&=xyu)r04d1L+x6$P<sMu5 z+7m0B<GRZ2va_D+>f$vAAKom`51c;GYsQbp?WVZws^GrIICb&+_zyuC)-jSXkRXo6 zcY}{ZEN+Q>UJh}a#S6iv;X_{UTkiBO8E3tu+%5)Xf?mm)7ecUn7xKu*%a>kwzn@t* zP8erBCyMuY17cg$ne&edH_fLo2C$+CJd=cdyKuhv1WDlEy_qKA7SY9RH{3gIl!S+B zt&YKozKRe4&W!3=#``jRWlou6qIdgpG0Mju*0WO0#2-6v=^ehfb&M6Cb`NEv%v^=I zv>GeCOL3R@^aD%?C41N{BF3sMLfu%$V&!mUbwkl<tadjvA!Q(pkCDr!%uDTS9F_5| z!FKc1CS5nEr$wph6@TF9xaH4#Jycl=NOJPv-5`;`cx6{U(TSGaB~|Sl5(TdbB}<be zo$eBR(L1t(xi7g(TJn%H^WMOS&_S=nG*w(D`!|lmfEXfyzb|~mPnz<BJzr4~YgJ?# z-G82XElaMAVYol>Z<pO!=$3%_4%_rx;@L-=5~VaQuX}a(7cj)VO8J1rpwW^WBd+%X zHz_114XH?)>o%SG`;VU8F8tk)Bd73@AH8w+&A@F+*+HhvsE=r;(|*Q()du4U(XaTl zQ3dKXz{BY}W9Cq0vC#cYl9+cXkJWOKkt%gZA2T06`u_Zij`=DM1WjqVv}1|jv!+j0 z)mi!luTb2rZ)|Gyt@s}^lCsT8B|KDgZIDMl`f>gWl$JyHa_6U%8u&D)qlP89t?(6n zAZ5w8T<SuPV-bULF_PK_LWHX+k>0Hm4GMQa6^SQhwKsje&&8<nC}!{JA%`J<rQu4= zXBUJZAzYuns0ze2%)a}T!R{W-Z8B5Cf;qUHwTQd?PeVw|Ztn}6URhwttt}~K_`8qY znEnQ9H`-B$GHtr!PiwQ+_-fZ9L@(ckWMN?BYe+cWA+{%`_*|->O=#rw35PltGb2Id zKY&&?lQQ<;;q|qkz;b9&R2zb;U)rS5sqpyJmTyC9oiyAg{djro<H0)Wt$Y6s#4+m! zOaB^*khRtW42(5U61|<45yxp0mK8rqAKxEjGiHQ9!-TuY;r=N1fwMJq<*HI+bLa<_ z2a0m6(jVJylthj_)-*fFQY(eKD_hIH5cM^M`u4Dmc?Uj;{B)2lE&<rCmWSz6fKOrm zo(N1Ixj$^1^@}ICh{UaIfqQE7*EhfZBbgqc=mQ9)&%P?PAmJH5h1QF7vd8vyYM~h} zfjHAl!kgxylo$HCnyOuXTz(Um5y4qEo^aWGubjbW<^Sq8SjDkpzYokZwpYFtU<oJH z;^a(Mfy9N1?de>KmAIGBFmWXZanq2K<tJI+>*Ps-+h<J1Keq3v0z%Xz)iCKoM7e@0 z-W_zf3JqoB*W<?Zdi>~&#y8Kx<k~e3jpSeaQUn(*Hb)`S&F)lil8!UCy@C@Fs+ha^ z!nZML4GosZyG`w7scwwNY-_V-zQgX;YQ<tIu8&<ZRs<S=vz$5SQ;^(Q2eSQ8T?>B^ z>pfH6(M8I>ICq997XKn8T$<kr=G#~z+d<*{RTbEAH9b4<<e=1QjEjCD)UAxZg2t{l z3d2+TDeB7o11rs|1BnOSvi3b(lzSaaBmK8=G~S*?uH&h}eEj_8+sh$&g_!q*8e!Um z`-=n=f%uR%?7NP_$>^s{%19ThP!@elD@&`@PtMLu^s29pB;e+ky>{K@&q;pUf0XWo z5NQ{WRlO7fk1W$$>9kT-P2OYTOQg$w#lVF40csQr#Z8b6WYoR95ngRrk1|O-W<*8k zw^};`Z^zsstv%tu3EGk(4;<VLM%E1m(0enXRJxMy!VhWJTq1U>UD?RriiqnyN`Uxt zx%NEK>AksqZG3xPt?`MF>VK_cH!ToeA76UId-mKpc~iVlEA+X;c%!Zi$<Zihm)te& z=7`Rk+ocZ7d*`nF1TjB|Jl%ix?pJ}y15&f(?T8>%i!p$duVUpL3KIcDJWa7Gs|tI~ z4DTU2x~{n5;Rdwai@Y~0(y!S5GbJIvc;|O<;U15`mkr~m2nhFCoKh{#oo|C$01KvM zDMC+q<(&oD4^AXZmE1&AxNfI7iXnB}e*lq?&-3rmH7s8k$~0<D)+{M1fjjLs5M`a8 zRsL4s1w)GUG6n#fZD*_tP)IgrnQD{4$8Ah)8!TvwgCH~JEFUEj7pWR?^TvQ>3RwIn z;(0tsBImpmbv*c*REIMNJyo0m2Xg_Og;Y9yJR;s^6&oSy?u$ONhrbjdH0ImWJim(A zbCr!OoaV<Ip;=zz#|@tS%J3c9>Z#uPwC_T`T=#;NIoDCZ7(qQoN1?b;%8g#8%Sr;K zgWkA(&XTu~-^MM9zNNgG@rT^;vej)mmDSq)_%ma!?<(@I!&i1*dV2TY#HI)QtY~pS zc{x5_IO&%C51`-3W_&tpUDtLn5#D;T2L1u^)i9ZS$Y0Ht6&V9v!8Tk9Pn>GV)K%bF z8%JH+u)_VoZ|F$I#MCF8Fgd4c*WD*1%z7_m%v6^^E-)K0-3QO@u#5#Pd{Q**z|BD_ zA&?*PA>|2Y-Z0c7jgD{x#5!?XzhgHx@%I86I=?i8j3FdBs2O$7>X4C-U*DSPfxilQ z2tE|5o0HD6aeOqQW$_j|w#^~V9)AkHq{l(Fa}L0lVZ~xONk~gVu5$WMKb<~{8)$kE zFo51_k>B#7HwU0v(@%U7cD}yhuNReNFw1US=2G+*gx$O?##WvC+p7;PhyS+KpJe^A z3GLBJC*yQ-c}%Ec1X0TfEdecmDNv$wY(+x{>WOZyTXuAyiOcsQvFeF*-L-3$lgm*o z)Njz}O2+ii9`NB91Yz<c@mzHQmuMzsL9vE)%2?!~yCt{oB*pPTP6X4XKlX$2p#6p} zfmXB(?gQZyPoQI(yQ)HoCzgZc!)-#!u8paACE?lGrS{)s6#ogiY&C^OWL6GnX^Wl1 z))jxe$GZ4!%02ZKTVq}G>b!Q(m&Q2<QZZkr-clhs$1T_dw-9+VrdACk%ga0jizHEI zVM=0$!3-jeg@W#KqCvB7(HN;M3#K7Mfpgp6_x!*@maBVJtHa&^-xC{uqQ!<bn(e<) z6qCKTM}JQt1E+hOim0%B5H4i3DyTiQX&STV-tCk`H1y^rY)Fn0U*Z>Nnip=99F8Cs zM#qeX+O+;lNN2FC*I`t=YUrS*HJs*!B~f`zq!1Y^!T@BVS}!T~&C^>|aD(Z#vcTwH z3BESp){NQIvMG{M5Yu)~NJdp$n%aA>lqx}tRRPwHd-{T&RD~TJHyw56J>bzv=b~Ze zlDbn#nWfQ&<>^y-=@gsE$AsU99do`0g`}vN+|rz_>sK|%Pab(jBD)Q*3Tp>^Ntvp+ zCZ}H1HS(JGqg%XQ4JqnNuUeOw2ew5`cgIdIk+{T;?>A^ULUS0x@swhguIV@cp_}hZ zzm^|%MuX`y;<8Sq(ei}LXCeo!hCbI^b7I?vWpPu!B5A$h3}3%ts6awfS$t4rOhL!U z)oBXo*p?8B;Jq*wqrQ4XzD!U2iDQuZ1jSO>xwW7KRYa|>^?3Wnl;2GHPHT{+JIPAh zT2ZNPjeEvJIEUO?knL4f=$bdIJ2J~IKCcNWp1<GRM#^n@Rt4q4ZUent`&}CD7w&Ue zz-=N_7Bk`#>)$1teQJ#qIj$X=ycW5=h_MWOKz<?BQH@{!WAWT0JN#t5px|m(cH^H? zRfuyvCV>7|X4`*&q7runyH0M@<UaB^^?q;A^Xc{*UbmlasxOicHE0Z1x3a~fEFv9+ zKNr9mvj<ZD10cb8=K6$t{L7N&%=~yI=o)!#T@MX-2OVpNj~Twl>IeZy)JMMEAj>-& zfAx`%>El~xOJVdAG%`lVz@^7ulma$k<&-W+H5=uy0-Y0Vp000I!re-Mu<~?pe&8bT zk)5Y;5TRw{S?d^4v@fOQcmTp}`%b``Rq0Q+2ZpfLLAbse)QY)QyQ7$N%t7nOTX5h^ zB)!q7oK>ssQ6~{2o;JoEq_E2pb024A`<v;gHf;;tZpjN|DqH4i$u=w7woe2vP!(Eu z<$wR~OA%=Cl1y$r{nlAIOykHmmTvMJg(PgGDVB1vw4CK<HQ8qLt#GNDoAZ%%*xQyQ zXRd4%FiCe?ijwX<y~;ISSEN^Ua(<>qwOfQ7MQy`?c4X|BYTs=dZl6M@6PKY$^P@LR zy;}6!W9C?3#bgOj*~Buu+bdUSh+9SJD!@SE%=VcjCqrc)a*?RUX|TM?VgU6XWw4a% zMHTxn_W-5Ga5yF9kC6bSN**T{j9y}(HkwqLa}eGv`l`Q<My$<*{o964v9l^5)R-aZ z!%Avo%xtJjJ31HEp}*{2<T=P)4O41l8E9lRH*5suv7^%mm<ja&A|^KgWxSLLsH!bf z^v>CuD3<4@OsQL$uxL<o8%BOo5zqTP;}2rV5v33^;Lt<&9s4I8$i2|3v3=un(qtR_ zxD)wZUS>3_%`Ms<@lP#fPsdMR|8K4Vzg_cPYG^zxy);ZxM!P$Z6BKC6zY5gc?c<T* z7eeyZf4MsBH!3tnt7WanD;<yKLtBI=9GHDaojd303oV<cm@_<{Iy`ikdXOgI5mVt4 zw`GPi%C34!ZPM;HUW|t<v_0s52IXx{Q*h;q8lrDV$gpj9v6bLQe;!nHzG^=xe!^vu zc)yc#&CP=p!F7|yU8BSWvE}7Y5vjS;9BP(~b_%7*9dN=_+X8Cnl%uRmJvjIK18i9? ztZ2v*ShUb`noK{443~=-@1{!vu>#x_uEg(j79TxtpR3g>wqN+p@GC6!@Fdnm^n7<A zsi+rs$()$(L}|}0T5y}fuoTld37z}Jl#&lGeZz5-bzmGd|NfuV+wbZ_pWb=Y?eu(i z%&71mj_c8nKBbn*K1!2T+fADy%VW1P!{Y~?tsDoa1@fr|;KQSXK=IAiH2?YNmuu#& zCXF`S<9A=KQay;n&-`T~v;b@kE19H}>dW18Pj1th_TMXt?ZVC;*fZ@_9*h(+xQU&6 zjfa?#_VOY_(&vMO=R_&i*mtx_mzkjK8akHe>eXW<s$J(!Rf0#HzgVGnfLh68M>MyA z&bPdCq9<CVdFU`JTM<$sd|o;!W=V!?aY9+X@$3aXWvlU2V+lz`n}w_OAhU!BpE1o9 z*J2z<Vb&4zA0XBzkjE=C@n%}5*}wM{ULv-EVfc1~7emeVGUsvVOl9@6<Ka517aG<x zu@v|Jxri^gnzEr(DK4uqowV<jKe4%jrZ09RBavBlLQLMkS??zdKVuo=J3`81gZ>_) z|8P{vNa($ObZQH3TV;P=k3Pu!a8Nbv%A!e6EfeR>ry077@zn03d;aqGodDyh{!$fU zl(^1B%){)zpV`c7ABkZL5+!BB$cl+}z;V8GjCrc>D)n=BM;UdUEOG$cQ;;7c(CJt? zZ8IxfC50hfPChai>+PIuT8a0=S${-hdV~#CzC^8<i4ebb+nMBb)`_=*<-zJ116wU= zTh~&C%8{P7$8?!%#5GX#J*IdU6+p(%V~T{I<%7HT>+f2gX#KpB>%vPqOkUO~8!iER zmG=5W;J1!1^h>cK12^g_<p<D1-es3Trq_xlJAZl~d8mt`G{1AXiy!EXLinU-^W{D2 z((XDjG%gTQY8SS6ncnlLyW@Z6H4gm%2z_Ia(O7|%byr#f_p&?{<?nW`dOee_H=ZVo zw_nU|tsP!}f>>>tQ4v$P_k>WToY}AU;6zFI>yNf5Mf%4JoM~ItfkYsTWhZ-_&}tS_ z9Wq2lVl!^1P@Z{0nb2|fXI)xgsO!V5xOFRq<mrxwg~we&9->m}jQ?s5vUiOn980oe zZN&wM`3;C$t<sZ_<HSXITJ^S}Q@pHj#)DL~<Y`iiD^9o5%`=z^t-+Ox`uno4+dz)A zP0ozLU)C{m&(tNqvjysvg=%e97(HP*EnGUdu93X^u73wDEl@!+ryaO+jRSjg$}qoP zRXQ6#4bR(@`|9(z$Ii7^N_zHt)4EFD($jl;-+)*2;j#2?oPI1(9~$mKs#eofj#AyR zfvt|LJGT5fyl-F8AXIK~_f^1Ut+iYmw=(VKFsuIzi7pTjnNZf0C<g&G_3)RNoIs>q zFn%P0%_V_|E~Z^j7x$8VvIReRXrqVmOj%IoxL$iSO){<rgCAdE#~Dp6VGO&1<6Soe zd^5(Kb<@_IT7Qt&pRY2)D)xy*I5@K}@eKZKV(iI1g&RAfRihz)jd&IjodLtZw2|Ch z?2RFC+5Wp~k!Ku|<hvVyAr8R*m@~1_v&g&z;AwGGl~=NNV)vJ~rX00?r^IQeFns)9 zW7*pf?9oQT-7kS|6A5V5y9ix=CQI)Gl7&3}breA#Ayy|i!2jiLKBtuNhLpwfoH|jy z(4h{CtDv+}LT16vIf+G}{2&*oK`TZYwHlgSKx#;eP*&PTG(CeR>8m-gv3`^BU;G9H z<qX>QASFE6)jOMihD;L&YZs2{k6gM#!qCZ_sqfoW5y$8Xs(SOZEtV4W-Et8^`_^j) zn;xQ1#fq5!11&+)zH*riw&HP(zwJ-QBnBgT9293p1h;=5x~o^L&n>}a8|r(Le5>Jq z7Zet6c~@(UXOHmbPAVoG6gCteiWzZ7l04D*wu01(jXe%46^b=Qs{2m`hRb2Sq4cQH zT<-m-_P|1kz(u1)SSrN_6+kkCS)@asUf<DaE2_On^5%v8PvUDP9&<GzPHfXV!ZE~d zD!WH|5*{t-wh23(;Xd>fxE0BA>_4Nk6TU%Oh8-j5T0e_h4H-+yx<|_wPa3>jD9epg z>~BO->;=zYsx_-3Arm4>h!8dGO7+6gfO4gF?}fy!4a`3-*Y=f*F%*=6x=!dCQ(yyn zjBVi)LEVZc)=?)MO8)?Ccr8_&uR9PoEgmxiG>7iRXtkic;TXo@=O4nC^ibGKrUtH} zNvTC1J&4GPnv^+u3{k4_Bh;HRB;m1wc6Cv*(E7m!Q}rX*8$t=1iv{6c6+oaGfVn~= z0E)SE?iBAw;+oE^$M9be5vnNnqBewJQw7ZtiADBE?>Khf(OI}~jDoa5evq%*1Ff@L zJS7^%M$G(i>5%!BLRgK;htQp*BHe+sZYV=?6P#*yp_TwQU}>!!(Sc$&8UFxg2taPE zj}mvQS78$=zm~%q_<xC87faj`0)60BOtVUr<WQO6MVD~;Q=9?$&g5A2$=Y1b^#}m@ zk5J@%OXD8|pZ@?F^rdKjmvh43BoG8tY$(f`ikEUc7jkld=AwedVzF4PRw{)SD7Ff+ zSf0SxYRIuxK;IyuQSS)$2GD>*v4WMtJCWFJUyf+-QL|)ZghK!keWz$npNb(Gw{id{ zk*4*QA%MYiPwCuZqoveIr5ZWj5z8SckwtpJAA@#T;CELQ8<tI4p$N{KkRZ^HKz2}~ z`@H}_vH`mWFh7fMG<gm3UTm>G4(>Y`hiZlOV^W#iZ|>ljdY3hq-84K-{{Y=vn+UR$ zy`lj11*6ppTKJWdW_&ZlrZ4haQyZV@RYe*g)JKaViYOq3Rx1^X#bU8c=+zQY*fzQ? ziZye&IV#Ee$Oqhj6{;t*MS=u`6LuK@cp}?KMY|#+60)7!N!*U)2*omWME?Lb*Yu)r zEJDdClLN&<<-*ejg$%W#6NGRsfR-uyXJan(>9+FP0tAlq8*Hvjv|=2TWJ$}5aEQVv zaNV!~9Gnoh3eKi|=s$?mu0sXWiKKh@qbgQ_eP3($)0#vNnMzRn%Y+h6;CFh0j<V2e zpAEkYkUR38nST~lYg2E*dIDqb4BHr^M97XPqqKb<gA~Obl<b<P*&B`16I1|RS*sUB zvTckIqQZ*>K!6B#A~+`4QAHO;9jqyoIVkcd9y=-60XW4tr)|9uh^aIRH;6Hh6d^jY ztW^~|Sf)i+w@r?BRYnt%4IsQh_I{Sxpz(7&6K_5uyr>6&p*+_$=SWsmgm}7~WL$tH z>r96_Bg2o<nPqAK<oyVNLfEVNCwq5oO3CLr3VOtpY+U^99m!dk;gr07X>7q@nUO^j zj={2?fxBkA0+=|sBVjz0iy}4x$WZ{vfK&;{Sau~d>g-b#QLRzzUc6`oSR>4#OgHSs zRRDn4`}+;Q(^-iQGX(%5JRuMh9@(u?SgMrcXBAz%_ETfTkeEo2fHK7r4_v4MH>O;a z(LHmZS&d|IPcI0?LL(7KjmpJ9%<w$ksn&Cb<OFL1PIlq`<v5D8Tt~Te7m;#LGqWHB zMjwkK>t7Jk3Ru>{I=diX{waS-;s>#cEK?$%avqBfn0Bz)N;(dSQbh_OL^eh|N}!@N z?2adCMUg1iVc5ZC7?9^@(wZaIop3=Coi_cfsp+i9`@unt7$YIRs=cbB%B4Qq?JcsM zpo@409mwthd9v_>(hmdxLezbq7kd3g+-2c?!-|E=a{mCO)1NLIfh5*nDh58-`cy4P z#LQ0xGF{`t7C57N;d$LHANK@Y@27Ui#kwT<&mg`N@p2kA?n_O0kMQn3Q~Rdky`;S} zJK8JLu_;QV#2nVo?(J}#8iZYM*bwYt*}-A61Zb<b1%kl>+Xzxdo6x6XCxKDsA7p^y zsH&q8TA(-$qzn}iMH99$+$vOu0Lbt_j7>I{4xeZrKk_KfIK;Yzxyi0Zge+0)km=Dy zRd=VvY<-7idqGzcp=aL301=%Z2!q8$NOS`8EA;k@Uc55E4bkGQ+lj0T#P`)%kjE+@ z(~^u09E$K>VHslwh>r#>BA8U10;sCW3j#x)PPNu!R)D)@z3WFm^m9c*=d<xGEGIAZ ztbP^W=%KW-G<AZ(I0zp}f<2rT3ESE$1u?*>B6}~v2+Xr!Q)hW2EZC|YhGbB0+EGTR zqMK~5`$mCfmxzQyqHW2y6nhLRJp=kNcFc(46l~4&tjUQ_*eJR$vZ<5p=jaB(G8}{e zQG{v*0yl1!B026z@K^pLaDENGn^8Ow-z~`7kzs5Tm%Ryb3D=bn1Q<@6#}AcAv-xG8 zp8Tn{WpBceG4F|?O+O#PwcSVjok!u%`aj00hVJgcM_?+Riw&3}j=-FR?XZ2LvhR8! z9?@dUF_BD77d0MuAV_IT6x#|cQAe>D4dn>PQXxo+0rVi)I?PkYdaYF#?N7g9V%$Qe zz?-n%jyCPbG~`$Sh5bxg<f;N?nmdpWu%bb(%u|E4)m0S^3cav~z?dGhh~$OohlRX3 zl^q3>*K)TThXorVkc~*<Q#}qPMl8{oVuW$uun4fZ;dApS#yf&@L%|4u`KWuhrs0B| z8Lj+RNhlBXt#w2At-)xuM7-r}Lg(AJ_;db_(vHxFZw}E^*c}8{B@SetpJmg=M`7Dd zrGhlr5R`{RK9!VUI|Y$Pu`N`*Fu@irxq_UDsi0CZ+)&~Id>1uUN)4ybSJB2-BKc|^ z455=EoOnstPV{TCiH_DPn;7<SRqWvL7^p@gsE{b7a!dpRo@HIt-Y+|Z<cZ+9prLih zFpw%Y4kT>2SQ8kTL>=S|KJtaq?|q1l_mJ@Y)Jd&qjJF>TcFP|Tv_BK!_u+P)?2cJ{ z`4*<kZh4k&UOJ690kYe=1hVZY?Fe>g9a7wnseW5`s(=+p3bXl_h^ok<=1<<ScoRdv zU=Bo141?U5mjKAzg#62VNMbwF98@3GvV2^kiz<@qdck;Cg?Lwmcu*0IN&p5Y6hPQ& ziYTMD){4zDR&w1Kj7qnpv<^cWpRLUe@s&bgRM&E+uWK426Jn0WKCP8Lo+3qw!2s(O ziX}D)(PFAlPCX43O8tq@Lt}A3`$ntIkbTi#qOxAxD|5YPmxc;5KGquyMgX}gHF5(J z%u#nJlYuNpdYPB^QZbJ3Xb+e^RAUpCQY<CIj@?#{RTu5b1H6u(;#zpzrOSD=w?^<_ zdSCABI}XvbTY#xeB1!kK`IDZgoE<QT`8@$yM~Iqij}^&W&AcyKjBsGFMCM{qaN}_c zA4BI%P++o+rIAGu*#7{zUyEvWJwfph_F|<wVeUepaYj-YQH~)Q3WPxwD8+E(sfNOw zE(q)uakiT~{UmO{wo(d=Zb_yB@r1&A9T17$6%b9?<+1ixZFYnwF9dg}#9_TkZUJnt z9MrBz=DT#c^`UQcYch%9NUXS=O0EWkBc_vrOUH$GD|Vn-a3XTxLUF$Z6U(#lO%NGj za#7al$0>OK0HlP55&(}{E9pmQLz<@bUK=9ijw#H59Lq1w2fC_+p5VG-RU`AP0>lO4 zL}y^!5i%spiP$9>5LIOo2N1HzxZp5ZrCov~swPB=Cf&(aOT@fIVzF4DPvyrFvPTdT zN=%#=2!}<Hsy&Fp)C|l>Bn|;ugcuma10D>BmIX^uZ}MhdQQ^%K5(z{aa8bJw@maU< zOjk-M>_1Mx-oC>Wes4+)BtmIOl?<fiB}Qk0sYE(F3dK=i{krU@U>$)7`$R0{ca&}0 ze=gM@bE9%tibQinZ@E&RhQL``yB}H-k$KL5o@z07AO|Zi0{;Lm#@q0pii$$vmXi79 zD#8B%dPoD}woDJJ1Vikm9f4E|5(S7=A^Fu7lRz9^q^imNYMryRE=l$tDdE!C9q2~j z66b+I&3J6VI0=aC2*gu)SwO2*O00>Dh-A)X5xI4iJHjS1PV4CGOI3P5i+2ay5x;59 zo^_l?<HZSDIO3&lVZlUK$~7DoXqIBK%3h@KHB50wX-8n#`)aA_Swk?RsO8|K3dM0u znKGxP8zU{ur3jX}AiyD-vXOZn^y9$*vnDCRZU`3enlCayWsPEasmF9!gT(>5PCuCr z#;8N{Yyp1R7`?NY{{RkUYfukO`*D%`P1Lbi>~)H8fIAo!StoSBpgU)1Ck_Z~XyQ?n zopig6%LF?HiQ|G|qiz_IfQaheQQ(M2>0HXq98(k7j2rN6kY-eE*&Q$p8F^QRDdAl_ z@ome@f$v6@8_~;x>NG+zE{_ymr4Tk6tZJPAc5+SpfGCm~nE?Bgh($A}eYEUz^Z}4T zM&Q6j%8{-}nrsmi7?e)nhcw_Y3yCO(#4?q$xZ&QTyg76T-CoSC&as?KWH}JUYd#w~ zUC>{g2OOm4f~v=34V4INGFZ_uDbOfCXzdEClEE`4WJnwP71@Gt5xp^v9m&-N6qQP0 z+F`#0E=oU(dZ)P(L!&4LY!QXf;{@<8WbWXJiE|-PrcGZ2<6#o@EU1^*S3WAcJJTi` z3d3bR7$pJ|I&zAlWy{k93wI!+riM5Z$z>tsy;lWI>9-6~KA?bZ^_za>n}+lT>0q<F z=Nktqb||g@8qdV+366Iy_`YRw+4f1=9Xo9Ru4tI<M97>_eS!N$9f1eiPeE0NDj<6H z5HLid2E*C40v^~P%eW{)*kKR=0UMsSMG|o+#zDbP0&*S5@l4wvWp-mkIqpCdRaGdD z9gY=!AV7>&c5_9$82V6ypqq++U(2_dT!ssoOfW(N6Vz3?Z;7v|LPG}GF~+0S+0pz` z1FJ)RCTD+_KAE9*I7~b7+7>Gm;RjVHqfM1Us}+i&Sf&_pL=Tl$e#oJ>A43?Q4)hxZ z#T6uXBeAyA)Q#KGYqu&18;~OaU6GHpLoy_k&s0YAK~57Loc2*UL?Ok~BI=0q*~?{i zw&cUmfL36SVv8Qzc7hHZpi0FKN&bZDi<#Vj^`j%d1m=KLq8qAM9!f)YE`&}n#Wxih zb7S0lI=vzO_S}Si({%p;60<o!nPg<R_=5wG_Nq{AmDx?0tX3-(QkYA<V~Qd*1Af4Q z#bU8otb1lm{Pr>=B4b2d7unBj2@eRDDiOBBD4<T|kaEX*qA~>+DfT`JsrE41HV~O| zRY#g~sj{k@51<5Mn4&_%u-j?qLJSZkW88}tj>0#xAg)^*ifzFN1L8F+JViVa?^#}~ zAJ(O4pA}cpvL|^J@9g|n;f9vyFFw%vw+B;w<Uzz1KCa#?6^g}Tu~@8DD-`aCb`4Ur z`j3n1E=O6ZkDCn*kOoU;us3f@H(aCD<;6%_8mo6Bf%73SPjsOb(QbDS8O^?E1VyV* z1J-|P9%Y!yJHT;HOYviR)V}P8_LJL<%bWosKhB;SXwDonks<Renu~JN6NHJ)A6r%{ z@b1E8pQb?3Q?fTcI~<}KibLl_VnLusk70)V7HiS!o({a-G^vhMEne~SS)ggjOEE={ zt7B|ohQ?2^mm~t?vDJ1|sw_P%O2@MM7z&{wY_Ux&aVW-A02e*VPln}ADZ4<FA`Mn& zbzO!WQ|x`*6Y;@U0g68Siw@-N_*NsDT;z<-CaMwzoU#XvQ}9wA>8Ek*{5#@Nq;H97 zuO9xZYIh(yWL<|fg27<CE5cWRs=)WE#H<R#ZM{C8*}JH{A#T;E_@y}<v4~de>%Ju^ z>WKVtri5i`+`q%~E*#e~`|(6t_?79*ZZ@Ldy%~kob5VDLWVS!9nl|r6x0#85RX3A! zD>ZHhCy#+f@R4&61L7DqPf{Qh`_)xW3CYE7RXZFOBL-QmUXbGxQBEMH%@`l_<013a z6Fozn(H3AnbOh{1@ZM<y{0LgTn@4g*qHeLafAM4B`|2Q3!-KevAv}l=K>N_r>E-6! zi6ZQy`EVorTgULkzN!{Rs@``XkX#1GsC1~?(rJawJ;}=4E}PMXVp>Psi2KS>y$K6M z^lAldk@aUDlwaq^v2Ne83zQ=fNQMg}>kbRfv|3{XA$W9(0<%Qa^G7PK!c(2CvChG^ zm?qoFa!<Quc2m&M?82&{Q)XQ~xkzu21cB>T?rH{N?<F9^rvRp6D=Gv)KO!rduVR5_ zko77SLCSJ!$;Jf<V?`eJDl+1MRouA*0X<T$sd<A4&@7I|Rgl;u?ZHA@*>fqq>U#S( z<qyr%5q{akg97LHb0;-3gl-RBE5a9rcvppZRbUr@F9=>0;a(L;t2*nEVQM!r6S{JV zjAiqw<dq*7s>rIHjtZoxaSIhyim9O4ipIN>oCN}^>Q58u+R8RqYd#+J(p)W<{{Z#w z_^ltS`Ab)*(`TGbu>)d2exlT-GD<PE?Ls~{-?z}C@Jl*7+T)YTxpT@ewe_yZ(>>3# z?W=b!Tfb}J*2m;ZVEK|Erz?;i7|YyJ)9Ah(rG}PSh_*b#5GCU1lGD#us>`O$7+kd= z4Vc7q#qG;9a!1-)?HB#O&4rL|U-BcH$sW$C-QO3HKXpn67?KI@rp6U3^;ao&b%@{* z5=L+pStmsNkr6aROBCsocFxn;ZHzGVp_WT=GCRORS0YCwLo%SRB^`IgK^k0b*ucx} zpLGjbdl0n<h7pJWBMV?SDAyX2o=0vShE8$V_zi+2(Nh!-@rv#$4~p(ZHt5upWJWZK zW~3`5+*IUi7|?g7;EkDkKmJp2K#W0fpO0eYsfUc>V<E_fQqf&;Ej9V+<o@iBLF{0# zSS%I`1%kt45D4IKM(&4HEE7{^>`b6O#N*W;yonaA-;WzJ1pe&u$q{!=as*=WKe0Ah zKL#qXkOPPzGZj-_8wuI;?8Q*IRSKm66W&ujIH344E*5Bt5b77K&Q|W*FK*-sjG}nP zL1p-nCPVw{V0C@CdouedU$bggVsMZkkC_-o++hJm$LB=K029Gjx0&H)K-#?KHzEaN zW>bm$T|REFD(-b_;?S}**Yz@#b=p|?VReL~b{_4$L=JtC)oNm6W;KXA(1d6O0Kqmc zhyfdr3_|j*yK`CKT~SqL^aSruvD0>I>8;s^iev?DSpmH$f=S%ygB(#JDmN}g?Sp~d zp>83BLo$_Gibt?}E|_ATM{X&JQi`t?lNQ{JO8tsZ0;lLioFG1QBkkQeiZ>W=k9kpq zeVWU>r*?D$(qWsL{j0e@0!PWVn>7aAMykwp5^rWuEF^x`RcicjxdAU(9i|mL73pd< zHx1YU<lD0%1V6PRp=x&lw135{hu#QkH1iS|OaknCCDf-WFz-afzRP-h7R}rDrY+gE z5b~VlS}=<JC&VsU)O=d`2U#e@T$Q+r$4#Zp(+;oBzvH|9n*RW$(??HYG=xDWL~*+^ zdgr$lio@kZ%B3>kc5vpMMgw*z4m*`G+)?0(vvOA6k`XKqcv+=W^BtDW$mWD+6CuO` zGX?QsZR4VhCpbn&Ge#Ljm=5RYQPt|=L@|sC5QK8VGyo=+Jl1)2MVPWOj9MIcrv=fJ zX(i>{@NrqAj|9hZrV72b7;SIlmhR*}R1b-$fEWr5nMk4%00u@xun5_V-e!U#r5lrr z16JOM-W5F)Dr_8-OwMgdtlF`U)PHFE^F;d8V<Sm@DdW8Yff(SU0%_usr*K(MhTqOp zH&n}=k+?C8fl-jCB8m5vC~*!wTN{qbmID*OEqBF@My~0#rsZPKOn-Vv*pchgOvCQW zsv9am@1p$3{GoW`@`d6bD!Z?^M@TWUH$S|tO7(5U<VjYww{?@XE8xgm5fl&7?xpbk zbdTun%OvD{Bp=JXKdgk{UNQ~{;n*le&QXfwjg2G$$TQ!)Dq6J<@h?x=`myoNPS3zd zzprBp-x-+dttD?oZ2ti5?R|gFnlrm2IU1Qrxl~o!8;TU!MNY<JiCLj0n7|+}2Ye+Q zJ!pb?1=2Qov55~;z@iQXOl$55-@glbn+{r2j7haPnEP;xMKEd%0xX;+!8FD@(Vm`U z9voI%@ig9;wq?cz7ok!ZwE}i$RqU|-OUq@ucMn6<C|j`s8V4h5qD}!DUkuV1StF|a z@o%dI8@idBmx*~wTvUwY42Yy&q^V7q68mZBSnQ&hYyu;AbqRx5mqJGaP`QnOV=14R zN@UhJ4r&p`a(T$`RWG&?IL4nMZVEEo?0b&D1{_y*D*phIf9iEaX>{NgIqvk9`!LL- zrj2dspe;WVJW~78TAKj$-M5$ztpoj%g`F+P%1rks5)M=TAKD($dCF4a<yyUWrZ?lB z$Qa5mmp>?G3W1hu*M+$8k!6-z;6V0jLjM5WLcB-&kc@Tl08ju(3pM>lp7gMLfJpxU z5{xbULJ@>RMj~JUIWC`wK>hH#b&x-PDw>F&Tv5$1c(DudGalluYj0h-rucoJP0du8 zg5J%be=>i<hrxaYWa&N`2@`hXz1>9FyxY@N`ITso9hD#|7c1(FdmY`EIE)I*GGsRu znkT=IR9(yTz(m3!vY3MX?xi@yKuO7nz&f{j)~4m{KAyyF#^u8C4nHQ(`Ee)-N!2A? z>D+v%vNE<Ew=9MSHwBh(uW~nSf+8xsyTZKFz|`Q&sCt)$${>oO>B6dJ*!%wglF?c* z;uHzRwz@Hy3^8>p*CiO*j7cP`hfXraQaxM;CDdL=d9K6hr4xY)L8wY(NiJhVVs~sL zo}d_d)N@ub8K$mX!cr^;A+YS7xo;2q6YpKfHV8%~_>h}&wPaS;!fko?1JLR(^w^2} z5bIML$#X5_m1^W*OtQ+}KKNlTx~|>T>t*B_nZ36Xo1E46U0Be<?c2HyE9&n;QzhYO zXN|M(d6&Gqe|=mK1In-ki(p_QY-Q>D`PIwPpoC0`?g;92R}75HvD`Q;rr6EJ80C$4 zh0`W|%9lQ5{%t#x`J?1toIXX<s2@7$)PEF$g#IV1ou7i)ko{fQ&QChDbk>i*cf%=v zbrgOHqaIhoejL_gY7_==8B6_GcvH!FcEOR{0CG<t6*Si?$!59m@p@n8#!?@;;bhbQ z0QLJ92&s{@VG;JOOvc=Qd3m1^m&5E#2O51Hp?>S|&VK-Z8nvXcq%hRS{{WjK7>JK@ zP=r8~QG+oBi2ne3s%`1fJI>b$(}c=11&PHpsURHiDt9MH#{y9!4auJsX85-YL<4T@ z1_E&DmS3ws8XyR|coswnI2bO!r5kc)JJ6E?>EZ$*o(B=h7nVumL~WVpj^o5C^vEL` z5ycq{RYemjALMVe>~nxZaK<Ijvvf4W22Zj_l9jm0qZ0C7NSPL6&lDpB@x)@Xnt+`h zhtdnt6ehbTZ2MRzI1;Fw;lWqMbLdPk8-HTAGeGQpXdT5F1t^?Bf0Z{1tCw#}EsH?T z?6^h)Jimk^sk=-601>-AWzoDqoSJKYW;Xhf22@#KOk-*$<mKH+{_#cvLk4oS`umfO z>zb=AZj50YL|pRzznyo={{YKXE_a?PI(YcC6A*4gs!A~%h6p;dsJ$O7Uy+T76H^cb zjmdkl>dO=(iOZfv@LJ7mt`RE+7VTKyp5Yx*KJHxID6wG>@~RBAx}akXK8z6HlPO$q zBX2J67l|-6SGC^}x#j#jOG}JIWqRkcrn4{oNk_p2`kNNxZpM|ygG~_D#nDT1$?e9+ z=KXt_6t3QxmFbfy$kdW*Wh3uN16x`!e-il^f$Uix-2VW9PfhUK4|*{&yLMet%MkK2 zy)O<5-HRX@T&`wzh^(f5$VW}1g^&BBjG`jq^sQMUmo+4Q9JM!mcI`u>OtR{A7cRuJ ziAb@^7*P+M673_3W4fDLdDzJ8<*+JMuuTovo&c<{i2^9#{mQt7c2bsDO6kkZq6EHl zOl0VgSRy1{Q|M0U5qd$55RArRF(GA~aK#Bk7@i{)oXAY@E5agpqiZf`<3tUz#<_y7 z>`^f+Q$0VCvI{li&^ITu;R*36fnb_HD(XBo$nXVTV_8V-5(fq4;WI){1sKAmol7rN zM+IC~2&36<)QdTaAmS)gCAsQ^lY|``n}s8_$a6lB5zJY!S#5!sduIi1d9zOmAO#Qy z+6;U5DRGqta*xC9Nw54;=+g-dMZX@Re`m|-`|9MahO{~?#Cwn#AP3!wD(<R5rKp}* zpQ{h}_Fa(v>_*t{mt6k<tFjOt4K=qvYUO{R6CpBk`Gi}xUm4sY+yi~7D^{%hOz9z~ zvk09ifShg0Lp8|xhcB5abWbvr<?(TP1c)1cSc#TnlPH<NY3^vR+R|CqUb}vFZo|x! zjidT|bIv?A@^~Zn(VQ=6?m$qJ2}Mrit!SkfM97%RLV$Bxokzp$TDxmss1|O{{EQ|4 z089nn!jHR}=UmhO0NX6c{ae6)Noj3g)A>5GB`Ls>F&B~PjJ~&uNrOf^f{v$Eqtt4& z*v2-X@sS?>9Uo;3`b}M+Fo%#tVmASlt$pmbr)ynmR_y7mTk|f?{nBHlhC$)!&W@8z z)A+uoEvUKd+K>ML<HOz~``e!SmCJ<6QaPm~Qc2!WI4T;W!4gWv_GUh<j@^!1F;`CV zLNJ(cu3Zo(OPP($!T6(cRotyxh$7S?8`n}(LM~HA3_F!zv(5~RNUw4=WYJjFR;lnP z0$dC@gk?gX&^ODo4ZQYOWqTCc(z=ReRYh)6EC~Td<W3`H!gv)qaV566EKrG=%4krx zY=b#t{`HpGcA+Su3O<1BKZO_J!A{?oSqjx&v_@FwCLq>@52Zx!Au@g_MBo!|LK(V= zz*S_n(H3GJTx5;OJmVgz$l#?Z8WTad1$M-Xn0QBhQw$2t65tmHiV_tDqt>-j1?~JU z$kJKi`khBr`G4Wt=vS{{<lD<{{Y#&R58Z}&CXGw59Crm{O&{)HB76O>;zY=>6+OX5 za`E0K?7s1M{{RM6!S}1$lZES&G5aH?AHo$@o>wf&?CneS5P)-@cE2V8yg9DR+UQrW z%iw|UNXX^C5*yiwei7+jR;xiR5sYPW*_6cd&Ah8{j#2O3%(S`yU-UX_T6ul3A2RH{ zbGV}hFEZ{$2pkHy_}nqK@|Qou74VA}JYGb#6yd12Wo`ce@a@G&7dMQCQrJh@suuMS z&k<102tQUqW{#gcw;P1d<}^SG0YC);jg2%-%}vvi&9Hn^Bcy-CrEB5W&Cic(a>rls z0~WUkL}vXyh)DbY0GW3z=l+_Wr&)B|y>OCdce;KE+tApZ<7@+P#B{_HmL}x<FmvxK zy4_vqLQso~QF$E1<q?$pD(;RJMEs~*&nxe8Qn}^AcNqI0i771}o;rJDO>X&}>v=?? zV+%&)fq~7NsY+LV8y`CoH1VFEMDxp%AHbvqiNq4|K4gglg;k9|>TkjqWtK)JB!I?L zCOnhq?u|vh6KF_(R!H2IpEO43NJ?I)g!e7VA=%^_skiK=*ub8fl=bdJnKXvwD>4FB z?+mxCkl=xV93-#lB;;GSn$)<7cvg~s;#q{gSfatzLO3yATm?9z8<@)i5zXpE3=<Hk zvYQ%MDjIN3HZ-ZSn=8L#dMfRzpk-WBY^TbB&Amp%q~<h4p=e67qjtXzWDV?D7@rxY zW4S^vQ;H@&uSV+%^H9{pQbdAxF~ecDPlpd$Wn2)9dbgHRgk-}2BCcvo2^N9M{_(+n zE9Q~SB6+JoM4Q@)I0F(7NRP^=8<8-a35=q6iV^Bjj_ZRd^;H>r)Q_!Yk8lQ*-~1}> zs{L)~A#z2-JYm&neeBV;tU~d9Me{9gsGavU9Z~r$D>jFY<KMaWx-5_UxaRxn%ZG)t z=1;m6{+?9m+mDXv7UTDiSMX+3!Xbxpy)om<mLF<=hac%7Zt()tA^>vL3L{R&y+jwF zTEB^FE*o&m<k^!MHQ57{WrwpY-X#kks*Gb2`HXG@-B_(P&pHzLY$p?X?1A#cEQ6@j z8PnPPIQ_M9@Yh-%Y~?T{NFYeK1;*gIHMV8T%#ZCV&Yw?mH)l5>LPA|rBF(ytCD$}; z3%Vl>G-Ic?5gUvlY9bJhZ>#Nnbz6El_ex{-DG6J%VctgVi-gPw4D)ANOSe8Nsg9=o zm|wXVv5XDJlpr&3x0f=^J}G<*9#-N*tKSy*t>dluzN8yp3ewIohnE)oYu95B53?WO zS2eoZruL%gc}U<stOv6Xs)egjGr24y5a;9ydY_3%*tG~sV!-^#Fmas!0CgYZTB!|1 z{VWEe-Lnleys<MF8=s3qpUeL3c~ba>uH;-x%egqpB*f+pCOIp*yT2IKO8xnpmn0)> z10(Lh0T{>XqpZJrT94A()Z8~ujF$4cqB?UIP%*cX7Q;lzjLAOqhqLu|SdhX3<o^J6 z)xw@s069iBOGMK*H48B>Zp>J7k*uZK5)>e~Ji^QmSG68$B$}wsKpT*@-lui&=}6F6 zh#sd4q-<osb%mPY11<q&f$wDJ5`_^ZV5zd9P_bCJRSCBzjJ-<_kzlG91&X0q?94W? zPq{HoyK={4w%RP)m2nD~@=!L($sZ8nfH<;@+qU4RG9_h^PCXZTrA(+flCF_iTOB>_ zn}QJ~qbeX{)OhYylfSYR(;8ftOnC)8Mbk*&{8g<S15V_`rR(CS3wJZx6ETd<9x=qP z)@d|y)oJuZMlq;_WiP_9IeXuW?4bflg^}gMH;ROtl9$$<(>W_Mhm1}ne6?0?+b<9V zK_5y4?!jpO4kX{NyPr@vY4ra9i+I1+o?ra6Dd2Szp!Z?_00p3@ax{rO1B6FRKY%N` znGUOjTaR>lr~Fb}lq2lefw+Fu`XT%|l@^~(@5tSkb-tK?%$nfH1A#T}-n70`Mp7p9 zuEbQ^hfE#)*-Z~BGspwT%u%?9Ul7(x)_GX8*5KU&?y_ek$wR{_c~OEk?`f?;pD~rF zmOK~)b7<_Iepn8z#>I@5>|Gb<X2f21KT8ic%C`gk=b3R%<<Ey}ZO(Ete=jo`9N)Dy z%X+Aftzng`S}}0tlpu3kW195g8bV*0_;9$dNB-HSF@*9&M)NSXJh30)P}J)!M^Et! z#qEes%<?SYZ(DweYc6$pQvU$sL$C7`XE`;SLnfZc@WKNKzB8A#a^$>oLr<iJd!##I z7=euEFJ=J~6Q5IXelDYV`jGc+twAN8A|t*;MOc@^<))6GQ+n;<FNqnM$MB4!mY!Ba zAHJ&%6#a4^N)Myb&yc#`OqQZ#b=<Wt)iCK2oW!!%-Is=2Zpa$j(_fw+P{;bnTZEd` zN63Yzq-12Dk8d<f6yzxhmIfJOHvkrf)y-A7-n9urcI6->2%PZ>m#v=Z1Pmt<PYDIn zApPjZLcCTioMM=i08|^3G8u+cVHp5Z66+Mso;^VEKujup$?;qpWmP)^Ywk@Ql`D}= zwu*>H0E3hRIZ%Pb)D$EzkWjdMMq(q;F-`|=n=r&NJb8pmw1Y6=!Cis&px(89(|BZA z2@GA)5u^d4h+}ecEf|WqSTMo4t9A)sPHBOOQn_y1Ph9qGT#@RGJ-I?ZWnR90kZr)r z2Pl4?@RZ!&zbO9zj9$)?!GG{!=HH*!O&2@~S1z1lGDGc4`!G?kOUl{GM*2}gAXFD$ z5Y)m?2odnzDf+hm025g;_O5iRlqPb4g|oOBQd0fQ$}!wcM<G>W&iKS;A6WHE=P9_W z+K2q>ghTAZ@Zt0#R-%5*thNVydaiu4pYSiFDcr*#Xp-%oeGpK&a#v-low!DRT>QA^ zj9H;>B3WXt<kad!;&K7z=82S~Al@FR)kfjfUDN)rQ*!;U(;S(tTM@Bn&&A=(_;B_S zF!-*uqlwHU2YRQ*bpUgWWVL$DUGWk$#>_Q0BnErhnP-veZoe<Z?y6t6B5=!cKhB0p zIQu}WH??vx)9B<bPGCM?B0g-Nepk8dsZ46}%5pL};UVHVkF(7}=AYtrEnl}BqB6`O zDB?YynIQ;jY~Lp>EJ)6>kc47RSml(RUDN2kCSz|kTEtFb-tjr*m%^L=<81H}(}DX? zhNDwr?Wsx3A!x!!BxQ6oy1m8l{UokJH!RsQluV)|4cTWRQ71HfDnLdvd?fBi$c%ub zK`-1LUb;n005W_YZU?VsEWRsn$}ek0en1}(c*Z%R6ki-quV*hpCfzXw{c7usE=+vu z0Eg^Br65~zDTT>5+A6b?ca<0!I3x=5O>$M<hycj(O$e}0ADJ|Pek(Ky1R<VXTvtq! z+$abpH5;8Yf_B9jMu!!Orrb6$qQyI=37tFas;_P*f{dTST|@)a7K=j)kr`gNI627$ zTs;U(Q;$K*awL+@=l#fxWrGitsgdED2ZGDL0u||r1F3{s#l88Z)1IE>P>jw{E5xYU zw->*9KnWU_;;!DX0kNcyk)|B|sr}>BtlHGb+|p@cbz12h1-Nz0ee?KH`)W4hr-h5p zE83Xb3?p*!&*a6ujXkd})?a(fO%U8lw`+JA=k}#v;ffk;MEc0!JRjLwookHRds37^ z-*R0RWB&k~D63jRT<M|shZnnZ@o%5rmQ++sgT=t)!|^VE3{#wOS7#p{T(J96=#TW3 zt3m$&2nhUvO6=(v12f$boAxN?Ejc{q{`8J{e-hxdwqX-1cO^TQhZx$AL_W`)di}*+ zHkw3WV|2&*$VXYEw`LI%y9wHvxJ=+0)EGaC?Cq;M8y^d|e#V~7yHU9-f)@!R%)302 z{Hv3>B+~dS`=fd%_A8M;3cY7IF!N;~V-r4%@@V@xmFv2QoAza@Fw?-uh(<Qylg)%; z-B&t#k(@NahVL|kP7yLpBX-$#>9~KHYi`0h>}l;>vtm*YDBQhsFJHYW+mGfht7G>8 zUzGwln{gkpS+@&pVR91k?M0<>R&C1gve6lO=Q#c(yb4pF!EVPijD}m0IG5m>UkB9( z#ibL6sYVjgUeTLzoZ~CZGfG)(#9MD`tqJP%+4VUfFI<$Ro>IylaxpQA&E)0GSP0&m z;P_@&r)*w?p$QPzq|Vf#TFW-yBsCF^YymKY#GCh)DS@i^{nA?|fWy~z?W<@G3!18b zK`hvi!@X)p3$p%nK3>cR)(fgmLgcCIOo(P7I9Vrw-oFNBLxO3N2uwu^!8C&vQ$;8l zJevTWKE@jvGNPd?6S1FTCT_)3Z&<8YqUMY6!8ZM_3sbF^gpq2{JE3o;E6auu#Pjq+ z(1s3vZt|JmndFJ$(N?tpbq^66&dh|64lPU-i#Y(4A?I8zT-R#|pR)u&qpP~Z<B&FV z{9KR3pQ=3y-G~N^W1j5I24bz<w|-{j*PY93*31OI1I&lDno-Y^YIkSUZpxD0P9|Qo z1pfdo4?CY`HE+G)SFT(=a$y*bB-i&>>T1O0f2t|{C8E+3_;M#-svqUpab^<#08;Xu z$@u0>q<ND2CwPV=2#)!6%lLe~ntNM>jp_G8z(0OT_b(t8I*G>Dd>_oa{4m*oZU|h~ zPs*`ntyih;x0@`veVJzJQjh9w11SO}EZKk?xOFW!v2qtQu`rFxnA^!5+MQIT{*)nY zT(~v%dZb7OSb@_Y6MG>vFKMD&bw=oao?g<;ZuBQ8J=TnbscI&5%Kp|xq5ToFZ%gEf z!q%WY$C-PVCzKwWla6bDQ8eM9pQ>Z%Q@JY|F&IRWMD7ozUlY{a(*dZBqvRHprEcDD z#FONlApHyQ{w1wF#p<%l;=0I@LJ1B&QjV(bq3!8y-??*Dc(a+v*o1D%T{)%Y^q?cI zu`u5FAJR@WR$GUeALm+IQ8CooCfp}(695w{nX;RLknk(nzAJ80jLb+jsngKZj_jyQ z^*VDCgpINR9r+iRs=KF^i;|3Pd2u=Nk{>Msy(b`E)Lgj`cLE}fQ5e4E{{Yx7lG2sE zBqBJ8>N>0c0Ee@`V2uNuP5}__%wgLfO4JXo56cjOswkqYjoIQ4tfJK_luQD0gCh8> zDx4r=iu_0k0k|qbf(6L#O`NhR&dO73gbchcq6um5Dp7%WZcV*1cUY%fQ?jVo;bO5^ zsEo|!y~|OoiycIv<=K7nxzQi(DM{SKFz-f3fAS|;h7Q8GH`1wD27UnsIMjC<MO_i8 zfO!0f#NrDTZgcQv8UD-lDQd13o#`2oy|94$u|hVZkjbMLtcfL}GON0HUN>!N$c*JO z2sZ%yT)$I4g-lz4oUT>y01j$*XA$OV3}FB_H3VbstKgjRvNA`8W5E(fRryf;NPlW- z)tHefW!;WxDNbRbaqQWc-E=XCm(`NhYC$p@i;>dlxBdp75;<I&Fguhj`^LT4%lK8j z#$!CY<zL~BSnSkZ_F_e-cSFbgXJjJ%I(vDD-Jb3r^5L)+3@cx%Gk;Z1_1j{8VRCK( zCw{MMr=>UP>`V{|khU7W&0`!C<qLUq_MviO&?G>c(=dq37U=SAczvYbq_R1fx6p|F zExB`nlYJ`WG*I#`U4$&ni6D!!!ddfW=(j0!p$mH0`4*!aR$NK)LLvj%<Cz;{S7tFW z$V6i%ZZV5xjnA&XO{UZfw=T*tlwuEo^IVlc_9CqQo8hNbr@txc4gUZzLFXfuQH*6@ z!-&Yg{{V|{Hw(cT4}#q3b6bFlR<vIc)LnqOBON`jDnQC6S0raMli#-~Niot|gV(AJ zL`1Z<&u}C5s2f)DShYVi+Ko)SkPqR<#Ve;bg-Yj>b~)r^UN7P~lr0#_5r**@2m3+t zsKVJKyVN!TT8wEPsQ~ZdHJ2yKiSr>A-7?SIvy+J+1B*3J*;@PNW;btZbk-qk3K0Qv z{y%%M%g`}2JK0>3#N_#+hQf;VD@TNZ9;9VF76_1>nrv{3iWFQb1njsf?5@l<)pOZQ z7CS4m8mwrk*mOY@DvF^AK(Px;p$G8n{w2<HY_a{++qSs$1GeQbLNKESj^Gmy2hz%$ z@G9lAQ6NAVo(lD@5<47_`^m)(Rf{0T$pB7t>X0H5j6715JZKx0BE4KtwF2PKw+;(C z2Gd5LXscFY=IqPNpL#_^3fZ(8zU&9}kswky4rjuy<s`gEl@X7faqQdv4D(j>!2TAF z0tbPR>bQRN%9M`siQ?AB-mStu&8W?A3U^IJB4j(p3fxbKho9P)RFz8(D)yw~dgP=& z$moag$7RQNn_B>4@;kqE3E0=mPYE#=1an3t2I)T6hcdZ${_UJZU~Pa)oUHz}aOh_p zIX6Q}<6O;d5%O)uf>~Noxg_HLmPd(!{$v~UQuRzN95t5XE4F8MRj7;u+ZOCc%d%qc zo;k$UdzQn>vS<TSQ$}Bv8F$-={ffnbYB8L|%f=!mxopS5mQw1u;Z}50_=SOUNop1( z@&d4Y-+wXcRMqKoGYNUWIgSeW)9USAy(r|j7)(k;%clULdd8#l*3PnU=&bHa5X~Es zKFln~qCagJjaAE}<1CrJc1=6LOL&wRsNcBK7A)Vra&1aRc~8}>Vxtmj00-0)Ivk$` zrZOOdY6d1H=tg!wTdQLR;QQNx&v3Xu6@|DAJQ{h*NB(c5B&qXlq;o{@Rp6oC6&Ezv zos~=zZ%#L=rYeP3Yn0o)Gar|+RP35a7~rakWa*bbO+tk+Pk`J_3mxTh0o$3uP*-=W z86q%$kqfQUG2K&LhBMt)D%FiUO`he$yD^}L+<-*godrxIK#7+~i^zV&ApS4JxH)b| zQ#wv%t@0+1`>Iz70#^$M_hY?h#C~Meh@Z=`1Fg9nYx#Oue_36Wk6h1D=5`5@gmWJI zo*(&f*=J5ay_holFzc4frWCm$k{@b)1L;tJq+$U1Hd`gkZ3$kO6(`vdj};jR-M5r9 zPnJoj%l#D_8bdN-e94JK$EMiL9DVDVP|;t#mr-a4+!<s>W(4&_aVna~*WQGW(-dVL zWJ!o529-|?7sO>N)6>KYFc&R!-6WjTw;P|}{v^EEFT(hqw146(viPpHGT>$Y^<zaX zRozjY>o(<b;W^<S&A4LT7{ugSlN}|IZ_SvCz#2s4d@~%`b0U9FVD4cCD#gn%w;PuT znHI-XD<+J-yo5Z@vc4Cg>YdwS_51fD5@92F!^$@2?d7)&w?4WfNYQ*u?dBy;{mCCP zW#rKyI{3K<@V`bxht|0$+K2wEmq?;%JR`nLOMHle7=ci&%uVv!gba6%kcb|%To6YU z@W>Fx@5FUC8;(m>ApZcx>0~#SE4z9t){g{xlml-cN-Hr4%2iZYr;(t=43$|~mj#Mp zRaC@wu<Uc$K$*5w75wS`g!}e0Dj+wYNN2$DRj3GqL{7ll8)Josp(AG`2@FbVjy>g4 zfENSi{{V>))fn>Nn=LQ_3(*5Lqf$5W17)*!^79P9@KU=NvA9b@0|59@b##e)B-N0V z{3O@8O1)QPAs5{cqo#@cumNr*TGPUi123x?AtBQnrzt;Gx{uw8yQskHZka@Ivup6| z$L36<4}5`68_&q1*i7d29}n;d?72T?#6_|8rPV!}djr`f?E8mAKZveMl{=N|*|S== z7{&#t1Ot5YP7App(v8K`G>ixtAt2mOn?K-+5z86?FbneHM>qsQwFjJ|4+y}Xt={NR z8c&DIS8G!_U%7NoC=(__$^t{!j#bt0Yrd(E=2iGMpp*51KSG|TOLS=UHtlLPa=9U& z%E%fKls&)7@TVUWjLE4ov>vPf0DER#_M7%Af3Lf4<Uo|6<;N*<(67q08dDl+ejlZ_ zLsK-OZ_b_fl#lnUa@zu&jHE)Gj01=gX}y=lFIP0~*tISmJn<3xw)&TZD&l>RjEG?( zDaq8xE;AM<7JY@wxWupiv1&5S8Bbq(FbwZ@-LX%(=|K9ZqPe1tR0-lA=~ND!&~8VH zt|{bJSQVJaX5h1$#eXuUJ1f6!Hei^lZKzH#KyloJjB<h~N_^oTI!<>4Bak-~*#j<_ zQ2QtoP;le0eLEa{i_5wOZOF;7!4V+Ogm>+t=h(qut?BK8@-;jL@}4Ee<%tWZmDEaj zN2t&qXqjN1A;QBP5MhFT0Y(?5ba#Kw@VVhQ(Ft3Sxfut~8iGElP8f0Zp(pAtFu)J( zE7n=S2PiyZ9F;p~7?Kb>)MjZ+cc&O&2PMcaJ1<4B_2Lxn$n^)2ed<y;K2Uy@cHBQQ z;2L{ejo%sjmeGViF3=XOj!~w{3iv_cn}6=+Kne}W%2-4>?hDM9is>^xy_$=-#w1#a z`#vw?J2M<243Da+-O;I@l(BJcxw9PErtQ>>f9|*Amk`3AI*{|FE0T==0O}8jN=GQU z_Od~A{8safIzd2x-L8)K1(#E<mZ_mB!rXw5QT!-Nr|qjYeCR#6<zpZjse`W^3FDl9 zI=go~dLb!dHwEz>MzR+T`}T&G)S(kE9$DQI1Hnw)XdL$<M;m1s&ru^IkKxEI3^X#% z4a-)eDMp#6KXP6ru7#~;qU0^#ow!bOc^KP1Tz{gU^%vqe$-qW;HFqT%0~s0@R_Asm z6W07oG(ikZE!Z=Rht)oEXwf+?Rj3bYaUVJ{krD)wBrrAD%l`nXSv#~hZnyfno5%XT zkSG&VAbw@@qscK`(L9hF+}Dr<t}Bvo6YoZ~Qjj$mAZ`)NsT)Tvn1=5}gS}(391u=$ z+^Vrn^Y$H^lB&gLb^!=GP9mXE6gLoep%-%4qas}V$(_L5RYg<AoRb_=Z&{o0?bb(g z?g~=zUBDgDM9AhmQ*rte_Brhe=DK6Xa$D{mC4#^&2u{k*g4co%JA`j0k%|GT)kW1k zND?twMH49Lqn7@XCYERHzqv8tLi98fF)|RjH)x08eeZQz)z}|{dLzqoTJAq0Aoxhg z4<p0vdrIg5p*q96WQ4I456wuLH3rO{@qbW9-XYMO$4nT{)`<2rkT*~Iw`l?QV2L>F z&eg^Fntw-NwI3Df3uCzWkchwr3U^Kri7Gj~N2*W6*I~9iSID+EP@ccxUPqO6pjeRt zaNw@O)Gr(NL5yWMv&wxnk~c3#bMpy|3?rF^wue)F<TFO_mhvr>?RvPAY^Ywfm|D*m zTX53o{7D?YX%cKa=3JK{$wV6@H9Th@m3fhbqb$GzWJt$>US-IL-}s)q+$E}QS%*j5 z%`|0lSxfj>czCG@fjA5#VgsvMsM(eIXzvTw^p-=;>9jL>a2_1q+PQY_mf)Sq%5rAL zQZqkFFu5DjfoF`W3s;KCZZZ{fm^KUl0Ib=ZiIv~g>S|x7J-t1@k~a3jgw@z%LAe`K z23AEPC}cflNWc*XpfxO=fAy;$;rtg(Bj0vcZvOyZ(4D4o9T8T3@cEY{PSM4Y%TffJ z<WDS9rfMvrr;@G-!A!d3(cyx@%066opz&aty=kI=4@$Gq0l8tasqkIOxUThr7RX{S zLgmj63E@+VA_P${R7GT(LYx*0hXl^cHsm1)Jmgv+ZzV%c1KmAWr@t}X_fa0!^SZy* zRjJ-l<wei83t&8^K#1>Fbny+6ARhk!Yq2RvumNf=%CMBWIYdw*K&T5U1&ZbtJ3G~n zh1-#b!*r3)s+=h2+MoK9@IhPC>EJEcw-F0a-5CD>YF^ZlAk^S})}|j>TGYlRh^)Cj zQS$pc1!zd85`jC%&V)wt$}toe4&b8!Q5v68GP_8gsU8uHN|fc})m%5F_Hef!kvYJi zH<F?mp1UGFn-R_TrLx_P_aq<e$EfYIYY;k*c|;mF0P56OIVN%(qCd2u62e40j`uYy z40r_c1Dc)tcKplH5|y|LJIShk%vV>#eo3nQGG3`D*}J8dnjz<!Mcsn|^RI@&KM|F? zU#Ays>40%>IcZe*rE?}^!(K~qfJBX0AO|NR_=m)%URocA>aUsq0GT)&a6i3qL~6+v za`h35vLB<lcHs7f$mMV6KwLRv?Mo5^^%egB*Yq}IO}#h5tw<6WpFVdl2}pa=j$OH; zSk;eueftXdeS!Y~$M{x;(H+*ae_3PO!5x5cQHY=e9%|X)Hu*wt_Hvmz4}d8AisZ8R zVJ}_*5@-`U@k}VQkR*5~5oN_098L(5dxC$NFcnOkAw<cDbR!tNxH9UtVZ@M{MV|tR zcL6Xeq!Y9r6<9YFp2WzJ`58Q>{-ybZ6`07^dBIYritvT|6Q+78d_wep2E{GD24{cV zMdg$=NW~j=>23tG{VG=}DUm{O9m)5So3qVSQ5{haYfc<K8PA1Rv3k8`Bt&y4-JT^7 zP>XcBsx7uQ?ZnFE!XpTbNi+&JB^TA+Yr4Cf@QtzcV5vb?FT$#1@~`u&@{rGUo&#{D zXJ2L!@TTB|hU^q)i!zkk3J&t0g3TJ4njxnhGru8Z52`w@ltA#sqaNUd2eJS?`_w`K zu%K1IVy<5}-I;FTL9$#e45Pf%?YeZ=MVo>_t`Pkra_RVtL;XZ-YHxm~<Hiv_5C@K7 z8C%z6fvjPb*d57-#D9P(N`DY=%s_|^^u=8`07O7PR5E*!GLIt5q9jLi;)SikF^L1~ z7f>E{QEJpIh>$}F48Kb9&C6042aRdXYjidxXvbDzE0QCx@X0ZR53?B=b+3u);i#UT z5V>Z-7U|~sh2?JSy{mD_pCTqV=3+5BhkC8!#-R&D=al6bMYzbTx^dysX|%dw$lJ3Q z{+_~)*xR=gIn1z#sV=p4<As|#TV2^~Tc+F=8*tcBK=3F;IAs^FSadt~`qQh#7HGeF z%V2cF1ys@AzZ1k$z_{R6QZP;;TZ+s@b~J<VSSD)m3X!ih8A}c47368{Icm;9f)6T` z(KTwUUH7Av1M;kP^VyCGiGB&dby_SFGPR?z7rAy!ISumlD_RRAWwji#kj4F}edJ6| zUBUN+Or_HOQag~dZdr!%H?niPu-kuU6>buaTbDl)=NFa(_j?X-R`mAd<{{-C^%8g0 z9xFE#!*X(m(5r$MU|MmgBN5z<y)Lg%2pNd;Bv-@!7k^znMz<_ye=N&c5*g)gZT;n_ zC>aCgf%tJd+JaJ3wQ?p#aj1H>;mWH0i4P2maK~Yb)KQR#-HOUFkzl;gI&G=rmrES6 zee<1UR%rq92@UpODp4oBO6eF-Y#?~2(;o9h3u6d?r8!^&l`FEw<cz*m$xd>1h$fh+ zM(o5c&bcLs1q|Al(H&jcWwK;vnD8eo6Mmu%#nAr%s<%u7s9Dq9jlyM`LN#F;)mxOV z&Jqq@1+nU?>C|6uv{M~r@%NC4k-9{QGo4K+6J(3X?*SQ+Za@|wGoVBOE-C_#!*0m_ zuUD&%u31CF%Zv<Q^Bp<s;8!DR;K_6~$VfOKAv^aXSO~@-FcBM;ir}1KYtDeVa$p$7 z1hvT*`itVayEkKY&D})2tC21x2(`FMC%P*XQQM=9vzFxV+k{WroMZb}#v2ISgnmm_ z$72rHuV_37`gRe)GClh)ka}{({bZCt!3IDkD?G6YfML6e1j12?z>uEhXSvow0g2p! zwmNsJlKapwB=@S7Qk^~oA-o(@15J*~s)1n1)3WEqF%?u*4tXHM6vmvB;-hBGvvTzO zFbY#L64%{}T%2%#KEx08lLF&;=As|@(Uanc6>XUIYOTP7<v{1T!H4#cA2(t}_bp7H zFgFfU$S8xs7F9$hPrYRdrI-Eo_{*lYOmy&*k2>eM0qsKHisICKcUDOk^INwm2QnnR z$wmF&0%xLfN0~RraKkZPbZZ-%_6ujiYw{yT2CM4F4)r|r5eDONVS)x;JEYv7c~8Du zAUB$wmaXoGSsy}ji~;JpL<g-1@E9&jDXwC`C>yq6JA^rugOzsR(^~`vjW?Prnd6=m z8D&vL`4IUPY(wN(EZY{#0CLguA!_DfC{Xm3lwFV<GL<74lOhh|Ql~or8`L8<6{=}k zwpZkWc@zc9URVH;S8~1wqY(~8-9+de=5qI;F>>4qEtX}9ln4aGvy2vtPpP*XnpjGA zFWHr2C_*wUN4l?@cEliV+{qZ=Bc53!_hO-P><nQ)44#EJB_2C|6JQ7PHI_bUiGIcL zxnutTRXG0W5&fHR?G$+(vOGVX20pa>c1f_=Hsc=r9TG+uAvU6AL}P3_Vo|?-If(EL z$>$Km0H+O2utczz1orOc1oXu*z@pM1azqM>vJQH;?8Sm@%ee!^2@E#ipK`+#>a-i( zW+&8!R72NrL-lcJM;_!%bpB*O>6CFsI(uLTCPrQu53M9^>6qP@=3gVIo?h%$HCWSz z(&!C=cOkNi^-}Tb3;ogI?A<Y*S+`GmmFW%mb6G~^RZo#rIN0YAj>%5svO+&O_d>I$ zyK-aUnml*L5huZK>)ckXS%8hJamj81fJJd9dB7@f!-^L`>a<<)rpQR(^+M+6QHjPy z%7&WVC3J|(?8dT1u)unjQG`??H=3X}UA?%RvF;loYjvRKyr~T>voQ}8w*+A@(uraa z7NeSR4;b@L`apR)jh$72X4&d+UD*Mr)A^7!GIpwCp?|!;_8&To?#C?WCosi?RboCw zBmgAtV5cmRd<6ozCud)Y)Hpg4w-FjvuT=;Nj0hacwQ6>u7-_AGR)C?)i_7b(+6UI0 z*~6ODd`ixqT8q~7*I*$ZXUrKq!}eEIvir&qmSYiwOOO*IP5XWf3~3wr{{V6llK9QR z?Q3s*(<9K8K1XcZg7qMo7sRSj5fMT~JxGxpF<BXaMb}ORMgzqrbIhp3h8z<_Io^qg zPD7`XGAsZI#_G28Ne!^psBCTPxdKKhnNT2Ehcr5z?_|*+4e6rgWq>8|Dzs51LGh;K zNF=uAS+0zlZ)#@}ct9bi)5Ke}Hx2yceW@&8xno`F*R3+5uVad$w_+8Y$q0_}tyqp0 z;v@17&7D235jm!LU;;DVcc&_Y4UVcA9gx$4(I%&dHEU0%fDi%XcgjRoXX_wA;^&Y~ zaNeao`?)Ljr&3}`IH}t{%!oj!T%&It$lVk%pepq776+FT#P3d>O5qq#Y>^n64_bsb z<0R(*uHHV>soWLaRH-ROQ~3i$GrXjJa;G`S0T&-43`fecM7W3%`BY=Quvk@2d;vyQ zSlx(l_&HU#Y_I*i53NStqSS4`mvDF}lOj8dCXMTdgA!96M8V)nhItvZgOkZl;W(d} zAH$G2X<THac`yFOsW5w|PArKX*^cFEH>3b3@nm-Zqb)qd^PD&iB%&h3140x(QzIKj zxua6c$<e|_>(=b|jhZQWWA!>=aG8L{us_beBQadsyXXF7lMR?G6Q|nSmDunjZ2OQr zlz40?3<K2iLPXFO9;G?TS#pjjh~c?c1ZOcw;5n$cYjG}9MO7LERS=HjiUe_4;uvpS zl{PRB!8zZGa6L$tVH`=|vs{=mZwN$Mfc2vok`^V(2IH6978O7Uw=_)1Anrzw%^SCv zKzJd(UH<@8HULmWU;?RFtWnt8)9mEGZpTigu9SZZOd2JqXD{rI%%pb(d8GE>a>vz* zDX=_IDb-U1z@}M<>XNr=MdSk(TpoZdpyBkcL+Mh86d|1bDq!JrsCxEKNOzYWwK+&M zL`fa{kbfP*XD?pZhN-Fb?6+@oxlg@J?;(e+LO&|E@W0c-)w_N>;Jl|D!zz@)VlYBt z<gNE_Px`Br=CWooE_%)@r&l4tfA1uo=BUmFhCEc{ca?{71P0=v0m7(Tl)#Y06!vaF zgTy*FB{1f=qQ;z8P01=<l6hPtb60iNwH{8M_3>tQz49<A<8d*Yj`Y_60SDW3l5$(q zPDE~UV;5SRp8e~x`DY@96E|e>+k9_vvDCYidyr#P=<rc$mlRnexWCGaxQY4Gngr4{ zO%U(74Z~@2i)@hIDigZ_iZK+1<iQM(B|PI!2oNj1)@zdu!Ar`6ozA5Q9FUN!EYguD zispeM9x3D=NLz$Jee9k={)9#VU;=T96QA9W?I`w7YO1)VR_tlwXLjU-VFA3AXGtFv zMr*Pg=6qe7vn84*=u!uKiTTtA5ag!ZdmPFoW<I0`&Vh++L#G%DdiTj=&B}IQfZVO> zK&)s;<+9ddz?!RCXc|a^A;>JF2!<OY9%uyWQsF_e7P+}WsH$nfMm%a%K)4-D#$d>X z3{jlq0Nm@xAC*6uAC*QBkUPsL7~Pe#^-~R8!9bl<nBa_V%-oZ<VxCY0@1p#$r6Cq& zDNaos6UN}~E5;K>K%PtC`XM;^=Jc*zj_}Wl%`hf7BPf9ocWeMxZ^d;V;pspJzFEJh ziQHsQ%3Ti0rpj!+>g;r&z|{cD1rkL9%^*E#qR6HP6`n`9CXE2tTY{6FfD~slR>5ZT z00(oUo^LF1!BG)v44M#R;IgcWa#QRPj9l?i&ASl1sX#vYa!xS7cPfw}#L*jCXv<M_ zp9}+|cUvDK)N2hlv`^PQ>T}yCisjk?ABo)`i#k{YRx$Rc_xncKEi0vhd}@S74MYm$ Mao9)Cv%P=+*;vYiegFUf literal 0 HcmV?d00001 diff --git a/assets/img/theme/light/img-5-1000x800.jpg b/assets/img/theme/light/img-5-1000x800.jpg new file mode 100644 index 0000000000000000000000000000000000000000..11c365d6ec738661b8ebeb23238604c440e602c3 GIT binary patch literal 219720 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 CCJlc8 literal 0 HcmV?d00001 diff --git a/assets/img/theme/light/img-case-1.jpg b/assets/img/theme/light/img-case-1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b489f2268a1985a32aa7ae98349bd4a96f243131 GIT binary patch literal 213610 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 Bw|W2o literal 0 HcmV?d00001 diff --git a/assets/img/theme/light/img-v-1.jpg b/assets/img/theme/light/img-v-1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f0ee0de140ef43a4aa770f3145a743473434a925 GIT binary patch literal 66844 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 VEvoF-CEL3nj?XQUzIz$r|Jjy!jR61v literal 0 HcmV?d00001 diff --git a/assets/img/theme/light/img-v-2.jpg b/assets/img/theme/light/img-v-2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..715b38993eefb7e49dff1477b06293a595e05ffe GIT binary patch literal 102483 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 Wk4H6TID_#KM5wi3Y%3G_NB`OU99irD literal 0 HcmV?d00001 diff --git a/assets/img/theme/light/img-v-3.jpg b/assets/img/theme/light/img-v-3.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8036285971803211e51d27bb4ff80e719457a2fb GIT binary patch literal 144086 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%0A6LK7s*xe|HcM)c<lJ;b^|OQB$v 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 AHvj+t literal 0 HcmV?d00001 diff --git a/assets/img/theme/light/img-v-4.jpg b/assets/img/theme/light/img-v-4.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8eaefa44b46e30c235f4e76c30c81b6b08dec29e GIT binary patch literal 178635 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 VTd(TZ79+$#ekV<V?+bS;|Jjnvk97b5 literal 0 HcmV?d00001 diff --git a/assets/img/theme/light/img-v-5.jpg b/assets/img/theme/light/img-v-5.jpg new file mode 100644 index 0000000000000000000000000000000000000000..14693524e478be03878ad024f63b4e6b9c8600af GIT binary patch literal 145143 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 literal 0 HcmV?d00001 diff --git a/assets/img/theme/light/img-v-error.jpg b/assets/img/theme/light/img-v-error.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1348df8182629f2bd5db1a198326a0298e0b4d8d GIT binary patch literal 156649 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 J7~ubw{tx<cP;CGJ literal 0 HcmV?d00001 diff --git a/assets/img/theme/light/laptop-screen-1.jpg b/assets/img/theme/light/laptop-screen-1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..631e30d319630b348b13759a36db011fcdf6f6e4 GIT binary patch literal 1018046 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%0D}2jO*127sj60Z~nSzQhbn$|1MUhWf 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%0D;+#NFm<oi?Za1~Sy?XbEtYmeB$sSfgaQHy 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 JN&}bZ{{cGYuaN)% literal 0 HcmV?d00001 diff --git a/assets/img/theme/light/laptop-screen-2.jpg b/assets/img/theme/light/laptop-screen-2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..eb9acc8bfecf0fe46de27e7f969ae5322e53cb3a GIT binary patch literal 166230 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 literal 0 HcmV?d00001 diff --git a/assets/img/theme/light/laptop-screen-3.jpg b/assets/img/theme/light/laptop-screen-3.jpg new file mode 100644 index 0000000000000000000000000000000000000000..37b2a4bbf05adcbd553c10510ad7c45502d4dd61 GIT binary patch literal 174030 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%0DcZ?>)T+uIu(kc>|Tej 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 LlmOZ9KR^Bt%-hO1 literal 0 HcmV?d00001 diff --git a/assets/img/theme/light/person-1.jpg b/assets/img/theme/light/person-1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d06696fecf6f1b21750d10b309dd1d8be77e5345 GIT binary patch literal 67535 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 literal 0 HcmV?d00001 diff --git a/assets/img/theme/light/person-2.jpg b/assets/img/theme/light/person-2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e49d15a4a7a9c2a349ca60fde593d0d651f9a374 GIT binary patch literal 73414 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 V6FL=KRl%q6>~q^W(J@rn|JiDWGTQ(E literal 0 HcmV?d00001 diff --git a/assets/img/theme/light/person-3.jpg b/assets/img/theme/light/person-3.jpg new file mode 100644 index 0000000000000000000000000000000000000000..50923145e7d73b4c75b8e4daf6cf4c2279a9ae08 GIT binary patch literal 53120 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 Wm>B9{&%!O($Lt%iRl{SZb^qCN`a&ZB literal 0 HcmV?d00001 diff --git a/assets/img/theme/light/person-4.jpg b/assets/img/theme/light/person-4.jpg new file mode 100644 index 0000000000000000000000000000000000000000..cffc7579396ffd9bec55aa2bbc5b03f6987c8463 GIT binary patch literal 74466 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%0D>6_e1U0plGdfBcy{Go^;Xw(TE#4a^62D@Skm) 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 STwIXdbUQ^SwL*vFfB)I4iy(La literal 0 HcmV?d00001 diff --git a/assets/img/theme/light/person-5.jpg b/assets/img/theme/light/person-5.jpg new file mode 100644 index 0000000000000000000000000000000000000000..094755090a856d0fb4139da163f5ba161295d73b GIT binary patch literal 86662 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%0AbW> zeAk}(xNL6T-Wb7|pnf5_dzL+5YU{nlwuO323O-HyOnCw(u0cj2KxiVArU0D5t*~Mw zfO?M@qjjz?NF5-_&X8?(<={k`wpkY1rYgPlb7~Y30M7tu+PtRS)$t=>e$vnepq#N3 zLkXNIt{{YS=$ZhCKc0kC6P<R^k%tP9Cme+c&xLgiY9_hV@a?P*b#UZs(UlT0?548* z7Rk7S?Njd(Mvoi}B=G+LH59XH?mLVjNm|s~Qkpz0VL|V!mRm)z;xRLiqvWz5_ctUp zGHp~dI|+_vt)n?sjAD!J?-o1(ue{rav^{ND)|-~fwHvn^LJ$JgtGBNhLopywdv^oC zj4{TP?N%CMh4Xce5>RsF1vR^;O2-~^Ql?fX@@!c53by<$nXR$2`_SS$sTS$!XwRKK z=&qZwD&w6l^2FS>r$yB6&YapIiC(K`Fle^jwDwS2%Q_5AM8Tm3Y8?X((KRn%Te<wp zeJ%7=ld^w4(@4_TFs`k+^i|u|_Kr|sNY0AxZ8f%>m=R5=NQyTtK875m8o3u5XE`+< zYe#)p4Y_g`!Y3>!mSW~}CTV*GA*Z`|5{>{d$W2>UERLh1^kwd!c7@As9@}E183cAw z6P8nzXNGkINH|s)fsw57sN>Fr)IJ^coP(7OIZ=>g)*n4Y&N&(&^Q=Z#iq9G+A5BJc zfvjSCC^h5^xisT63I$L(0a^ULV*~`xZ8w$+1b7slY85aupo1ByMI5rJTXRUH5VL?2 zSc4Q8wkH@AyNKyl$LFQ<NbuqfZf$K0S`7j+#*<zqF+Y)$UxwR{GW%fzhiR=&dXGA1 z;s$l3pZtBkWbrj;Z?`>b1_cT6X@(TcI;~zX>HcBwQ{DJumA#p@!NnU}ljLqehepF1 zWDrE0YDY=zpw?b{DlVZhnXGU%X6PW0zz<DJFINs#b_5MZytjlt++$aTt;hie1dPpn z$+Z2G2kEP}@9o%JQ`H#MHKqr;tu>2!6k=ND95_(7yt$6JA!%oB9Dp%wYi`M5ZIaMR zh{7vUG|vM|0AeWEyi08u&)6r{9`ChXK7-#-ape^}O%T-!^Hw5+XTVft+e$-VGZd#j zRRH70i8=7>t#csZL=1aqb2aIpr;Qc$dqoT|;Y4TMoi*E_lw5GmDpWB8vZPuja-&!5 z-C!Gp)y9Cy<~baA&{J$21q+I>LCSzBBv(zaJruXr*w<}_F~HYQfzK)y%Yw@@80A+s z_Mxt@j4?HEvz1eZ8RboNfhnqc%+R*H1RuyruPF~vuQcO!=TkB5tWFf+oNIy=XN_FE zfR=Jt)$P{o$WUT(6?fs`zU25%ZCkg%iJG;!Q8wg5icg4am|NX|JllB_?+W}r=?%*y z;;o;ef{TLH<NP<n8VsZnz=|M>$_*>pb11_K5~Y-7S8d+5RivD&$_5w=t8~!<YdYK= zA~i(z#aTiIBuS3iwzj}nP8d)OWSf|Z1G2XKwf<`SI$ZMf088hd6o+rP4~9%Q#WIb# zxHy!@3L72jJ(pZ8TyQ`m`DKsyC@bMSO?02pUL1JG8rD5EpkVw7%7mQw)O^(-W%O2u zp30H`0M@%`0B{vE1G1KJ9Akm5jycr&)fpUr`p}ty^U*ZOM^MEW=RfH+s@pBQH)mKl Q!%tLF2EIn0WJK5h*&-RN@Bjb+ literal 0 HcmV?d00001 diff --git a/assets/img/theme/light/person-6.jpg b/assets/img/theme/light/person-6.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7f7395d97927bc6455a5eace8cae40b4c6cc4112 GIT binary patch literal 78803 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%0Dk0LGy@vYC>_^EI-{{W9i-EIiD?lwJ<@;^PU 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 SGBai<N9F@w$xc{TqyO18V30)s literal 0 HcmV?d00001 diff --git a/assets/img/theme/light/person-7.jpg b/assets/img/theme/light/person-7.jpg new file mode 100644 index 0000000000000000000000000000000000000000..00b442cd4eb9b99fe2e78299dc288bf484f04f51 GIT binary patch literal 72131 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 literal 0 HcmV?d00001 diff --git a/assets/img/theme/light/person-8.jpg b/assets/img/theme/light/person-8.jpg new file mode 100644 index 0000000000000000000000000000000000000000..76e5cae188c9adf9e44de9b1ec1c4af96763043f GIT binary patch literal 61540 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 literal 0 HcmV?d00001 diff --git a/assets/img/theme/light/screen-1-1000x800.jpg b/assets/img/theme/light/screen-1-1000x800.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8e514502fe2900640ec06c182a202a72ec1bd9f0 GIT binary patch literal 88322 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 Nu0g~4oS!el|Jk*R`Y!+g literal 0 HcmV?d00001 diff --git a/assets/img/theme/light/screen-2-1000x800.jpg b/assets/img/theme/light/screen-2-1000x800.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1328b03350bfad4976dc69c2bad6e5e1b808e3bf GIT binary patch literal 105966 zcmeFa1z1&07bv`GrBO+x8|m)u5CjZ54u_C#1PMjKqLGjWDG`uvP(e^q=?>|ZmcIL( z1B&nWe&753_rLeQ&wYMJ&cvEEYu2n;vu5_pp6zk}@dP2AoQIV;0H~<}EC2wU12B*- z04QJ#3H%2jkpXD%H~^R;UH%!rgT!=#gAC$u0iX}ifj=iCZg~6>7>^3H0#HxNz5&C2 z0Q0~P02uL4Ln$+RQz(^&rM-*2v!%TQm5dA(Hz$`M6_c6?#L5l^WCpl7xjBV7xrDiR zsJMiL`M88R1wm2(N-`3n{^Mf+NJc)b2W2i9<!77<h6p-zB$N|g(a*LAiQ!j!kl4?* z2N~&<1`<E=Pudq}5aa+wFa#xo2#@=ZmjP^eON?aH0OaEp02iJD%=}<@$3wtF0Q=mz zbLY=tpFfXHfQ5-gK!}HpjYmjw@gm{HizEctaCZ_Q5`XoPaImm&aB=W)aq%zV;^JO{ zdAOGlMF{>I0>|$Ff^&c$kc@&v10WM1p%5S)kARKDJZ?ae0J%g%f;*65m_q@OkWtal zG0vUG!~&Jz_e>-J8Raw+A3#DyLP17FM#DfqhlYa917;GSpi*DpLX)~~a*@XIJ~#TM zu#^I6S~^0__oh6&P7l7yV9<waeV<r^IP(#u7Wy;DMrfPKeMocRC+@uQ4Z2?Ru)fQ6 zazmam^3|i_7Y*H0o9QJVd#1N;n!5!=Wt2Ad&TI=P+_G>FjLs};>YLpm0FaSEZc*Vp zVW6Y&!C9c@x_}CD;7D^3jr)GsB^U?qHNSr6p);LudJrz7MF?@`U86^bF@V9q_n{MH zB8}Kg?gqaL^xIDs{yhhbzgRdP1h7%ybrJv)z}AhBz&;*!Tw<4@{_nB@C^#5V1B+#p zn=gEPQx?Bk{J_f9?bHlU#FjO~ws|@6;^0Nyk55$nR6TYgX$>{Im-t(leMH)WUw<0z z6z$h<@`aMhD{E?5v4&p{kBnqiWh-qSMq&0&4pPBFrQDlbRL-&Sil<arKnWCm>;HXo zsi4_OGyG|&1j|eWNmTjya2(Hf2VZQ5AMe`|@;7$Q3O4kx;a*&G&#c<N10sgU+;CpX zs_xwDFqg2Ke02mF9oy)-;Tm;wRyeSGW{zZiK-kAVW1s8^Ju@@&BmM!i)%49UO4Z_y zEpLGuLXa`dbZ#Xu&`4*4#5WT21$+>M7+*YcwALJ5)#fo7)K$-ZrATFSIJG{N{;4w& zl6z=fhL!(qbIF3YAkUh6k(IvPJMR^QJM-G=%$vftR?`KIpc|FF!!x{t?__M)F8hfF zRLwJgRwJMaR~sG0j-`Lzh)lpWK~bnqd};rnV6*P{%NBinv+!K@vd<0NVjEX=TWE3^ z&0xOCmaps&i`q=?G4G@{wu>K#<T^6#THQy_IWp7~V#&{xvU>ZrdlNBI<I;M*Eg7@* z5m}&GzErU6Al_D|wz};roSUvMURwS3Z8`GoxnVkQVq12*nQUA82SicK%wX{7A&>pr zDrbN1WRj$I_jSz@_HcQsgo1OohOHp_Ooh9sNvgbIDDHS(;z?ibC@Y7*Ztbh>P#vG* zw8P<W$hVBy@v?K9@v7s}9~?uC{7BE1`(2~tL#bWA5y7%$#Os^soyw>pLj)t3`vz*Z zUY0&m3|Q7f<>wgP=gIYa=jmQ$Gj*=se7mE)@Pv*?T;LpiUCeCR$YyOgL+=l|j7$x4 zl{uWog#G&>2E~na32fT69o=<q$H4wQhf@Bs_wpY|K79XhSh;M8n)L8PPFzH=&RXo$ z6DrInA-GAS&tpyEKZw$Bi5rj2Ovc;g=8b7vzZ%3%^qGDe>M!2k6)_V!Ard{E=Kn0f zIf>j?P%4jdWa7E+T~ep`7p7eKBY4MOw`kwrC`z#Q7T{qkPrf!jgMp!{(8)Gbq9aOZ z#DDNw&DSEgH}Kl>8{Ef__ikM;J9_DW`tlsZqo}IoI`gqXKCVXU#uU!WCGCSYluF0I zD^;7%d@&0*R_>zZZ^{DDD&P3SV_-}xM}k*9_lffXKUdKH&QuNl*5$etboG&2N72`| zr~AF%>Z~X<9q4fQEspMAIjCHZp+YZ+!&3KN88a<UEB`_Hp0T<l*r)T`mup`yK#E*d zN5Zb{(cf(4$6RFnO!C$&npad%;fvdHUBbaD-DUpXS+cR~===k~F`zd%n=(BTp><Vo zEAIT)_qn*s2RW95kI@%jv)<UWzMN0kv`luNIwjv#rmX9pXV6HUv$kA?cwES`aBE}V z9?fNnzNA?R5ody{9qqV>?DYBe#*JJVz9r$C>VpEl!`Mlc`G@QY@7e2@A9Og0OPIZQ zxD=?rW)8i}29e||eA~p=w2`=a{TQg)<iGkF=dQEvw<g|D+^!3Z8wRf<=Tyl>7>MLV z=8_)dM=yBCldYpOqh2(z^avTDUT_&*jQO_kCPU;lz#w}BNlb}wo=?v+Q*t2taVHFw zj0yc?Kvv~=$F6)DmEWYs1NW7%J*lcq-<0dn3hIZ6nFcRyQ8js~0)>u-B%B8e*2T-F zdGfAzW@Yv7+j`skyq^!~#wvU>+(K^c)3!%Bdnd2T+h~f-OE^zWutEpdxM*p!vbP}Z z7SUqSypNN<QfeH|0K@mb*}hPc0dLzZzJ{bU^9e|4**=z(Q~uug%%%vB{=%I$bFor% zvC@}fy8gZ&mZ7x?iRn7n`4;)xF4z3GY7$I>jStaXc|BtVZx*x`1S8jU<ljByXI~VH z^8L71`;yr6_2ZFw<;UZ!2jZE~!)r^#=Xt-h#7hEr8Wk_f=2xAQ=Jk&7Out+~l}<YD zgsCmho_9s`#NcrBS3~;Rq6K3DD->%T>pJIK`@ZXhITjD@$EvUn>bE3HQjyuXnyFH@ zmL`oT`nfPaf36mEAXhA`(DS}?jr3{jaC|`F*e&l>4tH$p7y)mhs;(`GeA}_wQhM_$ zOg}Olork>VP-r^Z=$A+KIx0Rl63XR{7(yNcN}oJv=nLJZ%0~9vr3EK0D30Fv*f;&f zC;a);ojspEdCkZxiiCS6QExflZ6#DRZPdj(FMAyW?Fw?(2Aj&+-JG^<cAVxiYeRB9 zqiaS#q;$sSs*iy*uiBTTtEo5cRqEK<47V7Sg~-j6oj=lI&1R{=lm%ID^433~%z>OU z3z&uKZRZ5d_Pj0Ujn-WsjN7z6^4jqIs$B{N8GrDu>!u05%f4I$>grC_GP8GZ>U+K! zVMdwI?~)@6ZlCQ}_a!8{Oi`|&K7X{PTpqIHc1Tb9$q%>QLRm8sTZ4pLOUGKbJ}uAj zE>C`G(}4Bx8=6NUUnS5~viH((@8ELSgz5_5%NUh>&7ZxRx5qf1W8S||;C<cMaqt7y zlGl))<evEKkipWP!j7iabd3n{o1s3(jjQtlCO4Vya%{4iK$c%W&Hq%=0kth%{c^iS ztZKPxv+k8aE!&|2$1CiRqRO1rEaHM5(ep%4mot~P(MR;yv+Mfus>F<1Z>?>_+g0SY zrtVCVR}fx#+L19?Z%1fauqCp$u#=tW`>yL4u&X)-6zL%*l0m+q+Jz|c=_Qn^huUj5 zy`^k-XL)G(_hV)YR||C{T@BO728XKcclrtvqehb2SdwmdO5FaqSMMW#<C>Q|TX*Gn zOTE6Y+#G+I+0Dj7qNQ!2#V-Q0$3RNX(TMv|s1~H~v3s^2ndG+ZU6-V3wHwRw(_`s2 z!Ga0r#2Ul#=(ltRO1;fHN)N7bEfNkH4ccV4Zas6NxZ|Abd=)yDQ(0HEJU0JzcQOA8 z8m2*{yLZZqqM+Kimb%<3S6Aj>WZCPv;!nQ4#X9cVy7>Nv=d%?^7UAvYwqU+u9ryH# zDLbfZhyrboPj8Lh4W~UH3h0jkQog;YiMsA4k;E^3Bs)uxmraM19rBC181I&k0X|8T z6b9OAxt1em^^7gzDfA)vYYc`WqgVNPm~@fIDoXY|mLR!<VC!nE_p32Ri@sMfD$Q?} zK4&$*uBA^w*17r$<tnaQ?J)qoAuzW8^k`%1CH800>(AxmMbQ=ZhxPAd-G7zNv3l+p z7%trLz^maYTXOp%@P6=or<a{t^)7w&E+cc01y#4tmtMY&j1T&>`)a27-IUf>(|h`x zr{70FYeU(63rl(TZtaD59lkLwHlV@GjrD&LH|L$6m^qMZySX3VUy#%`uqPnkGd7*> zIfBRWRRaY=gRzRqZ8@=pmAF&+CSEn5`xsE3*nWE$9OHcDYNPp3T)|OOZj!s-ey^Q? z%sffz*Py4(HST-SL@Q|Rapdeg#{i!DVR^AY5*@p|{3J=!ribeDy4;TquK~=+SDtHN zd)g+TE8i(SrM*4`Z%jpPOg)X!bb3a<9aWIGJYQb!cu-oj5h@&or`}OdG9rrssd%@{ z;c8q_JF}nTYUh5rC%0if_0fwSh?vOjA=3T)%Yom*(#kJ+vd}d=IREXk%4Ymt<*lA2 zufoDRc`tKYoReNy-V<sN>G7FeIT*s7PT78L&Pl0R`WDY>m_|@)A47fc^0qGj14W8B zQ$-y2nImW2=zd|}!;fj<zH#>Kd%khILmK#g43faLnUd>~k5gT2xt2Ym1O;*ENPEPy zc>C0FSW`>2JIzXha4r&vk1eFyiz{Y_`;9Y>-V0Y!Kkf$YtIX%xJ-5Bv9iLH2H;3Oz z5tQxDc8}y86;h99Iywa9jxZXSVmxKix}x7$(Z<RSL<!TW&s3RsiPe2}3Rj|fK^LyX ztV9>CtVtgH2^TqouWe9?-O*|o%Z(p}a@pBi-S<d+(@cq;I(Jv@D^v|)yzk%ge0zJ( zMs<-#YP<6Tm1@6y!7)I%|7o7SM=@qGK`-bHVWkU>+XMwq$&=iDsq|yOoR!$e<n4vA zWpttnf-%_?gRq<IVim+9wywytmFN8=a@dvUbp7c3&?1swVQhc33MniZloU_F2pTKT zyS3nHy9MdKUuUzN)IL<Taf3xTjoTr&xpBZaE9!|OM2SEo3F51;8J?2`H4u*yvu6`t zuE`vfpBY%Tu1%Vu;Ui*+lzKuV`9J{m&X`77_hv_WS@*$67p2(i{6WunUul~aK<xu< zRlE$|p>pMen4rN=fC5B#M^zA0i(8cUI(!=I0mXc6d>y?L<N1@W)$<`}A}`NfP%-vT zd8iyq7ZZ98b-{xYbq*9`GOJZdk99>ZE@QD^x$hW09cEEQ^6LZAWQ|$jB|p`GYV;7K zf?&yy&HP)UOHSC3r^XSqqkSTSV{H>MnZC{Bw~hg9@K^d{ZeJ^^u-wb{&BSi`1V>N( z^x@oeu(ns&7lociRSr8+nI4Wq#&@H6y|)d?eEdtRu8pG{13uUKO2(r?$IqjS$_HZx zDwejeE+EZ#i#8R!M8d&-)pSUANH)ZlLs$LT&QJ!!-rB}lmser1<?^?Q&4XcqJ)bxC zB*qWsNU2$Jwv2F&0j=56J%2Xa;%C<4edp1sQ8IK4V(xDxw2fJYePb=i16PrRc28`h zH!<0YSG*P+9Ve@*FPdBle;kWUkV4vcYej)U%~az3_~*vhYsmUkYZslK2YzOf@!fNn zu$vTWug`85iC-905)GG>MMW=9L=Dg0G}^@jn}MZu3~2P+Y0jyPV=1=F9S_9i-DPy} z^37p<=J%b{X9q9yiN3zfW6W<?q$Nh@8q73VTvOdR_x*L1mN##|o0Ujvm9f|Q=s<^M zEZatmd#!zo`TCP*H*hoV6IO>W=kYMkd(Ar0vg8J{+kN{+d#hp)WqekMO;nrx(HC*D zWb#{hN0;td75nyRzv+S4=9U(^RVxm6c2U@PSPv#S&`9A6^@wNFYqeK11tUiy3Cpgh z3Z6%kIPL{iL}{P8s&RsbH^Ga}gGDx!_rg5_7E7r9_SSPuS)0P@2lHh6aw3p}X=q=g zHP;TFt9p_Bte1hFyYH>h`w`D<6K-MA7tDWY88VCEG0rjXJ#yc$ySC&--pkTVFwaBL zoRDATJSH==e3WZ<ElQ98QxvtK-CQC){6aJ~^l(n*3ekC0(%Ya=xN1WqA@?LE*0Rh5 zwm&!emqV}^H;nsdeB)D;B+8r`Vo3TygK<}B=$X}`UE5_fO6aB5{jz7|7GICDHD5ow z+{4Y?J|^GHoST>6&ed13aSYgl+e1xA;ukk0ReaaO<2}MY3K2Aj>x6+iLJ*B*gmPrC zP={^57ntg@x-0Yg7?^l^3~Y~)t6U^ns7&<H+TIhQNmBG@?C;~-51iSL&kPK)6}sD} zgA~hOu!VmY`Lz|#VdZd=knGw5-^ZsC6AA<0C^v3Ob0hQfw}cywH|u!l9$wrX%{&GI zla7JJIrT4fu`S0yeTBsC)?AGM(Xcg-+86P!;fp!`;vWWM8243G(kJzvw+854e)GAq z*Uw@AG6HozjHVC2PD@XaUuHDkbOZ7{unb}+atvVV((ct91N3D_BDBYV#PFjnaP4<7 zW^C=+LEcSIak27pnrCU<w$XwCvH1HoB}tnUDV<#GALqKijg<A|753S34@CPo3DI9% zy-xAwYv@|YqPNjT*tt($H}NtrrTW(F<&wJmrq_+)%{CAUYv=n&<4UMI4=Lj0Vn(hK zQ}k~!r&f*?e;V#B2@bp$#vz14*7dx%@`rewp`w+GRYjY|bm$Hvb^dEv*M+uVfpZP> z#tJ*Wm-sf<xmX)(mg{=lW`&#IQ^q0nRO%j9NeJ<I(`NDtN{|Hxinv7<RO0B8<LuZv z1&evh{kU1ixG98tmvu9Vj@Nbwx1_YBDs8x<lhK?)tABgog|~&n;P}F4KZ$Rb%bcHD zzF2hi9Y4Z)?xBvmm2u#^5gQ!QDM@9bfrPK{s$HV(W=!wR#=_D7u4MF*Q~)KQ7*&|b zTkhkIj@w*_mR;C>ZN$|*#m|IX$aJ6k41CBVaFL@bTNR)L?-ZGj2acD?Ie+a_^00FP zg3?NAsPypdGJLpy#)Ibx!vWKv56g$`7Xkp5gA=%~sqX6H;OYV<VH>M}hO>*7slB}o z97D;@1q!uuwS{HC;;>N0#tD|jgO}B^@_=DTTe-l>z_JlEp-$IKY@yn6x3xhKqB2AQ z4JUhhb1kTgtAo1f9SE3-4QK#PfIaxn9H0WU04U%BxB?C^QUIpIPi!y+CnIg+Vt2w3 zwyCR?jf<5XoFtfk9*!-erlW$8h6s!VG8^dqYVn0LEmn7Mv9h;w2J?wwm@*D7cBhR1 z8)@qFGofkWtoAb@<76lED`DsIE1_y?<NPz{nuUwo&xD+<jqJ|^D92x<r6JZ9CxSpo z3D8uKmI1keZFmEkW>i#W_O7Oq_T#W5+$lKO{R>Rm=3nuooy@dv*ty8lYTCg1_NSA! zF{AoBxTdp>3mmTDVI!&e6CKkH3URS_k~MKLfwch6q=tot^Ql(A;xJ?|gs}~%Ld_9m z{!*<rxS#%a)oMX(5O57Ah@=jT0^H$4oa`NLSwg|i1vS*l&f-*jxUdXOkSA$-7Z-b5 z8+$v8lOousIWQK^z;RCDnpPH;XEU%)GeF*c;={%Y$})n7lbv<s(-1z67~pxhCzXPM zgdc#=Hyk(&cEX?w$0Yrkrhrr3fTz#Heb7UKmjX{8U=H(Skbnvc$K8TM6#))&b1=sS z^ue<N&>@{bQet2JgmA;*x}blG!v}}JH2(wwr}+a+1F(^G{I?Ee4wn75S;zlx^5C+7 zkp|m_XdNo-bmo*dgzPxs5EO9NACZRf4#R-y8w#AlIXL8GBqK|L#K7N)<SAe=_!$YJ zG#M<3q6B(~_QR3@3KjT+wGk7z0oZ|7#tQt|fcC}=U<0^7_{jhSW53)P7_2Oe#_#S7 z!q1EoCShqiR~wjBgf$r5)ZW$3%=s^)9pVD38m2S=Y>52SLoodpJqDzI>N|oB&7bNF zZx*_<jTHpyeA7l1HXxCHs|O992ZAqvKMZ(6N%l-#7#2?Ut`5I}(CwY9EUbRoS~)Ek zb#*ulq=94N>SC_|wSzjDxIoQ70HA%>;dH9NL?FW;upA{@3o0=9-`#!`S0|g_CLFl% ze}||!Tl_vLp_|yaXq#C4hJ_1(+Sq7AJzSKW6}8n=PtD%BQ}A!d=Pm7>Jf&=`EKVhb zhiJUwDHv=yh8fh{#1(Fa&$~gLT>b|A<|+7hbSzT~8G9Rhr!&GOK+u;~_?ZC~0j}BG z!DM~j#ohs&&YhuW?Hr~JXb}Geifsxvp#K8L0=wAqujud*$ONkhoUcK3miP{jBSsqm zJbpTIVJEE!g+`297(Q?bHUMBlB^mtrfzfdQfRO;tFiF5O$v<b7f6grboLT-kv;1>r z`RB~?&za?)Gs{0`mVeGH|D0L=IkWt8X8GsL^3R#&pEJupXO@4?EdQKY{$GA(3ExAc z1~>fxzySP#`-R{kA|M5BzuN<*;5IxJco1j_#$CXlGd$)1Vi5lW1{EL!{-Xl80Zwoe zA9fex<OBh+^N#_bf)#;(#}hacmM$(1!W<lS&g>?zn;z^Cds_|<69*11c1{jJRKml- z1Y!+!p)!Sn``%(St5tP0R90qUG`INFIMp0vpq5sOo=#9L&uiKcPiu&f8I6QEm8gfX zhpmGx)Ww9#!`8;mS=d9222NZUjKjbjG*oaD7i%#Z_&p4&+iDtAGWJeTDn538HV79l zCzXH@I~PAEFCP~x?7oQr2PYo~CqEl_$%Io-n4630#L<AYIhmOYYs$)>)CH!*XiggC z?(WX+&ckl+WWm8DBqYSa$<4vd%?4tyIp4K&G4WutbEZ9|APaSdI9b6@KdE38!IM2# z7cm-;Q$!PN9e$GiTUnh!R8#xUsJ6B+0l>*RyU4kLwfv_}aE9%3b7(@H?OmN9P&qfK zoeS-0aWlxzvJT)*KfI-85Dusf)D}c@20M}KXH^cTS9pFF`K=v4v*A4ttH426#tCWy zo^xu0XPl=U_3MEBZ!Q9zDFp=&N1<Xgu$w_(r?GMIXrJB;y2{Bd%*lyBRRfj53_L~s z?~v`ytjzEJH>hfA!b*0|E+%#msFJK04cHWRD=RZ$C@0iJNQm2%jTZ_PWaH(A2(g)% z@|dv+n3_ZQ&4mQOYymi5V0l@4h$~Enu<{7qHM56+G=7Rn*pyeuTtH9|%4Q<O$;)QW z!wX>(;(`jW@pEzu3UQf2`8hecPpKh}h)itGQiXA422$kX6EflFHsfaFHsRrC<24b0 zu$e&kKqdvv`OUe__)U4a_-UxjAj0PMPPQhXvRK)gSU@@MI6y6EsD7~nKlxCzHv@&v z1Jh}cJlG6HD`&6+@1BejEvVy3%*Kieu6n{I5ZHOY7!3s0)lf5<6R_3ai0{8+6hYP< zJf;4Ry^lb1wl{ZiH*tbWS%9Mc?^KNA-?hNm#O*)x|KD~0|8D+I1Prk>v9o}JhLnQ_ z)*=p=$w71v$6tF6o_EGPouY#_4;KAtY{gHF;-B!31pY|ij|Bcm;Ex3UNZ|iR68QDF z2DJm17VhA~7<kp48vcj{K2pM-15p5c6l9b$Z-9Ysx4~||qobmtqM@Rrp`o8g2Y*=S z(9zFfVPj%qVPazAW5eA^fJpq+N5a6sz`@2L!N({0pS=D40lfW=LWMGif&^X{N8EmI zKspaTxx((Y!+1Y&C@1&cVXws@gSWbWIV5Cs@P;`C_@)^u8WJid5(+93D*TmEBxDqV z3*dctd@9b17?K*)T--dDcnOL4jroYBXwH#HJJ8b6`-L)q^@5ma$Y{8j=aJD+!58n4 z!4DM>TtK7dqT#-X?<f@}eF>e4^SVh&!B<VELRuadK1q%Hrs18=5k-XWCmy8AOw#d2 z8h_BLmnFh*fcS$nzsp?!@9BfY@X*d7p~BgPz0+}likgPo37;z*g;P@Mx?_Q~rs;#! z!fzLOG>q@R|M1-;EM=l|oz}rG^s9^(WX(Au4RM1V3B0%ud$DNm)vreXFOH#V&hPmI ztX9m97{e%I+o^I3Ze;y;l_2FcdmNG84T*TWGpb&*dfD(%L=>zf9>>6e&*h<wf(nN{ zj9ERyXjZ56z5#N#Y8}5*!Z>UZq@9oNc$8;5@b#Lv$WWxH4#>VE^J3#K{8Ao@qGH~8 zofAFdQ&4q5>}e4INNIx#+gM(y)yitTAEX<fNcg^gO4QdkV`6FFz9i3$JUA4@MVSS! zz}?;=H|k%{&1oE&7r~>By1c~QukzUmvT9)Hy^VMy6-L!*SB>xGq5#Q=L3m7H%4AgI z^|om~qC1)_t<SZPYqYS7rmr+=8OG;nUK(qeCo#vMj1o=M<oWWw#fxcX{iQV@k$KB7 z#CiHBgN=gvYpZXYHM?4h>O0?d(2?AjN?@z{ymz?hA+oF0wlfB~wz4Zc4&vk3TLd<3 zui_c?Pi_Y>n)JKwvNLJaSor-U1&`d;*9Ojg1^}WLuy25zb>~7ttL<~j_iw(;&Oek} zp7XA~CwVsipW-uu`?WH&D=}ShUAtS?j)9s9zke$7*L<qxze4_(rm_6~my-McgcwTb z*KKT{GWaWkc4BoBzD0K>!HV&CXD8<z%C|SG-Gio^j3So>iyn4O2Txup{ZW|yPmGC< zP3t|1fyR!Ee_U|Zh!C}6SFm_?F|&h%9sm2Ro93|P@P4g3v}W-gtRnU$$Blb2i#g@r zTHZ{ywC#SM*=Ryxpijue^==|En8h{zhuSdW4ssldu!|0HOD&uq*!hTXw&+Z6Z|omh z2|4=bf6iLlACkD0d4JX|ZL-CAWp^ZMCm%+UCYv^Hs>%J)r>N#fOseI*<`DaTs0hFl z+%=z|B$5R2kSceoSDHNg{QjxTX};;^?ziz)Sc=;#p2vC34~(H<!qTUXkOdRj?=%61 zXi^#)$!F3?ny?h|Bbfio>BHV0|K-p=CjUx+F>o-#hT@aox(xX;YtA<-$+L(7Ei6A? zYMg~o7rub);<B>;wJc3`s?Kj^pMJVy8TFU4gVkVJB4XLj;LC9#*1>wJ_ClXS^ghOa zIjMr|Ucskm6DB~$>;|hE(~J=3;A9kiB#Vw#gZ#aU9|$a*Ynqn*$^iZVp~^*N!8{wr zpa6a?=YZ3?d3PaU>>o6MfR;PoL8`Y6E-DKJt9p#u2nVy4uh@vR<6eskp*pE=YL~Mq zuj`rUWvbjfUPPrEhE2pW0ftunlXD*Hofa%M1qB1c-<@2B?;^@LRmYg#vi_J@#cWm7 z_}J!Y`jhl4coGzGLcEsFO#^%J0~h=dh!~8Y1H|0obruVw;zTXauyay3JV51_(`@KG zDFKHd;e=@y@Fv6KC!P$n!~=}}oy<-D(qErm-~MZV{gio-o0eYWT>1LDW*e?#q<qk? ze3Q{fhF-_~wsAry4nEWowWk?G_CkfPiIxng1@i)YyJ`UfHzEfoCHtoNNrtcTK;e8* z7qUb#L|PZVY|T_^ih>dGL$6{kXk1v2Q?(>J$f&;@Xl|AaLq+A+yX6P!=!dzN*Jr$g z#V9-`raqMKh>FIm^HV(O>v%NVMAj-IP!0tP*gCd^Pk-Ry*MHnOEvA>-GW2~0Mgq~> zqIE?dUpL=bk8z#TC;c9O;Pb3+YJ7LCzWlwtT$3y5WKk3Au>KfbQxQM6x$c{SE%7oA z>-rd2c|_l?A9WBFF=w<x2Ij<ku3b*TlU`hR&_8g{@sC^(Eb5#M9>Xr2p4sK9Z?>3p zcC^|^OzWLq{sDXY9yn)H3bPMrkG`Jvjj2wMo~k7x52gjM7&v9)e!6NA1dILFktPE; zHU-HrFm>V24)KGfPuy?V2pEFrQv_IuKVWMJ23T0BR`UL$E;^7WH+5?2ui}_%I$!$y z96M7k;5NV1&CBOqZ)*3q46d2O${=5+$u_l85J?oivi7*C$UETX%i#=tW1U#`GUl%n zQD`w+TH*$-QJ00h*jeAf3LvWeIvc{5$ji6w(hnubZH6}Dn33?i+=ga1E1|F$m}|=L z8+JY8grT3|NixNfo#i&xb3JbQEOs`a56Uk%<cGk4ja4)(%opseXpMXkEgJf|NV&~6 z1!b^YP$V!-!X$c-{?V`eV-bz+gLHszKrM<t8J7F6l7~T0`9#DKK0-;(Le6Sl{%hjU z^hc_X+Wk&3PL*By+ofbieZ*}VSRR57A37<Eb<8+dcLVyeTd;EH^~%Bw@~9WOL{afu zjnJV6SyuNhratT!e60>7+j*)l&Wvy&){MedC+=4>9}K(TS6ARQBAV$~p?Z}I3+r=h z|8l{nQ%+8VK8?+--6Oat#D~?uK(?11Etg%#P`=CBF>BX^(R(1Yn*R3ru6s$(#?sop zSLSd)!R<|we)HS1*{>aYo!s4~Lw~7<LV}Grp4glVyaK%IJ*76a6dC}sl6mAE5pP3* z{&m9A1vf8=%l#(<YY5V}X|NIsLq}Th%<G8w2=b=FS{NkYoY~|>p@uW2UeWJy^fmxy zV6Hcl$hO{Hte?E%Jw{$sYtofCVs4<3y2%{E(N^xXedL=->D#_FYFNh+Y{1AsA=bC@ zL)|)O$Z5+vGbB1Q+Wx7i(+37fhan}&<jNseG^L!`83TdActz+Nj1S}h3p_T^)UY5C zdCcwCum+1OIks5!EFo+z$w9oM#bX#ACTYBANhAPdp^{EytZXq(wyQb~Zh6rl^q$F- zIFr=lpd)3;p?vy-`$1Cn#X4xLHk-glZV!Q5B`p&jZ(9N@%bqUoQRL2h_%b=I6--56 zDG{1j(!W<HHT|BE!sF3=lc5C1oaZrceY;YR;u_N#Qy>*c-+POdH)BS}CeS~;RHe-i z#uCgSdRxOkBucd)<Mth#>cRnHJo@t$<?rCxr}iN&f(yq2&$^MTBktRD^Tg6_VCJ{O z2!;=ZD(@><o9|NMi5L0D;nnoKZz>XqUfRv5f3wk--?MwT65X;RXs_Pfv{{{$SvfqC ziNQ|&W@70_uV{Q7G2=i&ZIq$D!!Lc1FJj){c(LM{c%?csC*Q+J>+8t+md}^P*>?vU z=5?arP2W^&QiEFj6W$O;Lq4B*{TK*a-6v0Up8p{()4f?~XP49;FLW3DC`_rV`<QgE zv)72jZ)FtdOyZ+&)nG{Iy<3mV7wF!Qxb<moCz|v};XK!afGLX*9G;oNM1|3gpxk31 zZm4rFfl_{a;@#A@QENSgV6T@e`<)x&kLKOIvC@X>g~ao{D3fx>bs*b~q&5|TDZgxI z2-Skkk<gbRZ-ttac`ri+yzwPRCs*;(B^M6^46`cc(L*eqwpG_tVV{Ff)D&!8L!wD3 z#h!g>8!H@f9Ww{y!7CjJTkaN_?+^CPbw*YPN9#Km{7zbg7#raI<7&$Ay+jX>OycyM zMT_?Bd#fH(jrxX<K63ZgyMeNR_&a~>nBL)_*^J*7<-Vm8VxPOPrqew$S(8t8WXP&- zxc_y<lTxK5$PnkVx0a}=*0avNmXPeyYK>nVq#zP#A@hE5b2w3T_q(OA_egq^_vqY$ zsNL3pT7G`#2}j^m3R^D(TZEKkOl(yK8&P`{j~I?NPu8w%mWWH-y=-rhdWwo@@)ezD zk!wDx(Uj~>BR!Kn31a@yZ5;*z7#NinFFbbL(F5ZGn~R#V7Pkx6W+$r*ShJ(GW_LC# zAd~vuNfQ08c5zXbKUTjcP^`Xo^&+WIC!YEoC2kN>wcSJ<Q5Vnoi+{P~(|SS8c0efq z*)=Hf$vlJ)SyzvBYOzeT4$O{@wpR+lt9ACMVV>33H<GgmjtET3XkuA&ax&mhuo_sf z+ZQutW~1LQV(gg~TAQjexHs&1l-?l{|HE;Yv2_4itj<&4y<bHUD0fyhp8nzlTrI<w zQ>lKxU`QH>8E#?{E1ELiI;M%O(ctm=0E4S{1e+J~#Pq>!Z}MoOp^!L^kZ7#HXr(X9 zD^;ST28m?3RGNmjvIjPTDP_WDYKV#Pa@{>e+MCp2WOAaL*lG<z3Ov@vu92Lv55KDY z_Y)QkmzI91_7wZQ9m2jV=iUx+CF&4`e+<%W_QTe#uNRroDZ0{rO>mKruLXL|jy~+n z0wNeMDL8}As;~(ftQT)r#C&^t*Ktv>@a^EFtI+33x%dHyd2rb?u{>Tl8wlI|ZezkR z#5|4Fjbx;k)Y>`h<(0Mh^7W^s<pzct);w|8Her2h7DbJ4f&J$RwS668azFB8p_S(q z?y0*DBPOmwYPCX+SBAZJFc|8XMNPVI+Htn93*3h9-knTwvqD_Oz0)+=kmSjhi0OK( zpbwvmKGtuTj5;`(Ow&DAVdM9hPGFx!JOUv)YP_gP=T;-RqJ_NU@C1B{LNw>s0{^U( z|J{l@ji4#Wq4;t2^U!8^+ko=}?Ne944+niM{j}cX+_gOO-TBN?BMq~qMe#MQFdM3D z2A{cHKn`;R`@M30=*N~Ycx?y`Hy)t2LX(X<Z;LA1$OdgOy|W(cG}97ju4-8H4u*Cz z220krg0tYoz`;@OF03?<C(?iKJXiZrust4!^|yVR%WOGd0VER_HKtxDFX`kH=+`e3 zQRrF*W{ad~(T!tQ3Rv5sFSI<r(>Wa?6=2{_VGJXOVB*et{ESCqRG(ZESis0!yS!JU zcz803JU0B>faCep4vJ^kmF=P+`M+1epG!(f7{;lCD~rZy3Kk+NGtv1b?w&tl(w4e; zz=6BCBXUsg^Z5No%OM=6gvOn`&n<o@Wsq>9dd9){+e!v-a{lEIBKej6xk63)zE6QN zvrJJi+*2Vw7Bb^wRFb#kQaiXXDxkcxQdBy+HGB-nyg4m-=Aq~cyT`XntXzvGr0d(a zznmhRtnTi2kYHgc<_PmZm${Np^G=LWoP+0qg}TM6h;V#$4ZD5g_IA63?Djo7EsgD! zX4g31K)2J$?d;<u4OP}BO-&SPH~bTFA*`-7iRB%O8yx|r@KuK_o$L){)wgtu1%3z= zRGrD(CD#Rut=-vruK)OeM`2O8SlyI43jmj|<y-Xdi6z4+gzHR`R9E}h7A$s6BwFBc zBzsWIA;$Ccka$`9o*4M#VcWIr8I@B6uku0*ZyH`)U|Xr0r;oT=pixrocklNIQ`mW? zI|!fM|9{v`l5loTyfaH)uACN6@sR6*{8e?6KX!;MYO8%3;}g@C4Ghf3z8NG^os>X~ z&gXif`6&zASRL;7lGrDfJ<;zORyj^>;n|WKj(t=53}4oP1x|YK<y4bZP)Fn9dTjrQ zot8yVHfVUhI!;R`KWOt&E4>8Y%Ydop&*!RO89bR;JRZo_O4E}j_i7`WInT<`CY6=; zKmp=cHWw^Htg9Dyk3zIhcmfcD{OGu6Bz!lHxOn>jk9&Dn-1*B^^77p=2bYQ;373s4 ztJucg4eTXwo)m&<P^yjsN=K8w1$A36PHf?xg<iyG5q+-%vV%B%4*Hgm<nI<K?ND$L zMQ+Dgvx@6|i^v#O`0O*ul(&&@N2N$$nmezR(7_7Cuz!1nLvN>=;;LM~wS|4Hb>aFr ztPIS_nep+eFs<cfd~R?l%~xBsjM3TLtVORc@5o=ISPg8jjKee>^6ImgokZY+ds&5K zFX>^ujr7ReCiw(<DyK+BgpEG|BjIX3QYtt_f&*nDQ#5TXPx9dbK9oftj38P4w(EeL z{!y9ej8cJ1c75%XzoNW@QP6;S|HfsZ{g%N3OQEHoJXZgfb&?<it09UyTQQR6w{b8N z6P!M^|E>fahQvmj)1rJ)O7a&5lI+twSbeYu>oeeA2#6S$Q#et$Y`EVU_?a0a`3(3k zQIZNJER}CM@`z0mxPOXq#*CeU&V-J&O<`SkYlHJ~RV(h?hBk`Xa+N2Ddz2UDr*}6L zT`2AEztcs-Vxi3C6dlR&1WIvvWc+<z{xdf4o5KRbcO66zyrYS{uGnX}R!G9AA~iWp zM35^`cpjt&bda5D0=OL)!n(93qmfQrJJFFk`RNP;@Te&GbXcW+x&PhxZ0GFruxR#t z=C3BvG6A~BfIvw|-}JMQjp7023o-NLO62UM%Z_Qp%y*@KL|rF08DQ1XYB9yU#6u4! zgr3hFV!naxhkRzbt1r3{Uwm2L&W-o4)t;tJr#YC6E;OGeVc{9p{m#OFkN@9S5WTXQ zlzYnWHr6{@I##rCeC_YB7M(G(v_h=~F>{V5OPJrA3rnF%J&UYPxu?QZJnPh8wY19F z>Huz&ft#5_6VB<Mp5JLKf(E_MGm54tdd6D*WtJ~i{K=fNA6W2=MDGVd*Wp{zFoOT$ zPE_s6EtTOJ!K$dd#iHpwMvG<uhrwgzd&`B^3b|K&VfZ}_p`f~Dwvaap{kw(0@03wa zbY?11e)6-c_mlO>x&2z=d{5nSa2I%%r-?>4=BB4R1{1s#I(@9uzni%JmaGP!j_K9Q zN+3@s?yLr$!r&n;k7B>T5Jqgt)}G|g4CCFyMD^?2`?>piz<*Y%$L;Q{_QIl0$v?{i z04}9Wf7w1>Y{mB8FR1ms_A$oH{e+z_TlY0iXtG`Ul`r@1Os}J&P5J%G0x<AWmb?xF zTZZ?&e?j?bE$qX)4%?4`InQ?|(mZQ!|7|y%rG_E!#&f97z2oz;1H3|lHH)@I@v`eB zKi=Wk#|}*u9|O*HdlYYhkIjY}we*o1ozS54&Q*GXFrBP++qad^XBM#o$Ro(^WlUme z$`!C?1tr3U^}jQ6NcD4G6vu$c`i}URB+~nP`{oO7b;MSSF7K|`MXYY=**^;#_y(45 znBVwbNz^o#q}Y>VOg6?-_Sx!a)^}6P80n|B7dBY4F28MctOmbq+26zXTp8Tx?t@Yl zF<j4Rw|ko=lPI*lqkknqfI<@BvT2U|H+DPZnaD<Cg(OCRm*;BorkHq3<{02$BtB4? zkpFSebA%Hk;b82}@=mV1KusUAxM;aVl1<I%F_7ER=0}ns?n5lye|T}8ti%Q-Zprmt zNZ<D(zwi9U=<J&7kJebz{I^OD1t8fWNkn653!Vb8E7)F~uQOCldR@#A#tn!6_KM@D zv#ePbHu9u2QA=tkvuF@9VMZc+G-Z^K&co%9^q#RLLjz?(agROR`}3ZoO`{%$(@0wF z#bSZ^gQ5v#+1<%3cQZTOuI;#fFRH4(#3ECllytCaxq1}%My;cf#bisUdS7AZkYi4F z#D-8v;#SL=T9?|M(ae~9%BfBYQ7SY|R~g>>v2IgYbF`nb5QOWo;1u0>uW~qJ1FO7= z3hW-xomtdqP_d{YfS`}mWaYD6|8-$ggfa@)otzWKNMH1#ygT9LhxhU*Y$G4iwY}2R zwDpdX-CJVDSNb0K?Z&Z9k#|2Cee_1Xe-cG$Wd7d#rbN=A!UkT35!02VoarBV^BIS1 z8}@0yi9tdkd#^?FOX1Hl^phI^xSOPGS3w?a?sryZ<0vy7X$PzQn}=0z*Tsx6TI#Ot zW`22zzF#}%?)NNELVS1h>)0XI?WBT6^ysRt-L5%biM@~+N|j0tA@viX>48E!wGC$$ zGH8-#46ENMBRIHq^G5L_`?U@zAIcIKvo^#y)Oy_{F*+!vzKC(?_3w9J4FmTEHhmNJ zDU!<EC=}iRyYBO2yn7cV$J|G7zY{pj&W;HWf*<WmS-iL{_^xxu(^uFV5B$jQ^@I9( zcV!Ibg<T)!N~=1RdqZ>Yu=UfYvA*fZVV+hGu8>~*E}wHh)*~YD;rULL(IsxqS%cNa z7?13Q)vwQZ8pgd@^219M_fPgTEGyVaBrXSbi{_32k!>*vyCu<(+equHUA0!54EJkS zE6K;Xoa<+E18?qO7!LBhokCF=nLjw~yYvyJE16*5W&EY@kUu>1`^DTDYk{H=#UHoi zbcv5bz$>x$&~Vbb4^0_49rM9M(JN6CQ3}=p=}4a!5<d=H%duK#(V!r%o)?pdo%eJr zD#ZNjut4;2@nKcLy4W4$OhhMpqVLzuxo2sAn3>p(nD-TcD}TT1K5|9`*wKBkj(!H~ z=<8Y$TleZNjqr}8AK7l+Av_t=sa**zmsKx|sPbH?V-W3NC%y1(AR(wcxPbM+8#c8W zQfSMk^@+O4mg<SAM6iKph0c`~%Y8p%&Ff&hY+*-lyA;e8s)6)^k2zaazK?;mn)>U} z*fqYILjVQguT}y7thb0J`TgFat$n~sq(&maClLIKWmc`pX4NzbtVM*d7S-Br{xni3 z(f%)|$1kjHxE_ezZ*zjgv7<$1(^>~j?K<>NI?<=xy&arfsN>!b6$OC4fwzA#q%-AL zZW(&^`S@{)9<>uI6jbk2kAri{UjLz;VUhhBKp{}Rz&#P2zaV1#Kd1R5`oj|3ha5A< zfXczp+z@V^F%E}&=0@h1Bi}8`R`F<;WT(XZ=x=cuahqjrwa-uIDF>g@nvNaO#Th-^ zq_lbQTeU(<YYjy#26kG--%ge~*4*GJE&i_!O-TUh!+s)Tw9Q`MS6|UR07Wi;PdACN zYG7p)K#A-1w(%+B&?)=jhj)3{mDHi7Z;Sjb(u7`nMEBjq=!``XDwNrf<T;Ay+$HbX zM=OB1&7MU2VTk%r6&`IbaIb1}^`-auWc#X>Ko4woJIYv}=nY?(X4wWBz5TCj4DU!{ zG+Y0I#-M9eg0E3I-+&6%a}j}l#8w+@PvzH!68KFuBj<+o<s{ubj@cwhz_J9Cp4QZk zm)Oud;BK97OP`aYXGiRkpQycKH?*F^sN3z`|K!-`tSI+^?isZmMemk<EhYDPM`pOH zKC7N`a11O+#CWsMOHPX!aeNd|6PUM;^Cmf+zJHDV-xj;*8LcY9SDa8D?ue>$3~c46 z9^Ku<BxJG_#Z$OG?Ji>5^&yMt?#-T@g?$5itIi#=2Z6zM!q3a0i-W-fnvc{mM_m$= zS~qJ%bOz8clSI8SBsXj9A*-Ss4jS1T;5S~~mvntb`gbWxF#V^;GVgWGiJ^FdlTSB` ziL=AO=gqpfLk@6$vGF{7O30fqn$%t=vwIA58*%O#baun1Aeb40p=e~C%t1uI<{v=2 z^6Y4*LLE<mtJ4ywPDY?QWy`d?k^2U1i~4$eExWH7_`+7VHov5IJAuP7The1@GV61I zVO`ep3no0QlV%9$46tZWiXQ%KhLhj#%|O!ntr_T)0(h-SD!X-^#{mBxe|>&GtQpZ@ zGrowY?gn<QL~2hRo^*z9oHyB{(?^GY(;MJImUwtgw92Bl_Sx?27l6XCz<SuCXmY>z zNwuG7=AE7`@4T`SE3d~WjXUJ>`rKQG3O0bp&5c)E6c*|8mF=JYGXKYkhiufr=KuOn zTYi-6haxjc(w3K3_ESbtu;Kz|jM5Lr=0UzLoAfOqrLSxrx$IGP9Hqe-$JOdtKhSdN z@`(b~%#Wl(rJ1;)@cx^^0I67}fDAvNDd$PDoTi*4tR??xNVoH|c|G60=j-`ZAQU5V z8PNl|9FBm;=wwz4yaW93U}}^Gsu3uEfby&sAt98=6I7zR6mL-w!dC-z$VKEGOodv0 zs*v!ZA8!q)K}m28@`Y*8{btWvqo;N+?K{W#_c%|VeyrN3A9qcQw2L;q+!ovw*B21f zXU$Np!K2X6XBTFLZPXKrL2_Ec;EzFP7m5Hd;oWhurPSMct}f9VK$^WwRMY4sE>U9{ z_X(xhE!XJQ;G);f=<@$_V|>C>{1~9^+q8*w@g5`Y6fqP$)id4-NM#e%*>w`{T}X8k zm7qFkwGL0M*4@UB`HqPlA*;F!>%e+K&aIy9%F&+m6{^1);I7@o=uGSX#sFi02Kea2 z0E?d*;1JLN|2Fs6{{13PH0|@yZabdLMGCu|y8OMdlw4eEQI~<qg2oM@$zex}s*|NL zwlz2OtTjd<YmJq|ynU4^TRIA}nMEW0L1A|?v+<h}CJ@M`OvqZ8-uVUe=kI7B{A}qV z_DIY~w!&RYgs*+7@OdrxLC-&Fq&QkRoXGNQMF7CXO6qj~k#VfW{b$fes-Gq63)gkb z(CNcSx!aL~v{kbuN!(Oe$5R5KGup}4OYz}4Qb-}tMw?`7*3XPl-%V~aL^+(S9VJiu z3Jl?94GDay_Z$*3_<l3^pVs7|JJ6JK8%N6PO%;|9L@#8aNg6OKD|-f#@UqZXH?c8g z-EdPL;VIc<9cG>uq{kq|ZjBR)9NTe8rGnz9SU%IF#sOoca^$H@{_F|t4OOVv^{?dJ zG1}1AJ#sZk<MdjUrs4#i5|d>W>od=1<6f1ef)2_m(;Dp%B!8+@a+kf&MD|cop^y%H z^0k!P`THa>1pb_!VGp=S!2eTdiC|k+mTBKbk(TBnGN(7weQDusly3hm28E`hzR$RX z!gM$c=SMYfR9u_Xxhqwj`zS%>u~rxt!9@Zt%I>F1VRIugjy6>i`hs6sUnmx$DHmaD zq+=WdQvWAk&8I#FI+qQ0H=Ji#0^4uk#lNN$(iV5hx;L${+nloTLgsg{j@^oA%_Pn> zGMny9y%(DCWOStEkp$V8iW9G~>`>LRT0gaH*4J{jVfIEyg*BU~vN20D+)%@OiO;!@ zX=TF9M-j7HIm+#zoS^uUU80|Ct%W!$hX2*e2iWO0k+OTn`JF32-V3(`6}Twl#N{YC z#^qQMV|<=2aj;A<XiHOTtSRecdx67WM)ZQD$-8%5n7=~X;^LRq231*A-wY$A^tKg2 zc~^;?q%zKhTC&J{d`v&?T>svkHj%ARuNe}MPKl!|{u@|M?5a)lA=cx6aKWvz|LELk z{>jnSiN9jQ%f^yfkRDCaBns?)l(I!_uYPk#`F<%V8nRe!9wrx4sTkf^TcW^he)AVp zoq~4)&&vd4eSdM$R)arMN{Kf~iZ0e)De9}GXL@n7O}tV%2}8H{l~8jW20ghNF<l)x z>Zvf^LK=Z^lb+VRrwSLinWaeh6g0nV*>);1J1WO3ONnaHn<XzklpLj{b>(tZ;+bO> z3=2~}H;z4-4H8x2bqqJLCx|AeYG?ea_)T7piPn!NIKAd?IoG*%g<kbMgO_}SA1|p5 znd)PefjTxkEv5R0+4t#MOVt=;anSY9BWNyc+qcMccREb47%TCxMJR=#NJYJW_33_Q zk&j+ikH4aTVrP*mqv}Y!Vx<0cGQ}@uFBq7)1Gk&4nMAE#uqe^B@yOmMRgIN;_oR!K zZQj!J?W=bqw90Lq^ckjs_|H@4!(IiUD``rrrVP+TY252#xfD*z+japJ$_>RpW_%uU zPnY5iQ?eaFx_r#VCp=7!G}m1|wd`ZlE1l;KG<&Lp(VF~%?s03z6VzB(9sZ39wQTd7 zvRR+Hi*6nii$8urN)~lzEGqEpg)~~tHdy8swWYVBE~O^X=GHOr<kiDRmtLhN?)p|r zUvN{7`J}-c_J}TpSz2NYnOj%!>FoznC{i*Y51A98Y1F8%QvEL+1CCS=6T)99!cZ9t zH3Q9NWX+1hE)}3YKo1Z2Q7oojPc1L~RP(yj6W{Vs>1&@g>6n=5F2!7WMN3FZ5Z)<E z|2XtPxUAl{(ZuiVA`h-dOS0j4SdhPGYDp#vtmX+Gk8~J|+T05*M)aDe=R3&;RBXux zY?<_^z&GFpm(zF|c{hK!zXtES22}pEY<qQ`DuyM#bD=T!NzZM&q<-0oD>S}CeE~HU z)r@wa^O?+`*sz!CV^Ya2D>~UiS|((4JmYOFPtPG6@$~%H_<JdM|Kw#s0;W>0Ges)X zU+`zMWd1xG{NjNguj(2*(aHs0HatC7|8Bl5X-aMCfAa8(Xr?bbk%iGBwYJY-Oxk>- z+JnVV^{DP)5SGl~bvLrl)K``7FK3%cm5@dH4rdUV%bUqwBM8IKrk6_m!2juSCp7h$ z33xC@_dswCR6^Wb+U`m*m9&5Iuv<G^hMr2laK5W7yrcH<rl9SdE=AT|D~j~53kLt> zeKEJFvi(S{Tv2@oR=Br3W0MWfvQ_*Jt#LXVmf2&`>`Oyd4l#mxZ>lurUwulZ%%l&K zDwNYyQ_nC}ig7k>72~>W2<Ub7>t!oSccyj<v!}m`bH#bHCuQk{<$C_S4pVXPvus=R zr%_SfRK;S^`n&<dJi@PHaS6`ZhTcU_eFaryAf*xUmzR~ox%4*jR=Nh15&e=KX=h-l zRZkxdbs2VhHiHxezFt@NqYpB6{oMhksra@ub9*l{Z7aGrSWKFUgL;L9EImWZKUtLu zP?Kc&+0u;f7T4RZ-P~Y-wpcH?C8b3L7VeV9*-8q_Ms`x}FqX+(;#VoB^S63%^MR(7 zWe}#HC-s6^`J*n$`B?7GvO0xNtwVQ^I$yAPAla+ymSI1!<|8BsOSh(bm2)Viw^Dt> zP~%Rz)d%U<Mgq5Nq*CKR`niw*sgLd2PibZHE?jWO6}H_G=g!OG>*AiLzJV8)Q%u#R z^0h^#U)}Qq*1n+>YaArNa+R}iAd`lVDfu!}>^AaO73K4Np|3heF5S^$;v?Z93?#oe z`u4$5U#JRQh9+8#*v$c^8Zs1C`a<3FR(FQGOrANju?m@_>&6yz@#lr=QsnWgaLD_$ zFx#@1s;Ka9$FX>Msb-0pW;m+dwhDzId=Tj<p1eqvx~#}`c&<uK_^t1V=C?~`wGFB- zJR>kPllN6zhAhK-SiZdAudRRLFZDF<d+^4xV8bU$54QOw$^YPFjElt{ga1S8zjZc5 zfp7b7E4>Rh?xe>Um24^g@Co0Q0ZNFU{=Bk*)L$FtW%LEZ+T_PM3z7Kiy;5)ACVo)z zUqw5$@cjzL8i6K}SkhD$fbo9xu+;1nYLP|;7XbkQIk9pIHGa&e@ZDGQk;+uT?^1B< znFw|soK9v-3W_m&Bry$*3|top2)M|xA2;Dph00P%qr(1l9l9tmG0=dgWH2;}^cpcu zSw*@FPqb&k)r3@EdIW^aiwOlIJuKE3cXJTAe8*HxDAqyoLF_V%M=aMxU1P8HFI!3% zG!*GC%(v0Kbc*GjF)0oUdn+dNz%u3C(zqLc_q*)YPq9pKR54E?2>3EEz^N!3v`#7Y zG+G&E_N4w<*MqqpzWGEheP7s2Oe&Z;m`gd3{tD!NrMdiWuuwxhH~pJ#SS2z6vUa3l zwdUr#C-~1VHd8loedKCn)^pOZCk;asc;NCWs_6PEII%rWwqhcattkwp!C#t}I~C;M zGI?5A8hiixt+n8`H4eE2R{_w%-gX1c@CDWP3{;=Mh_Wd<4g(dH@fSzlcq%Yv3S%0E zl5w8FT<Njj{l_Gc4cKI=4^god9eHEVomZ7?!1K|iC;)roZ(R>x<Q#7=XC%YS!zv^F zt~N`(u3oWtsRpWR__WJO`%gYlsW3T;sLA0{qcJ_tT#DPz#MD=el8nUhj{Ejyi)ZPZ z+uFH{4=-e$KL*O<X)Z<z`gLo3!`FP=?DTMKL{RgaY$0kYdTrYpIREK&El7U>=NK`? zM^<@y&Us8Eckj?h#k|R8&~@6-PBY)pe8jmX7##c)&&W66##Kfw`3E$dhsu|j?+iK^ ziKUYTvERyN@d4j95wcg;q`Chp+3G?hluA~bJb?)${S-a1UNJI_85u6xl!bks=(O9f zpla!xWM5UR^`J6Vde>^34P;`58f+og$U+}T!|0gO&@j-LGSGh2@V}mbGF2ye&}^l2 z?NQ1SxQJ_zRaHn$DPdEPJUDvvBRie07@;PEdEHBV+hkJz`lsiW;TrS%0?}Vghn6pU zlWx#EBQf78p%<i~XE2%&;8U+C{x5%5SGC)Ve(x=Oi(FyT5^ZXR9vL+;2R+=PlrsVa zC++z~q}v;h)zEYkX*m}&!j)U=SLt5~g^QZ^Do-$%gm;1Ftrxju=Q0asx@ZK55&9xF zP+$4Nit>Ei-K(!`Dx(QNj2@hZ$QTl3>~<t39wtk*c>Z(GKZM~1fRkO{6Ey9q`BXdL zqgE(38;jb;pysRY>G#Dci|QqF(<uv!Qv)~N^uFXDmuE?!;n#jaI6HVf)#B=xND1h6 z!j)n%O|w_+N-Dv0@2kUk%VpKF9tSl%td<vi_&?Zt@3<(obZyjtNK`VCbIut=K$7Ip zGz}6OlpGq6&>$eNMUb3xR5COI61vH#NKPU-qezaDv)-a{=Ioi-XJ*fw^WFRXar;+P ztyT5biq9L?yH+jm2XJII9s_!o1mVUp)RMs{Tu-naQw$h+BSkr&CuHog6>9TE?90<C zMmBT~t934(1>D0bqOb%mFkYN8kn@`E=R&GmIKppYbX7%H*rBW&x=x}S@)&E5<95;c zZ;)yb9tpu&C7#<}cH(Yke~~-;41POg|H}COv(F_l|0N|;lg#IWA<IVKTtxrL4t&A$ z$m(%uk)q<=apT69aYTR#kFCzZKY&7#bW~4GBG}z2@rdxcz(mP9>XBd^cG}L>V6~4d z6exuR!B~v=m>6<WHe%6O70(LB<r~*j!`>2^;qwnw7Zl_2YxJqWf_ZXd(-jJaQN=4@ zq>&yXNW=OTo2|Iq6GsxgY$;y%9faec?OqnE_S`M{bjl8ANo)F?koC-R;tOHSXl4#v zzt{;aGZ$VrNP#8p?Xyr^gDV(AfD=iM&^eCJ1Eaxn%6~k26A)k;F&kkR%3IxR1k}>U zJ=qP9)h^}c=s00f`Ijlia@QSlJ7Qxc2yf5_E31G|DY~E49ave5)Sd!1N^sQjixI?| z2^o`l)h}Oi5n^iA!G+k7lqo66OwUu=-JlbRdq1x{$gC#%@y&&`Iy>z#wXjno%UJ2R zO;Zoq$PZ3hd$#N9tb{AT;G>{U8YyE5S2NF>rUAo1O;z=%i{h?&C)K<?rs3V*C~BCl zTos(jZ1IX**yNU0Qfu(Ga}tA{gjW{~9r8Ip-Vx>8a%Ab^ER{4moM!D0JB>?h{Wb~q zthX+|dd2b$1|G4M<#ilbM|gMup6ZkM<_X~tbxQT;G10=w@y&xAn_*r)S}uoVbWCPt zeHEt;L5};FbxIL!)nd2l{k@TwnH>c0+cqn6`bXXI&t&4$1{vjA1qBDcV&DFG1?kj6 zwSsx3GOF|XTg&|!l^{J;y`kHWfWq-MyzJy+A!`+7QaFX9P&P^B`b!2rsOI{Ordj=X zTcyG$!<v;~uc>?f*qbA<&+DpbKC)A3j;}e|;;8q&?<{w5;E=+~X2FOPxYemnA^$qb z9Z;<P1S?6EKd*GQN1eL!_)an$QjzLzQlTtTZ4Yi`bW8?!M%dk}*v#8OmNAJ+2|bsZ z821_0Pe6HnhA>o}EIxv$6O<IH6=aiMQKL^F#6VnoQW>%*2Q;pNm*v{jw;7r+Q&fjf zTPwxSE8|V4B>}H22dCCR3rTRkgp&Fxia?Jw%R`8X-Z&s`mGXgcNZ`6A0;zkzws9)@ z&LR3VB2<R;bkm*qYn^w-uX0p-zrfiV>E1*%lw5S<E42pwx`8+QoA<oQ_#9%NqAn{z z;;V5uwa)g@?eOl9r{%QTg1zG*Ch2TR(lo@=$h!P*MeN_iX#8g~=X)6D`CiYSP5JeV zm3zbDTFdPZ#&6e*<?J{$Ej^Z|DySVsb+-C2PS9BLa2a{j@Ry#$npTUuCZ%%#>=R<a zOm!_<YkCl35K^9sRJ)N^JYhTPGjEwYd&9_4o%f8${;O^%blq$lKCS65{Y@FGED;0` zOwykyi+`3?kCl%gc}f#vU6sQAM1_8gNyrM@NLw0P-v9pTAuyH?4qi8H2=l9%wvalY zlQE}d{4#H0EcFk0UAE&N<W&sgF(0@q#gyexM49zbg({TaiSwSNQt0bEib#PjCvIoR zb@&5u1U2OTH0Xt=l{g|K-Myn;glA>bj)!+N?+z4t7sV?wlR<Xcoat)Lu=V!%^v+gX z%<+HMC4-)?M#}m|rZ@4p-Wl=LA$Cxo46h5?!EZ4%FCd5sIWY2>m6>=0l*R!o$TjLT zEUJ2}<6gZ??O2ERy0mYb<ovv^No&}oMJCTLc+tiA97<w;pO)&Ynz7z5-bMZ%CBvb4 zRi@0#$87TZI37B>R||WH!UN8!s|#w|&s*Ck*DYwFucp>P4>>lkRZ`?-Y5u$EUkH;A zSTOS+bKf=&_*R4zvv4>w!ky~rcSHqd*_d_?xJ@RRw_%3oDEUoM_OrCD+A*z{E1U5A zU6~To41f*p==-8f;gAJ~%obq4{onmWalO0=3CAwWY@YjIVFg3C{?4qs>^#i8NmFTI z{b3_YWo`_43JaQofsVyyUEjXK2e?gR(a-Rm<lm!o(;4tAI3JweSxWIf_|K97#unFk z9wV<mk4el0EdxWLKABBk=~;8?T|VDYbE?gbdlBItogHV5e;$a)+2WgH@!2xtx7USq zbCsFzaNtqrTPP>wvSLTm`5yhX%gi$^w<gxjea3Iblt&&*&?S|d9gMSunT>8#&^ebY z&CmMuH9r&6axD={Ik!98aG3ehT)$s&iYViP?H41!4^j`+pS^gSQv}W%z^&Jr$?Opo z`18$?xmHj+lGgJB>FbW#dh!^0@=GL6Y3G1STuR}%c6eb53Ir;I(WZWA<zyv^VP-zg zL?{(2L~rHIY=zfzVD_j_Qs_=(Pa9LEz=pavn6^iuy+$e|T-{7c7^vlMFIzCKCg#dr zqaq*}`|Tno`nbY^q5LYoKf_i0U@RCR7M8;+P~t4w9e(|nI~)UqgVZI^(O_!=hwu%D zkQr9a>FHGJ1QByqCm9af6qRtoNrriK>ID>rSQ(j2&Gg3yvat?Xy;6cVDEy@=#T_X8 zr87iZ+#gX2sTi)ruDmV1K8g_|)zBpROcj^{K&<LR{hA9~=sZ*IXgy*f@zTY(O7L3{ z43E(6(W%1K=-&h}?jr>;4e!f8>bQTO(9R6g>`Di@n)pYP=`@Y!xQ-QVd7PmW`8eBJ z>_wm=@AfgZB4`*=Pl-r9OCk7TjOv?P07t$Kz7Op`eZH?~TFTCqpuR@IBiPyVGKR&u zk>lr;6WqU%)&DO?=zb(UL{;;(3rb7GZ1+S(T0C=Q`j$dR-Ep+2^!uBPO(8r5Pmx_@ zg+vgdU|r={>ubPPC@fgfQ7Zw5H-?DR<K>vKTT+U&SrOP~4At1Sm==c9_cG?XSXKBf zuPND>dbr@WK!5v2D#tGUX<%g&Gl-~wy;q@5B-J<v6l&Fr4HfLYp<Hp-&{EW_B(I1= zB?h-3t_h?NjQs6oG~XakI=Hcp?!0Wccc{jH|I=;b@Bid<lSb#$&nuydBP>HfS#XAB zsIvFKu&N;ObwObGN4RGWx+cCs8~A2AH(Nm9feSGS8v}5`u<*eex*sX2lx1fp9@~YP zO>f7zyqJyQyljaGWl$EvVIsOC_XtYTg$W84#4yYZL_}L*^9!mZ$Gz?7U|?kykG+M( z#JJ3=Ehu#PyeOtko?e++=*H*p*Oqr)&@1-i7TuOxmG7@>sf*s@&6UD^qxSHiM;r6W zM3fB+S&O%V*VSdi7Ike*Z_oxtwv@jVQ~zzb5vj`ftFIh8>1<dC*9li>Qw?h#U=s+p z38u@;Is2>LJa54Zr=a#W=d)uXW(px}#+1owAprcXUSy?&A&+dsb>nVQc+273Jb&Nu zA$lW(K$copi71@@QTN+#**H|+`jJn<)h0kh$uhV1WbXr`-sdqdm}n}A)Wz<+p92Np zQMgmfVvyW5aFb{ES0Ovw;|;bXP+^?S4E&6jjTKz?7~Q&F<PQ_yjR0o02=(ncskl37 zC|1@DCVr(!f%YE)8>-=b^h1vlCYz*ib+!P593L7=xSrfHU3n+1D*jOv%A9UHB%rWI zLH&}(bWI>6oa3)F$#bgwaU03)XUcsXpyY6jHf(4kcXjj>h1>Q1>Hwn`yuW#oeGhZK zl?qk%BG;h}9ASBLIaT3h05m2#sFar(h@6mVpiIPXC17J})Cr-Fyh{<B%oN#f^W(eG z&d9YZ!GOm}zB&&81)!<$euXO@SFR6G1;pIXeiSKrD<uV$!_?pGP9^PcIOSxmxilUx z-IH}-dApL`Cq;g}i_S{>R50itZx(n5Pc=X0PgZ9oz9waFDw?7JZVR%fW!5%+THL?K z<4FGT@$A1y;#az_yDPIV6T*H@i`>WTmd-ndmbk^pnzot*Wx<kdeqO0XMaVjE&_CZ` zVSTL39E*dEfW>Ar@#ptc<s^zo<tM54ax!5O7rp#+nr1OX@&It=>ka5i3CRx%|Etse z;NWUCSso5lReS=j#e~fyo3Iovq$=>XdjDSUzdDUEGEUb_=*3T_GAG~~3xiNez{@si z{zVb2sV_t*>#tI5DDZ;`oAQT_Q}V;>iPaMb4+kMdn9gvuY~!jh=Cp|D2Oq?4fGIWj zjt*PjzSMh*8hX(WxUdZkVpDazRF;jfEbVdSV!bHUtJGAr!D_s*USz#O7+)Kjb#ytI zaGh0d)>vA^6}rVc@~D#S1jmO*xN-~xqu8?@38_}pR1_cDT9nu(v*9liDavK@ulV^M zAq8yMi1s&raH@k^UbJ%-QL)tJsVW<Yr@rjG<>uOt6tJFS=>B#F7Erdn83_T4syW-m zup97*Xv9)4FJ-|7QkXNIjyMpe7K6|0t!EzKHJ@T9(Q_7KE8Eg!#8~A{=+LB)I>lDy zjl_2{uPwg)Oi{E&dxUH&GIZ83N|D>*NEi~e*Rhe}uQ3w0%>og3tE=R9Vi$v`8maeq zoKqj@QB(^Kloln7q=Lf~vB4S5lOHrFgEO3oi5+5z4YS4SB$kbsy|l#$jjiNQY-vJY z2&&?-XTzDPv_sfeqVrhPIk*rg66^({$9cTD03ES+dlQeXU1IZ(UOmn=>O!!+FvnzE z>CMtxHNS<0wP+gCfZSg6BXi!kWLU>Rnh_;VB?THtNf-FX!kW9Qa=g5`NzQP^f!lIp zfWtQsM=i)@8#SSkK|)kw!k(YN#VDMryP&Z0)n69VE_PfJB8d!kwlQ#z4QSyweeS=> zxc-{)>yT&K+=X<E-s5?3WBS}C<2IP6qewlti;|nUnFLP^D>j8ew{{fR?(6E6Ae>uo zC!f2cuJ%{RuDaOEqv?P1Yj3&`tALap6T*0%`B}4u=Yi~D2)45;JGcKe$sXa)?36mP z8yB<9RBrJ$j0_lUdAZ!h<it4qs@NMOYyPYEdbckn8d-}7({KB{H{J|A8POr=kG$qe zd?zG0`Qq>g#cU_t*8VbANU?&i{2?V}D-0~2-gZBoNyzo>)Ncln^mEq@BH5e>IG$k6 z-+H1(t$d4KrKNf)%g$LS^-4Mu=F;QZD>)m0uOhjfxH_1m@cNT%dww-)*%l0Ep5tYx znPHItMzk`$Mszf#8FmGxzraTZ2JBm$>I%QbTxTY{MR8qO^)a9sh6V{#F#IpbC=`e- z@G;C^GBbP>FA^XkV7^5GP~AsUjYyRP76qo6RHNoE35l4NQv#+s6NCPf6T?ukuCalR zv`Ve!au0<MuiLeY4Ct-ye^L$(jt*ubBqVlMmjhf#lDqxL;NXz!;@5$_vl->+!xa=X z##9-Avd|na8xBumFPt&l4q*5mAWaa|OmHMehb8|N>)F4)B^NoR&ZVd$T>)Y0GAu!W z-AFVA7tfGEuxwd+L81d?76JPBmfylqCga{L*y<Rs2e75;0WB8<^9Nl%7w^DkystRP zo>ZY7|6UdEIa~EJKz}6xssk_<U`9k!hpFz`c&(D`+HS!SFC$v>pU1LHPJqN;sMbaQ z(%VK-1;dEQ4p_ZAlWLESP6>;F`YNf@?ko2E6jqH9&uL}DluLi<US&Tr3Wiof-d><( z!wFt%)pu23+zcZp-i&7X1bw}!yOY^8w$=DJ8p8z8VSb(PPer&^*MJ`lsXcRyUWM&` zPgfF=b=I;GKLPMtE;e8etxfR(@Dc)AzR<hXYEb#jGyI1~l;z(=%)i*RzaNfzUQBmg zkNwR)PyGe6{MYY_VsV>7Kn0Tc&D}L&{HDP=+Q5>oVeQ>_*Y%_^-#q)9L_(>g<hA~8 z9){5F<aNN?O16jaHiu=OYPSmu<}W4<if3r!ZauP*WYOwQK{^k{g9&^)jUobQ5v!_7 z?g=1`$R_kMAtQk#YeIN~nq;v|avBf9bm;4K=&LBTaxw#p5LW=D9AjhmGQT8_Uo}db z40URsV4qb{GdXImquz>Zm0iTdGI_QXiJcEBs+*Mr-YKaYS}-i+?h~!gP7nxX&DW6S z^rDm4^|u|eb9~nah+#WtCSWs^<mjFVHd4Y?4t^T}j*zP!HOViuZ0U*cC?)Z)-WVUm zHNtNdUOP^eeG1R3X=zaH8qxKj95J>`(m>`n#<7f6#X4IdFGPO(rtPD?T@~Eo2#yJ` ztfaol=h79u?g-(pS;}R$3Uvp{nNLPaBfZEDZhQvJ&)4i1=Kue~&*ATS;UA;&&rEaF z3O{)PXRzQzh+ED~lHsU{VS&-@ydiaLIr@0U`;m9SgGIx-0~|551KJ`7E$Y|`X3SXM zstjLw7IvsRvm^_NQ(Fi=C+cGdrR-e~S3Z?ZW*R!oD-K~0#v6JR|3syw4z*;ye+x7a zhfm~fu@3kJm5H<mVhj8c6MgK08_~)v7%}wm%&(1D%C8YHT)O}(y#f@Yi$1Q(dtj)G zQ7$|H9|J4+ojf@xbMM`Qq<=UkwkXKb-H+Tm%sUZA)guj3u7RR~*|fPh{yb{+9>x3d ztRX--4~Y5*E@;ZH-u`@}B)>m3H&I62_MTUI;LM0_=y-fK!&}9y#P!pCsTJP{9_Jih zB3lg(tC#vN34~>ehg^+PKd%f+;ZWUd<oldg&VY?Y<Yl|1R<t~+B4*;Rmcbi?Q9$Rw z8d0$-G?N4#@YJUh%IiNaJreB(S{JINvS9qIFG+r}{>vn9j?@ZViZ8)=SCpbUci_}m zWNT8P3xeby%i4v0cetnwZHqz+BeudLK=LX0>pftUV+I7FEE~}@?Ot7GQdiA!8r~7t z*>nI%Sj7h;aMQNoz0b*IW_FY%0+{2G6#lS|Cw<uWg{d{lKW?Z!p%%gzlf(1Zew4-^ z@E(=()_Y);L^SU@6Vq662V&fP+GGRljZV^k6R``IRWxS)(9Eb;HS<XN+}>_fb5KIW zY!qcUW9p16+(-m&?%Em2!2808uT4mNO?;1d3+V2*W>SK)3&y7hyuOPc=3&Ao*rW(1 z*GC8{Qq~8HB~RZK&q&$!gnZH-lM4HU%G-7CHp;jj#WjbplJqeMvm_ehApv1V+X`VO zhsdek_<Y;Th=5=vo)+@yo!QbRjP^n6V{*#&4HStYm38%S8Tr0<drA9b41tz=^(zOp z#f`)k42-)#cNA(dnZ=V%Bc{_{)xPzlBF%)yO~SaE#y9ruThC3l*PIXLiKk1JCUuVM zEr+Zdd6VST0~6qapi1vU@ui?&Sy^XT98BVDp}c(zxBc`Ryrz6=F%IoL4~Ci?$Ke!P zYHqn4QkaupYLDFce3z)duN$BDzUUZxv->7<@-g(_lT&fAFxv*?LlS<A{om!s^MY`! zn*6*gJIp&jRi}4^Y^JwXLAj<dLX!NQYvfb+%eK?=9MN)kTY73;J(AP?BR*5Fn$A&H zYGTF*$(M#QQt&F$1{6NFK}(_)QBxm1F!R<Yl;Z!ySyHDaiQt<!&-j*_*)=M%Ey05B zX(P!}X_L15euw4X01LnTk85dn@7;>Z!rzp&cvz!KS}y%rpt$Y9G!IE~h_bSr91#KI zZ(k2O<m5u=0|Hn8!vafLn{iTT1L*zQW3rX2mLyxSfx&GEL{6i?Y<${z=RokbB+ahq zAGcD8Qqnocy%I<1sf%fVQ#(^J7_y!@V%PRcsyZwX5qXUjADUnK(sHtBOU>2q;9$$S z9Ja0RX++ky7L`;U?K!rU^5^SQ0=e$=su>&=P(V^;^Qa2&%yg)I{^Vtp_VY@0wRc3A zb!dIpSj`Mw4%z93qRzit?z->`{7aJmyyE0|NJX|l$ceOYfLTBfZp)a{@0QOBnH_FA zf4bHBX=?0VMChlxof|09S=hnJkf+~3T-V6AjSjYYqf4#;gav^7v3IB59yMbf>Yeq1 zQA6whaZ10c7ar7Iaas}{*7RWs@b0=xF2YRC`y{@O)t;sS4nu<_1F4HylgwGeD83UN zPs88i9k4(M*JuiZ_k?B=fv-I_HfFw=GwiH4t(h}!z4bh$xS0`ooc8Cz3!SK)vC5i| zsR_=0{2==#{|2G1Ud~N^p5wpvarCjfDZD(!W9;5}_=~>wXT4#wwe9yL$z@z0?TB*S zTVq3w>HAbp0+S{`uc&Hq8AVmoXKpx2PbBqD^1u!fSECzzW3I0aRn9mB=jkg;pKEy; z3H+rwpVjl#jdj$o)B3i_E}1u3wQfy)%cKeWdr?sc?6#E0mH-Ht=)cOBn!$~%ipQBu z*p}sS_X5iluVeaTNljw{+JGk+MuDwn(QzN89!yBqgN6Qsb;(f)M!)RILvlE%8u1e) zenBxaFkDl=kWsFLG{6J}1@Nb!WCmEf0^`6MNq0u3w`PozfI~YtI1-RDz=pGEU*^Tu z#TQF^Z$tP8jQRuuiwX=q8}}9aCe`P36WI1O6m3h44|}%A_RK^&EYIwjo6PqQCJu_1 zJ<`_~X?&$rLR|z`V#l5F$`}_GA0J4P_gQ#mG`uOZB2yC;fiKeJmtnTn2059~43tp_ z+Bk|*NBZw-E;vxxx>rQx8E;C5CP3T@pJrM#Q#-V*cr}*Wv8~z`^>0`*DS6Zn7%n@E zw&>k9P+A#<D!f$gRLob5d3N{BF@)u*OKAcs$>71HJtE&>!=<5OHUh+piomZmcrbtk z(5XbTcB@%;QI^#RLDYAoAIz?FbSe($RWabZUhA)hBR+8?7ma*b$xiO^i-ivf57!jy z)t7uY%@olb<*}P`Z*BN_g|P(AGyklroBQyYOv)X1qgd<ew30H4r3J;l*sqplzOzo< zj-xQl6^9R;CM~6I6iEMf94lg~T)p)ig{?c_+&Y(&<pJ0cK36rkxgs=;lfOP@Aun(- zUbP+8GY<2z7A99ksAs=oXexJFI3LJP+z6bVF7U&uhd^e4se)jQ#J2iO$*6JzEsH^+ zw|X;Nd`DhI4h42z-AcACrO2_#vApTx#cG(#xn~#W205ou)adH6;~lB|roph4bZz6+ zB1d=X0>(l;Vjo0Ky}9Ga<n{sAoeH<KJRDxK$!XCiKUkDkq*STrp7c$pBVowwTC!>0 z?Y(h7A<m-Wt*D_{g!5rB`<;4H;)HueLMAc|9p&Ac@^&?T5lGtXvNO-Fl{=_0l8pqt zV#APAcvE&v8nirAj7P7XgR;6`2sC_Ku)8-4%Ylk-5In>j9E{RH^;%6@H6aj>UKKPk zezWh6EVs&m4~GTfA7^z=vdjzz_}26sdz*FHt{u~*X_vl;OWD`?KBHsw2I;p)9Qoy2 zjris*$rt~B;BOn@V!7t!TFd|M1AfOJOyi9qkOQNRQ=WOB#2x8wPddwnsEQe-aVMtr z>X^TK5bk~odH7>DJ-xr|y?t#+Cdllm60cCA(^z}2p|okT=C0<{$W@<3MffY)-tT8I zExWg`L$>gH*GeUBSPSsq<<cl!gVpu_Nb=|-IjEko)TmKnoU5}75FP~A8`yirhj0oa z^1M=CGvFFlwfwx|G2?2M8d)h*zOyT2Rul%;U}NzVQD0asNM2Oz9yU#@@C#4wUG*={ zbXV&W3Fl(VtE*3162rrJM?YV39(Hj11Uf6uatc>u5!p}F*Ye3ygo>Ob+;B%ILe<E< zghwU3vcVo<B|NTjo%#wNx5T@{?!4MOZMU_}fUBs+rJLQh5O*k@RI*3aOgf@M4K2Wf zhCIUg)0ut4Ms98qMS8e6D-*W)hUa|R35*5aAuLMn=TNX6YN+-*8R$<Ok2RFkR3qjU z6n?pLu><~Dfbp(^0^sxg=R_CoTt=qcKbxfFNB+F~%3mXiKL&jNdQV*I*8eontfWj7 zAX})s@_&7j&uQ0t1QqO7#X3Sjc)1bK2Rq6M1Rn^C3uhQv2sei~PGSq{Pr!$88YPdt z{O|iT_cb@<(u~&xdz`zv)F(!@AkR9u-6^Tqgv;ydNlD=}K5U9L3yF4=X^IE4aLrz= z0I-KGIQ=uoGLbut_FYB#7A|yt_l!C5%@&@<^O?tAO0)%1=HTS1#)miv$4<YBSsO3> zPwZ8bvsI=Jhq|z#Lma1DNe!Ra?S+uLGL#-vHA`a}sMMuYGrer4s0aU*)q`GTbjfz9 zYD|lEO!O^D_m2+*yleF*Y9FUgeC|#+EW6X{#WV9Vbu@kgv9+I)Tw|13T!<X!Tz)lB z+{{s5^~uxOyMvcZT@NvxY4Elu|McO{E1a84;j`Ony%9~&$4N$YC1=G=pXc4~A-iKN z7S3~6k>hpvs|jh2AXsq+=PrW_Qddvch<jfcLaB=`cRej!rRUnhO9-s6#S`?TY6{dj zg-VQ_R!)`lQ>^bFG^|L|fcz*EBIklAS}In20xN>@(A6m7Y+y{QFI@Ew6bmX`mGiJ8 znO1>(C7GU90#9)?NGa(M*K6kwr@tK9IB$A9r)kzHp1<UaGO~BK-5Ti%8>?O*vm0Jh z^FcvO<UQ>4c~4Kuu<|ztUNInbO(_>y84uWbC2o|?x{l|*GveH09FH5{lq3O`*H}&o zxaWJVy(`)znW5pRpn@oFl$x3GnVF%^VLA2d{j(eJQCD%&O4cf4PzmY5xDlLW)X*+0 z@kcJ3dzMC-*hY$o6xg__W@1;}>lHV5@;3ECxCC}1SDe;>Y0~2l4x}UMO<y&7CN2BU zZF|9r&ydqGu7%bd)*?A=Ykj9(C+f8l?($I!kmJCnFdj`#z4hmHUfn)D<x~iv>g79* z8&HGpFnHUr^UUy5MKSmEnacUzDVy(Hft7dLY%AtxOj;^eVH)$(qn)G6PM-|FQ$c*v z*vj%3;izxVs+KU?WMOsL2j2|1jN96`>vKFzbUrU&byhs{<}K|kEZhk&vqR1E4Cwbm z!67qLeRPuMVrmI~JnX!B$Su2zj?i=*-?7?s8x!f8ePzBk?(YamehF8yu1)Ce)1+xS zJHN?WQcVR}&1$kSEEdFNwb#<{M9xe$5V>F;XV|v$v3tbr)pB{P2hnz~ZVd^03JSbH z%}$tYDSAHO@^q5$DfT8;%dqCQDNP)9vO{+{(S{8Qx^eVFAnIFH{pv**E_;NDAa<SJ znv3FjMfsqyaBJHVX=1~DXF7;3dsa69U|Cd8$8!qWIhN085ZUwu2X`D2GA$=aHK%>7 zvQoh6=!S(yWur-vkA7Y`pXLR{X5lZ^-flP9DgKxUi_Hjvy|Ew_uA$Mijn>f~vVy-c z;n-1c?RK^jGjG(MuMVYD_oJ_YSg3aKY0losFU?tap-+`TI!n@7rq9*hH`1@Cw|Kah zJ(>VT2;%SSUx)xFnV(nO`k-+FPMX$!oZMj?^|}Uvb$YY~PK=2Bh4Tm2etB7^K4vaf zJFu1&itf_xCL=-nUMhEL|E6M=dzpLZ<HGxU>4gQg(B<Ood#Sswb*0Bf_v?CQ&JxBe z!b%`Nub^AwuJ)^+SKiw5cCIXwC(p*n#x9WC71Nq)XntGmK&;gIK~m<0tJHe92%`mJ z7un<%jXWfKgIF5C<>9lNq}8J?X_H&ET2T4!yOgJmER*=1WnzYhTl*tR2v^CkkcT^I zCD2nJH1CbvAd*uim6Bi{x9D_0RT1f^$aABxUn<Wluy5!JM{y+T5)CTr<JT@QGFJ@f zXb2}1<;O#67Eq{~G+0s-;(Ms$20e(G{yBIs7C%uvang}hx9g<=EF@7yhaNP^UN{1) zc%7IkSL5)B(^5@?g~K+tL_;{cv~43{cz)8NabN36{`Zw@Aq*He8UC;_i{?p(mQ)>E zdG6O2DKL`gAt>2^bo&RDrKwz1Q*;JxRSj*qz#8m`@@@xc%S9QAu%`>baF&bSfzw<h zw@-r>J%;HoTh(0hJGn{4?n>^*qH4nnC=0Q=x8alN-Q_QnCHLb?8#&Pe)0^pSxm#|> zx=0cZ)p=x7NqFU*LZ^+I_O>$aHtnca70=34(Sn3`w7~Y2#*c>fK0Ta<?7hI+lzEG^ zm$qr_hOX<I$zWH^xz(6><Dpj-Q|;rW=If)fR&|_>X%U@W@Uzw@$6c9xJ)_qf^<Oj@ zU!8Si5?(AJqp|r|8*5-C?0KVukEJf!1meN?cIMWChI^x=`iay2qO{9f$O3sTPtPZ2 z=1DsD><P{bcAA*tcdeU`f5@`)imBp}*kXc4kX4X*>B0}?N&N<MZUn2q<hiu%0OCUO zs;1-XQ<qLZpXJyZ$uynE9N<5j$!>?gcabKYywhz84|k%^?>&K_d*RvnP&o6coyiv{ zf<h(lAU1cG^%x9nil@(2^v+y(vs6b=5JN!c$6C4HqH8-_8FGThfb?Y2^+P3<)#FG? z*<AK|iQ@#*HCLDrQ@weuTtuZvKJ(lIGHu1fLmgm>zR3Hzd!Z$#MkXD}Wi^)WO`o*x zo(Dehds}+@fb_$U<{FtX{hOyaUw~bTjOo_7Ui{HBnH|y&gRLOvDz8D>s`e6rHTBB? zf2$Iqq2*{2tY$zEFH3JNQY)5qFvzO2e##AvQX!KknPPtbEag9ZcKht*lhAR`yKC0} zl@&TqJY8ok^{#{cC<@6Rx^C5Y#f*y8w|YX?o(vS!fS<ZG`L0L%Qy6UwWU3@BQVf4s z%XAHz5!5vAUr2s+wAX`5RcOVSeVqG2!L0Rq*Ost*_3>mP2)gCb&1kcco>xD~lfnbh z5Md&@*VnvOT1@?+)^NQRI#OHt23WTmTiaax#L;HXpwN)<sUk!~&gorUF8#}gr)~vt zRunJcrrj?&?<^dl8N(jz^ctc6!QkefKCV$%V#Qojz$Re6kG^09Ba3tM-{cj%-yY#0 z41PFSDHJ}Q(qMa`#wT<q9fsA8xaj}<A+Nz8NU!{y5hIxB;&PRc3^^p6um}5+yek~s z0#mL8o0A#Zx1oi6-tM7ANFJ|+P6qTvZ0&S*d$)<L@v0zhB6g%m%mQ`I!W{nur5T5E zJwBssxW{ZB+wn&W$%F?YroOpll}092!~Me&i8@O)l00ll<c1ULH^P6cwrSW_=q>7Z zFVexyVmtMUy~ms+?I@iR`vxVgntrUu2<P<}%D;KLqc2tUu+~0Oya09$Z4?w0F>`V) za|DV&dBAW|lD!_09z6WvN`2Ln7YS7k9EdKZgaNdklGjnzHFnr**Mey13_~qhXhftv zUJNy~LV09w+H+8XAytmWxtC_u>~yfj=m<;?*oi3xnIOK!uyeTKM%~=G!vz_<e%I^X zPQ--uq(dcra5IR#ts_Lgg>q(5Bri2kdlEs_WF<UwkS4=f8D>o-W|x|>Zj|bY%&o+k zc=m#Ro~18y5|U=@P&%`A=XI5CM$@$R>`|{y>_?|}^#q+|Z^qt?9}3xX3j9#8{A9Sy zy~VSpe2ErAB#q_fHrRPFiDhKK{#_4MMr-kdtMX8g>+3}mlQ#Kh2=~OHZiUlfk}VKq zVpSjFxV&#ds4<-f4!hg#MCt)Mj19BW+QnRQzT1Eq`sMT}NYG_?$-}FF!y&v1E<#GO zsRJ>vOGhC0yfVLPd>uIPJ9P!IP>*$X)3z>qI@wA}yLR0@Gc3yxZ)~gh7@>U@(LA+K z*V0Gf?3I;*YwX(U4q~mmhbqw{cf=bS*yY?wot!4^U9~=bo~dVvT|SwyN9|wzZC_*v z!uKW7sL9o^fOFNPX4t5}G41Seh>oeBhX@g<_gQ-Ry54Me7-&MM52QCYEZ*7h^vh)f z^sQGc*pygW3_Bg2J}Giv`(dg*G+caZVNx%34KSl^H%P~+>|MG(7TI=nA%}(xD2?<o zqtLA2TE<gr<fL0lBcgw_VRG90^Gf1K7vijvU|~a~WNyJ;{D--(t>gI0D>dHXq0;;u zT3ZK$Iw`c|^^-aO$gWmuvcapnM7~z8W9k_f#}mGrde*A3+1_#D;wst4XRV^))F@!r zvCN0^nlpG$7;ZD?HxC`zc4(n3%B^{5vqsb<@lsjQC;Rn~vLTmgi$k?!LVYYw>Dxu> z-by3(5_0(9Q2(gWiiz*Ob}y;eQRyj!%m~<HWs^b`>hkl7txJLEJ7{R+X-`iA%vwCq zskHUR<v^tRN^8a2NTo+MdOSg6<)Qb2D9Yz`ITl2j<3B$-+TeNL5uVu!>#NlWH&~fo zA-w=YzCm}o8fT#r(_3M_JFVO`z4a_D+h>U}rI5J@-thqQk(1A$u<==VxM5Fs1|wQr zb_`j1X0xTc|Ge@n*E~(esi?a$zZARPxPntx;>r8X#A2V-uWj&A3aiSbJ0c(2irIC` zR5yIGm`L8_`1H9Lrk8y@rg3bV7=$e-#+I)5%x}_o7V&Lc-)1iVAvDJm?w3&YaG%ms z5^i<g<Bh48|K>0hA^a|8W-T%+)L-k!eJ64_mc46NK}&p7(HkfLXAh^#`idCFbm_Bq z&%b0}3V@mkt?>SD!s5NRgyjFz02`Ii<seOris^rt)Hh-5ww^t-VIpY$^UBmf>aD2M zdra?kP+6(8rg^-R#dal8cT?49EOE#2-;dXf#n~Vh_OBP^bT}vEtvRd?s}B!eXC|t| z3;pEiUc8w^R?bE7@Xa7rNWcd*f5+t3os_O0M&AyDILf7s8P{CiOSlC1h3ic^kcz7N zou-0i2VB(xJbpligyf%h?AMhg$^3>BoiPz8njfFi@mKNwOUnPt%Wujmv<Vm3$;x7N z`JH<BmoHxCL`0;NhvuY&Jck(*=TKY^!F9~KNr;9e9iL0LTuII8mKaazN3RY$TTf>* zvmpMSR7<YnBKOm7!!nRn$MVP=KkJB1&xYQ?=7ADlo{F+#3{k+BKE_8rc~868H{5D5 zjl61`)WM|)|50zRpy-<3lU}E8BGlIHyRA2>Q{1mZ9rE)lqLRifv-H+ouZn+ZMnh%@ zU8N!T#egLba9XL_Z=ce<m*}1%d>?7FbB?e7r3Ts@b+mLXu>MZFL;U79_nX?KCSMTX zd#Hs|j;soUWh(d3h#}!Y4be63hF6iV>1ggtO9wpj!8$r2+}>mA*A6Q0zTT;KGmtZE zMck8!+uf=^fC0NOFTY5`SH`^Nri8bD4Pm#hX%^y)7`FzbGYB3SyzHgg8<snVJ#0H+ zD847{$AgwlCR=A4rQCX_eG^>7wfhH6;ebvmG%R*XufhYHN<_twF4xv{noKTTcN|?j z`)E#H+UT0!Yxl0Ur#{0B*3j=ahmh!-Zt~AbTi2f44x6m57yW@Yt{Ze`U2Z)ZUO2pG z@-<>N|C4X+OzpUFgW+!9Dz1p8lUL2>nU&*q1vt-ceqid|ACG2-J)P1V5PPHIDPHyB zi(Ge*@Q>*ShW8T7QV#9v;qOxV1T-Lh!bUcBweMS-CL?BO8VsuUFIspA&LD}zad0ta z^glGUd%rPq8d04fYUIV!kl0$pk+A?FLO9j5HtlhEl81tkZVUNhZX!E|t=gJ9b1e%J zE|tt4Lfzj(VOhDrml;}a)h>(Ujtv7YFDR^{YsDV9gf97m^o*UkHOIpy4$(R<U+IOm ziKE^W&bXrU>jjq3NdMW+9=n9N1qe1|Rv-+%SUTQ`XEGC3z~!9w+9?htLb$Wo<`%M` zr?6?6{AH*X%<a<jS?MWqXJQyu1KtUuQe^a$H-qxDU(G76HG7y>Mpn6ncATi5Za&(C zTlcx>3wqPK`U-j{lfM)waDA2`TKog-i>z0QgMQA~LtJp5m<|N+D0qO-?xv{W37c8Y zGvmnAN|HQyPIKzrf^D3tk2h25!WHXgGb(QXn+J~F31tahM`)U4JEucnrhyd2E-^K$ zLz0(TA`;#7Ah@l5q9dw$R%5Xr;T<V!`#P(39y>cH4`H~RQa3TH=3x(xB9nbAu!DN1 z@6=I};HF{BPFv)%X76xfJTSBo8pU1(F;1z`mOhtOvv<BdU81`s_N2NNayihvQ!lu` z5LQx}H8k^PHNSq|Jq_Bl6~j7{$T{Su0d;W9sxK+&@_#oLPC76KcV7=3H&7mKo7q>Z z_6BPXE+*!EtCHZ!FGZ%Fkk6VkqIe26QFR`vHQJKkrb{VGO&HeNeN<9@rZ@J33+6|P zk_nxpYjud4L$z-kng4qa+C&0{EZ*F_BN?#(UzZ7=-xm}6t`-4_B538)Q=3UZH<uBz zDLtkEe=b+^DtvGFDNV1gzCG8l-fSVH7{BDbBk3L_Ia5*J)jX-#aat)1y6PDE-chbS z(wOHk_bam1Lyvd$ZFM=$;b?>zse5sPCIx(dl-sT;X40L`RO9LF1rXfhQAy(+pOW^K z?6`?GJ_3n`W;Ytp7U$_PJbc4hcCBVar#5u{_Uz|wWPapyIMlR`?Mf}n8n2}D>!#|L zqxp-Q+-o)R$v#F);d3I1sV5E6%TC7I^?@vqV#2cA1}DTH`}OWZAT>!lx123D7w?sJ zIgKg;|JbHspz+JWJ#gCD=i=Ilcb(o9eAPHDpwCjVCh1UVji;7fh5@?ZJ+FTNae7Bz zavPn46B(q#{)GtKZ&5HlZlOsmChO#l3}=PuPSiM0w=e{1Y}p+Vbl@0u>C`xnTYxPb zq%YC?iBv3&U-wUwe8)!jz%%g~WQ)CP!=XCXl&Yr=f_CV*b?po-kr}Vi7j`=szwaRG zwDvd<SQ6?fd~*mZW=C-}q@Ik}51=cmY46gsm86I4P_N~6sZOK=N!z<LhA(DN=XUzY z)q+7!iV^vC`59A!ja&sEIfuS!WaXbop^YeAok7N&uO&ht^AS$UlV?ig1yDz^M<r^> zj_h-w$T1LnIYC5tuWDmq>|^|m#Ba1IsjFhEm*ZBdoLsv+QEwf6*~l@6{rE9oE>*7b z`Wx>Pg60sy=82e_(?q4EiLogXzPyNQ-Oh23Ls#zxq0Iu?oJ*6ohZkx&dV2W1%~$57 z(Ds?YtEjKxXMT9r-;T^>=sr>$wH`xKjRbG29_^Jy{j1aCB!Uv&NYrp+F{G_1Ein7k zz3uG@cg0}z<#5ot0oB7-Oa9+x)pBf*GEpJ(uW~^bq`<a?HYrGZxFYkDvk&5wSJtha zze^o48f|;wF1*X0Xw8+auTUBSC8}d_Q(aE@{3oMW=}ZIvpq+o|4m&P!$JyGiAg#Ea zQ;E`!_Pezenb5Iyy7>biC=~Yd3d?p-DN+O<46aWZ<$zhiZJi6W*Pyg$MdyoBDox)l zI=#tPsoE2pmPtJ?ZK7@dYJL$8g+>7kP}ACVvfEqHeVk#IZY@-z7QcnmZdbaLJlw01 zpWQ2FZ8sBJ>IRa$I=N9svbx~p`uQr+;w<TAe`5!;N{MW%buD50Z$gq$!k?*1h!d(g zDLK9MKuYeOd=*u3>uENIWEtm|Hv1qC@>>{N;{&ITlZ0VCK$By}IwiUlyX3hYrrt|q zJCA*i1BFZ{8q|!*ST65NU)b!nDHG+@B^8-k9f%~m<eyjghvMhcQCaY|@|UH1Q*9l< ze_pB<b%abCS{6r&oYGwuoX@Qm|AmYPd0AKG8?o!%CG9HR>e*i()jt|dT@MqioL&=D zH7397l6u@twZH}YQe90~u+Z9<i1?(arjg?6M^$UQnQ+9ax#?s5KEo@2{5LBltKx<I z9aOjXLU&bAHz!rzEv9#96tDG7G4V7R6LxDpDtQ*aFg!@(oq1MPv$z+ZENY+yfp)7c zoUa8^a<R{}^Jz$Eh0oBsBxaBdP1EMo(ZrumxaM5%agrdCuzpq2r@ZsyTR6z|Q-T=a z#FzJ9P#;O+-SVg}vE+j5mVMJtG&ZMds9V5i<lwj~rQ{~baatX2z&*4-P5GM5-GZQq zL`^m%mQ^{0(c(Y2;M>q6`wB656^Z)I{*(97`Mxm3;&DY>#f?#@y7QkE14xE`#2;68 zm2rmRx-787>tfwkbU*;GeC1C^h_DEOf5UC_Z@lrlT&~GpW4HpWN&j~;{OjxV%Jhm& z>oggPgoL!&>ojQu4C6yIFDjo|;mbLTr)#nihqTQ7?*yK+6R!TbRKLVy9liuMDJ%9L z`zk8V6Nzi?KlTOne_??5F)W_w(eq?E4LhKq8vh#wy{K>?bAPtfM4*h{a_ly_OQ6h) zLWJZXFt>M3V#0_+GK0@0$n6_i7#@xyj4|J&Q@PYkM7$L}5_x8Aykz!`H|ECLK>A>} z>`n(Q{_xP5fJql`DBO-u&x6pa!^Ux#altjedT_$Yty;MLscroN8PwV<b1lPYd9(c) zl5(Px2a#W4De8?Z>OPODlcX81Z!D18CeY6RZW}KG*K--M_Ng!|bhY3AB+!1Gmode$ zRyMwG8M>rzymYkhlkfi7JbRJV(jaqZP_%Jc(DAwH0b;7D70zk=o3WF6zpfEqk1?n4 zFBcKF61C^a)R%JH{ZolfyYbfAs6^u@FkB`N`nPZ=ehKAGC9l@)RhU<+Q}Z%ay+F5D zi$Uofp09%^QnIxg-S#=|Q#v1>Ae;Ey1EyABWONba-6G?YCDK=Q72aGc*LC=U#IKe0 zH{qc3P8_yJ7GTz+o+7i>q@}W+2D5{o3M=vmIW<Op+ZudlU8M^l4Q+!czkV$rVd$X# zx!x9ekKDS7_p7{BmC<NF-<@-w&PjI$hnyPN(8YurvUa@0LqUIM7rU&XvOAn2HFXC1 zm=sYlRzjwFyI*mRK1<`vDks_mTh2x|9-I`dQ1(FRyzhph73T?ig8~Uh1C1iu*!oKk z<8_2BYLk1Zf*flGj5*+zizW^yFF7WLPeQ%iKPKP_7i3z#+;{(af6&6hvi`Cqb%I7d zK#cX}HsGoVjLz^C;%s78p<K-vLG!y9oj@>~m{~o!FIYWBP+>XX|J-w%ONi3!GzZ70 zIf%4%LkooX4!xmPG6`0RVZ2I7^SlsR%M_usFXL?d>D;?w-8_eD8C&;i`pJ}f?t15? zvDWBUc)DxFe$`EBa@z!%Ez*3r1EJ%04dO;kYAEikDqfpLw?B#+Wt1*gXfv!s|7+8y z%dMY&7rBPs3+nQ=-0vg5qrv$7+rOvz^@3qiuz#S~3-wd!qBg{ErX_okQ?dk8$j6;P zi}3Zzz`6C=n=O+~MoOs;izOqgTn-KTAe~VV7%ZTsQCpLtKZZp2j&CR*;SC%o%=9Js zJTI?vEfC~Mm!WTWmoAU+ge%EPH+3f>@jyNzyNJSva+>=Uu1Nkyza5XR2su7_(swpH ztVLEX?L&4b$C0(t$2vkAw}e6T#Lu*r526VAiPC4OWSaNrw8wB`7{W6OBS#my5P_cJ z8e(XtFe>F7*jH51!;YhfWm8~Pw^q(zv}kjavj~Z!_>3J3+yHJ`DQ6I*2&6Cqw}G+s z0Q#nKiU4r)lD2Kf!UG0T;j-uq@BAIS7z7nM!vRd8LB=Y?tQoAH+!J$`0YIL@%3qK- zuc|V>9Nq}Ly8JQ_%^dv$H67)QEn!65%76Moq^oqf7UFRi4ms|?pfd*6{eXYx2wXda z>4trK^a~Wf2go0V<rx`|y!gDY5%8#?J75TMG1zo0X!P9(^_?s?jT;uxcPQbUkU9si z6cpHV7k`UsL3X^e&OWTafv)6dYfdSjM=oCtHGm}s9uKOZ8iKTv8C7X-`pPHNimTP^ zA!N@MTU|=C%d$!z6))>b`v#Y)G#QXJI3?fN{}EF^oiI{VChAqq;V627EcZa_-qSxN z{QS-H2Cc01G<vqaE_44B#c}G``tcCY{vaY~2N!|h*~cx)o|=9K<J~)g|4nf|@nX_H z?v|1ip>(Cgt()gAi}i?~pjptA3*s>@>~Qd4J?8OIOe0z7h4WOhEQp+-fL#sdhd-RU z8W$87^p%%_q#R4CckH>H>oh?!N*=(HVm_C2^~VjBO}Yd9JH@PdISZvi(D29JTGKr1 z`u1p{wo1NgJElr4A2QZkVN^+B&FLrtKN|T}-oWET(+OmuVT>j`!D@pk)FsKNdLwY= z)vbn>lEUm3ZcmK`k4FDX<<n!7(3koJf!k%O%A3z0I#HMJR%>jtQH9&d9*S6sop3<% zP1`)Ik%^x$gw}mian4^RXOT8wz4WJqookr$mewJ)u;Q%%gOh~<usf4;0O%5vSgE5; z!R8AiQk@Y5pgkB(V+O#S*`iCR-i-4FAU$IQ9}7P4J}zSo4<inF01z{RYDaY#zlGIJ ztPhf)6D7A_?p$LEhGYYLg&oT|^h)jL70T;;ia<7m>@#HkNXD-Z>{UYz(0TWgGJp5J zn)FE_NAU44ebig-oiS6qmLiBCx9c&!lb2aBHj`o{rSFwj+OoMB9!FI_1MzFK<As!d z9j;mknXq%viwr?G@>t>P>>|TLn^7HlIUS<h`vJKu%FnTZ2nKM)B1quBI5A?dFmNhh zsmkdFUql2=r?;;$*#W@UZN?Cq?e!E^c$$uWO5$Qsu-=fb;sd;K@wyMkzBmzhZ|ou+ zoC>~+T3zE)<N(r_7ghDmj?cFWu5ke}#d1{$e(Qa6tDk}MSCvGLRt2`J9*dp`7w2E% zHRxW~a>+P3Pg(q^okRHHu8D>(M|qsDT9;F^DBYnr`PaJPQ`4h<ZyHypmbf|luF+J} z7h^KMW0w*%?xG)nPWyK*N+oE;n>X)a*ro5>T>>>kNmL$JGo5F)U3BL=lCjQrEDK^^ zscxU9<9?sEJ1;x4k&3LXo>SQtS+MWr`>;;;?w3fFcffom+KylT5%y$~`acR_1Q4#E zdu%Eth8RM!`RabR)B)4x!9OdJV;@I7$Z~WArdhJa`iJE*k-W0X(NX7suBh3*sbT06 zuSot80Mqa+E4_Nb2r(4^bH7k~0r2P){^HWyT*uHQ#fM;4LiU~*!3U3aHAcRE5?;^+ zzzW2bMEykPJ!3%XF+{|y!~~!GMCL!om^oiOQc#r;NE(;Ww0NkXDg<-|QP_{AYl0^* zW%XorxdY4ZtqbNaO-<2^<O(4likq|P4np(5u0qG(W8Ss<`AuS>r%kdD<wn7?x&^D+ z%D#$1+dlhgj+nq*obUA;Nhzc0&wI#|MfUG}+G#bI+Dh-|Orz;eskU~?>&0z6h@I{& zj^L?CN?kCB|8}oUqp$m{EE+sJ*vpl@YD0_g3WHy=NO3g?l3Egvg8;snqX3b&8Opc; z*!~@t#J@CAl;%|2(Yb)KYD`~dPgpFpIvGtOpC*&$axd)j#S^&;Zjk`EB^S^=MFi~g zv#~DeVJid|%ys_-&=ia(unQ_a3sXE3J#oeTqYHKu(%~y&Yxzum3*f%zw`^j3Xg{3p zVX6MIFx2u^2Oas!A1aN#xmvKytC(-}d_piSkd`LwGp2;KzksbiH$RJ!UnIZ3*WjZn zLy}0{{$kPm1#7;d7tb1+0TbjH9yr-Qay3Xq^C>OUPSvye<`q)Ku0B%`{jvRvjLerW zWBtSIDi*X`XARMFOH0XOhTfJzls$!<WvAp}1?__qg5>s`D8ZjsXt_=k+wb}@%qMM0 zQjeca#{BqXE_F5<XBrB#n2p^@`yLT=-go23vHIP3SXa9Y?WpLPiZp9OiD%xC)QiK7 zU*a10_+V2N!HGqBLyQVbRi{yKDl)sr(Sm|FK4~fwG3!~@QyMRJE6@m5=(~T(p{{+V zEl*x`9|+FcNBVA;Cmn5@PN5_Qk8d--^Bi0Jv^W)Y;7zf$*pPY#HfKFcik}UD$!tF1 z`v`CR(PN?~adhy9yrK4k%f7K}Sud99eF>(XJuX?VW8z)=7YApK<M+?oX^~SVuD7z> z>O|1I^LIt)ogDV5?Sq(ZLXOG)$1U<}0AO}j7cW@1ioC}tXA$W_LCX~AYl>!$o|xpj z6C47eFO3^|06t=7RhO8tY@Z)paAhUDFtVsu&cb3Jm<j>xcfoYMuX=0gEp)*IA=q(P z(VzT;(d>CaNXS0lf6B+v6NdGR<Nc<-JTTQj(>10%6YzZaHEDG5LJLw4b+4*y3tN6f z^QvdI#Z#aImjU6>j~<p#QiU?j6*}u)Y~6K>Gl*0^G^<tn&)>j!15B!3EGdIQv_TNc zLiPk57WS@~J~_sVZeCDMVAO5Xjf5W<N*LOm_7nva5#_2TyEcSHb!PJ+yOLEw0Kvx$ zW>d5I81kO37*2Ceg`x{Q#$qTb0zsmDqFn2DsV+9b+Y+jRz^nIj;s||`;^&nDRFeU6 zg*@`^pI6wfsrse?)B#20RRv!Gyka%IyNKpd4|8w>u#GjA&|y(d5LgV=c_{T;*is&Q zSMud3=2kYk@Q$9{N0G$GzU`7SHVf8ElGIzf$0Emi|6@4V<S=UWu=DO!We>XN)(+Tg zI8cd5@=USQl;o9W7xQqgaj+K|Io}eyT$T5KtQ1>`c)?wv{-vKy3q+HPB+n-q7Bi&E z?G{NzK0EH}ja#%2rW<djNcjo!kieIE>b-{$eaqbY`qJjKTCWz4U6ZKl8+syYrX_t( z&;#1qCB8Xvt%XzS_4AyBSLy4n?>+$tHUh946l>bB?rOd3sB|jzhk76QhjdnaT-0aY z#*^F3N2xo=#iTC>w`WnfXxqC$z_mM5OkeGlm52)O<AosE0E=NyV8esOBrTQ^bk>z% zsBvmJ5g|h#n6L1wOj1jLvO<8e>)W4K_Nm{TEizwx6)d0e!;keHR|r-#a4c!f8^@mi zdVrSiKd*ex2B_qi(dLllzVZcG2wvKb2{^@v5uJi8U=ly4@DaU;@L8b+yygDU1zm4= zQ|>F`2gd9dk;Ry#&w$;a5TK@WX}$K@J9OpGFUmS|X$*XGDdmOe3=3%GyMpYk{5QXG z)5=5Lvb#tSyQR&qeAdlhH#)rbt-ci0T^m(g#lS|j%3z1WkVNGRw$TYM@=tS6P_If* zO;!bfei3_+n5qKs%mwh}Qf-0QC0#%f=HLTc+uV3GbE!tdDy%e6u?YeIYXy@$#k=NE z!J#S$Fp_HWi95ZrED4&cRAW}g(A*evEhG!m7!#u?{DM2<fsdZ<VP0_IU&e4<EZbak zL~r%t(iF3B8Ev!0NpvUeflsfOFOBZ*>bq8U<Q^z`WMP>PX#%;OXj*P*Zt;Wvhr729 zi)&l<MIjJE2oT&MK>`GKPYCYr?%KG!ySq2;O+#>p;Mx!z8h3}_PA+S$z4tly?R(F+ z_j&L9^S*C(&pCR`uButX=J<_KRjIszs`pej)8M(szN$d5$Rsc_!p7z5i;Rk#;%qV} z$LGVv4*AbM9T7U(RVFQsCn*OGlHnrYFSGFn9+LT`^jL*O91rdECaiN>fY0RQ^w=)^ zI_D|-W##+j@kP!?PEMmb38tBlX4^w4-@-BrTq(zpMF=<8y04!`t4%AV8?cwGQuYrR z2Jlx*kXH!&FNT9$!k}StvoJu|+D*;tH*9Jok{|&wj$!AFE@IuP#Btwa%k#9M9=gu> z8N&-_qlZuFF+IOww5H|5#&Tc5<Rk31t$M(iwG~_Gd`=&8{lo@5P9EK6zqrx{qM3L` z&Yw7HXUughmvDb~rA<u7b4*n78^@Z@N3bhsSg*HSxHumC8I3{U$9-5ABw~QmPv-z< z@_r_b%NtDV(Q=RaG^|z)v1m_!O4<aG=vHLDEM5+LRVRq;lvh!${TyBJeAvr0*bm(H zteN>2j%jC);ZaIJgHlIs6hkm^FDwFeeeNg-O(9s~`!=<}w}<ccBz*p7rr=7J+EJ&( zb&V9GTgs+Lo{<PeA?Afil@z{g*^1PTIhx~{bR1q@M!^$tSj^PY(-IT=H3i%pckU9_ zpJtqGp-5y*V1gJQMT*fL)O_>p5fd~4_7h$CDDQc$SQ1fAb={uwNGlHa`Atrh5mkD3 zj|T2E=PaO^q-y?#-r&}Kg5v_e^#x^b$3WVGJImqwt3&34N-2mE9DBNHid^P|m+tDJ zY2`Stn#U-lc2=_sw?|!jryiW}8;1MBf*m4n1qrO|?r(fqbNLN(%?VCe6n@#?ev}T` z(oQXM76G3Ru&`bO6JNwO3kM5Nj-QP9j}e`G$>1I3mutWH6785;JhNZ#VXd2~_J6uS z(Gq$i_T<l68aAAZ_1YAv)8G~7jDaXN-7p$h5Q(YGbS&59Qes&iCs{!GOO{cae<i&z zi6U8(KzlMV_%+H>a|7%R7Q$Y{8yArqDVikH)QYgZkg5)hTvzvDaM5d&<roC+3H(eo z6Fl3PVcwKt=r8%@-!OvcONu93{La*qG2+MSWv&jG?c&7u-%ht;W+GBuNqMLJR|`>} z#UEfoP22M$qYqoems1nR(zyuRu`SV#^4O}Y!r@v#V-H*kK{O#(D>da>%Si?>v@6fz z{>YFsnmklF=(#!XbzD?y>$37fQ8f5dn(0g6MC@kZ3Q0Nq2;LXCR+N%AHd;!AH@K9V zg|gAB81;xQ@);W7kFLtDdS*yW!P>a;LEqE%3J{SWR)@F{9o)b#WF^g+_DS(wU0X^; z)uEFbAvUpRLL9Dc@|5bsTc}4IS;WoOG9yjREHhNxTzHaTp?yIX2%y`4Su5oMvHL@E zFGDv&CeqS}(DQUIM4@Ara$>BX29ts;C#TNxQPqKU@sMW7GqvgVUj*MTAKeD)RU2Z- z{qec=D>b>DgbTHLjhus}%<||UA{x71AN(pWbu%vG19DF2y=U3ChtnQWUf0oV&694E z0~bE2=_9w)viUPcrRojc5~JRB*@18mU@XQJFUhC>BHNMNzOR+g*^G7gHDsny?J1>g zt~uN2b;y^cRD+J(Uq49jw?`_RVvLG&G(Z{GwRsEQ8W04YVxr5k4<|494{d(1CytOr zjr{kRzsN?hb3vq)@51qY$NpP$OGAx}aVPXQ3_Y}8P?dYG*wz}Sz2fz`yTc(dZM|*g z1G{!fhr89aJbe%W{7J@C_AN9u-94(SI#?5AV7Hem<BhEut}vufCdi9o$tyWTuLdks z*|orShl=RB#QzHkSp{A^M`@yIB9mG|78WVjBS9^302!tAa8O0}B4~ti008v3thGY3 zpuYu;P10P{MYJ80Rq=}d3kfRfBLfIab15c$+CqG`PU|cwebJ8SJVpa3jc`avRmT5v zxqc$k*oiYqV%}5%L3tfg<M)l4v5h)&7+o7{8D)!$18B@Hj9=O{29T5J5~u{kiuBmd z3MmVO6};gFf1!Gf&|LWi_r3m0m?<S^`FVX7Wi+2P6*EC@Si%VF-WAI-#O<<gv&9E_ zb;q_d*QZo5$jQ6kN}3z<R%&vk$%mbEHXP%vtZS2|2eMAg7iSxfTB_>GHjCoKcw!Db z`(5h4Wh@Unjh#Rp<842OCZyfy+Wk7deXU4QY871KEV2NPRdTeYc{qsDzlE=lEuIjH zFbQK*%2TgMvGca~tq{DtQ7BwS_8X`gb+_%nzR1a#672ZL#a!g!nId#e2JVckJ)sdK zv3K%q)4y1Ui-T4pJ*Dd+mw`imyQ%Xmz-$K6Jn2bd8f3f7!oXb0)nO=0GRkogTmp(n z32SoNtn2hKPHU5c=<6mOnzXmE(vU`wR{2XFv%Hlu1gA#k)e?dV9<Gto$`7zg^=qXd z!7@=-UX0Ol1;<wETHmBx;UWQLkPy8k+zRV=u}|V*G&lQrAcis(6zri1)iC?LaPtrD z2t6(NVMTah#$XI&baD!ZSWjAwWWg*0%~2eK22(Qj{KGsE#Egj260wXRq|*Lo`5<DA zlZvZulk6rLc-iv^bn1}P@+f)#vAlZIAPMT0y+JZdntUMfk6`y1QT8rGfw`t6BW+5J z!&l~H%JT5}gkypTg&!?xNH&GIgy{z_Qu|HP$Zx=Xs*i);kWy7uZo0Ks6-RTw(ZC~X z(7=4;Op=`mu?tfur}pj>g#FNNW0tPc$x`}$s{`YukKVaYF?scBlzeQPVX_p)FT@1% znI3@H2yWGLhxtTLpEH_yUub=39?9XMTL`%z+`c#><#6TjW^kE`8F@`yO`Jk9J%hIK z(lRS&zV<daCu-T?&&A{7h+p5;oL|M-)K0zlkI;nqus>4`u3OX`uv{Ga4KuK#ote<f ze~$0YN%Ph0+F`er)}7^;OCd%t;#NKy@mO6UMx61_%il0T8v~M}AIiA+`gQ1%sY?Lw zDX7O8MZPOAT)bibDX_`fyK;|cMuV%sSE4&)Fp+W|h*D|ktJX1%Jn3b8F#bk7YbUKP zr}2E7UKjSXaw9NG!MwDI3hteY<2nCpW-`_M0UbM4?K#dOoab$82+E$WKmn_F4{W{} z7M}Y4I3;3(nDhjPjU+1B$jN1U2*CtvM1q*y+oI4<=;ZkmtmWV0VGcVM;*aVHe*%gp z)rfQZ?4ij2bn4w<FXZmYST2TPajG1yx3-v3UIrLn5FN{1`yTJ|XL3ZK7{@uq&T6?P zgJutkn@)7H#l8*$zXK{7RTsc3&Y_lf^a)E#H&!nZ;wqg8_LB$9nYCR4vH$7B9c_VX zx6^3hhiE3zuR94)ch*g*Ro!uqIoIOtyl~8cq$6-h5Hr-O?*l2TH2Yh8Kd)YEIHz3v z^wj@gP+>Kjv8ZIZG$y5CI7ef9);8)Nip2V^nG9ZSDRS94PXnO2lB5l;FKT}`$YtuX zk{(CC5pLI-@bP7X56_`WNF8U9yB0vogF`!T(RtB@J0L_HIq1|Rn&v4KBe&;OWTPH( z9K6cHK6Tw_&dg~&3?aYhjp696QlK!Qnrm%nLcJTpGFY9rMPeY^bVvcm6N#Snbw#&d zif_=91=+%{681&`>9zZq<)n0d1(=hHYeSw=yqDoT%LXzfO07mHB=Tx=SdbF1B#B;2 zWr5jDzhYU@)0T^R4^L43Jzsiu=O7Q0xpJ=Sm5g(Fl(!#gQ!TAw-M+10;eJ=W5pecf zljQ7mV!c@s7DZ;^AT`dNQP$qauJiz%7Q`iu<kq3C#@wvAfOkiwO_K9eOgnA?epXME z0)iSmvH<`D)AvR_PxIwiwVusfq|y5h@kYHwGuc_E&*CFE&5aq`MDZiYar0UjT0mSb zhh#zXf%3dy;dfQZrpw=+PEIN-hCf>4os{+f&?jgpFVV<apt-W%*ze8UZLNN2Clec# zn;>^02U1igLs;4Jck#22@s&~K1{en@T<Gptw_?O;u9G<GCDF^wG^XVq^a=76xPQak ze%nzXTA5@jS1fo7HV`DH)r$ySnzl^c^q7Run|twz+xnDOBR@2z*oe)X%EO4#V5mk% z4W>yU$uA9|45M?CSLe8CM#}?=AybO}MIkyA2P$R(ypkU_)m}*xSb;>%d32g~*@h2V zhYGo7*H0eKyaKq!mR!}^Fzq>)Z#M4W?SV}vRc@3Uwymdq=ZKqZQtI#(EYR(bw^GEp zy6&VR5G!Cg!@*5}4dpS5YmJz_S}IEbL=a8>`r*u*l*lyltQi&8wKRd4-qrnc755Sc z)jAt+<`jNO2Fku8SfL(YapI!zFzum41M2nT@`&L3vY^bVFs^|p$lE6QCi7w_>s<AO zLi~DESIC|^5M3Cc`{8TN6u62}5z&~c&b01;v44w8XC>cF(v$!``iJrbkB^g*#F!>E z|Jy=#p7}f5cKXbQ3Agv@0WOQ%oJRI`s0#6|Y1WQe1>`0eP*6$`JWCIqOZs(u_w?B$ zmb05reh93{7W*7<$N?q{ueDux!N&*Cxz0pT@zVv@-q;l3#+(n;LQOCK^frH`(Wzw3 z6{laQK+`YHpr)4h_EA37aj7=A?2&#Wf0SQA2qu3NMRv{BC2Z~OZ7J`&rW#f_&pP}t zMO&?wtw+?28?&*Q6!Ak2pyhxHI+*^eN%5e2okr*ZwLX@Hf7ues$pjHBKlU2~R~%7& zTbDp)B$-23?HvCl-Te@z5p=d8h<BO0vM3d$fh#eN!F>eYYaD$`*B1_AFminY^E!R; zX@twUqk@SZ%X3s~uDDIA;x3qVT7f$`K?-<T>A_1*|HKPsK*v3K+2pO>Z<xJH^~DMn z&Ue(TXoV|{&O^7veJ3c|Yw4&i1FWNY>ddDKR@|Lzw-+Ml;X`RU17d3bPq`5`Y)Qm6 zT|NGiThix^y)}kJ5a{bs`NtVO6JcA_$%+D+acxR%1ZDRbm-ywf5k7AIgm7xumfZKW zTLpw)yYZmukw#`(`(m$gjqWH7`Tq8-#JV3!^ZXP{5lZYhTZQf5AC(Ei+uT1yFCQTH ze&z%(e|{0QdI6KRQcWBD)*;QN;(%Epf_+z|Ow}22y0+o~U1Qc6uk_)~@C;6<UL(Yk zV2)V3rPZd+*BZ~C6__r*^CPon;-A_6vx=KC2jXv+SN=oAIQ{3W6}uzR&w7hRH0TT{ z^_Dm-A5<w;kY0-|EQ@(1{vx37JAWxe^IGs_K|o~nV<IyN4LN2aQ)^5l(~}7Dt4Jnx zUjKF|xgXU=?vl*r;G@l{yeX+fyUk(ZFWyKa(pFI7ErZ;ezsqjjeas!z8k<(+R_5%< z1eFf|l}`Mm-ZL#^Mvj|B%W2jZiDBSey4S5VN>;l2gom!@3X2Je?#J}WOAU^J$%zQG z=ZqykYi$=u3#Pnkt(5z5!f5C57fDptAr5lja{hDGbO_JCL#2oxuBpB2fOjj$Z^FsF zlWh-n=v2X1?Ldh5-!8wC_X?{Nj|h?9AE#Q{4;T-g#EtTgd?`l7BEovNMj1B$xp{G7 zx}EbAwod;?^MamTtNnjKg^FW)%TYkE0;1A=PWg(R+V-T`#-Zq5bxVI0V=36Jg$4nU z#EGZv)X16mT<(W?>w5?<XyxBm-XBFk9|iLY%^WPM+JzUjXnb5*&>?Y)f@^SB;_NxC zH*+61ATs|fkrs>nSCbP-`?I%7BLMzbIY$41c_wc|dA8-l>00_{ll`l6`pAiu7bJMR zUu?-CeoK6pm{0m`3-pBS`<Ju*zu`>El>`3Y!iclsV?Cv`H?$ZT^FcvkPtjZX<ittr zjlgB4=1It`BF~Yv&vmIWSeW#KyFVvc)&^a-C~sTj2U;^Lu#vmhf_(|hC-eoO#&;$% z{@{EyGR;MHTbi51I4TyVZ^`dn*M$M>6OFEFF5^-d3^PM?U?X-;o2O!tpt1SUc?Z+B z-eogthj^;5BecPiBjpMJ@JA9;*LHfI8VbAGTa!RxXX~x=VzJe@GfSfE;d+jWeODD( z#_p*r$uRx%d8g&)!)}1AMkjmb#een1>LOo|fJ8&}`NrJNIEZM2QIcVsjJ@GJ`iLfX zJ@TX7ws94sy4STlXzAN2bwNt`#EOb%4HpYngPPn}Ep1}768Ds|dnpXz@Nz3B$1qdM zbbIFLVJY#Wq!#5AurNb^kxAvpOx{FK!qCn_=n9C{`0#!9_<J{4!bMK4m0R}S*KVLb zU79nsh&GjtD(t@}BBNH1-ofQic!$1L3=yw5c*g^>{YIT*p40wfuJ3jfj1lwcOhMt{ ze6FsbMwt3!>(<)sH%uNL^$}VTN;Po+p$if>sU*o@nEaBS2ijP<D7uIp&FqPlUrxJf zL>Zn5KfLHvnUKBBfHR_*3QYmL;F`)d{1!Jdiw_d`(gi3<80kVS#8ak%CD<LLFdjz~ zN*W^9<>g(VR$YG0uD1buWbj-<qZP^0QcIlD9#YhNioQUzRDcq6ECEM(`y4rS?50)% z{Z%Dbzpk4D=x+Zy7wq9(g>?C#i@kr{M*Dxy#+vJXFr8mI1LmO--2nJ2$5UoI#8x~B zhiz!f=@?m3$5{#4j)S6nKUM5s$D@X2y?~nrrX%i4zhNGTzvCdtyzjjH_Za?Xd5T-J ze;(6EkK;pg=Kw@^>6};0E&T_p_}MGc?Y%?;TqFGHtc0x2QK|P=S^Y!9!aU6OEF4-D z#&nz8ojCo1WvU!FiDUBE-g`aAiXb{vhhl#?eNyFIm*iZc%0^*Y@C4GKlVHm-+P{+U zn;+38n<Imt&C?#s?psvYDgXti>Q+vjal89zK5!f_w!&+}b^IFy|Ke*ET!{{de+AGk z1AfVD*kn0h*G~sd4UCDYzplN~t({CY3X^%`Es4;rnfEpT{v1rUM<#nME;<}2kwopU z_%U*rEK1PIb*f2rs^;DI;5V<PCP#F|{p7k-5f`sDcMXtGUzZf6w8g_DV<29`h6_jJ zM#?%FwSS*WYODiMDjRf^%f6P(No$IvsWV9G%@>guDdFMcm6pnG&e-o*eX@vIuAdpy zr|F(^jfZ1Cx|Dyz5{ASZBWu3I>ozik;KE~b%Ab~Y5+ekQvyKxF$FA4MUcyY1>%ZjS zC~Dmyq33`$R!|+}&R0Y$Bc3Gh;zR_U4_|f>N=oS1A_bCQ)@AMb?Xu|6SDs1@E7eKv z>VnZ=0Y+vw&T-~rTkvK)BVVwbquE7&x*}OAlfR~xCHJ*yK1Fea?yJw)$?%mn=WA4{ zh6M#COhE*q$F^qsjVjvLl>&`3l_(QC^6)-RG-Zjtxbl#SBgA465wl0X$wdqrY%kVu zr;(R#n^6@KZYCivBpHEdEaaj&ju{iN)@!EzQsi1VH5@|h6J+XXEHT*zX2426?r}Fm z^Y?s^)Cjpr@iye6xV{9Tt%(7p%e%lL-|CxcRC5WTGF~*cpEQ_>mg*JX&d0VXmT%+{ zl+6}s#x9G~3V!k_MLHCGg=HeU{`CwlfkF5*Lo5CDXJt+m@i&OMoTY(nz_5n__tl7S z=6TksF!^w`h%t-aV`^%%K?hW#<N^YAcrp;7E)xDZQQ+qo>4lHwNL22sUq;7|sDF+> zf2b4kp}BAhXj}eR#VJk;nMAs9%J|3C|Mv60lo&!C-VHQTbH}vQ-{))gZ7|dM?q9Db zHkCZ-YsN9ja;`&lb`9?xO<c=233|$z(K~uB{|#eyrS`yI-nsCk@;rV}b?vL-TYLZC z%~jUHuQ`M@w@q8Gur32zZht>gEU5H*4~#i4-a3Hp=<R9=$3L|UG|yF3w+#3`QKY!L zzZgku)(>}Pjy!h=rxfp6hgqTJq12-UV39s!rfM!^oT!ww5@kC8>IGr%x#?x@T#Drd z3Y-Pe<%3G=PCWMvjb~~wrF`Z-mA25+e;mmkKeyiA?l%B2q#jSSCO#0-%~7^LDllR@ z*yWvVXcQm2$iLxnVf3brP1&>t-&R1!yE>c2R6h~#QZ|K!Bq3%%+?#zP=wL=qw*o`# zKnOI0%=^?ib{o<#BI}SOhy1`2t4fw#k=)tEm7d5b7$w;S8weKiabV?a7(&C!_2{T~ zwv|k>cZ=*(`GXViLFIa%_ZoCO>3XcTSa=GpYLr;5*Rx6Nv;<`Bq|{vif5Q+;Cs6H` zH1}v|)w?`4J9p0gh5_Y;O5pOiXY#VUXzc*lHHT~);{mCVx<V)IMOn{0!$a%($NeLz z(fN1t>x^$}{)1@8GL_HF|ADuRXVyDS*O%o4Lg_TzOD#Z6)-H-!8OT%b<An~n$z^lJ z13NB{MK830L*Z+!@(qU^b6cc#r6HY@6g~G?$_UVO>9OSN%7?SIjBYIw6+K0(5dEV# z29!qy!h(uGQ3ntu&CrXMh}#*yr}!Wu;0K0C{lIcXgX2~WkEoGWc*FHl=dv^h**G4S zojYwTStHR{mR%Q?iWh1^N?$xjv-+&6Ns&?zTsXB*hrV?sRJ2{RH%orySYo(Xtj-SZ zxbX&a^Nw1lTj{t0av(BBwFg1z$O7oc1x!i59F*Kt-Q}rxT$Urk-?6aM4blyRw=5Nw z(~;|gf2kmnw;y552~^CYvo_a^wu@eOTE<k26Uq+E%4BcNCYm@}L3gek$zUUauK9r> z8&UcN`0@73izTY(1Ow^2RT+Q&<GGgCr$c3H@*%f4B~FO`BY~-tCpDK1b-xPUXk^Uk z!_}bSu9Li{O{;!#c}tf(6rl*Vt#<3yI21wh1#)QY`(`TaDKrWwqP!fm9H7#VB13{f zWTSov{BYe1OVm2@OD~!+wq4c{NKxW0&3^5=ZTpx<?EH|T1-Oubof;p*n2ha+MaO?m zn*UNc%R16w<tuHaJ`nC6yvbT|u)GcRsU7_dbG~;0rq@Q@>>T>hT~m$*vVn0VM{hoP zaKr7fdEc<XM{?Te@5Qn9U_;*Z$B(LE4D8J~$1t2T!VqEaM)b8C@3wa!ktT&(g&?v> z(VgBE0-@ukScK_!>%zvjKSLWV(dF56Ko(X}EDggs8gC2eGugC)KLk_R{e+c*rTJ+4 z(-wuiVrJF$OrWslJxj}2|Iay`UI%5qf%9gFXIqC6WqqL^&p;@Tg{J9mn5s<^9zz}V z_7lB6&Vb0jfDB;>qyzoq06QUM($b#r@(rp`xA`mAnVo%($d>lC%<xu1DN?hn$Z(_Z zUHk`#N{VQ!Hpmq$nMM3gd(~m!txW!-p12r({-cdh@bUpwP_aQSmjel=z^x3Gvu774 zruV{m_6MeVleTSQb?3+_1s}#j@~8<PPSWm^E6i>srk_OI@89M=QYQY%tYbfwr|zAr zc^17~?+OiL-(`?}#(zRW;6h2)***kK{)OW#(e!eJzj)=yx2xyJbSv$|okZ_9?<9;{ zcl8Kg|D0xyi+qepJ-UpLyQ^!5>Z%#|D?|2AK<6Rwmu$@S079_20`sa&$P;F8*==T@ z$Zbbl46DfPQs}$ZX}P!3J^w%&{w`dr91B<(+ui5r`_M1>V4v=T5<4rKThbnprmq&a zV#NP489ZQDwHmalUL@!%(Q*hkc?!3|5hL?i%5iqW`46x08fd2`Q`D<80*3zvZITL} z({NRo*<oMMb93_-3)AQ3V{%&c-T9bG0Ln`UN%{(+s>5`C+`9YYyW*E6yI1^3{~b1X zjM2dD;Yn>Ug%CLac>J~1$098l^G9rVq-eR8eTF^z%=RHg(%Xs#Js{57UCBC;lPpfj zhAlSk#=RgH1b5Sch~ZR$?-MJ^KR}@WD4aQ42rF8?QCk%16^?U9lAVIh`wSoS0pWE^ zAIh_Tu0MZ=uU>$$zW}|aFD{Q$%t(JA5>+p={jtW$7$o|x3%PEtz5h$KLhU}Gi+Y)B zzWF<bck`xlHN%utq^aWtqB#D4E5$!>5j(G`UokvX@089sBmUO<{(=#+G15Z<zqdw` zGjX>5qvg1S2~l;uCcq{?viVcJI2(5_h(?{p?7c$Qzgy)9v(9&h-I+wKjd}yjbZSOw zbrfaq?i%bJ-OKWV$KE5{{H;Fx4R-kxB>FcC?#LF^QOjJ{&XQ*Ukg;)BVhru1hqjxf zvRuwlq#{{dsPD4(jX8}r8V#G##`S@cA<nWbFI|$*U*Yj!VgKA2a_G-+3+uPg=<93( zm_Q$RU!*D!!(~gBA`Uc;ZUE&Wmo&xdp=;~(Acs0gkb#K2^F<I8k>bP1%|E`3W+L)y zfjvhvp#>S%ix&0=_UwHpB^aAr(Vx&O<e6!zSvlzGD%^~=OKKu@bCg5QSp)Q5QA#Cs z)pRckfk?l|G`s5!7d8cKXAevFOX1GP`uFJf1U;%@qbyk}n9BEa>?n%P*jjtLEQ(JW z?;U6c)FmvVn(Hg2VqFt28a5_MfDd?5Ge$hxwS=8mTWPJ;lGFY1@4o9%W`3I~GMiF$ z4!B-OYats7(F(JNwjwo<DE|EEb<Mboz{rKe^+YA^?&hUaUlon3@x5WDPUW35`?_hs ztl*FLTyOhAo@NZn?}f^tf~jczGEj_a8S;;Y21=1NjV#aB0G{74`Ox6@#}?<d1af3; ziioDt1U{8#YY+Z%4=G<;i_$}dbu4|XgORkTYO%=bUp}}9$rdJGi^}CNW$AMV^T-sj z+7iT7&~UibHre^&K#Sv8RkrqKcCTcJsttgW8}=)NELqI}w#5F(oRUZ$|D26uzST?( zlWeX<G$u0@uJ|xQx$mEgVi>tI4Wyi%MD5gH2{?dyGBI^<(s8Vc?oIrx3Oo&BxV>AX ziRI)?V_$KFJgP0MY82=n)|o0I_FD0_T1i*eWqZ4$M7cAqyAQ#}d=>AmU6PE;<3flJ zh>{D$42GpU>zBndHPJQlTk)c-WGK;>MjPVk#upkS6Ffr0tXumG%;UJ;;rbL}LClm` z^+AamW=AobXmz2A`*2`q@qS^B5^o(6gJtR&HjCzv{;pJBE|ADBSD=?TH@eqlUW7O+ zb&e-$2MR?@M@vPo3&n{m_fICMGHeOH9BF5tV6;AoKn4nAaG+Kw#1GIKNzo;e32(v2 zr@b~@{7$iEUz8xRDZaEVW+q=$-2)@BDuJAkFGDrcKMKe30gJd~TFBWgL6R!nKs*mW z2l*ZE`WacYro{WcqU7CZa+9&j(Om3#$5*n)btD>_!nA3uJbr2my}(6tH2XK^<o3i3 zlXrEg4$DgeX14GmDj5>?BlUywT$a`h2V>rx$|2008B4*NVOj0sz;_f8;O==60<#d~ zc(k~qD7;sk0V0I4+>wy3Vbif@=4)1?5H>`vz&iA%*zWY@fcyZB@E<Uo36>bwjo<g@ zP^%XY&VQ&v7RHoGhsHqUR$^{5gqt4W^Xl3|g&N~KjTtpt`(jM`;2&D0dr^XI5zT7T zM4Zhdo8WAuOSkq3HPd)@UKOu-jRwW2iMR#$Xdq8=sfUpDJNBAB?4n3%jTYn0=@?30 zU2OR_uLY>^cAgP@6+-^x6_GX(s~JAF;cA546B@|bmBBbl3K&i&3xi>QwalwX<28FQ zy;zZEg(18hv3Zp21(0Rd7Ea}e6SH--QKuE7ki^<38M0#i3~F6OVUJFVMMfK+jzm!J zE=xq7-(C?N)2wZuJxLglv&QNn-rA+G>Vbu{4zmA-8Ew2ie$L)3q7&&-iZA3=FZ)qx z(A#wPlG6|EEd0h;@Ht-$ON|xTx}c5Ouwv_1+13XC^~*Hj<MKUYNj#ZFMMg~XTe2~i zVMJm47Lz%+NE)w$OQFde31n9&YPGqQ)59*5Z7OR^Ar@(85%^5Y-wQewIW97tx!jut zqz%XU6Oq3nv|k|e!Gb;mjh(p|jxokg7AVBGqk72s9H`{WS+Wa2l_oZ-pd9hMhG=gp zg3t>>dOmTMuwKEXMZQ*Ce9}c)MpTa}M`#E5eTHmCls%zONsbP`s>YAz`>!k>2Gdt$ zD%x%AWil1>Z}StnhsP#8LnMk|t)bkvp|_b1=?;~)lvVvj7)zEM)mr-=-%vXxENtx( z_>LroYh-gxiB?6Fmh?1a91;$6JrPQfQ-<?jHG3%HlGrD!;bmambK^vBN6;?c^Be>A zrs=8Qe#zQy3DK5&M<yQ8^kTSVtE#CjhFu><&fo7?zx3Ehx7?!L;#}6AF`(Gcmawct zZbbAcQs0=S>G;}maA<FDPlTe|(;ZSc2UDjndX|o#r%X{Z=+n3X7HnC`PGuF?gU*YZ zx^0hm)QEpml-NKTO3^!2>0UA~11;<B<D@jCV#pEHC-<TyCmHUNaKBgL(>@*-V5msZ z;%0Di1!_zo#7r(Hc!}D6YO*^&P;F_b)4`y(uC%(0Og9REx)s)|blKli7-#ZD5;ZG5 z)Xm}W7!45saBpxdEU(WO^P7~ljhaVLMybNF=MuAdssqmPtWOGpam?u(1fvjM8$C`e z=DzbO7XWxn>5RkY;~PdT4*Dloql^u=u@h;^gw3GzZODPXEJ$URp`$13pbYKf3MJW} z59E;TfYI(H0A_qH1M)Fn$ewrbCNMNE`sl3YyO+6|kS@r)HRlQ%DTk$w*(`22j?K`6 z_!MRA#%gJnqtf`i$OJAy5LH}`3@tf23nQ$H)%N<)FTBpMY24jAgkiT$dH9rxk<(Ic zQ=g)PldJ2hF@#gee7W(KhT>Yb=5a_fFWOS7L@vG6qzM-HBTIYWS@^!`K>Mo^i(rSO z2P?`a2HjJ)<_c0c?^!Hs#1P83CZyxPhv1ipMtri6lXzTKr|P>+HZkxGSP~{mQ)vnK z<Z3D&cqjOYl=*madkQSG)j*KkzLj#Y7d6qB$$=mUidi+Ss((u#5=mp>%HxvxZnQ@7 zTnF1MK{OIO`fE74LoGihXCGMU&L@^65Nnp>x<p2!;MIw`>4CUL-Y0oBU!iFmPRKx) zYVp*B*%Zl&Spu&)LEjX27^MYx>GG54eTPlH<4hFi_a19kBI?@3MQ=$iLRCJm__arx zldk!EogND0mp%<GkGz$@R}3MXD1h3iv8h8UXowEo1l4+zyll=%uR!8e{?PU`OORV{ zSOs~KNxUPnLkn<}ud;vN&-lj{%6FrXQM)p4l$5by33jd%(}XA8-H#SPU?x)}S)El6 z8P098W$F|E7xj1>WZ|@XKbQqa7>7+L_=s!Z{0J1yDrVlJ^=rgQ)P;dF=neL8XiyeG zz#$&UK4e<yNx;~Kc?Kmpy`T7#yoY5DPz`5{Rf}69uzIAQiI{5>4sl(cl`&})l2LKR z>vkcI4c?0XF_xBf*cutOGdQEa5V+k4o8>0^(O0Z;q}cL%IJgMPhZ@Dn!<lfn#wH7_ zWc+r5%apL@hG0H#dZwg3Z`p8z8@KjLI6xflJ2`R<4k?~3wt?+F&Emm*bUCByj<|B* z$CY6`qOWSn5T%e>|KM2?CuDPvCYuAR&7O-=jd1{0gC7k2GIjxs6&xwPi$YDvB;L_H z+UyWPg)s4LF22j;!jKspl<HHhXb5}HydX>T<s7q?2ysuTSh|ABupi88zg~a8M@6G_ z9PzPBJG>8r=48~u3IXL&FeE=oN-54L%27#mgpj?nQ1m%qn>>mfa$7dA!|<Y9*UY)) zbp&9)Lt$5#AJr%**0a#wfA>NtoVvpBdSDxI0oRA~8Jt~zaI>YU>Gm(wX-crW;bX&E zPkg0?lKy?gH$U4RLt6`@R@jhVn)wahF!93xy+*VSvf2&T*z9qbdHi*ub<ECr=0)an zbKFvH!*rA(^%Zrp$8f~Px9C_t_i3V%2W~)#x&Ac$S+5k~W!mw1g4~|R7XbA!Pw1<u z(KH&A2&SlJeu7l_>D^}&Z<0l)krYJnU**<gn?Fup3@3i-bT=X`(b|Fk|95)Xvc2yj zVAV~n5Rv->;~STuL{-&?{La_jZco^^w1)$GRb6_z{31R`_h<LCztrYpC-ee3+I%7& zv9C5S)z<#2o0T+|^&v?u;s|dHps2*pt$P(`{R#V;!Alc|G=rJ~wghF2`0ys?7r3BK z@t@$HI?EPiBlB$cfuH`NEO*wSx0W+|7YB0<Bm0zKquprZAklNOYSjd;aQZldhLGsp z7h?tvrn~VpGh&|@ZjW^C8q<Z0dKp`RnYvbQOu0Hhyos{~MI(F{zWW;mW0g(Xt{zRj zqLoAdl<jMj4)kt$`qjemwusXwSl~8u6gb3&AcG!Gvv%fFBMgMNVu+lY3b_|9M%$~L z2kkOYj^~F@eDy`xeY?PxK`j5yg<6R!wD+e#@jbg&oF>FCi~@nApssQNF0_9gq@#PP zR~;zb{>kc;#0h;=d2N|BmP8L#GvYUlRBOonutAg>$4QN757dOhcM8L+;bz=$)Hnih z%di?hhth#_d)_>taLumwmB7~t!o8^IupN9^^3M6vBJ;r*FKL+&?(ba0)8wY=;VY8~ z<xR+L4OT@c6pF3-!uHIr!#!y81|!136ewG8ey7(oFJa%?gx{F-R#L!qzPGKV`Rwu| zE7#Bt4s-E0%!aSGx9e}1=p#mQ39v0gJvEj8b!dzfUj@@+-8D%fEMxwPKXfHWlz}*q zZ~#b{M;D0MF!sJc+p9BC@6mPtBqR9hy)XuCdNM~{3Py9x$(PJqu1?AN-!RYOt)d$3 z)Xn?*5+64srRpfTaG?k2z|LCTL<~DPsWyt7d3N*r$bBY2TxE`Nm5Eb`ls<t7u}0D> zO|Dq{?skH7XKQi=a)}OHR|1q)EiL$c*0A~A#PU4^+vpF;nzA_sdgeY^=D5%{AKRi4 z8ztSw6pPxcwolQm#}GR61+VhUm2)?fY46wHF9Yzs=_f1Z!K3kr0uqEMHCh89EWJoC zZY?`v?gjR4iZU2deXWbJr>vdTg)_7p6suuA_hH}{7!N8CmUk#B9-!^x+%o}2k`ibs zh5&pKk7`VYSZO;{&uNL<jUAr!d9CgSp7Mjm?5M<eJHO(S%O_wHA-TZ?&bKuf4oxso zy-4nbDN3<&(ehF2u<$Iqt9PTCd1I67Z<AG-n6+z&6b0(+MY$X%5;z!G;KxSd5)km> zBi+u5v+AnL8Y4a#zabh#u=-}wYjtgT1~**B+d6>3pi>D0?P~NgF{${z8%evfzxHY* z435{Jd7yEg=U16kjc+N#h#$3^Lv*IQIh%Z>(+^lQ!&{Q;#f860+~u=LFh$BMX$+na z;}<i^w|JH08xyLq$sx!k<{xhnL7k#bixc@hZXozXAvA953pfh%2zf>YH<~$_nkW%7 z6C?p!ydFc*JT=$4&jrai;!D_0`uG~M-H5!1Z1jp)TKetGFe>O<J;=>4BdO3*=xqPW zQcq^SVK`c`k5%)xk<8)l=p$8}i4_cqW_2SCd*0h0kcMLOwP=F1O}pU;<WOX0uQw#) z(GphoCIwo;Qev<HWD$^26^FIAzb5;T=<GiZ$LAuIzwv|p?mLA^j*PDp_}=z|t|0=c zq1C{AZxsK*bK&(qMP_7t-Oak*G5L)T!HXN(53RrE9>kwkLpq^iCy(sUll-phRoC$k zohZI_vCFrBr$V38p8xXh{FDhgNm&Z&9?X~UT9=H5x7VttE{&e~|C2|3y_ar*;q9So zt5*BO|KtIMb}%YbdpWl*gID(cCy!%mJ=`h`FW_qG*+*M5gCjaG!cGhX65^-e_UOQ~ zkL1IvhgEm{7>vG`E}Xs_BBw_-zhQdA@4THK2CU2KCXTAu4j)Ezc*ZOkRz6GLm{Bw0 z1t%M+o!2(LPgM2bEL6L90q%>;_gXM7zkNF@E*;z}yYOSZ50^9XWwBJVGf=J;8MDgn zkRZi6BDWekFpuqBX_=bRVw!4Qrfo4h=OA1Bc@}p#ft-l>pbAH&w2H1IW@pm*{p((7 z5>BP&<Ww}VwQ<u^in)W~fPO@%L|RSgYk3q<(y@<7nb&-aoJ|*lwW$!%1Tz$_z#8w4 zD!E<p<~NL(k?ZvV0Y|}9?f0q62hTfa?m|SrCE1@rR(9{|#c*tCigSdgt*`LFTTElu zlXU(Rgbodgc5E$Vhc04j7P_yi4@<N_=v|vbG28=vJD_Qv<1lY-0<E*T*gf<Q#r-;M zA0)c^w$+~3d6v^ASe<^uq&X)R<Pfo#4&;0w&j`t*?9^|d6brVI>Gfu%FsE=riFrMP zuSH!nK{|76JhQ?~Gas&2Azy0W6~nc~eSTrQ0lKrk8u@HEh5O|(k_S83o}87)ZY0eF zGLjMe9P5ellx`~9hDt0{#gfIzbX)R^96-)DH(x46jb4~ui~OS;cEk_*7^!$y%LDmC zA;qE*=4nyioU9NBez<GRF#5izV|;HVuwe1vJ)oqgOzu<PL<1dVhIo+uI#B`Vgsl}w z27IVQRq$-<NSWgc@FgP`aDUsiK8mXGJ|!ya>}(oW?fy8rzJ6M81FAt4MOTf1#b-vs z-g~N9%M(*=X3maQ+*g#2B?%5e4g!`sqJGuvwRyxpTG+~dQvX;Tz>#1|=YOUQm-_jC zlk$&Z!}Hr)6#Xi(ZL192ozrV`*{fb)vxNFo8<mdF80Pi>DBWMJ5#shF`FgaIO&y~I z?yV%PEb3_=Ow|QEkLQx15K*J2Nb|rfa;kn!6u-&^XtKGax<XNUYodAOO~omt!ldaO z%Lf(BtH&`f7l*;TYB9t#o9a{bI=a7M?j#bFYs~AtzE<icvN;H(!r$YJrXQd%oU0eM zvWz?OECw{3wU0uWBVZPV6?TVn0>$>xr;3_l%v;nrU5dq0I2Do|yGvp)a<H{%=PuxD zKj$rp{)$Wo-?PRO?0&Q7zSkHrHdBEt0O(w6HNnksZ3<{O+WSdny(B`t^~f~`shpA6 z-y6+$K7yLOmQ8<nn-cL;)q6e=b~aAF1!v4J9zac^gCtnL_Z?SBpNGN{`sZ^oa+rcW zwM0Vb85L{42dv;VsY_YRqK^3s#^94HTdl}=h!|i4ftAsm#h3?}2UE^U@&Xq2L<PA( zzN+b=gwHL_Dg?5Y8HCQ&I)?n>tCQ3PUi~Xu^dnMOoT!*w{T%ON#P(~d*hThTif2_@ z8ZV~GDU*pfIW-N<YB)4Z+zeR?i@v6gwcvX!xB+D5Y^>=wt3xMc<kXn?ShNay94$Xa zNO`)e@l>f{0JWo2_bqMe+bfHTh;=tL>pL^fH@L|Y*0r}hg`);2!t@HJ4^7PZBBtxg zjw)oMehFa57EJ2B%+u+V!lhGg+Tok)qp`&@yFKnqHZ3#Wi!-Qh>`0}5YLMTsAoKTo zOEgE!#kZm051|zXZ{6|x3+%(~pDzjja$;aOmX4(pc}ts(&1aWvx>PZInGvNb`UQ1g z7ojO*wa8ADjUjEr(WxcWAL!P>Xsp;*s;x<9KSC(-7FK<@i8f1&&1*<U!<ja-@4{_u zUs^zW;xtwNeu%Gf=A~<VUd)m3CaIe`HE5k&n;La(WLd0{Kt3PVLR`;eiKqTGo4$`- z*uXPT7`I}H3k4TVczSXhPtTx7A>)`vgA?#J!hwWkACx$xuZor|$%YSjwNNCv;{`rr z&lb7vQt~=EFW3^`giCPO+!3i1BS^`}{f3#K3@%&va@<z|n2Migks^|v{BcOBL1rA? z<VG_)@lB;MgexFm6h`EopXrA6;$q}4<IAx9$#J4HrxTk$RAEy<vl}c&^yw>2gIYl; zeR`}=bND(g%i^UO852I7q2pyO>z}n0Yr+y2Cz439-!RCp!bH1#7aj6}MIl8;a^uWv zg_=hRO^r=`=Pyl6pMGt5+B_q>x&BWh#>yWf#^1+}$kq9mmHlwcw)?}Im_;D03Au88 zW6X&<zWDvy^mrZhC_FP!rBHeu4<+nhi6XTL;%3b+F*U_a_E>`9SiPx`*0>%s-n?SQ zTXUVwG;{wf6|HGxZI~x9PSZabC%(NVx_VH>rd~*2sxE?c!))@AMlQ41(S~cwX2d)} zHDKec5@Qy+P4c$zLUe?c!r`^4NUy!awu!BRcR>#+;EA0y;e@X6wU%E$YuXXlmi2O? zg=9@+8kxlMs4OWh>BrYeF_~Y-C{WUUVRWDSPmen$$di7<uuSELZ0z7DHi_7079aGQ z7)05i>S}&X7V@H)fCr-6mG`E5JlmjA;$N`!(nRsHK{yT+Q!{!Kg!KI-#(wph+KJ;a zpo2&lReTG&UW8!&m~hVbB1Bw21NrwI#Kl&6ReVj_$Qj@<*am$aI5{hTRW%t$yQOBb z(K8}?-Y!~Ds5PwlAc>Yae;$XXo#*zQ%E(lOx0Ru;S3;z(&|ZqRPPQ65lS4isK7QVq zdqyiTl#_Gq-Ag$<HA3ke)=T#%M81sDA+2NG)$k-%r}`%)Z(Dv%?((3VU`<O|M^CE@ zu;m;qMQ|}<L|WrzJ0{yuY`ibcnjc7t+gN}biA0G^R=2&<%#OGI?0HO{%eXoGO^!RZ z3<v(mYUoJeYo7+5iFxrfS%RmQR*)N&`MQ1$r{uTFW+?`)*w5agMMYYJnl}<m;7b#6 zL>ux0F@Ih{7VCut&yxO{@FVya=yKWUiwRvjH{x5$7oSgjBx-AK|Ey3psrzs8XD78S z69&Epx_l3zqrXCfcg)H?s%uhCWwpz%odxa%M`z{;mSjxnv^Fb~Vduz17XIW+%s$xR z)k@K$rAscZ9RSBliaf1fHUJXsoJyt~WTv#d1|X8ZVd^gwY<QOL9?LHo9z<{x@6GJ( zE|!-LAoe^xAM4Vw#1l-l^x>Q~*Od>94@^PxPuQ`_jhFt`MJh7lofo7og!^aiZkjJm zNat%{V$r4ZK80@hz&=VxARUjQR^)FO-i!6p7sIP&dXMc&Y}LijO}1s@BinO@_loS7 z8E9IxnQz)t0KtcnF$^9`(&||n3P3nJ{ytEv6vZ^v<kQ=hOwBsG$w6m;XBm9_{2Q+H z=(hJxQCzq8NFYu4mdyjH;)8JCQp=5L-O=m&=tU5;kHSSZ6*1+fHx{>#zlrErdb;Jo zrb^@_?cstqadoWBblsi}IKx^4Lps(jj^u6E=Pq70=Cdn+aMQGs(u^}RNiz0wl;QOX zp@j!vR}JTe=>t;+QQyirZG2y1387j(!E>ucxpc~XO0Bi?S5B)ld`9M}^i3fkedg!B z^UD@@o=&k8Fy)+0J(qL!E@&U6qTwbQz)g`xI7SSK5c}{Z(><TT`JU%;Tz;ys12=`h z1mwYpo?%`gb0NS|8`LX67vX@)HyAyxIbwc8uzsL5@5?c@vhqxuEAr!Fw;|(fseW^D zR|8`%kU=$apJlG-h9qL)(9VJtQULGS+j_CUws&!Nu!t|-;#GM5=FoUNaS-G-r8u)a zHK*K^0v(eg)-iDNco$qzMF^Dms39d`%}Ug6TVV4V6xvufQ$d<2Ho<rBV@Z7OGg@on z_*%&JFld#~3zWmD)1l)bQe<vjrDailuo5Nqy5d4Ra}gi`giOG<CG=pDjxLLimi2w| zP$(3)B^0lnCV!TmtD+kyps%wf>tpN77VqtQEFNA+olEVkZhf#~j}<vC%#oj=FS)e2 zD|p?)w2C&N!$kN>Q#|Sja&|B>@$TK5*q`P$q?a+=KfYjP%);8xzx@GXOBLkpSLM^z zu<UKq+`Eh;ei<Fyq?~L}vwx)(T^Jx3?QC7~twQ+5V;O8pQuQ7^o%haHWcI!G>1PWZ z%j>4tSQ}E#YN~TsG#g&$`|Buv?U1dsY?c!;ng(C_TaLhcq{>?gzL=*Uu+}}!QSCeM zJYh<t7G1gnGy^A8E+eKU7D5u@?#^0qM|^C>fJ3%(^gR6y%^t^BI=Z?9mmo1EHz@LZ z6OM$N8X2x}K4cqVrBMx_M?_I7uhVk*$=L80!A;pqva_p5Dg+5sFu;}4<U6v<@b&ev z^9R<m3jDT=i5#s|#aNjcdRu40fqJdO(1w}H9gH5r0n;HK`ub{h@I>cSMc7Cxt7^5q z@0&tb&BA-iqzuY};vPranHi&iZ@SJwVUr4^Q7y8Xcpb@_b<L-#3Nwrvm$#M2@wQ;_ z(YSy}@AXBmSNF!$SJ$S9b&rb2w_9_0K5>VtEm@7~ma`5^;x-HUEj<3-d`lm>3mVL4 zLQHidtE50Z3E<*cn|ks3nBd8K2@6MCx7jJVEMuRx%2|EV-!On3zyOX(m8>&8i;jqG z-2*Mhr7kR6wI=(>qIgZ4MOcVMYO<rLaC}n}NQp=JesN*&UJF3ro4MNK5*Ob26keZl zykgdzfRa$u_&ymIQ>}>gp3@B6mA9m4eh1xWczl*&;L6fQbi{5=_~h6d_Ut$TQKe}K zsdhHNemY9Y@M_SkvzK}=!{ahJf=MibP1LF(^LY^R;}NmGjAhYsHp8jKx4_3!KXK5e z1;6Ckz!qTFC$wTb*oZ<%cm6z)Qm;cRo~qL@nK-F~1B*PhL^z^_TSw1jN_Q@RZaV4_ z-CdFXm~j~?kux@yZd6vY2k|%`Ua|Vsf2XJs$rn!-e4Yh49Qk9YY4NGr>#H621Zj=z z&E`+QMak=aXIf^K*AOWT5QPi_HES<r$GTE~x-l4BCYvF7(Arzu(9ce1v4jBXB5r7& zUHd^8hI4O<kl5cp9n%jr^LWKOne0Vs4?sqo+g3*(f12*^jOzyL-hX-Q-keN7vNfGy zWPg*PVdPpLuE}muD+1vDHUYiDCOddCwM_nk5~~z&sYTO+y{h6Y4<9%t%6fLUAX_Oq zz^HU^>o5zl-TQeNFg4+R$|hWMQR~(?#NEO_s*A}DND9m~I;efZRVqsyu99*xyXeV- z>S_V8R@$b#iDu*5Ha_prol|LdrYsPK6p52gGt`|v^EYLjz!XbR%pO-6Lx@|d2g+v~ zV#$2NFF_wtHL*Ol`-`n?>1?VPE9qwM*Yjo>iVn(KG+3lNY%vkRtln?nOtokBv2M^j zMC_}U_V2}>SEegSn;RpnC3)$JrGlfvl4qscO|t3~N>tp-CpUJ!h$*$YgY%n$Ri9_y zG12>FsDDy=Y}pwcN?+ktF|#0KOw{#1yayMTFci`;(rq`#Emw#9hN(aaZ;2w>$2>E0 z)y=fKYI2xnIY`ya@(8a__a?1rYiwg0a-hIBJ{&!^B$l;_O^-?t(#<(&QEu^@u>$Ms ziIB2N5$6GqhKDE=s?nq<`G_>)KU^HD@Tl}RQ)ZG|fI<5!w!SDE!k=t+P%PLt+s5tb z)SWjQxgDw|?AtvgI16SymPlf?E$=0=mc`s`jVCwjO>#=oz*}(@OCy9=_bNptIhHrq zaZ7q5X8PA2b<7Z4#E=z<Tq9q?UdOwnIsEvUraM|~<Hi~53KL&3l;w!Aox{-}s=FYZ zM2vQ+97@yR6bZtML)FR4GWJF9&tFJ?Zm3gcudQg!w;`LUT8-18Gx6z&j)jd(Z&XRt zW#;hmScg=c?S)(w#kWm>*AwAWtaR0b#u-#!b}(WNU2XmOs{2c#?pPMeJMy_7Q)@Uc z-j6Ffbe<et&LUr3!~nk1B-s!T*RdTKLkBsJt*UyNZ9l(d0G2}s+)X%$#Xo5eOJ)sw z=NB4+WlZwb`wXm3OyWtkS$S<;sc>8#cfNMCKSi(JQe^mm0L0r#O}GInqlIO?AIt-r zg9+(z`f1;(x+HG~+d;@}U8us-9!<Y?{5e(jXp`+yk1m+y?S%j1E%nL`7*I_pR^jS{ z_y@g%Gb*HBYm(~PU&4PrLBr9D1Cqyi4&S@&qK*V{oBXCk#gKPcVIW!!X9DspX2#5- zz)BJ|6yco>s7iCj0?Gm2+eVE7Q?COGW-0>su+jbT0mVK?UkkICOuFWPaMi03J`qwU zLr}8d&JeJ+^O@LO2M{UcwvmDR)i<sCH_W%gq_uCR8@;9`nmJ0<H6h&eBZaiDayU#d zwm8wtx>~sHQ*9Ha*j{=kwO1BK;$%a#Lx|DZOPrZ?{(SRKhE=m-XT~5}bK8RUVCXEq zT@0Is*9O^>`Jf{?!_Jy)!jl$<rBr`sLswnn%<x^uN&J2M!0_4`Kg)D!W6IX2r}hd> ze(ChB5GPR!xWL$nT~kOZ<HXr)rjZ#Px^POjGbai`WC$QtP5PW?4O{HiU~BAfYi2ol zd77mdlf91Ppwgc_=_7=!I-UZ~IDUlS>`8|`Lq`ZJK~GAbZ6(EGJ=n-ptGll$)v#k` z-^8nJdX8hxl(!5`SH_u0UtEaEY*b*h7uh~Bliu<^y8clOC)~Msz%CCfGN#R5RELN| z{raoP|03=!gWBxccH!U@0u*--QmnWXD6~LGa47B?+`TOnC{P>{+*=%iTL@O%1I3*p zg%%1FFHpHRckk!@etgf~d-glue&(B5lfX=_ALlx+HS1i*c^t<Y&y6eKM+@Ex35l)X zFko<$gjDEp#7n3@9~5~zj2m4|TPc;TVqR5XxPFcKQ&titg8&q7X@OQd4q8MeB{|HZ zJEiug&WOIr^WaHKBmu~pQp9Rv{34yCIaP_R;P_xAgzMS8BU=;(5%|)Z{j6Mc*Q4>` zSI8fL!Q@VW{iV9~m5WQfZhBGo`H}=dYhw~el;uP!>wTEx1Z{%NnG2goO{sc(Ov-_7 zt`ECWOt+CP50rl0XK>E{=P@5T;`nxEoLQ{GKrzj-GvV|-SaBJwgB;CI|8$-H7AlX) z@6;L3N>mbwIz>4Uhw+t0%S1bx{&se7pzeet;3Y0E*PqqQN)eSm_>z9>Fg&_f67;#X zyX`=eK8dZd9%W#7J}S3fVnDOpogo~WI=X}8r}MOHZ_RLWcTi$-F0Ax$5CbbmgY|q; z`W`34b0zMr+%Bb-jv^h-LtdBMJeT`fOGbJAFx7%p4rTLmP+$>C&eHURgP&gM^=}rg zhVfLsQ*Xn38&?7HC(NCq6>UzllaFQ_M{q_C)`)~H5gngB9(B~Wx5w#YJEG$54BsHT zgkoy779hapDTd)R#7YqAl3A|`LeUzQYm(c^H+v0DWC{$N!p3R_9=Xq(=jo@KtcwR~ z1C4ylm9rp9>5c+VCNP-=mM&f0sP5?F(Mx{WV0||ESJH93D=PkOm0=De$X!@j($QOT zNE5w4Ke)-PQ_sPGm%da^?w7KbkR?M$H2)XBrP8jsvb*NU0l%C8noTz@%vi)TF+DU1 z{war9($-Dc)UCd$tIvY&wh@UCt#b6o8QK5EWwxp=Cn`9R318bsvQR7wHgHJ7d!;Xh zb%&6bg{oh_{@J+ehwoZt&P_k`=A>rjq-sL!g8lKTy{YzFnuIjp#d_(UrhYn^Q?xLH zG_98?Onm6+lir}@1{P^Wh&|d(uH@l-`Md+w(bdw@uO0n_2#cqnvv!>4sp4uT?``K# z%~Mx!#`fMA;g*<}3wwf)selxAl}X^~qxo*6gEMtWA{^JHyqH36T`~(N^~>2WzP;b; zPxs|p)@m2YM`y7;@(A_g_vO~wqh3pz6dCTE@ySB!DE5}~R<kC&-*LHXblLY#BqVI! zUw@p+?_gMpe(@E?sUC0aPjhXTA0v!Yn2B|nw_J6wX8D9SS??TohDMIZH84RWSK95P zYP^VykAvEb_%$e+KgeCcL@yvwb0lwz+c3~*b5{%Te#UqHD1UwK8LkN^TGk(&XlD}l z-~dTOmT5Q0$G^9`g{+{srQ1#U*tbAFcyZ<GmSmT|R3LCe%hb>BpIK_?vtn_<HSX#! zKj0lD1M&-|ub0ky`x&AAkRP^(M8<e>6!e7{5<A<C+{>(SXA!Lq+w9g-v1H&lg8=mg zL5Xf<5;+^nnL<zFFx=+l_|685@)o@$KN;KveJjmx<|kkV2xAzQ`=ZNM7SqS;!fSt4 zy&%7v6*K8YNCr)?rEEepR5>e5SZGWxZS*3~pQICYe?o|>BWXtiGKPV*9x8isZbPRc zUgsN0={`6A*Ul2K6TQClp$98^x@o!W357#QEgDSF8RYyV(M#(|*z&pxvl9D8iLIPL z8dfGy_{2u3oS}>nUkAS*)%zsUg(!h)Qv_#;I$AfH&gRYQC1mW|gnJ&PVq>43Ck=GA zlD5+E$IM5{*#|`cn;}(>`UZ}B)&QQ)g_p%LbTmD7ZyFM<@i9w5{Cq`Khg$%wCV%m` zIA(MfR_r&4*Btf3lDIgi<&sYHLB|6<>x1_yIif@~$xP)B06!0es0iE>mVgkJkAF7d ztDWfC&JVqc{Q;PzS+-bg$p!OboQ(%h5+Pa|ip%RJe@9V`#lmUgMeo&5hEE*<t`P3W z1GxQ6qvMFi0W1L(8KZm>mpo2hP>c1lka_b@aWa?7Wx;y#`(X!n5pd59ki1#BdT__o zD0Hm{P<~W7OZa4Mh84>)B$0`g8NdSM<tVC390TAuwrCvuPhx1N7#T5W$2a<tk+27L zIvtP8Z#L&8U7G+5Y#kO_{ehl_Ny>xYMTAEm<yH)FYUTQJ>xO@$Y8xu&9$1nLG&G@l z^wSWK9MG5|x)sd=<i}Of!3O~Fr|cYHgzxHcnDC`Z`s&Ao`$;y)Y->Rga-jC~^6beO ziyo42**ApCY8ozTK1>8;fejiXaix<2ih$Ik>6fo%f%Nrs@S~jZu<>ZRAmO)F;rcdV z0D$oNKS2QQ{YeCYFfPvE;rAJ<HGfOU*rPs&(4?Rd-d}P)d*-}tI?VMGJ?_#T1Gl$< zg%+Ww*YLl0oqqv_|0+o2MfZLa`rnJls<Bitp%Y>E(tBAXY?Y|DA8;Gh*`C0aVWtAt zh<ldhFwA7c@-W_rh9>jsJ8kRxWA|dXsdCSzFRye0Y5%Ed-6Mw5>Y`qgZ)#(a%E%;` z59y$}bmHTZ_L_!zRpWw9H8f5)y-r?mE_wRPs^$U<!v$&2Q5ui4s#q@>Epx~K{&FG- z=%b>9C_1W8_j#L5vXJ!Ism*E7d*VMC(ByW1x*@NnSSqlhLXmg9yT!vIKx&ov%z2?b zs&ny##-v71MU<btx7XZzkW6Y2886HD<3(<VW~Q(TN5?RVlnWP*db4ZrsotfvakxBU zu{M?6IL$6zhQRhvPJgBFT-|f`%Qg@Cp!Ny-TI5c{)F2Yds^6;o{?3ik)WEW0ScpG% zMa*mQELq|8O_}+I!<=O;o!w}XY+L>H`>4Nb&8rJG0|9^#1{J!AKejsii}GX<zO6ta z9A!OHj;+=p{o@6g>Z1yFN{|^plWG7*CdT9FC=OxHXjx$s-P>wEu9s;0LiWSNBNBI~ zlXMoQO$@gJB7$yF=EN`e63N8LGOctw|C{zp;X=)HXzVYSzW~G++FzetQVC3_FbZvx zZu6>8L|ofWtVUU5+Xe#5w~A?ko{xz*dDHi>P-HieQ3taYg)%IsUTF7QZT*hDcKxX^ ztw2JeZR}YTOhacAA#gTwbgJK&L_V-)-r~BCpPh>F@HXMF$=*!YBB4T?;d%es9h+|| zzvbDgiFi1zP-FJU>g_Aj?0jrZN(VUjsN)Iq<=zRe(BCrv3<O9TZWMkgjP6V(zjlt~ z$5)Z2Fo+#qU2V+$@>Y+G*ugI5c)+0g+-5!l6fBy657W`Y@wEN(imp~{Sgk?YHRlZZ z1h(w49h(s*k8|lJ;;Jw#T4|NJ@e)s}M!lL=YLOL|jQIZdh%Ar-M&#slp^ZBkkdlDp zeUnVME402nX<>5qDXI&Vtl#3ZNE;f+s9gJu?*iRE3qxppCqlcND`m)<y-=P8&D0=d zbovE*h#Drt6q^)l->ujOJM4s7GGShQ$epU?>Y9CM-G%Uv-Y;qbh~ptx5aJ*)rHAVK zG#ZUQu$o8bTCFs<+pCPwy5on2)-euKv*?(f>Gl5I6G8_}f9`l$S3{JbU*$2$LJ>wf zM>hJ4-+5_=${Y&KQwEInp4~6!{QOh!Pbp|H=g;_t!C>+1d)yd}V&ka2NpCLQ?Q4N3 zBELQJ4Fj`-XY2Re2al1mrk??3@mIdogJ|RV1T-V4VeI(5dcF+5_Ut!`MXlE=vmO^q z{)|$voG<HO4vMs~d^Ys+8GgBhMb=W&=wvy=jEwhV&orCk9_SW1?^xqb+hD5$-NMjG zs=51&=RqwGr81|EVe<klgbz3TQSAsuf55<?jquP(%5$xTUmOao)Xt0T{%xoQxn)6* zZ^uG2-m@n0S;sa`L>AmY3kIQt?A7ex%5T-|NmGzEv}+Bdc{}L%-kUOJ!4-C{u1Omf zXNu5FO&LaoE!V#bo~A$^40CPbWgt=QW5ex`F%apkP^5U!RzAcgxglm*-PP8|#T1!q z#{Zf<%I2jQy~$z>9?s}qnb}Z=g_3q=vA?%ibF|)dW4+*jq}T45lU=i+JWBq~Bg>x^ z@qSikf58Ym`mH!HnA5g#B(`BEA+ei!eJc0i5K=RAaL?Tg+BW1IiqNVS-HMn1Z@|ZF zADp_Zn$OM+q|zk4fLUXJqYXPC&;I9yG2;gh#q|dEpDTT8MJ3Q+O(-EbnI5;QxXIPt z9fG_ioJ|w+8dqa#Z4Y{~$Ho~`lIken^B6|apDr@qL;<z3qy$a_FXT~$g7Q0h-+3@c zexArS1MjowKBp8pMwcm^m@mWOjH<kcTIXNuHe}7zEQHrY!3gmg=#1f{$mW(?j|b0= z(b`>HJU`oiWGj673y^8$%k#7F?CY`pUx3u#79kUbXRpTV(5b(*Z~VWDzPkIVQ1_np zjl%BYfA_KK7SfdDDK==kO_Rf<NIw(4#F(7_zYRYlAx4n__oF#~NQzu*eP*IrfL()k ze{U?Z!rjxe)?fbxZ4jtFT4rV=SUAH;2d0{sDT%FJH9j=QH7iuRn=zwa^4|Gyn_^f_ zEfFYI1cdkXG>MOYy7BjBo>gbG9MQ_fQH_K$=_08pf_+7$EEY$M437Tn1-TH5hqX5P zupH=fo2FV1^7OWVt;GL}@&8Y!P5CbX_usQQU;0ghC;ti44UXL#U7W2XMz0~XYSO=t zn0}zF=OskZxn_r1peLR5klZ9}gR0d9u`zS?`?F5c!GwhpcOh<|i0K5YT*F%oBlz0u z^KG4A6@Sg6;{#)Nl9>Zhj5DpFY!-_sTbnXHM|{zYg6^weBOQz8=_!8@!gy8Agfofm zDQVU#A-CF8HL{0B4^vnE1|3$Vd|pnkI(n@FlRnh05sPdauzZxT*ngZ*eY*e1ma<}) zkbaMESyaqJrY*NL7w#-%C-q2WM#LKnGi|N)VHz=Vu<30WAHrADb=fsL96~sZm&Ufz zan0l{=*qL)p`GPqXC~|MBK6jpWs56)ua_-iLrkEyhek%<1`P%^7}Tj=f}+jn+&oH} z^40)c@f6u5PA9UWb`hv_%&E)S$ER^5JQ{IyyRQv!H9<vs&u6n1U9(Op{OQ}8ZY1iK zR6^~iYdKNvO$Iu5i#m@I`U7e}q3StR)`m`J4-d#@+Ux*}-<nzlcWrM|dnm?&`aP%7 zTxO2;SN9m#*IcSScOk`4Q~EPo-Bs3Ne6Gn#o|I+e&1egPChmYA8E9>XD-a%$Abdre zQQ*4DDEn26e-wmeO79~wpvv?%eUL!NZ{oMv^lNDL_8k0Cs&gPG=!*zo>kV$3NI%`w zl`BAm2gb5)b-@H_P~!}=K;}OIzP<J-p!s=_i+=3sp5N~#bVPL2)5OB1dsM*JIsJ>y zWM`&%&aM)~=9q<a7{RpdZF^*RDA$3v(DB9IG}%t6PXmjq`RD_F5H!e6)xHlpGDNq= z1z5y6sQ3`HWHJ2cUi~iellprI>e%j@|M-XJ+VF|d`qf8t@@8Gf(R*LkUaP>>&^?8S z?r*KXCSKu%e02Yj^_%Fw`xqYwUr_?JJ^;W1!1GC_{`cWV7jSogV!(JlqT7v)<{RtB zCee0h(30C6vh?+p$s>GRX?S-Odd5Ocl2JCjAcL1bn=RCken%CmhlxU<fm6{&6Ki=) z%`2T=@aIc;z9>x-xSgZ%=}7HJT*5)8`kyy<g=KGnehr8NWkBOB4Tk^UjPHLlEqX;9 zRlHbtq2pKsjCfD~eHiw>aa#z43oM`r?Q*!+?n38t4O-Zw-;iPXJn49zU_%GSUB1oM zp-dNZD4$-SIln`0%^$$WCvN&1(nlY1`*a59#s;}qSkkF&U~<K1eZof5AY+lAz^NRL z4weF4$p2?2%$hrgEE}nlRhT_G^v@t%&Sc)KJUK-2*4kt+uG{|J#uE3UNpe;PmX;9U z$(c|qNJZBcz1D7H<_?-Td(b0C5CbG2yQ(6=cU^2WtH)4PL|B!?s$1(fl2kEzNcg&B zehU>UrKAmtH1RTT1JIw=e$(~-mAqf(hVK=|AEYSz>i~sHw4L&){>GnDZAc!iNVsxS zqVYak+s50?^IgO+1}G*8wTZUmfOk5;H|=^3!1m*rQ7&9?8Zq9lWBW<wlh-9qq`UfV z=vR`>Na9A#1j)0@`DkxWn(<6YX|GD%<g^;2%yDjhqTRT8DlAG;Jvlix+m@n_mfN#X z&jcSSaX46Q=vWTe8|-p*a0X>>ecy>VzLKsNocDKl_WHBo7=4hjlpxfhMAcie&?!+& z`OI;o08j5Jo1^q5wSm*b!jwA^DWR2H7PdE@B2)9E&JZRO^hNCvyxF=Ro6P@}z(s*! z&Y1BEU5g^RmR(2`sfKk6`S5}jdR8G{Z-652gI7`UVL!0Qe@xN_>vi$?bkmhJcLrI0 zrg@i=_Pdm9NIG0SdA7A|Sm_U}-#GaG{r+WfShKI1v9+n9*Rw&m(S@rfJgr#1S;HV2 zc<)Jlvg5xN^@`%Rcb{oRlyWmG4%)U3ZB_gQ%aVdl`{mr2y;*?zIWOX4_2@Y8N;1HN zamB$fX#g+C65;G4dmp>zsDlF9<3^@cKY?g|d5}O?J0rQ(;ZiVxm|~C`bkupNykK0O z1ir2q8(ve0{BssLVhj90ORM|T*tSU3VBm!@{Hd9<o>NjU$c;JRg&nz`g{3xgOS6)A z)5JKFi+l!*U9mL!<BXuFb6yl=rxO)mI}8AjLP67#=b+x;1UE*~pJXr-$0W(?>ap^5 z3B-dPcsE~r>Ndei`rl-n<&M<7q~6LY;GHn>t4qUxqC6B#-XIvUJE<>m*Rbt0r!_>V z;HK=%g+(Zdzf;BbigLs3{`REWh?{cDl=2xTEiI+jht3%Fn8y@L!&2Fx<W#4=!PNVt z`QCzg0j5>*%Vq%wS?Oq6PbxiVyYlb#=Mq7zg6-=oqXG#&QDlu8(B(|n3dQPJs`6SR zxOeXReMmL<cJ+Ph4qBnCME5;MA&o@&+647ZW1ErNHSW07bOR454PY<vXJ#d58){^_ zGlgrZe}8AmARC`qZbR><XS~sObat)%c9eZ;Z1xnLj&@4Hupl#yN+t%eDksKV1m#p@ z5Z4IK#`jE`cXjacm=H0BoW0GCzs$-Q6+8UO5BB-(VJf_zlZLcS*q-cj<3=Si9dU3E z8vis8eo%XOk#(_5(xmx{BnB3nBY+XuVvG%-o<z4j)^s&8dI*y2<HgP7r$_MKiBhWi zQ@q_=TqV#M>P2tUAz2(aH<)mk^bNleg;t6s#01cc)|+l`{m6se=4ngRWdbdaJ*;(f zCix^*pR*#p^y^;K@Atjwx9HzedbQ#k4LN4?s%B2?40;&27hsnTHnH&xHCTC<zbj_F zAp5q2iB=?&GX8;@Z~|gU$nu@e{GDj+)XTzTl!`(rSr3~S-x)iJYLjR%_op^yyKvgM zW@hg=n0?N#peh#k$q6lo^dx=Bek7b+oA!!t(orW7B+{S)3Xgjoy)p2o|A7*k!3SWW zf(8~^fG9y<kdc_OVu5Nju@l^g11mB_%8sF!Zo26*SAmTBXFy|YP2*e9;>^T+?+Gk7 zMo~$J!KmjFrTy$QQj4^rmWo>U*in$%;NPNkx_1@*jRbo`LN)ty4Z-d30waeWvm~?z z@bvS+!*rJCGeFbBZzNs2IW=!zDhq;o8Sax&rBsm?;4Mpc%bRPG_o?VmcSQ^cDWozG zo#6^5iAuu;ek+>9mc>7&RDMFi%^5U6zD4cn_45o|y?*Wfll|`_TTA#rc>SG4SE8$h z>+4{VwssTqHMNsL2I(Z}v?RRPJk@D=@lXVmhvj8UC0BKqtK8^pwsE@*4p2Y8d(v(G z%R*e^tJ~3HbbA3d1e_t6NS;UP7SCz_^PoLvl1cE^4G9!cTn{87UM)bf8;B&897wmj z_77Sn@w<Mf4VbDhQJQufsLN}tZjff9=N#u8&W`u?=1Dh_B0nFBtP4GK6+lD<4rDWl zQM^c_fr+0WaO+#?XJPBtue)o?Q{9sCRF~Pdl6U)0qW)_Q#|Z@Tf)07C>GEH@t1>;~ zx!cALO1m9E*HpWEJueJG@VmT)Dyv)r%2o~M=;LT&V|-F7mKpf*RwtK(klH!@rb*Dj zxqubMf!a)u$)%z5dKv0Xoi*JX!e$A_E`*~|k__iqRnj2<(_rMhC%sTuVm(GwYcBkm z!uzMfa*eEVtJ4z4nsTF?5Ue$poAA0S;fSi@r-Z+aAGE#xP7w7%m0O_PV-0Jo`h|x= z(=YMCBtQkuIx?G6@y1RR^rH8{U^M1>%P^;iNvzsO{qWS9^r&PO0>US}r~WL9nm&-Z z1W1oQP|t<R%>>!2=RR%Qt|j$(g5%Ak!2Nn>@2XGyE4O*0SeOWL^uk&0C;eH`Fgv$s z1)@WeH!*P+MPKz3pn_c~@i;>-XI_qbBP4dX8mq(}B9>pax46@m_RlBnsrDkA8*q^} z;e&6chlUTb^->KQT3RJhC)v?H%y4R-46g$QZVjRnshMYMGWgJBz?H~Za=m<9`p}R) zUrl|)lG{g1#Bew<^I&6m(_eslt#co_9=p@Xrcne?)&sSAQT`mNqOXKAw5rUa^~`$8 zA4=l%M_H-VtwF0?+Se;v=RKF>C@E9+q;=d9^`o{wyLB4aNkq3Wr3y|2+}<G|f3h+w ze3upaww=EKB($Fv(qN(08_ooV7R!ZY=-eNw|AoTXl$%Vrr|OU`!s$v9ssKbK?&C=t z3@?@}m4c=FOtJv>#2pIZnf>FKLDRv!)`u<)aN%B}0kMpwnr4bmpZDsX7KMv7XG+1b zgK-`yMcZvIRexMACYj$ImpiqEHS4BZ-H+?P?-O2FSSaY+UYq;^^zM?Mv@GAJl5@-f ztr5>yVNsduf|43Wray@#V#GS+#}4UzszjGY20|$C@;$+Qwg$m&vZ=QVBNAr3%4tq| z^150*=4WB#ACC2k(?U~AGc8>1j#rTeKUu=(^my_nqNKgW@f;b!;7o@##|Ne#+FKov z4l+R+HzNiQ7gp|GMd}2{v->wzj5aP8j|lb2q$AF#(oe~ew6U?UpY!wwdo#xeN7>sz z%Q?WiRVvxj{e-u*lR|tKuDUaxmfHl20=OBpM2VcVdBRTXPxtnDgcWEXyL3Q?U?O=0 z0V@<)18+&<)P)F^@gQt*h;2pc66q8vAU+GrL9;5o8Mid6O)Tf#_WdUS%v#|c*09!S zTh8jPsZvST-eC3Bdu4xN6W>{nfW+&X^<>&8u3&xWo?x3((h0rs4<>X&jflIgdh~RP z`6KmMCHWpUY%C@Y_Fow;%}o)L>Qba!1)OaDwp3NP0J}`*hlUjE@9dv=eSjz7Lq2pf z%D<hjR<}105`VSZKH!-~iFkR{B!+{zFb<8Fuesq8U(Hf89~o#h&VoT%Not1QFy3ga zKQ{df0DS@cA+qWDhIBRg@Rg=IccDltrMNEik=x4}ZqlqDq@A*S+${zCSrZ{*TpiVM zqHL4I><+kg<9bU)qH5KKyygjt9y;>*7kcYEaJvMW(J(%*fzPar%s=N+5mZrqV7X$f z6Me*ZmKmR@;+SOEHJfdq`;}bP+}oDs7r7bj%GkKW01h23&}Me=Ffhp1sKm>vvME-) z*ym)D3VV8@lHOK~^&xlvu703ls^8C#0*%XU6LhtD%XFvMOHxwlrs}I>XU<}fX$(Uv zU2%eL+_rSl<0-NsjE?h)IqrJHxUZj%fFr4+QitbINlS8>#y##Hsa62M_}sn5XIm1; zm9rj;Ln@SukNZMde|_{^ML@G%Lx1O}vf@&x(2)PggJ1s98o<;byx;sW!B266?J|^i zgt`X<XD7bl<Dt!^g{;<w(tfAW&svCWohdIuogVT&4%TH@4a@iP>GNFv;OE9WnR05& z-d7F(!iC&dO`FBEos)CcI6Hk*b3+aF<dgZ*BLnSg4?XPr2XFY)H92UKWXwl7Wt$U> zf4Dy#Hf}LP`oUo_lI#fmVg6zuy|LZqja+k9@CT<2DOFkue0(Og#7KOLPPH{b^$J4Z zq6orTOayMn6~7%9@IWufEZY^QnRz?@B1bMD9n9CwM-da>c%;io1Nb4$+Gq4PkIwzL zC0>bZw<-<Qo}`+j{M4I2E{{;Uz~;$7pmO5U+UT3O_nG@5;)XZztpP%VNoOWi{O+)6 z4?Ti|RrH|c1JU%!Bw;?E2G;yteNo=_gC~3%NgkkqMj;(m57IUk!_w{~{G0>%lyO;l zU=Zb{_2IJtBPmJCe)ia6*ov~7zTFxxbjF$J2pcTW_C1v14*;TY2Y{HQdz%xI9f~mW zt9PN>Abuf4fi0~Q%LW;^cK*DaOc;sTi^Z``&-f>9T9VEz6k~70sLda<@*0*SW%18* zm(Q4&zzGy0Z$@-=CuSU4AP}N*d|-eSy0v*6jT^-=M~R%}k>$^e46m1b8L(K|+Ef95 ze|6jYKsGjFtKII$eCfxh+ag@eg0dq4#Q>ZlQiGR2&m;q{(;8YYUM7%!B*n}%@*W7` zh%&z~wlckUMM>eZ@BV3W<bFFmoNlk*@l%azqMoeN&(AJ<FsI(J81GG(Pp8$=8Pa(6 zTeEBKo$z2Z#I-^zTHKlaRx+xI$w-nt^L4h_XvHtKuDQ#59y=W`(wfK^R)Mu@;OVHH z<nghin--?;RbGkbSv%2m{XwD)iq-lHPwEcB<@gb+I3N4BiWp7j?15m1aqMj*TH45( z@nCxjGRG`<Y$iAUD4Y1PMs_T)8$$g8sk9G-G9Oi~XuAk9#)-pWcYVY)(MQ}N=`t_M z+LI;eA!je8$-y|`v5b_IKtkCo=E!G^06|;0Xgm0NXH)Kn5i1EL+ZcY|V0aIiN7sWe zNhjO(7Lh#R&#|NZ=iZEbo`^zm9S1!lY@8oJ@Ysx}M=b>j>ytKDS2s+$v0}oaPej|E zvxiklw-L_6R7eH^qjItUqJj<2h%EXeFT=dQk@d^%tI)#Nggfk<tZ$3DSjIbU{A*d! zmj9|jv3ppp;pSg=s3*Hc{=;8k*4p)i|DcvV^#n^Gqes_+zI6%z;V)}C%0q0~Ka11x zSUZQ$KGbkn>NSjx0kI;nKkyplR1PPmnSl1YqMcdKbGn2Vrq$PsY2PsUWCYt`iK2#> zHC7+^t%>>fq}loacAt3XdWL`^WW0Mm^_0XZ$U1{d(W=&L{srP92x4$=7@J)axn*iz z6;I~V27d#b2Z&?GJK!p&hFe6;!ui8W`IAVuSWsNKY_tQnUR{=u77GL17H-NhHp&rg z9<Ui?3}Xz*iA6>0gp7&ODKUu&WJ5!KfF}YC_RU2&<RHK2#Z8lnJ)L41MiGGq{gh!a zb6@I#XN<D(!bCFahZECiI3S_K+R;4gl2PV5c2|Ns|FfRuqYkLx#4v53m&oJ3#Ju9U z)(LNFfdv@}elW~aG$m%we3+u*^Oq&}<y@}d^<8*``@03mtsp%kp#v^~_5)T1R~z4; zluAAiTQrvMyMZ)3E&5QN!ELoTW1+kI$@V~I@g~pF*<jnZX*zT~ELQQBsmza8UO1Ju zwMv_haR*>a^=t!(-)EHHJUCa;NFG~?K5^^E(K7>gNvGH+Qk}8eF2_o{2g2aL4W8T8 zRMEE0o)0F;sLM5kWt;7I?<i@>fj95n*~?Q<;|;mL=j&oTd38IkO{%c@@J;{HKLV|7 zMV@xFYTSQfGyrhc|G|-C0R;!UEPVfoF#sS7ydxM&y>d(F$Ajy<yHccM4TwaY$6GdV zQ#%L@_qGJMNk|;E*5Hj{*aexq<$TyqaI&+c?x@ILpu>(KRnBJ}EY@F|WUODw7Bg%a zGIY%pORT}8)5=I0xb<*@fSoq^X4JbSf)^S=)W+1qYt(zsHS6*qRi;pdzC`d9LbK|< z>~@XH&(WOUI}>izW&AwgkHi#H+2BS003TMFPsQ%o6?XI}<u|-fNX<oy!h1wFMdM6L z0<t5j^~R2}qBq_aBD^ZvnjGj}ypW2MB3d@2hI!i5FNd>c)Nzj(O7T{Ov<#Eqh`d9R zaP!xwK@341`$G<6B`2Rl-hm|$+f=blA|i>M0|oBc9s7}OFlpw3axz%0BjN!pgF=tr zDa@HGl?faCcF%5WNybGVt)ebIHnZGE-2-+*QZ>GwrC=rc>}YD=oS<=!p4^LvNhW}d znwZdUxT`6DAk*zQmeqg&2Ok762{vZ`gvn`%_1BLR36`^TYY>wjr=XVYxpD#9MBEuy z|6l`>bv!k@8LTtjA!^L9+g$08WGJ{@G>q7VrR*h17s%WX!kU<1Ty?p4{Zva<_DEej z11#73L2WmjmGSSHHyxbelvs<Yd!WH2t^(Ol5#8QwZ{;7iOwJP?)@oTk3?aJW3BFwX z#u`g|S1tSnxRbcvb<3mLV!3p@vF>24-FKfC?ps(3GaJueh3Z;Czx*z^e(4&N{Hyu& zVR4SnAZK+_#DW0va1xkP=yGC7&&0|pK+4ctIOu2>l{jtehWmgHr}fSeVRa>xWjI&m zwpsAvNOWa#O(wGx7s}wsiM_0kl}luwsfF^hR(g;KVf)62ly#y3?s(XF(m%eWj-STJ zP{+cE-R}>iCh@!p@vE+W*P6Vo!tnMK%LEj~OxT0u<s>rRR)p6Ms?cHG;5npIFD_XV zes}%V`KpNjfBA91`HNgnpxwVCR!Jbc=vj>SYmyD4=&0Bahc7V!@u86+av^zbHi`Ge z&DaS0v2g8R-vDpnOFc2gcm|1zIA=tJanwfEI>Oiy=E{f)>99>ng0m0jUkQck=}4<x zekkzPm0Y~ie)(9UQ}y>sQ083_w(uF~ebd3$azUSLMZcM2G7v*Qlp5Nb5?>E{3U+!j z)DK`&C19=Unwf#?S9{`_gx?ZX#0eYdNC9O35s1xQfT#3x!Lx1`Epy*KHyQst2q*}M z=AD634?tO=`OB1IuyIqPB7{otzGXv&s<$`Z9?jK_`&Rms^XNg!FEdXr!b3A3a>FVv zeyHEOrLFY2HCRI6OR>Q2c}){cdCn1OkUUmNJ?Ec!(2NmSalKV3vIOaAyZcl0a;ANy z316oh7{928O%3+zt{gm4-VgC~X8zsc#)A@c2G)*cd)s{0O9!Wx62NcPB)&xExQ{E* zl-HT8ny2IJ3zkL0?4=Vi>8^$?-7}>vnOY5<bJn`vt}+GuWHrw|AhaUO@9TojLN%?- zT}>s95v{j=rd>H|Ht^$`GH)VW<Ml?(1;6A{o?+9)p*r`<TX|=PV(0HT+R^GpZ6@V& z2^LNc%#b8Mex~ehP&`I&8TxKRwY0bT6<e;!Lo#JcS-!!@;Px8ErlO|ZTe*2B&JPc@ zVk-^`N2?_oKg2lX+dHkd2j5oS5BkX2_)Exi_D-rS@?sqGtiruFhtW7RUWk9O%|5<* zd00)rSN?H2SL7L2UPiqO3LBzih6zq965zVcWPV&kKOvJLaXpV5eS0h8|Ek=%#@{0c zWw^mxf^K=1C*ZNIbl-n;emp&=i)rx}k6D)jve?ok(7WeDOZCa>AZ1HG7+ngy`3o>R zz$p4E*67^TGTF)*m5~8=F<c-$fqa)t)kuLQ76&}xkc*#-nslgfaW_)xysI}ITPTc2 zP8x#hvZ^WRbys+c2Ut2FAD`^bJxa*vhQS0gM8u_d^_g%=K8Ou{S)Ka}5O{+3H>k9F zC$N!lzOdj?n|;^SjlkHMA!BPl!8!CZR8mx_)QM?Fva@pqomt{E@jjL^bbX>U{|g|@ z;^{_12s3bO0~I~glED{3UStRRb`h(a-5W3xUYjb_o(oSLX<j)veS>kElzw-f5chRg z(Di)ZRQI*j^bRV&W@CG0PXdMZiGLhqQT#F?0inz&Ppqi~DUj_jwk|Y_)byBgLh*c= z$G7$<8NWzMA*H&5D;m&FHJ9>c?}Cug6#aX?WB0eE9F<+>k39V<-G%(diSxC1qXt{< zvZWLmpFja=&}_R{JDXo0swuK^u45_0N0zUmqfI=Hjvb6S2sr~r`8D=g)s%AMy4Wl% zNmQRkk1+$ebAcIC;yxQ6n^k6X=VFV}9H5=maR;6H3-0eMg|cbtS8!K)ou2at7lMMg zLy_P^pSzby5=mO{`njLHkv@ZDZcRp{lEBS|RA@nH;{Xc};Y1-cqxnc-g5~P`8HG3i zLsBBGl1cS-O;ly!<xVN7+mtHUl|DzBr?qKLs6FL1-r$mX4Exl4ww+K!FbA;Vx4)~@ z3PEwEQI31WhKg&oc<X6D*I>4NN=*Jh7ZsfOd3Mm5&q937twv@}@FS9;a({P9#j7Te z1^L2A+vt3HDT^mdDDcL<M&+_jweF6Z-$(2^IFtQ0!{o@LoMs=S$=C=pF%y7`7#h}? zx*Msq*Uw$V$D0LT?1RFi&F(JZoR#Q9M@yUGA3%;SOc*814n$XSCG#k!4+g#3aKh{} z@Pj_7GO3OIqyPK~`KR((b#V?3EOn)c`7l`Nd`4I%j0S!f&9_f7ZUWpeOIyXdYR?ti z-v0ifg+jNg$1g`t@vV<ELT2)cDHtU7BS&I7W%%|ciGTbB_!LOK)+a8;7hK}Kfeljb z#a%X%^-C}FDDYtDZf!$%&9TpkPZw)simFDeun$Qjs4$tBJXT1bxXF3fm25t5J&#vq zVtF8<PFQeEmz^Vo7H+)coE$?8HH?}X<#!@~7F-E}7t4BJ8B~6{-0V&46p|iR>CY5V z?XS(`(~omKanxxbf-PjV#wRfpOGi+UsKOA&*vh{&Vc%+0Be;jf17u>T_%xcbc&NG& zr~lMd*Im_UzJ)(uZ((C>@8DotDn-TFOURZ`S@9v=_VVD_b(Irvk==1&=OQ-7Z@^-Z zPpwM&ak;o_FXrabPPCV%@U5{cNp)1RPC*cTlk6|Nc;$H9rq1j#LH=RZ8NcAK@BAw^ zR#xP+@i2E3rRf|QnWmEIF`TUit~(d<q0;v=mn2GRlNqDI?yjPK$8s104(I2UpzK?x z2FPi<IQ-lIbD8n(6-m^mSqpQgrw)=N5<MJ-`)O0@<Fq1|k3zHrT09+m<#&G<I=cp! zubNsw65<_SQd<HIsK>zf34@x-hmfl;eyKm3EA5ORmgwwggYrZ#tT^PeN5;$>m?}Tx z6crmi{i-+j?tNGN`?;N#IOik#M4!@ZpSY?o2L`tZ+)x~3&ErDr83<xZaPDkEzX>A? zgV(D-W+^{`V+zCmlpU)F)0P{~41=ATZtY2h9K)PFn5=$Ye}oL@q*#UDW~k}xC2dDn zcjxTku>g(hXe34;(5HH)d7xI{CdHwjkMHCY62s+rc~6|U<3;Y1V!6@1Q>DNp|HO0} z4<>DOxw_dJJ^tK|BSn`ha_2xxUyz+(CtiXDJC!%#y4a!3uD7qAl~T<?y$cD@a3$)K zULU9va&MphH1>_b{fpZM!jD|eQbz6^-HAS)f`*br)knY-a&ES5G?#~Yr~awxiwY>g z+1GrQ4SKG4kYwP?uPnxyi7&H3lYaqN<zH31W?Jn&D8e(r-oo{%o*pBru<=5G6B=<c z&-s4UwOBmUZJ$eglW(!E%{cZd!#sGf&78x)V5(urlIu=Lkh5CjLlNTm7r;w|6dm<Z zUo(xV@L7Ja%=^dH+z`9jW)dmm-#+my@8qsNRR)aXy;hFJO%=~Bwc{^&X+gbHC)GLU z>F&0{gF-i<oZ7`yc_jTZWW2o5T*;u=Q{+uXW`)&$)o%}v!=qiTgd>+Kc+(~MC*VjN zBI}b@)w#jILQd4}zLB1}`orQqhex3=I@jGeN9V>4zwu}zQ!ADm=OhCIrP>oqyP_u3 zai#Q%@tV-Q&rQ;)r_@XGX)*bHXZ*j^_2!N}X%@KOcjklIl89xZ26Tq{Bn*<P&?TEw zJZbY)2VO3;t+Xp`&1Tu|1;W_N{8emFPB=Y?0%Zasty5B)O-Lj&G>ZkLMSK%Dwujg2 zRG_oYz%lWk>i#9*Zns3(XRM4YQIe^VNg96!tue+L$IjonV8|d+w5i&j{G;;4Yc8Wy zqJy|zV;R74DnrD(gHi9Shq_!$`9^1aE8eg0yBBZeCy|0to$8Dx80=z@^gG9q!z0hg zkLq*DyF~|L!_|yOI(OvT^v(veRboFejfVC<r3`^Y9_?~JbW@$YTDLFg*>G)dX;NoE zgH^StGV_A*Qm#JCy?%7;WcT?jtWeiU9PUZEj$v3fx48GIkmojrI#V22!qJrhJAf6J z9vHoIKd$A8*Fd!zb4Nh7-aIy8Hk*8l)}Svrc&Iv}-8cKUTR`$a{2eLb&O6}mqWy<S zc@A;#9-u>(LpExuZ71AKjw;gJ1c$M?A@9^{<a*B=W!DOum=|wtGVT=|cWgs&M=^k} zCylU&J=32xTaDXE@h~E~0QS;5@mo_UPijb}p7VEN5yNZ;;WnSwcmj+}%c?>WZcEPD z)mJ8YY(va#zgT~>e2mwA#guU`gso4#R5;f71#l<k_{#MgvFAsgeybp}(3{5$Kl)a` zkDe@U(0uIHj_y8b{dM+I;(HY8Tk2L_r{MdSg(M+c?ms?V|9^Q%a}PzXoq6XqaBX+E z%hN>JW>{P~EOwKW@k=(_RMOlG09N4?gH2!`Ryqb9+qK2{wLJ3e>pR5oVi>ArS08y- z?vCfw><+!;5#q9phoQ*F*nPb^w(s%dy0lBaTah(cSuf*{kR6T=%|4qq3quVX9{s}s zbeM^dGUWF|i@J>&s@mg(N}oJ4>kY<55#9^ZQ+CACBA_N953dw5yj@#W_8FH>C*o(t zk(9;(ADdOgWfeHxhlH0AqU+-+#CDDh68p^LzEwOL20nocKV*c)i=`CfnbJz>2EQ9K zRSpCb7WY{|HH25Y;qN*l3{u3vddk*)k9~w?pV|$cx=7n~h3};+!<8G~!Jdi$t4O)L zRukRkYP9cb*Cl78NZt23r>5A>8@*`Ol@Dz3rR|3$51P@zh`EiOy%Vi3jUvEjcyy=k z*DYMtMj}vOnq_NMLpb=Di$J&>g*d}40Et40A>s3Yfu;x2QT_dTu81Aa^6Dtg0DG8s zF0YJEt6nIl_bxI~-Z7Cos@PZ^%0hW*M}b3#iBBM<7VM-IQTHZWe413fzqzgBZ8dJB z?agOWS~HiSQp?Oq2C}BmPu&{c)$8{T#ubwW!bdsy?`r|VAlwC$vRMVkA_*A>2ll#$ zjW}7JmzRHv)*1nDpBbbm`;)W-hwUa7ib+-5UC!`(il%^dGklmsjF$l07$>Hz-Ry_2 zOCtO;MY)F5pkR`Y^Ed9c#IUIHXlgjlM3u-b+koS6Z<O<vV8OP9O5D@%odhBBY$yz# zu1fR)-I-vrSy~EZCRCK;noH{^>G&dNlmbbp;b<I*q)OO4B$TV%W#!ITksV>#ntSxL zkv-t47(Njxm)g-#tBYYdK4ECiW7sa!>QqGMghijnDJNzic5V>N^O|XuZ!#cTu;7}~ z(^ITyWJ$!F+IxFNE(fu|m{o#~cdO?_LfV+5)0q0o;?zeBUHwEg@4>~2cn6w<WWxG# zXYQS%X3w$ioM8{EpH_}VH8u<%OflRT$mf`Yn^f46*z7f67>3atHd28$N!H~`_bqgs zSxkT?(W9pF*Rf9qUkPdp4vfN5%*UN`wq}H<$a{7{*Ur`jcXgT<Jx4IPNw_pNRh|}i zNlV<`10mbnCF=PStF*U!EPvFOD~o-nZvzdCG{T1odu(FOC5<*zzjI!G{l@tNetY>H z{%hpd^B*I>KZSOMe0t@hVA*}9fM%_;3T9nPUaad(K34s@_#b?rQYdQH9I`)4oWc<X z;b9`S>!{yq{z1JDd}gfVw30qxbmifJ8wWz|@5U)sk&?~qojL#Fay7P{(>q%UYOZaw z{;=8)5&&*JtxjBUv}Ed(@D(`Wb47hm)r@>rpF~&-Gh`nb<1zLT=#mrdMCu`Bej6}o zz|r}68ns_OkcMx?Zs~FdvKmjV{8I-{Rnb~Tw!+N>Uid~QsrqQY79!JCnu~tW-X3pm z4lbAFI!WOj2ADnYo66nRCqPnItg5^H6dTji#r0&tO}iDq*-Pew-prkt5p#G5<V>od zMJL#}Ra4|hjYNhO?z2nJo1ME1t-BvR1T_V%4L@fZQe)Q`(`OOv)|1eF*V3mdH!<^2 zTk5H(!$FJ=%j2+5Hxhe|P&||#tUbpcVHOLF5Me0#Y}}KiA>4*j@R)20X;xmaz{`$U zxYKZ@KPzT|a;gxDMcc*6zQ^{mFF|p9SmTCs=g$+qT7!5~>|`=2$QIOTz|HzS+Vi{a zZof+YthslptPR-;SG|*LN|DVNv<2H{<29~ovl<#JK9JR*Cwc&5dfCb3ig~tfhbt-O zpIx&f$nNZrs-UY8$H4S)n`7k5lsdnBlL_}b?$SlRq5XuI@eg*<mRW+)GTk)>J~|(K z2T=UjZ_^%#T<S#7C1CZyQDev-<>yXyLdOD*QK=&P#99UZMts#`_HJ2Ze39qPz95b* zn>;ADPtzEvXF#9hcOc`b&u(R%jbtDhXtC7&_;prfU^bz9Txj~EV691zhl>Tv0_V%w z(g=yUg~<t$N<|YPg6SeWb4+2PT;5I9Mlc9<uCCsJ969C$3YAL9bSLS7&Ew~;F}a}7 zKTBlwRh3v}#PP-k-3Ploaqg!B*TV8oqD+@TC#z!(F60(#$|YjKdt8J|#14bLunLC* z73Migl?N&XdWe{95qCS*>Bi_=frj^=VU_MRcyL-te%SV>@dshW9j|dxj4Ka<O+*`! zq3*_frpuP<u--;1f(Mrl_nyA1cfZR!Gx21a`Q8CPaGhG-qdpQR{=(>BacuPIdcnr( zeo1FA&bT+{#8?$4%s=@H*ZA*u)S;<A=AA1v<?CBfZE-urEDj@;Sg}P0gks)^anAQV z_-gmJT=SeM_HP=Q<hG$=v4K86US7&2Q+Lu#yA&O+wF`IHVDn;&ML%PT^o4zz>emq) z2TotGMF-tB4p7(ZIV*7+a1GN6iJaaTcn6shR&!BOdeS@J%P{f1q-u|TLw*TIwu}8V zCB?Y7bGD;9%@S%p`!HrLKhk3o{bX6TFdR!xE2#SACMaW9usFVoD(kkvL8iW+se1gZ z>P05ahmYE?oC6Ew?(PZh6CSBGFdKQ9E7xw~2<L{-1a0N1a|f7|kPXx5(mkf#34Lsu zv5n*Cb*BDOS<2;zF6jix55&6FA5Cw)BjrF#P5V4o0%zBc9a??H_o9W@WfPu5?;D>x z_~wgAn%~?R2^gWyUGE9)#yRx|Py7ym_Sq_00zc9>IcWb;p#AIc8w&cH0RI#6r^z{^ znPn5Z-1&X}D&0n0^0|NYl&edRtfm+T%-OhpEDjB_V^ML-4!Wa$uehAoj1N@aSul-l zN)J2rYU!0w54vi!d{}qC6m)^=dgkLs)4eqi(j~hGPl%zFB0ANL_Jp)BuEox=G4kpO zx812`PKEdxgXw-r&3k>unEIzr7FZIG9?b+hq<9Z{b3YNdcSm4~bz7#-7cJM$4=P35 z#3XtXALjQ2eR-cp*Si)&#d{jzB&)foi(w28XPE}r=uWYMs_0+D{AB+_dj2P-e*|i+ zbPHT<-JJxOofJ6TNOA1QN=QOc-7n5g3<!02MlFhM8?2U1FFZyXn)8t3#NoQ7>Os3} zM`X&5T%qwaV!&3WUc<+|PU-C1!%&fak%4MDo1?jPO-UYs2><ABWu<Waq_hadkIEAU zjihqpruI2C9j*C7m9{j;1SW4aQ2eQnnWEC$#2k>xhc8dn`gBPF+Y`$otW=UDX@#(I z1PuwLB;S}YWAx*1Z^n=c%MZJ*pZ+6VlFTkq`Yf`lYX8+qFndN@CPO6+<3}gh3fY-r zaoGNO;4Wm|Xfhh|%B4Y~NjV-bWf>&J6*nd6Rs?w(tT{eg!=ux6Zk8(;x^cGmQLDv} zmZsa05po|5`)W&DEQK2)8*O0PHRmBzv)7ra65`UgAqzEJ2N=lEY<36^t5-6Nb&?g- z0c2{e=c)xbvkzAo>n@*II!J1B%fKx(9u|VCK4zQxeWwU+O>5l?(bmrx8QJGC!c&iT z+M9AG(59FzH;Uh0%yuEocy4}v)1B3YpCS8hTJ%-BY9C|XIL~dctyNL-8>xR}JE-Sc znFM*O%QtUsb=?jVGF95Y2`*Wu(7}C&O3f6mDi66WTXNS9;ML&eci1HI%j7kmg$xhC zHVoqob)+vhRGe25{{rNEH2wPAeWTpd4p!Y{7F=ShOYSqZ0AwsWLda!OS6WWJaQCgq ze<0yX_pUkJ+8~t#K4I_Bt~?nR44OKtIvgC9V`!<(rS3Or4pi2vnu%_3#v;vr1C6g5 z%kwYS4CHN@!E0B4Rf&OFM1Fgq%RE6oUN9pN=8)x2t1vjKdIuB93W^3}TGR6HBCX~) zc-5iW$6sxzeQ`GMUX_*9vv2Y5qmSR$BcWS<XMxwT?w?6AG?uKDYHdqwPMy`wmmC;J z5av+nS62sDSLc|I`dw};>N;Z)64K!)tRz{jdv`7xYMI!pdea`7gLz4Jt<oL}&hTct zbY|AkpoMqs0rkP~B2xO@0XDZ8(fhCOiRh1JIUxP!g~<InOy0H$KUEh$a^*!(y&QXI zxB2v|p4pg4k_z9)jF>p54F#@TYR|DdMcTwjL$HOMI{6_`u`ffMUKe1%(!;1g_^%@b z8Upv=);B35!f78)Qp9vdO)Q5Ra0che6zA9OxW&h<Nwb$RN<w;b#m>F;Z=(tdJv~GG zlk?1n8LE?G2llK*wmrD7F-F?>sm_d6oT|YYRLuIm@kpQ~lDWFuKm+yMzjJ$2x#@GP zmNynR)2ie}th_?3VLW%L%U5gRCK8JJ1lUx>9g@1;zw^xHYk7|ZcvxaH@p%VW&-d=W zl_2k*H0rt8hKxaJosA<;t1332vUt!6?n<`>owg*Cf%tR_v_WzhDpl9wm3S-7`G`&2 zGma={{7c*)bf*S`&7#OD7k%@ga*C+MN6|Oxga0%wCFZ<}%-3)!C#rDT67FZ`zHk`W z9V+r~in6?C-xd|Y`#>Dsj(E^-cW0M@O3$f%DB$<wg=@$A?_z@t#oat26N)D&+A(CE z)QlhpEfR4E;>C^Aa;p|zLAN!|_jJwH9Ls$fT9k*(CnS<`aJzwLS>y;tkxy4Nk&O3g zro`2rTT6P;lDA3Gj+HG?YNIT4PchFqEh`5ccqHkz^&N&!OoTj2A%a_aGZ;=h1Klmq zVQ~eC-qNx_1WjQDS~=48{%>y<qKH>}0o#n(K*KY7Dgy5?cJC_@YHwUhfmG9a^~h(j zU<V*|S7$lP-(HA++r<9yX!9)GUnwfhPSh1FK^WgUsM45+z0Nu{+VJ`dFj9Ew`c3-P zC+*vo?|BMmJiknTOtRik{;mo6O!hPOFMwh9`J3N&3MZsh@SQ6<$E$fH@ej<?2ktec zWCE^o6Kb1aI?*uKpwpZUIT$LLzGi3W|Ky({lUAD!rWcL~b)zn2bBrs4K+<LqHC@>7 zN{!3$6|?4yS<NFSPnt>TZ%nHqZV`*N7hB60*<z9bpT~`iGPh65P%n_~k7!Ye9<}a5 z5!}#XfPjWYXh&4W!x9(wN1rPtayuJ8n$v}aj}Ig?sXnIP0B1E@hz4<}Z2iNy$kd&^ z6jzs0Hr_;-*zNC{6JlYR-`gJgf5%$ax%C$Su5hsUznv*#7uxnny_HpHf$>6c7CbG< zP>1yPzcn3qv*xtt_T<F#s11H(-)Ug3+05HGvidS>DeRN4Lk;-$R#3BHUZ8ffD``@^ zGo_bYv$Ye+WY$y#^NgA2E`BbQs}of#aB<DDAtFCmayDd3OTI}%bHFymkwn*qt_qR- zq%Kroy6xJL&90vWWi1;ORg*4&T9g`T1d&r_{^MwBXDy!~QtQ3_yZtlE!>|AU{jsu? zYzLHm_HRhjU3>UXvzWO^f({iqzxSrhxp$#=f?`8sJOg_6Izt@DR3?*(Jk6+Of8VU` zyoHrsEL};^0~Q>RFGHHt9O<1K&V6!nV^5EJ+9g2(Lcj;p#U5gxib<uadj`{F(pv+a z@k-aKC%|k>O-z-^3*D^B*(GDkKJ#UT-oU}*vbYUH<Hiy}{zy^~=~p?Ed@w)!?3a*6 zO+V-?k26tS<haN-LOgktEM97tEe?O1%Bi!qfIaLA4BCMTIEqRG%a;i}w}}6i^K^01 z!8;3Kb<H*WT87a>s$uKqqQ3+h@=M9BL<hW5L2v#?abE!y)!Xh1f}jXUcZYO$tH1!# zHKfwb5Ym!@bV)aefPjP`F?7R_BJD5?4GPkwq;~`V|98H#Zk+Sod)B#Yu@>|0J@31p z{m$Oc@98JB$)~}7WwZi3yFM59^jQ_-H>Sm*rDgl-;I45Aq_fT@rDaZ3H<c@Dt`h&g z3?Vy{Lz;k(@^i``wRIiV`iu2VVtXC?ip;J=-qxGS2~Cox6y@#~#NDd?E~$Om4;7yt zWS1DlX);J81JPMxH6l2Y<5bmsMd{~Hfmj=%Xy6uvY39*21fEdB*3f&69y$=%J&IVN ziXvC94ZL@gW*H)1U)3@#)Er^B;eL(|vV3jC0@h0?h+?u?QrYdBt0Vq{^3)eM-*g%} zmgTcz_4184AG}9YQOs!IgS>~0ia-fn3e1zSQ+x9)biB71f%hogHOL?sHF#NR*j|!Z zb_!M$g3BqK-8N!-=Fz1%;h^2xT1IzQw;-~Jd4Lf$#cnS_U1jMJwy64dUn01%uy%;) zla6@QvTgS1FY8waee=^B<KIA?E6o}CTA?{lHqzmR7lRw&THgss@#9byJ$-d7Hn}}I z_?P*}c6xl>vExd}LbZCZmF6%6tJ5?Y@95qqkD%Nmmg*fIpz<86omd8OP+%*YwUtw< zg&E~YXnrO=IeQ<9XJwwj=%|=rW#xDJ(nr!*H-`zV@iG-1KW>Zf#I~PFn_?wnpBzNF zFFl0`!j9nsW8x{)D*RP7(>C*$#E|figLlLzBm1(~TcU@thH=oBIT8;tta85)$FTPt zqEzJIis@>IbDOX$$?Q95r+P*1SeOxJxsY&Yu5YZNg`3~SWc?(&ud$#UIP8KJjMbR4 z#a)S(&w0|PV*~BTz*mvK_wrOaX?Z%$q0DH&g1-H8)bJ=F{YLLgR9!#bet`f_`^GES zC{Yvxp>r?RI($jY)wsvcFjZ8C(}E4FIgI^2nYZw%w5q|?0Pwp5<%j^k?YL9-kcTiA z#DRo-ft4&#iChPqU;5%>MN!Y^)@*aS>UWJU<CrlkDX&ar$!I{{nROh|;jz2etrB73 zmii^|w>as5Q2wKoy)as0BAPnnK7H9VM0jU$gq)zRF$KGdxc5#voPSAJYiEu-Tj<9~ z<);U5B#x1K9IB)$p`gZawbe-2U2kDrZuXW_+Hp1=xkqGF{d&@9U7Y~wzQnFnbezxT z0Ma{L%G47BTyL{6>I0uSx@XiOMYJcDs+)qxmPx?}2*sVaGJ&3W>}YOm;zOqBticMF z7c)l~wRQF5)*D8114Ki27n{IA{ngb9$sqA}u7#>=-%B&UD>MZH9?5Oc{Mn{;ovMsZ zu4|0-^0JuZ!RoU)%?twJkod$_w$C&%6>mtvBm^6Vex(oy{v?+{6H+uk(JB&tKhoNB zgxzXWNNVxOO#?dNv^W7P7_v>}kWPfekIQBnC}bpX3y^c2MT!f9ft`v)rZnbq3Gb{M zmGbH8;Mg(H`>BZ;J}v8@Xr<HlCli-lI1?&`8zT^0wY=)3O6-DnBx@88U5>@QL@;Ft zUxJ|)KPoe)g<pk*nAgCFx|kYUpv|MMgu;$pKHCCMCqy26H$KoSO!_e&G5XF9y8j~> zre??0$z>P7+(6HmGR|2dkTTLc`sJ9W(YdfTAc0nesmXV--}*Vb0sQ&v(JSOT$B~CA zBNL-9BK5O43@+*7$0;L)coerknKh<f-kIaGiKH&pBx9Q-y%+7Yf3&h*M%j!*;BUSB zz`z0;rc>WIVX*4*Qk`hLo2w=K?jIBbObUezdtao2YD>-zkNeLGM)1T)S+pqEI6ZT9 z?$Wq7gMvX*B#|SOPicR?E{DhDND=uHI=-ngpRV$C0K(~YN7l)6U`B(uAbh0Bz-%D1 zqTIceK^5cRq1-2TA4?u0+t~tjr{~j(Iq_$mREf-e<Y|M0Q=ee@XKXSBnX21uN%roH zg7iDw6}#g`St<B~{TW<sF+(|)d0ek_&5D1_B%H~(`V>9isL!;6+72hk&AY5m`w+0@ zZ{E9DM;>?pcA5pP@x`$n5~V1(5o;_ugoDU4@`X;A64CcW)>YdT>%|MyYpr&5d))bm zL%ua^QnWcnyu2)qj0jgp#8dFSD#>c)3FqEYWOrw79ksSrm;+nos2T@3vw^M-mGTx0 z8wR)kT3Nf8WNe$J&Y7x(_ukeTi|UT2H7J&n?YqiP4P<Y@^QV~4*cd~X;_q5xZ|TWU zxrTOs5UZK0%yM&HZ}KAr&yebATQNl|buZ!G%_?Otp7sNmLb4Z`jM02Cy`{z3*4H14 zNLndM^W&h~z5=>+yyQh|AdFQ&_e)^ay$Auag0A9#qRSI?sssbhj`^=w8nJ%Va8!$0 z>2YKT$HG>$$}_nJ)bHCw;}m}z)%%qh^Ky1>p`RbF%$f{}UPAZQzc8QraRU9o<fU!< ziG5E0*<*rUZZLLZgF&L=j3DGoat*8y`GmMz0sXxg!xIYAVao(J*Z1oKDS_J+JfmEp zIdNG)fb$4vr*e&9qv_i<&Y_$H0i{1E;aZ4+0rnJ@Z?JB8bPOx1&-7&Yr-}^0lx}zu z^G|uv4hZZyEN81(js5d1fB!+bfwE&b&-NBqep?nz#hlCg;osY0g=hj6+j*T62WLAh z$-5PA!23qM&crSMH~$p#!&#AV=>O{~71;$|X0ZR)Rmv4ukv|b-9!?cgO;GSA(&#_) z@tE>I^R0hc@n4?s2jw?@kf`q?sD*Le(0|uo)D~msrc{tfCh}jsqES^j?t<yr&nxva z)?aynwZE<y)rWw(95O!&=KZfG7G}A4gd~(5>H&T>0iy~R-oj58o<*m6GJEfsKjK(I zfp^jRfus$c%|^^O5nO&3$ieSGtXqxT>xy4h+WSLuGy5n0$E5eBpw^rU_zS5O#~k;? zQ=uH0!rf?FcnYtRx9pp1>c&@7DLLYWa(|3qu{wTS3l^}U<A{G$VYt5hK)I|4tgOTm znHTf+ouzq27A{qtfXNVXaIecr|AZ<Dt~O2q2E09?VP>!_i{_)OkFzUt6QX}(@+}CJ zp8+jBzps*-rvlC;gXB%Q7acfF<t^f)8%Uf%pkTqE@crK4{=j66QWP<Z=}6j|r^ol6 z;Fs?!$9sO?l~LqZqLp+GqoamdpM@y$Ri`fB=O)n%(_pmHdKgZaS(Lf%y@l>2fMA~+ zpdb}KAj?Q295l>Q4(9W4qhK6)^R?%rr6>a$2e+45Z;D@DiuMznIl|{%aoa#$@ySIP z9!NsO+nzMl_I*q4oN-0C;iKf>j6LIW*)6JpZlw}=HzJ2Ir5!UnjTY1yVS+_96{#kp z>2@edB0<6ztH&|j17O%4gotis5fOyQODV^~?*VEgrAv>ugu2hKbM-)HK(#gAXp6VY zP4KBm&71+Bz3$UB5l&vhHWw35FR^CJedO1u)k<~bFcxc1S_M7wlzKX(*C^Z%9S`T2 zux|0t38rhbRE*DtT}HLkwjIU6#u|>GRf@IXIPxrw!}Nj_By&p2teB-I^mWD6BkPeN zy;p@$aCO&-VeN!nV%_^83!y}b$JKI_UskQyLOUAOIb?8N*v_2IJ|C@oMa$ieo_bQ< zv!_I=sN{^N9h2}SDS1<595zb*V&35FG55MEiBecGR&S(yh=6QoS4G;7O!bNv0k5Xq z$sg5bj!RLF4GsBN)IjS}NFdJ%3rFwaFgYage?NeKJeZcq(l6)qfQ}c9+xY6c*6MbD zA(im?`DMZQHQ~FBZar~u^T(p8p9m!noVrZI5z{fwP7))dW-q&!YxJ-5Y(Jlx1dSAV z6xDr&6L>V#B@#EFeL$ts@2~biUDg@NJGB2kwsCAVNsgyvUqgFrm*yDx2&;@CNH<k| z%ToajF{fe`Wf0Ph?|z4PSSO(o(Qm@ugpV-p@|)+#KJ2kDuCWL<59~1(of-Jc_3f^z zrOYfImS1V-sRu<}1t-E+`^SXAXpAfmbSQ8miKEYi>`Dym^hjKKJ#C<=mwn7T`lk&Z z{2t<HB_p)SDI03x<qFP)sS|Y;#Rg<MB<r>n1x`7=t@Dqjmkjs^_!TA+v4`|1azj4I zyWytRzw)SyX+&sz`55iy;fiAA_%XcH*)dPurN!s>bm$RKQdGO}05N=$FnXt~2mVY6 z2R7c#@02RcmD2L5cVVRVe6l{*O0GH1%3AxamEO}fs(09R4uy!u1g^>TlzLK6=A5cM zbC`#{c+nP~@e5;QR+iX7_CAX$9ve#+xk0_3eRFN1gH20n*Yub96-IwbL`_W<lQn7$ zw{bhkhs0@L%SPX_tO%#9(p=_-f$lVnIL+Yw!sxWa5*4dA#?<<o1jg(sZ@bL+EHOLI zU1{W%?U;L;m54Ou?f3-5`{}Y($|U7h`{CZ7*Ox~Oi+VTeAC`QnDF;UlP~457Clm1$ zJ-JtNv>IE}cityz_L>H%#Ps<-%iFumAS@zChXvTMErIjCmjhLm63$mQN*K3xt7u9> zYD(ogv>~Hnx2L@SWpvi5cxVA86{DI-ydIz6^txSnEkfsQ839wZxs{&_Yy*=gW&fiX zSP{MJr$$5S<6;5kEvJaW-K8&$AHTw+%9V&)G+u~fT8Kp<-t#Hk)vb9s7)r}*2=8@6 ze~6n#oIFCoOE8LE%HC`i#+Mk|9v@Y)v*PfmHO?qC^+8<i$rhA7%5r7-Cy)BKp|r4a z!NyestJ(<A0Uf;(4Ib|N#0|$raPD_SN}kG%e+=5eGi^+VIKJCk(LktvFjR&(DjRj| zfd<GeB3X-G=CdqMlDd6E40%C<>KnWh3gdAK7!xvNYP6BD;@_Sdmnvty#`aet4#Tee zZS68oHAPhlAs8TfelMFLOuwEc^R1|MsJEECGMVGMxIts2kxnGZqfNK<$Ncrq95%#! zse|_g7(no4P%neyetyr(f_;WlAn&d<w%Pt3uW~m5c~Cbt`WqYM_T*=MeZ;JiSf5QW zQ%vJRG!dG}+64w>g5b2*$x`YAg!O&)GP4X^`joM%RS)}kZ6BNFDLheMMED3}SxloM z3adO?sHWc3tudv3qr`}LaMoDf$B~I_H5V;YjP&sB!OUUV2+cf1TT<(Ef^B3nD1;~r z*LWjn@V9l@Q2LRBtI&m8w>w;EgnC-aLqiEavieLd*Z64Ht)OF<i5DReG-$|Sj*XH+ zw;ukmAi({=Fim|N!dO!SvcZ?*y*sx&4D*$sv37d&2j$)94f|adyeR>26(#k3VO#1C zO2loT(LW&e1|k23*x#`?ZXuv^c>K*|I~JE&ht2pHZ4tTbciDV2sIgolHS4kU_)B2Q zsqmn94d&2kMMTQiFzv9BH`=PM4Bc1|A12d}l9Wo{q!hqDT4bGAFF;rg)tw*~I14JA zLYV<{P_LMherG#OlvNUjx>&$D&Z)^G(1=w)7&h)NH?HhP<cgqz;(p1uV7Y^q=<O9} z-{W+An?hDMeji<{s?(Aqiw7DWR>5Rvm0$t&aiS0-5ToQ+N)N`Bq}wTOj$7-JmulfN z+#1{;#7pePb`$pNUOmB&8>@|?1R>{<gb^K%LSYhKOR~0zW<)`)<AS~gG=K<~(Wz6x z7T!Mlj&Ig83Won09!p(deTGI|>|qhn?J14KkASy@jX`flf*=XdI4gwG%hz3v5w&WX zY<nRTr@(2~DQ>LB-z*OKTSGLq`7SX34~l&d%x;#03WRAb=oy>!1KTraDvlB7+qpZ4 z(fSM^=w>uVwoR#+UkgEQkBP=$bl(sp9NXO5Bmo*ZzNYo@vhWrWF#qx+K#*;@D;ahA z*sQQKK&uy6G)BZ?dyEWN93bdsBxg|zVE}0Lg32xPQsUeYG%LJw@?)D)<c3zX2t<`8 zF#n_kpyz#ckEy2xaPMsZsYv~0USvFU)_1gh*7w|`;T##NwtP<}HC5k6FIbC2v0v=D z>)ttT8^-q6<*+LVtwM96Ysu#H$@}ebxfr3^yU(8C+xUHJQ{&7LvK)O8vr%8}J_M?Y z^OY6kqVm#vIp5FCknxI?0K0mv>)sgwi(cuZ6;NV+!-;8fC5keGt73dytUO<_(p-Nf zmyM2)t6vN5Ce<S%qo2V)6`QlRJyL^oIM7!v5Q>VHpGajhoY((^<=WCEm{0}i@{$Qh zKS8-?YjqB>UW$#ahm;W{U&y#C)?z?8`pZ0I-m9jU@&U#_!6zbyNw365-m3?2m76|S zl)CUDr;9H6y3WSFOD%c`6d1HW)ZrrdW^C(H8RYmr6QAo_ZQ@$AV%&lI3%!Aqw$KS- zCmPb$xJ}h3+(N3(>UCq8aK;D)%cRzf&5w}+0zGAuHUsQ!FPzxFR+{K#8MTN!Qhnld zGzmR?5WhA<An2Ne<$f^uvE|Fgz~oAC@UBJ!P&EI@!FL2g(et!k<o(V<5fvAe!xSNh zYWGn#@39+uokMEPJabIy!U(=2x2casFs1vW!F9nf+`{xdC2of_gK?04f!?!e%cj=G zJVV7@j5IG!){_HuXLG0f!M6Ef!mss7{-9`5IaVA=dU#32mAaPBW^wWRE9*ie88>Q- z=h$DA^Ksg;{6LUogTTfaJ~`fY_b0h`1<yaJd~F?0jfnQ3GJNd)Jyj%{Ue~+n$!B+? zJQi(cv!Ayvkdj!Y`q)ICG9W$_X4jRvmM`lPayPkT7&EZa=>pShQKB6cxp~V_AVq~F zO72btHr75^W+8V`P%2`%%FaYm*QRplc^;XU4tx1X>#6}Qzpd)b)3|aUGkTDvywtNW zgJLz>RcI}|`|*x34V%m&9uJ*XXLeJc<?!h?U4ymf1Evs;{)l0VIE5D^?z+}n6zxv} zGww-#HQpZi$}_ofPVTnv*}`9GyQ&pe><T8s2LrzCrw=$3#~;{|Qk7Dfva`adqY7|` zqB$CRrqeWAMDXgr175#Pmp%S$b`A%3{LVX^t{@S1y1{o|s6P!gVvz1wqtp0AhfbPl zpW;bme*5^}dZYiK$kQC|p5$I3AL+)zNdPCX(%M@BK9udUF|KID#!R#~Hh9ob<5x^! zKN8G7^2VP0iO%m@_XhW0Rt9FaADZQJnp_Y^0>X?|oh&r(4~p;FGnJuEMcnC#QKMOK zsI6(?=d2dIBS!w<Gf>|YFJ^_CEA>Oe>%-zRjL#kI+2Xb7)f0ocx!9ssqifb9-5TYD z3NA9!InS0^GIDi!Vn9nwsOH`aKUUPEvslKa{-7LM@Q#5B=Ph-hiqBV7?!r=%((<n! zYUjl>+YZN)C(1RDMxrLq5y;}r_<T`$7oRdYlor0n@%*X&;d6L6$$_<5vLY`eXiX+< z@;2G*NOM;j=zh7o%?Kw0!&IbI-HLyVCo!y{69!!f-9{X!iwnjkJ{qD32|`2hBaW#w zE=$ousG(tF$b_jfacVtD#-QxuL@hC3HZ_=(9(P6GhS6%>Frz;x_{G;5ZPb+sO5+J( z59m-*PCA5aDNd}LU70-lD~VT=`R*t{viV*|`w%mI*tl4yjP|yu2X|6aal0jT=Lyt1 zv+$Ua#oRJ($b#HD8BRFFECLol1hCrr-D@O(dR&ibrqI$&y&%^Iwl&CN)V^|1b>n<n zS^CF;O&D*tr|56n7!afX4co6C=0(OyQ!wI3%*q1?wwr%sccWHqm-CVBb^(0Y6L|#i z?vtJCarf*yH*DPP+FNFhA31y1A|3G8`CX#}z}@j9k^1XoPB2;={D>asvQKG$P;5Ui z1&LSeV*Qt|eginuVquikux>eXzFP!>`V*#`3RBmGF;f5506+uL24GqMa_V~QtAlIy z8d(n<2&{W-&L{D>bdPS^B$xf+EKmFOxa@YHwr@m@%Vw(ATc#Y@zeC;f@G9MwiNE+g zZ5)lz6Who7E=_Ozz30E;R5iEa2`_c&jVHE5letBW5HCMLjci-gTv9OcNV_D2U0O3k zq3U7KtJwKsFQ*;ke3@4%644CxvYG+<Y}aZBOtmf{nkRR*frC>{#}dspSEHlE&gb&K z&P6<PuU}=r(`$Fz-p%*+*SIY6?VfDWkbBKwUM$U2O^qn!=3nKC;ApoMrR`wKd2L3K zO6M%9!T&Ujz=geG9j#?rdbA|(oK{k|eVcUQn5E_Xvbeo2zUuy`3TgU1?F2q_Ho8Tr zxXmA<Z@l*71Szv0as}>~u+*9PXj)s@k??o$$#)2#wzDtu2{MVeM9eaZHzv67R+1ND z(w33Mn55SJyziu;P>N9ZaxU>;I5bY(rr_mIMH3)TdjyoQm4z@*a(K8DRcsGOFui?< z#U=_}EvW@Md`;6#Ia^LxduQq|TU&KzvLrIB&|B+x4rc4lR5wO#Vm~`J^GFcj?h;^Q z#Fu>#5ywx4f!l0l>>3{^+Og-RQy&}LiTzZGC+6*uYz8)n5H@Lm_K=PL%F|v>^(j18 zF=oFcli!dTMvelr#};nqQu2lHBj6tM^W(me^y;D;P}N*P+%JSOSRTaWr=QoXO0A== z;LESi-1=)kx>VWxjhJ_xM}(+6q0@&0{NxOZMGD+eFVi#%*EJ9VSQ%X0<_*4H8*`j$ zl@@_fOG<<D6WX25zUUKujjK^&nmO830{p>>#-0|cuY@SIt>Y(r69oO4{agl3gf$kj zV&y-=3yNAsIc+}&Q39>o^!HN9NMceDLqGo)zx3SIRO?yvn#>pJq8zJ@5_1wEG;Wl0 z3y7>l5RE)`hZAhNGSGVd7<XT`c~bo{K9_yrBzpHO>DFX*37g-JTc4FoWDHwk!gHM$ zKH2z1!93|H-kKbb-;^dyW8s;@(ch<`<{8h?`v(OX%b`;pbw#2`F+DRDVUTz4s7yIt z{7@p2+<1jEoUuX4n?77Pz;K*<al*a1)3WJPwjD*vFci;2h$S{<thcG8`@`^N6$7{D z#)bV+fU;L@#?g=ihr_nk(yWCbxMV5WaDdQ#Rcj6MJ!<`t&e>FA!9+pg;Qbwc8gZ`q zd=fK3!op7s%H;jn)q|hitq_E3zvt?F?`}=lCL!l~C8!_$u69bkLtQ+wJ%(o1pWws# zW$PHoFwxsX7;;8e{7Bs~cE6;P(~p_Bt5pGE(!6BAeUxZt#6`)vT9?97RTX?$#B(&m zXP-CB^Sny7liOw>zTb%=NlPEHK33Ekb%I?(=?PVQ_aiGH_;Hv1uTXW-D9$*fV%gYG zbid%KOyW0tJmLG3cXoD`n8GZ<@;HftR@RQ6_U*5@3~GNxo!|&lrdv4YXDW02K@rP* zk?gt0q{L~E%G#EYl(2SC>Rhh%WuUL!tCaI(v9Q$4&HQ8t%QWN;vs1CcreE7D14f`? zPs4IuRic|0Tb!@$cP>FBF*Kg3OPGsP^SgCI290BioriRWnUyo@w363PS^rl&^R|ie zyX+xUqQagDG-~=yiYeyn3o1?Vs_h~qO~eSB&_&-TkgNA=Tq{3E(XdYrlpq-vi(Vrz z!+^+uuR>F$*#qm1O^judi6ttF!n%47pi>BaRq>*=Z*GwL>#k(IRi})90c(V;Dnnnf zt2t)-ld%xCxsK(BrBhrh?)b92`kls}mfBnA9!xVT6!MJ;sAxDr+%zA)pH%Elny_8D z9`hVzEtHwS<25-d`*h4DIw~78&Jc&|qAMEx-$~rT7Ta&{ACt<|IKK+_&PQ(YR6_a< zv<rz6B9>F0z)$Tvu_IHJBT{~Q1uxP*EWKsy^}Mssha3|@@Hb8x1jg7#I7b#&uA*q= zMB*(k`@iyn@#VgVzpk+ckM4gIT>v*k?KriA=H(Myg||A&>YWR$`(4NlD{*>8h4r3> zJ=Kp<fFh(Ww}L5+EcsRG_gHrpkV+6L5mEw4*FhED=8sI@R=FQ9!PxSh-FL{?2LuY8 zHV7mv^-_}YDQX<aKhCJ9s-)?aF&fch#>k=i;ch*)PZS-73dp~7oagYK1^v9&H2jYB zz+!fi8)97RlR?IxY~{}UoLnCR3?}2x>u`S?>%zbxqoIH$iTTECDtRAvn&H!WE6r_E z7bNOLad@WEV`v|}%d3E0NTOWK+dH&1gUoa1@vV6WhuHHSL1d|7U$lXel@_(m*N|$| zcdfJ80?OF6idD{sFzQ220_gtpR`<gKbh;xz;wYm6QC44z6o4MuRNZ5y{~t`>cr6+f zne0mzf7dwJTecF7I!ht=THOTXjZGMS*p}_Ja#wTm`a-Z2h>j~un>XyHF1R^6e?!HV z?qG%<O_@clBVs{QT-0*-;&HH8tXbUbyztI78Nl^-h&F*bAG|F1VOM8$R;GF%aOt+L z<(FHX7r2E@NP#0H{73GPYup%t#o4uv>EV2%Q<kN2-Z?_pNr-5?_`FN$O6Gfn0d%#l zSaI6CRbkaOCwUqDWcr>>1WY{~B@UBNyCK^5)<z7e7)g=?S^>H;5{s^5^L7XeG53U# zuVxXl7^Lco);sB8H&fbQ7`{AsI<7Q{Vexhly=BRAC_^^Dt~7O(m0z6bo|_|eDHW+Q zUZ|y+Gn3g$BIs#}31LLP8ppm-{6N`@OgWyFuvwn<4asUj5JqoR(4F|MXP-z((-bZx zJ$KzmpDx?(6y8s;G;h@pMitf(Tba#<B>ZOY(`Uwez{*VWizQ02@_tM&LnRq6Ihiy| zq+x-PJ1L)nH<S~7*O@bYmdx^Pf6&`)KJIQB=6pNXw<2Hz0zr#MatT8p$;mKM(rDNy zv-WguEHRUeqj#R|9|)i*?u{b_S)K4qKfe`tI0SDB8$p!0Alj<CfDa{GlwQ-K;H4T5 z>a1VD2QqBdt%WwI6H?!lw*v9&E4<mmiTHm%W8&h?ua7_R*FLo>SYIADdv124hB_^@ z)#cSbTq;tI_=7Svw9Dm`U*owsC%jwkf-tP_yxMWjw*P8YQzo;YS=|N2$tnRZSlta# zuemUg_NidBxyo?x+@1<U!$P+EtJb(f!Xsu@%lz|}SVoA1osdRh$m2NTGHlFqJE=|8 zT&?rvw@a(>ul`=As}378jCO_DuH8QTd(`z^+zN?T1)G->doxq##Y^wHq~0wH=Y{W0 z-fYu8c6}ma23Yjl+lCl2DoLS$Jr1@oIlW=t`Gy!NwcF=BV1}oqtr&c6ydXMNylrzO z@G1l7M#wTMROp}MFSk(R><y3@2xl3gDFB}f<{q;Qn)qq?CG5V6m2LZ*nD|@m;@m3= zU>6n3(0}3IH{aV(s;-q_<Quaz0co=O3tqCxsyV!MA?(j)uV-C4mNuPa%rHlU$^&M3 zmh!aAFW&{?u$$Bk?edgPwatip5wbfs_=6HN{~>U8;Bdr_*2Y9rWD7AbbP7ljN{0$1 zQ*9$Gtx5-J3q*NLzVihdyWzhF44r55Pgf>ygww0JXTiQ@$=;za<MAprmx%`@pEfE) z0JW5{)@bOB3wk*I3r<yIp`JXx^$|$f5LV%=M?~qoja|~Gk~9hGJ(oF;HTDbrb*T#5 zqC5Ri7mtv?5ZLs%eb7!C{nw7gp|k6!eHAheGW%JRqvtmd)7H;T9!u4@x6cOstKLM7 zP8)x-h<jq__nGR2vhDMJcwGVdS*+34xbI{hoBzJjfkNx15bp25n3NBfA8B)?lx~&G zV_N<8LJmT9QyI|!s+;VbS0T=5N>nb0tPC1vkYtam2kw+{OIgq4FU`5Y;xKPIk|huU zXa0Rii+=X+5A(x(vm##s4X2W%o1EAPtp)PU9>F#g9pnO!kj4TmbAR#d>3yijwI#5d z`UAkFugzp($a8>s(~Q_OyrtX2S^b47hv+AZ{o%=b5%y1f95AF&Zc=Swj&0G<Sm@m) zqqz%TTDYEG1%o)>VnbQ{w<m|H4rF=z%co&CyuA4rV8D~gl<;z{u-QiYZKt&i#F6Up zwA6)3fc~-;q5=yzR~vr1*;QAGqCDCKp?}ZCOaFQawvkQ^UlHxs+#6m1^*n1ww9Puo zcsd*e%G-rdzaPgA^sK!FA~e8gIXhJ!TR(2LTzIOy8}%e^u3-M(xVNf387=ldGw&tf z?oR$<-VR>0zSYS%<%JIi+1!!xmOoZf$<qleB!a7d=MlH$B_ZB#7+R+{<>ptk_PB7S z-I)~>{(79=Oq67%;RDXx#37M2vndj;C>x%5XN&%F1pO`OwfYOSiW+uN%h<Gdew|dk zrhCyQDM!Z><y!kpVVb2ig`B@oF_jtRE;T2duV%D`UTnOY<aFY$Q`NNqXOMHQOf0@W zV;?M=1n~=SxbdWb$9@=M&B>(0H!0Fy?3>}mKIRK$JQMzjS6$QWPjM=FT>RpdE{*aC zXx-OWiSvE#5);0fdEXOkdB_12lhVquRb_6ln&HR0AHT$NrV}9k-|eOa;7k>aLJdy` zW4?+P(>SvoSQ}Q^ZdY>AYL9Pugr-g}k?8l1Y~kH=^+vj!y<i#Y$(RYxtTigCcX$Yr z{DYz$S(#{=XjF29@O{lN;G8V^%qm>a*r!1{>5=_-VSR0q;!pcbfk=&(gi#xRX}#CE zismm$G>-;IHDA`-uD$1~%{W#pcPyInpd4!MpVozv)^rRunrkwagk}nLii(ogxEb4# z7^=*G!N2(Rg(jbalD;rPf3EW#ow1?$Yc<bt9P?k&7)~8O2aRxo;vZ%|H&EbE_Mo_z z307M4Ui2=~D0H%2{eyx9$}inC^flU;_`&;pqe)VaZ?I-0(4UB;^1xCpCQp$-#Z4}{ z7iQ8wA*;P%+YXVc1=>EF2$6Gvk4C;fmsSh;gsD(Axiqk*LxAkya>^kt23i8)H&Q*L zLZM|ls5-8_1w^)n2t{qY`#p{logFa>wRTQ195X8X?E_>uS@qt4L;-*uPTumT7W<i# z;2UfNknnG4+?@Lx7|p=N-623hBK32|-KaSZ51cIEOHh9Uvzkkmkds)$4-$bBu=ce~ z36b53sRl>nH8Q%M-;=hhusGTG>;4-kui?!>#+J7GSsFeNnhl6iNLlOcsRqb`{!)FN zN!`d{tfAuq=kKdiAbf*TL=)cb@AUTz=Ll4J`E)eBjVQzB@Vq<@tnsM*7O*w5dKEPx zJ%G74{SSn%gJe|{cK2R0_Col-!6X!%U(@|?Ke2Y9PWG_ZB5bxB_tud%Tk7vY-8@)s zf$PGA6Ta}Ng?>LTxNR@IF92)Q&LxQ~{mu{9j@^!v4H1e;ej__om##_k_n=%p8Ywv| zceeI7V<b(M_#6h0(#Jv<g<VrQP-VNc$!R-#v!W_%(`&uuLw|yP@eyndf4$V)6d)%p zx+2kgk(ZE~rYbHdZ3*S^X25v->fnPCEiZ6~irM_waFd}5VXJX-1NVrPaCJ-WR?$Vr zefq)flInH>P9UQiJ^=}Z=Bdr-Jq!I@JMPw?^(^15?(^N@Ii1|3xjDIQoT2${Y~h3_ z^ciCX)OKH2Smm7~Vi~P|3TD^`ghgXLNYP2RpzkFxbBW+{B2r4R)O|txVMbf&jeP}E z5@j6YQBr=K-aT~{!IEL-&VZz$eCpivgua^2myx+(oz$u54h;c(vdB2r$P^jjO32Fi zvcA){Vc!~tBMp4jCzBDHJRlf<*#t2<efi)!nG&7doqE0_H$k%|$4hS9f=7OBx}ZHf zyU8f4Mg!_qptokv*L-VFYY)Xjcg1f<Q%0$ki3@VCwNB>Xb7eLz(_2et`VzuAxM&QO z#<?Iv3YmlSmQI_)s*J)-pH4E5SMVmJN{iT8#%Gt8lO$l*2nZy>JeWQXD}q;puV;&< zvTJ}bGQWu+!_r5W$v6sYHDX^WJ|*ohiz>}$s6d#NKwl7R&vIuQR#iQIgU<&Y*|1^t z8t7#CYk}tM65P%>vSnK%Re~~6X7c;pragdeSho{+ZubYp(tm%`u??_urB8kI&y~sb z|Cd4fYD8pjBtZQ~1<%&oKpcNi#R(wZsVBGnE<9zNKc)!(heS_PcoVX7@?&fc#nd(R zG3+k8CFOni=j0ZAg>rXGwhtI*m<js#;Pr1S$G!)|>&3J0^Kd=m+N!W_yKis(*(V^1 z|Fr2;v~Oi%v=2$Ot+(_v=#j=9VGk6-YLh_|vzAJPP;@cHT!z~y=gVQz4;dZ!-ACav zeQVFgDk0Nj%u`MDoX?-nkr*F}Xc}`Xt_)w~Wr5FhTkcEsZlS|D2!e)b*}hzqQ52KH z0(6#3w+kKYXl5O}aX$Bo+NlhYTN9d_N1!oUZTh|7cJ4SjUlqQje8QTngy++i@R*v7 z?@VU&_k8}10sA=p3jVO=xZv`mOyFeax$Lfv)aar5|HmDNF)t>SVtvk!Jy@o6!uY)8 z8ve#xYO^Cc1_Ma2IJGONGcYRO)E|hH5cWl@e-I)#Jp=BX=7{#Xx5SJlzKzZ6Shjdz zKkMLO>bTu94kwRh2k8soJxpEY_B!}HnK%!!<bSfh)fj;)8;QnEsXNujzLHv~w6n7w z>>0aLF|VOz9jW^y=?&j-^#?!7=souvmOgE9ZYg~@9e+}C34k5u_QO_<Uos=o#VX2L zudNKC*NuIinJv+bs5-l7^l)W#=yoiVD}44>O@jv>Qq-x}zz#=C8!q3_3Qkv_+qQ@K z|7XN~`9CP|4_D-$1}=$<E)yRvefke&=YJS>OYG=!<-ILz@SbW=Dg2Jl@^c8ABARh< zf7vV5!sgU~p1`cb`3*mdWHdus-5T)JUi(?KOub&n#z+2CIM)fdyjH<))m#T}MAJLY z4pjPi|Br7NgI)Y{X|w@R>00_)xDmuWY=MqOfdS%qTd{}J|0FG58x5>Z)Gzufw72#z z4*ySbA`<a4;PTpSJn6Z!U^qI9xi?<avvgHy;^Tnr8GB<|@V=HZ{~;vu{m(*Teeq>^ zp5$~A)T3#|=+_S5P<Hx1Nr*S=LF^GAgdOj`mS54Y4Gf8wfOZ$#TypDDu8>7r`dc+w zhVI^Yk^k}`D{fSu^wHw@8wGkTeJXR_xez*rTrPyQRkSw)iXZe>0L5AT)o!;5cmes_ zVH0uQ{@?l4>APgUHrP_#x7q!#LPhWji^P<%U0~jYjlA>?PlA<_t<l<RsDyKlgmJQ3 zKdNAm&Hvla9%8*IfdS~fXw=`n0>Vm}8l#yAP9&vd2$(F<n`K`8iV#rTMaI4f@8(xI zUMsx|p>~v#8JE8|13!z58g`?GU2p(PhlO?4c-6_7@=9zDZRMTD8WzJ>PJ!MYP=AXc zn5Q5H+RbIIkj4RB4>KL~dn}Hw<rPyz8!*qqET}tx$P=ger@{H-D+--=F@e{*y+znW z)z@#rPA4TX7?}PRVGGuOi7vqya2wdK5&cCzWGreBya~8UAXI;;)=5Za+wye1HYWtq zv?6N?Z>s7rYsb32yTB^P`mBczKW<=vcd2&vN#q}t{R*5A>s|YZ4pYEP0YS#vH)9O_ z^=S0ccUUB22QvTL>Wh4oWf~ngdw)>KIaJSeWF$32A(Um<7?gXrMu2|=r5MC-zdau{ zl$kB~b*Ywf5_TF^E)C?zbvbJnT>QOjCfZgfCV#&s|GIV^cw*NccB26WT8046n~-yj z((d&W-ODmS^Q&Z1V(E$>oOMzX;Qg1QrZ%Yo+rd)yValb>$QULo3-)}+PQI(t{A5C| zr88F5cJQphO5FN)k*ue~Xaf`Ec??O>R?jQarc}+Sdz^h8Bbj?YHvm25Rwis7yRo-{ z2GxZPlV?Y%mhV&Ck5Qpzs?Men9#qpaVN-X6dbu&TmSb6F`sgz-0Hs0rI#`K-#wsf= z<kV_(A+>n^{{J%oZ7kS2r`vb0s$V=h7MB^wTZk(@XY@Nh7B;c^gEDMCB|S<zD*a*Q z1kZ265VrmPiu_pomSLP5w;i127;U@xt$_3D@_vtO+T3u2gcFZrQlR~2)^F=}mLqW5 ziK0wc+kb35xegS0L)~K<$i)oQ>*K4r>%q}AsLlboB-uWCwneS>fYQ#n_wpp+!H6rC z5+uckK<oADU}La#1(rgH4#hCIN`=2~og;guh~M}LIzL^bk!0d?&WXp7c|RI9>WEq< zzbofBfUCuQ<zrh6Up<kS?T;elJ+ocjP&0~`QL7~Rva3D$>5~+7O?$$Q8TQ_SP#5#y zV{}udGRH6T&LPt7qiI66V15UR^f3y5kkZch{iWnyf{wi>k~1y}jJWy9Os%Z5awD`! z;H$Sv&eVTU4iKrN6x?r_-y&z#$zupUb34@neiP$tDd`GTh>u%|l6|%9!k1$XR<t?x zXER)Wj&KXkQ>GuFP7;Nvg?MJGnk3z-2_B*6_REkb+fH|X4i1NPDJ=)zw;Euu3H+$P zo)ipz79n_+cF5h9+2m13Qsf@F^+Hf&e6EImLy>IGoGIZ^Xev>xVYzcFWz95$T-1HY zk}ZqA6WP3bC1WDe)Gbp~r}=dF>nEkLr4hrcm<m5g?E`<%!Hl+kPq^k`EsI+H3v6Zw z<Ad_evJoO$iVBsENEN<gR5B_!NHiW}!Q>|DOUhcNUUpXsKqUM41t6_umU5k<>XZ=Z zfzhfKe_-=#rSz(QLF&I7mah=XMjYOcjM8&f?P`{JP2XV`*<;j?o2EDw0tx<d>5?Ul zaH2Fc-sg1}9d@bnR*^KWury*<@`FQ1PaWilo~jSJW;&C+CW+%cv$(H4+pxVHx{t#a z4_tE+Jru+5bxX2DnT&KN-8xoiKG=;rRvFE8JFhqD#R4Yf>h%#==Yg-+ZplByya4EK z#bwq{wR2g&ZZIuF;F6H@^;qFl;Cvsbx@qa0Ti0F_aJB&cr*}@My~f`e*;e_N@o%0d z-67EW>~FNbe)&$E7mUt@oNx5Wfa$;$5#V%lpyeNwx}@)!<I-PRvwr%UTxL2iWnScs z8QQ?<t|+E2kK1ehogou^J;yqK;cuN0W_|Tn<YlpvgM;7?x&)O3(7|2$PDC=5$ZvZo ze#BD;@9oq_pPO{kza(`a<x(PzV~=9#UDIMsn4dFj@FR>yiCj9Jsa{$|b1pA~)|UAP zvR3yl3@5SoTAma|@Mu1>2->qotH<|>MyhO+<T=myy8C4K6na>qGN6fBuN`<FOec@o zKkzN>URQSGA7#l_3{AGF3!;f>b&}4PR(;}SnTS+?n2)*@%hwLa^Q!1LZGv2!lX4Rm zbQ+@!{0@GPe%B)~LSSw@9n62b^2XqEUpssG3ojq5!NGAct}KqKy9U)ZDwt!<uHshC z9TmGpuV3tZ6@{k9F%e)>;_hz}-XynbL7lO(Lc1{$EsmHtJu#j%!!EO4nUokK^HZjS z_aqeQsO!=hLbew9u5lSa(sl%31aGE5Lk&X8@dx8xJQf7HU{gk*Q2-Eq27ur-_}>6l zxq&RLBiiGStc<QGSl1_EsF4c*TsF_X=LIbGoKb39is(zmtYu+aDA%Zb*#yIBu71Z$ z1_*1{qhU>Dr=HibrX}y3J5YrGon$~A;&j&YK51)_<E{p(=v$O-ihsYhDCERpbH;kC zN)z=lruUudZl^6<Yz#CHVBQ}Tr|J%K5iqq-cOYx|ogm!H<i80nsDfP6*HpFffu>K> zD7^ZV)sa%fR|kaVbaqWzIaUm22$l?}*=sKfh8nkdy#;@5$gBv(pbqiEYf289%w?}F zB3wWYxfWUeitD$d8F9?A@j9NF@y(lgW@!AFE+PE*WO0+s7v197Q*KsX?VxW`A7R~F z)7Y=WF79DMOhp2)Z_TvB)hb9n0;X6-8XEq`Xo#hfAtdO%DFuVR>m8S#022+acXf8( z82Y!Uby%(0#p31-8`&6!ggy!kU{#HD@i9ar20!2Z23HfM;zJ;q=RO*W9;`oT$1rWU zQn9CGaP=|wIZKcE7zxCaw%DqE=Q|p5@3v^Ig7E~<yr1uVy=i<$Hcq!YneXBP*U($O z$6Ei8RHYj~DeK5jkQw?`8Gr6)EzJtT!G?~0=kREuGYZ8;>i5)FFZ`my_oN9CsM(cF zJT;*tKR@UWMD_$mhN+Lk!Y6%d_7W%tvJdv9A4?o+{xnvgK`$K!9d{(0^1T~$)vm>F zh}WF9!AB{A8wcsi5)b>AgNx{29u;}lXS?>hzz$AQErLsWk{0izy2co+@}VbLSW`ak zK1_=UfN&_gQE;SUDWk^8hIq#fUMIXfbU?^E9+Y!NN`BNM=0?SQBo-Cpompfe7EgvD z;EIdi3?b)QGti(aEQQ^Xq^^*BoqmT{Q@BQe>f=YLL{*iv1WGnKO~y#_XUXP|O*dU6 zKo}KEaT?n%$$Io`#dy(aot;bcVvYD34sBwVGK>h&Xh%fN*@BJxddV0~yDj(zG1nl; zm%=y+QPPwyW-T<|wwLRDBdIB#;-|Ri($N5cK=$`D&F~t|>XJgMG4I^lBX%MLO<Bvj WG^;$0nSb|JZjajG<{y+l@c#iMuO0&c literal 0 HcmV?d00001 diff --git a/assets/js/quick-website.js b/assets/js/quick-website.js new file mode 100644 index 0000000..6edda77 --- /dev/null +++ b/assets/js/quick-website.js @@ -0,0 +1,351 @@ +// +// Popover +// + +'use strict'; + +var Popover = (function() { + + // Variables + + var $popover = $('[data-toggle="popover"]'); + + + // Methods + + function init($this) { + var popoverClass = ''; + + if ($this.data('color')) { + popoverClass = ' popover-' + $this.data('color'); + } + + var options = { + trigger: 'focus', + template: '<div class="popover' + popoverClass + '" role="tooltip"><div class="arrow"></div><h3 class="popover-header"></h3><div class="popover-body"></div></div>' + }; + + $this.popover(options); + } + + + // Events + + if ($popover.length) { + $popover.each(function() { + init($(this)); + }); + } + +})(); + +// +// Tooltip +// + +'use strict'; + +var Tooltip = (function() { + + // Variables + + var $tooltip = $('[data-toggle="tooltip"]'); + + + // Methods + + function init() { + $tooltip.tooltip(); + } + + + // Events + + if ($tooltip.length) { + init(); + } + +})(); + +var CopyType = (function() { + + // Variables + + var $element = '.btn-type-clipboard', + $btn = $($element); + + + // Methods + + function init($this) { + $this.tooltip().on('mouseleave', function() { + // Explicitly hide tooltip, since after clicking it remains + // focused (as it's a button), so tooltip would otherwise + // remain visible until focus is moved away + $this.tooltip('hide'); + }); + + var clipboard = new ClipboardJS($element); + + clipboard.on('success', function(e) { + $(e.trigger) + .attr('title', 'Copied!') + .tooltip('_fixTitle') + .tooltip('show') + .attr('title', 'Copy to clipboard') + .tooltip('_fixTitle') + + e.clearSelection() + }); + } + + + // Events + if ($btn.length) { + init($btn); + } + +})(); + +// +// Forms +// + +'use strict'; + + +// +// Form control +// + +var FormControl = (function() { + + // Variables + + var $input = $('.form-control'), + $indeterminateCheckbox = $('[data-toggle="indeterminate"]'); + + + // Methods + + function init($this) { + $this.on('focus blur', function(e) { + $(this).parents('.form-group').toggleClass('focused', (e.type === 'focus')); + }).trigger('blur'); + } + + + // Events + + if ($input.length) { + init($input); + } + + // Add indeterminate state to a checkbox + if($indeterminateCheckbox.length) { + $indeterminateCheckbox.each(function() { + $(this).prop('indeterminate', true) + }) + } + +})(); + + +// +// Custom input file +// + +var CustomInputFile = (function() { + + // Variables + + var $customInputFile = $('.custom-input-file'); + + + // Methods + + function change($input, $this, $e) { + var fileName, + $label = $input.next('label'), + labelVal = $label.html(); + + if ($this && $this.files.length > 1) { + fileName = ($this.getAttribute('data-multiple-caption') || '').replace('{count}', $this.files.length); + } + else if ($e.target.value) { + fileName = $e.target.value.split('\\').pop(); + } + + if (fileName) { + $label.find('span').html(fileName); + } + else { + $label.html(labelVal); + } + } + + function focus($input) { + $input.addClass('has-focus'); + } + + function blur($input) { + $input.removeClass('has-focus'); + } + + + // Events + + if ($customInputFile.length) { + $customInputFile.each(function() { + var $input = $(this); + + $input.on('change', function(e) { + var $this = this, + $e = e; + + change($input, $this, $e); + }); + + // Firefox bug fix + $input.on('focus', function() { + focus($input); + }) + .on('blur', function() { + blur($input); + }); + }); + } +})(); + +// +// Sticky Navbar +// + +var NavbarSticky = (function() { + + // Variables + + var $nav = $('.navbar-sticky'), + navOffsetTop = 0, + scrolling = false; + + + // Methods + + function init($this) { + + // our current vertical position from the top + var scrollTop = $(window).scrollTop(), + navHeight = $this.outerHeight(); + + if (scrollTop > (navOffsetTop + 200)) { + $this.addClass('sticky'); + $("body").css("padding-top", navHeight + "px"); + } else { + $this.removeClass('sticky'); + $("body").css("padding-top", "0"); + } + } + + + // Events + + if ($nav.length) { + + navOffsetTop = $nav.offset().top; + + $(window).on({ + 'scroll': function() { + scrolling = true; + + setInterval(function() { + if (scrolling) { + scrolling = false; + + // Sticky navbar init + init($nav); + } + }, 250); + } + }) + } +})(); + +// +// Highlight.js +// + +'use strict'; + +var Highlight = (function() { + + // + // Variables + // + + var $highlight = $('.highlight'); + + + // + // Methods + // + + function init(i, block) { + // Insert the copy button inside the highlight block + var btnHtml = '<button class="action-item btn-clipboard" title="Copy to clipboard"><i data-feather="copy"></i></button>' + $(block).before(btnHtml) + $('.btn-clipboard') + .tooltip() + .on('mouseleave', function() { + // Explicitly hide tooltip, since after clicking it remains + // focused (as it's a button), so tooltip would otherwise + // remain visible until focus is moved away + $(this).tooltip('hide'); + }); + + // Component code copy/paste + var clipboard = new ClipboardJS('.btn-clipboard', { + target: function(trigger) { + return trigger.nextElementSibling + } + }) + + clipboard.on('success', function(e) { + $(e.trigger) + .attr('title', 'Copied!') + .tooltip('_fixTitle') + .tooltip('show') + .attr('title', 'Copy to clipboard') + .tooltip('_fixTitle') + + e.clearSelection() + }) + + clipboard.on('error', function(e) { + var modifierKey = /Mac/i.test(navigator.userAgent) ? '\u2318' : 'Ctrl-' + var fallbackMsg = 'Press ' + modifierKey + 'C to copy' + + $(e.trigger) + .attr('title', fallbackMsg) + .tooltip('_fixTitle') + .tooltip('show') + .attr('title', 'Copy to clipboard') + .tooltip('_fixTitle') + }) + + // Initialize highlight.js plugin + hljs.highlightBlock(block); + } + + + // + // Events + // + + $highlight.each(function(i, block) { + init(i, block); + }); + +})(); + +//# sourceMappingURL=quick-website.js.map diff --git a/assets/js/quick-website.js.map b/assets/js/quick-website.js.map new file mode 100644 index 0000000..13d0d9e --- /dev/null +++ b/assets/js/quick-website.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["popover.js","tooltip.js","copy-type.js","forms.js","navbar-sticky.js","highlight.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;ACxCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AC3BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;ACvCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AC7GA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;ACrDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"quick-website.js","sourcesContent":["//\n// Popover\n//\n\n'use strict';\n\nvar Popover = (function() {\n\n\t// Variables\n\n\tvar $popover = $('[data-toggle=\"popover\"]');\n\n\n\t// Methods\n\n\tfunction init($this) {\n\t\tvar popoverClass = '';\n\n\t\tif ($this.data('color')) {\n\t\t\tpopoverClass = ' popover-' + $this.data('color');\n\t\t}\n\n\t\tvar options = {\n\t\t\ttrigger: 'focus',\n\t\t\ttemplate: '<div class=\"popover' + popoverClass + '\" role=\"tooltip\"><div class=\"arrow\"></div><h3 class=\"popover-header\"></h3><div class=\"popover-body\"></div></div>'\n\t\t};\n\n\t\t$this.popover(options);\n\t}\n\n\n\t// Events\n\n\tif ($popover.length) {\n\t\t$popover.each(function() {\n\t\t\tinit($(this));\n\t\t});\n\t}\n\n})();\n","//\n// Tooltip\n//\n\n'use strict';\n\nvar Tooltip = (function() {\n\n\t// Variables\n\n\tvar $tooltip = $('[data-toggle=\"tooltip\"]');\n\n\n\t// Methods\n\n\tfunction init() {\n\t\t$tooltip.tooltip();\n\t}\n\n\n\t// Events\n\n\tif ($tooltip.length) {\n\t\tinit();\n\t}\n\n})();\n","var CopyType = (function() {\n\n\t// Variables\n\n\tvar $element = '.btn-type-clipboard',\n\t\t$btn = $($element);\n\n\n\t// Methods\n\n\tfunction init($this) {\n\t\t$this.tooltip().on('mouseleave', function() {\n\t\t\t// Explicitly hide tooltip, since after clicking it remains\n\t\t\t// focused (as it's a button), so tooltip would otherwise\n\t\t\t// remain visible until focus is moved away\n\t\t\t$this.tooltip('hide');\n\t\t});\n\n\t\tvar clipboard = new ClipboardJS($element);\n\n\t\tclipboard.on('success', function(e) {\n\t\t\t$(e.trigger)\n\t\t\t\t.attr('title', 'Copied!')\n\t\t\t\t.tooltip('_fixTitle')\n\t\t\t\t.tooltip('show')\n\t\t\t\t.attr('title', 'Copy to clipboard')\n\t\t\t\t.tooltip('_fixTitle')\n\n\t\t\te.clearSelection()\n\t\t});\n\t}\n\n\n\t// Events\n\tif ($btn.length) {\n\t\tinit($btn);\n\t}\n\n})();\n","//\n// Forms\n//\n\n'use strict';\n\n\n//\n// Form control\n//\n\nvar FormControl = (function() {\n\n\t// Variables\n\n\tvar $input = $('.form-control'),\n\t\t$indeterminateCheckbox = $('[data-toggle=\"indeterminate\"]');\n\n\n\t// Methods\n\n\tfunction init($this) {\n\t\t$this.on('focus blur', function(e) {\n \t$(this).parents('.form-group').toggleClass('focused', (e.type === 'focus'));\n \t}).trigger('blur');\n\t}\n\n\n\t// Events\n\n\tif ($input.length) {\n\t\tinit($input);\n\t}\n\n\t// Add indeterminate state to a checkbox\n\tif($indeterminateCheckbox.length) {\n\t\t$indeterminateCheckbox.each(function() {\n\t\t\t$(this).prop('indeterminate', true)\n\t\t})\n\t}\n\n})();\n\n\n//\n// Custom input file\n//\n\nvar CustomInputFile = (function() {\n\n\t// Variables\n\n\tvar $customInputFile = $('.custom-input-file');\n\n\n\t// Methods\n\n\tfunction change($input, $this, $e) {\n\t\tvar fileName,\n\t\t\t$label = $input.next('label'),\n\t\t\tlabelVal = $label.html();\n\n\t\tif ($this && $this.files.length > 1) {\n\t\t\tfileName = ($this.getAttribute('data-multiple-caption') || '').replace('{count}', $this.files.length);\n\t\t}\n\t\telse if ($e.target.value) {\n\t\t\tfileName = $e.target.value.split('\\\\').pop();\n\t\t}\n\n\t\tif (fileName) {\n\t\t\t$label.find('span').html(fileName);\n\t\t}\n\t\telse {\n\t\t\t$label.html(labelVal);\n\t\t}\n\t}\n\n\tfunction focus($input) {\n\t\t$input.addClass('has-focus');\n\t}\n\n\tfunction blur($input) {\n\t\t$input.removeClass('has-focus');\n\t}\n\n\n\t// Events\n\n\tif ($customInputFile.length) {\n\t\t$customInputFile.each(function() {\n\t\t\tvar $input = $(this);\n\n\t\t\t$input.on('change', function(e) {\n\t\t\t\tvar $this = this,\n\t\t\t\t\t$e = e;\n\n\t\t\t\tchange($input, $this, $e);\n\t });\n\n\t // Firefox bug fix\n\t $input.on('focus', function() {\n\t focus($input);\n\t })\n\t .on('blur', function() {\n\t blur($input);\n\t });\n\t\t});\n\t}\n})();\n","//\n// Sticky Navbar\n//\n\nvar NavbarSticky = (function() {\n\n\t// Variables\n\n\tvar $nav = $('.navbar-sticky'),\n navOffsetTop = 0,\n\t\tscrolling = false;\n\n\n\t// Methods\n\n\tfunction init($this) {\n\n\t\t// our current vertical position from the top\n\t\tvar scrollTop = $(window).scrollTop(),\n\t\t\tnavHeight = $this.outerHeight();\n\n\t\tif (scrollTop > (navOffsetTop + 200)) {\n\t\t\t$this.addClass('sticky');\n\t\t\t$(\"body\").css(\"padding-top\", navHeight + \"px\");\n\t\t} else {\n\t\t\t$this.removeClass('sticky');\n\t\t\t$(\"body\").css(\"padding-top\", \"0\");\n\t\t}\n\t}\n\n\n\t// Events\n\n\tif ($nav.length) {\n\n\t\tnavOffsetTop = $nav.offset().top;\n\t\t\n\t\t$(window).on({\n\t\t\t'scroll': function() {\n\t\t\t\tscrolling = true;\n\n\t\t\t\tsetInterval(function() {\n\t\t\t\t\tif (scrolling) {\n\t\t\t\t\t\tscrolling = false;\n\n\t\t\t\t\t\t// Sticky navbar init\n init($nav);\n\t\t\t\t\t}\n\t\t\t\t}, 250);\n\t\t\t}\n\t\t})\n\t}\n})();\n","//\n// Highlight.js\n//\n\n'use strict';\n\nvar Highlight = (function() {\n\n\t//\n\t// Variables\n\t//\n\n\tvar $highlight = $('.highlight');\n\n\n\t//\n\t// Methods\n\t//\n\n\tfunction init(i, block) {\n\t\t// Insert the copy button inside the highlight block\n\t\tvar btnHtml = '<button class=\"action-item btn-clipboard\" title=\"Copy to clipboard\"><i data-feather=\"copy\"></i></button>'\n\t\t$(block).before(btnHtml)\n\t\t$('.btn-clipboard')\n\t\t\t.tooltip()\n\t\t\t.on('mouseleave', function() {\n\t\t\t\t// Explicitly hide tooltip, since after clicking it remains\n\t\t\t\t// focused (as it's a button), so tooltip would otherwise\n\t\t\t\t// remain visible until focus is moved away\n\t\t\t\t$(this).tooltip('hide');\n\t\t\t});\n\n\t\t// Component code copy/paste\n\t\tvar clipboard = new ClipboardJS('.btn-clipboard', {\n\t\t\ttarget: function(trigger) {\n\t\t\t\treturn trigger.nextElementSibling\n\t\t\t}\n\t\t})\n\n\t\tclipboard.on('success', function(e) {\n\t\t\t$(e.trigger)\n\t\t\t\t.attr('title', 'Copied!')\n\t\t\t\t.tooltip('_fixTitle')\n\t\t\t\t.tooltip('show')\n\t\t\t\t.attr('title', 'Copy to clipboard')\n\t\t\t\t.tooltip('_fixTitle')\n\n\t\t\te.clearSelection()\n\t\t})\n\n\t\tclipboard.on('error', function(e) {\n\t\t\tvar modifierKey = /Mac/i.test(navigator.userAgent) ? '\\u2318' : 'Ctrl-'\n\t\t\tvar fallbackMsg = 'Press ' + modifierKey + 'C to copy'\n\n\t\t\t$(e.trigger)\n\t\t\t\t.attr('title', fallbackMsg)\n\t\t\t\t.tooltip('_fixTitle')\n\t\t\t\t.tooltip('show')\n\t\t\t\t.attr('title', 'Copy to clipboard')\n\t\t\t\t.tooltip('_fixTitle')\n\t\t})\n\n\t\t// Initialize highlight.js plugin\n\t\thljs.highlightBlock(block);\n\t}\n\n\n\t//\n\t// Events\n\t//\n\n\t$highlight.each(function(i, block) {\n\t\tinit(i, block);\n\t});\n\n})();\n"]} \ No newline at end of file diff --git a/assets/js/quick-website.min.js b/assets/js/quick-website.min.js new file mode 100644 index 0000000..debddd5 --- /dev/null +++ b/assets/js/quick-website.min.js @@ -0,0 +1,2 @@ +"use strict";var Popover=function(){var t=$('[data-toggle="popover"]');t.length&&t.each(function(){!function(t){var o="";t.data("color")&&(o=" popover-"+t.data("color"));var i={trigger:"focus",template:'<div class="popover'+o+'" role="tooltip"><div class="arrow"></div><h3 class="popover-header"></h3><div class="popover-body"></div></div>'};t.popover(i)}($(this))})}(),Tooltip=function(){var t=$('[data-toggle="tooltip"]');t.length&&t.tooltip()}(),CopyType=function(){var t,o=".btn-type-clipboard",i=$(o);i.length&&((t=i).tooltip().on("mouseleave",function(){t.tooltip("hide")}),new ClipboardJS(o).on("success",function(t){$(t.trigger).attr("title","Copied!").tooltip("_fixTitle").tooltip("show").attr("title","Copy to clipboard").tooltip("_fixTitle"),t.clearSelection()}))}(),FormControl=function(){var t=$(".form-control"),o=$('[data-toggle="indeterminate"]');t.length&&t.on("focus blur",function(t){$(this).parents(".form-group").toggleClass("focused","focus"===t.type)}).trigger("blur"),o.length&&o.each(function(){$(this).prop("indeterminate",!0)})}(),CustomInputFile=function(){var t=$(".custom-input-file");t.length&&t.each(function(){var o=$(this);o.on("change",function(t){!function(t,o,i){var e,n=t.next("label"),l=n.html();o&&1<o.files.length?e=(o.getAttribute("data-multiple-caption")||"").replace("{count}",o.files.length):i.target.value&&(e=i.target.value.split("\\").pop()),e?n.find("span").html(e):n.html(l)}(o,this,t)}),o.on("focus",function(){!function(t){t.addClass("has-focus")}(o)}).on("blur",function(){!function(t){t.removeClass("has-focus")}(o)})})}(),NavbarSticky=function(){var t=$(".navbar-sticky"),e=0,o=!1;t.length&&(e=t.offset().top,$(window).on({scroll:function(){o=!0,setInterval(function(){o&&(o=!1,function(t){var o=$(window).scrollTop(),i=t.outerHeight();e+200<o?(t.addClass("sticky"),$("body").css("padding-top",i+"px")):(t.removeClass("sticky"),$("body").css("padding-top","0"))}(t))},250)}}))}(),Highlight=void $(".highlight").each(function(t,o){!function(t,o){$(o).before('<button class="action-item btn-clipboard" title="Copy to clipboard"><i data-feather="copy"></i></button>'),$(".btn-clipboard").tooltip().on("mouseleave",function(){$(this).tooltip("hide")});var i=new ClipboardJS(".btn-clipboard",{target:function(t){return t.nextElementSibling}});i.on("success",function(t){$(t.trigger).attr("title","Copied!").tooltip("_fixTitle").tooltip("show").attr("title","Copy to clipboard").tooltip("_fixTitle"),t.clearSelection()}),i.on("error",function(t){var o="Press "+(/Mac/i.test(navigator.userAgent)?"⌘":"Ctrl-")+"C to copy";$(t.trigger).attr("title",o).tooltip("_fixTitle").tooltip("show").attr("title","Copy to clipboard").tooltip("_fixTitle")}),hljs.highlightBlock(o)}(0,o)}); +//# sourceMappingURL=quick-website.min.js.map diff --git a/assets/js/quick-website.min.js.map b/assets/js/quick-website.min.js.map new file mode 100644 index 0000000..2ae2543 --- /dev/null +++ b/assets/js/quick-website.min.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["quick-website.js"],"names":["Popover","$popover","$","length","each","$this","popoverClass","data","options","trigger","template","popover","init","this","Tooltip","$tooltip","tooltip","CopyType","$element","$btn","on","ClipboardJS","e","attr","clearSelection","FormControl","$input","$indeterminateCheckbox","parents","toggleClass","type","prop","CustomInputFile","$customInputFile","$e","fileName","$label","next","labelVal","html","files","getAttribute","replace","target","value","split","pop","find","change","addClass","focus","removeClass","blur","NavbarSticky","$nav","navOffsetTop","scrolling","offset","top","window","scroll","setInterval","scrollTop","navHeight","outerHeight","css","Highlight","i","block","before","clipboard","nextElementSibling","fallbackMsg","test","navigator","userAgent","hljs","highlightBlock"],"mappings":"AAIA,aAEA,IAAIA,QAAU,WAIb,IAAIC,EAAWC,EAAE,2BAuBbD,EAASE,QACZF,EAASG,KAAK,YAnBf,SAAcC,GACb,IAAIC,EAAe,GAEfD,EAAME,KAAK,WACdD,EAAe,YAAcD,EAAME,KAAK,UAGzC,IAAIC,EAAU,CACbC,QAAS,QACTC,SAAU,sBAAwBJ,EAAe,oHAGlDD,EAAMM,QAAQH,GAQbI,CAAKV,EAAEW,SA7BI,GAyCVC,QAAU,WAIb,IAAIC,EAAWb,EAAE,2BAYba,EAASZ,QANZY,EAASC,UAVG,GAsBVC,SAAW,WAId,IAMcZ,EANVa,EAAW,sBACdC,EAAOjB,EAAEgB,GA6BNC,EAAKhB,UAxBKE,EAyBRc,GAxBCH,UAAUI,GAAG,aAAc,WAIhCf,EAAMW,QAAQ,UAGC,IAAIK,YAAYH,GAEtBE,GAAG,UAAW,SAASE,GAChCpB,EAAEoB,EAAEb,SACFc,KAAK,QAAS,WACdP,QAAQ,aACRA,QAAQ,QACRO,KAAK,QAAS,qBACdP,QAAQ,aAEVM,EAAEE,oBA5BU,GAmDXC,YAAc,WAIjB,IAAIC,EAASxB,EAAE,iBACdyB,EAAyBzB,EAAE,iCAcxBwB,EAAOvB,QACLuB,EATCN,GAAG,aAAc,SAASE,GACzBpB,EAAEW,MAAMe,QAAQ,eAAeC,YAAY,UAAuB,UAAXP,EAAEQ,QAC1DrB,QAAQ,QAWZkB,EAAuBxB,QACzBwB,EAAuBvB,KAAK,WAC3BF,EAAEW,MAAMkB,KAAK,iBAAiB,KA1Bf,GAqCdC,gBAAkB,WAIrB,IAAIC,EAAmB/B,EAAE,sBAoCrB+B,EAAiB9B,QACpB8B,EAAiB7B,KAAK,WACrB,IAAIsB,EAASxB,EAAEW,MAEfa,EAAON,GAAG,SAAU,SAASE,IAnC/B,SAAgBI,EAAQrB,EAAO6B,GAC9B,IAAIC,EACHC,EAASV,EAAOW,KAAK,SACrBC,EAAWF,EAAOG,OAEflC,GAA8B,EAArBA,EAAMmC,MAAMrC,OACxBgC,GAAY9B,EAAMoC,aAAa,0BAA4B,IAAIC,QAAQ,UAAWrC,EAAMmC,MAAMrC,QAEtF+B,EAAGS,OAAOC,QAClBT,EAAWD,EAAGS,OAAOC,MAAMC,MAAM,MAAMC,OAGpCX,EACHC,EAAOW,KAAK,QAAQR,KAAKJ,GAGzBC,EAAOG,KAAKD,GAuBXU,CAAOtB,EAHKb,KACNS,KAMDI,EAAON,GAAG,QAAS,YAvB3B,SAAeM,GACdA,EAAOuB,SAAS,aAuBLC,CAAMxB,KAETN,GAAG,OAAQ,YAtBpB,SAAcM,GACbA,EAAOyB,YAAY,aAsBRC,CAAK1B,OAxDI,GAkElB2B,aAAe,WAIlB,IAAIC,EAAOpD,EAAE,kBACNqD,EAAe,EACrBC,GAAY,EAuBTF,EAAKnD,SAERoD,EAAeD,EAAKG,SAASC,IAE7BxD,EAAEyD,QAAQvC,GAAG,CACZwC,OAAU,WACTJ,GAAY,EAEZK,YAAY,WACPL,IACHA,GAAY,EA5BjB,SAAcnD,GAGb,IAAIyD,EAAY5D,EAAEyD,QAAQG,YACzBC,EAAY1D,EAAM2D,cAEFT,EAAe,IAA5BO,GACHzD,EAAM4C,SAAS,UACf/C,EAAE,QAAQ+D,IAAI,cAAeF,EAAY,QAEzC1D,EAAM8C,YAAY,UAClBjD,EAAE,QAAQ+D,IAAI,cAAe,MAoBRrD,CAAK0C,KAEtB,SA5CY,GAwDfY,eAMchE,EAAE,cA2DRE,KAAK,SAAS+D,EAAGC,IApD5B,SAAcD,EAAGC,GAGhBlE,EAAEkE,GAAOC,OADK,4GAEdnE,EAAE,kBACAc,UACAI,GAAG,aAAc,WAIjBlB,EAAEW,MAAMG,QAAQ,UAIlB,IAAIsD,EAAY,IAAIjD,YAAY,iBAAkB,CACjDsB,OAAQ,SAASlC,GAChB,OAAOA,EAAQ8D,sBAIjBD,EAAUlD,GAAG,UAAW,SAASE,GAChCpB,EAAEoB,EAAEb,SACFc,KAAK,QAAS,WACdP,QAAQ,aACRA,QAAQ,QACRO,KAAK,QAAS,qBACdP,QAAQ,aAEVM,EAAEE,mBAGH8C,EAAUlD,GAAG,QAAS,SAASE,GAC9B,IACIkD,EAAc,UADA,OAAOC,KAAKC,UAAUC,WAAa,IAAW,SACrB,YAE3CzE,EAAEoB,EAAEb,SACFc,KAAK,QAASiD,GACdxD,QAAQ,aACRA,QAAQ,QACRO,KAAK,QAAS,qBACdP,QAAQ,eAIX4D,KAAKC,eAAeT,GASpBxD,CAAKuD,EAAGC","file":"quick-website.min.js","sourcesContent":["//\n// Popover\n//\n\n'use strict';\n\nvar Popover = (function() {\n\n\t// Variables\n\n\tvar $popover = $('[data-toggle=\"popover\"]');\n\n\n\t// Methods\n\n\tfunction init($this) {\n\t\tvar popoverClass = '';\n\n\t\tif ($this.data('color')) {\n\t\t\tpopoverClass = ' popover-' + $this.data('color');\n\t\t}\n\n\t\tvar options = {\n\t\t\ttrigger: 'focus',\n\t\t\ttemplate: '<div class=\"popover' + popoverClass + '\" role=\"tooltip\"><div class=\"arrow\"></div><h3 class=\"popover-header\"></h3><div class=\"popover-body\"></div></div>'\n\t\t};\n\n\t\t$this.popover(options);\n\t}\n\n\n\t// Events\n\n\tif ($popover.length) {\n\t\t$popover.each(function() {\n\t\t\tinit($(this));\n\t\t});\n\t}\n\n})();\n\n//\n// Tooltip\n//\n\n'use strict';\n\nvar Tooltip = (function() {\n\n\t// Variables\n\n\tvar $tooltip = $('[data-toggle=\"tooltip\"]');\n\n\n\t// Methods\n\n\tfunction init() {\n\t\t$tooltip.tooltip();\n\t}\n\n\n\t// Events\n\n\tif ($tooltip.length) {\n\t\tinit();\n\t}\n\n})();\n\nvar CopyType = (function() {\n\n\t// Variables\n\n\tvar $element = '.btn-type-clipboard',\n\t\t$btn = $($element);\n\n\n\t// Methods\n\n\tfunction init($this) {\n\t\t$this.tooltip().on('mouseleave', function() {\n\t\t\t// Explicitly hide tooltip, since after clicking it remains\n\t\t\t// focused (as it's a button), so tooltip would otherwise\n\t\t\t// remain visible until focus is moved away\n\t\t\t$this.tooltip('hide');\n\t\t});\n\n\t\tvar clipboard = new ClipboardJS($element);\n\n\t\tclipboard.on('success', function(e) {\n\t\t\t$(e.trigger)\n\t\t\t\t.attr('title', 'Copied!')\n\t\t\t\t.tooltip('_fixTitle')\n\t\t\t\t.tooltip('show')\n\t\t\t\t.attr('title', 'Copy to clipboard')\n\t\t\t\t.tooltip('_fixTitle')\n\n\t\t\te.clearSelection()\n\t\t});\n\t}\n\n\n\t// Events\n\tif ($btn.length) {\n\t\tinit($btn);\n\t}\n\n})();\n\n//\n// Forms\n//\n\n'use strict';\n\n\n//\n// Form control\n//\n\nvar FormControl = (function() {\n\n\t// Variables\n\n\tvar $input = $('.form-control'),\n\t\t$indeterminateCheckbox = $('[data-toggle=\"indeterminate\"]');\n\n\n\t// Methods\n\n\tfunction init($this) {\n\t\t$this.on('focus blur', function(e) {\n \t$(this).parents('.form-group').toggleClass('focused', (e.type === 'focus'));\n \t}).trigger('blur');\n\t}\n\n\n\t// Events\n\n\tif ($input.length) {\n\t\tinit($input);\n\t}\n\n\t// Add indeterminate state to a checkbox\n\tif($indeterminateCheckbox.length) {\n\t\t$indeterminateCheckbox.each(function() {\n\t\t\t$(this).prop('indeterminate', true)\n\t\t})\n\t}\n\n})();\n\n\n//\n// Custom input file\n//\n\nvar CustomInputFile = (function() {\n\n\t// Variables\n\n\tvar $customInputFile = $('.custom-input-file');\n\n\n\t// Methods\n\n\tfunction change($input, $this, $e) {\n\t\tvar fileName,\n\t\t\t$label = $input.next('label'),\n\t\t\tlabelVal = $label.html();\n\n\t\tif ($this && $this.files.length > 1) {\n\t\t\tfileName = ($this.getAttribute('data-multiple-caption') || '').replace('{count}', $this.files.length);\n\t\t}\n\t\telse if ($e.target.value) {\n\t\t\tfileName = $e.target.value.split('\\\\').pop();\n\t\t}\n\n\t\tif (fileName) {\n\t\t\t$label.find('span').html(fileName);\n\t\t}\n\t\telse {\n\t\t\t$label.html(labelVal);\n\t\t}\n\t}\n\n\tfunction focus($input) {\n\t\t$input.addClass('has-focus');\n\t}\n\n\tfunction blur($input) {\n\t\t$input.removeClass('has-focus');\n\t}\n\n\n\t// Events\n\n\tif ($customInputFile.length) {\n\t\t$customInputFile.each(function() {\n\t\t\tvar $input = $(this);\n\n\t\t\t$input.on('change', function(e) {\n\t\t\t\tvar $this = this,\n\t\t\t\t\t$e = e;\n\n\t\t\t\tchange($input, $this, $e);\n\t });\n\n\t // Firefox bug fix\n\t $input.on('focus', function() {\n\t focus($input);\n\t })\n\t .on('blur', function() {\n\t blur($input);\n\t });\n\t\t});\n\t}\n})();\n\n//\n// Sticky Navbar\n//\n\nvar NavbarSticky = (function() {\n\n\t// Variables\n\n\tvar $nav = $('.navbar-sticky'),\n navOffsetTop = 0,\n\t\tscrolling = false;\n\n\n\t// Methods\n\n\tfunction init($this) {\n\n\t\t// our current vertical position from the top\n\t\tvar scrollTop = $(window).scrollTop(),\n\t\t\tnavHeight = $this.outerHeight();\n\n\t\tif (scrollTop > (navOffsetTop + 200)) {\n\t\t\t$this.addClass('sticky');\n\t\t\t$(\"body\").css(\"padding-top\", navHeight + \"px\");\n\t\t} else {\n\t\t\t$this.removeClass('sticky');\n\t\t\t$(\"body\").css(\"padding-top\", \"0\");\n\t\t}\n\t}\n\n\n\t// Events\n\n\tif ($nav.length) {\n\n\t\tnavOffsetTop = $nav.offset().top;\n\t\t\n\t\t$(window).on({\n\t\t\t'scroll': function() {\n\t\t\t\tscrolling = true;\n\n\t\t\t\tsetInterval(function() {\n\t\t\t\t\tif (scrolling) {\n\t\t\t\t\t\tscrolling = false;\n\n\t\t\t\t\t\t// Sticky navbar init\n init($nav);\n\t\t\t\t\t}\n\t\t\t\t}, 250);\n\t\t\t}\n\t\t})\n\t}\n})();\n\n//\n// Highlight.js\n//\n\n'use strict';\n\nvar Highlight = (function() {\n\n\t//\n\t// Variables\n\t//\n\n\tvar $highlight = $('.highlight');\n\n\n\t//\n\t// Methods\n\t//\n\n\tfunction init(i, block) {\n\t\t// Insert the copy button inside the highlight block\n\t\tvar btnHtml = '<button class=\"action-item btn-clipboard\" title=\"Copy to clipboard\"><i data-feather=\"copy\"></i></button>'\n\t\t$(block).before(btnHtml)\n\t\t$('.btn-clipboard')\n\t\t\t.tooltip()\n\t\t\t.on('mouseleave', function() {\n\t\t\t\t// Explicitly hide tooltip, since after clicking it remains\n\t\t\t\t// focused (as it's a button), so tooltip would otherwise\n\t\t\t\t// remain visible until focus is moved away\n\t\t\t\t$(this).tooltip('hide');\n\t\t\t});\n\n\t\t// Component code copy/paste\n\t\tvar clipboard = new ClipboardJS('.btn-clipboard', {\n\t\t\ttarget: function(trigger) {\n\t\t\t\treturn trigger.nextElementSibling\n\t\t\t}\n\t\t})\n\n\t\tclipboard.on('success', function(e) {\n\t\t\t$(e.trigger)\n\t\t\t\t.attr('title', 'Copied!')\n\t\t\t\t.tooltip('_fixTitle')\n\t\t\t\t.tooltip('show')\n\t\t\t\t.attr('title', 'Copy to clipboard')\n\t\t\t\t.tooltip('_fixTitle')\n\n\t\t\te.clearSelection()\n\t\t})\n\n\t\tclipboard.on('error', function(e) {\n\t\t\tvar modifierKey = /Mac/i.test(navigator.userAgent) ? '\\u2318' : 'Ctrl-'\n\t\t\tvar fallbackMsg = 'Press ' + modifierKey + 'C to copy'\n\n\t\t\t$(e.trigger)\n\t\t\t\t.attr('title', fallbackMsg)\n\t\t\t\t.tooltip('_fixTitle')\n\t\t\t\t.tooltip('show')\n\t\t\t\t.attr('title', 'Copy to clipboard')\n\t\t\t\t.tooltip('_fixTitle')\n\t\t})\n\n\t\t// Initialize highlight.js plugin\n\t\thljs.highlightBlock(block);\n\t}\n\n\n\t//\n\t// Events\n\t//\n\n\t$highlight.each(function(i, block) {\n\t\tinit(i, block);\n\t});\n\n})();\n\n//# sourceMappingURL=quick-website.js.map\n"]} \ No newline at end of file diff --git a/assets/libs/@fancyapps/fancybox/dist/jquery.fancybox.css b/assets/libs/@fancyapps/fancybox/dist/jquery.fancybox.css new file mode 100644 index 0000000..16b0125 --- /dev/null +++ b/assets/libs/@fancyapps/fancybox/dist/jquery.fancybox.css @@ -0,0 +1,895 @@ +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: none; + 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-outer, +.fancybox-inner, +.fancybox-bg, +.fancybox-stage { + bottom: 0; + left: 0; + position: absolute; + right: 0; + top: 0; +} + +.fancybox-outer { + -webkit-overflow-scrolling: touch; + overflow-y: auto; +} + +.fancybox-bg { + background: rgb(30, 30, 30); + 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-infobar, +.fancybox-toolbar, +.fancybox-caption, +.fancybox-navigation .fancybox-button { + direction: ltr; + opacity: 0; + position: absolute; + transition: opacity .25s ease, visibility 0s ease .25s; + visibility: hidden; + z-index: 99997; +} + +.fancybox-show-infobar .fancybox-infobar, +.fancybox-show-toolbar .fancybox-toolbar, +.fancybox-show-caption .fancybox-caption, +.fancybox-show-nav .fancybox-navigation .fancybox-button { + 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; + /* Using without prefix would break IE11 */ + display: none; + height: 100%; + left: 0; + outline: none; + 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--previous, +.fancybox-slide--current, +.fancybox-slide--next { + 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: transparent; + background-repeat: no-repeat; + background-size: 100% 100%; + left: 0; + max-width: none; + overflow: visible; + padding: 0; + position: absolute; + top: 0; + -ms-transform-origin: top left; + 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-swipe .fancybox-content, +.fancybox-can-pan .fancybox-content { + cursor: -webkit-grab; + cursor: grab; +} + +.fancybox-is-grabbing .fancybox-content { + cursor: -webkit-grabbing; + cursor: grabbing; +} + +.fancybox-container [data-selectable='true'] { + cursor: text; +} + +.fancybox-image, +.fancybox-spaceball { + background: transparent; + 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--video .fancybox-content, +.fancybox-slide--map .fancybox-content, +.fancybox-slide--pdf .fancybox-content, +.fancybox-slide--iframe .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-video, +.fancybox-iframe { + background: transparent; + border: 0; + display: block; + height: 100%; + margin: 0; + overflow: hidden; + padding: 0; + width: 100%; +} + +/* Fix iOS */ +.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; +} + +/* Buttons */ + +.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:visited, +.fancybox-button:link { + color: #ccc; +} + +.fancybox-button:hover { + color: #fff; +} + +.fancybox-button:focus { + outline: none; +} + +.fancybox-button.fancybox-focus { + outline: 1px dotted; +} + +.fancybox-button[disabled], +.fancybox-button[disabled]:hover { + color: #888; + cursor: default; + outline: none; +} + +/* Fix IE11 */ +.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--play svg:nth-child(2), +.fancybox-button--fsenter svg:nth-child(2) { + display: none; +} + +.fancybox-button--pause svg:nth-child(1), +.fancybox-button--fsexit svg:nth-child(1) { + display: none; +} + +.fancybox-progress { + background: #ff5268; + height: 2px; + left: 0; + position: absolute; + right: 0; + top: 0; + -ms-transform: scaleX(0); + transform: scaleX(0); + -ms-transform-origin: 0; + transform-origin: 0; + transition-property: transform; + transition-timing-function: linear; + z-index: 99998; +} + +/* Close button on the top right corner of html content */ + +.fancybox-close-small { + background: transparent; + 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; +} + +/* Navigation arrows */ + +.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); +} + +/* Caption */ + +.fancybox-caption { + background: linear-gradient(to top, + 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%, + rgba(0, 0, 0, 0) 100%); + bottom: 0; + color: #eee; + font-size: 14px; + font-weight: 400; + left: 0; + line-height: 1.5; + padding: 75px 44px 25px 44px; + 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; +} + +/* Loading indicator */ + +.fancybox-loading { + animation: fancybox-rotate 1s linear infinite; + background: transparent; + 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 fancybox-rotate { + 100% { + transform: rotate(360deg); + } +} + +/* Transition effects */ + +.fancybox-animated { + transition-timing-function: cubic-bezier(0, 0, .25, 1); +} + +/* transitionEffect: slide */ + +.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: translate3d(0, 0, 0); +} + +/* transitionEffect: fade */ + +.fancybox-fx-fade.fancybox-slide--previous, +.fancybox-fx-fade.fancybox-slide--next { + opacity: 0; + transition-timing-function: cubic-bezier(.19, 1, .22, 1); +} + +.fancybox-fx-fade.fancybox-slide--current { + opacity: 1; +} + +/* transitionEffect: zoom-in-out */ + +.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: scale3d(1, 1, 1); +} + +/* transitionEffect: rotate */ + +.fancybox-fx-rotate.fancybox-slide--previous { + opacity: 0; + -ms-transform: rotate(-360deg); + transform: rotate(-360deg); +} + +.fancybox-fx-rotate.fancybox-slide--next { + opacity: 0; + -ms-transform: rotate(360deg); + transform: rotate(360deg); +} + +.fancybox-fx-rotate.fancybox-slide--current { + opacity: 1; + -ms-transform: rotate(0deg); + transform: rotate(0deg); +} + +/* transitionEffect: circular */ + +.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: scale3d(1, 1, 1) translate3d(0, 0, 0); +} + +/* transitionEffect: tube */ + +.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: translate3d(0, 0, 0) scale(1); +} + +/* Styling for Small-Screen Devices */ +@media all and (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)); + } + } +} +/* Share */ + +.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 0; +} + +.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 5px; + 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:visited, +.fancybox-share__button:link { + 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: transparent; + border: 0; + border-bottom: 1px solid #d7d7d7; + border-radius: 0; + color: #5d5b5b; + font-size: 14px; + margin: 10px 0 0 0; + outline: none; + padding: 10px 15px; + width: 100%; +} +/* Thumbs */ + +.fancybox-thumbs { + background: #ddd; + bottom: 0; + display: none; + margin: 0; + -webkit-overflow-scrolling: touch; + -ms-overflow-style: -ms-autohiding-scrollbar; + padding: 2px 2px 4px 2px; + position: absolute; + right: 0; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); + 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: center center; + 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: none; + 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; +} + +/* Styling for Small-Screen Devices */ +@media all and (max-width: 576px) { + .fancybox-thumbs { + width: 110px; + } + + .fancybox-show-thumbs .fancybox-inner { + right: 110px; + } + + .fancybox-thumbs__list a { + max-width: calc(100% - 10px); + } +} \ No newline at end of file diff --git a/assets/libs/@fancyapps/fancybox/dist/jquery.fancybox.js b/assets/libs/@fancyapps/fancybox/dist/jquery.fancybox.js new file mode 100644 index 0000000..806b270 --- /dev/null +++ b/assets/libs/@fancyapps/fancybox/dist/jquery.fancybox.js @@ -0,0 +1,5632 @@ +// ================================================== +// fancyBox v3.5.7 +// +// Licensed GPLv3 for open source use +// or fancyBox Commercial License for commercial use +// +// http://fancyapps.com/fancybox/ +// Copyright 2019 fancyApps +// +// ================================================== +(function (window, document, $, undefined) { + "use strict"; + + window.console = window.console || { + info: function (stuff) {} + }; + + // If there's no jQuery, fancyBox can't work + // ========================================= + + if (!$) { + return; + } + + // Check if fancyBox is already initialized + // ======================================== + + if ($.fn.fancybox) { + console.info("fancyBox already initialized"); + + return; + } + + // Private default settings + // ======================== + + var defaults = { + // Close existing modals + // Set this to false if you do not need to stack multiple instances + closeExisting: false, + + // Enable infinite gallery navigation + loop: false, + + // Horizontal space between slides + gutter: 50, + + // Enable keyboard navigation + keyboard: true, + + // Should allow caption to overlap the content + preventCaptionOverlap: true, + + // Should display navigation arrows at the screen edges + arrows: true, + + // Should display counter at the top left corner + infobar: true, + + // Should display close button (using `btnTpl.smallBtn` template) over the content + // Can be true, false, "auto" + // If "auto" - will be automatically enabled for "html", "inline" or "ajax" items + smallBtn: "auto", + + // Should display toolbar (buttons at the top) + // Can be true, false, "auto" + // If "auto" - will be automatically hidden if "smallBtn" is enabled + toolbar: "auto", + + // What buttons should appear in the top right corner. + // Buttons will be created using templates from `btnTpl` option + // and they will be placed into toolbar (class="fancybox-toolbar"` element) + buttons: [ + "zoom", + //"share", + "slideShow", + //"fullScreen", + //"download", + "thumbs", + "close" + ], + + // Detect "idle" time in seconds + idleTime: 3, + + // Disable right-click and use simple image protection for images + protect: false, + + // Shortcut to make content "modal" - disable keyboard navigtion, hide buttons, etc + modal: false, + + image: { + // Wait for images to load before displaying + // true - wait for image to load and then display; + // false - display thumbnail and load the full-sized image over top, + // requires predefined image dimensions (`data-width` and `data-height` attributes) + preload: false + }, + + ajax: { + // Object containing settings for ajax request + settings: { + // This helps to indicate that request comes from the modal + // Feel free to change naming + data: { + fancybox: true + } + } + }, + + iframe: { + // Iframe template + tpl: '<iframe id="fancybox-frame{rnd}" name="fancybox-frame{rnd}" class="fancybox-iframe" allowfullscreen="allowfullscreen" allow="autoplay; fullscreen" src=""></iframe>', + + // Preload iframe before displaying it + // This allows to calculate iframe content width and height + // (note: Due to "Same Origin Policy", you can't get cross domain data). + preload: true, + + // Custom CSS styling for iframe wrapping element + // You can use this to set custom iframe dimensions + css: {}, + + // Iframe tag attributes + attr: { + scrolling: "auto" + } + }, + + // For HTML5 video only + video: { + tpl: '<video class="fancybox-video" controls controlsList="nodownload" poster="{{poster}}">' + + '<source src="{{src}}" type="{{format}}" />' + + 'Sorry, your browser doesn\'t support embedded videos, <a href="{{src}}">download</a> and watch with your favorite video player!' + + "</video>", + format: "", // custom video format + autoStart: true + }, + + // Default content type if cannot be detected automatically + defaultType: "image", + + // Open/close animation type + // Possible values: + // false - disable + // "zoom" - zoom images from/to thumbnail + // "fade" + // "zoom-in-out" + // + animationEffect: "zoom", + + // Duration in ms for open/close animation + animationDuration: 366, + + // Should image change opacity while zooming + // If opacity is "auto", then opacity will be changed if image and thumbnail have different aspect ratios + zoomOpacity: "auto", + + // Transition effect between slides + // + // Possible values: + // false - disable + // "fade' + // "slide' + // "circular' + // "tube' + // "zoom-in-out' + // "rotate' + // + transitionEffect: "fade", + + // Duration in ms for transition animation + transitionDuration: 366, + + // Custom CSS class for slide element + slideClass: "", + + // Custom CSS class for layout + baseClass: "", + + // Base template for layout + baseTpl: '<div class="fancybox-container" role="dialog" tabindex="-1">' + + '<div class="fancybox-bg"></div>' + + '<div class="fancybox-inner">' + + '<div class="fancybox-infobar"><span data-fancybox-index></span>&nbsp;/&nbsp;<span data-fancybox-count></span></div>' + + '<div class="fancybox-toolbar">{{buttons}}</div>' + + '<div class="fancybox-navigation">{{arrows}}</div>' + + '<div class="fancybox-stage"></div>' + + '<div class="fancybox-caption"><div class="fancybox-caption__body"></div></div>' + + "</div>" + + "</div>", + + // Loading indicator template + spinnerTpl: '<div class="fancybox-loading"></div>', + + // Error message template + errorTpl: '<div class="fancybox-error"><p>{{ERROR}}</p></div>', + + btnTpl: { + download: '<a download data-fancybox-download class="fancybox-button fancybox-button--download" title="{{DOWNLOAD}}" href="javascript:;">' + + '<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M18.62 17.09V19H5.38v-1.91zm-2.97-6.96L17 11.45l-5 4.87-5-4.87 1.36-1.32 2.68 2.64V5h1.92v7.77z"/></svg>' + + "</a>", + + zoom: '<button data-fancybox-zoom class="fancybox-button fancybox-button--zoom" title="{{ZOOM}}">' + + '<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M18.7 17.3l-3-3a5.9 5.9 0 0 0-.6-7.6 5.9 5.9 0 0 0-8.4 0 5.9 5.9 0 0 0 0 8.4 5.9 5.9 0 0 0 7.7.7l3 3a1 1 0 0 0 1.3 0c.4-.5.4-1 0-1.5zM8.1 13.8a4 4 0 0 1 0-5.7 4 4 0 0 1 5.7 0 4 4 0 0 1 0 5.7 4 4 0 0 1-5.7 0z"/></svg>' + + "</button>", + + close: '<button data-fancybox-close class="fancybox-button fancybox-button--close" title="{{CLOSE}}">' + + '<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 10.6L6.6 5.2 5.2 6.6l5.4 5.4-5.4 5.4 1.4 1.4 5.4-5.4 5.4 5.4 1.4-1.4-5.4-5.4 5.4-5.4-1.4-1.4-5.4 5.4z"/></svg>' + + "</button>", + + // Arrows + arrowLeft: '<button data-fancybox-prev class="fancybox-button fancybox-button--arrow_left" title="{{PREV}}">' + + '<div><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M11.28 15.7l-1.34 1.37L5 12l4.94-5.07 1.34 1.38-2.68 2.72H19v1.94H8.6z"/></svg></div>' + + "</button>", + + arrowRight: '<button data-fancybox-next class="fancybox-button fancybox-button--arrow_right" title="{{NEXT}}">' + + '<div><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M15.4 12.97l-2.68 2.72 1.34 1.38L19 12l-4.94-5.07-1.34 1.38 2.68 2.72H5v1.94z"/></svg></div>' + + "</button>", + + // This small close button will be appended to your html/inline/ajax content by default, + // if "smallBtn" option is not set to false + smallBtn: '<button type="button" data-fancybox-close class="fancybox-button fancybox-close-small" title="{{CLOSE}}">' + + '<svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 24 24"><path d="M13 12l5-5-1-1-5 5-5-5-1 1 5 5-5 5 1 1 5-5 5 5 1-1z"/></svg>' + + "</button>" + }, + + // Container is injected into this element + parentEl: "body", + + // Hide browser vertical scrollbars; use at your own risk + hideScrollbar: true, + + // Focus handling + // ============== + + // Try to focus on the first focusable element after opening + autoFocus: true, + + // Put focus back to active element after closing + backFocus: true, + + // Do not let user to focus on element outside modal content + trapFocus: true, + + // Module specific options + // ======================= + + fullScreen: { + autoStart: false + }, + + // Set `touch: false` to disable panning/swiping + touch: { + vertical: true, // Allow to drag content vertically + momentum: true // Continue movement after releasing mouse/touch when panning + }, + + // Hash value when initializing manually, + // set `false` to disable hash change + hash: null, + + // Customize or add new media types + // Example: + /* + media : { + youtube : { + params : { + autoplay : 0 + } + } + } + */ + media: {}, + + slideShow: { + autoStart: false, + speed: 3000 + }, + + thumbs: { + autoStart: false, // Display thumbnails on opening + hideOnClose: true, // Hide thumbnail grid when closing animation starts + parentEl: ".fancybox-container", // Container is injected into this element + axis: "y" // Vertical (y) or horizontal (x) scrolling + }, + + // Use mousewheel to navigate gallery + // If 'auto' - enabled for images only + wheel: "auto", + + // Callbacks + //========== + + // See Documentation/API/Events for more information + // Example: + /* + afterShow: function( instance, current ) { + console.info( 'Clicked element:' ); + console.info( current.opts.$orig ); + } + */ + + onInit: $.noop, // When instance has been initialized + + beforeLoad: $.noop, // Before the content of a slide is being loaded + afterLoad: $.noop, // When the content of a slide is done loading + + beforeShow: $.noop, // Before open animation starts + afterShow: $.noop, // When content is done loading and animating + + beforeClose: $.noop, // Before the instance attempts to close. Return false to cancel the close. + afterClose: $.noop, // After instance has been closed + + onActivate: $.noop, // When instance is brought to front + onDeactivate: $.noop, // When other instance has been activated + + // Interaction + // =========== + + // Use options below to customize taken action when user clicks or double clicks on the fancyBox area, + // each option can be string or method that returns value. + // + // Possible values: + // "close" - close instance + // "next" - move to next gallery item + // "nextOrClose" - move to next gallery item or close if gallery has only one item + // "toggleControls" - show/hide controls + // "zoom" - zoom image (if loaded) + // false - do nothing + + // Clicked on the content + clickContent: function (current, event) { + return current.type === "image" ? "zoom" : false; + }, + + // Clicked on the slide + clickSlide: "close", + + // Clicked on the background (backdrop) element; + // if you have not changed the layout, then most likely you need to use `clickSlide` option + clickOutside: "close", + + // Same as previous two, but for double click + dblclickContent: false, + dblclickSlide: false, + dblclickOutside: false, + + // Custom options when mobile device is detected + // ============================================= + + mobile: { + preventCaptionOverlap: false, + idleTime: false, + clickContent: function (current, event) { + return current.type === "image" ? "toggleControls" : false; + }, + clickSlide: function (current, event) { + return current.type === "image" ? "toggleControls" : "close"; + }, + dblclickContent: function (current, event) { + return current.type === "image" ? "zoom" : false; + }, + dblclickSlide: function (current, event) { + return current.type === "image" ? "zoom" : false; + } + }, + + // Internationalization + // ==================== + + lang: "en", + i18n: { + en: { + CLOSE: "Close", + NEXT: "Next", + PREV: "Previous", + ERROR: "The requested content cannot be loaded. <br/> 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&szlig;en", + NEXT: "Weiter", + PREV: "Zur&uuml;ck", + ERROR: "Die angeforderten Daten konnten nicht geladen werden. <br/> Bitte versuchen Sie es sp&auml;ter nochmal.", + PLAY_START: "Diaschau starten", + PLAY_STOP: "Diaschau beenden", + FULL_SCREEN: "Vollbild", + THUMBS: "Vorschaubilder", + DOWNLOAD: "Herunterladen", + SHARE: "Teilen", + ZOOM: "Vergr&ouml;&szlig;ern" + } + } + }; + + // Few useful variables and methods + // ================================ + + var $W = $(window); + var $D = $(document); + + var called = 0; + + // Check if an object is a jQuery object and not a native JavaScript object + // ======================================================================== + var isQuery = function (obj) { + return obj && obj.hasOwnProperty && obj instanceof $; + }; + + // Handle multiple browsers for "requestAnimationFrame" and "cancelAnimationFrame" + // =============================================================================== + var requestAFrame = (function () { + return ( + window.requestAnimationFrame || + window.webkitRequestAnimationFrame || + window.mozRequestAnimationFrame || + window.oRequestAnimationFrame || + // if all else fails, use setTimeout + function (callback) { + return window.setTimeout(callback, 1000 / 60); + } + ); + })(); + + var cancelAFrame = (function () { + return ( + window.cancelAnimationFrame || + window.webkitCancelAnimationFrame || + window.mozCancelAnimationFrame || + window.oCancelAnimationFrame || + function (id) { + window.clearTimeout(id); + } + ); + })(); + + // Detect the supported transition-end event property name + // ======================================================= + var transitionEnd = (function () { + var el = document.createElement("fakeelement"), + t; + + var transitions = { + transition: "transitionend", + OTransition: "oTransitionEnd", + MozTransition: "transitionend", + WebkitTransition: "webkitTransitionEnd" + }; + + for (t in transitions) { + if (el.style[t] !== undefined) { + return transitions[t]; + } + } + + return "transitionend"; + })(); + + // Force redraw on an element. + // This helps in cases where the browser doesn't redraw an updated element properly + // ================================================================================ + var forceRedraw = function ($el) { + return $el && $el.length && $el[0].offsetHeight; + }; + + // Exclude array (`buttons`) options from deep merging + // =================================================== + var mergeOpts = function (opts1, opts2) { + var rez = $.extend(true, {}, opts1, opts2); + + $.each(opts2, function (key, value) { + if ($.isArray(value)) { + rez[key] = value; + } + }); + + return rez; + }; + + // How much of an element is visible in viewport + // ============================================= + + var inViewport = function (elem) { + var elemCenter, rez; + + if (!elem || elem.ownerDocument !== document) { + return false; + } + + $(".fancybox-container").css("pointer-events", "none"); + + elemCenter = { + x: elem.getBoundingClientRect().left + elem.offsetWidth / 2, + y: elem.getBoundingClientRect().top + elem.offsetHeight / 2 + }; + + rez = document.elementFromPoint(elemCenter.x, elemCenter.y) === elem; + + $(".fancybox-container").css("pointer-events", ""); + + return rez; + }; + + // Class definition + // ================ + + var FancyBox = function (content, opts, index) { + var self = this; + + self.opts = mergeOpts({ + index: index + }, $.fancybox.defaults); + + if ($.isPlainObject(opts)) { + self.opts = mergeOpts(self.opts, opts); + } + + if ($.fancybox.isMobile) { + self.opts = mergeOpts(self.opts, self.opts.mobile); + } + + self.id = self.opts.id || ++called; + + self.currIndex = parseInt(self.opts.index, 10) || 0; + self.prevIndex = null; + + self.prevPos = null; + self.currPos = 0; + + self.firstRun = true; + + // All group items + self.group = []; + + // Existing slides (for current, next and previous gallery items) + self.slides = {}; + + // Create group elements + self.addContent(content); + + if (!self.group.length) { + return; + } + + self.init(); + }; + + $.extend(FancyBox.prototype, { + // Create DOM structure + // ==================== + + init: function () { + var self = this, + firstItem = self.group[self.currIndex], + firstItemOpts = firstItem.opts, + $container, + buttonStr; + + if (firstItemOpts.closeExisting) { + $.fancybox.close(true); + } + + // Hide scrollbars + // =============== + + $("body").addClass("fancybox-active"); + + if ( + !$.fancybox.getInstance() && + firstItemOpts.hideScrollbar !== false && + !$.fancybox.isMobile && + document.body.scrollHeight > window.innerHeight + ) { + $("head").append( + '<style id="fancybox-style-noscroll" type="text/css">.compensate-for-scrollbar{margin-right:' + + (window.innerWidth - document.documentElement.clientWidth) + + "px;}</style>" + ); + + $("body").addClass("compensate-for-scrollbar"); + } + + // Build html markup and set references + // ==================================== + + // Build html code for buttons and insert into main template + buttonStr = ""; + + $.each(firstItemOpts.buttons, function (index, value) { + buttonStr += firstItemOpts.btnTpl[value] || ""; + }); + + // Create markup from base template, it will be initially hidden to + // avoid unnecessary work like painting while initializing is not complete + $container = $( + self.translate( + self, + firstItemOpts.baseTpl + .replace("{{buttons}}", buttonStr) + .replace("{{arrows}}", firstItemOpts.btnTpl.arrowLeft + firstItemOpts.btnTpl.arrowRight) + ) + ) + .attr("id", "fancybox-container-" + self.id) + .addClass(firstItemOpts.baseClass) + .data("FancyBox", self) + .appendTo(firstItemOpts.parentEl); + + // Create object holding references to jQuery wrapped nodes + self.$refs = { + container: $container + }; + + ["bg", "inner", "infobar", "toolbar", "stage", "caption", "navigation"].forEach(function (item) { + self.$refs[item] = $container.find(".fancybox-" + item); + }); + + self.trigger("onInit"); + + // Enable events, deactive previous instances + self.activate(); + + // Build slides, load and reveal content + self.jumpTo(self.currIndex); + }, + + // Simple i18n support - replaces object keys found in template + // with corresponding values + // ============================================================ + + translate: function (obj, str) { + var arr = obj.opts.i18n[obj.opts.lang] || obj.opts.i18n.en; + + return str.replace(/\{\{(\w+)\}\}/g, function (match, n) { + return arr[n] === undefined ? match : arr[n]; + }); + }, + + // Populate current group with fresh content + // Check if each object has valid type and content + // =============================================== + + addContent: function (content) { + var self = this, + items = $.makeArray(content), + thumbs; + + $.each(items, function (i, item) { + var obj = {}, + opts = {}, + $item, + type, + found, + src, + srcParts; + + // Step 1 - Make sure we have an object + // ==================================== + + if ($.isPlainObject(item)) { + // We probably have manual usage here, something like + // $.fancybox.open( [ { src : "image.jpg", type : "image" } ] ) + + obj = item; + opts = item.opts || item; + } else if ($.type(item) === "object" && $(item).length) { + // Here we probably have jQuery collection returned by some selector + $item = $(item); + + // Support attributes like `data-options='{"touch" : false}'` and `data-touch='false'` + opts = $item.data() || {}; + opts = $.extend(true, {}, opts, opts.options); + + // Here we store clicked element + opts.$orig = $item; + + obj.src = self.opts.src || opts.src || $item.attr("href"); + + // Assume that simple syntax is used, for example: + // `$.fancybox.open( $("#test"), {} );` + if (!obj.type && !obj.src) { + obj.type = "inline"; + obj.src = item; + } + } else { + // Assume we have a simple html code, for example: + // $.fancybox.open( '<div><h1>Hi!</h1></div>' ); + obj = { + type: "html", + src: item + "" + }; + } + + // Each gallery object has full collection of options + obj.opts = $.extend(true, {}, self.opts, opts); + + // Do not merge buttons array + if ($.isArray(opts.buttons)) { + obj.opts.buttons = opts.buttons; + } + + if ($.fancybox.isMobile && obj.opts.mobile) { + obj.opts = mergeOpts(obj.opts, obj.opts.mobile); + } + + // Step 2 - Make sure we have content type, if not - try to guess + // ============================================================== + + type = obj.type || obj.opts.type; + src = obj.src || ""; + + if (!type && src) { + if ((found = src.match(/\.(mp4|mov|ogv|webm)((\?|#).*)?$/i))) { + type = "video"; + + if (!obj.opts.video.format) { + obj.opts.video.format = "video/" + (found[1] === "ogv" ? "ogg" : found[1]); + } + } else if (src.match(/(^data:image\/[a-z0-9+\/=]*,)|(\.(jp(e|g|eg)|gif|png|bmp|webp|svg|ico)((\?|#).*)?$)/i)) { + type = "image"; + } else if (src.match(/\.(pdf)((\?|#).*)?$/i)) { + type = "iframe"; + obj = $.extend(true, obj, { + contentType: "pdf", + opts: { + iframe: { + preload: false + } + } + }); + } else if (src.charAt(0) === "#") { + type = "inline"; + } + } + + if (type) { + obj.type = type; + } else { + self.trigger("objectNeedsType", obj); + } + + if (!obj.contentType) { + obj.contentType = $.inArray(obj.type, ["html", "inline", "ajax"]) > -1 ? "html" : obj.type; + } + + // Step 3 - Some adjustments + // ========================= + + obj.index = self.group.length; + + if (obj.opts.smallBtn == "auto") { + obj.opts.smallBtn = $.inArray(obj.type, ["html", "inline", "ajax"]) > -1; + } + + if (obj.opts.toolbar === "auto") { + obj.opts.toolbar = !obj.opts.smallBtn; + } + + // Find thumbnail image, check if exists and if is in the viewport + obj.$thumb = obj.opts.$thumb || null; + + if (obj.opts.$trigger && obj.index === self.opts.index) { + obj.$thumb = obj.opts.$trigger.find("img:first"); + + if (obj.$thumb.length) { + obj.opts.$orig = obj.opts.$trigger; + } + } + + if (!(obj.$thumb && obj.$thumb.length) && obj.opts.$orig) { + obj.$thumb = obj.opts.$orig.find("img:first"); + } + + if (obj.$thumb && !obj.$thumb.length) { + obj.$thumb = null; + } + + obj.thumb = obj.opts.thumb || (obj.$thumb ? obj.$thumb[0].src : null); + + // "caption" is a "special" option, it can be used to customize caption per gallery item + if ($.type(obj.opts.caption) === "function") { + obj.opts.caption = obj.opts.caption.apply(item, [self, obj]); + } + + if ($.type(self.opts.caption) === "function") { + obj.opts.caption = self.opts.caption.apply(item, [self, obj]); + } + + // Make sure we have caption as a string or jQuery object + if (!(obj.opts.caption instanceof $)) { + obj.opts.caption = obj.opts.caption === undefined ? "" : obj.opts.caption + ""; + } + + // Check if url contains "filter" used to filter the content + // Example: "ajax.html #something" + if (obj.type === "ajax") { + srcParts = src.split(/\s+/, 2); + + if (srcParts.length > 1) { + obj.src = srcParts.shift(); + + obj.opts.filter = srcParts.shift(); + } + } + + // Hide all buttons and disable interactivity for modal items + if (obj.opts.modal) { + obj.opts = $.extend(true, obj.opts, { + trapFocus: true, + // Remove buttons + infobar: 0, + toolbar: 0, + + smallBtn: 0, + + // Disable keyboard navigation + keyboard: 0, + + // Disable some modules + slideShow: 0, + fullScreen: 0, + thumbs: 0, + touch: 0, + + // Disable click event handlers + clickContent: false, + clickSlide: false, + clickOutside: false, + dblclickContent: false, + dblclickSlide: false, + dblclickOutside: false + }); + } + + // Step 4 - Add processed object to group + // ====================================== + + self.group.push(obj); + }); + + // Update controls if gallery is already opened + if (Object.keys(self.slides).length) { + self.updateControls(); + + // Update thumbnails, if needed + thumbs = self.Thumbs; + + if (thumbs && thumbs.isActive) { + thumbs.create(); + + thumbs.focus(); + } + } + }, + + // Attach an event handler functions for: + // - navigation buttons + // - browser scrolling, resizing; + // - focusing + // - keyboard + // - detecting inactivity + // ====================================== + + addEvents: function () { + var self = this; + + self.removeEvents(); + + // Make navigation elements clickable + // ================================== + + self.$refs.container + .on("click.fb-close", "[data-fancybox-close]", function (e) { + e.stopPropagation(); + e.preventDefault(); + + self.close(e); + }) + .on("touchstart.fb-prev click.fb-prev", "[data-fancybox-prev]", function (e) { + e.stopPropagation(); + e.preventDefault(); + + self.previous(); + }) + .on("touchstart.fb-next click.fb-next", "[data-fancybox-next]", function (e) { + e.stopPropagation(); + e.preventDefault(); + + self.next(); + }) + .on("click.fb", "[data-fancybox-zoom]", function (e) { + // Click handler for zoom button + self[self.isScaledDown() ? "scaleToActual" : "scaleToFit"](); + }); + + // Handle page scrolling and browser resizing + // ========================================== + + $W.on("orientationchange.fb resize.fb", function (e) { + if (e && e.originalEvent && e.originalEvent.type === "resize") { + if (self.requestId) { + cancelAFrame(self.requestId); + } + + self.requestId = requestAFrame(function () { + self.update(e); + }); + } else { + if (self.current && self.current.type === "iframe") { + self.$refs.stage.hide(); + } + + setTimeout( + function () { + self.$refs.stage.show(); + + self.update(e); + }, + $.fancybox.isMobile ? 600 : 250 + ); + } + }); + + $D.on("keydown.fb", function (e) { + var instance = $.fancybox ? $.fancybox.getInstance() : null, + current = instance.current, + keycode = e.keyCode || e.which; + + // Trap keyboard focus inside of the modal + // ======================================= + + if (keycode == 9) { + if (current.opts.trapFocus) { + self.focus(e); + } + + return; + } + + // Enable keyboard navigation + // ========================== + + if (!current.opts.keyboard || e.ctrlKey || e.altKey || e.shiftKey || $(e.target).is("input,textarea,video,audio,select")) { + return; + } + + // Backspace and Esc keys + if (keycode === 8 || keycode === 27) { + e.preventDefault(); + + self.close(e); + + return; + } + + // Left arrow and Up arrow + if (keycode === 37 || keycode === 38) { + e.preventDefault(); + + self.previous(); + + return; + } + + // Righ arrow and Down arrow + if (keycode === 39 || keycode === 40) { + e.preventDefault(); + + self.next(); + + return; + } + + self.trigger("afterKeydown", e, keycode); + }); + + // Hide controls after some inactivity period + if (self.group[self.currIndex].opts.idleTime) { + self.idleSecondsCounter = 0; + + $D.on( + "mousemove.fb-idle mouseleave.fb-idle mousedown.fb-idle touchstart.fb-idle touchmove.fb-idle scroll.fb-idle keydown.fb-idle", + function (e) { + self.idleSecondsCounter = 0; + + if (self.isIdle) { + self.showControls(); + } + + self.isIdle = false; + } + ); + + self.idleInterval = window.setInterval(function () { + self.idleSecondsCounter++; + + if (self.idleSecondsCounter >= self.group[self.currIndex].opts.idleTime && !self.isDragging) { + self.isIdle = true; + self.idleSecondsCounter = 0; + + self.hideControls(); + } + }, 1000); + } + }, + + // Remove events added by the core + // =============================== + + removeEvents: function () { + var self = this; + + $W.off("orientationchange.fb resize.fb"); + $D.off("keydown.fb .fb-idle"); + + this.$refs.container.off(".fb-close .fb-prev .fb-next"); + + if (self.idleInterval) { + window.clearInterval(self.idleInterval); + + self.idleInterval = null; + } + }, + + // Change to previous gallery item + // =============================== + + previous: function (duration) { + return this.jumpTo(this.currPos - 1, duration); + }, + + // Change to next gallery item + // =========================== + + next: function (duration) { + return this.jumpTo(this.currPos + 1, duration); + }, + + // Switch to selected gallery item + // =============================== + + jumpTo: function (pos, duration) { + var self = this, + groupLen = self.group.length, + firstRun, + isMoved, + loop, + current, + previous, + slidePos, + stagePos, + prop, + diff; + + if (self.isDragging || self.isClosing || (self.isAnimating && self.firstRun)) { + return; + } + + // Should loop? + pos = parseInt(pos, 10); + loop = self.current ? self.current.opts.loop : self.opts.loop; + + if (!loop && (pos < 0 || pos >= groupLen)) { + return false; + } + + // Check if opening for the first time; this helps to speed things up + firstRun = self.firstRun = !Object.keys(self.slides).length; + + // Create slides + previous = self.current; + + self.prevIndex = self.currIndex; + self.prevPos = self.currPos; + + current = self.createSlide(pos); + + if (groupLen > 1) { + if (loop || current.index < groupLen - 1) { + self.createSlide(pos + 1); + } + + if (loop || current.index > 0) { + self.createSlide(pos - 1); + } + } + + self.current = current; + self.currIndex = current.index; + self.currPos = current.pos; + + self.trigger("beforeShow", firstRun); + + self.updateControls(); + + // Validate duration length + current.forcedDuration = undefined; + + if ($.isNumeric(duration)) { + current.forcedDuration = duration; + } else { + duration = current.opts[firstRun ? "animationDuration" : "transitionDuration"]; + } + + duration = parseInt(duration, 10); + + // Check if user has swiped the slides or if still animating + isMoved = self.isMoved(current); + + // Make sure current slide is visible + current.$slide.addClass("fancybox-slide--current"); + + // Fresh start - reveal container, current slide and start loading content + if (firstRun) { + if (current.opts.animationEffect && duration) { + self.$refs.container.css("transition-duration", duration + "ms"); + } + + self.$refs.container.addClass("fancybox-is-open").trigger("focus"); + + // Attempt to load content into slide + // This will later call `afterLoad` -> `revealContent` + self.loadSlide(current); + + self.preload("image"); + + return; + } + + // Get actual slide/stage positions (before cleaning up) + slidePos = $.fancybox.getTranslate(previous.$slide); + stagePos = $.fancybox.getTranslate(self.$refs.stage); + + // Clean up all slides + $.each(self.slides, function (index, slide) { + $.fancybox.stop(slide.$slide, true); + }); + + if (previous.pos !== current.pos) { + previous.isComplete = false; + } + + previous.$slide.removeClass("fancybox-slide--complete fancybox-slide--current"); + + // If slides are out of place, then animate them to correct position + if (isMoved) { + // Calculate horizontal swipe distance + diff = slidePos.left - (previous.pos * slidePos.width + previous.pos * previous.opts.gutter); + + $.each(self.slides, function (index, slide) { + slide.$slide.removeClass("fancybox-animated").removeClass(function (index, className) { + return (className.match(/(^|\s)fancybox-fx-\S+/g) || []).join(" "); + }); + + // Make sure that each slide is in equal distance + // This is mostly needed for freshly added slides, because they are not yet positioned + var leftPos = slide.pos * slidePos.width + slide.pos * slide.opts.gutter; + + $.fancybox.setTranslate(slide.$slide, { + top: 0, + left: leftPos - stagePos.left + diff + }); + + if (slide.pos !== current.pos) { + slide.$slide.addClass("fancybox-slide--" + (slide.pos > current.pos ? "next" : "previous")); + } + + // Redraw to make sure that transition will start + forceRedraw(slide.$slide); + + // Animate the slide + $.fancybox.animate( + slide.$slide, { + top: 0, + left: (slide.pos - current.pos) * slidePos.width + (slide.pos - current.pos) * slide.opts.gutter + }, + duration, + function () { + slide.$slide + .css({ + transform: "", + opacity: "" + }) + .removeClass("fancybox-slide--next fancybox-slide--previous"); + + if (slide.pos === self.currPos) { + self.complete(); + } + } + ); + }); + } else if (duration && current.opts.transitionEffect) { + // Set transition effect for previously active slide + prop = "fancybox-animated fancybox-fx-" + current.opts.transitionEffect; + + previous.$slide.addClass("fancybox-slide--" + (previous.pos > current.pos ? "next" : "previous")); + + $.fancybox.animate( + previous.$slide, + prop, + duration, + function () { + previous.$slide.removeClass(prop).removeClass("fancybox-slide--next fancybox-slide--previous"); + }, + false + ); + } + + if (current.isLoaded) { + self.revealContent(current); + } else { + self.loadSlide(current); + } + + self.preload("image"); + }, + + // Create new "slide" element + // These are gallery items that are actually added to DOM + // ======================================================= + + createSlide: function (pos) { + var self = this, + $slide, + index; + + index = pos % self.group.length; + index = index < 0 ? self.group.length + index : index; + + if (!self.slides[pos] && self.group[index]) { + $slide = $('<div class="fancybox-slide"></div>').appendTo(self.$refs.stage); + + self.slides[pos] = $.extend(true, {}, self.group[index], { + pos: pos, + $slide: $slide, + isLoaded: false + }); + + self.updateSlide(self.slides[pos]); + } + + return self.slides[pos]; + }, + + // Scale image to the actual size of the image; + // x and y values should be relative to the slide + // ============================================== + + scaleToActual: function (x, y, duration) { + var self = this, + current = self.current, + $content = current.$content, + canvasWidth = $.fancybox.getTranslate(current.$slide).width, + canvasHeight = $.fancybox.getTranslate(current.$slide).height, + newImgWidth = current.width, + newImgHeight = current.height, + imgPos, + posX, + posY, + scaleX, + scaleY; + + if (self.isAnimating || self.isMoved() || !$content || !(current.type == "image" && current.isLoaded && !current.hasError)) { + return; + } + + self.isAnimating = true; + + $.fancybox.stop($content); + + x = x === undefined ? canvasWidth * 0.5 : x; + y = y === undefined ? canvasHeight * 0.5 : y; + + imgPos = $.fancybox.getTranslate($content); + + imgPos.top -= $.fancybox.getTranslate(current.$slide).top; + imgPos.left -= $.fancybox.getTranslate(current.$slide).left; + + scaleX = newImgWidth / imgPos.width; + scaleY = newImgHeight / imgPos.height; + + // Get center position for original image + posX = canvasWidth * 0.5 - newImgWidth * 0.5; + posY = canvasHeight * 0.5 - newImgHeight * 0.5; + + // Make sure image does not move away from edges + if (newImgWidth > canvasWidth) { + posX = imgPos.left * scaleX - (x * scaleX - x); + + if (posX > 0) { + posX = 0; + } + + if (posX < canvasWidth - newImgWidth) { + posX = canvasWidth - newImgWidth; + } + } + + if (newImgHeight > canvasHeight) { + posY = imgPos.top * scaleY - (y * scaleY - y); + + if (posY > 0) { + posY = 0; + } + + if (posY < canvasHeight - newImgHeight) { + posY = canvasHeight - newImgHeight; + } + } + + self.updateCursor(newImgWidth, newImgHeight); + + $.fancybox.animate( + $content, { + top: posY, + left: posX, + scaleX: scaleX, + scaleY: scaleY + }, + duration || 366, + function () { + self.isAnimating = false; + } + ); + + // Stop slideshow + if (self.SlideShow && self.SlideShow.isActive) { + self.SlideShow.stop(); + } + }, + + // Scale image to fit inside parent element + // ======================================== + + scaleToFit: function (duration) { + var self = this, + current = self.current, + $content = current.$content, + end; + + if (self.isAnimating || self.isMoved() || !$content || !(current.type == "image" && current.isLoaded && !current.hasError)) { + return; + } + + self.isAnimating = true; + + $.fancybox.stop($content); + + end = self.getFitPos(current); + + self.updateCursor(end.width, end.height); + + $.fancybox.animate( + $content, { + top: end.top, + left: end.left, + scaleX: end.width / $content.width(), + scaleY: end.height / $content.height() + }, + duration || 366, + function () { + self.isAnimating = false; + } + ); + }, + + // Calculate image size to fit inside viewport + // =========================================== + + getFitPos: function (slide) { + var self = this, + $content = slide.$content, + $slide = slide.$slide, + width = slide.width || slide.opts.width, + height = slide.height || slide.opts.height, + maxWidth, + maxHeight, + minRatio, + aspectRatio, + rez = {}; + + if (!slide.isLoaded || !$content || !$content.length) { + return false; + } + + maxWidth = $.fancybox.getTranslate(self.$refs.stage).width; + maxHeight = $.fancybox.getTranslate(self.$refs.stage).height; + + maxWidth -= + parseFloat($slide.css("paddingLeft")) + + parseFloat($slide.css("paddingRight")) + + parseFloat($content.css("marginLeft")) + + parseFloat($content.css("marginRight")); + + maxHeight -= + parseFloat($slide.css("paddingTop")) + + parseFloat($slide.css("paddingBottom")) + + parseFloat($content.css("marginTop")) + + parseFloat($content.css("marginBottom")); + + if (!width || !height) { + width = maxWidth; + height = maxHeight; + } + + minRatio = Math.min(1, maxWidth / width, maxHeight / height); + + width = minRatio * width; + height = minRatio * height; + + // Adjust width/height to precisely fit into container + if (width > maxWidth - 0.5) { + width = maxWidth; + } + + if (height > maxHeight - 0.5) { + height = maxHeight; + } + + if (slide.type === "image") { + rez.top = Math.floor((maxHeight - height) * 0.5) + parseFloat($slide.css("paddingTop")); + rez.left = Math.floor((maxWidth - width) * 0.5) + parseFloat($slide.css("paddingLeft")); + } else if (slide.contentType === "video") { + // Force aspect ratio for the video + // "I say the whole world must learn of our peaceful ways… by force!" + aspectRatio = slide.opts.width && slide.opts.height ? width / height : slide.opts.ratio || 16 / 9; + + if (height > width / aspectRatio) { + height = width / aspectRatio; + } else if (width > height * aspectRatio) { + width = height * aspectRatio; + } + } + + rez.width = width; + rez.height = height; + + return rez; + }, + + // Update content size and position for all slides + // ============================================== + + update: function (e) { + var self = this; + + $.each(self.slides, function (key, slide) { + self.updateSlide(slide, e); + }); + }, + + // Update slide content position and size + // ====================================== + + updateSlide: function (slide, e) { + var self = this, + $content = slide && slide.$content, + width = slide.width || slide.opts.width, + height = slide.height || slide.opts.height, + $slide = slide.$slide; + + // First, prevent caption overlap, if needed + self.adjustCaption(slide); + + // Then resize content to fit inside the slide + if ($content && (width || height || slide.contentType === "video") && !slide.hasError) { + $.fancybox.stop($content); + + $.fancybox.setTranslate($content, self.getFitPos(slide)); + + if (slide.pos === self.currPos) { + self.isAnimating = false; + + self.updateCursor(); + } + } + + // Then some adjustments + self.adjustLayout(slide); + + if ($slide.length) { + $slide.trigger("refresh"); + + if (slide.pos === self.currPos) { + self.$refs.toolbar + .add(self.$refs.navigation.find(".fancybox-button--arrow_right")) + .toggleClass("compensate-for-scrollbar", $slide.get(0).scrollHeight > $slide.get(0).clientHeight); + } + } + + self.trigger("onUpdate", slide, e); + }, + + // Horizontally center slide + // ========================= + + centerSlide: function (duration) { + var self = this, + current = self.current, + $slide = current.$slide; + + if (self.isClosing || !current) { + return; + } + + $slide.siblings().css({ + transform: "", + opacity: "" + }); + + $slide + .parent() + .children() + .removeClass("fancybox-slide--previous fancybox-slide--next"); + + $.fancybox.animate( + $slide, { + top: 0, + left: 0, + opacity: 1 + }, + duration === undefined ? 0 : duration, + function () { + // Clean up + $slide.css({ + transform: "", + opacity: "" + }); + + if (!current.isComplete) { + self.complete(); + } + }, + false + ); + }, + + // Check if current slide is moved (swiped) + // ======================================== + + isMoved: function (slide) { + var current = slide || this.current, + slidePos, + stagePos; + + if (!current) { + return false; + } + + stagePos = $.fancybox.getTranslate(this.$refs.stage); + slidePos = $.fancybox.getTranslate(current.$slide); + + return ( + !current.$slide.hasClass("fancybox-animated") && + (Math.abs(slidePos.top - stagePos.top) > 0.5 || Math.abs(slidePos.left - stagePos.left) > 0.5) + ); + }, + + // Update cursor style depending if content can be zoomed + // ====================================================== + + updateCursor: function (nextWidth, nextHeight) { + var self = this, + current = self.current, + $container = self.$refs.container, + canPan, + isZoomable; + + if (!current || self.isClosing || !self.Guestures) { + return; + } + + $container.removeClass("fancybox-is-zoomable fancybox-can-zoomIn fancybox-can-zoomOut fancybox-can-swipe fancybox-can-pan"); + + canPan = self.canPan(nextWidth, nextHeight); + + isZoomable = canPan ? true : self.isZoomable(); + + $container.toggleClass("fancybox-is-zoomable", isZoomable); + + $("[data-fancybox-zoom]").prop("disabled", !isZoomable); + + if (canPan) { + $container.addClass("fancybox-can-pan"); + } else if ( + isZoomable && + (current.opts.clickContent === "zoom" || ($.isFunction(current.opts.clickContent) && current.opts.clickContent(current) == "zoom")) + ) { + $container.addClass("fancybox-can-zoomIn"); + } else if (current.opts.touch && (current.opts.touch.vertical || self.group.length > 1) && current.contentType !== "video") { + $container.addClass("fancybox-can-swipe"); + } + }, + + // Check if current slide is zoomable + // ================================== + + isZoomable: function () { + var self = this, + current = self.current, + fitPos; + + // Assume that slide is zoomable if: + // - image is still loading + // - actual size of the image is smaller than available area + if (current && !self.isClosing && current.type === "image" && !current.hasError) { + if (!current.isLoaded) { + return true; + } + + fitPos = self.getFitPos(current); + + if (fitPos && (current.width > fitPos.width || current.height > fitPos.height)) { + return true; + } + } + + return false; + }, + + // Check if current image dimensions are smaller than actual + // ========================================================= + + isScaledDown: function (nextWidth, nextHeight) { + var self = this, + rez = false, + current = self.current, + $content = current.$content; + + if (nextWidth !== undefined && nextHeight !== undefined) { + rez = nextWidth < current.width && nextHeight < current.height; + } else if ($content) { + rez = $.fancybox.getTranslate($content); + rez = rez.width < current.width && rez.height < current.height; + } + + return rez; + }, + + // Check if image dimensions exceed parent element + // =============================================== + + canPan: function (nextWidth, nextHeight) { + var self = this, + current = self.current, + pos = null, + rez = false; + + if (current.type === "image" && (current.isComplete || (nextWidth && nextHeight)) && !current.hasError) { + rez = self.getFitPos(current); + + if (nextWidth !== undefined && nextHeight !== undefined) { + pos = { + width: nextWidth, + height: nextHeight + }; + } else if (current.isComplete) { + pos = $.fancybox.getTranslate(current.$content); + } + + if (pos && rez) { + rez = Math.abs(pos.width - rez.width) > 1.5 || Math.abs(pos.height - rez.height) > 1.5; + } + } + + return rez; + }, + + // Load content into the slide + // =========================== + + loadSlide: function (slide) { + var self = this, + type, + $slide, + ajaxLoad; + + if (slide.isLoading || slide.isLoaded) { + return; + } + + slide.isLoading = true; + + if (self.trigger("beforeLoad", slide) === false) { + slide.isLoading = false; + + return false; + } + + type = slide.type; + $slide = slide.$slide; + + $slide + .off("refresh") + .trigger("onReset") + .addClass(slide.opts.slideClass); + + // Create content depending on the type + switch (type) { + case "image": + self.setImage(slide); + + break; + + case "iframe": + self.setIframe(slide); + + break; + + case "html": + self.setContent(slide, slide.src || slide.content); + + break; + + case "video": + self.setContent( + slide, + slide.opts.video.tpl + .replace(/\{\{src\}\}/gi, slide.src) + .replace("{{format}}", slide.opts.videoFormat || slide.opts.video.format || "") + .replace("{{poster}}", slide.thumb || "") + ); + + break; + + case "inline": + if ($(slide.src).length) { + self.setContent(slide, $(slide.src)); + } else { + self.setError(slide); + } + + break; + + case "ajax": + self.showLoading(slide); + + ajaxLoad = $.ajax( + $.extend({}, slide.opts.ajax.settings, { + url: slide.src, + success: function (data, textStatus) { + if (textStatus === "success") { + self.setContent(slide, data); + } + }, + error: function (jqXHR, textStatus) { + if (jqXHR && textStatus !== "abort") { + self.setError(slide); + } + } + }) + ); + + $slide.one("onReset", function () { + ajaxLoad.abort(); + }); + + break; + + default: + self.setError(slide); + + break; + } + + return true; + }, + + // Use thumbnail image, if possible + // ================================ + + setImage: function (slide) { + var self = this, + ghost; + + // Check if need to show loading icon + setTimeout(function () { + var $img = slide.$image; + + if (!self.isClosing && slide.isLoading && (!$img || !$img.length || !$img[0].complete) && !slide.hasError) { + self.showLoading(slide); + } + }, 50); + + //Check if image has srcset + self.checkSrcset(slide); + + // This will be wrapper containing both ghost and actual image + slide.$content = $('<div class="fancybox-content"></div>') + .addClass("fancybox-is-hidden") + .appendTo(slide.$slide.addClass("fancybox-slide--image")); + + // If we have a thumbnail, we can display it while actual image is loading + // Users will not stare at black screen and actual image will appear gradually + if (slide.opts.preload !== false && slide.opts.width && slide.opts.height && slide.thumb) { + slide.width = slide.opts.width; + slide.height = slide.opts.height; + + ghost = document.createElement("img"); + + ghost.onerror = function () { + $(this).remove(); + + slide.$ghost = null; + }; + + ghost.onload = function () { + self.afterLoad(slide); + }; + + slide.$ghost = $(ghost) + .addClass("fancybox-image") + .appendTo(slide.$content) + .attr("src", slide.thumb); + } + + // Start loading actual image + self.setBigImage(slide); + }, + + // Check if image has srcset and get the source + // ============================================ + checkSrcset: function (slide) { + var srcset = slide.opts.srcset || slide.opts.image.srcset, + found, + temp, + pxRatio, + windowWidth; + + // If we have "srcset", then we need to find first matching "src" value. + // This is necessary, because when you set an src attribute, the browser will preload the image + // before any javascript or even CSS is applied. + if (srcset) { + pxRatio = window.devicePixelRatio || 1; + windowWidth = window.innerWidth * pxRatio; + + temp = srcset.split(",").map(function (el) { + var ret = {}; + + el.trim() + .split(/\s+/) + .forEach(function (el, i) { + var value = parseInt(el.substring(0, el.length - 1), 10); + + if (i === 0) { + return (ret.url = el); + } + + if (value) { + ret.value = value; + ret.postfix = el[el.length - 1]; + } + }); + + return ret; + }); + + // Sort by value + temp.sort(function (a, b) { + return a.value - b.value; + }); + + // Ok, now we have an array of all srcset values + for (var j = 0; j < temp.length; j++) { + var el = temp[j]; + + if ((el.postfix === "w" && el.value >= windowWidth) || (el.postfix === "x" && el.value >= pxRatio)) { + found = el; + break; + } + } + + // If not found, take the last one + if (!found && temp.length) { + found = temp[temp.length - 1]; + } + + if (found) { + slide.src = found.url; + + // If we have default width/height values, we can calculate height for matching source + if (slide.width && slide.height && found.postfix == "w") { + slide.height = (slide.width / slide.height) * found.value; + slide.width = found.value; + } + + slide.opts.srcset = srcset; + } + } + }, + + // Create full-size image + // ====================== + + setBigImage: function (slide) { + var self = this, + img = document.createElement("img"), + $img = $(img); + + slide.$image = $img + .one("error", function () { + self.setError(slide); + }) + .one("load", function () { + var sizes; + + if (!slide.$ghost) { + self.resolveImageSlideSize(slide, this.naturalWidth, this.naturalHeight); + + self.afterLoad(slide); + } + + if (self.isClosing) { + return; + } + + if (slide.opts.srcset) { + sizes = slide.opts.sizes; + + if (!sizes || sizes === "auto") { + sizes = + (slide.width / slide.height > 1 && $W.width() / $W.height() > 1 ? "100" : Math.round((slide.width / slide.height) * 100)) + + "vw"; + } + + $img.attr("sizes", sizes).attr("srcset", slide.opts.srcset); + } + + // Hide temporary image after some delay + if (slide.$ghost) { + setTimeout(function () { + if (slide.$ghost && !self.isClosing) { + slide.$ghost.hide(); + } + }, Math.min(300, Math.max(1000, slide.height / 1600))); + } + + self.hideLoading(slide); + }) + .addClass("fancybox-image") + .attr("src", slide.src) + .appendTo(slide.$content); + + if ((img.complete || img.readyState == "complete") && $img.naturalWidth && $img.naturalHeight) { + $img.trigger("load"); + } else if (img.error) { + $img.trigger("error"); + } + }, + + // Computes the slide size from image size and maxWidth/maxHeight + // ============================================================== + + resolveImageSlideSize: function (slide, imgWidth, imgHeight) { + var maxWidth = parseInt(slide.opts.width, 10), + maxHeight = parseInt(slide.opts.height, 10); + + // Sets the default values from the image + slide.width = imgWidth; + slide.height = imgHeight; + + if (maxWidth > 0) { + slide.width = maxWidth; + slide.height = Math.floor((maxWidth * imgHeight) / imgWidth); + } + + if (maxHeight > 0) { + slide.width = Math.floor((maxHeight * imgWidth) / imgHeight); + slide.height = maxHeight; + } + }, + + // Create iframe wrapper, iframe and bindings + // ========================================== + + setIframe: function (slide) { + var self = this, + opts = slide.opts.iframe, + $slide = slide.$slide, + $iframe; + + slide.$content = $('<div class="fancybox-content' + (opts.preload ? " fancybox-is-hidden" : "") + '"></div>') + .css(opts.css) + .appendTo($slide); + + $slide.addClass("fancybox-slide--" + slide.contentType); + + slide.$iframe = $iframe = $(opts.tpl.replace(/\{rnd\}/g, new Date().getTime())) + .attr(opts.attr) + .appendTo(slide.$content); + + if (opts.preload) { + self.showLoading(slide); + + // Unfortunately, it is not always possible to determine if iframe is successfully loaded + // (due to browser security policy) + + $iframe.on("load.fb error.fb", function (e) { + this.isReady = 1; + + slide.$slide.trigger("refresh"); + + self.afterLoad(slide); + }); + + // Recalculate iframe content size + // =============================== + + $slide.on("refresh.fb", function () { + var $content = slide.$content, + frameWidth = opts.css.width, + frameHeight = opts.css.height, + $contents, + $body; + + if ($iframe[0].isReady !== 1) { + return; + } + + try { + $contents = $iframe.contents(); + $body = $contents.find("body"); + } catch (ignore) {} + + // Calculate content dimensions, if it is accessible + if ($body && $body.length && $body.children().length) { + // Avoid scrolling to top (if multiple instances) + $slide.css("overflow", "visible"); + + $content.css({ + width: "100%", + "max-width": "100%", + height: "9999px" + }); + + if (frameWidth === undefined) { + frameWidth = Math.ceil(Math.max($body[0].clientWidth, $body.outerWidth(true))); + } + + $content.css("width", frameWidth ? frameWidth : "").css("max-width", ""); + + if (frameHeight === undefined) { + frameHeight = Math.ceil(Math.max($body[0].clientHeight, $body.outerHeight(true))); + } + + $content.css("height", frameHeight ? frameHeight : ""); + + $slide.css("overflow", "auto"); + } + + $content.removeClass("fancybox-is-hidden"); + }); + } else { + self.afterLoad(slide); + } + + $iframe.attr("src", slide.src); + + // Remove iframe if closing or changing gallery item + $slide.one("onReset", function () { + // This helps IE not to throw errors when closing + try { + $(this) + .find("iframe") + .hide() + .unbind() + .attr("src", "//about:blank"); + } catch (ignore) {} + + $(this) + .off("refresh.fb") + .empty(); + + slide.isLoaded = false; + slide.isRevealed = false; + }); + }, + + // Wrap and append content to the slide + // ====================================== + + setContent: function (slide, content) { + var self = this; + + if (self.isClosing) { + return; + } + + self.hideLoading(slide); + + if (slide.$content) { + $.fancybox.stop(slide.$content); + } + + slide.$slide.empty(); + + // If content is a jQuery object, then it will be moved to the slide. + // The placeholder is created so we will know where to put it back. + if (isQuery(content) && content.parent().length) { + // Make sure content is not already moved to fancyBox + if (content.hasClass("fancybox-content") || content.parent().hasClass("fancybox-content")) { + content.parents(".fancybox-slide").trigger("onReset"); + } + + // Create temporary element marking original place of the content + slide.$placeholder = $("<div>") + .hide() + .insertAfter(content); + + // Make sure content is visible + content.css("display", "inline-block"); + } else if (!slide.hasError) { + // If content is just a plain text, try to convert it to html + if ($.type(content) === "string") { + content = $("<div>") + .append($.trim(content)) + .contents(); + } + + // If "filter" option is provided, then filter content + if (slide.opts.filter) { + content = $("<div>") + .html(content) + .find(slide.opts.filter); + } + } + + slide.$slide.one("onReset", function () { + // Pause all html5 video/audio + $(this) + .find("video,audio") + .trigger("pause"); + + // Put content back + if (slide.$placeholder) { + slide.$placeholder.after(content.removeClass("fancybox-content").hide()).remove(); + + slide.$placeholder = null; + } + + // Remove custom close button + if (slide.$smallBtn) { + slide.$smallBtn.remove(); + + slide.$smallBtn = null; + } + + // Remove content and mark slide as not loaded + if (!slide.hasError) { + $(this).empty(); + + slide.isLoaded = false; + slide.isRevealed = false; + } + }); + + $(content).appendTo(slide.$slide); + + if ($(content).is("video,audio")) { + $(content).addClass("fancybox-video"); + + $(content).wrap("<div></div>"); + + slide.contentType = "video"; + + slide.opts.width = slide.opts.width || $(content).attr("width"); + slide.opts.height = slide.opts.height || $(content).attr("height"); + } + + slide.$content = slide.$slide + .children() + .filter("div,form,main,video,audio,article,.fancybox-content") + .first(); + + slide.$content.siblings().hide(); + + // Re-check if there is a valid content + // (in some cases, ajax response can contain various elements or plain text) + if (!slide.$content.length) { + slide.$content = slide.$slide + .wrapInner("<div></div>") + .children() + .first(); + } + + slide.$content.addClass("fancybox-content"); + + slide.$slide.addClass("fancybox-slide--" + slide.contentType); + + self.afterLoad(slide); + }, + + // Display error message + // ===================== + + setError: function (slide) { + slide.hasError = true; + + slide.$slide + .trigger("onReset") + .removeClass("fancybox-slide--" + slide.contentType) + .addClass("fancybox-slide--error"); + + slide.contentType = "html"; + + this.setContent(slide, this.translate(slide, slide.opts.errorTpl)); + + if (slide.pos === this.currPos) { + this.isAnimating = false; + } + }, + + // Show loading icon inside the slide + // ================================== + + showLoading: function (slide) { + var self = this; + + slide = slide || self.current; + + if (slide && !slide.$spinner) { + slide.$spinner = $(self.translate(self, self.opts.spinnerTpl)) + .appendTo(slide.$slide) + .hide() + .fadeIn("fast"); + } + }, + + // Remove loading icon from the slide + // ================================== + + hideLoading: function (slide) { + var self = this; + + slide = slide || self.current; + + if (slide && slide.$spinner) { + slide.$spinner.stop().remove(); + + delete slide.$spinner; + } + }, + + // Adjustments after slide content has been loaded + // =============================================== + + afterLoad: function (slide) { + var self = this; + + if (self.isClosing) { + return; + } + + slide.isLoading = false; + slide.isLoaded = true; + + self.trigger("afterLoad", slide); + + self.hideLoading(slide); + + // Add small close button + if (slide.opts.smallBtn && (!slide.$smallBtn || !slide.$smallBtn.length)) { + slide.$smallBtn = $(self.translate(slide, slide.opts.btnTpl.smallBtn)).appendTo(slide.$content); + } + + // Disable right click + if (slide.opts.protect && slide.$content && !slide.hasError) { + slide.$content.on("contextmenu.fb", function (e) { + if (e.button == 2) { + e.preventDefault(); + } + + return true; + }); + + // Add fake element on top of the image + // This makes a bit harder for user to select image + if (slide.type === "image") { + $('<div class="fancybox-spaceball"></div>').appendTo(slide.$content); + } + } + + self.adjustCaption(slide); + + self.adjustLayout(slide); + + if (slide.pos === self.currPos) { + self.updateCursor(); + } + + self.revealContent(slide); + }, + + // Prevent caption overlap, + // fix css inconsistency across browsers + // ===================================== + + adjustCaption: function (slide) { + var self = this, + current = slide || self.current, + caption = current.opts.caption, + preventOverlap = current.opts.preventCaptionOverlap, + $caption = self.$refs.caption, + $clone, + captionH = false; + + $caption.toggleClass("fancybox-caption--separate", preventOverlap); + + if (preventOverlap && caption && caption.length) { + if (current.pos !== self.currPos) { + $clone = $caption.clone().appendTo($caption.parent()); + + $clone + .children() + .eq(0) + .empty() + .html(caption); + + captionH = $clone.outerHeight(true); + + $clone.empty().remove(); + } else if (self.$caption) { + captionH = self.$caption.outerHeight(true); + } + + current.$slide.css("padding-bottom", captionH || ""); + } + }, + + // Simple hack to fix inconsistency across browsers, described here (affects Edge, too): + // https://bugzilla.mozilla.org/show_bug.cgi?id=748518 + // ==================================================================================== + + adjustLayout: function (slide) { + var self = this, + current = slide || self.current, + scrollHeight, + marginBottom, + inlinePadding, + actualPadding; + + if (current.isLoaded && current.opts.disableLayoutFix !== true) { + current.$content.css("margin-bottom", ""); + + // If we would always set margin-bottom for the content, + // then it would potentially break vertical align + if (current.$content.outerHeight() > current.$slide.height() + 0.5) { + inlinePadding = current.$slide[0].style["padding-bottom"]; + actualPadding = current.$slide.css("padding-bottom"); + + if (parseFloat(actualPadding) > 0) { + scrollHeight = current.$slide[0].scrollHeight; + + current.$slide.css("padding-bottom", 0); + + if (Math.abs(scrollHeight - current.$slide[0].scrollHeight) < 1) { + marginBottom = actualPadding; + } + + current.$slide.css("padding-bottom", inlinePadding); + } + } + + current.$content.css("margin-bottom", marginBottom); + } + }, + + // Make content visible + // This method is called right after content has been loaded or + // user navigates gallery and transition should start + // ============================================================ + + revealContent: function (slide) { + var self = this, + $slide = slide.$slide, + end = false, + start = false, + isMoved = self.isMoved(slide), + isRevealed = slide.isRevealed, + effect, + effectClassName, + duration, + opacity; + + slide.isRevealed = true; + + effect = slide.opts[self.firstRun ? "animationEffect" : "transitionEffect"]; + duration = slide.opts[self.firstRun ? "animationDuration" : "transitionDuration"]; + + duration = parseInt(slide.forcedDuration === undefined ? duration : slide.forcedDuration, 10); + + if (isMoved || slide.pos !== self.currPos || !duration) { + effect = false; + } + + // Check if can zoom + if (effect === "zoom") { + if (slide.pos === self.currPos && duration && slide.type === "image" && !slide.hasError && (start = self.getThumbPos(slide))) { + end = self.getFitPos(slide); + } else { + effect = "fade"; + } + } + + // Zoom animation + // ============== + if (effect === "zoom") { + self.isAnimating = true; + + end.scaleX = end.width / start.width; + end.scaleY = end.height / start.height; + + // Check if we need to animate opacity + opacity = slide.opts.zoomOpacity; + + if (opacity == "auto") { + opacity = Math.abs(slide.width / slide.height - start.width / start.height) > 0.1; + } + + if (opacity) { + start.opacity = 0.1; + end.opacity = 1; + } + + // Draw image at start position + $.fancybox.setTranslate(slide.$content.removeClass("fancybox-is-hidden"), start); + + forceRedraw(slide.$content); + + // Start animation + $.fancybox.animate(slide.$content, end, duration, function () { + self.isAnimating = false; + + self.complete(); + }); + + return; + } + + self.updateSlide(slide); + + // Simply show content if no effect + // ================================ + if (!effect) { + slide.$content.removeClass("fancybox-is-hidden"); + + if (!isRevealed && isMoved && slide.type === "image" && !slide.hasError) { + slide.$content.hide().fadeIn("fast"); + } + + if (slide.pos === self.currPos) { + self.complete(); + } + + return; + } + + // Prepare for CSS transiton + // ========================= + $.fancybox.stop($slide); + + //effectClassName = "fancybox-animated fancybox-slide--" + (slide.pos >= self.prevPos ? "next" : "previous") + " fancybox-fx-" + effect; + effectClassName = "fancybox-slide--" + (slide.pos >= self.prevPos ? "next" : "previous") + " fancybox-animated fancybox-fx-" + effect; + + $slide.addClass(effectClassName).removeClass("fancybox-slide--current"); //.addClass(effectClassName); + + slide.$content.removeClass("fancybox-is-hidden"); + + // Force reflow + forceRedraw($slide); + + if (slide.type !== "image") { + slide.$content.hide().show(0); + } + + $.fancybox.animate( + $slide, + "fancybox-slide--current", + duration, + function () { + $slide.removeClass(effectClassName).css({ + transform: "", + opacity: "" + }); + + if (slide.pos === self.currPos) { + self.complete(); + } + }, + true + ); + }, + + // Check if we can and have to zoom from thumbnail + //================================================ + + getThumbPos: function (slide) { + var rez = false, + $thumb = slide.$thumb, + thumbPos, + btw, + brw, + bbw, + blw; + + if (!$thumb || !inViewport($thumb[0])) { + return false; + } + + thumbPos = $.fancybox.getTranslate($thumb); + + btw = parseFloat($thumb.css("border-top-width") || 0); + brw = parseFloat($thumb.css("border-right-width") || 0); + bbw = parseFloat($thumb.css("border-bottom-width") || 0); + blw = parseFloat($thumb.css("border-left-width") || 0); + + rez = { + top: thumbPos.top + btw, + left: thumbPos.left + blw, + width: thumbPos.width - brw - blw, + height: thumbPos.height - btw - bbw, + scaleX: 1, + scaleY: 1 + }; + + return thumbPos.width > 0 && thumbPos.height > 0 ? rez : false; + }, + + // Final adjustments after current gallery item is moved to position + // and it`s content is loaded + // ================================================================== + + complete: function () { + var self = this, + current = self.current, + slides = {}, + $el; + + if (self.isMoved() || !current.isLoaded) { + return; + } + + if (!current.isComplete) { + current.isComplete = true; + + current.$slide.siblings().trigger("onReset"); + + self.preload("inline"); + + // Trigger any CSS transiton inside the slide + forceRedraw(current.$slide); + + current.$slide.addClass("fancybox-slide--complete"); + + // Remove unnecessary slides + $.each(self.slides, function (key, slide) { + if (slide.pos >= self.currPos - 1 && slide.pos <= self.currPos + 1) { + slides[slide.pos] = slide; + } else if (slide) { + $.fancybox.stop(slide.$slide); + + slide.$slide.off().remove(); + } + }); + + self.slides = slides; + } + + self.isAnimating = false; + + self.updateCursor(); + + self.trigger("afterShow"); + + // Autoplay first html5 video/audio + if (!!current.opts.video.autoStart) { + current.$slide + .find("video,audio") + .filter(":visible:first") + .trigger("play") + .one("ended", function () { + if (Document.exitFullscreen) { + Document.exitFullscreen(); + } else if (this.webkitExitFullscreen) { + this.webkitExitFullscreen(); + } + + self.next(); + }); + } + + // Try to focus on the first focusable element + if (current.opts.autoFocus && current.contentType === "html") { + // Look for the first input with autofocus attribute + $el = current.$content.find("input[autofocus]:enabled:visible:first"); + + if ($el.length) { + $el.trigger("focus"); + } else { + self.focus(null, true); + } + } + + // Avoid jumping + current.$slide.scrollTop(0).scrollLeft(0); + }, + + // Preload next and previous slides + // ================================ + + preload: function (type) { + var self = this, + prev, + next; + + if (self.group.length < 2) { + return; + } + + next = self.slides[self.currPos + 1]; + prev = self.slides[self.currPos - 1]; + + if (prev && prev.type === type) { + self.loadSlide(prev); + } + + if (next && next.type === type) { + self.loadSlide(next); + } + }, + + // Try to find and focus on the first focusable element + // ==================================================== + + focus: function (e, firstRun) { + var self = this, + focusableStr = [ + "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(","), + focusableItems, + focusedItemIndex; + + if (self.isClosing) { + return; + } + + if (e || !self.current || !self.current.isComplete) { + // Focus on any element inside fancybox + focusableItems = self.$refs.container.find("*:visible"); + } else { + // Focus inside current slide + focusableItems = self.current.$slide.find("*:visible" + (firstRun ? ":not(.fancybox-close-small)" : "")); + } + + focusableItems = focusableItems.filter(focusableStr).filter(function () { + return $(this).css("visibility") !== "hidden" && !$(this).hasClass("disabled"); + }); + + if (focusableItems.length) { + focusedItemIndex = focusableItems.index(document.activeElement); + + if (e && e.shiftKey) { + // Back tab + if (focusedItemIndex < 0 || focusedItemIndex == 0) { + e.preventDefault(); + + focusableItems.eq(focusableItems.length - 1).trigger("focus"); + } + } else { + // Outside or Forward tab + if (focusedItemIndex < 0 || focusedItemIndex == focusableItems.length - 1) { + if (e) { + e.preventDefault(); + } + + focusableItems.eq(0).trigger("focus"); + } + } + } else { + self.$refs.container.trigger("focus"); + } + }, + + // Activates current instance - brings container to the front and enables keyboard, + // notifies other instances about deactivating + // ================================================================================= + + activate: function () { + var self = this; + + // Deactivate all instances + $(".fancybox-container").each(function () { + var instance = $(this).data("FancyBox"); + + // Skip self and closing instances + if (instance && instance.id !== self.id && !instance.isClosing) { + instance.trigger("onDeactivate"); + + instance.removeEvents(); + + instance.isVisible = false; + } + }); + + self.isVisible = true; + + if (self.current || self.isIdle) { + self.update(); + + self.updateControls(); + } + + self.trigger("onActivate"); + + self.addEvents(); + }, + + // Start closing procedure + // This will start "zoom-out" animation if needed and clean everything up afterwards + // ================================================================================= + + close: function (e, d) { + var self = this, + current = self.current, + effect, + duration, + $content, + domRect, + opacity, + start, + end; + + var done = function () { + self.cleanUp(e); + }; + + if (self.isClosing) { + return false; + } + + self.isClosing = true; + + // If beforeClose callback prevents closing, make sure content is centered + if (self.trigger("beforeClose", e) === false) { + self.isClosing = false; + + requestAFrame(function () { + self.update(); + }); + + return false; + } + + // Remove all events + // If there are multiple instances, they will be set again by "activate" method + self.removeEvents(); + + $content = current.$content; + effect = current.opts.animationEffect; + duration = $.isNumeric(d) ? d : effect ? current.opts.animationDuration : 0; + + current.$slide.removeClass("fancybox-slide--complete fancybox-slide--next fancybox-slide--previous fancybox-animated"); + + if (e !== true) { + $.fancybox.stop(current.$slide); + } else { + effect = false; + } + + // Remove other slides + current.$slide + .siblings() + .trigger("onReset") + .remove(); + + // Trigger animations + if (duration) { + self.$refs.container + .removeClass("fancybox-is-open") + .addClass("fancybox-is-closing") + .css("transition-duration", duration + "ms"); + } + + // Clean up + self.hideLoading(current); + + self.hideControls(true); + + self.updateCursor(); + + // Check if possible to zoom-out + if ( + effect === "zoom" && + !($content && duration && current.type === "image" && !self.isMoved() && !current.hasError && (end = self.getThumbPos(current))) + ) { + effect = "fade"; + } + + if (effect === "zoom") { + $.fancybox.stop($content); + + domRect = $.fancybox.getTranslate($content); + + start = { + top: domRect.top, + left: domRect.left, + scaleX: domRect.width / end.width, + scaleY: domRect.height / end.height, + width: end.width, + height: end.height + }; + + // Check if we need to animate opacity + opacity = current.opts.zoomOpacity; + + if (opacity == "auto") { + opacity = Math.abs(current.width / current.height - end.width / end.height) > 0.1; + } + + if (opacity) { + end.opacity = 0; + } + + $.fancybox.setTranslate($content, start); + + forceRedraw($content); + + $.fancybox.animate($content, end, duration, done); + + return true; + } + + if (effect && duration) { + $.fancybox.animate( + current.$slide.addClass("fancybox-slide--previous").removeClass("fancybox-slide--current"), + "fancybox-animated fancybox-fx-" + effect, + duration, + done + ); + } else { + // If skip animation + if (e === true) { + setTimeout(done, duration); + } else { + done(); + } + } + + return true; + }, + + // Final adjustments after removing the instance + // ============================================= + + cleanUp: function (e) { + var self = this, + instance, + $focus = self.current.opts.$orig, + x, + y; + + self.current.$slide.trigger("onReset"); + + self.$refs.container.empty().remove(); + + self.trigger("afterClose", e); + + // Place back focus + if (!!self.current.opts.backFocus) { + if (!$focus || !$focus.length || !$focus.is(":visible")) { + $focus = self.$trigger; + } + + if ($focus && $focus.length) { + x = window.scrollX; + y = window.scrollY; + + $focus.trigger("focus"); + + $("html, body") + .scrollTop(y) + .scrollLeft(x); + } + } + + self.current = null; + + // Check if there are other instances + instance = $.fancybox.getInstance(); + + if (instance) { + instance.activate(); + } else { + $("body").removeClass("fancybox-active compensate-for-scrollbar"); + + $("#fancybox-style-noscroll").remove(); + } + }, + + // Call callback and trigger an event + // ================================== + + trigger: function (name, slide) { + var args = Array.prototype.slice.call(arguments, 1), + self = this, + obj = slide && slide.opts ? slide : self.current, + rez; + + if (obj) { + args.unshift(obj); + } else { + obj = self; + } + + args.unshift(self); + + if ($.isFunction(obj.opts[name])) { + rez = obj.opts[name].apply(obj, args); + } + + if (rez === false) { + return rez; + } + + if (name === "afterClose" || !self.$refs) { + $D.trigger(name + ".fb", args); + } else { + self.$refs.container.trigger(name + ".fb", args); + } + }, + + // Update infobar values, navigation button states and reveal caption + // ================================================================== + + updateControls: function () { + var self = this, + current = self.current, + index = current.index, + $container = self.$refs.container, + $caption = self.$refs.caption, + caption = current.opts.caption; + + // Recalculate content dimensions + current.$slide.trigger("refresh"); + + // Set caption + if (caption && caption.length) { + self.$caption = $caption; + + $caption + .children() + .eq(0) + .html(caption); + } else { + self.$caption = null; + } + + if (!self.hasHiddenControls && !self.isIdle) { + self.showControls(); + } + + // Update info and navigation elements + $container.find("[data-fancybox-count]").html(self.group.length); + $container.find("[data-fancybox-index]").html(index + 1); + + $container.find("[data-fancybox-prev]").prop("disabled", !current.opts.loop && index <= 0); + $container.find("[data-fancybox-next]").prop("disabled", !current.opts.loop && index >= self.group.length - 1); + + if (current.type === "image") { + // Re-enable buttons; update download button source + $container + .find("[data-fancybox-zoom]") + .show() + .end() + .find("[data-fancybox-download]") + .attr("href", current.opts.image.src || current.src) + .show(); + } else if (current.opts.toolbar) { + $container.find("[data-fancybox-download],[data-fancybox-zoom]").hide(); + } + + // Make sure focus is not on disabled button/element + if ($(document.activeElement).is(":hidden,[disabled]")) { + self.$refs.container.trigger("focus"); + } + }, + + // Hide toolbar and caption + // ======================== + + hideControls: function (andCaption) { + var self = this, + arr = ["infobar", "toolbar", "nav"]; + + if (andCaption || !self.current.opts.preventCaptionOverlap) { + arr.push("caption"); + } + + this.$refs.container.removeClass( + arr + .map(function (i) { + return "fancybox-show-" + i; + }) + .join(" ") + ); + + this.hasHiddenControls = true; + }, + + showControls: function () { + var self = this, + opts = self.current ? self.current.opts : self.opts, + $container = self.$refs.container; + + self.hasHiddenControls = false; + self.idleSecondsCounter = 0; + + $container + .toggleClass("fancybox-show-toolbar", !!(opts.toolbar && opts.buttons)) + .toggleClass("fancybox-show-infobar", !!(opts.infobar && self.group.length > 1)) + .toggleClass("fancybox-show-caption", !!self.$caption) + .toggleClass("fancybox-show-nav", !!(opts.arrows && self.group.length > 1)) + .toggleClass("fancybox-is-modal", !!opts.modal); + }, + + // Toggle toolbar and caption + // ========================== + + toggleControls: function () { + if (this.hasHiddenControls) { + this.showControls(); + } else { + this.hideControls(); + } + } + }); + + $.fancybox = { + version: "3.5.7", + defaults: defaults, + + // Get current instance and execute a command. + // + // Examples of usage: + // + // $instance = $.fancybox.getInstance(); + // $.fancybox.getInstance().jumpTo( 1 ); + // $.fancybox.getInstance( 'jumpTo', 1 ); + // $.fancybox.getInstance( function() { + // console.info( this.currIndex ); + // }); + // ====================================================== + + getInstance: function (command) { + var instance = $('.fancybox-container:not(".fancybox-is-closing"):last').data("FancyBox"), + args = Array.prototype.slice.call(arguments, 1); + + if (instance instanceof FancyBox) { + if ($.type(command) === "string") { + instance[command].apply(instance, args); + } else if ($.type(command) === "function") { + command.apply(instance, args); + } + + return instance; + } + + return false; + }, + + // Create new instance + // =================== + + open: function (items, opts, index) { + return new FancyBox(items, opts, index); + }, + + // Close current or all instances + // ============================== + + close: function (all) { + var instance = this.getInstance(); + + if (instance) { + instance.close(); + + // Try to find and close next instance + if (all === true) { + this.close(all); + } + } + }, + + // Close all instances and unbind all events + // ========================================= + + destroy: function () { + this.close(true); + + $D.add("body").off("click.fb-start", "**"); + }, + + // Try to detect mobile devices + // ============================ + + isMobile: /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent), + + // Detect if 'translate3d' support is available + // ============================================ + + use3d: (function () { + var div = document.createElement("div"); + + return ( + window.getComputedStyle && + window.getComputedStyle(div) && + window.getComputedStyle(div).getPropertyValue("transform") && + !(document.documentMode && document.documentMode < 11) + ); + })(), + + // Helper function to get current visual state of an element + // returns array[ top, left, horizontal-scale, vertical-scale, opacity ] + // ===================================================================== + + getTranslate: function ($el) { + var domRect; + + if (!$el || !$el.length) { + return false; + } + + domRect = $el[0].getBoundingClientRect(); + + return { + top: domRect.top || 0, + left: domRect.left || 0, + width: domRect.width, + height: domRect.height, + opacity: parseFloat($el.css("opacity")) + }; + }, + + // Shortcut for setting "translate3d" properties for element + // Can set be used to set opacity, too + // ======================================================== + + setTranslate: function ($el, props) { + var str = "", + css = {}; + + if (!$el || !props) { + return; + } + + if (props.left !== undefined || props.top !== undefined) { + str = + (props.left === undefined ? $el.position().left : props.left) + + "px, " + + (props.top === undefined ? $el.position().top : props.top) + + "px"; + + if (this.use3d) { + str = "translate3d(" + str + ", 0px)"; + } else { + str = "translate(" + str + ")"; + } + } + + if (props.scaleX !== undefined && props.scaleY !== undefined) { + str += " scale(" + props.scaleX + ", " + props.scaleY + ")"; + } else if (props.scaleX !== undefined) { + str += " scaleX(" + props.scaleX + ")"; + } + + if (str.length) { + css.transform = str; + } + + if (props.opacity !== undefined) { + css.opacity = props.opacity; + } + + if (props.width !== undefined) { + css.width = props.width; + } + + if (props.height !== undefined) { + css.height = props.height; + } + + return $el.css(css); + }, + + // Simple CSS transition handler + // ============================= + + animate: function ($el, to, duration, callback, leaveAnimationName) { + var self = this, + from; + + if ($.isFunction(duration)) { + callback = duration; + duration = null; + } + + self.stop($el); + + from = self.getTranslate($el); + + $el.on(transitionEnd, function (e) { + // Skip events from child elements and z-index change + if (e && e.originalEvent && (!$el.is(e.originalEvent.target) || e.originalEvent.propertyName == "z-index")) { + return; + } + + self.stop($el); + + if ($.isNumeric(duration)) { + $el.css("transition-duration", ""); + } + + if ($.isPlainObject(to)) { + if (to.scaleX !== undefined && to.scaleY !== undefined) { + self.setTranslate($el, { + top: to.top, + left: to.left, + width: from.width * to.scaleX, + height: from.height * to.scaleY, + scaleX: 1, + scaleY: 1 + }); + } + } else if (leaveAnimationName !== true) { + $el.removeClass(to); + } + + if ($.isFunction(callback)) { + callback(e); + } + }); + + if ($.isNumeric(duration)) { + $el.css("transition-duration", duration + "ms"); + } + + // Start animation by changing CSS properties or class name + if ($.isPlainObject(to)) { + if (to.scaleX !== undefined && to.scaleY !== undefined) { + delete to.width; + delete to.height; + + if ($el.parent().hasClass("fancybox-slide--image")) { + $el.parent().addClass("fancybox-is-scaling"); + } + } + + $.fancybox.setTranslate($el, to); + } else { + $el.addClass(to); + } + + // Make sure that `transitionend` callback gets fired + $el.data( + "timer", + setTimeout(function () { + $el.trigger(transitionEnd); + }, duration + 33) + ); + }, + + stop: function ($el, callCallback) { + if ($el && $el.length) { + clearTimeout($el.data("timer")); + + if (callCallback) { + $el.trigger(transitionEnd); + } + + $el.off(transitionEnd).css("transition-duration", ""); + + $el.parent().removeClass("fancybox-is-scaling"); + } + } + }; + + // Default click handler for "fancyboxed" links + // ============================================ + + function _run(e, opts) { + var items = [], + index = 0, + $target, + value, + instance; + + // Avoid opening multiple times + if (e && e.isDefaultPrevented()) { + return; + } + + e.preventDefault(); + + opts = opts || {}; + + if (e && e.data) { + opts = mergeOpts(e.data.options, opts); + } + + $target = opts.$target || $(e.currentTarget).trigger("blur"); + instance = $.fancybox.getInstance(); + + if (instance && instance.$trigger && instance.$trigger.is($target)) { + return; + } + + if (opts.selector) { + items = $(opts.selector); + } else { + // Get all related items and find index for clicked one + value = $target.attr("data-fancybox") || ""; + + if (value) { + items = e.data ? e.data.items : []; + items = items.length ? items.filter('[data-fancybox="' + value + '"]') : $('[data-fancybox="' + value + '"]'); + } else { + items = [$target]; + } + } + + index = $(items).index($target); + + // Sometimes current item can not be found + if (index < 0) { + index = 0; + } + + instance = $.fancybox.open(items, opts, index); + + // Save last active element + instance.$trigger = $target; + } + + // Create a jQuery plugin + // ====================== + + $.fn.fancybox = function (options) { + var selector; + + options = options || {}; + selector = options.selector || false; + + if (selector) { + // Use body element instead of document so it executes first + $("body") + .off("click.fb-start", selector) + .on("click.fb-start", selector, { + options: options + }, _run); + } else { + this.off("click.fb-start").on( + "click.fb-start", { + items: this, + options: options + }, + _run + ); + } + + return this; + }; + + // Self initializing plugin for all elements having `data-fancybox` attribute + // ========================================================================== + + $D.on("click.fb-start", "[data-fancybox]", _run); + + // Enable "trigger elements" + // ========================= + + $D.on("click.fb-start", "[data-fancybox-trigger]", function (e) { + $('[data-fancybox="' + $(this).attr("data-fancybox-trigger") + '"]') + .eq($(this).attr("data-fancybox-index") || 0) + .trigger("click.fb-start", { + $trigger: $(this) + }); + }); + + // Track focus event for better accessibility styling + // ================================================== + (function () { + var buttonStr = ".fancybox-button", + focusStr = "fancybox-focus", + $pressed = null; + + $D.on("mousedown mouseup focus blur", buttonStr, function (e) { + switch (e.type) { + case "mousedown": + $pressed = $(this); + break; + case "mouseup": + $pressed = null; + break; + case "focusin": + $(buttonStr).removeClass(focusStr); + + if (!$(this).is($pressed) && !$(this).is("[disabled]")) { + $(this).addClass(focusStr); + } + break; + case "focusout": + $(buttonStr).removeClass(focusStr); + break; + } + }); + })(); +})(window, document, jQuery); +// ========================================================================== +// +// Media +// Adds additional media type support +// +// ========================================================================== +(function ($) { + "use strict"; + + // Object containing properties for each media type + var defaults = { + 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" + }, + + // Examples: + // http://maps.google.com/?ll=48.857995,2.294297&spn=0.007666,0.021136&t=m&z=16 + // https://www.google.com/maps/@37.7852006,-122.4146355,14.65z + // https://www.google.com/maps/@52.2111123,2.9237542,6.61z?hl=en + // https://www.google.com/maps/place/Googleplex/@37.4220041,-122.0833494,17z/data=!4m5!3m4!1s0x0:0x6c296c66619367e0!8m2!3d37.4219998!4d-122.0840572 + gmap_place: { + matcher: /(maps\.)?google\.([a-z]{2,3}(\.[a-z]{2})?)\/(((maps\/(place\/(.*)\/)?\@(.*),(\d+.?\d+?)z))|(\?ll=))(.*)?/i, + type: "iframe", + url: function (rez) { + return ( + "//maps.google." + + rez[2] + + "/?ll=" + + (rez[9] ? rez[9] + "&z=" + Math.floor(rez[10]) + (rez[12] ? rez[12].replace(/^\//, "&") : "") : rez[12] + "").replace(/\?/, "&") + + "&output=" + + (rez[12] && rez[12].indexOf("layer=c") > 0 ? "svembed" : "embed") + ); + } + }, + + // Examples: + // https://www.google.com/maps/search/Empire+State+Building/ + // https://www.google.com/maps/search/?api=1&query=centurylink+field + // https://www.google.com/maps/search/?api=1&query=47.5951518,-122.3316393 + gmap_search: { + matcher: /(maps\.)?google\.([a-z]{2,3}(\.[a-z]{2})?)\/(maps\/search\/)(.*)/i, + type: "iframe", + url: function (rez) { + return "//maps.google." + rez[2] + "/maps?q=" + rez[5].replace("query=", "q=").replace("api=1", "") + "&output=embed"; + } + } + }; + + // Formats matching url to final form + var format = function (url, rez, params) { + if (!url) { + return; + } + + params = params || ""; + + if ($.type(params) === "object") { + params = $.param(params, true); + } + + $.each(rez, function (key, value) { + url = url.replace("$" + key, value || ""); + }); + + if (params.length) { + url += (url.indexOf("?") > 0 ? "&" : "?") + params; + } + + return url; + }; + + $(document).on("objectNeedsType.fb", function (e, instance, item) { + var url = item.src || "", + type = false, + media, + thumb, + rez, + params, + urlParams, + paramObj, + provider; + + media = $.extend(true, {}, defaults, item.opts.media); + + // Look for any matching media type + $.each(media, function (providerName, providerOpts) { + rez = url.match(providerOpts.matcher); + + if (!rez) { + return; + } + + type = providerOpts.type; + provider = providerName; + paramObj = {}; + + if (providerOpts.paramPlace && rez[providerOpts.paramPlace]) { + urlParams = rez[providerOpts.paramPlace]; + + if (urlParams[0] == "?") { + urlParams = urlParams.substring(1); + } + + urlParams = urlParams.split("&"); + + for (var m = 0; m < urlParams.length; ++m) { + var p = urlParams[m].split("=", 2); + + if (p.length == 2) { + paramObj[p[0]] = decodeURIComponent(p[1].replace(/\+/g, " ")); + } + } + } + + params = $.extend(true, {}, providerOpts.params, item.opts[providerName], paramObj); + + url = + $.type(providerOpts.url) === "function" ? providerOpts.url.call(this, rez, params, item) : format(providerOpts.url, rez, params); + + thumb = + $.type(providerOpts.thumb) === "function" ? providerOpts.thumb.call(this, rez, params, item) : format(providerOpts.thumb, rez); + + if (providerName === "youtube") { + url = url.replace(/&t=((\d+)m)?(\d+)s/, function (match, p1, m, s) { + return "&start=" + ((m ? parseInt(m, 10) * 60 : 0) + parseInt(s, 10)); + }); + } else if (providerName === "vimeo") { + url = url.replace("&%23", "#"); + } + + return false; + }); + + // If it is found, then change content type and update the url + + if (type) { + if (!item.opts.thumb && !(item.opts.$thumb && item.opts.$thumb.length)) { + item.opts.thumb = thumb; + } + + if (type === "iframe") { + item.opts = $.extend(true, item.opts, { + iframe: { + preload: false, + attr: { + scrolling: "no" + } + } + }); + } + + $.extend(item, { + type: type, + src: url, + origSrc: item.src, + contentSource: provider, + contentType: type === "image" ? "image" : provider == "gmap_place" || provider == "gmap_search" ? "map" : "video" + }); + } else if (url) { + item.type = item.opts.defaultType; + } + }); + + // Load YouTube/Video API on request to detect when video finished playing + var VideoAPILoader = { + youtube: { + src: "https://www.youtube.com/iframe_api", + class: "YT", + loading: false, + loaded: false + }, + + vimeo: { + src: "https://player.vimeo.com/api/player.js", + class: "Vimeo", + loading: false, + loaded: false + }, + + load: function (vendor) { + var _this = this, + script; + + if (this[vendor].loaded) { + setTimeout(function () { + _this.done(vendor); + }); + return; + } + + if (this[vendor].loading) { + return; + } + + this[vendor].loading = true; + + script = document.createElement("script"); + script.type = "text/javascript"; + script.src = this[vendor].src; + + if (vendor === "youtube") { + window.onYouTubeIframeAPIReady = function () { + _this[vendor].loaded = true; + _this.done(vendor); + }; + } else { + script.onload = function () { + _this[vendor].loaded = true; + _this.done(vendor); + }; + } + + document.body.appendChild(script); + }, + done: function (vendor) { + var instance, $el, player; + + if (vendor === "youtube") { + delete window.onYouTubeIframeAPIReady; + } + + instance = $.fancybox.getInstance(); + + if (instance) { + $el = instance.current.$content.find("iframe"); + + if (vendor === "youtube" && YT !== undefined && YT) { + player = new YT.Player($el.attr("id"), { + events: { + onStateChange: function (e) { + if (e.data == 0) { + instance.next(); + } + } + } + }); + } else if (vendor === "vimeo" && Vimeo !== undefined && Vimeo) { + player = new Vimeo.Player($el); + + player.on("ended", function () { + instance.next(); + }); + } + } + } + }; + + $(document).on({ + "afterShow.fb": function (e, instance, current) { + if (instance.group.length > 1 && (current.contentSource === "youtube" || current.contentSource === "vimeo")) { + VideoAPILoader.load(current.contentSource); + } + } + }); +})(jQuery); +// ========================================================================== +// +// Guestures +// Adds touch guestures, handles click and tap events +// +// ========================================================================== +(function (window, document, $) { + "use strict"; + + var requestAFrame = (function () { + return ( + window.requestAnimationFrame || + window.webkitRequestAnimationFrame || + window.mozRequestAnimationFrame || + window.oRequestAnimationFrame || + // if all else fails, use setTimeout + function (callback) { + return window.setTimeout(callback, 1000 / 60); + } + ); + })(); + + var cancelAFrame = (function () { + return ( + window.cancelAnimationFrame || + window.webkitCancelAnimationFrame || + window.mozCancelAnimationFrame || + window.oCancelAnimationFrame || + function (id) { + window.clearTimeout(id); + } + ); + })(); + + var getPointerXY = function (e) { + var result = []; + + e = e.originalEvent || e || window.e; + e = e.touches && e.touches.length ? e.touches : e.changedTouches && e.changedTouches.length ? e.changedTouches : [e]; + + for (var key in e) { + if (e[key].pageX) { + result.push({ + x: e[key].pageX, + y: e[key].pageY + }); + } else if (e[key].clientX) { + result.push({ + x: e[key].clientX, + y: e[key].clientY + }); + } + } + + return result; + }; + + var distance = function (point2, point1, what) { + if (!point1 || !point2) { + return 0; + } + + if (what === "x") { + return point2.x - point1.x; + } else if (what === "y") { + return point2.y - point1.y; + } + + return Math.sqrt(Math.pow(point2.x - point1.x, 2) + Math.pow(point2.y - point1.y, 2)); + }; + + var isClickable = function ($el) { + if ( + $el.is('a,area,button,[role="button"],input,label,select,summary,textarea,video,audio,iframe') || + $.isFunction($el.get(0).onclick) || + $el.data("selectable") + ) { + return true; + } + + // Check for attributes like data-fancybox-next or data-fancybox-close + for (var i = 0, atts = $el[0].attributes, n = atts.length; i < n; i++) { + if (atts[i].nodeName.substr(0, 14) === "data-fancybox-") { + return true; + } + } + + return false; + }; + + var hasScrollbars = function (el) { + var overflowY = window.getComputedStyle(el)["overflow-y"], + overflowX = window.getComputedStyle(el)["overflow-x"], + vertical = (overflowY === "scroll" || overflowY === "auto") && el.scrollHeight > el.clientHeight, + horizontal = (overflowX === "scroll" || overflowX === "auto") && el.scrollWidth > el.clientWidth; + + return vertical || horizontal; + }; + + var isScrollable = function ($el) { + var rez = false; + + while (true) { + rez = hasScrollbars($el.get(0)); + + if (rez) { + break; + } + + $el = $el.parent(); + + if (!$el.length || $el.hasClass("fancybox-stage") || $el.is("body")) { + break; + } + } + + return rez; + }; + + var Guestures = function (instance) { + var self = this; + + self.instance = instance; + + self.$bg = instance.$refs.bg; + self.$stage = instance.$refs.stage; + self.$container = instance.$refs.container; + + self.destroy(); + + self.$container.on("touchstart.fb.touch mousedown.fb.touch", $.proxy(self, "ontouchstart")); + }; + + Guestures.prototype.destroy = function () { + var self = this; + + self.$container.off(".fb.touch"); + + $(document).off(".fb.touch"); + + if (self.requestId) { + cancelAFrame(self.requestId); + self.requestId = null; + } + + if (self.tapped) { + clearTimeout(self.tapped); + self.tapped = null; + } + }; + + Guestures.prototype.ontouchstart = function (e) { + var self = this, + $target = $(e.target), + instance = self.instance, + current = instance.current, + $slide = current.$slide, + $content = current.$content, + isTouchDevice = e.type == "touchstart"; + + // Do not respond to both (touch and mouse) events + if (isTouchDevice) { + self.$container.off("mousedown.fb.touch"); + } + + // Ignore right click + if (e.originalEvent && e.originalEvent.button == 2) { + return; + } + + // Ignore taping on links, buttons, input elements + if (!$slide.length || !$target.length || isClickable($target) || isClickable($target.parent())) { + return; + } + // Ignore clicks on the scrollbar + if (!$target.is("img") && e.originalEvent.clientX > $target[0].clientWidth + $target.offset().left) { + return; + } + + // Ignore clicks while zooming or closing + if (!current || instance.isAnimating || current.$slide.hasClass("fancybox-animated")) { + e.stopPropagation(); + e.preventDefault(); + + return; + } + + self.realPoints = self.startPoints = getPointerXY(e); + + if (!self.startPoints.length) { + return; + } + + // Allow other scripts to catch touch event if "touch" is set to false + if (current.touch) { + e.stopPropagation(); + } + + self.startEvent = e; + + self.canTap = true; + self.$target = $target; + self.$content = $content; + self.opts = current.opts.touch; + + self.isPanning = false; + self.isSwiping = false; + self.isZooming = false; + self.isScrolling = false; + self.canPan = instance.canPan(); + + self.startTime = new Date().getTime(); + self.distanceX = self.distanceY = self.distance = 0; + + self.canvasWidth = Math.round($slide[0].clientWidth); + self.canvasHeight = Math.round($slide[0].clientHeight); + + self.contentLastPos = null; + self.contentStartPos = $.fancybox.getTranslate(self.$content) || { + top: 0, + left: 0 + }; + self.sliderStartPos = $.fancybox.getTranslate($slide); + + // Since position will be absolute, but we need to make it relative to the stage + self.stagePos = $.fancybox.getTranslate(instance.$refs.stage); + + self.sliderStartPos.top -= self.stagePos.top; + self.sliderStartPos.left -= self.stagePos.left; + + self.contentStartPos.top -= self.stagePos.top; + self.contentStartPos.left -= self.stagePos.left; + + $(document) + .off(".fb.touch") + .on(isTouchDevice ? "touchend.fb.touch touchcancel.fb.touch" : "mouseup.fb.touch mouseleave.fb.touch", $.proxy(self, "ontouchend")) + .on(isTouchDevice ? "touchmove.fb.touch" : "mousemove.fb.touch", $.proxy(self, "ontouchmove")); + + if ($.fancybox.isMobile) { + document.addEventListener("scroll", self.onscroll, true); + } + + // Skip if clicked outside the sliding area + if (!(self.opts || self.canPan) || !($target.is(self.$stage) || self.$stage.find($target).length)) { + if ($target.is(".fancybox-image")) { + e.preventDefault(); + } + + if (!($.fancybox.isMobile && $target.parents(".fancybox-caption").length)) { + return; + } + } + + self.isScrollable = isScrollable($target) || isScrollable($target.parent()); + + // Check if element is scrollable and try to prevent default behavior (scrolling) + if (!($.fancybox.isMobile && self.isScrollable)) { + e.preventDefault(); + } + + // One finger or mouse click - swipe or pan an image + if (self.startPoints.length === 1 || current.hasError) { + if (self.canPan) { + $.fancybox.stop(self.$content); + + self.isPanning = true; + } else { + self.isSwiping = true; + } + + self.$container.addClass("fancybox-is-grabbing"); + } + + // Two fingers - zoom image + if (self.startPoints.length === 2 && current.type === "image" && (current.isLoaded || current.$ghost)) { + self.canTap = false; + self.isSwiping = false; + self.isPanning = false; + + self.isZooming = true; + + $.fancybox.stop(self.$content); + + self.centerPointStartX = (self.startPoints[0].x + self.startPoints[1].x) * 0.5 - $(window).scrollLeft(); + self.centerPointStartY = (self.startPoints[0].y + self.startPoints[1].y) * 0.5 - $(window).scrollTop(); + + self.percentageOfImageAtPinchPointX = (self.centerPointStartX - self.contentStartPos.left) / self.contentStartPos.width; + self.percentageOfImageAtPinchPointY = (self.centerPointStartY - self.contentStartPos.top) / self.contentStartPos.height; + + self.startDistanceBetweenFingers = distance(self.startPoints[0], self.startPoints[1]); + } + }; + + Guestures.prototype.onscroll = function (e) { + var self = this; + + self.isScrolling = true; + + document.removeEventListener("scroll", self.onscroll, true); + }; + + Guestures.prototype.ontouchmove = function (e) { + var self = this; + + // Make sure user has not released over iframe or disabled element + if (e.originalEvent.buttons !== undefined && e.originalEvent.buttons === 0) { + self.ontouchend(e); + return; + } + + if (self.isScrolling) { + self.canTap = false; + return; + } + + self.newPoints = getPointerXY(e); + + if (!(self.opts || self.canPan) || !self.newPoints.length || !self.newPoints.length) { + return; + } + + if (!(self.isSwiping && self.isSwiping === true)) { + e.preventDefault(); + } + + self.distanceX = distance(self.newPoints[0], self.startPoints[0], "x"); + self.distanceY = distance(self.newPoints[0], self.startPoints[0], "y"); + + self.distance = distance(self.newPoints[0], self.startPoints[0]); + + // Skip false ontouchmove events (Chrome) + if (self.distance > 0) { + if (self.isSwiping) { + self.onSwipe(e); + } else if (self.isPanning) { + self.onPan(); + } else if (self.isZooming) { + self.onZoom(); + } + } + }; + + Guestures.prototype.onSwipe = function (e) { + var self = this, + instance = self.instance, + swiping = self.isSwiping, + left = self.sliderStartPos.left || 0, + angle; + + // If direction is not yet determined + if (swiping === true) { + // We need at least 10px distance to correctly calculate an angle + if (Math.abs(self.distance) > 10) { + self.canTap = false; + + if (instance.group.length < 2 && self.opts.vertical) { + self.isSwiping = "y"; + } else if (instance.isDragging || self.opts.vertical === false || (self.opts.vertical === "auto" && $(window).width() > 800)) { + self.isSwiping = "x"; + } else { + angle = Math.abs((Math.atan2(self.distanceY, self.distanceX) * 180) / Math.PI); + + self.isSwiping = angle > 45 && angle < 135 ? "y" : "x"; + } + + if (self.isSwiping === "y" && $.fancybox.isMobile && self.isScrollable) { + self.isScrolling = true; + + return; + } + + instance.isDragging = self.isSwiping; + + // Reset points to avoid jumping, because we dropped first swipes to calculate the angle + self.startPoints = self.newPoints; + + $.each(instance.slides, function (index, slide) { + var slidePos, stagePos; + + $.fancybox.stop(slide.$slide); + + slidePos = $.fancybox.getTranslate(slide.$slide); + stagePos = $.fancybox.getTranslate(instance.$refs.stage); + + slide.$slide + .css({ + transform: "", + opacity: "", + "transition-duration": "" + }) + .removeClass("fancybox-animated") + .removeClass(function (index, className) { + return (className.match(/(^|\s)fancybox-fx-\S+/g) || []).join(" "); + }); + + if (slide.pos === instance.current.pos) { + self.sliderStartPos.top = slidePos.top - stagePos.top; + self.sliderStartPos.left = slidePos.left - stagePos.left; + } + + $.fancybox.setTranslate(slide.$slide, { + top: slidePos.top - stagePos.top, + left: slidePos.left - stagePos.left + }); + }); + + // Stop slideshow + if (instance.SlideShow && instance.SlideShow.isActive) { + instance.SlideShow.stop(); + } + } + + return; + } + + // Sticky edges + if (swiping == "x") { + if ( + self.distanceX > 0 && + (self.instance.group.length < 2 || (self.instance.current.index === 0 && !self.instance.current.opts.loop)) + ) { + left = left + Math.pow(self.distanceX, 0.8); + } else if ( + self.distanceX < 0 && + (self.instance.group.length < 2 || + (self.instance.current.index === self.instance.group.length - 1 && !self.instance.current.opts.loop)) + ) { + left = left - Math.pow(-self.distanceX, 0.8); + } else { + left = left + self.distanceX; + } + } + + self.sliderLastPos = { + top: swiping == "x" ? 0 : self.sliderStartPos.top + self.distanceY, + left: left + }; + + if (self.requestId) { + cancelAFrame(self.requestId); + + self.requestId = null; + } + + self.requestId = requestAFrame(function () { + if (self.sliderLastPos) { + $.each(self.instance.slides, function (index, slide) { + var pos = slide.pos - self.instance.currPos; + + $.fancybox.setTranslate(slide.$slide, { + top: self.sliderLastPos.top, + left: self.sliderLastPos.left + pos * self.canvasWidth + pos * slide.opts.gutter + }); + }); + + self.$container.addClass("fancybox-is-sliding"); + } + }); + }; + + Guestures.prototype.onPan = function () { + var self = this; + + // Prevent accidental movement (sometimes, when tapping casually, finger can move a bit) + if (distance(self.newPoints[0], self.realPoints[0]) < ($.fancybox.isMobile ? 10 : 5)) { + self.startPoints = self.newPoints; + return; + } + + self.canTap = false; + + self.contentLastPos = self.limitMovement(); + + if (self.requestId) { + cancelAFrame(self.requestId); + } + + self.requestId = requestAFrame(function () { + $.fancybox.setTranslate(self.$content, self.contentLastPos); + }); + }; + + // Make panning sticky to the edges + Guestures.prototype.limitMovement = function () { + var self = this; + + var canvasWidth = self.canvasWidth; + var canvasHeight = self.canvasHeight; + + var distanceX = self.distanceX; + var distanceY = self.distanceY; + + var contentStartPos = self.contentStartPos; + + var currentOffsetX = contentStartPos.left; + var currentOffsetY = contentStartPos.top; + + var currentWidth = contentStartPos.width; + var currentHeight = contentStartPos.height; + + var minTranslateX, minTranslateY, maxTranslateX, maxTranslateY, newOffsetX, newOffsetY; + + if (currentWidth > canvasWidth) { + newOffsetX = currentOffsetX + distanceX; + } else { + newOffsetX = currentOffsetX; + } + + newOffsetY = currentOffsetY + distanceY; + + // Slow down proportionally to traveled distance + minTranslateX = Math.max(0, canvasWidth * 0.5 - currentWidth * 0.5); + minTranslateY = Math.max(0, canvasHeight * 0.5 - currentHeight * 0.5); + + maxTranslateX = Math.min(canvasWidth - currentWidth, canvasWidth * 0.5 - currentWidth * 0.5); + maxTranslateY = Math.min(canvasHeight - currentHeight, canvasHeight * 0.5 - currentHeight * 0.5); + + // -> + if (distanceX > 0 && newOffsetX > minTranslateX) { + newOffsetX = minTranslateX - 1 + Math.pow(-minTranslateX + currentOffsetX + distanceX, 0.8) || 0; + } + + // <- + if (distanceX < 0 && newOffsetX < maxTranslateX) { + newOffsetX = maxTranslateX + 1 - Math.pow(maxTranslateX - currentOffsetX - distanceX, 0.8) || 0; + } + + // \/ + if (distanceY > 0 && newOffsetY > minTranslateY) { + newOffsetY = minTranslateY - 1 + Math.pow(-minTranslateY + currentOffsetY + distanceY, 0.8) || 0; + } + + // /\ + if (distanceY < 0 && newOffsetY < maxTranslateY) { + newOffsetY = maxTranslateY + 1 - Math.pow(maxTranslateY - currentOffsetY - distanceY, 0.8) || 0; + } + + return { + top: newOffsetY, + left: newOffsetX + }; + }; + + Guestures.prototype.limitPosition = function (newOffsetX, newOffsetY, newWidth, newHeight) { + var self = this; + + var canvasWidth = self.canvasWidth; + var canvasHeight = self.canvasHeight; + + if (newWidth > canvasWidth) { + newOffsetX = newOffsetX > 0 ? 0 : newOffsetX; + newOffsetX = newOffsetX < canvasWidth - newWidth ? canvasWidth - newWidth : newOffsetX; + } else { + // Center horizontally + newOffsetX = Math.max(0, canvasWidth / 2 - newWidth / 2); + } + + if (newHeight > canvasHeight) { + newOffsetY = newOffsetY > 0 ? 0 : newOffsetY; + newOffsetY = newOffsetY < canvasHeight - newHeight ? canvasHeight - newHeight : newOffsetY; + } else { + // Center vertically + newOffsetY = Math.max(0, canvasHeight / 2 - newHeight / 2); + } + + return { + top: newOffsetY, + left: newOffsetX + }; + }; + + Guestures.prototype.onZoom = function () { + var self = this; + + // Calculate current distance between points to get pinch ratio and new width and height + var contentStartPos = self.contentStartPos; + + var currentWidth = contentStartPos.width; + var currentHeight = contentStartPos.height; + + var currentOffsetX = contentStartPos.left; + var currentOffsetY = contentStartPos.top; + + var endDistanceBetweenFingers = distance(self.newPoints[0], self.newPoints[1]); + + var pinchRatio = endDistanceBetweenFingers / self.startDistanceBetweenFingers; + + var newWidth = Math.floor(currentWidth * pinchRatio); + var newHeight = Math.floor(currentHeight * pinchRatio); + + // This is the translation due to pinch-zooming + var translateFromZoomingX = (currentWidth - newWidth) * self.percentageOfImageAtPinchPointX; + var translateFromZoomingY = (currentHeight - newHeight) * self.percentageOfImageAtPinchPointY; + + // Point between the two touches + var centerPointEndX = (self.newPoints[0].x + self.newPoints[1].x) / 2 - $(window).scrollLeft(); + var centerPointEndY = (self.newPoints[0].y + self.newPoints[1].y) / 2 - $(window).scrollTop(); + + // And this is the translation due to translation of the centerpoint + // between the two fingers + var translateFromTranslatingX = centerPointEndX - self.centerPointStartX; + var translateFromTranslatingY = centerPointEndY - self.centerPointStartY; + + // The new offset is the old/current one plus the total translation + var newOffsetX = currentOffsetX + (translateFromZoomingX + translateFromTranslatingX); + var newOffsetY = currentOffsetY + (translateFromZoomingY + translateFromTranslatingY); + + var newPos = { + top: newOffsetY, + left: newOffsetX, + scaleX: pinchRatio, + scaleY: pinchRatio + }; + + self.canTap = false; + + self.newWidth = newWidth; + self.newHeight = newHeight; + + self.contentLastPos = newPos; + + if (self.requestId) { + cancelAFrame(self.requestId); + } + + self.requestId = requestAFrame(function () { + $.fancybox.setTranslate(self.$content, self.contentLastPos); + }); + }; + + Guestures.prototype.ontouchend = function (e) { + var self = this; + + var swiping = self.isSwiping; + var panning = self.isPanning; + var zooming = self.isZooming; + var scrolling = self.isScrolling; + + self.endPoints = getPointerXY(e); + self.dMs = Math.max(new Date().getTime() - self.startTime, 1); + + self.$container.removeClass("fancybox-is-grabbing"); + + $(document).off(".fb.touch"); + + document.removeEventListener("scroll", self.onscroll, true); + + if (self.requestId) { + cancelAFrame(self.requestId); + + self.requestId = null; + } + + self.isSwiping = false; + self.isPanning = false; + self.isZooming = false; + self.isScrolling = false; + + self.instance.isDragging = false; + + if (self.canTap) { + return self.onTap(e); + } + + self.speed = 100; + + // Speed in px/ms + self.velocityX = (self.distanceX / self.dMs) * 0.5; + self.velocityY = (self.distanceY / self.dMs) * 0.5; + + if (panning) { + self.endPanning(); + } else if (zooming) { + self.endZooming(); + } else { + self.endSwiping(swiping, scrolling); + } + + return; + }; + + Guestures.prototype.endSwiping = function (swiping, scrolling) { + var self = this, + ret = false, + len = self.instance.group.length, + distanceX = Math.abs(self.distanceX), + canAdvance = swiping == "x" && len > 1 && ((self.dMs > 130 && distanceX > 10) || distanceX > 50), + speedX = 300; + + self.sliderLastPos = null; + + // Close if swiped vertically / navigate if horizontally + if (swiping == "y" && !scrolling && Math.abs(self.distanceY) > 50) { + // Continue vertical movement + $.fancybox.animate( + self.instance.current.$slide, { + top: self.sliderStartPos.top + self.distanceY + self.velocityY * 150, + opacity: 0 + }, + 200 + ); + ret = self.instance.close(true, 250); + } else if (canAdvance && self.distanceX > 0) { + ret = self.instance.previous(speedX); + } else if (canAdvance && self.distanceX < 0) { + ret = self.instance.next(speedX); + } + + if (ret === false && (swiping == "x" || swiping == "y")) { + self.instance.centerSlide(200); + } + + self.$container.removeClass("fancybox-is-sliding"); + }; + + // Limit panning from edges + // ======================== + Guestures.prototype.endPanning = function () { + var self = this, + newOffsetX, + newOffsetY, + newPos; + + if (!self.contentLastPos) { + return; + } + + if (self.opts.momentum === false || self.dMs > 350) { + newOffsetX = self.contentLastPos.left; + newOffsetY = self.contentLastPos.top; + } else { + // Continue movement + newOffsetX = self.contentLastPos.left + self.velocityX * 500; + newOffsetY = self.contentLastPos.top + self.velocityY * 500; + } + + newPos = self.limitPosition(newOffsetX, newOffsetY, self.contentStartPos.width, self.contentStartPos.height); + + newPos.width = self.contentStartPos.width; + newPos.height = self.contentStartPos.height; + + $.fancybox.animate(self.$content, newPos, 366); + }; + + Guestures.prototype.endZooming = function () { + var self = this; + + var current = self.instance.current; + + var newOffsetX, newOffsetY, newPos, reset; + + var newWidth = self.newWidth; + var newHeight = self.newHeight; + + if (!self.contentLastPos) { + return; + } + + newOffsetX = self.contentLastPos.left; + newOffsetY = self.contentLastPos.top; + + reset = { + top: newOffsetY, + left: newOffsetX, + width: newWidth, + height: newHeight, + scaleX: 1, + scaleY: 1 + }; + + // Reset scalex/scaleY values; this helps for perfomance and does not break animation + $.fancybox.setTranslate(self.$content, reset); + + if (newWidth < self.canvasWidth && newHeight < self.canvasHeight) { + self.instance.scaleToFit(150); + } else if (newWidth > current.width || newHeight > current.height) { + self.instance.scaleToActual(self.centerPointStartX, self.centerPointStartY, 150); + } else { + newPos = self.limitPosition(newOffsetX, newOffsetY, newWidth, newHeight); + + $.fancybox.animate(self.$content, newPos, 150); + } + }; + + Guestures.prototype.onTap = function (e) { + var self = this; + var $target = $(e.target); + + var instance = self.instance; + var current = instance.current; + + var endPoints = (e && getPointerXY(e)) || self.startPoints; + + var tapX = endPoints[0] ? endPoints[0].x - $(window).scrollLeft() - self.stagePos.left : 0; + var tapY = endPoints[0] ? endPoints[0].y - $(window).scrollTop() - self.stagePos.top : 0; + + var where; + + var process = function (prefix) { + var action = current.opts[prefix]; + + if ($.isFunction(action)) { + action = action.apply(instance, [current, e]); + } + + if (!action) { + return; + } + + switch (action) { + case "close": + instance.close(self.startEvent); + + break; + + case "toggleControls": + instance.toggleControls(); + + break; + + case "next": + instance.next(); + + break; + + case "nextOrClose": + if (instance.group.length > 1) { + instance.next(); + } else { + instance.close(self.startEvent); + } + + break; + + case "zoom": + if (current.type == "image" && (current.isLoaded || current.$ghost)) { + if (instance.canPan()) { + instance.scaleToFit(); + } else if (instance.isScaledDown()) { + instance.scaleToActual(tapX, tapY); + } else if (instance.group.length < 2) { + instance.close(self.startEvent); + } + } + + break; + } + }; + + // Ignore right click + if (e.originalEvent && e.originalEvent.button == 2) { + return; + } + + // Skip if clicked on the scrollbar + if (!$target.is("img") && tapX > $target[0].clientWidth + $target.offset().left) { + return; + } + + // Check where is clicked + if ($target.is(".fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-container")) { + where = "Outside"; + } else if ($target.is(".fancybox-slide")) { + where = "Slide"; + } else if ( + instance.current.$content && + instance.current.$content + .find($target) + .addBack() + .filter($target).length + ) { + where = "Content"; + } else { + return; + } + + // Check if this is a double tap + if (self.tapped) { + // Stop previously created single tap + clearTimeout(self.tapped); + self.tapped = null; + + // Skip if distance between taps is too big + if (Math.abs(tapX - self.tapX) > 50 || Math.abs(tapY - self.tapY) > 50) { + return this; + } + + // OK, now we assume that this is a double-tap + process("dblclick" + where); + } else { + // Single tap will be processed if user has not clicked second time within 300ms + // or there is no need to wait for double-tap + self.tapX = tapX; + self.tapY = tapY; + + if (current.opts["dblclick" + where] && current.opts["dblclick" + where] !== current.opts["click" + where]) { + self.tapped = setTimeout(function () { + self.tapped = null; + + if (!instance.isAnimating) { + process("click" + where); + } + }, 500); + } else { + process("click" + where); + } + } + + return this; + }; + + $(document) + .on("onActivate.fb", function (e, instance) { + if (instance && !instance.Guestures) { + instance.Guestures = new Guestures(instance); + } + }) + .on("beforeClose.fb", function (e, instance) { + if (instance && instance.Guestures) { + instance.Guestures.destroy(); + } + }); +})(window, document, jQuery); +// ========================================================================== +// +// SlideShow +// Enables slideshow functionality +// +// Example of usage: +// $.fancybox.getInstance().SlideShow.start() +// +// ========================================================================== +(function (document, $) { + "use strict"; + + $.extend(true, $.fancybox.defaults, { + btnTpl: { + slideShow: '<button data-fancybox-play class="fancybox-button fancybox-button--play" title="{{PLAY_START}}">' + + '<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 5.4v13.2l11-6.6z"/></svg>' + + '<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M8.33 5.75h2.2v12.5h-2.2V5.75zm5.15 0h2.2v12.5h-2.2V5.75z"/></svg>' + + "</button>" + }, + slideShow: { + autoStart: false, + speed: 3000, + progress: true + } + }); + + var SlideShow = function (instance) { + this.instance = instance; + this.init(); + }; + + $.extend(SlideShow.prototype, { + timer: null, + isActive: false, + $button: null, + + init: function () { + var self = this, + instance = self.instance, + opts = instance.group[instance.currIndex].opts.slideShow; + + self.$button = instance.$refs.toolbar.find("[data-fancybox-play]").on("click", function () { + self.toggle(); + }); + + if (instance.group.length < 2 || !opts) { + self.$button.hide(); + } else if (opts.progress) { + self.$progress = $('<div class="fancybox-progress"></div>').appendTo(instance.$refs.inner); + } + }, + + set: function (force) { + var self = this, + instance = self.instance, + current = instance.current; + + // Check if reached last element + if (current && (force === true || current.opts.loop || instance.currIndex < instance.group.length - 1)) { + if (self.isActive && current.contentType !== "video") { + if (self.$progress) { + $.fancybox.animate(self.$progress.show(), { + scaleX: 1 + }, current.opts.slideShow.speed); + } + + self.timer = setTimeout(function () { + if (!instance.current.opts.loop && instance.current.index == instance.group.length - 1) { + instance.jumpTo(0); + } else { + instance.next(); + } + }, current.opts.slideShow.speed); + } + } else { + self.stop(); + instance.idleSecondsCounter = 0; + instance.showControls(); + } + }, + + clear: function () { + var self = this; + + clearTimeout(self.timer); + + self.timer = null; + + if (self.$progress) { + self.$progress.removeAttr("style").hide(); + } + }, + + start: function () { + var self = this, + current = self.instance.current; + + if (current) { + self.$button + .attr("title", (current.opts.i18n[current.opts.lang] || current.opts.i18n.en).PLAY_STOP) + .removeClass("fancybox-button--play") + .addClass("fancybox-button--pause"); + + self.isActive = true; + + if (current.isComplete) { + self.set(true); + } + + self.instance.trigger("onSlideShowChange", true); + } + }, + + stop: function () { + var self = this, + current = self.instance.current; + + self.clear(); + + self.$button + .attr("title", (current.opts.i18n[current.opts.lang] || current.opts.i18n.en).PLAY_START) + .removeClass("fancybox-button--pause") + .addClass("fancybox-button--play"); + + self.isActive = false; + + self.instance.trigger("onSlideShowChange", false); + + if (self.$progress) { + self.$progress.removeAttr("style").hide(); + } + }, + + toggle: function () { + var self = this; + + if (self.isActive) { + self.stop(); + } else { + self.start(); + } + } + }); + + $(document).on({ + "onInit.fb": function (e, instance) { + if (instance && !instance.SlideShow) { + instance.SlideShow = new SlideShow(instance); + } + }, + + "beforeShow.fb": function (e, instance, current, firstRun) { + var SlideShow = instance && instance.SlideShow; + + if (firstRun) { + if (SlideShow && current.opts.slideShow.autoStart) { + SlideShow.start(); + } + } else if (SlideShow && SlideShow.isActive) { + SlideShow.clear(); + } + }, + + "afterShow.fb": function (e, instance, current) { + var SlideShow = instance && instance.SlideShow; + + if (SlideShow && SlideShow.isActive) { + SlideShow.set(); + } + }, + + "afterKeydown.fb": function (e, instance, current, keypress, keycode) { + var SlideShow = instance && instance.SlideShow; + + // "P" or Spacebar + if (SlideShow && current.opts.slideShow && (keycode === 80 || keycode === 32) && !$(document.activeElement).is("button,a,input")) { + keypress.preventDefault(); + + SlideShow.toggle(); + } + }, + + "beforeClose.fb onDeactivate.fb": function (e, instance) { + var SlideShow = instance && instance.SlideShow; + + if (SlideShow) { + SlideShow.stop(); + } + } + }); + + // Page Visibility API to pause slideshow when window is not active + $(document).on("visibilitychange", function () { + var instance = $.fancybox.getInstance(), + SlideShow = instance && instance.SlideShow; + + if (SlideShow && SlideShow.isActive) { + if (document.hidden) { + SlideShow.clear(); + } else { + SlideShow.set(); + } + } + }); +})(document, jQuery); +// ========================================================================== +// +// FullScreen +// Adds fullscreen functionality +// +// ========================================================================== +(function (document, $) { + "use strict"; + + // Collection of methods supported by user browser + var fn = (function () { + var fnMap = [ + ["requestFullscreen", "exitFullscreen", "fullscreenElement", "fullscreenEnabled", "fullscreenchange", "fullscreenerror"], + // new WebKit + [ + "webkitRequestFullscreen", + "webkitExitFullscreen", + "webkitFullscreenElement", + "webkitFullscreenEnabled", + "webkitfullscreenchange", + "webkitfullscreenerror" + ], + // old WebKit (Safari 5.1) + [ + "webkitRequestFullScreen", + "webkitCancelFullScreen", + "webkitCurrentFullScreenElement", + "webkitCancelFullScreen", + "webkitfullscreenchange", + "webkitfullscreenerror" + ], + [ + "mozRequestFullScreen", + "mozCancelFullScreen", + "mozFullScreenElement", + "mozFullScreenEnabled", + "mozfullscreenchange", + "mozfullscreenerror" + ], + ["msRequestFullscreen", "msExitFullscreen", "msFullscreenElement", "msFullscreenEnabled", "MSFullscreenChange", "MSFullscreenError"] + ]; + + var ret = {}; + + for (var i = 0; i < fnMap.length; i++) { + var val = fnMap[i]; + + if (val && val[1] in document) { + for (var j = 0; j < val.length; j++) { + ret[fnMap[0][j]] = val[j]; + } + + return ret; + } + } + + return false; + })(); + + if (fn) { + var FullScreen = { + request: function (elem) { + elem = elem || document.documentElement; + + elem[fn.requestFullscreen](elem.ALLOW_KEYBOARD_INPUT); + }, + exit: function () { + document[fn.exitFullscreen](); + }, + toggle: function (elem) { + elem = elem || document.documentElement; + + if (this.isFullscreen()) { + this.exit(); + } else { + this.request(elem); + } + }, + isFullscreen: function () { + return Boolean(document[fn.fullscreenElement]); + }, + enabled: function () { + return Boolean(document[fn.fullscreenEnabled]); + } + }; + + $.extend(true, $.fancybox.defaults, { + btnTpl: { + fullScreen: '<button data-fancybox-fullscreen class="fancybox-button fancybox-button--fsenter" title="{{FULL_SCREEN}}">' + + '<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M7 14H5v5h5v-2H7v-3zm-2-4h2V7h3V5H5v5zm12 7h-3v2h5v-5h-2v3zM14 5v2h3v3h2V5h-5z"/></svg>' + + '<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M5 16h3v3h2v-5H5zm3-8H5v2h5V5H8zm6 11h2v-3h3v-2h-5zm2-11V5h-2v5h5V8z"/></svg>' + + "</button>" + }, + fullScreen: { + autoStart: false + } + }); + + $(document).on(fn.fullscreenchange, function () { + var isFullscreen = FullScreen.isFullscreen(), + instance = $.fancybox.getInstance(); + + if (instance) { + // If image is zooming, then force to stop and reposition properly + if (instance.current && instance.current.type === "image" && instance.isAnimating) { + instance.isAnimating = false; + + instance.update(true, true, 0); + + if (!instance.isComplete) { + instance.complete(); + } + } + + instance.trigger("onFullscreenChange", isFullscreen); + + instance.$refs.container.toggleClass("fancybox-is-fullscreen", isFullscreen); + + instance.$refs.toolbar + .find("[data-fancybox-fullscreen]") + .toggleClass("fancybox-button--fsenter", !isFullscreen) + .toggleClass("fancybox-button--fsexit", isFullscreen); + } + }); + } + + $(document).on({ + "onInit.fb": function (e, instance) { + var $container; + + if (!fn) { + instance.$refs.toolbar.find("[data-fancybox-fullscreen]").remove(); + + return; + } + + if (instance && instance.group[instance.currIndex].opts.fullScreen) { + $container = instance.$refs.container; + + $container.on("click.fb-fullscreen", "[data-fancybox-fullscreen]", function (e) { + e.stopPropagation(); + e.preventDefault(); + + FullScreen.toggle(); + }); + + if (instance.opts.fullScreen && instance.opts.fullScreen.autoStart === true) { + FullScreen.request(); + } + + // Expose API + instance.FullScreen = FullScreen; + } else if (instance) { + instance.$refs.toolbar.find("[data-fancybox-fullscreen]").hide(); + } + }, + + "afterKeydown.fb": function (e, instance, current, keypress, keycode) { + // "F" + if (instance && instance.FullScreen && keycode === 70) { + keypress.preventDefault(); + + instance.FullScreen.toggle(); + } + }, + + "beforeClose.fb": function (e, instance) { + if (instance && instance.FullScreen && instance.$refs.container.hasClass("fancybox-is-fullscreen")) { + FullScreen.exit(); + } + } + }); +})(document, jQuery); +// ========================================================================== +// +// Thumbs +// Displays thumbnails in a grid +// +// ========================================================================== +(function (document, $) { + "use strict"; + + var CLASS = "fancybox-thumbs", + CLASS_ACTIVE = CLASS + "-active"; + + // Make sure there are default values + $.fancybox.defaults = $.extend( + true, { + btnTpl: { + thumbs: '<button data-fancybox-thumbs class="fancybox-button fancybox-button--thumbs" title="{{THUMBS}}">' + + '<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M14.59 14.59h3.76v3.76h-3.76v-3.76zm-4.47 0h3.76v3.76h-3.76v-3.76zm-4.47 0h3.76v3.76H5.65v-3.76zm8.94-4.47h3.76v3.76h-3.76v-3.76zm-4.47 0h3.76v3.76h-3.76v-3.76zm-4.47 0h3.76v3.76H5.65v-3.76zm8.94-4.47h3.76v3.76h-3.76V5.65zm-4.47 0h3.76v3.76h-3.76V5.65zm-4.47 0h3.76v3.76H5.65V5.65z"/></svg>' + + "</button>" + }, + thumbs: { + autoStart: false, // Display thumbnails on opening + hideOnClose: true, // Hide thumbnail grid when closing animation starts + parentEl: ".fancybox-container", // Container is injected into this element + axis: "y" // Vertical (y) or horizontal (x) scrolling + } + }, + $.fancybox.defaults + ); + + var FancyThumbs = function (instance) { + this.init(instance); + }; + + $.extend(FancyThumbs.prototype, { + $button: null, + $grid: null, + $list: null, + isVisible: false, + isActive: false, + + init: function (instance) { + var self = this, + group = instance.group, + enabled = 0; + + self.instance = instance; + self.opts = group[instance.currIndex].opts.thumbs; + + instance.Thumbs = self; + + self.$button = instance.$refs.toolbar.find("[data-fancybox-thumbs]"); + + // Enable thumbs if at least two group items have thumbnails + for (var i = 0, len = group.length; i < len; i++) { + if (group[i].thumb) { + enabled++; + } + + if (enabled > 1) { + break; + } + } + + if (enabled > 1 && !!self.opts) { + self.$button.removeAttr("style").on("click", function () { + self.toggle(); + }); + + self.isActive = true; + } else { + self.$button.hide(); + } + }, + + create: function () { + var self = this, + instance = self.instance, + parentEl = self.opts.parentEl, + list = [], + src; + + if (!self.$grid) { + // Create main element + self.$grid = $('<div class="' + CLASS + " " + CLASS + "-" + self.opts.axis + '"></div>').appendTo( + instance.$refs.container + .find(parentEl) + .addBack() + .filter(parentEl) + ); + + // Add "click" event that performs gallery navigation + self.$grid.on("click", "a", function () { + instance.jumpTo($(this).attr("data-index")); + }); + } + + // Build the list + if (!self.$list) { + self.$list = $('<div class="' + CLASS + '__list">').appendTo(self.$grid); + } + + $.each(instance.group, function (i, item) { + src = item.thumb; + + if (!src && item.type === "image") { + src = item.src; + } + + list.push( + '<a href="javascript:;" tabindex="0" data-index="' + + i + + '"' + + (src && src.length ? ' style="background-image:url(' + src + ')"' : 'class="fancybox-thumbs-missing"') + + "></a>" + ); + }); + + self.$list[0].innerHTML = list.join(""); + + if (self.opts.axis === "x") { + // Set fixed width for list element to enable horizontal scrolling + self.$list.width( + parseInt(self.$grid.css("padding-right"), 10) + + instance.group.length * + self.$list + .children() + .eq(0) + .outerWidth(true) + ); + } + }, + + focus: function (duration) { + var self = this, + $list = self.$list, + $grid = self.$grid, + thumb, + thumbPos; + + if (!self.instance.current) { + return; + } + + thumb = $list + .children() + .removeClass(CLASS_ACTIVE) + .filter('[data-index="' + self.instance.current.index + '"]') + .addClass(CLASS_ACTIVE); + + thumbPos = thumb.position(); + + // Check if need to scroll to make current thumb visible + if (self.opts.axis === "y" && (thumbPos.top < 0 || thumbPos.top > $list.height() - thumb.outerHeight())) { + $list.stop().animate({ + scrollTop: $list.scrollTop() + thumbPos.top + }, + duration + ); + } else if ( + self.opts.axis === "x" && + (thumbPos.left < $grid.scrollLeft() || thumbPos.left > $grid.scrollLeft() + ($grid.width() - thumb.outerWidth())) + ) { + $list + .parent() + .stop() + .animate({ + scrollLeft: thumbPos.left + }, + duration + ); + } + }, + + update: function () { + var that = this; + that.instance.$refs.container.toggleClass("fancybox-show-thumbs", this.isVisible); + + if (that.isVisible) { + if (!that.$grid) { + that.create(); + } + + that.instance.trigger("onThumbsShow"); + + that.focus(0); + } else if (that.$grid) { + that.instance.trigger("onThumbsHide"); + } + + // Update content position + that.instance.update(); + }, + + hide: function () { + this.isVisible = false; + this.update(); + }, + + show: function () { + this.isVisible = true; + this.update(); + }, + + toggle: function () { + this.isVisible = !this.isVisible; + this.update(); + } + }); + + $(document).on({ + "onInit.fb": function (e, instance) { + var Thumbs; + + if (instance && !instance.Thumbs) { + Thumbs = new FancyThumbs(instance); + + if (Thumbs.isActive && Thumbs.opts.autoStart === true) { + Thumbs.show(); + } + } + }, + + "beforeShow.fb": function (e, instance, item, firstRun) { + var Thumbs = instance && instance.Thumbs; + + if (Thumbs && Thumbs.isVisible) { + Thumbs.focus(firstRun ? 0 : 250); + } + }, + + "afterKeydown.fb": function (e, instance, current, keypress, keycode) { + var Thumbs = instance && instance.Thumbs; + + // "G" + if (Thumbs && Thumbs.isActive && keycode === 71) { + keypress.preventDefault(); + + Thumbs.toggle(); + } + }, + + "beforeClose.fb": function (e, instance) { + var Thumbs = instance && instance.Thumbs; + + if (Thumbs && Thumbs.isVisible && Thumbs.opts.hideOnClose !== false) { + Thumbs.$grid.hide(); + } + } + }); +})(document, jQuery); +//// ========================================================================== +// +// Share +// Displays simple form for sharing current url +// +// ========================================================================== +(function (document, $) { + "use strict"; + + $.extend(true, $.fancybox.defaults, { + btnTpl: { + share: '<button data-fancybox-share class="fancybox-button fancybox-button--share" title="{{SHARE}}">' + + '<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M2.55 19c1.4-8.4 9.1-9.8 11.9-9.8V5l7 7-7 6.3v-3.5c-2.8 0-10.5 2.1-11.9 4.2z"/></svg>' + + "</button>" + }, + share: { + url: function (instance, item) { + return ( + (!instance.currentHash && !(item.type === "inline" || item.type === "html") ? item.origSrc || item.src : false) || window.location + ); + }, + tpl: '<div class="fancybox-share">' + + "<h1>{{SHARE}}</h1>" + + "<p>" + + '<a class="fancybox-share__button fancybox-share__button--fb" href="https://www.facebook.com/sharer/sharer.php?u={{url}}">' + + '<svg viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="m287 456v-299c0-21 6-35 35-35h38v-63c-7-1-29-3-55-3-54 0-91 33-91 94v306m143-254h-205v72h196" /></svg>' + + "<span>Facebook</span>" + + "</a>" + + '<a class="fancybox-share__button fancybox-share__button--tw" href="https://twitter.com/intent/tweet?url={{url}}&text={{descr}}">' + + '<svg viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="m456 133c-14 7-31 11-47 13 17-10 30-27 37-46-15 10-34 16-52 20-61-62-157-7-141 75-68-3-129-35-169-85-22 37-11 86 26 109-13 0-26-4-37-9 0 39 28 72 65 80-12 3-25 4-37 2 10 33 41 57 77 57-42 30-77 38-122 34 170 111 378-32 359-208 16-11 30-25 41-42z" /></svg>' + + "<span>Twitter</span>" + + "</a>" + + '<a class="fancybox-share__button fancybox-share__button--pt" href="https://www.pinterest.com/pin/create/button/?url={{url}}&description={{descr}}&media={{media}}">' + + '<svg viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="m265 56c-109 0-164 78-164 144 0 39 15 74 47 87 5 2 10 0 12-5l4-19c2-6 1-8-3-13-9-11-15-25-15-45 0-58 43-110 113-110 62 0 96 38 96 88 0 67-30 122-73 122-24 0-42-19-36-44 6-29 20-60 20-81 0-19-10-35-31-35-25 0-44 26-44 60 0 21 7 36 7 36l-30 125c-8 37-1 83 0 87 0 3 4 4 5 2 2-3 32-39 42-75l16-64c8 16 31 29 56 29 74 0 124-67 124-157 0-69-58-132-146-132z" fill="#fff"/></svg>' + + "<span>Pinterest</span>" + + "</a>" + + "</p>" + + '<p><input class="fancybox-share__input" type="text" value="{{url_raw}}" onclick="select()" /></p>' + + "</div>" + } + }); + + function escapeHtml(string) { + var entityMap = { + "&": "&amp;", + "<": "&lt;", + ">": "&gt;", + '"': "&quot;", + "'": "&#39;", + "/": "&#x2F;", + "`": "&#x60;", + "=": "&#x3D;" + }; + + return String(string).replace(/[&<>"'`=\/]/g, function (s) { + return entityMap[s]; + }); + } + + $(document).on("click", "[data-fancybox-share]", function () { + var instance = $.fancybox.getInstance(), + current = instance.current || null, + url, + tpl; + + if (!current) { + return; + } + + if ($.type(current.opts.share.url) === "function") { + url = current.opts.share.url.apply(current, [instance, current]); + } + + tpl = current.opts.share.tpl + .replace(/\{\{media\}\}/g, current.type === "image" ? encodeURIComponent(current.src) : "") + .replace(/\{\{url\}\}/g, encodeURIComponent(url)) + .replace(/\{\{url_raw\}\}/g, escapeHtml(url)) + .replace(/\{\{descr\}\}/g, instance.$caption ? encodeURIComponent(instance.$caption.text()) : ""); + + $.fancybox.open({ + src: instance.translate(instance, tpl), + type: "html", + opts: { + touch: false, + animationEffect: false, + afterLoad: function (shareInstance, shareCurrent) { + // Close self if parent instance is closing + instance.$refs.container.one("beforeClose.fb", function () { + shareInstance.close(null, 0); + }); + + // Opening links in a popup window + shareCurrent.$content.find(".fancybox-share__button").click(function () { + window.open(this.href, "Share", "width=550, height=450"); + return false; + }); + }, + mobile: { + autoFocus: false + } + } + }); + }); +})(document, jQuery); +// ========================================================================== +// +// Hash +// Enables linking to each modal +// +// ========================================================================== +(function (window, document, $) { + "use strict"; + + // Simple $.escapeSelector polyfill (for jQuery prior v3) + if (!$.escapeSelector) { + $.escapeSelector = function (sel) { + var rcssescape = /([\0-\x1f\x7f]|^-?\d)|^-$|[^\x80-\uFFFF\w-]/g; + var fcssescape = function (ch, asCodePoint) { + if (asCodePoint) { + // U+0000 NULL becomes U+FFFD REPLACEMENT CHARACTER + if (ch === "\0") { + return "\uFFFD"; + } + + // Control characters and (dependent upon position) numbers get escaped as code points + return ch.slice(0, -1) + "\\" + ch.charCodeAt(ch.length - 1).toString(16) + " "; + } + + // Other potentially-special ASCII characters get backslash-escaped + return "\\" + ch; + }; + + return (sel + "").replace(rcssescape, fcssescape); + }; + } + + // Get info about gallery name and current index from url + function parseUrl() { + var hash = window.location.hash.substr(1), + rez = hash.split("-"), + index = rez.length > 1 && /^\+?\d+$/.test(rez[rez.length - 1]) ? parseInt(rez.pop(-1), 10) || 1 : 1, + gallery = rez.join("-"); + + return { + hash: hash, + /* Index is starting from 1 */ + index: index < 1 ? 1 : index, + gallery: gallery + }; + } + + // Trigger click evnt on links to open new fancyBox instance + function triggerFromUrl(url) { + if (url.gallery !== "") { + // If we can find element matching 'data-fancybox' atribute, + // then triggering click event should start fancyBox + $("[data-fancybox='" + $.escapeSelector(url.gallery) + "']") + .eq(url.index - 1) + .focus() + .trigger("click.fb-start"); + } + } + + // Get gallery name from current instance + function getGalleryID(instance) { + var opts, ret; + + if (!instance) { + return false; + } + + opts = instance.current ? instance.current.opts : instance.opts; + ret = opts.hash || (opts.$orig ? opts.$orig.data("fancybox") || opts.$orig.data("fancybox-trigger") : ""); + + return ret === "" ? false : ret; + } + + // Start when DOM becomes ready + $(function () { + // Check if user has disabled this module + if ($.fancybox.defaults.hash === false) { + return; + } + + // Update hash when opening/closing fancyBox + $(document).on({ + "onInit.fb": function (e, instance) { + var url, gallery; + + if (instance.group[instance.currIndex].opts.hash === false) { + return; + } + + url = parseUrl(); + gallery = getGalleryID(instance); + + // Make sure gallery start index matches index from hash + if (gallery && url.gallery && gallery == url.gallery) { + instance.currIndex = url.index - 1; + } + }, + + "beforeShow.fb": function (e, instance, current, firstRun) { + var gallery; + + if (!current || current.opts.hash === false) { + return; + } + + // Check if need to update window hash + gallery = getGalleryID(instance); + + if (!gallery) { + return; + } + + // Variable containing last hash value set by fancyBox + // It will be used to determine if fancyBox needs to close after hash change is detected + instance.currentHash = gallery + (instance.group.length > 1 ? "-" + (current.index + 1) : ""); + + // If current hash is the same (this instance most likely is opened by hashchange), then do nothing + if (window.location.hash === "#" + instance.currentHash) { + return; + } + + if (firstRun && !instance.origHash) { + instance.origHash = window.location.hash; + } + + if (instance.hashTimer) { + clearTimeout(instance.hashTimer); + } + + // Update hash + instance.hashTimer = setTimeout(function () { + if ("replaceState" in window.history) { + window.history[firstRun ? "pushState" : "replaceState"]({}, + document.title, + window.location.pathname + window.location.search + "#" + instance.currentHash + ); + + if (firstRun) { + instance.hasCreatedHistory = true; + } + } else { + window.location.hash = instance.currentHash; + } + + instance.hashTimer = null; + }, 300); + }, + + "beforeClose.fb": function (e, instance, current) { + if (!current || current.opts.hash === false) { + return; + } + + clearTimeout(instance.hashTimer); + + // Goto previous history entry + if (instance.currentHash && instance.hasCreatedHistory) { + window.history.back(); + } else if (instance.currentHash) { + if ("replaceState" in window.history) { + window.history.replaceState({}, document.title, window.location.pathname + window.location.search + (instance.origHash || "")); + } else { + window.location.hash = instance.origHash; + } + } + + instance.currentHash = null; + } + }); + + // Check if need to start/close after url has changed + $(window).on("hashchange.fb", function () { + var url = parseUrl(), + fb = null; + + // Find last fancyBox instance that has "hash" + $.each( + $(".fancybox-container") + .get() + .reverse(), + function (index, value) { + var tmp = $(value).data("FancyBox"); + + if (tmp && tmp.currentHash) { + fb = tmp; + return false; + } + } + ); + + if (fb) { + // Now, compare hash values + if (fb.currentHash !== url.gallery + "-" + url.index && !(url.index === 1 && fb.currentHash == url.gallery)) { + fb.currentHash = null; + + fb.close(); + } + } else if (url.gallery !== "") { + triggerFromUrl(url); + } + }); + + // Check current hash and trigger click event on matching element to start fancyBox, if needed + setTimeout(function () { + if (!$.fancybox.getInstance()) { + triggerFromUrl(parseUrl()); + } + }, 50); + }); +})(window, document, jQuery); +// ========================================================================== +// +// Wheel +// Basic mouse weheel support for gallery navigation +// +// ========================================================================== +(function (document, $) { + "use strict"; + + var prevTime = new Date().getTime(); + + $(document).on({ + "onInit.fb": function (e, instance, current) { + instance.$refs.stage.on("mousewheel DOMMouseScroll wheel MozMousePixelScroll", function (e) { + var current = instance.current, + currTime = new Date().getTime(); + + if (instance.group.length < 2 || current.opts.wheel === false || (current.opts.wheel === "auto" && current.type !== "image")) { + return; + } + + e.preventDefault(); + e.stopPropagation(); + + if (current.$slide.hasClass("fancybox-animated")) { + return; + } + + e = e.originalEvent || e; + + if (currTime - prevTime < 250) { + return; + } + + prevTime = currTime; + + instance[(-e.deltaY || -e.deltaX || e.wheelDelta || -e.detail) < 0 ? "next" : "previous"](); + }); + } + }); +})(document, jQuery); \ No newline at end of file diff --git a/assets/libs/@fancyapps/fancybox/dist/jquery.fancybox.min.css b/assets/libs/@fancyapps/fancybox/dist/jquery.fancybox.min.css new file mode 100644 index 0000000..7cc60b2 --- /dev/null +++ b/assets/libs/@fancyapps/fancybox/dist/jquery.fancybox.min.css @@ -0,0 +1 @@ +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:none;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:none;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:transparent;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:transparent;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:transparent;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:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.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:transparent;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:transparent;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(0deg)}.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:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;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:rgba(0,0,0,0);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:none;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)}} \ No newline at end of file diff --git a/assets/libs/@fancyapps/fancybox/dist/jquery.fancybox.min.js b/assets/libs/@fancyapps/fancybox/dist/jquery.fancybox.min.js new file mode 100644 index 0000000..d5d10f6 --- /dev/null +++ b/assets/libs/@fancyapps/fancybox/dist/jquery.fancybox.min.js @@ -0,0 +1,13 @@ +// ================================================== +// fancyBox v3.5.7 +// +// Licensed GPLv3 for open source use +// or fancyBox Commercial License for commercial use +// +// http://fancyapps.com/fancybox/ +// Copyright 2019 fancyApps +// +// ================================================== +!function(t,e,n,o){"use strict";function i(t,e){var o,i,a,s=[],r=0;t&&t.isDefaultPrevented()||(t.preventDefault(),e=e||{},t&&t.data&&(e=h(t.data.options,e)),o=e.$target||n(t.currentTarget).trigger("blur"),(a=n.fancybox.getInstance())&&a.$trigger&&a.$trigger.is(o)||(e.selector?s=n(e.selector):(i=o.attr("data-fancybox")||"",i?(s=t.data?t.data.items:[],s=s.length?s.filter('[data-fancybox="'+i+'"]'):n('[data-fancybox="'+i+'"]')):s=[o]),r=n(s).index(o),r<0&&(r=0),a=n.fancybox.open(s,e,r),a.$trigger=o))}if(t.console=t.console||{info:function(t){}},n){if(n.fn.fancybox)return void console.info("fancyBox already initialized");var a={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:'<iframe id="fancybox-frame{rnd}" name="fancybox-frame{rnd}" class="fancybox-iframe" allowfullscreen="allowfullscreen" allow="autoplay; fullscreen" src=""></iframe>',preload:!0,css:{},attr:{scrolling:"auto"}},video:{tpl:'<video class="fancybox-video" controls controlsList="nodownload" poster="{{poster}}"><source src="{{src}}" type="{{format}}" />Sorry, your browser doesn\'t support embedded videos, <a href="{{src}}">download</a> and watch with your favorite video player!</video>',format:"",autoStart:!0},defaultType:"image",animationEffect:"zoom",animationDuration:366,zoomOpacity:"auto",transitionEffect:"fade",transitionDuration:366,slideClass:"",baseClass:"",baseTpl:'<div class="fancybox-container" role="dialog" tabindex="-1"><div class="fancybox-bg"></div><div class="fancybox-inner"><div class="fancybox-infobar"><span data-fancybox-index></span>&nbsp;/&nbsp;<span data-fancybox-count></span></div><div class="fancybox-toolbar">{{buttons}}</div><div class="fancybox-navigation">{{arrows}}</div><div class="fancybox-stage"></div><div class="fancybox-caption"><div class="fancybox-caption__body"></div></div></div></div>',spinnerTpl:'<div class="fancybox-loading"></div>',errorTpl:'<div class="fancybox-error"><p>{{ERROR}}</p></div>',btnTpl:{download:'<a download data-fancybox-download class="fancybox-button fancybox-button--download" title="{{DOWNLOAD}}" href="javascript:;"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M18.62 17.09V19H5.38v-1.91zm-2.97-6.96L17 11.45l-5 4.87-5-4.87 1.36-1.32 2.68 2.64V5h1.92v7.77z"/></svg></a>',zoom:'<button data-fancybox-zoom class="fancybox-button fancybox-button--zoom" title="{{ZOOM}}"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M18.7 17.3l-3-3a5.9 5.9 0 0 0-.6-7.6 5.9 5.9 0 0 0-8.4 0 5.9 5.9 0 0 0 0 8.4 5.9 5.9 0 0 0 7.7.7l3 3a1 1 0 0 0 1.3 0c.4-.5.4-1 0-1.5zM8.1 13.8a4 4 0 0 1 0-5.7 4 4 0 0 1 5.7 0 4 4 0 0 1 0 5.7 4 4 0 0 1-5.7 0z"/></svg></button>',close:'<button data-fancybox-close class="fancybox-button fancybox-button--close" title="{{CLOSE}}"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 10.6L6.6 5.2 5.2 6.6l5.4 5.4-5.4 5.4 1.4 1.4 5.4-5.4 5.4 5.4 1.4-1.4-5.4-5.4 5.4-5.4-1.4-1.4-5.4 5.4z"/></svg></button>',arrowLeft:'<button data-fancybox-prev class="fancybox-button fancybox-button--arrow_left" title="{{PREV}}"><div><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M11.28 15.7l-1.34 1.37L5 12l4.94-5.07 1.34 1.38-2.68 2.72H19v1.94H8.6z"/></svg></div></button>',arrowRight:'<button data-fancybox-next class="fancybox-button fancybox-button--arrow_right" title="{{NEXT}}"><div><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M15.4 12.97l-2.68 2.72 1.34 1.38L19 12l-4.94-5.07-1.34 1.38 2.68 2.72H5v1.94z"/></svg></div></button>',smallBtn:'<button type="button" data-fancybox-close class="fancybox-button fancybox-close-small" title="{{CLOSE}}"><svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 24 24"><path d="M13 12l5-5-1-1-5 5-5-5-1 1 5 5-5 5 1 1 5-5 5 5 1-1z"/></svg></button>'},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(t,e){return"image"===t.type&&"zoom"},clickSlide:"close",clickOutside:"close",dblclickContent:!1,dblclickSlide:!1,dblclickOutside:!1,mobile:{preventCaptionOverlap:!1,idleTime:!1,clickContent:function(t,e){return"image"===t.type&&"toggleControls"},clickSlide:function(t,e){return"image"===t.type?"toggleControls":"close"},dblclickContent:function(t,e){return"image"===t.type&&"zoom"},dblclickSlide:function(t,e){return"image"===t.type&&"zoom"}},lang:"en",i18n:{en:{CLOSE:"Close",NEXT:"Next",PREV:"Previous",ERROR:"The requested content cannot be loaded. <br/> 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&szlig;en",NEXT:"Weiter",PREV:"Zur&uuml;ck",ERROR:"Die angeforderten Daten konnten nicht geladen werden. <br/> Bitte versuchen Sie es sp&auml;ter nochmal.",PLAY_START:"Diaschau starten",PLAY_STOP:"Diaschau beenden",FULL_SCREEN:"Vollbild",THUMBS:"Vorschaubilder",DOWNLOAD:"Herunterladen",SHARE:"Teilen",ZOOM:"Vergr&ouml;&szlig;ern"}}},s=n(t),r=n(e),c=0,l=function(t){return t&&t.hasOwnProperty&&t instanceof n},d=function(){return t.requestAnimationFrame||t.webkitRequestAnimationFrame||t.mozRequestAnimationFrame||t.oRequestAnimationFrame||function(e){return t.setTimeout(e,1e3/60)}}(),u=function(){return t.cancelAnimationFrame||t.webkitCancelAnimationFrame||t.mozCancelAnimationFrame||t.oCancelAnimationFrame||function(e){t.clearTimeout(e)}}(),f=function(){var t,n=e.createElement("fakeelement"),o={transition:"transitionend",OTransition:"oTransitionEnd",MozTransition:"transitionend",WebkitTransition:"webkitTransitionEnd"};for(t in o)if(void 0!==n.style[t])return o[t];return"transitionend"}(),p=function(t){return t&&t.length&&t[0].offsetHeight},h=function(t,e){var o=n.extend(!0,{},t,e);return n.each(e,function(t,e){n.isArray(e)&&(o[t]=e)}),o},g=function(t){var o,i;return!(!t||t.ownerDocument!==e)&&(n(".fancybox-container").css("pointer-events","none"),o={x:t.getBoundingClientRect().left+t.offsetWidth/2,y:t.getBoundingClientRect().top+t.offsetHeight/2},i=e.elementFromPoint(o.x,o.y)===t,n(".fancybox-container").css("pointer-events",""),i)},b=function(t,e,o){var i=this;i.opts=h({index:o},n.fancybox.defaults),n.isPlainObject(e)&&(i.opts=h(i.opts,e)),n.fancybox.isMobile&&(i.opts=h(i.opts,i.opts.mobile)),i.id=i.opts.id||++c,i.currIndex=parseInt(i.opts.index,10)||0,i.prevIndex=null,i.prevPos=null,i.currPos=0,i.firstRun=!0,i.group=[],i.slides={},i.addContent(t),i.group.length&&i.init()};n.extend(b.prototype,{init:function(){var o,i,a=this,s=a.group[a.currIndex],r=s.opts;r.closeExisting&&n.fancybox.close(!0),n("body").addClass("fancybox-active"),!n.fancybox.getInstance()&&!1!==r.hideScrollbar&&!n.fancybox.isMobile&&e.body.scrollHeight>t.innerHeight&&(n("head").append('<style id="fancybox-style-noscroll" type="text/css">.compensate-for-scrollbar{margin-right:'+(t.innerWidth-e.documentElement.clientWidth)+"px;}</style>"),n("body").addClass("compensate-for-scrollbar")),i="",n.each(r.buttons,function(t,e){i+=r.btnTpl[e]||""}),o=n(a.translate(a,r.baseTpl.replace("{{buttons}}",i).replace("{{arrows}}",r.btnTpl.arrowLeft+r.btnTpl.arrowRight))).attr("id","fancybox-container-"+a.id).addClass(r.baseClass).data("FancyBox",a).appendTo(r.parentEl),a.$refs={container:o},["bg","inner","infobar","toolbar","stage","caption","navigation"].forEach(function(t){a.$refs[t]=o.find(".fancybox-"+t)}),a.trigger("onInit"),a.activate(),a.jumpTo(a.currIndex)},translate:function(t,e){var n=t.opts.i18n[t.opts.lang]||t.opts.i18n.en;return e.replace(/\{\{(\w+)\}\}/g,function(t,e){return void 0===n[e]?t:n[e]})},addContent:function(t){var e,o=this,i=n.makeArray(t);n.each(i,function(t,e){var i,a,s,r,c,l={},d={};n.isPlainObject(e)?(l=e,d=e.opts||e):"object"===n.type(e)&&n(e).length?(i=n(e),d=i.data()||{},d=n.extend(!0,{},d,d.options),d.$orig=i,l.src=o.opts.src||d.src||i.attr("href"),l.type||l.src||(l.type="inline",l.src=e)):l={type:"html",src:e+""},l.opts=n.extend(!0,{},o.opts,d),n.isArray(d.buttons)&&(l.opts.buttons=d.buttons),n.fancybox.isMobile&&l.opts.mobile&&(l.opts=h(l.opts,l.opts.mobile)),a=l.type||l.opts.type,r=l.src||"",!a&&r&&((s=r.match(/\.(mp4|mov|ogv|webm)((\?|#).*)?$/i))?(a="video",l.opts.video.format||(l.opts.video.format="video/"+("ogv"===s[1]?"ogg":s[1]))):r.match(/(^data:image\/[a-z0-9+\/=]*,)|(\.(jp(e|g|eg)|gif|png|bmp|webp|svg|ico)((\?|#).*)?$)/i)?a="image":r.match(/\.(pdf)((\?|#).*)?$/i)?(a="iframe",l=n.extend(!0,l,{contentType:"pdf",opts:{iframe:{preload:!1}}})):"#"===r.charAt(0)&&(a="inline")),a?l.type=a:o.trigger("objectNeedsType",l),l.contentType||(l.contentType=n.inArray(l.type,["html","inline","ajax"])>-1?"html":l.type),l.index=o.group.length,"auto"==l.opts.smallBtn&&(l.opts.smallBtn=n.inArray(l.type,["html","inline","ajax"])>-1),"auto"===l.opts.toolbar&&(l.opts.toolbar=!l.opts.smallBtn),l.$thumb=l.opts.$thumb||null,l.opts.$trigger&&l.index===o.opts.index&&(l.$thumb=l.opts.$trigger.find("img:first"),l.$thumb.length&&(l.opts.$orig=l.opts.$trigger)),l.$thumb&&l.$thumb.length||!l.opts.$orig||(l.$thumb=l.opts.$orig.find("img:first")),l.$thumb&&!l.$thumb.length&&(l.$thumb=null),l.thumb=l.opts.thumb||(l.$thumb?l.$thumb[0].src:null),"function"===n.type(l.opts.caption)&&(l.opts.caption=l.opts.caption.apply(e,[o,l])),"function"===n.type(o.opts.caption)&&(l.opts.caption=o.opts.caption.apply(e,[o,l])),l.opts.caption instanceof n||(l.opts.caption=void 0===l.opts.caption?"":l.opts.caption+""),"ajax"===l.type&&(c=r.split(/\s+/,2),c.length>1&&(l.src=c.shift(),l.opts.filter=c.shift())),l.opts.modal&&(l.opts=n.extend(!0,l.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})),o.group.push(l)}),Object.keys(o.slides).length&&(o.updateControls(),(e=o.Thumbs)&&e.isActive&&(e.create(),e.focus()))},addEvents:function(){var e=this;e.removeEvents(),e.$refs.container.on("click.fb-close","[data-fancybox-close]",function(t){t.stopPropagation(),t.preventDefault(),e.close(t)}).on("touchstart.fb-prev click.fb-prev","[data-fancybox-prev]",function(t){t.stopPropagation(),t.preventDefault(),e.previous()}).on("touchstart.fb-next click.fb-next","[data-fancybox-next]",function(t){t.stopPropagation(),t.preventDefault(),e.next()}).on("click.fb","[data-fancybox-zoom]",function(t){e[e.isScaledDown()?"scaleToActual":"scaleToFit"]()}),s.on("orientationchange.fb resize.fb",function(t){t&&t.originalEvent&&"resize"===t.originalEvent.type?(e.requestId&&u(e.requestId),e.requestId=d(function(){e.update(t)})):(e.current&&"iframe"===e.current.type&&e.$refs.stage.hide(),setTimeout(function(){e.$refs.stage.show(),e.update(t)},n.fancybox.isMobile?600:250))}),r.on("keydown.fb",function(t){var o=n.fancybox?n.fancybox.getInstance():null,i=o.current,a=t.keyCode||t.which;if(9==a)return void(i.opts.trapFocus&&e.focus(t));if(!(!i.opts.keyboard||t.ctrlKey||t.altKey||t.shiftKey||n(t.target).is("input,textarea,video,audio,select")))return 8===a||27===a?(t.preventDefault(),void e.close(t)):37===a||38===a?(t.preventDefault(),void e.previous()):39===a||40===a?(t.preventDefault(),void e.next()):void e.trigger("afterKeydown",t,a)}),e.group[e.currIndex].opts.idleTime&&(e.idleSecondsCounter=0,r.on("mousemove.fb-idle mouseleave.fb-idle mousedown.fb-idle touchstart.fb-idle touchmove.fb-idle scroll.fb-idle keydown.fb-idle",function(t){e.idleSecondsCounter=0,e.isIdle&&e.showControls(),e.isIdle=!1}),e.idleInterval=t.setInterval(function(){++e.idleSecondsCounter>=e.group[e.currIndex].opts.idleTime&&!e.isDragging&&(e.isIdle=!0,e.idleSecondsCounter=0,e.hideControls())},1e3))},removeEvents:function(){var e=this;s.off("orientationchange.fb resize.fb"),r.off("keydown.fb .fb-idle"),this.$refs.container.off(".fb-close .fb-prev .fb-next"),e.idleInterval&&(t.clearInterval(e.idleInterval),e.idleInterval=null)},previous:function(t){return this.jumpTo(this.currPos-1,t)},next:function(t){return this.jumpTo(this.currPos+1,t)},jumpTo:function(t,e){var o,i,a,s,r,c,l,d,u,f=this,h=f.group.length;if(!(f.isDragging||f.isClosing||f.isAnimating&&f.firstRun)){if(t=parseInt(t,10),!(a=f.current?f.current.opts.loop:f.opts.loop)&&(t<0||t>=h))return!1;if(o=f.firstRun=!Object.keys(f.slides).length,r=f.current,f.prevIndex=f.currIndex,f.prevPos=f.currPos,s=f.createSlide(t),h>1&&((a||s.index<h-1)&&f.createSlide(t+1),(a||s.index>0)&&f.createSlide(t-1)),f.current=s,f.currIndex=s.index,f.currPos=s.pos,f.trigger("beforeShow",o),f.updateControls(),s.forcedDuration=void 0,n.isNumeric(e)?s.forcedDuration=e:e=s.opts[o?"animationDuration":"transitionDuration"],e=parseInt(e,10),i=f.isMoved(s),s.$slide.addClass("fancybox-slide--current"),o)return s.opts.animationEffect&&e&&f.$refs.container.css("transition-duration",e+"ms"),f.$refs.container.addClass("fancybox-is-open").trigger("focus"),f.loadSlide(s),void f.preload("image");c=n.fancybox.getTranslate(r.$slide),l=n.fancybox.getTranslate(f.$refs.stage),n.each(f.slides,function(t,e){n.fancybox.stop(e.$slide,!0)}),r.pos!==s.pos&&(r.isComplete=!1),r.$slide.removeClass("fancybox-slide--complete fancybox-slide--current"),i?(u=c.left-(r.pos*c.width+r.pos*r.opts.gutter),n.each(f.slides,function(t,o){o.$slide.removeClass("fancybox-animated").removeClass(function(t,e){return(e.match(/(^|\s)fancybox-fx-\S+/g)||[]).join(" ")});var i=o.pos*c.width+o.pos*o.opts.gutter;n.fancybox.setTranslate(o.$slide,{top:0,left:i-l.left+u}),o.pos!==s.pos&&o.$slide.addClass("fancybox-slide--"+(o.pos>s.pos?"next":"previous")),p(o.$slide),n.fancybox.animate(o.$slide,{top:0,left:(o.pos-s.pos)*c.width+(o.pos-s.pos)*o.opts.gutter},e,function(){o.$slide.css({transform:"",opacity:""}).removeClass("fancybox-slide--next fancybox-slide--previous"),o.pos===f.currPos&&f.complete()})})):e&&s.opts.transitionEffect&&(d="fancybox-animated fancybox-fx-"+s.opts.transitionEffect,r.$slide.addClass("fancybox-slide--"+(r.pos>s.pos?"next":"previous")),n.fancybox.animate(r.$slide,d,e,function(){r.$slide.removeClass(d).removeClass("fancybox-slide--next fancybox-slide--previous")},!1)),s.isLoaded?f.revealContent(s):f.loadSlide(s),f.preload("image")}},createSlide:function(t){var e,o,i=this;return o=t%i.group.length,o=o<0?i.group.length+o:o,!i.slides[t]&&i.group[o]&&(e=n('<div class="fancybox-slide"></div>').appendTo(i.$refs.stage),i.slides[t]=n.extend(!0,{},i.group[o],{pos:t,$slide:e,isLoaded:!1}),i.updateSlide(i.slides[t])),i.slides[t]},scaleToActual:function(t,e,o){var i,a,s,r,c,l=this,d=l.current,u=d.$content,f=n.fancybox.getTranslate(d.$slide).width,p=n.fancybox.getTranslate(d.$slide).height,h=d.width,g=d.height;l.isAnimating||l.isMoved()||!u||"image"!=d.type||!d.isLoaded||d.hasError||(l.isAnimating=!0,n.fancybox.stop(u),t=void 0===t?.5*f:t,e=void 0===e?.5*p:e,i=n.fancybox.getTranslate(u),i.top-=n.fancybox.getTranslate(d.$slide).top,i.left-=n.fancybox.getTranslate(d.$slide).left,r=h/i.width,c=g/i.height,a=.5*f-.5*h,s=.5*p-.5*g,h>f&&(a=i.left*r-(t*r-t),a>0&&(a=0),a<f-h&&(a=f-h)),g>p&&(s=i.top*c-(e*c-e),s>0&&(s=0),s<p-g&&(s=p-g)),l.updateCursor(h,g),n.fancybox.animate(u,{top:s,left:a,scaleX:r,scaleY:c},o||366,function(){l.isAnimating=!1}),l.SlideShow&&l.SlideShow.isActive&&l.SlideShow.stop())},scaleToFit:function(t){var e,o=this,i=o.current,a=i.$content;o.isAnimating||o.isMoved()||!a||"image"!=i.type||!i.isLoaded||i.hasError||(o.isAnimating=!0,n.fancybox.stop(a),e=o.getFitPos(i),o.updateCursor(e.width,e.height),n.fancybox.animate(a,{top:e.top,left:e.left,scaleX:e.width/a.width(),scaleY:e.height/a.height()},t||366,function(){o.isAnimating=!1}))},getFitPos:function(t){var e,o,i,a,s=this,r=t.$content,c=t.$slide,l=t.width||t.opts.width,d=t.height||t.opts.height,u={};return!!(t.isLoaded&&r&&r.length)&&(e=n.fancybox.getTranslate(s.$refs.stage).width,o=n.fancybox.getTranslate(s.$refs.stage).height,e-=parseFloat(c.css("paddingLeft"))+parseFloat(c.css("paddingRight"))+parseFloat(r.css("marginLeft"))+parseFloat(r.css("marginRight")),o-=parseFloat(c.css("paddingTop"))+parseFloat(c.css("paddingBottom"))+parseFloat(r.css("marginTop"))+parseFloat(r.css("marginBottom")),l&&d||(l=e,d=o),i=Math.min(1,e/l,o/d),l*=i,d*=i,l>e-.5&&(l=e),d>o-.5&&(d=o),"image"===t.type?(u.top=Math.floor(.5*(o-d))+parseFloat(c.css("paddingTop")),u.left=Math.floor(.5*(e-l))+parseFloat(c.css("paddingLeft"))):"video"===t.contentType&&(a=t.opts.width&&t.opts.height?l/d:t.opts.ratio||16/9,d>l/a?d=l/a:l>d*a&&(l=d*a)),u.width=l,u.height=d,u)},update:function(t){var e=this;n.each(e.slides,function(n,o){e.updateSlide(o,t)})},updateSlide:function(t,e){var o=this,i=t&&t.$content,a=t.width||t.opts.width,s=t.height||t.opts.height,r=t.$slide;o.adjustCaption(t),i&&(a||s||"video"===t.contentType)&&!t.hasError&&(n.fancybox.stop(i),n.fancybox.setTranslate(i,o.getFitPos(t)),t.pos===o.currPos&&(o.isAnimating=!1,o.updateCursor())),o.adjustLayout(t),r.length&&(r.trigger("refresh"),t.pos===o.currPos&&o.$refs.toolbar.add(o.$refs.navigation.find(".fancybox-button--arrow_right")).toggleClass("compensate-for-scrollbar",r.get(0).scrollHeight>r.get(0).clientHeight)),o.trigger("onUpdate",t,e)},centerSlide:function(t){var e=this,o=e.current,i=o.$slide;!e.isClosing&&o&&(i.siblings().css({transform:"",opacity:""}),i.parent().children().removeClass("fancybox-slide--previous fancybox-slide--next"),n.fancybox.animate(i,{top:0,left:0,opacity:1},void 0===t?0:t,function(){i.css({transform:"",opacity:""}),o.isComplete||e.complete()},!1))},isMoved:function(t){var e,o,i=t||this.current;return!!i&&(o=n.fancybox.getTranslate(this.$refs.stage),e=n.fancybox.getTranslate(i.$slide),!i.$slide.hasClass("fancybox-animated")&&(Math.abs(e.top-o.top)>.5||Math.abs(e.left-o.left)>.5))},updateCursor:function(t,e){var o,i,a=this,s=a.current,r=a.$refs.container;s&&!a.isClosing&&a.Guestures&&(r.removeClass("fancybox-is-zoomable fancybox-can-zoomIn fancybox-can-zoomOut fancybox-can-swipe fancybox-can-pan"),o=a.canPan(t,e),i=!!o||a.isZoomable(),r.toggleClass("fancybox-is-zoomable",i),n("[data-fancybox-zoom]").prop("disabled",!i),o?r.addClass("fancybox-can-pan"):i&&("zoom"===s.opts.clickContent||n.isFunction(s.opts.clickContent)&&"zoom"==s.opts.clickContent(s))?r.addClass("fancybox-can-zoomIn"):s.opts.touch&&(s.opts.touch.vertical||a.group.length>1)&&"video"!==s.contentType&&r.addClass("fancybox-can-swipe"))},isZoomable:function(){var t,e=this,n=e.current;if(n&&!e.isClosing&&"image"===n.type&&!n.hasError){if(!n.isLoaded)return!0;if((t=e.getFitPos(n))&&(n.width>t.width||n.height>t.height))return!0}return!1},isScaledDown:function(t,e){var o=this,i=!1,a=o.current,s=a.$content;return void 0!==t&&void 0!==e?i=t<a.width&&e<a.height:s&&(i=n.fancybox.getTranslate(s),i=i.width<a.width&&i.height<a.height),i},canPan:function(t,e){var o=this,i=o.current,a=null,s=!1;return"image"===i.type&&(i.isComplete||t&&e)&&!i.hasError&&(s=o.getFitPos(i),void 0!==t&&void 0!==e?a={width:t,height:e}:i.isComplete&&(a=n.fancybox.getTranslate(i.$content)),a&&s&&(s=Math.abs(a.width-s.width)>1.5||Math.abs(a.height-s.height)>1.5)),s},loadSlide:function(t){var e,o,i,a=this;if(!t.isLoading&&!t.isLoaded){if(t.isLoading=!0,!1===a.trigger("beforeLoad",t))return t.isLoading=!1,!1;switch(e=t.type,o=t.$slide,o.off("refresh").trigger("onReset").addClass(t.opts.slideClass),e){case"image":a.setImage(t);break;case"iframe":a.setIframe(t);break;case"html":a.setContent(t,t.src||t.content);break;case"video":a.setContent(t,t.opts.video.tpl.replace(/\{\{src\}\}/gi,t.src).replace("{{format}}",t.opts.videoFormat||t.opts.video.format||"").replace("{{poster}}",t.thumb||""));break;case"inline":n(t.src).length?a.setContent(t,n(t.src)):a.setError(t);break;case"ajax":a.showLoading(t),i=n.ajax(n.extend({},t.opts.ajax.settings,{url:t.src,success:function(e,n){"success"===n&&a.setContent(t,e)},error:function(e,n){e&&"abort"!==n&&a.setError(t)}})),o.one("onReset",function(){i.abort()});break;default:a.setError(t)}return!0}},setImage:function(t){var o,i=this;setTimeout(function(){var e=t.$image;i.isClosing||!t.isLoading||e&&e.length&&e[0].complete||t.hasError||i.showLoading(t)},50),i.checkSrcset(t),t.$content=n('<div class="fancybox-content"></div>').addClass("fancybox-is-hidden").appendTo(t.$slide.addClass("fancybox-slide--image")),!1!==t.opts.preload&&t.opts.width&&t.opts.height&&t.thumb&&(t.width=t.opts.width,t.height=t.opts.height,o=e.createElement("img"),o.onerror=function(){n(this).remove(),t.$ghost=null},o.onload=function(){i.afterLoad(t)},t.$ghost=n(o).addClass("fancybox-image").appendTo(t.$content).attr("src",t.thumb)),i.setBigImage(t)},checkSrcset:function(e){var n,o,i,a,s=e.opts.srcset||e.opts.image.srcset;if(s){i=t.devicePixelRatio||1,a=t.innerWidth*i,o=s.split(",").map(function(t){var e={};return t.trim().split(/\s+/).forEach(function(t,n){var o=parseInt(t.substring(0,t.length-1),10);if(0===n)return e.url=t;o&&(e.value=o,e.postfix=t[t.length-1])}),e}),o.sort(function(t,e){return t.value-e.value});for(var r=0;r<o.length;r++){var c=o[r];if("w"===c.postfix&&c.value>=a||"x"===c.postfix&&c.value>=i){n=c;break}}!n&&o.length&&(n=o[o.length-1]),n&&(e.src=n.url,e.width&&e.height&&"w"==n.postfix&&(e.height=e.width/e.height*n.value,e.width=n.value),e.opts.srcset=s)}},setBigImage:function(t){var o=this,i=e.createElement("img"),a=n(i);t.$image=a.one("error",function(){o.setError(t)}).one("load",function(){var e;t.$ghost||(o.resolveImageSlideSize(t,this.naturalWidth,this.naturalHeight),o.afterLoad(t)),o.isClosing||(t.opts.srcset&&(e=t.opts.sizes,e&&"auto"!==e||(e=(t.width/t.height>1&&s.width()/s.height()>1?"100":Math.round(t.width/t.height*100))+"vw"),a.attr("sizes",e).attr("srcset",t.opts.srcset)),t.$ghost&&setTimeout(function(){t.$ghost&&!o.isClosing&&t.$ghost.hide()},Math.min(300,Math.max(1e3,t.height/1600))),o.hideLoading(t))}).addClass("fancybox-image").attr("src",t.src).appendTo(t.$content),(i.complete||"complete"==i.readyState)&&a.naturalWidth&&a.naturalHeight?a.trigger("load"):i.error&&a.trigger("error")},resolveImageSlideSize:function(t,e,n){var o=parseInt(t.opts.width,10),i=parseInt(t.opts.height,10);t.width=e,t.height=n,o>0&&(t.width=o,t.height=Math.floor(o*n/e)),i>0&&(t.width=Math.floor(i*e/n),t.height=i)},setIframe:function(t){var e,o=this,i=t.opts.iframe,a=t.$slide;t.$content=n('<div class="fancybox-content'+(i.preload?" fancybox-is-hidden":"")+'"></div>').css(i.css).appendTo(a),a.addClass("fancybox-slide--"+t.contentType),t.$iframe=e=n(i.tpl.replace(/\{rnd\}/g,(new Date).getTime())).attr(i.attr).appendTo(t.$content),i.preload?(o.showLoading(t),e.on("load.fb error.fb",function(e){this.isReady=1,t.$slide.trigger("refresh"),o.afterLoad(t)}),a.on("refresh.fb",function(){var n,o,s=t.$content,r=i.css.width,c=i.css.height;if(1===e[0].isReady){try{n=e.contents(),o=n.find("body")}catch(t){}o&&o.length&&o.children().length&&(a.css("overflow","visible"),s.css({width:"100%","max-width":"100%",height:"9999px"}),void 0===r&&(r=Math.ceil(Math.max(o[0].clientWidth,o.outerWidth(!0)))),s.css("width",r||"").css("max-width",""),void 0===c&&(c=Math.ceil(Math.max(o[0].clientHeight,o.outerHeight(!0)))),s.css("height",c||""),a.css("overflow","auto")),s.removeClass("fancybox-is-hidden")}})):o.afterLoad(t),e.attr("src",t.src),a.one("onReset",function(){try{n(this).find("iframe").hide().unbind().attr("src","//about:blank")}catch(t){}n(this).off("refresh.fb").empty(),t.isLoaded=!1,t.isRevealed=!1})},setContent:function(t,e){var o=this;o.isClosing||(o.hideLoading(t),t.$content&&n.fancybox.stop(t.$content),t.$slide.empty(),l(e)&&e.parent().length?((e.hasClass("fancybox-content")||e.parent().hasClass("fancybox-content"))&&e.parents(".fancybox-slide").trigger("onReset"),t.$placeholder=n("<div>").hide().insertAfter(e),e.css("display","inline-block")):t.hasError||("string"===n.type(e)&&(e=n("<div>").append(n.trim(e)).contents()),t.opts.filter&&(e=n("<div>").html(e).find(t.opts.filter))),t.$slide.one("onReset",function(){n(this).find("video,audio").trigger("pause"),t.$placeholder&&(t.$placeholder.after(e.removeClass("fancybox-content").hide()).remove(),t.$placeholder=null),t.$smallBtn&&(t.$smallBtn.remove(),t.$smallBtn=null),t.hasError||(n(this).empty(),t.isLoaded=!1,t.isRevealed=!1)}),n(e).appendTo(t.$slide),n(e).is("video,audio")&&(n(e).addClass("fancybox-video"),n(e).wrap("<div></div>"),t.contentType="video",t.opts.width=t.opts.width||n(e).attr("width"),t.opts.height=t.opts.height||n(e).attr("height")),t.$content=t.$slide.children().filter("div,form,main,video,audio,article,.fancybox-content").first(),t.$content.siblings().hide(),t.$content.length||(t.$content=t.$slide.wrapInner("<div></div>").children().first()),t.$content.addClass("fancybox-content"),t.$slide.addClass("fancybox-slide--"+t.contentType),o.afterLoad(t))},setError:function(t){t.hasError=!0,t.$slide.trigger("onReset").removeClass("fancybox-slide--"+t.contentType).addClass("fancybox-slide--error"),t.contentType="html",this.setContent(t,this.translate(t,t.opts.errorTpl)),t.pos===this.currPos&&(this.isAnimating=!1)},showLoading:function(t){var e=this;(t=t||e.current)&&!t.$spinner&&(t.$spinner=n(e.translate(e,e.opts.spinnerTpl)).appendTo(t.$slide).hide().fadeIn("fast"))},hideLoading:function(t){var e=this;(t=t||e.current)&&t.$spinner&&(t.$spinner.stop().remove(),delete t.$spinner)},afterLoad:function(t){var e=this;e.isClosing||(t.isLoading=!1,t.isLoaded=!0,e.trigger("afterLoad",t),e.hideLoading(t),!t.opts.smallBtn||t.$smallBtn&&t.$smallBtn.length||(t.$smallBtn=n(e.translate(t,t.opts.btnTpl.smallBtn)).appendTo(t.$content)),t.opts.protect&&t.$content&&!t.hasError&&(t.$content.on("contextmenu.fb",function(t){return 2==t.button&&t.preventDefault(),!0}),"image"===t.type&&n('<div class="fancybox-spaceball"></div>').appendTo(t.$content)),e.adjustCaption(t),e.adjustLayout(t),t.pos===e.currPos&&e.updateCursor(),e.revealContent(t))},adjustCaption:function(t){var e,n=this,o=t||n.current,i=o.opts.caption,a=o.opts.preventCaptionOverlap,s=n.$refs.caption,r=!1;s.toggleClass("fancybox-caption--separate",a),a&&i&&i.length&&(o.pos!==n.currPos?(e=s.clone().appendTo(s.parent()),e.children().eq(0).empty().html(i),r=e.outerHeight(!0),e.empty().remove()):n.$caption&&(r=n.$caption.outerHeight(!0)),o.$slide.css("padding-bottom",r||""))},adjustLayout:function(t){var e,n,o,i,a=this,s=t||a.current;s.isLoaded&&!0!==s.opts.disableLayoutFix&&(s.$content.css("margin-bottom",""),s.$content.outerHeight()>s.$slide.height()+.5&&(o=s.$slide[0].style["padding-bottom"],i=s.$slide.css("padding-bottom"),parseFloat(i)>0&&(e=s.$slide[0].scrollHeight,s.$slide.css("padding-bottom",0),Math.abs(e-s.$slide[0].scrollHeight)<1&&(n=i),s.$slide.css("padding-bottom",o))),s.$content.css("margin-bottom",n))},revealContent:function(t){var e,o,i,a,s=this,r=t.$slide,c=!1,l=!1,d=s.isMoved(t),u=t.isRevealed;return t.isRevealed=!0,e=t.opts[s.firstRun?"animationEffect":"transitionEffect"],i=t.opts[s.firstRun?"animationDuration":"transitionDuration"],i=parseInt(void 0===t.forcedDuration?i:t.forcedDuration,10),!d&&t.pos===s.currPos&&i||(e=!1),"zoom"===e&&(t.pos===s.currPos&&i&&"image"===t.type&&!t.hasError&&(l=s.getThumbPos(t))?c=s.getFitPos(t):e="fade"),"zoom"===e?(s.isAnimating=!0,c.scaleX=c.width/l.width,c.scaleY=c.height/l.height,a=t.opts.zoomOpacity,"auto"==a&&(a=Math.abs(t.width/t.height-l.width/l.height)>.1),a&&(l.opacity=.1,c.opacity=1),n.fancybox.setTranslate(t.$content.removeClass("fancybox-is-hidden"),l),p(t.$content),void n.fancybox.animate(t.$content,c,i,function(){s.isAnimating=!1,s.complete()})):(s.updateSlide(t),e?(n.fancybox.stop(r),o="fancybox-slide--"+(t.pos>=s.prevPos?"next":"previous")+" fancybox-animated fancybox-fx-"+e,r.addClass(o).removeClass("fancybox-slide--current"),t.$content.removeClass("fancybox-is-hidden"),p(r),"image"!==t.type&&t.$content.hide().show(0),void n.fancybox.animate(r,"fancybox-slide--current",i,function(){r.removeClass(o).css({transform:"",opacity:""}),t.pos===s.currPos&&s.complete()},!0)):(t.$content.removeClass("fancybox-is-hidden"),u||!d||"image"!==t.type||t.hasError||t.$content.hide().fadeIn("fast"),void(t.pos===s.currPos&&s.complete())))},getThumbPos:function(t){var e,o,i,a,s,r=!1,c=t.$thumb;return!(!c||!g(c[0]))&&(e=n.fancybox.getTranslate(c),o=parseFloat(c.css("border-top-width")||0),i=parseFloat(c.css("border-right-width")||0),a=parseFloat(c.css("border-bottom-width")||0),s=parseFloat(c.css("border-left-width")||0),r={top:e.top+o,left:e.left+s,width:e.width-i-s,height:e.height-o-a,scaleX:1,scaleY:1},e.width>0&&e.height>0&&r)},complete:function(){var t,e=this,o=e.current,i={};!e.isMoved()&&o.isLoaded&&(o.isComplete||(o.isComplete=!0,o.$slide.siblings().trigger("onReset"),e.preload("inline"),p(o.$slide),o.$slide.addClass("fancybox-slide--complete"),n.each(e.slides,function(t,o){o.pos>=e.currPos-1&&o.pos<=e.currPos+1?i[o.pos]=o:o&&(n.fancybox.stop(o.$slide),o.$slide.off().remove())}),e.slides=i),e.isAnimating=!1,e.updateCursor(),e.trigger("afterShow"),o.opts.video.autoStart&&o.$slide.find("video,audio").filter(":visible:first").trigger("play").one("ended",function(){Document.exitFullscreen?Document.exitFullscreen():this.webkitExitFullscreen&&this.webkitExitFullscreen(),e.next()}),o.opts.autoFocus&&"html"===o.contentType&&(t=o.$content.find("input[autofocus]:enabled:visible:first"),t.length?t.trigger("focus"):e.focus(null,!0)),o.$slide.scrollTop(0).scrollLeft(0))},preload:function(t){var e,n,o=this;o.group.length<2||(n=o.slides[o.currPos+1],e=o.slides[o.currPos-1],e&&e.type===t&&o.loadSlide(e),n&&n.type===t&&o.loadSlide(n))},focus:function(t,o){var i,a,s=this,r=["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(",");s.isClosing||(i=!t&&s.current&&s.current.isComplete?s.current.$slide.find("*:visible"+(o?":not(.fancybox-close-small)":"")):s.$refs.container.find("*:visible"),i=i.filter(r).filter(function(){return"hidden"!==n(this).css("visibility")&&!n(this).hasClass("disabled")}),i.length?(a=i.index(e.activeElement),t&&t.shiftKey?(a<0||0==a)&&(t.preventDefault(),i.eq(i.length-1).trigger("focus")):(a<0||a==i.length-1)&&(t&&t.preventDefault(),i.eq(0).trigger("focus"))):s.$refs.container.trigger("focus"))},activate:function(){var t=this;n(".fancybox-container").each(function(){var e=n(this).data("FancyBox");e&&e.id!==t.id&&!e.isClosing&&(e.trigger("onDeactivate"),e.removeEvents(),e.isVisible=!1)}),t.isVisible=!0,(t.current||t.isIdle)&&(t.update(),t.updateControls()),t.trigger("onActivate"),t.addEvents()},close:function(t,e){var o,i,a,s,r,c,l,u=this,f=u.current,h=function(){u.cleanUp(t)};return!u.isClosing&&(u.isClosing=!0,!1===u.trigger("beforeClose",t)?(u.isClosing=!1,d(function(){u.update()}),!1):(u.removeEvents(),a=f.$content,o=f.opts.animationEffect,i=n.isNumeric(e)?e:o?f.opts.animationDuration:0,f.$slide.removeClass("fancybox-slide--complete fancybox-slide--next fancybox-slide--previous fancybox-animated"),!0!==t?n.fancybox.stop(f.$slide):o=!1,f.$slide.siblings().trigger("onReset").remove(),i&&u.$refs.container.removeClass("fancybox-is-open").addClass("fancybox-is-closing").css("transition-duration",i+"ms"),u.hideLoading(f),u.hideControls(!0),u.updateCursor(),"zoom"!==o||a&&i&&"image"===f.type&&!u.isMoved()&&!f.hasError&&(l=u.getThumbPos(f))||(o="fade"),"zoom"===o?(n.fancybox.stop(a),s=n.fancybox.getTranslate(a),c={top:s.top,left:s.left,scaleX:s.width/l.width,scaleY:s.height/l.height,width:l.width,height:l.height},r=f.opts.zoomOpacity, +"auto"==r&&(r=Math.abs(f.width/f.height-l.width/l.height)>.1),r&&(l.opacity=0),n.fancybox.setTranslate(a,c),p(a),n.fancybox.animate(a,l,i,h),!0):(o&&i?n.fancybox.animate(f.$slide.addClass("fancybox-slide--previous").removeClass("fancybox-slide--current"),"fancybox-animated fancybox-fx-"+o,i,h):!0===t?setTimeout(h,i):h(),!0)))},cleanUp:function(e){var o,i,a,s=this,r=s.current.opts.$orig;s.current.$slide.trigger("onReset"),s.$refs.container.empty().remove(),s.trigger("afterClose",e),s.current.opts.backFocus&&(r&&r.length&&r.is(":visible")||(r=s.$trigger),r&&r.length&&(i=t.scrollX,a=t.scrollY,r.trigger("focus"),n("html, body").scrollTop(a).scrollLeft(i))),s.current=null,o=n.fancybox.getInstance(),o?o.activate():(n("body").removeClass("fancybox-active compensate-for-scrollbar"),n("#fancybox-style-noscroll").remove())},trigger:function(t,e){var o,i=Array.prototype.slice.call(arguments,1),a=this,s=e&&e.opts?e:a.current;if(s?i.unshift(s):s=a,i.unshift(a),n.isFunction(s.opts[t])&&(o=s.opts[t].apply(s,i)),!1===o)return o;"afterClose"!==t&&a.$refs?a.$refs.container.trigger(t+".fb",i):r.trigger(t+".fb",i)},updateControls:function(){var t=this,o=t.current,i=o.index,a=t.$refs.container,s=t.$refs.caption,r=o.opts.caption;o.$slide.trigger("refresh"),r&&r.length?(t.$caption=s,s.children().eq(0).html(r)):t.$caption=null,t.hasHiddenControls||t.isIdle||t.showControls(),a.find("[data-fancybox-count]").html(t.group.length),a.find("[data-fancybox-index]").html(i+1),a.find("[data-fancybox-prev]").prop("disabled",!o.opts.loop&&i<=0),a.find("[data-fancybox-next]").prop("disabled",!o.opts.loop&&i>=t.group.length-1),"image"===o.type?a.find("[data-fancybox-zoom]").show().end().find("[data-fancybox-download]").attr("href",o.opts.image.src||o.src).show():o.opts.toolbar&&a.find("[data-fancybox-download],[data-fancybox-zoom]").hide(),n(e.activeElement).is(":hidden,[disabled]")&&t.$refs.container.trigger("focus")},hideControls:function(t){var e=this,n=["infobar","toolbar","nav"];!t&&e.current.opts.preventCaptionOverlap||n.push("caption"),this.$refs.container.removeClass(n.map(function(t){return"fancybox-show-"+t}).join(" ")),this.hasHiddenControls=!0},showControls:function(){var t=this,e=t.current?t.current.opts:t.opts,n=t.$refs.container;t.hasHiddenControls=!1,t.idleSecondsCounter=0,n.toggleClass("fancybox-show-toolbar",!(!e.toolbar||!e.buttons)).toggleClass("fancybox-show-infobar",!!(e.infobar&&t.group.length>1)).toggleClass("fancybox-show-caption",!!t.$caption).toggleClass("fancybox-show-nav",!!(e.arrows&&t.group.length>1)).toggleClass("fancybox-is-modal",!!e.modal)},toggleControls:function(){this.hasHiddenControls?this.showControls():this.hideControls()}}),n.fancybox={version:"3.5.7",defaults:a,getInstance:function(t){var e=n('.fancybox-container:not(".fancybox-is-closing"):last').data("FancyBox"),o=Array.prototype.slice.call(arguments,1);return e instanceof b&&("string"===n.type(t)?e[t].apply(e,o):"function"===n.type(t)&&t.apply(e,o),e)},open:function(t,e,n){return new b(t,e,n)},close:function(t){var e=this.getInstance();e&&(e.close(),!0===t&&this.close(t))},destroy:function(){this.close(!0),r.add("body").off("click.fb-start","**")},isMobile:/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent),use3d:function(){var n=e.createElement("div");return t.getComputedStyle&&t.getComputedStyle(n)&&t.getComputedStyle(n).getPropertyValue("transform")&&!(e.documentMode&&e.documentMode<11)}(),getTranslate:function(t){var e;return!(!t||!t.length)&&(e=t[0].getBoundingClientRect(),{top:e.top||0,left:e.left||0,width:e.width,height:e.height,opacity:parseFloat(t.css("opacity"))})},setTranslate:function(t,e){var n="",o={};if(t&&e)return void 0===e.left&&void 0===e.top||(n=(void 0===e.left?t.position().left:e.left)+"px, "+(void 0===e.top?t.position().top:e.top)+"px",n=this.use3d?"translate3d("+n+", 0px)":"translate("+n+")"),void 0!==e.scaleX&&void 0!==e.scaleY?n+=" scale("+e.scaleX+", "+e.scaleY+")":void 0!==e.scaleX&&(n+=" scaleX("+e.scaleX+")"),n.length&&(o.transform=n),void 0!==e.opacity&&(o.opacity=e.opacity),void 0!==e.width&&(o.width=e.width),void 0!==e.height&&(o.height=e.height),t.css(o)},animate:function(t,e,o,i,a){var s,r=this;n.isFunction(o)&&(i=o,o=null),r.stop(t),s=r.getTranslate(t),t.on(f,function(c){(!c||!c.originalEvent||t.is(c.originalEvent.target)&&"z-index"!=c.originalEvent.propertyName)&&(r.stop(t),n.isNumeric(o)&&t.css("transition-duration",""),n.isPlainObject(e)?void 0!==e.scaleX&&void 0!==e.scaleY&&r.setTranslate(t,{top:e.top,left:e.left,width:s.width*e.scaleX,height:s.height*e.scaleY,scaleX:1,scaleY:1}):!0!==a&&t.removeClass(e),n.isFunction(i)&&i(c))}),n.isNumeric(o)&&t.css("transition-duration",o+"ms"),n.isPlainObject(e)?(void 0!==e.scaleX&&void 0!==e.scaleY&&(delete e.width,delete e.height,t.parent().hasClass("fancybox-slide--image")&&t.parent().addClass("fancybox-is-scaling")),n.fancybox.setTranslate(t,e)):t.addClass(e),t.data("timer",setTimeout(function(){t.trigger(f)},o+33))},stop:function(t,e){t&&t.length&&(clearTimeout(t.data("timer")),e&&t.trigger(f),t.off(f).css("transition-duration",""),t.parent().removeClass("fancybox-is-scaling"))}},n.fn.fancybox=function(t){var e;return t=t||{},e=t.selector||!1,e?n("body").off("click.fb-start",e).on("click.fb-start",e,{options:t},i):this.off("click.fb-start").on("click.fb-start",{items:this,options:t},i),this},r.on("click.fb-start","[data-fancybox]",i),r.on("click.fb-start","[data-fancybox-trigger]",function(t){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 t=null;r.on("mousedown mouseup focus blur",".fancybox-button",function(e){switch(e.type){case"mousedown":t=n(this);break;case"mouseup":t=null;break;case"focusin":n(".fancybox-button").removeClass("fancybox-focus"),n(this).is(t)||n(this).is("[disabled]")||n(this).addClass("fancybox-focus");break;case"focusout":n(".fancybox-button").removeClass("fancybox-focus")}})}()}}(window,document,jQuery),function(t){"use strict";var e={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(t){return"//maps.google."+t[2]+"/?ll="+(t[9]?t[9]+"&z="+Math.floor(t[10])+(t[12]?t[12].replace(/^\//,"&"):""):t[12]+"").replace(/\?/,"&")+"&output="+(t[12]&&t[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(t){return"//maps.google."+t[2]+"/maps?q="+t[5].replace("query=","q=").replace("api=1","")+"&output=embed"}}},n=function(e,n,o){if(e)return o=o||"","object"===t.type(o)&&(o=t.param(o,!0)),t.each(n,function(t,n){e=e.replace("$"+t,n||"")}),o.length&&(e+=(e.indexOf("?")>0?"&":"?")+o),e};t(document).on("objectNeedsType.fb",function(o,i,a){var s,r,c,l,d,u,f,p=a.src||"",h=!1;s=t.extend(!0,{},e,a.opts.media),t.each(s,function(e,o){if(c=p.match(o.matcher)){if(h=o.type,f=e,u={},o.paramPlace&&c[o.paramPlace]){d=c[o.paramPlace],"?"==d[0]&&(d=d.substring(1)),d=d.split("&");for(var i=0;i<d.length;++i){var s=d[i].split("=",2);2==s.length&&(u[s[0]]=decodeURIComponent(s[1].replace(/\+/g," ")))}}return l=t.extend(!0,{},o.params,a.opts[e],u),p="function"===t.type(o.url)?o.url.call(this,c,l,a):n(o.url,c,l),r="function"===t.type(o.thumb)?o.thumb.call(this,c,l,a):n(o.thumb,c),"youtube"===e?p=p.replace(/&t=((\d+)m)?(\d+)s/,function(t,e,n,o){return"&start="+((n?60*parseInt(n,10):0)+parseInt(o,10))}):"vimeo"===e&&(p=p.replace("&%23","#")),!1}}),h?(a.opts.thumb||a.opts.$thumb&&a.opts.$thumb.length||(a.opts.thumb=r),"iframe"===h&&(a.opts=t.extend(!0,a.opts,{iframe:{preload:!1,attr:{scrolling:"no"}}})),t.extend(a,{type:h,src:p,origSrc:a.src,contentSource:f,contentType:"image"===h?"image":"gmap_place"==f||"gmap_search"==f?"map":"video"})):p&&(a.type=a.opts.defaultType)});var o={youtube:{src:"https://www.youtube.com/iframe_api",class:"YT",loading:!1,loaded:!1},vimeo:{src:"https://player.vimeo.com/api/player.js",class:"Vimeo",loading:!1,loaded:!1},load:function(t){var e,n=this;if(this[t].loaded)return void setTimeout(function(){n.done(t)});this[t].loading||(this[t].loading=!0,e=document.createElement("script"),e.type="text/javascript",e.src=this[t].src,"youtube"===t?window.onYouTubeIframeAPIReady=function(){n[t].loaded=!0,n.done(t)}:e.onload=function(){n[t].loaded=!0,n.done(t)},document.body.appendChild(e))},done:function(e){var n,o,i;"youtube"===e&&delete window.onYouTubeIframeAPIReady,(n=t.fancybox.getInstance())&&(o=n.current.$content.find("iframe"),"youtube"===e&&void 0!==YT&&YT?i=new YT.Player(o.attr("id"),{events:{onStateChange:function(t){0==t.data&&n.next()}}}):"vimeo"===e&&void 0!==Vimeo&&Vimeo&&(i=new Vimeo.Player(o),i.on("ended",function(){n.next()})))}};t(document).on({"afterShow.fb":function(t,e,n){e.group.length>1&&("youtube"===n.contentSource||"vimeo"===n.contentSource)&&o.load(n.contentSource)}})}(jQuery),function(t,e,n){"use strict";var o=function(){return t.requestAnimationFrame||t.webkitRequestAnimationFrame||t.mozRequestAnimationFrame||t.oRequestAnimationFrame||function(e){return t.setTimeout(e,1e3/60)}}(),i=function(){return t.cancelAnimationFrame||t.webkitCancelAnimationFrame||t.mozCancelAnimationFrame||t.oCancelAnimationFrame||function(e){t.clearTimeout(e)}}(),a=function(e){var n=[];e=e.originalEvent||e||t.e,e=e.touches&&e.touches.length?e.touches:e.changedTouches&&e.changedTouches.length?e.changedTouches:[e];for(var o in e)e[o].pageX?n.push({x:e[o].pageX,y:e[o].pageY}):e[o].clientX&&n.push({x:e[o].clientX,y:e[o].clientY});return n},s=function(t,e,n){return e&&t?"x"===n?t.x-e.x:"y"===n?t.y-e.y:Math.sqrt(Math.pow(t.x-e.x,2)+Math.pow(t.y-e.y,2)):0},r=function(t){if(t.is('a,area,button,[role="button"],input,label,select,summary,textarea,video,audio,iframe')||n.isFunction(t.get(0).onclick)||t.data("selectable"))return!0;for(var e=0,o=t[0].attributes,i=o.length;e<i;e++)if("data-fancybox-"===o[e].nodeName.substr(0,14))return!0;return!1},c=function(e){var n=t.getComputedStyle(e)["overflow-y"],o=t.getComputedStyle(e)["overflow-x"],i=("scroll"===n||"auto"===n)&&e.scrollHeight>e.clientHeight,a=("scroll"===o||"auto"===o)&&e.scrollWidth>e.clientWidth;return i||a},l=function(t){for(var e=!1;;){if(e=c(t.get(0)))break;if(t=t.parent(),!t.length||t.hasClass("fancybox-stage")||t.is("body"))break}return e},d=function(t){var e=this;e.instance=t,e.$bg=t.$refs.bg,e.$stage=t.$refs.stage,e.$container=t.$refs.container,e.destroy(),e.$container.on("touchstart.fb.touch mousedown.fb.touch",n.proxy(e,"ontouchstart"))};d.prototype.destroy=function(){var t=this;t.$container.off(".fb.touch"),n(e).off(".fb.touch"),t.requestId&&(i(t.requestId),t.requestId=null),t.tapped&&(clearTimeout(t.tapped),t.tapped=null)},d.prototype.ontouchstart=function(o){var i=this,c=n(o.target),d=i.instance,u=d.current,f=u.$slide,p=u.$content,h="touchstart"==o.type;if(h&&i.$container.off("mousedown.fb.touch"),(!o.originalEvent||2!=o.originalEvent.button)&&f.length&&c.length&&!r(c)&&!r(c.parent())&&(c.is("img")||!(o.originalEvent.clientX>c[0].clientWidth+c.offset().left))){if(!u||d.isAnimating||u.$slide.hasClass("fancybox-animated"))return o.stopPropagation(),void o.preventDefault();i.realPoints=i.startPoints=a(o),i.startPoints.length&&(u.touch&&o.stopPropagation(),i.startEvent=o,i.canTap=!0,i.$target=c,i.$content=p,i.opts=u.opts.touch,i.isPanning=!1,i.isSwiping=!1,i.isZooming=!1,i.isScrolling=!1,i.canPan=d.canPan(),i.startTime=(new Date).getTime(),i.distanceX=i.distanceY=i.distance=0,i.canvasWidth=Math.round(f[0].clientWidth),i.canvasHeight=Math.round(f[0].clientHeight),i.contentLastPos=null,i.contentStartPos=n.fancybox.getTranslate(i.$content)||{top:0,left:0},i.sliderStartPos=n.fancybox.getTranslate(f),i.stagePos=n.fancybox.getTranslate(d.$refs.stage),i.sliderStartPos.top-=i.stagePos.top,i.sliderStartPos.left-=i.stagePos.left,i.contentStartPos.top-=i.stagePos.top,i.contentStartPos.left-=i.stagePos.left,n(e).off(".fb.touch").on(h?"touchend.fb.touch touchcancel.fb.touch":"mouseup.fb.touch mouseleave.fb.touch",n.proxy(i,"ontouchend")).on(h?"touchmove.fb.touch":"mousemove.fb.touch",n.proxy(i,"ontouchmove")),n.fancybox.isMobile&&e.addEventListener("scroll",i.onscroll,!0),((i.opts||i.canPan)&&(c.is(i.$stage)||i.$stage.find(c).length)||(c.is(".fancybox-image")&&o.preventDefault(),n.fancybox.isMobile&&c.parents(".fancybox-caption").length))&&(i.isScrollable=l(c)||l(c.parent()),n.fancybox.isMobile&&i.isScrollable||o.preventDefault(),(1===i.startPoints.length||u.hasError)&&(i.canPan?(n.fancybox.stop(i.$content),i.isPanning=!0):i.isSwiping=!0,i.$container.addClass("fancybox-is-grabbing")),2===i.startPoints.length&&"image"===u.type&&(u.isLoaded||u.$ghost)&&(i.canTap=!1,i.isSwiping=!1,i.isPanning=!1,i.isZooming=!0,n.fancybox.stop(i.$content),i.centerPointStartX=.5*(i.startPoints[0].x+i.startPoints[1].x)-n(t).scrollLeft(),i.centerPointStartY=.5*(i.startPoints[0].y+i.startPoints[1].y)-n(t).scrollTop(),i.percentageOfImageAtPinchPointX=(i.centerPointStartX-i.contentStartPos.left)/i.contentStartPos.width,i.percentageOfImageAtPinchPointY=(i.centerPointStartY-i.contentStartPos.top)/i.contentStartPos.height,i.startDistanceBetweenFingers=s(i.startPoints[0],i.startPoints[1]))))}},d.prototype.onscroll=function(t){var n=this;n.isScrolling=!0,e.removeEventListener("scroll",n.onscroll,!0)},d.prototype.ontouchmove=function(t){var e=this;return void 0!==t.originalEvent.buttons&&0===t.originalEvent.buttons?void e.ontouchend(t):e.isScrolling?void(e.canTap=!1):(e.newPoints=a(t),void((e.opts||e.canPan)&&e.newPoints.length&&e.newPoints.length&&(e.isSwiping&&!0===e.isSwiping||t.preventDefault(),e.distanceX=s(e.newPoints[0],e.startPoints[0],"x"),e.distanceY=s(e.newPoints[0],e.startPoints[0],"y"),e.distance=s(e.newPoints[0],e.startPoints[0]),e.distance>0&&(e.isSwiping?e.onSwipe(t):e.isPanning?e.onPan():e.isZooming&&e.onZoom()))))},d.prototype.onSwipe=function(e){var a,s=this,r=s.instance,c=s.isSwiping,l=s.sliderStartPos.left||0;if(!0!==c)"x"==c&&(s.distanceX>0&&(s.instance.group.length<2||0===s.instance.current.index&&!s.instance.current.opts.loop)?l+=Math.pow(s.distanceX,.8):s.distanceX<0&&(s.instance.group.length<2||s.instance.current.index===s.instance.group.length-1&&!s.instance.current.opts.loop)?l-=Math.pow(-s.distanceX,.8):l+=s.distanceX),s.sliderLastPos={top:"x"==c?0:s.sliderStartPos.top+s.distanceY,left:l},s.requestId&&(i(s.requestId),s.requestId=null),s.requestId=o(function(){s.sliderLastPos&&(n.each(s.instance.slides,function(t,e){var o=e.pos-s.instance.currPos;n.fancybox.setTranslate(e.$slide,{top:s.sliderLastPos.top,left:s.sliderLastPos.left+o*s.canvasWidth+o*e.opts.gutter})}),s.$container.addClass("fancybox-is-sliding"))});else if(Math.abs(s.distance)>10){if(s.canTap=!1,r.group.length<2&&s.opts.vertical?s.isSwiping="y":r.isDragging||!1===s.opts.vertical||"auto"===s.opts.vertical&&n(t).width()>800?s.isSwiping="x":(a=Math.abs(180*Math.atan2(s.distanceY,s.distanceX)/Math.PI),s.isSwiping=a>45&&a<135?"y":"x"),"y"===s.isSwiping&&n.fancybox.isMobile&&s.isScrollable)return void(s.isScrolling=!0);r.isDragging=s.isSwiping,s.startPoints=s.newPoints,n.each(r.slides,function(t,e){var o,i;n.fancybox.stop(e.$slide),o=n.fancybox.getTranslate(e.$slide),i=n.fancybox.getTranslate(r.$refs.stage),e.$slide.css({transform:"",opacity:"","transition-duration":""}).removeClass("fancybox-animated").removeClass(function(t,e){return(e.match(/(^|\s)fancybox-fx-\S+/g)||[]).join(" ")}),e.pos===r.current.pos&&(s.sliderStartPos.top=o.top-i.top,s.sliderStartPos.left=o.left-i.left),n.fancybox.setTranslate(e.$slide,{top:o.top-i.top,left:o.left-i.left})}),r.SlideShow&&r.SlideShow.isActive&&r.SlideShow.stop()}},d.prototype.onPan=function(){var t=this;if(s(t.newPoints[0],t.realPoints[0])<(n.fancybox.isMobile?10:5))return void(t.startPoints=t.newPoints);t.canTap=!1,t.contentLastPos=t.limitMovement(),t.requestId&&i(t.requestId),t.requestId=o(function(){n.fancybox.setTranslate(t.$content,t.contentLastPos)})},d.prototype.limitMovement=function(){var t,e,n,o,i,a,s=this,r=s.canvasWidth,c=s.canvasHeight,l=s.distanceX,d=s.distanceY,u=s.contentStartPos,f=u.left,p=u.top,h=u.width,g=u.height;return i=h>r?f+l:f,a=p+d,t=Math.max(0,.5*r-.5*h),e=Math.max(0,.5*c-.5*g),n=Math.min(r-h,.5*r-.5*h),o=Math.min(c-g,.5*c-.5*g),l>0&&i>t&&(i=t-1+Math.pow(-t+f+l,.8)||0),l<0&&i<n&&(i=n+1-Math.pow(n-f-l,.8)||0),d>0&&a>e&&(a=e-1+Math.pow(-e+p+d,.8)||0),d<0&&a<o&&(a=o+1-Math.pow(o-p-d,.8)||0),{top:a,left:i}},d.prototype.limitPosition=function(t,e,n,o){var i=this,a=i.canvasWidth,s=i.canvasHeight;return n>a?(t=t>0?0:t,t=t<a-n?a-n:t):t=Math.max(0,a/2-n/2),o>s?(e=e>0?0:e,e=e<s-o?s-o:e):e=Math.max(0,s/2-o/2),{top:e,left:t}},d.prototype.onZoom=function(){var e=this,a=e.contentStartPos,r=a.width,c=a.height,l=a.left,d=a.top,u=s(e.newPoints[0],e.newPoints[1]),f=u/e.startDistanceBetweenFingers,p=Math.floor(r*f),h=Math.floor(c*f),g=(r-p)*e.percentageOfImageAtPinchPointX,b=(c-h)*e.percentageOfImageAtPinchPointY,m=(e.newPoints[0].x+e.newPoints[1].x)/2-n(t).scrollLeft(),v=(e.newPoints[0].y+e.newPoints[1].y)/2-n(t).scrollTop(),y=m-e.centerPointStartX,x=v-e.centerPointStartY,w=l+(g+y),$=d+(b+x),S={top:$,left:w,scaleX:f,scaleY:f};e.canTap=!1,e.newWidth=p,e.newHeight=h,e.contentLastPos=S,e.requestId&&i(e.requestId),e.requestId=o(function(){n.fancybox.setTranslate(e.$content,e.contentLastPos)})},d.prototype.ontouchend=function(t){var o=this,s=o.isSwiping,r=o.isPanning,c=o.isZooming,l=o.isScrolling;if(o.endPoints=a(t),o.dMs=Math.max((new Date).getTime()-o.startTime,1),o.$container.removeClass("fancybox-is-grabbing"),n(e).off(".fb.touch"),e.removeEventListener("scroll",o.onscroll,!0),o.requestId&&(i(o.requestId),o.requestId=null),o.isSwiping=!1,o.isPanning=!1,o.isZooming=!1,o.isScrolling=!1,o.instance.isDragging=!1,o.canTap)return o.onTap(t);o.speed=100,o.velocityX=o.distanceX/o.dMs*.5,o.velocityY=o.distanceY/o.dMs*.5,r?o.endPanning():c?o.endZooming():o.endSwiping(s,l)},d.prototype.endSwiping=function(t,e){var o=this,i=!1,a=o.instance.group.length,s=Math.abs(o.distanceX),r="x"==t&&a>1&&(o.dMs>130&&s>10||s>50);o.sliderLastPos=null,"y"==t&&!e&&Math.abs(o.distanceY)>50?(n.fancybox.animate(o.instance.current.$slide,{top:o.sliderStartPos.top+o.distanceY+150*o.velocityY,opacity:0},200),i=o.instance.close(!0,250)):r&&o.distanceX>0?i=o.instance.previous(300):r&&o.distanceX<0&&(i=o.instance.next(300)),!1!==i||"x"!=t&&"y"!=t||o.instance.centerSlide(200),o.$container.removeClass("fancybox-is-sliding")},d.prototype.endPanning=function(){var t,e,o,i=this;i.contentLastPos&&(!1===i.opts.momentum||i.dMs>350?(t=i.contentLastPos.left,e=i.contentLastPos.top):(t=i.contentLastPos.left+500*i.velocityX,e=i.contentLastPos.top+500*i.velocityY),o=i.limitPosition(t,e,i.contentStartPos.width,i.contentStartPos.height),o.width=i.contentStartPos.width,o.height=i.contentStartPos.height,n.fancybox.animate(i.$content,o,366))},d.prototype.endZooming=function(){var t,e,o,i,a=this,s=a.instance.current,r=a.newWidth,c=a.newHeight;a.contentLastPos&&(t=a.contentLastPos.left,e=a.contentLastPos.top,i={top:e,left:t,width:r,height:c,scaleX:1,scaleY:1},n.fancybox.setTranslate(a.$content,i),r<a.canvasWidth&&c<a.canvasHeight?a.instance.scaleToFit(150):r>s.width||c>s.height?a.instance.scaleToActual(a.centerPointStartX,a.centerPointStartY,150):(o=a.limitPosition(t,e,r,c),n.fancybox.animate(a.$content,o,150)))},d.prototype.onTap=function(e){var o,i=this,s=n(e.target),r=i.instance,c=r.current,l=e&&a(e)||i.startPoints,d=l[0]?l[0].x-n(t).scrollLeft()-i.stagePos.left:0,u=l[0]?l[0].y-n(t).scrollTop()-i.stagePos.top:0,f=function(t){var o=c.opts[t];if(n.isFunction(o)&&(o=o.apply(r,[c,e])),o)switch(o){case"close":r.close(i.startEvent);break;case"toggleControls":r.toggleControls();break;case"next":r.next();break;case"nextOrClose":r.group.length>1?r.next():r.close(i.startEvent);break;case"zoom":"image"==c.type&&(c.isLoaded||c.$ghost)&&(r.canPan()?r.scaleToFit():r.isScaledDown()?r.scaleToActual(d,u):r.group.length<2&&r.close(i.startEvent))}};if((!e.originalEvent||2!=e.originalEvent.button)&&(s.is("img")||!(d>s[0].clientWidth+s.offset().left))){if(s.is(".fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-container"))o="Outside";else if(s.is(".fancybox-slide"))o="Slide";else{if(!r.current.$content||!r.current.$content.find(s).addBack().filter(s).length)return;o="Content"}if(i.tapped){if(clearTimeout(i.tapped),i.tapped=null,Math.abs(d-i.tapX)>50||Math.abs(u-i.tapY)>50)return this;f("dblclick"+o)}else i.tapX=d,i.tapY=u,c.opts["dblclick"+o]&&c.opts["dblclick"+o]!==c.opts["click"+o]?i.tapped=setTimeout(function(){i.tapped=null,r.isAnimating||f("click"+o)},500):f("click"+o);return this}},n(e).on("onActivate.fb",function(t,e){e&&!e.Guestures&&(e.Guestures=new d(e))}).on("beforeClose.fb",function(t,e){e&&e.Guestures&&e.Guestures.destroy()})}(window,document,jQuery),function(t,e){"use strict";e.extend(!0,e.fancybox.defaults,{btnTpl:{slideShow:'<button data-fancybox-play class="fancybox-button fancybox-button--play" title="{{PLAY_START}}"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 5.4v13.2l11-6.6z"/></svg><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M8.33 5.75h2.2v12.5h-2.2V5.75zm5.15 0h2.2v12.5h-2.2V5.75z"/></svg></button>'},slideShow:{autoStart:!1,speed:3e3,progress:!0}});var n=function(t){this.instance=t,this.init()};e.extend(n.prototype,{timer:null,isActive:!1,$button:null,init:function(){var t=this,n=t.instance,o=n.group[n.currIndex].opts.slideShow;t.$button=n.$refs.toolbar.find("[data-fancybox-play]").on("click",function(){t.toggle()}),n.group.length<2||!o?t.$button.hide():o.progress&&(t.$progress=e('<div class="fancybox-progress"></div>').appendTo(n.$refs.inner))},set:function(t){var n=this,o=n.instance,i=o.current;i&&(!0===t||i.opts.loop||o.currIndex<o.group.length-1)?n.isActive&&"video"!==i.contentType&&(n.$progress&&e.fancybox.animate(n.$progress.show(),{scaleX:1},i.opts.slideShow.speed),n.timer=setTimeout(function(){o.current.opts.loop||o.current.index!=o.group.length-1?o.next():o.jumpTo(0)},i.opts.slideShow.speed)):(n.stop(),o.idleSecondsCounter=0,o.showControls())},clear:function(){var t=this;clearTimeout(t.timer),t.timer=null,t.$progress&&t.$progress.removeAttr("style").hide()},start:function(){var t=this,e=t.instance.current;e&&(t.$button.attr("title",(e.opts.i18n[e.opts.lang]||e.opts.i18n.en).PLAY_STOP).removeClass("fancybox-button--play").addClass("fancybox-button--pause"),t.isActive=!0,e.isComplete&&t.set(!0),t.instance.trigger("onSlideShowChange",!0))},stop:function(){var t=this,e=t.instance.current;t.clear(),t.$button.attr("title",(e.opts.i18n[e.opts.lang]||e.opts.i18n.en).PLAY_START).removeClass("fancybox-button--pause").addClass("fancybox-button--play"),t.isActive=!1,t.instance.trigger("onSlideShowChange",!1),t.$progress&&t.$progress.removeAttr("style").hide()},toggle:function(){var t=this;t.isActive?t.stop():t.start()}}),e(t).on({"onInit.fb":function(t,e){e&&!e.SlideShow&&(e.SlideShow=new n(e))},"beforeShow.fb":function(t,e,n,o){var i=e&&e.SlideShow;o?i&&n.opts.slideShow.autoStart&&i.start():i&&i.isActive&&i.clear()},"afterShow.fb":function(t,e,n){var o=e&&e.SlideShow;o&&o.isActive&&o.set()},"afterKeydown.fb":function(n,o,i,a,s){var r=o&&o.SlideShow;!r||!i.opts.slideShow||80!==s&&32!==s||e(t.activeElement).is("button,a,input")||(a.preventDefault(),r.toggle())},"beforeClose.fb onDeactivate.fb":function(t,e){var n=e&&e.SlideShow;n&&n.stop()}}),e(t).on("visibilitychange",function(){var n=e.fancybox.getInstance(),o=n&&n.SlideShow;o&&o.isActive&&(t.hidden?o.clear():o.set())})}(document,jQuery),function(t,e){"use strict";var n=function(){for(var e=[["requestFullscreen","exitFullscreen","fullscreenElement","fullscreenEnabled","fullscreenchange","fullscreenerror"],["webkitRequestFullscreen","webkitExitFullscreen","webkitFullscreenElement","webkitFullscreenEnabled","webkitfullscreenchange","webkitfullscreenerror"],["webkitRequestFullScreen","webkitCancelFullScreen","webkitCurrentFullScreenElement","webkitCancelFullScreen","webkitfullscreenchange","webkitfullscreenerror"],["mozRequestFullScreen","mozCancelFullScreen","mozFullScreenElement","mozFullScreenEnabled","mozfullscreenchange","mozfullscreenerror"],["msRequestFullscreen","msExitFullscreen","msFullscreenElement","msFullscreenEnabled","MSFullscreenChange","MSFullscreenError"]],n={},o=0;o<e.length;o++){var i=e[o];if(i&&i[1]in t){for(var a=0;a<i.length;a++)n[e[0][a]]=i[a];return n}}return!1}();if(n){var o={request:function(e){e=e||t.documentElement,e[n.requestFullscreen](e.ALLOW_KEYBOARD_INPUT)},exit:function(){t[n.exitFullscreen]()},toggle:function(e){e=e||t.documentElement,this.isFullscreen()?this.exit():this.request(e)},isFullscreen:function(){return Boolean(t[n.fullscreenElement])},enabled:function(){return Boolean(t[n.fullscreenEnabled])}};e.extend(!0,e.fancybox.defaults,{btnTpl:{fullScreen:'<button data-fancybox-fullscreen class="fancybox-button fancybox-button--fsenter" title="{{FULL_SCREEN}}"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M7 14H5v5h5v-2H7v-3zm-2-4h2V7h3V5H5v5zm12 7h-3v2h5v-5h-2v3zM14 5v2h3v3h2V5h-5z"/></svg><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M5 16h3v3h2v-5H5zm3-8H5v2h5V5H8zm6 11h2v-3h3v-2h-5zm2-11V5h-2v5h5V8z"/></svg></button>'},fullScreen:{autoStart:!1}}),e(t).on(n.fullscreenchange,function(){var t=o.isFullscreen(),n=e.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",t),n.$refs.container.toggleClass("fancybox-is-fullscreen",t),n.$refs.toolbar.find("[data-fancybox-fullscreen]").toggleClass("fancybox-button--fsenter",!t).toggleClass("fancybox-button--fsexit",t))})}e(t).on({"onInit.fb":function(t,e){var i;if(!n)return void e.$refs.toolbar.find("[data-fancybox-fullscreen]").remove();e&&e.group[e.currIndex].opts.fullScreen?(i=e.$refs.container,i.on("click.fb-fullscreen","[data-fancybox-fullscreen]",function(t){t.stopPropagation(),t.preventDefault(),o.toggle()}),e.opts.fullScreen&&!0===e.opts.fullScreen.autoStart&&o.request(),e.FullScreen=o):e&&e.$refs.toolbar.find("[data-fancybox-fullscreen]").hide()},"afterKeydown.fb":function(t,e,n,o,i){e&&e.FullScreen&&70===i&&(o.preventDefault(),e.FullScreen.toggle())},"beforeClose.fb":function(t,e){e&&e.FullScreen&&e.$refs.container.hasClass("fancybox-is-fullscreen")&&o.exit()}})}(document,jQuery),function(t,e){"use strict";var n="fancybox-thumbs";e.fancybox.defaults=e.extend(!0,{btnTpl:{thumbs:'<button data-fancybox-thumbs class="fancybox-button fancybox-button--thumbs" title="{{THUMBS}}"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M14.59 14.59h3.76v3.76h-3.76v-3.76zm-4.47 0h3.76v3.76h-3.76v-3.76zm-4.47 0h3.76v3.76H5.65v-3.76zm8.94-4.47h3.76v3.76h-3.76v-3.76zm-4.47 0h3.76v3.76h-3.76v-3.76zm-4.47 0h3.76v3.76H5.65v-3.76zm8.94-4.47h3.76v3.76h-3.76V5.65zm-4.47 0h3.76v3.76h-3.76V5.65zm-4.47 0h3.76v3.76H5.65V5.65z"/></svg></button>'},thumbs:{autoStart:!1,hideOnClose:!0,parentEl:".fancybox-container",axis:"y"}},e.fancybox.defaults);var o=function(t){this.init(t)};e.extend(o.prototype,{$button:null,$grid:null,$list:null,isVisible:!1,isActive:!1,init:function(t){var e=this,n=t.group,o=0;e.instance=t,e.opts=n[t.currIndex].opts.thumbs,t.Thumbs=e,e.$button=t.$refs.toolbar.find("[data-fancybox-thumbs]");for(var i=0,a=n.length;i<a&&(n[i].thumb&&o++,!(o>1));i++);o>1&&e.opts?(e.$button.removeAttr("style").on("click",function(){e.toggle()}),e.isActive=!0):e.$button.hide()},create:function(){var t,o=this,i=o.instance,a=o.opts.parentEl,s=[];o.$grid||(o.$grid=e('<div class="'+n+" "+n+"-"+o.opts.axis+'"></div>').appendTo(i.$refs.container.find(a).addBack().filter(a)),o.$grid.on("click","a",function(){i.jumpTo(e(this).attr("data-index"))})),o.$list||(o.$list=e('<div class="'+n+'__list">').appendTo(o.$grid)),e.each(i.group,function(e,n){t=n.thumb,t||"image"!==n.type||(t=n.src),s.push('<a href="javascript:;" tabindex="0" data-index="'+e+'"'+(t&&t.length?' style="background-image:url('+t+')"':'class="fancybox-thumbs-missing"')+"></a>")}),o.$list[0].innerHTML=s.join(""),"x"===o.opts.axis&&o.$list.width(parseInt(o.$grid.css("padding-right"),10)+i.group.length*o.$list.children().eq(0).outerWidth(!0))},focus:function(t){var e,n,o=this,i=o.$list,a=o.$grid;o.instance.current&&(e=i.children().removeClass("fancybox-thumbs-active").filter('[data-index="'+o.instance.current.index+'"]').addClass("fancybox-thumbs-active"),n=e.position(),"y"===o.opts.axis&&(n.top<0||n.top>i.height()-e.outerHeight())?i.stop().animate({scrollTop:i.scrollTop()+n.top},t):"x"===o.opts.axis&&(n.left<a.scrollLeft()||n.left>a.scrollLeft()+(a.width()-e.outerWidth()))&&i.parent().stop().animate({scrollLeft:n.left},t))},update:function(){var t=this;t.instance.$refs.container.toggleClass("fancybox-show-thumbs",this.isVisible),t.isVisible?(t.$grid||t.create(),t.instance.trigger("onThumbsShow"),t.focus(0)):t.$grid&&t.instance.trigger("onThumbsHide"),t.instance.update()},hide:function(){this.isVisible=!1,this.update()},show:function(){this.isVisible=!0,this.update()},toggle:function(){this.isVisible=!this.isVisible,this.update()}}),e(t).on({"onInit.fb":function(t,e){var n;e&&!e.Thumbs&&(n=new o(e),n.isActive&&!0===n.opts.autoStart&&n.show())},"beforeShow.fb":function(t,e,n,o){var i=e&&e.Thumbs;i&&i.isVisible&&i.focus(o?0:250)},"afterKeydown.fb":function(t,e,n,o,i){var a=e&&e.Thumbs;a&&a.isActive&&71===i&&(o.preventDefault(),a.toggle())},"beforeClose.fb":function(t,e){var n=e&&e.Thumbs;n&&n.isVisible&&!1!==n.opts.hideOnClose&&n.$grid.hide()}})}(document,jQuery),function(t,e){"use strict";function n(t){var e={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","/":"&#x2F;","`":"&#x60;","=":"&#x3D;"};return String(t).replace(/[&<>"'`=\/]/g,function(t){return e[t]})}e.extend(!0,e.fancybox.defaults,{btnTpl:{share:'<button data-fancybox-share class="fancybox-button fancybox-button--share" title="{{SHARE}}"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M2.55 19c1.4-8.4 9.1-9.8 11.9-9.8V5l7 7-7 6.3v-3.5c-2.8 0-10.5 2.1-11.9 4.2z"/></svg></button>'},share:{url:function(t,e){return!t.currentHash&&"inline"!==e.type&&"html"!==e.type&&(e.origSrc||e.src)||window.location}, +tpl:'<div class="fancybox-share"><h1>{{SHARE}}</h1><p><a class="fancybox-share__button fancybox-share__button--fb" href="https://www.facebook.com/sharer/sharer.php?u={{url}}"><svg viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="m287 456v-299c0-21 6-35 35-35h38v-63c-7-1-29-3-55-3-54 0-91 33-91 94v306m143-254h-205v72h196" /></svg><span>Facebook</span></a><a class="fancybox-share__button fancybox-share__button--tw" href="https://twitter.com/intent/tweet?url={{url}}&text={{descr}}"><svg viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="m456 133c-14 7-31 11-47 13 17-10 30-27 37-46-15 10-34 16-52 20-61-62-157-7-141 75-68-3-129-35-169-85-22 37-11 86 26 109-13 0-26-4-37-9 0 39 28 72 65 80-12 3-25 4-37 2 10 33 41 57 77 57-42 30-77 38-122 34 170 111 378-32 359-208 16-11 30-25 41-42z" /></svg><span>Twitter</span></a><a class="fancybox-share__button fancybox-share__button--pt" href="https://www.pinterest.com/pin/create/button/?url={{url}}&description={{descr}}&media={{media}}"><svg viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="m265 56c-109 0-164 78-164 144 0 39 15 74 47 87 5 2 10 0 12-5l4-19c2-6 1-8-3-13-9-11-15-25-15-45 0-58 43-110 113-110 62 0 96 38 96 88 0 67-30 122-73 122-24 0-42-19-36-44 6-29 20-60 20-81 0-19-10-35-31-35-25 0-44 26-44 60 0 21 7 36 7 36l-30 125c-8 37-1 83 0 87 0 3 4 4 5 2 2-3 32-39 42-75l16-64c8 16 31 29 56 29 74 0 124-67 124-157 0-69-58-132-146-132z" fill="#fff"/></svg><span>Pinterest</span></a></p><p><input class="fancybox-share__input" type="text" value="{{url_raw}}" onclick="select()" /></p></div>'}}),e(t).on("click","[data-fancybox-share]",function(){var t,o,i=e.fancybox.getInstance(),a=i.current||null;a&&("function"===e.type(a.opts.share.url)&&(t=a.opts.share.url.apply(a,[i,a])),o=a.opts.share.tpl.replace(/\{\{media\}\}/g,"image"===a.type?encodeURIComponent(a.src):"").replace(/\{\{url\}\}/g,encodeURIComponent(t)).replace(/\{\{url_raw\}\}/g,n(t)).replace(/\{\{descr\}\}/g,i.$caption?encodeURIComponent(i.$caption.text()):""),e.fancybox.open({src:i.translate(i,o),type:"html",opts:{touch:!1,animationEffect:!1,afterLoad:function(t,e){i.$refs.container.one("beforeClose.fb",function(){t.close(null,0)}),e.$content.find(".fancybox-share__button").click(function(){return window.open(this.href,"Share","width=550, height=450"),!1})},mobile:{autoFocus:!1}}}))})}(document,jQuery),function(t,e,n){"use strict";function o(){var e=t.location.hash.substr(1),n=e.split("-"),o=n.length>1&&/^\+?\d+$/.test(n[n.length-1])?parseInt(n.pop(-1),10)||1:1,i=n.join("-");return{hash:e,index:o<1?1:o,gallery:i}}function i(t){""!==t.gallery&&n("[data-fancybox='"+n.escapeSelector(t.gallery)+"']").eq(t.index-1).focus().trigger("click.fb-start")}function a(t){var e,n;return!!t&&(e=t.current?t.current.opts:t.opts,""!==(n=e.hash||(e.$orig?e.$orig.data("fancybox")||e.$orig.data("fancybox-trigger"):""))&&n)}n.escapeSelector||(n.escapeSelector=function(t){return(t+"").replace(/([\0-\x1f\x7f]|^-?\d)|^-$|[^\x80-\uFFFF\w-]/g,function(t,e){return e?"\0"===t?"�":t.slice(0,-1)+"\\"+t.charCodeAt(t.length-1).toString(16)+" ":"\\"+t})}),n(function(){!1!==n.fancybox.defaults.hash&&(n(e).on({"onInit.fb":function(t,e){var n,i;!1!==e.group[e.currIndex].opts.hash&&(n=o(),(i=a(e))&&n.gallery&&i==n.gallery&&(e.currIndex=n.index-1))},"beforeShow.fb":function(n,o,i,s){var r;i&&!1!==i.opts.hash&&(r=a(o))&&(o.currentHash=r+(o.group.length>1?"-"+(i.index+1):""),t.location.hash!=="#"+o.currentHash&&(s&&!o.origHash&&(o.origHash=t.location.hash),o.hashTimer&&clearTimeout(o.hashTimer),o.hashTimer=setTimeout(function(){"replaceState"in t.history?(t.history[s?"pushState":"replaceState"]({},e.title,t.location.pathname+t.location.search+"#"+o.currentHash),s&&(o.hasCreatedHistory=!0)):t.location.hash=o.currentHash,o.hashTimer=null},300)))},"beforeClose.fb":function(n,o,i){i&&!1!==i.opts.hash&&(clearTimeout(o.hashTimer),o.currentHash&&o.hasCreatedHistory?t.history.back():o.currentHash&&("replaceState"in t.history?t.history.replaceState({},e.title,t.location.pathname+t.location.search+(o.origHash||"")):t.location.hash=o.origHash),o.currentHash=null)}}),n(t).on("hashchange.fb",function(){var t=o(),e=null;n.each(n(".fancybox-container").get().reverse(),function(t,o){var i=n(o).data("FancyBox");if(i&&i.currentHash)return e=i,!1}),e?e.currentHash===t.gallery+"-"+t.index||1===t.index&&e.currentHash==t.gallery||(e.currentHash=null,e.close()):""!==t.gallery&&i(t)}),setTimeout(function(){n.fancybox.getInstance()||i(o())},50))})}(window,document,jQuery),function(t,e){"use strict";var n=(new Date).getTime();e(t).on({"onInit.fb":function(t,e,o){e.$refs.stage.on("mousewheel DOMMouseScroll wheel MozMousePixelScroll",function(t){var o=e.current,i=(new Date).getTime();e.group.length<2||!1===o.opts.wheel||"auto"===o.opts.wheel&&"image"!==o.type||(t.preventDefault(),t.stopPropagation(),o.$slide.hasClass("fancybox-animated")||(t=t.originalEvent||t,i-n<250||(n=i,e[(-t.deltaY||-t.deltaX||t.wheelDelta||-t.detail)<0?"next":"previous"]())))})}})}(document,jQuery); \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/css/all.css b/assets/libs/@fortawesome/fontawesome-free/css/all.css new file mode 100644 index 0000000..1be893a --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/css/all.css @@ -0,0 +1,4423 @@ +/*! + * Font Awesome Free 5.11.2 by @fontawesome - https://fontawesome.com + * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) + */ +.fa, +.fas, +.far, +.fal, +.fad, +.fab { + -moz-osx-font-smoothing: grayscale; + -webkit-font-smoothing: antialiased; + display: inline-block; + font-style: normal; + font-variant: normal; + text-rendering: auto; + line-height: 1; } + +.fa-lg { + font-size: 1.33333em; + line-height: 0.75em; + vertical-align: -.0667em; } + +.fa-xs { + font-size: .75em; } + +.fa-sm { + font-size: .875em; } + +.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-fw { + text-align: center; + width: 1.25em; } + +.fa-ul { + list-style-type: none; + margin-left: 2.5em; + padding-left: 0; } + .fa-ul > li { + position: relative; } + +.fa-li { + left: -2em; + position: absolute; + text-align: center; + width: 2em; + line-height: inherit; } + +.fa-border { + border: solid 0.08em #eee; + border-radius: .1em; + padding: .2em .25em .15em; } + +.fa-pull-left { + float: left; } + +.fa-pull-right { + float: right; } + +.fa.fa-pull-left, +.fas.fa-pull-left, +.far.fa-pull-left, +.fal.fa-pull-left, +.fab.fa-pull-left { + margin-right: .3em; } + +.fa.fa-pull-right, +.fas.fa-pull-right, +.far.fa-pull-right, +.fal.fa-pull-right, +.fab.fa-pull-right { + margin-left: .3em; } + +.fa-spin { + -webkit-animation: fa-spin 2s infinite linear; + animation: fa-spin 2s infinite linear; } + +.fa-pulse { + -webkit-animation: fa-spin 1s infinite steps(8); + animation: fa-spin 1s infinite steps(8); } + +@-webkit-keyframes fa-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); } + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); } } + +@keyframes fa-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); } + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); } } + +.fa-rotate-90 { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)"; + -webkit-transform: rotate(90deg); + transform: rotate(90deg); } + +.fa-rotate-180 { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)"; + -webkit-transform: rotate(180deg); + transform: rotate(180deg); } + +.fa-rotate-270 { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)"; + -webkit-transform: rotate(270deg); + transform: rotate(270deg); } + +.fa-flip-horizontal { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)"; + -webkit-transform: scale(-1, 1); + transform: scale(-1, 1); } + +.fa-flip-vertical { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"; + -webkit-transform: scale(1, -1); + transform: scale(1, -1); } + +.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"; + -webkit-transform: scale(-1, -1); + transform: scale(-1, -1); } + +:root .fa-rotate-90, +:root .fa-rotate-180, +:root .fa-rotate-270, +:root .fa-flip-horizontal, +:root .fa-flip-vertical, +:root .fa-flip-both { + -webkit-filter: none; + filter: none; } + +.fa-stack { + display: inline-block; + height: 2em; + line-height: 2em; + position: relative; + vertical-align: middle; + width: 2.5em; } + +.fa-stack-1x, +.fa-stack-2x { + left: 0; + position: absolute; + text-align: center; + width: 100%; } + +.fa-stack-1x { + line-height: inherit; } + +.fa-stack-2x { + font-size: 2em; } + +.fa-inverse { + color: #fff; } + +/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen +readers do not read off random characters that represent icons */ +.fa-500px:before { + content: "\f26e"; } + +.fa-accessible-icon:before { + content: "\f368"; } + +.fa-accusoft:before { + content: "\f369"; } + +.fa-acquisitions-incorporated:before { + content: "\f6af"; } + +.fa-ad:before { + content: "\f641"; } + +.fa-address-book:before { + content: "\f2b9"; } + +.fa-address-card:before { + content: "\f2bb"; } + +.fa-adjust:before { + content: "\f042"; } + +.fa-adn:before { + content: "\f170"; } + +.fa-adobe:before { + content: "\f778"; } + +.fa-adversal:before { + content: "\f36a"; } + +.fa-affiliatetheme:before { + content: "\f36b"; } + +.fa-air-freshener:before { + content: "\f5d0"; } + +.fa-airbnb:before { + content: "\f834"; } + +.fa-algolia:before { + content: "\f36c"; } + +.fa-align-center:before { + content: "\f037"; } + +.fa-align-justify:before { + content: "\f039"; } + +.fa-align-left:before { + content: "\f036"; } + +.fa-align-right:before { + content: "\f038"; } + +.fa-alipay:before { + content: "\f642"; } + +.fa-allergies:before { + content: "\f461"; } + +.fa-amazon:before { + content: "\f270"; } + +.fa-amazon-pay:before { + content: "\f42c"; } + +.fa-ambulance:before { + content: "\f0f9"; } + +.fa-american-sign-language-interpreting:before { + content: "\f2a3"; } + +.fa-amilia:before { + content: "\f36d"; } + +.fa-anchor:before { + content: "\f13d"; } + +.fa-android:before { + content: "\f17b"; } + +.fa-angellist:before { + content: "\f209"; } + +.fa-angle-double-down:before { + content: "\f103"; } + +.fa-angle-double-left:before { + content: "\f100"; } + +.fa-angle-double-right:before { + content: "\f101"; } + +.fa-angle-double-up:before { + content: "\f102"; } + +.fa-angle-down:before { + content: "\f107"; } + +.fa-angle-left:before { + content: "\f104"; } + +.fa-angle-right:before { + content: "\f105"; } + +.fa-angle-up:before { + content: "\f106"; } + +.fa-angry:before { + content: "\f556"; } + +.fa-angrycreative:before { + content: "\f36e"; } + +.fa-angular:before { + content: "\f420"; } + +.fa-ankh:before { + content: "\f644"; } + +.fa-app-store:before { + content: "\f36f"; } + +.fa-app-store-ios:before { + content: "\f370"; } + +.fa-apper:before { + content: "\f371"; } + +.fa-apple:before { + content: "\f179"; } + +.fa-apple-alt:before { + content: "\f5d1"; } + +.fa-apple-pay:before { + content: "\f415"; } + +.fa-archive:before { + content: "\f187"; } + +.fa-archway:before { + content: "\f557"; } + +.fa-arrow-alt-circle-down:before { + content: "\f358"; } + +.fa-arrow-alt-circle-left:before { + content: "\f359"; } + +.fa-arrow-alt-circle-right:before { + content: "\f35a"; } + +.fa-arrow-alt-circle-up:before { + content: "\f35b"; } + +.fa-arrow-circle-down:before { + content: "\f0ab"; } + +.fa-arrow-circle-left:before { + content: "\f0a8"; } + +.fa-arrow-circle-right:before { + content: "\f0a9"; } + +.fa-arrow-circle-up:before { + content: "\f0aa"; } + +.fa-arrow-down:before { + content: "\f063"; } + +.fa-arrow-left:before { + content: "\f060"; } + +.fa-arrow-right:before { + content: "\f061"; } + +.fa-arrow-up:before { + content: "\f062"; } + +.fa-arrows-alt:before { + content: "\f0b2"; } + +.fa-arrows-alt-h:before { + content: "\f337"; } + +.fa-arrows-alt-v:before { + content: "\f338"; } + +.fa-artstation:before { + content: "\f77a"; } + +.fa-assistive-listening-systems:before { + content: "\f2a2"; } + +.fa-asterisk:before { + content: "\f069"; } + +.fa-asymmetrik:before { + content: "\f372"; } + +.fa-at:before { + content: "\f1fa"; } + +.fa-atlas:before { + content: "\f558"; } + +.fa-atlassian:before { + content: "\f77b"; } + +.fa-atom:before { + content: "\f5d2"; } + +.fa-audible:before { + content: "\f373"; } + +.fa-audio-description:before { + content: "\f29e"; } + +.fa-autoprefixer:before { + content: "\f41c"; } + +.fa-avianex:before { + content: "\f374"; } + +.fa-aviato:before { + content: "\f421"; } + +.fa-award:before { + content: "\f559"; } + +.fa-aws:before { + content: "\f375"; } + +.fa-baby:before { + content: "\f77c"; } + +.fa-baby-carriage:before { + content: "\f77d"; } + +.fa-backspace:before { + content: "\f55a"; } + +.fa-backward:before { + content: "\f04a"; } + +.fa-bacon:before { + content: "\f7e5"; } + +.fa-balance-scale:before { + content: "\f24e"; } + +.fa-balance-scale-left:before { + content: "\f515"; } + +.fa-balance-scale-right:before { + content: "\f516"; } + +.fa-ban:before { + content: "\f05e"; } + +.fa-band-aid:before { + content: "\f462"; } + +.fa-bandcamp:before { + content: "\f2d5"; } + +.fa-barcode:before { + content: "\f02a"; } + +.fa-bars:before { + content: "\f0c9"; } + +.fa-baseball-ball:before { + content: "\f433"; } + +.fa-basketball-ball:before { + content: "\f434"; } + +.fa-bath:before { + content: "\f2cd"; } + +.fa-battery-empty:before { + content: "\f244"; } + +.fa-battery-full:before { + content: "\f240"; } + +.fa-battery-half:before { + content: "\f242"; } + +.fa-battery-quarter:before { + content: "\f243"; } + +.fa-battery-three-quarters:before { + content: "\f241"; } + +.fa-battle-net:before { + content: "\f835"; } + +.fa-bed:before { + content: "\f236"; } + +.fa-beer:before { + content: "\f0fc"; } + +.fa-behance:before { + content: "\f1b4"; } + +.fa-behance-square:before { + content: "\f1b5"; } + +.fa-bell:before { + content: "\f0f3"; } + +.fa-bell-slash:before { + content: "\f1f6"; } + +.fa-bezier-curve:before { + content: "\f55b"; } + +.fa-bible:before { + content: "\f647"; } + +.fa-bicycle:before { + content: "\f206"; } + +.fa-biking:before { + content: "\f84a"; } + +.fa-bimobject:before { + content: "\f378"; } + +.fa-binoculars:before { + content: "\f1e5"; } + +.fa-biohazard:before { + content: "\f780"; } + +.fa-birthday-cake:before { + content: "\f1fd"; } + +.fa-bitbucket:before { + content: "\f171"; } + +.fa-bitcoin:before { + content: "\f379"; } + +.fa-bity:before { + content: "\f37a"; } + +.fa-black-tie:before { + content: "\f27e"; } + +.fa-blackberry:before { + content: "\f37b"; } + +.fa-blender:before { + content: "\f517"; } + +.fa-blender-phone:before { + content: "\f6b6"; } + +.fa-blind:before { + content: "\f29d"; } + +.fa-blog:before { + content: "\f781"; } + +.fa-blogger:before { + content: "\f37c"; } + +.fa-blogger-b:before { + content: "\f37d"; } + +.fa-bluetooth:before { + content: "\f293"; } + +.fa-bluetooth-b:before { + content: "\f294"; } + +.fa-bold:before { + content: "\f032"; } + +.fa-bolt:before { + content: "\f0e7"; } + +.fa-bomb:before { + content: "\f1e2"; } + +.fa-bone:before { + content: "\f5d7"; } + +.fa-bong:before { + content: "\f55c"; } + +.fa-book:before { + content: "\f02d"; } + +.fa-book-dead:before { + content: "\f6b7"; } + +.fa-book-medical:before { + content: "\f7e6"; } + +.fa-book-open:before { + content: "\f518"; } + +.fa-book-reader:before { + content: "\f5da"; } + +.fa-bookmark:before { + content: "\f02e"; } + +.fa-bootstrap:before { + content: "\f836"; } + +.fa-border-all:before { + content: "\f84c"; } + +.fa-border-none:before { + content: "\f850"; } + +.fa-border-style:before { + content: "\f853"; } + +.fa-bowling-ball:before { + content: "\f436"; } + +.fa-box:before { + content: "\f466"; } + +.fa-box-open:before { + content: "\f49e"; } + +.fa-boxes:before { + content: "\f468"; } + +.fa-braille:before { + content: "\f2a1"; } + +.fa-brain:before { + content: "\f5dc"; } + +.fa-bread-slice:before { + content: "\f7ec"; } + +.fa-briefcase:before { + content: "\f0b1"; } + +.fa-briefcase-medical:before { + content: "\f469"; } + +.fa-broadcast-tower:before { + content: "\f519"; } + +.fa-broom:before { + content: "\f51a"; } + +.fa-brush:before { + content: "\f55d"; } + +.fa-btc:before { + content: "\f15a"; } + +.fa-buffer:before { + content: "\f837"; } + +.fa-bug:before { + content: "\f188"; } + +.fa-building:before { + content: "\f1ad"; } + +.fa-bullhorn:before { + content: "\f0a1"; } + +.fa-bullseye:before { + content: "\f140"; } + +.fa-burn:before { + content: "\f46a"; } + +.fa-buromobelexperte:before { + content: "\f37f"; } + +.fa-bus:before { + content: "\f207"; } + +.fa-bus-alt:before { + content: "\f55e"; } + +.fa-business-time:before { + content: "\f64a"; } + +.fa-buy-n-large:before { + content: "\f8a6"; } + +.fa-buysellads:before { + content: "\f20d"; } + +.fa-calculator:before { + content: "\f1ec"; } + +.fa-calendar:before { + content: "\f133"; } + +.fa-calendar-alt:before { + content: "\f073"; } + +.fa-calendar-check:before { + content: "\f274"; } + +.fa-calendar-day:before { + content: "\f783"; } + +.fa-calendar-minus:before { + content: "\f272"; } + +.fa-calendar-plus:before { + content: "\f271"; } + +.fa-calendar-times:before { + content: "\f273"; } + +.fa-calendar-week:before { + content: "\f784"; } + +.fa-camera:before { + content: "\f030"; } + +.fa-camera-retro:before { + content: "\f083"; } + +.fa-campground:before { + content: "\f6bb"; } + +.fa-canadian-maple-leaf:before { + content: "\f785"; } + +.fa-candy-cane:before { + content: "\f786"; } + +.fa-cannabis:before { + content: "\f55f"; } + +.fa-capsules:before { + content: "\f46b"; } + +.fa-car:before { + content: "\f1b9"; } + +.fa-car-alt:before { + content: "\f5de"; } + +.fa-car-battery:before { + content: "\f5df"; } + +.fa-car-crash:before { + content: "\f5e1"; } + +.fa-car-side:before { + content: "\f5e4"; } + +.fa-caret-down:before { + content: "\f0d7"; } + +.fa-caret-left:before { + content: "\f0d9"; } + +.fa-caret-right:before { + content: "\f0da"; } + +.fa-caret-square-down:before { + content: "\f150"; } + +.fa-caret-square-left:before { + content: "\f191"; } + +.fa-caret-square-right:before { + content: "\f152"; } + +.fa-caret-square-up:before { + content: "\f151"; } + +.fa-caret-up:before { + content: "\f0d8"; } + +.fa-carrot:before { + content: "\f787"; } + +.fa-cart-arrow-down:before { + content: "\f218"; } + +.fa-cart-plus:before { + content: "\f217"; } + +.fa-cash-register:before { + content: "\f788"; } + +.fa-cat:before { + content: "\f6be"; } + +.fa-cc-amazon-pay:before { + content: "\f42d"; } + +.fa-cc-amex:before { + content: "\f1f3"; } + +.fa-cc-apple-pay:before { + content: "\f416"; } + +.fa-cc-diners-club:before { + content: "\f24c"; } + +.fa-cc-discover:before { + content: "\f1f2"; } + +.fa-cc-jcb:before { + content: "\f24b"; } + +.fa-cc-mastercard:before { + content: "\f1f1"; } + +.fa-cc-paypal:before { + content: "\f1f4"; } + +.fa-cc-stripe:before { + content: "\f1f5"; } + +.fa-cc-visa:before { + content: "\f1f0"; } + +.fa-centercode:before { + content: "\f380"; } + +.fa-centos:before { + content: "\f789"; } + +.fa-certificate:before { + content: "\f0a3"; } + +.fa-chair:before { + content: "\f6c0"; } + +.fa-chalkboard:before { + content: "\f51b"; } + +.fa-chalkboard-teacher:before { + content: "\f51c"; } + +.fa-charging-station:before { + content: "\f5e7"; } + +.fa-chart-area:before { + content: "\f1fe"; } + +.fa-chart-bar:before { + content: "\f080"; } + +.fa-chart-line:before { + content: "\f201"; } + +.fa-chart-pie:before { + content: "\f200"; } + +.fa-check:before { + content: "\f00c"; } + +.fa-check-circle:before { + content: "\f058"; } + +.fa-check-double:before { + content: "\f560"; } + +.fa-check-square:before { + content: "\f14a"; } + +.fa-cheese:before { + content: "\f7ef"; } + +.fa-chess:before { + content: "\f439"; } + +.fa-chess-bishop:before { + content: "\f43a"; } + +.fa-chess-board:before { + content: "\f43c"; } + +.fa-chess-king:before { + content: "\f43f"; } + +.fa-chess-knight:before { + content: "\f441"; } + +.fa-chess-pawn:before { + content: "\f443"; } + +.fa-chess-queen:before { + content: "\f445"; } + +.fa-chess-rook:before { + content: "\f447"; } + +.fa-chevron-circle-down:before { + content: "\f13a"; } + +.fa-chevron-circle-left:before { + content: "\f137"; } + +.fa-chevron-circle-right:before { + content: "\f138"; } + +.fa-chevron-circle-up:before { + content: "\f139"; } + +.fa-chevron-down:before { + content: "\f078"; } + +.fa-chevron-left:before { + content: "\f053"; } + +.fa-chevron-right:before { + content: "\f054"; } + +.fa-chevron-up:before { + content: "\f077"; } + +.fa-child:before { + content: "\f1ae"; } + +.fa-chrome:before { + content: "\f268"; } + +.fa-chromecast:before { + content: "\f838"; } + +.fa-church:before { + content: "\f51d"; } + +.fa-circle:before { + content: "\f111"; } + +.fa-circle-notch:before { + content: "\f1ce"; } + +.fa-city:before { + content: "\f64f"; } + +.fa-clinic-medical:before { + content: "\f7f2"; } + +.fa-clipboard:before { + content: "\f328"; } + +.fa-clipboard-check:before { + content: "\f46c"; } + +.fa-clipboard-list:before { + content: "\f46d"; } + +.fa-clock:before { + content: "\f017"; } + +.fa-clone:before { + content: "\f24d"; } + +.fa-closed-captioning:before { + content: "\f20a"; } + +.fa-cloud:before { + content: "\f0c2"; } + +.fa-cloud-download-alt:before { + content: "\f381"; } + +.fa-cloud-meatball:before { + content: "\f73b"; } + +.fa-cloud-moon:before { + content: "\f6c3"; } + +.fa-cloud-moon-rain:before { + content: "\f73c"; } + +.fa-cloud-rain:before { + content: "\f73d"; } + +.fa-cloud-showers-heavy:before { + content: "\f740"; } + +.fa-cloud-sun:before { + content: "\f6c4"; } + +.fa-cloud-sun-rain:before { + content: "\f743"; } + +.fa-cloud-upload-alt:before { + content: "\f382"; } + +.fa-cloudscale:before { + content: "\f383"; } + +.fa-cloudsmith:before { + content: "\f384"; } + +.fa-cloudversify:before { + content: "\f385"; } + +.fa-cocktail:before { + content: "\f561"; } + +.fa-code:before { + content: "\f121"; } + +.fa-code-branch:before { + content: "\f126"; } + +.fa-codepen:before { + content: "\f1cb"; } + +.fa-codiepie:before { + content: "\f284"; } + +.fa-coffee:before { + content: "\f0f4"; } + +.fa-cog:before { + content: "\f013"; } + +.fa-cogs:before { + content: "\f085"; } + +.fa-coins:before { + content: "\f51e"; } + +.fa-columns:before { + content: "\f0db"; } + +.fa-comment:before { + content: "\f075"; } + +.fa-comment-alt:before { + content: "\f27a"; } + +.fa-comment-dollar:before { + content: "\f651"; } + +.fa-comment-dots:before { + content: "\f4ad"; } + +.fa-comment-medical:before { + content: "\f7f5"; } + +.fa-comment-slash:before { + content: "\f4b3"; } + +.fa-comments:before { + content: "\f086"; } + +.fa-comments-dollar:before { + content: "\f653"; } + +.fa-compact-disc:before { + content: "\f51f"; } + +.fa-compass:before { + content: "\f14e"; } + +.fa-compress:before { + content: "\f066"; } + +.fa-compress-arrows-alt:before { + content: "\f78c"; } + +.fa-concierge-bell:before { + content: "\f562"; } + +.fa-confluence:before { + content: "\f78d"; } + +.fa-connectdevelop:before { + content: "\f20e"; } + +.fa-contao:before { + content: "\f26d"; } + +.fa-cookie:before { + content: "\f563"; } + +.fa-cookie-bite:before { + content: "\f564"; } + +.fa-copy:before { + content: "\f0c5"; } + +.fa-copyright:before { + content: "\f1f9"; } + +.fa-cotton-bureau:before { + content: "\f89e"; } + +.fa-couch:before { + content: "\f4b8"; } + +.fa-cpanel:before { + content: "\f388"; } + +.fa-creative-commons:before { + content: "\f25e"; } + +.fa-creative-commons-by:before { + content: "\f4e7"; } + +.fa-creative-commons-nc:before { + content: "\f4e8"; } + +.fa-creative-commons-nc-eu:before { + content: "\f4e9"; } + +.fa-creative-commons-nc-jp:before { + content: "\f4ea"; } + +.fa-creative-commons-nd:before { + content: "\f4eb"; } + +.fa-creative-commons-pd:before { + content: "\f4ec"; } + +.fa-creative-commons-pd-alt:before { + content: "\f4ed"; } + +.fa-creative-commons-remix:before { + content: "\f4ee"; } + +.fa-creative-commons-sa:before { + content: "\f4ef"; } + +.fa-creative-commons-sampling:before { + content: "\f4f0"; } + +.fa-creative-commons-sampling-plus:before { + content: "\f4f1"; } + +.fa-creative-commons-share:before { + content: "\f4f2"; } + +.fa-creative-commons-zero:before { + content: "\f4f3"; } + +.fa-credit-card:before { + content: "\f09d"; } + +.fa-critical-role:before { + content: "\f6c9"; } + +.fa-crop:before { + content: "\f125"; } + +.fa-crop-alt:before { + content: "\f565"; } + +.fa-cross:before { + content: "\f654"; } + +.fa-crosshairs:before { + content: "\f05b"; } + +.fa-crow:before { + content: "\f520"; } + +.fa-crown:before { + content: "\f521"; } + +.fa-crutch:before { + content: "\f7f7"; } + +.fa-css3:before { + content: "\f13c"; } + +.fa-css3-alt:before { + content: "\f38b"; } + +.fa-cube:before { + content: "\f1b2"; } + +.fa-cubes:before { + content: "\f1b3"; } + +.fa-cut:before { + content: "\f0c4"; } + +.fa-cuttlefish:before { + content: "\f38c"; } + +.fa-d-and-d:before { + content: "\f38d"; } + +.fa-d-and-d-beyond:before { + content: "\f6ca"; } + +.fa-dashcube:before { + content: "\f210"; } + +.fa-database:before { + content: "\f1c0"; } + +.fa-deaf:before { + content: "\f2a4"; } + +.fa-delicious:before { + content: "\f1a5"; } + +.fa-democrat:before { + content: "\f747"; } + +.fa-deploydog:before { + content: "\f38e"; } + +.fa-deskpro:before { + content: "\f38f"; } + +.fa-desktop:before { + content: "\f108"; } + +.fa-dev:before { + content: "\f6cc"; } + +.fa-deviantart:before { + content: "\f1bd"; } + +.fa-dharmachakra:before { + content: "\f655"; } + +.fa-dhl:before { + content: "\f790"; } + +.fa-diagnoses:before { + content: "\f470"; } + +.fa-diaspora:before { + content: "\f791"; } + +.fa-dice:before { + content: "\f522"; } + +.fa-dice-d20:before { + content: "\f6cf"; } + +.fa-dice-d6:before { + content: "\f6d1"; } + +.fa-dice-five:before { + content: "\f523"; } + +.fa-dice-four:before { + content: "\f524"; } + +.fa-dice-one:before { + content: "\f525"; } + +.fa-dice-six:before { + content: "\f526"; } + +.fa-dice-three:before { + content: "\f527"; } + +.fa-dice-two:before { + content: "\f528"; } + +.fa-digg:before { + content: "\f1a6"; } + +.fa-digital-ocean:before { + content: "\f391"; } + +.fa-digital-tachograph:before { + content: "\f566"; } + +.fa-directions:before { + content: "\f5eb"; } + +.fa-discord:before { + content: "\f392"; } + +.fa-discourse:before { + content: "\f393"; } + +.fa-divide:before { + content: "\f529"; } + +.fa-dizzy:before { + content: "\f567"; } + +.fa-dna:before { + content: "\f471"; } + +.fa-dochub:before { + content: "\f394"; } + +.fa-docker:before { + content: "\f395"; } + +.fa-dog:before { + content: "\f6d3"; } + +.fa-dollar-sign:before { + content: "\f155"; } + +.fa-dolly:before { + content: "\f472"; } + +.fa-dolly-flatbed:before { + content: "\f474"; } + +.fa-donate:before { + content: "\f4b9"; } + +.fa-door-closed:before { + content: "\f52a"; } + +.fa-door-open:before { + content: "\f52b"; } + +.fa-dot-circle:before { + content: "\f192"; } + +.fa-dove:before { + content: "\f4ba"; } + +.fa-download:before { + content: "\f019"; } + +.fa-draft2digital:before { + content: "\f396"; } + +.fa-drafting-compass:before { + content: "\f568"; } + +.fa-dragon:before { + content: "\f6d5"; } + +.fa-draw-polygon:before { + content: "\f5ee"; } + +.fa-dribbble:before { + content: "\f17d"; } + +.fa-dribbble-square:before { + content: "\f397"; } + +.fa-dropbox:before { + content: "\f16b"; } + +.fa-drum:before { + content: "\f569"; } + +.fa-drum-steelpan:before { + content: "\f56a"; } + +.fa-drumstick-bite:before { + content: "\f6d7"; } + +.fa-drupal:before { + content: "\f1a9"; } + +.fa-dumbbell:before { + content: "\f44b"; } + +.fa-dumpster:before { + content: "\f793"; } + +.fa-dumpster-fire:before { + content: "\f794"; } + +.fa-dungeon:before { + content: "\f6d9"; } + +.fa-dyalog:before { + content: "\f399"; } + +.fa-earlybirds:before { + content: "\f39a"; } + +.fa-ebay:before { + content: "\f4f4"; } + +.fa-edge:before { + content: "\f282"; } + +.fa-edit:before { + content: "\f044"; } + +.fa-egg:before { + content: "\f7fb"; } + +.fa-eject:before { + content: "\f052"; } + +.fa-elementor:before { + content: "\f430"; } + +.fa-ellipsis-h:before { + content: "\f141"; } + +.fa-ellipsis-v:before { + content: "\f142"; } + +.fa-ello:before { + content: "\f5f1"; } + +.fa-ember:before { + content: "\f423"; } + +.fa-empire:before { + content: "\f1d1"; } + +.fa-envelope:before { + content: "\f0e0"; } + +.fa-envelope-open:before { + content: "\f2b6"; } + +.fa-envelope-open-text:before { + content: "\f658"; } + +.fa-envelope-square:before { + content: "\f199"; } + +.fa-envira:before { + content: "\f299"; } + +.fa-equals:before { + content: "\f52c"; } + +.fa-eraser:before { + content: "\f12d"; } + +.fa-erlang:before { + content: "\f39d"; } + +.fa-ethereum:before { + content: "\f42e"; } + +.fa-ethernet:before { + content: "\f796"; } + +.fa-etsy:before { + content: "\f2d7"; } + +.fa-euro-sign:before { + content: "\f153"; } + +.fa-evernote:before { + content: "\f839"; } + +.fa-exchange-alt:before { + content: "\f362"; } + +.fa-exclamation:before { + content: "\f12a"; } + +.fa-exclamation-circle:before { + content: "\f06a"; } + +.fa-exclamation-triangle:before { + content: "\f071"; } + +.fa-expand:before { + content: "\f065"; } + +.fa-expand-arrows-alt:before { + content: "\f31e"; } + +.fa-expeditedssl:before { + content: "\f23e"; } + +.fa-external-link-alt:before { + content: "\f35d"; } + +.fa-external-link-square-alt:before { + content: "\f360"; } + +.fa-eye:before { + content: "\f06e"; } + +.fa-eye-dropper:before { + content: "\f1fb"; } + +.fa-eye-slash:before { + content: "\f070"; } + +.fa-facebook:before { + content: "\f09a"; } + +.fa-facebook-f:before { + content: "\f39e"; } + +.fa-facebook-messenger:before { + content: "\f39f"; } + +.fa-facebook-square:before { + content: "\f082"; } + +.fa-fan:before { + content: "\f863"; } + +.fa-fantasy-flight-games:before { + content: "\f6dc"; } + +.fa-fast-backward:before { + content: "\f049"; } + +.fa-fast-forward:before { + content: "\f050"; } + +.fa-fax:before { + content: "\f1ac"; } + +.fa-feather:before { + content: "\f52d"; } + +.fa-feather-alt:before { + content: "\f56b"; } + +.fa-fedex:before { + content: "\f797"; } + +.fa-fedora:before { + content: "\f798"; } + +.fa-female:before { + content: "\f182"; } + +.fa-fighter-jet:before { + content: "\f0fb"; } + +.fa-figma:before { + content: "\f799"; } + +.fa-file:before { + content: "\f15b"; } + +.fa-file-alt:before { + content: "\f15c"; } + +.fa-file-archive:before { + content: "\f1c6"; } + +.fa-file-audio:before { + content: "\f1c7"; } + +.fa-file-code:before { + content: "\f1c9"; } + +.fa-file-contract:before { + content: "\f56c"; } + +.fa-file-csv:before { + content: "\f6dd"; } + +.fa-file-download:before { + content: "\f56d"; } + +.fa-file-excel:before { + content: "\f1c3"; } + +.fa-file-export:before { + content: "\f56e"; } + +.fa-file-image:before { + content: "\f1c5"; } + +.fa-file-import:before { + content: "\f56f"; } + +.fa-file-invoice:before { + content: "\f570"; } + +.fa-file-invoice-dollar:before { + content: "\f571"; } + +.fa-file-medical:before { + content: "\f477"; } + +.fa-file-medical-alt:before { + content: "\f478"; } + +.fa-file-pdf:before { + content: "\f1c1"; } + +.fa-file-powerpoint:before { + content: "\f1c4"; } + +.fa-file-prescription:before { + content: "\f572"; } + +.fa-file-signature:before { + content: "\f573"; } + +.fa-file-upload:before { + content: "\f574"; } + +.fa-file-video:before { + content: "\f1c8"; } + +.fa-file-word:before { + content: "\f1c2"; } + +.fa-fill:before { + content: "\f575"; } + +.fa-fill-drip:before { + content: "\f576"; } + +.fa-film:before { + content: "\f008"; } + +.fa-filter:before { + content: "\f0b0"; } + +.fa-fingerprint:before { + content: "\f577"; } + +.fa-fire:before { + content: "\f06d"; } + +.fa-fire-alt:before { + content: "\f7e4"; } + +.fa-fire-extinguisher:before { + content: "\f134"; } + +.fa-firefox:before { + content: "\f269"; } + +.fa-first-aid:before { + content: "\f479"; } + +.fa-first-order:before { + content: "\f2b0"; } + +.fa-first-order-alt:before { + content: "\f50a"; } + +.fa-firstdraft:before { + content: "\f3a1"; } + +.fa-fish:before { + content: "\f578"; } + +.fa-fist-raised:before { + content: "\f6de"; } + +.fa-flag:before { + content: "\f024"; } + +.fa-flag-checkered:before { + content: "\f11e"; } + +.fa-flag-usa:before { + content: "\f74d"; } + +.fa-flask:before { + content: "\f0c3"; } + +.fa-flickr:before { + content: "\f16e"; } + +.fa-flipboard:before { + content: "\f44d"; } + +.fa-flushed:before { + content: "\f579"; } + +.fa-fly:before { + content: "\f417"; } + +.fa-folder:before { + content: "\f07b"; } + +.fa-folder-minus:before { + content: "\f65d"; } + +.fa-folder-open:before { + content: "\f07c"; } + +.fa-folder-plus:before { + content: "\f65e"; } + +.fa-font:before { + content: "\f031"; } + +.fa-font-awesome:before { + content: "\f2b4"; } + +.fa-font-awesome-alt:before { + content: "\f35c"; } + +.fa-font-awesome-flag:before { + content: "\f425"; } + +.fa-font-awesome-logo-full:before { + content: "\f4e6"; } + +.fa-fonticons:before { + content: "\f280"; } + +.fa-fonticons-fi:before { + content: "\f3a2"; } + +.fa-football-ball:before { + content: "\f44e"; } + +.fa-fort-awesome:before { + content: "\f286"; } + +.fa-fort-awesome-alt:before { + content: "\f3a3"; } + +.fa-forumbee:before { + content: "\f211"; } + +.fa-forward:before { + content: "\f04e"; } + +.fa-foursquare:before { + content: "\f180"; } + +.fa-free-code-camp:before { + content: "\f2c5"; } + +.fa-freebsd:before { + content: "\f3a4"; } + +.fa-frog:before { + content: "\f52e"; } + +.fa-frown:before { + content: "\f119"; } + +.fa-frown-open:before { + content: "\f57a"; } + +.fa-fulcrum:before { + content: "\f50b"; } + +.fa-funnel-dollar:before { + content: "\f662"; } + +.fa-futbol:before { + content: "\f1e3"; } + +.fa-galactic-republic:before { + content: "\f50c"; } + +.fa-galactic-senate:before { + content: "\f50d"; } + +.fa-gamepad:before { + content: "\f11b"; } + +.fa-gas-pump:before { + content: "\f52f"; } + +.fa-gavel:before { + content: "\f0e3"; } + +.fa-gem:before { + content: "\f3a5"; } + +.fa-genderless:before { + content: "\f22d"; } + +.fa-get-pocket:before { + content: "\f265"; } + +.fa-gg:before { + content: "\f260"; } + +.fa-gg-circle:before { + content: "\f261"; } + +.fa-ghost:before { + content: "\f6e2"; } + +.fa-gift:before { + content: "\f06b"; } + +.fa-gifts:before { + content: "\f79c"; } + +.fa-git:before { + content: "\f1d3"; } + +.fa-git-alt:before { + content: "\f841"; } + +.fa-git-square:before { + content: "\f1d2"; } + +.fa-github:before { + content: "\f09b"; } + +.fa-github-alt:before { + content: "\f113"; } + +.fa-github-square:before { + content: "\f092"; } + +.fa-gitkraken:before { + content: "\f3a6"; } + +.fa-gitlab:before { + content: "\f296"; } + +.fa-gitter:before { + content: "\f426"; } + +.fa-glass-cheers:before { + content: "\f79f"; } + +.fa-glass-martini:before { + content: "\f000"; } + +.fa-glass-martini-alt:before { + content: "\f57b"; } + +.fa-glass-whiskey:before { + content: "\f7a0"; } + +.fa-glasses:before { + content: "\f530"; } + +.fa-glide:before { + content: "\f2a5"; } + +.fa-glide-g:before { + content: "\f2a6"; } + +.fa-globe:before { + content: "\f0ac"; } + +.fa-globe-africa:before { + content: "\f57c"; } + +.fa-globe-americas:before { + content: "\f57d"; } + +.fa-globe-asia:before { + content: "\f57e"; } + +.fa-globe-europe:before { + content: "\f7a2"; } + +.fa-gofore:before { + content: "\f3a7"; } + +.fa-golf-ball:before { + content: "\f450"; } + +.fa-goodreads:before { + content: "\f3a8"; } + +.fa-goodreads-g:before { + content: "\f3a9"; } + +.fa-google:before { + content: "\f1a0"; } + +.fa-google-drive:before { + content: "\f3aa"; } + +.fa-google-play:before { + content: "\f3ab"; } + +.fa-google-plus:before { + content: "\f2b3"; } + +.fa-google-plus-g:before { + content: "\f0d5"; } + +.fa-google-plus-square:before { + content: "\f0d4"; } + +.fa-google-wallet:before { + content: "\f1ee"; } + +.fa-gopuram:before { + content: "\f664"; } + +.fa-graduation-cap:before { + content: "\f19d"; } + +.fa-gratipay:before { + content: "\f184"; } + +.fa-grav:before { + content: "\f2d6"; } + +.fa-greater-than:before { + content: "\f531"; } + +.fa-greater-than-equal:before { + content: "\f532"; } + +.fa-grimace:before { + content: "\f57f"; } + +.fa-grin:before { + content: "\f580"; } + +.fa-grin-alt:before { + content: "\f581"; } + +.fa-grin-beam:before { + content: "\f582"; } + +.fa-grin-beam-sweat:before { + content: "\f583"; } + +.fa-grin-hearts:before { + content: "\f584"; } + +.fa-grin-squint:before { + content: "\f585"; } + +.fa-grin-squint-tears:before { + content: "\f586"; } + +.fa-grin-stars:before { + content: "\f587"; } + +.fa-grin-tears:before { + content: "\f588"; } + +.fa-grin-tongue:before { + content: "\f589"; } + +.fa-grin-tongue-squint:before { + content: "\f58a"; } + +.fa-grin-tongue-wink:before { + content: "\f58b"; } + +.fa-grin-wink:before { + content: "\f58c"; } + +.fa-grip-horizontal:before { + content: "\f58d"; } + +.fa-grip-lines:before { + content: "\f7a4"; } + +.fa-grip-lines-vertical:before { + content: "\f7a5"; } + +.fa-grip-vertical:before { + content: "\f58e"; } + +.fa-gripfire:before { + content: "\f3ac"; } + +.fa-grunt:before { + content: "\f3ad"; } + +.fa-guitar:before { + content: "\f7a6"; } + +.fa-gulp:before { + content: "\f3ae"; } + +.fa-h-square:before { + content: "\f0fd"; } + +.fa-hacker-news:before { + content: "\f1d4"; } + +.fa-hacker-news-square:before { + content: "\f3af"; } + +.fa-hackerrank:before { + content: "\f5f7"; } + +.fa-hamburger:before { + content: "\f805"; } + +.fa-hammer:before { + content: "\f6e3"; } + +.fa-hamsa:before { + content: "\f665"; } + +.fa-hand-holding:before { + content: "\f4bd"; } + +.fa-hand-holding-heart:before { + content: "\f4be"; } + +.fa-hand-holding-usd:before { + content: "\f4c0"; } + +.fa-hand-lizard:before { + content: "\f258"; } + +.fa-hand-middle-finger:before { + content: "\f806"; } + +.fa-hand-paper:before { + content: "\f256"; } + +.fa-hand-peace:before { + content: "\f25b"; } + +.fa-hand-point-down:before { + content: "\f0a7"; } + +.fa-hand-point-left:before { + content: "\f0a5"; } + +.fa-hand-point-right:before { + content: "\f0a4"; } + +.fa-hand-point-up:before { + content: "\f0a6"; } + +.fa-hand-pointer:before { + content: "\f25a"; } + +.fa-hand-rock:before { + content: "\f255"; } + +.fa-hand-scissors:before { + content: "\f257"; } + +.fa-hand-spock:before { + content: "\f259"; } + +.fa-hands:before { + content: "\f4c2"; } + +.fa-hands-helping:before { + content: "\f4c4"; } + +.fa-handshake:before { + content: "\f2b5"; } + +.fa-hanukiah:before { + content: "\f6e6"; } + +.fa-hard-hat:before { + content: "\f807"; } + +.fa-hashtag:before { + content: "\f292"; } + +.fa-hat-cowboy:before { + content: "\f8c0"; } + +.fa-hat-cowboy-side:before { + content: "\f8c1"; } + +.fa-hat-wizard:before { + content: "\f6e8"; } + +.fa-haykal:before { + content: "\f666"; } + +.fa-hdd:before { + content: "\f0a0"; } + +.fa-heading:before { + content: "\f1dc"; } + +.fa-headphones:before { + content: "\f025"; } + +.fa-headphones-alt:before { + content: "\f58f"; } + +.fa-headset:before { + content: "\f590"; } + +.fa-heart:before { + content: "\f004"; } + +.fa-heart-broken:before { + content: "\f7a9"; } + +.fa-heartbeat:before { + content: "\f21e"; } + +.fa-helicopter:before { + content: "\f533"; } + +.fa-highlighter:before { + content: "\f591"; } + +.fa-hiking:before { + content: "\f6ec"; } + +.fa-hippo:before { + content: "\f6ed"; } + +.fa-hips:before { + content: "\f452"; } + +.fa-hire-a-helper:before { + content: "\f3b0"; } + +.fa-history:before { + content: "\f1da"; } + +.fa-hockey-puck:before { + content: "\f453"; } + +.fa-holly-berry:before { + content: "\f7aa"; } + +.fa-home:before { + content: "\f015"; } + +.fa-hooli:before { + content: "\f427"; } + +.fa-hornbill:before { + content: "\f592"; } + +.fa-horse:before { + content: "\f6f0"; } + +.fa-horse-head:before { + content: "\f7ab"; } + +.fa-hospital:before { + content: "\f0f8"; } + +.fa-hospital-alt:before { + content: "\f47d"; } + +.fa-hospital-symbol:before { + content: "\f47e"; } + +.fa-hot-tub:before { + content: "\f593"; } + +.fa-hotdog:before { + content: "\f80f"; } + +.fa-hotel:before { + content: "\f594"; } + +.fa-hotjar:before { + content: "\f3b1"; } + +.fa-hourglass:before { + content: "\f254"; } + +.fa-hourglass-end:before { + content: "\f253"; } + +.fa-hourglass-half:before { + content: "\f252"; } + +.fa-hourglass-start:before { + content: "\f251"; } + +.fa-house-damage:before { + content: "\f6f1"; } + +.fa-houzz:before { + content: "\f27c"; } + +.fa-hryvnia:before { + content: "\f6f2"; } + +.fa-html5:before { + content: "\f13b"; } + +.fa-hubspot:before { + content: "\f3b2"; } + +.fa-i-cursor:before { + content: "\f246"; } + +.fa-ice-cream:before { + content: "\f810"; } + +.fa-icicles:before { + content: "\f7ad"; } + +.fa-icons:before { + content: "\f86d"; } + +.fa-id-badge:before { + content: "\f2c1"; } + +.fa-id-card:before { + content: "\f2c2"; } + +.fa-id-card-alt:before { + content: "\f47f"; } + +.fa-igloo:before { + content: "\f7ae"; } + +.fa-image:before { + content: "\f03e"; } + +.fa-images:before { + content: "\f302"; } + +.fa-imdb:before { + content: "\f2d8"; } + +.fa-inbox:before { + content: "\f01c"; } + +.fa-indent:before { + content: "\f03c"; } + +.fa-industry:before { + content: "\f275"; } + +.fa-infinity:before { + content: "\f534"; } + +.fa-info:before { + content: "\f129"; } + +.fa-info-circle:before { + content: "\f05a"; } + +.fa-instagram:before { + content: "\f16d"; } + +.fa-intercom:before { + content: "\f7af"; } + +.fa-internet-explorer:before { + content: "\f26b"; } + +.fa-invision:before { + content: "\f7b0"; } + +.fa-ioxhost:before { + content: "\f208"; } + +.fa-italic:before { + content: "\f033"; } + +.fa-itch-io:before { + content: "\f83a"; } + +.fa-itunes:before { + content: "\f3b4"; } + +.fa-itunes-note:before { + content: "\f3b5"; } + +.fa-java:before { + content: "\f4e4"; } + +.fa-jedi:before { + content: "\f669"; } + +.fa-jedi-order:before { + content: "\f50e"; } + +.fa-jenkins:before { + content: "\f3b6"; } + +.fa-jira:before { + content: "\f7b1"; } + +.fa-joget:before { + content: "\f3b7"; } + +.fa-joint:before { + content: "\f595"; } + +.fa-joomla:before { + content: "\f1aa"; } + +.fa-journal-whills:before { + content: "\f66a"; } + +.fa-js:before { + content: "\f3b8"; } + +.fa-js-square:before { + content: "\f3b9"; } + +.fa-jsfiddle:before { + content: "\f1cc"; } + +.fa-kaaba:before { + content: "\f66b"; } + +.fa-kaggle:before { + content: "\f5fa"; } + +.fa-key:before { + content: "\f084"; } + +.fa-keybase:before { + content: "\f4f5"; } + +.fa-keyboard:before { + content: "\f11c"; } + +.fa-keycdn:before { + content: "\f3ba"; } + +.fa-khanda:before { + content: "\f66d"; } + +.fa-kickstarter:before { + content: "\f3bb"; } + +.fa-kickstarter-k:before { + content: "\f3bc"; } + +.fa-kiss:before { + content: "\f596"; } + +.fa-kiss-beam:before { + content: "\f597"; } + +.fa-kiss-wink-heart:before { + content: "\f598"; } + +.fa-kiwi-bird:before { + content: "\f535"; } + +.fa-korvue:before { + content: "\f42f"; } + +.fa-landmark:before { + content: "\f66f"; } + +.fa-language:before { + content: "\f1ab"; } + +.fa-laptop:before { + content: "\f109"; } + +.fa-laptop-code:before { + content: "\f5fc"; } + +.fa-laptop-medical:before { + content: "\f812"; } + +.fa-laravel:before { + content: "\f3bd"; } + +.fa-lastfm:before { + content: "\f202"; } + +.fa-lastfm-square:before { + content: "\f203"; } + +.fa-laugh:before { + content: "\f599"; } + +.fa-laugh-beam:before { + content: "\f59a"; } + +.fa-laugh-squint:before { + content: "\f59b"; } + +.fa-laugh-wink:before { + content: "\f59c"; } + +.fa-layer-group:before { + content: "\f5fd"; } + +.fa-leaf:before { + content: "\f06c"; } + +.fa-leanpub:before { + content: "\f212"; } + +.fa-lemon:before { + content: "\f094"; } + +.fa-less:before { + content: "\f41d"; } + +.fa-less-than:before { + content: "\f536"; } + +.fa-less-than-equal:before { + content: "\f537"; } + +.fa-level-down-alt:before { + content: "\f3be"; } + +.fa-level-up-alt:before { + content: "\f3bf"; } + +.fa-life-ring:before { + content: "\f1cd"; } + +.fa-lightbulb:before { + content: "\f0eb"; } + +.fa-line:before { + content: "\f3c0"; } + +.fa-link:before { + content: "\f0c1"; } + +.fa-linkedin:before { + content: "\f08c"; } + +.fa-linkedin-in:before { + content: "\f0e1"; } + +.fa-linode:before { + content: "\f2b8"; } + +.fa-linux:before { + content: "\f17c"; } + +.fa-lira-sign:before { + content: "\f195"; } + +.fa-list:before { + content: "\f03a"; } + +.fa-list-alt:before { + content: "\f022"; } + +.fa-list-ol:before { + content: "\f0cb"; } + +.fa-list-ul:before { + content: "\f0ca"; } + +.fa-location-arrow:before { + content: "\f124"; } + +.fa-lock:before { + content: "\f023"; } + +.fa-lock-open:before { + content: "\f3c1"; } + +.fa-long-arrow-alt-down:before { + content: "\f309"; } + +.fa-long-arrow-alt-left:before { + content: "\f30a"; } + +.fa-long-arrow-alt-right:before { + content: "\f30b"; } + +.fa-long-arrow-alt-up:before { + content: "\f30c"; } + +.fa-low-vision:before { + content: "\f2a8"; } + +.fa-luggage-cart:before { + content: "\f59d"; } + +.fa-lyft:before { + content: "\f3c3"; } + +.fa-magento:before { + content: "\f3c4"; } + +.fa-magic:before { + content: "\f0d0"; } + +.fa-magnet:before { + content: "\f076"; } + +.fa-mail-bulk:before { + content: "\f674"; } + +.fa-mailchimp:before { + content: "\f59e"; } + +.fa-male:before { + content: "\f183"; } + +.fa-mandalorian:before { + content: "\f50f"; } + +.fa-map:before { + content: "\f279"; } + +.fa-map-marked:before { + content: "\f59f"; } + +.fa-map-marked-alt:before { + content: "\f5a0"; } + +.fa-map-marker:before { + content: "\f041"; } + +.fa-map-marker-alt:before { + content: "\f3c5"; } + +.fa-map-pin:before { + content: "\f276"; } + +.fa-map-signs:before { + content: "\f277"; } + +.fa-markdown:before { + content: "\f60f"; } + +.fa-marker:before { + content: "\f5a1"; } + +.fa-mars:before { + content: "\f222"; } + +.fa-mars-double:before { + content: "\f227"; } + +.fa-mars-stroke:before { + content: "\f229"; } + +.fa-mars-stroke-h:before { + content: "\f22b"; } + +.fa-mars-stroke-v:before { + content: "\f22a"; } + +.fa-mask:before { + content: "\f6fa"; } + +.fa-mastodon:before { + content: "\f4f6"; } + +.fa-maxcdn:before { + content: "\f136"; } + +.fa-mdb:before { + content: "\f8ca"; } + +.fa-medal:before { + content: "\f5a2"; } + +.fa-medapps:before { + content: "\f3c6"; } + +.fa-medium:before { + content: "\f23a"; } + +.fa-medium-m:before { + content: "\f3c7"; } + +.fa-medkit:before { + content: "\f0fa"; } + +.fa-medrt:before { + content: "\f3c8"; } + +.fa-meetup:before { + content: "\f2e0"; } + +.fa-megaport:before { + content: "\f5a3"; } + +.fa-meh:before { + content: "\f11a"; } + +.fa-meh-blank:before { + content: "\f5a4"; } + +.fa-meh-rolling-eyes:before { + content: "\f5a5"; } + +.fa-memory:before { + content: "\f538"; } + +.fa-mendeley:before { + content: "\f7b3"; } + +.fa-menorah:before { + content: "\f676"; } + +.fa-mercury:before { + content: "\f223"; } + +.fa-meteor:before { + content: "\f753"; } + +.fa-microchip:before { + content: "\f2db"; } + +.fa-microphone:before { + content: "\f130"; } + +.fa-microphone-alt:before { + content: "\f3c9"; } + +.fa-microphone-alt-slash:before { + content: "\f539"; } + +.fa-microphone-slash:before { + content: "\f131"; } + +.fa-microscope:before { + content: "\f610"; } + +.fa-microsoft:before { + content: "\f3ca"; } + +.fa-minus:before { + content: "\f068"; } + +.fa-minus-circle:before { + content: "\f056"; } + +.fa-minus-square:before { + content: "\f146"; } + +.fa-mitten:before { + content: "\f7b5"; } + +.fa-mix:before { + content: "\f3cb"; } + +.fa-mixcloud:before { + content: "\f289"; } + +.fa-mizuni:before { + content: "\f3cc"; } + +.fa-mobile:before { + content: "\f10b"; } + +.fa-mobile-alt:before { + content: "\f3cd"; } + +.fa-modx:before { + content: "\f285"; } + +.fa-monero:before { + content: "\f3d0"; } + +.fa-money-bill:before { + content: "\f0d6"; } + +.fa-money-bill-alt:before { + content: "\f3d1"; } + +.fa-money-bill-wave:before { + content: "\f53a"; } + +.fa-money-bill-wave-alt:before { + content: "\f53b"; } + +.fa-money-check:before { + content: "\f53c"; } + +.fa-money-check-alt:before { + content: "\f53d"; } + +.fa-monument:before { + content: "\f5a6"; } + +.fa-moon:before { + content: "\f186"; } + +.fa-mortar-pestle:before { + content: "\f5a7"; } + +.fa-mosque:before { + content: "\f678"; } + +.fa-motorcycle:before { + content: "\f21c"; } + +.fa-mountain:before { + content: "\f6fc"; } + +.fa-mouse:before { + content: "\f8cc"; } + +.fa-mouse-pointer:before { + content: "\f245"; } + +.fa-mug-hot:before { + content: "\f7b6"; } + +.fa-music:before { + content: "\f001"; } + +.fa-napster:before { + content: "\f3d2"; } + +.fa-neos:before { + content: "\f612"; } + +.fa-network-wired:before { + content: "\f6ff"; } + +.fa-neuter:before { + content: "\f22c"; } + +.fa-newspaper:before { + content: "\f1ea"; } + +.fa-nimblr:before { + content: "\f5a8"; } + +.fa-node:before { + content: "\f419"; } + +.fa-node-js:before { + content: "\f3d3"; } + +.fa-not-equal:before { + content: "\f53e"; } + +.fa-notes-medical:before { + content: "\f481"; } + +.fa-npm:before { + content: "\f3d4"; } + +.fa-ns8:before { + content: "\f3d5"; } + +.fa-nutritionix:before { + content: "\f3d6"; } + +.fa-object-group:before { + content: "\f247"; } + +.fa-object-ungroup:before { + content: "\f248"; } + +.fa-odnoklassniki:before { + content: "\f263"; } + +.fa-odnoklassniki-square:before { + content: "\f264"; } + +.fa-oil-can:before { + content: "\f613"; } + +.fa-old-republic:before { + content: "\f510"; } + +.fa-om:before { + content: "\f679"; } + +.fa-opencart:before { + content: "\f23d"; } + +.fa-openid:before { + content: "\f19b"; } + +.fa-opera:before { + content: "\f26a"; } + +.fa-optin-monster:before { + content: "\f23c"; } + +.fa-orcid:before { + content: "\f8d2"; } + +.fa-osi:before { + content: "\f41a"; } + +.fa-otter:before { + content: "\f700"; } + +.fa-outdent:before { + content: "\f03b"; } + +.fa-page4:before { + content: "\f3d7"; } + +.fa-pagelines:before { + content: "\f18c"; } + +.fa-pager:before { + content: "\f815"; } + +.fa-paint-brush:before { + content: "\f1fc"; } + +.fa-paint-roller:before { + content: "\f5aa"; } + +.fa-palette:before { + content: "\f53f"; } + +.fa-palfed:before { + content: "\f3d8"; } + +.fa-pallet:before { + content: "\f482"; } + +.fa-paper-plane:before { + content: "\f1d8"; } + +.fa-paperclip:before { + content: "\f0c6"; } + +.fa-parachute-box:before { + content: "\f4cd"; } + +.fa-paragraph:before { + content: "\f1dd"; } + +.fa-parking:before { + content: "\f540"; } + +.fa-passport:before { + content: "\f5ab"; } + +.fa-pastafarianism:before { + content: "\f67b"; } + +.fa-paste:before { + content: "\f0ea"; } + +.fa-patreon:before { + content: "\f3d9"; } + +.fa-pause:before { + content: "\f04c"; } + +.fa-pause-circle:before { + content: "\f28b"; } + +.fa-paw:before { + content: "\f1b0"; } + +.fa-paypal:before { + content: "\f1ed"; } + +.fa-peace:before { + content: "\f67c"; } + +.fa-pen:before { + content: "\f304"; } + +.fa-pen-alt:before { + content: "\f305"; } + +.fa-pen-fancy:before { + content: "\f5ac"; } + +.fa-pen-nib:before { + content: "\f5ad"; } + +.fa-pen-square:before { + content: "\f14b"; } + +.fa-pencil-alt:before { + content: "\f303"; } + +.fa-pencil-ruler:before { + content: "\f5ae"; } + +.fa-penny-arcade:before { + content: "\f704"; } + +.fa-people-carry:before { + content: "\f4ce"; } + +.fa-pepper-hot:before { + content: "\f816"; } + +.fa-percent:before { + content: "\f295"; } + +.fa-percentage:before { + content: "\f541"; } + +.fa-periscope:before { + content: "\f3da"; } + +.fa-person-booth:before { + content: "\f756"; } + +.fa-phabricator:before { + content: "\f3db"; } + +.fa-phoenix-framework:before { + content: "\f3dc"; } + +.fa-phoenix-squadron:before { + content: "\f511"; } + +.fa-phone:before { + content: "\f095"; } + +.fa-phone-alt:before { + content: "\f879"; } + +.fa-phone-slash:before { + content: "\f3dd"; } + +.fa-phone-square:before { + content: "\f098"; } + +.fa-phone-square-alt:before { + content: "\f87b"; } + +.fa-phone-volume:before { + content: "\f2a0"; } + +.fa-photo-video:before { + content: "\f87c"; } + +.fa-php:before { + content: "\f457"; } + +.fa-pied-piper:before { + content: "\f2ae"; } + +.fa-pied-piper-alt:before { + content: "\f1a8"; } + +.fa-pied-piper-hat:before { + content: "\f4e5"; } + +.fa-pied-piper-pp:before { + content: "\f1a7"; } + +.fa-piggy-bank:before { + content: "\f4d3"; } + +.fa-pills:before { + content: "\f484"; } + +.fa-pinterest:before { + content: "\f0d2"; } + +.fa-pinterest-p:before { + content: "\f231"; } + +.fa-pinterest-square:before { + content: "\f0d3"; } + +.fa-pizza-slice:before { + content: "\f818"; } + +.fa-place-of-worship:before { + content: "\f67f"; } + +.fa-plane:before { + content: "\f072"; } + +.fa-plane-arrival:before { + content: "\f5af"; } + +.fa-plane-departure:before { + content: "\f5b0"; } + +.fa-play:before { + content: "\f04b"; } + +.fa-play-circle:before { + content: "\f144"; } + +.fa-playstation:before { + content: "\f3df"; } + +.fa-plug:before { + content: "\f1e6"; } + +.fa-plus:before { + content: "\f067"; } + +.fa-plus-circle:before { + content: "\f055"; } + +.fa-plus-square:before { + content: "\f0fe"; } + +.fa-podcast:before { + content: "\f2ce"; } + +.fa-poll:before { + content: "\f681"; } + +.fa-poll-h:before { + content: "\f682"; } + +.fa-poo:before { + content: "\f2fe"; } + +.fa-poo-storm:before { + content: "\f75a"; } + +.fa-poop:before { + content: "\f619"; } + +.fa-portrait:before { + content: "\f3e0"; } + +.fa-pound-sign:before { + content: "\f154"; } + +.fa-power-off:before { + content: "\f011"; } + +.fa-pray:before { + content: "\f683"; } + +.fa-praying-hands:before { + content: "\f684"; } + +.fa-prescription:before { + content: "\f5b1"; } + +.fa-prescription-bottle:before { + content: "\f485"; } + +.fa-prescription-bottle-alt:before { + content: "\f486"; } + +.fa-print:before { + content: "\f02f"; } + +.fa-procedures:before { + content: "\f487"; } + +.fa-product-hunt:before { + content: "\f288"; } + +.fa-project-diagram:before { + content: "\f542"; } + +.fa-pushed:before { + content: "\f3e1"; } + +.fa-puzzle-piece:before { + content: "\f12e"; } + +.fa-python:before { + content: "\f3e2"; } + +.fa-qq:before { + content: "\f1d6"; } + +.fa-qrcode:before { + content: "\f029"; } + +.fa-question:before { + content: "\f128"; } + +.fa-question-circle:before { + content: "\f059"; } + +.fa-quidditch:before { + content: "\f458"; } + +.fa-quinscape:before { + content: "\f459"; } + +.fa-quora:before { + content: "\f2c4"; } + +.fa-quote-left:before { + content: "\f10d"; } + +.fa-quote-right:before { + content: "\f10e"; } + +.fa-quran:before { + content: "\f687"; } + +.fa-r-project:before { + content: "\f4f7"; } + +.fa-radiation:before { + content: "\f7b9"; } + +.fa-radiation-alt:before { + content: "\f7ba"; } + +.fa-rainbow:before { + content: "\f75b"; } + +.fa-random:before { + content: "\f074"; } + +.fa-raspberry-pi:before { + content: "\f7bb"; } + +.fa-ravelry:before { + content: "\f2d9"; } + +.fa-react:before { + content: "\f41b"; } + +.fa-reacteurope:before { + content: "\f75d"; } + +.fa-readme:before { + content: "\f4d5"; } + +.fa-rebel:before { + content: "\f1d0"; } + +.fa-receipt:before { + content: "\f543"; } + +.fa-record-vinyl:before { + content: "\f8d9"; } + +.fa-recycle:before { + content: "\f1b8"; } + +.fa-red-river:before { + content: "\f3e3"; } + +.fa-reddit:before { + content: "\f1a1"; } + +.fa-reddit-alien:before { + content: "\f281"; } + +.fa-reddit-square:before { + content: "\f1a2"; } + +.fa-redhat:before { + content: "\f7bc"; } + +.fa-redo:before { + content: "\f01e"; } + +.fa-redo-alt:before { + content: "\f2f9"; } + +.fa-registered:before { + content: "\f25d"; } + +.fa-remove-format:before { + content: "\f87d"; } + +.fa-renren:before { + content: "\f18b"; } + +.fa-reply:before { + content: "\f3e5"; } + +.fa-reply-all:before { + content: "\f122"; } + +.fa-replyd:before { + content: "\f3e6"; } + +.fa-republican:before { + content: "\f75e"; } + +.fa-researchgate:before { + content: "\f4f8"; } + +.fa-resolving:before { + content: "\f3e7"; } + +.fa-restroom:before { + content: "\f7bd"; } + +.fa-retweet:before { + content: "\f079"; } + +.fa-rev:before { + content: "\f5b2"; } + +.fa-ribbon:before { + content: "\f4d6"; } + +.fa-ring:before { + content: "\f70b"; } + +.fa-road:before { + content: "\f018"; } + +.fa-robot:before { + content: "\f544"; } + +.fa-rocket:before { + content: "\f135"; } + +.fa-rocketchat:before { + content: "\f3e8"; } + +.fa-rockrms:before { + content: "\f3e9"; } + +.fa-route:before { + content: "\f4d7"; } + +.fa-rss:before { + content: "\f09e"; } + +.fa-rss-square:before { + content: "\f143"; } + +.fa-ruble-sign:before { + content: "\f158"; } + +.fa-ruler:before { + content: "\f545"; } + +.fa-ruler-combined:before { + content: "\f546"; } + +.fa-ruler-horizontal:before { + content: "\f547"; } + +.fa-ruler-vertical:before { + content: "\f548"; } + +.fa-running:before { + content: "\f70c"; } + +.fa-rupee-sign:before { + content: "\f156"; } + +.fa-sad-cry:before { + content: "\f5b3"; } + +.fa-sad-tear:before { + content: "\f5b4"; } + +.fa-safari:before { + content: "\f267"; } + +.fa-salesforce:before { + content: "\f83b"; } + +.fa-sass:before { + content: "\f41e"; } + +.fa-satellite:before { + content: "\f7bf"; } + +.fa-satellite-dish:before { + content: "\f7c0"; } + +.fa-save:before { + content: "\f0c7"; } + +.fa-schlix:before { + content: "\f3ea"; } + +.fa-school:before { + content: "\f549"; } + +.fa-screwdriver:before { + content: "\f54a"; } + +.fa-scribd:before { + content: "\f28a"; } + +.fa-scroll:before { + content: "\f70e"; } + +.fa-sd-card:before { + content: "\f7c2"; } + +.fa-search:before { + content: "\f002"; } + +.fa-search-dollar:before { + content: "\f688"; } + +.fa-search-location:before { + content: "\f689"; } + +.fa-search-minus:before { + content: "\f010"; } + +.fa-search-plus:before { + content: "\f00e"; } + +.fa-searchengin:before { + content: "\f3eb"; } + +.fa-seedling:before { + content: "\f4d8"; } + +.fa-sellcast:before { + content: "\f2da"; } + +.fa-sellsy:before { + content: "\f213"; } + +.fa-server:before { + content: "\f233"; } + +.fa-servicestack:before { + content: "\f3ec"; } + +.fa-shapes:before { + content: "\f61f"; } + +.fa-share:before { + content: "\f064"; } + +.fa-share-alt:before { + content: "\f1e0"; } + +.fa-share-alt-square:before { + content: "\f1e1"; } + +.fa-share-square:before { + content: "\f14d"; } + +.fa-shekel-sign:before { + content: "\f20b"; } + +.fa-shield-alt:before { + content: "\f3ed"; } + +.fa-ship:before { + content: "\f21a"; } + +.fa-shipping-fast:before { + content: "\f48b"; } + +.fa-shirtsinbulk:before { + content: "\f214"; } + +.fa-shoe-prints:before { + content: "\f54b"; } + +.fa-shopping-bag:before { + content: "\f290"; } + +.fa-shopping-basket:before { + content: "\f291"; } + +.fa-shopping-cart:before { + content: "\f07a"; } + +.fa-shopware:before { + content: "\f5b5"; } + +.fa-shower:before { + content: "\f2cc"; } + +.fa-shuttle-van:before { + content: "\f5b6"; } + +.fa-sign:before { + content: "\f4d9"; } + +.fa-sign-in-alt:before { + content: "\f2f6"; } + +.fa-sign-language:before { + content: "\f2a7"; } + +.fa-sign-out-alt:before { + content: "\f2f5"; } + +.fa-signal:before { + content: "\f012"; } + +.fa-signature:before { + content: "\f5b7"; } + +.fa-sim-card:before { + content: "\f7c4"; } + +.fa-simplybuilt:before { + content: "\f215"; } + +.fa-sistrix:before { + content: "\f3ee"; } + +.fa-sitemap:before { + content: "\f0e8"; } + +.fa-sith:before { + content: "\f512"; } + +.fa-skating:before { + content: "\f7c5"; } + +.fa-sketch:before { + content: "\f7c6"; } + +.fa-skiing:before { + content: "\f7c9"; } + +.fa-skiing-nordic:before { + content: "\f7ca"; } + +.fa-skull:before { + content: "\f54c"; } + +.fa-skull-crossbones:before { + content: "\f714"; } + +.fa-skyatlas:before { + content: "\f216"; } + +.fa-skype:before { + content: "\f17e"; } + +.fa-slack:before { + content: "\f198"; } + +.fa-slack-hash:before { + content: "\f3ef"; } + +.fa-slash:before { + content: "\f715"; } + +.fa-sleigh:before { + content: "\f7cc"; } + +.fa-sliders-h:before { + content: "\f1de"; } + +.fa-slideshare:before { + content: "\f1e7"; } + +.fa-smile:before { + content: "\f118"; } + +.fa-smile-beam:before { + content: "\f5b8"; } + +.fa-smile-wink:before { + content: "\f4da"; } + +.fa-smog:before { + content: "\f75f"; } + +.fa-smoking:before { + content: "\f48d"; } + +.fa-smoking-ban:before { + content: "\f54d"; } + +.fa-sms:before { + content: "\f7cd"; } + +.fa-snapchat:before { + content: "\f2ab"; } + +.fa-snapchat-ghost:before { + content: "\f2ac"; } + +.fa-snapchat-square:before { + content: "\f2ad"; } + +.fa-snowboarding:before { + content: "\f7ce"; } + +.fa-snowflake:before { + content: "\f2dc"; } + +.fa-snowman:before { + content: "\f7d0"; } + +.fa-snowplow:before { + content: "\f7d2"; } + +.fa-socks:before { + content: "\f696"; } + +.fa-solar-panel:before { + content: "\f5ba"; } + +.fa-sort:before { + content: "\f0dc"; } + +.fa-sort-alpha-down:before { + content: "\f15d"; } + +.fa-sort-alpha-down-alt:before { + content: "\f881"; } + +.fa-sort-alpha-up:before { + content: "\f15e"; } + +.fa-sort-alpha-up-alt:before { + content: "\f882"; } + +.fa-sort-amount-down:before { + content: "\f160"; } + +.fa-sort-amount-down-alt:before { + content: "\f884"; } + +.fa-sort-amount-up:before { + content: "\f161"; } + +.fa-sort-amount-up-alt:before { + content: "\f885"; } + +.fa-sort-down:before { + content: "\f0dd"; } + +.fa-sort-numeric-down:before { + content: "\f162"; } + +.fa-sort-numeric-down-alt:before { + content: "\f886"; } + +.fa-sort-numeric-up:before { + content: "\f163"; } + +.fa-sort-numeric-up-alt:before { + content: "\f887"; } + +.fa-sort-up:before { + content: "\f0de"; } + +.fa-soundcloud:before { + content: "\f1be"; } + +.fa-sourcetree:before { + content: "\f7d3"; } + +.fa-spa:before { + content: "\f5bb"; } + +.fa-space-shuttle:before { + content: "\f197"; } + +.fa-speakap:before { + content: "\f3f3"; } + +.fa-speaker-deck:before { + content: "\f83c"; } + +.fa-spell-check:before { + content: "\f891"; } + +.fa-spider:before { + content: "\f717"; } + +.fa-spinner:before { + content: "\f110"; } + +.fa-splotch:before { + content: "\f5bc"; } + +.fa-spotify:before { + content: "\f1bc"; } + +.fa-spray-can:before { + content: "\f5bd"; } + +.fa-square:before { + content: "\f0c8"; } + +.fa-square-full:before { + content: "\f45c"; } + +.fa-square-root-alt:before { + content: "\f698"; } + +.fa-squarespace:before { + content: "\f5be"; } + +.fa-stack-exchange:before { + content: "\f18d"; } + +.fa-stack-overflow:before { + content: "\f16c"; } + +.fa-stackpath:before { + content: "\f842"; } + +.fa-stamp:before { + content: "\f5bf"; } + +.fa-star:before { + content: "\f005"; } + +.fa-star-and-crescent:before { + content: "\f699"; } + +.fa-star-half:before { + content: "\f089"; } + +.fa-star-half-alt:before { + content: "\f5c0"; } + +.fa-star-of-david:before { + content: "\f69a"; } + +.fa-star-of-life:before { + content: "\f621"; } + +.fa-staylinked:before { + content: "\f3f5"; } + +.fa-steam:before { + content: "\f1b6"; } + +.fa-steam-square:before { + content: "\f1b7"; } + +.fa-steam-symbol:before { + content: "\f3f6"; } + +.fa-step-backward:before { + content: "\f048"; } + +.fa-step-forward:before { + content: "\f051"; } + +.fa-stethoscope:before { + content: "\f0f1"; } + +.fa-sticker-mule:before { + content: "\f3f7"; } + +.fa-sticky-note:before { + content: "\f249"; } + +.fa-stop:before { + content: "\f04d"; } + +.fa-stop-circle:before { + content: "\f28d"; } + +.fa-stopwatch:before { + content: "\f2f2"; } + +.fa-store:before { + content: "\f54e"; } + +.fa-store-alt:before { + content: "\f54f"; } + +.fa-strava:before { + content: "\f428"; } + +.fa-stream:before { + content: "\f550"; } + +.fa-street-view:before { + content: "\f21d"; } + +.fa-strikethrough:before { + content: "\f0cc"; } + +.fa-stripe:before { + content: "\f429"; } + +.fa-stripe-s:before { + content: "\f42a"; } + +.fa-stroopwafel:before { + content: "\f551"; } + +.fa-studiovinari:before { + content: "\f3f8"; } + +.fa-stumbleupon:before { + content: "\f1a4"; } + +.fa-stumbleupon-circle:before { + content: "\f1a3"; } + +.fa-subscript:before { + content: "\f12c"; } + +.fa-subway:before { + content: "\f239"; } + +.fa-suitcase:before { + content: "\f0f2"; } + +.fa-suitcase-rolling:before { + content: "\f5c1"; } + +.fa-sun:before { + content: "\f185"; } + +.fa-superpowers:before { + content: "\f2dd"; } + +.fa-superscript:before { + content: "\f12b"; } + +.fa-supple:before { + content: "\f3f9"; } + +.fa-surprise:before { + content: "\f5c2"; } + +.fa-suse:before { + content: "\f7d6"; } + +.fa-swatchbook:before { + content: "\f5c3"; } + +.fa-swift:before { + content: "\f8e1"; } + +.fa-swimmer:before { + content: "\f5c4"; } + +.fa-swimming-pool:before { + content: "\f5c5"; } + +.fa-symfony:before { + content: "\f83d"; } + +.fa-synagogue:before { + content: "\f69b"; } + +.fa-sync:before { + content: "\f021"; } + +.fa-sync-alt:before { + content: "\f2f1"; } + +.fa-syringe:before { + content: "\f48e"; } + +.fa-table:before { + content: "\f0ce"; } + +.fa-table-tennis:before { + content: "\f45d"; } + +.fa-tablet:before { + content: "\f10a"; } + +.fa-tablet-alt:before { + content: "\f3fa"; } + +.fa-tablets:before { + content: "\f490"; } + +.fa-tachometer-alt:before { + content: "\f3fd"; } + +.fa-tag:before { + content: "\f02b"; } + +.fa-tags:before { + content: "\f02c"; } + +.fa-tape:before { + content: "\f4db"; } + +.fa-tasks:before { + content: "\f0ae"; } + +.fa-taxi:before { + content: "\f1ba"; } + +.fa-teamspeak:before { + content: "\f4f9"; } + +.fa-teeth:before { + content: "\f62e"; } + +.fa-teeth-open:before { + content: "\f62f"; } + +.fa-telegram:before { + content: "\f2c6"; } + +.fa-telegram-plane:before { + content: "\f3fe"; } + +.fa-temperature-high:before { + content: "\f769"; } + +.fa-temperature-low:before { + content: "\f76b"; } + +.fa-tencent-weibo:before { + content: "\f1d5"; } + +.fa-tenge:before { + content: "\f7d7"; } + +.fa-terminal:before { + content: "\f120"; } + +.fa-text-height:before { + content: "\f034"; } + +.fa-text-width:before { + content: "\f035"; } + +.fa-th:before { + content: "\f00a"; } + +.fa-th-large:before { + content: "\f009"; } + +.fa-th-list:before { + content: "\f00b"; } + +.fa-the-red-yeti:before { + content: "\f69d"; } + +.fa-theater-masks:before { + content: "\f630"; } + +.fa-themeco:before { + content: "\f5c6"; } + +.fa-themeisle:before { + content: "\f2b2"; } + +.fa-thermometer:before { + content: "\f491"; } + +.fa-thermometer-empty:before { + content: "\f2cb"; } + +.fa-thermometer-full:before { + content: "\f2c7"; } + +.fa-thermometer-half:before { + content: "\f2c9"; } + +.fa-thermometer-quarter:before { + content: "\f2ca"; } + +.fa-thermometer-three-quarters:before { + content: "\f2c8"; } + +.fa-think-peaks:before { + content: "\f731"; } + +.fa-thumbs-down:before { + content: "\f165"; } + +.fa-thumbs-up:before { + content: "\f164"; } + +.fa-thumbtack:before { + content: "\f08d"; } + +.fa-ticket-alt:before { + content: "\f3ff"; } + +.fa-times:before { + content: "\f00d"; } + +.fa-times-circle:before { + content: "\f057"; } + +.fa-tint:before { + content: "\f043"; } + +.fa-tint-slash:before { + content: "\f5c7"; } + +.fa-tired:before { + content: "\f5c8"; } + +.fa-toggle-off:before { + content: "\f204"; } + +.fa-toggle-on:before { + content: "\f205"; } + +.fa-toilet:before { + content: "\f7d8"; } + +.fa-toilet-paper:before { + content: "\f71e"; } + +.fa-toolbox:before { + content: "\f552"; } + +.fa-tools:before { + content: "\f7d9"; } + +.fa-tooth:before { + content: "\f5c9"; } + +.fa-torah:before { + content: "\f6a0"; } + +.fa-torii-gate:before { + content: "\f6a1"; } + +.fa-tractor:before { + content: "\f722"; } + +.fa-trade-federation:before { + content: "\f513"; } + +.fa-trademark:before { + content: "\f25c"; } + +.fa-traffic-light:before { + content: "\f637"; } + +.fa-train:before { + content: "\f238"; } + +.fa-tram:before { + content: "\f7da"; } + +.fa-transgender:before { + content: "\f224"; } + +.fa-transgender-alt:before { + content: "\f225"; } + +.fa-trash:before { + content: "\f1f8"; } + +.fa-trash-alt:before { + content: "\f2ed"; } + +.fa-trash-restore:before { + content: "\f829"; } + +.fa-trash-restore-alt:before { + content: "\f82a"; } + +.fa-tree:before { + content: "\f1bb"; } + +.fa-trello:before { + content: "\f181"; } + +.fa-tripadvisor:before { + content: "\f262"; } + +.fa-trophy:before { + content: "\f091"; } + +.fa-truck:before { + content: "\f0d1"; } + +.fa-truck-loading:before { + content: "\f4de"; } + +.fa-truck-monster:before { + content: "\f63b"; } + +.fa-truck-moving:before { + content: "\f4df"; } + +.fa-truck-pickup:before { + content: "\f63c"; } + +.fa-tshirt:before { + content: "\f553"; } + +.fa-tty:before { + content: "\f1e4"; } + +.fa-tumblr:before { + content: "\f173"; } + +.fa-tumblr-square:before { + content: "\f174"; } + +.fa-tv:before { + content: "\f26c"; } + +.fa-twitch:before { + content: "\f1e8"; } + +.fa-twitter:before { + content: "\f099"; } + +.fa-twitter-square:before { + content: "\f081"; } + +.fa-typo3:before { + content: "\f42b"; } + +.fa-uber:before { + content: "\f402"; } + +.fa-ubuntu:before { + content: "\f7df"; } + +.fa-uikit:before { + content: "\f403"; } + +.fa-umbraco:before { + content: "\f8e8"; } + +.fa-umbrella:before { + content: "\f0e9"; } + +.fa-umbrella-beach:before { + content: "\f5ca"; } + +.fa-underline:before { + content: "\f0cd"; } + +.fa-undo:before { + content: "\f0e2"; } + +.fa-undo-alt:before { + content: "\f2ea"; } + +.fa-uniregistry:before { + content: "\f404"; } + +.fa-universal-access:before { + content: "\f29a"; } + +.fa-university:before { + content: "\f19c"; } + +.fa-unlink:before { + content: "\f127"; } + +.fa-unlock:before { + content: "\f09c"; } + +.fa-unlock-alt:before { + content: "\f13e"; } + +.fa-untappd:before { + content: "\f405"; } + +.fa-upload:before { + content: "\f093"; } + +.fa-ups:before { + content: "\f7e0"; } + +.fa-usb:before { + content: "\f287"; } + +.fa-user:before { + content: "\f007"; } + +.fa-user-alt:before { + content: "\f406"; } + +.fa-user-alt-slash:before { + content: "\f4fa"; } + +.fa-user-astronaut:before { + content: "\f4fb"; } + +.fa-user-check:before { + content: "\f4fc"; } + +.fa-user-circle:before { + content: "\f2bd"; } + +.fa-user-clock:before { + content: "\f4fd"; } + +.fa-user-cog:before { + content: "\f4fe"; } + +.fa-user-edit:before { + content: "\f4ff"; } + +.fa-user-friends:before { + content: "\f500"; } + +.fa-user-graduate:before { + content: "\f501"; } + +.fa-user-injured:before { + content: "\f728"; } + +.fa-user-lock:before { + content: "\f502"; } + +.fa-user-md:before { + content: "\f0f0"; } + +.fa-user-minus:before { + content: "\f503"; } + +.fa-user-ninja:before { + content: "\f504"; } + +.fa-user-nurse:before { + content: "\f82f"; } + +.fa-user-plus:before { + content: "\f234"; } + +.fa-user-secret:before { + content: "\f21b"; } + +.fa-user-shield:before { + content: "\f505"; } + +.fa-user-slash:before { + content: "\f506"; } + +.fa-user-tag:before { + content: "\f507"; } + +.fa-user-tie:before { + content: "\f508"; } + +.fa-user-times:before { + content: "\f235"; } + +.fa-users:before { + content: "\f0c0"; } + +.fa-users-cog:before { + content: "\f509"; } + +.fa-usps:before { + content: "\f7e1"; } + +.fa-ussunnah:before { + content: "\f407"; } + +.fa-utensil-spoon:before { + content: "\f2e5"; } + +.fa-utensils:before { + content: "\f2e7"; } + +.fa-vaadin:before { + content: "\f408"; } + +.fa-vector-square:before { + content: "\f5cb"; } + +.fa-venus:before { + content: "\f221"; } + +.fa-venus-double:before { + content: "\f226"; } + +.fa-venus-mars:before { + content: "\f228"; } + +.fa-viacoin:before { + content: "\f237"; } + +.fa-viadeo:before { + content: "\f2a9"; } + +.fa-viadeo-square:before { + content: "\f2aa"; } + +.fa-vial:before { + content: "\f492"; } + +.fa-vials:before { + content: "\f493"; } + +.fa-viber:before { + content: "\f409"; } + +.fa-video:before { + content: "\f03d"; } + +.fa-video-slash:before { + content: "\f4e2"; } + +.fa-vihara:before { + content: "\f6a7"; } + +.fa-vimeo:before { + content: "\f40a"; } + +.fa-vimeo-square:before { + content: "\f194"; } + +.fa-vimeo-v:before { + content: "\f27d"; } + +.fa-vine:before { + content: "\f1ca"; } + +.fa-vk:before { + content: "\f189"; } + +.fa-vnv:before { + content: "\f40b"; } + +.fa-voicemail:before { + content: "\f897"; } + +.fa-volleyball-ball:before { + content: "\f45f"; } + +.fa-volume-down:before { + content: "\f027"; } + +.fa-volume-mute:before { + content: "\f6a9"; } + +.fa-volume-off:before { + content: "\f026"; } + +.fa-volume-up:before { + content: "\f028"; } + +.fa-vote-yea:before { + content: "\f772"; } + +.fa-vr-cardboard:before { + content: "\f729"; } + +.fa-vuejs:before { + content: "\f41f"; } + +.fa-walking:before { + content: "\f554"; } + +.fa-wallet:before { + content: "\f555"; } + +.fa-warehouse:before { + content: "\f494"; } + +.fa-water:before { + content: "\f773"; } + +.fa-wave-square:before { + content: "\f83e"; } + +.fa-waze:before { + content: "\f83f"; } + +.fa-weebly:before { + content: "\f5cc"; } + +.fa-weibo:before { + content: "\f18a"; } + +.fa-weight:before { + content: "\f496"; } + +.fa-weight-hanging:before { + content: "\f5cd"; } + +.fa-weixin:before { + content: "\f1d7"; } + +.fa-whatsapp:before { + content: "\f232"; } + +.fa-whatsapp-square:before { + content: "\f40c"; } + +.fa-wheelchair:before { + content: "\f193"; } + +.fa-whmcs:before { + content: "\f40d"; } + +.fa-wifi:before { + content: "\f1eb"; } + +.fa-wikipedia-w:before { + content: "\f266"; } + +.fa-wind:before { + content: "\f72e"; } + +.fa-window-close:before { + content: "\f410"; } + +.fa-window-maximize:before { + content: "\f2d0"; } + +.fa-window-minimize:before { + content: "\f2d1"; } + +.fa-window-restore:before { + content: "\f2d2"; } + +.fa-windows:before { + content: "\f17a"; } + +.fa-wine-bottle:before { + content: "\f72f"; } + +.fa-wine-glass:before { + content: "\f4e3"; } + +.fa-wine-glass-alt:before { + content: "\f5ce"; } + +.fa-wix:before { + content: "\f5cf"; } + +.fa-wizards-of-the-coast:before { + content: "\f730"; } + +.fa-wolf-pack-battalion:before { + content: "\f514"; } + +.fa-won-sign:before { + content: "\f159"; } + +.fa-wordpress:before { + content: "\f19a"; } + +.fa-wordpress-simple:before { + content: "\f411"; } + +.fa-wpbeginner:before { + content: "\f297"; } + +.fa-wpexplorer:before { + content: "\f2de"; } + +.fa-wpforms:before { + content: "\f298"; } + +.fa-wpressr:before { + content: "\f3e4"; } + +.fa-wrench:before { + content: "\f0ad"; } + +.fa-x-ray:before { + content: "\f497"; } + +.fa-xbox:before { + content: "\f412"; } + +.fa-xing:before { + content: "\f168"; } + +.fa-xing-square:before { + content: "\f169"; } + +.fa-y-combinator:before { + content: "\f23b"; } + +.fa-yahoo:before { + content: "\f19e"; } + +.fa-yammer:before { + content: "\f840"; } + +.fa-yandex:before { + content: "\f413"; } + +.fa-yandex-international:before { + content: "\f414"; } + +.fa-yarn:before { + content: "\f7e3"; } + +.fa-yelp:before { + content: "\f1e9"; } + +.fa-yen-sign:before { + content: "\f157"; } + +.fa-yin-yang:before { + content: "\f6ad"; } + +.fa-yoast:before { + content: "\f2b1"; } + +.fa-youtube:before { + content: "\f167"; } + +.fa-youtube-square:before { + content: "\f431"; } + +.fa-zhihu:before { + content: "\f63f"; } + +.sr-only { + border: 0; + clip: rect(0, 0, 0, 0); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; } + +.sr-only-focusable:active, .sr-only-focusable:focus { + clip: auto; + height: auto; + margin: 0; + overflow: visible; + position: static; + width: auto; } +@font-face { + font-family: 'Font Awesome 5 Brands'; + font-style: normal; + font-weight: normal; + font-display: auto; + src: url("../webfonts/fa-brands-400.eot"); + src: url("../webfonts/fa-brands-400.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-brands-400.woff2") format("woff2"), url("../webfonts/fa-brands-400.woff") format("woff"), url("../webfonts/fa-brands-400.ttf") format("truetype"), url("../webfonts/fa-brands-400.svg#fontawesome") format("svg"); } + +.fab { + font-family: 'Font Awesome 5 Brands'; } +@font-face { + font-family: 'Font Awesome 5 Free'; + font-style: normal; + font-weight: 400; + font-display: auto; + src: url("../webfonts/fa-regular-400.eot"); + src: url("../webfonts/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-regular-400.woff2") format("woff2"), url("../webfonts/fa-regular-400.woff") format("woff"), url("../webfonts/fa-regular-400.ttf") format("truetype"), url("../webfonts/fa-regular-400.svg#fontawesome") format("svg"); } + +.far { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } +@font-face { + font-family: 'Font Awesome 5 Free'; + font-style: normal; + font-weight: 900; + font-display: auto; + src: url("../webfonts/fa-solid-900.eot"); + src: url("../webfonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-solid-900.woff2") format("woff2"), url("../webfonts/fa-solid-900.woff") format("woff"), url("../webfonts/fa-solid-900.ttf") format("truetype"), url("../webfonts/fa-solid-900.svg#fontawesome") format("svg"); } + +.fa, +.fas { + font-family: 'Font Awesome 5 Free'; + font-weight: 900; } diff --git a/assets/libs/@fortawesome/fontawesome-free/css/all.min.css b/assets/libs/@fortawesome/fontawesome-free/css/all.min.css new file mode 100644 index 0000000..f37bbc7 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/css/all.min.css @@ -0,0 +1,5 @@ +/*! + * Font Awesome Free 5.11.2 by @fontawesome - https://fontawesome.com + * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) + */ +.fa,.fab,.fad,.fal,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-.0667em}.fa-xs{font-size:.75em}.fa-sm{font-size:.875em}.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-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:2.5em;padding-left:0}.fa-ul>li{position:relative}.fa-li{left:-2em;position:absolute;text-align:center;width:2em;line-height:inherit}.fa-border{border:.08em solid #eee;border-radius:.1em;padding:.2em .25em .15em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left,.fab.fa-pull-left,.fal.fa-pull-left,.far.fa-pull-left,.fas.fa-pull-left{margin-right:.3em}.fa.fa-pull-right,.fab.fa-pull-right,.fal.fa-pull-right,.far.fa-pull-right,.fas.fa-pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s linear infinite;animation:fa-spin 2s linear infinite}.fa-pulse{-webkit-animation:fa-spin 1s steps(8) infinite;animation:fa-spin 1s steps(8) infinite}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scaleX(-1);transform:scaleX(-1)}.fa-flip-vertical{-webkit-transform:scaleY(-1);transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical,.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{-webkit-transform:scale(-1);transform:scale(-1)}:root .fa-flip-both,:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270{-webkit-filter:none;filter:none}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-500px:before{content:"\f26e"}.fa-accessible-icon:before{content:"\f368"}.fa-accusoft:before{content:"\f369"}.fa-acquisitions-incorporated:before{content:"\f6af"}.fa-ad:before{content:"\f641"}.fa-address-book:before{content:"\f2b9"}.fa-address-card:before{content:"\f2bb"}.fa-adjust:before{content:"\f042"}.fa-adn:before{content:"\f170"}.fa-adobe:before{content:"\f778"}.fa-adversal:before{content:"\f36a"}.fa-affiliatetheme:before{content:"\f36b"}.fa-air-freshener:before{content:"\f5d0"}.fa-airbnb:before{content:"\f834"}.fa-algolia:before{content:"\f36c"}.fa-align-center:before{content:"\f037"}.fa-align-justify:before{content:"\f039"}.fa-align-left:before{content:"\f036"}.fa-align-right:before{content:"\f038"}.fa-alipay:before{content:"\f642"}.fa-allergies:before{content:"\f461"}.fa-amazon:before{content:"\f270"}.fa-amazon-pay:before{content:"\f42c"}.fa-ambulance:before{content:"\f0f9"}.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-amilia:before{content:"\f36d"}.fa-anchor:before{content:"\f13d"}.fa-android:before{content:"\f17b"}.fa-angellist:before{content:"\f209"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-down:before{content:"\f107"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angry:before{content:"\f556"}.fa-angrycreative:before{content:"\f36e"}.fa-angular:before{content:"\f420"}.fa-ankh:before{content:"\f644"}.fa-app-store:before{content:"\f36f"}.fa-app-store-ios:before{content:"\f370"}.fa-apper:before{content:"\f371"}.fa-apple:before{content:"\f179"}.fa-apple-alt:before{content:"\f5d1"}.fa-apple-pay:before{content:"\f415"}.fa-archive:before{content:"\f187"}.fa-archway:before{content:"\f557"}.fa-arrow-alt-circle-down:before{content:"\f358"}.fa-arrow-alt-circle-left:before{content:"\f359"}.fa-arrow-alt-circle-right:before{content:"\f35a"}.fa-arrow-alt-circle-up:before{content:"\f35b"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-down:before{content:"\f063"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrows-alt:before{content:"\f0b2"}.fa-arrows-alt-h:before{content:"\f337"}.fa-arrows-alt-v:before{content:"\f338"}.fa-artstation:before{content:"\f77a"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asterisk:before{content:"\f069"}.fa-asymmetrik:before{content:"\f372"}.fa-at:before{content:"\f1fa"}.fa-atlas:before{content:"\f558"}.fa-atlassian:before{content:"\f77b"}.fa-atom:before{content:"\f5d2"}.fa-audible:before{content:"\f373"}.fa-audio-description:before{content:"\f29e"}.fa-autoprefixer:before{content:"\f41c"}.fa-avianex:before{content:"\f374"}.fa-aviato:before{content:"\f421"}.fa-award:before{content:"\f559"}.fa-aws:before{content:"\f375"}.fa-baby:before{content:"\f77c"}.fa-baby-carriage:before{content:"\f77d"}.fa-backspace:before{content:"\f55a"}.fa-backward:before{content:"\f04a"}.fa-bacon:before{content:"\f7e5"}.fa-balance-scale:before{content:"\f24e"}.fa-balance-scale-left:before{content:"\f515"}.fa-balance-scale-right:before{content:"\f516"}.fa-ban:before{content:"\f05e"}.fa-band-aid:before{content:"\f462"}.fa-bandcamp:before{content:"\f2d5"}.fa-barcode:before{content:"\f02a"}.fa-bars:before{content:"\f0c9"}.fa-baseball-ball:before{content:"\f433"}.fa-basketball-ball:before{content:"\f434"}.fa-bath:before{content:"\f2cd"}.fa-battery-empty:before{content:"\f244"}.fa-battery-full:before{content:"\f240"}.fa-battery-half:before{content:"\f242"}.fa-battery-quarter:before{content:"\f243"}.fa-battery-three-quarters:before{content:"\f241"}.fa-battle-net:before{content:"\f835"}.fa-bed:before{content:"\f236"}.fa-beer:before{content:"\f0fc"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-bell:before{content:"\f0f3"}.fa-bell-slash:before{content:"\f1f6"}.fa-bezier-curve:before{content:"\f55b"}.fa-bible:before{content:"\f647"}.fa-bicycle:before{content:"\f206"}.fa-biking:before{content:"\f84a"}.fa-bimobject:before{content:"\f378"}.fa-binoculars:before{content:"\f1e5"}.fa-biohazard:before{content:"\f780"}.fa-birthday-cake:before{content:"\f1fd"}.fa-bitbucket:before{content:"\f171"}.fa-bitcoin:before{content:"\f379"}.fa-bity:before{content:"\f37a"}.fa-black-tie:before{content:"\f27e"}.fa-blackberry:before{content:"\f37b"}.fa-blender:before{content:"\f517"}.fa-blender-phone:before{content:"\f6b6"}.fa-blind:before{content:"\f29d"}.fa-blog:before{content:"\f781"}.fa-blogger:before{content:"\f37c"}.fa-blogger-b:before{content:"\f37d"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-bold:before{content:"\f032"}.fa-bolt:before{content:"\f0e7"}.fa-bomb:before{content:"\f1e2"}.fa-bone:before{content:"\f5d7"}.fa-bong:before{content:"\f55c"}.fa-book:before{content:"\f02d"}.fa-book-dead:before{content:"\f6b7"}.fa-book-medical:before{content:"\f7e6"}.fa-book-open:before{content:"\f518"}.fa-book-reader:before{content:"\f5da"}.fa-bookmark:before{content:"\f02e"}.fa-bootstrap:before{content:"\f836"}.fa-border-all:before{content:"\f84c"}.fa-border-none:before{content:"\f850"}.fa-border-style:before{content:"\f853"}.fa-bowling-ball:before{content:"\f436"}.fa-box:before{content:"\f466"}.fa-box-open:before{content:"\f49e"}.fa-boxes:before{content:"\f468"}.fa-braille:before{content:"\f2a1"}.fa-brain:before{content:"\f5dc"}.fa-bread-slice:before{content:"\f7ec"}.fa-briefcase:before{content:"\f0b1"}.fa-briefcase-medical:before{content:"\f469"}.fa-broadcast-tower:before{content:"\f519"}.fa-broom:before{content:"\f51a"}.fa-brush:before{content:"\f55d"}.fa-btc:before{content:"\f15a"}.fa-buffer:before{content:"\f837"}.fa-bug:before{content:"\f188"}.fa-building:before{content:"\f1ad"}.fa-bullhorn:before{content:"\f0a1"}.fa-bullseye:before{content:"\f140"}.fa-burn:before{content:"\f46a"}.fa-buromobelexperte:before{content:"\f37f"}.fa-bus:before{content:"\f207"}.fa-bus-alt:before{content:"\f55e"}.fa-business-time:before{content:"\f64a"}.fa-buy-n-large:before{content:"\f8a6"}.fa-buysellads:before{content:"\f20d"}.fa-calculator:before{content:"\f1ec"}.fa-calendar:before{content:"\f133"}.fa-calendar-alt:before{content:"\f073"}.fa-calendar-check:before{content:"\f274"}.fa-calendar-day:before{content:"\f783"}.fa-calendar-minus:before{content:"\f272"}.fa-calendar-plus:before{content:"\f271"}.fa-calendar-times:before{content:"\f273"}.fa-calendar-week:before{content:"\f784"}.fa-camera:before{content:"\f030"}.fa-camera-retro:before{content:"\f083"}.fa-campground:before{content:"\f6bb"}.fa-canadian-maple-leaf:before{content:"\f785"}.fa-candy-cane:before{content:"\f786"}.fa-cannabis:before{content:"\f55f"}.fa-capsules:before{content:"\f46b"}.fa-car:before{content:"\f1b9"}.fa-car-alt:before{content:"\f5de"}.fa-car-battery:before{content:"\f5df"}.fa-car-crash:before{content:"\f5e1"}.fa-car-side:before{content:"\f5e4"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-caret-square-down:before{content:"\f150"}.fa-caret-square-left:before{content:"\f191"}.fa-caret-square-right:before{content:"\f152"}.fa-caret-square-up:before{content:"\f151"}.fa-caret-up:before{content:"\f0d8"}.fa-carrot:before{content:"\f787"}.fa-cart-arrow-down:before{content:"\f218"}.fa-cart-plus:before{content:"\f217"}.fa-cash-register:before{content:"\f788"}.fa-cat:before{content:"\f6be"}.fa-cc-amazon-pay:before{content:"\f42d"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-apple-pay:before{content:"\f416"}.fa-cc-diners-club:before{content:"\f24c"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-cc-visa:before{content:"\f1f0"}.fa-centercode:before{content:"\f380"}.fa-centos:before{content:"\f789"}.fa-certificate:before{content:"\f0a3"}.fa-chair:before{content:"\f6c0"}.fa-chalkboard:before{content:"\f51b"}.fa-chalkboard-teacher:before{content:"\f51c"}.fa-charging-station:before{content:"\f5e7"}.fa-chart-area:before{content:"\f1fe"}.fa-chart-bar:before{content:"\f080"}.fa-chart-line:before{content:"\f201"}.fa-chart-pie:before{content:"\f200"}.fa-check:before{content:"\f00c"}.fa-check-circle:before{content:"\f058"}.fa-check-double:before{content:"\f560"}.fa-check-square:before{content:"\f14a"}.fa-cheese:before{content:"\f7ef"}.fa-chess:before{content:"\f439"}.fa-chess-bishop:before{content:"\f43a"}.fa-chess-board:before{content:"\f43c"}.fa-chess-king:before{content:"\f43f"}.fa-chess-knight:before{content:"\f441"}.fa-chess-pawn:before{content:"\f443"}.fa-chess-queen:before{content:"\f445"}.fa-chess-rook:before{content:"\f447"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-down:before{content:"\f078"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-chevron-up:before{content:"\f077"}.fa-child:before{content:"\f1ae"}.fa-chrome:before{content:"\f268"}.fa-chromecast:before{content:"\f838"}.fa-church:before{content:"\f51d"}.fa-circle:before{content:"\f111"}.fa-circle-notch:before{content:"\f1ce"}.fa-city:before{content:"\f64f"}.fa-clinic-medical:before{content:"\f7f2"}.fa-clipboard:before{content:"\f328"}.fa-clipboard-check:before{content:"\f46c"}.fa-clipboard-list:before{content:"\f46d"}.fa-clock:before{content:"\f017"}.fa-clone:before{content:"\f24d"}.fa-closed-captioning:before{content:"\f20a"}.fa-cloud:before{content:"\f0c2"}.fa-cloud-download-alt:before{content:"\f381"}.fa-cloud-meatball:before{content:"\f73b"}.fa-cloud-moon:before{content:"\f6c3"}.fa-cloud-moon-rain:before{content:"\f73c"}.fa-cloud-rain:before{content:"\f73d"}.fa-cloud-showers-heavy:before{content:"\f740"}.fa-cloud-sun:before{content:"\f6c4"}.fa-cloud-sun-rain:before{content:"\f743"}.fa-cloud-upload-alt:before{content:"\f382"}.fa-cloudscale:before{content:"\f383"}.fa-cloudsmith:before{content:"\f384"}.fa-cloudversify:before{content:"\f385"}.fa-cocktail:before{content:"\f561"}.fa-code:before{content:"\f121"}.fa-code-branch:before{content:"\f126"}.fa-codepen:before{content:"\f1cb"}.fa-codiepie:before{content:"\f284"}.fa-coffee:before{content:"\f0f4"}.fa-cog:before{content:"\f013"}.fa-cogs:before{content:"\f085"}.fa-coins:before{content:"\f51e"}.fa-columns:before{content:"\f0db"}.fa-comment:before{content:"\f075"}.fa-comment-alt:before{content:"\f27a"}.fa-comment-dollar:before{content:"\f651"}.fa-comment-dots:before{content:"\f4ad"}.fa-comment-medical:before{content:"\f7f5"}.fa-comment-slash:before{content:"\f4b3"}.fa-comments:before{content:"\f086"}.fa-comments-dollar:before{content:"\f653"}.fa-compact-disc:before{content:"\f51f"}.fa-compass:before{content:"\f14e"}.fa-compress:before{content:"\f066"}.fa-compress-arrows-alt:before{content:"\f78c"}.fa-concierge-bell:before{content:"\f562"}.fa-confluence:before{content:"\f78d"}.fa-connectdevelop:before{content:"\f20e"}.fa-contao:before{content:"\f26d"}.fa-cookie:before{content:"\f563"}.fa-cookie-bite:before{content:"\f564"}.fa-copy:before{content:"\f0c5"}.fa-copyright:before{content:"\f1f9"}.fa-cotton-bureau:before{content:"\f89e"}.fa-couch:before{content:"\f4b8"}.fa-cpanel:before{content:"\f388"}.fa-creative-commons:before{content:"\f25e"}.fa-creative-commons-by:before{content:"\f4e7"}.fa-creative-commons-nc:before{content:"\f4e8"}.fa-creative-commons-nc-eu:before{content:"\f4e9"}.fa-creative-commons-nc-jp:before{content:"\f4ea"}.fa-creative-commons-nd:before{content:"\f4eb"}.fa-creative-commons-pd:before{content:"\f4ec"}.fa-creative-commons-pd-alt:before{content:"\f4ed"}.fa-creative-commons-remix:before{content:"\f4ee"}.fa-creative-commons-sa:before{content:"\f4ef"}.fa-creative-commons-sampling:before{content:"\f4f0"}.fa-creative-commons-sampling-plus:before{content:"\f4f1"}.fa-creative-commons-share:before{content:"\f4f2"}.fa-creative-commons-zero:before{content:"\f4f3"}.fa-credit-card:before{content:"\f09d"}.fa-critical-role:before{content:"\f6c9"}.fa-crop:before{content:"\f125"}.fa-crop-alt:before{content:"\f565"}.fa-cross:before{content:"\f654"}.fa-crosshairs:before{content:"\f05b"}.fa-crow:before{content:"\f520"}.fa-crown:before{content:"\f521"}.fa-crutch:before{content:"\f7f7"}.fa-css3:before{content:"\f13c"}.fa-css3-alt:before{content:"\f38b"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-cut:before{content:"\f0c4"}.fa-cuttlefish:before{content:"\f38c"}.fa-d-and-d:before{content:"\f38d"}.fa-d-and-d-beyond:before{content:"\f6ca"}.fa-dashcube:before{content:"\f210"}.fa-database:before{content:"\f1c0"}.fa-deaf:before{content:"\f2a4"}.fa-delicious:before{content:"\f1a5"}.fa-democrat:before{content:"\f747"}.fa-deploydog:before{content:"\f38e"}.fa-deskpro:before{content:"\f38f"}.fa-desktop:before{content:"\f108"}.fa-dev:before{content:"\f6cc"}.fa-deviantart:before{content:"\f1bd"}.fa-dharmachakra:before{content:"\f655"}.fa-dhl:before{content:"\f790"}.fa-diagnoses:before{content:"\f470"}.fa-diaspora:before{content:"\f791"}.fa-dice:before{content:"\f522"}.fa-dice-d20:before{content:"\f6cf"}.fa-dice-d6:before{content:"\f6d1"}.fa-dice-five:before{content:"\f523"}.fa-dice-four:before{content:"\f524"}.fa-dice-one:before{content:"\f525"}.fa-dice-six:before{content:"\f526"}.fa-dice-three:before{content:"\f527"}.fa-dice-two:before{content:"\f528"}.fa-digg:before{content:"\f1a6"}.fa-digital-ocean:before{content:"\f391"}.fa-digital-tachograph:before{content:"\f566"}.fa-directions:before{content:"\f5eb"}.fa-discord:before{content:"\f392"}.fa-discourse:before{content:"\f393"}.fa-divide:before{content:"\f529"}.fa-dizzy:before{content:"\f567"}.fa-dna:before{content:"\f471"}.fa-dochub:before{content:"\f394"}.fa-docker:before{content:"\f395"}.fa-dog:before{content:"\f6d3"}.fa-dollar-sign:before{content:"\f155"}.fa-dolly:before{content:"\f472"}.fa-dolly-flatbed:before{content:"\f474"}.fa-donate:before{content:"\f4b9"}.fa-door-closed:before{content:"\f52a"}.fa-door-open:before{content:"\f52b"}.fa-dot-circle:before{content:"\f192"}.fa-dove:before{content:"\f4ba"}.fa-download:before{content:"\f019"}.fa-draft2digital:before{content:"\f396"}.fa-drafting-compass:before{content:"\f568"}.fa-dragon:before{content:"\f6d5"}.fa-draw-polygon:before{content:"\f5ee"}.fa-dribbble:before{content:"\f17d"}.fa-dribbble-square:before{content:"\f397"}.fa-dropbox:before{content:"\f16b"}.fa-drum:before{content:"\f569"}.fa-drum-steelpan:before{content:"\f56a"}.fa-drumstick-bite:before{content:"\f6d7"}.fa-drupal:before{content:"\f1a9"}.fa-dumbbell:before{content:"\f44b"}.fa-dumpster:before{content:"\f793"}.fa-dumpster-fire:before{content:"\f794"}.fa-dungeon:before{content:"\f6d9"}.fa-dyalog:before{content:"\f399"}.fa-earlybirds:before{content:"\f39a"}.fa-ebay:before{content:"\f4f4"}.fa-edge:before{content:"\f282"}.fa-edit:before{content:"\f044"}.fa-egg:before{content:"\f7fb"}.fa-eject:before{content:"\f052"}.fa-elementor:before{content:"\f430"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-ello:before{content:"\f5f1"}.fa-ember:before{content:"\f423"}.fa-empire:before{content:"\f1d1"}.fa-envelope:before{content:"\f0e0"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-text:before{content:"\f658"}.fa-envelope-square:before{content:"\f199"}.fa-envira:before{content:"\f299"}.fa-equals:before{content:"\f52c"}.fa-eraser:before{content:"\f12d"}.fa-erlang:before{content:"\f39d"}.fa-ethereum:before{content:"\f42e"}.fa-ethernet:before{content:"\f796"}.fa-etsy:before{content:"\f2d7"}.fa-euro-sign:before{content:"\f153"}.fa-evernote:before{content:"\f839"}.fa-exchange-alt:before{content:"\f362"}.fa-exclamation:before{content:"\f12a"}.fa-exclamation-circle:before{content:"\f06a"}.fa-exclamation-triangle:before{content:"\f071"}.fa-expand:before{content:"\f065"}.fa-expand-arrows-alt:before{content:"\f31e"}.fa-expeditedssl:before{content:"\f23e"}.fa-external-link-alt:before{content:"\f35d"}.fa-external-link-square-alt:before{content:"\f360"}.fa-eye:before{content:"\f06e"}.fa-eye-dropper:before{content:"\f1fb"}.fa-eye-slash:before{content:"\f070"}.fa-facebook:before{content:"\f09a"}.fa-facebook-f:before{content:"\f39e"}.fa-facebook-messenger:before{content:"\f39f"}.fa-facebook-square:before{content:"\f082"}.fa-fan:before{content:"\f863"}.fa-fantasy-flight-games:before{content:"\f6dc"}.fa-fast-backward:before{content:"\f049"}.fa-fast-forward:before{content:"\f050"}.fa-fax:before{content:"\f1ac"}.fa-feather:before{content:"\f52d"}.fa-feather-alt:before{content:"\f56b"}.fa-fedex:before{content:"\f797"}.fa-fedora:before{content:"\f798"}.fa-female:before{content:"\f182"}.fa-fighter-jet:before{content:"\f0fb"}.fa-figma:before{content:"\f799"}.fa-file:before{content:"\f15b"}.fa-file-alt:before{content:"\f15c"}.fa-file-archive:before{content:"\f1c6"}.fa-file-audio:before{content:"\f1c7"}.fa-file-code:before{content:"\f1c9"}.fa-file-contract:before{content:"\f56c"}.fa-file-csv:before{content:"\f6dd"}.fa-file-download:before{content:"\f56d"}.fa-file-excel:before{content:"\f1c3"}.fa-file-export:before{content:"\f56e"}.fa-file-image:before{content:"\f1c5"}.fa-file-import:before{content:"\f56f"}.fa-file-invoice:before{content:"\f570"}.fa-file-invoice-dollar:before{content:"\f571"}.fa-file-medical:before{content:"\f477"}.fa-file-medical-alt:before{content:"\f478"}.fa-file-pdf:before{content:"\f1c1"}.fa-file-powerpoint:before{content:"\f1c4"}.fa-file-prescription:before{content:"\f572"}.fa-file-signature:before{content:"\f573"}.fa-file-upload:before{content:"\f574"}.fa-file-video:before{content:"\f1c8"}.fa-file-word:before{content:"\f1c2"}.fa-fill:before{content:"\f575"}.fa-fill-drip:before{content:"\f576"}.fa-film:before{content:"\f008"}.fa-filter:before{content:"\f0b0"}.fa-fingerprint:before{content:"\f577"}.fa-fire:before{content:"\f06d"}.fa-fire-alt:before{content:"\f7e4"}.fa-fire-extinguisher:before{content:"\f134"}.fa-firefox:before{content:"\f269"}.fa-first-aid:before{content:"\f479"}.fa-first-order:before{content:"\f2b0"}.fa-first-order-alt:before{content:"\f50a"}.fa-firstdraft:before{content:"\f3a1"}.fa-fish:before{content:"\f578"}.fa-fist-raised:before{content:"\f6de"}.fa-flag:before{content:"\f024"}.fa-flag-checkered:before{content:"\f11e"}.fa-flag-usa:before{content:"\f74d"}.fa-flask:before{content:"\f0c3"}.fa-flickr:before{content:"\f16e"}.fa-flipboard:before{content:"\f44d"}.fa-flushed:before{content:"\f579"}.fa-fly:before{content:"\f417"}.fa-folder:before{content:"\f07b"}.fa-folder-minus:before{content:"\f65d"}.fa-folder-open:before{content:"\f07c"}.fa-folder-plus:before{content:"\f65e"}.fa-font:before{content:"\f031"}.fa-font-awesome:before{content:"\f2b4"}.fa-font-awesome-alt:before{content:"\f35c"}.fa-font-awesome-flag:before{content:"\f425"}.fa-font-awesome-logo-full:before{content:"\f4e6"}.fa-fonticons:before{content:"\f280"}.fa-fonticons-fi:before{content:"\f3a2"}.fa-football-ball:before{content:"\f44e"}.fa-fort-awesome:before{content:"\f286"}.fa-fort-awesome-alt:before{content:"\f3a3"}.fa-forumbee:before{content:"\f211"}.fa-forward:before{content:"\f04e"}.fa-foursquare:before{content:"\f180"}.fa-free-code-camp:before{content:"\f2c5"}.fa-freebsd:before{content:"\f3a4"}.fa-frog:before{content:"\f52e"}.fa-frown:before{content:"\f119"}.fa-frown-open:before{content:"\f57a"}.fa-fulcrum:before{content:"\f50b"}.fa-funnel-dollar:before{content:"\f662"}.fa-futbol:before{content:"\f1e3"}.fa-galactic-republic:before{content:"\f50c"}.fa-galactic-senate:before{content:"\f50d"}.fa-gamepad:before{content:"\f11b"}.fa-gas-pump:before{content:"\f52f"}.fa-gavel:before{content:"\f0e3"}.fa-gem:before{content:"\f3a5"}.fa-genderless:before{content:"\f22d"}.fa-get-pocket:before{content:"\f265"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-ghost:before{content:"\f6e2"}.fa-gift:before{content:"\f06b"}.fa-gifts:before{content:"\f79c"}.fa-git:before{content:"\f1d3"}.fa-git-alt:before{content:"\f841"}.fa-git-square:before{content:"\f1d2"}.fa-github:before{content:"\f09b"}.fa-github-alt:before{content:"\f113"}.fa-github-square:before{content:"\f092"}.fa-gitkraken:before{content:"\f3a6"}.fa-gitlab:before{content:"\f296"}.fa-gitter:before{content:"\f426"}.fa-glass-cheers:before{content:"\f79f"}.fa-glass-martini:before{content:"\f000"}.fa-glass-martini-alt:before{content:"\f57b"}.fa-glass-whiskey:before{content:"\f7a0"}.fa-glasses:before{content:"\f530"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-globe:before{content:"\f0ac"}.fa-globe-africa:before{content:"\f57c"}.fa-globe-americas:before{content:"\f57d"}.fa-globe-asia:before{content:"\f57e"}.fa-globe-europe:before{content:"\f7a2"}.fa-gofore:before{content:"\f3a7"}.fa-golf-ball:before{content:"\f450"}.fa-goodreads:before{content:"\f3a8"}.fa-goodreads-g:before{content:"\f3a9"}.fa-google:before{content:"\f1a0"}.fa-google-drive:before{content:"\f3aa"}.fa-google-play:before{content:"\f3ab"}.fa-google-plus:before{content:"\f2b3"}.fa-google-plus-g:before{content:"\f0d5"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-wallet:before{content:"\f1ee"}.fa-gopuram:before{content:"\f664"}.fa-graduation-cap:before{content:"\f19d"}.fa-gratipay:before{content:"\f184"}.fa-grav:before{content:"\f2d6"}.fa-greater-than:before{content:"\f531"}.fa-greater-than-equal:before{content:"\f532"}.fa-grimace:before{content:"\f57f"}.fa-grin:before{content:"\f580"}.fa-grin-alt:before{content:"\f581"}.fa-grin-beam:before{content:"\f582"}.fa-grin-beam-sweat:before{content:"\f583"}.fa-grin-hearts:before{content:"\f584"}.fa-grin-squint:before{content:"\f585"}.fa-grin-squint-tears:before{content:"\f586"}.fa-grin-stars:before{content:"\f587"}.fa-grin-tears:before{content:"\f588"}.fa-grin-tongue:before{content:"\f589"}.fa-grin-tongue-squint:before{content:"\f58a"}.fa-grin-tongue-wink:before{content:"\f58b"}.fa-grin-wink:before{content:"\f58c"}.fa-grip-horizontal:before{content:"\f58d"}.fa-grip-lines:before{content:"\f7a4"}.fa-grip-lines-vertical:before{content:"\f7a5"}.fa-grip-vertical:before{content:"\f58e"}.fa-gripfire:before{content:"\f3ac"}.fa-grunt:before{content:"\f3ad"}.fa-guitar:before{content:"\f7a6"}.fa-gulp:before{content:"\f3ae"}.fa-h-square:before{content:"\f0fd"}.fa-hacker-news:before{content:"\f1d4"}.fa-hacker-news-square:before{content:"\f3af"}.fa-hackerrank:before{content:"\f5f7"}.fa-hamburger:before{content:"\f805"}.fa-hammer:before{content:"\f6e3"}.fa-hamsa:before{content:"\f665"}.fa-hand-holding:before{content:"\f4bd"}.fa-hand-holding-heart:before{content:"\f4be"}.fa-hand-holding-usd:before{content:"\f4c0"}.fa-hand-lizard:before{content:"\f258"}.fa-hand-middle-finger:before{content:"\f806"}.fa-hand-paper:before{content:"\f256"}.fa-hand-peace:before{content:"\f25b"}.fa-hand-point-down:before{content:"\f0a7"}.fa-hand-point-left:before{content:"\f0a5"}.fa-hand-point-right:before{content:"\f0a4"}.fa-hand-point-up:before{content:"\f0a6"}.fa-hand-pointer:before{content:"\f25a"}.fa-hand-rock:before{content:"\f255"}.fa-hand-scissors:before{content:"\f257"}.fa-hand-spock:before{content:"\f259"}.fa-hands:before{content:"\f4c2"}.fa-hands-helping:before{content:"\f4c4"}.fa-handshake:before{content:"\f2b5"}.fa-hanukiah:before{content:"\f6e6"}.fa-hard-hat:before{content:"\f807"}.fa-hashtag:before{content:"\f292"}.fa-hat-cowboy:before{content:"\f8c0"}.fa-hat-cowboy-side:before{content:"\f8c1"}.fa-hat-wizard:before{content:"\f6e8"}.fa-haykal:before{content:"\f666"}.fa-hdd:before{content:"\f0a0"}.fa-heading:before{content:"\f1dc"}.fa-headphones:before{content:"\f025"}.fa-headphones-alt:before{content:"\f58f"}.fa-headset:before{content:"\f590"}.fa-heart:before{content:"\f004"}.fa-heart-broken:before{content:"\f7a9"}.fa-heartbeat:before{content:"\f21e"}.fa-helicopter:before{content:"\f533"}.fa-highlighter:before{content:"\f591"}.fa-hiking:before{content:"\f6ec"}.fa-hippo:before{content:"\f6ed"}.fa-hips:before{content:"\f452"}.fa-hire-a-helper:before{content:"\f3b0"}.fa-history:before{content:"\f1da"}.fa-hockey-puck:before{content:"\f453"}.fa-holly-berry:before{content:"\f7aa"}.fa-home:before{content:"\f015"}.fa-hooli:before{content:"\f427"}.fa-hornbill:before{content:"\f592"}.fa-horse:before{content:"\f6f0"}.fa-horse-head:before{content:"\f7ab"}.fa-hospital:before{content:"\f0f8"}.fa-hospital-alt:before{content:"\f47d"}.fa-hospital-symbol:before{content:"\f47e"}.fa-hot-tub:before{content:"\f593"}.fa-hotdog:before{content:"\f80f"}.fa-hotel:before{content:"\f594"}.fa-hotjar:before{content:"\f3b1"}.fa-hourglass:before{content:"\f254"}.fa-hourglass-end:before{content:"\f253"}.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-start:before{content:"\f251"}.fa-house-damage:before{content:"\f6f1"}.fa-houzz:before{content:"\f27c"}.fa-hryvnia:before{content:"\f6f2"}.fa-html5:before{content:"\f13b"}.fa-hubspot:before{content:"\f3b2"}.fa-i-cursor:before{content:"\f246"}.fa-ice-cream:before{content:"\f810"}.fa-icicles:before{content:"\f7ad"}.fa-icons:before{content:"\f86d"}.fa-id-badge:before{content:"\f2c1"}.fa-id-card:before{content:"\f2c2"}.fa-id-card-alt:before{content:"\f47f"}.fa-igloo:before{content:"\f7ae"}.fa-image:before{content:"\f03e"}.fa-images:before{content:"\f302"}.fa-imdb:before{content:"\f2d8"}.fa-inbox:before{content:"\f01c"}.fa-indent:before{content:"\f03c"}.fa-industry:before{content:"\f275"}.fa-infinity:before{content:"\f534"}.fa-info:before{content:"\f129"}.fa-info-circle:before{content:"\f05a"}.fa-instagram:before{content:"\f16d"}.fa-intercom:before{content:"\f7af"}.fa-internet-explorer:before{content:"\f26b"}.fa-invision:before{content:"\f7b0"}.fa-ioxhost:before{content:"\f208"}.fa-italic:before{content:"\f033"}.fa-itch-io:before{content:"\f83a"}.fa-itunes:before{content:"\f3b4"}.fa-itunes-note:before{content:"\f3b5"}.fa-java:before{content:"\f4e4"}.fa-jedi:before{content:"\f669"}.fa-jedi-order:before{content:"\f50e"}.fa-jenkins:before{content:"\f3b6"}.fa-jira:before{content:"\f7b1"}.fa-joget:before{content:"\f3b7"}.fa-joint:before{content:"\f595"}.fa-joomla:before{content:"\f1aa"}.fa-journal-whills:before{content:"\f66a"}.fa-js:before{content:"\f3b8"}.fa-js-square:before{content:"\f3b9"}.fa-jsfiddle:before{content:"\f1cc"}.fa-kaaba:before{content:"\f66b"}.fa-kaggle:before{content:"\f5fa"}.fa-key:before{content:"\f084"}.fa-keybase:before{content:"\f4f5"}.fa-keyboard:before{content:"\f11c"}.fa-keycdn:before{content:"\f3ba"}.fa-khanda:before{content:"\f66d"}.fa-kickstarter:before{content:"\f3bb"}.fa-kickstarter-k:before{content:"\f3bc"}.fa-kiss:before{content:"\f596"}.fa-kiss-beam:before{content:"\f597"}.fa-kiss-wink-heart:before{content:"\f598"}.fa-kiwi-bird:before{content:"\f535"}.fa-korvue:before{content:"\f42f"}.fa-landmark:before{content:"\f66f"}.fa-language:before{content:"\f1ab"}.fa-laptop:before{content:"\f109"}.fa-laptop-code:before{content:"\f5fc"}.fa-laptop-medical:before{content:"\f812"}.fa-laravel:before{content:"\f3bd"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-laugh:before{content:"\f599"}.fa-laugh-beam:before{content:"\f59a"}.fa-laugh-squint:before{content:"\f59b"}.fa-laugh-wink:before{content:"\f59c"}.fa-layer-group:before{content:"\f5fd"}.fa-leaf:before{content:"\f06c"}.fa-leanpub:before{content:"\f212"}.fa-lemon:before{content:"\f094"}.fa-less:before{content:"\f41d"}.fa-less-than:before{content:"\f536"}.fa-less-than-equal:before{content:"\f537"}.fa-level-down-alt:before{content:"\f3be"}.fa-level-up-alt:before{content:"\f3bf"}.fa-life-ring:before{content:"\f1cd"}.fa-lightbulb:before{content:"\f0eb"}.fa-line:before{content:"\f3c0"}.fa-link:before{content:"\f0c1"}.fa-linkedin:before{content:"\f08c"}.fa-linkedin-in:before{content:"\f0e1"}.fa-linode:before{content:"\f2b8"}.fa-linux:before{content:"\f17c"}.fa-lira-sign:before{content:"\f195"}.fa-list:before{content:"\f03a"}.fa-list-alt:before{content:"\f022"}.fa-list-ol:before{content:"\f0cb"}.fa-list-ul:before{content:"\f0ca"}.fa-location-arrow:before{content:"\f124"}.fa-lock:before{content:"\f023"}.fa-lock-open:before{content:"\f3c1"}.fa-long-arrow-alt-down:before{content:"\f309"}.fa-long-arrow-alt-left:before{content:"\f30a"}.fa-long-arrow-alt-right:before{content:"\f30b"}.fa-long-arrow-alt-up:before{content:"\f30c"}.fa-low-vision:before{content:"\f2a8"}.fa-luggage-cart:before{content:"\f59d"}.fa-lyft:before{content:"\f3c3"}.fa-magento:before{content:"\f3c4"}.fa-magic:before{content:"\f0d0"}.fa-magnet:before{content:"\f076"}.fa-mail-bulk:before{content:"\f674"}.fa-mailchimp:before{content:"\f59e"}.fa-male:before{content:"\f183"}.fa-mandalorian:before{content:"\f50f"}.fa-map:before{content:"\f279"}.fa-map-marked:before{content:"\f59f"}.fa-map-marked-alt:before{content:"\f5a0"}.fa-map-marker:before{content:"\f041"}.fa-map-marker-alt:before{content:"\f3c5"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-markdown:before{content:"\f60f"}.fa-marker:before{content:"\f5a1"}.fa-mars:before{content:"\f222"}.fa-mars-double:before{content:"\f227"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mask:before{content:"\f6fa"}.fa-mastodon:before{content:"\f4f6"}.fa-maxcdn:before{content:"\f136"}.fa-mdb:before{content:"\f8ca"}.fa-medal:before{content:"\f5a2"}.fa-medapps:before{content:"\f3c6"}.fa-medium:before{content:"\f23a"}.fa-medium-m:before{content:"\f3c7"}.fa-medkit:before{content:"\f0fa"}.fa-medrt:before{content:"\f3c8"}.fa-meetup:before{content:"\f2e0"}.fa-megaport:before{content:"\f5a3"}.fa-meh:before{content:"\f11a"}.fa-meh-blank:before{content:"\f5a4"}.fa-meh-rolling-eyes:before{content:"\f5a5"}.fa-memory:before{content:"\f538"}.fa-mendeley:before{content:"\f7b3"}.fa-menorah:before{content:"\f676"}.fa-mercury:before{content:"\f223"}.fa-meteor:before{content:"\f753"}.fa-microchip:before{content:"\f2db"}.fa-microphone:before{content:"\f130"}.fa-microphone-alt:before{content:"\f3c9"}.fa-microphone-alt-slash:before{content:"\f539"}.fa-microphone-slash:before{content:"\f131"}.fa-microscope:before{content:"\f610"}.fa-microsoft:before{content:"\f3ca"}.fa-minus:before{content:"\f068"}.fa-minus-circle:before{content:"\f056"}.fa-minus-square:before{content:"\f146"}.fa-mitten:before{content:"\f7b5"}.fa-mix:before{content:"\f3cb"}.fa-mixcloud:before{content:"\f289"}.fa-mizuni:before{content:"\f3cc"}.fa-mobile:before{content:"\f10b"}.fa-mobile-alt:before{content:"\f3cd"}.fa-modx:before{content:"\f285"}.fa-monero:before{content:"\f3d0"}.fa-money-bill:before{content:"\f0d6"}.fa-money-bill-alt:before{content:"\f3d1"}.fa-money-bill-wave:before{content:"\f53a"}.fa-money-bill-wave-alt:before{content:"\f53b"}.fa-money-check:before{content:"\f53c"}.fa-money-check-alt:before{content:"\f53d"}.fa-monument:before{content:"\f5a6"}.fa-moon:before{content:"\f186"}.fa-mortar-pestle:before{content:"\f5a7"}.fa-mosque:before{content:"\f678"}.fa-motorcycle:before{content:"\f21c"}.fa-mountain:before{content:"\f6fc"}.fa-mouse:before{content:"\f8cc"}.fa-mouse-pointer:before{content:"\f245"}.fa-mug-hot:before{content:"\f7b6"}.fa-music:before{content:"\f001"}.fa-napster:before{content:"\f3d2"}.fa-neos:before{content:"\f612"}.fa-network-wired:before{content:"\f6ff"}.fa-neuter:before{content:"\f22c"}.fa-newspaper:before{content:"\f1ea"}.fa-nimblr:before{content:"\f5a8"}.fa-node:before{content:"\f419"}.fa-node-js:before{content:"\f3d3"}.fa-not-equal:before{content:"\f53e"}.fa-notes-medical:before{content:"\f481"}.fa-npm:before{content:"\f3d4"}.fa-ns8:before{content:"\f3d5"}.fa-nutritionix:before{content:"\f3d6"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-oil-can:before{content:"\f613"}.fa-old-republic:before{content:"\f510"}.fa-om:before{content:"\f679"}.fa-opencart:before{content:"\f23d"}.fa-openid:before{content:"\f19b"}.fa-opera:before{content:"\f26a"}.fa-optin-monster:before{content:"\f23c"}.fa-orcid:before{content:"\f8d2"}.fa-osi:before{content:"\f41a"}.fa-otter:before{content:"\f700"}.fa-outdent:before{content:"\f03b"}.fa-page4:before{content:"\f3d7"}.fa-pagelines:before{content:"\f18c"}.fa-pager:before{content:"\f815"}.fa-paint-brush:before{content:"\f1fc"}.fa-paint-roller:before{content:"\f5aa"}.fa-palette:before{content:"\f53f"}.fa-palfed:before{content:"\f3d8"}.fa-pallet:before{content:"\f482"}.fa-paper-plane:before{content:"\f1d8"}.fa-paperclip:before{content:"\f0c6"}.fa-parachute-box:before{content:"\f4cd"}.fa-paragraph:before{content:"\f1dd"}.fa-parking:before{content:"\f540"}.fa-passport:before{content:"\f5ab"}.fa-pastafarianism:before{content:"\f67b"}.fa-paste:before{content:"\f0ea"}.fa-patreon:before{content:"\f3d9"}.fa-pause:before{content:"\f04c"}.fa-pause-circle:before{content:"\f28b"}.fa-paw:before{content:"\f1b0"}.fa-paypal:before{content:"\f1ed"}.fa-peace:before{content:"\f67c"}.fa-pen:before{content:"\f304"}.fa-pen-alt:before{content:"\f305"}.fa-pen-fancy:before{content:"\f5ac"}.fa-pen-nib:before{content:"\f5ad"}.fa-pen-square:before{content:"\f14b"}.fa-pencil-alt:before{content:"\f303"}.fa-pencil-ruler:before{content:"\f5ae"}.fa-penny-arcade:before{content:"\f704"}.fa-people-carry:before{content:"\f4ce"}.fa-pepper-hot:before{content:"\f816"}.fa-percent:before{content:"\f295"}.fa-percentage:before{content:"\f541"}.fa-periscope:before{content:"\f3da"}.fa-person-booth:before{content:"\f756"}.fa-phabricator:before{content:"\f3db"}.fa-phoenix-framework:before{content:"\f3dc"}.fa-phoenix-squadron:before{content:"\f511"}.fa-phone:before{content:"\f095"}.fa-phone-alt:before{content:"\f879"}.fa-phone-slash:before{content:"\f3dd"}.fa-phone-square:before{content:"\f098"}.fa-phone-square-alt:before{content:"\f87b"}.fa-phone-volume:before{content:"\f2a0"}.fa-photo-video:before{content:"\f87c"}.fa-php:before{content:"\f457"}.fa-pied-piper:before{content:"\f2ae"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-pied-piper-hat:before{content:"\f4e5"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-piggy-bank:before{content:"\f4d3"}.fa-pills:before{content:"\f484"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-p:before{content:"\f231"}.fa-pinterest-square:before{content:"\f0d3"}.fa-pizza-slice:before{content:"\f818"}.fa-place-of-worship:before{content:"\f67f"}.fa-plane:before{content:"\f072"}.fa-plane-arrival:before{content:"\f5af"}.fa-plane-departure:before{content:"\f5b0"}.fa-play:before{content:"\f04b"}.fa-play-circle:before{content:"\f144"}.fa-playstation:before{content:"\f3df"}.fa-plug:before{content:"\f1e6"}.fa-plus:before{content:"\f067"}.fa-plus-circle:before{content:"\f055"}.fa-plus-square:before{content:"\f0fe"}.fa-podcast:before{content:"\f2ce"}.fa-poll:before{content:"\f681"}.fa-poll-h:before{content:"\f682"}.fa-poo:before{content:"\f2fe"}.fa-poo-storm:before{content:"\f75a"}.fa-poop:before{content:"\f619"}.fa-portrait:before{content:"\f3e0"}.fa-pound-sign:before{content:"\f154"}.fa-power-off:before{content:"\f011"}.fa-pray:before{content:"\f683"}.fa-praying-hands:before{content:"\f684"}.fa-prescription:before{content:"\f5b1"}.fa-prescription-bottle:before{content:"\f485"}.fa-prescription-bottle-alt:before{content:"\f486"}.fa-print:before{content:"\f02f"}.fa-procedures:before{content:"\f487"}.fa-product-hunt:before{content:"\f288"}.fa-project-diagram:before{content:"\f542"}.fa-pushed:before{content:"\f3e1"}.fa-puzzle-piece:before{content:"\f12e"}.fa-python:before{content:"\f3e2"}.fa-qq:before{content:"\f1d6"}.fa-qrcode:before{content:"\f029"}.fa-question:before{content:"\f128"}.fa-question-circle:before{content:"\f059"}.fa-quidditch:before{content:"\f458"}.fa-quinscape:before{content:"\f459"}.fa-quora:before{content:"\f2c4"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-quran:before{content:"\f687"}.fa-r-project:before{content:"\f4f7"}.fa-radiation:before{content:"\f7b9"}.fa-radiation-alt:before{content:"\f7ba"}.fa-rainbow:before{content:"\f75b"}.fa-random:before{content:"\f074"}.fa-raspberry-pi:before{content:"\f7bb"}.fa-ravelry:before{content:"\f2d9"}.fa-react:before{content:"\f41b"}.fa-reacteurope:before{content:"\f75d"}.fa-readme:before{content:"\f4d5"}.fa-rebel:before{content:"\f1d0"}.fa-receipt:before{content:"\f543"}.fa-record-vinyl:before{content:"\f8d9"}.fa-recycle:before{content:"\f1b8"}.fa-red-river:before{content:"\f3e3"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-alien:before{content:"\f281"}.fa-reddit-square:before{content:"\f1a2"}.fa-redhat:before{content:"\f7bc"}.fa-redo:before{content:"\f01e"}.fa-redo-alt:before{content:"\f2f9"}.fa-registered:before{content:"\f25d"}.fa-remove-format:before{content:"\f87d"}.fa-renren:before{content:"\f18b"}.fa-reply:before{content:"\f3e5"}.fa-reply-all:before{content:"\f122"}.fa-replyd:before{content:"\f3e6"}.fa-republican:before{content:"\f75e"}.fa-researchgate:before{content:"\f4f8"}.fa-resolving:before{content:"\f3e7"}.fa-restroom:before{content:"\f7bd"}.fa-retweet:before{content:"\f079"}.fa-rev:before{content:"\f5b2"}.fa-ribbon:before{content:"\f4d6"}.fa-ring:before{content:"\f70b"}.fa-road:before{content:"\f018"}.fa-robot:before{content:"\f544"}.fa-rocket:before{content:"\f135"}.fa-rocketchat:before{content:"\f3e8"}.fa-rockrms:before{content:"\f3e9"}.fa-route:before{content:"\f4d7"}.fa-rss:before{content:"\f09e"}.fa-rss-square:before{content:"\f143"}.fa-ruble-sign:before{content:"\f158"}.fa-ruler:before{content:"\f545"}.fa-ruler-combined:before{content:"\f546"}.fa-ruler-horizontal:before{content:"\f547"}.fa-ruler-vertical:before{content:"\f548"}.fa-running:before{content:"\f70c"}.fa-rupee-sign:before{content:"\f156"}.fa-sad-cry:before{content:"\f5b3"}.fa-sad-tear:before{content:"\f5b4"}.fa-safari:before{content:"\f267"}.fa-salesforce:before{content:"\f83b"}.fa-sass:before{content:"\f41e"}.fa-satellite:before{content:"\f7bf"}.fa-satellite-dish:before{content:"\f7c0"}.fa-save:before{content:"\f0c7"}.fa-schlix:before{content:"\f3ea"}.fa-school:before{content:"\f549"}.fa-screwdriver:before{content:"\f54a"}.fa-scribd:before{content:"\f28a"}.fa-scroll:before{content:"\f70e"}.fa-sd-card:before{content:"\f7c2"}.fa-search:before{content:"\f002"}.fa-search-dollar:before{content:"\f688"}.fa-search-location:before{content:"\f689"}.fa-search-minus:before{content:"\f010"}.fa-search-plus:before{content:"\f00e"}.fa-searchengin:before{content:"\f3eb"}.fa-seedling:before{content:"\f4d8"}.fa-sellcast:before{content:"\f2da"}.fa-sellsy:before{content:"\f213"}.fa-server:before{content:"\f233"}.fa-servicestack:before{content:"\f3ec"}.fa-shapes:before{content:"\f61f"}.fa-share:before{content:"\f064"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-share-square:before{content:"\f14d"}.fa-shekel-sign:before{content:"\f20b"}.fa-shield-alt:before{content:"\f3ed"}.fa-ship:before{content:"\f21a"}.fa-shipping-fast:before{content:"\f48b"}.fa-shirtsinbulk:before{content:"\f214"}.fa-shoe-prints:before{content:"\f54b"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-shopping-cart:before{content:"\f07a"}.fa-shopware:before{content:"\f5b5"}.fa-shower:before{content:"\f2cc"}.fa-shuttle-van:before{content:"\f5b6"}.fa-sign:before{content:"\f4d9"}.fa-sign-in-alt:before{content:"\f2f6"}.fa-sign-language:before{content:"\f2a7"}.fa-sign-out-alt:before{content:"\f2f5"}.fa-signal:before{content:"\f012"}.fa-signature:before{content:"\f5b7"}.fa-sim-card:before{content:"\f7c4"}.fa-simplybuilt:before{content:"\f215"}.fa-sistrix:before{content:"\f3ee"}.fa-sitemap:before{content:"\f0e8"}.fa-sith:before{content:"\f512"}.fa-skating:before{content:"\f7c5"}.fa-sketch:before{content:"\f7c6"}.fa-skiing:before{content:"\f7c9"}.fa-skiing-nordic:before{content:"\f7ca"}.fa-skull:before{content:"\f54c"}.fa-skull-crossbones:before{content:"\f714"}.fa-skyatlas:before{content:"\f216"}.fa-skype:before{content:"\f17e"}.fa-slack:before{content:"\f198"}.fa-slack-hash:before{content:"\f3ef"}.fa-slash:before{content:"\f715"}.fa-sleigh:before{content:"\f7cc"}.fa-sliders-h:before{content:"\f1de"}.fa-slideshare:before{content:"\f1e7"}.fa-smile:before{content:"\f118"}.fa-smile-beam:before{content:"\f5b8"}.fa-smile-wink:before{content:"\f4da"}.fa-smog:before{content:"\f75f"}.fa-smoking:before{content:"\f48d"}.fa-smoking-ban:before{content:"\f54d"}.fa-sms:before{content:"\f7cd"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-snowboarding:before{content:"\f7ce"}.fa-snowflake:before{content:"\f2dc"}.fa-snowman:before{content:"\f7d0"}.fa-snowplow:before{content:"\f7d2"}.fa-socks:before{content:"\f696"}.fa-solar-panel:before{content:"\f5ba"}.fa-sort:before{content:"\f0dc"}.fa-sort-alpha-down:before{content:"\f15d"}.fa-sort-alpha-down-alt:before{content:"\f881"}.fa-sort-alpha-up:before{content:"\f15e"}.fa-sort-alpha-up-alt:before{content:"\f882"}.fa-sort-amount-down:before{content:"\f160"}.fa-sort-amount-down-alt:before{content:"\f884"}.fa-sort-amount-up:before{content:"\f161"}.fa-sort-amount-up-alt:before{content:"\f885"}.fa-sort-down:before{content:"\f0dd"}.fa-sort-numeric-down:before{content:"\f162"}.fa-sort-numeric-down-alt:before{content:"\f886"}.fa-sort-numeric-up:before{content:"\f163"}.fa-sort-numeric-up-alt:before{content:"\f887"}.fa-sort-up:before{content:"\f0de"}.fa-soundcloud:before{content:"\f1be"}.fa-sourcetree:before{content:"\f7d3"}.fa-spa:before{content:"\f5bb"}.fa-space-shuttle:before{content:"\f197"}.fa-speakap:before{content:"\f3f3"}.fa-speaker-deck:before{content:"\f83c"}.fa-spell-check:before{content:"\f891"}.fa-spider:before{content:"\f717"}.fa-spinner:before{content:"\f110"}.fa-splotch:before{content:"\f5bc"}.fa-spotify:before{content:"\f1bc"}.fa-spray-can:before{content:"\f5bd"}.fa-square:before{content:"\f0c8"}.fa-square-full:before{content:"\f45c"}.fa-square-root-alt:before{content:"\f698"}.fa-squarespace:before{content:"\f5be"}.fa-stack-exchange:before{content:"\f18d"}.fa-stack-overflow:before{content:"\f16c"}.fa-stackpath:before{content:"\f842"}.fa-stamp:before{content:"\f5bf"}.fa-star:before{content:"\f005"}.fa-star-and-crescent:before{content:"\f699"}.fa-star-half:before{content:"\f089"}.fa-star-half-alt:before{content:"\f5c0"}.fa-star-of-david:before{content:"\f69a"}.fa-star-of-life:before{content:"\f621"}.fa-staylinked:before{content:"\f3f5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-steam-symbol:before{content:"\f3f6"}.fa-step-backward:before{content:"\f048"}.fa-step-forward:before{content:"\f051"}.fa-stethoscope:before{content:"\f0f1"}.fa-sticker-mule:before{content:"\f3f7"}.fa-sticky-note:before{content:"\f249"}.fa-stop:before{content:"\f04d"}.fa-stop-circle:before{content:"\f28d"}.fa-stopwatch:before{content:"\f2f2"}.fa-store:before{content:"\f54e"}.fa-store-alt:before{content:"\f54f"}.fa-strava:before{content:"\f428"}.fa-stream:before{content:"\f550"}.fa-street-view:before{content:"\f21d"}.fa-strikethrough:before{content:"\f0cc"}.fa-stripe:before{content:"\f429"}.fa-stripe-s:before{content:"\f42a"}.fa-stroopwafel:before{content:"\f551"}.fa-studiovinari:before{content:"\f3f8"}.fa-stumbleupon:before{content:"\f1a4"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-subscript:before{content:"\f12c"}.fa-subway:before{content:"\f239"}.fa-suitcase:before{content:"\f0f2"}.fa-suitcase-rolling:before{content:"\f5c1"}.fa-sun:before{content:"\f185"}.fa-superpowers:before{content:"\f2dd"}.fa-superscript:before{content:"\f12b"}.fa-supple:before{content:"\f3f9"}.fa-surprise:before{content:"\f5c2"}.fa-suse:before{content:"\f7d6"}.fa-swatchbook:before{content:"\f5c3"}.fa-swift:before{content:"\f8e1"}.fa-swimmer:before{content:"\f5c4"}.fa-swimming-pool:before{content:"\f5c5"}.fa-symfony:before{content:"\f83d"}.fa-synagogue:before{content:"\f69b"}.fa-sync:before{content:"\f021"}.fa-sync-alt:before{content:"\f2f1"}.fa-syringe:before{content:"\f48e"}.fa-table:before{content:"\f0ce"}.fa-table-tennis:before{content:"\f45d"}.fa-tablet:before{content:"\f10a"}.fa-tablet-alt:before{content:"\f3fa"}.fa-tablets:before{content:"\f490"}.fa-tachometer-alt:before{content:"\f3fd"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-tape:before{content:"\f4db"}.fa-tasks:before{content:"\f0ae"}.fa-taxi:before{content:"\f1ba"}.fa-teamspeak:before{content:"\f4f9"}.fa-teeth:before{content:"\f62e"}.fa-teeth-open:before{content:"\f62f"}.fa-telegram:before{content:"\f2c6"}.fa-telegram-plane:before{content:"\f3fe"}.fa-temperature-high:before{content:"\f769"}.fa-temperature-low:before{content:"\f76b"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-tenge:before{content:"\f7d7"}.fa-terminal:before{content:"\f120"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-th:before{content:"\f00a"}.fa-th-large:before{content:"\f009"}.fa-th-list:before{content:"\f00b"}.fa-the-red-yeti:before{content:"\f69d"}.fa-theater-masks:before{content:"\f630"}.fa-themeco:before{content:"\f5c6"}.fa-themeisle:before{content:"\f2b2"}.fa-thermometer:before{content:"\f491"}.fa-thermometer-empty:before{content:"\f2cb"}.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-think-peaks:before{content:"\f731"}.fa-thumbs-down:before{content:"\f165"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbtack:before{content:"\f08d"}.fa-ticket-alt:before{content:"\f3ff"}.fa-times:before{content:"\f00d"}.fa-times-circle:before{content:"\f057"}.fa-tint:before{content:"\f043"}.fa-tint-slash:before{content:"\f5c7"}.fa-tired:before{content:"\f5c8"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-toilet:before{content:"\f7d8"}.fa-toilet-paper:before{content:"\f71e"}.fa-toolbox:before{content:"\f552"}.fa-tools:before{content:"\f7d9"}.fa-tooth:before{content:"\f5c9"}.fa-torah:before{content:"\f6a0"}.fa-torii-gate:before{content:"\f6a1"}.fa-tractor:before{content:"\f722"}.fa-trade-federation:before{content:"\f513"}.fa-trademark:before{content:"\f25c"}.fa-traffic-light:before{content:"\f637"}.fa-train:before{content:"\f238"}.fa-tram:before{content:"\f7da"}.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-trash:before{content:"\f1f8"}.fa-trash-alt:before{content:"\f2ed"}.fa-trash-restore:before{content:"\f829"}.fa-trash-restore-alt:before{content:"\f82a"}.fa-tree:before{content:"\f1bb"}.fa-trello:before{content:"\f181"}.fa-tripadvisor:before{content:"\f262"}.fa-trophy:before{content:"\f091"}.fa-truck:before{content:"\f0d1"}.fa-truck-loading:before{content:"\f4de"}.fa-truck-monster:before{content:"\f63b"}.fa-truck-moving:before{content:"\f4df"}.fa-truck-pickup:before{content:"\f63c"}.fa-tshirt:before{content:"\f553"}.fa-tty:before{content:"\f1e4"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-tv:before{content:"\f26c"}.fa-twitch:before{content:"\f1e8"}.fa-twitter:before{content:"\f099"}.fa-twitter-square:before{content:"\f081"}.fa-typo3:before{content:"\f42b"}.fa-uber:before{content:"\f402"}.fa-ubuntu:before{content:"\f7df"}.fa-uikit:before{content:"\f403"}.fa-umbraco:before{content:"\f8e8"}.fa-umbrella:before{content:"\f0e9"}.fa-umbrella-beach:before{content:"\f5ca"}.fa-underline:before{content:"\f0cd"}.fa-undo:before{content:"\f0e2"}.fa-undo-alt:before{content:"\f2ea"}.fa-uniregistry:before{content:"\f404"}.fa-universal-access:before{content:"\f29a"}.fa-university:before{content:"\f19c"}.fa-unlink:before{content:"\f127"}.fa-unlock:before{content:"\f09c"}.fa-unlock-alt:before{content:"\f13e"}.fa-untappd:before{content:"\f405"}.fa-upload:before{content:"\f093"}.fa-ups:before{content:"\f7e0"}.fa-usb:before{content:"\f287"}.fa-user:before{content:"\f007"}.fa-user-alt:before{content:"\f406"}.fa-user-alt-slash:before{content:"\f4fa"}.fa-user-astronaut:before{content:"\f4fb"}.fa-user-check:before{content:"\f4fc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-clock:before{content:"\f4fd"}.fa-user-cog:before{content:"\f4fe"}.fa-user-edit:before{content:"\f4ff"}.fa-user-friends:before{content:"\f500"}.fa-user-graduate:before{content:"\f501"}.fa-user-injured:before{content:"\f728"}.fa-user-lock:before{content:"\f502"}.fa-user-md:before{content:"\f0f0"}.fa-user-minus:before{content:"\f503"}.fa-user-ninja:before{content:"\f504"}.fa-user-nurse:before{content:"\f82f"}.fa-user-plus:before{content:"\f234"}.fa-user-secret:before{content:"\f21b"}.fa-user-shield:before{content:"\f505"}.fa-user-slash:before{content:"\f506"}.fa-user-tag:before{content:"\f507"}.fa-user-tie:before{content:"\f508"}.fa-user-times:before{content:"\f235"}.fa-users:before{content:"\f0c0"}.fa-users-cog:before{content:"\f509"}.fa-usps:before{content:"\f7e1"}.fa-ussunnah:before{content:"\f407"}.fa-utensil-spoon:before{content:"\f2e5"}.fa-utensils:before{content:"\f2e7"}.fa-vaadin:before{content:"\f408"}.fa-vector-square:before{content:"\f5cb"}.fa-venus:before{content:"\f221"}.fa-venus-double:before{content:"\f226"}.fa-venus-mars:before{content:"\f228"}.fa-viacoin:before{content:"\f237"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-vial:before{content:"\f492"}.fa-vials:before{content:"\f493"}.fa-viber:before{content:"\f409"}.fa-video:before{content:"\f03d"}.fa-video-slash:before{content:"\f4e2"}.fa-vihara:before{content:"\f6a7"}.fa-vimeo:before{content:"\f40a"}.fa-vimeo-square:before{content:"\f194"}.fa-vimeo-v:before{content:"\f27d"}.fa-vine:before{content:"\f1ca"}.fa-vk:before{content:"\f189"}.fa-vnv:before{content:"\f40b"}.fa-voicemail:before{content:"\f897"}.fa-volleyball-ball:before{content:"\f45f"}.fa-volume-down:before{content:"\f027"}.fa-volume-mute:before{content:"\f6a9"}.fa-volume-off:before{content:"\f026"}.fa-volume-up:before{content:"\f028"}.fa-vote-yea:before{content:"\f772"}.fa-vr-cardboard:before{content:"\f729"}.fa-vuejs:before{content:"\f41f"}.fa-walking:before{content:"\f554"}.fa-wallet:before{content:"\f555"}.fa-warehouse:before{content:"\f494"}.fa-water:before{content:"\f773"}.fa-wave-square:before{content:"\f83e"}.fa-waze:before{content:"\f83f"}.fa-weebly:before{content:"\f5cc"}.fa-weibo:before{content:"\f18a"}.fa-weight:before{content:"\f496"}.fa-weight-hanging:before{content:"\f5cd"}.fa-weixin:before{content:"\f1d7"}.fa-whatsapp:before{content:"\f232"}.fa-whatsapp-square:before{content:"\f40c"}.fa-wheelchair:before{content:"\f193"}.fa-whmcs:before{content:"\f40d"}.fa-wifi:before{content:"\f1eb"}.fa-wikipedia-w:before{content:"\f266"}.fa-wind:before{content:"\f72e"}.fa-window-close:before{content:"\f410"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-windows:before{content:"\f17a"}.fa-wine-bottle:before{content:"\f72f"}.fa-wine-glass:before{content:"\f4e3"}.fa-wine-glass-alt:before{content:"\f5ce"}.fa-wix:before{content:"\f5cf"}.fa-wizards-of-the-coast:before{content:"\f730"}.fa-wolf-pack-battalion:before{content:"\f514"}.fa-won-sign:before{content:"\f159"}.fa-wordpress:before{content:"\f19a"}.fa-wordpress-simple:before{content:"\f411"}.fa-wpbeginner:before{content:"\f297"}.fa-wpexplorer:before{content:"\f2de"}.fa-wpforms:before{content:"\f298"}.fa-wpressr:before{content:"\f3e4"}.fa-wrench:before{content:"\f0ad"}.fa-x-ray:before{content:"\f497"}.fa-xbox:before{content:"\f412"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-y-combinator:before{content:"\f23b"}.fa-yahoo:before{content:"\f19e"}.fa-yammer:before{content:"\f840"}.fa-yandex:before{content:"\f413"}.fa-yandex-international:before{content:"\f414"}.fa-yarn:before{content:"\f7e3"}.fa-yelp:before{content:"\f1e9"}.fa-yen-sign:before{content:"\f157"}.fa-yin-yang:before{content:"\f6ad"}.fa-yoast:before{content:"\f2b1"}.fa-youtube:before{content:"\f167"}.fa-youtube-square:before{content:"\f431"}.fa-zhihu:before{content:"\f63f"}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}@font-face{font-family:"Font Awesome 5 Brands";font-style:normal;font-weight:normal;font-display:auto;src:url(../webfonts/fa-brands-400.eot);src:url(../webfonts/fa-brands-400.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-brands-400.woff2) format("woff2"),url(../webfonts/fa-brands-400.woff) format("woff"),url(../webfonts/fa-brands-400.ttf) format("truetype"),url(../webfonts/fa-brands-400.svg#fontawesome) format("svg")}.fab{font-family:"Font Awesome 5 Brands"}@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:400;font-display:auto;src:url(../webfonts/fa-regular-400.eot);src:url(../webfonts/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-regular-400.woff2) format("woff2"),url(../webfonts/fa-regular-400.woff) format("woff"),url(../webfonts/fa-regular-400.ttf) format("truetype"),url(../webfonts/fa-regular-400.svg#fontawesome) format("svg")}.far{font-weight:400}@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:900;font-display:auto;src:url(../webfonts/fa-solid-900.eot);src:url(../webfonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-solid-900.woff2) format("woff2"),url(../webfonts/fa-solid-900.woff) format("woff"),url(../webfonts/fa-solid-900.ttf) format("truetype"),url(../webfonts/fa-solid-900.svg#fontawesome) format("svg")}.fa,.far,.fas{font-family:"Font Awesome 5 Free"}.fa,.fas{font-weight:900} \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/css/brands.css b/assets/libs/@fortawesome/fontawesome-free/css/brands.css new file mode 100644 index 0000000..4c380c6 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/css/brands.css @@ -0,0 +1,14 @@ +/*! + * Font Awesome Free 5.11.2 by @fontawesome - https://fontawesome.com + * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) + */ +@font-face { + font-family: 'Font Awesome 5 Brands'; + font-style: normal; + font-weight: normal; + font-display: auto; + src: url("../webfonts/fa-brands-400.eot"); + src: url("../webfonts/fa-brands-400.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-brands-400.woff2") format("woff2"), url("../webfonts/fa-brands-400.woff") format("woff"), url("../webfonts/fa-brands-400.ttf") format("truetype"), url("../webfonts/fa-brands-400.svg#fontawesome") format("svg"); } + +.fab { + font-family: 'Font Awesome 5 Brands'; } diff --git a/assets/libs/@fortawesome/fontawesome-free/css/brands.min.css b/assets/libs/@fortawesome/fontawesome-free/css/brands.min.css new file mode 100644 index 0000000..d81f85b --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/css/brands.min.css @@ -0,0 +1,5 @@ +/*! + * Font Awesome Free 5.11.2 by @fontawesome - https://fontawesome.com + * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) + */ +@font-face{font-family:"Font Awesome 5 Brands";font-style:normal;font-weight:normal;font-display:auto;src:url(../webfonts/fa-brands-400.eot);src:url(../webfonts/fa-brands-400.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-brands-400.woff2) format("woff2"),url(../webfonts/fa-brands-400.woff) format("woff"),url(../webfonts/fa-brands-400.ttf) format("truetype"),url(../webfonts/fa-brands-400.svg#fontawesome) format("svg")}.fab{font-family:"Font Awesome 5 Brands"} \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/css/fontawesome.css b/assets/libs/@fortawesome/fontawesome-free/css/fontawesome.css new file mode 100644 index 0000000..6dcee91 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/css/fontawesome.css @@ -0,0 +1,4390 @@ +/*! + * Font Awesome Free 5.11.2 by @fontawesome - https://fontawesome.com + * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) + */ +.fa, +.fas, +.far, +.fal, +.fad, +.fab { + -moz-osx-font-smoothing: grayscale; + -webkit-font-smoothing: antialiased; + display: inline-block; + font-style: normal; + font-variant: normal; + text-rendering: auto; + line-height: 1; } + +.fa-lg { + font-size: 1.33333em; + line-height: 0.75em; + vertical-align: -.0667em; } + +.fa-xs { + font-size: .75em; } + +.fa-sm { + font-size: .875em; } + +.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-fw { + text-align: center; + width: 1.25em; } + +.fa-ul { + list-style-type: none; + margin-left: 2.5em; + padding-left: 0; } + .fa-ul > li { + position: relative; } + +.fa-li { + left: -2em; + position: absolute; + text-align: center; + width: 2em; + line-height: inherit; } + +.fa-border { + border: solid 0.08em #eee; + border-radius: .1em; + padding: .2em .25em .15em; } + +.fa-pull-left { + float: left; } + +.fa-pull-right { + float: right; } + +.fa.fa-pull-left, +.fas.fa-pull-left, +.far.fa-pull-left, +.fal.fa-pull-left, +.fab.fa-pull-left { + margin-right: .3em; } + +.fa.fa-pull-right, +.fas.fa-pull-right, +.far.fa-pull-right, +.fal.fa-pull-right, +.fab.fa-pull-right { + margin-left: .3em; } + +.fa-spin { + -webkit-animation: fa-spin 2s infinite linear; + animation: fa-spin 2s infinite linear; } + +.fa-pulse { + -webkit-animation: fa-spin 1s infinite steps(8); + animation: fa-spin 1s infinite steps(8); } + +@-webkit-keyframes fa-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); } + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); } } + +@keyframes fa-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); } + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); } } + +.fa-rotate-90 { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)"; + -webkit-transform: rotate(90deg); + transform: rotate(90deg); } + +.fa-rotate-180 { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)"; + -webkit-transform: rotate(180deg); + transform: rotate(180deg); } + +.fa-rotate-270 { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)"; + -webkit-transform: rotate(270deg); + transform: rotate(270deg); } + +.fa-flip-horizontal { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)"; + -webkit-transform: scale(-1, 1); + transform: scale(-1, 1); } + +.fa-flip-vertical { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"; + -webkit-transform: scale(1, -1); + transform: scale(1, -1); } + +.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"; + -webkit-transform: scale(-1, -1); + transform: scale(-1, -1); } + +:root .fa-rotate-90, +:root .fa-rotate-180, +:root .fa-rotate-270, +:root .fa-flip-horizontal, +:root .fa-flip-vertical, +:root .fa-flip-both { + -webkit-filter: none; + filter: none; } + +.fa-stack { + display: inline-block; + height: 2em; + line-height: 2em; + position: relative; + vertical-align: middle; + width: 2.5em; } + +.fa-stack-1x, +.fa-stack-2x { + left: 0; + position: absolute; + text-align: center; + width: 100%; } + +.fa-stack-1x { + line-height: inherit; } + +.fa-stack-2x { + font-size: 2em; } + +.fa-inverse { + color: #fff; } + +/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen +readers do not read off random characters that represent icons */ +.fa-500px:before { + content: "\f26e"; } + +.fa-accessible-icon:before { + content: "\f368"; } + +.fa-accusoft:before { + content: "\f369"; } + +.fa-acquisitions-incorporated:before { + content: "\f6af"; } + +.fa-ad:before { + content: "\f641"; } + +.fa-address-book:before { + content: "\f2b9"; } + +.fa-address-card:before { + content: "\f2bb"; } + +.fa-adjust:before { + content: "\f042"; } + +.fa-adn:before { + content: "\f170"; } + +.fa-adobe:before { + content: "\f778"; } + +.fa-adversal:before { + content: "\f36a"; } + +.fa-affiliatetheme:before { + content: "\f36b"; } + +.fa-air-freshener:before { + content: "\f5d0"; } + +.fa-airbnb:before { + content: "\f834"; } + +.fa-algolia:before { + content: "\f36c"; } + +.fa-align-center:before { + content: "\f037"; } + +.fa-align-justify:before { + content: "\f039"; } + +.fa-align-left:before { + content: "\f036"; } + +.fa-align-right:before { + content: "\f038"; } + +.fa-alipay:before { + content: "\f642"; } + +.fa-allergies:before { + content: "\f461"; } + +.fa-amazon:before { + content: "\f270"; } + +.fa-amazon-pay:before { + content: "\f42c"; } + +.fa-ambulance:before { + content: "\f0f9"; } + +.fa-american-sign-language-interpreting:before { + content: "\f2a3"; } + +.fa-amilia:before { + content: "\f36d"; } + +.fa-anchor:before { + content: "\f13d"; } + +.fa-android:before { + content: "\f17b"; } + +.fa-angellist:before { + content: "\f209"; } + +.fa-angle-double-down:before { + content: "\f103"; } + +.fa-angle-double-left:before { + content: "\f100"; } + +.fa-angle-double-right:before { + content: "\f101"; } + +.fa-angle-double-up:before { + content: "\f102"; } + +.fa-angle-down:before { + content: "\f107"; } + +.fa-angle-left:before { + content: "\f104"; } + +.fa-angle-right:before { + content: "\f105"; } + +.fa-angle-up:before { + content: "\f106"; } + +.fa-angry:before { + content: "\f556"; } + +.fa-angrycreative:before { + content: "\f36e"; } + +.fa-angular:before { + content: "\f420"; } + +.fa-ankh:before { + content: "\f644"; } + +.fa-app-store:before { + content: "\f36f"; } + +.fa-app-store-ios:before { + content: "\f370"; } + +.fa-apper:before { + content: "\f371"; } + +.fa-apple:before { + content: "\f179"; } + +.fa-apple-alt:before { + content: "\f5d1"; } + +.fa-apple-pay:before { + content: "\f415"; } + +.fa-archive:before { + content: "\f187"; } + +.fa-archway:before { + content: "\f557"; } + +.fa-arrow-alt-circle-down:before { + content: "\f358"; } + +.fa-arrow-alt-circle-left:before { + content: "\f359"; } + +.fa-arrow-alt-circle-right:before { + content: "\f35a"; } + +.fa-arrow-alt-circle-up:before { + content: "\f35b"; } + +.fa-arrow-circle-down:before { + content: "\f0ab"; } + +.fa-arrow-circle-left:before { + content: "\f0a8"; } + +.fa-arrow-circle-right:before { + content: "\f0a9"; } + +.fa-arrow-circle-up:before { + content: "\f0aa"; } + +.fa-arrow-down:before { + content: "\f063"; } + +.fa-arrow-left:before { + content: "\f060"; } + +.fa-arrow-right:before { + content: "\f061"; } + +.fa-arrow-up:before { + content: "\f062"; } + +.fa-arrows-alt:before { + content: "\f0b2"; } + +.fa-arrows-alt-h:before { + content: "\f337"; } + +.fa-arrows-alt-v:before { + content: "\f338"; } + +.fa-artstation:before { + content: "\f77a"; } + +.fa-assistive-listening-systems:before { + content: "\f2a2"; } + +.fa-asterisk:before { + content: "\f069"; } + +.fa-asymmetrik:before { + content: "\f372"; } + +.fa-at:before { + content: "\f1fa"; } + +.fa-atlas:before { + content: "\f558"; } + +.fa-atlassian:before { + content: "\f77b"; } + +.fa-atom:before { + content: "\f5d2"; } + +.fa-audible:before { + content: "\f373"; } + +.fa-audio-description:before { + content: "\f29e"; } + +.fa-autoprefixer:before { + content: "\f41c"; } + +.fa-avianex:before { + content: "\f374"; } + +.fa-aviato:before { + content: "\f421"; } + +.fa-award:before { + content: "\f559"; } + +.fa-aws:before { + content: "\f375"; } + +.fa-baby:before { + content: "\f77c"; } + +.fa-baby-carriage:before { + content: "\f77d"; } + +.fa-backspace:before { + content: "\f55a"; } + +.fa-backward:before { + content: "\f04a"; } + +.fa-bacon:before { + content: "\f7e5"; } + +.fa-balance-scale:before { + content: "\f24e"; } + +.fa-balance-scale-left:before { + content: "\f515"; } + +.fa-balance-scale-right:before { + content: "\f516"; } + +.fa-ban:before { + content: "\f05e"; } + +.fa-band-aid:before { + content: "\f462"; } + +.fa-bandcamp:before { + content: "\f2d5"; } + +.fa-barcode:before { + content: "\f02a"; } + +.fa-bars:before { + content: "\f0c9"; } + +.fa-baseball-ball:before { + content: "\f433"; } + +.fa-basketball-ball:before { + content: "\f434"; } + +.fa-bath:before { + content: "\f2cd"; } + +.fa-battery-empty:before { + content: "\f244"; } + +.fa-battery-full:before { + content: "\f240"; } + +.fa-battery-half:before { + content: "\f242"; } + +.fa-battery-quarter:before { + content: "\f243"; } + +.fa-battery-three-quarters:before { + content: "\f241"; } + +.fa-battle-net:before { + content: "\f835"; } + +.fa-bed:before { + content: "\f236"; } + +.fa-beer:before { + content: "\f0fc"; } + +.fa-behance:before { + content: "\f1b4"; } + +.fa-behance-square:before { + content: "\f1b5"; } + +.fa-bell:before { + content: "\f0f3"; } + +.fa-bell-slash:before { + content: "\f1f6"; } + +.fa-bezier-curve:before { + content: "\f55b"; } + +.fa-bible:before { + content: "\f647"; } + +.fa-bicycle:before { + content: "\f206"; } + +.fa-biking:before { + content: "\f84a"; } + +.fa-bimobject:before { + content: "\f378"; } + +.fa-binoculars:before { + content: "\f1e5"; } + +.fa-biohazard:before { + content: "\f780"; } + +.fa-birthday-cake:before { + content: "\f1fd"; } + +.fa-bitbucket:before { + content: "\f171"; } + +.fa-bitcoin:before { + content: "\f379"; } + +.fa-bity:before { + content: "\f37a"; } + +.fa-black-tie:before { + content: "\f27e"; } + +.fa-blackberry:before { + content: "\f37b"; } + +.fa-blender:before { + content: "\f517"; } + +.fa-blender-phone:before { + content: "\f6b6"; } + +.fa-blind:before { + content: "\f29d"; } + +.fa-blog:before { + content: "\f781"; } + +.fa-blogger:before { + content: "\f37c"; } + +.fa-blogger-b:before { + content: "\f37d"; } + +.fa-bluetooth:before { + content: "\f293"; } + +.fa-bluetooth-b:before { + content: "\f294"; } + +.fa-bold:before { + content: "\f032"; } + +.fa-bolt:before { + content: "\f0e7"; } + +.fa-bomb:before { + content: "\f1e2"; } + +.fa-bone:before { + content: "\f5d7"; } + +.fa-bong:before { + content: "\f55c"; } + +.fa-book:before { + content: "\f02d"; } + +.fa-book-dead:before { + content: "\f6b7"; } + +.fa-book-medical:before { + content: "\f7e6"; } + +.fa-book-open:before { + content: "\f518"; } + +.fa-book-reader:before { + content: "\f5da"; } + +.fa-bookmark:before { + content: "\f02e"; } + +.fa-bootstrap:before { + content: "\f836"; } + +.fa-border-all:before { + content: "\f84c"; } + +.fa-border-none:before { + content: "\f850"; } + +.fa-border-style:before { + content: "\f853"; } + +.fa-bowling-ball:before { + content: "\f436"; } + +.fa-box:before { + content: "\f466"; } + +.fa-box-open:before { + content: "\f49e"; } + +.fa-boxes:before { + content: "\f468"; } + +.fa-braille:before { + content: "\f2a1"; } + +.fa-brain:before { + content: "\f5dc"; } + +.fa-bread-slice:before { + content: "\f7ec"; } + +.fa-briefcase:before { + content: "\f0b1"; } + +.fa-briefcase-medical:before { + content: "\f469"; } + +.fa-broadcast-tower:before { + content: "\f519"; } + +.fa-broom:before { + content: "\f51a"; } + +.fa-brush:before { + content: "\f55d"; } + +.fa-btc:before { + content: "\f15a"; } + +.fa-buffer:before { + content: "\f837"; } + +.fa-bug:before { + content: "\f188"; } + +.fa-building:before { + content: "\f1ad"; } + +.fa-bullhorn:before { + content: "\f0a1"; } + +.fa-bullseye:before { + content: "\f140"; } + +.fa-burn:before { + content: "\f46a"; } + +.fa-buromobelexperte:before { + content: "\f37f"; } + +.fa-bus:before { + content: "\f207"; } + +.fa-bus-alt:before { + content: "\f55e"; } + +.fa-business-time:before { + content: "\f64a"; } + +.fa-buy-n-large:before { + content: "\f8a6"; } + +.fa-buysellads:before { + content: "\f20d"; } + +.fa-calculator:before { + content: "\f1ec"; } + +.fa-calendar:before { + content: "\f133"; } + +.fa-calendar-alt:before { + content: "\f073"; } + +.fa-calendar-check:before { + content: "\f274"; } + +.fa-calendar-day:before { + content: "\f783"; } + +.fa-calendar-minus:before { + content: "\f272"; } + +.fa-calendar-plus:before { + content: "\f271"; } + +.fa-calendar-times:before { + content: "\f273"; } + +.fa-calendar-week:before { + content: "\f784"; } + +.fa-camera:before { + content: "\f030"; } + +.fa-camera-retro:before { + content: "\f083"; } + +.fa-campground:before { + content: "\f6bb"; } + +.fa-canadian-maple-leaf:before { + content: "\f785"; } + +.fa-candy-cane:before { + content: "\f786"; } + +.fa-cannabis:before { + content: "\f55f"; } + +.fa-capsules:before { + content: "\f46b"; } + +.fa-car:before { + content: "\f1b9"; } + +.fa-car-alt:before { + content: "\f5de"; } + +.fa-car-battery:before { + content: "\f5df"; } + +.fa-car-crash:before { + content: "\f5e1"; } + +.fa-car-side:before { + content: "\f5e4"; } + +.fa-caret-down:before { + content: "\f0d7"; } + +.fa-caret-left:before { + content: "\f0d9"; } + +.fa-caret-right:before { + content: "\f0da"; } + +.fa-caret-square-down:before { + content: "\f150"; } + +.fa-caret-square-left:before { + content: "\f191"; } + +.fa-caret-square-right:before { + content: "\f152"; } + +.fa-caret-square-up:before { + content: "\f151"; } + +.fa-caret-up:before { + content: "\f0d8"; } + +.fa-carrot:before { + content: "\f787"; } + +.fa-cart-arrow-down:before { + content: "\f218"; } + +.fa-cart-plus:before { + content: "\f217"; } + +.fa-cash-register:before { + content: "\f788"; } + +.fa-cat:before { + content: "\f6be"; } + +.fa-cc-amazon-pay:before { + content: "\f42d"; } + +.fa-cc-amex:before { + content: "\f1f3"; } + +.fa-cc-apple-pay:before { + content: "\f416"; } + +.fa-cc-diners-club:before { + content: "\f24c"; } + +.fa-cc-discover:before { + content: "\f1f2"; } + +.fa-cc-jcb:before { + content: "\f24b"; } + +.fa-cc-mastercard:before { + content: "\f1f1"; } + +.fa-cc-paypal:before { + content: "\f1f4"; } + +.fa-cc-stripe:before { + content: "\f1f5"; } + +.fa-cc-visa:before { + content: "\f1f0"; } + +.fa-centercode:before { + content: "\f380"; } + +.fa-centos:before { + content: "\f789"; } + +.fa-certificate:before { + content: "\f0a3"; } + +.fa-chair:before { + content: "\f6c0"; } + +.fa-chalkboard:before { + content: "\f51b"; } + +.fa-chalkboard-teacher:before { + content: "\f51c"; } + +.fa-charging-station:before { + content: "\f5e7"; } + +.fa-chart-area:before { + content: "\f1fe"; } + +.fa-chart-bar:before { + content: "\f080"; } + +.fa-chart-line:before { + content: "\f201"; } + +.fa-chart-pie:before { + content: "\f200"; } + +.fa-check:before { + content: "\f00c"; } + +.fa-check-circle:before { + content: "\f058"; } + +.fa-check-double:before { + content: "\f560"; } + +.fa-check-square:before { + content: "\f14a"; } + +.fa-cheese:before { + content: "\f7ef"; } + +.fa-chess:before { + content: "\f439"; } + +.fa-chess-bishop:before { + content: "\f43a"; } + +.fa-chess-board:before { + content: "\f43c"; } + +.fa-chess-king:before { + content: "\f43f"; } + +.fa-chess-knight:before { + content: "\f441"; } + +.fa-chess-pawn:before { + content: "\f443"; } + +.fa-chess-queen:before { + content: "\f445"; } + +.fa-chess-rook:before { + content: "\f447"; } + +.fa-chevron-circle-down:before { + content: "\f13a"; } + +.fa-chevron-circle-left:before { + content: "\f137"; } + +.fa-chevron-circle-right:before { + content: "\f138"; } + +.fa-chevron-circle-up:before { + content: "\f139"; } + +.fa-chevron-down:before { + content: "\f078"; } + +.fa-chevron-left:before { + content: "\f053"; } + +.fa-chevron-right:before { + content: "\f054"; } + +.fa-chevron-up:before { + content: "\f077"; } + +.fa-child:before { + content: "\f1ae"; } + +.fa-chrome:before { + content: "\f268"; } + +.fa-chromecast:before { + content: "\f838"; } + +.fa-church:before { + content: "\f51d"; } + +.fa-circle:before { + content: "\f111"; } + +.fa-circle-notch:before { + content: "\f1ce"; } + +.fa-city:before { + content: "\f64f"; } + +.fa-clinic-medical:before { + content: "\f7f2"; } + +.fa-clipboard:before { + content: "\f328"; } + +.fa-clipboard-check:before { + content: "\f46c"; } + +.fa-clipboard-list:before { + content: "\f46d"; } + +.fa-clock:before { + content: "\f017"; } + +.fa-clone:before { + content: "\f24d"; } + +.fa-closed-captioning:before { + content: "\f20a"; } + +.fa-cloud:before { + content: "\f0c2"; } + +.fa-cloud-download-alt:before { + content: "\f381"; } + +.fa-cloud-meatball:before { + content: "\f73b"; } + +.fa-cloud-moon:before { + content: "\f6c3"; } + +.fa-cloud-moon-rain:before { + content: "\f73c"; } + +.fa-cloud-rain:before { + content: "\f73d"; } + +.fa-cloud-showers-heavy:before { + content: "\f740"; } + +.fa-cloud-sun:before { + content: "\f6c4"; } + +.fa-cloud-sun-rain:before { + content: "\f743"; } + +.fa-cloud-upload-alt:before { + content: "\f382"; } + +.fa-cloudscale:before { + content: "\f383"; } + +.fa-cloudsmith:before { + content: "\f384"; } + +.fa-cloudversify:before { + content: "\f385"; } + +.fa-cocktail:before { + content: "\f561"; } + +.fa-code:before { + content: "\f121"; } + +.fa-code-branch:before { + content: "\f126"; } + +.fa-codepen:before { + content: "\f1cb"; } + +.fa-codiepie:before { + content: "\f284"; } + +.fa-coffee:before { + content: "\f0f4"; } + +.fa-cog:before { + content: "\f013"; } + +.fa-cogs:before { + content: "\f085"; } + +.fa-coins:before { + content: "\f51e"; } + +.fa-columns:before { + content: "\f0db"; } + +.fa-comment:before { + content: "\f075"; } + +.fa-comment-alt:before { + content: "\f27a"; } + +.fa-comment-dollar:before { + content: "\f651"; } + +.fa-comment-dots:before { + content: "\f4ad"; } + +.fa-comment-medical:before { + content: "\f7f5"; } + +.fa-comment-slash:before { + content: "\f4b3"; } + +.fa-comments:before { + content: "\f086"; } + +.fa-comments-dollar:before { + content: "\f653"; } + +.fa-compact-disc:before { + content: "\f51f"; } + +.fa-compass:before { + content: "\f14e"; } + +.fa-compress:before { + content: "\f066"; } + +.fa-compress-arrows-alt:before { + content: "\f78c"; } + +.fa-concierge-bell:before { + content: "\f562"; } + +.fa-confluence:before { + content: "\f78d"; } + +.fa-connectdevelop:before { + content: "\f20e"; } + +.fa-contao:before { + content: "\f26d"; } + +.fa-cookie:before { + content: "\f563"; } + +.fa-cookie-bite:before { + content: "\f564"; } + +.fa-copy:before { + content: "\f0c5"; } + +.fa-copyright:before { + content: "\f1f9"; } + +.fa-cotton-bureau:before { + content: "\f89e"; } + +.fa-couch:before { + content: "\f4b8"; } + +.fa-cpanel:before { + content: "\f388"; } + +.fa-creative-commons:before { + content: "\f25e"; } + +.fa-creative-commons-by:before { + content: "\f4e7"; } + +.fa-creative-commons-nc:before { + content: "\f4e8"; } + +.fa-creative-commons-nc-eu:before { + content: "\f4e9"; } + +.fa-creative-commons-nc-jp:before { + content: "\f4ea"; } + +.fa-creative-commons-nd:before { + content: "\f4eb"; } + +.fa-creative-commons-pd:before { + content: "\f4ec"; } + +.fa-creative-commons-pd-alt:before { + content: "\f4ed"; } + +.fa-creative-commons-remix:before { + content: "\f4ee"; } + +.fa-creative-commons-sa:before { + content: "\f4ef"; } + +.fa-creative-commons-sampling:before { + content: "\f4f0"; } + +.fa-creative-commons-sampling-plus:before { + content: "\f4f1"; } + +.fa-creative-commons-share:before { + content: "\f4f2"; } + +.fa-creative-commons-zero:before { + content: "\f4f3"; } + +.fa-credit-card:before { + content: "\f09d"; } + +.fa-critical-role:before { + content: "\f6c9"; } + +.fa-crop:before { + content: "\f125"; } + +.fa-crop-alt:before { + content: "\f565"; } + +.fa-cross:before { + content: "\f654"; } + +.fa-crosshairs:before { + content: "\f05b"; } + +.fa-crow:before { + content: "\f520"; } + +.fa-crown:before { + content: "\f521"; } + +.fa-crutch:before { + content: "\f7f7"; } + +.fa-css3:before { + content: "\f13c"; } + +.fa-css3-alt:before { + content: "\f38b"; } + +.fa-cube:before { + content: "\f1b2"; } + +.fa-cubes:before { + content: "\f1b3"; } + +.fa-cut:before { + content: "\f0c4"; } + +.fa-cuttlefish:before { + content: "\f38c"; } + +.fa-d-and-d:before { + content: "\f38d"; } + +.fa-d-and-d-beyond:before { + content: "\f6ca"; } + +.fa-dashcube:before { + content: "\f210"; } + +.fa-database:before { + content: "\f1c0"; } + +.fa-deaf:before { + content: "\f2a4"; } + +.fa-delicious:before { + content: "\f1a5"; } + +.fa-democrat:before { + content: "\f747"; } + +.fa-deploydog:before { + content: "\f38e"; } + +.fa-deskpro:before { + content: "\f38f"; } + +.fa-desktop:before { + content: "\f108"; } + +.fa-dev:before { + content: "\f6cc"; } + +.fa-deviantart:before { + content: "\f1bd"; } + +.fa-dharmachakra:before { + content: "\f655"; } + +.fa-dhl:before { + content: "\f790"; } + +.fa-diagnoses:before { + content: "\f470"; } + +.fa-diaspora:before { + content: "\f791"; } + +.fa-dice:before { + content: "\f522"; } + +.fa-dice-d20:before { + content: "\f6cf"; } + +.fa-dice-d6:before { + content: "\f6d1"; } + +.fa-dice-five:before { + content: "\f523"; } + +.fa-dice-four:before { + content: "\f524"; } + +.fa-dice-one:before { + content: "\f525"; } + +.fa-dice-six:before { + content: "\f526"; } + +.fa-dice-three:before { + content: "\f527"; } + +.fa-dice-two:before { + content: "\f528"; } + +.fa-digg:before { + content: "\f1a6"; } + +.fa-digital-ocean:before { + content: "\f391"; } + +.fa-digital-tachograph:before { + content: "\f566"; } + +.fa-directions:before { + content: "\f5eb"; } + +.fa-discord:before { + content: "\f392"; } + +.fa-discourse:before { + content: "\f393"; } + +.fa-divide:before { + content: "\f529"; } + +.fa-dizzy:before { + content: "\f567"; } + +.fa-dna:before { + content: "\f471"; } + +.fa-dochub:before { + content: "\f394"; } + +.fa-docker:before { + content: "\f395"; } + +.fa-dog:before { + content: "\f6d3"; } + +.fa-dollar-sign:before { + content: "\f155"; } + +.fa-dolly:before { + content: "\f472"; } + +.fa-dolly-flatbed:before { + content: "\f474"; } + +.fa-donate:before { + content: "\f4b9"; } + +.fa-door-closed:before { + content: "\f52a"; } + +.fa-door-open:before { + content: "\f52b"; } + +.fa-dot-circle:before { + content: "\f192"; } + +.fa-dove:before { + content: "\f4ba"; } + +.fa-download:before { + content: "\f019"; } + +.fa-draft2digital:before { + content: "\f396"; } + +.fa-drafting-compass:before { + content: "\f568"; } + +.fa-dragon:before { + content: "\f6d5"; } + +.fa-draw-polygon:before { + content: "\f5ee"; } + +.fa-dribbble:before { + content: "\f17d"; } + +.fa-dribbble-square:before { + content: "\f397"; } + +.fa-dropbox:before { + content: "\f16b"; } + +.fa-drum:before { + content: "\f569"; } + +.fa-drum-steelpan:before { + content: "\f56a"; } + +.fa-drumstick-bite:before { + content: "\f6d7"; } + +.fa-drupal:before { + content: "\f1a9"; } + +.fa-dumbbell:before { + content: "\f44b"; } + +.fa-dumpster:before { + content: "\f793"; } + +.fa-dumpster-fire:before { + content: "\f794"; } + +.fa-dungeon:before { + content: "\f6d9"; } + +.fa-dyalog:before { + content: "\f399"; } + +.fa-earlybirds:before { + content: "\f39a"; } + +.fa-ebay:before { + content: "\f4f4"; } + +.fa-edge:before { + content: "\f282"; } + +.fa-edit:before { + content: "\f044"; } + +.fa-egg:before { + content: "\f7fb"; } + +.fa-eject:before { + content: "\f052"; } + +.fa-elementor:before { + content: "\f430"; } + +.fa-ellipsis-h:before { + content: "\f141"; } + +.fa-ellipsis-v:before { + content: "\f142"; } + +.fa-ello:before { + content: "\f5f1"; } + +.fa-ember:before { + content: "\f423"; } + +.fa-empire:before { + content: "\f1d1"; } + +.fa-envelope:before { + content: "\f0e0"; } + +.fa-envelope-open:before { + content: "\f2b6"; } + +.fa-envelope-open-text:before { + content: "\f658"; } + +.fa-envelope-square:before { + content: "\f199"; } + +.fa-envira:before { + content: "\f299"; } + +.fa-equals:before { + content: "\f52c"; } + +.fa-eraser:before { + content: "\f12d"; } + +.fa-erlang:before { + content: "\f39d"; } + +.fa-ethereum:before { + content: "\f42e"; } + +.fa-ethernet:before { + content: "\f796"; } + +.fa-etsy:before { + content: "\f2d7"; } + +.fa-euro-sign:before { + content: "\f153"; } + +.fa-evernote:before { + content: "\f839"; } + +.fa-exchange-alt:before { + content: "\f362"; } + +.fa-exclamation:before { + content: "\f12a"; } + +.fa-exclamation-circle:before { + content: "\f06a"; } + +.fa-exclamation-triangle:before { + content: "\f071"; } + +.fa-expand:before { + content: "\f065"; } + +.fa-expand-arrows-alt:before { + content: "\f31e"; } + +.fa-expeditedssl:before { + content: "\f23e"; } + +.fa-external-link-alt:before { + content: "\f35d"; } + +.fa-external-link-square-alt:before { + content: "\f360"; } + +.fa-eye:before { + content: "\f06e"; } + +.fa-eye-dropper:before { + content: "\f1fb"; } + +.fa-eye-slash:before { + content: "\f070"; } + +.fa-facebook:before { + content: "\f09a"; } + +.fa-facebook-f:before { + content: "\f39e"; } + +.fa-facebook-messenger:before { + content: "\f39f"; } + +.fa-facebook-square:before { + content: "\f082"; } + +.fa-fan:before { + content: "\f863"; } + +.fa-fantasy-flight-games:before { + content: "\f6dc"; } + +.fa-fast-backward:before { + content: "\f049"; } + +.fa-fast-forward:before { + content: "\f050"; } + +.fa-fax:before { + content: "\f1ac"; } + +.fa-feather:before { + content: "\f52d"; } + +.fa-feather-alt:before { + content: "\f56b"; } + +.fa-fedex:before { + content: "\f797"; } + +.fa-fedora:before { + content: "\f798"; } + +.fa-female:before { + content: "\f182"; } + +.fa-fighter-jet:before { + content: "\f0fb"; } + +.fa-figma:before { + content: "\f799"; } + +.fa-file:before { + content: "\f15b"; } + +.fa-file-alt:before { + content: "\f15c"; } + +.fa-file-archive:before { + content: "\f1c6"; } + +.fa-file-audio:before { + content: "\f1c7"; } + +.fa-file-code:before { + content: "\f1c9"; } + +.fa-file-contract:before { + content: "\f56c"; } + +.fa-file-csv:before { + content: "\f6dd"; } + +.fa-file-download:before { + content: "\f56d"; } + +.fa-file-excel:before { + content: "\f1c3"; } + +.fa-file-export:before { + content: "\f56e"; } + +.fa-file-image:before { + content: "\f1c5"; } + +.fa-file-import:before { + content: "\f56f"; } + +.fa-file-invoice:before { + content: "\f570"; } + +.fa-file-invoice-dollar:before { + content: "\f571"; } + +.fa-file-medical:before { + content: "\f477"; } + +.fa-file-medical-alt:before { + content: "\f478"; } + +.fa-file-pdf:before { + content: "\f1c1"; } + +.fa-file-powerpoint:before { + content: "\f1c4"; } + +.fa-file-prescription:before { + content: "\f572"; } + +.fa-file-signature:before { + content: "\f573"; } + +.fa-file-upload:before { + content: "\f574"; } + +.fa-file-video:before { + content: "\f1c8"; } + +.fa-file-word:before { + content: "\f1c2"; } + +.fa-fill:before { + content: "\f575"; } + +.fa-fill-drip:before { + content: "\f576"; } + +.fa-film:before { + content: "\f008"; } + +.fa-filter:before { + content: "\f0b0"; } + +.fa-fingerprint:before { + content: "\f577"; } + +.fa-fire:before { + content: "\f06d"; } + +.fa-fire-alt:before { + content: "\f7e4"; } + +.fa-fire-extinguisher:before { + content: "\f134"; } + +.fa-firefox:before { + content: "\f269"; } + +.fa-first-aid:before { + content: "\f479"; } + +.fa-first-order:before { + content: "\f2b0"; } + +.fa-first-order-alt:before { + content: "\f50a"; } + +.fa-firstdraft:before { + content: "\f3a1"; } + +.fa-fish:before { + content: "\f578"; } + +.fa-fist-raised:before { + content: "\f6de"; } + +.fa-flag:before { + content: "\f024"; } + +.fa-flag-checkered:before { + content: "\f11e"; } + +.fa-flag-usa:before { + content: "\f74d"; } + +.fa-flask:before { + content: "\f0c3"; } + +.fa-flickr:before { + content: "\f16e"; } + +.fa-flipboard:before { + content: "\f44d"; } + +.fa-flushed:before { + content: "\f579"; } + +.fa-fly:before { + content: "\f417"; } + +.fa-folder:before { + content: "\f07b"; } + +.fa-folder-minus:before { + content: "\f65d"; } + +.fa-folder-open:before { + content: "\f07c"; } + +.fa-folder-plus:before { + content: "\f65e"; } + +.fa-font:before { + content: "\f031"; } + +.fa-font-awesome:before { + content: "\f2b4"; } + +.fa-font-awesome-alt:before { + content: "\f35c"; } + +.fa-font-awesome-flag:before { + content: "\f425"; } + +.fa-font-awesome-logo-full:before { + content: "\f4e6"; } + +.fa-fonticons:before { + content: "\f280"; } + +.fa-fonticons-fi:before { + content: "\f3a2"; } + +.fa-football-ball:before { + content: "\f44e"; } + +.fa-fort-awesome:before { + content: "\f286"; } + +.fa-fort-awesome-alt:before { + content: "\f3a3"; } + +.fa-forumbee:before { + content: "\f211"; } + +.fa-forward:before { + content: "\f04e"; } + +.fa-foursquare:before { + content: "\f180"; } + +.fa-free-code-camp:before { + content: "\f2c5"; } + +.fa-freebsd:before { + content: "\f3a4"; } + +.fa-frog:before { + content: "\f52e"; } + +.fa-frown:before { + content: "\f119"; } + +.fa-frown-open:before { + content: "\f57a"; } + +.fa-fulcrum:before { + content: "\f50b"; } + +.fa-funnel-dollar:before { + content: "\f662"; } + +.fa-futbol:before { + content: "\f1e3"; } + +.fa-galactic-republic:before { + content: "\f50c"; } + +.fa-galactic-senate:before { + content: "\f50d"; } + +.fa-gamepad:before { + content: "\f11b"; } + +.fa-gas-pump:before { + content: "\f52f"; } + +.fa-gavel:before { + content: "\f0e3"; } + +.fa-gem:before { + content: "\f3a5"; } + +.fa-genderless:before { + content: "\f22d"; } + +.fa-get-pocket:before { + content: "\f265"; } + +.fa-gg:before { + content: "\f260"; } + +.fa-gg-circle:before { + content: "\f261"; } + +.fa-ghost:before { + content: "\f6e2"; } + +.fa-gift:before { + content: "\f06b"; } + +.fa-gifts:before { + content: "\f79c"; } + +.fa-git:before { + content: "\f1d3"; } + +.fa-git-alt:before { + content: "\f841"; } + +.fa-git-square:before { + content: "\f1d2"; } + +.fa-github:before { + content: "\f09b"; } + +.fa-github-alt:before { + content: "\f113"; } + +.fa-github-square:before { + content: "\f092"; } + +.fa-gitkraken:before { + content: "\f3a6"; } + +.fa-gitlab:before { + content: "\f296"; } + +.fa-gitter:before { + content: "\f426"; } + +.fa-glass-cheers:before { + content: "\f79f"; } + +.fa-glass-martini:before { + content: "\f000"; } + +.fa-glass-martini-alt:before { + content: "\f57b"; } + +.fa-glass-whiskey:before { + content: "\f7a0"; } + +.fa-glasses:before { + content: "\f530"; } + +.fa-glide:before { + content: "\f2a5"; } + +.fa-glide-g:before { + content: "\f2a6"; } + +.fa-globe:before { + content: "\f0ac"; } + +.fa-globe-africa:before { + content: "\f57c"; } + +.fa-globe-americas:before { + content: "\f57d"; } + +.fa-globe-asia:before { + content: "\f57e"; } + +.fa-globe-europe:before { + content: "\f7a2"; } + +.fa-gofore:before { + content: "\f3a7"; } + +.fa-golf-ball:before { + content: "\f450"; } + +.fa-goodreads:before { + content: "\f3a8"; } + +.fa-goodreads-g:before { + content: "\f3a9"; } + +.fa-google:before { + content: "\f1a0"; } + +.fa-google-drive:before { + content: "\f3aa"; } + +.fa-google-play:before { + content: "\f3ab"; } + +.fa-google-plus:before { + content: "\f2b3"; } + +.fa-google-plus-g:before { + content: "\f0d5"; } + +.fa-google-plus-square:before { + content: "\f0d4"; } + +.fa-google-wallet:before { + content: "\f1ee"; } + +.fa-gopuram:before { + content: "\f664"; } + +.fa-graduation-cap:before { + content: "\f19d"; } + +.fa-gratipay:before { + content: "\f184"; } + +.fa-grav:before { + content: "\f2d6"; } + +.fa-greater-than:before { + content: "\f531"; } + +.fa-greater-than-equal:before { + content: "\f532"; } + +.fa-grimace:before { + content: "\f57f"; } + +.fa-grin:before { + content: "\f580"; } + +.fa-grin-alt:before { + content: "\f581"; } + +.fa-grin-beam:before { + content: "\f582"; } + +.fa-grin-beam-sweat:before { + content: "\f583"; } + +.fa-grin-hearts:before { + content: "\f584"; } + +.fa-grin-squint:before { + content: "\f585"; } + +.fa-grin-squint-tears:before { + content: "\f586"; } + +.fa-grin-stars:before { + content: "\f587"; } + +.fa-grin-tears:before { + content: "\f588"; } + +.fa-grin-tongue:before { + content: "\f589"; } + +.fa-grin-tongue-squint:before { + content: "\f58a"; } + +.fa-grin-tongue-wink:before { + content: "\f58b"; } + +.fa-grin-wink:before { + content: "\f58c"; } + +.fa-grip-horizontal:before { + content: "\f58d"; } + +.fa-grip-lines:before { + content: "\f7a4"; } + +.fa-grip-lines-vertical:before { + content: "\f7a5"; } + +.fa-grip-vertical:before { + content: "\f58e"; } + +.fa-gripfire:before { + content: "\f3ac"; } + +.fa-grunt:before { + content: "\f3ad"; } + +.fa-guitar:before { + content: "\f7a6"; } + +.fa-gulp:before { + content: "\f3ae"; } + +.fa-h-square:before { + content: "\f0fd"; } + +.fa-hacker-news:before { + content: "\f1d4"; } + +.fa-hacker-news-square:before { + content: "\f3af"; } + +.fa-hackerrank:before { + content: "\f5f7"; } + +.fa-hamburger:before { + content: "\f805"; } + +.fa-hammer:before { + content: "\f6e3"; } + +.fa-hamsa:before { + content: "\f665"; } + +.fa-hand-holding:before { + content: "\f4bd"; } + +.fa-hand-holding-heart:before { + content: "\f4be"; } + +.fa-hand-holding-usd:before { + content: "\f4c0"; } + +.fa-hand-lizard:before { + content: "\f258"; } + +.fa-hand-middle-finger:before { + content: "\f806"; } + +.fa-hand-paper:before { + content: "\f256"; } + +.fa-hand-peace:before { + content: "\f25b"; } + +.fa-hand-point-down:before { + content: "\f0a7"; } + +.fa-hand-point-left:before { + content: "\f0a5"; } + +.fa-hand-point-right:before { + content: "\f0a4"; } + +.fa-hand-point-up:before { + content: "\f0a6"; } + +.fa-hand-pointer:before { + content: "\f25a"; } + +.fa-hand-rock:before { + content: "\f255"; } + +.fa-hand-scissors:before { + content: "\f257"; } + +.fa-hand-spock:before { + content: "\f259"; } + +.fa-hands:before { + content: "\f4c2"; } + +.fa-hands-helping:before { + content: "\f4c4"; } + +.fa-handshake:before { + content: "\f2b5"; } + +.fa-hanukiah:before { + content: "\f6e6"; } + +.fa-hard-hat:before { + content: "\f807"; } + +.fa-hashtag:before { + content: "\f292"; } + +.fa-hat-cowboy:before { + content: "\f8c0"; } + +.fa-hat-cowboy-side:before { + content: "\f8c1"; } + +.fa-hat-wizard:before { + content: "\f6e8"; } + +.fa-haykal:before { + content: "\f666"; } + +.fa-hdd:before { + content: "\f0a0"; } + +.fa-heading:before { + content: "\f1dc"; } + +.fa-headphones:before { + content: "\f025"; } + +.fa-headphones-alt:before { + content: "\f58f"; } + +.fa-headset:before { + content: "\f590"; } + +.fa-heart:before { + content: "\f004"; } + +.fa-heart-broken:before { + content: "\f7a9"; } + +.fa-heartbeat:before { + content: "\f21e"; } + +.fa-helicopter:before { + content: "\f533"; } + +.fa-highlighter:before { + content: "\f591"; } + +.fa-hiking:before { + content: "\f6ec"; } + +.fa-hippo:before { + content: "\f6ed"; } + +.fa-hips:before { + content: "\f452"; } + +.fa-hire-a-helper:before { + content: "\f3b0"; } + +.fa-history:before { + content: "\f1da"; } + +.fa-hockey-puck:before { + content: "\f453"; } + +.fa-holly-berry:before { + content: "\f7aa"; } + +.fa-home:before { + content: "\f015"; } + +.fa-hooli:before { + content: "\f427"; } + +.fa-hornbill:before { + content: "\f592"; } + +.fa-horse:before { + content: "\f6f0"; } + +.fa-horse-head:before { + content: "\f7ab"; } + +.fa-hospital:before { + content: "\f0f8"; } + +.fa-hospital-alt:before { + content: "\f47d"; } + +.fa-hospital-symbol:before { + content: "\f47e"; } + +.fa-hot-tub:before { + content: "\f593"; } + +.fa-hotdog:before { + content: "\f80f"; } + +.fa-hotel:before { + content: "\f594"; } + +.fa-hotjar:before { + content: "\f3b1"; } + +.fa-hourglass:before { + content: "\f254"; } + +.fa-hourglass-end:before { + content: "\f253"; } + +.fa-hourglass-half:before { + content: "\f252"; } + +.fa-hourglass-start:before { + content: "\f251"; } + +.fa-house-damage:before { + content: "\f6f1"; } + +.fa-houzz:before { + content: "\f27c"; } + +.fa-hryvnia:before { + content: "\f6f2"; } + +.fa-html5:before { + content: "\f13b"; } + +.fa-hubspot:before { + content: "\f3b2"; } + +.fa-i-cursor:before { + content: "\f246"; } + +.fa-ice-cream:before { + content: "\f810"; } + +.fa-icicles:before { + content: "\f7ad"; } + +.fa-icons:before { + content: "\f86d"; } + +.fa-id-badge:before { + content: "\f2c1"; } + +.fa-id-card:before { + content: "\f2c2"; } + +.fa-id-card-alt:before { + content: "\f47f"; } + +.fa-igloo:before { + content: "\f7ae"; } + +.fa-image:before { + content: "\f03e"; } + +.fa-images:before { + content: "\f302"; } + +.fa-imdb:before { + content: "\f2d8"; } + +.fa-inbox:before { + content: "\f01c"; } + +.fa-indent:before { + content: "\f03c"; } + +.fa-industry:before { + content: "\f275"; } + +.fa-infinity:before { + content: "\f534"; } + +.fa-info:before { + content: "\f129"; } + +.fa-info-circle:before { + content: "\f05a"; } + +.fa-instagram:before { + content: "\f16d"; } + +.fa-intercom:before { + content: "\f7af"; } + +.fa-internet-explorer:before { + content: "\f26b"; } + +.fa-invision:before { + content: "\f7b0"; } + +.fa-ioxhost:before { + content: "\f208"; } + +.fa-italic:before { + content: "\f033"; } + +.fa-itch-io:before { + content: "\f83a"; } + +.fa-itunes:before { + content: "\f3b4"; } + +.fa-itunes-note:before { + content: "\f3b5"; } + +.fa-java:before { + content: "\f4e4"; } + +.fa-jedi:before { + content: "\f669"; } + +.fa-jedi-order:before { + content: "\f50e"; } + +.fa-jenkins:before { + content: "\f3b6"; } + +.fa-jira:before { + content: "\f7b1"; } + +.fa-joget:before { + content: "\f3b7"; } + +.fa-joint:before { + content: "\f595"; } + +.fa-joomla:before { + content: "\f1aa"; } + +.fa-journal-whills:before { + content: "\f66a"; } + +.fa-js:before { + content: "\f3b8"; } + +.fa-js-square:before { + content: "\f3b9"; } + +.fa-jsfiddle:before { + content: "\f1cc"; } + +.fa-kaaba:before { + content: "\f66b"; } + +.fa-kaggle:before { + content: "\f5fa"; } + +.fa-key:before { + content: "\f084"; } + +.fa-keybase:before { + content: "\f4f5"; } + +.fa-keyboard:before { + content: "\f11c"; } + +.fa-keycdn:before { + content: "\f3ba"; } + +.fa-khanda:before { + content: "\f66d"; } + +.fa-kickstarter:before { + content: "\f3bb"; } + +.fa-kickstarter-k:before { + content: "\f3bc"; } + +.fa-kiss:before { + content: "\f596"; } + +.fa-kiss-beam:before { + content: "\f597"; } + +.fa-kiss-wink-heart:before { + content: "\f598"; } + +.fa-kiwi-bird:before { + content: "\f535"; } + +.fa-korvue:before { + content: "\f42f"; } + +.fa-landmark:before { + content: "\f66f"; } + +.fa-language:before { + content: "\f1ab"; } + +.fa-laptop:before { + content: "\f109"; } + +.fa-laptop-code:before { + content: "\f5fc"; } + +.fa-laptop-medical:before { + content: "\f812"; } + +.fa-laravel:before { + content: "\f3bd"; } + +.fa-lastfm:before { + content: "\f202"; } + +.fa-lastfm-square:before { + content: "\f203"; } + +.fa-laugh:before { + content: "\f599"; } + +.fa-laugh-beam:before { + content: "\f59a"; } + +.fa-laugh-squint:before { + content: "\f59b"; } + +.fa-laugh-wink:before { + content: "\f59c"; } + +.fa-layer-group:before { + content: "\f5fd"; } + +.fa-leaf:before { + content: "\f06c"; } + +.fa-leanpub:before { + content: "\f212"; } + +.fa-lemon:before { + content: "\f094"; } + +.fa-less:before { + content: "\f41d"; } + +.fa-less-than:before { + content: "\f536"; } + +.fa-less-than-equal:before { + content: "\f537"; } + +.fa-level-down-alt:before { + content: "\f3be"; } + +.fa-level-up-alt:before { + content: "\f3bf"; } + +.fa-life-ring:before { + content: "\f1cd"; } + +.fa-lightbulb:before { + content: "\f0eb"; } + +.fa-line:before { + content: "\f3c0"; } + +.fa-link:before { + content: "\f0c1"; } + +.fa-linkedin:before { + content: "\f08c"; } + +.fa-linkedin-in:before { + content: "\f0e1"; } + +.fa-linode:before { + content: "\f2b8"; } + +.fa-linux:before { + content: "\f17c"; } + +.fa-lira-sign:before { + content: "\f195"; } + +.fa-list:before { + content: "\f03a"; } + +.fa-list-alt:before { + content: "\f022"; } + +.fa-list-ol:before { + content: "\f0cb"; } + +.fa-list-ul:before { + content: "\f0ca"; } + +.fa-location-arrow:before { + content: "\f124"; } + +.fa-lock:before { + content: "\f023"; } + +.fa-lock-open:before { + content: "\f3c1"; } + +.fa-long-arrow-alt-down:before { + content: "\f309"; } + +.fa-long-arrow-alt-left:before { + content: "\f30a"; } + +.fa-long-arrow-alt-right:before { + content: "\f30b"; } + +.fa-long-arrow-alt-up:before { + content: "\f30c"; } + +.fa-low-vision:before { + content: "\f2a8"; } + +.fa-luggage-cart:before { + content: "\f59d"; } + +.fa-lyft:before { + content: "\f3c3"; } + +.fa-magento:before { + content: "\f3c4"; } + +.fa-magic:before { + content: "\f0d0"; } + +.fa-magnet:before { + content: "\f076"; } + +.fa-mail-bulk:before { + content: "\f674"; } + +.fa-mailchimp:before { + content: "\f59e"; } + +.fa-male:before { + content: "\f183"; } + +.fa-mandalorian:before { + content: "\f50f"; } + +.fa-map:before { + content: "\f279"; } + +.fa-map-marked:before { + content: "\f59f"; } + +.fa-map-marked-alt:before { + content: "\f5a0"; } + +.fa-map-marker:before { + content: "\f041"; } + +.fa-map-marker-alt:before { + content: "\f3c5"; } + +.fa-map-pin:before { + content: "\f276"; } + +.fa-map-signs:before { + content: "\f277"; } + +.fa-markdown:before { + content: "\f60f"; } + +.fa-marker:before { + content: "\f5a1"; } + +.fa-mars:before { + content: "\f222"; } + +.fa-mars-double:before { + content: "\f227"; } + +.fa-mars-stroke:before { + content: "\f229"; } + +.fa-mars-stroke-h:before { + content: "\f22b"; } + +.fa-mars-stroke-v:before { + content: "\f22a"; } + +.fa-mask:before { + content: "\f6fa"; } + +.fa-mastodon:before { + content: "\f4f6"; } + +.fa-maxcdn:before { + content: "\f136"; } + +.fa-mdb:before { + content: "\f8ca"; } + +.fa-medal:before { + content: "\f5a2"; } + +.fa-medapps:before { + content: "\f3c6"; } + +.fa-medium:before { + content: "\f23a"; } + +.fa-medium-m:before { + content: "\f3c7"; } + +.fa-medkit:before { + content: "\f0fa"; } + +.fa-medrt:before { + content: "\f3c8"; } + +.fa-meetup:before { + content: "\f2e0"; } + +.fa-megaport:before { + content: "\f5a3"; } + +.fa-meh:before { + content: "\f11a"; } + +.fa-meh-blank:before { + content: "\f5a4"; } + +.fa-meh-rolling-eyes:before { + content: "\f5a5"; } + +.fa-memory:before { + content: "\f538"; } + +.fa-mendeley:before { + content: "\f7b3"; } + +.fa-menorah:before { + content: "\f676"; } + +.fa-mercury:before { + content: "\f223"; } + +.fa-meteor:before { + content: "\f753"; } + +.fa-microchip:before { + content: "\f2db"; } + +.fa-microphone:before { + content: "\f130"; } + +.fa-microphone-alt:before { + content: "\f3c9"; } + +.fa-microphone-alt-slash:before { + content: "\f539"; } + +.fa-microphone-slash:before { + content: "\f131"; } + +.fa-microscope:before { + content: "\f610"; } + +.fa-microsoft:before { + content: "\f3ca"; } + +.fa-minus:before { + content: "\f068"; } + +.fa-minus-circle:before { + content: "\f056"; } + +.fa-minus-square:before { + content: "\f146"; } + +.fa-mitten:before { + content: "\f7b5"; } + +.fa-mix:before { + content: "\f3cb"; } + +.fa-mixcloud:before { + content: "\f289"; } + +.fa-mizuni:before { + content: "\f3cc"; } + +.fa-mobile:before { + content: "\f10b"; } + +.fa-mobile-alt:before { + content: "\f3cd"; } + +.fa-modx:before { + content: "\f285"; } + +.fa-monero:before { + content: "\f3d0"; } + +.fa-money-bill:before { + content: "\f0d6"; } + +.fa-money-bill-alt:before { + content: "\f3d1"; } + +.fa-money-bill-wave:before { + content: "\f53a"; } + +.fa-money-bill-wave-alt:before { + content: "\f53b"; } + +.fa-money-check:before { + content: "\f53c"; } + +.fa-money-check-alt:before { + content: "\f53d"; } + +.fa-monument:before { + content: "\f5a6"; } + +.fa-moon:before { + content: "\f186"; } + +.fa-mortar-pestle:before { + content: "\f5a7"; } + +.fa-mosque:before { + content: "\f678"; } + +.fa-motorcycle:before { + content: "\f21c"; } + +.fa-mountain:before { + content: "\f6fc"; } + +.fa-mouse:before { + content: "\f8cc"; } + +.fa-mouse-pointer:before { + content: "\f245"; } + +.fa-mug-hot:before { + content: "\f7b6"; } + +.fa-music:before { + content: "\f001"; } + +.fa-napster:before { + content: "\f3d2"; } + +.fa-neos:before { + content: "\f612"; } + +.fa-network-wired:before { + content: "\f6ff"; } + +.fa-neuter:before { + content: "\f22c"; } + +.fa-newspaper:before { + content: "\f1ea"; } + +.fa-nimblr:before { + content: "\f5a8"; } + +.fa-node:before { + content: "\f419"; } + +.fa-node-js:before { + content: "\f3d3"; } + +.fa-not-equal:before { + content: "\f53e"; } + +.fa-notes-medical:before { + content: "\f481"; } + +.fa-npm:before { + content: "\f3d4"; } + +.fa-ns8:before { + content: "\f3d5"; } + +.fa-nutritionix:before { + content: "\f3d6"; } + +.fa-object-group:before { + content: "\f247"; } + +.fa-object-ungroup:before { + content: "\f248"; } + +.fa-odnoklassniki:before { + content: "\f263"; } + +.fa-odnoklassniki-square:before { + content: "\f264"; } + +.fa-oil-can:before { + content: "\f613"; } + +.fa-old-republic:before { + content: "\f510"; } + +.fa-om:before { + content: "\f679"; } + +.fa-opencart:before { + content: "\f23d"; } + +.fa-openid:before { + content: "\f19b"; } + +.fa-opera:before { + content: "\f26a"; } + +.fa-optin-monster:before { + content: "\f23c"; } + +.fa-orcid:before { + content: "\f8d2"; } + +.fa-osi:before { + content: "\f41a"; } + +.fa-otter:before { + content: "\f700"; } + +.fa-outdent:before { + content: "\f03b"; } + +.fa-page4:before { + content: "\f3d7"; } + +.fa-pagelines:before { + content: "\f18c"; } + +.fa-pager:before { + content: "\f815"; } + +.fa-paint-brush:before { + content: "\f1fc"; } + +.fa-paint-roller:before { + content: "\f5aa"; } + +.fa-palette:before { + content: "\f53f"; } + +.fa-palfed:before { + content: "\f3d8"; } + +.fa-pallet:before { + content: "\f482"; } + +.fa-paper-plane:before { + content: "\f1d8"; } + +.fa-paperclip:before { + content: "\f0c6"; } + +.fa-parachute-box:before { + content: "\f4cd"; } + +.fa-paragraph:before { + content: "\f1dd"; } + +.fa-parking:before { + content: "\f540"; } + +.fa-passport:before { + content: "\f5ab"; } + +.fa-pastafarianism:before { + content: "\f67b"; } + +.fa-paste:before { + content: "\f0ea"; } + +.fa-patreon:before { + content: "\f3d9"; } + +.fa-pause:before { + content: "\f04c"; } + +.fa-pause-circle:before { + content: "\f28b"; } + +.fa-paw:before { + content: "\f1b0"; } + +.fa-paypal:before { + content: "\f1ed"; } + +.fa-peace:before { + content: "\f67c"; } + +.fa-pen:before { + content: "\f304"; } + +.fa-pen-alt:before { + content: "\f305"; } + +.fa-pen-fancy:before { + content: "\f5ac"; } + +.fa-pen-nib:before { + content: "\f5ad"; } + +.fa-pen-square:before { + content: "\f14b"; } + +.fa-pencil-alt:before { + content: "\f303"; } + +.fa-pencil-ruler:before { + content: "\f5ae"; } + +.fa-penny-arcade:before { + content: "\f704"; } + +.fa-people-carry:before { + content: "\f4ce"; } + +.fa-pepper-hot:before { + content: "\f816"; } + +.fa-percent:before { + content: "\f295"; } + +.fa-percentage:before { + content: "\f541"; } + +.fa-periscope:before { + content: "\f3da"; } + +.fa-person-booth:before { + content: "\f756"; } + +.fa-phabricator:before { + content: "\f3db"; } + +.fa-phoenix-framework:before { + content: "\f3dc"; } + +.fa-phoenix-squadron:before { + content: "\f511"; } + +.fa-phone:before { + content: "\f095"; } + +.fa-phone-alt:before { + content: "\f879"; } + +.fa-phone-slash:before { + content: "\f3dd"; } + +.fa-phone-square:before { + content: "\f098"; } + +.fa-phone-square-alt:before { + content: "\f87b"; } + +.fa-phone-volume:before { + content: "\f2a0"; } + +.fa-photo-video:before { + content: "\f87c"; } + +.fa-php:before { + content: "\f457"; } + +.fa-pied-piper:before { + content: "\f2ae"; } + +.fa-pied-piper-alt:before { + content: "\f1a8"; } + +.fa-pied-piper-hat:before { + content: "\f4e5"; } + +.fa-pied-piper-pp:before { + content: "\f1a7"; } + +.fa-piggy-bank:before { + content: "\f4d3"; } + +.fa-pills:before { + content: "\f484"; } + +.fa-pinterest:before { + content: "\f0d2"; } + +.fa-pinterest-p:before { + content: "\f231"; } + +.fa-pinterest-square:before { + content: "\f0d3"; } + +.fa-pizza-slice:before { + content: "\f818"; } + +.fa-place-of-worship:before { + content: "\f67f"; } + +.fa-plane:before { + content: "\f072"; } + +.fa-plane-arrival:before { + content: "\f5af"; } + +.fa-plane-departure:before { + content: "\f5b0"; } + +.fa-play:before { + content: "\f04b"; } + +.fa-play-circle:before { + content: "\f144"; } + +.fa-playstation:before { + content: "\f3df"; } + +.fa-plug:before { + content: "\f1e6"; } + +.fa-plus:before { + content: "\f067"; } + +.fa-plus-circle:before { + content: "\f055"; } + +.fa-plus-square:before { + content: "\f0fe"; } + +.fa-podcast:before { + content: "\f2ce"; } + +.fa-poll:before { + content: "\f681"; } + +.fa-poll-h:before { + content: "\f682"; } + +.fa-poo:before { + content: "\f2fe"; } + +.fa-poo-storm:before { + content: "\f75a"; } + +.fa-poop:before { + content: "\f619"; } + +.fa-portrait:before { + content: "\f3e0"; } + +.fa-pound-sign:before { + content: "\f154"; } + +.fa-power-off:before { + content: "\f011"; } + +.fa-pray:before { + content: "\f683"; } + +.fa-praying-hands:before { + content: "\f684"; } + +.fa-prescription:before { + content: "\f5b1"; } + +.fa-prescription-bottle:before { + content: "\f485"; } + +.fa-prescription-bottle-alt:before { + content: "\f486"; } + +.fa-print:before { + content: "\f02f"; } + +.fa-procedures:before { + content: "\f487"; } + +.fa-product-hunt:before { + content: "\f288"; } + +.fa-project-diagram:before { + content: "\f542"; } + +.fa-pushed:before { + content: "\f3e1"; } + +.fa-puzzle-piece:before { + content: "\f12e"; } + +.fa-python:before { + content: "\f3e2"; } + +.fa-qq:before { + content: "\f1d6"; } + +.fa-qrcode:before { + content: "\f029"; } + +.fa-question:before { + content: "\f128"; } + +.fa-question-circle:before { + content: "\f059"; } + +.fa-quidditch:before { + content: "\f458"; } + +.fa-quinscape:before { + content: "\f459"; } + +.fa-quora:before { + content: "\f2c4"; } + +.fa-quote-left:before { + content: "\f10d"; } + +.fa-quote-right:before { + content: "\f10e"; } + +.fa-quran:before { + content: "\f687"; } + +.fa-r-project:before { + content: "\f4f7"; } + +.fa-radiation:before { + content: "\f7b9"; } + +.fa-radiation-alt:before { + content: "\f7ba"; } + +.fa-rainbow:before { + content: "\f75b"; } + +.fa-random:before { + content: "\f074"; } + +.fa-raspberry-pi:before { + content: "\f7bb"; } + +.fa-ravelry:before { + content: "\f2d9"; } + +.fa-react:before { + content: "\f41b"; } + +.fa-reacteurope:before { + content: "\f75d"; } + +.fa-readme:before { + content: "\f4d5"; } + +.fa-rebel:before { + content: "\f1d0"; } + +.fa-receipt:before { + content: "\f543"; } + +.fa-record-vinyl:before { + content: "\f8d9"; } + +.fa-recycle:before { + content: "\f1b8"; } + +.fa-red-river:before { + content: "\f3e3"; } + +.fa-reddit:before { + content: "\f1a1"; } + +.fa-reddit-alien:before { + content: "\f281"; } + +.fa-reddit-square:before { + content: "\f1a2"; } + +.fa-redhat:before { + content: "\f7bc"; } + +.fa-redo:before { + content: "\f01e"; } + +.fa-redo-alt:before { + content: "\f2f9"; } + +.fa-registered:before { + content: "\f25d"; } + +.fa-remove-format:before { + content: "\f87d"; } + +.fa-renren:before { + content: "\f18b"; } + +.fa-reply:before { + content: "\f3e5"; } + +.fa-reply-all:before { + content: "\f122"; } + +.fa-replyd:before { + content: "\f3e6"; } + +.fa-republican:before { + content: "\f75e"; } + +.fa-researchgate:before { + content: "\f4f8"; } + +.fa-resolving:before { + content: "\f3e7"; } + +.fa-restroom:before { + content: "\f7bd"; } + +.fa-retweet:before { + content: "\f079"; } + +.fa-rev:before { + content: "\f5b2"; } + +.fa-ribbon:before { + content: "\f4d6"; } + +.fa-ring:before { + content: "\f70b"; } + +.fa-road:before { + content: "\f018"; } + +.fa-robot:before { + content: "\f544"; } + +.fa-rocket:before { + content: "\f135"; } + +.fa-rocketchat:before { + content: "\f3e8"; } + +.fa-rockrms:before { + content: "\f3e9"; } + +.fa-route:before { + content: "\f4d7"; } + +.fa-rss:before { + content: "\f09e"; } + +.fa-rss-square:before { + content: "\f143"; } + +.fa-ruble-sign:before { + content: "\f158"; } + +.fa-ruler:before { + content: "\f545"; } + +.fa-ruler-combined:before { + content: "\f546"; } + +.fa-ruler-horizontal:before { + content: "\f547"; } + +.fa-ruler-vertical:before { + content: "\f548"; } + +.fa-running:before { + content: "\f70c"; } + +.fa-rupee-sign:before { + content: "\f156"; } + +.fa-sad-cry:before { + content: "\f5b3"; } + +.fa-sad-tear:before { + content: "\f5b4"; } + +.fa-safari:before { + content: "\f267"; } + +.fa-salesforce:before { + content: "\f83b"; } + +.fa-sass:before { + content: "\f41e"; } + +.fa-satellite:before { + content: "\f7bf"; } + +.fa-satellite-dish:before { + content: "\f7c0"; } + +.fa-save:before { + content: "\f0c7"; } + +.fa-schlix:before { + content: "\f3ea"; } + +.fa-school:before { + content: "\f549"; } + +.fa-screwdriver:before { + content: "\f54a"; } + +.fa-scribd:before { + content: "\f28a"; } + +.fa-scroll:before { + content: "\f70e"; } + +.fa-sd-card:before { + content: "\f7c2"; } + +.fa-search:before { + content: "\f002"; } + +.fa-search-dollar:before { + content: "\f688"; } + +.fa-search-location:before { + content: "\f689"; } + +.fa-search-minus:before { + content: "\f010"; } + +.fa-search-plus:before { + content: "\f00e"; } + +.fa-searchengin:before { + content: "\f3eb"; } + +.fa-seedling:before { + content: "\f4d8"; } + +.fa-sellcast:before { + content: "\f2da"; } + +.fa-sellsy:before { + content: "\f213"; } + +.fa-server:before { + content: "\f233"; } + +.fa-servicestack:before { + content: "\f3ec"; } + +.fa-shapes:before { + content: "\f61f"; } + +.fa-share:before { + content: "\f064"; } + +.fa-share-alt:before { + content: "\f1e0"; } + +.fa-share-alt-square:before { + content: "\f1e1"; } + +.fa-share-square:before { + content: "\f14d"; } + +.fa-shekel-sign:before { + content: "\f20b"; } + +.fa-shield-alt:before { + content: "\f3ed"; } + +.fa-ship:before { + content: "\f21a"; } + +.fa-shipping-fast:before { + content: "\f48b"; } + +.fa-shirtsinbulk:before { + content: "\f214"; } + +.fa-shoe-prints:before { + content: "\f54b"; } + +.fa-shopping-bag:before { + content: "\f290"; } + +.fa-shopping-basket:before { + content: "\f291"; } + +.fa-shopping-cart:before { + content: "\f07a"; } + +.fa-shopware:before { + content: "\f5b5"; } + +.fa-shower:before { + content: "\f2cc"; } + +.fa-shuttle-van:before { + content: "\f5b6"; } + +.fa-sign:before { + content: "\f4d9"; } + +.fa-sign-in-alt:before { + content: "\f2f6"; } + +.fa-sign-language:before { + content: "\f2a7"; } + +.fa-sign-out-alt:before { + content: "\f2f5"; } + +.fa-signal:before { + content: "\f012"; } + +.fa-signature:before { + content: "\f5b7"; } + +.fa-sim-card:before { + content: "\f7c4"; } + +.fa-simplybuilt:before { + content: "\f215"; } + +.fa-sistrix:before { + content: "\f3ee"; } + +.fa-sitemap:before { + content: "\f0e8"; } + +.fa-sith:before { + content: "\f512"; } + +.fa-skating:before { + content: "\f7c5"; } + +.fa-sketch:before { + content: "\f7c6"; } + +.fa-skiing:before { + content: "\f7c9"; } + +.fa-skiing-nordic:before { + content: "\f7ca"; } + +.fa-skull:before { + content: "\f54c"; } + +.fa-skull-crossbones:before { + content: "\f714"; } + +.fa-skyatlas:before { + content: "\f216"; } + +.fa-skype:before { + content: "\f17e"; } + +.fa-slack:before { + content: "\f198"; } + +.fa-slack-hash:before { + content: "\f3ef"; } + +.fa-slash:before { + content: "\f715"; } + +.fa-sleigh:before { + content: "\f7cc"; } + +.fa-sliders-h:before { + content: "\f1de"; } + +.fa-slideshare:before { + content: "\f1e7"; } + +.fa-smile:before { + content: "\f118"; } + +.fa-smile-beam:before { + content: "\f5b8"; } + +.fa-smile-wink:before { + content: "\f4da"; } + +.fa-smog:before { + content: "\f75f"; } + +.fa-smoking:before { + content: "\f48d"; } + +.fa-smoking-ban:before { + content: "\f54d"; } + +.fa-sms:before { + content: "\f7cd"; } + +.fa-snapchat:before { + content: "\f2ab"; } + +.fa-snapchat-ghost:before { + content: "\f2ac"; } + +.fa-snapchat-square:before { + content: "\f2ad"; } + +.fa-snowboarding:before { + content: "\f7ce"; } + +.fa-snowflake:before { + content: "\f2dc"; } + +.fa-snowman:before { + content: "\f7d0"; } + +.fa-snowplow:before { + content: "\f7d2"; } + +.fa-socks:before { + content: "\f696"; } + +.fa-solar-panel:before { + content: "\f5ba"; } + +.fa-sort:before { + content: "\f0dc"; } + +.fa-sort-alpha-down:before { + content: "\f15d"; } + +.fa-sort-alpha-down-alt:before { + content: "\f881"; } + +.fa-sort-alpha-up:before { + content: "\f15e"; } + +.fa-sort-alpha-up-alt:before { + content: "\f882"; } + +.fa-sort-amount-down:before { + content: "\f160"; } + +.fa-sort-amount-down-alt:before { + content: "\f884"; } + +.fa-sort-amount-up:before { + content: "\f161"; } + +.fa-sort-amount-up-alt:before { + content: "\f885"; } + +.fa-sort-down:before { + content: "\f0dd"; } + +.fa-sort-numeric-down:before { + content: "\f162"; } + +.fa-sort-numeric-down-alt:before { + content: "\f886"; } + +.fa-sort-numeric-up:before { + content: "\f163"; } + +.fa-sort-numeric-up-alt:before { + content: "\f887"; } + +.fa-sort-up:before { + content: "\f0de"; } + +.fa-soundcloud:before { + content: "\f1be"; } + +.fa-sourcetree:before { + content: "\f7d3"; } + +.fa-spa:before { + content: "\f5bb"; } + +.fa-space-shuttle:before { + content: "\f197"; } + +.fa-speakap:before { + content: "\f3f3"; } + +.fa-speaker-deck:before { + content: "\f83c"; } + +.fa-spell-check:before { + content: "\f891"; } + +.fa-spider:before { + content: "\f717"; } + +.fa-spinner:before { + content: "\f110"; } + +.fa-splotch:before { + content: "\f5bc"; } + +.fa-spotify:before { + content: "\f1bc"; } + +.fa-spray-can:before { + content: "\f5bd"; } + +.fa-square:before { + content: "\f0c8"; } + +.fa-square-full:before { + content: "\f45c"; } + +.fa-square-root-alt:before { + content: "\f698"; } + +.fa-squarespace:before { + content: "\f5be"; } + +.fa-stack-exchange:before { + content: "\f18d"; } + +.fa-stack-overflow:before { + content: "\f16c"; } + +.fa-stackpath:before { + content: "\f842"; } + +.fa-stamp:before { + content: "\f5bf"; } + +.fa-star:before { + content: "\f005"; } + +.fa-star-and-crescent:before { + content: "\f699"; } + +.fa-star-half:before { + content: "\f089"; } + +.fa-star-half-alt:before { + content: "\f5c0"; } + +.fa-star-of-david:before { + content: "\f69a"; } + +.fa-star-of-life:before { + content: "\f621"; } + +.fa-staylinked:before { + content: "\f3f5"; } + +.fa-steam:before { + content: "\f1b6"; } + +.fa-steam-square:before { + content: "\f1b7"; } + +.fa-steam-symbol:before { + content: "\f3f6"; } + +.fa-step-backward:before { + content: "\f048"; } + +.fa-step-forward:before { + content: "\f051"; } + +.fa-stethoscope:before { + content: "\f0f1"; } + +.fa-sticker-mule:before { + content: "\f3f7"; } + +.fa-sticky-note:before { + content: "\f249"; } + +.fa-stop:before { + content: "\f04d"; } + +.fa-stop-circle:before { + content: "\f28d"; } + +.fa-stopwatch:before { + content: "\f2f2"; } + +.fa-store:before { + content: "\f54e"; } + +.fa-store-alt:before { + content: "\f54f"; } + +.fa-strava:before { + content: "\f428"; } + +.fa-stream:before { + content: "\f550"; } + +.fa-street-view:before { + content: "\f21d"; } + +.fa-strikethrough:before { + content: "\f0cc"; } + +.fa-stripe:before { + content: "\f429"; } + +.fa-stripe-s:before { + content: "\f42a"; } + +.fa-stroopwafel:before { + content: "\f551"; } + +.fa-studiovinari:before { + content: "\f3f8"; } + +.fa-stumbleupon:before { + content: "\f1a4"; } + +.fa-stumbleupon-circle:before { + content: "\f1a3"; } + +.fa-subscript:before { + content: "\f12c"; } + +.fa-subway:before { + content: "\f239"; } + +.fa-suitcase:before { + content: "\f0f2"; } + +.fa-suitcase-rolling:before { + content: "\f5c1"; } + +.fa-sun:before { + content: "\f185"; } + +.fa-superpowers:before { + content: "\f2dd"; } + +.fa-superscript:before { + content: "\f12b"; } + +.fa-supple:before { + content: "\f3f9"; } + +.fa-surprise:before { + content: "\f5c2"; } + +.fa-suse:before { + content: "\f7d6"; } + +.fa-swatchbook:before { + content: "\f5c3"; } + +.fa-swift:before { + content: "\f8e1"; } + +.fa-swimmer:before { + content: "\f5c4"; } + +.fa-swimming-pool:before { + content: "\f5c5"; } + +.fa-symfony:before { + content: "\f83d"; } + +.fa-synagogue:before { + content: "\f69b"; } + +.fa-sync:before { + content: "\f021"; } + +.fa-sync-alt:before { + content: "\f2f1"; } + +.fa-syringe:before { + content: "\f48e"; } + +.fa-table:before { + content: "\f0ce"; } + +.fa-table-tennis:before { + content: "\f45d"; } + +.fa-tablet:before { + content: "\f10a"; } + +.fa-tablet-alt:before { + content: "\f3fa"; } + +.fa-tablets:before { + content: "\f490"; } + +.fa-tachometer-alt:before { + content: "\f3fd"; } + +.fa-tag:before { + content: "\f02b"; } + +.fa-tags:before { + content: "\f02c"; } + +.fa-tape:before { + content: "\f4db"; } + +.fa-tasks:before { + content: "\f0ae"; } + +.fa-taxi:before { + content: "\f1ba"; } + +.fa-teamspeak:before { + content: "\f4f9"; } + +.fa-teeth:before { + content: "\f62e"; } + +.fa-teeth-open:before { + content: "\f62f"; } + +.fa-telegram:before { + content: "\f2c6"; } + +.fa-telegram-plane:before { + content: "\f3fe"; } + +.fa-temperature-high:before { + content: "\f769"; } + +.fa-temperature-low:before { + content: "\f76b"; } + +.fa-tencent-weibo:before { + content: "\f1d5"; } + +.fa-tenge:before { + content: "\f7d7"; } + +.fa-terminal:before { + content: "\f120"; } + +.fa-text-height:before { + content: "\f034"; } + +.fa-text-width:before { + content: "\f035"; } + +.fa-th:before { + content: "\f00a"; } + +.fa-th-large:before { + content: "\f009"; } + +.fa-th-list:before { + content: "\f00b"; } + +.fa-the-red-yeti:before { + content: "\f69d"; } + +.fa-theater-masks:before { + content: "\f630"; } + +.fa-themeco:before { + content: "\f5c6"; } + +.fa-themeisle:before { + content: "\f2b2"; } + +.fa-thermometer:before { + content: "\f491"; } + +.fa-thermometer-empty:before { + content: "\f2cb"; } + +.fa-thermometer-full:before { + content: "\f2c7"; } + +.fa-thermometer-half:before { + content: "\f2c9"; } + +.fa-thermometer-quarter:before { + content: "\f2ca"; } + +.fa-thermometer-three-quarters:before { + content: "\f2c8"; } + +.fa-think-peaks:before { + content: "\f731"; } + +.fa-thumbs-down:before { + content: "\f165"; } + +.fa-thumbs-up:before { + content: "\f164"; } + +.fa-thumbtack:before { + content: "\f08d"; } + +.fa-ticket-alt:before { + content: "\f3ff"; } + +.fa-times:before { + content: "\f00d"; } + +.fa-times-circle:before { + content: "\f057"; } + +.fa-tint:before { + content: "\f043"; } + +.fa-tint-slash:before { + content: "\f5c7"; } + +.fa-tired:before { + content: "\f5c8"; } + +.fa-toggle-off:before { + content: "\f204"; } + +.fa-toggle-on:before { + content: "\f205"; } + +.fa-toilet:before { + content: "\f7d8"; } + +.fa-toilet-paper:before { + content: "\f71e"; } + +.fa-toolbox:before { + content: "\f552"; } + +.fa-tools:before { + content: "\f7d9"; } + +.fa-tooth:before { + content: "\f5c9"; } + +.fa-torah:before { + content: "\f6a0"; } + +.fa-torii-gate:before { + content: "\f6a1"; } + +.fa-tractor:before { + content: "\f722"; } + +.fa-trade-federation:before { + content: "\f513"; } + +.fa-trademark:before { + content: "\f25c"; } + +.fa-traffic-light:before { + content: "\f637"; } + +.fa-train:before { + content: "\f238"; } + +.fa-tram:before { + content: "\f7da"; } + +.fa-transgender:before { + content: "\f224"; } + +.fa-transgender-alt:before { + content: "\f225"; } + +.fa-trash:before { + content: "\f1f8"; } + +.fa-trash-alt:before { + content: "\f2ed"; } + +.fa-trash-restore:before { + content: "\f829"; } + +.fa-trash-restore-alt:before { + content: "\f82a"; } + +.fa-tree:before { + content: "\f1bb"; } + +.fa-trello:before { + content: "\f181"; } + +.fa-tripadvisor:before { + content: "\f262"; } + +.fa-trophy:before { + content: "\f091"; } + +.fa-truck:before { + content: "\f0d1"; } + +.fa-truck-loading:before { + content: "\f4de"; } + +.fa-truck-monster:before { + content: "\f63b"; } + +.fa-truck-moving:before { + content: "\f4df"; } + +.fa-truck-pickup:before { + content: "\f63c"; } + +.fa-tshirt:before { + content: "\f553"; } + +.fa-tty:before { + content: "\f1e4"; } + +.fa-tumblr:before { + content: "\f173"; } + +.fa-tumblr-square:before { + content: "\f174"; } + +.fa-tv:before { + content: "\f26c"; } + +.fa-twitch:before { + content: "\f1e8"; } + +.fa-twitter:before { + content: "\f099"; } + +.fa-twitter-square:before { + content: "\f081"; } + +.fa-typo3:before { + content: "\f42b"; } + +.fa-uber:before { + content: "\f402"; } + +.fa-ubuntu:before { + content: "\f7df"; } + +.fa-uikit:before { + content: "\f403"; } + +.fa-umbraco:before { + content: "\f8e8"; } + +.fa-umbrella:before { + content: "\f0e9"; } + +.fa-umbrella-beach:before { + content: "\f5ca"; } + +.fa-underline:before { + content: "\f0cd"; } + +.fa-undo:before { + content: "\f0e2"; } + +.fa-undo-alt:before { + content: "\f2ea"; } + +.fa-uniregistry:before { + content: "\f404"; } + +.fa-universal-access:before { + content: "\f29a"; } + +.fa-university:before { + content: "\f19c"; } + +.fa-unlink:before { + content: "\f127"; } + +.fa-unlock:before { + content: "\f09c"; } + +.fa-unlock-alt:before { + content: "\f13e"; } + +.fa-untappd:before { + content: "\f405"; } + +.fa-upload:before { + content: "\f093"; } + +.fa-ups:before { + content: "\f7e0"; } + +.fa-usb:before { + content: "\f287"; } + +.fa-user:before { + content: "\f007"; } + +.fa-user-alt:before { + content: "\f406"; } + +.fa-user-alt-slash:before { + content: "\f4fa"; } + +.fa-user-astronaut:before { + content: "\f4fb"; } + +.fa-user-check:before { + content: "\f4fc"; } + +.fa-user-circle:before { + content: "\f2bd"; } + +.fa-user-clock:before { + content: "\f4fd"; } + +.fa-user-cog:before { + content: "\f4fe"; } + +.fa-user-edit:before { + content: "\f4ff"; } + +.fa-user-friends:before { + content: "\f500"; } + +.fa-user-graduate:before { + content: "\f501"; } + +.fa-user-injured:before { + content: "\f728"; } + +.fa-user-lock:before { + content: "\f502"; } + +.fa-user-md:before { + content: "\f0f0"; } + +.fa-user-minus:before { + content: "\f503"; } + +.fa-user-ninja:before { + content: "\f504"; } + +.fa-user-nurse:before { + content: "\f82f"; } + +.fa-user-plus:before { + content: "\f234"; } + +.fa-user-secret:before { + content: "\f21b"; } + +.fa-user-shield:before { + content: "\f505"; } + +.fa-user-slash:before { + content: "\f506"; } + +.fa-user-tag:before { + content: "\f507"; } + +.fa-user-tie:before { + content: "\f508"; } + +.fa-user-times:before { + content: "\f235"; } + +.fa-users:before { + content: "\f0c0"; } + +.fa-users-cog:before { + content: "\f509"; } + +.fa-usps:before { + content: "\f7e1"; } + +.fa-ussunnah:before { + content: "\f407"; } + +.fa-utensil-spoon:before { + content: "\f2e5"; } + +.fa-utensils:before { + content: "\f2e7"; } + +.fa-vaadin:before { + content: "\f408"; } + +.fa-vector-square:before { + content: "\f5cb"; } + +.fa-venus:before { + content: "\f221"; } + +.fa-venus-double:before { + content: "\f226"; } + +.fa-venus-mars:before { + content: "\f228"; } + +.fa-viacoin:before { + content: "\f237"; } + +.fa-viadeo:before { + content: "\f2a9"; } + +.fa-viadeo-square:before { + content: "\f2aa"; } + +.fa-vial:before { + content: "\f492"; } + +.fa-vials:before { + content: "\f493"; } + +.fa-viber:before { + content: "\f409"; } + +.fa-video:before { + content: "\f03d"; } + +.fa-video-slash:before { + content: "\f4e2"; } + +.fa-vihara:before { + content: "\f6a7"; } + +.fa-vimeo:before { + content: "\f40a"; } + +.fa-vimeo-square:before { + content: "\f194"; } + +.fa-vimeo-v:before { + content: "\f27d"; } + +.fa-vine:before { + content: "\f1ca"; } + +.fa-vk:before { + content: "\f189"; } + +.fa-vnv:before { + content: "\f40b"; } + +.fa-voicemail:before { + content: "\f897"; } + +.fa-volleyball-ball:before { + content: "\f45f"; } + +.fa-volume-down:before { + content: "\f027"; } + +.fa-volume-mute:before { + content: "\f6a9"; } + +.fa-volume-off:before { + content: "\f026"; } + +.fa-volume-up:before { + content: "\f028"; } + +.fa-vote-yea:before { + content: "\f772"; } + +.fa-vr-cardboard:before { + content: "\f729"; } + +.fa-vuejs:before { + content: "\f41f"; } + +.fa-walking:before { + content: "\f554"; } + +.fa-wallet:before { + content: "\f555"; } + +.fa-warehouse:before { + content: "\f494"; } + +.fa-water:before { + content: "\f773"; } + +.fa-wave-square:before { + content: "\f83e"; } + +.fa-waze:before { + content: "\f83f"; } + +.fa-weebly:before { + content: "\f5cc"; } + +.fa-weibo:before { + content: "\f18a"; } + +.fa-weight:before { + content: "\f496"; } + +.fa-weight-hanging:before { + content: "\f5cd"; } + +.fa-weixin:before { + content: "\f1d7"; } + +.fa-whatsapp:before { + content: "\f232"; } + +.fa-whatsapp-square:before { + content: "\f40c"; } + +.fa-wheelchair:before { + content: "\f193"; } + +.fa-whmcs:before { + content: "\f40d"; } + +.fa-wifi:before { + content: "\f1eb"; } + +.fa-wikipedia-w:before { + content: "\f266"; } + +.fa-wind:before { + content: "\f72e"; } + +.fa-window-close:before { + content: "\f410"; } + +.fa-window-maximize:before { + content: "\f2d0"; } + +.fa-window-minimize:before { + content: "\f2d1"; } + +.fa-window-restore:before { + content: "\f2d2"; } + +.fa-windows:before { + content: "\f17a"; } + +.fa-wine-bottle:before { + content: "\f72f"; } + +.fa-wine-glass:before { + content: "\f4e3"; } + +.fa-wine-glass-alt:before { + content: "\f5ce"; } + +.fa-wix:before { + content: "\f5cf"; } + +.fa-wizards-of-the-coast:before { + content: "\f730"; } + +.fa-wolf-pack-battalion:before { + content: "\f514"; } + +.fa-won-sign:before { + content: "\f159"; } + +.fa-wordpress:before { + content: "\f19a"; } + +.fa-wordpress-simple:before { + content: "\f411"; } + +.fa-wpbeginner:before { + content: "\f297"; } + +.fa-wpexplorer:before { + content: "\f2de"; } + +.fa-wpforms:before { + content: "\f298"; } + +.fa-wpressr:before { + content: "\f3e4"; } + +.fa-wrench:before { + content: "\f0ad"; } + +.fa-x-ray:before { + content: "\f497"; } + +.fa-xbox:before { + content: "\f412"; } + +.fa-xing:before { + content: "\f168"; } + +.fa-xing-square:before { + content: "\f169"; } + +.fa-y-combinator:before { + content: "\f23b"; } + +.fa-yahoo:before { + content: "\f19e"; } + +.fa-yammer:before { + content: "\f840"; } + +.fa-yandex:before { + content: "\f413"; } + +.fa-yandex-international:before { + content: "\f414"; } + +.fa-yarn:before { + content: "\f7e3"; } + +.fa-yelp:before { + content: "\f1e9"; } + +.fa-yen-sign:before { + content: "\f157"; } + +.fa-yin-yang:before { + content: "\f6ad"; } + +.fa-yoast:before { + content: "\f2b1"; } + +.fa-youtube:before { + content: "\f167"; } + +.fa-youtube-square:before { + content: "\f431"; } + +.fa-zhihu:before { + content: "\f63f"; } + +.sr-only { + border: 0; + clip: rect(0, 0, 0, 0); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; } + +.sr-only-focusable:active, .sr-only-focusable:focus { + clip: auto; + height: auto; + margin: 0; + overflow: visible; + position: static; + width: auto; } diff --git a/assets/libs/@fortawesome/fontawesome-free/css/fontawesome.min.css b/assets/libs/@fortawesome/fontawesome-free/css/fontawesome.min.css new file mode 100644 index 0000000..d51b6a7 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/css/fontawesome.min.css @@ -0,0 +1,5 @@ +/*! + * Font Awesome Free 5.11.2 by @fontawesome - https://fontawesome.com + * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) + */ +.fa,.fab,.fad,.fal,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-.0667em}.fa-xs{font-size:.75em}.fa-sm{font-size:.875em}.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-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:2.5em;padding-left:0}.fa-ul>li{position:relative}.fa-li{left:-2em;position:absolute;text-align:center;width:2em;line-height:inherit}.fa-border{border:.08em solid #eee;border-radius:.1em;padding:.2em .25em .15em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left,.fab.fa-pull-left,.fal.fa-pull-left,.far.fa-pull-left,.fas.fa-pull-left{margin-right:.3em}.fa.fa-pull-right,.fab.fa-pull-right,.fal.fa-pull-right,.far.fa-pull-right,.fas.fa-pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s linear infinite;animation:fa-spin 2s linear infinite}.fa-pulse{-webkit-animation:fa-spin 1s steps(8) infinite;animation:fa-spin 1s steps(8) infinite}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scaleX(-1);transform:scaleX(-1)}.fa-flip-vertical{-webkit-transform:scaleY(-1);transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical,.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{-webkit-transform:scale(-1);transform:scale(-1)}:root .fa-flip-both,:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270{-webkit-filter:none;filter:none}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-500px:before{content:"\f26e"}.fa-accessible-icon:before{content:"\f368"}.fa-accusoft:before{content:"\f369"}.fa-acquisitions-incorporated:before{content:"\f6af"}.fa-ad:before{content:"\f641"}.fa-address-book:before{content:"\f2b9"}.fa-address-card:before{content:"\f2bb"}.fa-adjust:before{content:"\f042"}.fa-adn:before{content:"\f170"}.fa-adobe:before{content:"\f778"}.fa-adversal:before{content:"\f36a"}.fa-affiliatetheme:before{content:"\f36b"}.fa-air-freshener:before{content:"\f5d0"}.fa-airbnb:before{content:"\f834"}.fa-algolia:before{content:"\f36c"}.fa-align-center:before{content:"\f037"}.fa-align-justify:before{content:"\f039"}.fa-align-left:before{content:"\f036"}.fa-align-right:before{content:"\f038"}.fa-alipay:before{content:"\f642"}.fa-allergies:before{content:"\f461"}.fa-amazon:before{content:"\f270"}.fa-amazon-pay:before{content:"\f42c"}.fa-ambulance:before{content:"\f0f9"}.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-amilia:before{content:"\f36d"}.fa-anchor:before{content:"\f13d"}.fa-android:before{content:"\f17b"}.fa-angellist:before{content:"\f209"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-down:before{content:"\f107"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angry:before{content:"\f556"}.fa-angrycreative:before{content:"\f36e"}.fa-angular:before{content:"\f420"}.fa-ankh:before{content:"\f644"}.fa-app-store:before{content:"\f36f"}.fa-app-store-ios:before{content:"\f370"}.fa-apper:before{content:"\f371"}.fa-apple:before{content:"\f179"}.fa-apple-alt:before{content:"\f5d1"}.fa-apple-pay:before{content:"\f415"}.fa-archive:before{content:"\f187"}.fa-archway:before{content:"\f557"}.fa-arrow-alt-circle-down:before{content:"\f358"}.fa-arrow-alt-circle-left:before{content:"\f359"}.fa-arrow-alt-circle-right:before{content:"\f35a"}.fa-arrow-alt-circle-up:before{content:"\f35b"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-down:before{content:"\f063"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrows-alt:before{content:"\f0b2"}.fa-arrows-alt-h:before{content:"\f337"}.fa-arrows-alt-v:before{content:"\f338"}.fa-artstation:before{content:"\f77a"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asterisk:before{content:"\f069"}.fa-asymmetrik:before{content:"\f372"}.fa-at:before{content:"\f1fa"}.fa-atlas:before{content:"\f558"}.fa-atlassian:before{content:"\f77b"}.fa-atom:before{content:"\f5d2"}.fa-audible:before{content:"\f373"}.fa-audio-description:before{content:"\f29e"}.fa-autoprefixer:before{content:"\f41c"}.fa-avianex:before{content:"\f374"}.fa-aviato:before{content:"\f421"}.fa-award:before{content:"\f559"}.fa-aws:before{content:"\f375"}.fa-baby:before{content:"\f77c"}.fa-baby-carriage:before{content:"\f77d"}.fa-backspace:before{content:"\f55a"}.fa-backward:before{content:"\f04a"}.fa-bacon:before{content:"\f7e5"}.fa-balance-scale:before{content:"\f24e"}.fa-balance-scale-left:before{content:"\f515"}.fa-balance-scale-right:before{content:"\f516"}.fa-ban:before{content:"\f05e"}.fa-band-aid:before{content:"\f462"}.fa-bandcamp:before{content:"\f2d5"}.fa-barcode:before{content:"\f02a"}.fa-bars:before{content:"\f0c9"}.fa-baseball-ball:before{content:"\f433"}.fa-basketball-ball:before{content:"\f434"}.fa-bath:before{content:"\f2cd"}.fa-battery-empty:before{content:"\f244"}.fa-battery-full:before{content:"\f240"}.fa-battery-half:before{content:"\f242"}.fa-battery-quarter:before{content:"\f243"}.fa-battery-three-quarters:before{content:"\f241"}.fa-battle-net:before{content:"\f835"}.fa-bed:before{content:"\f236"}.fa-beer:before{content:"\f0fc"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-bell:before{content:"\f0f3"}.fa-bell-slash:before{content:"\f1f6"}.fa-bezier-curve:before{content:"\f55b"}.fa-bible:before{content:"\f647"}.fa-bicycle:before{content:"\f206"}.fa-biking:before{content:"\f84a"}.fa-bimobject:before{content:"\f378"}.fa-binoculars:before{content:"\f1e5"}.fa-biohazard:before{content:"\f780"}.fa-birthday-cake:before{content:"\f1fd"}.fa-bitbucket:before{content:"\f171"}.fa-bitcoin:before{content:"\f379"}.fa-bity:before{content:"\f37a"}.fa-black-tie:before{content:"\f27e"}.fa-blackberry:before{content:"\f37b"}.fa-blender:before{content:"\f517"}.fa-blender-phone:before{content:"\f6b6"}.fa-blind:before{content:"\f29d"}.fa-blog:before{content:"\f781"}.fa-blogger:before{content:"\f37c"}.fa-blogger-b:before{content:"\f37d"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-bold:before{content:"\f032"}.fa-bolt:before{content:"\f0e7"}.fa-bomb:before{content:"\f1e2"}.fa-bone:before{content:"\f5d7"}.fa-bong:before{content:"\f55c"}.fa-book:before{content:"\f02d"}.fa-book-dead:before{content:"\f6b7"}.fa-book-medical:before{content:"\f7e6"}.fa-book-open:before{content:"\f518"}.fa-book-reader:before{content:"\f5da"}.fa-bookmark:before{content:"\f02e"}.fa-bootstrap:before{content:"\f836"}.fa-border-all:before{content:"\f84c"}.fa-border-none:before{content:"\f850"}.fa-border-style:before{content:"\f853"}.fa-bowling-ball:before{content:"\f436"}.fa-box:before{content:"\f466"}.fa-box-open:before{content:"\f49e"}.fa-boxes:before{content:"\f468"}.fa-braille:before{content:"\f2a1"}.fa-brain:before{content:"\f5dc"}.fa-bread-slice:before{content:"\f7ec"}.fa-briefcase:before{content:"\f0b1"}.fa-briefcase-medical:before{content:"\f469"}.fa-broadcast-tower:before{content:"\f519"}.fa-broom:before{content:"\f51a"}.fa-brush:before{content:"\f55d"}.fa-btc:before{content:"\f15a"}.fa-buffer:before{content:"\f837"}.fa-bug:before{content:"\f188"}.fa-building:before{content:"\f1ad"}.fa-bullhorn:before{content:"\f0a1"}.fa-bullseye:before{content:"\f140"}.fa-burn:before{content:"\f46a"}.fa-buromobelexperte:before{content:"\f37f"}.fa-bus:before{content:"\f207"}.fa-bus-alt:before{content:"\f55e"}.fa-business-time:before{content:"\f64a"}.fa-buy-n-large:before{content:"\f8a6"}.fa-buysellads:before{content:"\f20d"}.fa-calculator:before{content:"\f1ec"}.fa-calendar:before{content:"\f133"}.fa-calendar-alt:before{content:"\f073"}.fa-calendar-check:before{content:"\f274"}.fa-calendar-day:before{content:"\f783"}.fa-calendar-minus:before{content:"\f272"}.fa-calendar-plus:before{content:"\f271"}.fa-calendar-times:before{content:"\f273"}.fa-calendar-week:before{content:"\f784"}.fa-camera:before{content:"\f030"}.fa-camera-retro:before{content:"\f083"}.fa-campground:before{content:"\f6bb"}.fa-canadian-maple-leaf:before{content:"\f785"}.fa-candy-cane:before{content:"\f786"}.fa-cannabis:before{content:"\f55f"}.fa-capsules:before{content:"\f46b"}.fa-car:before{content:"\f1b9"}.fa-car-alt:before{content:"\f5de"}.fa-car-battery:before{content:"\f5df"}.fa-car-crash:before{content:"\f5e1"}.fa-car-side:before{content:"\f5e4"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-caret-square-down:before{content:"\f150"}.fa-caret-square-left:before{content:"\f191"}.fa-caret-square-right:before{content:"\f152"}.fa-caret-square-up:before{content:"\f151"}.fa-caret-up:before{content:"\f0d8"}.fa-carrot:before{content:"\f787"}.fa-cart-arrow-down:before{content:"\f218"}.fa-cart-plus:before{content:"\f217"}.fa-cash-register:before{content:"\f788"}.fa-cat:before{content:"\f6be"}.fa-cc-amazon-pay:before{content:"\f42d"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-apple-pay:before{content:"\f416"}.fa-cc-diners-club:before{content:"\f24c"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-cc-visa:before{content:"\f1f0"}.fa-centercode:before{content:"\f380"}.fa-centos:before{content:"\f789"}.fa-certificate:before{content:"\f0a3"}.fa-chair:before{content:"\f6c0"}.fa-chalkboard:before{content:"\f51b"}.fa-chalkboard-teacher:before{content:"\f51c"}.fa-charging-station:before{content:"\f5e7"}.fa-chart-area:before{content:"\f1fe"}.fa-chart-bar:before{content:"\f080"}.fa-chart-line:before{content:"\f201"}.fa-chart-pie:before{content:"\f200"}.fa-check:before{content:"\f00c"}.fa-check-circle:before{content:"\f058"}.fa-check-double:before{content:"\f560"}.fa-check-square:before{content:"\f14a"}.fa-cheese:before{content:"\f7ef"}.fa-chess:before{content:"\f439"}.fa-chess-bishop:before{content:"\f43a"}.fa-chess-board:before{content:"\f43c"}.fa-chess-king:before{content:"\f43f"}.fa-chess-knight:before{content:"\f441"}.fa-chess-pawn:before{content:"\f443"}.fa-chess-queen:before{content:"\f445"}.fa-chess-rook:before{content:"\f447"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-down:before{content:"\f078"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-chevron-up:before{content:"\f077"}.fa-child:before{content:"\f1ae"}.fa-chrome:before{content:"\f268"}.fa-chromecast:before{content:"\f838"}.fa-church:before{content:"\f51d"}.fa-circle:before{content:"\f111"}.fa-circle-notch:before{content:"\f1ce"}.fa-city:before{content:"\f64f"}.fa-clinic-medical:before{content:"\f7f2"}.fa-clipboard:before{content:"\f328"}.fa-clipboard-check:before{content:"\f46c"}.fa-clipboard-list:before{content:"\f46d"}.fa-clock:before{content:"\f017"}.fa-clone:before{content:"\f24d"}.fa-closed-captioning:before{content:"\f20a"}.fa-cloud:before{content:"\f0c2"}.fa-cloud-download-alt:before{content:"\f381"}.fa-cloud-meatball:before{content:"\f73b"}.fa-cloud-moon:before{content:"\f6c3"}.fa-cloud-moon-rain:before{content:"\f73c"}.fa-cloud-rain:before{content:"\f73d"}.fa-cloud-showers-heavy:before{content:"\f740"}.fa-cloud-sun:before{content:"\f6c4"}.fa-cloud-sun-rain:before{content:"\f743"}.fa-cloud-upload-alt:before{content:"\f382"}.fa-cloudscale:before{content:"\f383"}.fa-cloudsmith:before{content:"\f384"}.fa-cloudversify:before{content:"\f385"}.fa-cocktail:before{content:"\f561"}.fa-code:before{content:"\f121"}.fa-code-branch:before{content:"\f126"}.fa-codepen:before{content:"\f1cb"}.fa-codiepie:before{content:"\f284"}.fa-coffee:before{content:"\f0f4"}.fa-cog:before{content:"\f013"}.fa-cogs:before{content:"\f085"}.fa-coins:before{content:"\f51e"}.fa-columns:before{content:"\f0db"}.fa-comment:before{content:"\f075"}.fa-comment-alt:before{content:"\f27a"}.fa-comment-dollar:before{content:"\f651"}.fa-comment-dots:before{content:"\f4ad"}.fa-comment-medical:before{content:"\f7f5"}.fa-comment-slash:before{content:"\f4b3"}.fa-comments:before{content:"\f086"}.fa-comments-dollar:before{content:"\f653"}.fa-compact-disc:before{content:"\f51f"}.fa-compass:before{content:"\f14e"}.fa-compress:before{content:"\f066"}.fa-compress-arrows-alt:before{content:"\f78c"}.fa-concierge-bell:before{content:"\f562"}.fa-confluence:before{content:"\f78d"}.fa-connectdevelop:before{content:"\f20e"}.fa-contao:before{content:"\f26d"}.fa-cookie:before{content:"\f563"}.fa-cookie-bite:before{content:"\f564"}.fa-copy:before{content:"\f0c5"}.fa-copyright:before{content:"\f1f9"}.fa-cotton-bureau:before{content:"\f89e"}.fa-couch:before{content:"\f4b8"}.fa-cpanel:before{content:"\f388"}.fa-creative-commons:before{content:"\f25e"}.fa-creative-commons-by:before{content:"\f4e7"}.fa-creative-commons-nc:before{content:"\f4e8"}.fa-creative-commons-nc-eu:before{content:"\f4e9"}.fa-creative-commons-nc-jp:before{content:"\f4ea"}.fa-creative-commons-nd:before{content:"\f4eb"}.fa-creative-commons-pd:before{content:"\f4ec"}.fa-creative-commons-pd-alt:before{content:"\f4ed"}.fa-creative-commons-remix:before{content:"\f4ee"}.fa-creative-commons-sa:before{content:"\f4ef"}.fa-creative-commons-sampling:before{content:"\f4f0"}.fa-creative-commons-sampling-plus:before{content:"\f4f1"}.fa-creative-commons-share:before{content:"\f4f2"}.fa-creative-commons-zero:before{content:"\f4f3"}.fa-credit-card:before{content:"\f09d"}.fa-critical-role:before{content:"\f6c9"}.fa-crop:before{content:"\f125"}.fa-crop-alt:before{content:"\f565"}.fa-cross:before{content:"\f654"}.fa-crosshairs:before{content:"\f05b"}.fa-crow:before{content:"\f520"}.fa-crown:before{content:"\f521"}.fa-crutch:before{content:"\f7f7"}.fa-css3:before{content:"\f13c"}.fa-css3-alt:before{content:"\f38b"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-cut:before{content:"\f0c4"}.fa-cuttlefish:before{content:"\f38c"}.fa-d-and-d:before{content:"\f38d"}.fa-d-and-d-beyond:before{content:"\f6ca"}.fa-dashcube:before{content:"\f210"}.fa-database:before{content:"\f1c0"}.fa-deaf:before{content:"\f2a4"}.fa-delicious:before{content:"\f1a5"}.fa-democrat:before{content:"\f747"}.fa-deploydog:before{content:"\f38e"}.fa-deskpro:before{content:"\f38f"}.fa-desktop:before{content:"\f108"}.fa-dev:before{content:"\f6cc"}.fa-deviantart:before{content:"\f1bd"}.fa-dharmachakra:before{content:"\f655"}.fa-dhl:before{content:"\f790"}.fa-diagnoses:before{content:"\f470"}.fa-diaspora:before{content:"\f791"}.fa-dice:before{content:"\f522"}.fa-dice-d20:before{content:"\f6cf"}.fa-dice-d6:before{content:"\f6d1"}.fa-dice-five:before{content:"\f523"}.fa-dice-four:before{content:"\f524"}.fa-dice-one:before{content:"\f525"}.fa-dice-six:before{content:"\f526"}.fa-dice-three:before{content:"\f527"}.fa-dice-two:before{content:"\f528"}.fa-digg:before{content:"\f1a6"}.fa-digital-ocean:before{content:"\f391"}.fa-digital-tachograph:before{content:"\f566"}.fa-directions:before{content:"\f5eb"}.fa-discord:before{content:"\f392"}.fa-discourse:before{content:"\f393"}.fa-divide:before{content:"\f529"}.fa-dizzy:before{content:"\f567"}.fa-dna:before{content:"\f471"}.fa-dochub:before{content:"\f394"}.fa-docker:before{content:"\f395"}.fa-dog:before{content:"\f6d3"}.fa-dollar-sign:before{content:"\f155"}.fa-dolly:before{content:"\f472"}.fa-dolly-flatbed:before{content:"\f474"}.fa-donate:before{content:"\f4b9"}.fa-door-closed:before{content:"\f52a"}.fa-door-open:before{content:"\f52b"}.fa-dot-circle:before{content:"\f192"}.fa-dove:before{content:"\f4ba"}.fa-download:before{content:"\f019"}.fa-draft2digital:before{content:"\f396"}.fa-drafting-compass:before{content:"\f568"}.fa-dragon:before{content:"\f6d5"}.fa-draw-polygon:before{content:"\f5ee"}.fa-dribbble:before{content:"\f17d"}.fa-dribbble-square:before{content:"\f397"}.fa-dropbox:before{content:"\f16b"}.fa-drum:before{content:"\f569"}.fa-drum-steelpan:before{content:"\f56a"}.fa-drumstick-bite:before{content:"\f6d7"}.fa-drupal:before{content:"\f1a9"}.fa-dumbbell:before{content:"\f44b"}.fa-dumpster:before{content:"\f793"}.fa-dumpster-fire:before{content:"\f794"}.fa-dungeon:before{content:"\f6d9"}.fa-dyalog:before{content:"\f399"}.fa-earlybirds:before{content:"\f39a"}.fa-ebay:before{content:"\f4f4"}.fa-edge:before{content:"\f282"}.fa-edit:before{content:"\f044"}.fa-egg:before{content:"\f7fb"}.fa-eject:before{content:"\f052"}.fa-elementor:before{content:"\f430"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-ello:before{content:"\f5f1"}.fa-ember:before{content:"\f423"}.fa-empire:before{content:"\f1d1"}.fa-envelope:before{content:"\f0e0"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-text:before{content:"\f658"}.fa-envelope-square:before{content:"\f199"}.fa-envira:before{content:"\f299"}.fa-equals:before{content:"\f52c"}.fa-eraser:before{content:"\f12d"}.fa-erlang:before{content:"\f39d"}.fa-ethereum:before{content:"\f42e"}.fa-ethernet:before{content:"\f796"}.fa-etsy:before{content:"\f2d7"}.fa-euro-sign:before{content:"\f153"}.fa-evernote:before{content:"\f839"}.fa-exchange-alt:before{content:"\f362"}.fa-exclamation:before{content:"\f12a"}.fa-exclamation-circle:before{content:"\f06a"}.fa-exclamation-triangle:before{content:"\f071"}.fa-expand:before{content:"\f065"}.fa-expand-arrows-alt:before{content:"\f31e"}.fa-expeditedssl:before{content:"\f23e"}.fa-external-link-alt:before{content:"\f35d"}.fa-external-link-square-alt:before{content:"\f360"}.fa-eye:before{content:"\f06e"}.fa-eye-dropper:before{content:"\f1fb"}.fa-eye-slash:before{content:"\f070"}.fa-facebook:before{content:"\f09a"}.fa-facebook-f:before{content:"\f39e"}.fa-facebook-messenger:before{content:"\f39f"}.fa-facebook-square:before{content:"\f082"}.fa-fan:before{content:"\f863"}.fa-fantasy-flight-games:before{content:"\f6dc"}.fa-fast-backward:before{content:"\f049"}.fa-fast-forward:before{content:"\f050"}.fa-fax:before{content:"\f1ac"}.fa-feather:before{content:"\f52d"}.fa-feather-alt:before{content:"\f56b"}.fa-fedex:before{content:"\f797"}.fa-fedora:before{content:"\f798"}.fa-female:before{content:"\f182"}.fa-fighter-jet:before{content:"\f0fb"}.fa-figma:before{content:"\f799"}.fa-file:before{content:"\f15b"}.fa-file-alt:before{content:"\f15c"}.fa-file-archive:before{content:"\f1c6"}.fa-file-audio:before{content:"\f1c7"}.fa-file-code:before{content:"\f1c9"}.fa-file-contract:before{content:"\f56c"}.fa-file-csv:before{content:"\f6dd"}.fa-file-download:before{content:"\f56d"}.fa-file-excel:before{content:"\f1c3"}.fa-file-export:before{content:"\f56e"}.fa-file-image:before{content:"\f1c5"}.fa-file-import:before{content:"\f56f"}.fa-file-invoice:before{content:"\f570"}.fa-file-invoice-dollar:before{content:"\f571"}.fa-file-medical:before{content:"\f477"}.fa-file-medical-alt:before{content:"\f478"}.fa-file-pdf:before{content:"\f1c1"}.fa-file-powerpoint:before{content:"\f1c4"}.fa-file-prescription:before{content:"\f572"}.fa-file-signature:before{content:"\f573"}.fa-file-upload:before{content:"\f574"}.fa-file-video:before{content:"\f1c8"}.fa-file-word:before{content:"\f1c2"}.fa-fill:before{content:"\f575"}.fa-fill-drip:before{content:"\f576"}.fa-film:before{content:"\f008"}.fa-filter:before{content:"\f0b0"}.fa-fingerprint:before{content:"\f577"}.fa-fire:before{content:"\f06d"}.fa-fire-alt:before{content:"\f7e4"}.fa-fire-extinguisher:before{content:"\f134"}.fa-firefox:before{content:"\f269"}.fa-first-aid:before{content:"\f479"}.fa-first-order:before{content:"\f2b0"}.fa-first-order-alt:before{content:"\f50a"}.fa-firstdraft:before{content:"\f3a1"}.fa-fish:before{content:"\f578"}.fa-fist-raised:before{content:"\f6de"}.fa-flag:before{content:"\f024"}.fa-flag-checkered:before{content:"\f11e"}.fa-flag-usa:before{content:"\f74d"}.fa-flask:before{content:"\f0c3"}.fa-flickr:before{content:"\f16e"}.fa-flipboard:before{content:"\f44d"}.fa-flushed:before{content:"\f579"}.fa-fly:before{content:"\f417"}.fa-folder:before{content:"\f07b"}.fa-folder-minus:before{content:"\f65d"}.fa-folder-open:before{content:"\f07c"}.fa-folder-plus:before{content:"\f65e"}.fa-font:before{content:"\f031"}.fa-font-awesome:before{content:"\f2b4"}.fa-font-awesome-alt:before{content:"\f35c"}.fa-font-awesome-flag:before{content:"\f425"}.fa-font-awesome-logo-full:before{content:"\f4e6"}.fa-fonticons:before{content:"\f280"}.fa-fonticons-fi:before{content:"\f3a2"}.fa-football-ball:before{content:"\f44e"}.fa-fort-awesome:before{content:"\f286"}.fa-fort-awesome-alt:before{content:"\f3a3"}.fa-forumbee:before{content:"\f211"}.fa-forward:before{content:"\f04e"}.fa-foursquare:before{content:"\f180"}.fa-free-code-camp:before{content:"\f2c5"}.fa-freebsd:before{content:"\f3a4"}.fa-frog:before{content:"\f52e"}.fa-frown:before{content:"\f119"}.fa-frown-open:before{content:"\f57a"}.fa-fulcrum:before{content:"\f50b"}.fa-funnel-dollar:before{content:"\f662"}.fa-futbol:before{content:"\f1e3"}.fa-galactic-republic:before{content:"\f50c"}.fa-galactic-senate:before{content:"\f50d"}.fa-gamepad:before{content:"\f11b"}.fa-gas-pump:before{content:"\f52f"}.fa-gavel:before{content:"\f0e3"}.fa-gem:before{content:"\f3a5"}.fa-genderless:before{content:"\f22d"}.fa-get-pocket:before{content:"\f265"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-ghost:before{content:"\f6e2"}.fa-gift:before{content:"\f06b"}.fa-gifts:before{content:"\f79c"}.fa-git:before{content:"\f1d3"}.fa-git-alt:before{content:"\f841"}.fa-git-square:before{content:"\f1d2"}.fa-github:before{content:"\f09b"}.fa-github-alt:before{content:"\f113"}.fa-github-square:before{content:"\f092"}.fa-gitkraken:before{content:"\f3a6"}.fa-gitlab:before{content:"\f296"}.fa-gitter:before{content:"\f426"}.fa-glass-cheers:before{content:"\f79f"}.fa-glass-martini:before{content:"\f000"}.fa-glass-martini-alt:before{content:"\f57b"}.fa-glass-whiskey:before{content:"\f7a0"}.fa-glasses:before{content:"\f530"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-globe:before{content:"\f0ac"}.fa-globe-africa:before{content:"\f57c"}.fa-globe-americas:before{content:"\f57d"}.fa-globe-asia:before{content:"\f57e"}.fa-globe-europe:before{content:"\f7a2"}.fa-gofore:before{content:"\f3a7"}.fa-golf-ball:before{content:"\f450"}.fa-goodreads:before{content:"\f3a8"}.fa-goodreads-g:before{content:"\f3a9"}.fa-google:before{content:"\f1a0"}.fa-google-drive:before{content:"\f3aa"}.fa-google-play:before{content:"\f3ab"}.fa-google-plus:before{content:"\f2b3"}.fa-google-plus-g:before{content:"\f0d5"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-wallet:before{content:"\f1ee"}.fa-gopuram:before{content:"\f664"}.fa-graduation-cap:before{content:"\f19d"}.fa-gratipay:before{content:"\f184"}.fa-grav:before{content:"\f2d6"}.fa-greater-than:before{content:"\f531"}.fa-greater-than-equal:before{content:"\f532"}.fa-grimace:before{content:"\f57f"}.fa-grin:before{content:"\f580"}.fa-grin-alt:before{content:"\f581"}.fa-grin-beam:before{content:"\f582"}.fa-grin-beam-sweat:before{content:"\f583"}.fa-grin-hearts:before{content:"\f584"}.fa-grin-squint:before{content:"\f585"}.fa-grin-squint-tears:before{content:"\f586"}.fa-grin-stars:before{content:"\f587"}.fa-grin-tears:before{content:"\f588"}.fa-grin-tongue:before{content:"\f589"}.fa-grin-tongue-squint:before{content:"\f58a"}.fa-grin-tongue-wink:before{content:"\f58b"}.fa-grin-wink:before{content:"\f58c"}.fa-grip-horizontal:before{content:"\f58d"}.fa-grip-lines:before{content:"\f7a4"}.fa-grip-lines-vertical:before{content:"\f7a5"}.fa-grip-vertical:before{content:"\f58e"}.fa-gripfire:before{content:"\f3ac"}.fa-grunt:before{content:"\f3ad"}.fa-guitar:before{content:"\f7a6"}.fa-gulp:before{content:"\f3ae"}.fa-h-square:before{content:"\f0fd"}.fa-hacker-news:before{content:"\f1d4"}.fa-hacker-news-square:before{content:"\f3af"}.fa-hackerrank:before{content:"\f5f7"}.fa-hamburger:before{content:"\f805"}.fa-hammer:before{content:"\f6e3"}.fa-hamsa:before{content:"\f665"}.fa-hand-holding:before{content:"\f4bd"}.fa-hand-holding-heart:before{content:"\f4be"}.fa-hand-holding-usd:before{content:"\f4c0"}.fa-hand-lizard:before{content:"\f258"}.fa-hand-middle-finger:before{content:"\f806"}.fa-hand-paper:before{content:"\f256"}.fa-hand-peace:before{content:"\f25b"}.fa-hand-point-down:before{content:"\f0a7"}.fa-hand-point-left:before{content:"\f0a5"}.fa-hand-point-right:before{content:"\f0a4"}.fa-hand-point-up:before{content:"\f0a6"}.fa-hand-pointer:before{content:"\f25a"}.fa-hand-rock:before{content:"\f255"}.fa-hand-scissors:before{content:"\f257"}.fa-hand-spock:before{content:"\f259"}.fa-hands:before{content:"\f4c2"}.fa-hands-helping:before{content:"\f4c4"}.fa-handshake:before{content:"\f2b5"}.fa-hanukiah:before{content:"\f6e6"}.fa-hard-hat:before{content:"\f807"}.fa-hashtag:before{content:"\f292"}.fa-hat-cowboy:before{content:"\f8c0"}.fa-hat-cowboy-side:before{content:"\f8c1"}.fa-hat-wizard:before{content:"\f6e8"}.fa-haykal:before{content:"\f666"}.fa-hdd:before{content:"\f0a0"}.fa-heading:before{content:"\f1dc"}.fa-headphones:before{content:"\f025"}.fa-headphones-alt:before{content:"\f58f"}.fa-headset:before{content:"\f590"}.fa-heart:before{content:"\f004"}.fa-heart-broken:before{content:"\f7a9"}.fa-heartbeat:before{content:"\f21e"}.fa-helicopter:before{content:"\f533"}.fa-highlighter:before{content:"\f591"}.fa-hiking:before{content:"\f6ec"}.fa-hippo:before{content:"\f6ed"}.fa-hips:before{content:"\f452"}.fa-hire-a-helper:before{content:"\f3b0"}.fa-history:before{content:"\f1da"}.fa-hockey-puck:before{content:"\f453"}.fa-holly-berry:before{content:"\f7aa"}.fa-home:before{content:"\f015"}.fa-hooli:before{content:"\f427"}.fa-hornbill:before{content:"\f592"}.fa-horse:before{content:"\f6f0"}.fa-horse-head:before{content:"\f7ab"}.fa-hospital:before{content:"\f0f8"}.fa-hospital-alt:before{content:"\f47d"}.fa-hospital-symbol:before{content:"\f47e"}.fa-hot-tub:before{content:"\f593"}.fa-hotdog:before{content:"\f80f"}.fa-hotel:before{content:"\f594"}.fa-hotjar:before{content:"\f3b1"}.fa-hourglass:before{content:"\f254"}.fa-hourglass-end:before{content:"\f253"}.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-start:before{content:"\f251"}.fa-house-damage:before{content:"\f6f1"}.fa-houzz:before{content:"\f27c"}.fa-hryvnia:before{content:"\f6f2"}.fa-html5:before{content:"\f13b"}.fa-hubspot:before{content:"\f3b2"}.fa-i-cursor:before{content:"\f246"}.fa-ice-cream:before{content:"\f810"}.fa-icicles:before{content:"\f7ad"}.fa-icons:before{content:"\f86d"}.fa-id-badge:before{content:"\f2c1"}.fa-id-card:before{content:"\f2c2"}.fa-id-card-alt:before{content:"\f47f"}.fa-igloo:before{content:"\f7ae"}.fa-image:before{content:"\f03e"}.fa-images:before{content:"\f302"}.fa-imdb:before{content:"\f2d8"}.fa-inbox:before{content:"\f01c"}.fa-indent:before{content:"\f03c"}.fa-industry:before{content:"\f275"}.fa-infinity:before{content:"\f534"}.fa-info:before{content:"\f129"}.fa-info-circle:before{content:"\f05a"}.fa-instagram:before{content:"\f16d"}.fa-intercom:before{content:"\f7af"}.fa-internet-explorer:before{content:"\f26b"}.fa-invision:before{content:"\f7b0"}.fa-ioxhost:before{content:"\f208"}.fa-italic:before{content:"\f033"}.fa-itch-io:before{content:"\f83a"}.fa-itunes:before{content:"\f3b4"}.fa-itunes-note:before{content:"\f3b5"}.fa-java:before{content:"\f4e4"}.fa-jedi:before{content:"\f669"}.fa-jedi-order:before{content:"\f50e"}.fa-jenkins:before{content:"\f3b6"}.fa-jira:before{content:"\f7b1"}.fa-joget:before{content:"\f3b7"}.fa-joint:before{content:"\f595"}.fa-joomla:before{content:"\f1aa"}.fa-journal-whills:before{content:"\f66a"}.fa-js:before{content:"\f3b8"}.fa-js-square:before{content:"\f3b9"}.fa-jsfiddle:before{content:"\f1cc"}.fa-kaaba:before{content:"\f66b"}.fa-kaggle:before{content:"\f5fa"}.fa-key:before{content:"\f084"}.fa-keybase:before{content:"\f4f5"}.fa-keyboard:before{content:"\f11c"}.fa-keycdn:before{content:"\f3ba"}.fa-khanda:before{content:"\f66d"}.fa-kickstarter:before{content:"\f3bb"}.fa-kickstarter-k:before{content:"\f3bc"}.fa-kiss:before{content:"\f596"}.fa-kiss-beam:before{content:"\f597"}.fa-kiss-wink-heart:before{content:"\f598"}.fa-kiwi-bird:before{content:"\f535"}.fa-korvue:before{content:"\f42f"}.fa-landmark:before{content:"\f66f"}.fa-language:before{content:"\f1ab"}.fa-laptop:before{content:"\f109"}.fa-laptop-code:before{content:"\f5fc"}.fa-laptop-medical:before{content:"\f812"}.fa-laravel:before{content:"\f3bd"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-laugh:before{content:"\f599"}.fa-laugh-beam:before{content:"\f59a"}.fa-laugh-squint:before{content:"\f59b"}.fa-laugh-wink:before{content:"\f59c"}.fa-layer-group:before{content:"\f5fd"}.fa-leaf:before{content:"\f06c"}.fa-leanpub:before{content:"\f212"}.fa-lemon:before{content:"\f094"}.fa-less:before{content:"\f41d"}.fa-less-than:before{content:"\f536"}.fa-less-than-equal:before{content:"\f537"}.fa-level-down-alt:before{content:"\f3be"}.fa-level-up-alt:before{content:"\f3bf"}.fa-life-ring:before{content:"\f1cd"}.fa-lightbulb:before{content:"\f0eb"}.fa-line:before{content:"\f3c0"}.fa-link:before{content:"\f0c1"}.fa-linkedin:before{content:"\f08c"}.fa-linkedin-in:before{content:"\f0e1"}.fa-linode:before{content:"\f2b8"}.fa-linux:before{content:"\f17c"}.fa-lira-sign:before{content:"\f195"}.fa-list:before{content:"\f03a"}.fa-list-alt:before{content:"\f022"}.fa-list-ol:before{content:"\f0cb"}.fa-list-ul:before{content:"\f0ca"}.fa-location-arrow:before{content:"\f124"}.fa-lock:before{content:"\f023"}.fa-lock-open:before{content:"\f3c1"}.fa-long-arrow-alt-down:before{content:"\f309"}.fa-long-arrow-alt-left:before{content:"\f30a"}.fa-long-arrow-alt-right:before{content:"\f30b"}.fa-long-arrow-alt-up:before{content:"\f30c"}.fa-low-vision:before{content:"\f2a8"}.fa-luggage-cart:before{content:"\f59d"}.fa-lyft:before{content:"\f3c3"}.fa-magento:before{content:"\f3c4"}.fa-magic:before{content:"\f0d0"}.fa-magnet:before{content:"\f076"}.fa-mail-bulk:before{content:"\f674"}.fa-mailchimp:before{content:"\f59e"}.fa-male:before{content:"\f183"}.fa-mandalorian:before{content:"\f50f"}.fa-map:before{content:"\f279"}.fa-map-marked:before{content:"\f59f"}.fa-map-marked-alt:before{content:"\f5a0"}.fa-map-marker:before{content:"\f041"}.fa-map-marker-alt:before{content:"\f3c5"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-markdown:before{content:"\f60f"}.fa-marker:before{content:"\f5a1"}.fa-mars:before{content:"\f222"}.fa-mars-double:before{content:"\f227"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mask:before{content:"\f6fa"}.fa-mastodon:before{content:"\f4f6"}.fa-maxcdn:before{content:"\f136"}.fa-mdb:before{content:"\f8ca"}.fa-medal:before{content:"\f5a2"}.fa-medapps:before{content:"\f3c6"}.fa-medium:before{content:"\f23a"}.fa-medium-m:before{content:"\f3c7"}.fa-medkit:before{content:"\f0fa"}.fa-medrt:before{content:"\f3c8"}.fa-meetup:before{content:"\f2e0"}.fa-megaport:before{content:"\f5a3"}.fa-meh:before{content:"\f11a"}.fa-meh-blank:before{content:"\f5a4"}.fa-meh-rolling-eyes:before{content:"\f5a5"}.fa-memory:before{content:"\f538"}.fa-mendeley:before{content:"\f7b3"}.fa-menorah:before{content:"\f676"}.fa-mercury:before{content:"\f223"}.fa-meteor:before{content:"\f753"}.fa-microchip:before{content:"\f2db"}.fa-microphone:before{content:"\f130"}.fa-microphone-alt:before{content:"\f3c9"}.fa-microphone-alt-slash:before{content:"\f539"}.fa-microphone-slash:before{content:"\f131"}.fa-microscope:before{content:"\f610"}.fa-microsoft:before{content:"\f3ca"}.fa-minus:before{content:"\f068"}.fa-minus-circle:before{content:"\f056"}.fa-minus-square:before{content:"\f146"}.fa-mitten:before{content:"\f7b5"}.fa-mix:before{content:"\f3cb"}.fa-mixcloud:before{content:"\f289"}.fa-mizuni:before{content:"\f3cc"}.fa-mobile:before{content:"\f10b"}.fa-mobile-alt:before{content:"\f3cd"}.fa-modx:before{content:"\f285"}.fa-monero:before{content:"\f3d0"}.fa-money-bill:before{content:"\f0d6"}.fa-money-bill-alt:before{content:"\f3d1"}.fa-money-bill-wave:before{content:"\f53a"}.fa-money-bill-wave-alt:before{content:"\f53b"}.fa-money-check:before{content:"\f53c"}.fa-money-check-alt:before{content:"\f53d"}.fa-monument:before{content:"\f5a6"}.fa-moon:before{content:"\f186"}.fa-mortar-pestle:before{content:"\f5a7"}.fa-mosque:before{content:"\f678"}.fa-motorcycle:before{content:"\f21c"}.fa-mountain:before{content:"\f6fc"}.fa-mouse:before{content:"\f8cc"}.fa-mouse-pointer:before{content:"\f245"}.fa-mug-hot:before{content:"\f7b6"}.fa-music:before{content:"\f001"}.fa-napster:before{content:"\f3d2"}.fa-neos:before{content:"\f612"}.fa-network-wired:before{content:"\f6ff"}.fa-neuter:before{content:"\f22c"}.fa-newspaper:before{content:"\f1ea"}.fa-nimblr:before{content:"\f5a8"}.fa-node:before{content:"\f419"}.fa-node-js:before{content:"\f3d3"}.fa-not-equal:before{content:"\f53e"}.fa-notes-medical:before{content:"\f481"}.fa-npm:before{content:"\f3d4"}.fa-ns8:before{content:"\f3d5"}.fa-nutritionix:before{content:"\f3d6"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-oil-can:before{content:"\f613"}.fa-old-republic:before{content:"\f510"}.fa-om:before{content:"\f679"}.fa-opencart:before{content:"\f23d"}.fa-openid:before{content:"\f19b"}.fa-opera:before{content:"\f26a"}.fa-optin-monster:before{content:"\f23c"}.fa-orcid:before{content:"\f8d2"}.fa-osi:before{content:"\f41a"}.fa-otter:before{content:"\f700"}.fa-outdent:before{content:"\f03b"}.fa-page4:before{content:"\f3d7"}.fa-pagelines:before{content:"\f18c"}.fa-pager:before{content:"\f815"}.fa-paint-brush:before{content:"\f1fc"}.fa-paint-roller:before{content:"\f5aa"}.fa-palette:before{content:"\f53f"}.fa-palfed:before{content:"\f3d8"}.fa-pallet:before{content:"\f482"}.fa-paper-plane:before{content:"\f1d8"}.fa-paperclip:before{content:"\f0c6"}.fa-parachute-box:before{content:"\f4cd"}.fa-paragraph:before{content:"\f1dd"}.fa-parking:before{content:"\f540"}.fa-passport:before{content:"\f5ab"}.fa-pastafarianism:before{content:"\f67b"}.fa-paste:before{content:"\f0ea"}.fa-patreon:before{content:"\f3d9"}.fa-pause:before{content:"\f04c"}.fa-pause-circle:before{content:"\f28b"}.fa-paw:before{content:"\f1b0"}.fa-paypal:before{content:"\f1ed"}.fa-peace:before{content:"\f67c"}.fa-pen:before{content:"\f304"}.fa-pen-alt:before{content:"\f305"}.fa-pen-fancy:before{content:"\f5ac"}.fa-pen-nib:before{content:"\f5ad"}.fa-pen-square:before{content:"\f14b"}.fa-pencil-alt:before{content:"\f303"}.fa-pencil-ruler:before{content:"\f5ae"}.fa-penny-arcade:before{content:"\f704"}.fa-people-carry:before{content:"\f4ce"}.fa-pepper-hot:before{content:"\f816"}.fa-percent:before{content:"\f295"}.fa-percentage:before{content:"\f541"}.fa-periscope:before{content:"\f3da"}.fa-person-booth:before{content:"\f756"}.fa-phabricator:before{content:"\f3db"}.fa-phoenix-framework:before{content:"\f3dc"}.fa-phoenix-squadron:before{content:"\f511"}.fa-phone:before{content:"\f095"}.fa-phone-alt:before{content:"\f879"}.fa-phone-slash:before{content:"\f3dd"}.fa-phone-square:before{content:"\f098"}.fa-phone-square-alt:before{content:"\f87b"}.fa-phone-volume:before{content:"\f2a0"}.fa-photo-video:before{content:"\f87c"}.fa-php:before{content:"\f457"}.fa-pied-piper:before{content:"\f2ae"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-pied-piper-hat:before{content:"\f4e5"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-piggy-bank:before{content:"\f4d3"}.fa-pills:before{content:"\f484"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-p:before{content:"\f231"}.fa-pinterest-square:before{content:"\f0d3"}.fa-pizza-slice:before{content:"\f818"}.fa-place-of-worship:before{content:"\f67f"}.fa-plane:before{content:"\f072"}.fa-plane-arrival:before{content:"\f5af"}.fa-plane-departure:before{content:"\f5b0"}.fa-play:before{content:"\f04b"}.fa-play-circle:before{content:"\f144"}.fa-playstation:before{content:"\f3df"}.fa-plug:before{content:"\f1e6"}.fa-plus:before{content:"\f067"}.fa-plus-circle:before{content:"\f055"}.fa-plus-square:before{content:"\f0fe"}.fa-podcast:before{content:"\f2ce"}.fa-poll:before{content:"\f681"}.fa-poll-h:before{content:"\f682"}.fa-poo:before{content:"\f2fe"}.fa-poo-storm:before{content:"\f75a"}.fa-poop:before{content:"\f619"}.fa-portrait:before{content:"\f3e0"}.fa-pound-sign:before{content:"\f154"}.fa-power-off:before{content:"\f011"}.fa-pray:before{content:"\f683"}.fa-praying-hands:before{content:"\f684"}.fa-prescription:before{content:"\f5b1"}.fa-prescription-bottle:before{content:"\f485"}.fa-prescription-bottle-alt:before{content:"\f486"}.fa-print:before{content:"\f02f"}.fa-procedures:before{content:"\f487"}.fa-product-hunt:before{content:"\f288"}.fa-project-diagram:before{content:"\f542"}.fa-pushed:before{content:"\f3e1"}.fa-puzzle-piece:before{content:"\f12e"}.fa-python:before{content:"\f3e2"}.fa-qq:before{content:"\f1d6"}.fa-qrcode:before{content:"\f029"}.fa-question:before{content:"\f128"}.fa-question-circle:before{content:"\f059"}.fa-quidditch:before{content:"\f458"}.fa-quinscape:before{content:"\f459"}.fa-quora:before{content:"\f2c4"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-quran:before{content:"\f687"}.fa-r-project:before{content:"\f4f7"}.fa-radiation:before{content:"\f7b9"}.fa-radiation-alt:before{content:"\f7ba"}.fa-rainbow:before{content:"\f75b"}.fa-random:before{content:"\f074"}.fa-raspberry-pi:before{content:"\f7bb"}.fa-ravelry:before{content:"\f2d9"}.fa-react:before{content:"\f41b"}.fa-reacteurope:before{content:"\f75d"}.fa-readme:before{content:"\f4d5"}.fa-rebel:before{content:"\f1d0"}.fa-receipt:before{content:"\f543"}.fa-record-vinyl:before{content:"\f8d9"}.fa-recycle:before{content:"\f1b8"}.fa-red-river:before{content:"\f3e3"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-alien:before{content:"\f281"}.fa-reddit-square:before{content:"\f1a2"}.fa-redhat:before{content:"\f7bc"}.fa-redo:before{content:"\f01e"}.fa-redo-alt:before{content:"\f2f9"}.fa-registered:before{content:"\f25d"}.fa-remove-format:before{content:"\f87d"}.fa-renren:before{content:"\f18b"}.fa-reply:before{content:"\f3e5"}.fa-reply-all:before{content:"\f122"}.fa-replyd:before{content:"\f3e6"}.fa-republican:before{content:"\f75e"}.fa-researchgate:before{content:"\f4f8"}.fa-resolving:before{content:"\f3e7"}.fa-restroom:before{content:"\f7bd"}.fa-retweet:before{content:"\f079"}.fa-rev:before{content:"\f5b2"}.fa-ribbon:before{content:"\f4d6"}.fa-ring:before{content:"\f70b"}.fa-road:before{content:"\f018"}.fa-robot:before{content:"\f544"}.fa-rocket:before{content:"\f135"}.fa-rocketchat:before{content:"\f3e8"}.fa-rockrms:before{content:"\f3e9"}.fa-route:before{content:"\f4d7"}.fa-rss:before{content:"\f09e"}.fa-rss-square:before{content:"\f143"}.fa-ruble-sign:before{content:"\f158"}.fa-ruler:before{content:"\f545"}.fa-ruler-combined:before{content:"\f546"}.fa-ruler-horizontal:before{content:"\f547"}.fa-ruler-vertical:before{content:"\f548"}.fa-running:before{content:"\f70c"}.fa-rupee-sign:before{content:"\f156"}.fa-sad-cry:before{content:"\f5b3"}.fa-sad-tear:before{content:"\f5b4"}.fa-safari:before{content:"\f267"}.fa-salesforce:before{content:"\f83b"}.fa-sass:before{content:"\f41e"}.fa-satellite:before{content:"\f7bf"}.fa-satellite-dish:before{content:"\f7c0"}.fa-save:before{content:"\f0c7"}.fa-schlix:before{content:"\f3ea"}.fa-school:before{content:"\f549"}.fa-screwdriver:before{content:"\f54a"}.fa-scribd:before{content:"\f28a"}.fa-scroll:before{content:"\f70e"}.fa-sd-card:before{content:"\f7c2"}.fa-search:before{content:"\f002"}.fa-search-dollar:before{content:"\f688"}.fa-search-location:before{content:"\f689"}.fa-search-minus:before{content:"\f010"}.fa-search-plus:before{content:"\f00e"}.fa-searchengin:before{content:"\f3eb"}.fa-seedling:before{content:"\f4d8"}.fa-sellcast:before{content:"\f2da"}.fa-sellsy:before{content:"\f213"}.fa-server:before{content:"\f233"}.fa-servicestack:before{content:"\f3ec"}.fa-shapes:before{content:"\f61f"}.fa-share:before{content:"\f064"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-share-square:before{content:"\f14d"}.fa-shekel-sign:before{content:"\f20b"}.fa-shield-alt:before{content:"\f3ed"}.fa-ship:before{content:"\f21a"}.fa-shipping-fast:before{content:"\f48b"}.fa-shirtsinbulk:before{content:"\f214"}.fa-shoe-prints:before{content:"\f54b"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-shopping-cart:before{content:"\f07a"}.fa-shopware:before{content:"\f5b5"}.fa-shower:before{content:"\f2cc"}.fa-shuttle-van:before{content:"\f5b6"}.fa-sign:before{content:"\f4d9"}.fa-sign-in-alt:before{content:"\f2f6"}.fa-sign-language:before{content:"\f2a7"}.fa-sign-out-alt:before{content:"\f2f5"}.fa-signal:before{content:"\f012"}.fa-signature:before{content:"\f5b7"}.fa-sim-card:before{content:"\f7c4"}.fa-simplybuilt:before{content:"\f215"}.fa-sistrix:before{content:"\f3ee"}.fa-sitemap:before{content:"\f0e8"}.fa-sith:before{content:"\f512"}.fa-skating:before{content:"\f7c5"}.fa-sketch:before{content:"\f7c6"}.fa-skiing:before{content:"\f7c9"}.fa-skiing-nordic:before{content:"\f7ca"}.fa-skull:before{content:"\f54c"}.fa-skull-crossbones:before{content:"\f714"}.fa-skyatlas:before{content:"\f216"}.fa-skype:before{content:"\f17e"}.fa-slack:before{content:"\f198"}.fa-slack-hash:before{content:"\f3ef"}.fa-slash:before{content:"\f715"}.fa-sleigh:before{content:"\f7cc"}.fa-sliders-h:before{content:"\f1de"}.fa-slideshare:before{content:"\f1e7"}.fa-smile:before{content:"\f118"}.fa-smile-beam:before{content:"\f5b8"}.fa-smile-wink:before{content:"\f4da"}.fa-smog:before{content:"\f75f"}.fa-smoking:before{content:"\f48d"}.fa-smoking-ban:before{content:"\f54d"}.fa-sms:before{content:"\f7cd"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-snowboarding:before{content:"\f7ce"}.fa-snowflake:before{content:"\f2dc"}.fa-snowman:before{content:"\f7d0"}.fa-snowplow:before{content:"\f7d2"}.fa-socks:before{content:"\f696"}.fa-solar-panel:before{content:"\f5ba"}.fa-sort:before{content:"\f0dc"}.fa-sort-alpha-down:before{content:"\f15d"}.fa-sort-alpha-down-alt:before{content:"\f881"}.fa-sort-alpha-up:before{content:"\f15e"}.fa-sort-alpha-up-alt:before{content:"\f882"}.fa-sort-amount-down:before{content:"\f160"}.fa-sort-amount-down-alt:before{content:"\f884"}.fa-sort-amount-up:before{content:"\f161"}.fa-sort-amount-up-alt:before{content:"\f885"}.fa-sort-down:before{content:"\f0dd"}.fa-sort-numeric-down:before{content:"\f162"}.fa-sort-numeric-down-alt:before{content:"\f886"}.fa-sort-numeric-up:before{content:"\f163"}.fa-sort-numeric-up-alt:before{content:"\f887"}.fa-sort-up:before{content:"\f0de"}.fa-soundcloud:before{content:"\f1be"}.fa-sourcetree:before{content:"\f7d3"}.fa-spa:before{content:"\f5bb"}.fa-space-shuttle:before{content:"\f197"}.fa-speakap:before{content:"\f3f3"}.fa-speaker-deck:before{content:"\f83c"}.fa-spell-check:before{content:"\f891"}.fa-spider:before{content:"\f717"}.fa-spinner:before{content:"\f110"}.fa-splotch:before{content:"\f5bc"}.fa-spotify:before{content:"\f1bc"}.fa-spray-can:before{content:"\f5bd"}.fa-square:before{content:"\f0c8"}.fa-square-full:before{content:"\f45c"}.fa-square-root-alt:before{content:"\f698"}.fa-squarespace:before{content:"\f5be"}.fa-stack-exchange:before{content:"\f18d"}.fa-stack-overflow:before{content:"\f16c"}.fa-stackpath:before{content:"\f842"}.fa-stamp:before{content:"\f5bf"}.fa-star:before{content:"\f005"}.fa-star-and-crescent:before{content:"\f699"}.fa-star-half:before{content:"\f089"}.fa-star-half-alt:before{content:"\f5c0"}.fa-star-of-david:before{content:"\f69a"}.fa-star-of-life:before{content:"\f621"}.fa-staylinked:before{content:"\f3f5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-steam-symbol:before{content:"\f3f6"}.fa-step-backward:before{content:"\f048"}.fa-step-forward:before{content:"\f051"}.fa-stethoscope:before{content:"\f0f1"}.fa-sticker-mule:before{content:"\f3f7"}.fa-sticky-note:before{content:"\f249"}.fa-stop:before{content:"\f04d"}.fa-stop-circle:before{content:"\f28d"}.fa-stopwatch:before{content:"\f2f2"}.fa-store:before{content:"\f54e"}.fa-store-alt:before{content:"\f54f"}.fa-strava:before{content:"\f428"}.fa-stream:before{content:"\f550"}.fa-street-view:before{content:"\f21d"}.fa-strikethrough:before{content:"\f0cc"}.fa-stripe:before{content:"\f429"}.fa-stripe-s:before{content:"\f42a"}.fa-stroopwafel:before{content:"\f551"}.fa-studiovinari:before{content:"\f3f8"}.fa-stumbleupon:before{content:"\f1a4"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-subscript:before{content:"\f12c"}.fa-subway:before{content:"\f239"}.fa-suitcase:before{content:"\f0f2"}.fa-suitcase-rolling:before{content:"\f5c1"}.fa-sun:before{content:"\f185"}.fa-superpowers:before{content:"\f2dd"}.fa-superscript:before{content:"\f12b"}.fa-supple:before{content:"\f3f9"}.fa-surprise:before{content:"\f5c2"}.fa-suse:before{content:"\f7d6"}.fa-swatchbook:before{content:"\f5c3"}.fa-swift:before{content:"\f8e1"}.fa-swimmer:before{content:"\f5c4"}.fa-swimming-pool:before{content:"\f5c5"}.fa-symfony:before{content:"\f83d"}.fa-synagogue:before{content:"\f69b"}.fa-sync:before{content:"\f021"}.fa-sync-alt:before{content:"\f2f1"}.fa-syringe:before{content:"\f48e"}.fa-table:before{content:"\f0ce"}.fa-table-tennis:before{content:"\f45d"}.fa-tablet:before{content:"\f10a"}.fa-tablet-alt:before{content:"\f3fa"}.fa-tablets:before{content:"\f490"}.fa-tachometer-alt:before{content:"\f3fd"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-tape:before{content:"\f4db"}.fa-tasks:before{content:"\f0ae"}.fa-taxi:before{content:"\f1ba"}.fa-teamspeak:before{content:"\f4f9"}.fa-teeth:before{content:"\f62e"}.fa-teeth-open:before{content:"\f62f"}.fa-telegram:before{content:"\f2c6"}.fa-telegram-plane:before{content:"\f3fe"}.fa-temperature-high:before{content:"\f769"}.fa-temperature-low:before{content:"\f76b"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-tenge:before{content:"\f7d7"}.fa-terminal:before{content:"\f120"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-th:before{content:"\f00a"}.fa-th-large:before{content:"\f009"}.fa-th-list:before{content:"\f00b"}.fa-the-red-yeti:before{content:"\f69d"}.fa-theater-masks:before{content:"\f630"}.fa-themeco:before{content:"\f5c6"}.fa-themeisle:before{content:"\f2b2"}.fa-thermometer:before{content:"\f491"}.fa-thermometer-empty:before{content:"\f2cb"}.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-think-peaks:before{content:"\f731"}.fa-thumbs-down:before{content:"\f165"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbtack:before{content:"\f08d"}.fa-ticket-alt:before{content:"\f3ff"}.fa-times:before{content:"\f00d"}.fa-times-circle:before{content:"\f057"}.fa-tint:before{content:"\f043"}.fa-tint-slash:before{content:"\f5c7"}.fa-tired:before{content:"\f5c8"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-toilet:before{content:"\f7d8"}.fa-toilet-paper:before{content:"\f71e"}.fa-toolbox:before{content:"\f552"}.fa-tools:before{content:"\f7d9"}.fa-tooth:before{content:"\f5c9"}.fa-torah:before{content:"\f6a0"}.fa-torii-gate:before{content:"\f6a1"}.fa-tractor:before{content:"\f722"}.fa-trade-federation:before{content:"\f513"}.fa-trademark:before{content:"\f25c"}.fa-traffic-light:before{content:"\f637"}.fa-train:before{content:"\f238"}.fa-tram:before{content:"\f7da"}.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-trash:before{content:"\f1f8"}.fa-trash-alt:before{content:"\f2ed"}.fa-trash-restore:before{content:"\f829"}.fa-trash-restore-alt:before{content:"\f82a"}.fa-tree:before{content:"\f1bb"}.fa-trello:before{content:"\f181"}.fa-tripadvisor:before{content:"\f262"}.fa-trophy:before{content:"\f091"}.fa-truck:before{content:"\f0d1"}.fa-truck-loading:before{content:"\f4de"}.fa-truck-monster:before{content:"\f63b"}.fa-truck-moving:before{content:"\f4df"}.fa-truck-pickup:before{content:"\f63c"}.fa-tshirt:before{content:"\f553"}.fa-tty:before{content:"\f1e4"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-tv:before{content:"\f26c"}.fa-twitch:before{content:"\f1e8"}.fa-twitter:before{content:"\f099"}.fa-twitter-square:before{content:"\f081"}.fa-typo3:before{content:"\f42b"}.fa-uber:before{content:"\f402"}.fa-ubuntu:before{content:"\f7df"}.fa-uikit:before{content:"\f403"}.fa-umbraco:before{content:"\f8e8"}.fa-umbrella:before{content:"\f0e9"}.fa-umbrella-beach:before{content:"\f5ca"}.fa-underline:before{content:"\f0cd"}.fa-undo:before{content:"\f0e2"}.fa-undo-alt:before{content:"\f2ea"}.fa-uniregistry:before{content:"\f404"}.fa-universal-access:before{content:"\f29a"}.fa-university:before{content:"\f19c"}.fa-unlink:before{content:"\f127"}.fa-unlock:before{content:"\f09c"}.fa-unlock-alt:before{content:"\f13e"}.fa-untappd:before{content:"\f405"}.fa-upload:before{content:"\f093"}.fa-ups:before{content:"\f7e0"}.fa-usb:before{content:"\f287"}.fa-user:before{content:"\f007"}.fa-user-alt:before{content:"\f406"}.fa-user-alt-slash:before{content:"\f4fa"}.fa-user-astronaut:before{content:"\f4fb"}.fa-user-check:before{content:"\f4fc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-clock:before{content:"\f4fd"}.fa-user-cog:before{content:"\f4fe"}.fa-user-edit:before{content:"\f4ff"}.fa-user-friends:before{content:"\f500"}.fa-user-graduate:before{content:"\f501"}.fa-user-injured:before{content:"\f728"}.fa-user-lock:before{content:"\f502"}.fa-user-md:before{content:"\f0f0"}.fa-user-minus:before{content:"\f503"}.fa-user-ninja:before{content:"\f504"}.fa-user-nurse:before{content:"\f82f"}.fa-user-plus:before{content:"\f234"}.fa-user-secret:before{content:"\f21b"}.fa-user-shield:before{content:"\f505"}.fa-user-slash:before{content:"\f506"}.fa-user-tag:before{content:"\f507"}.fa-user-tie:before{content:"\f508"}.fa-user-times:before{content:"\f235"}.fa-users:before{content:"\f0c0"}.fa-users-cog:before{content:"\f509"}.fa-usps:before{content:"\f7e1"}.fa-ussunnah:before{content:"\f407"}.fa-utensil-spoon:before{content:"\f2e5"}.fa-utensils:before{content:"\f2e7"}.fa-vaadin:before{content:"\f408"}.fa-vector-square:before{content:"\f5cb"}.fa-venus:before{content:"\f221"}.fa-venus-double:before{content:"\f226"}.fa-venus-mars:before{content:"\f228"}.fa-viacoin:before{content:"\f237"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-vial:before{content:"\f492"}.fa-vials:before{content:"\f493"}.fa-viber:before{content:"\f409"}.fa-video:before{content:"\f03d"}.fa-video-slash:before{content:"\f4e2"}.fa-vihara:before{content:"\f6a7"}.fa-vimeo:before{content:"\f40a"}.fa-vimeo-square:before{content:"\f194"}.fa-vimeo-v:before{content:"\f27d"}.fa-vine:before{content:"\f1ca"}.fa-vk:before{content:"\f189"}.fa-vnv:before{content:"\f40b"}.fa-voicemail:before{content:"\f897"}.fa-volleyball-ball:before{content:"\f45f"}.fa-volume-down:before{content:"\f027"}.fa-volume-mute:before{content:"\f6a9"}.fa-volume-off:before{content:"\f026"}.fa-volume-up:before{content:"\f028"}.fa-vote-yea:before{content:"\f772"}.fa-vr-cardboard:before{content:"\f729"}.fa-vuejs:before{content:"\f41f"}.fa-walking:before{content:"\f554"}.fa-wallet:before{content:"\f555"}.fa-warehouse:before{content:"\f494"}.fa-water:before{content:"\f773"}.fa-wave-square:before{content:"\f83e"}.fa-waze:before{content:"\f83f"}.fa-weebly:before{content:"\f5cc"}.fa-weibo:before{content:"\f18a"}.fa-weight:before{content:"\f496"}.fa-weight-hanging:before{content:"\f5cd"}.fa-weixin:before{content:"\f1d7"}.fa-whatsapp:before{content:"\f232"}.fa-whatsapp-square:before{content:"\f40c"}.fa-wheelchair:before{content:"\f193"}.fa-whmcs:before{content:"\f40d"}.fa-wifi:before{content:"\f1eb"}.fa-wikipedia-w:before{content:"\f266"}.fa-wind:before{content:"\f72e"}.fa-window-close:before{content:"\f410"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-windows:before{content:"\f17a"}.fa-wine-bottle:before{content:"\f72f"}.fa-wine-glass:before{content:"\f4e3"}.fa-wine-glass-alt:before{content:"\f5ce"}.fa-wix:before{content:"\f5cf"}.fa-wizards-of-the-coast:before{content:"\f730"}.fa-wolf-pack-battalion:before{content:"\f514"}.fa-won-sign:before{content:"\f159"}.fa-wordpress:before{content:"\f19a"}.fa-wordpress-simple:before{content:"\f411"}.fa-wpbeginner:before{content:"\f297"}.fa-wpexplorer:before{content:"\f2de"}.fa-wpforms:before{content:"\f298"}.fa-wpressr:before{content:"\f3e4"}.fa-wrench:before{content:"\f0ad"}.fa-x-ray:before{content:"\f497"}.fa-xbox:before{content:"\f412"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-y-combinator:before{content:"\f23b"}.fa-yahoo:before{content:"\f19e"}.fa-yammer:before{content:"\f840"}.fa-yandex:before{content:"\f413"}.fa-yandex-international:before{content:"\f414"}.fa-yarn:before{content:"\f7e3"}.fa-yelp:before{content:"\f1e9"}.fa-yen-sign:before{content:"\f157"}.fa-yin-yang:before{content:"\f6ad"}.fa-yoast:before{content:"\f2b1"}.fa-youtube:before{content:"\f167"}.fa-youtube-square:before{content:"\f431"}.fa-zhihu:before{content:"\f63f"}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto} \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/css/regular.css b/assets/libs/@fortawesome/fontawesome-free/css/regular.css new file mode 100644 index 0000000..9cc0c43 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/css/regular.css @@ -0,0 +1,15 @@ +/*! + * Font Awesome Free 5.11.2 by @fontawesome - https://fontawesome.com + * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) + */ +@font-face { + font-family: 'Font Awesome 5 Free'; + font-style: normal; + font-weight: 400; + font-display: auto; + src: url("../webfonts/fa-regular-400.eot"); + src: url("../webfonts/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-regular-400.woff2") format("woff2"), url("../webfonts/fa-regular-400.woff") format("woff"), url("../webfonts/fa-regular-400.ttf") format("truetype"), url("../webfonts/fa-regular-400.svg#fontawesome") format("svg"); } + +.far { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } diff --git a/assets/libs/@fortawesome/fontawesome-free/css/regular.min.css b/assets/libs/@fortawesome/fontawesome-free/css/regular.min.css new file mode 100644 index 0000000..d8b4d45 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/css/regular.min.css @@ -0,0 +1,5 @@ +/*! + * Font Awesome Free 5.11.2 by @fontawesome - https://fontawesome.com + * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) + */ +@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:400;font-display:auto;src:url(../webfonts/fa-regular-400.eot);src:url(../webfonts/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-regular-400.woff2) format("woff2"),url(../webfonts/fa-regular-400.woff) format("woff"),url(../webfonts/fa-regular-400.ttf) format("truetype"),url(../webfonts/fa-regular-400.svg#fontawesome) format("svg")}.far{font-family:"Font Awesome 5 Free";font-weight:400} \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/css/solid.css b/assets/libs/@fortawesome/fontawesome-free/css/solid.css new file mode 100644 index 0000000..26e984d --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/css/solid.css @@ -0,0 +1,16 @@ +/*! + * Font Awesome Free 5.11.2 by @fontawesome - https://fontawesome.com + * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) + */ +@font-face { + font-family: 'Font Awesome 5 Free'; + font-style: normal; + font-weight: 900; + font-display: auto; + src: url("../webfonts/fa-solid-900.eot"); + src: url("../webfonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-solid-900.woff2") format("woff2"), url("../webfonts/fa-solid-900.woff") format("woff"), url("../webfonts/fa-solid-900.ttf") format("truetype"), url("../webfonts/fa-solid-900.svg#fontawesome") format("svg"); } + +.fa, +.fas { + font-family: 'Font Awesome 5 Free'; + font-weight: 900; } diff --git a/assets/libs/@fortawesome/fontawesome-free/css/solid.min.css b/assets/libs/@fortawesome/fontawesome-free/css/solid.min.css new file mode 100644 index 0000000..c2c8a46 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/css/solid.min.css @@ -0,0 +1,5 @@ +/*! + * Font Awesome Free 5.11.2 by @fontawesome - https://fontawesome.com + * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) + */ +@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:900;font-display:auto;src:url(../webfonts/fa-solid-900.eot);src:url(../webfonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-solid-900.woff2) format("woff2"),url(../webfonts/fa-solid-900.woff) format("woff"),url(../webfonts/fa-solid-900.ttf) format("truetype"),url(../webfonts/fa-solid-900.svg#fontawesome) format("svg")}.fa,.fas{font-family:"Font Awesome 5 Free";font-weight:900} \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/css/svg-with-js.css b/assets/libs/@fortawesome/fontawesome-free/css/svg-with-js.css new file mode 100644 index 0000000..49b1315 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/css/svg-with-js.css @@ -0,0 +1,371 @@ +/*! + * Font Awesome Free 5.11.2 by @fontawesome - https://fontawesome.com + * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) + */ +svg:not(:root).svg-inline--fa { + overflow: visible; } + +.svg-inline--fa { + display: inline-block; + font-size: inherit; + height: 1em; + overflow: visible; + vertical-align: -.125em; } + .svg-inline--fa.fa-lg { + vertical-align: -.225em; } + .svg-inline--fa.fa-w-1 { + width: 0.0625em; } + .svg-inline--fa.fa-w-2 { + width: 0.125em; } + .svg-inline--fa.fa-w-3 { + width: 0.1875em; } + .svg-inline--fa.fa-w-4 { + width: 0.25em; } + .svg-inline--fa.fa-w-5 { + width: 0.3125em; } + .svg-inline--fa.fa-w-6 { + width: 0.375em; } + .svg-inline--fa.fa-w-7 { + width: 0.4375em; } + .svg-inline--fa.fa-w-8 { + width: 0.5em; } + .svg-inline--fa.fa-w-9 { + width: 0.5625em; } + .svg-inline--fa.fa-w-10 { + width: 0.625em; } + .svg-inline--fa.fa-w-11 { + width: 0.6875em; } + .svg-inline--fa.fa-w-12 { + width: 0.75em; } + .svg-inline--fa.fa-w-13 { + width: 0.8125em; } + .svg-inline--fa.fa-w-14 { + width: 0.875em; } + .svg-inline--fa.fa-w-15 { + width: 0.9375em; } + .svg-inline--fa.fa-w-16 { + width: 1em; } + .svg-inline--fa.fa-w-17 { + width: 1.0625em; } + .svg-inline--fa.fa-w-18 { + width: 1.125em; } + .svg-inline--fa.fa-w-19 { + width: 1.1875em; } + .svg-inline--fa.fa-w-20 { + width: 1.25em; } + .svg-inline--fa.fa-pull-left { + margin-right: .3em; + width: auto; } + .svg-inline--fa.fa-pull-right { + margin-left: .3em; + width: auto; } + .svg-inline--fa.fa-border { + height: 1.5em; } + .svg-inline--fa.fa-li { + width: 2em; } + .svg-inline--fa.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 { + display: inline-block; + height: 1em; + position: relative; + text-align: center; + vertical-align: -.125em; + width: 1em; } + .fa-layers svg.svg-inline--fa { + -webkit-transform-origin: center center; + transform-origin: center center; } + +.fa-layers-text, .fa-layers-counter { + display: inline-block; + position: absolute; + text-align: center; } + +.fa-layers-text { + left: 50%; + top: 50%; + -webkit-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); + -webkit-transform-origin: center center; + transform-origin: center center; } + +.fa-layers-counter { + background-color: #ff253a; + border-radius: 1em; + -webkit-box-sizing: border-box; + box-sizing: border-box; + color: #fff; + height: 1.5em; + line-height: 1; + max-width: 5em; + min-width: 1.5em; + overflow: hidden; + padding: .25em; + right: 0; + text-overflow: ellipsis; + top: 0; + -webkit-transform: scale(0.25); + transform: scale(0.25); + -webkit-transform-origin: top right; + transform-origin: top right; } + +.fa-layers-bottom-right { + bottom: 0; + right: 0; + top: auto; + -webkit-transform: scale(0.25); + transform: scale(0.25); + -webkit-transform-origin: bottom right; + transform-origin: bottom right; } + +.fa-layers-bottom-left { + bottom: 0; + left: 0; + right: auto; + top: auto; + -webkit-transform: scale(0.25); + transform: scale(0.25); + -webkit-transform-origin: bottom left; + transform-origin: bottom left; } + +.fa-layers-top-right { + right: 0; + top: 0; + -webkit-transform: scale(0.25); + transform: scale(0.25); + -webkit-transform-origin: top right; + transform-origin: top right; } + +.fa-layers-top-left { + left: 0; + right: auto; + top: 0; + -webkit-transform: scale(0.25); + transform: scale(0.25); + -webkit-transform-origin: top left; + transform-origin: top left; } + +.fa-lg { + font-size: 1.33333em; + line-height: 0.75em; + vertical-align: -.0667em; } + +.fa-xs { + font-size: .75em; } + +.fa-sm { + font-size: .875em; } + +.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-fw { + text-align: center; + width: 1.25em; } + +.fa-ul { + list-style-type: none; + margin-left: 2.5em; + padding-left: 0; } + .fa-ul > li { + position: relative; } + +.fa-li { + left: -2em; + position: absolute; + text-align: center; + width: 2em; + line-height: inherit; } + +.fa-border { + border: solid 0.08em #eee; + border-radius: .1em; + padding: .2em .25em .15em; } + +.fa-pull-left { + float: left; } + +.fa-pull-right { + float: right; } + +.fa.fa-pull-left, +.fas.fa-pull-left, +.far.fa-pull-left, +.fal.fa-pull-left, +.fab.fa-pull-left { + margin-right: .3em; } + +.fa.fa-pull-right, +.fas.fa-pull-right, +.far.fa-pull-right, +.fal.fa-pull-right, +.fab.fa-pull-right { + margin-left: .3em; } + +.fa-spin { + -webkit-animation: fa-spin 2s infinite linear; + animation: fa-spin 2s infinite linear; } + +.fa-pulse { + -webkit-animation: fa-spin 1s infinite steps(8); + animation: fa-spin 1s infinite steps(8); } + +@-webkit-keyframes fa-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); } + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); } } + +@keyframes fa-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); } + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); } } + +.fa-rotate-90 { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)"; + -webkit-transform: rotate(90deg); + transform: rotate(90deg); } + +.fa-rotate-180 { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)"; + -webkit-transform: rotate(180deg); + transform: rotate(180deg); } + +.fa-rotate-270 { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)"; + -webkit-transform: rotate(270deg); + transform: rotate(270deg); } + +.fa-flip-horizontal { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)"; + -webkit-transform: scale(-1, 1); + transform: scale(-1, 1); } + +.fa-flip-vertical { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"; + -webkit-transform: scale(1, -1); + transform: scale(1, -1); } + +.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"; + -webkit-transform: scale(-1, -1); + transform: scale(-1, -1); } + +:root .fa-rotate-90, +:root .fa-rotate-180, +:root .fa-rotate-270, +:root .fa-flip-horizontal, +:root .fa-flip-vertical, +:root .fa-flip-both { + -webkit-filter: none; + filter: none; } + +.fa-stack { + display: inline-block; + 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; } + +.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: #fff; } + +.sr-only { + border: 0; + clip: rect(0, 0, 0, 0); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; } + +.sr-only-focusable:active, .sr-only-focusable:focus { + clip: auto; + height: auto; + margin: 0; + overflow: visible; + position: static; + width: auto; } + +.svg-inline--fa .fa-primary { + fill: var(--fa-primary-color, currentColor); + opacity: 1; + opacity: var(--fa-primary-opacity, 1); } + +.svg-inline--fa .fa-secondary { + fill: var(--fa-secondary-color, currentColor); + opacity: 0.4; + opacity: var(--fa-secondary-opacity, 0.4); } + +.svg-inline--fa.fa-swap-opacity .fa-primary { + opacity: 0.4; + opacity: var(--fa-secondary-opacity, 0.4); } + +.svg-inline--fa.fa-swap-opacity .fa-secondary { + opacity: 1; + opacity: var(--fa-primary-opacity, 1); } + +.svg-inline--fa mask .fa-primary, +.svg-inline--fa mask .fa-secondary { + fill: black; } + +.fad.fa-inverse { + color: #fff; } diff --git a/assets/libs/@fortawesome/fontawesome-free/css/svg-with-js.min.css b/assets/libs/@fortawesome/fontawesome-free/css/svg-with-js.min.css new file mode 100644 index 0000000..435a6dc --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/css/svg-with-js.min.css @@ -0,0 +1,5 @@ +/*! + * Font Awesome Free 5.11.2 by @fontawesome - https://fontawesome.com + * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) + */ +.svg-inline--fa,svg:not(:root).svg-inline--fa{overflow:visible}.svg-inline--fa{display:inline-block;font-size:inherit;height:1em;vertical-align:-.125em}.svg-inline--fa.fa-lg{vertical-align:-.225em}.svg-inline--fa.fa-w-1{width:.0625em}.svg-inline--fa.fa-w-2{width:.125em}.svg-inline--fa.fa-w-3{width:.1875em}.svg-inline--fa.fa-w-4{width:.25em}.svg-inline--fa.fa-w-5{width:.3125em}.svg-inline--fa.fa-w-6{width:.375em}.svg-inline--fa.fa-w-7{width:.4375em}.svg-inline--fa.fa-w-8{width:.5em}.svg-inline--fa.fa-w-9{width:.5625em}.svg-inline--fa.fa-w-10{width:.625em}.svg-inline--fa.fa-w-11{width:.6875em}.svg-inline--fa.fa-w-12{width:.75em}.svg-inline--fa.fa-w-13{width:.8125em}.svg-inline--fa.fa-w-14{width:.875em}.svg-inline--fa.fa-w-15{width:.9375em}.svg-inline--fa.fa-w-16{width:1em}.svg-inline--fa.fa-w-17{width:1.0625em}.svg-inline--fa.fa-w-18{width:1.125em}.svg-inline--fa.fa-w-19{width:1.1875em}.svg-inline--fa.fa-w-20{width:1.25em}.svg-inline--fa.fa-pull-left{margin-right:.3em;width:auto}.svg-inline--fa.fa-pull-right{margin-left:.3em;width:auto}.svg-inline--fa.fa-border{height:1.5em}.svg-inline--fa.fa-li{width:2em}.svg-inline--fa.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{display:inline-block;height:1em;position:relative;text-align:center;vertical-align:-.125em;width:1em}.fa-layers svg.svg-inline--fa{-webkit-transform-origin:center center;transform-origin:center center}.fa-layers-counter,.fa-layers-text{display:inline-block;position:absolute;text-align:center}.fa-layers-text{left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transform-origin:center center;transform-origin:center center}.fa-layers-counter{background-color:#ff253a;border-radius:1em;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;height:1.5em;line-height:1;max-width:5em;min-width:1.5em;overflow:hidden;padding:.25em;right:0;text-overflow:ellipsis;top:0;-webkit-transform:scale(.25);transform:scale(.25);-webkit-transform-origin:top right;transform-origin:top right}.fa-layers-bottom-right{bottom:0;right:0;top:auto;-webkit-transform:scale(.25);transform:scale(.25);-webkit-transform-origin:bottom right;transform-origin:bottom right}.fa-layers-bottom-left{bottom:0;left:0;right:auto;top:auto;-webkit-transform:scale(.25);transform:scale(.25);-webkit-transform-origin:bottom left;transform-origin:bottom left}.fa-layers-top-right{right:0;top:0;-webkit-transform:scale(.25);transform:scale(.25);-webkit-transform-origin:top right;transform-origin:top right}.fa-layers-top-left{left:0;right:auto;top:0;-webkit-transform:scale(.25);transform:scale(.25);-webkit-transform-origin:top left;transform-origin:top left}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-.0667em}.fa-xs{font-size:.75em}.fa-sm{font-size:.875em}.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-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:2.5em;padding-left:0}.fa-ul>li{position:relative}.fa-li{left:-2em;position:absolute;text-align:center;width:2em;line-height:inherit}.fa-border{border:.08em solid #eee;border-radius:.1em;padding:.2em .25em .15em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left,.fab.fa-pull-left,.fal.fa-pull-left,.far.fa-pull-left,.fas.fa-pull-left{margin-right:.3em}.fa.fa-pull-right,.fab.fa-pull-right,.fal.fa-pull-right,.far.fa-pull-right,.fas.fa-pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s linear infinite;animation:fa-spin 2s linear infinite}.fa-pulse{-webkit-animation:fa-spin 1s steps(8) infinite;animation:fa-spin 1s steps(8) infinite}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scaleX(-1);transform:scaleX(-1)}.fa-flip-vertical{-webkit-transform:scaleY(-1);transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical,.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{-webkit-transform:scale(-1);transform:scale(-1)}:root .fa-flip-both,:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270{-webkit-filter:none;filter:none}.fa-stack{display:inline-block;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}.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:#fff}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.svg-inline--fa .fa-primary{fill:var(--fa-primary-color,currentColor);opacity:1;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:.4;opacity:var(--fa-secondary-opacity,.4)}.svg-inline--fa.fa-swap-opacity .fa-secondary{opacity:1;opacity:var(--fa-primary-opacity,1)}.svg-inline--fa mask .fa-primary,.svg-inline--fa mask .fa-secondary{fill:#000}.fad.fa-inverse{color:#fff} \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/css/v4-shims.css b/assets/libs/@fortawesome/fontawesome-free/css/v4-shims.css new file mode 100644 index 0000000..03973a9 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/css/v4-shims.css @@ -0,0 +1,2166 @@ +/*! + * Font Awesome Free 5.11.2 by @fontawesome - https://fontawesome.com + * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) + */ +.fa.fa-glass:before { + content: "\f000"; } + +.fa.fa-meetup { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-star-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-star-o:before { + content: "\f005"; } + +.fa.fa-remove:before { + content: "\f00d"; } + +.fa.fa-close:before { + content: "\f00d"; } + +.fa.fa-gear:before { + content: "\f013"; } + +.fa.fa-trash-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-trash-o:before { + content: "\f2ed"; } + +.fa.fa-file-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-file-o:before { + content: "\f15b"; } + +.fa.fa-clock-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-clock-o:before { + content: "\f017"; } + +.fa.fa-arrow-circle-o-down { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-arrow-circle-o-down:before { + content: "\f358"; } + +.fa.fa-arrow-circle-o-up { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-arrow-circle-o-up:before { + content: "\f35b"; } + +.fa.fa-play-circle-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-play-circle-o:before { + content: "\f144"; } + +.fa.fa-repeat:before { + content: "\f01e"; } + +.fa.fa-rotate-right:before { + content: "\f01e"; } + +.fa.fa-refresh:before { + content: "\f021"; } + +.fa.fa-list-alt { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-dedent:before { + content: "\f03b"; } + +.fa.fa-video-camera:before { + content: "\f03d"; } + +.fa.fa-picture-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-picture-o:before { + content: "\f03e"; } + +.fa.fa-photo { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-photo:before { + content: "\f03e"; } + +.fa.fa-image { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-image:before { + content: "\f03e"; } + +.fa.fa-pencil:before { + content: "\f303"; } + +.fa.fa-map-marker:before { + content: "\f3c5"; } + +.fa.fa-pencil-square-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-pencil-square-o:before { + content: "\f044"; } + +.fa.fa-share-square-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-share-square-o:before { + content: "\f14d"; } + +.fa.fa-check-square-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-check-square-o:before { + content: "\f14a"; } + +.fa.fa-arrows:before { + content: "\f0b2"; } + +.fa.fa-times-circle-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-times-circle-o:before { + content: "\f057"; } + +.fa.fa-check-circle-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-check-circle-o:before { + content: "\f058"; } + +.fa.fa-mail-forward:before { + content: "\f064"; } + +.fa.fa-eye { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-eye-slash { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-warning:before { + content: "\f071"; } + +.fa.fa-calendar:before { + content: "\f073"; } + +.fa.fa-arrows-v:before { + content: "\f338"; } + +.fa.fa-arrows-h:before { + content: "\f337"; } + +.fa.fa-bar-chart { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-bar-chart:before { + content: "\f080"; } + +.fa.fa-bar-chart-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-bar-chart-o:before { + content: "\f080"; } + +.fa.fa-twitter-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-facebook-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-gears:before { + content: "\f085"; } + +.fa.fa-thumbs-o-up { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-thumbs-o-up:before { + content: "\f164"; } + +.fa.fa-thumbs-o-down { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-thumbs-o-down:before { + content: "\f165"; } + +.fa.fa-heart-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-heart-o:before { + content: "\f004"; } + +.fa.fa-sign-out:before { + content: "\f2f5"; } + +.fa.fa-linkedin-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-linkedin-square:before { + content: "\f08c"; } + +.fa.fa-thumb-tack:before { + content: "\f08d"; } + +.fa.fa-external-link:before { + content: "\f35d"; } + +.fa.fa-sign-in:before { + content: "\f2f6"; } + +.fa.fa-github-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-lemon-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-lemon-o:before { + content: "\f094"; } + +.fa.fa-square-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-square-o:before { + content: "\f0c8"; } + +.fa.fa-bookmark-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-bookmark-o:before { + content: "\f02e"; } + +.fa.fa-twitter { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-facebook { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-facebook:before { + content: "\f39e"; } + +.fa.fa-facebook-f { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-facebook-f:before { + content: "\f39e"; } + +.fa.fa-github { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-credit-card { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-feed:before { + content: "\f09e"; } + +.fa.fa-hdd-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-hdd-o:before { + content: "\f0a0"; } + +.fa.fa-hand-o-right { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-hand-o-right:before { + content: "\f0a4"; } + +.fa.fa-hand-o-left { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-hand-o-left:before { + content: "\f0a5"; } + +.fa.fa-hand-o-up { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-hand-o-up:before { + content: "\f0a6"; } + +.fa.fa-hand-o-down { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-hand-o-down:before { + content: "\f0a7"; } + +.fa.fa-arrows-alt:before { + content: "\f31e"; } + +.fa.fa-group:before { + content: "\f0c0"; } + +.fa.fa-chain:before { + content: "\f0c1"; } + +.fa.fa-scissors:before { + content: "\f0c4"; } + +.fa.fa-files-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-files-o:before { + content: "\f0c5"; } + +.fa.fa-floppy-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-floppy-o:before { + content: "\f0c7"; } + +.fa.fa-navicon:before { + content: "\f0c9"; } + +.fa.fa-reorder:before { + content: "\f0c9"; } + +.fa.fa-pinterest { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-pinterest-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-google-plus-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-google-plus { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-google-plus:before { + content: "\f0d5"; } + +.fa.fa-money { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-money:before { + content: "\f3d1"; } + +.fa.fa-unsorted:before { + content: "\f0dc"; } + +.fa.fa-sort-desc:before { + content: "\f0dd"; } + +.fa.fa-sort-asc:before { + content: "\f0de"; } + +.fa.fa-linkedin { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-linkedin:before { + content: "\f0e1"; } + +.fa.fa-rotate-left:before { + content: "\f0e2"; } + +.fa.fa-legal:before { + content: "\f0e3"; } + +.fa.fa-tachometer:before { + content: "\f3fd"; } + +.fa.fa-dashboard:before { + content: "\f3fd"; } + +.fa.fa-comment-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-comment-o:before { + content: "\f075"; } + +.fa.fa-comments-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-comments-o:before { + content: "\f086"; } + +.fa.fa-flash:before { + content: "\f0e7"; } + +.fa.fa-clipboard { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-paste { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-paste:before { + content: "\f328"; } + +.fa.fa-lightbulb-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-lightbulb-o:before { + content: "\f0eb"; } + +.fa.fa-exchange:before { + content: "\f362"; } + +.fa.fa-cloud-download:before { + content: "\f381"; } + +.fa.fa-cloud-upload:before { + content: "\f382"; } + +.fa.fa-bell-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-bell-o:before { + content: "\f0f3"; } + +.fa.fa-cutlery:before { + content: "\f2e7"; } + +.fa.fa-file-text-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-file-text-o:before { + content: "\f15c"; } + +.fa.fa-building-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-building-o:before { + content: "\f1ad"; } + +.fa.fa-hospital-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-hospital-o:before { + content: "\f0f8"; } + +.fa.fa-tablet:before { + content: "\f3fa"; } + +.fa.fa-mobile:before { + content: "\f3cd"; } + +.fa.fa-mobile-phone:before { + content: "\f3cd"; } + +.fa.fa-circle-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-circle-o:before { + content: "\f111"; } + +.fa.fa-mail-reply:before { + content: "\f3e5"; } + +.fa.fa-github-alt { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-folder-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-folder-o:before { + content: "\f07b"; } + +.fa.fa-folder-open-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-folder-open-o:before { + content: "\f07c"; } + +.fa.fa-smile-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-smile-o:before { + content: "\f118"; } + +.fa.fa-frown-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-frown-o:before { + content: "\f119"; } + +.fa.fa-meh-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-meh-o:before { + content: "\f11a"; } + +.fa.fa-keyboard-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-keyboard-o:before { + content: "\f11c"; } + +.fa.fa-flag-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-flag-o:before { + content: "\f024"; } + +.fa.fa-mail-reply-all:before { + content: "\f122"; } + +.fa.fa-star-half-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-star-half-o:before { + content: "\f089"; } + +.fa.fa-star-half-empty { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-star-half-empty:before { + content: "\f089"; } + +.fa.fa-star-half-full { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-star-half-full:before { + content: "\f089"; } + +.fa.fa-code-fork:before { + content: "\f126"; } + +.fa.fa-chain-broken:before { + content: "\f127"; } + +.fa.fa-shield:before { + content: "\f3ed"; } + +.fa.fa-calendar-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-calendar-o:before { + content: "\f133"; } + +.fa.fa-maxcdn { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-html5 { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-css3 { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-ticket:before { + content: "\f3ff"; } + +.fa.fa-minus-square-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-minus-square-o:before { + content: "\f146"; } + +.fa.fa-level-up:before { + content: "\f3bf"; } + +.fa.fa-level-down:before { + content: "\f3be"; } + +.fa.fa-pencil-square:before { + content: "\f14b"; } + +.fa.fa-external-link-square:before { + content: "\f360"; } + +.fa.fa-compass { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-caret-square-o-down { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-caret-square-o-down:before { + content: "\f150"; } + +.fa.fa-toggle-down { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-toggle-down:before { + content: "\f150"; } + +.fa.fa-caret-square-o-up { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-caret-square-o-up:before { + content: "\f151"; } + +.fa.fa-toggle-up { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-toggle-up:before { + content: "\f151"; } + +.fa.fa-caret-square-o-right { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-caret-square-o-right:before { + content: "\f152"; } + +.fa.fa-toggle-right { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-toggle-right:before { + content: "\f152"; } + +.fa.fa-eur:before { + content: "\f153"; } + +.fa.fa-euro:before { + content: "\f153"; } + +.fa.fa-gbp:before { + content: "\f154"; } + +.fa.fa-usd:before { + content: "\f155"; } + +.fa.fa-dollar:before { + content: "\f155"; } + +.fa.fa-inr:before { + content: "\f156"; } + +.fa.fa-rupee:before { + content: "\f156"; } + +.fa.fa-jpy:before { + content: "\f157"; } + +.fa.fa-cny:before { + content: "\f157"; } + +.fa.fa-rmb:before { + content: "\f157"; } + +.fa.fa-yen:before { + content: "\f157"; } + +.fa.fa-rub:before { + content: "\f158"; } + +.fa.fa-ruble:before { + content: "\f158"; } + +.fa.fa-rouble:before { + content: "\f158"; } + +.fa.fa-krw:before { + content: "\f159"; } + +.fa.fa-won:before { + content: "\f159"; } + +.fa.fa-btc { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-bitcoin { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-bitcoin:before { + content: "\f15a"; } + +.fa.fa-file-text:before { + content: "\f15c"; } + +.fa.fa-sort-alpha-asc:before { + content: "\f15d"; } + +.fa.fa-sort-alpha-desc:before { + content: "\f881"; } + +.fa.fa-sort-amount-asc:before { + content: "\f160"; } + +.fa.fa-sort-amount-desc:before { + content: "\f884"; } + +.fa.fa-sort-numeric-asc:before { + content: "\f162"; } + +.fa.fa-sort-numeric-desc:before { + content: "\f886"; } + +.fa.fa-youtube-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-youtube { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-xing { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-xing-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-youtube-play { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-youtube-play:before { + content: "\f167"; } + +.fa.fa-dropbox { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-stack-overflow { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-instagram { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-flickr { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-adn { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-bitbucket { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-bitbucket-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-bitbucket-square:before { + content: "\f171"; } + +.fa.fa-tumblr { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-tumblr-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-long-arrow-down:before { + content: "\f309"; } + +.fa.fa-long-arrow-up:before { + content: "\f30c"; } + +.fa.fa-long-arrow-left:before { + content: "\f30a"; } + +.fa.fa-long-arrow-right:before { + content: "\f30b"; } + +.fa.fa-apple { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-windows { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-android { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-linux { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-dribbble { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-skype { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-foursquare { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-trello { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-gratipay { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-gittip { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-gittip:before { + content: "\f184"; } + +.fa.fa-sun-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-sun-o:before { + content: "\f185"; } + +.fa.fa-moon-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-moon-o:before { + content: "\f186"; } + +.fa.fa-vk { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-weibo { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-renren { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-pagelines { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-stack-exchange { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-arrow-circle-o-right { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-arrow-circle-o-right:before { + content: "\f35a"; } + +.fa.fa-arrow-circle-o-left { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-arrow-circle-o-left:before { + content: "\f359"; } + +.fa.fa-caret-square-o-left { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-caret-square-o-left:before { + content: "\f191"; } + +.fa.fa-toggle-left { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-toggle-left:before { + content: "\f191"; } + +.fa.fa-dot-circle-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-dot-circle-o:before { + content: "\f192"; } + +.fa.fa-vimeo-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-try:before { + content: "\f195"; } + +.fa.fa-turkish-lira:before { + content: "\f195"; } + +.fa.fa-plus-square-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-plus-square-o:before { + content: "\f0fe"; } + +.fa.fa-slack { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-wordpress { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-openid { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-institution:before { + content: "\f19c"; } + +.fa.fa-bank:before { + content: "\f19c"; } + +.fa.fa-mortar-board:before { + content: "\f19d"; } + +.fa.fa-yahoo { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-google { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-reddit { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-reddit-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-stumbleupon-circle { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-stumbleupon { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-delicious { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-digg { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-pied-piper-pp { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-pied-piper-alt { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-drupal { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-joomla { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-spoon:before { + content: "\f2e5"; } + +.fa.fa-behance { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-behance-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-steam { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-steam-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-automobile:before { + content: "\f1b9"; } + +.fa.fa-cab:before { + content: "\f1ba"; } + +.fa.fa-envelope-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-envelope-o:before { + content: "\f0e0"; } + +.fa.fa-deviantart { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-soundcloud { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-file-pdf-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-file-pdf-o:before { + content: "\f1c1"; } + +.fa.fa-file-word-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-file-word-o:before { + content: "\f1c2"; } + +.fa.fa-file-excel-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-file-excel-o:before { + content: "\f1c3"; } + +.fa.fa-file-powerpoint-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-file-powerpoint-o:before { + content: "\f1c4"; } + +.fa.fa-file-image-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-file-image-o:before { + content: "\f1c5"; } + +.fa.fa-file-photo-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-file-photo-o:before { + content: "\f1c5"; } + +.fa.fa-file-picture-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-file-picture-o:before { + content: "\f1c5"; } + +.fa.fa-file-archive-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-file-archive-o:before { + content: "\f1c6"; } + +.fa.fa-file-zip-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-file-zip-o:before { + content: "\f1c6"; } + +.fa.fa-file-audio-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-file-audio-o:before { + content: "\f1c7"; } + +.fa.fa-file-sound-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-file-sound-o:before { + content: "\f1c7"; } + +.fa.fa-file-video-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-file-video-o:before { + content: "\f1c8"; } + +.fa.fa-file-movie-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-file-movie-o:before { + content: "\f1c8"; } + +.fa.fa-file-code-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-file-code-o:before { + content: "\f1c9"; } + +.fa.fa-vine { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-codepen { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-jsfiddle { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-life-ring { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-life-bouy { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-life-bouy:before { + content: "\f1cd"; } + +.fa.fa-life-buoy { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-life-buoy:before { + content: "\f1cd"; } + +.fa.fa-life-saver { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-life-saver:before { + content: "\f1cd"; } + +.fa.fa-support { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-support:before { + content: "\f1cd"; } + +.fa.fa-circle-o-notch:before { + content: "\f1ce"; } + +.fa.fa-rebel { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-ra { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-ra:before { + content: "\f1d0"; } + +.fa.fa-resistance { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-resistance:before { + content: "\f1d0"; } + +.fa.fa-empire { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-ge { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-ge:before { + content: "\f1d1"; } + +.fa.fa-git-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-git { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-hacker-news { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-y-combinator-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-y-combinator-square:before { + content: "\f1d4"; } + +.fa.fa-yc-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-yc-square:before { + content: "\f1d4"; } + +.fa.fa-tencent-weibo { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-qq { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-weixin { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-wechat { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-wechat:before { + content: "\f1d7"; } + +.fa.fa-send:before { + content: "\f1d8"; } + +.fa.fa-paper-plane-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-paper-plane-o:before { + content: "\f1d8"; } + +.fa.fa-send-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-send-o:before { + content: "\f1d8"; } + +.fa.fa-circle-thin { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-circle-thin:before { + content: "\f111"; } + +.fa.fa-header:before { + content: "\f1dc"; } + +.fa.fa-sliders:before { + content: "\f1de"; } + +.fa.fa-futbol-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-futbol-o:before { + content: "\f1e3"; } + +.fa.fa-soccer-ball-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-soccer-ball-o:before { + content: "\f1e3"; } + +.fa.fa-slideshare { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-twitch { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-yelp { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-newspaper-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-newspaper-o:before { + content: "\f1ea"; } + +.fa.fa-paypal { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-google-wallet { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-cc-visa { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-cc-mastercard { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-cc-discover { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-cc-amex { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-cc-paypal { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-cc-stripe { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-bell-slash-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-bell-slash-o:before { + content: "\f1f6"; } + +.fa.fa-trash:before { + content: "\f2ed"; } + +.fa.fa-copyright { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-eyedropper:before { + content: "\f1fb"; } + +.fa.fa-area-chart:before { + content: "\f1fe"; } + +.fa.fa-pie-chart:before { + content: "\f200"; } + +.fa.fa-line-chart:before { + content: "\f201"; } + +.fa.fa-lastfm { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-lastfm-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-ioxhost { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-angellist { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-cc { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-cc:before { + content: "\f20a"; } + +.fa.fa-ils:before { + content: "\f20b"; } + +.fa.fa-shekel:before { + content: "\f20b"; } + +.fa.fa-sheqel:before { + content: "\f20b"; } + +.fa.fa-meanpath { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-meanpath:before { + content: "\f2b4"; } + +.fa.fa-buysellads { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-connectdevelop { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-dashcube { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-forumbee { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-leanpub { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-sellsy { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-shirtsinbulk { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-simplybuilt { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-skyatlas { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-diamond { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-diamond:before { + content: "\f3a5"; } + +.fa.fa-intersex:before { + content: "\f224"; } + +.fa.fa-facebook-official { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-facebook-official:before { + content: "\f09a"; } + +.fa.fa-pinterest-p { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-whatsapp { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-hotel:before { + content: "\f236"; } + +.fa.fa-viacoin { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-medium { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-y-combinator { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-yc { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-yc:before { + content: "\f23b"; } + +.fa.fa-optin-monster { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-opencart { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-expeditedssl { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-battery-4:before { + content: "\f240"; } + +.fa.fa-battery:before { + content: "\f240"; } + +.fa.fa-battery-3:before { + content: "\f241"; } + +.fa.fa-battery-2:before { + content: "\f242"; } + +.fa.fa-battery-1:before { + content: "\f243"; } + +.fa.fa-battery-0:before { + content: "\f244"; } + +.fa.fa-object-group { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-object-ungroup { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-sticky-note-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-sticky-note-o:before { + content: "\f249"; } + +.fa.fa-cc-jcb { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-cc-diners-club { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-clone { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-hourglass-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-hourglass-o:before { + content: "\f254"; } + +.fa.fa-hourglass-1:before { + content: "\f251"; } + +.fa.fa-hourglass-2:before { + content: "\f252"; } + +.fa.fa-hourglass-3:before { + content: "\f253"; } + +.fa.fa-hand-rock-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-hand-rock-o:before { + content: "\f255"; } + +.fa.fa-hand-grab-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-hand-grab-o:before { + content: "\f255"; } + +.fa.fa-hand-paper-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-hand-paper-o:before { + content: "\f256"; } + +.fa.fa-hand-stop-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-hand-stop-o:before { + content: "\f256"; } + +.fa.fa-hand-scissors-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-hand-scissors-o:before { + content: "\f257"; } + +.fa.fa-hand-lizard-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-hand-lizard-o:before { + content: "\f258"; } + +.fa.fa-hand-spock-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-hand-spock-o:before { + content: "\f259"; } + +.fa.fa-hand-pointer-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-hand-pointer-o:before { + content: "\f25a"; } + +.fa.fa-hand-peace-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-hand-peace-o:before { + content: "\f25b"; } + +.fa.fa-registered { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-creative-commons { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-gg { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-gg-circle { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-tripadvisor { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-odnoklassniki { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-odnoklassniki-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-get-pocket { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-wikipedia-w { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-safari { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-chrome { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-firefox { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-opera { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-internet-explorer { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-television:before { + content: "\f26c"; } + +.fa.fa-contao { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-500px { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-amazon { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-calendar-plus-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-calendar-plus-o:before { + content: "\f271"; } + +.fa.fa-calendar-minus-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-calendar-minus-o:before { + content: "\f272"; } + +.fa.fa-calendar-times-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-calendar-times-o:before { + content: "\f273"; } + +.fa.fa-calendar-check-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-calendar-check-o:before { + content: "\f274"; } + +.fa.fa-map-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-map-o:before { + content: "\f279"; } + +.fa.fa-commenting:before { + content: "\f4ad"; } + +.fa.fa-commenting-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-commenting-o:before { + content: "\f4ad"; } + +.fa.fa-houzz { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-vimeo { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-vimeo:before { + content: "\f27d"; } + +.fa.fa-black-tie { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-fonticons { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-reddit-alien { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-edge { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-credit-card-alt:before { + content: "\f09d"; } + +.fa.fa-codiepie { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-modx { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-fort-awesome { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-usb { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-product-hunt { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-mixcloud { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-scribd { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-pause-circle-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-pause-circle-o:before { + content: "\f28b"; } + +.fa.fa-stop-circle-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-stop-circle-o:before { + content: "\f28d"; } + +.fa.fa-bluetooth { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-bluetooth-b { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-gitlab { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-wpbeginner { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-wpforms { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-envira { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-wheelchair-alt { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-wheelchair-alt:before { + content: "\f368"; } + +.fa.fa-question-circle-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-question-circle-o:before { + content: "\f059"; } + +.fa.fa-volume-control-phone:before { + content: "\f2a0"; } + +.fa.fa-asl-interpreting:before { + content: "\f2a3"; } + +.fa.fa-deafness:before { + content: "\f2a4"; } + +.fa.fa-hard-of-hearing:before { + content: "\f2a4"; } + +.fa.fa-glide { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-glide-g { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-signing:before { + content: "\f2a7"; } + +.fa.fa-viadeo { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-viadeo-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-snapchat { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-snapchat-ghost { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-snapchat-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-pied-piper { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-first-order { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-yoast { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-themeisle { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-google-plus-official { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-google-plus-official:before { + content: "\f2b3"; } + +.fa.fa-google-plus-circle { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-google-plus-circle:before { + content: "\f2b3"; } + +.fa.fa-font-awesome { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-fa { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-fa:before { + content: "\f2b4"; } + +.fa.fa-handshake-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-handshake-o:before { + content: "\f2b5"; } + +.fa.fa-envelope-open-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-envelope-open-o:before { + content: "\f2b6"; } + +.fa.fa-linode { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-address-book-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-address-book-o:before { + content: "\f2b9"; } + +.fa.fa-vcard:before { + content: "\f2bb"; } + +.fa.fa-address-card-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-address-card-o:before { + content: "\f2bb"; } + +.fa.fa-vcard-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-vcard-o:before { + content: "\f2bb"; } + +.fa.fa-user-circle-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-user-circle-o:before { + content: "\f2bd"; } + +.fa.fa-user-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-user-o:before { + content: "\f007"; } + +.fa.fa-id-badge { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-drivers-license:before { + content: "\f2c2"; } + +.fa.fa-id-card-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-id-card-o:before { + content: "\f2c2"; } + +.fa.fa-drivers-license-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-drivers-license-o:before { + content: "\f2c2"; } + +.fa.fa-quora { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-free-code-camp { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-telegram { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-thermometer-4:before { + content: "\f2c7"; } + +.fa.fa-thermometer:before { + content: "\f2c7"; } + +.fa.fa-thermometer-3:before { + content: "\f2c8"; } + +.fa.fa-thermometer-2:before { + content: "\f2c9"; } + +.fa.fa-thermometer-1:before { + content: "\f2ca"; } + +.fa.fa-thermometer-0:before { + content: "\f2cb"; } + +.fa.fa-bathtub:before { + content: "\f2cd"; } + +.fa.fa-s15:before { + content: "\f2cd"; } + +.fa.fa-window-maximize { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-window-restore { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-times-rectangle:before { + content: "\f410"; } + +.fa.fa-window-close-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-window-close-o:before { + content: "\f410"; } + +.fa.fa-times-rectangle-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-times-rectangle-o:before { + content: "\f410"; } + +.fa.fa-bandcamp { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-grav { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-etsy { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-imdb { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-ravelry { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-eercast { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-eercast:before { + content: "\f2da"; } + +.fa.fa-snowflake-o { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } + +.fa.fa-snowflake-o:before { + content: "\f2dc"; } + +.fa.fa-superpowers { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-wpexplorer { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } + +.fa.fa-spotify { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } diff --git a/assets/libs/@fortawesome/fontawesome-free/css/v4-shims.min.css b/assets/libs/@fortawesome/fontawesome-free/css/v4-shims.min.css new file mode 100644 index 0000000..1d469fe --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/css/v4-shims.min.css @@ -0,0 +1,5 @@ +/*! + * Font Awesome Free 5.11.2 by @fontawesome - https://fontawesome.com + * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) + */ +.fa.fa-glass:before{content:"\f000"}.fa.fa-meetup{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-star-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-star-o:before{content:"\f005"}.fa.fa-close:before,.fa.fa-remove:before{content:"\f00d"}.fa.fa-gear:before{content:"\f013"}.fa.fa-trash-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-trash-o:before{content:"\f2ed"}.fa.fa-file-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-file-o:before{content:"\f15b"}.fa.fa-clock-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-clock-o:before{content:"\f017"}.fa.fa-arrow-circle-o-down{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-arrow-circle-o-down:before{content:"\f358"}.fa.fa-arrow-circle-o-up{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-arrow-circle-o-up:before{content:"\f35b"}.fa.fa-play-circle-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-play-circle-o:before{content:"\f144"}.fa.fa-repeat:before,.fa.fa-rotate-right:before{content:"\f01e"}.fa.fa-refresh:before{content:"\f021"}.fa.fa-list-alt{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-dedent:before{content:"\f03b"}.fa.fa-video-camera:before{content:"\f03d"}.fa.fa-picture-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-picture-o:before{content:"\f03e"}.fa.fa-photo{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-photo:before{content:"\f03e"}.fa.fa-image{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-image:before{content:"\f03e"}.fa.fa-pencil:before{content:"\f303"}.fa.fa-map-marker:before{content:"\f3c5"}.fa.fa-pencil-square-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-pencil-square-o:before{content:"\f044"}.fa.fa-share-square-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-share-square-o:before{content:"\f14d"}.fa.fa-check-square-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-check-square-o:before{content:"\f14a"}.fa.fa-arrows:before{content:"\f0b2"}.fa.fa-times-circle-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-times-circle-o:before{content:"\f057"}.fa.fa-check-circle-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-check-circle-o:before{content:"\f058"}.fa.fa-mail-forward:before{content:"\f064"}.fa.fa-eye,.fa.fa-eye-slash{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-warning:before{content:"\f071"}.fa.fa-calendar:before{content:"\f073"}.fa.fa-arrows-v:before{content:"\f338"}.fa.fa-arrows-h:before{content:"\f337"}.fa.fa-bar-chart{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-bar-chart:before{content:"\f080"}.fa.fa-bar-chart-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-bar-chart-o:before{content:"\f080"}.fa.fa-facebook-square,.fa.fa-twitter-square{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-gears:before{content:"\f085"}.fa.fa-thumbs-o-up{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-thumbs-o-up:before{content:"\f164"}.fa.fa-thumbs-o-down{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-thumbs-o-down:before{content:"\f165"}.fa.fa-heart-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-heart-o:before{content:"\f004"}.fa.fa-sign-out:before{content:"\f2f5"}.fa.fa-linkedin-square{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-linkedin-square:before{content:"\f08c"}.fa.fa-thumb-tack:before{content:"\f08d"}.fa.fa-external-link:before{content:"\f35d"}.fa.fa-sign-in:before{content:"\f2f6"}.fa.fa-github-square{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-lemon-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-lemon-o:before{content:"\f094"}.fa.fa-square-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-square-o:before{content:"\f0c8"}.fa.fa-bookmark-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-bookmark-o:before{content:"\f02e"}.fa.fa-facebook,.fa.fa-twitter{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-facebook:before{content:"\f39e"}.fa.fa-facebook-f{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-facebook-f:before{content:"\f39e"}.fa.fa-github{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-credit-card{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-feed:before{content:"\f09e"}.fa.fa-hdd-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-hdd-o:before{content:"\f0a0"}.fa.fa-hand-o-right{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-hand-o-right:before{content:"\f0a4"}.fa.fa-hand-o-left{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-hand-o-left:before{content:"\f0a5"}.fa.fa-hand-o-up{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-hand-o-up:before{content:"\f0a6"}.fa.fa-hand-o-down{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-hand-o-down:before{content:"\f0a7"}.fa.fa-arrows-alt:before{content:"\f31e"}.fa.fa-group:before{content:"\f0c0"}.fa.fa-chain:before{content:"\f0c1"}.fa.fa-scissors:before{content:"\f0c4"}.fa.fa-files-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-files-o:before{content:"\f0c5"}.fa.fa-floppy-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-floppy-o:before{content:"\f0c7"}.fa.fa-navicon:before,.fa.fa-reorder:before{content:"\f0c9"}.fa.fa-google-plus,.fa.fa-google-plus-square,.fa.fa-pinterest,.fa.fa-pinterest-square{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-google-plus:before{content:"\f0d5"}.fa.fa-money{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-money:before{content:"\f3d1"}.fa.fa-unsorted:before{content:"\f0dc"}.fa.fa-sort-desc:before{content:"\f0dd"}.fa.fa-sort-asc:before{content:"\f0de"}.fa.fa-linkedin{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-linkedin:before{content:"\f0e1"}.fa.fa-rotate-left:before{content:"\f0e2"}.fa.fa-legal:before{content:"\f0e3"}.fa.fa-dashboard:before,.fa.fa-tachometer:before{content:"\f3fd"}.fa.fa-comment-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-comment-o:before{content:"\f075"}.fa.fa-comments-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-comments-o:before{content:"\f086"}.fa.fa-flash:before{content:"\f0e7"}.fa.fa-clipboard,.fa.fa-paste{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-paste:before{content:"\f328"}.fa.fa-lightbulb-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-lightbulb-o:before{content:"\f0eb"}.fa.fa-exchange:before{content:"\f362"}.fa.fa-cloud-download:before{content:"\f381"}.fa.fa-cloud-upload:before{content:"\f382"}.fa.fa-bell-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-bell-o:before{content:"\f0f3"}.fa.fa-cutlery:before{content:"\f2e7"}.fa.fa-file-text-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-file-text-o:before{content:"\f15c"}.fa.fa-building-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-building-o:before{content:"\f1ad"}.fa.fa-hospital-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-hospital-o:before{content:"\f0f8"}.fa.fa-tablet:before{content:"\f3fa"}.fa.fa-mobile-phone:before,.fa.fa-mobile:before{content:"\f3cd"}.fa.fa-circle-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-circle-o:before{content:"\f111"}.fa.fa-mail-reply:before{content:"\f3e5"}.fa.fa-github-alt{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-folder-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-folder-o:before{content:"\f07b"}.fa.fa-folder-open-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-folder-open-o:before{content:"\f07c"}.fa.fa-smile-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-smile-o:before{content:"\f118"}.fa.fa-frown-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-frown-o:before{content:"\f119"}.fa.fa-meh-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-meh-o:before{content:"\f11a"}.fa.fa-keyboard-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-keyboard-o:before{content:"\f11c"}.fa.fa-flag-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-flag-o:before{content:"\f024"}.fa.fa-mail-reply-all:before{content:"\f122"}.fa.fa-star-half-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-star-half-o:before{content:"\f089"}.fa.fa-star-half-empty{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-star-half-empty:before{content:"\f089"}.fa.fa-star-half-full{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-star-half-full:before{content:"\f089"}.fa.fa-code-fork:before{content:"\f126"}.fa.fa-chain-broken:before{content:"\f127"}.fa.fa-shield:before{content:"\f3ed"}.fa.fa-calendar-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-calendar-o:before{content:"\f133"}.fa.fa-css3,.fa.fa-html5,.fa.fa-maxcdn{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-ticket:before{content:"\f3ff"}.fa.fa-minus-square-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-minus-square-o:before{content:"\f146"}.fa.fa-level-up:before{content:"\f3bf"}.fa.fa-level-down:before{content:"\f3be"}.fa.fa-pencil-square:before{content:"\f14b"}.fa.fa-external-link-square:before{content:"\f360"}.fa.fa-compass{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-caret-square-o-down{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-caret-square-o-down:before{content:"\f150"}.fa.fa-toggle-down{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-toggle-down:before{content:"\f150"}.fa.fa-caret-square-o-up{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-caret-square-o-up:before{content:"\f151"}.fa.fa-toggle-up{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-toggle-up:before{content:"\f151"}.fa.fa-caret-square-o-right{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-caret-square-o-right:before{content:"\f152"}.fa.fa-toggle-right{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-toggle-right:before{content:"\f152"}.fa.fa-eur:before,.fa.fa-euro:before{content:"\f153"}.fa.fa-gbp:before{content:"\f154"}.fa.fa-dollar:before,.fa.fa-usd:before{content:"\f155"}.fa.fa-inr:before,.fa.fa-rupee:before{content:"\f156"}.fa.fa-cny:before,.fa.fa-jpy:before,.fa.fa-rmb:before,.fa.fa-yen:before{content:"\f157"}.fa.fa-rouble:before,.fa.fa-rub:before,.fa.fa-ruble:before{content:"\f158"}.fa.fa-krw:before,.fa.fa-won:before{content:"\f159"}.fa.fa-bitcoin,.fa.fa-btc{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-bitcoin:before{content:"\f15a"}.fa.fa-file-text:before{content:"\f15c"}.fa.fa-sort-alpha-asc:before{content:"\f15d"}.fa.fa-sort-alpha-desc:before{content:"\f881"}.fa.fa-sort-amount-asc:before{content:"\f160"}.fa.fa-sort-amount-desc:before{content:"\f884"}.fa.fa-sort-numeric-asc:before{content:"\f162"}.fa.fa-sort-numeric-desc:before{content:"\f886"}.fa.fa-xing,.fa.fa-xing-square,.fa.fa-youtube,.fa.fa-youtube-play,.fa.fa-youtube-square{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-youtube-play:before{content:"\f167"}.fa.fa-adn,.fa.fa-bitbucket,.fa.fa-bitbucket-square,.fa.fa-dropbox,.fa.fa-flickr,.fa.fa-instagram,.fa.fa-stack-overflow{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-bitbucket-square:before{content:"\f171"}.fa.fa-tumblr,.fa.fa-tumblr-square{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-long-arrow-down:before{content:"\f309"}.fa.fa-long-arrow-up:before{content:"\f30c"}.fa.fa-long-arrow-left:before{content:"\f30a"}.fa.fa-long-arrow-right:before{content:"\f30b"}.fa.fa-android,.fa.fa-apple,.fa.fa-dribbble,.fa.fa-foursquare,.fa.fa-gittip,.fa.fa-gratipay,.fa.fa-linux,.fa.fa-skype,.fa.fa-trello,.fa.fa-windows{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-gittip:before{content:"\f184"}.fa.fa-sun-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-sun-o:before{content:"\f185"}.fa.fa-moon-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-moon-o:before{content:"\f186"}.fa.fa-pagelines,.fa.fa-renren,.fa.fa-stack-exchange,.fa.fa-vk,.fa.fa-weibo{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-arrow-circle-o-right{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-arrow-circle-o-right:before{content:"\f35a"}.fa.fa-arrow-circle-o-left{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-arrow-circle-o-left:before{content:"\f359"}.fa.fa-caret-square-o-left{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-caret-square-o-left:before{content:"\f191"}.fa.fa-toggle-left{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-toggle-left:before{content:"\f191"}.fa.fa-dot-circle-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-dot-circle-o:before{content:"\f192"}.fa.fa-vimeo-square{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-try:before,.fa.fa-turkish-lira:before{content:"\f195"}.fa.fa-plus-square-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-plus-square-o:before{content:"\f0fe"}.fa.fa-openid,.fa.fa-slack,.fa.fa-wordpress{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-bank:before,.fa.fa-institution:before{content:"\f19c"}.fa.fa-mortar-board:before{content:"\f19d"}.fa.fa-delicious,.fa.fa-digg,.fa.fa-drupal,.fa.fa-google,.fa.fa-joomla,.fa.fa-pied-piper-alt,.fa.fa-pied-piper-pp,.fa.fa-reddit,.fa.fa-reddit-square,.fa.fa-stumbleupon,.fa.fa-stumbleupon-circle,.fa.fa-yahoo{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-spoon:before{content:"\f2e5"}.fa.fa-behance,.fa.fa-behance-square,.fa.fa-steam,.fa.fa-steam-square{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-automobile:before{content:"\f1b9"}.fa.fa-cab:before{content:"\f1ba"}.fa.fa-envelope-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-envelope-o:before{content:"\f0e0"}.fa.fa-deviantart,.fa.fa-soundcloud{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-file-pdf-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-file-pdf-o:before{content:"\f1c1"}.fa.fa-file-word-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-file-word-o:before{content:"\f1c2"}.fa.fa-file-excel-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-file-excel-o:before{content:"\f1c3"}.fa.fa-file-powerpoint-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-file-powerpoint-o:before{content:"\f1c4"}.fa.fa-file-image-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-file-image-o:before{content:"\f1c5"}.fa.fa-file-photo-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-file-photo-o:before{content:"\f1c5"}.fa.fa-file-picture-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-file-picture-o:before{content:"\f1c5"}.fa.fa-file-archive-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-file-archive-o:before{content:"\f1c6"}.fa.fa-file-zip-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-file-zip-o:before{content:"\f1c6"}.fa.fa-file-audio-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-file-audio-o:before{content:"\f1c7"}.fa.fa-file-sound-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-file-sound-o:before{content:"\f1c7"}.fa.fa-file-video-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-file-video-o:before{content:"\f1c8"}.fa.fa-file-movie-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-file-movie-o:before{content:"\f1c8"}.fa.fa-file-code-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-file-code-o:before{content:"\f1c9"}.fa.fa-codepen,.fa.fa-jsfiddle,.fa.fa-vine{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-life-bouy,.fa.fa-life-ring{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-life-bouy:before{content:"\f1cd"}.fa.fa-life-buoy{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-life-buoy:before{content:"\f1cd"}.fa.fa-life-saver{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-life-saver:before{content:"\f1cd"}.fa.fa-support{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-support:before{content:"\f1cd"}.fa.fa-circle-o-notch:before{content:"\f1ce"}.fa.fa-ra,.fa.fa-rebel{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-ra:before{content:"\f1d0"}.fa.fa-resistance{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-resistance:before{content:"\f1d0"}.fa.fa-empire,.fa.fa-ge{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-ge:before{content:"\f1d1"}.fa.fa-git,.fa.fa-git-square,.fa.fa-hacker-news,.fa.fa-y-combinator-square{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-y-combinator-square:before{content:"\f1d4"}.fa.fa-yc-square{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-yc-square:before{content:"\f1d4"}.fa.fa-qq,.fa.fa-tencent-weibo,.fa.fa-wechat,.fa.fa-weixin{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-wechat:before{content:"\f1d7"}.fa.fa-send:before{content:"\f1d8"}.fa.fa-paper-plane-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-paper-plane-o:before{content:"\f1d8"}.fa.fa-send-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-send-o:before{content:"\f1d8"}.fa.fa-circle-thin{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-circle-thin:before{content:"\f111"}.fa.fa-header:before{content:"\f1dc"}.fa.fa-sliders:before{content:"\f1de"}.fa.fa-futbol-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-futbol-o:before{content:"\f1e3"}.fa.fa-soccer-ball-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-soccer-ball-o:before{content:"\f1e3"}.fa.fa-slideshare,.fa.fa-twitch,.fa.fa-yelp{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-newspaper-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-newspaper-o:before{content:"\f1ea"}.fa.fa-cc-amex,.fa.fa-cc-discover,.fa.fa-cc-mastercard,.fa.fa-cc-paypal,.fa.fa-cc-stripe,.fa.fa-cc-visa,.fa.fa-google-wallet,.fa.fa-paypal{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-bell-slash-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-bell-slash-o:before{content:"\f1f6"}.fa.fa-trash:before{content:"\f2ed"}.fa.fa-copyright{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-eyedropper:before{content:"\f1fb"}.fa.fa-area-chart:before{content:"\f1fe"}.fa.fa-pie-chart:before{content:"\f200"}.fa.fa-line-chart:before{content:"\f201"}.fa.fa-angellist,.fa.fa-ioxhost,.fa.fa-lastfm,.fa.fa-lastfm-square{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-cc{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-cc:before{content:"\f20a"}.fa.fa-ils:before,.fa.fa-shekel:before,.fa.fa-sheqel:before{content:"\f20b"}.fa.fa-meanpath{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-meanpath:before{content:"\f2b4"}.fa.fa-buysellads,.fa.fa-connectdevelop,.fa.fa-dashcube,.fa.fa-forumbee,.fa.fa-leanpub,.fa.fa-sellsy,.fa.fa-shirtsinbulk,.fa.fa-simplybuilt,.fa.fa-skyatlas{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-diamond{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-diamond:before{content:"\f3a5"}.fa.fa-intersex:before{content:"\f224"}.fa.fa-facebook-official{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-facebook-official:before{content:"\f09a"}.fa.fa-pinterest-p,.fa.fa-whatsapp{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-hotel:before{content:"\f236"}.fa.fa-medium,.fa.fa-viacoin,.fa.fa-y-combinator,.fa.fa-yc{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-yc:before{content:"\f23b"}.fa.fa-expeditedssl,.fa.fa-opencart,.fa.fa-optin-monster{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-battery-4:before,.fa.fa-battery:before{content:"\f240"}.fa.fa-battery-3:before{content:"\f241"}.fa.fa-battery-2:before{content:"\f242"}.fa.fa-battery-1:before{content:"\f243"}.fa.fa-battery-0:before{content:"\f244"}.fa.fa-object-group,.fa.fa-object-ungroup,.fa.fa-sticky-note-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-sticky-note-o:before{content:"\f249"}.fa.fa-cc-diners-club,.fa.fa-cc-jcb{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-clone,.fa.fa-hourglass-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-hourglass-o:before{content:"\f254"}.fa.fa-hourglass-1:before{content:"\f251"}.fa.fa-hourglass-2:before{content:"\f252"}.fa.fa-hourglass-3:before{content:"\f253"}.fa.fa-hand-rock-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-hand-rock-o:before{content:"\f255"}.fa.fa-hand-grab-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-hand-grab-o:before{content:"\f255"}.fa.fa-hand-paper-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-hand-paper-o:before{content:"\f256"}.fa.fa-hand-stop-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-hand-stop-o:before{content:"\f256"}.fa.fa-hand-scissors-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-hand-scissors-o:before{content:"\f257"}.fa.fa-hand-lizard-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-hand-lizard-o:before{content:"\f258"}.fa.fa-hand-spock-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-hand-spock-o:before{content:"\f259"}.fa.fa-hand-pointer-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-hand-pointer-o:before{content:"\f25a"}.fa.fa-hand-peace-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-hand-peace-o:before{content:"\f25b"}.fa.fa-registered{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-chrome,.fa.fa-creative-commons,.fa.fa-firefox,.fa.fa-get-pocket,.fa.fa-gg,.fa.fa-gg-circle,.fa.fa-internet-explorer,.fa.fa-odnoklassniki,.fa.fa-odnoklassniki-square,.fa.fa-opera,.fa.fa-safari,.fa.fa-tripadvisor,.fa.fa-wikipedia-w{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-television:before{content:"\f26c"}.fa.fa-500px,.fa.fa-amazon,.fa.fa-contao{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-calendar-plus-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-calendar-plus-o:before{content:"\f271"}.fa.fa-calendar-minus-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-calendar-minus-o:before{content:"\f272"}.fa.fa-calendar-times-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-calendar-times-o:before{content:"\f273"}.fa.fa-calendar-check-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-calendar-check-o:before{content:"\f274"}.fa.fa-map-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-map-o:before{content:"\f279"}.fa.fa-commenting:before{content:"\f4ad"}.fa.fa-commenting-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-commenting-o:before{content:"\f4ad"}.fa.fa-houzz,.fa.fa-vimeo{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-vimeo:before{content:"\f27d"}.fa.fa-black-tie,.fa.fa-edge,.fa.fa-fonticons,.fa.fa-reddit-alien{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-credit-card-alt:before{content:"\f09d"}.fa.fa-codiepie,.fa.fa-fort-awesome,.fa.fa-mixcloud,.fa.fa-modx,.fa.fa-product-hunt,.fa.fa-scribd,.fa.fa-usb{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-pause-circle-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-pause-circle-o:before{content:"\f28b"}.fa.fa-stop-circle-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-stop-circle-o:before{content:"\f28d"}.fa.fa-bluetooth,.fa.fa-bluetooth-b,.fa.fa-envira,.fa.fa-gitlab,.fa.fa-wheelchair-alt,.fa.fa-wpbeginner,.fa.fa-wpforms{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-wheelchair-alt:before{content:"\f368"}.fa.fa-question-circle-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-question-circle-o:before{content:"\f059"}.fa.fa-volume-control-phone:before{content:"\f2a0"}.fa.fa-asl-interpreting:before{content:"\f2a3"}.fa.fa-deafness:before,.fa.fa-hard-of-hearing:before{content:"\f2a4"}.fa.fa-glide,.fa.fa-glide-g{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-signing:before{content:"\f2a7"}.fa.fa-first-order,.fa.fa-google-plus-official,.fa.fa-pied-piper,.fa.fa-snapchat,.fa.fa-snapchat-ghost,.fa.fa-snapchat-square,.fa.fa-themeisle,.fa.fa-viadeo,.fa.fa-viadeo-square,.fa.fa-yoast{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-google-plus-official:before{content:"\f2b3"}.fa.fa-google-plus-circle{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-google-plus-circle:before{content:"\f2b3"}.fa.fa-fa,.fa.fa-font-awesome{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-fa:before{content:"\f2b4"}.fa.fa-handshake-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-handshake-o:before{content:"\f2b5"}.fa.fa-envelope-open-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-envelope-open-o:before{content:"\f2b6"}.fa.fa-linode{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-address-book-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-address-book-o:before{content:"\f2b9"}.fa.fa-vcard:before{content:"\f2bb"}.fa.fa-address-card-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-address-card-o:before{content:"\f2bb"}.fa.fa-vcard-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-vcard-o:before{content:"\f2bb"}.fa.fa-user-circle-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-user-circle-o:before{content:"\f2bd"}.fa.fa-user-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-user-o:before{content:"\f007"}.fa.fa-id-badge{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-drivers-license:before{content:"\f2c2"}.fa.fa-id-card-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-id-card-o:before{content:"\f2c2"}.fa.fa-drivers-license-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-drivers-license-o:before{content:"\f2c2"}.fa.fa-free-code-camp,.fa.fa-quora,.fa.fa-telegram{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-thermometer-4:before,.fa.fa-thermometer:before{content:"\f2c7"}.fa.fa-thermometer-3:before{content:"\f2c8"}.fa.fa-thermometer-2:before{content:"\f2c9"}.fa.fa-thermometer-1:before{content:"\f2ca"}.fa.fa-thermometer-0:before{content:"\f2cb"}.fa.fa-bathtub:before,.fa.fa-s15:before{content:"\f2cd"}.fa.fa-window-maximize,.fa.fa-window-restore{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-times-rectangle:before{content:"\f410"}.fa.fa-window-close-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-window-close-o:before{content:"\f410"}.fa.fa-times-rectangle-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-times-rectangle-o:before{content:"\f410"}.fa.fa-bandcamp,.fa.fa-eercast,.fa.fa-etsy,.fa.fa-grav,.fa.fa-imdb,.fa.fa-ravelry{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-eercast:before{content:"\f2da"}.fa.fa-snowflake-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-snowflake-o:before{content:"\f2dc"}.fa.fa-spotify,.fa.fa-superpowers,.fa.fa-wpexplorer{font-family:"Font Awesome 5 Brands";font-weight:400} \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/js/all.js b/assets/libs/@fortawesome/fontawesome-free/js/all.js new file mode 100644 index 0000000..f7f8f93 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/js/all.js @@ -0,0 +1,4378 @@ +/*! + * Font Awesome Free 5.11.2 by @fontawesome - https://fontawesome.com + * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) + */ +(function () { + 'use strict'; + + var _WINDOW = {}; + var _DOCUMENT = {}; + + try { + if (typeof window !== 'undefined') _WINDOW = window; + if (typeof document !== 'undefined') _DOCUMENT = document; + } catch (e) {} + + var _ref = _WINDOW.navigator || {}, + _ref$userAgent = _ref.userAgent, + userAgent = _ref$userAgent === void 0 ? '' : _ref$userAgent; + + var WINDOW = _WINDOW; + var DOCUMENT = _DOCUMENT; + var IS_BROWSER = !!WINDOW.document; + var IS_DOM = !!DOCUMENT.documentElement && !!DOCUMENT.head && typeof DOCUMENT.addEventListener === 'function' && typeof DOCUMENT.createElement === 'function'; + var IS_IE = ~userAgent.indexOf('MSIE') || ~userAgent.indexOf('Trident/'); + + var NAMESPACE_IDENTIFIER = '___FONT_AWESOME___'; + var PRODUCTION = function () { + try { + return "production" === 'production'; + } catch (e) { + return false; + } + }(); + + function bunker(fn) { + try { + fn(); + } catch (e) { + if (!PRODUCTION) { + throw e; + } + } + } + + function _defineProperty(obj, key, value) { + if (key in obj) { + Object.defineProperty(obj, key, { + value: value, + enumerable: true, + configurable: true, + writable: true + }); + } else { + obj[key] = value; + } + + return obj; + } + + function _objectSpread(target) { + for (var i = 1; i < arguments.length; i++) { + var source = arguments[i] != null ? arguments[i] : {}; + var ownKeys = Object.keys(source); + + if (typeof Object.getOwnPropertySymbols === 'function') { + ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function (sym) { + return Object.getOwnPropertyDescriptor(source, sym).enumerable; + })); + } + + ownKeys.forEach(function (key) { + _defineProperty(target, key, source[key]); + }); + } + + return target; + } + + var w = WINDOW || {}; + if (!w[NAMESPACE_IDENTIFIER]) w[NAMESPACE_IDENTIFIER] = {}; + if (!w[NAMESPACE_IDENTIFIER].styles) w[NAMESPACE_IDENTIFIER].styles = {}; + if (!w[NAMESPACE_IDENTIFIER].hooks) w[NAMESPACE_IDENTIFIER].hooks = {}; + if (!w[NAMESPACE_IDENTIFIER].shims) w[NAMESPACE_IDENTIFIER].shims = []; + var namespace = w[NAMESPACE_IDENTIFIER]; + + function defineIcons(prefix, icons) { + var params = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {}; + var _params$skipHooks = params.skipHooks, + skipHooks = _params$skipHooks === void 0 ? false : _params$skipHooks; + var normalized = Object.keys(icons).reduce(function (acc, iconName) { + var icon = icons[iconName]; + var expanded = !!icon.icon; + + if (expanded) { + acc[icon.iconName] = icon.icon; + } else { + acc[iconName] = icon; + } + + return acc; + }, {}); + + if (typeof namespace.hooks.addPack === 'function' && !skipHooks) { + namespace.hooks.addPack(prefix, normalized); + } else { + namespace.styles[prefix] = _objectSpread({}, namespace.styles[prefix] || {}, normalized); + } + /** + * Font Awesome 4 used the prefix of `fa` for all icons. With the introduction + * of new styles we needed to differentiate between them. Prefix `fa` is now an alias + * for `fas` so we'll easy the upgrade process for our users by automatically defining + * this as well. + */ + + + if (prefix === 'fas') { + defineIcons('fa', icons); + } + } + + var icons = { + "500px": [448, 512, [], "f26e", "M103.3 344.3c-6.5-14.2-6.9-18.3 7.4-23.1 25.6-8 8 9.2 43.2 49.2h.3v-93.9c1.2-50.2 44-92.2 97.7-92.2 53.9 0 97.7 43.5 97.7 96.8 0 63.4-60.8 113.2-128.5 93.3-10.5-4.2-2.1-31.7 8.5-28.6 53 0 89.4-10.1 89.4-64.4 0-61-77.1-89.6-116.9-44.6-23.5 26.4-17.6 42.1-17.6 157.6 50.7 31 118.3 22 160.4-20.1 24.8-24.8 38.5-58 38.5-93 0-35.2-13.8-68.2-38.8-93.3-24.8-24.8-57.8-38.5-93.3-38.5s-68.8 13.8-93.5 38.5c-.3.3-16 16.5-21.2 23.9l-.5.6c-3.3 4.7-6.3 9.1-20.1 6.1-6.9-1.7-14.3-5.8-14.3-11.8V20c0-5 3.9-10.5 10.5-10.5h241.3c8.3 0 8.3 11.6 8.3 15.1 0 3.9 0 15.1-8.3 15.1H130.3v132.9h.3c104.2-109.8 282.8-36 282.8 108.9 0 178.1-244.8 220.3-310.1 62.8zm63.3-260.8c-.5 4.2 4.6 24.5 14.6 20.6C306 56.6 384 144.5 390.6 144.5c4.8 0 22.8-15.3 14.3-22.8-93.2-89-234.5-57-238.3-38.2zM393 414.7C283 524.6 94 475.5 61 310.5c0-12.2-30.4-7.4-28.9 3.3 24 173.4 246 256.9 381.6 121.3 6.9-7.8-12.6-28.4-20.7-20.4zM213.6 306.6c0 4 4.3 7.3 5.5 8.5 3 3 6.1 4.4 8.5 4.4 3.8 0 2.6.2 22.3-19.5 19.6 19.3 19.1 19.5 22.3 19.5 5.4 0 18.5-10.4 10.7-18.2L265.6 284l18.2-18.2c6.3-6.8-10.1-21.8-16.2-15.7L249.7 268c-18.6-18.8-18.4-19.5-21.5-19.5-5 0-18 11.7-12.4 17.3L234 284c-18.1 17.9-20.4 19.2-20.4 22.6z"], + "accessible-icon": [448, 512, [], "f368", "M423.9 255.8L411 413.1c-3.3 40.7-63.9 35.1-60.6-4.9l10-122.5-41.1 2.3c10.1 20.7 15.8 43.9 15.8 68.5 0 41.2-16.1 78.7-42.3 106.5l-39.3-39.3c57.9-63.7 13.1-167.2-74-167.2-25.9 0-49.5 9.9-67.2 26L73 243.2c22-20.7 50.1-35.1 81.4-40.2l75.3-85.7-42.6-24.8-51.6 46c-30 26.8-70.6-18.5-40.5-45.4l68-60.7c9.8-8.8 24.1-10.2 35.5-3.6 0 0 139.3 80.9 139.5 81.1 16.2 10.1 20.7 36 6.1 52.6L285.7 229l106.1-5.9c18.5-1.1 33.6 14.4 32.1 32.7zm-64.9-154c28.1 0 50.9-22.8 50.9-50.9C409.9 22.8 387.1 0 359 0c-28.1 0-50.9 22.8-50.9 50.9 0 28.1 22.8 50.9 50.9 50.9zM179.6 456.5c-80.6 0-127.4-90.6-82.7-156.1l-39.7-39.7C36.4 287 24 320.3 24 356.4c0 130.7 150.7 201.4 251.4 122.5l-39.7-39.7c-16 10.9-35.3 17.3-56.1 17.3z"], + "accusoft": [640, 512, [], "f369", "M322.1 252v-1l-51.2-65.8s-12 1.6-25 15.1c-9 9.3-242.1 239.1-243.4 240.9-7 10 1.6 6.8 15.7 1.7.8 0 114.5-36.6 114.5-36.6.5-.6-.1-.1.6-.6-.4-5.1-.8-26.2-1-27.7-.6-5.2 2.2-6.9 7-8.9l92.6-33.8c.6-.8 88.5-81.7 90.2-83.3zm160.1 120.1c13.3 16.1 20.7 13.3 30.8 9.3 3.2-1.2 115.4-47.6 117.8-48.9 8-4.3-1.7-16.7-7.2-23.4-2.1-2.5-205.1-245.6-207.2-248.3-9.7-12.2-14.3-12.9-38.4-12.8-10.2 0-106.8.5-116.5.6-19.2.1-32.9-.3-19.2 16.9C250 75 476.5 365.2 482.2 372.1zm152.7 1.6c-2.3-.3-24.6-4.7-38-7.2 0 0-115 50.4-117.5 51.6-16 7.3-26.9-3.2-36.7-14.6l-57.1-74c-5.4-.9-60.4-9.6-65.3-9.3-3.1.2-9.6.8-14.4 2.9-4.9 2.1-145.2 52.8-150.2 54.7-5.1 2-11.4 3.6-11.1 7.6.2 2.5 2 2.6 4.6 3.5 2.7.8 300.9 67.6 308 69.1 15.6 3.3 38.5 10.5 53.6 1.7 2.1-1.2 123.8-76.4 125.8-77.8 5.4-4 4.3-6.8-1.7-8.2z"], + "acquisitions-incorporated": [384, 512, [], "f6af", "M357.45 468.2c-1.2-7.7-1.3-7.6-9.6-7.6-99.8.2-111.8-2.4-112.7-2.6-12.3-1.7-20.6-10.5-21-23.1-.1-1.6-.2-71.6-1-129.1-.1-4.7 1.6-6.4 5.9-7.5 12.5-3 24.9-6.1 37.3-9.7 4.3-1.3 6.8-.2 8.4 3.5 4.5 10.3 8.8 20.6 13.2 30.9 1.6 3.7.1 4.4-3.4 4.4-10-.2-20-.1-30.4-.1v27h116c-1.4-9.5-2.7-18.1-4-27.5-7 0-13.8.4-20.4-.1-22.6-1.6-18.3-4.4-84-158.6-8.8-20.1-27.9-62.1-36.5-89.2-4.4-14 5.5-25.4 18.9-26.6 18.6-1.7 37.5-1.6 56.2-2 20.6-.4 41.2-.4 61.8-.5 3.1 0 4-1.4 4.3-4.3 1.2-9.8 2.7-19.5 4-29.2.8-5.3 1.6-10.7 2.4-16.1L23.75 0c-3.6 0-5.3 1.1-4.6 5.3 2.2 13.2-.8.8 6.4 45.3 63.4 0 71.8.9 101.8.5 12.3-.2 37 3.5 37.7 22.1.4 11.4-1.1 11.3-32.6 87.4-53.8 129.8-50.7 120.3-67.3 161-1.7 4.1-3.6 5.2-7.6 5.2-8.5-.2-17-.3-25.4.1-1.9.1-5.2 1.8-5.5 3.2-1.5 8.1-2.2 16.3-3.2 24.9h114.3v-27.6c-6.9 0-33.5.4-35.3-2.9 5.3-12.3 10.4-24.4 15.7-36.7 16.3 4 31.9 7.8 47.6 11.7 3.4.9 4.6 3 4.6 6.8-.1 42.9.1 85.9.2 128.8 0 10.2-5.5 19.1-14.9 23.1-6.5 2.7-3.3 3.4-121.4 2.4-5.3 0-7.1 2-7.6 6.8-1.5 12.9-2.9 25.9-5 38.8-.8 5 1.3 5.7 5.3 5.7 183.2.6-30.7 0 337.1 0-2.5-15-4.4-29.4-6.6-43.7zm-174.9-205.7c-13.3-4.2-26.6-8.2-39.9-12.5a44.53 44.53 0 0 1-5.8-2.9c17.2-44.3 34.2-88.1 51.3-132.1 7.5 2.4 7.9-.8 9.4 0 9.3 22.5 18.1 60.1 27 82.8 6.6 16.7 13 33.5 19.7 50.9a35.78 35.78 0 0 1-3.9 2.1c-13.1 3.9-26.4 7.5-39.4 11.7a27.66 27.66 0 0 1-18.4 0z"], + "adn": [496, 512, [], "f170", "M248 167.5l64.9 98.8H183.1l64.9-98.8zM496 256c0 136.9-111.1 248-248 248S0 392.9 0 256 111.1 8 248 8s248 111.1 248 248zm-99.8 82.7L248 115.5 99.8 338.7h30.4l33.6-51.7h168.6l33.6 51.7h30.2z"], + "adobe": [512, 512, [], "f778", "M315.5 64h170.9v384L315.5 64zm-119 0H25.6v384L196.5 64zM256 206.1L363.5 448h-73l-30.7-76.8h-78.7L256 206.1z"], + "adversal": [512, 512, [], "f36a", "M482.1 32H28.7C5.8 32 0 37.9 0 60.9v390.2C0 474.4 5.8 480 28.7 480h453.4c24.4 0 29.9-5.2 29.9-29.7V62.2c0-24.6-5.4-30.2-29.9-30.2zM178.4 220.3c-27.5-20.2-72.1-8.7-84.2 23.4-4.3 11.1-9.3 9.5-17.5 8.3-9.7-1.5-17.2-3.2-22.5-5.5-28.8-11.4 8.6-55.3 24.9-64.3 41.1-21.4 83.4-22.2 125.3-4.8 40.9 16.8 34.5 59.2 34.5 128.5 2.7 25.8-4.3 58.3 9.3 88.8 1.9 4.4.4 7.9-2.7 10.7-8.4 6.7-39.3 2.2-46.6-7.4-1.9-2.2-1.8-3.6-3.9-6.2-3.6-3.9-7.3-2.2-11.9 1-57.4 36.4-140.3 21.4-147-43.3-3.1-29.3 12.4-57.1 39.6-71 38.2-19.5 112.2-11.8 114-30.9 1.1-10.2-1.9-20.1-11.3-27.3zm286.7 222c0 15.1-11.1 9.9-17.8 9.9H52.4c-7.4 0-18.2 4.8-17.8-10.7.4-13.9 10.5-9.1 17.1-9.1 132.3-.4 264.5-.4 396.8 0 6.8 0 16.6-4.4 16.6 9.9zm3.8-340.5v291c0 5.7-.7 13.9-8.1 13.9-12.4-.4-27.5 7.1-36.1-5.6-5.8-8.7-7.8-4-12.4-1.2-53.4 29.7-128.1 7.1-144.4-85.2-6.1-33.4-.7-67.1 15.7-100 11.8-23.9 56.9-76.1 136.1-30.5v-71c0-26.2-.1-26.2 26-26.2 3.1 0 6.6.4 9.7 0 10.1-.8 13.6 4.4 13.6 14.3-.1.2-.1.3-.1.5zm-51.5 232.3c-19.5 47.6-72.9 43.3-90 5.2-15.1-33.3-15.5-68.2.4-101.5 16.3-34.1 59.7-35.7 81.5-4.8 20.6 28.8 14.9 84.6 8.1 101.1zm-294.8 35.3c-7.5-1.3-33-3.3-33.7-27.8-.4-13.9 7.8-23 19.8-25.8 24.4-5.9 49.3-9.9 73.7-14.7 8.9-2 7.4 4.4 7.8 9.5 1.4 33-26.1 59.2-67.6 58.8z"], + "affiliatetheme": [512, 512, [], "f36b", "M159.7 237.4C108.4 308.3 43.1 348.2 14 326.6-15.2 304.9 2.8 230 54.2 159.1c51.3-70.9 116.6-110.8 145.7-89.2 29.1 21.6 11.1 96.6-40.2 167.5zm351.2-57.3C437.1 303.5 319 367.8 246.4 323.7c-25-15.2-41.3-41.2-49-73.8-33.6 64.8-92.8 113.8-164.1 133.2 49.8 59.3 124.1 96.9 207 96.9 150 0 271.6-123.1 271.6-274.9.1-8.5-.3-16.8-1-25z"], + "airbnb": [448, 512, [], "f834", "M224 373.12c-25.24-31.67-40.08-59.43-45-83.18-22.55-88 112.61-88 90.06 0-5.45 24.25-20.29 52-45 83.18zm138.15 73.23c-42.06 18.31-83.67-10.88-119.3-50.47 103.9-130.07 46.11-200-18.85-200-54.92 0-85.16 46.51-73.28 100.5 6.93 29.19 25.23 62.39 54.43 99.5-32.53 36.05-60.55 52.69-85.15 54.92-50 7.43-89.11-41.06-71.3-91.09 15.1-39.16 111.72-231.18 115.87-241.56 15.75-30.07 25.56-57.4 59.38-57.4 32.34 0 43.4 25.94 60.37 59.87 36 70.62 89.35 177.48 114.84 239.09 13.17 33.07-1.37 71.29-37.01 86.64zm47-136.12C280.27 35.93 273.13 32 224 32c-45.52 0-64.87 31.67-84.66 72.79C33.18 317.1 22.89 347.19 22 349.81-3.22 419.14 48.74 480 111.63 480c21.71 0 60.61-6.06 112.37-62.4 58.68 63.78 101.26 62.4 112.37 62.4 62.89.05 114.85-60.86 89.61-130.19.02-3.89-16.82-38.9-16.82-39.58z"], + "algolia": [448, 512, [], "f36c", "M229.3 182.6c-49.3 0-89.2 39.9-89.2 89.2 0 49.3 39.9 89.2 89.2 89.2s89.2-39.9 89.2-89.2c0-49.3-40-89.2-89.2-89.2zm62.7 56.6l-58.9 30.6c-1.8.9-3.8-.4-3.8-2.3V201c0-1.5 1.3-2.7 2.7-2.6 26.2 1 48.9 15.7 61.1 37.1.7 1.3.2 3-1.1 3.7zM389.1 32H58.9C26.4 32 0 58.4 0 90.9V421c0 32.6 26.4 59 58.9 59H389c32.6 0 58.9-26.4 58.9-58.9V90.9C448 58.4 421.6 32 389.1 32zm-202.6 84.7c0-10.8 8.7-19.5 19.5-19.5h45.3c10.8 0 19.5 8.7 19.5 19.5v15.4c0 1.8-1.7 3-3.3 2.5-12.3-3.4-25.1-5.1-38.1-5.1-13.5 0-26.7 1.8-39.4 5.5-1.7.5-3.4-.8-3.4-2.5v-15.8zm-84.4 37l9.2-9.2c7.6-7.6 19.9-7.6 27.5 0l7.7 7.7c1.1 1.1 1 3-.3 4-6.2 4.5-12.1 9.4-17.6 14.9-5.4 5.4-10.4 11.3-14.8 17.4-1 1.3-2.9 1.5-4 .3l-7.7-7.7c-7.6-7.5-7.6-19.8 0-27.4zm127.2 244.8c-70 0-126.6-56.7-126.6-126.6s56.7-126.6 126.6-126.6c70 0 126.6 56.6 126.6 126.6 0 69.8-56.7 126.6-126.6 126.6z"], + "alipay": [448, 512, [], "f642", "M377.74 32H70.26C31.41 32 0 63.41 0 102.26v307.48C0 448.59 31.41 480 70.26 480h307.48c38.52 0 69.76-31.08 70.26-69.6-45.96-25.62-110.59-60.34-171.6-88.44-32.07 43.97-84.14 81-148.62 81-70.59 0-93.73-45.3-97.04-76.37-3.97-39.01 14.88-81.5 99.52-81.5 35.38 0 79.35 10.25 127.13 24.96 16.53-30.09 26.45-60.34 26.45-60.34h-178.2v-16.7h92.08v-31.24H88.28v-19.01h109.44V92.34h50.92v50.42h109.44v19.01H248.63v31.24h88.77s-15.21 46.62-38.35 90.92c48.93 16.7 100.01 36.04 148.62 52.74V102.26C447.83 63.57 416.43 32 377.74 32zM47.28 322.95c.99 20.17 10.25 53.73 69.93 53.73 52.07 0 92.58-39.68 117.87-72.9-44.63-18.68-84.48-31.41-109.44-31.41-67.45 0-79.35 33.06-78.36 50.58z"], + "amazon": [448, 512, [], "f270", "M257.2 162.7c-48.7 1.8-169.5 15.5-169.5 117.5 0 109.5 138.3 114 183.5 43.2 6.5 10.2 35.4 37.5 45.3 46.8l56.8-56S341 288.9 341 261.4V114.3C341 89 316.5 32 228.7 32 140.7 32 94 87 94 136.3l73.5 6.8c16.3-49.5 54.2-49.5 54.2-49.5 40.7-.1 35.5 29.8 35.5 69.1zm0 86.8c0 80-84.2 68-84.2 17.2 0-47.2 50.5-56.7 84.2-57.8v40.6zm136 163.5c-7.7 10-70 67-174.5 67S34.2 408.5 9.7 379c-6.8-7.7 1-11.3 5.5-8.3C88.5 415.2 203 488.5 387.7 401c7.5-3.7 13.3 2 5.5 12zm39.8 2.2c-6.5 15.8-16 26.8-21.2 31-5.5 4.5-9.5 2.7-6.5-3.8s19.3-46.5 12.7-55c-6.5-8.3-37-4.3-48-3.2-10.8 1-13 2-14-.3-2.3-5.7 21.7-15.5 37.5-17.5 15.7-1.8 41-.8 46 5.7 3.7 5.1 0 27.1-6.5 43.1z"], + "amazon-pay": [640, 512, [], "f42c", "M14 325.3c2.3-4.2 5.2-4.9 9.7-2.5 10.4 5.6 20.6 11.4 31.2 16.7a595.88 595.88 0 0 0 127.4 46.3 616.61 616.61 0 0 0 63.2 11.8 603.33 603.33 0 0 0 95 5.2c17.4-.4 34.8-1.8 52.1-3.8a603.66 603.66 0 0 0 163.3-42.8c2.9-1.2 5.9-2 9.1-1.2 6.7 1.8 9 9 4.1 13.9a70 70 0 0 1-9.6 7.4c-30.7 21.1-64.2 36.4-99.6 47.9a473.31 473.31 0 0 1-75.1 17.6 431 431 0 0 1-53.2 4.8 21.3 21.3 0 0 0-2.5.3H308a21.3 21.3 0 0 0-2.5-.3c-3.6-.2-7.2-.3-10.7-.4a426.3 426.3 0 0 1-50.4-5.3A448.4 448.4 0 0 1 164 420a443.33 443.33 0 0 1-145.6-87c-1.8-1.6-3-3.8-4.4-5.7zM172 65.1l-4.3.6a80.92 80.92 0 0 0-38 15.1c-2.4 1.7-4.6 3.5-7.1 5.4a4.29 4.29 0 0 1-.4-1.4c-.4-2.7-.8-5.5-1.3-8.2-.7-4.6-3-6.6-7.6-6.6h-11.5c-6.9 0-8.2 1.3-8.2 8.2v209.3c0 1 0 2 .1 3 .2 3 2 4.9 4.9 5 7 .1 14.1.1 21.1 0 2.9 0 4.7-2 5-5 .1-1 .1-2 .1-3v-72.4c1.1.9 1.7 1.4 2.2 1.9 17.9 14.9 38.5 19.8 61 15.4 20.4-4 34.6-16.5 43.8-34.9 7-13.9 9.9-28.7 10.3-44.1.5-17.1-1.2-33.9-8.1-49.8-8.5-19.6-22.6-32.5-43.9-36.9-3.2-.7-6.5-1-9.8-1.5-2.8-.1-5.5-.1-8.3-.1zM124.6 107a3.48 3.48 0 0 1 1.7-3.3c13.7-9.5 28.8-14.5 45.6-13.2 14.9 1.1 27.1 8.4 33.5 25.9 3.9 10.7 4.9 21.8 4.9 33 0 10.4-.8 20.6-4 30.6-6.8 21.3-22.4 29.4-42.6 28.5-14-.6-26.2-6-37.4-13.9a3.57 3.57 0 0 1-1.7-3.3c.1-14.1 0-28.1 0-42.2s.1-28 0-42.1zm205.7-41.9c-1 .1-2 .3-2.9.4a148 148 0 0 0-28.9 4.1c-6.1 1.6-12 3.8-17.9 5.8-3.6 1.2-5.4 3.8-5.3 7.7.1 3.3-.1 6.6 0 9.9.1 4.8 2.1 6.1 6.8 4.9 7.8-2 15.6-4.2 23.5-5.7 12.3-2.3 24.7-3.3 37.2-1.4 6.5 1 12.6 2.9 16.8 8.4 3.7 4.8 5.1 10.5 5.3 16.4.3 8.3.2 16.6.3 24.9a7.84 7.84 0 0 1-.2 1.4c-.5-.1-.9 0-1.3-.1a180.56 180.56 0 0 0-32-4.9c-11.3-.6-22.5.1-33.3 3.9-12.9 4.5-23.3 12.3-29.4 24.9-4.7 9.8-5.4 20.2-3.9 30.7 2 14 9 24.8 21.4 31.7 11.9 6.6 24.8 7.4 37.9 5.4 15.1-2.3 28.5-8.7 40.3-18.4a7.36 7.36 0 0 1 1.6-1.1c.6 3.8 1.1 7.4 1.8 11 .6 3.1 2.5 5.1 5.4 5.2 5.4.1 10.9.1 16.3 0a4.84 4.84 0 0 0 4.8-4.7 26.2 26.2 0 0 0 .1-2.8v-106a80 80 0 0 0-.9-12.9c-1.9-12.9-7.4-23.5-19-30.4-6.7-4-14.1-6-21.8-7.1-3.6-.5-7.2-.8-10.8-1.3-3.9.1-7.9.1-11.9.1zm35 127.7a3.33 3.33 0 0 1-1.5 3c-11.2 8.1-23.5 13.5-37.4 14.9-5.7.6-11.4.4-16.8-1.8a20.08 20.08 0 0 1-12.4-13.3 32.9 32.9 0 0 1-.1-19.4c2.5-8.3 8.4-13 16.4-15.6a61.33 61.33 0 0 1 24.8-2.2c8.4.7 16.6 2.3 25 3.4 1.6.2 2.1 1 2.1 2.6-.1 4.8 0 9.5 0 14.3s-.2 9.4-.1 14.1zm259.9 129.4c-1-5-4.8-6.9-9.1-8.3a88.42 88.42 0 0 0-21-3.9 147.32 147.32 0 0 0-39.2 1.9c-14.3 2.7-27.9 7.3-40 15.6a13.75 13.75 0 0 0-3.7 3.5 5.11 5.11 0 0 0-.5 4c.4 1.5 2.1 1.9 3.6 1.8a16.2 16.2 0 0 0 2.2-.1c7.8-.8 15.5-1.7 23.3-2.5 11.4-1.1 22.9-1.8 34.3-.9a71.64 71.64 0 0 1 14.4 2.7c5.1 1.4 7.4 5.2 7.6 10.4.4 8-1.4 15.7-3.5 23.3-4.1 15.4-10 30.3-15.8 45.1a17.6 17.6 0 0 0-1 3c-.5 2.9 1.2 4.8 4.1 4.1a10.56 10.56 0 0 0 4.8-2.5 145.91 145.91 0 0 0 12.7-13.4c12.8-16.4 20.3-35.3 24.7-55.6.8-3.6 1.4-7.3 2.1-10.9v-17.3zM493.1 199q-19.35-53.55-38.7-107.2c-2-5.7-4.2-11.3-6.3-16.9-1.1-2.9-3.2-4.8-6.4-4.8-7.6-.1-15.2-.2-22.9-.1-2.5 0-3.7 2-3.2 4.5a43.1 43.1 0 0 0 1.9 6.1q29.4 72.75 59.1 145.5c1.7 4.1 2.1 7.6.2 11.8-3.3 7.3-5.9 15-9.3 22.3-3 6.5-8 11.4-15.2 13.3a42.13 42.13 0 0 1-15.4 1.1c-2.5-.2-5-.8-7.5-1-3.4-.2-5.1 1.3-5.2 4.8q-.15 5 0 9.9c.1 5.5 2 8 7.4 8.9a108.18 108.18 0 0 0 16.9 2c17.1.4 30.7-6.5 39.5-21.4a131.63 131.63 0 0 0 9.2-18.4q35.55-89.7 70.6-179.6a26.62 26.62 0 0 0 1.6-5.5c.4-2.8-.9-4.4-3.7-4.4-6.6-.1-13.3 0-19.9 0a7.54 7.54 0 0 0-7.7 5.2c-.5 1.4-1.1 2.7-1.6 4.1l-34.8 100c-2.5 7.2-5.1 14.5-7.7 22.2-.4-1.1-.6-1.7-.9-2.4z"], + "amilia": [448, 512, [], "f36d", "M240.1 32c-61.9 0-131.5 16.9-184.2 55.4-5.1 3.1-9.1 9.2-7.2 19.4 1.1 5.1 5.1 27.4 10.2 39.6 4.1 10.2 14.2 10.2 20.3 6.1 32.5-22.3 96.5-47.7 152.3-47.7 57.9 0 58.9 28.4 58.9 73.1v38.5C203 227.7 78.2 251 46.7 264.2 11.2 280.5 16.3 357.7 16.3 376s15.2 104 124.9 104c47.8 0 113.7-20.7 153.3-42.1v25.4c0 3 2.1 8.2 6.1 9.1 3.1 1 50.7 2 59.9 2s62.5.3 66.5-.7c4.1-1 5.1-6.1 5.1-9.1V168c-.1-80.3-57.9-136-192-136zm50.2 348c-21.4 13.2-48.7 24.4-79.1 24.4-52.8 0-58.9-33.5-59-44.7 0-12.2-3-42.7 18.3-52.9 24.3-13.2 75.1-29.4 119.8-33.5z"], + "android": [448, 512, [], "f17b", "M89.6 204.5v115.8c0 15.4-12.1 27.7-27.5 27.7-15.3 0-30.1-12.4-30.1-27.7V204.5c0-15.1 14.8-27.5 30.1-27.5 15.1 0 27.5 12.4 27.5 27.5zm10.8 157c0 16.4 13.2 29.6 29.6 29.6h19.9l.3 61.1c0 36.9 55.2 36.6 55.2 0v-61.1h37.2v61.1c0 36.7 55.5 36.8 55.5 0v-61.1h20.2c16.2 0 29.4-13.2 29.4-29.6V182.1H100.4v179.4zm248-189.1H99.3c0-42.8 25.6-80 63.6-99.4l-19.1-35.3c-2.8-4.9 4.3-8 6.7-3.8l19.4 35.6c34.9-15.5 75-14.7 108.3 0L297.5 34c2.5-4.3 9.5-1.1 6.7 3.8L285.1 73c37.7 19.4 63.3 56.6 63.3 99.4zm-170.7-55.5c0-5.7-4.6-10.5-10.5-10.5-5.7 0-10.2 4.8-10.2 10.5s4.6 10.5 10.2 10.5c5.9 0 10.5-4.8 10.5-10.5zm113.4 0c0-5.7-4.6-10.5-10.2-10.5-5.9 0-10.5 4.8-10.5 10.5s4.6 10.5 10.5 10.5c5.6 0 10.2-4.8 10.2-10.5zm94.8 60.1c-15.1 0-27.5 12.1-27.5 27.5v115.8c0 15.4 12.4 27.7 27.5 27.7 15.4 0 30.1-12.4 30.1-27.7V204.5c0-15.4-14.8-27.5-30.1-27.5z"], + "angellist": [448, 512, [], "f209", "M347.1 215.4c11.7-32.6 45.4-126.9 45.4-157.1 0-26.6-15.7-48.9-43.7-48.9-44.6 0-84.6 131.7-97.1 163.1C242 144 196.6 0 156.6 0c-31.1 0-45.7 22.9-45.7 51.7 0 35.3 34.2 126.8 46.6 162-6.3-2.3-13.1-4.3-20-4.3-23.4 0-48.3 29.1-48.3 52.6 0 8.9 4.9 21.4 8 29.7-36.9 10-51.1 34.6-51.1 71.7C46 435.6 114.4 512 210.6 512c118 0 191.4-88.6 191.4-202.9 0-43.1-6.9-82-54.9-93.7zM311.7 108c4-12.3 21.1-64.3 37.1-64.3 8.6 0 10.9 8.9 10.9 16 0 19.1-38.6 124.6-47.1 148l-34-6 33.1-93.7zM142.3 48.3c0-11.9 14.5-45.7 46.3 47.1l34.6 100.3c-15.6-1.3-27.7-3-35.4 1.4-10.9-28.8-45.5-119.7-45.5-148.8zM140 244c29.3 0 67.1 94.6 67.1 107.4 0 5.1-4.9 11.4-10.6 11.4-20.9 0-76.9-76.9-76.9-97.7.1-7.7 12.7-21.1 20.4-21.1zm184.3 186.3c-29.1 32-66.3 48.6-109.7 48.6-59.4 0-106.3-32.6-128.9-88.3-17.1-43.4 3.8-68.3 20.6-68.3 11.4 0 54.3 60.3 54.3 73.1 0 4.9-7.7 8.3-11.7 8.3-16.1 0-22.4-15.5-51.1-51.4-29.7 29.7 20.5 86.9 58.3 86.9 26.1 0 43.1-24.2 38-42 3.7 0 8.3.3 11.7-.6 1.1 27.1 9.1 59.4 41.7 61.7 0-.9 2-7.1 2-7.4 0-17.4-10.6-32.6-10.6-50.3 0-28.3 21.7-55.7 43.7-71.7 8-6 17.7-9.7 27.1-13.1 9.7-3.7 20-8 27.4-15.4-1.1-11.2-5.7-21.1-16.9-21.1-27.7 0-120.6 4-120.6-39.7 0-6.7.1-13.1 17.4-13.1 32.3 0 114.3 8 138.3 29.1 18.1 16.1 24.3 113.2-31 174.7zm-98.6-126c9.7 3.1 19.7 4 29.7 6-7.4 5.4-14 12-20.3 19.1-2.8-8.5-6.2-16.8-9.4-25.1z"], + "angrycreative": [640, 512, [], "f36e", "M640 238.2l-3.2 28.2-34.5 2.3-2 18.1 34.5-2.3-3.2 28.2-34.4 2.2-2.3 20.1 34.4-2.2-3 26.1-64.7 4.1 12.7-113.2L527 365.2l-31.9 2-23.8-117.8 30.3-2 13.6 79.4 31.7-82.4 93.1-6.2zM426.8 371.5l28.3-1.8L468 249.6l-28.4 1.9-12.8 120zM162 388.1l-19.4-36-3.5 37.4-28.2 1.7 2.7-29.1c-11 18-32 34.3-56.9 35.8C23.9 399.9-3 377 .3 339.7c2.6-29.3 26.7-62.8 67.5-65.4 37.7-2.4 47.6 23.2 51.3 28.8l2.8-30.8 38.9-2.5c20.1-1.3 38.7 3.7 42.5 23.7l2.6-26.6 64.8-4.2-2.7 27.9-36.4 2.4-1.7 17.9 36.4-2.3-2.7 27.9-36.4 2.3-1.9 19.9 36.3-2.3-2.1 20.8 55-117.2 23.8-1.6L370.4 369l8.9-85.6-22.3 1.4 2.9-27.9 75-4.9-3 28-24.3 1.6-9.7 91.9-58 3.7-4.3-15.6-39.4 2.5-8 16.3-126.2 7.7zm-44.3-70.2l-26.4 1.7C84.6 307.2 76.9 303 65 303.8c-19 1.2-33.3 17.5-34.6 33.3-1.4 16 7.3 32.5 28.7 31.2 12.8-.8 21.3-8.6 28.9-18.9l27-1.7 2.7-29.8zm56.1-7.7c1.2-12.9-7.6-13.6-26.1-12.4l-2.7 28.5c14.2-.9 27.5-2.1 28.8-16.1zm21.1 70.8l5.8-60c-5 13.5-14.7 21.1-27.9 26.6l22.1 33.4zm135.4-45l-7.9-37.8-15.8 39.3 23.7-1.5zm-170.1-74.6l-4.3-17.5-39.6 2.6-8.1 18.2-31.9 2.1 57-121.9 23.9-1.6 30.7 102 9.9-104.7 27-1.8 37.8 63.6 6.5-66.6 28.5-1.9-4 41.2c7.4-13.5 22.9-44.7 63.6-47.5 40.5-2.8 52.4 29.3 53.4 30.3l3.3-32 39.3-2.7c12.7-.9 27.8.3 36.3 9.7l-4.4-11.9 32.2-2.2 12.9 43.2 23-45.7 31-2.2-43.6 78.4-4.8 44.3-28.4 1.9 4.8-44.3-15.8-43c1 22.3-9.2 40.1-32 49.6l25.2 38.8-36.4 2.4-19.2-36.8-4 38.3-28.4 1.9 3.3-31.5c-6.7 9.3-19.7 35.4-59.6 38-26.2 1.7-45.6-10.3-55.4-39.2l-4 40.3-25 1.6-37.6-63.3-6.3 66.2-56.8 3.7zm276.6-82.1c10.2-.7 17.5-2.1 21.6-4.3 4.5-2.4 7-6.4 7.6-12.1.6-5.3-.6-8.8-3.4-10.4-3.6-2.1-10.6-2.8-22.9-2l-2.9 28.8zM327.7 214c5.6 5.9 12.7 8.5 21.3 7.9 4.7-.3 9.1-1.8 13.3-4.1 5.5-3 10.6-8 15.1-14.3l-34.2 2.3 2.4-23.9 63.1-4.3 1.2-12-31.2 2.1c-4.1-3.7-7.8-6.6-11.1-8.1-4-1.7-8.1-2.8-12.2-2.5-8 .5-15.3 3.6-22 9.2-7.7 6.4-12 14.5-12.9 24.4-1.1 9.6 1.4 17.3 7.2 23.3zm-201.3 8.2l23.8-1.6-8.3-37.6-15.5 39.2z"], + "angular": [448, 512, [], "f420", "M185.7 268.1h76.2l-38.1-91.6-38.1 91.6zM223.8 32L16 106.4l31.8 275.7 176 97.9 176-97.9 31.8-275.7zM354 373.8h-48.6l-26.2-65.4H168.6l-26.2 65.4H93.7L223.8 81.5z"], + "app-store": [512, 512, [], "f36f", "M255.9 120.9l9.1-15.7c5.6-9.8 18.1-13.1 27.9-7.5 9.8 5.6 13.1 18.1 7.5 27.9l-87.5 151.5h63.3c20.5 0 32 24.1 23.1 40.8H113.8c-11.3 0-20.4-9.1-20.4-20.4 0-11.3 9.1-20.4 20.4-20.4h52l66.6-115.4-20.8-36.1c-5.6-9.8-2.3-22.2 7.5-27.9 9.8-5.6 22.2-2.3 27.9 7.5l8.9 15.7zm-78.7 218l-19.6 34c-5.6 9.8-18.1 13.1-27.9 7.5-9.8-5.6-13.1-18.1-7.5-27.9l14.6-25.2c16.4-5.1 29.8-1.2 40.4 11.6zm168.9-61.7h53.1c11.3 0 20.4 9.1 20.4 20.4 0 11.3-9.1 20.4-20.4 20.4h-29.5l19.9 34.5c5.6 9.8 2.3 22.2-7.5 27.9-9.8 5.6-22.2 2.3-27.9-7.5-33.5-58.1-58.7-101.6-75.4-130.6-17.1-29.5-4.9-59.1 7.2-69.1 13.4 23 33.4 57.7 60.1 104zM256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm216 248c0 118.7-96.1 216-216 216-118.7 0-216-96.1-216-216 0-118.7 96.1-216 216-216 118.7 0 216 96.1 216 216z"], + "app-store-ios": [448, 512, [], "f370", "M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM127 384.5c-5.5 9.6-17.8 12.8-27.3 7.3-9.6-5.5-12.8-17.8-7.3-27.3l14.3-24.7c16.1-4.9 29.3-1.1 39.6 11.4L127 384.5zm138.9-53.9H84c-11 0-20-9-20-20s9-20 20-20h51l65.4-113.2-20.5-35.4c-5.5-9.6-2.2-21.8 7.3-27.3 9.6-5.5 21.8-2.2 27.3 7.3l8.9 15.4 8.9-15.4c5.5-9.6 17.8-12.8 27.3-7.3 9.6 5.5 12.8 17.8 7.3 27.3l-85.8 148.6h62.1c20.2 0 31.5 23.7 22.7 40zm98.1 0h-29l19.6 33.9c5.5 9.6 2.2 21.8-7.3 27.3-9.6 5.5-21.8 2.2-27.3-7.3-32.9-56.9-57.5-99.7-74-128.1-16.7-29-4.8-58 7.1-67.8 13.1 22.7 32.7 56.7 58.9 102h52c11 0 20 9 20 20 0 11.1-9 20-20 20z"], + "apper": [640, 512, [], "f371", "M42.1 239.1c22.2 0 29 2.8 33.5 14.6h.8v-22.9c0-11.3-4.8-15.4-17.9-15.4-11.3 0-14.4 2.5-15.1 12.8H4.8c.3-13.9 1.5-19.1 5.8-24.4C17.9 195 29.5 192 56.7 192c33 0 47.1 5 53.9 18.9 2 4.3 4 15.6 4 23.7v76.3H76.3l1.3-19.1h-1c-5.3 15.6-13.6 20.4-35.5 20.4-30.3 0-41.1-10.1-41.1-37.3 0-25.2 12.3-35.8 42.1-35.8zm17.1 48.1c13.1 0 16.9-3 16.9-13.4 0-9.1-4.3-11.6-19.6-11.6-13.1 0-17.9 3-17.9 12.1-.1 10.4 3.7 12.9 20.6 12.9zm77.8-94.9h38.3l-1.5 20.6h.8c9.1-17.1 15.9-20.9 37.5-20.9 14.4 0 24.7 3 31.5 9.1 9.8 8.6 12.8 20.4 12.8 48.1 0 30-3 43.1-12.1 52.9-6.8 7.3-16.4 10.1-33.2 10.1-20.4 0-29.2-5.5-33.8-21.2h-.8v70.3H137v-169zm80.9 60.7c0-27.5-3.3-32.5-20.7-32.5-16.9 0-20.7 5-20.7 28.7 0 28 3.5 33.5 21.2 33.5 16.4 0 20.2-5.6 20.2-29.7zm57.9-60.7h38.3l-1.5 20.6h.8c9.1-17.1 15.9-20.9 37.5-20.9 14.4 0 24.7 3 31.5 9.1 9.8 8.6 12.8 20.4 12.8 48.1 0 30-3 43.1-12.1 52.9-6.8 7.3-16.4 10.1-33.3 10.1-20.4 0-29.2-5.5-33.8-21.2h-.8v70.3h-39.5v-169zm80.9 60.7c0-27.5-3.3-32.5-20.7-32.5-16.9 0-20.7 5-20.7 28.7 0 28 3.5 33.5 21.2 33.5 16.4 0 20.2-5.6 20.2-29.7zm53.8-3.8c0-25.4 3.3-37.8 12.3-45.8 8.8-8.1 22.2-11.3 45.1-11.3 42.8 0 55.7 12.8 55.7 55.7v11.1h-75.3c-.3 2-.3 4-.3 4.8 0 16.9 4.5 21.9 20.1 21.9 13.9 0 17.9-3 17.9-13.9h37.5v2.3c0 9.8-2.5 18.9-6.8 24.7-7.3 9.8-19.6 13.6-44.3 13.6-27.5 0-41.6-3.3-50.6-12.3-8.5-8.5-11.3-21.3-11.3-50.8zm76.4-11.6c-.3-1.8-.3-3.3-.3-3.8 0-12.3-3.3-14.6-19.6-14.6-14.4 0-17.1 3-18.1 15.1l-.3 3.3h38.3zm55.6-45.3h38.3l-1.8 19.9h.7c6.8-14.9 14.4-20.2 29.7-20.2 10.8 0 19.1 3.3 23.4 9.3 5.3 7.3 6.8 14.4 6.8 34 0 1.5 0 5 .2 9.3h-35c.3-1.8.3-3.3.3-4 0-15.4-2-19.4-10.3-19.4-6.3 0-10.8 3.3-13.1 9.3-1 3-1 4.3-1 12.3v68h-38.3V192.3z"], + "apple": [384, 512, [], "f179", "M318.7 268.7c-.2-36.7 16.4-64.4 50-84.8-18.8-26.9-47.2-41.7-84.7-44.6-35.5-2.8-74.3 20.7-88.5 20.7-15 0-49.4-19.7-76.4-19.7C63.3 141.2 4 184.8 4 273.5q0 39.3 14.4 81.2c12.8 36.7 59 126.7 107.2 125.2 25.2-.6 43-17.9 75.8-17.9 31.8 0 48.3 17.9 76.4 17.9 48.6-.7 90.4-82.5 102.6-119.3-65.2-30.7-61.7-90-61.7-91.9zm-56.6-164.2c27.3-32.4 24.8-61.9 24-72.5-24.1 1.4-52 16.4-67.9 34.9-17.5 19.8-27.8 44.3-25.6 71.9 26.1 2 49.9-11.4 69.5-34.3z"], + "apple-pay": [640, 512, [], "f415", "M116.9 158.5c-7.5 8.9-19.5 15.9-31.5 14.9-1.5-12 4.4-24.8 11.3-32.6 7.5-9.1 20.6-15.6 31.3-16.1 1.2 12.4-3.7 24.7-11.1 33.8m10.9 17.2c-17.4-1-32.3 9.9-40.5 9.9-8.4 0-21-9.4-34.8-9.1-17.9.3-34.5 10.4-43.6 26.5-18.8 32.3-4.9 80 13.3 106.3 8.9 13 19.5 27.3 33.5 26.8 13.3-.5 18.5-8.6 34.5-8.6 16.1 0 20.8 8.6 34.8 8.4 14.5-.3 23.6-13 32.5-26 10.1-14.8 14.3-29.1 14.5-29.9-.3-.3-28-10.9-28.3-42.9-.3-26.8 21.9-39.5 22.9-40.3-12.5-18.6-32-20.6-38.8-21.1m100.4-36.2v194.9h30.3v-66.6h41.9c38.3 0 65.1-26.3 65.1-64.3s-26.4-64-64.1-64h-73.2zm30.3 25.5h34.9c26.3 0 41.3 14 41.3 38.6s-15 38.8-41.4 38.8h-34.8V165zm162.2 170.9c19 0 36.6-9.6 44.6-24.9h.6v23.4h28v-97c0-28.1-22.5-46.3-57.1-46.3-32.1 0-55.9 18.4-56.8 43.6h27.3c2.3-12 13.4-19.9 28.6-19.9 18.5 0 28.9 8.6 28.9 24.5v10.8l-37.8 2.3c-35.1 2.1-54.1 16.5-54.1 41.5.1 25.2 19.7 42 47.8 42zm8.2-23.1c-16.1 0-26.4-7.8-26.4-19.6 0-12.3 9.9-19.4 28.8-20.5l33.6-2.1v11c0 18.2-15.5 31.2-36 31.2zm102.5 74.6c29.5 0 43.4-11.3 55.5-45.4L640 193h-30.8l-35.6 115.1h-.6L537.4 193h-31.6L557 334.9l-2.8 8.6c-4.6 14.6-12.1 20.3-25.5 20.3-2.4 0-7-.3-8.9-.5v23.4c1.8.4 9.3.7 11.6.7z"], + "artstation": [512, 512, [], "f77a", "M2 377.4l43 74.3A51.35 51.35 0 0 0 90.9 480h285.4l-59.2-102.6zM501.8 350L335.6 59.3A51.38 51.38 0 0 0 290.2 32h-88.4l257.3 447.6 40.7-70.5c1.9-3.2 21-29.7 2-59.1zM275 304.5l-115.5-200L44 304.5z"], + "asymmetrik": [576, 512, [], "f372", "M517.5 309.2c38.8-40 58.1-80 58.5-116.1.8-65.5-59.4-118.2-169.4-135C277.9 38.4 118.1 73.6 0 140.5 52 114 110.6 92.3 170.7 82.3c74.5-20.5 153-25.4 221.3-14.8C544.5 91.3 588.8 195 490.8 299.2c-10.2 10.8-22 21.1-35 30.6L304.9 103.4 114.7 388.9c-65.6-29.4-76.5-90.2-19.1-151.2 20.8-22.2 48.3-41.9 79.5-58.1 20-12.2 39.7-22.6 62-30.7-65.1 20.3-122.7 52.9-161.6 92.9-27.7 28.6-41.4 57.1-41.7 82.9-.5 35.1 23.4 65.1 68.4 83l-34.5 51.7h101.6l22-34.4c22.2 1 45.3 0 68.6-2.7l-22.8 37.1h135.5L340 406.3c18.6-5.3 36.9-11.5 54.5-18.7l45.9 71.8H542L468.6 349c18.5-12.1 35-25.5 48.9-39.8zm-187.6 80.5l-25-40.6-32.7 53.3c-23.4 3.5-46.7 5.1-69.2 4.4l101.9-159.3 78.7 123c-17.2 7.4-35.3 13.9-53.7 19.2z"], + "atlassian": [512, 512, [], "f77b", "M152.2 236.4c-7.7-8.2-19.7-7.7-24.8 2.8L1.6 490.2c-5 10 2.4 21.7 13.4 21.7h175c5.8.1 11-3.2 13.4-8.4 37.9-77.8 15.1-196.3-51.2-267.1zM244.4 8.1c-122.3 193.4-8.5 348.6 65 495.5 2.5 5.1 7.7 8.4 13.4 8.4H497c11.2 0 18.4-11.8 13.4-21.7 0 0-234.5-470.6-240.4-482.3-5.3-10.6-18.8-10.8-25.6.1z"], + "audible": [640, 512, [], "f373", "M640 199.9v54l-320 200L0 254v-54l320 200 320-200.1zm-194.5 72l47.1-29.4c-37.2-55.8-100.7-92.6-172.7-92.6-72 0-135.5 36.7-172.6 92.4h.3c2.5-2.3 5.1-4.5 7.7-6.7 89.7-74.4 219.4-58.1 290.2 36.3zm-220.1 18.8c16.9-11.9 36.5-18.7 57.4-18.7 34.4 0 65.2 18.4 86.4 47.6l45.4-28.4c-20.9-29.9-55.6-49.5-94.8-49.5-38.9 0-73.4 19.4-94.4 49zM103.6 161.1c131.8-104.3 318.2-76.4 417.5 62.1l.7 1 48.8-30.4C517.1 112.1 424.8 58.1 319.9 58.1c-103.5 0-196.6 53.5-250.5 135.6 9.9-10.5 22.7-23.5 34.2-32.6zm467 32.7z"], + "autoprefixer": [640, 512, [], "f41c", "M318.4 16l-161 480h77.5l25.4-81.4h119.5L405 496h77.5L318.4 16zm-40.3 341.9l41.2-130.4h1.5l40.9 130.4h-83.6zM640 405l-10-31.4L462.1 358l19.4 56.5L640 405zm-462.1-47L10 373.7 0 405l158.5 9.4 19.4-56.4z"], + "avianex": [512, 512, [], "f374", "M453.1 32h-312c-38.9 0-76.2 31.2-83.3 69.7L1.2 410.3C-5.9 448.8 19.9 480 58.9 480h312c38.9 0 76.2-31.2 83.3-69.7l56.7-308.5c7-38.6-18.8-69.8-57.8-69.8zm-58.2 347.3l-32 13.5-115.4-110c-14.7 10-29.2 19.5-41.7 27.1l22.1 64.2-17.9 12.7-40.6-61-52.4-48.1 15.7-15.4 58 31.1c9.3-10.5 20.8-22.6 32.8-34.9L203 228.9l-68.8-99.8 18.8-28.9 8.9-4.8L265 207.8l4.9 4.5c19.4-18.8 33.8-32.4 33.8-32.4 7.7-6.5 21.5-2.9 30.7 7.9 9 10.5 10.6 24.7 2.7 31.3-1.8 1.3-15.5 11.4-35.3 25.6l4.5 7.3 94.9 119.4-6.3 7.9z"], + "aviato": [640, 512, [], "f421", "M107.2 283.5l-19-41.8H36.1l-19 41.8H0l62.2-131.4 62.2 131.4h-17.2zm-45-98.1l-19.6 42.5h39.2l-19.6-42.5zm112.7 102.4l-62.2-131.4h17.1l45.1 96 45.1-96h17l-62.1 131.4zm80.6-4.3V156.4H271v127.1h-15.5zm209.1-115.6v115.6h-17.3V167.9h-41.2v-11.5h99.6v11.5h-41.1zM640 218.8c0 9.2-1.7 17.8-5.1 25.8-3.4 8-8.2 15.1-14.2 21.1-6 6-13.1 10.8-21.1 14.2-8 3.4-16.6 5.1-25.8 5.1s-17.8-1.7-25.8-5.1c-8-3.4-15.1-8.2-21.1-14.2-6-6-10.8-13-14.2-21.1-3.4-8-5.1-16.6-5.1-25.8s1.7-17.8 5.1-25.8c3.4-8 8.2-15.1 14.2-21.1 6-6 13-8.4 21.1-11.9 8-3.4 16.6-5.1 25.8-5.1s17.8 1.7 25.8 5.1c8 3.4 15.1 5.8 21.1 11.9 6 6 10.7 13.1 14.2 21.1 3.4 8 5.1 16.6 5.1 25.8zm-15.5 0c0-7.3-1.3-14-3.9-20.3-2.6-6.3-6.2-11.7-10.8-16.3-4.6-4.6-10-8.2-16.2-10.9-6.2-2.7-12.8-4-19.8-4s-13.6 1.3-19.8 4c-6.2 2.7-11.6 6.3-16.2 10.9-4.6 4.6-8.2 10-10.8 16.3-2.6 6.3-3.9 13.1-3.9 20.3 0 7.3 1.3 14 3.9 20.3 2.6 6.3 6.2 11.7 10.8 16.3 4.6 4.6 10 8.2 16.2 10.9 6.2 2.7 12.8 4 19.8 4s13.6-1.3 19.8-4c6.2-2.7 11.6-6.3 16.2-10.9 4.6-4.6 8.2-10 10.8-16.3 2.6-6.3 3.9-13.1 3.9-20.3zm-94.8 96.7v-6.3l88.9-10-242.9 13.4c.6-2.2 1.1-4.6 1.4-7.2.3-2 .5-4.2.6-6.5l64.8-8.1-64.9 1.9c0-.4-.1-.7-.1-1.1-2.8-17.2-25.5-23.7-25.5-23.7l-1.1-26.3h23.8l19 41.8h17.1L348.6 152l-62.2 131.4h17.1l19-41.8h23.6L345 268s-22.7 6.5-25.5 23.7c-.1.3-.1.7-.1 1.1l-64.9-1.9 64.8 8.1c.1 2.3.3 4.4.6 6.5.3 2.6.8 5 1.4 7.2L78.4 299.2l88.9 10v6.3c-5.9.9-10.5 6-10.5 12.2 0 6.8 5.6 12.4 12.4 12.4 6.8 0 12.4-5.6 12.4-12.4 0-6.2-4.6-11.3-10.5-12.2v-5.8l80.3 9v5.4c-5.7 1.1-9.9 6.2-9.9 12.1 0 6.8 5.6 10.2 12.4 10.2 6.8 0 12.4-3.4 12.4-10.2 0-6-4.3-11-9.9-12.1v-4.9l28.4 3.2v23.7h-5.9V360h5.9v-6.6h5v6.6h5.9v-13.8h-5.9V323l38.3 4.3c8.1 11.4 19 13.6 19 13.6l-.1 6.7-5.1.2-.1 12.1h4.1l.1-5h5.2l.1 5h4.1l-.1-12.1-5.1-.2-.1-6.7s10.9-2.1 19-13.6l38.3-4.3v23.2h-5.9V360h5.9v-6.6h5v6.6h5.9v-13.8h-5.9v-23.7l28.4-3.2v4.9c-5.7 1.1-9.9 6.2-9.9 12.1 0 6.8 5.6 10.2 12.4 10.2 6.8 0 12.4-3.4 12.4-10.2 0-6-4.3-11-9.9-12.1v-5.4l80.3-9v5.8c-5.9.9-10.5 6-10.5 12.2 0 6.8 5.6 12.4 12.4 12.4 6.8 0 12.4-5.6 12.4-12.4-.2-6.3-4.7-11.4-10.7-12.3zm-200.8-87.6l19.6-42.5 19.6 42.5h-17.9l-1.7-40.3-1.7 40.3h-17.9z"], + "aws": [640, 512, [], "f375", "M180.41 203.01c-.72 22.65 10.6 32.68 10.88 39.05a8.164 8.164 0 0 1-4.1 6.27l-12.8 8.96a10.66 10.66 0 0 1-5.63 1.92c-.43-.02-8.19 1.83-20.48-25.61a78.608 78.608 0 0 1-62.61 29.45c-16.28.89-60.4-9.24-58.13-56.21-1.59-38.28 34.06-62.06 70.93-60.05 7.1.02 21.6.37 46.99 6.27v-15.62c2.69-26.46-14.7-46.99-44.81-43.91-2.4.01-19.4-.5-45.84 10.11-7.36 3.38-8.3 2.82-10.75 2.82-7.41 0-4.36-21.48-2.94-24.2 5.21-6.4 35.86-18.35 65.94-18.18a76.857 76.857 0 0 1 55.69 17.28 70.285 70.285 0 0 1 17.67 52.36l-.01 69.29zM93.99 235.4c32.43-.47 46.16-19.97 49.29-30.47 2.46-10.05 2.05-16.41 2.05-27.4-9.67-2.32-23.59-4.85-39.56-4.87-15.15-1.14-42.82 5.63-41.74 32.26-1.24 16.79 11.12 31.4 29.96 30.48zm170.92 23.05c-7.86.72-11.52-4.86-12.68-10.37l-49.8-164.65c-.97-2.78-1.61-5.65-1.92-8.58a4.61 4.61 0 0 1 3.86-5.25c.24-.04-2.13 0 22.25 0 8.78-.88 11.64 6.03 12.55 10.37l35.72 140.83 33.16-140.83c.53-3.22 2.94-11.07 12.8-10.24h17.16c2.17-.18 11.11-.5 12.68 10.37l33.42 142.63L420.98 80.1c.48-2.18 2.72-11.37 12.68-10.37h19.72c.85-.13 6.15-.81 5.25 8.58-.43 1.85 3.41-10.66-52.75 169.9-1.15 5.51-4.82 11.09-12.68 10.37h-18.69c-10.94 1.15-12.51-9.66-12.68-10.75L328.67 110.7l-32.78 136.99c-.16 1.09-1.73 11.9-12.68 10.75h-18.3zm273.48 5.63c-5.88.01-33.92-.3-57.36-12.29a12.802 12.802 0 0 1-7.81-11.91v-10.75c0-8.45 6.2-6.9 8.83-5.89 10.04 4.06 16.48 7.14 28.81 9.6 36.65 7.53 52.77-2.3 56.72-4.48 13.15-7.81 14.19-25.68 5.25-34.95-10.48-8.79-15.48-9.12-53.13-21-4.64-1.29-43.7-13.61-43.79-52.36-.61-28.24 25.05-56.18 69.52-55.95 12.67-.01 46.43 4.13 55.57 15.62 1.35 2.09 2.02 4.55 1.92 7.04v10.11c0 4.44-1.62 6.66-4.87 6.66-7.71-.86-21.39-11.17-49.16-10.75-6.89-.36-39.89.91-38.41 24.97-.43 18.96 26.61 26.07 29.7 26.89 36.46 10.97 48.65 12.79 63.12 29.58 17.14 22.25 7.9 48.3 4.35 55.44-19.08 37.49-68.42 34.44-69.26 34.42zm40.2 104.86c-70.03 51.72-171.69 79.25-258.49 79.25A469.127 469.127 0 0 1 2.83 327.46c-6.53-5.89-.77-13.96 7.17-9.47a637.37 637.37 0 0 0 316.88 84.12 630.22 630.22 0 0 0 241.59-49.55c11.78-5 21.77 7.8 10.12 16.38zm29.19-33.29c-8.96-11.52-59.28-5.38-81.81-2.69-6.79.77-7.94-5.12-1.79-9.47 40.07-28.17 105.88-20.1 113.44-10.63 7.55 9.47-2.05 75.41-39.56 106.91-5.76 4.87-11.27 2.3-8.71-4.1 8.44-21.25 27.39-68.49 18.43-80.02z"], + "bandcamp": [496, 512, [], "f2d5", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm48.2 326.1h-181L199.9 178h181l-84.7 156.1z"], + "battle-net": [512, 512, [], "f835", "M448.61 225.62c26.87.18 35.57-7.43 38.92-12.37 12.47-16.32-7.06-47.6-52.85-71.33 17.76-33.58 30.11-63.68 36.34-85.3 3.38-11.83 1.09-19 .45-20.25-1.72 10.52-15.85 48.46-48.2 100.05-25-11.22-56.52-20.1-93.77-23.8-8.94-16.94-34.88-63.86-60.48-88.93C252.18 7.14 238.7 1.07 228.18.22h-.05c-13.83-1.55-22.67 5.85-27.4 11-17.2 18.53-24.33 48.87-25 84.07-7.24-12.35-17.17-24.63-28.5-25.93h-.18c-20.66-3.48-38.39 29.22-36 81.29-38.36 1.38-71 5.75-93 11.23-9.9 2.45-16.22 7.27-17.76 9.72 1-.38 22.4-9.22 111.56-9.22 5.22 53 29.75 101.82 26 93.19-9.73 15.4-38.24 62.36-47.31 97.7-5.87 22.88-4.37 37.61.15 47.14 5.57 12.75 16.41 16.72 23.2 18.26 25 5.71 55.38-3.63 86.7-21.14-7.53 12.84-13.9 28.51-9.06 39.34 7.31 19.65 44.49 18.66 88.44-9.45 20.18 32.18 40.07 57.94 55.7 74.12a39.79 39.79 0 0 0 8.75 7.09c5.14 3.21 8.58 3.37 8.58 3.37-8.24-6.75-34-38-62.54-91.78 22.22-16 45.65-38.87 67.47-69.27 122.82 4.6 143.29-24.76 148-31.64 14.67-19.88 3.43-57.44-57.32-93.69zm-77.85 106.22c23.81-37.71 30.34-67.77 29.45-92.33 27.86 17.57 47.18 37.58 49.06 58.83 1.14 12.93-8.1 29.12-78.51 33.5zM216.9 387.69c9.76-6.23 19.53-13.12 29.2-20.49 6.68 13.33 13.6 26.1 20.6 38.19-40.6 21.86-68.84 12.76-49.8-17.7zm215-171.35c-10.29-5.34-21.16-10.34-32.38-15.05a722.459 722.459 0 0 0 22.74-36.9c39.06 24.1 45.9 53.18 9.64 51.95zM279.18 398c-5.51-11.35-11-23.5-16.5-36.44 43.25 1.27 62.42-18.73 63.28-20.41 0 .07-25 15.64-62.53 12.25a718.78 718.78 0 0 0 85.06-84q13.06-15.31 24.93-31.11c-.36-.29-1.54-3-16.51-12-51.7 60.27-102.34 98-132.75 115.92-20.59-11.18-40.84-31.78-55.71-61.49-20-39.92-30-82.39-31.57-116.07 12.3.91 25.27 2.17 38.85 3.88-22.29 36.8-14.39 63-13.47 64.23 0-.07-.95-29.17 20.14-59.57a695.23 695.23 0 0 0 44.67 152.84c.93-.38 1.84.88 18.67-8.25-26.33-74.47-33.76-138.17-34-173.43 20-12.42 48.18-19.8 81.63-17.81 44.57 2.67 86.36 15.25 116.32 30.71q-10.69 15.66-23.33 32.47C365.63 152 339.1 145.84 337.5 146c.11 0 25.9 14.07 41.52 47.22a717.63 717.63 0 0 0-115.34-31.71 646.608 646.608 0 0 0-39.39-6.05c-.07.45-1.81 1.85-2.16 20.33C300 190.28 358.78 215.68 389.36 233c.74 23.55-6.95 51.61-25.41 79.57-24.6 37.31-56.39 67.23-84.77 85.43zm27.4-287c-44.56-1.66-73.58 7.43-94.69 20.67 2-52.3 21.31-76.38 38.21-75.28C267 52.15 305 108.55 306.58 111zm-130.65 3.1c.48 12.11 1.59 24.62 3.21 37.28-14.55-.85-28.74-1.25-42.4-1.26-.08 3.24-.12-51 24.67-49.59h.09c5.76 1.09 10.63 6.88 14.43 13.57zm-28.06 162c20.76 39.7 43.3 60.57 65.25 72.31-46.79 24.76-77.53 20-84.92 4.51-.2-.21-11.13-15.3 19.67-76.81zm210.06 74.8"], + "behance": [576, 512, [], "f1b4", "M232 237.2c31.8-15.2 48.4-38.2 48.4-74 0-70.6-52.6-87.8-113.3-87.8H0v354.4h171.8c64.4 0 124.9-30.9 124.9-102.9 0-44.5-21.1-77.4-64.7-89.7zM77.9 135.9H151c28.1 0 53.4 7.9 53.4 40.5 0 30.1-19.7 42.2-47.5 42.2h-79v-82.7zm83.3 233.7H77.9V272h84.9c34.3 0 56 14.3 56 50.6 0 35.8-25.9 47-57.6 47zm358.5-240.7H376V94h143.7v34.9zM576 305.2c0-75.9-44.4-139.2-124.9-139.2-78.2 0-131.3 58.8-131.3 135.8 0 79.9 50.3 134.7 131.3 134.7 61.3 0 101-27.6 120.1-86.3H509c-6.7 21.9-34.3 33.5-55.7 33.5-41.3 0-63-24.2-63-65.3h185.1c.3-4.2.6-8.7.6-13.2zM390.4 274c2.3-33.7 24.7-54.8 58.5-54.8 35.4 0 53.2 20.8 56.2 54.8H390.4z"], + "behance-square": [448, 512, [], "f1b5", "M186.5 293c0 19.3-14 25.4-31.2 25.4h-45.1v-52.9h46c18.6.1 30.3 7.8 30.3 27.5zm-7.7-82.3c0-17.7-13.7-21.9-28.9-21.9h-39.6v44.8H153c15.1 0 25.8-6.6 25.8-22.9zm132.3 23.2c-18.3 0-30.5 11.4-31.7 29.7h62.2c-1.7-18.5-11.3-29.7-30.5-29.7zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zM271.7 185h77.8v-18.9h-77.8V185zm-43 110.3c0-24.1-11.4-44.9-35-51.6 17.2-8.2 26.2-17.7 26.2-37 0-38.2-28.5-47.5-61.4-47.5H68v192h93.1c34.9-.2 67.6-16.9 67.6-55.9zM380 280.5c0-41.1-24.1-75.4-67.6-75.4-42.4 0-71.1 31.8-71.1 73.6 0 43.3 27.3 73 71.1 73 33.2 0 54.7-14.9 65.1-46.8h-33.7c-3.7 11.9-18.6 18.1-30.2 18.1-22.4 0-34.1-13.1-34.1-35.3h100.2c.1-2.3.3-4.8.3-7.2z"], + "bimobject": [448, 512, [], "f378", "M416 32H32C14.4 32 0 46.4 0 64v384c0 17.6 14.4 32 32 32h384c17.6 0 32-14.4 32-32V64c0-17.6-14.4-32-32-32zm-64 257.4c0 49.4-11.4 82.6-103.8 82.6h-16.9c-44.1 0-62.4-14.9-70.4-38.8h-.9V368H96V136h64v74.7h1.1c4.6-30.5 39.7-38.8 69.7-38.8h17.3c92.4 0 103.8 33.1 103.8 82.5v35zm-64-28.9v22.9c0 21.7-3.4 33.8-38.4 33.8h-45.3c-28.9 0-44.1-6.5-44.1-35.7v-19c0-29.3 15.2-35.7 44.1-35.7h45.3c35-.2 38.4 12 38.4 33.7z"], + "bitbucket": [512, 512, [], "f171", "M22.2 32A16 16 0 0 0 6 47.8a26.35 26.35 0 0 0 .2 2.8l67.9 412.1a21.77 21.77 0 0 0 21.3 18.2h325.7a16 16 0 0 0 16-13.4L505 50.7a16 16 0 0 0-13.2-18.3 24.58 24.58 0 0 0-2.8-.2L22.2 32zm285.9 297.8h-104l-28.1-147h157.3l-25.2 147z"], + "bitcoin": [512, 512, [], "f379", "M504 256c0 136.967-111.033 248-248 248S8 392.967 8 256 119.033 8 256 8s248 111.033 248 248zm-141.651-35.33c4.937-32.999-20.191-50.739-54.55-62.573l11.146-44.702-27.213-6.781-10.851 43.524c-7.154-1.783-14.502-3.464-21.803-5.13l10.929-43.81-27.198-6.781-11.153 44.686c-5.922-1.349-11.735-2.682-17.377-4.084l.031-.14-37.53-9.37-7.239 29.062s20.191 4.627 19.765 4.913c11.022 2.751 13.014 10.044 12.68 15.825l-12.696 50.925c.76.194 1.744.473 2.829.907-.907-.225-1.876-.473-2.876-.713l-17.796 71.338c-1.349 3.348-4.767 8.37-12.471 6.464.271.395-19.78-4.937-19.78-4.937l-13.51 31.147 35.414 8.827c6.588 1.651 13.045 3.379 19.4 5.006l-11.262 45.213 27.182 6.781 11.153-44.733a1038.209 1038.209 0 0 0 21.687 5.627l-11.115 44.523 27.213 6.781 11.262-45.128c46.404 8.781 81.299 5.239 95.986-36.727 11.836-33.79-.589-53.281-25.004-65.991 17.78-4.098 31.174-15.792 34.747-39.949zm-62.177 87.179c-8.41 33.79-65.308 15.523-83.755 10.943l14.944-59.899c18.446 4.603 77.6 13.717 68.811 48.956zm8.417-87.667c-7.673 30.736-55.031 15.12-70.393 11.292l13.548-54.327c15.363 3.828 64.836 10.973 56.845 43.035z"], + "bity": [496, 512, [], "f37a", "M78.4 67.2C173.8-22 324.5-24 421.5 71c14.3 14.1-6.4 37.1-22.4 21.5-84.8-82.4-215.8-80.3-298.9-3.2-16.3 15.1-36.5-8.3-21.8-22.1zm98.9 418.6c19.3 5.7 29.3-23.6 7.9-30C73 421.9 9.4 306.1 37.7 194.8c5-19.6-24.9-28.1-30.2-7.1-32.1 127.4 41.1 259.8 169.8 298.1zm148.1-2c121.9-40.2 192.9-166.9 164.4-291-4.5-19.7-34.9-13.8-30 7.9 24.2 107.7-37.1 217.9-143.2 253.4-21.2 7-10.4 36 8.8 29.7zm-62.9-79l.2-71.8c0-8.2-6.6-14.8-14.8-14.8-8.2 0-14.8 6.7-14.8 14.8l-.2 71.8c0 8.2 6.6 14.8 14.8 14.8s14.8-6.6 14.8-14.8zm71-269c2.1 90.9 4.7 131.9-85.5 132.5-92.5-.7-86.9-44.3-85.5-132.5 0-21.8-32.5-19.6-32.5 0v71.6c0 69.3 60.7 90.9 118 90.1 57.3.8 118-20.8 118-90.1v-71.6c0-19.6-32.5-21.8-32.5 0z"], + "black-tie": [448, 512, [], "f27e", "M0 32v448h448V32H0zm316.5 325.2L224 445.9l-92.5-88.7 64.5-184-64.5-86.6h184.9L252 173.2l64.5 184z"], + "blackberry": [512, 512, [], "f37b", "M166 116.9c0 23.4-16.4 49.1-72.5 49.1H23.4l21-88.8h67.8c42.1 0 53.8 23.3 53.8 39.7zm126.2-39.7h-67.8L205.7 166h70.1c53.8 0 70.1-25.7 70.1-49.1.1-16.4-11.6-39.7-53.7-39.7zM88.8 208.1H21L0 296.9h70.1c56.1 0 72.5-23.4 72.5-49.1 0-16.3-11.7-39.7-53.8-39.7zm180.1 0h-67.8l-18.7 88.8h70.1c53.8 0 70.1-23.4 70.1-49.1 0-16.3-11.7-39.7-53.7-39.7zm189.3-53.8h-67.8l-18.7 88.8h70.1c53.8 0 70.1-23.4 70.1-49.1.1-16.3-11.6-39.7-53.7-39.7zm-28 137.9h-67.8L343.7 381h70.1c56.1 0 70.1-23.4 70.1-49.1 0-16.3-11.6-39.7-53.7-39.7zM240.8 346H173l-18.7 88.8h70.1c56.1 0 70.1-25.7 70.1-49.1.1-16.3-11.6-39.7-53.7-39.7z"], + "blogger": [448, 512, [], "f37c", "M162.4 196c4.8-4.9 6.2-5.1 36.4-5.1 27.2 0 28.1.1 32.1 2.1 5.8 2.9 8.3 7 8.3 13.6 0 5.9-2.4 10-7.6 13.4-2.8 1.8-4.5 1.9-31.1 2.1-16.4.1-29.5-.2-31.5-.8-10.3-2.9-14.1-17.7-6.6-25.3zm61.4 94.5c-53.9 0-55.8.2-60.2 4.1-3.5 3.1-5.7 9.4-5.1 13.9.7 4.7 4.8 10.1 9.2 12 2.2 1 14.1 1.7 56.3 1.2l47.9-.6 9.2-1.5c9-5.1 10.5-17.4 3.1-24.4-5.3-4.7-5-4.7-60.4-4.7zm223.4 130.1c-3.5 28.4-23 50.4-51.1 57.5-7.2 1.8-9.7 1.9-172.9 1.8-157.8 0-165.9-.1-172-1.8-8.4-2.2-15.6-5.5-22.3-10-5.6-3.8-13.9-11.8-17-16.4-3.8-5.6-8.2-15.3-10-22C.1 423 0 420.3 0 256.3 0 93.2 0 89.7 1.8 82.6 8.1 57.9 27.7 39 53 33.4c7.3-1.6 332.1-1.9 340-.3 21.2 4.3 37.9 17.1 47.6 36.4 7.7 15.3 7-1.5 7.3 180.6.2 115.8 0 164.5-.7 170.5zm-85.4-185.2c-1.1-5-4.2-9.6-7.7-11.5-1.1-.6-8-1.3-15.5-1.7-12.4-.6-13.8-.8-17.8-3.1-6.2-3.6-7.9-7.6-8-18.3 0-20.4-8.5-39.4-25.3-56.5-12-12.2-25.3-20.5-40.6-25.1-3.6-1.1-11.8-1.5-39.2-1.8-42.9-.5-52.5.4-67.1 6.2-27 10.7-46.3 33.4-53.4 62.4-1.3 5.4-1.6 14.2-1.9 64.3-.4 62.8 0 72.1 4 84.5 9.7 30.7 37.1 53.4 64.6 58.4 9.2 1.7 122.2 2.1 133.7.5 20.1-2.7 35.9-10.8 50.7-25.9 10.7-10.9 17.4-22.8 21.8-38.5 3.2-10.9 2.9-88.4 1.7-93.9z"], + "blogger-b": [448, 512, [], "f37d", "M446.6 222.7c-1.8-8-6.8-15.4-12.5-18.5-1.8-1-13-2.2-25-2.7-20.1-.9-22.3-1.3-28.7-5-10.1-5.9-12.8-12.3-12.9-29.5-.1-33-13.8-63.7-40.9-91.3-19.3-19.7-40.9-33-65.5-40.5-5.9-1.8-19.1-2.4-63.3-2.9-69.4-.8-84.8.6-108.4 10C45.9 59.5 14.7 96.1 3.3 142.9 1.2 151.7.7 165.8.2 246.8c-.6 101.5.1 116.4 6.4 136.5 15.6 49.6 59.9 86.3 104.4 94.3 14.8 2.7 197.3 3.3 216 .8 32.5-4.4 58-17.5 81.9-41.9 17.3-17.7 28.1-36.8 35.2-62.1 4.9-17.6 4.5-142.8 2.5-151.7zm-322.1-63.6c7.8-7.9 10-8.2 58.8-8.2 43.9 0 45.4.1 51.8 3.4 9.3 4.7 13.4 11.3 13.4 21.9 0 9.5-3.8 16.2-12.3 21.6-4.6 2.9-7.3 3.1-50.3 3.3-26.5.2-47.7-.4-50.8-1.2-16.6-4.7-22.8-28.5-10.6-40.8zm191.8 199.8l-14.9 2.4-77.5.9c-68.1.8-87.3-.4-90.9-2-7.1-3.1-13.8-11.7-14.9-19.4-1.1-7.3 2.6-17.3 8.2-22.4 7.1-6.4 10.2-6.6 97.3-6.7 89.6-.1 89.1-.1 97.6 7.8 12.1 11.3 9.5 31.2-4.9 39.4z"], + "bluetooth": [448, 512, [], "f293", "M292.6 171.1L249.7 214l-.3-86 43.2 43.1m-43.2 219.8l43.1-43.1-42.9-42.9-.2 86zM416 259.4C416 465 344.1 512 230.9 512S32 465 32 259.4 115.4 0 228.6 0 416 53.9 416 259.4zm-158.5 0l79.4-88.6L211.8 36.5v176.9L138 139.6l-27 26.9 92.7 93-92.7 93 26.9 26.9 73.8-73.8 2.3 170 127.4-127.5-83.9-88.7z"], + "bluetooth-b": [320, 512, [], "f294", "M196.48 260.023l92.626-103.333L143.125 0v206.33l-86.111-86.111-31.406 31.405 108.061 108.399L25.608 368.422l31.406 31.405 86.111-86.111L145.84 512l148.552-148.644-97.912-103.333zm40.86-102.996l-49.977 49.978-.338-100.295 50.315 50.317zM187.363 313.04l49.977 49.978-50.315 50.316.338-100.294z"], + "bootstrap": [448, 512, [], "f836", "M292.3 311.93c0 42.41-39.72 41.43-43.92 41.43h-80.89v-81.69h80.89c42.56 0 43.92 31.9 43.92 40.26zm-50.15-73.13c.67 0 38.44 1 38.44-36.31 0-15.52-3.51-35.87-38.44-35.87h-74.66v72.18h74.66zM448 106.67v298.66A74.89 74.89 0 0 1 373.33 480H74.67A74.89 74.89 0 0 1 0 405.33V106.67A74.89 74.89 0 0 1 74.67 32h298.66A74.89 74.89 0 0 1 448 106.67zM338.05 317.86c0-21.57-6.65-58.29-49.05-67.35v-.73c22.91-9.78 37.34-28.25 37.34-55.64 0-7 2-64.78-77.6-64.78h-127v261.33c128.23 0 139.87 1.68 163.6-5.71 14.21-4.42 52.71-17.98 52.71-67.12z"], + "btc": [384, 512, [], "f15a", "M310.204 242.638c27.73-14.18 45.377-39.39 41.28-81.3-5.358-57.351-52.458-76.573-114.85-81.929V0h-48.528v77.203c-12.605 0-25.525.315-38.444.63V0h-48.528v79.409c-17.842.539-38.622.276-97.37 0v51.678c38.314-.678 58.417-3.14 63.023 21.427v217.429c-2.925 19.492-18.524 16.685-53.255 16.071L3.765 443.68c88.481 0 97.37.315 97.37.315V512h48.528v-67.06c13.234.315 26.154.315 38.444.315V512h48.528v-68.005c81.299-4.412 135.647-24.894 142.895-101.467 5.671-61.446-23.32-88.862-69.326-99.89zM150.608 134.553c27.415 0 113.126-8.507 113.126 48.528 0 54.515-85.71 48.212-113.126 48.212v-96.74zm0 251.776V279.821c32.772 0 133.127-9.138 133.127 53.255-.001 60.186-100.355 53.253-133.127 53.253z"], + "buffer": [448, 512, [], "f837", "M427.84 380.67l-196.5 97.82a18.6 18.6 0 0 1-14.67 0L20.16 380.67c-4-2-4-5.28 0-7.29L67.22 350a18.65 18.65 0 0 1 14.69 0l134.76 67a18.51 18.51 0 0 0 14.67 0l134.76-67a18.62 18.62 0 0 1 14.68 0l47.06 23.43c4.05 1.96 4.05 5.24 0 7.24zm0-136.53l-47.06-23.43a18.62 18.62 0 0 0-14.68 0l-134.76 67.08a18.68 18.68 0 0 1-14.67 0L81.91 220.71a18.65 18.65 0 0 0-14.69 0l-47.06 23.43c-4 2-4 5.29 0 7.31l196.51 97.8a18.6 18.6 0 0 0 14.67 0l196.5-97.8c4.05-2.02 4.05-5.3 0-7.31zM20.16 130.42l196.5 90.29a20.08 20.08 0 0 0 14.67 0l196.51-90.29c4-1.86 4-4.89 0-6.74L231.33 33.4a19.88 19.88 0 0 0-14.67 0l-196.5 90.28c-4.05 1.85-4.05 4.88 0 6.74z"], + "buromobelexperte": [448, 512, [], "f37f", "M0 32v128h128V32H0zm120 120H8V40h112v112zm40-120v128h128V32H160zm120 120H168V40h112v112zm40-120v128h128V32H320zm120 120H328V40h112v112zM0 192v128h128V192H0zm120 120H8V200h112v112zm40-120v128h128V192H160zm120 120H168V200h112v112zm40-120v128h128V192H320zm120 120H328V200h112v112zM0 352v128h128V352H0zm120 120H8V360h112v112zm40-120v128h128V352H160zm120 120H168V360h112v112zm40-120v128h128V352H320z"], + "buy-n-large": [576, 512, [], "f8a6", "M288 32C133.27 32 7.79 132.32 7.79 256S133.27 480 288 480s280.21-100.32 280.21-224S442.73 32 288 32zm-85.39 357.19L64.1 390.55l77.25-290.74h133.44c63.15 0 84.93 28.65 78 72.84a60.24 60.24 0 0 1-1.5 6.85 77.39 77.39 0 0 0-17.21-1.93c-42.35 0-76.69 33.88-76.69 75.65 0 37.14 27.14 68 62.93 74.45-18.24 37.16-56.16 60.92-117.71 61.52zM358 207.11h32l-22.16 90.31h-35.41l-11.19-35.63-7.83 35.63h-37.83l26.63-90.31h31.34l15 36.75zm145.86 182.08H306.79L322.63 328a78.8 78.8 0 0 0 11.47.83c42.34 0 76.69-33.87 76.69-75.65 0-32.65-21-60.46-50.38-71.06l21.33-82.35h92.5l-53.05 205.36h103.87zM211.7 269.39H187l-13.8 56.47h24.7c16.14 0 32.11-3.18 37.94-26.65 5.56-22.31-7.99-29.82-24.14-29.82zM233 170h-21.34L200 217.71h21.37c18 0 35.38-14.64 39.21-30.14C265.23 168.71 251.07 170 233 170z"], + "buysellads": [448, 512, [], "f20d", "M224 150.7l42.9 160.7h-85.8L224 150.7zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-65.3 325.3l-94.5-298.7H159.8L65.3 405.3H156l111.7-91.6 24.2 91.6h90.8z"], + "canadian-maple-leaf": [512, 512, [], "f785", "M383.8 351.7c2.5-2.5 105.2-92.4 105.2-92.4l-17.5-7.5c-10-4.9-7.4-11.5-5-17.4 2.4-7.6 20.1-67.3 20.1-67.3s-47.7 10-57.7 12.5c-7.5 2.4-10-2.5-12.5-7.5s-15-32.4-15-32.4-52.6 59.9-55.1 62.3c-10 7.5-20.1 0-17.6-10 0-10 27.6-129.6 27.6-129.6s-30.1 17.4-40.1 22.4c-7.5 5-12.6 5-17.6-5C293.5 72.3 255.9 0 255.9 0s-37.5 72.3-42.5 79.8c-5 10-10 10-17.6 5-10-5-40.1-22.4-40.1-22.4S183.3 182 183.3 192c2.5 10-7.5 17.5-17.6 10-2.5-2.5-55.1-62.3-55.1-62.3S98.1 167 95.6 172s-5 9.9-12.5 7.5C73 177 25.4 167 25.4 167s17.6 59.7 20.1 67.3c2.4 6 5 12.5-5 17.4L23 259.3s102.6 89.9 105.2 92.4c5.1 5 10 7.5 5.1 22.5-5.1 15-10.1 35.1-10.1 35.1s95.2-20.1 105.3-22.6c8.7-.9 18.3 2.5 18.3 12.5S241 512 241 512h30s-5.8-102.7-5.8-112.8 9.5-13.4 18.4-12.5c10 2.5 105.2 22.6 105.2 22.6s-5-20.1-10-35.1 0-17.5 5-22.5z"], + "cc-amazon-pay": [576, 512, [], "f42d", "M124.7 201.8c.1-11.8 0-23.5 0-35.3v-35.3c0-1.3.4-2 1.4-2.7 11.5-8 24.1-12.1 38.2-11.1 12.5.9 22.7 7 28.1 21.7 3.3 8.9 4.1 18.2 4.1 27.7 0 8.7-.7 17.3-3.4 25.6-5.7 17.8-18.7 24.7-35.7 23.9-11.7-.5-21.9-5-31.4-11.7-.9-.8-1.4-1.6-1.3-2.8zm154.9 14.6c4.6 1.8 9.3 2 14.1 1.5 11.6-1.2 21.9-5.7 31.3-12.5.9-.6 1.3-1.3 1.3-2.5-.1-3.9 0-7.9 0-11.8 0-4-.1-8 0-12 0-1.4-.4-2-1.8-2.2-7-.9-13.9-2.2-20.9-2.9-7-.6-14-.3-20.8 1.9-6.7 2.2-11.7 6.2-13.7 13.1-1.6 5.4-1.6 10.8.1 16.2 1.6 5.5 5.2 9.2 10.4 11.2zM576 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48zm-207.5 23.9c.4 1.7.9 3.4 1.6 5.1 16.5 40.6 32.9 81.3 49.5 121.9 1.4 3.5 1.7 6.4.2 9.9-2.8 6.2-4.9 12.6-7.8 18.7-2.6 5.5-6.7 9.5-12.7 11.2-4.2 1.1-8.5 1.3-12.9.9-2.1-.2-4.2-.7-6.3-.8-2.8-.2-4.2 1.1-4.3 4-.1 2.8-.1 5.6 0 8.3.1 4.6 1.6 6.7 6.2 7.5 4.7.8 9.4 1.6 14.2 1.7 14.3.3 25.7-5.4 33.1-17.9 2.9-4.9 5.6-10.1 7.7-15.4 19.8-50.1 39.5-100.3 59.2-150.5.6-1.5 1.1-3 1.3-4.6.4-2.4-.7-3.6-3.1-3.7-5.6-.1-11.1 0-16.7 0-3.1 0-5.3 1.4-6.4 4.3-.4 1.1-.9 2.3-1.3 3.4l-29.1 83.7c-2.1 6.1-4.2 12.1-6.5 18.6-.4-.9-.6-1.4-.8-1.9-10.8-29.9-21.6-59.9-32.4-89.8-1.7-4.7-3.5-9.5-5.3-14.2-.9-2.5-2.7-4-5.4-4-6.4-.1-12.8-.2-19.2-.1-2.2 0-3.3 1.6-2.8 3.7zM242.4 206c1.7 11.7 7.6 20.8 18 26.6 9.9 5.5 20.7 6.2 31.7 4.6 12.7-1.9 23.9-7.3 33.8-15.5.4-.3.8-.6 1.4-1 .5 3.2.9 6.2 1.5 9.2.5 2.6 2.1 4.3 4.5 4.4 4.6.1 9.1.1 13.7 0 2.3-.1 3.8-1.6 4-3.9.1-.8.1-1.6.1-2.3v-88.8c0-3.6-.2-7.2-.7-10.8-1.6-10.8-6.2-19.7-15.9-25.4-5.6-3.3-11.8-5-18.2-5.9-3-.4-6-.7-9.1-1.1h-10c-.8.1-1.6.3-2.5.3-8.2.4-16.3 1.4-24.2 3.5-5.1 1.3-10 3.2-15 4.9-3 1-4.5 3.2-4.4 6.5.1 2.8-.1 5.6 0 8.3.1 4.1 1.8 5.2 5.7 4.1 6.5-1.7 13.1-3.5 19.7-4.8 10.3-1.9 20.7-2.7 31.1-1.2 5.4.8 10.5 2.4 14.1 7 3.1 4 4.2 8.8 4.4 13.7.3 6.9.2 13.9.3 20.8 0 .4-.1.7-.2 1.2-.4 0-.8 0-1.1-.1-8.8-2.1-17.7-3.6-26.8-4.1-9.5-.5-18.9.1-27.9 3.2-10.8 3.8-19.5 10.3-24.6 20.8-4.1 8.3-4.6 17-3.4 25.8zM98.7 106.9v175.3c0 .8 0 1.7.1 2.5.2 2.5 1.7 4.1 4.1 4.2 5.9.1 11.8.1 17.7 0 2.5 0 4-1.7 4.1-4.1.1-.8.1-1.7.1-2.5v-60.7c.9.7 1.4 1.2 1.9 1.6 15 12.5 32.2 16.6 51.1 12.9 17.1-3.4 28.9-13.9 36.7-29.2 5.8-11.6 8.3-24.1 8.7-37 .5-14.3-1-28.4-6.8-41.7-7.1-16.4-18.9-27.3-36.7-30.9-2.7-.6-5.5-.8-8.2-1.2h-7c-1.2.2-2.4.3-3.6.5-11.7 1.4-22.3 5.8-31.8 12.7-2 1.4-3.9 3-5.9 4.5-.1-.5-.3-.8-.4-1.2-.4-2.3-.7-4.6-1.1-6.9-.6-3.9-2.5-5.5-6.4-5.6h-9.7c-5.9-.1-6.9 1-6.9 6.8zM493.6 339c-2.7-.7-5.1 0-7.6 1-43.9 18.4-89.5 30.2-136.8 35.8-14.5 1.7-29.1 2.8-43.7 3.2-26.6.7-53.2-.8-79.6-4.3-17.8-2.4-35.5-5.7-53-9.9-37-8.9-72.7-21.7-106.7-38.8-8.8-4.4-17.4-9.3-26.1-14-3.8-2.1-6.2-1.5-8.2 2.1v1.7c1.2 1.6 2.2 3.4 3.7 4.8 36 32.2 76.6 56.5 122 72.9 21.9 7.9 44.4 13.7 67.3 17.5 14 2.3 28 3.8 42.2 4.5 3 .1 6 .2 9 .4.7 0 1.4.2 2.1.3h17.7c.7-.1 1.4-.3 2.1-.3 14.9-.4 29.8-1.8 44.6-4 21.4-3.2 42.4-8.1 62.9-14.7 29.6-9.6 57.7-22.4 83.4-40.1 2.8-1.9 5.7-3.8 8-6.2 4.3-4.4 2.3-10.4-3.3-11.9zm50.4-27.7c-.8-4.2-4-5.8-7.6-7-5.7-1.9-11.6-2.8-17.6-3.3-11-.9-22-.4-32.8 1.6-12 2.2-23.4 6.1-33.5 13.1-1.2.8-2.4 1.8-3.1 3-.6.9-.7 2.3-.5 3.4.3 1.3 1.7 1.6 3 1.5.6 0 1.2 0 1.8-.1l19.5-2.1c9.6-.9 19.2-1.5 28.8-.8 4.1.3 8.1 1.2 12 2.2 4.3 1.1 6.2 4.4 6.4 8.7.3 6.7-1.2 13.1-2.9 19.5-3.5 12.9-8.3 25.4-13.3 37.8-.3.8-.7 1.7-.8 2.5-.4 2.5 1 4 3.4 3.5 1.4-.3 3-1.1 4-2.1 3.7-3.6 7.5-7.2 10.6-11.2 10.7-13.8 17-29.6 20.7-46.6.7-3 1.2-6.1 1.7-9.1.2-4.7.2-9.6.2-14.5z"], + "cc-amex": [576, 512, [], "f1f3", "M325.1 167.8c0-16.4-14.1-18.4-27.4-18.4l-39.1-.3v69.3H275v-25.1h18c18.4 0 14.5 10.3 14.8 25.1h16.6v-13.5c0-9.2-1.5-15.1-11-18.4 7.4-3 11.8-10.7 11.7-18.7zm-29.4 11.3H275v-15.3h21c5.1 0 10.7 1 10.7 7.4 0 6.6-5.3 7.9-11 7.9zM279 268.6h-52.7l-21 22.8-20.5-22.8h-66.5l-.1 69.3h65.4l21.3-23 20.4 23h32.2l.1-23.3c18.9 0 49.3 4.6 49.3-23.3 0-17.3-12.3-22.7-27.9-22.7zm-103.8 54.7h-40.6v-13.8h36.3v-14.1h-36.3v-12.5h41.7l17.9 20.2zm65.8 8.2l-25.3-28.1L241 276zm37.8-31h-21.2v-17.6h21.5c5.6 0 10.2 2.3 10.2 8.4 0 6.4-4.6 9.2-10.5 9.2zm-31.6-136.7v-14.6h-55.5v69.3h55.5v-14.3h-38.9v-13.8h37.8v-14.1h-37.8v-12.5zM576 255.4h-.2zm-194.6 31.9c0-16.4-14.1-18.7-27.1-18.7h-39.4l-.1 69.3h16.6l.1-25.3h17.6c11 0 14.8 2 14.8 13.8l-.1 11.5h16.6l.1-13.8c0-8.9-1.8-15.1-11-18.4 7.7-3.1 11.8-10.8 11.9-18.4zm-29.2 11.2h-20.7v-15.6h21c5.1 0 10.7 1 10.7 7.4 0 6.9-5.4 8.2-11 8.2zm-172.8-80v-69.3h-27.6l-19.7 47-21.7-47H83.3v65.7l-28.1-65.7H30.7L1 218.5h17.9l6.4-15.3h34.5l6.4 15.3H100v-54.2l24 54.2h14.6l24-54.2v54.2zM31.2 188.8l11.2-27.6 11.5 27.6zm477.4 158.9v-4.5c-10.8 5.6-3.9 4.5-156.7 4.5 0-25.2.1-23.9 0-25.2-1.7-.1-3.2-.1-9.4-.1 0 17.9-.1 6.8-.1 25.3h-39.6c0-12.1.1-15.3.1-29.2-10 6-22.8 6.4-34.3 6.2 0 14.7-.1 8.3-.1 23h-48.9c-5.1-5.7-2.7-3.1-15.4-17.4-3.2 3.5-12.8 13.9-16.1 17.4h-82v-92.3h83.1c5 5.6 2.8 3.1 15.5 17.2 3.2-3.5 12.2-13.4 15.7-17.2h58c9.8 0 18 1.9 24.3 5.6v-5.6c54.3 0 64.3-1.4 75.7 5.1v-5.1h78.2v5.2c11.4-6.9 19.6-5.2 64.9-5.2v5c10.3-5.9 16.6-5.2 54.3-5V80c0-26.5-21.5-48-48-48h-480c-26.5 0-48 21.5-48 48v109.8c9.4-21.9 19.7-46 23.1-53.9h39.7c4.3 10.1 1.6 3.7 9 21.1v-21.1h46c2.9 6.2 11.1 24 13.9 30 5.8-13.6 10.1-23.9 12.6-30h103c0-.1 11.5 0 11.6 0 43.7.2 53.6-.8 64.4 5.3v-5.3H363v9.3c7.6-6.1 17.9-9.3 30.7-9.3h27.6c0 .5 1.9.3 2.3.3H456c4.2 9.8 2.6 6 8.8 20.6v-20.6h43.3c4.9 8-1-1.8 11.2 18.4v-18.4h39.9v92h-41.6c-5.4-9-1.4-2.2-13.2-21.9v21.9h-52.8c-6.4-14.8-.1-.3-6.6-15.3h-19c-4.2 10-2.2 5.2-6.4 15.3h-26.8c-12.3 0-22.3-3-29.7-8.9v8.9h-66.5c-.3-13.9-.1-24.8-.1-24.8-1.8-.3-3.4-.2-9.8-.2v25.1H151.2v-11.4c-2.5 5.6-2.7 5.9-5.1 11.4h-29.5c-4-8.9-2.9-6.4-5.1-11.4v11.4H58.6c-4.2-10.1-2.2-5.3-6.4-15.3H33c-4.2 10-2.2 5.2-6.4 15.3H0V432c0 26.5 21.5 48 48 48h480.1c26.5 0 48-21.5 48-48v-90.4c-12.7 8.3-32.7 6.1-67.5 6.1zm36.3-64.5H575v-14.6h-32.9c-12.8 0-23.8 6.6-23.8 20.7 0 33 42.7 12.8 42.7 27.4 0 5.1-4.3 6.4-8.4 6.4h-32l-.1 14.8h32c8.4 0 17.6-1.8 22.5-8.9v-25.8c-10.5-13.8-39.3-1.3-39.3-13.5 0-5.8 4.6-6.5 9.2-6.5zm-57 39.8h-32.2l-.1 14.8h32.2c14.8 0 26.2-5.6 26.2-22 0-33.2-42.9-11.2-42.9-26.3 0-5.6 4.9-6.4 9.2-6.4h30.4v-14.6h-33.2c-12.8 0-23.5 6.6-23.5 20.7 0 33 42.7 12.5 42.7 27.4-.1 5.4-4.7 6.4-8.8 6.4zm-42.2-40.1v-14.3h-55.2l-.1 69.3h55.2l.1-14.3-38.6-.3v-13.8H445v-14.1h-37.8v-12.5zm-56.3-108.1c-.3.2-1.4 2.2-1.4 7.6 0 6 .9 7.7 1.1 7.9.2.1 1.1.5 3.4.5l7.3-16.9c-1.1 0-2.1-.1-3.1-.1-5.6 0-7 .7-7.3 1zm20.4-10.5h-.1zm-16.2-15.2c-23.5 0-34 12-34 35.3 0 22.2 10.2 34 33 34h19.2l6.4-15.3h34.3l6.6 15.3h33.7v-51.9l31.2 51.9h23.6v-69h-16.9v48.1l-29.1-48.1h-25.3v65.4l-27.9-65.4h-24.8l-23.5 54.5h-7.4c-13.3 0-16.1-8.1-16.1-19.9 0-23.8 15.7-20 33.1-19.7v-15.2zm42.1 12.1l11.2 27.6h-22.8zm-101.1-12v69.3h16.9v-69.3z"], + "cc-apple-pay": [576, 512, [], "f416", "M302.2 218.4c0 17.2-10.5 27.1-29 27.1h-24.3v-54.2h24.4c18.4 0 28.9 9.8 28.9 27.1zm47.5 62.6c0 8.3 7.2 13.7 18.5 13.7 14.4 0 25.2-9.1 25.2-21.9v-7.7l-23.5 1.5c-13.3.9-20.2 5.8-20.2 14.4zM576 79v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V79c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48zM127.8 197.2c8.4.7 16.8-4.2 22.1-10.4 5.2-6.4 8.6-15 7.7-23.7-7.4.3-16.6 4.9-21.9 11.3-4.8 5.5-8.9 14.4-7.9 22.8zm60.6 74.5c-.2-.2-19.6-7.6-19.8-30-.2-18.7 15.3-27.7 16-28.2-8.8-13-22.4-14.4-27.1-14.7-12.2-.7-22.6 6.9-28.4 6.9-5.9 0-14.7-6.6-24.3-6.4-12.5.2-24.2 7.3-30.5 18.6-13.1 22.6-3.4 56 9.3 74.4 6.2 9.1 13.7 19.1 23.5 18.7 9.3-.4 13-6 24.2-6 11.3 0 14.5 6 24.3 5.9 10.2-.2 16.5-9.1 22.8-18.2 6.9-10.4 9.8-20.4 10-21zm135.4-53.4c0-26.6-18.5-44.8-44.9-44.8h-51.2v136.4h21.2v-46.6h29.3c26.8 0 45.6-18.4 45.6-45zm90 23.7c0-19.7-15.8-32.4-40-32.4-22.5 0-39.1 12.9-39.7 30.5h19.1c1.6-8.4 9.4-13.9 20-13.9 13 0 20.2 6 20.2 17.2v7.5l-26.4 1.6c-24.6 1.5-37.9 11.6-37.9 29.1 0 17.7 13.7 29.4 33.4 29.4 13.3 0 25.6-6.7 31.2-17.4h.4V310h19.6v-68zM516 210.9h-21.5l-24.9 80.6h-.4l-24.9-80.6H422l35.9 99.3-1.9 6c-3.2 10.2-8.5 14.2-17.9 14.2-1.7 0-4.9-.2-6.2-.3v16.4c1.2.4 6.5.5 8.1.5 20.7 0 30.4-7.9 38.9-31.8L516 210.9z"], + "cc-diners-club": [576, 512, [], "f24c", "M239.7 79.9c-96.9 0-175.8 78.6-175.8 175.8 0 96.9 78.9 175.8 175.8 175.8 97.2 0 175.8-78.9 175.8-175.8 0-97.2-78.6-175.8-175.8-175.8zm-39.9 279.6c-41.7-15.9-71.4-56.4-71.4-103.8s29.7-87.9 71.4-104.1v207.9zm79.8.3V151.6c41.7 16.2 71.4 56.7 71.4 104.1s-29.7 87.9-71.4 104.1zM528 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM329.7 448h-90.3c-106.2 0-193.8-85.5-193.8-190.2C45.6 143.2 133.2 64 239.4 64h90.3c105 0 200.7 79.2 200.7 193.8 0 104.7-95.7 190.2-200.7 190.2z"], + "cc-discover": [576, 512, [], "f1f2", "M520.4 196.1c0-7.9-5.5-12.1-15.6-12.1h-4.9v24.9h4.7c10.3 0 15.8-4.4 15.8-12.8zM528 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-44.1 138.9c22.6 0 52.9-4.1 52.9 24.4 0 12.6-6.6 20.7-18.7 23.2l25.8 34.4h-19.6l-22.2-32.8h-2.2v32.8h-16zm-55.9.1h45.3v14H444v18.2h28.3V217H444v22.2h29.3V253H428zm-68.7 0l21.9 55.2 22.2-55.2h17.5l-35.5 84.2h-8.6l-35-84.2zm-55.9-3c24.7 0 44.6 20 44.6 44.6 0 24.7-20 44.6-44.6 44.6-24.7 0-44.6-20-44.6-44.6 0-24.7 20-44.6 44.6-44.6zm-49.3 6.1v19c-20.1-20.1-46.8-4.7-46.8 19 0 25 27.5 38.5 46.8 19.2v19c-29.7 14.3-63.3-5.7-63.3-38.2 0-31.2 33.1-53 63.3-38zm-97.2 66.3c11.4 0 22.4-15.3-3.3-24.4-15-5.5-20.2-11.4-20.2-22.7 0-23.2 30.6-31.4 49.7-14.3l-8.4 10.8c-10.4-11.6-24.9-6.2-24.9 2.5 0 4.4 2.7 6.9 12.3 10.3 18.2 6.6 23.6 12.5 23.6 25.6 0 29.5-38.8 37.4-56.6 11.3l10.3-9.9c3.7 7.1 9.9 10.8 17.5 10.8zM55.4 253H32v-82h23.4c26.1 0 44.1 17 44.1 41.1 0 18.5-13.2 40.9-44.1 40.9zm67.5 0h-16v-82h16zM544 433c0 8.2-6.8 15-15 15H128c189.6-35.6 382.7-139.2 416-160zM74.1 191.6c-5.2-4.9-11.6-6.6-21.9-6.6H48v54.2h4.2c10.3 0 17-2 21.9-6.4 5.7-5.2 8.9-12.8 8.9-20.7s-3.2-15.5-8.9-20.5z"], + "cc-jcb": [576, 512, [], "f24b", "M431.5 244.3V212c41.2 0 38.5.2 38.5.2 7.3 1.3 13.3 7.3 13.3 16 0 8.8-6 14.5-13.3 15.8-1.2.4-3.3.3-38.5.3zm42.8 20.2c-2.8-.7-3.3-.5-42.8-.5v35c39.6 0 40 .2 42.8-.5 7.5-1.5 13.5-8 13.5-17 0-8.7-6-15.5-13.5-17zM576 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48zM182 192.3h-57c0 67.1 10.7 109.7-35.8 109.7-19.5 0-38.8-5.7-57.2-14.8v28c30 8.3 68 8.3 68 8.3 97.9 0 82-47.7 82-131.2zm178.5 4.5c-63.4-16-165-14.9-165 59.3 0 77.1 108.2 73.6 165 59.2V287C312.9 311.7 253 309 253 256s59.8-55.6 107.5-31.2v-28zM544 286.5c0-18.5-16.5-30.5-38-32v-.8c19.5-2.7 30.3-15.5 30.3-30.2 0-19-15.7-30-37-31 0 0 6.3-.3-120.3-.3v127.5h122.7c24.3.1 42.3-12.9 42.3-33.2z"], + "cc-mastercard": [576, 512, [], "f1f1", "M482.9 410.3c0 6.8-4.6 11.7-11.2 11.7-6.8 0-11.2-5.2-11.2-11.7 0-6.5 4.4-11.7 11.2-11.7 6.6 0 11.2 5.2 11.2 11.7zm-310.8-11.7c-7.1 0-11.2 5.2-11.2 11.7 0 6.5 4.1 11.7 11.2 11.7 6.5 0 10.9-4.9 10.9-11.7-.1-6.5-4.4-11.7-10.9-11.7zm117.5-.3c-5.4 0-8.7 3.5-9.5 8.7h19.1c-.9-5.7-4.4-8.7-9.6-8.7zm107.8.3c-6.8 0-10.9 5.2-10.9 11.7 0 6.5 4.1 11.7 10.9 11.7 6.8 0 11.2-4.9 11.2-11.7 0-6.5-4.4-11.7-11.2-11.7zm105.9 26.1c0 .3.3.5.3 1.1 0 .3-.3.5-.3 1.1-.3.3-.3.5-.5.8-.3.3-.5.5-1.1.5-.3.3-.5.3-1.1.3-.3 0-.5 0-1.1-.3-.3 0-.5-.3-.8-.5-.3-.3-.5-.5-.5-.8-.3-.5-.3-.8-.3-1.1 0-.5 0-.8.3-1.1 0-.5.3-.8.5-1.1.3-.3.5-.3.8-.5.5-.3.8-.3 1.1-.3.5 0 .8 0 1.1.3.5.3.8.3 1.1.5s.2.6.5 1.1zm-2.2 1.4c.5 0 .5-.3.8-.3.3-.3.3-.5.3-.8 0-.3 0-.5-.3-.8-.3 0-.5-.3-1.1-.3h-1.6v3.5h.8V426h.3l1.1 1.4h.8l-1.1-1.3zM576 81v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V81c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48zM64 220.6c0 76.5 62.1 138.5 138.5 138.5 27.2 0 53.9-8.2 76.5-23.1-72.9-59.3-72.4-171.2 0-230.5-22.6-15-49.3-23.1-76.5-23.1-76.4-.1-138.5 62-138.5 138.2zm224 108.8c70.5-55 70.2-162.2 0-217.5-70.2 55.3-70.5 162.6 0 217.5zm-142.3 76.3c0-8.7-5.7-14.4-14.7-14.7-4.6 0-9.5 1.4-12.8 6.5-2.4-4.1-6.5-6.5-12.2-6.5-3.8 0-7.6 1.4-10.6 5.4V392h-8.2v36.7h8.2c0-18.9-2.5-30.2 9-30.2 10.2 0 8.2 10.2 8.2 30.2h7.9c0-18.3-2.5-30.2 9-30.2 10.2 0 8.2 10 8.2 30.2h8.2v-23zm44.9-13.7h-7.9v4.4c-2.7-3.3-6.5-5.4-11.7-5.4-10.3 0-18.2 8.2-18.2 19.3 0 11.2 7.9 19.3 18.2 19.3 5.2 0 9-1.9 11.7-5.4v4.6h7.9V392zm40.5 25.6c0-15-22.9-8.2-22.9-15.2 0-5.7 11.9-4.8 18.5-1.1l3.3-6.5c-9.4-6.1-30.2-6-30.2 8.2 0 14.3 22.9 8.3 22.9 15 0 6.3-13.5 5.8-20.7.8l-3.5 6.3c11.2 7.6 32.6 6 32.6-7.5zm35.4 9.3l-2.2-6.8c-3.8 2.1-12.2 4.4-12.2-4.1v-16.6h13.1V392h-13.1v-11.2h-8.2V392h-7.6v7.3h7.6V416c0 17.6 17.3 14.4 22.6 10.9zm13.3-13.4h27.5c0-16.2-7.4-22.6-17.4-22.6-10.6 0-18.2 7.9-18.2 19.3 0 20.5 22.6 23.9 33.8 14.2l-3.8-6c-7.8 6.4-19.6 5.8-21.9-4.9zm59.1-21.5c-4.6-2-11.6-1.8-15.2 4.4V392h-8.2v36.7h8.2V408c0-11.6 9.5-10.1 12.8-8.4l2.4-7.6zm10.6 18.3c0-11.4 11.6-15.1 20.7-8.4l3.8-6.5c-11.6-9.1-32.7-4.1-32.7 15 0 19.8 22.4 23.8 32.7 15l-3.8-6.5c-9.2 6.5-20.7 2.6-20.7-8.6zm66.7-18.3H408v4.4c-8.3-11-29.9-4.8-29.9 13.9 0 19.2 22.4 24.7 29.9 13.9v4.6h8.2V392zm33.7 0c-2.4-1.2-11-2.9-15.2 4.4V392h-7.9v36.7h7.9V408c0-11 9-10.3 12.8-8.4l2.4-7.6zm40.3-14.9h-7.9v19.3c-8.2-10.9-29.9-5.1-29.9 13.9 0 19.4 22.5 24.6 29.9 13.9v4.6h7.9v-51.7zm7.6-75.1v4.6h.8V302h1.9v-.8h-4.6v.8h1.9zm6.6 123.8c0-.5 0-1.1-.3-1.6-.3-.3-.5-.8-.8-1.1-.3-.3-.8-.5-1.1-.8-.5 0-1.1-.3-1.6-.3-.3 0-.8.3-1.4.3-.5.3-.8.5-1.1.8-.5.3-.8.8-.8 1.1-.3.5-.3 1.1-.3 1.6 0 .3 0 .8.3 1.4 0 .3.3.8.8 1.1.3.3.5.5 1.1.8.5.3 1.1.3 1.4.3.5 0 1.1 0 1.6-.3.3-.3.8-.5 1.1-.8.3-.3.5-.8.8-1.1.3-.6.3-1.1.3-1.4zm3.2-124.7h-1.4l-1.6 3.5-1.6-3.5h-1.4v5.4h.8v-4.1l1.6 3.5h1.1l1.4-3.5v4.1h1.1v-5.4zm4.4-80.5c0-76.2-62.1-138.3-138.5-138.3-27.2 0-53.9 8.2-76.5 23.1 72.1 59.3 73.2 171.5 0 230.5 22.6 15 49.5 23.1 76.5 23.1 76.4.1 138.5-61.9 138.5-138.4z"], + "cc-paypal": [576, 512, [], "f1f4", "M186.3 258.2c0 12.2-9.7 21.5-22 21.5-9.2 0-16-5.2-16-15 0-12.2 9.5-22 21.7-22 9.3 0 16.3 5.7 16.3 15.5zM80.5 209.7h-4.7c-1.5 0-3 1-3.2 2.7l-4.3 26.7 8.2-.3c11 0 19.5-1.5 21.5-14.2 2.3-13.4-6.2-14.9-17.5-14.9zm284 0H360c-1.8 0-3 1-3.2 2.7l-4.2 26.7 8-.3c13 0 22-3 22-18-.1-10.6-9.6-11.1-18.1-11.1zM576 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48zM128.3 215.4c0-21-16.2-28-34.7-28h-40c-2.5 0-5 2-5.2 4.7L32 294.2c-.3 2 1.2 4 3.2 4h19c2.7 0 5.2-2.9 5.5-5.7l4.5-26.6c1-7.2 13.2-4.7 18-4.7 28.6 0 46.1-17 46.1-45.8zm84.2 8.8h-19c-3.8 0-4 5.5-4.2 8.2-5.8-8.5-14.2-10-23.7-10-24.5 0-43.2 21.5-43.2 45.2 0 19.5 12.2 32.2 31.7 32.2 9 0 20.2-4.9 26.5-11.9-.5 1.5-1 4.7-1 6.2 0 2.3 1 4 3.2 4H200c2.7 0 5-2.9 5.5-5.7l10.2-64.3c.3-1.9-1.2-3.9-3.2-3.9zm40.5 97.9l63.7-92.6c.5-.5.5-1 .5-1.7 0-1.7-1.5-3.5-3.2-3.5h-19.2c-1.7 0-3.5 1-4.5 2.5l-26.5 39-11-37.5c-.8-2.2-3-4-5.5-4h-18.7c-1.7 0-3.2 1.8-3.2 3.5 0 1.2 19.5 56.8 21.2 62.1-2.7 3.8-20.5 28.6-20.5 31.6 0 1.8 1.5 3.2 3.2 3.2h19.2c1.8-.1 3.5-1.1 4.5-2.6zm159.3-106.7c0-21-16.2-28-34.7-28h-39.7c-2.7 0-5.2 2-5.5 4.7l-16.2 102c-.2 2 1.3 4 3.2 4h20.5c2 0 3.5-1.5 4-3.2l4.5-29c1-7.2 13.2-4.7 18-4.7 28.4 0 45.9-17 45.9-45.8zm84.2 8.8h-19c-3.8 0-4 5.5-4.3 8.2-5.5-8.5-14-10-23.7-10-24.5 0-43.2 21.5-43.2 45.2 0 19.5 12.2 32.2 31.7 32.2 9.3 0 20.5-4.9 26.5-11.9-.3 1.5-1 4.7-1 6.2 0 2.3 1 4 3.2 4H484c2.7 0 5-2.9 5.5-5.7l10.2-64.3c.3-1.9-1.2-3.9-3.2-3.9zm47.5-33.3c0-2-1.5-3.5-3.2-3.5h-18.5c-1.5 0-3 1.2-3.2 2.7l-16.2 104-.3.5c0 1.8 1.5 3.5 3.5 3.5h16.5c2.5 0 5-2.9 5.2-5.7L544 191.2v-.3zm-90 51.8c-12.2 0-21.7 9.7-21.7 22 0 9.7 7 15 16.2 15 12 0 21.7-9.2 21.7-21.5.1-9.8-6.9-15.5-16.2-15.5z"], + "cc-stripe": [576, 512, [], "f1f5", "M492.4 220.8c-8.9 0-18.7 6.7-18.7 22.7h36.7c0-16-9.3-22.7-18-22.7zM375 223.4c-8.2 0-13.3 2.9-17 7l.2 52.8c3.5 3.7 8.5 6.7 16.8 6.7 13.1 0 21.9-14.3 21.9-33.4 0-18.6-9-33.2-21.9-33.1zM528 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM122.2 281.1c0 25.6-20.3 40.1-49.9 40.3-12.2 0-25.6-2.4-38.8-8.1v-33.9c12 6.4 27.1 11.3 38.9 11.3 7.9 0 13.6-2.1 13.6-8.7 0-17-54-10.6-54-49.9 0-25.2 19.2-40.2 48-40.2 11.8 0 23.5 1.8 35.3 6.5v33.4c-10.8-5.8-24.5-9.1-35.3-9.1-7.5 0-12.1 2.2-12.1 7.7 0 16 54.3 8.4 54.3 50.7zm68.8-56.6h-27V275c0 20.9 22.5 14.4 27 12.6v28.9c-4.7 2.6-13.3 4.7-24.9 4.7-21.1 0-36.9-15.5-36.9-36.5l.2-113.9 34.7-7.4v30.8H191zm74 2.4c-4.5-1.5-18.7-3.6-27.1 7.4v84.4h-35.5V194.2h30.7l2.2 10.5c8.3-15.3 24.9-12.2 29.6-10.5h.1zm44.1 91.8h-35.7V194.2h35.7zm0-142.9l-35.7 7.6v-28.9l35.7-7.6zm74.1 145.5c-12.4 0-20-5.3-25.1-9l-.1 40.2-35.5 7.5V194.2h31.3l1.8 8.8c4.9-4.5 13.9-11.1 27.8-11.1 24.9 0 48.4 22.5 48.4 63.8 0 45.1-23.2 65.5-48.6 65.6zm160.4-51.5h-69.5c1.6 16.6 13.8 21.5 27.6 21.5 14.1 0 25.2-3 34.9-7.9V312c-9.7 5.3-22.4 9.2-39.4 9.2-34.6 0-58.8-21.7-58.8-64.5 0-36.2 20.5-64.9 54.3-64.9 33.7 0 51.3 28.7 51.3 65.1 0 3.5-.3 10.9-.4 12.9z"], + "cc-visa": [576, 512, [], "f1f0", "M470.1 231.3s7.6 37.2 9.3 45H446c3.3-8.9 16-43.5 16-43.5-.2.3 3.3-9.1 5.3-14.9l2.8 13.4zM576 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48zM152.5 331.2L215.7 176h-42.5l-39.3 106-4.3-21.5-14-71.4c-2.3-9.9-9.4-12.7-18.2-13.1H32.7l-.7 3.1c15.8 4 29.9 9.8 42.2 17.1l35.8 135h42.5zm94.4.2L272.1 176h-40.2l-25.1 155.4h40.1zm139.9-50.8c.2-17.7-10.6-31.2-33.7-42.3-14.1-7.1-22.7-11.9-22.7-19.2.2-6.6 7.3-13.4 23.1-13.4 13.1-.3 22.7 2.8 29.9 5.9l3.6 1.7 5.5-33.6c-7.9-3.1-20.5-6.6-36-6.6-39.7 0-67.6 21.2-67.8 51.4-.3 22.3 20 34.7 35.2 42.2 15.5 7.6 20.8 12.6 20.8 19.3-.2 10.4-12.6 15.2-24.1 15.2-16 0-24.6-2.5-37.7-8.3l-5.3-2.5-5.6 34.9c9.4 4.3 26.8 8.1 44.8 8.3 42.2.1 69.7-20.8 70-53zM528 331.4L495.6 176h-31.1c-9.6 0-16.9 2.8-21 12.9l-59.7 142.5H426s6.9-19.2 8.4-23.3H486c1.2 5.5 4.8 23.3 4.8 23.3H528z"], + "centercode": [512, 512, [], "f380", "M329.2 268.6c-3.8 35.2-35.4 60.6-70.6 56.8-35.2-3.8-60.6-35.4-56.8-70.6 3.8-35.2 35.4-60.6 70.6-56.8 35.1 3.8 60.6 35.4 56.8 70.6zm-85.8 235.1C96.7 496-8.2 365.5 10.1 224.3c11.2-86.6 65.8-156.9 139.1-192 161-77.1 349.7 37.4 354.7 216.6 4.1 147-118.4 262.2-260.5 254.8zm179.9-180c27.9-118-160.5-205.9-237.2-234.2-57.5 56.3-69.1 188.6-33.8 344.4 68.8 15.8 169.1-26.4 271-110.2z"], + "centos": [448, 512, [], "f789", "M289.6 97.5l31.6 31.7-76.3 76.5V97.5zm-162.4 31.7l76.3 76.5V97.5h-44.7zm41.5-41.6h44.7v127.9l10.8 10.8 10.8-10.8V87.6h44.7L224.2 32zm26.2 168.1l-10.8-10.8H55.5v-44.8L0 255.7l55.5 55.6v-44.8h128.6l10.8-10.8zm79.3-20.7h107.9v-44.8l-31.6-31.7zm173.3 20.7L392 200.1v44.8H264.3l-10.8 10.8 10.8 10.8H392v44.8l55.5-55.6zM65.4 176.2l32.5-31.7 90.3 90.5h15.3v-15.3l-90.3-90.5 31.6-31.7H65.4zm316.7-78.7h-78.5l31.6 31.7-90.3 90.5V235h15.3l90.3-90.5 31.6 31.7zM203.5 413.9V305.8l-76.3 76.5 31.6 31.7h44.7zM65.4 235h108.8l-76.3-76.5-32.5 31.7zm316.7 100.2l-31.6 31.7-90.3-90.5h-15.3v15.3l90.3 90.5-31.6 31.7h78.5zm0-58.8H274.2l76.3 76.5 31.6-31.7zm-60.9 105.8l-76.3-76.5v108.1h44.7zM97.9 352.9l76.3-76.5H65.4v44.8zm181.8 70.9H235V295.9l-10.8-10.8-10.8 10.8v127.9h-44.7l55.5 55.6zm-166.5-41.6l90.3-90.5v-15.3h-15.3l-90.3 90.5-32.5-31.7v78.7h79.4z"], + "chrome": [496, 512, [], "f268", "M131.5 217.5L55.1 100.1c47.6-59.2 119-91.8 192-92.1 42.3-.3 85.5 10.5 124.8 33.2 43.4 25.2 76.4 61.4 97.4 103L264 133.4c-58.1-3.4-113.4 29.3-132.5 84.1zm32.9 38.5c0 46.2 37.4 83.6 83.6 83.6s83.6-37.4 83.6-83.6-37.4-83.6-83.6-83.6-83.6 37.3-83.6 83.6zm314.9-89.2L339.6 174c37.9 44.3 38.5 108.2 6.6 157.2L234.1 503.6c46.5 2.5 94.4-7.7 137.8-32.9 107.4-62 150.9-192 107.4-303.9zM133.7 303.6L40.4 120.1C14.9 159.1 0 205.9 0 256c0 124 90.8 226.7 209.5 244.9l63.7-124.8c-57.6 10.8-113.2-20.8-139.5-72.5z"], + "chromecast": [512, 512, [], "f838", "M447.83 64H64a42.72 42.72 0 0 0-42.72 42.72v63.92H64v-63.92h383.83v298.56H298.64V448H448a42.72 42.72 0 0 0 42.72-42.72V106.72A42.72 42.72 0 0 0 448 64zM21.28 383.58v63.92h63.91a63.91 63.91 0 0 0-63.91-63.92zm0-85.28V341a106.63 106.63 0 0 1 106.64 106.66v.34h42.72a149.19 149.19 0 0 0-149-149.36h-.33zm0-85.27v42.72c106-.1 192 85.75 192.08 191.75v.5h42.72c-.46-129.46-105.34-234.27-234.8-234.64z"], + "cloudscale": [448, 512, [], "f383", "M318.1 154l-9.4 7.6c-22.5-19.3-51.5-33.6-83.3-33.6C153.8 128 96 188.8 96 260.3c0 6.6.4 13.1 1.4 19.4-2-56 41.8-97.4 92.6-97.4 24.2 0 46.2 9.4 62.6 24.7l-25.2 20.4c-8.3-.9-16.8 1.8-23.1 8.1-11.1 11-11.1 28.9 0 40 11.1 11 28.9 11 40 0 6.3-6.3 9-14.9 8.1-23.1l75.2-88.8c6.3-6.5-3.3-15.9-9.5-9.6zm-83.8 111.5c-5.6 5.5-14.6 5.5-20.2 0-5.6-5.6-5.6-14.6 0-20.2s14.6-5.6 20.2 0 5.6 14.7 0 20.2zM224 32C100.5 32 0 132.5 0 256s100.5 224 224 224 224-100.5 224-224S347.5 32 224 32zm0 384c-88.2 0-160-71.8-160-160S135.8 96 224 96s160 71.8 160 160-71.8 160-160 160z"], + "cloudsmith": [332, 512, [], "f384", "M332.5 419.9c0 46.4-37.6 84.1-84 84.1s-84-37.7-84-84.1 37.6-84 84-84 84 37.6 84 84zm-84-243.9c46.4 0 80-37.6 80-84s-33.6-84-80-84-88 37.6-88 84-29.6 76-76 76-84 41.6-84 88 37.6 80 84 80 84-33.6 84-80 33.6-80 80-80z"], + "cloudversify": [616, 512, [], "f385", "M148.6 304c8.2 68.5 67.4 115.5 146 111.3 51.2 43.3 136.8 45.8 186.4-5.6 69.2 1.1 118.5-44.6 131.5-99.5 14.8-62.5-18.2-132.5-92.1-155.1-33-88.1-131.4-101.5-186.5-85-57.3 17.3-84.3 53.2-99.3 109.7-7.8 2.7-26.5 8.9-45 24.1 11.7 0 15.2 8.9 15.2 19.5v20.4c0 10.7-8.7 19.5-19.5 19.5h-20.2c-10.7 0-19.5-6-19.5-16.7V240H98.8C95 240 88 244.3 88 251.9v40.4c0 6.4 5.3 11.8 11.7 11.8h48.9zm227.4 8c-10.7 46.3 21.7 72.4 55.3 86.8C324.1 432.6 259.7 348 296 288c-33.2 21.6-33.7 71.2-29.2 92.9-17.9-12.4-53.8-32.4-57.4-79.8-3-39.9 21.5-75.7 57-93.9C297 191.4 369.9 198.7 400 248c-14.1-48-53.8-70.1-101.8-74.8 30.9-30.7 64.4-50.3 114.2-43.7 69.8 9.3 133.2 82.8 67.7 150.5 35-16.3 48.7-54.4 47.5-76.9l10.5 19.6c11.8 22 15.2 47.6 9.4 72-9.2 39-40.6 68.8-79.7 76.5-32.1 6.3-83.1-5.1-91.8-59.2zM128 208H88.2c-8.9 0-16.2-7.3-16.2-16.2v-39.6c0-8.9 7.3-16.2 16.2-16.2H128c8.9 0 16.2 7.3 16.2 16.2v39.6c0 8.9-7.3 16.2-16.2 16.2zM10.1 168C4.5 168 0 163.5 0 157.9v-27.8c0-5.6 4.5-10.1 10.1-10.1h27.7c5.5 0 10.1 4.5 10.1 10.1v27.8c0 5.6-4.5 10.1-10.1 10.1H10.1zM168 142.7v-21.4c0-5.1 4.2-9.3 9.3-9.3h21.4c5.1 0 9.3 4.2 9.3 9.3v21.4c0 5.1-4.2 9.3-9.3 9.3h-21.4c-5.1 0-9.3-4.2-9.3-9.3zM56 235.5v25c0 6.3-5.1 11.5-11.4 11.5H19.4C13.1 272 8 266.8 8 260.5v-25c0-6.3 5.1-11.5 11.4-11.5h25.1c6.4 0 11.5 5.2 11.5 11.5z"], + "codepen": [512, 512, [], "f1cb", "M502.285 159.704l-234-156c-7.987-4.915-16.511-4.96-24.571 0l-234 156C3.714 163.703 0 170.847 0 177.989v155.999c0 7.143 3.714 14.286 9.715 18.286l234 156.022c7.987 4.915 16.511 4.96 24.571 0l234-156.022c6-3.999 9.715-11.143 9.715-18.286V177.989c-.001-7.142-3.715-14.286-9.716-18.285zM278 63.131l172.286 114.858-76.857 51.429L278 165.703V63.131zm-44 0v102.572l-95.429 63.715-76.857-51.429L234 63.131zM44 219.132l55.143 36.857L44 292.846v-73.714zm190 229.715L61.714 333.989l76.857-51.429L234 346.275v102.572zm22-140.858l-77.715-52 77.715-52 77.715 52-77.715 52zm22 140.858V346.275l95.429-63.715 76.857 51.429L278 448.847zm190-156.001l-55.143-36.857L468 219.132v73.714z"], + "codiepie": [472, 512, [], "f284", "M422.5 202.9c30.7 0 33.5 53.1-.3 53.1h-10.8v44.3h-26.6v-97.4h37.7zM472 352.6C429.9 444.5 350.4 504 248 504 111 504 0 393 0 256S111 8 248 8c97.4 0 172.8 53.7 218.2 138.4l-186 108.8L472 352.6zm-38.5 12.5l-60.3-30.7c-27.1 44.3-70.4 71.4-122.4 71.4-82.5 0-149.2-66.7-149.2-148.9 0-82.5 66.7-149.2 149.2-149.2 48.4 0 88.9 23.5 116.9 63.4l59.5-34.6c-40.7-62.6-104.7-100-179.2-100-121.2 0-219.5 98.3-219.5 219.5S126.8 475.5 248 475.5c78.6 0 146.5-42.1 185.5-110.4z"], + "confluence": [512, 512, [], "f78d", "M2.3 412.2c-4.5 7.6-2.1 17.5 5.5 22.2l105.9 65.2c7.7 4.7 17.7 2.4 22.4-5.3 0-.1.1-.2.1-.2 67.1-112.2 80.5-95.9 280.9-.7 8.1 3.9 17.8.4 21.7-7.7.1-.1.1-.3.2-.4l50.4-114.1c3.6-8.1-.1-17.6-8.1-21.3-22.2-10.4-66.2-31.2-105.9-50.3C127.5 179 44.6 345.3 2.3 412.2zm507.4-312.1c4.5-7.6 2.1-17.5-5.5-22.2L398.4 12.8c-7.5-5-17.6-3.1-22.6 4.4-.2.3-.4.6-.6 1-67.3 112.6-81.1 95.6-280.6.9-8.1-3.9-17.8-.4-21.7 7.7-.1.1-.1.3-.2.4L22.2 141.3c-3.6 8.1.1 17.6 8.1 21.3 22.2 10.4 66.3 31.2 106 50.4 248 120 330.8-45.4 373.4-112.9z"], + "connectdevelop": [576, 512, [], "f20e", "M550.5 241l-50.089-86.786c1.071-2.142 1.875-4.553 1.875-7.232 0-8.036-6.696-14.733-14.732-15.001l-55.447-95.893c.536-1.607 1.071-3.214 1.071-4.821 0-8.571-6.964-15.268-15.268-15.268-4.821 0-8.839 2.143-11.786 5.625H299.518C296.839 18.143 292.821 16 288 16s-8.839 2.143-11.518 5.625H170.411C167.464 18.143 163.447 16 158.625 16c-8.303 0-15.268 6.696-15.268 15.268 0 1.607.536 3.482 1.072 4.821l-55.983 97.233c-5.356 2.41-9.107 7.5-9.107 13.661 0 .535.268 1.071.268 1.607l-53.304 92.143c-7.232 1.339-12.59 7.5-12.59 15 0 7.232 5.089 13.393 12.054 15l55.179 95.358c-.536 1.607-.804 2.946-.804 4.821 0 7.232 5.089 13.393 12.054 14.732l51.697 89.732c-.536 1.607-1.071 3.482-1.071 5.357 0 8.571 6.964 15.268 15.268 15.268 4.821 0 8.839-2.143 11.518-5.357h106.875C279.161 493.857 283.447 496 288 496s8.839-2.143 11.518-5.357h107.143c2.678 2.946 6.696 4.821 10.982 4.821 8.571 0 15.268-6.964 15.268-15.268 0-1.607-.267-2.946-.803-4.285l51.697-90.268c6.964-1.339 12.054-7.5 12.054-14.732 0-1.607-.268-3.214-.804-4.821l54.911-95.358c6.964-1.339 12.322-7.5 12.322-15-.002-7.232-5.092-13.393-11.788-14.732zM153.535 450.732l-43.66-75.803h43.66v75.803zm0-83.839h-43.66c-.268-1.071-.804-2.142-1.339-3.214l44.999-47.41v50.624zm0-62.411l-50.357 53.304c-1.339-.536-2.679-1.34-4.018-1.607L43.447 259.75c.535-1.339.535-2.679.535-4.018s0-2.41-.268-3.482l51.965-90c2.679-.268 5.357-1.072 7.768-2.679l50.089 51.965v92.946zm0-102.322l-45.803-47.41c1.339-2.143 2.143-4.821 2.143-7.767 0-.268-.268-.804-.268-1.072l43.928-15.804v72.053zm0-80.625l-43.66 15.804 43.66-75.536v59.732zm326.519 39.108l.804 1.339L445.5 329.125l-63.75-67.232 98.036-101.518.268.268zM291.75 355.107l11.518 11.786H280.5l11.25-11.786zm-.268-11.25l-83.303-85.446 79.553-84.375 83.036 87.589-79.286 82.232zm5.357 5.893l79.286-82.232 67.5 71.25-5.892 28.125H313.714l-16.875-17.143zM410.411 44.393c1.071.536 2.142 1.072 3.482 1.34l57.857 100.714v.536c0 2.946.803 5.624 2.143 7.767L376.393 256l-83.035-87.589L410.411 44.393zm-9.107-2.143L287.732 162.518l-57.054-60.268 166.339-60h4.287zm-123.483 0c2.678 2.678 6.16 4.285 10.179 4.285s7.5-1.607 10.179-4.285h75L224.786 95.821 173.893 42.25h103.928zm-116.249 5.625l1.071-2.142a33.834 33.834 0 0 0 2.679-.804l51.161 53.84-54.911 19.821V47.875zm0 79.286l60.803-21.964 59.732 63.214-79.553 84.107-40.982-42.053v-83.304zm0 92.678L198 257.607l-36.428 38.304v-76.072zm0 87.858l42.053-44.464 82.768 85.982-17.143 17.678H161.572v-59.196zm6.964 162.053c-1.607-1.607-3.482-2.678-5.893-3.482l-1.071-1.607v-89.732h99.91l-91.607 94.821h-1.339zm129.911 0c-2.679-2.41-6.428-4.285-10.447-4.285s-7.767 1.875-10.447 4.285h-96.429l91.607-94.821h38.304l91.607 94.821H298.447zm120-11.786l-4.286 7.5c-1.339.268-2.41.803-3.482 1.339l-89.196-91.875h114.376l-17.412 83.036zm12.856-22.232l12.858-60.803h21.964l-34.822 60.803zm34.822-68.839h-20.357l4.553-21.16 17.143 18.214c-.535.803-1.071 1.874-1.339 2.946zm66.161-107.411l-55.447 96.697c-1.339.535-2.679 1.071-4.018 1.874l-20.625-21.964 34.554-163.928 45.803 79.286c-.267 1.339-.803 2.678-.803 4.285 0 1.339.268 2.411.536 3.75z"], + "contao": [512, 512, [], "f26d", "M45.4 305c14.4 67.1 26.4 129 68.2 175H34c-18.7 0-34-15.2-34-34V66c0-18.7 15.2-34 34-34h57.7C77.9 44.6 65.6 59.2 54.8 75.6c-45.4 70-27 146.8-9.4 229.4zM478 32h-90.2c21.4 21.4 39.2 49.5 52.7 84.1l-137.1 29.3c-14.9-29-37.8-53.3-82.6-43.9-24.6 5.3-41 19.3-48.3 34.6-8.8 18.7-13.2 39.8 8.2 140.3 21.1 100.2 33.7 117.7 49.5 131.2 12.9 11.1 33.4 17 58.3 11.7 44.5-9.4 55.7-40.7 57.4-73.2l137.4-29.6c3.2 71.5-18.7 125.2-57.4 163.6H478c18.7 0 34-15.2 34-34V66c0-18.8-15.2-34-34-34z"], + "cotton-bureau": [512, 512, [], "f89e", "M474.31 330.41c-23.66 91.85-94.23 144.59-201.9 148.35V429.6c0-48 26.41-74.39 74.39-74.39 62 0 99.2-37.2 99.2-99.21 0-61.37-36.53-98.28-97.38-99.06-33-69.32-146.5-64.65-177.24 0C110.52 157.72 74 194.63 74 256c0 62.13 37.27 99.41 99.4 99.41 48 0 74.55 26.23 74.55 74.39V479c-134.43-5-211.1-85.07-211.1-223 0-141.82 81.35-223.2 223.2-223.2 114.77 0 189.84 53.2 214.69 148.81H500C473.88 71.51 388.22 8 259.82 8 105 8 12 101.19 12 255.82 12 411.14 105.19 504.34 259.82 504c128.27 0 213.87-63.81 239.67-173.59zM357 182.33c41.37 3.45 64.2 29 64.2 73.67 0 48-26.43 74.41-74.4 74.41-28.61 0-49.33-9.59-61.59-27.33 83.06-16.55 75.59-99.67 71.79-120.75zm-81.68 97.36c-2.46-10.34-16.33-87 56.23-97 2.27 10.09 16.52 87.11-56.26 97zM260 132c28.61 0 49 9.67 61.44 27.61-28.36 5.48-49.36 20.59-61.59 43.45-12.23-22.86-33.23-38-61.6-43.45 12.41-17.69 33.27-27.35 61.57-27.35zm-71.52 50.72c73.17 10.57 58.91 86.81 56.49 97-72.41-9.84-59-86.95-56.25-97zM173.2 330.41c-48 0-74.4-26.4-74.4-74.41 0-44.36 22.86-70 64.22-73.67-6.75 37.2-1.38 106.53 71.65 120.75-12.14 17.63-32.84 27.3-61.14 27.3zm53.21 12.39A80.8 80.8 0 0 0 260 309.25c7.77 14.49 19.33 25.54 33.82 33.55a80.28 80.28 0 0 0-33.58 33.83c-8-14.5-19.07-26.23-33.56-33.83z"], + "cpanel": [640, 512, [], "f388", "M210.3 220.2c-5.6-24.8-26.9-41.2-51-41.2h-37c-7.1 0-12.5 4.5-14.3 10.9L73.1 320l24.7-.1c6.8 0 12.3-4.5 14.2-10.7l25.8-95.7h19.8c8.4 0 16.2 5.6 18.3 14.8 2.5 10.9-5.9 22.6-18.3 22.6h-10.3c-7 0-12.5 4.6-14.3 10.8l-6.4 23.8h32c37.2 0 58.3-36.2 51.7-65.3zm-156.5 28h18.6c6.9 0 12.4-4.4 14.3-10.9l6.2-23.6h-40C30 213.7 9 227.8 1.7 254.8-7 288.6 18.5 320 52 320h12.4l7.1-26.1c1.2-4.4-2.2-8.3-6.4-8.3H53.8c-24.7 0-24.9-37.4 0-37.4zm247.5-34.8h-77.9l-3.5 13.4c-2.4 9.6 4.5 18.5 14.2 18.5h57.5c4 0 2.4 4.3 2.1 5.3l-8.6 31.8c-.4 1.4-.9 5.3-5.5 5.3h-34.9c-5.3 0-5.3-7.9 0-7.9h21.6c6.8 0 12.3-4.6 14.2-10.8l3.5-13.2h-48.4c-39.2 0-43.6 63.8-.7 63.8l57.5.2c11.2 0 20.6-7.2 23.4-17.8l14-51.8c4.8-19.2-9.7-36.8-28.5-36.8zM633.1 179h-18.9c-4.9 0-9.2 3.2-10.4 7.9L568.2 320c20.7 0 39.8-13.8 44.9-34.5l26.5-98.2c1.2-4.3-2-8.3-6.5-8.3zm-236.3 34.7v.1h-48.3l-26.2 98c-1.2 4.4 2.2 8.3 6.4 8.3h18.9c4.8 0 9.2-3 10.4-7.8l17.2-64H395c12.5 0 21.4 11.8 18.1 23.4l-10.6 40c-1.2 4.3 1.9 8.3 6.4 8.3H428c4.6 0 9.1-2.9 10.3-7.8l8.8-33.1c9-33.1-15.9-65.4-50.3-65.4zm98.3 74.6c-3.6 0-6-3.4-5.1-6.7l8-30c.9-3.9 3.7-6 7.8-6h32.9c2.6 0 4.6 2.4 3.9 5.1l-.7 2.6c-.6 2-1.9 3-3.9 3h-21.6c-7 0-12.6 4.6-14.2 10.8l-3.5 13h53.4c10.5 0 20.3-6.6 23.2-17.6l3.2-12c4.9-19.1-9.3-36.8-28.3-36.8h-47.3c-17.9 0-33.8 12-38.6 29.6l-10.8 40c-5 17.7 8.3 36.7 28.3 36.7h66.7c6.8 0 12.3-4.5 14.2-10.7l5.7-21z"], + "creative-commons": [496, 512, [], "f25e", "M245.83 214.87l-33.22 17.28c-9.43-19.58-25.24-19.93-27.46-19.93-22.13 0-33.22 14.61-33.22 43.84 0 23.57 9.21 43.84 33.22 43.84 14.47 0 24.65-7.09 30.57-21.26l30.55 15.5c-6.17 11.51-25.69 38.98-65.1 38.98-22.6 0-73.96-10.32-73.96-77.05 0-58.69 43-77.06 72.63-77.06 30.72-.01 52.7 11.95 65.99 35.86zm143.05 0l-32.78 17.28c-9.5-19.77-25.72-19.93-27.9-19.93-22.14 0-33.22 14.61-33.22 43.84 0 23.55 9.23 43.84 33.22 43.84 14.45 0 24.65-7.09 30.54-21.26l31 15.5c-2.1 3.75-21.39 38.98-65.09 38.98-22.69 0-73.96-9.87-73.96-77.05 0-58.67 42.97-77.06 72.63-77.06 30.71-.01 52.58 11.95 65.56 35.86zM247.56 8.05C104.74 8.05 0 123.11 0 256.05c0 138.49 113.6 248 247.56 248 129.93 0 248.44-100.87 248.44-248 0-137.87-106.62-248-248.44-248zm.87 450.81c-112.54 0-203.7-93.04-203.7-202.81 0-105.42 85.43-203.27 203.72-203.27 112.53 0 202.82 89.46 202.82 203.26-.01 121.69-99.68 202.82-202.84 202.82z"], + "creative-commons-by": [496, 512, [], "f4e7", "M314.9 194.4v101.4h-28.3v120.5h-77.1V295.9h-28.3V194.4c0-4.4 1.6-8.2 4.6-11.3 3.1-3.1 6.9-4.7 11.3-4.7H299c4.1 0 7.8 1.6 11.1 4.7 3.1 3.2 4.8 6.9 4.8 11.3zm-101.5-63.7c0-23.3 11.5-35 34.5-35s34.5 11.7 34.5 35c0 23-11.5 34.5-34.5 34.5s-34.5-11.5-34.5-34.5zM247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3z"], + "creative-commons-nc": [496, 512, [], "f4e8", "M247.6 8C387.4 8 496 115.9 496 256c0 147.2-118.5 248-248.4 248C113.1 504 0 393.2 0 256 0 123.1 104.7 8 247.6 8zM55.8 189.1c-7.4 20.4-11.1 42.7-11.1 66.9 0 110.9 92.1 202.4 203.7 202.4 122.4 0 177.2-101.8 178.5-104.1l-93.4-41.6c-7.7 37.1-41.2 53-68.2 55.4v38.1h-28.8V368c-27.5-.3-52.6-10.2-75.3-29.7l34.1-34.5c31.7 29.4 86.4 31.8 86.4-2.2 0-6.2-2.2-11.2-6.6-15.1-14.2-6-1.8-.1-219.3-97.4zM248.4 52.3c-38.4 0-112.4 8.7-170.5 93l94.8 42.5c10-31.3 40.4-42.9 63.8-44.3v-38.1h28.8v38.1c22.7 1.2 43.4 8.9 62 23L295 199.7c-42.7-29.9-83.5-8-70 11.1 53.4 24.1 43.8 19.8 93 41.6l127.1 56.7c4.1-17.4 6.2-35.1 6.2-53.1 0-57-19.8-105-59.3-143.9-39.3-39.9-87.2-59.8-143.6-59.8z"], + "creative-commons-nc-eu": [496, 512, [], "f4e9", "M247.7 8C103.6 8 0 124.8 0 256c0 136.3 111.7 248 247.7 248C377.9 504 496 403.1 496 256 496 117 388.4 8 247.7 8zm.6 450.7c-112 0-203.6-92.5-203.6-202.7 0-23.2 3.7-45.2 10.9-66l65.7 29.1h-4.7v29.5h23.3c0 6.2-.4 3.2-.4 19.5h-22.8v29.5h27c11.4 67 67.2 101.3 124.6 101.3 26.6 0 50.6-7.9 64.8-15.8l-10-46.1c-8.7 4.6-28.2 10.8-47.3 10.8-28.2 0-58.1-10.9-67.3-50.2h90.3l128.3 56.8c-1.5 2.1-56.2 104.3-178.8 104.3zm-16.7-190.6l-.5-.4.9.4h-.4zm77.2-19.5h3.7v-29.5h-70.3l-28.6-12.6c2.5-5.5 5.4-10.5 8.8-14.3 12.9-15.8 31.1-22.4 51.1-22.4 18.3 0 35.3 5.4 46.1 10l11.6-47.3c-15-6.6-37-12.4-62.3-12.4-39 0-72.2 15.8-95.9 42.3-5.3 6.1-9.8 12.9-13.9 20.1l-81.6-36.1c64.6-96.8 157.7-93.6 170.7-93.6 113 0 203 90.2 203 203.4 0 18.7-2.1 36.3-6.3 52.9l-136.1-60.5z"], + "creative-commons-nc-jp": [496, 512, [], "f4ea", "M247.7 8C103.6 8 0 124.8 0 256c0 136.4 111.8 248 247.7 248C377.9 504 496 403.2 496 256 496 117.2 388.5 8 247.7 8zm.6 450.7c-112 0-203.6-92.5-203.6-202.7 0-21.1 3-41.2 9-60.3l127 56.5h-27.9v38.6h58.1l5.7 11.8v18.7h-63.8V360h63.8v56h61.7v-56h64.2v-35.7l81 36.1c-1.5 2.2-57.1 98.3-175.2 98.3zm87.6-137.3h-57.6v-18.7l2.9-5.6 54.7 24.3zm6.5-51.4v-17.8h-38.6l63-116H301l-43.4 96-23-10.2-39.6-85.7h-65.8l27.3 51-81.9-36.5c27.8-44.1 82.6-98.1 173.7-98.1 112.8 0 203 90 203 203.4 0 21-2.7 40.6-7.9 59l-101-45.1z"], + "creative-commons-nd": [496, 512, [], "f4eb", "M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zm94 144.3v42.5H162.1V197h180.3zm0 79.8v42.5H162.1v-42.5h180.3z"], + "creative-commons-pd": [496, 512, [], "f4ec", "M248 8C111 8 0 119.1 0 256c0 137 111 248 248 248s248-111 248-248C496 119.1 385 8 248 8zm0 449.5c-139.2 0-235.8-138-190.2-267.9l78.8 35.1c-2.1 10.5-3.3 21.5-3.3 32.9 0 99 73.9 126.9 120.4 126.9 22.9 0 53.5-6.7 79.4-29.5L297 311.1c-5.5 6.3-17.6 16.7-36.3 16.7-37.8 0-53.7-39.9-53.9-71.9 230.4 102.6 216.5 96.5 217.9 96.8-34.3 62.4-100.6 104.8-176.7 104.8zm194.2-150l-224-100c18.8-34 54.9-30.7 74.7-11l40.4-41.6c-27.1-23.3-58-27.5-78.1-27.5-47.4 0-80.9 20.5-100.7 51.6l-74.9-33.4c36.1-54.9 98.1-91.2 168.5-91.2 111.1 0 201.5 90.4 201.5 201.5 0 18-2.4 35.4-6.8 52-.3-.1-.4-.2-.6-.4z"], + "creative-commons-pd-alt": [496, 512, [], "f4ed", "M247.6 8C104.7 8 0 123.1 0 256c0 138.5 113.6 248 247.6 248C377.5 504 496 403.1 496 256 496 118.1 389.4 8 247.6 8zm.8 450.8c-112.5 0-203.7-93-203.7-202.8 0-105.4 85.5-203.3 203.7-203.3 112.6 0 202.9 89.5 202.8 203.3 0 121.7-99.6 202.8-202.8 202.8zM316.7 186h-53.2v137.2h53.2c21.4 0 70-5.1 70-68.6 0-63.4-48.6-68.6-70-68.6zm.8 108.5h-19.9v-79.7l19.4-.1c3.8 0 35-2.1 35 39.9 0 24.6-10.5 39.9-34.5 39.9zM203.7 186h-68.2v137.3h34.6V279h27c54.1 0 57.1-37.5 57.1-46.5 0-31-16.8-46.5-50.5-46.5zm-4.9 67.3h-29.2v-41.6h28.3c30.9 0 28.8 41.6.9 41.6z"], + "creative-commons-remix": [496, 512, [], "f4ee", "M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zm161.7 207.7l4.9 2.2v70c-7.2 3.6-63.4 27.5-67.3 28.8-6.5-1.8-113.7-46.8-137.3-56.2l-64.2 26.6-63.3-27.5v-63.8l59.3-24.8c-.7-.7-.4 5-.4-70.4l67.3-29.7L361 178.5v61.6l49.1 20.3zm-70.4 81.5v-43.8h-.4v-1.8l-113.8-46.5V295l113.8 46.9v-.4l.4.4zm7.5-57.6l39.9-16.4-36.8-15.5-39 16.4 35.9 15.5zm52.3 38.1v-43L355.2 298v43.4l44.3-19z"], + "creative-commons-sa": [496, 512, [], "f4ef", "M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zM137.7 221c13-83.9 80.5-95.7 108.9-95.7 99.8 0 127.5 82.5 127.5 134.2 0 63.6-41 132.9-128.9 132.9-38.9 0-99.1-20-109.4-97h62.5c1.5 30.1 19.6 45.2 54.5 45.2 23.3 0 58-18.2 58-82.8 0-82.5-49.1-80.6-56.7-80.6-33.1 0-51.7 14.6-55.8 43.8h18.2l-49.2 49.2-49-49.2h19.4z"], + "creative-commons-sampling": [496, 512, [], "f4f0", "M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zm3.6 53.2c2.8-.3 11.5 1 11.5 11.5l6.6 107.2 4.9-59.3c0-6 4.7-10.6 10.6-10.6 5.9 0 10.6 4.7 10.6 10.6 0 2.5-.5-5.7 5.7 81.5l5.8-64.2c.3-2.9 2.9-9.3 10.2-9.3 3.8 0 9.9 2.3 10.6 8.9l11.5 96.5 5.3-12.8c1.8-4.4 5.2-6.6 10.2-6.6h58v21.3h-50.9l-18.2 44.3c-3.9 9.9-19.5 9.1-20.8-3.1l-4-31.9-7.5 92.6c-.3 3-3 9.3-10.2 9.3-3 0-9.8-2.1-10.6-9.3 0-1.9.6 5.8-6.2-77.9l-5.3 72.2c-1.1 4.8-4.8 9.3-10.6 9.3-2.9 0-9.8-2-10.6-9.3 0-1.9.5 6.7-5.8-87.7l-5.8 94.8c0 6.3-3.6 12.4-10.6 12.4-5.2 0-10.6-4.1-10.6-12l-5.8-87.7c-5.8 92.5-5.3 84-5.3 85.9-1.1 4.8-4.8 9.3-10.6 9.3-3 0-9.8-2.1-10.6-9.3 0-.7-.4-1.1-.4-2.6l-6.2-88.6L182 348c-.7 6.5-6.7 9.3-10.6 9.3-5.8 0-9.6-4.1-10.6-8.9L149.7 272c-2 4-3.5 8.4-11.1 8.4H87.2v-21.3H132l13.7-27.9c4.4-9.9 18.2-7.2 19.9 2.7l3.1 20.4 8.4-97.9c0-6 4.8-10.6 10.6-10.6.5 0 10.6-.2 10.6 12.4l4.9 69.1 6.6-92.6c0-10.1 9.5-10.6 10.2-10.6.6 0 10.6.7 10.6 10.6l5.3 80.6 6.2-97.9c.1-1.1-.6-10.3 9.9-11.5z"], + "creative-commons-sampling-plus": [496, 512, [], "f4f1", "M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zm107 205.6c-4.7 0-9 2.8-10.7 7.2l-4 9.5-11-92.8c-1.7-13.9-22-13.4-23.1.4l-4.3 51.4-5.2-68.8c-1.1-14.3-22.1-14.2-23.2 0l-3.5 44.9-5.9-94.3c-.9-14.5-22.3-14.4-23.2 0l-5.1 83.7-4.3-66.3c-.9-14.4-22.2-14.4-23.2 0l-5.3 80.2-4.1-57c-1.1-14.3-22-14.3-23.2-.2l-7.7 89.8-1.8-12.2c-1.7-11.4-17.1-13.6-22-3.3l-13.2 27.7H87.5v23.2h51.3c4.4 0 8.4-2.5 10.4-6.4l10.7 73.1c2 13.5 21.9 13 23.1-.7l3.8-43.6 5.7 78.3c1.1 14.4 22.3 14.2 23.2-.1l4.6-70.4 4.8 73.3c.9 14.4 22.3 14.4 23.2-.1l4.9-80.5 4.5 71.8c.9 14.3 22.1 14.5 23.2.2l4.6-58.6 4.9 64.4c1.1 14.3 22 14.2 23.1.1l6.8-83 2.7 22.3c1.4 11.8 17.7 14.1 22.3 3.1l18-43.4h50.5V258l-58.4.3zm-78 5.2h-21.9v21.9c0 4.1-3.3 7.5-7.5 7.5-4.1 0-7.5-3.3-7.5-7.5v-21.9h-21.9c-4.1 0-7.5-3.3-7.5-7.5 0-4.1 3.4-7.5 7.5-7.5h21.9v-21.9c0-4.1 3.4-7.5 7.5-7.5s7.5 3.3 7.5 7.5v21.9h21.9c4.1 0 7.5 3.3 7.5 7.5 0 4.1-3.4 7.5-7.5 7.5z"], + "creative-commons-share": [496, 512, [], "f4f2", "M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zm101 132.4c7.8 0 13.7 6.1 13.7 13.7v182.5c0 7.7-6.1 13.7-13.7 13.7H214.3c-7.7 0-13.7-6-13.7-13.7v-54h-54c-7.8 0-13.7-6-13.7-13.7V131.1c0-8.2 6.6-12.7 12.4-13.7h136.4c7.7 0 13.7 6 13.7 13.7v54h54zM159.9 300.3h40.7V198.9c0-7.4 5.8-12.6 12-13.7h55.8v-40.3H159.9v155.4zm176.2-88.1H227.6v155.4h108.5V212.2z"], + "creative-commons-zero": [496, 512, [], "f4f3", "M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zm-.4 60.5c-81.9 0-102.5 77.3-102.5 142.8 0 65.5 20.6 142.8 102.5 142.8S350.5 321.5 350.5 256c0-65.5-20.6-142.8-102.5-142.8zm0 53.9c3.3 0 6.4.5 9.2 1.2 5.9 5.1 8.8 12.1 3.1 21.9l-54.5 100.2c-1.7-12.7-1.9-25.1-1.9-34.4 0-28.8 2-88.9 44.1-88.9zm40.8 46.2c2.9 15.4 3.3 31.4 3.3 42.7 0 28.9-2 88.9-44.1 88.9-13.5 0-32.6-7.7-20.1-26.4l60.9-105.2z"], + "critical-role": [448, 512, [], "f6c9", "M225.82 0c.26.15 216.57 124.51 217.12 124.72 3 1.18 3.7 3.46 3.7 6.56q-.11 125.17 0 250.36a5.88 5.88 0 0 1-3.38 5.78c-21.37 12-207.86 118.29-218.93 124.58h-3C142 466.34 3.08 386.56 2.93 386.48a3.29 3.29 0 0 1-1.88-3.24c0-.87 0-225.94-.05-253.1a5 5 0 0 1 2.93-4.93C27.19 112.11 213.2 6 224.07 0zM215.4 20.42l-.22-.16Q118.06 75.55 21 130.87c0 .12.08.23.13.35l30.86 11.64c-7.71 6-8.32 6-10.65 5.13-.1 0-24.17-9.28-26.8-10v230.43c.88-1.41 64.07-110.91 64.13-111 1.62-2.82 3-1.92 9.12-1.52 1.4.09 1.48.22.78 1.42-41.19 71.33-36.4 63-67.48 116.94-.81 1.4-.61 1.13 1.25 1.13h186.5c1.44 0 1.69-.23 1.7-1.64v-8.88c0-1.34 2.36-.81-18.37-1-7.46-.07-14.14-3.22-21.38-12.7-7.38-9.66-14.62-19.43-21.85-29.21-2.28-3.08-3.45-2.38-16.76-2.38-1.75 0-1.78 0-1.76 1.82.29 26.21.15 25.27 1 32.66.52 4.37 2.16 4.2 9.69 4.81 3.14.26 3.88 4.08.52 4.92-1.57.39-31.6.51-33.67-.1a2.42 2.42 0 0 1 .3-4.73c3.29-.76 6.16.81 6.66-4.44 1.3-13.66 1.17-9 1.1-79.42 0-10.82-.35-12.58-5.36-13.55-1.22-.24-3.54-.16-4.69-.55-2.88-1-2-4.84 1.77-4.85 33.67 0 46.08-1.07 56.06 4.86 7.74 4.61 12 11.48 12.51 20.4.88 14.59-6.51 22.35-15 32.59a1.46 1.46 0 0 0 0 2.22c2.6 3.25 5 6.63 7.71 9.83 27.56 33.23 24.11 30.54 41.28 33.06.89.13 1-.42 1-1.15v-11c0-1 .32-1.43 1.41-1.26a72.37 72.37 0 0 0 23.58-.3c1.08-.15 1.5.2 1.48 1.33 0 .11.88 26.69.87 26.8-.05 1.52.67 1.62 1.89 1.62h186.71Q386.51 304.6 346 234.33c2.26-.66-.4 0 6.69-1.39 2-.39 2.05-.41 3.11 1.44 7.31 12.64 77.31 134 77.37 134.06V138c-1.72.5-103.3 38.72-105.76 39.68-1.08.42-1.55.2-1.91-.88-.63-1.9-1.34-3.76-2.09-5.62-.32-.79-.09-1.13.65-1.39.1 0 95.53-35.85 103-38.77-65.42-37.57-130.56-75-196-112.6l86.82 150.39-.28.33c-9.57-.9-10.46-1.6-11.8-3.94-1-1.69-73.5-127.71-82-142.16-9.1 14.67-83.56 146.21-85.37 146.32-2.93.17-5.88.08-9.25.08q43.25-74.74 86.18-149zm51.93 129.92a37.68 37.68 0 0 0 5.54-.85c1.69-.3 2.53.2 2.6 1.92 0 .11.07 19.06-.86 20.45s-1.88 1.22-2.6-.19c-5-9.69 6.22-9.66-39.12-12-.7 0-1 .23-1 .93 0 .13 3.72 122 3.73 122.11 0 .89.52 1.2 1.21 1.51a83.92 83.92 0 0 1 8.7 4.05c7.31 4.33 11.38 10.84 12.41 19.31 1.44 11.8-2.77 35.77-32.21 37.14-2.75.13-28.26 1.08-34.14-23.25-4.66-19.26 8.26-32.7 19.89-36.4a2.45 2.45 0 0 0 2-2.66c.1-5.63 3-107.1 3.71-121.35.05-1.08-.62-1.16-1.35-1.15-32.35.52-36.75-.34-40.22 8.52-2.42 6.18-4.14 1.32-3.95.23q1.59-9 3.31-18c.4-2.11 1.43-2.61 3.43-1.86 5.59 2.11 6.72 1.7 37.25 1.92 1.73 0 1.78-.08 1.82-1.85.68-27.49.58-22.59 1-29.55a2.69 2.69 0 0 0-1.63-2.8c-5.6-2.91-8.75-7.55-8.9-13.87-.35-14.81 17.72-21.67 27.38-11.51 6.84 7.19 5.8 18.91-2.45 24.15a4.35 4.35 0 0 0-2.22 4.34c0 .59-.11-4.31 1 30.05 0 .9.43 1.12 1.24 1.11.1 0 23-.09 34.47-.37zM68.27 141.7c19.84-4.51 32.68-.56 52.49 1.69 2.76.31 3.74 1.22 3.62 4-.21 5-1.16 22.33-1.24 23.15a2.65 2.65 0 0 1-1.63 2.34c-4.06 1.7-3.61-4.45-4-7.29-3.13-22.43-73.87-32.7-74.63 25.4-.31 23.92 17 53.63 54.08 50.88 27.24-2 19-20.19 24.84-20.47a2.72 2.72 0 0 1 3 3.36c-1.83 10.85-3.42 18.95-3.45 19.15-1.54 9.17-86.7 22.09-93.35-42.06-2.71-25.85 10.44-53.37 40.27-60.15zm80 87.67h-19.49a2.57 2.57 0 0 1-2.66-1.79c2.38-3.75 5.89.92 5.86-6.14-.08-25.75.21-38 .23-40.1 0-3.42-.53-4.65-3.32-4.94-7-.72-3.11-3.37-1.11-3.38 11.84-.1 22.62-.18 30.05.72 8.77 1.07 16.71 12.63 7.93 22.62-2 2.25-4 4.42-6.14 6.73.95 1.15 6.9 8.82 17.28 19.68 2.66 2.78 6.15 3.51 9.88 3.13a2.21 2.21 0 0 0 2.23-2.12c.3-3.42.26 4.73.45-40.58 0-5.65-.34-6.58-3.23-6.83-3.95-.35-4-2.26-.69-3.37l19.09-.09c.32 0 4.49.53 1 3.38 0 .05-.16 0-.24 0-3.61.26-3.94 1-4 4.62-.27 43.93.07 40.23.41 42.82.11.84.27 2.23 5.1 2.14 2.49 0 3.86 3.37 0 3.4-10.37.08-20.74 0-31.11.07-10.67 0-13.47-6.2-24.21-20.82-1.6-2.18-8.31-2.36-8.2-.37.88 16.47 0 17.78 4 17.67 4.75-.1 4.73 3.57.83 3.55zm275-10.15c-1.21 7.13.17 10.38-5.3 10.34-61.55-.42-47.82-.22-50.72-.31a18.4 18.4 0 0 1-3.63-.73c-2.53-.6 1.48-1.23-.38-5.6-1.43-3.37-2.78-6.78-4.11-10.19a1.94 1.94 0 0 0-2-1.44 138 138 0 0 0-14.58.07 2.23 2.23 0 0 0-1.62 1.06c-1.58 3.62-3.07 7.29-4.51 11-1.27 3.23 7.86 1.32 12.19 2.16 3 .57 4.53 3.72.66 3.73H322.9c-2.92 0-3.09-3.15-.74-3.21a6.3 6.3 0 0 0 5.92-3.47c1.5-3 2.8-6 4.11-9.09 18.18-42.14 17.06-40.17 18.42-41.61a1.83 1.83 0 0 1 3 0c2.93 3.34 18.4 44.71 23.62 51.92 2 2.7 5.74 2 6.36 2 3.61.13 4-1.11 4.13-4.29.09-1.87.08 1.17.07-41.24 0-4.46-2.36-3.74-5.55-4.27-.26 0-2.56-.63-.08-3.06.21-.2-.89-.24 21.7-.15 2.32 0 5.32 2.75-1.21 3.45a2.56 2.56 0 0 0-2.66 2.83c-.07 1.63-.19 38.89.29 41.21a3.06 3.06 0 0 0 3.23 2.43c13.25.43 14.92.44 16-3.41 1.67-5.78 4.13-2.52 3.73-.19zm-104.72 64.37c-4.24 0-4.42-3.39-.61-3.41 35.91-.16 28.11.38 37.19-.65 1.68-.19 2.38.24 2.25 1.89-.26 3.39-.64 6.78-1 10.16-.25 2.16-3.2 2.61-3.4-.15-.38-5.31-2.15-4.45-15.63-5.08-1.58-.07-1.64 0-1.64 1.52V304c0 1.65 0 1.6 1.62 1.47 3.12-.25 10.31.34 15.69-1.52.47-.16 3.3-1.79 3.07 1.76 0 .21-.76 10.35-1.18 11.39-.53 1.29-1.88 1.51-2.58.32-1.17-2 0-5.08-3.71-5.3-15.42-.9-12.91-2.55-12.91 6 0 12.25-.76 16.11 3.89 16.24 16.64.48 14.4 0 16.43-5.71.84-2.37 3.5-1.77 3.18.58-.44 3.21-.85 6.43-1.23 9.64 0 .36-.16 2.4-4.66 2.39-37.16-.08-34.54-.19-35.21-.31-2.72-.51-2.2-3 .22-3.45 1.1-.19 4 .54 4.16-2.56 2.44-56.22-.07-51.34-3.91-51.33zm-.41-109.52c2.46.61 3.13 1.76 2.95 4.65-.33 5.3-.34 9-.55 9.69-.66 2.23-3.15 2.12-3.34-.27-.38-4.81-3.05-7.82-7.57-9.15-26.28-7.73-32.81 15.46-27.17 30.22 5.88 15.41 22 15.92 28.86 13.78 5.92-1.85 5.88-6.5 6.91-7.58 1.23-1.3 2.25-1.84 3.12 1.1 0 .1.57 11.89-6 12.75-1.6.21-19.38 3.69-32.68-3.39-21-11.19-16.74-35.47-6.88-45.33 14-14.06 39.91-7.06 42.32-6.47zM289.8 280.14c3.28 0 3.66 3 .16 3.43-2.61.32-5-.42-5 5.46 0 2-.19 29.05.4 41.45.11 2.29 1.15 3.52 3.44 3.65 22 1.21 14.95-1.65 18.79-6.34 1.83-2.24 2.76.84 2.76 1.08.35 13.62-4 12.39-5.19 12.4l-38.16-.19c-1.93-.23-2.06-3-.42-3.38 2-.48 4.94.4 5.13-2.8 1-15.87.57-44.65.34-47.81-.27-3.77-2.8-3.27-5.68-3.71-2.47-.38-2-3.22.34-3.22 1.45-.02 17.97-.03 23.09-.02zm-31.63-57.79c.07 4.08 2.86 3.46 6 3.58 2.61.1 2.53 3.41-.07 3.43-6.48 0-13.7 0-21.61-.06-3.84 0-3.38-3.35 0-3.37 4.49 0 3.24 1.61 3.41-45.54 0-5.08-3.27-3.54-4.72-4.23-2.58-1.23-1.36-3.09.41-3.15 1.29 0 20.19-.41 21.17.21s1.87 1.65-.42 2.86c-1 .52-3.86-.28-4.15 2.47 0 .21-.82 1.63-.07 43.8zm-36.91 274.27a2.93 2.93 0 0 0 3.26 0c17-9.79 182-103.57 197.42-112.51-.14-.43 11.26-.18-181.52-.27-1.22 0-1.57.37-1.53 1.56 0 .1 1.25 44.51 1.22 50.38a28.33 28.33 0 0 1-1.36 7.71c-.55 1.83.38-.5-13.5 32.23-.73 1.72-1 2.21-2-.08-4.19-10.34-8.28-20.72-12.57-31a23.6 23.6 0 0 1-2-10.79c.16-2.46.8-16.12 1.51-48 0-1.95 0-2-2-2h-183c2.58 1.63 178.32 102.57 196 112.76zm-90.9-188.75c0 2.4.36 2.79 2.76 3 11.54 1.17 21 3.74 25.64-7.32 6-14.46 2.66-34.41-12.48-38.84-2-.59-16-2.76-15.94 1.51.05 8.04.01 11.61.02 41.65zm105.75-15.05c0 2.13 1.07 38.68 1.09 39.13.34 9.94-25.58 5.77-25.23-2.59.08-2 1.37-37.42 1.1-39.43-14.1 7.44-14.42 40.21 6.44 48.8a17.9 17.9 0 0 0 22.39-7.07c4.91-7.76 6.84-29.47-5.43-39a2.53 2.53 0 0 1-.36.12zm-12.28-198c-9.83 0-9.73 14.75-.07 14.87s10.1-14.88.07-14.91zm-80.15 103.83c0 1.8.41 2.4 2.17 2.58 13.62 1.39 12.51-11 12.16-13.36-1.69-11.22-14.38-10.2-14.35-7.81.05 4.5-.03 13.68.02 18.59zm212.32 6.4l-6.1-15.84c-2.16 5.48-4.16 10.57-6.23 15.84z"], + "css3": [512, 512, [], "f13c", "M480 32l-64 368-223.3 80L0 400l19.6-94.8h82l-8 40.6L210 390.2l134.1-44.4 18.8-97.1H29.5l16-82h333.7l10.5-52.7H56.3l16.3-82H480z"], + "css3-alt": [384, 512, [], "f38b", "M0 32l34.9 395.8L192 480l157.1-52.2L384 32H0zm313.1 80l-4.8 47.3L193 208.6l-.3.1h111.5l-12.8 146.6-98.2 28.7-98.8-29.2-6.4-73.9h48.9l3.2 38.3 52.6 13.3 54.7-15.4 3.7-61.6-166.3-.5v-.1l-.2.1-3.6-46.3L193.1 162l6.5-2.7H76.7L70.9 112h242.2z"], + "cuttlefish": [440, 512, [], "f38c", "M344 305.5c-17.5 31.6-57.4 54.5-96 54.5-56.6 0-104-47.4-104-104s47.4-104 104-104c38.6 0 78.5 22.9 96 54.5 13.7-50.9 41.7-93.3 87-117.8C385.7 39.1 320.5 8 248 8 111 8 0 119 0 256s111 248 248 248c72.5 0 137.7-31.1 183-80.7-45.3-24.5-73.3-66.9-87-117.8z"], + "d-and-d": [576, 512, [], "f38d", "M82.5 98.9c-.6-17.2 2-33.8 12.7-48.2.3 7.4 1.2 14.5 4.2 21.6 5.9-27.5 19.7-49.3 42.3-65.5-1.9 5.9-3.5 11.8-3 17.7 8.7-7.4 18.8-17.8 44.4-22.7 14.7-2.8 29.7-2 42.1 1 38.5 9.3 61 34.3 69.7 72.3 5.3 23.1.7 45-8.3 66.4-5.2 12.4-12 24.4-20.7 35.1-2-1.9-3.9-3.8-5.8-5.6-42.8-40.8-26.8-25.2-37.4-37.4-1.1-1.2-1-2.2-.1-3.6 8.3-13.5 11.8-28.2 10-44-1.1-9.8-4.3-18.9-11.3-26.2-14.5-15.3-39.2-15-53.5.6-11.4 12.5-14.1 27.4-10.9 43.6.2 1.3.4 2.7 0 3.9-3.4 13.7-4.6 27.6-2.5 41.6.1.5.1 1.1.1 1.6 0 .3-.1.5-.2 1.1-21.8-11-36-28.3-43.2-52.2-8.3 17.8-11.1 35.5-6.6 54.1-15.6-15.2-21.3-34.3-22-55.2zm469.6 123.2c-11.6-11.6-25-20.4-40.1-26.6-12.8-5.2-26-7.9-39.9-7.1-10 .6-19.6 3.1-29 6.4-2.5.9-5.1 1.6-7.7 2.2-4.9 1.2-7.3-3.1-4.7-6.8 3.2-4.6 3.4-4.2 15-12 .6-.4 1.2-.8 2.2-1.5h-2.5c-.6 0-1.2.2-1.9.3-19.3 3.3-30.7 15.5-48.9 29.6-10.4 8.1-13.8 3.8-12-.5 1.4-3.5 3.3-6.7 5.1-10 1-1.8 2.3-3.4 3.5-5.1-.2-.2-.5-.3-.7-.5-27 18.3-46.7 42.4-57.7 73.3.3.3.7.6 1 .9.3-.6.5-1.2.9-1.7 10.4-12.1 22.8-21.8 36.6-29.8 18.2-10.6 37.5-18.3 58.7-20.2 4.3-.4 8.7-.1 13.1-.1-1.8.7-3.5.9-5.3 1.1-18.5 2.4-35.5 9-51.5 18.5-30.2 17.9-54.5 42.2-75.1 70.4-.3.4-.4.9-.7 1.3 14.5 5.3 24 17.3 36.1 25.6.2-.1.3-.2.4-.4l1.2-2.7c12.2-26.9 27-52.3 46.7-74.5 16.7-18.8 38-25.3 62.5-20 5.9 1.3 11.4 4.4 17.2 6.8 2.3-1.4 5.1-3.2 8-4.7 8.4-4.3 17.4-7 26.7-9 14.7-3.1 29.5-4.9 44.5-1.3v-.5c-.5-.4-1.2-.8-1.7-1.4zM316.7 397.6c-39.4-33-22.8-19.5-42.7-35.6-.8.9 0-.2-1.9 3-11.2 19.1-25.5 35.3-44 47.6-10.3 6.8-21.5 11.8-34.1 11.8-21.6 0-38.2-9.5-49.4-27.8-12-19.5-13.3-40.7-8.2-62.6 7.8-33.8 30.1-55.2 38.6-64.3-18.7-6.2-33 1.7-46.4 13.9.8-13.9 4.3-26.2 11.8-37.3-24.3 10.6-45.9 25-64.8 43.9-.3-5.8 5.4-43.7 5.6-44.7.3-2.7-.6-5.3-3-7.4-24.2 24.7-44.5 51.8-56.1 84.6 7.4-5.9 14.9-11.4 23.6-16.2-8.3 22.3-19.6 52.8-7.8 101.1 4.6 19 11.9 36.8 24.1 52.3 2.9 3.7 6.3 6.9 9.5 10.3.2-.2.4-.3.6-.5-1.4-7-2.2-14.1-1.5-21.9 2.2 3.2 3.9 6 5.9 8.6 12.6 16 28.7 27.4 47.2 35.6 25 11.3 51.1 13.3 77.9 8.6 54.9-9.7 90.7-48.6 116-98.8 1-1.8.6-2.9-.9-4.2zm172-46.4c-9.5-3.1-22.2-4.2-28.7-2.9 9.9 4 14.1 6.6 18.8 12 12.6 14.4 10.4 34.7-5.4 45.6-11.7 8.1-24.9 10.5-38.9 9.1-1.2-.1-2.3-.4-3-.6 2.8-3.7 6-7 8.1-10.8 9.4-16.8 5.4-42.1-8.7-56.1-2.1-2.1-4.6-3.9-7-5.9-.3 1.3-.1 2.1.1 2.8 4.2 16.6-8.1 32.4-24.8 31.8-7.6-.3-13.9-3.8-19.6-8.5-19.5-16.1-39.1-32.1-58.5-48.3-5.9-4.9-12.5-8.1-20.1-8.7-4.6-.4-9.3-.6-13.9-.9-5.9-.4-8.8-2.8-10.4-8.4-.9-3.4-1.5-6.8-2.2-10.2-1.5-8.1-6.2-13-14.3-14.2-4.4-.7-8.9-1-13.3-1.5-13-1.4-19.8-7.4-22.6-20.3-5 11-1.6 22.4 7.3 29.9 4.5 3.8 9.3 7.3 13.8 11.2 4.6 3.8 7.4 8.7 7.9 14.8.4 4.7.8 9.5 1.8 14.1 2.2 10.6 8.9 18.4 17 25.1 16.5 13.7 33 27.3 49.5 41.1 17.9 15 13.9 32.8 13 56-.9 22.9 12.2 42.9 33.5 51.2 1 .4 2 .6 3.6 1.1-15.7-18.2-10.1-44.1.7-52.3.3 2.2.4 4.3.9 6.4 9.4 44.1 45.4 64.2 85 56.9 16-2.9 30.6-8.9 42.9-19.8 2-1.8 3.7-4.1 5.9-6.5-19.3 4.6-35.8.1-50.9-10.6.7-.3 1.3-.3 1.9-.3 21.3 1.8 40.6-3.4 57-17.4 19.5-16.6 26.6-42.9 17.4-66-8.3-20.1-23.6-32.3-43.8-38.9zM99.4 179.3c-5.3-9.2-13.2-15.6-22.1-21.3 13.7-.5 26.6.2 39.6 3.7-7-12.2-8.5-24.7-5-38.7 5.3 11.9 13.7 20.1 23.6 26.8 19.7 13.2 35.7 19.6 46.7 30.2 3.4 3.3 6.3 7.1 9.6 10.9-.8-2.1-1.4-4.1-2.2-6-5-10.6-13-18.6-22.6-25-1.8-1.2-2.8-2.5-3.4-4.5-3.3-12.5-3-25.1-.7-37.6 1-5.5 2.8-10.9 4.5-16.3.8-2.4 2.3-4.6 4-6.6.6 6.9 0 25.5 19.6 46 10.8 11.3 22.4 21.9 33.9 32.7 9 8.5 18.3 16.7 25.5 26.8 1.1 1.6 2.2 3.3 3.8 4.7-5-13-14.2-24.1-24.2-33.8-9.6-9.3-19.4-18.4-29.2-27.4-3.3-3-4.6-6.7-5.1-10.9-1.2-10.4 0-20.6 4.3-30.2.5-1 1.1-2 1.9-3.3.5 4.2.6 7.9 1.4 11.6 4.8 23.1 20.4 36.3 49.3 63.5 10 9.4 19.3 19.2 25.6 31.6 4.8 9.3 7.3 19 5.7 29.6-.1.6.5 1.7 1.1 2 6.2 2.6 10 6.9 9.7 14.3 7.7-2.6 12.5-8 16.4-14.5 4.2 20.2-9.1 50.3-27.2 58.7.4-4.5 5-23.4-16.5-27.7-6.8-1.3-12.8-1.3-22.9-2.1 4.7-9 10.4-20.6.5-22.4-24.9-4.6-52.8 1.9-57.8 4.6 8.2.4 16.3 1 23.5 3.3-2 6.5-4 12.7-5.8 18.9-1.9 6.5 2.1 14.6 9.3 9.6 1.2-.9 2.3-1.9 3.3-2.7-3.1 17.9-2.9 15.9-2.8 18.3.3 10.2 9.5 7.8 15.7 7.3-2.5 11.8-29.5 27.3-45.4 25.8 7-4.7 12.7-10.3 15.9-17.9-6.5.8-12.9 1.6-19.2 2.4l-.3-.9c4.7-3.4 8-7.8 10.2-13.1 8.7-21.1-3.6-38-25-39.9-9.1-.8-17.8.8-25.9 5.5 6.2-15.6 17.2-26.6 32.6-34.5-15.2-4.3-8.9-2.7-24.6-6.3 14.6-9.3 30.2-13.2 46.5-14.6-5.2-3.2-48.1-3.6-70.2 20.9 7.9 1.4 15.5 2.8 23.2 4.2-23.8 7-44 19.7-62.4 35.6 1.1-4.8 2.7-9.5 3.3-14.3.6-4.5.8-9.2.1-13.6-1.5-9.4-8.9-15.1-19.7-16.3-7.9-.9-15.6.1-23.3 1.3-.9.1-1.7.3-2.9 0 15.8-14.8 36-21.7 53.1-33.5 6-4.5 6.8-8.2 3-14.9zm128.4 26.8c3.3 16 12.6 25.5 23.8 24.3-4.6-11.3-12.1-19.5-23.8-24.3z"], + "d-and-d-beyond": [640, 512, [], "f6ca", "M313.8 241.5c13.8 0 21-10.1 24.8-17.9-1-1.1-5-4.2-7.4-6.6-2.4 4.3-8.2 10.7-13.9 10.7-10.2 0-15.4-14.7-3.2-26.6-.5-.2-4.3-1.8-8 2.4 0-3 1-5.1 2.1-6.6-3.5 1.3-9.8 5.6-11.4 7.9.2-5.8 1.6-7.5.6-9l-.2-.2s-8.5 5.6-9.3 14.7c0 0 1.1-1.6 2.1-1.9.6-.3 1.3 0 .6 1.9-.2.6-5.8 15.7 5.1 26-.6-1.6-1.9-7.6 2.4-1.9-.3.1 5.8 7.1 15.7 7.1zm52.4-21.1c0-4-4.9-4.4-5.6-4.5 2 3.9.9 7.5.2 9 2.5-.4 5.4-1.6 5.4-4.5zm10.3 5.2c0-6.4-6.2-11.4-13.5-10.7 8 1.3 5.6 13.8-5 11.4 3.7-2.6 3.2-9.9-1.3-12.5 1.4 4.2-3 8.2-7.4 4.6-2.4-1.9-8-6.6-10.6-8.6-2.4-2.1-5.5-1-6.6-1.8-1.3-1.1-.5-3.8-2.2-5-1.6-.8-3-.3-4.8-1-1.6-.6-2.7-1.9-2.6-3.5-2.5 4.4 3.4 6.3 4.5 8.5 1 1.9-.8 4.8 4 8.5 14.8 11.6 9.1 8 10.4 18.1.6 4.3 4.2 6.7 6.4 7.4-2.1-1.9-2.9-6.4 0-9.3 0 13.9 19.2 13.3 23.1 6.4-2.4 1.1-7-.2-9-1.9 7.7 1 14.2-4.1 14.6-10.6zm-39.4-18.4c2 .8 1.6.7 6.4 4.5 10.2-24.5 21.7-15.7 22-15.5 2.2-1.9 9.8-3.8 13.8-2.7-2.4-2.7-7.5-6.2-13.3-6.2-4.7 0-7.4 2.2-8 1.3-.8-1.4 3.2-3.4 3.2-3.4-5.4.2-9.6 6.7-11.2 5.9-1.1-.5 1.4-3.7 1.4-3.7-5.1 2.9-9.3 9.1-10.2 13 4.6-5.8 13.8-9.8 19.7-9-10.5.5-19.5 9.7-23.8 15.8zm242.5 51.9c-20.7 0-40 1.3-50.3 2.1l7.4 8.2v77.2l-7.4 8.2c10.4.8 30.9 2.1 51.6 2.1 42.1 0 59.1-20.7 59.1-48.9 0-29.3-23.2-48.9-60.4-48.9zm-15.1 75.6v-53.3c30.1-3.3 46.8 3.8 46.8 26.3 0 25.6-21.4 30.2-46.8 27zM301.6 181c-1-3.4-.2-6.9 1.1-9.4 1 3 2.6 6.4 7.5 9-.5-2.4-.2-5.6.5-8-1.4-5.4 2.1-9.9 6.4-9.9 6.9 0 8.5 8.8 4.7 14.4 2.1 3.2 5.5 5.6 7.7 7.8 3.2-3.7 5.5-9.5 5.5-13.8 0-8.2-5.5-15.9-16.7-16.5-20-.9-20.2 16.6-20 18.9.5 5.2 3.4 7.8 3.3 7.5zm-.4 6c-.5 1.8-7 3.7-10.2 6.9 4.8-1 7-.2 7.8 1.8.5 1.4-.2 3.4-.5 5.6 1.6-1.8 7-5.5 11-6.2-1-.3-3.4-.8-4.3-.8 2.9-3.4 9.3-4.5 12.8-3.7-2.2-.2-6.7 1.1-8.5 2.6 1.6.3 3 .6 4.3 1.1-2.1.8-4.8 3.4-5.8 6.1 7-5 13.1 5.2 7 8.2.8.2 2.7 0 3.5-.5-.3 1.1-1.9 3-3 3.4 2.9 0 7-1.9 8.2-4.6 0 0-1.8.6-2.6-.2s.3-4.3.3-4.3c-2.3 2.9-3.4-1.3-1.3-4.2-1-.3-3.5-.6-4.6-.5 3.2-1.1 10.4-1.8 11.2-.3.6 1.1-1 3.4-1 3.4 4-.5 8.3 1.1 6.7 5.1 2.9-1.4 5.5-5.9 4.8-10.4-.3 1-1.6 2.4-2.9 2.7.2-1.4-1-2.2-1.9-2.6 1.7-9.6-14.6-14.2-14.1-23.9-1 1.3-1.8 5-.8 7.1 2.7 3.2 8.7 6.7 10.1 12.2-2.6-6.4-15.1-11.4-14.6-20.2-1.6 1.6-2.6 7.8-1.3 11 2.4 1.4 4.5 3.8 4.8 6.1-2.2-5.1-11.4-6.1-13.9-12.2-.6 2.2-.3 5 1 6.7 0 0-2.2-.8-7-.6 1.7.6 5.1 3.5 4.8 5.2zm25.9 7.4c-2.7 0-3.5-2.1-4.2-4.3 3.3 1.3 4.2 4.3 4.2 4.3zm38.9 3.7l-1-.6c-1.1-1-2.9-1.4-4.7-1.4-2.9 0-5.8 1.3-7.5 3.4-.8.8-1.4 1.8-2.1 2.6v15.7c3.5 2.6 7.1-2.9 3-7.2 1.5.3 4.6 2.7 5.1 3.2 0 0 2.6-.5 5-.5 2.1 0 3.9.3 5.6 1.1V196c-1.1.5-2.2 1-2.7 1.4zM79.9 305.9c17.2-4.6 16.2-18 16.2-19.9 0-20.6-24.1-25-37-25H3l8.3 8.6v29.5H0l11.4 14.6V346L3 354.6c61.7 0 73.8 1.5 86.4-5.9 6.7-4 9.9-9.8 9.9-17.6 0-5.1 2.6-18.8-19.4-25.2zm-41.3-27.5c20 0 29.6-.8 29.6 9.1v3c0 12.1-19 8.8-29.6 8.8zm0 59.2V315c12.2 0 32.7-2.3 32.7 8.8v4.5h.2c0 11.2-12.5 9.3-32.9 9.3zm101.2-19.3l23.1.2v-.2l14.1-21.2h-37.2v-14.9h52.4l-14.1-21v-.2l-73.5.2 7.4 8.2v77.1l-7.4 8.2h81.2l14.1-21.2-60.1.2zm214.7-60.1c-73.9 0-77.5 99.3-.3 99.3 77.9 0 74.1-99.3.3-99.3zm-.3 77.5c-37.4 0-36.9-55.3.2-55.3 36.8.1 38.8 55.3-.2 55.3zm-91.3-8.3l44.1-66.2h-41.7l6.1 7.2-20.5 37.2h-.3l-21-37.2 6.4-7.2h-44.9l44.1 65.8.2 19.4-7.7 8.2h42.6l-7.2-8.2zm-28.4-151.3c1.6 1.3 2.9 2.4 2.9 6.6v38.8c0 4.2-.8 5.3-2.7 6.4-.1.1-7.5 4.5-7.9 4.6h35.1c10 0 17.4-1.5 26-8.6-.6-5 .2-9.5.8-12 0-.2-1.8 1.4-2.7 3.5 0-5.7 1.6-15.4 9.6-20.5-.1 0-3.7-.8-9 1.1 2-3.1 10-7.9 10.4-7.9-8.2-26-38-22.9-32.2-22.9-30.9 0-32.6.3-39.9-4 .1.8.5 8.2 9.6 14.9zm21.5 5.5c4.6 0 23.1-3.3 23.1 17.3 0 20.7-18.4 17.3-23.1 17.3zm228.9 79.6l7 8.3V312h-.3c-5.4-14.4-42.3-41.5-45.2-50.9h-31.6l7.4 8.5v76.9l-7.2 8.3h39l-7.4-8.2v-47.4h.3c3.7 10.6 44.5 42.9 48.5 55.6h21.3v-85.2l7.4-8.3zm-106.7-96.1c-32.2 0-32.8.2-39.9-4 .1.7.5 8.3 9.6 14.9 3.1 2 2.9 4.3 2.9 9.5 1.8-1.1 3.8-2.2 6.1-3-1.1 1.1-2.7 2.7-3.5 4.5 1-1.1 7.5-5.1 14.6-3.5-1.6.3-4 1.1-6.1 2.9.1 0 2.1-1.1 7.5-.3v-4.3c4.7 0 23.1-3.4 23.1 17.3 0 20.5-18.5 17.3-19.7 17.3 5.7 4.4 5.8 12 2.2 16.3h.3c33.4 0 36.7-27.3 36.7-34 0-3.8-1.1-32-33.8-33.6z"], + "dashcube": [448, 512, [], "f210", "M326.6 104H110.4c-51.1 0-91.2 43.3-91.2 93.5V427c0 50.5 40.1 85 91.2 85h227.2c51.1 0 91.2-34.5 91.2-85V0L326.6 104zM153.9 416.5c-17.7 0-32.4-15.1-32.4-32.8V240.8c0-17.7 14.7-32.5 32.4-32.5h140.7c17.7 0 32 14.8 32 32.5v123.5l51.1 52.3H153.9z"], + "delicious": [448, 512, [], "f1a5", "M446.5 68c-.4-1.5-.9-3-1.4-4.5-.9-2.5-2-4.8-3.3-7.1-1.4-2.4-3-4.8-4.7-6.9-2.1-2.5-4.4-4.8-6.9-6.8-1.1-.9-2.2-1.7-3.3-2.5-1.3-.9-2.6-1.7-4-2.4-1.8-1-3.6-1.8-5.5-2.5-1.7-.7-3.5-1.3-5.4-1.7-3.8-1-7.9-1.5-12-1.5H48C21.5 32 0 53.5 0 80v352c0 4.1.5 8.2 1.5 12 2 7.7 5.8 14.6 11 20.3 1 1.1 2.1 2.2 3.3 3.3 5.7 5.2 12.6 9 20.3 11 3.8 1 7.9 1.5 12 1.5h352c26.5 0 48-21.5 48-48V80c-.1-4.1-.6-8.2-1.6-12zM416 432c0 8.8-7.2 16-16 16H224V256H32V80c0-8.8 7.2-16 16-16h176v192h192z"], + "deploydog": [512, 512, [], "f38e", "M382.2 136h51.7v239.6h-51.7v-20.7c-19.8 24.8-52.8 24.1-73.8 14.7-26.2-11.7-44.3-38.1-44.3-71.8 0-29.8 14.8-57.9 43.3-70.8 20.2-9.1 52.7-10.6 74.8 12.9V136zm-64.7 161.8c0 18.2 13.6 33.5 33.2 33.5 19.8 0 33.2-16.4 33.2-32.9 0-17.1-13.7-33.2-33.2-33.2-19.6 0-33.2 16.4-33.2 32.6zM188.5 136h51.7v239.6h-51.7v-20.7c-19.8 24.8-52.8 24.1-73.8 14.7-26.2-11.7-44.3-38.1-44.3-71.8 0-29.8 14.8-57.9 43.3-70.8 20.2-9.1 52.7-10.6 74.8 12.9V136zm-64.7 161.8c0 18.2 13.6 33.5 33.2 33.5 19.8 0 33.2-16.4 33.2-32.9 0-17.1-13.7-33.2-33.2-33.2-19.7 0-33.2 16.4-33.2 32.6zM448 96c17.5 0 32 14.4 32 32v256c0 17.5-14.4 32-32 32H64c-17.5 0-32-14.4-32-32V128c0-17.5 14.4-32 32-32h384m0-32H64C28.8 64 0 92.8 0 128v256c0 35.2 28.8 64 64 64h384c35.2 0 64-28.8 64-64V128c0-35.2-28.8-64-64-64z"], + "deskpro": [480, 512, [], "f38f", "M205.9 512l31.1-38.4c12.3-.2 25.6-1.4 36.5-6.6 38.9-18.6 38.4-61.9 38.3-63.8-.1-5-.8-4.4-28.9-37.4H362c-.2 50.1-7.3 68.5-10.2 75.7-9.4 23.7-43.9 62.8-95.2 69.4-8.7 1.1-32.8 1.2-50.7 1.1zm200.4-167.7c38.6 0 58.5-13.6 73.7-30.9l-175.5-.3-17.4 31.3 119.2-.1zm-43.6-223.9v168.3h-73.5l-32.7 55.5H250c-52.3 0-58.1-56.5-58.3-58.9-1.2-13.2-21.3-11.6-20.1 1.8 1.4 15.8 8.8 40 26.4 57.1h-91c-25.5 0-110.8-26.8-107-114V16.9C0 .9 9.7.3 15 .1h82c.2 0 .3.1.5.1 4.3-.4 50.1-2.1 50.1 43.7 0 13.3 20.2 13.4 20.2 0 0-18.2-5.5-32.8-15.8-43.7h84.2c108.7-.4 126.5 79.4 126.5 120.2zm-132.5 56l64 29.3c13.3-45.5-42.2-71.7-64-29.3z"], + "dev": [448, 512, [], "f6cc", "M120.12 208.29c-3.88-2.9-7.77-4.35-11.65-4.35H91.03v104.47h17.45c3.88 0 7.77-1.45 11.65-4.35 3.88-2.9 5.82-7.25 5.82-13.06v-69.65c-.01-5.8-1.96-10.16-5.83-13.06zM404.1 32H43.9C19.7 32 .06 51.59 0 75.8v360.4C.06 460.41 19.7 480 43.9 480h360.2c24.21 0 43.84-19.59 43.9-43.8V75.8c-.06-24.21-19.7-43.8-43.9-43.8zM154.2 291.19c0 18.81-11.61 47.31-48.36 47.25h-46.4V172.98h47.38c35.44 0 47.36 28.46 47.37 47.28l.01 70.93zm100.68-88.66H201.6v38.42h32.57v29.57H201.6v38.41h53.29v29.57h-62.18c-11.16.29-20.44-8.53-20.72-19.69V193.7c-.27-11.15 8.56-20.41 19.71-20.69h63.19l-.01 29.52zm103.64 115.29c-13.2 30.75-36.85 24.63-47.44 0l-38.53-144.8h32.57l29.71 113.72 29.57-113.72h32.58l-38.46 144.8z"], + "deviantart": [320, 512, [], "f1bd", "M320 93.2l-98.2 179.1 7.4 9.5H320v127.7H159.1l-13.5 9.2-43.7 84c-.3 0-8.6 8.6-9.2 9.2H0v-93.2l93.2-179.4-7.4-9.2H0V102.5h156l13.5-9.2 43.7-84c.3 0 8.6-8.6 9.2-9.2H320v93.1z"], + "dhl": [640, 512, [], "f790", "M238 301.2h58.7L319 271h-58.7L238 301.2zM0 282.9v6.4h81.8l4.7-6.4H0zM172.9 271c-8.7 0-6-3.6-4.6-5.5 2.8-3.8 7.6-10.4 10.4-14.1 2.8-3.7 2.8-5.9-2.8-5.9h-51l-41.1 55.8h100.1c33.1 0 51.5-22.5 57.2-30.3h-68.2zm317.5-6.9l39.3-53.4h-62.2l-39.3 53.4h62.2zM95.3 271H0v6.4h90.6l4.7-6.4zm111-26.6c-2.8 3.8-7.5 10.4-10.3 14.2-1.4 2-4.1 5.5 4.6 5.5h45.6s7.3-10 13.5-18.4c8.4-11.4.7-35-29.2-35H112.6l-20.4 27.8h111.4c5.6 0 5.5 2.2 2.7 5.9zM0 301.2h73.1l4.7-6.4H0v6.4zm323 0h58.7L404 271h-58.7c-.1 0-22.3 30.2-22.3 30.2zm222 .1h95v-6.4h-90.3l-4.7 6.4zm22.3-30.3l-4.7 6.4H640V271h-72.7zm-13.5 18.3H640v-6.4h-81.5l-4.7 6.4zm-164.2-78.6l-22.5 30.6h-26.2l22.5-30.6h-58.7l-39.3 53.4H409l39.3-53.4h-58.7zm33.5 60.3s-4.3 5.9-6.4 8.7c-7.4 10-.9 21.6 23.2 21.6h94.3l22.3-30.3H423.1z"], + "diaspora": [512, 512, [], "f791", "M251.64 354.55c-1.4 0-88 119.9-88.7 119.9S76.34 414 76 413.25s86.6-125.7 86.6-127.4c0-2.2-129.6-44-137.6-47.1-1.3-.5 31.4-101.8 31.7-102.1.6-.7 144.4 47 145.5 47 .4 0 .9-.6 1-1.3.4-2 1-148.6 1.7-149.6.8-1.2 104.5-.7 105.1-.3 1.5 1 3.5 156.1 6.1 156.1 1.4 0 138.7-47 139.3-46.3.8.9 31.9 102.2 31.5 102.6-.9.9-140.2 47.1-140.6 48.8-.3 1.4 82.8 122.1 82.5 122.9s-85.5 63.5-86.3 63.5c-1-.2-89-125.5-90.9-125.5z"], + "digg": [512, 512, [], "f1a6", "M81.7 172.3H0v174.4h132.7V96h-51v76.3zm0 133.4H50.9v-92.3h30.8v92.3zm297.2-133.4v174.4h81.8v28.5h-81.8V416H512V172.3H378.9zm81.8 133.4h-30.8v-92.3h30.8v92.3zm-235.6 41h82.1v28.5h-82.1V416h133.3V172.3H225.1v174.4zm51.2-133.3h30.8v92.3h-30.8v-92.3zM153.3 96h51.3v51h-51.3V96zm0 76.3h51.3v174.4h-51.3V172.3z"], + "digital-ocean": [512, 512, [], "f391", "M87 481.8h73.7v-73.6H87zM25.4 346.6v61.6H87v-61.6zm466.2-169.7c-23-74.2-82.4-133.3-156.6-156.6C164.9-32.8 8 93.7 8 255.9h95.8c0-101.8 101-180.5 208.1-141.7 39.7 14.3 71.5 46.1 85.8 85.7 39.1 107-39.7 207.8-141.4 208v.3h-.3V504c162.6 0 288.8-156.8 235.6-327.1zm-235.3 231v-95.3h-95.6v95.6H256v-.3z"], + "discord": [448, 512, [], "f392", "M297.216 243.2c0 15.616-11.52 28.416-26.112 28.416-14.336 0-26.112-12.8-26.112-28.416s11.52-28.416 26.112-28.416c14.592 0 26.112 12.8 26.112 28.416zm-119.552-28.416c-14.592 0-26.112 12.8-26.112 28.416s11.776 28.416 26.112 28.416c14.592 0 26.112-12.8 26.112-28.416.256-15.616-11.52-28.416-26.112-28.416zM448 52.736V512c-64.494-56.994-43.868-38.128-118.784-107.776l13.568 47.36H52.48C23.552 451.584 0 428.032 0 398.848V52.736C0 23.552 23.552 0 52.48 0h343.04C424.448 0 448 23.552 448 52.736zm-72.96 242.688c0-82.432-36.864-149.248-36.864-149.248-36.864-27.648-71.936-26.88-71.936-26.88l-3.584 4.096c43.52 13.312 63.744 32.512 63.744 32.512-60.811-33.329-132.244-33.335-191.232-7.424-9.472 4.352-15.104 7.424-15.104 7.424s21.248-20.224 67.328-33.536l-2.56-3.072s-35.072-.768-71.936 26.88c0 0-36.864 66.816-36.864 149.248 0 0 21.504 37.12 78.08 38.912 0 0 9.472-11.52 17.152-21.248-32.512-9.728-44.8-30.208-44.8-30.208 3.766 2.636 9.976 6.053 10.496 6.4 43.21 24.198 104.588 32.126 159.744 8.96 8.96-3.328 18.944-8.192 29.44-15.104 0 0-12.8 20.992-46.336 30.464 7.68 9.728 16.896 20.736 16.896 20.736 56.576-1.792 78.336-38.912 78.336-38.912z"], + "discourse": [448, 512, [], "f393", "M225.9 32C103.3 32 0 130.5 0 252.1 0 256 .1 480 .1 480l225.8-.2c122.7 0 222.1-102.3 222.1-223.9C448 134.3 348.6 32 225.9 32zM224 384c-19.4 0-37.9-4.3-54.4-12.1L88.5 392l22.9-75c-9.8-18.1-15.4-38.9-15.4-61 0-70.7 57.3-128 128-128s128 57.3 128 128-57.3 128-128 128z"], + "dochub": [416, 512, [], "f394", "M397.9 160H256V19.6L397.9 160zM304 192v130c0 66.8-36.5 100.1-113.3 100.1H96V84.8h94.7c12 0 23.1.8 33.1 2.5v-84C212.9 1.1 201.4 0 189.2 0H0v512h189.2C329.7 512 400 447.4 400 318.1V192h-96z"], + "docker": [640, 512, [], "f395", "M349.9 236.3h-66.1v-59.4h66.1v59.4zm0-204.3h-66.1v60.7h66.1V32zm78.2 144.8H362v59.4h66.1v-59.4zm-156.3-72.1h-66.1v60.1h66.1v-60.1zm78.1 0h-66.1v60.1h66.1v-60.1zm276.8 100c-14.4-9.7-47.6-13.2-73.1-8.4-3.3-24-16.7-44.9-41.1-63.7l-14-9.3-9.3 14c-18.4 27.8-23.4 73.6-3.7 103.8-8.7 4.7-25.8 11.1-48.4 10.7H2.4c-8.7 50.8 5.8 116.8 44 162.1 37.1 43.9 92.7 66.2 165.4 66.2 157.4 0 273.9-72.5 328.4-204.2 21.4.4 67.6.1 91.3-45.2 1.5-2.5 6.6-13.2 8.5-17.1l-13.3-8.9zm-511.1-27.9h-66v59.4h66.1v-59.4zm78.1 0h-66.1v59.4h66.1v-59.4zm78.1 0h-66.1v59.4h66.1v-59.4zm-78.1-72.1h-66.1v60.1h66.1v-60.1z"], + "draft2digital": [480, 512, [], "f396", "M480 398.1l-144-82.2v64.7h-91.3c30.8-35 81.8-95.9 111.8-149.3 35.2-62.6 16.1-123.4-12.8-153.3-4.4-4.6-62.2-62.9-166-41.2-59.1 12.4-89.4 43.4-104.3 67.3-13.1 20.9-17 39.8-18.2 47.7-5.5 33 19.4 67.1 56.7 67.1 31.7 0 57.3-25.7 57.3-57.4 0-27.1-19.7-52.1-48-56.8 1.8-7.3 17.7-21.1 26.3-24.7 41.1-17.3 78 5.2 83.3 33.5 8.3 44.3-37.1 90.4-69.7 127.6C84.5 328.1 18.3 396.8 0 415.9l336-.1V480zM369.9 371l47.1 27.2-47.1 27.2zM134.2 161.4c0 12.4-10 22.4-22.4 22.4s-22.4-10-22.4-22.4 10-22.4 22.4-22.4 22.4 10.1 22.4 22.4zM82.5 380.5c25.6-27.4 97.7-104.7 150.8-169.9 35.1-43.1 40.3-82.4 28.4-112.7-7.4-18.8-17.5-30.2-24.3-35.7 45.3 2.1 68 23.4 82.2 38.3 0 0 42.4 48.2 5.8 113.3-37 65.9-110.9 147.5-128.5 166.7z"], + "dribbble": [512, 512, [], "f17d", "M256 8C119.252 8 8 119.252 8 256s111.252 248 248 248 248-111.252 248-248S392.748 8 256 8zm163.97 114.366c29.503 36.046 47.369 81.957 47.835 131.955-6.984-1.477-77.018-15.682-147.502-6.818-5.752-14.041-11.181-26.393-18.617-41.614 78.321-31.977 113.818-77.482 118.284-83.523zM396.421 97.87c-3.81 5.427-35.697 48.286-111.021 76.519-34.712-63.776-73.185-116.168-79.04-124.008 67.176-16.193 137.966 1.27 190.061 47.489zm-230.48-33.25c5.585 7.659 43.438 60.116 78.537 122.509-99.087 26.313-186.36 25.934-195.834 25.809C62.38 147.205 106.678 92.573 165.941 64.62zM44.17 256.323c0-2.166.043-4.322.108-6.473 9.268.19 111.92 1.513 217.706-30.146 6.064 11.868 11.857 23.915 17.174 35.949-76.599 21.575-146.194 83.527-180.531 142.306C64.794 360.405 44.17 310.73 44.17 256.323zm81.807 167.113c22.127-45.233 82.178-103.622 167.579-132.756 29.74 77.283 42.039 142.053 45.189 160.638-68.112 29.013-150.015 21.053-212.768-27.882zm248.38 8.489c-2.171-12.886-13.446-74.897-41.152-151.033 66.38-10.626 124.7 6.768 131.947 9.055-9.442 58.941-43.273 109.844-90.795 141.978z"], + "dribbble-square": [448, 512, [], "f397", "M90.2 228.2c8.9-42.4 37.4-77.7 75.7-95.7 3.6 4.9 28 38.8 50.7 79-64 17-120.3 16.8-126.4 16.7zM314.6 154c-33.6-29.8-79.3-41.1-122.6-30.6 3.8 5.1 28.6 38.9 51 80 48.6-18.3 69.1-45.9 71.6-49.4zM140.1 364c40.5 31.6 93.3 36.7 137.3 18-2-12-10-53.8-29.2-103.6-55.1 18.8-93.8 56.4-108.1 85.6zm98.8-108.2c-3.4-7.8-7.2-15.5-11.1-23.2C159.6 253 93.4 252.2 87.4 252c0 1.4-.1 2.8-.1 4.2 0 35.1 13.3 67.1 35.1 91.4 22.2-37.9 67.1-77.9 116.5-91.8zm34.9 16.3c17.9 49.1 25.1 89.1 26.5 97.4 30.7-20.7 52.5-53.6 58.6-91.6-4.6-1.5-42.3-12.7-85.1-5.8zm-20.3-48.4c4.8 9.8 8.3 17.8 12 26.8 45.5-5.7 90.7 3.4 95.2 4.4-.3-32.3-11.8-61.9-30.9-85.1-2.9 3.9-25.8 33.2-76.3 53.9zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-64 176c0-88.2-71.8-160-160-160S64 167.8 64 256s71.8 160 160 160 160-71.8 160-160z"], + "dropbox": [528, 512, [], "f16b", "M264.4 116.3l-132 84.3 132 84.3-132 84.3L0 284.1l132.3-84.3L0 116.3 132.3 32l132.1 84.3zM131.6 395.7l132-84.3 132 84.3-132 84.3-132-84.3zm132.8-111.6l132-84.3-132-83.6L395.7 32 528 116.3l-132.3 84.3L528 284.8l-132.3 84.3-131.3-85z"], + "drupal": [448, 512, [], "f1a9", "M319.5 114.7c-22.2-14-43.5-19.5-64.7-33.5-13-8.8-31.3-30-46.5-48.3-2.7 29.3-11.5 41.2-22 49.5-21.3 17-34.8 22.2-53.5 32.3C117 123 32 181.5 32 290.5 32 399.7 123.8 480 225.8 480 327.5 480 416 406 416 294c0-112.3-83-171-96.5-179.3zm2.5 325.6c-20.1 20.1-90.1 28.7-116.7 4.2-4.8-4.8.3-12 6.5-12 0 0 17 13.3 51.5 13.3 27 0 46-7.7 54.5-14 6.1-4.6 8.4 4.3 4.2 8.5zm-54.5-52.6c8.7-3.6 29-3.8 36.8 1.3 4.1 2.8 16.1 18.8 6.2 23.7-8.4 4.2-1.2-15.7-26.5-15.7-14.7 0-19.5 5.2-26.7 11-7 6-9.8 8-12.2 4.7-6-8.2 15.9-22.3 22.4-25zM360 405c-15.2-1-45.5-48.8-65-49.5-30.9-.9-104.1 80.7-161.3 42-38.8-26.6-14.6-104.8 51.8-105.2 49.5-.5 83.8 49 108.5 48.5 21.3-.3 61.8-41.8 81.8-41.8 48.7 0 23.3 109.3-15.8 106z"], + "dyalog": [416, 512, [], "f399", "M0 32v119.2h64V96h107.2C284.6 96 352 176.2 352 255.9 352 332 293.4 416 171.2 416H0v64h171.2C331.9 480 416 367.3 416 255.9c0-58.7-22.1-113.4-62.3-154.3C308.9 56 245.7 32 171.2 32H0z"], + "earlybirds": [480, 512, [], "f39a", "M313.2 47.5c1.2-13 21.3-14 36.6-8.7.9.3 26.2 9.7 19 15.2-27.9-7.4-56.4 18.2-55.6-6.5zm-201 6.9c30.7-8.1 62 20 61.1-7.1-1.3-14.2-23.4-15.3-40.2-9.6-1 .3-28.7 10.5-20.9 16.7zM319.4 160c-8.8 0-16 7.2-16 16s7.2 16 16 16 16-7.2 16-16-7.2-16-16-16zm-159.7 0c-8.8 0-16 7.2-16 16s7.2 16 16 16 16-7.2 16-16-7.2-16-16-16zm318.5 163.2c-9.9 24-40.7 11-63.9-1.2-13.5 69.1-58.1 111.4-126.3 124.2.3.9-2-.1 24 1 33.6 1.4 63.8-3.1 97.4-8-19.8-13.8-11.4-37.1-9.8-38.1 1.4-.9 14.7 1.7 21.6 11.5 8.6-12.5 28.4-14.8 30.2-13.6 1.6 1.1 6.6 20.9-6.9 34.6 4.7-.9 8.2-1.6 9.8-2.1 2.6-.8 17.7 11.3 3.1 13.3-14.3 2.3-22.6 5.1-47.1 10.8-45.9 10.7-85.9 11.8-117.7 12.8l1 11.6c3.8 18.1-23.4 24.3-27.6 6.2.8 17.9-27.1 21.8-28.4-1l-.5 5.3c-.7 18.4-28.4 17.9-28.3-.6-7.5 13.5-28.1 6.8-26.4-8.5l1.2-12.4c-36.7.9-59.7 3.1-61.8 3.1-20.9 0-20.9-31.6 0-31.6 2.4 0 27.7 1.3 63.2 2.8-61.1-15.5-103.7-55-114.9-118.2-25 12.8-57.5 26.8-68.2.8-10.5-25.4 21.5-42.6 66.8-73.4.7-6.6 1.6-13.3 2.7-19.8-14.4-19.6-11.6-36.3-16.1-60.4-16.8 2.4-23.2-9.1-23.6-23.1.3-7.3 2.1-14.9 2.4-15.4 1.1-1.8 10.1-2 12.7-2.6 6-31.7 50.6-33.2 90.9-34.5 19.7-21.8 45.2-41.5 80.9-48.3C203.3 29 215.2 8.5 216.2 8c1.7-.8 21.2 4.3 26.3 23.2 5.2-8.8 18.3-11.4 19.6-10.7 1.1.6 6.4 15-4.9 25.9 40.3 3.5 72.2 24.7 96 50.7 36.1 1.5 71.8 5.9 77.1 34 2.7.6 11.6.8 12.7 2.6.3.5 2.1 8.1 2.4 15.4-.5 13.9-6.8 25.4-23.6 23.1-3.2 17.3-2.7 32.9-8.7 47.7 2.4 11.7 4 23.8 4.8 36.4 37 25.4 70.3 42.5 60.3 66.9zM207.4 159.9c.9-44-37.9-42.2-78.6-40.3-21.7 1-38.9 1.9-45.5 13.9-11.4 20.9 5.9 92.9 23.2 101.2 9.8 4.7 73.4 7.9 86.3-7.1 8.2-9.4 15-49.4 14.6-67.7zm52 58.3c-4.3-12.4-6-30.1-15.3-32.7-2-.5-9-.5-11 0-10 2.8-10.8 22.1-17 37.2 15.4 0 19.3 9.7 23.7 9.7 4.3 0 6.3-11.3 19.6-14.2zm135.7-84.7c-6.6-12.1-24.8-12.9-46.5-13.9-40.2-1.9-78.2-3.8-77.3 40.3-.5 18.3 5 58.3 13.2 67.8 13 14.9 76.6 11.8 86.3 7.1 15.8-7.6 36.5-78.9 24.3-101.3z"], + "ebay": [640, 512, [], "f4f4", "M606 189.5l-54.8 109.9-54.9-109.9h-37.5l10.9 20.6c-11.5-19-35.9-26-63.3-26-31.8 0-67.9 8.7-71.5 43.1h33.7c1.4-13.8 15.7-21.8 35-21.8 26 0 41 9.6 41 33v3.4c-12.7 0-28 .1-41.7.4-42.4.9-69.6 10-76.7 34.4 1-5.2 1.5-10.6 1.5-16.2 0-52.1-39.7-76.2-75.4-76.2-21.3 0-43 5.5-58.7 24.2v-80.6h-32.1v169.5c0 10.3-.6 22.9-1.1 33.1h31.5c.7-6.3 1.1-12.9 1.1-19.5 13.6 16.6 35.4 24.9 58.7 24.9 36.9 0 64.9-21.9 73.3-54.2-.5 2.8-.7 5.8-.7 9 0 24.1 21.1 45 60.6 45 26.6 0 45.8-5.7 61.9-25.5 0 6.6.3 13.3 1.1 20.2h29.8c-.7-8.2-1-17.5-1-26.8v-65.6c0-9.3-1.7-17.2-4.8-23.8l61.5 116.1-28.5 54.1h35.9L640 189.5zM243.7 313.8c-29.6 0-50.2-21.5-50.2-53.8 0-32.4 20.6-53.8 50.2-53.8 29.8 0 50.2 21.4 50.2 53.8 0 32.3-20.4 53.8-50.2 53.8zm200.9-47.3c0 30-17.9 48.4-51.6 48.4-25.1 0-35-13.4-35-25.8 0-19.1 18.1-24.4 47.2-25.3 13.1-.5 27.6-.6 39.4-.6zm-411.9 1.6h128.8v-8.5c0-51.7-33.1-75.4-78.4-75.4-56.8 0-83 30.8-83 77.6 0 42.5 25.3 74 82.5 74 31.4 0 68-11.7 74.4-46.1h-33.1c-12 35.8-87.7 36.7-91.2-21.6zm95-21.4H33.3c6.9-56.6 92.1-54.7 94.4 0z"], + "edge": [512, 512, [], "f282", "M25.714 228.163c.111-.162.23-.323.342-.485-.021.162-.045.323-.065.485h-.277zm460.572 15.508c0-44.032-7.754-84.465-28.801-122.405C416.498 47.879 343.912 8.001 258.893 8.001 118.962 7.724 40.617 113.214 26.056 227.679c42.429-61.312 117.073-121.376 220.375-124.966 0 0 109.666 0 99.419 104.957H169.997c6.369-37.386 18.554-58.986 34.339-78.926-75.048 34.893-121.85 96.096-120.742 188.315.83 71.448 50.124 144.836 120.743 171.976 83.357 31.847 192.776 7.2 240.132-21.324V363.307c-80.864 56.494-270.871 60.925-272.255-67.572h314.073v-52.064z"], + "elementor": [448, 512, [], "f430", "M425.6 32H22.4C10 32 0 42 0 54.4v403.2C0 470 10 480 22.4 480h403.2c12.4 0 22.4-10 22.4-22.4V54.4C448 42 438 32 425.6 32M164.3 355.5h-39.8v-199h39.8v199zm159.3 0H204.1v-39.8h119.5v39.8zm0-79.6H204.1v-39.8h119.5v39.8zm0-79.7H204.1v-39.8h119.5v39.8z"], + "ello": [496, 512, [], "f5f1", "M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm143.84 285.2C375.31 358.51 315.79 404.8 248 404.8s-127.31-46.29-143.84-111.6c-1.65-7.44 2.48-15.71 9.92-17.36 7.44-1.65 15.71 2.48 17.36 9.92 14.05 52.91 62 90.11 116.56 90.11s102.51-37.2 116.56-90.11c1.65-7.44 9.92-12.4 17.36-9.92 7.44 1.65 12.4 9.92 9.92 17.36z"], + "ember": [640, 512, [], "f423", "M639.9 254.6c-1.1-10.7-10.7-6.8-10.7-6.8s-15.6 12.1-29.3 10.7c-13.7-1.3-9.4-32-9.4-32s3-28.1-5.1-30.4c-8.1-2.4-18 7.3-18 7.3s-12.4 13.7-18.3 31.2l-1.6.5s1.9-30.6-.3-37.6c-1.6-3.5-16.4-3.2-18.8 3s-14.2 49.2-15 67.2c0 0-23.1 19.6-43.3 22.8s-25-9.4-25-9.4 54.8-15.3 52.9-59.1-44.2-27.6-49-24c-4.6 3.5-29.4 18.4-36.6 59.7-.2 1.4-.7 7.5-.7 7.5s-21.2 14.2-33 18c0 0 33-55.6-7.3-80.9-11.4-6.8-21.3-.5-27.2 5.3 13.6-17.3 46.4-64.2 36.9-105.2-5.8-24.4-18-27.1-29.2-23.1-17 6.7-23.5 16.7-23.5 16.7s-22 32-27.1 79.5-12.6 105.1-12.6 105.1-10.5 10.2-20.2 10.7-5.4-28.7-5.4-28.7 7.5-44.6 7-52.1-1.1-11.6-9.9-14.2c-8.9-2.7-18.5 8.6-18.5 8.6s-25.5 38.7-27.7 44.6l-1.3 2.4-1.3-1.6s18-52.7.8-53.5-28.5 18.8-28.5 18.8-19.6 32.8-20.4 36.5l-1.3-1.6s8.1-38.2 6.4-47.6c-1.6-9.4-10.5-7.5-10.5-7.5s-11.3-1.3-14.2 5.9-13.7 55.3-15 70.7c0 0-28.2 20.2-46.8 20.4-18.5.3-16.7-11.8-16.7-11.8s68-23.3 49.4-69.2c-8.3-11.8-18-15.5-31.7-15.3-13.7.3-30.3 8.6-41.3 33.3-5.3 11.8-6.8 23-7.8 31.5 0 0-12.3 2.4-18.8-2.9s-10 0-10 0-11.2 14-.1 18.3 28.1 6.1 28.1 6.1c1.6 7.5 6.2 19.5 19.6 29.7 20.2 15.3 58.8-1.3 58.8-1.3l15.9-8.8s.5 14.6 12.1 16.7 16.4 1 36.5-47.9c11.8-25 12.6-23.6 12.6-23.6l1.3-.3s-9.1 46.8-5.6 59.7C187.7 319.4 203 318 203 318s8.3 2.4 15-21.2 19.6-49.9 19.6-49.9h1.6s-5.6 48.1 3 63.7 30.9 5.3 30.9 5.3 15.6-7.8 18-10.2c0 0 18.5 15.8 44.6 12.9 58.3-11.5 79.1-25.9 79.1-25.9s10 24.4 41.1 26.7c35.5 2.7 54.8-18.6 54.8-18.6s-.3 13.5 12.1 18.6 20.7-22.8 20.7-22.8l20.7-57.2h1.9s1.1 37.3 21.5 43.2 47-13.7 47-13.7 6.4-3.5 5.3-14.3zm-578 5.3c.8-32 21.8-45.9 29-39 7.3 7 4.6 22-9.1 31.4-13.7 9.5-19.9 7.6-19.9 7.6zm272.8-123.8s19.1-49.7 23.6-25.5-40 96.2-40 96.2c.5-16.2 16.4-70.7 16.4-70.7zm22.8 138.4c-12.6 33-43.3 19.6-43.3 19.6s-3.5-11.8 6.4-44.9 33.3-20.2 33.3-20.2 16.2 12.4 3.6 45.5zm84.6-14.6s-3-10.5 8.1-30.6c11-20.2 19.6-9.1 19.6-9.1s9.4 10.2-1.3 25.5-26.4 14.2-26.4 14.2z"], + "empire": [496, 512, [], "f1d1", "M287.6 54.2c-10.8-2.2-22.1-3.3-33.5-3.6V32.4c78.1 2.2 146.1 44 184.6 106.6l-15.8 9.1c-6.1-9.7-12.7-18.8-20.2-27.1l-18 15.5c-26-29.6-61.4-50.7-101.9-58.4l4.8-23.9zM53.4 322.4l23-7.7c-6.4-18.3-10-38.2-10-58.7s3.3-40.4 9.7-58.7l-22.7-7.7c3.6-10.8 8.3-21.3 13.6-31l-15.8-9.1C34 181 24.1 217.5 24.1 256s10 75 27.1 106.6l15.8-9.1c-5.3-10-9.7-20.3-13.6-31.1zM213.1 434c-40.4-8-75.8-29.1-101.9-58.7l-18 15.8c-7.5-8.6-14.4-17.7-20.2-27.4l-16 9.4c38.5 62.3 106.8 104.3 184.9 106.6v-18.3c-11.3-.3-22.7-1.7-33.5-3.6l4.7-23.8zM93.3 120.9l18 15.5c26-29.6 61.4-50.7 101.9-58.4l-4.7-23.8c10.8-2.2 22.1-3.3 33.5-3.6V32.4C163.9 34.6 95.9 76.4 57.4 139l15.8 9.1c6-9.7 12.6-18.9 20.1-27.2zm309.4 270.2l-18-15.8c-26 29.6-61.4 50.7-101.9 58.7l4.7 23.8c-10.8 1.9-22.1 3.3-33.5 3.6v18.3c78.1-2.2 146.4-44.3 184.9-106.6l-16.1-9.4c-5.7 9.7-12.6 18.8-20.1 27.4zM496 256c0 137-111 248-248 248S0 393 0 256 111 8 248 8s248 111 248 248zm-12.2 0c0-130.1-105.7-235.8-235.8-235.8S12.2 125.9 12.2 256 117.9 491.8 248 491.8 483.8 386.1 483.8 256zm-39-106.6l-15.8 9.1c5.3 9.7 10 20.2 13.6 31l-22.7 7.7c6.4 18.3 9.7 38.2 9.7 58.7s-3.6 40.4-10 58.7l23 7.7c-3.9 10.8-8.3 21-13.6 31l15.8 9.1C462 331 471.9 294.5 471.9 256s-9.9-75-27.1-106.6zm-183 177.7c16.3-3.3 30.4-11.6 40.7-23.5l51.2 44.8c11.9-13.6 21.3-29.3 27.1-46.8l-64.2-22.1c2.5-7.5 3.9-15.2 3.9-23.5s-1.4-16.1-3.9-23.5l64.5-22.1c-6.1-17.4-15.5-33.2-27.4-46.8l-51.2 44.8c-10.2-11.9-24.4-20.5-40.7-23.8l13.3-66.4c-8.6-1.9-17.7-2.8-27.1-2.8-9.4 0-18.5.8-27.1 2.8l13.3 66.4c-16.3 3.3-30.4 11.9-40.7 23.8l-51.2-44.8c-11.9 13.6-21.3 29.3-27.4 46.8l64.5 22.1c-2.5 7.5-3.9 15.2-3.9 23.5s1.4 16.1 3.9 23.5l-64.2 22.1c5.8 17.4 15.2 33.2 27.1 46.8l51.2-44.8c10.2 11.9 24.4 20.2 40.7 23.5l-13.3 66.7c8.6 1.7 17.7 2.8 27.1 2.8 9.4 0 18.5-1.1 27.1-2.8l-13.3-66.7z"], + "envira": [448, 512, [], "f299", "M0 32c477.6 0 366.6 317.3 367.1 366.3L448 480h-26l-70.4-71.2c-39 4.2-124.4 34.5-214.4-37C47 300.3 52 214.7 0 32zm79.7 46c-49.7-23.5-5.2 9.2-5.2 9.2 45.2 31.2 66 73.7 90.2 119.9 31.5 60.2 79 139.7 144.2 167.7 65 28 34.2 12.5 6-8.5-28.2-21.2-68.2-87-91-130.2-31.7-60-61-118.6-144.2-158.1z"], + "erlang": [640, 512, [], "f39d", "M87.2 53.5H0v405h100.4c-49.7-52.6-78.8-125.3-78.7-212.1-.1-76.7 24-142.7 65.5-192.9zm238.2 9.7c-45.9.1-85.1 33.5-89.2 83.2h169.9c-1.1-49.7-34.5-83.1-80.7-83.2zm230.7-9.6h.3l-.1-.1zm.3 0c31.4 42.7 48.7 97.5 46.2 162.7.5 6 .5 11.7 0 24.1H230.2c-.2 109.7 38.9 194.9 138.6 195.3 68.5-.3 118-51 151.9-106.1l96.4 48.2c-17.4 30.9-36.5 57.8-57.9 80.8H640v-405z"], + "ethereum": [320, 512, [], "f42e", "M311.9 260.8L160 353.6 8 260.8 160 0l151.9 260.8zM160 383.4L8 290.6 160 512l152-221.4-152 92.8z"], + "etsy": [384, 512, [], "f2d7", "M384 348c-1.75 10.75-13.75 110-15.5 132-117.879-4.299-219.895-4.743-368.5 0v-25.5c45.457-8.948 60.627-8.019 61-35.25 1.793-72.322 3.524-244.143 0-322-1.029-28.46-12.13-26.765-61-36v-25.5c73.886 2.358 255.933 8.551 362.999-3.75-3.5 38.25-7.75 126.5-7.75 126.5H332C320.947 115.665 313.241 68 277.25 68h-137c-10.25 0-10.75 3.5-10.75 9.75V241.5c58 .5 88.5-2.5 88.5-2.5 29.77-.951 27.56-8.502 40.75-65.251h25.75c-4.407 101.351-3.91 61.829-1.75 160.25H257c-9.155-40.086-9.065-61.045-39.501-61.5 0 0-21.5-2-88-2v139c0 26 14.25 38.25 44.25 38.25H263c63.636 0 66.564-24.996 98.751-99.75H384z"], + "evernote": [384, 512, [], "f839", "M120.82 132.21c1.6 22.31-17.55 21.59-21.61 21.59-68.93 0-73.64-1-83.58 3.34-.56.22-.74 0-.37-.37L123.79 46.45c.38-.37.6-.22.38.37-4.35 9.99-3.35 15.09-3.35 85.39zm79 308c-14.68-37.08 13-76.93 52.52-76.62 17.49 0 22.6 23.21 7.95 31.42-6.19 3.3-24.95 1.74-25.14 19.2-.05 17.09 19.67 25 31.2 24.89A45.64 45.64 0 0 0 312 393.45v-.08c0-11.63-7.79-47.22-47.54-55.34-7.72-1.54-65-6.35-68.35-50.52-3.74 16.93-17.4 63.49-43.11 69.09-8.74 1.94-69.68 7.64-112.92-36.77 0 0-18.57-15.23-28.23-57.95-3.38-15.75-9.28-39.7-11.14-62 0-18 11.14-30.45 25.07-32.2 81 0 90 2.32 101-7.8 9.82-9.24 7.8-15.5 7.8-102.78 1-8.3 7.79-30.81 53.41-24.14 6 .86 31.91 4.18 37.48 30.64l64.26 11.15c20.43 3.71 70.94 7 80.6 57.94 22.66 121.09 8.91 238.46 7.8 238.46C362.15 485.53 267.06 480 267.06 480c-18.95-.23-54.25-9.4-67.27-39.83zm80.94-204.84c-1 1.92-2.2 6 .85 7 14.09 4.93 39.75 6.84 45.88 5.53 3.11-.25 3.05-4.43 2.48-6.65-3.53-21.85-40.83-26.5-49.24-5.92z"], + "expeditedssl": [496, 512, [], "f23e", "M248 43.4C130.6 43.4 35.4 138.6 35.4 256S130.6 468.6 248 468.6 460.6 373.4 460.6 256 365.4 43.4 248 43.4zm-97.4 132.9c0-53.7 43.7-97.4 97.4-97.4s97.4 43.7 97.4 97.4v26.6c0 5-3.9 8.9-8.9 8.9h-17.7c-5 0-8.9-3.9-8.9-8.9v-26.6c0-82.1-124-82.1-124 0v26.6c0 5-3.9 8.9-8.9 8.9h-17.7c-5 0-8.9-3.9-8.9-8.9v-26.6zM389.7 380c0 9.7-8 17.7-17.7 17.7H124c-9.7 0-17.7-8-17.7-17.7V238.3c0-9.7 8-17.7 17.7-17.7h248c9.7 0 17.7 8 17.7 17.7V380zm-248-137.3v132.9c0 2.5-1.9 4.4-4.4 4.4h-8.9c-2.5 0-4.4-1.9-4.4-4.4V242.7c0-2.5 1.9-4.4 4.4-4.4h8.9c2.5 0 4.4 1.9 4.4 4.4zm141.7 48.7c0 13-7.2 24.4-17.7 30.4v31.6c0 5-3.9 8.9-8.9 8.9h-17.7c-5 0-8.9-3.9-8.9-8.9v-31.6c-10.5-6.1-17.7-17.4-17.7-30.4 0-19.7 15.8-35.4 35.4-35.4s35.5 15.8 35.5 35.4zM248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 478.3C121 486.3 17.7 383 17.7 256S121 25.7 248 25.7 478.3 129 478.3 256 375 486.3 248 486.3z"], + "facebook": [512, 512, [], "f09a", "M504 256C504 119 393 8 256 8S8 119 8 256c0 123.78 90.69 226.38 209.25 245V327.69h-63V256h63v-54.64c0-62.15 37-96.48 93.67-96.48 27.14 0 55.52 4.84 55.52 4.84v61h-31.28c-30.8 0-40.41 19.12-40.41 38.73V256h68.78l-11 71.69h-57.78V501C413.31 482.38 504 379.78 504 256z"], + "facebook-f": [320, 512, [], "f39e", "M279.14 288l14.22-92.66h-88.91v-60.13c0-25.35 12.42-50.06 52.24-50.06h40.42V6.26S260.43 0 225.36 0c-73.22 0-121.08 44.38-121.08 124.72v70.62H22.89V288h81.39v224h100.17V288z"], + "facebook-messenger": [512, 512, [], "f39f", "M256.55 8C116.52 8 8 110.34 8 248.57c0 72.3 29.71 134.78 78.07 177.94 8.35 7.51 6.63 11.86 8.05 58.23A19.92 19.92 0 0 0 122 502.31c52.91-23.3 53.59-25.14 62.56-22.7C337.85 521.8 504 423.7 504 248.57 504 110.34 396.59 8 256.55 8zm149.24 185.13l-73 115.57a37.37 37.37 0 0 1-53.91 9.93l-58.08-43.47a15 15 0 0 0-18 0l-78.37 59.44c-10.46 7.93-24.16-4.6-17.11-15.67l73-115.57a37.36 37.36 0 0 1 53.91-9.93l58.06 43.46a15 15 0 0 0 18 0l78.41-59.38c10.44-7.98 24.14 4.54 17.09 15.62z"], + "facebook-square": [448, 512, [], "f082", "M400 32H48A48 48 0 0 0 0 80v352a48 48 0 0 0 48 48h137.25V327.69h-63V256h63v-54.64c0-62.15 37-96.48 93.67-96.48 27.14 0 55.52 4.84 55.52 4.84v61h-31.27c-30.81 0-40.42 19.12-40.42 38.73V256h68.78l-11 71.69h-57.78V480H400a48 48 0 0 0 48-48V80a48 48 0 0 0-48-48z"], + "fantasy-flight-games": [512, 512, [], "f6dc", "M256 32.86L32.86 256 256 479.14 479.14 256 256 32.86zM88.34 255.83c1.96-2 11.92-12.3 96.49-97.48 41.45-41.75 86.19-43.77 119.77-18.69 24.63 18.4 62.06 58.9 62.15 59 .68.74 1.07 2.86.58 3.38-11.27 11.84-22.68 23.54-33.5 34.69-34.21-32.31-40.52-38.24-48.51-43.95-17.77-12.69-41.4-10.13-56.98 5.1-2.17 2.13-1.79 3.43.12 5.35 2.94 2.95 28.1 28.33 35.09 35.78-11.95 11.6-23.66 22.97-35.69 34.66-12.02-12.54-24.48-25.53-36.54-38.11-21.39 21.09-41.69 41.11-61.85 60.99a42569.01 42569.01 0 0 1-41.13-40.72zm234.82 101.6c-35.49 35.43-78.09 38.14-106.99 20.47-22.08-13.5-39.38-32.08-72.93-66.84 12.05-12.37 23.79-24.42 35.37-36.31 33.02 31.91 37.06 36.01 44.68 42.09 18.48 14.74 42.52 13.67 59.32-1.8 3.68-3.39 3.69-3.64.14-7.24-10.59-10.73-21.19-21.44-31.77-32.18-1.32-1.34-3.03-2.48-.8-4.69 10.79-10.71 21.48-21.52 32.21-32.29.26-.26.65-.38 1.91-1.07 12.37 12.87 24.92 25.92 37.25 38.75 21.01-20.73 41.24-40.68 61.25-60.42 13.68 13.4 27.13 26.58 40.86 40.03-20.17 20.86-81.68 82.71-100.5 101.5zM256 0L0 256l256 256 256-256L256 0zM16 256L256 16l240 240-240 240L16 256z"], + "fedex": [640, 512, [], "f797", "M586 284.5l53.3-59.9h-62.4l-21.7 24.8-22.5-24.8H414v-16h56.1v-48.1H318.9V236h-.5c-9.6-11-21.5-14.8-35.4-14.8-28.4 0-49.8 19.4-57.3 44.9-18-59.4-97.4-57.6-121.9-14v-24.2H49v-26.2h60v-41.1H0V345h49v-77.5h48.9c-1.5 5.7-2.3 11.8-2.3 18.2 0 73.1 102.6 91.4 130.2 23.7h-42c-14.7 20.9-45.8 8.9-45.8-14.6h85.5c3.7 30.5 27.4 56.9 60.1 56.9 14.1 0 27-6.9 34.9-18.6h.5V345h212.2l22.1-25 22.3 25H640l-54-60.5zm-446.7-16.6c6.1-26.3 41.7-25.6 46.5 0h-46.5zm153.4 48.9c-34.6 0-34-62.8 0-62.8 32.6 0 34.5 62.8 0 62.8zm167.8 19.1h-94.4V169.4h95v30.2H405v33.9h55.5v28.1h-56.1v44.7h56.1v29.6zm-45.9-39.8v-24.4h56.1v-44l50.7 57-50.7 57v-45.6h-56.1zm138.6 10.3l-26.1 29.5H489l45.6-51.2-45.6-51.2h39.7l26.6 29.3 25.6-29.3h38.5l-45.4 51 46 51.4h-40.5l-26.3-29.5z"], + "fedora": [448, 512, [], "f798", "M225 32C101.3 31.7.8 131.7.4 255.4L0 425.7a53.6 53.6 0 0 0 53.6 53.9l170.2.4c123.7.3 224.3-99.7 224.6-223.4S348.7 32.3 225 32zm169.8 157.2L333 126.6c2.3-4.7 3.8-9.2 3.8-14.3v-1.6l55.2 56.1a101 101 0 0 1 2.8 22.4zM331 94.3a106.06 106.06 0 0 1 58.5 63.8l-54.3-54.6a26.48 26.48 0 0 0-4.2-9.2zM118.1 247.2a49.66 49.66 0 0 0-7.7 11.4l-8.5-8.5a85.78 85.78 0 0 1 16.2-2.9zM97 251.4l11.8 11.9-.9 8a34.74 34.74 0 0 0 2.4 12.5l-27-27.2a80.6 80.6 0 0 1 13.7-5.2zm-18.2 7.4l38.2 38.4a53.17 53.17 0 0 0-14.1 4.7L67.6 266a107 107 0 0 1 11.2-7.2zm-15.2 9.8l35.3 35.5a67.25 67.25 0 0 0-10.5 8.5L53.5 278a64.33 64.33 0 0 1 10.1-9.4zm-13.3 12.3l34.9 35a56.84 56.84 0 0 0-7.7 11.4l-35.8-35.9c2.8-3.8 5.7-7.2 8.6-10.5zm-11 14.3l36.4 36.6a48.29 48.29 0 0 0-3.6 15.2l-39.5-39.8a99.81 99.81 0 0 1 6.7-12zm-8.8 16.3l41.3 41.8a63.47 63.47 0 0 0 6.7 26.2L25.8 326c1.4-4.9 2.9-9.6 4.7-14.5zm-7.9 43l61.9 62.2a31.24 31.24 0 0 0-3.6 14.3v1.1l-55.4-55.7a88.27 88.27 0 0 1-2.9-21.9zm5.3 30.7l54.3 54.6a28.44 28.44 0 0 0 4.2 9.2 106.32 106.32 0 0 1-58.5-63.8zm-5.3-37a80.69 80.69 0 0 1 2.1-17l72.2 72.5a37.59 37.59 0 0 0-9.9 8.7zm253.3-51.8l-42.6-.1-.1 56c-.2 69.3-64.4 115.8-125.7 102.9-5.7 0-19.9-8.7-19.9-24.2a24.89 24.89 0 0 1 24.5-24.6c6.3 0 6.3 1.6 15.7 1.6a55.91 55.91 0 0 0 56.1-55.9l.1-47c0-4.5-4.5-9-8.9-9l-33.6-.1c-32.6-.1-32.5-49.4.1-49.3l42.6.1.1-56a105.18 105.18 0 0 1 105.6-105 86.35 86.35 0 0 1 20.2 2.3c11.2 1.8 19.9 11.9 19.9 24 0 15.5-14.9 27.8-30.3 23.9-27.4-5.9-65.9 14.4-66 54.9l-.1 47a8.94 8.94 0 0 0 8.9 9l33.6.1c32.5.2 32.4 49.5-.2 49.4zm23.5-.3a35.58 35.58 0 0 0 7.6-11.4l8.5 8.5a102 102 0 0 1-16.1 2.9zm21-4.2L308.6 280l.9-8.1a34.74 34.74 0 0 0-2.4-12.5l27 27.2a74.89 74.89 0 0 1-13.7 5.3zm18-7.4l-38-38.4c4.9-1.1 9.6-2.4 13.7-4.7l36.2 35.9c-3.8 2.5-7.9 5-11.9 7.2zm15.5-9.8l-35.3-35.5a61.06 61.06 0 0 0 10.5-8.5l34.9 35a124.56 124.56 0 0 1-10.1 9zm13.2-12.3l-34.9-35a63.18 63.18 0 0 0 7.7-11.4l35.8 35.9a130.28 130.28 0 0 1-8.6 10.5zm11-14.3l-36.4-36.6a48.29 48.29 0 0 0 3.6-15.2l39.5 39.8a87.72 87.72 0 0 1-6.7 12zm13.5-30.9a140.63 140.63 0 0 1-4.7 14.3L345.6 190a58.19 58.19 0 0 0-7.1-26.2zm1-5.6l-71.9-72.1a32 32 0 0 0 9.9-9.2l64.3 64.7a90.93 90.93 0 0 1-2.3 16.6z"], + "figma": [384, 512, [], "f799", "M277 170.7A85.35 85.35 0 0 0 277 0H106.3a85.3 85.3 0 0 0 0 170.6 85.35 85.35 0 0 0 0 170.7 85.35 85.35 0 1 0 85.3 85.4v-256zm0 0a85.3 85.3 0 1 0 85.3 85.3 85.31 85.31 0 0 0-85.3-85.3z"], + "firefox": [480, 512, [], "f269", "M478.1 235.3c-.7-4.5-1.4-7.1-1.4-7.1s-1.8 2-4.7 5.9c-.9-10.7-2.8-21.2-5.8-31.6-3.7-12.9-8.5-25.4-14.5-37.4-3.8-8-8.2-15.6-13.3-22.8-1.8-2.7-3.7-5.4-5.6-7.9-8.8-14.4-19-23.3-30.7-40-7.6-12.8-12.9-26.9-15.4-41.6-3.2 8.9-5.7 18-7.4 27.3-12.1-12.2-22.5-20.8-28.9-26.7C319.4 24.2 323 9.1 323 9.1S264.7 74.2 289.9 142c8.7 23 23.8 43.1 43.4 57.9 24.4 20.2 50.8 36 64.7 76.6-11.2-21.3-28.1-39.2-48.8-51.5 6.2 14.7 9.4 30.6 9.3 46.5 0 61-49.6 110.5-110.6 110.4-8.3 0-16.5-.9-24.5-2.8-9.5-1.8-18.7-4.9-27.4-9.3-12.9-7.8-24-18.1-32.8-30.3l-.2-.3 2 .7c4.6 1.6 9.2 2.8 14 3.7 18.7 4 38.3 1.7 55.6-6.6 17.5-9.7 28-16.9 36.6-14h.2c8.4 2.7 15-5.5 9-14-10.4-13.4-27.4-20-44.2-17-17.5 2.5-33.5 15-56.4 2.9-1.5-.8-2.9-1.6-4.3-2.5-1.6-.9 4.9 1.3 3.4.3-5-2.5-9.8-5.4-14.4-8.6-.3-.3 3.5 1.1 3.1.8-5.9-4-11-9.2-15-15.2-4.1-7.4-4.5-16.4-1-24.1 2.1-3.8 5.4-6.9 9.3-8.7 3 1.5 4.8 2.6 4.8 2.6s-1.3-2.5-2.1-3.8c.3-.1.5 0 .8-.2 2.6 1.1 8.3 4 11.4 5.8 2.1 1.1 3.8 2.7 5.2 4.7 0 0 1-.5.3-2.7-1.1-2.7-2.9-5-5.4-6.6h.2c2.3 1.2 4.5 2.6 6.6 4.1 1.9-4.4 2.8-9.2 2.6-14 .2-2.6-.2-5.3-1.1-7.8-.8-1.6.5-2.2 1.9-.5-.2-1.3-.7-2.5-1.2-3.7v-.1s.8-1.1 1.2-1.5c1-1 2.1-1.9 3.4-2.7 7.2-4.5 14.8-8.4 22.7-11.6 6.4-2.8 11.7-4.9 12.8-5.6 1.6-1 3.1-2.2 4.5-3.5 5.3-4.5 9-10.8 10.2-17.7.1-.9.2-1.8.3-2.8v-1.5c-.9-3.5-6.9-6.1-38.4-9.1-11.1-1.8-20-10.1-22.5-21.1v-.1c6-15.7 16.8-29.1 30.8-38.3.8-.7-3.2.2-2.4-.5 2.7-1.3 5.4-2.5 8.2-3.5 1.4-.6-6-3.4-12.6-2.7-4 .2-8 1.2-11.7 2.8 1.6-1.3 6.2-3.1 5.1-3.1-8.4 1.6-16.5 4.7-23.9 9 0-.8.1-1.5.5-2.2-5.9 2.5-11 6.5-15 11.5.1-.9.2-1.8.2-2.7-2.7 2-5.2 4.3-7.3 6.9l-.1.1c-17.4-6.7-36.3-8.3-54.6-4.7l-.2-.1h.2c-3.8-3.1-7.1-6.7-9.7-10.9l-.2.1-.4-.2c-1.2-1.8-2.4-3.8-3.7-6-.9-1.6-1.8-3.4-2.7-5.2 0-.1-.1-.2-.2-.2-.4 0-.6 1.7-.9 1.3v-.1c-3.2-8.3-4.7-17.2-4.4-26.2l-.2.1c-5.1 3.5-9 8.6-11.1 14.5-.9 2.1-1.6 3.3-2.2 4.5v-.5c.1-1.1.6-3.3.5-3.1s-.2.3-.3.4c-1.5 1.7-2.9 3.7-3.9 5.8-.9 1.9-1.7 3.9-2.3 5.9-.1.3 0-.3 0-1s.1-2 0-1.7l-.3.7c-6.7 14.9-10.9 30.8-12.4 47.1-.4 2.8-.6 5.6-.5 8.3v.2c-4.8 5.2-9 11-12.7 17.1-12.1 20.4-21.1 42.5-26.8 65.6 4-8.8 8.8-17.2 14.3-25.1C5.5 228.5 0 257.4 0 286.6c1.8-8.6 4.2-17 7-25.3-1.7 34.5 4.9 68.9 19.4 100.3 19.4 43.5 51.6 80 92.3 104.7 16.6 11.2 34.7 19.9 53.8 25.8 2.5.9 5.1 1.8 7.7 2.7-.8-.3-1.6-.7-2.4-1 22.6 6.8 46.2 10.3 69.8 10.3 83.7 0 111.3-31.9 113.8-35 4.1-3.7 7.5-8.2 9.9-13.3 1.6-.7 3.2-1.4 4.9-2.1l1-.5 1.9-.9c12.6-5.9 24.5-13.4 35.3-22.1 16.3-11.7 27.9-28.7 32.9-48.1 3-7.1 3.1-15 .4-22.2.9-1.4 1.7-2.8 2.7-4.3 18-28.9 28.2-61.9 29.6-95.9v-2.8c0-7.3-.6-14.5-1.9-21.6zm-299-97.6c-.4 1.1-.9 2.3-1.3 3.5.4-1.2.8-2.3 1.3-3.5z"], + "first-order": [448, 512, [], "f2b0", "M12.9 229.2c.1-.1.2-.3.3-.4 0 .1 0 .3-.1.4h-.2zM224 96.6c-7.1 0-14.6.6-21.4 1.7l3.7 67.4-22-64c-14.3 3.7-27.7 9.4-40 16.6l29.4 61.4-45.1-50.9c-11.4 8.9-21.7 19.1-30.6 30.9l50.6 45.4-61.1-29.7c-7.1 12.3-12.9 25.7-16.6 40l64.3 22.6-68-4c-.9 7.1-1.4 14.6-1.4 22s.6 14.6 1.4 21.7l67.7-4-64 22.6c3.7 14.3 9.4 27.7 16.6 40.3l61.1-29.7L97.7 352c8.9 11.7 19.1 22.3 30.9 30.9l44.9-50.9-29.5 61.4c12.3 7.4 25.7 13.1 40 16.9l22.3-64.6-4 68c7.1 1.1 14.6 1.7 21.7 1.7 7.4 0 14.6-.6 21.7-1.7l-4-68.6 22.6 65.1c14.3-4 27.7-9.4 40-16.9L274.9 332l44.9 50.9c11.7-8.9 22-19.1 30.6-30.9l-50.6-45.1 61.1 29.4c7.1-12.3 12.9-25.7 16.6-40.3l-64-22.3 67.4 4c1.1-7.1 1.4-14.3 1.4-21.7s-.3-14.9-1.4-22l-67.7 4 64-22.3c-3.7-14.3-9.1-28-16.6-40.3l-60.9 29.7 50.6-45.4c-8.9-11.7-19.1-22-30.6-30.9l-45.1 50.9 29.4-61.1c-12.3-7.4-25.7-13.1-40-16.9L241.7 166l4-67.7c-7.1-1.2-14.3-1.7-21.7-1.7zM443.4 128v256L224 512 4.6 384V128L224 0l219.4 128zm-17.1 10.3L224 20.9 21.7 138.3v235.1L224 491.1l202.3-117.7V138.3zM224 37.1l187.7 109.4v218.9L224 474.9 36.3 365.4V146.6L224 37.1zm0 50.9c-92.3 0-166.9 75.1-166.9 168 0 92.6 74.6 167.7 166.9 167.7 92 0 166.9-75.1 166.9-167.7 0-92.9-74.9-168-166.9-168z"], + "first-order-alt": [496, 512, [], "f50a", "M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm0 488.21C115.34 496.21 7.79 388.66 7.79 256S115.34 15.79 248 15.79 488.21 123.34 488.21 256 380.66 496.21 248 496.21zm0-459.92C126.66 36.29 28.29 134.66 28.29 256S126.66 475.71 248 475.71 467.71 377.34 467.71 256 369.34 36.29 248 36.29zm0 431.22c-116.81 0-211.51-94.69-211.51-211.51S131.19 44.49 248 44.49 459.51 139.19 459.51 256 364.81 467.51 248 467.51zm186.23-162.98a191.613 191.613 0 0 1-20.13 48.69l-74.13-35.88 61.48 54.82a193.515 193.515 0 0 1-37.2 37.29l-54.8-61.57 35.88 74.27a190.944 190.944 0 0 1-48.63 20.23l-27.29-78.47 4.79 82.93c-8.61 1.18-17.4 1.8-26.33 1.8s-17.72-.62-26.33-1.8l4.76-82.46-27.15 78.03a191.365 191.365 0 0 1-48.65-20.2l35.93-74.34-54.87 61.64a193.85 193.85 0 0 1-37.22-37.28l61.59-54.9-74.26 35.93a191.638 191.638 0 0 1-20.14-48.69l77.84-27.11-82.23 4.76c-1.16-8.57-1.78-17.32-1.78-26.21 0-9 .63-17.84 1.82-26.51l82.38 4.77-77.94-27.16a191.726 191.726 0 0 1 20.23-48.67l74.22 35.92-61.52-54.86a193.85 193.85 0 0 1 37.28-37.22l54.76 61.53-35.83-74.17a191.49 191.49 0 0 1 48.65-20.13l26.87 77.25-4.71-81.61c8.61-1.18 17.39-1.8 26.32-1.8s17.71.62 26.32 1.8l-4.74 82.16 27.05-77.76c17.27 4.5 33.6 11.35 48.63 20.17l-35.82 74.12 54.72-61.47a193.13 193.13 0 0 1 37.24 37.23l-61.45 54.77 74.12-35.86a191.515 191.515 0 0 1 20.2 48.65l-77.81 27.1 82.24-4.75c1.19 8.66 1.82 17.5 1.82 26.49 0 8.88-.61 17.63-1.78 26.19l-82.12-4.75 77.72 27.09z"], + "firstdraft": [384, 512, [], "f3a1", "M384 192h-64v128H192v128H0v-25.6h166.4v-128h128v-128H384V192zm-25.6 38.4v128h-128v128H64V512h192V384h128V230.4h-25.6zm25.6 192h-89.6V512H320v-64h64v-25.6zM0 0v384h128V256h128V128h128V0H0z"], + "flickr": [448, 512, [], "f16e", "M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM144.5 319c-35.1 0-63.5-28.4-63.5-63.5s28.4-63.5 63.5-63.5 63.5 28.4 63.5 63.5-28.4 63.5-63.5 63.5zm159 0c-35.1 0-63.5-28.4-63.5-63.5s28.4-63.5 63.5-63.5 63.5 28.4 63.5 63.5-28.4 63.5-63.5 63.5z"], + "flipboard": [448, 512, [], "f44d", "M0 32v448h448V32H0zm358.4 179.2h-89.6v89.6h-89.6v89.6H89.6V121.6h268.8v89.6z"], + "fly": [384, 512, [], "f417", "M197.8 427.8c12.9 11.7 33.7 33.3 33.2 50.7 0 .8-.1 1.6-.1 2.5-1.8 19.8-18.8 31.1-39.1 31-25-.1-39.9-16.8-38.7-35.8 1-16.2 20.5-36.7 32.4-47.6 2.3-2.1 2.7-2.7 5.6-3.6 3.4 0 3.9.3 6.7 2.8zM331.9 67.3c-16.3-25.7-38.6-40.6-63.3-52.1C243.1 4.5 214-.2 192 0c-44.1 0-71.2 13.2-81.1 17.3C57.3 45.2 26.5 87.2 28 158.6c7.1 82.2 97 176 155.8 233.8 1.7 1.6 4.5 4.5 6.2 5.1l3.3.1c2.1-.7 1.8-.5 3.5-2.1 52.3-49.2 140.7-145.8 155.9-215.7 7-39.2 3.1-72.5-20.8-112.5zM186.8 351.9c-28-51.1-65.2-130.7-69.3-189-3.4-47.5 11.4-131.2 69.3-136.7v325.7zM328.7 180c-16.4 56.8-77.3 128-118.9 170.3C237.6 298.4 275 217 277 158.4c1.6-45.9-9.8-105.8-48-131.4 88.8 18.3 115.5 98.1 99.7 153z"], + "font-awesome": [448, 512, [], "f2b4", "M397.8 32H50.2C22.7 32 0 54.7 0 82.2v347.6C0 457.3 22.7 480 50.2 480h347.6c27.5 0 50.2-22.7 50.2-50.2V82.2c0-27.5-22.7-50.2-50.2-50.2zm-45.4 284.3c0 4.2-3.6 6-7.8 7.8-16.7 7.2-34.6 13.7-53.8 13.7-26.9 0-39.4-16.7-71.7-16.7-23.3 0-47.8 8.4-67.5 17.3-1.2.6-2.4.6-3.6 1.2V385c0 1.8 0 3.6-.6 4.8v1.2c-2.4 8.4-10.2 14.3-19.1 14.3-11.3 0-20.3-9-20.3-20.3V166.4c-7.8-6-13.1-15.5-13.1-26.3 0-18.5 14.9-33.5 33.5-33.5 18.5 0 33.5 14.9 33.5 33.5 0 10.8-4.8 20.3-13.1 26.3v18.5c1.8-.6 3.6-1.2 5.4-2.4 18.5-7.8 40.6-14.3 61.5-14.3 22.7 0 40.6 6 60.9 13.7 4.2 1.8 8.4 2.4 13.1 2.4 22.7 0 47.8-16.1 53.8-16.1 4.8 0 9 3.6 9 7.8v140.3z"], + "font-awesome-alt": [448, 512, [], "f35c", "M339.3 171.2c-6 0-29.9 15.5-52.6 15.5-4.2 0-8.4-.6-12.5-2.4-19.7-7.8-37-13.7-59.1-13.7-20.3 0-41.8 6.6-59.7 13.7-1.8.6-3.6 1.2-4.8 1.8v-17.9c7.8-6 12.5-14.9 12.5-25.7 0-17.9-14.3-32.3-32.3-32.3s-32.3 14.3-32.3 32.3c0 10.2 4.8 19.7 12.5 25.7v212.1c0 10.8 9 19.7 19.7 19.7 9 0 16.1-6 18.5-13.7V385c.6-1.8.6-3 .6-4.8V336c1.2 0 2.4-.6 3-1.2 19.7-8.4 43-16.7 65.7-16.7 31.1 0 43 16.1 69.3 16.1 18.5 0 36.4-6.6 52-13.7 4.2-1.8 7.2-3.6 7.2-7.8V178.3c1.8-4.1-2.3-7.1-7.7-7.1zM397.8 32H50.2C22.7 32 0 54.7 0 82.2v347.6C0 457.3 22.7 480 50.2 480h347.6c27.5 0 50.2-22.7 50.2-50.2V82.2c0-27.5-22.7-50.2-50.2-50.2zm14.3 397.7c0 7.8-6.6 14.3-14.3 14.3H50.2c-7.8 0-14.3-6.6-14.3-14.3V82.2c0-7.8 6.6-14.3 14.3-14.3h347.6v-.1c7.8 0 14.3 6.6 14.3 14.3z"], + "font-awesome-flag": [448, 512, [], "f425", "M444.373 359.424c0 7.168-6.144 10.24-13.312 13.312-28.672 12.288-59.392 23.552-92.16 23.552-46.08 0-67.584-28.672-122.88-28.672-39.936 0-81.92 14.336-115.712 29.696-2.048 1.024-4.096 1.024-6.144 2.048v77.824c0 21.405-16.122 34.816-33.792 34.816-19.456 0-34.816-15.36-34.816-34.816V102.4C12.245 92.16 3.029 75.776 3.029 57.344 3.029 25.6 28.629 0 60.373 0s57.344 25.6 57.344 57.344c0 18.432-8.192 34.816-22.528 45.056v31.744c4.124-1.374 58.768-28.672 114.688-28.672 65.27 0 97.676 27.648 126.976 27.648 38.912 0 81.92-27.648 92.16-27.648 8.192 0 15.36 6.144 15.36 13.312v240.64z"], + "font-awesome-logo-full": [3992, 512, ["Font Awesome"], "f4e6", "M454.6 0H57.4C25.9 0 0 25.9 0 57.4v397.3C0 486.1 25.9 512 57.4 512h397.3c31.4 0 57.4-25.9 57.4-57.4V57.4C512 25.9 486.1 0 454.6 0zm-58.9 324.9c0 4.8-4.1 6.9-8.9 8.9-19.2 8.1-39.7 15.7-61.5 15.7-40.5 0-68.7-44.8-163.2 2.5v51.8c0 30.3-45.7 30.2-45.7 0v-250c-9-7-15-17.9-15-30.3 0-21 17.1-38.2 38.2-38.2 21 0 38.2 17.1 38.2 38.2 0 12.2-5.8 23.2-14.9 30.2v21c37.1-12 65.5-34.4 146.1-3.4 26.6 11.4 68.7-15.7 76.5-15.7 5.5 0 10.3 4.1 10.3 8.9v160.4zm432.9-174.2h-137v70.1H825c39.8 0 40.4 62.2 0 62.2H691.6v105.6c0 45.5-70.7 46.4-70.7 0V128.3c0-22 18-39.8 39.8-39.8h167.8c39.6 0 40.5 62.2.1 62.2zm191.1 23.4c-169.3 0-169.1 252.4 0 252.4 169.9 0 169.9-252.4 0-252.4zm0 196.1c-81.6 0-82.1-139.8 0-139.8 82.5 0 82.4 139.8 0 139.8zm372.4 53.4c-17.5 0-31.4-13.9-31.4-31.4v-117c0-62.4-72.6-52.5-99.1-16.4v133.4c0 41.5-63.3 41.8-63.3 0V208c0-40 63.1-41.6 63.1 0v3.4c43.3-51.6 162.4-60.4 162.4 39.3v141.5c.3 30.4-31.5 31.4-31.7 31.4zm179.7 2.9c-44.3 0-68.3-22.9-68.3-65.8V235.2H1488c-35.6 0-36.7-55.3 0-55.3h15.5v-37.3c0-41.3 63.8-42.1 63.8 0v37.5h24.9c35.4 0 35.7 55.3 0 55.3h-24.9v108.5c0 29.6 26.1 26.3 27.4 26.3 31.4 0 52.6 56.3-22.9 56.3zM1992 123c-19.5-50.2-95.5-50-114.5 0-107.3 275.7-99.5 252.7-99.5 262.8 0 42.8 58.3 51.2 72.1 14.4l13.5-35.9H2006l13 35.9c14.2 37.7 72.1 27.2 72.1-14.4 0-10.1 5.3 6.8-99.1-262.8zm-108.9 179.1l51.7-142.9 51.8 142.9h-103.5zm591.3-85.6l-53.7 176.3c-12.4 41.2-72 41-84 0l-42.3-135.9-42.3 135.9c-12.4 40.9-72 41.2-84.5 0l-54.2-176.3c-12.5-39.4 49.8-56.1 60.2-16.9L2213 342l45.3-139.5c10.9-32.7 59.6-34.7 71.2 0l45.3 139.5 39.3-142.4c10.3-38.3 72.6-23.8 60.3 16.9zm275.4 75.1c0-42.4-33.9-117.5-119.5-117.5-73.2 0-124.4 56.3-124.4 126 0 77.2 55.3 126.4 128.5 126.4 31.7 0 93-11.5 93-39.8 0-18.3-21.1-31.5-39.3-22.4-49.4 26.2-109 8.4-115.9-43.8h148.3c16.3 0 29.3-13.4 29.3-28.9zM2571 277.7c9.5-73.4 113.9-68.6 118.6 0H2571zm316.7 148.8c-31.4 0-81.6-10.5-96.6-31.9-12.4-17 2.5-39.8 21.8-39.8 16.3 0 36.8 22.9 77.7 22.9 27.4 0 40.4-11 40.4-25.8 0-39.8-142.9-7.4-142.9-102 0-40.4 35.3-75.7 98.6-75.7 31.4 0 74.1 9.9 87.6 29.4 10.8 14.8-1.4 36.2-20.9 36.2-15.1 0-26.7-17.3-66.2-17.3-22.9 0-37.8 10.5-37.8 23.8 0 35.9 142.4 6 142.4 103.1-.1 43.7-37.4 77.1-104.1 77.1zm266.8-252.4c-169.3 0-169.1 252.4 0 252.4 170.1 0 169.6-252.4 0-252.4zm0 196.1c-81.8 0-82-139.8 0-139.8 82.5 0 82.4 139.8 0 139.8zm476.9 22V268.7c0-53.8-61.4-45.8-85.7-10.5v134c0 41.3-63.8 42.1-63.8 0V268.7c0-52.1-59.5-47.4-85.7-10.1v133.6c0 41.5-63.3 41.8-63.3 0V208c0-40 63.1-41.6 63.1 0v3.4c9.9-14.4 41.8-37.3 78.6-37.3 35.3 0 57.7 16.4 66.7 43.8 13.9-21.8 45.8-43.8 82.6-43.8 44.3 0 70.7 23.4 70.7 72.7v145.3c.5 17.3-13.5 31.4-31.9 31.4 3.5.1-31.3 1.1-31.3-31.3zM3992 291.6c0-42.4-32.4-117.5-117.9-117.5-73.2 0-127.5 56.3-127.5 126 0 77.2 58.3 126.4 131.6 126.4 31.7 0 91.5-11.5 91.5-39.8 0-18.3-21.1-31.5-39.3-22.4-49.4 26.2-110.5 8.4-117.5-43.8h149.8c16.3 0 29.1-13.4 29.3-28.9zm-180.5-13.9c9.7-74.4 115.9-68.3 120.1 0h-120.1z"], + "fonticons": [448, 512, [], "f280", "M0 32v448h448V32zm187 140.9c-18.4 0-19 9.9-19 27.4v23.3c0 2.4-3.5 4.4-.6 4.4h67.4l-11.1 37.3H168v112.9c0 5.8-2 6.7 3.2 7.3l43.5 4.1v25.1H84V389l21.3-2c5.2-.6 6.7-2.3 6.7-7.9V267.7c0-2.3-2.9-2.3-5.8-2.3H84V228h28v-21c0-49.6 26.5-70 77.3-70 34.1 0 64.7 8.2 64.7 52.8l-50.7 6.1c.3-18.7-4.4-23-16.3-23zm74.3 241.8v-25.1l20.4-2.6c5.2-.6 7.6-1.7 7.6-7.3V271.8c0-4.1-2.9-6.7-6.7-7.9l-24.2-6.4 6.7-29.5h80.2v151.7c0 5.8-2.6 6.4 2.9 7.3l15.7 2.6v25.1zm80.8-255.5l9 33.2-7.3 7.3-31.2-16.6-31.2 16.6-7.3-7.3 9-33.2-21.8-24.2 3.5-9.6h27.7l15.5-28h9.3l15.5 28h27.7l3.5 9.6z"], + "fonticons-fi": [384, 512, [], "f3a2", "M114.4 224h92.4l-15.2 51.2h-76.4V433c0 8-2.8 9.2 4.4 10l59.6 5.6V483H0v-35.2l29.2-2.8c7.2-.8 9.2-3.2 9.2-10.8V278.4c0-3.2-4-3.2-8-3.2H0V224h38.4v-28.8c0-68 36.4-96 106-96 46.8 0 88.8 11.2 88.8 72.4l-69.6 8.4c.4-25.6-6-31.6-22.4-31.6-25.2 0-26 13.6-26 37.6v32c0 3.2-4.8 6-.8 6zM384 483H243.2v-34.4l28-3.6c7.2-.8 10.4-2.4 10.4-10V287c0-5.6-4-9.2-9.2-10.8l-33.2-8.8 9.2-40.4h110v208c0 8-3.6 8.8 4 10l21.6 3.6V483zm-30-347.2l12.4 45.6-10 10-42.8-22.8-42.8 22.8-10-10 12.4-45.6-30-36.4 4.8-10h38L307.2 51H320l21.2 38.4h38l4.8 13.2-30 33.2z"], + "fort-awesome": [512, 512, [], "f286", "M489.2 287.9h-27.4c-2.6 0-4.6 2-4.6 4.6v32h-36.6V146.2c0-2.6-2-4.6-4.6-4.6h-27.4c-2.6 0-4.6 2-4.6 4.6v32h-36.6v-32c0-2.6-2-4.6-4.6-4.6h-27.4c-2.6 0-4.6 2-4.6 4.6v32h-36.6v-32c0-6-8-4.6-11.7-4.6v-38c8.3-2 17.1-3.4 25.7-3.4 10.9 0 20.9 4.3 31.4 4.3 4.6 0 27.7-1.1 27.7-8v-60c0-2.6-2-4.6-4.6-4.6-5.1 0-15.1 4.3-24 4.3-9.7 0-20.9-4.3-32.6-4.3-8 0-16 1.1-23.7 2.9v-4.9c5.4-2.6 9.1-8.3 9.1-14.3 0-20.7-31.4-20.8-31.4 0 0 6 3.7 11.7 9.1 14.3v111.7c-3.7 0-11.7-1.4-11.7 4.6v32h-36.6v-32c0-2.6-2-4.6-4.6-4.6h-27.4c-2.6 0-4.6 2-4.6 4.6v32H128v-32c0-2.6-2-4.6-4.6-4.6H96c-2.6 0-4.6 2-4.6 4.6v178.3H54.8v-32c0-2.6-2-4.6-4.6-4.6H22.8c-2.6 0-4.6 2-4.6 4.6V512h182.9v-96c0-72.6 109.7-72.6 109.7 0v96h182.9V292.5c.1-2.6-1.9-4.6-4.5-4.6zm-288.1-4.5c0 2.6-2 4.6-4.6 4.6h-27.4c-2.6 0-4.6-2-4.6-4.6v-64c0-2.6 2-4.6 4.6-4.6h27.4c2.6 0 4.6 2 4.6 4.6v64zm146.4 0c0 2.6-2 4.6-4.6 4.6h-27.4c-2.6 0-4.6-2-4.6-4.6v-64c0-2.6 2-4.6 4.6-4.6h27.4c2.6 0 4.6 2 4.6 4.6v64z"], + "fort-awesome-alt": [512, 512, [], "f3a3", "M208 237.4h-22.2c-2.1 0-3.7 1.6-3.7 3.7v51.7c0 2.1 1.6 3.7 3.7 3.7H208c2.1 0 3.7-1.6 3.7-3.7v-51.7c0-2.1-1.6-3.7-3.7-3.7zm118.2 0H304c-2.1 0-3.7 1.6-3.7 3.7v51.7c0 2.1 1.6 3.7 3.7 3.7h22.2c2.1 0 3.7-1.6 3.7-3.7v-51.7c-.1-2.1-1.7-3.7-3.7-3.7zm132-125.1c-2.3-3.2-4.6-6.4-7.1-9.5-9.8-12.5-20.8-24-32.8-34.4-4.5-3.9-9.1-7.6-13.9-11.2-1.6-1.2-3.2-2.3-4.8-3.5C372 34.1 340.3 20 306 13c-16.2-3.3-32.9-5-50-5s-33.9 1.7-50 5c-34.3 7.1-66 21.2-93.3 40.8-1.6 1.1-3.2 2.3-4.8 3.5-4.8 3.6-9.4 7.3-13.9 11.2-3 2.6-5.9 5.3-8.8 8s-5.7 5.5-8.4 8.4c-5.5 5.7-10.7 11.8-15.6 18-2.4 3.1-4.8 6.3-7.1 9.5C25.2 153 8.3 202.5 8.3 256c0 2 .1 4 .1 6 .1.7.1 1.3.1 2 .1 1.3.1 2.7.2 4 0 .8.1 1.5.1 2.3 0 1.3.1 2.5.2 3.7.1.8.1 1.6.2 2.4.1 1.1.2 2.3.3 3.5 0 .8.1 1.6.2 2.4.1 1.2.3 2.4.4 3.6.1.8.2 1.5.3 2.3.1 1.3.3 2.6.5 3.9.1.6.2 1.3.3 1.9l.9 5.7c.1.6.2 1.1.3 1.7.3 1.3.5 2.7.8 4 .2.8.3 1.6.5 2.4.2 1 .5 2.1.7 3.2.2.9.4 1.7.6 2.6.2 1 .4 2 .7 3 .2.9.5 1.8.7 2.7.3 1 .5 1.9.8 2.9.3.9.5 1.8.8 2.7.2.9.5 1.9.8 2.8s.5 1.8.8 2.7c.3 1 .6 1.9.9 2.8.6 1.6 1.1 3.3 1.7 4.9.4 1 .7 1.9 1 2.8.3 1 .7 2 1.1 3 .3.8.6 1.5.9 2.3l1.2 3c.3.7.6 1.5.9 2.2.4 1 .9 2 1.3 3l.9 2.1c.5 1 .9 2 1.4 3 .3.7.6 1.3.9 2 .5 1 1 2.1 1.5 3.1.2.6.5 1.1.8 1.7.6 1.1 1.1 2.2 1.7 3.3.1.2.2.3.3.5 2.2 4.1 4.4 8.2 6.8 12.2.2.4.5.8.7 1.2.7 1.1 1.3 2.2 2 3.3.3.5.6.9.9 1.4.6 1.1 1.3 2.1 2 3.2.3.5.6.9.9 1.4.7 1.1 1.4 2.1 2.1 3.2.2.4.5.8.8 1.2.7 1.1 1.5 2.2 2.3 3.3.2.2.3.5.5.7 37.5 51.7 94.4 88.5 160 99.4.9.1 1.7.3 2.6.4 1 .2 2.1.4 3.1.5s1.9.3 2.8.4c1 .2 2 .3 3 .4.9.1 1.9.2 2.9.3s1.9.2 2.9.3 2.1.2 3.1.3c.9.1 1.8.1 2.7.2 1.1.1 2.3.1 3.4.2.8 0 1.7.1 2.5.1 1.3 0 2.6.1 3.9.1.7.1 1.4.1 2.1.1 2 .1 4 .1 6 .1s4-.1 6-.1c.7 0 1.4-.1 2.1-.1 1.3 0 2.6 0 3.9-.1.8 0 1.7-.1 2.5-.1 1.1-.1 2.3-.1 3.4-.2.9 0 1.8-.1 2.7-.2 1-.1 2.1-.2 3.1-.3s1.9-.2 2.9-.3c.9-.1 1.9-.2 2.9-.3s2-.3 3-.4 1.9-.3 2.8-.4c1-.2 2.1-.3 3.1-.5.9-.1 1.7-.3 2.6-.4 65.6-11 122.5-47.7 160.1-102.4.2-.2.3-.5.5-.7.8-1.1 1.5-2.2 2.3-3.3.2-.4.5-.8.8-1.2.7-1.1 1.4-2.1 2.1-3.2.3-.5.6-.9.9-1.4.6-1.1 1.3-2.1 2-3.2.3-.5.6-.9.9-1.4.7-1.1 1.3-2.2 2-3.3.2-.4.5-.8.7-1.2 2.4-4 4.6-8.1 6.8-12.2.1-.2.2-.3.3-.5.6-1.1 1.1-2.2 1.7-3.3.2-.6.5-1.1.8-1.7.5-1 1-2.1 1.5-3.1.3-.7.6-1.3.9-2 .5-1 1-2 1.4-3l.9-2.1c.5-1 .9-2 1.3-3 .3-.7.6-1.5.9-2.2l1.2-3c.3-.8.6-1.5.9-2.3.4-1 .7-2 1.1-3s.7-1.9 1-2.8c.6-1.6 1.2-3.3 1.7-4.9.3-1 .6-1.9.9-2.8s.5-1.8.8-2.7c.2-.9.5-1.9.8-2.8s.6-1.8.8-2.7c.3-1 .5-1.9.8-2.9.2-.9.5-1.8.7-2.7.2-1 .5-2 .7-3 .2-.9.4-1.7.6-2.6.2-1 .5-2.1.7-3.2.2-.8.3-1.6.5-2.4.3-1.3.6-2.7.8-4 .1-.6.2-1.1.3-1.7l.9-5.7c.1-.6.2-1.3.3-1.9.1-1.3.3-2.6.5-3.9.1-.8.2-1.5.3-2.3.1-1.2.3-2.4.4-3.6 0-.8.1-1.6.2-2.4.1-1.1.2-2.3.3-3.5.1-.8.1-1.6.2-2.4.1 1.7.1.5.2-.7 0-.8.1-1.5.1-2.3.1-1.3.2-2.7.2-4 .1-.7.1-1.3.1-2 .1-2 .1-4 .1-6 0-53.5-16.9-103-45.8-143.7zM448 371.5c-9.4 15.5-20.6 29.9-33.6 42.9-20.6 20.6-44.5 36.7-71.2 48-13.9 5.8-28.2 10.3-42.9 13.2v-75.8c0-58.6-88.6-58.6-88.6 0v75.8c-14.7-2.9-29-7.3-42.9-13.2-26.7-11.3-50.6-27.4-71.2-48-13-13-24.2-27.4-33.6-42.9v-71.3c0-2.1 1.6-3.7 3.7-3.7h22.1c2.1 0 3.7 1.6 3.7 3.7V326h29.6V182c0-2.1 1.6-3.7 3.7-3.7h22.1c2.1 0 3.7 1.6 3.7 3.7v25.9h29.5V182c0-2.1 1.6-3.7 3.7-3.7H208c2.1 0 3.7 1.6 3.7 3.7v25.9h29.5V182c0-4.8 6.5-3.7 9.5-3.7V88.1c-4.4-2-7.4-6.7-7.4-11.5 0-16.8 25.4-16.8 25.4 0 0 4.8-3 9.4-7.4 11.5V92c6.3-1.4 12.7-2.3 19.2-2.3 9.4 0 18.4 3.5 26.3 3.5 7.2 0 15.2-3.5 19.4-3.5 2.1 0 3.7 1.6 3.7 3.7v48.4c0 5.6-18.7 6.5-22.4 6.5-8.6 0-16.6-3.5-25.4-3.5-7 0-14.1 1.2-20.8 2.8v30.7c3 0 9.5-1.1 9.5 3.7v25.9h29.5V182c0-2.1 1.6-3.7 3.7-3.7h22.2c2.1 0 3.7 1.6 3.7 3.7v25.9h29.5V182c0-2.1 1.6-3.7 3.7-3.7h22.1c2.1 0 3.7 1.6 3.7 3.7v144h29.5v-25.8c0-2.1 1.6-3.7 3.7-3.7h22.2c2.1 0 3.7 1.6 3.7 3.7z"], + "forumbee": [448, 512, [], "f211", "M5.8 309.7C2 292.7 0 275.5 0 258.3 0 135 99.8 35 223.1 35c16.6 0 33.3 2 49.3 5.5C149 87.5 51.9 186 5.8 309.7zm392.9-189.2C385 103 369 87.8 350.9 75.2c-149.6 44.3-266.3 162.1-309.7 312 12.5 18.1 28 35.6 45.2 49 43.1-151.3 161.2-271.7 312.3-315.7zm15.8 252.7c15.2-25.1 25.4-53.7 29.5-82.8-79.4 42.9-145 110.6-187.6 190.3 30-4.4 58.9-15.3 84.6-31.3 35 13.1 70.9 24.3 107 33.6-9.3-36.5-20.4-74.5-33.5-109.8zm29.7-145.5c-2.6-19.5-7.9-38.7-15.8-56.8C290.5 216.7 182 327.5 137.1 466c18.1 7.6 37 12.5 56.6 15.2C240 367.1 330.5 274.4 444.2 227.7z"], + "foursquare": [368, 512, [], "f180", "M323.1 3H49.9C12.4 3 0 31.3 0 49.1v433.8c0 20.3 12.1 27.7 18.2 30.1 6.2 2.5 22.8 4.6 32.9-7.1C180 356.5 182.2 354 182.2 354c3.1-3.4 3.4-3.1 6.8-3.1h83.4c35.1 0 40.6-25.2 44.3-39.7l48.6-243C373.8 25.8 363.1 3 323.1 3zm-16.3 73.8l-11.4 59.7c-1.2 6.5-9.5 13.2-16.9 13.2H172.1c-12 0-20.6 8.3-20.6 20.3v13c0 12 8.6 20.6 20.6 20.6h90.4c8.3 0 16.6 9.2 14.8 18.2-1.8 8.9-10.5 53.8-11.4 58.8-.9 4.9-6.8 13.5-16.9 13.5h-73.5c-13.5 0-17.2 1.8-26.5 12.6 0 0-8.9 11.4-89.5 108.3-.9.9-1.8.6-1.8-.3V75.9c0-7.7 6.8-16.6 16.6-16.6h219c8.2 0 15.6 7.7 13.5 17.5z"], + "free-code-camp": [576, 512, [], "f2c5", "M69.3 144.5c-41 68.5-36.4 163 1 227C92.5 409.7 120 423.9 120 438c0 6.8-6 13-12.8 13C87.7 451 8 375.5 8 253.2c0-111.5 78-186 97.1-186 6 0 14.9 4.8 14.9 11.1 0 12.7-28.3 28.6-50.7 66.2zm195.8 213.8c4.5 1.8 12.3 5.2 12.3-1.2 0-2.7-2.2-2.9-4.3-3.6-8.5-3.4-14-7.7-19.1-15.2-8.2-12.1-10.1-24.2-10.1-38.6 0-32.1 44.2-37.9 44.2-70 0-12.3-7.7-15.9-7.7-19.3 0-2.2.7-2.2 2.9-2.2 8 0 19.1 13.3 22.5 19.8 2.2 4.6 2.4 6 2.4 11.1 0 7-.7 14.2-.7 21.3 0 27 31.9 19.8 31.9 6.8 0-6-3.6-11.6-3.6-17.4 0-.7 0-1.2.7-1.2 3.4 0 9.4 7.7 11.1 10.1 5.8 8.9 8.5 20.8 8.5 31.4 0 32.4-29.5 49-29.5 56 0 1 2.9 7.7 12.1 1.9 29.7-15.1 53.1-47.6 53.1-89.8 0-33.6-8.7-57.7-32.1-82.6-3.9-4.1-16.4-16.9-22.5-16.9-8.2 0 7.2 18.6 7.2 31.2 0 7.2-4.8 12.3-12.3 12.3-11.6 0-14.5-25.4-15.9-33.3-5.8-33.8-12.8-58.2-46.4-74.1-10.4-5-36.5-11.8-36.5-2.2 0 2.4 2.7 4.1 4.6 5.1 9.2 5.6 19.6 21.4 19.6 38.2 0 46.1-57.7 88.2-57.7 136.2-.2 40.3 28.1 72.6 65.3 86.2zM470.4 67c-6 0-14.4 6.5-14.4 12.6 0 8.7 12.1 19.6 17.6 25.4 81.6 85.1 78.6 214.3 17.6 291-7 8.9-35.3 35.3-35.3 43.5 0 5.1 8.2 11.4 13.2 11.4 25.4 0 98.8-80.8 98.8-185.7C568 145.9 491.8 67 470.4 67zm-42.3 323.1H167c-9.4 0-15.5 7.5-15.5 16.4 0 8.5 7 15.5 15.5 15.5h261.1c9.4 0 11.9-7.5 11.9-16.4 0-8.5-3.5-15.5-11.9-15.5z"], + "freebsd": [448, 512, [], "f3a4", "M303.7 96.2c11.1-11.1 115.5-77 139.2-53.2 23.7 23.7-42.1 128.1-53.2 139.2-11.1 11.1-39.4.9-63.1-22.9-23.8-23.7-34.1-52-22.9-63.1zM109.9 68.1C73.6 47.5 22 24.6 5.6 41.1c-16.6 16.6 7.1 69.4 27.9 105.7 18.5-32.2 44.8-59.3 76.4-78.7zM406.7 174c3.3 11.3 2.7 20.7-2.7 26.1-20.3 20.3-87.5-27-109.3-70.1-18-32.3-11.1-53.4 14.9-48.7 5.7-3.6 12.3-7.6 19.6-11.6-29.8-15.5-63.6-24.3-99.5-24.3-119.1 0-215.6 96.5-215.6 215.6 0 119 96.5 215.6 215.6 215.6S445.3 380.1 445.3 261c0-38.4-10.1-74.5-27.7-105.8-3.9 7-7.6 13.3-10.9 18.8z"], + "fulcrum": [320, 512, [], "f50b", "M95.75 164.14l-35.38 43.55L25 164.14l35.38-43.55zM144.23 0l-20.54 198.18L72.72 256l51 57.82L144.23 512V300.89L103.15 256l41.08-44.89zm79.67 164.14l35.38 43.55 35.38-43.55-35.38-43.55zm-48.48 47L216.5 256l-41.08 44.89V512L196 313.82 247 256l-51-57.82L175.42 0z"], + "galactic-republic": [496, 512, [], "f50c", "M248 504C111.25 504 0 392.75 0 256S111.25 8 248 8s248 111.25 248 248-111.25 248-248 248zm0-479.47C120.37 24.53 16.53 128.37 16.53 256S120.37 487.47 248 487.47 479.47 383.63 479.47 256 375.63 24.53 248 24.53zm27.62 21.81v24.62a185.933 185.933 0 0 1 83.57 34.54l17.39-17.36c-28.75-22.06-63.3-36.89-100.96-41.8zm-55.37.07c-37.64 4.94-72.16 19.8-100.88 41.85l17.28 17.36h.08c24.07-17.84 52.55-30.06 83.52-34.67V46.41zm12.25 50.17v82.87c-10.04 2.03-19.42 5.94-27.67 11.42l-58.62-58.59-21.93 21.93 58.67 58.67c-5.47 8.23-9.45 17.59-11.47 27.62h-82.9v31h82.9c2.02 10.02 6.01 19.31 11.47 27.54l-58.67 58.69 21.93 21.93 58.62-58.62a77.873 77.873 0 0 0 27.67 11.47v82.9h31v-82.9c10.05-2.03 19.37-6.06 27.62-11.55l58.67 58.69 21.93-21.93-58.67-58.69c5.46-8.23 9.47-17.52 11.5-27.54h82.87v-31h-82.87c-2.02-10.02-6.03-19.38-11.5-27.62l58.67-58.67-21.93-21.93-58.67 58.67c-8.25-5.49-17.57-9.47-27.62-11.5V96.58h-31zm183.24 30.72l-17.36 17.36a186.337 186.337 0 0 1 34.67 83.67h24.62c-4.95-37.69-19.83-72.29-41.93-101.03zm-335.55.13c-22.06 28.72-36.91 63.26-41.85 100.91h24.65c4.6-30.96 16.76-59.45 34.59-83.52l-17.39-17.39zM38.34 283.67c4.92 37.64 19.75 72.18 41.8 100.9l17.36-17.39c-17.81-24.07-29.92-52.57-34.51-83.52H38.34zm394.7 0c-4.61 30.99-16.8 59.5-34.67 83.6l17.36 17.36c22.08-28.74 36.98-63.29 41.93-100.96h-24.62zM136.66 406.38l-17.36 17.36c28.73 22.09 63.3 36.98 100.96 41.93v-24.64c-30.99-4.63-59.53-16.79-83.6-34.65zm222.53.05c-24.09 17.84-52.58 30.08-83.57 34.67v24.57c37.67-4.92 72.21-19.79 100.96-41.85l-17.31-17.39h-.08z"], + "galactic-senate": [512, 512, [], "f50d", "M249.86 33.48v26.07C236.28 80.17 226 168.14 225.39 274.9c11.74-15.62 19.13-33.33 19.13-48.24v-16.88c-.03-5.32.75-10.53 2.19-15.65.65-2.14 1.39-4.08 2.62-5.82 1.23-1.75 3.43-3.79 6.68-3.79 3.24 0 5.45 2.05 6.68 3.79 1.23 1.75 1.97 3.68 2.62 5.82 1.44 5.12 2.22 10.33 2.19 15.65v16.88c0 14.91 7.39 32.62 19.13 48.24-.63-106.76-10.91-194.73-24.49-215.35V33.48h-12.28zm-26.34 147.77c-9.52 2.15-18.7 5.19-27.46 9.08 8.9 16.12 9.76 32.64 1.71 37.29-8 4.62-21.85-4.23-31.36-19.82-11.58 8.79-21.88 19.32-30.56 31.09 14.73 9.62 22.89 22.92 18.32 30.66-4.54 7.7-20.03 7.14-35.47-.96-5.78 13.25-9.75 27.51-11.65 42.42 9.68.18 18.67 2.38 26.18 6.04 17.78-.3 32.77-1.96 40.49-4.22 5.55-26.35 23.02-48.23 46.32-59.51.73-25.55 1.88-49.67 3.48-72.07zm64.96 0c1.59 22.4 2.75 46.52 3.47 72.07 23.29 11.28 40.77 33.16 46.32 59.51 7.72 2.26 22.71 3.92 40.49 4.22 7.51-3.66 16.5-5.85 26.18-6.04-1.9-14.91-5.86-29.17-11.65-42.42-15.44 8.1-30.93 8.66-35.47.96-4.57-7.74 3.6-21.05 18.32-30.66-8.68-11.77-18.98-22.3-30.56-31.09-9.51 15.59-23.36 24.44-31.36 19.82-8.05-4.65-7.19-21.16 1.71-37.29a147.49 147.49 0 0 0-27.45-9.08zm-32.48 8.6c-3.23 0-5.86 8.81-6.09 19.93h-.05v16.88c0 41.42-49.01 95.04-93.49 95.04-52 0-122.75-1.45-156.37 29.17v2.51c9.42 17.12 20.58 33.17 33.18 47.97C45.7 380.26 84.77 360.4 141.2 360c45.68 1.02 79.03 20.33 90.76 40.87.01.01-.01.04 0 .05 7.67 2.14 15.85 3.23 24.04 3.21 8.19.02 16.37-1.07 24.04-3.21.01-.01-.01-.04 0-.05 11.74-20.54 45.08-39.85 90.76-40.87 56.43.39 95.49 20.26 108.02 41.35 12.6-14.8 23.76-30.86 33.18-47.97v-2.51c-33.61-30.62-104.37-29.17-156.37-29.17-44.48 0-93.49-53.62-93.49-95.04v-16.88h-.05c-.23-11.12-2.86-19.93-6.09-19.93zm0 96.59c22.42 0 40.6 18.18 40.6 40.6s-18.18 40.65-40.6 40.65-40.6-18.23-40.6-40.65c0-22.42 18.18-40.6 40.6-40.6zm0 7.64c-18.19 0-32.96 14.77-32.96 32.96S237.81 360 256 360s32.96-14.77 32.96-32.96-14.77-32.96-32.96-32.96zm0 6.14c14.81 0 26.82 12.01 26.82 26.82s-12.01 26.82-26.82 26.82-26.82-12.01-26.82-26.82 12.01-26.82 26.82-26.82zm-114.8 66.67c-10.19.07-21.6.36-30.5 1.66.43 4.42 1.51 18.63 7.11 29.76 9.11-2.56 18.36-3.9 27.62-3.9 41.28.94 71.48 34.35 78.26 74.47l.11 4.7c10.4 1.91 21.19 2.94 32.21 2.94 11.03 0 21.81-1.02 32.21-2.94l.11-4.7c6.78-40.12 36.98-73.53 78.26-74.47 9.26 0 18.51 1.34 27.62 3.9 5.6-11.13 6.68-25.34 7.11-29.76-8.9-1.3-20.32-1.58-30.5-1.66-18.76.42-35.19 4.17-48.61 9.67-12.54 16.03-29.16 30.03-49.58 33.07-.09.02-.17.04-.27.05-.05.01-.11.04-.16.05-5.24 1.07-10.63 1.6-16.19 1.6-5.55 0-10.95-.53-16.19-1.6-.05-.01-.11-.04-.16-.05-.1-.02-.17-.04-.27-.05-20.42-3.03-37.03-17.04-49.58-33.07-13.42-5.49-29.86-9.25-48.61-9.67z"], + "get-pocket": [448, 512, [], "f265", "M407.6 64h-367C18.5 64 0 82.5 0 104.6v135.2C0 364.5 99.7 464 224.2 464c124 0 223.8-99.5 223.8-224.2V104.6c0-22.4-17.7-40.6-40.4-40.6zm-162 268.5c-12.4 11.8-31.4 11.1-42.4 0C89.5 223.6 88.3 227.4 88.3 209.3c0-16.9 13.8-30.7 30.7-30.7 17 0 16.1 3.8 105.2 89.3 90.6-86.9 88.6-89.3 105.5-89.3 16.9 0 30.7 13.8 30.7 30.7 0 17.8-2.9 15.7-114.8 123.2z"], + "gg": [512, 512, [], "f260", "M179.2 230.4l102.4 102.4-102.4 102.4L0 256 179.2 76.8l44.8 44.8-25.6 25.6-19.2-19.2-128 128 128 128 51.5-51.5-77.1-76.5 25.6-25.6zM332.8 76.8L230.4 179.2l102.4 102.4 25.6-25.6-77.1-76.5 51.5-51.5 128 128-128 128-19.2-19.2-25.6 25.6 44.8 44.8L512 256 332.8 76.8z"], + "gg-circle": [512, 512, [], "f261", "M257 8C120 8 9 119 9 256s111 248 248 248 248-111 248-248S394 8 257 8zm-49.5 374.8L81.8 257.1l125.7-125.7 35.2 35.4-24.2 24.2-11.1-11.1-77.2 77.2 77.2 77.2 26.6-26.6-53.1-52.9 24.4-24.4 77.2 77.2-75 75.2zm99-2.2l-35.2-35.2 24.1-24.4 11.1 11.1 77.2-77.2-77.2-77.2-26.5 26.5 53.1 52.9-24.4 24.4-77.2-77.2 75-75L432.2 255 306.5 380.6z"], + "git": [512, 512, [], "f1d3", "M216.29 158.39H137C97 147.9 6.51 150.63 6.51 233.18c0 30.09 15 51.23 35 61-25.1 23-37 33.85-37 49.21 0 11 4.47 21.14 17.89 26.81C8.13 383.61 0 393.35 0 411.65c0 32.11 28.05 50.82 101.63 50.82 70.75 0 111.79-26.42 111.79-73.18 0-58.66-45.16-56.5-151.63-63l13.43-21.55c27.27 7.58 118.7 10 118.7-67.89 0-18.7-7.73-31.71-15-41.07l37.41-2.84zm-63.42 241.9c0 32.06-104.89 32.1-104.89 2.43 0-8.14 5.27-15 10.57-21.54 77.71 5.3 94.32 3.37 94.32 19.11zm-50.81-134.58c-52.8 0-50.46-71.16 1.2-71.16 49.54 0 50.82 71.16-1.2 71.16zm133.3 100.51v-32.1c26.75-3.66 27.24-2 27.24-11V203.61c0-8.5-2.05-7.38-27.24-16.26l4.47-32.92H324v168.71c0 6.51.4 7.32 6.51 8.14l20.73 2.84v32.1zm52.45-244.31c-23.17 0-36.59-13.43-36.59-36.61s13.42-35.77 36.59-35.77c23.58 0 37 12.62 37 35.77s-13.42 36.61-37 36.61zM512 350.46c-17.49 8.53-43.1 16.26-66.28 16.26-48.38 0-66.67-19.5-66.67-65.46V194.75c0-5.42 1.05-4.06-31.71-4.06V154.5c35.78-4.07 50-22 54.47-66.27h38.63c0 65.83-1.34 61.81 3.26 61.81H501v40.65h-60.56v97.15c0 6.92-4.92 51.41 60.57 26.84z"], + "git-alt": [448, 512, [], "f841", "M439.55 236.05L244 40.45a28.87 28.87 0 0 0-40.81 0l-40.66 40.63 51.52 51.52c27.06-9.14 52.68 16.77 43.39 43.68l49.66 49.66c34.23-11.8 61.18 31 35.47 56.69-26.49 26.49-70.21-2.87-56-37.34L240.22 199v121.85c25.3 12.54 22.26 41.85 9.08 55a34.34 34.34 0 0 1-48.55 0c-17.57-17.6-11.07-46.91 11.25-56v-123c-20.8-8.51-24.6-30.74-18.64-45L142.57 101 8.45 235.14a28.86 28.86 0 0 0 0 40.81l195.61 195.6a28.86 28.86 0 0 0 40.8 0l194.69-194.69a28.86 28.86 0 0 0 0-40.81z"], + "git-square": [448, 512, [], "f1d2", "M100.59 334.24c48.57 3.31 58.95 2.11 58.95 11.94 0 20-65.55 20.06-65.55 1.52.01-5.09 3.29-9.4 6.6-13.46zm27.95-116.64c-32.29 0-33.75 44.47-.75 44.47 32.51 0 31.71-44.47.75-44.47zM448 80v352a48 48 0 0 1-48 48H48a48 48 0 0 1-48-48V80a48 48 0 0 1 48-48h352a48 48 0 0 1 48 48zm-227 69.31c0 14.49 8.38 22.88 22.86 22.88 14.74 0 23.13-8.39 23.13-22.88S258.62 127 243.88 127c-14.48 0-22.88 7.84-22.88 22.31zM199.18 195h-49.55c-25-6.55-81.56-4.85-81.56 46.75 0 18.8 9.4 32 21.85 38.11C74.23 294.23 66.8 301 66.8 310.6c0 6.87 2.79 13.22 11.18 16.76-8.9 8.4-14 14.48-14 25.92C64 373.35 81.53 385 127.52 385c44.22 0 69.87-16.51 69.87-45.73 0-36.67-28.23-35.32-94.77-39.38l8.38-13.43c17 4.74 74.19 6.23 74.19-42.43 0-11.69-4.83-19.82-9.4-25.67l23.38-1.78zm84.34 109.84l-13-1.78c-3.82-.51-4.07-1-4.07-5.09V192.52h-52.6l-2.79 20.57c15.75 5.55 17 4.86 17 10.17V298c0 5.62-.31 4.58-17 6.87v20.06h72.42zM384 315l-6.87-22.37c-40.93 15.37-37.85-12.41-37.85-16.73v-60.72h37.85v-25.41h-35.82c-2.87 0-2 2.52-2-38.63h-24.18c-2.79 27.7-11.68 38.88-34 41.42v22.62c20.47 0 19.82-.85 19.82 2.54v66.57c0 28.72 11.43 40.91 41.67 40.91 14.45 0 30.45-4.83 41.38-10.2z"], + "github": [496, 512, [], "f09b", "M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"], + "github-alt": [480, 512, [], "f113", "M186.1 328.7c0 20.9-10.9 55.1-36.7 55.1s-36.7-34.2-36.7-55.1 10.9-55.1 36.7-55.1 36.7 34.2 36.7 55.1zM480 278.2c0 31.9-3.2 65.7-17.5 95-37.9 76.6-142.1 74.8-216.7 74.8-75.8 0-186.2 2.7-225.6-74.8-14.6-29-20.2-63.1-20.2-95 0-41.9 13.9-81.5 41.5-113.6-5.2-15.8-7.7-32.4-7.7-48.8 0-21.5 4.9-32.3 14.6-51.8 45.3 0 74.3 9 108.8 36 29-6.9 58.8-10 88.7-10 27 0 54.2 2.9 80.4 9.2 34-26.7 63-35.2 107.8-35.2 9.8 19.5 14.6 30.3 14.6 51.8 0 16.4-2.6 32.7-7.7 48.2 27.5 32.4 39 72.3 39 114.2zm-64.3 50.5c0-43.9-26.7-82.6-73.5-82.6-18.9 0-37 3.4-56 6-14.9 2.3-29.8 3.2-45.1 3.2-15.2 0-30.1-.9-45.1-3.2-18.7-2.6-37-6-56-6-46.8 0-73.5 38.7-73.5 82.6 0 87.8 80.4 101.3 150.4 101.3h48.2c70.3 0 150.6-13.4 150.6-101.3zm-82.6-55.1c-25.8 0-36.7 34.2-36.7 55.1s10.9 55.1 36.7 55.1 36.7-34.2 36.7-55.1-10.9-55.1-36.7-55.1z"], + "github-square": [448, 512, [], "f092", "M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM277.3 415.7c-8.4 1.5-11.5-3.7-11.5-8 0-5.4.2-33 .2-55.3 0-15.6-5.2-25.5-11.3-30.7 37-4.1 76-9.2 76-73.1 0-18.2-6.5-27.3-17.1-39 1.7-4.3 7.4-22-1.7-45-13.9-4.3-45.7 17.9-45.7 17.9-13.2-3.7-27.5-5.6-41.6-5.6-14.1 0-28.4 1.9-41.6 5.6 0 0-31.8-22.2-45.7-17.9-9.1 22.9-3.5 40.6-1.7 45-10.6 11.7-15.6 20.8-15.6 39 0 63.6 37.3 69 74.3 73.1-4.8 4.3-9.1 11.7-10.6 22.3-9.5 4.3-33.8 11.7-48.3-13.9-9.1-15.8-25.5-17.1-25.5-17.1-16.2-.2-1.1 10.2-1.1 10.2 10.8 5 18.4 24.2 18.4 24.2 9.7 29.7 56.1 19.7 56.1 19.7 0 13.9.2 36.5.2 40.6 0 4.3-3 9.5-11.5 8-66-22.1-112.2-84.9-112.2-158.3 0-91.8 70.2-161.5 162-161.5S388 165.6 388 257.4c.1 73.4-44.7 136.3-110.7 158.3zm-98.1-61.1c-1.9.4-3.7-.4-3.9-1.7-.2-1.5 1.1-2.8 3-3.2 1.9-.2 3.7.6 3.9 1.9.3 1.3-1 2.6-3 3zm-9.5-.9c0 1.3-1.5 2.4-3.5 2.4-2.2.2-3.7-.9-3.7-2.4 0-1.3 1.5-2.4 3.5-2.4 1.9-.2 3.7.9 3.7 2.4zm-13.7-1.1c-.4 1.3-2.4 1.9-4.1 1.3-1.9-.4-3.2-1.9-2.8-3.2.4-1.3 2.4-1.9 4.1-1.5 2 .6 3.3 2.1 2.8 3.4zm-12.3-5.4c-.9 1.1-2.8.9-4.3-.6-1.5-1.3-1.9-3.2-.9-4.1.9-1.1 2.8-.9 4.3.6 1.3 1.3 1.8 3.3.9 4.1zm-9.1-9.1c-.9.6-2.6 0-3.7-1.5s-1.1-3.2 0-3.9c1.1-.9 2.8-.2 3.7 1.3 1.1 1.5 1.1 3.3 0 4.1zm-6.5-9.7c-.9.9-2.4.4-3.5-.6-1.1-1.3-1.3-2.8-.4-3.5.9-.9 2.4-.4 3.5.6 1.1 1.3 1.3 2.8.4 3.5zm-6.7-7.4c-.4.9-1.7 1.1-2.8.4-1.3-.6-1.9-1.7-1.5-2.6.4-.6 1.5-.9 2.8-.4 1.3.7 1.9 1.8 1.5 2.6z"], + "gitkraken": [592, 512, [], "f3a6", "M565.7 118.1c-2.3-6.1-9.3-9.2-15.3-6.6-5.7 2.4-8.5 8.9-6.3 14.6 10.9 29 16.9 60.5 16.9 93.3 0 134.6-100.3 245.7-230.2 262.7V358.4c7.9-1.5 15.5-3.6 23-6.2v104c106.7-25.9 185.9-122.1 185.9-236.8 0-91.8-50.8-171.8-125.8-213.3-5.7-3.2-13-.9-15.9 5-2.7 5.5-.6 12.2 4.7 15.1 67.9 37.6 113.9 110 113.9 193.2 0 93.3-57.9 173.1-139.8 205.4v-92.2c14.2-4.5 24.9-17.7 24.9-33.5 0-13.1-6.8-24.4-17.3-30.5 8.3-79.5 44.5-58.6 44.5-83.9V170c0-38-87.9-161.8-129-164.7-2.5-.2-5-.2-7.6 0C251.1 8.3 163.2 132 163.2 170v14.8c0 25.3 36.3 4.3 44.5 83.9-10.6 6.1-17.3 17.4-17.3 30.5 0 15.8 10.6 29 24.8 33.5v92.2c-81.9-32.2-139.8-112-139.8-205.4 0-83.1 46-155.5 113.9-193.2 5.4-3 7.4-9.6 4.7-15.1-2.9-5.9-10.1-8.2-15.9-5-75 41.5-125.8 121.5-125.8 213.3 0 114.7 79.2 210.8 185.9 236.8v-104c7.6 2.5 15.1 4.6 23 6.2v123.7C131.4 465.2 31 354.1 31 219.5c0-32.8 6-64.3 16.9-93.3 2.2-5.8-.6-12.2-6.3-14.6-6-2.6-13 .4-15.3 6.6C14.5 149.7 8 183.8 8 219.5c0 155.1 122.6 281.6 276.3 287.8V361.4c6.8.4 15 .5 23.4 0v145.8C461.4 501.1 584 374.6 584 219.5c0-35.7-6.5-69.8-18.3-101.4zM365.9 275.5c13 0 23.7 10.5 23.7 23.7 0 13.1-10.6 23.7-23.7 23.7-13 0-23.7-10.5-23.7-23.7 0-13.1 10.6-23.7 23.7-23.7zm-139.8 47.3c-13.2 0-23.7-10.7-23.7-23.7s10.5-23.7 23.7-23.7c13.1 0 23.7 10.6 23.7 23.7 0 13-10.5 23.7-23.7 23.7z"], + "gitlab": [512, 512, [], "f296", "M105.2 24.9c-3.1-8.9-15.7-8.9-18.9 0L29.8 199.7h132c-.1 0-56.6-174.8-56.6-174.8zM.9 287.7c-2.6 8 .3 16.9 7.1 22l247.9 184-226.2-294zm160.8-88l94.3 294 94.3-294zm349.4 88l-28.8-88-226.3 294 247.9-184c6.9-5.1 9.7-14 7.2-22zM425.7 24.9c-3.1-8.9-15.7-8.9-18.9 0l-56.6 174.8h132z"], + "gitter": [384, 512, [], "f426", "M66.4 322.5H16V0h50.4v322.5zM166.9 76.1h-50.4V512h50.4V76.1zm100.6 0h-50.4V512h50.4V76.1zM368 76h-50.4v247H368V76z"], + "glide": [448, 512, [], "f2a5", "M252.8 148.6c0 8.8-1.6 17.7-3.4 26.4-5.8 27.8-11.6 55.8-17.3 83.6-1.4 6.3-8.3 4.9-13.7 4.9-23.8 0-30.5-26-30.5-45.5 0-29.3 11.2-68.1 38.5-83.1 4.3-2.5 9.2-4.2 14.1-4.2 11.4 0 12.3 8.3 12.3 17.9zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-64 187c0-5.1-20.8-37.7-25.5-39.5-2.2-.9-7.2-2.3-9.6-2.3-23.1 0-38.7 10.5-58.2 21.5l-.5-.5c4.3-29.4 14.6-57.2 14.6-87.4 0-44.6-23.8-62.7-67.5-62.7-71.7 0-108 70.8-108 123.5 0 54.7 32 85 86.3 85 7.5 0 6.9-.6 6.9 2.3-10.5 80.3-56.5 82.9-56.5 58.9 0-24.4 28-36.5 28.3-38-.2-7.6-29.3-17.2-36.7-17.2-21.1 0-32.7 33-32.7 50.6 0 32.3 20.4 54.7 53.3 54.7 48.2 0 83.4-49.7 94.3-91.7 9.4-37.7 7-39.4 12.3-42.1 20-10.1 35.8-16.8 58.4-16.8 11.1 0 19 2.3 36.7 5.2 1.8.1 4.1-1.7 4.1-3.5z"], + "glide-g": [448, 512, [], "f2a6", "M407.1 211.2c-3.5-1.4-11.6-3.8-15.4-3.8-37.1 0-62.2 16.8-93.5 34.5l-.9-.9c7-47.3 23.5-91.9 23.5-140.4C320.8 29.1 282.6 0 212.4 0 97.3 0 39 113.7 39 198.4 39 286.3 90.3 335 177.6 335c12 0 11-1 11 3.8-16.9 128.9-90.8 133.1-90.8 94.6 0-39.2 45-58.6 45.5-61-.3-12.2-47-27.6-58.9-27.6-33.9.1-52.4 51.2-52.4 79.3C32 476 64.8 512 117.5 512c77.4 0 134-77.8 151.4-145.4 15.1-60.5 11.2-63.3 19.7-67.6 32.2-16.2 57.5-27 93.8-27 17.8 0 30.5 3.7 58.9 8.4 2.9 0 6.7-2.9 6.7-5.8 0-8-33.4-60.5-40.9-63.4zm-175.3-84.4c-9.3 44.7-18.6 89.6-27.8 134.3-2.3 10.2-13.3 7.8-22 7.8-38.3 0-49-41.8-49-73.1 0-47 18-109.3 61.8-133.4 7-4.1 14.8-6.7 22.6-6.7 18.6 0 20 13.3 20 28.7-.1 14.3-2.7 28.5-5.6 42.4z"], + "gofore": [400, 512, [], "f3a7", "M324 319.8h-13.2v34.7c-24.5 23.1-56.3 35.8-89.9 35.8-73.2 0-132.4-60.2-132.4-134.4 0-74.1 59.2-134.4 132.4-134.4 35.3 0 68.6 14 93.6 39.4l62.3-63.3C335 55.3 279.7 32 220.7 32 98 32 0 132.6 0 256c0 122.5 97 224 220.7 224 63.2 0 124.5-26.2 171-82.5-2-27.6-13.4-77.7-67.7-77.7zm-12.1-112.5H205.6v89H324c33.5 0 60.5 15.1 76 41.8v-30.6c0-65.2-40.4-100.2-88.1-100.2z"], + "goodreads": [448, 512, [], "f3a8", "M299.9 191.2c5.1 37.3-4.7 79-35.9 100.7-22.3 15.5-52.8 14.1-70.8 5.7-37.1-17.3-49.5-58.6-46.8-97.2 4.3-60.9 40.9-87.9 75.3-87.5 46.9-.2 71.8 31.8 78.2 78.3zM448 88v336c0 30.9-25.1 56-56 56H56c-30.9 0-56-25.1-56-56V88c0-30.9 25.1-56 56-56h336c30.9 0 56 25.1 56 56zM330 313.2s-.1-34-.1-217.3h-29v40.3c-.8.3-1.2-.5-1.6-1.2-9.6-20.7-35.9-46.3-76-46-51.9.4-87.2 31.2-100.6 77.8-4.3 14.9-5.8 30.1-5.5 45.6 1.7 77.9 45.1 117.8 112.4 115.2 28.9-1.1 54.5-17 69-45.2.5-1 1.1-1.9 1.7-2.9.2.1.4.1.6.2.3 3.8.2 30.7.1 34.5-.2 14.8-2 29.5-7.2 43.5-7.8 21-22.3 34.7-44.5 39.5-17.8 3.9-35.6 3.8-53.2-1.2-21.5-6.1-36.5-19-41.1-41.8-.3-1.6-1.3-1.3-2.3-1.3h-26.8c.8 10.6 3.2 20.3 8.5 29.2 24.2 40.5 82.7 48.5 128.2 37.4 49.9-12.3 67.3-54.9 67.4-106.3z"], + "goodreads-g": [384, 512, [], "f3a9", "M42.6 403.3h2.8c12.7 0 25.5 0 38.2.1 1.6 0 3.1-.4 3.6 2.1 7.1 34.9 30 54.6 62.9 63.9 26.9 7.6 54.1 7.8 81.3 1.8 33.8-7.4 56-28.3 68-60.4 8-21.5 10.7-43.8 11-66.5.1-5.8.3-47-.2-52.8l-.9-.3c-.8 1.5-1.7 2.9-2.5 4.4-22.1 43.1-61.3 67.4-105.4 69.1-103 4-169.4-57-172-176.2-.5-23.7 1.8-46.9 8.3-69.7C58.3 47.7 112.3.6 191.6 0c61.3-.4 101.5 38.7 116.2 70.3.5 1.1 1.3 2.3 2.4 1.9V10.6h44.3c0 280.3.1 332.2.1 332.2-.1 78.5-26.7 143.7-103 162.2-69.5 16.9-159 4.8-196-57.2-8-13.5-11.8-28.3-13-44.5zM188.9 36.5c-52.5-.5-108.5 40.7-115 133.8-4.1 59 14.8 122.2 71.5 148.6 27.6 12.9 74.3 15 108.3-8.7 47.6-33.2 62.7-97 54.8-154-9.7-71.1-47.8-120-119.6-119.7z"], + "google": [488, 512, [], "f1a0", "M488 261.8C488 403.3 391.1 504 248 504 110.8 504 0 393.2 0 256S110.8 8 248 8c66.8 0 123 24.5 166.3 64.9l-67.5 64.9C258.5 52.6 94.3 116.6 94.3 256c0 86.5 69.1 156.6 153.7 156.6 98.2 0 135-70.4 140.8-106.9H248v-85.3h236.1c2.3 12.7 3.9 24.9 3.9 41.4z"], + "google-drive": [512, 512, [], "f3aa", "M339 314.9L175.4 32h161.2l163.6 282.9H339zm-137.5 23.6L120.9 480h310.5L512 338.5H201.5zM154.1 67.4L0 338.5 80.6 480 237 208.8 154.1 67.4z"], + "google-play": [512, 512, [], "f3ab", "M325.3 234.3L104.6 13l280.8 161.2-60.1 60.1zM47 0C34 6.8 25.3 19.2 25.3 35.3v441.3c0 16.1 8.7 28.5 21.7 35.3l256.6-256L47 0zm425.2 225.6l-58.9-34.1-65.7 64.5 65.7 64.5 60.1-34.1c18-14.3 18-46.5-1.2-60.8zM104.6 499l280.8-161.2-60.1-60.1L104.6 499z"], + "google-plus": [496, 512, [], "f2b3", "M248 8C111.1 8 0 119.1 0 256s111.1 248 248 248 248-111.1 248-248S384.9 8 248 8zm-70.7 372c-68.8 0-124-55.5-124-124s55.2-124 124-124c31.3 0 60.1 11 83 32.3l-33.6 32.6c-13.2-12.9-31.3-19.1-49.4-19.1-42.9 0-77.2 35.5-77.2 78.1s34.2 78.1 77.2 78.1c32.6 0 64.9-19.1 70.1-53.3h-70.1v-42.6h116.9c1.3 6.8 1.9 13.6 1.9 20.7 0 70.8-47.5 121.2-118.8 121.2zm230.2-106.2v35.5H372v-35.5h-35.5v-35.5H372v-35.5h35.5v35.5h35.2v35.5h-35.2z"], + "google-plus-g": [640, 512, [], "f0d5", "M386.061 228.496c1.834 9.692 3.143 19.384 3.143 31.956C389.204 370.205 315.599 448 204.8 448c-106.084 0-192-85.915-192-192s85.916-192 192-192c51.864 0 95.083 18.859 128.611 50.292l-52.126 50.03c-14.145-13.621-39.028-29.599-76.485-29.599-65.484 0-118.92 54.221-118.92 121.277 0 67.056 53.436 121.277 118.92 121.277 75.961 0 104.513-54.745 108.965-82.773H204.8v-66.009h181.261zm185.406 6.437V179.2h-56.001v55.733h-55.733v56.001h55.733v55.733h56.001v-55.733H627.2v-56.001h-55.733z"], + "google-plus-square": [448, 512, [], "f0d4", "M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM164 356c-55.3 0-100-44.7-100-100s44.7-100 100-100c27 0 49.5 9.8 67 26.2l-27.1 26.1c-7.4-7.1-20.3-15.4-39.8-15.4-34.1 0-61.9 28.2-61.9 63.2 0 34.9 27.8 63.2 61.9 63.2 39.6 0 54.4-28.5 56.8-43.1H164v-34.4h94.4c1 5 1.6 10.1 1.6 16.6 0 57.1-38.3 97.6-96 97.6zm220-81.8h-29v29h-29.2v-29h-29V245h29v-29H355v29h29v29.2z"], + "google-wallet": [448, 512, [], "f1ee", "M156.8 126.8c37.6 60.6 64.2 113.1 84.3 162.5-8.3 33.8-18.8 66.5-31.3 98.3-13.2-52.3-26.5-101.3-56-148.5 6.5-36.4 2.3-73.6 3-112.3zM109.3 200H16.1c-6.5 0-10.5 7.5-6.5 12.7C51.8 267 81.3 330.5 101.3 400h103.5c-16.2-69.7-38.7-133.7-82.5-193.5-3-4-8-6.5-13-6.5zm47.8-88c68.5 108 130 234.5 138.2 368H409c-12-138-68.4-265-143.2-368H157.1zm251.8-68.5c-1.8-6.8-8.2-11.5-15.2-11.5h-88.3c-5.3 0-9 5-7.8 10.3 13.2 46.5 22.3 95.5 26.5 146 48.2 86.2 79.7 178.3 90.6 270.8 15.8-60.5 25.3-133.5 25.3-203 0-73.6-12.1-145.1-31.1-212.6z"], + "gratipay": [496, 512, [], "f184", "M248 8C111.1 8 0 119.1 0 256s111.1 248 248 248 248-111.1 248-248S384.9 8 248 8zm114.6 226.4l-113 152.7-112.7-152.7c-8.7-11.9-19.1-50.4 13.6-72 28.1-18.1 54.6-4.2 68.5 11.9 15.9 17.9 46.6 16.9 61.7 0 13.9-16.1 40.4-30 68.1-11.9 32.9 21.6 22.6 60 13.8 72z"], + "grav": [512, 512, [], "f2d6", "M301.1 212c4.4 4.4 4.4 11.9 0 16.3l-9.7 9.7c-4.4 4.7-11.9 4.7-16.6 0l-10.5-10.5c-4.4-4.7-4.4-11.9 0-16.6l9.7-9.7c4.4-4.4 11.9-4.4 16.6 0l10.5 10.8zm-30.2-19.7c3-3 3-7.8 0-10.5-2.8-3-7.5-3-10.5 0-2.8 2.8-2.8 7.5 0 10.5 3.1 2.8 7.8 2.8 10.5 0zm-26 5.3c-3 2.8-3 7.5 0 10.2 2.8 3 7.5 3 10.5 0 2.8-2.8 2.8-7.5 0-10.2-3-3-7.7-3-10.5 0zm72.5-13.3c-19.9-14.4-33.8-43.2-11.9-68.1 21.6-24.9 40.7-17.2 59.8.8 11.9 11.3 29.3 24.9 17.2 48.2-12.5 23.5-45.1 33.2-65.1 19.1zm47.7-44.5c-8.9-10-23.3 6.9-15.5 16.1 7.4 9 32.1 2.4 15.5-16.1zM504 256c0 137-111 248-248 248S8 393 8 256 119 8 256 8s248 111 248 248zm-66.2 42.6c2.5-16.1-20.2-16.6-25.2-25.7-13.6-24.1-27.7-36.8-54.5-30.4 11.6-8 23.5-6.1 23.5-6.1.3-6.4 0-13-9.4-24.9 3.9-12.5.3-22.4.3-22.4 15.5-8.6 26.8-24.4 29.1-43.2 3.6-31-18.8-59.2-49.8-62.8-22.1-2.5-43.7 7.7-54.3 25.7-23.2 40.1 1.4 70.9 22.4 81.4-14.4-1.4-34.3-11.9-40.1-34.3-6.6-25.7 2.8-49.8 8.9-61.4 0 0-4.4-5.8-8-8.9 0 0-13.8 0-24.6 5.3 11.9-15.2 25.2-14.4 25.2-14.4 0-6.4-.6-14.9-3.6-21.6-5.4-11-23.8-12.9-31.7 2.8.1-.2.3-.4.4-.5-5 11.9-1.1 55.9 16.9 87.2-2.5 1.4-9.1 6.1-13 10-21.6 9.7-56.2 60.3-56.2 60.3-28.2 10.8-77.2 50.9-70.6 79.7.3 3 1.4 5.5 3 7.5-2.8 2.2-5.5 5-8.3 8.3-11.9 13.8-5.3 35.2 17.7 24.4 15.8-7.2 29.6-20.2 36.3-30.4 0 0-5.5-5-16.3-4.4 27.7-6.6 34.3-9.4 46.2-9.1 8 3.9 8-34.3 8-34.3 0-14.7-2.2-31-11.1-41.5 12.5 12.2 29.1 32.7 28 60.6-.8 18.3-15.2 23-15.2 23-9.1 16.6-43.2 65.9-30.4 106 0 0-9.7-14.9-10.2-22.1-17.4 19.4-46.5 52.3-24.6 64.5 26.6 14.7 108.8-88.6 126.2-142.3 34.6-20.8 55.4-47.3 63.9-65 22 43.5 95.3 94.5 101.1 59z"], + "gripfire": [384, 512, [], "f3ac", "M112.5 301.4c0-73.8 105.1-122.5 105.1-203 0-47.1-34-88-39.1-90.4.4 3.3.6 6.7.6 10C179.1 110.1 32 171.9 32 286.6c0 49.8 32.2 79.2 66.5 108.3 65.1 46.7 78.1 71.4 78.1 86.6 0 10.1-4.8 17-4.8 22.3 13.1-16.7 17.4-31.9 17.5-46.4 0-29.6-21.7-56.3-44.2-86.5-16-22.3-32.6-42.6-32.6-69.5zm205.3-39c-12.1-66.8-78-124.4-94.7-130.9l4 7.2c2.4 5.1 3.4 10.9 3.4 17.1 0 44.7-54.2 111.2-56.6 116.7-2.2 5.1-3.2 10.5-3.2 15.8 0 20.1 15.2 42.1 17.9 42.1 2.4 0 56.6-55.4 58.1-87.7 6.4 11.7 9.1 22.6 9.1 33.4 0 41.2-41.8 96.9-41.8 96.9 0 11.6 31.9 53.2 35.5 53.2 1 0 2.2-1.4 3.2-2.4 37.9-39.3 67.3-85 67.3-136.8 0-8-.7-16.2-2.2-24.6z"], + "grunt": [384, 512, [], "f3ad", "M61.3 189.3c-1.1 10 5.2 19.1 5.2 19.1.7-7.5 2.2-12.8 4-16.6.4 10.3 3.2 23.5 12.8 34.1 6.9 7.6 35.6 23.3 54.9 6.1 1 2.4 2.1 5.3 3 8.5 2.9 10.3-2.7 25.3-2.7 25.3s15.1-17.1 13.9-32.5c10.8-.5 21.4-8.4 21.1-19.5 0 0-18.9 10.4-35.5-8.8-9.7-11.2-40.9-42-83.1-31.8 4.3 1 8.9 2.4 13.5 4.1h-.1c-4.2 2-6.5 7.1-7 12zm28.3-1.8c19.5 11 37.4 25.7 44.9 37-5.7 3.3-21.7 10.4-38-1.7-10.3-7.6-9.8-26.2-6.9-35.3zm142.1 45.8c-1.2 15.5 13.9 32.5 13.9 32.5s-5.6-15-2.7-25.3c.9-3.2 2-6 3-8.5 19.3 17.3 48 1.5 54.8-6.1 9.6-10.6 12.3-23.8 12.8-34.1 1.8 3.8 3.4 9.1 4 16.6 0 0 6.4-9.1 5.2-19.1-.6-5-2.9-10-7-11.8h-.1c4.6-1.8 9.2-3.2 13.5-4.1-42.3-10.2-73.4 20.6-83.1 31.8-16.7 19.2-35.5 8.8-35.5 8.8-.2 10.9 10.4 18.9 21.2 19.3zm62.7-45.8c3 9.1 3.4 27.7-7 35.4-16.3 12.1-32.2 5-37.9 1.6 7.5-11.4 25.4-26 44.9-37zM160 418.5h-29.4c-5.5 0-8.2 1.6-9.5 2.9-1.9 2-2.2 4.7-.9 8.1 3.5 9.1 11.4 16.5 13.7 18.6 3.1 2.7 7.5 4.3 11.8 4.3 4.4 0 8.3-1.7 11-4.6 7.5-8.2 11.9-17.1 13-19.8.6-1.5 1.3-4.5-.9-6.8-1.8-1.8-4.7-2.7-8.8-2.7zm189.2-101.2c-2.4 17.9-13 33.8-24.6 43.7-3.1-22.7-3.7-55.5-3.7-62.4 0-14.7 9.5-24.5 12.2-26.1 2.5-1.5 5.4-3 8.3-4.6 18-9.6 40.4-21.6 40.4-43.7 0-16.2-9.3-23.2-15.4-27.8-.8-.6-1.5-1.1-2.2-1.7-2.1-1.7-3.7-3-4.3-4.4-4.4-9.8-3.6-34.2-1.7-37.6.6-.6 16.7-20.9 11.8-39.2-2-7.4-6.9-13.3-14.1-17-5.3-2.7-11.9-4.2-19.5-4.5-.1-2-.5-3.9-.9-5.9-.6-2.6-1.1-5.3-.9-8.1.4-4.7.8-9 2.2-11.3 8.4-13.3 28.8-17.6 29-17.6l12.3-2.4-8.1-9.5c-.1-.2-17.3-17.5-46.3-17.5-7.9 0-16 1.3-24.1 3.9-24.2 7.8-42.9 30.5-49.4 39.3-3.1-1-6.3-1.9-9.6-2.7-4.2-15.8 9-38.5 9-38.5s-13.6-3-33.7 15.2c-2.6-6.5-8.1-20.5-1.8-37.2C184.6 10.1 177.2 26 175 40.4c-7.6-5.4-6.7-23.1-7.2-27.6-7.5.9-29.2 21.9-28.2 48.3-2 .5-3.9 1.1-5.9 1.7-6.5-8.8-25.1-31.5-49.4-39.3-7.9-2.2-16-3.5-23.9-3.5-29 0-46.1 17.3-46.3 17.5L6 46.9l12.3 2.4c.2 0 20.6 4.3 29 17.6 1.4 2.2 1.8 6.6 2.2 11.3.2 2.8-.4 5.5-.9 8.1-.4 1.9-.8 3.9-.9 5.9-7.7.3-14.2 1.8-19.5 4.5-7.2 3.7-12.1 9.6-14.1 17-5 18.2 11.2 38.5 11.8 39.2 1.9 3.4 2.7 27.8-1.7 37.6-.6 1.4-2.2 2.7-4.3 4.4-.7.5-1.4 1.1-2.2 1.7-6.1 4.6-15.4 11.7-15.4 27.8 0 22.1 22.4 34.1 40.4 43.7 3 1.6 5.8 3.1 8.3 4.6 2.7 1.6 12.2 11.4 12.2 26.1 0 6.9-.6 39.7-3.7 62.4-11.6-9.9-22.2-25.9-24.6-43.8 0 0-29.2 22.6-20.6 70.8 5.2 29.5 23.2 46.1 47 54.7 8.8 19.1 29.4 45.7 67.3 49.6C143 504.3 163 512 192.2 512h.2c29.1 0 49.1-7.7 63.6-19.5 37.9-3.9 58.5-30.5 67.3-49.6 23.8-8.7 41.7-25.2 47-54.7 8.2-48.4-21.1-70.9-21.1-70.9zM305.7 37.7c5.6-1.8 11.6-2.7 17.7-2.7 11 0 19.9 3 24.7 5-3.1 1.4-6.4 3.2-9.7 5.3-2.4-.4-5.6-.8-9.2-.8-10.5 0-20.5 3.1-28.7 8.9-12.3 8.7-18 16.9-20.7 22.4-2.2-1.3-4.5-2.5-7.1-3.7-1.6-.8-3.1-1.5-4.7-2.2 6.1-9.1 19.9-26.5 37.7-32.2zm21 18.2c-.8 1-1.6 2.1-2.3 3.2-3.3 5.2-3.9 11.6-4.4 17.8-.5 6.4-1.1 12.5-4.4 17-4.2.8-8.1 1.7-11.5 2.7-2.3-3.1-5.6-7-10.5-11.2 1.4-4.8 5.5-16.1 13.5-22.5 5.6-4.3 12.2-6.7 19.6-7zM45.6 45.3c-3.3-2.2-6.6-4-9.7-5.3 4.8-2 13.7-5 24.7-5 6.1 0 12 .9 17.7 2.7 17.8 5.8 31.6 23.2 37.7 32.1-1.6.7-3.2 1.4-4.8 2.2-2.5 1.2-4.9 2.5-7.1 3.7-2.6-5.4-8.3-13.7-20.7-22.4-8.3-5.8-18.2-8.9-28.8-8.9-3.4.1-6.6.5-9 .9zm44.7 40.1c-4.9 4.2-8.3 8-10.5 11.2-3.4-.9-7.3-1.9-11.5-2.7C65 89.5 64.5 83.4 64 77c-.5-6.2-1.1-12.6-4.4-17.8-.7-1.1-1.5-2.2-2.3-3.2 7.4.3 14 2.6 19.5 7 8 6.3 12.1 17.6 13.5 22.4zM58.1 259.9c-2.7-1.6-5.6-3.1-8.4-4.6-14.9-8-30.2-16.3-30.2-30.5 0-11.1 4.3-14.6 8.9-18.2l.5-.4c.7-.6 1.4-1.2 2.2-1.8-.9 7.2-1.9 13.3-2.7 14.9 0 0 12.1-15 15.7-44.3 1.4-11.5-1.1-34.3-5.1-43 .2 4.9 0 9.8-.3 14.4-.4-.8-.8-1.6-1.3-2.2-3.2-4-11.8-17.5-9.4-26.6.9-3.5 3.1-6 6.7-7.8 3.8-1.9 8.8-2.9 15.1-2.9 12.3 0 25.9 3.7 32.9 6 25.1 8 55.4 30.9 64.1 37.7.2.2.4.3.4.3l5.6 3.9-3.5-5.8c-.2-.3-19.1-31.4-53.2-46.5 2-2.9 7.4-8.1 21.6-15.1 21.4-10.5 46.5-15.8 74.3-15.8 27.9 0 52.9 5.3 74.3 15.8 14.2 6.9 19.6 12.2 21.6 15.1-34 15.1-52.9 46.2-53.1 46.5l-3.5 5.8 5.6-3.9s.2-.1.4-.3c8.7-6.8 39-29.8 64.1-37.7 7-2.2 20.6-6 32.9-6 6.3 0 11.3 1 15.1 2.9 3.5 1.8 5.7 4.4 6.7 7.8 2.5 9.1-6.1 22.6-9.4 26.6-.5.6-.9 1.3-1.3 2.2-.3-4.6-.5-9.5-.3-14.4-4 8.8-6.5 31.5-5.1 43 3.6 29.3 15.7 44.3 15.7 44.3-.8-1.6-1.8-7.7-2.7-14.9.7.6 1.5 1.2 2.2 1.8l.5.4c4.6 3.7 8.9 7.1 8.9 18.2 0 14.2-15.4 22.5-30.2 30.5-2.9 1.5-5.7 3.1-8.4 4.6-8.7 5-18 16.7-19.1 34.2-.9 14.6.9 49.9 3.4 75.9-12.4 4.8-26.7 6.4-39.7 6.8-2-4.1-3.9-8.5-5.5-13.1-.7-2-19.6-51.1-26.4-62.2 5.5 39 17.5 73.7 23.5 89.6-3.5-.5-7.3-.7-11.7-.7h-117c-4.4 0-8.3.3-11.7.7 6-15.9 18.1-50.6 23.5-89.6-6.8 11.2-25.7 60.3-26.4 62.2-1.6 4.6-3.5 9-5.5 13.1-13-.4-27.2-2-39.7-6.8 2.5-26 4.3-61.2 3.4-75.9-.9-17.4-10.3-29.2-19-34.2zM34.8 404.6c-12.1-20-8.7-54.1-3.7-59.1 10.9 34.4 47.2 44.3 74.4 45.4-2.7 4.2-5.2 7.6-7 10l-1.4 1.4c-7.2 7.8-8.6 18.5-4.1 31.8-22.7-.1-46.3-9.8-58.2-29.5zm45.7 43.5c6 1.1 12.2 1.9 18.6 2.4 3.5 8 7.4 15.9 12.3 23.1-14.4-5.9-24.4-16-30.9-25.5zM192 498.2c-60.6-.1-78.3-45.8-84.9-64.7-3.7-10.5-3.4-18.2.9-23.1 2.9-3.3 9.5-7.2 24.6-7.2h118.8c15.1 0 21.8 3.9 24.6 7.2 4.2 4.8 4.5 12.6.9 23.1-6.6 18.8-24.3 64.6-84.9 64.7zm80.6-24.6c4.9-7.2 8.8-15.1 12.3-23.1 6.4-.5 12.6-1.3 18.6-2.4-6.5 9.5-16.5 19.6-30.9 25.5zm76.6-69c-12 19.7-35.6 29.3-58.1 29.7 4.5-13.3 3.1-24.1-4.1-31.8-.4-.5-.9-1-1.4-1.5-1.8-2.4-4.3-5.8-7-10 27.2-1.2 63.5-11 74.4-45.4 5 5 8.4 39.1-3.8 59zM191.9 187.7h.2c12.7-.1 27.2-17.8 27.2-17.8-9.9 6-18.8 8.1-27.3 8.3-8.5-.2-17.4-2.3-27.3-8.3 0 0 14.5 17.6 27.2 17.8zm61.7 230.7h-29.4c-4.2 0-7.2.9-8.9 2.7-2.2 2.3-1.5 5.2-.9 6.7 1 2.6 5.5 11.3 13 19.3 2.7 2.9 6.6 4.5 11 4.5s8.7-1.6 11.8-4.2c2.3-2 10.2-9.2 13.7-18.1 1.3-3.3 1-6-.9-7.9-1.3-1.3-4-2.9-9.4-3z"], + "gulp": [256, 512, [], "f3ae", "M209.8 391.1l-14.1 24.6-4.6 80.2c0 8.9-28.3 16.1-63.1 16.1s-63.1-7.2-63.1-16.1l-5.8-79.4-14.9-25.4c41.2 17.3 126 16.7 165.6 0zm-196-253.3l13.6 125.5c5.9-20 20.8-47 40-55.2 6.3-2.7 12.7-2.7 18.7.9 5.2 3 9.6 9.3 10.1 11.8 1.2 6.5-2 9.1-4.5 9.1-3 0-5.3-4.6-6.8-7.3-4.1-7.3-10.3-7.6-16.9-2.8-6.9 5-12.9 13.4-17.1 20.7-5.1 8.8-9.4 18.5-12 28.2-1.5 5.6-2.9 14.6-.6 19.9 1 2.2 2.5 3.6 4.9 3.6 5 0 12.3-6.6 15.8-10.1 4.5-4.5 10.3-11.5 12.5-16l5.2-15.5c2.6-6.8 9.9-5.6 9.9 0 0 10.2-3.7 13.6-10 34.7-5.8 19.5-7.6 25.8-7.6 25.8-.7 2.8-3.4 7.5-6.3 7.5-1.2 0-2.1-.4-2.6-1.2-1-1.4-.9-5.3-.8-6.3.2-3.2 6.3-22.2 7.3-25.2-2 2.2-4.1 4.4-6.4 6.6-5.4 5.1-14.1 11.8-21.5 11.8-3.4 0-5.6-.9-7.7-2.4l7.6 79.6c2 5 39.2 17.1 88.2 17.1 49.1 0 86.3-12.2 88.2-17.1l10.9-94.6c-5.7 5.2-12.3 11.6-19.6 14.8-5.4 2.3-17.4 3.8-17.4-5.7 0-5.2 9.1-14.8 14.4-21.5 1.4-1.7 4.7-5.9 4.7-8.1 0-2.9-6-2.2-11.7 2.5-3.2 2.7-6.2 6.3-8.7 9.7-4.3 6-6.6 11.2-8.5 15.5-6.2 14.2-4.1 8.6-9.1 22-5 13.3-4.2 11.8-5.2 14-.9 1.9-2.2 3.5-4 4.5-1.9 1-4.5.9-6.1-.3-.9-.6-1.3-1.9-1.3-3.7 0-.9.1-1.8.3-2.7 1.5-6.1 7.8-18.1 15-34.3 1.6-3.7 1-2.6.8-2.3-6.2 6-10.9 8.9-14.4 10.5-5.8 2.6-13 2.6-14.5-4.1-.1-.4-.1-.8-.2-1.2-11.8 9.2-24.3 11.7-20-8.1-4.6 8.2-12.6 14.9-22.4 14.9-4.1 0-7.1-1.4-8.6-5.1-2.3-5.5 1.3-14.9 4.6-23.8 1.7-4.5 4-9.9 7.1-16.2 1.6-3.4 4.2-5.4 7.6-4.5.6.2 1.1.4 1.6.7 2.6 1.8 1.6 4.5.3 7.2-3.8 7.5-7.1 13-9.3 20.8-.9 3.3-2 9 1.5 9 2.4 0 4.7-.8 6.9-2.4 4.6-3.4 8.3-8.5 11.1-13.5 2-3.6 4.4-8.3 5.6-12.3.5-1.7 1.1-3.3 1.8-4.8 1.1-2.5 2.6-5.1 5.2-5.1 1.3 0 2.4.5 3.2 1.5 1.7 2.2 1.3 4.5.4 6.9-2 5.6-4.7 10.6-6.9 16.7-1.3 3.5-2.7 8-2.7 11.7 0 3.4 3.7 2.6 6.8 1.2 2.4-1.1 4.8-2.8 6.8-4.5 1.2-4.9.9-3.8 26.4-68.2 1.3-3.3 3.7-4.7 6.1-4.7 1.2 0 2.2.4 3.2 1.1 1.7 1.3 1.7 4.1 1 6.2-.7 1.9-.6 1.3-4.5 10.5-5.2 12.1-8.6 20.8-13.2 31.9-1.9 4.6-7.7 18.9-8.7 22.3-.6 2.2-1.3 5.8 1 5.8 5.4 0 19.3-13.1 23.1-17 .2-.3.5-.4.9-.6.6-1.9 1.2-3.7 1.7-5.5 1.4-3.8 2.7-8.2 5.3-11.3.8-1 1.7-1.6 2.7-1.6 2.8 0 4.2 1.2 4.2 4 0 1.1-.7 5.1-1.1 6.2 1.4-1.5 2.9-3 4.5-4.5 15-13.9 25.7-6.8 25.7.2 0 7.4-8.9 17.7-13.8 23.4-1.6 1.9-4.9 5.4-5 6.4 0 1.3.9 1.8 2.2 1.8 2 0 6.4-3.5 8-4.7 5-3.9 11.8-9.9 16.6-14.1l14.8-136.8c-30.5 17.1-197.6 17.2-228.3.2zm229.7-8.5c0 21-231.2 21-231.2 0 0-8.8 51.8-15.9 115.6-15.9 9 0 17.8.1 26.3.4l12.6-48.7L228.1.6c1.4-1.4 5.8-.2 9.9 3.5s6.6 7.9 5.3 9.3l-.1.1L185.9 74l-10 40.7c39.9 2.6 67.6 8.1 67.6 14.6zm-69.4 4.6c0-.8-.9-1.5-2.5-2.1l-.2.8c0 1.3-5 2.4-11.1 2.4s-11.1-1.1-11.1-2.4c0-.1 0-.2.1-.3l.2-.7c-1.8.6-3 1.4-3 2.3 0 2.1 6.2 3.7 13.7 3.7 7.7.1 13.9-1.6 13.9-3.7z"], + "hacker-news": [448, 512, [], "f1d4", "M0 32v448h448V32H0zm21.2 197.2H21c.1-.1.2-.3.3-.4 0 .1 0 .3-.1.4zm218 53.9V384h-31.4V281.3L128 128h37.3c52.5 98.3 49.2 101.2 59.3 125.6 12.3-27 5.8-24.4 60.6-125.6H320l-80.8 155.1z"], + "hacker-news-square": [448, 512, [], "f3af", "M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM21.2 229.2H21c.1-.1.2-.3.3-.4 0 .1 0 .3-.1.4zm218 53.9V384h-31.4V281.3L128 128h37.3c52.5 98.3 49.2 101.2 59.3 125.6 12.3-27 5.8-24.4 60.6-125.6H320l-80.8 155.1z"], + "hackerrank": [512, 512, [], "f5f7", "M477.5 128C463 103.05 285.13 0 256.16 0S49.25 102.79 34.84 128s-14.49 230.8 0 256 192.38 128 221.32 128S463 409.08 477.49 384s14.51-231 .01-256zM316.13 414.22c-4 0-40.91-35.77-38-38.69.87-.87 6.26-1.48 17.55-1.83 0-26.23.59-68.59.94-86.32 0-2-.44-3.43-.44-5.85h-79.93c0 7.1-.46 36.2 1.37 72.88.23 4.54-1.58 6-5.74 5.94-10.13 0-20.27-.11-30.41-.08-4.1 0-5.87-1.53-5.74-6.11.92-33.44 3-84-.15-212.67v-3.17c-9.67-.35-16.38-1-17.26-1.84-2.92-2.92 34.54-38.69 38.49-38.69s41.17 35.78 38.27 38.69c-.87.87-7.9 1.49-16.77 1.84v3.16c-2.42 25.75-2 79.59-2.63 105.39h80.26c0-4.55.39-34.74-1.2-83.64-.1-3.39.95-5.17 4.21-5.2 11.07-.08 22.15-.13 33.23-.06 3.46 0 4.57 1.72 4.5 5.38C333 354.64 336 341.29 336 373.69c8.87.35 16.82 1 17.69 1.84 2.88 2.91-33.62 38.69-37.58 38.69z"], + "hips": [640, 512, [], "f452", "M251.6 157.6c0-1.9-.9-2.8-2.8-2.8h-40.9c-1.6 0-2.7 1.4-2.7 2.8v201.8c0 1.4 1.1 2.8 2.7 2.8h40.9c1.9 0 2.8-.9 2.8-2.8zM156.5 168c-16.1-11.8-36.3-17.9-60.3-18-18.1-.1-34.6 3.7-49.8 11.4V80.2c0-1.8-.9-2.7-2.8-2.7H2.7c-1.8 0-2.7.9-2.7 2.7v279.2c0 1.9.9 2.8 2.7 2.8h41c1.9 0 2.8-.9 2.8-2.8V223.3c0-.8-2.8-27 45.8-27 48.5 0 45.8 26.1 45.8 27v122.6c0 9 7.3 16.3 16.4 16.3h27.3c1.8 0 2.7-.9 2.7-2.8V223.3c0-23.4-9.3-41.8-28-55.3zm478.4 110.1c-6.8-15.7-18.4-27-34.9-34.1l-57.6-25.3c-8.6-3.6-9.2-11.2-2.6-16.1 7.4-5.5 44.3-13.9 84 6.8 1.7 1 4-.3 4-2.4v-44.7c0-1.3-.6-2.1-1.9-2.6-17.7-6.6-36.1-9.9-55.1-9.9-26.5 0-45.3 5.8-58.5 15.4-.5.4-28.4 20-22.7 53.7 3.4 19.6 15.8 34.2 37.2 43.6l53.6 23.5c11.6 5.1 15.2 13.3 12.2 21.2-3.7 9.1-13.2 13.6-36.5 13.6-24.3 0-44.7-8.9-58.4-19.1-2.1-1.4-4.4.2-4.4 2.3v34.4c0 10.4 4.9 17.3 14.6 20.7 15.6 5.5 31.6 8.2 48.2 8.2 12.7 0 25.8-1.2 36.3-4.3.7-.3 36-8.9 45.6-45.8 3.5-13.5 2.4-26.5-3.1-39.1zM376.2 149.8c-31.7 0-104.2 20.1-104.2 103.5v183.5c0 .8.6 2.7 2.7 2.7h40.9c1.9 0 2.8-.9 2.8-2.7V348c16.5 12.7 35.8 19.1 57.7 19.1 60.5 0 108.7-48.5 108.7-108.7.1-60.3-48.2-108.6-108.6-108.6zm0 170.9c-17.2 0-31.9-6.1-44-18.2-12.2-12.2-18.2-26.8-18.2-44 0-34.5 27.6-62.2 62.2-62.2 34.5 0 62.2 27.6 62.2 62.2.1 34.3-27.3 62.2-62.2 62.2zM228.3 72.5c-15.9 0-28.8 12.9-28.9 28.9 0 15.6 12.7 28.9 28.9 28.9s28.9-13.1 28.9-28.9c0-16.2-13-28.9-28.9-28.9z"], + "hire-a-helper": [512, 512, [], "f3b0", "M443.1 0H71.9C67.9 37.3 37.4 67.8 0 71.7v371.5c37.4 4.9 66 32.4 71.9 68.8h372.2c3-36.4 32.5-65.8 67.9-69.8V71.7c-36.4-5.9-65-35.3-68.9-71.7zm-37 404.9c-36.3 0-18.8-2-55.1-2-35.8 0-21 2-56.1 2-5.9 0-4.9-8.2 0-9.8 22.8-7.6 22.9-10.2 24.6-12.8 10.4-15.6 5.9-83 5.9-113 0-5.3-6.4-12.8-13.8-12.8H200.4c-7.4 0-13.8 7.5-13.8 12.8 0 30-4.5 97.4 5.9 113 1.7 2.5 1.8 5.2 24.6 12.8 4.9 1.6 6 9.8 0 9.8-35.1 0-20.3-2-56.1-2-36.3 0-18.8 2-55.1 2-7.9 0-5.8-10.8 0-10.8 10.2-3.4 13.5-3.5 21.7-13.8 7.7-12.9 7.9-44.4 7.9-127.8V151.3c0-22.2-12.2-28.3-28.6-32.4-8.8-2.2-4-11.8 1-11.8 36.5 0 20.6 2 57.1 2 32.7 0 16.5-2 49.2-2 3.3 0 8.5 8.3 1 10.8-4.9 1.6-27.6 3.7-27.6 39.3 0 45.6-.2 55.8 1 68.8 0 1.3 2.3 12.8 12.8 12.8h109.2c10.5 0 12.8-11.5 12.8-12.8 1.2-13 1-23.2 1-68.8 0-35.6-22.7-37.7-27.6-39.3-7.5-2.5-2.3-10.8 1-10.8 32.7 0 16.5 2 49.2 2 36.5 0 20.6-2 57.1-2 4.9 0 9.9 9.6 1 11.8-16.4 4.1-28.6 10.3-28.6 32.4v101.2c0 83.4.1 114.9 7.9 127.8 8.2 10.2 11.4 10.4 21.7 13.8 5.8 0 7.8 10.8 0 10.8z"], + "hooli": [640, 512, [], "f427", "M144.5 352l38.3.8c-13.2-4.6-26-10.2-38.3-16.8zm57.7-5.3v5.3l-19.4.8c36.5 12.5 69.9 14.2 94.7 7.2-19.9.2-45.8-2.6-75.3-13.3zm408.9-115.2c15.9 0 28.9-12.9 28.9-28.9s-12.9-24.5-28.9-24.5c-15.9 0-28.9 8.6-28.9 24.5s12.9 28.9 28.9 28.9zm-29 120.5H640V241.5h-57.9zm-73.7 0h57.9V156.7L508.4 184zm-31-119.4c-18.2-18.2-50.4-17.1-50.4-17.1s-32.3-1.1-50.4 17.1c-18.2 18.2-16.8 33.9-16.8 52.6s-1.4 34.3 16.8 52.5 50.4 17.1 50.4 17.1 32.3 1.1 50.4-17.1c18.2-18.2 16.8-33.8 16.8-52.5-.1-18.8 1.3-34.5-16.8-52.6zm-39.8 71.9c0 3.6-1.8 12.5-10.7 12.5s-10.7-8.9-10.7-12.5v-40.4c0-8.7 7.3-10.9 10.7-10.9s10.7 2.1 10.7 10.9zm-106.2-71.9c-18.2-18.2-50.4-17.1-50.4-17.1s-32.2-1.1-50.4 17.1c-1.9 1.9-3.7 3.9-5.3 6-38.2-29.6-72.5-46.5-102.1-61.1v-20.7l-22.5 10.6c-54.4-22.1-89-18.2-97.3.1 0 0-24.9 32.8 61.8 110.8V352h57.9v-28.6c-6.5-4.2-13-8.7-19.4-13.6-14.8-11.2-27.4-21.6-38.4-31.4v-31c13.1 14.7 30.5 31.4 53.4 50.3l4.5 3.6v-29.8c0-6.9 1.7-18.2 10.8-18.2s10.6 6.9 10.6 15V317c18 12.2 37.3 22.1 57.7 29.6v-93.9c0-18.7-13.4-37.4-40.6-37.4-15.8-.1-30.5 8.2-38.5 21.9v-54.3c41.9 20.9 83.9 46.5 99.9 58.3-10.2 14.6-9.3 28.1-9.3 43.7 0 18.7-1.4 34.3 16.8 52.5s50.4 17.1 50.4 17.1 32.3 1.1 50.4-17.1c18.2-18.2 16.7-33.8 16.7-52.5 0-18.5 1.5-34.2-16.7-52.3zM65.2 184v63.3c-48.7-54.5-38.9-76-35.2-79.1 13.5-11.4 37.5-8 64.4 2.1zm226.5 120.5c0 3.6-1.8 12.5-10.7 12.5s-10.7-8.9-10.7-12.5v-40.4c0-8.7 7.3-10.9 10.7-10.9s10.7 2.1 10.7 10.9z"], + "hornbill": [512, 512, [], "f592", "M76.38 370.3a37.8 37.8 0 1 1-32.07-32.42c-78.28-111.35 52-190.53 52-190.53-5.86 43-8.24 91.16-8.24 91.16-67.31 41.49.93 64.06 39.81 72.87a140.38 140.38 0 0 0 131.66 91.94c1.92 0 3.77-.21 5.67-.28l.11 18.86c-99.22 1.39-158.7-29.14-188.94-51.6zm108-327.7A37.57 37.57 0 0 0 181 21.45a37.95 37.95 0 1 0-31.17 54.22c-22.55 29.91-53.83 89.57-52.42 190l21.84-.15c0-.9-.14-1.77-.14-2.68A140.42 140.42 0 0 1 207 132.71c8-37.71 30.7-114.3 73.8-44.29 0 0 48.14 2.38 91.18 8.24 0 0-77.84-128-187.59-54.06zm304.19 134.17a37.94 37.94 0 1 0-53.84-28.7C403 126.13 344.89 99 251.28 100.33l.14 22.5c2.7-.15 5.39-.41 8.14-.41a140.37 140.37 0 0 1 130.49 88.76c39.1 9 105.06 31.58 38.46 72.54 0 0-2.34 48.13-8.21 91.16 0 0 133.45-81.16 49-194.61a37.45 37.45 0 0 0 19.31-3.5zM374.06 436.24c21.43-32.46 46.42-89.69 45.14-179.66l-19.52.14c.08 2.06.3 4.07.3 6.15a140.34 140.34 0 0 1-91.39 131.45c-8.85 38.95-31.44 106.66-72.77 39.49 0 0-48.12-2.34-91.19-8.22 0 0 79.92 131.34 191.9 51a37.5 37.5 0 0 0 3.64 14 37.93 37.93 0 1 0 33.89-54.29z"], + "hotjar": [448, 512, [], "f3b1", "M414.9 161.5C340.2 29 121.1 0 121.1 0S222.2 110.4 93 197.7C11.3 252.8-21 324.4 14 402.6c26.8 59.9 83.5 84.3 144.6 93.4-29.2-55.1-6.6-122.4-4.1-129.6 57.1 86.4 165 0 110.8-93.9 71 15.4 81.6 138.6 27.1 215.5 80.5-25.3 134.1-88.9 148.8-145.6 15.5-59.3 3.7-127.9-26.3-180.9z"], + "houzz": [448, 512, [], "f27c", "M275.9 330.7H171.3V480H17V32h109.5v104.5l305.1 85.6V480H275.9z"], + "html5": [384, 512, [], "f13b", "M0 32l34.9 395.8L191.5 480l157.6-52.2L384 32H0zm308.2 127.9H124.4l4.1 49.4h175.6l-13.6 148.4-97.9 27v.3h-1.1l-98.7-27.3-6-75.8h47.7L138 320l53.5 14.5 53.7-14.5 6-62.2H84.3L71.5 112.2h241.1l-4.4 47.7z"], + "hubspot": [512, 512, [], "f3b2", "M267.4 211.6c-25.1 23.7-40.8 57.3-40.8 94.6 0 29.3 9.7 56.3 26 78L203.1 434c-4.4-1.6-9.1-2.5-14-2.5-10.8 0-20.9 4.2-28.5 11.8-7.6 7.6-11.8 17.8-11.8 28.6s4.2 20.9 11.8 28.5c7.6 7.6 17.8 11.6 28.5 11.6 10.8 0 20.9-3.9 28.6-11.6 7.6-7.6 11.8-17.8 11.8-28.5 0-4.2-.6-8.2-1.9-12.1l50-50.2c22 16.9 49.4 26.9 79.3 26.9 71.9 0 130-58.3 130-130.2 0-65.2-47.7-119.2-110.2-128.7V116c17.5-7.4 28.2-23.8 28.2-42.9 0-26.1-20.9-47.9-47-47.9S311.2 47 311.2 73.1c0 19.1 10.7 35.5 28.2 42.9v61.2c-15.2 2.1-29.6 6.7-42.7 13.6-27.6-20.9-117.5-85.7-168.9-124.8 1.2-4.4 2-9 2-13.8C129.8 23.4 106.3 0 77.4 0 48.6 0 25.2 23.4 25.2 52.2c0 28.9 23.4 52.3 52.2 52.3 9.8 0 18.9-2.9 26.8-7.6l163.2 114.7zm89.5 163.6c-38.1 0-69-30.9-69-69s30.9-69 69-69 69 30.9 69 69-30.9 69-69 69z"], + "imdb": [448, 512, [], "f2d8", "M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM21.3 229.2H21c.1-.1.2-.3.3-.4zM97 319.8H64V192h33zm113.2 0h-28.7v-86.4l-11.6 86.4h-20.6l-12.2-84.5v84.5h-29V192h42.8c3.3 19.8 6 39.9 8.7 59.9l7.6-59.9h43zm11.4 0V192h24.6c17.6 0 44.7-1.6 49 20.9 1.7 7.6 1.4 16.3 1.4 24.4 0 88.5 11.1 82.6-75 82.5zm160.9-29.2c0 15.7-2.4 30.9-22.2 30.9-9 0-15.2-3-20.9-9.8l-1.9 8.1h-29.8V192h31.7v41.7c6-6.5 12-9.2 20.9-9.2 21.4 0 22.2 12.8 22.2 30.1zM265 229.9c0-9.7 1.6-16-10.3-16v83.7c12.2.3 10.3-8.7 10.3-18.4zm85.5 26.1c0-5.4 1.1-12.7-6.2-12.7-6 0-4.9 8.9-4.9 12.7 0 .6-1.1 39.6 1.1 44.7.8 1.6 2.2 2.4 3.8 2.4 7.8 0 6.2-9 6.2-14.4z"], + "instagram": [448, 512, [], "f16d", "M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z"], + "intercom": [448, 512, [], "f7af", "M392 32H56C25.1 32 0 57.1 0 88v336c0 30.9 25.1 56 56 56h336c30.9 0 56-25.1 56-56V88c0-30.9-25.1-56-56-56zm-108.3 82.1c0-19.8 29.9-19.8 29.9 0v199.5c0 19.8-29.9 19.8-29.9 0V114.1zm-74.6-7.5c0-19.8 29.9-19.8 29.9 0v216.5c0 19.8-29.9 19.8-29.9 0V106.6zm-74.7 7.5c0-19.8 29.9-19.8 29.9 0v199.5c0 19.8-29.9 19.8-29.9 0V114.1zM59.7 144c0-19.8 29.9-19.8 29.9 0v134.3c0 19.8-29.9 19.8-29.9 0V144zm323.4 227.8c-72.8 63-241.7 65.4-318.1 0-15-12.8 4.4-35.5 19.4-22.7 65.9 55.3 216.1 53.9 279.3 0 14.9-12.9 34.3 9.8 19.4 22.7zm5.2-93.5c0 19.8-29.9 19.8-29.9 0V144c0-19.8 29.9-19.8 29.9 0v134.3z"], + "internet-explorer": [512, 512, [], "f26b", "M483.049 159.706c10.855-24.575 21.424-60.438 21.424-87.871 0-72.722-79.641-98.371-209.673-38.577-107.632-7.181-211.221 73.67-237.098 186.457 30.852-34.862 78.271-82.298 121.977-101.158C125.404 166.85 79.128 228.002 43.992 291.725 23.246 329.651 0 390.94 0 436.747c0 98.575 92.854 86.5 180.251 42.006 31.423 15.43 66.559 15.573 101.695 15.573 97.124 0 184.249-54.294 216.814-146.022H377.927c-52.509 88.593-196.819 52.996-196.819-47.436H509.9c6.407-43.581-1.655-95.715-26.851-141.162zM64.559 346.877c17.711 51.15 53.703 95.871 100.266 123.304-88.741 48.94-173.267 29.096-100.266-123.304zm115.977-108.873c2-55.151 50.276-94.871 103.98-94.871 53.418 0 101.981 39.72 103.981 94.871H180.536zm184.536-187.6c21.425-10.287 48.563-22.003 72.558-22.003 31.422 0 54.274 21.717 54.274 53.722 0 20.003-7.427 49.007-14.569 67.867-26.28-42.292-65.986-81.584-112.263-99.586z"], + "invision": [448, 512, [], "f7b0", "M407.4 32H40.6C18.2 32 0 50.2 0 72.6v366.8C0 461.8 18.2 480 40.6 480h366.8c22.4 0 40.6-18.2 40.6-40.6V72.6c0-22.4-18.2-40.6-40.6-40.6zM176.1 145.6c.4 23.4-22.4 27.3-26.6 27.4-14.9 0-27.1-12-27.1-27 .1-35.2 53.1-35.5 53.7-.4zM332.8 377c-65.6 0-34.1-74-25-106.6 14.1-46.4-45.2-59-59.9.7l-25.8 103.3H177l8.1-32.5c-31.5 51.8-94.6 44.4-94.6-4.3.1-14.3.9-14 23-104.1H81.7l9.7-35.6h76.4c-33.6 133.7-32.6 126.9-32.9 138.2 0 20.9 40.9 13.5 57.4-23.2l19.8-79.4h-32.3l9.7-35.6h68.8l-8.9 40.5c40.5-75.5 127.9-47.8 101.8 38-14.2 51.1-14.6 50.7-14.9 58.8 0 15.5 17.5 22.6 31.8-16.9L386 325c-10.5 36.7-29.4 52-53.2 52z"], + "ioxhost": [640, 512, [], "f208", "M616 160h-67.3C511.2 70.7 422.9 8 320 8 183 8 72 119 72 256c0 16.4 1.6 32.5 4.7 48H24c-13.3 0-24 10.8-24 24 0 13.3 10.7 24 24 24h67.3c37.5 89.3 125.8 152 228.7 152 137 0 248-111 248-248 0-16.4-1.6-32.5-4.7-48H616c13.3 0 24-10.8 24-24 0-13.3-10.7-24-24-24zm-96 96c0 110.5-89.5 200-200 200-75.7 0-141.6-42-175.5-104H424c13.3 0 24-10.8 24-24 0-13.3-10.7-24-24-24H125.8c-3.8-15.4-5.8-31.4-5.8-48 0-110.5 89.5-200 200-200 75.7 0 141.6 42 175.5 104H216c-13.3 0-24 10.8-24 24 0 13.3 10.7 24 24 24h298.2c3.8 15.4 5.8 31.4 5.8 48zm-304-24h208c13.3 0 24 10.7 24 24 0 13.2-10.7 24-24 24H216c-13.3 0-24-10.7-24-24 0-13.2 10.7-24 24-24z"], + "itch-io": [512, 512, [], "f83a", "M71.92 34.77C50.2 47.67 7.4 96.84 7 109.73v21.34c0 27.06 25.29 50.84 48.25 50.84 27.57 0 50.54-22.85 50.54-50 0 27.12 22.18 50 49.76 50s49-22.85 49-50c0 27.12 23.59 50 51.16 50h.5c27.57 0 51.16-22.85 51.16-50 0 27.12 21.47 50 49 50s49.76-22.85 49.76-50c0 27.12 23 50 50.54 50 23 0 48.25-23.78 48.25-50.84v-21.34c-.4-12.9-43.2-62.07-64.92-75C372.56 32.4 325.76 32 256 32S91.14 33.1 71.92 34.77zm132.32 134.39c-22 38.4-77.9 38.71-99.85.25-13.17 23.14-43.17 32.07-56 27.66-3.87 40.15-13.67 237.13 17.73 269.15 80 18.67 302.08 18.12 379.76 0 31.65-32.27 21.32-232 17.75-269.15-12.92 4.44-42.88-4.6-56-27.66-22 38.52-77.85 38.1-99.85-.24-7.1 12.49-23.05 28.94-51.76 28.94a57.54 57.54 0 0 1-51.75-28.94zm-41.58 53.77c16.47 0 31.09 0 49.22 19.78a436.91 436.91 0 0 1 88.18 0C318.22 223 332.85 223 349.31 223c52.33 0 65.22 77.53 83.87 144.45 17.26 62.15-5.52 63.67-33.95 63.73-42.15-1.57-65.49-32.18-65.49-62.79-39.25 6.43-101.93 8.79-155.55 0 0 30.61-23.34 61.22-65.49 62.79-28.42-.06-51.2-1.58-33.94-63.73 18.67-67 31.56-144.45 83.88-144.45zM256 270.79s-44.38 40.77-52.35 55.21l29-1.17v25.32c0 1.55 21.34.16 23.33.16 11.65.54 23.31 1 23.31-.16v-25.28l29 1.17c-8-14.48-52.35-55.24-52.35-55.24z"], + "itunes": [448, 512, [], "f3b4", "M223.6 80.3C129 80.3 52.5 157 52.5 251.5S129 422.8 223.6 422.8s171.2-76.7 171.2-171.2c0-94.6-76.7-171.3-171.2-171.3zm79.4 240c-3.2 13.6-13.5 21.2-27.3 23.8-12.1 2.2-22.2 2.8-31.9-5-11.8-10-12-26.4-1.4-36.8 8.4-8 20.3-9.6 38-12.8 3-.5 5.6-1.2 7.7-3.7 3.2-3.6 2.2-2 2.2-80.8 0-5.6-2.7-7.1-8.4-6.1-4 .7-91.9 17.1-91.9 17.1-5 1.1-6.7 2.6-6.7 8.3 0 116.1.5 110.8-1.2 118.5-2.1 9-7.6 15.8-14.9 19.6-8.3 4.6-23.4 6.6-31.4 5.2-21.4-4-28.9-28.7-14.4-42.9 8.4-8 20.3-9.6 38-12.8 3-.5 5.6-1.2 7.7-3.7 5-5.7.9-127 2.6-133.7.4-2.6 1.5-4.8 3.5-6.4 2.1-1.7 5.8-2.7 6.7-2.7 101-19 113.3-21.4 115.1-21.4 5.7-.4 9 3 9 8.7-.1 170.6.4 161.4-1 167.6zM345.2 32H102.8C45.9 32 0 77.9 0 134.8v242.4C0 434.1 45.9 480 102.8 480h242.4c57 0 102.8-45.9 102.8-102.8V134.8C448 77.9 402.1 32 345.2 32zM223.6 444c-106.3 0-192.5-86.2-192.5-192.5S117.3 59 223.6 59s192.5 86.2 192.5 192.5S329.9 444 223.6 444z"], + "itunes-note": [384, 512, [], "f3b5", "M381.9 388.2c-6.4 27.4-27.2 42.8-55.1 48-24.5 4.5-44.9 5.6-64.5-10.2-23.9-20.1-24.2-53.4-2.7-74.4 17-16.2 40.9-19.5 76.8-25.8 6-1.1 11.2-2.5 15.6-7.4 6.4-7.2 4.4-4.1 4.4-163.2 0-11.2-5.5-14.3-17-12.3-8.2 1.4-185.7 34.6-185.7 34.6-10.2 2.2-13.4 5.2-13.4 16.7 0 234.7 1.1 223.9-2.5 239.5-4.2 18.2-15.4 31.9-30.2 39.5-16.8 9.3-47.2 13.4-63.4 10.4-43.2-8.1-58.4-58-29.1-86.6 17-16.2 40.9-19.5 76.8-25.8 6-1.1 11.2-2.5 15.6-7.4 10.1-11.5 1.8-256.6 5.2-270.2.8-5.2 3-9.6 7.1-12.9 4.2-3.5 11.8-5.5 13.4-5.5 204-38.2 228.9-43.1 232.4-43.1 11.5-.8 18.1 6 18.1 17.6.2 344.5 1.1 326-1.8 338.5z"], + "java": [384, 512, [], "f4e4", "M277.74 312.9c9.8-6.7 23.4-12.5 23.4-12.5s-38.7 7-77.2 10.2c-47.1 3.9-97.7 4.7-123.1 1.3-60.1-8 33-30.1 33-30.1s-36.1-2.4-80.6 19c-52.5 25.4 130 37 224.5 12.1zm-85.4-32.1c-19-42.7-83.1-80.2 0-145.8C296 53.2 242.84 0 242.84 0c21.5 84.5-75.6 110.1-110.7 162.6-23.9 35.9 11.7 74.4 60.2 118.2zm114.6-176.2c.1 0-175.2 43.8-91.5 140.2 24.7 28.4-6.5 54-6.5 54s62.7-32.4 33.9-72.9c-26.9-37.8-47.5-56.6 64.1-121.3zm-6.1 270.5a12.19 12.19 0 0 1-2 2.6c128.3-33.7 81.1-118.9 19.8-97.3a17.33 17.33 0 0 0-8.2 6.3 70.45 70.45 0 0 1 11-3c31-6.5 75.5 41.5-20.6 91.4zM348 437.4s14.5 11.9-15.9 21.2c-57.9 17.5-240.8 22.8-291.6.7-18.3-7.9 16-19 26.8-21.3 11.2-2.4 17.7-2 17.7-2-20.3-14.3-131.3 28.1-56.4 40.2C232.84 509.4 401 461.3 348 437.4zM124.44 396c-78.7 22 47.9 67.4 148.1 24.5a185.89 185.89 0 0 1-28.2-13.8c-44.7 8.5-65.4 9.1-106 4.5-33.5-3.8-13.9-15.2-13.9-15.2zm179.8 97.2c-78.7 14.8-175.8 13.1-233.3 3.6 0-.1 11.8 9.7 72.4 13.6 92.2 5.9 233.8-3.3 237.1-46.9 0 0-6.4 16.5-76.2 29.7zM260.64 353c-59.2 11.4-93.5 11.1-136.8 6.6-33.5-3.5-11.6-19.7-11.6-19.7-86.8 28.8 48.2 61.4 169.5 25.9a60.37 60.37 0 0 1-21.1-12.8z"], + "jedi-order": [448, 512, [], "f50e", "M398.5 373.6c95.9-122.1 17.2-233.1 17.2-233.1 45.4 85.8-41.4 170.5-41.4 170.5 105-171.5-60.5-271.5-60.5-271.5 96.9 72.7-10.1 190.7-10.1 190.7 85.8 158.4-68.6 230.1-68.6 230.1s-.4-16.9-2.2-85.7c4.3 4.5 34.5 36.2 34.5 36.2l-24.2-47.4 62.6-9.1-62.6-9.1 20.2-55.5-31.4 45.9c-2.2-87.7-7.8-305.1-7.9-306.9v-2.4 1-1 2.4c0 1-5.6 219-7.9 306.9l-31.4-45.9 20.2 55.5-62.6 9.1 62.6 9.1-24.2 47.4 34.5-36.2c-1.8 68.8-2.2 85.7-2.2 85.7s-154.4-71.7-68.6-230.1c0 0-107-118.1-10.1-190.7 0 0-165.5 99.9-60.5 271.5 0 0-86.8-84.8-41.4-170.5 0 0-78.7 111 17.2 233.1 0 0-26.2-16.1-49.4-77.7 0 0 16.9 183.3 222 185.7h4.1c205-2.4 222-185.7 222-185.7-23.6 61.5-49.9 77.7-49.9 77.7z"], + "jenkins": [512, 512, [], "f3b6", "M487.1 425c-1.4-11.2-19-23.1-28.2-31.9-5.1-5-29-23.1-30.4-29.9-1.4-6.6 9.7-21.5 13.3-28.9 5.1-10.7 8.8-23.7 11.3-32.6 18.8-66.1 20.7-156.9-6.2-211.2-10.2-20.6-38.6-49-56.4-62.5-42-31.7-119.6-35.3-170.1-16.6-14.1 5.2-27.8 9.8-40.1 17.1-33.1 19.4-68.3 32.5-78.1 71.6-24.2 10.8-31.5 41.8-30.3 77.8.2 7 4.1 15.8 2.7 22.4-.7 3.3-5.2 7.6-6.1 9.8-11.6 27.7-2.3 64 11.1 83.7 8.1 11.9 21.5 22.4 39.2 25.2.7 10.6 3.3 19.7 8.2 30.4 3.1 6.8 14.7 19 10.4 27.7-2.2 4.4-21 13.8-27.3 17.6C89 407.2 73.7 415 54.2 429c-12.6 9-32.3 10.2-29.2 31.1 2.1 14.1 10.1 31.6 14.7 45.8.7 2 1.4 4.1 2.1 6h422c4.9-15.3 9.7-30.9 14.6-47.2 3.4-11.4 10.2-27.8 8.7-39.7zM205.9 33.7c1.8-.5 3.4.7 4.9 2.4-.2 5.2-5.4 5.1-8.9 6.8-5.4 6.7-13.4 9.8-20 17.2-6.8 7.5-14.4 27.7-23.4 30-4.5 1.1-9.7-.8-13.6-.5-10.4.7-17.7 6-28.3 7.5 13.6-29.9 56.1-54 89.3-63.4zm-104.8 93.6c13.5-14.9 32.1-24.1 54.8-25.9 11.7 29.7-8.4 65-.9 97.6 2.3 9.9 10.2 25.4-2.4 25.7.3-28.3-34.8-46.3-61.3-29.6-1.8-21.5-4.9-51.7 9.8-67.8zm36.7 200.2c-1-4.1-2.7-12.9-2.3-15.1 1.6-8.7 17.1-12.5 11-24.7-11.3-.1-13.8 10.2-24.1 11.3-26.7 2.6-45.6-35.4-44.4-58.4 1-19.5 17.6-38.2 40.1-35.8 16 1.8 21.4 19.2 24.5 34.7 9.2.5 22.5-.4 26.9-7.6-.6-17.5-8.8-31.6-8.2-47.7 1-30.3 17.5-57.6 4.8-87.4 13.6-30.9 53.5-55.3 83.1-70 36.6-18.3 94.9-3.7 129.3 15.8 19.7 11.1 34.4 32.7 48.3 50.7-19.5-5.8-36.1 4.2-33.1 20.3 16.3-14.9 44.2-.2 52.5 16.4 7.9 15.8 7.8 39.3 9 62.8 2.9 57-10.4 115.9-39.1 157.1-7.7 11-14.1 23-24.9 30.6-26 18.2-65.4 34.7-99.2 23.4-44.7-15-65-44.8-89.5-78.8.7 18.7 13.8 34.1 26.8 48.4 11.3 12.5 25 26.6 39.7 32.4-12.3-2.9-31.1-3.8-36.2 7.2-28.6-1.9-55.1-4.8-68.7-24.2-10.6-15.4-21.4-41.4-26.3-61.4zm222 124.1c4.1-3 11.1-2.9 17.4-3.6-5.4-2.7-13-3.7-19.3-2.2-.1-4.2-2-6.8-3.2-10.2 10.6-3.8 35.5-28.5 49.6-20.3 6.7 3.9 9.5 26.2 10.1 37 .4 9-.8 18-4.5 22.8-18.8-.6-35.8-2.8-50.7-7 .9-6.1-1-12.1.6-16.5zm-17.2-20c-16.8.8-26-1.2-38.3-10.8.2-.8 1.4-.5 1.5-1.4 18 8 40.8-3.3 59-4.9-7.9 5.1-14.6 11.6-22.2 17.1zm-12.1 33.2c-1.6-9.4-3.5-12-2.8-20.2 25-16.6 29.7 28.6 2.8 20.2zM226 438.6c-11.6-.7-48.1-14-38.5-23.7 9.4 6.5 27.5 4.9 41.3 7.3.8 4.4-2.8 10.2-2.8 16.4zM57.7 497.1c-4.3-12.7-9.2-25.1-14.8-36.9 30.8-23.8 65.3-48.9 102.2-63.5 2.8-1.1 23.2 25.4 26.2 27.6 16.5 11.7 37 21 56.2 30.2 1.2 8.8 3.9 20.2 8.7 35.5.7 2.3 1.4 4.7 2.2 7.2H57.7zm240.6 5.7h-.8c.3-.2.5-.4.8-.5v.5zm7.5-5.7c2.1-1.4 4.3-2.8 6.4-4.3 1.1 1.4 2.2 2.8 3.2 4.3h-9.6zm15.1-24.7c-10.8 7.3-20.6 18.3-33.3 25.2-6 3.3-27 11.7-33.4 10.2-3.6-.8-3.9-5.3-5.4-9.5-3.1-9-10.1-23.4-10.8-37-.8-17.2-2.5-46 16-42.4 14.9 2.9 32.3 9.7 43.9 16.1 7.1 3.9 11.1 8.6 21.9 9.5-.1 1.4-.1 2.8-.2 4.3-5.9 3.9-15.3 3.8-21.8 7.1 9.5.4 17 2.7 23.5 5.9-.1 3.4-.3 7-.4 10.6zm53.4 24.7h-14c-.1-3.2-2.8-5.8-6.1-5.8s-5.9 2.6-6.1 5.8h-17.4c-2.8-4.4-5.7-8.6-8.9-12.5 2.1-2.2 4-4.7 6-6.9 9 3.7 14.8-4.9 21.7-4.2 7.9.8 14.2 11.7 25.4 11l-.6 12.6zm8.7 0c.2-4 .4-7.8.6-11.5 15.6-7.3 29 1.3 35.7 11.5H383zm83.4-37c-2.3 11.2-5.8 24-9.9 37.1-.2-.1-.4-.1-.6-.1H428c.6-1.1 1.2-2.2 1.9-3.3-2.6-6.1-9-8.7-10.9-15.5 12.1-22.7 6.5-93.4-24.2-78.5 4.3-6.3 15.6-11.5 20.8-19.3 13 10.4 20.8 20.3 33.2 31.4 6.8 6 20 13.3 21.4 23.1.8 5.5-2.6 18.9-3.8 25.1zM222.2 130.5c5.4-14.9 27.2-34.7 45-32 7.7 1.2 18 8.2 12.2 17.7-30.2-7-45.2 12.6-54.4 33.1-8.1-2-4.9-13.1-2.8-18.8zm184.1 63.1c8.2-3.6 22.4-.7 29.6-5.3-4.2-11.5-10.3-21.4-9.3-37.7.5 0 1 0 1.4.1 6.8 14.2 12.7 29.2 21.4 41.7-5.7 13.5-43.6 25.4-43.1 1.2zm20.4-43zm-117.2 45.7c-6.8-10.9-19-32.5-14.5-45.3 6.5 11.9 8.6 24.4 17.8 33.3 4.1 4 12.2 9 8.2 20.2-.9 2.7-7.8 8.6-11.7 9.7-14.4 4.3-47.9.9-36.6-17.1 11.9.7 27.9 7.8 36.8-.8zm27.3 70c3.8 6.6 1.4 18.7 12.1 20.6 20.2 3.4 43.6-12.3 58.1-17.8 9-15.2-.8-20.7-8.9-30.5-16.6-20-38.8-44.8-38-74.7 6.7-4.9 7.3 7.4 8.2 9.7 8.7 20.3 30.4 46.2 46.3 63.5 3.9 4.3 10.3 8.4 11 11.2 2.1 8.2-5.4 18-4.5 23.5-21.7 13.9-45.8 29.1-81.4 25.6-7.4-6.7-10.3-21.4-2.9-31.1zm-201.3-9.2c-6.8-3.9-8.4-21-16.4-21.4-11.4-.7-9.3 22.2-9.3 35.5-7.8-7.1-9.2-29.1-3.5-40.3-6.6-3.2-9.5 3.6-13.1 5.9 4.7-34.1 49.8-15.8 42.3 20.3zm299.6 28.8c-10.1 19.2-24.4 40.4-54 41-.6-6.2-1.1-15.6 0-19.4 22.7-2.2 36.6-13.7 54-21.6zm-141.9 12.4c18.9 9.9 53.6 11 79.3 10.2 1.4 5.6 1.3 12.6 1.4 19.4-33 1.8-72-6.4-80.7-29.6zm92.2 46.7c-1.7 4.3-5.3 9.3-9.8 11.1-12.1 4.9-45.6 8.7-62.4-.3-10.7-5.7-17.5-18.5-23.4-26-2.8-3.6-16.9-12.9-.2-12.9 13.1 32.7 58 29 95.8 28.1z"], + "jira": [496, 512, [], "f7b1", "M490 241.7C417.1 169 320.6 71.8 248.5 0 83 164.9 6 241.7 6 241.7c-7.9 7.9-7.9 20.7 0 28.7C138.8 402.7 67.8 331.9 248.5 512c379.4-378 15.7-16.7 241.5-241.7 8-7.9 8-20.7 0-28.6zm-241.5 90l-76-75.7 76-75.7 76 75.7-76 75.7z"], + "joget": [496, 512, [], "f3b7", "M378.1 45C337.6 19.9 292.6 8 248.2 8 165 8 83.8 49.9 36.9 125.9c-71.9 116.6-35.6 269.3 81 341.2s269.3 35.6 341.2-80.9c71.9-116.6 35.6-269.4-81-341.2zm51.8 323.2c-40.4 65.5-110.4 101.5-182 101.5-6.8 0-13.6-.4-20.4-1-9-13.6-19.9-33.3-23.7-42.4-5.7-13.7-27.2-45.6 31.2-67.1 51.7-19.1 176.7-16.5 208.8-17.6-4 9-8.6 17.9-13.9 26.6zm-200.8-86.3c-55.5-1.4-81.7-20.8-58.5-48.2s51.1-40.7 68.9-51.2c17.9-10.5 27.3-33.7-23.6-29.7C87.3 161.5 48.6 252.1 37.6 293c-8.8-49.7-.1-102.7 28.5-149.1C128 43.4 259.6 12.2 360.1 74.1c74.8 46.1 111.2 130.9 99.3 212.7-24.9-.5-179.3-3.6-230.3-4.9zm183.8-54.8c-22.7-6-57 11.3-86.7 27.2-29.7 15.8-31.1 8.2-31.1 8.2s40.2-28.1 50.7-34.5 31.9-14 13.4-24.6c-3.2-1.8-6.7-2.7-10.4-2.7-17.8 0-41.5 18.7-67.5 35.6-31.5 20.5-65.3 31.3-65.3 31.3l169.5-1.6 46.5-23.4s3.6-9.5-19.1-15.5z"], + "joomla": [448, 512, [], "f1aa", "M.6 92.1C.6 58.8 27.4 32 60.4 32c30 0 54.5 21.9 59.2 50.2 32.6-7.6 67.1.6 96.5 30l-44.3 44.3c-20.5-20.5-42.6-16.3-55.4-3.5-14.3 14.3-14.3 37.9 0 52.2l99.5 99.5-44 44.3c-87.7-87.2-49.7-49.7-99.8-99.7-26.8-26.5-35-64.8-24.8-98.9C20.4 144.6.6 120.7.6 92.1zm129.5 116.4l44.3 44.3c10-10 89.7-89.7 99.7-99.8 14.3-14.3 37.6-14.3 51.9 0 12.8 12.8 17 35-3.5 55.4l44 44.3c31.2-31.2 38.5-67.6 28.9-101.2 29.2-4.1 51.9-29.2 51.9-59.5 0-33.2-26.8-60.1-59.8-60.1-30.3 0-55.4 22.5-59.5 51.6-33.8-9.9-71.7-1.5-98.3 25.1-18.3 19.1-71.1 71.5-99.6 99.9zm266.3 152.2c8.2-32.7-.9-68.5-26.3-93.9-11.8-12.2 5 4.7-99.5-99.7l-44.3 44.3 99.7 99.7c14.3 14.3 14.3 37.6 0 51.9-12.8 12.8-35 17-55.4-3.5l-44 44.3c27.6 30.2 68 38.8 102.7 28 5.5 27.4 29.7 48.1 58.9 48.1 33 0 59.8-26.8 59.8-60.1 0-30.2-22.5-55-51.6-59.1zm-84.3-53.1l-44-44.3c-87 86.4-50.4 50.4-99.7 99.8-14.3 14.3-37.6 14.3-51.9 0-13.1-13.4-16.9-35.3 3.2-55.4l-44-44.3c-30.2 30.2-38 65.2-29.5 98.3-26.7 6-46.2 29.9-46.2 58.2C0 453.2 26.8 480 59.8 480c28.6 0 52.5-19.8 58.6-46.7 32.7 8.2 68.5-.6 94.2-26 32.1-32 12.2-12.4 99.5-99.7z"], + "js": [448, 512, [], "f3b8", "M0 32v448h448V32H0zm243.8 349.4c0 43.6-25.6 63.5-62.9 63.5-33.7 0-53.2-17.4-63.2-38.5l34.3-20.7c6.6 11.7 12.6 21.6 27.1 21.6 13.8 0 22.6-5.4 22.6-26.5V237.7h42.1v143.7zm99.6 63.5c-39.1 0-64.4-18.6-76.7-43l34.3-19.8c9 14.7 20.8 25.6 41.5 25.6 17.4 0 28.6-8.7 28.6-20.8 0-14.4-11.4-19.5-30.7-28l-10.5-4.5c-30.4-12.9-50.5-29.2-50.5-63.5 0-31.6 24.1-55.6 61.6-55.6 26.8 0 46 9.3 59.8 33.7L368 290c-7.2-12.9-15-18-27.1-18-12.3 0-20.1 7.8-20.1 18 0 12.6 7.8 17.7 25.9 25.6l10.5 4.5c35.8 15.3 55.9 31 55.9 66.2 0 37.8-29.8 58.6-69.7 58.6z"], + "js-square": [448, 512, [], "f3b9", "M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM243.8 381.4c0 43.6-25.6 63.5-62.9 63.5-33.7 0-53.2-17.4-63.2-38.5l34.3-20.7c6.6 11.7 12.6 21.6 27.1 21.6 13.8 0 22.6-5.4 22.6-26.5V237.7h42.1v143.7zm99.6 63.5c-39.1 0-64.4-18.6-76.7-43l34.3-19.8c9 14.7 20.8 25.6 41.5 25.6 17.4 0 28.6-8.7 28.6-20.8 0-14.4-11.4-19.5-30.7-28l-10.5-4.5c-30.4-12.9-50.5-29.2-50.5-63.5 0-31.6 24.1-55.6 61.6-55.6 26.8 0 46 9.3 59.8 33.7L368 290c-7.2-12.9-15-18-27.1-18-12.3 0-20.1 7.8-20.1 18 0 12.6 7.8 17.7 25.9 25.6l10.5 4.5c35.8 15.3 55.9 31 55.9 66.2 0 37.8-29.8 58.6-69.7 58.6z"], + "jsfiddle": [576, 512, [], "f1cc", "M510.634 237.462c-4.727-2.621-5.664-5.748-6.381-10.776-2.352-16.488-3.539-33.619-9.097-49.095-35.895-99.957-153.99-143.386-246.849-91.646-27.37 15.25-48.971 36.369-65.493 63.903-3.184-1.508-5.458-2.71-7.824-3.686-30.102-12.421-59.049-10.121-85.331 9.167-25.531 18.737-36.422 44.548-32.676 76.408.355 3.025-1.967 7.621-4.514 9.545-39.712 29.992-56.031 78.065-41.902 124.615 13.831 45.569 57.514 79.796 105.608 81.433 30.291 1.031 60.637.546 90.959.539 84.041-.021 168.09.531 252.12-.48 52.664-.634 96.108-36.873 108.212-87.293 11.54-48.074-11.144-97.3-56.832-122.634zm21.107 156.88c-18.23 22.432-42.343 35.253-71.28 35.65-56.874.781-113.767.23-170.652.23 0 .7-163.028.159-163.728.154-43.861-.332-76.739-19.766-95.175-59.995-18.902-41.245-4.004-90.848 34.186-116.106 9.182-6.073 12.505-11.566 10.096-23.136-5.49-26.361 4.453-47.956 26.42-62.981 22.987-15.723 47.422-16.146 72.034-3.083 10.269 5.45 14.607 11.564 22.198-2.527 14.222-26.399 34.557-46.727 60.671-61.294 97.46-54.366 228.37 7.568 230.24 132.697.122 8.15 2.412 12.428 9.848 15.894 57.56 26.829 74.456 96.122 35.142 144.497zm-87.789-80.499c-5.848 31.157-34.622 55.096-66.666 55.095-16.953-.001-32.058-6.545-44.079-17.705-27.697-25.713-71.141-74.98-95.937-93.387-20.056-14.888-41.99-12.333-60.272 3.782-49.996 44.071 15.859 121.775 67.063 77.188 4.548-3.96 7.84-9.543 12.744-12.844 8.184-5.509 20.766-.884 13.168 10.622-17.358 26.284-49.33 38.197-78.863 29.301-28.897-8.704-48.84-35.968-48.626-70.179 1.225-22.485 12.364-43.06 35.414-55.965 22.575-12.638 46.369-13.146 66.991 2.474C295.68 280.7 320.467 323.97 352.185 343.47c24.558 15.099 54.254 7.363 68.823-17.506 28.83-49.209-34.592-105.016-78.868-63.46-3.989 3.744-6.917 8.932-11.41 11.72-10.975 6.811-17.333-4.113-12.809-10.353 20.703-28.554 50.464-40.44 83.271-28.214 31.429 11.714 49.108 44.366 42.76 78.186z"], + "kaggle": [320, 512, [], "f5fa", "M304.2 501.5L158.4 320.3 298.2 185c2.6-2.7 1.7-10.5-5.3-10.5h-69.2c-3.5 0-7 1.8-10.5 5.3L80.9 313.5V7.5q0-7.5-7.5-7.5H21.5Q14 0 14 7.5v497q0 7.5 7.5 7.5h51.9q7.5 0 7.5-7.5v-109l30.8-29.3 110.5 140.6c3 3.5 6.5 5.3 10.5 5.3h66.9q5.25 0 6-3z"], + "keybase": [448, 512, [], "f4f5", "M286.17 419a18 18 0 1 0 18 18 18 18 0 0 0-18-18zm111.92-147.6c-9.5-14.62-39.37-52.45-87.26-73.71q-9.1-4.06-18.38-7.27a78.43 78.43 0 0 0-47.88-104.13c-12.41-4.1-23.33-6-32.41-5.77-.6-2-1.89-11 9.4-35L198.66 32l-5.48 7.56c-8.69 12.06-16.92 23.55-24.34 34.89a51 51 0 0 0-8.29-1.25c-41.53-2.45-39-2.33-41.06-2.33-50.61 0-50.75 52.12-50.75 45.88l-2.36 36.68c-1.61 27 19.75 50.21 47.63 51.85l8.93.54a214 214 0 0 0-46.29 35.54C14 304.66 14 374 14 429.77v33.64l23.32-29.8a148.6 148.6 0 0 0 14.56 37.56c5.78 10.13 14.87 9.45 19.64 7.33 4.21-1.87 10-6.92 3.75-20.11a178.29 178.29 0 0 1-15.76-53.13l46.82-59.83-24.66 74.11c58.23-42.4 157.38-61.76 236.25-38.59 34.2 10.05 67.45.69 84.74-23.84.72-1 1.2-2.16 1.85-3.22a156.09 156.09 0 0 1 2.8 28.43c0 23.3-3.69 52.93-14.88 81.64-2.52 6.46 1.76 14.5 8.6 15.74 7.42 1.57 15.33-3.1 18.37-11.15C429 443 434 414 434 382.32c0-38.58-13-77.46-35.91-110.92zM142.37 128.58l-15.7-.93-1.39 21.79 13.13.78a93 93 0 0 0 .32 19.57l-22.38-1.34a12.28 12.28 0 0 1-11.76-12.79L107 119c1-12.17 13.87-11.27 13.26-11.32l29.11 1.73a144.35 144.35 0 0 0-7 19.17zm148.42 172.18a10.51 10.51 0 0 1-14.35-1.39l-9.68-11.49-34.42 27a8.09 8.09 0 0 1-11.13-1.08l-15.78-18.64a7.38 7.38 0 0 1 1.34-10.34l34.57-27.18-14.14-16.74-17.09 13.45a7.75 7.75 0 0 1-10.59-1s-3.72-4.42-3.8-4.53a7.38 7.38 0 0 1 1.37-10.34L214 225.19s-18.51-22-18.6-22.14a9.56 9.56 0 0 1 1.74-13.42 10.38 10.38 0 0 1 14.3 1.37l81.09 96.32a9.58 9.58 0 0 1-1.74 13.44zM187.44 419a18 18 0 1 0 18 18 18 18 0 0 0-18-18z"], + "keycdn": [512, 512, [], "f3ba", "M63.8 409.3l60.5-59c32.1 42.8 71.1 66 126.6 67.4 30.5.7 60.3-7 86.4-22.4 5.1 5.3 18.5 19.5 20.9 22-32.2 20.7-69.6 31.1-108.1 30.2-43.3-1.1-84.6-16.7-117.7-44.4.3-.6-38.2 37.5-38.6 37.9 9.5 29.8-13.1 62.4-46.3 62.4C20.7 503.3 0 481.7 0 454.9c0-34.3 33.1-56.6 63.8-45.6zm354.9-252.4c19.1 31.3 29.6 67.4 28.7 104-1.1 44.8-19 87.5-48.6 121 .3.3 23.8 25.2 24.1 25.5 9.6-1.3 19.2 2 25.9 9.1 11.3 12 10.9 30.9-1.1 42.4-12 11.3-30.9 10.9-42.4-1.1-6.7-7-9.4-16.8-7.6-26.3-24.9-26.6-44.4-47.2-44.4-47.2 42.7-34.1 63.3-79.6 64.4-124.2.7-28.9-7.2-57.2-21.1-82.2l22.1-21zM104 53.1c6.7 7 9.4 16.8 7.6 26.3l45.9 48.1c-4.7 3.8-13.3 10.4-22.8 21.3-25.4 28.5-39.6 64.8-40.7 102.9-.7 28.9 6.1 57.2 20 82.4l-22 21.5C72.7 324 63.1 287.9 64.2 250.9c1-44.6 18.3-87.6 47.5-121.1l-25.3-26.4c-9.6 1.3-19.2-2-25.9-9.1-11.3-12-10.9-30.9 1.1-42.4C73.5 40.7 92.2 41 104 53.1zM464.9 8c26 0 47.1 22.4 47.1 48.3S490.9 104 464.9 104c-6.3.1-14-1.1-15.9-1.8l-62.9 59.7c-32.7-43.6-76.7-65.9-126.9-67.2-30.5-.7-60.3 6.8-86.2 22.4l-21.1-22C184.1 74.3 221.5 64 260 64.9c43.3 1.1 84.6 16.7 117.7 44.6l41.1-38.6c-1.5-4.7-2.2-9.6-2.2-14.5C416.5 29.7 438.9 8 464.9 8zM256.7 113.4c5.5 0 10.9.4 16.4 1.1 78.1 9.8 133.4 81.1 123.8 159.1-9.8 78.1-81.1 133.4-159.1 123.8-78.1-9.8-133.4-81.1-123.8-159.2 9.3-72.4 70.1-124.6 142.7-124.8zm-59 119.4c.6 22.7 12.2 41.8 32.4 52.2l-11 51.7h73.7l-11-51.7c20.1-10.9 32.1-29 32.4-52.2-.4-32.8-25.8-57.5-58.3-58.3-32.1.8-57.3 24.8-58.2 58.3zM256 160"], + "kickstarter": [448, 512, [], "f3bb", "M400 480H48c-26.4 0-48-21.6-48-48V80c0-26.4 21.6-48 48-48h352c26.4 0 48 21.6 48 48v352c0 26.4-21.6 48-48 48zM199.6 178.5c0-30.7-17.6-45.1-39.7-45.1-25.8 0-40 19.8-40 44.5v154.8c0 25.8 13.7 45.6 40.5 45.6 21.5 0 39.2-14 39.2-45.6v-41.8l60.6 75.7c12.3 14.9 39 16.8 55.8 0 14.6-15.1 14.8-36.8 4-50.4l-49.1-62.8 40.5-58.7c9.4-13.5 9.5-34.5-5.6-49.1-16.4-15.9-44.6-17.3-61.4 7l-44.8 64.7v-38.8z"], + "kickstarter-k": [384, 512, [], "f3bc", "M147.3 114.4c0-56.2-32.5-82.4-73.4-82.4C26.2 32 0 68.2 0 113.4v283c0 47.3 25.3 83.4 74.9 83.4 39.8 0 72.4-25.6 72.4-83.4v-76.5l112.1 138.3c22.7 27.2 72.1 30.7 103.2 0 27-27.6 27.3-67.4 7.4-92.2l-90.8-114.8 74.9-107.4c17.4-24.7 17.5-63.1-10.4-89.8-30.3-29-82.4-31.6-113.6 12.8L147.3 185v-70.6z"], + "korvue": [446, 512, [], "f42f", "M386.5 34h-327C26.8 34 0 60.8 0 93.5v327.1C0 453.2 26.8 480 59.5 480h327.1c33 0 59.5-26.8 59.5-59.5v-327C446 60.8 419.2 34 386.5 34zM87.1 120.8h96v116l61.8-116h110.9l-81.2 132H87.1v-132zm161.8 272.1l-65.7-113.6v113.6h-96V262.1h191.5l88.6 130.8H248.9z"], + "laravel": [512, 512, [], "f3bd", "M504.4,115.83a5.72,5.72,0,0,0-.28-.68,8.52,8.52,0,0,0-.53-1.25,6,6,0,0,0-.54-.71,9.36,9.36,0,0,0-.72-.94c-.23-.22-.52-.4-.77-.6a8.84,8.84,0,0,0-.9-.68L404.4,55.55a8,8,0,0,0-8,0L300.12,111h0a8.07,8.07,0,0,0-.88.69,7.68,7.68,0,0,0-.78.6,8.23,8.23,0,0,0-.72.93c-.17.24-.39.45-.54.71a9.7,9.7,0,0,0-.52,1.25c-.08.23-.21.44-.28.68a8.08,8.08,0,0,0-.28,2.08V223.18l-80.22,46.19V63.44a7.8,7.8,0,0,0-.28-2.09c-.06-.24-.2-.45-.28-.68a8.35,8.35,0,0,0-.52-1.24c-.14-.26-.37-.47-.54-.72a9.36,9.36,0,0,0-.72-.94,9.46,9.46,0,0,0-.78-.6,9.8,9.8,0,0,0-.88-.68h0L115.61,1.07a8,8,0,0,0-8,0L11.34,56.49h0a6.52,6.52,0,0,0-.88.69,7.81,7.81,0,0,0-.79.6,8.15,8.15,0,0,0-.71.93c-.18.25-.4.46-.55.72a7.88,7.88,0,0,0-.51,1.24,6.46,6.46,0,0,0-.29.67,8.18,8.18,0,0,0-.28,2.1v329.7a8,8,0,0,0,4,6.95l192.5,110.84a8.83,8.83,0,0,0,1.33.54c.21.08.41.2.63.26a7.92,7.92,0,0,0,4.1,0c.2-.05.37-.16.55-.22a8.6,8.6,0,0,0,1.4-.58L404.4,400.09a8,8,0,0,0,4-6.95V287.88l92.24-53.11a8,8,0,0,0,4-7V117.92A8.63,8.63,0,0,0,504.4,115.83ZM111.6,17.28h0l80.19,46.15-80.2,46.18L31.41,63.44Zm88.25,60V278.6l-46.53,26.79-33.69,19.4V123.5l46.53-26.79Zm0,412.78L23.37,388.5V77.32L57.06,96.7l46.52,26.8V338.68a6.94,6.94,0,0,0,.12.9,8,8,0,0,0,.16,1.18h0a5.92,5.92,0,0,0,.38.9,6.38,6.38,0,0,0,.42,1v0a8.54,8.54,0,0,0,.6.78,7.62,7.62,0,0,0,.66.84l0,0c.23.22.52.38.77.58a8.93,8.93,0,0,0,.86.66l0,0,0,0,92.19,52.18Zm8-106.17-80.06-45.32,84.09-48.41,92.26-53.11,80.13,46.13-58.8,33.56Zm184.52,4.57L215.88,490.11V397.8L346.6,323.2l45.77-26.15Zm0-119.13L358.68,250l-46.53-26.79V131.79l33.69,19.4L392.37,178Zm8-105.28-80.2-46.17,80.2-46.16,80.18,46.15Zm8,105.28V178L455,151.19l33.68-19.4v91.39h0Z"], + "lastfm": [512, 512, [], "f202", "M225.8 367.1l-18.8-51s-30.5 34-76.2 34c-40.5 0-69.2-35.2-69.2-91.5 0-72.1 36.4-97.9 72.1-97.9 66.5 0 74.8 53.3 100.9 134.9 18.8 56.9 54 102.6 155.4 102.6 72.7 0 122-22.3 122-80.9 0-72.9-62.7-80.6-115-92.1-25.8-5.9-33.4-16.4-33.4-34 0-19.9 15.8-31.7 41.6-31.7 28.2 0 43.4 10.6 45.7 35.8l58.6-7c-4.7-52.8-41.1-74.5-100.9-74.5-52.8 0-104.4 19.9-104.4 83.9 0 39.9 19.4 65.1 68 76.8 44.9 10.6 79.8 13.8 79.8 45.7 0 21.7-21.1 30.5-61 30.5-59.2 0-83.9-31.1-97.9-73.9-32-96.8-43.6-163-161.3-163C45.7 113.8 0 168.3 0 261c0 89.1 45.7 137.2 127.9 137.2 66.2 0 97.9-31.1 97.9-31.1z"], + "lastfm-square": [448, 512, [], "f203", "M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-92.2 312.9c-63.4 0-85.4-28.6-97.1-64.1-16.3-51-21.5-84.3-63-84.3-22.4 0-45.1 16.1-45.1 61.2 0 35.2 18 57.2 43.3 57.2 28.6 0 47.6-21.3 47.6-21.3l11.7 31.9s-19.8 19.4-61.2 19.4c-51.3 0-79.9-30.1-79.9-85.8 0-57.9 28.6-92 82.5-92 73.5 0 80.8 41.4 100.8 101.9 8.8 26.8 24.2 46.2 61.2 46.2 24.9 0 38.1-5.5 38.1-19.1 0-19.9-21.8-22-49.9-28.6-30.4-7.3-42.5-23.1-42.5-48 0-40 32.3-52.4 65.2-52.4 37.4 0 60.1 13.6 63 46.6l-36.7 4.4c-1.5-15.8-11-22.4-28.6-22.4-16.1 0-26 7.3-26 19.8 0 11 4.8 17.6 20.9 21.3 32.7 7.1 71.8 12 71.8 57.5.1 36.7-30.7 50.6-76.1 50.6z"], + "leanpub": [576, 512, [], "f212", "M386.539 111.485l15.096 248.955-10.979-.275c-36.232-.824-71.64 8.783-102.657 27.997-31.016-19.214-66.424-27.997-102.657-27.997-45.564 0-82.07 10.705-123.516 27.723L93.117 129.6c28.546-11.803 61.484-18.115 92.226-18.115 41.173 0 73.836 13.175 102.657 42.544 27.723-28.271 59.013-41.721 98.539-42.544zM569.07 448c-25.526 0-47.485-5.215-70.542-15.645-34.31-15.645-69.993-24.978-107.871-24.978-38.977 0-74.934 12.901-102.657 40.623-27.723-27.723-63.68-40.623-102.657-40.623-37.878 0-73.561 9.333-107.871 24.978C55.239 442.236 32.731 448 8.303 448H6.93L49.475 98.859C88.726 76.626 136.486 64 181.775 64 218.83 64 256.984 71.685 288 93.095 319.016 71.685 357.17 64 394.225 64c45.289 0 93.049 12.626 132.3 34.859L569.07 448zm-43.368-44.741l-34.036-280.246c-30.742-13.999-67.248-21.41-101.009-21.41-38.428 0-74.385 12.077-102.657 38.702-28.272-26.625-64.228-38.702-102.657-38.702-33.761 0-70.267 7.411-101.009 21.41L50.298 403.259c47.211-19.487 82.894-33.486 135.045-33.486 37.604 0 70.817 9.606 102.657 29.644 31.84-20.038 65.052-29.644 102.657-29.644 52.151 0 87.834 13.999 135.045 33.486z"], + "less": [640, 512, [], "f41d", "M612.7 219c0-20.5 3.2-32.6 3.2-54.6 0-34.2-12.6-45.2-40.5-45.2h-20.5v24.2h6.3c14.2 0 17.3 4.7 17.3 22.1 0 16.3-1.6 32.6-1.6 51.5 0 24.2 7.9 33.6 23.6 37.3v1.6c-15.8 3.7-23.6 13.1-23.6 37.3 0 18.9 1.6 34.2 1.6 51.5 0 17.9-3.7 22.6-17.3 22.6v.5h-6.3V393h20.5c27.8 0 40.5-11 40.5-45.2 0-22.6-3.2-34.2-3.2-54.6 0-11 6.8-22.6 27.3-23.6v-27.3c-20.5-.7-27.3-12.3-27.3-23.3zm-105.6 32c-15.8-6.3-30.5-10-30.5-20.5 0-7.9 6.3-12.6 17.9-12.6s22.1 4.7 33.6 13.1l21-27.8c-13.1-10-31-20.5-55.2-20.5-35.7 0-59.9 20.5-59.9 49.4 0 25.7 22.6 38.9 41.5 46.2 16.3 6.3 32.1 11.6 32.1 22.1 0 7.9-6.3 13.1-20.5 13.1-13.1 0-26.3-5.3-40.5-16.3l-21 30.5c15.8 13.1 39.9 22.1 59.9 22.1 42 0 64.6-22.1 64.6-51s-22.5-41-43-47.8zm-358.9 59.4c-3.7 0-8.4-3.2-8.4-13.1V119.1H65.2c-28.4 0-41 11-41 45.2 0 22.6 3.2 35.2 3.2 54.6 0 11-6.8 22.6-27.3 23.6v27.3c20.5.5 27.3 12.1 27.3 23.1 0 19.4-3.2 31-3.2 53.6 0 34.2 12.6 45.2 40.5 45.2h20.5v-24.2h-6.3c-13.1 0-17.3-5.3-17.3-22.6s1.6-32.1 1.6-51.5c0-24.2-7.9-33.6-23.6-37.3v-1.6c15.8-3.7 23.6-13.1 23.6-37.3 0-18.9-1.6-34.2-1.6-51.5s3.7-22.1 17.3-22.1H93v150.8c0 32.1 11 53.1 43.1 53.1 10 0 17.9-1.6 23.6-3.7l-5.3-34.2c-3.1.8-4.6.8-6.2.8zM379.9 251c-16.3-6.3-31-10-31-20.5 0-7.9 6.3-12.6 17.9-12.6 11.6 0 22.1 4.7 33.6 13.1l21-27.8c-13.1-10-31-20.5-55.2-20.5-35.7 0-59.9 20.5-59.9 49.4 0 25.7 22.6 38.9 41.5 46.2 16.3 6.3 32.1 11.6 32.1 22.1 0 7.9-6.3 13.1-20.5 13.1-13.1 0-26.3-5.3-40.5-16.3l-20.5 30.5c15.8 13.1 39.9 22.1 59.9 22.1 42 0 64.6-22.1 64.6-51 .1-28.9-22.5-41-43-47.8zm-155-68.8c-38.4 0-75.1 32.1-74.1 82.5 0 52 34.2 82.5 79.3 82.5 18.9 0 39.9-6.8 56.2-17.9l-15.8-27.8c-11.6 6.8-22.6 10-34.2 10-21 0-37.3-10-41.5-34.2H290c.5-3.7 1.6-11 1.6-19.4.6-42.6-22.6-75.7-66.7-75.7zm-30 66.2c3.2-21 15.8-31 30.5-31 18.9 0 26.3 13.1 26.3 31h-56.8z"], + "line": [448, 512, [], "f3c0", "M272.1 204.2v71.1c0 1.8-1.4 3.2-3.2 3.2h-11.4c-1.1 0-2.1-.6-2.6-1.3l-32.6-44v42.2c0 1.8-1.4 3.2-3.2 3.2h-11.4c-1.8 0-3.2-1.4-3.2-3.2v-71.1c0-1.8 1.4-3.2 3.2-3.2H219c1 0 2.1.5 2.6 1.4l32.6 44v-42.2c0-1.8 1.4-3.2 3.2-3.2h11.4c1.8-.1 3.3 1.4 3.3 3.1zm-82-3.2h-11.4c-1.8 0-3.2 1.4-3.2 3.2v71.1c0 1.8 1.4 3.2 3.2 3.2h11.4c1.8 0 3.2-1.4 3.2-3.2v-71.1c0-1.7-1.4-3.2-3.2-3.2zm-27.5 59.6h-31.1v-56.4c0-1.8-1.4-3.2-3.2-3.2h-11.4c-1.8 0-3.2 1.4-3.2 3.2v71.1c0 .9.3 1.6.9 2.2.6.5 1.3.9 2.2.9h45.7c1.8 0 3.2-1.4 3.2-3.2v-11.4c0-1.7-1.4-3.2-3.1-3.2zM332.1 201h-45.7c-1.7 0-3.2 1.4-3.2 3.2v71.1c0 1.7 1.4 3.2 3.2 3.2h45.7c1.8 0 3.2-1.4 3.2-3.2v-11.4c0-1.8-1.4-3.2-3.2-3.2H301v-12h31.1c1.8 0 3.2-1.4 3.2-3.2V234c0-1.8-1.4-3.2-3.2-3.2H301v-12h31.1c1.8 0 3.2-1.4 3.2-3.2v-11.4c-.1-1.7-1.5-3.2-3.2-3.2zM448 113.7V399c-.1 44.8-36.8 81.1-81.7 81H81c-44.8-.1-81.1-36.9-81-81.7V113c.1-44.8 36.9-81.1 81.7-81H367c44.8.1 81.1 36.8 81 81.7zm-61.6 122.6c0-73-73.2-132.4-163.1-132.4-89.9 0-163.1 59.4-163.1 132.4 0 65.4 58 120.2 136.4 130.6 19.1 4.1 16.9 11.1 12.6 36.8-.7 4.1-3.3 16.1 14.1 8.8 17.4-7.3 93.9-55.3 128.2-94.7 23.6-26 34.9-52.3 34.9-81.5z"], + "linkedin": [448, 512, [], "f08c", "M416 32H31.9C14.3 32 0 46.5 0 64.3v383.4C0 465.5 14.3 480 31.9 480H416c17.6 0 32-14.5 32-32.3V64.3c0-17.8-14.4-32.3-32-32.3zM135.4 416H69V202.2h66.5V416zm-33.2-243c-21.3 0-38.5-17.3-38.5-38.5S80.9 96 102.2 96c21.2 0 38.5 17.3 38.5 38.5 0 21.3-17.2 38.5-38.5 38.5zm282.1 243h-66.4V312c0-24.8-.5-56.7-34.5-56.7-34.6 0-39.9 27-39.9 54.9V416h-66.4V202.2h63.7v29.2h.9c8.9-16.8 30.6-34.5 62.9-34.5 67.2 0 79.7 44.3 79.7 101.9V416z"], + "linkedin-in": [448, 512, [], "f0e1", "M100.28 448H7.4V148.9h92.88zM53.79 108.1C24.09 108.1 0 83.5 0 53.8a53.79 53.79 0 0 1 107.58 0c0 29.7-24.1 54.3-53.79 54.3zM447.9 448h-92.68V302.4c0-34.7-.7-79.2-48.29-79.2-48.29 0-55.69 37.7-55.69 76.7V448h-92.78V148.9h89.08v40.8h1.3c12.4-23.5 42.69-48.3 87.88-48.3 94 0 111.28 61.9 111.28 142.3V448z"], + "linode": [448, 512, [], "f2b8", "M437.4 226.3c-.3-.9-.9-1.4-1.4-2l-70-38.6c-.9-.6-2-.6-3.1 0l-58.9 36c-.9.6-1.4 1.7-1.4 2.6l-.9 31.4-24-16c-.9-.6-2.3-.6-3.1 0L240 260.9l-1.4-35.1c0-.9-.6-2-1.4-2.3l-36-24.3 33.7-17.4c1.1-.6 1.7-1.7 1.7-2.9l-5.7-132.3c0-.9-.9-2-1.7-2.6L138.6.3c-.9-.3-1.7-.3-2.3-.3L12.6 38.6c-1.4.6-2.3 2-2 3.7L38 175.4c.9 3.4 34 27.4 38.6 30.9l-26.9 12.9c-1.4.9-2 2.3-1.7 3.4l20.6 100.3c.6 2.9 23.7 23.1 27.1 26.3l-17.4 10.6c-.9.6-1.7 2-1.4 3.1 1.4 7.1 15.4 77.7 16.9 79.1l65.1 69.1c.6.6 1.4.6 2.3.9.6 0 1.1-.3 1.7-.6l83.7-66.9c.9-.6 1.1-1.4 1.1-2.3l-2-46 28 23.7c1.1.9 2.9.9 4 0l66.9-53.4c.9-.6 1.1-1.4 1.1-2.3l2.3-33.4 20.3 14c1.1.9 2.6.9 3.7 0l54.6-43.7c.6-.3 1.1-1.1 1.1-2 .9-6.5 10.3-70.8 9.7-72.8zm-204.8 4.8l4 92.6-90.6 61.2-14-96.6 100.6-57.2zm-7.7-180l5.4 126-106.6 55.4L104 97.7l120.9-46.6zM44 173.1L18 48l79.7 49.4 19.4 132.9L44 173.1zm30.6 147.8L55.7 230l70 58.3 13.7 93.4-64.8-60.8zm24.3 117.7l-13.7-67.1 61.7 60.9 9.7 67.4-57.7-61.2zm64.5 64.5l-10.6-70.9 85.7-61.4 3.1 70-78.2 62.3zm82-115.1c0-3.4.9-22.9-2-25.1l-24.3-20 22.3-14.9c2.3-1.7 1.1-5.7 1.1-8l29.4 22.6.6 68.3-27.1-22.9zm94.3-25.4l-60.9 48.6-.6-68.6 65.7-46.9-4.2 66.9zm27.7-25.7l-19.1-13.4 2-34c.3-.9-.3-2-1.1-2.6L308 259.7l.6-30 64.6 40.6-5.8 66.6zm54.6-39.8l-48.3 38.3 5.7-65.1 51.1-36.6-8.5 63.4z"], + "linux": [448, 512, [], "f17c", "M220.8 123.3c1 .5 1.8 1.7 3 1.7 1.1 0 2.8-.4 2.9-1.5.2-1.4-1.9-2.3-3.2-2.9-1.7-.7-3.9-1-5.5-.1-.4.2-.8.7-.6 1.1.3 1.3 2.3 1.1 3.4 1.7zm-21.9 1.7c1.2 0 2-1.2 3-1.7 1.1-.6 3.1-.4 3.5-1.6.2-.4-.2-.9-.6-1.1-1.6-.9-3.8-.6-5.5.1-1.3.6-3.4 1.5-3.2 2.9.1 1 1.8 1.5 2.8 1.4zM420 403.8c-3.6-4-5.3-11.6-7.2-19.7-1.8-8.1-3.9-16.8-10.5-22.4-1.3-1.1-2.6-2.1-4-2.9-1.3-.8-2.7-1.5-4.1-2 9.2-27.3 5.6-54.5-3.7-79.1-11.4-30.1-31.3-56.4-46.5-74.4-17.1-21.5-33.7-41.9-33.4-72C311.1 85.4 315.7.1 234.8 0 132.4-.2 158 103.4 156.9 135.2c-1.7 23.4-6.4 41.8-22.5 64.7-18.9 22.5-45.5 58.8-58.1 96.7-6 17.9-8.8 36.1-6.2 53.3-6.5 5.8-11.4 14.7-16.6 20.2-4.2 4.3-10.3 5.9-17 8.3s-14 6-18.5 14.5c-2.1 3.9-2.8 8.1-2.8 12.4 0 3.9.6 7.9 1.2 11.8 1.2 8.1 2.5 15.7.8 20.8-5.2 14.4-5.9 24.4-2.2 31.7 3.8 7.3 11.4 10.5 20.1 12.3 17.3 3.6 40.8 2.7 59.3 12.5 19.8 10.4 39.9 14.1 55.9 10.4 11.6-2.6 21.1-9.6 25.9-20.2 12.5-.1 26.3-5.4 48.3-6.6 14.9-1.2 33.6 5.3 55.1 4.1.6 2.3 1.4 4.6 2.5 6.7v.1c8.3 16.7 23.8 24.3 40.3 23 16.6-1.3 34.1-11 48.3-27.9 13.6-16.4 36-23.2 50.9-32.2 7.4-4.5 13.4-10.1 13.9-18.3.4-8.2-4.4-17.3-15.5-29.7zM223.7 87.3c9.8-22.2 34.2-21.8 44-.4 6.5 14.2 3.6 30.9-4.3 40.4-1.6-.8-5.9-2.6-12.6-4.9 1.1-1.2 3.1-2.7 3.9-4.6 4.8-11.8-.2-27-9.1-27.3-7.3-.5-13.9 10.8-11.8 23-4.1-2-9.4-3.5-13-4.4-1-6.9-.3-14.6 2.9-21.8zM183 75.8c10.1 0 20.8 14.2 19.1 33.5-3.5 1-7.1 2.5-10.2 4.6 1.2-8.9-3.3-20.1-9.6-19.6-8.4.7-9.8 21.2-1.8 28.1 1 .8 1.9-.2-5.9 5.5-15.6-14.6-10.5-52.1 8.4-52.1zm-13.6 60.7c6.2-4.6 13.6-10 14.1-10.5 4.7-4.4 13.5-14.2 27.9-14.2 7.1 0 15.6 2.3 25.9 8.9 6.3 4.1 11.3 4.4 22.6 9.3 8.4 3.5 13.7 9.7 10.5 18.2-2.6 7.1-11 14.4-22.7 18.1-11.1 3.6-19.8 16-38.2 14.9-3.9-.2-7-1-9.6-2.1-8-3.5-12.2-10.4-20-15-8.6-4.8-13.2-10.4-14.7-15.3-1.4-4.9 0-9 4.2-12.3zm3.3 334c-2.7 35.1-43.9 34.4-75.3 18-29.9-15.8-68.6-6.5-76.5-21.9-2.4-4.7-2.4-12.7 2.6-26.4v-.2c2.4-7.6.6-16-.6-23.9-1.2-7.8-1.8-15 .9-20 3.5-6.7 8.5-9.1 14.8-11.3 10.3-3.7 11.8-3.4 19.6-9.9 5.5-5.7 9.5-12.9 14.3-18 5.1-5.5 10-8.1 17.7-6.9 8.1 1.2 15.1 6.8 21.9 16l19.6 35.6c9.5 19.9 43.1 48.4 41 68.9zm-1.4-25.9c-4.1-6.6-9.6-13.6-14.4-19.6 7.1 0 14.2-2.2 16.7-8.9 2.3-6.2 0-14.9-7.4-24.9-13.5-18.2-38.3-32.5-38.3-32.5-13.5-8.4-21.1-18.7-24.6-29.9s-3-23.3-.3-35.2c5.2-22.9 18.6-45.2 27.2-59.2 2.3-1.7.8 3.2-8.7 20.8-8.5 16.1-24.4 53.3-2.6 82.4.6-20.7 5.5-41.8 13.8-61.5 12-27.4 37.3-74.9 39.3-112.7 1.1.8 4.6 3.2 6.2 4.1 4.6 2.7 8.1 6.7 12.6 10.3 12.4 10 28.5 9.2 42.4 1.2 6.2-3.5 11.2-7.5 15.9-9 9.9-3.1 17.8-8.6 22.3-15 7.7 30.4 25.7 74.3 37.2 95.7 6.1 11.4 18.3 35.5 23.6 64.6 3.3-.1 7 .4 10.9 1.4 13.8-35.7-11.7-74.2-23.3-84.9-4.7-4.6-4.9-6.6-2.6-6.5 12.6 11.2 29.2 33.7 35.2 59 2.8 11.6 3.3 23.7.4 35.7 16.4 6.8 35.9 17.9 30.7 34.8-2.2-.1-3.2 0-4.2 0 3.2-10.1-3.9-17.6-22.8-26.1-19.6-8.6-36-8.6-38.3 12.5-12.1 4.2-18.3 14.7-21.4 27.3-2.8 11.2-3.6 24.7-4.4 39.9-.5 7.7-3.6 18-6.8 29-32.1 22.9-76.7 32.9-114.3 7.2zm257.4-11.5c-.9 16.8-41.2 19.9-63.2 46.5-13.2 15.7-29.4 24.4-43.6 25.5s-26.5-4.8-33.7-19.3c-4.7-11.1-2.4-23.1 1.1-36.3 3.7-14.2 9.2-28.8 9.9-40.6.8-15.2 1.7-28.5 4.2-38.7 2.6-10.3 6.6-17.2 13.7-21.1.3-.2.7-.3 1-.5.8 13.2 7.3 26.6 18.8 29.5 12.6 3.3 30.7-7.5 38.4-16.3 9-.3 15.7-.9 22.6 5.1 9.9 8.5 7.1 30.3 17.1 41.6 10.6 11.6 14 19.5 13.7 24.6zM173.3 148.7c2 1.9 4.7 4.5 8 7.1 6.6 5.2 15.8 10.6 27.3 10.6 11.6 0 22.5-5.9 31.8-10.8 4.9-2.6 10.9-7 14.8-10.4s5.9-6.3 3.1-6.6-2.6 2.6-6 5.1c-4.4 3.2-9.7 7.4-13.9 9.8-7.4 4.2-19.5 10.2-29.9 10.2s-18.7-4.8-24.9-9.7c-3.1-2.5-5.7-5-7.7-6.9-1.5-1.4-1.9-4.6-4.3-4.9-1.4-.1-1.8 3.7 1.7 6.5z"], + "lyft": [512, 512, [], "f3c3", "M0 81.1h77.8v208.7c0 33.1 15 52.8 27.2 61-12.7 11.1-51.2 20.9-80.2-2.8C7.8 334 0 310.7 0 289V81.1zm485.9 173.5v-22h23.8v-76.8h-26.1c-10.1-46.3-51.2-80.7-100.3-80.7-56.6 0-102.7 46-102.7 102.7V357c16 2.3 35.4-.3 51.7-14 17.1-14 24.8-37.2 24.8-59v-6.7h38.8v-76.8h-38.8v-23.3c0-34.6 52.2-34.6 52.2 0v77.1c0 56.6 46 102.7 102.7 102.7v-76.5c-14.5 0-26.1-11.7-26.1-25.9zm-294.3-99v113c0 15.4-23.8 15.4-23.8 0v-113H91v132.7c0 23.8 8 54 45 63.9 37 9.8 58.2-10.6 58.2-10.6-2.1 13.4-14.5 23.3-34.9 25.3-15.5 1.6-35.2-3.6-45-7.8v70.3c25.1 7.5 51.5 9.8 77.6 4.7 47.1-9.1 76.8-48.4 76.8-100.8V155.1h-77.1v.5z"], + "magento": [448, 512, [], "f3c4", "M445.7 127.9V384l-63.4 36.5V164.7L223.8 73.1 65.2 164.7l.4 255.9L2.3 384V128.1L224.2 0l221.5 127.9zM255.6 420.5L224 438.9l-31.8-18.2v-256l-63.3 36.6.1 255.9 94.9 54.9 95.1-54.9v-256l-63.4-36.6v255.9z"], + "mailchimp": [448, 512, [], "f59e", "M330.61 243.52a36.15 36.15 0 0 1 9.3 0c1.66-3.83 1.95-10.43.45-17.61-2.23-10.67-5.25-17.14-11.48-16.13s-6.47 8.74-4.24 19.42c1.26 6 3.49 11.14 6 14.32zM277.05 252c4.47 2 7.2 3.26 8.28 2.13 1.89-1.94-3.48-9.39-12.12-13.09a31.44 31.44 0 0 0-30.61 3.68c-3 2.18-5.81 5.22-5.41 7.06.85 3.74 10-2.71 22.6-3.48 7-.44 12.8 1.75 17.26 3.71zm-9 5.13c-9.07 1.42-15 6.53-13.47 10.1.9.34 1.17.81 5.21-.81a37 37 0 0 1 18.72-1.95c2.92.34 4.31.52 4.94-.49 1.46-2.22-5.71-8-15.39-6.85zm54.17 17.1c3.38-6.87-10.9-13.93-14.3-7s10.92 13.88 14.32 6.97zm15.66-20.47c-7.66-.13-7.95 15.8-.26 15.93s7.98-15.81.28-15.96zm-218.79 78.9c-1.32.31-6 1.45-8.47-2.35-5.2-8 11.11-20.38 3-35.77-9.1-17.47-27.82-13.54-35.05-5.54-8.71 9.6-8.72 23.54-5 24.08 4.27.57 4.08-6.47 7.38-11.63a12.83 12.83 0 0 1 17.85-3.72c11.59 7.59 1.37 17.76 2.28 28.62 1.39 16.68 18.42 16.37 21.58 9a2.08 2.08 0 0 0-.2-2.33c.03.89.68-1.3-3.35-.39zm299.72-17.07c-3.35-11.73-2.57-9.22-6.78-20.52 2.45-3.67 15.29-24-3.07-43.25-10.4-10.92-33.9-16.54-41.1-18.54-1.5-11.39 4.65-58.7-21.52-83 20.79-21.55 33.76-45.29 33.73-65.65-.06-39.16-48.15-51-107.42-26.47l-12.55 5.33c-.06-.05-22.71-22.27-23.05-22.57C169.5-18-41.77 216.81 25.78 273.85l14.76 12.51a72.49 72.49 0 0 0-4.1 33.5c3.36 33.4 36 60.42 67.53 60.38 57.73 133.06 267.9 133.28 322.29 3 1.74-4.47 9.11-24.61 9.11-42.38s-10.09-25.27-16.53-25.27zm-316 48.16c-22.82-.61-47.46-21.15-49.91-45.51-6.17-61.31 74.26-75.27 84-12.33 4.54 29.64-4.67 58.49-34.12 57.81zM84.3 249.55C69.14 252.5 55.78 261.09 47.6 273c-4.88-4.07-14-12-15.59-15-13.01-24.85 14.24-73 33.3-100.21C112.42 90.56 186.19 39.68 220.36 48.91c5.55 1.57 23.94 22.89 23.94 22.89s-34.15 18.94-65.8 45.35c-42.66 32.85-74.89 80.59-94.2 132.4zM323.18 350.7s-35.74 5.3-69.51-7.07c6.21-20.16 27 6.1 96.4-13.81 15.29-4.38 35.37-13 51-25.35a102.85 102.85 0 0 1 7.12 24.28c3.66-.66 14.25-.52 11.44 18.1-3.29 19.87-11.73 36-25.93 50.84A106.86 106.86 0 0 1 362.55 421a132.45 132.45 0 0 1-20.34 8.58c-53.51 17.48-108.3-1.74-126-43a66.33 66.33 0 0 1-3.55-9.74c-7.53-27.2-1.14-59.83 18.84-80.37 1.23-1.31 2.48-2.85 2.48-4.79a8.45 8.45 0 0 0-1.92-4.54c-7-10.13-31.19-27.4-26.33-60.83 3.5-24 24.49-40.91 44.07-39.91l5 .29c8.48.5 15.89 1.59 22.88 1.88 11.69.5 22.2-1.19 34.64-11.56 4.2-3.5 7.57-6.54 13.26-7.51a17.45 17.45 0 0 1 13.6 2.24c10 6.64 11.4 22.73 11.92 34.49.29 6.72 1.1 23 1.38 27.63.63 10.67 3.43 12.17 9.11 14 3.19 1.05 6.15 1.83 10.51 3.06 13.21 3.71 21 7.48 26 12.31a16.38 16.38 0 0 1 4.74 9.29c1.56 11.37-8.82 25.4-36.31 38.16-46.71 21.68-93.68 14.45-100.48 13.68-20.15-2.71-31.63 23.32-19.55 41.15 22.64 33.41 122.4 20 151.37-21.35.69-1 .12-1.59-.73-1-41.77 28.58-97.06 38.21-128.46 26-4.77-1.85-14.73-6.44-15.94-16.67 43.6 13.49 71 .74 71 .74s2.03-2.79-.56-2.53zm-68.47-5.7zm-83.4-187.5c16.74-19.35 37.36-36.18 55.83-45.63a.73.73 0 0 1 1 1c-1.46 2.66-4.29 8.34-5.19 12.65a.75.75 0 0 0 1.16.79c11.49-7.83 31.48-16.22 49-17.3a.77.77 0 0 1 .52 1.38 41.86 41.86 0 0 0-7.71 7.74.75.75 0 0 0 .59 1.19c12.31.09 29.66 4.4 41 10.74.76.43.22 1.91-.64 1.72-69.55-15.94-123.08 18.53-134.5 26.83a.76.76 0 0 1-1-1.12z"], + "mandalorian": [448, 512, [], "f50f", "M232.27 511.89c-1-3.26-1.69-15.83-1.39-24.58.55-15.89 1-24.72 1.4-28.76.64-6.2 2.87-20.72 3.28-21.38.6-1 .4-27.87-.24-33.13-.31-2.58-.63-11.9-.69-20.73-.13-16.47-.53-20.12-2.73-24.76-1.1-2.32-1.23-3.84-1-11.43a92.38 92.38 0 0 0-.34-12.71c-2-13-3.46-27.7-3.25-33.9s.43-7.15 2.06-9.67c3.05-4.71 6.51-14 8.62-23.27 2.26-9.86 3.88-17.18 4.59-20.74a109.54 109.54 0 0 1 4.42-15.05c2.27-6.25 2.49-15.39.37-15.39-.3 0-1.38 1.22-2.41 2.71s-4.76 4.8-8.29 7.36c-8.37 6.08-11.7 9.39-12.66 12.58s-1 7.23-.16 7.76c.34.21 1.29 2.4 2.11 4.88a28.83 28.83 0 0 1 .72 15.36c-.39 1.77-1 5.47-1.46 8.23s-1 6.46-1.25 8.22a9.85 9.85 0 0 1-1.55 4.26c-1 1-1.14.91-2.05-.53a14.87 14.87 0 0 1-1.44-4.75c-.25-1.74-1.63-7.11-3.08-11.93-3.28-10.9-3.52-16.15-1-21a14.24 14.24 0 0 0 1.67-4.61c0-2.39-2.2-5.32-7.41-9.89-7-6.18-8.63-7.92-10.23-11.3-1.71-3.6-3.06-4.06-4.54-1.54-1.78 3-2.6 9.11-3 22l-.34 12.19 2 2.25c3.21 3.7 12.07 16.45 13.78 19.83 3.41 6.74 4.34 11.69 4.41 23.56s.95 22.75 2 24.71c.36.66.51 1.35.34 1.52s.41 2.09 1.29 4.27a38.14 38.14 0 0 1 2.06 9 91 91 0 0 0 1.71 10.37c2.23 9.56 2.77 14.08 2.39 20.14-.2 3.27-.53 11.07-.73 17.32-1.31 41.76-1.85 58-2 61.21-.12 2-.39 11.51-.6 21.07-.36 16.3-1.3 27.37-2.42 28.65-.64.73-8.07-4.91-12.52-9.49-3.75-3.87-4-4.79-2.83-9.95.7-3 2.26-18.29 3.33-32.62.36-4.78.81-10.5 1-12.71.83-9.37 1.66-20.35 2.61-34.78.56-8.46 1.33-16.44 1.72-17.73s.89-9.89 1.13-19.11l.43-16.77-2.26-4.3c-1.72-3.28-4.87-6.94-13.22-15.34-6-6.07-11.84-12.3-12.91-13.85l-1.95-2.81.75-10.9c1.09-15.71 1.1-48.57 0-59.06l-.89-8.7-3.28-4.52c-5.86-8.08-5.8-7.75-6.22-33.27-.1-6.07-.38-11.5-.63-12.06-.83-1.87-3.05-2.66-8.54-3.05-8.86-.62-11-1.9-23.85-14.55-6.15-6-12.34-12-13.75-13.19-2.81-2.42-2.79-2-.56-9.63l1.35-4.65-1.69-3a32.22 32.22 0 0 0-2.59-4.07c-1.33-1.51-5.5-10.89-6-13.49a4.24 4.24 0 0 1 .87-3.9c2.23-2.86 3.4-5.68 4.45-10.73 2.33-11.19 7.74-26.09 10.6-29.22 3.18-3.47 7.7-1 9.41 5 1.34 4.79 1.37 9.79.1 18.55a101.2 101.2 0 0 0-1 11.11c0 4 .19 4.69 2.25 7.39 3.33 4.37 7.73 7.41 15.2 10.52a18.67 18.67 0 0 1 4.72 2.85c11.17 10.72 18.62 16.18 22.95 16.85 5.18.8 8 4.54 10 13.39 1.31 5.65 4 11.14 5.46 11.14a9.38 9.38 0 0 0 3.33-1.39c2-1.22 2.25-1.73 2.25-4.18a132.88 132.88 0 0 0-2-17.84c-.37-1.66-.78-4.06-.93-5.35s-.61-3.85-1-5.69c-2.55-11.16-3.65-15.46-4.1-16-1.55-2-4.08-10.2-4.93-15.92-1.64-11.11-4-14.23-12.91-17.39A43.15 43.15 0 0 1 165.24 78c-1.15-1-4-3.22-6.35-5.06s-4.41-3.53-4.6-3.76a22.7 22.7 0 0 0-2.69-2c-6.24-4.22-8.84-7-11.26-12l-2.44-5-.22-13-.22-13 6.91-6.55c3.95-3.75 8.48-7.35 10.59-8.43 3.31-1.69 4.45-1.89 11.37-2 8.53-.19 10.12 0 11.66 1.56s1.36 6.4-.29 8.5a6.66 6.66 0 0 0-1.34 2.32c0 .58-2.61 4.91-5.42 9a30.39 30.39 0 0 0-2.37 6.82c20.44 13.39 21.55 3.77 14.07 29L194 66.92c3.11-8.66 6.47-17.26 8.61-26.22.29-7.63-12-4.19-15.4-8.68-2.33-5.93 3.13-14.18 6.06-19.2 1.6-2.34 6.62-4.7 8.82-4.15.88.22 4.16-.35 7.37-1.28a45.3 45.3 0 0 1 7.55-1.68 29.57 29.57 0 0 0 6-1.29c3.65-1.11 4.5-1.17 6.35-.4a29.54 29.54 0 0 0 5.82 1.36 18.18 18.18 0 0 1 6 1.91 22.67 22.67 0 0 0 5 2.17c2.51.68 3 .57 7.05-1.67l4.35-2.4L268.32 5c10.44-.4 10.81-.47 15.26-2.68L288.16 0l2.46 1.43c1.76 1 3.14 2.73 4.85 6 2.36 4.51 2.38 4.58 1.37 7.37-.88 2.44-.89 3.3-.1 6.39a35.76 35.76 0 0 0 2.1 5.91 13.55 13.55 0 0 1 1.31 4c.31 4.33 0 5.3-2.41 6.92-2.17 1.47-7 7.91-7 9.34a14.77 14.77 0 0 1-1.07 3c-5 11.51-6.76 13.56-14.26 17-9.2 4.2-12.3 5.19-16.21 5.19-3.1 0-4 .25-4.54 1.26a18.33 18.33 0 0 1-4.09 3.71 13.62 13.62 0 0 0-4.38 4.78 5.89 5.89 0 0 1-2.49 2.91 6.88 6.88 0 0 0-2.45 1.71 67.62 67.62 0 0 1-7 5.38c-3.33 2.34-6.87 5-7.87 6A7.27 7.27 0 0 1 224 100a5.76 5.76 0 0 0-2.13 1.65c-1.31 1.39-1.49 2.11-1.14 4.6a36.45 36.45 0 0 0 1.42 5.88c1.32 3.8 1.31 7.86 0 10.57s-.89 6.65 1.35 9.59c2 2.63 2.16 4.56.71 8.84a33.45 33.45 0 0 0-1.06 8.91c0 4.88.22 6.28 1.46 8.38s1.82 2.48 3.24 2.32c2-.23 2.3-1.05 4.71-12.12 2.18-10 3.71-11.92 13.76-17.08 2.94-1.51 7.46-4 10-5.44s6.79-3.69 9.37-4.91a40.09 40.09 0 0 0 15.22-11.67c7.11-8.79 10-16.22 12.85-33.3a18.37 18.37 0 0 1 2.86-7.73 20.39 20.39 0 0 0 2.89-7.31c1-5.3 2.85-9.08 5.58-11.51 4.7-4.18 6-1.09 4.59 10.87-.46 3.86-1.1 10.33-1.44 14.38l-.61 7.36 4.45 4.09 4.45 4.09.11 8.42c.06 4.63.47 9.53.92 10.89l.82 2.47-6.43 6.28c-8.54 8.33-12.88 13.93-16.76 21.61-1.77 3.49-3.74 7.11-4.38 8-2.18 3.11-6.46 13-8.76 20.26l-2.29 7.22-7 6.49c-3.83 3.57-8 7.25-9.17 8.17-3.05 2.32-4.26 5.15-4.26 10a14.62 14.62 0 0 0 1.59 7.26 42 42 0 0 1 2.09 4.83 9.28 9.28 0 0 0 1.57 2.89c1.4 1.59 1.92 16.12.83 23.22-.68 4.48-3.63 12-4.7 12-1.79 0-4.06 9.27-5.07 20.74-.18 2-.62 5.94-1 8.7s-1 10-1.35 16.05c-.77 12.22-.19 18.77 2 23.15 3.41 6.69.52 12.69-11 22.84l-4 3.49.07 5.19a40.81 40.81 0 0 0 1.14 8.87c4.61 16 4.73 16.92 4.38 37.13-.46 26.4-.26 40.27.63 44.15a61.31 61.31 0 0 1 1.08 7c.17 2 .66 5.33 1.08 7.36.47 2.26.78 11 .79 22.74v19.06l-1.81 2.63c-2.71 3.91-15.11 13.54-15.49 12.29zm29.53-45.11c-.18-.3-.33-6.87-.33-14.59 0-14.06-.89-27.54-2.26-34.45-.4-2-.81-9.7-.9-17.06-.15-11.93-1.4-24.37-2.64-26.38-.66-1.07-3-17.66-3-21.3 0-4.23 1-6 5.28-9.13s4.86-3.14 5.48-.72c.28 1.1 1.45 5.62 2.6 10 3.93 15.12 4.14 16.27 4.05 21.74-.1 5.78-.13 6.13-1.74 17.73-1 7.07-1.17 12.39-1 28.43.17 19.4-.64 35.73-2 41.27-.71 2.78-2.8 5.48-3.43 4.43zm-71-37.58a101 101 0 0 1-1.73-10.79 100.5 100.5 0 0 0-1.73-10.79 37.53 37.53 0 0 1-1-6.49c-.31-3.19-.91-7.46-1.33-9.48-1-4.79-3.35-19.35-3.42-21.07 0-.74-.34-4.05-.7-7.36-.67-6.21-.84-27.67-.22-28.29 1-1 6.63 2.76 11.33 7.43l5.28 5.25-.45 6.47c-.25 3.56-.6 10.23-.78 14.83s-.49 9.87-.67 11.71-.61 9.36-.94 16.72c-.79 17.41-1.94 31.29-2.65 32a.62.62 0 0 1-1-.14zm-87.18-266.59c21.07 12.79 17.84 14.15 28.49 17.66 13 4.29 18.87 7.13 23.15 16.87C111.6 233.28 86.25 255 78.55 268c-31 52-6 101.59 62.75 87.21-14.18 29.23-78 28.63-98.68-4.9-24.68-39.95-22.09-118.3 61-187.66zm210.79 179c56.66 6.88 82.32-37.74 46.54-89.23 0 0-26.87-29.34-64.28-68 3-15.45 9.49-32.12 30.57-53.82 89.2 63.51 92 141.61 92.46 149.36 4.3 70.64-78.7 91.18-105.29 61.71z"], + "markdown": [640, 512, [], "f60f", "M593.8 59.1H46.2C20.7 59.1 0 79.8 0 105.2v301.5c0 25.5 20.7 46.2 46.2 46.2h547.7c25.5 0 46.2-20.7 46.1-46.1V105.2c0-25.4-20.7-46.1-46.2-46.1zM338.5 360.6H277v-120l-61.5 76.9-61.5-76.9v120H92.3V151.4h61.5l61.5 76.9 61.5-76.9h61.5v209.2zm135.3 3.1L381.5 256H443V151.4h61.5V256H566z"], + "mastodon": [448, 512, [], "f4f6", "M433 179.11c0-97.2-63.71-125.7-63.71-125.7-62.52-28.7-228.56-28.4-290.48 0 0 0-63.72 28.5-63.72 125.7 0 115.7-6.6 259.4 105.63 289.1 40.51 10.7 75.32 13 103.33 11.4 50.81-2.8 79.32-18.1 79.32-18.1l-1.7-36.9s-36.31 11.4-77.12 10.1c-40.41-1.4-83-4.4-89.63-54a102.54 102.54 0 0 1-.9-13.9c85.63 20.9 158.65 9.1 178.75 6.7 56.12-6.7 105-41.3 111.23-72.9 9.8-49.8 9-121.5 9-121.5zm-75.12 125.2h-46.63v-114.2c0-49.7-64-51.6-64 6.9v62.5h-46.33V197c0-58.5-64-56.6-64-6.9v114.2H90.19c0-122.1-5.2-147.9 18.41-175 25.9-28.9 79.82-30.8 103.83 6.1l11.6 19.5 11.6-19.5c24.11-37.1 78.12-34.8 103.83-6.1 23.71 27.3 18.4 53 18.4 175z"], + "maxcdn": [512, 512, [], "f136", "M461.1 442.7h-97.4L415.6 200c2.3-10.2.9-19.5-4.4-25.7-5-6.1-13.7-9.6-24.2-9.6h-49.3l-59.5 278h-97.4l59.5-278h-83.4l-59.5 278H0l59.5-278-44.6-95.4H387c39.4 0 75.3 16.3 98.3 44.9 23.3 28.6 31.8 67.4 23.6 105.9l-47.8 222.6z"], + "mdb": [576, 512, [], "f8ca", "M17.37 160.41L7 352h43.91l5.59-79.83L84.43 352h44.71l25.54-77.43 4.79 77.43H205l-12.79-191.59H146.7L106 277.74 63.67 160.41zm281 0h-47.9V352h47.9s95 .8 94.2-95.79c-.78-94.21-94.18-95.78-94.18-95.78zm-1.2 146.46V204.78s46 4.27 46.8 50.57-46.78 51.54-46.78 51.54zm238.29-74.24a56.16 56.16 0 0 0 8-38.31c-5.34-35.76-55.08-34.32-55.08-34.32h-51.9v191.58H482s87 4.79 87-63.85c0-43.14-33.52-55.08-33.52-55.08zm-51.9-31.94s13.57-1.59 16 9.59c1.43 6.66-4 12-4 12h-12v-21.57zm-.1 109.46l.1-24.92V267h.08s41.58-4.73 41.19 22.43c-.33 25.65-41.35 20.74-41.35 20.74z"], + "medapps": [320, 512, [], "f3c6", "M118.3 238.4c3.5-12.5 6.9-33.6 13.2-33.6 8.3 1.8 9.6 23.4 18.6 36.6 4.6-23.5 5.3-85.1 14.1-86.7 9-.7 19.7 66.5 22 77.5 9.9 4.1 48.9 6.6 48.9 6.6 1.9 7.3-24 7.6-40 7.8-4.6 14.8-5.4 27.7-11.4 28-4.7.2-8.2-28.8-17.5-49.6l-9.4 65.5c-4.4 13-15.5-22.5-21.9-39.3-3.3-.1-62.4-1.6-47.6-7.8l31-5zM228 448c21.2 0 21.2-32 0-32H92c-21.2 0-21.2 32 0 32h136zm-24 64c21.2 0 21.2-32 0-32h-88c-21.2 0-21.2 32 0 32h88zm34.2-141.5c3.2-18.9 5.2-36.4 11.9-48.8 7.9-14.7 16.1-28.1 24-41 24.6-40.4 45.9-75.2 45.9-125.5C320 69.6 248.2 0 160 0S0 69.6 0 155.2c0 50.2 21.3 85.1 45.9 125.5 7.9 12.9 16 26.3 24 41 6.7 12.5 8.7 29.8 11.9 48.9 3.5 21 36.1 15.7 32.6-5.1-3.6-21.7-5.6-40.7-15.3-58.6C66.5 246.5 33 211.3 33 155.2 33 87.3 90 32 160 32s127 55.3 127 123.2c0 56.1-33.5 91.3-66.1 151.6-9.7 18-11.7 37.4-15.3 58.6-3.4 20.6 29 26.4 32.6 5.1z"], + "medium": [448, 512, [], "f23a", "M0 32v448h448V32H0zm372.2 106.1l-24 23c-2.1 1.6-3.1 4.2-2.7 6.7v169.3c-.4 2.6.6 5.2 2.7 6.7l23.5 23v5.1h-118V367l24.3-23.6c2.4-2.4 2.4-3.1 2.4-6.7V199.8l-67.6 171.6h-9.1L125 199.8v115c-.7 4.8 1 9.7 4.4 13.2l31.6 38.3v5.1H71.2v-5.1l31.6-38.3c3.4-3.5 4.9-8.4 4.1-13.2v-133c.4-3.7-1-7.3-3.8-9.8L75 138.1V133h87.3l67.4 148L289 133.1h83.2v5z"], + "medium-m": [512, 512, [], "f3c7", "M71.5 142.3c.6-5.9-1.7-11.8-6.1-15.8L20.3 72.1V64h140.2l108.4 237.7L364.2 64h133.7v8.1l-38.6 37c-3.3 2.5-5 6.7-4.3 10.8v272c-.7 4.1 1 8.3 4.3 10.8l37.7 37v8.1H307.3v-8.1l39.1-37.9c3.8-3.8 3.8-5 3.8-10.8V171.2L241.5 447.1h-14.7L100.4 171.2v184.9c-1.1 7.8 1.5 15.6 7 21.2l50.8 61.6v8.1h-144v-8L65 377.3c5.4-5.6 7.9-13.5 6.5-21.2V142.3z"], + "medrt": [544, 512, [], "f3c8", "M113.7 256c0 121.8 83.9 222.8 193.5 241.1-18.7 4.5-38.2 6.9-58.2 6.9C111.4 504 0 393 0 256S111.4 8 248.9 8c20.1 0 39.6 2.4 58.2 6.9C197.5 33.2 113.7 134.2 113.7 256m297.4 100.3c-77.7 55.4-179.6 47.5-240.4-14.6 5.5 14.1 12.7 27.7 21.7 40.5 61.6 88.2 182.4 109.3 269.7 47 87.3-62.3 108.1-184.3 46.5-272.6-9-12.9-19.3-24.3-30.5-34.2 37.4 78.8 10.7 178.5-67 233.9m-218.8-244c-1.4 1-2.7 2.1-4 3.1 64.3-17.8 135.9 4 178.9 60.5 35.7 47 42.9 106.6 24.4 158 56.7-56.2 67.6-142.1 22.3-201.8-50-65.5-149.1-74.4-221.6-19.8M296 224c-4.4 0-8-3.6-8-8v-40c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v40c0 4.4-3.6 8-8 8h-40c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h40c4.4 0 8 3.6 8 8v40c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-40c0-4.4 3.6-8 8-8h40c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8h-40z"], + "meetup": [512, 512, [], "f2e0", "M99 414.3c1.1 5.7-2.3 11.1-8 12.3-5.4 1.1-10.9-2.3-12-8-1.1-5.4 2.3-11.1 7.7-12.3 5.4-1.2 11.1 2.3 12.3 8zm143.1 71.4c-6.3 4.6-8 13.4-3.7 20 4.6 6.6 13.4 8.3 20 3.7 6.3-4.6 8-13.4 3.4-20-4.2-6.5-13.1-8.3-19.7-3.7zm-86-462.3c6.3-1.4 10.3-7.7 8.9-14-1.1-6.6-7.4-10.6-13.7-9.1-6.3 1.4-10.3 7.7-9.1 14 1.4 6.6 7.6 10.6 13.9 9.1zM34.4 226.3c-10-6.9-23.7-4.3-30.6 6-6.9 10-4.3 24 5.7 30.9 10 7.1 23.7 4.6 30.6-5.7 6.9-10.4 4.3-24.1-5.7-31.2zm272-170.9c10.6-6.3 13.7-20 7.7-30.3-6.3-10.6-19.7-14-30-7.7s-13.7 20-7.4 30.6c6 10.3 19.4 13.7 29.7 7.4zm-191.1 58c7.7-5.4 9.4-16 4.3-23.7s-15.7-9.4-23.1-4.3c-7.7 5.4-9.4 16-4.3 23.7 5.1 7.8 15.6 9.5 23.1 4.3zm372.3 156c-7.4 1.7-12.3 9.1-10.6 16.9 1.4 7.4 8.9 12.3 16.3 10.6 7.4-1.4 12.3-8.9 10.6-16.6-1.5-7.4-8.9-12.3-16.3-10.9zm39.7-56.8c-1.1-5.7-6.6-9.1-12-8-5.7 1.1-9.1 6.9-8 12.6 1.1 5.4 6.6 9.1 12.3 8 5.4-1.5 9.1-6.9 7.7-12.6zM447 138.9c-8.6 6-10.6 17.7-4.9 26.3 5.7 8.6 17.4 10.6 26 4.9 8.3-6 10.3-17.7 4.6-26.3-5.7-8.7-17.4-10.9-25.7-4.9zm-6.3 139.4c26.3 43.1 15.1 100-26.3 129.1-17.4 12.3-37.1 17.7-56.9 17.1-12 47.1-69.4 64.6-105.1 32.6-1.1.9-2.6 1.7-3.7 2.9-39.1 27.1-92.3 17.4-119.4-22.3-9.7-14.3-14.6-30.6-15.1-46.9-65.4-10.9-90-94-41.1-139.7-28.3-46.9.6-107.4 53.4-114.9C151.6 70 234.1 38.6 290.1 82c67.4-22.3 136.3 29.4 130.9 101.1 41.1 12.6 52.8 66.9 19.7 95.2zm-70 74.3c-3.1-20.6-40.9-4.6-43.1-27.1-3.1-32 43.7-101.1 40-128-3.4-24-19.4-29.1-33.4-29.4-13.4-.3-16.9 2-21.4 4.6-2.9 1.7-6.6 4.9-11.7-.3-6.3-6-11.1-11.7-19.4-12.9-12.3-2-17.7 2-26.6 9.7-3.4 2.9-12 12.9-20 9.1-3.4-1.7-15.4-7.7-24-11.4-16.3-7.1-40 4.6-48.6 20-12.9 22.9-38 113.1-41.7 125.1-8.6 26.6 10.9 48.6 36.9 47.1 11.1-.6 18.3-4.6 25.4-17.4 4-7.4 41.7-107.7 44.6-112.6 2-3.4 8.9-8 14.6-5.1 5.7 3.1 6.9 9.4 6 15.1-1.1 9.7-28 70.9-28.9 77.7-3.4 22.9 26.9 26.6 38.6 4 3.7-7.1 45.7-92.6 49.4-98.3 4.3-6.3 7.4-8.3 11.7-8 3.1 0 8.3.9 7.1 10.9-1.4 9.4-35.1 72.3-38.9 87.7-4.6 20.6 6.6 41.4 24.9 50.6 11.4 5.7 62.5 15.7 58.5-11.1zm5.7 92.3c-10.3 7.4-12.9 22-5.7 32.6 7.1 10.6 21.4 13.1 32 6 10.6-7.4 13.1-22 6-32.6-7.4-10.6-21.7-13.5-32.3-6z"], + "megaport": [496, 512, [], "f5a3", "M214.5 209.6v66.2l33.5 33.5 33.3-33.3v-66.4l-33.4-33.4zM248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm145.1 414.4L367 441.6l-26-19.2v-65.5l-33.4-33.4-33.4 33.4v65.5L248 441.6l-26.1-19.2v-65.5l-33.4-33.4-33.5 33.4v65.5l-26.1 19.2-26.1-19.2v-87l59.5-59.5V188l59.5-59.5V52.9l26.1-19.2L274 52.9v75.6l59.5 59.5v87.6l59.7 59.7v87.1z"], + "mendeley": [640, 512, [], "f7b3", "M624.6 325.2c-12.3-12.4-29.7-19.2-48.4-17.2-43.3-1-49.7-34.9-37.5-98.8 22.8-57.5-14.9-131.5-87.4-130.8-77.4.7-81.7 82-130.9 82-48.1 0-54-81.3-130.9-82-72.9-.8-110.1 73.3-87.4 130.8 12.2 63.9 5.8 97.8-37.5 98.8-21.2-2.3-37 6.5-53 22.5-19.9 19.7-19.3 94.8 42.6 102.6 47.1 5.9 81.6-42.9 61.2-87.8-47.3-103.7 185.9-106.1 146.5-8.2-.1.1-.2.2-.3.4-26.8 42.8 6.8 97.4 58.8 95.2 52.1 2.1 85.4-52.6 58.8-95.2-.1-.2-.2-.3-.3-.4-39.4-97.9 193.8-95.5 146.5 8.2-4.6 10-6.7 21.3-5.7 33 4.9 53.4 68.7 74.1 104.9 35.2 17.8-14.8 23.1-65.6 0-88.3zm-303.9-19.1h-.6c-43.4 0-62.8-37.5-62.8-62.8 0-34.7 28.2-62.8 62.8-62.8h.6c34.7 0 62.8 28.1 62.8 62.8 0 25-19.2 62.8-62.8 62.8z"], + "microsoft": [448, 512, [], "f3ca", "M0 32h214.6v214.6H0V32zm233.4 0H448v214.6H233.4V32zM0 265.4h214.6V480H0V265.4zm233.4 0H448V480H233.4V265.4z"], + "mix": [448, 512, [], "f3cb", "M0 64v348.9c0 56.2 88 58.1 88 0V174.3c7.9-52.9 88-50.4 88 6.5v175.3c0 57.9 96 58 96 0V240c5.3-54.7 88-52.5 88 4.3v23.8c0 59.9 88 56.6 88 0V64H0z"], + "mixcloud": [640, 512, [], "f289", "M424.43 219.729C416.124 134.727 344.135 68 256.919 68c-72.266 0-136.224 46.516-159.205 114.074-54.545 8.029-96.63 54.822-96.63 111.582 0 62.298 50.668 112.966 113.243 112.966h289.614c52.329 0 94.969-42.362 94.969-94.693 0-45.131-32.118-83.063-74.48-92.2zm-20.489 144.53H114.327c-39.04 0-70.881-31.564-70.881-70.604s31.841-70.604 70.881-70.604c18.827 0 36.548 7.475 49.838 20.766 19.963 19.963 50.133-10.227 30.18-30.18-14.675-14.398-32.672-24.365-52.053-29.349 19.935-44.3 64.79-73.926 114.628-73.926 69.496 0 125.979 56.483 125.979 125.702 0 13.568-2.215 26.857-6.369 39.594-8.943 27.517 32.133 38.939 40.147 13.29 2.769-8.306 4.984-16.889 6.369-25.472 19.381 7.476 33.502 26.303 33.502 48.453 0 28.795-23.535 52.33-52.607 52.33zm235.069-52.33c0 44.024-12.737 86.386-37.102 122.657-4.153 6.092-10.798 9.414-17.72 9.414-16.317 0-27.127-18.826-17.443-32.949 19.381-29.349 29.903-63.682 29.903-99.122s-10.521-69.773-29.903-98.845c-15.655-22.831 19.361-47.24 35.163-23.534 24.366 35.993 37.102 78.356 37.102 122.379zm-70.88 0c0 31.565-9.137 62.021-26.857 88.325-4.153 6.091-10.798 9.136-17.72 9.136-17.201 0-27.022-18.979-17.443-32.948 13.013-19.104 19.658-41.255 19.658-64.513 0-22.981-6.645-45.408-19.658-64.512-15.761-22.986 19.008-47.095 35.163-23.535 17.719 26.026 26.857 56.483 26.857 88.047z"], + "mizuni": [496, 512, [], "f3cc", "M248 8C111 8 0 119.1 0 256c0 137 111 248 248 248s248-111 248-248C496 119.1 385 8 248 8zm-80 351.9c-31.4 10.6-58.8 27.3-80 48.2V136c0-22.1 17.9-40 40-40s40 17.9 40 40v223.9zm120-9.9c-12.9-2-26.2-3.1-39.8-3.1-13.8 0-27.2 1.1-40.2 3.1V136c0-22.1 17.9-40 40-40s40 17.9 40 40v214zm120 57.7c-21.2-20.8-48.6-37.4-80-48V136c0-22.1 17.9-40 40-40s40 17.9 40 40v271.7z"], + "modx": [448, 512, [], "f285", "M356 241.8l36.7 23.7V480l-133-83.8L356 241.8zM440 75H226.3l-23 37.8 153.5 96.5L440 75zm-89 142.8L55.2 32v214.5l46 29L351 217.8zM97 294.2L8 437h213.7l125-200.5L97 294.2z"], + "monero": [496, 512, [], "f3d0", "M352 384h108.4C417 455.9 338.1 504 248 504S79 455.9 35.6 384H144V256.2L248 361l104-105v128zM88 336V128l159.4 159.4L408 128v208h74.8c8.5-25.1 13.2-52 13.2-80C496 119 385 8 248 8S0 119 0 256c0 28 4.6 54.9 13.2 80H88z"], + "napster": [496, 512, [], "f3d2", "M298.3 373.6c-14.2 13.6-31.3 24.1-50.4 30.5-19-6.4-36.2-16.9-50.3-30.5h100.7zm44-199.6c20-16.9 43.6-29.2 69.6-36.2V299c0 219.4-328 217.6-328 .3V137.7c25.9 6.9 49.6 19.6 69.5 36.4 56.8-40 132.5-39.9 188.9-.1zm-208.8-58.5c64.4-60 164.3-60.1 228.9-.2-7.1 3.5-13.9 7.3-20.6 11.5-58.7-30.5-129.2-30.4-187.9.1-6.3-4-13.9-8.2-20.4-11.4zM43.8 93.2v69.3c-58.4 36.5-58.4 121.1.1 158.3 26.4 245.1 381.7 240.3 407.6 1.5l.3-1.7c58.7-36.3 58.9-121.7.2-158.2V93.2c-17.3.5-34 3-50.1 7.4-82-91.5-225.5-91.5-307.5.1-16.3-4.4-33.1-7-50.6-7.5zM259.2 352s36-.3 61.3-1.5c10.2-.5 21.1-4 25.5-6.5 26.3-15.1 25.4-39.2 26.2-47.4-79.5-.6-99.9-3.9-113 55.4zm-135.5-55.3c.8 8.2-.1 32.3 26.2 47.4 4.4 2.5 15.2 6 25.5 6.5 25.3 1.1 61.3 1.5 61.3 1.5-13.2-59.4-33.7-56.1-113-55.4zm169.1 123.4c-3.2-5.3-6.9-7.3-6.9-7.3-24.8 7.3-52.2 6.9-75.9 0 0 0-2.9 1.5-6.4 6.6-2.8 4.1-3.7 9.6-3.7 9.6 29.1 17.6 67.1 17.6 96.2 0-.1-.1-.3-4-3.3-8.9z"], + "neos": [512, 512, [], "f612", "M415.44 512h-95.11L212.12 357.46v91.1L125.69 512H28V29.82L68.47 0h108.05l123.74 176.13V63.45L386.69 0h97.69v461.5zM38.77 35.27V496l72-52.88V194l215.5 307.64h84.79l52.35-38.17h-78.27L69 13zm82.54 466.61l80-58.78v-101l-79.76-114.4v220.94L49 501.89h72.34zM80.63 10.77l310.6 442.57h82.37V10.77h-79.75v317.56L170.91 10.77zM311 191.65l72 102.81V15.93l-72 53v122.72z"], + "nimblr": [384, 512, [], "f5a8", "M246.6 299.29c15.57 0 27.15 11.46 27.15 27s-11.62 27-27.15 27c-15.7 0-27.15-11.57-27.15-27s11.55-27 27.15-27zM113 326.25c0-15.61 11.68-27 27.15-27s27.15 11.46 27.15 27-11.47 27-27.15 27c-15.44 0-27.15-11.31-27.15-27M191.76 159C157 159 89.45 178.77 59.25 227L14 0v335.48C14 433.13 93.61 512 191.76 512s177.76-78.95 177.76-176.52S290.13 159 191.76 159zm0 308.12c-73.27 0-132.51-58.9-132.51-131.59s59.24-131.59 132.51-131.59 132.51 58.86 132.51 131.54S265 467.07 191.76 467.07z"], + "node": [640, 512, [], "f419", "M316.3 452c-2.1 0-4.2-.6-6.1-1.6L291 439c-2.9-1.6-1.5-2.2-.5-2.5 3.8-1.3 4.6-1.6 8.7-4 .4-.2 1-.1 1.4.1l14.8 8.8c.5.3 1.3.3 1.8 0L375 408c.5-.3.9-.9.9-1.6v-66.7c0-.7-.3-1.3-.9-1.6l-57.8-33.3c-.5-.3-1.2-.3-1.8 0l-57.8 33.3c-.6.3-.9 1-.9 1.6v66.7c0 .6.4 1.2.9 1.5l15.8 9.1c8.6 4.3 13.9-.8 13.9-5.8v-65.9c0-.9.7-1.7 1.7-1.7h7.3c.9 0 1.7.7 1.7 1.7v65.9c0 11.5-6.2 18-17.1 18-3.3 0-6 0-13.3-3.6l-15.2-8.7c-3.7-2.2-6.1-6.2-6.1-10.5v-66.7c0-4.3 2.3-8.4 6.1-10.5l57.8-33.4c3.7-2.1 8.5-2.1 12.1 0l57.8 33.4c3.7 2.2 6.1 6.2 6.1 10.5v66.7c0 4.3-2.3 8.4-6.1 10.5l-57.8 33.4c-1.7 1.1-3.8 1.7-6 1.7zm46.7-65.8c0-12.5-8.4-15.8-26.2-18.2-18-2.4-19.8-3.6-19.8-7.8 0-3.5 1.5-8.1 14.8-8.1 11.9 0 16.3 2.6 18.1 10.6.2.8.8 1.3 1.6 1.3h7.5c.5 0 .9-.2 1.2-.5.3-.4.5-.8.4-1.3-1.2-13.8-10.3-20.2-28.8-20.2-16.5 0-26.3 7-26.3 18.6 0 12.7 9.8 16.1 25.6 17.7 18.9 1.9 20.4 4.6 20.4 8.3 0 6.5-5.2 9.2-17.4 9.2-15.3 0-18.7-3.8-19.8-11.4-.1-.8-.8-1.4-1.7-1.4h-7.5c-.9 0-1.7.7-1.7 1.7 0 9.7 5.3 21.3 30.6 21.3 18.5 0 29-7.2 29-19.8zm54.5-50.1c0 6.1-5 11.1-11.1 11.1s-11.1-5-11.1-11.1c0-6.3 5.2-11.1 11.1-11.1 6-.1 11.1 4.8 11.1 11.1zm-1.8 0c0-5.2-4.2-9.3-9.4-9.3-5.1 0-9.3 4.1-9.3 9.3 0 5.2 4.2 9.4 9.3 9.4 5.2-.1 9.4-4.3 9.4-9.4zm-4.5 6.2h-2.6c-.1-.6-.5-3.8-.5-3.9-.2-.7-.4-1.1-1.3-1.1h-2.2v5h-2.4v-12.5h4.3c1.5 0 4.4 0 4.4 3.3 0 2.3-1.5 2.8-2.4 3.1 1.7.1 1.8 1.2 2.1 2.8.1 1 .3 2.7.6 3.3zm-2.8-8.8c0-1.7-1.2-1.7-1.8-1.7h-2v3.5h1.9c1.6 0 1.9-1.1 1.9-1.8zM137.3 191c0-2.7-1.4-5.1-3.7-6.4l-61.3-35.3c-1-.6-2.2-.9-3.4-1h-.6c-1.2 0-2.3.4-3.4 1L3.7 184.6C1.4 185.9 0 188.4 0 191l.1 95c0 1.3.7 2.5 1.8 3.2 1.1.7 2.5.7 3.7 0L42 268.3c2.3-1.4 3.7-3.8 3.7-6.4v-44.4c0-2.6 1.4-5.1 3.7-6.4l15.5-8.9c1.2-.7 2.4-1 3.7-1 1.3 0 2.6.3 3.7 1l15.5 8.9c2.3 1.3 3.7 3.8 3.7 6.4v44.4c0 2.6 1.4 5.1 3.7 6.4l36.4 20.9c1.1.7 2.6.7 3.7 0 1.1-.6 1.8-1.9 1.8-3.2l.2-95zM472.5 87.3v176.4c0 2.6-1.4 5.1-3.7 6.4l-61.3 35.4c-2.3 1.3-5.1 1.3-7.4 0l-61.3-35.4c-2.3-1.3-3.7-3.8-3.7-6.4v-70.8c0-2.6 1.4-5.1 3.7-6.4l61.3-35.4c2.3-1.3 5.1-1.3 7.4 0l15.3 8.8c1.7 1 3.9-.3 3.9-2.2v-94c0-2.8 3-4.6 5.5-3.2l36.5 20.4c2.3 1.2 3.8 3.7 3.8 6.4zm-46 128.9c0-.7-.4-1.3-.9-1.6l-21-12.2c-.6-.3-1.3-.3-1.9 0l-21 12.2c-.6.3-.9.9-.9 1.6v24.3c0 .7.4 1.3.9 1.6l21 12.1c.6.3 1.3.3 1.8 0l21-12.1c.6-.3.9-.9.9-1.6v-24.3zm209.8-.7c2.3-1.3 3.7-3.8 3.7-6.4V192c0-2.6-1.4-5.1-3.7-6.4l-60.9-35.4c-2.3-1.3-5.1-1.3-7.4 0l-61.3 35.4c-2.3 1.3-3.7 3.8-3.7 6.4v70.8c0 2.7 1.4 5.1 3.7 6.4l60.9 34.7c2.2 1.3 5 1.3 7.3 0l36.8-20.5c2.5-1.4 2.5-5 0-6.4L550 241.6c-1.2-.7-1.9-1.9-1.9-3.2v-22.2c0-1.3.7-2.5 1.9-3.2l19.2-11.1c1.1-.7 2.6-.7 3.7 0l19.2 11.1c1.1.7 1.9 1.9 1.9 3.2v17.4c0 2.8 3.1 4.6 5.6 3.2l36.7-21.3zM559 219c-.4.3-.7.7-.7 1.2v13.6c0 .5.3 1 .7 1.2l11.8 6.8c.4.3 1 .3 1.4 0L584 235c.4-.3.7-.7.7-1.2v-13.6c0-.5-.3-1-.7-1.2l-11.8-6.8c-.4-.3-1-.3-1.4 0L559 219zm-254.2 43.5v-70.4c0-2.6-1.6-5.1-3.9-6.4l-61.1-35.2c-2.1-1.2-5-1.4-7.4 0l-61.1 35.2c-2.3 1.3-3.9 3.7-3.9 6.4v70.4c0 2.8 1.9 5.2 4 6.4l61.2 35.2c2.4 1.4 5.2 1.3 7.4 0l61-35.2c1.8-1 3.1-2.7 3.6-4.7.1-.5.2-1.1.2-1.7zm-74.3-124.9l-.8.5h1.1l-.3-.5zm76.2 130.2l-.4-.7v.9l.4-.2z"], + "node-js": [448, 512, [], "f3d3", "M224 508c-6.7 0-13.5-1.8-19.4-5.2l-61.7-36.5c-9.2-5.2-4.7-7-1.7-8 12.3-4.3 14.8-5.2 27.9-12.7 1.4-.8 3.2-.5 4.6.4l47.4 28.1c1.7 1 4.1 1 5.7 0l184.7-106.6c1.7-1 2.8-3 2.8-5V149.3c0-2.1-1.1-4-2.9-5.1L226.8 37.7c-1.7-1-4-1-5.7 0L36.6 144.3c-1.8 1-2.9 3-2.9 5.1v213.1c0 2 1.1 4 2.9 4.9l50.6 29.2c27.5 13.7 44.3-2.4 44.3-18.7V167.5c0-3 2.4-5.3 5.4-5.3h23.4c2.9 0 5.4 2.3 5.4 5.3V378c0 36.6-20 57.6-54.7 57.6-10.7 0-19.1 0-42.5-11.6l-48.4-27.9C8.1 389.2.7 376.3.7 362.4V149.3c0-13.8 7.4-26.8 19.4-33.7L204.6 9c11.7-6.6 27.2-6.6 38.8 0l184.7 106.7c12 6.9 19.4 19.8 19.4 33.7v213.1c0 13.8-7.4 26.7-19.4 33.7L243.4 502.8c-5.9 3.4-12.6 5.2-19.4 5.2zm149.1-210.1c0-39.9-27-50.5-83.7-58-57.4-7.6-63.2-11.5-63.2-24.9 0-11.1 4.9-25.9 47.4-25.9 37.9 0 51.9 8.2 57.7 33.8.5 2.4 2.7 4.2 5.2 4.2h24c1.5 0 2.9-.6 3.9-1.7s1.5-2.6 1.4-4.1c-3.7-44.1-33-64.6-92.2-64.6-52.7 0-84.1 22.2-84.1 59.5 0 40.4 31.3 51.6 81.8 56.6 60.5 5.9 65.2 14.8 65.2 26.7 0 20.6-16.6 29.4-55.5 29.4-48.9 0-59.6-12.3-63.2-36.6-.4-2.6-2.6-4.5-5.3-4.5h-23.9c-3 0-5.3 2.4-5.3 5.3 0 31.1 16.9 68.2 97.8 68.2 58.4-.1 92-23.2 92-63.4z"], + "npm": [576, 512, [], "f3d4", "M288 288h-32v-64h32v64zm288-128v192H288v32H160v-32H0V160h576zm-416 32H32v128h64v-96h32v96h32V192zm160 0H192v160h64v-32h64V192zm224 0H352v128h64v-96h32v96h32v-96h32v96h32V192z"], + "ns8": [640, 512, [], "f3d5", "M187.1 159.9l-34.2 113.7-54.5-113.7H49L0 320h44.9L76 213.5 126.6 320h56.9L232 159.9h-44.9zm452.5-.9c-2.9-18-23.9-28.1-42.1-31.3-44.6-7.8-101.9 16.3-88.5 58.8v.1c-43.8 8.7-74.3 26.8-94.2 48.2-3-9.8-13.6-16.6-34-16.6h-87.6c-9.3 0-12.9-2.3-11.5-7.4 1.6-5.5 1.9-6.8 3.7-12.2 2.1-6.4 7.8-7.1 13.3-7.1h133.5l9.7-31.5c-139.7 0-144.5-.5-160.1 1.2-12.3 1.3-23.5 4.8-30.6 15-6.8 9.9-14.4 35.6-17.6 47.1-5.4 19.4-.6 28.6 32.8 28.6h87.3c7.8 0 8.8 2.7 7.7 6.6-1.1 4.4-2.8 10-4.5 14.6-1.6 4.2-4.7 7.4-13.8 7.4H216.3L204.7 320c139.9 0 145.3-.6 160.9-2.3 6.6-.7 13-2.1 18.5-4.9.2 3.7.5 7.3 1.2 10.8 5.4 30.5 27.4 52.3 56.8 59.5 48.6 11.9 108.7-16.8 135.1-68 18.7-36.2 14.1-76.2-3.4-105.5h.1c29.6-5.9 70.3-22 65.7-50.6zM530.7 263.7c-5.9 29.5-36.6 47.8-61.6 43.9-30.9-4.8-38.5-39.5-14.1-64.8 16.2-16.8 45.2-24 68.5-26.9 6.7 14.1 10.3 32 7.2 47.8zm21.8-83.1c-4.2-6-9.8-18.5-2.5-26.3 6.7-7.2 20.9-10.1 31.8-7.7 15.3 3.4 19.7 15.9 4.9 24.4-10.7 6.1-23.6 8.1-34.2 9.6z"], + "nutritionix": [400, 512, [], "f3d6", "M88 8.1S221.4-.1 209 112.5c0 0 19.1-74.9 103-40.6 0 0-17.7 74-88 56 0 0 14.6-54.6 66.1-56.6 0 0-39.9-10.3-82.1 48.8 0 0-19.8-94.5-93.6-99.7 0 0 75.2 19.4 77.6 107.5 0 .1-106.4 7-104-119.8zm312 315.6c0 48.5-9.7 95.3-32 132.3-42.2 30.9-105 48-168 48-62.9 0-125.8-17.1-168-48C9.7 419 0 372.2 0 323.7 0 275.3 17.7 229 40 192c42.2-30.9 97.1-48.6 160-48.6 63 0 117.8 17.6 160 48.6 22.3 37 40 83.3 40 131.7zM120 428c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zM192 428c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zM264 428c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zM336 428c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm24-39.6c-4.8-22.3-7.4-36.9-16-56-38.8-19.9-90.5-32-144-32S94.8 180.1 56 200c-8.8 19.5-11.2 33.9-16 56 42.2-7.9 98.7-14.8 160-14.8s117.8 6.9 160 14.8z"], + "odnoklassniki": [320, 512, [], "f263", "M275.1 334c-27.4 17.4-65.1 24.3-90 26.9l20.9 20.6 76.3 76.3c27.9 28.6-17.5 73.3-45.7 45.7-19.1-19.4-47.1-47.4-76.3-76.6L84 503.4c-28.2 27.5-73.6-17.6-45.4-45.7 19.4-19.4 47.1-47.4 76.3-76.3l20.6-20.6c-24.6-2.6-62.9-9.1-90.6-26.9-32.6-21-46.9-33.3-34.3-59 7.4-14.6 27.7-26.9 54.6-5.7 0 0 36.3 28.9 94.9 28.9s94.9-28.9 94.9-28.9c26.9-21.1 47.1-8.9 54.6 5.7 12.4 25.7-1.9 38-34.5 59.1zM30.3 129.7C30.3 58 88.6 0 160 0s129.7 58 129.7 129.7c0 71.4-58.3 129.4-129.7 129.4s-129.7-58-129.7-129.4zm66 0c0 35.1 28.6 63.7 63.7 63.7s63.7-28.6 63.7-63.7c0-35.4-28.6-64-63.7-64s-63.7 28.6-63.7 64z"], + "odnoklassniki-square": [448, 512, [], "f264", "M184.2 177.1c0-22.1 17.9-40 39.8-40s39.8 17.9 39.8 40c0 22-17.9 39.8-39.8 39.8s-39.8-17.9-39.8-39.8zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-305.1 97.1c0 44.6 36.4 80.9 81.1 80.9s81.1-36.2 81.1-80.9c0-44.8-36.4-81.1-81.1-81.1s-81.1 36.2-81.1 81.1zm174.5 90.7c-4.6-9.1-17.3-16.8-34.1-3.6 0 0-22.7 18-59.3 18s-59.3-18-59.3-18c-16.8-13.2-29.5-5.5-34.1 3.6-7.9 16.1 1.1 23.7 21.4 37 17.3 11.1 41.2 15.2 56.6 16.8l-12.9 12.9c-18.2 18-35.5 35.5-47.7 47.7-17.6 17.6 10.7 45.8 28.4 28.6l47.7-47.9c18.2 18.2 35.7 35.7 47.7 47.9 17.6 17.2 46-10.7 28.6-28.6l-47.7-47.7-13-12.9c15.5-1.6 39.1-5.9 56.2-16.8 20.4-13.3 29.3-21 21.5-37z"], + "old-republic": [496, 512, [], "f510", "M235.76 10.23c7.5-.31 15-.28 22.5-.09 3.61.14 7.2.4 10.79.73 4.92.27 9.79 1.03 14.67 1.62 2.93.43 5.83.98 8.75 1.46 7.9 1.33 15.67 3.28 23.39 5.4 12.24 3.47 24.19 7.92 35.76 13.21 26.56 12.24 50.94 29.21 71.63 49.88 20.03 20.09 36.72 43.55 48.89 69.19 1.13 2.59 2.44 5.1 3.47 7.74 2.81 6.43 5.39 12.97 7.58 19.63 4.14 12.33 7.34 24.99 9.42 37.83.57 3.14 1.04 6.3 1.4 9.47.55 3.83.94 7.69 1.18 11.56.83 8.34.84 16.73.77 25.1-.07 4.97-.26 9.94-.75 14.89-.24 3.38-.51 6.76-.98 10.12-.39 2.72-.63 5.46-1.11 8.17-.9 5.15-1.7 10.31-2.87 15.41-4.1 18.5-10.3 36.55-18.51 53.63-15.77 32.83-38.83 62.17-67.12 85.12a246.503 246.503 0 0 1-56.91 34.86c-6.21 2.68-12.46 5.25-18.87 7.41-3.51 1.16-7.01 2.38-10.57 3.39-6.62 1.88-13.29 3.64-20.04 5-4.66.91-9.34 1.73-14.03 2.48-5.25.66-10.5 1.44-15.79 1.74-6.69.66-13.41.84-20.12.81-6.82.03-13.65-.12-20.45-.79-3.29-.23-6.57-.5-9.83-.95-2.72-.39-5.46-.63-8.17-1.11-4.12-.72-8.25-1.37-12.35-2.22-4.25-.94-8.49-1.89-12.69-3.02-8.63-2.17-17.08-5.01-25.41-8.13-10.49-4.12-20.79-8.75-30.64-14.25-2.14-1.15-4.28-2.29-6.35-3.57-11.22-6.58-21.86-14.1-31.92-22.34-34.68-28.41-61.41-66.43-76.35-108.7-3.09-8.74-5.71-17.65-7.8-26.68-1.48-6.16-2.52-12.42-3.58-18.66-.4-2.35-.61-4.73-.95-7.09-.6-3.96-.75-7.96-1.17-11.94-.8-9.47-.71-18.99-.51-28.49.14-3.51.34-7.01.7-10.51.31-3.17.46-6.37.92-9.52.41-2.81.65-5.65 1.16-8.44.7-3.94 1.3-7.9 2.12-11.82 3.43-16.52 8.47-32.73 15.26-48.18 1.15-2.92 2.59-5.72 3.86-8.59 8.05-16.71 17.9-32.56 29.49-47.06 20-25.38 45.1-46.68 73.27-62.47 7.5-4.15 15.16-8.05 23.07-11.37 15.82-6.88 32.41-11.95 49.31-15.38 3.51-.67 7.04-1.24 10.56-1.85 2.62-.47 5.28-.7 7.91-1.08 3.53-.53 7.1-.68 10.65-1.04 2.46-.24 4.91-.36 7.36-.51m8.64 24.41c-9.23.1-18.43.99-27.57 2.23-7.3 1.08-14.53 2.6-21.71 4.3-13.91 3.5-27.48 8.34-40.46 14.42-10.46 4.99-20.59 10.7-30.18 17.22-4.18 2.92-8.4 5.8-12.34 9.03-5.08 3.97-9.98 8.17-14.68 12.59-2.51 2.24-4.81 4.7-7.22 7.06-28.22 28.79-48.44 65.39-57.5 104.69-2.04 8.44-3.54 17.02-4.44 25.65-1.1 8.89-1.44 17.85-1.41 26.8.11 7.14.38 14.28 1.22 21.37.62 7.12 1.87 14.16 3.2 21.18 1.07 4.65 2.03 9.32 3.33 13.91 6.29 23.38 16.5 45.7 30.07 65.75 8.64 12.98 18.78 24.93 29.98 35.77 16.28 15.82 35.05 29.04 55.34 39.22 7.28 3.52 14.66 6.87 22.27 9.63 5.04 1.76 10.06 3.57 15.22 4.98 11.26 3.23 22.77 5.6 34.39 7.06 2.91.29 5.81.61 8.72.9 13.82 1.08 27.74 1 41.54-.43 4.45-.6 8.92-.99 13.35-1.78 3.63-.67 7.28-1.25 10.87-2.1 4.13-.98 8.28-1.91 12.36-3.07 26.5-7.34 51.58-19.71 73.58-36.2 15.78-11.82 29.96-25.76 42.12-41.28 3.26-4.02 6.17-8.31 9.13-12.55 3.39-5.06 6.58-10.25 9.6-15.54 2.4-4.44 4.74-8.91 6.95-13.45 5.69-12.05 10.28-24.62 13.75-37.49 2.59-10.01 4.75-20.16 5.9-30.45 1.77-13.47 1.94-27.1 1.29-40.65-.29-3.89-.67-7.77-1-11.66-2.23-19.08-6.79-37.91-13.82-55.8-5.95-15.13-13.53-29.63-22.61-43.13-12.69-18.8-28.24-35.68-45.97-49.83-25.05-20-54.47-34.55-85.65-42.08-7.78-1.93-15.69-3.34-23.63-4.45-3.91-.59-7.85-.82-11.77-1.24-7.39-.57-14.81-.72-22.22-.58zM139.26 83.53c13.3-8.89 28.08-15.38 43.3-20.18-3.17 1.77-6.44 3.38-9.53 5.29-11.21 6.68-21.52 14.9-30.38 24.49-6.8 7.43-12.76 15.73-17.01 24.89-3.29 6.86-5.64 14.19-6.86 21.71-.93 4.85-1.3 9.81-1.17 14.75.13 13.66 4.44 27.08 11.29 38.82 5.92 10.22 13.63 19.33 22.36 27.26 4.85 4.36 10.24 8.09 14.95 12.6 2.26 2.19 4.49 4.42 6.43 6.91 2.62 3.31 4.89 6.99 5.99 11.1.9 3.02.66 6.2.69 9.31.02 4.1-.04 8.2.03 12.3.14 3.54-.02 7.09.11 10.63.08 2.38.02 4.76.05 7.14.16 5.77.06 11.53.15 17.3.11 2.91.02 5.82.13 8.74.03 1.63.13 3.28-.03 4.91-.91.12-1.82.18-2.73.16-10.99 0-21.88-2.63-31.95-6.93-6-2.7-11.81-5.89-17.09-9.83-5.75-4.19-11.09-8.96-15.79-14.31-6.53-7.24-11.98-15.39-16.62-23.95-1.07-2.03-2.24-4.02-3.18-6.12-1.16-2.64-2.62-5.14-3.67-7.82-4.05-9.68-6.57-19.94-8.08-30.31-.49-4.44-1.09-8.88-1.2-13.35-.7-15.73.84-31.55 4.67-46.82 2.12-8.15 4.77-16.18 8.31-23.83 6.32-14.2 15.34-27.18 26.3-38.19 6.28-6.2 13.13-11.84 20.53-16.67zm175.37-20.12c2.74.74 5.41 1.74 8.09 2.68 6.36 2.33 12.68 4.84 18.71 7.96 13.11 6.44 25.31 14.81 35.82 24.97 10.2 9.95 18.74 21.6 25.14 34.34 1.28 2.75 2.64 5.46 3.81 8.26 6.31 15.1 10 31.26 11.23 47.57.41 4.54.44 9.09.45 13.64.07 11.64-1.49 23.25-4.3 34.53-1.97 7.27-4.35 14.49-7.86 21.18-3.18 6.64-6.68 13.16-10.84 19.24-6.94 10.47-15.6 19.87-25.82 27.22-10.48 7.64-22.64 13.02-35.4 15.38-3.51.69-7.08 1.08-10.66 1.21-1.85.06-3.72.16-5.56-.1-.28-2.15 0-4.31-.01-6.46-.03-3.73.14-7.45.1-11.17.19-7.02.02-14.05.21-21.07.03-2.38-.03-4.76.03-7.14.17-5.07-.04-10.14.14-15.21.1-2.99-.24-6.04.51-8.96.66-2.5 1.78-4.86 3.09-7.08 4.46-7.31 11.06-12.96 17.68-18.26 5.38-4.18 10.47-8.77 15.02-13.84 7.68-8.37 14.17-17.88 18.78-28.27 2.5-5.93 4.52-12.1 5.55-18.46.86-4.37 1.06-8.83 1.01-13.27-.02-7.85-1.4-15.65-3.64-23.17-1.75-5.73-4.27-11.18-7.09-16.45-3.87-6.93-8.65-13.31-13.96-19.2-9.94-10.85-21.75-19.94-34.6-27.1-1.85-1.02-3.84-1.82-5.63-2.97zm-100.8 58.45c.98-1.18 1.99-2.33 3.12-3.38-.61.93-1.27 1.81-1.95 2.68-3.1 3.88-5.54 8.31-7.03 13.06-.87 3.27-1.68 6.6-1.73 10-.07 2.52-.08 5.07.32 7.57 1.13 7.63 4.33 14.85 8.77 21.12 2 2.7 4.25 5.27 6.92 7.33 1.62 1.27 3.53 2.09 5.34 3.05 3.11 1.68 6.32 3.23 9.07 5.48 2.67 2.09 4.55 5.33 4.4 8.79-.01 73.67 0 147.34-.01 221.02 0 1.35-.08 2.7.04 4.04.13 1.48.82 2.83 1.47 4.15.86 1.66 1.78 3.34 3.18 4.62.85.77 1.97 1.4 3.15 1.24 1.5-.2 2.66-1.35 3.45-2.57.96-1.51 1.68-3.16 2.28-4.85.76-2.13.44-4.42.54-6.63.14-4.03-.02-8.06.14-12.09.03-5.89.03-11.77.06-17.66.14-3.62.03-7.24.11-10.86.15-4.03-.02-8.06.14-12.09.03-5.99.03-11.98.07-17.97.14-3.62.02-7.24.11-10.86.14-3.93-.02-7.86.14-11.78.03-5.99.03-11.98.06-17.97.16-3.94-.01-7.88.19-11.82.29 1.44.13 2.92.22 4.38.19 3.61.42 7.23.76 10.84.32 3.44.44 6.89.86 10.32.37 3.1.51 6.22.95 9.31.57 4.09.87 8.21 1.54 12.29 1.46 9.04 2.83 18.11 5.09 26.99 1.13 4.82 2.4 9.61 4 14.3 2.54 7.9 5.72 15.67 10.31 22.62 1.73 2.64 3.87 4.98 6.1 7.21.27.25.55.51.88.71.6.25 1.31-.07 1.7-.57.71-.88 1.17-1.94 1.7-2.93 4.05-7.8 8.18-15.56 12.34-23.31.7-1.31 1.44-2.62 2.56-3.61 1.75-1.57 3.84-2.69 5.98-3.63 2.88-1.22 5.9-2.19 9.03-2.42 6.58-.62 13.11.75 19.56 1.85 3.69.58 7.4 1.17 11.13 1.41 3.74.1 7.48.05 11.21-.28 8.55-.92 16.99-2.96 24.94-6.25 5.3-2.24 10.46-4.83 15.31-7.93 11.46-7.21 21.46-16.57 30.04-27.01 1.17-1.42 2.25-2.9 3.46-4.28-1.2 3.24-2.67 6.37-4.16 9.48-1.25 2.9-2.84 5.61-4.27 8.42-5.16 9.63-11.02 18.91-17.75 27.52-4.03 5.21-8.53 10.05-13.33 14.57-6.64 6.05-14.07 11.37-22.43 14.76-8.21 3.37-17.31 4.63-26.09 3.29-3.56-.58-7.01-1.69-10.41-2.88-2.79-.97-5.39-2.38-8.03-3.69-3.43-1.71-6.64-3.81-9.71-6.08 2.71 3.06 5.69 5.86 8.7 8.61 4.27 3.76 8.74 7.31 13.63 10.23 3.98 2.45 8.29 4.4 12.84 5.51 1.46.37 2.96.46 4.45.6-1.25 1.1-2.63 2.04-3.99 2.98-9.61 6.54-20.01 11.86-30.69 16.43-20.86 8.7-43.17 13.97-65.74 15.34-4.66.24-9.32.36-13.98.36-4.98-.11-9.97-.13-14.92-.65-11.2-.76-22.29-2.73-33.17-5.43-10.35-2.71-20.55-6.12-30.3-10.55-8.71-3.86-17.12-8.42-24.99-13.79-1.83-1.31-3.74-2.53-5.37-4.08 6.6-1.19 13.03-3.39 18.99-6.48 5.74-2.86 10.99-6.66 15.63-11.07 2.24-2.19 4.29-4.59 6.19-7.09-3.43 2.13-6.93 4.15-10.62 5.78-4.41 2.16-9.07 3.77-13.81 5.02-5.73 1.52-11.74 1.73-17.61 1.14-8.13-.95-15.86-4.27-22.51-8.98-4.32-2.94-8.22-6.43-11.96-10.06-9.93-10.16-18.2-21.81-25.66-33.86-3.94-6.27-7.53-12.75-11.12-19.22-1.05-2.04-2.15-4.05-3.18-6.1 2.85 2.92 5.57 5.97 8.43 8.88 8.99 8.97 18.56 17.44 29.16 24.48 7.55 4.9 15.67 9.23 24.56 11.03 3.11.73 6.32.47 9.47.81 2.77.28 5.56.2 8.34.3 5.05.06 10.11.04 15.16-.16 3.65-.16 7.27-.66 10.89-1.09 2.07-.25 4.11-.71 6.14-1.2 3.88-.95 8.11-.96 11.83.61 4.76 1.85 8.44 5.64 11.38 9.71 2.16 3.02 4.06 6.22 5.66 9.58 1.16 2.43 2.46 4.79 3.55 7.26 1 2.24 2.15 4.42 3.42 6.52.67 1.02 1.4 2.15 2.62 2.55 1.06-.75 1.71-1.91 2.28-3.03 2.1-4.16 3.42-8.65 4.89-13.05 2.02-6.59 3.78-13.27 5.19-20.02 2.21-9.25 3.25-18.72 4.54-28.13.56-3.98.83-7.99 1.31-11.97.87-10.64 1.9-21.27 2.24-31.94.08-1.86.24-3.71.25-5.57.01-4.35.25-8.69.22-13.03-.01-2.38-.01-4.76 0-7.13.05-5.07-.2-10.14-.22-15.21-.2-6.61-.71-13.2-1.29-19.78-.73-5.88-1.55-11.78-3.12-17.51-2.05-7.75-5.59-15.03-9.8-21.82-3.16-5.07-6.79-9.88-11.09-14.03-3.88-3.86-8.58-7.08-13.94-8.45-1.5-.41-3.06-.45-4.59-.64.07-2.99.7-5.93 1.26-8.85 1.59-7.71 3.8-15.3 6.76-22.6 1.52-4.03 3.41-7.9 5.39-11.72 3.45-6.56 7.62-12.79 12.46-18.46zm31.27 1.7c.35-.06.71-.12 1.07-.19.19 1.79.09 3.58.1 5.37v38.13c-.01 1.74.13 3.49-.15 5.22-.36-.03-.71-.05-1.06-.05-.95-3.75-1.72-7.55-2.62-11.31-.38-1.53-.58-3.09-1.07-4.59-1.7-.24-3.43-.17-5.15-.2-5.06-.01-10.13 0-15.19-.01-1.66-.01-3.32.09-4.98-.03-.03-.39-.26-.91.16-1.18 1.28-.65 2.72-.88 4.06-1.35 3.43-1.14 6.88-2.16 10.31-3.31 1.39-.48 2.9-.72 4.16-1.54.04-.56.02-1.13-.05-1.68-1.23-.55-2.53-.87-3.81-1.28-3.13-1.03-6.29-1.96-9.41-3.02-1.79-.62-3.67-1-5.41-1.79-.03-.37-.07-.73-.11-1.09 5.09-.19 10.2.06 15.3-.12 3.36-.13 6.73.08 10.09-.07.12-.39.26-.77.37-1.16 1.08-4.94 2.33-9.83 3.39-14.75zm5.97-.2c.36.05.72.12 1.08.2.98 3.85 1.73 7.76 2.71 11.61.36 1.42.56 2.88 1.03 4.27 2.53.18 5.07-.01 7.61.05 5.16.12 10.33.12 15.49.07.76-.01 1.52.03 2.28.08-.04.36-.07.72-.1 1.08-1.82.83-3.78 1.25-5.67 1.89-3.73 1.23-7.48 2.39-11.22 3.57-.57.17-1.12.42-1.67.64-.15.55-.18 1.12-.12 1.69.87.48 1.82.81 2.77 1.09 4.88 1.52 9.73 3.14 14.63 4.6.38.13.78.27 1.13.49.4.27.23.79.15 1.18-1.66.13-3.31.03-4.97.04-5.17.01-10.33-.01-15.5.01-1.61.03-3.22-.02-4.82.21-.52 1.67-.72 3.42-1.17 5.11-.94 3.57-1.52 7.24-2.54 10.78-.36.01-.71.02-1.06.06-.29-1.73-.15-3.48-.15-5.22v-38.13c.02-1.78-.08-3.58.11-5.37zM65.05 168.33c1.12-2.15 2.08-4.4 3.37-6.46-1.82 7.56-2.91 15.27-3.62 23-.8 7.71-.85 15.49-.54 23.23 1.05 19.94 5.54 39.83 14.23 57.88 2.99 5.99 6.35 11.83 10.5 17.11 6.12 7.47 12.53 14.76 19.84 21.09 4.8 4.1 9.99 7.78 15.54 10.8 3.27 1.65 6.51 3.39 9.94 4.68 5.01 2.03 10.19 3.61 15.42 4.94 3.83.96 7.78 1.41 11.52 2.71 5 1.57 9.47 4.61 13.03 8.43 4.93 5.23 8.09 11.87 10.2 18.67.99 2.9 1.59 5.91 2.17 8.92.15.75.22 1.52.16 2.29-6.5 2.78-13.26 5.06-20.26 6.18-4.11.78-8.29.99-12.46 1.08-10.25.24-20.47-1.76-30.12-5.12-3.74-1.42-7.49-2.85-11.03-4.72-8.06-3.84-15.64-8.7-22.46-14.46-2.92-2.55-5.83-5.13-8.4-8.03-9.16-9.83-16.3-21.41-21.79-33.65-2.39-5.55-4.61-11.18-6.37-16.96-1.17-3.94-2.36-7.89-3.26-11.91-.75-2.94-1.22-5.95-1.87-8.92-.46-2.14-.69-4.32-1.03-6.48-.85-5.43-1.28-10.93-1.33-16.43.11-6.18.25-12.37 1.07-18.5.4-2.86.67-5.74 1.15-8.6.98-5.7 2.14-11.37 3.71-16.93 3.09-11.65 7.48-22.95 12.69-33.84zm363.73-6.44c1.1 1.66 1.91 3.48 2.78 5.26 2.1 4.45 4.24 8.9 6.02 13.49 7.61 18.76 12.3 38.79 13.04 59.05.02 1.76.07 3.52.11 5.29.13 9.57-1.27 19.09-3.18 28.45-.73 3.59-1.54 7.17-2.58 10.69-4.04 14.72-10 29-18.41 41.78-8.21 12.57-19.01 23.55-31.84 31.41-5.73 3.59-11.79 6.64-18.05 9.19-5.78 2.19-11.71 4.03-17.8 5.11-6.4 1.05-12.91 1.52-19.4 1.23-7.92-.48-15.78-2.07-23.21-4.85-1.94-.8-3.94-1.46-5.84-2.33-.21-1.51.25-2.99.53-4.46 1.16-5.74 3.03-11.36 5.7-16.58 2.37-4.51 5.52-8.65 9.46-11.9 2.43-2.05 5.24-3.61 8.16-4.83 3.58-1.5 7.47-1.97 11.24-2.83 7.23-1.71 14.37-3.93 21.15-7 10.35-4.65 19.71-11.38 27.65-19.46 1.59-1.61 3.23-3.18 4.74-4.87 3.37-3.76 6.71-7.57 9.85-11.53 7.48-10.07 12.82-21.59 16.71-33.48 1.58-5.3 3.21-10.6 4.21-16.05.63-2.87 1.04-5.78 1.52-8.68.87-6.09 1.59-12.22 1.68-18.38.12-6.65.14-13.32-.53-19.94-.73-7.99-1.87-15.96-3.71-23.78z"], + "opencart": [640, 512, [], "f23d", "M423.3 440.7c0 25.3-20.3 45.6-45.6 45.6s-45.8-20.3-45.8-45.6 20.6-45.8 45.8-45.8c25.4 0 45.6 20.5 45.6 45.8zm-253.9-45.8c-25.3 0-45.6 20.6-45.6 45.8s20.3 45.6 45.6 45.6 45.8-20.3 45.8-45.6-20.5-45.8-45.8-45.8zm291.7-270C158.9 124.9 81.9 112.1 0 25.7c34.4 51.7 53.3 148.9 373.1 144.2 333.3-5 130 86.1 70.8 188.9 186.7-166.7 319.4-233.9 17.2-233.9z"], + "openid": [448, 512, [], "f19b", "M271.5 432l-68 32C88.5 453.7 0 392.5 0 318.2c0-71.5 82.5-131 191.7-144.3v43c-71.5 12.5-124 53-124 101.3 0 51 58.5 93.3 135.7 103v-340l68-33.2v384zM448 291l-131.3-28.5 36.8-20.7c-19.5-11.5-43.5-20-70-24.8v-43c46.2 5.5 87.7 19.5 120.3 39.3l35-19.8L448 291z"], + "opera": [496, 512, [], "f26a", "M313.9 32.7c-170.2 0-252.6 223.8-147.5 355.1 36.5 45.4 88.6 75.6 147.5 75.6 36.3 0 70.3-11.1 99.4-30.4-43.8 39.2-101.9 63-165.3 63-3.9 0-8 0-11.9-.3C104.6 489.6 0 381.1 0 248 0 111 111 0 248 0h.8c63.1.3 120.7 24.1 164.4 63.1-29-19.4-63.1-30.4-99.3-30.4zm101.8 397.7c-40.9 24.7-90.7 23.6-132-5.8 56.2-20.5 97.7-91.6 97.7-176.6 0-84.7-41.2-155.8-97.4-176.6 41.8-29.2 91.2-30.3 132.9-5 105.9 98.7 105.5 265.7-1.2 364z"], + "optin-monster": [576, 512, [], "f23c", "M572.6 421.4c5.6-9.5 4.7-15.2-5.4-11.6-3-4.9-7-9.5-11.1-13.8 2.9-9.7-.7-14.2-10.8-9.2-4.6-3.2-10.3-6.5-15.9-9.2 0-15.1-11.6-11.6-17.6-5.7-10.4-1.5-18.7-.3-26.8 5.7.3-6.5.3-13 .3-19.7 12.6 0 40.2-11 45.9-36.2 1.4-6.8 1.6-13.8-.3-21.9-3-13.5-14.3-21.3-25.1-25.7-.8-5.9-7.6-14.3-14.9-15.9s-12.4 4.9-14.1 10.3c-8.5 0-19.2 2.8-21.1 8.4-5.4-.5-11.1-1.4-16.8-1.9 2.7-1.9 5.4-3.5 8.4-4.6 5.4-9.2 14.6-11.4 25.7-11.6V256c19.5-.5 43-5.9 53.8-18.1 12.7-13.8 14.6-37.3 12.4-55.1-2.4-17.3-9.7-37.6-24.6-48.1-8.4-5.9-21.6-.8-22.7 9.5-2.2 19.6 1.2 30-38.6 25.1-10.3-23.8-24.6-44.6-42.7-60C341 49.6 242.9 55.5 166.4 71.7c19.7 4.6 41.1 8.6 59.7 16.5-26.2 2.4-52.7 11.3-76.2 23.2-32.8 17-44 29.9-56.7 42.4 14.9-2.2 28.9-5.1 43.8-3.8-9.7 5.4-18.4 12.2-26.5 20-25.8.9-23.8-5.3-26.2-25.9-1.1-10.5-14.3-15.4-22.7-9.7-28.1 19.9-33.5 79.9-12.2 103.5 10.8 12.2 35.1 17.3 54.9 17.8-.3 1.1-.3 1.9-.3 2.7 10.8.5 19.5 2.7 24.6 11.6 3 1.1 5.7 2.7 8.1 4.6-5.4.5-11.1 1.4-16.5 1.9-3.3-6.6-13.7-8.1-21.1-8.1-1.6-5.7-6.5-12.2-14.1-10.3-6.8 1.9-14.1 10-14.9 15.9-22.5 9.5-30.1 26.8-25.1 47.6 5.3 24.8 33 36.2 45.9 36.2v19.7c-6.6-5-14.3-7.5-26.8-5.7-5.5-5.5-17.3-10.1-17.3 5.7-5.9 2.7-11.4 5.9-15.9 9.2-9.8-4.9-13.6-1.7-11.1 9.2-4.1 4.3-7.8 8.6-11.1 13.8-10.2-3.7-11 2.2-5.4 11.6-1.1 3.5-1.6 7-1.9 10.8-.5 31.6 44.6 64 73.5 65.1 17.3.5 34.6-8.4 43-23.5 113.2 4.9 226.7 4.1 340.2 0 8.1 15.1 25.4 24.3 42.7 23.5 29.2-1.1 74.3-33.5 73.5-65.1.2-3.7-.7-7.2-1.7-10.7zm-73.8-254c1.1-3 2.4-8.4 2.4-14.6 0-5.9 6.8-8.1 14.1-.8 11.1 11.6 14.9 40.5 13.8 51.1-4.1-13.6-13-29-30.3-35.7zm-4.6 6.7c19.5 6.2 28.6 27.6 29.7 48.9-1.1 2.7-3 5.4-4.9 7.6-5.7 5.9-15.4 10-26.2 12.2 4.3-21.3.3-47.3-12.7-63 4.9-.8 10.9-2.4 14.1-5.7zm-24.1 6.8c13.8 11.9 20 39.2 14.1 63.5-4.1.5-8.1.8-11.6.8-1.9-21.9-6.8-44-14.3-64.6 3.7.3 8.1.3 11.8.3zM47.5 203c-1.1-10.5 2.4-39.5 13.8-51.1 7-7.3 14.1-5.1 14.1.8 0 6.2 1.4 11.6 2.4 14.6-17.3 6.8-26.2 22.2-30.3 35.7zm9.7 27.6c-1.9-2.2-3.5-4.9-4.9-7.6 1.4-21.3 10.3-42.7 29.7-48.9 3.2 3.2 9.2 4.9 14.1 5.7-13 15.7-17 41.6-12.7 63-10.8-2.2-20.5-6-26.2-12.2zm47.9 14.6c-4.1 0-8.1-.3-12.7-.8-4.6-18.6-1.9-38.9 5.4-53v.3l12.2-5.1c4.9-1.9 9.7-3.8 14.9-4.9-10.7 19.7-17.4 41.3-19.8 63.5zm184-162.7c41.9 0 76.2 34 76.2 75.9 0 42.2-34.3 76.2-76.2 76.2s-76.2-34-76.2-76.2c0-41.8 34.3-75.9 76.2-75.9zm115.6 174.3c-.3 17.8-7 48.9-23 57-13.2 6.6-6.5-7.5-16.5-58.1 13.3.3 26.6.3 39.5 1.1zm-54-1.6c.8 4.9 3.8 40.3-1.6 41.9-11.6 3.5-40 4.3-51.1-1.1-4.1-3-4.6-35.9-4.3-41.1v.3c18.9-.3 38.1-.3 57 0zM278.3 309c-13 3.5-41.6 4.1-54.6-1.6-6.5-2.7-3.8-42.4-1.9-51.6 19.2-.5 38.4-.5 57.8-.8v.3c1.1 8.3 3.3 51.2-1.3 53.7zm-106.5-51.1c12.2-.8 24.6-1.4 36.8-1.6-2.4 15.4-3 43.5-4.9 52.2-1.1 6.8-4.3 6.8-9.7 4.3-21.9-9.8-27.6-35.2-22.2-54.9zm-35.4 31.3c7.8-1.1 15.7-1.9 23.5-2.7 1.6 6.2 3.8 11.9 7 17.6 10 17 44 35.7 45.1 7 6.2 14.9 40.8 12.2 54.9 10.8 15.7-1.4 23.8-1.4 26.8-14.3 12.4 4.3 30.8 4.1 44 3 11.3-.8 20.8-.5 24.6-8.9 1.1 5.1 1.9 11.6 4.6 16.8 10.8 21.3 37.3 1.4 46.8-31.6 8.6.8 17.6 1.9 26.5 2.7-.4 1.3-3.8 7.3 7.3 11.6-47.6 47-95.7 87.8-163.2 107-63.2-20.8-112.1-59.5-155.9-106.5 9.6-3.4 10.4-8.8 8-12.5zm-21.6 172.5c-3.8 17.8-21.9 29.7-39.7 28.9-19.2-.8-46.5-17-59.2-36.5-2.7-31.1 43.8-61.3 66.2-54.6 14.9 4.3 27.8 30.8 33.5 54 0 3-.3 5.7-.8 8.2zm-8.7-66c-.5-13.5-.5-27-.3-40.5h.3c2.7-1.6 5.7-3.8 7.8-6.5 6.5-1.6 13-5.1 15.1-9.2 3.3-7.1-7-7.5-5.4-12.4 2.7-1.1 5.7-2.2 7.8-3.5 29.2 29.2 58.6 56.5 97.3 77-36.8 11.3-72.4 27.6-105.9 47-1.2-18.6-7.7-35.9-16.7-51.9zm337.6 64.6c-103 3.5-206.2 4.1-309.4 0 0 .3 0 .3-.3.3v-.3h.3c35.1-21.6 72.2-39.2 112.4-50.8 11.6 5.1 23 9.5 34.9 13.2 2.2.8 2.2.8 4.3 0 14.3-4.1 28.4-9.2 42.2-15.4 41.5 11.7 78.8 31.7 115.6 53zm10.5-12.4c-35.9-19.5-73-35.9-111.9-47.6 38.1-20 71.9-47.3 103.5-76.7 2.2 1.4 4.6 2.4 7.6 3.2 0 .8.3 1.9.5 2.4-4.6 2.7-7.8 6.2-5.9 10.3 2.2 3.8 8.6 7.6 15.1 8.9 2.4 2.7 5.1 5.1 8.1 6.8 0 13.8-.3 27.6-.8 41.3l.3-.3c-9.3 15.9-15.5 37-16.5 51.7zm105.9 6.2c-12.7 19.5-40 35.7-59.2 36.5-19.3.9-40.5-13.2-40.5-37 5.7-23.2 18.9-49.7 33.5-54 22.7-6.9 69.2 23.4 66.2 54.5zM372.9 75.2c-3.8-72.1-100.8-79.7-126-23.5 44.6-24.3 90.3-15.7 126 23.5zM74.8 407.1c-15.7 1.6-49.5 25.4-49.5 43.2 0 11.6 15.7 19.5 32.2 14.9 12.2-3.2 31.1-17.6 35.9-27.3 6-11.6-3.7-32.7-18.6-30.8zm215.9-176.2c28.6 0 51.9-21.6 51.9-48.4 0-36.1-40.5-58.1-72.2-44.3 9.5 3 16.5 11.6 16.5 21.6 0 23.3-33.3 32-46.5 11.3-7.3 34.1 19.4 59.8 50.3 59.8zM68 474.1c.5 6.5 12.2 12.7 21.6 9.5 6.8-2.7 14.6-10.5 17.3-16.2 3-7-1.1-20-9.7-18.4-8.9 1.6-29.7 16.7-29.2 25.1zm433.2-67c-14.9-1.9-24.6 19.2-18.9 30.8 4.9 9.7 24.1 24.1 36.2 27.3 16.5 4.6 32.2-3.2 32.2-14.9 0-17.8-33.8-41.6-49.5-43.2zM478.8 449c-8.4-1.6-12.4 11.3-9.5 18.4 2.4 5.7 10.3 13.5 17.3 16.2 9.2 3.2 21.1-3 21.3-9.5.9-8.4-20.2-23.5-29.1-25.1z"], + "orcid": [512, 512, [], "f8d2", "M294.75 188.19h-45.92V342h47.47c67.62 0 83.12-51.34 83.12-76.91 0-41.64-26.54-76.9-84.67-76.9zM256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm-80.79 360.76h-29.84v-207.5h29.84zm-14.92-231.14a19.57 19.57 0 1 1 19.57-19.57 19.64 19.64 0 0 1-19.57 19.57zM300 369h-81V161.26h80.6c76.73 0 110.44 54.83 110.44 103.85C410 318.39 368.38 369 300 369z"], + "osi": [512, 512, [], "f41a", "M8 266.44C10.3 130.64 105.4 34 221.8 18.34c138.8-18.6 255.6 75.8 278 201.1 21.3 118.8-44 230-151.6 274-9.3 3.8-14.4 1.7-18-7.7q-26.7-69.45-53.4-139c-3.1-8.1-1-13.2 7-16.8 24.2-11 39.3-29.4 43.3-55.8a71.47 71.47 0 0 0-64.5-82.2c-39-3.4-71.8 23.7-77.5 59.7-5.2 33 11.1 63.7 41.9 77.7 9.6 4.4 11.5 8.6 7.8 18.4q-26.85 69.9-53.7 139.9c-2.6 6.9-8.3 9.3-15.5 6.5-52.6-20.3-101.4-61-130.8-119-24.9-49.2-25.2-87.7-26.8-108.7zm20.9-1.9c.4 6.6.6 14.3 1.3 22.1 6.3 71.9 49.6 143.5 131 183.1 3.2 1.5 4.4.8 5.6-2.3q22.35-58.65 45-117.3c1.3-3.3.6-4.8-2.4-6.7-31.6-19.9-47.3-48.5-45.6-86 1-21.6 9.3-40.5 23.8-56.3 30-32.7 77-39.8 115.5-17.6a91.64 91.64 0 0 1 45.2 90.4c-3.6 30.6-19.3 53.9-45.7 69.8-2.7 1.6-3.5 2.9-2.3 6q22.8 58.8 45.2 117.7c1.2 3.1 2.4 3.8 5.6 2.3 35.5-16.6 65.2-40.3 88.1-72 34.8-48.2 49.1-101.9 42.3-161-13.7-117.5-119.4-214.8-255.5-198-106.1 13-195.3 102.5-197.1 225.8z"], + "page4": [496, 512, [], "f3d7", "M248 504C111 504 0 393 0 256S111 8 248 8c20.9 0 41.3 2.6 60.7 7.5L42.3 392H248v112zm0-143.6V146.8L98.6 360.4H248zm96 31.6v92.7c45.7-19.2 84.5-51.7 111.4-92.7H344zm57.4-138.2l-21.2 8.4 21.2 8.3v-16.7zm-20.3 54.5c-6.7 0-8 6.3-8 12.9v7.7h16.2v-10c0-5.9-2.3-10.6-8.2-10.6zM496 256c0 37.3-8.2 72.7-23 104.4H344V27.3C433.3 64.8 496 153.1 496 256zM360.4 143.6h68.2V96h-13.9v32.6h-13.9V99h-13.9v29.6h-12.7V96h-13.9v47.6zm68.1 185.3H402v-11c0-15.4-5.6-25.2-20.9-25.2-15.4 0-20.7 10.6-20.7 25.9v25.3h68.2v-15zm0-103l-68.2 29.7V268l68.2 29.5v-16.6l-14.4-5.7v-26.5l14.4-5.9v-16.9zm-4.8-68.5h-35.6V184H402v-12.2h11c8.6 15.8 1.3 35.3-18.6 35.3-22.5 0-28.3-25.3-15.5-37.7l-11.6-10.6c-16.2 17.5-12.2 63.9 27.1 63.9 34 0 44.7-35.9 29.3-65.3z"], + "pagelines": [384, 512, [], "f18c", "M384 312.7c-55.1 136.7-187.1 54-187.1 54-40.5 81.8-107.4 134.4-184.6 134.7-16.1 0-16.6-24.4 0-24.4 64.4-.3 120.5-42.7 157.2-110.1-41.1 15.9-118.6 27.9-161.6-82.2 109-44.9 159.1 11.2 178.3 45.5 9.9-24.4 17-50.9 21.6-79.7 0 0-139.7 21.9-149.5-98.1 119.1-47.9 152.6 76.7 152.6 76.7 1.6-16.7 3.3-52.6 3.3-53.4 0 0-106.3-73.7-38.1-165.2 124.6 43 61.4 162.4 61.4 162.4.5 1.6.5 23.8 0 33.4 0 0 45.2-89 136.4-57.5-4.2 134-141.9 106.4-141.9 106.4-4.4 27.4-11.2 53.4-20 77.5 0 0 83-91.8 172-20z"], + "palfed": [576, 512, [], "f3d8", "M384.9 193.9c0-47.4-55.2-44.2-95.4-29.8-1.3 39.4-2.5 80.7-3 119.8.7 2.8 2.6 6.2 15.1 6.2 36.8 0 83.4-42.8 83.3-96.2zm-194.5 72.2c.2 0 6.5-2.7 11.2-2.7 26.6 0 20.7 44.1-14.4 44.1-21.5 0-37.1-18.1-37.1-43 0-42 42.9-95.6 100.7-126.5 1-12.4 3-22 10.5-28.2 11.2-9 26.6-3.5 29.5 11.1 72.2-22.2 135.2 1 135.2 72 0 77.9-79.3 152.6-140.1 138.2-.1 39.4.9 74.4 2.7 100v.2c.2 3.4.6 12.5-5.3 19.1-9.6 10.6-33.4 10-36.4-22.3-4.1-44.4.2-206.1 1.4-242.5-21.5 15-58.5 50.3-58.5 75.9.2 2.5.4 4 .6 4.6zM8 181.1s-.1 37.4 38.4 37.4h30l22.4 217.2s0 44.3 44.7 44.3h288.9s44.7-.4 44.7-44.3l22.4-217.2h30s38.4 1.2 38.4-37.4c0 0 .1-37.4-38.4-37.4h-30.1c-7.3-25.6-30.2-74.3-119.4-74.3h-28V50.3s-2.7-18.4-21.1-18.4h-85.8s-21.1 0-21.1 18.4v19.1h-28.1s-105 4.2-120.5 74.3h-29S8 142.5 8 181.1z"], + "patreon": [512, 512, [], "f3d9", "M512 194.8c0 101.3-82.4 183.8-183.8 183.8-101.7 0-184.4-82.4-184.4-183.8 0-101.6 82.7-184.3 184.4-184.3C429.6 10.5 512 93.2 512 194.8zM0 501.5h90v-491H0v491z"], + "paypal": [384, 512, [], "f1ed", "M111.4 295.9c-3.5 19.2-17.4 108.7-21.5 134-.3 1.8-1 2.5-3 2.5H12.3c-7.6 0-13.1-6.6-12.1-13.9L58.8 46.6c1.5-9.6 10.1-16.9 20-16.9 152.3 0 165.1-3.7 204 11.4 60.1 23.3 65.6 79.5 44 140.3-21.5 62.6-72.5 89.5-140.1 90.3-43.4.7-69.5-7-75.3 24.2zM357.1 152c-1.8-1.3-2.5-1.8-3 1.3-2 11.4-5.1 22.5-8.8 33.6-39.9 113.8-150.5 103.9-204.5 103.9-6.1 0-10.1 3.3-10.9 9.4-22.6 140.4-27.1 169.7-27.1 169.7-1 7.1 3.5 12.9 10.6 12.9h63.5c8.6 0 15.7-6.3 17.4-14.9.7-5.4-1.1 6.1 14.4-91.3 4.6-22 14.3-19.7 29.3-19.7 71 0 126.4-28.8 142.9-112.3 6.5-34.8 4.6-71.4-23.8-92.6z"], + "penny-arcade": [640, 512, [], "f704", "M421.91 164.27c-4.49 19.45-1.4 6.06-15.1 65.29l39.73-10.61c-22.34-49.61-17.29-38.41-24.63-54.68zm-206.09 51.11c-20.19 5.4-11.31 3.03-39.63 10.58l4.46 46.19c28.17-7.59 20.62-5.57 34.82-9.34 42.3-9.79 32.85-56.42.35-47.43zm326.16-26.19l-45.47-99.2c-5.69-12.37-19.46-18.84-32.62-15.33-70.27 18.75-38.72 10.32-135.59 36.23a27.618 27.618 0 0 0-18.89 17.41C144.26 113.27 0 153.75 0 226.67c0 33.5 30.67 67.11 80.9 95.37l1.74 17.88a27.891 27.891 0 0 0-17.77 28.67l4.3 44.48c1.39 14.31 13.43 25.21 27.8 25.2 5.18-.01-3.01 1.78 122.53-31.76 12.57-3.37 21.12-15.02 20.58-28.02 216.59 45.5 401.99-5.98 399.89-84.83.01-28.15-22.19-66.56-97.99-104.47zM255.14 298.3l-21.91 5.88-48.44 12.91 2.46 23.55 20.53-5.51 4.51 44.51-115.31 30.78-4.3-44.52 20.02-5.35-11.11-114.64-20.12 5.39-4.35-44.5c178.15-47.54 170.18-46.42 186.22-46.65 56.66-1.13 64.15 71.84 42.55 104.43a86.7 86.7 0 0 1-50.75 33.72zm199.18 16.62l-3.89-39.49 14.9-3.98-6.61-14.68-57.76 15.42-4.1 17.54 19.2-5.12 4.05 39.54-112.85 30.07-4.46-44.43 20.99-5.59 33.08-126.47-17.15 4.56-4.2-44.48c93.36-24.99 65.01-17.41 135.59-36.24l66.67 145.47 20.79-5.56 4.3 44.48-108.55 28.96z"], + "periscope": [448, 512, [], "f3da", "M370 63.6C331.4 22.6 280.5 0 226.6 0 111.9 0 18.5 96.2 18.5 214.4c0 75.1 57.8 159.8 82.7 192.7C137.8 455.5 192.6 512 226.6 512c41.6 0 112.9-94.2 120.9-105 24.6-33.1 82-118.3 82-192.6 0-56.5-21.1-110.1-59.5-150.8zM226.6 493.9c-42.5 0-190-167.3-190-279.4 0-107.4 83.9-196.3 190-196.3 100.8 0 184.7 89 184.7 196.3.1 112.1-147.4 279.4-184.7 279.4zM338 206.8c0 59.1-51.1 109.7-110.8 109.7-100.6 0-150.7-108.2-92.9-181.8v.4c0 24.5 20.1 44.4 44.8 44.4 24.7 0 44.8-19.9 44.8-44.4 0-18.2-11.1-33.8-26.9-40.7 76.6-19.2 141 39.3 141 112.4z"], + "phabricator": [496, 512, [], "f3db", "M323 262.1l-.1-13s21.7-19.8 21.1-21.2l-9.5-20c-.6-1.4-29.5-.5-29.5-.5l-9.4-9.3s.2-28.5-1.2-29.1l-20.1-9.2c-1.4-.6-20.7 21-20.7 21l-13.1-.2s-20.5-21.4-21.9-20.8l-20 8.3c-1.4.5.2 28.9.2 28.9l-9.1 9.1s-29.2-.9-29.7.4l-8.1 19.8c-.6 1.4 21 21 21 21l.1 12.9s-21.7 19.8-21.1 21.2l9.5 20c.6 1.4 29.5.5 29.5.5l9.4 9.3s-.2 31.8 1.2 32.3l20.1 8.3c1.4.6 20.7-23.5 20.7-23.5l13.1.2s20.5 23.8 21.8 23.3l20-7.5c1.4-.6-.2-32.1-.2-32.1l9.1-9.1s29.2.9 29.7-.5l8.1-19.8c.7-1.1-20.9-20.7-20.9-20.7zm-44.9-8.7c.7 17.1-12.8 31.6-30.1 32.4-17.3.8-32.1-12.5-32.8-29.6-.7-17.1 12.8-31.6 30.1-32.3 17.3-.8 32.1 12.5 32.8 29.5zm201.2-37.9l-97-97-.1.1c-75.1-73.3-195.4-72.8-269.8 1.6-50.9 51-27.8 27.9-95.7 95.3-22.3 22.3-22.3 58.7 0 81 69.9 69.4 46.4 46 97.4 97l.1-.1c75.1 73.3 195.4 72.9 269.8-1.6 51-50.9 27.9-27.9 95.3-95.3 22.3-22.3 22.3-58.7 0-81zM140.4 363.8c-59.6-59.5-59.6-156 0-215.5 59.5-59.6 156-59.5 215.6 0 59.5 59.5 59.6 156 0 215.6-59.6 59.5-156 59.4-215.6-.1z"], + "phoenix-framework": [640, 512, [], "f3dc", "M212.9 344.3c3.8-.1 22.8-1.4 25.6-2.2-2.4-2.6-43.6-1-68-49.6-4.3-8.6-7.5-17.6-6.4-27.6 2.9-25.5 32.9-30 52-18.5 36 21.6 63.3 91.3 113.7 97.5 37 4.5 84.6-17 108.2-45.4-.6-.1-.8-.2-1-.1-.4.1-.8.2-1.1.3-33.3 12.1-94.3 9.7-134.7-14.8-37.6-22.8-53.1-58.7-51.8-74.6 1.8-21.3 22.9-23.2 35.9-19.6 14.4 3.9 24.4 17.6 38.9 27.4 15.6 10.4 32.9 13.7 51.3 10.3 14.9-2.7 34.4-12.3 36.5-14.5-1.1-.1-1.8-.1-2.5-.2-6.2-.6-12.4-.8-18.5-1.7C279.8 194.5 262.1 47.4 138.5 37.9 94.2 34.5 39.1 46 2.2 72.9c-.8.6-1.5 1.2-2.2 1.8.1.2.1.3.2.5.8 0 1.6-.1 2.4-.2 6.3-1 12.5-.8 18.7.3 23.8 4.3 47.7 23.1 55.9 76.5 5.3 34.3-.7 50.8 8 86.1 19 77.1 91 107.6 127.7 106.4zM75.3 64.9c-.9-1-.9-1.2-1.3-2 12.1-2.6 24.2-4.1 36.6-4.8-1.1 14.7-22.2 21.3-35.3 6.8zm196.9 350.5c-42.8 1.2-92-26.7-123.5-61.4-4.6-5-16.8-20.2-18.6-23.4l.4-.4c6.6 4.1 25.7 18.6 54.8 27 24.2 7 48.1 6.3 71.6-3.3 22.7-9.3 41-.5 43.1 2.9-18.5 3.8-20.1 4.4-24 7.9-5.1 4.4-4.6 11.7 7 17.2 26.2 12.4 63-2.8 97.2 25.4 2.4 2 8.1 7.8 10.1 10.7-.1.2-.3.3-.4.5-4.8-1.5-16.4-7.5-40.2-9.3-24.7-2-46.3 5.3-77.5 6.2zm174.8-252c16.4-5.2 41.3-13.4 66.5-3.3 16.1 6.5 26.2 18.7 32.1 34.6 3.5 9.4 5.1 19.7 5.1 28.7-.2 0-.4 0-.6.1-.2-.4-.4-.9-.5-1.3-5-22-29.9-43.8-67.6-29.9-50.2 18.6-130.4 9.7-176.9-48-.7-.9-2.4-1.7-1.3-3.2.1-.2 2.1.6 3 1.3 18.1 13.4 38.3 21.9 60.3 26.2 30.5 6.1 54.6 2.9 79.9-5.2zm102.7 117.5c-32.4.2-33.8 50.1-103.6 64.4-18.2 3.7-38.7 4.6-44.9 4.2v-.4c2.8-1.5 14.7-2.6 29.7-16.6 7.9-7.3 15.3-15.1 22.8-22.9 19.5-20.2 41.4-42.2 81.9-39 23.1 1.8 29.3 8.2 36.1 12.7.3.2.4.5.7.9-.5 0-.7.1-.9 0-7-2.7-14.3-3.3-21.8-3.3zm-12.3-24.1c-.1.2-.1.4-.2.6-28.9-4.4-48-7.9-68.5 4-17 9.9-31.4 20.5-62 24.4-27.1 3.4-45.1 2.4-66.1-8-.3-.2-.6-.4-1-.6 0-.2.1-.3.1-.5 24.9 3.8 36.4 5.1 55.5-5.8 22.3-12.9 40.1-26.6 71.3-31 29.6-4.1 51.3 2.5 70.9 16.9zM268.6 97.3c-.6-.6-1.1-1.2-2.1-2.3 7.6 0 29.7-1.2 53.4 8.4 19.7 8 32.2 21 50.2 32.9 11.1 7.3 23.4 9.3 36.4 8.1 4.3-.4 8.5-1.2 12.8-1.7.4-.1.9 0 1.5.3-.6.4-1.2.9-1.8 1.2-8.1 4-16.7 6.3-25.6 7.1-26.1 2.6-50.3-3.7-73.4-15.4-19.3-9.9-36.4-22.9-51.4-38.6zM640 335.7c-3.5 3.1-22.7 11.6-42.7 5.3-12.3-3.9-19.5-14.9-31.6-24.1-10-7.6-20.9-7.9-28.1-8.4.6-.8.9-1.2 1.2-1.4 14.8-9.2 30.5-12.2 47.3-6.5 12.5 4.2 19.2 13.5 30.4 24.2 10.8 10.4 21 9.9 23.1 10.5.1-.1.2 0 .4.4zm-212.5 137c2.2 1.2 1.6 1.5 1.5 2-18.5-1.4-33.9-7.6-46.8-22.2-21.8-24.7-41.7-27.9-48.6-29.7.5-.2.8-.4 1.1-.4 13.1.1 26.1.7 38.9 3.9 25.3 6.4 35 25.4 41.6 35.3 3.2 4.8 7.3 8.3 12.3 11.1z"], + "phoenix-squadron": [512, 512, [], "f511", "M96 63.38C142.49 27.25 201.55 7.31 260.51 8.81c29.58-.38 59.11 5.37 86.91 15.33-24.13-4.63-49-6.34-73.38-2.45C231.17 27 191 48.84 162.21 80.87c5.67-1 10.78-3.67 16-5.86 18.14-7.87 37.49-13.26 57.23-14.83 19.74-2.13 39.64-.43 59.28 1.92-14.42 2.79-29.12 4.57-43 9.59-34.43 11.07-65.27 33.16-86.3 62.63-13.8 19.71-23.63 42.86-24.67 67.13-.35 16.49 5.22 34.81 19.83 44a53.27 53.27 0 0 0 37.52 6.74c15.45-2.46 30.07-8.64 43.6-16.33 11.52-6.82 22.67-14.55 32-24.25 3.79-3.22 2.53-8.45 2.62-12.79-2.12-.34-4.38-1.11-6.3.3a203 203 0 0 1-35.82 15.37c-20 6.17-42.16 8.46-62.1.78 12.79 1.73 26.06.31 37.74-5.44 20.23-9.72 36.81-25.2 54.44-38.77a526.57 526.57 0 0 1 88.9-55.31c25.71-12 52.94-22.78 81.57-24.12-15.63 13.72-32.15 26.52-46.78 41.38-14.51 14-27.46 29.5-40.11 45.18-3.52 4.6-8.95 6.94-13.58 10.16a150.7 150.7 0 0 0-51.89 60.1c-9.33 19.68-14.5 41.85-11.77 63.65 1.94 13.69 8.71 27.59 20.9 34.91 12.9 8 29.05 8.07 43.48 5.1 32.8-7.45 61.43-28.89 81-55.84 20.44-27.52 30.52-62.2 29.16-96.35-.52-7.5-1.57-15-1.66-22.49 8 19.48 14.82 39.71 16.65 60.83 2 14.28.75 28.76-1.62 42.9-1.91 11-5.67 21.51-7.78 32.43a165 165 0 0 0 39.34-81.07 183.64 183.64 0 0 0-14.21-104.64c20.78 32 32.34 69.58 35.71 107.48.49 12.73.49 25.51 0 38.23A243.21 243.21 0 0 1 482 371.34c-26.12 47.34-68 85.63-117.19 108-78.29 36.23-174.68 31.32-248-14.68A248.34 248.34 0 0 1 25.36 366 238.34 238.34 0 0 1 0 273.08v-31.34C3.93 172 40.87 105.82 96 63.38m222 80.33a79.13 79.13 0 0 0 16-4.48c5-1.77 9.24-5.94 10.32-11.22-8.96 4.99-17.98 9.92-26.32 15.7z"], + "php": [640, 512, [], "f457", "M320 104.5c171.4 0 303.2 72.2 303.2 151.5S491.3 407.5 320 407.5c-171.4 0-303.2-72.2-303.2-151.5S148.7 104.5 320 104.5m0-16.8C143.3 87.7 0 163 0 256s143.3 168.3 320 168.3S640 349 640 256 496.7 87.7 320 87.7zM218.2 242.5c-7.9 40.5-35.8 36.3-70.1 36.3l13.7-70.6c38 0 63.8-4.1 56.4 34.3zM97.4 350.3h36.7l8.7-44.8c41.1 0 66.6 3 90.2-19.1 26.1-24 32.9-66.7 14.3-88.1-9.7-11.2-25.3-16.7-46.5-16.7h-70.7L97.4 350.3zm185.7-213.6h36.5l-8.7 44.8c31.5 0 60.7-2.3 74.8 10.7 14.8 13.6 7.7 31-8.3 113.1h-37c15.4-79.4 18.3-86 12.7-92-5.4-5.8-17.7-4.6-47.4-4.6l-18.8 96.6h-36.5l32.7-168.6zM505 242.5c-8 41.1-36.7 36.3-70.1 36.3l13.7-70.6c38.2 0 63.8-4.1 56.4 34.3zM384.2 350.3H421l8.7-44.8c43.2 0 67.1 2.5 90.2-19.1 26.1-24 32.9-66.7 14.3-88.1-9.7-11.2-25.3-16.7-46.5-16.7H417l-32.8 168.7z"], + "pied-piper": [448, 512, [], "f2ae", "M32 419L0 479.2l.8-328C.8 85.3 54 32 120 32h327.2c-93 28.9-189.9 94.2-253.9 168.6C122.7 282 82.6 338 32 419M448 32S305.2 98.8 261.6 199.1c-23.2 53.6-28.9 118.1-71 158.6-28.9 27.8-69.8 38.2-105.3 56.3-23.2 12-66.4 40.5-84.9 66h328.4c66 0 119.3-53.3 119.3-119.2-.1 0-.1-328.8-.1-328.8z"], + "pied-piper-alt": [576, 512, [], "f1a8", "M244 246c-3.2-2-6.3-2.9-10.1-2.9-6.6 0-12.6 3.2-19.3 3.7l1.7 4.9zm135.9 197.9c-19 0-64.1 9.5-79.9 19.8l6.9 45.1c35.7 6.1 70.1 3.6 106-9.8-4.8-10-23.5-55.1-33-55.1zM340.8 177c6.6 2.8 11.5 9.2 22.7 22.1 2-1.4 7.5-5.2 7.5-8.6 0-4.9-11.8-13.2-13.2-23 11.2-5.7 25.2-6 37.6-8.9 68.1-16.4 116.3-52.9 146.8-116.7C548.3 29.3 554 16.1 554.6 2l-2 2.6c-28.4 50-33 63.2-81.3 100-31.9 24.4-69.2 40.2-106.6 54.6l-6.3-.3v-21.8c-19.6 1.6-19.7-14.6-31.6-23-18.7 20.6-31.6 40.8-58.9 51.1-12.7 4.8-19.6 10-25.9 21.8 34.9-16.4 91.2-13.5 98.8-10zM555.5 0l-.6 1.1-.3.9.6-.6zm-59.2 382.1c-33.9-56.9-75.3-118.4-150-115.5l-.3-6c-1.1-13.5 32.8 3.2 35.1-31l-14.4 7.2c-19.8-45.7-8.6-54.3-65.5-54.3-14.7 0-26.7 1.7-41.4 4.6 2.9 18.6 2.2 36.7-10.9 50.3l19.5 5.5c-1.7 3.2-2.9 6.3-2.9 9.8 0 21 42.8 2.9 42.8 33.6 0 18.4-36.8 60.1-54.9 60.1-8 0-53.7-50-53.4-60.1l.3-4.6 52.3-11.5c13-2.6 12.3-22.7-2.9-22.7-3.7 0-43.1 9.2-49.4 10.6-2-5.2-7.5-14.1-13.8-14.1-3.2 0-6.3 3.2-9.5 4-9.2 2.6-31 2.9-21.5 20.1L15.9 298.5c-5.5 1.1-8.9 6.3-8.9 11.8 0 6 5.5 10.9 11.5 10.9 8 0 131.3-28.4 147.4-32.2 2.6 3.2 4.6 6.3 7.8 8.6 20.1 14.4 59.8 85.9 76.4 85.9 24.1 0 58-22.4 71.3-41.9 3.2-4.3 6.9-7.5 12.4-6.9.6 13.8-31.6 34.2-33 43.7-1.4 10.2-1 35.2-.3 41.1 26.7 8.1 52-3.6 77.9-2.9 4.3-21 10.6-41.9 9.8-63.5l-.3-9.5c-1.4-34.2-10.9-38.5-34.8-58.6-1.1-1.1-2.6-2.6-3.7-4 2.2-1.4 1.1-1 4.6-1.7 88.5 0 56.3 183.6 111.5 229.9 33.1-15 72.5-27.9 103.5-47.2-29-25.6-52.6-45.7-72.7-79.9zm-196.2 46.1v27.2l11.8-3.4-2.9-23.8zm-68.7-150.4l24.1 61.2 21-13.8-31.3-50.9zm84.4 154.9l2 12.4c9-1.5 58.4-6.6 58.4-14.1 0-1.4-.6-3.2-.9-4.6-26.8 0-36.9 3.8-59.5 6.3z"], + "pied-piper-hat": [640, 512, [], "f4e5", "M640 24.9c-80.8 53.6-89.4 92.5-96.4 104.4-6.7 12.2-11.7 60.3-23.3 83.6-11.7 23.6-54.2 42.2-66.1 50-11.7 7.8-28.3 38.1-41.9 64.2-108.1-4.4-167.4 38.8-259.2 93.6 29.4-9.7 43.3-16.7 43.3-16.7 94.2-36 139.3-68.3 281.1-49.2 1.1 0 1.9.6 2.8.8 3.9 2.2 5.3 6.9 3.1 10.8l-53.9 95.8c-2.5 4.7-7.8 7.2-13.1 6.1-126.8-23.8-226.9 17.3-318.9 18.6C24.1 488 0 453.4 0 451.8c0-1.1.6-1.7 1.7-1.7 0 0 38.3 0 103.1-15.3C178.4 294.5 244 245.4 315.4 245.4c0 0 71.7 0 90.6 61.9 22.8-39.7 28.3-49.2 28.3-49.2 5.3-9.4 35-77.2 86.4-141.4 51.5-64 90.4-79.9 119.3-91.8z"], + "pied-piper-pp": [448, 512, [], "f1a7", "M205.3 174.6c0 21.1-14.2 38.1-31.7 38.1-7.1 0-12.8-1.2-17.2-3.7v-68c4.4-2.7 10.1-4.2 17.2-4.2 17.5 0 31.7 16.9 31.7 37.8zm52.6 67c-7.1 0-12.8 1.5-17.2 4.2v68c4.4 2.5 10.1 3.7 17.2 3.7 17.4 0 31.7-16.9 31.7-37.8 0-21.1-14.3-38.1-31.7-38.1zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zM185 255.1c41 0 74.2-35.6 74.2-79.6 0-44-33.2-79.6-74.2-79.6-12 0-24.1 3.2-34.6 8.8h-45.7V311l51.8-10.1v-50.6c8.6 3.1 18.1 4.8 28.5 4.8zm158.4 25.3c0-44-33.2-79.6-73.9-79.6-3.2 0-6.4.2-9.6.7-3.7 12.5-10.1 23.8-19.2 33.4-13.8 15-32.2 23.8-51.8 24.8V416l51.8-10.1v-50.6c8.6 3.2 18.2 4.7 28.7 4.7 40.8 0 74-35.6 74-79.6z"], + "pinterest": [496, 512, [], "f0d2", "M496 256c0 137-111 248-248 248-25.6 0-50.2-3.9-73.4-11.1 10.1-16.5 25.2-43.5 30.8-65 3-11.6 15.4-59 15.4-59 8.1 15.4 31.7 28.5 56.8 28.5 74.8 0 128.7-68.8 128.7-154.3 0-81.9-66.9-143.2-152.9-143.2-107 0-163.9 71.8-163.9 150.1 0 36.4 19.4 81.7 50.3 96.1 4.7 2.2 7.2 1.2 8.3-3.3.8-3.4 5-20.3 6.9-28.1.6-2.5.3-4.7-1.7-7.1-10.1-12.5-18.3-35.3-18.3-56.6 0-54.7 41.4-107.6 112-107.6 60.9 0 103.6 41.5 103.6 100.9 0 67.1-33.9 113.6-78 113.6-24.3 0-42.6-20.1-36.7-44.8 7-29.5 20.5-61.3 20.5-82.6 0-19-10.2-34.9-31.4-34.9-24.9 0-44.9 25.7-44.9 60.2 0 22 7.4 36.8 7.4 36.8s-24.5 103.8-29 123.2c-5 21.4-3 51.6-.9 71.2C65.4 450.9 0 361.1 0 256 0 119 111 8 248 8s248 111 248 248z"], + "pinterest-p": [384, 512, [], "f231", "M204 6.5C101.4 6.5 0 74.9 0 185.6 0 256 39.6 296 63.6 296c9.9 0 15.6-27.6 15.6-35.4 0-9.3-23.7-29.1-23.7-67.8 0-80.4 61.2-137.4 140.4-137.4 68.1 0 118.5 38.7 118.5 109.8 0 53.1-21.3 152.7-90.3 152.7-24.9 0-46.2-18-46.2-43.8 0-37.8 26.4-74.4 26.4-113.4 0-66.2-93.9-54.2-93.9 25.8 0 16.8 2.1 35.4 9.6 50.7-13.8 59.4-42 147.9-42 209.1 0 18.9 2.7 37.5 4.5 56.4 3.4 3.8 1.7 3.4 6.9 1.5 50.4-69 48.6-82.5 71.4-172.8 12.3 23.4 44.1 36 69.3 36 106.2 0 153.9-103.5 153.9-196.8C384 71.3 298.2 6.5 204 6.5z"], + "pinterest-square": [448, 512, [], "f0d3", "M448 80v352c0 26.5-21.5 48-48 48H154.4c9.8-16.4 22.4-40 27.4-59.3 3-11.5 15.3-58.4 15.3-58.4 8 15.3 31.4 28.2 56.3 28.2 74.1 0 127.4-68.1 127.4-152.7 0-81.1-66.2-141.8-151.4-141.8-106 0-162.2 71.1-162.2 148.6 0 36 19.2 80.8 49.8 95.1 4.7 2.2 7.1 1.2 8.2-3.3.8-3.4 5-20.1 6.8-27.8.6-2.5.3-4.6-1.7-7-10.1-12.3-18.3-34.9-18.3-56 0-54.2 41-106.6 110.9-106.6 60.3 0 102.6 41.1 102.6 99.9 0 66.4-33.5 112.4-77.2 112.4-24.1 0-42.1-19.9-36.4-44.4 6.9-29.2 20.3-60.7 20.3-81.8 0-53-75.5-45.7-75.5 25 0 21.7 7.3 36.5 7.3 36.5-31.4 132.8-36.1 134.5-29.6 192.6l2.2.8H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48z"], + "playstation": [576, 512, [], "f3df", "M570.9 372.3c-11.3 14.2-38.8 24.3-38.8 24.3L327 470.2v-54.3l150.9-53.8c17.1-6.1 19.8-14.8 5.8-19.4-13.9-4.6-39.1-3.3-56.2 2.9L327 381.1v-56.4c23.2-7.8 47.1-13.6 75.7-16.8 40.9-4.5 90.9.6 130.2 15.5 44.2 14 49.2 34.7 38 48.9zm-224.4-92.5v-139c0-16.3-3-31.3-18.3-35.6-11.7-3.8-19 7.1-19 23.4v347.9l-93.8-29.8V32c39.9 7.4 98 24.9 129.2 35.4C424.1 94.7 451 128.7 451 205.2c0 74.5-46 102.8-104.5 74.6zM43.2 410.2c-45.4-12.8-53-39.5-32.3-54.8 19.1-14.2 51.7-24.9 51.7-24.9l134.5-47.8v54.5l-96.8 34.6c-17.1 6.1-19.7 14.8-5.8 19.4 13.9 4.6 39.1 3.3 56.2-2.9l46.4-16.9v48.8c-51.6 9.3-101.4 7.3-153.9-10z"], + "product-hunt": [512, 512, [], "f288", "M326.3 218.8c0 20.5-16.7 37.2-37.2 37.2h-70.3v-74.4h70.3c20.5 0 37.2 16.7 37.2 37.2zM504 256c0 137-111 248-248 248S8 393 8 256 119 8 256 8s248 111 248 248zm-128.1-37.2c0-47.9-38.9-86.8-86.8-86.8H169.2v248h49.6v-74.4h70.3c47.9 0 86.8-38.9 86.8-86.8z"], + "pushed": [432, 512, [], "f3e1", "M407 111.9l-98.5-9 14-33.4c10.4-23.5-10.8-40.4-28.7-37L22.5 76.9c-15.1 2.7-26 18.3-21.4 36.6l105.1 348.3c6.5 21.3 36.7 24.2 47.7 7l35.3-80.8 235.2-231.3c16.4-16.8 4.3-42.9-17.4-44.8zM297.6 53.6c5.1-.7 7.5 2.5 5.2 7.4L286 100.9 108.6 84.6l189-31zM22.7 107.9c-3.1-5.1 1-10 6.1-9.1l248.7 22.7-96.9 230.7L22.7 107.9zM136 456.4c-2.6 4-7.9 3.1-9.4-1.2L43.5 179.7l127.7 197.6c-7 15-35.2 79.1-35.2 79.1zm272.8-314.5L210.1 337.3l89.7-213.7 106.4 9.7c4 1.1 5.7 5.3 2.6 8.6z"], + "python": [448, 512, [], "f3e2", "M439.8 200.5c-7.7-30.9-22.3-54.2-53.4-54.2h-40.1v47.4c0 36.8-31.2 67.8-66.8 67.8H172.7c-29.2 0-53.4 25-53.4 54.3v101.8c0 29 25.2 46 53.4 54.3 33.8 9.9 66.3 11.7 106.8 0 26.9-7.8 53.4-23.5 53.4-54.3v-40.7H226.2v-13.6h160.2c31.1 0 42.6-21.7 53.4-54.2 11.2-33.5 10.7-65.7 0-108.6zM286.2 404c11.1 0 20.1 9.1 20.1 20.3 0 11.3-9 20.4-20.1 20.4-11 0-20.1-9.2-20.1-20.4.1-11.3 9.1-20.3 20.1-20.3zM167.8 248.1h106.8c29.7 0 53.4-24.5 53.4-54.3V91.9c0-29-24.4-50.7-53.4-55.6-35.8-5.9-74.7-5.6-106.8.1-45.2 8-53.4 24.7-53.4 55.6v40.7h106.9v13.6h-147c-31.1 0-58.3 18.7-66.8 54.2-9.8 40.7-10.2 66.1 0 108.6 7.6 31.6 25.7 54.2 56.8 54.2H101v-48.8c0-35.3 30.5-66.4 66.8-66.4zm-6.7-142.6c-11.1 0-20.1-9.1-20.1-20.3.1-11.3 9-20.4 20.1-20.4 11 0 20.1 9.2 20.1 20.4s-9 20.3-20.1 20.3z"], + "qq": [448, 512, [], "f1d6", "M433.754 420.445c-11.526 1.393-44.86-52.741-44.86-52.741 0 31.345-16.136 72.247-51.051 101.786 16.842 5.192 54.843 19.167 45.803 34.421-7.316 12.343-125.51 7.881-159.632 4.037-34.122 3.844-152.316 8.306-159.632-4.037-9.045-15.25 28.918-29.214 45.783-34.415-34.92-29.539-51.059-70.445-51.059-101.792 0 0-33.334 54.134-44.859 52.741-5.37-.65-12.424-29.644 9.347-99.704 10.261-33.024 21.995-60.478 40.144-105.779C60.683 98.063 108.982.006 224 0c113.737.006 163.156 96.133 160.264 214.963 18.118 45.223 29.912 72.85 40.144 105.778 21.768 70.06 14.716 99.053 9.346 99.704z"], + "quinscape": [512, 512, [], "f459", "M313.6 474.6h-1a158.1 158.1 0 0 1 0-316.2c94.9 0 168.2 83.1 157 176.6 4 5.1 8.2 9.6 11.2 15.3 13.4-30.3 20.3-62.4 20.3-97.7C501.1 117.5 391.6 8 256.5 8S12 117.5 12 252.6s109.5 244.6 244.5 244.6a237.36 237.36 0 0 0 70.4-10.1c-5.2-3.5-8.9-8.1-13.3-12.5zm-.1-.1l.4.1zm78.4-168.9a99.2 99.2 0 1 0 99.2 99.2 99.18 99.18 0 0 0-99.2-99.2z"], + "quora": [448, 512, [], "f2c4", "M440.5 386.7h-29.3c-1.5 13.5-10.5 30.8-33 30.8-20.5 0-35.3-14.2-49.5-35.8 44.2-34.2 74.7-87.5 74.7-153C403.5 111.2 306.8 32 205 32 105.3 32 7.3 111.7 7.3 228.7c0 134.1 131.3 221.6 249 189C276 451.3 302 480 351.5 480c81.8 0 90.8-75.3 89-93.3zM297 329.2C277.5 300 253.3 277 205.5 277c-30.5 0-54.3 10-69 22.8l12.2 24.3c6.2-3 13-4 19.8-4 35.5 0 53.7 30.8 69.2 61.3-10 3-20.7 4.2-32.7 4.2-75 0-107.5-53-107.5-156.7C97.5 124.5 130 71 205 71c76.2 0 108.7 53.5 108.7 157.7.1 41.8-5.4 75.6-16.7 100.5z"], + "r-project": [581, 512, [], "f4f7", "M581 226.6C581 119.1 450.9 32 290.5 32S0 119.1 0 226.6C0 322.4 103.3 402 239.4 418.1V480h99.1v-61.5c24.3-2.7 47.6-7.4 69.4-13.9L448 480h112l-67.4-113.7c54.5-35.4 88.4-84.9 88.4-139.7zm-466.8 14.5c0-73.5 98.9-133 220.8-133s211.9 40.7 211.9 133c0 50.1-26.5 85-70.3 106.4-2.4-1.6-4.7-2.9-6.4-3.7-10.2-5.2-27.8-10.5-27.8-10.5s86.6-6.4 86.6-92.7-90.6-87.9-90.6-87.9h-199V361c-74.1-21.5-125.2-67.1-125.2-119.9zm225.1 38.3v-55.6c57.8 0 87.8-6.8 87.8 27.3 0 36.5-38.2 28.3-87.8 28.3zm-.9 72.5H365c10.8 0 18.9 11.7 24 19.2-16.1 1.9-33 2.8-50.6 2.9v-22.1z"], + "raspberry-pi": [407, 512, [], "f7bb", "M372 232.5l-3.7-6.5c.1-46.4-21.4-65.3-46.5-79.7 7.6-2 15.4-3.6 17.6-13.2 13.1-3.3 15.8-9.4 17.1-15.8 3.4-2.3 14.8-8.7 13.6-19.7 6.4-4.4 10-10.1 8.1-18.1 6.9-7.5 8.7-13.7 5.8-19.4 8.3-10.3 4.6-15.6 1.1-20.9 6.2-11.2.7-23.2-16.6-21.2-6.9-10.1-21.9-7.8-24.2-7.8-2.6-3.2-6-6-16.5-4.7-6.8-6.1-14.4-5-22.3-2.1-9.3-7.3-15.5-1.4-22.6.8C271.6.6 269 5.5 263.5 7.6c-12.3-2.6-16.1 3-22 8.9l-6.9-.1c-18.6 10.8-27.8 32.8-31.1 44.1-3.3-11.3-12.5-33.3-31.1-44.1l-6.9.1c-5.9-5.9-9.7-11.5-22-8.9-5.6-2-8.1-7-19.4-3.4-4.6-1.4-8.9-4.4-13.9-4.3-2.6.1-5.5 1-8.7 3.5-7.9-3-15.5-4-22.3 2.1-10.5-1.3-14 1.4-16.5 4.7-2.3 0-17.3-2.3-24.2 7.8C21.2 16 15.8 28 22 39.2c-3.5 5.4-7.2 10.7 1.1 20.9-2.9 5.7-1.1 11.9 5.8 19.4-1.8 8 1.8 13.7 8.1 18.1-1.2 11 10.2 17.4 13.6 19.7 1.3 6.4 4 12.4 17.1 15.8 2.2 9.5 10 11.2 17.6 13.2-25.1 14.4-46.6 33.3-46.5 79.7l-3.7 6.5c-28.8 17.2-54.7 72.7-14.2 117.7 2.6 14.1 7.1 24.2 11 35.4 5.9 45.2 44.5 66.3 54.6 68.8 14.9 11.2 30.8 21.8 52.2 29.2C159 504.2 181 512 203 512h1c22.1 0 44-7.8 64.2-28.4 21.5-7.4 37.3-18 52.2-29.2 10.2-2.5 48.7-23.6 54.6-68.8 3.9-11.2 8.4-21.3 11-35.4 40.6-45.1 14.7-100.5-14-117.7zm-22.2-8c-1.5 18.7-98.9-65.1-82.1-67.9 45.7-7.5 83.6 19.2 82.1 67.9zm-43 93.1c-24.5 15.8-59.8 5.6-78.8-22.8s-14.6-64.2 9.9-80c24.5-15.8 59.8-5.6 78.8 22.8s14.6 64.2-9.9 80zM238.9 29.3c.8 4.2 1.8 6.8 2.9 7.6 5.4-5.8 9.8-11.7 16.8-17.3 0 3.3-1.7 6.8 2.5 9.4 3.7-5 8.8-9.5 15.5-13.3-3.2 5.6-.6 7.3 1.2 9.6 5.1-4.4 10-8.8 19.4-12.3-2.6 3.1-6.2 6.2-2.4 9.8 5.3-3.3 10.6-6.6 23.1-8.9-2.8 3.1-8.7 6.3-5.1 9.4 6.6-2.5 14-4.4 22.1-5.4-3.9 3.2-7.1 6.3-3.9 8.8 7.1-2.2 16.9-5.1 26.4-2.6l-6 6.1c-.7.8 14.1.6 23.9.8-3.6 5-7.2 9.7-9.3 18.2 1 1 5.8.4 10.4 0-4.7 9.9-12.8 12.3-14.7 16.6 2.9 2.2 6.8 1.6 11.2.1-3.4 6.9-10.4 11.7-16 17.3 1.4 1 3.9 1.6 9.7.9-5.2 5.5-11.4 10.5-18.8 15 1.3 1.5 5.8 1.5 10 1.6-6.7 6.5-15.3 9.9-23.4 14.2 4 2.7 6.9 2.1 10 2.1-5.7 4.7-15.4 7.1-24.4 10 1.7 2.7 3.4 3.4 7.1 4.1-9.5 5.3-23.2 2.9-27 5.6.9 2.7 3.6 4.4 6.7 5.8-15.4.9-57.3-.6-65.4-32.3 15.7-17.3 44.4-37.5 93.7-62.6-38.4 12.8-73 30-102 53.5-34.3-15.9-10.8-55.9 5.8-71.8zm-34.4 114.6c24.2-.3 54.1 17.8 54 34.7-.1 15-21 27.1-53.8 26.9-32.1-.4-53.7-15.2-53.6-29.8 0-11.9 26.2-32.5 53.4-31.8zm-123-12.8c3.7-.7 5.4-1.5 7.1-4.1-9-2.8-18.7-5.3-24.4-10 3.1 0 6 .7 10-2.1-8.1-4.3-16.7-7.7-23.4-14.2 4.2-.1 8.7 0 10-1.6-7.4-4.5-13.6-9.5-18.8-15 5.8.7 8.3.1 9.7-.9-5.6-5.6-12.7-10.4-16-17.3 4.3 1.5 8.3 2 11.2-.1-1.9-4.2-10-6.7-14.7-16.6 4.6.4 9.4 1 10.4 0-2.1-8.5-5.8-13.3-9.3-18.2 9.8-.1 24.6 0 23.9-.8l-6-6.1c9.5-2.5 19.3.4 26.4 2.6 3.2-2.5-.1-5.6-3.9-8.8 8.1 1.1 15.4 2.9 22.1 5.4 3.5-3.1-2.3-6.3-5.1-9.4 12.5 2.3 17.8 5.6 23.1 8.9 3.8-3.6.2-6.7-2.4-9.8 9.4 3.4 14.3 7.9 19.4 12.3 1.7-2.3 4.4-4 1.2-9.6 6.7 3.8 11.8 8.3 15.5 13.3 4.1-2.6 2.5-6.2 2.5-9.4 7 5.6 11.4 11.5 16.8 17.3 1.1-.8 2-3.4 2.9-7.6 16.6 15.9 40.1 55.9 6 71.8-29-23.5-63.6-40.7-102-53.5 49.3 25 78 45.3 93.7 62.6-8 31.8-50 33.2-65.4 32.3 3.1-1.4 5.8-3.2 6.7-5.8-4-2.8-17.6-.4-27.2-5.6zm60.1 24.1c16.8 2.8-80.6 86.5-82.1 67.9-1.5-48.7 36.5-75.5 82.1-67.9zM38.2 342c-23.7-18.8-31.3-73.7 12.6-98.3 26.5-7 9 107.8-12.6 98.3zm91 98.2c-13.3 7.9-45.8 4.7-68.8-27.9-15.5-27.4-13.5-55.2-2.6-63.4 16.3-9.8 41.5 3.4 60.9 25.6 16.9 20 24.6 55.3 10.5 65.7zm-26.4-119.7c-24.5-15.8-28.9-51.6-9.9-80s54.3-38.6 78.8-22.8 28.9 51.6 9.9 80c-19.1 28.4-54.4 38.6-78.8 22.8zM205 496c-29.4 1.2-58.2-23.7-57.8-32.3-.4-12.7 35.8-22.6 59.3-22 23.7-1 55.6 7.5 55.7 18.9.5 11-28.8 35.9-57.2 35.4zm58.9-124.9c.2 29.7-26.2 53.8-58.8 54-32.6.2-59.2-23.8-59.4-53.4v-.6c-.2-29.7 26.2-53.8 58.8-54 32.6-.2 59.2 23.8 59.4 53.4v.6zm82.2 42.7c-25.3 34.6-59.6 35.9-72.3 26.3-13.3-12.4-3.2-50.9 15.1-72 20.9-23.3 43.3-38.5 58.9-26.6 10.5 10.3 16.7 49.1-1.7 72.3zm22.9-73.2c-21.5 9.4-39-105.3-12.6-98.3 43.9 24.7 36.3 79.6 12.6 98.3z"], + "ravelry": [512, 512, [], "f2d9", "M407.4 61.5C331.6 22.1 257.8 31 182.9 66c-11.3 5.2-15.5 10.6-19.9 19-10.3 19.2-16.2 37.4-19.9 52.7-21.2 25.6-36.4 56.1-43.3 89.9-10.6 18-20.9 41.4-23.1 71.4 0 0-.7 7.6-.5 7.9-35.3-4.6-76.2-27-76.2-27 9.1 14.5 61.3 32.3 76.3 37.9 0 0 1.7 98 64.5 131.2-11.3-17.2-13.3-20.2-13.3-20.2S94.8 369 100.4 324.7c.7 0 1.5.2 2.2.2 23.9 87.4 103.2 151.4 196.9 151.4 6.2 0 12.1-.2 18-.7 14 1.5 27.6.5 40.1-3.9 6.9-2.2 13.8-6.4 20.2-10.8 70.2-39.1 100.9-82 123.1-147.7 5.4-16 8.1-35.5 9.8-52.2 8.7-82.3-30.6-161.6-103.3-199.5zM138.8 163.2s-1.2 12.3-.7 19.7c-3.4 2.5-10.1 8.1-18.2 16.7 5.2-12.8 11.3-25.1 18.9-36.4zm-31.2 121.9c4.4-17.2 13.3-39.1 29.8-55.1 0 0 1.7 48 15.8 90.1l-41.4-6.9c-2.2-9.2-3.5-18.5-4.2-28.1zm7.9 42.8c14.8 3.2 34 7.6 43.1 9.1 27.3 76.8 108.3 124.3 108.3 124.3 1 .5 1.7.7 2.7 1-73.1-11.6-132.7-64.7-154.1-134.4zM386 444.1c-14.5 4.7-36.2 8.4-64.7 3.7 0 0-91.1-23.1-127.5-107.8 38.2.7 52.4-.2 78-3.9 39.4-5.7 79-16.2 115-33 11.8-5.4 11.1-19.4 9.6-29.8-2-12.8-11.1-12.1-21.4-4.7 0 0-82 58.6-189.8 53.7-18.7-32-26.8-110.8-26.8-110.8 41.4-35.2 83.2-59.6 168.4-52.4.2-6.4 3-27.1-20.4-28.1 0 0-93.5-11.1-146 33.5 2.5-16.5 5.9-29.3 11.1-39.4 34.2-30.8 79-49.5 128.3-49.5 106.4 0 193 87.1 193 194.5-.2 76-43.8 142-106.8 174z"], + "react": [512, 512, [], "f41b", "M418.2 177.2c-5.4-1.8-10.8-3.5-16.2-5.1.9-3.7 1.7-7.4 2.5-11.1 12.3-59.6 4.2-107.5-23.1-123.3-26.3-15.1-69.2.6-112.6 38.4-4.3 3.7-8.5 7.6-12.5 11.5-2.7-2.6-5.5-5.2-8.3-7.7-45.5-40.4-91.1-57.4-118.4-41.5-26.2 15.2-34 60.3-23 116.7 1.1 5.6 2.3 11.1 3.7 16.7-6.4 1.8-12.7 3.8-18.6 5.9C38.3 196.2 0 225.4 0 255.6c0 31.2 40.8 62.5 96.3 81.5 4.5 1.5 9 3 13.6 4.3-1.5 6-2.8 11.9-4 18-10.5 55.5-2.3 99.5 23.9 114.6 27 15.6 72.4-.4 116.6-39.1 3.5-3.1 7-6.3 10.5-9.7 4.4 4.3 9 8.4 13.6 12.4 42.8 36.8 85.1 51.7 111.2 36.6 27-15.6 35.8-62.9 24.4-120.5-.9-4.4-1.9-8.9-3-13.5 3.2-.9 6.3-1.9 9.4-2.9 57.7-19.1 99.5-50 99.5-81.7 0-30.3-39.4-59.7-93.8-78.4zM282.9 92.3c37.2-32.4 71.9-45.1 87.7-36 16.9 9.7 23.4 48.9 12.8 100.4-.7 3.4-1.4 6.7-2.3 10-22.2-5-44.7-8.6-67.3-10.6-13-18.6-27.2-36.4-42.6-53.1 3.9-3.7 7.7-7.2 11.7-10.7zM167.2 307.5c5.1 8.7 10.3 17.4 15.8 25.9-15.6-1.7-31.1-4.2-46.4-7.5 4.4-14.4 9.9-29.3 16.3-44.5 4.6 8.8 9.3 17.5 14.3 26.1zm-30.3-120.3c14.4-3.2 29.7-5.8 45.6-7.8-5.3 8.3-10.5 16.8-15.4 25.4-4.9 8.5-9.7 17.2-14.2 26-6.3-14.9-11.6-29.5-16-43.6zm27.4 68.9c6.6-13.8 13.8-27.3 21.4-40.6s15.8-26.2 24.4-38.9c15-1.1 30.3-1.7 45.9-1.7s31 .6 45.9 1.7c8.5 12.6 16.6 25.5 24.3 38.7s14.9 26.7 21.7 40.4c-6.7 13.8-13.9 27.4-21.6 40.8-7.6 13.3-15.7 26.2-24.2 39-14.9 1.1-30.4 1.6-46.1 1.6s-30.9-.5-45.6-1.4c-8.7-12.7-16.9-25.7-24.6-39s-14.8-26.8-21.5-40.6zm180.6 51.2c5.1-8.8 9.9-17.7 14.6-26.7 6.4 14.5 12 29.2 16.9 44.3-15.5 3.5-31.2 6.2-47 8 5.4-8.4 10.5-17 15.5-25.6zm14.4-76.5c-4.7-8.8-9.5-17.6-14.5-26.2-4.9-8.5-10-16.9-15.3-25.2 16.1 2 31.5 4.7 45.9 8-4.6 14.8-10 29.2-16.1 43.4zM256.2 118.3c10.5 11.4 20.4 23.4 29.6 35.8-19.8-.9-39.7-.9-59.5 0 9.8-12.9 19.9-24.9 29.9-35.8zM140.2 57c16.8-9.8 54.1 4.2 93.4 39 2.5 2.2 5 4.6 7.6 7-15.5 16.7-29.8 34.5-42.9 53.1-22.6 2-45 5.5-67.2 10.4-1.3-5.1-2.4-10.3-3.5-15.5-9.4-48.4-3.2-84.9 12.6-94zm-24.5 263.6c-4.2-1.2-8.3-2.5-12.4-3.9-21.3-6.7-45.5-17.3-63-31.2-10.1-7-16.9-17.8-18.8-29.9 0-18.3 31.6-41.7 77.2-57.6 5.7-2 11.5-3.8 17.3-5.5 6.8 21.7 15 43 24.5 63.6-9.6 20.9-17.9 42.5-24.8 64.5zm116.6 98c-16.5 15.1-35.6 27.1-56.4 35.3-11.1 5.3-23.9 5.8-35.3 1.3-15.9-9.2-22.5-44.5-13.5-92 1.1-5.6 2.3-11.2 3.7-16.7 22.4 4.8 45 8.1 67.9 9.8 13.2 18.7 27.7 36.6 43.2 53.4-3.2 3.1-6.4 6.1-9.6 8.9zm24.5-24.3c-10.2-11-20.4-23.2-30.3-36.3 9.6.4 19.5.6 29.5.6 10.3 0 20.4-.2 30.4-.7-9.2 12.7-19.1 24.8-29.6 36.4zm130.7 30c-.9 12.2-6.9 23.6-16.5 31.3-15.9 9.2-49.8-2.8-86.4-34.2-4.2-3.6-8.4-7.5-12.7-11.5 15.3-16.9 29.4-34.8 42.2-53.6 22.9-1.9 45.7-5.4 68.2-10.5 1 4.1 1.9 8.2 2.7 12.2 4.9 21.6 5.7 44.1 2.5 66.3zm18.2-107.5c-2.8.9-5.6 1.8-8.5 2.6-7-21.8-15.6-43.1-25.5-63.8 9.6-20.4 17.7-41.4 24.5-62.9 5.2 1.5 10.2 3.1 15 4.7 46.6 16 79.3 39.8 79.3 58 0 19.6-34.9 44.9-84.8 61.4zm-149.7-15c25.3 0 45.8-20.5 45.8-45.8s-20.5-45.8-45.8-45.8c-25.3 0-45.8 20.5-45.8 45.8s20.5 45.8 45.8 45.8z"], + "reacteurope": [576, 512, [], "f75d", "M250.6 211.74l5.8-4.1 5.8 4.1-2.1-6.8 5.7-4.3-7.1-.1-2.3-6.8-2.3 6.8-7.2.1 5.7 4.3zm63.7 0l5.8-4.1 5.8 4.1-2.1-6.8 5.7-4.3-7.2-.1-2.3-6.8-2.3 6.8-7.2.1 5.7 4.3zm-91.3 50.5h-3.4c-4.8 0-3.8 4-3.8 12.1 0 4.7-2.3 6.1-5.8 6.1s-5.8-1.4-5.8-6.1v-36.6c0-4.7 2.3-6.1 5.8-6.1s5.8 1.4 5.8 6.1c0 7.2-.7 10.5 3.8 10.5h3.4c4.7-.1 3.8-3.9 3.8-12.3 0-9.9-6.7-14.1-16.8-14.1h-.2c-10.1 0-16.8 4.2-16.8 14.1V276c0 10.4 6.7 14.1 16.8 14.1h.2c10.1 0 16.8-3.8 16.8-14.1 0-9.86 1.1-13.76-3.8-13.76zm-80.7 17.4h-14.7v-19.3H139c2.5 0 3.8-1.3 3.8-3.8v-2.1c0-2.5-1.3-3.8-3.8-3.8h-11.4v-18.3H142c2.5 0 3.8-1.3 3.8-3.8v-2.1c0-2.5-1.3-3.8-3.8-3.8h-21.7c-2.4-.1-3.7 1.3-3.7 3.8v59.1c0 2.5 1.3 3.8 3.8 3.8h21.9c2.5 0 3.8-1.3 3.8-3.8v-2.1c0-2.5-1.3-3.8-3.8-3.8zm-42-18.5c4.6-2 7.3-6 7.3-12.4v-11.9c0-10.1-6.7-14.1-16.8-14.1H77.4c-2.5 0-3.8 1.3-3.8 3.8v59.1c0 2.5 1.3 3.8 3.8 3.8h3.4c2.5 0 3.8-1.3 3.8-3.8v-22.9h5.6l7.4 23.5a4.1 4.1 0 0 0 4.3 3.2h3.3c2.8 0 4-1.8 3.2-4.4zm-3.8-14c0 4.8-2.5 6.1-6.1 6.1h-5.8v-20.9h5.8c3.6 0 6.1 1.3 6.1 6.1zM176 226a3.82 3.82 0 0 0-4.2-3.4h-6.9a3.68 3.68 0 0 0-4 3.4l-11 59.2c-.5 2.7.9 4.1 3.4 4.1h3a3.74 3.74 0 0 0 4.1-3.5l1.8-11.3h12.2l1.8 11.3a3.74 3.74 0 0 0 4.1 3.5h3.5c2.6 0 3.9-1.4 3.4-4.1zm-12.3 39.3l4.7-29.7 4.7 29.7zm89.3 20.2v-53.2h7.5c2.5 0 3.8-1.3 3.8-3.8v-2.1c0-2.5-1.3-3.8-3.8-3.8h-25.8c-2.5 0-3.8 1.3-3.8 3.8v2.1c0 2.5 1.3 3.8 3.8 3.8h7.3v53.2c0 2.5 1.3 3.8 3.8 3.8h3.4c2.5.04 3.8-1.3 3.8-3.76zm248-.8h-19.4V258h16.1a1.89 1.89 0 0 0 2-2v-.8a1.89 1.89 0 0 0-2-2h-16.1v-25.8h19.1a1.89 1.89 0 0 0 2-2v-.8a1.77 1.77 0 0 0-2-1.9h-22.2a1.62 1.62 0 0 0-2 1.8v63a1.81 1.81 0 0 0 2 1.9H501a1.81 1.81 0 0 0 2-1.9v-.8a1.84 1.84 0 0 0-2-1.96zm-93.1-62.9h-.8c-10.1 0-15.3 4.7-15.3 14.1V276c0 9.3 5.2 14.1 15.3 14.1h.8c10.1 0 15.3-4.8 15.3-14.1v-40.1c0-9.36-5.2-14.06-15.3-14.06zm10.2 52.4c-.1 8-3 11.1-10.5 11.1s-10.5-3.1-10.5-11.1v-36.6c0-7.9 3-11.1 10.5-11.1s10.5 3.2 10.5 11.1zm-46.5-14.5c6.1-1.6 9.2-6.1 9.2-13.3v-9.7c0-9.4-5.2-14.1-15.3-14.1h-13.7a1.81 1.81 0 0 0-2 1.9v63a1.81 1.81 0 0 0 2 1.9h1.2a1.74 1.74 0 0 0 1.9-1.9v-26.9h11.6l10.4 27.2a2.32 2.32 0 0 0 2.3 1.5h1.5c1.4 0 2-1 1.5-2.3zm-6.4-3.9H355v-28.5h10.2c7.5 0 10.5 3.1 10.5 11.1v6.4c0 7.84-3 11.04-10.5 11.04zm85.9-33.1h-13.7a1.62 1.62 0 0 0-2 1.8v63a1.81 1.81 0 0 0 2 1.9h1.2a1.74 1.74 0 0 0 1.9-1.9v-26.1h10.6c10.1 0 15.3-4.8 15.3-14.1v-10.5c0-9.4-5.2-14.1-15.3-14.1zm10.2 22.8c0 7.9-3 11.1-10.5 11.1h-10.2v-29.2h10.2c7.5-.1 10.5 3.1 10.5 11zM259.5 308l-2.3-6.8-2.3 6.8-7.1.1 5.7 4.3-2.1 6.8 5.8-4.1 5.8 4.1-2.1-6.8 5.7-4.3zm227.6-136.1a364.42 364.42 0 0 0-35.6-11.3c19.6-78 11.6-134.7-22.3-153.9C394.7-12.66 343.3 11 291 61.94q5.1 4.95 10.2 10.2c82.5-80 119.6-53.5 120.9-52.8 22.4 12.7 36 55.8 15.5 137.8a587.83 587.83 0 0 0-84.6-13C281.1 43.64 212.4 2 170.8 2 140 2 127 23 123.2 29.74c-18.1 32-13.3 84.2.1 133.8-70.5 20.3-120.7 54.1-120.3 95 .5 59.6 103.2 87.8 122.1 92.8-20.5 81.9-10.1 135.6 22.3 153.9 28 15.8 75.1 6 138.2-55.2q-5.1-4.95-10.2-10.2c-82.5 80-119.7 53.5-120.9 52.8-22.3-12.6-36-55.6-15.5-137.9 12.4 2.9 41.8 9.5 84.6 13 71.9 100.4 140.6 142 182.1 142 30.8 0 43.8-21 47.6-27.7 18-31.9 13.3-84.1-.1-133.8 152.3-43.8 156.2-130.2 33.9-176.3zM135.9 36.84c2.9-5.1 11.9-20.3 34.9-20.3 36.8 0 98.8 39.6 163.3 126.2a714 714 0 0 0-93.9.9 547.76 547.76 0 0 1 42.2-52.4Q277.3 86 272.2 81a598.25 598.25 0 0 0-50.7 64.2 569.69 569.69 0 0 0-84.4 14.6c-.2-1.4-24.3-82.2-1.2-123zm304.8 438.3c-2.9 5.1-11.8 20.3-34.9 20.3-36.7 0-98.7-39.4-163.3-126.2a695.38 695.38 0 0 0 93.9-.9 547.76 547.76 0 0 1-42.2 52.4q5.1 5.25 10.2 10.2a588.47 588.47 0 0 0 50.7-64.2c47.3-4.7 80.3-13.5 84.4-14.6 22.7 84.4 4.5 117 1.2 123zm9.1-138.6c-3.6-11.9-7.7-24.1-12.4-36.4a12.67 12.67 0 0 1-10.7-5.7l-.1.1a19.61 19.61 0 0 1-5.4 3.6c5.7 14.3 10.6 28.4 14.7 42.2a535.3 535.3 0 0 1-72 13c3.5-5.3 17.2-26.2 32.2-54.2a24.6 24.6 0 0 1-6-3.2c-1.1 1.2-3.6 4.2-10.9 4.2-6.2 11.2-17.4 30.9-33.9 55.2a711.91 711.91 0 0 1-112.4 1c-7.9-11.2-21.5-31.1-36.8-57.8a21 21 0 0 1-3-1.5c-1.9 1.6-3.9 3.2-12.6 3.2 6.3 11.2 17.5 30.7 33.8 54.6a548.81 548.81 0 0 1-72.2-11.7q5.85-21 14.1-42.9c-3.2 0-5.4.2-8.4-1a17.58 17.58 0 0 1-6.9 1c-4.9 13.4-9.1 26.5-12.7 39.4C-31.7 297-12.1 216 126.7 175.64c3.6 11.9 7.7 24.1 12.4 36.4 10.4 0 12.9 3.4 14.4 5.3a12 12 0 0 1 2.3-2.2c-5.8-14.7-10.9-29.2-15.2-43.3 7-1.8 32.4-8.4 72-13-15.9 24.3-26.7 43.9-32.8 55.3a14.22 14.22 0 0 1 6.4 8 23.42 23.42 0 0 1 10.2-8.4c6.5-11.7 17.9-31.9 34.8-56.9a711.72 711.72 0 0 1 112.4-1c31.5 44.6 28.9 48.1 42.5 64.5a21.42 21.42 0 0 1 10.4-7.4c-6.4-11.4-17.6-31-34.3-55.5 40.4 4.1 65 10 72.2 11.7-4 14.4-8.9 29.2-14.6 44.2a20.74 20.74 0 0 1 6.8 4.3l.1.1a12.72 12.72 0 0 1 8.9-5.6c4.9-13.4 9.2-26.6 12.8-39.5a359.71 359.71 0 0 1 34.5 11c106.1 39.9 74 87.9 72.6 90.4-19.8 35.1-80.1 55.2-105.7 62.5zm-114.4-114h-1.2a1.74 1.74 0 0 0-1.9 1.9v49.8c0 7.9-2.6 11.1-10.1 11.1s-10.1-3.1-10.1-11.1v-49.8a1.69 1.69 0 0 0-1.9-1.9H309a1.81 1.81 0 0 0-2 1.9v51.5c0 9.6 5 14.1 15.1 14.1h.4c10.1 0 15.1-4.6 15.1-14.1v-51.5a2 2 0 0 0-2.2-1.9zM321.7 308l-2.3-6.8-2.3 6.8-7.1.1 5.7 4.3-2.1 6.8 5.8-4.1 5.8 4.1-2.1-6.8 5.7-4.3zm-31.1 7.4l-2.3-6.8-2.3 6.8-7.1.1 5.7 4.3-2.1 6.8 5.8-4.1 5.8 4.1-2.1-6.8 5.7-4.3zm5.1-30.8h-19.4v-26.7h16.1a1.89 1.89 0 0 0 2-2v-.8a1.89 1.89 0 0 0-2-2h-16.1v-25.8h19.1a1.89 1.89 0 0 0 2-2v-.8a1.77 1.77 0 0 0-2-1.9h-22.2a1.81 1.81 0 0 0-2 1.9v63a1.81 1.81 0 0 0 2 1.9h22.5a1.77 1.77 0 0 0 2-1.9v-.8a1.83 1.83 0 0 0-2-2.06zm-7.4-99.4L286 192l-7.1.1 5.7 4.3-2.1 6.8 5.8-4.1 5.8 4.1-2.1-6.8 5.7-4.3-7.1-.1z"], + "readme": [576, 512, [], "f4d5", "M528.3 46.5H388.5c-48.1 0-89.9 33.3-100.4 80.3-10.6-47-52.3-80.3-100.4-80.3H48c-26.5 0-48 21.5-48 48v245.8c0 26.5 21.5 48 48 48h89.7c102.2 0 132.7 24.4 147.3 75 .7 2.8 5.2 2.8 6 0 14.7-50.6 45.2-75 147.3-75H528c26.5 0 48-21.5 48-48V94.6c0-26.4-21.3-47.9-47.7-48.1zM242 311.9c0 1.9-1.5 3.5-3.5 3.5H78.2c-1.9 0-3.5-1.5-3.5-3.5V289c0-1.9 1.5-3.5 3.5-3.5h160.4c1.9 0 3.5 1.5 3.5 3.5v22.9zm0-60.9c0 1.9-1.5 3.5-3.5 3.5H78.2c-1.9 0-3.5-1.5-3.5-3.5v-22.9c0-1.9 1.5-3.5 3.5-3.5h160.4c1.9 0 3.5 1.5 3.5 3.5V251zm0-60.9c0 1.9-1.5 3.5-3.5 3.5H78.2c-1.9 0-3.5-1.5-3.5-3.5v-22.9c0-1.9 1.5-3.5 3.5-3.5h160.4c1.9 0 3.5 1.5 3.5 3.5v22.9zm259.3 121.7c0 1.9-1.5 3.5-3.5 3.5H337.5c-1.9 0-3.5-1.5-3.5-3.5v-22.9c0-1.9 1.5-3.5 3.5-3.5h160.4c1.9 0 3.5 1.5 3.5 3.5v22.9zm0-60.9c0 1.9-1.5 3.5-3.5 3.5H337.5c-1.9 0-3.5-1.5-3.5-3.5V228c0-1.9 1.5-3.5 3.5-3.5h160.4c1.9 0 3.5 1.5 3.5 3.5v22.9zm0-60.9c0 1.9-1.5 3.5-3.5 3.5H337.5c-1.9 0-3.5-1.5-3.5-3.5v-22.8c0-1.9 1.5-3.5 3.5-3.5h160.4c1.9 0 3.5 1.5 3.5 3.5V190z"], + "rebel": [512, 512, [], "f1d0", "M256.5 504C117.2 504 9 387.8 13.2 249.9 16 170.7 56.4 97.7 129.7 49.5c.3 0 1.9-.6 1.1.8-5.8 5.5-111.3 129.8-14.1 226.4 49.8 49.5 90 2.5 90 2.5 38.5-50.1-.6-125.9-.6-125.9-10-24.9-45.7-40.1-45.7-40.1l28.8-31.8c24.4 10.5 43.2 38.7 43.2 38.7.8-29.6-21.9-61.4-21.9-61.4L255.1 8l44.3 50.1c-20.5 28.8-21.9 62.6-21.9 62.6 13.8-23 43.5-39.3 43.5-39.3l28.5 31.8c-27.4 8.9-45.4 39.9-45.4 39.9-15.8 28.5-27.1 89.4.6 127.3 32.4 44.6 87.7-2.8 87.7-2.8 102.7-91.9-10.5-225-10.5-225-6.1-5.5.8-2.8.8-2.8 50.1 36.5 114.6 84.4 116.2 204.8C500.9 400.2 399 504 256.5 504z"], + "red-river": [448, 512, [], "f3e3", "M353.2 32H94.8C42.4 32 0 74.4 0 126.8v258.4C0 437.6 42.4 480 94.8 480h258.4c52.4 0 94.8-42.4 94.8-94.8V126.8c0-52.4-42.4-94.8-94.8-94.8zM144.9 200.9v56.3c0 27-21.9 48.9-48.9 48.9V151.9c0-13.2 10.7-23.9 23.9-23.9h154.2c0 27-21.9 48.9-48.9 48.9h-56.3c-12.3-.6-24.6 11.6-24 24zm176.3 72h-56.3c-12.3-.6-24.6 11.6-24 24v56.3c0 27-21.9 48.9-48.9 48.9V247.9c0-13.2 10.7-23.9 23.9-23.9h154.2c0 27-21.9 48.9-48.9 48.9z"], + "reddit": [512, 512, [], "f1a1", "M201.5 305.5c-13.8 0-24.9-11.1-24.9-24.6 0-13.8 11.1-24.9 24.9-24.9 13.6 0 24.6 11.1 24.6 24.9 0 13.6-11.1 24.6-24.6 24.6zM504 256c0 137-111 248-248 248S8 393 8 256 119 8 256 8s248 111 248 248zm-132.3-41.2c-9.4 0-17.7 3.9-23.8 10-22.4-15.5-52.6-25.5-86.1-26.6l17.4-78.3 55.4 12.5c0 13.6 11.1 24.6 24.6 24.6 13.8 0 24.9-11.3 24.9-24.9s-11.1-24.9-24.9-24.9c-9.7 0-18 5.8-22.1 13.8l-61.2-13.6c-3-.8-6.1 1.4-6.9 4.4l-19.1 86.4c-33.2 1.4-63.1 11.3-85.5 26.8-6.1-6.4-14.7-10.2-24.1-10.2-34.9 0-46.3 46.9-14.4 62.8-1.1 5-1.7 10.2-1.7 15.5 0 52.6 59.2 95.2 132 95.2 73.1 0 132.3-42.6 132.3-95.2 0-5.3-.6-10.8-1.9-15.8 31.3-16 19.8-62.5-14.9-62.5zM302.8 331c-18.2 18.2-76.1 17.9-93.6 0-2.2-2.2-6.1-2.2-8.3 0-2.5 2.5-2.5 6.4 0 8.6 22.8 22.8 87.3 22.8 110.2 0 2.5-2.2 2.5-6.1 0-8.6-2.2-2.2-6.1-2.2-8.3 0zm7.7-75c-13.6 0-24.6 11.1-24.6 24.9 0 13.6 11.1 24.6 24.6 24.6 13.8 0 24.9-11.1 24.9-24.6 0-13.8-11-24.9-24.9-24.9z"], + "reddit-alien": [512, 512, [], "f281", "M440.3 203.5c-15 0-28.2 6.2-37.9 15.9-35.7-24.7-83.8-40.6-137.1-42.3L293 52.3l88.2 19.8c0 21.6 17.6 39.2 39.2 39.2 22 0 39.7-18.1 39.7-39.7s-17.6-39.7-39.7-39.7c-15.4 0-28.7 9.3-35.3 22l-97.4-21.6c-4.9-1.3-9.7 2.2-11 7.1L246.3 177c-52.9 2.2-100.5 18.1-136.3 42.8-9.7-10.1-23.4-16.3-38.4-16.3-55.6 0-73.8 74.6-22.9 100.1-1.8 7.9-2.6 16.3-2.6 24.7 0 83.8 94.4 151.7 210.3 151.7 116.4 0 210.8-67.9 210.8-151.7 0-8.4-.9-17.2-3.1-25.1 49.9-25.6 31.5-99.7-23.8-99.7zM129.4 308.9c0-22 17.6-39.7 39.7-39.7 21.6 0 39.2 17.6 39.2 39.7 0 21.6-17.6 39.2-39.2 39.2-22 .1-39.7-17.6-39.7-39.2zm214.3 93.5c-36.4 36.4-139.1 36.4-175.5 0-4-3.5-4-9.7 0-13.7 3.5-3.5 9.7-3.5 13.2 0 27.8 28.5 120 29 149 0 3.5-3.5 9.7-3.5 13.2 0 4.1 4 4.1 10.2.1 13.7zm-.8-54.2c-21.6 0-39.2-17.6-39.2-39.2 0-22 17.6-39.7 39.2-39.7 22 0 39.7 17.6 39.7 39.7-.1 21.5-17.7 39.2-39.7 39.2z"], + "reddit-square": [448, 512, [], "f1a2", "M283.2 345.5c2.7 2.7 2.7 6.8 0 9.2-24.5 24.5-93.8 24.6-118.4 0-2.7-2.4-2.7-6.5 0-9.2 2.4-2.4 6.5-2.4 8.9 0 18.7 19.2 81 19.6 100.5 0 2.4-2.3 6.6-2.3 9 0zm-91.3-53.8c0-14.9-11.9-26.8-26.5-26.8-14.9 0-26.8 11.9-26.8 26.8 0 14.6 11.9 26.5 26.8 26.5 14.6 0 26.5-11.9 26.5-26.5zm90.7-26.8c-14.6 0-26.5 11.9-26.5 26.8 0 14.6 11.9 26.5 26.5 26.5 14.9 0 26.8-11.9 26.8-26.5 0-14.9-11.9-26.8-26.8-26.8zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-99.7 140.6c-10.1 0-19 4.2-25.6 10.7-24.1-16.7-56.5-27.4-92.5-28.6l18.7-84.2 59.5 13.4c0 14.6 11.9 26.5 26.5 26.5 14.9 0 26.8-12.2 26.8-26.8 0-14.6-11.9-26.8-26.8-26.8-10.4 0-19.3 6.2-23.8 14.9l-65.7-14.6c-3.3-.9-6.5 1.5-7.4 4.8l-20.5 92.8c-35.7 1.5-67.8 12.2-91.9 28.9-6.5-6.8-15.8-11-25.9-11-37.5 0-49.8 50.4-15.5 67.5-1.2 5.4-1.8 11-1.8 16.7 0 56.5 63.7 102.3 141.9 102.3 78.5 0 142.2-45.8 142.2-102.3 0-5.7-.6-11.6-2.1-17 33.6-17.2 21.2-67.2-16.1-67.2z"], + "redhat": [512, 512, [], "f7bc", "M341.52 285.56c33.65 0 82.34-6.94 82.34-47 .22-6.74.86-1.82-20.88-96.24-4.62-19.15-8.68-27.84-42.31-44.65-26.09-13.34-82.92-35.37-99.73-35.37-15.66 0-20.2 20.17-38.87 20.17-18 0-31.31-15.06-48.12-15.06-16.14 0-26.66 11-34.78 33.62-27.5 77.55-26.28 74.27-26.12 78.27 0 24.8 97.64 106.11 228.47 106.11M429 254.84c4.65 22 4.65 24.35 4.65 27.25 0 37.66-42.33 58.56-98 58.56-125.74.08-235.91-73.65-235.91-122.33a49.55 49.55 0 0 1 4.06-19.72C58.56 200.86 0 208.93 0 260.63c0 84.67 200.63 189 359.49 189 121.79 0 152.51-55.08 152.51-98.58 0-34.21-29.59-73.05-82.93-96.24"], + "renren": [512, 512, [], "f18b", "M214 169.1c0 110.4-61 205.4-147.6 247.4C30 373.2 8 317.7 8 256.6 8 133.9 97.1 32.2 214 12.5v156.6zM255 504c-42.9 0-83.3-11-118.5-30.4C193.7 437.5 239.9 382.9 255 319c15.5 63.9 61.7 118.5 118.8 154.7C338.7 493 298.3 504 255 504zm190.6-87.5C359 374.5 298 279.6 298 169.1V12.5c116.9 19.7 206 121.4 206 244.1 0 61.1-22 116.6-58.4 159.9z"], + "replyd": [448, 512, [], "f3e6", "M320 480H128C57.6 480 0 422.4 0 352V160C0 89.6 57.6 32 128 32h192c70.4 0 128 57.6 128 128v192c0 70.4-57.6 128-128 128zM193.4 273.2c-6.1-2-11.6-3.1-16.4-3.1-7.2 0-13.5 1.9-18.9 5.6-5.4 3.7-9.6 9-12.8 15.8h-1.1l-4.2-18.3h-28v138.9h36.1v-89.7c1.5-5.4 4.4-9.8 8.7-13.2 4.3-3.4 9.8-5.1 16.2-5.1 4.6 0 9.8 1 15.6 3.1l4.8-34zm115.2 103.4c-3.2 2.4-7.7 4.8-13.7 7.1-6 2.3-12.8 3.5-20.4 3.5-12.2 0-21.1-3-26.5-8.9-5.5-5.9-8.5-14.7-9-26.4h83.3c.9-4.8 1.6-9.4 2.1-13.9.5-4.4.7-8.6.7-12.5 0-10.7-1.6-19.7-4.7-26.9-3.2-7.2-7.3-13-12.5-17.2-5.2-4.3-11.1-7.3-17.8-9.2-6.7-1.8-13.5-2.8-20.6-2.8-21.1 0-37.5 6.1-49.2 18.3s-17.5 30.5-17.5 55c0 22.8 5.2 40.7 15.6 53.7 10.4 13.1 26.8 19.6 49.2 19.6 10.7 0 20.9-1.5 30.4-4.6 9.5-3.1 17.1-6.8 22.6-11.2l-12-23.6zm-21.8-70.3c3.8 5.4 5.3 13.1 4.6 23.1h-51.7c.9-9.4 3.7-17 8.2-22.6 4.5-5.6 11.5-8.5 21-8.5 8.2-.1 14.1 2.6 17.9 8zm79.9 2.5c4.1 3.9 9.4 5.8 16.1 5.8 7 0 12.6-1.9 16.7-5.8s6.1-9.1 6.1-15.6-2-11.6-6.1-15.4c-4.1-3.8-9.6-5.7-16.7-5.7-6.7 0-12 1.9-16.1 5.7-4.1 3.8-6.1 8.9-6.1 15.4s2 11.7 6.1 15.6zm0 100.5c4.1 3.9 9.4 5.8 16.1 5.8 7 0 12.6-1.9 16.7-5.8s6.1-9.1 6.1-15.6-2-11.6-6.1-15.4c-4.1-3.8-9.6-5.7-16.7-5.7-6.7 0-12 1.9-16.1 5.7-4.1 3.8-6.1 8.9-6.1 15.4 0 6.6 2 11.7 6.1 15.6z"], + "researchgate": [448, 512, [], "f4f8", "M0 32v448h448V32H0zm262.2 334.4c-6.6 3-33.2 6-50-14.2-9.2-10.6-25.3-33.3-42.2-63.6-8.9 0-14.7 0-21.4-.6v46.4c0 23.5 6 21.2 25.8 23.9v8.1c-6.9-.3-23.1-.8-35.6-.8-13.1 0-26.1.6-33.6.8v-8.1c15.5-2.9 22-1.3 22-23.9V225c0-22.6-6.4-21-22-23.9V193c25.8 1 53.1-.6 70.9-.6 31.7 0 55.9 14.4 55.9 45.6 0 21.1-16.7 42.2-39.2 47.5 13.6 24.2 30 45.6 42.2 58.9 7.2 7.8 17.2 14.7 27.2 14.7v7.3zm22.9-135c-23.3 0-32.2-15.7-32.2-32.2V167c0-12.2 8.8-30.4 34-30.4s30.4 17.9 30.4 17.9l-10.7 7.2s-5.5-12.5-19.7-12.5c-7.9 0-19.7 7.3-19.7 19.7v26.8c0 13.4 6.6 23.3 17.9 23.3 14.1 0 21.5-10.9 21.5-26.8h-17.9v-10.7h30.4c0 20.5 4.7 49.9-34 49.9zm-116.5 44.7c-9.4 0-13.6-.3-20-.8v-69.7c6.4-.6 15-.6 22.5-.6 23.3 0 37.2 12.2 37.2 34.5 0 21.9-15 36.6-39.7 36.6z"], + "resolving": [496, 512, [], "f3e7", "M281.2 278.2c46-13.3 49.6-23.5 44-43.4L314 195.5c-6.1-20.9-18.4-28.1-71.1-12.8L54.7 236.8l28.6 98.6 197.9-57.2zM248.5 8C131.4 8 33.2 88.7 7.2 197.5l221.9-63.9c34.8-10.2 54.2-11.7 79.3-8.2 36.3 6.1 52.7 25 61.4 55.2l10.7 37.8c8.2 28.1 1 50.6-23.5 73.6-19.4 17.4-31.2 24.5-61.4 33.2L203 351.8l220.4 27.1 9.7 34.2-48.1 13.3-286.8-37.3 23 80.2c36.8 22 80.3 34.7 126.3 34.7 137 0 248.5-111.4 248.5-248.3C497 119.4 385.5 8 248.5 8zM38.3 388.6L0 256.8c0 48.5 14.3 93.4 38.3 131.8z"], + "rev": [448, 512, [], "f5b2", "M289.67 274.89a65.57 65.57 0 1 1-65.56-65.56 65.64 65.64 0 0 1 65.56 65.56zm139.55-5.05h-.13a204.69 204.69 0 0 0-74.32-153l-45.38 26.2a157.07 157.07 0 0 1 71.81 131.84C381.2 361.5 310.73 432 224.11 432S67 361.5 67 274.88c0-81.88 63-149.27 143-156.43v39.12l108.77-62.79L210 32v38.32c-106.7 7.25-191 96-191 204.57 0 111.59 89.12 202.29 200.06 205v.11h210.16V269.84z"], + "rocketchat": [576, 512, [], "f3e8", "M486.41 107.57c-76.93-50.83-179.18-62.4-264.12-47.07C127.26-31.16 20.77 11 0 23.12c0 0 73.08 62.1 61.21 116.49-86.52 88.2-45.39 186.4 0 232.77C73.08 426.77 0 488.87 0 488.87c20.57 12.16 126.77 54.19 222.29-37 84.75 15.23 187 3.76 264.12-47.16 119.26-76.14 119.65-220.61 0-297.15zM294.18 404.22a339.53 339.53 0 0 1-88.11-11.37l-19.77 19.09a179.74 179.74 0 0 1-36.59 27.39A143.14 143.14 0 0 1 98 454.06c1-1.78 1.88-3.56 2.77-5.24q29.67-55 16-98.69c-32.53-25.61-52-58.34-52-94.13 0-82 102.74-148.43 229.41-148.43S523.59 174 523.59 256 420.85 404.22 294.18 404.22zM184.12 291.3a34.32 34.32 0 0 1-34.8-33.72c-.7-45.39 67.83-46.38 68.52-1.09v.51a34 34 0 0 1-33.72 34.32zm73.77-33.72c-.79-45.39 67.74-46.48 68.53-1.19v.61c.39 45.08-67.74 45.57-68.53.58zm143.38 33.72a34.33 34.33 0 0 1-34.81-33.72c-.69-45.39 67.84-46.38 68.53-1.09v.51a33.89 33.89 0 0 1-33.72 34.32z"], + "rockrms": [496, 512, [], "f3e9", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm157.4 419.5h-90l-112-131.3c-17.9-20.4-3.9-56.1 26.6-56.1h75.3l-84.6-99.3-84.3 98.9h-90L193.5 67.2c14.4-18.4 41.3-17.3 54.5 0l157.7 185.1c19 22.8 2 57.2-27.6 56.1-.6 0-74.2.2-74.2.2l101.5 118.9z"], + "safari": [512, 512, [], "f267", "M236.9 256.8c0-9.1 6.6-17.7 16.3-17.7 8.9 0 17.4 6.4 17.4 16.1 0 9.1-6.4 17.7-16.1 17.7-9 0-17.6-6.7-17.6-16.1zM504 256c0 137-111 248-248 248S8 393 8 256 119 8 256 8s248 111 248 248zm-26.6 0c0-122.3-99.1-221.4-221.4-221.4S34.6 133.7 34.6 256 133.7 477.4 256 477.4 477.4 378.3 477.4 256zm-72.5 96.6c0 3.6 13 10.2 16.3 12.2-27.4 41.5-69.8 71.4-117.9 83.3l-4.4-18.5c-.3-2.5-1.9-2.8-4.2-2.8-1.9 0-3 2.8-2.8 4.2l4.4 18.8c-13.3 2.8-26.8 4.2-40.4 4.2-36.3 0-72-10.2-103-29.1 1.7-2.8 12.2-18 12.2-20.2 0-1.9-1.7-3.6-3.6-3.6-3.9 0-12.2 16.6-14.7 19.9-41.8-27.7-72-70.6-83.6-119.6l19.1-4.2c2.2-.6 2.8-2.2 2.8-4.2 0-1.9-2.8-3-4.4-2.8L62 294.5c-2.5-12.7-3.9-25.5-3.9-38.5 0-37.1 10.5-73.6 30.2-104.9 2.8 1.7 16.1 10.8 18.3 10.8 1.9 0 3.6-1.4 3.6-3.3 0-3.9-14.7-11.3-18-13.6 28.2-41.2 71.1-70.9 119.8-81.9l4.2 18.5c.6 2.2 2.2 2.8 4.2 2.8s3-2.8 2.8-4.4L219 61.7c12.2-2.2 24.6-3.6 37.1-3.6 37.1 0 73.3 10.5 104.9 30.2-1.9 2.8-10.8 15.8-10.8 18 0 1.9 1.4 3.6 3.3 3.6 3.9 0 11.3-14.4 13.3-17.7 41 27.7 70.3 70 81.7 118.2l-15.5 3.3c-2.5.6-2.8 2.2-2.8 4.4 0 1.9 2.8 3 4.2 2.8l15.8-3.6c2.5 12.7 3.9 25.7 3.9 38.7 0 36.3-10 72-28.8 102.7-2.8-1.4-14.4-9.7-16.6-9.7-2.1 0-3.8 1.7-3.8 3.6zm-33.2-242.2c-13 12.2-134.2 123.7-137.6 129.5l-96.6 160.5c12.7-11.9 134.2-124 137.3-129.3l96.9-160.7z"], + "salesforce": [640, 512, [], "f83b", "M248.89 245.64h-26.35c.69-5.16 3.32-14.12 13.64-14.12 6.75 0 11.97 3.82 12.71 14.12zm136.66-13.88c-.47 0-14.11-1.77-14.11 20s13.63 20 14.11 20c13 0 14.11-13.54 14.11-20 0-21.76-13.66-20-14.11-20zm-243.22 23.76a8.63 8.63 0 0 0-3.29 7.29c0 4.78 2.08 6.05 3.29 7.05 4.7 3.7 15.07 2.12 20.93.95v-16.94c-5.32-1.07-16.73-1.96-20.93 1.65zM640 232c0 87.58-80 154.39-165.36 136.43-18.37 33-70.73 70.75-132.2 41.63-41.16 96.05-177.89 92.18-213.81-5.17C8.91 428.78-50.19 266.52 53.36 205.61 18.61 126.18 76 32 167.67 32a124.24 124.24 0 0 1 98.56 48.7c20.7-21.4 49.4-34.81 81.15-34.81 42.34 0 79 23.52 98.8 58.57C539 63.78 640 132.69 640 232zm-519.55 31.8c0-11.76-11.69-15.17-17.87-17.17-5.27-2.11-13.41-3.51-13.41-8.94 0-9.46 17-6.66 25.17-2.12 0 0 1.17.71 1.64-.47.24-.7 2.36-6.58 2.59-7.29a1.13 1.13 0 0 0-.7-1.41c-12.33-7.63-40.7-8.51-40.7 12.7 0 12.46 11.49 15.44 17.88 17.17 4.72 1.58 13.17 3 13.17 8.7 0 4-3.53 7.06-9.17 7.06a31.76 31.76 0 0 1-19-6.35c-.47-.23-1.42-.71-1.65.71l-2.4 7.47c-.47.94.23 1.18.23 1.41 1.75 1.4 10.3 6.59 22.82 6.59 13.17 0 21.4-7.06 21.4-18.11zm32-42.58c-10.13 0-18.66 3.17-21.4 5.18a1 1 0 0 0-.24 1.41l2.59 7.06a1 1 0 0 0 1.18.7c.65 0 6.8-4 16.93-4 4 0 7.06.71 9.18 2.36 3.6 2.8 3.06 8.29 3.06 10.58-4.79-.3-19.11-3.44-29.41 3.76a16.92 16.92 0 0 0-7.34 14.54c0 5.9 1.51 10.4 6.59 14.35 12.24 8.16 36.28 2 38.1 1.41 1.58-.32 3.53-.66 3.53-1.88v-33.88c.04-4.61.32-21.64-22.78-21.64zM199 200.24a1.11 1.11 0 0 0-1.18-1.18H188a1.11 1.11 0 0 0-1.17 1.18v79a1.11 1.11 0 0 0 1.17 1.18h9.88a1.11 1.11 0 0 0 1.18-1.18zm55.75 28.93c-2.1-2.31-6.79-7.53-17.65-7.53-3.51 0-14.16.23-20.7 8.94-6.35 7.63-6.58 18.11-6.58 21.41 0 3.12.15 14.26 7.06 21.17 2.64 2.91 9.06 8.23 22.81 8.23 10.82 0 16.47-2.35 18.58-3.76.47-.24.71-.71.24-1.88l-2.35-6.83a1.26 1.26 0 0 0-1.41-.7c-2.59.94-6.35 2.82-15.29 2.82-17.42 0-16.85-14.74-16.94-16.7h37.17a1.23 1.23 0 0 0 1.17-.94c-.29 0 2.07-14.7-6.09-24.23zm36.69 52.69c13.17 0 21.41-7.06 21.41-18.11 0-11.76-11.7-15.17-17.88-17.17-4.14-1.66-13.41-3.38-13.41-8.94 0-3.76 3.29-6.35 8.47-6.35a38.11 38.11 0 0 1 16.7 4.23s1.18.71 1.65-.47c.23-.7 2.35-6.58 2.58-7.29a1.13 1.13 0 0 0-.7-1.41c-7.91-4.9-16.74-4.94-20.23-4.94-12 0-20.46 7.29-20.46 17.64 0 12.46 11.48 15.44 17.87 17.17 6.11 2 13.17 3.26 13.17 8.7 0 4-3.52 7.06-9.17 7.06a31.8 31.8 0 0 1-19-6.35 1 1 0 0 0-1.65.71l-2.35 7.52c-.47.94.23 1.18.23 1.41 1.72 1.4 10.33 6.59 22.79 6.59zM357.09 224c0-.71-.24-1.18-1.18-1.18h-11.76c0-.14.94-8.94 4.47-12.47 4.16-4.15 11.76-1.64 12-1.64 1.17.47 1.41 0 1.64-.47l2.83-7.77c.7-.94 0-1.17-.24-1.41-5.09-2-17.35-2.87-24.46 4.24-5.48 5.48-7 13.92-8 19.52h-8.47a1.28 1.28 0 0 0-1.17 1.18l-1.42 7.76c0 .7.24 1.17 1.18 1.17h8.23c-8.51 47.9-8.75 50.21-10.35 55.52-1.08 3.62-3.29 6.9-5.88 7.76-.09 0-3.88 1.68-9.64-.24 0 0-.94-.47-1.41.71-.24.71-2.59 6.82-2.83 7.53s0 1.41.47 1.41c5.11 2 13 1.77 17.88 0 6.28-2.28 9.72-7.89 11.53-12.94 2.75-7.71 2.81-9.79 11.76-59.74h12.23a1.29 1.29 0 0 0 1.18-1.18zm53.39 16c-.56-1.68-5.1-18.11-25.17-18.11-15.25 0-23 10-25.16 18.11-1 3-3.18 14 0 23.52.09.3 4.41 18.12 25.16 18.12 14.95 0 22.9-9.61 25.17-18.12 3.21-9.61 1.01-20.52 0-23.52zm45.4-16.7c-5-1.65-16.62-1.9-22.11 5.41v-4.47a1.11 1.11 0 0 0-1.18-1.17h-9.4a1.11 1.11 0 0 0-1.18 1.17v55.28a1.12 1.12 0 0 0 1.18 1.18h9.64a1.12 1.12 0 0 0 1.18-1.18v-27.77c0-2.91.05-11.37 4.46-15.05 4.9-4.9 12-3.36 13.41-3.06a1.57 1.57 0 0 0 1.41-.94 74 74 0 0 0 3.06-8 1.16 1.16 0 0 0-.47-1.41zm46.81 54.1l-2.12-7.29c-.47-1.18-1.41-.71-1.41-.71-4.23 1.82-10.15 1.89-11.29 1.89-4.64 0-17.17-1.13-17.17-19.76 0-6.23 1.85-19.76 16.47-19.76a34.85 34.85 0 0 1 11.52 1.65s.94.47 1.18-.71c.94-2.59 1.64-4.47 2.59-7.53.23-.94-.47-1.17-.71-1.17-11.59-3.87-22.34-2.53-27.76 0-1.59.74-16.23 6.49-16.23 27.52 0 2.9-.58 30.11 28.94 30.11a44.45 44.45 0 0 0 15.52-2.83 1.3 1.3 0 0 0 .47-1.42zm53.87-39.52c-.8-3-5.37-16.23-22.35-16.23-16 0-23.52 10.11-25.64 18.59a38.58 38.58 0 0 0-1.65 11.76c0 25.87 18.84 29.4 29.88 29.4 10.82 0 16.46-2.35 18.58-3.76.47-.24.71-.71.24-1.88l-2.36-6.83a1.26 1.26 0 0 0-1.41-.7c-2.59.94-6.35 2.82-15.29 2.82-17.42 0-16.85-14.74-16.93-16.7h37.16a1.25 1.25 0 0 0 1.18-.94c-.24-.01.94-7.07-1.41-15.54zm-23.29-6.35c-10.33 0-13 9-13.64 14.12H546c-.88-11.92-7.62-14.13-12.73-14.13z"], + "sass": [640, 512, [], "f41e", "M301.84 378.92c-.3.6-.6 1.08 0 0zm249.13-87a131.16 131.16 0 0 0-58 13.5c-5.9-11.9-12-22.3-13-30.1-1.2-9.1-2.5-14.5-1.1-25.3s7.7-26.1 7.6-27.2-1.4-6.6-14.3-6.7-24 2.5-25.29 5.9a122.83 122.83 0 0 0-5.3 19.1c-2.3 11.7-25.79 53.5-39.09 75.3-4.4-8.5-8.1-16-8.9-22-1.2-9.1-2.5-14.5-1.1-25.3s7.7-26.1 7.6-27.2-1.4-6.6-14.29-6.7-24 2.5-25.3 5.9-2.7 11.4-5.3 19.1-33.89 77.3-42.08 95.4c-4.2 9.2-7.8 16.6-10.4 21.6-.4.8-.7 1.3-.9 1.7.3-.5.5-1 .5-.8-2.2 4.3-3.5 6.7-3.5 6.7v.1c-1.7 3.2-3.6 6.1-4.5 6.1-.6 0-1.9-8.4.3-19.9 4.7-24.2 15.8-61.8 15.7-63.1-.1-.7 2.1-7.2-7.3-10.7-9.1-3.3-12.4 2.2-13.2 2.2s-1.4 2-1.4 2 10.1-42.4-19.39-42.4c-18.4 0-44 20.2-56.58 38.5-7.9 4.3-25 13.6-43 23.5-6.9 3.8-14 7.7-20.7 11.4-.5-.5-.9-1-1.4-1.5-35.79-38.2-101.87-65.2-99.07-116.5 1-18.7 7.5-67.8 127.07-127.4 98-48.8 176.35-35.4 189.84-5.6 19.4 42.5-41.89 121.6-143.66 133-38.79 4.3-59.18-10.7-64.28-16.3-5.3-5.9-6.1-6.2-8.1-5.1-3.3 1.8-1.2 7 0 10.1 3 7.9 15.5 21.9 36.79 28.9 18.7 6.1 64.18 9.5 119.17-11.8 61.78-23.8 109.87-90.1 95.77-145.6C386.52 18.32 293-.18 204.57 31.22c-52.69 18.7-109.67 48.1-150.66 86.4-48.69 45.6-56.48 85.3-53.28 101.9 11.39 58.9 92.57 97.3 125.06 125.7-1.6.9-3.1 1.7-4.5 2.5-16.29 8.1-78.18 40.5-93.67 74.7-17.5 38.8 2.9 66.6 16.29 70.4 41.79 11.6 84.58-9.3 107.57-43.6s20.2-79.1 9.6-99.5c-.1-.3-.3-.5-.4-.8 4.2-2.5 8.5-5 12.8-7.5 8.29-4.9 16.39-9.4 23.49-13.3-4 10.8-6.9 23.8-8.4 42.6-1.8 22 7.3 50.5 19.1 61.7 5.2 4.9 11.49 5 15.39 5 13.8 0 20-11.4 26.89-25 8.5-16.6 16-35.9 16-35.9s-9.4 52.2 16.3 52.2c9.39 0 18.79-12.1 23-18.3v.1s.2-.4.7-1.2c1-1.5 1.5-2.4 1.5-2.4v-.3c3.8-6.5 12.1-21.4 24.59-46 16.2-31.8 31.69-71.5 31.69-71.5a201.24 201.24 0 0 0 6.2 25.8c2.8 9.5 8.7 19.9 13.4 30-3.8 5.2-6.1 8.2-6.1 8.2a.31.31 0 0 0 .1.2c-3 4-6.4 8.3-9.9 12.5-12.79 15.2-28 32.6-30 37.6-2.4 5.9-1.8 10.3 2.8 13.7 3.4 2.6 9.4 3 15.69 2.5 11.5-.8 19.6-3.6 23.5-5.4a82.2 82.2 0 0 0 20.19-10.6c12.5-9.2 20.1-22.4 19.4-39.8-.4-9.6-3.5-19.2-7.3-28.2 1.1-1.6 2.3-3.3 3.4-5C434.8 301.72 450.1 270 450.1 270a201.24 201.24 0 0 0 6.2 25.8c2.4 8.1 7.09 17 11.39 25.7-18.59 15.1-30.09 32.6-34.09 44.1-7.4 21.3-1.6 30.9 9.3 33.1 4.9 1 11.9-1.3 17.1-3.5a79.46 79.46 0 0 0 21.59-11.1c12.5-9.2 24.59-22.1 23.79-39.6-.3-7.9-2.5-15.8-5.4-23.4 15.7-6.6 36.09-10.2 62.09-7.2 55.68 6.5 66.58 41.3 64.48 55.8s-13.8 22.6-17.7 25-5.1 3.3-4.8 5.1c.5 2.6 2.3 2.5 5.6 1.9 4.6-.8 29.19-11.8 30.29-38.7 1.6-34-31.09-71.4-89-71.1zm-429.18 144.7c-18.39 20.1-44.19 27.7-55.28 21.3C54.61 451 59.31 421.42 82 400c13.8-13 31.59-25 43.39-32.4 2.7-1.6 6.6-4 11.4-6.9.8-.5 1.2-.7 1.2-.7.9-.6 1.9-1.1 2.9-1.7 8.29 30.4.3 57.2-19.1 78.3zm134.36-91.4c-6.4 15.7-19.89 55.7-28.09 53.6-7-1.8-11.3-32.3-1.4-62.3 5-15.1 15.6-33.1 21.9-40.1 10.09-11.3 21.19-14.9 23.79-10.4 3.5 5.9-12.2 49.4-16.2 59.2zm111 53c-2.7 1.4-5.2 2.3-6.4 1.6-.9-.5 1.1-2.4 1.1-2.4s13.9-14.9 19.4-21.7c3.2-4 6.9-8.7 10.89-13.9 0 .5.1 1 .1 1.6-.13 17.9-17.32 30-25.12 34.8zm85.58-19.5c-2-1.4-1.7-6.1 5-20.7 2.6-5.7 8.59-15.3 19-24.5a36.18 36.18 0 0 1 1.9 10.8c-.1 22.5-16.2 30.9-25.89 34.4z"], + "schlix": [448, 512, [], "f3ea", "M350.5 157.7l-54.2-46.1 73.4-39 78.3 44.2-97.5 40.9zM192 122.1l45.7-28.2 34.7 34.6-55.4 29-25-35.4zm-65.1 6.6l31.9-22.1L176 135l-36.7 22.5-12.4-28.8zm-23.3 88.2l-8.8-34.8 29.6-18.3 13.1 35.3-33.9 17.8zm-21.2-83.7l23.9-18.1 8.9 24-26.7 18.3-6.1-24.2zM59 206.5l-3.6-28.4 22.3-15.5 6.1 28.7L59 206.5zm-30.6 16.6l20.8-12.8 3.3 33.4-22.9 12-1.2-32.6zM1.4 268l19.2-10.2.4 38.2-21 8.8L1.4 268zm59.1 59.3l-28.3 8.3-1.6-46.8 25.1-10.7 4.8 49.2zM99 263.2l-31.1 13-5.2-40.8L90.1 221l8.9 42.2zM123.2 377l-41.6 5.9-8.1-63.5 35.2-10.8 14.5 68.4zm28.5-139.9l21.2 57.1-46.2 13.6-13.7-54.1 38.7-16.6zm85.7 230.5l-70.9-3.3-24.3-95.8 55.2-8.6 40 107.7zm-84.9-279.7l42.2-22.4 28 45.9-50.8 21.3-19.4-44.8zm41 94.9l61.3-18.7 52.8 86.6-79.8 11.3-34.3-79.2zm51.4-85.6l67.3-28.8 65.5 65.4-88.6 26.2-44.2-62.8z"], + "scribd": [384, 512, [], "f28a", "M42.3 252.7c-16.1-19-24.7-45.9-24.8-79.9 0-100.4 75.2-153.1 167.2-153.1 98.6-1.6 156.8 49 184.3 70.6l-50.5 72.1-37.3-24.6 26.9-38.6c-36.5-24-79.4-36.5-123-35.8-50.7-.8-111.7 27.2-111.7 76.2 0 18.7 11.2 20.7 28.6 15.6 23.3-5.3 41.9.6 55.8 14 26.4 24.3 23.2 67.6-.7 91.9-29.2 29.5-85.2 27.3-114.8-8.4zm317.7 5.9c-15.5-18.8-38.9-29.4-63.2-28.6-38.1-2-71.1 28-70.5 67.2-.7 16.8 6 33 18.4 44.3 14.1 13.9 33 19.7 56.3 14.4 17.4-5.1 28.6-3.1 28.6 15.6 0 4.3-.5 8.5-1.4 12.7-16.7 40.9-59.5 64.4-121.4 64.4-51.9.2-102.4-16.4-144.1-47.3l33.7-39.4-35.6-27.4L0 406.3l15.4 13.8c52.5 46.8 120.4 72.5 190.7 72.2 51.4 0 94.4-10.5 133.6-44.1 57.1-51.4 54.2-149.2 20.3-189.6z"], + "searchengin": [460, 512, [], "f3eb", "M220.6 130.3l-67.2 28.2V43.2L98.7 233.5l54.7-24.2v130.3l67.2-209.3zm-83.2-96.7l-1.3 4.7-15.2 52.9C80.6 106.7 52 145.8 52 191.5c0 52.3 34.3 95.9 83.4 105.5v53.6C57.5 340.1 0 272.4 0 191.6c0-80.5 59.8-147.2 137.4-158zm311.4 447.2c-11.2 11.2-23.1 12.3-28.6 10.5-5.4-1.8-27.1-19.9-60.4-44.4-33.3-24.6-33.6-35.7-43-56.7-9.4-20.9-30.4-42.6-57.5-52.4l-9.7-14.7c-24.7 16.9-53 26.9-81.3 28.7l2.1-6.6 15.9-49.5c46.5-11.9 80.9-54 80.9-104.2 0-54.5-38.4-102.1-96-107.1V32.3C254.4 37.4 320 106.8 320 191.6c0 33.6-11.2 64.7-29 90.4l14.6 9.6c9.8 27.1 31.5 48 52.4 57.4s32.2 9.7 56.8 43c24.6 33.2 42.7 54.9 44.5 60.3s.7 17.3-10.5 28.5zm-9.9-17.9c0-4.4-3.6-8-8-8s-8 3.6-8 8 3.6 8 8 8 8-3.6 8-8z"], + "sellcast": [448, 512, [], "f2da", "M353.4 32H94.7C42.6 32 0 74.6 0 126.6v258.7C0 437.4 42.6 480 94.7 480h258.7c52.1 0 94.7-42.6 94.7-94.6V126.6c0-52-42.6-94.6-94.7-94.6zm-50 316.4c-27.9 48.2-89.9 64.9-138.2 37.2-22.9 39.8-54.9 8.6-42.3-13.2l15.7-27.2c5.9-10.3 19.2-13.9 29.5-7.9 18.6 10.8-.1-.1 18.5 10.7 27.6 15.9 63.4 6.3 79.4-21.3 15.9-27.6 6.3-63.4-21.3-79.4-17.8-10.2-.6-.4-18.6-10.6-24.6-14.2-3.4-51.9 21.6-37.5 18.6 10.8-.1-.1 18.5 10.7 48.4 28 65.1 90.3 37.2 138.5zm21.8-208.8c-17 29.5-16.3 28.8-19 31.5-6.5 6.5-16.3 8.7-26.5 3.6-18.6-10.8.1.1-18.5-10.7-27.6-15.9-63.4-6.3-79.4 21.3s-6.3 63.4 21.3 79.4c0 0 18.5 10.6 18.6 10.6 24.6 14.2 3.4 51.9-21.6 37.5-18.6-10.8.1.1-18.5-10.7-48.2-27.8-64.9-90.1-37.1-138.4 27.9-48.2 89.9-64.9 138.2-37.2l4.8-8.4c14.3-24.9 52-3.3 37.7 21.5z"], + "sellsy": [640, 512, [], "f213", "M539.71 237.308c3.064-12.257 4.29-24.821 4.29-37.384C544 107.382 468.618 32 376.076 32c-77.22 0-144.634 53.012-163.02 127.781-15.322-13.176-34.934-20.53-55.157-20.53-46.271 0-83.962 37.69-83.962 83.961 0 7.354.92 15.015 3.065 22.369-42.9 20.225-70.785 63.738-70.785 111.234C6.216 424.843 61.68 480 129.401 480h381.198c67.72 0 123.184-55.157 123.184-123.184.001-56.384-38.916-106.025-94.073-119.508zM199.88 401.554c0 8.274-7.048 15.321-15.321 15.321H153.61c-8.274 0-15.321-7.048-15.321-15.321V290.626c0-8.273 7.048-15.321 15.321-15.321h30.949c8.274 0 15.321 7.048 15.321 15.321v110.928zm89.477 0c0 8.274-7.048 15.321-15.322 15.321h-30.949c-8.274 0-15.321-7.048-15.321-15.321V270.096c0-8.274 7.048-15.321 15.321-15.321h30.949c8.274 0 15.322 7.048 15.322 15.321v131.458zm89.477 0c0 8.274-7.047 15.321-15.321 15.321h-30.949c-8.274 0-15.322-7.048-15.322-15.321V238.84c0-8.274 7.048-15.321 15.322-15.321h30.949c8.274 0 15.321 7.048 15.321 15.321v162.714zm87.027 0c0 8.274-7.048 15.321-15.322 15.321h-28.497c-8.274 0-15.321-7.048-15.321-15.321V176.941c0-8.579 7.047-15.628 15.321-15.628h28.497c8.274 0 15.322 7.048 15.322 15.628v224.613z"], + "servicestack": [496, 512, [], "f3ec", "M88 216c81.7 10.2 273.7 102.3 304 232H0c99.5-8.1 184.5-137 88-232zm32-152c32.3 35.6 47.7 83.9 46.4 133.6C249.3 231.3 373.7 321.3 400 448h96C455.3 231.9 222.8 79.5 120 64z"], + "shirtsinbulk": [448, 512, [], "f214", "M100 410.3l30.6 13.4 4.4-9.9-30.6-13.4zm39.4 17.5l30.6 13.4 4.4-9.9-30.6-13.4zm172.1-14l4.4 9.9 30.6-13.4-4.4-9.9zM179.1 445l30.3 13.7 4.4-9.9-30.3-13.4zM60.4 392.8L91 406.2l4.4-9.6-30.6-13.7zm211.4 38.5l4.4 9.9 30.6-13.4-4.4-9.9zm-39.3 17.5l4.4 9.9 30.6-13.7-4.4-9.6zm118.4-52.2l4.4 9.6 30.6-13.4-4.4-9.9zM170 46.6h-33.5v10.5H170zm-47.2 0H89.2v10.5h33.5zm-47.3 0H42.3v10.5h33.3zm141.5 0h-33.2v10.5H217zm94.5 0H278v10.5h33.5zm47.3 0h-33.5v10.5h33.5zm-94.6 0H231v10.5h33.2zm141.5 0h-33.3v10.5h33.3zM52.8 351.1H42v33.5h10.8zm70-215.9H89.2v10.5h33.5zm-70 10.6h22.8v-10.5H42v33.5h10.8zm168.9 228.6c50.5 0 91.3-40.8 91.3-91.3 0-50.2-40.8-91.3-91.3-91.3-50.2 0-91.3 41.1-91.3 91.3 0 50.5 41.1 91.3 91.3 91.3zm-48.2-111.1c0-25.4 29.5-31.8 49.6-31.8 16.9 0 29.2 5.8 44.3 12l-8.8 16.9h-.9c-6.4-9.9-24.8-13.1-35.6-13.1-9 0-29.8 1.8-29.8 14.9 0 21.6 78.5-10.2 78.5 37.9 0 25.4-31.5 31.2-51 31.2-18.1 0-32.4-2.9-47.2-12.2l9-18.4h.9c6.1 12.2 23.6 14.9 35.9 14.9 8.7 0 32.7-1.2 32.7-14.3 0-26.1-77.6 6.3-77.6-38zM52.8 178.4H42V212h10.8zm342.4 206.2H406v-33.5h-10.8zM52.8 307.9H42v33.5h10.8zM0 3.7v406l221.7 98.6L448 409.7V3.7zm418.8 387.1L222 476.5 29.2 390.8V120.7h389.7v270.1zm0-299.3H29.2V32.9h389.7v58.6zm-366 130.1H42v33.5h10.8zm0 43.2H42v33.5h10.8zM170 135.2h-33.5v10.5H170zm225.2 163.1H406v-33.5h-10.8zm0-43.2H406v-33.5h-10.8zM217 135.2h-33.2v10.5H217zM395.2 212H406v-33.5h-10.8zm0 129.5H406V308h-10.8zm-131-206.3H231v10.5h33.2zm47.3 0H278v10.5h33.5zm83.7 33.6H406v-33.5h-33.5v10.5h22.8zm-36.4-33.6h-33.5v10.5h33.5z"], + "shopware": [512, 512, [], "f5b5", "M403.5 455.41A246.17 246.17 0 0 1 256 504C118.81 504 8 393 8 256 8 118.81 119 8 256 8a247.39 247.39 0 0 1 165.7 63.5 3.57 3.57 0 0 1-2.86 6.18A418.62 418.62 0 0 0 362.13 74c-129.36 0-222.4 53.47-222.4 155.35 0 109 92.13 145.88 176.83 178.73 33.64 13 65.4 25.36 87 41.59a3.58 3.58 0 0 1 0 5.72zM503 233.09a3.64 3.64 0 0 0-1.27-2.44c-51.76-43-93.62-60.48-144.48-60.48-84.13 0-80.25 52.17-80.25 53.63 0 42.6 52.06 62 112.34 84.49 31.07 11.59 63.19 23.57 92.68 39.93a3.57 3.57 0 0 0 5-1.82A249 249 0 0 0 503 233.09z"], + "simplybuilt": [512, 512, [], "f215", "M481.2 64h-106c-14.5 0-26.6 11.8-26.6 26.3v39.6H163.3V90.3c0-14.5-12-26.3-26.6-26.3h-106C16.1 64 4.3 75.8 4.3 90.3v331.4c0 14.5 11.8 26.3 26.6 26.3h450.4c14.8 0 26.6-11.8 26.6-26.3V90.3c-.2-14.5-12-26.3-26.7-26.3zM149.8 355.8c-36.6 0-66.4-29.7-66.4-66.4 0-36.9 29.7-66.6 66.4-66.6 36.9 0 66.6 29.7 66.6 66.6 0 36.7-29.7 66.4-66.6 66.4zm212.4 0c-36.9 0-66.6-29.7-66.6-66.6 0-36.6 29.7-66.4 66.6-66.4 36.6 0 66.4 29.7 66.4 66.4 0 36.9-29.8 66.6-66.4 66.6z"], + "sistrix": [448, 512, [], "f3ee", "M448 449L301.2 300.2c20-27.9 31.9-62.2 31.9-99.2 0-93.1-74.7-168.9-166.5-168.9C74.7 32 0 107.8 0 200.9s74.7 168.9 166.5 168.9c39.8 0 76.3-14.2 105-37.9l146 148.1 30.5-31zM166.5 330.8c-70.6 0-128.1-58.3-128.1-129.9S95.9 71 166.5 71s128.1 58.3 128.1 129.9-57.4 129.9-128.1 129.9z"], + "sith": [448, 512, [], "f512", "M0 32l69.71 118.75-58.86-11.52 69.84 91.03a146.741 146.741 0 0 0 0 51.45l-69.84 91.03 58.86-11.52L0 480l118.75-69.71-11.52 58.86 91.03-69.84c17.02 3.04 34.47 3.04 51.48 0l91.03 69.84-11.52-58.86L448 480l-69.71-118.78 58.86 11.52-69.84-91.03c3.03-17.01 3.04-34.44 0-51.45l69.84-91.03-58.86 11.52L448 32l-118.75 69.71 11.52-58.9-91.06 69.87c-8.5-1.52-17.1-2.29-25.71-2.29s-17.21.78-25.71 2.29l-91.06-69.87 11.52 58.9L0 32zm224 99.78c31.8 0 63.6 12.12 87.85 36.37 48.5 48.5 48.49 127.21 0 175.7s-127.2 48.46-175.7-.03c-48.5-48.5-48.49-127.21 0-175.7 24.24-24.25 56.05-36.34 87.85-36.34zm0 36.66c-22.42 0-44.83 8.52-61.92 25.61-34.18 34.18-34.19 89.68 0 123.87s89.65 34.18 123.84 0c34.18-34.18 34.19-89.68 0-123.87-17.09-17.09-39.5-25.61-61.92-25.61z"], + "sketch": [512, 512, [], "f7c6", "M27.5 162.2L9 187.1h90.5l6.9-130.7-78.9 105.8zM396.3 45.7L267.7 32l135.7 147.2-7.1-133.5zM112.2 218.3l-11.2-22H9.9L234.8 458zm2-31.2h284l-81.5-88.5L256.3 33zm297.3 9.1L277.6 458l224.8-261.7h-90.9zM415.4 69L406 56.4l.9 17.3 6.1 113.4h90.3zM113.5 93.5l-4.6 85.6L244.7 32 116.1 45.7zm287.7 102.7h-290l42.4 82.9L256.3 480l144.9-283.8z"], + "skyatlas": [640, 512, [], "f216", "M640 329.3c0 65.9-52.5 114.4-117.5 114.4-165.9 0-196.6-249.7-359.7-249.7-146.9 0-147.1 212.2 5.6 212.2 42.5 0 90.9-17.8 125.3-42.5 5.6-4.1 16.9-16.3 22.8-16.3s10.9 5 10.9 10.9c0 7.8-13.1 19.1-18.7 24.1-40.9 35.6-100.3 61.2-154.7 61.2-83.4.1-154-59-154-144.9s67.5-149.1 152.8-149.1c185.3 0 222.5 245.9 361.9 245.9 99.9 0 94.8-139.7 3.4-139.7-17.5 0-35 11.6-46.9 11.6-8.4 0-15.9-7.2-15.9-15.6 0-11.6 5.3-23.7 5.3-36.3 0-66.6-50.9-114.7-116.9-114.7-53.1 0-80 36.9-88.8 36.9-6.2 0-11.2-5-11.2-11.2 0-5.6 4.1-10.3 7.8-14.4 25.3-28.8 64.7-43.7 102.8-43.7 79.4 0 139.1 58.4 139.1 137.8 0 6.9-.3 13.7-1.2 20.6 11.9-3.1 24.1-4.7 35.9-4.7 60.7 0 111.9 45.3 111.9 107.2z"], + "skype": [448, 512, [], "f17e", "M424.7 299.8c2.9-14 4.7-28.9 4.7-43.8 0-113.5-91.9-205.3-205.3-205.3-14.9 0-29.7 1.7-43.8 4.7C161.3 40.7 137.7 32 112 32 50.2 32 0 82.2 0 144c0 25.7 8.7 49.3 23.3 68.2-2.9 14-4.7 28.9-4.7 43.8 0 113.5 91.9 205.3 205.3 205.3 14.9 0 29.7-1.7 43.8-4.7 19 14.6 42.6 23.3 68.2 23.3 61.8 0 112-50.2 112-112 .1-25.6-8.6-49.2-23.2-68.1zm-194.6 91.5c-65.6 0-120.5-29.2-120.5-65 0-16 9-30.6 29.5-30.6 31.2 0 34.1 44.9 88.1 44.9 25.7 0 42.3-11.4 42.3-26.3 0-18.7-16-21.6-42-28-62.5-15.4-117.8-22-117.8-87.2 0-59.2 58.6-81.1 109.1-81.1 55.1 0 110.8 21.9 110.8 55.4 0 16.9-11.4 31.8-30.3 31.8-28.3 0-29.2-33.5-75-33.5-25.7 0-42 7-42 22.5 0 19.8 20.8 21.8 69.1 33 41.4 9.3 90.7 26.8 90.7 77.6 0 59.1-57.1 86.5-112 86.5z"], + "slack": [448, 512, [], "f198", "M94.12 315.1c0 25.9-21.16 47.06-47.06 47.06S0 341 0 315.1c0-25.9 21.16-47.06 47.06-47.06h47.06v47.06zm23.72 0c0-25.9 21.16-47.06 47.06-47.06s47.06 21.16 47.06 47.06v117.84c0 25.9-21.16 47.06-47.06 47.06s-47.06-21.16-47.06-47.06V315.1zm47.06-188.98c-25.9 0-47.06-21.16-47.06-47.06S139 32 164.9 32s47.06 21.16 47.06 47.06v47.06H164.9zm0 23.72c25.9 0 47.06 21.16 47.06 47.06s-21.16 47.06-47.06 47.06H47.06C21.16 243.96 0 222.8 0 196.9s21.16-47.06 47.06-47.06H164.9zm188.98 47.06c0-25.9 21.16-47.06 47.06-47.06 25.9 0 47.06 21.16 47.06 47.06s-21.16 47.06-47.06 47.06h-47.06V196.9zm-23.72 0c0 25.9-21.16 47.06-47.06 47.06-25.9 0-47.06-21.16-47.06-47.06V79.06c0-25.9 21.16-47.06 47.06-47.06 25.9 0 47.06 21.16 47.06 47.06V196.9zM283.1 385.88c25.9 0 47.06 21.16 47.06 47.06 0 25.9-21.16 47.06-47.06 47.06-25.9 0-47.06-21.16-47.06-47.06v-47.06h47.06zm0-23.72c-25.9 0-47.06-21.16-47.06-47.06 0-25.9 21.16-47.06 47.06-47.06h117.84c25.9 0 47.06 21.16 47.06 47.06 0 25.9-21.16 47.06-47.06 47.06H283.1z"], + "slack-hash": [448, 512, [], "f3ef", "M446.2 270.4c-6.2-19-26.9-29.1-46-22.9l-45.4 15.1-30.3-90 45.4-15.1c19.1-6.2 29.1-26.8 23-45.9-6.2-19-26.9-29.1-46-22.9l-45.4 15.1-15.7-47c-6.2-19-26.9-29.1-46-22.9-19.1 6.2-29.1 26.8-23 45.9l15.7 47-93.4 31.2-15.7-47c-6.2-19-26.9-29.1-46-22.9-19.1 6.2-29.1 26.8-23 45.9l15.7 47-45.3 15c-19.1 6.2-29.1 26.8-23 45.9 5 14.5 19.1 24 33.6 24.6 6.8 1 12-1.6 57.7-16.8l30.3 90L78 354.8c-19 6.2-29.1 26.9-23 45.9 5 14.5 19.1 24 33.6 24.6 6.8 1 12-1.6 57.7-16.8l15.7 47c5.9 16.9 24.7 29 46 22.9 19.1-6.2 29.1-26.8 23-45.9l-15.7-47 93.6-31.3 15.7 47c5.9 16.9 24.7 29 46 22.9 19.1-6.2 29.1-26.8 23-45.9l-15.7-47 45.4-15.1c19-6 29.1-26.7 22.9-45.7zm-254.1 47.2l-30.3-90.2 93.5-31.3 30.3 90.2-93.5 31.3z"], + "slideshare": [512, 512, [], "f1e7", "M187.7 153.7c-34 0-61.7 25.7-61.7 57.7 0 31.7 27.7 57.7 61.7 57.7s61.7-26 61.7-57.7c0-32-27.7-57.7-61.7-57.7zm143.4 0c-34 0-61.7 25.7-61.7 57.7 0 31.7 27.7 57.7 61.7 57.7 34.3 0 61.7-26 61.7-57.7.1-32-27.4-57.7-61.7-57.7zm156.6 90l-6 4.3V49.7c0-27.4-20.6-49.7-46-49.7H76.6c-25.4 0-46 22.3-46 49.7V248c-2-1.4-4.3-2.9-6.3-4.3-15.1-10.6-25.1 4-16 17.7 18.3 22.6 53.1 50.3 106.3 72C58.3 525.1 252 555.7 248.9 457.5c0-.7.3-56.6.3-96.6 5.1 1.1 9.4 2.3 13.7 3.1 0 39.7.3 92.8.3 93.5-3.1 98.3 190.6 67.7 134.3-124 53.1-21.7 88-49.4 106.3-72 9.1-13.8-.9-28.3-16.1-17.8zm-30.5 19.2c-68.9 37.4-128.3 31.1-160.6 29.7-23.7-.9-32.6 9.1-33.7 24.9-10.3-7.7-18.6-15.5-20.3-17.1-5.1-5.4-13.7-8-27.1-7.7-31.7 1.1-89.7 7.4-157.4-28V72.3c0-34.9 8.9-45.7 40.6-45.7h317.7c30.3 0 40.9 12.9 40.9 45.7v190.6z"], + "snapchat": [496, 512, [], "f2ab", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm169.5 338.9c-3.5 8.1-18.1 14-44.8 18.2-1.4 1.9-2.5 9.8-4.3 15.9-1.1 3.7-3.7 5.9-8.1 5.9h-.2c-6.2 0-12.8-2.9-25.8-2.9-17.6 0-23.7 4-37.4 13.7-14.5 10.3-28.4 19.1-49.2 18.2-21 1.6-38.6-11.2-48.5-18.2-13.8-9.7-19.8-13.7-37.4-13.7-12.5 0-20.4 3.1-25.8 3.1-5.4 0-7.5-3.3-8.3-6-1.8-6.1-2.9-14.1-4.3-16-13.8-2.1-44.8-7.5-45.5-21.4-.2-3.6 2.3-6.8 5.9-7.4 46.3-7.6 67.1-55.1 68-57.1 0-.1.1-.2.2-.3 2.5-5 3-9.2 1.6-12.5-3.4-7.9-17.9-10.7-24-13.2-15.8-6.2-18-13.4-17-18.3 1.6-8.5 14.4-13.8 21.9-10.3 5.9 2.8 11.2 4.2 15.7 4.2 3.3 0 5.5-.8 6.6-1.4-1.4-23.9-4.7-58 3.8-77.1C183.1 100 230.7 96 244.7 96c.6 0 6.1-.1 6.7-.1 34.7 0 68 17.8 84.3 54.3 8.5 19.1 5.2 53.1 3.8 77.1 1.1.6 2.9 1.3 5.7 1.4 4.3-.2 9.2-1.6 14.7-4.2 4-1.9 9.6-1.6 13.6 0 6.3 2.3 10.3 6.8 10.4 11.9.1 6.5-5.7 12.1-17.2 16.6-1.4.6-3.1 1.1-4.9 1.7-6.5 2.1-16.4 5.2-19 11.5-1.4 3.3-.8 7.5 1.6 12.5.1.1.1.2.2.3.9 2 21.7 49.5 68 57.1 4 1 7.1 5.5 4.9 10.8z"], + "snapchat-ghost": [512, 512, [], "f2ac", "M510.846 392.673c-5.211 12.157-27.239 21.089-67.36 27.318-2.064 2.786-3.775 14.686-6.507 23.956-1.625 5.566-5.623 8.869-12.128 8.869l-.297-.005c-9.395 0-19.203-4.323-38.852-4.323-26.521 0-35.662 6.043-56.254 20.588-21.832 15.438-42.771 28.764-74.027 27.399-31.646 2.334-58.025-16.908-72.871-27.404-20.714-14.643-29.828-20.582-56.241-20.582-18.864 0-30.736 4.72-38.852 4.72-8.073 0-11.213-4.922-12.422-9.04-2.703-9.189-4.404-21.263-6.523-24.13-20.679-3.209-67.31-11.344-68.498-32.15a10.627 10.627 0 0 1 8.877-11.069c69.583-11.455 100.924-82.901 102.227-85.934.074-.176.155-.344.237-.515 3.713-7.537 4.544-13.849 2.463-18.753-5.05-11.896-26.872-16.164-36.053-19.796-23.715-9.366-27.015-20.128-25.612-27.504 2.437-12.836 21.725-20.735 33.002-15.453 8.919 4.181 16.843 6.297 23.547 6.297 5.022 0 8.212-1.204 9.96-2.171-2.043-35.936-7.101-87.29 5.687-115.969C158.122 21.304 229.705 15.42 250.826 15.42c.944 0 9.141-.089 10.11-.089 52.148 0 102.254 26.78 126.723 81.643 12.777 28.65 7.749 79.792 5.695 116.009 1.582.872 4.357 1.942 8.599 2.139 6.397-.286 13.815-2.389 22.069-6.257 6.085-2.846 14.406-2.461 20.48.058l.029.01c9.476 3.385 15.439 10.215 15.589 17.87.184 9.747-8.522 18.165-25.878 25.018-2.118.835-4.694 1.655-7.434 2.525-9.797 3.106-24.6 7.805-28.616 17.271-2.079 4.904-1.256 11.211 2.46 18.748.087.168.166.342.239.515 1.301 3.03 32.615 74.46 102.23 85.934 6.427 1.058 11.163 7.877 7.725 15.859z"], + "snapchat-square": [448, 512, [], "f2ad", "M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-6.5 314.9c-3.5 8.1-18.1 14-44.8 18.2-1.4 1.9-2.5 9.8-4.3 15.9-1.1 3.7-3.7 5.9-8.1 5.9h-.2c-6.2 0-12.8-2.9-25.8-2.9-17.6 0-23.7 4-37.4 13.7-14.5 10.3-28.4 19.1-49.2 18.2-21 1.6-38.6-11.2-48.5-18.2-13.8-9.7-19.8-13.7-37.4-13.7-12.5 0-20.4 3.1-25.8 3.1-5.4 0-7.5-3.3-8.3-6-1.8-6.1-2.9-14.1-4.3-16-13.8-2.1-44.8-7.5-45.5-21.4-.2-3.6 2.3-6.8 5.9-7.4 46.3-7.6 67.1-55.1 68-57.1 0-.1.1-.2.2-.3 2.5-5 3-9.2 1.6-12.5-3.4-7.9-17.9-10.7-24-13.2-15.8-6.2-18-13.4-17-18.3 1.6-8.5 14.4-13.8 21.9-10.3 5.9 2.8 11.2 4.2 15.7 4.2 3.3 0 5.5-.8 6.6-1.4-1.4-23.9-4.7-58 3.8-77.1C159.1 100 206.7 96 220.7 96c.6 0 6.1-.1 6.7-.1 34.7 0 68 17.8 84.3 54.3 8.5 19.1 5.2 53.1 3.8 77.1 1.1.6 2.9 1.3 5.7 1.4 4.3-.2 9.2-1.6 14.7-4.2 4-1.9 9.6-1.6 13.6 0 6.3 2.3 10.3 6.8 10.4 11.9.1 6.5-5.7 12.1-17.2 16.6-1.4.6-3.1 1.1-4.9 1.7-6.5 2.1-16.4 5.2-19 11.5-1.4 3.3-.8 7.5 1.6 12.5.1.1.1.2.2.3.9 2 21.7 49.5 68 57.1 4 1 7.1 5.5 4.9 10.8z"], + "soundcloud": [640, 512, [], "f1be", "M111.4 256.3l5.8 65-5.8 68.3c-.3 2.5-2.2 4.4-4.4 4.4s-4.2-1.9-4.2-4.4l-5.6-68.3 5.6-65c0-2.2 1.9-4.2 4.2-4.2 2.2 0 4.1 2 4.4 4.2zm21.4-45.6c-2.8 0-4.7 2.2-5 5l-5 105.6 5 68.3c.3 2.8 2.2 5 5 5 2.5 0 4.7-2.2 4.7-5l5.8-68.3-5.8-105.6c0-2.8-2.2-5-4.7-5zm25.5-24.1c-3.1 0-5.3 2.2-5.6 5.3l-4.4 130 4.4 67.8c.3 3.1 2.5 5.3 5.6 5.3 2.8 0 5.3-2.2 5.3-5.3l5.3-67.8-5.3-130c0-3.1-2.5-5.3-5.3-5.3zM7.2 283.2c-1.4 0-2.2 1.1-2.5 2.5L0 321.3l4.7 35c.3 1.4 1.1 2.5 2.5 2.5s2.2-1.1 2.5-2.5l5.6-35-5.6-35.6c-.3-1.4-1.1-2.5-2.5-2.5zm23.6-21.9c-1.4 0-2.5 1.1-2.5 2.5l-6.4 57.5 6.4 56.1c0 1.7 1.1 2.8 2.5 2.8s2.5-1.1 2.8-2.5l7.2-56.4-7.2-57.5c-.3-1.4-1.4-2.5-2.8-2.5zm25.3-11.4c-1.7 0-3.1 1.4-3.3 3.3L47 321.3l5.8 65.8c.3 1.7 1.7 3.1 3.3 3.1 1.7 0 3.1-1.4 3.1-3.1l6.9-65.8-6.9-68.1c0-1.9-1.4-3.3-3.1-3.3zm25.3-2.2c-1.9 0-3.6 1.4-3.6 3.6l-5.8 70 5.8 67.8c0 2.2 1.7 3.6 3.6 3.6s3.6-1.4 3.9-3.6l6.4-67.8-6.4-70c-.3-2.2-2-3.6-3.9-3.6zm241.4-110.9c-1.1-.8-2.8-1.4-4.2-1.4-2.2 0-4.2.8-5.6 1.9-1.9 1.7-3.1 4.2-3.3 6.7v.8l-3.3 176.7 1.7 32.5 1.7 31.7c.3 4.7 4.2 8.6 8.9 8.6s8.6-3.9 8.6-8.6l3.9-64.2-3.9-177.5c-.4-3-2-5.8-4.5-7.2zm-26.7 15.3c-1.4-.8-2.8-1.4-4.4-1.4s-3.1.6-4.4 1.4c-2.2 1.4-3.6 3.9-3.6 6.7l-.3 1.7-2.8 160.8s0 .3 3.1 65.6v.3c0 1.7.6 3.3 1.7 4.7 1.7 1.9 3.9 3.1 6.4 3.1 2.2 0 4.2-1.1 5.6-2.5 1.7-1.4 2.5-3.3 2.5-5.6l.3-6.7 3.1-58.6-3.3-162.8c-.3-2.8-1.7-5.3-3.9-6.7zm-111.4 22.5c-3.1 0-5.8 2.8-5.8 6.1l-4.4 140.6 4.4 67.2c.3 3.3 2.8 5.8 5.8 5.8 3.3 0 5.8-2.5 6.1-5.8l5-67.2-5-140.6c-.2-3.3-2.7-6.1-6.1-6.1zm376.7 62.8c-10.8 0-21.1 2.2-30.6 6.1-6.4-70.8-65.8-126.4-138.3-126.4-17.8 0-35 3.3-50.3 9.4-6.1 2.2-7.8 4.4-7.8 9.2v249.7c0 5 3.9 8.6 8.6 9.2h218.3c43.3 0 78.6-35 78.6-78.3.1-43.6-35.2-78.9-78.5-78.9zm-296.7-60.3c-4.2 0-7.5 3.3-7.8 7.8l-3.3 136.7 3.3 65.6c.3 4.2 3.6 7.5 7.8 7.5 4.2 0 7.5-3.3 7.5-7.5l3.9-65.6-3.9-136.7c-.3-4.5-3.3-7.8-7.5-7.8zm-53.6-7.8c-3.3 0-6.4 3.1-6.4 6.7l-3.9 145.3 3.9 66.9c.3 3.6 3.1 6.4 6.4 6.4 3.6 0 6.4-2.8 6.7-6.4l4.4-66.9-4.4-145.3c-.3-3.6-3.1-6.7-6.7-6.7zm26.7 3.4c-3.9 0-6.9 3.1-6.9 6.9L227 321.3l3.9 66.4c.3 3.9 3.1 6.9 6.9 6.9s6.9-3.1 6.9-6.9l4.2-66.4-4.2-141.7c0-3.9-3-6.9-6.9-6.9z"], + "sourcetree": [448, 512, [], "f7d3", "M427.2 203c0-112.1-90.9-203-203-203C112.1-.2 21.2 90.6 21 202.6A202.86 202.86 0 0 0 161.5 396v101.7a14.3 14.3 0 0 0 14.3 14.3h96.4a14.3 14.3 0 0 0 14.3-14.3V396.1A203.18 203.18 0 0 0 427.2 203zm-271.6 0c0-90.8 137.3-90.8 137.3 0-.1 89.9-137.3 91-137.3 0z"], + "speakap": [448, 512, [], "f3f3", "M64 391.78C-15.41 303.59-8 167.42 80.64 87.64s224.8-73 304.21 15.24 72 224.36-16.64 304.14c-18.74 16.87 64 43.09 42 52.26-82.06 34.21-253.91 35-346.23-67.5zm213.31-211.6l38.5-40.86c-9.61-8.89-32-26.83-76.17-27.6-52.33-.91-95.86 28.3-96.77 80-.2 11.33.29 36.72 29.42 54.83 34.46 21.42 86.52 21.51 86 52.26-.37 21.28-26.42 25.81-38.59 25.6-3-.05-30.23-.46-47.61-24.62l-40 42.61c28.16 27 59 32.62 83.49 33.05 10.23.18 96.42.33 97.84-81 .28-15.81-2.07-39.72-28.86-56.59-34.36-21.64-85-19.45-84.43-49.75.41-23.25 31-25.37 37.53-25.26.43 0 26.62.26 39.62 17.37z"], + "speaker-deck": [512, 512, [], "f83c", "M213.86 296H100a100 100 0 0 1 0-200h132.84a40 40 0 0 1 0 80H98c-26.47 0-26.45 40 0 40h113.82a100 100 0 0 1 0 200H40a40 40 0 0 1 0-80h173.86c26.48 0 26.46-40 0-40zM298 416a120.21 120.21 0 0 0 51.11-80h64.55a19.83 19.83 0 0 0 19.66-20V196a19.83 19.83 0 0 0-19.66-20H296.42a60.77 60.77 0 0 0 0-80h136.93c43.44 0 78.65 35.82 78.65 80v160c0 44.18-35.21 80-78.65 80z"], + "spotify": [496, 512, [], "f1bc", "M248 8C111.1 8 0 119.1 0 256s111.1 248 248 248 248-111.1 248-248S384.9 8 248 8zm100.7 364.9c-4.2 0-6.8-1.3-10.7-3.6-62.4-37.6-135-39.2-206.7-24.5-3.9 1-9 2.6-11.9 2.6-9.7 0-15.8-7.7-15.8-15.8 0-10.3 6.1-15.2 13.6-16.8 81.9-18.1 165.6-16.5 237 26.2 6.1 3.9 9.7 7.4 9.7 16.5s-7.1 15.4-15.2 15.4zm26.9-65.6c-5.2 0-8.7-2.3-12.3-4.2-62.5-37-155.7-51.9-238.6-29.4-4.8 1.3-7.4 2.6-11.9 2.6-10.7 0-19.4-8.7-19.4-19.4s5.2-17.8 15.5-20.7c27.8-7.8 56.2-13.6 97.8-13.6 64.9 0 127.6 16.1 177 45.5 8.1 4.8 11.3 11 11.3 19.7-.1 10.8-8.5 19.5-19.4 19.5zm31-76.2c-5.2 0-8.4-1.3-12.9-3.9-71.2-42.5-198.5-52.7-280.9-29.7-3.6 1-8.1 2.6-12.9 2.6-13.2 0-23.3-10.3-23.3-23.6 0-13.6 8.4-21.3 17.4-23.9 35.2-10.3 74.6-15.2 117.5-15.2 73 0 149.5 15.2 205.4 47.8 7.8 4.5 12.9 10.7 12.9 22.6 0 13.6-11 23.3-23.2 23.3z"], + "squarespace": [512, 512, [], "f5be", "M186.12 343.34c-9.65 9.65-9.65 25.29 0 34.94 9.65 9.65 25.29 9.65 34.94 0L378.24 221.1c19.29-19.29 50.57-19.29 69.86 0s19.29 50.57 0 69.86L293.95 445.1c19.27 19.29 50.53 19.31 69.82.04l.04-.04 119.25-119.24c38.59-38.59 38.59-101.14 0-139.72-38.59-38.59-101.15-38.59-139.72 0l-157.22 157.2zm244.53-104.8c-9.65-9.65-25.29-9.65-34.93 0l-157.2 157.18c-19.27 19.29-50.53 19.31-69.82.05l-.05-.05c-9.64-9.64-25.27-9.65-34.92-.01l-.01.01c-9.65 9.64-9.66 25.28-.02 34.93l.02.02c38.58 38.57 101.14 38.57 139.72 0l157.2-157.2c9.65-9.65 9.65-25.29.01-34.93zm-261.99 87.33l157.18-157.18c9.64-9.65 9.64-25.29 0-34.94-9.64-9.64-25.27-9.64-34.91 0L133.72 290.93c-19.28 19.29-50.56 19.3-69.85.01l-.01-.01c-19.29-19.28-19.31-50.54-.03-69.84l.03-.03L218.03 66.89c-19.28-19.29-50.55-19.3-69.85-.02l-.02.02L28.93 186.14c-38.58 38.59-38.58 101.14 0 139.72 38.6 38.59 101.13 38.59 139.73.01zm-87.33-52.4c9.64 9.64 25.27 9.64 34.91 0l157.21-157.19c19.28-19.29 50.55-19.3 69.84-.02l.02.02c9.65 9.65 25.29 9.65 34.93 0 9.65-9.65 9.65-25.29 0-34.93-38.59-38.59-101.13-38.59-139.72 0L81.33 238.54c-9.65 9.64-9.65 25.28-.01 34.93h.01z"], + "stack-exchange": [448, 512, [], "f18d", "M17.7 332.3h412.7v22c0 37.7-29.3 68-65.3 68h-19L259.3 512v-89.7H83c-36 0-65.3-30.3-65.3-68v-22zm0-23.6h412.7v-85H17.7v85zm0-109.4h412.7v-85H17.7v85zM365 0H83C47 0 17.7 30.3 17.7 67.7V90h412.7V67.7C430.3 30.3 401 0 365 0z"], + "stack-overflow": [384, 512, [], "f16c", "M290.7 311L95 269.7 86.8 309l195.7 41zm51-87L188.2 95.7l-25.5 30.8 153.5 128.3zm-31.2 39.7L129.2 179l-16.7 36.5L293.7 300zM262 32l-32 24 119.3 160.3 32-24zm20.5 328h-200v39.7h200zm39.7 80H42.7V320h-40v160h359.5V320h-40z"], + "stackpath": [448, 512, [], "f842", "M244.6 232.4c0 8.5-4.26 20.49-21.34 20.49h-19.61v-41.47h19.61c17.13 0 21.34 12.36 21.34 20.98zM448 32v448H0V32zM151.3 287.84c0-21.24-12.12-34.54-46.72-44.85-20.57-7.41-26-10.91-26-18.63s7-14.61 20.41-14.61c14.09 0 20.79 8.45 20.79 18.35h30.7l.19-.57c.5-19.57-15.06-41.65-51.12-41.65-23.37 0-52.55 10.75-52.55 38.29 0 19.4 9.25 31.29 50.74 44.37 17.26 6.15 21.91 10.4 21.91 19.48 0 15.2-19.13 14.23-19.47 14.23-20.4 0-25.65-9.1-25.65-21.9h-30.8l-.18.56c-.68 31.32 28.38 45.22 56.63 45.22 29.98 0 51.12-13.55 51.12-38.29zm125.38-55.63c0-25.3-18.43-45.46-53.42-45.46h-51.78v138.18h32.17v-47.36h19.61c30.25 0 53.42-15.95 53.42-45.36zM297.94 325L347 186.78h-31.09L268 325zm106.52-138.22h-31.09L325.46 325h29.94z"], + "staylinked": [440, 512, [], "f3f5", "M382.7 292.5l2.7 2.7-170-167.3c-3.5-3.5-9.7-3.7-13.8-.5L144.3 171c-4.2 3.2-4.6 8.7-1.1 12.2l68.1 64.3c3.6 3.5 9.9 3.7 14 .5l.1-.1c4.1-3.2 10.4-3 14 .5l84 81.3c3.6 3.5 3.2 9-.9 12.2l-93.2 74c-4.2 3.3-10.5 3.1-14.2-.4L63.2 268c-3.5-3.5-9.7-3.7-13.9-.5L3.5 302.4c-4.2 3.2-4.7 8.7-1.2 12.2L211 510.7s7.4 6.8 17.3-.8l198-163.9c4-3.2 4.4-8.7.7-12.2zm54.5-83.4L226.7 2.5c-1.5-1.2-8-5.5-16.3 1.1L3.6 165.7c-4.2 3.2-4.8 8.7-1.2 12.2l42.3 41.7 171.7 165.1c3.7 3.5 10.1 3.7 14.3.4l50.2-38.8-.3-.3 7.7-6c4.2-3.2 4.6-8.7.9-12.2l-57.1-54.4c-3.6-3.5-10-3.7-14.2-.5l-.1.1c-4.2 3.2-10.5 3.1-14.2-.4L109 180.8c-3.6-3.5-3.1-8.9 1.1-12.2l92.2-71.5c4.1-3.2 10.3-3 13.9.5l160.4 159c3.7 3.5 10 3.7 14.1.5l45.8-35.8c4.1-3.2 4.4-8.7.7-12.2z"], + "steam": [496, 512, [], "f1b6", "M496 256c0 137-111.2 248-248.4 248-113.8 0-209.6-76.3-239-180.4l95.2 39.3c6.4 32.1 34.9 56.4 68.9 56.4 39.2 0 71.9-32.4 70.2-73.5l84.5-60.2c52.1 1.3 95.8-40.9 95.8-93.5 0-51.6-42-93.5-93.7-93.5s-93.7 42-93.7 93.5v1.2L176.6 279c-15.5-.9-30.7 3.4-43.5 12.1L0 236.1C10.2 108.4 117.1 8 247.6 8 384.8 8 496 119 496 256zM155.7 384.3l-30.5-12.6a52.79 52.79 0 0 0 27.2 25.8c26.9 11.2 57.8-1.6 69-28.4 5.4-13 5.5-27.3.1-40.3-5.4-13-15.5-23.2-28.5-28.6-12.9-5.4-26.7-5.2-38.9-.6l31.5 13c19.8 8.2 29.2 30.9 20.9 50.7-8.3 19.9-31 29.2-50.8 21zm173.8-129.9c-34.4 0-62.4-28-62.4-62.3s28-62.3 62.4-62.3 62.4 28 62.4 62.3-27.9 62.3-62.4 62.3zm.1-15.6c25.9 0 46.9-21 46.9-46.8 0-25.9-21-46.8-46.9-46.8s-46.9 21-46.9 46.8c.1 25.8 21.1 46.8 46.9 46.8z"], + "steam-square": [448, 512, [], "f1b7", "M185.2 356.5c7.7-18.5-1-39.7-19.6-47.4l-29.5-12.2c11.4-4.3 24.3-4.5 36.4.5 12.2 5.1 21.6 14.6 26.7 26.7 5 12.2 5 25.6-.1 37.7-10.5 25.1-39.4 37-64.6 26.5-11.6-4.8-20.4-13.6-25.4-24.2l28.5 11.8c18.6 7.8 39.9-.9 47.6-19.4zM400 32H48C21.5 32 0 53.5 0 80v160.7l116.6 48.1c12-8.2 26.2-12.1 40.7-11.3l55.4-80.2v-1.1c0-48.2 39.3-87.5 87.6-87.5s87.6 39.3 87.6 87.5c0 49.2-40.9 88.7-89.6 87.5l-79 56.3c1.6 38.5-29.1 68.8-65.7 68.8-31.8 0-58.5-22.7-64.5-52.7L0 319.2V432c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-99.7 222.5c-32.2 0-58.4-26.1-58.4-58.3s26.2-58.3 58.4-58.3 58.4 26.2 58.4 58.3-26.2 58.3-58.4 58.3zm.1-14.6c24.2 0 43.9-19.6 43.9-43.8 0-24.2-19.6-43.8-43.9-43.8-24.2 0-43.9 19.6-43.9 43.8 0 24.2 19.7 43.8 43.9 43.8z"], + "steam-symbol": [448, 512, [], "f3f6", "M395.5 177.5c0 33.8-27.5 61-61 61-33.8 0-61-27.3-61-61s27.3-61 61-61c33.5 0 61 27.2 61 61zm52.5.2c0 63-51 113.8-113.7 113.8L225 371.3c-4 43-40.5 76.8-84.5 76.8-40.5 0-74.7-28.8-83-67L0 358V250.7L97.2 290c15.1-9.2 32.2-13.3 52-11.5l71-101.7c.5-62.3 51.5-112.8 114-112.8C397 64 448 115 448 177.7zM203 363c0-34.7-27.8-62.5-62.5-62.5-4.5 0-9 .5-13.5 1.5l26 10.5c25.5 10.2 38 39 27.7 64.5-10.2 25.5-39.2 38-64.7 27.5-10.2-4-20.5-8.3-30.7-12.2 10.5 19.7 31.2 33.2 55.2 33.2 34.7 0 62.5-27.8 62.5-62.5zm207.5-185.3c0-42-34.3-76.2-76.2-76.2-42.3 0-76.5 34.2-76.5 76.2 0 42.2 34.3 76.2 76.5 76.2 41.9.1 76.2-33.9 76.2-76.2z"], + "sticker-mule": [576, 512, [], "f3f7", "M561.7 199.6c-1.3.3.3 0 0 0zm-6.2-77.4c-7.7-22.3-5.1-7.2-13.4-36.9-1.6-6.5-3.6-14.5-6.2-20-4.4-8.7-4.6-7.5-4.6-9.5 0-5.3 30.7-45.3 19-46.9-5.7-.6-12.2 11.6-20.6 17-8.6 4.2-8 5-10.3 5-2.6 0-5.7-3-6.2-5-2-5.7 1.9-25.9-3.6-25.9-3.6 0-12.3 24.8-17 25.8-5.2 1.3-27.9-11.4-75.1 18-25.3 13.2-86.9 65.2-87 65.3-6.7 4.7-20 4.7-35.5 16-44.4 30.1-109.6 9.4-110.7 9-110.6-26.8-128-15.2-159 11.5-20.8 17.9-23.7 36.5-24.2 38.9-4.2 20.4 5.2 48.3 6.7 64.3 1.8 19.3-2.7 17.7 7.7 98.3.5 1 4.1 0 5.1 1.5 0 8.4-3.8 12.1-4.1 13-1.5 4.5-1.5 10.5 0 16 2.3 8.2 8.2 37.2 8.2 46.9 0 41.8.4 44 2.6 49.4 3.9 10 12.5 9.1 17 12 3.1 3.5-.5 8.5 1 12.5.5 2 3.6 4 6.2 5 9.2 3.6 27 .3 29.9-2.5 1.6-1.5.5-4.5 3.1-5 5.1 0 10.8-.5 14.4-2.5 5.1-2.5 4.1-6 1.5-10.5-.4-.8-7-13.3-9.8-16-2.1-2-5.1-3-7.2-4.5-5.8-4.9-10.3-19.4-10.3-19.5-4.6-19.4-10.3-46.3-4.1-66.8 4.6-17.2 39.5-87.7 39.6-87.8 4.1-6.5 17-11.5 27.3-7 6 1.9 19.3 22 65.4 30.9 47.9 8.7 97.4-2 112.2-2 2.8 2-1.9 13-.5 38.9 0 26.4-.4 13.7-4.1 29.9-2.2 9.7 3.4 23.2-1.5 46.9-1.4 9.8-9.9 32.7-8.2 43.4.5 1 1 2 1.5 3.5.5 4.5 1.5 8.5 4.6 10 7.3 3.6 12-3.5 9.8 11.5-.7 3.1-2.6 12 1.5 15 4.4 3.7 30.6 3.4 36.5.5 2.6-1.5 1.6-4.5 6.4-7.4 1.9-.9 11.3-.4 11.3-6.5.3-1.8-9.2-19.9-9.3-20-2.6-3.5-9.2-4.5-11.3-8-6.9-10.1-1.7-52.6.5-59.4 3-11 5.6-22.4 8.7-32.4 11-42.5 10.3-50.6 16.5-68.3.8-1.8 6.4-23.1 10.3-29.9 9.3-17 21.7-32.4 33.5-47.4 18-22.9 34-46.9 52-69.8 6.1-7 8.2-13.7 18-8 10.8 5.7 21.6 7 31.9 17 14.6 12.8 10.2 18.2 11.8 22.9 1.5 5 7.7 10.5 14.9 9.5 10.4-2 13-2.5 13.4-2.5 2.6-.5 5.7-5 7.2-8 3.1-5.5 7.2-9 7.2-16.5 0-7.7-.4-2.8-20.6-52.9z"], + "strava": [384, 512, [], "f428", "M158.4 0L7 292h89.2l62.2-116.1L220.1 292h88.5zm150.2 292l-43.9 88.2-44.6-88.2h-67.6l112.2 220 111.5-220z"], + "stripe": [640, 512, [], "f429", "M165 144.7l-43.3 9.2-.2 142.4c0 26.3 19.8 43.3 46.1 43.3 14.6 0 25.3-2.7 31.2-5.9v-33.8c-5.7 2.3-33.7 10.5-33.7-15.7V221h33.7v-37.8h-33.7zm89.1 51.6l-2.7-13.1H213v153.2h44.3V233.3c10.5-13.8 28.2-11.1 33.9-9.3v-40.8c-6-2.1-26.7-6-37.1 13.1zm92.3-72.3l-44.6 9.5v36.2l44.6-9.5zM44.9 228.3c0-6.9 5.8-9.6 15.1-9.7 13.5 0 30.7 4.1 44.2 11.4v-41.8c-14.7-5.8-29.4-8.1-44.1-8.1-36 0-60 18.8-60 50.2 0 49.2 67.5 41.2 67.5 62.4 0 8.2-7.1 10.9-17 10.9-14.7 0-33.7-6.1-48.6-14.2v40c16.5 7.1 33.2 10.1 48.5 10.1 36.9 0 62.3-15.8 62.3-47.8 0-52.9-67.9-43.4-67.9-63.4zM640 261.6c0-45.5-22-81.4-64.2-81.4s-67.9 35.9-67.9 81.1c0 53.5 30.3 78.2 73.5 78.2 21.2 0 37.1-4.8 49.2-11.5v-33.4c-12.1 6.1-26 9.8-43.6 9.8-17.3 0-32.5-6.1-34.5-26.9h86.9c.2-2.3.6-11.6.6-15.9zm-87.9-16.8c0-20 12.3-28.4 23.4-28.4 10.9 0 22.5 8.4 22.5 28.4zm-112.9-64.6c-17.4 0-28.6 8.2-34.8 13.9l-2.3-11H363v204.8l44.4-9.4.1-50.2c6.4 4.7 15.9 11.2 31.4 11.2 31.8 0 60.8-23.2 60.8-79.6.1-51.6-29.3-79.7-60.5-79.7zm-10.6 122.5c-10.4 0-16.6-3.8-20.9-8.4l-.3-66c4.6-5.1 11-8.8 21.2-8.8 16.2 0 27.4 18.2 27.4 41.4.1 23.9-10.9 41.8-27.4 41.8zm-126.7 33.7h44.6V183.2h-44.6z"], + "stripe-s": [384, 512, [], "f42a", "M155.3 154.6c0-22.3 18.6-30.9 48.4-30.9 43.4 0 98.5 13.3 141.9 36.7V26.1C298.3 7.2 251.1 0 203.8 0 88.1 0 11 60.4 11 161.4c0 157.9 216.8 132.3 216.8 200.4 0 26.4-22.9 34.9-54.7 34.9-47.2 0-108.2-19.5-156.1-45.5v128.5a396.09 396.09 0 0 0 156 32.4c118.6 0 200.3-51 200.3-153.6 0-170.2-218-139.7-218-203.9z"], + "studiovinari": [512, 512, [], "f3f8", "M480.3 187.7l4.2 28v28l-25.1 44.1-39.8 78.4-56.1 67.5-79.1 37.8-17.7 24.5-7.7 12-9.6 4s17.3-63.6 19.4-63.6c2.1 0 20.3.7 20.3.7l66.7-38.6-92.5 26.1-55.9 36.8-22.8 28-6.6 1.4 20.8-73.6 6.9-5.5 20.7 12.9 88.3-45.2 56.8-51.5 14.8-68.4-125.4 23.3 15.2-18.2-173.4-53.3 81.9-10.5-166-122.9L133.5 108 32.2 0l252.9 126.6-31.5-38L378 163 234.7 64l18.7 38.4-49.6-18.1L158.3 0l194.6 122L310 66.2l108 96.4 12-8.9-21-16.4 4.2-37.8L451 89.1l29.2 24.7 11.5 4.2-7 6.2 8.5 12-13.1 7.4-10.3 20.2 10.5 23.9z"], + "stumbleupon": [512, 512, [], "f1a4", "M502.9 266v69.7c0 62.1-50.3 112.4-112.4 112.4-61.8 0-112.4-49.8-112.4-111.3v-70.2l34.3 16 51.1-15.2V338c0 14.7 12 26.5 26.7 26.5S417 352.7 417 338v-72h85.9zm-224.7-58.2l34.3 16 51.1-15.2V173c0-60.5-51.1-109-112.1-109-60.8 0-112.1 48.2-112.1 108.2v162.4c0 14.9-12 26.7-26.7 26.7S86 349.5 86 334.6V266H0v69.7C0 397.7 50.3 448 112.4 448c61.6 0 112.4-49.5 112.4-110.8V176.9c0-14.7 12-26.7 26.7-26.7s26.7 12 26.7 26.7v30.9z"], + "stumbleupon-circle": [496, 512, [], "f1a3", "M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 177.5c-9.8 0-17.8 8-17.8 17.8v106.9c0 40.9-33.9 73.9-74.9 73.9-41.4 0-74.9-33.5-74.9-74.9v-46.5h57.3v45.8c0 10 8 17.8 17.8 17.8s17.8-7.9 17.8-17.8V200.1c0-40 34.2-72.1 74.7-72.1 40.7 0 74.7 32.3 74.7 72.6v23.7l-34.1 10.1-22.9-10.7v-20.6c.1-9.6-7.9-17.6-17.7-17.6zm167.6 123.6c0 41.4-33.5 74.9-74.9 74.9-41.2 0-74.9-33.2-74.9-74.2V263l22.9 10.7 34.1-10.1v47.1c0 9.8 8 17.6 17.8 17.6s17.8-7.9 17.8-17.6v-48h57.3c-.1 45.9-.1 46.4-.1 46.4z"], + "superpowers": [448, 512, [], "f2dd", "M448 32c-83.3 11-166.8 22-250 33-92 12.5-163.3 86.7-169 180-3.3 55.5 18 109.5 57.8 148.2L0 480c83.3-11 166.5-22 249.8-33 91.8-12.5 163.3-86.8 168.7-179.8 3.5-55.5-18-109.5-57.7-148.2L448 32zm-79.7 232.3c-4.2 79.5-74 139.2-152.8 134.5-79.5-4.7-140.7-71-136.3-151 4.5-79.2 74.3-139.3 153-134.5 79.3 4.7 140.5 71 136.1 151z"], + "supple": [640, 512, [], "f3f9", "M640 262.5c0 64.1-109 116.1-243.5 116.1-24.8 0-48.6-1.8-71.1-5 7.7.4 15.5.6 23.4.6 134.5 0 243.5-56.9 243.5-127.1 0-29.4-19.1-56.4-51.2-78 60 21.1 98.9 55.1 98.9 93.4zM47.7 227.9c-.1-70.2 108.8-127.3 243.3-127.6 7.9 0 15.6.2 23.3.5-22.5-3.2-46.3-4.9-71-4.9C108.8 96.3-.1 148.5 0 212.6c.1 38.3 39.1 72.3 99.3 93.3-32.3-21.5-51.5-48.6-51.6-78zm60.2 39.9s10.5 13.2 29.3 13.2c17.9 0 28.4-11.5 28.4-25.1 0-28-40.2-25.1-40.2-39.7 0-5.4 5.3-9.1 12.5-9.1 5.7 0 11.3 2.6 11.3 6.6v3.9h14.2v-7.9c0-12.1-15.4-16.8-25.4-16.8-16.5 0-28.5 10.2-28.5 24.1 0 26.6 40.2 25.4 40.2 39.9 0 6.6-5.8 10.1-12.3 10.1-11.9 0-20.7-10.1-20.7-10.1l-8.8 10.9zm120.8-73.6v54.4c0 11.3-7.1 17.8-17.8 17.8-10.7 0-17.8-6.5-17.8-17.7v-54.5h-15.8v55c0 18.9 13.4 31.9 33.7 31.9 20.1 0 33.4-13 33.4-31.9v-55h-15.7zm34.4 85.4h15.8v-29.5h15.5c16 0 27.2-11.5 27.2-28.1s-11.2-27.8-27.2-27.8h-39.1v13.4h7.8v72zm15.8-43v-29.1h12.9c8.7 0 13.7 5.7 13.7 14.4 0 8.9-5.1 14.7-14 14.7h-12.6zm57 43h15.8v-29.5h15.5c16 0 27.2-11.5 27.2-28.1s-11.2-27.8-27.2-27.8h-39.1v13.4h7.8v72zm15.7-43v-29.1h12.9c8.7 0 13.7 5.7 13.7 14.4 0 8.9-5 14.7-14 14.7h-12.6zm57.1 34.8c0 5.8 2.4 8.2 8.2 8.2h37.6c5.8 0 8.2-2.4 8.2-8.2v-13h-14.3v5.2c0 1.7-1 2.6-2.6 2.6h-18.6c-1.7 0-2.6-1-2.6-2.6v-61.2c0-5.7-2.4-8.2-8.2-8.2H401v13.4h5.2c1.7 0 2.6 1 2.6 2.6v61.2zm63.4 0c0 5.8 2.4 8.2 8.2 8.2H519c5.7 0 8.2-2.4 8.2-8.2v-13h-14.3v5.2c0 1.7-1 2.6-2.6 2.6h-19.7c-1.7 0-2.6-1-2.6-2.6v-20.3h27.7v-13.4H488v-22.4h19.2c1.7 0 2.6 1 2.6 2.6v5.2H524v-13c0-5.7-2.5-8.2-8.2-8.2h-51.6v13.4h7.8v63.9zm58.9-76v5.9h1.6v-5.9h2.7v-1.2h-7v1.2h2.7zm5.7-1.2v7.1h1.5v-5.7l2.3 5.7h1.3l2.3-5.7v5.7h1.5v-7.1h-2.3l-2.1 5.1-2.1-5.1h-2.4z"], + "suse": [640, 512, [], "f7d6", "M471.08 102.66s-.3 18.3-.3 20.3c-9.1-3-74.4-24.1-135.7-26.3-51.9-1.8-122.8-4.3-223 57.3-19.4 12.4-73.9 46.1-99.6 109.7C7 277-.12 307 7 335.06a111 111 0 0 0 16.5 35.7c17.4 25 46.6 41.6 78.1 44.4 44.4 3.9 78.1-16 90-53.3 8.2-25.8 0-63.6-31.5-82.9-25.6-15.7-53.3-12.1-69.2-1.6-13.9 9.2-21.8 23.5-21.6 39.2.3 27.8 24.3 42.6 41.5 42.6a49 49 0 0 0 15.8-2.7c6.5-1.8 13.3-6.5 13.3-14.9 0-12.1-11.6-14.8-16.8-13.9-2.9.5-4.5 2-11.8 2.4-2-.2-12-3.1-12-14V316c.2-12.3 13.2-18 25.5-16.9 32.3 2.8 47.7 40.7 28.5 65.7-18.3 23.7-76.6 23.2-99.7-20.4-26-49.2 12.7-111.2 87-98.4 33.2 5.7 83.6 35.5 102.4 104.3h45.9c-5.7-17.6-8.9-68.3 42.7-68.3 56.7 0 63.9 39.9 79.8 68.3H460c-12.8-18.3-21.7-38.7-18.9-55.8 5.6-33.8 39.7-18.4 82.4-17.4 66.5.4 102.1-27 103.1-28 3.7-3.1 6.5-15.8 7-17.7 1.3-5.1-3.2-2.4-3.2-2.4-8.7 5.2-30.5 15.2-50.9 15.6-25.3.5-76.2-25.4-81.6-28.2-.3-.4.1 1.2-11-25.5 88.4 58.3 118.3 40.5 145.2 21.7.8-.6 4.3-2.9 3.6-5.7-13.8-48.1-22.4-62.7-34.5-69.6-37-21.6-125-34.7-129.2-35.3.1-.1-.9-.3-.9.7zm60.4 72.8a37.54 37.54 0 0 1 38.9-36.3c33.4 1.2 48.8 42.3 24.4 65.2-24.2 22.7-64.4 4.6-63.3-28.9zm38.6-25.3a26.27 26.27 0 1 0 25.4 27.2 26.19 26.19 0 0 0-25.4-27.2zm4.3 28.8c-15.4 0-15.4-15.6 0-15.6s15.4 15.64 0 15.64z"], + "swift": [448, 512, [], "f8e1", "M448 156.09c0-4.51-.08-9-.2-13.52a196.31 196.31 0 0 0-2.58-29.42 99.62 99.62 0 0 0-9.22-28A94.08 94.08 0 0 0 394.84 44a99.17 99.17 0 0 0-28-9.22 195 195 0 0 0-29.43-2.59c-4.51-.12-9-.17-13.52-.2H124.14c-4.51 0-9 .08-13.52.2-2.45.07-4.91.15-7.37.27a171.68 171.68 0 0 0-22.06 2.32 103.06 103.06 0 0 0-21.21 6.1q-3.46 1.45-6.81 3.12a94.66 94.66 0 0 0-18.39 12.32c-1.88 1.61-3.69 3.28-5.43 5A93.86 93.86 0 0 0 12 85.17a99.45 99.45 0 0 0-9.22 28 196.31 196.31 0 0 0-2.54 29.4c-.13 4.51-.18 9-.21 13.52v199.83c0 4.51.08 9 .21 13.51a196.08 196.08 0 0 0 2.58 29.42 99.3 99.3 0 0 0 9.22 28A94.31 94.31 0 0 0 53.17 468a99.47 99.47 0 0 0 28 9.21 195 195 0 0 0 29.43 2.59c4.5.12 9 .17 13.52.2H323.91c4.51 0 9-.08 13.52-.2a196.59 196.59 0 0 0 29.44-2.59 99.57 99.57 0 0 0 28-9.21A94.22 94.22 0 0 0 436 426.84a99.3 99.3 0 0 0 9.22-28 194.79 194.79 0 0 0 2.59-29.42c.12-4.5.17-9 .2-13.51V172.14c-.01-5.35-.01-10.7-.01-16.05zm-69.88 241c-20-38.93-57.23-29.27-76.31-19.47-1.72 1-3.48 2-5.25 3l-.42.25c-39.5 21-92.53 22.54-145.85-.38A234.64 234.64 0 0 1 45 290.12a230.63 230.63 0 0 0 39.17 23.37c56.36 26.4 113 24.49 153 0-57-43.85-104.6-101-141.09-147.22a197.09 197.09 0 0 1-18.78-25.9c43.7 40 112.7 90.22 137.48 104.12-52.57-55.49-98.89-123.94-96.72-121.74 82.79 83.42 159.18 130.59 159.18 130.59 2.88 1.58 5 2.85 6.73 4a127.44 127.44 0 0 0 4.16-12.47c13.22-48.33-1.66-103.58-35.31-149.2C329.61 141.75 375 229.34 356.4 303.42c-.44 1.73-.95 3.4-1.44 5.09 38.52 47.4 28.04 98.17 23.13 88.59z"], + "symfony": [512, 512, [], "f83d", "M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm133.74 143.54c-11.47.41-19.4-6.45-19.77-16.87-.27-9.18 6.68-13.44 6.53-18.85-.23-6.55-10.16-6.82-12.87-6.67-39.78 1.29-48.59 57-58.89 113.85 21.43 3.15 36.65-.72 45.14-6.22 12-7.75-3.34-15.72-1.42-24.56 4-18.16 32.55-19 32 5.3-.36 17.86-25.92 41.81-77.6 35.7-10.76 59.52-18.35 115-58.2 161.72-29 34.46-58.4 39.82-71.58 40.26-24.65.85-41-12.31-41.58-29.84-.56-17 14.45-26.26 24.31-26.59 21.89-.75 30.12 25.67 14.88 34-12.09 9.71.11 12.61 2.05 12.55 10.42-.36 17.34-5.51 22.18-9 24-20 33.24-54.86 45.35-118.35 8.19-49.66 17-78 18.23-82-16.93-12.75-27.08-28.55-49.85-34.72-15.61-4.23-25.12-.63-31.81 7.83-7.92 10-5.29 23 2.37 30.7l12.63 14c15.51 17.93 24 31.87 20.8 50.62-5.06 29.93-40.72 52.9-82.88 39.94-36-11.11-42.7-36.56-38.38-50.62 7.51-24.15 42.36-11.72 34.62 13.6-2.79 8.6-4.92 8.68-6.28 13.07-4.56 14.77 41.85 28.4 51-1.39 4.47-14.52-5.3-21.71-22.25-39.85-28.47-31.75-16-65.49 2.95-79.67C204.23 140.13 251.94 197 262 205.29c37.17-109 100.53-105.46 102.43-105.53 25.16-.81 44.19 10.59 44.83 28.65.25 7.69-4.17 22.59-19.52 23.13z"], + "teamspeak": [512, 512, [], "f4f9", "M244.2 346.79c2.4-12.3-12-30-32.4-48.7-20.9-19.2-48.2-39.1-63.4-46.6-21.7-12-41.7-1.8-46.3 22.7-5 26.2 0 51.4 14.5 73.9 10.2 15.5 25.4 22.7 43.4 24 11.6.6 52.5 2.2 61.7-1 11.9-4.3 20.1-11.8 22.5-24.3zm205 20.8a5.22 5.22 0 0 0-8.3 2.4c-8 25.4-44.7 112.5-172.1 121.5-149.7 10.5 80.3 43.6 145.4-6.4 22.7-17.4 47.6-35 46.6-85.4-.4-10.1-4.9-26.69-11.6-32.1zm62-122.4c-.3-18.9-8.6-33.4-26-42.2-2.9-1.3-5-2.7-5.9-6.4A222.64 222.64 0 0 0 438.9 103c-1.1-1.5-3.5-3.2-2.2-5 8.5-11.5-.3-18-7-24.4Q321.4-31.11 177.4 13.09c-40.1 12.3-73.9 35.6-102 67.4-4 4.3-6.7 9.1-3 14.5 3 4 1.3 6.2-1 9.3C51.6 132 38.2 162.59 32.1 196c-.7 4.3-2.9 6-6.4 7.8-14.2 7-22.5 18.5-24.9 34L0 264.29v20.9c0 30.8 21 50.4 51.8 49 7.7-.3 11.7-4.3 12-11.5 2-77.5-2.4-95.4 3.7-125.8C92.1 72.39 234.3 5 345.3 65.39 411.4 102 445.7 159 447.6 234.79c.8 28.2 0 56.5 0 84.6 0 7 2.2 12.5 9.4 14.2 24.1 5 49.2-12 53.2-36.7 2.9-17.1 1-34.5 1-51.7zm-159.6 131.5c36.5 2.8 59.3-28.5 58.4-60.5-2.1-45.2-66.2-16.5-87.8-8-73.2 28.1-45 54.9-22.2 60.8z"], + "telegram": [496, 512, [], "f2c6", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm121.8 169.9l-40.7 191.8c-3 13.6-11.1 16.9-22.4 10.5l-62-45.7-29.9 28.8c-3.3 3.3-6.1 6.1-12.5 6.1l4.4-63.1 114.9-103.8c5-4.4-1.1-6.9-7.7-2.5l-142 89.4-61.2-19.1c-13.3-4.2-13.6-13.3 2.8-19.7l239.1-92.2c11.1-4 20.8 2.7 17.2 19.5z"], + "telegram-plane": [448, 512, [], "f3fe", "M446.7 98.6l-67.6 318.8c-5.1 22.5-18.4 28.1-37.3 17.5l-103-75.9-49.7 47.8c-5.5 5.5-10.1 10.1-20.7 10.1l7.4-104.9 190.9-172.5c8.3-7.4-1.8-11.5-12.9-4.1L117.8 284 16.2 252.2c-22.1-6.9-22.5-22.1 4.6-32.7L418.2 66.4c18.4-6.9 34.5 4.1 28.5 32.2z"], + "tencent-weibo": [384, 512, [], "f1d5", "M72.3 495.8c1.4 19.9-27.6 22.2-29.7 2.9C31 368.8 73.7 259.2 144 185.5c-15.6-34 9.2-77.1 50.6-77.1 30.3 0 55.1 24.6 55.1 55.1 0 44-49.5 70.8-86.9 45.1-65.7 71.3-101.4 169.8-90.5 287.2zM192 .1C66.1.1-12.3 134.3 43.7 242.4 52.4 259.8 79 246.9 70 229 23.7 136.4 91 29.8 192 29.8c75.4 0 136.9 61.4 136.9 136.9 0 90.8-86.9 153.9-167.7 133.1-19.1-4.1-25.6 24.4-6.6 29.1 110.7 23.2 204-60 204-162.3C358.6 74.7 284 .1 192 .1z"], + "the-red-yeti": [512, 512, [], "f69d", "M488.23 241.7l20.7 7.1c-9.6-23.9-23.9-37-31.7-44.8l7.1-18.2c.2 0 12.3-27.8-2.5-30.7-.6-11.3-6.6-27-18.4-27-7.6-10.6-17.7-12.3-30.7-5.9a122.2 122.2 0 0 0-25.3 16.5c-5.3-6.4-3 .4-3-29.8-37.1-24.3-45.4-11.7-74.8 3l.5.5a239.36 239.36 0 0 0-68.4-13.3c-5.5-8.7-18.6-19.1-25.1-25.1l24.8 7.1c-5.5-5.5-26.8-12.9-34.2-15.2 18.2-4.1 29.8-20.8 42.5-33-34.9-10.1-67.9-5.9-97.9 11.8l12-44.2L182 0c-31.6 24.2-33 41.9-33.7 45.5-.9-2.4-6.3-19.6-15.2-27a35.12 35.12 0 0 0-.5 25.3c3 8.4 5.9 14.8 8.4 18.9-16-3.3-28.3-4.9-49.2 0h-3.7l33 14.3a194.26 194.26 0 0 0-46.7 67.4l-1.7 8.4 1.7 1.7 7.6-4.7c-3.3 11.6-5.3 19.4-6.6 25.8a200.18 200.18 0 0 0-27.8 40.3c-15 1-31.8 10.8-40.3 14.3l3 3.4 28.8 1c-.5 1-.7 2.2-1.2 3.2-7.3 6.4-39.8 37.7-33 80.7l20.2-22.4c.5 1.7.7 3.4 1.2 5.2 0 25.5.4 89.6 64.9 150.5 43.6 40 96 60.2 157.5 60.2 121.7 0 223-87.3 223-211.5 6.8-9.7-1.2 3 16.7-25.1l13 14.3 2.5-.5A181.84 181.84 0 0 0 495 255a44.74 44.74 0 0 0-6.8-13.3zM398 111.2l-.5 21.9c5.5 18.1 16.9 17.2 22.4 17.2l-3.4-4.7 22.4-5.4a242.44 242.44 0 0 1-27 0c12.8-2.1 33.3-29 43-11.3 3.4 7.6 6.4 17.2 9.3 27.8l1.7-5.9a56.38 56.38 0 0 1-1.7-15.2c5.4.5 8.8 3.4 9.3 10.1.5 6.4 1.7 14.8 3.4 25.3l4.7-11.3c4.6 0 4.5-3.6-2.5 20.7-20.9-8.7-35.1-8.4-46.5-8.4l18.2-16c-25.3 8.2-33 10.8-54.8 20.9-1.1-5.4-5-13.5-16-19.9-3.2 3.8-2.8.9-.7 14.8h-2.5a62.32 62.32 0 0 0-8.4-23.1l4.2-3.4c8.4-7.1 11.8-14.3 10.6-21.9-.5-6.4-5.4-13.5-13.5-20.7 5.6-3.4 15.2-.4 28.3 8.5zm-39.6-10.1c2.7 1.9 11.4 5.4 18.9 17.2 4.2 8.4 4 9.8 3.4 11.1-.5 2.4-.5 4.3-3 7.1-1.7 2.5-5.4 4.7-11.8 7.6-7.6-13-16.5-23.6-27.8-31.2zM91 143.1l1.2-1.7c1.2-2.9 4.2-7.6 9.3-15.2l2.5-3.4-13 12.3 5.4-4.7-10.1 9.3-4.2 1.2c12.3-24.1 23.1-41.3 32.5-50.2 9.3-9.3 16-16 20.2-19.4l-6.4 1.2c-11.3-4.2-19.4-7.1-24.8-8.4 2.5-.5 3.7-.5 3.2-.5 10.3 0 17.5.5 20.9 1.2a52.35 52.35 0 0 0 16 2.5l.5-1.7-8.4-35.8 13.5 29a42.89 42.89 0 0 0 5.9-14.3c1.7-6.4 5.4-13 10.1-19.4s7.6-10.6 9.3-11.3a234.68 234.68 0 0 0-6.4 25.3l-1.7 7.1-.5 4.7 2.5 2.5C190.4 39.9 214 34 239.8 34.5l21.1.5c-11.8 13.5-27.8 21.9-48.5 24.8a201.26 201.26 0 0 1-23.4 2.9l-.2-.5-2.5-1.2a20.75 20.75 0 0 0-14 2c-2.5-.2-4.9-.5-7.1-.7l-2.5 1.7.5 1.2c2 .2 3.9.5 6.2.7l-2 3.4 3.4-.5-10.6 11.3c-4.2 3-5.4 6.4-4.2 9.3l5.4-3.4h1.2a39.4 39.4 0 0 1 25.3-15.2v-3c6.4.5 13 1 19.4 1.2 6.4 0 8.4.5 5.4 1.2a189.6 189.6 0 0 1 20.7 13.5c13.5 10.1 23.6 21.9 30 35.4 8.8 18.2 13.5 37.1 13.5 56.6a141.13 141.13 0 0 1-3 28.3 209.91 209.91 0 0 1-16 46l2.5.5c18.2-19.7 41.9-16 49.2-16l-6.4 5.9 22.4 17.7-1.7 30.7c-5.4-12.3-16.5-21.1-33-27.8 16.5 14.8 23.6 21.1 21.9 20.2-4.8-2.8-3.5-1.9-10.8-3.7 4.1 4.1 17.5 18.8 18.2 20.7l.2.2-.2.2c0 1.8 1.6-1.2-14 22.9-75.2-15.3-106.27-42.7-141.2-63.2l11.8 1.2c-11.8-18.5-15.6-17.7-38.4-26.1L149 225c-8.8-3-18.2-3-28.3.5l7.6-10.6-1.2-1.7c-14.9 4.3-19.8 9.2-22.6 11.3-1.1-5.5-2.8-12.4-12.3-28.8l-1.2 27-13.2-5c1.5-25.2 5.4-50.5 13.2-74.6zm276.5 330c-49.9 25-56.1 22.4-59 23.9-29.8-11.8-50.9-31.7-63.5-58.8l30 16.5c-9.8-9.3-18.3-16.5-38.4-44.3l11.8 23.1-17.7-7.6c14.2 21.1 23.5 51.7 66.6 73.5-120.8 24.2-199-72.1-200.9-74.3a262.57 262.57 0 0 0 35.4 24.8c3.4 1.7 7.1 2.5 10.1 1.2l-16-20.7c9.2 4.2 9.5 4.5 69.1 29-42.5-20.7-73.8-40.8-93.2-60.2-.5 6.4-1.2 10.1-1.2 10.1a80.25 80.25 0 0 1 20.7 26.6c-39-18.9-57.6-47.6-71.3-82.6 49.9 55.1 118.9 37.5 120.5 37.1 34.8 16.4 69.9 23.6 113.9 10.6 3.3 0 20.3 17 25.3 39.1l4.2-3-2.5-23.6c9 9 24.9 22.6 34.4 13-15.6-5.3-23.5-9.5-29.5-31.7 4.6 4.2 7.6 9 27.8 15l1.2-1.2-10.5-14.2c11.7-4.8-3.5 1 32-10.8 4.3 34.3 9 49.2.7 89.5zm115.3-214.4l-2.5.5 3 9.3c-3.5 5.9-23.7 44.3-71.6 79.7-39.5 29.8-76.6 39.1-80.9 40.3l-7.6-7.1-1.2 3 14.3 16-7.1-4.7 3.4 4.2h-1.2l-21.9-13.5 9.3 26.6-19-27.9-1.2 2.5 7.6 29c-6.1-8.2-21-32.6-56.8-39.6l32.5 21.2a214.82 214.82 0 0 1-93.2-6.4c-4.2-1.2-8.9-2.5-13.5-4.2l1.2-3-44.8-22.4 26.1 22.4c-57.7 9.1-113-25.4-126.4-83.4l-2.5-16.4-22.27 22.3c19.5-57.5 25.6-57.9 51.4-70.1-9.1-5.3-1.6-3.3-38.4-9.3 15.8-5.8 33-15.4 73 5.2a18.5 18.5 0 0 1 3.7-1.7c.6-3.2.4-.8 1-11.8 3.9 10 3.6 8.7 3 9.3l1.7.5c12.7-6.5 8.9-4.5 17-8.9l-5.4 13.5 22.3-5.8-8.4 8.4 2.5 2.5c4.5-1.8 30.3 3.4 40.8 16l-23.6-2.5c39.4 23 51.5 54 55.8 69.6l1.7-1.2c-2.8-22.3-12.4-33.9-16-40.1 4.2 5 39.2 34.6 110.4 46-11.3-.5-23.1 5.4-34.9 18.9l46.7-20.2-9.3 21.9c7.6-10.1 14.8-23.6 21.2-39.6v-.5l1.2-3-1.2 16c13.5-41.8 25.3-78.5 35.4-109.7l13.5-27.8v-2l-5.4-4.2h10.1l5.9 4.2 2.5-1.2-3.4-16 12.3 18.9 41.8-20.2-14.8 13 .5 2.9 17.7-.5a184 184 0 0 1 33 4.2l-23.6 2.5-1.2 3 26.6 23.1a254.21 254.21 0 0 1 27 32c-11.2-3.3-10.3-3.4-21.2-3.4l12.3 32.5zm-6.1-71.3l-3.9 13-14.3-11.8zm-254.8 7.1c1.7 10.6 4.7 17.7 8.8 21.9-9.3 6.6-27.5 13.9-46.5 16l.5 1.2a50.22 50.22 0 0 0 24.8-2.5l-7.1 13c4.2-1.7 10.1-7.1 17.7-14.8 11.9-5.5 12.7-5.1 20.2-16-12.7-6.4-15.7-13.7-18.4-18.8zm3.7-102.3c-6.4-3.4-10.6 3-12.3 18.9s2.5 29.5 11.8 39.6 18.2 10.6 26.1 3 3.4-23.6-11.3-47.7a39.57 39.57 0 0 0-14.27-13.8zm-4.7 46.3c5.4 2.2 10.5 1.9 12.3-10.6v-4.7l-1.2.5c-4.3-3.1-2.5-4.5-1.7-6.2l.5-.5c-.9-1.2-5-8.1-12.5 4.7-.5-13.5.5-21.9 3-24.8 1.2-2.5 4.7-1.2 11.3 4.2 6.4 5.4 11.3 16 15.2 32.5 6.5 28-19.8 26.2-26.9 4.9zm-45-5.5c1.6.3 9.3-1.1 9.3-14.8h-.5c-5.4-1.1-2.2-5.5-.7-5.9-1.7-3-3.4-4.2-5.4-4.7-8.1 0-11.6 12.7-8.1 21.2a7.51 7.51 0 0 0 5.43 4.2zM216 82.9l-2.5.5.5 3a48.94 48.94 0 0 1 26.1 5.9c-2.5-5.5-10-14.3-28.3-14.3l.5 2.5zm-71.8 49.4c21.7 16.8 16.5 21.4 46.5 23.6l-2.9-4.7a42.67 42.67 0 0 0 14.8-28.3c1.7-16-1.2-29.5-8.8-41.3l13-7.6a2.26 2.26 0 0 0-.5-1.7 14.21 14.21 0 0 0-13.5 1.7c-12.7 6.7-28 20.9-29 22.4-1.7 1.7-3.4 5.9-5.4 13.5a99.61 99.61 0 0 0-2.9 23.6c-4.7-8-10.5-6.4-19.9-5.9l7.1 7.6c-16.5 0-23.3 15.4-23.6 16 6.8 0 4.6-7.6 30-12.3-4.3-6.3-3.3-5-4.9-6.6zm18.7-18.7c1.2-7.6 3.4-13 6.4-17.2 5.4-6.4 10.6-10.1 16-11.8 4.2-1.7 7.1 1.2 10.1 9.3a72.14 72.14 0 0 1 3 25.3c-.5 9.3-3.4 17.2-8.4 23.1-2.9 3.4-5.4 5.9-6.4 7.6a39.21 39.21 0 0 1-11.3-.5l-7.1-3.4-5.4-6.4c.8-10 1.3-18.8 3.1-26zm42 56.1c-34.8 14.4-34.7 14-36.1 14.3-20.8 4.7-19-24.4-18.9-24.8l5.9-1.2-.5-2.5c-20.2-2.6-31 4.2-32.5 4.9.5.5 3 3.4 5.9 9.3 4.2-6.4 8.8-10.1 15.2-10.6a83.47 83.47 0 0 0 1.7 33.7c.1.5 2.6 17.4 27.5 24.1 11.3 3 27 1.2 48.9-5.4l-9.2.5c-4.2-14.8-6.4-24.8-5.9-29.5 11.3-8.8 21.9-11.3 30.7-7.6h2.5l-11.8-7.6-7.1.5c-5.9 1.2-12.3 4.2-19.4 8.4z"], + "themeco": [448, 512, [], "f5c6", "M202.9 8.43c9.9-5.73 26-5.82 35.95-.21L430 115.85c10 5.6 18 19.44 18 30.86V364c0 11.44-8.06 25.29-18 31L238.81 503.74c-9.93 5.66-26 5.57-35.85-.21L17.86 395.12C8 389.34 0 375.38 0 364V146.71c0-11.44 8-25.36 17.91-31.08zm-77.4 199.83c-15.94 0-31.89.14-47.83.14v101.45H96.8V280h28.7c49.71 0 49.56-71.74 0-71.74zm140.14 100.29l-30.73-34.64c37-7.51 34.8-65.23-10.87-65.51-16.09 0-32.17-.14-48.26-.14v101.59h19.13v-33.91h18.41l29.56 33.91h22.76zm-41.59-82.32c23.34 0 23.26 32.46 0 32.46h-29.13v-32.46zm-95.56-1.6c21.18 0 21.11 38.85 0 38.85H96.18v-38.84zm192.65-18.25c-68.46 0-71 105.8 0 105.8 69.48-.01 69.41-105.8 0-105.8zm0 17.39c44.12 0 44.8 70.86 0 70.86s-44.43-70.86 0-70.86z"], + "themeisle": [512, 512, [], "f2b2", "M208 88.286c0-10 6.286-21.714 17.715-21.714 11.142 0 17.714 11.714 17.714 21.714 0 10.285-6.572 21.714-17.714 21.714C214.286 110 208 98.571 208 88.286zm304 160c0 36.001-11.429 102.286-36.286 129.714-22.858 24.858-87.428 61.143-120.857 70.572l-1.143.286v32.571c0 16.286-12.572 30.571-29.143 30.571-10 0-19.429-5.714-24.572-14.286-5.427 8.572-14.856 14.286-24.856 14.286-10 0-19.429-5.714-24.858-14.286-5.142 8.572-14.571 14.286-24.57 14.286-10.286 0-19.429-5.714-24.858-14.286-5.143 8.572-14.571 14.286-24.571 14.286-18.857 0-29.429-15.714-29.429-32.857-16.286 12.285-35.715 19.428-56.571 19.428-22 0-43.429-8.285-60.286-22.857 10.285-.286 20.571-2.286 30.285-5.714-20.857-5.714-39.428-18.857-52-36.286 21.37 4.645 46.209 1.673 67.143-11.143-22-22-56.571-58.857-68.572-87.428C1.143 321.714 0 303.714 0 289.429c0-49.714 20.286-160 86.286-160 10.571 0 18.857 4.858 23.143 14.857a158.792 158.792 0 0 1 12-15.428c2-2.572 5.714-5.429 7.143-8.286 7.999-12.571 11.714-21.142 21.714-34C182.571 45.428 232 17.143 285.143 17.143c6 0 12 .285 17.714 1.143C313.714 6.571 328.857 0 344.572 0c14.571 0 29.714 6 40 16.286.857.858 1.428 2.286 1.428 3.428 0 3.714-10.285 13.429-12.857 16.286 4.286 1.429 15.714 6.858 15.714 12 0 2.857-2.857 5.143-4.571 7.143 31.429 27.714 49.429 67.143 56.286 108 4.286-5.143 10.285-8.572 17.143-8.572 10.571 0 20.857 7.144 28.571 14.001C507.143 187.143 512 221.714 512 248.286zM188 89.428c0 18.286 12.571 37.143 32.286 37.143 19.714 0 32.285-18.857 32.285-37.143 0-18-12.571-36.857-32.285-36.857-19.715 0-32.286 18.858-32.286 36.857zM237.714 194c0-19.714 3.714-39.143 8.571-58.286-52.039 79.534-13.531 184.571 68.858 184.571 21.428 0 42.571-7.714 60-20 2-7.429 3.714-14.857 3.714-22.572 0-14.286-6.286-21.428-20.572-21.428-4.571 0-9.143.857-13.429 1.714-63.343 12.668-107.142 3.669-107.142-63.999zm-41.142 254.858c0-11.143-8.858-20.857-20.286-20.857-11.429 0-20 9.715-20 20.857v32.571c0 11.143 8.571 21.142 20 21.142 11.428 0 20.286-9.715 20.286-21.142v-32.571zm49.143 0c0-11.143-8.572-20.857-20-20.857-11.429 0-20.286 9.715-20.286 20.857v32.571c0 11.143 8.857 21.142 20.286 21.142 11.428 0 20-10 20-21.142v-32.571zm49.713 0c0-11.143-8.857-20.857-20.285-20.857-11.429 0-20.286 9.715-20.286 20.857v32.571c0 11.143 8.857 21.142 20.286 21.142 11.428 0 20.285-9.715 20.285-21.142v-32.571zm49.715 0c0-11.143-8.857-20.857-20.286-20.857-11.428 0-20.286 9.715-20.286 20.857v32.571c0 11.143 8.858 21.142 20.286 21.142 11.429 0 20.286-10 20.286-21.142v-32.571zM421.714 286c-30.857 59.142-90.285 102.572-158.571 102.572-96.571 0-160.571-84.572-160.571-176.572 0-16.857 2-33.429 6-49.714-20 33.715-29.714 72.572-29.714 111.429 0 60.286 24.857 121.715 71.429 160.857 5.143-9.714 14.857-16.286 26-16.286 10 0 19.428 5.714 24.571 14.286 5.429-8.571 14.571-14.286 24.858-14.286 10 0 19.428 5.714 24.571 14.286 5.429-8.571 14.857-14.286 24.858-14.286 10 0 19.428 5.714 24.857 14.286 5.143-8.571 14.571-14.286 24.572-14.286 10.857 0 20.857 6.572 25.714 16 43.427-36.286 68.569-92 71.426-148.286zm10.572-99.714c0-53.714-34.571-105.714-92.572-105.714-30.285 0-58.571 15.143-78.857 36.857C240.862 183.812 233.41 254 302.286 254c28.805 0 97.357-28.538 84.286 36.857 28.857-26 45.714-65.714 45.714-104.571z"], + "think-peaks": [576, 512, [], "f731", "M465.4 409.4l87.1-150.2-32-.3-55.1 95L259.2 0 23 407.4l32 .3L259.2 55.6zm-355.3-44.1h32.1l117.4-202.5L463 511.9l32.5.1-235.8-404.6z"], + "trade-federation": [496, 512, [], "f513", "M248 8.8c-137 0-248 111-248 248s111 248 248 248 248-111 248-248-111-248-248-248zm0 482.8c-129.7 0-234.8-105.1-234.8-234.8S118.3 22 248 22s234.8 105.1 234.8 234.8S377.7 491.6 248 491.6zm155.1-328.5v-46.8H209.3V198H54.2l36.7 46h117.7v196.8h48.8V245h83.3v-47h-83.3v-34.8h145.7zm-73.3 45.1v23.9h-82.9v197.4h-26.8V232.1H96.3l-20.1-23.9h143.9v-80.6h171.8V152h-145v56.2zm-161.3-69l-12.4-20.7 2.1 23.8-23.5 5.4 23.3 5.4-2.1 24 12.3-20.5 22.2 9.5-15.7-18.1 15.8-18.1zm-29.6-19.7l9.3-11.5-12.7 5.9-8-12.4 1.7 13.9-14.3 3.8 13.7 2.7-.8 14.7 6.8-12.2 13.8 5.3zm165.4 145.2l-13.1 5.6-7.3-12.2 1.3 14.2-13.9 3.2 13.9 3.2-1.2 14.2 7.3-12.2 13.1 5.5-9.4-10.7zm106.9-77.2l-20.9 9.1-12-19.6 2.2 22.7-22.3 5.4 22.2 4.9-1.8 22.9 11.5-19.6 21.2 8.8-15.1-17zM248 29.9c-125.3 0-226.9 101.6-226.9 226.9S122.7 483.7 248 483.7s226.9-101.6 226.9-226.9S373.3 29.9 248 29.9zM342.6 196v51h-83.3v195.7h-52.7V245.9H89.9l-40-49.9h157.4v-81.6h197.8v50.7H259.4V196zM248 43.2c60.3 0 114.8 25 153.6 65.2H202.5V190H45.1C73.1 104.8 153.4 43.2 248 43.2zm0 427.1c-117.9 0-213.6-95.6-213.6-213.5 0-21.2 3.1-41.8 8.9-61.1L87.1 252h114.7v196.8h64.6V253h83.3v-62.7h-83.2v-19.2h145.6v-50.8c30.8 37 49.3 84.6 49.3 136.5.1 117.9-95.5 213.5-213.4 213.5zM178.8 275l-11-21.4 1.7 24.5-23.7 3.9 23.8 5.9-3.7 23.8 13-20.9 21.5 10.8-15.8-18.8 16.9-17.1z"], + "trello": [448, 512, [], "f181", "M392.3 32H56.1C25.1 32 0 57.1 0 88c-.1 0 0-4 0 336 0 30.9 25.1 56 56 56h336.2c30.8-.2 55.7-25.2 55.7-56V88c.1-30.8-24.8-55.8-55.6-56zM197 371.3c-.2 14.7-12.1 26.6-26.9 26.6H87.4c-14.8.1-26.9-11.8-27-26.6V117.1c0-14.8 12-26.9 26.9-26.9h82.9c14.8 0 26.9 12 26.9 26.9v254.2zm193.1-112c0 14.8-12 26.9-26.9 26.9h-81c-14.8 0-26.9-12-26.9-26.9V117.2c0-14.8 12-26.9 26.8-26.9h81.1c14.8 0 26.9 12 26.9 26.9v142.1z"], + "tripadvisor": [576, 512, [], "f262", "M166.4 280.521c0 13.236-10.73 23.966-23.966 23.966s-23.966-10.73-23.966-23.966 10.73-23.966 23.966-23.966 23.966 10.729 23.966 23.966zm264.962-23.956c-13.23 0-23.956 10.725-23.956 23.956 0 13.23 10.725 23.956 23.956 23.956 13.23 0 23.956-10.725 23.956-23.956-.001-13.231-10.726-23.956-23.956-23.956zm89.388 139.49c-62.667 49.104-153.276 38.109-202.379-24.559l-30.979 46.325-30.683-45.939c-48.277 60.39-135.622 71.891-197.885 26.055-64.058-47.158-77.759-137.316-30.601-201.374A186.762 186.762 0 0 0 0 139.416l90.286-.05a358.48 358.48 0 0 1 197.065-54.03 350.382 350.382 0 0 1 192.181 53.349l96.218.074a185.713 185.713 0 0 0-28.352 57.649c46.793 62.747 34.964 151.37-26.648 199.647zM259.366 281.761c-.007-63.557-51.535-115.075-115.092-115.068C80.717 166.7 29.2 218.228 29.206 281.785c.007 63.557 51.535 115.075 115.092 115.068 63.513-.075 114.984-51.539 115.068-115.052v-.04zm28.591-10.455c5.433-73.44 65.51-130.884 139.12-133.022a339.146 339.146 0 0 0-139.727-27.812 356.31 356.31 0 0 0-140.164 27.253c74.344 1.582 135.299 59.424 140.771 133.581zm251.706-28.767c-21.992-59.634-88.162-90.148-147.795-68.157-59.634 21.992-90.148 88.162-68.157 147.795v.032c22.038 59.607 88.198 90.091 147.827 68.113 59.615-22.004 90.113-88.162 68.125-147.783zm-326.039 37.975v.115c-.057 39.328-31.986 71.163-71.314 71.106-39.328-.057-71.163-31.986-71.106-71.314.057-39.328 31.986-71.163 71.314-71.106 39.259.116 71.042 31.94 71.106 71.199zm-24.512 0v-.084c-.051-25.784-20.994-46.645-46.778-46.594-25.784.051-46.645 20.994-46.594 46.777.051 25.784 20.994 46.645 46.777 46.594 25.726-.113 46.537-20.968 46.595-46.693zm313.423 0v.048c-.02 39.328-31.918 71.194-71.247 71.173s-71.194-31.918-71.173-71.247c.02-39.328 31.918-71.194 71.247-71.173 39.29.066 71.121 31.909 71.173 71.199zm-24.504-.008c-.009-25.784-20.918-46.679-46.702-46.67-25.784.009-46.679 20.918-46.67 46.702.009 25.784 20.918 46.678 46.702 46.67 25.765-.046 46.636-20.928 46.67-46.693v-.009z"], + "tumblr": [320, 512, [], "f173", "M309.8 480.3c-13.6 14.5-50 31.7-97.4 31.7-120.8 0-147-88.8-147-140.6v-144H17.9c-5.5 0-10-4.5-10-10v-68c0-7.2 4.5-13.6 11.3-16 62-21.8 81.5-76 84.3-117.1.8-11 6.5-16.3 16.1-16.3h70.9c5.5 0 10 4.5 10 10v115.2h83c5.5 0 10 4.4 10 9.9v81.7c0 5.5-4.5 10-10 10h-83.4V360c0 34.2 23.7 53.6 68 35.8 4.8-1.9 9-3.2 12.7-2.2 3.5.9 5.8 3.4 7.4 7.9l22 64.3c1.8 5 3.3 10.6-.4 14.5z"], + "tumblr-square": [448, 512, [], "f174", "M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-82.3 364.2c-8.5 9.1-31.2 19.8-60.9 19.8-75.5 0-91.9-55.5-91.9-87.9v-90h-29.7c-3.4 0-6.2-2.8-6.2-6.2v-42.5c0-4.5 2.8-8.5 7.1-10 38.8-13.7 50.9-47.5 52.7-73.2.5-6.9 4.1-10.2 10-10.2h44.3c3.4 0 6.2 2.8 6.2 6.2v72h51.9c3.4 0 6.2 2.8 6.2 6.2v51.1c0 3.4-2.8 6.2-6.2 6.2h-52.1V321c0 21.4 14.8 33.5 42.5 22.4 3-1.2 5.6-2 8-1.4 2.2.5 3.6 2.1 4.6 4.9l13.8 40.2c1 3.2 2 6.7-.3 9.1z"], + "twitch": [448, 512, [], "f1e8", "M40.1 32L10 108.9v314.3h107V480h60.2l56.8-56.8h87l117-117V32H40.1zm357.8 254.1L331 353H224l-56.8 56.8V353H76.9V72.1h321v214zM331 149v116.9h-40.1V149H331zm-107 0v116.9h-40.1V149H224z"], + "twitter": [512, 512, [], "f099", "M459.37 151.716c.325 4.548.325 9.097.325 13.645 0 138.72-105.583 298.558-298.558 298.558-59.452 0-114.68-17.219-161.137-47.106 8.447.974 16.568 1.299 25.34 1.299 49.055 0 94.213-16.568 130.274-44.832-46.132-.975-84.792-31.188-98.112-72.772 6.498.974 12.995 1.624 19.818 1.624 9.421 0 18.843-1.3 27.614-3.573-48.081-9.747-84.143-51.98-84.143-102.985v-1.299c13.969 7.797 30.214 12.67 47.431 13.319-28.264-18.843-46.781-51.005-46.781-87.391 0-19.492 5.197-37.36 14.294-52.954 51.655 63.675 129.3 105.258 216.365 109.807-1.624-7.797-2.599-15.918-2.599-24.04 0-57.828 46.782-104.934 104.934-104.934 30.213 0 57.502 12.67 76.67 33.137 23.715-4.548 46.456-13.32 66.599-25.34-7.798 24.366-24.366 44.833-46.132 57.827 21.117-2.273 41.584-8.122 60.426-16.243-14.292 20.791-32.161 39.308-52.628 54.253z"], + "twitter-square": [448, 512, [], "f081", "M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-48.9 158.8c.2 2.8.2 5.7.2 8.5 0 86.7-66 186.6-186.6 186.6-37.2 0-71.7-10.8-100.7-29.4 5.3.6 10.4.8 15.8.8 30.7 0 58.9-10.4 81.4-28-28.8-.6-53-19.5-61.3-45.5 10.1 1.5 19.2 1.5 29.6-1.2-30-6.1-52.5-32.5-52.5-64.4v-.8c8.7 4.9 18.9 7.9 29.6 8.3a65.447 65.447 0 0 1-29.2-54.6c0-12.2 3.2-23.4 8.9-33.1 32.3 39.8 80.8 65.8 135.2 68.6-9.3-44.5 24-80.6 64-80.6 18.9 0 35.9 7.9 47.9 20.7 14.8-2.8 29-8.3 41.6-15.8-4.9 15.2-15.2 28-28.8 36.1 13.2-1.4 26-5.1 37.8-10.2-8.9 13.1-20.1 24.7-32.9 34z"], + "typo3": [448, 512, [], "f42b", "M178.7 78.4c0-24.7 5.4-32.4 13.9-39.4-69.5 8.5-149.3 34-176.3 66.4-5.4 7.7-9.3 20.8-9.3 37.1C7 246 113.8 480 191.1 480c36.3 0 97.3-59.5 146.7-139-7 2.3-11.6 2.3-18.5 2.3-57.2 0-140.6-198.5-140.6-264.9zM301.5 32c-30.1 0-41.7 5.4-41.7 36.3 0 66.4 53.8 198.5 101.7 198.5 26.3 0 78.8-99.7 78.8-182.3 0-40.9-67-52.5-138.8-52.5z"], + "uber": [448, 512, [], "f402", "M414.1 32H33.9C15.2 32 0 47.2 0 65.9V446c0 18.8 15.2 34 33.9 34H414c18.7 0 33.9-15.2 33.9-33.9V65.9C448 47.2 432.8 32 414.1 32zM237.6 391.1C163 398.6 96.4 344.2 88.9 269.6h94.4V290c0 3.7 3 6.8 6.8 6.8H258c3.7 0 6.8-3 6.8-6.8v-67.9c0-3.7-3-6.8-6.8-6.8h-67.9c-3.7 0-6.8 3-6.8 6.8v20.4H88.9c7-69.4 65.4-122.2 135.1-122.2 69.7 0 128.1 52.8 135.1 122.2 7.5 74.5-46.9 141.1-121.5 148.6z"], + "ubuntu": [496, 512, [], "f7df", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm52.7 93c8.8-15.2 28.3-20.5 43.5-11.7 15.3 8.8 20.5 28.3 11.7 43.6-8.8 15.2-28.3 20.5-43.5 11.7-15.3-8.9-20.5-28.4-11.7-43.6zM87.4 287.9c-17.6 0-31.9-14.3-31.9-31.9 0-17.6 14.3-31.9 31.9-31.9 17.6 0 31.9 14.3 31.9 31.9 0 17.6-14.3 31.9-31.9 31.9zm28.1 3.1c22.3-17.9 22.4-51.9 0-69.9 8.6-32.8 29.1-60.7 56.5-79.1l23.7 39.6c-51.5 36.3-51.5 112.5 0 148.8L172 370c-27.4-18.3-47.8-46.3-56.5-79zm228.7 131.7c-15.3 8.8-34.7 3.6-43.5-11.7-8.8-15.3-3.6-34.8 11.7-43.6 15.2-8.8 34.7-3.6 43.5 11.7 8.8 15.3 3.6 34.8-11.7 43.6zm.3-69.5c-26.7-10.3-56.1 6.6-60.5 35-5.2 1.4-48.9 14.3-96.7-9.4l22.5-40.3c57 26.5 123.4-11.7 128.9-74.4l46.1.7c-2.3 34.5-17.3 65.5-40.3 88.4zm-5.9-105.3c-5.4-62-71.3-101.2-128.9-74.4l-22.5-40.3c47.9-23.7 91.5-10.8 96.7-9.4 4.4 28.3 33.8 45.3 60.5 35 23.1 22.9 38 53.9 40.2 88.5l-46 .6z"], + "uikit": [448, 512, [], "f403", "M443.9 128v256L218 512 0 384V169.7l87.6 45.1v117l133.5 75.5 135.8-75.5v-151l-101.1-57.6 87.6-53.1L443.9 128zM308.6 49.1L223.8 0l-88.6 54.8 86 47.3 87.4-53z"], + "umbraco": [510, 512, [], "f8e8", "M255.35 8C118.36 7.83 7.14 118.72 7 255.68c-.07 137 111 248.2 248 248.27 136.85 0 247.82-110.7 248-247.67S392.34 8.17 255.35 8zm145 266q-1.14 40.68-14 65t-43.51 35q-30.61 10.7-85.45 10.47h-4.6q-54.78.22-85.44-10.47t-43.52-35q-12.85-24.36-14-65a224.81 224.81 0 0 1 0-30.71 418.37 418.37 0 0 1 3.6-43.88c1.88-13.39 3.57-22.58 5.4-32 1-4.88 1.28-6.42 1.82-8.45a5.09 5.09 0 0 1 4.9-3.89h.69l32 5a5.07 5.07 0 0 1 4.16 5 5 5 0 0 1 0 .77l-1.7 8.78q-2.41 13.25-4.84 33.68a380.62 380.62 0 0 0-2.64 42.15q-.28 40.43 8.13 59.83a43.87 43.87 0 0 0 31.31 25.18A243 243 0 0 0 250 340.6h10.25a242.64 242.64 0 0 0 57.27-5.16 43.86 43.86 0 0 0 31.15-25.23q8.53-19.42 8.13-59.78a388 388 0 0 0-2.6-42.15q-2.48-20.38-4.89-33.68l-1.69-8.78a5 5 0 0 1 0-.77 5 5 0 0 1 4.2-5l32-5h.82a5 5 0 0 1 4.9 3.89c.55 2.05.81 3.57 1.83 8.45 1.82 9.62 3.52 18.78 5.39 32a415.71 415.71 0 0 1 3.61 43.88 228.06 228.06 0 0 1-.04 30.73z"], + "uniregistry": [384, 512, [], "f404", "M192 480c39.5 0 76.2-11.8 106.8-32.2H85.3C115.8 468.2 152.5 480 192 480zm-89.1-193.1v-12.4H0v12.4c0 2.5 0 5 .1 7.4h103.1c-.2-2.4-.3-4.9-.3-7.4zm20.5 57H8.5c2.6 8.5 5.8 16.8 9.6 24.8h138.3c-12.9-5.7-24.1-14.2-33-24.8zm-17.7-34.7H1.3c.9 7.6 2.2 15 3.9 22.3h109.7c-4-6.9-7.2-14.4-9.2-22.3zm-2.8-69.3H0v17.3h102.9zm0-173.2H0v4.9h102.9zm0-34.7H0v2.5h102.9zm0 69.3H0v7.4h102.9zm0 104H0v14.8h102.9zm0-69.3H0v9.9h102.9zm0 34.6H0V183h102.9zm166.2 160.9h109.7c1.8-7.3 3.1-14.7 3.9-22.3H278.3c-2.1 7.9-5.2 15.4-9.2 22.3zm12-185.7H384V136H281.1zm0 37.2H384v-12.4H281.1zm0-74.3H384v-7.4H281.1zm0-76.7v2.5H384V32zm-203 410.9h227.7c11.8-8.7 22.7-18.6 32.2-29.7H44.9c9.6 11 21.4 21 33.2 29.7zm203-371.3H384v-4.9H281.1zm0 148.5H384v-14.8H281.1zM38.8 405.7h305.3c6.7-8.5 12.6-17.6 17.8-27.2H23c5.2 9.6 9.2 18.7 15.8 27.2zm188.8-37.1H367c3.7-8 5.8-16.2 8.5-24.8h-115c-8.8 10.7-20.1 19.2-32.9 24.8zm53.5-81.7c0 2.5-.1 5-.4 7.4h103.1c.1-2.5.2-4.9.2-7.4v-12.4H281.1zm0-29.7H384v-17.3H281.1z"], + "untappd": [640, 512, [], "f405", "M401.3 49.9c-79.8 160.1-84.6 152.5-87.9 173.2l-5.2 32.8c-1.9 12-6.6 23.5-13.7 33.4L145.6 497.1c-7.6 10.6-20.4 16.2-33.4 14.6-40.3-5-77.8-32.2-95.3-68.5-5.7-11.8-4.5-25.8 3.1-36.4l148.9-207.9c7.1-9.9 16.4-18 27.2-23.7l29.3-15.5c18.5-9.8 9.7-11.9 135.6-138.9 1-4.8 1-7.3 3.6-8 3-.7 6.6-1 6.3-4.6l-.4-4.6c-.2-1.9 1.3-3.6 3.2-3.6 4.5-.1 13.2 1.2 25.6 10 12.3 8.9 16.4 16.8 17.7 21.1.6 1.8-.6 3.7-2.4 4.2l-4.5 1.1c-3.4.9-2.5 4.4-2.3 7.4.1 2.8-2.3 3.6-6.5 6.1zM230.1 36.4c3.4.9 2.5 4.4 2.3 7.4-.2 2.7 2.1 3.5 6.4 6 7.9 15.9 15.3 30.5 22.2 44 .7 1.3 2.3 1.5 3.3.5 11.2-12 24.6-26.2 40.5-42.6 1.3-1.4 1.4-3.5.1-4.9-8-8.2-16.5-16.9-25.6-26.1-1-4.7-1-7.3-3.6-8-3-.8-6.6-1-6.3-4.6.3-3.3 1.4-8.1-2.8-8.2-4.5-.1-13.2 1.1-25.6 10-12.3 8.9-16.4 16.8-17.7 21.1-1.4 4.2 3.6 4.6 6.8 5.4zM620 406.7L471.2 198.8c-13.2-18.5-26.6-23.4-56.4-39.1-11.2-5.9-14.2-10.9-30.5-28.9-1-1.1-2.9-.9-3.6.5-46.3 88.8-47.1 82.8-49 94.8-1.7 10.7-1.3 20 .3 29.8 1.9 12 6.6 23.5 13.7 33.4l148.9 207.9c7.6 10.6 20.2 16.2 33.1 14.7 40.3-4.9 78-32 95.7-68.6 5.4-11.9 4.3-25.9-3.4-36.6z"], + "ups": [384, 512, [], "f7e0", "M103.2 303c-5.2 3.6-32.6 13.1-32.6-19V180H37.9v102.6c0 74.9 80.2 51.1 97.9 39V180h-32.6zM4 74.82v220.9c0 103.7 74.9 135.2 187.7 184.1 112.4-48.9 187.7-80.2 187.7-184.1V74.82c-116.3-61.6-281.8-49.6-375.4 0zm358.1 220.9c0 86.6-53.2 113.6-170.4 165.3-117.5-51.8-170.5-78.7-170.5-165.3v-126.4c102.3-93.8 231.6-100 340.9-89.8zm-209.6-107.4v212.8h32.7v-68.7c24.4 7.3 71.7-2.6 71.7-78.5 0-97.4-80.7-80.92-104.4-65.6zm32.7 117.3v-100.3c8.4-4.2 38.4-12.7 38.4 49.3 0 67.9-36.4 51.8-38.4 51zm79.1-86.4c.1 47.3 51.6 42.5 52.2 70.4.6 23.5-30.4 23-50.8 4.9v30.1c36.2 21.5 81.9 8.1 83.2-33.5 1.7-51.5-54.1-46.6-53.4-73.2.6-20.3 30.6-20.5 48.5-2.2v-28.4c-28.5-22-79.9-9.2-79.7 31.9z"], + "usb": [640, 512, [], "f287", "M641.5 256c0 3.1-1.7 6.1-4.5 7.5L547.9 317c-1.4.8-2.8 1.4-4.5 1.4-1.4 0-3.1-.3-4.5-1.1-2.8-1.7-4.5-4.5-4.5-7.8v-35.6H295.7c25.3 39.6 40.5 106.9 69.6 106.9H392V354c0-5 3.9-8.9 8.9-8.9H490c5 0 8.9 3.9 8.9 8.9v89.1c0 5-3.9 8.9-8.9 8.9h-89.1c-5 0-8.9-3.9-8.9-8.9v-26.7h-26.7c-75.4 0-81.1-142.5-124.7-142.5H140.3c-8.1 30.6-35.9 53.5-69 53.5C32 327.3 0 295.3 0 256s32-71.3 71.3-71.3c33.1 0 61 22.8 69 53.5 39.1 0 43.9 9.5 74.6-60.4C255 88.7 273 95.7 323.8 95.7c7.5-20.9 27-35.6 50.4-35.6 29.5 0 53.5 23.9 53.5 53.5s-23.9 53.5-53.5 53.5c-23.4 0-42.9-14.8-50.4-35.6H294c-29.1 0-44.3 67.4-69.6 106.9h310.1v-35.6c0-3.3 1.7-6.1 4.5-7.8 2.8-1.7 6.4-1.4 8.9.3l89.1 53.5c2.8 1.1 4.5 4.1 4.5 7.2z"], + "usps": [576, 512, [], "f7e1", "M460.3 241.7c25.8-41.3 15.2-48.8-11.7-48.8h-27c-.1 0-1.5-1.4-10.9 8-11.2 5.6-37.9 6.3-37.9 8.7 0 4.5 70.3-3.1 88.1 0 9.5 1.5-1.5 20.4-4.4 32-.5 4.5 2.4 2.3 3.8.1zm-112.1 22.6c64-21.3 97.3-23.9 102-26.2 4.4-2.9-4.4-6.6-26.2-5.8-51.7 2.2-137.6 37.1-172.6 53.9l-30.7-93.3h196.6c-2.7-28.2-152.9-22.6-337.9-22.6L27 415.8c196.4-97.3 258.9-130.3 321.2-151.5zM94.7 96c253.3 53.7 330 65.7 332.1 85.2 36.4 0 45.9 0 52.4 6.6 21.1 19.7-14.6 67.7-14.6 67.7-4.4 2.9-406.4 160.2-406.4 160.2h423.1L549 96z"], + "ussunnah": [512, 512, [], "f407", "M156.8 285.1l5.7 14.4h-8.2c-1.3-3.2-3.1-7.7-3.8-9.5-2.5-6.3-1.1-8.4 0-10 1.9-2.7 3.2-4.4 3.6-5.2 0 2.2.8 5.7 2.7 10.3zm297.3 18.8c-2.1 13.8-5.7 27.1-10.5 39.7l43 23.4-44.8-18.8c-5.3 13.2-12 25.6-19.9 37.2l34.2 30.2-36.8-26.4c-8.4 11.8-18 22.6-28.7 32.3l24.9 34.7-28.1-31.8c-11 9.6-23.1 18-36.1 25.1l15.7 37.2-19.3-35.3c-13.1 6.8-27 12.1-41.6 15.9l6.7 38.4-10.5-37.4c-14.3 3.4-29.2 5.3-44.5 5.4L256 512l-1.9-38.4c-15.3-.1-30.2-2-44.5-5.3L199 505.6l6.7-38.2c-14.6-3.7-28.6-9.1-41.7-15.8l-19.2 35.1 15.6-37c-13-7-25.2-15.4-36.2-25.1l-27.9 31.6 24.7-34.4c-10.7-9.7-20.4-20.5-28.8-32.3l-36.5 26.2 33.9-29.9c-7.9-11.6-14.6-24.1-20-37.3l-44.4 18.7L67.8 344c-4.8-12.7-8.4-26.1-10.5-39.9l-51 9 50.3-14.2c-1.1-8.5-1.7-17.1-1.7-25.9 0-4.7.2-9.4.5-14.1L0 256l56-2.8c1.3-13.1 3.8-25.8 7.5-38.1L6.4 199l58.9 10.4c4-12 9.1-23.5 15.2-34.4l-55.1-30 58.3 24.6C90 159 97.2 149.2 105.3 140L55.8 96.4l53.9 38.7c8.1-8.6 17-16.5 26.6-23.6l-40-55.6 45.6 51.6c9.5-6.6 19.7-12.3 30.3-17.2l-27.3-64.9 33.8 62.1c10.5-4.4 21.4-7.9 32.7-10.4L199 6.4l19.5 69.2c11-2.1 22.3-3.2 33.8-3.4L256 0l3.6 72.2c11.5.2 22.8 1.4 33.8 3.5L313 6.4l-12.4 70.7c11.3 2.6 22.2 6.1 32.6 10.5l33.9-62.2-27.4 65.1c10.6 4.9 20.7 10.7 30.2 17.2l45.8-51.8-40.1 55.9c9.5 7.1 18.4 15 26.5 23.6l54.2-38.9-49.7 43.9c8 9.1 15.2 18.9 21.5 29.4l58.7-24.7-55.5 30.2c6.1 10.9 11.1 22.3 15.1 34.3l59.3-10.4-57.5 16.2c3.7 12.2 6.2 24.9 7.5 37.9L512 256l-56 2.8c.3 4.6.5 9.3.5 14.1 0 8.7-.6 17.3-1.6 25.8l50.7 14.3-51.5-9.1zm-21.8-31c0-97.5-79-176.5-176.5-176.5s-176.5 79-176.5 176.5 79 176.5 176.5 176.5 176.5-79 176.5-176.5zm-24 0c0 84.3-68.3 152.6-152.6 152.6s-152.6-68.3-152.6-152.6 68.3-152.6 152.6-152.6 152.6 68.3 152.6 152.6zM195 241c0 2.1 1.3 3.8 3.6 5.1 3.3 1.9 6.2 4.6 8.2 8.2 2.8-5.7 4.3-9.5 4.3-11.2 0-2.2-1.1-4.4-3.2-7-2.1-2.5-3.2-5.2-3.3-7.7-6.5 6.8-9.6 10.9-9.6 12.6zm-40.7-19c0 2.1 1.3 3.8 3.6 5.1 3.5 1.9 6.2 4.6 8.2 8.2 2.8-5.7 4.3-9.5 4.3-11.2 0-2.2-1.1-4.4-3.2-7-2.1-2.5-3.2-5.2-3.3-7.7-6.5 6.8-9.6 10.9-9.6 12.6zm-19 0c0 2.1 1.3 3.8 3.6 5.1 3.3 1.9 6.2 4.6 8.2 8.2 2.8-5.7 4.3-9.5 4.3-11.2 0-2.2-1.1-4.4-3.2-7-2.1-2.5-3.2-5.2-3.3-7.7-6.4 6.8-9.6 10.9-9.6 12.6zm204.9 87.9c-8.4-3-8.7-6.8-8.7-15.6V182c-8.2 12.5-14.2 18.6-18 18.6 6.3 14.4 9.5 23.9 9.5 28.3v64.3c0 2.2-2.2 6.5-4.7 6.5h-18c-2.8-7.5-10.2-26.9-15.3-40.3-2 2.5-7.2 9.2-10.7 13.7 2.4 1.6 4.1 3.6 5.2 6.3 2.6 6.7 6.4 16.5 7.9 20.2h-9.2c-3.9-10.4-9.6-25.4-11.8-31.1-2 2.5-7.2 9.2-10.7 13.7 2.4 1.6 4.1 3.6 5.2 6.3.8 2 2.8 7.3 4.3 10.9H256c-1.5-4.1-5.6-14.6-8.4-22-2 2.5-7.2 9.2-10.7 13.7 2.5 1.6 4.3 3.6 5.2 6.3.2.6.5 1.4.6 1.7H225c-4.6-13.9-11.4-27.7-11.4-34.1 0-2.2.3-5.1 1.1-8.2-8.8 10.8-14 15.9-14 25 0 7.5 10.4 28.3 10.4 33.3 0 1.7-.5 3.3-1.4 4.9-9.6-12.7-15.5-20.7-18.8-20.7h-12l-11.2-28c-3.8-9.6-5.7-16-5.7-18.8 0-3.8.5-7.7 1.7-12.2-1 1.3-3.7 4.7-5.5 7.1-.8-2.1-3.1-7.7-4.6-11.5-2.1 2.5-7.5 9.1-11.2 13.6.9 2.3 3.3 8.1 4.9 12.2-2.5 3.3-9.1 11.8-13.6 17.7-4 5.3-5.8 13.3-2.7 21.8 2.5 6.7 2 7.9-1.7 14.1H191c5.5 0 14.3 14 15.5 22 13.2-16 15.4-19.6 16.8-21.6h107c3.9 0 7.2-1.9 9.9-5.8zm20.1-26.6V181.7c-9 12.5-15.9 18.6-20.7 18.6 7.1 14.4 10.7 23.9 10.7 28.3v66.3c0 17.5 8.6 20.4 24 20.4 8.1 0 12.5-.8 13.7-2.7-4.3-1.6-7.6-2.5-9.9-3.3-8.1-3.2-17.8-7.4-17.8-26z"], + "vaadin": [448, 512, [], "f408", "M224.5 140.7c1.5-17.6 4.9-52.7 49.8-52.7h98.6c20.7 0 32.1-7.8 32.1-21.6V54.1c0-12.2 9.3-22.1 21.5-22.1S448 41.9 448 54.1v36.5c0 42.9-21.5 62-66.8 62H280.7c-30.1 0-33 14.7-33 27.1 0 1.3-.1 2.5-.2 3.7-.7 12.3-10.9 22.2-23.4 22.2s-22.7-9.8-23.4-22.2c-.1-1.2-.2-2.4-.2-3.7 0-12.3-3-27.1-33-27.1H66.8c-45.3 0-66.8-19.1-66.8-62V54.1C0 41.9 9.4 32 21.6 32s21.5 9.9 21.5 22.1v12.3C43.1 80.2 54.5 88 75.2 88h98.6c44.8 0 48.3 35.1 49.8 52.7h.9zM224 456c11.5 0 21.4-7 25.7-16.3 1.1-1.8 97.1-169.6 98.2-171.4 11.9-19.6-3.2-44.3-27.2-44.3-13.9 0-23.3 6.4-29.8 20.3L224 362l-66.9-117.7c-6.4-13.9-15.9-20.3-29.8-20.3-24 0-39.1 24.6-27.2 44.3 1.1 1.9 97.1 169.6 98.2 171.4 4.3 9.3 14.2 16.3 25.7 16.3z"], + "viacoin": [384, 512, [], "f237", "M384 32h-64l-80.7 192h-94.5L64 32H0l48 112H0v48h68.5l13.8 32H0v48h102.8L192 480l89.2-208H384v-48h-82.3l13.8-32H384v-48h-48l48-112zM192 336l-27-64h54l-27 64z"], + "viadeo": [448, 512, [], "f2a9", "M276.2 150.5v.7C258.3 98.6 233.6 47.8 205.4 0c43.3 29.2 67 100 70.8 150.5zm32.7 121.7c7.6 18.2 11 37.5 11 57 0 77.7-57.8 141-137.8 139.4l3.8-.3c74.2-46.7 109.3-118.6 109.3-205.1 0-38.1-6.5-75.9-18.9-112 1 11.7 1 23.7 1 35.4 0 91.8-18.1 241.6-116.6 280C95 455.2 49.4 398 49.4 329.2c0-75.6 57.4-142.3 135.4-142.3 16.8 0 33.7 3.1 49.1 9.6 1.7-15.1 6.5-29.9 13.4-43.3-19.9-7.2-41.2-10.7-62.5-10.7-161.5 0-238.7 195.9-129.9 313.7 67.9 74.6 192 73.9 259.8 0 56.6-61.3 60.9-142.4 36.4-201-12.7 8-27.1 13.9-42.2 17zM418.1 11.7c-31 66.5-81.3 47.2-115.8 80.1-12.4 12-20.6 34-20.6 50.5 0 14.1 4.5 27.1 12 38.8 47.4-11 98.3-46 118.2-90.7-.7 5.5-4.8 14.4-7.2 19.2-20.3 35.7-64.6 65.6-99.7 84.9 14.8 14.4 33.7 25.8 55 25.8 79 0 110.1-134.6 58.1-208.6z"], + "viadeo-square": [448, 512, [], "f2aa", "M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM280.7 381.2c-42.4 46.2-120 46.6-162.4 0-68-73.6-19.8-196.1 81.2-196.1 13.3 0 26.6 2.1 39.1 6.7-4.3 8.4-7.3 17.6-8.4 27.1-9.7-4.1-20.2-6-30.7-6-48.8 0-84.6 41.7-84.6 88.9 0 43 28.5 78.7 69.5 85.9 61.5-24 72.9-117.6 72.9-175 0-7.3 0-14.8-.6-22.1-11.2-32.9-26.6-64.6-44.2-94.5 27.1 18.3 41.9 62.5 44.2 94.1v.4c7.7 22.5 11.8 46.2 11.8 70 0 54.1-21.9 99-68.3 128.2l-2.4.2c50 1 86.2-38.6 86.2-87.2 0-12.2-2.1-24.3-6.9-35.7 9.5-1.9 18.5-5.6 26.4-10.5 15.3 36.6 12.6 87.3-22.8 125.6zM309 233.7c-13.3 0-25.1-7.1-34.4-16.1 21.9-12 49.6-30.7 62.3-53 1.5-3 4.1-8.6 4.5-12-12.5 27.9-44.2 49.8-73.9 56.7-4.7-7.3-7.5-15.5-7.5-24.3 0-10.3 5.2-24.1 12.9-31.6 21.6-20.5 53-8.5 72.4-50 32.5 46.2 13.1 130.3-36.3 130.3z"], + "viber": [512, 512, [], "f409", "M444 49.9C431.3 38.2 379.9.9 265.3.4c0 0-135.1-8.1-200.9 52.3C27.8 89.3 14.9 143 13.5 209.5c-1.4 66.5-3.1 191.1 117 224.9h.1l-.1 51.6s-.8 20.9 13 25.1c16.6 5.2 26.4-10.7 42.3-27.8 8.7-9.4 20.7-23.2 29.8-33.7 82.2 6.9 145.3-8.9 152.5-11.2 16.6-5.4 110.5-17.4 125.7-142 15.8-128.6-7.6-209.8-49.8-246.5zM457.9 287c-12.9 104-89 110.6-103 115.1-6 1.9-61.5 15.7-131.2 11.2 0 0-52 62.7-68.2 79-5.3 5.3-11.1 4.8-11-5.7 0-6.9.4-85.7.4-85.7-.1 0-.1 0 0 0-101.8-28.2-95.8-134.3-94.7-189.8 1.1-55.5 11.6-101 42.6-131.6 55.7-50.5 170.4-43 170.4-43 96.9.4 143.3 29.6 154.1 39.4 35.7 30.6 53.9 103.8 40.6 211.1zm-139-80.8c.4 8.6-12.5 9.2-12.9.6-1.1-22-11.4-32.7-32.6-33.9-8.6-.5-7.8-13.4.7-12.9 27.9 1.5 43.4 17.5 44.8 46.2zm20.3 11.3c1-42.4-25.5-75.6-75.8-79.3-8.5-.6-7.6-13.5.9-12.9 58 4.2 88.9 44.1 87.8 92.5-.1 8.6-13.1 8.2-12.9-.3zm47 13.4c.1 8.6-12.9 8.7-12.9.1-.6-81.5-54.9-125.9-120.8-126.4-8.5-.1-8.5-12.9 0-12.9 73.7.5 133 51.4 133.7 139.2zM374.9 329v.2c-10.8 19-31 40-51.8 33.3l-.2-.3c-21.1-5.9-70.8-31.5-102.2-56.5-16.2-12.8-31-27.9-42.4-42.4-10.3-12.9-20.7-28.2-30.8-46.6-21.3-38.5-26-55.7-26-55.7-6.7-20.8 14.2-41 33.3-51.8h.2c9.2-4.8 18-3.2 23.9 3.9 0 0 12.4 14.8 17.7 22.1 5 6.8 11.7 17.7 15.2 23.8 6.1 10.9 2.3 22-3.7 26.6l-12 9.6c-6.1 4.9-5.3 14-5.3 14s17.8 67.3 84.3 84.3c0 0 9.1.8 14-5.3l9.6-12c4.6-6 15.7-9.8 26.6-3.7 14.7 8.3 33.4 21.2 45.8 32.9 7 5.7 8.6 14.4 3.8 23.6z"], + "vimeo": [448, 512, [], "f40a", "M403.2 32H44.8C20.1 32 0 52.1 0 76.8v358.4C0 459.9 20.1 480 44.8 480h358.4c24.7 0 44.8-20.1 44.8-44.8V76.8c0-24.7-20.1-44.8-44.8-44.8zM377 180.8c-1.4 31.5-23.4 74.7-66 129.4-44 57.2-81.3 85.8-111.7 85.8-18.9 0-34.8-17.4-47.9-52.3-25.5-93.3-36.4-148-57.4-148-2.4 0-10.9 5.1-25.4 15.2l-15.2-19.6c37.3-32.8 72.9-69.2 95.2-71.2 25.2-2.4 40.7 14.8 46.5 51.7 20.7 131.2 29.9 151 67.6 91.6 13.5-21.4 20.8-37.7 21.8-48.9 3.5-33.2-25.9-30.9-45.8-22.4 15.9-52.1 46.3-77.4 91.2-76 33.3.9 49 22.5 47.1 64.7z"], + "vimeo-square": [448, 512, [], "f194", "M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-16.2 149.6c-1.4 31.1-23.2 73.8-65.3 127.9-43.5 56.5-80.3 84.8-110.4 84.8-18.7 0-34.4-17.2-47.3-51.6-25.2-92.3-35.9-146.4-56.7-146.4-2.4 0-10.8 5-25.1 15.1L64 192c36.9-32.4 72.1-68.4 94.1-70.4 24.9-2.4 40.2 14.6 46 51.1 20.5 129.6 29.6 149.2 66.8 90.5 13.4-21.2 20.6-37.2 21.5-48.3 3.4-32.8-25.6-30.6-45.2-22.2 15.7-51.5 45.8-76.5 90.1-75.1 32.9 1 48.4 22.4 46.5 64z"], + "vimeo-v": [448, 512, [], "f27d", "M447.8 153.6c-2 43.6-32.4 103.3-91.4 179.1-60.9 79.2-112.4 118.8-154.6 118.8-26.1 0-48.2-24.1-66.3-72.3C100.3 250 85.3 174.3 56.2 174.3c-3.4 0-15.1 7.1-35.2 21.1L0 168.2c51.6-45.3 100.9-95.7 131.8-98.5 34.9-3.4 56.3 20.5 64.4 71.5 28.7 181.5 41.4 208.9 93.6 126.7 18.7-29.6 28.8-52.1 30.2-67.6 4.8-45.9-35.8-42.8-63.3-31 22-72.1 64.1-107.1 126.2-105.1 45.8 1.2 67.5 31.1 64.9 89.4z"], + "vine": [384, 512, [], "f1ca", "M384 254.7v52.1c-18.4 4.2-36.9 6.1-52.1 6.1-36.9 77.4-103 143.8-125.1 156.2-14 7.9-27.1 8.4-42.7-.8C137 452 34.2 367.7 0 102.7h74.5C93.2 261.8 139 343.4 189.3 404.5c27.9-27.9 54.8-65.1 75.6-106.9-49.8-25.3-80.1-80.9-80.1-145.6 0-65.6 37.7-115.1 102.2-115.1 114.9 0 106.2 127.9 81.6 181.5 0 0-46.4 9.2-63.5-20.5 3.4-11.3 8.2-30.8 8.2-48.5 0-31.3-11.3-46.6-28.4-46.6-18.2 0-30.8 17.1-30.8 50 .1 79.2 59.4 118.7 129.9 101.9z"], + "vk": [576, 512, [], "f189", "M545 117.7c3.7-12.5 0-21.7-17.8-21.7h-58.9c-15 0-21.9 7.9-25.6 16.7 0 0-30 73.1-72.4 120.5-13.7 13.7-20 18.1-27.5 18.1-3.7 0-9.4-4.4-9.4-16.9V117.7c0-15-4.2-21.7-16.6-21.7h-92.6c-9.4 0-15 7-15 13.5 0 14.2 21.2 17.5 23.4 57.5v86.8c0 19-3.4 22.5-10.9 22.5-20 0-68.6-73.4-97.4-157.4-5.8-16.3-11.5-22.9-26.6-22.9H38.8c-16.8 0-20.2 7.9-20.2 16.7 0 15.6 20 93.1 93.1 195.5C160.4 378.1 229 416 291.4 416c37.5 0 42.1-8.4 42.1-22.9 0-66.8-3.4-73.1 15.4-73.1 8.7 0 23.7 4.4 58.7 38.1 40 40 46.6 57.9 69 57.9h58.9c16.8 0 25.3-8.4 20.4-25-11.2-34.9-86.9-106.7-90.3-111.5-8.7-11.2-6.2-16.2 0-26.2.1-.1 72-101.3 79.4-135.6z"], + "vnv": [640, 512, [], "f40b", "M104.9 352c-34.1 0-46.4-30.4-46.4-30.4L2.6 210.1S-7.8 192 13 192h32.8c10.4 0 13.2 8.7 18.8 18.1l36.7 74.5s5.2 13.1 21.1 13.1 21.1-13.1 21.1-13.1l36.7-74.5c5.6-9.5 8.4-18.1 18.8-18.1h32.8c20.8 0 10.4 18.1 10.4 18.1l-55.8 111.5S174.2 352 140 352h-35.1zm395 0c-34.1 0-46.4-30.4-46.4-30.4l-55.9-111.5S387.2 192 408 192h32.8c10.4 0 13.2 8.7 18.8 18.1l36.7 74.5s5.2 13.1 21.1 13.1 21.1-13.1 21.1-13.1l36.8-74.5c5.6-9.5 8.4-18.1 18.8-18.1H627c20.8 0 10.4 18.1 10.4 18.1l-55.9 111.5S569.3 352 535.1 352h-35.2zM337.6 192c34.1 0 46.4 30.4 46.4 30.4l55.9 111.5s10.4 18.1-10.4 18.1h-32.8c-10.4 0-13.2-8.7-18.8-18.1l-36.7-74.5s-5.2-13.1-21.1-13.1c-15.9 0-21.1 13.1-21.1 13.1l-36.7 74.5c-5.6 9.4-8.4 18.1-18.8 18.1h-32.9c-20.8 0-10.4-18.1-10.4-18.1l55.9-111.5s12.2-30.4 46.4-30.4h35.1z"], + "vuejs": [448, 512, [], "f41f", "M356.9 64.3H280l-56 88.6-48-88.6H0L224 448 448 64.3h-91.1zm-301.2 32h53.8L224 294.5 338.4 96.3h53.8L224 384.5 55.7 96.3z"], + "waze": [512, 512, [], "f83f", "M502.17 201.67C516.69 287.53 471.23 369.59 389 409.8c13 34.1-12.4 70.2-48.32 70.2a51.68 51.68 0 0 1-51.57-49c-6.44.19-64.2 0-76.33-.64A51.69 51.69 0 0 1 159 479.92c-33.86-1.36-57.95-34.84-47-67.92-37.21-13.11-72.54-34.87-99.62-70.8-13-17.28-.48-41.8 20.84-41.8 46.31 0 32.22-54.17 43.15-110.26C94.8 95.2 193.12 32 288.09 32c102.48 0 197.15 70.67 214.08 169.67zM373.51 388.28c42-19.18 81.33-56.71 96.29-102.14 40.48-123.09-64.15-228-181.71-228-83.45 0-170.32 55.42-186.07 136-9.53 48.91 5 131.35-68.75 131.35C58.21 358.6 91.6 378.11 127 389.54c24.66-21.8 63.87-15.47 79.83 14.34 14.22 1 79.19 1.18 87.9.82a51.69 51.69 0 0 1 78.78-16.42zM205.12 187.13c0-34.74 50.84-34.75 50.84 0s-50.84 34.74-50.84 0zm116.57 0c0-34.74 50.86-34.75 50.86 0s-50.86 34.75-50.86 0zm-122.61 70.69c-3.44-16.94 22.18-22.18 25.62-5.21l.06.28c4.14 21.42 29.85 44 64.12 43.07 35.68-.94 59.25-22.21 64.11-42.77 4.46-16.05 28.6-10.36 25.47 6-5.23 22.18-31.21 62-91.46 62.9-42.55 0-80.88-27.84-87.9-64.25z"], + "weebly": [512, 512, [], "f5cc", "M425.09 65.83c-39.88 0-73.28 25.73-83.66 64.33-18.16-58.06-65.5-64.33-84.95-64.33-19.78 0-66.8 6.28-85.28 64.33-10.38-38.6-43.45-64.33-83.66-64.33C38.59 65.83 0 99.72 0 143.03c0 28.96 4.18 33.27 77.17 233.48 22.37 60.57 67.77 69.35 92.74 69.35 39.23 0 70.04-19.46 85.93-53.98 15.89 34.83 46.69 54.29 85.93 54.29 24.97 0 70.36-9.1 92.74-69.67 76.55-208.65 77.5-205.58 77.5-227.2.63-48.32-36.01-83.47-86.92-83.47zm26.34 114.81l-65.57 176.44c-7.92 21.49-21.22 37.22-46.24 37.22-23.44 0-37.38-12.41-44.03-33.9l-39.28-117.42h-.95L216.08 360.4c-6.96 21.5-20.9 33.6-44.02 33.6-25.02 0-38.33-15.74-46.24-37.22L60.88 181.55c-5.38-14.83-7.92-23.91-7.92-34.5 0-16.34 15.84-29.36 38.33-29.36 18.69 0 31.99 11.8 36.11 29.05l44.03 139.82h.95l44.66-136.79c6.02-19.67 16.47-32.08 38.96-32.08s32.94 12.11 38.96 32.08l44.66 136.79h.95l44.03-139.82c4.12-17.25 17.42-29.05 36.11-29.05 22.17 0 38.33 13.32 38.33 35.71-.32 7.87-4.12 16.04-7.61 27.24z"], + "weibo": [512, 512, [], "f18a", "M407 177.6c7.6-24-13.4-46.8-37.4-41.7-22 4.8-28.8-28.1-7.1-32.8 50.1-10.9 92.3 37.1 76.5 84.8-6.8 21.2-38.8 10.8-32-10.3zM214.8 446.7C108.5 446.7 0 395.3 0 310.4c0-44.3 28-95.4 76.3-143.7C176 67 279.5 65.8 249.9 161c-4 13.1 12.3 5.7 12.3 6 79.5-33.6 140.5-16.8 114 51.4-3.7 9.4 1.1 10.9 8.3 13.1 135.7 42.3 34.8 215.2-169.7 215.2zm143.7-146.3c-5.4-55.7-78.5-94-163.4-85.7-84.8 8.6-148.8 60.3-143.4 116s78.5 94 163.4 85.7c84.8-8.6 148.8-60.3 143.4-116zM347.9 35.1c-25.9 5.6-16.8 43.7 8.3 38.3 72.3-15.2 134.8 52.8 111.7 124-7.4 24.2 29.1 37 37.4 12 31.9-99.8-55.1-195.9-157.4-174.3zm-78.5 311c-17.1 38.8-66.8 60-109.1 46.3-40.8-13.1-58-53.4-40.3-89.7 17.7-35.4 63.1-55.4 103.4-45.1 42 10.8 63.1 50.2 46 88.5zm-86.3-30c-12.9-5.4-30 .3-38 12.9-8.3 12.9-4.3 28 8.6 34 13.1 6 30.8.3 39.1-12.9 8-13.1 3.7-28.3-9.7-34zm32.6-13.4c-5.1-1.7-11.4.6-14.3 5.4-2.9 5.1-1.4 10.6 3.7 12.9 5.1 2 11.7-.3 14.6-5.4 2.8-5.2 1.1-10.9-4-12.9z"], + "weixin": [576, 512, [], "f1d7", "M385.2 167.6c6.4 0 12.6.3 18.8 1.1C387.4 90.3 303.3 32 207.7 32 100.5 32 13 104.8 13 197.4c0 53.4 29.3 97.5 77.9 131.6l-19.3 58.6 68-34.1c24.4 4.8 43.8 9.7 68.2 9.7 6.2 0 12.1-.3 18.3-.8-4-12.9-6.2-26.6-6.2-40.8-.1-84.9 72.9-154 165.3-154zm-104.5-52.9c14.5 0 24.2 9.7 24.2 24.4 0 14.5-9.7 24.2-24.2 24.2-14.8 0-29.3-9.7-29.3-24.2.1-14.7 14.6-24.4 29.3-24.4zm-136.4 48.6c-14.5 0-29.3-9.7-29.3-24.2 0-14.8 14.8-24.4 29.3-24.4 14.8 0 24.4 9.7 24.4 24.4 0 14.6-9.6 24.2-24.4 24.2zM563 319.4c0-77.9-77.9-141.3-165.4-141.3-92.7 0-165.4 63.4-165.4 141.3S305 460.7 397.6 460.7c19.3 0 38.9-5.1 58.6-9.9l53.4 29.3-14.8-48.6C534 402.1 563 363.2 563 319.4zm-219.1-24.5c-9.7 0-19.3-9.7-19.3-19.6 0-9.7 9.7-19.3 19.3-19.3 14.8 0 24.4 9.7 24.4 19.3 0 10-9.7 19.6-24.4 19.6zm107.1 0c-9.7 0-19.3-9.7-19.3-19.6 0-9.7 9.7-19.3 19.3-19.3 14.5 0 24.4 9.7 24.4 19.3.1 10-9.9 19.6-24.4 19.6z"], + "whatsapp": [448, 512, [], "f232", "M380.9 97.1C339 55.1 283.2 32 223.9 32c-122.4 0-222 99.6-222 222 0 39.1 10.2 77.3 29.6 111L0 480l117.7-30.9c32.4 17.7 68.9 27 106.1 27h.1c122.3 0 224.1-99.6 224.1-222 0-59.3-25.2-115-67.1-157zm-157 341.6c-33.2 0-65.7-8.9-94-25.7l-6.7-4-69.8 18.3L72 359.2l-4.4-7c-18.5-29.4-28.2-63.3-28.2-98.2 0-101.7 82.8-184.5 184.6-184.5 49.3 0 95.6 19.2 130.4 54.1 34.8 34.9 56.2 81.2 56.1 130.5 0 101.8-84.9 184.6-186.6 184.6zm101.2-138.2c-5.5-2.8-32.8-16.2-37.9-18-5.1-1.9-8.8-2.8-12.5 2.8-3.7 5.6-14.3 18-17.6 21.8-3.2 3.7-6.5 4.2-12 1.4-32.6-16.3-54-29.1-75.5-66-5.7-9.8 5.7-9.1 16.3-30.3 1.8-3.7.9-6.9-.5-9.7-1.4-2.8-12.5-30.1-17.1-41.2-4.5-10.8-9.1-9.3-12.5-9.5-3.2-.2-6.9-.2-10.6-.2-3.7 0-9.7 1.4-14.8 6.9-5.1 5.6-19.4 19-19.4 46.3 0 27.3 19.9 53.7 22.6 57.4 2.8 3.7 39.1 59.7 94.8 83.8 35.2 15.2 49 16.5 66.6 13.9 10.7-1.6 32.8-13.4 37.4-26.4 4.6-13 4.6-24.1 3.2-26.4-1.3-2.5-5-3.9-10.5-6.6z"], + "whatsapp-square": [448, 512, [], "f40c", "M224 122.8c-72.7 0-131.8 59.1-131.9 131.8 0 24.9 7 49.2 20.2 70.1l3.1 5-13.3 48.6 49.9-13.1 4.8 2.9c20.2 12 43.4 18.4 67.1 18.4h.1c72.6 0 133.3-59.1 133.3-131.8 0-35.2-15.2-68.3-40.1-93.2-25-25-58-38.7-93.2-38.7zm77.5 188.4c-3.3 9.3-19.1 17.7-26.7 18.8-12.6 1.9-22.4.9-47.5-9.9-39.7-17.2-65.7-57.2-67.7-59.8-2-2.6-16.2-21.5-16.2-41s10.2-29.1 13.9-33.1c3.6-4 7.9-5 10.6-5 2.6 0 5.3 0 7.6.1 2.4.1 5.7-.9 8.9 6.8 3.3 7.9 11.2 27.4 12.2 29.4s1.7 4.3.3 6.9c-7.6 15.2-15.7 14.6-11.6 21.6 15.3 26.3 30.6 35.4 53.9 47.1 4 2 6.3 1.7 8.6-1 2.3-2.6 9.9-11.6 12.5-15.5 2.6-4 5.3-3.3 8.9-2 3.6 1.3 23.1 10.9 27.1 12.9s6.6 3 7.6 4.6c.9 1.9.9 9.9-2.4 19.1zM400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM223.9 413.2c-26.6 0-52.7-6.7-75.8-19.3L64 416l22.5-82.2c-13.9-24-21.2-51.3-21.2-79.3C65.4 167.1 136.5 96 223.9 96c42.4 0 82.2 16.5 112.2 46.5 29.9 30 47.9 69.8 47.9 112.2 0 87.4-72.7 158.5-160.1 158.5z"], + "whmcs": [448, 512, [], "f40d", "M448 161v-21.3l-28.5-8.8-2.2-10.4 20.1-20.7L427 80.4l-29 7.5-7.2-7.5 7.5-28.2-19.1-11.6-21.3 21-10.7-3.2-7-26.4h-22.6l-6.2 26.4-12.1 3.2-19.7-21-19.4 11 8.1 27.7-8.1 8.4-28.5-7.5-11 19.1 20.7 21-2.9 10.4-28.5 7.8-.3 21.7 28.8 7.5 2.4 12.1-20.1 19.9 10.4 18.5 29.6-7.5 7.2 8.6-8.1 26.9 19.9 11.6 19.4-20.4 11.6 2.9 6.7 28.5 22.6.3 6.7-28.8 11.6-3.5 20.7 21.6 20.4-12.1-8.8-28 7.8-8.1 28.8 8.8 10.3-20.1-20.9-18.8 2.2-12.1 29.1-7zm-119.2 45.2c-31.3 0-56.8-25.4-56.8-56.8s25.4-56.8 56.8-56.8 56.8 25.4 56.8 56.8c0 31.5-25.4 56.8-56.8 56.8zm72.3 16.4l46.9 14.5V277l-55.1 13.4-4.1 22.7 38.9 35.3-19.2 37.9-54-16.7-14.6 15.2 16.7 52.5-38.3 22.7-38.9-40.5-21.7 6.6-12.6 54-42.4-.5-12.6-53.6-21.7-5.6-36.4 38.4-37.4-21.7 15.2-50.5-13.7-16.1-55.5 14.1-19.7-34.8 37.9-37.4-4.8-22.8-54-14.1.5-40.9L54 219.9l5.7-19.7-38.9-39.4L41.5 125l53.6 14.1 15.2-15.7-15.2-52 36.4-20.7 36.8 39.4L191 84l11.6-52H245l11.6 45.9L234 72l-6.3-1.7-3.3 5.7-11 19.1-3.3 5.6 4.6 4.6 17.2 17.4-.3 1-23.8 6.5-6.2 1.7-.1 6.4-.2 12.9C153.8 161.6 118 204 118 254.7c0 58.3 47.3 105.7 105.7 105.7 50.5 0 92.7-35.4 103.2-82.8l13.2.2 6.9.1 1.6-6.7 5.6-24 1.9-.6 17.1 17.8 4.7 4.9 5.8-3.4 20.4-12.1 5.8-3.5-2-6.5-6.8-21.2z"], + "wikipedia-w": [640, 512, [], "f266", "M640 51.2l-.3 12.2c-28.1.8-45 15.8-55.8 40.3-25 57.8-103.3 240-155.3 358.6H415l-81.9-193.1c-32.5 63.6-68.3 130-99.2 193.1-.3.3-15 0-15-.3C172 352.3 122.8 243.4 75.8 133.4 64.4 106.7 26.4 63.4.2 63.7c0-3.1-.3-10-.3-14.2h161.9v13.9c-19.2 1.1-52.8 13.3-43.3 34.2 21.9 49.7 103.6 240.3 125.6 288.6 15-29.7 57.8-109.2 75.3-142.8-13.9-28.3-58.6-133.9-72.8-160-9.7-17.8-36.1-19.4-55.8-19.7V49.8l142.5.3v13.1c-19.4.6-38.1 7.8-29.4 26.1 18.9 40 30.6 68.1 48.1 104.7 5.6-10.8 34.7-69.4 48.1-100.8 8.9-20.6-3.9-28.6-38.6-29.4.3-3.6 0-10.3.3-13.6 44.4-.3 111.1-.3 123.1-.6v13.6c-22.5.8-45.8 12.8-58.1 31.7l-59.2 122.8c6.4 16.1 63.3 142.8 69.2 156.7L559.2 91.8c-8.6-23.1-36.4-28.1-47.2-28.3V49.6l127.8 1.1.2.5z"], + "windows": [448, 512, [], "f17a", "M0 93.7l183.6-25.3v177.4H0V93.7zm0 324.6l183.6 25.3V268.4H0v149.9zm203.8 28L448 480V268.4H203.8v177.9zm0-380.6v180.1H448V32L203.8 65.7z"], + "wix": [640, 512, [], "f5cf", "M393.38 131.69c0 13.03 2.08 32.69-28.68 43.83-9.52 3.45-15.95 9.66-15.95 9.66 0-31 4.72-42.22 17.4-48.86 9.75-5.11 27.23-4.63 27.23-4.63zm-115.8 35.54l-34.24 132.66-28.48-108.57c-7.69-31.99-20.81-48.53-48.43-48.53-27.37 0-40.66 16.18-48.43 48.53L89.52 299.89 55.28 167.23C49.73 140.51 23.86 128.96 0 131.96l65.57 247.93s21.63 1.56 32.46-3.96c14.22-7.25 20.98-12.84 29.59-46.57 7.67-30.07 29.11-118.41 31.12-124.7 4.76-14.94 11.09-13.81 15.4 0 1.97 6.3 23.45 94.63 31.12 124.7 8.6 33.73 15.37 39.32 29.59 46.57 10.82 5.52 32.46 3.96 32.46 3.96l65.57-247.93c-24.42-3.07-49.82 8.93-55.3 35.27zm115.78 5.21s-4.1 6.34-13.46 11.57c-6.01 3.36-11.78 5.64-17.97 8.61-15.14 7.26-13.18 13.95-13.18 35.2v152.07s16.55 2.09 27.37-3.43c13.93-7.1 17.13-13.95 17.26-44.78V181.41l-.02.01v-8.98zm163.44 84.08L640 132.78s-35.11-5.98-52.5 9.85c-13.3 12.1-24.41 29.55-54.18 72.47-.47.73-6.25 10.54-13.07 0-29.29-42.23-40.8-60.29-54.18-72.47-17.39-15.83-52.5-9.85-52.5-9.85l83.2 123.74-82.97 123.36s36.57 4.62 53.95-11.21c11.49-10.46 17.58-20.37 52.51-70.72 6.81-10.52 12.57-.77 13.07 0 29.4 42.38 39.23 58.06 53.14 70.72 17.39 15.83 53.32 11.21 53.32 11.21L556.8 256.52z"], + "wizards-of-the-coast": [640, 512, [], "f730", "M219.19 345.69c-1.9 1.38-11.07 8.44-.26 23.57 4.64 6.42 14.11 12.79 21.73 6.55 6.5-4.88 7.35-12.92.26-23.04-5.47-7.76-14.28-12.88-21.73-7.08zm336.75 75.94c-.34 1.7-.55 1.67.79 0 2.09-4.19 4.19-10.21 4.98-19.9 3.14-38.49-40.33-71.49-101.34-78.03-54.73-6.02-124.38 9.17-188.8 60.49l-.26 1.57c2.62 4.98 4.98 10.74 3.4 21.21l.79.26c63.89-58.4 131.19-77.25 184.35-73.85 58.4 3.67 100.03 34.04 100.03 68.08-.01 9.96-2.63 15.72-3.94 20.17zM392.28 240.42c.79 7.07 4.19 10.21 9.17 10.47 5.5.26 9.43-2.62 10.47-6.55.79-3.4 2.09-29.85 2.09-29.85s-11.26 6.55-14.93 10.47c-3.66 3.68-7.33 8.39-6.8 15.46zm-50.02-151.1C137.75 89.32 13.1 226.8.79 241.2c-1.05.52-1.31.79.79 1.31 60.49 16.5 155.81 81.18 196.13 202.16l1.05.26c55.25-69.92 140.88-128.05 236.99-128.05 80.92 0 130.15 42.16 130.15 80.39 0 18.33-6.55 33.52-22.26 46.35 0 .96-.2.79.79.79 14.66-10.74 27.5-28.8 27.5-48.18 0-22.78-12.05-38.23-12.05-38.23 7.07 7.07 10.74 16.24 10.74 16.24 5.76-40.85 26.97-62.32 26.97-62.32-2.36-9.69-6.81-17.81-6.81-17.81 7.59 8.12 14.4 27.5 14.4 41.37 0 10.47-3.4 22.78-12.57 31.95l.26.52c8.12-4.98 16.5-16.76 16.5-37.97 0-15.71-4.71-25.92-4.71-25.92 5.76-5.24 11.26-9.17 15.97-11.78.79 3.4 2.09 9.69 2.36 14.93 0 1.05.79 1.83 1.05 0 .79-5.76-.26-16.24-.26-16.5 6.02-3.14 9.69-4.45 9.69-4.45C617.74 176 489.43 89.32 342.26 89.32zm-99.24 289.62c-11.06 8.99-24.2 4.08-30.64-4.19-7.45-9.58-6.76-24.09 4.19-32.47 14.85-11.35 27.08-.49 31.16 5.5.28.39 12.13 16.57-4.71 31.16zm2.09-136.43l9.43-17.81 11.78 70.96-12.57 6.02-24.62-28.8 14.14-26.71 3.67 4.45-1.83-8.11zm18.59 117.58l-.26-.26c2.05-4.1-2.5-6.61-17.54-31.69-1.31-2.36-3.14-2.88-4.45-2.62l-.26-.52c7.86-5.76 15.45-10.21 25.4-15.71l.52.26c1.31 1.83 2.09 2.88 3.4 4.71l-.26.52c-1.05-.26-2.36-.79-5.24.26-2.09.79-7.86 3.67-12.31 7.59v1.31c1.57 2.36 3.93 6.55 5.76 9.69h.26c10.05-6.28 7.56-4.55 11.52-7.86h.26c.52 1.83.52 1.83 1.83 5.5l-.26.26c-3.06.61-4.65.34-11.52 5.5v.26c9.46 17.02 11.01 16.75 12.57 15.97l.26.26c-2.34 1.59-6.27 4.21-9.68 6.57zm55.26-32.47c-3.14 1.57-6.02 2.88-9.95 4.98l-.26-.26c1.29-2.59 1.16-2.71-11.78-32.47l-.26-.26c-.15 0-8.9 3.65-9.95 7.33h-.52l-1.05-5.76.26-.52c7.29-4.56 25.53-11.64 27.76-12.57l.52.26 3.14 4.98-.26.52c-3.53-1.76-7.35.76-12.31 2.62v.26c12.31 32.01 12.67 30.64 14.66 30.64v.25zm44.77-16.5c-4.19 1.05-5.24 1.31-9.69 2.88l-.26-.26.52-4.45c-1.05-3.4-3.14-11.52-3.67-13.62l-.26-.26c-3.4.79-8.9 2.62-12.83 3.93l-.26.26c.79 2.62 3.14 9.95 4.19 13.88.79 2.36 1.83 2.88 2.88 3.14v.52c-3.67 1.05-7.07 2.62-10.21 3.93l-.26-.26c1.05-1.31 1.05-2.88.26-4.98-1.05-3.14-8.12-23.83-9.17-27.23-.52-1.83-1.57-3.14-2.62-3.14v-.52c3.14-1.05 6.02-2.09 10.74-3.4l.26.26-.26 4.71c1.31 3.93 2.36 7.59 3.14 9.69h.26c3.93-1.31 9.43-2.88 12.83-3.93l.26-.26-2.62-9.43c-.52-1.83-1.05-3.4-2.62-3.93v-.26c4.45-1.05 7.33-1.83 10.74-2.36l.26.26c-1.05 1.31-1.05 2.88-.52 4.45 1.57 6.28 4.71 20.43 6.28 26.45.54 2.62 1.85 3.41 2.63 3.93zm32.21-6.81l-.26.26c-4.71.52-14.14 2.36-22.52 4.19l-.26-.26.79-4.19c-1.57-7.86-3.4-18.59-4.98-26.19-.26-1.83-.79-2.88-2.62-3.67l.79-.52c9.17-1.57 20.16-2.36 24.88-2.62l.26.26c.52 2.36.79 3.14 1.57 5.5l-.26.26c-1.14-1.14-3.34-3.2-16.24-.79l-.26.26c.26 1.57 1.05 6.55 1.57 9.95l.26.26c9.52-1.68 4.76-.06 10.74-2.36h.26c0 1.57-.26 1.83-.26 5.24h-.26c-4.81-1.03-2.15-.9-10.21 0l-.26.26c.26 2.09 1.57 9.43 2.09 12.57l.26.26c1.15.38 14.21-.65 16.24-4.71h.26c-.53 2.38-1.05 4.21-1.58 6.04zm10.74-44.51c-4.45 2.36-8.12 2.88-11 2.88-.25.02-11.41 1.09-17.54-9.95-6.74-10.79-.98-25.2 5.5-31.69 8.8-8.12 23.35-10.1 28.54-17.02 8.03-10.33-13.04-22.31-29.59-5.76l-2.62-2.88 5.24-16.24c25.59-1.57 45.2-3.04 50.02 16.24.79 3.14 0 9.43-.26 12.05 0 2.62-1.83 18.85-2.09 23.04-.52 4.19-.79 18.33-.79 20.69.26 2.36.52 4.19 1.57 5.5 1.57 1.83 5.76 1.83 5.76 1.83l-.79 4.71c-11.82-1.07-10.28-.59-20.43-1.05-3.22-5.15-2.23-3.28-4.19-7.86 0 .01-4.19 3.94-7.33 5.51zm37.18 21.21c-6.35-10.58-19.82-7.16-21.73 5.5-2.63 17.08 14.3 19.79 20.69 10.21l.26.26c-.52 1.83-1.83 6.02-1.83 6.28l-.52.52c-10.3 6.87-28.5-2.5-25.66-18.59 1.94-10.87 14.44-18.93 28.8-9.95l.26.52c0 1.06-.27 3.41-.27 5.25zm5.77-87.73v-6.55c.69 0 19.65 3.28 27.76 7.33l-1.57 17.54s10.21-9.43 15.45-10.74c5.24-1.57 14.93 7.33 14.93 7.33l-11.26 11.26c-12.07-6.35-19.59-.08-20.69.79-5.29 38.72-8.6 42.17 4.45 46.09l-.52 4.71c-17.55-4.29-18.53-4.5-36.92-7.33l.79-4.71c7.25 0 7.48-5.32 7.59-6.81 0 0 4.98-53.16 4.98-55.25-.02-2.87-4.99-3.66-4.99-3.66zm10.99 114.44c-8.12-2.09-14.14-11-10.74-20.69 3.14-9.43 12.31-12.31 18.85-10.21 9.17 2.62 12.83 11.78 10.74 19.38-2.61 8.9-9.42 13.87-18.85 11.52zm42.16 9.69c-2.36-.52-7.07-2.36-8.64-2.88v-.26l1.57-1.83c.59-8.24.59-7.27.26-7.59-4.82-1.81-6.66-2.36-7.07-2.36-1.31 1.83-2.88 4.45-3.67 5.5l-.79 3.4v.26c-1.31-.26-3.93-1.31-6.02-1.57v-.26l2.62-1.83c3.4-4.71 9.95-14.14 13.88-20.16v-2.09l.52-.26c2.09.79 5.5 2.09 7.59 2.88.48.48.18-1.87-1.05 25.14-.24 1.81.02 2.6.8 3.91zm-4.71-89.82c11.25-18.27 30.76-16.19 34.04-3.4L539.7 198c2.34-6.25-2.82-9.9-4.45-11.26l1.83-3.67c12.22 10.37 16.38 13.97 22.52 20.43-25.91 73.07-30.76 80.81-24.62 84.32l-1.83 4.45c-6.37-3.35-8.9-4.42-17.81-8.64l2.09-6.81c-.26-.26-3.93 3.93-9.69 3.67-19.06-1.3-22.89-31.75-9.67-52.9zm29.33 79.34c0-5.71-6.34-7.89-7.86-5.24-1.31 2.09 1.05 4.98 2.88 8.38 1.57 2.62 2.62 6.28 1.05 9.43-2.64 6.34-12.4 5.31-15.45-.79 0-.7-.27.09 1.83-4.71l.79-.26c-.57 5.66 6.06 9.61 8.38 4.98 1.05-2.09-.52-5.5-2.09-8.38-1.57-2.62-3.67-6.28-1.83-9.69 2.72-5.06 11.25-4.47 14.66 2.36v.52l-2.36 3.4zm21.21 13.36c-1.96-3.27-.91-2.14-4.45-4.71h-.26c-2.36 4.19-5.76 10.47-8.64 16.24-1.31 2.36-1.05 3.4-.79 3.93l-.26.26-5.76-4.45.26-.26 2.09-1.31c3.14-5.76 6.55-12.05 9.17-17.02v-.26c-2.64-1.98-1.22-1.51-6.02-1.83v-.26l3.14-3.4h.26c3.67 2.36 9.95 6.81 12.31 8.9l.26.26-1.31 3.91zm27.23-44.26l-2.88-2.88c.79-2.36 1.83-4.98 2.09-7.59.75-9.74-11.52-11.84-11.52-4.98 0 4.98 7.86 19.38 7.86 27.76 0 10.21-5.76 15.71-13.88 16.5-8.38.79-20.16-10.47-20.16-10.47l4.98-14.4 2.88 2.09c-2.97 17.8 17.68 20.37 13.35 5.24-1.06-4.02-18.75-34.2 2.09-38.23 13.62-2.36 23.04 16.5 23.04 16.5l-7.85 10.46zm35.62-10.21c-11-30.38-60.49-127.53-191.95-129.62-53.42-1.05-94.27 15.45-132.76 37.97l85.63-9.17-91.39 20.69 25.14 19.64-3.93-16.5c7.5-1.71 39.15-8.45 66.77-8.9l-22.26 80.39c13.61-.7 18.97-8.98 19.64-22.78l4.98-1.05.26 26.71c-22.46 3.21-37.3 6.69-49.49 9.95l13.09-43.21-61.54-36.66 2.36 8.12 10.21 4.98c6.28 18.59 19.38 56.56 20.43 58.66 1.95 4.28 3.16 5.78 12.05 4.45l1.05 4.98c-16.08 4.86-23.66 7.61-39.02 14.4l-2.36-4.71c4.4-2.94 8.73-3.94 5.5-12.83-23.7-62.5-21.48-58.14-22.78-59.44l2.36-4.45 33.52 67.3c-3.84-11.87 1.68 1.69-32.99-78.82l-41.9 88.51 4.71-13.88-35.88-42.16 27.76 93.48-11.78 8.38C95 228.58 101.05 231.87 93.23 231.52c-5.5-.26-13.62 5.5-13.62 5.5L74.63 231c30.56-23.53 31.62-24.33 58.4-42.68l4.19 7.07s-5.76 4.19-7.86 7.07c-5.9 9.28 1.67 13.28 61.8 75.68l-18.85-58.92 39.8-10.21 25.66 30.64 4.45-12.31-4.98-24.62 13.09-3.4.52 3.14 3.67-10.47-94.27 29.33 11.26-4.98-13.62-42.42 17.28-9.17 30.11 36.14 28.54-13.09c-1.41-7.47-2.47-14.5-4.71-19.64l17.28 13.88 4.71-2.09-59.18-42.68 23.08 11.5c18.98-6.07 25.23-7.47 32.21-9.69l2.62 11c-12.55 12.55 1.43 16.82 6.55 19.38l-13.62-61.01 12.05 28.28c4.19-1.31 7.33-2.09 7.33-2.09l2.62 8.64s-3.14 1.05-6.28 2.09l8.9 20.95 33.78-65.73-20.69 61.01c42.42-24.09 81.44-36.66 131.98-35.88 67.04 1.05 167.33 40.85 199.8 139.83.78 2.1-.01 2.63-.79.27zM203.48 152.43s1.83-.52 4.19-1.31l9.43 7.59c-.4 0-3.44-.25-11.26 2.36l-2.36-8.64zm143.76 38.5c-1.57-.6-26.46-4.81-33.26 20.69l21.73 17.02 11.53-37.71zM318.43 67.07c-58.4 0-106.05 12.05-114.96 14.4v.79c8.38 2.09 14.4 4.19 21.21 11.78l1.57.26c6.55-1.83 48.97-13.88 110.24-13.88 180.16 0 301.67 116.79 301.67 223.37v9.95c0 1.31.79 2.62 1.05.52.52-2.09.79-8.64.79-19.64.26-83.79-96.63-227.55-321.57-227.55zm211.06 169.68c1.31-5.76 0-12.31-7.33-13.09-9.62-1.13-16.14 23.79-17.02 33.52-.79 5.5-1.31 14.93 6.02 14.93 4.68-.01 9.72-.91 18.33-35.36zm-61.53 42.95c-2.62-.79-9.43-.79-12.57 10.47-1.83 6.81.52 13.35 6.02 14.66 3.67 1.05 8.9.52 11.78-10.74 2.62-9.94-1.83-13.61-5.23-14.39zM491 300.65c1.83.52 3.14 1.05 5.76 1.83 0-1.83.52-8.38.79-12.05-1.05 1.31-5.5 8.12-6.55 9.95v.27z"], + "wolf-pack-battalion": [512, 512, [], "f514", "M267.73 471.53l10.56 15.84 5.28-12.32 5.28 7V512c21.06-7.92 21.11-66.86 25.51-97.21 4.62-31.89-.88-92.81 81.37-149.11-8.88-23.61-12-49.43-2.64-80.05C421 189 447 196.21 456.43 239.73l-30.35 8.36c11.15 23 17 46.76 13.2 72.14L412 313.18l-6.16 33.43-18.47-7-8.8 33.39-19.35-7 26.39 21.11 8.8-28.15L419 364.2l7-35.63 26.39 14.52c.25-20 7-58.06-8.8-84.45l26.39 5.28c4-22.07-2.38-39.21-7.92-56.74l22.43 9.68c-.44-25.07-29.94-56.79-61.58-58.5-20.22-1.09-56.74-25.17-54.1-51.9 2-19.87 17.45-42.62 43.11-49.7-44 36.51-9.68 67.3 5.28 73.46 4.4-11.44 17.54-69.08 0-130.2-40.39 22.87-89.65 65.1-93.2 147.79l-58 38.71-3.52 93.25L369.78 220l7 7-17.59 3.52-44 38.71-15.84-5.28-28.1 49.25-3.52 119.64 21.11 15.84-32.55 15.84-32.55-15.84 21.11-15.84-3.52-119.64-28.15-49.26-15.84 5.28-44-38.71-17.58-3.51 7-7 107.33 59.82-3.52-93.25-58.06-38.71C185 65.1 135.77 22.87 95.3 0c-17.54 61.12-4.4 118.76 0 130.2 15-6.16 49.26-36.95 5.28-73.46 25.66 7.08 41.15 29.83 43.11 49.7 2.63 26.74-33.88 50.81-54.1 51.9-31.65 1.72-61.15 33.44-61.59 58.51l22.43-9.68c-5.54 17.53-11.91 34.67-7.92 56.74l26.39-5.28c-15.76 26.39-9.05 64.43-8.8 84.45l26.39-14.52 7 35.63 24.63-5.28 8.8 28.15L153.35 366 134 373l-8.8-33.43-18.47 7-6.16-33.43-27.27 7c-3.82-25.38 2-49.1 13.2-72.14l-30.35-8.36c9.4-43.52 35.47-50.77 63.34-54.1 9.36 30.62 6.24 56.45-2.64 80.05 82.25 56.3 76.75 117.23 81.37 149.11 4.4 30.35 4.45 89.29 25.51 97.21v-29.83l5.28-7 5.28 12.32 10.56-15.84 11.44 21.11 11.43-21.1zm79.17-95L331.06 366c7.47-4.36 13.76-8.42 19.35-12.32-.6 7.22-.27 13.84-3.51 22.84zm28.15-49.26c-.4 10.94-.9 21.66-1.76 31.67-7.85-1.86-15.57-3.8-21.11-7 8.24-7.94 15.55-16.32 22.87-24.68zm24.63 5.28c0-13.43-2.05-24.21-5.28-33.43a235 235 0 0 1-18.47 27.27zm3.52-80.94c19.44 12.81 27.8 33.66 29.91 56.3-12.32-4.53-24.63-9.31-36.95-10.56 5.06-12 6.65-28.14 7-45.74zm-1.76-45.74c.81 14.3 1.84 28.82 1.76 42.23 19.22-8.11 29.78-9.72 44-14.08-10.61-18.96-27.2-25.53-45.76-28.16zM165.68 376.52L181.52 366c-7.47-4.36-13.76-8.42-19.35-12.32.6 7.26.27 13.88 3.51 22.88zm-28.15-49.26c.4 10.94.9 21.66 1.76 31.67 7.85-1.86 15.57-3.8 21.11-7-8.24-7.93-15.55-16.31-22.87-24.67zm-24.64 5.28c0-13.43 2-24.21 5.28-33.43a235 235 0 0 0 18.47 27.27zm-3.52-80.94c-19.44 12.81-27.8 33.66-29.91 56.3 12.32-4.53 24.63-9.31 37-10.56-5-12-6.65-28.14-7-45.74zm1.76-45.74c-.81 14.3-1.84 28.82-1.76 42.23-19.22-8.11-29.78-9.72-44-14.08 10.63-18.95 27.23-25.52 45.76-28.15z"], + "wordpress": [512, 512, [], "f19a", "M61.7 169.4l101.5 278C92.2 413 43.3 340.2 43.3 256c0-30.9 6.6-60.1 18.4-86.6zm337.9 75.9c0-26.3-9.4-44.5-17.5-58.7-10.8-17.5-20.9-32.4-20.9-49.9 0-19.6 14.8-37.8 35.7-37.8.9 0 1.8.1 2.8.2-37.9-34.7-88.3-55.9-143.7-55.9-74.3 0-139.7 38.1-177.8 95.9 5 .2 9.7.3 13.7.3 22.2 0 56.7-2.7 56.7-2.7 11.5-.7 12.8 16.2 1.4 17.5 0 0-11.5 1.3-24.3 2l77.5 230.4L249.8 247l-33.1-90.8c-11.5-.7-22.3-2-22.3-2-11.5-.7-10.1-18.2 1.3-17.5 0 0 35.1 2.7 56 2.7 22.2 0 56.7-2.7 56.7-2.7 11.5-.7 12.8 16.2 1.4 17.5 0 0-11.5 1.3-24.3 2l76.9 228.7 21.2-70.9c9-29.4 16-50.5 16-68.7zm-139.9 29.3l-63.8 185.5c19.1 5.6 39.2 8.7 60.1 8.7 24.8 0 48.5-4.3 70.6-12.1-.6-.9-1.1-1.9-1.5-2.9l-65.4-179.2zm183-120.7c.9 6.8 1.4 14 1.4 21.9 0 21.6-4 45.8-16.2 76.2l-65 187.9C426.2 403 468.7 334.5 468.7 256c0-37-9.4-71.8-26-102.1zM504 256c0 136.8-111.3 248-248 248C119.2 504 8 392.7 8 256 8 119.2 119.2 8 256 8c136.7 0 248 111.2 248 248zm-11.4 0c0-130.5-106.2-236.6-236.6-236.6C125.5 19.4 19.4 125.5 19.4 256S125.6 492.6 256 492.6c130.5 0 236.6-106.1 236.6-236.6z"], + "wordpress-simple": [512, 512, [], "f411", "M256 8C119.3 8 8 119.2 8 256c0 136.7 111.3 248 248 248s248-111.3 248-248C504 119.2 392.7 8 256 8zM33 256c0-32.3 6.9-63 19.3-90.7l106.4 291.4C84.3 420.5 33 344.2 33 256zm223 223c-21.9 0-43-3.2-63-9.1l66.9-194.4 68.5 187.8c.5 1.1 1 2.1 1.6 3.1-23.1 8.1-48 12.6-74 12.6zm30.7-327.5c13.4-.7 25.5-2.1 25.5-2.1 12-1.4 10.6-19.1-1.4-18.4 0 0-36.1 2.8-59.4 2.8-21.9 0-58.7-2.8-58.7-2.8-12-.7-13.4 17.7-1.4 18.4 0 0 11.4 1.4 23.4 2.1l34.7 95.2L200.6 393l-81.2-241.5c13.4-.7 25.5-2.1 25.5-2.1 12-1.4 10.6-19.1-1.4-18.4 0 0-36.1 2.8-59.4 2.8-4.2 0-9.1-.1-14.4-.3C109.6 73 178.1 33 256 33c58 0 110.9 22.2 150.6 58.5-1-.1-1.9-.2-2.9-.2-21.9 0-37.4 19.1-37.4 39.6 0 18.4 10.6 33.9 21.9 52.3 8.5 14.8 18.4 33.9 18.4 61.5 0 19.1-7.3 41.2-17 72.1l-22.2 74.3-80.7-239.6zm81.4 297.2l68.1-196.9c12.7-31.8 17-57.2 17-79.9 0-8.2-.5-15.8-1.5-22.9 17.4 31.8 27.3 68.2 27.3 107 0 82.3-44.6 154.1-110.9 192.7z"], + "wpbeginner": [512, 512, [], "f297", "M462.799 322.374C519.01 386.682 466.961 480 370.944 480c-39.602 0-78.824-17.687-100.142-50.04-6.887.356-22.702.356-29.59 0C219.848 462.381 180.588 480 141.069 480c-95.49 0-148.348-92.996-91.855-157.626C-29.925 190.523 80.479 32 256.006 32c175.632 0 285.87 158.626 206.793 290.374zm-339.647-82.972h41.529v-58.075h-41.529v58.075zm217.18 86.072v-23.839c-60.506 20.915-132.355 9.198-187.589-33.971l.246 24.897c51.101 46.367 131.746 57.875 187.343 32.913zm-150.753-86.072h166.058v-58.075H189.579v58.075z"], + "wpexplorer": [512, 512, [], "f2de", "M512 256c0 141.2-114.7 256-256 256C114.8 512 0 397.3 0 256S114.7 0 256 0s256 114.7 256 256zm-32 0c0-123.2-100.3-224-224-224C132.5 32 32 132.5 32 256s100.5 224 224 224 224-100.5 224-224zM160.9 124.6l86.9 37.1-37.1 86.9-86.9-37.1 37.1-86.9zm110 169.1l46.6 94h-14.6l-50-100-48.9 100h-14l51.1-106.9-22.3-9.4 6-14 68.6 29.1-6 14.3-16.5-7.1zm-11.8-116.3l68.6 29.4-29.4 68.3L230 246l29.1-68.6zm80.3 42.9l54.6 23.1-23.4 54.3-54.3-23.1 23.1-54.3z"], + "wpforms": [448, 512, [], "f298", "M448 75.2v361.7c0 24.3-19 43.2-43.2 43.2H43.2C19.3 480 0 461.4 0 436.8V75.2C0 51.1 18.8 32 43.2 32h361.7c24 0 43.1 18.8 43.1 43.2zm-37.3 361.6V75.2c0-3-2.6-5.8-5.8-5.8h-9.3L285.3 144 224 94.1 162.8 144 52.5 69.3h-9.3c-3.2 0-5.8 2.8-5.8 5.8v361.7c0 3 2.6 5.8 5.8 5.8h361.7c3.2.1 5.8-2.7 5.8-5.8zM150.2 186v37H76.7v-37h73.5zm0 74.4v37.3H76.7v-37.3h73.5zm11.1-147.3l54-43.7H96.8l64.5 43.7zm210 72.9v37h-196v-37h196zm0 74.4v37.3h-196v-37.3h196zm-84.6-147.3l64.5-43.7H232.8l53.9 43.7zM371.3 335v37.3h-99.4V335h99.4z"], + "wpressr": [496, 512, [], "f3e4", "M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm171.33 158.6c-15.18 34.51-30.37 69.02-45.63 103.5-2.44 5.51-6.89 8.24-12.97 8.24-23.02-.01-46.03.06-69.05-.05-5.12-.03-8.25 1.89-10.34 6.72-10.19 23.56-20.63 47-30.95 70.5-1.54 3.51-4.06 5.29-7.92 5.29-45.94-.01-91.87-.02-137.81 0-3.13 0-5.63-1.15-7.72-3.45-11.21-12.33-22.46-24.63-33.68-36.94-2.69-2.95-2.79-6.18-1.21-9.73 8.66-19.54 17.27-39.1 25.89-58.66 12.93-29.35 25.89-58.69 38.75-88.08 1.7-3.88 4.28-5.68 8.54-5.65 14.24.1 28.48.02 42.72.05 6.24.01 9.2 4.84 6.66 10.59-13.6 30.77-27.17 61.55-40.74 92.33-5.72 12.99-11.42 25.99-17.09 39-3.91 8.95 7.08 11.97 10.95 5.6.23-.37-1.42 4.18 30.01-67.69 1.36-3.1 3.41-4.4 6.77-4.39 15.21.08 30.43.02 45.64.04 5.56.01 7.91 3.64 5.66 8.75-8.33 18.96-16.71 37.9-24.98 56.89-4.98 11.43 8.08 12.49 11.28 5.33.04-.08 27.89-63.33 32.19-73.16 2.02-4.61 5.44-6.51 10.35-6.5 26.43.05 52.86 0 79.29.05 12.44.02 13.93-13.65 3.9-13.64-25.26.03-50.52.02-75.78.02-6.27 0-7.84-2.47-5.27-8.27 5.78-13.06 11.59-26.11 17.3-39.21 1.73-3.96 4.52-5.79 8.84-5.78 23.09.06 25.98.02 130.78.03 6.08-.01 8.03 2.79 5.62 8.27z"], + "xbox": [512, 512, [], "f412", "M369.9 318.2c44.3 54.3 64.7 98.8 54.4 118.7-7.9 15.1-56.7 44.6-92.6 55.9-29.6 9.3-68.4 13.3-100.4 10.2-38.2-3.7-76.9-17.4-110.1-39C93.3 445.8 87 438.3 87 423.4c0-29.9 32.9-82.3 89.2-142.1 32-33.9 76.5-73.7 81.4-72.6 9.4 2.1 84.3 75.1 112.3 109.5zM188.6 143.8c-29.7-26.9-58.1-53.9-86.4-63.4-15.2-5.1-16.3-4.8-28.7 8.1-29.2 30.4-53.5 79.7-60.3 122.4-5.4 34.2-6.1 43.8-4.2 60.5 5.6 50.5 17.3 85.4 40.5 120.9 9.5 14.6 12.1 17.3 9.3 9.9-4.2-11-.3-37.5 9.5-64 14.3-39 53.9-112.9 120.3-194.4zm311.6 63.5C483.3 127.3 432.7 77 425.6 77c-7.3 0-24.2 6.5-36 13.9-23.3 14.5-41 31.4-64.3 52.8C367.7 197 427.5 283.1 448.2 346c6.8 20.7 9.7 41.1 7.4 52.3-1.7 8.5-1.7 8.5 1.4 4.6 6.1-7.7 19.9-31.3 25.4-43.5 7.4-16.2 15-40.2 18.6-58.7 4.3-22.5 3.9-70.8-.8-93.4zM141.3 43C189 40.5 251 77.5 255.6 78.4c.7.1 10.4-4.2 21.6-9.7 63.9-31.1 94-25.8 107.4-25.2-63.9-39.3-152.7-50-233.9-11.7-23.4 11.1-24 11.9-9.4 11.2z"], + "xing": [384, 512, [], "f168", "M162.7 210c-1.8 3.3-25.2 44.4-70.1 123.5-4.9 8.3-10.8 12.5-17.7 12.5H9.8c-7.7 0-12.1-7.5-8.5-14.4l69-121.3c.2 0 .2-.1 0-.3l-43.9-75.6c-4.3-7.8.3-14.1 8.5-14.1H100c7.3 0 13.3 4.1 18 12.2l44.7 77.5zM382.6 46.1l-144 253v.3L330.2 466c3.9 7.1.2 14.1-8.5 14.1h-65.2c-7.6 0-13.6-4-18-12.2l-92.4-168.5c3.3-5.8 51.5-90.8 144.8-255.2 4.6-8.1 10.4-12.2 17.5-12.2h65.7c8 0 12.3 6.7 8.5 14.1z"], + "xing-square": [448, 512, [], "f169", "M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM140.4 320.2H93.8c-5.5 0-8.7-5.3-6-10.3l49.3-86.7c.1 0 .1-.1 0-.2l-31.4-54c-3-5.6.2-10.1 6-10.1h46.6c5.2 0 9.5 2.9 12.9 8.7l31.9 55.3c-1.3 2.3-18 31.7-50.1 88.2-3.5 6.2-7.7 9.1-12.6 9.1zm219.7-214.1L257.3 286.8v.2l65.5 119c2.8 5.1.1 10.1-6 10.1h-46.6c-5.5 0-9.7-2.9-12.9-8.7l-66-120.3c2.3-4.1 36.8-64.9 103.4-182.3 3.3-5.8 7.4-8.7 12.5-8.7h46.9c5.7-.1 8.8 4.7 6 10z"], + "y-combinator": [448, 512, [], "f23b", "M448 32v448H0V32h448zM236 287.5L313.5 142h-32.7L235 233c-4.7 9.3-9 18.3-12.8 26.8L210 233l-45.2-91h-35l76.7 143.8v94.5H236v-92.8z"], + "yahoo": [448, 512, [], "f19e", "M252 292l4 220c-12.7-2.2-23.5-3.9-32.3-3.9-8.4 0-19.2 1.7-32.3 3.9l4-220C140.4 197.2 85 95.2 21.4 0c11.9 3.1 23 3.9 33.2 3.9 9 0 20.4-.8 34.1-3.9 40.9 72.2 82.1 138.7 135 225.5C261 163.9 314.8 81.4 358.6 0c11.1 2.9 22 3.9 32.9 3.9 11.5 0 23.2-1 35-3.9C392.1 47.9 294.9 216.9 252 292z"], + "yammer": [512, 512, [], "f840", "M421.78 152.17A23.06 23.06 0 0 0 400.9 112c-.83.43-1.71.9-2.63 1.4-15.25 8.4-118.33 80.62-106.69 88.77s82.04-23.61 130.2-50zm0 217.17c-48.16-26.38-118.64-58.1-130.2-50s91.42 80.35 106.69 88.74c.92.51 1.8 1 2.63 1.41a23.07 23.07 0 0 0 20.88-40.15zM464.21 237c-.95 0-1.95-.06-3-.06-17.4 0-142.52 13.76-136.24 26.51s83.3 18.74 138.21 18.76a23 23 0 0 0 1-45.21zM31 96.65a24.88 24.88 0 0 1 46.14-18.4l81 205.06h1.21l77-203.53a23.52 23.52 0 0 1 44.45 15.27L171.2 368.44C152.65 415.66 134.08 448 77.91 448a139.67 139.67 0 0 1-23.81-1.95 21.31 21.31 0 0 1 6.9-41.77c.66.06 10.91.66 13.86.66 30.47 0 43.74-18.94 58.07-59.41z"], + "yandex": [256, 512, [], "f413", "M153.1 315.8L65.7 512H2l96-209.8c-45.1-22.9-75.2-64.4-75.2-141.1C22.7 53.7 90.8 0 171.7 0H254v512h-55.1V315.8h-45.8zm45.8-269.3h-29.4c-44.4 0-87.4 29.4-87.4 114.6 0 82.3 39.4 108.8 87.4 108.8h29.4V46.5z"], + "yandex-international": [320, 512, [], "f414", "M129.5 512V345.9L18.5 48h55.8l81.8 229.7L250.2 0h51.3L180.8 347.8V512h-51.3z"], + "yarn": [496, 512, [], "f7e3", "M393.9 345.2c-39 9.3-48.4 32.1-104 47.4 0 0-2.7 4-10.4 5.8-13.4 3.3-63.9 6-68.5 6.1-12.4.1-19.9-3.2-22-8.2-6.4-15.3 9.2-22 9.2-22-8.1-5-9-9.9-9.8-8.1-2.4 5.8-3.6 20.1-10.1 26.5-8.8 8.9-25.5 5.9-35.3.8-10.8-5.7.8-19.2.8-19.2s-5.8 3.4-10.5-3.6c-6-9.3-17.1-37.3 11.5-62-1.3-10.1-4.6-53.7 40.6-85.6 0 0-20.6-22.8-12.9-43.3 5-13.4 7-13.3 8.6-13.9 5.7-2.2 11.3-4.6 15.4-9.1 20.6-22.2 46.8-18 46.8-18s12.4-37.8 23.9-30.4c3.5 2.3 16.3 30.6 16.3 30.6s13.6-7.9 15.1-5c8.2 16 9.2 46.5 5.6 65.1-6.1 30.6-21.4 47.1-27.6 57.5-1.4 2.4 16.5 10 27.8 41.3 10.4 28.6 1.1 52.7 2.8 55.3.8 1.4 13.7.8 36.4-13.2 12.8-7.9 28.1-16.9 45.4-17 16.7-.5 17.6 19.2 4.9 22.2zM496 256c0 136.9-111.1 248-248 248S0 392.9 0 256 111.1 8 248 8s248 111.1 248 248zm-79.3 75.2c-1.7-13.6-13.2-23-28-22.8-22 .3-40.5 11.7-52.8 19.2-4.8 3-8.9 5.2-12.4 6.8 3.1-44.5-22.5-73.1-28.7-79.4 7.8-11.3 18.4-27.8 23.4-53.2 4.3-21.7 3-55.5-6.9-74.5-1.6-3.1-7.4-11.2-21-7.4-9.7-20-13-22.1-15.6-23.8-1.1-.7-23.6-16.4-41.4 28-12.2.9-31.3 5.3-47.5 22.8-2 2.2-5.9 3.8-10.1 5.4h.1c-8.4 3-12.3 9.9-16.9 22.3-6.5 17.4.2 34.6 6.8 45.7-17.8 15.9-37 39.8-35.7 82.5-34 36-11.8 73-5.6 79.6-1.6 11.1 3.7 19.4 12 23.8 12.6 6.7 30.3 9.6 43.9 2.8 4.9 5.2 13.8 10.1 30 10.1 6.8 0 58-2.9 72.6-6.5 6.8-1.6 11.5-4.5 14.6-7.1 9.8-3.1 36.8-12.3 62.2-28.7 18-11.7 24.2-14.2 37.6-17.4 12.9-3.2 21-15.1 19.4-28.2z"], + "yelp": [384, 512, [], "f1e9", "M42.9 240.32l99.62 48.61c19.2 9.4 16.2 37.51-4.5 42.71L30.5 358.45a22.79 22.79 0 0 1-28.21-19.6 197.16 197.16 0 0 1 9-85.32 22.8 22.8 0 0 1 31.61-13.21zm44 239.25a199.45 199.45 0 0 0 79.42 32.11A22.78 22.78 0 0 0 192.94 490l3.9-110.82c.7-21.3-25.5-31.91-39.81-16.1l-74.21 82.4a22.82 22.82 0 0 0 4.09 34.09zm145.34-109.92l58.81 94a22.93 22.93 0 0 0 34 5.5 198.36 198.36 0 0 0 52.71-67.61A23 23 0 0 0 364.17 370l-105.42-34.26c-20.31-6.5-37.81 15.8-26.51 33.91zm148.33-132.23a197.44 197.44 0 0 0-50.41-69.31 22.85 22.85 0 0 0-34 4.4l-62 91.92c-11.9 17.7 4.7 40.61 25.2 34.71L366 268.63a23 23 0 0 0 14.61-31.21zM62.11 30.18a22.86 22.86 0 0 0-9.9 32l104.12 180.44c11.7 20.2 42.61 11.9 42.61-11.4V22.88a22.67 22.67 0 0 0-24.5-22.8 320.37 320.37 0 0 0-112.33 30.1z"], + "yoast": [448, 512, [], "f2b1", "M91.3 76h186l-7 18.9h-179c-39.7 0-71.9 31.6-71.9 70.3v205.4c0 35.4 24.9 70.3 84 70.3V460H91.3C41.2 460 0 419.8 0 370.5V165.2C0 115.9 40.7 76 91.3 76zm229.1-56h66.5C243.1 398.1 241.2 418.9 202.2 459.3c-20.8 21.6-49.3 31.7-78.3 32.7v-51.1c49.2-7.7 64.6-49.9 64.6-75.3 0-20.1.6-12.6-82.1-223.2h61.4L218.2 299 320.4 20zM448 161.5V460H234c6.6-9.6 10.7-16.3 12.1-19.4h182.5V161.5c0-32.5-17.1-51.9-48.2-62.9l6.7-17.6c41.7 13.6 60.9 43.1 60.9 80.5z"], + "youtube": [576, 512, [], "f167", "M549.655 124.083c-6.281-23.65-24.787-42.276-48.284-48.597C458.781 64 288 64 288 64S117.22 64 74.629 75.486c-23.497 6.322-42.003 24.947-48.284 48.597-11.412 42.867-11.412 132.305-11.412 132.305s0 89.438 11.412 132.305c6.281 23.65 24.787 41.5 48.284 47.821C117.22 448 288 448 288 448s170.78 0 213.371-11.486c23.497-6.321 42.003-24.171 48.284-47.821 11.412-42.867 11.412-132.305 11.412-132.305s0-89.438-11.412-132.305zm-317.51 213.508V175.185l142.739 81.205-142.739 81.201z"], + "youtube-square": [448, 512, [], "f431", "M186.8 202.1l95.2 54.1-95.2 54.1V202.1zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-42 176.3s0-59.6-7.6-88.2c-4.2-15.8-16.5-28.2-32.2-32.4C337.9 128 224 128 224 128s-113.9 0-142.2 7.7c-15.7 4.2-28 16.6-32.2 32.4-7.6 28.5-7.6 88.2-7.6 88.2s0 59.6 7.6 88.2c4.2 15.8 16.5 27.7 32.2 31.9C110.1 384 224 384 224 384s113.9 0 142.2-7.7c15.7-4.2 28-16.1 32.2-31.9 7.6-28.5 7.6-88.1 7.6-88.1z"], + "zhihu": [640, 512, [], "f63f", "M170.54 148.13v217.54l23.43.01 7.71 26.37 42.01-26.37h49.53V148.13H170.54zm97.75 193.93h-27.94l-27.9 17.51-5.08-17.47-11.9-.04V171.75h72.82v170.31zm-118.46-94.39H97.5c1.74-27.1 2.2-51.59 2.2-73.46h51.16s1.97-22.56-8.58-22.31h-88.5c3.49-13.12 7.87-26.66 13.12-40.67 0 0-24.07 0-32.27 21.57-3.39 8.9-13.21 43.14-30.7 78.12 5.89-.64 25.37-1.18 36.84-22.21 2.11-5.89 2.51-6.66 5.14-14.53h28.87c0 10.5-1.2 66.88-1.68 73.44H20.83c-11.74 0-15.56 23.62-15.56 23.62h65.58C66.45 321.1 42.83 363.12 0 396.34c20.49 5.85 40.91-.93 51-9.9 0 0 22.98-20.9 35.59-69.25l53.96 64.94s7.91-26.89-1.24-39.99c-7.58-8.92-28.06-33.06-36.79-41.81L87.9 311.95c4.36-13.98 6.99-27.55 7.87-40.67h61.65s-.09-23.62-7.59-23.62v.01zm412.02-1.6c20.83-25.64 44.98-58.57 44.98-58.57s-18.65-14.8-27.38-4.06c-6 8.15-36.83 48.2-36.83 48.2l19.23 14.43zm-150.09-59.09c-9.01-8.25-25.91 2.13-25.91 2.13s39.52 55.04 41.12 57.45l19.46-13.73s-25.67-37.61-34.66-45.86h-.01zM640 258.35c-19.78 0-130.91.93-131.06.93v-101c4.81 0 12.42-.4 22.85-1.2 40.88-2.41 70.13-4 87.77-4.81 0 0 12.22-27.19-.59-33.44-3.07-1.18-23.17 4.58-23.17 4.58s-165.22 16.49-232.36 18.05c1.6 8.82 7.62 17.08 15.78 19.55 13.31 3.48 22.69 1.7 49.15.89 24.83-1.6 43.68-2.43 56.51-2.43v99.81H351.41s2.82 22.31 25.51 22.85h107.94v70.92c0 13.97-11.19 21.99-24.48 21.12-14.08.11-26.08-1.15-41.69-1.81 1.99 3.97 6.33 14.39 19.31 21.84 9.88 4.81 16.17 6.57 26.02 6.57 29.56 0 45.67-17.28 44.89-45.31v-73.32h122.36c9.68 0 8.7-23.78 8.7-23.78l.03-.01z"] + }; + + bunker(function () { + defineIcons('fab', icons); + }); + +}()); +(function () { + 'use strict'; + + var _WINDOW = {}; + var _DOCUMENT = {}; + + try { + if (typeof window !== 'undefined') _WINDOW = window; + if (typeof document !== 'undefined') _DOCUMENT = document; + } catch (e) {} + + var _ref = _WINDOW.navigator || {}, + _ref$userAgent = _ref.userAgent, + userAgent = _ref$userAgent === void 0 ? '' : _ref$userAgent; + + var WINDOW = _WINDOW; + var DOCUMENT = _DOCUMENT; + var IS_BROWSER = !!WINDOW.document; + var IS_DOM = !!DOCUMENT.documentElement && !!DOCUMENT.head && typeof DOCUMENT.addEventListener === 'function' && typeof DOCUMENT.createElement === 'function'; + var IS_IE = ~userAgent.indexOf('MSIE') || ~userAgent.indexOf('Trident/'); + + var NAMESPACE_IDENTIFIER = '___FONT_AWESOME___'; + var PRODUCTION = function () { + try { + return "production" === 'production'; + } catch (e) { + return false; + } + }(); + + function bunker(fn) { + try { + fn(); + } catch (e) { + if (!PRODUCTION) { + throw e; + } + } + } + + function _defineProperty(obj, key, value) { + if (key in obj) { + Object.defineProperty(obj, key, { + value: value, + enumerable: true, + configurable: true, + writable: true + }); + } else { + obj[key] = value; + } + + return obj; + } + + function _objectSpread(target) { + for (var i = 1; i < arguments.length; i++) { + var source = arguments[i] != null ? arguments[i] : {}; + var ownKeys = Object.keys(source); + + if (typeof Object.getOwnPropertySymbols === 'function') { + ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function (sym) { + return Object.getOwnPropertyDescriptor(source, sym).enumerable; + })); + } + + ownKeys.forEach(function (key) { + _defineProperty(target, key, source[key]); + }); + } + + return target; + } + + var w = WINDOW || {}; + if (!w[NAMESPACE_IDENTIFIER]) w[NAMESPACE_IDENTIFIER] = {}; + if (!w[NAMESPACE_IDENTIFIER].styles) w[NAMESPACE_IDENTIFIER].styles = {}; + if (!w[NAMESPACE_IDENTIFIER].hooks) w[NAMESPACE_IDENTIFIER].hooks = {}; + if (!w[NAMESPACE_IDENTIFIER].shims) w[NAMESPACE_IDENTIFIER].shims = []; + var namespace = w[NAMESPACE_IDENTIFIER]; + + function defineIcons(prefix, icons) { + var params = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {}; + var _params$skipHooks = params.skipHooks, + skipHooks = _params$skipHooks === void 0 ? false : _params$skipHooks; + var normalized = Object.keys(icons).reduce(function (acc, iconName) { + var icon = icons[iconName]; + var expanded = !!icon.icon; + + if (expanded) { + acc[icon.iconName] = icon.icon; + } else { + acc[iconName] = icon; + } + + return acc; + }, {}); + + if (typeof namespace.hooks.addPack === 'function' && !skipHooks) { + namespace.hooks.addPack(prefix, normalized); + } else { + namespace.styles[prefix] = _objectSpread({}, namespace.styles[prefix] || {}, normalized); + } + /** + * Font Awesome 4 used the prefix of `fa` for all icons. With the introduction + * of new styles we needed to differentiate between them. Prefix `fa` is now an alias + * for `fas` so we'll easy the upgrade process for our users by automatically defining + * this as well. + */ + + + if (prefix === 'fas') { + defineIcons('fa', icons); + } + } + + var icons = { + "address-book": [448, 512, [], "f2b9", "M436 160c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-20V48c0-26.5-21.5-48-48-48H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h320c26.5 0 48-21.5 48-48v-48h20c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-20v-64h20c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-20v-64h20zm-68 304H48V48h320v416zM208 256c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64zm-89.6 128h179.2c12.4 0 22.4-8.6 22.4-19.2v-19.2c0-31.8-30.1-57.6-67.2-57.6-10.8 0-18.7 8-44.8 8-26.9 0-33.4-8-44.8-8-37.1 0-67.2 25.8-67.2 57.6v19.2c0 10.6 10 19.2 22.4 19.2z"], + "address-card": [576, 512, [], "f2bb", "M528 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm0 400H48V80h480v352zM208 256c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64zm-89.6 128h179.2c12.4 0 22.4-8.6 22.4-19.2v-19.2c0-31.8-30.1-57.6-67.2-57.6-10.8 0-18.7 8-44.8 8-26.9 0-33.4-8-44.8-8-37.1 0-67.2 25.8-67.2 57.6v19.2c0 10.6 10 19.2 22.4 19.2zM360 320h112c4.4 0 8-3.6 8-8v-16c0-4.4-3.6-8-8-8H360c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8zm0-64h112c4.4 0 8-3.6 8-8v-16c0-4.4-3.6-8-8-8H360c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8zm0-64h112c4.4 0 8-3.6 8-8v-16c0-4.4-3.6-8-8-8H360c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8z"], + "angry": [496, 512, [], "f556", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm0-144c-33.6 0-65.2 14.8-86.8 40.6-8.5 10.2-7.1 25.3 3.1 33.8s25.3 7.2 33.8-3c24.8-29.7 75-29.7 99.8 0 8.1 9.7 23.2 11.9 33.8 3 10.2-8.5 11.5-23.6 3.1-33.8-21.6-25.8-53.2-40.6-86.8-40.6zm-48-72c10.3 0 19.9-6.7 23-17.1 3.8-12.7-3.4-26.1-16.1-29.9l-80-24c-12.8-3.9-26.1 3.4-29.9 16.1-3.8 12.7 3.4 26.1 16.1 29.9l28.2 8.5c-3.1 4.9-5.3 10.4-5.3 16.6 0 17.7 14.3 32 32 32s32-14.4 32-32.1zm199-54.9c-3.8-12.7-17.1-19.9-29.9-16.1l-80 24c-12.7 3.8-19.9 17.2-16.1 29.9 3.1 10.4 12.7 17.1 23 17.1 0 17.7 14.3 32 32 32s32-14.3 32-32c0-6.2-2.2-11.7-5.3-16.6l28.2-8.5c12.7-3.7 19.9-17.1 16.1-29.8z"], + "arrow-alt-circle-down": [512, 512, [], "f358", "M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200zm-32-316v116h-67c-10.7 0-16 12.9-8.5 20.5l99 99c4.7 4.7 12.3 4.7 17 0l99-99c7.6-7.6 2.2-20.5-8.5-20.5h-67V140c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12z"], + "arrow-alt-circle-left": [512, 512, [], "f359", "M8 256c0 137 111 248 248 248s248-111 248-248S393 8 256 8 8 119 8 256zm448 0c0 110.5-89.5 200-200 200S56 366.5 56 256 145.5 56 256 56s200 89.5 200 200zm-72-20v40c0 6.6-5.4 12-12 12H256v67c0 10.7-12.9 16-20.5 8.5l-99-99c-4.7-4.7-4.7-12.3 0-17l99-99c7.6-7.6 20.5-2.2 20.5 8.5v67h116c6.6 0 12 5.4 12 12z"], + "arrow-alt-circle-right": [512, 512, [], "f35a", "M504 256C504 119 393 8 256 8S8 119 8 256s111 248 248 248 248-111 248-248zm-448 0c0-110.5 89.5-200 200-200s200 89.5 200 200-89.5 200-200 200S56 366.5 56 256zm72 20v-40c0-6.6 5.4-12 12-12h116v-67c0-10.7 12.9-16 20.5-8.5l99 99c4.7 4.7 4.7 12.3 0 17l-99 99c-7.6 7.6-20.5 2.2-20.5-8.5v-67H140c-6.6 0-12-5.4-12-12z"], + "arrow-alt-circle-up": [512, 512, [], "f35b", "M256 504c137 0 248-111 248-248S393 8 256 8 8 119 8 256s111 248 248 248zm0-448c110.5 0 200 89.5 200 200s-89.5 200-200 200S56 366.5 56 256 145.5 56 256 56zm20 328h-40c-6.6 0-12-5.4-12-12V256h-67c-10.7 0-16-12.9-8.5-20.5l99-99c4.7-4.7 12.3-4.7 17 0l99 99c7.6 7.6 2.2 20.5-8.5 20.5h-67v116c0 6.6-5.4 12-12 12z"], + "bell": [448, 512, [], "f0f3", "M439.39 362.29c-19.32-20.76-55.47-51.99-55.47-154.29 0-77.7-54.48-139.9-127.94-155.16V32c0-17.67-14.32-32-31.98-32s-31.98 14.33-31.98 32v20.84C118.56 68.1 64.08 130.3 64.08 208c0 102.3-36.15 133.53-55.47 154.29-6 6.45-8.66 14.16-8.61 21.71.11 16.4 12.98 32 32.1 32h383.8c19.12 0 32-15.6 32.1-32 .05-7.55-2.61-15.27-8.61-21.71zM67.53 368c21.22-27.97 44.42-74.33 44.53-159.42 0-.2-.06-.38-.06-.58 0-61.86 50.14-112 112-112s112 50.14 112 112c0 .2-.06.38-.06.58.11 85.1 23.31 131.46 44.53 159.42H67.53zM224 512c35.32 0 63.97-28.65 63.97-64H160.03c0 35.35 28.65 64 63.97 64z"], + "bell-slash": [640, 512, [], "f1f6", "M633.99 471.02L36 3.51C29.1-2.01 19.03-.9 13.51 6l-10 12.49C-2.02 25.39-.9 35.46 6 40.98l598 467.51c6.9 5.52 16.96 4.4 22.49-2.49l10-12.49c5.52-6.9 4.41-16.97-2.5-22.49zM163.53 368c16.71-22.03 34.48-55.8 41.4-110.58l-45.47-35.55c-3.27 90.73-36.47 120.68-54.84 140.42-6 6.45-8.66 14.16-8.61 21.71.11 16.4 12.98 32 32.1 32h279.66l-61.4-48H163.53zM320 96c61.86 0 112 50.14 112 112 0 .2-.06.38-.06.58.02 16.84 1.16 31.77 2.79 45.73l59.53 46.54c-8.31-22.13-14.34-51.49-14.34-92.85 0-77.7-54.48-139.9-127.94-155.16V32c0-17.67-14.32-32-31.98-32s-31.98 14.33-31.98 32v20.84c-26.02 5.41-49.45 16.94-69.13 32.72l38.17 29.84C275 103.18 296.65 96 320 96zm0 416c35.32 0 63.97-28.65 63.97-64H256.03c0 35.35 28.65 64 63.97 64z"], + "bookmark": [384, 512, [], "f02e", "M336 0H48C21.49 0 0 21.49 0 48v464l192-112 192 112V48c0-26.51-21.49-48-48-48zm0 428.43l-144-84-144 84V54a6 6 0 0 1 6-6h276c3.314 0 6 2.683 6 5.996V428.43z"], + "building": [448, 512, [], "f1ad", "M128 148v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12zm140 12h40c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12zm-128 96h40c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12zm128 0h40c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12zm-76 84v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm76 12h40c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12zm180 124v36H0v-36c0-6.6 5.4-12 12-12h19.5V24c0-13.3 10.7-24 24-24h337c13.3 0 24 10.7 24 24v440H436c6.6 0 12 5.4 12 12zM79.5 463H192v-67c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v67h112.5V49L80 48l-.5 415z"], + "calendar": [448, 512, [], "f133", "M400 64h-48V12c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v52H160V12c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v52H48C21.5 64 0 85.5 0 112v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zm-6 400H54c-3.3 0-6-2.7-6-6V160h352v298c0 3.3-2.7 6-6 6z"], + "calendar-alt": [448, 512, [], "f073", "M148 288h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12zm108-12v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm96 0v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm-96 96v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm-96 0v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm192 0v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm96-260v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V112c0-26.5 21.5-48 48-48h48V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h128V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h48c26.5 0 48 21.5 48 48zm-48 346V160H48v298c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"], + "calendar-check": [448, 512, [], "f274", "M400 64h-48V12c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v52H160V12c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v52H48C21.49 64 0 85.49 0 112v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V112c0-26.51-21.49-48-48-48zm-6 400H54a6 6 0 0 1-6-6V160h352v298a6 6 0 0 1-6 6zm-52.849-200.65L198.842 404.519c-4.705 4.667-12.303 4.637-16.971-.068l-75.091-75.699c-4.667-4.705-4.637-12.303.068-16.971l22.719-22.536c4.705-4.667 12.303-4.637 16.97.069l44.104 44.461 111.072-110.181c4.705-4.667 12.303-4.637 16.971.068l22.536 22.718c4.667 4.705 4.636 12.303-.069 16.97z"], + "calendar-minus": [448, 512, [], "f272", "M124 328c-6.6 0-12-5.4-12-12v-24c0-6.6 5.4-12 12-12h200c6.6 0 12 5.4 12 12v24c0 6.6-5.4 12-12 12H124zm324-216v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V112c0-26.5 21.5-48 48-48h48V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h128V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h48c26.5 0 48 21.5 48 48zm-48 346V160H48v298c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"], + "calendar-plus": [448, 512, [], "f271", "M336 292v24c0 6.6-5.4 12-12 12h-76v76c0 6.6-5.4 12-12 12h-24c-6.6 0-12-5.4-12-12v-76h-76c-6.6 0-12-5.4-12-12v-24c0-6.6 5.4-12 12-12h76v-76c0-6.6 5.4-12 12-12h24c6.6 0 12 5.4 12 12v76h76c6.6 0 12 5.4 12 12zm112-180v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V112c0-26.5 21.5-48 48-48h48V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h128V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h48c26.5 0 48 21.5 48 48zm-48 346V160H48v298c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"], + "calendar-times": [448, 512, [], "f273", "M311.7 374.7l-17 17c-4.7 4.7-12.3 4.7-17 0L224 337.9l-53.7 53.7c-4.7 4.7-12.3 4.7-17 0l-17-17c-4.7-4.7-4.7-12.3 0-17l53.7-53.7-53.7-53.7c-4.7-4.7-4.7-12.3 0-17l17-17c4.7-4.7 12.3-4.7 17 0l53.7 53.7 53.7-53.7c4.7-4.7 12.3-4.7 17 0l17 17c4.7 4.7 4.7 12.3 0 17L257.9 304l53.7 53.7c4.8 4.7 4.8 12.3.1 17zM448 112v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V112c0-26.5 21.5-48 48-48h48V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h128V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h48c26.5 0 48 21.5 48 48zm-48 346V160H48v298c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"], + "caret-square-down": [448, 512, [], "f150", "M125.1 208h197.8c10.7 0 16.1 13 8.5 20.5l-98.9 98.3c-4.7 4.7-12.2 4.7-16.9 0l-98.9-98.3c-7.7-7.5-2.3-20.5 8.4-20.5zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-48 346V86c0-3.3-2.7-6-6-6H54c-3.3 0-6 2.7-6 6v340c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"], + "caret-square-left": [448, 512, [], "f191", "M272 157.1v197.8c0 10.7-13 16.1-20.5 8.5l-98.3-98.9c-4.7-4.7-4.7-12.2 0-16.9l98.3-98.9c7.5-7.7 20.5-2.3 20.5 8.4zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-48 346V86c0-3.3-2.7-6-6-6H54c-3.3 0-6 2.7-6 6v340c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"], + "caret-square-right": [448, 512, [], "f152", "M176 354.9V157.1c0-10.7 13-16.1 20.5-8.5l98.3 98.9c4.7 4.7 4.7 12.2 0 16.9l-98.3 98.9c-7.5 7.7-20.5 2.3-20.5-8.4zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-48 346V86c0-3.3-2.7-6-6-6H54c-3.3 0-6 2.7-6 6v340c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"], + "caret-square-up": [448, 512, [], "f151", "M322.9 304H125.1c-10.7 0-16.1-13-8.5-20.5l98.9-98.3c4.7-4.7 12.2-4.7 16.9 0l98.9 98.3c7.7 7.5 2.3 20.5-8.4 20.5zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-48 346V86c0-3.3-2.7-6-6-6H54c-3.3 0-6 2.7-6 6v340c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"], + "chart-bar": [512, 512, [], "f080", "M396.8 352h22.4c6.4 0 12.8-6.4 12.8-12.8V108.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v230.4c0 6.4 6.4 12.8 12.8 12.8zm-192 0h22.4c6.4 0 12.8-6.4 12.8-12.8V140.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v198.4c0 6.4 6.4 12.8 12.8 12.8zm96 0h22.4c6.4 0 12.8-6.4 12.8-12.8V204.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v134.4c0 6.4 6.4 12.8 12.8 12.8zM496 400H48V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v336c0 17.67 14.33 32 32 32h464c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16zm-387.2-48h22.4c6.4 0 12.8-6.4 12.8-12.8v-70.4c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v70.4c0 6.4 6.4 12.8 12.8 12.8z"], + "check-circle": [512, 512, [], "f058", "M256 8C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm0 48c110.532 0 200 89.451 200 200 0 110.532-89.451 200-200 200-110.532 0-200-89.451-200-200 0-110.532 89.451-200 200-200m140.204 130.267l-22.536-22.718c-4.667-4.705-12.265-4.736-16.97-.068L215.346 303.697l-59.792-60.277c-4.667-4.705-12.265-4.736-16.97-.069l-22.719 22.536c-4.705 4.667-4.736 12.265-.068 16.971l90.781 91.516c4.667 4.705 12.265 4.736 16.97.068l172.589-171.204c4.704-4.668 4.734-12.266.067-16.971z"], + "check-square": [448, 512, [], "f14a", "M400 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V80c0-26.51-21.49-48-48-48zm0 400H48V80h352v352zm-35.864-241.724L191.547 361.48c-4.705 4.667-12.303 4.637-16.97-.068l-90.781-91.516c-4.667-4.705-4.637-12.303.069-16.971l22.719-22.536c4.705-4.667 12.303-4.637 16.97.069l59.792 60.277 141.352-140.216c4.705-4.667 12.303-4.637 16.97.068l22.536 22.718c4.667 4.706 4.637 12.304-.068 16.971z"], + "circle": [512, 512, [], "f111", "M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200z"], + "clipboard": [384, 512, [], "f328", "M336 64h-80c0-35.3-28.7-64-64-64s-64 28.7-64 64H48C21.5 64 0 85.5 0 112v352c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zM192 40c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm144 418c0 3.3-2.7 6-6 6H54c-3.3 0-6-2.7-6-6V118c0-3.3 2.7-6 6-6h42v36c0 6.6 5.4 12 12 12h168c6.6 0 12-5.4 12-12v-36h42c3.3 0 6 2.7 6 6z"], + "clock": [512, 512, [], "f017", "M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200zm61.8-104.4l-84.9-61.7c-3.1-2.3-4.9-5.9-4.9-9.7V116c0-6.6 5.4-12 12-12h32c6.6 0 12 5.4 12 12v141.7l66.8 48.6c5.4 3.9 6.5 11.4 2.6 16.8L334.6 349c-3.9 5.3-11.4 6.5-16.8 2.6z"], + "clone": [512, 512, [], "f24d", "M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zM362 464H54a6 6 0 0 1-6-6V150a6 6 0 0 1 6-6h42v224c0 26.51 21.49 48 48 48h224v42a6 6 0 0 1-6 6zm96-96H150a6 6 0 0 1-6-6V54a6 6 0 0 1 6-6h308a6 6 0 0 1 6 6v308a6 6 0 0 1-6 6z"], + "closed-captioning": [512, 512, [], "f20a", "M464 64H48C21.5 64 0 85.5 0 112v288c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zm-6 336H54c-3.3 0-6-2.7-6-6V118c0-3.3 2.7-6 6-6h404c3.3 0 6 2.7 6 6v276c0 3.3-2.7 6-6 6zm-211.1-85.7c1.7 2.4 1.5 5.6-.5 7.7-53.6 56.8-172.8 32.1-172.8-67.9 0-97.3 121.7-119.5 172.5-70.1 2.1 2 2.5 3.2 1 5.7l-17.5 30.5c-1.9 3.1-6.2 4-9.1 1.7-40.8-32-94.6-14.9-94.6 31.2 0 48 51 70.5 92.2 32.6 2.8-2.5 7.1-2.1 9.2.9l19.6 27.7zm190.4 0c1.7 2.4 1.5 5.6-.5 7.7-53.6 56.9-172.8 32.1-172.8-67.9 0-97.3 121.7-119.5 172.5-70.1 2.1 2 2.5 3.2 1 5.7L420 220.2c-1.9 3.1-6.2 4-9.1 1.7-40.8-32-94.6-14.9-94.6 31.2 0 48 51 70.5 92.2 32.6 2.8-2.5 7.1-2.1 9.2.9l19.6 27.7z"], + "comment": [512, 512, [], "f075", "M256 32C114.6 32 0 125.1 0 240c0 47.6 19.9 91.2 52.9 126.3C38 405.7 7 439.1 6.5 439.5c-6.6 7-8.4 17.2-4.6 26S14.4 480 24 480c61.5 0 110-25.7 139.1-46.3C192 442.8 223.2 448 256 448c141.4 0 256-93.1 256-208S397.4 32 256 32zm0 368c-26.7 0-53.1-4.1-78.4-12.1l-22.7-7.2-19.5 13.8c-14.3 10.1-33.9 21.4-57.5 29 7.3-12.1 14.4-25.7 19.9-40.2l10.6-28.1-20.6-21.8C69.7 314.1 48 282.2 48 240c0-88.2 93.3-160 208-160s208 71.8 208 160-93.3 160-208 160z"], + "comment-alt": [512, 512, [], "f27a", "M448 0H64C28.7 0 0 28.7 0 64v288c0 35.3 28.7 64 64 64h96v84c0 7.1 5.8 12 12 12 2.4 0 4.9-.7 7.1-2.4L304 416h144c35.3 0 64-28.7 64-64V64c0-35.3-28.7-64-64-64zm16 352c0 8.8-7.2 16-16 16H288l-12.8 9.6L208 428v-60H64c-8.8 0-16-7.2-16-16V64c0-8.8 7.2-16 16-16h384c8.8 0 16 7.2 16 16v288z"], + "comment-dots": [512, 512, [], "f4ad", "M144 208c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zm112 0c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zm112 0c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zM256 32C114.6 32 0 125.1 0 240c0 47.6 19.9 91.2 52.9 126.3C38 405.7 7 439.1 6.5 439.5c-6.6 7-8.4 17.2-4.6 26S14.4 480 24 480c61.5 0 110-25.7 139.1-46.3C192 442.8 223.2 448 256 448c141.4 0 256-93.1 256-208S397.4 32 256 32zm0 368c-26.7 0-53.1-4.1-78.4-12.1l-22.7-7.2-19.5 13.8c-14.3 10.1-33.9 21.4-57.5 29 7.3-12.1 14.4-25.7 19.9-40.2l10.6-28.1-20.6-21.8C69.7 314.1 48 282.2 48 240c0-88.2 93.3-160 208-160s208 71.8 208 160-93.3 160-208 160z"], + "comments": [576, 512, [], "f086", "M532 386.2c27.5-27.1 44-61.1 44-98.2 0-80-76.5-146.1-176.2-157.9C368.3 72.5 294.3 32 208 32 93.1 32 0 103.6 0 192c0 37 16.5 71 44 98.2-15.3 30.7-37.3 54.5-37.7 54.9-6.3 6.7-8.1 16.5-4.4 25 3.6 8.5 12 14 21.2 14 53.5 0 96.7-20.2 125.2-38.8 9.2 2.1 18.7 3.7 28.4 4.9C208.1 407.6 281.8 448 368 448c20.8 0 40.8-2.4 59.8-6.8C456.3 459.7 499.4 480 553 480c9.2 0 17.5-5.5 21.2-14 3.6-8.5 1.9-18.3-4.4-25-.4-.3-22.5-24.1-37.8-54.8zm-392.8-92.3L122.1 305c-14.1 9.1-28.5 16.3-43.1 21.4 2.7-4.7 5.4-9.7 8-14.8l15.5-31.1L77.7 256C64.2 242.6 48 220.7 48 192c0-60.7 73.3-112 160-112s160 51.3 160 112-73.3 112-160 112c-16.5 0-33-1.9-49-5.6l-19.8-4.5zM498.3 352l-24.7 24.4 15.5 31.1c2.6 5.1 5.3 10.1 8 14.8-14.6-5.1-29-12.3-43.1-21.4l-17.1-11.1-19.9 4.6c-16 3.7-32.5 5.6-49 5.6-54 0-102.2-20.1-131.3-49.7C338 339.5 416 272.9 416 192c0-3.4-.4-6.7-.7-10C479.7 196.5 528 238.8 528 288c0 28.7-16.2 50.6-29.7 64z"], + "compass": [496, 512, [], "f14e", "M347.94 129.86L203.6 195.83a31.938 31.938 0 0 0-15.77 15.77l-65.97 144.34c-7.61 16.65 9.54 33.81 26.2 26.2l144.34-65.97a31.938 31.938 0 0 0 15.77-15.77l65.97-144.34c7.61-16.66-9.54-33.81-26.2-26.2zm-77.36 148.72c-12.47 12.47-32.69 12.47-45.16 0-12.47-12.47-12.47-32.69 0-45.16 12.47-12.47 32.69-12.47 45.16 0 12.47 12.47 12.47 32.69 0 45.16zM248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm0 448c-110.28 0-200-89.72-200-200S137.72 56 248 56s200 89.72 200 200-89.72 200-200 200z"], + "copy": [448, 512, [], "f0c5", "M433.941 65.941l-51.882-51.882A48 48 0 0 0 348.118 0H176c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h224c26.51 0 48-21.49 48-48v-48h80c26.51 0 48-21.49 48-48V99.882a48 48 0 0 0-14.059-33.941zM266 464H54a6 6 0 0 1-6-6V150a6 6 0 0 1 6-6h74v224c0 26.51 21.49 48 48 48h96v42a6 6 0 0 1-6 6zm128-96H182a6 6 0 0 1-6-6V54a6 6 0 0 1 6-6h106v88c0 13.255 10.745 24 24 24h88v202a6 6 0 0 1-6 6zm6-256h-64V48h9.632c1.591 0 3.117.632 4.243 1.757l48.368 48.368a6 6 0 0 1 1.757 4.243V112z"], + "copyright": [512, 512, [], "f1f9", "M256 8C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm0 448c-110.532 0-200-89.451-200-200 0-110.531 89.451-200 200-200 110.532 0 200 89.451 200 200 0 110.532-89.451 200-200 200zm107.351-101.064c-9.614 9.712-45.53 41.396-104.065 41.396-82.43 0-140.484-61.425-140.484-141.567 0-79.152 60.275-139.401 139.762-139.401 55.531 0 88.738 26.62 97.593 34.779a11.965 11.965 0 0 1 1.936 15.322l-18.155 28.113c-3.841 5.95-11.966 7.282-17.499 2.921-8.595-6.776-31.814-22.538-61.708-22.538-48.303 0-77.916 35.33-77.916 80.082 0 41.589 26.888 83.692 78.277 83.692 32.657 0 56.843-19.039 65.726-27.225 5.27-4.857 13.596-4.039 17.82 1.738l19.865 27.17a11.947 11.947 0 0 1-1.152 15.518z"], + "credit-card": [576, 512, [], "f09d", "M527.9 32H48.1C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48.1 48h479.8c26.6 0 48.1-21.5 48.1-48V80c0-26.5-21.5-48-48.1-48zM54.1 80h467.8c3.3 0 6 2.7 6 6v42H48.1V86c0-3.3 2.7-6 6-6zm467.8 352H54.1c-3.3 0-6-2.7-6-6V256h479.8v170c0 3.3-2.7 6-6 6zM192 332v40c0 6.6-5.4 12-12 12h-72c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h72c6.6 0 12 5.4 12 12zm192 0v40c0 6.6-5.4 12-12 12H236c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h136c6.6 0 12 5.4 12 12z"], + "dizzy": [496, 512, [], "f567", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm-33.8-217.9c7.8-7.8 7.8-20.5 0-28.3L196.3 192l17.9-17.9c7.8-7.8 7.8-20.5 0-28.3-7.8-7.8-20.5-7.8-28.3 0L168 163.7l-17.8-17.8c-7.8-7.8-20.5-7.8-28.3 0-7.8 7.8-7.8 20.5 0 28.3l17.9 17.9-17.9 17.9c-7.8 7.8-7.8 20.5 0 28.3 7.8 7.8 20.5 7.8 28.3 0l17.8-17.8 17.8 17.8c7.9 7.7 20.5 7.7 28.4-.2zm160-92.2c-7.8-7.8-20.5-7.8-28.3 0L328 163.7l-17.8-17.8c-7.8-7.8-20.5-7.8-28.3 0-7.8 7.8-7.8 20.5 0 28.3l17.9 17.9-17.9 17.9c-7.8 7.8-7.8 20.5 0 28.3 7.8 7.8 20.5 7.8 28.3 0l17.8-17.8 17.8 17.8c7.8 7.8 20.5 7.8 28.3 0 7.8-7.8 7.8-20.5 0-28.3l-17.8-18 17.9-17.9c7.7-7.8 7.7-20.4 0-28.2zM248 272c-35.3 0-64 28.7-64 64s28.7 64 64 64 64-28.7 64-64-28.7-64-64-64z"], + "dot-circle": [512, 512, [], "f192", "M256 56c110.532 0 200 89.451 200 200 0 110.532-89.451 200-200 200-110.532 0-200-89.451-200-200 0-110.532 89.451-200 200-200m0-48C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm0 168c-44.183 0-80 35.817-80 80s35.817 80 80 80 80-35.817 80-80-35.817-80-80-80z"], + "edit": [576, 512, [], "f044", "M402.3 344.9l32-32c5-5 13.7-1.5 13.7 5.7V464c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V112c0-26.5 21.5-48 48-48h273.5c7.1 0 10.7 8.6 5.7 13.7l-32 32c-1.5 1.5-3.5 2.3-5.7 2.3H48v352h352V350.5c0-2.1.8-4.1 2.3-5.6zm156.6-201.8L296.3 405.7l-90.4 10c-26.2 2.9-48.5-19.2-45.6-45.6l10-90.4L432.9 17.1c22.9-22.9 59.9-22.9 82.7 0l43.2 43.2c22.9 22.9 22.9 60 .1 82.8zM460.1 174L402 115.9 216.2 301.8l-7.3 65.3 65.3-7.3L460.1 174zm64.8-79.7l-43.2-43.2c-4.1-4.1-10.8-4.1-14.8 0L436 82l58.1 58.1 30.9-30.9c4-4.2 4-10.8-.1-14.9z"], + "envelope": [512, 512, [], "f0e0", "M464 64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V112c0-26.51-21.49-48-48-48zm0 48v40.805c-22.422 18.259-58.168 46.651-134.587 106.49-16.841 13.247-50.201 45.072-73.413 44.701-23.208.375-56.579-31.459-73.413-44.701C106.18 199.465 70.425 171.067 48 152.805V112h416zM48 400V214.398c22.914 18.251 55.409 43.862 104.938 82.646 21.857 17.205 60.134 55.186 103.062 54.955 42.717.231 80.509-37.199 103.053-54.947 49.528-38.783 82.032-64.401 104.947-82.653V400H48z"], + "envelope-open": [512, 512, [], "f2b6", "M494.586 164.516c-4.697-3.883-111.723-89.95-135.251-108.657C337.231 38.191 299.437 0 256 0c-43.205 0-80.636 37.717-103.335 55.859-24.463 19.45-131.07 105.195-135.15 108.549A48.004 48.004 0 0 0 0 201.485V464c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V201.509a48 48 0 0 0-17.414-36.993zM464 458a6 6 0 0 1-6 6H54a6 6 0 0 1-6-6V204.347c0-1.813.816-3.526 2.226-4.665 15.87-12.814 108.793-87.554 132.364-106.293C200.755 78.88 232.398 48 256 48c23.693 0 55.857 31.369 73.41 45.389 23.573 18.741 116.503 93.493 132.366 106.316a5.99 5.99 0 0 1 2.224 4.663V458zm-31.991-187.704c4.249 5.159 3.465 12.795-1.745 16.981-28.975 23.283-59.274 47.597-70.929 56.863C336.636 362.283 299.205 400 256 400c-43.452 0-81.287-38.237-103.335-55.86-11.279-8.967-41.744-33.413-70.927-56.865-5.21-4.187-5.993-11.822-1.745-16.981l15.258-18.528c4.178-5.073 11.657-5.843 16.779-1.726 28.618 23.001 58.566 47.035 70.56 56.571C200.143 320.631 232.307 352 256 352c23.602 0 55.246-30.88 73.41-45.389 11.994-9.535 41.944-33.57 70.563-56.568 5.122-4.116 12.601-3.346 16.778 1.727l15.258 18.526z"], + "eye": [576, 512, [], "f06e", "M288 144a110.94 110.94 0 0 0-31.24 5 55.4 55.4 0 0 1 7.24 27 56 56 0 0 1-56 56 55.4 55.4 0 0 1-27-7.24A111.71 111.71 0 1 0 288 144zm284.52 97.4C518.29 135.59 410.93 64 288 64S57.68 135.64 3.48 241.41a32.35 32.35 0 0 0 0 29.19C57.71 376.41 165.07 448 288 448s230.32-71.64 284.52-177.41a32.35 32.35 0 0 0 0-29.19zM288 400c-98.65 0-189.09-55-237.93-144C98.91 167 189.34 112 288 112s189.09 55 237.93 144C477.1 345 386.66 400 288 400z"], + "eye-slash": [640, 512, [], "f070", "M634 471L36 3.51A16 16 0 0 0 13.51 6l-10 12.49A16 16 0 0 0 6 41l598 467.49a16 16 0 0 0 22.49-2.49l10-12.49A16 16 0 0 0 634 471zM296.79 146.47l134.79 105.38C429.36 191.91 380.48 144 320 144a112.26 112.26 0 0 0-23.21 2.47zm46.42 219.07L208.42 260.16C210.65 320.09 259.53 368 320 368a113 113 0 0 0 23.21-2.46zM320 112c98.65 0 189.09 55 237.93 144a285.53 285.53 0 0 1-44 60.2l37.74 29.5a333.7 333.7 0 0 0 52.9-75.11 32.35 32.35 0 0 0 0-29.19C550.29 135.59 442.93 64 320 64c-36.7 0-71.71 7-104.63 18.81l46.41 36.29c18.94-4.3 38.34-7.1 58.22-7.1zm0 288c-98.65 0-189.08-55-237.93-144a285.47 285.47 0 0 1 44.05-60.19l-37.74-29.5a333.6 333.6 0 0 0-52.89 75.1 32.35 32.35 0 0 0 0 29.19C89.72 376.41 197.08 448 320 448c36.7 0 71.71-7.05 104.63-18.81l-46.41-36.28C359.28 397.2 339.89 400 320 400z"], + "file": [384, 512, [], "f15b", "M369.9 97.9L286 14C277 5 264.8-.1 252.1-.1H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V131.9c0-12.7-5.1-25-14.1-34zM332.1 128H256V51.9l76.1 76.1zM48 464V48h160v104c0 13.3 10.7 24 24 24h104v288H48z"], + "file-alt": [384, 512, [], "f15c", "M288 248v28c0 6.6-5.4 12-12 12H108c-6.6 0-12-5.4-12-12v-28c0-6.6 5.4-12 12-12h168c6.6 0 12 5.4 12 12zm-12 72H108c-6.6 0-12 5.4-12 12v28c0 6.6 5.4 12 12 12h168c6.6 0 12-5.4 12-12v-28c0-6.6-5.4-12-12-12zm108-188.1V464c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V48C0 21.5 21.5 0 48 0h204.1C264.8 0 277 5.1 286 14.1L369.9 98c9 8.9 14.1 21.2 14.1 33.9zm-128-80V128h76.1L256 51.9zM336 464V176H232c-13.3 0-24-10.7-24-24V48H48v416h288z"], + "file-archive": [384, 512, [], "f1c6", "M128.3 160v32h32v-32zm64-96h-32v32h32zm-64 32v32h32V96zm64 32h-32v32h32zm177.6-30.1L286 14C277 5 264.8-.1 252.1-.1H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V131.9c0-12.7-5.1-25-14.1-34zM256 51.9l76.1 76.1H256zM336 464H48V48h79.7v16h32V48H208v104c0 13.3 10.7 24 24 24h104zM194.2 265.7c-1.1-5.6-6-9.7-11.8-9.7h-22.1v-32h-32v32l-19.7 97.1C102 385.6 126.8 416 160 416c33.1 0 57.9-30.2 51.5-62.6zm-33.9 124.4c-17.9 0-32.4-12.1-32.4-27s14.5-27 32.4-27 32.4 12.1 32.4 27-14.5 27-32.4 27zm32-198.1h-32v32h32z"], + "file-audio": [384, 512, [], "f1c7", "M369.941 97.941l-83.882-83.882A48 48 0 0 0 252.118 0H48C21.49 0 0 21.49 0 48v416c0 26.51 21.49 48 48 48h288c26.51 0 48-21.49 48-48V131.882a48 48 0 0 0-14.059-33.941zM332.118 128H256V51.882L332.118 128zM48 464V48h160v104c0 13.255 10.745 24 24 24h104v288H48zm144-76.024c0 10.691-12.926 16.045-20.485 8.485L136 360.486h-28c-6.627 0-12-5.373-12-12v-56c0-6.627 5.373-12 12-12h28l35.515-36.947c7.56-7.56 20.485-2.206 20.485 8.485v135.952zm41.201-47.13c9.051-9.297 9.06-24.133.001-33.439-22.149-22.752 12.235-56.246 34.395-33.481 27.198 27.94 27.212 72.444.001 100.401-21.793 22.386-56.947-10.315-34.397-33.481z"], + "file-code": [384, 512, [], "f1c9", "M149.9 349.1l-.2-.2-32.8-28.9 32.8-28.9c3.6-3.2 4-8.8.8-12.4l-.2-.2-17.4-18.6c-3.4-3.6-9-3.7-12.4-.4l-57.7 54.1c-3.7 3.5-3.7 9.4 0 12.8l57.7 54.1c1.6 1.5 3.8 2.4 6 2.4 2.4 0 4.8-1 6.4-2.8l17.4-18.6c3.3-3.5 3.1-9.1-.4-12.4zm220-251.2L286 14C277 5 264.8-.1 252.1-.1H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V131.9c0-12.7-5.1-25-14.1-34zM256 51.9l76.1 76.1H256zM336 464H48V48h160v104c0 13.3 10.7 24 24 24h104zM209.6 214c-4.7-1.4-9.5 1.3-10.9 6L144 408.1c-1.4 4.7 1.3 9.6 6 10.9l24.4 7.1c4.7 1.4 9.6-1.4 10.9-6L240 231.9c1.4-4.7-1.3-9.6-6-10.9zm24.5 76.9l.2.2 32.8 28.9-32.8 28.9c-3.6 3.2-4 8.8-.8 12.4l.2.2 17.4 18.6c3.3 3.5 8.9 3.7 12.4.4l57.7-54.1c3.7-3.5 3.7-9.4 0-12.8l-57.7-54.1c-3.5-3.3-9.1-3.2-12.4.4l-17.4 18.6c-3.3 3.5-3.1 9.1.4 12.4z"], + "file-excel": [384, 512, [], "f1c3", "M369.9 97.9L286 14C277 5 264.8-.1 252.1-.1H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V131.9c0-12.7-5.1-25-14.1-34zM332.1 128H256V51.9l76.1 76.1zM48 464V48h160v104c0 13.3 10.7 24 24 24h104v288H48zm212-240h-28.8c-4.4 0-8.4 2.4-10.5 6.3-18 33.1-22.2 42.4-28.6 57.7-13.9-29.1-6.9-17.3-28.6-57.7-2.1-3.9-6.2-6.3-10.6-6.3H124c-9.3 0-15 10-10.4 18l46.3 78-46.3 78c-4.7 8 1.1 18 10.4 18h28.9c4.4 0 8.4-2.4 10.5-6.3 21.7-40 23-45 28.6-57.7 14.9 30.2 5.9 15.9 28.6 57.7 2.1 3.9 6.2 6.3 10.6 6.3H260c9.3 0 15-10 10.4-18L224 320c.7-1.1 30.3-50.5 46.3-78 4.7-8-1.1-18-10.3-18z"], + "file-image": [384, 512, [], "f1c5", "M369.9 97.9L286 14C277 5 264.8-.1 252.1-.1H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V131.9c0-12.7-5.1-25-14.1-34zM332.1 128H256V51.9l76.1 76.1zM48 464V48h160v104c0 13.3 10.7 24 24 24h104v288H48zm32-48h224V288l-23.5-23.5c-4.7-4.7-12.3-4.7-17 0L176 352l-39.5-39.5c-4.7-4.7-12.3-4.7-17 0L80 352v64zm48-240c-26.5 0-48 21.5-48 48s21.5 48 48 48 48-21.5 48-48-21.5-48-48-48z"], + "file-pdf": [384, 512, [], "f1c1", "M369.9 97.9L286 14C277 5 264.8-.1 252.1-.1H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V131.9c0-12.7-5.1-25-14.1-34zM332.1 128H256V51.9l76.1 76.1zM48 464V48h160v104c0 13.3 10.7 24 24 24h104v288H48zm250.2-143.7c-12.2-12-47-8.7-64.4-6.5-17.2-10.5-28.7-25-36.8-46.3 3.9-16.1 10.1-40.6 5.4-56-4.2-26.2-37.8-23.6-42.6-5.9-4.4 16.1-.4 38.5 7 67.1-10 23.9-24.9 56-35.4 74.4-20 10.3-47 26.2-51 46.2-3.3 15.8 26 55.2 76.1-31.2 22.4-7.4 46.8-16.5 68.4-20.1 18.9 10.2 41 17 55.8 17 25.5 0 28-28.2 17.5-38.7zm-198.1 77.8c5.1-13.7 24.5-29.5 30.4-35-19 30.3-30.4 35.7-30.4 35zm81.6-190.6c7.4 0 6.7 32.1 1.8 40.8-4.4-13.9-4.3-40.8-1.8-40.8zm-24.4 136.6c9.7-16.9 18-37 24.7-54.7 8.3 15.1 18.9 27.2 30.1 35.5-20.8 4.3-38.9 13.1-54.8 19.2zm131.6-5s-5 6-37.3-7.8c35.1-2.6 40.9 5.4 37.3 7.8z"], + "file-powerpoint": [384, 512, [], "f1c4", "M369.9 97.9L286 14C277 5 264.8-.1 252.1-.1H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V131.9c0-12.7-5.1-25-14.1-34zM332.1 128H256V51.9l76.1 76.1zM48 464V48h160v104c0 13.3 10.7 24 24 24h104v288H48zm72-60V236c0-6.6 5.4-12 12-12h69.2c36.7 0 62.8 27 62.8 66.3 0 74.3-68.7 66.5-95.5 66.5V404c0 6.6-5.4 12-12 12H132c-6.6 0-12-5.4-12-12zm48.5-87.4h23c7.9 0 13.9-2.4 18.1-7.2 8.5-9.8 8.4-28.5.1-37.8-4.1-4.6-9.9-7-17.4-7h-23.9v52z"], + "file-video": [384, 512, [], "f1c8", "M369.941 97.941l-83.882-83.882A48 48 0 0 0 252.118 0H48C21.49 0 0 21.49 0 48v416c0 26.51 21.49 48 48 48h288c26.51 0 48-21.49 48-48V131.882a48 48 0 0 0-14.059-33.941zM332.118 128H256V51.882L332.118 128zM48 464V48h160v104c0 13.255 10.745 24 24 24h104v288H48zm228.687-211.303L224 305.374V268c0-11.046-8.954-20-20-20H100c-11.046 0-20 8.954-20 20v104c0 11.046 8.954 20 20 20h104c11.046 0 20-8.954 20-20v-37.374l52.687 52.674C286.704 397.318 304 390.28 304 375.986V264.011c0-14.311-17.309-21.319-27.313-11.314z"], + "file-word": [384, 512, [], "f1c2", "M369.9 97.9L286 14C277 5 264.8-.1 252.1-.1H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V131.9c0-12.7-5.1-25-14.1-34zM332.1 128H256V51.9l76.1 76.1zM48 464V48h160v104c0 13.3 10.7 24 24 24h104v288H48zm220.1-208c-5.7 0-10.6 4-11.7 9.5-20.6 97.7-20.4 95.4-21 103.5-.2-1.2-.4-2.6-.7-4.3-.8-5.1.3.2-23.6-99.5-1.3-5.4-6.1-9.2-11.7-9.2h-13.3c-5.5 0-10.3 3.8-11.7 9.1-24.4 99-24 96.2-24.8 103.7-.1-1.1-.2-2.5-.5-4.2-.7-5.2-14.1-73.3-19.1-99-1.1-5.6-6-9.7-11.8-9.7h-16.8c-7.8 0-13.5 7.3-11.7 14.8 8 32.6 26.7 109.5 33.2 136 1.3 5.4 6.1 9.1 11.7 9.1h25.2c5.5 0 10.3-3.7 11.6-9.1l17.9-71.4c1.5-6.2 2.5-12 3-17.3l2.9 17.3c.1.4 12.6 50.5 17.9 71.4 1.3 5.3 6.1 9.1 11.6 9.1h24.7c5.5 0 10.3-3.7 11.6-9.1 20.8-81.9 30.2-119 34.5-136 1.9-7.6-3.8-14.9-11.6-14.9h-15.8z"], + "flag": [512, 512, [], "f024", "M336.174 80c-49.132 0-93.305-32-161.913-32-31.301 0-58.303 6.482-80.721 15.168a48.04 48.04 0 0 0 2.142-20.727C93.067 19.575 74.167 1.594 51.201.104 23.242-1.71 0 20.431 0 48c0 17.764 9.657 33.262 24 41.562V496c0 8.837 7.163 16 16 16h16c8.837 0 16-7.163 16-16v-83.443C109.869 395.28 143.259 384 199.826 384c49.132 0 93.305 32 161.913 32 58.479 0 101.972-22.617 128.548-39.981C503.846 367.161 512 352.051 512 335.855V95.937c0-34.459-35.264-57.768-66.904-44.117C409.193 67.309 371.641 80 336.174 80zM464 336c-21.783 15.412-60.824 32-102.261 32-59.945 0-102.002-32-161.913-32-43.361 0-96.379 9.403-127.826 24V128c21.784-15.412 60.824-32 102.261-32 59.945 0 102.002 32 161.913 32 43.271 0 96.32-17.366 127.826-32v240z"], + "flushed": [496, 512, [], "f579", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm96-312c-44.2 0-80 35.8-80 80s35.8 80 80 80 80-35.8 80-80-35.8-80-80-80zm0 128c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm0-72c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zm-112 24c0-44.2-35.8-80-80-80s-80 35.8-80 80 35.8 80 80 80 80-35.8 80-80zm-80 48c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm0-72c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zm160 144H184c-13.2 0-24 10.8-24 24s10.8 24 24 24h128c13.2 0 24-10.8 24-24s-10.8-24-24-24z"], + "folder": [512, 512, [], "f07b", "M464 128H272l-54.63-54.63c-6-6-14.14-9.37-22.63-9.37H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V176c0-26.51-21.49-48-48-48zm0 272H48V112h140.12l54.63 54.63c6 6 14.14 9.37 22.63 9.37H464v224z"], + "folder-open": [576, 512, [], "f07c", "M527.9 224H480v-48c0-26.5-21.5-48-48-48H272l-64-64H48C21.5 64 0 85.5 0 112v288c0 26.5 21.5 48 48 48h400c16.5 0 31.9-8.5 40.7-22.6l79.9-128c20-31.9-3-73.4-40.7-73.4zM48 118c0-3.3 2.7-6 6-6h134.1l64 64H426c3.3 0 6 2.7 6 6v42H152c-16.8 0-32.4 8.8-41.1 23.2L48 351.4zm400 282H72l77.2-128H528z"], + "font-awesome-logo-full": [3992, 512, ["Font Awesome"], "f4e6", "M454.6 0H57.4C25.9 0 0 25.9 0 57.4v397.3C0 486.1 25.9 512 57.4 512h397.3c31.4 0 57.4-25.9 57.4-57.4V57.4C512 25.9 486.1 0 454.6 0zm-58.9 324.9c0 4.8-4.1 6.9-8.9 8.9-19.2 8.1-39.7 15.7-61.5 15.7-40.5 0-68.7-44.8-163.2 2.5v51.8c0 30.3-45.7 30.2-45.7 0v-250c-9-7-15-17.9-15-30.3 0-21 17.1-38.2 38.2-38.2 21 0 38.2 17.1 38.2 38.2 0 12.2-5.8 23.2-14.9 30.2v21c37.1-12 65.5-34.4 146.1-3.4 26.6 11.4 68.7-15.7 76.5-15.7 5.5 0 10.3 4.1 10.3 8.9v160.4zm432.9-174.2h-137v70.1H825c39.8 0 40.4 62.2 0 62.2H691.6v105.6c0 45.5-70.7 46.4-70.7 0V128.3c0-22 18-39.8 39.8-39.8h167.8c39.6 0 40.5 62.2.1 62.2zm191.1 23.4c-169.3 0-169.1 252.4 0 252.4 169.9 0 169.9-252.4 0-252.4zm0 196.1c-81.6 0-82.1-139.8 0-139.8 82.5 0 82.4 139.8 0 139.8zm372.4 53.4c-17.5 0-31.4-13.9-31.4-31.4v-117c0-62.4-72.6-52.5-99.1-16.4v133.4c0 41.5-63.3 41.8-63.3 0V208c0-40 63.1-41.6 63.1 0v3.4c43.3-51.6 162.4-60.4 162.4 39.3v141.5c.3 30.4-31.5 31.4-31.7 31.4zm179.7 2.9c-44.3 0-68.3-22.9-68.3-65.8V235.2H1488c-35.6 0-36.7-55.3 0-55.3h15.5v-37.3c0-41.3 63.8-42.1 63.8 0v37.5h24.9c35.4 0 35.7 55.3 0 55.3h-24.9v108.5c0 29.6 26.1 26.3 27.4 26.3 31.4 0 52.6 56.3-22.9 56.3zM1992 123c-19.5-50.2-95.5-50-114.5 0-107.3 275.7-99.5 252.7-99.5 262.8 0 42.8 58.3 51.2 72.1 14.4l13.5-35.9H2006l13 35.9c14.2 37.7 72.1 27.2 72.1-14.4 0-10.1 5.3 6.8-99.1-262.8zm-108.9 179.1l51.7-142.9 51.8 142.9h-103.5zm591.3-85.6l-53.7 176.3c-12.4 41.2-72 41-84 0l-42.3-135.9-42.3 135.9c-12.4 40.9-72 41.2-84.5 0l-54.2-176.3c-12.5-39.4 49.8-56.1 60.2-16.9L2213 342l45.3-139.5c10.9-32.7 59.6-34.7 71.2 0l45.3 139.5 39.3-142.4c10.3-38.3 72.6-23.8 60.3 16.9zm275.4 75.1c0-42.4-33.9-117.5-119.5-117.5-73.2 0-124.4 56.3-124.4 126 0 77.2 55.3 126.4 128.5 126.4 31.7 0 93-11.5 93-39.8 0-18.3-21.1-31.5-39.3-22.4-49.4 26.2-109 8.4-115.9-43.8h148.3c16.3 0 29.3-13.4 29.3-28.9zM2571 277.7c9.5-73.4 113.9-68.6 118.6 0H2571zm316.7 148.8c-31.4 0-81.6-10.5-96.6-31.9-12.4-17 2.5-39.8 21.8-39.8 16.3 0 36.8 22.9 77.7 22.9 27.4 0 40.4-11 40.4-25.8 0-39.8-142.9-7.4-142.9-102 0-40.4 35.3-75.7 98.6-75.7 31.4 0 74.1 9.9 87.6 29.4 10.8 14.8-1.4 36.2-20.9 36.2-15.1 0-26.7-17.3-66.2-17.3-22.9 0-37.8 10.5-37.8 23.8 0 35.9 142.4 6 142.4 103.1-.1 43.7-37.4 77.1-104.1 77.1zm266.8-252.4c-169.3 0-169.1 252.4 0 252.4 170.1 0 169.6-252.4 0-252.4zm0 196.1c-81.8 0-82-139.8 0-139.8 82.5 0 82.4 139.8 0 139.8zm476.9 22V268.7c0-53.8-61.4-45.8-85.7-10.5v134c0 41.3-63.8 42.1-63.8 0V268.7c0-52.1-59.5-47.4-85.7-10.1v133.6c0 41.5-63.3 41.8-63.3 0V208c0-40 63.1-41.6 63.1 0v3.4c9.9-14.4 41.8-37.3 78.6-37.3 35.3 0 57.7 16.4 66.7 43.8 13.9-21.8 45.8-43.8 82.6-43.8 44.3 0 70.7 23.4 70.7 72.7v145.3c.5 17.3-13.5 31.4-31.9 31.4 3.5.1-31.3 1.1-31.3-31.3zM3992 291.6c0-42.4-32.4-117.5-117.9-117.5-73.2 0-127.5 56.3-127.5 126 0 77.2 58.3 126.4 131.6 126.4 31.7 0 91.5-11.5 91.5-39.8 0-18.3-21.1-31.5-39.3-22.4-49.4 26.2-110.5 8.4-117.5-43.8h149.8c16.3 0 29.1-13.4 29.3-28.9zm-180.5-13.9c9.7-74.4 115.9-68.3 120.1 0h-120.1z"], + "frown": [496, 512, [], "f119", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm-80-216c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm160-64c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zm-80 128c-40.2 0-78 17.7-103.8 48.6-8.5 10.2-7.1 25.3 3.1 33.8 10.2 8.4 25.3 7.1 33.8-3.1 16.6-19.9 41-31.4 66.9-31.4s50.3 11.4 66.9 31.4c8.1 9.7 23.1 11.9 33.8 3.1 10.2-8.5 11.5-23.6 3.1-33.8C326 321.7 288.2 304 248 304z"], + "frown-open": [496, 512, [], "f57a", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm-48-248c0-17.7-14.3-32-32-32s-32 14.3-32 32 14.3 32 32 32 32-14.3 32-32zm128-32c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zm-80 112c-35.6 0-88.8 21.3-95.8 61.2-2 11.8 9 21.5 20.5 18.1 31.2-9.6 59.4-15.3 75.3-15.3s44.1 5.7 75.3 15.3c11.4 3.5 22.5-6.3 20.5-18.1-7-39.9-60.2-61.2-95.8-61.2z"], + "futbol": [496, 512, [], "f1e3", "M483.8 179.4C449.8 74.6 352.6 8 248.1 8c-25.4 0-51.2 3.9-76.7 12.2C41.2 62.5-30.1 202.4 12.2 332.6 46.2 437.4 143.4 504 247.9 504c25.4 0 51.2-3.9 76.7-12.2 130.2-42.3 201.5-182.2 159.2-312.4zm-74.5 193.7l-52.2 6.4-43.7-60.9 24.4-75.2 71.1-22.1 38.9 36.4c-.2 30.7-7.4 61.1-21.7 89.2-4.7 9.3-10.7 17.8-16.8 26.2zm0-235.4l-10.4 53.1-70.7 22-64.2-46.5V92.5l47.4-26.2c39.2 13 73.4 38 97.9 71.4zM184.9 66.4L232 92.5v73.8l-64.2 46.5-70.6-22-10.1-52.5c24.3-33.4 57.9-58.6 97.8-71.9zM139 379.5L85.9 373c-14.4-20.1-37.3-59.6-37.8-115.3l39-36.4 71.1 22.2 24.3 74.3-43.5 61.7zm48.2 67l-22.4-48.1 43.6-61.7H287l44.3 61.7-22.4 48.1c-6.2 1.8-57.6 20.4-121.7 0z"], + "gem": [576, 512, [], "f3a5", "M464 0H112c-4 0-7.8 2-10 5.4L2 152.6c-2.9 4.4-2.6 10.2.7 14.2l276 340.8c4.8 5.9 13.8 5.9 18.6 0l276-340.8c3.3-4.1 3.6-9.8.7-14.2L474.1 5.4C471.8 2 468.1 0 464 0zm-19.3 48l63.3 96h-68.4l-51.7-96h56.8zm-202.1 0h90.7l51.7 96H191l51.6-96zm-111.3 0h56.8l-51.7 96H68l63.3-96zm-43 144h51.4L208 352 88.3 192zm102.9 0h193.6L288 435.3 191.2 192zM368 352l68.2-160h51.4L368 352z"], + "grimace": [496, 512, [], "f57f", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm-80-216c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm160 0c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm16 16H152c-26.5 0-48 21.5-48 48v32c0 26.5 21.5 48 48 48h192c26.5 0 48-21.5 48-48v-32c0-26.5-21.5-48-48-48zm-168 96h-24c-8.8 0-16-7.2-16-16v-8h40v24zm0-40h-40v-8c0-8.8 7.2-16 16-16h24v24zm64 40h-48v-24h48v24zm0-40h-48v-24h48v24zm64 40h-48v-24h48v24zm0-40h-48v-24h48v24zm56 24c0 8.8-7.2 16-16 16h-24v-24h40v8zm0-24h-40v-24h24c8.8 0 16 7.2 16 16v8z"], + "grin": [496, 512, [], "f580", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm105.6-151.4c-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.9-3.1-19.4 5.4-17.7 15.3 7.9 47.1 71.3 80 123.3 80s115.3-32.9 123.3-80c1.6-9.8-7.7-18.4-17.7-15.3zM168 240c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm160 0c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32z"], + "grin-alt": [496, 512, [], "f581", "M200.3 248c12.4-18.7 15.1-37.3 15.7-56-.5-18.7-3.3-37.3-15.7-56-8-12-25.1-11.4-32.7 0-12.4 18.7-15.1 37.3-15.7 56 .5 18.7 3.3 37.3 15.7 56 8.1 12 25.2 11.4 32.7 0zm128 0c12.4-18.7 15.1-37.3 15.7-56-.5-18.7-3.3-37.3-15.7-56-8-12-25.1-11.4-32.7 0-12.4 18.7-15.1 37.3-15.7 56 .5 18.7 3.3 37.3 15.7 56 8.1 12 25.2 11.4 32.7 0zM248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm105.6-151.4c-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.9-3.1-19.4 5.3-17.7 15.3 7.9 47.2 71.3 80 123.3 80s115.3-32.9 123.3-80c1.6-9.8-7.7-18.4-17.7-15.3z"], + "grin-beam": [496, 512, [], "f582", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm105.6-151.4c-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.8-3.1-19.4 5.3-17.7 15.3 7.9 47.1 71.3 80 123.3 80s115.3-32.9 123.3-80c1.6-9.8-7.7-18.4-17.7-15.3zm-235.9-72.9c3.5 1.1 7.4-.5 9.3-3.7l9.5-17c7.7-13.7 19.2-21.6 31.5-21.6s23.8 7.9 31.5 21.6l9.5 17c2.1 3.7 6.2 4.7 9.3 3.7 3.6-1.1 6-4.5 5.7-8.3-3.3-42.1-32.2-71.4-56-71.4s-52.7 29.3-56 71.4c-.3 3.7 2.1 7.2 5.7 8.3zm160 0c3.5 1.1 7.4-.5 9.3-3.7l9.5-17c7.7-13.7 19.2-21.6 31.5-21.6s23.8 7.9 31.5 21.6l9.5 17c2.1 3.7 6.2 4.7 9.3 3.7 3.6-1.1 6-4.5 5.7-8.3-3.3-42.1-32.2-71.4-56-71.4s-52.7 29.3-56 71.4c-.3 3.7 2.1 7.2 5.7 8.3z"], + "grin-beam-sweat": [496, 512, [], "f583", "M440 160c29.5 0 53.3-26.3 53.3-58.7 0-25-31.7-75.5-46.2-97.3-3.6-5.3-10.7-5.3-14.2 0-14.5 21.8-46.2 72.3-46.2 97.3 0 32.4 23.8 58.7 53.3 58.7zM248 400c51.9 0 115.3-32.9 123.3-80 1.7-9.9-7.7-18.5-17.7-15.3-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.8-3.1-19.4 5.3-17.7 15.3 8 47.1 71.4 80 123.3 80zm130.3-168.3c3.6-1.1 6-4.5 5.7-8.3-3.3-42.1-32.2-71.4-56-71.4s-52.7 29.3-56 71.4c-.3 3.7 2.1 7.2 5.7 8.3 3.5 1.1 7.4-.5 9.3-3.7l9.5-17c7.7-13.7 19.2-21.6 31.5-21.6s23.8 7.9 31.5 21.6l9.5 17c2.1 3.6 6.2 4.6 9.3 3.7zm105.3-52.9c-24.6 15.7-46 12.9-46.4 12.9 6.9 20.2 10.8 41.8 10.8 64.3 0 110.3-89.7 200-200 200S48 366.3 48 256 137.7 56 248 56c39.8 0 76.8 11.8 108 31.9 1.7-9.5 6.3-24.1 17.2-45.7C336.4 20.6 293.7 8 248 8 111 8 0 119 0 256s111 248 248 248 248-111 248-248c0-27-4.4-52.9-12.4-77.2zM168 189.4c12.3 0 23.8 7.9 31.5 21.6l9.5 17c2.1 3.7 6.2 4.7 9.3 3.7 3.6-1.1 6-4.5 5.7-8.3-3.3-42.1-32.2-71.4-56-71.4s-52.7 29.3-56 71.4c-.3 3.7 2.1 7.2 5.7 8.3 3.5 1.1 7.4-.5 9.3-3.7l9.5-17c7.7-13.8 19.2-21.6 31.5-21.6z"], + "grin-hearts": [496, 512, [], "f584", "M353.6 304.6c-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.8-3.1-19.4 5.3-17.7 15.3 7.9 47.2 71.3 80 123.3 80s115.3-32.9 123.3-80c1.6-9.8-7.7-18.4-17.7-15.3zm-152.8-48.9c4.5 1.2 9.2-1.5 10.5-6l19.4-69.9c5.6-20.3-7.4-41.1-28.8-44.5-18.6-3-36.4 9.8-41.5 27.9l-2 7.1-7.1-1.9c-18.2-4.7-38.2 4.3-44.9 22-7.7 20.2 3.8 41.9 24.2 47.2l70.2 18.1zm188.8-65.3c-6.7-17.6-26.7-26.7-44.9-22l-7.1 1.9-2-7.1c-5-18.1-22.8-30.9-41.5-27.9-21.4 3.4-34.4 24.2-28.8 44.5l19.4 69.9c1.2 4.5 5.9 7.2 10.5 6l70.2-18.2c20.4-5.3 31.9-26.9 24.2-47.1zM248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200z"], + "grin-squint": [496, 512, [], "f585", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm105.6-151.4c-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.9-3.1-19.4 5.4-17.7 15.3 7.9 47.1 71.3 80 123.3 80s115.3-32.9 123.3-80c1.6-9.8-7.7-18.4-17.7-15.3zm-234.7-40.8c3.6 4.2 9.9 5.7 15.3 2.5l80-48c3.6-2.2 5.8-6.1 5.8-10.3s-2.2-8.1-5.8-10.3l-80-48c-5.1-3-11.4-1.9-15.3 2.5-3.8 4.5-3.8 11-.1 15.5l33.6 40.3-33.6 40.3c-3.8 4.5-3.7 11.1.1 15.5zm242.9 2.5c5.4 3.2 11.7 1.7 15.3-2.5 3.8-4.5 3.8-11 .1-15.5L343.6 208l33.6-40.3c3.8-4.5 3.7-11-.1-15.5-3.8-4.4-10.2-5.4-15.3-2.5l-80 48c-3.6 2.2-5.8 6.1-5.8 10.3s2.2 8.1 5.8 10.3l80 48z"], + "grin-squint-tears": [512, 512, [], "f586", "M117.1 384.1c-25.8 3.7-84 13.7-100.9 30.6-21.9 21.9-21.5 57.9.9 80.3s58.3 22.8 80.3.9C114.3 479 124.3 420.8 128 395c.8-6.4-4.6-11.8-10.9-10.9zm-41.2-41.7C40.3 268 53 176.1 114.6 114.6 152.4 76.8 202.6 56 256 56c36.2 0 70.8 9.8 101.2 27.7 3.8-20.3 8-36.1 12-48.3C333.8 17.2 294.9 8 256 8 192.5 8 129.1 32.2 80.6 80.6c-74.1 74.1-91.3 183.4-52 274 12.2-4.1 27.7-8.3 47.3-12.2zm352.3-187.6c45 76.6 34.9 176.9-30.8 242.6-37.8 37.8-88 58.6-141.4 58.6-30.5 0-59.8-7-86.4-19.8-3.9 19.5-8 35-12.2 47.2 31.4 13.6 65 20.6 98.7 20.6 63.5 0 126.9-24.2 175.4-72.6 78.1-78.1 93.1-195.4 45.2-288.6-12.3 4-28.2 8.1-48.5 12zm-33.3-26.9c25.8-3.7 84-13.7 100.9-30.6 21.9-21.9 21.5-57.9-.9-80.3s-58.3-22.8-80.3-.9C397.7 33 387.7 91.2 384 117c-.8 6.4 4.6 11.8 10.9 10.9zm-187 108.3c-3-3-7.2-4.2-11.4-3.2L106 255.7c-5.7 1.4-9.5 6.7-9.1 12.6.5 5.8 5.1 10.5 10.9 11l52.3 4.8 4.8 52.3c.5 5.8 5.2 10.4 11 10.9h.9c5.5 0 10.3-3.7 11.7-9.1l22.6-90.5c1-4.2-.2-8.5-3.2-11.5zm39.7-25.1l90.5-22.6c5.7-1.4 9.5-6.7 9.1-12.6-.5-5.8-5.1-10.5-10.9-11l-52.3-4.8-4.8-52.3c-.5-5.8-5.2-10.4-11-10.9-5.6-.1-11.2 3.4-12.6 9.1L233 196.5c-1 4.1.2 8.4 3.2 11.4 5 5 11.3 3.2 11.4 3.2zm52 88.5c-29.1 29.1-59.7 52.9-83.9 65.4-9.2 4.8-10 17.5-1.7 23.4 38.9 27.7 107 6.2 143.7-30.6S416 253 388.3 214.1c-5.8-8.2-18.5-7.6-23.4 1.7-12.3 24.2-36.2 54.7-65.3 83.8z"], + "grin-stars": [496, 512, [], "f587", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm105.6-151.4c-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.8-3.1-19.4 5.3-17.7 15.3 7.9 47.2 71.3 80 123.3 80s115.3-32.9 123.3-80c1.6-9.8-7.7-18.4-17.7-15.3zm-227.9-57.5c-1 6.2 5.4 11 11 7.9l31.3-16.3 31.3 16.3c5.6 3.1 12-1.7 11-7.9l-6-34.9 25.4-24.6c4.5-4.5 1.9-12.2-4.3-13.2l-34.9-5-15.5-31.6c-2.9-5.8-11-5.8-13.9 0l-15.5 31.6-34.9 5c-6.2.9-8.9 8.6-4.3 13.2l25.4 24.6-6.1 34.9zm259.7-72.7l-34.9-5-15.5-31.6c-2.9-5.8-11-5.8-13.9 0l-15.5 31.6-34.9 5c-6.2.9-8.9 8.6-4.3 13.2l25.4 24.6-6 34.9c-1 6.2 5.4 11 11 7.9l31.3-16.3 31.3 16.3c5.6 3.1 12-1.7 11-7.9l-6-34.9 25.4-24.6c4.5-4.6 1.8-12.2-4.4-13.2z"], + "grin-tears": [640, 512, [], "f588", "M117.1 256.1c-25.8 3.7-84 13.7-100.9 30.6-21.9 21.9-21.5 57.9.9 80.3s58.3 22.8 80.3.9C114.3 351 124.3 292.8 128 267c.8-6.4-4.6-11.8-10.9-10.9zm506.7 30.6c-16.9-16.9-75.1-26.9-100.9-30.6-6.3-.9-11.7 4.5-10.8 10.8 3.7 25.8 13.7 84 30.6 100.9 21.9 21.9 57.9 21.5 80.3-.9 22.3-22.3 22.7-58.3.8-80.2zm-126.6 61.7C463.8 412.3 396.9 456 320 456c-76.9 0-143.8-43.7-177.2-107.6-12.5 37.4-25.2 43.9-28.3 46.5C159.1 460.7 234.5 504 320 504s160.9-43.3 205.5-109.1c-3.2-2.7-15.9-9.2-28.3-46.5zM122.7 224.5C137.9 129.2 220.5 56 320 56c99.5 0 182.1 73.2 197.3 168.5 2.1-.2 5.2-2.4 49.5 7C554.4 106 448.7 8 320 8S85.6 106 73.2 231.4c44.5-9.4 47.1-7.2 49.5-6.9zM320 400c51.9 0 115.3-32.9 123.3-80 1.7-9.9-7.7-18.5-17.7-15.3-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.8-3.1-19.4 5.3-17.7 15.3 8 47.1 71.4 80 123.3 80zm130.3-168.3c3.6-1.1 6-4.5 5.7-8.3-3.3-42.1-32.2-71.4-56-71.4s-52.7 29.3-56 71.4c-.3 3.7 2.1 7.2 5.7 8.3 3.5 1.1 7.4-.5 9.3-3.7l9.5-17c7.7-13.7 19.2-21.6 31.5-21.6s23.8 7.9 31.5 21.6l9.5 17c2.1 3.6 6.2 4.6 9.3 3.7zM240 189.4c12.3 0 23.8 7.9 31.5 21.6l9.5 17c2.1 3.7 6.2 4.7 9.3 3.7 3.6-1.1 6-4.5 5.7-8.3-3.3-42.1-32.2-71.4-56-71.4s-52.7 29.3-56 71.4c-.3 3.7 2.1 7.2 5.7 8.3 3.5 1.1 7.4-.5 9.3-3.7l9.5-17c7.7-13.8 19.2-21.6 31.5-21.6z"], + "grin-tongue": [496, 512, [], "f589", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm64 400c0 35.6-29.1 64.5-64.9 64-35.1-.5-63.1-29.8-63.1-65v-42.8l17.7-8.8c15-7.5 31.5 1.7 34.9 16.5l2.8 12.1c2.1 9.2 15.2 9.2 17.3 0l2.8-12.1c3.4-14.8 19.8-24.1 34.9-16.5l17.7 8.8V408zm28.2 25.3c2.2-8.1 3.8-16.5 3.8-25.3v-43.5c14.2-12.4 24.4-27.5 27.3-44.5 1.7-9.9-7.7-18.5-17.7-15.3-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.9-3.1-19.4 5.3-17.7 15.3 2.9 17 13.1 32.1 27.3 44.5V408c0 8.8 1.6 17.2 3.8 25.3C91.8 399.9 48 333 48 256c0-110.3 89.7-200 200-200s200 89.7 200 200c0 77-43.8 143.9-107.8 177.3zM168 176c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zm160 0c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32z"], + "grin-tongue-squint": [496, 512, [], "f58a", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm64 400c0 35.6-29.1 64.5-64.9 64-35.1-.5-63.1-29.8-63.1-65v-42.8l17.7-8.8c15-7.5 31.5 1.7 34.9 16.5l2.8 12.1c2.1 9.2 15.2 9.2 17.3 0l2.8-12.1c3.4-14.8 19.8-24.1 34.9-16.5l17.7 8.8V408zm28.2 25.3c2.2-8.1 3.8-16.5 3.8-25.3v-43.5c14.2-12.4 24.4-27.5 27.3-44.5 1.7-9.9-7.7-18.5-17.7-15.3-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.9-3.1-19.4 5.3-17.7 15.3 2.9 17 13.1 32.1 27.3 44.5V408c0 8.8 1.6 17.2 3.8 25.3C91.8 399.9 48 333 48 256c0-110.3 89.7-200 200-200s200 89.7 200 200c0 77-43.8 143.9-107.8 177.3zm36.9-281.1c-3.8-4.4-10.3-5.5-15.3-2.5l-80 48c-3.6 2.2-5.8 6.1-5.8 10.3s2.2 8.1 5.8 10.3l80 48c5.4 3.2 11.7 1.7 15.3-2.5 3.8-4.5 3.8-11 .1-15.5L343.6 208l33.6-40.3c3.8-4.5 3.7-11.1-.1-15.5zm-162.9 45.5l-80-48c-5-3-11.4-2-15.3 2.5-3.8 4.5-3.8 11-.1 15.5l33.6 40.3-33.6 40.3c-3.8 4.5-3.7 11 .1 15.5 3.6 4.2 9.9 5.7 15.3 2.5l80-48c3.6-2.2 5.8-6.1 5.8-10.3s-2.2-8.1-5.8-10.3z"], + "grin-tongue-wink": [496, 512, [], "f58b", "M152 180c-25.7 0-55.9 16.9-59.8 42.1-.8 5 1.7 10 6.1 12.4 4.4 2.4 9.9 1.8 13.7-1.6l9.5-8.5c14.8-13.2 46.2-13.2 61 0l9.5 8.5c2.5 2.2 8 4.7 13.7 1.6 4.4-2.4 6.9-7.4 6.1-12.4-3.9-25.2-34.1-42.1-59.8-42.1zm176-52c-44.2 0-80 35.8-80 80s35.8 80 80 80 80-35.8 80-80-35.8-80-80-80zm0 128c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm0-72c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zM248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm64 400c0 35.6-29.1 64.5-64.9 64-35.1-.5-63.1-29.8-63.1-65v-42.8l17.7-8.8c15-7.5 31.5 1.7 34.9 16.5l2.8 12.1c2.1 9.2 15.2 9.2 17.3 0l2.8-12.1c3.4-14.8 19.8-24.1 34.9-16.5l17.7 8.8V408zm28.2 25.3c2.2-8.1 3.8-16.5 3.8-25.3v-43.5c14.2-12.4 24.4-27.5 27.3-44.5 1.7-9.9-7.7-18.5-17.7-15.3-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.9-3.1-19.4 5.3-17.7 15.3 2.9 17 13.1 32.1 27.3 44.5V408c0 8.8 1.6 17.2 3.8 25.3C91.8 399.9 48 333 48 256c0-110.3 89.7-200 200-200s200 89.7 200 200c0 77-43.8 143.9-107.8 177.3z"], + "grin-wink": [496, 512, [], "f58c", "M328 180c-25.69 0-55.88 16.92-59.86 42.12-1.75 11.22 11.5 18.24 19.83 10.84l9.55-8.48c14.81-13.19 46.16-13.19 60.97 0l9.55 8.48c8.48 7.43 21.56.25 19.83-10.84C383.88 196.92 353.69 180 328 180zm-160 60c17.67 0 32-14.33 32-32s-14.33-32-32-32-32 14.33-32 32 14.33 32 32 32zm185.55 64.64c-25.93 8.3-64.4 13.06-105.55 13.06s-79.62-4.75-105.55-13.06c-9.94-3.13-19.4 5.37-17.71 15.34C132.67 367.13 196.06 400 248 400s115.33-32.87 123.26-80.02c1.68-9.89-7.67-18.48-17.71-15.34zM248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm0 448c-110.28 0-200-89.72-200-200S137.72 56 248 56s200 89.72 200 200-89.72 200-200 200z"], + "hand-lizard": [576, 512, [], "f258", "M556.686 290.542L410.328 64.829C397.001 44.272 374.417 32 349.917 32H56C25.121 32 0 57.122 0 88v8c0 44.112 35.888 80 80 80h196.042l-18.333 48H144c-48.523 0-88 39.477-88 88 0 30.879 25.121 56 56 56h131.552c2.987 0 5.914.549 8.697 1.631L352 408.418V480h224V355.829c0-23.225-6.679-45.801-19.314-65.287zM528 432H400v-23.582c0-19.948-12.014-37.508-30.604-44.736l-99.751-38.788A71.733 71.733 0 0 0 243.552 320H112c-4.411 0-8-3.589-8-8 0-22.056 17.944-40 40-40h113.709c19.767 0 37.786-12.407 44.84-30.873l24.552-64.281c8.996-23.553-8.428-48.846-33.63-48.846H80c-17.645 0-32-14.355-32-32v-8c0-4.411 3.589-8 8-8h293.917c8.166 0 15.693 4.09 20.137 10.942l146.358 225.715A71.84 71.84 0 0 1 528 355.829V432z"], + "hand-paper": [448, 512, [], "f256", "M372.57 112.641v-10.825c0-43.612-40.52-76.691-83.039-65.546-25.629-49.5-94.09-47.45-117.982.747C130.269 26.456 89.144 57.945 89.144 102v126.13c-19.953-7.427-43.308-5.068-62.083 8.871-29.355 21.796-35.794 63.333-14.55 93.153L132.48 498.569a32 32 0 0 0 26.062 13.432h222.897c14.904 0 27.835-10.289 31.182-24.813l30.184-130.958A203.637 203.637 0 0 0 448 310.564V179c0-40.62-35.523-71.992-75.43-66.359zm27.427 197.922c0 11.731-1.334 23.469-3.965 34.886L368.707 464h-201.92L51.591 302.303c-14.439-20.27 15.023-42.776 29.394-22.605l27.128 38.079c8.995 12.626 29.031 6.287 29.031-9.283V102c0-25.645 36.571-24.81 36.571.691V256c0 8.837 7.163 16 16 16h6.856c8.837 0 16-7.163 16-16V67c0-25.663 36.571-24.81 36.571.691V256c0 8.837 7.163 16 16 16h6.856c8.837 0 16-7.163 16-16V101.125c0-25.672 36.57-24.81 36.57.691V256c0 8.837 7.163 16 16 16h6.857c8.837 0 16-7.163 16-16v-76.309c0-26.242 36.57-25.64 36.57-.691v131.563z"], + "hand-peace": [448, 512, [], "f25b", "M362.146 191.976c-13.71-21.649-38.761-34.016-65.006-30.341V74c0-40.804-32.811-74-73.141-74-40.33 0-73.14 33.196-73.14 74L160 168l-18.679-78.85C126.578 50.843 83.85 32.11 46.209 47.208 8.735 62.238-9.571 104.963 5.008 142.85l55.757 144.927c-30.557 24.956-43.994 57.809-24.733 92.218l54.853 97.999C102.625 498.97 124.73 512 148.575 512h205.702c30.744 0 57.558-21.44 64.555-51.797l27.427-118.999a67.801 67.801 0 0 0 1.729-15.203L448 256c0-44.956-43.263-77.343-85.854-64.024zM399.987 326c0 1.488-.169 2.977-.502 4.423l-27.427 119.001c-1.978 8.582-9.29 14.576-17.782 14.576H148.575c-6.486 0-12.542-3.621-15.805-9.449l-54.854-98c-4.557-8.141-2.619-18.668 4.508-24.488l26.647-21.764a16 16 0 0 0 4.812-18.139l-64.09-166.549C37.226 92.956 84.37 74.837 96.51 106.389l59.784 155.357A16 16 0 0 0 171.227 272h11.632c8.837 0 16-7.163 16-16V74c0-34.375 50.281-34.43 50.281 0v182c0 8.837 7.163 16 16 16h6.856c8.837 0 16-7.163 16-16v-28c0-25.122 36.567-25.159 36.567 0v28c0 8.837 7.163 16 16 16h6.856c8.837 0 16-7.163 16-16 0-25.12 36.567-25.16 36.567 0v70z"], + "hand-point-down": [448, 512, [], "f0a7", "M188.8 512c45.616 0 83.2-37.765 83.2-83.2v-35.647a93.148 93.148 0 0 0 22.064-7.929c22.006 2.507 44.978-3.503 62.791-15.985C409.342 368.1 448 331.841 448 269.299V248c0-60.063-40-98.512-40-127.2v-2.679c4.952-5.747 8-13.536 8-22.12V32c0-17.673-12.894-32-28.8-32H156.8C140.894 0 128 14.327 128 32v64c0 8.584 3.048 16.373 8 22.12v2.679c0 6.964-6.193 14.862-23.668 30.183l-.148.129-.146.131c-9.937 8.856-20.841 18.116-33.253 25.851C48.537 195.798 0 207.486 0 252.8c0 56.928 35.286 92 83.2 92 8.026 0 15.489-.814 22.4-2.176V428.8c0 45.099 38.101 83.2 83.2 83.2zm0-48c-18.7 0-35.2-16.775-35.2-35.2V270.4c-17.325 0-35.2 26.4-70.4 26.4-26.4 0-35.2-20.625-35.2-44 0-8.794 32.712-20.445 56.1-34.926 14.575-9.074 27.225-19.524 39.875-30.799 18.374-16.109 36.633-33.836 39.596-59.075h176.752C364.087 170.79 400 202.509 400 248v21.299c0 40.524-22.197 57.124-61.325 50.601-8.001 14.612-33.979 24.151-53.625 12.925-18.225 19.365-46.381 17.787-61.05 4.95V428.8c0 18.975-16.225 35.2-35.2 35.2zM328 64c0-13.255 10.745-24 24-24s24 10.745 24 24-10.745 24-24 24-24-10.745-24-24z"], + "hand-point-left": [512, 512, [], "f0a5", "M0 220.8C0 266.416 37.765 304 83.2 304h35.647a93.148 93.148 0 0 0 7.929 22.064c-2.507 22.006 3.503 44.978 15.985 62.791C143.9 441.342 180.159 480 242.701 480H264c60.063 0 98.512-40 127.2-40h2.679c5.747 4.952 13.536 8 22.12 8h64c17.673 0 32-12.894 32-28.8V188.8c0-15.906-14.327-28.8-32-28.8h-64c-8.584 0-16.373 3.048-22.12 8H391.2c-6.964 0-14.862-6.193-30.183-23.668l-.129-.148-.131-.146c-8.856-9.937-18.116-20.841-25.851-33.253C316.202 80.537 304.514 32 259.2 32c-56.928 0-92 35.286-92 83.2 0 8.026.814 15.489 2.176 22.4H83.2C38.101 137.6 0 175.701 0 220.8zm48 0c0-18.7 16.775-35.2 35.2-35.2h158.4c0-17.325-26.4-35.2-26.4-70.4 0-26.4 20.625-35.2 44-35.2 8.794 0 20.445 32.712 34.926 56.1 9.074 14.575 19.524 27.225 30.799 39.875 16.109 18.374 33.836 36.633 59.075 39.596v176.752C341.21 396.087 309.491 432 264 432h-21.299c-40.524 0-57.124-22.197-50.601-61.325-14.612-8.001-24.151-33.979-12.925-53.625-19.365-18.225-17.787-46.381-4.95-61.05H83.2C64.225 256 48 239.775 48 220.8zM448 360c13.255 0 24 10.745 24 24s-10.745 24-24 24-24-10.745-24-24 10.745-24 24-24z"], + "hand-point-right": [512, 512, [], "f0a4", "M428.8 137.6h-86.177a115.52 115.52 0 0 0 2.176-22.4c0-47.914-35.072-83.2-92-83.2-45.314 0-57.002 48.537-75.707 78.784-7.735 12.413-16.994 23.317-25.851 33.253l-.131.146-.129.148C135.662 161.807 127.764 168 120.8 168h-2.679c-5.747-4.952-13.536-8-22.12-8H32c-17.673 0-32 12.894-32 28.8v230.4C0 435.106 14.327 448 32 448h64c8.584 0 16.373-3.048 22.12-8h2.679c28.688 0 67.137 40 127.2 40h21.299c62.542 0 98.8-38.658 99.94-91.145 12.482-17.813 18.491-40.785 15.985-62.791A93.148 93.148 0 0 0 393.152 304H428.8c45.435 0 83.2-37.584 83.2-83.2 0-45.099-38.101-83.2-83.2-83.2zm0 118.4h-91.026c12.837 14.669 14.415 42.825-4.95 61.05 11.227 19.646 1.687 45.624-12.925 53.625 6.524 39.128-10.076 61.325-50.6 61.325H248c-45.491 0-77.21-35.913-120-39.676V215.571c25.239-2.964 42.966-21.222 59.075-39.596 11.275-12.65 21.725-25.3 30.799-39.875C232.355 112.712 244.006 80 252.8 80c23.375 0 44 8.8 44 35.2 0 35.2-26.4 53.075-26.4 70.4h158.4c18.425 0 35.2 16.5 35.2 35.2 0 18.975-16.225 35.2-35.2 35.2zM88 384c0 13.255-10.745 24-24 24s-24-10.745-24-24 10.745-24 24-24 24 10.745 24 24z"], + "hand-point-up": [448, 512, [], "f0a6", "M105.6 83.2v86.177a115.52 115.52 0 0 0-22.4-2.176c-47.914 0-83.2 35.072-83.2 92 0 45.314 48.537 57.002 78.784 75.707 12.413 7.735 23.317 16.994 33.253 25.851l.146.131.148.129C129.807 376.338 136 384.236 136 391.2v2.679c-4.952 5.747-8 13.536-8 22.12v64c0 17.673 12.894 32 28.8 32h230.4c15.906 0 28.8-14.327 28.8-32v-64c0-8.584-3.048-16.373-8-22.12V391.2c0-28.688 40-67.137 40-127.2v-21.299c0-62.542-38.658-98.8-91.145-99.94-17.813-12.482-40.785-18.491-62.791-15.985A93.148 93.148 0 0 0 272 118.847V83.2C272 37.765 234.416 0 188.8 0c-45.099 0-83.2 38.101-83.2 83.2zm118.4 0v91.026c14.669-12.837 42.825-14.415 61.05 4.95 19.646-11.227 45.624-1.687 53.625 12.925 39.128-6.524 61.325 10.076 61.325 50.6V264c0 45.491-35.913 77.21-39.676 120H183.571c-2.964-25.239-21.222-42.966-39.596-59.075-12.65-11.275-25.3-21.725-39.875-30.799C80.712 279.645 48 267.994 48 259.2c0-23.375 8.8-44 35.2-44 35.2 0 53.075 26.4 70.4 26.4V83.2c0-18.425 16.5-35.2 35.2-35.2 18.975 0 35.2 16.225 35.2 35.2zM352 424c13.255 0 24 10.745 24 24s-10.745 24-24 24-24-10.745-24-24 10.745-24 24-24z"], + "hand-pointer": [448, 512, [], "f25a", "M358.182 179.361c-19.493-24.768-52.679-31.945-79.872-19.098-15.127-15.687-36.182-22.487-56.595-19.629V67c0-36.944-29.736-67-66.286-67S89.143 30.056 89.143 67v161.129c-19.909-7.41-43.272-5.094-62.083 8.872-29.355 21.795-35.793 63.333-14.55 93.152l109.699 154.001C134.632 501.59 154.741 512 176 512h178.286c30.802 0 57.574-21.5 64.557-51.797l27.429-118.999A67.873 67.873 0 0 0 448 326v-84c0-46.844-46.625-79.273-89.818-62.639zM80.985 279.697l27.126 38.079c8.995 12.626 29.031 6.287 29.031-9.283V67c0-25.12 36.571-25.16 36.571 0v175c0 8.836 7.163 16 16 16h6.857c8.837 0 16-7.164 16-16v-35c0-25.12 36.571-25.16 36.571 0v35c0 8.836 7.163 16 16 16H272c8.837 0 16-7.164 16-16v-21c0-25.12 36.571-25.16 36.571 0v21c0 8.836 7.163 16 16 16h6.857c8.837 0 16-7.164 16-16 0-25.121 36.571-25.16 36.571 0v84c0 1.488-.169 2.977-.502 4.423l-27.43 119.001c-1.978 8.582-9.29 14.576-17.782 14.576H176c-5.769 0-11.263-2.878-14.697-7.697l-109.712-154c-14.406-20.223 14.994-42.818 29.394-22.606zM176.143 400v-96c0-8.837 6.268-16 14-16h6c7.732 0 14 7.163 14 16v96c0 8.837-6.268 16-14 16h-6c-7.733 0-14-7.163-14-16zm75.428 0v-96c0-8.837 6.268-16 14-16h6c7.732 0 14 7.163 14 16v96c0 8.837-6.268 16-14 16h-6c-7.732 0-14-7.163-14-16zM327 400v-96c0-8.837 6.268-16 14-16h6c7.732 0 14 7.163 14 16v96c0 8.837-6.268 16-14 16h-6c-7.732 0-14-7.163-14-16z"], + "hand-rock": [512, 512, [], "f255", "M408.864 79.052c-22.401-33.898-66.108-42.273-98.813-23.588-29.474-31.469-79.145-31.093-108.334-.022-47.16-27.02-108.71 5.055-110.671 60.806C44.846 105.407 0 140.001 0 187.429v56.953c0 32.741 14.28 63.954 39.18 85.634l97.71 85.081c4.252 3.702 3.11 5.573 3.11 32.903 0 17.673 14.327 32 32 32h252c17.673 0 32-14.327 32-32 0-23.513-1.015-30.745 3.982-42.37l42.835-99.656c6.094-14.177 9.183-29.172 9.183-44.568V146.963c0-52.839-54.314-88.662-103.136-67.911zM464 261.406a64.505 64.505 0 0 1-5.282 25.613l-42.835 99.655c-5.23 12.171-7.883 25.04-7.883 38.25V432H188v-10.286c0-16.37-7.14-31.977-19.59-42.817l-97.71-85.08C56.274 281.255 48 263.236 48 244.381v-56.953c0-33.208 52-33.537 52 .677v41.228a16 16 0 0 0 5.493 12.067l7 6.095A16 16 0 0 0 139 235.429V118.857c0-33.097 52-33.725 52 .677v26.751c0 8.836 7.164 16 16 16h7c8.836 0 16-7.164 16-16v-41.143c0-33.134 52-33.675 52 .677v40.466c0 8.836 7.163 16 16 16h7c8.837 0 16-7.164 16-16v-27.429c0-33.03 52-33.78 52 .677v26.751c0 8.836 7.163 16 16 16h7c8.837 0 16-7.164 16-16 0-33.146 52-33.613 52 .677v114.445z"], + "hand-scissors": [512, 512, [], "f257", "M256 480l70-.013c5.114 0 10.231-.583 15.203-1.729l118.999-27.427C490.56 443.835 512 417.02 512 386.277V180.575c0-23.845-13.03-45.951-34.005-57.69l-97.999-54.853c-34.409-19.261-67.263-5.824-92.218 24.733L142.85 37.008c-37.887-14.579-80.612 3.727-95.642 41.201-15.098 37.642 3.635 80.37 41.942 95.112L168 192l-94-9.141c-40.804 0-74 32.811-74 73.14 0 40.33 33.196 73.141 74 73.141h87.635c-3.675 26.245 8.692 51.297 30.341 65.006C178.657 436.737 211.044 480 256 480zm0-48.013c-25.16 0-25.12-36.567 0-36.567 8.837 0 16-7.163 16-16v-6.856c0-8.837-7.163-16-16-16h-28c-25.159 0-25.122-36.567 0-36.567h28c8.837 0 16-7.163 16-16v-6.856c0-8.837-7.163-16-16-16H74c-34.43 0-34.375-50.281 0-50.281h182c8.837 0 16-7.163 16-16v-11.632a16 16 0 0 0-10.254-14.933L106.389 128.51c-31.552-12.14-13.432-59.283 19.222-46.717l166.549 64.091a16.001 16.001 0 0 0 18.139-4.812l21.764-26.647c5.82-7.127 16.348-9.064 24.488-4.508l98 54.854c5.828 3.263 9.449 9.318 9.449 15.805v205.701c0 8.491-5.994 15.804-14.576 17.782l-119.001 27.427a19.743 19.743 0 0 1-4.423.502h-70z"], + "hand-spock": [512, 512, [], "f259", "M21.096 381.79l129.092 121.513a32 32 0 0 0 21.932 8.698h237.6c14.17 0 26.653-9.319 30.68-22.904l31.815-107.313A115.955 115.955 0 0 0 477 348.811v-36.839c0-4.051.476-8.104 1.414-12.045l31.73-133.41c10.099-42.412-22.316-82.738-65.544-82.525-4.144-24.856-22.543-47.165-49.85-53.992-35.803-8.952-72.227 12.655-81.25 48.75L296.599 184 274.924 52.01c-8.286-36.07-44.303-58.572-80.304-50.296-29.616 6.804-50.138 32.389-51.882 61.295-42.637.831-73.455 40.563-64.071 81.844l31.04 136.508c-27.194-22.515-67.284-19.992-91.482 5.722-25.376 26.961-24.098 69.325 2.871 94.707zm32.068-61.811l.002-.001c7.219-7.672 19.241-7.98 26.856-.813l53.012 49.894C143.225 378.649 160 371.4 160 357.406v-69.479c0-1.193-.134-2.383-.397-3.546l-34.13-150.172c-5.596-24.617 31.502-32.86 37.054-8.421l30.399 133.757a16 16 0 0 0 15.603 12.454h8.604c10.276 0 17.894-9.567 15.594-19.583l-41.62-181.153c-5.623-24.469 31.39-33.076 37.035-8.508l45.22 196.828A16 16 0 0 0 288.956 272h13.217a16 16 0 0 0 15.522-12.119l42.372-169.49c6.104-24.422 42.962-15.159 36.865 9.217L358.805 252.12c-2.521 10.088 5.115 19.88 15.522 19.88h9.694a16 16 0 0 0 15.565-12.295L426.509 146.6c5.821-24.448 42.797-15.687 36.966 8.802L431.72 288.81a100.094 100.094 0 0 0-2.72 23.162v36.839c0 6.548-.943 13.051-2.805 19.328L397.775 464h-219.31L53.978 346.836c-7.629-7.18-7.994-19.229-.814-26.857z"], + "handshake": [640, 512, [], "f2b5", "M519.2 127.9l-47.6-47.6A56.252 56.252 0 0 0 432 64H205.2c-14.8 0-29.1 5.9-39.6 16.3L118 127.9H0v255.7h64c17.6 0 31.8-14.2 31.9-31.7h9.1l84.6 76.4c30.9 25.1 73.8 25.7 105.6 3.8 12.5 10.8 26 15.9 41.1 15.9 18.2 0 35.3-7.4 48.8-24 22.1 8.7 48.2 2.6 64-16.8l26.2-32.3c5.6-6.9 9.1-14.8 10.9-23h57.9c.1 17.5 14.4 31.7 31.9 31.7h64V127.9H519.2zM48 351.6c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16c0 8.9-7.2 16-16 16zm390-6.9l-26.1 32.2c-2.8 3.4-7.8 4-11.3 1.2l-23.9-19.4-30 36.5c-6 7.3-15 4.8-18 2.4l-36.8-31.5-15.6 19.2c-13.9 17.1-39.2 19.7-55.3 6.6l-97.3-88H96V175.8h41.9l61.7-61.6c2-.8 3.7-1.5 5.7-2.3H262l-38.7 35.5c-29.4 26.9-31.1 72.3-4.4 101.3 14.8 16.2 61.2 41.2 101.5 4.4l8.2-7.5 108.2 87.8c3.4 2.8 3.9 7.9 1.2 11.3zm106-40.8h-69.2c-2.3-2.8-4.9-5.4-7.7-7.7l-102.7-83.4 12.5-11.4c6.5-6 7-16.1 1-22.6L367 167.1c-6-6.5-16.1-6.9-22.6-1l-55.2 50.6c-9.5 8.7-25.7 9.4-34.6 0-9.3-9.9-8.5-25.1 1.2-33.9l65.6-60.1c7.4-6.8 17-10.5 27-10.5l83.7-.2c2.1 0 4.1.8 5.5 2.3l61.7 61.6H544v128zm48 47.7c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16c0 8.9-7.2 16-16 16z"], + "hdd": [576, 512, [], "f0a0", "M567.403 235.642L462.323 84.589A48 48 0 0 0 422.919 64H153.081a48 48 0 0 0-39.404 20.589L8.597 235.642A48.001 48.001 0 0 0 0 263.054V400c0 26.51 21.49 48 48 48h480c26.51 0 48-21.49 48-48V263.054c0-9.801-3-19.366-8.597-27.412zM153.081 112h269.838l77.913 112H75.168l77.913-112zM528 400H48V272h480v128zm-32-64c0 17.673-14.327 32-32 32s-32-14.327-32-32 14.327-32 32-32 32 14.327 32 32zm-96 0c0 17.673-14.327 32-32 32s-32-14.327-32-32 14.327-32 32-32 32 14.327 32 32z"], + "heart": [512, 512, [], "f004", "M458.4 64.3C400.6 15.7 311.3 23 256 79.3 200.7 23 111.4 15.6 53.6 64.3-21.6 127.6-10.6 230.8 43 285.5l175.4 178.7c10 10.2 23.4 15.9 37.6 15.9 14.3 0 27.6-5.6 37.6-15.8L469 285.6c53.5-54.7 64.7-157.9-10.6-221.3zm-23.6 187.5L259.4 430.5c-2.4 2.4-4.4 2.4-6.8 0L77.2 251.8c-36.5-37.2-43.9-107.6 7.3-150.7 38.9-32.7 98.9-27.8 136.5 10.5l35 35.7 35-35.7c37.8-38.5 97.8-43.2 136.5-10.6 51.1 43.1 43.5 113.9 7.3 150.8z"], + "hospital": [448, 512, [], "f0f8", "M128 244v-40c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v40c0 6.627-5.373 12-12 12h-40c-6.627 0-12-5.373-12-12zm140 12h40c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12zm-76 84v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm76 12h40c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12zm180 124v36H0v-36c0-6.627 5.373-12 12-12h19.5V85.035C31.5 73.418 42.245 64 55.5 64H144V24c0-13.255 10.745-24 24-24h112c13.255 0 24 10.745 24 24v40h88.5c13.255 0 24 9.418 24 21.035V464H436c6.627 0 12 5.373 12 12zM79.5 463H192v-67c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v67h112.5V112H304v24c0 13.255-10.745 24-24 24H168c-13.255 0-24-10.745-24-24v-24H79.5v351zM266 64h-26V38a6 6 0 0 0-6-6h-20a6 6 0 0 0-6 6v26h-26a6 6 0 0 0-6 6v20a6 6 0 0 0 6 6h26v26a6 6 0 0 0 6 6h20a6 6 0 0 0 6-6V96h26a6 6 0 0 0 6-6V70a6 6 0 0 0-6-6z"], + "hourglass": [384, 512, [], "f254", "M368 48h4c6.627 0 12-5.373 12-12V12c0-6.627-5.373-12-12-12H12C5.373 0 0 5.373 0 12v24c0 6.627 5.373 12 12 12h4c0 80.564 32.188 165.807 97.18 208C47.899 298.381 16 383.9 16 464h-4c-6.627 0-12 5.373-12 12v24c0 6.627 5.373 12 12 12h360c6.627 0 12-5.373 12-12v-24c0-6.627-5.373-12-12-12h-4c0-80.564-32.188-165.807-97.18-208C336.102 213.619 368 128.1 368 48zM64 48h256c0 101.62-57.307 184-128 184S64 149.621 64 48zm256 416H64c0-101.62 57.308-184 128-184s128 82.38 128 184z"], + "id-badge": [384, 512, [], "f2c1", "M336 0H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zm0 464H48V48h288v416zM144 112h96c8.8 0 16-7.2 16-16s-7.2-16-16-16h-96c-8.8 0-16 7.2-16 16s7.2 16 16 16zm48 176c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64zm-89.6 128h179.2c12.4 0 22.4-8.6 22.4-19.2v-19.2c0-31.8-30.1-57.6-67.2-57.6-10.8 0-18.7 8-44.8 8-26.9 0-33.4-8-44.8-8-37.1 0-67.2 25.8-67.2 57.6v19.2c0 10.6 10 19.2 22.4 19.2z"], + "id-card": [576, 512, [], "f2c2", "M528 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm0 400H303.2c.9-4.5.8 3.6.8-22.4 0-31.8-30.1-57.6-67.2-57.6-10.8 0-18.7 8-44.8 8-26.9 0-33.4-8-44.8-8-37.1 0-67.2 25.8-67.2 57.6 0 26-.2 17.9.8 22.4H48V144h480v288zm-168-80h112c4.4 0 8-3.6 8-8v-16c0-4.4-3.6-8-8-8H360c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8zm0-64h112c4.4 0 8-3.6 8-8v-16c0-4.4-3.6-8-8-8H360c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8zm0-64h112c4.4 0 8-3.6 8-8v-16c0-4.4-3.6-8-8-8H360c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8zm-168 96c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64z"], + "image": [512, 512, [], "f03e", "M464 64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V112c0-26.51-21.49-48-48-48zm-6 336H54a6 6 0 0 1-6-6V118a6 6 0 0 1 6-6h404a6 6 0 0 1 6 6v276a6 6 0 0 1-6 6zM128 152c-22.091 0-40 17.909-40 40s17.909 40 40 40 40-17.909 40-40-17.909-40-40-40zM96 352h320v-80l-87.515-87.515c-4.686-4.686-12.284-4.686-16.971 0L192 304l-39.515-39.515c-4.686-4.686-12.284-4.686-16.971 0L96 304v48z"], + "images": [576, 512, [], "f302", "M480 416v16c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V176c0-26.51 21.49-48 48-48h16v48H54a6 6 0 0 0-6 6v244a6 6 0 0 0 6 6h372a6 6 0 0 0 6-6v-10h48zm42-336H150a6 6 0 0 0-6 6v244a6 6 0 0 0 6 6h372a6 6 0 0 0 6-6V86a6 6 0 0 0-6-6zm6-48c26.51 0 48 21.49 48 48v256c0 26.51-21.49 48-48 48H144c-26.51 0-48-21.49-48-48V80c0-26.51 21.49-48 48-48h384zM264 144c0 22.091-17.909 40-40 40s-40-17.909-40-40 17.909-40 40-40 40 17.909 40 40zm-72 96l39.515-39.515c4.686-4.686 12.284-4.686 16.971 0L288 240l103.515-103.515c4.686-4.686 12.284-4.686 16.971 0L480 208v80H192v-48z"], + "keyboard": [576, 512, [], "f11c", "M528 64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h480c26.51 0 48-21.49 48-48V112c0-26.51-21.49-48-48-48zm8 336c0 4.411-3.589 8-8 8H48c-4.411 0-8-3.589-8-8V112c0-4.411 3.589-8 8-8h480c4.411 0 8 3.589 8 8v288zM170 270v-28c0-6.627-5.373-12-12-12h-28c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zm96 0v-28c0-6.627-5.373-12-12-12h-28c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zm96 0v-28c0-6.627-5.373-12-12-12h-28c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zm96 0v-28c0-6.627-5.373-12-12-12h-28c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zm-336 82v-28c0-6.627-5.373-12-12-12H82c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zm384 0v-28c0-6.627-5.373-12-12-12h-28c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zM122 188v-28c0-6.627-5.373-12-12-12H82c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zm96 0v-28c0-6.627-5.373-12-12-12h-28c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zm96 0v-28c0-6.627-5.373-12-12-12h-28c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zm96 0v-28c0-6.627-5.373-12-12-12h-28c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zm96 0v-28c0-6.627-5.373-12-12-12h-28c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zm-98 158v-16c0-6.627-5.373-12-12-12H180c-6.627 0-12 5.373-12 12v16c0 6.627 5.373 12 12 12h216c6.627 0 12-5.373 12-12z"], + "kiss": [496, 512, [], "f596", "M168 176c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zm136 132c0-19.2-28.8-41.5-71.5-44-3.8-.4-7.4 2.4-8.2 6.2-.9 3.8 1.1 7.7 4.7 9.2l16.9 7.2c13 5.5 20.8 13.5 20.8 21.5s-7.8 16-20.7 21.5l-17 7.2c-5.7 2.4-6 12.2 0 14.8l16.9 7.2c13 5.5 20.8 13.5 20.8 21.5s-7.8 16-20.7 21.5l-17 7.2c-3.6 1.5-5.6 5.4-4.7 9.2.8 3.6 4.1 6.2 7.8 6.2h.5c42.8-2.5 71.5-24.8 71.5-44 0-13-13.4-27.3-35.2-36C290.6 335.3 304 321 304 308zM248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm80-280c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32z"], + "kiss-beam": [496, 512, [], "f597", "M168 152c-23.8 0-52.7 29.3-56 71.4-.3 3.7 2 7.2 5.6 8.3 3.5 1 7.5-.5 9.3-3.7l9.5-17c7.7-13.7 19.2-21.6 31.5-21.6s23.8 7.9 31.5 21.6l9.5 17c2.1 3.7 6.2 4.7 9.3 3.7 3.6-1.1 5.9-4.5 5.6-8.3-3.1-42.1-32-71.4-55.8-71.4zM248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm56-148c0-19.2-28.8-41.5-71.5-44-3.8-.4-7.4 2.4-8.2 6.2-.9 3.8 1.1 7.7 4.7 9.2l16.9 7.2c13 5.5 20.8 13.5 20.8 21.5s-7.8 16-20.7 21.5l-17 7.2c-5.7 2.4-6 12.2 0 14.8l16.9 7.2c13 5.5 20.8 13.5 20.8 21.5s-7.8 16-20.7 21.5l-17 7.2c-3.6 1.5-5.6 5.4-4.7 9.2.8 3.6 4.1 6.2 7.8 6.2h.5c42.8-2.5 71.5-24.8 71.5-44 0-13-13.4-27.3-35.2-36C290.6 335.3 304 321 304 308zm24-156c-23.8 0-52.7 29.3-56 71.4-.3 3.7 2 7.2 5.6 8.3 3.5 1 7.5-.5 9.3-3.7l9.5-17c7.7-13.7 19.2-21.6 31.5-21.6s23.8 7.9 31.5 21.6l9.5 17c2.1 3.7 6.2 4.7 9.3 3.7 3.6-1.1 5.9-4.5 5.6-8.3-3.1-42.1-32-71.4-55.8-71.4z"], + "kiss-wink-heart": [504, 512, [], "f598", "M304 308.5c0-19.2-28.8-41.5-71.5-44-3.8-.4-7.4 2.4-8.2 6.2-.9 3.8 1.1 7.7 4.7 9.2l16.9 7.2c13 5.5 20.8 13.5 20.8 21.5s-7.8 16-20.7 21.5l-17 7.2c-5.7 2.4-6 12.2 0 14.8l16.9 7.2c13 5.5 20.8 13.5 20.8 21.5s-7.8 16-20.7 21.5l-17 7.2c-3.6 1.5-5.6 5.4-4.7 9.2.8 3.6 4.1 6.2 7.8 6.2h.5c42.8-2.5 71.5-24.8 71.5-44 0-13-13.4-27.3-35.2-36 21.7-9.1 35.1-23.4 35.1-36.4zm70.5-83.5l9.5 8.5c3.8 3.3 9.3 4 13.7 1.6 4.4-2.4 6.9-7.4 6.1-12.4-4-25.2-34.2-42.1-59.8-42.1s-55.9 16.9-59.8 42.1c-.8 5 1.7 10 6.1 12.4 5.8 3.1 11.2.7 13.7-1.6l9.5-8.5c14.8-13.2 46.2-13.2 61 0zM136 208.5c0 17.7 14.3 32 32 32s32-14.3 32-32-14.3-32-32-32-32 14.3-32 32zm365.1 194c-8-20.8-31.5-31.5-53.1-25.9l-8.4 2.2-2.3-8.4c-5.9-21.4-27-36.5-49-33-25.2 4-40.6 28.6-34 52.6l22.9 82.6c1.5 5.3 7 8.5 12.4 7.1l83-21.5c24.1-6.3 37.7-31.8 28.5-55.7zM334 436.3c-26.1 12.5-55.2 19.7-86 19.7-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200c0 22.1-3.7 43.3-10.4 63.2 9 6.4 17 14.2 22.6 23.9 6.4.1 12.6 1.4 18.6 2.9 10.9-27.9 17.1-58.2 17.1-90C496 119 385 8 248 8S0 119 0 256s111 248 248 248c35.4 0 68.9-7.5 99.4-20.9-2.5-7.3 4.3 17.2-13.4-46.8z"], + "laugh": [496, 512, [], "f599", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm141.4 389.4c-37.8 37.8-88 58.6-141.4 58.6s-103.6-20.8-141.4-58.6S48 309.4 48 256s20.8-103.6 58.6-141.4S194.6 56 248 56s103.6 20.8 141.4 58.6S448 202.6 448 256s-20.8 103.6-58.6 141.4zM328 224c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm-160 0c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm194.4 64H133.6c-8.2 0-14.5 7-13.5 15 7.5 59.2 58.9 105 121.1 105h13.6c62.2 0 113.6-45.8 121.1-105 1-8-5.3-15-13.5-15z"], + "laugh-beam": [496, 512, [], "f59a", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm141.4 389.4c-37.8 37.8-88 58.6-141.4 58.6s-103.6-20.8-141.4-58.6S48 309.4 48 256s20.8-103.6 58.6-141.4S194.6 56 248 56s103.6 20.8 141.4 58.6S448 202.6 448 256s-20.8 103.6-58.6 141.4zM328 152c-23.8 0-52.7 29.3-56 71.4-.7 8.6 10.8 11.9 14.9 4.5l9.5-17c7.7-13.7 19.2-21.6 31.5-21.6s23.8 7.9 31.5 21.6l9.5 17c4.1 7.4 15.6 4 14.9-4.5-3.1-42.1-32-71.4-55.8-71.4zm-201 75.9l9.5-17c7.7-13.7 19.2-21.6 31.5-21.6s23.8 7.9 31.5 21.6l9.5 17c4.1 7.4 15.6 4 14.9-4.5-3.3-42.1-32.2-71.4-56-71.4s-52.7 29.3-56 71.4c-.6 8.5 10.9 11.9 15.1 4.5zM362.4 288H133.6c-8.2 0-14.5 7-13.5 15 7.5 59.2 58.9 105 121.1 105h13.6c62.2 0 113.6-45.8 121.1-105 1-8-5.3-15-13.5-15z"], + "laugh-squint": [496, 512, [], "f59b", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm141.4 389.4c-37.8 37.8-88 58.6-141.4 58.6s-103.6-20.8-141.4-58.6S48 309.4 48 256s20.8-103.6 58.6-141.4S194.6 56 248 56s103.6 20.8 141.4 58.6S448 202.6 448 256s-20.8 103.6-58.6 141.4zM343.6 196l33.6-40.3c8.6-10.3-3.8-24.8-15.4-18l-80 48c-7.8 4.7-7.8 15.9 0 20.6l80 48c11.5 6.8 24-7.6 15.4-18L343.6 196zm-209.4 58.3l80-48c7.8-4.7 7.8-15.9 0-20.6l-80-48c-11.6-6.9-24 7.7-15.4 18l33.6 40.3-33.6 40.3c-8.7 10.4 3.8 24.8 15.4 18zM362.4 288H133.6c-8.2 0-14.5 7-13.5 15 7.5 59.2 58.9 105 121.1 105h13.6c62.2 0 113.6-45.8 121.1-105 1-8-5.3-15-13.5-15z"], + "laugh-wink": [496, 512, [], "f59c", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm141.4 389.4c-37.8 37.8-88 58.6-141.4 58.6s-103.6-20.8-141.4-58.6C68.8 359.6 48 309.4 48 256s20.8-103.6 58.6-141.4C144.4 76.8 194.6 56 248 56s103.6 20.8 141.4 58.6c37.8 37.8 58.6 88 58.6 141.4s-20.8 103.6-58.6 141.4zM328 164c-25.7 0-55.9 16.9-59.9 42.1-1.7 11.2 11.5 18.2 19.8 10.8l9.5-8.5c14.8-13.2 46.2-13.2 61 0l9.5 8.5c8.5 7.4 21.6.3 19.8-10.8-3.8-25.2-34-42.1-59.7-42.1zm-160 60c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm194.4 64H133.6c-8.2 0-14.5 7-13.5 15 7.5 59.2 58.9 105 121.1 105h13.6c62.2 0 113.6-45.8 121.1-105 1-8-5.3-15-13.5-15z"], + "lemon": [512, 512, [], "f094", "M484.112 27.889C455.989-.233 416.108-8.057 387.059 8.865 347.604 31.848 223.504-41.111 91.196 91.197-41.277 223.672 31.923 347.472 8.866 387.058c-16.922 29.051-9.1 68.932 19.022 97.054 28.135 28.135 68.011 35.938 97.057 19.021 39.423-22.97 163.557 49.969 295.858-82.329 132.474-132.477 59.273-256.277 82.331-295.861 16.922-29.05 9.1-68.931-19.022-97.054zm-22.405 72.894c-38.8 66.609 45.6 165.635-74.845 286.08-120.44 120.443-219.475 36.048-286.076 74.843-22.679 13.207-64.035-27.241-50.493-50.488 38.8-66.609-45.6-165.635 74.845-286.08C245.573 4.702 344.616 89.086 411.219 50.292c22.73-13.24 64.005 27.288 50.488 50.491zm-169.861 8.736c1.37 10.96-6.404 20.957-17.365 22.327-54.846 6.855-135.779 87.787-142.635 142.635-1.373 10.989-11.399 18.734-22.326 17.365-10.961-1.37-18.735-11.366-17.365-22.326 9.162-73.286 104.167-168.215 177.365-177.365 10.953-1.368 20.956 6.403 22.326 17.364z"], + "life-ring": [512, 512, [], "f1cd", "M256 504c136.967 0 248-111.033 248-248S392.967 8 256 8 8 119.033 8 256s111.033 248 248 248zm-103.398-76.72l53.411-53.411c31.806 13.506 68.128 13.522 99.974 0l53.411 53.411c-63.217 38.319-143.579 38.319-206.796 0zM336 256c0 44.112-35.888 80-80 80s-80-35.888-80-80 35.888-80 80-80 80 35.888 80 80zm91.28 103.398l-53.411-53.411c13.505-31.806 13.522-68.128 0-99.974l53.411-53.411c38.319 63.217 38.319 143.579 0 206.796zM359.397 84.72l-53.411 53.411c-31.806-13.505-68.128-13.522-99.973 0L152.602 84.72c63.217-38.319 143.579-38.319 206.795 0zM84.72 152.602l53.411 53.411c-13.506 31.806-13.522 68.128 0 99.974L84.72 359.398c-38.319-63.217-38.319-143.579 0-206.796z"], + "lightbulb": [352, 512, [], "f0eb", "M176 80c-52.94 0-96 43.06-96 96 0 8.84 7.16 16 16 16s16-7.16 16-16c0-35.3 28.72-64 64-64 8.84 0 16-7.16 16-16s-7.16-16-16-16zM96.06 459.17c0 3.15.93 6.22 2.68 8.84l24.51 36.84c2.97 4.46 7.97 7.14 13.32 7.14h78.85c5.36 0 10.36-2.68 13.32-7.14l24.51-36.84c1.74-2.62 2.67-5.7 2.68-8.84l.05-43.18H96.02l.04 43.18zM176 0C73.72 0 0 82.97 0 176c0 44.37 16.45 84.85 43.56 115.78 16.64 18.99 42.74 58.8 52.42 92.16v.06h48v-.12c-.01-4.77-.72-9.51-2.15-14.07-5.59-17.81-22.82-64.77-62.17-109.67-20.54-23.43-31.52-53.15-31.61-84.14-.2-73.64 59.67-128 127.95-128 70.58 0 128 57.42 128 128 0 30.97-11.24 60.85-31.65 84.14-39.11 44.61-56.42 91.47-62.1 109.46a47.507 47.507 0 0 0-2.22 14.3v.1h48v-.05c9.68-33.37 35.78-73.18 52.42-92.16C335.55 260.85 352 220.37 352 176 352 78.8 273.2 0 176 0z"], + "list-alt": [512, 512, [], "f022", "M464 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V80c0-26.51-21.49-48-48-48zm-6 400H54a6 6 0 0 1-6-6V86a6 6 0 0 1 6-6h404a6 6 0 0 1 6 6v340a6 6 0 0 1-6 6zm-42-92v24c0 6.627-5.373 12-12 12H204c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h200c6.627 0 12 5.373 12 12zm0-96v24c0 6.627-5.373 12-12 12H204c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h200c6.627 0 12 5.373 12 12zm0-96v24c0 6.627-5.373 12-12 12H204c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h200c6.627 0 12 5.373 12 12zm-252 12c0 19.882-16.118 36-36 36s-36-16.118-36-36 16.118-36 36-36 36 16.118 36 36zm0 96c0 19.882-16.118 36-36 36s-36-16.118-36-36 16.118-36 36-36 36 16.118 36 36zm0 96c0 19.882-16.118 36-36 36s-36-16.118-36-36 16.118-36 36-36 36 16.118 36 36z"], + "map": [576, 512, [], "f279", "M560.02 32c-1.96 0-3.98.37-5.96 1.16L384.01 96H384L212 35.28A64.252 64.252 0 0 0 191.76 32c-6.69 0-13.37 1.05-19.81 3.14L20.12 87.95A32.006 32.006 0 0 0 0 117.66v346.32C0 473.17 7.53 480 15.99 480c1.96 0 3.97-.37 5.96-1.16L192 416l172 60.71a63.98 63.98 0 0 0 40.05.15l151.83-52.81A31.996 31.996 0 0 0 576 394.34V48.02c0-9.19-7.53-16.02-15.98-16.02zM224 90.42l128 45.19v285.97l-128-45.19V90.42zM48 418.05V129.07l128-44.53v286.2l-.64.23L48 418.05zm480-35.13l-128 44.53V141.26l.64-.24L528 93.95v288.97z"], + "meh": [496, 512, [], "f11a", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm-80-216c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm160-64c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zm8 144H160c-13.2 0-24 10.8-24 24s10.8 24 24 24h176c13.2 0 24-10.8 24-24s-10.8-24-24-24z"], + "meh-blank": [496, 512, [], "f5a4", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm-80-280c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zm160 0c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32z"], + "meh-rolling-eyes": [496, 512, [], "f5a5", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm88-304c-39.8 0-72 32.2-72 72s32.2 72 72 72 72-32.2 72-72-32.2-72-72-72zm0 112c-22.1 0-40-17.9-40-40 0-13.6 7.3-25.1 17.7-32.3-1 2.6-1.7 5.3-1.7 8.3 0 13.3 10.7 24 24 24s24-10.7 24-24c0-2.9-.7-5.7-1.7-8.3 10.4 7.2 17.7 18.7 17.7 32.3 0 22.1-17.9 40-40 40zm-104-40c0-39.8-32.2-72-72-72s-72 32.2-72 72 32.2 72 72 72 72-32.2 72-72zm-112 0c0-13.6 7.3-25.1 17.7-32.3-1 2.6-1.7 5.3-1.7 8.3 0 13.3 10.7 24 24 24s24-10.7 24-24c0-2.9-.7-5.7-1.7-8.3 10.4 7.2 17.7 18.7 17.7 32.3 0 22.1-17.9 40-40 40s-40-17.9-40-40zm192 128H184c-13.2 0-24 10.8-24 24s10.8 24 24 24h128c13.2 0 24-10.8 24-24s-10.8-24-24-24z"], + "minus-square": [448, 512, [], "f146", "M108 284c-6.6 0-12-5.4-12-12v-32c0-6.6 5.4-12 12-12h232c6.6 0 12 5.4 12 12v32c0 6.6-5.4 12-12 12H108zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-48 346V86c0-3.3-2.7-6-6-6H54c-3.3 0-6 2.7-6 6v340c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"], + "money-bill-alt": [640, 512, [], "f3d1", "M320 144c-53.02 0-96 50.14-96 112 0 61.85 42.98 112 96 112 53 0 96-50.13 96-112 0-61.86-42.98-112-96-112zm40 168c0 4.42-3.58 8-8 8h-64c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h16v-55.44l-.47.31a7.992 7.992 0 0 1-11.09-2.22l-8.88-13.31a7.992 7.992 0 0 1 2.22-11.09l15.33-10.22a23.99 23.99 0 0 1 13.31-4.03H328c4.42 0 8 3.58 8 8v88h16c4.42 0 8 3.58 8 8v16zM608 64H32C14.33 64 0 78.33 0 96v320c0 17.67 14.33 32 32 32h576c17.67 0 32-14.33 32-32V96c0-17.67-14.33-32-32-32zm-16 272c-35.35 0-64 28.65-64 64H112c0-35.35-28.65-64-64-64V176c35.35 0 64-28.65 64-64h416c0 35.35 28.65 64 64 64v160z"], + "moon": [512, 512, [], "f186", "M279.135 512c78.756 0 150.982-35.804 198.844-94.775 28.27-34.831-2.558-85.722-46.249-77.401-82.348 15.683-158.272-47.268-158.272-130.792 0-48.424 26.06-92.292 67.434-115.836 38.745-22.05 28.999-80.788-15.022-88.919A257.936 257.936 0 0 0 279.135 0c-141.36 0-256 114.575-256 256 0 141.36 114.576 256 256 256zm0-464c12.985 0 25.689 1.201 38.016 3.478-54.76 31.163-91.693 90.042-91.693 157.554 0 113.848 103.641 199.2 215.252 177.944C402.574 433.964 344.366 464 279.135 464c-114.875 0-208-93.125-208-208s93.125-208 208-208z"], + "newspaper": [576, 512, [], "f1ea", "M552 64H112c-20.858 0-38.643 13.377-45.248 32H24c-13.255 0-24 10.745-24 24v272c0 30.928 25.072 56 56 56h496c13.255 0 24-10.745 24-24V88c0-13.255-10.745-24-24-24zM48 392V144h16v248c0 4.411-3.589 8-8 8s-8-3.589-8-8zm480 8H111.422c.374-2.614.578-5.283.578-8V112h416v288zM172 280h136c6.627 0 12-5.373 12-12v-96c0-6.627-5.373-12-12-12H172c-6.627 0-12 5.373-12 12v96c0 6.627 5.373 12 12 12zm28-80h80v40h-80v-40zm-40 140v-24c0-6.627 5.373-12 12-12h136c6.627 0 12 5.373 12 12v24c0 6.627-5.373 12-12 12H172c-6.627 0-12-5.373-12-12zm192 0v-24c0-6.627 5.373-12 12-12h104c6.627 0 12 5.373 12 12v24c0 6.627-5.373 12-12 12H364c-6.627 0-12-5.373-12-12zm0-144v-24c0-6.627 5.373-12 12-12h104c6.627 0 12 5.373 12 12v24c0 6.627-5.373 12-12 12H364c-6.627 0-12-5.373-12-12zm0 72v-24c0-6.627 5.373-12 12-12h104c6.627 0 12 5.373 12 12v24c0 6.627-5.373 12-12 12H364c-6.627 0-12-5.373-12-12z"], + "object-group": [512, 512, [], "f247", "M500 128c6.627 0 12-5.373 12-12V44c0-6.627-5.373-12-12-12h-72c-6.627 0-12 5.373-12 12v12H96V44c0-6.627-5.373-12-12-12H12C5.373 32 0 37.373 0 44v72c0 6.627 5.373 12 12 12h12v256H12c-6.627 0-12 5.373-12 12v72c0 6.627 5.373 12 12 12h72c6.627 0 12-5.373 12-12v-12h320v12c0 6.627 5.373 12 12 12h72c6.627 0 12-5.373 12-12v-72c0-6.627-5.373-12-12-12h-12V128h12zm-52-64h32v32h-32V64zM32 64h32v32H32V64zm32 384H32v-32h32v32zm416 0h-32v-32h32v32zm-40-64h-12c-6.627 0-12 5.373-12 12v12H96v-12c0-6.627-5.373-12-12-12H72V128h12c6.627 0 12-5.373 12-12v-12h320v12c0 6.627 5.373 12 12 12h12v256zm-36-192h-84v-52c0-6.628-5.373-12-12-12H108c-6.627 0-12 5.372-12 12v168c0 6.628 5.373 12 12 12h84v52c0 6.628 5.373 12 12 12h200c6.627 0 12-5.372 12-12V204c0-6.628-5.373-12-12-12zm-268-24h144v112H136V168zm240 176H232v-24h76c6.627 0 12-5.372 12-12v-76h56v112z"], + "object-ungroup": [576, 512, [], "f248", "M564 224c6.627 0 12-5.373 12-12v-72c0-6.627-5.373-12-12-12h-72c-6.627 0-12 5.373-12 12v12h-88v-24h12c6.627 0 12-5.373 12-12V44c0-6.627-5.373-12-12-12h-72c-6.627 0-12 5.373-12 12v12H96V44c0-6.627-5.373-12-12-12H12C5.373 32 0 37.373 0 44v72c0 6.627 5.373 12 12 12h12v160H12c-6.627 0-12 5.373-12 12v72c0 6.627 5.373 12 12 12h72c6.627 0 12-5.373 12-12v-12h88v24h-12c-6.627 0-12 5.373-12 12v72c0 6.627 5.373 12 12 12h72c6.627 0 12-5.373 12-12v-12h224v12c0 6.627 5.373 12 12 12h72c6.627 0 12-5.373 12-12v-72c0-6.627-5.373-12-12-12h-12V224h12zM352 64h32v32h-32V64zm0 256h32v32h-32v-32zM64 352H32v-32h32v32zm0-256H32V64h32v32zm32 216v-12c0-6.627-5.373-12-12-12H72V128h12c6.627 0 12-5.373 12-12v-12h224v12c0 6.627 5.373 12 12 12h12v160h-12c-6.627 0-12 5.373-12 12v12H96zm128 136h-32v-32h32v32zm280-64h-12c-6.627 0-12 5.373-12 12v12H256v-12c0-6.627-5.373-12-12-12h-12v-24h88v12c0 6.627 5.373 12 12 12h72c6.627 0 12-5.373 12-12v-72c0-6.627-5.373-12-12-12h-12v-88h88v12c0 6.627 5.373 12 12 12h12v160zm40 64h-32v-32h32v32zm0-256h-32v-32h32v32z"], + "paper-plane": [512, 512, [], "f1d8", "M440 6.5L24 246.4c-34.4 19.9-31.1 70.8 5.7 85.9L144 379.6V464c0 46.4 59.2 65.5 86.6 28.6l43.8-59.1 111.9 46.2c5.9 2.4 12.1 3.6 18.3 3.6 8.2 0 16.3-2.1 23.6-6.2 12.8-7.2 21.6-20 23.9-34.5l59.4-387.2c6.1-40.1-36.9-68.8-71.5-48.9zM192 464v-64.6l36.6 15.1L192 464zm212.6-28.7l-153.8-63.5L391 169.5c10.7-15.5-9.5-33.5-23.7-21.2L155.8 332.6 48 288 464 48l-59.4 387.3z"], + "pause-circle": [512, 512, [], "f28b", "M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200zm96-280v160c0 8.8-7.2 16-16 16h-48c-8.8 0-16-7.2-16-16V176c0-8.8 7.2-16 16-16h48c8.8 0 16 7.2 16 16zm-112 0v160c0 8.8-7.2 16-16 16h-48c-8.8 0-16-7.2-16-16V176c0-8.8 7.2-16 16-16h48c8.8 0 16 7.2 16 16z"], + "play-circle": [512, 512, [], "f144", "M371.7 238l-176-107c-15.8-8.8-35.7 2.5-35.7 21v208c0 18.4 19.8 29.8 35.7 21l176-101c16.4-9.1 16.4-32.8 0-42zM504 256C504 119 393 8 256 8S8 119 8 256s111 248 248 248 248-111 248-248zm-448 0c0-110.5 89.5-200 200-200s200 89.5 200 200-89.5 200-200 200S56 366.5 56 256z"], + "plus-square": [448, 512, [], "f0fe", "M352 240v32c0 6.6-5.4 12-12 12h-88v88c0 6.6-5.4 12-12 12h-32c-6.6 0-12-5.4-12-12v-88h-88c-6.6 0-12-5.4-12-12v-32c0-6.6 5.4-12 12-12h88v-88c0-6.6 5.4-12 12-12h32c6.6 0 12 5.4 12 12v88h88c6.6 0 12 5.4 12 12zm96-160v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-48 346V86c0-3.3-2.7-6-6-6H54c-3.3 0-6 2.7-6 6v340c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"], + "question-circle": [512, 512, [], "f059", "M256 8C119.043 8 8 119.083 8 256c0 136.997 111.043 248 248 248s248-111.003 248-248C504 119.083 392.957 8 256 8zm0 448c-110.532 0-200-89.431-200-200 0-110.495 89.472-200 200-200 110.491 0 200 89.471 200 200 0 110.53-89.431 200-200 200zm107.244-255.2c0 67.052-72.421 68.084-72.421 92.863V300c0 6.627-5.373 12-12 12h-45.647c-6.627 0-12-5.373-12-12v-8.659c0-35.745 27.1-50.034 47.579-61.516 17.561-9.845 28.324-16.541 28.324-29.579 0-17.246-21.999-28.693-39.784-28.693-23.189 0-33.894 10.977-48.942 29.969-4.057 5.12-11.46 6.071-16.666 2.124l-27.824-21.098c-5.107-3.872-6.251-11.066-2.644-16.363C184.846 131.491 214.94 112 261.794 112c49.071 0 101.45 38.304 101.45 88.8zM298 368c0 23.159-18.841 42-42 42s-42-18.841-42-42 18.841-42 42-42 42 18.841 42 42z"], + "registered": [512, 512, [], "f25d", "M256 8C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm0 448c-110.532 0-200-89.451-200-200 0-110.531 89.451-200 200-200 110.532 0 200 89.451 200 200 0 110.532-89.451 200-200 200zm110.442-81.791c-53.046-96.284-50.25-91.468-53.271-96.085 24.267-13.879 39.482-41.563 39.482-73.176 0-52.503-30.247-85.252-101.498-85.252h-78.667c-6.617 0-12 5.383-12 12V380c0 6.617 5.383 12 12 12h38.568c6.617 0 12-5.383 12-12v-83.663h31.958l47.515 89.303a11.98 11.98 0 0 0 10.593 6.36h42.81c9.14 0 14.914-9.799 10.51-17.791zM256.933 239.906h-33.875v-64.14h27.377c32.417 0 38.929 12.133 38.929 31.709-.001 20.913-11.518 32.431-32.431 32.431z"], + "sad-cry": [496, 512, [], "f5b3", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm144 386.4V280c0-13.2-10.8-24-24-24s-24 10.8-24 24v151.4C315.5 447 282.8 456 248 456s-67.5-9-96-24.6V280c0-13.2-10.8-24-24-24s-24 10.8-24 24v114.4c-34.6-36-56-84.7-56-138.4 0-110.3 89.7-200 200-200s200 89.7 200 200c0 53.7-21.4 102.5-56 138.4zM205.8 234.5c4.4-2.4 6.9-7.4 6.1-12.4-4-25.2-34.2-42.1-59.8-42.1s-55.9 16.9-59.8 42.1c-.8 5 1.7 10 6.1 12.4 4.4 2.4 9.9 1.8 13.7-1.6l9.5-8.5c14.8-13.2 46.2-13.2 61 0l9.5 8.5c2.5 2.3 7.9 4.8 13.7 1.6zM344 180c-25.7 0-55.9 16.9-59.8 42.1-.8 5 1.7 10 6.1 12.4 4.5 2.4 9.9 1.8 13.7-1.6l9.5-8.5c14.8-13.2 46.2-13.2 61 0l9.5 8.5c2.5 2.2 8 4.7 13.7 1.6 4.4-2.4 6.9-7.4 6.1-12.4-3.9-25.2-34.1-42.1-59.8-42.1zm-96 92c-30.9 0-56 28.7-56 64s25.1 64 56 64 56-28.7 56-64-25.1-64-56-64z"], + "sad-tear": [496, 512, [], "f5b4", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm8-152c-13.2 0-24 10.8-24 24s10.8 24 24 24c23.8 0 46.3 10.5 61.6 28.8 8.1 9.8 23.2 11.9 33.8 3.1 10.2-8.5 11.6-23.6 3.1-33.8C330 320.8 294.1 304 256 304zm-88-64c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm160-64c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zm-165.6 98.8C151 290.1 126 325.4 126 342.9c0 22.7 18.8 41.1 42 41.1s42-18.4 42-41.1c0-17.5-25-52.8-36.4-68.1-2.8-3.7-8.4-3.7-11.2 0z"], + "save": [448, 512, [], "f0c7", "M433.941 129.941l-83.882-83.882A48 48 0 0 0 316.118 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V163.882a48 48 0 0 0-14.059-33.941zM272 80v80H144V80h128zm122 352H54a6 6 0 0 1-6-6V86a6 6 0 0 1 6-6h42v104c0 13.255 10.745 24 24 24h176c13.255 0 24-10.745 24-24V83.882l78.243 78.243a6 6 0 0 1 1.757 4.243V426a6 6 0 0 1-6 6zM224 232c-48.523 0-88 39.477-88 88s39.477 88 88 88 88-39.477 88-88-39.477-88-88-88zm0 128c-22.056 0-40-17.944-40-40s17.944-40 40-40 40 17.944 40 40-17.944 40-40 40z"], + "share-square": [576, 512, [], "f14d", "M561.938 158.06L417.94 14.092C387.926-15.922 336 5.097 336 48.032v57.198c-42.45 1.88-84.03 6.55-120.76 17.99-35.17 10.95-63.07 27.58-82.91 49.42C108.22 199.2 96 232.6 96 271.94c0 61.697 33.178 112.455 84.87 144.76 37.546 23.508 85.248-12.651 71.02-55.74-15.515-47.119-17.156-70.923 84.11-78.76V336c0 42.993 51.968 63.913 81.94 33.94l143.998-144c18.75-18.74 18.75-49.14 0-67.88zM384 336V232.16C255.309 234.082 166.492 255.35 206.31 376 176.79 357.55 144 324.08 144 271.94c0-109.334 129.14-118.947 240-119.85V48l144 144-144 144zm24.74 84.493a82.658 82.658 0 0 0 20.974-9.303c7.976-4.952 18.286.826 18.286 10.214V464c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V112c0-26.51 21.49-48 48-48h132c6.627 0 12 5.373 12 12v4.486c0 4.917-2.987 9.369-7.569 11.152-13.702 5.331-26.396 11.537-38.05 18.585a12.138 12.138 0 0 1-6.28 1.777H54a6 6 0 0 0-6 6v340a6 6 0 0 0 6 6h340a6 6 0 0 0 6-6v-25.966c0-5.37 3.579-10.059 8.74-11.541z"], + "smile": [496, 512, [], "f118", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm-80-216c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm160 0c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm4 72.6c-20.8 25-51.5 39.4-84 39.4s-63.2-14.3-84-39.4c-8.5-10.2-23.7-11.5-33.8-3.1-10.2 8.5-11.5 23.6-3.1 33.8 30 36 74.1 56.6 120.9 56.6s90.9-20.6 120.9-56.6c8.5-10.2 7.1-25.3-3.1-33.8-10.1-8.4-25.3-7.1-33.8 3.1z"], + "smile-beam": [496, 512, [], "f5b8", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm84-143.4c-20.8 25-51.5 39.4-84 39.4s-63.2-14.3-84-39.4c-8.5-10.2-23.6-11.5-33.8-3.1-10.2 8.5-11.5 23.6-3.1 33.8 30 36 74.1 56.6 120.9 56.6s90.9-20.6 120.9-56.6c8.5-10.2 7.1-25.3-3.1-33.8-10.2-8.4-25.3-7.1-33.8 3.1zM136.5 211c7.7-13.7 19.2-21.6 31.5-21.6s23.8 7.9 31.5 21.6l9.5 17c2.1 3.7 6.2 4.7 9.3 3.7 3.6-1.1 6-4.5 5.7-8.3-3.3-42.1-32.2-71.4-56-71.4s-52.7 29.3-56 71.4c-.3 3.7 2.1 7.2 5.7 8.3 3.4 1.1 7.4-.5 9.3-3.7l9.5-17zM328 152c-23.8 0-52.7 29.3-56 71.4-.3 3.7 2.1 7.2 5.7 8.3 3.5 1.1 7.4-.5 9.3-3.7l9.5-17c7.7-13.7 19.2-21.6 31.5-21.6s23.8 7.9 31.5 21.6l9.5 17c2.1 3.7 6.2 4.7 9.3 3.7 3.6-1.1 6-4.5 5.7-8.3-3.3-42.1-32.2-71.4-56-71.4z"], + "smile-wink": [496, 512, [], "f4da", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm117.8-146.4c-10.2-8.5-25.3-7.1-33.8 3.1-20.8 25-51.5 39.4-84 39.4s-63.2-14.3-84-39.4c-8.5-10.2-23.7-11.5-33.8-3.1-10.2 8.5-11.5 23.6-3.1 33.8 30 36 74.1 56.6 120.9 56.6s90.9-20.6 120.9-56.6c8.5-10.2 7.1-25.3-3.1-33.8zM168 240c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm160-60c-25.7 0-55.9 16.9-59.9 42.1-1.7 11.2 11.5 18.2 19.8 10.8l9.5-8.5c14.8-13.2 46.2-13.2 61 0l9.5 8.5c8.5 7.4 21.6.3 19.8-10.8-3.8-25.2-34-42.1-59.7-42.1z"], + "snowflake": [448, 512, [], "f2dc", "M440.1 355.2l-39.2-23 34.1-9.3c8.4-2.3 13.4-11.1 11.1-19.6l-4.1-15.5c-2.2-8.5-10.9-13.6-19.3-11.3L343 298.2 271.2 256l71.9-42.2 79.7 21.7c8.4 2.3 17-2.8 19.3-11.3l4.1-15.5c2.2-8.5-2.7-17.3-11.1-19.6l-34.1-9.3 39.2-23c7.5-4.4 10.1-14.2 5.8-21.9l-7.9-13.9c-4.3-7.7-14-10.3-21.5-5.9l-39.2 23 9.1-34.7c2.2-8.5-2.7-17.3-11.1-19.6l-15.2-4.1c-8.4-2.3-17 2.8-19.3 11.3l-21.3 81-71.9 42.2v-84.5L306 70.4c6.1-6.2 6.1-16.4 0-22.6l-11.1-11.3c-6.1-6.2-16.1-6.2-22.2 0l-24.9 25.4V16c0-8.8-7-16-15.7-16h-15.7c-8.7 0-15.7 7.2-15.7 16v46.1l-24.9-25.4c-6.1-6.2-16.1-6.2-22.2 0L142.1 48c-6.1 6.2-6.1 16.4 0 22.6l58.3 59.3v84.5l-71.9-42.2-21.3-81c-2.2-8.5-10.9-13.6-19.3-11.3L72.7 84c-8.4 2.3-13.4 11.1-11.1 19.6l9.1 34.7-39.2-23c-7.5-4.4-17.1-1.8-21.5 5.9l-7.9 13.9c-4.3 7.7-1.8 17.4 5.8 21.9l39.2 23-34.1 9.1c-8.4 2.3-13.4 11.1-11.1 19.6L6 224.2c2.2 8.5 10.9 13.6 19.3 11.3l79.7-21.7 71.9 42.2-71.9 42.2-79.7-21.7c-8.4-2.3-17 2.8-19.3 11.3l-4.1 15.5c-2.2 8.5 2.7 17.3 11.1 19.6l34.1 9.3-39.2 23c-7.5 4.4-10.1 14.2-5.8 21.9L10 391c4.3 7.7 14 10.3 21.5 5.9l39.2-23-9.1 34.7c-2.2 8.5 2.7 17.3 11.1 19.6l15.2 4.1c8.4 2.3 17-2.8 19.3-11.3l21.3-81 71.9-42.2v84.5l-58.3 59.3c-6.1 6.2-6.1 16.4 0 22.6l11.1 11.3c6.1 6.2 16.1 6.2 22.2 0l24.9-25.4V496c0 8.8 7 16 15.7 16h15.7c8.7 0 15.7-7.2 15.7-16v-46.1l24.9 25.4c6.1 6.2 16.1 6.2 22.2 0l11.1-11.3c6.1-6.2 6.1-16.4 0-22.6l-58.3-59.3v-84.5l71.9 42.2 21.3 81c2.2 8.5 10.9 13.6 19.3 11.3L375 428c8.4-2.3 13.4-11.1 11.1-19.6l-9.1-34.7 39.2 23c7.5 4.4 17.1 1.8 21.5-5.9l7.9-13.9c4.6-7.5 2.1-17.3-5.5-21.7z"], + "square": [448, 512, [], "f0c8", "M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-6 400H54c-3.3 0-6-2.7-6-6V86c0-3.3 2.7-6 6-6h340c3.3 0 6 2.7 6 6v340c0 3.3-2.7 6-6 6z"], + "star": [576, 512, [], "f005", "M528.1 171.5L382 150.2 316.7 17.8c-11.7-23.6-45.6-23.9-57.4 0L194 150.2 47.9 171.5c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.3 23.2 46 46.4 33.7L288 439.6l130.7 68.7c23.2 12.2 50.9-7.4 46.4-33.7l-25-145.5 105.7-103c19-18.5 8.5-50.8-17.7-54.6zM388.6 312.3l23.7 138.4L288 385.4l-124.3 65.3 23.7-138.4-100.6-98 139-20.2 62.2-126 62.2 126 139 20.2-100.6 98z"], + "star-half": [576, 512, [], "f089", "M288 385.3l-124.3 65.4 23.7-138.4-100.6-98 139-20.2 62.2-126V0c-11.4 0-22.8 5.9-28.7 17.8L194 150.2 47.9 171.4c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.1 23 46 46.4 33.7L288 439.6v-54.3z"], + "sticky-note": [448, 512, [], "f249", "M448 348.106V80c0-26.51-21.49-48-48-48H48C21.49 32 0 53.49 0 80v351.988c0 26.51 21.49 48 48 48h268.118a48 48 0 0 0 33.941-14.059l83.882-83.882A48 48 0 0 0 448 348.106zm-128 80v-76.118h76.118L320 428.106zM400 80v223.988H296c-13.255 0-24 10.745-24 24v104H48V80h352z"], + "stop-circle": [512, 512, [], "f28d", "M504 256C504 119 393 8 256 8S8 119 8 256s111 248 248 248 248-111 248-248zm-448 0c0-110.5 89.5-200 200-200s200 89.5 200 200-89.5 200-200 200S56 366.5 56 256zm296-80v160c0 8.8-7.2 16-16 16H176c-8.8 0-16-7.2-16-16V176c0-8.8 7.2-16 16-16h160c8.8 0 16 7.2 16 16z"], + "sun": [512, 512, [], "f185", "M494.2 221.9l-59.8-40.5 13.7-71c2.6-13.2-1.6-26.8-11.1-36.4-9.6-9.5-23.2-13.7-36.2-11.1l-70.9 13.7-40.4-59.9c-15.1-22.3-51.9-22.3-67 0l-40.4 59.9-70.8-13.7C98 60.4 84.5 64.5 75 74.1c-9.5 9.6-13.7 23.1-11.1 36.3l13.7 71-59.8 40.5C6.6 229.5 0 242 0 255.5s6.7 26 17.8 33.5l59.8 40.5-13.7 71c-2.6 13.2 1.6 26.8 11.1 36.3 9.5 9.5 22.9 13.7 36.3 11.1l70.8-13.7 40.4 59.9C230 505.3 242.6 512 256 512s26-6.7 33.5-17.8l40.4-59.9 70.9 13.7c13.4 2.7 26.8-1.6 36.3-11.1 9.5-9.5 13.6-23.1 11.1-36.3l-13.7-71 59.8-40.5c11.1-7.5 17.8-20.1 17.8-33.5-.1-13.6-6.7-26.1-17.9-33.7zm-112.9 85.6l17.6 91.2-91-17.6L256 458l-51.9-77-90.9 17.6 17.6-91.2-76.8-52 76.8-52-17.6-91.2 91 17.6L256 53l51.9 76.9 91-17.6-17.6 91.1 76.8 52-76.8 52.1zM256 152c-57.3 0-104 46.7-104 104s46.7 104 104 104 104-46.7 104-104-46.7-104-104-104zm0 160c-30.9 0-56-25.1-56-56s25.1-56 56-56 56 25.1 56 56-25.1 56-56 56z"], + "surprise": [496, 512, [], "f5c2", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm0-176c-35.3 0-64 28.7-64 64s28.7 64 64 64 64-28.7 64-64-28.7-64-64-64zm-48-72c0-17.7-14.3-32-32-32s-32 14.3-32 32 14.3 32 32 32 32-14.3 32-32zm128-32c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32z"], + "thumbs-down": [512, 512, [], "f165", "M466.27 225.31c4.674-22.647.864-44.538-8.99-62.99 2.958-23.868-4.021-48.565-17.34-66.99C438.986 39.423 404.117 0 327 0c-7 0-15 .01-22.22.01C201.195.01 168.997 40 128 40h-10.845c-5.64-4.975-13.042-8-21.155-8H32C14.327 32 0 46.327 0 64v240c0 17.673 14.327 32 32 32h64c11.842 0 22.175-6.438 27.708-16h7.052c19.146 16.953 46.013 60.653 68.76 83.4 13.667 13.667 10.153 108.6 71.76 108.6 57.58 0 95.27-31.936 95.27-104.73 0-18.41-3.93-33.73-8.85-46.54h36.48c48.602 0 85.82-41.565 85.82-85.58 0-19.15-4.96-34.99-13.73-49.84zM64 296c-13.255 0-24-10.745-24-24s10.745-24 24-24 24 10.745 24 24-10.745 24-24 24zm330.18 16.73H290.19c0 37.82 28.36 55.37 28.36 94.54 0 23.75 0 56.73-47.27 56.73-18.91-18.91-9.46-66.18-37.82-94.54C206.9 342.89 167.28 272 138.92 272H128V85.83c53.611 0 100.001-37.82 171.64-37.82h37.82c35.512 0 60.82 17.12 53.12 65.9 15.2 8.16 26.5 36.44 13.94 57.57 21.581 20.384 18.699 51.065 5.21 65.62 9.45 0 22.36 18.91 22.27 37.81-.09 18.91-16.71 37.82-37.82 37.82z"], + "thumbs-up": [512, 512, [], "f164", "M466.27 286.69C475.04 271.84 480 256 480 236.85c0-44.015-37.218-85.58-85.82-85.58H357.7c4.92-12.81 8.85-28.13 8.85-46.54C366.55 31.936 328.86 0 271.28 0c-61.607 0-58.093 94.933-71.76 108.6-22.747 22.747-49.615 66.447-68.76 83.4H32c-17.673 0-32 14.327-32 32v240c0 17.673 14.327 32 32 32h64c14.893 0 27.408-10.174 30.978-23.95 44.509 1.001 75.06 39.94 177.802 39.94 7.22 0 15.22.01 22.22.01 77.117 0 111.986-39.423 112.94-95.33 13.319-18.425 20.299-43.122 17.34-66.99 9.854-18.452 13.664-40.343 8.99-62.99zm-61.75 53.83c12.56 21.13 1.26 49.41-13.94 57.57 7.7 48.78-17.608 65.9-53.12 65.9h-37.82c-71.639 0-118.029-37.82-171.64-37.82V240h10.92c28.36 0 67.98-70.89 94.54-97.46 28.36-28.36 18.91-75.63 37.82-94.54 47.27 0 47.27 32.98 47.27 56.73 0 39.17-28.36 56.72-28.36 94.54h103.99c21.11 0 37.73 18.91 37.82 37.82.09 18.9-12.82 37.81-22.27 37.81 13.489 14.555 16.371 45.236-5.21 65.62zM88 432c0 13.255-10.745 24-24 24s-24-10.745-24-24 10.745-24 24-24 24 10.745 24 24z"], + "times-circle": [512, 512, [], "f057", "M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200zm101.8-262.2L295.6 256l62.2 62.2c4.7 4.7 4.7 12.3 0 17l-22.6 22.6c-4.7 4.7-12.3 4.7-17 0L256 295.6l-62.2 62.2c-4.7 4.7-12.3 4.7-17 0l-22.6-22.6c-4.7-4.7-4.7-12.3 0-17l62.2-62.2-62.2-62.2c-4.7-4.7-4.7-12.3 0-17l22.6-22.6c4.7-4.7 12.3-4.7 17 0l62.2 62.2 62.2-62.2c4.7-4.7 12.3-4.7 17 0l22.6 22.6c4.7 4.7 4.7 12.3 0 17z"], + "tired": [496, 512, [], "f5c8", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm129.1-303.8c-3.8-4.4-10.3-5.4-15.3-2.5l-80 48c-3.6 2.2-5.8 6.1-5.8 10.3s2.2 8.1 5.8 10.3l80 48c5.4 3.2 11.8 1.6 15.3-2.5 3.8-4.5 3.9-11 .1-15.5L343.6 208l33.6-40.3c3.8-4.5 3.7-11.1-.1-15.5zM220 208c0-4.2-2.2-8.1-5.8-10.3l-80-48c-5-3-11.5-1.9-15.3 2.5-3.8 4.5-3.9 11-.1 15.5l33.6 40.3-33.6 40.3c-3.8 4.5-3.7 11 .1 15.5 3.5 4.1 9.9 5.7 15.3 2.5l80-48c3.6-2.2 5.8-6.1 5.8-10.3zm28 64c-45.4 0-100.9 38.3-107.8 93.3-1.5 11.8 6.9 21.6 15.5 17.9C178.4 373.5 212 368 248 368s69.6 5.5 92.3 15.2c8.5 3.7 17-6 15.5-17.9-6.9-55-62.4-93.3-107.8-93.3z"], + "trash-alt": [448, 512, [], "f2ed", "M268 416h24a12 12 0 0 0 12-12V188a12 12 0 0 0-12-12h-24a12 12 0 0 0-12 12v216a12 12 0 0 0 12 12zM432 80h-82.41l-34-56.7A48 48 0 0 0 274.41 0H173.59a48 48 0 0 0-41.16 23.3L98.41 80H16A16 16 0 0 0 0 96v16a16 16 0 0 0 16 16h16v336a48 48 0 0 0 48 48h288a48 48 0 0 0 48-48V128h16a16 16 0 0 0 16-16V96a16 16 0 0 0-16-16zM171.84 50.91A6 6 0 0 1 177 48h94a6 6 0 0 1 5.15 2.91L293.61 80H154.39zM368 464H80V128h288zm-212-48h24a12 12 0 0 0 12-12V188a12 12 0 0 0-12-12h-24a12 12 0 0 0-12 12v216a12 12 0 0 0 12 12z"], + "user": [448, 512, [], "f007", "M313.6 304c-28.7 0-42.5 16-89.6 16-47.1 0-60.8-16-89.6-16C60.2 304 0 364.2 0 438.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-25.6c0-74.2-60.2-134.4-134.4-134.4zM400 464H48v-25.6c0-47.6 38.8-86.4 86.4-86.4 14.6 0 38.3 16 89.6 16 51.7 0 74.9-16 89.6-16 47.6 0 86.4 38.8 86.4 86.4V464zM224 288c79.5 0 144-64.5 144-144S303.5 0 224 0 80 64.5 80 144s64.5 144 144 144zm0-240c52.9 0 96 43.1 96 96s-43.1 96-96 96-96-43.1-96-96 43.1-96 96-96z"], + "user-circle": [496, 512, [], "f2bd", "M248 104c-53 0-96 43-96 96s43 96 96 96 96-43 96-96-43-96-96-96zm0 144c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm0-240C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-49.7 0-95.1-18.3-130.1-48.4 14.9-23 40.4-38.6 69.6-39.5 20.8 6.4 40.6 9.6 60.5 9.6s39.7-3.1 60.5-9.6c29.2 1 54.7 16.5 69.6 39.5-35 30.1-80.4 48.4-130.1 48.4zm162.7-84.1c-24.4-31.4-62.1-51.9-105.1-51.9-10.2 0-26 9.6-57.6 9.6-31.5 0-47.4-9.6-57.6-9.6-42.9 0-80.6 20.5-105.1 51.9C61.9 339.2 48 299.2 48 256c0-110.3 89.7-200 200-200s200 89.7 200 200c0 43.2-13.9 83.2-37.3 115.9z"], + "window-close": [512, 512, [], "f410", "M464 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm0 394c0 3.3-2.7 6-6 6H54c-3.3 0-6-2.7-6-6V86c0-3.3 2.7-6 6-6h404c3.3 0 6 2.7 6 6v340zM356.5 194.6L295.1 256l61.4 61.4c4.6 4.6 4.6 12.1 0 16.8l-22.3 22.3c-4.6 4.6-12.1 4.6-16.8 0L256 295.1l-61.4 61.4c-4.6 4.6-12.1 4.6-16.8 0l-22.3-22.3c-4.6-4.6-4.6-12.1 0-16.8l61.4-61.4-61.4-61.4c-4.6-4.6-4.6-12.1 0-16.8l22.3-22.3c4.6-4.6 12.1-4.6 16.8 0l61.4 61.4 61.4-61.4c4.6-4.6 12.1-4.6 16.8 0l22.3 22.3c4.7 4.6 4.7 12.1 0 16.8z"], + "window-maximize": [512, 512, [], "f2d0", "M464 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm0 394c0 3.3-2.7 6-6 6H54c-3.3 0-6-2.7-6-6V192h416v234z"], + "window-minimize": [512, 512, [], "f2d1", "M480 480H32c-17.7 0-32-14.3-32-32s14.3-32 32-32h448c17.7 0 32 14.3 32 32s-14.3 32-32 32z"], + "window-restore": [512, 512, [], "f2d2", "M464 0H144c-26.5 0-48 21.5-48 48v48H48c-26.5 0-48 21.5-48 48v320c0 26.5 21.5 48 48 48h320c26.5 0 48-21.5 48-48v-48h48c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zm-96 464H48V256h320v208zm96-96h-48V144c0-26.5-21.5-48-48-48H144V48h320v320z"] + }; + + bunker(function () { + defineIcons('far', icons); + }); + +}()); +(function () { + 'use strict'; + + var _WINDOW = {}; + var _DOCUMENT = {}; + + try { + if (typeof window !== 'undefined') _WINDOW = window; + if (typeof document !== 'undefined') _DOCUMENT = document; + } catch (e) {} + + var _ref = _WINDOW.navigator || {}, + _ref$userAgent = _ref.userAgent, + userAgent = _ref$userAgent === void 0 ? '' : _ref$userAgent; + + var WINDOW = _WINDOW; + var DOCUMENT = _DOCUMENT; + var IS_BROWSER = !!WINDOW.document; + var IS_DOM = !!DOCUMENT.documentElement && !!DOCUMENT.head && typeof DOCUMENT.addEventListener === 'function' && typeof DOCUMENT.createElement === 'function'; + var IS_IE = ~userAgent.indexOf('MSIE') || ~userAgent.indexOf('Trident/'); + + var NAMESPACE_IDENTIFIER = '___FONT_AWESOME___'; + var PRODUCTION = function () { + try { + return "production" === 'production'; + } catch (e) { + return false; + } + }(); + + function bunker(fn) { + try { + fn(); + } catch (e) { + if (!PRODUCTION) { + throw e; + } + } + } + + function _defineProperty(obj, key, value) { + if (key in obj) { + Object.defineProperty(obj, key, { + value: value, + enumerable: true, + configurable: true, + writable: true + }); + } else { + obj[key] = value; + } + + return obj; + } + + function _objectSpread(target) { + for (var i = 1; i < arguments.length; i++) { + var source = arguments[i] != null ? arguments[i] : {}; + var ownKeys = Object.keys(source); + + if (typeof Object.getOwnPropertySymbols === 'function') { + ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function (sym) { + return Object.getOwnPropertyDescriptor(source, sym).enumerable; + })); + } + + ownKeys.forEach(function (key) { + _defineProperty(target, key, source[key]); + }); + } + + return target; + } + + var w = WINDOW || {}; + if (!w[NAMESPACE_IDENTIFIER]) w[NAMESPACE_IDENTIFIER] = {}; + if (!w[NAMESPACE_IDENTIFIER].styles) w[NAMESPACE_IDENTIFIER].styles = {}; + if (!w[NAMESPACE_IDENTIFIER].hooks) w[NAMESPACE_IDENTIFIER].hooks = {}; + if (!w[NAMESPACE_IDENTIFIER].shims) w[NAMESPACE_IDENTIFIER].shims = []; + var namespace = w[NAMESPACE_IDENTIFIER]; + + function defineIcons(prefix, icons) { + var params = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {}; + var _params$skipHooks = params.skipHooks, + skipHooks = _params$skipHooks === void 0 ? false : _params$skipHooks; + var normalized = Object.keys(icons).reduce(function (acc, iconName) { + var icon = icons[iconName]; + var expanded = !!icon.icon; + + if (expanded) { + acc[icon.iconName] = icon.icon; + } else { + acc[iconName] = icon; + } + + return acc; + }, {}); + + if (typeof namespace.hooks.addPack === 'function' && !skipHooks) { + namespace.hooks.addPack(prefix, normalized); + } else { + namespace.styles[prefix] = _objectSpread({}, namespace.styles[prefix] || {}, normalized); + } + /** + * Font Awesome 4 used the prefix of `fa` for all icons. With the introduction + * of new styles we needed to differentiate between them. Prefix `fa` is now an alias + * for `fas` so we'll easy the upgrade process for our users by automatically defining + * this as well. + */ + + + if (prefix === 'fas') { + defineIcons('fa', icons); + } + } + + var icons = { + "ad": [512, 512, [], "f641", "M157.52 272h36.96L176 218.78 157.52 272zM352 256c-13.23 0-24 10.77-24 24s10.77 24 24 24 24-10.77 24-24-10.77-24-24-24zM464 64H48C21.5 64 0 85.5 0 112v288c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zM250.58 352h-16.94c-6.81 0-12.88-4.32-15.12-10.75L211.15 320h-70.29l-7.38 21.25A16 16 0 0 1 118.36 352h-16.94c-11.01 0-18.73-10.85-15.12-21.25L140 176.12A23.995 23.995 0 0 1 162.67 160h26.66A23.99 23.99 0 0 1 212 176.13l53.69 154.62c3.61 10.4-4.11 21.25-15.11 21.25zM424 336c0 8.84-7.16 16-16 16h-16c-4.85 0-9.04-2.27-11.98-5.68-8.62 3.66-18.09 5.68-28.02 5.68-39.7 0-72-32.3-72-72s32.3-72 72-72c8.46 0 16.46 1.73 24 4.42V176c0-8.84 7.16-16 16-16h16c8.84 0 16 7.16 16 16v160z"], + "address-book": [448, 512, [], "f2b9", "M436 160c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-20V48c0-26.5-21.5-48-48-48H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h320c26.5 0 48-21.5 48-48v-48h20c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-20v-64h20c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-20v-64h20zm-228-32c35.3 0 64 28.7 64 64s-28.7 64-64 64-64-28.7-64-64 28.7-64 64-64zm112 236.8c0 10.6-10 19.2-22.4 19.2H118.4C106 384 96 375.4 96 364.8v-19.2c0-31.8 30.1-57.6 67.2-57.6h5c12.3 5.1 25.7 8 39.8 8s27.6-2.9 39.8-8h5c37.1 0 67.2 25.8 67.2 57.6v19.2z"], + "address-card": [576, 512, [], "f2bb", "M528 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-352 96c35.3 0 64 28.7 64 64s-28.7 64-64 64-64-28.7-64-64 28.7-64 64-64zm112 236.8c0 10.6-10 19.2-22.4 19.2H86.4C74 384 64 375.4 64 364.8v-19.2c0-31.8 30.1-57.6 67.2-57.6h5c12.3 5.1 25.7 8 39.8 8s27.6-2.9 39.8-8h5c37.1 0 67.2 25.8 67.2 57.6v19.2zM512 312c0 4.4-3.6 8-8 8H360c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16zm0-64c0 4.4-3.6 8-8 8H360c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16zm0-64c0 4.4-3.6 8-8 8H360c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16z"], + "adjust": [512, 512, [], "f042", "M8 256c0 136.966 111.033 248 248 248s248-111.034 248-248S392.966 8 256 8 8 119.033 8 256zm248 184V72c101.705 0 184 82.311 184 184 0 101.705-82.311 184-184 184z"], + "air-freshener": [384, 512, [], "f5d0", "M378.94 321.41L284.7 224h49.22c15.3 0 23.66-16.6 13.86-27.53L234.45 69.96c3.43-6.61 5.55-14 5.55-21.96 0-26.51-21.49-48-48-48s-48 21.49-48 48c0 7.96 2.12 15.35 5.55 21.96L36.22 196.47C26.42 207.4 34.78 224 50.08 224H99.3L5.06 321.41C-6.69 333.56 3.34 352 21.7 352H160v32H48c-8.84 0-16 7.16-16 16v96c0 8.84 7.16 16 16 16h288c8.84 0 16-7.16 16-16v-96c0-8.84-7.16-16-16-16H224v-32h138.3c18.36 0 28.39-18.44 16.64-30.59zM192 31.98c8.85 0 16.02 7.17 16.02 16.02 0 8.84-7.17 16.02-16.02 16.02S175.98 56.84 175.98 48c0-8.85 7.17-16.02 16.02-16.02zM304 432v32H80v-32h224z"], + "align-center": [448, 512, [], "f037", "M432 160H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0 256H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM108.1 96h231.81A12.09 12.09 0 0 0 352 83.9V44.09A12.09 12.09 0 0 0 339.91 32H108.1A12.09 12.09 0 0 0 96 44.09V83.9A12.1 12.1 0 0 0 108.1 96zm231.81 256A12.09 12.09 0 0 0 352 339.9v-39.81A12.09 12.09 0 0 0 339.91 288H108.1A12.09 12.09 0 0 0 96 300.09v39.81a12.1 12.1 0 0 0 12.1 12.1z"], + "align-justify": [448, 512, [], "f039", "M432 416H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-128H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-128H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-128H16A16 16 0 0 0 0 48v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z"], + "align-left": [448, 512, [], "f036", "M12.83 352h262.34A12.82 12.82 0 0 0 288 339.17v-38.34A12.82 12.82 0 0 0 275.17 288H12.83A12.82 12.82 0 0 0 0 300.83v38.34A12.82 12.82 0 0 0 12.83 352zm0-256h262.34A12.82 12.82 0 0 0 288 83.17V44.83A12.82 12.82 0 0 0 275.17 32H12.83A12.82 12.82 0 0 0 0 44.83v38.34A12.82 12.82 0 0 0 12.83 96zM432 160H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0 256H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z"], + "align-right": [448, 512, [], "f038", "M16 224h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16zm416 192H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm3.17-384H172.83A12.82 12.82 0 0 0 160 44.83v38.34A12.82 12.82 0 0 0 172.83 96h262.34A12.82 12.82 0 0 0 448 83.17V44.83A12.82 12.82 0 0 0 435.17 32zm0 256H172.83A12.82 12.82 0 0 0 160 300.83v38.34A12.82 12.82 0 0 0 172.83 352h262.34A12.82 12.82 0 0 0 448 339.17v-38.34A12.82 12.82 0 0 0 435.17 288z"], + "allergies": [448, 512, [], "f461", "M416 112c-17.6 0-32 14.4-32 32v72c0 4.4-3.6 8-8 8h-16c-4.4 0-8-3.6-8-8V64c0-17.6-14.4-32-32-32s-32 14.4-32 32v152c0 4.4-3.6 8-8 8h-16c-4.4 0-8-3.6-8-8V32c0-17.6-14.4-32-32-32s-32 14.4-32 32v184c0 4.4-3.6 8-8 8h-16c-4.4 0-8-3.6-8-8V64c0-17.6-14.4-32-32-32S96 46.4 96 64v241l-23.6-32.5c-13-17.9-38-21.8-55.9-8.8s-21.8 38-8.8 55.9l125.6 172.7c9 12.4 23.5 19.8 38.8 19.8h197.6c22.3 0 41.6-15.3 46.7-37l26.5-112.7c3.2-13.7 4.9-28.3 5.1-42.3V144c0-17.6-14.4-32-32-32zM176 416c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm0-96c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm64 128c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm0-96c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm64 32c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm32 64c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm32-128c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16z"], + "ambulance": [640, 512, [], "f0f9", "M624 352h-16V243.9c0-12.7-5.1-24.9-14.1-33.9L494 110.1c-9-9-21.2-14.1-33.9-14.1H416V48c0-26.5-21.5-48-48-48H48C21.5 0 0 21.5 0 48v320c0 26.5 21.5 48 48 48h16c0 53 43 96 96 96s96-43 96-96h128c0 53 43 96 96 96s96-43 96-96h48c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zM160 464c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm144-248c0 4.4-3.6 8-8 8h-56v56c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-56h-56c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h56v-56c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v56h56c4.4 0 8 3.6 8 8v48zm176 248c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm80-208H416V144h44.1l99.9 99.9V256z"], + "american-sign-language-interpreting": [640, 512, [], "f2a3", "M290.547 189.039c-20.295-10.149-44.147-11.199-64.739-3.89 42.606 0 71.208 20.475 85.578 50.576 8.576 17.899-5.148 38.071-23.617 38.071 18.429 0 32.211 20.136 23.617 38.071-14.725 30.846-46.123 50.854-80.298 50.854-.557 0-94.471-8.615-94.471-8.615l-66.406 33.347c-9.384 4.693-19.815.379-23.895-7.781L1.86 290.747c-4.167-8.615-1.111-18.897 6.946-23.621l58.072-33.069L108 159.861c6.39-57.245 34.731-109.767 79.743-146.726 11.391-9.448 28.341-7.781 37.51 3.613 9.446 11.394 7.78 28.067-3.612 37.516-12.503 10.559-23.618 22.509-32.509 35.57 21.672-14.729 46.679-24.732 74.186-28.067 14.725-1.945 28.063 8.336 29.73 23.065 1.945 14.728-8.336 28.067-23.062 29.734-16.116 1.945-31.12 7.503-44.178 15.284 26.114-5.713 58.712-3.138 88.079 11.115 13.336 6.669 18.893 22.509 12.224 35.848-6.389 13.06-22.504 18.617-35.564 12.226zm-27.229 69.472c-6.112-12.505-18.338-20.286-32.231-20.286a35.46 35.46 0 0 0-35.565 35.57c0 21.428 17.808 35.57 35.565 35.57 13.893 0 26.119-7.781 32.231-20.286 4.446-9.449 13.614-15.006 23.339-15.284-9.725-.277-18.893-5.835-23.339-15.284zm374.821-37.237c4.168 8.615 1.111 18.897-6.946 23.621l-58.071 33.069L532 352.16c-6.39 57.245-34.731 109.767-79.743 146.726-10.932 9.112-27.799 8.144-37.51-3.613-9.446-11.394-7.78-28.067 3.613-37.516 12.503-10.559 23.617-22.509 32.508-35.57-21.672 14.729-46.679 24.732-74.186 28.067-10.021 2.506-27.552-5.643-29.73-23.065-1.945-14.728 8.336-28.067 23.062-29.734 16.116-1.946 31.12-7.503 44.178-15.284-26.114 5.713-58.712 3.138-88.079-11.115-13.336-6.669-18.893-22.509-12.224-35.848 6.389-13.061 22.505-18.619 35.565-12.227 20.295 10.149 44.147 11.199 64.739 3.89-42.606 0-71.208-20.475-85.578-50.576-8.576-17.899 5.148-38.071 23.617-38.071-18.429 0-32.211-20.136-23.617-38.071 14.033-29.396 44.039-50.887 81.966-50.854l92.803 8.615 66.406-33.347c9.408-4.704 19.828-.354 23.894 7.781l44.455 88.926zm-229.227-18.618c-13.893 0-26.119 7.781-32.231 20.286-4.446 9.449-13.614 15.006-23.339 15.284 9.725.278 18.893 5.836 23.339 15.284 6.112 12.505 18.338 20.286 32.231 20.286a35.46 35.46 0 0 0 35.565-35.57c0-21.429-17.808-35.57-35.565-35.57z"], + "anchor": [576, 512, [], "f13d", "M12.971 352h32.394C67.172 454.735 181.944 512 288 512c106.229 0 220.853-57.38 242.635-160h32.394c10.691 0 16.045-12.926 8.485-20.485l-67.029-67.029c-4.686-4.686-12.284-4.686-16.971 0l-67.029 67.029c-7.56 7.56-2.206 20.485 8.485 20.485h35.146c-20.29 54.317-84.963 86.588-144.117 94.015V256h52c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12h-52v-5.47c37.281-13.178 63.995-48.725 64-90.518C384.005 43.772 341.605.738 289.37.01 235.723-.739 192 42.525 192 96c0 41.798 26.716 77.35 64 90.53V192h-52c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h52v190.015c-58.936-7.399-123.82-39.679-144.117-94.015h35.146c10.691 0 16.045-12.926 8.485-20.485l-67.029-67.029c-4.686-4.686-12.284-4.686-16.971 0L4.485 331.515C-3.074 339.074 2.28 352 12.971 352zM288 64c17.645 0 32 14.355 32 32s-14.355 32-32 32-32-14.355-32-32 14.355-32 32-32z"], + "angle-double-down": [320, 512, [], "f103", "M143 256.3L7 120.3c-9.4-9.4-9.4-24.6 0-33.9l22.6-22.6c9.4-9.4 24.6-9.4 33.9 0l96.4 96.4 96.4-96.4c9.4-9.4 24.6-9.4 33.9 0L313 86.3c9.4 9.4 9.4 24.6 0 33.9l-136 136c-9.4 9.5-24.6 9.5-34 .1zm34 192l136-136c9.4-9.4 9.4-24.6 0-33.9l-22.6-22.6c-9.4-9.4-24.6-9.4-33.9 0L160 352.1l-96.4-96.4c-9.4-9.4-24.6-9.4-33.9 0L7 278.3c-9.4 9.4-9.4 24.6 0 33.9l136 136c9.4 9.5 24.6 9.5 34 .1z"], + "angle-double-left": [448, 512, [], "f100", "M223.7 239l136-136c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9L319.9 256l96.4 96.4c9.4 9.4 9.4 24.6 0 33.9L393.7 409c-9.4 9.4-24.6 9.4-33.9 0l-136-136c-9.5-9.4-9.5-24.6-.1-34zm-192 34l136 136c9.4 9.4 24.6 9.4 33.9 0l22.6-22.6c9.4-9.4 9.4-24.6 0-33.9L127.9 256l96.4-96.4c9.4-9.4 9.4-24.6 0-33.9L201.7 103c-9.4-9.4-24.6-9.4-33.9 0l-136 136c-9.5 9.4-9.5 24.6-.1 34z"], + "angle-double-right": [448, 512, [], "f101", "M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34zm192-34l-136-136c-9.4-9.4-24.6-9.4-33.9 0l-22.6 22.6c-9.4 9.4-9.4 24.6 0 33.9l96.4 96.4-96.4 96.4c-9.4 9.4-9.4 24.6 0 33.9l22.6 22.6c9.4 9.4 24.6 9.4 33.9 0l136-136c9.4-9.2 9.4-24.4 0-33.8z"], + "angle-double-up": [320, 512, [], "f102", "M177 255.7l136 136c9.4 9.4 9.4 24.6 0 33.9l-22.6 22.6c-9.4 9.4-24.6 9.4-33.9 0L160 351.9l-96.4 96.4c-9.4 9.4-24.6 9.4-33.9 0L7 425.7c-9.4-9.4-9.4-24.6 0-33.9l136-136c9.4-9.5 24.6-9.5 34-.1zm-34-192L7 199.7c-9.4 9.4-9.4 24.6 0 33.9l22.6 22.6c9.4 9.4 24.6 9.4 33.9 0l96.4-96.4 96.4 96.4c9.4 9.4 24.6 9.4 33.9 0l22.6-22.6c9.4-9.4 9.4-24.6 0-33.9l-136-136c-9.2-9.4-24.4-9.4-33.8 0z"], + "angle-down": [320, 512, [], "f107", "M143 352.3L7 216.3c-9.4-9.4-9.4-24.6 0-33.9l22.6-22.6c9.4-9.4 24.6-9.4 33.9 0l96.4 96.4 96.4-96.4c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9l-136 136c-9.2 9.4-24.4 9.4-33.8 0z"], + "angle-left": [256, 512, [], "f104", "M31.7 239l136-136c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9L127.9 256l96.4 96.4c9.4 9.4 9.4 24.6 0 33.9L201.7 409c-9.4 9.4-24.6 9.4-33.9 0l-136-136c-9.5-9.4-9.5-24.6-.1-34z"], + "angle-right": [256, 512, [], "f105", "M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z"], + "angle-up": [320, 512, [], "f106", "M177 159.7l136 136c9.4 9.4 9.4 24.6 0 33.9l-22.6 22.6c-9.4 9.4-24.6 9.4-33.9 0L160 255.9l-96.4 96.4c-9.4 9.4-24.6 9.4-33.9 0L7 329.7c-9.4-9.4-9.4-24.6 0-33.9l136-136c9.4-9.5 24.6-9.5 34-.1z"], + "angry": [496, 512, [], "f556", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM136 240c0-9.3 4.1-17.5 10.5-23.4l-31-9.3c-8.5-2.5-13.3-11.5-10.7-19.9 2.5-8.5 11.4-13.2 19.9-10.7l80 24c8.5 2.5 13.3 11.5 10.7 19.9-2.1 6.9-8.4 11.4-15.3 11.4-.5 0-1.1-.2-1.7-.2.7 2.7 1.7 5.3 1.7 8.2 0 17.7-14.3 32-32 32S136 257.7 136 240zm168 154.2c-27.8-33.4-84.2-33.4-112.1 0-13.5 16.3-38.2-4.2-24.6-20.5 20-24 49.4-37.8 80.6-37.8s60.6 13.8 80.6 37.8c13.8 16.5-11.1 36.6-24.5 20.5zm76.6-186.9l-31 9.3c6.3 5.8 10.5 14.1 10.5 23.4 0 17.7-14.3 32-32 32s-32-14.3-32-32c0-2.9.9-5.6 1.7-8.2-.6.1-1.1.2-1.7.2-6.9 0-13.2-4.5-15.3-11.4-2.5-8.5 2.3-17.4 10.7-19.9l80-24c8.4-2.5 17.4 2.3 19.9 10.7 2.5 8.5-2.3 17.4-10.8 19.9z"], + "ankh": [320, 512, [], "f644", "M296 256h-44.62C272.46 222.01 288 181.65 288 144 288 55.63 230.69 0 160 0S32 55.63 32 144c0 37.65 15.54 78.01 36.62 112H24c-13.25 0-24 10.74-24 24v32c0 13.25 10.75 24 24 24h96v152c0 13.25 10.75 24 24 24h32c13.25 0 24-10.75 24-24V336h96c13.25 0 24-10.75 24-24v-32c0-13.26-10.75-24-24-24zM160 80c29.61 0 48 24.52 48 64 0 34.66-27.14 78.14-48 100.87-20.86-22.72-48-66.21-48-100.87 0-39.48 18.39-64 48-64z"], + "apple-alt": [448, 512, [], "f5d1", "M350.85 129c25.97 4.67 47.27 18.67 63.92 42 14.65 20.67 24.64 46.67 29.96 78 4.67 28.67 4.32 57.33-1 86-7.99 47.33-23.97 87-47.94 119-28.64 38.67-64.59 58-107.87 58-10.66 0-22.3-3.33-34.96-10-8.66-5.33-18.31-8-28.97-8s-20.3 2.67-28.97 8c-12.66 6.67-24.3 10-34.96 10-43.28 0-79.23-19.33-107.87-58-23.97-32-39.95-71.67-47.94-119-5.32-28.67-5.67-57.33-1-86 5.32-31.33 15.31-57.33 29.96-78 16.65-23.33 37.95-37.33 63.92-42 15.98-2.67 37.95-.33 65.92 7 23.97 6.67 44.28 14.67 60.93 24 16.65-9.33 36.96-17.33 60.93-24 27.98-7.33 49.96-9.67 65.94-7zm-54.94-41c-9.32 8.67-21.65 15-36.96 19-10.66 3.33-22.3 5-34.96 5l-14.98-1c-1.33-9.33-1.33-20 0-32 2.67-24 10.32-42.33 22.97-55 9.32-8.67 21.65-15 36.96-19 10.66-3.33 22.3-5 34.96-5l14.98 1 1 15c0 12.67-1.67 24.33-4.99 35-3.99 15.33-10.31 27.67-18.98 37z"], + "archive": [512, 512, [], "f187", "M32 448c0 17.7 14.3 32 32 32h384c17.7 0 32-14.3 32-32V160H32v288zm160-212c0-6.6 5.4-12 12-12h104c6.6 0 12 5.4 12 12v8c0 6.6-5.4 12-12 12H204c-6.6 0-12-5.4-12-12v-8zM480 32H32C14.3 32 0 46.3 0 64v48c0 8.8 7.2 16 16 16h480c8.8 0 16-7.2 16-16V64c0-17.7-14.3-32-32-32z"], + "archway": [576, 512, [], "f557", "M560 448h-16V96H32v352H16.02c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16H176c8.84 0 16-7.16 16-16V320c0-53.02 42.98-96 96-96s96 42.98 96 96l.02 160v16c0 8.84 7.16 16 16 16H560c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zm0-448H16C7.16 0 0 7.16 0 16v32c0 8.84 7.16 16 16 16h544c8.84 0 16-7.16 16-16V16c0-8.84-7.16-16-16-16z"], + "arrow-alt-circle-down": [512, 512, [], "f358", "M504 256c0 137-111 248-248 248S8 393 8 256 119 8 256 8s248 111 248 248zM212 140v116h-70.9c-10.7 0-16.1 13-8.5 20.5l114.9 114.3c4.7 4.7 12.2 4.7 16.9 0l114.9-114.3c7.6-7.6 2.2-20.5-8.5-20.5H300V140c0-6.6-5.4-12-12-12h-64c-6.6 0-12 5.4-12 12z"], + "arrow-alt-circle-left": [512, 512, [], "f359", "M256 504C119 504 8 393 8 256S119 8 256 8s248 111 248 248-111 248-248 248zm116-292H256v-70.9c0-10.7-13-16.1-20.5-8.5L121.2 247.5c-4.7 4.7-4.7 12.2 0 16.9l114.3 114.9c7.6 7.6 20.5 2.2 20.5-8.5V300h116c6.6 0 12-5.4 12-12v-64c0-6.6-5.4-12-12-12z"], + "arrow-alt-circle-right": [512, 512, [], "f35a", "M256 8c137 0 248 111 248 248S393 504 256 504 8 393 8 256 119 8 256 8zM140 300h116v70.9c0 10.7 13 16.1 20.5 8.5l114.3-114.9c4.7-4.7 4.7-12.2 0-16.9l-114.3-115c-7.6-7.6-20.5-2.2-20.5 8.5V212H140c-6.6 0-12 5.4-12 12v64c0 6.6 5.4 12 12 12z"], + "arrow-alt-circle-up": [512, 512, [], "f35b", "M8 256C8 119 119 8 256 8s248 111 248 248-111 248-248 248S8 393 8 256zm292 116V256h70.9c10.7 0 16.1-13 8.5-20.5L264.5 121.2c-4.7-4.7-12.2-4.7-16.9 0l-115 114.3c-7.6 7.6-2.2 20.5 8.5 20.5H212v116c0 6.6 5.4 12 12 12h64c6.6 0 12-5.4 12-12z"], + "arrow-circle-down": [512, 512, [], "f0ab", "M504 256c0 137-111 248-248 248S8 393 8 256 119 8 256 8s248 111 248 248zm-143.6-28.9L288 302.6V120c0-13.3-10.7-24-24-24h-16c-13.3 0-24 10.7-24 24v182.6l-72.4-75.5c-9.3-9.7-24.8-9.9-34.3-.4l-10.9 11c-9.4 9.4-9.4 24.6 0 33.9L239 404.3c9.4 9.4 24.6 9.4 33.9 0l132.7-132.7c9.4-9.4 9.4-24.6 0-33.9l-10.9-11c-9.5-9.5-25-9.3-34.3.4z"], + "arrow-circle-left": [512, 512, [], "f0a8", "M256 504C119 504 8 393 8 256S119 8 256 8s248 111 248 248-111 248-248 248zm28.9-143.6L209.4 288H392c13.3 0 24-10.7 24-24v-16c0-13.3-10.7-24-24-24H209.4l75.5-72.4c9.7-9.3 9.9-24.8.4-34.3l-11-10.9c-9.4-9.4-24.6-9.4-33.9 0L107.7 239c-9.4 9.4-9.4 24.6 0 33.9l132.7 132.7c9.4 9.4 24.6 9.4 33.9 0l11-10.9c9.5-9.5 9.3-25-.4-34.3z"], + "arrow-circle-right": [512, 512, [], "f0a9", "M256 8c137 0 248 111 248 248S393 504 256 504 8 393 8 256 119 8 256 8zm-28.9 143.6l75.5 72.4H120c-13.3 0-24 10.7-24 24v16c0 13.3 10.7 24 24 24h182.6l-75.5 72.4c-9.7 9.3-9.9 24.8-.4 34.3l11 10.9c9.4 9.4 24.6 9.4 33.9 0L404.3 273c9.4-9.4 9.4-24.6 0-33.9L271.6 106.3c-9.4-9.4-24.6-9.4-33.9 0l-11 10.9c-9.5 9.6-9.3 25.1.4 34.4z"], + "arrow-circle-up": [512, 512, [], "f0aa", "M8 256C8 119 119 8 256 8s248 111 248 248-111 248-248 248S8 393 8 256zm143.6 28.9l72.4-75.5V392c0 13.3 10.7 24 24 24h16c13.3 0 24-10.7 24-24V209.4l72.4 75.5c9.3 9.7 24.8 9.9 34.3.4l10.9-11c9.4-9.4 9.4-24.6 0-33.9L273 107.7c-9.4-9.4-24.6-9.4-33.9 0L106.3 240.4c-9.4 9.4-9.4 24.6 0 33.9l10.9 11c9.6 9.5 25.1 9.3 34.4-.4z"], + "arrow-down": [448, 512, [], "f063", "M413.1 222.5l22.2 22.2c9.4 9.4 9.4 24.6 0 33.9L241 473c-9.4 9.4-24.6 9.4-33.9 0L12.7 278.6c-9.4-9.4-9.4-24.6 0-33.9l22.2-22.2c9.5-9.5 25-9.3 34.3.4L184 343.4V56c0-13.3 10.7-24 24-24h32c13.3 0 24 10.7 24 24v287.4l114.8-120.5c9.3-9.8 24.8-10 34.3-.4z"], + "arrow-left": [448, 512, [], "f060", "M257.5 445.1l-22.2 22.2c-9.4 9.4-24.6 9.4-33.9 0L7 273c-9.4-9.4-9.4-24.6 0-33.9L201.4 44.7c9.4-9.4 24.6-9.4 33.9 0l22.2 22.2c9.5 9.5 9.3 25-.4 34.3L136.6 216H424c13.3 0 24 10.7 24 24v32c0 13.3-10.7 24-24 24H136.6l120.5 114.8c9.8 9.3 10 24.8.4 34.3z"], + "arrow-right": [448, 512, [], "f061", "M190.5 66.9l22.2-22.2c9.4-9.4 24.6-9.4 33.9 0L441 239c9.4 9.4 9.4 24.6 0 33.9L246.6 467.3c-9.4 9.4-24.6 9.4-33.9 0l-22.2-22.2c-9.5-9.5-9.3-25 .4-34.3L311.4 296H24c-13.3 0-24-10.7-24-24v-32c0-13.3 10.7-24 24-24h287.4L190.9 101.2c-9.8-9.3-10-24.8-.4-34.3z"], + "arrow-up": [448, 512, [], "f062", "M34.9 289.5l-22.2-22.2c-9.4-9.4-9.4-24.6 0-33.9L207 39c9.4-9.4 24.6-9.4 33.9 0l194.3 194.3c9.4 9.4 9.4 24.6 0 33.9L413 289.4c-9.5 9.5-25 9.3-34.3-.4L264 168.6V456c0 13.3-10.7 24-24 24h-32c-13.3 0-24-10.7-24-24V168.6L69.2 289.1c-9.3 9.8-24.8 10-34.3.4z"], + "arrows-alt": [512, 512, [], "f0b2", "M352.201 425.775l-79.196 79.196c-9.373 9.373-24.568 9.373-33.941 0l-79.196-79.196c-15.119-15.119-4.411-40.971 16.971-40.97h51.162L228 284H127.196v51.162c0 21.382-25.851 32.09-40.971 16.971L7.029 272.937c-9.373-9.373-9.373-24.569 0-33.941L86.225 159.8c15.119-15.119 40.971-4.411 40.971 16.971V228H228V127.196h-51.23c-21.382 0-32.09-25.851-16.971-40.971l79.196-79.196c9.373-9.373 24.568-9.373 33.941 0l79.196 79.196c15.119 15.119 4.411 40.971-16.971 40.971h-51.162V228h100.804v-51.162c0-21.382 25.851-32.09 40.97-16.971l79.196 79.196c9.373 9.373 9.373 24.569 0 33.941L425.773 352.2c-15.119 15.119-40.971 4.411-40.97-16.971V284H284v100.804h51.23c21.382 0 32.09 25.851 16.971 40.971z"], + "arrows-alt-h": [512, 512, [], "f337", "M377.941 169.941V216H134.059v-46.059c0-21.382-25.851-32.09-40.971-16.971L7.029 239.029c-9.373 9.373-9.373 24.568 0 33.941l86.059 86.059c15.119 15.119 40.971 4.411 40.971-16.971V296h243.882v46.059c0 21.382 25.851 32.09 40.971 16.971l86.059-86.059c9.373-9.373 9.373-24.568 0-33.941l-86.059-86.059c-15.119-15.12-40.971-4.412-40.971 16.97z"], + "arrows-alt-v": [256, 512, [], "f338", "M214.059 377.941H168V134.059h46.059c21.382 0 32.09-25.851 16.971-40.971L144.971 7.029c-9.373-9.373-24.568-9.373-33.941 0L24.971 93.088c-15.119 15.119-4.411 40.971 16.971 40.971H88v243.882H41.941c-21.382 0-32.09 25.851-16.971 40.971l86.059 86.059c9.373 9.373 24.568 9.373 33.941 0l86.059-86.059c15.12-15.119 4.412-40.971-16.97-40.971z"], + "assistive-listening-systems": [512, 512, [], "f2a2", "M216 260c0 15.464-12.536 28-28 28s-28-12.536-28-28c0-44.112 35.888-80 80-80s80 35.888 80 80c0 15.464-12.536 28-28 28s-28-12.536-28-28c0-13.234-10.767-24-24-24s-24 10.766-24 24zm24-176c-97.047 0-176 78.953-176 176 0 15.464 12.536 28 28 28s28-12.536 28-28c0-66.168 53.832-120 120-120s120 53.832 120 120c0 75.164-71.009 70.311-71.997 143.622L288 404c0 28.673-23.327 52-52 52-15.464 0-28 12.536-28 28s12.536 28 28 28c59.475 0 107.876-48.328 108-107.774.595-34.428 72-48.24 72-144.226 0-97.047-78.953-176-176-176zm-80 236c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zM32 448c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zm480-187.993c0-1.518-.012-3.025-.045-4.531C510.076 140.525 436.157 38.47 327.994 1.511c-14.633-4.998-30.549 2.809-35.55 17.442-5 14.633 2.81 30.549 17.442 35.55 85.906 29.354 144.61 110.513 146.077 201.953l.003.188c.026 1.118.033 2.236.033 3.363 0 15.464 12.536 28 28 28s28.001-12.536 28.001-28zM152.971 439.029l-80-80L39.03 392.97l80 80 33.941-33.941z"], + "asterisk": [512, 512, [], "f069", "M478.21 334.093L336 256l142.21-78.093c11.795-6.477 15.961-21.384 9.232-33.037l-19.48-33.741c-6.728-11.653-21.72-15.499-33.227-8.523L296 186.718l3.475-162.204C299.763 11.061 288.937 0 275.48 0h-38.96c-13.456 0-24.283 11.061-23.994 24.514L216 186.718 77.265 102.607c-11.506-6.976-26.499-3.13-33.227 8.523l-19.48 33.741c-6.728 11.653-2.562 26.56 9.233 33.037L176 256 33.79 334.093c-11.795 6.477-15.961 21.384-9.232 33.037l19.48 33.741c6.728 11.653 21.721 15.499 33.227 8.523L216 325.282l-3.475 162.204C212.237 500.939 223.064 512 236.52 512h38.961c13.456 0 24.283-11.061 23.995-24.514L296 325.282l138.735 84.111c11.506 6.976 26.499 3.13 33.227-8.523l19.48-33.741c6.728-11.653 2.563-26.559-9.232-33.036z"], + "at": [512, 512, [], "f1fa", "M256 8C118.941 8 8 118.919 8 256c0 137.059 110.919 248 248 248 48.154 0 95.342-14.14 135.408-40.223 12.005-7.815 14.625-24.288 5.552-35.372l-10.177-12.433c-7.671-9.371-21.179-11.667-31.373-5.129C325.92 429.757 291.314 440 256 440c-101.458 0-184-82.542-184-184S154.542 72 256 72c100.139 0 184 57.619 184 160 0 38.786-21.093 79.742-58.17 83.693-17.349-.454-16.91-12.857-13.476-30.024l23.433-121.11C394.653 149.75 383.308 136 368.225 136h-44.981a13.518 13.518 0 0 0-13.432 11.993l-.01.092c-14.697-17.901-40.448-21.775-59.971-21.775-74.58 0-137.831 62.234-137.831 151.46 0 65.303 36.785 105.87 96 105.87 26.984 0 57.369-15.637 74.991-38.333 9.522 34.104 40.613 34.103 70.71 34.103C462.609 379.41 504 307.798 504 232 504 95.653 394.023 8 256 8zm-21.68 304.43c-22.249 0-36.07-15.623-36.07-40.771 0-44.993 30.779-72.729 58.63-72.729 22.292 0 35.601 15.241 35.601 40.77 0 45.061-33.875 72.73-58.161 72.73z"], + "atlas": [448, 512, [], "f558", "M318.38 208h-39.09c-1.49 27.03-6.54 51.35-14.21 70.41 27.71-13.24 48.02-39.19 53.3-70.41zm0-32c-5.29-31.22-25.59-57.17-53.3-70.41 7.68 19.06 12.72 43.38 14.21 70.41h39.09zM224 97.31c-7.69 7.45-20.77 34.42-23.43 78.69h46.87c-2.67-44.26-15.75-71.24-23.44-78.69zm-41.08 8.28c-27.71 13.24-48.02 39.19-53.3 70.41h39.09c1.49-27.03 6.53-51.35 14.21-70.41zm0 172.82c-7.68-19.06-12.72-43.38-14.21-70.41h-39.09c5.28 31.22 25.59 57.17 53.3 70.41zM247.43 208h-46.87c2.66 44.26 15.74 71.24 23.43 78.69 7.7-7.45 20.78-34.43 23.44-78.69zM448 358.4V25.6c0-16-9.6-25.6-25.6-25.6H96C41.6 0 0 41.6 0 96v320c0 54.4 41.6 96 96 96h326.4c12.8 0 25.6-9.6 25.6-25.6v-16c0-6.4-3.2-12.8-9.6-19.2-3.2-16-3.2-60.8 0-73.6 6.4-3.2 9.6-9.6 9.6-19.2zM224 64c70.69 0 128 57.31 128 128s-57.31 128-128 128S96 262.69 96 192 153.31 64 224 64zm160 384H96c-19.2 0-32-12.8-32-32s16-32 32-32h288v64z"], + "atom": [448, 512, [], "f5d2", "M413.03 256c40.13-54.89 41.51-98.62 25.14-128-10.91-19.52-40.54-50.73-116.33-41.88C300.36 34.89 267.64 0 224 0s-76.36 34.89-97.84 86.12C50.43 77.34 20.73 108.48 9.83 128c-16.38 29.4-15 73.09 25.14 128-40.13 54.89-41.51 98.62-25.14 128 29.21 52.34 101.68 43.58 116.33 41.88C147.63 477.1 180.36 512 224 512s76.37-34.9 97.84-86.12c14.64 1.7 87.11 10.46 116.33-41.88 16.38-29.4 15-73.09-25.14-128zM63.38 352c-4.03-7.21-.19-24.8 14.95-48.29 6.96 6.53 14.2 12.89 21.87 19.18 1.71 13.71 4 27.08 6.76 40.08-24.56.89-39.89-4.37-43.58-10.97zm36.82-162.88c-7.66 6.29-14.9 12.65-21.87 19.18-15.13-23.5-18.97-41.09-14.95-48.3 3.41-6.14 16.39-11.47 37.92-11.47 1.71 0 3.87.3 5.69.37a472.191 472.191 0 0 0-6.79 40.22zM224 64c9.47 0 22.2 13.52 33.86 37.26-11.19 3.7-22.44 8-33.86 12.86-11.42-4.86-22.67-9.16-33.86-12.86C201.8 77.52 214.53 64 224 64zm0 384c-9.47 0-22.2-13.52-33.86-37.26 11.19-3.7 22.44-8 33.86-12.86 11.42 4.86 22.67 9.16 33.86 12.86C246.2 434.48 233.47 448 224 448zm62.5-157.33c-26.7 19.08-46.14 29.33-62.5 37.48-16.35-8.14-35.8-18.41-62.5-37.48-1.99-27.79-1.99-41.54 0-69.33 26.67-19.05 46.13-29.32 62.5-37.48 16.39 8.17 35.86 18.44 62.5 37.48 1.98 27.78 1.99 41.53 0 69.33zM384.62 352c-3.67 6.62-19 11.82-43.58 10.95 2.76-13 5.05-26.37 6.76-40.06 7.66-6.29 14.9-12.65 21.87-19.18 15.13 23.49 18.97 41.08 14.95 48.29zm-14.95-143.71c-6.96-6.53-14.2-12.89-21.87-19.18a473.535 473.535 0 0 0-6.79-40.22c1.82-.07 3.97-.37 5.69-.37 21.52 0 34.51 5.34 37.92 11.47 4.02 7.22.18 24.81-14.95 48.3zM224 224c-17.67 0-32 14.33-32 32s14.33 32 32 32 32-14.33 32-32-14.33-32-32-32z"], + "audio-description": [512, 512, [], "f29e", "M162.925 238.709l8.822 30.655h-25.606l9.041-30.652c1.277-4.421 2.651-9.994 3.872-15.245 1.22 5.251 2.594 10.823 3.871 15.242zm166.474-32.099h-14.523v98.781h14.523c29.776 0 46.175-17.678 46.175-49.776 0-32.239-17.49-49.005-46.175-49.005zM512 112v288c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V112c0-26.51 21.49-48 48-48h416c26.51 0 48 21.49 48 48zM245.459 336.139l-57.097-168A12.001 12.001 0 0 0 177 160h-35.894a12.001 12.001 0 0 0-11.362 8.139l-57.097 168C70.003 343.922 75.789 352 84.009 352h29.133a12 12 0 0 0 11.535-8.693l8.574-29.906h51.367l8.793 29.977A12 12 0 0 0 204.926 352h29.172c8.22 0 14.006-8.078 11.361-15.861zm184.701-80.525c0-58.977-37.919-95.614-98.96-95.614h-57.366c-6.627 0-12 5.373-12 12v168c0 6.627 5.373 12 12 12H331.2c61.041 0 98.96-36.933 98.96-96.386z"], + "award": [384, 512, [], "f559", "M97.12 362.63c-8.69-8.69-4.16-6.24-25.12-11.85-9.51-2.55-17.87-7.45-25.43-13.32L1.2 448.7c-4.39 10.77 3.81 22.47 15.43 22.03l52.69-2.01L105.56 507c8 8.44 22.04 5.81 26.43-4.96l52.05-127.62c-10.84 6.04-22.87 9.58-35.31 9.58-19.5 0-37.82-7.59-51.61-21.37zM382.8 448.7l-45.37-111.24c-7.56 5.88-15.92 10.77-25.43 13.32-21.07 5.64-16.45 3.18-25.12 11.85-13.79 13.78-32.12 21.37-51.62 21.37-12.44 0-24.47-3.55-35.31-9.58L252 502.04c4.39 10.77 18.44 13.4 26.43 4.96l36.25-38.28 52.69 2.01c11.62.44 19.82-11.27 15.43-22.03zM263 340c15.28-15.55 17.03-14.21 38.79-20.14 13.89-3.79 24.75-14.84 28.47-28.98 7.48-28.4 5.54-24.97 25.95-45.75 10.17-10.35 14.14-25.44 10.42-39.58-7.47-28.38-7.48-24.42 0-52.83 3.72-14.14-.25-29.23-10.42-39.58-20.41-20.78-18.47-17.36-25.95-45.75-3.72-14.14-14.58-25.19-28.47-28.98-27.88-7.61-24.52-5.62-44.95-26.41-10.17-10.35-25-14.4-38.89-10.61-27.87 7.6-23.98 7.61-51.9 0-13.89-3.79-28.72.25-38.89 10.61-20.41 20.78-17.05 18.8-44.94 26.41-13.89 3.79-24.75 14.84-28.47 28.98-7.47 28.39-5.54 24.97-25.95 45.75-10.17 10.35-14.15 25.44-10.42 39.58 7.47 28.36 7.48 24.4 0 52.82-3.72 14.14.25 29.23 10.42 39.59 20.41 20.78 18.47 17.35 25.95 45.75 3.72 14.14 14.58 25.19 28.47 28.98C104.6 325.96 106.27 325 121 340c13.23 13.47 33.84 15.88 49.74 5.82a39.676 39.676 0 0 1 42.53 0c15.89 10.06 36.5 7.65 49.73-5.82zM97.66 175.96c0-53.03 42.24-96.02 94.34-96.02s94.34 42.99 94.34 96.02-42.24 96.02-94.34 96.02-94.34-42.99-94.34-96.02z"], + "baby": [384, 512, [], "f77c", "M192 160c44.2 0 80-35.8 80-80S236.2 0 192 0s-80 35.8-80 80 35.8 80 80 80zm-53.4 248.8l25.6-32-61.5-51.2L56.8 383c-11.4 14.2-11.7 34.4-.8 49l48 64c7.9 10.5 19.9 16 32 16 8.3 0 16.8-2.6 24-8 17.7-13.2 21.2-38.3 8-56l-29.4-39.2zm142.7-83.2l-61.5 51.2 25.6 32L216 448c-13.2 17.7-9.7 42.8 8 56 7.2 5.4 15.6 8 24 8 12.2 0 24.2-5.5 32-16l48-64c10.9-14.6 10.6-34.8-.8-49l-45.9-57.4zM376.7 145c-12.7-18.1-37.6-22.4-55.7-9.8l-40.6 28.5c-52.7 37-124.2 37-176.8 0L63 135.3C44.9 122.6 20 127 7.3 145-5.4 163.1-1 188 17 200.7l40.6 28.5c17 11.9 35.4 20.9 54.4 27.9V288h160v-30.8c19-7 37.4-16 54.4-27.9l40.6-28.5c18.1-12.8 22.4-37.7 9.7-55.8z"], + "baby-carriage": [512, 512, [], "f77d", "M144.8 17c-11.3-17.8-37.2-22.8-54-9.4C35.3 51.9 0 118 0 192h256L144.8 17zM496 96h-48c-35.3 0-64 28.7-64 64v64H0c0 50.6 23 96.4 60.3 130.7C25.7 363.6 0 394.7 0 432c0 44.2 35.8 80 80 80s80-35.8 80-80c0-8.9-1.8-17.2-4.4-25.2 21.6 5.9 44.6 9.2 68.4 9.2s46.9-3.3 68.4-9.2c-2.7 8-4.4 16.3-4.4 25.2 0 44.2 35.8 80 80 80s80-35.8 80-80c0-37.3-25.7-68.4-60.3-77.3C425 320.4 448 274.6 448 224v-64h48c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zM80 464c-17.6 0-32-14.4-32-32s14.4-32 32-32 32 14.4 32 32-14.4 32-32 32zm320-32c0 17.6-14.4 32-32 32s-32-14.4-32-32 14.4-32 32-32 32 14.4 32 32z"], + "backspace": [640, 512, [], "f55a", "M576 64H205.26A63.97 63.97 0 0 0 160 82.75L9.37 233.37c-12.5 12.5-12.5 32.76 0 45.25L160 429.25c12 12 28.28 18.75 45.25 18.75H576c35.35 0 64-28.65 64-64V128c0-35.35-28.65-64-64-64zm-84.69 254.06c6.25 6.25 6.25 16.38 0 22.63l-22.62 22.62c-6.25 6.25-16.38 6.25-22.63 0L384 301.25l-62.06 62.06c-6.25 6.25-16.38 6.25-22.63 0l-22.62-22.62c-6.25-6.25-6.25-16.38 0-22.63L338.75 256l-62.06-62.06c-6.25-6.25-6.25-16.38 0-22.63l22.62-22.62c6.25-6.25 16.38-6.25 22.63 0L384 210.75l62.06-62.06c6.25-6.25 16.38-6.25 22.63 0l22.62 22.62c6.25 6.25 6.25 16.38 0 22.63L429.25 256l62.06 62.06z"], + "backward": [512, 512, [], "f04a", "M11.5 280.6l192 160c20.6 17.2 52.5 2.8 52.5-24.6V96c0-27.4-31.9-41.8-52.5-24.6l-192 160c-15.3 12.8-15.3 36.4 0 49.2zm256 0l192 160c20.6 17.2 52.5 2.8 52.5-24.6V96c0-27.4-31.9-41.8-52.5-24.6l-192 160c-15.3 12.8-15.3 36.4 0 49.2z"], + "bacon": [576, 512, [], "f7e5", "M218.92 336.39c34.89-34.89 44.2-59.7 54.05-86 10.61-28.29 21.59-57.54 61.37-97.34s69.05-50.77 97.35-61.38c23.88-9 46.64-17.68 76.79-45.37L470.81 8.91a31 31 0 0 0-40.18-2.83c-13.64 10.1-25.15 14.39-41 20.3C247 79.52 209.26 191.29 200.65 214.1c-29.75 78.83-89.55 94.68-98.72 98.09-24.86 9.26-54.73 20.38-91.07 50.36C-3 374-3.63 395 9.07 407.61l35.76 35.51C80 410.52 107 400.15 133 390.39c26.27-9.84 51.06-19.12 85.92-54zm348-232l-35.75-35.51c-35.19 32.63-62.18 43-88.25 52.79-26.26 9.85-51.06 19.16-85.95 54s-44.19 59.69-54 86C292.33 290 281.34 319.22 241.55 359s-69 50.73-97.3 61.32c-23.86 9-46.61 17.66-76.72 45.33l37.68 37.43a31 31 0 0 0 40.18 2.82c13.6-10.06 25.09-14.34 40.94-20.24 142.2-53 180-164.1 188.94-187.69C405 219.18 464.8 203.3 474 199.86c24.87-9.27 54.74-20.4 91.11-50.41 13.89-11.4 14.52-32.45 1.82-45.05z"], + "balance-scale": [640, 512, [], "f24e", "M256 336h-.02c0-16.18 1.34-8.73-85.05-181.51-17.65-35.29-68.19-35.36-85.87 0C-2.06 328.75.02 320.33.02 336H0c0 44.18 57.31 80 128 80s128-35.82 128-80zM128 176l72 144H56l72-144zm511.98 160c0-16.18 1.34-8.73-85.05-181.51-17.65-35.29-68.19-35.36-85.87 0-87.12 174.26-85.04 165.84-85.04 181.51H384c0 44.18 57.31 80 128 80s128-35.82 128-80h-.02zM440 320l72-144 72 144H440zm88 128H352V153.25c23.51-10.29 41.16-31.48 46.39-57.25H528c8.84 0 16-7.16 16-16V48c0-8.84-7.16-16-16-16H383.64C369.04 12.68 346.09 0 320 0s-49.04 12.68-63.64 32H112c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h129.61c5.23 25.76 22.87 46.96 46.39 57.25V448H112c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h416c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16z"], + "balance-scale-left": [640, 512, [], "f515", "M528 448H352V153.25c20.42-8.94 36.1-26.22 43.38-47.47l132-44.26c8.38-2.81 12.89-11.88 10.08-20.26l-10.17-30.34C524.48 2.54 515.41-1.97 507.03.84L389.11 40.37C375.3 16.36 349.69 0 320 0c-44.18 0-80 35.82-80 80 0 3.43.59 6.71 1.01 10.03l-128.39 43.05c-8.38 2.81-12.89 11.88-10.08 20.26l10.17 30.34c2.81 8.38 11.88 12.89 20.26 10.08l142.05-47.63c4.07 2.77 8.43 5.12 12.99 7.12V496c0 8.84 7.16 16 16 16h224c8.84 0 16-7.16 16-16v-32c-.01-8.84-7.17-16-16.01-16zm111.98-144c0-16.18 1.34-8.73-85.05-181.51-17.65-35.29-68.19-35.36-85.87 0-87.12 174.26-85.04 165.84-85.04 181.51H384c0 44.18 57.31 80 128 80s128-35.82 128-80h-.02zM440 288l72-144 72 144H440zm-269.07-37.51c-17.65-35.29-68.19-35.36-85.87 0C-2.06 424.75.02 416.33.02 432H0c0 44.18 57.31 80 128 80s128-35.82 128-80h-.02c0-16.18 1.34-8.73-85.05-181.51zM56 416l72-144 72 144H56z"], + "balance-scale-right": [640, 512, [], "f516", "M96 464v32c0 8.84 7.16 16 16 16h224c8.84 0 16-7.16 16-16V153.25c4.56-2 8.92-4.35 12.99-7.12l142.05 47.63c8.38 2.81 17.45-1.71 20.26-10.08l10.17-30.34c2.81-8.38-1.71-17.45-10.08-20.26l-128.4-43.05c.42-3.32 1.01-6.6 1.01-10.03 0-44.18-35.82-80-80-80-29.69 0-55.3 16.36-69.11 40.37L132.96.83c-8.38-2.81-17.45 1.71-20.26 10.08l-10.17 30.34c-2.81 8.38 1.71 17.45 10.08 20.26l132 44.26c7.28 21.25 22.96 38.54 43.38 47.47V448H112c-8.84 0-16 7.16-16 16zM0 304c0 44.18 57.31 80 128 80s128-35.82 128-80h-.02c0-15.67 2.08-7.25-85.05-181.51-17.68-35.36-68.22-35.29-85.87 0C-1.32 295.27.02 287.82.02 304H0zm56-16l72-144 72 144H56zm328.02 144H384c0 44.18 57.31 80 128 80s128-35.82 128-80h-.02c0-15.67 2.08-7.25-85.05-181.51-17.68-35.36-68.22-35.29-85.87 0-86.38 172.78-85.04 165.33-85.04 181.51zM440 416l72-144 72 144H440z"], + "ban": [512, 512, [], "f05e", "M256 8C119.034 8 8 119.033 8 256s111.034 248 248 248 248-111.034 248-248S392.967 8 256 8zm130.108 117.892c65.448 65.448 70 165.481 20.677 235.637L150.47 105.216c70.204-49.356 170.226-44.735 235.638 20.676zM125.892 386.108c-65.448-65.448-70-165.481-20.677-235.637L361.53 406.784c-70.203 49.356-170.226 44.736-235.638-20.676z"], + "band-aid": [640, 512, [], "f462", "M0 160v192c0 35.3 28.7 64 64 64h96V96H64c-35.3 0-64 28.7-64 64zm576-64h-96v320h96c35.3 0 64-28.7 64-64V160c0-35.3-28.7-64-64-64zM192 416h256V96H192v320zm176-232c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm0 96c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm-96-96c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm0 96c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24z"], + "barcode": [512, 512, [], "f02a", "M0 448V64h18v384H0zm26.857-.273V64H36v383.727h-9.143zm27.143 0V64h8.857v383.727H54zm44.857 0V64h8.857v383.727h-8.857zm36 0V64h17.714v383.727h-17.714zm44.857 0V64h8.857v383.727h-8.857zm18 0V64h8.857v383.727h-8.857zm18 0V64h8.857v383.727h-8.857zm35.715 0V64h18v383.727h-18zm44.857 0V64h18v383.727h-18zm35.999 0V64h18.001v383.727h-18.001zm36.001 0V64h18.001v383.727h-18.001zm26.857 0V64h18v383.727h-18zm45.143 0V64h26.857v383.727h-26.857zm35.714 0V64h9.143v383.727H476zm18 .273V64h18v384h-18z"], + "bars": [448, 512, [], "f0c9", "M16 132h416c8.837 0 16-7.163 16-16V76c0-8.837-7.163-16-16-16H16C7.163 60 0 67.163 0 76v40c0 8.837 7.163 16 16 16zm0 160h416c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H16c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16zm0 160h416c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H16c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16z"], + "baseball-ball": [496, 512, [], "f433", "M368.5 363.9l28.8-13.9c11.1 22.9 26 43.2 44.1 60.9 34-42.5 54.5-96.3 54.5-154.9 0-58.5-20.4-112.2-54.2-154.6-17.8 17.3-32.6 37.1-43.6 59.5l-28.7-14.1c12.8-26 30-49 50.8-69C375.6 34.7 315 8 248 8 181.1 8 120.5 34.6 75.9 77.7c20.7 19.9 37.9 42.9 50.7 68.8l-28.7 14.1c-11-22.3-25.7-42.1-43.5-59.4C20.4 143.7 0 197.4 0 256c0 58.6 20.4 112.3 54.4 154.7 18.2-17.7 33.2-38 44.3-61l28.8 13.9c-12.9 26.7-30.3 50.3-51.5 70.7 44.5 43.1 105.1 69.7 172 69.7 66.8 0 127.3-26.5 171.9-69.5-21.1-20.4-38.5-43.9-51.4-70.6zm-228.3-32l-30.5-9.8c14.9-46.4 12.7-93.8-.6-134l30.4-10c15 45.6 18 99.9.7 153.8zm216.3-153.4l30.4 10c-13.2 40.1-15.5 87.5-.6 134l-30.5 9.8c-17.3-54-14.3-108.3.7-153.8z"], + "basketball-ball": [496, 512, [], "f434", "M212.3 10.3c-43.8 6.3-86.2 24.1-122.2 53.8l77.4 77.4c27.8-35.8 43.3-81.2 44.8-131.2zM248 222L405.9 64.1c-42.4-35-93.6-53.5-145.5-56.1-1.2 63.9-21.5 122.3-58.7 167.7L248 222zM56.1 98.1c-29.7 36-47.5 78.4-53.8 122.2 50-1.5 95.5-17 131.2-44.8L56.1 98.1zm272.2 204.2c45.3-37.1 103.7-57.4 167.7-58.7-2.6-51.9-21.1-103.1-56.1-145.5L282 256l46.3 46.3zM248 290L90.1 447.9c42.4 34.9 93.6 53.5 145.5 56.1 1.3-64 21.6-122.4 58.7-167.7L248 290zm191.9 123.9c29.7-36 47.5-78.4 53.8-122.2-50.1 1.6-95.5 17.1-131.2 44.8l77.4 77.4zM167.7 209.7C122.3 246.9 63.9 267.3 0 268.4c2.6 51.9 21.1 103.1 56.1 145.5L214 256l-46.3-46.3zm116 292c43.8-6.3 86.2-24.1 122.2-53.8l-77.4-77.4c-27.7 35.7-43.2 81.2-44.8 131.2z"], + "bath": [512, 512, [], "f2cd", "M488 256H80V112c0-17.645 14.355-32 32-32 11.351 0 21.332 5.945 27.015 14.88-16.492 25.207-14.687 59.576 6.838 83.035-4.176 4.713-4.021 11.916.491 16.428l11.314 11.314c4.686 4.686 12.284 4.686 16.971 0l95.03-95.029c4.686-4.686 4.686-12.284 0-16.971l-11.314-11.314c-4.512-4.512-11.715-4.666-16.428-.491-17.949-16.469-42.294-21.429-64.178-15.365C163.281 45.667 139.212 32 112 32c-44.112 0-80 35.888-80 80v144h-8c-13.255 0-24 10.745-24 24v16c0 13.255 10.745 24 24 24h8v32c0 28.43 12.362 53.969 32 71.547V456c0 13.255 10.745 24 24 24h16c13.255 0 24-10.745 24-24v-8h256v8c0 13.255 10.745 24 24 24h16c13.255 0 24-10.745 24-24v-32.453c19.638-17.578 32-43.117 32-71.547v-32h8c13.255 0 24-10.745 24-24v-16c0-13.255-10.745-24-24-24z"], + "battery-empty": [640, 512, [], "f244", "M544 160v64h32v64h-32v64H64V160h480m16-64H48c-26.51 0-48 21.49-48 48v224c0 26.51 21.49 48 48 48h512c26.51 0 48-21.49 48-48v-16h8c13.255 0 24-10.745 24-24V184c0-13.255-10.745-24-24-24h-8v-16c0-26.51-21.49-48-48-48z"], + "battery-full": [640, 512, [], "f240", "M544 160v64h32v64h-32v64H64V160h480m16-64H48c-26.51 0-48 21.49-48 48v224c0 26.51 21.49 48 48 48h512c26.51 0 48-21.49 48-48v-16h8c13.255 0 24-10.745 24-24V184c0-13.255-10.745-24-24-24h-8v-16c0-26.51-21.49-48-48-48zm-48 96H96v128h416V192z"], + "battery-half": [640, 512, [], "f242", "M544 160v64h32v64h-32v64H64V160h480m16-64H48c-26.51 0-48 21.49-48 48v224c0 26.51 21.49 48 48 48h512c26.51 0 48-21.49 48-48v-16h8c13.255 0 24-10.745 24-24V184c0-13.255-10.745-24-24-24h-8v-16c0-26.51-21.49-48-48-48zm-240 96H96v128h224V192z"], + "battery-quarter": [640, 512, [], "f243", "M544 160v64h32v64h-32v64H64V160h480m16-64H48c-26.51 0-48 21.49-48 48v224c0 26.51 21.49 48 48 48h512c26.51 0 48-21.49 48-48v-16h8c13.255 0 24-10.745 24-24V184c0-13.255-10.745-24-24-24h-8v-16c0-26.51-21.49-48-48-48zm-336 96H96v128h128V192z"], + "battery-three-quarters": [640, 512, [], "f241", "M544 160v64h32v64h-32v64H64V160h480m16-64H48c-26.51 0-48 21.49-48 48v224c0 26.51 21.49 48 48 48h512c26.51 0 48-21.49 48-48v-16h8c13.255 0 24-10.745 24-24V184c0-13.255-10.745-24-24-24h-8v-16c0-26.51-21.49-48-48-48zm-144 96H96v128h320V192z"], + "bed": [640, 512, [], "f236", "M176 256c44.11 0 80-35.89 80-80s-35.89-80-80-80-80 35.89-80 80 35.89 80 80 80zm352-128H304c-8.84 0-16 7.16-16 16v144H64V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v352c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-48h512v48c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16V240c0-61.86-50.14-112-112-112z"], + "beer": [448, 512, [], "f0fc", "M368 96h-48V56c0-13.255-10.745-24-24-24H24C10.745 32 0 42.745 0 56v400c0 13.255 10.745 24 24 24h272c13.255 0 24-10.745 24-24v-42.11l80.606-35.977C429.396 365.063 448 336.388 448 304.86V176c0-44.112-35.888-80-80-80zm16 208.86a16.018 16.018 0 0 1-9.479 14.611L320 343.805V160h48c8.822 0 16 7.178 16 16v128.86zM208 384c-8.836 0-16-7.164-16-16V144c0-8.836 7.164-16 16-16s16 7.164 16 16v224c0 8.836-7.164 16-16 16zm-96 0c-8.836 0-16-7.164-16-16V144c0-8.836 7.164-16 16-16s16 7.164 16 16v224c0 8.836-7.164 16-16 16z"], + "bell": [448, 512, [], "f0f3", "M224 512c35.32 0 63.97-28.65 63.97-64H160.03c0 35.35 28.65 64 63.97 64zm215.39-149.71c-19.32-20.76-55.47-51.99-55.47-154.29 0-77.7-54.48-139.9-127.94-155.16V32c0-17.67-14.32-32-31.98-32s-31.98 14.33-31.98 32v20.84C118.56 68.1 64.08 130.3 64.08 208c0 102.3-36.15 133.53-55.47 154.29-6 6.45-8.66 14.16-8.61 21.71.11 16.4 12.98 32 32.1 32h383.8c19.12 0 32-15.6 32.1-32 .05-7.55-2.61-15.27-8.61-21.71z"], + "bell-slash": [640, 512, [], "f1f6", "M633.82 458.1l-90.62-70.05c.19-1.38.8-2.66.8-4.06.05-7.55-2.61-15.27-8.61-21.71-19.32-20.76-55.47-51.99-55.47-154.29 0-77.7-54.48-139.9-127.94-155.16V32c0-17.67-14.32-32-31.98-32s-31.98 14.33-31.98 32v20.84c-40.33 8.38-74.66 31.07-97.59 62.57L45.47 3.37C38.49-2.05 28.43-.8 23.01 6.18L3.37 31.45C-2.05 38.42-.8 48.47 6.18 53.9l588.35 454.73c6.98 5.43 17.03 4.17 22.46-2.81l19.64-25.27c5.42-6.97 4.17-17.02-2.81-22.45zM157.23 251.54c-8.61 67.96-36.41 93.33-52.62 110.75-6 6.45-8.66 14.16-8.61 21.71.11 16.4 12.98 32 32.1 32h241.92L157.23 251.54zM320 512c35.32 0 63.97-28.65 63.97-64H256.03c0 35.35 28.65 64 63.97 64z"], + "bezier-curve": [640, 512, [], "f55b", "M368 32h-96c-17.67 0-32 14.33-32 32v96c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32V64c0-17.67-14.33-32-32-32zM208 88h-84.75C113.75 64.56 90.84 48 64 48 28.66 48 0 76.65 0 112s28.66 64 64 64c26.84 0 49.75-16.56 59.25-40h79.73c-55.37 32.52-95.86 87.32-109.54 152h49.4c11.3-41.61 36.77-77.21 71.04-101.56-3.7-8.08-5.88-16.99-5.88-26.44V88zm-48 232H64c-17.67 0-32 14.33-32 32v96c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32v-96c0-17.67-14.33-32-32-32zM576 48c-26.84 0-49.75 16.56-59.25 40H432v72c0 9.45-2.19 18.36-5.88 26.44 34.27 24.35 59.74 59.95 71.04 101.56h49.4c-13.68-64.68-54.17-119.48-109.54-152h79.73c9.5 23.44 32.41 40 59.25 40 35.34 0 64-28.65 64-64s-28.66-64-64-64zm0 272h-96c-17.67 0-32 14.33-32 32v96c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32v-96c0-17.67-14.33-32-32-32z"], + "bible": [448, 512, [], "f647", "M448 358.4V25.6c0-16-9.6-25.6-25.6-25.6H96C41.6 0 0 41.6 0 96v320c0 54.4 41.6 96 96 96h326.4c12.8 0 25.6-9.6 25.6-25.6v-16c0-6.4-3.2-12.8-9.6-19.2-3.2-16-3.2-60.8 0-73.6 6.4-3.2 9.6-9.6 9.6-19.2zM144 144c0-8.84 7.16-16 16-16h48V80c0-8.84 7.16-16 16-16h32c8.84 0 16 7.16 16 16v48h48c8.84 0 16 7.16 16 16v32c0 8.84-7.16 16-16 16h-48v112c0 8.84-7.16 16-16 16h-32c-8.84 0-16-7.16-16-16V192h-48c-8.84 0-16-7.16-16-16v-32zm236.8 304H96c-19.2 0-32-12.8-32-32s16-32 32-32h284.8v64z"], + "bicycle": [640, 512, [], "f206", "M512.509 192.001c-16.373-.064-32.03 2.955-46.436 8.495l-77.68-125.153A24 24 0 0 0 368.001 64h-64c-8.837 0-16 7.163-16 16v16c0 8.837 7.163 16 16 16h50.649l14.896 24H256.002v-16c0-8.837-7.163-16-16-16h-87.459c-13.441 0-24.777 10.999-24.536 24.437.232 13.044 10.876 23.563 23.995 23.563h48.726l-29.417 47.52c-13.433-4.83-27.904-7.483-42.992-7.52C58.094 191.83.412 249.012.002 319.236-.413 390.279 57.055 448 128.002 448c59.642 0 109.758-40.793 123.967-96h52.033a24 24 0 0 0 20.406-11.367L410.37 201.77l14.938 24.067c-25.455 23.448-41.385 57.081-41.307 94.437.145 68.833 57.899 127.051 126.729 127.719 70.606.685 128.181-55.803 129.255-125.996 1.086-70.941-56.526-129.72-127.476-129.996zM186.75 265.772c9.727 10.529 16.673 23.661 19.642 38.228h-43.306l23.664-38.228zM128.002 400c-44.112 0-80-35.888-80-80s35.888-80 80-80c5.869 0 11.586.653 17.099 1.859l-45.505 73.509C89.715 331.327 101.213 352 120.002 352h81.3c-12.37 28.225-40.562 48-73.3 48zm162.63-96h-35.624c-3.96-31.756-19.556-59.894-42.383-80.026L237.371 184h127.547l-74.286 120zm217.057 95.886c-41.036-2.165-74.049-35.692-75.627-76.755-.812-21.121 6.633-40.518 19.335-55.263l44.433 71.586c4.66 7.508 14.524 9.816 22.032 5.156l13.594-8.437c7.508-4.66 9.817-14.524 5.156-22.032l-44.468-71.643a79.901 79.901 0 0 1 19.858-2.497c44.112 0 80 35.888 80 80-.001 45.54-38.252 82.316-84.313 79.885z"], + "biking": [640, 512, [], "f84a", "M400 96a48 48 0 1 0-48-48 48 48 0 0 0 48 48zm-4 121a31.9 31.9 0 0 0 20 7h64a32 32 0 0 0 0-64h-52.78L356 103a31.94 31.94 0 0 0-40.81.68l-112 96a32 32 0 0 0 3.08 50.92L288 305.12V416a32 32 0 0 0 64 0V288a32 32 0 0 0-14.25-26.62l-41.36-27.57 58.25-49.92zm116 39a128 128 0 1 0 128 128 128 128 0 0 0-128-128zm0 192a64 64 0 1 1 64-64 64 64 0 0 1-64 64zM128 256a128 128 0 1 0 128 128 128 128 0 0 0-128-128zm0 192a64 64 0 1 1 64-64 64 64 0 0 1-64 64z"], + "binoculars": [512, 512, [], "f1e5", "M416 48c0-8.84-7.16-16-16-16h-64c-8.84 0-16 7.16-16 16v48h96V48zM63.91 159.99C61.4 253.84 3.46 274.22 0 404v44c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32V288h32V128H95.84c-17.63 0-31.45 14.37-31.93 31.99zm384.18 0c-.48-17.62-14.3-31.99-31.93-31.99H320v160h32v160c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32v-44c-3.46-129.78-61.4-150.16-63.91-244.01zM176 32h-64c-8.84 0-16 7.16-16 16v48h96V48c0-8.84-7.16-16-16-16zm48 256h64V128h-64v160z"], + "biohazard": [576, 512, [], "f780", "M287.9 112c18.6 0 36.2 3.8 52.8 9.6 13.3-10.3 23.6-24.3 29.5-40.7-25.2-10.9-53-17-82.2-17-29.1 0-56.9 6-82.1 16.9 5.9 16.4 16.2 30.4 29.5 40.7 16.5-5.7 34-9.5 52.5-9.5zM163.6 438.7c12-11.8 20.4-26.4 24.5-42.4-32.9-26.4-54.8-65.3-58.9-109.6-8.5-2.8-17.2-4.6-26.4-4.6-7.6 0-15.2 1-22.5 3.1 4.1 62.8 35.8 118 83.3 153.5zm224.2-42.6c4.1 16 12.5 30.7 24.5 42.5 47.4-35.5 79.1-90.7 83-153.5-7.2-2-14.7-3-22.2-3-9.2 0-18 1.9-26.6 4.7-4.1 44.2-26 82.9-58.7 109.3zm113.5-205c-17.6-10.4-36.3-16.6-55.3-19.9 6-17.7 10-36.4 10-56.2 0-41-14.5-80.8-41-112.2-2.5-3-6.6-3.7-10-1.8-3.3 1.9-4.8 6-3.6 9.7 4.5 13.8 6.6 26.3 6.6 38.5 0 67.8-53.8 122.9-120 122.9S168 117 168 49.2c0-12.1 2.2-24.7 6.6-38.5 1.2-3.7-.3-7.8-3.6-9.7-3.4-1.9-7.5-1.2-10 1.8C134.6 34.2 120 74 120 115c0 19.8 3.9 38.5 10 56.2-18.9 3.3-37.7 9.5-55.3 19.9-34.6 20.5-61 53.3-74.3 92.4-1.3 3.7.2 7.7 3.5 9.8 3.3 2 7.5 1.3 10-1.6 9.4-10.8 19-19.1 29.2-25.1 57.3-33.9 130.8-13.7 163.9 45 33.1 58.7 13.4 134-43.9 167.9-10.2 6.1-22 10.4-35.8 13.4-3.7.8-6.4 4.2-6.4 8.1.1 4 2.7 7.3 6.5 8 39.7 7.8 80.6.8 115.2-19.7 18-10.6 32.9-24.5 45.3-40.1 12.4 15.6 27.3 29.5 45.3 40.1 34.6 20.5 75.5 27.5 115.2 19.7 3.8-.7 6.4-4 6.5-8 0-3.9-2.6-7.3-6.4-8.1-13.9-2.9-25.6-7.3-35.8-13.4-57.3-33.9-77-109.2-43.9-167.9s106.6-78.9 163.9-45c10.2 6.1 19.8 14.3 29.2 25.1 2.5 2.9 6.7 3.6 10 1.6s4.8-6.1 3.5-9.8c-13.1-39.1-39.5-72-74.1-92.4zm-213.4 129c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48z"], + "birthday-cake": [448, 512, [], "f1fd", "M448 384c-28.02 0-31.26-32-74.5-32-43.43 0-46.825 32-74.75 32-27.695 0-31.454-32-74.75-32-42.842 0-47.218 32-74.5 32-28.148 0-31.202-32-74.75-32-43.547 0-46.653 32-74.75 32v-80c0-26.5 21.5-48 48-48h16V112h64v144h64V112h64v144h64V112h64v144h16c26.5 0 48 21.5 48 48v80zm0 128H0v-96c43.356 0 46.767-32 74.75-32 27.951 0 31.253 32 74.75 32 42.843 0 47.217-32 74.5-32 28.148 0 31.201 32 74.75 32 43.357 0 46.767-32 74.75-32 27.488 0 31.252 32 74.5 32v96zM96 96c-17.75 0-32-14.25-32-32 0-31 32-23 32-64 12 0 32 29.5 32 56s-14.25 40-32 40zm128 0c-17.75 0-32-14.25-32-32 0-31 32-23 32-64 12 0 32 29.5 32 56s-14.25 40-32 40zm128 0c-17.75 0-32-14.25-32-32 0-31 32-23 32-64 12 0 32 29.5 32 56s-14.25 40-32 40z"], + "blender": [512, 512, [], "f517", "M416 384H160c-35.35 0-64 28.65-64 64v32c0 17.67 14.33 32 32 32h320c17.67 0 32-14.33 32-32v-32c0-35.35-28.65-64-64-64zm-128 96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm40-416h166.54L512 0H48C21.49 0 0 21.49 0 48v160c0 26.51 21.49 48 48 48h103.27l8.73 96h256l17.46-64H328c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h114.18l17.46-64H328c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h140.36l17.46-64H328c-4.42 0-8-3.58-8-8V72c0-4.42 3.58-8 8-8zM64 192V64h69.82l11.64 128H64z"], + "blender-phone": [576, 512, [], "f6b6", "M392 64h166.54L576 0H192v352h288l17.46-64H392c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h114.18l17.46-64H392c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h140.36l17.46-64H392c-4.42 0-8-3.58-8-8V72c0-4.42 3.58-8 8-8zM158.8 335.01l-25.78-63.26c-2.78-6.81-9.8-10.99-17.24-10.26l-45.03 4.42c-17.28-46.94-17.65-99.78 0-147.72l45.03 4.42c7.43.73 14.46-3.46 17.24-10.26l25.78-63.26c3.02-7.39.2-15.85-6.68-20.07l-39.28-24.1C98.51-3.87 80.09-.5 68.95 11.97c-92.57 103.6-92 259.55 2.1 362.49 9.87 10.8 29.12 12.48 41.65 4.8l39.41-24.18c6.89-4.22 9.7-12.67 6.69-20.07zM480 384H192c-35.35 0-64 28.65-64 64v32c0 17.67 14.33 32 32 32h352c17.67 0 32-14.33 32-32v-32c0-35.35-28.65-64-64-64zm-144 96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"], + "blind": [384, 512, [], "f29d", "M380.15 510.837a8 8 0 0 1-10.989-2.687l-125.33-206.427a31.923 31.923 0 0 0 12.958-9.485l126.048 207.608a8 8 0 0 1-2.687 10.991zM142.803 314.338l-32.54 89.485 36.12 88.285c6.693 16.36 25.377 24.192 41.733 17.501 16.357-6.692 24.193-25.376 17.501-41.734l-62.814-153.537zM96 88c24.301 0 44-19.699 44-44S120.301 0 96 0 52 19.699 52 44s19.699 44 44 44zm154.837 169.128l-120-152c-4.733-5.995-11.75-9.108-18.837-9.112V96H80v.026c-7.146.003-14.217 3.161-18.944 9.24L0 183.766v95.694c0 13.455 11.011 24.791 24.464 24.536C37.505 303.748 48 293.1 48 280v-79.766l16-20.571v140.698L9.927 469.055c-6.04 16.609 2.528 34.969 19.138 41.009 16.602 6.039 34.968-2.524 41.009-19.138L136 309.638V202.441l-31.406-39.816a4 4 0 1 1 6.269-4.971l102.3 129.217c9.145 11.584 24.368 11.339 33.708 3.965 10.41-8.216 12.159-23.334 3.966-33.708z"], + "blog": [512, 512, [], "f781", "M172.2 226.8c-14.6-2.9-28.2 8.9-28.2 23.8V301c0 10.2 7.1 18.4 16.7 22 18.2 6.8 31.3 24.4 31.3 45 0 26.5-21.5 48-48 48s-48-21.5-48-48V120c0-13.3-10.7-24-24-24H24c-13.3 0-24 10.7-24 24v248c0 89.5 82.1 160.2 175 140.7 54.4-11.4 98.3-55.4 109.7-109.7 17.4-82.9-37-157.2-112.5-172.2zM209 0c-9.2-.5-17 6.8-17 16v31.6c0 8.5 6.6 15.5 15 15.9 129.4 7 233.4 112 240.9 241.5.5 8.4 7.5 15 15.9 15h32.1c9.2 0 16.5-7.8 16-17C503.4 139.8 372.2 8.6 209 0zm.3 96c-9.3-.7-17.3 6.7-17.3 16.1v32.1c0 8.4 6.5 15.3 14.8 15.9 76.8 6.3 138 68.2 144.9 145.2.8 8.3 7.6 14.7 15.9 14.7h32.2c9.3 0 16.8-8 16.1-17.3-8.4-110.1-96.5-198.2-206.6-206.7z"], + "bold": [384, 512, [], "f032", "M333.49 238a122 122 0 0 0 27-65.21C367.87 96.49 308 32 233.42 32H34a16 16 0 0 0-16 16v48a16 16 0 0 0 16 16h31.87v288H34a16 16 0 0 0-16 16v48a16 16 0 0 0 16 16h209.32c70.8 0 134.14-51.75 141-122.4 4.74-48.45-16.39-92.06-50.83-119.6zM145.66 112h87.76a48 48 0 0 1 0 96h-87.76zm87.76 288h-87.76V288h87.76a56 56 0 0 1 0 112z"], + "bolt": [320, 512, [], "f0e7", "M296 160H180.6l42.6-129.8C227.2 15 215.7 0 200 0H56C44 0 33.8 8.9 32.2 20.8l-32 240C-1.7 275.2 9.5 288 24 288h118.7L96.6 482.5c-3.6 15.2 8 29.5 23.3 29.5 8.4 0 16.4-4.4 20.8-12l176-304c9.3-15.9-2.2-36-20.7-36z"], + "bomb": [512, 512, [], "f1e2", "M440.5 88.5l-52 52L415 167c9.4 9.4 9.4 24.6 0 33.9l-17.4 17.4c11.8 26.1 18.4 55.1 18.4 85.6 0 114.9-93.1 208-208 208S0 418.9 0 304 93.1 96 208 96c30.5 0 59.5 6.6 85.6 18.4L311 97c9.4-9.4 24.6-9.4 33.9 0l26.5 26.5 52-52 17.1 17zM500 60h-24c-6.6 0-12 5.4-12 12s5.4 12 12 12h24c6.6 0 12-5.4 12-12s-5.4-12-12-12zM440 0c-6.6 0-12 5.4-12 12v24c0 6.6 5.4 12 12 12s12-5.4 12-12V12c0-6.6-5.4-12-12-12zm33.9 55l17-17c4.7-4.7 4.7-12.3 0-17-4.7-4.7-12.3-4.7-17 0l-17 17c-4.7 4.7-4.7 12.3 0 17 4.8 4.7 12.4 4.7 17 0zm-67.8 0c4.7 4.7 12.3 4.7 17 0 4.7-4.7 4.7-12.3 0-17l-17-17c-4.7-4.7-12.3-4.7-17 0-4.7 4.7-4.7 12.3 0 17l17 17zm67.8 34c-4.7-4.7-12.3-4.7-17 0-4.7 4.7-4.7 12.3 0 17l17 17c4.7 4.7 12.3 4.7 17 0 4.7-4.7 4.7-12.3 0-17l-17-17zM112 272c0-35.3 28.7-64 64-64 8.8 0 16-7.2 16-16s-7.2-16-16-16c-52.9 0-96 43.1-96 96 0 8.8 7.2 16 16 16s16-7.2 16-16z"], + "bone": [640, 512, [], "f5d7", "M598.88 244.56c25.2-12.6 41.12-38.36 41.12-66.53v-7.64C640 129.3 606.7 96 565.61 96c-32.02 0-60.44 20.49-70.57 50.86-7.68 23.03-11.6 45.14-38.11 45.14H183.06c-27.38 0-31.58-25.54-38.11-45.14C134.83 116.49 106.4 96 74.39 96 33.3 96 0 129.3 0 170.39v7.64c0 28.17 15.92 53.93 41.12 66.53 9.43 4.71 9.43 18.17 0 22.88C15.92 280.04 0 305.8 0 333.97v7.64C0 382.7 33.3 416 74.38 416c32.02 0 60.44-20.49 70.57-50.86 7.68-23.03 11.6-45.14 38.11-45.14h273.87c27.38 0 31.58 25.54 38.11 45.14C505.17 395.51 533.6 416 565.61 416c41.08 0 74.38-33.3 74.38-74.39v-7.64c0-28.18-15.92-53.93-41.12-66.53-9.42-4.71-9.42-18.17.01-22.88z"], + "bong": [448, 512, [], "f55c", "M302.5 512c23.18 0 44.43-12.58 56-32.66C374.69 451.26 384 418.75 384 384c0-36.12-10.08-69.81-27.44-98.62L400 241.94l9.38 9.38c6.25 6.25 16.38 6.25 22.63 0l11.3-11.32c6.25-6.25 6.25-16.38 0-22.63l-52.69-52.69c-6.25-6.25-16.38-6.25-22.63 0l-11.31 11.31c-6.25 6.25-6.25 16.38 0 22.63l9.38 9.38-39.41 39.41c-11.56-11.37-24.53-21.33-38.65-29.51V63.74l15.97-.02c8.82-.01 15.97-7.16 15.98-15.98l.04-31.72C320 7.17 312.82-.01 303.97 0L80.03.26c-8.82.01-15.97 7.16-15.98 15.98l-.04 31.73c-.01 8.85 7.17 16.02 16.02 16.01L96 63.96v153.93C38.67 251.1 0 312.97 0 384c0 34.75 9.31 67.27 25.5 95.34C37.08 499.42 58.33 512 81.5 512h221zM120.06 259.43L144 245.56V63.91l96-.11v181.76l23.94 13.87c24.81 14.37 44.12 35.73 56.56 60.57h-257c12.45-24.84 31.75-46.2 56.56-60.57z"], + "book": [448, 512, [], "f02d", "M448 360V24c0-13.3-10.7-24-24-24H96C43 0 0 43 0 96v320c0 53 43 96 96 96h328c13.3 0 24-10.7 24-24v-16c0-7.5-3.5-14.3-8.9-18.7-4.2-15.4-4.2-59.3 0-74.7 5.4-4.3 8.9-11.1 8.9-18.6zM128 134c0-3.3 2.7-6 6-6h212c3.3 0 6 2.7 6 6v20c0 3.3-2.7 6-6 6H134c-3.3 0-6-2.7-6-6v-20zm0 64c0-3.3 2.7-6 6-6h212c3.3 0 6 2.7 6 6v20c0 3.3-2.7 6-6 6H134c-3.3 0-6-2.7-6-6v-20zm253.4 250H96c-17.7 0-32-14.3-32-32 0-17.6 14.4-32 32-32h285.4c-1.9 17.1-1.9 46.9 0 64z"], + "book-dead": [448, 512, [], "f6b7", "M272 136c8.8 0 16-7.2 16-16s-7.2-16-16-16-16 7.2-16 16 7.2 16 16 16zm176 222.4V25.6c0-16-9.6-25.6-25.6-25.6H96C41.6 0 0 41.6 0 96v320c0 54.4 41.6 96 96 96h326.4c12.8 0 25.6-9.6 25.6-25.6v-16c0-6.4-3.2-12.8-9.6-19.2-3.2-16-3.2-60.8 0-73.6 6.4-3.2 9.6-9.6 9.6-19.2zM240 56c44.2 0 80 28.7 80 64 0 20.9-12.7 39.2-32 50.9V184c0 8.8-7.2 16-16 16h-64c-8.8 0-16-7.2-16-16v-13.1c-19.3-11.7-32-30-32-50.9 0-35.3 35.8-64 80-64zM124.8 223.3l6.3-14.7c1.7-4.1 6.4-5.9 10.5-4.2l98.3 42.1 98.4-42.1c4.1-1.7 8.8.1 10.5 4.2l6.3 14.7c1.7 4.1-.1 8.8-4.2 10.5L280.6 264l70.3 30.1c4.1 1.7 5.9 6.4 4.2 10.5l-6.3 14.7c-1.7 4.1-6.4 5.9-10.5 4.2L240 281.4l-98.3 42.2c-4.1 1.7-8.8-.1-10.5-4.2l-6.3-14.7c-1.7-4.1.1-8.8 4.2-10.5l70.4-30.1-70.5-30.3c-4.1-1.7-5.9-6.4-4.2-10.5zm256 224.7H96c-19.2 0-32-12.8-32-32s16-32 32-32h284.8zM208 136c8.8 0 16-7.2 16-16s-7.2-16-16-16-16 7.2-16 16 7.2 16 16 16z"], + "book-medical": [448, 512, [], "f7e6", "M448 358.4V25.6c0-16-9.6-25.6-25.6-25.6H96C41.6 0 0 41.6 0 96v320c0 54.4 41.6 96 96 96h326.4c12.8 0 25.6-9.6 25.6-25.6v-16q0-9.6-9.6-19.2c-3.2-16-3.2-60.8 0-73.6q9.6-4.8 9.6-19.2zM144 168a8 8 0 0 1 8-8h56v-56a8 8 0 0 1 8-8h48a8 8 0 0 1 8 8v56h56a8 8 0 0 1 8 8v48a8 8 0 0 1-8 8h-56v56a8 8 0 0 1-8 8h-48a8 8 0 0 1-8-8v-56h-56a8 8 0 0 1-8-8zm236.8 280H96c-19.2 0-32-12.8-32-32s16-32 32-32h284.8z"], + "book-open": [576, 512, [], "f518", "M542.22 32.05c-54.8 3.11-163.72 14.43-230.96 55.59-4.64 2.84-7.27 7.89-7.27 13.17v363.87c0 11.55 12.63 18.85 23.28 13.49 69.18-34.82 169.23-44.32 218.7-46.92 16.89-.89 30.02-14.43 30.02-30.66V62.75c.01-17.71-15.35-31.74-33.77-30.7zM264.73 87.64C197.5 46.48 88.58 35.17 33.78 32.05 15.36 31.01 0 45.04 0 62.75V400.6c0 16.24 13.13 29.78 30.02 30.66 49.49 2.6 149.59 12.11 218.77 46.95 10.62 5.35 23.21-1.94 23.21-13.46V100.63c0-5.29-2.62-10.14-7.27-12.99z"], + "book-reader": [512, 512, [], "f5da", "M352 96c0-53.02-42.98-96-96-96s-96 42.98-96 96 42.98 96 96 96 96-42.98 96-96zM233.59 241.1c-59.33-36.32-155.43-46.3-203.79-49.05C13.55 191.13 0 203.51 0 219.14v222.8c0 14.33 11.59 26.28 26.49 27.05 43.66 2.29 131.99 10.68 193.04 41.43 9.37 4.72 20.48-1.71 20.48-11.87V252.56c-.01-4.67-2.32-8.95-6.42-11.46zm248.61-49.05c-48.35 2.74-144.46 12.73-203.78 49.05-4.1 2.51-6.41 6.96-6.41 11.63v245.79c0 10.19 11.14 16.63 20.54 11.9 61.04-30.72 149.32-39.11 192.97-41.4 14.9-.78 26.49-12.73 26.49-27.06V219.14c-.01-15.63-13.56-28.01-29.81-27.09z"], + "bookmark": [384, 512, [], "f02e", "M0 512V48C0 21.49 21.49 0 48 0h288c26.51 0 48 21.49 48 48v464L192 400 0 512z"], + "border-all": [448, 512, [], "f84c", "M416 32H32A32 32 0 0 0 0 64v384a32 32 0 0 0 32 32h384a32 32 0 0 0 32-32V64a32 32 0 0 0-32-32zm-32 64v128H256V96zm-192 0v128H64V96zM64 416V288h128v128zm192 0V288h128v128z"], + "border-none": [448, 512, [], "f850", "M240 224h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm96 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm96 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-288 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm96 192h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm96 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm96 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-96h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-192h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM240 320h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-192h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-96 288h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm96-384h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16zm96 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16zm96 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16zM48 224H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0 192H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-96H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-192H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-96H16A16 16 0 0 0 0 48v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16zm96 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z"], + "border-style": [448, 512, [], "f853", "M240 416h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-96 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm192 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm96-192h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0 96h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0 96h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-288h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-96H32A32 32 0 0 0 0 64v400a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V96h368a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z"], + "bowling-ball": [496, 512, [], "f436", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM120 192c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm64-96c0-17.7 14.3-32 32-32s32 14.3 32 32-14.3 32-32 32-32-14.3-32-32zm48 144c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z"], + "box": [512, 512, [], "f466", "M509.5 184.6L458.9 32.8C452.4 13.2 434.1 0 413.4 0H272v192h238.7c-.4-2.5-.4-5-1.2-7.4zM240 0H98.6c-20.7 0-39 13.2-45.5 32.8L2.5 184.6c-.8 2.4-.8 4.9-1.2 7.4H240V0zM0 224v240c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V224H0z"], + "box-open": [640, 512, [], "f49e", "M425.7 256c-16.9 0-32.8-9-41.4-23.4L320 126l-64.2 106.6c-8.7 14.5-24.6 23.5-41.5 23.5-4.5 0-9-.6-13.3-1.9L64 215v178c0 14.7 10 27.5 24.2 31l216.2 54.1c10.2 2.5 20.9 2.5 31 0L551.8 424c14.2-3.6 24.2-16.4 24.2-31V215l-137 39.1c-4.3 1.3-8.8 1.9-13.3 1.9zm212.6-112.2L586.8 41c-3.1-6.2-9.8-9.8-16.7-8.9L320 64l91.7 152.1c3.8 6.3 11.4 9.3 18.5 7.3l197.9-56.5c9.9-2.9 14.7-13.9 10.2-23.1zM53.2 41L1.7 143.8c-4.6 9.2.3 20.2 10.1 23l197.9 56.5c7.1 2 14.7-1 18.5-7.3L320 64 69.8 32.1c-6.9-.8-13.5 2.7-16.6 8.9z"], + "boxes": [576, 512, [], "f468", "M560 288h-80v96l-32-21.3-32 21.3v-96h-80c-8.8 0-16 7.2-16 16v192c0 8.8 7.2 16 16 16h224c8.8 0 16-7.2 16-16V304c0-8.8-7.2-16-16-16zm-384-64h224c8.8 0 16-7.2 16-16V16c0-8.8-7.2-16-16-16h-80v96l-32-21.3L256 96V0h-80c-8.8 0-16 7.2-16 16v192c0 8.8 7.2 16 16 16zm64 64h-80v96l-32-21.3L96 384v-96H16c-8.8 0-16 7.2-16 16v192c0 8.8 7.2 16 16 16h224c8.8 0 16-7.2 16-16V304c0-8.8-7.2-16-16-16z"], + "braille": [640, 512, [], "f2a1", "M128 256c0 35.346-28.654 64-64 64S0 291.346 0 256s28.654-64 64-64 64 28.654 64 64zM64 384c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zm0-352C28.654 32 0 60.654 0 96s28.654 64 64 64 64-28.654 64-64-28.654-64-64-64zm160 192c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zm0 160c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zm0-352c-35.346 0-64 28.654-64 64s28.654 64 64 64 64-28.654 64-64-28.654-64-64-64zm224 192c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zm0 160c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zm0-352c-35.346 0-64 28.654-64 64s28.654 64 64 64 64-28.654 64-64-28.654-64-64-64zm160 192c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zm0 160c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zm0-320c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32z"], + "brain": [576, 512, [], "f5dc", "M208 0c-29.9 0-54.7 20.5-61.8 48.2-.8 0-1.4-.2-2.2-.2-35.3 0-64 28.7-64 64 0 4.8.6 9.5 1.7 14C52.5 138 32 166.6 32 200c0 12.6 3.2 24.3 8.3 34.9C16.3 248.7 0 274.3 0 304c0 33.3 20.4 61.9 49.4 73.9-.9 4.6-1.4 9.3-1.4 14.1 0 39.8 32.2 72 72 72 4.1 0 8.1-.5 12-1.2 9.6 28.5 36.2 49.2 68 49.2 39.8 0 72-32.2 72-72V64c0-35.3-28.7-64-64-64zm368 304c0-29.7-16.3-55.3-40.3-69.1 5.2-10.6 8.3-22.3 8.3-34.9 0-33.4-20.5-62-49.7-74 1-4.5 1.7-9.2 1.7-14 0-35.3-28.7-64-64-64-.8 0-1.5.2-2.2.2C422.7 20.5 397.9 0 368 0c-35.3 0-64 28.6-64 64v376c0 39.8 32.2 72 72 72 31.8 0 58.4-20.7 68-49.2 3.9.7 7.9 1.2 12 1.2 39.8 0 72-32.2 72-72 0-4.8-.5-9.5-1.4-14.1 29-12 49.4-40.6 49.4-73.9z"], + "bread-slice": [576, 512, [], "f7ec", "M288 0C108 0 0 93.4 0 169.14 0 199.44 24.24 224 64 224v256c0 17.67 16.12 32 36 32h376c19.88 0 36-14.33 36-32V224c39.76 0 64-24.56 64-54.86C576 93.4 468 0 288 0z"], + "briefcase": [512, 512, [], "f0b1", "M320 336c0 8.84-7.16 16-16 16h-96c-8.84 0-16-7.16-16-16v-48H0v144c0 25.6 22.4 48 48 48h416c25.6 0 48-22.4 48-48V288H320v48zm144-208h-80V80c0-25.6-22.4-48-48-48H176c-25.6 0-48 22.4-48 48v48H48c-25.6 0-48 22.4-48 48v80h512v-80c0-25.6-22.4-48-48-48zm-144 0H192V96h128v32z"], + "briefcase-medical": [512, 512, [], "f469", "M464 128h-80V80c0-26.5-21.5-48-48-48H176c-26.5 0-48 21.5-48 48v48H48c-26.5 0-48 21.5-48 48v288c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V176c0-26.5-21.5-48-48-48zM192 96h128v32H192V96zm160 248c0 4.4-3.6 8-8 8h-56v56c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-56h-56c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h56v-56c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v56h56c4.4 0 8 3.6 8 8v48z"], + "broadcast-tower": [640, 512, [], "f519", "M150.94 192h33.73c11.01 0 18.61-10.83 14.86-21.18-4.93-13.58-7.55-27.98-7.55-42.82s2.62-29.24 7.55-42.82C203.29 74.83 195.68 64 184.67 64h-33.73c-7.01 0-13.46 4.49-15.41 11.23C130.64 92.21 128 109.88 128 128c0 18.12 2.64 35.79 7.54 52.76 1.94 6.74 8.39 11.24 15.4 11.24zM89.92 23.34C95.56 12.72 87.97 0 75.96 0H40.63c-6.27 0-12.14 3.59-14.74 9.31C9.4 45.54 0 85.65 0 128c0 24.75 3.12 68.33 26.69 118.86 2.62 5.63 8.42 9.14 14.61 9.14h34.84c12.02 0 19.61-12.74 13.95-23.37-49.78-93.32-16.71-178.15-.17-209.29zM614.06 9.29C611.46 3.58 605.6 0 599.33 0h-35.42c-11.98 0-19.66 12.66-14.02 23.25 18.27 34.29 48.42 119.42.28 209.23-5.72 10.68 1.8 23.52 13.91 23.52h35.23c6.27 0 12.13-3.58 14.73-9.29C630.57 210.48 640 170.36 640 128s-9.42-82.48-25.94-118.71zM489.06 64h-33.73c-11.01 0-18.61 10.83-14.86 21.18 4.93 13.58 7.55 27.98 7.55 42.82s-2.62 29.24-7.55 42.82c-3.76 10.35 3.85 21.18 14.86 21.18h33.73c7.02 0 13.46-4.49 15.41-11.24 4.9-16.97 7.53-34.64 7.53-52.76 0-18.12-2.64-35.79-7.54-52.76-1.94-6.75-8.39-11.24-15.4-11.24zm-116.3 100.12c7.05-10.29 11.2-22.71 11.2-36.12 0-35.35-28.63-64-63.96-64-35.32 0-63.96 28.65-63.96 64 0 13.41 4.15 25.83 11.2 36.12l-130.5 313.41c-3.4 8.15.46 17.52 8.61 20.92l29.51 12.31c8.15 3.4 17.52-.46 20.91-8.61L244.96 384h150.07l49.2 118.15c3.4 8.16 12.76 12.01 20.91 8.61l29.51-12.31c8.15-3.4 12-12.77 8.61-20.92l-130.5-313.41zM271.62 320L320 203.81 368.38 320h-96.76z"], + "broom": [640, 512, [], "f51a", "M256.47 216.77l86.73 109.18s-16.6 102.36-76.57 150.12C206.66 523.85 0 510.19 0 510.19s3.8-23.14 11-55.43l94.62-112.17c3.97-4.7-.87-11.62-6.65-9.5l-60.4 22.09c14.44-41.66 32.72-80.04 54.6-97.47 59.97-47.76 163.3-40.94 163.3-40.94zM636.53 31.03l-19.86-25c-5.49-6.9-15.52-8.05-22.41-2.56l-232.48 177.8-34.14-42.97c-5.09-6.41-15.14-5.21-18.59 2.21l-25.33 54.55 86.73 109.18 58.8-12.45c8-1.69 11.42-11.2 6.34-17.6l-34.09-42.92 232.48-177.8c6.89-5.48 8.04-15.53 2.55-22.44z"], + "brush": [384, 512, [], "f55d", "M352 0H32C14.33 0 0 14.33 0 32v224h384V32c0-17.67-14.33-32-32-32zM0 320c0 35.35 28.66 64 64 64h64v64c0 35.35 28.66 64 64 64s64-28.65 64-64v-64h64c35.34 0 64-28.65 64-64v-32H0v32zm192 104c13.25 0 24 10.74 24 24 0 13.25-10.75 24-24 24s-24-10.75-24-24c0-13.26 10.75-24 24-24z"], + "bug": [512, 512, [], "f188", "M511.988 288.9c-.478 17.43-15.217 31.1-32.653 31.1H424v16c0 21.864-4.882 42.584-13.6 61.145l60.228 60.228c12.496 12.497 12.496 32.758 0 45.255-12.498 12.497-32.759 12.496-45.256 0l-54.736-54.736C345.886 467.965 314.351 480 280 480V236c0-6.627-5.373-12-12-12h-24c-6.627 0-12 5.373-12 12v244c-34.351 0-65.886-12.035-90.636-32.108l-54.736 54.736c-12.498 12.497-32.759 12.496-45.256 0-12.496-12.497-12.496-32.758 0-45.255l60.228-60.228C92.882 378.584 88 357.864 88 336v-16H32.666C15.23 320 .491 306.33.013 288.9-.484 270.816 14.028 256 32 256h56v-58.745l-46.628-46.628c-12.496-12.497-12.496-32.758 0-45.255 12.498-12.497 32.758-12.497 45.256 0L141.255 160h229.489l54.627-54.627c12.498-12.497 32.758-12.497 45.256 0 12.496 12.497 12.496 32.758 0 45.255L424 197.255V256h56c17.972 0 32.484 14.816 31.988 32.9zM257 0c-61.856 0-112 50.144-112 112h224C369 50.144 318.856 0 257 0z"], + "building": [448, 512, [], "f1ad", "M436 480h-20V24c0-13.255-10.745-24-24-24H56C42.745 0 32 10.745 32 24v456H12c-6.627 0-12 5.373-12 12v20h448v-20c0-6.627-5.373-12-12-12zM128 76c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v40c0 6.627-5.373 12-12 12h-40c-6.627 0-12-5.373-12-12V76zm0 96c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v40c0 6.627-5.373 12-12 12h-40c-6.627 0-12-5.373-12-12v-40zm52 148h-40c-6.627 0-12-5.373-12-12v-40c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v40c0 6.627-5.373 12-12 12zm76 160h-64v-84c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v84zm64-172c0 6.627-5.373 12-12 12h-40c-6.627 0-12-5.373-12-12v-40c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v40zm0-96c0 6.627-5.373 12-12 12h-40c-6.627 0-12-5.373-12-12v-40c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v40zm0-96c0 6.627-5.373 12-12 12h-40c-6.627 0-12-5.373-12-12V76c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v40z"], + "bullhorn": [576, 512, [], "f0a1", "M576 240c0-23.63-12.95-44.04-32-55.12V32.01C544 23.26 537.02 0 512 0c-7.12 0-14.19 2.38-19.98 7.02l-85.03 68.03C364.28 109.19 310.66 128 256 128H64c-35.35 0-64 28.65-64 64v96c0 35.35 28.65 64 64 64h33.7c-1.39 10.48-2.18 21.14-2.18 32 0 39.77 9.26 77.35 25.56 110.94 5.19 10.69 16.52 17.06 28.4 17.06h74.28c26.05 0 41.69-29.84 25.9-50.56-16.4-21.52-26.15-48.36-26.15-77.44 0-11.11 1.62-21.79 4.41-32H256c54.66 0 108.28 18.81 150.98 52.95l85.03 68.03a32.023 32.023 0 0 0 19.98 7.02c24.92 0 32-22.78 32-32V295.13C563.05 284.04 576 263.63 576 240zm-96 141.42l-33.05-26.44C392.95 311.78 325.12 288 256 288v-96c69.12 0 136.95-23.78 190.95-66.98L480 98.58v282.84z"], + "bullseye": [496, 512, [], "f140", "M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm0 432c-101.69 0-184-82.29-184-184 0-101.69 82.29-184 184-184 101.69 0 184 82.29 184 184 0 101.69-82.29 184-184 184zm0-312c-70.69 0-128 57.31-128 128s57.31 128 128 128 128-57.31 128-128-57.31-128-128-128zm0 192c-35.29 0-64-28.71-64-64s28.71-64 64-64 64 28.71 64 64-28.71 64-64 64z"], + "burn": [384, 512, [], "f46a", "M192 0C79.7 101.3 0 220.9 0 300.5 0 425 79 512 192 512s192-87 192-211.5c0-79.9-80.2-199.6-192-300.5zm0 448c-56.5 0-96-39-96-94.8 0-13.5 4.6-61.5 96-161.2 91.4 99.7 96 147.7 96 161.2 0 55.8-39.5 94.8-96 94.8z"], + "bus": [512, 512, [], "f207", "M488 128h-8V80c0-44.8-99.2-80-224-80S32 35.2 32 80v48h-8c-13.25 0-24 10.74-24 24v80c0 13.25 10.75 24 24 24h8v160c0 17.67 14.33 32 32 32v32c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-32h192v32c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-32h6.4c16 0 25.6-12.8 25.6-25.6V256h8c13.25 0 24-10.75 24-24v-80c0-13.26-10.75-24-24-24zM112 400c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm16-112c-17.67 0-32-14.33-32-32V128c0-17.67 14.33-32 32-32h256c17.67 0 32 14.33 32 32v128c0 17.67-14.33 32-32 32H128zm272 112c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"], + "bus-alt": [512, 512, [], "f55e", "M488 128h-8V80c0-44.8-99.2-80-224-80S32 35.2 32 80v48h-8c-13.25 0-24 10.74-24 24v80c0 13.25 10.75 24 24 24h8v160c0 17.67 14.33 32 32 32v32c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-32h192v32c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-32h6.4c16 0 25.6-12.8 25.6-25.6V256h8c13.25 0 24-10.75 24-24v-80c0-13.26-10.75-24-24-24zM160 72c0-4.42 3.58-8 8-8h176c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H168c-4.42 0-8-3.58-8-8V72zm-48 328c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm128-112H128c-17.67 0-32-14.33-32-32v-96c0-17.67 14.33-32 32-32h112v160zm32 0V128h112c17.67 0 32 14.33 32 32v96c0 17.67-14.33 32-32 32H272zm128 112c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"], + "business-time": [640, 512, [], "f64a", "M496 224c-79.59 0-144 64.41-144 144s64.41 144 144 144 144-64.41 144-144-64.41-144-144-144zm64 150.29c0 5.34-4.37 9.71-9.71 9.71h-60.57c-5.34 0-9.71-4.37-9.71-9.71v-76.57c0-5.34 4.37-9.71 9.71-9.71h12.57c5.34 0 9.71 4.37 9.71 9.71V352h38.29c5.34 0 9.71 4.37 9.71 9.71v12.58zM496 192c5.4 0 10.72.33 16 .81V144c0-25.6-22.4-48-48-48h-80V48c0-25.6-22.4-48-48-48H176c-25.6 0-48 22.4-48 48v48H48c-25.6 0-48 22.4-48 48v80h395.12c28.6-20.09 63.35-32 100.88-32zM320 96H192V64h128v32zm6.82 224H208c-8.84 0-16-7.16-16-16v-48H0v144c0 25.6 22.4 48 48 48h291.43C327.1 423.96 320 396.82 320 368c0-16.66 2.48-32.72 6.82-48z"], + "calculator": [448, 512, [], "f1ec", "M400 0H48C22.4 0 0 22.4 0 48v416c0 25.6 22.4 48 48 48h352c25.6 0 48-22.4 48-48V48c0-25.6-22.4-48-48-48zM128 435.2c0 6.4-6.4 12.8-12.8 12.8H76.8c-6.4 0-12.8-6.4-12.8-12.8v-38.4c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4zm0-128c0 6.4-6.4 12.8-12.8 12.8H76.8c-6.4 0-12.8-6.4-12.8-12.8v-38.4c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4zm128 128c0 6.4-6.4 12.8-12.8 12.8h-38.4c-6.4 0-12.8-6.4-12.8-12.8v-38.4c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4zm0-128c0 6.4-6.4 12.8-12.8 12.8h-38.4c-6.4 0-12.8-6.4-12.8-12.8v-38.4c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4zm128 128c0 6.4-6.4 12.8-12.8 12.8h-38.4c-6.4 0-12.8-6.4-12.8-12.8V268.8c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v166.4zm0-256c0 6.4-6.4 12.8-12.8 12.8H76.8c-6.4 0-12.8-6.4-12.8-12.8V76.8C64 70.4 70.4 64 76.8 64h294.4c6.4 0 12.8 6.4 12.8 12.8v102.4z"], + "calendar": [448, 512, [], "f133", "M12 192h424c6.6 0 12 5.4 12 12v260c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V204c0-6.6 5.4-12 12-12zm436-44v-36c0-26.5-21.5-48-48-48h-48V12c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v52H160V12c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v52H48C21.5 64 0 85.5 0 112v36c0 6.6 5.4 12 12 12h424c6.6 0 12-5.4 12-12z"], + "calendar-alt": [448, 512, [], "f073", "M0 464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V192H0v272zm320-196c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40zm0 128c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40zM192 268c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40zm0 128c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40zM64 268c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12H76c-6.6 0-12-5.4-12-12v-40zm0 128c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12H76c-6.6 0-12-5.4-12-12v-40zM400 64h-48V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v48H160V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v48H48C21.5 64 0 85.5 0 112v48h448v-48c0-26.5-21.5-48-48-48z"], + "calendar-check": [448, 512, [], "f274", "M436 160H12c-6.627 0-12-5.373-12-12v-36c0-26.51 21.49-48 48-48h48V12c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v52h128V12c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v52h48c26.51 0 48 21.49 48 48v36c0 6.627-5.373 12-12 12zM12 192h424c6.627 0 12 5.373 12 12v260c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V204c0-6.627 5.373-12 12-12zm333.296 95.947l-28.169-28.398c-4.667-4.705-12.265-4.736-16.97-.068L194.12 364.665l-45.98-46.352c-4.667-4.705-12.266-4.736-16.971-.068l-28.397 28.17c-4.705 4.667-4.736 12.265-.068 16.97l82.601 83.269c4.667 4.705 12.265 4.736 16.97.068l142.953-141.805c4.705-4.667 4.736-12.265.068-16.97z"], + "calendar-day": [448, 512, [], "f783", "M0 464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V192H0v272zm64-192c0-8.8 7.2-16 16-16h96c8.8 0 16 7.2 16 16v96c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16v-96zM400 64h-48V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v48H160V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v48H48C21.5 64 0 85.5 0 112v48h448v-48c0-26.5-21.5-48-48-48z"], + "calendar-minus": [448, 512, [], "f272", "M436 160H12c-6.6 0-12-5.4-12-12v-36c0-26.5 21.5-48 48-48h48V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h128V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h48c26.5 0 48 21.5 48 48v36c0 6.6-5.4 12-12 12zM12 192h424c6.6 0 12 5.4 12 12v260c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V204c0-6.6 5.4-12 12-12zm304 192c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12H132c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h184z"], + "calendar-plus": [448, 512, [], "f271", "M436 160H12c-6.6 0-12-5.4-12-12v-36c0-26.5 21.5-48 48-48h48V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h128V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h48c26.5 0 48 21.5 48 48v36c0 6.6-5.4 12-12 12zM12 192h424c6.6 0 12 5.4 12 12v260c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V204c0-6.6 5.4-12 12-12zm316 140c0-6.6-5.4-12-12-12h-60v-60c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v60h-60c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h60v60c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12v-60h60c6.6 0 12-5.4 12-12v-40z"], + "calendar-times": [448, 512, [], "f273", "M436 160H12c-6.6 0-12-5.4-12-12v-36c0-26.5 21.5-48 48-48h48V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h128V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h48c26.5 0 48 21.5 48 48v36c0 6.6-5.4 12-12 12zM12 192h424c6.6 0 12 5.4 12 12v260c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V204c0-6.6 5.4-12 12-12zm257.3 160l48.1-48.1c4.7-4.7 4.7-12.3 0-17l-28.3-28.3c-4.7-4.7-12.3-4.7-17 0L224 306.7l-48.1-48.1c-4.7-4.7-12.3-4.7-17 0l-28.3 28.3c-4.7 4.7-4.7 12.3 0 17l48.1 48.1-48.1 48.1c-4.7 4.7-4.7 12.3 0 17l28.3 28.3c4.7 4.7 12.3 4.7 17 0l48.1-48.1 48.1 48.1c4.7 4.7 12.3 4.7 17 0l28.3-28.3c4.7-4.7 4.7-12.3 0-17L269.3 352z"], + "calendar-week": [448, 512, [], "f784", "M0 464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V192H0v272zm64-192c0-8.8 7.2-16 16-16h288c8.8 0 16 7.2 16 16v64c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16v-64zM400 64h-48V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v48H160V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v48H48C21.5 64 0 85.5 0 112v48h448v-48c0-26.5-21.5-48-48-48z"], + "camera": [512, 512, [], "f030", "M512 144v288c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V144c0-26.5 21.5-48 48-48h88l12.3-32.9c7-18.7 24.9-31.1 44.9-31.1h125.5c20 0 37.9 12.4 44.9 31.1L376 96h88c26.5 0 48 21.5 48 48zM376 288c0-66.2-53.8-120-120-120s-120 53.8-120 120 53.8 120 120 120 120-53.8 120-120zm-32 0c0 48.5-39.5 88-88 88s-88-39.5-88-88 39.5-88 88-88 88 39.5 88 88z"], + "camera-retro": [512, 512, [], "f083", "M48 32C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48H48zm0 32h106c3.3 0 6 2.7 6 6v20c0 3.3-2.7 6-6 6H38c-3.3 0-6-2.7-6-6V80c0-8.8 7.2-16 16-16zm426 96H38c-3.3 0-6-2.7-6-6v-36c0-3.3 2.7-6 6-6h138l30.2-45.3c1.1-1.7 3-2.7 5-2.7H464c8.8 0 16 7.2 16 16v74c0 3.3-2.7 6-6 6zM256 424c-66.2 0-120-53.8-120-120s53.8-120 120-120 120 53.8 120 120-53.8 120-120 120zm0-208c-48.5 0-88 39.5-88 88s39.5 88 88 88 88-39.5 88-88-39.5-88-88-88zm-48 104c-8.8 0-16-7.2-16-16 0-35.3 28.7-64 64-64 8.8 0 16 7.2 16 16s-7.2 16-16 16c-17.6 0-32 14.4-32 32 0 8.8-7.2 16-16 16z"], + "campground": [640, 512, [], "f6bb", "M624 448h-24.68L359.54 117.75l53.41-73.55c5.19-7.15 3.61-17.16-3.54-22.35l-25.9-18.79c-7.15-5.19-17.15-3.61-22.35 3.55L320 63.3 278.83 6.6c-5.19-7.15-15.2-8.74-22.35-3.55l-25.88 18.8c-7.15 5.19-8.74 15.2-3.54 22.35l53.41 73.55L40.68 448H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h608c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zM320 288l116.36 160H203.64L320 288z"], + "candy-cane": [512, 512, [], "f786", "M497.5 92C469.6 33.1 411.8 0 352.4 0c-27.9 0-56.2 7.3-81.8 22.6L243.1 39c-15.2 9.1-20.1 28.7-11 43.9l32.8 54.9c6 10 16.6 15.6 27.5 15.6 5.6 0 11.2-1.5 16.4-4.5l27.5-16.4c5.1-3.1 10.8-4.5 16.4-4.5 10.9 0 21.5 5.6 27.5 15.6 9.1 15.1 4.1 34.8-11 43.9L15.6 397.6c-15.2 9.1-20.1 28.7-11 43.9l32.8 54.9c6 10 16.6 15.6 27.5 15.6 5.6 0 11.2-1.5 16.4-4.5L428.6 301c71.7-42.9 104.6-133.5 68.9-209zm-177.7 13l-2.5 1.5L296.8 45c9.7-4.7 19.8-8.1 30.3-10.2l20.6 61.8c-9.8.8-19.4 3.3-27.9 8.4zM145.9 431.8l-60.5-38.5 30.8-18.3 60.5 38.5-30.8 18.3zm107.5-63.9l-60.5-38.5 30.8-18.3 60.5 38.5-30.8 18.3zM364.3 302l-60.5-38.5 30.8-18.3 60.5 38.5-30.8 18.3zm20.4-197.3l46-46c8.4 6.5 16 14.1 22.6 22.6L407.6 127c-5.7-9.3-13.7-16.9-22.9-22.3zm82.1 107.8l-59.5-19.8c3.2-5.3 5.8-10.9 7.4-17.1 1.1-4.5 1.7-9.1 1.8-13.6l60.4 20.1c-2.1 10.4-5.5 20.6-10.1 30.4z"], + "cannabis": [512, 512, [], "f55f", "M503.47 360.25c-1.56-.82-32.39-16.89-76.78-25.81 64.25-75.12 84.05-161.67 84.93-165.64 1.18-5.33-.44-10.9-4.3-14.77-3.03-3.04-7.12-4.7-11.32-4.7-1.14 0-2.29.12-3.44.38-3.88.85-86.54 19.59-160.58 79.76.01-1.46.01-2.93.01-4.4 0-118.79-59.98-213.72-62.53-217.7A15.973 15.973 0 0 0 256 0c-5.45 0-10.53 2.78-13.47 7.37-2.55 3.98-62.53 98.91-62.53 217.7 0 1.47.01 2.94.01 4.4-74.03-60.16-156.69-78.9-160.58-79.76-1.14-.25-2.29-.38-3.44-.38-4.2 0-8.29 1.66-11.32 4.7A15.986 15.986 0 0 0 .38 168.8c.88 3.97 20.68 90.52 84.93 165.64-44.39 8.92-75.21 24.99-76.78 25.81a16.003 16.003 0 0 0-.02 28.29c2.45 1.29 60.76 31.72 133.49 31.72 6.14 0 11.96-.1 17.5-.31-11.37 22.23-16.52 38.31-16.81 39.22-1.8 5.68-.29 11.89 3.91 16.11a16.019 16.019 0 0 0 16.1 3.99c1.83-.57 37.72-11.99 77.3-39.29V504c0 4.42 3.58 8 8 8h16c4.42 0 8-3.58 8-8v-64.01c39.58 27.3 75.47 38.71 77.3 39.29a16.019 16.019 0 0 0 16.1-3.99c4.2-4.22 5.71-10.43 3.91-16.11-.29-.91-5.45-16.99-16.81-39.22 5.54.21 11.37.31 17.5.31 72.72 0 131.04-30.43 133.49-31.72 5.24-2.78 8.52-8.22 8.51-14.15-.01-5.94-3.29-11.39-8.53-14.15z"], + "capsules": [576, 512, [], "f46b", "M555.3 300.1L424.2 112.8C401.9 81 366.4 64 330.4 64c-22.6 0-45.5 6.7-65.5 20.7-19.7 13.8-33.7 32.8-41.5 53.8C220.5 79.2 172 32 112 32 50.1 32 0 82.1 0 144v224c0 61.9 50.1 112 112 112s112-50.1 112-112V218.9c3.3 8.6 7.3 17.1 12.8 25L368 431.2c22.2 31.8 57.7 48.8 93.8 48.8 22.7 0 45.5-6.7 65.5-20.7 51.7-36.2 64.2-107.5 28-159.2zM160 256H64V144c0-26.5 21.5-48 48-48s48 21.5 48 48v112zm194.8 44.9l-65.6-93.7c-7.7-11-10.7-24.4-8.3-37.6 2.3-13.2 9.7-24.8 20.7-32.5 8.5-6 18.5-9.1 28.8-9.1 16.5 0 31.9 8 41.3 21.5l65.6 93.7-82.5 57.7z"], + "car": [512, 512, [], "f1b9", "M499.99 176h-59.87l-16.64-41.6C406.38 91.63 365.57 64 319.5 64h-127c-46.06 0-86.88 27.63-103.99 70.4L71.87 176H12.01C4.2 176-1.53 183.34.37 190.91l6 24C7.7 220.25 12.5 224 18.01 224h20.07C24.65 235.73 16 252.78 16 272v48c0 16.12 6.16 30.67 16 41.93V416c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-32h256v32c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-54.07c9.84-11.25 16-25.8 16-41.93v-48c0-19.22-8.65-36.27-22.07-48H494c5.51 0 10.31-3.75 11.64-9.09l6-24c1.89-7.57-3.84-14.91-11.65-14.91zm-352.06-17.83c7.29-18.22 24.94-30.17 44.57-30.17h127c19.63 0 37.28 11.95 44.57 30.17L384 208H128l19.93-49.83zM96 319.8c-19.2 0-32-12.76-32-31.9S76.8 256 96 256s48 28.71 48 47.85-28.8 15.95-48 15.95zm320 0c-19.2 0-48 3.19-48-15.95S396.8 256 416 256s32 12.76 32 31.9-12.8 31.9-32 31.9z"], + "car-alt": [480, 512, [], "f5de", "M438.66 212.33l-11.24-28.1-19.93-49.83C390.38 91.63 349.57 64 303.5 64h-127c-46.06 0-86.88 27.63-103.99 70.4l-19.93 49.83-11.24 28.1C17.22 221.5 0 244.66 0 272v48c0 16.12 6.16 30.67 16 41.93V416c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-32h256v32c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-54.07c9.84-11.25 16-25.8 16-41.93v-48c0-27.34-17.22-50.5-41.34-59.67zm-306.73-54.16c7.29-18.22 24.94-30.17 44.57-30.17h127c19.63 0 37.28 11.95 44.57 30.17L368 208H112l19.93-49.83zM80 319.8c-19.2 0-32-12.76-32-31.9S60.8 256 80 256s48 28.71 48 47.85-28.8 15.95-48 15.95zm320 0c-19.2 0-48 3.19-48-15.95S380.8 256 400 256s32 12.76 32 31.9-12.8 31.9-32 31.9z"], + "car-battery": [512, 512, [], "f5df", "M480 128h-32V80c0-8.84-7.16-16-16-16h-96c-8.84 0-16 7.16-16 16v48H192V80c0-8.84-7.16-16-16-16H80c-8.84 0-16 7.16-16 16v48H32c-17.67 0-32 14.33-32 32v256c0 17.67 14.33 32 32 32h448c17.67 0 32-14.33 32-32V160c0-17.67-14.33-32-32-32zM192 264c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h112c4.42 0 8 3.58 8 8v16zm256 0c0 4.42-3.58 8-8 8h-40v40c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-40h-40c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h40v-40c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v40h40c4.42 0 8 3.58 8 8v16z"], + "car-crash": [640, 512, [], "f5e1", "M143.25 220.81l-12.42 46.37c-3.01 11.25-3.63 22.89-2.41 34.39l-35.2 28.98c-6.57 5.41-16.31-.43-14.62-8.77l15.44-76.68c1.06-5.26-2.66-10.28-8-10.79l-77.86-7.55c-8.47-.82-11.23-11.83-4.14-16.54l65.15-43.3c4.46-2.97 5.38-9.15 1.98-13.29L21.46 93.22c-5.41-6.57.43-16.3 8.78-14.62l76.68 15.44c5.26 1.06 10.28-2.66 10.8-8l7.55-77.86c.82-8.48 11.83-11.23 16.55-4.14l43.3 65.14c2.97 4.46 9.15 5.38 13.29 1.98l60.4-49.71c6.57-5.41 16.3.43 14.62 8.77L262.1 86.38c-2.71 3.05-5.43 6.09-7.91 9.4l-32.15 42.97-10.71 14.32c-32.73 8.76-59.18 34.53-68.08 67.74zm494.57 132.51l-12.42 46.36c-3.13 11.68-9.38 21.61-17.55 29.36a66.876 66.876 0 0 1-8.76 7l-13.99 52.23c-1.14 4.27-3.1 8.1-5.65 11.38-7.67 9.84-20.74 14.68-33.54 11.25L515 502.62c-17.07-4.57-27.2-22.12-22.63-39.19l8.28-30.91-247.28-66.26-8.28 30.91c-4.57 17.07-22.12 27.2-39.19 22.63l-30.91-8.28c-12.8-3.43-21.7-14.16-23.42-26.51-.57-4.12-.35-8.42.79-12.68l13.99-52.23a66.62 66.62 0 0 1-4.09-10.45c-3.2-10.79-3.65-22.52-.52-34.2l12.42-46.37c5.31-19.8 19.36-34.83 36.89-42.21a64.336 64.336 0 0 1 18.49-4.72l18.13-24.23 32.15-42.97c3.45-4.61 7.19-8.9 11.2-12.84 8-7.89 17.03-14.44 26.74-19.51 4.86-2.54 9.89-4.71 15.05-6.49 10.33-3.58 21.19-5.63 32.24-6.04 11.05-.41 22.31.82 33.43 3.8l122.68 32.87c11.12 2.98 21.48 7.54 30.85 13.43a111.11 111.11 0 0 1 34.69 34.5c8.82 13.88 14.64 29.84 16.68 46.99l6.36 53.29 3.59 30.05a64.49 64.49 0 0 1 22.74 29.93c4.39 11.88 5.29 25.19 1.75 38.39zM255.58 234.34c-18.55-4.97-34.21 4.04-39.17 22.53-4.96 18.49 4.11 34.12 22.65 39.09 18.55 4.97 45.54 15.51 50.49-2.98 4.96-18.49-15.43-53.67-33.97-58.64zm290.61 28.17l-6.36-53.29c-.58-4.87-1.89-9.53-3.82-13.86-5.8-12.99-17.2-23.01-31.42-26.82l-122.68-32.87a48.008 48.008 0 0 0-50.86 17.61l-32.15 42.97 172 46.08 75.29 20.18zm18.49 54.65c-18.55-4.97-53.8 15.31-58.75 33.79-4.95 18.49 23.69 22.86 42.24 27.83 18.55 4.97 34.21-4.04 39.17-22.53 4.95-18.48-4.11-34.12-22.66-39.09z"], + "car-side": [640, 512, [], "f5e4", "M544 192h-16L419.22 56.02A64.025 64.025 0 0 0 369.24 32H155.33c-26.17 0-49.7 15.93-59.42 40.23L48 194.26C20.44 201.4 0 226.21 0 256v112c0 8.84 7.16 16 16 16h48c0 53.02 42.98 96 96 96s96-42.98 96-96h128c0 53.02 42.98 96 96 96s96-42.98 96-96h48c8.84 0 16-7.16 16-16v-80c0-53.02-42.98-96-96-96zM160 432c-26.47 0-48-21.53-48-48s21.53-48 48-48 48 21.53 48 48-21.53 48-48 48zm72-240H116.93l38.4-96H232v96zm48 0V96h89.24l76.8 96H280zm200 240c-26.47 0-48-21.53-48-48s21.53-48 48-48 48 21.53 48 48-21.53 48-48 48z"], + "caret-down": [320, 512, [], "f0d7", "M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z"], + "caret-left": [192, 512, [], "f0d9", "M192 127.338v257.324c0 17.818-21.543 26.741-34.142 14.142L29.196 270.142c-7.81-7.81-7.81-20.474 0-28.284l128.662-128.662c12.599-12.6 34.142-3.676 34.142 14.142z"], + "caret-right": [192, 512, [], "f0da", "M0 384.662V127.338c0-17.818 21.543-26.741 34.142-14.142l128.662 128.662c7.81 7.81 7.81 20.474 0 28.284L34.142 398.804C21.543 411.404 0 402.48 0 384.662z"], + "caret-square-down": [448, 512, [], "f150", "M448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zM92.5 220.5l123 123c4.7 4.7 12.3 4.7 17 0l123-123c7.6-7.6 2.2-20.5-8.5-20.5H101c-10.7 0-16.1 12.9-8.5 20.5z"], + "caret-square-left": [448, 512, [], "f191", "M400 480H48c-26.51 0-48-21.49-48-48V80c0-26.51 21.49-48 48-48h352c26.51 0 48 21.49 48 48v352c0 26.51-21.49 48-48 48zM259.515 124.485l-123.03 123.03c-4.686 4.686-4.686 12.284 0 16.971l123.029 123.029c7.56 7.56 20.485 2.206 20.485-8.485V132.971c.001-10.691-12.925-16.045-20.484-8.486z"], + "caret-square-right": [448, 512, [], "f152", "M48 32h352c26.51 0 48 21.49 48 48v352c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V80c0-26.51 21.49-48 48-48zm140.485 355.515l123.029-123.029c4.686-4.686 4.686-12.284 0-16.971l-123.029-123.03c-7.56-7.56-20.485-2.206-20.485 8.485v246.059c0 10.691 12.926 16.045 20.485 8.486z"], + "caret-square-up": [448, 512, [], "f151", "M0 432V80c0-26.51 21.49-48 48-48h352c26.51 0 48 21.49 48 48v352c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48zm355.515-140.485l-123.03-123.03c-4.686-4.686-12.284-4.686-16.971 0L92.485 291.515c-7.56 7.56-2.206 20.485 8.485 20.485h246.059c10.691 0 16.045-12.926 8.486-20.485z"], + "caret-up": [320, 512, [], "f0d8", "M288.662 352H31.338c-17.818 0-26.741-21.543-14.142-34.142l128.662-128.662c7.81-7.81 20.474-7.81 28.284 0l128.662 128.662c12.6 12.599 3.676 34.142-14.142 34.142z"], + "carrot": [512, 512, [], "f787", "M298.2 156.6c-52.7-25.7-114.5-10.5-150.2 32.8l55.2 55.2c6.3 6.3 6.3 16.4 0 22.6-3.1 3.1-7.2 4.7-11.3 4.7s-8.2-1.6-11.3-4.7L130.4 217 2.3 479.7c-2.9 6-3.1 13.3 0 19.7 5.4 11.1 18.9 15.7 30 10.3l133.6-65.2-49.2-49.2c-6.3-6.2-6.3-16.4 0-22.6 6.3-6.2 16.4-6.2 22.6 0l57 57 102-49.8c24-11.7 44.5-31.3 57.1-57.1 30.1-61.7 4.5-136.1-57.2-166.2zm92.1-34.9C409.8 81 399.7 32.9 360 0c-50.3 41.7-52.5 107.5-7.9 151.9l8 8c44.4 44.6 110.3 42.4 151.9-7.9-32.9-39.7-81-49.8-121.7-30.3z"], + "cart-arrow-down": [576, 512, [], "f218", "M504.717 320H211.572l6.545 32h268.418c15.401 0 26.816 14.301 23.403 29.319l-5.517 24.276C523.112 414.668 536 433.828 536 456c0 31.202-25.519 56.444-56.824 55.994-29.823-.429-54.35-24.631-55.155-54.447-.44-16.287 6.085-31.049 16.803-41.548H231.176C241.553 426.165 248 440.326 248 456c0 31.813-26.528 57.431-58.67 55.938-28.54-1.325-51.751-24.385-53.251-52.917-1.158-22.034 10.436-41.455 28.051-51.586L93.883 64H24C10.745 64 0 53.255 0 40V24C0 10.745 10.745 0 24 0h102.529c11.401 0 21.228 8.021 23.513 19.19L159.208 64H551.99c15.401 0 26.816 14.301 23.403 29.319l-47.273 208C525.637 312.246 515.923 320 504.717 320zM403.029 192H360v-60c0-6.627-5.373-12-12-12h-24c-6.627 0-12 5.373-12 12v60h-43.029c-10.691 0-16.045 12.926-8.485 20.485l67.029 67.029c4.686 4.686 12.284 4.686 16.971 0l67.029-67.029c7.559-7.559 2.205-20.485-8.486-20.485z"], + "cart-plus": [576, 512, [], "f217", "M504.717 320H211.572l6.545 32h268.418c15.401 0 26.816 14.301 23.403 29.319l-5.517 24.276C523.112 414.668 536 433.828 536 456c0 31.202-25.519 56.444-56.824 55.994-29.823-.429-54.35-24.631-55.155-54.447-.44-16.287 6.085-31.049 16.803-41.548H231.176C241.553 426.165 248 440.326 248 456c0 31.813-26.528 57.431-58.67 55.938-28.54-1.325-51.751-24.385-53.251-52.917-1.158-22.034 10.436-41.455 28.051-51.586L93.883 64H24C10.745 64 0 53.255 0 40V24C0 10.745 10.745 0 24 0h102.529c11.401 0 21.228 8.021 23.513 19.19L159.208 64H551.99c15.401 0 26.816 14.301 23.403 29.319l-47.273 208C525.637 312.246 515.923 320 504.717 320zM408 168h-48v-40c0-8.837-7.163-16-16-16h-16c-8.837 0-16 7.163-16 16v40h-48c-8.837 0-16 7.163-16 16v16c0 8.837 7.163 16 16 16h48v40c0 8.837 7.163 16 16 16h16c8.837 0 16-7.163 16-16v-40h48c8.837 0 16-7.163 16-16v-16c0-8.837-7.163-16-16-16z"], + "cash-register": [512, 512, [], "f788", "M511.1 378.8l-26.7-160c-2.6-15.4-15.9-26.7-31.6-26.7H208v-64h96c8.8 0 16-7.2 16-16V16c0-8.8-7.2-16-16-16H48c-8.8 0-16 7.2-16 16v96c0 8.8 7.2 16 16 16h96v64H59.1c-15.6 0-29 11.3-31.6 26.7L.8 378.7c-.6 3.5-.9 7-.9 10.5V480c0 17.7 14.3 32 32 32h448c17.7 0 32-14.3 32-32v-90.7c.1-3.5-.2-7-.8-10.5zM280 248c0-8.8 7.2-16 16-16h16c8.8 0 16 7.2 16 16v16c0 8.8-7.2 16-16 16h-16c-8.8 0-16-7.2-16-16v-16zm-32 64h16c8.8 0 16 7.2 16 16v16c0 8.8-7.2 16-16 16h-16c-8.8 0-16-7.2-16-16v-16c0-8.8 7.2-16 16-16zm-32-80c8.8 0 16 7.2 16 16v16c0 8.8-7.2 16-16 16h-16c-8.8 0-16-7.2-16-16v-16c0-8.8 7.2-16 16-16h16zM80 80V48h192v32H80zm40 200h-16c-8.8 0-16-7.2-16-16v-16c0-8.8 7.2-16 16-16h16c8.8 0 16 7.2 16 16v16c0 8.8-7.2 16-16 16zm16 64v-16c0-8.8 7.2-16 16-16h16c8.8 0 16 7.2 16 16v16c0 8.8-7.2 16-16 16h-16c-8.8 0-16-7.2-16-16zm216 112c0 4.4-3.6 8-8 8H168c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h176c4.4 0 8 3.6 8 8v16zm24-112c0 8.8-7.2 16-16 16h-16c-8.8 0-16-7.2-16-16v-16c0-8.8 7.2-16 16-16h16c8.8 0 16 7.2 16 16v16zm48-80c0 8.8-7.2 16-16 16h-16c-8.8 0-16-7.2-16-16v-16c0-8.8 7.2-16 16-16h16c8.8 0 16 7.2 16 16v16z"], + "cat": [512, 512, [], "f6be", "M290.59 192c-20.18 0-106.82 1.98-162.59 85.95V192c0-52.94-43.06-96-96-96-17.67 0-32 14.33-32 32s14.33 32 32 32c17.64 0 32 14.36 32 32v256c0 35.3 28.7 64 64 64h176c8.84 0 16-7.16 16-16v-16c0-17.67-14.33-32-32-32h-32l128-96v144c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16V289.86c-10.29 2.67-20.89 4.54-32 4.54-61.81 0-113.52-44.05-125.41-102.4zM448 96h-64l-64-64v134.4c0 53.02 42.98 96 96 96s96-42.98 96-96V32l-64 64zm-72 80c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16zm80 0c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16z"], + "certificate": [512, 512, [], "f0a3", "M458.622 255.92l45.985-45.005c13.708-12.977 7.316-36.039-10.664-40.339l-62.65-15.99 17.661-62.015c4.991-17.838-11.829-34.663-29.661-29.671l-61.994 17.667-15.984-62.671C337.085.197 313.765-6.276 300.99 7.228L256 53.57 211.011 7.229c-12.63-13.351-36.047-7.234-40.325 10.668l-15.984 62.671-61.995-17.667C74.87 57.907 58.056 74.738 63.046 92.572l17.661 62.015-62.65 15.99C.069 174.878-6.31 197.944 7.392 210.915l45.985 45.005-45.985 45.004c-13.708 12.977-7.316 36.039 10.664 40.339l62.65 15.99-17.661 62.015c-4.991 17.838 11.829 34.663 29.661 29.671l61.994-17.667 15.984 62.671c4.439 18.575 27.696 24.018 40.325 10.668L256 458.61l44.989 46.001c12.5 13.488 35.987 7.486 40.325-10.668l15.984-62.671 61.994 17.667c17.836 4.994 34.651-11.837 29.661-29.671l-17.661-62.015 62.65-15.99c17.987-4.302 24.366-27.367 10.664-40.339l-45.984-45.004z"], + "chair": [448, 512, [], "f6c0", "M112 128c0-29.5 16.2-55 40-68.9V256h48V48h48v208h48V59.1c23.8 13.9 40 39.4 40 68.9v128h48V128C384 57.3 326.7 0 256 0h-64C121.3 0 64 57.3 64 128v128h48zm334.3 213.9l-10.7-32c-4.4-13.1-16.6-21.9-30.4-21.9H42.7c-13.8 0-26 8.8-30.4 21.9l-10.7 32C-5.2 362.6 10.2 384 32 384v112c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V384h256v112c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V384c21.8 0 37.2-21.4 30.3-42.1z"], + "chalkboard": [640, 512, [], "f51b", "M96 64h448v352h64V40c0-22.06-17.94-40-40-40H72C49.94 0 32 17.94 32 40v376h64V64zm528 384H480v-64H288v64H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h608c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16z"], + "chalkboard-teacher": [640, 512, [], "f51c", "M208 352c-2.39 0-4.78.35-7.06 1.09C187.98 357.3 174.35 360 160 360c-14.35 0-27.98-2.7-40.95-6.91-2.28-.74-4.66-1.09-7.05-1.09C49.94 352-.33 402.48 0 464.62.14 490.88 21.73 512 48 512h224c26.27 0 47.86-21.12 48-47.38.33-62.14-49.94-112.62-112-112.62zm-48-32c53.02 0 96-42.98 96-96s-42.98-96-96-96-96 42.98-96 96 42.98 96 96 96zM592 0H208c-26.47 0-48 22.25-48 49.59V96c23.42 0 45.1 6.78 64 17.8V64h352v288h-64v-64H384v64h-76.24c19.1 16.69 33.12 38.73 39.69 64H592c26.47 0 48-22.25 48-49.59V49.59C640 22.25 618.47 0 592 0z"], + "charging-station": [576, 512, [], "f5e7", "M336 448H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h320c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zm208-320V80c0-8.84-7.16-16-16-16s-16 7.16-16 16v48h-32V80c0-8.84-7.16-16-16-16s-16 7.16-16 16v48h-16c-8.84 0-16 7.16-16 16v32c0 35.76 23.62 65.69 56 75.93v118.49c0 13.95-9.5 26.92-23.26 29.19C431.22 402.5 416 388.99 416 372v-28c0-48.6-39.4-88-88-88h-8V64c0-35.35-28.65-64-64-64H96C60.65 0 32 28.65 32 64v352h288V304h8c22.09 0 40 17.91 40 40v24.61c0 39.67 28.92 75.16 68.41 79.01C481.71 452.05 520 416.41 520 372V251.93c32.38-10.24 56-40.17 56-75.93v-32c0-8.84-7.16-16-16-16h-16zm-283.91 47.76l-93.7 139c-2.2 3.33-6.21 5.24-10.39 5.24-7.67 0-13.47-6.28-11.67-12.92L167.35 224H108c-7.25 0-12.85-5.59-11.89-11.89l16-107C112.9 99.9 117.98 96 124 96h68c7.88 0 13.62 6.54 11.6 13.21L192 160h57.7c9.24 0 15.01 8.78 10.39 15.76z"], + "chart-area": [512, 512, [], "f1fe", "M500 384c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12H12c-6.6 0-12-5.4-12-12V76c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v308h436zM372.7 159.5L288 216l-85.3-113.7c-5.1-6.8-15.5-6.3-19.9 1L96 248v104h384l-89.9-187.8c-3.2-6.5-11.4-8.7-17.4-4.7z"], + "chart-bar": [512, 512, [], "f080", "M332.8 320h38.4c6.4 0 12.8-6.4 12.8-12.8V172.8c0-6.4-6.4-12.8-12.8-12.8h-38.4c-6.4 0-12.8 6.4-12.8 12.8v134.4c0 6.4 6.4 12.8 12.8 12.8zm96 0h38.4c6.4 0 12.8-6.4 12.8-12.8V76.8c0-6.4-6.4-12.8-12.8-12.8h-38.4c-6.4 0-12.8 6.4-12.8 12.8v230.4c0 6.4 6.4 12.8 12.8 12.8zm-288 0h38.4c6.4 0 12.8-6.4 12.8-12.8v-70.4c0-6.4-6.4-12.8-12.8-12.8h-38.4c-6.4 0-12.8 6.4-12.8 12.8v70.4c0 6.4 6.4 12.8 12.8 12.8zm96 0h38.4c6.4 0 12.8-6.4 12.8-12.8V108.8c0-6.4-6.4-12.8-12.8-12.8h-38.4c-6.4 0-12.8 6.4-12.8 12.8v198.4c0 6.4 6.4 12.8 12.8 12.8zM496 384H64V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v336c0 17.67 14.33 32 32 32h464c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16z"], + "chart-line": [512, 512, [], "f201", "M496 384H64V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v336c0 17.67 14.33 32 32 32h464c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zM464 96H345.94c-21.38 0-32.09 25.85-16.97 40.97l32.4 32.4L288 242.75l-73.37-73.37c-12.5-12.5-32.76-12.5-45.25 0l-68.69 68.69c-6.25 6.25-6.25 16.38 0 22.63l22.62 22.62c6.25 6.25 16.38 6.25 22.63 0L192 237.25l73.37 73.37c12.5 12.5 32.76 12.5 45.25 0l96-96 32.4 32.4c15.12 15.12 40.97 4.41 40.97-16.97V112c.01-8.84-7.15-16-15.99-16z"], + "chart-pie": [544, 512, [], "f200", "M527.79 288H290.5l158.03 158.03c6.04 6.04 15.98 6.53 22.19.68 38.7-36.46 65.32-85.61 73.13-140.86 1.34-9.46-6.51-17.85-16.06-17.85zm-15.83-64.8C503.72 103.74 408.26 8.28 288.8.04 279.68-.59 272 7.1 272 16.24V240h223.77c9.14 0 16.82-7.68 16.19-16.8zM224 288V50.71c0-9.55-8.39-17.4-17.84-16.06C86.99 51.49-4.1 155.6.14 280.37 4.5 408.51 114.83 513.59 243.03 511.98c50.4-.63 96.97-16.87 135.26-44.03 7.9-5.6 8.42-17.23 1.57-24.08L224 288z"], + "check": [512, 512, [], "f00c", "M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z"], + "check-circle": [512, 512, [], "f058", "M504 256c0 136.967-111.033 248-248 248S8 392.967 8 256 119.033 8 256 8s248 111.033 248 248zM227.314 387.314l184-184c6.248-6.248 6.248-16.379 0-22.627l-22.627-22.627c-6.248-6.249-16.379-6.249-22.628 0L216 308.118l-70.059-70.059c-6.248-6.248-16.379-6.248-22.628 0l-22.627 22.627c-6.248 6.248-6.248 16.379 0 22.627l104 104c6.249 6.249 16.379 6.249 22.628.001z"], + "check-double": [512, 512, [], "f560", "M505 174.8l-39.6-39.6c-9.4-9.4-24.6-9.4-33.9 0L192 374.7 80.6 263.2c-9.4-9.4-24.6-9.4-33.9 0L7 302.9c-9.4 9.4-9.4 24.6 0 34L175 505c9.4 9.4 24.6 9.4 33.9 0l296-296.2c9.4-9.5 9.4-24.7.1-34zm-324.3 106c6.2 6.3 16.4 6.3 22.6 0l208-208.2c6.2-6.3 6.2-16.4 0-22.6L366.1 4.7c-6.2-6.3-16.4-6.3-22.6 0L192 156.2l-55.4-55.5c-6.2-6.3-16.4-6.3-22.6 0L68.7 146c-6.2 6.3-6.2 16.4 0 22.6l112 112.2z"], + "check-square": [448, 512, [], "f14a", "M400 480H48c-26.51 0-48-21.49-48-48V80c0-26.51 21.49-48 48-48h352c26.51 0 48 21.49 48 48v352c0 26.51-21.49 48-48 48zm-204.686-98.059l184-184c6.248-6.248 6.248-16.379 0-22.627l-22.627-22.627c-6.248-6.248-16.379-6.249-22.628 0L184 302.745l-70.059-70.059c-6.248-6.248-16.379-6.248-22.628 0l-22.627 22.627c-6.248 6.248-6.248 16.379 0 22.627l104 104c6.249 6.25 16.379 6.25 22.628.001z"], + "cheese": [512, 512, [], "f7ef", "M0 288v160a32 32 0 0 0 32 32h448a32 32 0 0 0 32-32V288zM299.83 32a32 32 0 0 0-21.13 7L0 256h512c0-119.89-94-217.8-212.17-224z"], + "chess": [512, 512, [], "f439", "M74 208H64a16 16 0 0 0-16 16v16a16 16 0 0 0 16 16h15.94A535.78 535.78 0 0 1 64 384h128a535.78 535.78 0 0 1-15.94-128H192a16 16 0 0 0 16-16v-16a16 16 0 0 0-16-16h-10l33.89-90.38a16 16 0 0 0-15-21.62H144V64h24a8 8 0 0 0 8-8V40a8 8 0 0 0-8-8h-24V8a8 8 0 0 0-8-8h-16a8 8 0 0 0-8 8v24H88a8 8 0 0 0-8 8v16a8 8 0 0 0 8 8h24v32H55.09a16 16 0 0 0-15 21.62zm173.16 251.58L224 448v-16a16 16 0 0 0-16-16H48a16 16 0 0 0-16 16v16L8.85 459.58A16 16 0 0 0 0 473.89V496a16 16 0 0 0 16 16h224a16 16 0 0 0 16-16v-22.11a16 16 0 0 0-8.84-14.31zm92.77-157.78l-3.29 82.2h126.72l-3.29-82.21 24.6-20.79A32 32 0 0 0 496 256.54V198a6 6 0 0 0-6-6h-26.38a6 6 0 0 0-6 6v26h-24.71v-26a6 6 0 0 0-6-6H373.1a6 6 0 0 0-6 6v26h-24.71v-26a6 6 0 0 0-6-6H310a6 6 0 0 0-6 6v58.6a32 32 0 0 0 11.36 24.4zM384 304a16 16 0 0 1 32 0v32h-32zm119.16 155.58L480 448v-16a16 16 0 0 0-16-16H336a16 16 0 0 0-16 16v16l-23.15 11.58a16 16 0 0 0-8.85 14.31V496a16 16 0 0 0 16 16h192a16 16 0 0 0 16-16v-22.11a16 16 0 0 0-8.84-14.31z"], + "chess-bishop": [320, 512, [], "f43a", "M8 287.88c0 51.64 22.14 73.83 56 84.6V416h192v-43.52c33.86-10.77 56-33 56-84.6 0-30.61-10.73-67.1-26.69-102.56L185 285.65a8 8 0 0 1-11.31 0l-11.31-11.31a8 8 0 0 1 0-11.31L270.27 155.1c-20.8-37.91-46.47-72.1-70.87-92.59C213.4 59.09 224 47.05 224 32a32 32 0 0 0-32-32h-64a32 32 0 0 0-32 32c0 15 10.6 27.09 24.6 30.51C67.81 106.8 8 214.5 8 287.88zM304 448H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h288a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z"], + "chess-board": [512, 512, [], "f43c", "M255.9.2h-64v64h64zM0 64.17v64h64v-64zM128 .2H64v64h64zm64 255.9v64h64v-64zM0 192.12v64h64v-64zM383.85.2h-64v64h64zm128 0h-64v64h64zM128 256.1H64v64h64zM511.8 448v-64h-64v64zm0-128v-64h-64v64zM383.85 512h64v-64h-64zm128-319.88v-64h-64v64zM128 512h64v-64h-64zM0 512h64v-64H0zm255.9 0h64v-64h-64zM0 320.07v64h64v-64zm319.88-191.92v-64h-64v64zm-64 128h64v-64h-64zm-64 128v64h64v-64zm128-64h64v-64h-64zm0-127.95h64v-64h-64zm0 191.93v64h64v-64zM64 384.05v64h64v-64zm128-255.9v-64h-64v64zm191.92 255.9h64v-64h-64zm-128-191.93v-64h-64v64zm128-127.95v64h64v-64zm-128 255.9v64h64v-64zm-64-127.95H128v64h64zm191.92 64h64v-64h-64zM128 128.15H64v64h64zm0 191.92v64h64v-64z"], + "chess-king": [448, 512, [], "f43f", "M400 448H48a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h352a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm16-288H256v-48h40a8 8 0 0 0 8-8V56a8 8 0 0 0-8-8h-40V8a8 8 0 0 0-8-8h-48a8 8 0 0 0-8 8v40h-40a8 8 0 0 0-8 8v48a8 8 0 0 0 8 8h40v48H32a32 32 0 0 0-30.52 41.54L74.56 416h298.88l73.08-214.46A32 32 0 0 0 416 160z"], + "chess-knight": [384, 512, [], "f441", "M19 272.47l40.63 18.06a32 32 0 0 0 24.88.47l12.78-5.12a32 32 0 0 0 18.76-20.5l9.22-30.65a24 24 0 0 1 12.55-15.65L159.94 208v50.33a48 48 0 0 1-26.53 42.94l-57.22 28.65A80 80 0 0 0 32 401.48V416h319.86V224c0-106-85.92-192-191.92-192H12A12 12 0 0 0 0 44a16.9 16.9 0 0 0 1.79 7.58L16 80l-9 9a24 24 0 0 0-7 17v137.21a32 32 0 0 0 19 29.26zM52 128a20 20 0 1 1-20 20 20 20 0 0 1 20-20zm316 320H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h352a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z"], + "chess-pawn": [320, 512, [], "f443", "M105.1 224H80a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h16v5.49c0 44-4.14 86.6-24 122.51h176c-19.89-35.91-24-78.51-24-122.51V288h16a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-25.1c29.39-18.38 49.1-50.78 49.1-88a104 104 0 0 0-208 0c0 37.22 19.71 69.62 49.1 88zM304 448H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h288a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z"], + "chess-queen": [512, 512, [], "f445", "M256 112a56 56 0 1 0-56-56 56 56 0 0 0 56 56zm176 336H80a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h352a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm72.87-263.84l-28.51-15.92c-7.44-5-16.91-2.46-22.29 4.68a47.59 47.59 0 0 1-47.23 18.23C383.7 186.86 368 164.93 368 141.4a13.4 13.4 0 0 0-13.4-13.4h-38.77c-6 0-11.61 4-12.86 9.91a48 48 0 0 1-93.94 0c-1.25-5.92-6.82-9.91-12.86-9.91H157.4a13.4 13.4 0 0 0-13.4 13.4c0 25.69-19 48.75-44.67 50.49a47.5 47.5 0 0 1-41.54-19.15c-5.28-7.09-14.73-9.45-22.09-4.54l-28.57 16a16 16 0 0 0-5.44 20.47L104.24 416h303.52l102.55-211.37a16 16 0 0 0-5.44-20.47z"], + "chess-rook": [384, 512, [], "f447", "M368 32h-56a16 16 0 0 0-16 16v48h-48V48a16 16 0 0 0-16-16h-80a16 16 0 0 0-16 16v48H88.1V48a16 16 0 0 0-16-16H16A16 16 0 0 0 0 48v176l64 32c0 48.33-1.54 95-13.21 160h282.42C321.54 351 320 303.72 320 256l64-32V48a16 16 0 0 0-16-16zM224 320h-64v-64a32 32 0 0 1 64 0zm144 128H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h352a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z"], + "chevron-circle-down": [512, 512, [], "f13a", "M504 256c0 137-111 248-248 248S8 393 8 256 119 8 256 8s248 111 248 248zM273 369.9l135.5-135.5c9.4-9.4 9.4-24.6 0-33.9l-17-17c-9.4-9.4-24.6-9.4-33.9 0L256 285.1 154.4 183.5c-9.4-9.4-24.6-9.4-33.9 0l-17 17c-9.4 9.4-9.4 24.6 0 33.9L239 369.9c9.4 9.4 24.6 9.4 34 0z"], + "chevron-circle-left": [512, 512, [], "f137", "M256 504C119 504 8 393 8 256S119 8 256 8s248 111 248 248-111 248-248 248zM142.1 273l135.5 135.5c9.4 9.4 24.6 9.4 33.9 0l17-17c9.4-9.4 9.4-24.6 0-33.9L226.9 256l101.6-101.6c9.4-9.4 9.4-24.6 0-33.9l-17-17c-9.4-9.4-24.6-9.4-33.9 0L142.1 239c-9.4 9.4-9.4 24.6 0 34z"], + "chevron-circle-right": [512, 512, [], "f138", "M256 8c137 0 248 111 248 248S393 504 256 504 8 393 8 256 119 8 256 8zm113.9 231L234.4 103.5c-9.4-9.4-24.6-9.4-33.9 0l-17 17c-9.4 9.4-9.4 24.6 0 33.9L285.1 256 183.5 357.6c-9.4 9.4-9.4 24.6 0 33.9l17 17c9.4 9.4 24.6 9.4 33.9 0L369.9 273c9.4-9.4 9.4-24.6 0-34z"], + "chevron-circle-up": [512, 512, [], "f139", "M8 256C8 119 119 8 256 8s248 111 248 248-111 248-248 248S8 393 8 256zm231-113.9L103.5 277.6c-9.4 9.4-9.4 24.6 0 33.9l17 17c9.4 9.4 24.6 9.4 33.9 0L256 226.9l101.6 101.6c9.4 9.4 24.6 9.4 33.9 0l17-17c9.4-9.4 9.4-24.6 0-33.9L273 142.1c-9.4-9.4-24.6-9.4-34 0z"], + "chevron-down": [448, 512, [], "f078", "M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z"], + "chevron-left": [320, 512, [], "f053", "M34.52 239.03L228.87 44.69c9.37-9.37 24.57-9.37 33.94 0l22.67 22.67c9.36 9.36 9.37 24.52.04 33.9L131.49 256l154.02 154.75c9.34 9.38 9.32 24.54-.04 33.9l-22.67 22.67c-9.37 9.37-24.57 9.37-33.94 0L34.52 272.97c-9.37-9.37-9.37-24.57 0-33.94z"], + "chevron-right": [320, 512, [], "f054", "M285.476 272.971L91.132 467.314c-9.373 9.373-24.569 9.373-33.941 0l-22.667-22.667c-9.357-9.357-9.375-24.522-.04-33.901L188.505 256 34.484 101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373 24.569-9.373 33.941 0L285.475 239.03c9.373 9.372 9.373 24.568.001 33.941z"], + "chevron-up": [448, 512, [], "f077", "M240.971 130.524l194.343 194.343c9.373 9.373 9.373 24.569 0 33.941l-22.667 22.667c-9.357 9.357-24.522 9.375-33.901.04L224 227.495 69.255 381.516c-9.379 9.335-24.544 9.317-33.901-.04l-22.667-22.667c-9.373-9.373-9.373-24.569 0-33.941L207.03 130.525c9.372-9.373 24.568-9.373 33.941-.001z"], + "child": [384, 512, [], "f1ae", "M120 72c0-39.765 32.235-72 72-72s72 32.235 72 72c0 39.764-32.235 72-72 72s-72-32.236-72-72zm254.627 1.373c-12.496-12.497-32.758-12.497-45.254 0L242.745 160H141.254L54.627 73.373c-12.496-12.497-32.758-12.497-45.254 0-12.497 12.497-12.497 32.758 0 45.255L104 213.254V480c0 17.673 14.327 32 32 32h16c17.673 0 32-14.327 32-32V368h16v112c0 17.673 14.327 32 32 32h16c17.673 0 32-14.327 32-32V213.254l94.627-94.627c12.497-12.497 12.497-32.757 0-45.254z"], + "church": [640, 512, [], "f51d", "M464.46 246.68L352 179.2V128h48c8.84 0 16-7.16 16-16V80c0-8.84-7.16-16-16-16h-48V16c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v48h-48c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h48v51.2l-112.46 67.48A31.997 31.997 0 0 0 160 274.12V512h96v-96c0-35.35 28.65-64 64-64s64 28.65 64 64v96h96V274.12c0-11.24-5.9-21.66-15.54-27.44zM0 395.96V496c0 8.84 7.16 16 16 16h112V320L19.39 366.54A32.024 32.024 0 0 0 0 395.96zm620.61-29.42L512 320v192h112c8.84 0 16-7.16 16-16V395.96c0-12.8-7.63-24.37-19.39-29.42z"], + "circle": [512, 512, [], "f111", "M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8z"], + "circle-notch": [512, 512, [], "f1ce", "M288 39.056v16.659c0 10.804 7.281 20.159 17.686 23.066C383.204 100.434 440 171.518 440 256c0 101.689-82.295 184-184 184-101.689 0-184-82.295-184-184 0-84.47 56.786-155.564 134.312-177.219C216.719 75.874 224 66.517 224 55.712V39.064c0-15.709-14.834-27.153-30.046-23.234C86.603 43.482 7.394 141.206 8.003 257.332c.72 137.052 111.477 246.956 248.531 246.667C393.255 503.711 504 392.788 504 256c0-115.633-79.14-212.779-186.211-240.236C302.678 11.889 288 23.456 288 39.056z"], + "city": [640, 512, [], "f64f", "M616 192H480V24c0-13.26-10.74-24-24-24H312c-13.26 0-24 10.74-24 24v72h-64V16c0-8.84-7.16-16-16-16h-16c-8.84 0-16 7.16-16 16v80h-64V16c0-8.84-7.16-16-16-16H80c-8.84 0-16 7.16-16 16v80H24c-13.26 0-24 10.74-24 24v360c0 17.67 14.33 32 32 32h576c17.67 0 32-14.33 32-32V216c0-13.26-10.75-24-24-24zM128 404c0 6.63-5.37 12-12 12H76c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm0-96c0 6.63-5.37 12-12 12H76c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm0-96c0 6.63-5.37 12-12 12H76c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm128 192c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm0-96c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm0-96c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm160 96c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm0-96c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm0-96c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12V76c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm160 288c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm0-96c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40z"], + "clinic-medical": [576, 512, [], "f7f2", "M288 115L69.47 307.71c-1.62 1.46-3.69 2.14-5.47 3.35V496a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16V311.1c-1.7-1.16-3.72-1.82-5.26-3.2zm96 261a8 8 0 0 1-8 8h-56v56a8 8 0 0 1-8 8h-48a8 8 0 0 1-8-8v-56h-56a8 8 0 0 1-8-8v-48a8 8 0 0 1 8-8h56v-56a8 8 0 0 1 8-8h48a8 8 0 0 1 8 8v56h56a8 8 0 0 1 8 8zm186.69-139.72l-255.94-226a39.85 39.85 0 0 0-53.45 0l-256 226a16 16 0 0 0-1.21 22.6L25.5 282.7a16 16 0 0 0 22.6 1.21L277.42 81.63a16 16 0 0 1 21.17 0L527.91 283.9a16 16 0 0 0 22.6-1.21l21.4-23.82a16 16 0 0 0-1.22-22.59z"], + "clipboard": [384, 512, [], "f328", "M384 112v352c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V112c0-26.51 21.49-48 48-48h80c0-35.29 28.71-64 64-64s64 28.71 64 64h80c26.51 0 48 21.49 48 48zM192 40c-13.255 0-24 10.745-24 24s10.745 24 24 24 24-10.745 24-24-10.745-24-24-24m96 114v-20a6 6 0 0 0-6-6H102a6 6 0 0 0-6 6v20a6 6 0 0 0 6 6h180a6 6 0 0 0 6-6z"], + "clipboard-check": [384, 512, [], "f46c", "M336 64h-80c0-35.3-28.7-64-64-64s-64 28.7-64 64H48C21.5 64 0 85.5 0 112v352c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zM192 40c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm121.2 231.8l-143 141.8c-4.7 4.7-12.3 4.6-17-.1l-82.6-83.3c-4.7-4.7-4.6-12.3.1-17L99.1 285c4.7-4.7 12.3-4.6 17 .1l46 46.4 106-105.2c4.7-4.7 12.3-4.6 17 .1l28.2 28.4c4.7 4.8 4.6 12.3-.1 17z"], + "clipboard-list": [384, 512, [], "f46d", "M336 64h-80c0-35.3-28.7-64-64-64s-64 28.7-64 64H48C21.5 64 0 85.5 0 112v352c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zM96 424c-13.3 0-24-10.7-24-24s10.7-24 24-24 24 10.7 24 24-10.7 24-24 24zm0-96c-13.3 0-24-10.7-24-24s10.7-24 24-24 24 10.7 24 24-10.7 24-24 24zm0-96c-13.3 0-24-10.7-24-24s10.7-24 24-24 24 10.7 24 24-10.7 24-24 24zm96-192c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm128 368c0 4.4-3.6 8-8 8H168c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16zm0-96c0 4.4-3.6 8-8 8H168c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16zm0-96c0 4.4-3.6 8-8 8H168c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16z"], + "clock": [512, 512, [], "f017", "M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm57.1 350.1L224.9 294c-3.1-2.3-4.9-5.9-4.9-9.7V116c0-6.6 5.4-12 12-12h48c6.6 0 12 5.4 12 12v137.7l63.5 46.2c5.4 3.9 6.5 11.4 2.6 16.8l-28.2 38.8c-3.9 5.3-11.4 6.5-16.8 2.6z"], + "clone": [512, 512, [], "f24d", "M464 0c26.51 0 48 21.49 48 48v288c0 26.51-21.49 48-48 48H176c-26.51 0-48-21.49-48-48V48c0-26.51 21.49-48 48-48h288M176 416c-44.112 0-80-35.888-80-80V128H48c-26.51 0-48 21.49-48 48v288c0 26.51 21.49 48 48 48h288c26.51 0 48-21.49 48-48v-48H176z"], + "closed-captioning": [512, 512, [], "f20a", "M464 64H48C21.5 64 0 85.5 0 112v288c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zM218.1 287.7c2.8-2.5 7.1-2.1 9.2.9l19.5 27.7c1.7 2.4 1.5 5.6-.5 7.7-53.6 56.8-172.8 32.1-172.8-67.9 0-97.3 121.7-119.5 172.5-70.1 2.1 2 2.5 3.2 1 5.7l-17.5 30.5c-1.9 3.1-6.2 4-9.1 1.7-40.8-32-94.6-14.9-94.6 31.2.1 48 51.1 70.5 92.3 32.6zm190.4 0c2.8-2.5 7.1-2.1 9.2.9l19.5 27.7c1.7 2.4 1.5 5.6-.5 7.7-53.5 56.9-172.7 32.1-172.7-67.9 0-97.3 121.7-119.5 172.5-70.1 2.1 2 2.5 3.2 1 5.7L420 222.2c-1.9 3.1-6.2 4-9.1 1.7-40.8-32-94.6-14.9-94.6 31.2 0 48 51 70.5 92.2 32.6z"], + "cloud": [640, 512, [], "f0c2", "M537.6 226.6c4.1-10.7 6.4-22.4 6.4-34.6 0-53-43-96-96-96-19.7 0-38.1 6-53.3 16.2C367 64.2 315.3 32 256 32c-88.4 0-160 71.6-160 160 0 2.7.1 5.4.2 8.1C40.2 219.8 0 273.2 0 336c0 79.5 64.5 144 144 144h368c70.7 0 128-57.3 128-128 0-61.9-44-113.6-102.4-125.4z"], + "cloud-download-alt": [640, 512, [], "f381", "M537.6 226.6c4.1-10.7 6.4-22.4 6.4-34.6 0-53-43-96-96-96-19.7 0-38.1 6-53.3 16.2C367 64.2 315.3 32 256 32c-88.4 0-160 71.6-160 160 0 2.7.1 5.4.2 8.1C40.2 219.8 0 273.2 0 336c0 79.5 64.5 144 144 144h368c70.7 0 128-57.3 128-128 0-61.9-44-113.6-102.4-125.4zm-132.9 88.7L299.3 420.7c-6.2 6.2-16.4 6.2-22.6 0L171.3 315.3c-10.1-10.1-2.9-27.3 11.3-27.3H248V176c0-8.8 7.2-16 16-16h48c8.8 0 16 7.2 16 16v112h65.4c14.2 0 21.4 17.2 11.3 27.3z"], + "cloud-meatball": [512, 512, [], "f73b", "M48 352c-26.5 0-48 21.5-48 48s21.5 48 48 48 48-21.5 48-48-21.5-48-48-48zm416 0c-26.5 0-48 21.5-48 48s21.5 48 48 48 48-21.5 48-48-21.5-48-48-48zm-119 11.1c4.6-14.5 1.6-30.8-9.8-42.3-11.5-11.5-27.8-14.4-42.3-9.9-7-13.5-20.7-23-36.9-23s-29.9 9.5-36.9 23c-14.5-4.6-30.8-1.6-42.3 9.9-11.5 11.5-14.4 27.8-9.9 42.3-13.5 7-23 20.7-23 36.9s9.5 29.9 23 36.9c-4.6 14.5-1.6 30.8 9.9 42.3 8.2 8.2 18.9 12.3 29.7 12.3 4.3 0 8.5-1.1 12.6-2.5 7 13.5 20.7 23 36.9 23s29.9-9.5 36.9-23c4.1 1.3 8.3 2.5 12.6 2.5 10.8 0 21.5-4.1 29.7-12.3 11.5-11.5 14.4-27.8 9.8-42.3 13.5-7 23-20.7 23-36.9s-9.5-29.9-23-36.9zM512 224c0-53-43-96-96-96-.6 0-1.1.2-1.6.2 1.1-5.2 1.6-10.6 1.6-16.2 0-44.2-35.8-80-80-80-24.6 0-46.3 11.3-61 28.8C256.4 24.8 219.3 0 176 0 114.1 0 64 50.1 64 112c0 7.3.8 14.3 2.1 21.2C27.8 145.8 0 181.5 0 224c0 53 43 96 96 96h43.4c3.6-8 8.4-15.4 14.8-21.8 13.5-13.5 31.5-21.1 50.8-21.3 13.5-13.2 31.7-20.9 51-20.9s37.5 7.7 51 20.9c19.3.2 37.3 7.8 50.8 21.3 6.4 6.4 11.3 13.8 14.8 21.8H416c53 0 96-43 96-96z"], + "cloud-moon": [576, 512, [], "f6c3", "M342.8 352.7c5.7-9.6 9.2-20.7 9.2-32.7 0-35.3-28.7-64-64-64-17.2 0-32.8 6.9-44.3 17.9-16.3-29.6-47.5-49.9-83.7-49.9-53 0-96 43-96 96 0 2 .5 3.8.6 5.7C27.1 338.8 0 374.1 0 416c0 53 43 96 96 96h240c44.2 0 80-35.8 80-80 0-41.9-32.3-75.8-73.2-79.3zm222.5-54.3c-93.1 17.7-178.5-53.7-178.5-147.7 0-54.2 29-104 76.1-130.8 7.3-4.1 5.4-15.1-2.8-16.7C448.4 1.1 436.7 0 425 0 319.1 0 233.1 85.9 233.1 192c0 8.5.7 16.8 1.8 25 5.9 4.3 11.6 8.9 16.7 14.2 11.4-4.7 23.7-7.2 36.4-7.2 52.9 0 96 43.1 96 96 0 3.6-.2 7.2-.6 10.7 23.6 10.8 42.4 29.5 53.5 52.6 54.4-3.4 103.7-29.3 137.1-70.4 5.3-6.5-.5-16.1-8.7-14.5z"], + "cloud-moon-rain": [576, 512, [], "f73c", "M350.5 225.5c-6.9-37.2-39.3-65.5-78.5-65.5-12.3 0-23.9 3-34.3 8-17.4-24.1-45.6-40-77.7-40-53 0-96 43-96 96 0 .5.2 1.1.2 1.6C27.6 232.9 0 265.2 0 304c0 44.2 35.8 80 80 80h256c44.2 0 80-35.8 80-80 0-39.2-28.2-71.7-65.5-78.5zm217.4-1.7c-70.4 13.3-135-40.3-135-110.8 0-40.6 21.9-78 57.5-98.1 5.5-3.1 4.1-11.4-2.1-12.5C479.6.8 470.7 0 461.8 0c-77.9 0-141.1 61.2-144.4 137.9 26.7 11.9 48.2 33.8 58.9 61.7 37.1 14.3 64 47.4 70.2 86.8 5.1.5 10 1.5 15.2 1.5 44.7 0 85.6-20.2 112.6-53.3 4.2-4.8-.2-12-6.4-10.8zM364.5 418.1c-7.6-4.3-17.4-1.8-21.8 6l-36.6 64c-4.4 7.7-1.7 17.4 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l36.6-64c4.3-7.7 1.7-17.4-6-21.8zm-96 0c-7.6-4.3-17.4-1.8-21.8 6l-36.6 64c-4.4 7.7-1.7 17.4 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l36.6-64c4.3-7.7 1.7-17.4-6-21.8zm-96 0c-7.6-4.3-17.4-1.8-21.8 6l-36.6 64c-4.4 7.7-1.7 17.4 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l36.6-64c4.3-7.7 1.7-17.4-6-21.8zm-96 0c-7.6-4.3-17.4-1.8-21.8 6l-36.6 64c-4.4 7.7-1.7 17.4 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l36.6-64c4.3-7.7 1.7-17.4-6-21.8z"], + "cloud-rain": [512, 512, [], "f73d", "M416 128c-.6 0-1.1.2-1.6.2 1.1-5.2 1.6-10.6 1.6-16.2 0-44.2-35.8-80-80-80-24.6 0-46.3 11.3-61 28.8C256.4 24.8 219.3 0 176 0 114.1 0 64 50.1 64 112c0 7.3.8 14.3 2.1 21.2C27.8 145.8 0 181.5 0 224c0 53 43 96 96 96h320c53 0 96-43 96-96s-43-96-96-96zM88 374.2c-12.8 44.4-40 56.4-40 87.7 0 27.7 21.5 50.1 48 50.1s48-22.4 48-50.1c0-31.4-27.2-43.1-40-87.7-2.2-8.1-13.5-8.5-16 0zm160 0c-12.8 44.4-40 56.4-40 87.7 0 27.7 21.5 50.1 48 50.1s48-22.4 48-50.1c0-31.4-27.2-43.1-40-87.7-2.2-8.1-13.5-8.5-16 0zm160 0c-12.8 44.4-40 56.4-40 87.7 0 27.7 21.5 50.1 48 50.1s48-22.4 48-50.1c0-31.4-27.2-43.1-40-87.7-2.2-8.1-13.5-8.5-16 0z"], + "cloud-showers-heavy": [512, 512, [], "f740", "M183.9 370.1c-7.6-4.4-17.4-1.8-21.8 6l-64 112c-4.4 7.7-1.7 17.5 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l64-112c4.4-7.6 1.7-17.4-6-21.8zm96 0c-7.6-4.4-17.4-1.8-21.8 6l-64 112c-4.4 7.7-1.7 17.5 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l64-112c4.4-7.6 1.7-17.4-6-21.8zm-192 0c-7.6-4.4-17.4-1.8-21.8 6l-64 112c-4.4 7.7-1.7 17.5 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l64-112c4.4-7.6 1.7-17.4-6-21.8zm384 0c-7.6-4.4-17.4-1.8-21.8 6l-64 112c-4.4 7.7-1.7 17.5 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l64-112c4.4-7.6 1.7-17.4-6-21.8zm-96 0c-7.6-4.4-17.4-1.8-21.8 6l-64 112c-4.4 7.7-1.7 17.5 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l64-112c4.4-7.6 1.7-17.4-6-21.8zM416 128c-.6 0-1.1.2-1.6.2 1.1-5.2 1.6-10.6 1.6-16.2 0-44.2-35.8-80-80-80-24.6 0-46.3 11.3-61 28.8C256.4 24.8 219.3 0 176 0 114.2 0 64 50.1 64 112c0 7.3.8 14.3 2.1 21.2C27.8 145.8 0 181.5 0 224c0 53 43 96 96 96h320c53 0 96-43 96-96s-43-96-96-96z"], + "cloud-sun": [640, 512, [], "f6c4", "M575.2 325.7c.2-1.9.8-3.7.8-5.6 0-35.3-28.7-64-64-64-12.6 0-24.2 3.8-34.1 10-17.6-38.8-56.5-66-101.9-66-61.8 0-112 50.1-112 112 0 3 .7 5.8.9 8.7-49.6 3.7-88.9 44.7-88.9 95.3 0 53 43 96 96 96h272c53 0 96-43 96-96 0-42.1-27.2-77.4-64.8-90.4zm-430.4-22.6c-43.7-43.7-43.7-114.7 0-158.3 43.7-43.7 114.7-43.7 158.4 0 9.7 9.7 16.9 20.9 22.3 32.7 9.8-3.7 20.1-6 30.7-7.5L386 81.1c4-11.9-7.3-23.1-19.2-19.2L279 91.2 237.5 8.4C232-2.8 216-2.8 210.4 8.4L169 91.2 81.1 61.9C69.3 58 58 69.3 61.9 81.1l29.3 87.8-82.8 41.5c-11.2 5.6-11.2 21.5 0 27.1l82.8 41.4-29.3 87.8c-4 11.9 7.3 23.1 19.2 19.2l76.1-25.3c6.1-12.4 14-23.7 23.6-33.5-13.1-5.4-25.4-13.4-36-24zm-4.8-79.2c0 40.8 29.3 74.8 67.9 82.3 8-4.7 16.3-8.8 25.2-11.7 5.4-44.3 31-82.5 67.4-105C287.3 160.4 258 140 224 140c-46.3 0-84 37.6-84 83.9z"], + "cloud-sun-rain": [576, 512, [], "f743", "M510.5 225.5c-6.9-37.2-39.3-65.5-78.5-65.5-12.3 0-23.9 3-34.3 8-17.4-24.1-45.6-40-77.7-40-53 0-96 43-96 96 0 .5.2 1.1.2 1.6C187.6 233 160 265.2 160 304c0 44.2 35.8 80 80 80h256c44.2 0 80-35.8 80-80 0-39.2-28.2-71.7-65.5-78.5zm-386.4 34.4c-37.4-37.4-37.4-98.3 0-135.8 34.6-34.6 89.1-36.8 126.7-7.4 20-12.9 43.6-20.7 69.2-20.7.7 0 1.3.2 2 .2l8.9-26.7c3.4-10.2-6.3-19.8-16.5-16.4l-75.3 25.1-35.5-71c-4.8-9.6-18.5-9.6-23.3 0l-35.5 71-75.3-25.1c-10.2-3.4-19.8 6.3-16.4 16.5l25.1 75.3-71 35.5c-9.6 4.8-9.6 18.5 0 23.3l71 35.5-25.1 75.3c-3.4 10.2 6.3 19.8 16.5 16.5l59.2-19.7c-.2-2.4-.7-4.7-.7-7.2 0-12.5 2.3-24.5 6.2-35.9-3.6-2.7-7.1-5.2-10.2-8.3zm69.8-58c4.3-24.5 15.8-46.4 31.9-64-9.8-6.2-21.4-9.9-33.8-9.9-35.3 0-64 28.7-64 64 0 18.7 8.2 35.4 21.1 47.1 11.3-15.9 26.6-28.9 44.8-37.2zm330.6 216.2c-7.6-4.3-17.4-1.8-21.8 6l-36.6 64c-4.4 7.7-1.7 17.4 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l36.6-64c4.3-7.7 1.7-17.4-6-21.8zm-96 0c-7.6-4.3-17.4-1.8-21.8 6l-36.6 64c-4.4 7.7-1.7 17.4 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l36.6-64c4.3-7.7 1.7-17.4-6-21.8zm-96 0c-7.6-4.3-17.4-1.8-21.8 6l-36.6 64c-4.4 7.7-1.7 17.4 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l36.6-64c4.3-7.7 1.7-17.4-6-21.8zm-96 0c-7.6-4.3-17.4-1.8-21.8 6l-36.6 64c-4.4 7.7-1.7 17.4 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l36.6-64c4.3-7.7 1.7-17.4-6-21.8z"], + "cloud-upload-alt": [640, 512, [], "f382", "M537.6 226.6c4.1-10.7 6.4-22.4 6.4-34.6 0-53-43-96-96-96-19.7 0-38.1 6-53.3 16.2C367 64.2 315.3 32 256 32c-88.4 0-160 71.6-160 160 0 2.7.1 5.4.2 8.1C40.2 219.8 0 273.2 0 336c0 79.5 64.5 144 144 144h368c70.7 0 128-57.3 128-128 0-61.9-44-113.6-102.4-125.4zM393.4 288H328v112c0 8.8-7.2 16-16 16h-48c-8.8 0-16-7.2-16-16V288h-65.4c-14.3 0-21.4-17.2-11.3-27.3l105.4-105.4c6.2-6.2 16.4-6.2 22.6 0l105.4 105.4c10.1 10.1 2.9 27.3-11.3 27.3z"], + "cocktail": [576, 512, [], "f561", "M296 464h-56V338.78l168.74-168.73c15.52-15.52 4.53-42.05-17.42-42.05H24.68c-21.95 0-32.94 26.53-17.42 42.05L176 338.78V464h-56c-22.09 0-40 17.91-40 40 0 4.42 3.58 8 8 8h240c4.42 0 8-3.58 8-8 0-22.09-17.91-40-40-40zM432 0c-62.61 0-115.35 40.2-135.18 96h52.54c16.65-28.55 47.27-48 82.64-48 52.93 0 96 43.06 96 96s-43.07 96-96 96c-14.04 0-27.29-3.2-39.32-8.64l-35.26 35.26C379.23 279.92 404.59 288 432 288c79.53 0 144-64.47 144-144S511.53 0 432 0z"], + "code": [640, 512, [], "f121", "M278.9 511.5l-61-17.7c-6.4-1.8-10-8.5-8.2-14.9L346.2 8.7c1.8-6.4 8.5-10 14.9-8.2l61 17.7c6.4 1.8 10 8.5 8.2 14.9L293.8 503.3c-1.9 6.4-8.5 10.1-14.9 8.2zm-114-112.2l43.5-46.4c4.6-4.9 4.3-12.7-.8-17.2L117 256l90.6-79.7c5.1-4.5 5.5-12.3.8-17.2l-43.5-46.4c-4.5-4.8-12.1-5.1-17-.5L3.8 247.2c-5.1 4.7-5.1 12.8 0 17.5l144.1 135.1c4.9 4.6 12.5 4.4 17-.5zm327.2.6l144.1-135.1c5.1-4.7 5.1-12.8 0-17.5L492.1 112.1c-4.8-4.5-12.4-4.3-17 .5L431.6 159c-4.6 4.9-4.3 12.7.8 17.2L523 256l-90.6 79.7c-5.1 4.5-5.5 12.3-.8 17.2l43.5 46.4c4.5 4.9 12.1 5.1 17 .6z"], + "code-branch": [384, 512, [], "f126", "M384 144c0-44.2-35.8-80-80-80s-80 35.8-80 80c0 36.4 24.3 67.1 57.5 76.8-.6 16.1-4.2 28.5-11 36.9-15.4 19.2-49.3 22.4-85.2 25.7-28.2 2.6-57.4 5.4-81.3 16.9v-144c32.5-10.2 56-40.5 56-76.3 0-44.2-35.8-80-80-80S0 35.8 0 80c0 35.8 23.5 66.1 56 76.3v199.3C23.5 365.9 0 396.2 0 432c0 44.2 35.8 80 80 80s80-35.8 80-80c0-34-21.2-63.1-51.2-74.6 3.1-5.2 7.8-9.8 14.9-13.4 16.2-8.2 40.4-10.4 66.1-12.8 42.2-3.9 90-8.4 118.2-43.4 14-17.4 21.1-39.8 21.6-67.9 31.6-10.8 54.4-40.7 54.4-75.9zM80 64c8.8 0 16 7.2 16 16s-7.2 16-16 16-16-7.2-16-16 7.2-16 16-16zm0 384c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm224-320c8.8 0 16 7.2 16 16s-7.2 16-16 16-16-7.2-16-16 7.2-16 16-16z"], + "coffee": [640, 512, [], "f0f4", "M192 384h192c53 0 96-43 96-96h32c70.6 0 128-57.4 128-128S582.6 32 512 32H120c-13.3 0-24 10.7-24 24v232c0 53 43 96 96 96zM512 96c35.3 0 64 28.7 64 64s-28.7 64-64 64h-32V96h32zm47.7 384H48.3c-47.6 0-61-64-36-64h583.3c25 0 11.8 64-35.9 64z"], + "cog": [512, 512, [], "f013", "M487.4 315.7l-42.6-24.6c4.3-23.2 4.3-47 0-70.2l42.6-24.6c4.9-2.8 7.1-8.6 5.5-14-11.1-35.6-30-67.8-54.7-94.6-3.8-4.1-10-5.1-14.8-2.3L380.8 110c-17.9-15.4-38.5-27.3-60.8-35.1V25.8c0-5.6-3.9-10.5-9.4-11.7-36.7-8.2-74.3-7.8-109.2 0-5.5 1.2-9.4 6.1-9.4 11.7V75c-22.2 7.9-42.8 19.8-60.8 35.1L88.7 85.5c-4.9-2.8-11-1.9-14.8 2.3-24.7 26.7-43.6 58.9-54.7 94.6-1.7 5.4.6 11.2 5.5 14L67.3 221c-4.3 23.2-4.3 47 0 70.2l-42.6 24.6c-4.9 2.8-7.1 8.6-5.5 14 11.1 35.6 30 67.8 54.7 94.6 3.8 4.1 10 5.1 14.8 2.3l42.6-24.6c17.9 15.4 38.5 27.3 60.8 35.1v49.2c0 5.6 3.9 10.5 9.4 11.7 36.7 8.2 74.3 7.8 109.2 0 5.5-1.2 9.4-6.1 9.4-11.7v-49.2c22.2-7.9 42.8-19.8 60.8-35.1l42.6 24.6c4.9 2.8 11 1.9 14.8-2.3 24.7-26.7 43.6-58.9 54.7-94.6 1.5-5.5-.7-11.3-5.6-14.1zM256 336c-44.1 0-80-35.9-80-80s35.9-80 80-80 80 35.9 80 80-35.9 80-80 80z"], + "cogs": [640, 512, [], "f085", "M512.1 191l-8.2 14.3c-3 5.3-9.4 7.5-15.1 5.4-11.8-4.4-22.6-10.7-32.1-18.6-4.6-3.8-5.8-10.5-2.8-15.7l8.2-14.3c-6.9-8-12.3-17.3-15.9-27.4h-16.5c-6 0-11.2-4.3-12.2-10.3-2-12-2.1-24.6 0-37.1 1-6 6.2-10.4 12.2-10.4h16.5c3.6-10.1 9-19.4 15.9-27.4l-8.2-14.3c-3-5.2-1.9-11.9 2.8-15.7 9.5-7.9 20.4-14.2 32.1-18.6 5.7-2.1 12.1.1 15.1 5.4l8.2 14.3c10.5-1.9 21.2-1.9 31.7 0L552 6.3c3-5.3 9.4-7.5 15.1-5.4 11.8 4.4 22.6 10.7 32.1 18.6 4.6 3.8 5.8 10.5 2.8 15.7l-8.2 14.3c6.9 8 12.3 17.3 15.9 27.4h16.5c6 0 11.2 4.3 12.2 10.3 2 12 2.1 24.6 0 37.1-1 6-6.2 10.4-12.2 10.4h-16.5c-3.6 10.1-9 19.4-15.9 27.4l8.2 14.3c3 5.2 1.9 11.9-2.8 15.7-9.5 7.9-20.4 14.2-32.1 18.6-5.7 2.1-12.1-.1-15.1-5.4l-8.2-14.3c-10.4 1.9-21.2 1.9-31.7 0zm-10.5-58.8c38.5 29.6 82.4-14.3 52.8-52.8-38.5-29.7-82.4 14.3-52.8 52.8zM386.3 286.1l33.7 16.8c10.1 5.8 14.5 18.1 10.5 29.1-8.9 24.2-26.4 46.4-42.6 65.8-7.4 8.9-20.2 11.1-30.3 5.3l-29.1-16.8c-16 13.7-34.6 24.6-54.9 31.7v33.6c0 11.6-8.3 21.6-19.7 23.6-24.6 4.2-50.4 4.4-75.9 0-11.5-2-20-11.9-20-23.6V418c-20.3-7.2-38.9-18-54.9-31.7L74 403c-10 5.8-22.9 3.6-30.3-5.3-16.2-19.4-33.3-41.6-42.2-65.7-4-10.9.4-23.2 10.5-29.1l33.3-16.8c-3.9-20.9-3.9-42.4 0-63.4L12 205.8c-10.1-5.8-14.6-18.1-10.5-29 8.9-24.2 26-46.4 42.2-65.8 7.4-8.9 20.2-11.1 30.3-5.3l29.1 16.8c16-13.7 34.6-24.6 54.9-31.7V57.1c0-11.5 8.2-21.5 19.6-23.5 24.6-4.2 50.5-4.4 76-.1 11.5 2 20 11.9 20 23.6v33.6c20.3 7.2 38.9 18 54.9 31.7l29.1-16.8c10-5.8 22.9-3.6 30.3 5.3 16.2 19.4 33.2 41.6 42.1 65.8 4 10.9.1 23.2-10 29.1l-33.7 16.8c3.9 21 3.9 42.5 0 63.5zm-117.6 21.1c59.2-77-28.7-164.9-105.7-105.7-59.2 77 28.7 164.9 105.7 105.7zm243.4 182.7l-8.2 14.3c-3 5.3-9.4 7.5-15.1 5.4-11.8-4.4-22.6-10.7-32.1-18.6-4.6-3.8-5.8-10.5-2.8-15.7l8.2-14.3c-6.9-8-12.3-17.3-15.9-27.4h-16.5c-6 0-11.2-4.3-12.2-10.3-2-12-2.1-24.6 0-37.1 1-6 6.2-10.4 12.2-10.4h16.5c3.6-10.1 9-19.4 15.9-27.4l-8.2-14.3c-3-5.2-1.9-11.9 2.8-15.7 9.5-7.9 20.4-14.2 32.1-18.6 5.7-2.1 12.1.1 15.1 5.4l8.2 14.3c10.5-1.9 21.2-1.9 31.7 0l8.2-14.3c3-5.3 9.4-7.5 15.1-5.4 11.8 4.4 22.6 10.7 32.1 18.6 4.6 3.8 5.8 10.5 2.8 15.7l-8.2 14.3c6.9 8 12.3 17.3 15.9 27.4h16.5c6 0 11.2 4.3 12.2 10.3 2 12 2.1 24.6 0 37.1-1 6-6.2 10.4-12.2 10.4h-16.5c-3.6 10.1-9 19.4-15.9 27.4l8.2 14.3c3 5.2 1.9 11.9-2.8 15.7-9.5 7.9-20.4 14.2-32.1 18.6-5.7 2.1-12.1-.1-15.1-5.4l-8.2-14.3c-10.4 1.9-21.2 1.9-31.7 0zM501.6 431c38.5 29.6 82.4-14.3 52.8-52.8-38.5-29.6-82.4 14.3-52.8 52.8z"], + "coins": [512, 512, [], "f51e", "M0 405.3V448c0 35.3 86 64 192 64s192-28.7 192-64v-42.7C342.7 434.4 267.2 448 192 448S41.3 434.4 0 405.3zM320 128c106 0 192-28.7 192-64S426 0 320 0 128 28.7 128 64s86 64 192 64zM0 300.4V352c0 35.3 86 64 192 64s192-28.7 192-64v-51.6c-41.3 34-116.9 51.6-192 51.6S41.3 334.4 0 300.4zm416 11c57.3-11.1 96-31.7 96-55.4v-42.7c-23.2 16.4-57.3 27.6-96 34.5v63.6zM192 160C86 160 0 195.8 0 240s86 80 192 80 192-35.8 192-80-86-80-192-80zm219.3 56.3c60-10.8 100.7-32 100.7-56.3v-42.7c-35.5 25.1-96.5 38.6-160.7 41.8 29.5 14.3 51.2 33.5 60 57.2z"], + "columns": [512, 512, [], "f0db", "M464 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V80c0-26.51-21.49-48-48-48zM224 416H64V160h160v256zm224 0H288V160h160v256z"], + "comment": [512, 512, [], "f075", "M256 32C114.6 32 0 125.1 0 240c0 49.6 21.4 95 57 130.7C44.5 421.1 2.7 466 2.2 466.5c-2.2 2.3-2.8 5.7-1.5 8.7S4.8 480 8 480c66.3 0 116-31.8 140.6-51.4 32.7 12.3 69 19.4 107.4 19.4 141.4 0 256-93.1 256-208S397.4 32 256 32z"], + "comment-alt": [512, 512, [], "f27a", "M448 0H64C28.7 0 0 28.7 0 64v288c0 35.3 28.7 64 64 64h96v84c0 9.8 11.2 15.5 19.1 9.7L304 416h144c35.3 0 64-28.7 64-64V64c0-35.3-28.7-64-64-64z"], + "comment-dollar": [512, 512, [], "f651", "M256 32C114.62 32 0 125.12 0 240c0 49.56 21.41 95.01 57.02 130.74C44.46 421.05 2.7 465.97 2.2 466.5A7.995 7.995 0 0 0 8 480c66.26 0 115.99-31.75 140.6-51.38C181.29 440.93 217.59 448 256 448c141.38 0 256-93.12 256-208S397.38 32 256 32zm24 302.44V352c0 8.84-7.16 16-16 16h-16c-8.84 0-16-7.16-16-16v-17.73c-11.42-1.35-22.28-5.19-31.78-11.46-6.22-4.11-6.82-13.11-1.55-18.38l17.52-17.52c3.74-3.74 9.31-4.24 14.11-2.03 3.18 1.46 6.66 2.22 10.26 2.22h32.78c4.66 0 8.44-3.78 8.44-8.42 0-3.75-2.52-7.08-6.12-8.11l-50.07-14.3c-22.25-6.35-40.01-24.71-42.91-47.67-4.05-32.07 19.03-59.43 49.32-63.05V128c0-8.84 7.16-16 16-16h16c8.84 0 16 7.16 16 16v17.73c11.42 1.35 22.28 5.19 31.78 11.46 6.22 4.11 6.82 13.11 1.55 18.38l-17.52 17.52c-3.74 3.74-9.31 4.24-14.11 2.03a24.516 24.516 0 0 0-10.26-2.22h-32.78c-4.66 0-8.44 3.78-8.44 8.42 0 3.75 2.52 7.08 6.12 8.11l50.07 14.3c22.25 6.36 40.01 24.71 42.91 47.67 4.05 32.06-19.03 59.42-49.32 63.04z"], + "comment-dots": [512, 512, [], "f4ad", "M256 32C114.6 32 0 125.1 0 240c0 49.6 21.4 95 57 130.7C44.5 421.1 2.7 466 2.2 466.5c-2.2 2.3-2.8 5.7-1.5 8.7S4.8 480 8 480c66.3 0 116-31.8 140.6-51.4 32.7 12.3 69 19.4 107.4 19.4 141.4 0 256-93.1 256-208S397.4 32 256 32zM128 272c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm128 0c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm128 0c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z"], + "comment-medical": [512, 512, [], "f7f5", "M256 32C114.62 32 0 125.12 0 240c0 49.56 21.41 95 57 130.74C44.46 421.05 2.7 466 2.2 466.5A8 8 0 0 0 8 480c66.26 0 116-31.75 140.6-51.38A304.66 304.66 0 0 0 256 448c141.39 0 256-93.12 256-208S397.39 32 256 32zm96 232a8 8 0 0 1-8 8h-56v56a8 8 0 0 1-8 8h-48a8 8 0 0 1-8-8v-56h-56a8 8 0 0 1-8-8v-48a8 8 0 0 1 8-8h56v-56a8 8 0 0 1 8-8h48a8 8 0 0 1 8 8v56h56a8 8 0 0 1 8 8z"], + "comment-slash": [640, 512, [], "f4b3", "M64 240c0 49.6 21.4 95 57 130.7-12.6 50.3-54.3 95.2-54.8 95.8-2.2 2.3-2.8 5.7-1.5 8.7 1.3 2.9 4.1 4.8 7.3 4.8 66.3 0 116-31.8 140.6-51.4 32.7 12.3 69 19.4 107.4 19.4 27.4 0 53.7-3.6 78.4-10L72.9 186.4c-5.6 17.1-8.9 35-8.9 53.6zm569.8 218.1l-114.4-88.4C554.6 334.1 576 289.2 576 240c0-114.9-114.6-208-256-208-65.1 0-124.2 20.1-169.4 52.7L45.5 3.4C38.5-2 28.5-.8 23 6.2L3.4 31.4c-5.4 7-4.2 17 2.8 22.4l588.4 454.7c7 5.4 17 4.2 22.5-2.8l19.6-25.3c5.4-6.8 4.1-16.9-2.9-22.3z"], + "comments": [576, 512, [], "f086", "M416 192c0-88.4-93.1-160-208-160S0 103.6 0 192c0 34.3 14.1 65.9 38 92-13.4 30.2-35.5 54.2-35.8 54.5-2.2 2.3-2.8 5.7-1.5 8.7S4.8 352 8 352c36.6 0 66.9-12.3 88.7-25 32.2 15.7 70.3 25 111.3 25 114.9 0 208-71.6 208-160zm122 220c23.9-26 38-57.7 38-92 0-66.9-53.5-124.2-129.3-148.1.9 6.6 1.3 13.3 1.3 20.1 0 105.9-107.7 192-240 192-10.8 0-21.3-.8-31.7-1.9C207.8 439.6 281.8 480 368 480c41 0 79.1-9.2 111.3-25 21.8 12.7 52.1 25 88.7 25 3.2 0 6.1-1.9 7.3-4.8 1.3-2.9.7-6.3-1.5-8.7-.3-.3-22.4-24.2-35.8-54.5z"], + "comments-dollar": [576, 512, [], "f653", "M416 192c0-88.37-93.12-160-208-160S0 103.63 0 192c0 34.27 14.13 65.95 37.97 91.98C24.61 314.22 2.52 338.16 2.2 338.5A7.995 7.995 0 0 0 8 352c36.58 0 66.93-12.25 88.73-24.98C128.93 342.76 167.02 352 208 352c114.88 0 208-71.63 208-160zm-224 96v-16.29c-11.29-.58-22.27-4.52-31.37-11.35-3.9-2.93-4.1-8.77-.57-12.14l11.75-11.21c2.77-2.64 6.89-2.76 10.13-.73 3.87 2.42 8.26 3.72 12.82 3.72h28.11c6.5 0 11.8-5.92 11.8-13.19 0-5.95-3.61-11.19-8.77-12.73l-45-13.5c-18.59-5.58-31.58-23.42-31.58-43.39 0-24.52 19.05-44.44 42.67-45.07V96c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v16.29c11.29.58 22.27 4.51 31.37 11.35 3.9 2.93 4.1 8.77.57 12.14l-11.75 11.21c-2.77 2.64-6.89 2.76-10.13.73-3.87-2.43-8.26-3.72-12.82-3.72h-28.11c-6.5 0-11.8 5.92-11.8 13.19 0 5.95 3.61 11.19 8.77 12.73l45 13.5c18.59 5.58 31.58 23.42 31.58 43.39 0 24.53-19.05 44.44-42.67 45.07V288c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8zm346.01 123.99C561.87 385.96 576 354.27 576 320c0-66.94-53.49-124.2-129.33-148.07.86 6.6 1.33 13.29 1.33 20.07 0 105.87-107.66 192-240 192-10.78 0-21.32-.77-31.73-1.88C207.8 439.63 281.77 480 368 480c40.98 0 79.07-9.24 111.27-24.98C501.07 467.75 531.42 480 568 480c3.2 0 6.09-1.91 7.34-4.84 1.27-2.94.66-6.34-1.55-8.67-.31-.33-22.42-24.24-35.78-54.5z"], + "compact-disc": [496, 512, [], "f51f", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM88 256H56c0-105.9 86.1-192 192-192v32c-88.2 0-160 71.8-160 160zm160 96c-53 0-96-43-96-96s43-96 96-96 96 43 96 96-43 96-96 96zm0-128c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32z"], + "compass": [496, 512, [], "f14e", "M225.38 233.37c-12.5 12.5-12.5 32.76 0 45.25 12.49 12.5 32.76 12.5 45.25 0 12.5-12.5 12.5-32.76 0-45.25-12.5-12.49-32.76-12.49-45.25 0zM248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm126.14 148.05L308.17 300.4a31.938 31.938 0 0 1-15.77 15.77l-144.34 65.97c-16.65 7.61-33.81-9.55-26.2-26.2l65.98-144.35a31.938 31.938 0 0 1 15.77-15.77l144.34-65.97c16.65-7.6 33.8 9.55 26.19 26.2z"], + "compress": [448, 512, [], "f066", "M436 192H312c-13.3 0-24-10.7-24-24V44c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v84h84c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12zm-276-24V44c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v84H12c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h124c13.3 0 24-10.7 24-24zm0 300V344c0-13.3-10.7-24-24-24H12c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h84v84c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm192 0v-84h84c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12H312c-13.3 0-24 10.7-24 24v124c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12z"], + "compress-arrows-alt": [512, 512, [], "f78c", "M200 288H88c-21.4 0-32.1 25.8-17 41l32.9 31-99.2 99.3c-6.2 6.2-6.2 16.4 0 22.6l25.4 25.4c6.2 6.2 16.4 6.2 22.6 0L152 408l31.1 33c15.1 15.1 40.9 4.4 40.9-17V312c0-13.3-10.7-24-24-24zm112-64h112c21.4 0 32.1-25.9 17-41l-33-31 99.3-99.3c6.2-6.2 6.2-16.4 0-22.6L481.9 4.7c-6.2-6.2-16.4-6.2-22.6 0L360 104l-31.1-33C313.8 55.9 288 66.6 288 88v112c0 13.3 10.7 24 24 24zm96 136l33-31.1c15.1-15.1 4.4-40.9-17-40.9H312c-13.3 0-24 10.7-24 24v112c0 21.4 25.9 32.1 41 17l31-32.9 99.3 99.3c6.2 6.2 16.4 6.2 22.6 0l25.4-25.4c6.2-6.2 6.2-16.4 0-22.6L408 360zM183 71.1L152 104 52.7 4.7c-6.2-6.2-16.4-6.2-22.6 0L4.7 30.1c-6.2 6.2-6.2 16.4 0 22.6L104 152l-33 31.1C55.9 198.2 66.6 224 88 224h112c13.3 0 24-10.7 24-24V88c0-21.3-25.9-32-41-16.9z"], + "concierge-bell": [512, 512, [], "f562", "M288 130.54V112h16c8.84 0 16-7.16 16-16V80c0-8.84-7.16-16-16-16h-96c-8.84 0-16 7.16-16 16v16c0 8.84 7.16 16 16 16h16v18.54C115.49 146.11 32 239.18 32 352h448c0-112.82-83.49-205.89-192-221.46zM496 384H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h480c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16z"], + "cookie": [512, 512, [], "f563", "M510.37 254.79l-12.08-76.26a132.493 132.493 0 0 0-37.16-72.95l-54.76-54.75c-19.73-19.72-45.18-32.7-72.71-37.05l-76.7-12.15c-27.51-4.36-55.69.11-80.52 12.76L107.32 49.6a132.25 132.25 0 0 0-57.79 57.8l-35.1 68.88a132.602 132.602 0 0 0-12.82 80.94l12.08 76.27a132.493 132.493 0 0 0 37.16 72.95l54.76 54.75a132.087 132.087 0 0 0 72.71 37.05l76.7 12.14c27.51 4.36 55.69-.11 80.52-12.75l69.12-35.21a132.302 132.302 0 0 0 57.79-57.8l35.1-68.87c12.71-24.96 17.2-53.3 12.82-80.96zM176 368c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm32-160c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm160 128c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"], + "cookie-bite": [512, 512, [], "f564", "M510.52 255.82c-69.97-.85-126.47-57.69-126.47-127.86-70.17 0-127-56.49-127.86-126.45-27.26-4.14-55.13.3-79.72 12.82l-69.13 35.22a132.221 132.221 0 0 0-57.79 57.81l-35.1 68.88a132.645 132.645 0 0 0-12.82 80.95l12.08 76.27a132.521 132.521 0 0 0 37.16 72.96l54.77 54.76a132.036 132.036 0 0 0 72.71 37.06l76.71 12.15c27.51 4.36 55.7-.11 80.53-12.76l69.13-35.21a132.273 132.273 0 0 0 57.79-57.81l35.1-68.88c12.56-24.64 17.01-52.58 12.91-79.91zM176 368c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm32-160c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm160 128c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"], + "copy": [448, 512, [], "f0c5", "M320 448v40c0 13.255-10.745 24-24 24H24c-13.255 0-24-10.745-24-24V120c0-13.255 10.745-24 24-24h72v296c0 30.879 25.121 56 56 56h168zm0-344V0H152c-13.255 0-24 10.745-24 24v368c0 13.255 10.745 24 24 24h272c13.255 0 24-10.745 24-24V128H344c-13.2 0-24-10.8-24-24zm120.971-31.029L375.029 7.029A24 24 0 0 0 358.059 0H352v96h96v-6.059a24 24 0 0 0-7.029-16.97z"], + "copyright": [512, 512, [], "f1f9", "M256 8C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm117.134 346.753c-1.592 1.867-39.776 45.731-109.851 45.731-84.692 0-144.484-63.26-144.484-145.567 0-81.303 62.004-143.401 143.762-143.401 66.957 0 101.965 37.315 103.422 38.904a12 12 0 0 1 1.238 14.623l-22.38 34.655c-4.049 6.267-12.774 7.351-18.234 2.295-.233-.214-26.529-23.88-61.88-23.88-46.116 0-73.916 33.575-73.916 76.082 0 39.602 25.514 79.692 74.277 79.692 38.697 0 65.28-28.338 65.544-28.625 5.132-5.565 14.059-5.033 18.508 1.053l24.547 33.572a12.001 12.001 0 0 1-.553 14.866z"], + "couch": [640, 512, [], "f4b8", "M160 224v64h320v-64c0-35.3 28.7-64 64-64h32c0-53-43-96-96-96H160c-53 0-96 43-96 96h32c35.3 0 64 28.7 64 64zm416-32h-32c-17.7 0-32 14.3-32 32v96H128v-96c0-17.7-14.3-32-32-32H64c-35.3 0-64 28.7-64 64 0 23.6 13 44 32 55.1V432c0 8.8 7.2 16 16 16h64c8.8 0 16-7.2 16-16v-16h384v16c0 8.8 7.2 16 16 16h64c8.8 0 16-7.2 16-16V311.1c19-11.1 32-31.5 32-55.1 0-35.3-28.7-64-64-64z"], + "credit-card": [576, 512, [], "f09d", "M0 432c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V256H0v176zm192-68c0-6.6 5.4-12 12-12h136c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12H204c-6.6 0-12-5.4-12-12v-40zm-128 0c0-6.6 5.4-12 12-12h72c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12H76c-6.6 0-12-5.4-12-12v-40zM576 80v48H0V80c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48z"], + "crop": [512, 512, [], "f125", "M488 352h-40V109.25l59.31-59.31c6.25-6.25 6.25-16.38 0-22.63L484.69 4.69c-6.25-6.25-16.38-6.25-22.63 0L402.75 64H192v96h114.75L160 306.75V24c0-13.26-10.75-24-24-24H88C74.75 0 64 10.74 64 24v40H24C10.75 64 0 74.74 0 88v48c0 13.25 10.75 24 24 24h40v264c0 13.25 10.75 24 24 24h232v-96H205.25L352 205.25V488c0 13.25 10.75 24 24 24h48c13.25 0 24-10.75 24-24v-40h40c13.25 0 24-10.75 24-24v-48c0-13.26-10.75-24-24-24z"], + "crop-alt": [512, 512, [], "f565", "M488 352h-40V96c0-17.67-14.33-32-32-32H192v96h160v328c0 13.25 10.75 24 24 24h48c13.25 0 24-10.75 24-24v-40h40c13.25 0 24-10.75 24-24v-48c0-13.26-10.75-24-24-24zM160 24c0-13.26-10.75-24-24-24H88C74.75 0 64 10.74 64 24v40H24C10.75 64 0 74.74 0 88v48c0 13.25 10.75 24 24 24h40v256c0 17.67 14.33 32 32 32h224v-96H160V24z"], + "cross": [384, 512, [], "f654", "M352 128h-96V32c0-17.67-14.33-32-32-32h-64c-17.67 0-32 14.33-32 32v96H32c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h96v224c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32V256h96c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32z"], + "crosshairs": [512, 512, [], "f05b", "M500 224h-30.364C455.724 130.325 381.675 56.276 288 42.364V12c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v30.364C130.325 56.276 56.276 130.325 42.364 224H12c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h30.364C56.276 381.675 130.325 455.724 224 469.636V500c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12v-30.364C381.675 455.724 455.724 381.675 469.636 288H500c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12zM288 404.634V364c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40.634C165.826 392.232 119.783 346.243 107.366 288H148c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12h-40.634C119.768 165.826 165.757 119.783 224 107.366V148c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12v-40.634C346.174 119.768 392.217 165.757 404.634 224H364c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40.634C392.232 346.174 346.243 392.217 288 404.634zM288 256c0 17.673-14.327 32-32 32s-32-14.327-32-32c0-17.673 14.327-32 32-32s32 14.327 32 32z"], + "crow": [640, 512, [], "f520", "M544 32h-16.36C513.04 12.68 490.09 0 464 0c-44.18 0-80 35.82-80 80v20.98L12.09 393.57A30.216 30.216 0 0 0 0 417.74c0 22.46 23.64 37.07 43.73 27.03L165.27 384h96.49l44.41 120.1c2.27 6.23 9.15 9.44 15.38 7.17l22.55-8.21c6.23-2.27 9.44-9.15 7.17-15.38L312.94 384H352c1.91 0 3.76-.23 5.66-.29l44.51 120.38c2.27 6.23 9.15 9.44 15.38 7.17l22.55-8.21c6.23-2.27 9.44-9.15 7.17-15.38l-41.24-111.53C485.74 352.8 544 279.26 544 192v-80l96-16c0-35.35-42.98-64-96-64zm-80 72c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24z"], + "crown": [640, 512, [], "f521", "M528 448H112c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h416c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm64-320c-26.5 0-48 21.5-48 48 0 7.1 1.6 13.7 4.4 19.8L476 239.2c-15.4 9.2-35.3 4-44.2-11.6L350.3 85C361 76.2 368 63 368 48c0-26.5-21.5-48-48-48s-48 21.5-48 48c0 15 7 28.2 17.7 37l-81.5 142.6c-8.9 15.6-28.9 20.8-44.2 11.6l-72.3-43.4c2.7-6 4.4-12.7 4.4-19.8 0-26.5-21.5-48-48-48S0 149.5 0 176s21.5 48 48 48c2.6 0 5.2-.4 7.7-.8L128 416h384l72.3-192.8c2.5.4 5.1.8 7.7.8 26.5 0 48-21.5 48-48s-21.5-48-48-48z"], + "crutch": [512, 512, [], "f7f7", "M507.31 185.71l-181-181a16 16 0 0 0-22.62 0L281 27.31a16 16 0 0 0 0 22.63l181 181a16 16 0 0 0 22.63 0l22.62-22.63a16 16 0 0 0 .06-22.6zm-179.54 66.41l-67.89-67.89 55.1-55.1-45.25-45.25-109.67 109.67a96.08 96.08 0 0 0-25.67 46.29L106.65 360.1l-102 102a16 16 0 0 0 0 22.63l22.62 22.62a16 16 0 0 0 22.63 0l102-102 120.25-27.75a95.88 95.88 0 0 0 46.29-25.65l109.68-109.68L382.87 197zm-54.57 54.57a32 32 0 0 1-15.45 8.54l-79.3 18.32 18.3-79.3a32.22 32.22 0 0 1 8.56-15.45l9.31-9.31 67.89 67.89z"], + "cube": [512, 512, [], "f1b2", "M239.1 6.3l-208 78c-18.7 7-31.1 25-31.1 45v225.1c0 18.2 10.3 34.8 26.5 42.9l208 104c13.5 6.8 29.4 6.8 42.9 0l208-104c16.3-8.1 26.5-24.8 26.5-42.9V129.3c0-20-12.4-37.9-31.1-44.9l-208-78C262 2.2 250 2.2 239.1 6.3zM256 68.4l192 72v1.1l-192 78-192-78v-1.1l192-72zm32 356V275.5l160-65v133.9l-160 80z"], + "cubes": [512, 512, [], "f1b3", "M488.6 250.2L392 214V105.5c0-15-9.3-28.4-23.4-33.7l-100-37.5c-8.1-3.1-17.1-3.1-25.3 0l-100 37.5c-14.1 5.3-23.4 18.7-23.4 33.7V214l-96.6 36.2C9.3 255.5 0 268.9 0 283.9V394c0 13.6 7.7 26.1 19.9 32.2l100 50c10.1 5.1 22.1 5.1 32.2 0l103.9-52 103.9 52c10.1 5.1 22.1 5.1 32.2 0l100-50c12.2-6.1 19.9-18.6 19.9-32.2V283.9c0-15-9.3-28.4-23.4-33.7zM358 214.8l-85 31.9v-68.2l85-37v73.3zM154 104.1l102-38.2 102 38.2v.6l-102 41.4-102-41.4v-.6zm84 291.1l-85 42.5v-79.1l85-38.8v75.4zm0-112l-102 41.4-102-41.4v-.6l102-38.2 102 38.2v.6zm240 112l-85 42.5v-79.1l85-38.8v75.4zm0-112l-102 41.4-102-41.4v-.6l102-38.2 102 38.2v.6z"], + "cut": [448, 512, [], "f0c4", "M278.06 256L444.48 89.57c4.69-4.69 4.69-12.29 0-16.97-32.8-32.8-85.99-32.8-118.79 0L210.18 188.12l-24.86-24.86c4.31-10.92 6.68-22.81 6.68-35.26 0-53.02-42.98-96-96-96S0 74.98 0 128s42.98 96 96 96c4.54 0 8.99-.32 13.36-.93L142.29 256l-32.93 32.93c-4.37-.61-8.83-.93-13.36-.93-53.02 0-96 42.98-96 96s42.98 96 96 96 96-42.98 96-96c0-12.45-2.37-24.34-6.68-35.26l24.86-24.86L325.69 439.4c32.8 32.8 85.99 32.8 118.79 0 4.69-4.68 4.69-12.28 0-16.97L278.06 256zM96 160c-17.64 0-32-14.36-32-32s14.36-32 32-32 32 14.36 32 32-14.36 32-32 32zm0 256c-17.64 0-32-14.36-32-32s14.36-32 32-32 32 14.36 32 32-14.36 32-32 32z"], + "database": [448, 512, [], "f1c0", "M448 73.143v45.714C448 159.143 347.667 192 224 192S0 159.143 0 118.857V73.143C0 32.857 100.333 0 224 0s224 32.857 224 73.143zM448 176v102.857C448 319.143 347.667 352 224 352S0 319.143 0 278.857V176c48.125 33.143 136.208 48.572 224 48.572S399.874 209.143 448 176zm0 160v102.857C448 479.143 347.667 512 224 512S0 479.143 0 438.857V336c48.125 33.143 136.208 48.572 224 48.572S399.874 369.143 448 336z"], + "deaf": [512, 512, [], "f2a4", "M216 260c0 15.464-12.536 28-28 28s-28-12.536-28-28c0-44.112 35.888-80 80-80s80 35.888 80 80c0 15.464-12.536 28-28 28s-28-12.536-28-28c0-13.234-10.767-24-24-24s-24 10.766-24 24zm24-176c-97.047 0-176 78.953-176 176 0 15.464 12.536 28 28 28s28-12.536 28-28c0-66.168 53.832-120 120-120s120 53.832 120 120c0 75.164-71.009 70.311-71.997 143.622L288 404c0 28.673-23.327 52-52 52-15.464 0-28 12.536-28 28s12.536 28 28 28c59.475 0 107.876-48.328 108-107.774.595-34.428 72-48.24 72-144.226 0-97.047-78.953-176-176-176zm268.485-52.201L480.2 3.515c-4.687-4.686-12.284-4.686-16.971 0L376.2 90.544c-4.686 4.686-4.686 12.284 0 16.971l28.285 28.285c4.686 4.686 12.284 4.686 16.97 0l87.03-87.029c4.687-4.688 4.687-12.286 0-16.972zM168.97 314.745c-4.686-4.686-12.284-4.686-16.97 0L3.515 463.23c-4.686 4.686-4.686 12.284 0 16.971L31.8 508.485c4.687 4.686 12.284 4.686 16.971 0L197.256 360c4.686-4.686 4.686-12.284 0-16.971l-28.286-28.284z"], + "democrat": [640, 512, [], "f747", "M637.3 256.9l-19.6-29.4c-28.2-42.3-75.3-67.5-126.1-67.5H256l-81.2-81.2c20.1-20.1 22.6-51.1 7.5-73.9-3.4-5.2-10.8-5.9-15.2-1.5l-41.8 41.8L82.4 2.4c-3.6-3.6-9.6-3-12.4 1.2-12.3 18.6-10.3 44 6.1 60.4 3.3 3.3 7.3 5.3 11.3 7.5-2.2 1.7-4.7 3.1-6.4 5.4L6.4 176.2c-7.3 9.7-8.4 22.7-3 33.5l14.3 28.6c5.4 10.8 16.5 17.7 28.6 17.7h31c8.5 0 16.6-3.4 22.6-9.4L138 212l54 108h352v-77.8c16.2 12.2 18.3 17.6 40.1 50.3 4.9 7.4 14.8 9.3 22.2 4.4l26.6-17.7c7.3-5 9.3-14.9 4.4-22.3zm-341.1-13.6l-16.5 16.1 3.9 22.7c.7 4.1-3.6 7.2-7.2 5.3L256 276.7l-20.4 10.7c-3.6 1.9-7.9-1.2-7.2-5.3l3.9-22.7-16.5-16.1c-3-2.9-1.3-7.9 2.8-8.5l22.8-3.3 10.2-20.7c1.8-3.7 7.1-3.7 9 0l10.2 20.7 22.8 3.3c4 .6 5.6 5.6 2.6 8.5zm112 0l-16.5 16.1 3.9 22.7c.7 4.1-3.6 7.2-7.2 5.3L368 276.7l-20.4 10.7c-3.6 1.9-7.9-1.2-7.2-5.3l3.9-22.7-16.5-16.1c-3-2.9-1.3-7.9 2.8-8.5l22.8-3.3 10.2-20.7c1.8-3.7 7.1-3.7 9 0l10.2 20.7 22.8 3.3c4 .6 5.6 5.6 2.6 8.5zm112 0l-16.5 16.1 3.9 22.7c.7 4.1-3.6 7.2-7.2 5.3L480 276.7l-20.4 10.7c-3.6 1.9-7.9-1.2-7.2-5.3l3.9-22.7-16.5-16.1c-3-2.9-1.3-7.9 2.8-8.5l22.8-3.3 10.2-20.7c1.8-3.7 7.1-3.7 9 0l10.2 20.7 22.8 3.3c4 .6 5.6 5.6 2.6 8.5zM192 496c0 8.8 7.2 16 16 16h64c8.8 0 16-7.2 16-16v-80h160v80c0 8.8 7.2 16 16 16h64c8.8 0 16-7.2 16-16V352H192v144z"], + "desktop": [576, 512, [], "f108", "M528 0H48C21.5 0 0 21.5 0 48v320c0 26.5 21.5 48 48 48h192l-16 48h-72c-13.3 0-24 10.7-24 24s10.7 24 24 24h272c13.3 0 24-10.7 24-24s-10.7-24-24-24h-72l-16-48h192c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zm-16 352H64V64h448v288z"], + "dharmachakra": [512, 512, [], "f655", "M495 225.06l-17.22 1.08c-5.27-39.49-20.79-75.64-43.86-105.84l12.95-11.43c6.92-6.11 7.25-16.79.73-23.31L426.44 64.4c-6.53-6.53-17.21-6.19-23.31.73L391.7 78.07c-30.2-23.06-66.35-38.58-105.83-43.86L286.94 17c.58-9.21-6.74-17-15.97-17h-29.94c-9.23 0-16.54 7.79-15.97 17l1.08 17.22c-39.49 5.27-75.64 20.79-105.83 43.86l-11.43-12.95c-6.11-6.92-16.79-7.25-23.31-.73L64.4 85.56c-6.53 6.53-6.19 17.21.73 23.31l12.95 11.43c-23.06 30.2-38.58 66.35-43.86 105.84L17 225.06c-9.21-.58-17 6.74-17 15.97v29.94c0 9.23 7.79 16.54 17 15.97l17.22-1.08c5.27 39.49 20.79 75.64 43.86 105.83l-12.95 11.43c-6.92 6.11-7.25 16.79-.73 23.31l21.17 21.17c6.53 6.53 17.21 6.19 23.31-.73l11.43-12.95c30.2 23.06 66.35 38.58 105.84 43.86L225.06 495c-.58 9.21 6.74 17 15.97 17h29.94c9.23 0 16.54-7.79 15.97-17l-1.08-17.22c39.49-5.27 75.64-20.79 105.84-43.86l11.43 12.95c6.11 6.92 16.79 7.25 23.31.73l21.17-21.17c6.53-6.53 6.19-17.21-.73-23.31l-12.95-11.43c23.06-30.2 38.58-66.35 43.86-105.83l17.22 1.08c9.21.58 17-6.74 17-15.97v-29.94c-.01-9.23-7.8-16.54-17.01-15.97zM281.84 98.61c24.81 4.07 47.63 13.66 67.23 27.78l-42.62 48.29c-8.73-5.44-18.32-9.54-28.62-11.95l4.01-64.12zm-51.68 0l4.01 64.12c-10.29 2.41-19.89 6.52-28.62 11.95l-42.62-48.29c19.6-14.12 42.42-23.71 67.23-27.78zm-103.77 64.33l48.3 42.61c-5.44 8.73-9.54 18.33-11.96 28.62l-64.12-4.01c4.07-24.81 13.66-47.62 27.78-67.22zm-27.78 118.9l64.12-4.01c2.41 10.29 6.52 19.89 11.95 28.62l-48.29 42.62c-14.12-19.6-23.71-42.42-27.78-67.23zm131.55 131.55c-24.81-4.07-47.63-13.66-67.23-27.78l42.61-48.3c8.73 5.44 18.33 9.54 28.62 11.96l-4 64.12zM256 288c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm25.84 125.39l-4.01-64.12c10.29-2.41 19.89-6.52 28.62-11.96l42.61 48.3c-19.6 14.12-42.41 23.71-67.22 27.78zm103.77-64.33l-48.29-42.62c5.44-8.73 9.54-18.32 11.95-28.62l64.12 4.01c-4.07 24.82-13.66 47.64-27.78 67.23zm-36.34-114.89c-2.41-10.29-6.52-19.89-11.96-28.62l48.3-42.61c14.12 19.6 23.71 42.42 27.78 67.23l-64.12 4z"], + "diagnoses": [640, 512, [], "f470", "M496 256c8.8 0 16-7.2 16-16s-7.2-16-16-16-16 7.2-16 16 7.2 16 16 16zm-176-80c48.5 0 88-39.5 88-88S368.5 0 320 0s-88 39.5-88 88 39.5 88 88 88zM59.8 364c10.2 15.3 29.3 17.8 42.9 9.8 16.2-9.6 56.2-31.7 105.3-48.6V416h224v-90.7c49.1 16.8 89.1 39 105.3 48.6 13.6 8 32.7 5.3 42.9-9.8l17.8-26.7c8.8-13.2 7.6-34.6-10-45.1-11.9-7.1-29.7-17-51.1-27.4-28.1 46.1-99.4 17.8-87.7-35.1C409.3 217.2 365.1 208 320 208c-57 0-112.9 14.5-160 32.2-.2 40.2-47.6 63.3-79.2 36-11.2 6-21.3 11.6-28.7 16-17.6 10.5-18.8 31.8-10 45.1L59.8 364zM368 344c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm-96-96c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm-160 8c8.8 0 16-7.2 16-16s-7.2-16-16-16-16 7.2-16 16 7.2 16 16 16zm512 192H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h608c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16z"], + "dice": [640, 512, [], "f522", "M592 192H473.26c12.69 29.59 7.12 65.2-17 89.32L320 417.58V464c0 26.51 21.49 48 48 48h224c26.51 0 48-21.49 48-48V240c0-26.51-21.49-48-48-48zM480 376c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24zm-46.37-186.7L258.7 14.37c-19.16-19.16-50.23-19.16-69.39 0L14.37 189.3c-19.16 19.16-19.16 50.23 0 69.39L189.3 433.63c19.16 19.16 50.23 19.16 69.39 0L433.63 258.7c19.16-19.17 19.16-50.24 0-69.4zM96 248c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24zm128 128c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24zm0-128c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24zm0-128c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24zm128 128c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24z"], + "dice-d20": [480, 512, [], "f6cf", "M106.75 215.06L1.2 370.95c-3.08 5 .1 11.5 5.93 12.14l208.26 22.07-108.64-190.1zM7.41 315.43L82.7 193.08 6.06 147.1c-2.67-1.6-6.06.32-6.06 3.43v162.81c0 4.03 5.29 5.53 7.41 2.09zM18.25 423.6l194.4 87.66c5.3 2.45 11.35-1.43 11.35-7.26v-65.67l-203.55-22.3c-4.45-.5-6.23 5.59-2.2 7.57zm81.22-257.78L179.4 22.88c4.34-7.06-3.59-15.25-10.78-11.14L17.81 110.35c-2.47 1.62-2.39 5.26.13 6.78l81.53 48.69zM240 176h109.21L253.63 7.62C250.5 2.54 245.25 0 240 0s-10.5 2.54-13.63 7.62L130.79 176H240zm233.94-28.9l-76.64 45.99 75.29 122.35c2.11 3.44 7.41 1.94 7.41-2.1V150.53c0-3.11-3.39-5.03-6.06-3.43zm-93.41 18.72l81.53-48.7c2.53-1.52 2.6-5.16.13-6.78l-150.81-98.6c-7.19-4.11-15.12 4.08-10.78 11.14l79.93 142.94zm79.02 250.21L256 438.32v65.67c0 5.84 6.05 9.71 11.35 7.26l194.4-87.66c4.03-1.97 2.25-8.06-2.2-7.56zm-86.3-200.97l-108.63 190.1 208.26-22.07c5.83-.65 9.01-7.14 5.93-12.14L373.25 215.06zM240 208H139.57L240 383.75 340.43 208H240z"], + "dice-d6": [448, 512, [], "f6d1", "M422.19 109.95L256.21 9.07c-19.91-12.1-44.52-12.1-64.43 0L25.81 109.95c-5.32 3.23-5.29 11.27.06 14.46L224 242.55l198.14-118.14c5.35-3.19 5.38-11.22.05-14.46zm13.84 44.63L240 271.46v223.82c0 12.88 13.39 20.91 24.05 14.43l152.16-92.48c19.68-11.96 31.79-33.94 31.79-57.7v-197.7c0-6.41-6.64-10.43-11.97-7.25zM0 161.83v197.7c0 23.77 12.11 45.74 31.79 57.7l152.16 92.47c10.67 6.48 24.05-1.54 24.05-14.43V271.46L11.97 154.58C6.64 151.4 0 155.42 0 161.83z"], + "dice-five": [448, 512, [], "f523", "M384 32H64C28.65 32 0 60.65 0 96v320c0 35.35 28.65 64 64 64h320c35.35 0 64-28.65 64-64V96c0-35.35-28.65-64-64-64zM128 384c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm0-192c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm96 96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm96 96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm0-192c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"], + "dice-four": [448, 512, [], "f524", "M384 32H64C28.65 32 0 60.65 0 96v320c0 35.35 28.65 64 64 64h320c35.35 0 64-28.65 64-64V96c0-35.35-28.65-64-64-64zM128 384c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm0-192c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm192 192c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm0-192c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"], + "dice-one": [448, 512, [], "f525", "M384 32H64C28.65 32 0 60.65 0 96v320c0 35.35 28.65 64 64 64h320c35.35 0 64-28.65 64-64V96c0-35.35-28.65-64-64-64zM224 288c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"], + "dice-six": [448, 512, [], "f526", "M384 32H64C28.65 32 0 60.65 0 96v320c0 35.35 28.65 64 64 64h320c35.35 0 64-28.65 64-64V96c0-35.35-28.65-64-64-64zM128 384c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm0-96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm0-96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm192 192c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm0-96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm0-96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"], + "dice-three": [448, 512, [], "f527", "M384 32H64C28.65 32 0 60.65 0 96v320c0 35.35 28.65 64 64 64h320c35.35 0 64-28.65 64-64V96c0-35.35-28.65-64-64-64zM128 192c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm96 96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm96 96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"], + "dice-two": [448, 512, [], "f528", "M384 32H64C28.65 32 0 60.65 0 96v320c0 35.35 28.65 64 64 64h320c35.35 0 64-28.65 64-64V96c0-35.35-28.65-64-64-64zM128 192c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm192 192c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"], + "digital-tachograph": [640, 512, [], "f566", "M608 96H32c-17.67 0-32 14.33-32 32v256c0 17.67 14.33 32 32 32h576c17.67 0 32-14.33 32-32V128c0-17.67-14.33-32-32-32zM304 352c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8v-8c0-4.42 3.58-8 8-8h224c4.42 0 8 3.58 8 8v8zM72 288v-16c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H80c-4.42 0-8-3.58-8-8zm64 0v-16c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8zm64 0v-16c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8zm64 0v-16c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8zm40-64c0 8.84-7.16 16-16 16H80c-8.84 0-16-7.16-16-16v-48c0-8.84 7.16-16 16-16h208c8.84 0 16 7.16 16 16v48zm272 128c0 4.42-3.58 8-8 8H344c-4.42 0-8-3.58-8-8v-8c0-4.42 3.58-8 8-8h224c4.42 0 8 3.58 8 8v8z"], + "directions": [512, 512, [], "f5eb", "M502.61 233.32L278.68 9.39c-12.52-12.52-32.83-12.52-45.36 0L9.39 233.32c-12.52 12.53-12.52 32.83 0 45.36l223.93 223.93c12.52 12.53 32.83 12.53 45.36 0l223.93-223.93c12.52-12.53 12.52-32.83 0-45.36zm-100.98 12.56l-84.21 77.73c-5.12 4.73-13.43 1.1-13.43-5.88V264h-96v64c0 4.42-3.58 8-8 8h-32c-4.42 0-8-3.58-8-8v-80c0-17.67 14.33-32 32-32h112v-53.73c0-6.97 8.3-10.61 13.43-5.88l84.21 77.73c3.43 3.17 3.43 8.59 0 11.76z"], + "divide": [448, 512, [], "f529", "M224 352c-35.35 0-64 28.65-64 64s28.65 64 64 64 64-28.65 64-64-28.65-64-64-64zm0-192c35.35 0 64-28.65 64-64s-28.65-64-64-64-64 28.65-64 64 28.65 64 64 64zm192 48H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z"], + "dizzy": [496, 512, [], "f567", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm-96 206.6l-28.7 28.7c-14.8 14.8-37.8-7.5-22.6-22.6l28.7-28.7-28.7-28.7c-15-15 7.7-37.6 22.6-22.6l28.7 28.7 28.7-28.7c15-15 37.6 7.7 22.6 22.6L174.6 192l28.7 28.7c15.2 15.2-7.9 37.4-22.6 22.6L152 214.6zM248 416c-35.3 0-64-28.7-64-64s28.7-64 64-64 64 28.7 64 64-28.7 64-64 64zm147.3-195.3c15.2 15.2-7.9 37.4-22.6 22.6L344 214.6l-28.7 28.7c-14.8 14.8-37.8-7.5-22.6-22.6l28.7-28.7-28.7-28.7c-15-15 7.7-37.6 22.6-22.6l28.7 28.7 28.7-28.7c15-15 37.6 7.7 22.6 22.6L366.6 192l28.7 28.7z"], + "dna": [448, 512, [], "f471", "M.1 494.1c-1.1 9.5 6.3 17.8 15.9 17.8l32.3.1c8.1 0 14.9-5.9 16-13.9.7-4.9 1.8-11.1 3.4-18.1H380c1.6 6.9 2.9 13.2 3.5 18.1 1.1 8 7.9 14 16 13.9l32.3-.1c9.6 0 17.1-8.3 15.9-17.8-4.6-37.9-25.6-129-118.9-207.7-17.6 12.4-37.1 24.2-58.5 35.4 6.2 4.6 11.4 9.4 17 14.2H159.7c21.3-18.1 47-35.6 78.7-51.4C410.5 199.1 442.1 65.8 447.9 17.9 449 8.4 441.6.1 432 .1L399.6 0c-8.1 0-14.9 5.9-16 13.9-.7 4.9-1.8 11.1-3.4 18.1H67.8c-1.6-7-2.7-13.1-3.4-18.1-1.1-8-7.9-14-16-13.9L16.1.1C6.5.1-1 8.4.1 17.9 5.3 60.8 31.4 171.8 160 256 31.5 340.2 5.3 451.2.1 494.1zM224 219.6c-25.1-13.7-46.4-28.4-64.3-43.6h128.5c-17.8 15.2-39.1 30-64.2 43.6zM355.1 96c-5.8 10.4-12.8 21.1-21 32H114c-8.3-10.9-15.3-21.6-21-32h262.1zM92.9 416c5.8-10.4 12.8-21.1 21-32h219.4c8.3 10.9 15.4 21.6 21.2 32H92.9z"], + "dog": [512, 512, [], "f6d3", "M496 96h-64l-7.16-14.31A32 32 0 0 0 396.22 64H342.6l-27.28-27.28C305.23 26.64 288 33.78 288 48.03v149.84l128 45.71V208h32c35.35 0 64-28.65 64-64v-32c0-8.84-7.16-16-16-16zm-112 48c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16zM96 224c-17.64 0-32-14.36-32-32 0-17.67-14.33-32-32-32S0 174.33 0 192c0 41.66 26.83 76.85 64 90.1V496c0 8.84 7.16 16 16 16h64c8.84 0 16-7.16 16-16V384h160v112c0 8.84 7.16 16 16 16h64c8.84 0 16-7.16 16-16V277.55L266.05 224H96z"], + "dollar-sign": [288, 512, [], "f155", "M209.2 233.4l-108-31.6C88.7 198.2 80 186.5 80 173.5c0-16.3 13.2-29.5 29.5-29.5h66.3c12.2 0 24.2 3.7 34.2 10.5 6.1 4.1 14.3 3.1 19.5-2l34.8-34c7.1-6.9 6.1-18.4-1.8-24.5C238 74.8 207.4 64.1 176 64V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v48h-2.5C45.8 64-5.4 118.7.5 183.6c4.2 46.1 39.4 83.6 83.8 96.6l102.5 30c12.5 3.7 21.2 15.3 21.2 28.3 0 16.3-13.2 29.5-29.5 29.5h-66.3C100 368 88 364.3 78 357.5c-6.1-4.1-14.3-3.1-19.5 2l-34.8 34c-7.1 6.9-6.1 18.4 1.8 24.5 24.5 19.2 55.1 29.9 86.5 30v48c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-48.2c46.6-.9 90.3-28.6 105.7-72.7 21.5-61.6-14.6-124.8-72.5-141.7z"], + "dolly": [576, 512, [], "f472", "M294.2 277.7c18 5 34.7 13.4 49.5 24.7l161.5-53.8c8.4-2.8 12.9-11.9 10.1-20.2L454.9 47.2c-2.8-8.4-11.9-12.9-20.2-10.1l-61.1 20.4 33.1 99.4L346 177l-33.1-99.4-61.6 20.5c-8.4 2.8-12.9 11.9-10.1 20.2l53 159.4zm281 48.7L565 296c-2.8-8.4-11.9-12.9-20.2-10.1l-213.5 71.2c-17.2-22-43.6-36.4-73.5-37L158.4 21.9C154 8.8 141.8 0 128 0H16C7.2 0 0 7.2 0 16v32c0 8.8 7.2 16 16 16h88.9l92.2 276.7c-26.1 20.4-41.7 53.6-36 90.5 6.1 39.4 37.9 72.3 77.3 79.2 60.2 10.7 112.3-34.8 113.4-92.6l213.3-71.2c8.3-2.8 12.9-11.8 10.1-20.2zM256 464c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48z"], + "dolly-flatbed": [640, 512, [], "f474", "M208 320h384c8.8 0 16-7.2 16-16V48c0-8.8-7.2-16-16-16H448v128l-48-32-48 32V32H208c-8.8 0-16 7.2-16 16v256c0 8.8 7.2 16 16 16zm416 64H128V16c0-8.8-7.2-16-16-16H16C7.2 0 0 7.2 0 16v32c0 8.8 7.2 16 16 16h48v368c0 8.8 7.2 16 16 16h82.9c-1.8 5-2.9 10.4-2.9 16 0 26.5 21.5 48 48 48s48-21.5 48-48c0-5.6-1.2-11-2.9-16H451c-1.8 5-2.9 10.4-2.9 16 0 26.5 21.5 48 48 48s48-21.5 48-48c0-5.6-1.2-11-2.9-16H624c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16z"], + "donate": [512, 512, [], "f4b9", "M256 416c114.9 0 208-93.1 208-208S370.9 0 256 0 48 93.1 48 208s93.1 208 208 208zM233.8 97.4V80.6c0-9.2 7.4-16.6 16.6-16.6h11.1c9.2 0 16.6 7.4 16.6 16.6v17c15.5.8 30.5 6.1 43 15.4 5.6 4.1 6.2 12.3 1.2 17.1L306 145.6c-3.8 3.7-9.5 3.8-14 1-5.4-3.4-11.4-5.1-17.8-5.1h-38.9c-9 0-16.3 8.2-16.3 18.3 0 8.2 5 15.5 12.1 17.6l62.3 18.7c25.7 7.7 43.7 32.4 43.7 60.1 0 34-26.4 61.5-59.1 62.4v16.8c0 9.2-7.4 16.6-16.6 16.6h-11.1c-9.2 0-16.6-7.4-16.6-16.6v-17c-15.5-.8-30.5-6.1-43-15.4-5.6-4.1-6.2-12.3-1.2-17.1l16.3-15.5c3.8-3.7 9.5-3.8 14-1 5.4 3.4 11.4 5.1 17.8 5.1h38.9c9 0 16.3-8.2 16.3-18.3 0-8.2-5-15.5-12.1-17.6l-62.3-18.7c-25.7-7.7-43.7-32.4-43.7-60.1.1-34 26.4-61.5 59.1-62.4zM480 352h-32.5c-19.6 26-44.6 47.7-73 64h63.8c5.3 0 9.6 3.6 9.6 8v16c0 4.4-4.3 8-9.6 8H73.6c-5.3 0-9.6-3.6-9.6-8v-16c0-4.4 4.3-8 9.6-8h63.8c-28.4-16.3-53.3-38-73-64H32c-17.7 0-32 14.3-32 32v96c0 17.7 14.3 32 32 32h448c17.7 0 32-14.3 32-32v-96c0-17.7-14.3-32-32-32z"], + "door-closed": [640, 512, [], "f52a", "M624 448H512V50.8C512 22.78 490.47 0 464 0H175.99c-26.47 0-48 22.78-48 50.8V448H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h608c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zM415.99 288c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32c.01 17.67-14.32 32-32 32z"], + "door-open": [640, 512, [], "f52b", "M624 448h-80V113.45C544 86.19 522.47 64 496 64H384v64h96v384h144c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zM312.24 1.01l-192 49.74C105.99 54.44 96 67.7 96 82.92V448H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h336V33.18c0-21.58-19.56-37.41-39.76-32.17zM264 288c-13.25 0-24-14.33-24-32s10.75-32 24-32 24 14.33 24 32-10.75 32-24 32z"], + "dot-circle": [512, 512, [], "f192", "M256 8C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm80 248c0 44.112-35.888 80-80 80s-80-35.888-80-80 35.888-80 80-80 80 35.888 80 80z"], + "dove": [512, 512, [], "f4ba", "M288 167.2v-28.1c-28.2-36.3-47.1-79.3-54.1-125.2-2.1-13.5-19-18.8-27.8-8.3-21.1 24.9-37.7 54.1-48.9 86.5 34.2 38.3 80 64.6 130.8 75.1zM400 64c-44.2 0-80 35.9-80 80.1v59.4C215.6 197.3 127 133 87 41.8c-5.5-12.5-23.2-13.2-29-.9C41.4 76 32 115.2 32 156.6c0 70.8 34.1 136.9 85.1 185.9 13.2 12.7 26.1 23.2 38.9 32.8l-143.9 36C1.4 414-3.4 426.4 2.6 435.7 20 462.6 63 508.2 155.8 512c8 .3 16-2.6 22.1-7.9l65.2-56.1H320c88.4 0 160-71.5 160-159.9V128l32-64H400zm0 96.1c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16z"], + "download": [512, 512, [], "f019", "M216 0h80c13.3 0 24 10.7 24 24v168h87.7c17.8 0 26.7 21.5 14.1 34.1L269.7 378.3c-7.5 7.5-19.8 7.5-27.3 0L90.1 226.1c-12.6-12.6-3.7-34.1 14.1-34.1H192V24c0-13.3 10.7-24 24-24zm296 376v112c0 13.3-10.7 24-24 24H24c-13.3 0-24-10.7-24-24V376c0-13.3 10.7-24 24-24h146.7l49 49c20.1 20.1 52.5 20.1 72.6 0l49-49H488c13.3 0 24 10.7 24 24zm-124 88c0-11-9-20-20-20s-20 9-20 20 9 20 20 20 20-9 20-20zm64 0c0-11-9-20-20-20s-20 9-20 20 9 20 20 20 20-9 20-20z"], + "drafting-compass": [512, 512, [], "f568", "M457.01 344.42c-25.05 20.33-52.63 37.18-82.54 49.05l54.38 94.19 53.95 23.04c9.81 4.19 20.89-2.21 22.17-12.8l7.02-58.25-54.98-95.23zm42.49-94.56c4.86-7.67 1.89-17.99-6.05-22.39l-28.07-15.57c-7.48-4.15-16.61-1.46-21.26 5.72C403.01 281.15 332.25 320 256 320c-23.93 0-47.23-4.25-69.41-11.53l67.36-116.68c.7.02 1.34.21 2.04.21s1.35-.19 2.04-.21l51.09 88.5c31.23-8.96 59.56-25.75 82.61-48.92l-51.79-89.71C347.39 128.03 352 112.63 352 96c0-53.02-42.98-96-96-96s-96 42.98-96 96c0 16.63 4.61 32.03 12.05 45.66l-68.3 118.31c-12.55-11.61-23.96-24.59-33.68-39-4.79-7.1-13.97-9.62-21.38-5.33l-27.75 16.07c-7.85 4.54-10.63 14.9-5.64 22.47 15.57 23.64 34.69 44.21 55.98 62.02L0 439.66l7.02 58.25c1.28 10.59 12.36 16.99 22.17 12.8l53.95-23.04 70.8-122.63C186.13 377.28 220.62 384 256 384c99.05 0 190.88-51.01 243.5-134.14zM256 64c17.67 0 32 14.33 32 32s-14.33 32-32 32-32-14.33-32-32 14.33-32 32-32z"], + "dragon": [640, 512, [], "f6d5", "M18.32 255.78L192 223.96l-91.28 68.69c-10.08 10.08-2.94 27.31 11.31 27.31h222.7c-9.44-26.4-14.73-54.47-14.73-83.38v-42.27l-119.73-87.6c-23.82-15.88-55.29-14.01-77.06 4.59L5.81 227.64c-12.38 10.33-3.45 30.42 12.51 28.14zm556.87 34.1l-100.66-50.31A47.992 47.992 0 0 1 448 196.65v-36.69h64l28.09 22.63c6 6 14.14 9.37 22.63 9.37h30.97a32 32 0 0 0 28.62-17.69l14.31-28.62a32.005 32.005 0 0 0-3.02-33.51l-74.53-99.38C553.02 4.7 543.54 0 533.47 0H296.02c-7.13 0-10.7 8.57-5.66 13.61L352 63.96 292.42 88.8c-5.9 2.95-5.9 11.36 0 14.31L352 127.96v108.62c0 72.08 36.03 139.39 96 179.38-195.59 6.81-344.56 41.01-434.1 60.91C5.78 478.67 0 485.88 0 494.2 0 504 7.95 512 17.76 512h499.08c63.29.01 119.61-47.56 122.99-110.76 2.52-47.28-22.73-90.4-64.64-111.36zM489.18 66.25l45.65 11.41c-2.75 10.91-12.47 18.89-24.13 18.26-12.96-.71-25.85-12.53-21.52-29.67z"], + "draw-polygon": [448, 512, [], "f5ee", "M384 352c-.35 0-.67.1-1.02.1l-39.2-65.32c5.07-9.17 8.22-19.56 8.22-30.78s-3.14-21.61-8.22-30.78l39.2-65.32c.35.01.67.1 1.02.1 35.35 0 64-28.65 64-64s-28.65-64-64-64c-23.63 0-44.04 12.95-55.12 32H119.12C108.04 44.95 87.63 32 64 32 28.65 32 0 60.65 0 96c0 23.63 12.95 44.04 32 55.12v209.75C12.95 371.96 0 392.37 0 416c0 35.35 28.65 64 64 64 23.63 0 44.04-12.95 55.12-32h209.75c11.09 19.05 31.49 32 55.12 32 35.35 0 64-28.65 64-64 .01-35.35-28.64-64-63.99-64zm-288 8.88V151.12A63.825 63.825 0 0 0 119.12 128h208.36l-38.46 64.1c-.35-.01-.67-.1-1.02-.1-35.35 0-64 28.65-64 64s28.65 64 64 64c.35 0 .67-.1 1.02-.1l38.46 64.1H119.12A63.748 63.748 0 0 0 96 360.88zM272 256c0-8.82 7.18-16 16-16s16 7.18 16 16-7.18 16-16 16-16-7.18-16-16zM400 96c0 8.82-7.18 16-16 16s-16-7.18-16-16 7.18-16 16-16 16 7.18 16 16zM64 80c8.82 0 16 7.18 16 16s-7.18 16-16 16-16-7.18-16-16 7.18-16 16-16zM48 416c0-8.82 7.18-16 16-16s16 7.18 16 16-7.18 16-16 16-16-7.18-16-16zm336 16c-8.82 0-16-7.18-16-16s7.18-16 16-16 16 7.18 16 16-7.18 16-16 16z"], + "drum": [512, 512, [], "f569", "M431.34 122.05l73.53-47.42a16 16 0 0 0 4.44-22.19l-8.87-13.31a16 16 0 0 0-22.19-4.44l-110.06 71C318.43 96.91 271.22 96 256 96 219.55 96 0 100.55 0 208.15v160.23c0 30.27 27.5 57.68 72 77.86v-101.9a24 24 0 1 1 48 0v118.93c33.05 9.11 71.07 15.06 112 16.73V376.39a24 24 0 1 1 48 0V480c40.93-1.67 78.95-7.62 112-16.73V344.34a24 24 0 1 1 48 0v101.9c44.5-20.18 72-47.59 72-77.86V208.15c0-43.32-35.76-69.76-80.66-86.1zM256 272.24c-114.88 0-208-28.69-208-64.09s93.12-64.08 208-64.08c17.15 0 33.73.71 49.68 1.91l-72.81 47a16 16 0 0 0-4.43 22.19l8.87 13.31a16 16 0 0 0 22.19 4.44l118.64-76.52C430.09 168 464 186.84 464 208.15c0 35.4-93.13 64.09-208 64.09z"], + "drum-steelpan": [576, 512, [], "f56a", "M288 32C128.94 32 0 89.31 0 160v192c0 70.69 128.94 128 288 128s288-57.31 288-128V160c0-70.69-128.94-128-288-128zm-82.99 158.36c-4.45 16.61-14.54 30.57-28.31 40.48C100.23 217.46 48 190.78 48 160c0-30.16 50.11-56.39 124.04-70.03l25.6 44.34c9.86 17.09 12.48 36.99 7.37 56.05zM288 240c-21.08 0-41.41-1-60.89-2.7 8.06-26.13 32.15-45.3 60.89-45.3s52.83 19.17 60.89 45.3C329.41 239 309.08 240 288 240zm64-144c0 35.29-28.71 64-64 64s-64-28.71-64-64V82.96c20.4-1.88 41.8-2.96 64-2.96s43.6 1.08 64 2.96V96zm46.93 134.9c-13.81-9.91-23.94-23.9-28.4-40.54-5.11-19.06-2.49-38.96 7.38-56.04l25.65-44.42C477.72 103.5 528 129.79 528 160c0 30.83-52.4 57.54-129.07 70.9z"], + "drumstick-bite": [512, 512, [], "f6d7", "M462.8 49.57a169.44 169.44 0 0 0-239.5 0C187.82 85 160.13 128 160.13 192v85.83l-40.62 40.59c-9.7 9.69-24 11.07-36.78 6a60.33 60.33 0 0 0-65 98.72C33 438.39 54.24 442.7 73.85 438.21c-4.5 19.6-.18 40.83 15.1 56.1a60.35 60.35 0 0 0 98.8-65c-5.09-12.73-3.72-27 6-36.75L234.36 352h85.89a187.87 187.87 0 0 0 61.89-10c-39.64-43.89-39.83-110.23 1.05-151.07 34.38-34.36 86.76-39.46 128.74-16.8 1.3-44.96-14.81-90.28-49.13-124.56z"], + "dumbbell": [640, 512, [], "f44b", "M104 96H56c-13.3 0-24 10.7-24 24v104H8c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h24v104c0 13.3 10.7 24 24 24h48c13.3 0 24-10.7 24-24V120c0-13.3-10.7-24-24-24zm528 128h-24V120c0-13.3-10.7-24-24-24h-48c-13.3 0-24 10.7-24 24v272c0 13.3 10.7 24 24 24h48c13.3 0 24-10.7 24-24V288h24c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zM456 32h-48c-13.3 0-24 10.7-24 24v168H256V56c0-13.3-10.7-24-24-24h-48c-13.3 0-24 10.7-24 24v400c0 13.3 10.7 24 24 24h48c13.3 0 24-10.7 24-24V288h128v168c0 13.3 10.7 24 24 24h48c13.3 0 24-10.7 24-24V56c0-13.3-10.7-24-24-24z"], + "dumpster": [576, 512, [], "f793", "M560 160c10.4 0 18-9.8 15.5-19.9l-24-96C549.7 37 543.3 32 536 32h-98.9l25.6 128H560zM272 32H171.5l-25.6 128H272V32zm132.5 0H304v128h126.1L404.5 32zM16 160h97.3l25.6-128H40c-7.3 0-13.7 5-15.5 12.1l-24 96C-2 150.2 5.6 160 16 160zm544 64h-20l4-32H32l4 32H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h28l20 160v16c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-16h320v16c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-16l20-160h28c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16z"], + "dumpster-fire": [640, 512, [], "f794", "M418.7 104.1l.2-.2-14.4-72H304v128h60.8c16.2-19.3 34.2-38.2 53.9-55.8zM272 32H171.5l-25.6 128H272V32zm189.3 72.1c18.2 16.3 35.5 33.7 51.1 51.5 5.7-5.6 11.4-11.1 17.3-16.3l21.3-19 21.3 19c1.1.9 2.1 2.1 3.1 3.1-.1-.8.2-1.5 0-2.3l-24-96C549.7 37 543.3 32 536 32h-98.9l12.3 61.5 11.9 10.6zM16 160h97.3l25.6-128H40c-7.3 0-13.7 5-15.5 12.1l-24 96C-2 150.2 5.6 160 16 160zm324.6 32H32l4 32H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h28l20 160v16c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-16h208.8c-30.2-33.7-48.8-77.9-48.8-126.4 0-35.9 19.9-82.9 52.6-129.6zm210.5-28.8c-14.9 13.3-28.3 27.2-40.2 41.2-19.5-25.8-43.6-52-71-76.4-70.2 62.7-120 144.3-120 193.6 0 87.5 71.6 158.4 160 158.4s160-70.9 160-158.4c.1-36.6-37-112.2-88.8-158.4zm-18.6 229.4c-14.7 10.7-32.9 17-52.5 17-49 0-88.9-33.5-88.9-88 0-27.1 16.5-51 49.4-91.9 4.7 5.6 67.1 88.1 67.1 88.1l39.8-47c2.8 4.8 5.4 9.5 7.7 14 18.6 36.7 10.8 83.6-22.6 107.8z"], + "dungeon": [512, 512, [], "f6d9", "M128.73 195.32l-82.81-51.76c-8.04-5.02-18.99-2.17-22.93 6.45A254.19 254.19 0 0 0 .54 239.28C-.05 248.37 7.59 256 16.69 256h97.13c7.96 0 14.08-6.25 15.01-14.16 1.09-9.33 3.24-18.33 6.24-26.94 2.56-7.34.25-15.46-6.34-19.58zM319.03 8C298.86 2.82 277.77 0 256 0s-42.86 2.82-63.03 8c-9.17 2.35-13.91 12.6-10.39 21.39l37.47 104.03A16.003 16.003 0 0 0 235.1 144h41.8c6.75 0 12.77-4.23 15.05-10.58l37.47-104.03c3.52-8.79-1.22-19.03-10.39-21.39zM112 288H16c-8.84 0-16 7.16-16 16v64c0 8.84 7.16 16 16 16h96c8.84 0 16-7.16 16-16v-64c0-8.84-7.16-16-16-16zm0 128H16c-8.84 0-16 7.16-16 16v64c0 8.84 7.16 16 16 16h96c8.84 0 16-7.16 16-16v-64c0-8.84-7.16-16-16-16zm77.31-283.67l-36.32-90.8c-3.53-8.83-14.13-12.99-22.42-8.31a257.308 257.308 0 0 0-71.61 59.89c-6.06 7.32-3.85 18.48 4.22 23.52l82.93 51.83c6.51 4.07 14.66 2.62 20.11-2.79 5.18-5.15 10.79-9.85 16.79-14.05 6.28-4.41 9.15-12.17 6.3-19.29zM398.18 256h97.13c9.1 0 16.74-7.63 16.15-16.72a254.135 254.135 0 0 0-22.45-89.27c-3.94-8.62-14.89-11.47-22.93-6.45l-82.81 51.76c-6.59 4.12-8.9 12.24-6.34 19.58 3.01 8.61 5.15 17.62 6.24 26.94.93 7.91 7.05 14.16 15.01 14.16zm54.85-162.89a257.308 257.308 0 0 0-71.61-59.89c-8.28-4.68-18.88-.52-22.42 8.31l-36.32 90.8c-2.85 7.12.02 14.88 6.3 19.28 6 4.2 11.61 8.9 16.79 14.05 5.44 5.41 13.6 6.86 20.11 2.79l82.93-51.83c8.07-5.03 10.29-16.19 4.22-23.51zM496 288h-96c-8.84 0-16 7.16-16 16v64c0 8.84 7.16 16 16 16h96c8.84 0 16-7.16 16-16v-64c0-8.84-7.16-16-16-16zm0 128h-96c-8.84 0-16 7.16-16 16v64c0 8.84 7.16 16 16 16h96c8.84 0 16-7.16 16-16v-64c0-8.84-7.16-16-16-16zM240 177.62V472c0 4.42 3.58 8 8 8h16c4.42 0 8-3.58 8-8V177.62c-5.23-.89-10.52-1.62-16-1.62s-10.77.73-16 1.62zm-64 41.51V472c0 4.42 3.58 8 8 8h16c4.42 0 8-3.58 8-8V189.36c-12.78 7.45-23.84 17.47-32 29.77zm128-29.77V472c0 4.42 3.58 8 8 8h16c4.42 0 8-3.58 8-8V219.13c-8.16-12.3-19.22-22.32-32-29.77z"], + "edit": [576, 512, [], "f044", "M402.6 83.2l90.2 90.2c3.8 3.8 3.8 10 0 13.8L274.4 405.6l-92.8 10.3c-12.4 1.4-22.9-9.1-21.5-21.5l10.3-92.8L388.8 83.2c3.8-3.8 10-3.8 13.8 0zm162-22.9l-48.8-48.8c-15.2-15.2-39.9-15.2-55.2 0l-35.4 35.4c-3.8 3.8-3.8 10 0 13.8l90.2 90.2c3.8 3.8 10 3.8 13.8 0l35.4-35.4c15.2-15.3 15.2-40 0-55.2zM384 346.2V448H64V128h229.8c3.2 0 6.2-1.3 8.5-3.5l40-40c7.6-7.6 2.2-20.5-8.5-20.5H48C21.5 64 0 85.5 0 112v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V306.2c0-10.7-12.9-16-20.5-8.5l-40 40c-2.2 2.3-3.5 5.3-3.5 8.5z"], + "egg": [384, 512, [], "f7fb", "M192 0C86 0 0 214 0 320s86 192 192 192 192-86 192-192S298 0 192 0z"], + "eject": [448, 512, [], "f052", "M448 384v64c0 17.673-14.327 32-32 32H32c-17.673 0-32-14.327-32-32v-64c0-17.673 14.327-32 32-32h384c17.673 0 32 14.327 32 32zM48.053 320h351.886c41.651 0 63.581-49.674 35.383-80.435L259.383 47.558c-19.014-20.743-51.751-20.744-70.767 0L12.67 239.565C-15.475 270.268 6.324 320 48.053 320z"], + "ellipsis-h": [512, 512, [], "f141", "M328 256c0 39.8-32.2 72-72 72s-72-32.2-72-72 32.2-72 72-72 72 32.2 72 72zm104-72c-39.8 0-72 32.2-72 72s32.2 72 72 72 72-32.2 72-72-32.2-72-72-72zm-352 0c-39.8 0-72 32.2-72 72s32.2 72 72 72 72-32.2 72-72-32.2-72-72-72z"], + "ellipsis-v": [192, 512, [], "f142", "M96 184c39.8 0 72 32.2 72 72s-32.2 72-72 72-72-32.2-72-72 32.2-72 72-72zM24 80c0 39.8 32.2 72 72 72s72-32.2 72-72S135.8 8 96 8 24 40.2 24 80zm0 352c0 39.8 32.2 72 72 72s72-32.2 72-72-32.2-72-72-72-72 32.2-72 72z"], + "envelope": [512, 512, [], "f0e0", "M502.3 190.8c3.9-3.1 9.7-.2 9.7 4.7V400c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V195.6c0-5 5.7-7.8 9.7-4.7 22.4 17.4 52.1 39.5 154.1 113.6 21.1 15.4 56.7 47.8 92.2 47.6 35.7.3 72-32.8 92.3-47.6 102-74.1 131.6-96.3 154-113.7zM256 320c23.2.4 56.6-29.2 73.4-41.4 132.7-96.3 142.8-104.7 173.4-128.7 5.8-4.5 9.2-11.5 9.2-18.9v-19c0-26.5-21.5-48-48-48H48C21.5 64 0 85.5 0 112v19c0 7.4 3.4 14.3 9.2 18.9 30.6 23.9 40.7 32.4 173.4 128.7 16.8 12.2 50.2 41.8 73.4 41.4z"], + "envelope-open": [512, 512, [], "f2b6", "M512 464c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V200.724a48 48 0 0 1 18.387-37.776c24.913-19.529 45.501-35.365 164.2-121.511C199.412 29.17 232.797-.347 256 .003c23.198-.354 56.596 29.172 73.413 41.433 118.687 86.137 139.303 101.995 164.2 121.512A48 48 0 0 1 512 200.724V464zm-65.666-196.605c-2.563-3.728-7.7-4.595-11.339-1.907-22.845 16.873-55.462 40.705-105.582 77.079-16.825 12.266-50.21 41.781-73.413 41.43-23.211.344-56.559-29.143-73.413-41.43-50.114-36.37-82.734-60.204-105.582-77.079-3.639-2.688-8.776-1.821-11.339 1.907l-9.072 13.196a7.998 7.998 0 0 0 1.839 10.967c22.887 16.899 55.454 40.69 105.303 76.868 20.274 14.781 56.524 47.813 92.264 47.573 35.724.242 71.961-32.771 92.263-47.573 49.85-36.179 82.418-59.97 105.303-76.868a7.998 7.998 0 0 0 1.839-10.967l-9.071-13.196z"], + "envelope-open-text": [512, 512, [], "f658", "M176 216h160c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16H176c-8.84 0-16 7.16-16 16v16c0 8.84 7.16 16 16 16zm-16 80c0 8.84 7.16 16 16 16h160c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16H176c-8.84 0-16 7.16-16 16v16zm96 121.13c-16.42 0-32.84-5.06-46.86-15.19L0 250.86V464c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V250.86L302.86 401.94c-14.02 10.12-30.44 15.19-46.86 15.19zm237.61-254.18c-8.85-6.94-17.24-13.47-29.61-22.81V96c0-26.51-21.49-48-48-48h-77.55c-3.04-2.2-5.87-4.26-9.04-6.56C312.6 29.17 279.2-.35 256 0c-23.2-.35-56.59 29.17-73.41 41.44-3.17 2.3-6 4.36-9.04 6.56H96c-26.51 0-48 21.49-48 48v44.14c-12.37 9.33-20.76 15.87-29.61 22.81A47.995 47.995 0 0 0 0 200.72v10.65l96 69.35V96h320v184.72l96-69.35v-10.65c0-14.74-6.78-28.67-18.39-37.77z"], + "envelope-square": [448, 512, [], "f199", "M400 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V80c0-26.51-21.49-48-48-48zM178.117 262.104C87.429 196.287 88.353 196.121 64 177.167V152c0-13.255 10.745-24 24-24h272c13.255 0 24 10.745 24 24v25.167c-24.371 18.969-23.434 19.124-114.117 84.938-10.5 7.655-31.392 26.12-45.883 25.894-14.503.218-35.367-18.227-45.883-25.895zM384 217.775V360c0 13.255-10.745 24-24 24H88c-13.255 0-24-10.745-24-24V217.775c13.958 10.794 33.329 25.236 95.303 70.214 14.162 10.341 37.975 32.145 64.694 32.01 26.887.134 51.037-22.041 64.72-32.025 61.958-44.965 81.325-59.406 95.283-70.199z"], + "equals": [448, 512, [], "f52c", "M416 304H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32zm0-192H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z"], + "eraser": [512, 512, [], "f12d", "M497.941 273.941c18.745-18.745 18.745-49.137 0-67.882l-160-160c-18.745-18.745-49.136-18.746-67.883 0l-256 256c-18.745 18.745-18.745 49.137 0 67.882l96 96A48.004 48.004 0 0 0 144 480h356c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12H355.883l142.058-142.059zm-302.627-62.627l137.373 137.373L265.373 416H150.628l-80-80 124.686-124.686z"], + "ethernet": [512, 512, [], "f796", "M496 192h-48v-48c0-8.8-7.2-16-16-16h-48V80c0-8.8-7.2-16-16-16H144c-8.8 0-16 7.2-16 16v48H80c-8.8 0-16 7.2-16 16v48H16c-8.8 0-16 7.2-16 16v224c0 8.8 7.2 16 16 16h80V320h32v128h64V320h32v128h64V320h32v128h64V320h32v128h80c8.8 0 16-7.2 16-16V208c0-8.8-7.2-16-16-16z"], + "euro-sign": [320, 512, [], "f153", "M310.706 413.765c-1.314-6.63-7.835-10.872-14.424-9.369-10.692 2.439-27.422 5.413-45.426 5.413-56.763 0-101.929-34.79-121.461-85.449h113.689a12 12 0 0 0 11.708-9.369l6.373-28.36c1.686-7.502-4.019-14.631-11.708-14.631H115.22c-1.21-14.328-1.414-28.287.137-42.245H261.95a12 12 0 0 0 11.723-9.434l6.512-29.755c1.638-7.484-4.061-14.566-11.723-14.566H130.184c20.633-44.991 62.69-75.03 117.619-75.03 14.486 0 28.564 2.25 37.851 4.145 6.216 1.268 12.347-2.498 14.002-8.623l11.991-44.368c1.822-6.741-2.465-13.616-9.326-14.917C290.217 34.912 270.71 32 249.635 32 152.451 32 74.03 92.252 45.075 176H12c-6.627 0-12 5.373-12 12v29.755c0 6.627 5.373 12 12 12h21.569c-1.009 13.607-1.181 29.287-.181 42.245H12c-6.627 0-12 5.373-12 12v28.36c0 6.627 5.373 12 12 12h30.114C67.139 414.692 145.264 480 249.635 480c26.301 0 48.562-4.544 61.101-7.788 6.167-1.595 10.027-7.708 8.788-13.957l-8.818-44.49z"], + "exchange-alt": [512, 512, [], "f362", "M0 168v-16c0-13.255 10.745-24 24-24h360V80c0-21.367 25.899-32.042 40.971-16.971l80 80c9.372 9.373 9.372 24.569 0 33.941l-80 80C409.956 271.982 384 261.456 384 240v-48H24c-13.255 0-24-10.745-24-24zm488 152H128v-48c0-21.314-25.862-32.08-40.971-16.971l-80 80c-9.372 9.373-9.372 24.569 0 33.941l80 80C102.057 463.997 128 453.437 128 432v-48h360c13.255 0 24-10.745 24-24v-16c0-13.255-10.745-24-24-24z"], + "exclamation": [192, 512, [], "f12a", "M176 432c0 44.112-35.888 80-80 80s-80-35.888-80-80 35.888-80 80-80 80 35.888 80 80zM25.26 25.199l13.6 272C39.499 309.972 50.041 320 62.83 320h66.34c12.789 0 23.331-10.028 23.97-22.801l13.6-272C167.425 11.49 156.496 0 142.77 0H49.23C35.504 0 24.575 11.49 25.26 25.199z"], + "exclamation-circle": [512, 512, [], "f06a", "M504 256c0 136.997-111.043 248-248 248S8 392.997 8 256C8 119.083 119.043 8 256 8s248 111.083 248 248zm-248 50c-25.405 0-46 20.595-46 46s20.595 46 46 46 46-20.595 46-46-20.595-46-46-46zm-43.673-165.346l7.418 136c.347 6.364 5.609 11.346 11.982 11.346h48.546c6.373 0 11.635-4.982 11.982-11.346l7.418-136c.375-6.874-5.098-12.654-11.982-12.654h-63.383c-6.884 0-12.356 5.78-11.981 12.654z"], + "exclamation-triangle": [576, 512, [], "f071", "M569.517 440.013C587.975 472.007 564.806 512 527.94 512H48.054c-36.937 0-59.999-40.055-41.577-71.987L246.423 23.985c18.467-32.009 64.72-31.951 83.154 0l239.94 416.028zM288 354c-25.405 0-46 20.595-46 46s20.595 46 46 46 46-20.595 46-46-20.595-46-46-46zm-43.673-165.346l7.418 136c.347 6.364 5.609 11.346 11.982 11.346h48.546c6.373 0 11.635-4.982 11.982-11.346l7.418-136c.375-6.874-5.098-12.654-11.982-12.654h-63.383c-6.884 0-12.356 5.78-11.981 12.654z"], + "expand": [448, 512, [], "f065", "M0 180V56c0-13.3 10.7-24 24-24h124c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12H64v84c0 6.6-5.4 12-12 12H12c-6.6 0-12-5.4-12-12zM288 44v40c0 6.6 5.4 12 12 12h84v84c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12V56c0-13.3-10.7-24-24-24H300c-6.6 0-12 5.4-12 12zm148 276h-40c-6.6 0-12 5.4-12 12v84h-84c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h124c13.3 0 24-10.7 24-24V332c0-6.6-5.4-12-12-12zM160 468v-40c0-6.6-5.4-12-12-12H64v-84c0-6.6-5.4-12-12-12H12c-6.6 0-12 5.4-12 12v124c0 13.3 10.7 24 24 24h124c6.6 0 12-5.4 12-12z"], + "expand-arrows-alt": [448, 512, [], "f31e", "M448 344v112a23.94 23.94 0 0 1-24 24H312c-21.39 0-32.09-25.9-17-41l36.2-36.2L224 295.6 116.77 402.9 153 439c15.09 15.1 4.39 41-17 41H24a23.94 23.94 0 0 1-24-24V344c0-21.4 25.89-32.1 41-17l36.19 36.2L184.46 256 77.18 148.7 41 185c-15.1 15.1-41 4.4-41-17V56a23.94 23.94 0 0 1 24-24h112c21.39 0 32.09 25.9 17 41l-36.2 36.2L224 216.4l107.23-107.3L295 73c-15.09-15.1-4.39-41 17-41h112a23.94 23.94 0 0 1 24 24v112c0 21.4-25.89 32.1-41 17l-36.19-36.2L263.54 256l107.28 107.3L407 327.1c15.1-15.2 41-4.5 41 16.9z"], + "external-link-alt": [512, 512, [], "f35d", "M432,320H400a16,16,0,0,0-16,16V448H64V128H208a16,16,0,0,0,16-16V80a16,16,0,0,0-16-16H48A48,48,0,0,0,0,112V464a48,48,0,0,0,48,48H400a48,48,0,0,0,48-48V336A16,16,0,0,0,432,320ZM488,0h-128c-21.37,0-32.05,25.91-17,41l35.73,35.73L135,320.37a24,24,0,0,0,0,34L157.67,377a24,24,0,0,0,34,0L435.28,133.32,471,169c15,15,41,4.5,41-17V24A24,24,0,0,0,488,0Z"], + "external-link-square-alt": [448, 512, [], "f360", "M448 80v352c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V80c0-26.51 21.49-48 48-48h352c26.51 0 48 21.49 48 48zm-88 16H248.029c-21.313 0-32.08 25.861-16.971 40.971l31.984 31.987L67.515 364.485c-4.686 4.686-4.686 12.284 0 16.971l31.029 31.029c4.687 4.686 12.285 4.686 16.971 0l195.526-195.526 31.988 31.991C358.058 263.977 384 253.425 384 231.979V120c0-13.255-10.745-24-24-24z"], + "eye": [576, 512, [], "f06e", "M572.52 241.4C518.29 135.59 410.93 64 288 64S57.68 135.64 3.48 241.41a32.35 32.35 0 0 0 0 29.19C57.71 376.41 165.07 448 288 448s230.32-71.64 284.52-177.41a32.35 32.35 0 0 0 0-29.19zM288 400a144 144 0 1 1 144-144 143.93 143.93 0 0 1-144 144zm0-240a95.31 95.31 0 0 0-25.31 3.79 47.85 47.85 0 0 1-66.9 66.9A95.78 95.78 0 1 0 288 160z"], + "eye-dropper": [512, 512, [], "f1fb", "M50.75 333.25c-12 12-18.75 28.28-18.75 45.26V424L0 480l32 32 56-32h45.49c16.97 0 33.25-6.74 45.25-18.74l126.64-126.62-128-128L50.75 333.25zM483.88 28.12c-37.47-37.5-98.28-37.5-135.75 0l-77.09 77.09-13.1-13.1c-9.44-9.44-24.65-9.31-33.94 0l-40.97 40.97c-9.37 9.37-9.37 24.57 0 33.94l161.94 161.94c9.44 9.44 24.65 9.31 33.94 0L419.88 288c9.37-9.37 9.37-24.57 0-33.94l-13.1-13.1 77.09-77.09c37.51-37.48 37.51-98.26.01-135.75z"], + "eye-slash": [640, 512, [], "f070", "M320 400c-75.85 0-137.25-58.71-142.9-133.11L72.2 185.82c-13.79 17.3-26.48 35.59-36.72 55.59a32.35 32.35 0 0 0 0 29.19C89.71 376.41 197.07 448 320 448c26.91 0 52.87-4 77.89-10.46L346 397.39a144.13 144.13 0 0 1-26 2.61zm313.82 58.1l-110.55-85.44a331.25 331.25 0 0 0 81.25-102.07 32.35 32.35 0 0 0 0-29.19C550.29 135.59 442.93 64 320 64a308.15 308.15 0 0 0-147.32 37.7L45.46 3.37A16 16 0 0 0 23 6.18L3.37 31.45A16 16 0 0 0 6.18 53.9l588.36 454.73a16 16 0 0 0 22.46-2.81l19.64-25.27a16 16 0 0 0-2.82-22.45zm-183.72-142l-39.3-30.38A94.75 94.75 0 0 0 416 256a94.76 94.76 0 0 0-121.31-92.21A47.65 47.65 0 0 1 304 192a46.64 46.64 0 0 1-1.54 10l-73.61-56.89A142.31 142.31 0 0 1 320 112a143.92 143.92 0 0 1 144 144c0 21.63-5.29 41.79-13.9 60.11z"], + "fan": [512, 512, [], "f863", "M352.57 128c-28.09 0-54.09 4.52-77.06 12.86l12.41-123.11C289 7.31 279.81-1.18 269.33.13 189.63 10.13 128 77.64 128 159.43c0 28.09 4.52 54.09 12.86 77.06L17.75 224.08C7.31 223-1.18 232.19.13 242.67c10 79.7 77.51 141.33 159.3 141.33 28.09 0 54.09-4.52 77.06-12.86l-12.41 123.11c-1.05 10.43 8.11 18.93 18.59 17.62 79.7-10 141.33-77.51 141.33-159.3 0-28.09-4.52-54.09-12.86-77.06l123.11 12.41c10.44 1.05 18.93-8.11 17.62-18.59-10-79.7-77.51-141.33-159.3-141.33zM256 288a32 32 0 1 1 32-32 32 32 0 0 1-32 32z"], + "fast-backward": [512, 512, [], "f049", "M0 436V76c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v151.9L235.5 71.4C256.1 54.3 288 68.6 288 96v131.9L459.5 71.4C480.1 54.3 512 68.6 512 96v320c0 27.4-31.9 41.7-52.5 24.6L288 285.3V416c0 27.4-31.9 41.7-52.5 24.6L64 285.3V436c0 6.6-5.4 12-12 12H12c-6.6 0-12-5.4-12-12z"], + "fast-forward": [512, 512, [], "f050", "M512 76v360c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12V284.1L276.5 440.6c-20.6 17.2-52.5 2.8-52.5-24.6V284.1L52.5 440.6C31.9 457.8 0 443.4 0 416V96c0-27.4 31.9-41.7 52.5-24.6L224 226.8V96c0-27.4 31.9-41.7 52.5-24.6L448 226.8V76c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12z"], + "fax": [512, 512, [], "f1ac", "M480 160V77.25a32 32 0 0 0-9.38-22.63L425.37 9.37A32 32 0 0 0 402.75 0H160a32 32 0 0 0-32 32v448a32 32 0 0 0 32 32h320a32 32 0 0 0 32-32V192a32 32 0 0 0-32-32zM288 432a16 16 0 0 1-16 16h-32a16 16 0 0 1-16-16v-32a16 16 0 0 1 16-16h32a16 16 0 0 1 16 16zm0-128a16 16 0 0 1-16 16h-32a16 16 0 0 1-16-16v-32a16 16 0 0 1 16-16h32a16 16 0 0 1 16 16zm128 128a16 16 0 0 1-16 16h-32a16 16 0 0 1-16-16v-32a16 16 0 0 1 16-16h32a16 16 0 0 1 16 16zm0-128a16 16 0 0 1-16 16h-32a16 16 0 0 1-16-16v-32a16 16 0 0 1 16-16h32a16 16 0 0 1 16 16zm0-112H192V64h160v48a16 16 0 0 0 16 16h48zM64 128H32a32 32 0 0 0-32 32v320a32 32 0 0 0 32 32h32a32 32 0 0 0 32-32V160a32 32 0 0 0-32-32z"], + "feather": [512, 512, [], "f52d", "M467.14 44.84c-62.55-62.48-161.67-64.78-252.28 25.73-78.61 78.52-60.98 60.92-85.75 85.66-60.46 60.39-70.39 150.83-63.64 211.17l178.44-178.25c6.26-6.25 16.4-6.25 22.65 0s6.25 16.38 0 22.63L7.04 471.03c-9.38 9.37-9.38 24.57 0 33.94 9.38 9.37 24.6 9.37 33.98 0l66.1-66.03C159.42 454.65 279 457.11 353.95 384h-98.19l147.57-49.14c49.99-49.93 36.38-36.18 46.31-46.86h-97.78l131.54-43.8c45.44-74.46 34.31-148.84-16.26-199.36z"], + "feather-alt": [512, 512, [], "f56b", "M512 0C460.22 3.56 96.44 38.2 71.01 287.61c-3.09 26.66-4.84 53.44-5.99 80.24l178.87-178.69c6.25-6.25 16.4-6.25 22.65 0s6.25 16.38 0 22.63L7.04 471.03c-9.38 9.37-9.38 24.57 0 33.94 9.38 9.37 24.59 9.37 33.98 0l57.13-57.07c42.09-.14 84.15-2.53 125.96-7.36 53.48-5.44 97.02-26.47 132.58-56.54H255.74l146.79-48.88c11.25-14.89 21.37-30.71 30.45-47.12h-81.14l106.54-53.21C500.29 132.86 510.19 26.26 512 0z"], + "female": [256, 512, [], "f182", "M128 0c35.346 0 64 28.654 64 64s-28.654 64-64 64c-35.346 0-64-28.654-64-64S92.654 0 128 0m119.283 354.179l-48-192A24 24 0 0 0 176 144h-11.36c-22.711 10.443-49.59 10.894-73.28 0H80a24 24 0 0 0-23.283 18.179l-48 192C4.935 369.305 16.383 384 32 384h56v104c0 13.255 10.745 24 24 24h32c13.255 0 24-10.745 24-24V384h56c15.591 0 27.071-14.671 23.283-29.821z"], + "fighter-jet": [640, 512, [], "f0fb", "M544 224l-128-16-48-16h-24L227.158 44h39.509C278.333 44 288 41.375 288 38s-9.667-6-21.333-6H152v12h16v164h-48l-66.667-80H18.667L8 138.667V208h8v16h48v2.666l-64 8v42.667l64 8V288H16v16H8v69.333L18.667 384h34.667L120 304h48v164h-16v12h114.667c11.667 0 21.333-2.625 21.333-6s-9.667-6-21.333-6h-39.509L344 320h24l48-16 128-16c96-21.333 96-26.583 96-32 0-5.417 0-10.667-96-32z"], + "file": [384, 512, [], "f15b", "M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm160-14.1v6.1H256V0h6.1c6.4 0 12.5 2.5 17 7l97.9 98c4.5 4.5 7 10.6 7 16.9z"], + "file-alt": [384, 512, [], "f15c", "M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm64 236c0 6.6-5.4 12-12 12H108c-6.6 0-12-5.4-12-12v-8c0-6.6 5.4-12 12-12h168c6.6 0 12 5.4 12 12v8zm0-64c0 6.6-5.4 12-12 12H108c-6.6 0-12-5.4-12-12v-8c0-6.6 5.4-12 12-12h168c6.6 0 12 5.4 12 12v8zm0-72v8c0 6.6-5.4 12-12 12H108c-6.6 0-12-5.4-12-12v-8c0-6.6 5.4-12 12-12h168c6.6 0 12 5.4 12 12zm96-114.1v6.1H256V0h6.1c6.4 0 12.5 2.5 17 7l97.9 98c4.5 4.5 7 10.6 7 16.9z"], + "file-archive": [384, 512, [], "f1c6", "M377 105L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9zM128.4 336c-17.9 0-32.4 12.1-32.4 27 0 15 14.6 27 32.5 27s32.4-12.1 32.4-27-14.6-27-32.5-27zM224 136V0h-63.6v32h-32V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zM95.9 32h32v32h-32zm32.3 384c-33.2 0-58-30.4-51.4-62.9L96.4 256v-32h32v-32h-32v-32h32v-32h-32V96h32V64h32v32h-32v32h32v32h-32v32h32v32h-32v32h22.1c5.7 0 10.7 4.1 11.8 9.7l17.3 87.7c6.4 32.4-18.4 62.6-51.4 62.6z"], + "file-audio": [384, 512, [], "f1c7", "M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm-64 268c0 10.7-12.9 16-20.5 8.5L104 376H76c-6.6 0-12-5.4-12-12v-56c0-6.6 5.4-12 12-12h28l35.5-36.5c7.6-7.6 20.5-2.2 20.5 8.5v136zm33.2-47.6c9.1-9.3 9.1-24.1 0-33.4-22.1-22.8 12.2-56.2 34.4-33.5 27.2 27.9 27.2 72.4 0 100.4-21.8 22.3-56.9-10.4-34.4-33.5zm86-117.1c54.4 55.9 54.4 144.8 0 200.8-21.8 22.4-57-10.3-34.4-33.5 36.2-37.2 36.3-96.5 0-133.8-22.1-22.8 12.3-56.3 34.4-33.5zM384 121.9v6.1H256V0h6.1c6.4 0 12.5 2.5 17 7l97.9 98c4.5 4.5 7 10.6 7 16.9z"], + "file-code": [384, 512, [], "f1c9", "M384 121.941V128H256V0h6.059c6.365 0 12.47 2.529 16.971 7.029l97.941 97.941A24.005 24.005 0 0 1 384 121.941zM248 160c-13.2 0-24-10.8-24-24V0H24C10.745 0 0 10.745 0 24v464c0 13.255 10.745 24 24 24h336c13.255 0 24-10.745 24-24V160H248zM123.206 400.505a5.4 5.4 0 0 1-7.633.246l-64.866-60.812a5.4 5.4 0 0 1 0-7.879l64.866-60.812a5.4 5.4 0 0 1 7.633.246l19.579 20.885a5.4 5.4 0 0 1-.372 7.747L101.65 336l40.763 35.874a5.4 5.4 0 0 1 .372 7.747l-19.579 20.884zm51.295 50.479l-27.453-7.97a5.402 5.402 0 0 1-3.681-6.692l61.44-211.626a5.402 5.402 0 0 1 6.692-3.681l27.452 7.97a5.4 5.4 0 0 1 3.68 6.692l-61.44 211.626a5.397 5.397 0 0 1-6.69 3.681zm160.792-111.045l-64.866 60.812a5.4 5.4 0 0 1-7.633-.246l-19.58-20.885a5.4 5.4 0 0 1 .372-7.747L284.35 336l-40.763-35.874a5.4 5.4 0 0 1-.372-7.747l19.58-20.885a5.4 5.4 0 0 1 7.633-.246l64.866 60.812a5.4 5.4 0 0 1-.001 7.879z"], + "file-contract": [384, 512, [], "f56c", "M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zM64 72c0-4.42 3.58-8 8-8h80c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8V72zm0 64c0-4.42 3.58-8 8-8h80c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8v-16zm192.81 248H304c8.84 0 16 7.16 16 16s-7.16 16-16 16h-47.19c-16.45 0-31.27-9.14-38.64-23.86-2.95-5.92-8.09-6.52-10.17-6.52s-7.22.59-10.02 6.19l-7.67 15.34a15.986 15.986 0 0 1-14.31 8.84c-.38 0-.75-.02-1.14-.05-6.45-.45-12-4.75-14.03-10.89L144 354.59l-10.61 31.88c-5.89 17.66-22.38 29.53-41 29.53H80c-8.84 0-16-7.16-16-16s7.16-16 16-16h12.39c4.83 0 9.11-3.08 10.64-7.66l18.19-54.64c3.3-9.81 12.44-16.41 22.78-16.41s19.48 6.59 22.77 16.41l13.88 41.64c19.77-16.19 54.05-9.7 66 14.16 2.02 4.06 5.96 6.5 10.16 6.5zM377 105L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9z"], + "file-csv": [384, 512, [], "f6dd", "M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm-96 144c0 4.42-3.58 8-8 8h-8c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h8c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8h-8c-26.51 0-48-21.49-48-48v-32c0-26.51 21.49-48 48-48h8c4.42 0 8 3.58 8 8v16zm44.27 104H160c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h12.27c5.95 0 10.41-3.5 10.41-6.62 0-1.3-.75-2.66-2.12-3.84l-21.89-18.77c-8.47-7.22-13.33-17.48-13.33-28.14 0-21.3 19.02-38.62 42.41-38.62H200c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8h-12.27c-5.95 0-10.41 3.5-10.41 6.62 0 1.3.75 2.66 2.12 3.84l21.89 18.77c8.47 7.22 13.33 17.48 13.33 28.14.01 21.29-19 38.62-42.39 38.62zM256 264v20.8c0 20.27 5.7 40.17 16 56.88 10.3-16.7 16-36.61 16-56.88V264c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v20.8c0 35.48-12.88 68.89-36.28 94.09-3.02 3.25-7.27 5.11-11.72 5.11s-8.7-1.86-11.72-5.11c-23.4-25.2-36.28-58.61-36.28-94.09V264c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8zm121-159L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9z"], + "file-download": [384, 512, [], "f56d", "M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm76.45 211.36l-96.42 95.7c-6.65 6.61-17.39 6.61-24.04 0l-96.42-95.7C73.42 337.29 80.54 320 94.82 320H160v-80c0-8.84 7.16-16 16-16h32c8.84 0 16 7.16 16 16v80h65.18c14.28 0 21.4 17.29 11.27 27.36zM377 105L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9z"], + "file-excel": [384, 512, [], "f1c3", "M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm60.1 106.5L224 336l60.1 93.5c5.1 8-.6 18.5-10.1 18.5h-34.9c-4.4 0-8.5-2.4-10.6-6.3C208.9 405.5 192 373 192 373c-6.4 14.8-10 20-36.6 68.8-2.1 3.9-6.1 6.3-10.5 6.3H110c-9.5 0-15.2-10.5-10.1-18.5l60.3-93.5-60.3-93.5c-5.2-8 .6-18.5 10.1-18.5h34.8c4.4 0 8.5 2.4 10.6 6.3 26.1 48.8 20 33.6 36.6 68.5 0 0 6.1-11.7 36.6-68.5 2.1-3.9 6.2-6.3 10.6-6.3H274c9.5-.1 15.2 10.4 10.1 18.4zM384 121.9v6.1H256V0h6.1c6.4 0 12.5 2.5 17 7l97.9 98c4.5 4.5 7 10.6 7 16.9z"], + "file-export": [576, 512, [], "f56e", "M384 121.9c0-6.3-2.5-12.4-7-16.9L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128zM571 308l-95.7-96.4c-10.1-10.1-27.4-3-27.4 11.3V288h-64v64h64v65.2c0 14.3 17.3 21.4 27.4 11.3L571 332c6.6-6.6 6.6-17.4 0-24zm-379 28v-32c0-8.8 7.2-16 16-16h176V160H248c-13.2 0-24-10.8-24-24V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V352H208c-8.8 0-16-7.2-16-16z"], + "file-image": [384, 512, [], "f1c5", "M384 121.941V128H256V0h6.059a24 24 0 0 1 16.97 7.029l97.941 97.941a24.002 24.002 0 0 1 7.03 16.971zM248 160c-13.2 0-24-10.8-24-24V0H24C10.745 0 0 10.745 0 24v464c0 13.255 10.745 24 24 24h336c13.255 0 24-10.745 24-24V160H248zm-135.455 16c26.51 0 48 21.49 48 48s-21.49 48-48 48-48-21.49-48-48 21.491-48 48-48zm208 240h-256l.485-48.485L104.545 328c4.686-4.686 11.799-4.201 16.485.485L160.545 368 264.06 264.485c4.686-4.686 12.284-4.686 16.971 0L320.545 304v112z"], + "file-import": [512, 512, [], "f56f", "M16 288c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h112v-64zm489-183L407.1 7c-4.5-4.5-10.6-7-17-7H384v128h128v-6.1c0-6.3-2.5-12.4-7-16.9zm-153 31V0H152c-13.3 0-24 10.7-24 24v264h128v-65.2c0-14.3 17.3-21.4 27.4-11.3L379 308c6.6 6.7 6.6 17.4 0 24l-95.7 96.4c-10.1 10.1-27.4 3-27.4-11.3V352H128v136c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H376c-13.2 0-24-10.8-24-24z"], + "file-invoice": [384, 512, [], "f570", "M288 256H96v64h192v-64zm89-151L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9zm-153 31V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zM64 72c0-4.42 3.58-8 8-8h80c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8V72zm0 64c0-4.42 3.58-8 8-8h80c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8v-16zm256 304c0 4.42-3.58 8-8 8h-80c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h80c4.42 0 8 3.58 8 8v16zm0-200v96c0 8.84-7.16 16-16 16H80c-8.84 0-16-7.16-16-16v-96c0-8.84 7.16-16 16-16h224c8.84 0 16 7.16 16 16z"], + "file-invoice-dollar": [384, 512, [], "f571", "M377 105L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9zm-153 31V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zM64 72c0-4.42 3.58-8 8-8h80c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8V72zm0 80v-16c0-4.42 3.58-8 8-8h80c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8zm144 263.88V440c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-24.29c-11.29-.58-22.27-4.52-31.37-11.35-3.9-2.93-4.1-8.77-.57-12.14l11.75-11.21c2.77-2.64 6.89-2.76 10.13-.73 3.87 2.42 8.26 3.72 12.82 3.72h28.11c6.5 0 11.8-5.92 11.8-13.19 0-5.95-3.61-11.19-8.77-12.73l-45-13.5c-18.59-5.58-31.58-23.42-31.58-43.39 0-24.52 19.05-44.44 42.67-45.07V232c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v24.29c11.29.58 22.27 4.51 31.37 11.35 3.9 2.93 4.1 8.77.57 12.14l-11.75 11.21c-2.77 2.64-6.89 2.76-10.13.73-3.87-2.43-8.26-3.72-12.82-3.72h-28.11c-6.5 0-11.8 5.92-11.8 13.19 0 5.95 3.61 11.19 8.77 12.73l45 13.5c18.59 5.58 31.58 23.42 31.58 43.39 0 24.53-19.05 44.44-42.67 45.07z"], + "file-medical": [384, 512, [], "f477", "M377 105L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9zm-153 31V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm64 160v48c0 4.4-3.6 8-8 8h-56v56c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-56h-56c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h56v-56c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v56h56c4.4 0 8 3.6 8 8z"], + "file-medical-alt": [448, 512, [], "f478", "M288 136V0H88C74.7 0 64 10.7 64 24v232H8c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8h140.9c3 0 5.8 1.7 7.2 4.4l19.9 39.8 56.8-113.7c2.9-5.9 11.4-5.9 14.3 0l34.7 69.5H352c8.8 0 16 7.2 16 16s-7.2 16-16 16h-89.9L240 275.8l-56.8 113.7c-2.9 5.9-11.4 5.9-14.3 0L134.1 320H64v168c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H312c-13.2 0-24-10.8-24-24zm153-31L343.1 7c-4.5-4.5-10.6-7-17-7H320v128h128v-6.1c0-6.3-2.5-12.4-7-16.9z"], + "file-pdf": [384, 512, [], "f1c1", "M181.9 256.1c-5-16-4.9-46.9-2-46.9 8.4 0 7.6 36.9 2 46.9zm-1.7 47.2c-7.7 20.2-17.3 43.3-28.4 62.7 18.3-7 39-17.2 62.9-21.9-12.7-9.6-24.9-23.4-34.5-40.8zM86.1 428.1c0 .8 13.2-5.4 34.9-40.2-6.7 6.3-29.1 24.5-34.9 40.2zM248 160h136v328c0 13.3-10.7 24-24 24H24c-13.3 0-24-10.7-24-24V24C0 10.7 10.7 0 24 0h200v136c0 13.2 10.8 24 24 24zm-8 171.8c-20-12.2-33.3-29-42.7-53.8 4.5-18.5 11.6-46.6 6.2-64.2-4.7-29.4-42.4-26.5-47.8-6.8-5 18.3-.4 44.1 8.1 77-11.6 27.6-28.7 64.6-40.8 85.8-.1 0-.1.1-.2.1-27.1 13.9-73.6 44.5-54.5 68 5.6 6.9 16 10 21.5 10 17.9 0 35.7-18 61.1-61.8 25.8-8.5 54.1-19.1 79-23.2 21.7 11.8 47.1 19.5 64 19.5 29.2 0 31.2-32 19.7-43.4-13.9-13.6-54.3-9.7-73.6-7.2zM377 105L279 7c-4.5-4.5-10.6-7-17-7h-6v128h128v-6.1c0-6.3-2.5-12.4-7-16.9zm-74.1 255.3c4.1-2.7-2.5-11.9-42.8-9 37.1 15.8 42.8 9 42.8 9z"], + "file-powerpoint": [384, 512, [], "f1c4", "M193.7 271.2c8.8 0 15.5 2.7 20.3 8.1 9.6 10.9 9.8 32.7-.2 44.1-4.9 5.6-11.9 8.5-21.1 8.5h-26.9v-60.7h27.9zM377 105L279 7c-4.5-4.5-10.6-7-17-7h-6v128h128v-6.1c0-6.3-2.5-12.4-7-16.9zm-153 31V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm53 165.2c0 90.3-88.8 77.6-111.1 77.6V436c0 6.6-5.4 12-12 12h-30.8c-6.6 0-12-5.4-12-12V236.2c0-6.6 5.4-12 12-12h81c44.5 0 72.9 32.8 72.9 77z"], + "file-prescription": [384, 512, [], "f572", "M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm68.53 179.48l11.31 11.31c6.25 6.25 6.25 16.38 0 22.63l-29.9 29.9L304 409.38c6.25 6.25 6.25 16.38 0 22.63l-11.31 11.31c-6.25 6.25-16.38 6.25-22.63 0L240 413.25l-30.06 30.06c-6.25 6.25-16.38 6.25-22.63 0L176 432c-6.25-6.25-6.25-16.38 0-22.63l30.06-30.06L146.74 320H128v48c0 8.84-7.16 16-16 16H96c-8.84 0-16-7.16-16-16V208c0-8.84 7.16-16 16-16h80c35.35 0 64 28.65 64 64 0 24.22-13.62 45.05-33.46 55.92L240 345.38l29.9-29.9c6.25-6.25 16.38-6.25 22.63 0zM176 272h-48v-32h48c8.82 0 16 7.18 16 16s-7.18 16-16 16zm208-150.1v6.1H256V0h6.1c6.4 0 12.5 2.5 17 7l97.9 98c4.5 4.5 7 10.6 7 16.9z"], + "file-signature": [576, 512, [], "f573", "M218.17 424.14c-2.95-5.92-8.09-6.52-10.17-6.52s-7.22.59-10.02 6.19l-7.67 15.34c-6.37 12.78-25.03 11.37-29.48-2.09L144 386.59l-10.61 31.88c-5.89 17.66-22.38 29.53-41 29.53H80c-8.84 0-16-7.16-16-16s7.16-16 16-16h12.39c4.83 0 9.11-3.08 10.64-7.66l18.19-54.64c3.3-9.81 12.44-16.41 22.78-16.41s19.48 6.59 22.77 16.41l13.88 41.64c19.75-16.19 54.06-9.7 66 14.16 1.89 3.78 5.49 5.95 9.36 6.26v-82.12l128-127.09V160H248c-13.2 0-24-10.8-24-24V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24v-40l-128-.11c-16.12-.31-30.58-9.28-37.83-23.75zM384 121.9c0-6.3-2.5-12.4-7-16.9L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1zm-96 225.06V416h68.99l161.68-162.78-67.88-67.88L288 346.96zm280.54-179.63l-31.87-31.87c-9.94-9.94-26.07-9.94-36.01 0l-27.25 27.25 67.88 67.88 27.25-27.25c9.95-9.94 9.95-26.07 0-36.01z"], + "file-upload": [384, 512, [], "f574", "M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm65.18 216.01H224v80c0 8.84-7.16 16-16 16h-32c-8.84 0-16-7.16-16-16v-80H94.82c-14.28 0-21.41-17.29-11.27-27.36l96.42-95.7c6.65-6.61 17.39-6.61 24.04 0l96.42 95.7c10.15 10.07 3.03 27.36-11.25 27.36zM377 105L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9z"], + "file-video": [384, 512, [], "f1c8", "M384 121.941V128H256V0h6.059c6.365 0 12.47 2.529 16.971 7.029l97.941 97.941A24.005 24.005 0 0 1 384 121.941zM224 136V0H24C10.745 0 0 10.745 0 24v464c0 13.255 10.745 24 24 24h336c13.255 0 24-10.745 24-24V160H248c-13.2 0-24-10.8-24-24zm96 144.016v111.963c0 21.445-25.943 31.998-40.971 16.971L224 353.941V392c0 13.255-10.745 24-24 24H88c-13.255 0-24-10.745-24-24V280c0-13.255 10.745-24 24-24h112c13.255 0 24 10.745 24 24v38.059l55.029-55.013c15.011-15.01 40.971-4.491 40.971 16.97z"], + "file-word": [384, 512, [], "f1c2", "M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm57.1 120H305c7.7 0 13.4 7.1 11.7 14.7l-38 168c-1.2 5.5-6.1 9.3-11.7 9.3h-38c-5.5 0-10.3-3.8-11.6-9.1-25.8-103.5-20.8-81.2-25.6-110.5h-.5c-1.1 14.3-2.4 17.4-25.6 110.5-1.3 5.3-6.1 9.1-11.6 9.1H117c-5.6 0-10.5-3.9-11.7-9.4l-37.8-168c-1.7-7.5 4-14.6 11.7-14.6h24.5c5.7 0 10.7 4 11.8 9.7 15.6 78 20.1 109.5 21 122.2 1.6-10.2 7.3-32.7 29.4-122.7 1.3-5.4 6.1-9.1 11.7-9.1h29.1c5.6 0 10.4 3.8 11.7 9.2 24 100.4 28.8 124 29.6 129.4-.2-11.2-2.6-17.8 21.6-129.2 1-5.6 5.9-9.5 11.5-9.5zM384 121.9v6.1H256V0h6.1c6.4 0 12.5 2.5 17 7l97.9 98c4.5 4.5 7 10.6 7 16.9z"], + "fill": [512, 512, [], "f575", "M502.63 217.06L294.94 9.37C288.69 3.12 280.5 0 272.31 0s-16.38 3.12-22.62 9.37l-81.58 81.58L81.93 4.77c-6.24-6.25-16.38-6.25-22.62 0L36.69 27.38c-6.24 6.25-6.24 16.38 0 22.63l86.19 86.18-94.76 94.76c-37.49 37.49-37.49 98.26 0 135.75l117.19 117.19c18.75 18.74 43.31 28.12 67.87 28.12 24.57 0 49.13-9.37 67.88-28.12l221.57-221.57c12.49-12.5 12.49-32.76 0-45.26zm-116.22 70.97H65.93c1.36-3.84 3.57-7.98 7.43-11.83l13.15-13.15 81.61-81.61 58.61 58.6c12.49 12.49 32.75 12.49 45.24 0 12.49-12.49 12.49-32.75 0-45.24l-58.61-58.6 58.95-58.95 162.45 162.44-48.35 48.34z"], + "fill-drip": [576, 512, [], "f576", "M512 320s-64 92.65-64 128c0 35.35 28.66 64 64 64s64-28.65 64-64-64-128-64-128zm-9.37-102.94L294.94 9.37C288.69 3.12 280.5 0 272.31 0s-16.38 3.12-22.62 9.37l-81.58 81.58L81.93 4.76c-6.25-6.25-16.38-6.25-22.62 0L36.69 27.38c-6.24 6.25-6.24 16.38 0 22.62l86.19 86.18-94.76 94.76c-37.49 37.48-37.49 98.26 0 135.75l117.19 117.19c18.74 18.74 43.31 28.12 67.87 28.12 24.57 0 49.13-9.37 67.87-28.12l221.57-221.57c12.5-12.5 12.5-32.75.01-45.25zm-116.22 70.97H65.93c1.36-3.84 3.57-7.98 7.43-11.83l13.15-13.15 81.61-81.61 58.6 58.6c12.49 12.49 32.75 12.49 45.24 0s12.49-32.75 0-45.24l-58.6-58.6 58.95-58.95 162.44 162.44-48.34 48.34z"], + "film": [512, 512, [], "f008", "M488 64h-8v20c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12V64H96v20c0 6.6-5.4 12-12 12H44c-6.6 0-12-5.4-12-12V64h-8C10.7 64 0 74.7 0 88v336c0 13.3 10.7 24 24 24h8v-20c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v20h320v-20c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v20h8c13.3 0 24-10.7 24-24V88c0-13.3-10.7-24-24-24zM96 372c0 6.6-5.4 12-12 12H44c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm0-96c0 6.6-5.4 12-12 12H44c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm0-96c0 6.6-5.4 12-12 12H44c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm272 208c0 6.6-5.4 12-12 12H156c-6.6 0-12-5.4-12-12v-96c0-6.6 5.4-12 12-12h200c6.6 0 12 5.4 12 12v96zm0-168c0 6.6-5.4 12-12 12H156c-6.6 0-12-5.4-12-12v-96c0-6.6 5.4-12 12-12h200c6.6 0 12 5.4 12 12v96zm112 152c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm0-96c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm0-96c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40z"], + "filter": [512, 512, [], "f0b0", "M487.976 0H24.028C2.71 0-8.047 25.866 7.058 40.971L192 225.941V432c0 7.831 3.821 15.17 10.237 19.662l80 55.98C298.02 518.69 320 507.493 320 487.98V225.941l184.947-184.97C520.021 25.896 509.338 0 487.976 0z"], + "fingerprint": [512, 512, [], "f577", "M256.12 245.96c-13.25 0-24 10.74-24 24 1.14 72.25-8.14 141.9-27.7 211.55-2.73 9.72 2.15 30.49 23.12 30.49 10.48 0 20.11-6.92 23.09-17.52 13.53-47.91 31.04-125.41 29.48-224.52.01-13.25-10.73-24-23.99-24zm-.86-81.73C194 164.16 151.25 211.3 152.1 265.32c.75 47.94-3.75 95.91-13.37 142.55-2.69 12.98 5.67 25.69 18.64 28.36 13.05 2.67 25.67-5.66 28.36-18.64 10.34-50.09 15.17-101.58 14.37-153.02-.41-25.95 19.92-52.49 54.45-52.34 31.31.47 57.15 25.34 57.62 55.47.77 48.05-2.81 96.33-10.61 143.55-2.17 13.06 6.69 25.42 19.76 27.58 19.97 3.33 26.81-15.1 27.58-19.77 8.28-50.03 12.06-101.21 11.27-152.11-.88-55.8-47.94-101.88-104.91-102.72zm-110.69-19.78c-10.3-8.34-25.37-6.8-33.76 3.48-25.62 31.5-39.39 71.28-38.75 112 .59 37.58-2.47 75.27-9.11 112.05-2.34 13.05 6.31 25.53 19.36 27.89 20.11 3.5 27.07-14.81 27.89-19.36 7.19-39.84 10.5-80.66 9.86-121.33-.47-29.88 9.2-57.88 28-80.97 8.35-10.28 6.79-25.39-3.49-33.76zm109.47-62.33c-15.41-.41-30.87 1.44-45.78 4.97-12.89 3.06-20.87 15.98-17.83 28.89 3.06 12.89 16 20.83 28.89 17.83 11.05-2.61 22.47-3.77 34-3.69 75.43 1.13 137.73 61.5 138.88 134.58.59 37.88-1.28 76.11-5.58 113.63-1.5 13.17 7.95 25.08 21.11 26.58 16.72 1.95 25.51-11.88 26.58-21.11a929.06 929.06 0 0 0 5.89-119.85c-1.56-98.75-85.07-180.33-186.16-181.83zm252.07 121.45c-2.86-12.92-15.51-21.2-28.61-18.27-12.94 2.86-21.12 15.66-18.26 28.61 4.71 21.41 4.91 37.41 4.7 61.6-.11 13.27 10.55 24.09 23.8 24.2h.2c13.17 0 23.89-10.61 24-23.8.18-22.18.4-44.11-5.83-72.34zm-40.12-90.72C417.29 43.46 337.6 1.29 252.81.02 183.02-.82 118.47 24.91 70.46 72.94 24.09 119.37-.9 181.04.14 246.65l-.12 21.47c-.39 13.25 10.03 24.31 23.28 24.69.23.02.48.02.72.02 12.92 0 23.59-10.3 23.97-23.3l.16-23.64c-.83-52.5 19.16-101.86 56.28-139 38.76-38.8 91.34-59.67 147.68-58.86 69.45 1.03 134.73 35.56 174.62 92.39 7.61 10.86 22.56 13.45 33.42 5.86 10.84-7.62 13.46-22.59 5.84-33.43z"], + "fire": [384, 512, [], "f06d", "M216 23.86c0-23.8-30.65-32.77-44.15-13.04C48 191.85 224 200 224 288c0 35.63-29.11 64.46-64.85 63.99-35.17-.45-63.15-29.77-63.15-64.94v-85.51c0-21.7-26.47-32.23-41.43-16.5C27.8 213.16 0 261.33 0 320c0 105.87 86.13 192 192 192s192-86.13 192-192c0-170.29-168-193-168-296.14z"], + "fire-alt": [448, 512, [], "f7e4", "M323.56 51.2c-20.8 19.3-39.58 39.59-56.22 59.97C240.08 73.62 206.28 35.53 168 0 69.74 91.17 0 209.96 0 281.6 0 408.85 100.29 512 224 512s224-103.15 224-230.4c0-53.27-51.98-163.14-124.44-230.4zm-19.47 340.65C282.43 407.01 255.72 416 226.86 416 154.71 416 96 368.26 96 290.75c0-38.61 24.31-72.63 72.79-130.75 6.93 7.98 98.83 125.34 98.83 125.34l58.63-66.88c4.14 6.85 7.91 13.55 11.27 19.97 27.35 52.19 15.81 118.97-33.43 153.42z"], + "fire-extinguisher": [448, 512, [], "f134", "M434.027 26.329l-168 28C254.693 56.218 256 67.8 256 72h-58.332C208.353 36.108 181.446 0 144 0c-39.435 0-66.368 39.676-52.228 76.203-52.039 13.051-75.381 54.213-90.049 90.884-4.923 12.307 1.063 26.274 13.37 31.197 12.317 4.926 26.279-1.075 31.196-13.37C75.058 112.99 106.964 120 168 120v27.076c-41.543 10.862-72 49.235-72 94.129V488c0 13.255 10.745 24 24 24h144c13.255 0 24-10.745 24-24V240c0-44.731-30.596-82.312-72-92.97V120h40c0 2.974-1.703 15.716 10.027 17.671l168 28C441.342 166.89 448 161.25 448 153.834V38.166c0-7.416-6.658-13.056-13.973-11.837zM144 72c-8.822 0-16-7.178-16-16s7.178-16 16-16 16 7.178 16 16-7.178 16-16 16z"], + "first-aid": [576, 512, [], "f479", "M0 80v352c0 26.5 21.5 48 48 48h48V32H48C21.5 32 0 53.5 0 80zm128 400h320V32H128v448zm64-248c0-4.4 3.6-8 8-8h56v-56c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v56h56c4.4 0 8 3.6 8 8v48c0 4.4-3.6 8-8 8h-56v56c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-56h-56c-4.4 0-8-3.6-8-8v-48zM528 32h-48v448h48c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48z"], + "fish": [576, 512, [], "f578", "M327.1 96c-89.97 0-168.54 54.77-212.27 101.63L27.5 131.58c-12.13-9.18-30.24.6-27.14 14.66L24.54 256 .35 365.77c-3.1 14.06 15.01 23.83 27.14 14.66l87.33-66.05C158.55 361.23 237.13 416 327.1 416 464.56 416 576 288 576 256S464.56 96 327.1 96zm87.43 184c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24 13.26 0 24 10.74 24 24 0 13.25-10.75 24-24 24z"], + "fist-raised": [384, 512, [], "f6de", "M255.98 160V16c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v146.93c5.02-1.78 10.34-2.93 15.97-2.93h48.03zm128 95.99c-.01-35.34-28.66-63.99-63.99-63.99H207.85c-8.78 0-15.9 7.07-15.9 15.85v.56c0 26.27 21.3 47.59 47.57 47.59h35.26c9.68 0 13.2 3.58 13.2 8v16.2c0 4.29-3.59 7.78-7.88 8-44.52 2.28-64.16 24.71-96.05 72.55l-6.31 9.47a7.994 7.994 0 0 1-11.09 2.22l-13.31-8.88a7.994 7.994 0 0 1-2.22-11.09l6.31-9.47c15.73-23.6 30.2-43.26 47.31-58.08-17.27-5.51-31.4-18.12-38.87-34.45-6.59 3.41-13.96 5.52-21.87 5.52h-32c-12.34 0-23.49-4.81-32-12.48C71.48 251.19 60.33 256 48 256H16c-5.64 0-10.97-1.15-16-2.95v77.93c0 33.95 13.48 66.5 37.49 90.51L63.99 448v64h255.98v-63.96l35.91-35.92A96.035 96.035 0 0 0 384 344.21l-.02-88.22zm-32.01-90.09V48c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v112h32c11.28 0 21.94 2.31 32 5.9zM16 224h32c8.84 0 16-7.16 16-16V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v128c0 8.84 7.16 16 16 16zm95.99 0h32c8.84 0 16-7.16 16-16V48c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v160c0 8.84 7.16 16 16 16z"], + "flag": [512, 512, [], "f024", "M349.565 98.783C295.978 98.783 251.721 64 184.348 64c-24.955 0-47.309 4.384-68.045 12.013a55.947 55.947 0 0 0 3.586-23.562C118.117 24.015 94.806 1.206 66.338.048 34.345-1.254 8 24.296 8 56c0 19.026 9.497 35.825 24 45.945V488c0 13.255 10.745 24 24 24h16c13.255 0 24-10.745 24-24v-94.4c28.311-12.064 63.582-22.122 114.435-22.122 53.588 0 97.844 34.783 165.217 34.783 48.169 0 86.667-16.294 122.505-40.858C506.84 359.452 512 349.571 512 339.045v-243.1c0-23.393-24.269-38.87-45.485-29.016-34.338 15.948-76.454 31.854-116.95 31.854z"], + "flag-checkered": [512, 512, [], "f11e", "M243.2 189.9V258c26.1 5.9 49.3 15.6 73.6 22.3v-68.2c-26-5.8-49.4-15.5-73.6-22.2zm223.3-123c-34.3 15.9-76.5 31.9-117 31.9C296 98.8 251.7 64 184.3 64c-25 0-47.3 4.4-68 12 2.8-7.3 4.1-15.2 3.6-23.6C118.1 24 94.8 1.2 66.3 0 34.3-1.3 8 24.3 8 56c0 19 9.5 35.8 24 45.9V488c0 13.3 10.7 24 24 24h16c13.3 0 24-10.7 24-24v-94.4c28.3-12.1 63.6-22.1 114.4-22.1 53.6 0 97.8 34.8 165.2 34.8 48.2 0 86.7-16.3 122.5-40.9 8.7-6 13.8-15.8 13.8-26.4V95.9c.1-23.3-24.2-38.8-45.4-29zM169.6 325.5c-25.8 2.7-50 8.2-73.6 16.6v-70.5c26.2-9.3 47.5-15 73.6-17.4zM464 191c-23.6 9.8-46.3 19.5-73.6 23.9V286c24.8-3.4 51.4-11.8 73.6-26v70.5c-25.1 16.1-48.5 24.7-73.6 27.1V286c-27 3.7-47.9 1.5-73.6-5.6v67.4c-23.9-7.4-47.3-16.7-73.6-21.3V258c-19.7-4.4-40.8-6.8-73.6-3.8v-70c-22.4 3.1-44.6 10.2-73.6 20.9v-70.5c33.2-12.2 50.1-19.8 73.6-22v71.6c27-3.7 48.4-1.3 73.6 5.7v-67.4c23.7 7.4 47.2 16.7 73.6 21.3v68.4c23.7 5.3 47.6 6.9 73.6 2.7V143c27-4.8 52.3-13.6 73.6-22.5z"], + "flag-usa": [512, 512, [], "f74d", "M32 0C14.3 0 0 14.3 0 32v464c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V32C64 14.3 49.7 0 32 0zm267.9 303.6c-57.2-15.1-111.7-28.8-203.9 11.1V384c185.7-92.2 221.7 53.3 397.5-23.1 11.4-5 18.5-16.5 18.5-28.8v-36c-43.6 17.3-80.2 24.1-112.1 24.1-37.4-.1-68.9-8.4-100-16.6zm0-96c-57.2-15.1-111.7-28.8-203.9 11.1v61.5c94.8-37.6 154.6-22.7 212.1-7.6 57.2 15.1 111.7 28.8 203.9-11.1V200c-43.6 17.3-80.2 24.1-112.1 24.1-37.4 0-68.9-8.3-100-16.5zm9.5-125.9c51.8 15.6 97.4 29 202.6-20.1V30.8c0-25.1-26.8-38.1-49.4-26.6C291.3 91.5 305.4-62.2 96 32.4v151.9c94.8-37.5 154.6-22.7 212.1-7.6 57.2 15 111.7 28.7 203.9-11.1V96.7c-53.6 23.5-93.3 31.4-126.1 31.4s-59-7.8-85.7-15.9c-4-1.2-8.1-2.4-12.1-3.5V75.5c7.2 2 14.3 4.1 21.3 6.2zM160 128.1c-8.8 0-16-7.1-16-16 0-8.8 7.2-16 16-16s16 7.1 16 16-7.2 16-16 16zm0-55.8c-8.8 0-16-7.1-16-16 0-8.8 7.2-16 16-16s16 7.1 16 16c0 8.8-7.2 16-16 16zm64 47.9c-8.8 0-16-7.1-16-16 0-8.8 7.2-16 16-16s16 7.1 16 16c0 8.8-7.2 16-16 16zm0-55.9c-8.8 0-16-7.1-16-16 0-8.8 7.2-16 16-16s16 7.1 16 16c0 8.8-7.2 16-16 16z"], + "flask": [448, 512, [], "f0c3", "M437.2 403.5L320 215V64h8c13.3 0 24-10.7 24-24V24c0-13.3-10.7-24-24-24H120c-13.3 0-24 10.7-24 24v16c0 13.3 10.7 24 24 24h8v151L10.8 403.5C-18.5 450.6 15.3 512 70.9 512h306.2c55.7 0 89.4-61.5 60.1-108.5zM137.9 320l48.2-77.6c3.7-5.2 5.8-11.6 5.8-18.4V64h64v160c0 6.9 2.2 13.2 5.8 18.4l48.2 77.6h-172z"], + "flushed": [496, 512, [], "f579", "M344 200c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zm-192 0c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zM248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM80 224c0-39.8 32.2-72 72-72s72 32.2 72 72-32.2 72-72 72-72-32.2-72-72zm232 176H184c-21.2 0-21.2-32 0-32h128c21.2 0 21.2 32 0 32zm32-104c-39.8 0-72-32.2-72-72s32.2-72 72-72 72 32.2 72 72-32.2 72-72 72z"], + "folder": [512, 512, [], "f07b", "M464 128H272l-64-64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V176c0-26.51-21.49-48-48-48z"], + "folder-minus": [512, 512, [], "f65d", "M464 128H272l-64-64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V176c0-26.51-21.49-48-48-48zm-96 168c0 8.84-7.16 16-16 16H160c-8.84 0-16-7.16-16-16v-16c0-8.84 7.16-16 16-16h192c8.84 0 16 7.16 16 16v16z"], + "folder-open": [576, 512, [], "f07c", "M572.694 292.093L500.27 416.248A63.997 63.997 0 0 1 444.989 448H45.025c-18.523 0-30.064-20.093-20.731-36.093l72.424-124.155A64 64 0 0 1 152 256h399.964c18.523 0 30.064 20.093 20.73 36.093zM152 224h328v-48c0-26.51-21.49-48-48-48H272l-64-64H48C21.49 64 0 85.49 0 112v278.046l69.077-118.418C86.214 242.25 117.989 224 152 224z"], + "folder-plus": [512, 512, [], "f65e", "M464 128H272l-64-64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V176c0-26.51-21.49-48-48-48zm-96 168c0 8.84-7.16 16-16 16h-72v72c0 8.84-7.16 16-16 16h-16c-8.84 0-16-7.16-16-16v-72h-72c-8.84 0-16-7.16-16-16v-16c0-8.84 7.16-16 16-16h72v-72c0-8.84 7.16-16 16-16h16c8.84 0 16 7.16 16 16v72h72c8.84 0 16 7.16 16 16v16z"], + "font": [448, 512, [], "f031", "M432 416h-23.41L277.88 53.69A32 32 0 0 0 247.58 32h-47.16a32 32 0 0 0-30.3 21.69L39.41 416H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-19.58l23.3-64h152.56l23.3 64H304a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM176.85 272L224 142.51 271.15 272z"], + "font-awesome-logo-full": [3992, 512, ["Font Awesome"], "f4e6", "M454.6 0H57.4C25.9 0 0 25.9 0 57.4v397.3C0 486.1 25.9 512 57.4 512h397.3c31.4 0 57.4-25.9 57.4-57.4V57.4C512 25.9 486.1 0 454.6 0zm-58.9 324.9c0 4.8-4.1 6.9-8.9 8.9-19.2 8.1-39.7 15.7-61.5 15.7-40.5 0-68.7-44.8-163.2 2.5v51.8c0 30.3-45.7 30.2-45.7 0v-250c-9-7-15-17.9-15-30.3 0-21 17.1-38.2 38.2-38.2 21 0 38.2 17.1 38.2 38.2 0 12.2-5.8 23.2-14.9 30.2v21c37.1-12 65.5-34.4 146.1-3.4 26.6 11.4 68.7-15.7 76.5-15.7 5.5 0 10.3 4.1 10.3 8.9v160.4zm432.9-174.2h-137v70.1H825c39.8 0 40.4 62.2 0 62.2H691.6v105.6c0 45.5-70.7 46.4-70.7 0V128.3c0-22 18-39.8 39.8-39.8h167.8c39.6 0 40.5 62.2.1 62.2zm191.1 23.4c-169.3 0-169.1 252.4 0 252.4 169.9 0 169.9-252.4 0-252.4zm0 196.1c-81.6 0-82.1-139.8 0-139.8 82.5 0 82.4 139.8 0 139.8zm372.4 53.4c-17.5 0-31.4-13.9-31.4-31.4v-117c0-62.4-72.6-52.5-99.1-16.4v133.4c0 41.5-63.3 41.8-63.3 0V208c0-40 63.1-41.6 63.1 0v3.4c43.3-51.6 162.4-60.4 162.4 39.3v141.5c.3 30.4-31.5 31.4-31.7 31.4zm179.7 2.9c-44.3 0-68.3-22.9-68.3-65.8V235.2H1488c-35.6 0-36.7-55.3 0-55.3h15.5v-37.3c0-41.3 63.8-42.1 63.8 0v37.5h24.9c35.4 0 35.7 55.3 0 55.3h-24.9v108.5c0 29.6 26.1 26.3 27.4 26.3 31.4 0 52.6 56.3-22.9 56.3zM1992 123c-19.5-50.2-95.5-50-114.5 0-107.3 275.7-99.5 252.7-99.5 262.8 0 42.8 58.3 51.2 72.1 14.4l13.5-35.9H2006l13 35.9c14.2 37.7 72.1 27.2 72.1-14.4 0-10.1 5.3 6.8-99.1-262.8zm-108.9 179.1l51.7-142.9 51.8 142.9h-103.5zm591.3-85.6l-53.7 176.3c-12.4 41.2-72 41-84 0l-42.3-135.9-42.3 135.9c-12.4 40.9-72 41.2-84.5 0l-54.2-176.3c-12.5-39.4 49.8-56.1 60.2-16.9L2213 342l45.3-139.5c10.9-32.7 59.6-34.7 71.2 0l45.3 139.5 39.3-142.4c10.3-38.3 72.6-23.8 60.3 16.9zm275.4 75.1c0-42.4-33.9-117.5-119.5-117.5-73.2 0-124.4 56.3-124.4 126 0 77.2 55.3 126.4 128.5 126.4 31.7 0 93-11.5 93-39.8 0-18.3-21.1-31.5-39.3-22.4-49.4 26.2-109 8.4-115.9-43.8h148.3c16.3 0 29.3-13.4 29.3-28.9zM2571 277.7c9.5-73.4 113.9-68.6 118.6 0H2571zm316.7 148.8c-31.4 0-81.6-10.5-96.6-31.9-12.4-17 2.5-39.8 21.8-39.8 16.3 0 36.8 22.9 77.7 22.9 27.4 0 40.4-11 40.4-25.8 0-39.8-142.9-7.4-142.9-102 0-40.4 35.3-75.7 98.6-75.7 31.4 0 74.1 9.9 87.6 29.4 10.8 14.8-1.4 36.2-20.9 36.2-15.1 0-26.7-17.3-66.2-17.3-22.9 0-37.8 10.5-37.8 23.8 0 35.9 142.4 6 142.4 103.1-.1 43.7-37.4 77.1-104.1 77.1zm266.8-252.4c-169.3 0-169.1 252.4 0 252.4 170.1 0 169.6-252.4 0-252.4zm0 196.1c-81.8 0-82-139.8 0-139.8 82.5 0 82.4 139.8 0 139.8zm476.9 22V268.7c0-53.8-61.4-45.8-85.7-10.5v134c0 41.3-63.8 42.1-63.8 0V268.7c0-52.1-59.5-47.4-85.7-10.1v133.6c0 41.5-63.3 41.8-63.3 0V208c0-40 63.1-41.6 63.1 0v3.4c9.9-14.4 41.8-37.3 78.6-37.3 35.3 0 57.7 16.4 66.7 43.8 13.9-21.8 45.8-43.8 82.6-43.8 44.3 0 70.7 23.4 70.7 72.7v145.3c.5 17.3-13.5 31.4-31.9 31.4 3.5.1-31.3 1.1-31.3-31.3zM3992 291.6c0-42.4-32.4-117.5-117.9-117.5-73.2 0-127.5 56.3-127.5 126 0 77.2 58.3 126.4 131.6 126.4 31.7 0 91.5-11.5 91.5-39.8 0-18.3-21.1-31.5-39.3-22.4-49.4 26.2-110.5 8.4-117.5-43.8h149.8c16.3 0 29.1-13.4 29.3-28.9zm-180.5-13.9c9.7-74.4 115.9-68.3 120.1 0h-120.1z"], + "football-ball": [496, 512, [], "f44e", "M481.5 60.3c-4.8-18.2-19.1-32.5-37.3-37.4C420.3 16.5 383 8.9 339.4 8L496 164.8c-.8-43.5-8.2-80.6-14.5-104.5zm-467 391.4c4.8 18.2 19.1 32.5 37.3 37.4 23.9 6.4 61.2 14 104.8 14.9L0 347.2c.8 43.5 8.2 80.6 14.5 104.5zM4.2 283.4L220.4 500c132.5-19.4 248.8-118.7 271.5-271.4L275.6 12C143.1 31.4 26.8 130.7 4.2 283.4zm317.3-123.6c3.1-3.1 8.2-3.1 11.3 0l11.3 11.3c3.1 3.1 3.1 8.2 0 11.3l-28.3 28.3 28.3 28.3c3.1 3.1 3.1 8.2 0 11.3l-11.3 11.3c-3.1 3.1-8.2 3.1-11.3 0l-28.3-28.3-22.6 22.7 28.3 28.3c3.1 3.1 3.1 8.2 0 11.3l-11.3 11.3c-3.1 3.1-8.2 3.1-11.3 0L248 278.6l-22.6 22.6 28.3 28.3c3.1 3.1 3.1 8.2 0 11.3l-11.3 11.3c-3.1 3.1-8.2 3.1-11.3 0l-28.3-28.3-28.3 28.3c-3.1 3.1-8.2 3.1-11.3 0l-11.3-11.3c-3.1-3.1-3.1-8.2 0-11.3l28.3-28.3-28.3-28.2c-3.1-3.1-3.1-8.2 0-11.3l11.3-11.3c3.1-3.1 8.2-3.1 11.3 0l28.3 28.3 22.6-22.6-28.3-28.3c-3.1-3.1-3.1-8.2 0-11.3l11.3-11.3c3.1-3.1 8.2-3.1 11.3 0l28.3 28.3 22.6-22.6-28.3-28.3c-3.1-3.1-3.1-8.2 0-11.3l11.3-11.3c3.1-3.1 8.2-3.1 11.3 0l28.3 28.3 28.3-28.5z"], + "forward": [512, 512, [], "f04e", "M500.5 231.4l-192-160C287.9 54.3 256 68.6 256 96v320c0 27.4 31.9 41.8 52.5 24.6l192-160c15.3-12.8 15.3-36.4 0-49.2zm-256 0l-192-160C31.9 54.3 0 68.6 0 96v320c0 27.4 31.9 41.8 52.5 24.6l192-160c15.3-12.8 15.3-36.4 0-49.2z"], + "frog": [576, 512, [], "f52e", "M446.53 97.43C439.67 60.23 407.19 32 368 32c-39.23 0-71.72 28.29-78.54 65.54C126.75 112.96-.5 250.12 0 416.98.11 451.9 29.08 480 64 480h304c8.84 0 16-7.16 16-16 0-17.67-14.33-32-32-32h-79.49l35.8-48.33c24.14-36.23 10.35-88.28-33.71-106.6-23.89-9.93-51.55-4.65-72.24 10.88l-32.76 24.59c-7.06 5.31-17.09 3.91-22.41-3.19-5.3-7.08-3.88-17.11 3.19-22.41l34.78-26.09c36.84-27.66 88.28-27.62 125.13 0 10.87 8.15 45.87 39.06 40.8 93.21L469.62 480H560c8.84 0 16-7.16 16-16 0-17.67-14.33-32-32-32h-53.63l-98.52-104.68 154.44-86.65A58.16 58.16 0 0 0 576 189.94c0-21.4-11.72-40.95-30.48-51.23-40.56-22.22-98.99-41.28-98.99-41.28zM368 136c-13.26 0-24-10.75-24-24 0-13.26 10.74-24 24-24 13.25 0 24 10.74 24 24 0 13.25-10.75 24-24 24z"], + "frown": [496, 512, [], "f119", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm80 168c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm-160 0c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm170.2 218.2C315.8 367.4 282.9 352 248 352s-67.8 15.4-90.2 42.2c-13.5 16.3-38.1-4.2-24.6-20.5C161.7 339.6 203.6 320 248 320s86.3 19.6 114.7 53.8c13.6 16.2-11 36.7-24.5 20.4z"], + "frown-open": [496, 512, [], "f57a", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM136 208c0-17.7 14.3-32 32-32s32 14.3 32 32-14.3 32-32 32-32-14.3-32-32zm187.3 183.3c-31.2-9.6-59.4-15.3-75.3-15.3s-44.1 5.7-75.3 15.3c-11.5 3.5-22.5-6.3-20.5-18.1 7-40 60.1-61.2 95.8-61.2s88.8 21.3 95.8 61.2c2 11.9-9.1 21.6-20.5 18.1zM328 240c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z"], + "funnel-dollar": [640, 512, [], "f662", "M433.46 165.94l101.2-111.87C554.61 34.12 540.48 0 512.26 0H31.74C3.52 0-10.61 34.12 9.34 54.07L192 256v155.92c0 12.59 5.93 24.44 16 32l79.99 60c20.86 15.64 48.47 6.97 59.22-13.57C310.8 455.38 288 406.35 288 352c0-89.79 62.05-165.17 145.46-186.06zM480 192c-88.37 0-160 71.63-160 160s71.63 160 160 160 160-71.63 160-160-71.63-160-160-160zm16 239.88V448c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-16.29c-11.29-.58-22.27-4.52-31.37-11.35-3.9-2.93-4.1-8.77-.57-12.14l11.75-11.21c2.77-2.64 6.89-2.76 10.13-.73 3.87 2.42 8.26 3.72 12.82 3.72h28.11c6.5 0 11.8-5.92 11.8-13.19 0-5.95-3.61-11.19-8.77-12.73l-45-13.5c-18.59-5.58-31.58-23.42-31.58-43.39 0-24.52 19.05-44.44 42.67-45.07V256c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v16.29c11.29.58 22.27 4.51 31.37 11.35 3.9 2.93 4.1 8.77.57 12.14l-11.75 11.21c-2.77 2.64-6.89 2.76-10.13.73-3.87-2.43-8.26-3.72-12.82-3.72h-28.11c-6.5 0-11.8 5.92-11.8 13.19 0 5.95 3.61 11.19 8.77 12.73l45 13.5c18.59 5.58 31.58 23.42 31.58 43.39 0 24.53-19.04 44.44-42.67 45.07z"], + "futbol": [512, 512, [], "f1e3", "M504 256c0 136.967-111.033 248-248 248S8 392.967 8 256 119.033 8 256 8s248 111.033 248 248zm-48 0l-.003-.282-26.064 22.741-62.679-58.5 16.454-84.355 34.303 3.072c-24.889-34.216-60.004-60.089-100.709-73.141l13.651 31.939L256 139l-74.953-41.525 13.651-31.939c-40.631 13.028-75.78 38.87-100.709 73.141l34.565-3.073 16.192 84.355-62.678 58.5-26.064-22.741-.003.282c0 43.015 13.497 83.952 38.472 117.991l7.704-33.897 85.138 10.447 36.301 77.826-29.902 17.786c40.202 13.122 84.29 13.148 124.572 0l-29.902-17.786 36.301-77.826 85.138-10.447 7.704 33.897C442.503 339.952 456 299.015 456 256zm-248.102 69.571l-29.894-91.312L256 177.732l77.996 56.527-29.622 91.312h-96.476z"], + "gamepad": [640, 512, [], "f11b", "M480.07 96H160a160 160 0 1 0 114.24 272h91.52A160 160 0 1 0 480.07 96zM248 268a12 12 0 0 1-12 12h-52v52a12 12 0 0 1-12 12h-24a12 12 0 0 1-12-12v-52H84a12 12 0 0 1-12-12v-24a12 12 0 0 1 12-12h52v-52a12 12 0 0 1 12-12h24a12 12 0 0 1 12 12v52h52a12 12 0 0 1 12 12zm216 76a40 40 0 1 1 40-40 40 40 0 0 1-40 40zm64-96a40 40 0 1 1 40-40 40 40 0 0 1-40 40z"], + "gas-pump": [512, 512, [], "f52f", "M336 448H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h320c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm157.2-340.7l-81-81c-6.2-6.2-16.4-6.2-22.6 0l-11.3 11.3c-6.2 6.2-6.2 16.4 0 22.6L416 97.9V160c0 28.1 20.9 51.3 48 55.2V376c0 13.2-10.8 24-24 24s-24-10.8-24-24v-32c0-48.6-39.4-88-88-88h-8V64c0-35.3-28.7-64-64-64H96C60.7 0 32 28.7 32 64v352h288V304h8c22.1 0 40 17.9 40 40v27.8c0 37.7 27 72 64.5 75.9 43 4.3 79.5-29.5 79.5-71.7V152.6c0-17-6.8-33.3-18.8-45.3zM256 192H96V64h160v128z"], + "gavel": [512, 512, [], "f0e3", "M504.971 199.362l-22.627-22.627c-9.373-9.373-24.569-9.373-33.941 0l-5.657 5.657L329.608 69.255l5.657-5.657c9.373-9.373 9.373-24.569 0-33.941L312.638 7.029c-9.373-9.373-24.569-9.373-33.941 0L154.246 131.48c-9.373 9.373-9.373 24.569 0 33.941l22.627 22.627c9.373 9.373 24.569 9.373 33.941 0l5.657-5.657 39.598 39.598-81.04 81.04-5.657-5.657c-12.497-12.497-32.758-12.497-45.255 0L9.373 412.118c-12.497 12.497-12.497 32.758 0 45.255l45.255 45.255c12.497 12.497 32.758 12.497 45.255 0l114.745-114.745c12.497-12.497 12.497-32.758 0-45.255l-5.657-5.657 81.04-81.04 39.598 39.598-5.657 5.657c-9.373 9.373-9.373 24.569 0 33.941l22.627 22.627c9.373 9.373 24.569 9.373 33.941 0l124.451-124.451c9.372-9.372 9.372-24.568 0-33.941z"], + "gem": [576, 512, [], "f3a5", "M485.5 0L576 160H474.9L405.7 0h79.8zm-128 0l69.2 160H149.3L218.5 0h139zm-267 0h79.8l-69.2 160H0L90.5 0zM0 192h100.7l123 251.7c1.5 3.1-2.7 5.9-5 3.3L0 192zm148.2 0h279.6l-137 318.2c-1 2.4-4.5 2.4-5.5 0L148.2 192zm204.1 251.7l123-251.7H576L357.3 446.9c-2.3 2.7-6.5-.1-5-3.2z"], + "genderless": [288, 512, [], "f22d", "M144 176c44.1 0 80 35.9 80 80s-35.9 80-80 80-80-35.9-80-80 35.9-80 80-80m0-64C64.5 112 0 176.5 0 256s64.5 144 144 144 144-64.5 144-144-64.5-144-144-144z"], + "ghost": [384, 512, [], "f6e2", "M186.1.09C81.01 3.24 0 94.92 0 200.05v263.92c0 14.26 17.23 21.39 27.31 11.31l24.92-18.53c6.66-4.95 16-3.99 21.51 2.21l42.95 48.35c6.25 6.25 16.38 6.25 22.63 0l40.72-45.85c6.37-7.17 17.56-7.17 23.92 0l40.72 45.85c6.25 6.25 16.38 6.25 22.63 0l42.95-48.35c5.51-6.2 14.85-7.17 21.51-2.21l24.92 18.53c10.08 10.08 27.31 2.94 27.31-11.31V192C384 84 294.83-3.17 186.1.09zM128 224c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm128 0c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"], + "gift": [512, 512, [], "f06b", "M32 448c0 17.7 14.3 32 32 32h160V320H32v128zm256 32h160c17.7 0 32-14.3 32-32V320H288v160zm192-320h-42.1c6.2-12.1 10.1-25.5 10.1-40 0-48.5-39.5-88-88-88-41.6 0-68.5 21.3-103 68.3-34.5-47-61.4-68.3-103-68.3-48.5 0-88 39.5-88 88 0 14.5 3.8 27.9 10.1 40H32c-17.7 0-32 14.3-32 32v80c0 8.8 7.2 16 16 16h480c8.8 0 16-7.2 16-16v-80c0-17.7-14.3-32-32-32zm-326.1 0c-22.1 0-40-17.9-40-40s17.9-40 40-40c19.9 0 34.6 3.3 86.1 80h-86.1zm206.1 0h-86.1c51.4-76.5 65.7-80 86.1-80 22.1 0 40 17.9 40 40s-17.9 40-40 40z"], + "gifts": [640, 512, [], "f79c", "M240.6 194.1c1.9-30.8 17.3-61.2 44-79.8C279.4 103.5 268.7 96 256 96h-29.4l30.7-22c7.2-5.1 8.9-15.1 3.7-22.3l-9.3-13c-5.1-7.2-15.1-8.9-22.3-3.7l-32 22.9 11.5-30.6c3.1-8.3-1.1-17.5-9.4-20.6l-15-5.6c-8.3-3.1-17.5 1.1-20.6 9.4l-19.9 53-19.9-53.1C121 2.1 111.8-2.1 103.5 1l-15 5.6C80.2 9.7 76 19 79.2 27.2l11.5 30.6L58.6 35c-7.2-5.1-17.2-3.5-22.3 3.7l-9.3 13c-5.1 7.2-3.5 17.2 3.7 22.3l30.7 22H32c-17.7 0-32 14.3-32 32v352c0 17.7 14.3 32 32 32h168.9c-5.5-9.5-8.9-20.3-8.9-32V256c0-29.9 20.8-55 48.6-61.9zM224 480c0 17.7 14.3 32 32 32h160V384H224v96zm224 32h160c17.7 0 32-14.3 32-32v-96H448v128zm160-288h-20.4c2.6-7.6 4.4-15.5 4.4-23.8 0-35.5-27-72.2-72.1-72.2-48.1 0-75.9 47.7-87.9 75.3-12.1-27.6-39.9-75.3-87.9-75.3-45.1 0-72.1 36.7-72.1 72.2 0 8.3 1.7 16.2 4.4 23.8H256c-17.7 0-32 14.3-32 32v96h192V224h15.3l.7-.2.7.2H448v128h192v-96c0-17.7-14.3-32-32-32zm-272 0c-2.7-1.4-5.1-3-7.2-4.8-7.3-6.4-8.8-13.8-8.8-19 0-9.7 6.4-24.2 24.1-24.2 18.7 0 35.6 27.4 44.5 48H336zm199.2-4.8c-2.1 1.8-4.5 3.4-7.2 4.8h-52.6c8.8-20.3 25.8-48 44.5-48 17.7 0 24.1 14.5 24.1 24.2 0 5.2-1.5 12.6-8.8 19z"], + "glass-cheers": [640, 512, [], "f79f", "M639.4 433.6c-8.4-20.4-31.8-30.1-52.2-21.6l-22.1 9.2-38.7-101.9c47.9-35 64.8-100.3 34.5-152.8L474.3 16c-8-13.9-25.1-19.7-40-13.6L320 49.8 205.7 2.4c-14.9-6.2-32-.3-40 13.6L79.1 166.5C48.9 219 65.7 284.3 113.6 319.2L74.9 421.1l-22.1-9.2c-20.4-8.5-43.7 1.2-52.2 21.6-1.7 4.1.2 8.8 4.3 10.5l162.3 67.4c4.1 1.7 8.7-.2 10.4-4.3 8.4-20.4-1.2-43.8-21.6-52.3l-22.1-9.2L173.3 342c4.4.5 8.8 1.3 13.1 1.3 51.7 0 99.4-33.1 113.4-85.3l20.2-75.4 20.2 75.4c14 52.2 61.7 85.3 113.4 85.3 4.3 0 8.7-.8 13.1-1.3L506 445.6l-22.1 9.2c-20.4 8.5-30.1 31.9-21.6 52.3 1.7 4.1 6.4 6 10.4 4.3L635.1 444c4-1.7 6-6.3 4.3-10.4zM275.9 162.1l-112.1-46.5 36.5-63.4 94.5 39.2-18.9 70.7zm88.2 0l-18.9-70.7 94.5-39.2 36.5 63.4-112.1 46.5z"], + "glass-martini": [512, 512, [], "f000", "M502.05 57.6C523.3 36.34 508.25 0 478.2 0H33.8C3.75 0-11.3 36.34 9.95 57.6L224 271.64V464h-56c-22.09 0-40 17.91-40 40 0 4.42 3.58 8 8 8h240c4.42 0 8-3.58 8-8 0-22.09-17.91-40-40-40h-56V271.64L502.05 57.6z"], + "glass-martini-alt": [512, 512, [], "f57b", "M502.05 57.6C523.3 36.34 508.25 0 478.2 0H33.8C3.75 0-11.3 36.34 9.95 57.6L224 271.64V464h-56c-22.09 0-40 17.91-40 40 0 4.42 3.58 8 8 8h240c4.42 0 8-3.58 8-8 0-22.09-17.91-40-40-40h-56V271.64L502.05 57.6zM443.77 48l-48 48H116.24l-48-48h375.53z"], + "glass-whiskey": [512, 512, [], "f7a0", "M480 32H32C12.5 32-2.4 49.2.3 68.5l56 356.5c4.5 31.5 31.5 54.9 63.4 54.9h273c31.8 0 58.9-23.4 63.4-54.9l55.6-356.5C514.4 49.2 499.5 32 480 32zm-37.4 64l-30 192h-313L69.4 96h373.2z"], + "glasses": [576, 512, [], "f530", "M574.1 280.37L528.75 98.66c-5.91-23.7-21.59-44.05-43-55.81-21.44-11.73-46.97-14.11-70.19-6.33l-15.25 5.08c-8.39 2.79-12.92 11.86-10.12 20.24l5.06 15.18c2.79 8.38 11.85 12.91 20.23 10.12l13.18-4.39c10.87-3.62 23-3.57 33.16 1.73 10.29 5.37 17.57 14.56 20.37 25.82l38.46 153.82c-22.19-6.81-49.79-12.46-81.2-12.46-34.77 0-73.98 7.02-114.85 26.74h-73.18c-40.87-19.74-80.08-26.75-114.86-26.75-31.42 0-59.02 5.65-81.21 12.46l38.46-153.83c2.79-11.25 10.09-20.45 20.38-25.81 10.16-5.3 22.28-5.35 33.15-1.73l13.17 4.39c8.38 2.79 17.44-1.74 20.23-10.12l5.06-15.18c2.8-8.38-1.73-17.45-10.12-20.24l-15.25-5.08c-23.22-7.78-48.75-5.41-70.19 6.33-21.41 11.77-37.09 32.11-43 55.8L1.9 280.37A64.218 64.218 0 0 0 0 295.86v70.25C0 429.01 51.58 480 115.2 480h37.12c60.28 0 110.37-45.94 114.88-105.37l2.93-38.63h35.75l2.93 38.63C313.31 434.06 363.4 480 423.68 480h37.12c63.62 0 115.2-50.99 115.2-113.88v-70.25c0-5.23-.64-10.43-1.9-15.5zm-370.72 89.42c-1.97 25.91-24.4 46.21-51.06 46.21H115.2C86.97 416 64 393.62 64 366.11v-37.54c18.12-6.49 43.42-12.92 72.58-12.92 23.86 0 47.26 4.33 69.93 12.92l-3.13 41.22zM512 366.12c0 27.51-22.97 49.88-51.2 49.88h-37.12c-26.67 0-49.1-20.3-51.06-46.21l-3.13-41.22c22.67-8.59 46.08-12.92 69.95-12.92 29.12 0 54.43 6.44 72.55 12.93v37.54z"], + "globe": [496, 512, [], "f0ac", "M336.5 160C322 70.7 287.8 8 248 8s-74 62.7-88.5 152h177zM152 256c0 22.2 1.2 43.5 3.3 64h185.3c2.1-20.5 3.3-41.8 3.3-64s-1.2-43.5-3.3-64H155.3c-2.1 20.5-3.3 41.8-3.3 64zm324.7-96c-28.6-67.9-86.5-120.4-158-141.6 24.4 33.8 41.2 84.7 50 141.6h108zM177.2 18.4C105.8 39.6 47.8 92.1 19.3 160h108c8.7-56.9 25.5-107.8 49.9-141.6zM487.4 192H372.7c2.1 21 3.3 42.5 3.3 64s-1.2 43-3.3 64h114.6c5.5-20.5 8.6-41.8 8.6-64s-3.1-43.5-8.5-64zM120 256c0-21.5 1.2-43 3.3-64H8.6C3.2 212.5 0 233.8 0 256s3.2 43.5 8.6 64h114.6c-2-21-3.2-42.5-3.2-64zm39.5 96c14.5 89.3 48.7 152 88.5 152s74-62.7 88.5-152h-177zm159.3 141.6c71.4-21.2 129.4-73.7 158-141.6h-108c-8.8 56.9-25.6 107.8-50 141.6zM19.3 352c28.6 67.9 86.5 120.4 158 141.6-24.4-33.8-41.2-84.7-50-141.6h-108z"], + "globe-africa": [496, 512, [], "f57c", "M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm160 215.5v6.93c0 5.87-3.32 11.24-8.57 13.86l-15.39 7.7a15.485 15.485 0 0 1-15.53-.97l-18.21-12.14a15.52 15.52 0 0 0-13.5-1.81l-2.65.88c-9.7 3.23-13.66 14.79-7.99 23.3l13.24 19.86c2.87 4.31 7.71 6.9 12.89 6.9h8.21c8.56 0 15.5 6.94 15.5 15.5v11.34c0 3.35-1.09 6.62-3.1 9.3l-18.74 24.98c-1.42 1.9-2.39 4.1-2.83 6.43l-4.3 22.83c-.62 3.29-2.29 6.29-4.76 8.56a159.608 159.608 0 0 0-25 29.16l-13.03 19.55a27.756 27.756 0 0 1-23.09 12.36c-10.51 0-20.12-5.94-24.82-15.34a78.902 78.902 0 0 1-8.33-35.29V367.5c0-8.56-6.94-15.5-15.5-15.5h-25.88c-14.49 0-28.38-5.76-38.63-16a54.659 54.659 0 0 1-16-38.63v-14.06c0-17.19 8.1-33.38 21.85-43.7l27.58-20.69a54.663 54.663 0 0 1 32.78-10.93h.89c8.48 0 16.85 1.97 24.43 5.77l14.72 7.36c3.68 1.84 7.93 2.14 11.83.84l47.31-15.77c6.33-2.11 10.6-8.03 10.6-14.7 0-8.56-6.94-15.5-15.5-15.5h-10.09c-4.11 0-8.05-1.63-10.96-4.54l-6.92-6.92a15.493 15.493 0 0 0-10.96-4.54H199.5c-8.56 0-15.5-6.94-15.5-15.5v-4.4c0-7.11 4.84-13.31 11.74-15.04l14.45-3.61c3.74-.94 7-3.23 9.14-6.44l8.08-12.11c2.87-4.31 7.71-6.9 12.89-6.9h24.21c8.56 0 15.5-6.94 15.5-15.5v-21.7C359.23 71.63 422.86 131.02 441.93 208H423.5c-8.56 0-15.5 6.94-15.5 15.5z"], + "globe-americas": [496, 512, [], "f57d", "M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm82.29 357.6c-3.9 3.88-7.99 7.95-11.31 11.28-2.99 3-5.1 6.7-6.17 10.71-1.51 5.66-2.73 11.38-4.77 16.87l-17.39 46.85c-13.76 3-28 4.69-42.65 4.69v-27.38c1.69-12.62-7.64-36.26-22.63-51.25-6-6-9.37-14.14-9.37-22.63v-32.01c0-11.64-6.27-22.34-16.46-27.97-14.37-7.95-34.81-19.06-48.81-26.11-11.48-5.78-22.1-13.14-31.65-21.75l-.8-.72a114.792 114.792 0 0 1-18.06-20.74c-9.38-13.77-24.66-36.42-34.59-51.14 20.47-45.5 57.36-82.04 103.2-101.89l24.01 12.01C203.48 89.74 216 82.01 216 70.11v-11.3c7.99-1.29 16.12-2.11 24.39-2.42l28.3 28.3c6.25 6.25 6.25 16.38 0 22.63L264 112l-10.34 10.34c-3.12 3.12-3.12 8.19 0 11.31l4.69 4.69c3.12 3.12 3.12 8.19 0 11.31l-8 8a8.008 8.008 0 0 1-5.66 2.34h-8.99c-2.08 0-4.08.81-5.58 2.27l-9.92 9.65a8.008 8.008 0 0 0-1.58 9.31l15.59 31.19c2.66 5.32-1.21 11.58-7.15 11.58h-5.64c-1.93 0-3.79-.7-5.24-1.96l-9.28-8.06a16.017 16.017 0 0 0-15.55-3.1l-31.17 10.39a11.95 11.95 0 0 0-8.17 11.34c0 4.53 2.56 8.66 6.61 10.69l11.08 5.54c9.41 4.71 19.79 7.16 30.31 7.16s22.59 27.29 32 32h66.75c8.49 0 16.62 3.37 22.63 9.37l13.69 13.69a30.503 30.503 0 0 1 8.93 21.57 46.536 46.536 0 0 1-13.72 32.98zM417 274.25c-5.79-1.45-10.84-5-14.15-9.97l-17.98-26.97a23.97 23.97 0 0 1 0-26.62l19.59-29.38c2.32-3.47 5.5-6.29 9.24-8.15l12.98-6.49C440.2 193.59 448 223.87 448 256c0 8.67-.74 17.16-1.82 25.54L417 274.25z"], + "globe-asia": [496, 512, [], "f57e", "M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm-11.34 240.23c-2.89 4.82-8.1 7.77-13.72 7.77h-.31c-4.24 0-8.31 1.69-11.31 4.69l-5.66 5.66c-3.12 3.12-3.12 8.19 0 11.31l5.66 5.66c3 3 4.69 7.07 4.69 11.31V304c0 8.84-7.16 16-16 16h-6.11c-6.06 0-11.6-3.42-14.31-8.85l-22.62-45.23c-2.44-4.88-8.95-5.94-12.81-2.08l-19.47 19.46c-3 3-7.07 4.69-11.31 4.69H50.81C49.12 277.55 48 266.92 48 256c0-110.28 89.72-200 200-200 21.51 0 42.2 3.51 61.63 9.82l-50.16 38.53c-5.11 3.41-4.63 11.06.86 13.81l10.83 5.41c5.42 2.71 8.84 8.25 8.84 14.31V216c0 4.42-3.58 8-8 8h-3.06c-3.03 0-5.8-1.71-7.15-4.42-1.56-3.12-5.96-3.29-7.76-.3l-17.37 28.95zM408 358.43c0 4.24-1.69 8.31-4.69 11.31l-9.57 9.57c-3 3-7.07 4.69-11.31 4.69h-15.16c-4.24 0-8.31-1.69-11.31-4.69l-13.01-13.01a26.767 26.767 0 0 0-25.42-7.04l-21.27 5.32c-1.27.32-2.57.48-3.88.48h-10.34c-4.24 0-8.31-1.69-11.31-4.69l-11.91-11.91a8.008 8.008 0 0 1-2.34-5.66v-10.2c0-3.27 1.99-6.21 5.03-7.43l39.34-15.74c1.98-.79 3.86-1.82 5.59-3.05l23.71-16.89a7.978 7.978 0 0 1 4.64-1.48h12.09c3.23 0 6.15 1.94 7.39 4.93l5.35 12.85a4 4 0 0 0 3.69 2.46h3.8c1.78 0 3.35-1.18 3.84-2.88l4.2-14.47c.5-1.71 2.06-2.88 3.84-2.88h6.06c2.21 0 4 1.79 4 4v12.93c0 2.12.84 4.16 2.34 5.66l11.91 11.91c3 3 4.69 7.07 4.69 11.31v24.6z"], + "globe-europe": [496, 512, [], "f7a2", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm200 248c0 22.5-3.9 44.2-10.8 64.4h-20.3c-4.3 0-8.4-1.7-11.4-4.8l-32-32.6c-4.5-4.6-4.5-12.1.1-16.7l12.5-12.5v-8.7c0-3-1.2-5.9-3.3-8l-9.4-9.4c-2.1-2.1-5-3.3-8-3.3h-16c-6.2 0-11.3-5.1-11.3-11.3 0-3 1.2-5.9 3.3-8l9.4-9.4c2.1-2.1 5-3.3 8-3.3h32c6.2 0 11.3-5.1 11.3-11.3v-9.4c0-6.2-5.1-11.3-11.3-11.3h-36.7c-8.8 0-16 7.2-16 16v4.5c0 6.9-4.4 13-10.9 15.2l-31.6 10.5c-3.3 1.1-5.5 4.1-5.5 7.6v2.2c0 4.4-3.6 8-8 8h-16c-4.4 0-8-3.6-8-8s-3.6-8-8-8H247c-3 0-5.8 1.7-7.2 4.4l-9.4 18.7c-2.7 5.4-8.2 8.8-14.3 8.8H194c-8.8 0-16-7.2-16-16V199c0-4.2 1.7-8.3 4.7-11.3l20.1-20.1c4.6-4.6 7.2-10.9 7.2-17.5 0-3.4 2.2-6.5 5.5-7.6l40-13.3c1.7-.6 3.2-1.5 4.4-2.7l26.8-26.8c2.1-2.1 3.3-5 3.3-8 0-6.2-5.1-11.3-11.3-11.3H258l-16 16v8c0 4.4-3.6 8-8 8h-16c-4.4 0-8-3.6-8-8v-20c0-2.5 1.2-4.9 3.2-6.4l28.9-21.7c1.9-.1 3.8-.3 5.7-.3C358.3 56 448 145.7 448 256zM130.1 149.1c0-3 1.2-5.9 3.3-8l25.4-25.4c2.1-2.1 5-3.3 8-3.3 6.2 0 11.3 5.1 11.3 11.3v16c0 3-1.2 5.9-3.3 8l-9.4 9.4c-2.1 2.1-5 3.3-8 3.3h-16c-6.2 0-11.3-5.1-11.3-11.3zm128 306.4v-7.1c0-8.8-7.2-16-16-16h-20.2c-10.8 0-26.7-5.3-35.4-11.8l-22.2-16.7c-11.5-8.6-18.2-22.1-18.2-36.4v-23.9c0-16 8.4-30.8 22.1-39l42.9-25.7c7.1-4.2 15.2-6.5 23.4-6.5h31.2c10.9 0 21.4 3.9 29.6 10.9l43.2 37.1h18.3c8.5 0 16.6 3.4 22.6 9.4l17.3 17.3c3.4 3.4 8.1 5.3 12.9 5.3H423c-32.4 58.9-93.8 99.5-164.9 103.1z"], + "golf-ball": [416, 512, [], "f450", "M96 416h224c0 17.7-14.3 32-32 32h-16c-17.7 0-32 14.3-32 32v20c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-20c0-17.7-14.3-32-32-32h-16c-17.7 0-32-14.3-32-32zm320-208c0 74.2-39 139.2-97.5 176h-221C39 347.2 0 282.2 0 208 0 93.1 93.1 0 208 0s208 93.1 208 208zm-180.1 43.9c18.3 0 33.1-14.8 33.1-33.1 0-14.4-9.3-26.3-22.1-30.9 9.6 26.8-15.6 51.3-41.9 41.9 4.6 12.8 16.5 22.1 30.9 22.1zm49.1 46.9c0-14.4-9.3-26.3-22.1-30.9 9.6 26.8-15.6 51.3-41.9 41.9 4.6 12.8 16.5 22.1 30.9 22.1 18.3 0 33.1-14.9 33.1-33.1zm64-64c0-14.4-9.3-26.3-22.1-30.9 9.6 26.8-15.6 51.3-41.9 41.9 4.6 12.8 16.5 22.1 30.9 22.1 18.3 0 33.1-14.9 33.1-33.1z"], + "gopuram": [512, 512, [], "f664", "M496 352h-16V240c0-8.8-7.2-16-16-16h-16v-80c0-8.8-7.2-16-16-16h-16V16c0-8.8-7.2-16-16-16s-16 7.2-16 16v16h-64V16c0-8.8-7.2-16-16-16s-16 7.2-16 16v16h-64V16c0-8.8-7.2-16-16-16s-16 7.2-16 16v16h-64V16c0-8.8-7.2-16-16-16S96 7.2 96 16v112H80c-8.8 0-16 7.2-16 16v80H48c-8.8 0-16 7.2-16 16v112H16c-8.8 0-16 7.2-16 16v128c0 8.8 7.2 16 16 16h80V352h32V224h32v-96h32v96h-32v128h-32v160h80v-80c0-8.8 7.2-16 16-16h64c8.8 0 16 7.2 16 16v80h80V352h-32V224h-32v-96h32v96h32v128h32v160h80c8.8 0 16-7.2 16-16V368c0-8.8-7.2-16-16-16zM232 176c0-8.8 7.2-16 16-16h16c8.8 0 16 7.2 16 16v48h-48zm56 176h-64v-64c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16z"], + "graduation-cap": [640, 512, [], "f19d", "M622.34 153.2L343.4 67.5c-15.2-4.67-31.6-4.67-46.79 0L17.66 153.2c-23.54 7.23-23.54 38.36 0 45.59l48.63 14.94c-10.67 13.19-17.23 29.28-17.88 46.9C38.78 266.15 32 276.11 32 288c0 10.78 5.68 19.85 13.86 25.65L20.33 428.53C18.11 438.52 25.71 448 35.94 448h56.11c10.24 0 17.84-9.48 15.62-19.47L82.14 313.65C90.32 307.85 96 298.78 96 288c0-11.57-6.47-21.25-15.66-26.87.76-15.02 8.44-28.3 20.69-36.72L296.6 284.5c9.06 2.78 26.44 6.25 46.79 0l278.95-85.7c23.55-7.24 23.55-38.36 0-45.6zM352.79 315.09c-28.53 8.76-52.84 3.92-65.59 0l-145.02-44.55L128 384c0 35.35 85.96 64 192 64s192-28.65 192-64l-14.18-113.47-145.03 44.56z"], + "greater-than": [384, 512, [], "f531", "M365.52 209.85L59.22 67.01c-16.06-7.49-35.15-.54-42.64 15.52L3.01 111.61c-7.49 16.06-.54 35.15 15.52 42.64L236.96 256.1 18.49 357.99C2.47 365.46-4.46 384.5 3.01 400.52l13.52 29C24 445.54 43.04 452.47 59.06 445l306.47-142.91a32.003 32.003 0 0 0 18.48-29v-34.23c-.01-12.45-7.21-23.76-18.49-29.01z"], + "greater-than-equal": [448, 512, [], "f532", "M55.22 107.69l175.56 68.09-175.44 68.05c-18.39 6.03-27.88 24.39-21.2 41l12.09 30.08c6.68 16.61 26.99 25.19 45.38 19.15L393.02 214.2c13.77-4.52 22.98-16.61 22.98-30.17v-15.96c0-13.56-9.21-25.65-22.98-30.17L91.3 17.92c-18.29-6-38.51 2.53-45.15 19.06L34.12 66.9c-6.64 16.53 2.81 34.79 21.1 40.79zM424 400H24c-13.25 0-24 10.74-24 24v48c0 13.25 10.75 24 24 24h400c13.25 0 24-10.75 24-24v-48c0-13.26-10.75-24-24-24z"], + "grimace": [496, 512, [], "f57f", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM144 400h-8c-17.7 0-32-14.3-32-32v-8h40v40zm0-56h-40v-8c0-17.7 14.3-32 32-32h8v40zm-8-136c0-17.7 14.3-32 32-32s32 14.3 32 32-14.3 32-32 32-32-14.3-32-32zm72 192h-48v-40h48v40zm0-56h-48v-40h48v40zm64 56h-48v-40h48v40zm0-56h-48v-40h48v40zm64 56h-48v-40h48v40zm0-56h-48v-40h48v40zm-8-104c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm64 128c0 17.7-14.3 32-32 32h-8v-40h40v8zm0-24h-40v-40h8c17.7 0 32 14.3 32 32v8z"], + "grin": [496, 512, [], "f580", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm80 168c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm-160 0c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm80 256c-60.6 0-134.5-38.3-143.8-93.3-2-11.8 9.3-21.6 20.7-17.9C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.3-3.7 22.6 6.1 20.7 17.9-9.3 55-83.2 93.3-143.8 93.3z"], + "grin-alt": [496, 512, [], "f581", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm63.7 128.7c7.6-11.4 24.7-11.7 32.7 0 12.4 18.4 15.1 36.9 15.7 55.3-.5 18.4-3.3 36.9-15.7 55.3-7.6 11.4-24.7 11.7-32.7 0-12.4-18.4-15.1-36.9-15.7-55.3.5-18.4 3.3-36.9 15.7-55.3zm-160 0c7.6-11.4 24.7-11.7 32.7 0 12.4 18.4 15.1 36.9 15.7 55.3-.5 18.4-3.3 36.9-15.7 55.3-7.6 11.4-24.7 11.7-32.7 0-12.4-18.4-15.1-36.9-15.7-55.3.5-18.4 3.3-36.9 15.7-55.3zM248 432c-60.6 0-134.5-38.3-143.8-93.3-2-11.8 9.3-21.6 20.7-17.9C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.4-3.7 22.6 6.1 20.7 17.9-9.3 55-83.2 93.3-143.8 93.3z"], + "grin-beam": [496, 512, [], "f582", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm80 144c23.8 0 52.7 29.3 56 71.4.7 8.6-10.8 11.9-14.9 4.5l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.1 7.3-15.6 4-14.9-4.5 3.1-42.1 32-71.4 55.8-71.4zm-160 0c23.8 0 52.7 29.3 56 71.4.7 8.6-10.8 11.9-14.9 4.5l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.2 7.4-15.6 4-14.9-4.5 3.1-42.1 32-71.4 55.8-71.4zm80 280c-60.6 0-134.5-38.3-143.8-93.3-2-11.9 9.4-21.6 20.7-17.9C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.4-3.7 22.6 6.1 20.7 17.9-9.3 55-83.2 93.3-143.8 93.3z"], + "grin-beam-sweat": [504, 512, [], "f583", "M456 128c26.5 0 48-21 48-47 0-20-28.5-60.4-41.6-77.8-3.2-4.3-9.6-4.3-12.8 0C436.5 20.6 408 61 408 81c0 26 21.5 47 48 47zm0 32c-44.1 0-80-35.4-80-79 0-4.4.3-14.2 8.1-32.2C345 23.1 298.3 8 248 8 111 8 0 119 0 256s111 248 248 248 248-111 248-248c0-35.1-7.4-68.4-20.5-98.6-6.3 1.5-12.7 2.6-19.5 2.6zm-128-8c23.8 0 52.7 29.3 56 71.4.7 8.6-10.8 12-14.9 4.5l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.1 7.4-15.6 4-14.9-4.5 3.1-42.1 32-71.4 55.8-71.4zm-160 0c23.8 0 52.7 29.3 56 71.4.7 8.6-10.8 12-14.9 4.5l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.2 7.4-15.6 4-14.9-4.5 3.1-42.1 32-71.4 55.8-71.4zm80 280c-60.6 0-134.5-38.3-143.8-93.3-2-11.8 9.3-21.6 20.7-17.9C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.5-3.7 22.6 6.2 20.7 17.9-9.3 55-83.2 93.3-143.8 93.3z"], + "grin-hearts": [496, 512, [], "f584", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM90.4 183.6c6.7-17.6 26.7-26.7 44.9-21.9l7.1 1.9 2-7.1c5-18.1 22.8-30.9 41.5-27.9 21.4 3.4 34.4 24.2 28.8 44.5L195.3 243c-1.2 4.5-5.9 7.2-10.5 6l-70.2-18.2c-20.4-5.4-31.9-27-24.2-47.2zM248 432c-60.6 0-134.5-38.3-143.8-93.3-2-11.8 9.2-21.5 20.7-17.9C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.4-3.6 22.6 6.1 20.7 17.9-9.3 55-83.2 93.3-143.8 93.3zm133.4-201.3l-70.2 18.2c-4.5 1.2-9.2-1.5-10.5-6L281.3 173c-5.6-20.3 7.4-41.1 28.8-44.5 18.6-3 36.4 9.8 41.5 27.9l2 7.1 7.1-1.9c18.2-4.7 38.2 4.3 44.9 21.9 7.7 20.3-3.8 41.9-24.2 47.2z"], + "grin-squint": [496, 512, [], "f585", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm33.8 189.7l80-48c11.6-6.9 24 7.7 15.4 18L343.6 208l33.6 40.3c8.7 10.4-3.9 24.8-15.4 18l-80-48c-7.7-4.7-7.7-15.9 0-20.6zm-163-30c-8.6-10.3 3.8-24.9 15.4-18l80 48c7.8 4.7 7.8 15.9 0 20.6l-80 48c-11.5 6.8-24-7.6-15.4-18l33.6-40.3-33.6-40.3zM248 432c-60.6 0-134.5-38.3-143.8-93.3-2-11.9 9.4-21.6 20.7-17.9C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.5-3.7 22.6 6.2 20.7 17.9-9.3 55-83.2 93.3-143.8 93.3z"], + "grin-squint-tears": [512, 512, [], "f586", "M409.6 111.9c22.6-3.2 73.5-12 88.3-26.8 19.2-19.2 18.9-50.6-.7-70.2S446-5 426.9 14.2c-14.8 14.8-23.5 65.7-26.8 88.3-.8 5.5 3.9 10.2 9.5 9.4zM102.4 400.1c-22.6 3.2-73.5 12-88.3 26.8-19.1 19.1-18.8 50.6.8 70.2s51 19.9 70.2.7c14.8-14.8 23.5-65.7 26.8-88.3.8-5.5-3.9-10.2-9.5-9.4zm311.7-256.5c-33 3.9-48.6-25.1-45.7-45.7 3.4-24 7.4-42.1 11.5-56.5C285.1-13.4 161.8-.5 80.6 80.6-.5 161.7-13.4 285 41.4 379.9c14.4-4.1 32.4-8 56.5-11.5 33.2-3.9 48.6 25.2 45.7 45.7-3.4 24-7.4 42.1-11.5 56.5 94.8 54.8 218.1 41.9 299.3-39.2s94-204.4 39.2-299.3c-14.4 4.1-32.5 8-56.5 11.5zM255.7 106c3.3-13.2 22.4-11.5 23.6 1.8l4.8 52.3 52.3 4.8c13.4 1.2 14.9 20.3 1.8 23.6l-90.5 22.6c-8.9 2.2-16.7-5.9-14.5-14.5l22.5-90.6zm-90.9 230.3L160 284l-52.3-4.8c-13.4-1.2-14.9-20.3-1.8-23.6l90.5-22.6c8.8-2.2 16.7 5.8 14.5 14.5L188.3 338c-3.1 13.2-22.2 11.7-23.5-1.7zm215.7 44.2c-29.3 29.3-75.7 50.4-116.7 50.4-18.9 0-36.6-4.5-51-14.7-9.8-6.9-8.7-21.8 2-27.2 28.3-14.6 63.9-42.4 97.8-76.3s61.7-69.6 76.3-97.8c5.4-10.5 20.2-11.9 27.3-2 32.3 45.3 7.1 124.7-35.7 167.6z"], + "grin-stars": [496, 512, [], "f587", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM94.6 168.9l34.9-5 15.5-31.6c2.9-5.8 11-5.8 13.9 0l15.5 31.6 34.9 5c6.2 1 8.9 8.6 4.3 13.2l-25.4 24.6 6 34.9c1 6.2-5.3 11-11 7.9L152 233.3l-31.3 16.3c-5.7 3.1-12-1.7-11-7.9l6-34.9-25.4-24.6c-4.6-4.7-1.9-12.3 4.3-13.3zM248 432c-60.6 0-134.5-38.3-143.8-93.3-2-11.8 9.3-21.5 20.7-17.9C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.5-3.7 22.6 6.1 20.7 17.9-9.3 55-83.2 93.3-143.8 93.3zm157.7-249.9l-25.4 24.6 6 34.9c1 6.2-5.3 11-11 7.9L344 233.3l-31.3 16.3c-5.7 3.1-12-1.7-11-7.9l6-34.9-25.4-24.6c-4.5-4.6-1.9-12.2 4.3-13.2l34.9-5 15.5-31.6c2.9-5.8 11-5.8 13.9 0l15.5 31.6 34.9 5c6.3.9 9 8.5 4.4 13.1z"], + "grin-tears": [640, 512, [], "f588", "M102.4 256.1c-22.6 3.2-73.5 12-88.3 26.8-19.1 19.1-18.8 50.6.8 70.2s51 19.9 70.2.7c14.8-14.8 23.5-65.7 26.8-88.3.8-5.5-3.9-10.2-9.5-9.4zm523.4 26.8c-14.8-14.8-65.7-23.5-88.3-26.8-5.5-.8-10.3 3.9-9.5 9.5 3.2 22.6 12 73.5 26.8 88.3 19.2 19.2 50.6 18.9 70.2-.7s20-51.2.8-70.3zm-129.4-12.8c-3.8-26.6 19.1-49.5 45.7-45.7 8.9 1.3 16.8 2.7 24.3 4.1C552.7 104.5 447.7 8 320 8S87.3 104.5 73.6 228.5c7.5-1.4 15.4-2.8 24.3-4.1 33.2-3.9 48.6 25.3 45.7 45.7-11.8 82.3-29.9 100.4-35.8 106.4-.9.9-2 1.6-3 2.5 42.7 74.6 123 125 215.2 125s172.5-50.4 215.2-125.1c-1-.9-2.1-1.5-3-2.5-5.9-5.9-24-24-35.8-106.3zM400 152c23.8 0 52.7 29.3 56 71.4.7 8.6-10.8 12-14.9 4.5l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.2 7.4-15.6 4-14.9-4.5 3.1-42.1 32-71.4 55.8-71.4zm-160 0c23.8 0 52.7 29.3 56 71.4.7 8.6-10.8 12-14.9 4.5l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.2 7.4-15.6 4-14.9-4.5 3.1-42.1 32-71.4 55.8-71.4zm80 280c-60.6 0-134.5-38.3-143.8-93.3-2-11.7 9.2-21.6 20.7-17.9C227.1 330.5 272 336 320 336s92.9-5.5 123.1-15.2c11.4-3.7 22.6 6.1 20.7 17.9-9.3 55-83.2 93.3-143.8 93.3z"], + "grin-tongue": [496, 512, [], "f589", "M248 8C111 8 0 119 0 256c0 106.3 67 196.7 161 232-5.6-12.2-9-25.7-9-40v-45.5c-24.7-16.2-43.5-38.1-47.8-63.8-2-11.8 9.3-21.5 20.7-17.9C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.4-3.6 22.6 6.1 20.7 17.9-4.3 25.7-23.1 47.6-47.8 63.8V448c0 14.3-3.4 27.8-9 40 94-35.3 161-125.7 161-232C496 119 385 8 248 8zm-80 232c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm160 0c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm-34.9 134.6c-14.4-6.5-31.1 2.2-34.6 17.6l-1.8 7.8c-2.1 9.2-15.2 9.2-17.3 0l-1.8-7.8c-3.5-15.4-20.2-24.1-34.6-17.6-.9.4.3-.2-18.9 9.4v63c0 35.2 28 64.5 63.1 64.9 35.7.5 64.9-28.4 64.9-64v-64c-19.5-9.6-18.2-8.9-19-9.3z"], + "grin-tongue-squint": [496, 512, [], "f58a", "M293.1 374.6c-14.4-6.5-31.1 2.2-34.6 17.6l-1.8 7.8c-2.1 9.2-15.2 9.2-17.3 0l-1.8-7.8c-3.5-15.4-20.2-24.1-34.6-17.6-.9.4.3-.2-18.9 9.4v63c0 35.2 28 64.5 63.1 64.9 35.7.5 64.9-28.4 64.9-64v-64c-19.5-9.6-18.2-8.9-19-9.3zM248 8C111 8 0 119 0 256c0 106.3 67 196.7 161 232-5.6-12.2-9-25.7-9-40v-45.5c-24.7-16.2-43.5-38.1-47.8-63.8-2-11.8 9.2-21.5 20.7-17.9C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.4-3.7 22.6 6.1 20.7 17.9-4.3 25.7-23.1 47.6-47.8 63.8V448c0 14.3-3.4 27.8-9 40 94-35.3 161-125.7 161-232C496 119 385 8 248 8zm-33.8 210.3l-80 48c-11.5 6.8-24-7.6-15.4-18l33.6-40.3-33.6-40.3c-8.6-10.3 3.8-24.9 15.4-18l80 48c7.7 4.7 7.7 15.9 0 20.6zm163 30c8.7 10.4-3.9 24.8-15.4 18l-80-48c-7.8-4.7-7.8-15.9 0-20.6l80-48c11.7-6.9 23.9 7.7 15.4 18L343.6 208l33.6 40.3z"], + "grin-tongue-wink": [496, 512, [], "f58b", "M344 184c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zM248 8C111 8 0 119 0 256c0 106.3 67 196.7 161 232-5.6-12.2-9-25.7-9-40v-45.5c-24.7-16.2-43.5-38.1-47.8-63.8-2-11.8 9.3-21.5 20.7-17.9C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.5-3.7 22.6 6.1 20.7 17.9-4.3 25.7-23.1 47.6-47.8 63.8V448c0 14.3-3.4 27.8-9 40 94-35.3 161-125.7 161-232C496 119 385 8 248 8zm-56 225l-9.5-8.5c-14.8-13.2-46.2-13.2-61 0L112 233c-8.5 7.4-21.6.3-19.8-10.8 4-25.2 34.2-42.1 59.9-42.1S208 197 212 222.2c1.6 11.1-11.6 18.2-20 10.8zm152 39c-35.3 0-64-28.7-64-64s28.7-64 64-64 64 28.7 64 64-28.7 64-64 64zm-50.9 102.6c-14.4-6.5-31.1 2.2-34.6 17.6l-1.8 7.8c-2.1 9.2-15.2 9.2-17.3 0l-1.8-7.8c-3.5-15.4-20.2-24.1-34.6-17.6-.9.4.3-.2-18.9 9.4v63c0 35.2 28 64.5 63.1 64.9 35.7.5 64.9-28.4 64.9-64v-64c-19.5-9.6-18.2-8.9-19-9.3z"], + "grin-wink": [496, 512, [], "f58c", "M0 256c0 137 111 248 248 248s248-111 248-248S385 8 248 8 0 119 0 256zm200-48c0 17.7-14.3 32-32 32s-32-14.3-32-32 14.3-32 32-32 32 14.3 32 32zm168 25l-9.5-8.5c-14.8-13.2-46.2-13.2-61 0L288 233c-8.3 7.4-21.6.4-19.8-10.8 4-25.2 34.2-42.1 59.9-42.1S384 197 388 222.2c1.6 11-11.5 18.2-20 10.8zm-243.1 87.8C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.3-3.7 22.6 6 20.7 17.9-9.2 55-83.2 93.3-143.8 93.3s-134.5-38.3-143.8-93.3c-2-11.9 9.3-21.6 20.7-17.9z"], + "grip-horizontal": [448, 512, [], "f58d", "M96 288H32c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32zm160 0h-64c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32zm160 0h-64c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32zM96 96H32c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32zm160 0h-64c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32zm160 0h-64c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32z"], + "grip-lines": [512, 512, [], "f7a4", "M496 288H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h480c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm0-128H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h480c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16z"], + "grip-lines-vertical": [256, 512, [], "f7a5", "M96 496V16c0-8.8-7.2-16-16-16H48c-8.8 0-16 7.2-16 16v480c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16zm128 0V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v480c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16z"], + "grip-vertical": [320, 512, [], "f58e", "M96 32H32C14.33 32 0 46.33 0 64v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32V64c0-17.67-14.33-32-32-32zm0 160H32c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32zm0 160H32c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32zM288 32h-64c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32V64c0-17.67-14.33-32-32-32zm0 160h-64c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32zm0 160h-64c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32z"], + "guitar": [512, 512, [], "f7a6", "M502.63 39L473 9.37a32 32 0 0 0-45.26 0L381.46 55.7a35.14 35.14 0 0 0-8.53 13.79L360.77 106l-76.26 76.26c-12.16-8.76-25.5-15.74-40.1-19.14-33.45-7.78-67-.88-89.88 22a82.45 82.45 0 0 0-20.24 33.47c-6 18.56-23.21 32.69-42.15 34.46-23.7 2.27-45.73 11.45-62.61 28.44C-16.11 327-7.9 409 47.58 464.45S185 528 230.56 482.52c17-16.88 26.16-38.9 28.45-62.71 1.76-18.85 15.89-36.13 34.43-42.14a82.6 82.6 0 0 0 33.48-20.25c22.87-22.88 29.74-56.36 22-89.75-3.39-14.64-10.37-28-19.16-40.2L406 151.23l36.48-12.16a35.14 35.14 0 0 0 13.79-8.53l46.33-46.32a32 32 0 0 0 .03-45.22zM208 352a48 48 0 1 1 48-48 48 48 0 0 1-48 48z"], + "h-square": [448, 512, [], "f0fd", "M448 80v352c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V80c0-26.51 21.49-48 48-48h352c26.51 0 48 21.49 48 48zm-112 48h-32c-8.837 0-16 7.163-16 16v80H160v-80c0-8.837-7.163-16-16-16h-32c-8.837 0-16 7.163-16 16v224c0 8.837 7.163 16 16 16h32c8.837 0 16-7.163 16-16v-80h128v80c0 8.837 7.163 16 16 16h32c8.837 0 16-7.163 16-16V144c0-8.837-7.163-16-16-16z"], + "hamburger": [512, 512, [], "f805", "M464 256H48a48 48 0 0 0 0 96h416a48 48 0 0 0 0-96zm16 128H32a16 16 0 0 0-16 16v16a64 64 0 0 0 64 64h352a64 64 0 0 0 64-64v-16a16 16 0 0 0-16-16zM58.64 224h394.72c34.57 0 54.62-43.9 34.82-75.88C448 83.2 359.55 32.1 256 32c-103.54.1-192 51.2-232.18 116.11C4 180.09 24.07 224 58.64 224zM384 112a16 16 0 1 1-16 16 16 16 0 0 1 16-16zM256 80a16 16 0 1 1-16 16 16 16 0 0 1 16-16zm-128 32a16 16 0 1 1-16 16 16 16 0 0 1 16-16z"], + "hammer": [576, 512, [], "f6e3", "M571.31 193.94l-22.63-22.63c-6.25-6.25-16.38-6.25-22.63 0l-11.31 11.31-28.9-28.9c5.63-21.31.36-44.9-16.35-61.61l-45.25-45.25c-62.48-62.48-163.79-62.48-226.28 0l90.51 45.25v18.75c0 16.97 6.74 33.25 18.75 45.25l49.14 49.14c16.71 16.71 40.3 21.98 61.61 16.35l28.9 28.9-11.31 11.31c-6.25 6.25-6.25 16.38 0 22.63l22.63 22.63c6.25 6.25 16.38 6.25 22.63 0l90.51-90.51c6.23-6.24 6.23-16.37-.02-22.62zm-286.72-15.2c-3.7-3.7-6.84-7.79-9.85-11.95L19.64 404.96c-25.57 23.88-26.26 64.19-1.53 88.93s65.05 24.05 88.93-1.53l238.13-255.07c-3.96-2.91-7.9-5.87-11.44-9.41l-49.14-49.14z"], + "hamsa": [512, 512, [], "f665", "M509.34 307.25C504.28 295.56 492.75 288 480 288h-64V80c0-22-18-40-40-40s-40 18-40 40v134c0 5.52-4.48 10-10 10h-20c-5.52 0-10-4.48-10-10V40c0-22-18-40-40-40s-40 18-40 40v174c0 5.52-4.48 10-10 10h-20c-5.52 0-10-4.48-10-10V80c0-22-18-40-40-40S96 58 96 80v208H32c-12.75 0-24.28 7.56-29.34 19.25a31.966 31.966 0 0 0 5.94 34.58l102.69 110.03C146.97 490.08 199.69 512 256 512s109.03-21.92 144.72-60.14L503.4 341.83a31.966 31.966 0 0 0 5.94-34.58zM256 416c-53.02 0-96-64-96-64s42.98-64 96-64 96 64 96 64-42.98 64-96 64zm0-96c-17.67 0-32 14.33-32 32s14.33 32 32 32 32-14.33 32-32-14.33-32-32-32z"], + "hand-holding": [576, 512, [], "f4bd", "M565.3 328.1c-11.8-10.7-30.2-10-42.6 0L430.3 402c-11.3 9.1-25.4 14-40 14H272c-8.8 0-16-7.2-16-16s7.2-16 16-16h78.3c15.9 0 30.7-10.9 33.3-26.6 3.3-20-12.1-37.4-31.6-37.4H192c-27 0-53.1 9.3-74.1 26.3L71.4 384H16c-8.8 0-16 7.2-16 16v96c0 8.8 7.2 16 16 16h356.8c14.5 0 28.6-4.9 40-14L564 377c15.2-12.1 16.4-35.3 1.3-48.9z"], + "hand-holding-heart": [576, 512, [], "f4be", "M275.3 250.5c7 7.4 18.4 7.4 25.5 0l108.9-114.2c31.6-33.2 29.8-88.2-5.6-118.8-30.8-26.7-76.7-21.9-104.9 7.7L288 36.9l-11.1-11.6C248.7-4.4 202.8-9.2 172 17.5c-35.3 30.6-37.2 85.6-5.6 118.8l108.9 114.2zm290 77.6c-11.8-10.7-30.2-10-42.6 0L430.3 402c-11.3 9.1-25.4 14-40 14H272c-8.8 0-16-7.2-16-16s7.2-16 16-16h78.3c15.9 0 30.7-10.9 33.3-26.6 3.3-20-12.1-37.4-31.6-37.4H192c-27 0-53.1 9.3-74.1 26.3L71.4 384H16c-8.8 0-16 7.2-16 16v96c0 8.8 7.2 16 16 16h356.8c14.5 0 28.6-4.9 40-14L564 377c15.2-12.1 16.4-35.3 1.3-48.9z"], + "hand-holding-usd": [576, 512, [], "f4c0", "M271.06,144.3l54.27,14.3a8.59,8.59,0,0,1,6.63,8.1c0,4.6-4.09,8.4-9.12,8.4h-35.6a30,30,0,0,1-11.19-2.2c-5.24-2.2-11.28-1.7-15.3,2l-19,17.5a11.68,11.68,0,0,0-2.25,2.66,11.42,11.42,0,0,0,3.88,15.74,83.77,83.77,0,0,0,34.51,11.5V240c0,8.8,7.83,16,17.37,16h17.37c9.55,0,17.38-7.2,17.38-16V222.4c32.93-3.6,57.84-31,53.5-63-3.15-23-22.46-41.3-46.56-47.7L282.68,97.4a8.59,8.59,0,0,1-6.63-8.1c0-4.6,4.09-8.4,9.12-8.4h35.6A30,30,0,0,1,332,83.1c5.23,2.2,11.28,1.7,15.3-2l19-17.5A11.31,11.31,0,0,0,368.47,61a11.43,11.43,0,0,0-3.84-15.78,83.82,83.82,0,0,0-34.52-11.5V16c0-8.8-7.82-16-17.37-16H295.37C285.82,0,278,7.2,278,16V33.6c-32.89,3.6-57.85,31-53.51,63C227.63,119.6,247,137.9,271.06,144.3ZM565.27,328.1c-11.8-10.7-30.2-10-42.6,0L430.27,402a63.64,63.64,0,0,1-40,14H272a16,16,0,0,1,0-32h78.29c15.9,0,30.71-10.9,33.25-26.6a31.2,31.2,0,0,0,.46-5.46A32,32,0,0,0,352,320H192a117.66,117.66,0,0,0-74.1,26.29L71.4,384H16A16,16,0,0,0,0,400v96a16,16,0,0,0,16,16H372.77a64,64,0,0,0,40-14L564,377a32,32,0,0,0,1.28-48.9Z"], + "hand-lizard": [576, 512, [], "f258", "M384 480h192V363.778a95.998 95.998 0 0 0-14.833-51.263L398.127 54.368A48 48 0 0 0 357.544 32H24C10.745 32 0 42.745 0 56v16c0 30.928 25.072 56 56 56h229.981c12.844 0 21.556 13.067 16.615 24.923l-21.41 51.385A32 32 0 0 1 251.648 224H128c-35.346 0-64 28.654-64 64v8c0 13.255 10.745 24 24 24h147.406a47.995 47.995 0 0 1 25.692 7.455l111.748 70.811A24.001 24.001 0 0 1 384 418.539V480z"], + "hand-middle-finger": [512, 512, [], "f806", "M479.93 317.12a37.33 37.33 0 0 0-28.28-36.19L416 272v-49.59c0-11.44-9.69-21.29-23.15-23.54l-38.4-6.4C336.63 189.5 320 200.86 320 216v32a8 8 0 0 1-16 0V50c0-26.28-20.25-49.2-46.52-50A48 48 0 0 0 208 48v200a8 8 0 0 1-16 0v-32c0-15.15-16.63-26.51-34.45-23.54l-30.68 5.12c-18 3-30.87 16.12-30.87 31.38V376a8 8 0 0 1-16 0v-76l-27.36 15A37.34 37.34 0 0 0 32 348.4v73.47a37.31 37.31 0 0 0 10.93 26.39l30.93 30.93A112 112 0 0 0 153.05 512h215A112 112 0 0 0 480 400z"], + "hand-paper": [448, 512, [], "f256", "M408.781 128.007C386.356 127.578 368 146.36 368 168.79V256h-8V79.79c0-22.43-18.356-41.212-40.781-40.783C297.488 39.423 280 57.169 280 79v177h-8V40.79C272 18.36 253.644-.422 231.219.007 209.488.423 192 18.169 192 40v216h-8V80.79c0-22.43-18.356-41.212-40.781-40.783C121.488 40.423 104 58.169 104 80v235.992l-31.648-43.519c-12.993-17.866-38.009-21.817-55.877-8.823-17.865 12.994-21.815 38.01-8.822 55.877l125.601 172.705A48 48 0 0 0 172.073 512h197.59c22.274 0 41.622-15.324 46.724-37.006l26.508-112.66a192.011 192.011 0 0 0 5.104-43.975V168c.001-21.831-17.487-39.577-39.218-39.993z"], + "hand-peace": [448, 512, [], "f25b", "M408 216c-22.092 0-40 17.909-40 40h-8v-32c0-22.091-17.908-40-40-40s-40 17.909-40 40v32h-8V48c0-26.51-21.49-48-48-48s-48 21.49-48 48v208h-13.572L92.688 78.449C82.994 53.774 55.134 41.63 30.461 51.324 5.787 61.017-6.356 88.877 3.337 113.551l74.765 190.342-31.09 24.872c-15.381 12.306-19.515 33.978-9.741 51.081l64 112A39.998 39.998 0 0 0 136 512h240c18.562 0 34.686-12.77 38.937-30.838l32-136A39.97 39.97 0 0 0 448 336v-80c0-22.091-17.908-40-40-40z"], + "hand-point-down": [384, 512, [], "f0a7", "M91.826 467.2V317.966c-8.248 5.841-16.558 10.57-24.918 14.153C35.098 345.752-.014 322.222 0 288c.008-18.616 10.897-32.203 29.092-40 28.286-12.122 64.329-78.648 77.323-107.534 7.956-17.857 25.479-28.453 43.845-28.464l.001-.002h171.526c11.812 0 21.897 8.596 23.703 20.269 7.25 46.837 38.483 61.76 38.315 123.731-.007 2.724.195 13.254.195 16 0 50.654-22.122 81.574-71.263 72.6-9.297 18.597-39.486 30.738-62.315 16.45-21.177 24.645-53.896 22.639-70.944 6.299V467.2c0 24.15-20.201 44.8-43.826 44.8-23.283 0-43.826-21.35-43.826-44.8zM112 72V24c0-13.255 10.745-24 24-24h192c13.255 0 24 10.745 24 24v48c0 13.255-10.745 24-24 24H136c-13.255 0-24-10.745-24-24zm212-24c0-11.046-8.954-20-20-20s-20 8.954-20 20 8.954 20 20 20 20-8.954 20-20z"], + "hand-point-left": [512, 512, [], "f0a5", "M44.8 155.826h149.234c-5.841-8.248-10.57-16.558-14.153-24.918C166.248 99.098 189.778 63.986 224 64c18.616.008 32.203 10.897 40 29.092 12.122 28.286 78.648 64.329 107.534 77.323 17.857 7.956 28.453 25.479 28.464 43.845l.002.001v171.526c0 11.812-8.596 21.897-20.269 23.703-46.837 7.25-61.76 38.483-123.731 38.315-2.724-.007-13.254.195-16 .195-50.654 0-81.574-22.122-72.6-71.263-18.597-9.297-30.738-39.486-16.45-62.315-24.645-21.177-22.639-53.896-6.299-70.944H44.8c-24.15 0-44.8-20.201-44.8-43.826 0-23.283 21.35-43.826 44.8-43.826zM440 176h48c13.255 0 24 10.745 24 24v192c0 13.255-10.745 24-24 24h-48c-13.255 0-24-10.745-24-24V200c0-13.255 10.745-24 24-24zm24 212c11.046 0 20-8.954 20-20s-8.954-20-20-20-20 8.954-20 20 8.954 20 20 20z"], + "hand-point-right": [512, 512, [], "f0a4", "M512 199.652c0 23.625-20.65 43.826-44.8 43.826h-99.851c16.34 17.048 18.346 49.766-6.299 70.944 14.288 22.829 2.147 53.017-16.45 62.315C353.574 425.878 322.654 448 272 448c-2.746 0-13.276-.203-16-.195-61.971.168-76.894-31.065-123.731-38.315C120.596 407.683 112 397.599 112 385.786V214.261l.002-.001c.011-18.366 10.607-35.889 28.464-43.845 28.886-12.994 95.413-49.038 107.534-77.323 7.797-18.194 21.384-29.084 40-29.092 34.222-.014 57.752 35.098 44.119 66.908-3.583 8.359-8.312 16.67-14.153 24.918H467.2c23.45 0 44.8 20.543 44.8 43.826zM96 200v192c0 13.255-10.745 24-24 24H24c-13.255 0-24-10.745-24-24V200c0-13.255 10.745-24 24-24h48c13.255 0 24 10.745 24 24zM68 368c0-11.046-8.954-20-20-20s-20 8.954-20 20 8.954 20 20 20 20-8.954 20-20z"], + "hand-point-up": [384, 512, [], "f0a6", "M135.652 0c23.625 0 43.826 20.65 43.826 44.8v99.851c17.048-16.34 49.766-18.346 70.944 6.299 22.829-14.288 53.017-2.147 62.315 16.45C361.878 158.426 384 189.346 384 240c0 2.746-.203 13.276-.195 16 .168 61.971-31.065 76.894-38.315 123.731C343.683 391.404 333.599 400 321.786 400H150.261l-.001-.002c-18.366-.011-35.889-10.607-43.845-28.464C93.421 342.648 57.377 276.122 29.092 264 10.897 256.203.008 242.616 0 224c-.014-34.222 35.098-57.752 66.908-44.119 8.359 3.583 16.67 8.312 24.918 14.153V44.8c0-23.45 20.543-44.8 43.826-44.8zM136 416h192c13.255 0 24 10.745 24 24v48c0 13.255-10.745 24-24 24H136c-13.255 0-24-10.745-24-24v-48c0-13.255 10.745-24 24-24zm168 28c-11.046 0-20 8.954-20 20s8.954 20 20 20 20-8.954 20-20-8.954-20-20-20z"], + "hand-pointer": [448, 512, [], "f25a", "M448 240v96c0 3.084-.356 6.159-1.063 9.162l-32 136C410.686 499.23 394.562 512 376 512H168a40.004 40.004 0 0 1-32.35-16.473l-127.997-176c-12.993-17.866-9.043-42.883 8.822-55.876 17.867-12.994 42.884-9.043 55.877 8.823L104 315.992V40c0-22.091 17.908-40 40-40s40 17.909 40 40v200h8v-40c0-22.091 17.908-40 40-40s40 17.909 40 40v40h8v-24c0-22.091 17.908-40 40-40s40 17.909 40 40v24h8c0-22.091 17.908-40 40-40s40 17.909 40 40zm-256 80h-8v96h8v-96zm88 0h-8v96h8v-96zm88 0h-8v96h8v-96z"], + "hand-rock": [512, 512, [], "f255", "M464.8 80c-26.9-.4-48.8 21.2-48.8 48h-8V96.8c0-26.3-20.9-48.3-47.2-48.8-26.9-.4-48.8 21.2-48.8 48v32h-8V80.8c0-26.3-20.9-48.3-47.2-48.8-26.9-.4-48.8 21.2-48.8 48v48h-8V96.8c0-26.3-20.9-48.3-47.2-48.8-26.9-.4-48.8 21.2-48.8 48v136l-8-7.1v-48.1c0-26.3-20.9-48.3-47.2-48.8C21.9 127.6 0 149.2 0 176v66.4c0 27.4 11.7 53.5 32.2 71.8l111.7 99.3c10.2 9.1 16.1 22.2 16.1 35.9v6.7c0 13.3 10.7 24 24 24h240c13.3 0 24-10.7 24-24v-2.9c0-12.8 2.6-25.5 7.5-37.3l49-116.3c5-11.8 7.5-24.5 7.5-37.3V128.8c0-26.3-20.9-48.4-47.2-48.8z"], + "hand-scissors": [512, 512, [], "f257", "M216 440c0-22.092 17.909-40 40-40v-8h-32c-22.091 0-40-17.908-40-40s17.909-40 40-40h32v-8H48c-26.51 0-48-21.49-48-48s21.49-48 48-48h208v-13.572l-177.551-69.74c-24.674-9.694-36.818-37.555-27.125-62.228 9.693-24.674 37.554-36.817 62.228-27.124l190.342 74.765 24.872-31.09c12.306-15.381 33.978-19.515 51.081-9.741l112 64A40.002 40.002 0 0 1 512 168v240c0 18.562-12.77 34.686-30.838 38.937l-136 32A39.982 39.982 0 0 1 336 480h-80c-22.091 0-40-17.908-40-40z"], + "hand-spock": [512, 512, [], "f259", "M481.3 97.1c-21.5-5.1-43.1 8.2-48.2 29.6L402.3 256h-11.1l43.6-174.3c5.4-21.4-7.7-43.1-29.1-48.5s-43.1 7.7-48.5 29.1L308.8 256h-15.1L242 31.1c-5-21.6-26.4-35-48-30.1-21.5 4.9-35 26.4-30 47.9l47.6 207h-9.8L167 103.1c-4.9-21.5-26.3-35-47.9-30.1-21.5 4.9-35 26.3-30.1 47.9l39 171.6v79.4l-60.6-57c-16.1-15.1-41.4-14.4-56.5 1.7s-14.4 41.4 1.7 56.5L146.3 499c8.9 8.4 20.7 13 32.9 13h216.7c21.3 0 40-14 46-34.4l26.2-88.3c2.6-8.9 4-18 4-27.3v-42c0-7.5.9-15 2.6-22.2L511 145.3c5-21.5-8.3-43.1-29.7-48.2z"], + "hands": [640, 512, [], "f4c2", "M204.8 230.4c-10.6-14.1-30.7-17-44.8-6.4-14.1 10.6-17 30.7-6.4 44.8l38.1 50.8c4.8 6.4 4.1 15.3-1.5 20.9l-12.8 12.8c-6.7 6.7-17.6 6.2-23.6-1.1L64 244.4V96c0-17.7-14.3-32-32-32S0 78.3 0 96v218.4c0 10.9 3.7 21.5 10.5 30l104.1 134.3c5 6.5 8.4 13.9 10.4 21.7 1.8 6.9 8.1 11.6 15.3 11.6H272c8.8 0 16-7.2 16-16V384c0-27.7-9-54.6-25.6-76.8l-57.6-76.8zM608 64c-17.7 0-32 14.3-32 32v148.4l-89.8 107.8c-6 7.2-17 7.7-23.6 1.1l-12.8-12.8c-5.6-5.6-6.3-14.5-1.5-20.9l38.1-50.8c10.6-14.1 7.7-34.2-6.4-44.8-14.1-10.6-34.2-7.7-44.8 6.4l-57.6 76.8C361 329.4 352 356.3 352 384v112c0 8.8 7.2 16 16 16h131.7c7.1 0 13.5-4.7 15.3-11.6 2-7.8 5.4-15.2 10.4-21.7l104.1-134.3c6.8-8.5 10.5-19.1 10.5-30V96c0-17.7-14.3-32-32-32z"], + "hands-helping": [640, 512, [], "f4c4", "M488 192H336v56c0 39.7-32.3 72-72 72s-72-32.3-72-72V126.4l-64.9 39C107.8 176.9 96 197.8 96 220.2v47.3l-80 46.2C.7 322.5-4.6 342.1 4.3 357.4l80 138.6c8.8 15.3 28.4 20.5 43.7 11.7L231.4 448H368c35.3 0 64-28.7 64-64h16c17.7 0 32-14.3 32-32v-64h8c13.3 0 24-10.7 24-24v-48c0-13.3-10.7-24-24-24zm147.7-37.4L555.7 16C546.9.7 527.3-4.5 512 4.3L408.6 64H306.4c-12 0-23.7 3.4-33.9 9.7L239 94.6c-9.4 5.8-15 16.1-15 27.1V248c0 22.1 17.9 40 40 40s40-17.9 40-40v-88h184c30.9 0 56 25.1 56 56v28.5l80-46.2c15.3-8.9 20.5-28.4 11.7-43.7z"], + "handshake": [640, 512, [], "f2b5", "M434.7 64h-85.9c-8 0-15.7 3-21.6 8.4l-98.3 90c-.1.1-.2.3-.3.4-16.6 15.6-16.3 40.5-2.1 56 12.7 13.9 39.4 17.6 56.1 2.7.1-.1.3-.1.4-.2l79.9-73.2c6.5-5.9 16.7-5.5 22.6 1 6 6.5 5.5 16.6-1 22.6l-26.1 23.9L504 313.8c2.9 2.4 5.5 5 7.9 7.7V128l-54.6-54.6c-5.9-6-14.1-9.4-22.6-9.4zM544 128.2v223.9c0 17.7 14.3 32 32 32h64V128.2h-96zm48 223.9c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zM0 384h64c17.7 0 32-14.3 32-32V128.2H0V384zm48-63.9c8.8 0 16 7.2 16 16s-7.2 16-16 16-16-7.2-16-16c0-8.9 7.2-16 16-16zm435.9 18.6L334.6 217.5l-30 27.5c-29.7 27.1-75.2 24.5-101.7-4.4-26.9-29.4-24.8-74.9 4.4-101.7L289.1 64h-83.8c-8.5 0-16.6 3.4-22.6 9.4L128 128v223.9h18.3l90.5 81.9c27.4 22.3 67.7 18.1 90-9.3l.2-.2 17.9 15.5c15.9 13 39.4 10.5 52.3-5.4l31.4-38.6 5.4 4.4c13.7 11.1 33.9 9.1 45-4.7l9.5-11.7c11.2-13.8 9.1-33.9-4.6-45.1z"], + "hanukiah": [640, 512, [], "f6e6", "M232 160c-4.42 0-8 3.58-8 8v120h32V168c0-4.42-3.58-8-8-8h-16zm-64 0c-4.42 0-8 3.58-8 8v120h32V168c0-4.42-3.58-8-8-8h-16zm224 0c-4.42 0-8 3.58-8 8v120h32V168c0-4.42-3.58-8-8-8h-16zm64 0c-4.42 0-8 3.58-8 8v120h32V168c0-4.42-3.58-8-8-8h-16zm88 8c0-4.42-3.58-8-8-8h-16c-4.42 0-8 3.58-8 8v120h32V168zm-440-8c-4.42 0-8 3.58-8 8v120h32V168c0-4.42-3.58-8-8-8h-16zm520 0h-32c-8.84 0-16 7.16-16 16v112c0 17.67-14.33 32-32 32H352V128c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v192H96c-17.67 0-32-14.33-32-32V176c0-8.84-7.16-16-16-16H16c-8.84 0-16 7.16-16 16v112c0 53.02 42.98 96 96 96h192v64H112c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h416c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16H352v-64h192c53.02 0 96-42.98 96-96V176c0-8.84-7.16-16-16-16zm-16-32c13.25 0 24-11.94 24-26.67S608 48 608 48s-24 38.61-24 53.33S594.75 128 608 128zm-576 0c13.25 0 24-11.94 24-26.67S32 48 32 48 8 86.61 8 101.33 18.75 128 32 128zm288-48c13.25 0 24-11.94 24-26.67S320 0 320 0s-24 38.61-24 53.33S306.75 80 320 80zm-208 48c13.25 0 24-11.94 24-26.67S112 48 112 48s-24 38.61-24 53.33S98.75 128 112 128zm64 0c13.25 0 24-11.94 24-26.67S176 48 176 48s-24 38.61-24 53.33S162.75 128 176 128zm64 0c13.25 0 24-11.94 24-26.67S240 48 240 48s-24 38.61-24 53.33S226.75 128 240 128zm160 0c13.25 0 24-11.94 24-26.67S400 48 400 48s-24 38.61-24 53.33S386.75 128 400 128zm64 0c13.25 0 24-11.94 24-26.67S464 48 464 48s-24 38.61-24 53.33S450.75 128 464 128zm64 0c13.25 0 24-11.94 24-26.67S528 48 528 48s-24 38.61-24 53.33S514.75 128 528 128z"], + "hard-hat": [512, 512, [], "f807", "M480 288c0-80.25-49.28-148.92-119.19-177.62L320 192V80a16 16 0 0 0-16-16h-96a16 16 0 0 0-16 16v112l-40.81-81.62C81.28 139.08 32 207.75 32 288v64h448zm16 96H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h480a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z"], + "hashtag": [448, 512, [], "f292", "M440.667 182.109l7.143-40c1.313-7.355-4.342-14.109-11.813-14.109h-74.81l14.623-81.891C377.123 38.754 371.468 32 363.997 32h-40.632a12 12 0 0 0-11.813 9.891L296.175 128H197.54l14.623-81.891C213.477 38.754 207.822 32 200.35 32h-40.632a12 12 0 0 0-11.813 9.891L132.528 128H53.432a12 12 0 0 0-11.813 9.891l-7.143 40C33.163 185.246 38.818 192 46.289 192h74.81L98.242 320H19.146a12 12 0 0 0-11.813 9.891l-7.143 40C-1.123 377.246 4.532 384 12.003 384h74.81L72.19 465.891C70.877 473.246 76.532 480 84.003 480h40.632a12 12 0 0 0 11.813-9.891L151.826 384h98.634l-14.623 81.891C234.523 473.246 240.178 480 247.65 480h40.632a12 12 0 0 0 11.813-9.891L315.472 384h79.096a12 12 0 0 0 11.813-9.891l7.143-40c1.313-7.355-4.342-14.109-11.813-14.109h-74.81l22.857-128h79.096a12 12 0 0 0 11.813-9.891zM261.889 320h-98.634l22.857-128h98.634l-22.857 128z"], + "hat-cowboy": [640, 512, [], "f8c0", "M490 296.9C480.51 239.51 450.51 64 392.3 64c-14 0-26.49 5.93-37 14a58.21 58.21 0 0 1-70.58 0c-10.51-8-23-14-37-14-58.2 0-88.2 175.47-97.71 232.88C188.81 309.47 243.73 320 320 320s131.23-10.51 170-23.1zm142.9-37.18a16 16 0 0 0-19.75 1.5c-1 .9-101.27 90.78-293.16 90.78-190.82 0-292.22-89.94-293.24-90.84A16 16 0 0 0 1 278.53C1.73 280.55 78.32 480 320 480s318.27-199.45 319-201.47a16 16 0 0 0-6.09-18.81z"], + "hat-cowboy-side": [640, 512, [], "f8c1", "M260.8 291.06c-28.63-22.94-62-35.06-96.4-35.06C87 256 21.47 318.72 1.43 412.06c-3.55 16.6-.43 33.83 8.57 47.3C18.75 472.47 31.83 480 45.88 480H592c-103.21 0-155-37.07-233.19-104.46zm234.65-18.29L468.4 116.2A64 64 0 0 0 392 64.41L200.85 105a64 64 0 0 0-50.35 55.79L143.61 226c6.9-.83 13.7-2 20.79-2 41.79 0 82 14.55 117.29 42.82l98 84.48C450.76 412.54 494.9 448 592 448a48 48 0 0 0 48-48c0-25.39-29.6-119.33-144.55-127.23z"], + "hat-wizard": [512, 512, [], "f6e8", "M496 448H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h480c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zm-304-64l-64-32 64-32 32-64 32 64 64 32-64 32-16 32h208l-86.41-201.63a63.955 63.955 0 0 1-1.89-45.45L416 0 228.42 107.19a127.989 127.989 0 0 0-53.46 59.15L64 416h144l-16-32zm64-224l16-32 16 32 32 16-32 16-16 32-16-32-32-16 32-16z"], + "haykal": [512, 512, [], "f666", "M496.25 202.52l-110-15.44 41.82-104.34c6.67-16.64-11.6-32.18-26.59-22.63L307.44 120 273.35 12.82C270.64 4.27 263.32 0 256 0c-7.32 0-14.64 4.27-17.35 12.82l-34.09 107.19-94.04-59.89c-14.99-9.55-33.25 5.99-26.59 22.63l41.82 104.34-110 15.43c-17.54 2.46-21.68 26.27-6.03 34.67l98.16 52.66-74.48 83.54c-10.92 12.25-1.72 30.93 13.29 30.93 1.31 0 2.67-.14 4.07-.45l108.57-23.65-4.11 112.55c-.43 11.65 8.87 19.22 18.41 19.22 5.15 0 10.39-2.21 14.2-7.18l68.18-88.9 68.18 88.9c3.81 4.97 9.04 7.18 14.2 7.18 9.54 0 18.84-7.57 18.41-19.22l-4.11-112.55 108.57 23.65c17.36 3.76 29.21-17.2 17.35-30.49l-74.48-83.54 98.16-52.66c15.64-8.39 11.5-32.2-6.04-34.66zM338.51 311.68l-51.89-11.3 1.97 53.79L256 311.68l-32.59 42.49 1.96-53.79-51.89 11.3 35.6-39.93-46.92-25.17 52.57-7.38-19.99-49.87 44.95 28.62L256 166.72l16.29 51.23 44.95-28.62-19.99 49.87 52.57 7.38-46.92 25.17 35.61 39.93z"], + "hdd": [576, 512, [], "f0a0", "M576 304v96c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48v-96c0-26.51 21.49-48 48-48h480c26.51 0 48 21.49 48 48zm-48-80a79.557 79.557 0 0 1 30.777 6.165L462.25 85.374A48.003 48.003 0 0 0 422.311 64H153.689a48 48 0 0 0-39.938 21.374L17.223 230.165A79.557 79.557 0 0 1 48 224h480zm-48 96c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zm-96 0c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32z"], + "heading": [512, 512, [], "f1dc", "M448 96v320h32a16 16 0 0 1 16 16v32a16 16 0 0 1-16 16H320a16 16 0 0 1-16-16v-32a16 16 0 0 1 16-16h32V288H160v128h32a16 16 0 0 1 16 16v32a16 16 0 0 1-16 16H32a16 16 0 0 1-16-16v-32a16 16 0 0 1 16-16h32V96H32a16 16 0 0 1-16-16V48a16 16 0 0 1 16-16h160a16 16 0 0 1 16 16v32a16 16 0 0 1-16 16h-32v128h192V96h-32a16 16 0 0 1-16-16V48a16 16 0 0 1 16-16h160a16 16 0 0 1 16 16v32a16 16 0 0 1-16 16z"], + "headphones": [512, 512, [], "f025", "M256 32C114.52 32 0 146.496 0 288v48a32 32 0 0 0 17.689 28.622l14.383 7.191C34.083 431.903 83.421 480 144 480h24c13.255 0 24-10.745 24-24V280c0-13.255-10.745-24-24-24h-24c-31.342 0-59.671 12.879-80 33.627V288c0-105.869 86.131-192 192-192s192 86.131 192 192v1.627C427.671 268.879 399.342 256 368 256h-24c-13.255 0-24 10.745-24 24v176c0 13.255 10.745 24 24 24h24c60.579 0 109.917-48.098 111.928-108.187l14.382-7.191A32 32 0 0 0 512 336v-48c0-141.479-114.496-256-256-256z"], + "headphones-alt": [512, 512, [], "f58f", "M160 288h-16c-35.35 0-64 28.7-64 64.12v63.76c0 35.41 28.65 64.12 64 64.12h16c17.67 0 32-14.36 32-32.06V320.06c0-17.71-14.33-32.06-32-32.06zm208 0h-16c-17.67 0-32 14.35-32 32.06v127.88c0 17.7 14.33 32.06 32 32.06h16c35.35 0 64-28.71 64-64.12v-63.76c0-35.41-28.65-64.12-64-64.12zM256 32C112.91 32 4.57 151.13 0 288v112c0 8.84 7.16 16 16 16h16c8.84 0 16-7.16 16-16V288c0-114.67 93.33-207.8 208-207.82 114.67.02 208 93.15 208 207.82v112c0 8.84 7.16 16 16 16h16c8.84 0 16-7.16 16-16V288C507.43 151.13 399.09 32 256 32z"], + "headset": [512, 512, [], "f590", "M192 208c0-17.67-14.33-32-32-32h-16c-35.35 0-64 28.65-64 64v48c0 35.35 28.65 64 64 64h16c17.67 0 32-14.33 32-32V208zm176 144c35.35 0 64-28.65 64-64v-48c0-35.35-28.65-64-64-64h-16c-17.67 0-32 14.33-32 32v112c0 17.67 14.33 32 32 32h16zM256 0C113.18 0 4.58 118.83 0 256v16c0 8.84 7.16 16 16 16h16c8.84 0 16-7.16 16-16v-16c0-114.69 93.31-208 208-208s208 93.31 208 208h-.12c.08 2.43.12 165.72.12 165.72 0 23.35-18.93 42.28-42.28 42.28H320c0-26.51-21.49-48-48-48h-32c-26.51 0-48 21.49-48 48s21.49 48 48 48h181.72c49.86 0 90.28-40.42 90.28-90.28V256C507.42 118.83 398.82 0 256 0z"], + "heart": [512, 512, [], "f004", "M462.3 62.6C407.5 15.9 326 24.3 275.7 76.2L256 96.5l-19.7-20.3C186.1 24.3 104.5 15.9 49.7 62.6c-62.8 53.6-66.1 149.8-9.9 207.9l193.5 199.8c12.5 12.9 32.8 12.9 45.3 0l193.5-199.8c56.3-58.1 53-154.3-9.8-207.9z"], + "heart-broken": [512, 512, [], "f7a9", "M473.7 73.8l-2.4-2.5c-46-47-118-51.7-169.6-14.8L336 159.9l-96 64 48 128-144-144 96-64-28.6-86.5C159.7 19.6 87 24 40.7 71.4l-2.4 2.4C-10.4 123.6-12.5 202.9 31 256l212.1 218.6c7.1 7.3 18.6 7.3 25.7 0L481 255.9c43.5-53 41.4-132.3-7.3-182.1z"], + "heartbeat": [512, 512, [], "f21e", "M320.2 243.8l-49.7 99.4c-6 12.1-23.4 11.7-28.9-.6l-56.9-126.3-30 71.7H60.6l182.5 186.5c7.1 7.3 18.6 7.3 25.7 0L451.4 288H342.3l-22.1-44.2zM473.7 73.9l-2.4-2.5c-51.5-52.6-135.8-52.6-187.4 0L256 100l-27.9-28.5c-51.5-52.7-135.9-52.7-187.4 0l-2.4 2.4C-10.4 123.7-12.5 203 31 256h102.4l35.9-86.2c5.4-12.9 23.6-13.2 29.4-.4l58.2 129.3 49-97.9c5.9-11.8 22.7-11.8 28.6 0l27.6 55.2H481c43.5-53 41.4-132.3-7.3-182.1z"], + "helicopter": [640, 512, [], "f533", "M304 384h272c17.67 0 32-14.33 32-32 0-123.71-100.29-224-224-224V64h176c8.84 0 16-7.16 16-16V16c0-8.84-7.16-16-16-16H144c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h176v64H112L68.8 70.4C65.78 66.37 61.03 64 56 64H16.01C5.6 64-2.04 73.78.49 83.88L32 192l160 64 86.4 115.2A31.992 31.992 0 0 0 304 384zm112-188.49C478.55 208.3 528.03 257.44 540.79 320H416V195.51zm219.37 263.3l-22.15-22.2c-6.25-6.26-16.24-6.1-22.64.01-7.09 6.77-13.84 11.25-24.64 11.25H240c-8.84 0-16 7.18-16 16.03v32.06c0 8.85 7.16 16.03 16 16.03h325.94c14.88 0 35.3-.47 68.45-29.52 7.02-6.14 7.57-17.05.98-23.66z"], + "highlighter": [544, 512, [], "f591", "M0 479.98L99.92 512l35.45-35.45-67.04-67.04L0 479.98zm124.61-240.01a36.592 36.592 0 0 0-10.79 38.1l13.05 42.83-50.93 50.94 96.23 96.23 50.86-50.86 42.74 13.08c13.73 4.2 28.65-.01 38.15-10.78l35.55-41.64-173.34-173.34-41.52 35.44zm403.31-160.7l-63.2-63.2c-20.49-20.49-53.38-21.52-75.12-2.35L190.55 183.68l169.77 169.78L530.27 154.4c19.18-21.74 18.15-54.63-2.35-75.13z"], + "hiking": [384, 512, [], "f6ec", "M80.95 472.23c-4.28 17.16 6.14 34.53 23.28 38.81 2.61.66 5.22.95 7.8.95 14.33 0 27.37-9.7 31.02-24.23l25.24-100.97-52.78-52.78-34.56 138.22zm14.89-196.12L137 117c2.19-8.42-3.14-16.95-11.92-19.06-43.88-10.52-88.35 15.07-99.32 57.17L.49 253.24c-2.19 8.42 3.14 16.95 11.92 19.06l63.56 15.25c8.79 2.1 17.68-3.02 19.87-11.44zM368 160h-16c-8.84 0-16 7.16-16 16v16h-34.75l-46.78-46.78C243.38 134.11 228.61 128 212.91 128c-27.02 0-50.47 18.3-57.03 44.52l-26.92 107.72a32.012 32.012 0 0 0 8.42 30.39L224 397.25V480c0 17.67 14.33 32 32 32s32-14.33 32-32v-82.75c0-17.09-6.66-33.16-18.75-45.25l-46.82-46.82c.15-.5.49-.89.62-1.41l19.89-79.57 22.43 22.43c6 6 14.14 9.38 22.62 9.38h48v240c0 8.84 7.16 16 16 16h16c8.84 0 16-7.16 16-16V176c.01-8.84-7.15-16-15.99-16zM240 96c26.51 0 48-21.49 48-48S266.51 0 240 0s-48 21.49-48 48 21.49 48 48 48z"], + "hippo": [640, 512, [], "f6ed", "M581.12 96.2c-27.67-.15-52.5 17.58-76.6 26.62C489.98 88.27 455.83 64 416 64c-11.28 0-21.95 2.3-32 5.88V56c0-13.26-10.75-24-24-24h-16c-13.25 0-24 10.74-24 24v48.98C286.01 79.58 241.24 64 192 64 85.96 64 0 135.64 0 224v240c0 8.84 7.16 16 16 16h64c8.84 0 16-7.16 16-16v-70.79C128.35 407.57 166.72 416 208 416s79.65-8.43 112-22.79V464c0 8.84 7.16 16 16 16h64c8.84 0 16-7.16 16-16V288h128v32c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-32c17.67 0 32-14.33 32-32v-92.02c0-34.09-24.79-67.59-58.88-67.78zM448 176c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16z"], + "history": [512, 512, [], "f1da", "M504 255.531c.253 136.64-111.18 248.372-247.82 248.468-59.015.042-113.223-20.53-155.822-54.911-11.077-8.94-11.905-25.541-1.839-35.607l11.267-11.267c8.609-8.609 22.353-9.551 31.891-1.984C173.062 425.135 212.781 440 256 440c101.705 0 184-82.311 184-184 0-101.705-82.311-184-184-184-48.814 0-93.149 18.969-126.068 49.932l50.754 50.754c10.08 10.08 2.941 27.314-11.313 27.314H24c-8.837 0-16-7.163-16-16V38.627c0-14.254 17.234-21.393 27.314-11.314l49.372 49.372C129.209 34.136 189.552 8 256 8c136.81 0 247.747 110.78 248 247.531zm-180.912 78.784l9.823-12.63c8.138-10.463 6.253-25.542-4.21-33.679L288 256.349V152c0-13.255-10.745-24-24-24h-16c-13.255 0-24 10.745-24 24v135.651l65.409 50.874c10.463 8.137 25.541 6.253 33.679-4.21z"], + "hockey-puck": [512, 512, [], "f453", "M0 160c0-53 114.6-96 256-96s256 43 256 96-114.6 96-256 96S0 213 0 160zm0 82.2V352c0 53 114.6 96 256 96s256-43 256-96V242.2c-113.4 82.3-398.5 82.4-512 0z"], + "holly-berry": [448, 512, [], "f7aa", "M144 192c26.5 0 48-21.5 48-48s-21.5-48-48-48-48 21.5-48 48 21.5 48 48 48zm112-48c0 26.5 21.5 48 48 48s48-21.5 48-48-21.5-48-48-48-48 21.5-48 48zm-32-48c26.5 0 48-21.5 48-48S250.5 0 224 0s-48 21.5-48 48 21.5 48 48 48zm-16.2 139.1c.1-12.4-13.1-20.1-23.8-13.7-34.3 20.3-71.4 32.7-108.7 36.2-9.7.9-15.6 11.3-11.6 20.2 6.2 13.9 11.1 28.6 14.7 43.8 3.6 15.2-5.3 30.6-20.2 35.1-14.9 4.5-30.1 7.6-45.3 9.1-9.7 1-15.7 11.3-11.7 20.2 15 32.8 22.9 69.5 23 107.7.1 14.4 15.2 23.1 27.6 16 33.2-19 68.9-30.5 104.8-33.9 9.7-.9 15.6-11.3 11.6-20.2-6.2-13.9-11.1-28.6-14.7-43.8-3.6-15.2 5.3-30.6 20.2-35.1 14.9-4.5 30.1-7.6 45.3-9.1 9.7-1 15.7-11.3 11.7-20.2-15.5-34.2-23.3-72.5-22.9-112.3zM435 365.6c-15.2-1.6-30.3-4.7-45.3-9.1-14.9-4.5-23.8-19.9-20.2-35.1 3.6-15.2 8.5-29.8 14.7-43.8 4-8.9-1.9-19.3-11.6-20.2-37.3-3.5-74.4-15.9-108.7-36.2-10.7-6.3-23.9 1.4-23.8 13.7 0 1.6-.2 3.2-.2 4.9.2 33.3 7 65.7 19.9 94 5.7 12.4 5.2 26.6-.6 38.9 4.9 1.2 9.9 2.2 14.8 3.7 14.9 4.5 23.8 19.9 20.2 35.1-3.6 15.2-8.5 29.8-14.7 43.8-4 8.9 1.9 19.3 11.6 20.2 35.9 3.4 71.6 14.9 104.8 33.9 12.5 7.1 27.6-1.6 27.6-16 .2-38.2 8-75 23-107.7 4.3-8.7-1.8-19.1-11.5-20.1z"], + "home": [576, 512, [], "f015", "M280.37 148.26L96 300.11V464a16 16 0 0 0 16 16l112.06-.29a16 16 0 0 0 15.92-16V368a16 16 0 0 1 16-16h64a16 16 0 0 1 16 16v95.64a16 16 0 0 0 16 16.05L464 480a16 16 0 0 0 16-16V300L295.67 148.26a12.19 12.19 0 0 0-15.3 0zM571.6 251.47L488 182.56V44.05a12 12 0 0 0-12-12h-56a12 12 0 0 0-12 12v72.61L318.47 43a48 48 0 0 0-61 0L4.34 251.47a12 12 0 0 0-1.6 16.9l25.5 31A12 12 0 0 0 45.15 301l235.22-193.74a12.19 12.19 0 0 1 15.3 0L530.9 301a12 12 0 0 0 16.9-1.6l25.5-31a12 12 0 0 0-1.7-16.93z"], + "horse": [576, 512, [], "f6f0", "M575.92 76.6c-.01-8.13-3.02-15.87-8.58-21.8-3.78-4.03-8.58-9.12-13.69-14.5 11.06-6.84 19.5-17.49 22.18-30.66C576.85 4.68 572.96 0 567.9 0H447.92c-70.69 0-128 57.31-128 128H160c-28.84 0-54.4 12.98-72 33.11V160c-48.53 0-88 39.47-88 88v56c0 8.84 7.16 16 16 16h16c8.84 0 16-7.16 16-16v-56c0-13.22 6.87-24.39 16.78-31.68-.21 2.58-.78 5.05-.78 7.68 0 27.64 11.84 52.36 30.54 69.88l-25.72 68.6a63.945 63.945 0 0 0-2.16 37.99l24.85 99.41A15.982 15.982 0 0 0 107.02 512h65.96c10.41 0 18.05-9.78 15.52-19.88l-26.31-105.26 23.84-63.59L320 345.6V496c0 8.84 7.16 16 16 16h64c8.84 0 16-7.16 16-16V318.22c19.74-20.19 32-47.75 32-78.22 0-.22-.07-.42-.08-.64V136.89l16 7.11 18.9 37.7c7.45 14.87 25.05 21.55 40.49 15.37l32.55-13.02a31.997 31.997 0 0 0 20.12-29.74l-.06-77.71zm-64 19.4c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16z"], + "horse-head": [512, 512, [], "f7ab", "M509.8 332.5l-69.9-164.3c-14.9-41.2-50.4-71-93-79.2 18-10.6 46.3-35.9 34.2-82.3-1.3-5-7.1-7.9-12-6.1L166.9 76.3C35.9 123.4 0 238.9 0 398.8V480c0 17.7 14.3 32 32 32h236.2c23.8 0 39.3-25 28.6-46.3L256 384v-.7c-45.6-3.5-84.6-30.7-104.3-69.6-1.6-3.1-.9-6.9 1.6-9.3l12.1-12.1c3.9-3.9 10.6-2.7 12.9 2.4 14.8 33.7 48.2 57.4 87.4 57.4 17.2 0 33-5.1 46.8-13.2l46 63.9c6 8.4 15.7 13.3 26 13.3h50.3c8.5 0 16.6-3.4 22.6-9.4l45.3-39.8c8.9-9.1 11.7-22.6 7.1-34.4zM328 224c-13.3 0-24-10.7-24-24s10.7-24 24-24 24 10.7 24 24-10.7 24-24 24z"], + "hospital": [448, 512, [], "f0f8", "M448 492v20H0v-20c0-6.627 5.373-12 12-12h20V120c0-13.255 10.745-24 24-24h88V24c0-13.255 10.745-24 24-24h112c13.255 0 24 10.745 24 24v72h88c13.255 0 24 10.745 24 24v360h20c6.627 0 12 5.373 12 12zM308 192h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12zm-168 64h40c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12zm104 128h-40c-6.627 0-12 5.373-12 12v84h64v-84c0-6.627-5.373-12-12-12zm64-96h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12zm-116 12c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12v-40zM182 96h26v26a6 6 0 0 0 6 6h20a6 6 0 0 0 6-6V96h26a6 6 0 0 0 6-6V70a6 6 0 0 0-6-6h-26V38a6 6 0 0 0-6-6h-20a6 6 0 0 0-6 6v26h-26a6 6 0 0 0-6 6v20a6 6 0 0 0 6 6z"], + "hospital-alt": [576, 512, [], "f47d", "M544 96H416V32c0-17.7-14.3-32-32-32H192c-17.7 0-32 14.3-32 32v64H32c-17.7 0-32 14.3-32 32v368c0 8.8 7.2 16 16 16h544c8.8 0 16-7.2 16-16V128c0-17.7-14.3-32-32-32zM160 436c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm0-128c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm160 128c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm0-128c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm16-170c0 3.3-2.7 6-6 6h-26v26c0 3.3-2.7 6-6 6h-20c-3.3 0-6-2.7-6-6v-26h-26c-3.3 0-6-2.7-6-6v-20c0-3.3 2.7-6 6-6h26V86c0-3.3 2.7-6 6-6h20c3.3 0 6 2.7 6 6v26h26c3.3 0 6 2.7 6 6v20zm144 298c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm0-128c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40z"], + "hospital-symbol": [512, 512, [], "f47e", "M256 0C114.6 0 0 114.6 0 256s114.6 256 256 256 256-114.6 256-256S397.4 0 256 0zm112 376c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-88h-96v88c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V136c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v88h96v-88c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v240z"], + "hot-tub": [512, 512, [], "f593", "M414.21 177.65c1.02 8.21 7.75 14.35 15.75 14.35h16.12c9.51 0 17.08-8.57 16-18.35-4.34-39.11-22.4-74.53-50.13-97.16-17.37-14.17-28.82-36.75-31.98-62.15C378.96 6.14 372.22 0 364.23 0h-16.12c-9.51 0-17.09 8.57-16 18.35 4.34 39.11 22.4 74.53 50.13 97.16 17.36 14.17 28.82 36.75 31.97 62.14zm-108 0c1.02 8.21 7.75 14.35 15.75 14.35h16.12c9.51 0 17.08-8.57 16-18.35-4.34-39.11-22.4-74.53-50.13-97.16-17.37-14.17-28.82-36.75-31.98-62.15C270.96 6.14 264.22 0 256.23 0h-16.12c-9.51 0-17.09 8.57-16 18.35 4.34 39.11 22.4 74.53 50.13 97.16 17.36 14.17 28.82 36.75 31.97 62.14zM480 256H256l-110.93-83.2a63.99 63.99 0 0 0-38.4-12.8H64c-35.35 0-64 28.65-64 64v224c0 35.35 28.65 64 64 64h384c35.35 0 64-28.65 64-64V288c0-17.67-14.33-32-32-32zM128 440c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8V328c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v112zm96 0c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8V328c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v112zm96 0c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8V328c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v112zm96 0c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8V328c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v112zM64 128c35.35 0 64-28.65 64-64S99.35 0 64 0 0 28.65 0 64s28.65 64 64 64z"], + "hotdog": [512, 512, [], "f80f", "M488.56 23.44a80 80 0 0 0-113.12 0l-352 352a80 80 0 1 0 113.12 113.12l352-352a80 80 0 0 0 0-113.12zm-49.93 95.19c-19.6 19.59-37.52 22.67-51.93 25.14C373.76 146 364.4 147.6 352 160s-14 21.76-16.23 34.71c-2.48 14.4-5.55 32.33-25.15 51.92s-37.52 22.67-51.92 25.15C245.75 274 236.4 275.6 224 288s-14 21.75-16.23 34.7c-2.47 14.4-5.54 32.33-25.14 51.92s-37.53 22.68-51.93 25.15C117.76 402 108.4 403.6 96 416a16 16 0 0 1-22.63-22.63c19.6-19.59 37.52-22.67 51.92-25.14 13-2.22 22.3-3.82 34.71-16.23s14-21.75 16.22-34.7c2.48-14.4 5.55-32.33 25.15-51.92s37.52-22.67 51.92-25.14c13-2.22 22.3-3.83 34.7-16.23s14-21.76 16.24-34.71c2.47-14.4 5.54-32.33 25.14-51.92s37.52-22.68 51.92-25.15C394.24 110 403.59 108.41 416 96a16 16 0 0 1 22.63 22.63zM31.44 322.18L322.18 31.44l-11.54-11.55c-25-25-63.85-26.66-86.79-3.72L16.17 223.85c-22.94 22.94-21.27 61.79 3.72 86.78zm449.12-132.36L189.82 480.56l11.54 11.55c25 25 63.85 26.66 86.79 3.72l207.68-207.68c22.94-22.94 21.27-61.79-3.72-86.79z"], + "hotel": [576, 512, [], "f594", "M560 64c8.84 0 16-7.16 16-16V16c0-8.84-7.16-16-16-16H16C7.16 0 0 7.16 0 16v32c0 8.84 7.16 16 16 16h15.98v384H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h240v-80c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v80h240c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16h-16V64h16zm-304 44.8c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4c0 6.4-6.4 12.8-12.8 12.8h-38.4c-6.4 0-12.8-6.4-12.8-12.8v-38.4zm0 96c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4c0 6.4-6.4 12.8-12.8 12.8h-38.4c-6.4 0-12.8-6.4-12.8-12.8v-38.4zm-128-96c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4c0 6.4-6.4 12.8-12.8 12.8h-38.4c-6.4 0-12.8-6.4-12.8-12.8v-38.4zM179.2 256h-38.4c-6.4 0-12.8-6.4-12.8-12.8v-38.4c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4c0 6.4-6.4 12.8-12.8 12.8zM192 384c0-53.02 42.98-96 96-96s96 42.98 96 96H192zm256-140.8c0 6.4-6.4 12.8-12.8 12.8h-38.4c-6.4 0-12.8-6.4-12.8-12.8v-38.4c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4zm0-96c0 6.4-6.4 12.8-12.8 12.8h-38.4c-6.4 0-12.8-6.4-12.8-12.8v-38.4c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4z"], + "hourglass": [384, 512, [], "f254", "M360 64c13.255 0 24-10.745 24-24V24c0-13.255-10.745-24-24-24H24C10.745 0 0 10.745 0 24v16c0 13.255 10.745 24 24 24 0 90.965 51.016 167.734 120.842 192C75.016 280.266 24 357.035 24 448c-13.255 0-24 10.745-24 24v16c0 13.255 10.745 24 24 24h336c13.255 0 24-10.745 24-24v-16c0-13.255-10.745-24-24-24 0-90.965-51.016-167.734-120.842-192C308.984 231.734 360 154.965 360 64z"], + "hourglass-end": [384, 512, [], "f253", "M360 64c13.255 0 24-10.745 24-24V24c0-13.255-10.745-24-24-24H24C10.745 0 0 10.745 0 24v16c0 13.255 10.745 24 24 24 0 90.965 51.016 167.734 120.842 192C75.016 280.266 24 357.035 24 448c-13.255 0-24 10.745-24 24v16c0 13.255 10.745 24 24 24h336c13.255 0 24-10.745 24-24v-16c0-13.255-10.745-24-24-24 0-90.965-51.016-167.734-120.842-192C308.984 231.734 360 154.965 360 64zM192 208c-57.787 0-104-66.518-104-144h208c0 77.945-46.51 144-104 144z"], + "hourglass-half": [384, 512, [], "f252", "M360 0H24C10.745 0 0 10.745 0 24v16c0 13.255 10.745 24 24 24 0 90.965 51.016 167.734 120.842 192C75.016 280.266 24 357.035 24 448c-13.255 0-24 10.745-24 24v16c0 13.255 10.745 24 24 24h336c13.255 0 24-10.745 24-24v-16c0-13.255-10.745-24-24-24 0-90.965-51.016-167.734-120.842-192C308.984 231.734 360 154.965 360 64c13.255 0 24-10.745 24-24V24c0-13.255-10.745-24-24-24zm-75.078 384H99.08c17.059-46.797 52.096-80 92.92-80 40.821 0 75.862 33.196 92.922 80zm.019-256H99.078C91.988 108.548 88 86.748 88 64h208c0 22.805-3.987 44.587-11.059 64z"], + "hourglass-start": [384, 512, [], "f251", "M360 0H24C10.745 0 0 10.745 0 24v16c0 13.255 10.745 24 24 24 0 90.965 51.016 167.734 120.842 192C75.016 280.266 24 357.035 24 448c-13.255 0-24 10.745-24 24v16c0 13.255 10.745 24 24 24h336c13.255 0 24-10.745 24-24v-16c0-13.255-10.745-24-24-24 0-90.965-51.016-167.734-120.842-192C308.984 231.734 360 154.965 360 64c13.255 0 24-10.745 24-24V24c0-13.255-10.745-24-24-24zm-64 448H88c0-77.458 46.204-144 104-144 57.786 0 104 66.517 104 144z"], + "house-damage": [576, 512, [], "f6f1", "M288 114.96L69.47 307.71c-1.62 1.46-3.69 2.14-5.47 3.35V496c0 8.84 7.16 16 16 16h149.23L192 439.19l104.11-64-60.16-119.22L384 392.75l-104.11 64L319.81 512H496c8.84 0 16-7.16 16-16V311.1c-1.7-1.16-3.72-1.82-5.26-3.2L288 114.96zm282.69 121.32L512 184.45V48c0-8.84-7.16-16-16-16h-64c-8.84 0-16 7.16-16 16v51.69L314.75 10.31C307.12 3.45 297.56.01 288 0s-19.1 3.41-26.7 10.27L5.31 236.28c-6.57 5.91-7.12 16.02-1.21 22.6l21.4 23.82c5.9 6.57 16.02 7.12 22.6 1.21L277.42 81.63c6.05-5.33 15.12-5.33 21.17 0L527.91 283.9c6.57 5.9 16.69 5.36 22.6-1.21l21.4-23.82c5.9-6.57 5.36-16.69-1.22-22.59z"], + "hryvnia": [384, 512, [], "f6f2", "M368 240c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16h-41.86c13.41-28.63 13.74-63.33-4.13-94.05C303.34 49.84 267.1 32 229.96 32h-78.82c-24.32 0-47.86 8.53-66.54 24.09L72.83 65.9c-10.18 8.49-11.56 23.62-3.07 33.8l20.49 24.59c8.49 10.19 23.62 11.56 33.81 3.07l11.73-9.78c4.32-3.6 9.77-5.57 15.39-5.57h83.62c11.69 0 21.2 9.52 21.2 21.2 0 5.91-2.48 11.58-6.81 15.58L219.7 176H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h134.37l-34.67 32H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h41.86c-13.41 28.63-13.74 63.33 4.13 94.05C80.66 462.15 116.9 480 154.04 480h78.82c24.32 0 47.86-8.53 66.54-24.09l11.77-9.81c10.18-8.49 11.56-23.62 3.07-33.8l-20.49-24.59c-8.49-10.19-23.62-11.56-33.81-3.07l-11.75 9.8a23.992 23.992 0 0 1-15.36 5.56H149.2c-11.69 0-21.2-9.52-21.2-21.2 0-5.91 2.48-11.58 6.81-15.58L164.3 336H368c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16H233.63l34.67-32H368z"], + "i-cursor": [256, 512, [], "f246", "M256 52.048V12.065C256 5.496 250.726.148 244.158.066 211.621-.344 166.469.011 128 37.959 90.266.736 46.979-.114 11.913.114 5.318.157 0 5.519 0 12.114v39.645c0 6.687 5.458 12.078 12.145 11.998C38.111 63.447 96 67.243 96 112.182V224H60c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h36v112c0 44.932-56.075 48.031-83.95 47.959C5.404 447.942 0 453.306 0 459.952v39.983c0 6.569 5.274 11.917 11.842 11.999 32.537.409 77.689.054 116.158-37.894 37.734 37.223 81.021 38.073 116.087 37.845 6.595-.043 11.913-5.405 11.913-12V460.24c0-6.687-5.458-12.078-12.145-11.998C217.889 448.553 160 444.939 160 400V288h36c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12h-36V112.182c0-44.932 56.075-48.213 83.95-48.142 6.646.018 12.05-5.346 12.05-11.992z"], + "ice-cream": [448, 512, [], "f810", "M368 160h-.94a144 144 0 1 0-286.12 0H80a48 48 0 0 0 0 96h288a48 48 0 0 0 0-96zM195.38 493.69a31.52 31.52 0 0 0 57.24 0L352 288H96z"], + "icicles": [512, 512, [], "f7ad", "M511.4 37.9C515.1 18.2 500 0 480 0H32C10.6 0-4.8 20.7 1.4 41.2l87.1 273.4c2.5 7.2 12.7 7.2 15.1 0L140 190.5l44.2 187.3c1.9 8.3 13.7 8.3 15.6 0l46.5-196.9 34.1 133.4c2.3 7.6 13 7.6 15.3 0l45.8-172.5 66.7 363.8c1.7 8.6 14 8.6 15.7 0l87.5-467.7z"], + "icons": [512, 512, [], "f86d", "M116.65 219.35a15.68 15.68 0 0 0 22.65 0l96.75-99.83c28.15-29 26.5-77.1-4.91-103.88C203.75-7.7 163-3.5 137.86 22.44L128 32.58l-9.85-10.14C93.05-3.5 52.25-7.7 24.86 15.64c-31.41 26.78-33 74.85-5 103.88zm143.92 100.49h-48l-7.08-14.24a27.39 27.39 0 0 0-25.66-17.78h-71.71a27.39 27.39 0 0 0-25.66 17.78l-7 14.24h-48A27.45 27.45 0 0 0 0 347.3v137.25A27.44 27.44 0 0 0 27.43 512h233.14A27.45 27.45 0 0 0 288 484.55V347.3a27.45 27.45 0 0 0-27.43-27.46zM144 468a52 52 0 1 1 52-52 52 52 0 0 1-52 52zm355.4-115.9h-60.58l22.36-50.75c2.1-6.65-3.93-13.21-12.18-13.21h-75.59c-6.3 0-11.66 3.9-12.5 9.1l-16.8 106.93c-1 6.3 4.88 11.89 12.5 11.89h62.31l-24.2 83c-1.89 6.65 4.2 12.9 12.23 12.9a13.26 13.26 0 0 0 10.92-5.25l92.4-138.91c4.88-6.91-1.16-15.7-10.87-15.7zM478.08.33L329.51 23.17C314.87 25.42 304 38.92 304 54.83V161.6a83.25 83.25 0 0 0-16-1.7c-35.35 0-64 21.48-64 48s28.65 48 64 48c35.2 0 63.73-21.32 64-47.66V99.66l112-17.22v47.18a83.25 83.25 0 0 0-16-1.7c-35.35 0-64 21.48-64 48s28.65 48 64 48c35.2 0 63.73-21.32 64-47.66V32c0-19.48-16-34.42-33.92-31.67z"], + "id-badge": [384, 512, [], "f2c1", "M336 0H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zM144 32h96c8.8 0 16 7.2 16 16s-7.2 16-16 16h-96c-8.8 0-16-7.2-16-16s7.2-16 16-16zm48 128c35.3 0 64 28.7 64 64s-28.7 64-64 64-64-28.7-64-64 28.7-64 64-64zm112 236.8c0 10.6-10 19.2-22.4 19.2H102.4C90 416 80 407.4 80 396.8v-19.2c0-31.8 30.1-57.6 67.2-57.6h5c12.3 5.1 25.7 8 39.8 8s27.6-2.9 39.8-8h5c37.1 0 67.2 25.8 67.2 57.6v19.2z"], + "id-card": [576, 512, [], "f2c2", "M528 32H48C21.5 32 0 53.5 0 80v16h576V80c0-26.5-21.5-48-48-48zM0 432c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V128H0v304zm352-232c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H360c-4.4 0-8-3.6-8-8v-16zm0 64c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H360c-4.4 0-8-3.6-8-8v-16zm0 64c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H360c-4.4 0-8-3.6-8-8v-16zM176 192c35.3 0 64 28.7 64 64s-28.7 64-64 64-64-28.7-64-64 28.7-64 64-64zM67.1 396.2C75.5 370.5 99.6 352 128 352h8.2c12.3 5.1 25.7 8 39.8 8s27.6-2.9 39.8-8h8.2c28.4 0 52.5 18.5 60.9 44.2 3.2 9.9-5.2 19.8-15.6 19.8H82.7c-10.4 0-18.8-10-15.6-19.8z"], + "id-card-alt": [576, 512, [], "f47f", "M528 64H384v96H192V64H48C21.5 64 0 85.5 0 112v352c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zM288 224c35.3 0 64 28.7 64 64s-28.7 64-64 64-64-28.7-64-64 28.7-64 64-64zm93.3 224H194.7c-10.4 0-18.8-10-15.6-19.8 8.3-25.6 32.4-44.2 60.9-44.2h8.2c12.3 5.1 25.7 8 39.8 8s27.6-2.9 39.8-8h8.2c28.4 0 52.5 18.5 60.9 44.2 3.2 9.8-5.2 19.8-15.6 19.8zM352 32c0-17.7-14.3-32-32-32h-64c-17.7 0-32 14.3-32 32v96h128V32z"], + "igloo": [576, 512, [], "f7ae", "M320 33.9c-10.5-1.2-21.2-1.9-32-1.9-99.8 0-187.8 50.8-239.4 128H320V33.9zM96 192H30.3C11.1 230.6 0 274 0 320h96V192zM352 39.4V160h175.4C487.2 99.9 424.8 55.9 352 39.4zM480 320h96c0-46-11.1-89.4-30.3-128H480v128zm-64 64v96h128c17.7 0 32-14.3 32-32v-96H411.5c2.6 10.3 4.5 20.9 4.5 32zm32-192H128v128h49.8c22.2-38.1 63-64 110.2-64s88 25.9 110.2 64H448V192zM0 448c0 17.7 14.3 32 32 32h128v-96c0-11.1 1.9-21.7 4.5-32H0v96zm288-160c-53 0-96 43-96 96v96h192v-96c0-53-43-96-96-96z"], + "image": [512, 512, [], "f03e", "M464 448H48c-26.51 0-48-21.49-48-48V112c0-26.51 21.49-48 48-48h416c26.51 0 48 21.49 48 48v288c0 26.51-21.49 48-48 48zM112 120c-30.928 0-56 25.072-56 56s25.072 56 56 56 56-25.072 56-56-25.072-56-56-56zM64 384h384V272l-87.515-87.515c-4.686-4.686-12.284-4.686-16.971 0L208 320l-55.515-55.515c-4.686-4.686-12.284-4.686-16.971 0L64 336v48z"], + "images": [576, 512, [], "f302", "M480 416v16c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V176c0-26.51 21.49-48 48-48h16v208c0 44.112 35.888 80 80 80h336zm96-80V80c0-26.51-21.49-48-48-48H144c-26.51 0-48 21.49-48 48v256c0 26.51 21.49 48 48 48h384c26.51 0 48-21.49 48-48zM256 128c0 26.51-21.49 48-48 48s-48-21.49-48-48 21.49-48 48-48 48 21.49 48 48zm-96 144l55.515-55.515c4.686-4.686 12.284-4.686 16.971 0L272 256l135.515-135.515c4.686-4.686 12.284-4.686 16.971 0L512 208v112H160v-48z"], + "inbox": [576, 512, [], "f01c", "M567.938 243.908L462.25 85.374A48.003 48.003 0 0 0 422.311 64H153.689a48 48 0 0 0-39.938 21.374L8.062 243.908A47.994 47.994 0 0 0 0 270.533V400c0 26.51 21.49 48 48 48h480c26.51 0 48-21.49 48-48V270.533a47.994 47.994 0 0 0-8.062-26.625zM162.252 128h251.497l85.333 128H376l-32 64H232l-32-64H76.918l85.334-128z"], + "indent": [448, 512, [], "f03c", "M27.31 363.3l96-96a16 16 0 0 0 0-22.62l-96-96C17.27 138.66 0 145.78 0 160v192c0 14.31 17.33 21.3 27.31 11.3zM432 416H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm3.17-128H204.83A12.82 12.82 0 0 0 192 300.83v38.34A12.82 12.82 0 0 0 204.83 352h230.34A12.82 12.82 0 0 0 448 339.17v-38.34A12.82 12.82 0 0 0 435.17 288zm0-128H204.83A12.82 12.82 0 0 0 192 172.83v38.34A12.82 12.82 0 0 0 204.83 224h230.34A12.82 12.82 0 0 0 448 211.17v-38.34A12.82 12.82 0 0 0 435.17 160zM432 32H16A16 16 0 0 0 0 48v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z"], + "industry": [512, 512, [], "f275", "M475.115 163.781L336 252.309v-68.28c0-18.916-20.931-30.399-36.885-20.248L160 252.309V56c0-13.255-10.745-24-24-24H24C10.745 32 0 42.745 0 56v400c0 13.255 10.745 24 24 24h464c13.255 0 24-10.745 24-24V184.029c0-18.917-20.931-30.399-36.885-20.248z"], + "infinity": [640, 512, [], "f534", "M471.1 96C405 96 353.3 137.3 320 174.6 286.7 137.3 235 96 168.9 96 75.8 96 0 167.8 0 256s75.8 160 168.9 160c66.1 0 117.8-41.3 151.1-78.6 33.3 37.3 85 78.6 151.1 78.6 93.1 0 168.9-71.8 168.9-160S564.2 96 471.1 96zM168.9 320c-40.2 0-72.9-28.7-72.9-64s32.7-64 72.9-64c38.2 0 73.4 36.1 94 64-20.4 27.6-55.9 64-94 64zm302.2 0c-38.2 0-73.4-36.1-94-64 20.4-27.6 55.9-64 94-64 40.2 0 72.9 28.7 72.9 64s-32.7 64-72.9 64z"], + "info": [192, 512, [], "f129", "M20 424.229h20V279.771H20c-11.046 0-20-8.954-20-20V212c0-11.046 8.954-20 20-20h112c11.046 0 20 8.954 20 20v212.229h20c11.046 0 20 8.954 20 20V492c0 11.046-8.954 20-20 20H20c-11.046 0-20-8.954-20-20v-47.771c0-11.046 8.954-20 20-20zM96 0C56.235 0 24 32.235 24 72s32.235 72 72 72 72-32.235 72-72S135.764 0 96 0z"], + "info-circle": [512, 512, [], "f05a", "M256 8C119.043 8 8 119.083 8 256c0 136.997 111.043 248 248 248s248-111.003 248-248C504 119.083 392.957 8 256 8zm0 110c23.196 0 42 18.804 42 42s-18.804 42-42 42-42-18.804-42-42 18.804-42 42-42zm56 254c0 6.627-5.373 12-12 12h-88c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h12v-64h-12c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h64c6.627 0 12 5.373 12 12v100h12c6.627 0 12 5.373 12 12v24z"], + "italic": [320, 512, [], "f033", "M320 48v32a16 16 0 0 1-16 16h-62.76l-80 320H208a16 16 0 0 1 16 16v32a16 16 0 0 1-16 16H16a16 16 0 0 1-16-16v-32a16 16 0 0 1 16-16h62.76l80-320H112a16 16 0 0 1-16-16V48a16 16 0 0 1 16-16h192a16 16 0 0 1 16 16z"], + "jedi": [544, 512, [], "f669", "M479.99 352l58.88-58.87c3.29-16.8 5.13-34.12 5.13-51.86 0-5.81-.68-11.51-1.05-17.27H496l41.25-41.24c-14.5-64.79-52.43-123.05-107.91-162.27-2.77-1.96-5.97-2.99-9.25-2.99-5.37 0-10.41 2.71-13.49 7.24-3.05 4.49-3.64 9.99-1.61 15.09 6.55 16.46 9.86 33.73 9.86 51.31 0 45.12-21.03 86.57-57.69 113.73-4.02 2.98-6.46 7.5-6.7 12.4-.24 4.92 1.76 9.66 5.49 13.03 32.93 29.75 47.35 73.51 38.57 117.07-9.74 48.35-48.84 87.1-97.31 96.5l-2.5-65.34L321.88 397c2.98 2.06 7.39 1.69 10.02-.8a8.002 8.002 0 0 0 1.34-9.92l-20.11-33.73 42.07-8.72c3.7-.75 6.38-4.05 6.38-7.83 0-3.77-2.69-7.06-6.38-7.83l-42.07-8.73 20.13-33.77c1.92-3.23 1.34-7.31-1.38-9.91-2.7-2.55-6.97-2.89-10-.8l-30.39 20.67L279.96 7.7a7.964 7.964 0 0 0-8-7.7c-4.33 0-7.84 3.38-8 7.67l-11.52 287.97-30.39-20.66c-3.14-2.12-7.27-1.83-10 .78-2.72 2.59-3.3 6.67-1.36 9.94l20.11 33.73-42.07 8.73c-3.7.75-6.38 4.05-6.38 7.83s2.67 7.08 6.38 7.83l42.07 8.72-20.13 33.77c-1.92 3.23-1.34 7.33 1.39 9.94 2.59 2.45 7.03 2.75 10 .75l27.16-18.48-2.5 65.26c-56.94-11.64-99.89-61.89-99.89-121.92 0-35.08 14.62-67.6 41.17-91.58 3.72-3.36 5.72-8.11 5.48-13.01-.24-4.9-2.68-9.41-6.69-12.38-36.67-27.16-57.71-68.62-57.71-113.74 0-17.56 3.31-34.81 9.84-51.26 2.02-5.09 1.43-10.59-1.62-15.09-3.08-4.54-8.13-7.25-13.51-7.25-3.3 0-6.5 1.04-9.27 3-55.87 39.52-93.6 97.37-107.97 162.07L47.93 224H.72c-.63 9.92-.97 19.91-.5 29.99.62 13.43 2.54 26.53 5.11 39.41l58.6 58.6H24.02c41.25 90.23 131.13 154.94 235.1 159.71 4.3.2 8.59.29 12.85.29 110.34 0 205.35-65.83 247.98-160h-39.96z"], + "joint": [640, 512, [], "f595", "M444.34 181.1c22.38 15.68 35.66 41.16 35.66 68.59V280c0 4.42 3.58 8 8 8h48c4.42 0 8-3.58 8-8v-30.31c0-43.24-21.01-83.41-56.34-108.06C463.85 125.02 448 99.34 448 70.31V8c0-4.42-3.58-8-8-8h-48c-4.42 0-8 3.58-8 8v66.4c0 43.69 24.56 81.63 60.34 106.7zM194.97 358.98C126.03 370.07 59.69 394.69 0 432c83.65 52.28 180.3 80 278.94 80h88.57L254.79 380.49c-14.74-17.2-37.45-25.11-59.82-21.51zM553.28 87.09c-5.67-3.8-9.28-9.96-9.28-16.78V8c0-4.42-3.58-8-8-8h-48c-4.42 0-8 3.58-8 8v62.31c0 22.02 10.17 43.41 28.64 55.39C550.79 153.04 576 199.54 576 249.69V280c0 4.42 3.58 8 8 8h48c4.42 0 8-3.58 8-8v-30.31c0-65.44-32.41-126.19-86.72-162.6zM360.89 352.05c-34.4.06-86.81.15-88.21.17l117.8 137.43A63.987 63.987 0 0 0 439.07 512h88.45L409.57 374.4a63.955 63.955 0 0 0-48.68-22.35zM616 352H432l117.99 137.65A63.987 63.987 0 0 0 598.58 512H616c13.25 0 24-10.75 24-24V376c0-13.26-10.75-24-24-24z"], + "journal-whills": [448, 512, [], "f66a", "M448 358.4V25.6c0-16-9.6-25.6-25.6-25.6H96C41.6 0 0 41.6 0 96v320c0 54.4 41.6 96 96 96h326.4c12.8 0 25.6-9.6 25.6-25.6v-16c0-6.4-3.2-12.8-9.6-19.2-3.2-16-3.2-60.8 0-73.6 6.4-3.2 9.6-9.6 9.6-19.2zM133.08 144.39l21.26 21.26c1.56 1.56 3.61 2.34 5.66 2.34s4.09-.78 5.66-2.34c3.12-3.12 3.12-8.19 0-11.31l-26.42-26.42c10-20.9 26.24-37.97 46.37-49.26C179.62 88.4 176 99.74 176 112c0 19.96 9.33 37.57 23.66 49.31C190.01 171.37 184 184.96 184 200c0 26.94 19.04 49.4 44.38 54.76l1.36-32.71-10.37 7.04c-.69.45-1.47.69-2.25.69-1 0-1.98-.38-2.75-1.09a4.006 4.006 0 0 1-.69-4.95l8.54-14.31-17.91-3.72c-1.86-.39-3.19-2.03-3.19-3.92s1.33-3.53 3.19-3.92l17.91-3.72-8.54-14.31c-.95-1.61-.67-3.67.69-4.95 1.36-1.3 3.44-1.44 5-.41l12.01 8.16L236 71.83c.09-2.14 1.86-3.83 4-3.83s3.91 1.69 4 3.83l4.68 112.29 14.2-9.65a4.067 4.067 0 0 1 5 .41 4.006 4.006 0 0 1 .69 4.95l-8.54 14.31 17.91 3.72c1.86.39 3.19 2.03 3.19 3.92s-1.33 3.53-3.19 3.92l-17.91 3.72 8.54 14.31c.95 1.61.67 3.67-.69 4.95-.77.72-1.77 1.09-2.75 1.09-.78 0-1.56-.23-2.25-.69l-12.68-8.62 1.43 34.28C276.96 249.4 296 226.94 296 200c0-15.04-6.01-28.63-15.66-38.69C294.67 149.57 304 131.96 304 112c0-12.26-3.62-23.6-9.6-33.33 20.13 11.28 36.37 28.36 46.37 49.26l-26.42 26.42c-3.12 3.12-3.12 8.19 0 11.31 1.56 1.56 3.61 2.34 5.66 2.34s4.09-.78 5.66-2.34l21.26-21.26c2.97 10.08 5.07 20.55 5.07 31.6 0 .52-.14.99-.15 1.51l-37.11 32.47a7.975 7.975 0 0 0-.75 11.28 7.97 7.97 0 0 0 6.02 2.73c1.88 0 3.75-.66 5.27-1.98l23.59-20.64C337.32 250.96 293.09 288 240 288s-97.32-37.04-108.86-86.62l23.59 20.64A7.957 7.957 0 0 0 160 224c2.22 0 4.44-.92 6.02-2.73 2.92-3.33 2.58-8.38-.75-11.28l-37.11-32.47c-.01-.52-.15-.99-.15-1.51-.01-11.06 2.09-21.53 5.07-31.62zM380.8 448H96c-19.2 0-32-12.8-32-32s16-32 32-32h284.8v64z"], + "kaaba": [576, 512, [], "f66b", "M554.12 83.51L318.36 4.93a95.962 95.962 0 0 0-60.71 0L21.88 83.51A32.006 32.006 0 0 0 0 113.87v49.01l265.02-79.51c15.03-4.5 30.92-4.5 45.98 0l265 79.51v-49.01c0-13.77-8.81-26-21.88-30.36zm-279.9 30.52L0 196.3v228.38c0 15 10.42 27.98 25.06 31.24l242.12 53.8a95.937 95.937 0 0 0 41.65 0l242.12-53.8c14.64-3.25 25.06-16.24 25.06-31.24V196.29l-274.2-82.26c-9.04-2.72-18.59-2.72-27.59 0zM128 230.11c0 3.61-2.41 6.77-5.89 7.72l-80 21.82C37.02 261.03 32 257.2 32 251.93v-16.58c0-3.61 2.41-6.77 5.89-7.72l80-21.82c5.09-1.39 10.11 2.44 10.11 7.72v16.58zm144-39.28c0 3.61-2.41 6.77-5.89 7.72l-96 26.18c-5.09 1.39-10.11-2.44-10.11-7.72v-16.58c0-3.61 2.41-6.77 5.89-7.72l96-26.18c5.09-1.39 10.11 2.44 10.11 7.72v16.58zm176 22.7c0-5.28 5.02-9.11 10.11-7.72l80 21.82c3.48.95 5.89 4.11 5.89 7.72v16.58c0 5.28-5.02 9.11-10.11 7.72l-80-21.82a7.997 7.997 0 0 1-5.89-7.72v-16.58zm-144-39.27c0-5.28 5.02-9.11 10.11-7.72l96 26.18c3.48.95 5.89 4.11 5.89 7.72v16.58c0 5.28-5.02 9.11-10.11 7.72l-96-26.18a7.997 7.997 0 0 1-5.89-7.72v-16.58z"], + "key": [512, 512, [], "f084", "M512 176.001C512 273.203 433.202 352 336 352c-11.22 0-22.19-1.062-32.827-3.069l-24.012 27.014A23.999 23.999 0 0 1 261.223 384H224v40c0 13.255-10.745 24-24 24h-40v40c0 13.255-10.745 24-24 24H24c-13.255 0-24-10.745-24-24v-78.059c0-6.365 2.529-12.47 7.029-16.971l161.802-161.802C163.108 213.814 160 195.271 160 176 160 78.798 238.797.001 335.999 0 433.488-.001 512 78.511 512 176.001zM336 128c0 26.51 21.49 48 48 48s48-21.49 48-48-21.49-48-48-48-48 21.49-48 48z"], + "keyboard": [576, 512, [], "f11c", "M528 448H48c-26.51 0-48-21.49-48-48V112c0-26.51 21.49-48 48-48h480c26.51 0 48 21.49 48 48v288c0 26.51-21.49 48-48 48zM128 180v-40c0-6.627-5.373-12-12-12H76c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm-336 96v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm-336 96v-40c0-6.627-5.373-12-12-12H76c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm288 0v-40c0-6.627-5.373-12-12-12H172c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h232c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12z"], + "khanda": [512, 512, [], "f66d", "M415.81 66c-6.37-3.5-14.37-2.33-19.36 3.02a15.974 15.974 0 0 0-1.91 19.52c16.49 26.16 25.2 56.39 25.2 87.41-.19 53.25-26.77 102.69-71.27 132.41l-76.63 53.35v-20.1l44.05-36.09c3.92-4.2 5-10.09 2.81-15.28L310.85 273c33.84-19.26 56.94-55.25 56.94-96.99 0-40.79-22.02-76.13-54.59-95.71l5.22-11.44c2.34-5.53.93-11.83-3.57-16.04L255.86 0l-58.99 52.81c-4.5 4.21-5.9 10.51-3.57 16.04l5.22 11.44c-32.57 19.58-54.59 54.93-54.59 95.72 0 41.75 23.09 77.73 56.94 96.99l-7.85 17.24c-2.19 5.18-1.1 11.07 2.81 15.28l44.05 36.09v19.9l-76.59-53.33C119.02 278.62 92.44 229.19 92.26 176c0-31.08 8.71-61.31 25.2-87.47 3.87-6.16 2.4-13.77-2.59-19.08-5-5.34-13.68-6.2-20.02-2.7C16.32 109.6-22.3 205.3 13.36 295.99c7.07 17.99 17.89 34.38 30.46 49.06l55.97 65.36c4.87 5.69 13.04 7.24 19.65 3.72l79.35-42.23L228 392.23l-47.08 32.78c-1.67-.37-3.23-1.01-5.01-1.01-13.25 0-23.99 10.74-23.99 24 0 13.25 10.74 24 23.99 24 12.1 0 21.69-9.11 23.33-20.76l40.63-28.28v29.95c-9.39 5.57-15.99 15.38-15.99 27.1 0 17.67 14.32 32 31.98 32s31.98-14.33 31.98-32c0-11.71-6.61-21.52-15.99-27.1v-30.15l40.91 28.48C314.41 462.89 324 472 336.09 472c13.25 0 23.99-10.75 23.99-24 0-13.26-10.74-24-23.99-24-1.78 0-3.34.64-5.01 1.01L284 392.23l29.21-20.34 79.35 42.23c6.61 3.52 14.78 1.97 19.65-3.71l52.51-61.31c18.87-22.02 34-47.5 41.25-75.59 21.62-83.66-16.45-167.27-90.16-207.51zm-95.99 110c0 22.3-11.49 41.92-28.83 53.38l-5.65-12.41c-8.75-24.52-8.75-51.04 0-75.56l7.83-17.18c16.07 11.65 26.65 30.45 26.65 51.77zm-127.93 0c0-21.32 10.58-40.12 26.66-51.76l7.83 17.18c8.75 24.52 8.75 51.03 0 75.56l-5.65 12.41c-17.34-11.46-28.84-31.09-28.84-53.39z"], + "kiss": [496, 512, [], "f596", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm-80 232c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm136 156c0 19.2-28.7 41.5-71.5 44-8.5.8-12.1-11.8-3.6-15.4l17-7.2c13-5.5 20.8-13.5 20.8-21.5s-7.8-16-20.8-21.5l-17-7.2c-6-2.5-6.1-12.2 0-14.8l17-7.2c13-5.5 20.8-13.5 20.8-21.5s-7.8-16-20.8-21.5l-17-7.2c-8.6-3.6-4.8-16.5 3.6-15.4 42.8 2.5 71.5 24.8 71.5 44 0 13-13.4 27.3-35.2 36C290.6 368.7 304 383 304 396zm24-156c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z"], + "kiss-beam": [496, 512, [], "f597", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm-39 219.9l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.2 7.4-15.6 4-14.9-4.5 3.3-42.1 32.2-71.4 56-71.4s52.7 29.3 56 71.4c.5 8.5-10.9 12-15.1 4.5zM304 396c0 19.2-28.7 41.5-71.5 44-8.5.8-12.1-11.8-3.6-15.4l17-7.2c13-5.5 20.8-13.5 20.8-21.5s-7.8-16-20.8-21.5l-17-7.2c-6-2.5-6.1-12.2 0-14.8l17-7.2c13-5.5 20.8-13.5 20.8-21.5s-7.8-16-20.8-21.5l-17-7.2c-8.6-3.6-4.8-16.5 3.6-15.4 42.8 2.5 71.5 24.8 71.5 44 0 13-13.4 27.3-35.2 36C290.6 368.7 304 383 304 396zm65-168.1l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.1 7.3-15.6 4-14.9-4.5 3.3-42.1 32.2-71.4 56-71.4s52.7 29.3 56 71.4c.5 8.5-10.9 12-15.1 4.5z"], + "kiss-wink-heart": [504, 512, [], "f598", "M501.1 402.5c-8-20.8-31.5-31.5-53.1-25.9l-8.4 2.2-2.3-8.4c-5.9-21.4-27-36.5-49-33-25.2 4-40.6 28.6-34 52.6l22.9 82.6c1.5 5.3 7 8.5 12.4 7.1l83-21.5c24.1-6.3 37.7-31.8 28.5-55.7zm-177.6-4c-5.6-20.3-2.3-42 9-59.7 29.7-46.3 98.7-45.5 127.8 4.3 6.4.1 12.6 1.4 18.6 2.9 10.9-27.9 17.1-58.2 17.1-90C496 119 385 8 248 8S0 119 0 256s111 248 248 248c35.4 0 68.9-7.5 99.4-20.9-.3-.7-23.9-84.6-23.9-84.6zM168 240c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm120 156c0 19.2-28.7 41.5-71.5 44-8.5.8-12.1-11.8-3.6-15.4l17-7.2c13-5.5 20.8-13.5 20.8-21.5s-7.8-16-20.8-21.5l-17-7.2c-6-2.5-5.7-12.3 0-14.8l17-7.2c13-5.5 20.8-13.5 20.8-21.5s-7.8-16-20.8-21.5l-17-7.2c-8.8-3.7-4.6-16.6 3.6-15.4 42.8 2.5 71.5 24.8 71.5 44 0 13-13.4 27.3-35.2 36C274.6 368.7 288 383 288 396zm16-179c-8.3 7.4-21.6.4-19.8-10.8 4-25.2 34.2-42.1 59.9-42.1S400 181 404 206.2c1.7 11.1-11.3 18.3-19.8 10.8l-9.5-8.5c-14.8-13.2-46.2-13.2-61 0L304 217z"], + "kiwi-bird": [576, 512, [], "f535", "M575.81 217.98C572.64 157.41 518.28 112 457.63 112h-9.37c-52.82 0-104.25-16.25-147.74-46.24-41.99-28.96-96.04-41.62-153.21-28.7C129.3 41.12-.08 78.24 0 224c.04 70.95 38.68 132.8 95.99 166.01V464c0 8.84 7.16 16 16 16h16c8.84 0 16-7.16 16-16v-54.26c15.36 3.96 31.4 6.26 48 6.26 5.44 0 10.68-.73 16-1.18V464c0 8.84 7.16 16 16 16h16c8.84 0 16-7.16 16-16v-59.43c14.24-5.06 27.88-11.39 40.34-19.51C342.07 355.25 393.86 336 448.46 336c25.48 0 16.01-.31 23.05-.78l74.41 136.44c2.86 5.23 8.3 8.34 14.05 8.34 1.31 0 2.64-.16 3.95-.5 7.09-1.8 12.05-8.19 12.05-15.5 0 0 .14-240.24-.16-246.02zM463.97 248c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24zm80 153.25l-39.86-73.08c15.12-5.83 28.73-14.6 39.86-25.98v99.06z"], + "landmark": [512, 512, [], "f66f", "M501.62 92.11L267.24 2.04a31.958 31.958 0 0 0-22.47 0L10.38 92.11A16.001 16.001 0 0 0 0 107.09V144c0 8.84 7.16 16 16 16h480c8.84 0 16-7.16 16-16v-36.91c0-6.67-4.14-12.64-10.38-14.98zM64 192v160H48c-8.84 0-16 7.16-16 16v48h448v-48c0-8.84-7.16-16-16-16h-16V192h-64v160h-96V192h-64v160h-96V192H64zm432 256H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h480c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16z"], + "language": [640, 512, [], "f1ab", "M152.1 236.2c-3.5-12.1-7.8-33.2-7.8-33.2h-.5s-4.3 21.1-7.8 33.2l-11.1 37.5H163zM616 96H336v320h280c13.3 0 24-10.7 24-24V120c0-13.3-10.7-24-24-24zm-24 120c0 6.6-5.4 12-12 12h-11.4c-6.9 23.6-21.7 47.4-42.7 69.9 8.4 6.4 17.1 12.5 26.1 18 5.5 3.4 7.3 10.5 4.1 16.2l-7.9 13.9c-3.4 5.9-10.9 7.8-16.7 4.3-12.6-7.8-24.5-16.1-35.4-24.9-10.9 8.7-22.7 17.1-35.4 24.9-5.8 3.5-13.3 1.6-16.7-4.3l-7.9-13.9c-3.2-5.6-1.4-12.8 4.2-16.2 9.3-5.7 18-11.7 26.1-18-7.9-8.4-14.9-17-21-25.7-4-5.7-2.2-13.6 3.7-17.1l6.5-3.9 7.3-4.3c5.4-3.2 12.4-1.7 16 3.4 5 7 10.8 14 17.4 20.9 13.5-14.2 23.8-28.9 30-43.2H412c-6.6 0-12-5.4-12-12v-16c0-6.6 5.4-12 12-12h64v-16c0-6.6 5.4-12 12-12h16c6.6 0 12 5.4 12 12v16h64c6.6 0 12 5.4 12 12zM0 120v272c0 13.3 10.7 24 24 24h280V96H24c-13.3 0-24 10.7-24 24zm58.9 216.1L116.4 167c1.7-4.9 6.2-8.1 11.4-8.1h32.5c5.1 0 9.7 3.3 11.4 8.1l57.5 169.1c2.6 7.8-3.1 15.9-11.4 15.9h-22.9a12 12 0 0 1-11.5-8.6l-9.4-31.9h-60.2l-9.1 31.8c-1.5 5.1-6.2 8.7-11.5 8.7H70.3c-8.2 0-14-8.1-11.4-15.9z"], + "laptop": [640, 512, [], "f109", "M624 416H381.54c-.74 19.81-14.71 32-32.74 32H288c-18.69 0-33.02-17.47-32.77-32H16c-8.8 0-16 7.2-16 16v16c0 35.2 28.8 64 64 64h512c35.2 0 64-28.8 64-64v-16c0-8.8-7.2-16-16-16zM576 48c0-26.4-21.6-48-48-48H112C85.6 0 64 21.6 64 48v336h512V48zm-64 272H128V64h384v256z"], + "laptop-code": [640, 512, [], "f5fc", "M255.03 261.65c6.25 6.25 16.38 6.25 22.63 0l11.31-11.31c6.25-6.25 6.25-16.38 0-22.63L253.25 192l35.71-35.72c6.25-6.25 6.25-16.38 0-22.63l-11.31-11.31c-6.25-6.25-16.38-6.25-22.63 0l-58.34 58.34c-6.25 6.25-6.25 16.38 0 22.63l58.35 58.34zm96.01-11.3l11.31 11.31c6.25 6.25 16.38 6.25 22.63 0l58.34-58.34c6.25-6.25 6.25-16.38 0-22.63l-58.34-58.34c-6.25-6.25-16.38-6.25-22.63 0l-11.31 11.31c-6.25 6.25-6.25 16.38 0 22.63L386.75 192l-35.71 35.72c-6.25 6.25-6.25 16.38 0 22.63zM624 416H381.54c-.74 19.81-14.71 32-32.74 32H288c-18.69 0-33.02-17.47-32.77-32H16c-8.8 0-16 7.2-16 16v16c0 35.2 28.8 64 64 64h512c35.2 0 64-28.8 64-64v-16c0-8.8-7.2-16-16-16zM576 48c0-26.4-21.6-48-48-48H112C85.6 0 64 21.6 64 48v336h512V48zm-64 272H128V64h384v256z"], + "laptop-medical": [640, 512, [], "f812", "M232 224h56v56a8 8 0 0 0 8 8h48a8 8 0 0 0 8-8v-56h56a8 8 0 0 0 8-8v-48a8 8 0 0 0-8-8h-56v-56a8 8 0 0 0-8-8h-48a8 8 0 0 0-8 8v56h-56a8 8 0 0 0-8 8v48a8 8 0 0 0 8 8zM576 48a48.14 48.14 0 0 0-48-48H112a48.14 48.14 0 0 0-48 48v336h512zm-64 272H128V64h384zm112 96H381.54c-.74 19.81-14.71 32-32.74 32H288c-18.69 0-33-17.47-32.77-32H16a16 16 0 0 0-16 16v16a64.19 64.19 0 0 0 64 64h512a64.19 64.19 0 0 0 64-64v-16a16 16 0 0 0-16-16z"], + "laugh": [496, 512, [], "f599", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm80 152c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm-160 0c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm88 272h-16c-73.4 0-134-55-142.9-126-1.2-9.5 6.3-18 15.9-18h270c9.6 0 17.1 8.4 15.9 18-8.9 71-69.5 126-142.9 126z"], + "laugh-beam": [496, 512, [], "f59a", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm24 199.4c3.3-42.1 32.2-71.4 56-71.4s52.7 29.3 56 71.4c.7 8.6-10.8 11.9-14.9 4.5l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.2 7.4-15.8 4.1-15.1-4.5zm-160 0c3.3-42.1 32.2-71.4 56-71.4s52.7 29.3 56 71.4c.7 8.6-10.8 11.9-14.9 4.5l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.3 7.4-15.8 4-15.1-4.5zM398.9 306C390 377 329.4 432 256 432h-16c-73.4 0-134-55-142.9-126-1.2-9.5 6.3-18 15.9-18h270c9.6 0 17.1 8.4 15.9 18z"], + "laugh-squint": [496, 512, [], "f59b", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm33.8 161.7l80-48c11.6-6.9 24 7.7 15.4 18L343.6 180l33.6 40.3c8.7 10.4-3.9 24.8-15.4 18l-80-48c-7.7-4.7-7.7-15.9 0-20.6zm-163-30c-8.6-10.3 3.8-24.9 15.4-18l80 48c7.8 4.7 7.8 15.9 0 20.6l-80 48c-11.5 6.8-24-7.6-15.4-18l33.6-40.3-33.6-40.3zM398.9 306C390 377 329.4 432 256 432h-16c-73.4 0-134-55-142.9-126-1.2-9.5 6.3-18 15.9-18h270c9.6 0 17.1 8.4 15.9 18z"], + "laugh-wink": [496, 512, [], "f59c", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm20.1 198.1c4-25.2 34.2-42.1 59.9-42.1s55.9 16.9 59.9 42.1c1.7 11.1-11.4 18.3-19.8 10.8l-9.5-8.5c-14.8-13.2-46.2-13.2-61 0L288 217c-8.4 7.4-21.6.3-19.9-10.9zM168 160c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm230.9 146C390 377 329.4 432 256 432h-16c-73.4 0-134-55-142.9-126-1.2-9.5 6.3-18 15.9-18h270c9.6 0 17.1 8.4 15.9 18z"], + "layer-group": [512, 512, [], "f5fd", "M12.41 148.02l232.94 105.67c6.8 3.09 14.49 3.09 21.29 0l232.94-105.67c16.55-7.51 16.55-32.52 0-40.03L266.65 2.31a25.607 25.607 0 0 0-21.29 0L12.41 107.98c-16.55 7.51-16.55 32.53 0 40.04zm487.18 88.28l-58.09-26.33-161.64 73.27c-7.56 3.43-15.59 5.17-23.86 5.17s-16.29-1.74-23.86-5.17L70.51 209.97l-58.1 26.33c-16.55 7.5-16.55 32.5 0 40l232.94 105.59c6.8 3.08 14.49 3.08 21.29 0L499.59 276.3c16.55-7.5 16.55-32.5 0-40zm0 127.8l-57.87-26.23-161.86 73.37c-7.56 3.43-15.59 5.17-23.86 5.17s-16.29-1.74-23.86-5.17L70.29 337.87 12.41 364.1c-16.55 7.5-16.55 32.5 0 40l232.94 105.59c6.8 3.08 14.49 3.08 21.29 0L499.59 404.1c16.55-7.5 16.55-32.5 0-40z"], + "leaf": [576, 512, [], "f06c", "M546.2 9.7c-5.6-12.5-21.6-13-28.3-1.2C486.9 62.4 431.4 96 368 96h-80C182 96 96 182 96 288c0 7 .8 13.7 1.5 20.5C161.3 262.8 253.4 224 384 224c8.8 0 16 7.2 16 16s-7.2 16-16 16C132.6 256 26 410.1 2.4 468c-6.6 16.3 1.2 34.9 17.5 41.6 16.4 6.8 35-1.1 41.8-17.3 1.5-3.6 20.9-47.9 71.9-90.6 32.4 43.9 94 85.8 174.9 77.2C465.5 467.5 576 326.7 576 154.3c0-50.2-10.8-102.2-29.8-144.6z"], + "lemon": [512, 512, [], "f094", "M489.038 22.963C465.944-.13 434.648-5.93 413.947 6.129c-58.906 34.312-181.25-53.077-321.073 86.746S40.441 355.041 6.129 413.945c-12.059 20.702-6.26 51.999 16.833 75.093 23.095 23.095 54.392 28.891 75.095 16.832 58.901-34.31 181.246 53.079 321.068-86.743S471.56 156.96 505.871 98.056c12.059-20.702 6.261-51.999-16.833-75.093zM243.881 95.522c-58.189 14.547-133.808 90.155-148.358 148.358-1.817 7.27-8.342 12.124-15.511 12.124-1.284 0-2.59-.156-3.893-.481-8.572-2.144-13.784-10.83-11.642-19.403C81.901 166.427 166.316 81.93 236.119 64.478c8.575-2.143 17.261 3.069 19.403 11.642s-3.069 17.259-11.641 19.402z"], + "less-than": [384, 512, [], "f536", "M365.46 357.74L147.04 255.89l218.47-101.88c16.02-7.47 22.95-26.51 15.48-42.53l-13.52-29C360 66.46 340.96 59.53 324.94 67L18.48 209.91a32.014 32.014 0 0 0-18.48 29v34.24c0 12.44 7.21 23.75 18.48 29l306.31 142.83c16.06 7.49 35.15.54 42.64-15.52l13.56-29.08c7.49-16.06.54-35.15-15.53-42.64z"], + "less-than-equal": [448, 512, [], "f537", "M54.98 214.2l301.41 119.87c18.39 6.03 38.71-2.54 45.38-19.15l12.09-30.08c6.68-16.61-2.82-34.97-21.21-41l-175.44-68.05 175.56-68.09c18.29-6 27.74-24.27 21.1-40.79l-12.03-29.92c-6.64-16.53-26.86-25.06-45.15-19.06L54.98 137.89C41.21 142.41 32 154.5 32 168.07v15.96c0 13.56 9.21 25.65 22.98 30.17zM424 400H24c-13.25 0-24 10.74-24 24v48c0 13.25 10.75 24 24 24h400c13.25 0 24-10.75 24-24v-48c0-13.26-10.75-24-24-24z"], + "level-down-alt": [320, 512, [], "f3be", "M313.553 392.331L209.587 504.334c-9.485 10.214-25.676 10.229-35.174 0L70.438 392.331C56.232 377.031 67.062 352 88.025 352H152V80H68.024a11.996 11.996 0 0 1-8.485-3.515l-56-56C-4.021 12.926 1.333 0 12.024 0H208c13.255 0 24 10.745 24 24v328h63.966c20.878 0 31.851 24.969 17.587 40.331z"], + "level-up-alt": [320, 512, [], "f3bf", "M313.553 119.669L209.587 7.666c-9.485-10.214-25.676-10.229-35.174 0L70.438 119.669C56.232 134.969 67.062 160 88.025 160H152v272H68.024a11.996 11.996 0 0 0-8.485 3.515l-56 56C-4.021 499.074 1.333 512 12.024 512H208c13.255 0 24-10.745 24-24V160h63.966c20.878 0 31.851-24.969 17.587-40.331z"], + "life-ring": [512, 512, [], "f1cd", "M256 8C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm173.696 119.559l-63.399 63.399c-10.987-18.559-26.67-34.252-45.255-45.255l63.399-63.399a218.396 218.396 0 0 1 45.255 45.255zM256 352c-53.019 0-96-42.981-96-96s42.981-96 96-96 96 42.981 96 96-42.981 96-96 96zM127.559 82.304l63.399 63.399c-18.559 10.987-34.252 26.67-45.255 45.255l-63.399-63.399a218.372 218.372 0 0 1 45.255-45.255zM82.304 384.441l63.399-63.399c10.987 18.559 26.67 34.252 45.255 45.255l-63.399 63.399a218.396 218.396 0 0 1-45.255-45.255zm302.137 45.255l-63.399-63.399c18.559-10.987 34.252-26.67 45.255-45.255l63.399 63.399a218.403 218.403 0 0 1-45.255 45.255z"], + "lightbulb": [352, 512, [], "f0eb", "M96.06 454.35c.01 6.29 1.87 12.45 5.36 17.69l17.09 25.69a31.99 31.99 0 0 0 26.64 14.28h61.71a31.99 31.99 0 0 0 26.64-14.28l17.09-25.69a31.989 31.989 0 0 0 5.36-17.69l.04-38.35H96.01l.05 38.35zM0 176c0 44.37 16.45 84.85 43.56 115.78 16.52 18.85 42.36 58.23 52.21 91.45.04.26.07.52.11.78h160.24c.04-.26.07-.51.11-.78 9.85-33.22 35.69-72.6 52.21-91.45C335.55 260.85 352 220.37 352 176 352 78.61 272.91-.3 175.45 0 73.44.31 0 82.97 0 176zm176-80c-44.11 0-80 35.89-80 80 0 8.84-7.16 16-16 16s-16-7.16-16-16c0-61.76 50.24-112 112-112 8.84 0 16 7.16 16 16s-7.16 16-16 16z"], + "link": [512, 512, [], "f0c1", "M326.612 185.391c59.747 59.809 58.927 155.698.36 214.59-.11.12-.24.25-.36.37l-67.2 67.2c-59.27 59.27-155.699 59.262-214.96 0-59.27-59.26-59.27-155.7 0-214.96l37.106-37.106c9.84-9.84 26.786-3.3 27.294 10.606.648 17.722 3.826 35.527 9.69 52.721 1.986 5.822.567 12.262-3.783 16.612l-13.087 13.087c-28.026 28.026-28.905 73.66-1.155 101.96 28.024 28.579 74.086 28.749 102.325.51l67.2-67.19c28.191-28.191 28.073-73.757 0-101.83-3.701-3.694-7.429-6.564-10.341-8.569a16.037 16.037 0 0 1-6.947-12.606c-.396-10.567 3.348-21.456 11.698-29.806l21.054-21.055c5.521-5.521 14.182-6.199 20.584-1.731a152.482 152.482 0 0 1 20.522 17.197zM467.547 44.449c-59.261-59.262-155.69-59.27-214.96 0l-67.2 67.2c-.12.12-.25.25-.36.37-58.566 58.892-59.387 154.781.36 214.59a152.454 152.454 0 0 0 20.521 17.196c6.402 4.468 15.064 3.789 20.584-1.731l21.054-21.055c8.35-8.35 12.094-19.239 11.698-29.806a16.037 16.037 0 0 0-6.947-12.606c-2.912-2.005-6.64-4.875-10.341-8.569-28.073-28.073-28.191-73.639 0-101.83l67.2-67.19c28.239-28.239 74.3-28.069 102.325.51 27.75 28.3 26.872 73.934-1.155 101.96l-13.087 13.087c-4.35 4.35-5.769 10.79-3.783 16.612 5.864 17.194 9.042 34.999 9.69 52.721.509 13.906 17.454 20.446 27.294 10.606l37.106-37.106c59.271-59.259 59.271-155.699.001-214.959z"], + "lira-sign": [384, 512, [], "f195", "M371.994 256h-48.019C317.64 256 312 260.912 312 267.246 312 368 230.179 416 144 416V256.781l134.603-29.912A12 12 0 0 0 288 215.155v-40.976c0-7.677-7.109-13.38-14.603-11.714L144 191.219V160.78l134.603-29.912A12 12 0 0 0 288 119.154V78.179c0-7.677-7.109-13.38-14.603-11.714L144 95.219V44c0-6.627-5.373-12-12-12H76c-6.627 0-12 5.373-12 12v68.997L9.397 125.131A12 12 0 0 0 0 136.845v40.976c0 7.677 7.109 13.38 14.603 11.714L64 178.558v30.439L9.397 221.131A12 12 0 0 0 0 232.845v40.976c0 7.677 7.109 13.38 14.603 11.714L64 274.558V468c0 6.627 5.373 12 12 12h79.583c134.091 0 223.255-77.834 228.408-211.592.261-6.782-5.211-12.408-11.997-12.408z"], + "list": [512, 512, [], "f03a", "M80 368H16a16 16 0 0 0-16 16v64a16 16 0 0 0 16 16h64a16 16 0 0 0 16-16v-64a16 16 0 0 0-16-16zm0-320H16A16 16 0 0 0 0 64v64a16 16 0 0 0 16 16h64a16 16 0 0 0 16-16V64a16 16 0 0 0-16-16zm0 160H16a16 16 0 0 0-16 16v64a16 16 0 0 0 16 16h64a16 16 0 0 0 16-16v-64a16 16 0 0 0-16-16zm416 176H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-320H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16V80a16 16 0 0 0-16-16zm0 160H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z"], + "list-alt": [512, 512, [], "f022", "M464 480H48c-26.51 0-48-21.49-48-48V80c0-26.51 21.49-48 48-48h416c26.51 0 48 21.49 48 48v352c0 26.51-21.49 48-48 48zM128 120c-22.091 0-40 17.909-40 40s17.909 40 40 40 40-17.909 40-40-17.909-40-40-40zm0 96c-22.091 0-40 17.909-40 40s17.909 40 40 40 40-17.909 40-40-17.909-40-40-40zm0 96c-22.091 0-40 17.909-40 40s17.909 40 40 40 40-17.909 40-40-17.909-40-40-40zm288-136v-32c0-6.627-5.373-12-12-12H204c-6.627 0-12 5.373-12 12v32c0 6.627 5.373 12 12 12h200c6.627 0 12-5.373 12-12zm0 96v-32c0-6.627-5.373-12-12-12H204c-6.627 0-12 5.373-12 12v32c0 6.627 5.373 12 12 12h200c6.627 0 12-5.373 12-12zm0 96v-32c0-6.627-5.373-12-12-12H204c-6.627 0-12 5.373-12 12v32c0 6.627 5.373 12 12 12h200c6.627 0 12-5.373 12-12z"], + "list-ol": [512, 512, [], "f0cb", "M61.77 401l17.5-20.15a19.92 19.92 0 0 0 5.07-14.19v-3.31C84.34 356 80.5 352 73 352H16a8 8 0 0 0-8 8v16a8 8 0 0 0 8 8h22.83a157.41 157.41 0 0 0-11 12.31l-5.61 7c-4 5.07-5.25 10.13-2.8 14.88l1.05 1.93c3 5.76 6.29 7.88 12.25 7.88h4.73c10.33 0 15.94 2.44 15.94 9.09 0 4.72-4.2 8.22-14.36 8.22a41.54 41.54 0 0 1-15.47-3.12c-6.49-3.88-11.74-3.5-15.6 3.12l-5.59 9.31c-3.72 6.13-3.19 11.72 2.63 15.94 7.71 4.69 20.38 9.44 37 9.44 34.16 0 48.5-22.75 48.5-44.12-.03-14.38-9.12-29.76-28.73-34.88zM496 224H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-160H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16V80a16 16 0 0 0-16-16zm0 320H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM16 160h64a8 8 0 0 0 8-8v-16a8 8 0 0 0-8-8H64V40a8 8 0 0 0-8-8H32a8 8 0 0 0-7.14 4.42l-8 16A8 8 0 0 0 24 64h8v64H16a8 8 0 0 0-8 8v16a8 8 0 0 0 8 8zm-3.91 160H80a8 8 0 0 0 8-8v-16a8 8 0 0 0-8-8H41.32c3.29-10.29 48.34-18.68 48.34-56.44 0-29.06-25-39.56-44.47-39.56-21.36 0-33.8 10-40.46 18.75-4.37 5.59-3 10.84 2.8 15.37l8.58 6.88c5.61 4.56 11 2.47 16.12-2.44a13.44 13.44 0 0 1 9.46-3.84c3.33 0 9.28 1.56 9.28 8.75C51 248.19 0 257.31 0 304.59v4C0 316 5.08 320 12.09 320z"], + "list-ul": [512, 512, [], "f0ca", "M48 48a48 48 0 1 0 48 48 48 48 0 0 0-48-48zm0 160a48 48 0 1 0 48 48 48 48 0 0 0-48-48zm0 160a48 48 0 1 0 48 48 48 48 0 0 0-48-48zm448 16H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-320H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16V80a16 16 0 0 0-16-16zm0 160H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z"], + "location-arrow": [512, 512, [], "f124", "M444.52 3.52L28.74 195.42c-47.97 22.39-31.98 92.75 19.19 92.75h175.91v175.91c0 51.17 70.36 67.17 92.75 19.19l191.9-415.78c15.99-38.39-25.59-79.97-63.97-63.97z"], + "lock": [448, 512, [], "f023", "M400 224h-24v-72C376 68.2 307.8 0 224 0S72 68.2 72 152v72H48c-26.5 0-48 21.5-48 48v192c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V272c0-26.5-21.5-48-48-48zm-104 0H152v-72c0-39.7 32.3-72 72-72s72 32.3 72 72v72z"], + "lock-open": [576, 512, [], "f3c1", "M423.5 0C339.5.3 272 69.5 272 153.5V224H48c-26.5 0-48 21.5-48 48v192c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V272c0-26.5-21.5-48-48-48h-48v-71.1c0-39.6 31.7-72.5 71.3-72.9 40-.4 72.7 32.1 72.7 72v80c0 13.3 10.7 24 24 24h32c13.3 0 24-10.7 24-24v-80C576 68 507.5-.3 423.5 0z"], + "long-arrow-alt-down": [256, 512, [], "f309", "M168 345.941V44c0-6.627-5.373-12-12-12h-56c-6.627 0-12 5.373-12 12v301.941H41.941c-21.382 0-32.09 25.851-16.971 40.971l86.059 86.059c9.373 9.373 24.569 9.373 33.941 0l86.059-86.059c15.119-15.119 4.411-40.971-16.971-40.971H168z"], + "long-arrow-alt-left": [448, 512, [], "f30a", "M134.059 296H436c6.627 0 12-5.373 12-12v-56c0-6.627-5.373-12-12-12H134.059v-46.059c0-21.382-25.851-32.09-40.971-16.971L7.029 239.029c-9.373 9.373-9.373 24.569 0 33.941l86.059 86.059c15.119 15.119 40.971 4.411 40.971-16.971V296z"], + "long-arrow-alt-right": [448, 512, [], "f30b", "M313.941 216H12c-6.627 0-12 5.373-12 12v56c0 6.627 5.373 12 12 12h301.941v46.059c0 21.382 25.851 32.09 40.971 16.971l86.059-86.059c9.373-9.373 9.373-24.569 0-33.941l-86.059-86.059c-15.119-15.119-40.971-4.411-40.971 16.971V216z"], + "long-arrow-alt-up": [256, 512, [], "f30c", "M88 166.059V468c0 6.627 5.373 12 12 12h56c6.627 0 12-5.373 12-12V166.059h46.059c21.382 0 32.09-25.851 16.971-40.971l-86.059-86.059c-9.373-9.373-24.569-9.373-33.941 0l-86.059 86.059c-15.119 15.119-4.411 40.971 16.971 40.971H88z"], + "low-vision": [576, 512, [], "f2a8", "M569.344 231.631C512.96 135.949 407.81 72 288 72c-28.468 0-56.102 3.619-82.451 10.409L152.778 10.24c-7.601-10.858-22.564-13.5-33.423-5.9l-13.114 9.178c-10.86 7.601-13.502 22.566-5.9 33.426l43.131 58.395C89.449 131.73 40.228 174.683 6.682 231.581c-.01.017-.023.033-.034.05-8.765 14.875-8.964 33.528 0 48.739 38.5 65.332 99.742 115.862 172.859 141.349L55.316 244.302A272.194 272.194 0 0 1 83.61 208.39l119.4 170.58h.01l40.63 58.04a330.055 330.055 0 0 0 78.94 1.17l-189.98-271.4a277.628 277.628 0 0 1 38.777-21.563l251.836 356.544c7.601 10.858 22.564 13.499 33.423 5.9l13.114-9.178c10.86-7.601 13.502-22.567 5.9-33.426l-43.12-58.377-.007-.009c57.161-27.978 104.835-72.04 136.81-126.301a47.938 47.938 0 0 0 .001-48.739zM390.026 345.94l-19.066-27.23c24.682-32.567 27.711-76.353 8.8-111.68v.03c0 23.65-19.17 42.82-42.82 42.82-23.828 0-42.82-19.349-42.82-42.82 0-23.65 19.17-42.82 42.82-42.82h.03c-24.75-13.249-53.522-15.643-79.51-7.68l-19.068-27.237C253.758 123.306 270.488 120 288 120c75.162 0 136 60.826 136 136 0 34.504-12.833 65.975-33.974 89.94z"], + "luggage-cart": [640, 512, [], "f59d", "M224 320h32V96h-32c-17.67 0-32 14.33-32 32v160c0 17.67 14.33 32 32 32zm352-32V128c0-17.67-14.33-32-32-32h-32v224h32c17.67 0 32-14.33 32-32zm48 96H128V16c0-8.84-7.16-16-16-16H16C7.16 0 0 7.16 0 16v32c0 8.84 7.16 16 16 16h48v368c0 8.84 7.16 16 16 16h82.94c-1.79 5.03-2.94 10.36-2.94 16 0 26.51 21.49 48 48 48s48-21.49 48-48c0-5.64-1.15-10.97-2.94-16h197.88c-1.79 5.03-2.94 10.36-2.94 16 0 26.51 21.49 48 48 48s48-21.49 48-48c0-5.64-1.15-10.97-2.94-16H624c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zM480 96V48c0-26.51-21.49-48-48-48h-96c-26.51 0-48 21.49-48 48v272h192V96zm-48 0h-96V48h96v48z"], + "magic": [512, 512, [], "f0d0", "M224 96l16-32 32-16-32-16-16-32-16 32-32 16 32 16 16 32zM80 160l26.66-53.33L160 80l-53.34-26.67L80 0 53.34 53.33 0 80l53.34 26.67L80 160zm352 128l-26.66 53.33L352 368l53.34 26.67L432 448l26.66-53.33L512 368l-53.34-26.67L432 288zm70.62-193.77L417.77 9.38C411.53 3.12 403.34 0 395.15 0c-8.19 0-16.38 3.12-22.63 9.38L9.38 372.52c-12.5 12.5-12.5 32.76 0 45.25l84.85 84.85c6.25 6.25 14.44 9.37 22.62 9.37 8.19 0 16.38-3.12 22.63-9.37l363.14-363.15c12.5-12.48 12.5-32.75 0-45.24zM359.45 203.46l-50.91-50.91 86.6-86.6 50.91 50.91-86.6 86.6z"], + "magnet": [512, 512, [], "f076", "M164.07 148.1H12a12 12 0 0 1-12-12v-80a36 36 0 0 1 36-36h104a36 36 0 0 1 36 36v80a11.89 11.89 0 0 1-11.93 12zm347.93-12V56a36 36 0 0 0-36-36H372a36 36 0 0 0-36 36v80a12 12 0 0 0 12 12h152a11.89 11.89 0 0 0 12-11.9zm-164 44a12 12 0 0 0-12 12v52c0 128.1-160 127.9-160 0v-52a12 12 0 0 0-12-12H12.1a12 12 0 0 0-12 12.1c.1 21.4.6 40.3 0 53.3 0 150.6 136.17 246.6 256.75 246.6s255-96 255-246.7c-.6-12.8-.2-33 0-53.2a12 12 0 0 0-12-12.1z"], + "mail-bulk": [576, 512, [], "f674", "M160 448c-25.6 0-51.2-22.4-64-32-64-44.8-83.2-60.8-96-70.4V480c0 17.67 14.33 32 32 32h256c17.67 0 32-14.33 32-32V345.6c-12.8 9.6-32 25.6-96 70.4-12.8 9.6-38.4 32-64 32zm128-192H32c-17.67 0-32 14.33-32 32v16c25.6 19.2 22.4 19.2 115.2 86.4 9.6 6.4 28.8 25.6 44.8 25.6s35.2-19.2 44.8-22.4c92.8-67.2 89.6-67.2 115.2-86.4V288c0-17.67-14.33-32-32-32zm256-96H224c-17.67 0-32 14.33-32 32v32h96c33.21 0 60.59 25.42 63.71 57.82l.29-.22V416h192c17.67 0 32-14.33 32-32V192c0-17.67-14.33-32-32-32zm-32 128h-64v-64h64v64zm-352-96c0-35.29 28.71-64 64-64h224V32c0-17.67-14.33-32-32-32H96C78.33 0 64 14.33 64 32v192h96v-32z"], + "male": [192, 512, [], "f183", "M96 0c35.346 0 64 28.654 64 64s-28.654 64-64 64-64-28.654-64-64S60.654 0 96 0m48 144h-11.36c-22.711 10.443-49.59 10.894-73.28 0H48c-26.51 0-48 21.49-48 48v136c0 13.255 10.745 24 24 24h16v136c0 13.255 10.745 24 24 24h64c13.255 0 24-10.745 24-24V352h16c13.255 0 24-10.745 24-24V192c0-26.51-21.49-48-48-48z"], + "map": [576, 512, [], "f279", "M0 117.66v346.32c0 11.32 11.43 19.06 21.94 14.86L160 416V32L20.12 87.95A32.006 32.006 0 0 0 0 117.66zM192 416l192 64V96L192 32v384zM554.06 33.16L416 96v384l139.88-55.95A31.996 31.996 0 0 0 576 394.34V48.02c0-11.32-11.43-19.06-21.94-14.86z"], + "map-marked": [576, 512, [], "f59f", "M288 0c-69.59 0-126 56.41-126 126 0 56.26 82.35 158.8 113.9 196.02 6.39 7.54 17.82 7.54 24.2 0C331.65 284.8 414 182.26 414 126 414 56.41 357.59 0 288 0zM20.12 215.95A32.006 32.006 0 0 0 0 245.66v250.32c0 11.32 11.43 19.06 21.94 14.86L160 448V214.92c-8.84-15.98-16.07-31.54-21.25-46.42L20.12 215.95zM288 359.67c-14.07 0-27.38-6.18-36.51-16.96-19.66-23.2-40.57-49.62-59.49-76.72v182l192 64V266c-18.92 27.09-39.82 53.52-59.49 76.72-9.13 10.77-22.44 16.95-36.51 16.95zm266.06-198.51L416 224v288l139.88-55.95A31.996 31.996 0 0 0 576 426.34V176.02c0-11.32-11.43-19.06-21.94-14.86z"], + "map-marked-alt": [576, 512, [], "f5a0", "M288 0c-69.59 0-126 56.41-126 126 0 56.26 82.35 158.8 113.9 196.02 6.39 7.54 17.82 7.54 24.2 0C331.65 284.8 414 182.26 414 126 414 56.41 357.59 0 288 0zm0 168c-23.2 0-42-18.8-42-42s18.8-42 42-42 42 18.8 42 42-18.8 42-42 42zM20.12 215.95A32.006 32.006 0 0 0 0 245.66v250.32c0 11.32 11.43 19.06 21.94 14.86L160 448V214.92c-8.84-15.98-16.07-31.54-21.25-46.42L20.12 215.95zM288 359.67c-14.07 0-27.38-6.18-36.51-16.96-19.66-23.2-40.57-49.62-59.49-76.72v182l192 64V266c-18.92 27.09-39.82 53.52-59.49 76.72-9.13 10.77-22.44 16.95-36.51 16.95zm266.06-198.51L416 224v288l139.88-55.95A31.996 31.996 0 0 0 576 426.34V176.02c0-11.32-11.43-19.06-21.94-14.86z"], + "map-marker": [384, 512, [], "f041", "M172.268 501.67C26.97 291.031 0 269.413 0 192 0 85.961 85.961 0 192 0s192 85.961 192 192c0 77.413-26.97 99.031-172.268 309.67-9.535 13.774-29.93 13.773-39.464 0z"], + "map-marker-alt": [384, 512, [], "f3c5", "M172.268 501.67C26.97 291.031 0 269.413 0 192 0 85.961 85.961 0 192 0s192 85.961 192 192c0 77.413-26.97 99.031-172.268 309.67-9.535 13.774-29.93 13.773-39.464 0zM192 272c44.183 0 80-35.817 80-80s-35.817-80-80-80-80 35.817-80 80 35.817 80 80 80z"], + "map-pin": [288, 512, [], "f276", "M112 316.94v156.69l22.02 33.02c4.75 7.12 15.22 7.12 19.97 0L176 473.63V316.94c-10.39 1.92-21.06 3.06-32 3.06s-21.61-1.14-32-3.06zM144 0C64.47 0 0 64.47 0 144s64.47 144 144 144 144-64.47 144-144S223.53 0 144 0zm0 76c-37.5 0-68 30.5-68 68 0 6.62-5.38 12-12 12s-12-5.38-12-12c0-50.73 41.28-92 92-92 6.62 0 12 5.38 12 12s-5.38 12-12 12z"], + "map-signs": [512, 512, [], "f277", "M507.31 84.69L464 41.37c-6-6-14.14-9.37-22.63-9.37H288V16c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v16H56c-13.25 0-24 10.75-24 24v80c0 13.25 10.75 24 24 24h385.37c8.49 0 16.62-3.37 22.63-9.37l43.31-43.31c6.25-6.26 6.25-16.38 0-22.63zM224 496c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16V384h-64v112zm232-272H288v-32h-64v32H70.63c-8.49 0-16.62 3.37-22.63 9.37L4.69 276.69c-6.25 6.25-6.25 16.38 0 22.63L48 342.63c6 6 14.14 9.37 22.63 9.37H456c13.25 0 24-10.75 24-24v-80c0-13.25-10.75-24-24-24z"], + "marker": [512, 512, [], "f5a1", "M93.95 290.03A327.038 327.038 0 0 0 .17 485.11l-.03.23c-1.7 15.28 11.21 28.2 26.49 26.51a327.02 327.02 0 0 0 195.34-93.8l75.4-75.4-128.02-128.02-75.4 75.4zM485.49 26.51c-35.35-35.35-92.67-35.35-128.02 0l-21.76 21.76-36.56-36.55c-15.62-15.62-40.95-15.62-56.56 0L138.47 115.84c-6.25 6.25-6.25 16.38 0 22.63l22.62 22.62c6.25 6.25 16.38 6.25 22.63 0l87.15-87.15 19.59 19.59L191.98 192 320 320.02l165.49-165.49c35.35-35.35 35.35-92.66 0-128.02z"], + "mars": [384, 512, [], "f222", "M372 64h-79c-10.7 0-16 12.9-8.5 20.5l16.9 16.9-80.7 80.7c-22.2-14-48.5-22.1-76.7-22.1C64.5 160 0 224.5 0 304s64.5 144 144 144 144-64.5 144-144c0-28.2-8.1-54.5-22.1-76.7l80.7-80.7 16.9 16.9c7.6 7.6 20.5 2.2 20.5-8.5V76c0-6.6-5.4-12-12-12zM144 384c-44.1 0-80-35.9-80-80s35.9-80 80-80 80 35.9 80 80-35.9 80-80 80z"], + "mars-double": [512, 512, [], "f227", "M340 0h-79c-10.7 0-16 12.9-8.5 20.5l16.9 16.9-48.7 48.7C198.5 72.1 172.2 64 144 64 64.5 64 0 128.5 0 208s64.5 144 144 144 144-64.5 144-144c0-28.2-8.1-54.5-22.1-76.7l48.7-48.7 16.9 16.9c2.4 2.4 5.5 3.5 8.4 3.5 6.2 0 12.1-4.8 12.1-12V12c0-6.6-5.4-12-12-12zM144 288c-44.1 0-80-35.9-80-80s35.9-80 80-80 80 35.9 80 80-35.9 80-80 80zm356-128.1h-79c-10.7 0-16 12.9-8.5 20.5l16.9 16.9-48.7 48.7c-18.2-11.4-39-18.9-61.5-21.3-2.1 21.8-8.2 43.3-18.4 63.3 1.1 0 2.2-.1 3.2-.1 44.1 0 80 35.9 80 80s-35.9 80-80 80-80-35.9-80-80c0-1.1 0-2.2.1-3.2-20 10.2-41.5 16.4-63.3 18.4C168.4 455.6 229.6 512 304 512c79.5 0 144-64.5 144-144 0-28.2-8.1-54.5-22.1-76.7l48.7-48.7 16.9 16.9c2.4 2.4 5.4 3.5 8.4 3.5 6.2 0 12.1-4.8 12.1-12v-79c0-6.7-5.4-12.1-12-12.1z"], + "mars-stroke": [384, 512, [], "f229", "M372 64h-79c-10.7 0-16 12.9-8.5 20.5l16.9 16.9-17.5 17.5-14.1-14.1c-4.7-4.7-12.3-4.7-17 0L224.5 133c-4.7 4.7-4.7 12.3 0 17l14.1 14.1-18 18c-22.2-14-48.5-22.1-76.7-22.1C64.5 160 0 224.5 0 304s64.5 144 144 144 144-64.5 144-144c0-28.2-8.1-54.5-22.1-76.7l18-18 14.1 14.1c4.7 4.7 12.3 4.7 17 0l28.3-28.3c4.7-4.7 4.7-12.3 0-17L329.2 164l17.5-17.5 16.9 16.9c7.6 7.6 20.5 2.2 20.5-8.5V76c-.1-6.6-5.5-12-12.1-12zM144 384c-44.1 0-80-35.9-80-80s35.9-80 80-80 80 35.9 80 80-35.9 80-80 80z"], + "mars-stroke-h": [480, 512, [], "f22b", "M476.2 247.5l-55.9-55.9c-7.6-7.6-20.5-2.2-20.5 8.5V224H376v-20c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v20h-27.6c-5.8-25.6-18.7-49.9-38.6-69.8C189.6 98 98.4 98 42.2 154.2c-56.2 56.2-56.2 147.4 0 203.6 56.2 56.2 147.4 56.2 203.6 0 19.9-19.9 32.8-44.2 38.6-69.8H312v20c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12v-20h23.9v23.9c0 10.7 12.9 16 20.5 8.5l55.9-55.9c4.6-4.7 4.6-12.3-.1-17zm-275.6 65.1c-31.2 31.2-81.9 31.2-113.1 0-31.2-31.2-31.2-81.9 0-113.1 31.2-31.2 81.9-31.2 113.1 0 31.2 31.1 31.2 81.9 0 113.1z"], + "mars-stroke-v": [288, 512, [], "f22a", "M245.8 234.2c-19.9-19.9-44.2-32.8-69.8-38.6v-25.4h20c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-20V81.4h23.9c10.7 0 16-12.9 8.5-20.5L152.5 5.1c-4.7-4.7-12.3-4.7-17 0L79.6 61c-7.6 7.6-2.2 20.5 8.5 20.5H112v24.7H92c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h20v25.4c-25.6 5.8-49.9 18.7-69.8 38.6-56.2 56.2-56.2 147.4 0 203.6 56.2 56.2 147.4 56.2 203.6 0 56.3-56.2 56.3-147.4 0-203.6zm-45.2 158.4c-31.2 31.2-81.9 31.2-113.1 0-31.2-31.2-31.2-81.9 0-113.1 31.2-31.2 81.9-31.2 113.1 0 31.2 31.1 31.2 81.9 0 113.1z"], + "mask": [640, 512, [], "f6fa", "M320.67 64c-442.6 0-357.57 384-158.46 384 39.9 0 77.47-20.69 101.42-55.86l25.73-37.79c15.66-22.99 46.97-22.99 62.63 0l25.73 37.79C401.66 427.31 439.23 448 479.13 448c189.86 0 290.63-384-158.46-384zM184 308.36c-41.06 0-67.76-25.66-80.08-41.05-5.23-6.53-5.23-16.09 0-22.63 12.32-15.4 39.01-41.05 80.08-41.05s67.76 25.66 80.08 41.05c5.23 6.53 5.23 16.09 0 22.63-12.32 15.4-39.02 41.05-80.08 41.05zm272 0c-41.06 0-67.76-25.66-80.08-41.05-5.23-6.53-5.23-16.09 0-22.63 12.32-15.4 39.01-41.05 80.08-41.05s67.76 25.66 80.08 41.05c5.23 6.53 5.23 16.09 0 22.63-12.32 15.4-39.02 41.05-80.08 41.05z"], + "medal": [512, 512, [], "f5a2", "M223.75 130.75L154.62 15.54A31.997 31.997 0 0 0 127.18 0H16.03C3.08 0-4.5 14.57 2.92 25.18l111.27 158.96c29.72-27.77 67.52-46.83 109.56-53.39zM495.97 0H384.82c-11.24 0-21.66 5.9-27.44 15.54l-69.13 115.21c42.04 6.56 79.84 25.62 109.56 53.38L509.08 25.18C516.5 14.57 508.92 0 495.97 0zM256 160c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm92.52 157.26l-37.93 36.96 8.97 52.22c1.6 9.36-8.26 16.51-16.65 12.09L256 393.88l-46.9 24.65c-8.4 4.45-18.25-2.74-16.65-12.09l8.97-52.22-37.93-36.96c-6.82-6.64-3.05-18.23 6.35-19.59l52.43-7.64 23.43-47.52c2.11-4.28 6.19-6.39 10.28-6.39 4.11 0 8.22 2.14 10.33 6.39l23.43 47.52 52.43 7.64c9.4 1.36 13.17 12.95 6.35 19.59z"], + "medkit": [512, 512, [], "f0fa", "M96 480h320V128h-32V80c0-26.51-21.49-48-48-48H176c-26.51 0-48 21.49-48 48v48H96v352zm96-384h128v32H192V96zm320 80v256c0 26.51-21.49 48-48 48h-16V128h16c26.51 0 48 21.49 48 48zM64 480H48c-26.51 0-48-21.49-48-48V176c0-26.51 21.49-48 48-48h16v352zm288-208v32c0 8.837-7.163 16-16 16h-48v48c0 8.837-7.163 16-16 16h-32c-8.837 0-16-7.163-16-16v-48h-48c-8.837 0-16-7.163-16-16v-32c0-8.837 7.163-16 16-16h48v-48c0-8.837 7.163-16 16-16h32c8.837 0 16 7.163 16 16v48h48c8.837 0 16 7.163 16 16z"], + "meh": [496, 512, [], "f11a", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm-80 168c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm176 192H152c-21.2 0-21.2-32 0-32h192c21.2 0 21.2 32 0 32zm-16-128c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z"], + "meh-blank": [496, 512, [], "f5a4", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm-80 232c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm160 0c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z"], + "meh-rolling-eyes": [496, 512, [], "f5a5", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM88 224c0-24.3 13.7-45.2 33.6-56-.7 2.6-1.6 5.2-1.6 8 0 17.7 14.3 32 32 32s32-14.3 32-32c0-2.8-.9-5.4-1.6-8 19.9 10.8 33.6 31.7 33.6 56 0 35.3-28.7 64-64 64s-64-28.7-64-64zm224 176H184c-21.2 0-21.2-32 0-32h128c21.2 0 21.2 32 0 32zm32-112c-35.3 0-64-28.7-64-64 0-24.3 13.7-45.2 33.6-56-.7 2.6-1.6 5.2-1.6 8 0 17.7 14.3 32 32 32s32-14.3 32-32c0-2.8-.9-5.4-1.6-8 19.9 10.8 33.6 31.7 33.6 56 0 35.3-28.7 64-64 64z"], + "memory": [640, 512, [], "f538", "M640 130.94V96c0-17.67-14.33-32-32-32H32C14.33 64 0 78.33 0 96v34.94c18.6 6.61 32 24.19 32 45.06s-13.4 38.45-32 45.06V320h640v-98.94c-18.6-6.61-32-24.19-32-45.06s13.4-38.45 32-45.06zM224 256h-64V128h64v128zm128 0h-64V128h64v128zm128 0h-64V128h64v128zM0 448h64v-26.67c0-8.84 7.16-16 16-16s16 7.16 16 16V448h128v-26.67c0-8.84 7.16-16 16-16s16 7.16 16 16V448h128v-26.67c0-8.84 7.16-16 16-16s16 7.16 16 16V448h128v-26.67c0-8.84 7.16-16 16-16s16 7.16 16 16V448h64v-96H0v96z"], + "menorah": [640, 512, [], "f676", "M144 128h-32c-8.84 0-16 7.16-16 16v144h64V144c0-8.84-7.16-16-16-16zm96 0h-32c-8.84 0-16 7.16-16 16v144h64V144c0-8.84-7.16-16-16-16zm192 0h-32c-8.84 0-16 7.16-16 16v144h64V144c0-8.84-7.16-16-16-16zm96 0h-32c-8.84 0-16 7.16-16 16v144h64V144c0-8.84-7.16-16-16-16zm80-32c17.67 0 32-14.33 32-32S608 0 608 0s-32 46.33-32 64 14.33 32 32 32zm-96 0c17.67 0 32-14.33 32-32S512 0 512 0s-32 46.33-32 64 14.33 32 32 32zm-96 0c17.67 0 32-14.33 32-32S416 0 416 0s-32 46.33-32 64 14.33 32 32 32zm-96 0c17.67 0 32-14.33 32-32S320 0 320 0s-32 46.33-32 64 14.33 32 32 32zm-96 0c17.67 0 32-14.33 32-32S224 0 224 0s-32 46.33-32 64 14.33 32 32 32zm-96 0c17.67 0 32-14.33 32-32S128 0 128 0 96 46.33 96 64s14.33 32 32 32zm-96 0c17.67 0 32-14.33 32-32S32 0 32 0 0 46.33 0 64s14.33 32 32 32zm544 192c0 17.67-14.33 32-32 32H352V144c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v176H96c-17.67 0-32-14.33-32-32V144c0-8.84-7.16-16-16-16H16c-8.84 0-16 7.16-16 16v144c0 53.02 42.98 96 96 96h192v64H112c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h416c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16H352v-64h192c53.02 0 96-42.98 96-96V144c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v144z"], + "mercury": [288, 512, [], "f223", "M288 208c0-44.2-19.9-83.7-51.2-110.1 2.5-1.8 4.9-3.8 7.2-5.8 24.7-21.2 39.8-48.8 43.2-78.8.9-7.1-4.7-13.3-11.9-13.3h-40.5C229 0 224.1 4.1 223 9.8c-2.4 12.5-9.6 24.3-20.7 33.8C187 56.8 166.3 64 144 64s-43-7.2-58.4-20.4C74.5 34.1 67.4 22.3 64.9 9.8 63.8 4.1 58.9 0 53.2 0H12.7C5.5 0-.1 6.2.8 13.3 4.2 43.4 19.2 71 44 92.2c2.3 2 4.7 3.9 7.2 5.8C19.9 124.3 0 163.8 0 208c0 68.5 47.9 125.9 112 140.4V400H76c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h36v36c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12v-36h36c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-36v-51.6c64.1-14.5 112-71.9 112-140.4zm-224 0c0-44.1 35.9-80 80-80s80 35.9 80 80-35.9 80-80 80-80-35.9-80-80z"], + "meteor": [512, 512, [], "f753", "M491.2.7C452.5 12.3 379.4 35 303.5 62c-2.1-7-4-13.5-5.6-18.6-3-9.7-13.9-14.2-22.9-9.5C232.6 56 122.2 116.5 60.6 176.4c-1.1 1-2.5 2-3.5 3C19 217.4 0 267.3 0 317.2 0 367 19 416.9 57 455c38 38 87.9 57.1 137.8 57 49.9 0 99.8-19 137.9-57.1 1-1 2-2.4 3-3.5 59.8-61.6 120.4-172.1 142.5-214.4 4.7-9 .2-19.9-9.5-22.9-5.2-1.6-11.6-3.5-18.6-5.6 27-76 49.7-149 61.3-187.7C515 8.4 503.6-3 491.2.7zM192 448c-70.7 0-128-57.3-128-128s57.3-128 128-128 128 57.3 128 128-57.3 128-128 128zm-32-192c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zm48 96c-8.8 0-16 7.2-16 16s7.2 16 16 16 16-7.2 16-16-7.2-16-16-16z"], + "microchip": [512, 512, [], "f2db", "M416 48v416c0 26.51-21.49 48-48 48H144c-26.51 0-48-21.49-48-48V48c0-26.51 21.49-48 48-48h224c26.51 0 48 21.49 48 48zm96 58v12a6 6 0 0 1-6 6h-18v6a6 6 0 0 1-6 6h-42V88h42a6 6 0 0 1 6 6v6h18a6 6 0 0 1 6 6zm0 96v12a6 6 0 0 1-6 6h-18v6a6 6 0 0 1-6 6h-42v-48h42a6 6 0 0 1 6 6v6h18a6 6 0 0 1 6 6zm0 96v12a6 6 0 0 1-6 6h-18v6a6 6 0 0 1-6 6h-42v-48h42a6 6 0 0 1 6 6v6h18a6 6 0 0 1 6 6zm0 96v12a6 6 0 0 1-6 6h-18v6a6 6 0 0 1-6 6h-42v-48h42a6 6 0 0 1 6 6v6h18a6 6 0 0 1 6 6zM30 376h42v48H30a6 6 0 0 1-6-6v-6H6a6 6 0 0 1-6-6v-12a6 6 0 0 1 6-6h18v-6a6 6 0 0 1 6-6zm0-96h42v48H30a6 6 0 0 1-6-6v-6H6a6 6 0 0 1-6-6v-12a6 6 0 0 1 6-6h18v-6a6 6 0 0 1 6-6zm0-96h42v48H30a6 6 0 0 1-6-6v-6H6a6 6 0 0 1-6-6v-12a6 6 0 0 1 6-6h18v-6a6 6 0 0 1 6-6zm0-96h42v48H30a6 6 0 0 1-6-6v-6H6a6 6 0 0 1-6-6v-12a6 6 0 0 1 6-6h18v-6a6 6 0 0 1 6-6z"], + "microphone": [352, 512, [], "f130", "M176 352c53.02 0 96-42.98 96-96V96c0-53.02-42.98-96-96-96S80 42.98 80 96v160c0 53.02 42.98 96 96 96zm160-160h-16c-8.84 0-16 7.16-16 16v48c0 74.8-64.49 134.82-140.79 127.38C96.71 376.89 48 317.11 48 250.3V208c0-8.84-7.16-16-16-16H16c-8.84 0-16 7.16-16 16v40.16c0 89.64 63.97 169.55 152 181.69V464H96c-8.84 0-16 7.16-16 16v16c0 8.84 7.16 16 16 16h160c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16h-56v-33.77C285.71 418.47 352 344.9 352 256v-48c0-8.84-7.16-16-16-16z"], + "microphone-alt": [352, 512, [], "f3c9", "M336 192h-16c-8.84 0-16 7.16-16 16v48c0 74.8-64.49 134.82-140.79 127.38C96.71 376.89 48 317.11 48 250.3V208c0-8.84-7.16-16-16-16H16c-8.84 0-16 7.16-16 16v40.16c0 89.64 63.97 169.55 152 181.69V464H96c-8.84 0-16 7.16-16 16v16c0 8.84 7.16 16 16 16h160c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16h-56v-33.77C285.71 418.47 352 344.9 352 256v-48c0-8.84-7.16-16-16-16zM176 352c53.02 0 96-42.98 96-96h-85.33c-5.89 0-10.67-3.58-10.67-8v-16c0-4.42 4.78-8 10.67-8H272v-32h-85.33c-5.89 0-10.67-3.58-10.67-8v-16c0-4.42 4.78-8 10.67-8H272v-32h-85.33c-5.89 0-10.67-3.58-10.67-8v-16c0-4.42 4.78-8 10.67-8H272c0-53.02-42.98-96-96-96S80 42.98 80 96v160c0 53.02 42.98 96 96 96z"], + "microphone-alt-slash": [640, 512, [], "f539", "M633.82 458.1L476.26 336.33C488.74 312.21 496 284.98 496 256v-48c0-8.84-7.16-16-16-16h-16c-8.84 0-16 7.16-16 16v48c0 17.92-3.96 34.8-10.72 50.2l-26.55-20.52c3.1-9.4 5.28-19.22 5.28-29.67h-43.67l-41.4-32H416v-32h-85.33c-5.89 0-10.67-3.58-10.67-8v-16c0-4.42 4.78-8 10.67-8H416v-32h-85.33c-5.89 0-10.67-3.58-10.67-8v-16c0-4.42 4.78-8 10.67-8H416c0-53.02-42.98-96-96-96s-96 42.98-96 96v45.36L45.47 3.37C38.49-2.05 28.43-.8 23.01 6.18L3.37 31.45C-2.05 38.42-.8 48.47 6.18 53.9l588.36 454.73c6.98 5.43 17.03 4.17 22.46-2.81l19.64-25.27c5.41-6.97 4.16-17.02-2.82-22.45zM400 464h-56v-33.78c11.71-1.62 23.1-4.28 33.96-8.08l-50.4-38.96c-6.71.4-13.41.87-20.35.2-55.85-5.45-98.74-48.63-111.18-101.85L144 241.31v6.85c0 89.64 63.97 169.55 152 181.69V464h-56c-8.84 0-16 7.16-16 16v16c0 8.84 7.16 16 16 16h160c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16z"], + "microphone-slash": [640, 512, [], "f131", "M633.82 458.1l-157.8-121.96C488.61 312.13 496 285.01 496 256v-48c0-8.84-7.16-16-16-16h-16c-8.84 0-16 7.16-16 16v48c0 17.92-3.96 34.8-10.72 50.2l-26.55-20.52c3.1-9.4 5.28-19.22 5.28-29.67V96c0-53.02-42.98-96-96-96s-96 42.98-96 96v45.36L45.47 3.37C38.49-2.05 28.43-.8 23.01 6.18L3.37 31.45C-2.05 38.42-.8 48.47 6.18 53.9l588.36 454.73c6.98 5.43 17.03 4.17 22.46-2.81l19.64-25.27c5.41-6.97 4.16-17.02-2.82-22.45zM400 464h-56v-33.77c11.66-1.6 22.85-4.54 33.67-8.31l-50.11-38.73c-6.71.4-13.41.87-20.35.2-55.85-5.45-98.74-48.63-111.18-101.85L144 241.31v6.85c0 89.64 63.97 169.55 152 181.69V464h-56c-8.84 0-16 7.16-16 16v16c0 8.84 7.16 16 16 16h160c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16z"], + "microscope": [512, 512, [], "f610", "M160 320h12v16c0 8.84 7.16 16 16 16h40c8.84 0 16-7.16 16-16v-16h12c17.67 0 32-14.33 32-32V64c0-17.67-14.33-32-32-32V16c0-8.84-7.16-16-16-16h-64c-8.84 0-16 7.16-16 16v16c-17.67 0-32 14.33-32 32v224c0 17.67 14.33 32 32 32zm304 128h-1.29C493.24 413.99 512 369.2 512 320c0-105.88-86.12-192-192-192v64c70.58 0 128 57.42 128 128s-57.42 128-128 128H48c-26.51 0-48 21.49-48 48 0 8.84 7.16 16 16 16h480c8.84 0 16-7.16 16-16 0-26.51-21.49-48-48-48zm-360-32h208c4.42 0 8-3.58 8-8v-16c0-4.42-3.58-8-8-8H104c-4.42 0-8 3.58-8 8v16c0 4.42 3.58 8 8 8z"], + "minus": [448, 512, [], "f068", "M416 208H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z"], + "minus-circle": [512, 512, [], "f056", "M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zM124 296c-6.6 0-12-5.4-12-12v-56c0-6.6 5.4-12 12-12h264c6.6 0 12 5.4 12 12v56c0 6.6-5.4 12-12 12H124z"], + "minus-square": [448, 512, [], "f146", "M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM92 296c-6.6 0-12-5.4-12-12v-56c0-6.6 5.4-12 12-12h264c6.6 0 12 5.4 12 12v56c0 6.6-5.4 12-12 12H92z"], + "mitten": [448, 512, [], "f7b5", "M368 416H48c-8.8 0-16 7.2-16 16v64c0 8.8 7.2 16 16 16h320c8.8 0 16-7.2 16-16v-64c0-8.8-7.2-16-16-16zm57-209.1c-27.2-22.6-67.5-19-90.1 8.2l-20.9 25-29.6-128.4c-18-77.5-95.4-125.9-172.8-108C34.2 21.6-14.2 98.9 3.7 176.4L51.6 384h309l72.5-87c22.7-27.2 19-67.5-8.1-90.1z"], + "mobile": [320, 512, [], "f10b", "M272 0H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h224c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zM160 480c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z"], + "mobile-alt": [320, 512, [], "f3cd", "M272 0H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h224c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zM160 480c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm112-108c0 6.6-5.4 12-12 12H60c-6.6 0-12-5.4-12-12V60c0-6.6 5.4-12 12-12h200c6.6 0 12 5.4 12 12v312z"], + "money-bill": [640, 512, [], "f0d6", "M608 64H32C14.33 64 0 78.33 0 96v320c0 17.67 14.33 32 32 32h576c17.67 0 32-14.33 32-32V96c0-17.67-14.33-32-32-32zM48 400v-64c35.35 0 64 28.65 64 64H48zm0-224v-64h64c0 35.35-28.65 64-64 64zm272 176c-44.19 0-80-42.99-80-96 0-53.02 35.82-96 80-96s80 42.98 80 96c0 53.03-35.83 96-80 96zm272 48h-64c0-35.35 28.65-64 64-64v64zm0-224c-35.35 0-64-28.65-64-64h64v64z"], + "money-bill-alt": [640, 512, [], "f3d1", "M352 288h-16v-88c0-4.42-3.58-8-8-8h-13.58c-4.74 0-9.37 1.4-13.31 4.03l-15.33 10.22a7.994 7.994 0 0 0-2.22 11.09l8.88 13.31a7.994 7.994 0 0 0 11.09 2.22l.47-.31V288h-16c-4.42 0-8 3.58-8 8v16c0 4.42 3.58 8 8 8h64c4.42 0 8-3.58 8-8v-16c0-4.42-3.58-8-8-8zM608 64H32C14.33 64 0 78.33 0 96v320c0 17.67 14.33 32 32 32h576c17.67 0 32-14.33 32-32V96c0-17.67-14.33-32-32-32zM48 400v-64c35.35 0 64 28.65 64 64H48zm0-224v-64h64c0 35.35-28.65 64-64 64zm272 192c-53.02 0-96-50.15-96-112 0-61.86 42.98-112 96-112s96 50.14 96 112c0 61.87-43 112-96 112zm272 32h-64c0-35.35 28.65-64 64-64v64zm0-224c-35.35 0-64-28.65-64-64h64v64z"], + "money-bill-wave": [640, 512, [], "f53a", "M621.16 54.46C582.37 38.19 543.55 32 504.75 32c-123.17-.01-246.33 62.34-369.5 62.34-30.89 0-61.76-3.92-92.65-13.72-3.47-1.1-6.95-1.62-10.35-1.62C15.04 79 0 92.32 0 110.81v317.26c0 12.63 7.23 24.6 18.84 29.46C57.63 473.81 96.45 480 135.25 480c123.17 0 246.34-62.35 369.51-62.35 30.89 0 61.76 3.92 92.65 13.72 3.47 1.1 6.95 1.62 10.35 1.62 17.21 0 32.25-13.32 32.25-31.81V83.93c-.01-12.64-7.24-24.6-18.85-29.47zM48 132.22c20.12 5.04 41.12 7.57 62.72 8.93C104.84 170.54 79 192.69 48 192.69v-60.47zm0 285v-47.78c34.37 0 62.18 27.27 63.71 61.4-22.53-1.81-43.59-6.31-63.71-13.62zM320 352c-44.19 0-80-42.99-80-96 0-53.02 35.82-96 80-96s80 42.98 80 96c0 53.03-35.83 96-80 96zm272 27.78c-17.52-4.39-35.71-6.85-54.32-8.44 5.87-26.08 27.5-45.88 54.32-49.28v57.72zm0-236.11c-30.89-3.91-54.86-29.7-55.81-61.55 19.54 2.17 38.09 6.23 55.81 12.66v48.89z"], + "money-bill-wave-alt": [640, 512, [], "f53b", "M621.16 54.46C582.37 38.19 543.55 32 504.75 32c-123.17-.01-246.33 62.34-369.5 62.34-30.89 0-61.76-3.92-92.65-13.72-3.47-1.1-6.95-1.62-10.35-1.62C15.04 79 0 92.32 0 110.81v317.26c0 12.63 7.23 24.6 18.84 29.46C57.63 473.81 96.45 480 135.25 480c123.17 0 246.34-62.35 369.51-62.35 30.89 0 61.76 3.92 92.65 13.72 3.47 1.1 6.95 1.62 10.35 1.62 17.21 0 32.25-13.32 32.25-31.81V83.93c-.01-12.64-7.24-24.6-18.85-29.47zM320 352c-44.19 0-80-42.99-80-96 0-53.02 35.82-96 80-96s80 42.98 80 96c0 53.03-35.83 96-80 96z"], + "money-check": [640, 512, [], "f53c", "M0 448c0 17.67 14.33 32 32 32h576c17.67 0 32-14.33 32-32V128H0v320zm448-208c0-8.84 7.16-16 16-16h96c8.84 0 16 7.16 16 16v32c0 8.84-7.16 16-16 16h-96c-8.84 0-16-7.16-16-16v-32zm0 120c0-4.42 3.58-8 8-8h112c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H456c-4.42 0-8-3.58-8-8v-16zM64 264c0-4.42 3.58-8 8-8h304c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8v-16zm0 96c0-4.42 3.58-8 8-8h176c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8v-16zM624 32H16C7.16 32 0 39.16 0 48v48h640V48c0-8.84-7.16-16-16-16z"], + "money-check-alt": [640, 512, [], "f53d", "M608 32H32C14.33 32 0 46.33 0 64v384c0 17.67 14.33 32 32 32h576c17.67 0 32-14.33 32-32V64c0-17.67-14.33-32-32-32zM176 327.88V344c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-16.29c-11.29-.58-22.27-4.52-31.37-11.35-3.9-2.93-4.1-8.77-.57-12.14l11.75-11.21c2.77-2.64 6.89-2.76 10.13-.73 3.87 2.42 8.26 3.72 12.82 3.72h28.11c6.5 0 11.8-5.92 11.8-13.19 0-5.95-3.61-11.19-8.77-12.73l-45-13.5c-18.59-5.58-31.58-23.42-31.58-43.39 0-24.52 19.05-44.44 42.67-45.07V152c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v16.29c11.29.58 22.27 4.51 31.37 11.35 3.9 2.93 4.1 8.77.57 12.14l-11.75 11.21c-2.77 2.64-6.89 2.76-10.13.73-3.87-2.43-8.26-3.72-12.82-3.72h-28.11c-6.5 0-11.8 5.92-11.8 13.19 0 5.95 3.61 11.19 8.77 12.73l45 13.5c18.59 5.58 31.58 23.42 31.58 43.39 0 24.53-19.05 44.44-42.67 45.07zM416 312c0 4.42-3.58 8-8 8H296c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h112c4.42 0 8 3.58 8 8v16zm160 0c0 4.42-3.58 8-8 8h-80c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h80c4.42 0 8 3.58 8 8v16zm0-96c0 4.42-3.58 8-8 8H296c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h272c4.42 0 8 3.58 8 8v16z"], + "monument": [384, 512, [], "f5a6", "M368 448H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h352c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zm-78.86-347.26a31.97 31.97 0 0 0-9.21-19.44L203.31 4.69c-6.25-6.25-16.38-6.25-22.63 0l-76.6 76.61a31.97 31.97 0 0 0-9.21 19.44L64 416h256l-30.86-315.26zM240 307.2c0 6.4-6.4 12.8-12.8 12.8h-70.4c-6.4 0-12.8-6.4-12.8-12.8v-38.4c0-6.4 6.4-12.8 12.8-12.8h70.4c6.4 0 12.8 6.4 12.8 12.8v38.4z"], + "moon": [512, 512, [], "f186", "M283.211 512c78.962 0 151.079-35.925 198.857-94.792 7.068-8.708-.639-21.43-11.562-19.35-124.203 23.654-238.262-71.576-238.262-196.954 0-72.222 38.662-138.635 101.498-174.394 9.686-5.512 7.25-20.197-3.756-22.23A258.156 258.156 0 0 0 283.211 0c-141.309 0-256 114.511-256 256 0 141.309 114.511 256 256 256z"], + "mortar-pestle": [512, 512, [], "f5a7", "M501.54 60.91c17.22-17.22 12.51-46.25-9.27-57.14a35.696 35.696 0 0 0-37.37 3.37L251.09 160h151.37l99.08-99.09zM496 192H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h16c0 80.98 50.2 150.11 121.13 178.32-12.76 16.87-21.72 36.8-24.95 58.69-1.46 9.92 6.04 18.98 16.07 18.98h223.5c10.03 0 17.53-9.06 16.07-18.98-3.22-21.89-12.18-41.82-24.95-58.69C429.8 406.11 480 336.98 480 256h16c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16z"], + "mosque": [640, 512, [], "f678", "M0 480c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32V160H0v320zm579.16-192c17.86-17.39 28.84-37.34 28.84-58.91 0-52.86-41.79-93.79-87.92-122.9-41.94-26.47-80.63-57.77-111.96-96.22L400 0l-8.12 9.97c-31.33 38.45-70.01 69.76-111.96 96.22C233.79 135.3 192 176.23 192 229.09c0 21.57 10.98 41.52 28.84 58.91h358.32zM608 320H192c-17.67 0-32 14.33-32 32v128c0 17.67 14.33 32 32 32h32v-64c0-17.67 14.33-32 32-32s32 14.33 32 32v64h64v-72c0-48 48-72 48-72s48 24 48 72v72h64v-64c0-17.67 14.33-32 32-32s32 14.33 32 32v64h32c17.67 0 32-14.33 32-32V352c0-17.67-14.33-32-32-32zM64 0S0 32 0 96v32h128V96c0-64-64-96-64-96z"], + "motorcycle": [640, 512, [], "f21c", "M512.9 192c-14.9-.1-29.1 2.3-42.4 6.9L437.6 144H520c13.3 0 24-10.7 24-24V88c0-13.3-10.7-24-24-24h-45.3c-6.8 0-13.3 2.9-17.8 7.9l-37.5 41.7-22.8-38C392.2 68.4 384.4 64 376 64h-80c-8.8 0-16 7.2-16 16v16c0 8.8 7.2 16 16 16h66.4l19.2 32H227.9c-17.7-23.1-44.9-40-99.9-40H72.5C59 104 47.7 115 48 128.5c.2 13 10.9 23.5 24 23.5h56c24.5 0 38.7 10.9 47.8 24.8l-11.3 20.5c-13-3.9-26.9-5.7-41.3-5.2C55.9 194.5 1.6 249.6 0 317c-1.6 72.1 56.3 131 128 131 59.6 0 109.7-40.8 124-96h84.2c13.7 0 24.6-11.4 24-25.1-2.1-47.1 17.5-93.7 56.2-125l12.5 20.8c-27.6 23.7-45.1 58.9-44.8 98.2.5 69.6 57.2 126.5 126.8 127.1 71.6.7 129.8-57.5 129.2-129.1-.7-69.6-57.6-126.4-127.2-126.9zM128 400c-44.1 0-80-35.9-80-80s35.9-80 80-80c4.2 0 8.4.3 12.5 1L99 316.4c-8.8 16 2.8 35.6 21 35.6h81.3c-12.4 28.2-40.6 48-73.3 48zm463.9-75.6c-2.2 40.6-35 73.4-75.5 75.5-46.1 2.5-84.4-34.3-84.4-79.9 0-21.4 8.4-40.8 22.1-55.1l49.4 82.4c4.5 7.6 14.4 10 22 5.5l13.7-8.2c7.6-4.5 10-14.4 5.5-22l-48.6-80.9c5.2-1.1 10.5-1.6 15.9-1.6 45.6-.1 82.3 38.2 79.9 84.3z"], + "mountain": [640, 512, [], "f6fc", "M634.92 462.7l-288-448C341.03 5.54 330.89 0 320 0s-21.03 5.54-26.92 14.7l-288 448a32.001 32.001 0 0 0-1.17 32.64A32.004 32.004 0 0 0 32 512h576c11.71 0 22.48-6.39 28.09-16.67a31.983 31.983 0 0 0-1.17-32.63zM320 91.18L405.39 224H320l-64 64-38.06-38.06L320 91.18z"], + "mouse": [384, 512, [], "f8cc", "M0 352a160 160 0 0 0 160 160h64a160 160 0 0 0 160-160V224H0zM176 0h-16A160 160 0 0 0 0 160v32h176zm48 0h-16v192h176v-32A160 160 0 0 0 224 0z"], + "mouse-pointer": [320, 512, [], "f245", "M302.189 329.126H196.105l55.831 135.993c3.889 9.428-.555 19.999-9.444 23.999l-49.165 21.427c-9.165 4-19.443-.571-23.332-9.714l-53.053-129.136-86.664 89.138C18.729 472.71 0 463.554 0 447.977V18.299C0 1.899 19.921-6.096 30.277 5.443l284.412 292.542c11.472 11.179 3.007 31.141-12.5 31.141z"], + "mug-hot": [512, 512, [], "f7b6", "M127.1 146.5c1.3 7.7 8 13.5 16 13.5h16.5c9.8 0 17.6-8.5 16.3-18-3.8-28.2-16.4-54.2-36.6-74.7-14.4-14.7-23.6-33.3-26.4-53.5C111.8 5.9 105 0 96.8 0H80.4C70.6 0 63 8.5 64.1 18c3.9 31.9 18 61.3 40.6 84.4 12 12.2 19.7 27.5 22.4 44.1zm112 0c1.3 7.7 8 13.5 16 13.5h16.5c9.8 0 17.6-8.5 16.3-18-3.8-28.2-16.4-54.2-36.6-74.7-14.4-14.7-23.6-33.3-26.4-53.5C223.8 5.9 217 0 208.8 0h-16.4c-9.8 0-17.5 8.5-16.3 18 3.9 31.9 18 61.3 40.6 84.4 12 12.2 19.7 27.5 22.4 44.1zM400 192H32c-17.7 0-32 14.3-32 32v192c0 53 43 96 96 96h192c53 0 96-43 96-96h16c61.8 0 112-50.2 112-112s-50.2-112-112-112zm0 160h-16v-96h16c26.5 0 48 21.5 48 48s-21.5 48-48 48z"], + "music": [512, 512, [], "f001", "M470.38 1.51L150.41 96A32 32 0 0 0 128 126.51v261.41A139 139 0 0 0 96 384c-53 0-96 28.66-96 64s43 64 96 64 96-28.66 96-64V214.32l256-75v184.61a138.4 138.4 0 0 0-32-3.93c-53 0-96 28.66-96 64s43 64 96 64 96-28.65 96-64V32a32 32 0 0 0-41.62-30.49z"], + "network-wired": [640, 512, [], "f6ff", "M640 264v-16c0-8.84-7.16-16-16-16H344v-40h72c17.67 0 32-14.33 32-32V32c0-17.67-14.33-32-32-32H224c-17.67 0-32 14.33-32 32v128c0 17.67 14.33 32 32 32h72v40H16c-8.84 0-16 7.16-16 16v16c0 8.84 7.16 16 16 16h104v40H64c-17.67 0-32 14.33-32 32v128c0 17.67 14.33 32 32 32h160c17.67 0 32-14.33 32-32V352c0-17.67-14.33-32-32-32h-56v-40h304v40h-56c-17.67 0-32 14.33-32 32v128c0 17.67 14.33 32 32 32h160c17.67 0 32-14.33 32-32V352c0-17.67-14.33-32-32-32h-56v-40h104c8.84 0 16-7.16 16-16zM256 128V64h128v64H256zm-64 320H96v-64h96v64zm352 0h-96v-64h96v64z"], + "neuter": [288, 512, [], "f22c", "M288 176c0-79.5-64.5-144-144-144S0 96.5 0 176c0 68.5 47.9 125.9 112 140.4V468c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12V316.4c64.1-14.5 112-71.9 112-140.4zm-144 80c-44.1 0-80-35.9-80-80s35.9-80 80-80 80 35.9 80 80-35.9 80-80 80z"], + "newspaper": [576, 512, [], "f1ea", "M552 64H88c-13.255 0-24 10.745-24 24v8H24c-13.255 0-24 10.745-24 24v272c0 30.928 25.072 56 56 56h472c26.51 0 48-21.49 48-48V88c0-13.255-10.745-24-24-24zM56 400a8 8 0 0 1-8-8V144h16v248a8 8 0 0 1-8 8zm236-16H140c-6.627 0-12-5.373-12-12v-8c0-6.627 5.373-12 12-12h152c6.627 0 12 5.373 12 12v8c0 6.627-5.373 12-12 12zm208 0H348c-6.627 0-12-5.373-12-12v-8c0-6.627 5.373-12 12-12h152c6.627 0 12 5.373 12 12v8c0 6.627-5.373 12-12 12zm-208-96H140c-6.627 0-12-5.373-12-12v-8c0-6.627 5.373-12 12-12h152c6.627 0 12 5.373 12 12v8c0 6.627-5.373 12-12 12zm208 0H348c-6.627 0-12-5.373-12-12v-8c0-6.627 5.373-12 12-12h152c6.627 0 12 5.373 12 12v8c0 6.627-5.373 12-12 12zm0-96H140c-6.627 0-12-5.373-12-12v-40c0-6.627 5.373-12 12-12h360c6.627 0 12 5.373 12 12v40c0 6.627-5.373 12-12 12z"], + "not-equal": [448, 512, [], "f53e", "M416 208c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32h-23.88l51.87-66.81c5.37-7.02 4.04-17.06-2.97-22.43L415.61 3.3c-7.02-5.38-17.06-4.04-22.44 2.97L311.09 112H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h204.56l-74.53 96H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h55.49l-51.87 66.81c-5.37 7.01-4.04 17.05 2.97 22.43L64 508.7c7.02 5.38 17.06 4.04 22.43-2.97L168.52 400H416c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32H243.05l74.53-96H416z"], + "notes-medical": [384, 512, [], "f481", "M336 64h-80c0-35.3-28.7-64-64-64s-64 28.7-64 64H48C21.5 64 0 85.5 0 112v352c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zM192 40c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm96 304c0 4.4-3.6 8-8 8h-56v56c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-56h-56c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h56v-56c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v56h56c4.4 0 8 3.6 8 8v48zm0-192c0 4.4-3.6 8-8 8H104c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h176c4.4 0 8 3.6 8 8v16z"], + "object-group": [512, 512, [], "f247", "M480 128V96h20c6.627 0 12-5.373 12-12V44c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v20H64V44c0-6.627-5.373-12-12-12H12C5.373 32 0 37.373 0 44v40c0 6.627 5.373 12 12 12h20v320H12c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12v-20h384v20c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12h-20V128zM96 276V140c0-6.627 5.373-12 12-12h168c6.627 0 12 5.373 12 12v136c0 6.627-5.373 12-12 12H108c-6.627 0-12-5.373-12-12zm320 96c0 6.627-5.373 12-12 12H236c-6.627 0-12-5.373-12-12v-52h72c13.255 0 24-10.745 24-24v-72h84c6.627 0 12 5.373 12 12v136z"], + "object-ungroup": [576, 512, [], "f248", "M64 320v26a6 6 0 0 1-6 6H6a6 6 0 0 1-6-6v-52a6 6 0 0 1 6-6h26V96H6a6 6 0 0 1-6-6V38a6 6 0 0 1 6-6h52a6 6 0 0 1 6 6v26h288V38a6 6 0 0 1 6-6h52a6 6 0 0 1 6 6v52a6 6 0 0 1-6 6h-26v192h26a6 6 0 0 1 6 6v52a6 6 0 0 1-6 6h-52a6 6 0 0 1-6-6v-26H64zm480-64v-32h26a6 6 0 0 0 6-6v-52a6 6 0 0 0-6-6h-52a6 6 0 0 0-6 6v26H408v72h8c13.255 0 24 10.745 24 24v64c0 13.255-10.745 24-24 24h-64c-13.255 0-24-10.745-24-24v-8H192v72h-26a6 6 0 0 0-6 6v52a6 6 0 0 0 6 6h52a6 6 0 0 0 6-6v-26h288v26a6 6 0 0 0 6 6h52a6 6 0 0 0 6-6v-52a6 6 0 0 0-6-6h-26V256z"], + "oil-can": [640, 512, [], "f613", "M629.8 160.31L416 224l-50.49-25.24a64.07 64.07 0 0 0-28.62-6.76H280v-48h56c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16H176c-8.84 0-16 7.16-16 16v16c0 8.84 7.16 16 16 16h56v48h-56L37.72 166.86a31.9 31.9 0 0 0-5.79-.53C14.67 166.33 0 180.36 0 198.34v94.95c0 15.46 11.06 28.72 26.28 31.48L96 337.46V384c0 17.67 14.33 32 32 32h274.63c8.55 0 16.75-3.42 22.76-9.51l212.26-214.75c1.5-1.5 2.34-3.54 2.34-5.66V168c.01-5.31-5.08-9.15-10.19-7.69zM96 288.67l-48-8.73v-62.43l48 8.73v62.43zm453.33 84.66c0 23.56 19.1 42.67 42.67 42.67s42.67-19.1 42.67-42.67S592 288 592 288s-42.67 61.77-42.67 85.33z"], + "om": [512, 512, [], "f679", "M360.6 60.94a10.43 10.43 0 0 0 14.76 0l21.57-21.56a10.43 10.43 0 0 0 0-14.76L375.35 3.06c-4.08-4.07-10.68-4.07-14.76 0l-21.57 21.56a10.43 10.43 0 0 0 0 14.76l21.58 21.56zM412.11 192c-26.69 0-51.77 10.39-70.64 29.25l-24.25 24.25c-6.78 6.77-15.78 10.5-25.38 10.5H245c10.54-22.1 14.17-48.11 7.73-75.23-10.1-42.55-46.36-76.11-89.52-83.19-36.15-5.93-70.9 5.04-96.01 28.78-7.36 6.96-6.97 18.85 1.12 24.93l26.15 19.63c5.72 4.3 13.66 4.32 19.2-.21 8.45-6.9 19.02-10.71 30.27-10.71 26.47 0 48.01 21.53 48.01 48s-21.54 48-48.01 48h-31.9c-11.96 0-19.74 12.58-14.39 23.28l16.09 32.17c2.53 5.06 7.6 8.1 13.17 8.55h33.03c35.3 0 64.01 28.7 64.01 64s-28.71 64-64.01 64c-96.02 0-122.35-54.02-145.15-92.03-4.53-7.55-14.77-3.58-14.79 5.22C-.09 416 41.13 512 159.94 512c70.59 0 128.02-57.42 128.02-128 0-23.42-6.78-45.1-17.81-64h21.69c26.69 0 51.77-10.39 70.64-29.25l24.25-24.25c6.78-6.77 15.78-10.5 25.38-10.5 19.78 0 35.88 16.09 35.88 35.88V392c0 13.23-18.77 24-32.01 24-39.4 0-66.67-24.24-81.82-42.89-4.77-5.87-14.2-2.54-14.2 5.02V416s0 64 96.02 64c48.54 0 96.02-39.47 96.02-88V291.88c0-55.08-44.8-99.88-99.89-99.88zm42.18-124.73c-85.55 65.12-169.05 2.75-172.58.05-6.02-4.62-14.44-4.38-20.14.55-5.74 4.92-7.27 13.17-3.66 19.8 1.61 2.95 40.37 72.34 118.8 72.34 79.92 0 98.78-31.36 101.75-37.66 1.02-2.12 1.53-4.47 1.53-6.83V80c0-13.22-15.14-20.69-25.7-12.73z"], + "otter": [640, 512, [], "f700", "M608 32h-32l-13.25-13.25A63.97 63.97 0 0 0 517.49 0H497c-11.14 0-22.08 2.91-31.75 8.43L312 96h-56C149.96 96 64 181.96 64 288v1.61c0 32.75-16 62.14-39.56 84.89-18.19 17.58-28.1 43.68-23.19 71.8 6.76 38.8 42.9 65.7 82.28 65.7H192c17.67 0 32-14.33 32-32s-14.33-32-32-32H80c-8.83 0-16-7.17-16-16s7.17-16 16-16h224c8.84 0 16-7.16 16-16v-16c0-17.67-14.33-32-32-32h-64l149.49-80.5L448 416h80c8.84 0 16-7.16 16-16v-16c0-17.67-14.33-32-32-32h-28.22l-55.11-110.21L521.14 192H544c53.02 0 96-42.98 96-96V64c0-17.67-14.33-32-32-32zm-96 16c8.84 0 16 7.16 16 16s-7.16 16-16 16-16-7.16-16-16 7.16-16 16-16zm32 96h-34.96L407.2 198.84l-13.77-27.55L512 112h77.05c-6.62 18.58-24.22 32-45.05 32z"], + "outdent": [448, 512, [], "f03b", "M100.69 363.29c10 10 27.31 2.93 27.31-11.31V160c0-14.32-17.33-21.31-27.31-11.31l-96 96a16 16 0 0 0 0 22.62zM432 416H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm3.17-128H204.83A12.82 12.82 0 0 0 192 300.83v38.34A12.82 12.82 0 0 0 204.83 352h230.34A12.82 12.82 0 0 0 448 339.17v-38.34A12.82 12.82 0 0 0 435.17 288zm0-128H204.83A12.82 12.82 0 0 0 192 172.83v38.34A12.82 12.82 0 0 0 204.83 224h230.34A12.82 12.82 0 0 0 448 211.17v-38.34A12.82 12.82 0 0 0 435.17 160zM432 32H16A16 16 0 0 0 0 48v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z"], + "pager": [512, 512, [], "f815", "M448 64H64a64 64 0 0 0-64 64v256a64 64 0 0 0 64 64h384a64 64 0 0 0 64-64V128a64 64 0 0 0-64-64zM160 368H80a16 16 0 0 1-16-16v-16a16 16 0 0 1 16-16h80zm128-16a16 16 0 0 1-16 16h-80v-48h80a16 16 0 0 1 16 16zm160-128a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32v-64a32 32 0 0 1 32-32h320a32 32 0 0 1 32 32z"], + "paint-brush": [512, 512, [], "f1fc", "M167.02 309.34c-40.12 2.58-76.53 17.86-97.19 72.3-2.35 6.21-8 9.98-14.59 9.98-11.11 0-45.46-27.67-55.25-34.35C0 439.62 37.93 512 128 512c75.86 0 128-43.77 128-120.19 0-3.11-.65-6.08-.97-9.13l-88.01-73.34zM457.89 0c-15.16 0-29.37 6.71-40.21 16.45C213.27 199.05 192 203.34 192 257.09c0 13.7 3.25 26.76 8.73 38.7l63.82 53.18c7.21 1.8 14.64 3.03 22.39 3.03 62.11 0 98.11-45.47 211.16-256.46 7.38-14.35 13.9-29.85 13.9-45.99C512 20.64 486 0 457.89 0z"], + "paint-roller": [512, 512, [], "f5aa", "M416 128V32c0-17.67-14.33-32-32-32H32C14.33 0 0 14.33 0 32v96c0 17.67 14.33 32 32 32h352c17.67 0 32-14.33 32-32zm32-64v128c0 17.67-14.33 32-32 32H256c-35.35 0-64 28.65-64 64v32c-17.67 0-32 14.33-32 32v128c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32V352c0-17.67-14.33-32-32-32v-32h160c53.02 0 96-42.98 96-96v-64c0-35.35-28.65-64-64-64z"], + "palette": [512, 512, [], "f53f", "M204.3 5C104.9 24.4 24.8 104.3 5.2 203.4c-37 187 131.7 326.4 258.8 306.7 41.2-6.4 61.4-54.6 42.5-91.7-23.1-45.4 9.9-98.4 60.9-98.4h79.7c35.8 0 64.8-29.6 64.9-65.3C511.5 97.1 368.1-26.9 204.3 5zM96 320c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm32-128c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm128-64c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm128 64c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z"], + "pallet": [640, 512, [], "f482", "M144 256h352c8.8 0 16-7.2 16-16V16c0-8.8-7.2-16-16-16H384v128l-64-32-64 32V0H144c-8.8 0-16 7.2-16 16v224c0 8.8 7.2 16 16 16zm480 128c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h48v64H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h608c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16h-48v-64h48zm-336 64H128v-64h160v64zm224 0H352v-64h160v64z"], + "paper-plane": [512, 512, [], "f1d8", "M476 3.2L12.5 270.6c-18.1 10.4-15.8 35.6 2.2 43.2L121 358.4l287.3-253.2c5.5-4.9 13.3 2.6 8.6 8.3L176 407v80.5c0 23.6 28.5 32.9 42.5 15.8L282 426l124.6 52.2c14.2 6 30.4-2.9 33-18.2l72-432C515 7.8 493.3-6.8 476 3.2z"], + "paperclip": [448, 512, [], "f0c6", "M43.246 466.142c-58.43-60.289-57.341-157.511 1.386-217.581L254.392 34c44.316-45.332 116.351-45.336 160.671 0 43.89 44.894 43.943 117.329 0 162.276L232.214 383.128c-29.855 30.537-78.633 30.111-107.982-.998-28.275-29.97-27.368-77.473 1.452-106.953l143.743-146.835c6.182-6.314 16.312-6.422 22.626-.241l22.861 22.379c6.315 6.182 6.422 16.312.241 22.626L171.427 319.927c-4.932 5.045-5.236 13.428-.648 18.292 4.372 4.634 11.245 4.711 15.688.165l182.849-186.851c19.613-20.062 19.613-52.725-.011-72.798-19.189-19.627-49.957-19.637-69.154 0L90.39 293.295c-34.763 35.56-35.299 93.12-1.191 128.313 34.01 35.093 88.985 35.137 123.058.286l172.06-175.999c6.177-6.319 16.307-6.433 22.626-.256l22.877 22.364c6.319 6.177 6.434 16.307.256 22.626l-172.06 175.998c-59.576 60.938-155.943 60.216-214.77-.485z"], + "parachute-box": [512, 512, [], "f4cd", "M511.9 175c-9.1-75.6-78.4-132.4-158.3-158.7C390 55.7 416 116.9 416 192h28.1L327.5 321.5c-2.5-.6-4.8-1.5-7.5-1.5h-48V192h112C384 76.8 315.1 0 256 0S128 76.8 128 192h112v128h-48c-2.7 0-5 .9-7.5 1.5L67.9 192H96c0-75.1 26-136.3 62.4-175.7C78.5 42.7 9.2 99.5.1 175c-1.1 9.1 6.8 17 16 17h8.7l136.7 151.9c-.7 2.6-1.6 5.2-1.6 8.1v128c0 17.7 14.3 32 32 32h128c17.7 0 32-14.3 32-32V352c0-2.9-.9-5.4-1.6-8.1L487.1 192h8.7c9.3 0 17.2-7.8 16.1-17z"], + "paragraph": [448, 512, [], "f1dd", "M448 48v32a16 16 0 0 1-16 16h-48v368a16 16 0 0 1-16 16h-32a16 16 0 0 1-16-16V96h-32v368a16 16 0 0 1-16 16h-32a16 16 0 0 1-16-16V352h-32a160 160 0 0 1 0-320h240a16 16 0 0 1 16 16z"], + "parking": [448, 512, [], "f540", "M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM240 320h-48v48c0 8.8-7.2 16-16 16h-32c-8.8 0-16-7.2-16-16V144c0-8.8 7.2-16 16-16h96c52.9 0 96 43.1 96 96s-43.1 96-96 96zm0-128h-48v64h48c17.6 0 32-14.4 32-32s-14.4-32-32-32z"], + "passport": [448, 512, [], "f5ab", "M129.62 176h39.09c1.49-27.03 6.54-51.35 14.21-70.41-27.71 13.24-48.02 39.19-53.3 70.41zm0 32c5.29 31.22 25.59 57.17 53.3 70.41-7.68-19.06-12.72-43.38-14.21-70.41h-39.09zM224 286.69c7.69-7.45 20.77-34.42 23.43-78.69h-46.87c2.67 44.26 15.75 71.24 23.44 78.69zM200.57 176h46.87c-2.66-44.26-15.74-71.24-23.43-78.69-7.7 7.45-20.78 34.43-23.44 78.69zm64.51 102.41c27.71-13.24 48.02-39.19 53.3-70.41h-39.09c-1.49 27.03-6.53 51.35-14.21 70.41zM416 0H64C28.65 0 0 28.65 0 64v384c0 35.35 28.65 64 64 64h352c17.67 0 32-14.33 32-32V32c0-17.67-14.33-32-32-32zm-80 416H112c-8.8 0-16-7.2-16-16s7.2-16 16-16h224c8.8 0 16 7.2 16 16s-7.2 16-16 16zm-112-96c-70.69 0-128-57.31-128-128S153.31 64 224 64s128 57.31 128 128-57.31 128-128 128zm41.08-214.41c7.68 19.06 12.72 43.38 14.21 70.41h39.09c-5.28-31.22-25.59-57.17-53.3-70.41z"], + "pastafarianism": [640, 512, [], "f67b", "M624.54 347.67c-32.7-12.52-57.36 4.25-75.37 16.45-17.06 11.53-23.25 14.42-31.41 11.36-8.12-3.09-10.83-9.38-15.89-29.38-3.33-13.15-7.44-29.32-17.95-42.65 2.24-2.91 4.43-5.79 6.38-8.57C500.47 304.45 513.71 312 532 312c33.95 0 50.87-25.78 62.06-42.83 10.59-16.14 15-21.17 21.94-21.17 13.25 0 24-10.75 24-24s-10.75-24-24-24c-33.95 0-50.87 25.78-62.06 42.83-10.6 16.14-15 21.17-21.94 21.17-17.31 0-37.48-61.43-97.26-101.91l17.25-34.5C485.43 125.5 512 97.98 512 64c0-35.35-28.65-64-64-64s-64 28.65-64 64c0 13.02 3.94 25.1 10.62 35.21l-18.15 36.3c-16.98-4.6-35.6-7.51-56.46-7.51s-39.49 2.91-56.46 7.51l-18.15-36.3C252.06 89.1 256 77.02 256 64c0-35.35-28.65-64-64-64s-64 28.65-64 64c0 33.98 26.56 61.5 60.02 63.6l17.25 34.5C145.68 202.44 125.15 264 108 264c-6.94 0-11.34-5.03-21.94-21.17C74.88 225.78 57.96 200 24 200c-13.25 0-24 10.75-24 24s10.75 24 24 24c6.94 0 11.34 5.03 21.94 21.17C57.13 286.22 74.05 312 108 312c18.29 0 31.53-7.55 41.7-17.11 1.95 2.79 4.14 5.66 6.38 8.57-10.51 13.33-14.62 29.5-17.95 42.65-5.06 20-7.77 26.28-15.89 29.38-8.11 3.06-14.33.17-31.41-11.36-18.03-12.2-42.72-28.92-75.37-16.45-12.39 4.72-18.59 18.58-13.87 30.97 4.72 12.41 18.61 18.61 30.97 13.88 8.16-3.09 14.34-.19 31.39 11.36 13.55 9.16 30.83 20.86 52.42 20.84 7.17 0 14.83-1.28 22.97-4.39 32.66-12.44 39.98-41.33 45.33-62.44 2.21-8.72 3.99-14.49 5.95-18.87 16.62 13.61 36.95 25.88 61.64 34.17-9.96 37-32.18 90.8-60.26 90.8-13.25 0-24 10.75-24 24s10.75 24 24 24c66.74 0 97.05-88.63 107.42-129.14 6.69.6 13.42 1.14 20.58 1.14s13.89-.54 20.58-1.14C350.95 423.37 381.26 512 448 512c13.25 0 24-10.75 24-24s-10.75-24-24-24c-27.94 0-50.21-53.81-60.22-90.81 24.69-8.29 45-20.56 61.62-34.16 1.96 4.38 3.74 10.15 5.95 18.87 5.34 21.11 12.67 50 45.33 62.44 8.14 3.11 15.8 4.39 22.97 4.39 21.59 0 38.87-11.69 52.42-20.84 17.05-11.55 23.28-14.45 31.39-11.36 12.39 4.75 26.27-1.47 30.97-13.88 4.71-12.4-1.49-26.26-13.89-30.98zM448 48c8.82 0 16 7.18 16 16s-7.18 16-16 16-16-7.18-16-16 7.18-16 16-16zm-256 0c8.82 0 16 7.18 16 16s-7.18 16-16 16-16-7.18-16-16 7.18-16 16-16z"], + "paste": [448, 512, [], "f0ea", "M128 184c0-30.879 25.122-56 56-56h136V56c0-13.255-10.745-24-24-24h-80.61C204.306 12.89 183.637 0 160 0s-44.306 12.89-55.39 32H24C10.745 32 0 42.745 0 56v336c0 13.255 10.745 24 24 24h104V184zm32-144c13.255 0 24 10.745 24 24s-10.745 24-24 24-24-10.745-24-24 10.745-24 24-24zm184 248h104v200c0 13.255-10.745 24-24 24H184c-13.255 0-24-10.745-24-24V184c0-13.255 10.745-24 24-24h136v104c0 13.2 10.8 24 24 24zm104-38.059V256h-96v-96h6.059a24 24 0 0 1 16.97 7.029l65.941 65.941a24.002 24.002 0 0 1 7.03 16.971z"], + "pause": [448, 512, [], "f04c", "M144 479H48c-26.5 0-48-21.5-48-48V79c0-26.5 21.5-48 48-48h96c26.5 0 48 21.5 48 48v352c0 26.5-21.5 48-48 48zm304-48V79c0-26.5-21.5-48-48-48h-96c-26.5 0-48 21.5-48 48v352c0 26.5 21.5 48 48 48h96c26.5 0 48-21.5 48-48z"], + "pause-circle": [512, 512, [], "f28b", "M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm-16 328c0 8.8-7.2 16-16 16h-48c-8.8 0-16-7.2-16-16V176c0-8.8 7.2-16 16-16h48c8.8 0 16 7.2 16 16v160zm112 0c0 8.8-7.2 16-16 16h-48c-8.8 0-16-7.2-16-16V176c0-8.8 7.2-16 16-16h48c8.8 0 16 7.2 16 16v160z"], + "paw": [512, 512, [], "f1b0", "M256 224c-79.41 0-192 122.76-192 200.25 0 34.9 26.81 55.75 71.74 55.75 48.84 0 81.09-25.08 120.26-25.08 39.51 0 71.85 25.08 120.26 25.08 44.93 0 71.74-20.85 71.74-55.75C448 346.76 335.41 224 256 224zm-147.28-12.61c-10.4-34.65-42.44-57.09-71.56-50.13-29.12 6.96-44.29 40.69-33.89 75.34 10.4 34.65 42.44 57.09 71.56 50.13 29.12-6.96 44.29-40.69 33.89-75.34zm84.72-20.78c30.94-8.14 46.42-49.94 34.58-93.36s-46.52-72.01-77.46-63.87-46.42 49.94-34.58 93.36c11.84 43.42 46.53 72.02 77.46 63.87zm281.39-29.34c-29.12-6.96-61.15 15.48-71.56 50.13-10.4 34.65 4.77 68.38 33.89 75.34 29.12 6.96 61.15-15.48 71.56-50.13 10.4-34.65-4.77-68.38-33.89-75.34zm-156.27 29.34c30.94 8.14 65.62-20.45 77.46-63.87 11.84-43.42-3.64-85.21-34.58-93.36s-65.62 20.45-77.46 63.87c-11.84 43.42 3.64 85.22 34.58 93.36z"], + "peace": [496, 512, [], "f67c", "M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm184 248c0 31.93-8.2 61.97-22.57 88.17L280 240.63V74.97c86.23 15.21 152 90.5 152 181.03zM216 437.03c-33.86-5.97-64.49-21.2-89.29-43.02L216 322.57v114.46zm64-114.46L369.29 394c-24.8 21.82-55.43 37.05-89.29 43.02V322.57zm-64-247.6v165.66L86.57 344.17C72.2 317.97 64 287.93 64 256c0-90.53 65.77-165.82 152-181.03z"], + "pen": [512, 512, [], "f304", "M290.74 93.24l128.02 128.02-277.99 277.99-114.14 12.6C11.35 513.54-1.56 500.62.14 485.34l12.7-114.22 277.9-277.88zm207.2-19.06l-60.11-60.11c-18.75-18.75-49.16-18.75-67.91 0l-56.55 56.55 128.02 128.02 56.55-56.55c18.75-18.76 18.75-49.16 0-67.91z"], + "pen-alt": [512, 512, [], "f305", "M497.94 74.17l-60.11-60.11c-18.75-18.75-49.16-18.75-67.91 0l-56.55 56.55 128.02 128.02 56.55-56.55c18.75-18.75 18.75-49.15 0-67.91zm-246.8-20.53c-15.62-15.62-40.94-15.62-56.56 0L75.8 172.43c-6.25 6.25-6.25 16.38 0 22.62l22.63 22.63c6.25 6.25 16.38 6.25 22.63 0l101.82-101.82 22.63 22.62L93.95 290.03A327.038 327.038 0 0 0 .17 485.11l-.03.23c-1.7 15.28 11.21 28.2 26.49 26.51a327.02 327.02 0 0 0 195.34-93.8l196.79-196.79-82.77-82.77-84.85-84.85z"], + "pen-fancy": [512, 512, [], "f5ac", "M79.18 282.94a32.005 32.005 0 0 0-20.24 20.24L0 480l4.69 4.69 92.89-92.89c-.66-2.56-1.57-5.03-1.57-7.8 0-17.67 14.33-32 32-32s32 14.33 32 32-14.33 32-32 32c-2.77 0-5.24-.91-7.8-1.57l-92.89 92.89L32 512l176.82-58.94a31.983 31.983 0 0 0 20.24-20.24l33.07-84.07-98.88-98.88-84.07 33.07zM369.25 28.32L186.14 227.81l97.85 97.85 199.49-183.11C568.4 67.48 443.73-55.94 369.25 28.32z"], + "pen-nib": [512, 512, [], "f5ad", "M136.6 138.79a64.003 64.003 0 0 0-43.31 41.35L0 460l14.69 14.69L164.8 324.58c-2.99-6.26-4.8-13.18-4.8-20.58 0-26.51 21.49-48 48-48s48 21.49 48 48-21.49 48-48 48c-7.4 0-14.32-1.81-20.58-4.8L37.31 497.31 52 512l279.86-93.29a64.003 64.003 0 0 0 41.35-43.31L416 224 288 96l-151.4 42.79zm361.34-64.62l-60.11-60.11c-18.75-18.75-49.16-18.75-67.91 0l-56.55 56.55 128.02 128.02 56.55-56.55c18.75-18.75 18.75-49.15 0-67.91z"], + "pen-square": [448, 512, [], "f14b", "M400 480H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48v352c0 26.5-21.5 48-48 48zM238.1 177.9L102.4 313.6l-6.3 57.1c-.8 7.6 5.6 14.1 13.3 13.3l57.1-6.3L302.2 242c2.3-2.3 2.3-6.1 0-8.5L246.7 178c-2.5-2.4-6.3-2.4-8.6-.1zM345 165.1L314.9 135c-9.4-9.4-24.6-9.4-33.9 0l-23.1 23.1c-2.3 2.3-2.3 6.1 0 8.5l55.5 55.5c2.3 2.3 6.1 2.3 8.5 0L345 199c9.3-9.3 9.3-24.5 0-33.9z"], + "pencil-alt": [512, 512, [], "f303", "M497.9 142.1l-46.1 46.1c-4.7 4.7-12.3 4.7-17 0l-111-111c-4.7-4.7-4.7-12.3 0-17l46.1-46.1c18.7-18.7 49.1-18.7 67.9 0l60.1 60.1c18.8 18.7 18.8 49.1 0 67.9zM284.2 99.8L21.6 362.4.4 483.9c-2.9 16.4 11.4 30.6 27.8 27.8l121.5-21.3 262.6-262.6c4.7-4.7 4.7-12.3 0-17l-111-111c-4.8-4.7-12.4-4.7-17.1 0zM124.1 339.9c-5.5-5.5-5.5-14.3 0-19.8l154-154c5.5-5.5 14.3-5.5 19.8 0s5.5 14.3 0 19.8l-154 154c-5.5 5.5-14.3 5.5-19.8 0zM88 424h48v36.3l-64.5 11.3-31.1-31.1L51.7 376H88v48z"], + "pencil-ruler": [512, 512, [], "f5ae", "M109.46 244.04l134.58-134.56-44.12-44.12-61.68 61.68a7.919 7.919 0 0 1-11.21 0l-11.21-11.21c-3.1-3.1-3.1-8.12 0-11.21l61.68-61.68-33.64-33.65C131.47-3.1 111.39-3.1 99 9.29L9.29 99c-12.38 12.39-12.39 32.47 0 44.86l100.17 100.18zm388.47-116.8c18.76-18.76 18.75-49.17 0-67.93l-45.25-45.25c-18.76-18.76-49.18-18.76-67.95 0l-46.02 46.01 113.2 113.2 46.02-46.03zM316.08 82.71l-297 296.96L.32 487.11c-2.53 14.49 10.09 27.11 24.59 24.56l107.45-18.84L429.28 195.9 316.08 82.71zm186.63 285.43l-33.64-33.64-61.68 61.68c-3.1 3.1-8.12 3.1-11.21 0l-11.21-11.21c-3.09-3.1-3.09-8.12 0-11.21l61.68-61.68-44.14-44.14L267.93 402.5l100.21 100.2c12.39 12.39 32.47 12.39 44.86 0l89.71-89.7c12.39-12.39 12.39-32.47 0-44.86z"], + "people-carry": [640, 512, [], "f4ce", "M128 96c26.5 0 48-21.5 48-48S154.5 0 128 0 80 21.5 80 48s21.5 48 48 48zm384 0c26.5 0 48-21.5 48-48S538.5 0 512 0s-48 21.5-48 48 21.5 48 48 48zm125.7 372.1l-44-110-41.1 46.4-2 18.2 27.7 69.2c5 12.5 17 20.1 29.7 20.1 4 0 8-.7 11.9-2.3 16.4-6.6 24.4-25.2 17.8-41.6zm-34.2-209.8L585 178.1c-4.6-20-18.6-36.8-37.5-44.9-18.5-8-39-6.7-56.1 3.3-22.7 13.4-39.7 34.5-48.1 59.4L432 229.8 416 240v-96c0-8.8-7.2-16-16-16H240c-8.8 0-16 7.2-16 16v96l-16.1-10.2-11.3-33.9c-8.3-25-25.4-46-48.1-59.4-17.2-10-37.6-11.3-56.1-3.3-18.9 8.1-32.9 24.9-37.5 44.9l-18.4 80.2c-4.6 20 .7 41.2 14.4 56.7l67.2 75.9 10.1 92.6C130 499.8 143.8 512 160 512c1.2 0 2.3-.1 3.5-.2 17.6-1.9 30.2-17.7 28.3-35.3l-10.1-92.8c-1.5-13-6.9-25.1-15.6-35l-43.3-49 17.6-70.3 6.8 20.4c4.1 12.5 11.9 23.4 24.5 32.6l51.1 32.5c4.6 2.9 12.1 4.6 17.2 5h160c5.1-.4 12.6-2.1 17.2-5l51.1-32.5c12.6-9.2 20.4-20 24.5-32.6l6.8-20.4 17.6 70.3-43.3 49c-8.7 9.9-14.1 22-15.6 35l-10.1 92.8c-1.9 17.6 10.8 33.4 28.3 35.3 1.2.1 2.3.2 3.5.2 16.1 0 30-12.1 31.8-28.5l10.1-92.6 67.2-75.9c13.6-15.5 19-36.7 14.4-56.7zM46.3 358.1l-44 110c-6.6 16.4 1.4 35 17.8 41.6 16.8 6.6 35.1-1.7 41.6-17.8l27.7-69.2-2-18.2-41.1-46.4z"], + "pepper-hot": [512, 512, [], "f816", "M330.67 263.12V173.4l-52.75-24.22C219.44 218.76 197.58 400 56 400a56 56 0 0 0 0 112c212.64 0 370.65-122.87 419.18-210.34l-37.05-38.54zm131.09-128.37C493.92 74.91 477.18 26.48 458.62 3a8 8 0 0 0-11.93-.59l-22.9 23a8.06 8.06 0 0 0-.89 10.23c6.86 10.36 17.05 35.1-1.4 72.32A142.85 142.85 0 0 0 364.34 96c-28 0-54 8.54-76.34 22.59l74.67 34.29v78.24h89.09L506.44 288c3.26-12.62 5.56-25.63 5.56-39.31a154 154 0 0 0-50.24-113.94z"], + "percent": [448, 512, [], "f295", "M112 224c61.9 0 112-50.1 112-112S173.9 0 112 0 0 50.1 0 112s50.1 112 112 112zm0-160c26.5 0 48 21.5 48 48s-21.5 48-48 48-48-21.5-48-48 21.5-48 48-48zm224 224c-61.9 0-112 50.1-112 112s50.1 112 112 112 112-50.1 112-112-50.1-112-112-112zm0 160c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zM392.3.2l31.6-.1c19.4-.1 30.9 21.8 19.7 37.8L77.4 501.6a23.95 23.95 0 0 1-19.6 10.2l-33.4.1c-19.5 0-30.9-21.9-19.7-37.8l368-463.7C377.2 4 384.5.2 392.3.2z"], + "percentage": [384, 512, [], "f541", "M109.25 173.25c24.99-24.99 24.99-65.52 0-90.51-24.99-24.99-65.52-24.99-90.51 0-24.99 24.99-24.99 65.52 0 90.51 25 25 65.52 25 90.51 0zm256 165.49c-24.99-24.99-65.52-24.99-90.51 0-24.99 24.99-24.99 65.52 0 90.51 24.99 24.99 65.52 24.99 90.51 0 25-24.99 25-65.51 0-90.51zm-1.94-231.43l-22.62-22.62c-12.5-12.5-32.76-12.5-45.25 0L20.69 359.44c-12.5 12.5-12.5 32.76 0 45.25l22.62 22.62c12.5 12.5 32.76 12.5 45.25 0l274.75-274.75c12.5-12.49 12.5-32.75 0-45.25z"], + "person-booth": [576, 512, [], "f756", "M192 496c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V320h-64v176zm32-272h-50.9l-45.2-45.3C115.8 166.6 99.7 160 82.7 160H64c-17.1 0-33.2 6.7-45.3 18.8C6.7 190.9 0 207 0 224.1L.2 320 0 480c0 17.7 14.3 32 31.9 32 17.6 0 32-14.3 32-32l.1-100.7c.9.5 1.6 1.3 2.5 1.7l29.1 43v56c0 17.7 14.3 32 32 32s32-14.3 32-32v-56.5c0-9.9-2.3-19.8-6.7-28.6l-41.2-61.3V253l20.9 20.9c9.1 9.1 21.1 14.1 33.9 14.1H224c17.7 0 32-14.3 32-32s-14.3-32-32-32zM64 128c26.5 0 48-21.5 48-48S90.5 32 64 32 16 53.5 16 80s21.5 48 48 48zm224-96l31.5 223.1-30.9 154.6c-4.3 21.6 13 38.3 31.4 38.3 15.2 0 28-9.1 32.3-30.4.9 16.9 14.6 30.4 31.7 30.4 17.7 0 32-14.3 32-32 0 17.7 14.3 32 32 32s32-14.3 32-32V0H288v32zm-96 0v160h64V0h-32c-17.7 0-32 14.3-32 32zM544 0h-32v496c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V32c0-17.7-14.3-32-32-32z"], + "phone": [512, 512, [], "f095", "M493.4 24.6l-104-24c-11.3-2.6-22.9 3.3-27.5 13.9l-48 112c-4.2 9.8-1.4 21.3 6.9 28l60.6 49.6c-36 76.7-98.9 140.5-177.2 177.2l-49.6-60.6c-6.8-8.3-18.2-11.1-28-6.9l-112 48C3.9 366.5-2 378.1.6 389.4l24 104C27.1 504.2 36.7 512 48 512c256.1 0 464-207.5 464-464 0-11.2-7.7-20.9-18.6-23.4z"], + "phone-alt": [512, 512, [], "f879", "M497.39 361.8l-112-48a24 24 0 0 0-28 6.9l-49.6 60.6A370.66 370.66 0 0 1 130.6 204.11l60.6-49.6a23.94 23.94 0 0 0 6.9-28l-48-112A24.16 24.16 0 0 0 122.6.61l-104 24A24 24 0 0 0 0 48c0 256.5 207.9 464 464 464a24 24 0 0 0 23.4-18.6l24-104a24.29 24.29 0 0 0-14.01-27.6z"], + "phone-slash": [640, 512, [], "f3dd", "M268.2 381.4l-49.6-60.6c-6.8-8.3-18.2-11.1-28-6.9l-112 48c-10.7 4.6-16.5 16.1-13.9 27.5l24 104c2.5 10.8 12.1 18.6 23.4 18.6 100.7 0 193.7-32.4 269.7-86.9l-80-61.8c-10.9 6.5-22.1 12.7-33.6 18.1zm365.6 76.7L475.1 335.5C537.9 256.4 576 156.9 576 48c0-11.2-7.7-20.9-18.6-23.4l-104-24c-11.3-2.6-22.9 3.3-27.5 13.9l-48 112c-4.2 9.8-1.4 21.3 6.9 28l60.6 49.6c-12.2 26.1-27.9 50.3-46 72.8L45.5 3.4C38.5-2 28.5-.8 23 6.2L3.4 31.4c-5.4 7-4.2 17 2.8 22.4l588.4 454.7c7 5.4 17 4.2 22.5-2.8l19.6-25.3c5.4-6.8 4.1-16.9-2.9-22.3z"], + "phone-square": [448, 512, [], "f098", "M400 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V80c0-26.51-21.49-48-48-48zM94 416c-7.033 0-13.057-4.873-14.616-11.627l-14.998-65a15 15 0 0 1 8.707-17.16l69.998-29.999a15 15 0 0 1 17.518 4.289l30.997 37.885c48.944-22.963 88.297-62.858 110.781-110.78l-37.886-30.997a15.001 15.001 0 0 1-4.289-17.518l30-69.998a15 15 0 0 1 17.16-8.707l65 14.998A14.997 14.997 0 0 1 384 126c0 160.292-129.945 290-290 290z"], + "phone-square-alt": [448, 512, [], "f87b", "M400 32H48A48 48 0 0 0 0 80v352a48 48 0 0 0 48 48h352a48 48 0 0 0 48-48V80a48 48 0 0 0-48-48zm-16.39 307.37l-15 65A15 15 0 0 1 354 416C194 416 64 286.29 64 126a15.7 15.7 0 0 1 11.63-14.61l65-15A18.23 18.23 0 0 1 144 96a16.27 16.27 0 0 1 13.79 9.09l30 70A17.9 17.9 0 0 1 189 181a17 17 0 0 1-5.5 11.61l-37.89 31a231.91 231.91 0 0 0 110.78 110.78l31-37.89A17 17 0 0 1 299 291a17.85 17.85 0 0 1 5.91 1.21l70 30A16.25 16.25 0 0 1 384 336a17.41 17.41 0 0 1-.39 3.37z"], + "phone-volume": [384, 512, [], "f2a0", "M97.333 506.966c-129.874-129.874-129.681-340.252 0-469.933 5.698-5.698 14.527-6.632 21.263-2.422l64.817 40.513a17.187 17.187 0 0 1 6.849 20.958l-32.408 81.021a17.188 17.188 0 0 1-17.669 10.719l-55.81-5.58c-21.051 58.261-20.612 122.471 0 179.515l55.811-5.581a17.188 17.188 0 0 1 17.669 10.719l32.408 81.022a17.188 17.188 0 0 1-6.849 20.958l-64.817 40.513a17.19 17.19 0 0 1-21.264-2.422zM247.126 95.473c11.832 20.047 11.832 45.008 0 65.055-3.95 6.693-13.108 7.959-18.718 2.581l-5.975-5.726c-3.911-3.748-4.793-9.622-2.261-14.41a32.063 32.063 0 0 0 0-29.945c-2.533-4.788-1.65-10.662 2.261-14.41l5.975-5.726c5.61-5.378 14.768-4.112 18.718 2.581zm91.787-91.187c60.14 71.604 60.092 175.882 0 247.428-4.474 5.327-12.53 5.746-17.552.933l-5.798-5.557c-4.56-4.371-4.977-11.529-.93-16.379 49.687-59.538 49.646-145.933 0-205.422-4.047-4.85-3.631-12.008.93-16.379l5.798-5.557c5.022-4.813 13.078-4.394 17.552.933zm-45.972 44.941c36.05 46.322 36.108 111.149 0 157.546-4.39 5.641-12.697 6.251-17.856 1.304l-5.818-5.579c-4.4-4.219-4.998-11.095-1.285-15.931 26.536-34.564 26.534-82.572 0-117.134-3.713-4.836-3.115-11.711 1.285-15.931l5.818-5.579c5.159-4.947 13.466-4.337 17.856 1.304z"], + "photo-video": [640, 512, [], "f87c", "M608 0H160a32 32 0 0 0-32 32v96h160V64h192v320h128a32 32 0 0 0 32-32V32a32 32 0 0 0-32-32zM232 103a9 9 0 0 1-9 9h-30a9 9 0 0 1-9-9V73a9 9 0 0 1 9-9h30a9 9 0 0 1 9 9zm352 208a9 9 0 0 1-9 9h-30a9 9 0 0 1-9-9v-30a9 9 0 0 1 9-9h30a9 9 0 0 1 9 9zm0-104a9 9 0 0 1-9 9h-30a9 9 0 0 1-9-9v-30a9 9 0 0 1 9-9h30a9 9 0 0 1 9 9zm0-104a9 9 0 0 1-9 9h-30a9 9 0 0 1-9-9V73a9 9 0 0 1 9-9h30a9 9 0 0 1 9 9zm-168 57H32a32 32 0 0 0-32 32v288a32 32 0 0 0 32 32h384a32 32 0 0 0 32-32V192a32 32 0 0 0-32-32zM96 224a32 32 0 1 1-32 32 32 32 0 0 1 32-32zm288 224H64v-32l64-64 32 32 128-128 96 96z"], + "piggy-bank": [576, 512, [], "f4d3", "M560 224h-29.5c-8.8-20-21.6-37.7-37.4-52.5L512 96h-32c-29.4 0-55.4 13.5-73 34.3-7.6-1.1-15.1-2.3-23-2.3H256c-77.4 0-141.9 55-156.8 128H56c-14.8 0-26.5-13.5-23.5-28.8C34.7 215.8 45.4 208 57 208h1c3.3 0 6-2.7 6-6v-20c0-3.3-2.7-6-6-6-28.5 0-53.9 20.4-57.5 48.6C-3.9 258.8 22.7 288 56 288h40c0 52.2 25.4 98.1 64 127.3V496c0 8.8 7.2 16 16 16h64c8.8 0 16-7.2 16-16v-48h128v48c0 8.8 7.2 16 16 16h64c8.8 0 16-7.2 16-16v-80.7c11.8-8.9 22.3-19.4 31.3-31.3H560c8.8 0 16-7.2 16-16V240c0-8.8-7.2-16-16-16zm-128 64c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zM256 96h128c5.4 0 10.7.4 15.9.8 0-.3.1-.5.1-.8 0-53-43-96-96-96s-96 43-96 96c0 2.1.5 4.1.6 6.2 15.2-3.9 31-6.2 47.4-6.2z"], + "pills": [576, 512, [], "f484", "M112 32C50.1 32 0 82.1 0 144v224c0 61.9 50.1 112 112 112s112-50.1 112-112V144c0-61.9-50.1-112-112-112zm48 224H64V144c0-26.5 21.5-48 48-48s48 21.5 48 48v112zm139.7-29.7c-3.5-3.5-9.4-3.1-12.3.8-45.3 62.5-40.4 150.1 15.9 206.4 56.3 56.3 143.9 61.2 206.4 15.9 4-2.9 4.3-8.8.8-12.3L299.7 226.3zm229.8-19c-56.3-56.3-143.9-61.2-206.4-15.9-4 2.9-4.3 8.8-.8 12.3l210.8 210.8c3.5 3.5 9.4 3.1 12.3-.8 45.3-62.6 40.5-150.1-15.9-206.4z"], + "pizza-slice": [512, 512, [], "f818", "M158.87.15c-16.16-1.52-31.2 8.42-35.33 24.12l-14.81 56.27c187.62 5.49 314.54 130.61 322.48 317l56.94-15.78c15.72-4.36 25.49-19.68 23.62-35.9C490.89 165.08 340.78 17.32 158.87.15zm-58.47 112L.55 491.64a16.21 16.21 0 0 0 20 19.75l379-105.1c-4.27-174.89-123.08-292.14-299.15-294.1zM128 416a32 32 0 1 1 32-32 32 32 0 0 1-32 32zm48-152a32 32 0 1 1 32-32 32 32 0 0 1-32 32zm104 104a32 32 0 1 1 32-32 32 32 0 0 1-32 32z"], + "place-of-worship": [640, 512, [], "f67f", "M620.61 366.55L512 320v192h112c8.84 0 16-7.16 16-16V395.96a32 32 0 0 0-19.39-29.41zM0 395.96V496c0 8.84 7.16 16 16 16h112V320L19.39 366.55A32 32 0 0 0 0 395.96zm464.46-149.28L416 217.6V102.63c0-8.49-3.37-16.62-9.38-22.63L331.31 4.69c-6.25-6.25-16.38-6.25-22.62 0L233.38 80c-6 6-9.38 14.14-9.38 22.63V217.6l-48.46 29.08A31.997 31.997 0 0 0 160 274.12V512h96v-96c0-35.35 28.66-64 64-64s64 28.65 64 64v96h96V274.12c0-11.24-5.9-21.66-15.54-27.44z"], + "plane": [576, 512, [], "f072", "M480 192H365.71L260.61 8.06A16.014 16.014 0 0 0 246.71 0h-65.5c-10.63 0-18.3 10.17-15.38 20.39L214.86 192H112l-43.2-57.6c-3.02-4.03-7.77-6.4-12.8-6.4H16.01C5.6 128-2.04 137.78.49 147.88L32 256 .49 364.12C-2.04 374.22 5.6 384 16.01 384H56c5.04 0 9.78-2.37 12.8-6.4L112 320h102.86l-49.03 171.6c-2.92 10.22 4.75 20.4 15.38 20.4h65.5c5.74 0 11.04-3.08 13.89-8.06L365.71 320H480c35.35 0 96-28.65 96-64s-60.65-64-96-64z"], + "plane-arrival": [640, 512, [], "f5af", "M624 448H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h608c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zM44.81 205.66l88.74 80a62.607 62.607 0 0 0 25.47 13.93l287.6 78.35c26.48 7.21 54.56 8.72 81 1.36 29.67-8.27 43.44-21.21 47.25-35.71 3.83-14.5-1.73-32.71-23.37-54.96-19.28-19.82-44.35-32.79-70.83-40l-97.51-26.56L282.8 30.22c-1.51-5.81-5.95-10.35-11.66-11.91L206.05.58c-10.56-2.88-20.9 5.32-20.71 16.44l47.92 164.21-102.2-27.84-27.59-67.88c-1.93-4.89-6.01-8.57-11.02-9.93L52.72 64.75c-10.34-2.82-20.53 5-20.72 15.88l.23 101.78c.19 8.91 6.03 17.34 12.58 23.25z"], + "plane-departure": [640, 512, [], "f5b0", "M624 448H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h608c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zM80.55 341.27c6.28 6.84 15.1 10.72 24.33 10.71l130.54-.18a65.62 65.62 0 0 0 29.64-7.12l290.96-147.65c26.74-13.57 50.71-32.94 67.02-58.31 18.31-28.48 20.3-49.09 13.07-63.65-7.21-14.57-24.74-25.27-58.25-27.45-29.85-1.94-59.54 5.92-86.28 19.48l-98.51 49.99-218.7-82.06a17.799 17.799 0 0 0-18-1.11L90.62 67.29c-10.67 5.41-13.25 19.65-5.17 28.53l156.22 98.1-103.21 52.38-72.35-36.47a17.804 17.804 0 0 0-16.07.02L9.91 230.22c-10.44 5.3-13.19 19.12-5.57 28.08l76.21 82.97z"], + "play": [448, 512, [], "f04b", "M424.4 214.7L72.4 6.6C43.8-10.3 0 6.1 0 47.9V464c0 37.5 40.7 60.1 72.4 41.3l352-208c31.4-18.5 31.5-64.1 0-82.6z"], + "play-circle": [512, 512, [], "f144", "M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm115.7 272l-176 101c-15.8 8.8-35.7-2.5-35.7-21V152c0-18.4 19.8-29.8 35.7-21l176 107c16.4 9.2 16.4 32.9 0 42z"], + "plug": [384, 512, [], "f1e6", "M256 144V32c0-17.673 14.327-32 32-32s32 14.327 32 32v112h-64zm112 16H16c-8.837 0-16 7.163-16 16v32c0 8.837 7.163 16 16 16h16v32c0 77.406 54.969 141.971 128 156.796V512h64v-99.204c73.031-14.825 128-79.39 128-156.796v-32h16c8.837 0 16-7.163 16-16v-32c0-8.837-7.163-16-16-16zm-240-16V32c0-17.673-14.327-32-32-32S64 14.327 64 32v112h64z"], + "plus": [448, 512, [], "f067", "M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z"], + "plus-circle": [512, 512, [], "f055", "M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm144 276c0 6.6-5.4 12-12 12h-92v92c0 6.6-5.4 12-12 12h-56c-6.6 0-12-5.4-12-12v-92h-92c-6.6 0-12-5.4-12-12v-56c0-6.6 5.4-12 12-12h92v-92c0-6.6 5.4-12 12-12h56c6.6 0 12 5.4 12 12v92h92c6.6 0 12 5.4 12 12v56z"], + "plus-square": [448, 512, [], "f0fe", "M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-32 252c0 6.6-5.4 12-12 12h-92v92c0 6.6-5.4 12-12 12h-56c-6.6 0-12-5.4-12-12v-92H92c-6.6 0-12-5.4-12-12v-56c0-6.6 5.4-12 12-12h92v-92c0-6.6 5.4-12 12-12h56c6.6 0 12 5.4 12 12v92h92c6.6 0 12 5.4 12 12v56z"], + "podcast": [448, 512, [], "f2ce", "M267.429 488.563C262.286 507.573 242.858 512 224 512c-18.857 0-38.286-4.427-43.428-23.437C172.927 460.134 160 388.898 160 355.75c0-35.156 31.142-43.75 64-43.75s64 8.594 64 43.75c0 32.949-12.871 104.179-20.571 132.813zM156.867 288.554c-18.693-18.308-29.958-44.173-28.784-72.599 2.054-49.724 42.395-89.956 92.124-91.881C274.862 121.958 320 165.807 320 220c0 26.827-11.064 51.116-28.866 68.552-2.675 2.62-2.401 6.986.628 9.187 9.312 6.765 16.46 15.343 21.234 25.363 1.741 3.654 6.497 4.66 9.449 1.891 28.826-27.043 46.553-65.783 45.511-108.565-1.855-76.206-63.595-138.208-139.793-140.369C146.869 73.753 80 139.215 80 220c0 41.361 17.532 78.7 45.55 104.989 2.953 2.771 7.711 1.77 9.453-1.887 4.774-10.021 11.923-18.598 21.235-25.363 3.029-2.2 3.304-6.566.629-9.185zM224 0C100.204 0 0 100.185 0 224c0 89.992 52.602 165.647 125.739 201.408 4.333 2.118 9.267-1.544 8.535-6.31-2.382-15.512-4.342-30.946-5.406-44.339-.146-1.836-1.149-3.486-2.678-4.512-47.4-31.806-78.564-86.016-78.187-147.347.592-96.237 79.29-174.648 175.529-174.899C320.793 47.747 400 126.797 400 224c0 61.932-32.158 116.49-80.65 147.867-.999 14.037-3.069 30.588-5.624 47.23-.732 4.767 4.203 8.429 8.535 6.31C395.227 389.727 448 314.187 448 224 448 100.205 347.815 0 224 0zm0 160c-35.346 0-64 28.654-64 64s28.654 64 64 64 64-28.654 64-64-28.654-64-64-64z"], + "poll": [448, 512, [], "f681", "M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM160 368c0 8.84-7.16 16-16 16h-32c-8.84 0-16-7.16-16-16V240c0-8.84 7.16-16 16-16h32c8.84 0 16 7.16 16 16v128zm96 0c0 8.84-7.16 16-16 16h-32c-8.84 0-16-7.16-16-16V144c0-8.84 7.16-16 16-16h32c8.84 0 16 7.16 16 16v224zm96 0c0 8.84-7.16 16-16 16h-32c-8.84 0-16-7.16-16-16v-64c0-8.84 7.16-16 16-16h32c8.84 0 16 7.16 16 16v64z"], + "poll-h": [448, 512, [], "f682", "M448 432V80c0-26.5-21.5-48-48-48H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48zM112 192c-8.84 0-16-7.16-16-16v-32c0-8.84 7.16-16 16-16h128c8.84 0 16 7.16 16 16v32c0 8.84-7.16 16-16 16H112zm0 96c-8.84 0-16-7.16-16-16v-32c0-8.84 7.16-16 16-16h224c8.84 0 16 7.16 16 16v32c0 8.84-7.16 16-16 16H112zm0 96c-8.84 0-16-7.16-16-16v-32c0-8.84 7.16-16 16-16h64c8.84 0 16 7.16 16 16v32c0 8.84-7.16 16-16 16h-64z"], + "poo": [512, 512, [], "f2fe", "M451.4 369.1C468.7 356 480 335.4 480 312c0-39.8-32.2-72-72-72h-14.1c13.4-11.7 22.1-28.8 22.1-48 0-35.3-28.7-64-64-64h-5.9c3.6-10.1 5.9-20.7 5.9-32 0-53-43-96-96-96-5.2 0-10.2.7-15.1 1.5C250.3 14.6 256 30.6 256 48c0 44.2-35.8 80-80 80h-16c-35.3 0-64 28.7-64 64 0 19.2 8.7 36.3 22.1 48H104c-39.8 0-72 32.2-72 72 0 23.4 11.3 44 28.6 57.1C26.3 374.6 0 404.1 0 440c0 39.8 32.2 72 72 72h368c39.8 0 72-32.2 72-72 0-35.9-26.3-65.4-60.6-70.9zM192 256c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm159.5 139C341 422.9 293 448 256 448s-85-25.1-95.5-53c-2-5.3 2-11 7.8-11h175.4c5.8 0 9.8 5.7 7.8 11zM320 320c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z"], + "poo-storm": [448, 512, [], "f75a", "M308 336h-57.7l17.3-64.9c2-7.6-3.7-15.1-11.6-15.1h-68c-6 0-11.1 4.5-11.9 10.4l-16 120c-1 7.2 4.6 13.6 11.9 13.6h59.3l-23 97.2c-1.8 7.6 4 14.8 11.7 14.8 4.2 0 8.2-2.2 10.4-6l88-152c4.6-8-1.2-18-10.4-18zm66.4-111.3c5.9-9.6 9.6-20.6 9.6-32.7 0-35.3-28.7-64-64-64h-5.9c3.6-10.1 5.9-20.7 5.9-32 0-53-43-96-96-96-5.2 0-10.2.7-15.1 1.5C218.3 14.6 224 30.6 224 48c0 44.2-35.8 80-80 80h-16c-35.3 0-64 28.7-64 64 0 12.1 3.7 23.1 9.6 32.7C32.6 228 0 262.2 0 304c0 44 36 80 80 80h48.3c.1-.6 0-1.2 0-1.8l16-120c3-21.8 21.7-38.2 43.7-38.2h68c13.8 0 26.5 6.3 34.9 17.2s11.2 24.8 7.6 38.1l-6.6 24.7h16c15.7 0 30.3 8.4 38.1 22 7.8 13.6 7.8 30.5 0 44l-8.1 14h30c44 0 80-36 80-80 .1-41.8-32.5-76-73.5-79.3z"], + "poop": [512, 512, [], "f619", "M451.36 369.14C468.66 355.99 480 335.41 480 312c0-39.77-32.24-72-72-72h-14.07c13.42-11.73 22.07-28.78 22.07-48 0-35.35-28.65-64-64-64h-5.88c3.57-10.05 5.88-20.72 5.88-32 0-53.02-42.98-96-96-96-5.17 0-10.15.74-15.11 1.52C250.31 14.64 256 30.62 256 48c0 44.18-35.82 80-80 80h-16c-35.35 0-64 28.65-64 64 0 19.22 8.65 36.27 22.07 48H104c-39.76 0-72 32.23-72 72 0 23.41 11.34 43.99 28.64 57.14C26.31 374.62 0 404.12 0 440c0 39.76 32.24 72 72 72h368c39.76 0 72-32.24 72-72 0-35.88-26.31-65.38-60.64-70.86z"], + "portrait": [384, 512, [], "f3e0", "M336 0H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zM192 128c35.3 0 64 28.7 64 64s-28.7 64-64 64-64-28.7-64-64 28.7-64 64-64zm112 236.8c0 10.6-10 19.2-22.4 19.2H102.4C90 384 80 375.4 80 364.8v-19.2c0-31.8 30.1-57.6 67.2-57.6h5c12.3 5.1 25.7 8 39.8 8s27.6-2.9 39.8-8h5c37.1 0 67.2 25.8 67.2 57.6v19.2z"], + "pound-sign": [320, 512, [], "f154", "M308 352h-45.495c-6.627 0-12 5.373-12 12v50.848H128V288h84c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12h-84v-63.556c0-32.266 24.562-57.086 61.792-57.086 23.658 0 45.878 11.505 57.652 18.849 5.151 3.213 11.888 2.051 15.688-2.685l28.493-35.513c4.233-5.276 3.279-13.005-2.119-17.081C273.124 54.56 236.576 32 187.931 32 106.026 32 48 84.742 48 157.961V224H20c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h28v128H12c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h296c6.627 0 12-5.373 12-12V364c0-6.627-5.373-12-12-12z"], + "power-off": [512, 512, [], "f011", "M400 54.1c63 45 104 118.6 104 201.9 0 136.8-110.8 247.7-247.5 248C120 504.3 8.2 393 8 256.4 7.9 173.1 48.9 99.3 111.8 54.2c11.7-8.3 28-4.8 35 7.7L162.6 90c5.9 10.5 3.1 23.8-6.6 31-41.5 30.8-68 79.6-68 134.9-.1 92.3 74.5 168.1 168 168.1 91.6 0 168.6-74.2 168-169.1-.3-51.8-24.7-101.8-68.1-134-9.7-7.2-12.4-20.5-6.5-30.9l15.8-28.1c7-12.4 23.2-16.1 34.8-7.8zM296 264V24c0-13.3-10.7-24-24-24h-32c-13.3 0-24 10.7-24 24v240c0 13.3 10.7 24 24 24h32c13.3 0 24-10.7 24-24z"], + "pray": [384, 512, [], "f683", "M256 128c35.35 0 64-28.65 64-64S291.35 0 256 0s-64 28.65-64 64 28.65 64 64 64zm-30.63 169.75c14.06 16.72 39 19.09 55.97 5.22l88-72.02c17.09-13.98 19.59-39.19 5.62-56.28-13.97-17.11-39.19-19.59-56.31-5.62l-57.44 47-38.91-46.31c-15.44-18.39-39.22-27.92-64-25.33-24.19 2.48-45.25 16.27-56.37 36.92l-49.37 92.03c-23.4 43.64-8.69 96.37 34.19 123.75L131.56 432H40c-22.09 0-40 17.91-40 40s17.91 40 40 40h208c34.08 0 53.77-42.79 28.28-68.28L166.42 333.86l34.8-64.87 24.15 28.76z"], + "praying-hands": [640, 512, [], "f684", "M272 191.91c-17.6 0-32 14.4-32 32v80c0 8.84-7.16 16-16 16s-16-7.16-16-16v-76.55c0-17.39 4.72-34.47 13.69-49.39l77.75-129.59c9.09-15.16 4.19-34.81-10.97-43.91-14.45-8.67-32.72-4.3-42.3 9.21-.2.23-.62.21-.79.48l-117.26 175.9C117.56 205.9 112 224.31 112 243.29v80.23l-90.12 30.04A31.974 31.974 0 0 0 0 383.91v96c0 10.82 8.52 32 32 32 2.69 0 5.41-.34 8.06-1.03l179.19-46.62C269.16 449.99 304 403.8 304 351.91v-128c0-17.6-14.4-32-32-32zm346.12 161.73L528 323.6v-80.23c0-18.98-5.56-37.39-16.12-53.23L394.62 14.25c-.18-.27-.59-.24-.79-.48-9.58-13.51-27.85-17.88-42.3-9.21-15.16 9.09-20.06 28.75-10.97 43.91l77.75 129.59c8.97 14.92 13.69 32 13.69 49.39V304c0 8.84-7.16 16-16 16s-16-7.16-16-16v-80c0-17.6-14.4-32-32-32s-32 14.4-32 32v128c0 51.89 34.84 98.08 84.75 112.34l179.19 46.62c2.66.69 5.38 1.03 8.06 1.03 23.48 0 32-21.18 32-32v-96c0-13.77-8.81-25.99-21.88-30.35z"], + "prescription": [384, 512, [], "f5b1", "M301.26 352l78.06-78.06c6.25-6.25 6.25-16.38 0-22.63l-22.63-22.63c-6.25-6.25-16.38-6.25-22.63 0L256 306.74l-83.96-83.96C219.31 216.8 256 176.89 256 128c0-53.02-42.98-96-96-96H16C7.16 32 0 39.16 0 48v256c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-80h18.75l128 128-78.06 78.06c-6.25 6.25-6.25 16.38 0 22.63l22.63 22.63c6.25 6.25 16.38 6.25 22.63 0L256 397.25l78.06 78.06c6.25 6.25 16.38 6.25 22.63 0l22.63-22.63c6.25-6.25 6.25-16.38 0-22.63L301.26 352zM64 96h96c17.64 0 32 14.36 32 32s-14.36 32-32 32H64V96z"], + "prescription-bottle": [384, 512, [], "f485", "M32 192h120c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H32v64h120c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H32v64h120c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H32v64c0 17.6 14.4 32 32 32h256c17.6 0 32-14.4 32-32V128H32v64zM360 0H24C10.8 0 0 10.8 0 24v48c0 13.2 10.8 24 24 24h336c13.2 0 24-10.8 24-24V24c0-13.2-10.8-24-24-24z"], + "prescription-bottle-alt": [384, 512, [], "f486", "M360 0H24C10.8 0 0 10.8 0 24v48c0 13.2 10.8 24 24 24h336c13.2 0 24-10.8 24-24V24c0-13.2-10.8-24-24-24zM32 480c0 17.6 14.4 32 32 32h256c17.6 0 32-14.4 32-32V128H32v352zm64-184c0-4.4 3.6-8 8-8h56v-56c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v56h56c4.4 0 8 3.6 8 8v48c0 4.4-3.6 8-8 8h-56v56c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-56h-56c-4.4 0-8-3.6-8-8v-48z"], + "print": [512, 512, [], "f02f", "M448 192V77.25c0-8.49-3.37-16.62-9.37-22.63L393.37 9.37c-6-6-14.14-9.37-22.63-9.37H96C78.33 0 64 14.33 64 32v160c-35.35 0-64 28.65-64 64v112c0 8.84 7.16 16 16 16h48v96c0 17.67 14.33 32 32 32h320c17.67 0 32-14.33 32-32v-96h48c8.84 0 16-7.16 16-16V256c0-35.35-28.65-64-64-64zm-64 256H128v-96h256v96zm0-224H128V64h192v48c0 8.84 7.16 16 16 16h48v96zm48 72c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24z"], + "procedures": [640, 512, [], "f487", "M528 224H272c-8.8 0-16 7.2-16 16v144H64V144c0-8.8-7.2-16-16-16H16c-8.8 0-16 7.2-16 16v352c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-48h512v48c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V336c0-61.9-50.1-112-112-112zM136 96h126.1l27.6 55.2c5.9 11.8 22.7 11.8 28.6 0L368 51.8 390.1 96H512c8.8 0 16-7.2 16-16s-7.2-16-16-16H409.9L382.3 8.8C376.4-3 359.6-3 353.7 8.8L304 108.2l-19.9-39.8c-1.4-2.7-4.1-4.4-7.2-4.4H136c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8zm24 256c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64z"], + "project-diagram": [640, 512, [], "f542", "M384 320H256c-17.67 0-32 14.33-32 32v128c0 17.67 14.33 32 32 32h128c17.67 0 32-14.33 32-32V352c0-17.67-14.33-32-32-32zM192 32c0-17.67-14.33-32-32-32H32C14.33 0 0 14.33 0 32v128c0 17.67 14.33 32 32 32h95.72l73.16 128.04C211.98 300.98 232.4 288 256 288h.28L192 175.51V128h224V64H192V32zM608 0H480c-17.67 0-32 14.33-32 32v128c0 17.67 14.33 32 32 32h128c17.67 0 32-14.33 32-32V32c0-17.67-14.33-32-32-32z"], + "puzzle-piece": [576, 512, [], "f12e", "M519.442 288.651c-41.519 0-59.5 31.593-82.058 31.593C377.409 320.244 432 144 432 144s-196.288 80-196.288-3.297c0-35.827 36.288-46.25 36.288-85.985C272 19.216 243.885 0 210.539 0c-34.654 0-66.366 18.891-66.366 56.346 0 41.364 31.711 59.277 31.711 81.75C175.885 207.719 0 166.758 0 166.758v333.237s178.635 41.047 178.635-28.662c0-22.473-40-40.107-40-81.471 0-37.456 29.25-56.346 63.577-56.346 33.673 0 61.788 19.216 61.788 54.717 0 39.735-36.288 50.158-36.288 85.985 0 60.803 129.675 25.73 181.23 25.73 0 0-34.725-120.101 25.827-120.101 35.962 0 46.423 36.152 86.308 36.152C556.712 416 576 387.99 576 354.443c0-34.199-18.962-65.792-56.558-65.792z"], + "qrcode": [448, 512, [], "f029", "M0 224h192V32H0v192zM64 96h64v64H64V96zm192-64v192h192V32H256zm128 128h-64V96h64v64zM0 480h192V288H0v192zm64-128h64v64H64v-64zm352-64h32v128h-96v-32h-32v96h-64V288h96v32h64v-32zm0 160h32v32h-32v-32zm-64 0h32v32h-32v-32z"], + "question": [384, 512, [], "f128", "M202.021 0C122.202 0 70.503 32.703 29.914 91.026c-7.363 10.58-5.093 25.086 5.178 32.874l43.138 32.709c10.373 7.865 25.132 6.026 33.253-4.148 25.049-31.381 43.63-49.449 82.757-49.449 30.764 0 68.816 19.799 68.816 49.631 0 22.552-18.617 34.134-48.993 51.164-35.423 19.86-82.299 44.576-82.299 106.405V320c0 13.255 10.745 24 24 24h72.471c13.255 0 24-10.745 24-24v-5.773c0-42.86 125.268-44.645 125.268-160.627C377.504 66.256 286.902 0 202.021 0zM192 373.459c-38.196 0-69.271 31.075-69.271 69.271 0 38.195 31.075 69.27 69.271 69.27s69.271-31.075 69.271-69.271-31.075-69.27-69.271-69.27z"], + "question-circle": [512, 512, [], "f059", "M504 256c0 136.997-111.043 248-248 248S8 392.997 8 256C8 119.083 119.043 8 256 8s248 111.083 248 248zM262.655 90c-54.497 0-89.255 22.957-116.549 63.758-3.536 5.286-2.353 12.415 2.715 16.258l34.699 26.31c5.205 3.947 12.621 3.008 16.665-2.122 17.864-22.658 30.113-35.797 57.303-35.797 20.429 0 45.698 13.148 45.698 32.958 0 14.976-12.363 22.667-32.534 33.976C247.128 238.528 216 254.941 216 296v4c0 6.627 5.373 12 12 12h56c6.627 0 12-5.373 12-12v-1.333c0-28.462 83.186-29.647 83.186-106.667 0-58.002-60.165-102-116.531-102zM256 338c-25.365 0-46 20.635-46 46 0 25.364 20.635 46 46 46s46-20.636 46-46c0-25.365-20.635-46-46-46z"], + "quidditch": [640, 512, [], "f458", "M256.5 216.8L343.2 326s-16.6 102.4-76.6 150.1C206.7 523.8 0 510.2 0 510.2s3.8-23.1 11-55.4l94.6-112.2c4-4.7-.9-11.6-6.6-9.5l-60.4 22.1c14.4-41.7 32.7-80 54.6-97.5 59.9-47.8 163.3-40.9 163.3-40.9zm238 135c-44 0-79.8 35.8-79.8 79.9 0 44.1 35.7 79.9 79.8 79.9 44.1 0 79.8-35.8 79.8-79.9 0-44.2-35.8-79.9-79.8-79.9zM636.5 31L616.7 6c-5.5-6.9-15.5-8-22.4-2.6L361.8 181.3l-34.1-43c-5.1-6.4-15.1-5.2-18.6 2.2l-25.3 54.6 86.7 109.2 58.8-12.4c8-1.7 11.4-11.2 6.3-17.6l-34.1-42.9L634 53.5c6.9-5.5 8-15.6 2.5-22.5z"], + "quote-left": [512, 512, [], "f10d", "M464 256h-80v-64c0-35.3 28.7-64 64-64h8c13.3 0 24-10.7 24-24V56c0-13.3-10.7-24-24-24h-8c-88.4 0-160 71.6-160 160v240c0 26.5 21.5 48 48 48h128c26.5 0 48-21.5 48-48V304c0-26.5-21.5-48-48-48zm-288 0H96v-64c0-35.3 28.7-64 64-64h8c13.3 0 24-10.7 24-24V56c0-13.3-10.7-24-24-24h-8C71.6 32 0 103.6 0 192v240c0 26.5 21.5 48 48 48h128c26.5 0 48-21.5 48-48V304c0-26.5-21.5-48-48-48z"], + "quote-right": [512, 512, [], "f10e", "M464 32H336c-26.5 0-48 21.5-48 48v128c0 26.5 21.5 48 48 48h80v64c0 35.3-28.7 64-64 64h-8c-13.3 0-24 10.7-24 24v48c0 13.3 10.7 24 24 24h8c88.4 0 160-71.6 160-160V80c0-26.5-21.5-48-48-48zm-288 0H48C21.5 32 0 53.5 0 80v128c0 26.5 21.5 48 48 48h80v64c0 35.3-28.7 64-64 64h-8c-13.3 0-24 10.7-24 24v48c0 13.3 10.7 24 24 24h8c88.4 0 160-71.6 160-160V80c0-26.5-21.5-48-48-48z"], + "quran": [448, 512, [], "f687", "M448 358.4V25.6c0-16-9.6-25.6-25.6-25.6H96C41.6 0 0 41.6 0 96v320c0 54.4 41.6 96 96 96h326.4c12.8 0 25.6-9.6 25.6-25.6v-16c0-6.4-3.2-12.8-9.6-19.2-3.2-16-3.2-60.8 0-73.6 6.4-3.2 9.6-9.6 9.6-19.2zM301.08 145.82c.6-1.21 1.76-1.82 2.92-1.82s2.32.61 2.92 1.82l11.18 22.65 25 3.63c2.67.39 3.74 3.67 1.81 5.56l-18.09 17.63 4.27 24.89c.36 2.11-1.31 3.82-3.21 3.82-.5 0-1.02-.12-1.52-.38L304 211.87l-22.36 11.75c-.5.26-1.02.38-1.52.38-1.9 0-3.57-1.71-3.21-3.82l4.27-24.89-18.09-17.63c-1.94-1.89-.87-5.17 1.81-5.56l24.99-3.63 11.19-22.65zm-57.89-69.01c13.67 0 27.26 2.49 40.38 7.41a6.775 6.775 0 1 1-2.38 13.12c-.67 0-3.09-.21-4.13-.21-52.31 0-94.86 42.55-94.86 94.86 0 52.3 42.55 94.86 94.86 94.86 1.03 0 3.48-.21 4.13-.21 3.93 0 6.8 3.14 6.8 6.78 0 2.98-1.94 5.51-4.62 6.42-13.07 4.87-26.59 7.34-40.19 7.34C179.67 307.19 128 255.51 128 192c0-63.52 51.67-115.19 115.19-115.19zM380.8 448H96c-19.2 0-32-12.8-32-32s16-32 32-32h284.8v64z"], + "radiation": [496, 512, [], "f7b9", "M328.2 255.8h151.6c9.1 0 16.8-7.7 16.2-16.8-5.1-75.8-44.4-142.2-102.5-184.2-7.4-5.3-17.9-2.9-22.7 4.8L290.4 188c22.6 14.3 37.8 39.2 37.8 67.8zm-37.8 67.7c-12.3 7.7-26.8 12.4-42.4 12.4-15.6 0-30-4.7-42.4-12.4L125.2 452c-4.8 7.7-2.4 18.1 5.6 22.4C165.7 493.2 205.6 504 248 504s82.3-10.8 117.2-29.6c8-4.3 10.4-14.8 5.6-22.4l-80.4-128.5zM248 303.8c26.5 0 48-21.5 48-48s-21.5-48-48-48-48 21.5-48 48 21.5 48 48 48zm-231.8-48h151.6c0-28.6 15.2-53.5 37.8-67.7L125.2 59.7c-4.8-7.7-15.3-10.2-22.7-4.8C44.4 96.9 5.1 163.3 0 239.1c-.6 9 7.1 16.7 16.2 16.7z"], + "radiation-alt": [496, 512, [], "f7ba", "M312 256h79.1c9.2 0 16.9-7.7 16-16.8-4.6-43.6-27-81.8-59.5-107.8-7.6-6.1-18.8-4.5-24 3.8L281.9 202c18 11.2 30.1 31.2 30.1 54zm-97.8 54.1L172.4 377c-4.9 7.8-2.4 18.4 5.8 22.5 21.1 10.4 44.7 16.5 69.8 16.5s48.7-6.1 69.9-16.5c8.2-4.1 10.6-14.7 5.8-22.5l-41.8-66.9c-9.8 6.2-21.4 9.9-33.8 9.9s-24.1-3.7-33.9-9.9zM104.9 256H184c0-22.8 12.1-42.8 30.2-54.1l-41.7-66.8c-5.2-8.3-16.4-9.9-24-3.8-32.6 26-54.9 64.2-59.5 107.8-1.1 9.2 6.7 16.9 15.9 16.9zM248 504c137 0 248-111 248-248S385 8 248 8 0 119 0 256s111 248 248 248zm0-432c101.5 0 184 82.5 184 184s-82.5 184-184 184S64 357.5 64 256 146.5 72 248 72zm0 216c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32z"], + "rainbow": [576, 512, [], "f75b", "M268.3 32.7C115.4 42.9 0 176.9 0 330.2V464c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V320C64 186.8 180.9 80.3 317.5 97.9 430.4 112.4 512 214 512 327.8V464c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V320c0-165.3-140-298.6-307.7-287.3zm-5.6 96.9C166 142 96 229.1 96 326.7V464c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V320c0-74.8 64.5-134.8 140.8-127.4 66.5 6.5 115.2 66.2 115.2 133.1V464c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V320c0-114.2-100.2-205.4-217.3-190.4zm6.2 96.3c-45.6 8.9-76.9 51.5-76.9 97.9V464c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V320c0-17.6 14.3-32 32-32s32 14.4 32 32v144c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V320c0-59.2-53.8-106-115.1-94.1z"], + "random": [512, 512, [], "f074", "M504.971 359.029c9.373 9.373 9.373 24.569 0 33.941l-80 79.984c-15.01 15.01-40.971 4.49-40.971-16.971V416h-58.785a12.004 12.004 0 0 1-8.773-3.812l-70.556-75.596 53.333-57.143L352 336h32v-39.981c0-21.438 25.943-31.998 40.971-16.971l80 79.981zM12 176h84l52.781 56.551 53.333-57.143-70.556-75.596A11.999 11.999 0 0 0 122.785 96H12c-6.627 0-12 5.373-12 12v56c0 6.627 5.373 12 12 12zm372 0v39.984c0 21.46 25.961 31.98 40.971 16.971l80-79.984c9.373-9.373 9.373-24.569 0-33.941l-80-79.981C409.943 24.021 384 34.582 384 56.019V96h-58.785a12.004 12.004 0 0 0-8.773 3.812L96 336H12c-6.627 0-12 5.373-12 12v56c0 6.627 5.373 12 12 12h110.785c3.326 0 6.503-1.381 8.773-3.812L352 176h32z"], + "receipt": [384, 512, [], "f543", "M358.4 3.2L320 48 265.6 3.2a15.9 15.9 0 0 0-19.2 0L192 48 137.6 3.2a15.9 15.9 0 0 0-19.2 0L64 48 25.6 3.2C15-4.7 0 2.8 0 16v480c0 13.2 15 20.7 25.6 12.8L64 464l54.4 44.8a15.9 15.9 0 0 0 19.2 0L192 464l54.4 44.8a15.9 15.9 0 0 0 19.2 0L320 464l38.4 44.8c10.5 7.9 25.6.4 25.6-12.8V16c0-13.2-15-20.7-25.6-12.8zM320 360c0 4.4-3.6 8-8 8H72c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h240c4.4 0 8 3.6 8 8v16zm0-96c0 4.4-3.6 8-8 8H72c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h240c4.4 0 8 3.6 8 8v16zm0-96c0 4.4-3.6 8-8 8H72c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h240c4.4 0 8 3.6 8 8v16z"], + "record-vinyl": [512, 512, [], "f8d9", "M256 152a104 104 0 1 0 104 104 104 104 0 0 0-104-104zm0 128a24 24 0 1 1 24-24 24 24 0 0 1-24 24zm0-272C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 376a128 128 0 1 1 128-128 128 128 0 0 1-128 128z"], + "recycle": [512, 512, [], "f1b8", "M184.561 261.903c3.232 13.997-12.123 24.635-24.068 17.168l-40.736-25.455-50.867 81.402C55.606 356.273 70.96 384 96.012 384H148c6.627 0 12 5.373 12 12v40c0 6.627-5.373 12-12 12H96.115c-75.334 0-121.302-83.048-81.408-146.88l50.822-81.388-40.725-25.448c-12.081-7.547-8.966-25.961 4.879-29.158l110.237-25.45c8.611-1.988 17.201 3.381 19.189 11.99l25.452 110.237zm98.561-182.915l41.289 66.076-40.74 25.457c-12.051 7.528-9 25.953 4.879 29.158l110.237 25.45c8.672 1.999 17.215-3.438 19.189-11.99l25.45-110.237c3.197-13.844-11.99-24.719-24.068-17.168l-40.687 25.424-41.263-66.082c-37.521-60.033-125.209-60.171-162.816 0l-17.963 28.766c-3.51 5.62-1.8 13.021 3.82 16.533l33.919 21.195c5.62 3.512 13.024 1.803 16.536-3.817l17.961-28.743c12.712-20.341 41.973-19.676 54.257-.022zM497.288 301.12l-27.515-44.065c-3.511-5.623-10.916-7.334-16.538-3.821l-33.861 21.159c-5.62 3.512-7.33 10.915-3.818 16.536l27.564 44.112c13.257 21.211-2.057 48.96-27.136 48.96H320V336.02c0-14.213-17.242-21.383-27.313-11.313l-80 79.981c-6.249 6.248-6.249 16.379 0 22.627l80 79.989C302.689 517.308 320 510.3 320 495.989V448h95.88c75.274 0 121.335-82.997 81.408-146.88z"], + "redo": [512, 512, [], "f01e", "M500.33 0h-47.41a12 12 0 0 0-12 12.57l4 82.76A247.42 247.42 0 0 0 256 8C119.34 8 7.9 119.53 8 256.19 8.1 393.07 119.1 504 256 504a247.1 247.1 0 0 0 166.18-63.91 12 12 0 0 0 .48-17.43l-34-34a12 12 0 0 0-16.38-.55A176 176 0 1 1 402.1 157.8l-101.53-4.87a12 12 0 0 0-12.57 12v47.41a12 12 0 0 0 12 12h200.33a12 12 0 0 0 12-12V12a12 12 0 0 0-12-12z"], + "redo-alt": [512, 512, [], "f2f9", "M256.455 8c66.269.119 126.437 26.233 170.859 68.685l35.715-35.715C478.149 25.851 504 36.559 504 57.941V192c0 13.255-10.745 24-24 24H345.941c-21.382 0-32.09-25.851-16.971-40.971l41.75-41.75c-30.864-28.899-70.801-44.907-113.23-45.273-92.398-.798-170.283 73.977-169.484 169.442C88.764 348.009 162.184 424 256 424c41.127 0 79.997-14.678 110.629-41.556 4.743-4.161 11.906-3.908 16.368.553l39.662 39.662c4.872 4.872 4.631 12.815-.482 17.433C378.202 479.813 319.926 504 256 504 119.034 504 8.001 392.967 8 256.002 7.999 119.193 119.646 7.755 256.455 8z"], + "registered": [512, 512, [], "f25d", "M285.363 207.475c0 18.6-9.831 28.431-28.431 28.431h-29.876v-56.14h23.378c28.668 0 34.929 8.773 34.929 27.709zM504 256c0 136.967-111.033 248-248 248S8 392.967 8 256 119.033 8 256 8s248 111.033 248 248zM363.411 360.414c-46.729-84.825-43.299-78.636-44.702-80.98 23.432-15.172 37.945-42.979 37.945-74.486 0-54.244-31.5-89.252-105.498-89.252h-70.667c-13.255 0-24 10.745-24 24V372c0 13.255 10.745 24 24 24h22.567c13.255 0 24-10.745 24-24v-71.663h25.556l44.129 82.937a24.001 24.001 0 0 0 21.188 12.727h24.464c18.261-.001 29.829-19.591 21.018-35.587z"], + "remove-format": [640, 512, [], "f87d", "M336 416h-11.17l9.26-27.77L267 336.4 240.49 416H208a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm297.82 42.1L377 259.59 426.17 112H544v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16H176a16 16 0 0 0-16 16v43.9L45.46 3.38A16 16 0 0 0 23 6.19L3.37 31.46a16 16 0 0 0 2.81 22.45l588.36 454.72a16 16 0 0 0 22.46-2.81l19.64-25.27a16 16 0 0 0-2.82-22.45zM309.91 207.76L224 141.36V112h117.83z"], + "reply": [512, 512, [], "f3e5", "M8.309 189.836L184.313 37.851C199.719 24.546 224 35.347 224 56.015v80.053c160.629 1.839 288 34.032 288 186.258 0 61.441-39.581 122.309-83.333 154.132-13.653 9.931-33.111-2.533-28.077-18.631 45.344-145.012-21.507-183.51-176.59-185.742V360c0 20.7-24.3 31.453-39.687 18.164l-176.004-152c-11.071-9.562-11.086-26.753 0-36.328z"], + "reply-all": [576, 512, [], "f122", "M136.309 189.836L312.313 37.851C327.72 24.546 352 35.348 352 56.015v82.763c129.182 10.231 224 52.212 224 183.548 0 61.441-39.582 122.309-83.333 154.132-13.653 9.931-33.111-2.533-28.077-18.631 38.512-123.162-3.922-169.482-112.59-182.015v84.175c0 20.701-24.3 31.453-39.687 18.164L136.309 226.164c-11.071-9.561-11.086-26.753 0-36.328zm-128 36.328L184.313 378.15C199.7 391.439 224 380.687 224 359.986v-15.818l-108.606-93.785A55.96 55.96 0 0 1 96 207.998a55.953 55.953 0 0 1 19.393-42.38L224 71.832V56.015c0-20.667-24.28-31.469-39.687-18.164L8.309 189.836c-11.086 9.575-11.071 26.767 0 36.328z"], + "republican": [640, 512, [], "f75e", "M544 192c0-88.4-71.6-160-160-160H160C71.6 32 0 103.6 0 192v64h544v-64zm-367.7-21.6l-19.8 19.3 4.7 27.3c.8 4.9-4.3 8.6-8.7 6.3L128 210.4l-24.5 12.9c-4.3 2.3-9.5-1.4-8.7-6.3l4.7-27.3-19.8-19.3c-3.6-3.5-1.6-9.5 3.3-10.2l27.4-4 12.2-24.8c2.2-4.5 8.6-4.4 10.7 0l12.2 24.8 27.4 4c5 .7 6.9 6.7 3.4 10.2zm144 0l-19.8 19.3 4.7 27.3c.8 4.9-4.3 8.6-8.7 6.3L272 210.4l-24.5 12.9c-4.3 2.3-9.5-1.4-8.7-6.3l4.7-27.3-19.8-19.3c-3.6-3.5-1.6-9.5 3.3-10.2l27.4-4 12.2-24.8c2.2-4.5 8.6-4.4 10.7 0l12.2 24.8 27.4 4c5 .7 6.9 6.7 3.4 10.2zm144 0l-19.8 19.3 4.7 27.3c.8 4.9-4.3 8.6-8.7 6.3L416 210.4l-24.5 12.9c-4.3 2.3-9.5-1.4-8.7-6.3l4.7-27.3-19.8-19.3c-3.6-3.5-1.6-9.5 3.3-10.2l27.4-4 12.2-24.8c2.2-4.5 8.6-4.4 10.7 0l12.2 24.8 27.4 4c5 .7 6.9 6.7 3.4 10.2zM624 320h-32c-8.8 0-16 7.2-16 16v64c0 8.8-7.2 16-16 16s-16-7.2-16-16V288H0v176c0 8.8 7.2 16 16 16h96c8.8 0 16-7.2 16-16v-80h192v80c0 8.8 7.2 16 16 16h96c8.8 0 16-7.2 16-16V352h32v43.3c0 41.8 30 80.1 71.6 84.3 47.8 4.9 88.4-32.7 88.4-79.6v-64c0-8.8-7.2-16-16-16z"], + "restroom": [640, 512, [], "f7bd", "M128 128c35.3 0 64-28.7 64-64S163.3 0 128 0 64 28.7 64 64s28.7 64 64 64zm384 0c35.3 0 64-28.7 64-64S547.3 0 512 0s-64 28.7-64 64 28.7 64 64 64zm127.3 226.5l-45.6-185.8c-3.3-13.5-15.5-23-29.8-24.2-15 9.7-32.8 15.5-52 15.5-19.2 0-37-5.8-52-15.5-14.3 1.2-26.5 10.7-29.8 24.2l-45.6 185.8C381 369.6 393 384 409.2 384H464v104c0 13.3 10.7 24 24 24h48c13.3 0 24-10.7 24-24V384h54.8c16.2 0 28.2-14.4 24.5-29.5zM336 0h-32c-8.8 0-16 7.2-16 16v480c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V16c0-8.8-7.2-16-16-16zM180.1 144.4c-15 9.8-32.9 15.6-52.1 15.6-19.2 0-37.1-5.8-52.1-15.6C51.3 146.5 32 166.9 32 192v136c0 13.3 10.7 24 24 24h8v136c0 13.3 10.7 24 24 24h80c13.3 0 24-10.7 24-24V352h8c13.3 0 24-10.7 24-24V192c0-25.1-19.3-45.5-43.9-47.6z"], + "retweet": [640, 512, [], "f079", "M629.657 343.598L528.971 444.284c-9.373 9.372-24.568 9.372-33.941 0L394.343 343.598c-9.373-9.373-9.373-24.569 0-33.941l10.823-10.823c9.562-9.562 25.133-9.34 34.419.492L480 342.118V160H292.451a24.005 24.005 0 0 1-16.971-7.029l-16-16C244.361 121.851 255.069 96 276.451 96H520c13.255 0 24 10.745 24 24v222.118l40.416-42.792c9.285-9.831 24.856-10.054 34.419-.492l10.823 10.823c9.372 9.372 9.372 24.569-.001 33.941zm-265.138 15.431A23.999 23.999 0 0 0 347.548 352H160V169.881l40.416 42.792c9.286 9.831 24.856 10.054 34.419.491l10.822-10.822c9.373-9.373 9.373-24.569 0-33.941L144.971 67.716c-9.373-9.373-24.569-9.373-33.941 0L10.343 168.402c-9.373 9.373-9.373 24.569 0 33.941l10.822 10.822c9.562 9.562 25.133 9.34 34.419-.491L96 169.881V392c0 13.255 10.745 24 24 24h243.549c21.382 0 32.09-25.851 16.971-40.971l-16.001-16z"], + "ribbon": [448, 512, [], "f4d6", "M6.1 444.3c-9.6 10.8-7.5 27.6 4.5 35.7l68.8 27.9c9.9 6.7 23.3 5 31.3-3.8l91.8-101.9-79.2-87.9-117.2 130zm435.8 0s-292-324.6-295.4-330.1c15.4-8.4 40.2-17.9 77.5-17.9s62.1 9.5 77.5 17.9c-3.3 5.6-56 64.6-56 64.6l79.1 87.7 34.2-38c28.7-31.9 33.3-78.6 11.4-115.5l-43.7-73.5c-4.3-7.2-9.9-13.3-16.8-18-40.7-27.6-127.4-29.7-171.4 0-6.9 4.7-12.5 10.8-16.8 18l-43.6 73.2c-1.5 2.5-37.1 62.2 11.5 116L337.5 504c8 8.9 21.4 10.5 31.3 3.8l68.8-27.9c11.9-8 14-24.8 4.3-35.6z"], + "ring": [512, 512, [], "f70b", "M256 64C110.06 64 0 125.91 0 208v98.13C0 384.48 114.62 448 256 448s256-63.52 256-141.87V208c0-82.09-110.06-144-256-144zm0 64c106.04 0 192 35.82 192 80 0 9.26-3.97 18.12-10.91 26.39C392.15 208.21 328.23 192 256 192s-136.15 16.21-181.09 42.39C67.97 226.12 64 217.26 64 208c0-44.18 85.96-80 192-80zM120.43 264.64C155.04 249.93 201.64 240 256 240s100.96 9.93 135.57 24.64C356.84 279.07 308.93 288 256 288s-100.84-8.93-135.57-23.36z"], + "road": [576, 512, [], "f018", "M573.19 402.67l-139.79-320C428.43 71.29 417.6 64 405.68 64h-97.59l2.45 23.16c.5 4.72-3.21 8.84-7.96 8.84h-29.16c-4.75 0-8.46-4.12-7.96-8.84L267.91 64h-97.59c-11.93 0-22.76 7.29-27.73 18.67L2.8 402.67C-6.45 423.86 8.31 448 30.54 448h196.84l10.31-97.68c.86-8.14 7.72-14.32 15.91-14.32h68.8c8.19 0 15.05 6.18 15.91 14.32L348.62 448h196.84c22.23 0 36.99-24.14 27.73-45.33zM260.4 135.16a8 8 0 0 1 7.96-7.16h39.29c4.09 0 7.53 3.09 7.96 7.16l4.6 43.58c.75 7.09-4.81 13.26-11.93 13.26h-40.54c-7.13 0-12.68-6.17-11.93-13.26l4.59-43.58zM315.64 304h-55.29c-9.5 0-16.91-8.23-15.91-17.68l5.07-48c.86-8.14 7.72-14.32 15.91-14.32h45.15c8.19 0 15.05 6.18 15.91 14.32l5.07 48c1 9.45-6.41 17.68-15.91 17.68z"], + "robot": [640, 512, [], "f544", "M0 256v128c0 17.7 14.3 32 32 32h32V224H32c-17.7 0-32 14.3-32 32zM464 96H352V32c0-17.7-14.3-32-32-32s-32 14.3-32 32v64H176c-44.2 0-80 35.8-80 80v272c0 35.3 28.7 64 64 64h320c35.3 0 64-28.7 64-64V176c0-44.2-35.8-80-80-80zM256 416h-64v-32h64v32zm-32-120c-22.1 0-40-17.9-40-40s17.9-40 40-40 40 17.9 40 40-17.9 40-40 40zm128 120h-64v-32h64v32zm96 0h-64v-32h64v32zm-32-120c-22.1 0-40-17.9-40-40s17.9-40 40-40 40 17.9 40 40-17.9 40-40 40zm192-72h-32v192h32c17.7 0 32-14.3 32-32V256c0-17.7-14.3-32-32-32z"], + "rocket": [512, 512, [], "f135", "M505.05 19.1a15.89 15.89 0 0 0-12.2-12.2C460.65 0 435.46 0 410.36 0c-103.2 0-165.1 55.2-211.29 128H94.87A48 48 0 0 0 52 154.49l-49.42 98.8A24 24 0 0 0 24.07 288h103.77l-22.47 22.47a32 32 0 0 0 0 45.25l50.9 50.91a32 32 0 0 0 45.26 0L224 384.16V488a24 24 0 0 0 34.7 21.49l98.7-49.39a47.91 47.91 0 0 0 26.5-42.9V312.79c72.59-46.3 128-108.4 128-211.09.1-25.2.1-50.4-6.85-82.6zM384 168a40 40 0 1 1 40-40 40 40 0 0 1-40 40z"], + "route": [512, 512, [], "f4d7", "M416 320h-96c-17.6 0-32-14.4-32-32s14.4-32 32-32h96s96-107 96-160-43-96-96-96-96 43-96 96c0 25.5 22.2 63.4 45.3 96H320c-52.9 0-96 43.1-96 96s43.1 96 96 96h96c17.6 0 32 14.4 32 32s-14.4 32-32 32H185.5c-16 24.8-33.8 47.7-47.3 64H416c52.9 0 96-43.1 96-96s-43.1-96-96-96zm0-256c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zM96 256c-53 0-96 43-96 96s96 160 96 160 96-107 96-160-43-96-96-96zm0 128c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z"], + "rss": [448, 512, [], "f09e", "M128.081 415.959c0 35.369-28.672 64.041-64.041 64.041S0 451.328 0 415.959s28.672-64.041 64.041-64.041 64.04 28.673 64.04 64.041zm175.66 47.25c-8.354-154.6-132.185-278.587-286.95-286.95C7.656 175.765 0 183.105 0 192.253v48.069c0 8.415 6.49 15.472 14.887 16.018 111.832 7.284 201.473 96.702 208.772 208.772.547 8.397 7.604 14.887 16.018 14.887h48.069c9.149.001 16.489-7.655 15.995-16.79zm144.249.288C439.596 229.677 251.465 40.445 16.503 32.01 7.473 31.686 0 38.981 0 48.016v48.068c0 8.625 6.835 15.645 15.453 15.999 191.179 7.839 344.627 161.316 352.465 352.465.353 8.618 7.373 15.453 15.999 15.453h48.068c9.034-.001 16.329-7.474 16.005-16.504z"], + "rss-square": [448, 512, [], "f143", "M400 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V80c0-26.51-21.49-48-48-48zM112 416c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48zm157.533 0h-34.335c-6.011 0-11.051-4.636-11.442-10.634-5.214-80.05-69.243-143.92-149.123-149.123-5.997-.39-10.633-5.431-10.633-11.441v-34.335c0-6.535 5.468-11.777 11.994-11.425 110.546 5.974 198.997 94.536 204.964 204.964.352 6.526-4.89 11.994-11.425 11.994zm103.027 0h-34.334c-6.161 0-11.175-4.882-11.427-11.038-5.598-136.535-115.204-246.161-251.76-251.76C68.882 152.949 64 147.935 64 141.774V107.44c0-6.454 5.338-11.664 11.787-11.432 167.83 6.025 302.21 141.191 308.205 308.205.232 6.449-4.978 11.787-11.432 11.787z"], + "ruble-sign": [384, 512, [], "f158", "M239.36 320C324.48 320 384 260.542 384 175.071S324.48 32 239.36 32H76c-6.627 0-12 5.373-12 12v206.632H12c-6.627 0-12 5.373-12 12V308c0 6.627 5.373 12 12 12h52v32H12c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h52v52c0 6.627 5.373 12 12 12h58.56c6.627 0 12-5.373 12-12v-52H308c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12H146.56v-32h92.8zm-92.8-219.252h78.72c46.72 0 74.88 29.11 74.88 74.323 0 45.832-28.16 75.561-76.16 75.561h-77.44V100.748z"], + "ruler": [640, 512, [], "f545", "M635.7 167.2L556.1 31.7c-8.8-15-28.3-20.1-43.5-11.5l-69 39.1L503.3 161c2.2 3.8.9 8.5-2.9 10.7l-13.8 7.8c-3.8 2.2-8.7.9-10.9-2.9L416 75l-55.2 31.3 27.9 47.4c2.2 3.8.9 8.5-2.9 10.7l-13.8 7.8c-3.8 2.2-8.7.9-10.9-2.9L333.2 122 278 153.3 337.8 255c2.2 3.7.9 8.5-2.9 10.7l-13.8 7.8c-3.8 2.2-8.7.9-10.9-2.9l-59.7-101.7-55.2 31.3 27.9 47.4c2.2 3.8.9 8.5-2.9 10.7l-13.8 7.8c-3.8 2.2-8.7.9-10.9-2.9l-27.9-47.5-55.2 31.3 59.7 101.7c2.2 3.7.9 8.5-2.9 10.7l-13.8 7.8c-3.8 2.2-8.7.9-10.9-2.9L84.9 262.9l-69 39.1C.7 310.7-4.6 329.8 4.2 344.8l79.6 135.6c8.8 15 28.3 20.1 43.5 11.5L624.1 210c15.2-8.6 20.4-27.8 11.6-42.8z"], + "ruler-combined": [512, 512, [], "f546", "M160 288h-56c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h56v-64h-56c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h56V96h-56c-4.42 0-8-3.58-8-8V72c0-4.42 3.58-8 8-8h56V32c0-17.67-14.33-32-32-32H32C14.33 0 0 14.33 0 32v448c0 2.77.91 5.24 1.57 7.8L160 329.38V288zm320 64h-32v56c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-56h-64v56c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-56h-64v56c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-56h-41.37L24.2 510.43c2.56.66 5.04 1.57 7.8 1.57h448c17.67 0 32-14.33 32-32v-96c0-17.67-14.33-32-32-32z"], + "ruler-horizontal": [576, 512, [], "f547", "M544 128h-48v88c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-88h-64v88c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-88h-64v88c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-88h-64v88c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-88h-64v88c0 4.42-3.58 8-8 8H88c-4.42 0-8-3.58-8-8v-88H32c-17.67 0-32 14.33-32 32v192c0 17.67 14.33 32 32 32h512c17.67 0 32-14.33 32-32V160c0-17.67-14.33-32-32-32z"], + "ruler-vertical": [256, 512, [], "f548", "M168 416c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h88v-64h-88c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h88v-64h-88c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h88v-64h-88c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h88V32c0-17.67-14.33-32-32-32H32C14.33 0 0 14.33 0 32v448c0 17.67 14.33 32 32 32h192c17.67 0 32-14.33 32-32v-64h-88z"], + "running": [416, 512, [], "f70c", "M272 96c26.51 0 48-21.49 48-48S298.51 0 272 0s-48 21.49-48 48 21.49 48 48 48zM113.69 317.47l-14.8 34.52H32c-17.67 0-32 14.33-32 32s14.33 32 32 32h77.45c19.25 0 36.58-11.44 44.11-29.09l8.79-20.52-10.67-6.3c-17.32-10.23-30.06-25.37-37.99-42.61zM384 223.99h-44.03l-26.06-53.25c-12.5-25.55-35.45-44.23-61.78-50.94l-71.08-21.14c-28.3-6.8-57.77-.55-80.84 17.14l-39.67 30.41c-14.03 10.75-16.69 30.83-5.92 44.86s30.84 16.66 44.86 5.92l39.69-30.41c7.67-5.89 17.44-8 25.27-6.14l14.7 4.37-37.46 87.39c-12.62 29.48-1.31 64.01 26.3 80.31l84.98 50.17-27.47 87.73c-5.28 16.86 4.11 34.81 20.97 40.09 3.19 1 6.41 1.48 9.58 1.48 13.61 0 26.23-8.77 30.52-22.45l31.64-101.06c5.91-20.77-2.89-43.08-21.64-54.39l-61.24-36.14 31.31-78.28 20.27 41.43c8 16.34 24.92 26.89 43.11 26.89H384c17.67 0 32-14.33 32-32s-14.33-31.99-32-31.99z"], + "rupee-sign": [320, 512, [], "f156", "M308 96c6.627 0 12-5.373 12-12V44c0-6.627-5.373-12-12-12H12C5.373 32 0 37.373 0 44v44.748c0 6.627 5.373 12 12 12h85.28c27.308 0 48.261 9.958 60.97 27.252H12c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h158.757c-6.217 36.086-32.961 58.632-74.757 58.632H12c-6.627 0-12 5.373-12 12v53.012c0 3.349 1.4 6.546 3.861 8.818l165.052 152.356a12.001 12.001 0 0 0 8.139 3.182h82.562c10.924 0 16.166-13.408 8.139-20.818L116.871 319.906c76.499-2.34 131.144-53.395 138.318-127.906H308c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12h-58.69c-3.486-11.541-8.28-22.246-14.252-32H308z"], + "sad-cry": [496, 512, [], "f5b3", "M248 8C111 8 0 119 0 256c0 90.1 48.2 168.7 120 212.1V288c0-8.8 7.2-16 16-16s16 7.2 16 16v196.7c29.5 12.4 62 19.3 96 19.3s66.5-6.9 96-19.3V288c0-8.8 7.2-16 16-16s16 7.2 16 16v180.1C447.8 424.7 496 346 496 256 496 119 385 8 248 8zm-65.5 216.5c-14.8-13.2-46.2-13.2-61 0L112 233c-3.8 3.3-9.3 4-13.7 1.6-4.4-2.4-6.9-7.4-6.1-12.4 4-25.2 34.2-42.1 59.9-42.1S208 197 212 222.2c.8 5-1.7 10-6.1 12.4-5.8 3.1-11.2.7-13.7-1.6l-9.7-8.5zM248 416c-26.5 0-48-28.7-48-64s21.5-64 48-64 48 28.7 48 64-21.5 64-48 64zm149.8-181.5c-5.8 3.1-11.2.7-13.7-1.6l-9.5-8.5c-14.8-13.2-46.2-13.2-61 0L304 233c-3.8 3.3-9.3 4-13.7 1.6-4.4-2.4-6.9-7.4-6.1-12.4 4-25.2 34.2-42.1 59.9-42.1S400 197 404 222.2c.6 4.9-1.8 9.9-6.2 12.3z"], + "sad-tear": [496, 512, [], "f5b4", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm80 168c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zM152 416c-26.5 0-48-21-48-47 0-20 28.5-60.4 41.6-77.8 3.2-4.3 9.6-4.3 12.8 0C171.5 308.6 200 349 200 369c0 26-21.5 47-48 47zm16-176c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm170.2 154.2C315.8 367.4 282.9 352 248 352c-21.2 0-21.2-32 0-32 44.4 0 86.3 19.6 114.7 53.8 13.8 16.4-11.2 36.5-24.5 20.4z"], + "satellite": [512, 512, [], "f7bf", "M502.7 265l-80.3-80.4 47.8-47.9c13.1-13.1 13.1-34.4 0-47.5l-47.5-47.5c-13.1-13.1-34.4-13.1-47.5 0l-47.8 47.9-80.3-80.3C240.8 3.1 232.7 0 224.5 0S208.2 3.1 202 9.3L105.3 106c-12.4 12.4-12.4 32.6 0 45.1l80.3 80.4-9.8 9.8C122.1 217 59.6 218.6 7.3 246.7c-8.5 4.6-9.6 16.4-2.8 23.2L112 377.4l-17.8 17.8c-2.6-.7-5-1.6-7.8-1.6-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32c0-2.8-.9-5.2-1.6-7.8l17.8-17.8 107.5 107.5c6.8 6.8 18.7 5.7 23.2-2.8 28.1-52.3 29.7-114.8 5.4-168.5l9.9-9.9 80.3 80.4c6.2 6.2 14.4 9.3 22.5 9.3s16.3-3.1 22.5-9.3l96.7-96.7c12.5-12.4 12.5-32.6.1-45zm-352-136.5l73.8-73.8 68.9 68.9-73.8 73.8-68.9-68.9zm232.8 232.8l-68.9-68.9 73.8-73.8 68.9 68.9-73.8 73.8z"], + "satellite-dish": [512, 512, [], "f7c0", "M188.8 345.9l27.4-27.4c2.6.7 5 1.6 7.8 1.6 17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32c0 2.8.9 5.2 1.6 7.8l-27.4 27.4L49.4 206.5c-7.3-7.3-20.1-6.1-25 3-41.8 77.8-29.9 176.7 35.7 242.3 65.6 65.6 164.6 77.5 242.3 35.7 9.2-4.9 10.4-17.7 3-25L188.8 345.9zM209 0c-9.2-.5-17 6.8-17 16v31.6c0 8.5 6.6 15.5 15 15.9 129.4 7 233.4 112 240.9 241.5.5 8.4 7.5 15 15.9 15h32.1c9.2 0 16.5-7.8 16-17C503.4 139.8 372.2 8.6 209 0zm.3 96c-9.3-.7-17.3 6.7-17.3 16.1v32.1c0 8.4 6.5 15.3 14.8 15.9 76.8 6.3 138 68.2 144.9 145.2.8 8.3 7.6 14.7 15.9 14.7h32.2c9.3 0 16.8-8 16.1-17.3-8.4-110.1-96.5-198.2-206.6-206.7z"], + "save": [448, 512, [], "f0c7", "M433.941 129.941l-83.882-83.882A48 48 0 0 0 316.118 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V163.882a48 48 0 0 0-14.059-33.941zM224 416c-35.346 0-64-28.654-64-64 0-35.346 28.654-64 64-64s64 28.654 64 64c0 35.346-28.654 64-64 64zm96-304.52V212c0 6.627-5.373 12-12 12H76c-6.627 0-12-5.373-12-12V108c0-6.627 5.373-12 12-12h228.52c3.183 0 6.235 1.264 8.485 3.515l3.48 3.48A11.996 11.996 0 0 1 320 111.48z"], + "school": [640, 512, [], "f549", "M0 224v272c0 8.84 7.16 16 16 16h80V192H32c-17.67 0-32 14.33-32 32zm360-48h-24v-40c0-4.42-3.58-8-8-8h-16c-4.42 0-8 3.58-8 8v64c0 4.42 3.58 8 8 8h48c4.42 0 8-3.58 8-8v-16c0-4.42-3.58-8-8-8zm137.75-63.96l-160-106.67a32.02 32.02 0 0 0-35.5 0l-160 106.67A32.002 32.002 0 0 0 128 138.66V512h128V368c0-8.84 7.16-16 16-16h96c8.84 0 16 7.16 16 16v144h128V138.67c0-10.7-5.35-20.7-14.25-26.63zM320 256c-44.18 0-80-35.82-80-80s35.82-80 80-80 80 35.82 80 80-35.82 80-80 80zm288-64h-64v320h80c8.84 0 16-7.16 16-16V224c0-17.67-14.33-32-32-32z"], + "screwdriver": [512, 512, [], "f54a", "M448 0L320 96v62.06l-83.03 83.03c6.79 4.25 13.27 9.06 19.07 14.87 5.8 5.8 10.62 12.28 14.87 19.07L353.94 192H416l96-128-64-64zM128 278.59L10.92 395.67c-14.55 14.55-14.55 38.15 0 52.71l52.7 52.7c14.56 14.56 38.15 14.56 52.71 0L233.41 384c29.11-29.11 29.11-76.3 0-105.41s-76.3-29.11-105.41 0z"], + "scroll": [640, 512, [], "f70e", "M48 0C21.53 0 0 21.53 0 48v64c0 8.84 7.16 16 16 16h80V48C96 21.53 74.47 0 48 0zm208 412.57V352h288V96c0-52.94-43.06-96-96-96H111.59C121.74 13.41 128 29.92 128 48v368c0 38.87 34.65 69.65 74.75 63.12C234.22 474 256 444.46 256 412.57zM288 384v32c0 52.93-43.06 96-96 96h336c61.86 0 112-50.14 112-112 0-8.84-7.16-16-16-16H288z"], + "sd-card": [384, 512, [], "f7c2", "M320 0H128L0 128v320c0 35.3 28.7 64 64 64h256c35.3 0 64-28.7 64-64V64c0-35.3-28.7-64-64-64zM160 160h-48V64h48v96zm80 0h-48V64h48v96zm80 0h-48V64h48v96z"], + "search": [512, 512, [], "f002", "M505 442.7L405.3 343c-4.5-4.5-10.6-7-17-7H372c27.6-35.3 44-79.7 44-128C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c48.3 0 92.7-16.4 128-44v16.3c0 6.4 2.5 12.5 7 17l99.7 99.7c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.6.1-34zM208 336c-70.7 0-128-57.2-128-128 0-70.7 57.2-128 128-128 70.7 0 128 57.2 128 128 0 70.7-57.2 128-128 128z"], + "search-dollar": [512, 512, [], "f688", "M505.04 442.66l-99.71-99.69c-4.5-4.5-10.6-7-17-7h-16.3c27.6-35.3 44-79.69 44-127.99C416.03 93.09 322.92 0 208.02 0S0 93.09 0 207.98s93.11 207.98 208.02 207.98c48.3 0 92.71-16.4 128.01-44v16.3c0 6.4 2.5 12.5 7 17l99.71 99.69c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.59.1-33.99zm-297.02-90.7c-79.54 0-144-64.34-144-143.98 0-79.53 64.35-143.98 144-143.98 79.54 0 144 64.34 144 143.98 0 79.53-64.35 143.98-144 143.98zm27.11-152.54l-45.01-13.5c-5.16-1.55-8.77-6.78-8.77-12.73 0-7.27 5.3-13.19 11.8-13.19h28.11c4.56 0 8.96 1.29 12.82 3.72 3.24 2.03 7.36 1.91 10.13-.73l11.75-11.21c3.53-3.37 3.33-9.21-.57-12.14-9.1-6.83-20.08-10.77-31.37-11.35V112c0-4.42-3.58-8-8-8h-16c-4.42 0-8 3.58-8 8v16.12c-23.63.63-42.68 20.55-42.68 45.07 0 19.97 12.99 37.81 31.58 43.39l45.01 13.5c5.16 1.55 8.77 6.78 8.77 12.73 0 7.27-5.3 13.19-11.8 13.19h-28.1c-4.56 0-8.96-1.29-12.82-3.72-3.24-2.03-7.36-1.91-10.13.73l-11.75 11.21c-3.53 3.37-3.33 9.21.57 12.14 9.1 6.83 20.08 10.77 31.37 11.35V304c0 4.42 3.58 8 8 8h16c4.42 0 8-3.58 8-8v-16.12c23.63-.63 42.68-20.54 42.68-45.07 0-19.97-12.99-37.81-31.59-43.39z"], + "search-location": [512, 512, [], "f689", "M505.04 442.66l-99.71-99.69c-4.5-4.5-10.6-7-17-7h-16.3c27.6-35.3 44-79.69 44-127.99C416.03 93.09 322.92 0 208.02 0S0 93.09 0 207.98s93.11 207.98 208.02 207.98c48.3 0 92.71-16.4 128.01-44v16.3c0 6.4 2.5 12.5 7 17l99.71 99.69c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.59.1-33.99zm-297.02-90.7c-79.54 0-144-64.34-144-143.98 0-79.53 64.35-143.98 144-143.98 79.54 0 144 64.34 144 143.98 0 79.53-64.35 143.98-144 143.98zm.02-239.96c-40.78 0-73.84 33.05-73.84 73.83 0 32.96 48.26 93.05 66.75 114.86a9.24 9.24 0 0 0 14.18 0c18.49-21.81 66.75-81.89 66.75-114.86 0-40.78-33.06-73.83-73.84-73.83zm0 96c-13.26 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24z"], + "search-minus": [512, 512, [], "f010", "M304 192v32c0 6.6-5.4 12-12 12H124c-6.6 0-12-5.4-12-12v-32c0-6.6 5.4-12 12-12h168c6.6 0 12 5.4 12 12zm201 284.7L476.7 505c-9.4 9.4-24.6 9.4-33.9 0L343 405.3c-4.5-4.5-7-10.6-7-17V372c-35.3 27.6-79.7 44-128 44C93.1 416 0 322.9 0 208S93.1 0 208 0s208 93.1 208 208c0 48.3-16.4 92.7-44 128h16.3c6.4 0 12.5 2.5 17 7l99.7 99.7c9.3 9.4 9.3 24.6 0 34zM344 208c0-75.2-60.8-136-136-136S72 132.8 72 208s60.8 136 136 136 136-60.8 136-136z"], + "search-plus": [512, 512, [], "f00e", "M304 192v32c0 6.6-5.4 12-12 12h-56v56c0 6.6-5.4 12-12 12h-32c-6.6 0-12-5.4-12-12v-56h-56c-6.6 0-12-5.4-12-12v-32c0-6.6 5.4-12 12-12h56v-56c0-6.6 5.4-12 12-12h32c6.6 0 12 5.4 12 12v56h56c6.6 0 12 5.4 12 12zm201 284.7L476.7 505c-9.4 9.4-24.6 9.4-33.9 0L343 405.3c-4.5-4.5-7-10.6-7-17V372c-35.3 27.6-79.7 44-128 44C93.1 416 0 322.9 0 208S93.1 0 208 0s208 93.1 208 208c0 48.3-16.4 92.7-44 128h16.3c6.4 0 12.5 2.5 17 7l99.7 99.7c9.3 9.4 9.3 24.6 0 34zM344 208c0-75.2-60.8-136-136-136S72 132.8 72 208s60.8 136 136 136 136-60.8 136-136z"], + "seedling": [512, 512, [], "f4d8", "M64 96H0c0 123.7 100.3 224 224 224v144c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V320C288 196.3 187.7 96 64 96zm384-64c-84.2 0-157.4 46.5-195.7 115.2 27.7 30.2 48.2 66.9 59 107.6C424 243.1 512 147.9 512 32h-64z"], + "server": [512, 512, [], "f233", "M480 160H32c-17.673 0-32-14.327-32-32V64c0-17.673 14.327-32 32-32h448c17.673 0 32 14.327 32 32v64c0 17.673-14.327 32-32 32zm-48-88c-13.255 0-24 10.745-24 24s10.745 24 24 24 24-10.745 24-24-10.745-24-24-24zm-64 0c-13.255 0-24 10.745-24 24s10.745 24 24 24 24-10.745 24-24-10.745-24-24-24zm112 248H32c-17.673 0-32-14.327-32-32v-64c0-17.673 14.327-32 32-32h448c17.673 0 32 14.327 32 32v64c0 17.673-14.327 32-32 32zm-48-88c-13.255 0-24 10.745-24 24s10.745 24 24 24 24-10.745 24-24-10.745-24-24-24zm-64 0c-13.255 0-24 10.745-24 24s10.745 24 24 24 24-10.745 24-24-10.745-24-24-24zm112 248H32c-17.673 0-32-14.327-32-32v-64c0-17.673 14.327-32 32-32h448c17.673 0 32 14.327 32 32v64c0 17.673-14.327 32-32 32zm-48-88c-13.255 0-24 10.745-24 24s10.745 24 24 24 24-10.745 24-24-10.745-24-24-24zm-64 0c-13.255 0-24 10.745-24 24s10.745 24 24 24 24-10.745 24-24-10.745-24-24-24z"], + "shapes": [512, 512, [], "f61f", "M512 320v160c0 17.67-14.33 32-32 32H320c-17.67 0-32-14.33-32-32V320c0-17.67 14.33-32 32-32h160c17.67 0 32 14.33 32 32zm-384-64C57.31 256 0 313.31 0 384s57.31 128 128 128 128-57.31 128-128-57.31-128-128-128zm351.03-32c25.34 0 41.18-26.67 28.51-48L412.51 16c-12.67-21.33-44.35-21.33-57.02 0l-95.03 160c-12.67 21.33 3.17 48 28.51 48h190.06z"], + "share": [512, 512, [], "f064", "M503.691 189.836L327.687 37.851C312.281 24.546 288 35.347 288 56.015v80.053C127.371 137.907 0 170.1 0 322.326c0 61.441 39.581 122.309 83.333 154.132 13.653 9.931 33.111-2.533 28.077-18.631C66.066 312.814 132.917 274.316 288 272.085V360c0 20.7 24.3 31.453 39.687 18.164l176.004-152c11.071-9.562 11.086-26.753 0-36.328z"], + "share-alt": [448, 512, [], "f1e0", "M352 320c-22.608 0-43.387 7.819-59.79 20.895l-102.486-64.054a96.551 96.551 0 0 0 0-41.683l102.486-64.054C308.613 184.181 329.392 192 352 192c53.019 0 96-42.981 96-96S405.019 0 352 0s-96 42.981-96 96c0 7.158.79 14.13 2.276 20.841L155.79 180.895C139.387 167.819 118.608 160 96 160c-53.019 0-96 42.981-96 96s42.981 96 96 96c22.608 0 43.387-7.819 59.79-20.895l102.486 64.054A96.301 96.301 0 0 0 256 416c0 53.019 42.981 96 96 96s96-42.981 96-96-42.981-96-96-96z"], + "share-alt-square": [448, 512, [], "f1e1", "M448 80v352c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V80c0-26.51 21.49-48 48-48h352c26.51 0 48 21.49 48 48zM304 296c-14.562 0-27.823 5.561-37.783 14.671l-67.958-40.775a56.339 56.339 0 0 0 0-27.793l67.958-40.775C276.177 210.439 289.438 216 304 216c30.928 0 56-25.072 56-56s-25.072-56-56-56-56 25.072-56 56c0 4.797.605 9.453 1.74 13.897l-67.958 40.775C171.823 205.561 158.562 200 144 200c-30.928 0-56 25.072-56 56s25.072 56 56 56c14.562 0 27.823-5.561 37.783-14.671l67.958 40.775a56.088 56.088 0 0 0-1.74 13.897c0 30.928 25.072 56 56 56s56-25.072 56-56C360 321.072 334.928 296 304 296z"], + "share-square": [576, 512, [], "f14d", "M568.482 177.448L424.479 313.433C409.3 327.768 384 317.14 384 295.985v-71.963c-144.575.97-205.566 35.113-164.775 171.353 4.483 14.973-12.846 26.567-25.006 17.33C155.252 383.105 120 326.488 120 269.339c0-143.937 117.599-172.5 264-173.312V24.012c0-21.174 25.317-31.768 40.479-17.448l144.003 135.988c10.02 9.463 10.028 25.425 0 34.896zM384 379.128V448H64V128h50.916a11.99 11.99 0 0 0 8.648-3.693c14.953-15.568 32.237-27.89 51.014-37.676C185.708 80.83 181.584 64 169.033 64H48C21.49 64 0 85.49 0 112v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48v-88.806c0-8.288-8.197-14.066-16.011-11.302a71.83 71.83 0 0 1-34.189 3.377c-7.27-1.046-13.8 4.514-13.8 11.859z"], + "shekel-sign": [448, 512, [], "f20b", "M248 168v168c0 8.84 7.16 16 16 16h48c8.84 0 16-7.16 16-16V168c0-75.11-60.89-136-136-136H24C10.75 32 0 42.74 0 56v408c0 8.84 7.16 16 16 16h48c8.84 0 16-7.16 16-16V112h112c30.93 0 56 25.07 56 56zM432 32h-48c-8.84 0-16 7.16-16 16v296c0 30.93-25.07 56-56 56H200V176c0-8.84-7.16-16-16-16h-48c-8.84 0-16 7.16-16 16v280c0 13.25 10.75 24 24 24h168c75.11 0 136-60.89 136-136V48c0-8.84-7.16-16-16-16z"], + "shield-alt": [512, 512, [], "f3ed", "M466.5 83.7l-192-80a48.15 48.15 0 0 0-36.9 0l-192 80C27.7 91.1 16 108.6 16 128c0 198.5 114.5 335.7 221.5 380.3 11.8 4.9 25.1 4.9 36.9 0C360.1 472.6 496 349.3 496 128c0-19.4-11.7-36.9-29.5-44.3zM256.1 446.3l-.1-381 175.9 73.3c-3.3 151.4-82.1 261.1-175.8 307.7z"], + "ship": [640, 512, [], "f21a", "M496.616 372.639l70.012-70.012c16.899-16.9 9.942-45.771-12.836-53.092L512 236.102V96c0-17.673-14.327-32-32-32h-64V24c0-13.255-10.745-24-24-24H248c-13.255 0-24 10.745-24 24v40h-64c-17.673 0-32 14.327-32 32v140.102l-41.792 13.433c-22.753 7.313-29.754 36.173-12.836 53.092l70.012 70.012C125.828 416.287 85.587 448 24 448c-13.255 0-24 10.745-24 24v16c0 13.255 10.745 24 24 24 61.023 0 107.499-20.61 143.258-59.396C181.677 487.432 216.021 512 256 512h128c39.979 0 74.323-24.568 88.742-59.396C508.495 491.384 554.968 512 616 512c13.255 0 24-10.745 24-24v-16c0-13.255-10.745-24-24-24-60.817 0-101.542-31.001-119.384-75.361zM192 128h256v87.531l-118.208-37.995a31.995 31.995 0 0 0-19.584 0L192 215.531V128z"], + "shipping-fast": [640, 512, [], "f48b", "M624 352h-16V243.9c0-12.7-5.1-24.9-14.1-33.9L494 110.1c-9-9-21.2-14.1-33.9-14.1H416V48c0-26.5-21.5-48-48-48H112C85.5 0 64 21.5 64 48v48H8c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8h272c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H40c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8h208c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H8c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8h208c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H64v128c0 53 43 96 96 96s96-43 96-96h128c0 53 43 96 96 96s96-43 96-96h48c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zM160 464c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm320 0c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm80-208H416V144h44.1l99.9 99.9V256z"], + "shoe-prints": [640, 512, [], "f54b", "M192 160h32V32h-32c-35.35 0-64 28.65-64 64s28.65 64 64 64zM0 416c0 35.35 28.65 64 64 64h32V352H64c-35.35 0-64 28.65-64 64zm337.46-128c-34.91 0-76.16 13.12-104.73 32-24.79 16.38-44.52 32-104.73 32v128l57.53 15.97c26.21 7.28 53.01 13.12 80.31 15.05 32.69 2.31 65.6.67 97.58-6.2C472.9 481.3 512 429.22 512 384c0-64-84.18-96-174.54-96zM491.42 7.19C459.44.32 426.53-1.33 393.84.99c-27.3 1.93-54.1 7.77-80.31 15.04L256 32v128c60.2 0 79.94 15.62 104.73 32 28.57 18.88 69.82 32 104.73 32C555.82 224 640 192 640 128c0-45.22-39.1-97.3-148.58-120.81z"], + "shopping-bag": [448, 512, [], "f290", "M352 160v-32C352 57.42 294.579 0 224 0 153.42 0 96 57.42 96 128v32H0v272c0 44.183 35.817 80 80 80h288c44.183 0 80-35.817 80-80V160h-96zm-192-32c0-35.29 28.71-64 64-64s64 28.71 64 64v32H160v-32zm160 120c-13.255 0-24-10.745-24-24s10.745-24 24-24 24 10.745 24 24-10.745 24-24 24zm-192 0c-13.255 0-24-10.745-24-24s10.745-24 24-24 24 10.745 24 24-10.745 24-24 24z"], + "shopping-basket": [576, 512, [], "f291", "M576 216v16c0 13.255-10.745 24-24 24h-8l-26.113 182.788C514.509 462.435 494.257 480 470.37 480H105.63c-23.887 0-44.139-17.565-47.518-41.212L32 256h-8c-13.255 0-24-10.745-24-24v-16c0-13.255 10.745-24 24-24h67.341l106.78-146.821c10.395-14.292 30.407-17.453 44.701-7.058 14.293 10.395 17.453 30.408 7.058 44.701L170.477 192h235.046L326.12 82.821c-10.395-14.292-7.234-34.306 7.059-44.701 14.291-10.395 34.306-7.235 44.701 7.058L484.659 192H552c13.255 0 24 10.745 24 24zM312 392V280c0-13.255-10.745-24-24-24s-24 10.745-24 24v112c0 13.255 10.745 24 24 24s24-10.745 24-24zm112 0V280c0-13.255-10.745-24-24-24s-24 10.745-24 24v112c0 13.255 10.745 24 24 24s24-10.745 24-24zm-224 0V280c0-13.255-10.745-24-24-24s-24 10.745-24 24v112c0 13.255 10.745 24 24 24s24-10.745 24-24z"], + "shopping-cart": [576, 512, [], "f07a", "M528.12 301.319l47.273-208C578.806 78.301 567.391 64 551.99 64H159.208l-9.166-44.81C147.758 8.021 137.93 0 126.529 0H24C10.745 0 0 10.745 0 24v16c0 13.255 10.745 24 24 24h69.883l70.248 343.435C147.325 417.1 136 435.222 136 456c0 30.928 25.072 56 56 56s56-25.072 56-56c0-15.674-6.447-29.835-16.824-40h209.647C430.447 426.165 424 440.326 424 456c0 30.928 25.072 56 56 56s56-25.072 56-56c0-22.172-12.888-41.332-31.579-50.405l5.517-24.276c3.413-15.018-8.002-29.319-23.403-29.319H218.117l-6.545-32h293.145c11.206 0 20.92-7.754 23.403-18.681z"], + "shower": [512, 512, [], "f2cc", "M389.66 135.6L231.6 293.66c-9.37 9.37-24.57 9.37-33.94 0l-11.32-11.32c-9.37-9.37-9.37-24.57 0-33.94l.11-.11c-34.03-40.21-35.16-98.94-3.39-140.38-11.97-7.55-26.14-11.91-41.3-11.91C98.88 96 64 130.88 64 173.76V480H0V173.76C0 95.59 63.59 32 141.76 32c36.93 0 70.61 14.2 95.86 37.42 35.9-11.51 76.5-4.5 106.67 21.03l.11-.11c9.37-9.37 24.57-9.37 33.94 0l11.32 11.32c9.37 9.37 9.37 24.57 0 33.94zM384 208c0 8.837-7.163 16-16 16s-16-7.163-16-16 7.163-16 16-16 16 7.163 16 16zm32 0c0-8.837 7.163-16 16-16s16 7.163 16 16-7.163 16-16 16-16-7.163-16-16zm96 0c0 8.837-7.163 16-16 16s-16-7.163-16-16 7.163-16 16-16 16 7.163 16 16zm-160 32c0 8.837-7.163 16-16 16s-16-7.163-16-16 7.163-16 16-16 16 7.163 16 16zm48-16c8.837 0 16 7.163 16 16s-7.163 16-16 16-16-7.163-16-16 7.163-16 16-16zm80 16c0 8.837-7.163 16-16 16s-16-7.163-16-16 7.163-16 16-16 16 7.163 16 16zm-160 32c0 8.837-7.163 16-16 16s-16-7.163-16-16 7.163-16 16-16 16 7.163 16 16zm32 0c0-8.837 7.163-16 16-16s16 7.163 16 16-7.163 16-16 16-16-7.163-16-16zm96 0c0 8.837-7.163 16-16 16s-16-7.163-16-16 7.163-16 16-16 16 7.163 16 16zm-128 32c0-8.837 7.163-16 16-16s16 7.163 16 16-7.163 16-16 16-16-7.163-16-16zm96 0c0 8.837-7.163 16-16 16s-16-7.163-16-16 7.163-16 16-16 16 7.163 16 16zm-96 32c0 8.837-7.163 16-16 16s-16-7.163-16-16 7.163-16 16-16 16 7.163 16 16zm64 0c0 8.837-7.163 16-16 16s-16-7.163-16-16 7.163-16 16-16 16 7.163 16 16zm-32 32c0 8.837-7.163 16-16 16s-16-7.163-16-16 7.163-16 16-16 16 7.163 16 16zm-32 32c0 8.837-7.163 16-16 16s-16-7.163-16-16 7.163-16 16-16 16 7.163 16 16z"], + "shuttle-van": [640, 512, [], "f5b6", "M628.88 210.65L494.39 49.27A48.01 48.01 0 0 0 457.52 32H32C14.33 32 0 46.33 0 64v288c0 17.67 14.33 32 32 32h32c0 53.02 42.98 96 96 96s96-42.98 96-96h128c0 53.02 42.98 96 96 96s96-42.98 96-96h32c17.67 0 32-14.33 32-32V241.38c0-11.23-3.94-22.1-11.12-30.73zM64 192V96h96v96H64zm96 240c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48zm160-240h-96V96h96v96zm160 240c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48zm-96-240V96h66.02l80 96H384z"], + "sign": [512, 512, [], "f4d9", "M496 64H128V16c0-8.8-7.2-16-16-16H80c-8.8 0-16 7.2-16 16v48H16C7.2 64 0 71.2 0 80v32c0 8.8 7.2 16 16 16h48v368c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V128h368c8.8 0 16-7.2 16-16V80c0-8.8-7.2-16-16-16zM160 384h320V160H160v224z"], + "sign-in-alt": [512, 512, [], "f2f6", "M416 448h-84c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h84c17.7 0 32-14.3 32-32V160c0-17.7-14.3-32-32-32h-84c-6.6 0-12-5.4-12-12V76c0-6.6 5.4-12 12-12h84c53 0 96 43 96 96v192c0 53-43 96-96 96zm-47-201L201 79c-15-15-41-4.5-41 17v96H24c-13.3 0-24 10.7-24 24v96c0 13.3 10.7 24 24 24h136v96c0 21.5 26 32 41 17l168-168c9.3-9.4 9.3-24.6 0-34z"], + "sign-language": [448, 512, [], "f2a7", "M91.434 483.987c-.307-16.018 13.109-29.129 29.13-29.129h62.293v-5.714H56.993c-16.021 0-29.437-13.111-29.13-29.129C28.16 404.491 40.835 392 56.428 392h126.429v-5.714H29.136c-16.021 0-29.437-13.111-29.13-29.129.297-15.522 12.973-28.013 28.566-28.013h154.286v-5.714H57.707c-16.021 0-29.437-13.111-29.13-29.129.297-15.522 12.973-28.013 28.566-28.013h168.566l-31.085-22.606c-12.762-9.281-15.583-27.149-6.302-39.912 9.281-12.761 27.15-15.582 39.912-6.302l123.361 89.715a34.287 34.287 0 0 1 14.12 27.728v141.136c0 15.91-10.946 29.73-26.433 33.374l-80.471 18.934a137.16 137.16 0 0 1-31.411 3.646H120c-15.593-.001-28.269-12.492-28.566-28.014zm73.249-225.701h36.423l-11.187-8.136c-18.579-13.511-20.313-40.887-3.17-56.536l-13.004-16.7c-9.843-12.641-28.43-15.171-40.88-5.088-12.065 9.771-14.133 27.447-4.553 39.75l36.371 46.71zm283.298-2.103l-5.003-152.452c-.518-15.771-13.722-28.136-29.493-27.619-15.773.518-28.137 13.722-27.619 29.493l1.262 38.415L283.565 11.019c-9.58-12.303-27.223-14.63-39.653-5.328-12.827 9.599-14.929 28.24-5.086 40.881l76.889 98.745-4.509 3.511-94.79-121.734c-9.58-12.303-27.223-14.63-39.653-5.328-12.827 9.599-14.929 28.24-5.086 40.881l94.443 121.288-4.509 3.511-77.675-99.754c-9.58-12.303-27.223-14.63-39.653-5.328-12.827 9.599-14.929 28.24-5.086 40.881l52.053 66.849c12.497-8.257 29.055-8.285 41.69.904l123.36 89.714c10.904 7.93 17.415 20.715 17.415 34.198v16.999l61.064-47.549a34.285 34.285 0 0 0 13.202-28.177z"], + "sign-out-alt": [512, 512, [], "f2f5", "M497 273L329 441c-15 15-41 4.5-41-17v-96H152c-13.3 0-24-10.7-24-24v-96c0-13.3 10.7-24 24-24h136V88c0-21.4 25.9-32 41-17l168 168c9.3 9.4 9.3 24.6 0 34zM192 436v-40c0-6.6-5.4-12-12-12H96c-17.7 0-32-14.3-32-32V160c0-17.7 14.3-32 32-32h84c6.6 0 12-5.4 12-12V76c0-6.6-5.4-12-12-12H96c-53 0-96 43-96 96v192c0 53 43 96 96 96h84c6.6 0 12-5.4 12-12z"], + "signal": [640, 512, [], "f012", "M216 288h-48c-8.84 0-16 7.16-16 16v192c0 8.84 7.16 16 16 16h48c8.84 0 16-7.16 16-16V304c0-8.84-7.16-16-16-16zM88 384H40c-8.84 0-16 7.16-16 16v96c0 8.84 7.16 16 16 16h48c8.84 0 16-7.16 16-16v-96c0-8.84-7.16-16-16-16zm256-192h-48c-8.84 0-16 7.16-16 16v288c0 8.84 7.16 16 16 16h48c8.84 0 16-7.16 16-16V208c0-8.84-7.16-16-16-16zm128-96h-48c-8.84 0-16 7.16-16 16v384c0 8.84 7.16 16 16 16h48c8.84 0 16-7.16 16-16V112c0-8.84-7.16-16-16-16zM600 0h-48c-8.84 0-16 7.16-16 16v480c0 8.84 7.16 16 16 16h48c8.84 0 16-7.16 16-16V16c0-8.84-7.16-16-16-16z"], + "signature": [640, 512, [], "f5b7", "M623.2 192c-51.8 3.5-125.7 54.7-163.1 71.5-29.1 13.1-54.2 24.4-76.1 24.4-22.6 0-26-16.2-21.3-51.9 1.1-8 11.7-79.2-42.7-76.1-25.1 1.5-64.3 24.8-169.5 126L192 182.2c30.4-75.9-53.2-151.5-129.7-102.8L7.4 116.3C0 121-2.2 130.9 2.5 138.4l17.2 27c4.7 7.5 14.6 9.7 22.1 4.9l58-38.9c18.4-11.7 40.7 7.2 32.7 27.1L34.3 404.1C27.5 421 37 448 64 448c8.3 0 16.5-3.2 22.6-9.4 42.2-42.2 154.7-150.7 211.2-195.8-2.2 28.5-2.1 58.9 20.6 83.8 15.3 16.8 37.3 25.3 65.5 25.3 35.6 0 68-14.6 102.3-30 33-14.8 99-62.6 138.4-65.8 8.5-.7 15.2-7.3 15.2-15.8v-32.1c.2-9.1-7.5-16.8-16.6-16.2z"], + "sim-card": [384, 512, [], "f7c4", "M0 64v384c0 35.3 28.7 64 64 64h256c35.3 0 64-28.7 64-64V128L256 0H64C28.7 0 0 28.7 0 64zm224 192h-64v-64h64v64zm96 0h-64v-64h32c17.7 0 32 14.3 32 32v32zm-64 128h64v32c0 17.7-14.3 32-32 32h-32v-64zm-96 0h64v64h-64v-64zm-96 0h64v64H96c-17.7 0-32-14.3-32-32v-32zm0-96h256v64H64v-64zm0-64c0-17.7 14.3-32 32-32h32v64H64v-32z"], + "sitemap": [640, 512, [], "f0e8", "M128 352H32c-17.67 0-32 14.33-32 32v96c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32v-96c0-17.67-14.33-32-32-32zm-24-80h192v48h48v-48h192v48h48v-57.59c0-21.17-17.23-38.41-38.41-38.41H344v-64h40c17.67 0 32-14.33 32-32V32c0-17.67-14.33-32-32-32H256c-17.67 0-32 14.33-32 32v96c0 17.67 14.33 32 32 32h40v64H94.41C73.23 224 56 241.23 56 262.41V320h48v-48zm264 80h-96c-17.67 0-32 14.33-32 32v96c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32v-96c0-17.67-14.33-32-32-32zm240 0h-96c-17.67 0-32 14.33-32 32v96c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32v-96c0-17.67-14.33-32-32-32z"], + "skating": [448, 512, [], "f7c5", "M400 0c-26.5 0-48 21.5-48 48s21.5 48 48 48 48-21.5 48-48-21.5-48-48-48zm0 448c-8.8 0-16 7.2-16 16s-7.2 16-16 16h-96c-8.8 0-16 7.2-16 16s7.2 16 16 16h96c26.5 0 48-21.5 48-48 0-8.8-7.2-16-16-16zm-282.2 8.6c-6.2 6.2-16.4 6.3-22.6 0l-67.9-67.9c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l67.9 67.9c9.4 9.4 21.7 14 34 14s24.6-4.7 33.9-14c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.3-22.7 0zm56.1-179.8l-93.7 93.7c-12.5 12.5-12.5 32.8 0 45.2 6.2 6.2 14.4 9.4 22.6 9.4s16.4-3.1 22.6-9.4l91.9-91.9-30.2-30.2c-5-5-9.4-10.7-13.2-16.8zM128 160h105.5l-20.1 17.2c-13.5 11.5-21.6 28.4-22.3 46.1-.7 17.8 6.1 35.2 18.7 47.7l78.2 78.2V432c0 17.7 14.3 32 32 32s32-14.3 32-32v-89.4c0-12.6-5.1-25-14.1-33.9l-61-61c.5-.4 1.2-.6 1.7-1.1l82.3-82.3c11.5-11.5 14.9-28.6 8.7-43.6-6.2-15-20.7-24.7-37-24.7H128c-17.7 0-32 14.3-32 32s14.3 32 32 32z"], + "skiing": [512, 512, [], "f7c9", "M432 96c26.5 0 48-21.5 48-48S458.5 0 432 0s-48 21.5-48 48 21.5 48 48 48zm73 356.1c-9.4-9.4-24.6-9.4-33.9 0-12.1 12.1-30.5 15.4-45.1 8.7l-135.8-70.2 49.2-73.8c12.7-19 10.2-44.5-6-60.6L293 215.7l-107-53.1c-2.9 19.9 3.4 40 17.7 54.4l75.1 75.2-45.9 68.8L35 258.7c-11.7-6-26.2-1.5-32.3 10.3-6.1 11.8-1.5 26.3 10.3 32.3l391.9 202.5c11.9 5.5 24.5 8.1 37.1 8.1 23.2 0 46-9 63-26 9.3-9.3 9.3-24.5 0-33.8zM120 91.6l-11.5 22.5c14.4 7.3 31.2 4.9 42.8-4.8l47.2 23.4c-.1.1-.1.2-.2.3l114.5 56.8 32.4-13 6.4 19.1c4 12.1 12.6 22 24 27.7l58.1 29c15.9 7.9 35 1.5 42.9-14.3 7.9-15.8 1.5-35-14.3-42.9l-52.1-26.1-17.1-51.2c-8.1-24.2-40.9-56.6-84.5-39.2l-81.2 32.5-62.5-31c.3-14.5-7.2-28.6-20.9-35.6l-11.1 21.7h-.2l-34.4-7c-1.8-.4-3.7.2-5 1.7-1.9 2.2-1.7 5.5.5 7.4l26.2 23z"], + "skiing-nordic": [576, 512, [], "f7ca", "M336 96c26.5 0 48-21.5 48-48S362.5 0 336 0s-48 21.5-48 48 21.5 48 48 48zm216 320c-13.2 0-24 10.7-24 24 0 13.2-10.8 24-24 24h-69.5L460 285.6c11.7-4.7 20.1-16.2 20.1-29.6 0-17.7-14.3-32-32-32h-44L378 170.8c-12.5-25.5-35.5-44.2-61.8-50.9L245 98.7c-28.3-6.8-57.8-.5-80.8 17.1l-39.7 30.4c-14 10.7-16.7 30.8-5.9 44.9.7.9 1.7 1.3 2.4 2.1L66.9 464H24c-13.2 0-24 10.7-24 24s10.8 24 24 24h480c39.7 0 72-32.3 72-72 0-13.2-10.8-24-24-24zm-260.5 48h-96.9l43.1-91-22-13c-12.1-7.2-21.9-16.9-29.5-27.8L123.7 464H99.5l52.3-261.4c4.1-1 8.1-2.9 11.7-5.6l39.7-30.4c7.7-5.9 17.4-8 25.3-6.1l14.7 4.4-37.5 87.4c-12.6 29.5-1.3 64 26.3 80.3l85 50.2-25.5 81.2zm110.6 0h-43.6l23.6-75.5c5.9-20.8-2.9-43.1-21.6-54.4L299.3 298l31.3-78.3 20.3 41.4c8 16.3 24.9 26.9 43.1 26.9h33.3l-25.2 176z"], + "skull": [512, 512, [], "f54c", "M256 0C114.6 0 0 100.3 0 224c0 70.1 36.9 132.6 94.5 173.7 9.6 6.9 15.2 18.1 13.5 29.9l-9.4 66.2c-1.4 9.6 6 18.2 15.7 18.2H192v-56c0-4.4 3.6-8 8-8h16c4.4 0 8 3.6 8 8v56h64v-56c0-4.4 3.6-8 8-8h16c4.4 0 8 3.6 8 8v56h77.7c9.7 0 17.1-8.6 15.7-18.2l-9.4-66.2c-1.7-11.7 3.8-23 13.5-29.9C475.1 356.6 512 294.1 512 224 512 100.3 397.4 0 256 0zm-96 320c-35.3 0-64-28.7-64-64s28.7-64 64-64 64 28.7 64 64-28.7 64-64 64zm192 0c-35.3 0-64-28.7-64-64s28.7-64 64-64 64 28.7 64 64-28.7 64-64 64z"], + "skull-crossbones": [448, 512, [], "f714", "M439.15 453.06L297.17 384l141.99-69.06c7.9-3.95 11.11-13.56 7.15-21.46L432 264.85c-3.95-7.9-13.56-11.11-21.47-7.16L224 348.41 37.47 257.69c-7.9-3.95-17.51-.75-21.47 7.16L1.69 293.48c-3.95 7.9-.75 17.51 7.15 21.46L150.83 384 8.85 453.06c-7.9 3.95-11.11 13.56-7.15 21.47l14.31 28.63c3.95 7.9 13.56 11.11 21.47 7.15L224 419.59l186.53 90.72c7.9 3.95 17.51.75 21.47-7.15l14.31-28.63c3.95-7.91.74-17.52-7.16-21.47zM150 237.28l-5.48 25.87c-2.67 12.62 5.42 24.85 16.45 24.85h126.08c11.03 0 19.12-12.23 16.45-24.85l-5.5-25.87c41.78-22.41 70-62.75 70-109.28C368 57.31 303.53 0 224 0S80 57.31 80 128c0 46.53 28.22 86.87 70 109.28zM280 112c17.65 0 32 14.35 32 32s-14.35 32-32 32-32-14.35-32-32 14.35-32 32-32zm-112 0c17.65 0 32 14.35 32 32s-14.35 32-32 32-32-14.35-32-32 14.35-32 32-32z"], + "slash": [640, 512, [], "f715", "M594.53 508.63L6.18 53.9c-6.97-5.42-8.23-15.47-2.81-22.45L23.01 6.18C28.43-.8 38.49-2.06 45.47 3.37L633.82 458.1c6.97 5.42 8.23 15.47 2.81 22.45l-19.64 25.27c-5.42 6.98-15.48 8.23-22.46 2.81z"], + "sleigh": [640, 512, [], "f7cc", "M612.7 350.7l-9.3-7.4c-6.9-5.5-17-4.4-22.5 2.5l-10 12.5c-5.5 6.9-4.4 17 2.5 22.5l9.3 7.4c5.9 4.7 9.2 11.7 9.2 19.2 0 13.6-11 24.6-24.6 24.6H48c-8.8 0-16 7.2-16 16v16c0 8.8 7.2 16 16 16h516c39 0 73.7-29.3 75.9-68.3 1.4-23.8-8.7-46.3-27.2-61zM32 224c0 59.6 40.9 109.2 96 123.5V400h64v-48h192v48h64v-48c53 0 96-43 96-96v-96c17.7 0 32-14.3 32-32s-14.3-32-32-32h-96v64c0 35.3-28.7 64-64 64h-20.7c-65.8 0-125.9-37.2-155.3-96-29.4-58.8-89.6-96-155.3-96H32C14.3 32 0 46.3 0 64s14.3 32 32 32v128z"], + "sliders-h": [512, 512, [], "f1de", "M496 384H160v-16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v16H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h80v16c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-16h336c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm0-160h-80v-16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v16H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h336v16c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-16h80c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm0-160H288V48c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v16H16C7.2 64 0 71.2 0 80v32c0 8.8 7.2 16 16 16h208v16c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-16h208c8.8 0 16-7.2 16-16V80c0-8.8-7.2-16-16-16z"], + "smile": [496, 512, [], "f118", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm80 168c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm-160 0c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm194.8 170.2C334.3 380.4 292.5 400 248 400s-86.3-19.6-114.8-53.8c-13.6-16.3 11-36.7 24.6-20.5 22.4 26.9 55.2 42.2 90.2 42.2s67.8-15.4 90.2-42.2c13.4-16.2 38.1 4.2 24.6 20.5z"], + "smile-beam": [496, 512, [], "f5b8", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM112 223.4c3.3-42.1 32.2-71.4 56-71.4s52.7 29.3 56 71.4c.7 8.6-10.8 11.9-14.9 4.5l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.3 7.4-15.8 4-15.1-4.5zm250.8 122.8C334.3 380.4 292.5 400 248 400s-86.3-19.6-114.8-53.8c-13.5-16.3 11-36.7 24.6-20.5 22.4 26.9 55.2 42.2 90.2 42.2s67.8-15.4 90.2-42.2c13.6-16.2 38.1 4.3 24.6 20.5zm6.2-118.3l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.1 7.3-15.6 4-14.9-4.5 3.3-42.1 32.2-71.4 56-71.4s52.7 29.3 56 71.4c.6 8.6-11 11.9-15.1 4.5z"], + "smile-wink": [496, 512, [], "f4da", "M0 256c0 137 111 248 248 248s248-111 248-248S385 8 248 8 0 119 0 256zm200-48c0 17.7-14.3 32-32 32s-32-14.3-32-32 14.3-32 32-32 32 14.3 32 32zm158.5 16.5c-14.8-13.2-46.2-13.2-61 0L288 233c-8.3 7.4-21.6.4-19.8-10.8 4-25.2 34.2-42.1 59.9-42.1S384 197 388 222.2c1.7 11.1-11.4 18.3-19.8 10.8l-9.7-8.5zM157.8 325.8C180.2 352.7 213 368 248 368s67.8-15.4 90.2-42.2c13.6-16.2 38.1 4.2 24.6 20.5C334.3 380.4 292.5 400 248 400s-86.3-19.6-114.8-53.8c-13.5-16.3 11.2-36.7 24.6-20.4z"], + "smog": [640, 512, [], "f75f", "M624 368H80c-8.8 0-16 7.2-16 16v16c0 8.8 7.2 16 16 16h544c8.8 0 16-7.2 16-16v-16c0-8.8-7.2-16-16-16zm-480 96H16c-8.8 0-16 7.2-16 16v16c0 8.8 7.2 16 16 16h128c8.8 0 16-7.2 16-16v-16c0-8.8-7.2-16-16-16zm416 0H224c-8.8 0-16 7.2-16 16v16c0 8.8 7.2 16 16 16h336c8.8 0 16-7.2 16-16v-16c0-8.8-7.2-16-16-16zM144 288h156.1c22.5 19.7 51.6 32 83.9 32s61.3-12.3 83.9-32H528c61.9 0 112-50.1 112-112S589.9 64 528 64c-18 0-34.7 4.6-49.7 12.1C454 31 406.8 0 352 0c-41 0-77.8 17.3-104 44.8C221.8 17.3 185 0 144 0 64.5 0 0 64.5 0 144s64.5 144 144 144z"], + "smoking": [640, 512, [], "f48d", "M632 352h-48c-4.4 0-8 3.6-8 8v144c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V360c0-4.4-3.6-8-8-8zM553.3 87.1c-5.7-3.8-9.3-10-9.3-16.8V8c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v62.3c0 22 10.2 43.4 28.6 55.4 42.2 27.3 67.4 73.8 67.4 124V280c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-30.3c0-65.5-32.4-126.2-86.7-162.6zM432 352H48c-26.5 0-48 21.5-48 48v64c0 26.5 21.5 48 48 48h384c8.8 0 16-7.2 16-16V368c0-8.8-7.2-16-16-16zm-32 112H224v-64h176v64zm87.7-322.4C463.8 125 448 99.3 448 70.3V8c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v66.4c0 43.7 24.6 81.6 60.3 106.7 22.4 15.7 35.7 41.2 35.7 68.6V280c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-30.3c0-43.3-21-83.4-56.3-108.1zM536 352h-48c-4.4 0-8 3.6-8 8v144c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V360c0-4.4-3.6-8-8-8z"], + "smoking-ban": [512, 512, [], "f54d", "M96 304c0 8.8 7.2 16 16 16h117.5l-96-96H112c-8.8 0-16 7.2-16 16v64zM256 0C114.6 0 0 114.6 0 256s114.6 256 256 256 256-114.6 256-256S397.4 0 256 0zm0 448c-105.9 0-192-86.1-192-192 0-41.4 13.3-79.7 35.7-111.1l267.4 267.4C335.7 434.7 297.4 448 256 448zm45.2-192H384v32h-50.8l-32-32zm111.1 111.1L365.2 320H400c8.8 0 16-7.2 16-16v-64c0-8.8-7.2-16-16-16H269.2L144.9 99.7C176.3 77.3 214.6 64 256 64c105.9 0 192 86.1 192 192 0 41.4-13.3 79.7-35.7 111.1zM320.6 128c-15.6 0-28.6-11.2-31.4-25.9-.7-3.6-4-6.1-7.7-6.1h-16.2c-5 0-8.7 4.5-8 9.4 4.6 30.9 31.2 54.6 63.3 54.6 15.6 0 28.6 11.2 31.4 25.9.7 3.6 4 6.1 7.7 6.1h16.2c5 0 8.7-4.5 8-9.4-4.6-30.9-31.2-54.6-63.3-54.6z"], + "sms": [512, 512, [], "f7cd", "M256 32C114.6 32 0 125.1 0 240c0 49.6 21.4 95 57 130.7C44.5 421.1 2.7 466 2.2 466.5c-2.2 2.3-2.8 5.7-1.5 8.7 1.3 3 4.1 4.8 7.3 4.8 66.3 0 116-31.8 140.6-51.4 32.7 12.3 69 19.4 107.4 19.4 141.4 0 256-93.1 256-208S397.4 32 256 32zM128.2 304H116c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h12.3c6 0 10.4-3.5 10.4-6.6 0-1.3-.8-2.7-2.1-3.8l-21.9-18.8c-8.5-7.2-13.3-17.5-13.3-28.1 0-21.3 19-38.6 42.4-38.6H156c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8h-12.3c-6 0-10.4 3.5-10.4 6.6 0 1.3.8 2.7 2.1 3.8l21.9 18.8c8.5 7.2 13.3 17.5 13.3 28.1.1 21.3-19 38.6-42.4 38.6zm191.8-8c0 4.4-3.6 8-8 8h-16c-4.4 0-8-3.6-8-8v-68.2l-24.8 55.8c-2.9 5.9-11.4 5.9-14.3 0L224 227.8V296c0 4.4-3.6 8-8 8h-16c-4.4 0-8-3.6-8-8V192c0-8.8 7.2-16 16-16h16c6.1 0 11.6 3.4 14.3 8.8l17.7 35.4 17.7-35.4c2.7-5.4 8.3-8.8 14.3-8.8h16c8.8 0 16 7.2 16 16v104zm48.3 8H356c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h12.3c6 0 10.4-3.5 10.4-6.6 0-1.3-.8-2.7-2.1-3.8l-21.9-18.8c-8.5-7.2-13.3-17.5-13.3-28.1 0-21.3 19-38.6 42.4-38.6H396c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8h-12.3c-6 0-10.4 3.5-10.4 6.6 0 1.3.8 2.7 2.1 3.8l21.9 18.8c8.5 7.2 13.3 17.5 13.3 28.1.1 21.3-18.9 38.6-42.3 38.6z"], + "snowboarding": [512, 512, [], "f7ce", "M432 96c26.5 0 48-21.5 48-48S458.5 0 432 0s-48 21.5-48 48 21.5 48 48 48zm28.8 153.6c5.8 4.3 12.5 6.4 19.2 6.4 9.7 0 19.3-4.4 25.6-12.8 10.6-14.1 7.8-34.2-6.4-44.8l-111.4-83.5c-13.8-10.3-29.1-18.4-45.4-23.8l-63.7-21.2-26.1-52.1C244.7 2 225.5-4.4 209.7 3.5c-15.8 7.9-22.2 27.1-14.3 42.9l29.1 58.1c5.7 11.4 15.6 19.9 27.7 24l16.4 5.5-41.2 20.6c-21.8 10.9-35.4 32.8-35.4 57.2v53.1l-74.1 24.7c-16.8 5.6-25.8 23.7-20.2 40.5 1.7 5.2 4.9 9.4 8.7 12.9l-38.7-14.1c-9.7-3.5-17.4-10.6-21.8-20-5.6-12-19.9-17.2-31.9-11.6s-17.2 19.9-11.6 31.9c9.8 21 27.1 36.9 48.9 44.8l364.8 132.7c9.7 3.5 19.7 5.3 29.7 5.3 12.5 0 24.9-2.7 36.5-8.2 12-5.6 17.2-19.9 11.6-31.9S474 454.7 462 460.3c-9.3 4.4-19.8 4.8-29.5 1.3l-90.8-33.1c8.7-4.1 15.6-11.8 17.8-21.9l21.9-102c3.9-18.2-3.2-37.2-18.1-48.4l-52-39 66-30.5 83.5 62.9zm-144.4 51.7l-19.7 92c-1.5 7.1-.1 13.9 2.8 20l-169.4-61.6c2.7-.2 5.4-.4 8-1.3l85-28.4c19.6-6.5 32.8-24.8 32.8-45.5V256l60.5 45.3z"], + "snowflake": [448, 512, [], "f2dc", "M440.3 345.2l-33.8-19.5 26-7c8.2-2.2 13.1-10.7 10.9-18.9l-4-14.9c-2.2-8.2-10.7-13.1-18.9-10.9l-70.8 19-63.9-37 63.8-36.9 70.8 19c8.2 2.2 16.7-2.7 18.9-10.9l4-14.9c2.2-8.2-2.7-16.7-10.9-18.9l-26-7 33.8-19.5c7.4-4.3 9.9-13.7 5.7-21.1L430.4 119c-4.3-7.4-13.7-9.9-21.1-5.7l-33.8 19.5 7-26c2.2-8.2-2.7-16.7-10.9-18.9l-14.9-4c-8.2-2.2-16.7 2.7-18.9 10.9l-19 70.8-62.8 36.2v-77.5l53.7-53.7c6.2-6.2 6.2-16.4 0-22.6l-11.3-11.3c-6.2-6.2-16.4-6.2-22.6 0L256 56.4V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v40.4l-19.7-19.7c-6.2-6.2-16.4-6.2-22.6 0L138.3 48c-6.3 6.2-6.3 16.4 0 22.6l53.7 53.7v77.5l-62.8-36.2-19-70.8c-2.2-8.2-10.7-13.1-18.9-10.9l-14.9 4c-8.2 2.2-13.1 10.7-10.9 18.9l7 26-33.8-19.5c-7.4-4.3-16.8-1.7-21.1 5.7L2.1 145.7c-4.3 7.4-1.7 16.8 5.7 21.1l33.8 19.5-26 7c-8.3 2.2-13.2 10.7-11 19l4 14.9c2.2 8.2 10.7 13.1 18.9 10.9l70.8-19 63.8 36.9-63.8 36.9-70.8-19c-8.2-2.2-16.7 2.7-18.9 10.9l-4 14.9c-2.2 8.2 2.7 16.7 10.9 18.9l26 7-33.8 19.6c-7.4 4.3-9.9 13.7-5.7 21.1l15.5 26.8c4.3 7.4 13.7 9.9 21.1 5.7l33.8-19.5-7 26c-2.2 8.2 2.7 16.7 10.9 18.9l14.9 4c8.2 2.2 16.7-2.7 18.9-10.9l19-70.8 62.8-36.2v77.5l-53.7 53.7c-6.3 6.2-6.3 16.4 0 22.6l11.3 11.3c6.2 6.2 16.4 6.2 22.6 0l19.7-19.7V496c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-40.4l19.7 19.7c6.2 6.2 16.4 6.2 22.6 0l11.3-11.3c6.2-6.2 6.2-16.4 0-22.6L256 387.7v-77.5l62.8 36.2 19 70.8c2.2 8.2 10.7 13.1 18.9 10.9l14.9-4c8.2-2.2 13.1-10.7 10.9-18.9l-7-26 33.8 19.5c7.4 4.3 16.8 1.7 21.1-5.7l15.5-26.8c4.3-7.3 1.8-16.8-5.6-21z"], + "snowman": [512, 512, [], "f7d0", "M510.9 152.3l-5.9-14.5c-3.3-8-12.6-11.9-20.8-8.7L456 140.6v-29c0-8.6-7.2-15.6-16-15.6h-16c-8.8 0-16 7-16 15.6v46.9c0 .5.3 1 .3 1.5l-56.4 23c-5.9-10-13.3-18.9-22-26.6 13.6-16.6 22-37.4 22-60.5 0-53-43-96-96-96s-96 43-96 96c0 23.1 8.5 43.9 22 60.5-8.7 7.7-16 16.6-22 26.6l-56.4-23c.1-.5.3-1 .3-1.5v-46.9C104 103 96.8 96 88 96H72c-8.8 0-16 7-16 15.6v29l-28.1-11.5c-8.2-3.2-17.5.7-20.8 8.7l-5.9 14.5c-3.3 8 .7 17.1 8.9 20.3l135.2 55.2c-.4 4-1.2 8-1.2 12.2 0 10.1 1.7 19.6 4.2 28.9C120.9 296.4 104 334.2 104 376c0 54 28.4 100.9 70.8 127.8 9.3 5.9 20.3 8.2 31.3 8.2h99.2c13.3 0 26.3-4.1 37.2-11.7 46.5-32.3 74.4-89.4 62.9-152.6-5.5-30.2-20.5-57.6-41.6-79 2.5-9.2 4.2-18.7 4.2-28.7 0-4.2-.8-8.1-1.2-12.2L502 172.6c8.1-3.1 12.1-12.2 8.9-20.3zM224 96c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm32 272c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm0-64c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm0-64c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm0-88s-16-23.2-16-32 7.2-16 16-16 16 7.2 16 16-16 32-16 32zm32-56c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16z"], + "snowplow": [640, 512, [], "f7d2", "M120 376c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zm80 0c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zm80 0c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zm80 0c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zm238.6 49.4c-14.5-14.5-22.6-34.1-22.6-54.6V269.2c0-20.5 8.1-40.1 22.6-54.6l36.7-36.7c6.2-6.2 6.2-16.4 0-22.6l-22.6-22.6c-6.2-6.2-16.4-6.2-22.6 0l-36.7 36.7c-26.5 26.5-41.4 62.4-41.4 99.9V288h-64v-50.9c0-8.7-1.8-17.2-5.2-25.2L364.5 29.1C356.9 11.4 339.6 0 320.3 0H176c-26.5 0-48 21.5-48 48v112h-16c-26.5 0-48 21.5-48 48v91.2C26.3 317.2 0 355.4 0 400c0 61.9 50.1 112 112 112h256c61.9 0 112-50.1 112-112 0-17.3-4.2-33.4-11.2-48H512v18.7c0 37.5 14.9 73.4 41.4 99.9l36.7 36.7c6.2 6.2 16.4 6.2 22.6 0l22.6-22.6c6.2-6.2 6.2-16.4 0-22.6l-36.7-36.7zM192 64h117.8l68.6 160H256l-64-64V64zm176 384H112c-26.5 0-48-21.5-48-48s21.5-48 48-48h256c26.5 0 48 21.5 48 48s-21.5 48-48 48z"], + "socks": [512, 512, [], "f696", "M214.66 311.01L288 256V96H128v176l-86.65 64.61c-39.4 29.56-53.86 84.42-29.21 127.06C30.39 495.25 63.27 512 96.08 512c20.03 0 40.25-6.25 57.52-19.2l21.86-16.39c-29.85-55.38-13.54-125.84 39.2-165.4zM288 32c0-11.05 3.07-21.3 8.02-30.38C293.4.92 290.85 0 288 0H160c-17.67 0-32 14.33-32 32v32h160V32zM480 0H352c-17.67 0-32 14.33-32 32v32h192V32c0-17.67-14.33-32-32-32zM320 272l-86.13 64.61c-39.4 29.56-53.86 84.42-29.21 127.06 18.25 31.58 50.61 48.33 83.42 48.33 20.03 0 40.25-6.25 57.52-19.2l115.2-86.4A127.997 127.997 0 0 0 512 304V96H320v176z"], + "solar-panel": [640, 512, [], "f5ba", "M431.98 448.01l-47.97.05V416h-128v32.21l-47.98.05c-8.82.01-15.97 7.16-15.98 15.99l-.05 31.73c-.01 8.85 7.17 16.03 16.02 16.02l223.96-.26c8.82-.01 15.97-7.16 15.98-15.98l.04-31.73c.01-8.85-7.17-16.03-16.02-16.02zM585.2 26.74C582.58 11.31 568.99 0 553.06 0H86.93C71 0 57.41 11.31 54.79 26.74-3.32 369.16.04 348.08.03 352c-.03 17.32 14.29 32 32.6 32h574.74c18.23 0 32.51-14.56 32.59-31.79.02-4.08 3.35 16.95-54.76-325.47zM259.83 64h120.33l9.77 96H250.06l9.77-96zm-75.17 256H71.09L90.1 208h105.97l-11.41 112zm16.29-160H98.24l16.29-96h96.19l-9.77 96zm32.82 160l11.4-112h149.65l11.4 112H233.77zm195.5-256h96.19l16.29 96H439.04l-9.77-96zm26.06 256l-11.4-112H549.9l19.01 112H455.33z"], + "sort": [320, 512, [], "f0dc", "M41 288h238c21.4 0 32.1 25.9 17 41L177 448c-9.4 9.4-24.6 9.4-33.9 0L24 329c-15.1-15.1-4.4-41 17-41zm255-105L177 64c-9.4-9.4-24.6-9.4-33.9 0L24 183c-15.1 15.1-4.4 41 17 41h238c21.4 0 32.1-25.9 17-41z"], + "sort-alpha-down": [448, 512, [], "f15d", "M176 352h-48V48a16 16 0 0 0-16-16H80a16 16 0 0 0-16 16v304H16c-14.19 0-21.36 17.24-11.29 27.31l80 96a16 16 0 0 0 22.62 0l80-96C197.35 369.26 190.22 352 176 352zm240-64H288a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h56l-61.26 70.45A32 32 0 0 0 272 446.37V464a16 16 0 0 0 16 16h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-56l61.26-70.45A32 32 0 0 0 432 321.63V304a16 16 0 0 0-16-16zm31.06-85.38l-59.27-160A16 16 0 0 0 372.72 32h-41.44a16 16 0 0 0-15.07 10.62l-59.27 160A16 16 0 0 0 272 224h24.83a16 16 0 0 0 15.23-11.08l4.42-12.92h71l4.41 12.92A16 16 0 0 0 407.16 224H432a16 16 0 0 0 15.06-21.38zM335.61 144L352 96l16.39 48z"], + "sort-alpha-down-alt": [448, 512, [], "f881", "M176 352h-48V48a16 16 0 0 0-16-16H80a16 16 0 0 0-16 16v304H16c-14.19 0-21.36 17.24-11.29 27.31l80 96a16 16 0 0 0 22.62 0l80-96C197.35 369.26 190.22 352 176 352zm112-128h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-56l61.26-70.45A32 32 0 0 0 432 65.63V48a16 16 0 0 0-16-16H288a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h56l-61.26 70.45A32 32 0 0 0 272 190.37V208a16 16 0 0 0 16 16zm159.06 234.62l-59.27-160A16 16 0 0 0 372.72 288h-41.44a16 16 0 0 0-15.07 10.62l-59.27 160A16 16 0 0 0 272 480h24.83a16 16 0 0 0 15.23-11.08l4.42-12.92h71l4.41 12.92A16 16 0 0 0 407.16 480H432a16 16 0 0 0 15.06-21.38zM335.61 400L352 352l16.39 48z"], + "sort-alpha-up": [448, 512, [], "f15e", "M16 160h48v304a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V160h48c14.21 0 21.38-17.24 11.31-27.31l-80-96a16 16 0 0 0-22.62 0l-80 96C-5.35 142.74 1.78 160 16 160zm400 128H288a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h56l-61.26 70.45A32 32 0 0 0 272 446.37V464a16 16 0 0 0 16 16h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-56l61.26-70.45A32 32 0 0 0 432 321.63V304a16 16 0 0 0-16-16zm31.06-85.38l-59.27-160A16 16 0 0 0 372.72 32h-41.44a16 16 0 0 0-15.07 10.62l-59.27 160A16 16 0 0 0 272 224h24.83a16 16 0 0 0 15.23-11.08l4.42-12.92h71l4.41 12.92A16 16 0 0 0 407.16 224H432a16 16 0 0 0 15.06-21.38zM335.61 144L352 96l16.39 48z"], + "sort-alpha-up-alt": [448, 512, [], "f882", "M16 160h48v304a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V160h48c14.21 0 21.38-17.24 11.31-27.31l-80-96a16 16 0 0 0-22.62 0l-80 96C-5.35 142.74 1.78 160 16 160zm272 64h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-56l61.26-70.45A32 32 0 0 0 432 65.63V48a16 16 0 0 0-16-16H288a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h56l-61.26 70.45A32 32 0 0 0 272 190.37V208a16 16 0 0 0 16 16zm159.06 234.62l-59.27-160A16 16 0 0 0 372.72 288h-41.44a16 16 0 0 0-15.07 10.62l-59.27 160A16 16 0 0 0 272 480h24.83a16 16 0 0 0 15.23-11.08l4.42-12.92h71l4.41 12.92A16 16 0 0 0 407.16 480H432a16 16 0 0 0 15.06-21.38zM335.61 400L352 352l16.39 48z"], + "sort-amount-down": [512, 512, [], "f160", "M304 416h-64a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h64a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-128-64h-48V48a16 16 0 0 0-16-16H80a16 16 0 0 0-16 16v304H16c-14.19 0-21.37 17.24-11.29 27.31l80 96a16 16 0 0 0 22.62 0l80-96C197.35 369.26 190.22 352 176 352zm256-192H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h192a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-64 128H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM496 32H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h256a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z"], + "sort-amount-down-alt": [512, 512, [], "f884", "M240 96h64a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16h-64a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16zm0 128h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16zm256 192H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h256a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-256-64h192a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16zm-64 0h-48V48a16 16 0 0 0-16-16H80a16 16 0 0 0-16 16v304H16c-14.19 0-21.37 17.24-11.29 27.31l80 96a16 16 0 0 0 22.62 0l80-96C197.35 369.26 190.22 352 176 352z"], + "sort-amount-up": [512, 512, [], "f161", "M304 416h-64a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h64a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM16 160h48v304a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V160h48c14.21 0 21.38-17.24 11.31-27.31l-80-96a16 16 0 0 0-22.62 0l-80 96C-5.35 142.74 1.77 160 16 160zm416 0H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h192a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-64 128H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM496 32H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h256a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z"], + "sort-amount-up-alt": [512, 512, [], "f885", "M240 96h64a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16h-64a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16zm0 128h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16zm256 192H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h256a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-256-64h192a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16zM16 160h48v304a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V160h48c14.21 0 21.39-17.24 11.31-27.31l-80-96a16 16 0 0 0-22.62 0l-80 96C-5.35 142.74 1.78 160 16 160z"], + "sort-down": [320, 512, [], "f0dd", "M41 288h238c21.4 0 32.1 25.9 17 41L177 448c-9.4 9.4-24.6 9.4-33.9 0L24 329c-15.1-15.1-4.4-41 17-41z"], + "sort-numeric-down": [448, 512, [], "f162", "M304 96h16v64h-16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h96a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-16V48a16 16 0 0 0-16-16h-48a16 16 0 0 0-14.29 8.83l-16 32A16 16 0 0 0 304 96zm26.15 162.91a79 79 0 0 0-55 54.17c-14.25 51.05 21.21 97.77 68.85 102.53a84.07 84.07 0 0 1-20.85 12.91c-7.57 3.4-10.8 12.47-8.18 20.34l9.9 20c2.87 8.63 12.53 13.49 20.9 9.91 58-24.76 86.25-61.61 86.25-132V336c-.02-51.21-48.4-91.34-101.85-77.09zM352 356a20 20 0 1 1 20-20 20 20 0 0 1-20 20zm-176-4h-48V48a16 16 0 0 0-16-16H80a16 16 0 0 0-16 16v304H16c-14.19 0-21.36 17.24-11.29 27.31l80 96a16 16 0 0 0 22.62 0l80-96C197.35 369.26 190.22 352 176 352z"], + "sort-numeric-down-alt": [448, 512, [], "f886", "M176 352h-48V48a16 16 0 0 0-16-16H80a16 16 0 0 0-16 16v304H16c-14.19 0-21.36 17.24-11.29 27.31l80 96a16 16 0 0 0 22.62 0l80-96C197.35 369.26 190.22 352 176 352zm224 64h-16V304a16 16 0 0 0-16-16h-48a16 16 0 0 0-14.29 8.83l-16 32A16 16 0 0 0 304 352h16v64h-16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h96a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM330.17 34.91a79 79 0 0 0-55 54.17c-14.27 51.05 21.19 97.77 68.83 102.53a84.07 84.07 0 0 1-20.85 12.91c-7.57 3.4-10.8 12.47-8.18 20.34l9.9 20c2.87 8.63 12.53 13.49 20.9 9.91 58-24.77 86.25-61.61 86.25-132V112c-.02-51.21-48.4-91.34-101.85-77.09zM352 132a20 20 0 1 1 20-20 20 20 0 0 1-20 20z"], + "sort-numeric-up": [448, 512, [], "f163", "M330.17 258.91a79 79 0 0 0-55 54.17c-14.27 51.05 21.19 97.77 68.83 102.53a84.07 84.07 0 0 1-20.85 12.91c-7.57 3.4-10.8 12.47-8.18 20.34l9.9 20c2.87 8.63 12.53 13.49 20.9 9.91 58-24.76 86.25-61.61 86.25-132V336c-.02-51.21-48.4-91.34-101.85-77.09zM352 356a20 20 0 1 1 20-20 20 20 0 0 1-20 20zM304 96h16v64h-16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h96a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-16V48a16 16 0 0 0-16-16h-48a16 16 0 0 0-14.29 8.83l-16 32A16 16 0 0 0 304 96zM107.31 36.69a16 16 0 0 0-22.62 0l-80 96C-5.35 142.74 1.78 160 16 160h48v304a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V160h48c14.21 0 21.38-17.24 11.31-27.31z"], + "sort-numeric-up-alt": [448, 512, [], "f887", "M107.31 36.69a16 16 0 0 0-22.62 0l-80 96C-5.35 142.74 1.78 160 16 160h48v304a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V160h48c14.21 0 21.38-17.24 11.31-27.31zM400 416h-16V304a16 16 0 0 0-16-16h-48a16 16 0 0 0-14.29 8.83l-16 32A16 16 0 0 0 304 352h16v64h-16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h96a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM330.17 34.91a79 79 0 0 0-55 54.17c-14.27 51.05 21.19 97.77 68.83 102.53a84.07 84.07 0 0 1-20.85 12.91c-7.57 3.4-10.8 12.47-8.18 20.34l9.9 20c2.87 8.63 12.53 13.49 20.9 9.91 58-24.77 86.25-61.61 86.25-132V112c-.02-51.21-48.4-91.34-101.85-77.09zM352 132a20 20 0 1 1 20-20 20 20 0 0 1-20 20z"], + "sort-up": [320, 512, [], "f0de", "M279 224H41c-21.4 0-32.1-25.9-17-41L143 64c9.4-9.4 24.6-9.4 33.9 0l119 119c15.2 15.1 4.5 41-16.9 41z"], + "spa": [576, 512, [], "f5bb", "M568.25 192c-29.04.13-135.01 6.16-213.84 83-33.12 29.63-53.36 63.3-66.41 94.86-13.05-31.56-33.29-65.23-66.41-94.86-78.83-76.84-184.8-82.87-213.84-83-4.41-.02-7.79 3.4-7.75 7.82.23 27.92 7.14 126.14 88.77 199.3C172.79 480.94 256 480 288 480s115.19.95 199.23-80.88c81.64-73.17 88.54-171.38 88.77-199.3.04-4.42-3.34-7.84-7.75-7.82zM287.98 302.6c12.82-18.85 27.6-35.78 44.09-50.52 19.09-18.61 39.58-33.3 60.26-45.18-16.44-70.5-51.72-133.05-96.73-172.22-4.11-3.58-11.02-3.58-15.14 0-44.99 39.14-80.27 101.63-96.74 172.07 20.37 11.7 40.5 26.14 59.22 44.39a282.768 282.768 0 0 1 45.04 51.46z"], + "space-shuttle": [640, 512, [], "f197", "M592.604 208.244C559.735 192.836 515.777 184 472 184H186.327c-4.952-6.555-10.585-11.978-16.72-16H376C229.157 137.747 219.403 32 96.003 32H96v128H80V32c-26.51 0-48 28.654-48 64v64c-23.197 0-32 10.032-32 24v40c0 13.983 8.819 24 32 24v16c-23.197 0-32 10.032-32 24v40c0 13.983 8.819 24 32 24v64c0 35.346 21.49 64 48 64V352h16v128h.003c123.4 0 133.154-105.747 279.997-136H169.606c6.135-4.022 11.768-9.445 16.72-16H472c43.777 0 87.735-8.836 120.604-24.244C622.282 289.845 640 271.992 640 256s-17.718-33.845-47.396-47.756zM488 296a8 8 0 0 1-8-8v-64a8 8 0 0 1 8-8c31.909 0 31.942 80 0 80z"], + "spell-check": [576, 512, [], "f891", "M272 256h91.36c43.2 0 82-32.2 84.51-75.34a79.82 79.82 0 0 0-25.26-63.07 79.81 79.81 0 0 0 9.06-44.91C427.9 30.57 389.3 0 347 0h-75a16 16 0 0 0-16 16v224a16 16 0 0 0 16 16zm40-200h40a24 24 0 0 1 0 48h-40zm0 96h56a24 24 0 0 1 0 48h-56zM155.12 22.25A32 32 0 0 0 124.64 0H99.36a32 32 0 0 0-30.48 22.25L.59 235.73A16 16 0 0 0 16 256h24.93a16 16 0 0 0 15.42-11.73L68.29 208h87.42l11.94 36.27A16 16 0 0 0 183.07 256H208a16 16 0 0 0 15.42-20.27zM89.37 144L112 75.3l22.63 68.7zm482 132.48l-45.21-45.3a15.88 15.88 0 0 0-22.59 0l-151.5 151.5-55.41-55.5a15.88 15.88 0 0 0-22.59 0l-45.3 45.3a16 16 0 0 0 0 22.59l112 112.21a15.89 15.89 0 0 0 22.6 0l208-208.21a16 16 0 0 0-.02-22.59z"], + "spider": [576, 512, [], "f717", "M151.17 167.35L177.1 176h4.67l5.22-26.12c.72-3.58 1.8-7.58 3.21-11.79l-20.29-40.58 23.8-71.39c2.79-8.38-1.73-17.44-10.12-20.24L168.42.82c-8.38-2.8-17.45 1.73-20.24 10.12l-25.89 77.68a32.04 32.04 0 0 0 1.73 24.43l27.15 54.3zm422.14 182.03l-52.75-79.12a32.002 32.002 0 0 0-26.62-14.25H416l68.99-24.36a32.03 32.03 0 0 0 16.51-12.61l53.6-80.41c4.9-7.35 2.91-17.29-4.44-22.19l-13.31-8.88c-7.35-4.9-17.29-2.91-22.19 4.44l-50.56 75.83L404.1 208H368l-10.37-51.85C355.44 145.18 340.26 96 288 96c-52.26 0-67.44 49.18-69.63 60.15L208 208h-36.1l-60.49-20.17L60.84 112c-4.9-7.35-14.83-9.34-22.19-4.44l-13.31 8.88c-7.35 4.9-9.34 14.83-4.44 22.19l53.6 80.41a32.03 32.03 0 0 0 16.51 12.61L160 256H82.06a32.02 32.02 0 0 0-26.63 14.25L2.69 349.38c-4.9 7.35-2.92 17.29 4.44 22.19l13.31 8.88c7.35 4.9 17.29 2.91 22.19-4.44l48-72h47.06l-60.83 97.33A31.988 31.988 0 0 0 72 418.3V496c0 8.84 7.16 16 16 16h16c8.84 0 16-7.16 16-16v-73.11l74.08-118.53c-1.01 14.05-2.08 28.11-2.08 42.21C192 399.64 232.76 448 288 448s96-48.36 96-101.43c0-14.1-1.08-28.16-2.08-42.21L456 422.89V496c0 8.84 7.16 16 16 16h16c8.84 0 16-7.16 16-16v-77.71c0-6-1.69-11.88-4.86-16.96L438.31 304h47.06l48 72c4.9 7.35 14.84 9.34 22.19 4.44l13.31-8.88c7.36-4.9 9.34-14.83 4.44-22.18zM406.09 97.51l-20.29 40.58c1.41 4.21 2.49 8.21 3.21 11.79l5.22 26.12h4.67l25.93-8.65 27.15-54.3a31.995 31.995 0 0 0 1.73-24.43l-25.89-77.68C425.03 2.56 415.96-1.98 407.58.82l-15.17 5.06c-8.38 2.8-12.91 11.86-10.12 20.24l23.8 71.39z"], + "spinner": [512, 512, [], "f110", "M304 48c0 26.51-21.49 48-48 48s-48-21.49-48-48 21.49-48 48-48 48 21.49 48 48zm-48 368c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.49-48-48-48zm208-208c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.49-48-48-48zM96 256c0-26.51-21.49-48-48-48S0 229.49 0 256s21.49 48 48 48 48-21.49 48-48zm12.922 99.078c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48c0-26.509-21.491-48-48-48zm294.156 0c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48c0-26.509-21.49-48-48-48zM108.922 60.922c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.491-48-48-48z"], + "splotch": [512, 512, [], "f5bc", "M472.29 195.89l-67.06-22.95c-19.28-6.6-33.54-20.92-38.14-38.3L351.1 74.19c-11.58-43.77-76.57-57.13-109.98-22.62l-46.14 47.67c-13.26 13.71-33.54 20.93-54.2 19.31l-71.88-5.62c-52.05-4.07-86.93 44.88-59.03 82.83l38.54 52.42c11.08 15.07 12.82 33.86 4.64 50.24L24.62 355.4c-20.59 41.25 22.84 84.87 73.49 73.81l69.96-15.28c20.11-4.39 41.45 0 57.07 11.73l54.32 40.83c39.32 29.56 101.04 7.57 104.45-37.22l4.7-61.86c1.35-17.79 12.8-33.86 30.63-42.99l62-31.74c44.88-22.96 39.59-80.17-8.95-96.79z"], + "spray-can": [512, 512, [], "f5bd", "M224 32c0-17.67-14.33-32-32-32h-64c-17.67 0-32 14.33-32 32v96h128V32zm256 96c-17.67 0-32 14.33-32 32s14.33 32 32 32 32-14.33 32-32-14.33-32-32-32zm-256 32H96c-53.02 0-96 42.98-96 96v224c0 17.67 14.33 32 32 32h256c17.67 0 32-14.33 32-32V256c0-53.02-42.98-96-96-96zm-64 256c-44.18 0-80-35.82-80-80s35.82-80 80-80 80 35.82 80 80-35.82 80-80 80zM480 96c17.67 0 32-14.33 32-32s-14.33-32-32-32-32 14.33-32 32 14.33 32 32 32zm-96 32c-17.67 0-32 14.33-32 32s14.33 32 32 32 32-14.33 32-32-14.33-32-32-32zm-96-96c-17.67 0-32 14.33-32 32s14.33 32 32 32 32-14.33 32-32-14.33-32-32-32zm96 0c-17.67 0-32 14.33-32 32s14.33 32 32 32 32-14.33 32-32-14.33-32-32-32zm96 192c-17.67 0-32 14.33-32 32s14.33 32 32 32 32-14.33 32-32-14.33-32-32-32z"], + "square": [448, 512, [], "f0c8", "M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48z"], + "square-full": [512, 512, [], "f45c", "M512 512H0V0h512v512z"], + "square-root-alt": [576, 512, [], "f698", "M571.31 251.31l-22.62-22.62c-6.25-6.25-16.38-6.25-22.63 0L480 274.75l-46.06-46.06c-6.25-6.25-16.38-6.25-22.63 0l-22.62 22.62c-6.25 6.25-6.25 16.38 0 22.63L434.75 320l-46.06 46.06c-6.25 6.25-6.25 16.38 0 22.63l22.62 22.62c6.25 6.25 16.38 6.25 22.63 0L480 365.25l46.06 46.06c6.25 6.25 16.38 6.25 22.63 0l22.62-22.62c6.25-6.25 6.25-16.38 0-22.63L525.25 320l46.06-46.06c6.25-6.25 6.25-16.38 0-22.63zM552 0H307.65c-14.54 0-27.26 9.8-30.95 23.87l-84.79 322.8-58.41-106.1A32.008 32.008 0 0 0 105.47 224H24c-13.25 0-24 10.74-24 24v48c0 13.25 10.75 24 24 24h43.62l88.88 163.73C168.99 503.5 186.3 512 204.94 512c17.27 0 44.44-9 54.28-41.48L357.03 96H552c13.25 0 24-10.75 24-24V24c0-13.26-10.75-24-24-24z"], + "stamp": [512, 512, [], "f5bf", "M32 512h448v-64H32v64zm384-256h-66.56c-16.26 0-29.44-13.18-29.44-29.44v-9.46c0-27.37 8.88-53.41 21.46-77.72 9.11-17.61 12.9-38.39 9.05-60.42-6.77-38.78-38.47-70.7-77.26-77.45C212.62-9.04 160 37.33 160 96c0 14.16 3.12 27.54 8.69 39.58C182.02 164.43 192 194.7 192 226.49v.07c0 16.26-13.18 29.44-29.44 29.44H96c-53.02 0-96 42.98-96 96v32c0 17.67 14.33 32 32 32h448c17.67 0 32-14.33 32-32v-32c0-53.02-42.98-96-96-96z"], + "star": [576, 512, [], "f005", "M259.3 17.8L194 150.2 47.9 171.5c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.3 23.2 46 46.4 33.7L288 439.6l130.7 68.7c23.2 12.2 50.9-7.4 46.4-33.7l-25-145.5 105.7-103c19-18.5 8.5-50.8-17.7-54.6L382 150.2 316.7 17.8c-11.7-23.6-45.6-23.9-57.4 0z"], + "star-and-crescent": [512, 512, [], "f699", "M340.47 466.36c-1.45 0-6.89.46-9.18.46-116.25 0-210.82-94.57-210.82-210.82S215.04 45.18 331.29 45.18c2.32 0 7.7.46 9.18.46 7.13 0 13.33-5.03 14.75-12.07 1.46-7.25-2.55-14.49-9.47-17.09C316.58 5.54 286.39 0 256 0 114.84 0 0 114.84 0 256s114.84 256 256 256c30.23 0 60.28-5.49 89.32-16.32 5.96-2.02 10.28-7.64 10.28-14.26 0-8.09-6.39-15.06-15.13-15.06zm162.99-252.5l-76.38-11.1-34.16-69.21c-1.83-3.7-5.38-5.55-8.93-5.55s-7.1 1.85-8.93 5.55l-34.16 69.21-76.38 11.1c-8.17 1.18-11.43 11.22-5.52 16.99l55.27 53.87-13.05 76.07c-1.11 6.44 4.01 11.66 9.81 11.66 1.53 0 3.11-.36 4.64-1.17L384 335.37l68.31 35.91c1.53.8 3.11 1.17 4.64 1.17 5.8 0 10.92-5.23 9.81-11.66l-13.05-76.07 55.27-53.87c5.91-5.77 2.65-15.81-5.52-16.99z"], + "star-half": [576, 512, [], "f089", "M288 0c-11.4 0-22.8 5.9-28.7 17.8L194 150.2 47.9 171.4c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.1 23 46 46.4 33.7L288 439.6V0z"], + "star-half-alt": [536, 512, [], "f5c0", "M508.55 171.51L362.18 150.2 296.77 17.81C290.89 5.98 279.42 0 267.95 0c-11.4 0-22.79 5.9-28.69 17.81l-65.43 132.38-146.38 21.29c-26.25 3.8-36.77 36.09-17.74 54.59l105.89 103-25.06 145.48C86.98 495.33 103.57 512 122.15 512c4.93 0 10-1.17 14.87-3.75l130.95-68.68 130.94 68.7c4.86 2.55 9.92 3.71 14.83 3.71 18.6 0 35.22-16.61 31.66-37.4l-25.03-145.49 105.91-102.98c19.04-18.5 8.52-50.8-17.73-54.6zm-121.74 123.2l-18.12 17.62 4.28 24.88 19.52 113.45-102.13-53.59-22.38-11.74.03-317.19 51.03 103.29 11.18 22.63 25.01 3.64 114.23 16.63-82.65 80.38z"], + "star-of-david": [464, 512, [], "f69a", "M405.68 256l53.21-89.39C473.3 142.4 455.48 112 426.88 112H319.96l-55.95-93.98C256.86 6.01 244.43 0 232 0s-24.86 6.01-32.01 18.02L144.04 112H37.11c-28.6 0-46.42 30.4-32.01 54.61L58.32 256 5.1 345.39C-9.31 369.6 8.51 400 37.11 400h106.93l55.95 93.98C207.14 505.99 219.57 512 232 512s24.86-6.01 32.01-18.02L319.96 400h106.93c28.6 0 46.42-30.4 32.01-54.61L405.68 256zm-12.78-88l-19.8 33.26L353.3 168h39.6zm-52.39 88l-52.39 88H175.88l-52.39-88 52.38-88h112.25l52.39 88zM232 73.72L254.79 112h-45.57L232 73.72zM71.1 168h39.6l-19.8 33.26L71.1 168zm0 176l19.8-33.26L110.7 344H71.1zM232 438.28L209.21 400h45.57L232 438.28zM353.29 344l19.8-33.26L392.9 344h-39.61z"], + "star-of-life": [480, 512, [], "f621", "M471.99 334.43L336.06 256l135.93-78.43c7.66-4.42 10.28-14.2 5.86-21.86l-32.02-55.43c-4.42-7.65-14.21-10.28-21.87-5.86l-135.93 78.43V16c0-8.84-7.17-16-16.01-16h-64.04c-8.84 0-16.01 7.16-16.01 16v156.86L56.04 94.43c-7.66-4.42-17.45-1.79-21.87 5.86L2.15 155.71c-4.42 7.65-1.8 17.44 5.86 21.86L143.94 256 8.01 334.43c-7.66 4.42-10.28 14.21-5.86 21.86l32.02 55.43c4.42 7.65 14.21 10.27 21.87 5.86l135.93-78.43V496c0 8.84 7.17 16 16.01 16h64.04c8.84 0 16.01-7.16 16.01-16V339.14l135.93 78.43c7.66 4.42 17.45 1.8 21.87-5.86l32.02-55.43c4.42-7.65 1.8-17.43-5.86-21.85z"], + "step-backward": [448, 512, [], "f048", "M64 468V44c0-6.6 5.4-12 12-12h48c6.6 0 12 5.4 12 12v176.4l195.5-181C352.1 22.3 384 36.6 384 64v384c0 27.4-31.9 41.7-52.5 24.6L136 292.7V468c0 6.6-5.4 12-12 12H76c-6.6 0-12-5.4-12-12z"], + "step-forward": [448, 512, [], "f051", "M384 44v424c0 6.6-5.4 12-12 12h-48c-6.6 0-12-5.4-12-12V291.6l-195.5 181C95.9 489.7 64 475.4 64 448V64c0-27.4 31.9-41.7 52.5-24.6L312 219.3V44c0-6.6 5.4-12 12-12h48c6.6 0 12 5.4 12 12z"], + "stethoscope": [512, 512, [], "f0f1", "M447.1 112c-34.2.5-62.3 28.4-63 62.6-.5 24.3 12.5 45.6 32 56.8V344c0 57.3-50.2 104-112 104-60 0-109.2-44.1-111.9-99.2C265 333.8 320 269.2 320 192V36.6c0-11.4-8.1-21.3-19.3-23.5L237.8.5c-13-2.6-25.6 5.8-28.2 18.8L206.4 35c-2.6 13 5.8 25.6 18.8 28.2l30.7 6.1v121.4c0 52.9-42.2 96.7-95.1 97.2-53.4.5-96.9-42.7-96.9-96V69.4l30.7-6.1c13-2.6 21.4-15.2 18.8-28.2l-3.1-15.7C107.7 6.4 95.1-2 82.1.6L19.3 13C8.1 15.3 0 25.1 0 36.6V192c0 77.3 55.1 142 128.1 156.8C130.7 439.2 208.6 512 304 512c97 0 176-75.4 176-168V231.4c19.1-11.1 32-31.7 32-55.4 0-35.7-29.2-64.5-64.9-64zm.9 80c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16z"], + "sticky-note": [448, 512, [], "f249", "M312 320h136V56c0-13.3-10.7-24-24-24H24C10.7 32 0 42.7 0 56v400c0 13.3 10.7 24 24 24h264V344c0-13.2 10.8-24 24-24zm129 55l-98 98c-4.5 4.5-10.6 7-17 7h-6V352h128v6.1c0 6.3-2.5 12.4-7 16.9z"], + "stop": [448, 512, [], "f04d", "M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48z"], + "stop-circle": [512, 512, [], "f28d", "M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm96 328c0 8.8-7.2 16-16 16H176c-8.8 0-16-7.2-16-16V176c0-8.8 7.2-16 16-16h160c8.8 0 16 7.2 16 16v160z"], + "stopwatch": [448, 512, [], "f2f2", "M432 304c0 114.9-93.1 208-208 208S16 418.9 16 304c0-104 76.3-190.2 176-205.5V64h-28c-6.6 0-12-5.4-12-12V12c0-6.6 5.4-12 12-12h120c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-28v34.5c37.5 5.8 71.7 21.6 99.7 44.6l27.5-27.5c4.7-4.7 12.3-4.7 17 0l28.3 28.3c4.7 4.7 4.7 12.3 0 17l-29.4 29.4-.6.6C419.7 223.3 432 262.2 432 304zm-176 36V188.5c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12V340c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12z"], + "store": [616, 512, [], "f54e", "M602 118.6L537.1 15C531.3 5.7 521 0 510 0H106C95 0 84.7 5.7 78.9 15L14 118.6c-33.5 53.5-3.8 127.9 58.8 136.4 4.5.6 9.1.9 13.7.9 29.6 0 55.8-13 73.8-33.1 18 20.1 44.3 33.1 73.8 33.1 29.6 0 55.8-13 73.8-33.1 18 20.1 44.3 33.1 73.8 33.1 29.6 0 55.8-13 73.8-33.1 18.1 20.1 44.3 33.1 73.8 33.1 4.7 0 9.2-.3 13.7-.9 62.8-8.4 92.6-82.8 59-136.4zM529.5 288c-10 0-19.9-1.5-29.5-3.8V384H116v-99.8c-9.6 2.2-19.5 3.8-29.5 3.8-6 0-12.1-.4-18-1.2-5.6-.8-11.1-2.1-16.4-3.6V480c0 17.7 14.3 32 32 32h448c17.7 0 32-14.3 32-32V283.2c-5.4 1.6-10.8 2.9-16.4 3.6-6.1.8-12.1 1.2-18.2 1.2z"], + "store-alt": [640, 512, [], "f54f", "M320 384H128V224H64v256c0 17.7 14.3 32 32 32h256c17.7 0 32-14.3 32-32V224h-64v160zm314.6-241.8l-85.3-128c-6-8.9-16-14.2-26.7-14.2H117.4c-10.7 0-20.7 5.3-26.6 14.2l-85.3 128c-14.2 21.3 1 49.8 26.6 49.8H608c25.5 0 40.7-28.5 26.6-49.8zM512 496c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V224h-64v272z"], + "stream": [512, 512, [], "f550", "M16 128h416c8.84 0 16-7.16 16-16V48c0-8.84-7.16-16-16-16H16C7.16 32 0 39.16 0 48v64c0 8.84 7.16 16 16 16zm480 80H80c-8.84 0-16 7.16-16 16v64c0 8.84 7.16 16 16 16h416c8.84 0 16-7.16 16-16v-64c0-8.84-7.16-16-16-16zm-64 176H16c-8.84 0-16 7.16-16 16v64c0 8.84 7.16 16 16 16h416c8.84 0 16-7.16 16-16v-64c0-8.84-7.16-16-16-16z"], + "street-view": [512, 512, [], "f21d", "M367.9 329.76c-4.62 5.3-9.78 10.1-15.9 13.65v22.94c66.52 9.34 112 28.05 112 49.65 0 30.93-93.12 56-208 56S48 446.93 48 416c0-21.6 45.48-40.3 112-49.65v-22.94c-6.12-3.55-11.28-8.35-15.9-13.65C58.87 345.34 0 378.05 0 416c0 53.02 114.62 96 256 96s256-42.98 256-96c0-37.95-58.87-70.66-144.1-86.24zM256 128c35.35 0 64-28.65 64-64S291.35 0 256 0s-64 28.65-64 64 28.65 64 64 64zm-64 192v96c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-96c17.67 0 32-14.33 32-32v-96c0-26.51-21.49-48-48-48h-11.8c-11.07 5.03-23.26 8-36.2 8s-25.13-2.97-36.2-8H208c-26.51 0-48 21.49-48 48v96c0 17.67 14.33 32 32 32z"], + "strikethrough": [512, 512, [], "f0cc", "M496 224H293.9l-87.17-26.83A43.55 43.55 0 0 1 219.55 112h66.79A49.89 49.89 0 0 1 331 139.58a16 16 0 0 0 21.46 7.15l42.94-21.47a16 16 0 0 0 7.16-21.46l-.53-1A128 128 0 0 0 287.51 32h-68a123.68 123.68 0 0 0-123 135.64c2 20.89 10.1 39.83 21.78 56.36H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h480a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-180.24 96A43 43 0 0 1 336 356.45 43.59 43.59 0 0 1 292.45 400h-66.79A49.89 49.89 0 0 1 181 372.42a16 16 0 0 0-21.46-7.15l-42.94 21.47a16 16 0 0 0-7.16 21.46l.53 1A128 128 0 0 0 224.49 480h68a123.68 123.68 0 0 0 123-135.64 114.25 114.25 0 0 0-5.34-24.36z"], + "stroopwafel": [512, 512, [], "f551", "M188.12 210.74L142.86 256l45.25 45.25L233.37 256l-45.25-45.26zm113.13-22.62L256 142.86l-45.25 45.25L256 233.37l45.25-45.25zm-90.5 135.76L256 369.14l45.26-45.26L256 278.63l-45.25 45.25zM256 0C114.62 0 0 114.62 0 256s114.62 256 256 256 256-114.62 256-256S397.38 0 256 0zm186.68 295.6l-11.31 11.31c-3.12 3.12-8.19 3.12-11.31 0l-28.29-28.29-45.25 45.25 33.94 33.94 16.97-16.97c3.12-3.12 8.19-3.12 11.31 0l11.31 11.31c3.12 3.12 3.12 8.19 0 11.31l-16.97 16.97 16.97 16.97c3.12 3.12 3.12 8.19 0 11.31l-11.31 11.31c-3.12 3.12-8.19 3.12-11.31 0l-16.97-16.97-16.97 16.97c-3.12 3.12-8.19 3.12-11.31 0l-11.31-11.31c-3.12-3.12-3.12-8.19 0-11.31l16.97-16.97-33.94-33.94-45.26 45.26 28.29 28.29c3.12 3.12 3.12 8.19 0 11.31l-11.31 11.31c-3.12 3.12-8.19 3.12-11.31 0L256 414.39l-28.29 28.29c-3.12 3.12-8.19 3.12-11.31 0l-11.31-11.31c-3.12-3.12-3.12-8.19 0-11.31l28.29-28.29-45.25-45.26-33.94 33.94 16.97 16.97c3.12 3.12 3.12 8.19 0 11.31l-11.31 11.31c-3.12 3.12-8.19 3.12-11.31 0l-16.97-16.97-16.97 16.97c-3.12 3.12-8.19 3.12-11.31 0l-11.31-11.31c-3.12-3.12-3.12-8.19 0-11.31l16.97-16.97-16.97-16.97c-3.12-3.12-3.12-8.19 0-11.31l11.31-11.31c3.12-3.12 8.19-3.12 11.31 0l16.97 16.97 33.94-33.94-45.25-45.25-28.29 28.29c-3.12 3.12-8.19 3.12-11.31 0L69.32 295.6c-3.12-3.12-3.12-8.19 0-11.31L97.61 256l-28.29-28.29c-3.12-3.12-3.12-8.19 0-11.31l11.31-11.31c3.12-3.12 8.19-3.12 11.31 0l28.29 28.29 45.25-45.26-33.94-33.94-16.97 16.97c-3.12 3.12-8.19 3.12-11.31 0l-11.31-11.31c-3.12-3.12-3.12-8.19 0-11.31l16.97-16.97-16.97-16.97c-3.12-3.12-3.12-8.19 0-11.31l11.31-11.31c3.12-3.12 8.19-3.12 11.31 0l16.97 16.97 16.97-16.97c3.12-3.12 8.19-3.12 11.31 0l11.31 11.31c3.12 3.12 3.12 8.19 0 11.31l-16.97 16.97 33.94 33.94 45.26-45.25-28.29-28.29c-3.12-3.12-3.12-8.19 0-11.31l11.31-11.31c3.12-3.12 8.19-3.12 11.31 0L256 97.61l28.29-28.29c3.12-3.12 8.19-3.12 11.31 0l11.31 11.31c3.12 3.12 3.12 8.19 0 11.31l-28.29 28.29 45.26 45.25 33.94-33.94-16.97-16.97c-3.12-3.12-3.12-8.19 0-11.31l11.31-11.31c3.12-3.12 8.19-3.12 11.31 0l16.97 16.97 16.97-16.97c3.12-3.12 8.19-3.12 11.31 0l11.31 11.31c3.12 3.12 3.12 8.19 0 11.31l-16.97 16.97 16.97 16.97c3.12 3.12 3.12 8.19 0 11.31l-11.31 11.31c-3.12 3.12-8.19 3.12-11.31 0l-16.97-16.97-33.94 33.94 45.25 45.26 28.29-28.29c3.12-3.12 8.19-3.12 11.31 0l11.31 11.31c3.12 3.12 3.12 8.19 0 11.31L414.39 256l28.29 28.28a8.015 8.015 0 0 1 0 11.32zM278.63 256l45.26 45.25L369.14 256l-45.25-45.26L278.63 256z"], + "subscript": [512, 512, [], "f12c", "M496 448h-16V304a16 16 0 0 0-16-16h-48a16 16 0 0 0-14.29 8.83l-16 32A16 16 0 0 0 400 352h16v96h-16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h96a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM336 64h-67a16 16 0 0 0-13.14 6.87l-79.9 115-79.9-115A16 16 0 0 0 83 64H16A16 16 0 0 0 0 80v48a16 16 0 0 0 16 16h33.48l77.81 112-77.81 112H16a16 16 0 0 0-16 16v48a16 16 0 0 0 16 16h67a16 16 0 0 0 13.14-6.87l79.9-115 79.9 115A16 16 0 0 0 269 448h67a16 16 0 0 0 16-16v-48a16 16 0 0 0-16-16h-33.48l-77.81-112 77.81-112H336a16 16 0 0 0 16-16V80a16 16 0 0 0-16-16z"], + "subway": [448, 512, [], "f239", "M448 96v256c0 51.815-61.624 96-130.022 96l62.98 49.721C386.905 502.417 383.562 512 376 512H72c-7.578 0-10.892-9.594-4.957-14.279L130.022 448C61.82 448 0 403.954 0 352V96C0 42.981 64 0 128 0h192c65 0 128 42.981 128 96zM200 232V120c0-13.255-10.745-24-24-24H72c-13.255 0-24 10.745-24 24v112c0 13.255 10.745 24 24 24h104c13.255 0 24-10.745 24-24zm200 0V120c0-13.255-10.745-24-24-24H272c-13.255 0-24 10.745-24 24v112c0 13.255 10.745 24 24 24h104c13.255 0 24-10.745 24-24zm-48 56c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.49-48-48-48zm-256 0c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.49-48-48-48z"], + "suitcase": [512, 512, [], "f0f2", "M128 480h256V80c0-26.5-21.5-48-48-48H176c-26.5 0-48 21.5-48 48v400zm64-384h128v32H192V96zm320 80v256c0 26.5-21.5 48-48 48h-48V128h48c26.5 0 48 21.5 48 48zM96 480H48c-26.5 0-48-21.5-48-48V176c0-26.5 21.5-48 48-48h48v352z"], + "suitcase-rolling": [384, 512, [], "f5c1", "M336 160H48c-26.51 0-48 21.49-48 48v224c0 26.51 21.49 48 48 48h16v16c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-16h128v16c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-16h16c26.51 0 48-21.49 48-48V208c0-26.51-21.49-48-48-48zm-16 216c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h240c4.42 0 8 3.58 8 8v16zm0-96c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h240c4.42 0 8 3.58 8 8v16zM144 48h96v80h48V48c0-26.51-21.49-48-48-48h-96c-26.51 0-48 21.49-48 48v80h48V48z"], + "sun": [512, 512, [], "f185", "M256 160c-52.9 0-96 43.1-96 96s43.1 96 96 96 96-43.1 96-96-43.1-96-96-96zm246.4 80.5l-94.7-47.3 33.5-100.4c4.5-13.6-8.4-26.5-21.9-21.9l-100.4 33.5-47.4-94.8c-6.4-12.8-24.6-12.8-31 0l-47.3 94.7L92.7 70.8c-13.6-4.5-26.5 8.4-21.9 21.9l33.5 100.4-94.7 47.4c-12.8 6.4-12.8 24.6 0 31l94.7 47.3-33.5 100.5c-4.5 13.6 8.4 26.5 21.9 21.9l100.4-33.5 47.3 94.7c6.4 12.8 24.6 12.8 31 0l47.3-94.7 100.4 33.5c13.6 4.5 26.5-8.4 21.9-21.9l-33.5-100.4 94.7-47.3c13-6.5 13-24.7.2-31.1zm-155.9 106c-49.9 49.9-131.1 49.9-181 0-49.9-49.9-49.9-131.1 0-181 49.9-49.9 131.1-49.9 181 0 49.9 49.9 49.9 131.1 0 181z"], + "superscript": [512, 512, [], "f12b", "M496 160h-16V16a16 16 0 0 0-16-16h-48a16 16 0 0 0-14.29 8.83l-16 32A16 16 0 0 0 400 64h16v96h-16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h96a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM336 64h-67a16 16 0 0 0-13.14 6.87l-79.9 115-79.9-115A16 16 0 0 0 83 64H16A16 16 0 0 0 0 80v48a16 16 0 0 0 16 16h33.48l77.81 112-77.81 112H16a16 16 0 0 0-16 16v48a16 16 0 0 0 16 16h67a16 16 0 0 0 13.14-6.87l79.9-115 79.9 115A16 16 0 0 0 269 448h67a16 16 0 0 0 16-16v-48a16 16 0 0 0-16-16h-33.48l-77.81-112 77.81-112H336a16 16 0 0 0 16-16V80a16 16 0 0 0-16-16z"], + "surprise": [496, 512, [], "f5c2", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM136 208c0-17.7 14.3-32 32-32s32 14.3 32 32-14.3 32-32 32-32-14.3-32-32zm112 208c-35.3 0-64-28.7-64-64s28.7-64 64-64 64 28.7 64 64-28.7 64-64 64zm80-176c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z"], + "swatchbook": [512, 512, [], "f5c3", "M434.66,167.71h0L344.5,77.36a31.83,31.83,0,0,0-45-.07h0l-.07.07L224,152.88V424L434.66,212.9A32,32,0,0,0,434.66,167.71ZM480,320H373.09L186.68,506.51c-2.06,2.07-4.5,3.58-6.68,5.49H480a32,32,0,0,0,32-32V352A32,32,0,0,0,480,320ZM192,32A32,32,0,0,0,160,0H32A32,32,0,0,0,0,32V416a96,96,0,0,0,192,0ZM96,440a24,24,0,1,1,24-24A24,24,0,0,1,96,440Zm32-184H64V192h64Zm0-128H64V64h64Z"], + "swimmer": [640, 512, [], "f5c4", "M189.61 310.58c3.54 3.26 15.27 9.42 34.39 9.42s30.86-6.16 34.39-9.42c16.02-14.77 34.5-22.58 53.46-22.58h16.3c18.96 0 37.45 7.81 53.46 22.58 3.54 3.26 15.27 9.42 34.39 9.42s30.86-6.16 34.39-9.42c14.86-13.71 31.88-21.12 49.39-22.16l-112.84-80.6 18-12.86c3.64-2.58 8.28-3.52 12.62-2.61l100.35 21.53c25.91 5.53 51.44-10.97 57-36.88 5.55-25.92-10.95-51.44-36.88-57L437.68 98.47c-30.73-6.58-63.02.12-88.56 18.38l-80.02 57.17c-10.38 7.39-19.36 16.44-26.72 26.94L173.75 299c5.47 3.23 10.82 6.93 15.86 11.58zM624 352h-16c-26.04 0-45.8-8.42-56.09-17.9-8.9-8.21-19.66-14.1-31.77-14.1h-16.3c-12.11 0-22.87 5.89-31.77 14.1C461.8 343.58 442.04 352 416 352s-45.8-8.42-56.09-17.9c-8.9-8.21-19.66-14.1-31.77-14.1h-16.3c-12.11 0-22.87 5.89-31.77 14.1C269.8 343.58 250.04 352 224 352s-45.8-8.42-56.09-17.9c-8.9-8.21-19.66-14.1-31.77-14.1h-16.3c-12.11 0-22.87 5.89-31.77 14.1C77.8 343.58 58.04 352 32 352H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h16c38.62 0 72.72-12.19 96-31.84 23.28 19.66 57.38 31.84 96 31.84s72.72-12.19 96-31.84c23.28 19.66 57.38 31.84 96 31.84s72.72-12.19 96-31.84c23.28 19.66 57.38 31.84 96 31.84h16c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zm-512-96c44.18 0 80-35.82 80-80s-35.82-80-80-80-80 35.82-80 80 35.82 80 80 80z"], + "swimming-pool": [640, 512, [], "f5c5", "M624 416h-16c-26.04 0-45.8-8.42-56.09-17.9-8.9-8.21-19.66-14.1-31.77-14.1h-16.3c-12.11 0-22.87 5.89-31.77 14.1C461.8 407.58 442.04 416 416 416s-45.8-8.42-56.09-17.9c-8.9-8.21-19.66-14.1-31.77-14.1h-16.3c-12.11 0-22.87 5.89-31.77 14.1C269.8 407.58 250.04 416 224 416s-45.8-8.42-56.09-17.9c-8.9-8.21-19.66-14.1-31.77-14.1h-16.3c-12.11 0-22.87 5.89-31.77 14.1C77.8 407.58 58.04 416 32 416H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h16c38.62 0 72.72-12.19 96-31.84 23.28 19.66 57.38 31.84 96 31.84s72.72-12.19 96-31.84c23.28 19.66 57.38 31.84 96 31.84s72.72-12.19 96-31.84c23.28 19.66 57.38 31.84 96 31.84h16c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zm-400-32v-96h192v96c19.12 0 30.86-6.16 34.39-9.42 9.17-8.46 19.2-14.34 29.61-18.07V128c0-17.64 14.36-32 32-32s32 14.36 32 32v16c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-16c0-52.94-43.06-96-96-96s-96 43.06-96 96v96H224v-96c0-17.64 14.36-32 32-32s32 14.36 32 32v16c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-16c0-52.94-43.06-96-96-96s-96 43.06-96 96v228.5c10.41 3.73 20.44 9.62 29.61 18.07 3.53 3.27 15.27 9.43 34.39 9.43z"], + "synagogue": [640, 512, [], "f69b", "M70 196.51L6.67 268.29A26.643 26.643 0 0 0 0 285.93V512h128V239.58l-38-43.07c-5.31-6.01-14.69-6.01-20 0zm563.33 71.78L570 196.51c-5.31-6.02-14.69-6.02-20 0l-38 43.07V512h128V285.93c0-6.5-2.37-12.77-6.67-17.64zM339.99 7.01c-11.69-9.35-28.29-9.35-39.98 0l-128 102.4A32.005 32.005 0 0 0 160 134.4V512h96v-92.57c0-31.88 21.78-61.43 53.25-66.55C349.34 346.35 384 377.13 384 416v96h96V134.4c0-9.72-4.42-18.92-12.01-24.99l-128-102.4zm52.07 215.55c1.98 3.15-.29 7.24-4 7.24h-38.94L324 269.79c-1.85 2.95-6.15 2.95-8 0l-25.12-39.98h-38.94c-3.72 0-5.98-4.09-4-7.24l19.2-30.56-19.2-30.56c-1.98-3.15.29-7.24 4-7.24h38.94l25.12-40c1.85-2.95 6.15-2.95 8 0l25.12 39.98h38.95c3.71 0 5.98 4.09 4 7.24L372.87 192l19.19 30.56z"], + "sync": [512, 512, [], "f021", "M440.65 12.57l4 82.77A247.16 247.16 0 0 0 255.83 8C134.73 8 33.91 94.92 12.29 209.82A12 12 0 0 0 24.09 224h49.05a12 12 0 0 0 11.67-9.26 175.91 175.91 0 0 1 317-56.94l-101.46-4.86a12 12 0 0 0-12.57 12v47.41a12 12 0 0 0 12 12H500a12 12 0 0 0 12-12V12a12 12 0 0 0-12-12h-47.37a12 12 0 0 0-11.98 12.57zM255.83 432a175.61 175.61 0 0 1-146-77.8l101.8 4.87a12 12 0 0 0 12.57-12v-47.4a12 12 0 0 0-12-12H12a12 12 0 0 0-12 12V500a12 12 0 0 0 12 12h47.35a12 12 0 0 0 12-12.6l-4.15-82.57A247.17 247.17 0 0 0 255.83 504c121.11 0 221.93-86.92 243.55-201.82a12 12 0 0 0-11.8-14.18h-49.05a12 12 0 0 0-11.67 9.26A175.86 175.86 0 0 1 255.83 432z"], + "sync-alt": [512, 512, [], "f2f1", "M370.72 133.28C339.458 104.008 298.888 87.962 255.848 88c-77.458.068-144.328 53.178-162.791 126.85-1.344 5.363-6.122 9.15-11.651 9.15H24.103c-7.498 0-13.194-6.807-11.807-14.176C33.933 94.924 134.813 8 256 8c66.448 0 126.791 26.136 171.315 68.685L463.03 40.97C478.149 25.851 504 36.559 504 57.941V192c0 13.255-10.745 24-24 24H345.941c-21.382 0-32.09-25.851-16.971-40.971l41.75-41.749zM32 296h134.059c21.382 0 32.09 25.851 16.971 40.971l-41.75 41.75c31.262 29.273 71.835 45.319 114.876 45.28 77.418-.07 144.315-53.144 162.787-126.849 1.344-5.363 6.122-9.15 11.651-9.15h57.304c7.498 0 13.194 6.807 11.807 14.176C478.067 417.076 377.187 504 256 504c-66.448 0-126.791-26.136-171.315-68.685L48.97 471.03C33.851 486.149 8 475.441 8 454.059V320c0-13.255 10.745-24 24-24z"], + "syringe": [512, 512, [], "f48e", "M201.5 174.8l55.7 55.8c3.1 3.1 3.1 8.2 0 11.3l-11.3 11.3c-3.1 3.1-8.2 3.1-11.3 0l-55.7-55.8-45.3 45.3 55.8 55.8c3.1 3.1 3.1 8.2 0 11.3l-11.3 11.3c-3.1 3.1-8.2 3.1-11.3 0L111 265.2l-26.4 26.4c-17.3 17.3-25.6 41.1-23 65.4l7.1 63.6L2.3 487c-3.1 3.1-3.1 8.2 0 11.3l11.3 11.3c3.1 3.1 8.2 3.1 11.3 0l66.3-66.3 63.6 7.1c23.9 2.6 47.9-5.4 65.4-23l181.9-181.9-135.7-135.7-64.9 65zm308.2-93.3L430.5 2.3c-3.1-3.1-8.2-3.1-11.3 0l-11.3 11.3c-3.1 3.1-3.1 8.2 0 11.3l28.3 28.3-45.3 45.3-56.6-56.6-17-17c-3.1-3.1-8.2-3.1-11.3 0l-33.9 33.9c-3.1 3.1-3.1 8.2 0 11.3l17 17L424.8 223l17 17c3.1 3.1 8.2 3.1 11.3 0l33.9-34c3.1-3.1 3.1-8.2 0-11.3l-73.5-73.5 45.3-45.3 28.3 28.3c3.1 3.1 8.2 3.1 11.3 0l11.3-11.3c3.1-3.2 3.1-8.2 0-11.4z"], + "table": [512, 512, [], "f0ce", "M464 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V80c0-26.51-21.49-48-48-48zM224 416H64v-96h160v96zm0-160H64v-96h160v96zm224 160H288v-96h160v96zm0-160H288v-96h160v96z"], + "table-tennis": [512, 512, [], "f45d", "M496.2 296.5C527.7 218.7 512 126.2 449 63.1 365.1-21 229-21 145.1 63.1l-56 56.1 211.5 211.5c46.1-62.1 131.5-77.4 195.6-34.2zm-217.9 79.7L57.9 155.9c-27.3 45.3-21.7 105 17.3 144.1l34.5 34.6L6.7 424c-8.6 7.5-9.1 20.7-1 28.8l53.4 53.5c8 8.1 21.2 7.6 28.7-1L177.1 402l35.7 35.7c19.7 19.7 44.6 30.5 70.3 33.3-7.1-17-11-35.6-11-55.1-.1-13.8 2.5-27 6.2-39.7zM416 320c-53 0-96 43-96 96s43 96 96 96 96-43 96-96-43-96-96-96z"], + "tablet": [448, 512, [], "f10a", "M400 0H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zM224 480c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z"], + "tablet-alt": [448, 512, [], "f3fa", "M400 0H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zM224 480c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm176-108c0 6.6-5.4 12-12 12H60c-6.6 0-12-5.4-12-12V60c0-6.6 5.4-12 12-12h328c6.6 0 12 5.4 12 12v312z"], + "tablets": [640, 512, [], "f490", "M160 192C78.9 192 12.5 250.5.1 326.7c-.8 4.8 3.3 9.3 8.3 9.3h303.3c5 0 9.1-4.5 8.3-9.3C307.5 250.5 241.1 192 160 192zm151.6 176H8.4c-5 0-9.1 4.5-8.3 9.3C12.5 453.5 78.9 512 160 512s147.5-58.5 159.9-134.7c.8-4.8-3.3-9.3-8.3-9.3zM593.4 46.6c-56.5-56.5-144.2-61.4-206.9-16-4 2.9-4.3 8.9-.8 12.3L597 254.3c3.5 3.5 9.5 3.2 12.3-.8 45.5-62.7 40.6-150.4-15.9-206.9zM363 65.7c-3.5-3.5-9.5-3.2-12.3.8-45.4 62.7-40.5 150.4 15.9 206.9 56.5 56.5 144.2 61.4 206.9 15.9 4-2.9 4.3-8.9.8-12.3L363 65.7z"], + "tachometer-alt": [576, 512, [], "f3fd", "M288 32C128.94 32 0 160.94 0 320c0 52.8 14.25 102.26 39.06 144.8 5.61 9.62 16.3 15.2 27.44 15.2h443c11.14 0 21.83-5.58 27.44-15.2C561.75 422.26 576 372.8 576 320c0-159.06-128.94-288-288-288zm0 64c14.71 0 26.58 10.13 30.32 23.65-1.11 2.26-2.64 4.23-3.45 6.67l-9.22 27.67c-5.13 3.49-10.97 6.01-17.64 6.01-17.67 0-32-14.33-32-32S270.33 96 288 96zM96 384c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm48-160c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm246.77-72.41l-61.33 184C343.13 347.33 352 364.54 352 384c0 11.72-3.38 22.55-8.88 32H232.88c-5.5-9.45-8.88-20.28-8.88-32 0-33.94 26.5-61.43 59.9-63.59l61.34-184.01c4.17-12.56 17.73-19.45 30.36-15.17 12.57 4.19 19.35 17.79 15.17 30.36zm14.66 57.2l15.52-46.55c3.47-1.29 7.13-2.23 11.05-2.23 17.67 0 32 14.33 32 32s-14.33 32-32 32c-11.38-.01-20.89-6.28-26.57-15.22zM480 384c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"], + "tag": [512, 512, [], "f02b", "M0 252.118V48C0 21.49 21.49 0 48 0h204.118a48 48 0 0 1 33.941 14.059l211.882 211.882c18.745 18.745 18.745 49.137 0 67.882L293.823 497.941c-18.745 18.745-49.137 18.745-67.882 0L14.059 286.059A48 48 0 0 1 0 252.118zM112 64c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.49-48-48-48z"], + "tags": [640, 512, [], "f02c", "M497.941 225.941L286.059 14.059A48 48 0 0 0 252.118 0H48C21.49 0 0 21.49 0 48v204.118a48 48 0 0 0 14.059 33.941l211.882 211.882c18.744 18.745 49.136 18.746 67.882 0l204.118-204.118c18.745-18.745 18.745-49.137 0-67.882zM112 160c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48zm513.941 133.823L421.823 497.941c-18.745 18.745-49.137 18.745-67.882 0l-.36-.36L527.64 323.522c16.999-16.999 26.36-39.6 26.36-63.64s-9.362-46.641-26.36-63.64L331.397 0h48.721a48 48 0 0 1 33.941 14.059l211.882 211.882c18.745 18.745 18.745 49.137 0 67.882z"], + "tape": [640, 512, [], "f4db", "M224 192c-35.3 0-64 28.7-64 64s28.7 64 64 64 64-28.7 64-64-28.7-64-64-64zm400 224H380.6c41.5-40.7 67.4-97.3 67.4-160 0-123.7-100.3-224-224-224S0 132.3 0 256s100.3 224 224 224h400c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm-400-64c-53 0-96-43-96-96s43-96 96-96 96 43 96 96-43 96-96 96z"], + "tasks": [512, 512, [], "f0ae", "M139.61 35.5a12 12 0 0 0-17 0L58.93 98.81l-22.7-22.12a12 12 0 0 0-17 0L3.53 92.41a12 12 0 0 0 0 17l47.59 47.4a12.78 12.78 0 0 0 17.61 0l15.59-15.62L156.52 69a12.09 12.09 0 0 0 .09-17zm0 159.19a12 12 0 0 0-17 0l-63.68 63.72-22.7-22.1a12 12 0 0 0-17 0L3.53 252a12 12 0 0 0 0 17L51 316.5a12.77 12.77 0 0 0 17.6 0l15.7-15.69 72.2-72.22a12 12 0 0 0 .09-16.9zM64 368c-26.49 0-48.59 21.5-48.59 48S37.53 464 64 464a48 48 0 0 0 0-96zm432 16H208a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h288a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-320H208a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h288a16 16 0 0 0 16-16V80a16 16 0 0 0-16-16zm0 160H208a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h288a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z"], + "taxi": [512, 512, [], "f1ba", "M462 241.64l-22-84.84c-9.6-35.2-41.6-60.8-76.8-60.8H352V64c0-17.67-14.33-32-32-32H192c-17.67 0-32 14.33-32 32v32h-11.2c-35.2 0-67.2 25.6-76.8 60.8l-22 84.84C21.41 248.04 0 273.47 0 304v48c0 23.63 12.95 44.04 32 55.12V448c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-32h256v32c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-40.88c19.05-11.09 32-31.5 32-55.12v-48c0-30.53-21.41-55.96-50-62.36zM96 352c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm20.55-112l17.2-66.36c2.23-8.16 9.59-13.64 15.06-13.64h214.4c5.47 0 12.83 5.48 14.85 12.86L395.45 240h-278.9zM416 352c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"], + "teeth": [640, 512, [], "f62e", "M544 0H96C42.98 0 0 42.98 0 96v320c0 53.02 42.98 96 96 96h448c53.02 0 96-42.98 96-96V96c0-53.02-42.98-96-96-96zM160 368c0 26.51-21.49 48-48 48s-48-21.49-48-48v-64c0-8.84 7.16-16 16-16h64c8.84 0 16 7.16 16 16v64zm0-128c0 8.84-7.16 16-16 16H80c-8.84 0-16-7.16-16-16v-64c0-26.51 21.49-48 48-48s48 21.49 48 48v64zm144 120c0 30.93-25.07 56-56 56s-56-25.07-56-56v-56c0-8.84 7.16-16 16-16h80c8.84 0 16 7.16 16 16v56zm0-120c0 8.84-7.16 16-16 16h-80c-8.84 0-16-7.16-16-16v-88c0-30.93 25.07-56 56-56s56 25.07 56 56v88zm144 120c0 30.93-25.07 56-56 56s-56-25.07-56-56v-56c0-8.84 7.16-16 16-16h80c8.84 0 16 7.16 16 16v56zm0-120c0 8.84-7.16 16-16 16h-80c-8.84 0-16-7.16-16-16v-88c0-30.93 25.07-56 56-56s56 25.07 56 56v88zm128 128c0 26.51-21.49 48-48 48s-48-21.49-48-48v-64c0-8.84 7.16-16 16-16h64c8.84 0 16 7.16 16 16v64zm0-128c0 8.84-7.16 16-16 16h-64c-8.84 0-16-7.16-16-16v-64c0-26.51 21.49-48 48-48s48 21.49 48 48v64z"], + "teeth-open": [640, 512, [], "f62f", "M544 0H96C42.98 0 0 42.98 0 96v64c0 35.35 28.66 64 64 64h512c35.34 0 64-28.65 64-64V96c0-53.02-42.98-96-96-96zM160 176c0 8.84-7.16 16-16 16H80c-8.84 0-16-7.16-16-16v-32c0-26.51 21.49-48 48-48s48 21.49 48 48v32zm144 0c0 8.84-7.16 16-16 16h-80c-8.84 0-16-7.16-16-16v-56c0-30.93 25.07-56 56-56s56 25.07 56 56v56zm144 0c0 8.84-7.16 16-16 16h-80c-8.84 0-16-7.16-16-16v-56c0-30.93 25.07-56 56-56s56 25.07 56 56v56zm128 0c0 8.84-7.16 16-16 16h-64c-8.84 0-16-7.16-16-16v-32c0-26.51 21.49-48 48-48s48 21.49 48 48v32zm0 144H64c-35.34 0-64 28.65-64 64v32c0 53.02 42.98 96 96 96h448c53.02 0 96-42.98 96-96v-32c0-35.35-28.66-64-64-64zm-416 80c0 26.51-21.49 48-48 48s-48-21.49-48-48v-32c0-8.84 7.16-16 16-16h64c8.84 0 16 7.16 16 16v32zm144-8c0 30.93-25.07 56-56 56s-56-25.07-56-56v-24c0-8.84 7.16-16 16-16h80c8.84 0 16 7.16 16 16v24zm144 0c0 30.93-25.07 56-56 56s-56-25.07-56-56v-24c0-8.84 7.16-16 16-16h80c8.84 0 16 7.16 16 16v24zm128 8c0 26.51-21.49 48-48 48s-48-21.49-48-48v-32c0-8.84 7.16-16 16-16h64c8.84 0 16 7.16 16 16v32z"], + "temperature-high": [512, 512, [], "f769", "M416 0c-52.9 0-96 43.1-96 96s43.1 96 96 96 96-43.1 96-96-43.1-96-96-96zm0 128c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm-160-16C256 50.1 205.9 0 144 0S32 50.1 32 112v166.5C12.3 303.2 0 334 0 368c0 79.5 64.5 144 144 144s144-64.5 144-144c0-34-12.3-64.9-32-89.5V112zM144 448c-44.1 0-80-35.9-80-80 0-25.5 12.2-48.9 32-63.8V112c0-26.5 21.5-48 48-48s48 21.5 48 48v192.2c19.8 14.8 32 38.3 32 63.8 0 44.1-35.9 80-80 80zm16-125.1V112c0-8.8-7.2-16-16-16s-16 7.2-16 16v210.9c-18.6 6.6-32 24.2-32 45.1 0 26.5 21.5 48 48 48s48-21.5 48-48c0-20.9-13.4-38.5-32-45.1z"], + "temperature-low": [512, 512, [], "f76b", "M416 0c-52.9 0-96 43.1-96 96s43.1 96 96 96 96-43.1 96-96-43.1-96-96-96zm0 128c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm-160-16C256 50.1 205.9 0 144 0S32 50.1 32 112v166.5C12.3 303.2 0 334 0 368c0 79.5 64.5 144 144 144s144-64.5 144-144c0-34-12.3-64.9-32-89.5V112zM144 448c-44.1 0-80-35.9-80-80 0-25.5 12.2-48.9 32-63.8V112c0-26.5 21.5-48 48-48s48 21.5 48 48v192.2c19.8 14.8 32 38.3 32 63.8 0 44.1-35.9 80-80 80zm16-125.1V304c0-8.8-7.2-16-16-16s-16 7.2-16 16v18.9c-18.6 6.6-32 24.2-32 45.1 0 26.5 21.5 48 48 48s48-21.5 48-48c0-20.9-13.4-38.5-32-45.1z"], + "tenge": [384, 512, [], "f7d7", "M372 160H12c-6.6 0-12 5.4-12 12v56c0 6.6 5.4 12 12 12h140v228c0 6.6 5.4 12 12 12h56c6.6 0 12-5.4 12-12V240h140c6.6 0 12-5.4 12-12v-56c0-6.6-5.4-12-12-12zm0-128H12C5.4 32 0 37.4 0 44v56c0 6.6 5.4 12 12 12h360c6.6 0 12-5.4 12-12V44c0-6.6-5.4-12-12-12z"], + "terminal": [640, 512, [], "f120", "M257.981 272.971L63.638 467.314c-9.373 9.373-24.569 9.373-33.941 0L7.029 444.647c-9.357-9.357-9.375-24.522-.04-33.901L161.011 256 6.99 101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373 24.569-9.373 33.941 0L257.981 239.03c9.373 9.372 9.373 24.568 0 33.941zM640 456v-32c0-13.255-10.745-24-24-24H312c-13.255 0-24 10.745-24 24v32c0 13.255 10.745 24 24 24h304c13.255 0 24-10.745 24-24z"], + "text-height": [576, 512, [], "f034", "M304 32H16A16 16 0 0 0 0 48v96a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32h56v304H80a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h160a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-40V112h56v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16zm256 336h-48V144h48c14.31 0 21.33-17.31 11.31-27.31l-80-80a16 16 0 0 0-22.62 0l-80 80C379.36 126 384.36 144 400 144h48v224h-48c-14.31 0-21.32 17.31-11.31 27.31l80 80a16 16 0 0 0 22.62 0l80-80C580.64 386 575.64 368 560 368z"], + "text-width": [448, 512, [], "f035", "M432 32H16A16 16 0 0 0 0 48v80a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-16h120v112h-24a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-24V112h120v16a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16zm-68.69 260.69C354 283.36 336 288.36 336 304v48H112v-48c0-14.31-17.31-21.32-27.31-11.31l-80 80a16 16 0 0 0 0 22.62l80 80C94 484.64 112 479.64 112 464v-48h224v48c0 14.31 17.31 21.33 27.31 11.31l80-80a16 16 0 0 0 0-22.62z"], + "th": [512, 512, [], "f00a", "M149.333 56v80c0 13.255-10.745 24-24 24H24c-13.255 0-24-10.745-24-24V56c0-13.255 10.745-24 24-24h101.333c13.255 0 24 10.745 24 24zm181.334 240v-80c0-13.255-10.745-24-24-24H205.333c-13.255 0-24 10.745-24 24v80c0 13.255 10.745 24 24 24h101.333c13.256 0 24.001-10.745 24.001-24zm32-240v80c0 13.255 10.745 24 24 24H488c13.255 0 24-10.745 24-24V56c0-13.255-10.745-24-24-24H386.667c-13.255 0-24 10.745-24 24zm-32 80V56c0-13.255-10.745-24-24-24H205.333c-13.255 0-24 10.745-24 24v80c0 13.255 10.745 24 24 24h101.333c13.256 0 24.001-10.745 24.001-24zm-205.334 56H24c-13.255 0-24 10.745-24 24v80c0 13.255 10.745 24 24 24h101.333c13.255 0 24-10.745 24-24v-80c0-13.255-10.745-24-24-24zM0 376v80c0 13.255 10.745 24 24 24h101.333c13.255 0 24-10.745 24-24v-80c0-13.255-10.745-24-24-24H24c-13.255 0-24 10.745-24 24zm386.667-56H488c13.255 0 24-10.745 24-24v-80c0-13.255-10.745-24-24-24H386.667c-13.255 0-24 10.745-24 24v80c0 13.255 10.745 24 24 24zm0 160H488c13.255 0 24-10.745 24-24v-80c0-13.255-10.745-24-24-24H386.667c-13.255 0-24 10.745-24 24v80c0 13.255 10.745 24 24 24zM181.333 376v80c0 13.255 10.745 24 24 24h101.333c13.255 0 24-10.745 24-24v-80c0-13.255-10.745-24-24-24H205.333c-13.255 0-24 10.745-24 24z"], + "th-large": [512, 512, [], "f009", "M296 32h192c13.255 0 24 10.745 24 24v160c0 13.255-10.745 24-24 24H296c-13.255 0-24-10.745-24-24V56c0-13.255 10.745-24 24-24zm-80 0H24C10.745 32 0 42.745 0 56v160c0 13.255 10.745 24 24 24h192c13.255 0 24-10.745 24-24V56c0-13.255-10.745-24-24-24zM0 296v160c0 13.255 10.745 24 24 24h192c13.255 0 24-10.745 24-24V296c0-13.255-10.745-24-24-24H24c-13.255 0-24 10.745-24 24zm296 184h192c13.255 0 24-10.745 24-24V296c0-13.255-10.745-24-24-24H296c-13.255 0-24 10.745-24 24v160c0 13.255 10.745 24 24 24z"], + "th-list": [512, 512, [], "f00b", "M149.333 216v80c0 13.255-10.745 24-24 24H24c-13.255 0-24-10.745-24-24v-80c0-13.255 10.745-24 24-24h101.333c13.255 0 24 10.745 24 24zM0 376v80c0 13.255 10.745 24 24 24h101.333c13.255 0 24-10.745 24-24v-80c0-13.255-10.745-24-24-24H24c-13.255 0-24 10.745-24 24zM125.333 32H24C10.745 32 0 42.745 0 56v80c0 13.255 10.745 24 24 24h101.333c13.255 0 24-10.745 24-24V56c0-13.255-10.745-24-24-24zm80 448H488c13.255 0 24-10.745 24-24v-80c0-13.255-10.745-24-24-24H205.333c-13.255 0-24 10.745-24 24v80c0 13.255 10.745 24 24 24zm-24-424v80c0 13.255 10.745 24 24 24H488c13.255 0 24-10.745 24-24V56c0-13.255-10.745-24-24-24H205.333c-13.255 0-24 10.745-24 24zm24 264H488c13.255 0 24-10.745 24-24v-80c0-13.255-10.745-24-24-24H205.333c-13.255 0-24 10.745-24 24v80c0 13.255 10.745 24 24 24z"], + "theater-masks": [640, 512, [], "f630", "M206.86 245.15c-35.88 10.45-59.95 41.2-57.53 74.1 11.4-12.72 28.81-23.7 49.9-30.92l7.63-43.18zM95.81 295L64.08 115.49c-.29-1.62.28-2.62.24-2.65 57.76-32.06 123.12-49.01 189.01-49.01 1.61 0 3.23.17 4.85.19 13.95-13.47 31.73-22.83 51.59-26 18.89-3.02 38.05-4.55 57.18-5.32-9.99-13.95-24.48-24.23-41.77-27C301.27 1.89 277.24 0 253.32 0 176.66 0 101.02 19.42 33.2 57.06 9.03 70.48-3.92 98.48 1.05 126.58l31.73 179.51c14.23 80.52 136.33 142.08 204.45 142.08 3.59 0 6.75-.46 10.01-.8-13.52-17.08-28.94-40.48-39.5-67.58-47.61-12.98-106.06-51.62-111.93-84.79zm97.55-137.46c-.73-4.12-2.23-7.87-4.07-11.4-8.25 8.91-20.67 15.75-35.32 18.32-14.65 2.58-28.67.4-39.48-5.17-.52 3.94-.64 7.98.09 12.1 3.84 21.7 24.58 36.19 46.34 32.37 21.75-3.82 36.28-24.52 32.44-46.22zM606.8 120.9c-88.98-49.38-191.43-67.41-291.98-51.35-27.31 4.36-49.08 26.26-54.04 54.36l-31.73 179.51c-15.39 87.05 95.28 196.27 158.31 207.35 63.03 11.09 204.47-53.79 219.86-140.84l31.73-179.51c4.97-28.11-7.98-56.11-32.15-69.52zm-273.24 96.8c3.84-21.7 24.58-36.19 46.34-32.36 21.76 3.83 36.28 24.52 32.45 46.22-.73 4.12-2.23 7.87-4.07 11.4-8.25-8.91-20.67-15.75-35.32-18.32-14.65-2.58-28.67-.4-39.48 5.17-.53-3.95-.65-7.99.08-12.11zm70.47 198.76c-55.68-9.79-93.52-59.27-89.04-112.9 20.6 25.54 56.21 46.17 99.49 53.78 43.28 7.61 83.82.37 111.93-16.6-14.18 51.94-66.71 85.51-122.38 75.72zm130.3-151.34c-8.25-8.91-20.68-15.75-35.33-18.32-14.65-2.58-28.67-.4-39.48 5.17-.52-3.94-.64-7.98.09-12.1 3.84-21.7 24.58-36.19 46.34-32.37 21.75 3.83 36.28 24.52 32.45 46.22-.73 4.13-2.23 7.88-4.07 11.4z"], + "thermometer": [512, 512, [], "f491", "M476.8 20.4c-37.5-30.7-95.5-26.3-131.9 10.2l-45.7 46 50.5 50.5c3.1 3.1 3.1 8.2 0 11.3l-11.3 11.3c-3.1 3.1-8.2 3.1-11.3 0l-50.4-50.5-45.1 45.4 50.3 50.4c3.1 3.1 3.1 8.2 0 11.3l-11.3 11.3c-3.1 3.1-8.2 3.1-11.3 0L209 167.4l-45.1 45.4L214 263c3.1 3.1 3.1 8.2 0 11.3l-11.3 11.3c-3.1 3.1-8.2 3.1-11.3 0l-50.1-50.2L96 281.1V382L7 471c-9.4 9.4-9.4 24.6 0 33.9 9.4 9.4 24.6 9.4 33.9 0l89-89h99.9L484 162.6c34.9-34.9 42.2-101.5-7.2-142.2z"], + "thermometer-empty": [256, 512, [], "f2cb", "M192 384c0 35.346-28.654 64-64 64s-64-28.654-64-64c0-35.346 28.654-64 64-64s64 28.654 64 64zm32-84.653c19.912 22.563 32 52.194 32 84.653 0 70.696-57.303 128-128 128-.299 0-.609-.001-.909-.003C56.789 511.509-.357 453.636.002 383.333.166 351.135 12.225 321.755 32 299.347V96c0-53.019 42.981-96 96-96s96 42.981 96 96v203.347zM208 384c0-34.339-19.37-52.19-32-66.502V96c0-26.467-21.533-48-48-48S80 69.533 80 96v221.498c-12.732 14.428-31.825 32.1-31.999 66.08-.224 43.876 35.563 80.116 79.423 80.42L128 464c44.112 0 80-35.888 80-80z"], + "thermometer-full": [256, 512, [], "f2c7", "M224 96c0-53.019-42.981-96-96-96S32 42.981 32 96v203.347C12.225 321.756.166 351.136.002 383.333c-.359 70.303 56.787 128.176 127.089 128.664.299.002.61.003.909.003 70.698 0 128-57.304 128-128 0-32.459-12.088-62.09-32-84.653V96zm-96 368l-.576-.002c-43.86-.304-79.647-36.544-79.423-80.42.173-33.98 19.266-51.652 31.999-66.08V96c0-26.467 21.533-48 48-48s48 21.533 48 48v221.498c12.63 14.312 32 32.164 32 66.502 0 44.112-35.888 80-80 80zm64-80c0 35.346-28.654 64-64 64s-64-28.654-64-64c0-23.685 12.876-44.349 32-55.417V96c0-17.673 14.327-32 32-32s32 14.327 32 32v232.583c19.124 11.068 32 31.732 32 55.417z"], + "thermometer-half": [256, 512, [], "f2c9", "M192 384c0 35.346-28.654 64-64 64s-64-28.654-64-64c0-23.685 12.876-44.349 32-55.417V224c0-17.673 14.327-32 32-32s32 14.327 32 32v104.583c19.124 11.068 32 31.732 32 55.417zm32-84.653c19.912 22.563 32 52.194 32 84.653 0 70.696-57.303 128-128 128-.299 0-.609-.001-.909-.003C56.789 511.509-.357 453.636.002 383.333.166 351.135 12.225 321.755 32 299.347V96c0-53.019 42.981-96 96-96s96 42.981 96 96v203.347zM208 384c0-34.339-19.37-52.19-32-66.502V96c0-26.467-21.533-48-48-48S80 69.533 80 96v221.498c-12.732 14.428-31.825 32.1-31.999 66.08-.224 43.876 35.563 80.116 79.423 80.42L128 464c44.112 0 80-35.888 80-80z"], + "thermometer-quarter": [256, 512, [], "f2ca", "M192 384c0 35.346-28.654 64-64 64s-64-28.654-64-64c0-23.685 12.876-44.349 32-55.417V288c0-17.673 14.327-32 32-32s32 14.327 32 32v40.583c19.124 11.068 32 31.732 32 55.417zm32-84.653c19.912 22.563 32 52.194 32 84.653 0 70.696-57.303 128-128 128-.299 0-.609-.001-.909-.003C56.789 511.509-.357 453.636.002 383.333.166 351.135 12.225 321.755 32 299.347V96c0-53.019 42.981-96 96-96s96 42.981 96 96v203.347zM208 384c0-34.339-19.37-52.19-32-66.502V96c0-26.467-21.533-48-48-48S80 69.533 80 96v221.498c-12.732 14.428-31.825 32.1-31.999 66.08-.224 43.876 35.563 80.116 79.423 80.42L128 464c44.112 0 80-35.888 80-80z"], + "thermometer-three-quarters": [256, 512, [], "f2c8", "M192 384c0 35.346-28.654 64-64 64-35.346 0-64-28.654-64-64 0-23.685 12.876-44.349 32-55.417V160c0-17.673 14.327-32 32-32s32 14.327 32 32v168.583c19.124 11.068 32 31.732 32 55.417zm32-84.653c19.912 22.563 32 52.194 32 84.653 0 70.696-57.303 128-128 128-.299 0-.609-.001-.909-.003C56.789 511.509-.357 453.636.002 383.333.166 351.135 12.225 321.755 32 299.347V96c0-53.019 42.981-96 96-96s96 42.981 96 96v203.347zM208 384c0-34.339-19.37-52.19-32-66.502V96c0-26.467-21.533-48-48-48S80 69.533 80 96v221.498c-12.732 14.428-31.825 32.1-31.999 66.08-.224 43.876 35.563 80.116 79.423 80.42L128 464c44.112 0 80-35.888 80-80z"], + "thumbs-down": [512, 512, [], "f165", "M0 56v240c0 13.255 10.745 24 24 24h80c13.255 0 24-10.745 24-24V56c0-13.255-10.745-24-24-24H24C10.745 32 0 42.745 0 56zm40 200c0-13.255 10.745-24 24-24s24 10.745 24 24-10.745 24-24 24-24-10.745-24-24zm272 256c-20.183 0-29.485-39.293-33.931-57.795-5.206-21.666-10.589-44.07-25.393-58.902-32.469-32.524-49.503-73.967-89.117-113.111a11.98 11.98 0 0 1-3.558-8.521V59.901c0-6.541 5.243-11.878 11.783-11.998 15.831-.29 36.694-9.079 52.651-16.178C256.189 17.598 295.709.017 343.995 0h2.844c42.777 0 93.363.413 113.774 29.737 8.392 12.057 10.446 27.034 6.148 44.632 16.312 17.053 25.063 48.863 16.382 74.757 17.544 23.432 19.143 56.132 9.308 79.469l.11.11c11.893 11.949 19.523 31.259 19.439 49.197-.156 30.352-26.157 58.098-59.553 58.098H350.723C358.03 364.34 384 388.132 384 430.548 384 504 336 512 312 512z"], + "thumbs-up": [512, 512, [], "f164", "M104 224H24c-13.255 0-24 10.745-24 24v240c0 13.255 10.745 24 24 24h80c13.255 0 24-10.745 24-24V248c0-13.255-10.745-24-24-24zM64 472c-13.255 0-24-10.745-24-24s10.745-24 24-24 24 10.745 24 24-10.745 24-24 24zM384 81.452c0 42.416-25.97 66.208-33.277 94.548h101.723c33.397 0 59.397 27.746 59.553 58.098.084 17.938-7.546 37.249-19.439 49.197l-.11.11c9.836 23.337 8.237 56.037-9.308 79.469 8.681 25.895-.069 57.704-16.382 74.757 4.298 17.598 2.244 32.575-6.148 44.632C440.202 511.587 389.616 512 346.839 512l-2.845-.001c-48.287-.017-87.806-17.598-119.56-31.725-15.957-7.099-36.821-15.887-52.651-16.178-6.54-.12-11.783-5.457-11.783-11.998v-213.77c0-3.2 1.282-6.271 3.558-8.521 39.614-39.144 56.648-80.587 89.117-113.111 14.804-14.832 20.188-37.236 25.393-58.902C282.515 39.293 291.817 0 312 0c24 0 72 8 72 81.452z"], + "thumbtack": [384, 512, [], "f08d", "M298.028 214.267L285.793 96H328c13.255 0 24-10.745 24-24V24c0-13.255-10.745-24-24-24H56C42.745 0 32 10.745 32 24v48c0 13.255 10.745 24 24 24h42.207L85.972 214.267C37.465 236.82 0 277.261 0 328c0 13.255 10.745 24 24 24h136v104.007c0 1.242.289 2.467.845 3.578l24 48c2.941 5.882 11.364 5.893 14.311 0l24-48a8.008 8.008 0 0 0 .845-3.578V352h136c13.255 0 24-10.745 24-24-.001-51.183-37.983-91.42-85.973-113.733z"], + "ticket-alt": [576, 512, [], "f3ff", "M128 160h320v192H128V160zm400 96c0 26.51 21.49 48 48 48v96c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48v-96c26.51 0 48-21.49 48-48s-21.49-48-48-48v-96c0-26.51 21.49-48 48-48h480c26.51 0 48 21.49 48 48v96c-26.51 0-48 21.49-48 48zm-48-104c0-13.255-10.745-24-24-24H120c-13.255 0-24 10.745-24 24v208c0 13.255 10.745 24 24 24h336c13.255 0 24-10.745 24-24V152z"], + "times": [352, 512, [], "f00d", "M242.72 256l100.07-100.07c12.28-12.28 12.28-32.19 0-44.48l-22.24-22.24c-12.28-12.28-32.19-12.28-44.48 0L176 189.28 75.93 89.21c-12.28-12.28-32.19-12.28-44.48 0L9.21 111.45c-12.28 12.28-12.28 32.19 0 44.48L109.28 256 9.21 356.07c-12.28 12.28-12.28 32.19 0 44.48l22.24 22.24c12.28 12.28 32.2 12.28 44.48 0L176 322.72l100.07 100.07c12.28 12.28 32.2 12.28 44.48 0l22.24-22.24c12.28-12.28 12.28-32.19 0-44.48L242.72 256z"], + "times-circle": [512, 512, [], "f057", "M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm121.6 313.1c4.7 4.7 4.7 12.3 0 17L338 377.6c-4.7 4.7-12.3 4.7-17 0L256 312l-65.1 65.6c-4.7 4.7-12.3 4.7-17 0L134.4 338c-4.7-4.7-4.7-12.3 0-17l65.6-65-65.6-65.1c-4.7-4.7-4.7-12.3 0-17l39.6-39.6c4.7-4.7 12.3-4.7 17 0l65 65.7 65.1-65.6c4.7-4.7 12.3-4.7 17 0l39.6 39.6c4.7 4.7 4.7 12.3 0 17L312 256l65.6 65.1z"], + "tint": [352, 512, [], "f043", "M205.22 22.09c-7.94-28.78-49.44-30.12-58.44 0C100.01 179.85 0 222.72 0 333.91 0 432.35 78.72 512 176 512s176-79.65 176-178.09c0-111.75-99.79-153.34-146.78-311.82zM176 448c-61.75 0-112-50.25-112-112 0-8.84 7.16-16 16-16s16 7.16 16 16c0 44.11 35.89 80 80 80 8.84 0 16 7.16 16 16s-7.16 16-16 16z"], + "tint-slash": [640, 512, [], "f5c7", "M633.82 458.1L494.97 350.78c.52-5.57 1.03-11.16 1.03-16.87 0-111.76-99.79-153.34-146.78-311.82-7.94-28.78-49.44-30.12-58.44 0-15.52 52.34-36.87 91.96-58.49 125.68L45.47 3.37C38.49-2.05 28.43-.8 23.01 6.18L3.37 31.45C-2.05 38.42-.8 48.47 6.18 53.9l588.36 454.73c6.98 5.43 17.03 4.17 22.46-2.81l19.64-25.27c5.41-6.97 4.16-17.02-2.82-22.45zM144 333.91C144 432.35 222.72 512 320 512c44.71 0 85.37-16.96 116.4-44.7L162.72 255.78c-11.41 23.5-18.72 48.35-18.72 78.13z"], + "tired": [496, 512, [], "f5c8", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm33.8 189.7l80-48c11.6-6.9 24 7.7 15.4 18L343.6 208l33.6 40.3c8.7 10.4-3.9 24.8-15.4 18l-80-48c-7.7-4.7-7.7-15.9 0-20.6zm-163-30c-8.6-10.3 3.8-24.9 15.4-18l80 48c7.8 4.7 7.8 15.9 0 20.6l-80 48c-11.5 6.8-24-7.6-15.4-18l33.6-40.3-33.6-40.3zM248 288c51.9 0 115.3 43.8 123.2 106.7 1.7 13.6-8 24.6-17.7 20.4-25.9-11.1-64.4-17.4-105.5-17.4s-79.6 6.3-105.5 17.4c-9.8 4.2-19.4-7-17.7-20.4C132.7 331.8 196.1 288 248 288z"], + "toggle-off": [576, 512, [], "f204", "M384 64H192C85.961 64 0 149.961 0 256s85.961 192 192 192h192c106.039 0 192-85.961 192-192S490.039 64 384 64zM64 256c0-70.741 57.249-128 128-128 70.741 0 128 57.249 128 128 0 70.741-57.249 128-128 128-70.741 0-128-57.249-128-128zm320 128h-48.905c65.217-72.858 65.236-183.12 0-256H384c70.741 0 128 57.249 128 128 0 70.74-57.249 128-128 128z"], + "toggle-on": [576, 512, [], "f205", "M384 64H192C86 64 0 150 0 256s86 192 192 192h192c106 0 192-86 192-192S490 64 384 64zm0 320c-70.8 0-128-57.3-128-128 0-70.8 57.3-128 128-128 70.8 0 128 57.3 128 128 0 70.8-57.3 128-128 128z"], + "toilet": [384, 512, [], "f7d8", "M368 48c8.8 0 16-7.2 16-16V16c0-8.8-7.2-16-16-16H16C7.2 0 0 7.2 0 16v16c0 8.8 7.2 16 16 16h16v156.7C11.8 214.8 0 226.9 0 240c0 67.2 34.6 126.2 86.8 160.5l-21.4 70.2C59.1 491.2 74.5 512 96 512h192c21.5 0 36.9-20.8 30.6-41.3l-21.4-70.2C349.4 366.2 384 307.2 384 240c0-13.1-11.8-25.2-32-35.3V48h16zM80 72c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H88c-4.4 0-8-3.6-8-8V72zm112 200c-77.1 0-139.6-14.3-139.6-32s62.5-32 139.6-32 139.6 14.3 139.6 32-62.5 32-139.6 32z"], + "toilet-paper": [576, 512, [], "f71e", "M128 0C74.98 0 32 85.96 32 192v172.07c0 41.12-9.8 62.77-31.17 126.87C-2.62 501.3 5.09 512 16.01 512h280.92c13.77 0 26-8.81 30.36-21.88 12.83-38.48 24.71-72.4 24.71-126.05V192c0-83.6 23.67-153.52 60.44-192H128zM96 224c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16zm64 0c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16zm64 0c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16zm64 0c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16zM480 0c-53.02 0-96 85.96-96 192s42.98 192 96 192 96-85.96 96-192S533.02 0 480 0zm0 256c-17.67 0-32-28.65-32-64s14.33-64 32-64 32 28.65 32 64-14.33 64-32 64z"], + "toolbox": [512, 512, [], "f552", "M502.63 214.63l-45.25-45.25c-6-6-14.14-9.37-22.63-9.37H384V80c0-26.51-21.49-48-48-48H176c-26.51 0-48 21.49-48 48v80H77.25c-8.49 0-16.62 3.37-22.63 9.37L9.37 214.63c-6 6-9.37 14.14-9.37 22.63V320h128v-16c0-8.84 7.16-16 16-16h32c8.84 0 16 7.16 16 16v16h128v-16c0-8.84 7.16-16 16-16h32c8.84 0 16 7.16 16 16v16h128v-82.75c0-8.48-3.37-16.62-9.37-22.62zM320 160H192V96h128v64zm64 208c0 8.84-7.16 16-16 16h-32c-8.84 0-16-7.16-16-16v-16H192v16c0 8.84-7.16 16-16 16h-32c-8.84 0-16-7.16-16-16v-16H0v96c0 17.67 14.33 32 32 32h448c17.67 0 32-14.33 32-32v-96H384v16z"], + "tools": [512, 512, [], "f7d9", "M501.1 395.7L384 278.6c-23.1-23.1-57.6-27.6-85.4-13.9L192 158.1V96L64 0 0 64l96 128h62.1l106.6 106.6c-13.6 27.8-9.2 62.3 13.9 85.4l117.1 117.1c14.6 14.6 38.2 14.6 52.7 0l52.7-52.7c14.5-14.6 14.5-38.2 0-52.7zM331.7 225c28.3 0 54.9 11 74.9 31l19.4 19.4c15.8-6.9 30.8-16.5 43.8-29.5 37.1-37.1 49.7-89.3 37.9-136.7-2.2-9-13.5-12.1-20.1-5.5l-74.4 74.4-67.9-11.3L334 98.9l74.4-74.4c6.6-6.6 3.4-17.9-5.7-20.2-47.4-11.7-99.6.9-136.6 37.9-28.5 28.5-41.9 66.1-41.2 103.6l82.1 82.1c8.1-1.9 16.5-2.9 24.7-2.9zm-103.9 82l-56.7-56.7L18.7 402.8c-25 25-25 65.5 0 90.5s65.5 25 90.5 0l123.6-123.6c-7.6-19.9-9.9-41.6-5-62.7zM64 472c-13.2 0-24-10.8-24-24 0-13.3 10.7-24 24-24s24 10.7 24 24c0 13.2-10.7 24-24 24z"], + "tooth": [448, 512, [], "f5c9", "M443.98 96.25c-11.01-45.22-47.11-82.06-92.01-93.72-32.19-8.36-63 5.1-89.14 24.33-3.25 2.39-6.96 3.73-10.5 5.48l28.32 18.21c7.42 4.77 9.58 14.67 4.8 22.11-4.46 6.95-14.27 9.86-22.11 4.8L162.83 12.84c-20.7-10.85-43.38-16.4-66.81-10.31-44.9 11.67-81 48.5-92.01 93.72-10.13 41.62-.42 80.81 21.5 110.43 23.36 31.57 32.68 68.66 36.29 107.35 4.4 47.16 10.33 94.16 20.94 140.32l7.8 33.95c3.19 13.87 15.49 23.7 29.67 23.7 13.97 0 26.15-9.55 29.54-23.16l34.47-138.42c4.56-18.32 20.96-31.16 39.76-31.16s35.2 12.85 39.76 31.16l34.47 138.42c3.39 13.61 15.57 23.16 29.54 23.16 14.18 0 26.48-9.83 29.67-23.7l7.8-33.95c10.61-46.15 16.53-93.16 20.94-140.32 3.61-38.7 12.93-75.78 36.29-107.35 21.95-29.61 31.66-68.8 21.53-110.43z"], + "torah": [640, 512, [], "f6a0", "M320.05 366.48l17.72-29.64h-35.46zm99.21-166H382.4l18.46 30.82zM48 0C21.49 0 0 14.33 0 32v448c0 17.67 21.49 32 48 32s48-14.33 48-32V32C96 14.33 74.51 0 48 0zm172.74 311.5h36.85l-18.46-30.82zm161.71 0h36.86l-18.45-30.8zM128 464h384V48H128zm66.77-278.13a21.22 21.22 0 0 1 18.48-10.71h59.45l29.13-48.71a21.13 21.13 0 0 1 18.22-10.37A20.76 20.76 0 0 1 338 126.29l29.25 48.86h59.52a21.12 21.12 0 0 1 18.1 32L415.63 256 445 305a20.69 20.69 0 0 1 .24 21.12 21.25 21.25 0 0 1-18.48 10.72h-59.47l-29.13 48.7a21.13 21.13 0 0 1-18.16 10.4 20.79 20.79 0 0 1-18-10.22l-29.25-48.88h-59.5a21.11 21.11 0 0 1-18.1-32L224.36 256 195 207a20.7 20.7 0 0 1-.23-21.13zM592 0c-26.51 0-48 14.33-48 32v448c0 17.67 21.49 32 48 32s48-14.33 48-32V32c0-17.67-21.49-32-48-32zM320 145.53l-17.78 29.62h35.46zm-62.45 55h-36.81l18.44 30.8zm29.58 111h65.79L386.09 256l-33.23-55.52h-65.79L253.9 256z"], + "torii-gate": [512, 512, [], "f6a1", "M376.45 32h-240.9A303.17 303.17 0 0 1 0 0v96c0 17.67 14.33 32 32 32h32v64H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h48v240c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16V256h256v240c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16V256h48c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16h-48v-64h32c17.67 0 32-14.33 32-32V0a303.17 303.17 0 0 1-135.55 32zM128 128h96v64h-96v-64zm256 64h-96v-64h96v64z"], + "tractor": [640, 512, [], "f722", "M528 336c-48.6 0-88 39.4-88 88s39.4 88 88 88 88-39.4 88-88-39.4-88-88-88zm0 112c-13.23 0-24-10.77-24-24s10.77-24 24-24 24 10.77 24 24-10.77 24-24 24zm80-288h-64v-40.2c0-14.12 4.7-27.76 13.15-38.84 4.42-5.8 3.55-14.06-1.32-19.49L534.2 37.3c-6.66-7.45-18.32-6.92-24.7.78C490.58 60.9 480 89.81 480 119.8V160H377.67L321.58 29.14A47.914 47.914 0 0 0 277.45 0H144c-26.47 0-48 21.53-48 48v146.52c-8.63-6.73-20.96-6.46-28.89 1.47L36 227.1c-8.59 8.59-8.59 22.52 0 31.11l5.06 5.06c-4.99 9.26-8.96 18.82-11.91 28.72H22c-12.15 0-22 9.85-22 22v44c0 12.15 9.85 22 22 22h7.14c2.96 9.91 6.92 19.46 11.91 28.73l-5.06 5.06c-8.59 8.59-8.59 22.52 0 31.11L67.1 476c8.59 8.59 22.52 8.59 31.11 0l5.06-5.06c9.26 4.99 18.82 8.96 28.72 11.91V490c0 12.15 9.85 22 22 22h44c12.15 0 22-9.85 22-22v-7.14c9.9-2.95 19.46-6.92 28.72-11.91l5.06 5.06c8.59 8.59 22.52 8.59 31.11 0l31.11-31.11c8.59-8.59 8.59-22.52 0-31.11l-5.06-5.06c4.99-9.26 8.96-18.82 11.91-28.72H330c12.15 0 22-9.85 22-22v-6h80.54c21.91-28.99 56.32-48 95.46-48 18.64 0 36.07 4.61 51.8 12.2l50.82-50.82c6-6 9.37-14.14 9.37-22.63V192c.01-17.67-14.32-32-31.99-32zM176 416c-44.18 0-80-35.82-80-80s35.82-80 80-80 80 35.82 80 80-35.82 80-80 80zm22-256h-38V64h106.89l41.15 96H198z"], + "trademark": [640, 512, [], "f25c", "M260.6 96H12c-6.6 0-12 5.4-12 12v43.1c0 6.6 5.4 12 12 12h85.1V404c0 6.6 5.4 12 12 12h54.3c6.6 0 12-5.4 12-12V163.1h85.1c6.6 0 12-5.4 12-12V108c.1-6.6-5.3-12-11.9-12zM640 403l-24-296c-.5-6.2-5.7-11-12-11h-65.4c-5.1 0-9.7 3.3-11.3 8.1l-43.8 127.1c-7.2 20.6-16.1 52.8-16.1 52.8h-.9s-8.9-32.2-16.1-52.8l-43.8-127.1c-1.7-4.8-6.2-8.1-11.3-8.1h-65.4c-6.2 0-11.4 4.8-12 11l-24.4 296c-.6 7 4.9 13 12 13H360c6.3 0 11.5-4.9 12-11.2l9.1-132.9c1.8-24.2 0-53.7 0-53.7h.9s10.7 33.6 17.9 53.7l30.7 84.7c1.7 4.7 6.2 7.9 11.3 7.9h50.3c5.1 0 9.6-3.2 11.3-7.9l30.7-84.7c7.2-20.1 17.9-53.7 17.9-53.7h.9s-1.8 29.5 0 53.7l9.1 132.9c.4 6.3 5.7 11.2 12 11.2H628c7 0 12.5-6 12-13z"], + "traffic-light": [384, 512, [], "f637", "M384 192h-64v-37.88c37.2-13.22 64-48.38 64-90.12h-64V32c0-17.67-14.33-32-32-32H96C78.33 0 64 14.33 64 32v32H0c0 41.74 26.8 76.9 64 90.12V192H0c0 41.74 26.8 76.9 64 90.12V320H0c0 42.84 28.25 78.69 66.99 91.05C79.42 468.72 130.6 512 192 512s112.58-43.28 125.01-100.95C355.75 398.69 384 362.84 384 320h-64v-37.88c37.2-13.22 64-48.38 64-90.12zM192 416c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48zm0-128c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48zm0-128c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48z"], + "train": [448, 512, [], "f238", "M448 96v256c0 51.815-61.624 96-130.022 96l62.98 49.721C386.905 502.417 383.562 512 376 512H72c-7.578 0-10.892-9.594-4.957-14.279L130.022 448C61.82 448 0 403.954 0 352V96C0 42.981 64 0 128 0h192c65 0 128 42.981 128 96zm-48 136V120c0-13.255-10.745-24-24-24H72c-13.255 0-24 10.745-24 24v112c0 13.255 10.745 24 24 24h304c13.255 0 24-10.745 24-24zm-176 64c-30.928 0-56 25.072-56 56s25.072 56 56 56 56-25.072 56-56-25.072-56-56-56z"], + "tram": [512, 512, [], "f7da", "M288 64c17.7 0 32-14.3 32-32S305.7 0 288 0s-32 14.3-32 32 14.3 32 32 32zm223.5-12.1c-2.3-8.6-11-13.6-19.6-11.3l-480 128c-8.5 2.3-13.6 11-11.3 19.6C2.5 195.3 8.9 200 16 200c1.4 0 2.8-.2 4.1-.5L240 140.8V224H64c-17.7 0-32 14.3-32 32v224c0 17.7 14.3 32 32 32h384c17.7 0 32-14.3 32-32V256c0-17.7-14.3-32-32-32H272v-91.7l228.1-60.8c8.6-2.3 13.6-11.1 11.4-19.6zM176 384H80v-96h96v96zm160-96h96v96h-96v-96zm-32 0v96h-96v-96h96zM192 96c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32z"], + "transgender": [384, 512, [], "f224", "M372 0h-79c-10.7 0-16 12.9-8.5 20.5l16.9 16.9-80.7 80.7C198.5 104.1 172.2 96 144 96 64.5 96 0 160.5 0 240c0 68.5 47.9 125.9 112 140.4V408H76c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h36v28c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12v-28h36c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-36v-27.6c64.1-14.6 112-71.9 112-140.4 0-28.2-8.1-54.5-22.1-76.7l80.7-80.7 16.9 16.9c7.6 7.6 20.5 2.2 20.5-8.5V12c0-6.6-5.4-12-12-12zM144 320c-44.1 0-80-35.9-80-80s35.9-80 80-80 80 35.9 80 80-35.9 80-80 80z"], + "transgender-alt": [480, 512, [], "f225", "M468 0h-79c-10.7 0-16 12.9-8.5 20.5l16.9 16.9-80.7 80.7C294.5 104.1 268.2 96 240 96c-28.2 0-54.5 8.1-76.7 22.1l-16.5-16.5 19.8-19.8c4.7-4.7 4.7-12.3 0-17l-28.3-28.3c-4.7-4.7-12.3-4.7-17 0l-19.8 19.8-19-19 16.9-16.9C107.1 12.9 101.7 0 91 0H12C5.4 0 0 5.4 0 12v79c0 10.7 12.9 16 20.5 8.5l16.9-16.9 19 19-19.8 19.8c-4.7 4.7-4.7 12.3 0 17l28.3 28.3c4.7 4.7 12.3 4.7 17 0l19.8-19.8 16.5 16.5C104.1 185.5 96 211.8 96 240c0 68.5 47.9 125.9 112 140.4V408h-36c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h36v28c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12v-28h36c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-36v-27.6c64.1-14.6 112-71.9 112-140.4 0-28.2-8.1-54.5-22.1-76.7l80.7-80.7 16.9 16.9c7.6 7.6 20.5 2.2 20.5-8.5V12c0-6.6-5.4-12-12-12zM240 320c-44.1 0-80-35.9-80-80s35.9-80 80-80 80 35.9 80 80-35.9 80-80 80z"], + "trash": [448, 512, [], "f1f8", "M432 32H312l-9.4-18.7A24 24 0 0 0 281.1 0H166.8a23.72 23.72 0 0 0-21.4 13.3L136 32H16A16 16 0 0 0 0 48v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16zM53.2 467a48 48 0 0 0 47.9 45h245.8a48 48 0 0 0 47.9-45L416 128H32z"], + "trash-alt": [448, 512, [], "f2ed", "M32 464a48 48 0 0 0 48 48h288a48 48 0 0 0 48-48V128H32zm272-256a16 16 0 0 1 32 0v224a16 16 0 0 1-32 0zm-96 0a16 16 0 0 1 32 0v224a16 16 0 0 1-32 0zm-96 0a16 16 0 0 1 32 0v224a16 16 0 0 1-32 0zM432 32H312l-9.4-18.7A24 24 0 0 0 281.1 0H166.8a23.72 23.72 0 0 0-21.4 13.3L136 32H16A16 16 0 0 0 0 48v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z"], + "trash-restore": [448, 512, [], "f829", "M53.2 467a48 48 0 0 0 47.9 45h245.8a48 48 0 0 0 47.9-45L416 128H32zm70.11-175.8l89.38-94.26a15.41 15.41 0 0 1 22.62 0l89.38 94.26c10.08 10.62 2.94 28.8-11.32 28.8H256v112a16 16 0 0 1-16 16h-32a16 16 0 0 1-16-16V320h-57.37c-14.26 0-21.4-18.18-11.32-28.8zM432 32H312l-9.4-18.7A24 24 0 0 0 281.1 0H166.8a23.72 23.72 0 0 0-21.4 13.3L136 32H16A16 16 0 0 0 0 48v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z"], + "trash-restore-alt": [448, 512, [], "f82a", "M32 464a48 48 0 0 0 48 48h288a48 48 0 0 0 48-48V128H32zm91.31-172.8l89.38-94.26a15.41 15.41 0 0 1 22.62 0l89.38 94.26c10.08 10.62 2.94 28.8-11.32 28.8H256v112a16 16 0 0 1-16 16h-32a16 16 0 0 1-16-16V320h-57.37c-14.26 0-21.4-18.18-11.32-28.8zM432 32H312l-9.4-18.7A24 24 0 0 0 281.1 0H166.8a23.72 23.72 0 0 0-21.4 13.3L136 32H16A16 16 0 0 0 0 48v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z"], + "tree": [384, 512, [], "f1bb", "M378.31 378.49L298.42 288h30.63c9.01 0 16.98-5 20.78-13.06 3.8-8.04 2.55-17.26-3.28-24.05L268.42 160h28.89c9.1 0 17.3-5.35 20.86-13.61 3.52-8.13 1.86-17.59-4.24-24.08L203.66 4.83c-6.03-6.45-17.28-6.45-23.32 0L70.06 122.31c-6.1 6.49-7.75 15.95-4.24 24.08C69.38 154.65 77.59 160 86.69 160h28.89l-78.14 90.91c-5.81 6.78-7.06 15.99-3.27 24.04C37.97 283 45.93 288 54.95 288h30.63L5.69 378.49c-6 6.79-7.36 16.09-3.56 24.26 3.75 8.05 12 13.25 21.01 13.25H160v24.45l-30.29 48.4c-5.32 10.64 2.42 23.16 14.31 23.16h95.96c11.89 0 19.63-12.52 14.31-23.16L224 440.45V416h136.86c9.01 0 17.26-5.2 21.01-13.25 3.8-8.17 2.44-17.47-3.56-24.26z"], + "trophy": [576, 512, [], "f091", "M552 64H448V24c0-13.3-10.7-24-24-24H152c-13.3 0-24 10.7-24 24v40H24C10.7 64 0 74.7 0 88v56c0 35.7 22.5 72.4 61.9 100.7 31.5 22.7 69.8 37.1 110 41.7C203.3 338.5 240 360 240 360v72h-48c-35.3 0-64 20.7-64 56v12c0 6.6 5.4 12 12 12h296c6.6 0 12-5.4 12-12v-12c0-35.3-28.7-56-64-56h-48v-72s36.7-21.5 68.1-73.6c40.3-4.6 78.6-19 110-41.7 39.3-28.3 61.9-65 61.9-100.7V88c0-13.3-10.7-24-24-24zM99.3 192.8C74.9 175.2 64 155.6 64 144v-16h64.2c1 32.6 5.8 61.2 12.8 86.2-15.1-5.2-29.2-12.4-41.7-21.4zM512 144c0 16.1-17.7 36.1-35.3 48.8-12.5 9-26.7 16.2-41.8 21.4 7-25 11.8-53.6 12.8-86.2H512v16z"], + "truck": [640, 512, [], "f0d1", "M624 352h-16V243.9c0-12.7-5.1-24.9-14.1-33.9L494 110.1c-9-9-21.2-14.1-33.9-14.1H416V48c0-26.5-21.5-48-48-48H48C21.5 0 0 21.5 0 48v320c0 26.5 21.5 48 48 48h16c0 53 43 96 96 96s96-43 96-96h128c0 53 43 96 96 96s96-43 96-96h48c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zM160 464c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm320 0c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm80-208H416V144h44.1l99.9 99.9V256z"], + "truck-loading": [640, 512, [], "f4de", "M50.2 375.6c2.3 8.5 11.1 13.6 19.6 11.3l216.4-58c8.5-2.3 13.6-11.1 11.3-19.6l-49.7-185.5c-2.3-8.5-11.1-13.6-19.6-11.3L151 133.3l24.8 92.7-61.8 16.5-24.8-92.7-77.3 20.7C3.4 172.8-1.7 181.6.6 190.1l49.6 185.5zM384 0c-17.7 0-32 14.3-32 32v323.6L5.9 450c-4.3 1.2-6.8 5.6-5.6 9.8l12.6 46.3c1.2 4.3 5.6 6.8 9.8 5.6l393.7-107.4C418.8 464.1 467.6 512 528 512c61.9 0 112-50.1 112-112V0H384zm144 448c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48z"], + "truck-monster": [640, 512, [], "f63b", "M624 224h-16v-64c0-17.67-14.33-32-32-32h-73.6L419.22 24.02A64.025 64.025 0 0 0 369.24 0H256c-17.67 0-32 14.33-32 32v96H48c-8.84 0-16 7.16-16 16v80H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h16.72c29.21-38.65 75.1-64 127.28-64s98.07 25.35 127.28 64h65.45c29.21-38.65 75.1-64 127.28-64s98.07 25.35 127.28 64H624c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zm-336-96V64h81.24l51.2 64H288zm304 224h-5.2c-2.2-7.33-5.07-14.28-8.65-20.89l3.67-3.67c6.25-6.25 6.25-16.38 0-22.63l-22.63-22.63c-6.25-6.25-16.38-6.25-22.63 0l-3.67 3.67A110.85 110.85 0 0 0 512 277.2V272c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v5.2c-7.33 2.2-14.28 5.07-20.89 8.65l-3.67-3.67c-6.25-6.25-16.38-6.25-22.63 0l-22.63 22.63c-6.25 6.25-6.25 16.38 0 22.63l3.67 3.67A110.85 110.85 0 0 0 373.2 352H368c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h5.2c2.2 7.33 5.07 14.28 8.65 20.89l-3.67 3.67c-6.25 6.25-6.25 16.38 0 22.63l22.63 22.63c6.25 6.25 16.38 6.25 22.63 0l3.67-3.67c6.61 3.57 13.57 6.45 20.9 8.65v5.2c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-5.2c7.33-2.2 14.28-5.07 20.9-8.65l3.67 3.67c6.25 6.25 16.38 6.25 22.63 0l22.63-22.63c6.25-6.25 6.25-16.38 0-22.63l-3.67-3.67a110.85 110.85 0 0 0 8.65-20.89h5.2c8.84 0 16-7.16 16-16v-32c-.02-8.84-7.18-16-16.02-16zm-112 80c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48zm-208-80h-5.2c-2.2-7.33-5.07-14.28-8.65-20.89l3.67-3.67c6.25-6.25 6.25-16.38 0-22.63l-22.63-22.63c-6.25-6.25-16.38-6.25-22.63 0l-3.67 3.67A110.85 110.85 0 0 0 192 277.2V272c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v5.2c-7.33 2.2-14.28 5.07-20.89 8.65l-3.67-3.67c-6.25-6.25-16.38-6.25-22.63 0L58.18 304.8c-6.25 6.25-6.25 16.38 0 22.63l3.67 3.67a110.85 110.85 0 0 0-8.65 20.89H48c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h5.2c2.2 7.33 5.07 14.28 8.65 20.89l-3.67 3.67c-6.25 6.25-6.25 16.38 0 22.63l22.63 22.63c6.25 6.25 16.38 6.25 22.63 0l3.67-3.67c6.61 3.57 13.57 6.45 20.9 8.65v5.2c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-5.2c7.33-2.2 14.28-5.07 20.9-8.65l3.67 3.67c6.25 6.25 16.38 6.25 22.63 0l22.63-22.63c6.25-6.25 6.25-16.38 0-22.63l-3.67-3.67a110.85 110.85 0 0 0 8.65-20.89h5.2c8.84 0 16-7.16 16-16v-32C288 359.16 280.84 352 272 352zm-112 80c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48z"], + "truck-moving": [640, 512, [], "f4df", "M621.3 237.3l-58.5-58.5c-12-12-28.3-18.7-45.3-18.7H480V64c0-17.7-14.3-32-32-32H32C14.3 32 0 46.3 0 64v336c0 44.2 35.8 80 80 80 26.3 0 49.4-12.9 64-32.4 14.6 19.6 37.7 32.4 64 32.4 44.2 0 80-35.8 80-80 0-5.5-.6-10.8-1.6-16h163.2c-1.1 5.2-1.6 10.5-1.6 16 0 44.2 35.8 80 80 80s80-35.8 80-80c0-5.5-.6-10.8-1.6-16H624c8.8 0 16-7.2 16-16v-85.5c0-17-6.7-33.2-18.7-45.2zM80 432c-17.6 0-32-14.4-32-32s14.4-32 32-32 32 14.4 32 32-14.4 32-32 32zm128 0c-17.6 0-32-14.4-32-32s14.4-32 32-32 32 14.4 32 32-14.4 32-32 32zm272-224h37.5c4.3 0 8.3 1.7 11.3 4.7l43.3 43.3H480v-48zm48 224c-17.6 0-32-14.4-32-32s14.4-32 32-32 32 14.4 32 32-14.4 32-32 32z"], + "truck-pickup": [640, 512, [], "f63c", "M624 288h-16v-64c0-17.67-14.33-32-32-32h-48L419.22 56.02A64.025 64.025 0 0 0 369.24 32H256c-17.67 0-32 14.33-32 32v128H64c-17.67 0-32 14.33-32 32v64H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h49.61c-.76 5.27-1.61 10.52-1.61 16 0 61.86 50.14 112 112 112s112-50.14 112-112c0-5.48-.85-10.73-1.61-16h67.23c-.76 5.27-1.61 10.52-1.61 16 0 61.86 50.14 112 112 112s112-50.14 112-112c0-5.48-.85-10.73-1.61-16H624c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zM288 96h81.24l76.8 96H288V96zM176 416c-26.47 0-48-21.53-48-48s21.53-48 48-48 48 21.53 48 48-21.53 48-48 48zm288 0c-26.47 0-48-21.53-48-48s21.53-48 48-48 48 21.53 48 48-21.53 48-48 48z"], + "tshirt": [640, 512, [], "f553", "M631.2 96.5L436.5 0C416.4 27.8 371.9 47.2 320 47.2S223.6 27.8 203.5 0L8.8 96.5c-7.9 4-11.1 13.6-7.2 21.5l57.2 114.5c4 7.9 13.6 11.1 21.5 7.2l56.6-27.7c10.6-5.2 23 2.5 23 14.4V480c0 17.7 14.3 32 32 32h256c17.7 0 32-14.3 32-32V226.3c0-11.8 12.4-19.6 23-14.4l56.6 27.7c7.9 4 17.5.8 21.5-7.2L638.3 118c4-7.9.8-17.6-7.1-21.5z"], + "tty": [512, 512, [], "f1e4", "M5.37 103.822c138.532-138.532 362.936-138.326 501.262 0 6.078 6.078 7.074 15.496 2.583 22.681l-43.214 69.138a18.332 18.332 0 0 1-22.356 7.305l-86.422-34.569a18.335 18.335 0 0 1-11.434-18.846L351.741 90c-62.145-22.454-130.636-21.986-191.483 0l5.953 59.532a18.331 18.331 0 0 1-11.434 18.846l-86.423 34.568a18.334 18.334 0 0 1-22.356-7.305L2.787 126.502a18.333 18.333 0 0 1 2.583-22.68zM96 308v-40c0-6.627-5.373-12-12-12H44c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm-336 96v-40c0-6.627-5.373-12-12-12H92c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zM96 500v-40c0-6.627-5.373-12-12-12H44c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm288 0v-40c0-6.627-5.373-12-12-12H140c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h232c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12z"], + "tv": [640, 512, [], "f26c", "M592 0H48A48 48 0 0 0 0 48v320a48 48 0 0 0 48 48h240v32H112a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16H352v-32h240a48 48 0 0 0 48-48V48a48 48 0 0 0-48-48zm-16 352H64V64h512z"], + "umbrella": [576, 512, [], "f0e9", "M575.7 280.8C547.1 144.5 437.3 62.6 320 49.9V32c0-17.7-14.3-32-32-32s-32 14.3-32 32v17.9C138.3 62.6 29.5 144.5.3 280.8c-2.2 10.1 8.5 21.3 18.7 11.4 52-55 107.7-52.4 158.6 37 5.3 9.5 14.9 8.6 19.7 0 20.2-35.4 44.9-73.2 90.7-73.2 58.5 0 88.2 68.8 90.7 73.2 4.8 8.6 14.4 9.5 19.7 0 51-89.5 107.1-91.4 158.6-37 10.3 10 20.9-1.3 18.7-11.4zM256 301.7V432c0 8.8-7.2 16-16 16-7.8 0-13.2-5.3-15.1-10.7-5.9-16.7-24.1-25.4-40.8-19.5-16.7 5.9-25.4 24.2-19.5 40.8 11.2 31.9 41.6 53.3 75.4 53.3 44.1 0 80-35.9 80-80V301.6c-9.1-7.9-19.8-13.6-32-13.6-12.3.1-22.4 4.8-32 13.7z"], + "umbrella-beach": [640, 512, [], "f5ca", "M115.38 136.9l102.11 37.18c35.19-81.54 86.21-144.29 139-173.7-95.88-4.89-188.78 36.96-248.53 111.8-6.69 8.4-2.66 21.05 7.42 24.72zm132.25 48.16l238.48 86.83c35.76-121.38 18.7-231.66-42.63-253.98-7.4-2.7-15.13-4-23.09-4-58.02.01-128.27 69.17-172.76 171.15zM521.48 60.5c6.22 16.3 10.83 34.6 13.2 55.19 5.74 49.89-1.42 108.23-18.95 166.98l102.62 37.36c10.09 3.67 21.31-3.43 21.57-14.17 2.32-95.69-41.91-187.44-118.44-245.36zM560 447.98H321.06L386 269.5l-60.14-21.9-72.9 200.37H16c-8.84 0-16 7.16-16 16.01v32.01C0 504.83 7.16 512 16 512h544c8.84 0 16-7.17 16-16.01v-32.01c0-8.84-7.16-16-16-16z"], + "underline": [448, 512, [], "f0cd", "M32 64h32v160c0 88.22 71.78 160 160 160s160-71.78 160-160V64h32a16 16 0 0 0 16-16V16a16 16 0 0 0-16-16H272a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32v160a80 80 0 0 1-160 0V64h32a16 16 0 0 0 16-16V16a16 16 0 0 0-16-16H32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16zm400 384H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z"], + "undo": [512, 512, [], "f0e2", "M212.333 224.333H12c-6.627 0-12-5.373-12-12V12C0 5.373 5.373 0 12 0h48c6.627 0 12 5.373 12 12v78.112C117.773 39.279 184.26 7.47 258.175 8.007c136.906.994 246.448 111.623 246.157 248.532C504.041 393.258 393.12 504 256.333 504c-64.089 0-122.496-24.313-166.51-64.215-5.099-4.622-5.334-12.554-.467-17.42l33.967-33.967c4.474-4.474 11.662-4.717 16.401-.525C170.76 415.336 211.58 432 256.333 432c97.268 0 176-78.716 176-176 0-97.267-78.716-176-176-176-58.496 0-110.28 28.476-142.274 72.333h98.274c6.627 0 12 5.373 12 12v48c0 6.627-5.373 12-12 12z"], + "undo-alt": [512, 512, [], "f2ea", "M255.545 8c-66.269.119-126.438 26.233-170.86 68.685L48.971 40.971C33.851 25.851 8 36.559 8 57.941V192c0 13.255 10.745 24 24 24h134.059c21.382 0 32.09-25.851 16.971-40.971l-41.75-41.75c30.864-28.899 70.801-44.907 113.23-45.273 92.398-.798 170.283 73.977 169.484 169.442C423.236 348.009 349.816 424 256 424c-41.127 0-79.997-14.678-110.63-41.556-4.743-4.161-11.906-3.908-16.368.553L89.34 422.659c-4.872 4.872-4.631 12.815.482 17.433C133.798 479.813 192.074 504 256 504c136.966 0 247.999-111.033 248-247.998C504.001 119.193 392.354 7.755 255.545 8z"], + "universal-access": [512, 512, [], "f29a", "M256 48c114.953 0 208 93.029 208 208 0 114.953-93.029 208-208 208-114.953 0-208-93.029-208-208 0-114.953 93.029-208 208-208m0-40C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm0 56C149.961 64 64 149.961 64 256s85.961 192 192 192 192-85.961 192-192S362.039 64 256 64zm0 44c19.882 0 36 16.118 36 36s-16.118 36-36 36-36-16.118-36-36 16.118-36 36-36zm117.741 98.023c-28.712 6.779-55.511 12.748-82.14 15.807.851 101.023 12.306 123.052 25.037 155.621 3.617 9.26-.957 19.698-10.217 23.315-9.261 3.617-19.699-.957-23.316-10.217-8.705-22.308-17.086-40.636-22.261-78.549h-9.686c-5.167 37.851-13.534 56.208-22.262 78.549-3.615 9.255-14.05 13.836-23.315 10.217-9.26-3.617-13.834-14.056-10.217-23.315 12.713-32.541 24.185-54.541 25.037-155.621-26.629-3.058-53.428-9.027-82.141-15.807-8.6-2.031-13.926-10.648-11.895-19.249s10.647-13.926 19.249-11.895c96.686 22.829 124.283 22.783 220.775 0 8.599-2.03 17.218 3.294 19.249 11.895 2.029 8.601-3.297 17.219-11.897 19.249z"], + "university": [512, 512, [], "f19c", "M496 128v16a8 8 0 0 1-8 8h-24v12c0 6.627-5.373 12-12 12H60c-6.627 0-12-5.373-12-12v-12H24a8 8 0 0 1-8-8v-16a8 8 0 0 1 4.941-7.392l232-88a7.996 7.996 0 0 1 6.118 0l232 88A8 8 0 0 1 496 128zm-24 304H40c-13.255 0-24 10.745-24 24v16a8 8 0 0 0 8 8h464a8 8 0 0 0 8-8v-16c0-13.255-10.745-24-24-24zM96 192v192H60c-6.627 0-12 5.373-12 12v20h416v-20c0-6.627-5.373-12-12-12h-36V192h-64v192h-64V192h-64v192h-64V192H96z"], + "unlink": [512, 512, [], "f127", "M304.083 405.907c4.686 4.686 4.686 12.284 0 16.971l-44.674 44.674c-59.263 59.262-155.693 59.266-214.961 0-59.264-59.265-59.264-155.696 0-214.96l44.675-44.675c4.686-4.686 12.284-4.686 16.971 0l39.598 39.598c4.686 4.686 4.686 12.284 0 16.971l-44.675 44.674c-28.072 28.073-28.072 73.75 0 101.823 28.072 28.072 73.75 28.073 101.824 0l44.674-44.674c4.686-4.686 12.284-4.686 16.971 0l39.597 39.598zm-56.568-260.216c4.686 4.686 12.284 4.686 16.971 0l44.674-44.674c28.072-28.075 73.75-28.073 101.824 0 28.072 28.073 28.072 73.75 0 101.823l-44.675 44.674c-4.686 4.686-4.686 12.284 0 16.971l39.598 39.598c4.686 4.686 12.284 4.686 16.971 0l44.675-44.675c59.265-59.265 59.265-155.695 0-214.96-59.266-59.264-155.695-59.264-214.961 0l-44.674 44.674c-4.686 4.686-4.686 12.284 0 16.971l39.597 39.598zm234.828 359.28l22.627-22.627c9.373-9.373 9.373-24.569 0-33.941L63.598 7.029c-9.373-9.373-24.569-9.373-33.941 0L7.029 29.657c-9.373 9.373-9.373 24.569 0 33.941l441.373 441.373c9.373 9.372 24.569 9.372 33.941 0z"], + "unlock": [448, 512, [], "f09c", "M400 256H152V152.9c0-39.6 31.7-72.5 71.3-72.9 40-.4 72.7 32.1 72.7 72v16c0 13.3 10.7 24 24 24h32c13.3 0 24-10.7 24-24v-16C376 68 307.5-.3 223.5 0 139.5.3 72 69.5 72 153.5V256H48c-26.5 0-48 21.5-48 48v160c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V304c0-26.5-21.5-48-48-48z"], + "unlock-alt": [448, 512, [], "f13e", "M400 256H152V152.9c0-39.6 31.7-72.5 71.3-72.9 40-.4 72.7 32.1 72.7 72v16c0 13.3 10.7 24 24 24h32c13.3 0 24-10.7 24-24v-16C376 68 307.5-.3 223.5 0 139.5.3 72 69.5 72 153.5V256H48c-26.5 0-48 21.5-48 48v160c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V304c0-26.5-21.5-48-48-48zM264 408c0 22.1-17.9 40-40 40s-40-17.9-40-40v-48c0-22.1 17.9-40 40-40s40 17.9 40 40v48z"], + "upload": [512, 512, [], "f093", "M296 384h-80c-13.3 0-24-10.7-24-24V192h-87.7c-17.8 0-26.7-21.5-14.1-34.1L242.3 5.7c7.5-7.5 19.8-7.5 27.3 0l152.2 152.2c12.6 12.6 3.7 34.1-14.1 34.1H320v168c0 13.3-10.7 24-24 24zm216-8v112c0 13.3-10.7 24-24 24H24c-13.3 0-24-10.7-24-24V376c0-13.3 10.7-24 24-24h136v8c0 30.9 25.1 56 56 56h80c30.9 0 56-25.1 56-56v-8h136c13.3 0 24 10.7 24 24zm-124 88c0-11-9-20-20-20s-20 9-20 20 9 20 20 20 20-9 20-20zm64 0c0-11-9-20-20-20s-20 9-20 20 9 20 20 20 20-9 20-20z"], + "user": [448, 512, [], "f007", "M224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm89.6 32h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-41.6c0-74.2-60.2-134.4-134.4-134.4z"], + "user-alt": [512, 512, [], "f406", "M256 288c79.5 0 144-64.5 144-144S335.5 0 256 0 112 64.5 112 144s64.5 144 144 144zm128 32h-55.1c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16H128C57.3 320 0 377.3 0 448v16c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48v-16c0-70.7-57.3-128-128-128z"], + "user-alt-slash": [640, 512, [], "f4fa", "M633.8 458.1L389.6 269.3C433.8 244.7 464 198.1 464 144 464 64.5 399.5 0 320 0c-67.1 0-123 46.1-139 108.2L45.5 3.4C38.5-2 28.5-.8 23 6.2L3.4 31.4c-5.4 7-4.2 17 2.8 22.4l588.4 454.7c7 5.4 17 4.2 22.5-2.8l19.6-25.3c5.4-6.8 4.1-16.9-2.9-22.3zM198.4 320C124.2 320 64 380.2 64 454.4v9.6c0 26.5 21.5 48 48 48h382.2L245.8 320h-47.4z"], + "user-astronaut": [448, 512, [], "f4fb", "M64 224h13.5c24.7 56.5 80.9 96 146.5 96s121.8-39.5 146.5-96H384c8.8 0 16-7.2 16-16v-96c0-8.8-7.2-16-16-16h-13.5C345.8 39.5 289.6 0 224 0S102.2 39.5 77.5 96H64c-8.8 0-16 7.2-16 16v96c0 8.8 7.2 16 16 16zm40-88c0-22.1 21.5-40 48-40h144c26.5 0 48 17.9 48 40v24c0 53-43 96-96 96h-48c-53 0-96-43-96-96v-24zm72 72l12-36 36-12-36-12-12-36-12 36-36 12 36 12 12 36zm151.6 113.4C297.7 340.7 262.2 352 224 352s-73.7-11.3-103.6-30.6C52.9 328.5 0 385 0 454.4v9.6c0 26.5 21.5 48 48 48h80v-64c0-17.7 14.3-32 32-32h128c17.7 0 32 14.3 32 32v64h80c26.5 0 48-21.5 48-48v-9.6c0-69.4-52.9-125.9-120.4-133zM272 448c-8.8 0-16 7.2-16 16s7.2 16 16 16 16-7.2 16-16-7.2-16-16-16zm-96 0c-8.8 0-16 7.2-16 16v48h32v-48c0-8.8-7.2-16-16-16z"], + "user-check": [640, 512, [], "f4fc", "M224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm89.6 32h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-41.6c0-74.2-60.2-134.4-134.4-134.4zm323-128.4l-27.8-28.1c-4.6-4.7-12.1-4.7-16.8-.1l-104.8 104-45.5-45.8c-4.6-4.7-12.1-4.7-16.8-.1l-28.1 27.9c-4.7 4.6-4.7 12.1-.1 16.8l81.7 82.3c4.6 4.7 12.1 4.7 16.8.1l141.3-140.2c4.6-4.7 4.7-12.2.1-16.8z"], + "user-circle": [496, 512, [], "f2bd", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 96c48.6 0 88 39.4 88 88s-39.4 88-88 88-88-39.4-88-88 39.4-88 88-88zm0 344c-58.7 0-111.3-26.6-146.5-68.2 18.8-35.4 55.6-59.8 98.5-59.8 2.4 0 4.8.4 7.1 1.1 13 4.2 26.6 6.9 40.9 6.9 14.3 0 28-2.7 40.9-6.9 2.3-.7 4.7-1.1 7.1-1.1 42.9 0 79.7 24.4 98.5 59.8C359.3 421.4 306.7 448 248 448z"], + "user-clock": [640, 512, [], "f4fd", "M496 224c-79.6 0-144 64.4-144 144s64.4 144 144 144 144-64.4 144-144-64.4-144-144-144zm64 150.3c0 5.3-4.4 9.7-9.7 9.7h-60.6c-5.3 0-9.7-4.4-9.7-9.7v-76.6c0-5.3 4.4-9.7 9.7-9.7h12.6c5.3 0 9.7 4.4 9.7 9.7V352h38.3c5.3 0 9.7 4.4 9.7 9.7v12.6zM320 368c0-27.8 6.7-54.1 18.2-77.5-8-1.5-16.2-2.5-24.6-2.5h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h347.1c-45.3-31.9-75.1-84.5-75.1-144zm-96-112c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128z"], + "user-cog": [640, 512, [], "f4fe", "M610.5 373.3c2.6-14.1 2.6-28.5 0-42.6l25.8-14.9c3-1.7 4.3-5.2 3.3-8.5-6.7-21.6-18.2-41.2-33.2-57.4-2.3-2.5-6-3.1-9-1.4l-25.8 14.9c-10.9-9.3-23.4-16.5-36.9-21.3v-29.8c0-3.4-2.4-6.4-5.7-7.1-22.3-5-45-4.8-66.2 0-3.3.7-5.7 3.7-5.7 7.1v29.8c-13.5 4.8-26 12-36.9 21.3l-25.8-14.9c-2.9-1.7-6.7-1.1-9 1.4-15 16.2-26.5 35.8-33.2 57.4-1 3.3.4 6.8 3.3 8.5l25.8 14.9c-2.6 14.1-2.6 28.5 0 42.6l-25.8 14.9c-3 1.7-4.3 5.2-3.3 8.5 6.7 21.6 18.2 41.1 33.2 57.4 2.3 2.5 6 3.1 9 1.4l25.8-14.9c10.9 9.3 23.4 16.5 36.9 21.3v29.8c0 3.4 2.4 6.4 5.7 7.1 22.3 5 45 4.8 66.2 0 3.3-.7 5.7-3.7 5.7-7.1v-29.8c13.5-4.8 26-12 36.9-21.3l25.8 14.9c2.9 1.7 6.7 1.1 9-1.4 15-16.2 26.5-35.8 33.2-57.4 1-3.3-.4-6.8-3.3-8.5l-25.8-14.9zM496 400.5c-26.8 0-48.5-21.8-48.5-48.5s21.8-48.5 48.5-48.5 48.5 21.8 48.5 48.5-21.7 48.5-48.5 48.5zM224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm201.2 226.5c-2.3-1.2-4.6-2.6-6.8-3.9l-7.9 4.6c-6 3.4-12.8 5.3-19.6 5.3-10.9 0-21.4-4.6-28.9-12.6-18.3-19.8-32.3-43.9-40.2-69.6-5.5-17.7 1.9-36.4 17.9-45.7l7.9-4.6c-.1-2.6-.1-5.2 0-7.8l-7.9-4.6c-16-9.2-23.4-28-17.9-45.7.9-2.9 2.2-5.8 3.2-8.7-3.8-.3-7.5-1.2-11.4-1.2h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h352c10.1 0 19.5-3.2 27.2-8.5-1.2-3.8-2-7.7-2-11.8v-9.2z"], + "user-edit": [640, 512, [], "f4ff", "M224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm89.6 32h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h274.9c-2.4-6.8-3.4-14-2.6-21.3l6.8-60.9 1.2-11.1 7.9-7.9 77.3-77.3c-24.5-27.7-60-45.5-99.9-45.5zm45.3 145.3l-6.8 61c-1.1 10.2 7.5 18.8 17.6 17.6l60.9-6.8 137.9-137.9-71.7-71.7-137.9 137.8zM633 268.9L595.1 231c-9.3-9.3-24.5-9.3-33.8 0l-37.8 37.8-4.1 4.1 71.8 71.7 41.8-41.8c9.3-9.4 9.3-24.5 0-33.9z"], + "user-friends": [640, 512, [], "f500", "M192 256c61.9 0 112-50.1 112-112S253.9 32 192 32 80 82.1 80 144s50.1 112 112 112zm76.8 32h-8.3c-20.8 10-43.9 16-68.5 16s-47.6-6-68.5-16h-8.3C51.6 288 0 339.6 0 403.2V432c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48v-28.8c0-63.6-51.6-115.2-115.2-115.2zM480 256c53 0 96-43 96-96s-43-96-96-96-96 43-96 96 43 96 96 96zm48 32h-3.8c-13.9 4.8-28.6 8-44.2 8s-30.3-3.2-44.2-8H432c-20.4 0-39.2 5.9-55.7 15.4 24.4 26.3 39.7 61.2 39.7 99.8v38.4c0 2.2-.5 4.3-.6 6.4H592c26.5 0 48-21.5 48-48 0-61.9-50.1-112-112-112z"], + "user-graduate": [448, 512, [], "f501", "M319.4 320.6L224 416l-95.4-95.4C57.1 323.7 0 382.2 0 454.4v9.6c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-9.6c0-72.2-57.1-130.7-128.6-133.8zM13.6 79.8l6.4 1.5v58.4c-7 4.2-12 11.5-12 20.3 0 8.4 4.6 15.4 11.1 19.7L3.5 242c-1.7 6.9 2.1 14 7.6 14h41.8c5.5 0 9.3-7.1 7.6-14l-15.6-62.3C51.4 175.4 56 168.4 56 160c0-8.8-5-16.1-12-20.3V87.1l66 15.9c-8.6 17.2-14 36.4-14 57 0 70.7 57.3 128 128 128s128-57.3 128-128c0-20.6-5.3-39.8-14-57l96.3-23.2c18.2-4.4 18.2-27.1 0-31.5l-190.4-46c-13-3.1-26.7-3.1-39.7 0L13.6 48.2c-18.1 4.4-18.1 27.2 0 31.6z"], + "user-injured": [448, 512, [], "f728", "M277.37 11.98C261.08 4.47 243.11 0 224 0c-53.69 0-99.5 33.13-118.51 80h81.19l90.69-68.02zM342.51 80c-7.9-19.47-20.67-36.2-36.49-49.52L239.99 80h102.52zM224 256c70.69 0 128-57.31 128-128 0-5.48-.95-10.7-1.61-16H97.61c-.67 5.3-1.61 10.52-1.61 16 0 70.69 57.31 128 128 128zM80 299.7V512h128.26l-98.45-221.52A132.835 132.835 0 0 0 80 299.7zM0 464c0 26.51 21.49 48 48 48V320.24C18.88 344.89 0 381.26 0 422.4V464zm256-48h-55.38l42.67 96H256c26.47 0 48-21.53 48-48s-21.53-48-48-48zm57.6-128h-16.71c-22.24 10.18-46.88 16-72.89 16s-50.65-5.82-72.89-16h-7.37l42.67 96H256c44.11 0 80 35.89 80 80 0 18.08-6.26 34.59-16.41 48H400c26.51 0 48-21.49 48-48v-41.6c0-74.23-60.17-134.4-134.4-134.4z"], + "user-lock": [640, 512, [], "f502", "M224 256A128 128 0 1 0 96 128a128 128 0 0 0 128 128zm96 64a63.08 63.08 0 0 1 8.1-30.5c-4.8-.5-9.5-1.5-14.5-1.5h-16.7a174.08 174.08 0 0 1-145.8 0h-16.7A134.43 134.43 0 0 0 0 422.4V464a48 48 0 0 0 48 48h280.9a63.54 63.54 0 0 1-8.9-32zm288-32h-32v-80a80 80 0 0 0-160 0v80h-32a32 32 0 0 0-32 32v160a32 32 0 0 0 32 32h224a32 32 0 0 0 32-32V320a32 32 0 0 0-32-32zM496 432a32 32 0 1 1 32-32 32 32 0 0 1-32 32zm32-144h-64v-80a32 32 0 0 1 64 0z"], + "user-md": [448, 512, [], "f0f0", "M224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zM104 424c0 13.3 10.7 24 24 24s24-10.7 24-24-10.7-24-24-24-24 10.7-24 24zm216-135.4v49c36.5 7.4 64 39.8 64 78.4v41.7c0 7.6-5.4 14.2-12.9 15.7l-32.2 6.4c-4.3.9-8.5-1.9-9.4-6.3l-3.1-15.7c-.9-4.3 1.9-8.6 6.3-9.4l19.3-3.9V416c0-62.8-96-65.1-96 1.9v26.7l19.3 3.9c4.3.9 7.1 5.1 6.3 9.4l-3.1 15.7c-.9 4.3-5.1 7.1-9.4 6.3l-31.2-4.2c-7.9-1.1-13.8-7.8-13.8-15.9V416c0-38.6 27.5-70.9 64-78.4v-45.2c-2.2.7-4.4 1.1-6.6 1.9-18 6.3-37.3 9.8-57.4 9.8s-39.4-3.5-57.4-9.8c-7.4-2.6-14.9-4.2-22.6-5.2v81.6c23.1 6.9 40 28.1 40 53.4 0 30.9-25.1 56-56 56s-56-25.1-56-56c0-25.3 16.9-46.5 40-53.4v-80.4C48.5 301 0 355.8 0 422.4v44.8C0 491.9 20.1 512 44.8 512h358.4c24.7 0 44.8-20.1 44.8-44.8v-44.8c0-72-56.8-130.3-128-133.8z"], + "user-minus": [640, 512, [], "f503", "M624 208H432c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h192c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm-400 48c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm89.6 32h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-41.6c0-74.2-60.2-134.4-134.4-134.4z"], + "user-ninja": [448, 512, [], "f504", "M325.4 289.2L224 390.6 122.6 289.2C54 295.3 0 352.2 0 422.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-41.6c0-70.2-54-127.1-122.6-133.2zM32 192c27.3 0 51.8-11.5 69.2-29.7 15.1 53.9 64 93.7 122.8 93.7 70.7 0 128-57.3 128-128S294.7 0 224 0c-50.4 0-93.6 29.4-114.5 71.8C92.1 47.8 64 32 32 32c0 33.4 17.1 62.8 43.1 80-26 17.2-43.1 46.6-43.1 80zm144-96h96c17.7 0 32 14.3 32 32H144c0-17.7 14.3-32 32-32z"], + "user-nurse": [448, 512, [], "f82f", "M57.78 288h82.36c22.51 19.68 51.62 32 83.86 32s61.35-12.32 83.86-32h82.36a16 16 0 0 0 14.28-23.18c-15.23-29.85-31.28-62.23-42.15-95.54C354.78 146.09 352 121.59 352 97.2V48L224 0 96 48v49.2c0 24.39-2.75 48.89-10.33 72.08C74.78 202.59 58.73 235 43.5 264.82A16 16 0 0 0 57.78 288zM184 71.67a5 5 0 0 1 5-5h21.67V45a5 5 0 0 1 5-5h16.66a5 5 0 0 1 5 5v21.67H259a5 5 0 0 1 5 5v16.66a5 5 0 0 1-5 5h-21.67V115a5 5 0 0 1-5 5h-16.66a5 5 0 0 1-5-5V93.33H189a5 5 0 0 1-5-5zM144 160h160v32a80 80 0 0 1-160 0zm175.41 160L224 415.39 128.59 320C57.1 323.1 0 381.6 0 453.79A58.21 58.21 0 0 0 58.21 512h331.58A58.21 58.21 0 0 0 448 453.79C448 381.6 390.9 323.1 319.41 320z"], + "user-plus": [640, 512, [], "f234", "M624 208h-64v-64c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v64h-64c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h64v64c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-64h64c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm-400 48c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm89.6 32h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-41.6c0-74.2-60.2-134.4-134.4-134.4z"], + "user-secret": [448, 512, [], "f21b", "M383.9 308.3l23.9-62.6c4-10.5-3.7-21.7-15-21.7h-58.5c11-18.9 17.8-40.6 17.8-64v-.3c39.2-7.8 64-19.1 64-31.7 0-13.3-27.3-25.1-70.1-33-9.2-32.8-27-65.8-40.6-82.8-9.5-11.9-25.9-15.6-39.5-8.8l-27.6 13.8c-9 4.5-19.6 4.5-28.6 0L182.1 3.4c-13.6-6.8-30-3.1-39.5 8.8-13.5 17-31.4 50-40.6 82.8-42.7 7.9-70 19.7-70 33 0 12.6 24.8 23.9 64 31.7v.3c0 23.4 6.8 45.1 17.8 64H56.3c-11.5 0-19.2 11.7-14.7 22.3l25.8 60.2C27.3 329.8 0 372.7 0 422.4v44.8C0 491.9 20.1 512 44.8 512h358.4c24.7 0 44.8-20.1 44.8-44.8v-44.8c0-48.4-25.8-90.4-64.1-114.1zM176 480l-41.6-192 49.6 32 24 40-32 120zm96 0l-32-120 24-40 49.6-32L272 480zm41.7-298.5c-3.9 11.9-7 24.6-16.5 33.4-10.1 9.3-48 22.4-64-25-2.8-8.4-15.4-8.4-18.3 0-17 50.2-56 32.4-64 25-9.5-8.8-12.7-21.5-16.5-33.4-.8-2.5-6.3-5.7-6.3-5.8v-10.8c28.3 3.6 61 5.8 96 5.8s67.7-2.1 96-5.8v10.8c-.1.1-5.6 3.2-6.4 5.8z"], + "user-shield": [640, 512, [], "f505", "M622.3 271.1l-115.2-45c-4.1-1.6-12.6-3.7-22.2 0l-115.2 45c-10.7 4.2-17.7 14-17.7 24.9 0 111.6 68.7 188.8 132.9 213.9 9.6 3.7 18 1.6 22.2 0C558.4 489.9 640 420.5 640 296c0-10.9-7-20.7-17.7-24.9zM496 462.4V273.3l95.5 37.3c-5.6 87.1-60.9 135.4-95.5 151.8zM224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm96 40c0-2.5.8-4.8 1.1-7.2-2.5-.1-4.9-.8-7.5-.8h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h352c6.8 0 13.3-1.5 19.2-4-54-42.9-99.2-116.7-99.2-212z"], + "user-slash": [640, 512, [], "f506", "M633.8 458.1L362.3 248.3C412.1 230.7 448 183.8 448 128 448 57.3 390.7 0 320 0c-67.1 0-121.5 51.8-126.9 117.4L45.5 3.4C38.5-2 28.5-.8 23 6.2L3.4 31.4c-5.4 7-4.2 17 2.8 22.4l588.4 454.7c7 5.4 17 4.2 22.5-2.8l19.6-25.3c5.4-6.8 4.1-16.9-2.9-22.3zM96 422.4V464c0 26.5 21.5 48 48 48h350.2L207.4 290.3C144.2 301.3 96 356 96 422.4z"], + "user-tag": [640, 512, [], "f507", "M630.6 364.9l-90.3-90.2c-12-12-28.3-18.7-45.3-18.7h-79.3c-17.7 0-32 14.3-32 32v79.2c0 17 6.7 33.2 18.7 45.2l90.3 90.2c12.5 12.5 32.8 12.5 45.3 0l92.5-92.5c12.6-12.5 12.6-32.7.1-45.2zm-182.8-21c-13.3 0-24-10.7-24-24s10.7-24 24-24 24 10.7 24 24c0 13.2-10.7 24-24 24zm-223.8-88c70.7 0 128-57.3 128-128C352 57.3 294.7 0 224 0S96 57.3 96 128c0 70.6 57.3 127.9 128 127.9zm127.8 111.2V294c-12.2-3.6-24.9-6.2-38.2-6.2h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 287.9 0 348.1 0 422.3v41.6c0 26.5 21.5 48 48 48h352c15.5 0 29.1-7.5 37.9-18.9l-58-58c-18.1-18.1-28.1-42.2-28.1-67.9z"], + "user-tie": [448, 512, [], "f508", "M224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm95.8 32.6L272 480l-32-136 32-56h-96l32 56-32 136-47.8-191.4C56.9 292 0 350.3 0 422.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-41.6c0-72.1-56.9-130.4-128.2-133.8z"], + "user-times": [640, 512, [], "f235", "M589.6 240l45.6-45.6c6.3-6.3 6.3-16.5 0-22.8l-22.8-22.8c-6.3-6.3-16.5-6.3-22.8 0L544 194.4l-45.6-45.6c-6.3-6.3-16.5-6.3-22.8 0l-22.8 22.8c-6.3 6.3-6.3 16.5 0 22.8l45.6 45.6-45.6 45.6c-6.3 6.3-6.3 16.5 0 22.8l22.8 22.8c6.3 6.3 16.5 6.3 22.8 0l45.6-45.6 45.6 45.6c6.3 6.3 16.5 6.3 22.8 0l22.8-22.8c6.3-6.3 6.3-16.5 0-22.8L589.6 240zM224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm89.6 32h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-41.6c0-74.2-60.2-134.4-134.4-134.4z"], + "users": [640, 512, [], "f0c0", "M96 224c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64zm448 0c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64zm32 32h-64c-17.6 0-33.5 7.1-45.1 18.6 40.3 22.1 68.9 62 75.1 109.4h66c17.7 0 32-14.3 32-32v-32c0-35.3-28.7-64-64-64zm-256 0c61.9 0 112-50.1 112-112S381.9 32 320 32 208 82.1 208 144s50.1 112 112 112zm76.8 32h-8.3c-20.8 10-43.9 16-68.5 16s-47.6-6-68.5-16h-8.3C179.6 288 128 339.6 128 403.2V432c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48v-28.8c0-63.6-51.6-115.2-115.2-115.2zm-223.7-13.4C161.5 263.1 145.6 256 128 256H64c-35.3 0-64 28.7-64 64v32c0 17.7 14.3 32 32 32h65.9c6.3-47.4 34.9-87.3 75.2-109.4z"], + "users-cog": [640, 512, [], "f509", "M610.5 341.3c2.6-14.1 2.6-28.5 0-42.6l25.8-14.9c3-1.7 4.3-5.2 3.3-8.5-6.7-21.6-18.2-41.2-33.2-57.4-2.3-2.5-6-3.1-9-1.4l-25.8 14.9c-10.9-9.3-23.4-16.5-36.9-21.3v-29.8c0-3.4-2.4-6.4-5.7-7.1-22.3-5-45-4.8-66.2 0-3.3.7-5.7 3.7-5.7 7.1v29.8c-13.5 4.8-26 12-36.9 21.3l-25.8-14.9c-2.9-1.7-6.7-1.1-9 1.4-15 16.2-26.5 35.8-33.2 57.4-1 3.3.4 6.8 3.3 8.5l25.8 14.9c-2.6 14.1-2.6 28.5 0 42.6l-25.8 14.9c-3 1.7-4.3 5.2-3.3 8.5 6.7 21.6 18.2 41.1 33.2 57.4 2.3 2.5 6 3.1 9 1.4l25.8-14.9c10.9 9.3 23.4 16.5 36.9 21.3v29.8c0 3.4 2.4 6.4 5.7 7.1 22.3 5 45 4.8 66.2 0 3.3-.7 5.7-3.7 5.7-7.1v-29.8c13.5-4.8 26-12 36.9-21.3l25.8 14.9c2.9 1.7 6.7 1.1 9-1.4 15-16.2 26.5-35.8 33.2-57.4 1-3.3-.4-6.8-3.3-8.5l-25.8-14.9zM496 368.5c-26.8 0-48.5-21.8-48.5-48.5s21.8-48.5 48.5-48.5 48.5 21.8 48.5 48.5-21.7 48.5-48.5 48.5zM96 224c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64zm224 32c1.9 0 3.7-.5 5.6-.6 8.3-21.7 20.5-42.1 36.3-59.2 7.4-8 17.9-12.6 28.9-12.6 6.9 0 13.7 1.8 19.6 5.3l7.9 4.6c.8-.5 1.6-.9 2.4-1.4 7-14.6 11.2-30.8 11.2-48 0-61.9-50.1-112-112-112S208 82.1 208 144c0 61.9 50.1 112 112 112zm105.2 194.5c-2.3-1.2-4.6-2.6-6.8-3.9-8.2 4.8-15.3 9.8-27.5 9.8-10.9 0-21.4-4.6-28.9-12.6-18.3-19.8-32.3-43.9-40.2-69.6-10.7-34.5 24.9-49.7 25.8-50.3-.1-2.6-.1-5.2 0-7.8l-7.9-4.6c-3.8-2.2-7-5-9.8-8.1-3.3.2-6.5.6-9.8.6-24.6 0-47.6-6-68.5-16h-8.3C179.6 288 128 339.6 128 403.2V432c0 26.5 21.5 48 48 48h255.4c-3.7-6-6.2-12.8-6.2-20.3v-9.2zM173.1 274.6C161.5 263.1 145.6 256 128 256H64c-35.3 0-64 28.7-64 64v32c0 17.7 14.3 32 32 32h65.9c6.3-47.4 34.9-87.3 75.2-109.4z"], + "utensil-spoon": [512, 512, [], "f2e5", "M480.1 31.9c-55-55.1-164.9-34.5-227.8 28.5-49.3 49.3-55.1 110-28.8 160.4L9 413.2c-11.6 10.5-12.1 28.5-1 39.5L59.3 504c11 11 29.1 10.5 39.5-1.1l192.4-214.4c50.4 26.3 111.1 20.5 160.4-28.8 63-62.9 83.6-172.8 28.5-227.8z"], + "utensils": [416, 512, [], "f2e7", "M207.9 15.2c.8 4.7 16.1 94.5 16.1 128.8 0 52.3-27.8 89.6-68.9 104.6L168 486.7c.7 13.7-10.2 25.3-24 25.3H80c-13.7 0-24.7-11.5-24-25.3l12.9-238.1C27.7 233.6 0 196.2 0 144 0 109.6 15.3 19.9 16.1 15.2 19.3-5.1 61.4-5.4 64 16.3v141.2c1.3 3.4 15.1 3.2 16 0 1.4-25.3 7.9-139.2 8-141.8 3.3-20.8 44.7-20.8 47.9 0 .2 2.7 6.6 116.5 8 141.8.9 3.2 14.8 3.4 16 0V16.3c2.6-21.6 44.8-21.4 48-1.1zm119.2 285.7l-15 185.1c-1.2 14 9.9 26 23.9 26h56c13.3 0 24-10.7 24-24V24c0-13.2-10.7-24-24-24-82.5 0-221.4 178.5-64.9 300.9z"], + "vector-square": [512, 512, [], "f5cb", "M512 128V32c0-17.67-14.33-32-32-32h-96c-17.67 0-32 14.33-32 32H160c0-17.67-14.33-32-32-32H32C14.33 0 0 14.33 0 32v96c0 17.67 14.33 32 32 32v192c-17.67 0-32 14.33-32 32v96c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32h192c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32v-96c0-17.67-14.33-32-32-32V160c17.67 0 32-14.33 32-32zm-96-64h32v32h-32V64zM64 64h32v32H64V64zm32 384H64v-32h32v32zm352 0h-32v-32h32v32zm-32-96h-32c-17.67 0-32 14.33-32 32v32H160v-32c0-17.67-14.33-32-32-32H96V160h32c17.67 0 32-14.33 32-32V96h192v32c0 17.67 14.33 32 32 32h32v192z"], + "venus": [288, 512, [], "f221", "M288 176c0-79.5-64.5-144-144-144S0 96.5 0 176c0 68.5 47.9 125.9 112 140.4V368H76c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h36v36c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12v-36h36c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-36v-51.6c64.1-14.5 112-71.9 112-140.4zm-224 0c0-44.1 35.9-80 80-80s80 35.9 80 80-35.9 80-80 80-80-35.9-80-80z"], + "venus-double": [512, 512, [], "f226", "M288 176c0-79.5-64.5-144-144-144S0 96.5 0 176c0 68.5 47.9 125.9 112 140.4V368H76c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h36v36c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12v-36h36c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-36v-51.6c64.1-14.5 112-71.9 112-140.4zm-224 0c0-44.1 35.9-80 80-80s80 35.9 80 80-35.9 80-80 80-80-35.9-80-80zm336 140.4V368h36c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-36v36c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-36h-36c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h36v-51.6c-21.2-4.8-40.6-14.3-57.2-27.3 14-16.7 25-36 32.1-57.1 14.5 14.8 34.7 24 57.1 24 44.1 0 80-35.9 80-80s-35.9-80-80-80c-22.3 0-42.6 9.2-57.1 24-7.1-21.1-18-40.4-32.1-57.1C303.4 43.6 334.3 32 368 32c79.5 0 144 64.5 144 144 0 68.5-47.9 125.9-112 140.4z"], + "venus-mars": [576, 512, [], "f228", "M564 0h-79c-10.7 0-16 12.9-8.5 20.5l16.9 16.9-48.7 48.7C422.5 72.1 396.2 64 368 64c-33.7 0-64.6 11.6-89.2 30.9 14 16.7 25 36 32.1 57.1 14.5-14.8 34.7-24 57.1-24 44.1 0 80 35.9 80 80s-35.9 80-80 80c-22.3 0-42.6-9.2-57.1-24-7.1 21.1-18 40.4-32.1 57.1 24.5 19.4 55.5 30.9 89.2 30.9 79.5 0 144-64.5 144-144 0-28.2-8.1-54.5-22.1-76.7l48.7-48.7 16.9 16.9c2.4 2.4 5.4 3.5 8.4 3.5 6.2 0 12.1-4.8 12.1-12V12c0-6.6-5.4-12-12-12zM144 64C64.5 64 0 128.5 0 208c0 68.5 47.9 125.9 112 140.4V400H76c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h36v36c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12v-36h36c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-36v-51.6c64.1-14.6 112-71.9 112-140.4 0-79.5-64.5-144-144-144zm0 224c-44.1 0-80-35.9-80-80s35.9-80 80-80 80 35.9 80 80-35.9 80-80 80z"], + "vial": [480, 512, [], "f492", "M477.7 186.1L309.5 18.3c-3.1-3.1-8.2-3.1-11.3 0l-34 33.9c-3.1 3.1-3.1 8.2 0 11.3l11.2 11.1L33 316.5c-38.8 38.7-45.1 102-9.4 143.5 20.6 24 49.5 36 78.4 35.9 26.4 0 52.8-10 72.9-30.1l246.3-245.7 11.2 11.1c3.1 3.1 8.2 3.1 11.3 0l34-33.9c3.1-3 3.1-8.1 0-11.2zM318 256H161l148-147.7 78.5 78.3L318 256z"], + "vials": [640, 512, [], "f493", "M72 64h24v240c0 44.1 35.9 80 80 80s80-35.9 80-80V64h24c4.4 0 8-3.6 8-8V8c0-4.4-3.6-8-8-8H72c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8zm72 0h64v96h-64V64zm480 384H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h608c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zM360 64h24v240c0 44.1 35.9 80 80 80s80-35.9 80-80V64h24c4.4 0 8-3.6 8-8V8c0-4.4-3.6-8-8-8H360c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8zm72 0h64v96h-64V64z"], + "video": [576, 512, [], "f03d", "M336.2 64H47.8C21.4 64 0 85.4 0 111.8v288.4C0 426.6 21.4 448 47.8 448h288.4c26.4 0 47.8-21.4 47.8-47.8V111.8c0-26.4-21.4-47.8-47.8-47.8zm189.4 37.7L416 177.3v157.4l109.6 75.5c21.2 14.6 50.4-.3 50.4-25.8V127.5c0-25.4-29.1-40.4-50.4-25.8z"], + "video-slash": [640, 512, [], "f4e2", "M633.8 458.1l-55-42.5c15.4-1.4 29.2-13.7 29.2-31.1v-257c0-25.5-29.1-40.4-50.4-25.8L448 177.3v137.2l-32-24.7v-178c0-26.4-21.4-47.8-47.8-47.8H123.9L45.5 3.4C38.5-2 28.5-.8 23 6.2L3.4 31.4c-5.4 7-4.2 17 2.8 22.4L42.7 82 416 370.6l178.5 138c7 5.4 17 4.2 22.5-2.8l19.6-25.3c5.5-6.9 4.2-17-2.8-22.4zM32 400.2c0 26.4 21.4 47.8 47.8 47.8h288.4c11.2 0 21.4-4 29.6-10.5L32 154.7v245.5z"], + "vihara": [640, 512, [], "f6a7", "M632.88 400.71L544 352v-64l55.16-17.69c11.79-5.9 11.79-22.72 0-28.62L480 192v-64l27.31-16.3c7.72-7.72 5.61-20.74-4.16-25.62L320 0 136.85 86.07c-9.77 4.88-11.88 17.9-4.16 25.62L160 128v64L40.84 241.69c-11.79 5.9-11.79 22.72 0 28.62L96 288v64L7.12 400.71c-5.42 3.62-7.7 9.63-7 15.29.62 5.01 3.57 9.75 8.72 12.33L64 448v48c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-48h160v48c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-48h160v48c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-48l55.15-19.67c5.16-2.58 8.1-7.32 8.72-12.33.71-5.67-1.57-11.68-6.99-15.29zM224 128h192v64H224v-64zm-64 224v-64h320v64H160z"], + "voicemail": [640, 512, [], "f897", "M496 128a144 144 0 0 0-119.74 224H263.74A144 144 0 1 0 144 416h352a144 144 0 0 0 0-288zM64 272a80 80 0 1 1 80 80 80 80 0 0 1-80-80zm432 80a80 80 0 1 1 80-80 80 80 0 0 1-80 80z"], + "volleyball-ball": [512, 512, [], "f45f", "M231.39 243.48a285.56 285.56 0 0 0-22.7-105.7c-90.8 42.4-157.5 122.4-180.3 216.8a249 249 0 0 0 56.9 81.1 333.87 333.87 0 0 1 146.1-192.2zm-36.9-134.4a284.23 284.23 0 0 0-57.4-70.7c-91 49.8-144.8 152.9-125 262.2 33.4-83.1 98.4-152 182.4-191.5zm187.6 165.1c8.6-99.8-27.3-197.5-97.5-264.4-14.7-1.7-51.6-5.5-98.9 8.5A333.87 333.87 0 0 1 279.19 241a285 285 0 0 0 102.9 33.18zm-124.7 9.5a286.33 286.33 0 0 0-80.2 72.6c82 57.3 184.5 75.1 277.5 47.8a247.15 247.15 0 0 0 42.2-89.9 336.1 336.1 0 0 1-80.9 10.4c-54.6-.1-108.9-14.1-158.6-40.9zm-98.3 99.7c-15.2 26-25.7 54.4-32.1 84.2a247.07 247.07 0 0 0 289-22.1c-112.9 16.1-203.3-24.8-256.9-62.1zm180.3-360.6c55.3 70.4 82.5 161.2 74.6 253.6a286.59 286.59 0 0 0 89.7-14.2c0-2 .3-4 .3-6 0-107.8-68.7-199.1-164.6-233.4z"], + "volume-down": [384, 512, [], "f027", "M215.03 72.04L126.06 161H24c-13.26 0-24 10.74-24 24v144c0 13.25 10.74 24 24 24h102.06l88.97 88.95c15.03 15.03 40.97 4.47 40.97-16.97V89.02c0-21.47-25.96-31.98-40.97-16.98zm123.2 108.08c-11.58-6.33-26.19-2.16-32.61 9.45-6.39 11.61-2.16 26.2 9.45 32.61C327.98 229.28 336 242.62 336 257c0 14.38-8.02 27.72-20.92 34.81-11.61 6.41-15.84 21-9.45 32.61 6.43 11.66 21.05 15.8 32.61 9.45 28.23-15.55 45.77-45 45.77-76.88s-17.54-61.32-45.78-76.87z"], + "volume-mute": [512, 512, [], "f6a9", "M215.03 71.05L126.06 160H24c-13.26 0-24 10.74-24 24v144c0 13.25 10.74 24 24 24h102.06l88.97 88.95c15.03 15.03 40.97 4.47 40.97-16.97V88.02c0-21.46-25.96-31.98-40.97-16.97zM461.64 256l45.64-45.64c6.3-6.3 6.3-16.52 0-22.82l-22.82-22.82c-6.3-6.3-16.52-6.3-22.82 0L416 210.36l-45.64-45.64c-6.3-6.3-16.52-6.3-22.82 0l-22.82 22.82c-6.3 6.3-6.3 16.52 0 22.82L370.36 256l-45.63 45.63c-6.3 6.3-6.3 16.52 0 22.82l22.82 22.82c6.3 6.3 16.52 6.3 22.82 0L416 301.64l45.64 45.64c6.3 6.3 16.52 6.3 22.82 0l22.82-22.82c6.3-6.3 6.3-16.52 0-22.82L461.64 256z"], + "volume-off": [256, 512, [], "f026", "M215 71l-89 89H24a24 24 0 0 0-24 24v144a24 24 0 0 0 24 24h102.06L215 441c15 15 41 4.47 41-17V88c0-21.47-26-32-41-17z"], + "volume-up": [576, 512, [], "f028", "M215.03 71.05L126.06 160H24c-13.26 0-24 10.74-24 24v144c0 13.25 10.74 24 24 24h102.06l88.97 88.95c15.03 15.03 40.97 4.47 40.97-16.97V88.02c0-21.46-25.96-31.98-40.97-16.97zm233.32-51.08c-11.17-7.33-26.18-4.24-33.51 6.95-7.34 11.17-4.22 26.18 6.95 33.51 66.27 43.49 105.82 116.6 105.82 195.58 0 78.98-39.55 152.09-105.82 195.58-11.17 7.32-14.29 22.34-6.95 33.5 7.04 10.71 21.93 14.56 33.51 6.95C528.27 439.58 576 351.33 576 256S528.27 72.43 448.35 19.97zM480 256c0-63.53-32.06-121.94-85.77-156.24-11.19-7.14-26.03-3.82-33.12 7.46s-3.78 26.21 7.41 33.36C408.27 165.97 432 209.11 432 256s-23.73 90.03-63.48 115.42c-11.19 7.14-14.5 22.07-7.41 33.36 6.51 10.36 21.12 15.14 33.12 7.46C447.94 377.94 480 319.54 480 256zm-141.77-76.87c-11.58-6.33-26.19-2.16-32.61 9.45-6.39 11.61-2.16 26.2 9.45 32.61C327.98 228.28 336 241.63 336 256c0 14.38-8.02 27.72-20.92 34.81-11.61 6.41-15.84 21-9.45 32.61 6.43 11.66 21.05 15.8 32.61 9.45 28.23-15.55 45.77-45 45.77-76.88s-17.54-61.32-45.78-76.86z"], + "vote-yea": [640, 512, [], "f772", "M608 320h-64v64h22.4c5.3 0 9.6 3.6 9.6 8v16c0 4.4-4.3 8-9.6 8H73.6c-5.3 0-9.6-3.6-9.6-8v-16c0-4.4 4.3-8 9.6-8H96v-64H32c-17.7 0-32 14.3-32 32v96c0 17.7 14.3 32 32 32h576c17.7 0 32-14.3 32-32v-96c0-17.7-14.3-32-32-32zm-96 64V64.3c0-17.9-14.5-32.3-32.3-32.3H160.4C142.5 32 128 46.5 128 64.3V384h384zM211.2 202l25.5-25.3c4.2-4.2 11-4.2 15.2.1l41.3 41.6 95.2-94.4c4.2-4.2 11-4.2 15.2.1l25.3 25.5c4.2 4.2 4.2 11-.1 15.2L300.5 292c-4.2 4.2-11 4.2-15.2-.1l-74.1-74.7c-4.3-4.2-4.2-11 0-15.2z"], + "vr-cardboard": [640, 512, [], "f729", "M608 64H32C14.33 64 0 78.33 0 96v320c0 17.67 14.33 32 32 32h160.22c25.19 0 48.03-14.77 58.36-37.74l27.74-61.64C286.21 331.08 302.35 320 320 320s33.79 11.08 41.68 28.62l27.74 61.64C399.75 433.23 422.6 448 447.78 448H608c17.67 0 32-14.33 32-32V96c0-17.67-14.33-32-32-32zM160 304c-35.35 0-64-28.65-64-64s28.65-64 64-64 64 28.65 64 64-28.65 64-64 64zm320 0c-35.35 0-64-28.65-64-64s28.65-64 64-64 64 28.65 64 64-28.65 64-64 64z"], + "walking": [320, 512, [], "f554", "M208 96c26.5 0 48-21.5 48-48S234.5 0 208 0s-48 21.5-48 48 21.5 48 48 48zm94.5 149.1l-23.3-11.8-9.7-29.4c-14.7-44.6-55.7-75.8-102.2-75.9-36-.1-55.9 10.1-93.3 25.2-21.6 8.7-39.3 25.2-49.7 46.2L17.6 213c-7.8 15.8-1.5 35 14.2 42.9 15.6 7.9 34.6 1.5 42.5-14.3L81 228c3.5-7 9.3-12.5 16.5-15.4l26.8-10.8-15.2 60.7c-5.2 20.8.4 42.9 14.9 58.8l59.9 65.4c7.2 7.9 12.3 17.4 14.9 27.7l18.3 73.3c4.3 17.1 21.7 27.6 38.8 23.3 17.1-4.3 27.6-21.7 23.3-38.8l-22.2-89c-2.6-10.3-7.7-19.9-14.9-27.7l-45.5-49.7 17.2-68.7 5.5 16.5c5.3 16.1 16.7 29.4 31.7 37l23.3 11.8c15.6 7.9 34.6 1.5 42.5-14.3 7.7-15.7 1.4-35.1-14.3-43zM73.6 385.8c-3.2 8.1-8 15.4-14.2 21.5l-50 50.1c-12.5 12.5-12.5 32.8 0 45.3s32.7 12.5 45.2 0l59.4-59.4c6.1-6.1 10.9-13.4 14.2-21.5l13.5-33.8c-55.3-60.3-38.7-41.8-47.4-53.7l-20.7 51.5z"], + "wallet": [512, 512, [], "f555", "M461.2 128H80c-8.84 0-16-7.16-16-16s7.16-16 16-16h384c8.84 0 16-7.16 16-16 0-26.51-21.49-48-48-48H64C28.65 32 0 60.65 0 96v320c0 35.35 28.65 64 64 64h397.2c28.02 0 50.8-21.53 50.8-48V176c0-26.47-22.78-48-50.8-48zM416 336c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"], + "warehouse": [640, 512, [], "f494", "M504 352H136.4c-4.4 0-8 3.6-8 8l-.1 48c0 4.4 3.6 8 8 8H504c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zm0 96H136.1c-4.4 0-8 3.6-8 8l-.1 48c0 4.4 3.6 8 8 8h368c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zm0-192H136.6c-4.4 0-8 3.6-8 8l-.1 48c0 4.4 3.6 8 8 8H504c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zm106.5-139L338.4 3.7a48.15 48.15 0 0 0-36.9 0L29.5 117C11.7 124.5 0 141.9 0 161.3V504c0 4.4 3.6 8 8 8h80c4.4 0 8-3.6 8-8V256c0-17.6 14.6-32 32.6-32h382.8c18 0 32.6 14.4 32.6 32v248c0 4.4 3.6 8 8 8h80c4.4 0 8-3.6 8-8V161.3c0-19.4-11.7-36.8-29.5-44.3z"], + "water": [576, 512, [], "f773", "M562.1 383.9c-21.5-2.4-42.1-10.5-57.9-22.9-14.1-11.1-34.2-11.3-48.2 0-37.9 30.4-107.2 30.4-145.7-1.5-13.5-11.2-33-9.1-46.7 1.8-38 30.1-106.9 30-145.2-1.7-13.5-11.2-33.3-8.9-47.1 2-15.5 12.2-36 20.1-57.7 22.4-7.9.8-13.6 7.8-13.6 15.7v32.2c0 9.1 7.6 16.8 16.7 16 28.8-2.5 56.1-11.4 79.4-25.9 56.5 34.6 137 34.1 192 0 56.5 34.6 137 34.1 192 0 23.3 14.2 50.9 23.3 79.1 25.8 9.1.8 16.7-6.9 16.7-16v-31.6c.1-8-5.7-15.4-13.8-16.3zm0-144c-21.5-2.4-42.1-10.5-57.9-22.9-14.1-11.1-34.2-11.3-48.2 0-37.9 30.4-107.2 30.4-145.7-1.5-13.5-11.2-33-9.1-46.7 1.8-38 30.1-106.9 30-145.2-1.7-13.5-11.2-33.3-8.9-47.1 2-15.5 12.2-36 20.1-57.7 22.4-7.9.8-13.6 7.8-13.6 15.7v32.2c0 9.1 7.6 16.8 16.7 16 28.8-2.5 56.1-11.4 79.4-25.9 56.5 34.6 137 34.1 192 0 56.5 34.6 137 34.1 192 0 23.3 14.2 50.9 23.3 79.1 25.8 9.1.8 16.7-6.9 16.7-16v-31.6c.1-8-5.7-15.4-13.8-16.3zm0-144C540.6 93.4 520 85.4 504.2 73 490.1 61.9 470 61.7 456 73c-37.9 30.4-107.2 30.4-145.7-1.5-13.5-11.2-33-9.1-46.7 1.8-38 30.1-106.9 30-145.2-1.7-13.5-11.2-33.3-8.9-47.1 2-15.5 12.2-36 20.1-57.7 22.4-7.9.8-13.6 7.8-13.6 15.7v32.2c0 9.1 7.6 16.8 16.7 16 28.8-2.5 56.1-11.4 79.4-25.9 56.5 34.6 137 34.1 192 0 56.5 34.6 137 34.1 192 0 23.3 14.2 50.9 23.3 79.1 25.8 9.1.8 16.7-6.9 16.7-16v-31.6c.1-8-5.7-15.4-13.8-16.3z"], + "wave-square": [640, 512, [], "f83e", "M476 480H324a36 36 0 0 1-36-36V96h-96v156a36 36 0 0 1-36 36H16a16 16 0 0 1-16-16v-32a16 16 0 0 1 16-16h112V68a36 36 0 0 1 36-36h152a36 36 0 0 1 36 36v348h96V260a36 36 0 0 1 36-36h140a16 16 0 0 1 16 16v32a16 16 0 0 1-16 16H512v156a36 36 0 0 1-36 36z"], + "weight": [512, 512, [], "f496", "M448 64h-25.98C438.44 92.28 448 125.01 448 160c0 105.87-86.13 192-192 192S64 265.87 64 160c0-34.99 9.56-67.72 25.98-96H64C28.71 64 0 92.71 0 128v320c0 35.29 28.71 64 64 64h384c35.29 0 64-28.71 64-64V128c0-35.29-28.71-64-64-64zM256 320c88.37 0 160-71.63 160-160S344.37 0 256 0 96 71.63 96 160s71.63 160 160 160zm-.3-151.94l33.58-78.36c3.5-8.17 12.94-11.92 21.03-8.41 8.12 3.48 11.88 12.89 8.41 21l-33.67 78.55C291.73 188 296 197.45 296 208c0 22.09-17.91 40-40 40s-40-17.91-40-40c0-21.98 17.76-39.77 39.7-39.94z"], + "weight-hanging": [512, 512, [], "f5cd", "M510.28 445.86l-73.03-292.13c-3.8-15.19-16.44-25.72-30.87-25.72h-60.25c3.57-10.05 5.88-20.72 5.88-32 0-53.02-42.98-96-96-96s-96 42.98-96 96c0 11.28 2.3 21.95 5.88 32h-60.25c-14.43 0-27.08 10.54-30.87 25.72L1.72 445.86C-6.61 479.17 16.38 512 48.03 512h415.95c31.64 0 54.63-32.83 46.3-66.14zM256 128c-17.64 0-32-14.36-32-32s14.36-32 32-32 32 14.36 32 32-14.36 32-32 32z"], + "wheelchair": [512, 512, [], "f193", "M496.101 385.669l14.227 28.663c3.929 7.915.697 17.516-7.218 21.445l-65.465 32.886c-16.049 7.967-35.556 1.194-43.189-15.055L331.679 320H192c-15.925 0-29.426-11.71-31.679-27.475C126.433 55.308 128.38 70.044 128 64c0-36.358 30.318-65.635 67.052-63.929 33.271 1.545 60.048 28.905 60.925 62.201.868 32.933-23.152 60.423-54.608 65.039l4.67 32.69H336c8.837 0 16 7.163 16 16v32c0 8.837-7.163 16-16 16H215.182l4.572 32H352a32 32 0 0 1 28.962 18.392L438.477 396.8l36.178-18.349c7.915-3.929 17.517-.697 21.446 7.218zM311.358 352h-24.506c-7.788 54.204-54.528 96-110.852 96-61.757 0-112-50.243-112-112 0-41.505 22.694-77.809 56.324-97.156-3.712-25.965-6.844-47.86-9.488-66.333C45.956 198.464 0 261.963 0 336c0 97.047 78.953 176 176 176 71.87 0 133.806-43.308 161.11-105.192L311.358 352z"], + "wifi": [640, 512, [], "f1eb", "M634.91 154.88C457.74-8.99 182.19-8.93 5.09 154.88c-6.66 6.16-6.79 16.59-.35 22.98l34.24 33.97c6.14 6.1 16.02 6.23 22.4.38 145.92-133.68 371.3-133.71 517.25 0 6.38 5.85 16.26 5.71 22.4-.38l34.24-33.97c6.43-6.39 6.3-16.82-.36-22.98zM320 352c-35.35 0-64 28.65-64 64s28.65 64 64 64 64-28.65 64-64-28.65-64-64-64zm202.67-83.59c-115.26-101.93-290.21-101.82-405.34 0-6.9 6.1-7.12 16.69-.57 23.15l34.44 33.99c6 5.92 15.66 6.32 22.05.8 83.95-72.57 209.74-72.41 293.49 0 6.39 5.52 16.05 5.13 22.05-.8l34.44-33.99c6.56-6.46 6.33-17.06-.56-23.15z"], + "wind": [512, 512, [], "f72e", "M156.7 256H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h142.2c15.9 0 30.8 10.9 33.4 26.6 3.3 20-12.1 37.4-31.6 37.4-14.1 0-26.1-9.2-30.4-21.9-2.1-6.3-8.6-10.1-15.2-10.1H81.6c-9.8 0-17.7 8.8-15.9 18.4 8.6 44.1 47.6 77.6 94.2 77.6 57.1 0 102.7-50.1 95.2-108.6C249 291 205.4 256 156.7 256zM16 224h336c59.7 0 106.8-54.8 93.8-116.7-7.6-36.2-36.9-65.5-73.1-73.1-55.4-11.6-105.1 24.9-114.9 75.5-1.9 9.6 6.1 18.3 15.8 18.3h32.8c6.7 0 13.1-3.8 15.2-10.1C325.9 105.2 337.9 96 352 96c19.4 0 34.9 17.4 31.6 37.4-2.6 15.7-17.4 26.6-33.4 26.6H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16zm384 32H243.7c19.3 16.6 33.2 38.8 39.8 64H400c26.5 0 48 21.5 48 48s-21.5 48-48 48c-17.9 0-33.3-9.9-41.6-24.4-2.9-5-8.7-7.6-14.5-7.6h-33.8c-10.9 0-19 10.8-15.3 21.1 17.8 50.6 70.5 84.8 129.4 72.3 41.2-8.7 75.1-41.6 84.7-82.7C526 321.5 470.5 256 400 256z"], + "window-close": [512, 512, [], "f410", "M464 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-83.6 290.5c4.8 4.8 4.8 12.6 0 17.4l-40.5 40.5c-4.8 4.8-12.6 4.8-17.4 0L256 313.3l-66.5 67.1c-4.8 4.8-12.6 4.8-17.4 0l-40.5-40.5c-4.8-4.8-4.8-12.6 0-17.4l67.1-66.5-67.1-66.5c-4.8-4.8-4.8-12.6 0-17.4l40.5-40.5c4.8-4.8 12.6-4.8 17.4 0l66.5 67.1 66.5-67.1c4.8-4.8 12.6-4.8 17.4 0l40.5 40.5c4.8 4.8 4.8 12.6 0 17.4L313.3 256l67.1 66.5z"], + "window-maximize": [512, 512, [], "f2d0", "M464 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-16 160H64v-84c0-6.6 5.4-12 12-12h360c6.6 0 12 5.4 12 12v84z"], + "window-minimize": [512, 512, [], "f2d1", "M464 352H48c-26.5 0-48 21.5-48 48v32c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48v-32c0-26.5-21.5-48-48-48z"], + "window-restore": [512, 512, [], "f2d2", "M512 48v288c0 26.5-21.5 48-48 48h-48V176c0-44.1-35.9-80-80-80H128V48c0-26.5 21.5-48 48-48h288c26.5 0 48 21.5 48 48zM384 176v288c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V176c0-26.5 21.5-48 48-48h288c26.5 0 48 21.5 48 48zm-68 28c0-6.6-5.4-12-12-12H76c-6.6 0-12 5.4-12 12v52h252v-52z"], + "wine-bottle": [512, 512, [], "f72f", "M507.31 72.57L439.43 4.69c-6.25-6.25-16.38-6.25-22.63 0l-22.63 22.63c-6.25 6.25-6.25 16.38 0 22.63l-76.67 76.67c-46.58-19.7-102.4-10.73-140.37 27.23L18.75 312.23c-24.99 24.99-24.99 65.52 0 90.51l90.51 90.51c24.99 24.99 65.52 24.99 90.51 0l158.39-158.39c37.96-37.96 46.93-93.79 27.23-140.37l76.67-76.67c6.25 6.25 16.38 6.25 22.63 0l22.63-22.63c6.24-6.24 6.24-16.37-.01-22.62zM179.22 423.29l-90.51-90.51 122.04-122.04 90.51 90.51-122.04 122.04z"], + "wine-glass": [288, 512, [], "f4e3", "M216 464h-40V346.81c68.47-15.89 118.05-79.91 111.4-154.16l-15.95-178.1C270.71 6.31 263.9 0 255.74 0H32.26c-8.15 0-14.97 6.31-15.7 14.55L.6 192.66C-6.05 266.91 43.53 330.93 112 346.82V464H72c-22.09 0-40 17.91-40 40 0 4.42 3.58 8 8 8h208c4.42 0 8-3.58 8-8 0-22.09-17.91-40-40-40z"], + "wine-glass-alt": [288, 512, [], "f5ce", "M216 464h-40V346.81c68.47-15.89 118.05-79.91 111.4-154.16l-15.95-178.1C270.71 6.31 263.9 0 255.74 0H32.26c-8.15 0-14.97 6.31-15.7 14.55L.6 192.66C-6.05 266.91 43.53 330.93 112 346.82V464H72c-22.09 0-40 17.91-40 40 0 4.42 3.58 8 8 8h208c4.42 0 8-3.58 8-8 0-22.09-17.91-40-40-40zM61.75 48h164.5l7.17 80H54.58l7.17-80z"], + "won-sign": [576, 512, [], "f159", "M564 192c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-48l18.6-80.6c1.7-7.5-4-14.7-11.7-14.7h-46.1c-5.7 0-10.6 4-11.7 9.5L450.7 128H340.8l-19.7-86c-1.3-5.5-6.1-9.3-11.7-9.3h-44c-5.6 0-10.4 3.8-11.7 9.3l-20 86H125l-17.5-85.7c-1.1-5.6-6.1-9.6-11.8-9.6H53.6c-7.7 0-13.4 7.1-11.7 14.6L60 128H12c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h62.3l7.2 32H12c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h83.9l40.9 182.6c1.2 5.5 6.1 9.4 11.7 9.4h56.8c5.6 0 10.4-3.9 11.7-9.3L259.3 288h55.1l42.4 182.7c1.3 5.4 6.1 9.3 11.7 9.3h56.8c5.6 0 10.4-3.9 11.7-9.3L479.1 288H564c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-70.1l7.4-32zM183.8 342c-6.2 25.8-6.8 47.2-7.3 47.2h-1.1s-1.7-22-6.8-47.2l-11-54h38.8zm27.5-118h-66.8l-6.5-32h80.8zm62.9 0l2-8.6c1.9-8 3.5-16 4.8-23.4h11.8c1.3 7.4 2.9 15.4 4.8 23.4l2 8.6zm130.9 118c-5.1 25.2-6.8 47.2-6.8 47.2h-1.1c-.6 0-1.1-21.4-7.3-47.2l-12.4-54h39.1zm25.2-118h-67.4l-7.3-32h81.6z"], + "wrench": [512, 512, [], "f0ad", "M507.73 109.1c-2.24-9.03-13.54-12.09-20.12-5.51l-74.36 74.36-67.88-11.31-11.31-67.88 74.36-74.36c6.62-6.62 3.43-17.9-5.66-20.16-47.38-11.74-99.55.91-136.58 37.93-39.64 39.64-50.55 97.1-34.05 147.2L18.74 402.76c-24.99 24.99-24.99 65.51 0 90.5 24.99 24.99 65.51 24.99 90.5 0l213.21-213.21c50.12 16.71 107.47 5.68 147.37-34.22 37.07-37.07 49.7-89.32 37.91-136.73zM64 472c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24z"], + "x-ray": [640, 512, [], "f497", "M240 384c-8.8 0-16 7.2-16 16s7.2 16 16 16 16-7.2 16-16-7.2-16-16-16zm160 32c8.8 0 16-7.2 16-16s-7.2-16-16-16-16 7.2-16 16 7.2 16 16 16zM624 0H16C7.2 0 0 7.2 0 16v32c0 8.8 7.2 16 16 16h608c8.8 0 16-7.2 16-16V16c0-8.8-7.2-16-16-16zm0 448h-48V96H64v352H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h608c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zM480 248c0 4.4-3.6 8-8 8H336v32h104c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H336v32h64c26.5 0 48 21.5 48 48s-21.5 48-48 48-48-21.5-48-48v-16h-64v16c0 26.5-21.5 48-48 48s-48-21.5-48-48 21.5-48 48-48h64v-32H200c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h104v-32H168c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h136v-32H200c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h104v-24c0-4.4 3.6-8 8-8h16c4.4 0 8 3.6 8 8v24h104c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H336v32h136c4.4 0 8 3.6 8 8v16z"], + "yen-sign": [384, 512, [], "f157", "M351.2 32h-65.3c-4.6 0-8.8 2.6-10.8 6.7l-55.4 113.2c-14.5 34.7-27.1 71.9-27.1 71.9h-1.3s-12.6-37.2-27.1-71.9L108.8 38.7c-2-4.1-6.2-6.7-10.8-6.7H32.8c-9.1 0-14.8 9.7-10.6 17.6L102.3 200H44c-6.6 0-12 5.4-12 12v32c0 6.6 5.4 12 12 12h88.2l19.8 37.2V320H44c-6.6 0-12 5.4-12 12v32c0 6.6 5.4 12 12 12h108v92c0 6.6 5.4 12 12 12h56c6.6 0 12-5.4 12-12v-92h108c6.6 0 12-5.4 12-12v-32c0-6.6-5.4-12-12-12H232v-26.8l19.8-37.2H340c6.6 0 12-5.4 12-12v-32c0-6.6-5.4-12-12-12h-58.3l80.1-150.4c4.3-7.9-1.5-17.6-10.6-17.6z"], + "yin-yang": [496, 512, [], "f6ad", "M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm0 376c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm0-128c-53.02 0-96 42.98-96 96s42.98 96 96 96c-106.04 0-192-85.96-192-192S141.96 64 248 64c53.02 0 96 42.98 96 96s-42.98 96-96 96zm0-128c-17.67 0-32 14.33-32 32s14.33 32 32 32 32-14.33 32-32-14.33-32-32-32z"] + }; + + bunker(function () { + defineIcons('fas', icons); + }); + +}()); +(function () { + 'use strict'; + + function _typeof(obj) { + if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { + _typeof = function (obj) { + return typeof obj; + }; + } else { + _typeof = function (obj) { + return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; + }; + } + + return _typeof(obj); + } + + function _classCallCheck(instance, Constructor) { + if (!(instance instanceof Constructor)) { + throw new TypeError("Cannot call a class as a function"); + } + } + + function _defineProperties(target, props) { + for (var i = 0; i < props.length; i++) { + var descriptor = props[i]; + descriptor.enumerable = descriptor.enumerable || false; + descriptor.configurable = true; + if ("value" in descriptor) descriptor.writable = true; + Object.defineProperty(target, descriptor.key, descriptor); + } + } + + function _createClass(Constructor, protoProps, staticProps) { + if (protoProps) _defineProperties(Constructor.prototype, protoProps); + if (staticProps) _defineProperties(Constructor, staticProps); + return Constructor; + } + + function _defineProperty(obj, key, value) { + if (key in obj) { + Object.defineProperty(obj, key, { + value: value, + enumerable: true, + configurable: true, + writable: true + }); + } else { + obj[key] = value; + } + + return obj; + } + + function _objectSpread(target) { + for (var i = 1; i < arguments.length; i++) { + var source = arguments[i] != null ? arguments[i] : {}; + var ownKeys = Object.keys(source); + + if (typeof Object.getOwnPropertySymbols === 'function') { + ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function (sym) { + return Object.getOwnPropertyDescriptor(source, sym).enumerable; + })); + } + + ownKeys.forEach(function (key) { + _defineProperty(target, key, source[key]); + }); + } + + return target; + } + + function _slicedToArray(arr, i) { + return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _nonIterableRest(); + } + + function _toConsumableArray(arr) { + return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _nonIterableSpread(); + } + + function _arrayWithoutHoles(arr) { + if (Array.isArray(arr)) { + for (var i = 0, arr2 = new Array(arr.length); i < arr.length; i++) arr2[i] = arr[i]; + + return arr2; + } + } + + function _arrayWithHoles(arr) { + if (Array.isArray(arr)) return arr; + } + + function _iterableToArray(iter) { + if (Symbol.iterator in Object(iter) || Object.prototype.toString.call(iter) === "[object Arguments]") return Array.from(iter); + } + + function _iterableToArrayLimit(arr, i) { + var _arr = []; + var _n = true; + var _d = false; + var _e = undefined; + + try { + for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { + _arr.push(_s.value); + + if (i && _arr.length === i) break; + } + } catch (err) { + _d = true; + _e = err; + } finally { + try { + if (!_n && _i["return"] != null) _i["return"](); + } finally { + if (_d) throw _e; + } + } + + return _arr; + } + + function _nonIterableSpread() { + throw new TypeError("Invalid attempt to spread non-iterable instance"); + } + + function _nonIterableRest() { + throw new TypeError("Invalid attempt to destructure non-iterable instance"); + } + + var noop = function noop() {}; + + var _WINDOW = {}; + var _DOCUMENT = {}; + var _MUTATION_OBSERVER = null; + var _PERFORMANCE = { + mark: noop, + measure: noop + }; + + try { + if (typeof window !== 'undefined') _WINDOW = window; + if (typeof document !== 'undefined') _DOCUMENT = document; + if (typeof MutationObserver !== 'undefined') _MUTATION_OBSERVER = MutationObserver; + if (typeof performance !== 'undefined') _PERFORMANCE = performance; + } catch (e) {} + + var _ref = _WINDOW.navigator || {}, + _ref$userAgent = _ref.userAgent, + userAgent = _ref$userAgent === void 0 ? '' : _ref$userAgent; + + var WINDOW = _WINDOW; + var DOCUMENT = _DOCUMENT; + var MUTATION_OBSERVER = _MUTATION_OBSERVER; + var PERFORMANCE = _PERFORMANCE; + var IS_BROWSER = !!WINDOW.document; + var IS_DOM = !!DOCUMENT.documentElement && !!DOCUMENT.head && typeof DOCUMENT.addEventListener === 'function' && typeof DOCUMENT.createElement === 'function'; + var IS_IE = ~userAgent.indexOf('MSIE') || ~userAgent.indexOf('Trident/'); + + var NAMESPACE_IDENTIFIER = '___FONT_AWESOME___'; + var UNITS_IN_GRID = 16; + var DEFAULT_FAMILY_PREFIX = 'fa'; + var DEFAULT_REPLACEMENT_CLASS = 'svg-inline--fa'; + var DATA_FA_I2SVG = 'data-fa-i2svg'; + var DATA_FA_PSEUDO_ELEMENT = 'data-fa-pseudo-element'; + var DATA_FA_PSEUDO_ELEMENT_PENDING = 'data-fa-pseudo-element-pending'; + var DATA_PREFIX = 'data-prefix'; + var DATA_ICON = 'data-icon'; + var HTML_CLASS_I2SVG_BASE_CLASS = 'fontawesome-i2svg'; + var MUTATION_APPROACH_ASYNC = 'async'; + var TAGNAMES_TO_SKIP_FOR_PSEUDOELEMENTS = ['HTML', 'HEAD', 'STYLE', 'SCRIPT']; + var PRODUCTION = function () { + try { + return "production" === 'production'; + } catch (e) { + return false; + } + }(); + var PREFIX_TO_STYLE = { + 'fas': 'solid', + 'far': 'regular', + 'fal': 'light', + 'fad': 'duotone', + 'fab': 'brands', + 'fa': 'solid' + }; + var STYLE_TO_PREFIX = { + 'solid': 'fas', + 'regular': 'far', + 'light': 'fal', + 'duotone': 'fad', + 'brands': 'fab' + }; + var LAYERS_TEXT_CLASSNAME = 'fa-layers-text'; + var FONT_FAMILY_PATTERN = /Font Awesome 5 (Solid|Regular|Light|Duotone|Brands|Free|Pro)/; + var FONT_WEIGHT_TO_PREFIX = { + '900': 'fas', + '400': 'far', + 'normal': 'far', + '300': 'fal' + }; + var oneToTen = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; + var oneToTwenty = oneToTen.concat([11, 12, 13, 14, 15, 16, 17, 18, 19, 20]); + var ATTRIBUTES_WATCHED_FOR_MUTATION = ['class', 'data-prefix', 'data-icon', 'data-fa-transform', 'data-fa-mask']; + var DUOTONE_CLASSES = { + GROUP: 'group', + SWAP_OPACITY: 'swap-opacity', + PRIMARY: 'primary', + SECONDARY: 'secondary' + }; + var RESERVED_CLASSES = ['xs', 'sm', 'lg', 'fw', 'ul', 'li', 'border', 'pull-left', 'pull-right', 'spin', 'pulse', 'rotate-90', 'rotate-180', 'rotate-270', 'flip-horizontal', 'flip-vertical', 'flip-both', 'stack', 'stack-1x', 'stack-2x', 'inverse', 'layers', 'layers-text', 'layers-counter', DUOTONE_CLASSES.GROUP, DUOTONE_CLASSES.SWAP_OPACITY, DUOTONE_CLASSES.PRIMARY, DUOTONE_CLASSES.SECONDARY].concat(oneToTen.map(function (n) { + return "".concat(n, "x"); + })).concat(oneToTwenty.map(function (n) { + return "w-".concat(n); + })); + + var initial = WINDOW.FontAwesomeConfig || {}; + + function getAttrConfig(attr) { + var element = DOCUMENT.querySelector('script[' + attr + ']'); + + if (element) { + return element.getAttribute(attr); + } + } + + function coerce(val) { + // Getting an empty string will occur if the attribute is set on the HTML tag but without a value + // We'll assume that this is an indication that it should be toggled to true + // For example <script data-search-pseudo-elements src="..."></script> + if (val === '') return true; + if (val === 'false') return false; + if (val === 'true') return true; + return val; + } + + if (DOCUMENT && typeof DOCUMENT.querySelector === 'function') { + var attrs = [['data-family-prefix', 'familyPrefix'], ['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']]; + attrs.forEach(function (_ref) { + var _ref2 = _slicedToArray(_ref, 2), + attr = _ref2[0], + key = _ref2[1]; + + var val = coerce(getAttrConfig(attr)); + + if (val !== undefined && val !== null) { + initial[key] = val; + } + }); + } + + var _default = { + familyPrefix: DEFAULT_FAMILY_PREFIX, + replacementClass: DEFAULT_REPLACEMENT_CLASS, + autoReplaceSvg: true, + autoAddCss: true, + autoA11y: true, + searchPseudoElements: false, + observeMutations: true, + mutateApproach: 'async', + keepOriginalSource: true, + measurePerformance: false, + showMissingIcons: true + }; + + var _config = _objectSpread({}, _default, initial); + + if (!_config.autoReplaceSvg) _config.observeMutations = false; + + var config = _objectSpread({}, _config); + + WINDOW.FontAwesomeConfig = config; + + var w = WINDOW || {}; + if (!w[NAMESPACE_IDENTIFIER]) w[NAMESPACE_IDENTIFIER] = {}; + if (!w[NAMESPACE_IDENTIFIER].styles) w[NAMESPACE_IDENTIFIER].styles = {}; + if (!w[NAMESPACE_IDENTIFIER].hooks) w[NAMESPACE_IDENTIFIER].hooks = {}; + if (!w[NAMESPACE_IDENTIFIER].shims) w[NAMESPACE_IDENTIFIER].shims = []; + var namespace = w[NAMESPACE_IDENTIFIER]; + + var functions = []; + + var listener = function listener() { + DOCUMENT.removeEventListener('DOMContentLoaded', listener); + loaded = 1; + functions.map(function (fn) { + return fn(); + }); + }; + + var loaded = false; + + if (IS_DOM) { + loaded = (DOCUMENT.documentElement.doScroll ? /^loaded|^c/ : /^loaded|^i|^c/).test(DOCUMENT.readyState); + if (!loaded) DOCUMENT.addEventListener('DOMContentLoaded', listener); + } + + function domready (fn) { + if (!IS_DOM) return; + loaded ? setTimeout(fn, 0) : functions.push(fn); + } + + var PENDING = 'pending'; + var SETTLED = 'settled'; + var FULFILLED = 'fulfilled'; + var REJECTED = 'rejected'; + + var NOOP = function NOOP() {}; + + var isNode = typeof global !== 'undefined' && typeof global.process !== 'undefined' && typeof global.process.emit === 'function'; + var asyncSetTimer = typeof setImmediate === 'undefined' ? setTimeout : setImmediate; + var asyncQueue = []; + var asyncTimer; + + function asyncFlush() { + // run promise callbacks + for (var i = 0; i < asyncQueue.length; i++) { + asyncQueue[i][0](asyncQueue[i][1]); + } // reset async asyncQueue + + + asyncQueue = []; + asyncTimer = false; + } + + function asyncCall(callback, arg) { + asyncQueue.push([callback, arg]); + + if (!asyncTimer) { + asyncTimer = true; + asyncSetTimer(asyncFlush, 0); + } + } + + function invokeResolver(resolver, promise) { + function resolvePromise(value) { + resolve(promise, value); + } + + function rejectPromise(reason) { + reject(promise, reason); + } + + try { + resolver(resolvePromise, rejectPromise); + } catch (e) { + rejectPromise(e); + } + } + + function invokeCallback(subscriber) { + var owner = subscriber.owner; + var settled = owner._state; + var value = owner._data; + var callback = subscriber[settled]; + var promise = subscriber.then; + + if (typeof callback === 'function') { + settled = FULFILLED; + + try { + value = callback(value); + } catch (e) { + reject(promise, e); + } + } + + if (!handleThenable(promise, value)) { + if (settled === FULFILLED) { + resolve(promise, value); + } + + if (settled === REJECTED) { + reject(promise, value); + } + } + } + + function handleThenable(promise, value) { + var resolved; + + try { + if (promise === value) { + throw new TypeError('A promises callback cannot return that same promise.'); + } + + if (value && (typeof value === 'function' || _typeof(value) === 'object')) { + // then should be retrieved only once + var then = value.then; + + if (typeof then === 'function') { + then.call(value, function (val) { + if (!resolved) { + resolved = true; + + if (value === val) { + fulfill(promise, val); + } else { + resolve(promise, val); + } + } + }, function (reason) { + if (!resolved) { + resolved = true; + reject(promise, reason); + } + }); + return true; + } + } + } catch (e) { + if (!resolved) { + reject(promise, e); + } + + return true; + } + + return false; + } + + function resolve(promise, value) { + if (promise === value || !handleThenable(promise, value)) { + fulfill(promise, value); + } + } + + function fulfill(promise, value) { + if (promise._state === PENDING) { + promise._state = SETTLED; + promise._data = value; + asyncCall(publishFulfillment, promise); + } + } + + function reject(promise, reason) { + if (promise._state === PENDING) { + promise._state = SETTLED; + promise._data = reason; + asyncCall(publishRejection, promise); + } + } + + function publish(promise) { + promise._then = promise._then.forEach(invokeCallback); + } + + function publishFulfillment(promise) { + promise._state = FULFILLED; + publish(promise); + } + + function publishRejection(promise) { + promise._state = REJECTED; + publish(promise); + + if (!promise._handled && isNode) { + global.process.emit('unhandledRejection', promise._data, promise); + } + } + + function notifyRejectionHandled(promise) { + global.process.emit('rejectionHandled', promise); + } + /** + * @class + */ + + + function P(resolver) { + if (typeof resolver !== 'function') { + throw new TypeError('Promise resolver ' + resolver + ' is not a function'); + } + + if (this instanceof P === false) { + throw new TypeError('Failed to construct \'Promise\': Please use the \'new\' operator, this object constructor cannot be called as a function.'); + } + + this._then = []; + invokeResolver(resolver, this); + } + + P.prototype = { + constructor: P, + _state: PENDING, + _then: null, + _data: undefined, + _handled: false, + then: function then(onFulfillment, onRejection) { + var subscriber = { + owner: this, + then: new this.constructor(NOOP), + fulfilled: onFulfillment, + rejected: onRejection + }; + + if ((onRejection || onFulfillment) && !this._handled) { + this._handled = true; + + if (this._state === REJECTED && isNode) { + asyncCall(notifyRejectionHandled, this); + } + } + + if (this._state === FULFILLED || this._state === REJECTED) { + // already resolved, call callback async + asyncCall(invokeCallback, subscriber); + } else { + // subscribe + this._then.push(subscriber); + } + + return subscriber.then; + }, + catch: function _catch(onRejection) { + return this.then(null, onRejection); + } + }; + + P.all = function (promises) { + if (!Array.isArray(promises)) { + throw new TypeError('You must pass an array to Promise.all().'); + } + + return new P(function (resolve, reject) { + var results = []; + var remaining = 0; + + function resolver(index) { + remaining++; + return function (value) { + results[index] = value; + + if (! --remaining) { + resolve(results); + } + }; + } + + for (var i = 0, promise; i < promises.length; i++) { + promise = promises[i]; + + if (promise && typeof promise.then === 'function') { + promise.then(resolver(i), reject); + } else { + results[i] = promise; + } + } + + if (!remaining) { + resolve(results); + } + }); + }; + + P.race = function (promises) { + if (!Array.isArray(promises)) { + throw new TypeError('You must pass an array to Promise.race().'); + } + + return new P(function (resolve, reject) { + for (var i = 0, promise; i < promises.length; i++) { + promise = promises[i]; + + if (promise && typeof promise.then === 'function') { + promise.then(resolve, reject); + } else { + resolve(promise); + } + } + }); + }; + + P.resolve = function (value) { + if (value && _typeof(value) === 'object' && value.constructor === P) { + return value; + } + + return new P(function (resolve) { + resolve(value); + }); + }; + + P.reject = function (reason) { + return new P(function (resolve, reject) { + reject(reason); + }); + }; + + var picked = typeof Promise === 'function' ? Promise : P; + + var d = UNITS_IN_GRID; + var meaninglessTransform = { + size: 16, + x: 0, + y: 0, + rotate: 0, + flipX: false, + flipY: false + }; + + function isReserved(name) { + return ~RESERVED_CLASSES.indexOf(name); + } + + function bunker(fn) { + try { + fn(); + } catch (e) { + if (!PRODUCTION) { + throw e; + } + } + } + function insertCss(css) { + if (!css || !IS_DOM) { + return; + } + + var style = DOCUMENT.createElement('style'); + style.setAttribute('type', 'text/css'); + style.innerHTML = css; + var headChildren = DOCUMENT.head.childNodes; + var beforeChild = null; + + for (var i = headChildren.length - 1; i > -1; i--) { + var child = headChildren[i]; + var tagName = (child.tagName || '').toUpperCase(); + + if (['STYLE', 'LINK'].indexOf(tagName) > -1) { + beforeChild = child; + } + } + + DOCUMENT.head.insertBefore(style, beforeChild); + return css; + } + var idPool = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'; + function nextUniqueId() { + var size = 12; + var id = ''; + + while (size-- > 0) { + id += idPool[Math.random() * 62 | 0]; + } + + return id; + } + function toArray(obj) { + var array = []; + + for (var i = (obj || []).length >>> 0; i--;) { + array[i] = obj[i]; + } + + return array; + } + function classArray(node) { + if (node.classList) { + return toArray(node.classList); + } else { + return (node.getAttribute('class') || '').split(' ').filter(function (i) { + return i; + }); + } + } + function getIconName(familyPrefix, cls) { + var parts = cls.split('-'); + var prefix = parts[0]; + var iconName = parts.slice(1).join('-'); + + if (prefix === familyPrefix && iconName !== '' && !isReserved(iconName)) { + return iconName; + } else { + return null; + } + } + function htmlEscape(str) { + return "".concat(str).replace(/&/g, '&amp;').replace(/"/g, '&quot;').replace(/'/g, '&#39;').replace(/</g, '&lt;').replace(/>/g, '&gt;'); + } + function joinAttributes(attributes) { + return Object.keys(attributes || {}).reduce(function (acc, attributeName) { + return acc + "".concat(attributeName, "=\"").concat(htmlEscape(attributes[attributeName]), "\" "); + }, '').trim(); + } + function joinStyles(styles) { + return Object.keys(styles || {}).reduce(function (acc, styleName) { + return acc + "".concat(styleName, ": ").concat(styles[styleName], ";"); + }, ''); + } + function transformIsMeaningful(transform) { + return transform.size !== meaninglessTransform.size || transform.x !== meaninglessTransform.x || transform.y !== meaninglessTransform.y || transform.rotate !== meaninglessTransform.rotate || transform.flipX || transform.flipY; + } + function transformForSvg(_ref) { + var transform = _ref.transform, + containerWidth = _ref.containerWidth, + iconWidth = _ref.iconWidth; + var outer = { + transform: "translate(".concat(containerWidth / 2, " 256)") + }; + var innerTranslate = "translate(".concat(transform.x * 32, ", ").concat(transform.y * 32, ") "); + var innerScale = "scale(".concat(transform.size / 16 * (transform.flipX ? -1 : 1), ", ").concat(transform.size / 16 * (transform.flipY ? -1 : 1), ") "); + var innerRotate = "rotate(".concat(transform.rotate, " 0 0)"); + var inner = { + transform: "".concat(innerTranslate, " ").concat(innerScale, " ").concat(innerRotate) + }; + var path = { + transform: "translate(".concat(iconWidth / 2 * -1, " -256)") + }; + return { + outer: outer, + inner: inner, + path: path + }; + } + function transformForCss(_ref2) { + var transform = _ref2.transform, + _ref2$width = _ref2.width, + width = _ref2$width === void 0 ? UNITS_IN_GRID : _ref2$width, + _ref2$height = _ref2.height, + height = _ref2$height === void 0 ? UNITS_IN_GRID : _ref2$height, + _ref2$startCentered = _ref2.startCentered, + startCentered = _ref2$startCentered === void 0 ? false : _ref2$startCentered; + var val = ''; + + if (startCentered && IS_IE) { + val += "translate(".concat(transform.x / d - width / 2, "em, ").concat(transform.y / d - height / 2, "em) "); + } else if (startCentered) { + val += "translate(calc(-50% + ".concat(transform.x / d, "em), calc(-50% + ").concat(transform.y / d, "em)) "); + } else { + val += "translate(".concat(transform.x / d, "em, ").concat(transform.y / d, "em) "); + } + + val += "scale(".concat(transform.size / d * (transform.flipX ? -1 : 1), ", ").concat(transform.size / d * (transform.flipY ? -1 : 1), ") "); + val += "rotate(".concat(transform.rotate, "deg) "); + return val; + } + + var ALL_SPACE = { + x: 0, + y: 0, + width: '100%', + height: '100%' + }; + + function fillBlack(abstract) { + var force = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : true; + + if (abstract.attributes && (abstract.attributes.fill || force)) { + abstract.attributes.fill = 'black'; + } + + return abstract; + } + + function deGroup(abstract) { + if (abstract.tag === 'g') { + return abstract.children; + } else { + return [abstract]; + } + } + + function makeIconMasking (_ref) { + var children = _ref.children, + attributes = _ref.attributes, + main = _ref.main, + mask = _ref.mask, + transform = _ref.transform; + var mainWidth = main.width, + mainPath = main.icon; + var maskWidth = mask.width, + maskPath = mask.icon; + var trans = transformForSvg({ + transform: transform, + containerWidth: maskWidth, + iconWidth: mainWidth + }); + var maskRect = { + tag: 'rect', + attributes: _objectSpread({}, ALL_SPACE, { + fill: 'white' + }) + }; + var maskInnerGroupChildrenMixin = mainPath.children ? { + children: mainPath.children.map(fillBlack) + } : {}; + var maskInnerGroup = { + tag: 'g', + attributes: _objectSpread({}, trans.inner), + children: [fillBlack(_objectSpread({ + tag: mainPath.tag, + attributes: _objectSpread({}, mainPath.attributes, trans.path) + }, maskInnerGroupChildrenMixin))] + }; + var maskOuterGroup = { + tag: 'g', + attributes: _objectSpread({}, trans.outer), + children: [maskInnerGroup] + }; + var maskId = "mask-".concat(nextUniqueId()); + var clipId = "clip-".concat(nextUniqueId()); + var maskTag = { + tag: 'mask', + attributes: _objectSpread({}, ALL_SPACE, { + id: maskId, + maskUnits: 'userSpaceOnUse', + maskContentUnits: 'userSpaceOnUse' + }), + children: [maskRect, maskOuterGroup] + }; + var defs = { + tag: 'defs', + children: [{ + tag: 'clipPath', + attributes: { + id: clipId + }, + children: deGroup(maskPath) + }, maskTag] + }; + children.push(defs, { + tag: 'rect', + attributes: _objectSpread({ + fill: 'currentColor', + 'clip-path': "url(#".concat(clipId, ")"), + mask: "url(#".concat(maskId, ")") + }, ALL_SPACE) + }); + return { + children: children, + attributes: attributes + }; + } + + function makeIconStandard (_ref) { + var children = _ref.children, + attributes = _ref.attributes, + main = _ref.main, + transform = _ref.transform, + styles = _ref.styles; + var styleString = joinStyles(styles); + + if (styleString.length > 0) { + attributes['style'] = styleString; + } + + if (transformIsMeaningful(transform)) { + var trans = transformForSvg({ + transform: transform, + containerWidth: main.width, + iconWidth: main.width + }); + children.push({ + tag: 'g', + attributes: _objectSpread({}, trans.outer), + children: [{ + tag: 'g', + attributes: _objectSpread({}, trans.inner), + children: [{ + tag: main.icon.tag, + children: main.icon.children, + attributes: _objectSpread({}, main.icon.attributes, trans.path) + }] + }] + }); + } else { + children.push(main.icon); + } + + return { + children: children, + attributes: attributes + }; + } + + function asIcon (_ref) { + var children = _ref.children, + main = _ref.main, + mask = _ref.mask, + attributes = _ref.attributes, + styles = _ref.styles, + transform = _ref.transform; + + if (transformIsMeaningful(transform) && main.found && !mask.found) { + var width = main.width, + height = main.height; + var offset = { + x: width / height / 2, + y: 0.5 + }; + attributes['style'] = joinStyles(_objectSpread({}, styles, { + 'transform-origin': "".concat(offset.x + transform.x / 16, "em ").concat(offset.y + transform.y / 16, "em") + })); + } + + return [{ + tag: 'svg', + attributes: attributes, + children: children + }]; + } + + function asSymbol (_ref) { + var prefix = _ref.prefix, + iconName = _ref.iconName, + children = _ref.children, + attributes = _ref.attributes, + symbol = _ref.symbol; + var id = symbol === true ? "".concat(prefix, "-").concat(config.familyPrefix, "-").concat(iconName) : symbol; + return [{ + tag: 'svg', + attributes: { + style: 'display: none;' + }, + children: [{ + tag: 'symbol', + attributes: _objectSpread({}, attributes, { + id: id + }), + children: children + }] + }]; + } + + function makeInlineSvgAbstract(params) { + var _params$icons = params.icons, + main = _params$icons.main, + mask = _params$icons.mask, + prefix = params.prefix, + iconName = params.iconName, + transform = params.transform, + symbol = params.symbol, + title = params.title, + extra = params.extra, + _params$watchable = params.watchable, + watchable = _params$watchable === void 0 ? false : _params$watchable; + + var _ref = mask.found ? mask : main, + width = _ref.width, + height = _ref.height; + + var widthClass = "fa-w-".concat(Math.ceil(width / height * 16)); + var attrClass = [config.replacementClass, iconName ? "".concat(config.familyPrefix, "-").concat(iconName) : '', widthClass].filter(function (c) { + return extra.classes.indexOf(c) === -1; + }).concat(extra.classes).join(' '); + var content = { + children: [], + attributes: _objectSpread({}, extra.attributes, { + 'data-prefix': prefix, + 'data-icon': iconName, + 'class': attrClass, + 'role': extra.attributes.role || 'img', + 'xmlns': 'http://www.w3.org/2000/svg', + 'viewBox': "0 0 ".concat(width, " ").concat(height) + }) + }; + + if (watchable) { + content.attributes[DATA_FA_I2SVG] = ''; + } + + if (title) content.children.push({ + tag: 'title', + attributes: { + id: content.attributes['aria-labelledby'] || "title-".concat(nextUniqueId()) + }, + children: [title] + }); + + var args = _objectSpread({}, content, { + prefix: prefix, + iconName: iconName, + main: main, + mask: mask, + transform: transform, + symbol: symbol, + styles: extra.styles + }); + + var _ref2 = mask.found && main.found ? makeIconMasking(args) : makeIconStandard(args), + children = _ref2.children, + attributes = _ref2.attributes; + + args.children = children; + args.attributes = attributes; + + if (symbol) { + return asSymbol(args); + } else { + return asIcon(args); + } + } + function makeLayersTextAbstract(params) { + var content = params.content, + width = params.width, + height = params.height, + transform = params.transform, + title = params.title, + extra = params.extra, + _params$watchable2 = params.watchable, + watchable = _params$watchable2 === void 0 ? false : _params$watchable2; + + var attributes = _objectSpread({}, extra.attributes, title ? { + 'title': title + } : {}, { + 'class': extra.classes.join(' ') + }); + + if (watchable) { + attributes[DATA_FA_I2SVG] = ''; + } + + var styles = _objectSpread({}, extra.styles); + + if (transformIsMeaningful(transform)) { + styles['transform'] = transformForCss({ + transform: transform, + startCentered: true, + width: width, + height: height + }); + styles['-webkit-transform'] = styles['transform']; + } + + var styleString = joinStyles(styles); + + if (styleString.length > 0) { + attributes['style'] = styleString; + } + + var val = []; + val.push({ + tag: 'span', + attributes: attributes, + children: [content] + }); + + if (title) { + val.push({ + tag: 'span', + attributes: { + class: 'sr-only' + }, + children: [title] + }); + } + + return val; + } + function makeLayersCounterAbstract(params) { + var content = params.content, + title = params.title, + extra = params.extra; + + var attributes = _objectSpread({}, extra.attributes, title ? { + 'title': title + } : {}, { + 'class': extra.classes.join(' ') + }); + + var styleString = joinStyles(extra.styles); + + if (styleString.length > 0) { + attributes['style'] = styleString; + } + + var val = []; + val.push({ + tag: 'span', + attributes: attributes, + children: [content] + }); + + if (title) { + val.push({ + tag: 'span', + attributes: { + class: 'sr-only' + }, + children: [title] + }); + } + + return val; + } + + var noop$1 = function noop() {}; + + var p = config.measurePerformance && PERFORMANCE && PERFORMANCE.mark && PERFORMANCE.measure ? PERFORMANCE : { + mark: noop$1, + measure: noop$1 + }; + var preamble = "FA \"5.11.2\""; + + var begin = function begin(name) { + p.mark("".concat(preamble, " ").concat(name, " begins")); + return function () { + return end(name); + }; + }; + + var end = function end(name) { + p.mark("".concat(preamble, " ").concat(name, " ends")); + p.measure("".concat(preamble, " ").concat(name), "".concat(preamble, " ").concat(name, " begins"), "".concat(preamble, " ").concat(name, " ends")); + }; + + var perf = { + begin: begin, + end: end + }; + + /** + * Internal helper to bind a function known to have 4 arguments + * to a given context. + */ + + var bindInternal4 = function bindInternal4(func, thisContext) { + return function (a, b, c, d) { + return func.call(thisContext, a, b, c, d); + }; + }; + + /** + * # Reduce + * + * A fast object `.reduce()` implementation. + * + * @param {Object} subject The object to reduce over. + * @param {Function} fn The reducer function. + * @param {mixed} initialValue The initial value for the reducer, defaults to subject[0]. + * @param {Object} thisContext The context for the reducer. + * @return {mixed} The final result. + */ + + + var reduce = function fastReduceObject(subject, fn, initialValue, thisContext) { + var keys = Object.keys(subject), + length = keys.length, + iterator = thisContext !== undefined ? bindInternal4(fn, thisContext) : fn, + i, + key, + result; + + if (initialValue === undefined) { + i = 1; + result = subject[keys[0]]; + } else { + i = 0; + result = initialValue; + } + + for (; i < length; i++) { + key = keys[i]; + result = iterator(result, subject[key], key, subject); + } + + return result; + }; + + function toHex(unicode) { + var result = ''; + + for (var i = 0; i < unicode.length; i++) { + var hex = unicode.charCodeAt(i).toString(16); + result += ('000' + hex).slice(-4); + } + + return result; + } + + function defineIcons(prefix, icons) { + var params = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {}; + var _params$skipHooks = params.skipHooks, + skipHooks = _params$skipHooks === void 0 ? false : _params$skipHooks; + var normalized = Object.keys(icons).reduce(function (acc, iconName) { + var icon = icons[iconName]; + var expanded = !!icon.icon; + + if (expanded) { + acc[icon.iconName] = icon.icon; + } else { + acc[iconName] = icon; + } + + return acc; + }, {}); + + if (typeof namespace.hooks.addPack === 'function' && !skipHooks) { + namespace.hooks.addPack(prefix, normalized); + } else { + namespace.styles[prefix] = _objectSpread({}, namespace.styles[prefix] || {}, normalized); + } + /** + * Font Awesome 4 used the prefix of `fa` for all icons. With the introduction + * of new styles we needed to differentiate between them. Prefix `fa` is now an alias + * for `fas` so we'll easy the upgrade process for our users by automatically defining + * this as well. + */ + + + if (prefix === 'fas') { + defineIcons('fa', icons); + } + } + + var styles = namespace.styles, + shims = namespace.shims; + var _byUnicode = {}; + var _byLigature = {}; + var _byOldName = {}; + var build = function build() { + var lookup = function lookup(reducer) { + return reduce(styles, function (o, style, prefix) { + o[prefix] = reduce(style, reducer, {}); + return o; + }, {}); + }; + + _byUnicode = lookup(function (acc, icon, iconName) { + if (icon[3]) { + acc[icon[3]] = iconName; + } + + return acc; + }); + _byLigature = lookup(function (acc, icon, iconName) { + var ligatures = icon[2]; + acc[iconName] = iconName; + ligatures.forEach(function (ligature) { + acc[ligature] = iconName; + }); + return acc; + }); + var hasRegular = 'far' in styles; + _byOldName = reduce(shims, function (acc, shim) { + var oldName = shim[0]; + var prefix = shim[1]; + var iconName = shim[2]; + + if (prefix === 'far' && !hasRegular) { + prefix = 'fas'; + } + + acc[oldName] = { + prefix: prefix, + iconName: iconName + }; + return acc; + }, {}); + }; + build(); + function byUnicode(prefix, unicode) { + return (_byUnicode[prefix] || {})[unicode]; + } + function byLigature(prefix, ligature) { + return (_byLigature[prefix] || {})[ligature]; + } + function byOldName(name) { + return _byOldName[name] || { + prefix: null, + iconName: null + }; + } + + var styles$1 = namespace.styles; + var emptyCanonicalIcon = function emptyCanonicalIcon() { + return { + prefix: null, + iconName: null, + rest: [] + }; + }; + function getCanonicalIcon(values) { + return values.reduce(function (acc, cls) { + var iconName = getIconName(config.familyPrefix, cls); + + if (styles$1[cls]) { + acc.prefix = cls; + } else if (config.autoFetchSvg && ['fas', 'far', 'fal', 'fad', 'fab', 'fa'].indexOf(cls) > -1) { + acc.prefix = cls; + } else if (iconName) { + var shim = acc.prefix === 'fa' ? byOldName(iconName) : {}; + acc.iconName = shim.iconName || iconName; + acc.prefix = shim.prefix || acc.prefix; + } else if (cls !== config.replacementClass && cls.indexOf('fa-w-') !== 0) { + acc.rest.push(cls); + } + + return acc; + }, emptyCanonicalIcon()); + } + function iconFromMapping(mapping, prefix, iconName) { + if (mapping && mapping[prefix] && mapping[prefix][iconName]) { + return { + prefix: prefix, + iconName: iconName, + icon: mapping[prefix][iconName] + }; + } + } + + function toHtml(abstractNodes) { + var tag = abstractNodes.tag, + _abstractNodes$attrib = abstractNodes.attributes, + attributes = _abstractNodes$attrib === void 0 ? {} : _abstractNodes$attrib, + _abstractNodes$childr = abstractNodes.children, + children = _abstractNodes$childr === void 0 ? [] : _abstractNodes$childr; + + if (typeof abstractNodes === 'string') { + return htmlEscape(abstractNodes); + } else { + return "<".concat(tag, " ").concat(joinAttributes(attributes), ">").concat(children.map(toHtml).join(''), "</").concat(tag, ">"); + } + } + + var noop$2 = function noop() {}; + + function isWatched(node) { + var i2svg = node.getAttribute ? node.getAttribute(DATA_FA_I2SVG) : null; + return typeof i2svg === 'string'; + } + + function getMutator() { + if (config.autoReplaceSvg === true) { + return mutators.replace; + } + + var mutator = mutators[config.autoReplaceSvg]; + return mutator || mutators.replace; + } + + var mutators = { + replace: function replace(mutation) { + var node = mutation[0]; + var abstract = mutation[1]; + var newOuterHTML = abstract.map(function (a) { + return toHtml(a); + }).join('\n'); + + if (node.parentNode && node.outerHTML) { + node.outerHTML = newOuterHTML + (config.keepOriginalSource && node.tagName.toLowerCase() !== 'svg' ? "<!-- ".concat(node.outerHTML, " -->") : ''); + } else if (node.parentNode) { + var newNode = document.createElement('span'); + node.parentNode.replaceChild(newNode, node); + newNode.outerHTML = newOuterHTML; + } + }, + nest: function nest(mutation) { + var node = mutation[0]; + var abstract = mutation[1]; // If we already have a replaced node we do not want to continue nesting within it. + // Short-circuit to the standard replacement + + if (~classArray(node).indexOf(config.replacementClass)) { + return mutators.replace(mutation); + } + + var forSvg = new RegExp("".concat(config.familyPrefix, "-.*")); + delete abstract[0].attributes.style; + delete abstract[0].attributes.id; + var splitClasses = abstract[0].attributes.class.split(' ').reduce(function (acc, cls) { + if (cls === config.replacementClass || cls.match(forSvg)) { + acc.toSvg.push(cls); + } else { + acc.toNode.push(cls); + } + + return acc; + }, { + toNode: [], + toSvg: [] + }); + abstract[0].attributes.class = splitClasses.toSvg.join(' '); + var newInnerHTML = abstract.map(function (a) { + return toHtml(a); + }).join('\n'); + node.setAttribute('class', splitClasses.toNode.join(' ')); + node.setAttribute(DATA_FA_I2SVG, ''); + node.innerHTML = newInnerHTML; + } + }; + + function performOperationSync(op) { + op(); + } + + function perform(mutations, callback) { + var callbackFunction = typeof callback === 'function' ? callback : noop$2; + + if (mutations.length === 0) { + callbackFunction(); + } else { + var frame = performOperationSync; + + if (config.mutateApproach === MUTATION_APPROACH_ASYNC) { + frame = WINDOW.requestAnimationFrame || performOperationSync; + } + + frame(function () { + var mutator = getMutator(); + var mark = perf.begin('mutate'); + mutations.map(mutator); + mark(); + callbackFunction(); + }); + } + } + var disabled = false; + function disableObservation() { + disabled = true; + } + function enableObservation() { + disabled = false; + } + var mo = null; + function observe(options) { + if (!MUTATION_OBSERVER) { + return; + } + + if (!config.observeMutations) { + return; + } + + var treeCallback = options.treeCallback, + nodeCallback = options.nodeCallback, + pseudoElementsCallback = options.pseudoElementsCallback, + _options$observeMutat = options.observeMutationsRoot, + observeMutationsRoot = _options$observeMutat === void 0 ? DOCUMENT : _options$observeMutat; + mo = new MUTATION_OBSERVER(function (objects) { + if (disabled) return; + toArray(objects).forEach(function (mutationRecord) { + if (mutationRecord.type === 'childList' && mutationRecord.addedNodes.length > 0 && !isWatched(mutationRecord.addedNodes[0])) { + if (config.searchPseudoElements) { + pseudoElementsCallback(mutationRecord.target); + } + + treeCallback(mutationRecord.target); + } + + if (mutationRecord.type === 'attributes' && mutationRecord.target.parentNode && config.searchPseudoElements) { + pseudoElementsCallback(mutationRecord.target.parentNode); + } + + if (mutationRecord.type === 'attributes' && isWatched(mutationRecord.target) && ~ATTRIBUTES_WATCHED_FOR_MUTATION.indexOf(mutationRecord.attributeName)) { + if (mutationRecord.attributeName === 'class') { + var _getCanonicalIcon = getCanonicalIcon(classArray(mutationRecord.target)), + prefix = _getCanonicalIcon.prefix, + iconName = _getCanonicalIcon.iconName; + + if (prefix) mutationRecord.target.setAttribute('data-prefix', prefix); + if (iconName) mutationRecord.target.setAttribute('data-icon', iconName); + } else { + nodeCallback(mutationRecord.target); + } + } + }); + }); + if (!IS_DOM) return; + mo.observe(observeMutationsRoot, { + childList: true, + attributes: true, + characterData: true, + subtree: true + }); + } + function disconnect() { + if (!mo) return; + mo.disconnect(); + } + + function styleParser (node) { + var style = node.getAttribute('style'); + var val = []; + + if (style) { + val = style.split(';').reduce(function (acc, style) { + var styles = style.split(':'); + var prop = styles[0]; + var value = styles.slice(1); + + if (prop && value.length > 0) { + acc[prop] = value.join(':').trim(); + } + + return acc; + }, {}); + } + + return val; + } + + function classParser (node) { + var existingPrefix = node.getAttribute('data-prefix'); + var existingIconName = node.getAttribute('data-icon'); + var innerText = node.innerText !== undefined ? node.innerText.trim() : ''; + var val = getCanonicalIcon(classArray(node)); + + if (existingPrefix && existingIconName) { + val.prefix = existingPrefix; + val.iconName = existingIconName; + } + + if (val.prefix && innerText.length > 1) { + val.iconName = byLigature(val.prefix, node.innerText); + } else if (val.prefix && innerText.length === 1) { + val.iconName = byUnicode(val.prefix, toHex(node.innerText)); + } + + return val; + } + + var parseTransformString = function parseTransformString(transformString) { + var transform = { + size: 16, + x: 0, + y: 0, + flipX: false, + flipY: false, + rotate: 0 + }; + + if (!transformString) { + return transform; + } else { + return transformString.toLowerCase().split(' ').reduce(function (acc, n) { + var parts = n.toLowerCase().split('-'); + var first = parts[0]; + var rest = parts.slice(1).join('-'); + + if (first && rest === 'h') { + acc.flipX = true; + return acc; + } + + if (first && rest === 'v') { + acc.flipY = true; + return acc; + } + + rest = parseFloat(rest); + + if (isNaN(rest)) { + return acc; + } + + switch (first) { + case 'grow': + acc.size = acc.size + rest; + break; + + case 'shrink': + acc.size = acc.size - rest; + break; + + case 'left': + acc.x = acc.x - rest; + break; + + case 'right': + acc.x = acc.x + rest; + break; + + case 'up': + acc.y = acc.y - rest; + break; + + case 'down': + acc.y = acc.y + rest; + break; + + case 'rotate': + acc.rotate = acc.rotate + rest; + break; + } + + return acc; + }, transform); + } + }; + function transformParser (node) { + return parseTransformString(node.getAttribute('data-fa-transform')); + } + + function symbolParser (node) { + var symbol = node.getAttribute('data-fa-symbol'); + return symbol === null ? false : symbol === '' ? true : symbol; + } + + function attributesParser (node) { + var extraAttributes = toArray(node.attributes).reduce(function (acc, attr) { + if (acc.name !== 'class' && acc.name !== 'style') { + acc[attr.name] = attr.value; + } + + return acc; + }, {}); + var title = node.getAttribute('title'); + + if (config.autoA11y) { + if (title) { + extraAttributes['aria-labelledby'] = "".concat(config.replacementClass, "-title-").concat(nextUniqueId()); + } else { + extraAttributes['aria-hidden'] = 'true'; + extraAttributes['focusable'] = 'false'; + } + } + + return extraAttributes; + } + + function maskParser (node) { + var mask = node.getAttribute('data-fa-mask'); + + if (!mask) { + return emptyCanonicalIcon(); + } else { + return getCanonicalIcon(mask.split(' ').map(function (i) { + return i.trim(); + })); + } + } + + function blankMeta() { + return { + iconName: null, + title: null, + prefix: null, + transform: meaninglessTransform, + symbol: false, + mask: null, + extra: { + classes: [], + styles: {}, + attributes: {} + } + }; + } + function parseMeta(node) { + var _classParser = classParser(node), + iconName = _classParser.iconName, + prefix = _classParser.prefix, + extraClasses = _classParser.rest; + + var extraStyles = styleParser(node); + var transform = transformParser(node); + var symbol = symbolParser(node); + var extraAttributes = attributesParser(node); + var mask = maskParser(node); + return { + iconName: iconName, + title: node.getAttribute('title'), + prefix: prefix, + transform: transform, + symbol: symbol, + mask: mask, + extra: { + classes: extraClasses, + styles: extraStyles, + attributes: extraAttributes + } + }; + } + + function MissingIcon(error) { + this.name = 'MissingIcon'; + this.message = error || 'Icon unavailable'; + this.stack = new Error().stack; + } + MissingIcon.prototype = Object.create(Error.prototype); + MissingIcon.prototype.constructor = MissingIcon; + + var FILL = { + fill: 'currentColor' + }; + var ANIMATION_BASE = { + attributeType: 'XML', + repeatCount: 'indefinite', + dur: '2s' + }; + var RING = { + tag: 'path', + attributes: _objectSpread({}, FILL, { + 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 OPACITY_ANIMATE = _objectSpread({}, ANIMATION_BASE, { + attributeName: 'opacity' + }); + + var DOT = { + tag: 'circle', + attributes: _objectSpread({}, FILL, { + cx: '256', + cy: '364', + r: '28' + }), + children: [{ + tag: 'animate', + attributes: _objectSpread({}, ANIMATION_BASE, { + attributeName: 'r', + values: '28;14;28;28;14;28;' + }) + }, { + tag: 'animate', + attributes: _objectSpread({}, OPACITY_ANIMATE, { + values: '1;0;1;1;0;1;' + }) + }] + }; + var QUESTION = { + tag: 'path', + attributes: _objectSpread({}, FILL, { + 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: [{ + tag: 'animate', + attributes: _objectSpread({}, OPACITY_ANIMATE, { + values: '1;0;0;0;0;1;' + }) + }] + }; + var EXCLAMATION = { + tag: 'path', + attributes: _objectSpread({}, FILL, { + 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: _objectSpread({}, OPACITY_ANIMATE, { + values: '0;0;1;1;0;0;' + }) + }] + }; + var missing = { + tag: 'g', + children: [RING, DOT, QUESTION, EXCLAMATION] + }; + + var styles$2 = namespace.styles; + function asFoundIcon(icon) { + var width = icon[0]; + var height = icon[1]; + + var _icon$slice = icon.slice(4), + _icon$slice2 = _slicedToArray(_icon$slice, 1), + vectorData = _icon$slice2[0]; + + var element = null; + + if (Array.isArray(vectorData)) { + element = { + tag: 'g', + attributes: { + class: "".concat(config.familyPrefix, "-").concat(DUOTONE_CLASSES.GROUP) + }, + children: [{ + tag: 'path', + attributes: { + class: "".concat(config.familyPrefix, "-").concat(DUOTONE_CLASSES.SECONDARY), + fill: 'currentColor', + d: vectorData[0] + } + }, { + tag: 'path', + attributes: { + class: "".concat(config.familyPrefix, "-").concat(DUOTONE_CLASSES.PRIMARY), + fill: 'currentColor', + d: vectorData[1] + } + }] + }; + } else { + element = { + tag: 'path', + attributes: { + fill: 'currentColor', + d: vectorData + } + }; + } + + return { + found: true, + width: width, + height: height, + icon: element + }; + } + function findIcon(iconName, prefix) { + return new picked(function (resolve, reject) { + var val = { + found: false, + width: 512, + height: 512, + icon: missing + }; + + if (iconName && prefix && styles$2[prefix] && styles$2[prefix][iconName]) { + var icon = styles$2[prefix][iconName]; + return resolve(asFoundIcon(icon)); + } + + var headers = {}; + + if (_typeof(WINDOW.FontAwesomeKitConfig) === 'object' && typeof window.FontAwesomeKitConfig.token === 'string') { + headers['fa-kit-token'] = WINDOW.FontAwesomeKitConfig.token; + } + + if (iconName && prefix && !config.showMissingIcons) { + reject(new MissingIcon("Icon is missing for prefix ".concat(prefix, " with icon name ").concat(iconName))); + } else { + resolve(val); + } + }); + } + + var styles$3 = namespace.styles; + + function generateSvgReplacementMutation(node, nodeMeta) { + var iconName = nodeMeta.iconName, + title = nodeMeta.title, + prefix = nodeMeta.prefix, + transform = nodeMeta.transform, + symbol = nodeMeta.symbol, + mask = nodeMeta.mask, + extra = nodeMeta.extra; + return new picked(function (resolve, reject) { + picked.all([findIcon(iconName, prefix), findIcon(mask.iconName, mask.prefix)]).then(function (_ref) { + var _ref2 = _slicedToArray(_ref, 2), + main = _ref2[0], + mask = _ref2[1]; + + resolve([node, makeInlineSvgAbstract({ + icons: { + main: main, + mask: mask + }, + prefix: prefix, + iconName: iconName, + transform: transform, + symbol: symbol, + mask: mask, + title: title, + extra: extra, + watchable: true + })]); + }); + }); + } + + function generateLayersText(node, nodeMeta) { + var title = nodeMeta.title, + transform = nodeMeta.transform, + extra = nodeMeta.extra; + var width = null; + var height = null; + + if (IS_IE) { + var computedFontSize = parseInt(getComputedStyle(node).fontSize, 10); + var boundingClientRect = node.getBoundingClientRect(); + width = boundingClientRect.width / computedFontSize; + height = boundingClientRect.height / computedFontSize; + } + + if (config.autoA11y && !title) { + extra.attributes['aria-hidden'] = 'true'; + } + + return picked.resolve([node, makeLayersTextAbstract({ + content: node.innerHTML, + width: width, + height: height, + transform: transform, + title: title, + extra: extra, + watchable: true + })]); + } + + function generateMutation(node) { + var nodeMeta = parseMeta(node); + + if (~nodeMeta.extra.classes.indexOf(LAYERS_TEXT_CLASSNAME)) { + return generateLayersText(node, nodeMeta); + } else { + return generateSvgReplacementMutation(node, nodeMeta); + } + } + + function onTree(root) { + var callback = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null; + if (!IS_DOM) return; + var htmlClassList = DOCUMENT.documentElement.classList; + + var hclAdd = function hclAdd(suffix) { + return htmlClassList.add("".concat(HTML_CLASS_I2SVG_BASE_CLASS, "-").concat(suffix)); + }; + + var hclRemove = function hclRemove(suffix) { + return htmlClassList.remove("".concat(HTML_CLASS_I2SVG_BASE_CLASS, "-").concat(suffix)); + }; + + var prefixes = config.autoFetchSvg ? Object.keys(PREFIX_TO_STYLE) : Object.keys(styles$3); + var prefixesDomQuery = [".".concat(LAYERS_TEXT_CLASSNAME, ":not([").concat(DATA_FA_I2SVG, "])")].concat(prefixes.map(function (p) { + return ".".concat(p, ":not([").concat(DATA_FA_I2SVG, "])"); + })).join(', '); + + if (prefixesDomQuery.length === 0) { + return; + } + + var candidates = []; + + try { + candidates = toArray(root.querySelectorAll(prefixesDomQuery)); + } catch (e) {// noop + } + + if (candidates.length > 0) { + hclAdd('pending'); + hclRemove('complete'); + } else { + return; + } + + var mark = perf.begin('onTree'); + var mutations = candidates.reduce(function (acc, node) { + try { + var mutation = generateMutation(node); + + if (mutation) { + acc.push(mutation); + } + } catch (e) { + if (!PRODUCTION) { + if (e instanceof MissingIcon) { + console.error(e); + } + } + } + + return acc; + }, []); + return new picked(function (resolve, reject) { + picked.all(mutations).then(function (resolvedMutations) { + perform(resolvedMutations, function () { + hclAdd('active'); + hclAdd('complete'); + hclRemove('pending'); + if (typeof callback === 'function') callback(); + mark(); + resolve(); + }); + }).catch(function () { + mark(); + reject(); + }); + }); + } + function onNode(node) { + var callback = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null; + generateMutation(node).then(function (mutation) { + if (mutation) { + perform([mutation], callback); + } + }); + } + + function replaceForPosition(node, position) { + var pendingAttribute = "".concat(DATA_FA_PSEUDO_ELEMENT_PENDING).concat(position.replace(':', '-')); + return new picked(function (resolve, reject) { + if (node.getAttribute(pendingAttribute) !== null) { + // This node is already being processed + return resolve(); + } + + var children = toArray(node.children); + var alreadyProcessedPseudoElement = children.filter(function (c) { + return c.getAttribute(DATA_FA_PSEUDO_ELEMENT) === position; + })[0]; + var styles = WINDOW.getComputedStyle(node, position); + var fontFamily = styles.getPropertyValue('font-family').match(FONT_FAMILY_PATTERN); + var fontWeight = styles.getPropertyValue('font-weight'); + + if (alreadyProcessedPseudoElement && !fontFamily) { + // If we've already processed it but the current computed style does not result in a font-family, + // that probably means that a class name that was previously present to make the icon has been + // removed. So we now should delete the icon. + node.removeChild(alreadyProcessedPseudoElement); + return resolve(); + } else if (fontFamily) { + var content = styles.getPropertyValue('content'); + var prefix = ~['Solid', 'Regular', 'Light', 'Duotone', 'Brands'].indexOf(fontFamily[1]) ? STYLE_TO_PREFIX[fontFamily[1].toLowerCase()] : FONT_WEIGHT_TO_PREFIX[fontWeight]; + var hexValue = toHex(content.length === 3 ? content.substr(1, 1) : content); + var iconName = byUnicode(prefix, hexValue); + var iconIdentifier = iconName; // Only convert the pseudo element in this :before/:after position into an icon if we haven't + // already done so with the same prefix and iconName + + if (iconName && (!alreadyProcessedPseudoElement || alreadyProcessedPseudoElement.getAttribute(DATA_PREFIX) !== prefix || alreadyProcessedPseudoElement.getAttribute(DATA_ICON) !== iconIdentifier)) { + node.setAttribute(pendingAttribute, iconIdentifier); + + if (alreadyProcessedPseudoElement) { + // Delete the old one, since we're replacing it with a new one + node.removeChild(alreadyProcessedPseudoElement); + } + + var meta = blankMeta(); + var extra = meta.extra; + extra.attributes[DATA_FA_PSEUDO_ELEMENT] = position; + findIcon(iconName, prefix).then(function (main) { + var abstract = makeInlineSvgAbstract(_objectSpread({}, meta, { + icons: { + main: main, + mask: emptyCanonicalIcon() + }, + prefix: prefix, + iconName: iconIdentifier, + extra: extra, + watchable: true + })); + var element = DOCUMENT.createElement('svg'); + + if (position === ':before') { + node.insertBefore(element, node.firstChild); + } else { + node.appendChild(element); + } + + element.outerHTML = abstract.map(function (a) { + return toHtml(a); + }).join('\n'); + node.removeAttribute(pendingAttribute); + resolve(); + }).catch(reject); + } else { + resolve(); + } + } else { + resolve(); + } + }); + } + + function replace(node) { + return picked.all([replaceForPosition(node, ':before'), replaceForPosition(node, ':after')]); + } + + function processable(node) { + return node.parentNode !== document.head && !~TAGNAMES_TO_SKIP_FOR_PSEUDOELEMENTS.indexOf(node.tagName.toUpperCase()) && !node.getAttribute(DATA_FA_PSEUDO_ELEMENT) && (!node.parentNode || node.parentNode.tagName !== 'svg'); + } + + function searchPseudoElements (root) { + if (!IS_DOM) return; + return new picked(function (resolve, reject) { + var operations = toArray(root.querySelectorAll('*')).filter(processable).map(replace); + var end = perf.begin('searchPseudoElements'); + disableObservation(); + picked.all(operations).then(function () { + end(); + enableObservation(); + resolve(); + }).catch(function () { + end(); + enableObservation(); + reject(); + }); + }); + } + + var baseStyles = "svg:not(:root).svg-inline--fa{overflow:visible}.svg-inline--fa{display:inline-block;font-size:inherit;height:1em;overflow:visible;vertical-align:-.125em}.svg-inline--fa.fa-lg{vertical-align:-.225em}.svg-inline--fa.fa-w-1{width:.0625em}.svg-inline--fa.fa-w-2{width:.125em}.svg-inline--fa.fa-w-3{width:.1875em}.svg-inline--fa.fa-w-4{width:.25em}.svg-inline--fa.fa-w-5{width:.3125em}.svg-inline--fa.fa-w-6{width:.375em}.svg-inline--fa.fa-w-7{width:.4375em}.svg-inline--fa.fa-w-8{width:.5em}.svg-inline--fa.fa-w-9{width:.5625em}.svg-inline--fa.fa-w-10{width:.625em}.svg-inline--fa.fa-w-11{width:.6875em}.svg-inline--fa.fa-w-12{width:.75em}.svg-inline--fa.fa-w-13{width:.8125em}.svg-inline--fa.fa-w-14{width:.875em}.svg-inline--fa.fa-w-15{width:.9375em}.svg-inline--fa.fa-w-16{width:1em}.svg-inline--fa.fa-w-17{width:1.0625em}.svg-inline--fa.fa-w-18{width:1.125em}.svg-inline--fa.fa-w-19{width:1.1875em}.svg-inline--fa.fa-w-20{width:1.25em}.svg-inline--fa.fa-pull-left{margin-right:.3em;width:auto}.svg-inline--fa.fa-pull-right{margin-left:.3em;width:auto}.svg-inline--fa.fa-border{height:1.5em}.svg-inline--fa.fa-li{width:2em}.svg-inline--fa.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{display:inline-block;height:1em;position:relative;text-align:center;vertical-align:-.125em;width:1em}.fa-layers svg.svg-inline--fa{-webkit-transform-origin:center center;transform-origin:center center}.fa-layers-counter,.fa-layers-text{display:inline-block;position:absolute;text-align:center}.fa-layers-text{left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transform-origin:center center;transform-origin:center center}.fa-layers-counter{background-color:#ff253a;border-radius:1em;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;height:1.5em;line-height:1;max-width:5em;min-width:1.5em;overflow:hidden;padding:.25em;right:0;text-overflow:ellipsis;top:0;-webkit-transform:scale(.25);transform:scale(.25);-webkit-transform-origin:top right;transform-origin:top right}.fa-layers-bottom-right{bottom:0;right:0;top:auto;-webkit-transform:scale(.25);transform:scale(.25);-webkit-transform-origin:bottom right;transform-origin:bottom right}.fa-layers-bottom-left{bottom:0;left:0;right:auto;top:auto;-webkit-transform:scale(.25);transform:scale(.25);-webkit-transform-origin:bottom left;transform-origin:bottom left}.fa-layers-top-right{right:0;top:0;-webkit-transform:scale(.25);transform:scale(.25);-webkit-transform-origin:top right;transform-origin:top right}.fa-layers-top-left{left:0;right:auto;top:0;-webkit-transform:scale(.25);transform:scale(.25);-webkit-transform-origin:top left;transform-origin:top left}.fa-lg{font-size:1.3333333333em;line-height:.75em;vertical-align:-.0667em}.fa-xs{font-size:.75em}.fa-sm{font-size:.875em}.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-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:2.5em;padding-left:0}.fa-ul>li{position:relative}.fa-li{left:-2em;position:absolute;text-align:center;width:2em;line-height:inherit}.fa-border{border:solid .08em #eee;border-radius:.1em;padding:.2em .25em .15em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left,.fab.fa-pull-left,.fal.fa-pull-left,.far.fa-pull-left,.fas.fa-pull-left{margin-right:.3em}.fa.fa-pull-right,.fab.fa-pull-right,.fal.fa-pull-right,.far.fa-pull-right,.fas.fa-pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.fa-rotate-90{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-webkit-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-webkit-transform:scale(-1,1);transform:scale(-1,1)}.fa-flip-vertical{-webkit-transform:scale(1,-1);transform:scale(1,-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{-webkit-transform:scale(-1,-1);transform:scale(-1,-1)}:root .fa-flip-both,:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-rotate-90{-webkit-filter:none;filter:none}.fa-stack{display:inline-block;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}.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:#fff}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.svg-inline--fa .fa-primary{fill:var(--fa-primary-color,currentColor);opacity:1;opacity:var(--fa-primary-opacity,1)}.svg-inline--fa .fa-secondary{fill:var(--fa-secondary-color,currentColor);opacity:.4;opacity:var(--fa-secondary-opacity,.4)}.svg-inline--fa.fa-swap-opacity .fa-primary{opacity:.4;opacity:var(--fa-secondary-opacity,.4)}.svg-inline--fa.fa-swap-opacity .fa-secondary{opacity:1;opacity:var(--fa-primary-opacity,1)}.svg-inline--fa mask .fa-primary,.svg-inline--fa mask .fa-secondary{fill:#000}.fad.fa-inverse{color:#fff}"; + + function css () { + var dfp = DEFAULT_FAMILY_PREFIX; + var drc = DEFAULT_REPLACEMENT_CLASS; + var fp = config.familyPrefix; + var rc = config.replacementClass; + var s = baseStyles; + + if (fp !== dfp || rc !== drc) { + var dPatt = new RegExp("\\.".concat(dfp, "\\-"), 'g'); + var customPropPatt = new RegExp("\\--".concat(dfp, "\\-"), 'g'); + var rPatt = new RegExp("\\.".concat(drc), 'g'); + s = s.replace(dPatt, ".".concat(fp, "-")).replace(customPropPatt, "--".concat(fp, "-")).replace(rPatt, ".".concat(rc)); + } + + return s; + } + + var Library = + /*#__PURE__*/ + function () { + function Library() { + _classCallCheck(this, Library); + + this.definitions = {}; + } + + _createClass(Library, [{ + key: "add", + value: function add() { + var _this = this; + + for (var _len = arguments.length, definitions = new Array(_len), _key = 0; _key < _len; _key++) { + definitions[_key] = arguments[_key]; + } + + var additions = definitions.reduce(this._pullDefinitions, {}); + Object.keys(additions).forEach(function (key) { + _this.definitions[key] = _objectSpread({}, _this.definitions[key] || {}, additions[key]); + defineIcons(key, additions[key]); + build(); + }); + } + }, { + key: "reset", + value: function reset() { + this.definitions = {}; + } + }, { + key: "_pullDefinitions", + value: function _pullDefinitions(additions, definition) { + var normalized = definition.prefix && definition.iconName && definition.icon ? { + 0: definition + } : definition; + Object.keys(normalized).map(function (key) { + var _normalized$key = normalized[key], + prefix = _normalized$key.prefix, + iconName = _normalized$key.iconName, + icon = _normalized$key.icon; + if (!additions[prefix]) additions[prefix] = {}; + additions[prefix][iconName] = icon; + }); + return additions; + } + }]); + + return Library; + }(); + + function ensureCss() { + if (config.autoAddCss && !_cssInserted) { + insertCss(css()); + + _cssInserted = true; + } + } + + function apiObject(val, abstractCreator) { + Object.defineProperty(val, 'abstract', { + get: abstractCreator + }); + Object.defineProperty(val, 'html', { + get: function get() { + return val.abstract.map(function (a) { + return toHtml(a); + }); + } + }); + Object.defineProperty(val, 'node', { + get: function get() { + if (!IS_DOM) return; + var container = DOCUMENT.createElement('div'); + container.innerHTML = val.html; + return container.children; + } + }); + return val; + } + + function findIconDefinition(iconLookup) { + var _iconLookup$prefix = iconLookup.prefix, + prefix = _iconLookup$prefix === void 0 ? 'fa' : _iconLookup$prefix, + iconName = iconLookup.iconName; + if (!iconName) return; + return iconFromMapping(library.definitions, prefix, iconName) || iconFromMapping(namespace.styles, prefix, iconName); + } + + function resolveIcons(next) { + return function (maybeIconDefinition) { + var params = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; + var iconDefinition = (maybeIconDefinition || {}).icon ? maybeIconDefinition : findIconDefinition(maybeIconDefinition || {}); + var mask = params.mask; + + if (mask) { + mask = (mask || {}).icon ? mask : findIconDefinition(mask || {}); + } + + return next(iconDefinition, _objectSpread({}, params, { + mask: mask + })); + }; + } + + var library = new Library(); + var noAuto = function noAuto() { + config.autoReplaceSvg = false; + config.observeMutations = false; + disconnect(); + }; + var _cssInserted = false; + var dom = { + i2svg: function i2svg() { + var params = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; + + if (IS_DOM) { + ensureCss(); + var _params$node = params.node, + node = _params$node === void 0 ? DOCUMENT : _params$node, + _params$callback = params.callback, + callback = _params$callback === void 0 ? function () {} : _params$callback; + + if (config.searchPseudoElements) { + searchPseudoElements(node); + } + + return onTree(node, callback); + } else { + return picked.reject('Operation requires a DOM of some kind.'); + } + }, + css: css, + insertCss: function insertCss$$1() { + if (!_cssInserted) { + insertCss(css()); + + _cssInserted = true; + } + }, + watch: function watch() { + var params = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; + var autoReplaceSvgRoot = params.autoReplaceSvgRoot, + observeMutationsRoot = params.observeMutationsRoot; + + if (config.autoReplaceSvg === false) { + config.autoReplaceSvg = true; + } + + config.observeMutations = true; + domready(function () { + autoReplace({ + autoReplaceSvgRoot: autoReplaceSvgRoot + }); + observe({ + treeCallback: onTree, + nodeCallback: onNode, + pseudoElementsCallback: searchPseudoElements, + observeMutationsRoot: observeMutationsRoot + }); + }); + } + }; + var parse = { + transform: function transform(transformString) { + return parseTransformString(transformString); + } + }; + var icon = resolveIcons(function (iconDefinition) { + var params = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; + var _params$transform = params.transform, + transform = _params$transform === void 0 ? meaninglessTransform : _params$transform, + _params$symbol = params.symbol, + symbol = _params$symbol === void 0 ? false : _params$symbol, + _params$mask = params.mask, + mask = _params$mask === void 0 ? null : _params$mask, + _params$title = params.title, + title = _params$title === void 0 ? null : _params$title, + _params$classes = params.classes, + classes = _params$classes === void 0 ? [] : _params$classes, + _params$attributes = params.attributes, + attributes = _params$attributes === void 0 ? {} : _params$attributes, + _params$styles = params.styles, + styles = _params$styles === void 0 ? {} : _params$styles; + if (!iconDefinition) return; + var prefix = iconDefinition.prefix, + iconName = iconDefinition.iconName, + icon = iconDefinition.icon; + return apiObject(_objectSpread({ + type: 'icon' + }, iconDefinition), function () { + ensureCss(); + + if (config.autoA11y) { + if (title) { + attributes['aria-labelledby'] = "".concat(config.replacementClass, "-title-").concat(nextUniqueId()); + } else { + attributes['aria-hidden'] = 'true'; + attributes['focusable'] = 'false'; + } + } + + return makeInlineSvgAbstract({ + icons: { + main: asFoundIcon(icon), + mask: mask ? asFoundIcon(mask.icon) : { + found: false, + width: null, + height: null, + icon: {} + } + }, + prefix: prefix, + iconName: iconName, + transform: _objectSpread({}, meaninglessTransform, transform), + symbol: symbol, + title: title, + extra: { + attributes: attributes, + styles: styles, + classes: classes + } + }); + }); + }); + var text = function text(content) { + var params = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; + var _params$transform2 = params.transform, + transform = _params$transform2 === void 0 ? meaninglessTransform : _params$transform2, + _params$title2 = params.title, + title = _params$title2 === void 0 ? null : _params$title2, + _params$classes2 = params.classes, + classes = _params$classes2 === void 0 ? [] : _params$classes2, + _params$attributes2 = params.attributes, + attributes = _params$attributes2 === void 0 ? {} : _params$attributes2, + _params$styles2 = params.styles, + styles = _params$styles2 === void 0 ? {} : _params$styles2; + return apiObject({ + type: 'text', + content: content + }, function () { + ensureCss(); + return makeLayersTextAbstract({ + content: content, + transform: _objectSpread({}, meaninglessTransform, transform), + title: title, + extra: { + attributes: attributes, + styles: styles, + classes: ["".concat(config.familyPrefix, "-layers-text")].concat(_toConsumableArray(classes)) + } + }); + }); + }; + var counter = function counter(content) { + var params = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; + var _params$title3 = params.title, + title = _params$title3 === void 0 ? null : _params$title3, + _params$classes3 = params.classes, + classes = _params$classes3 === void 0 ? [] : _params$classes3, + _params$attributes3 = params.attributes, + attributes = _params$attributes3 === void 0 ? {} : _params$attributes3, + _params$styles3 = params.styles, + styles = _params$styles3 === void 0 ? {} : _params$styles3; + return apiObject({ + type: 'counter', + content: content + }, function () { + ensureCss(); + return makeLayersCounterAbstract({ + content: content.toString(), + title: title, + extra: { + attributes: attributes, + styles: styles, + classes: ["".concat(config.familyPrefix, "-layers-counter")].concat(_toConsumableArray(classes)) + } + }); + }); + }; + var layer = function layer(assembler) { + var params = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; + var _params$classes4 = params.classes, + classes = _params$classes4 === void 0 ? [] : _params$classes4; + return apiObject({ + type: 'layer' + }, function () { + ensureCss(); + var children = []; + assembler(function (args) { + Array.isArray(args) ? args.map(function (a) { + children = children.concat(a.abstract); + }) : children = children.concat(args.abstract); + }); + return [{ + tag: 'span', + attributes: { + class: ["".concat(config.familyPrefix, "-layers")].concat(_toConsumableArray(classes)).join(' ') + }, + children: children + }]; + }); + }; + var api = { + noAuto: noAuto, + config: config, + dom: dom, + library: library, + parse: parse, + findIconDefinition: findIconDefinition, + icon: icon, + text: text, + counter: counter, + layer: layer, + toHtml: toHtml + }; + + var autoReplace = function autoReplace() { + var params = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; + var _params$autoReplaceSv = params.autoReplaceSvgRoot, + autoReplaceSvgRoot = _params$autoReplaceSv === void 0 ? DOCUMENT : _params$autoReplaceSv; + if ((Object.keys(namespace.styles).length > 0 || config.autoFetchSvg) && IS_DOM && config.autoReplaceSvg) api.dom.i2svg({ + node: autoReplaceSvgRoot + }); + }; + + function bootstrap() { + if (IS_BROWSER) { + if (!WINDOW.FontAwesome) { + WINDOW.FontAwesome = api; + } + + domready(function () { + autoReplace(); + observe({ + treeCallback: onTree, + nodeCallback: onNode, + pseudoElementsCallback: searchPseudoElements + }); + }); + } + + namespace.hooks = _objectSpread({}, namespace.hooks, { + addPack: function addPack(prefix, icons) { + namespace.styles[prefix] = _objectSpread({}, namespace.styles[prefix] || {}, icons); + build(); + autoReplace(); + }, + addShims: function addShims(shims) { + var _namespace$shims; + + (_namespace$shims = namespace.shims).push.apply(_namespace$shims, _toConsumableArray(shims)); + + build(); + autoReplace(); + } + }); + } + + bunker(bootstrap); + +}()); diff --git a/assets/libs/@fortawesome/fontawesome-free/js/all.min.js b/assets/libs/@fortawesome/fontawesome-free/js/all.min.js new file mode 100644 index 0000000..c1a7041 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/js/all.min.js @@ -0,0 +1,5 @@ +/*! + * Font Awesome Free 5.11.2 by @fontawesome - https://fontawesome.com + * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) + */ +!function(){"use strict";var c={},l={};try{"undefined"!=typeof window&&(c=window),"undefined"!=typeof document&&(l=document)}catch(c){}var h=(c.navigator||{}).userAgent,z=void 0===h?"":h,v=c,a=l,m=(v.document,!!a.documentElement&&!!a.head&&"function"==typeof a.addEventListener&&a.createElement,~z.indexOf("MSIE")||z.indexOf("Trident/"),"___FONT_AWESOME___"),s=function(){try{return!0}catch(c){return!1}}();var e=v||{};e[m]||(e[m]={}),e[m].styles||(e[m].styles={}),e[m].hooks||(e[m].hooks={}),e[m].shims||(e[m].shims=[]);var t=e[m];function M(c,z){var l=(2<arguments.length&&void 0!==arguments[2]?arguments[2]:{}).skipHooks,h=void 0!==l&&l,v=Object.keys(z).reduce(function(c,l){var h=z[l];return!!h.icon?c[h.iconName]=h.icon:c[l]=h,c},{});"function"!=typeof t.hooks.addPack||h?t.styles[c]=function(v){for(var c=1;c<arguments.length;c++){var a=null!=arguments[c]?arguments[c]:{},l=Object.keys(a);"function"==typeof Object.getOwnPropertySymbols&&(l=l.concat(Object.getOwnPropertySymbols(a).filter(function(c){return Object.getOwnPropertyDescriptor(a,c).enumerable}))),l.forEach(function(c){var l,h,z;l=v,z=a[h=c],h in l?Object.defineProperty(l,h,{value:z,enumerable:!0,configurable:!0,writable:!0}):l[h]=z})}return v}({},t.styles[c]||{},v):t.hooks.addPack(c,v),"fas"===c&&M("fa",z)}var f={"500px":[448,512,[],"f26e","M103.3 344.3c-6.5-14.2-6.9-18.3 7.4-23.1 25.6-8 8 9.2 43.2 49.2h.3v-93.9c1.2-50.2 44-92.2 97.7-92.2 53.9 0 97.7 43.5 97.7 96.8 0 63.4-60.8 113.2-128.5 93.3-10.5-4.2-2.1-31.7 8.5-28.6 53 0 89.4-10.1 89.4-64.4 0-61-77.1-89.6-116.9-44.6-23.5 26.4-17.6 42.1-17.6 157.6 50.7 31 118.3 22 160.4-20.1 24.8-24.8 38.5-58 38.5-93 0-35.2-13.8-68.2-38.8-93.3-24.8-24.8-57.8-38.5-93.3-38.5s-68.8 13.8-93.5 38.5c-.3.3-16 16.5-21.2 23.9l-.5.6c-3.3 4.7-6.3 9.1-20.1 6.1-6.9-1.7-14.3-5.8-14.3-11.8V20c0-5 3.9-10.5 10.5-10.5h241.3c8.3 0 8.3 11.6 8.3 15.1 0 3.9 0 15.1-8.3 15.1H130.3v132.9h.3c104.2-109.8 282.8-36 282.8 108.9 0 178.1-244.8 220.3-310.1 62.8zm63.3-260.8c-.5 4.2 4.6 24.5 14.6 20.6C306 56.6 384 144.5 390.6 144.5c4.8 0 22.8-15.3 14.3-22.8-93.2-89-234.5-57-238.3-38.2zM393 414.7C283 524.6 94 475.5 61 310.5c0-12.2-30.4-7.4-28.9 3.3 24 173.4 246 256.9 381.6 121.3 6.9-7.8-12.6-28.4-20.7-20.4zM213.6 306.6c0 4 4.3 7.3 5.5 8.5 3 3 6.1 4.4 8.5 4.4 3.8 0 2.6.2 22.3-19.5 19.6 19.3 19.1 19.5 22.3 19.5 5.4 0 18.5-10.4 10.7-18.2L265.6 284l18.2-18.2c6.3-6.8-10.1-21.8-16.2-15.7L249.7 268c-18.6-18.8-18.4-19.5-21.5-19.5-5 0-18 11.7-12.4 17.3L234 284c-18.1 17.9-20.4 19.2-20.4 22.6z"],"accessible-icon":[448,512,[],"f368","M423.9 255.8L411 413.1c-3.3 40.7-63.9 35.1-60.6-4.9l10-122.5-41.1 2.3c10.1 20.7 15.8 43.9 15.8 68.5 0 41.2-16.1 78.7-42.3 106.5l-39.3-39.3c57.9-63.7 13.1-167.2-74-167.2-25.9 0-49.5 9.9-67.2 26L73 243.2c22-20.7 50.1-35.1 81.4-40.2l75.3-85.7-42.6-24.8-51.6 46c-30 26.8-70.6-18.5-40.5-45.4l68-60.7c9.8-8.8 24.1-10.2 35.5-3.6 0 0 139.3 80.9 139.5 81.1 16.2 10.1 20.7 36 6.1 52.6L285.7 229l106.1-5.9c18.5-1.1 33.6 14.4 32.1 32.7zm-64.9-154c28.1 0 50.9-22.8 50.9-50.9C409.9 22.8 387.1 0 359 0c-28.1 0-50.9 22.8-50.9 50.9 0 28.1 22.8 50.9 50.9 50.9zM179.6 456.5c-80.6 0-127.4-90.6-82.7-156.1l-39.7-39.7C36.4 287 24 320.3 24 356.4c0 130.7 150.7 201.4 251.4 122.5l-39.7-39.7c-16 10.9-35.3 17.3-56.1 17.3z"],accusoft:[640,512,[],"f369","M322.1 252v-1l-51.2-65.8s-12 1.6-25 15.1c-9 9.3-242.1 239.1-243.4 240.9-7 10 1.6 6.8 15.7 1.7.8 0 114.5-36.6 114.5-36.6.5-.6-.1-.1.6-.6-.4-5.1-.8-26.2-1-27.7-.6-5.2 2.2-6.9 7-8.9l92.6-33.8c.6-.8 88.5-81.7 90.2-83.3zm160.1 120.1c13.3 16.1 20.7 13.3 30.8 9.3 3.2-1.2 115.4-47.6 117.8-48.9 8-4.3-1.7-16.7-7.2-23.4-2.1-2.5-205.1-245.6-207.2-248.3-9.7-12.2-14.3-12.9-38.4-12.8-10.2 0-106.8.5-116.5.6-19.2.1-32.9-.3-19.2 16.9C250 75 476.5 365.2 482.2 372.1zm152.7 1.6c-2.3-.3-24.6-4.7-38-7.2 0 0-115 50.4-117.5 51.6-16 7.3-26.9-3.2-36.7-14.6l-57.1-74c-5.4-.9-60.4-9.6-65.3-9.3-3.1.2-9.6.8-14.4 2.9-4.9 2.1-145.2 52.8-150.2 54.7-5.1 2-11.4 3.6-11.1 7.6.2 2.5 2 2.6 4.6 3.5 2.7.8 300.9 67.6 308 69.1 15.6 3.3 38.5 10.5 53.6 1.7 2.1-1.2 123.8-76.4 125.8-77.8 5.4-4 4.3-6.8-1.7-8.2z"],"acquisitions-incorporated":[384,512,[],"f6af","M357.45 468.2c-1.2-7.7-1.3-7.6-9.6-7.6-99.8.2-111.8-2.4-112.7-2.6-12.3-1.7-20.6-10.5-21-23.1-.1-1.6-.2-71.6-1-129.1-.1-4.7 1.6-6.4 5.9-7.5 12.5-3 24.9-6.1 37.3-9.7 4.3-1.3 6.8-.2 8.4 3.5 4.5 10.3 8.8 20.6 13.2 30.9 1.6 3.7.1 4.4-3.4 4.4-10-.2-20-.1-30.4-.1v27h116c-1.4-9.5-2.7-18.1-4-27.5-7 0-13.8.4-20.4-.1-22.6-1.6-18.3-4.4-84-158.6-8.8-20.1-27.9-62.1-36.5-89.2-4.4-14 5.5-25.4 18.9-26.6 18.6-1.7 37.5-1.6 56.2-2 20.6-.4 41.2-.4 61.8-.5 3.1 0 4-1.4 4.3-4.3 1.2-9.8 2.7-19.5 4-29.2.8-5.3 1.6-10.7 2.4-16.1L23.75 0c-3.6 0-5.3 1.1-4.6 5.3 2.2 13.2-.8.8 6.4 45.3 63.4 0 71.8.9 101.8.5 12.3-.2 37 3.5 37.7 22.1.4 11.4-1.1 11.3-32.6 87.4-53.8 129.8-50.7 120.3-67.3 161-1.7 4.1-3.6 5.2-7.6 5.2-8.5-.2-17-.3-25.4.1-1.9.1-5.2 1.8-5.5 3.2-1.5 8.1-2.2 16.3-3.2 24.9h114.3v-27.6c-6.9 0-33.5.4-35.3-2.9 5.3-12.3 10.4-24.4 15.7-36.7 16.3 4 31.9 7.8 47.6 11.7 3.4.9 4.6 3 4.6 6.8-.1 42.9.1 85.9.2 128.8 0 10.2-5.5 19.1-14.9 23.1-6.5 2.7-3.3 3.4-121.4 2.4-5.3 0-7.1 2-7.6 6.8-1.5 12.9-2.9 25.9-5 38.8-.8 5 1.3 5.7 5.3 5.7 183.2.6-30.7 0 337.1 0-2.5-15-4.4-29.4-6.6-43.7zm-174.9-205.7c-13.3-4.2-26.6-8.2-39.9-12.5a44.53 44.53 0 0 1-5.8-2.9c17.2-44.3 34.2-88.1 51.3-132.1 7.5 2.4 7.9-.8 9.4 0 9.3 22.5 18.1 60.1 27 82.8 6.6 16.7 13 33.5 19.7 50.9a35.78 35.78 0 0 1-3.9 2.1c-13.1 3.9-26.4 7.5-39.4 11.7a27.66 27.66 0 0 1-18.4 0z"],adn:[496,512,[],"f170","M248 167.5l64.9 98.8H183.1l64.9-98.8zM496 256c0 136.9-111.1 248-248 248S0 392.9 0 256 111.1 8 248 8s248 111.1 248 248zm-99.8 82.7L248 115.5 99.8 338.7h30.4l33.6-51.7h168.6l33.6 51.7h30.2z"],adobe:[512,512,[],"f778","M315.5 64h170.9v384L315.5 64zm-119 0H25.6v384L196.5 64zM256 206.1L363.5 448h-73l-30.7-76.8h-78.7L256 206.1z"],adversal:[512,512,[],"f36a","M482.1 32H28.7C5.8 32 0 37.9 0 60.9v390.2C0 474.4 5.8 480 28.7 480h453.4c24.4 0 29.9-5.2 29.9-29.7V62.2c0-24.6-5.4-30.2-29.9-30.2zM178.4 220.3c-27.5-20.2-72.1-8.7-84.2 23.4-4.3 11.1-9.3 9.5-17.5 8.3-9.7-1.5-17.2-3.2-22.5-5.5-28.8-11.4 8.6-55.3 24.9-64.3 41.1-21.4 83.4-22.2 125.3-4.8 40.9 16.8 34.5 59.2 34.5 128.5 2.7 25.8-4.3 58.3 9.3 88.8 1.9 4.4.4 7.9-2.7 10.7-8.4 6.7-39.3 2.2-46.6-7.4-1.9-2.2-1.8-3.6-3.9-6.2-3.6-3.9-7.3-2.2-11.9 1-57.4 36.4-140.3 21.4-147-43.3-3.1-29.3 12.4-57.1 39.6-71 38.2-19.5 112.2-11.8 114-30.9 1.1-10.2-1.9-20.1-11.3-27.3zm286.7 222c0 15.1-11.1 9.9-17.8 9.9H52.4c-7.4 0-18.2 4.8-17.8-10.7.4-13.9 10.5-9.1 17.1-9.1 132.3-.4 264.5-.4 396.8 0 6.8 0 16.6-4.4 16.6 9.9zm3.8-340.5v291c0 5.7-.7 13.9-8.1 13.9-12.4-.4-27.5 7.1-36.1-5.6-5.8-8.7-7.8-4-12.4-1.2-53.4 29.7-128.1 7.1-144.4-85.2-6.1-33.4-.7-67.1 15.7-100 11.8-23.9 56.9-76.1 136.1-30.5v-71c0-26.2-.1-26.2 26-26.2 3.1 0 6.6.4 9.7 0 10.1-.8 13.6 4.4 13.6 14.3-.1.2-.1.3-.1.5zm-51.5 232.3c-19.5 47.6-72.9 43.3-90 5.2-15.1-33.3-15.5-68.2.4-101.5 16.3-34.1 59.7-35.7 81.5-4.8 20.6 28.8 14.9 84.6 8.1 101.1zm-294.8 35.3c-7.5-1.3-33-3.3-33.7-27.8-.4-13.9 7.8-23 19.8-25.8 24.4-5.9 49.3-9.9 73.7-14.7 8.9-2 7.4 4.4 7.8 9.5 1.4 33-26.1 59.2-67.6 58.8z"],affiliatetheme:[512,512,[],"f36b","M159.7 237.4C108.4 308.3 43.1 348.2 14 326.6-15.2 304.9 2.8 230 54.2 159.1c51.3-70.9 116.6-110.8 145.7-89.2 29.1 21.6 11.1 96.6-40.2 167.5zm351.2-57.3C437.1 303.5 319 367.8 246.4 323.7c-25-15.2-41.3-41.2-49-73.8-33.6 64.8-92.8 113.8-164.1 133.2 49.8 59.3 124.1 96.9 207 96.9 150 0 271.6-123.1 271.6-274.9.1-8.5-.3-16.8-1-25z"],airbnb:[448,512,[],"f834","M224 373.12c-25.24-31.67-40.08-59.43-45-83.18-22.55-88 112.61-88 90.06 0-5.45 24.25-20.29 52-45 83.18zm138.15 73.23c-42.06 18.31-83.67-10.88-119.3-50.47 103.9-130.07 46.11-200-18.85-200-54.92 0-85.16 46.51-73.28 100.5 6.93 29.19 25.23 62.39 54.43 99.5-32.53 36.05-60.55 52.69-85.15 54.92-50 7.43-89.11-41.06-71.3-91.09 15.1-39.16 111.72-231.18 115.87-241.56 15.75-30.07 25.56-57.4 59.38-57.4 32.34 0 43.4 25.94 60.37 59.87 36 70.62 89.35 177.48 114.84 239.09 13.17 33.07-1.37 71.29-37.01 86.64zm47-136.12C280.27 35.93 273.13 32 224 32c-45.52 0-64.87 31.67-84.66 72.79C33.18 317.1 22.89 347.19 22 349.81-3.22 419.14 48.74 480 111.63 480c21.71 0 60.61-6.06 112.37-62.4 58.68 63.78 101.26 62.4 112.37 62.4 62.89.05 114.85-60.86 89.61-130.19.02-3.89-16.82-38.9-16.82-39.58z"],algolia:[448,512,[],"f36c","M229.3 182.6c-49.3 0-89.2 39.9-89.2 89.2 0 49.3 39.9 89.2 89.2 89.2s89.2-39.9 89.2-89.2c0-49.3-40-89.2-89.2-89.2zm62.7 56.6l-58.9 30.6c-1.8.9-3.8-.4-3.8-2.3V201c0-1.5 1.3-2.7 2.7-2.6 26.2 1 48.9 15.7 61.1 37.1.7 1.3.2 3-1.1 3.7zM389.1 32H58.9C26.4 32 0 58.4 0 90.9V421c0 32.6 26.4 59 58.9 59H389c32.6 0 58.9-26.4 58.9-58.9V90.9C448 58.4 421.6 32 389.1 32zm-202.6 84.7c0-10.8 8.7-19.5 19.5-19.5h45.3c10.8 0 19.5 8.7 19.5 19.5v15.4c0 1.8-1.7 3-3.3 2.5-12.3-3.4-25.1-5.1-38.1-5.1-13.5 0-26.7 1.8-39.4 5.5-1.7.5-3.4-.8-3.4-2.5v-15.8zm-84.4 37l9.2-9.2c7.6-7.6 19.9-7.6 27.5 0l7.7 7.7c1.1 1.1 1 3-.3 4-6.2 4.5-12.1 9.4-17.6 14.9-5.4 5.4-10.4 11.3-14.8 17.4-1 1.3-2.9 1.5-4 .3l-7.7-7.7c-7.6-7.5-7.6-19.8 0-27.4zm127.2 244.8c-70 0-126.6-56.7-126.6-126.6s56.7-126.6 126.6-126.6c70 0 126.6 56.6 126.6 126.6 0 69.8-56.7 126.6-126.6 126.6z"],alipay:[448,512,[],"f642","M377.74 32H70.26C31.41 32 0 63.41 0 102.26v307.48C0 448.59 31.41 480 70.26 480h307.48c38.52 0 69.76-31.08 70.26-69.6-45.96-25.62-110.59-60.34-171.6-88.44-32.07 43.97-84.14 81-148.62 81-70.59 0-93.73-45.3-97.04-76.37-3.97-39.01 14.88-81.5 99.52-81.5 35.38 0 79.35 10.25 127.13 24.96 16.53-30.09 26.45-60.34 26.45-60.34h-178.2v-16.7h92.08v-31.24H88.28v-19.01h109.44V92.34h50.92v50.42h109.44v19.01H248.63v31.24h88.77s-15.21 46.62-38.35 90.92c48.93 16.7 100.01 36.04 148.62 52.74V102.26C447.83 63.57 416.43 32 377.74 32zM47.28 322.95c.99 20.17 10.25 53.73 69.93 53.73 52.07 0 92.58-39.68 117.87-72.9-44.63-18.68-84.48-31.41-109.44-31.41-67.45 0-79.35 33.06-78.36 50.58z"],amazon:[448,512,[],"f270","M257.2 162.7c-48.7 1.8-169.5 15.5-169.5 117.5 0 109.5 138.3 114 183.5 43.2 6.5 10.2 35.4 37.5 45.3 46.8l56.8-56S341 288.9 341 261.4V114.3C341 89 316.5 32 228.7 32 140.7 32 94 87 94 136.3l73.5 6.8c16.3-49.5 54.2-49.5 54.2-49.5 40.7-.1 35.5 29.8 35.5 69.1zm0 86.8c0 80-84.2 68-84.2 17.2 0-47.2 50.5-56.7 84.2-57.8v40.6zm136 163.5c-7.7 10-70 67-174.5 67S34.2 408.5 9.7 379c-6.8-7.7 1-11.3 5.5-8.3C88.5 415.2 203 488.5 387.7 401c7.5-3.7 13.3 2 5.5 12zm39.8 2.2c-6.5 15.8-16 26.8-21.2 31-5.5 4.5-9.5 2.7-6.5-3.8s19.3-46.5 12.7-55c-6.5-8.3-37-4.3-48-3.2-10.8 1-13 2-14-.3-2.3-5.7 21.7-15.5 37.5-17.5 15.7-1.8 41-.8 46 5.7 3.7 5.1 0 27.1-6.5 43.1z"],"amazon-pay":[640,512,[],"f42c","M14 325.3c2.3-4.2 5.2-4.9 9.7-2.5 10.4 5.6 20.6 11.4 31.2 16.7a595.88 595.88 0 0 0 127.4 46.3 616.61 616.61 0 0 0 63.2 11.8 603.33 603.33 0 0 0 95 5.2c17.4-.4 34.8-1.8 52.1-3.8a603.66 603.66 0 0 0 163.3-42.8c2.9-1.2 5.9-2 9.1-1.2 6.7 1.8 9 9 4.1 13.9a70 70 0 0 1-9.6 7.4c-30.7 21.1-64.2 36.4-99.6 47.9a473.31 473.31 0 0 1-75.1 17.6 431 431 0 0 1-53.2 4.8 21.3 21.3 0 0 0-2.5.3H308a21.3 21.3 0 0 0-2.5-.3c-3.6-.2-7.2-.3-10.7-.4a426.3 426.3 0 0 1-50.4-5.3A448.4 448.4 0 0 1 164 420a443.33 443.33 0 0 1-145.6-87c-1.8-1.6-3-3.8-4.4-5.7zM172 65.1l-4.3.6a80.92 80.92 0 0 0-38 15.1c-2.4 1.7-4.6 3.5-7.1 5.4a4.29 4.29 0 0 1-.4-1.4c-.4-2.7-.8-5.5-1.3-8.2-.7-4.6-3-6.6-7.6-6.6h-11.5c-6.9 0-8.2 1.3-8.2 8.2v209.3c0 1 0 2 .1 3 .2 3 2 4.9 4.9 5 7 .1 14.1.1 21.1 0 2.9 0 4.7-2 5-5 .1-1 .1-2 .1-3v-72.4c1.1.9 1.7 1.4 2.2 1.9 17.9 14.9 38.5 19.8 61 15.4 20.4-4 34.6-16.5 43.8-34.9 7-13.9 9.9-28.7 10.3-44.1.5-17.1-1.2-33.9-8.1-49.8-8.5-19.6-22.6-32.5-43.9-36.9-3.2-.7-6.5-1-9.8-1.5-2.8-.1-5.5-.1-8.3-.1zM124.6 107a3.48 3.48 0 0 1 1.7-3.3c13.7-9.5 28.8-14.5 45.6-13.2 14.9 1.1 27.1 8.4 33.5 25.9 3.9 10.7 4.9 21.8 4.9 33 0 10.4-.8 20.6-4 30.6-6.8 21.3-22.4 29.4-42.6 28.5-14-.6-26.2-6-37.4-13.9a3.57 3.57 0 0 1-1.7-3.3c.1-14.1 0-28.1 0-42.2s.1-28 0-42.1zm205.7-41.9c-1 .1-2 .3-2.9.4a148 148 0 0 0-28.9 4.1c-6.1 1.6-12 3.8-17.9 5.8-3.6 1.2-5.4 3.8-5.3 7.7.1 3.3-.1 6.6 0 9.9.1 4.8 2.1 6.1 6.8 4.9 7.8-2 15.6-4.2 23.5-5.7 12.3-2.3 24.7-3.3 37.2-1.4 6.5 1 12.6 2.9 16.8 8.4 3.7 4.8 5.1 10.5 5.3 16.4.3 8.3.2 16.6.3 24.9a7.84 7.84 0 0 1-.2 1.4c-.5-.1-.9 0-1.3-.1a180.56 180.56 0 0 0-32-4.9c-11.3-.6-22.5.1-33.3 3.9-12.9 4.5-23.3 12.3-29.4 24.9-4.7 9.8-5.4 20.2-3.9 30.7 2 14 9 24.8 21.4 31.7 11.9 6.6 24.8 7.4 37.9 5.4 15.1-2.3 28.5-8.7 40.3-18.4a7.36 7.36 0 0 1 1.6-1.1c.6 3.8 1.1 7.4 1.8 11 .6 3.1 2.5 5.1 5.4 5.2 5.4.1 10.9.1 16.3 0a4.84 4.84 0 0 0 4.8-4.7 26.2 26.2 0 0 0 .1-2.8v-106a80 80 0 0 0-.9-12.9c-1.9-12.9-7.4-23.5-19-30.4-6.7-4-14.1-6-21.8-7.1-3.6-.5-7.2-.8-10.8-1.3-3.9.1-7.9.1-11.9.1zm35 127.7a3.33 3.33 0 0 1-1.5 3c-11.2 8.1-23.5 13.5-37.4 14.9-5.7.6-11.4.4-16.8-1.8a20.08 20.08 0 0 1-12.4-13.3 32.9 32.9 0 0 1-.1-19.4c2.5-8.3 8.4-13 16.4-15.6a61.33 61.33 0 0 1 24.8-2.2c8.4.7 16.6 2.3 25 3.4 1.6.2 2.1 1 2.1 2.6-.1 4.8 0 9.5 0 14.3s-.2 9.4-.1 14.1zm259.9 129.4c-1-5-4.8-6.9-9.1-8.3a88.42 88.42 0 0 0-21-3.9 147.32 147.32 0 0 0-39.2 1.9c-14.3 2.7-27.9 7.3-40 15.6a13.75 13.75 0 0 0-3.7 3.5 5.11 5.11 0 0 0-.5 4c.4 1.5 2.1 1.9 3.6 1.8a16.2 16.2 0 0 0 2.2-.1c7.8-.8 15.5-1.7 23.3-2.5 11.4-1.1 22.9-1.8 34.3-.9a71.64 71.64 0 0 1 14.4 2.7c5.1 1.4 7.4 5.2 7.6 10.4.4 8-1.4 15.7-3.5 23.3-4.1 15.4-10 30.3-15.8 45.1a17.6 17.6 0 0 0-1 3c-.5 2.9 1.2 4.8 4.1 4.1a10.56 10.56 0 0 0 4.8-2.5 145.91 145.91 0 0 0 12.7-13.4c12.8-16.4 20.3-35.3 24.7-55.6.8-3.6 1.4-7.3 2.1-10.9v-17.3zM493.1 199q-19.35-53.55-38.7-107.2c-2-5.7-4.2-11.3-6.3-16.9-1.1-2.9-3.2-4.8-6.4-4.8-7.6-.1-15.2-.2-22.9-.1-2.5 0-3.7 2-3.2 4.5a43.1 43.1 0 0 0 1.9 6.1q29.4 72.75 59.1 145.5c1.7 4.1 2.1 7.6.2 11.8-3.3 7.3-5.9 15-9.3 22.3-3 6.5-8 11.4-15.2 13.3a42.13 42.13 0 0 1-15.4 1.1c-2.5-.2-5-.8-7.5-1-3.4-.2-5.1 1.3-5.2 4.8q-.15 5 0 9.9c.1 5.5 2 8 7.4 8.9a108.18 108.18 0 0 0 16.9 2c17.1.4 30.7-6.5 39.5-21.4a131.63 131.63 0 0 0 9.2-18.4q35.55-89.7 70.6-179.6a26.62 26.62 0 0 0 1.6-5.5c.4-2.8-.9-4.4-3.7-4.4-6.6-.1-13.3 0-19.9 0a7.54 7.54 0 0 0-7.7 5.2c-.5 1.4-1.1 2.7-1.6 4.1l-34.8 100c-2.5 7.2-5.1 14.5-7.7 22.2-.4-1.1-.6-1.7-.9-2.4z"],amilia:[448,512,[],"f36d","M240.1 32c-61.9 0-131.5 16.9-184.2 55.4-5.1 3.1-9.1 9.2-7.2 19.4 1.1 5.1 5.1 27.4 10.2 39.6 4.1 10.2 14.2 10.2 20.3 6.1 32.5-22.3 96.5-47.7 152.3-47.7 57.9 0 58.9 28.4 58.9 73.1v38.5C203 227.7 78.2 251 46.7 264.2 11.2 280.5 16.3 357.7 16.3 376s15.2 104 124.9 104c47.8 0 113.7-20.7 153.3-42.1v25.4c0 3 2.1 8.2 6.1 9.1 3.1 1 50.7 2 59.9 2s62.5.3 66.5-.7c4.1-1 5.1-6.1 5.1-9.1V168c-.1-80.3-57.9-136-192-136zm50.2 348c-21.4 13.2-48.7 24.4-79.1 24.4-52.8 0-58.9-33.5-59-44.7 0-12.2-3-42.7 18.3-52.9 24.3-13.2 75.1-29.4 119.8-33.5z"],android:[448,512,[],"f17b","M89.6 204.5v115.8c0 15.4-12.1 27.7-27.5 27.7-15.3 0-30.1-12.4-30.1-27.7V204.5c0-15.1 14.8-27.5 30.1-27.5 15.1 0 27.5 12.4 27.5 27.5zm10.8 157c0 16.4 13.2 29.6 29.6 29.6h19.9l.3 61.1c0 36.9 55.2 36.6 55.2 0v-61.1h37.2v61.1c0 36.7 55.5 36.8 55.5 0v-61.1h20.2c16.2 0 29.4-13.2 29.4-29.6V182.1H100.4v179.4zm248-189.1H99.3c0-42.8 25.6-80 63.6-99.4l-19.1-35.3c-2.8-4.9 4.3-8 6.7-3.8l19.4 35.6c34.9-15.5 75-14.7 108.3 0L297.5 34c2.5-4.3 9.5-1.1 6.7 3.8L285.1 73c37.7 19.4 63.3 56.6 63.3 99.4zm-170.7-55.5c0-5.7-4.6-10.5-10.5-10.5-5.7 0-10.2 4.8-10.2 10.5s4.6 10.5 10.2 10.5c5.9 0 10.5-4.8 10.5-10.5zm113.4 0c0-5.7-4.6-10.5-10.2-10.5-5.9 0-10.5 4.8-10.5 10.5s4.6 10.5 10.5 10.5c5.6 0 10.2-4.8 10.2-10.5zm94.8 60.1c-15.1 0-27.5 12.1-27.5 27.5v115.8c0 15.4 12.4 27.7 27.5 27.7 15.4 0 30.1-12.4 30.1-27.7V204.5c0-15.4-14.8-27.5-30.1-27.5z"],angellist:[448,512,[],"f209","M347.1 215.4c11.7-32.6 45.4-126.9 45.4-157.1 0-26.6-15.7-48.9-43.7-48.9-44.6 0-84.6 131.7-97.1 163.1C242 144 196.6 0 156.6 0c-31.1 0-45.7 22.9-45.7 51.7 0 35.3 34.2 126.8 46.6 162-6.3-2.3-13.1-4.3-20-4.3-23.4 0-48.3 29.1-48.3 52.6 0 8.9 4.9 21.4 8 29.7-36.9 10-51.1 34.6-51.1 71.7C46 435.6 114.4 512 210.6 512c118 0 191.4-88.6 191.4-202.9 0-43.1-6.9-82-54.9-93.7zM311.7 108c4-12.3 21.1-64.3 37.1-64.3 8.6 0 10.9 8.9 10.9 16 0 19.1-38.6 124.6-47.1 148l-34-6 33.1-93.7zM142.3 48.3c0-11.9 14.5-45.7 46.3 47.1l34.6 100.3c-15.6-1.3-27.7-3-35.4 1.4-10.9-28.8-45.5-119.7-45.5-148.8zM140 244c29.3 0 67.1 94.6 67.1 107.4 0 5.1-4.9 11.4-10.6 11.4-20.9 0-76.9-76.9-76.9-97.7.1-7.7 12.7-21.1 20.4-21.1zm184.3 186.3c-29.1 32-66.3 48.6-109.7 48.6-59.4 0-106.3-32.6-128.9-88.3-17.1-43.4 3.8-68.3 20.6-68.3 11.4 0 54.3 60.3 54.3 73.1 0 4.9-7.7 8.3-11.7 8.3-16.1 0-22.4-15.5-51.1-51.4-29.7 29.7 20.5 86.9 58.3 86.9 26.1 0 43.1-24.2 38-42 3.7 0 8.3.3 11.7-.6 1.1 27.1 9.1 59.4 41.7 61.7 0-.9 2-7.1 2-7.4 0-17.4-10.6-32.6-10.6-50.3 0-28.3 21.7-55.7 43.7-71.7 8-6 17.7-9.7 27.1-13.1 9.7-3.7 20-8 27.4-15.4-1.1-11.2-5.7-21.1-16.9-21.1-27.7 0-120.6 4-120.6-39.7 0-6.7.1-13.1 17.4-13.1 32.3 0 114.3 8 138.3 29.1 18.1 16.1 24.3 113.2-31 174.7zm-98.6-126c9.7 3.1 19.7 4 29.7 6-7.4 5.4-14 12-20.3 19.1-2.8-8.5-6.2-16.8-9.4-25.1z"],angrycreative:[640,512,[],"f36e","M640 238.2l-3.2 28.2-34.5 2.3-2 18.1 34.5-2.3-3.2 28.2-34.4 2.2-2.3 20.1 34.4-2.2-3 26.1-64.7 4.1 12.7-113.2L527 365.2l-31.9 2-23.8-117.8 30.3-2 13.6 79.4 31.7-82.4 93.1-6.2zM426.8 371.5l28.3-1.8L468 249.6l-28.4 1.9-12.8 120zM162 388.1l-19.4-36-3.5 37.4-28.2 1.7 2.7-29.1c-11 18-32 34.3-56.9 35.8C23.9 399.9-3 377 .3 339.7c2.6-29.3 26.7-62.8 67.5-65.4 37.7-2.4 47.6 23.2 51.3 28.8l2.8-30.8 38.9-2.5c20.1-1.3 38.7 3.7 42.5 23.7l2.6-26.6 64.8-4.2-2.7 27.9-36.4 2.4-1.7 17.9 36.4-2.3-2.7 27.9-36.4 2.3-1.9 19.9 36.3-2.3-2.1 20.8 55-117.2 23.8-1.6L370.4 369l8.9-85.6-22.3 1.4 2.9-27.9 75-4.9-3 28-24.3 1.6-9.7 91.9-58 3.7-4.3-15.6-39.4 2.5-8 16.3-126.2 7.7zm-44.3-70.2l-26.4 1.7C84.6 307.2 76.9 303 65 303.8c-19 1.2-33.3 17.5-34.6 33.3-1.4 16 7.3 32.5 28.7 31.2 12.8-.8 21.3-8.6 28.9-18.9l27-1.7 2.7-29.8zm56.1-7.7c1.2-12.9-7.6-13.6-26.1-12.4l-2.7 28.5c14.2-.9 27.5-2.1 28.8-16.1zm21.1 70.8l5.8-60c-5 13.5-14.7 21.1-27.9 26.6l22.1 33.4zm135.4-45l-7.9-37.8-15.8 39.3 23.7-1.5zm-170.1-74.6l-4.3-17.5-39.6 2.6-8.1 18.2-31.9 2.1 57-121.9 23.9-1.6 30.7 102 9.9-104.7 27-1.8 37.8 63.6 6.5-66.6 28.5-1.9-4 41.2c7.4-13.5 22.9-44.7 63.6-47.5 40.5-2.8 52.4 29.3 53.4 30.3l3.3-32 39.3-2.7c12.7-.9 27.8.3 36.3 9.7l-4.4-11.9 32.2-2.2 12.9 43.2 23-45.7 31-2.2-43.6 78.4-4.8 44.3-28.4 1.9 4.8-44.3-15.8-43c1 22.3-9.2 40.1-32 49.6l25.2 38.8-36.4 2.4-19.2-36.8-4 38.3-28.4 1.9 3.3-31.5c-6.7 9.3-19.7 35.4-59.6 38-26.2 1.7-45.6-10.3-55.4-39.2l-4 40.3-25 1.6-37.6-63.3-6.3 66.2-56.8 3.7zm276.6-82.1c10.2-.7 17.5-2.1 21.6-4.3 4.5-2.4 7-6.4 7.6-12.1.6-5.3-.6-8.8-3.4-10.4-3.6-2.1-10.6-2.8-22.9-2l-2.9 28.8zM327.7 214c5.6 5.9 12.7 8.5 21.3 7.9 4.7-.3 9.1-1.8 13.3-4.1 5.5-3 10.6-8 15.1-14.3l-34.2 2.3 2.4-23.9 63.1-4.3 1.2-12-31.2 2.1c-4.1-3.7-7.8-6.6-11.1-8.1-4-1.7-8.1-2.8-12.2-2.5-8 .5-15.3 3.6-22 9.2-7.7 6.4-12 14.5-12.9 24.4-1.1 9.6 1.4 17.3 7.2 23.3zm-201.3 8.2l23.8-1.6-8.3-37.6-15.5 39.2z"],angular:[448,512,[],"f420","M185.7 268.1h76.2l-38.1-91.6-38.1 91.6zM223.8 32L16 106.4l31.8 275.7 176 97.9 176-97.9 31.8-275.7zM354 373.8h-48.6l-26.2-65.4H168.6l-26.2 65.4H93.7L223.8 81.5z"],"app-store":[512,512,[],"f36f","M255.9 120.9l9.1-15.7c5.6-9.8 18.1-13.1 27.9-7.5 9.8 5.6 13.1 18.1 7.5 27.9l-87.5 151.5h63.3c20.5 0 32 24.1 23.1 40.8H113.8c-11.3 0-20.4-9.1-20.4-20.4 0-11.3 9.1-20.4 20.4-20.4h52l66.6-115.4-20.8-36.1c-5.6-9.8-2.3-22.2 7.5-27.9 9.8-5.6 22.2-2.3 27.9 7.5l8.9 15.7zm-78.7 218l-19.6 34c-5.6 9.8-18.1 13.1-27.9 7.5-9.8-5.6-13.1-18.1-7.5-27.9l14.6-25.2c16.4-5.1 29.8-1.2 40.4 11.6zm168.9-61.7h53.1c11.3 0 20.4 9.1 20.4 20.4 0 11.3-9.1 20.4-20.4 20.4h-29.5l19.9 34.5c5.6 9.8 2.3 22.2-7.5 27.9-9.8 5.6-22.2 2.3-27.9-7.5-33.5-58.1-58.7-101.6-75.4-130.6-17.1-29.5-4.9-59.1 7.2-69.1 13.4 23 33.4 57.7 60.1 104zM256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm216 248c0 118.7-96.1 216-216 216-118.7 0-216-96.1-216-216 0-118.7 96.1-216 216-216 118.7 0 216 96.1 216 216z"],"app-store-ios":[448,512,[],"f370","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM127 384.5c-5.5 9.6-17.8 12.8-27.3 7.3-9.6-5.5-12.8-17.8-7.3-27.3l14.3-24.7c16.1-4.9 29.3-1.1 39.6 11.4L127 384.5zm138.9-53.9H84c-11 0-20-9-20-20s9-20 20-20h51l65.4-113.2-20.5-35.4c-5.5-9.6-2.2-21.8 7.3-27.3 9.6-5.5 21.8-2.2 27.3 7.3l8.9 15.4 8.9-15.4c5.5-9.6 17.8-12.8 27.3-7.3 9.6 5.5 12.8 17.8 7.3 27.3l-85.8 148.6h62.1c20.2 0 31.5 23.7 22.7 40zm98.1 0h-29l19.6 33.9c5.5 9.6 2.2 21.8-7.3 27.3-9.6 5.5-21.8 2.2-27.3-7.3-32.9-56.9-57.5-99.7-74-128.1-16.7-29-4.8-58 7.1-67.8 13.1 22.7 32.7 56.7 58.9 102h52c11 0 20 9 20 20 0 11.1-9 20-20 20z"],apper:[640,512,[],"f371","M42.1 239.1c22.2 0 29 2.8 33.5 14.6h.8v-22.9c0-11.3-4.8-15.4-17.9-15.4-11.3 0-14.4 2.5-15.1 12.8H4.8c.3-13.9 1.5-19.1 5.8-24.4C17.9 195 29.5 192 56.7 192c33 0 47.1 5 53.9 18.9 2 4.3 4 15.6 4 23.7v76.3H76.3l1.3-19.1h-1c-5.3 15.6-13.6 20.4-35.5 20.4-30.3 0-41.1-10.1-41.1-37.3 0-25.2 12.3-35.8 42.1-35.8zm17.1 48.1c13.1 0 16.9-3 16.9-13.4 0-9.1-4.3-11.6-19.6-11.6-13.1 0-17.9 3-17.9 12.1-.1 10.4 3.7 12.9 20.6 12.9zm77.8-94.9h38.3l-1.5 20.6h.8c9.1-17.1 15.9-20.9 37.5-20.9 14.4 0 24.7 3 31.5 9.1 9.8 8.6 12.8 20.4 12.8 48.1 0 30-3 43.1-12.1 52.9-6.8 7.3-16.4 10.1-33.2 10.1-20.4 0-29.2-5.5-33.8-21.2h-.8v70.3H137v-169zm80.9 60.7c0-27.5-3.3-32.5-20.7-32.5-16.9 0-20.7 5-20.7 28.7 0 28 3.5 33.5 21.2 33.5 16.4 0 20.2-5.6 20.2-29.7zm57.9-60.7h38.3l-1.5 20.6h.8c9.1-17.1 15.9-20.9 37.5-20.9 14.4 0 24.7 3 31.5 9.1 9.8 8.6 12.8 20.4 12.8 48.1 0 30-3 43.1-12.1 52.9-6.8 7.3-16.4 10.1-33.3 10.1-20.4 0-29.2-5.5-33.8-21.2h-.8v70.3h-39.5v-169zm80.9 60.7c0-27.5-3.3-32.5-20.7-32.5-16.9 0-20.7 5-20.7 28.7 0 28 3.5 33.5 21.2 33.5 16.4 0 20.2-5.6 20.2-29.7zm53.8-3.8c0-25.4 3.3-37.8 12.3-45.8 8.8-8.1 22.2-11.3 45.1-11.3 42.8 0 55.7 12.8 55.7 55.7v11.1h-75.3c-.3 2-.3 4-.3 4.8 0 16.9 4.5 21.9 20.1 21.9 13.9 0 17.9-3 17.9-13.9h37.5v2.3c0 9.8-2.5 18.9-6.8 24.7-7.3 9.8-19.6 13.6-44.3 13.6-27.5 0-41.6-3.3-50.6-12.3-8.5-8.5-11.3-21.3-11.3-50.8zm76.4-11.6c-.3-1.8-.3-3.3-.3-3.8 0-12.3-3.3-14.6-19.6-14.6-14.4 0-17.1 3-18.1 15.1l-.3 3.3h38.3zm55.6-45.3h38.3l-1.8 19.9h.7c6.8-14.9 14.4-20.2 29.7-20.2 10.8 0 19.1 3.3 23.4 9.3 5.3 7.3 6.8 14.4 6.8 34 0 1.5 0 5 .2 9.3h-35c.3-1.8.3-3.3.3-4 0-15.4-2-19.4-10.3-19.4-6.3 0-10.8 3.3-13.1 9.3-1 3-1 4.3-1 12.3v68h-38.3V192.3z"],apple:[384,512,[],"f179","M318.7 268.7c-.2-36.7 16.4-64.4 50-84.8-18.8-26.9-47.2-41.7-84.7-44.6-35.5-2.8-74.3 20.7-88.5 20.7-15 0-49.4-19.7-76.4-19.7C63.3 141.2 4 184.8 4 273.5q0 39.3 14.4 81.2c12.8 36.7 59 126.7 107.2 125.2 25.2-.6 43-17.9 75.8-17.9 31.8 0 48.3 17.9 76.4 17.9 48.6-.7 90.4-82.5 102.6-119.3-65.2-30.7-61.7-90-61.7-91.9zm-56.6-164.2c27.3-32.4 24.8-61.9 24-72.5-24.1 1.4-52 16.4-67.9 34.9-17.5 19.8-27.8 44.3-25.6 71.9 26.1 2 49.9-11.4 69.5-34.3z"],"apple-pay":[640,512,[],"f415","M116.9 158.5c-7.5 8.9-19.5 15.9-31.5 14.9-1.5-12 4.4-24.8 11.3-32.6 7.5-9.1 20.6-15.6 31.3-16.1 1.2 12.4-3.7 24.7-11.1 33.8m10.9 17.2c-17.4-1-32.3 9.9-40.5 9.9-8.4 0-21-9.4-34.8-9.1-17.9.3-34.5 10.4-43.6 26.5-18.8 32.3-4.9 80 13.3 106.3 8.9 13 19.5 27.3 33.5 26.8 13.3-.5 18.5-8.6 34.5-8.6 16.1 0 20.8 8.6 34.8 8.4 14.5-.3 23.6-13 32.5-26 10.1-14.8 14.3-29.1 14.5-29.9-.3-.3-28-10.9-28.3-42.9-.3-26.8 21.9-39.5 22.9-40.3-12.5-18.6-32-20.6-38.8-21.1m100.4-36.2v194.9h30.3v-66.6h41.9c38.3 0 65.1-26.3 65.1-64.3s-26.4-64-64.1-64h-73.2zm30.3 25.5h34.9c26.3 0 41.3 14 41.3 38.6s-15 38.8-41.4 38.8h-34.8V165zm162.2 170.9c19 0 36.6-9.6 44.6-24.9h.6v23.4h28v-97c0-28.1-22.5-46.3-57.1-46.3-32.1 0-55.9 18.4-56.8 43.6h27.3c2.3-12 13.4-19.9 28.6-19.9 18.5 0 28.9 8.6 28.9 24.5v10.8l-37.8 2.3c-35.1 2.1-54.1 16.5-54.1 41.5.1 25.2 19.7 42 47.8 42zm8.2-23.1c-16.1 0-26.4-7.8-26.4-19.6 0-12.3 9.9-19.4 28.8-20.5l33.6-2.1v11c0 18.2-15.5 31.2-36 31.2zm102.5 74.6c29.5 0 43.4-11.3 55.5-45.4L640 193h-30.8l-35.6 115.1h-.6L537.4 193h-31.6L557 334.9l-2.8 8.6c-4.6 14.6-12.1 20.3-25.5 20.3-2.4 0-7-.3-8.9-.5v23.4c1.8.4 9.3.7 11.6.7z"],artstation:[512,512,[],"f77a","M2 377.4l43 74.3A51.35 51.35 0 0 0 90.9 480h285.4l-59.2-102.6zM501.8 350L335.6 59.3A51.38 51.38 0 0 0 290.2 32h-88.4l257.3 447.6 40.7-70.5c1.9-3.2 21-29.7 2-59.1zM275 304.5l-115.5-200L44 304.5z"],asymmetrik:[576,512,[],"f372","M517.5 309.2c38.8-40 58.1-80 58.5-116.1.8-65.5-59.4-118.2-169.4-135C277.9 38.4 118.1 73.6 0 140.5 52 114 110.6 92.3 170.7 82.3c74.5-20.5 153-25.4 221.3-14.8C544.5 91.3 588.8 195 490.8 299.2c-10.2 10.8-22 21.1-35 30.6L304.9 103.4 114.7 388.9c-65.6-29.4-76.5-90.2-19.1-151.2 20.8-22.2 48.3-41.9 79.5-58.1 20-12.2 39.7-22.6 62-30.7-65.1 20.3-122.7 52.9-161.6 92.9-27.7 28.6-41.4 57.1-41.7 82.9-.5 35.1 23.4 65.1 68.4 83l-34.5 51.7h101.6l22-34.4c22.2 1 45.3 0 68.6-2.7l-22.8 37.1h135.5L340 406.3c18.6-5.3 36.9-11.5 54.5-18.7l45.9 71.8H542L468.6 349c18.5-12.1 35-25.5 48.9-39.8zm-187.6 80.5l-25-40.6-32.7 53.3c-23.4 3.5-46.7 5.1-69.2 4.4l101.9-159.3 78.7 123c-17.2 7.4-35.3 13.9-53.7 19.2z"],atlassian:[512,512,[],"f77b","M152.2 236.4c-7.7-8.2-19.7-7.7-24.8 2.8L1.6 490.2c-5 10 2.4 21.7 13.4 21.7h175c5.8.1 11-3.2 13.4-8.4 37.9-77.8 15.1-196.3-51.2-267.1zM244.4 8.1c-122.3 193.4-8.5 348.6 65 495.5 2.5 5.1 7.7 8.4 13.4 8.4H497c11.2 0 18.4-11.8 13.4-21.7 0 0-234.5-470.6-240.4-482.3-5.3-10.6-18.8-10.8-25.6.1z"],audible:[640,512,[],"f373","M640 199.9v54l-320 200L0 254v-54l320 200 320-200.1zm-194.5 72l47.1-29.4c-37.2-55.8-100.7-92.6-172.7-92.6-72 0-135.5 36.7-172.6 92.4h.3c2.5-2.3 5.1-4.5 7.7-6.7 89.7-74.4 219.4-58.1 290.2 36.3zm-220.1 18.8c16.9-11.9 36.5-18.7 57.4-18.7 34.4 0 65.2 18.4 86.4 47.6l45.4-28.4c-20.9-29.9-55.6-49.5-94.8-49.5-38.9 0-73.4 19.4-94.4 49zM103.6 161.1c131.8-104.3 318.2-76.4 417.5 62.1l.7 1 48.8-30.4C517.1 112.1 424.8 58.1 319.9 58.1c-103.5 0-196.6 53.5-250.5 135.6 9.9-10.5 22.7-23.5 34.2-32.6zm467 32.7z"],autoprefixer:[640,512,[],"f41c","M318.4 16l-161 480h77.5l25.4-81.4h119.5L405 496h77.5L318.4 16zm-40.3 341.9l41.2-130.4h1.5l40.9 130.4h-83.6zM640 405l-10-31.4L462.1 358l19.4 56.5L640 405zm-462.1-47L10 373.7 0 405l158.5 9.4 19.4-56.4z"],avianex:[512,512,[],"f374","M453.1 32h-312c-38.9 0-76.2 31.2-83.3 69.7L1.2 410.3C-5.9 448.8 19.9 480 58.9 480h312c38.9 0 76.2-31.2 83.3-69.7l56.7-308.5c7-38.6-18.8-69.8-57.8-69.8zm-58.2 347.3l-32 13.5-115.4-110c-14.7 10-29.2 19.5-41.7 27.1l22.1 64.2-17.9 12.7-40.6-61-52.4-48.1 15.7-15.4 58 31.1c9.3-10.5 20.8-22.6 32.8-34.9L203 228.9l-68.8-99.8 18.8-28.9 8.9-4.8L265 207.8l4.9 4.5c19.4-18.8 33.8-32.4 33.8-32.4 7.7-6.5 21.5-2.9 30.7 7.9 9 10.5 10.6 24.7 2.7 31.3-1.8 1.3-15.5 11.4-35.3 25.6l4.5 7.3 94.9 119.4-6.3 7.9z"],aviato:[640,512,[],"f421","M107.2 283.5l-19-41.8H36.1l-19 41.8H0l62.2-131.4 62.2 131.4h-17.2zm-45-98.1l-19.6 42.5h39.2l-19.6-42.5zm112.7 102.4l-62.2-131.4h17.1l45.1 96 45.1-96h17l-62.1 131.4zm80.6-4.3V156.4H271v127.1h-15.5zm209.1-115.6v115.6h-17.3V167.9h-41.2v-11.5h99.6v11.5h-41.1zM640 218.8c0 9.2-1.7 17.8-5.1 25.8-3.4 8-8.2 15.1-14.2 21.1-6 6-13.1 10.8-21.1 14.2-8 3.4-16.6 5.1-25.8 5.1s-17.8-1.7-25.8-5.1c-8-3.4-15.1-8.2-21.1-14.2-6-6-10.8-13-14.2-21.1-3.4-8-5.1-16.6-5.1-25.8s1.7-17.8 5.1-25.8c3.4-8 8.2-15.1 14.2-21.1 6-6 13-8.4 21.1-11.9 8-3.4 16.6-5.1 25.8-5.1s17.8 1.7 25.8 5.1c8 3.4 15.1 5.8 21.1 11.9 6 6 10.7 13.1 14.2 21.1 3.4 8 5.1 16.6 5.1 25.8zm-15.5 0c0-7.3-1.3-14-3.9-20.3-2.6-6.3-6.2-11.7-10.8-16.3-4.6-4.6-10-8.2-16.2-10.9-6.2-2.7-12.8-4-19.8-4s-13.6 1.3-19.8 4c-6.2 2.7-11.6 6.3-16.2 10.9-4.6 4.6-8.2 10-10.8 16.3-2.6 6.3-3.9 13.1-3.9 20.3 0 7.3 1.3 14 3.9 20.3 2.6 6.3 6.2 11.7 10.8 16.3 4.6 4.6 10 8.2 16.2 10.9 6.2 2.7 12.8 4 19.8 4s13.6-1.3 19.8-4c6.2-2.7 11.6-6.3 16.2-10.9 4.6-4.6 8.2-10 10.8-16.3 2.6-6.3 3.9-13.1 3.9-20.3zm-94.8 96.7v-6.3l88.9-10-242.9 13.4c.6-2.2 1.1-4.6 1.4-7.2.3-2 .5-4.2.6-6.5l64.8-8.1-64.9 1.9c0-.4-.1-.7-.1-1.1-2.8-17.2-25.5-23.7-25.5-23.7l-1.1-26.3h23.8l19 41.8h17.1L348.6 152l-62.2 131.4h17.1l19-41.8h23.6L345 268s-22.7 6.5-25.5 23.7c-.1.3-.1.7-.1 1.1l-64.9-1.9 64.8 8.1c.1 2.3.3 4.4.6 6.5.3 2.6.8 5 1.4 7.2L78.4 299.2l88.9 10v6.3c-5.9.9-10.5 6-10.5 12.2 0 6.8 5.6 12.4 12.4 12.4 6.8 0 12.4-5.6 12.4-12.4 0-6.2-4.6-11.3-10.5-12.2v-5.8l80.3 9v5.4c-5.7 1.1-9.9 6.2-9.9 12.1 0 6.8 5.6 10.2 12.4 10.2 6.8 0 12.4-3.4 12.4-10.2 0-6-4.3-11-9.9-12.1v-4.9l28.4 3.2v23.7h-5.9V360h5.9v-6.6h5v6.6h5.9v-13.8h-5.9V323l38.3 4.3c8.1 11.4 19 13.6 19 13.6l-.1 6.7-5.1.2-.1 12.1h4.1l.1-5h5.2l.1 5h4.1l-.1-12.1-5.1-.2-.1-6.7s10.9-2.1 19-13.6l38.3-4.3v23.2h-5.9V360h5.9v-6.6h5v6.6h5.9v-13.8h-5.9v-23.7l28.4-3.2v4.9c-5.7 1.1-9.9 6.2-9.9 12.1 0 6.8 5.6 10.2 12.4 10.2 6.8 0 12.4-3.4 12.4-10.2 0-6-4.3-11-9.9-12.1v-5.4l80.3-9v5.8c-5.9.9-10.5 6-10.5 12.2 0 6.8 5.6 12.4 12.4 12.4 6.8 0 12.4-5.6 12.4-12.4-.2-6.3-4.7-11.4-10.7-12.3zm-200.8-87.6l19.6-42.5 19.6 42.5h-17.9l-1.7-40.3-1.7 40.3h-17.9z"],aws:[640,512,[],"f375","M180.41 203.01c-.72 22.65 10.6 32.68 10.88 39.05a8.164 8.164 0 0 1-4.1 6.27l-12.8 8.96a10.66 10.66 0 0 1-5.63 1.92c-.43-.02-8.19 1.83-20.48-25.61a78.608 78.608 0 0 1-62.61 29.45c-16.28.89-60.4-9.24-58.13-56.21-1.59-38.28 34.06-62.06 70.93-60.05 7.1.02 21.6.37 46.99 6.27v-15.62c2.69-26.46-14.7-46.99-44.81-43.91-2.4.01-19.4-.5-45.84 10.11-7.36 3.38-8.3 2.82-10.75 2.82-7.41 0-4.36-21.48-2.94-24.2 5.21-6.4 35.86-18.35 65.94-18.18a76.857 76.857 0 0 1 55.69 17.28 70.285 70.285 0 0 1 17.67 52.36l-.01 69.29zM93.99 235.4c32.43-.47 46.16-19.97 49.29-30.47 2.46-10.05 2.05-16.41 2.05-27.4-9.67-2.32-23.59-4.85-39.56-4.87-15.15-1.14-42.82 5.63-41.74 32.26-1.24 16.79 11.12 31.4 29.96 30.48zm170.92 23.05c-7.86.72-11.52-4.86-12.68-10.37l-49.8-164.65c-.97-2.78-1.61-5.65-1.92-8.58a4.61 4.61 0 0 1 3.86-5.25c.24-.04-2.13 0 22.25 0 8.78-.88 11.64 6.03 12.55 10.37l35.72 140.83 33.16-140.83c.53-3.22 2.94-11.07 12.8-10.24h17.16c2.17-.18 11.11-.5 12.68 10.37l33.42 142.63L420.98 80.1c.48-2.18 2.72-11.37 12.68-10.37h19.72c.85-.13 6.15-.81 5.25 8.58-.43 1.85 3.41-10.66-52.75 169.9-1.15 5.51-4.82 11.09-12.68 10.37h-18.69c-10.94 1.15-12.51-9.66-12.68-10.75L328.67 110.7l-32.78 136.99c-.16 1.09-1.73 11.9-12.68 10.75h-18.3zm273.48 5.63c-5.88.01-33.92-.3-57.36-12.29a12.802 12.802 0 0 1-7.81-11.91v-10.75c0-8.45 6.2-6.9 8.83-5.89 10.04 4.06 16.48 7.14 28.81 9.6 36.65 7.53 52.77-2.3 56.72-4.48 13.15-7.81 14.19-25.68 5.25-34.95-10.48-8.79-15.48-9.12-53.13-21-4.64-1.29-43.7-13.61-43.79-52.36-.61-28.24 25.05-56.18 69.52-55.95 12.67-.01 46.43 4.13 55.57 15.62 1.35 2.09 2.02 4.55 1.92 7.04v10.11c0 4.44-1.62 6.66-4.87 6.66-7.71-.86-21.39-11.17-49.16-10.75-6.89-.36-39.89.91-38.41 24.97-.43 18.96 26.61 26.07 29.7 26.89 36.46 10.97 48.65 12.79 63.12 29.58 17.14 22.25 7.9 48.3 4.35 55.44-19.08 37.49-68.42 34.44-69.26 34.42zm40.2 104.86c-70.03 51.72-171.69 79.25-258.49 79.25A469.127 469.127 0 0 1 2.83 327.46c-6.53-5.89-.77-13.96 7.17-9.47a637.37 637.37 0 0 0 316.88 84.12 630.22 630.22 0 0 0 241.59-49.55c11.78-5 21.77 7.8 10.12 16.38zm29.19-33.29c-8.96-11.52-59.28-5.38-81.81-2.69-6.79.77-7.94-5.12-1.79-9.47 40.07-28.17 105.88-20.1 113.44-10.63 7.55 9.47-2.05 75.41-39.56 106.91-5.76 4.87-11.27 2.3-8.71-4.1 8.44-21.25 27.39-68.49 18.43-80.02z"],bandcamp:[496,512,[],"f2d5","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm48.2 326.1h-181L199.9 178h181l-84.7 156.1z"],"battle-net":[512,512,[],"f835","M448.61 225.62c26.87.18 35.57-7.43 38.92-12.37 12.47-16.32-7.06-47.6-52.85-71.33 17.76-33.58 30.11-63.68 36.34-85.3 3.38-11.83 1.09-19 .45-20.25-1.72 10.52-15.85 48.46-48.2 100.05-25-11.22-56.52-20.1-93.77-23.8-8.94-16.94-34.88-63.86-60.48-88.93C252.18 7.14 238.7 1.07 228.18.22h-.05c-13.83-1.55-22.67 5.85-27.4 11-17.2 18.53-24.33 48.87-25 84.07-7.24-12.35-17.17-24.63-28.5-25.93h-.18c-20.66-3.48-38.39 29.22-36 81.29-38.36 1.38-71 5.75-93 11.23-9.9 2.45-16.22 7.27-17.76 9.72 1-.38 22.4-9.22 111.56-9.22 5.22 53 29.75 101.82 26 93.19-9.73 15.4-38.24 62.36-47.31 97.7-5.87 22.88-4.37 37.61.15 47.14 5.57 12.75 16.41 16.72 23.2 18.26 25 5.71 55.38-3.63 86.7-21.14-7.53 12.84-13.9 28.51-9.06 39.34 7.31 19.65 44.49 18.66 88.44-9.45 20.18 32.18 40.07 57.94 55.7 74.12a39.79 39.79 0 0 0 8.75 7.09c5.14 3.21 8.58 3.37 8.58 3.37-8.24-6.75-34-38-62.54-91.78 22.22-16 45.65-38.87 67.47-69.27 122.82 4.6 143.29-24.76 148-31.64 14.67-19.88 3.43-57.44-57.32-93.69zm-77.85 106.22c23.81-37.71 30.34-67.77 29.45-92.33 27.86 17.57 47.18 37.58 49.06 58.83 1.14 12.93-8.1 29.12-78.51 33.5zM216.9 387.69c9.76-6.23 19.53-13.12 29.2-20.49 6.68 13.33 13.6 26.1 20.6 38.19-40.6 21.86-68.84 12.76-49.8-17.7zm215-171.35c-10.29-5.34-21.16-10.34-32.38-15.05a722.459 722.459 0 0 0 22.74-36.9c39.06 24.1 45.9 53.18 9.64 51.95zM279.18 398c-5.51-11.35-11-23.5-16.5-36.44 43.25 1.27 62.42-18.73 63.28-20.41 0 .07-25 15.64-62.53 12.25a718.78 718.78 0 0 0 85.06-84q13.06-15.31 24.93-31.11c-.36-.29-1.54-3-16.51-12-51.7 60.27-102.34 98-132.75 115.92-20.59-11.18-40.84-31.78-55.71-61.49-20-39.92-30-82.39-31.57-116.07 12.3.91 25.27 2.17 38.85 3.88-22.29 36.8-14.39 63-13.47 64.23 0-.07-.95-29.17 20.14-59.57a695.23 695.23 0 0 0 44.67 152.84c.93-.38 1.84.88 18.67-8.25-26.33-74.47-33.76-138.17-34-173.43 20-12.42 48.18-19.8 81.63-17.81 44.57 2.67 86.36 15.25 116.32 30.71q-10.69 15.66-23.33 32.47C365.63 152 339.1 145.84 337.5 146c.11 0 25.9 14.07 41.52 47.22a717.63 717.63 0 0 0-115.34-31.71 646.608 646.608 0 0 0-39.39-6.05c-.07.45-1.81 1.85-2.16 20.33C300 190.28 358.78 215.68 389.36 233c.74 23.55-6.95 51.61-25.41 79.57-24.6 37.31-56.39 67.23-84.77 85.43zm27.4-287c-44.56-1.66-73.58 7.43-94.69 20.67 2-52.3 21.31-76.38 38.21-75.28C267 52.15 305 108.55 306.58 111zm-130.65 3.1c.48 12.11 1.59 24.62 3.21 37.28-14.55-.85-28.74-1.25-42.4-1.26-.08 3.24-.12-51 24.67-49.59h.09c5.76 1.09 10.63 6.88 14.43 13.57zm-28.06 162c20.76 39.7 43.3 60.57 65.25 72.31-46.79 24.76-77.53 20-84.92 4.51-.2-.21-11.13-15.3 19.67-76.81zm210.06 74.8"],behance:[576,512,[],"f1b4","M232 237.2c31.8-15.2 48.4-38.2 48.4-74 0-70.6-52.6-87.8-113.3-87.8H0v354.4h171.8c64.4 0 124.9-30.9 124.9-102.9 0-44.5-21.1-77.4-64.7-89.7zM77.9 135.9H151c28.1 0 53.4 7.9 53.4 40.5 0 30.1-19.7 42.2-47.5 42.2h-79v-82.7zm83.3 233.7H77.9V272h84.9c34.3 0 56 14.3 56 50.6 0 35.8-25.9 47-57.6 47zm358.5-240.7H376V94h143.7v34.9zM576 305.2c0-75.9-44.4-139.2-124.9-139.2-78.2 0-131.3 58.8-131.3 135.8 0 79.9 50.3 134.7 131.3 134.7 61.3 0 101-27.6 120.1-86.3H509c-6.7 21.9-34.3 33.5-55.7 33.5-41.3 0-63-24.2-63-65.3h185.1c.3-4.2.6-8.7.6-13.2zM390.4 274c2.3-33.7 24.7-54.8 58.5-54.8 35.4 0 53.2 20.8 56.2 54.8H390.4z"],"behance-square":[448,512,[],"f1b5","M186.5 293c0 19.3-14 25.4-31.2 25.4h-45.1v-52.9h46c18.6.1 30.3 7.8 30.3 27.5zm-7.7-82.3c0-17.7-13.7-21.9-28.9-21.9h-39.6v44.8H153c15.1 0 25.8-6.6 25.8-22.9zm132.3 23.2c-18.3 0-30.5 11.4-31.7 29.7h62.2c-1.7-18.5-11.3-29.7-30.5-29.7zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zM271.7 185h77.8v-18.9h-77.8V185zm-43 110.3c0-24.1-11.4-44.9-35-51.6 17.2-8.2 26.2-17.7 26.2-37 0-38.2-28.5-47.5-61.4-47.5H68v192h93.1c34.9-.2 67.6-16.9 67.6-55.9zM380 280.5c0-41.1-24.1-75.4-67.6-75.4-42.4 0-71.1 31.8-71.1 73.6 0 43.3 27.3 73 71.1 73 33.2 0 54.7-14.9 65.1-46.8h-33.7c-3.7 11.9-18.6 18.1-30.2 18.1-22.4 0-34.1-13.1-34.1-35.3h100.2c.1-2.3.3-4.8.3-7.2z"],bimobject:[448,512,[],"f378","M416 32H32C14.4 32 0 46.4 0 64v384c0 17.6 14.4 32 32 32h384c17.6 0 32-14.4 32-32V64c0-17.6-14.4-32-32-32zm-64 257.4c0 49.4-11.4 82.6-103.8 82.6h-16.9c-44.1 0-62.4-14.9-70.4-38.8h-.9V368H96V136h64v74.7h1.1c4.6-30.5 39.7-38.8 69.7-38.8h17.3c92.4 0 103.8 33.1 103.8 82.5v35zm-64-28.9v22.9c0 21.7-3.4 33.8-38.4 33.8h-45.3c-28.9 0-44.1-6.5-44.1-35.7v-19c0-29.3 15.2-35.7 44.1-35.7h45.3c35-.2 38.4 12 38.4 33.7z"],bitbucket:[512,512,[],"f171","M22.2 32A16 16 0 0 0 6 47.8a26.35 26.35 0 0 0 .2 2.8l67.9 412.1a21.77 21.77 0 0 0 21.3 18.2h325.7a16 16 0 0 0 16-13.4L505 50.7a16 16 0 0 0-13.2-18.3 24.58 24.58 0 0 0-2.8-.2L22.2 32zm285.9 297.8h-104l-28.1-147h157.3l-25.2 147z"],bitcoin:[512,512,[],"f379","M504 256c0 136.967-111.033 248-248 248S8 392.967 8 256 119.033 8 256 8s248 111.033 248 248zm-141.651-35.33c4.937-32.999-20.191-50.739-54.55-62.573l11.146-44.702-27.213-6.781-10.851 43.524c-7.154-1.783-14.502-3.464-21.803-5.13l10.929-43.81-27.198-6.781-11.153 44.686c-5.922-1.349-11.735-2.682-17.377-4.084l.031-.14-37.53-9.37-7.239 29.062s20.191 4.627 19.765 4.913c11.022 2.751 13.014 10.044 12.68 15.825l-12.696 50.925c.76.194 1.744.473 2.829.907-.907-.225-1.876-.473-2.876-.713l-17.796 71.338c-1.349 3.348-4.767 8.37-12.471 6.464.271.395-19.78-4.937-19.78-4.937l-13.51 31.147 35.414 8.827c6.588 1.651 13.045 3.379 19.4 5.006l-11.262 45.213 27.182 6.781 11.153-44.733a1038.209 1038.209 0 0 0 21.687 5.627l-11.115 44.523 27.213 6.781 11.262-45.128c46.404 8.781 81.299 5.239 95.986-36.727 11.836-33.79-.589-53.281-25.004-65.991 17.78-4.098 31.174-15.792 34.747-39.949zm-62.177 87.179c-8.41 33.79-65.308 15.523-83.755 10.943l14.944-59.899c18.446 4.603 77.6 13.717 68.811 48.956zm8.417-87.667c-7.673 30.736-55.031 15.12-70.393 11.292l13.548-54.327c15.363 3.828 64.836 10.973 56.845 43.035z"],bity:[496,512,[],"f37a","M78.4 67.2C173.8-22 324.5-24 421.5 71c14.3 14.1-6.4 37.1-22.4 21.5-84.8-82.4-215.8-80.3-298.9-3.2-16.3 15.1-36.5-8.3-21.8-22.1zm98.9 418.6c19.3 5.7 29.3-23.6 7.9-30C73 421.9 9.4 306.1 37.7 194.8c5-19.6-24.9-28.1-30.2-7.1-32.1 127.4 41.1 259.8 169.8 298.1zm148.1-2c121.9-40.2 192.9-166.9 164.4-291-4.5-19.7-34.9-13.8-30 7.9 24.2 107.7-37.1 217.9-143.2 253.4-21.2 7-10.4 36 8.8 29.7zm-62.9-79l.2-71.8c0-8.2-6.6-14.8-14.8-14.8-8.2 0-14.8 6.7-14.8 14.8l-.2 71.8c0 8.2 6.6 14.8 14.8 14.8s14.8-6.6 14.8-14.8zm71-269c2.1 90.9 4.7 131.9-85.5 132.5-92.5-.7-86.9-44.3-85.5-132.5 0-21.8-32.5-19.6-32.5 0v71.6c0 69.3 60.7 90.9 118 90.1 57.3.8 118-20.8 118-90.1v-71.6c0-19.6-32.5-21.8-32.5 0z"],"black-tie":[448,512,[],"f27e","M0 32v448h448V32H0zm316.5 325.2L224 445.9l-92.5-88.7 64.5-184-64.5-86.6h184.9L252 173.2l64.5 184z"],blackberry:[512,512,[],"f37b","M166 116.9c0 23.4-16.4 49.1-72.5 49.1H23.4l21-88.8h67.8c42.1 0 53.8 23.3 53.8 39.7zm126.2-39.7h-67.8L205.7 166h70.1c53.8 0 70.1-25.7 70.1-49.1.1-16.4-11.6-39.7-53.7-39.7zM88.8 208.1H21L0 296.9h70.1c56.1 0 72.5-23.4 72.5-49.1 0-16.3-11.7-39.7-53.8-39.7zm180.1 0h-67.8l-18.7 88.8h70.1c53.8 0 70.1-23.4 70.1-49.1 0-16.3-11.7-39.7-53.7-39.7zm189.3-53.8h-67.8l-18.7 88.8h70.1c53.8 0 70.1-23.4 70.1-49.1.1-16.3-11.6-39.7-53.7-39.7zm-28 137.9h-67.8L343.7 381h70.1c56.1 0 70.1-23.4 70.1-49.1 0-16.3-11.6-39.7-53.7-39.7zM240.8 346H173l-18.7 88.8h70.1c56.1 0 70.1-25.7 70.1-49.1.1-16.3-11.6-39.7-53.7-39.7z"],blogger:[448,512,[],"f37c","M162.4 196c4.8-4.9 6.2-5.1 36.4-5.1 27.2 0 28.1.1 32.1 2.1 5.8 2.9 8.3 7 8.3 13.6 0 5.9-2.4 10-7.6 13.4-2.8 1.8-4.5 1.9-31.1 2.1-16.4.1-29.5-.2-31.5-.8-10.3-2.9-14.1-17.7-6.6-25.3zm61.4 94.5c-53.9 0-55.8.2-60.2 4.1-3.5 3.1-5.7 9.4-5.1 13.9.7 4.7 4.8 10.1 9.2 12 2.2 1 14.1 1.7 56.3 1.2l47.9-.6 9.2-1.5c9-5.1 10.5-17.4 3.1-24.4-5.3-4.7-5-4.7-60.4-4.7zm223.4 130.1c-3.5 28.4-23 50.4-51.1 57.5-7.2 1.8-9.7 1.9-172.9 1.8-157.8 0-165.9-.1-172-1.8-8.4-2.2-15.6-5.5-22.3-10-5.6-3.8-13.9-11.8-17-16.4-3.8-5.6-8.2-15.3-10-22C.1 423 0 420.3 0 256.3 0 93.2 0 89.7 1.8 82.6 8.1 57.9 27.7 39 53 33.4c7.3-1.6 332.1-1.9 340-.3 21.2 4.3 37.9 17.1 47.6 36.4 7.7 15.3 7-1.5 7.3 180.6.2 115.8 0 164.5-.7 170.5zm-85.4-185.2c-1.1-5-4.2-9.6-7.7-11.5-1.1-.6-8-1.3-15.5-1.7-12.4-.6-13.8-.8-17.8-3.1-6.2-3.6-7.9-7.6-8-18.3 0-20.4-8.5-39.4-25.3-56.5-12-12.2-25.3-20.5-40.6-25.1-3.6-1.1-11.8-1.5-39.2-1.8-42.9-.5-52.5.4-67.1 6.2-27 10.7-46.3 33.4-53.4 62.4-1.3 5.4-1.6 14.2-1.9 64.3-.4 62.8 0 72.1 4 84.5 9.7 30.7 37.1 53.4 64.6 58.4 9.2 1.7 122.2 2.1 133.7.5 20.1-2.7 35.9-10.8 50.7-25.9 10.7-10.9 17.4-22.8 21.8-38.5 3.2-10.9 2.9-88.4 1.7-93.9z"],"blogger-b":[448,512,[],"f37d","M446.6 222.7c-1.8-8-6.8-15.4-12.5-18.5-1.8-1-13-2.2-25-2.7-20.1-.9-22.3-1.3-28.7-5-10.1-5.9-12.8-12.3-12.9-29.5-.1-33-13.8-63.7-40.9-91.3-19.3-19.7-40.9-33-65.5-40.5-5.9-1.8-19.1-2.4-63.3-2.9-69.4-.8-84.8.6-108.4 10C45.9 59.5 14.7 96.1 3.3 142.9 1.2 151.7.7 165.8.2 246.8c-.6 101.5.1 116.4 6.4 136.5 15.6 49.6 59.9 86.3 104.4 94.3 14.8 2.7 197.3 3.3 216 .8 32.5-4.4 58-17.5 81.9-41.9 17.3-17.7 28.1-36.8 35.2-62.1 4.9-17.6 4.5-142.8 2.5-151.7zm-322.1-63.6c7.8-7.9 10-8.2 58.8-8.2 43.9 0 45.4.1 51.8 3.4 9.3 4.7 13.4 11.3 13.4 21.9 0 9.5-3.8 16.2-12.3 21.6-4.6 2.9-7.3 3.1-50.3 3.3-26.5.2-47.7-.4-50.8-1.2-16.6-4.7-22.8-28.5-10.6-40.8zm191.8 199.8l-14.9 2.4-77.5.9c-68.1.8-87.3-.4-90.9-2-7.1-3.1-13.8-11.7-14.9-19.4-1.1-7.3 2.6-17.3 8.2-22.4 7.1-6.4 10.2-6.6 97.3-6.7 89.6-.1 89.1-.1 97.6 7.8 12.1 11.3 9.5 31.2-4.9 39.4z"],bluetooth:[448,512,[],"f293","M292.6 171.1L249.7 214l-.3-86 43.2 43.1m-43.2 219.8l43.1-43.1-42.9-42.9-.2 86zM416 259.4C416 465 344.1 512 230.9 512S32 465 32 259.4 115.4 0 228.6 0 416 53.9 416 259.4zm-158.5 0l79.4-88.6L211.8 36.5v176.9L138 139.6l-27 26.9 92.7 93-92.7 93 26.9 26.9 73.8-73.8 2.3 170 127.4-127.5-83.9-88.7z"],"bluetooth-b":[320,512,[],"f294","M196.48 260.023l92.626-103.333L143.125 0v206.33l-86.111-86.111-31.406 31.405 108.061 108.399L25.608 368.422l31.406 31.405 86.111-86.111L145.84 512l148.552-148.644-97.912-103.333zm40.86-102.996l-49.977 49.978-.338-100.295 50.315 50.317zM187.363 313.04l49.977 49.978-50.315 50.316.338-100.294z"],bootstrap:[448,512,[],"f836","M292.3 311.93c0 42.41-39.72 41.43-43.92 41.43h-80.89v-81.69h80.89c42.56 0 43.92 31.9 43.92 40.26zm-50.15-73.13c.67 0 38.44 1 38.44-36.31 0-15.52-3.51-35.87-38.44-35.87h-74.66v72.18h74.66zM448 106.67v298.66A74.89 74.89 0 0 1 373.33 480H74.67A74.89 74.89 0 0 1 0 405.33V106.67A74.89 74.89 0 0 1 74.67 32h298.66A74.89 74.89 0 0 1 448 106.67zM338.05 317.86c0-21.57-6.65-58.29-49.05-67.35v-.73c22.91-9.78 37.34-28.25 37.34-55.64 0-7 2-64.78-77.6-64.78h-127v261.33c128.23 0 139.87 1.68 163.6-5.71 14.21-4.42 52.71-17.98 52.71-67.12z"],btc:[384,512,[],"f15a","M310.204 242.638c27.73-14.18 45.377-39.39 41.28-81.3-5.358-57.351-52.458-76.573-114.85-81.929V0h-48.528v77.203c-12.605 0-25.525.315-38.444.63V0h-48.528v79.409c-17.842.539-38.622.276-97.37 0v51.678c38.314-.678 58.417-3.14 63.023 21.427v217.429c-2.925 19.492-18.524 16.685-53.255 16.071L3.765 443.68c88.481 0 97.37.315 97.37.315V512h48.528v-67.06c13.234.315 26.154.315 38.444.315V512h48.528v-68.005c81.299-4.412 135.647-24.894 142.895-101.467 5.671-61.446-23.32-88.862-69.326-99.89zM150.608 134.553c27.415 0 113.126-8.507 113.126 48.528 0 54.515-85.71 48.212-113.126 48.212v-96.74zm0 251.776V279.821c32.772 0 133.127-9.138 133.127 53.255-.001 60.186-100.355 53.253-133.127 53.253z"],buffer:[448,512,[],"f837","M427.84 380.67l-196.5 97.82a18.6 18.6 0 0 1-14.67 0L20.16 380.67c-4-2-4-5.28 0-7.29L67.22 350a18.65 18.65 0 0 1 14.69 0l134.76 67a18.51 18.51 0 0 0 14.67 0l134.76-67a18.62 18.62 0 0 1 14.68 0l47.06 23.43c4.05 1.96 4.05 5.24 0 7.24zm0-136.53l-47.06-23.43a18.62 18.62 0 0 0-14.68 0l-134.76 67.08a18.68 18.68 0 0 1-14.67 0L81.91 220.71a18.65 18.65 0 0 0-14.69 0l-47.06 23.43c-4 2-4 5.29 0 7.31l196.51 97.8a18.6 18.6 0 0 0 14.67 0l196.5-97.8c4.05-2.02 4.05-5.3 0-7.31zM20.16 130.42l196.5 90.29a20.08 20.08 0 0 0 14.67 0l196.51-90.29c4-1.86 4-4.89 0-6.74L231.33 33.4a19.88 19.88 0 0 0-14.67 0l-196.5 90.28c-4.05 1.85-4.05 4.88 0 6.74z"],buromobelexperte:[448,512,[],"f37f","M0 32v128h128V32H0zm120 120H8V40h112v112zm40-120v128h128V32H160zm120 120H168V40h112v112zm40-120v128h128V32H320zm120 120H328V40h112v112zM0 192v128h128V192H0zm120 120H8V200h112v112zm40-120v128h128V192H160zm120 120H168V200h112v112zm40-120v128h128V192H320zm120 120H328V200h112v112zM0 352v128h128V352H0zm120 120H8V360h112v112zm40-120v128h128V352H160zm120 120H168V360h112v112zm40-120v128h128V352H320z"],"buy-n-large":[576,512,[],"f8a6","M288 32C133.27 32 7.79 132.32 7.79 256S133.27 480 288 480s280.21-100.32 280.21-224S442.73 32 288 32zm-85.39 357.19L64.1 390.55l77.25-290.74h133.44c63.15 0 84.93 28.65 78 72.84a60.24 60.24 0 0 1-1.5 6.85 77.39 77.39 0 0 0-17.21-1.93c-42.35 0-76.69 33.88-76.69 75.65 0 37.14 27.14 68 62.93 74.45-18.24 37.16-56.16 60.92-117.71 61.52zM358 207.11h32l-22.16 90.31h-35.41l-11.19-35.63-7.83 35.63h-37.83l26.63-90.31h31.34l15 36.75zm145.86 182.08H306.79L322.63 328a78.8 78.8 0 0 0 11.47.83c42.34 0 76.69-33.87 76.69-75.65 0-32.65-21-60.46-50.38-71.06l21.33-82.35h92.5l-53.05 205.36h103.87zM211.7 269.39H187l-13.8 56.47h24.7c16.14 0 32.11-3.18 37.94-26.65 5.56-22.31-7.99-29.82-24.14-29.82zM233 170h-21.34L200 217.71h21.37c18 0 35.38-14.64 39.21-30.14C265.23 168.71 251.07 170 233 170z"],buysellads:[448,512,[],"f20d","M224 150.7l42.9 160.7h-85.8L224 150.7zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-65.3 325.3l-94.5-298.7H159.8L65.3 405.3H156l111.7-91.6 24.2 91.6h90.8z"],"canadian-maple-leaf":[512,512,[],"f785","M383.8 351.7c2.5-2.5 105.2-92.4 105.2-92.4l-17.5-7.5c-10-4.9-7.4-11.5-5-17.4 2.4-7.6 20.1-67.3 20.1-67.3s-47.7 10-57.7 12.5c-7.5 2.4-10-2.5-12.5-7.5s-15-32.4-15-32.4-52.6 59.9-55.1 62.3c-10 7.5-20.1 0-17.6-10 0-10 27.6-129.6 27.6-129.6s-30.1 17.4-40.1 22.4c-7.5 5-12.6 5-17.6-5C293.5 72.3 255.9 0 255.9 0s-37.5 72.3-42.5 79.8c-5 10-10 10-17.6 5-10-5-40.1-22.4-40.1-22.4S183.3 182 183.3 192c2.5 10-7.5 17.5-17.6 10-2.5-2.5-55.1-62.3-55.1-62.3S98.1 167 95.6 172s-5 9.9-12.5 7.5C73 177 25.4 167 25.4 167s17.6 59.7 20.1 67.3c2.4 6 5 12.5-5 17.4L23 259.3s102.6 89.9 105.2 92.4c5.1 5 10 7.5 5.1 22.5-5.1 15-10.1 35.1-10.1 35.1s95.2-20.1 105.3-22.6c8.7-.9 18.3 2.5 18.3 12.5S241 512 241 512h30s-5.8-102.7-5.8-112.8 9.5-13.4 18.4-12.5c10 2.5 105.2 22.6 105.2 22.6s-5-20.1-10-35.1 0-17.5 5-22.5z"],"cc-amazon-pay":[576,512,[],"f42d","M124.7 201.8c.1-11.8 0-23.5 0-35.3v-35.3c0-1.3.4-2 1.4-2.7 11.5-8 24.1-12.1 38.2-11.1 12.5.9 22.7 7 28.1 21.7 3.3 8.9 4.1 18.2 4.1 27.7 0 8.7-.7 17.3-3.4 25.6-5.7 17.8-18.7 24.7-35.7 23.9-11.7-.5-21.9-5-31.4-11.7-.9-.8-1.4-1.6-1.3-2.8zm154.9 14.6c4.6 1.8 9.3 2 14.1 1.5 11.6-1.2 21.9-5.7 31.3-12.5.9-.6 1.3-1.3 1.3-2.5-.1-3.9 0-7.9 0-11.8 0-4-.1-8 0-12 0-1.4-.4-2-1.8-2.2-7-.9-13.9-2.2-20.9-2.9-7-.6-14-.3-20.8 1.9-6.7 2.2-11.7 6.2-13.7 13.1-1.6 5.4-1.6 10.8.1 16.2 1.6 5.5 5.2 9.2 10.4 11.2zM576 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48zm-207.5 23.9c.4 1.7.9 3.4 1.6 5.1 16.5 40.6 32.9 81.3 49.5 121.9 1.4 3.5 1.7 6.4.2 9.9-2.8 6.2-4.9 12.6-7.8 18.7-2.6 5.5-6.7 9.5-12.7 11.2-4.2 1.1-8.5 1.3-12.9.9-2.1-.2-4.2-.7-6.3-.8-2.8-.2-4.2 1.1-4.3 4-.1 2.8-.1 5.6 0 8.3.1 4.6 1.6 6.7 6.2 7.5 4.7.8 9.4 1.6 14.2 1.7 14.3.3 25.7-5.4 33.1-17.9 2.9-4.9 5.6-10.1 7.7-15.4 19.8-50.1 39.5-100.3 59.2-150.5.6-1.5 1.1-3 1.3-4.6.4-2.4-.7-3.6-3.1-3.7-5.6-.1-11.1 0-16.7 0-3.1 0-5.3 1.4-6.4 4.3-.4 1.1-.9 2.3-1.3 3.4l-29.1 83.7c-2.1 6.1-4.2 12.1-6.5 18.6-.4-.9-.6-1.4-.8-1.9-10.8-29.9-21.6-59.9-32.4-89.8-1.7-4.7-3.5-9.5-5.3-14.2-.9-2.5-2.7-4-5.4-4-6.4-.1-12.8-.2-19.2-.1-2.2 0-3.3 1.6-2.8 3.7zM242.4 206c1.7 11.7 7.6 20.8 18 26.6 9.9 5.5 20.7 6.2 31.7 4.6 12.7-1.9 23.9-7.3 33.8-15.5.4-.3.8-.6 1.4-1 .5 3.2.9 6.2 1.5 9.2.5 2.6 2.1 4.3 4.5 4.4 4.6.1 9.1.1 13.7 0 2.3-.1 3.8-1.6 4-3.9.1-.8.1-1.6.1-2.3v-88.8c0-3.6-.2-7.2-.7-10.8-1.6-10.8-6.2-19.7-15.9-25.4-5.6-3.3-11.8-5-18.2-5.9-3-.4-6-.7-9.1-1.1h-10c-.8.1-1.6.3-2.5.3-8.2.4-16.3 1.4-24.2 3.5-5.1 1.3-10 3.2-15 4.9-3 1-4.5 3.2-4.4 6.5.1 2.8-.1 5.6 0 8.3.1 4.1 1.8 5.2 5.7 4.1 6.5-1.7 13.1-3.5 19.7-4.8 10.3-1.9 20.7-2.7 31.1-1.2 5.4.8 10.5 2.4 14.1 7 3.1 4 4.2 8.8 4.4 13.7.3 6.9.2 13.9.3 20.8 0 .4-.1.7-.2 1.2-.4 0-.8 0-1.1-.1-8.8-2.1-17.7-3.6-26.8-4.1-9.5-.5-18.9.1-27.9 3.2-10.8 3.8-19.5 10.3-24.6 20.8-4.1 8.3-4.6 17-3.4 25.8zM98.7 106.9v175.3c0 .8 0 1.7.1 2.5.2 2.5 1.7 4.1 4.1 4.2 5.9.1 11.8.1 17.7 0 2.5 0 4-1.7 4.1-4.1.1-.8.1-1.7.1-2.5v-60.7c.9.7 1.4 1.2 1.9 1.6 15 12.5 32.2 16.6 51.1 12.9 17.1-3.4 28.9-13.9 36.7-29.2 5.8-11.6 8.3-24.1 8.7-37 .5-14.3-1-28.4-6.8-41.7-7.1-16.4-18.9-27.3-36.7-30.9-2.7-.6-5.5-.8-8.2-1.2h-7c-1.2.2-2.4.3-3.6.5-11.7 1.4-22.3 5.8-31.8 12.7-2 1.4-3.9 3-5.9 4.5-.1-.5-.3-.8-.4-1.2-.4-2.3-.7-4.6-1.1-6.9-.6-3.9-2.5-5.5-6.4-5.6h-9.7c-5.9-.1-6.9 1-6.9 6.8zM493.6 339c-2.7-.7-5.1 0-7.6 1-43.9 18.4-89.5 30.2-136.8 35.8-14.5 1.7-29.1 2.8-43.7 3.2-26.6.7-53.2-.8-79.6-4.3-17.8-2.4-35.5-5.7-53-9.9-37-8.9-72.7-21.7-106.7-38.8-8.8-4.4-17.4-9.3-26.1-14-3.8-2.1-6.2-1.5-8.2 2.1v1.7c1.2 1.6 2.2 3.4 3.7 4.8 36 32.2 76.6 56.5 122 72.9 21.9 7.9 44.4 13.7 67.3 17.5 14 2.3 28 3.8 42.2 4.5 3 .1 6 .2 9 .4.7 0 1.4.2 2.1.3h17.7c.7-.1 1.4-.3 2.1-.3 14.9-.4 29.8-1.8 44.6-4 21.4-3.2 42.4-8.1 62.9-14.7 29.6-9.6 57.7-22.4 83.4-40.1 2.8-1.9 5.7-3.8 8-6.2 4.3-4.4 2.3-10.4-3.3-11.9zm50.4-27.7c-.8-4.2-4-5.8-7.6-7-5.7-1.9-11.6-2.8-17.6-3.3-11-.9-22-.4-32.8 1.6-12 2.2-23.4 6.1-33.5 13.1-1.2.8-2.4 1.8-3.1 3-.6.9-.7 2.3-.5 3.4.3 1.3 1.7 1.6 3 1.5.6 0 1.2 0 1.8-.1l19.5-2.1c9.6-.9 19.2-1.5 28.8-.8 4.1.3 8.1 1.2 12 2.2 4.3 1.1 6.2 4.4 6.4 8.7.3 6.7-1.2 13.1-2.9 19.5-3.5 12.9-8.3 25.4-13.3 37.8-.3.8-.7 1.7-.8 2.5-.4 2.5 1 4 3.4 3.5 1.4-.3 3-1.1 4-2.1 3.7-3.6 7.5-7.2 10.6-11.2 10.7-13.8 17-29.6 20.7-46.6.7-3 1.2-6.1 1.7-9.1.2-4.7.2-9.6.2-14.5z"],"cc-amex":[576,512,[],"f1f3","M325.1 167.8c0-16.4-14.1-18.4-27.4-18.4l-39.1-.3v69.3H275v-25.1h18c18.4 0 14.5 10.3 14.8 25.1h16.6v-13.5c0-9.2-1.5-15.1-11-18.4 7.4-3 11.8-10.7 11.7-18.7zm-29.4 11.3H275v-15.3h21c5.1 0 10.7 1 10.7 7.4 0 6.6-5.3 7.9-11 7.9zM279 268.6h-52.7l-21 22.8-20.5-22.8h-66.5l-.1 69.3h65.4l21.3-23 20.4 23h32.2l.1-23.3c18.9 0 49.3 4.6 49.3-23.3 0-17.3-12.3-22.7-27.9-22.7zm-103.8 54.7h-40.6v-13.8h36.3v-14.1h-36.3v-12.5h41.7l17.9 20.2zm65.8 8.2l-25.3-28.1L241 276zm37.8-31h-21.2v-17.6h21.5c5.6 0 10.2 2.3 10.2 8.4 0 6.4-4.6 9.2-10.5 9.2zm-31.6-136.7v-14.6h-55.5v69.3h55.5v-14.3h-38.9v-13.8h37.8v-14.1h-37.8v-12.5zM576 255.4h-.2zm-194.6 31.9c0-16.4-14.1-18.7-27.1-18.7h-39.4l-.1 69.3h16.6l.1-25.3h17.6c11 0 14.8 2 14.8 13.8l-.1 11.5h16.6l.1-13.8c0-8.9-1.8-15.1-11-18.4 7.7-3.1 11.8-10.8 11.9-18.4zm-29.2 11.2h-20.7v-15.6h21c5.1 0 10.7 1 10.7 7.4 0 6.9-5.4 8.2-11 8.2zm-172.8-80v-69.3h-27.6l-19.7 47-21.7-47H83.3v65.7l-28.1-65.7H30.7L1 218.5h17.9l6.4-15.3h34.5l6.4 15.3H100v-54.2l24 54.2h14.6l24-54.2v54.2zM31.2 188.8l11.2-27.6 11.5 27.6zm477.4 158.9v-4.5c-10.8 5.6-3.9 4.5-156.7 4.5 0-25.2.1-23.9 0-25.2-1.7-.1-3.2-.1-9.4-.1 0 17.9-.1 6.8-.1 25.3h-39.6c0-12.1.1-15.3.1-29.2-10 6-22.8 6.4-34.3 6.2 0 14.7-.1 8.3-.1 23h-48.9c-5.1-5.7-2.7-3.1-15.4-17.4-3.2 3.5-12.8 13.9-16.1 17.4h-82v-92.3h83.1c5 5.6 2.8 3.1 15.5 17.2 3.2-3.5 12.2-13.4 15.7-17.2h58c9.8 0 18 1.9 24.3 5.6v-5.6c54.3 0 64.3-1.4 75.7 5.1v-5.1h78.2v5.2c11.4-6.9 19.6-5.2 64.9-5.2v5c10.3-5.9 16.6-5.2 54.3-5V80c0-26.5-21.5-48-48-48h-480c-26.5 0-48 21.5-48 48v109.8c9.4-21.9 19.7-46 23.1-53.9h39.7c4.3 10.1 1.6 3.7 9 21.1v-21.1h46c2.9 6.2 11.1 24 13.9 30 5.8-13.6 10.1-23.9 12.6-30h103c0-.1 11.5 0 11.6 0 43.7.2 53.6-.8 64.4 5.3v-5.3H363v9.3c7.6-6.1 17.9-9.3 30.7-9.3h27.6c0 .5 1.9.3 2.3.3H456c4.2 9.8 2.6 6 8.8 20.6v-20.6h43.3c4.9 8-1-1.8 11.2 18.4v-18.4h39.9v92h-41.6c-5.4-9-1.4-2.2-13.2-21.9v21.9h-52.8c-6.4-14.8-.1-.3-6.6-15.3h-19c-4.2 10-2.2 5.2-6.4 15.3h-26.8c-12.3 0-22.3-3-29.7-8.9v8.9h-66.5c-.3-13.9-.1-24.8-.1-24.8-1.8-.3-3.4-.2-9.8-.2v25.1H151.2v-11.4c-2.5 5.6-2.7 5.9-5.1 11.4h-29.5c-4-8.9-2.9-6.4-5.1-11.4v11.4H58.6c-4.2-10.1-2.2-5.3-6.4-15.3H33c-4.2 10-2.2 5.2-6.4 15.3H0V432c0 26.5 21.5 48 48 48h480.1c26.5 0 48-21.5 48-48v-90.4c-12.7 8.3-32.7 6.1-67.5 6.1zm36.3-64.5H575v-14.6h-32.9c-12.8 0-23.8 6.6-23.8 20.7 0 33 42.7 12.8 42.7 27.4 0 5.1-4.3 6.4-8.4 6.4h-32l-.1 14.8h32c8.4 0 17.6-1.8 22.5-8.9v-25.8c-10.5-13.8-39.3-1.3-39.3-13.5 0-5.8 4.6-6.5 9.2-6.5zm-57 39.8h-32.2l-.1 14.8h32.2c14.8 0 26.2-5.6 26.2-22 0-33.2-42.9-11.2-42.9-26.3 0-5.6 4.9-6.4 9.2-6.4h30.4v-14.6h-33.2c-12.8 0-23.5 6.6-23.5 20.7 0 33 42.7 12.5 42.7 27.4-.1 5.4-4.7 6.4-8.8 6.4zm-42.2-40.1v-14.3h-55.2l-.1 69.3h55.2l.1-14.3-38.6-.3v-13.8H445v-14.1h-37.8v-12.5zm-56.3-108.1c-.3.2-1.4 2.2-1.4 7.6 0 6 .9 7.7 1.1 7.9.2.1 1.1.5 3.4.5l7.3-16.9c-1.1 0-2.1-.1-3.1-.1-5.6 0-7 .7-7.3 1zm20.4-10.5h-.1zm-16.2-15.2c-23.5 0-34 12-34 35.3 0 22.2 10.2 34 33 34h19.2l6.4-15.3h34.3l6.6 15.3h33.7v-51.9l31.2 51.9h23.6v-69h-16.9v48.1l-29.1-48.1h-25.3v65.4l-27.9-65.4h-24.8l-23.5 54.5h-7.4c-13.3 0-16.1-8.1-16.1-19.9 0-23.8 15.7-20 33.1-19.7v-15.2zm42.1 12.1l11.2 27.6h-22.8zm-101.1-12v69.3h16.9v-69.3z"],"cc-apple-pay":[576,512,[],"f416","M302.2 218.4c0 17.2-10.5 27.1-29 27.1h-24.3v-54.2h24.4c18.4 0 28.9 9.8 28.9 27.1zm47.5 62.6c0 8.3 7.2 13.7 18.5 13.7 14.4 0 25.2-9.1 25.2-21.9v-7.7l-23.5 1.5c-13.3.9-20.2 5.8-20.2 14.4zM576 79v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V79c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48zM127.8 197.2c8.4.7 16.8-4.2 22.1-10.4 5.2-6.4 8.6-15 7.7-23.7-7.4.3-16.6 4.9-21.9 11.3-4.8 5.5-8.9 14.4-7.9 22.8zm60.6 74.5c-.2-.2-19.6-7.6-19.8-30-.2-18.7 15.3-27.7 16-28.2-8.8-13-22.4-14.4-27.1-14.7-12.2-.7-22.6 6.9-28.4 6.9-5.9 0-14.7-6.6-24.3-6.4-12.5.2-24.2 7.3-30.5 18.6-13.1 22.6-3.4 56 9.3 74.4 6.2 9.1 13.7 19.1 23.5 18.7 9.3-.4 13-6 24.2-6 11.3 0 14.5 6 24.3 5.9 10.2-.2 16.5-9.1 22.8-18.2 6.9-10.4 9.8-20.4 10-21zm135.4-53.4c0-26.6-18.5-44.8-44.9-44.8h-51.2v136.4h21.2v-46.6h29.3c26.8 0 45.6-18.4 45.6-45zm90 23.7c0-19.7-15.8-32.4-40-32.4-22.5 0-39.1 12.9-39.7 30.5h19.1c1.6-8.4 9.4-13.9 20-13.9 13 0 20.2 6 20.2 17.2v7.5l-26.4 1.6c-24.6 1.5-37.9 11.6-37.9 29.1 0 17.7 13.7 29.4 33.4 29.4 13.3 0 25.6-6.7 31.2-17.4h.4V310h19.6v-68zM516 210.9h-21.5l-24.9 80.6h-.4l-24.9-80.6H422l35.9 99.3-1.9 6c-3.2 10.2-8.5 14.2-17.9 14.2-1.7 0-4.9-.2-6.2-.3v16.4c1.2.4 6.5.5 8.1.5 20.7 0 30.4-7.9 38.9-31.8L516 210.9z"],"cc-diners-club":[576,512,[],"f24c","M239.7 79.9c-96.9 0-175.8 78.6-175.8 175.8 0 96.9 78.9 175.8 175.8 175.8 97.2 0 175.8-78.9 175.8-175.8 0-97.2-78.6-175.8-175.8-175.8zm-39.9 279.6c-41.7-15.9-71.4-56.4-71.4-103.8s29.7-87.9 71.4-104.1v207.9zm79.8.3V151.6c41.7 16.2 71.4 56.7 71.4 104.1s-29.7 87.9-71.4 104.1zM528 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM329.7 448h-90.3c-106.2 0-193.8-85.5-193.8-190.2C45.6 143.2 133.2 64 239.4 64h90.3c105 0 200.7 79.2 200.7 193.8 0 104.7-95.7 190.2-200.7 190.2z"],"cc-discover":[576,512,[],"f1f2","M520.4 196.1c0-7.9-5.5-12.1-15.6-12.1h-4.9v24.9h4.7c10.3 0 15.8-4.4 15.8-12.8zM528 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-44.1 138.9c22.6 0 52.9-4.1 52.9 24.4 0 12.6-6.6 20.7-18.7 23.2l25.8 34.4h-19.6l-22.2-32.8h-2.2v32.8h-16zm-55.9.1h45.3v14H444v18.2h28.3V217H444v22.2h29.3V253H428zm-68.7 0l21.9 55.2 22.2-55.2h17.5l-35.5 84.2h-8.6l-35-84.2zm-55.9-3c24.7 0 44.6 20 44.6 44.6 0 24.7-20 44.6-44.6 44.6-24.7 0-44.6-20-44.6-44.6 0-24.7 20-44.6 44.6-44.6zm-49.3 6.1v19c-20.1-20.1-46.8-4.7-46.8 19 0 25 27.5 38.5 46.8 19.2v19c-29.7 14.3-63.3-5.7-63.3-38.2 0-31.2 33.1-53 63.3-38zm-97.2 66.3c11.4 0 22.4-15.3-3.3-24.4-15-5.5-20.2-11.4-20.2-22.7 0-23.2 30.6-31.4 49.7-14.3l-8.4 10.8c-10.4-11.6-24.9-6.2-24.9 2.5 0 4.4 2.7 6.9 12.3 10.3 18.2 6.6 23.6 12.5 23.6 25.6 0 29.5-38.8 37.4-56.6 11.3l10.3-9.9c3.7 7.1 9.9 10.8 17.5 10.8zM55.4 253H32v-82h23.4c26.1 0 44.1 17 44.1 41.1 0 18.5-13.2 40.9-44.1 40.9zm67.5 0h-16v-82h16zM544 433c0 8.2-6.8 15-15 15H128c189.6-35.6 382.7-139.2 416-160zM74.1 191.6c-5.2-4.9-11.6-6.6-21.9-6.6H48v54.2h4.2c10.3 0 17-2 21.9-6.4 5.7-5.2 8.9-12.8 8.9-20.7s-3.2-15.5-8.9-20.5z"],"cc-jcb":[576,512,[],"f24b","M431.5 244.3V212c41.2 0 38.5.2 38.5.2 7.3 1.3 13.3 7.3 13.3 16 0 8.8-6 14.5-13.3 15.8-1.2.4-3.3.3-38.5.3zm42.8 20.2c-2.8-.7-3.3-.5-42.8-.5v35c39.6 0 40 .2 42.8-.5 7.5-1.5 13.5-8 13.5-17 0-8.7-6-15.5-13.5-17zM576 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48zM182 192.3h-57c0 67.1 10.7 109.7-35.8 109.7-19.5 0-38.8-5.7-57.2-14.8v28c30 8.3 68 8.3 68 8.3 97.9 0 82-47.7 82-131.2zm178.5 4.5c-63.4-16-165-14.9-165 59.3 0 77.1 108.2 73.6 165 59.2V287C312.9 311.7 253 309 253 256s59.8-55.6 107.5-31.2v-28zM544 286.5c0-18.5-16.5-30.5-38-32v-.8c19.5-2.7 30.3-15.5 30.3-30.2 0-19-15.7-30-37-31 0 0 6.3-.3-120.3-.3v127.5h122.7c24.3.1 42.3-12.9 42.3-33.2z"],"cc-mastercard":[576,512,[],"f1f1","M482.9 410.3c0 6.8-4.6 11.7-11.2 11.7-6.8 0-11.2-5.2-11.2-11.7 0-6.5 4.4-11.7 11.2-11.7 6.6 0 11.2 5.2 11.2 11.7zm-310.8-11.7c-7.1 0-11.2 5.2-11.2 11.7 0 6.5 4.1 11.7 11.2 11.7 6.5 0 10.9-4.9 10.9-11.7-.1-6.5-4.4-11.7-10.9-11.7zm117.5-.3c-5.4 0-8.7 3.5-9.5 8.7h19.1c-.9-5.7-4.4-8.7-9.6-8.7zm107.8.3c-6.8 0-10.9 5.2-10.9 11.7 0 6.5 4.1 11.7 10.9 11.7 6.8 0 11.2-4.9 11.2-11.7 0-6.5-4.4-11.7-11.2-11.7zm105.9 26.1c0 .3.3.5.3 1.1 0 .3-.3.5-.3 1.1-.3.3-.3.5-.5.8-.3.3-.5.5-1.1.5-.3.3-.5.3-1.1.3-.3 0-.5 0-1.1-.3-.3 0-.5-.3-.8-.5-.3-.3-.5-.5-.5-.8-.3-.5-.3-.8-.3-1.1 0-.5 0-.8.3-1.1 0-.5.3-.8.5-1.1.3-.3.5-.3.8-.5.5-.3.8-.3 1.1-.3.5 0 .8 0 1.1.3.5.3.8.3 1.1.5s.2.6.5 1.1zm-2.2 1.4c.5 0 .5-.3.8-.3.3-.3.3-.5.3-.8 0-.3 0-.5-.3-.8-.3 0-.5-.3-1.1-.3h-1.6v3.5h.8V426h.3l1.1 1.4h.8l-1.1-1.3zM576 81v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V81c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48zM64 220.6c0 76.5 62.1 138.5 138.5 138.5 27.2 0 53.9-8.2 76.5-23.1-72.9-59.3-72.4-171.2 0-230.5-22.6-15-49.3-23.1-76.5-23.1-76.4-.1-138.5 62-138.5 138.2zm224 108.8c70.5-55 70.2-162.2 0-217.5-70.2 55.3-70.5 162.6 0 217.5zm-142.3 76.3c0-8.7-5.7-14.4-14.7-14.7-4.6 0-9.5 1.4-12.8 6.5-2.4-4.1-6.5-6.5-12.2-6.5-3.8 0-7.6 1.4-10.6 5.4V392h-8.2v36.7h8.2c0-18.9-2.5-30.2 9-30.2 10.2 0 8.2 10.2 8.2 30.2h7.9c0-18.3-2.5-30.2 9-30.2 10.2 0 8.2 10 8.2 30.2h8.2v-23zm44.9-13.7h-7.9v4.4c-2.7-3.3-6.5-5.4-11.7-5.4-10.3 0-18.2 8.2-18.2 19.3 0 11.2 7.9 19.3 18.2 19.3 5.2 0 9-1.9 11.7-5.4v4.6h7.9V392zm40.5 25.6c0-15-22.9-8.2-22.9-15.2 0-5.7 11.9-4.8 18.5-1.1l3.3-6.5c-9.4-6.1-30.2-6-30.2 8.2 0 14.3 22.9 8.3 22.9 15 0 6.3-13.5 5.8-20.7.8l-3.5 6.3c11.2 7.6 32.6 6 32.6-7.5zm35.4 9.3l-2.2-6.8c-3.8 2.1-12.2 4.4-12.2-4.1v-16.6h13.1V392h-13.1v-11.2h-8.2V392h-7.6v7.3h7.6V416c0 17.6 17.3 14.4 22.6 10.9zm13.3-13.4h27.5c0-16.2-7.4-22.6-17.4-22.6-10.6 0-18.2 7.9-18.2 19.3 0 20.5 22.6 23.9 33.8 14.2l-3.8-6c-7.8 6.4-19.6 5.8-21.9-4.9zm59.1-21.5c-4.6-2-11.6-1.8-15.2 4.4V392h-8.2v36.7h8.2V408c0-11.6 9.5-10.1 12.8-8.4l2.4-7.6zm10.6 18.3c0-11.4 11.6-15.1 20.7-8.4l3.8-6.5c-11.6-9.1-32.7-4.1-32.7 15 0 19.8 22.4 23.8 32.7 15l-3.8-6.5c-9.2 6.5-20.7 2.6-20.7-8.6zm66.7-18.3H408v4.4c-8.3-11-29.9-4.8-29.9 13.9 0 19.2 22.4 24.7 29.9 13.9v4.6h8.2V392zm33.7 0c-2.4-1.2-11-2.9-15.2 4.4V392h-7.9v36.7h7.9V408c0-11 9-10.3 12.8-8.4l2.4-7.6zm40.3-14.9h-7.9v19.3c-8.2-10.9-29.9-5.1-29.9 13.9 0 19.4 22.5 24.6 29.9 13.9v4.6h7.9v-51.7zm7.6-75.1v4.6h.8V302h1.9v-.8h-4.6v.8h1.9zm6.6 123.8c0-.5 0-1.1-.3-1.6-.3-.3-.5-.8-.8-1.1-.3-.3-.8-.5-1.1-.8-.5 0-1.1-.3-1.6-.3-.3 0-.8.3-1.4.3-.5.3-.8.5-1.1.8-.5.3-.8.8-.8 1.1-.3.5-.3 1.1-.3 1.6 0 .3 0 .8.3 1.4 0 .3.3.8.8 1.1.3.3.5.5 1.1.8.5.3 1.1.3 1.4.3.5 0 1.1 0 1.6-.3.3-.3.8-.5 1.1-.8.3-.3.5-.8.8-1.1.3-.6.3-1.1.3-1.4zm3.2-124.7h-1.4l-1.6 3.5-1.6-3.5h-1.4v5.4h.8v-4.1l1.6 3.5h1.1l1.4-3.5v4.1h1.1v-5.4zm4.4-80.5c0-76.2-62.1-138.3-138.5-138.3-27.2 0-53.9 8.2-76.5 23.1 72.1 59.3 73.2 171.5 0 230.5 22.6 15 49.5 23.1 76.5 23.1 76.4.1 138.5-61.9 138.5-138.4z"],"cc-paypal":[576,512,[],"f1f4","M186.3 258.2c0 12.2-9.7 21.5-22 21.5-9.2 0-16-5.2-16-15 0-12.2 9.5-22 21.7-22 9.3 0 16.3 5.7 16.3 15.5zM80.5 209.7h-4.7c-1.5 0-3 1-3.2 2.7l-4.3 26.7 8.2-.3c11 0 19.5-1.5 21.5-14.2 2.3-13.4-6.2-14.9-17.5-14.9zm284 0H360c-1.8 0-3 1-3.2 2.7l-4.2 26.7 8-.3c13 0 22-3 22-18-.1-10.6-9.6-11.1-18.1-11.1zM576 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48zM128.3 215.4c0-21-16.2-28-34.7-28h-40c-2.5 0-5 2-5.2 4.7L32 294.2c-.3 2 1.2 4 3.2 4h19c2.7 0 5.2-2.9 5.5-5.7l4.5-26.6c1-7.2 13.2-4.7 18-4.7 28.6 0 46.1-17 46.1-45.8zm84.2 8.8h-19c-3.8 0-4 5.5-4.2 8.2-5.8-8.5-14.2-10-23.7-10-24.5 0-43.2 21.5-43.2 45.2 0 19.5 12.2 32.2 31.7 32.2 9 0 20.2-4.9 26.5-11.9-.5 1.5-1 4.7-1 6.2 0 2.3 1 4 3.2 4H200c2.7 0 5-2.9 5.5-5.7l10.2-64.3c.3-1.9-1.2-3.9-3.2-3.9zm40.5 97.9l63.7-92.6c.5-.5.5-1 .5-1.7 0-1.7-1.5-3.5-3.2-3.5h-19.2c-1.7 0-3.5 1-4.5 2.5l-26.5 39-11-37.5c-.8-2.2-3-4-5.5-4h-18.7c-1.7 0-3.2 1.8-3.2 3.5 0 1.2 19.5 56.8 21.2 62.1-2.7 3.8-20.5 28.6-20.5 31.6 0 1.8 1.5 3.2 3.2 3.2h19.2c1.8-.1 3.5-1.1 4.5-2.6zm159.3-106.7c0-21-16.2-28-34.7-28h-39.7c-2.7 0-5.2 2-5.5 4.7l-16.2 102c-.2 2 1.3 4 3.2 4h20.5c2 0 3.5-1.5 4-3.2l4.5-29c1-7.2 13.2-4.7 18-4.7 28.4 0 45.9-17 45.9-45.8zm84.2 8.8h-19c-3.8 0-4 5.5-4.3 8.2-5.5-8.5-14-10-23.7-10-24.5 0-43.2 21.5-43.2 45.2 0 19.5 12.2 32.2 31.7 32.2 9.3 0 20.5-4.9 26.5-11.9-.3 1.5-1 4.7-1 6.2 0 2.3 1 4 3.2 4H484c2.7 0 5-2.9 5.5-5.7l10.2-64.3c.3-1.9-1.2-3.9-3.2-3.9zm47.5-33.3c0-2-1.5-3.5-3.2-3.5h-18.5c-1.5 0-3 1.2-3.2 2.7l-16.2 104-.3.5c0 1.8 1.5 3.5 3.5 3.5h16.5c2.5 0 5-2.9 5.2-5.7L544 191.2v-.3zm-90 51.8c-12.2 0-21.7 9.7-21.7 22 0 9.7 7 15 16.2 15 12 0 21.7-9.2 21.7-21.5.1-9.8-6.9-15.5-16.2-15.5z"],"cc-stripe":[576,512,[],"f1f5","M492.4 220.8c-8.9 0-18.7 6.7-18.7 22.7h36.7c0-16-9.3-22.7-18-22.7zM375 223.4c-8.2 0-13.3 2.9-17 7l.2 52.8c3.5 3.7 8.5 6.7 16.8 6.7 13.1 0 21.9-14.3 21.9-33.4 0-18.6-9-33.2-21.9-33.1zM528 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM122.2 281.1c0 25.6-20.3 40.1-49.9 40.3-12.2 0-25.6-2.4-38.8-8.1v-33.9c12 6.4 27.1 11.3 38.9 11.3 7.9 0 13.6-2.1 13.6-8.7 0-17-54-10.6-54-49.9 0-25.2 19.2-40.2 48-40.2 11.8 0 23.5 1.8 35.3 6.5v33.4c-10.8-5.8-24.5-9.1-35.3-9.1-7.5 0-12.1 2.2-12.1 7.7 0 16 54.3 8.4 54.3 50.7zm68.8-56.6h-27V275c0 20.9 22.5 14.4 27 12.6v28.9c-4.7 2.6-13.3 4.7-24.9 4.7-21.1 0-36.9-15.5-36.9-36.5l.2-113.9 34.7-7.4v30.8H191zm74 2.4c-4.5-1.5-18.7-3.6-27.1 7.4v84.4h-35.5V194.2h30.7l2.2 10.5c8.3-15.3 24.9-12.2 29.6-10.5h.1zm44.1 91.8h-35.7V194.2h35.7zm0-142.9l-35.7 7.6v-28.9l35.7-7.6zm74.1 145.5c-12.4 0-20-5.3-25.1-9l-.1 40.2-35.5 7.5V194.2h31.3l1.8 8.8c4.9-4.5 13.9-11.1 27.8-11.1 24.9 0 48.4 22.5 48.4 63.8 0 45.1-23.2 65.5-48.6 65.6zm160.4-51.5h-69.5c1.6 16.6 13.8 21.5 27.6 21.5 14.1 0 25.2-3 34.9-7.9V312c-9.7 5.3-22.4 9.2-39.4 9.2-34.6 0-58.8-21.7-58.8-64.5 0-36.2 20.5-64.9 54.3-64.9 33.7 0 51.3 28.7 51.3 65.1 0 3.5-.3 10.9-.4 12.9z"],"cc-visa":[576,512,[],"f1f0","M470.1 231.3s7.6 37.2 9.3 45H446c3.3-8.9 16-43.5 16-43.5-.2.3 3.3-9.1 5.3-14.9l2.8 13.4zM576 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48zM152.5 331.2L215.7 176h-42.5l-39.3 106-4.3-21.5-14-71.4c-2.3-9.9-9.4-12.7-18.2-13.1H32.7l-.7 3.1c15.8 4 29.9 9.8 42.2 17.1l35.8 135h42.5zm94.4.2L272.1 176h-40.2l-25.1 155.4h40.1zm139.9-50.8c.2-17.7-10.6-31.2-33.7-42.3-14.1-7.1-22.7-11.9-22.7-19.2.2-6.6 7.3-13.4 23.1-13.4 13.1-.3 22.7 2.8 29.9 5.9l3.6 1.7 5.5-33.6c-7.9-3.1-20.5-6.6-36-6.6-39.7 0-67.6 21.2-67.8 51.4-.3 22.3 20 34.7 35.2 42.2 15.5 7.6 20.8 12.6 20.8 19.3-.2 10.4-12.6 15.2-24.1 15.2-16 0-24.6-2.5-37.7-8.3l-5.3-2.5-5.6 34.9c9.4 4.3 26.8 8.1 44.8 8.3 42.2.1 69.7-20.8 70-53zM528 331.4L495.6 176h-31.1c-9.6 0-16.9 2.8-21 12.9l-59.7 142.5H426s6.9-19.2 8.4-23.3H486c1.2 5.5 4.8 23.3 4.8 23.3H528z"],centercode:[512,512,[],"f380","M329.2 268.6c-3.8 35.2-35.4 60.6-70.6 56.8-35.2-3.8-60.6-35.4-56.8-70.6 3.8-35.2 35.4-60.6 70.6-56.8 35.1 3.8 60.6 35.4 56.8 70.6zm-85.8 235.1C96.7 496-8.2 365.5 10.1 224.3c11.2-86.6 65.8-156.9 139.1-192 161-77.1 349.7 37.4 354.7 216.6 4.1 147-118.4 262.2-260.5 254.8zm179.9-180c27.9-118-160.5-205.9-237.2-234.2-57.5 56.3-69.1 188.6-33.8 344.4 68.8 15.8 169.1-26.4 271-110.2z"],centos:[448,512,[],"f789","M289.6 97.5l31.6 31.7-76.3 76.5V97.5zm-162.4 31.7l76.3 76.5V97.5h-44.7zm41.5-41.6h44.7v127.9l10.8 10.8 10.8-10.8V87.6h44.7L224.2 32zm26.2 168.1l-10.8-10.8H55.5v-44.8L0 255.7l55.5 55.6v-44.8h128.6l10.8-10.8zm79.3-20.7h107.9v-44.8l-31.6-31.7zm173.3 20.7L392 200.1v44.8H264.3l-10.8 10.8 10.8 10.8H392v44.8l55.5-55.6zM65.4 176.2l32.5-31.7 90.3 90.5h15.3v-15.3l-90.3-90.5 31.6-31.7H65.4zm316.7-78.7h-78.5l31.6 31.7-90.3 90.5V235h15.3l90.3-90.5 31.6 31.7zM203.5 413.9V305.8l-76.3 76.5 31.6 31.7h44.7zM65.4 235h108.8l-76.3-76.5-32.5 31.7zm316.7 100.2l-31.6 31.7-90.3-90.5h-15.3v15.3l90.3 90.5-31.6 31.7h78.5zm0-58.8H274.2l76.3 76.5 31.6-31.7zm-60.9 105.8l-76.3-76.5v108.1h44.7zM97.9 352.9l76.3-76.5H65.4v44.8zm181.8 70.9H235V295.9l-10.8-10.8-10.8 10.8v127.9h-44.7l55.5 55.6zm-166.5-41.6l90.3-90.5v-15.3h-15.3l-90.3 90.5-32.5-31.7v78.7h79.4z"],chrome:[496,512,[],"f268","M131.5 217.5L55.1 100.1c47.6-59.2 119-91.8 192-92.1 42.3-.3 85.5 10.5 124.8 33.2 43.4 25.2 76.4 61.4 97.4 103L264 133.4c-58.1-3.4-113.4 29.3-132.5 84.1zm32.9 38.5c0 46.2 37.4 83.6 83.6 83.6s83.6-37.4 83.6-83.6-37.4-83.6-83.6-83.6-83.6 37.3-83.6 83.6zm314.9-89.2L339.6 174c37.9 44.3 38.5 108.2 6.6 157.2L234.1 503.6c46.5 2.5 94.4-7.7 137.8-32.9 107.4-62 150.9-192 107.4-303.9zM133.7 303.6L40.4 120.1C14.9 159.1 0 205.9 0 256c0 124 90.8 226.7 209.5 244.9l63.7-124.8c-57.6 10.8-113.2-20.8-139.5-72.5z"],chromecast:[512,512,[],"f838","M447.83 64H64a42.72 42.72 0 0 0-42.72 42.72v63.92H64v-63.92h383.83v298.56H298.64V448H448a42.72 42.72 0 0 0 42.72-42.72V106.72A42.72 42.72 0 0 0 448 64zM21.28 383.58v63.92h63.91a63.91 63.91 0 0 0-63.91-63.92zm0-85.28V341a106.63 106.63 0 0 1 106.64 106.66v.34h42.72a149.19 149.19 0 0 0-149-149.36h-.33zm0-85.27v42.72c106-.1 192 85.75 192.08 191.75v.5h42.72c-.46-129.46-105.34-234.27-234.8-234.64z"],cloudscale:[448,512,[],"f383","M318.1 154l-9.4 7.6c-22.5-19.3-51.5-33.6-83.3-33.6C153.8 128 96 188.8 96 260.3c0 6.6.4 13.1 1.4 19.4-2-56 41.8-97.4 92.6-97.4 24.2 0 46.2 9.4 62.6 24.7l-25.2 20.4c-8.3-.9-16.8 1.8-23.1 8.1-11.1 11-11.1 28.9 0 40 11.1 11 28.9 11 40 0 6.3-6.3 9-14.9 8.1-23.1l75.2-88.8c6.3-6.5-3.3-15.9-9.5-9.6zm-83.8 111.5c-5.6 5.5-14.6 5.5-20.2 0-5.6-5.6-5.6-14.6 0-20.2s14.6-5.6 20.2 0 5.6 14.7 0 20.2zM224 32C100.5 32 0 132.5 0 256s100.5 224 224 224 224-100.5 224-224S347.5 32 224 32zm0 384c-88.2 0-160-71.8-160-160S135.8 96 224 96s160 71.8 160 160-71.8 160-160 160z"],cloudsmith:[332,512,[],"f384","M332.5 419.9c0 46.4-37.6 84.1-84 84.1s-84-37.7-84-84.1 37.6-84 84-84 84 37.6 84 84zm-84-243.9c46.4 0 80-37.6 80-84s-33.6-84-80-84-88 37.6-88 84-29.6 76-76 76-84 41.6-84 88 37.6 80 84 80 84-33.6 84-80 33.6-80 80-80z"],cloudversify:[616,512,[],"f385","M148.6 304c8.2 68.5 67.4 115.5 146 111.3 51.2 43.3 136.8 45.8 186.4-5.6 69.2 1.1 118.5-44.6 131.5-99.5 14.8-62.5-18.2-132.5-92.1-155.1-33-88.1-131.4-101.5-186.5-85-57.3 17.3-84.3 53.2-99.3 109.7-7.8 2.7-26.5 8.9-45 24.1 11.7 0 15.2 8.9 15.2 19.5v20.4c0 10.7-8.7 19.5-19.5 19.5h-20.2c-10.7 0-19.5-6-19.5-16.7V240H98.8C95 240 88 244.3 88 251.9v40.4c0 6.4 5.3 11.8 11.7 11.8h48.9zm227.4 8c-10.7 46.3 21.7 72.4 55.3 86.8C324.1 432.6 259.7 348 296 288c-33.2 21.6-33.7 71.2-29.2 92.9-17.9-12.4-53.8-32.4-57.4-79.8-3-39.9 21.5-75.7 57-93.9C297 191.4 369.9 198.7 400 248c-14.1-48-53.8-70.1-101.8-74.8 30.9-30.7 64.4-50.3 114.2-43.7 69.8 9.3 133.2 82.8 67.7 150.5 35-16.3 48.7-54.4 47.5-76.9l10.5 19.6c11.8 22 15.2 47.6 9.4 72-9.2 39-40.6 68.8-79.7 76.5-32.1 6.3-83.1-5.1-91.8-59.2zM128 208H88.2c-8.9 0-16.2-7.3-16.2-16.2v-39.6c0-8.9 7.3-16.2 16.2-16.2H128c8.9 0 16.2 7.3 16.2 16.2v39.6c0 8.9-7.3 16.2-16.2 16.2zM10.1 168C4.5 168 0 163.5 0 157.9v-27.8c0-5.6 4.5-10.1 10.1-10.1h27.7c5.5 0 10.1 4.5 10.1 10.1v27.8c0 5.6-4.5 10.1-10.1 10.1H10.1zM168 142.7v-21.4c0-5.1 4.2-9.3 9.3-9.3h21.4c5.1 0 9.3 4.2 9.3 9.3v21.4c0 5.1-4.2 9.3-9.3 9.3h-21.4c-5.1 0-9.3-4.2-9.3-9.3zM56 235.5v25c0 6.3-5.1 11.5-11.4 11.5H19.4C13.1 272 8 266.8 8 260.5v-25c0-6.3 5.1-11.5 11.4-11.5h25.1c6.4 0 11.5 5.2 11.5 11.5z"],codepen:[512,512,[],"f1cb","M502.285 159.704l-234-156c-7.987-4.915-16.511-4.96-24.571 0l-234 156C3.714 163.703 0 170.847 0 177.989v155.999c0 7.143 3.714 14.286 9.715 18.286l234 156.022c7.987 4.915 16.511 4.96 24.571 0l234-156.022c6-3.999 9.715-11.143 9.715-18.286V177.989c-.001-7.142-3.715-14.286-9.716-18.285zM278 63.131l172.286 114.858-76.857 51.429L278 165.703V63.131zm-44 0v102.572l-95.429 63.715-76.857-51.429L234 63.131zM44 219.132l55.143 36.857L44 292.846v-73.714zm190 229.715L61.714 333.989l76.857-51.429L234 346.275v102.572zm22-140.858l-77.715-52 77.715-52 77.715 52-77.715 52zm22 140.858V346.275l95.429-63.715 76.857 51.429L278 448.847zm190-156.001l-55.143-36.857L468 219.132v73.714z"],codiepie:[472,512,[],"f284","M422.5 202.9c30.7 0 33.5 53.1-.3 53.1h-10.8v44.3h-26.6v-97.4h37.7zM472 352.6C429.9 444.5 350.4 504 248 504 111 504 0 393 0 256S111 8 248 8c97.4 0 172.8 53.7 218.2 138.4l-186 108.8L472 352.6zm-38.5 12.5l-60.3-30.7c-27.1 44.3-70.4 71.4-122.4 71.4-82.5 0-149.2-66.7-149.2-148.9 0-82.5 66.7-149.2 149.2-149.2 48.4 0 88.9 23.5 116.9 63.4l59.5-34.6c-40.7-62.6-104.7-100-179.2-100-121.2 0-219.5 98.3-219.5 219.5S126.8 475.5 248 475.5c78.6 0 146.5-42.1 185.5-110.4z"],confluence:[512,512,[],"f78d","M2.3 412.2c-4.5 7.6-2.1 17.5 5.5 22.2l105.9 65.2c7.7 4.7 17.7 2.4 22.4-5.3 0-.1.1-.2.1-.2 67.1-112.2 80.5-95.9 280.9-.7 8.1 3.9 17.8.4 21.7-7.7.1-.1.1-.3.2-.4l50.4-114.1c3.6-8.1-.1-17.6-8.1-21.3-22.2-10.4-66.2-31.2-105.9-50.3C127.5 179 44.6 345.3 2.3 412.2zm507.4-312.1c4.5-7.6 2.1-17.5-5.5-22.2L398.4 12.8c-7.5-5-17.6-3.1-22.6 4.4-.2.3-.4.6-.6 1-67.3 112.6-81.1 95.6-280.6.9-8.1-3.9-17.8-.4-21.7 7.7-.1.1-.1.3-.2.4L22.2 141.3c-3.6 8.1.1 17.6 8.1 21.3 22.2 10.4 66.3 31.2 106 50.4 248 120 330.8-45.4 373.4-112.9z"],connectdevelop:[576,512,[],"f20e","M550.5 241l-50.089-86.786c1.071-2.142 1.875-4.553 1.875-7.232 0-8.036-6.696-14.733-14.732-15.001l-55.447-95.893c.536-1.607 1.071-3.214 1.071-4.821 0-8.571-6.964-15.268-15.268-15.268-4.821 0-8.839 2.143-11.786 5.625H299.518C296.839 18.143 292.821 16 288 16s-8.839 2.143-11.518 5.625H170.411C167.464 18.143 163.447 16 158.625 16c-8.303 0-15.268 6.696-15.268 15.268 0 1.607.536 3.482 1.072 4.821l-55.983 97.233c-5.356 2.41-9.107 7.5-9.107 13.661 0 .535.268 1.071.268 1.607l-53.304 92.143c-7.232 1.339-12.59 7.5-12.59 15 0 7.232 5.089 13.393 12.054 15l55.179 95.358c-.536 1.607-.804 2.946-.804 4.821 0 7.232 5.089 13.393 12.054 14.732l51.697 89.732c-.536 1.607-1.071 3.482-1.071 5.357 0 8.571 6.964 15.268 15.268 15.268 4.821 0 8.839-2.143 11.518-5.357h106.875C279.161 493.857 283.447 496 288 496s8.839-2.143 11.518-5.357h107.143c2.678 2.946 6.696 4.821 10.982 4.821 8.571 0 15.268-6.964 15.268-15.268 0-1.607-.267-2.946-.803-4.285l51.697-90.268c6.964-1.339 12.054-7.5 12.054-14.732 0-1.607-.268-3.214-.804-4.821l54.911-95.358c6.964-1.339 12.322-7.5 12.322-15-.002-7.232-5.092-13.393-11.788-14.732zM153.535 450.732l-43.66-75.803h43.66v75.803zm0-83.839h-43.66c-.268-1.071-.804-2.142-1.339-3.214l44.999-47.41v50.624zm0-62.411l-50.357 53.304c-1.339-.536-2.679-1.34-4.018-1.607L43.447 259.75c.535-1.339.535-2.679.535-4.018s0-2.41-.268-3.482l51.965-90c2.679-.268 5.357-1.072 7.768-2.679l50.089 51.965v92.946zm0-102.322l-45.803-47.41c1.339-2.143 2.143-4.821 2.143-7.767 0-.268-.268-.804-.268-1.072l43.928-15.804v72.053zm0-80.625l-43.66 15.804 43.66-75.536v59.732zm326.519 39.108l.804 1.339L445.5 329.125l-63.75-67.232 98.036-101.518.268.268zM291.75 355.107l11.518 11.786H280.5l11.25-11.786zm-.268-11.25l-83.303-85.446 79.553-84.375 83.036 87.589-79.286 82.232zm5.357 5.893l79.286-82.232 67.5 71.25-5.892 28.125H313.714l-16.875-17.143zM410.411 44.393c1.071.536 2.142 1.072 3.482 1.34l57.857 100.714v.536c0 2.946.803 5.624 2.143 7.767L376.393 256l-83.035-87.589L410.411 44.393zm-9.107-2.143L287.732 162.518l-57.054-60.268 166.339-60h4.287zm-123.483 0c2.678 2.678 6.16 4.285 10.179 4.285s7.5-1.607 10.179-4.285h75L224.786 95.821 173.893 42.25h103.928zm-116.249 5.625l1.071-2.142a33.834 33.834 0 0 0 2.679-.804l51.161 53.84-54.911 19.821V47.875zm0 79.286l60.803-21.964 59.732 63.214-79.553 84.107-40.982-42.053v-83.304zm0 92.678L198 257.607l-36.428 38.304v-76.072zm0 87.858l42.053-44.464 82.768 85.982-17.143 17.678H161.572v-59.196zm6.964 162.053c-1.607-1.607-3.482-2.678-5.893-3.482l-1.071-1.607v-89.732h99.91l-91.607 94.821h-1.339zm129.911 0c-2.679-2.41-6.428-4.285-10.447-4.285s-7.767 1.875-10.447 4.285h-96.429l91.607-94.821h38.304l91.607 94.821H298.447zm120-11.786l-4.286 7.5c-1.339.268-2.41.803-3.482 1.339l-89.196-91.875h114.376l-17.412 83.036zm12.856-22.232l12.858-60.803h21.964l-34.822 60.803zm34.822-68.839h-20.357l4.553-21.16 17.143 18.214c-.535.803-1.071 1.874-1.339 2.946zm66.161-107.411l-55.447 96.697c-1.339.535-2.679 1.071-4.018 1.874l-20.625-21.964 34.554-163.928 45.803 79.286c-.267 1.339-.803 2.678-.803 4.285 0 1.339.268 2.411.536 3.75z"],contao:[512,512,[],"f26d","M45.4 305c14.4 67.1 26.4 129 68.2 175H34c-18.7 0-34-15.2-34-34V66c0-18.7 15.2-34 34-34h57.7C77.9 44.6 65.6 59.2 54.8 75.6c-45.4 70-27 146.8-9.4 229.4zM478 32h-90.2c21.4 21.4 39.2 49.5 52.7 84.1l-137.1 29.3c-14.9-29-37.8-53.3-82.6-43.9-24.6 5.3-41 19.3-48.3 34.6-8.8 18.7-13.2 39.8 8.2 140.3 21.1 100.2 33.7 117.7 49.5 131.2 12.9 11.1 33.4 17 58.3 11.7 44.5-9.4 55.7-40.7 57.4-73.2l137.4-29.6c3.2 71.5-18.7 125.2-57.4 163.6H478c18.7 0 34-15.2 34-34V66c0-18.8-15.2-34-34-34z"],"cotton-bureau":[512,512,[],"f89e","M474.31 330.41c-23.66 91.85-94.23 144.59-201.9 148.35V429.6c0-48 26.41-74.39 74.39-74.39 62 0 99.2-37.2 99.2-99.21 0-61.37-36.53-98.28-97.38-99.06-33-69.32-146.5-64.65-177.24 0C110.52 157.72 74 194.63 74 256c0 62.13 37.27 99.41 99.4 99.41 48 0 74.55 26.23 74.55 74.39V479c-134.43-5-211.1-85.07-211.1-223 0-141.82 81.35-223.2 223.2-223.2 114.77 0 189.84 53.2 214.69 148.81H500C473.88 71.51 388.22 8 259.82 8 105 8 12 101.19 12 255.82 12 411.14 105.19 504.34 259.82 504c128.27 0 213.87-63.81 239.67-173.59zM357 182.33c41.37 3.45 64.2 29 64.2 73.67 0 48-26.43 74.41-74.4 74.41-28.61 0-49.33-9.59-61.59-27.33 83.06-16.55 75.59-99.67 71.79-120.75zm-81.68 97.36c-2.46-10.34-16.33-87 56.23-97 2.27 10.09 16.52 87.11-56.26 97zM260 132c28.61 0 49 9.67 61.44 27.61-28.36 5.48-49.36 20.59-61.59 43.45-12.23-22.86-33.23-38-61.6-43.45 12.41-17.69 33.27-27.35 61.57-27.35zm-71.52 50.72c73.17 10.57 58.91 86.81 56.49 97-72.41-9.84-59-86.95-56.25-97zM173.2 330.41c-48 0-74.4-26.4-74.4-74.41 0-44.36 22.86-70 64.22-73.67-6.75 37.2-1.38 106.53 71.65 120.75-12.14 17.63-32.84 27.3-61.14 27.3zm53.21 12.39A80.8 80.8 0 0 0 260 309.25c7.77 14.49 19.33 25.54 33.82 33.55a80.28 80.28 0 0 0-33.58 33.83c-8-14.5-19.07-26.23-33.56-33.83z"],cpanel:[640,512,[],"f388","M210.3 220.2c-5.6-24.8-26.9-41.2-51-41.2h-37c-7.1 0-12.5 4.5-14.3 10.9L73.1 320l24.7-.1c6.8 0 12.3-4.5 14.2-10.7l25.8-95.7h19.8c8.4 0 16.2 5.6 18.3 14.8 2.5 10.9-5.9 22.6-18.3 22.6h-10.3c-7 0-12.5 4.6-14.3 10.8l-6.4 23.8h32c37.2 0 58.3-36.2 51.7-65.3zm-156.5 28h18.6c6.9 0 12.4-4.4 14.3-10.9l6.2-23.6h-40C30 213.7 9 227.8 1.7 254.8-7 288.6 18.5 320 52 320h12.4l7.1-26.1c1.2-4.4-2.2-8.3-6.4-8.3H53.8c-24.7 0-24.9-37.4 0-37.4zm247.5-34.8h-77.9l-3.5 13.4c-2.4 9.6 4.5 18.5 14.2 18.5h57.5c4 0 2.4 4.3 2.1 5.3l-8.6 31.8c-.4 1.4-.9 5.3-5.5 5.3h-34.9c-5.3 0-5.3-7.9 0-7.9h21.6c6.8 0 12.3-4.6 14.2-10.8l3.5-13.2h-48.4c-39.2 0-43.6 63.8-.7 63.8l57.5.2c11.2 0 20.6-7.2 23.4-17.8l14-51.8c4.8-19.2-9.7-36.8-28.5-36.8zM633.1 179h-18.9c-4.9 0-9.2 3.2-10.4 7.9L568.2 320c20.7 0 39.8-13.8 44.9-34.5l26.5-98.2c1.2-4.3-2-8.3-6.5-8.3zm-236.3 34.7v.1h-48.3l-26.2 98c-1.2 4.4 2.2 8.3 6.4 8.3h18.9c4.8 0 9.2-3 10.4-7.8l17.2-64H395c12.5 0 21.4 11.8 18.1 23.4l-10.6 40c-1.2 4.3 1.9 8.3 6.4 8.3H428c4.6 0 9.1-2.9 10.3-7.8l8.8-33.1c9-33.1-15.9-65.4-50.3-65.4zm98.3 74.6c-3.6 0-6-3.4-5.1-6.7l8-30c.9-3.9 3.7-6 7.8-6h32.9c2.6 0 4.6 2.4 3.9 5.1l-.7 2.6c-.6 2-1.9 3-3.9 3h-21.6c-7 0-12.6 4.6-14.2 10.8l-3.5 13h53.4c10.5 0 20.3-6.6 23.2-17.6l3.2-12c4.9-19.1-9.3-36.8-28.3-36.8h-47.3c-17.9 0-33.8 12-38.6 29.6l-10.8 40c-5 17.7 8.3 36.7 28.3 36.7h66.7c6.8 0 12.3-4.5 14.2-10.7l5.7-21z"],"creative-commons":[496,512,[],"f25e","M245.83 214.87l-33.22 17.28c-9.43-19.58-25.24-19.93-27.46-19.93-22.13 0-33.22 14.61-33.22 43.84 0 23.57 9.21 43.84 33.22 43.84 14.47 0 24.65-7.09 30.57-21.26l30.55 15.5c-6.17 11.51-25.69 38.98-65.1 38.98-22.6 0-73.96-10.32-73.96-77.05 0-58.69 43-77.06 72.63-77.06 30.72-.01 52.7 11.95 65.99 35.86zm143.05 0l-32.78 17.28c-9.5-19.77-25.72-19.93-27.9-19.93-22.14 0-33.22 14.61-33.22 43.84 0 23.55 9.23 43.84 33.22 43.84 14.45 0 24.65-7.09 30.54-21.26l31 15.5c-2.1 3.75-21.39 38.98-65.09 38.98-22.69 0-73.96-9.87-73.96-77.05 0-58.67 42.97-77.06 72.63-77.06 30.71-.01 52.58 11.95 65.56 35.86zM247.56 8.05C104.74 8.05 0 123.11 0 256.05c0 138.49 113.6 248 247.56 248 129.93 0 248.44-100.87 248.44-248 0-137.87-106.62-248-248.44-248zm.87 450.81c-112.54 0-203.7-93.04-203.7-202.81 0-105.42 85.43-203.27 203.72-203.27 112.53 0 202.82 89.46 202.82 203.26-.01 121.69-99.68 202.82-202.84 202.82z"],"creative-commons-by":[496,512,[],"f4e7","M314.9 194.4v101.4h-28.3v120.5h-77.1V295.9h-28.3V194.4c0-4.4 1.6-8.2 4.6-11.3 3.1-3.1 6.9-4.7 11.3-4.7H299c4.1 0 7.8 1.6 11.1 4.7 3.1 3.2 4.8 6.9 4.8 11.3zm-101.5-63.7c0-23.3 11.5-35 34.5-35s34.5 11.7 34.5 35c0 23-11.5 34.5-34.5 34.5s-34.5-11.5-34.5-34.5zM247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3z"],"creative-commons-nc":[496,512,[],"f4e8","M247.6 8C387.4 8 496 115.9 496 256c0 147.2-118.5 248-248.4 248C113.1 504 0 393.2 0 256 0 123.1 104.7 8 247.6 8zM55.8 189.1c-7.4 20.4-11.1 42.7-11.1 66.9 0 110.9 92.1 202.4 203.7 202.4 122.4 0 177.2-101.8 178.5-104.1l-93.4-41.6c-7.7 37.1-41.2 53-68.2 55.4v38.1h-28.8V368c-27.5-.3-52.6-10.2-75.3-29.7l34.1-34.5c31.7 29.4 86.4 31.8 86.4-2.2 0-6.2-2.2-11.2-6.6-15.1-14.2-6-1.8-.1-219.3-97.4zM248.4 52.3c-38.4 0-112.4 8.7-170.5 93l94.8 42.5c10-31.3 40.4-42.9 63.8-44.3v-38.1h28.8v38.1c22.7 1.2 43.4 8.9 62 23L295 199.7c-42.7-29.9-83.5-8-70 11.1 53.4 24.1 43.8 19.8 93 41.6l127.1 56.7c4.1-17.4 6.2-35.1 6.2-53.1 0-57-19.8-105-59.3-143.9-39.3-39.9-87.2-59.8-143.6-59.8z"],"creative-commons-nc-eu":[496,512,[],"f4e9","M247.7 8C103.6 8 0 124.8 0 256c0 136.3 111.7 248 247.7 248C377.9 504 496 403.1 496 256 496 117 388.4 8 247.7 8zm.6 450.7c-112 0-203.6-92.5-203.6-202.7 0-23.2 3.7-45.2 10.9-66l65.7 29.1h-4.7v29.5h23.3c0 6.2-.4 3.2-.4 19.5h-22.8v29.5h27c11.4 67 67.2 101.3 124.6 101.3 26.6 0 50.6-7.9 64.8-15.8l-10-46.1c-8.7 4.6-28.2 10.8-47.3 10.8-28.2 0-58.1-10.9-67.3-50.2h90.3l128.3 56.8c-1.5 2.1-56.2 104.3-178.8 104.3zm-16.7-190.6l-.5-.4.9.4h-.4zm77.2-19.5h3.7v-29.5h-70.3l-28.6-12.6c2.5-5.5 5.4-10.5 8.8-14.3 12.9-15.8 31.1-22.4 51.1-22.4 18.3 0 35.3 5.4 46.1 10l11.6-47.3c-15-6.6-37-12.4-62.3-12.4-39 0-72.2 15.8-95.9 42.3-5.3 6.1-9.8 12.9-13.9 20.1l-81.6-36.1c64.6-96.8 157.7-93.6 170.7-93.6 113 0 203 90.2 203 203.4 0 18.7-2.1 36.3-6.3 52.9l-136.1-60.5z"],"creative-commons-nc-jp":[496,512,[],"f4ea","M247.7 8C103.6 8 0 124.8 0 256c0 136.4 111.8 248 247.7 248C377.9 504 496 403.2 496 256 496 117.2 388.5 8 247.7 8zm.6 450.7c-112 0-203.6-92.5-203.6-202.7 0-21.1 3-41.2 9-60.3l127 56.5h-27.9v38.6h58.1l5.7 11.8v18.7h-63.8V360h63.8v56h61.7v-56h64.2v-35.7l81 36.1c-1.5 2.2-57.1 98.3-175.2 98.3zm87.6-137.3h-57.6v-18.7l2.9-5.6 54.7 24.3zm6.5-51.4v-17.8h-38.6l63-116H301l-43.4 96-23-10.2-39.6-85.7h-65.8l27.3 51-81.9-36.5c27.8-44.1 82.6-98.1 173.7-98.1 112.8 0 203 90 203 203.4 0 21-2.7 40.6-7.9 59l-101-45.1z"],"creative-commons-nd":[496,512,[],"f4eb","M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zm94 144.3v42.5H162.1V197h180.3zm0 79.8v42.5H162.1v-42.5h180.3z"],"creative-commons-pd":[496,512,[],"f4ec","M248 8C111 8 0 119.1 0 256c0 137 111 248 248 248s248-111 248-248C496 119.1 385 8 248 8zm0 449.5c-139.2 0-235.8-138-190.2-267.9l78.8 35.1c-2.1 10.5-3.3 21.5-3.3 32.9 0 99 73.9 126.9 120.4 126.9 22.9 0 53.5-6.7 79.4-29.5L297 311.1c-5.5 6.3-17.6 16.7-36.3 16.7-37.8 0-53.7-39.9-53.9-71.9 230.4 102.6 216.5 96.5 217.9 96.8-34.3 62.4-100.6 104.8-176.7 104.8zm194.2-150l-224-100c18.8-34 54.9-30.7 74.7-11l40.4-41.6c-27.1-23.3-58-27.5-78.1-27.5-47.4 0-80.9 20.5-100.7 51.6l-74.9-33.4c36.1-54.9 98.1-91.2 168.5-91.2 111.1 0 201.5 90.4 201.5 201.5 0 18-2.4 35.4-6.8 52-.3-.1-.4-.2-.6-.4z"],"creative-commons-pd-alt":[496,512,[],"f4ed","M247.6 8C104.7 8 0 123.1 0 256c0 138.5 113.6 248 247.6 248C377.5 504 496 403.1 496 256 496 118.1 389.4 8 247.6 8zm.8 450.8c-112.5 0-203.7-93-203.7-202.8 0-105.4 85.5-203.3 203.7-203.3 112.6 0 202.9 89.5 202.8 203.3 0 121.7-99.6 202.8-202.8 202.8zM316.7 186h-53.2v137.2h53.2c21.4 0 70-5.1 70-68.6 0-63.4-48.6-68.6-70-68.6zm.8 108.5h-19.9v-79.7l19.4-.1c3.8 0 35-2.1 35 39.9 0 24.6-10.5 39.9-34.5 39.9zM203.7 186h-68.2v137.3h34.6V279h27c54.1 0 57.1-37.5 57.1-46.5 0-31-16.8-46.5-50.5-46.5zm-4.9 67.3h-29.2v-41.6h28.3c30.9 0 28.8 41.6.9 41.6z"],"creative-commons-remix":[496,512,[],"f4ee","M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zm161.7 207.7l4.9 2.2v70c-7.2 3.6-63.4 27.5-67.3 28.8-6.5-1.8-113.7-46.8-137.3-56.2l-64.2 26.6-63.3-27.5v-63.8l59.3-24.8c-.7-.7-.4 5-.4-70.4l67.3-29.7L361 178.5v61.6l49.1 20.3zm-70.4 81.5v-43.8h-.4v-1.8l-113.8-46.5V295l113.8 46.9v-.4l.4.4zm7.5-57.6l39.9-16.4-36.8-15.5-39 16.4 35.9 15.5zm52.3 38.1v-43L355.2 298v43.4l44.3-19z"],"creative-commons-sa":[496,512,[],"f4ef","M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zM137.7 221c13-83.9 80.5-95.7 108.9-95.7 99.8 0 127.5 82.5 127.5 134.2 0 63.6-41 132.9-128.9 132.9-38.9 0-99.1-20-109.4-97h62.5c1.5 30.1 19.6 45.2 54.5 45.2 23.3 0 58-18.2 58-82.8 0-82.5-49.1-80.6-56.7-80.6-33.1 0-51.7 14.6-55.8 43.8h18.2l-49.2 49.2-49-49.2h19.4z"],"creative-commons-sampling":[496,512,[],"f4f0","M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zm3.6 53.2c2.8-.3 11.5 1 11.5 11.5l6.6 107.2 4.9-59.3c0-6 4.7-10.6 10.6-10.6 5.9 0 10.6 4.7 10.6 10.6 0 2.5-.5-5.7 5.7 81.5l5.8-64.2c.3-2.9 2.9-9.3 10.2-9.3 3.8 0 9.9 2.3 10.6 8.9l11.5 96.5 5.3-12.8c1.8-4.4 5.2-6.6 10.2-6.6h58v21.3h-50.9l-18.2 44.3c-3.9 9.9-19.5 9.1-20.8-3.1l-4-31.9-7.5 92.6c-.3 3-3 9.3-10.2 9.3-3 0-9.8-2.1-10.6-9.3 0-1.9.6 5.8-6.2-77.9l-5.3 72.2c-1.1 4.8-4.8 9.3-10.6 9.3-2.9 0-9.8-2-10.6-9.3 0-1.9.5 6.7-5.8-87.7l-5.8 94.8c0 6.3-3.6 12.4-10.6 12.4-5.2 0-10.6-4.1-10.6-12l-5.8-87.7c-5.8 92.5-5.3 84-5.3 85.9-1.1 4.8-4.8 9.3-10.6 9.3-3 0-9.8-2.1-10.6-9.3 0-.7-.4-1.1-.4-2.6l-6.2-88.6L182 348c-.7 6.5-6.7 9.3-10.6 9.3-5.8 0-9.6-4.1-10.6-8.9L149.7 272c-2 4-3.5 8.4-11.1 8.4H87.2v-21.3H132l13.7-27.9c4.4-9.9 18.2-7.2 19.9 2.7l3.1 20.4 8.4-97.9c0-6 4.8-10.6 10.6-10.6.5 0 10.6-.2 10.6 12.4l4.9 69.1 6.6-92.6c0-10.1 9.5-10.6 10.2-10.6.6 0 10.6.7 10.6 10.6l5.3 80.6 6.2-97.9c.1-1.1-.6-10.3 9.9-11.5z"],"creative-commons-sampling-plus":[496,512,[],"f4f1","M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zm107 205.6c-4.7 0-9 2.8-10.7 7.2l-4 9.5-11-92.8c-1.7-13.9-22-13.4-23.1.4l-4.3 51.4-5.2-68.8c-1.1-14.3-22.1-14.2-23.2 0l-3.5 44.9-5.9-94.3c-.9-14.5-22.3-14.4-23.2 0l-5.1 83.7-4.3-66.3c-.9-14.4-22.2-14.4-23.2 0l-5.3 80.2-4.1-57c-1.1-14.3-22-14.3-23.2-.2l-7.7 89.8-1.8-12.2c-1.7-11.4-17.1-13.6-22-3.3l-13.2 27.7H87.5v23.2h51.3c4.4 0 8.4-2.5 10.4-6.4l10.7 73.1c2 13.5 21.9 13 23.1-.7l3.8-43.6 5.7 78.3c1.1 14.4 22.3 14.2 23.2-.1l4.6-70.4 4.8 73.3c.9 14.4 22.3 14.4 23.2-.1l4.9-80.5 4.5 71.8c.9 14.3 22.1 14.5 23.2.2l4.6-58.6 4.9 64.4c1.1 14.3 22 14.2 23.1.1l6.8-83 2.7 22.3c1.4 11.8 17.7 14.1 22.3 3.1l18-43.4h50.5V258l-58.4.3zm-78 5.2h-21.9v21.9c0 4.1-3.3 7.5-7.5 7.5-4.1 0-7.5-3.3-7.5-7.5v-21.9h-21.9c-4.1 0-7.5-3.3-7.5-7.5 0-4.1 3.4-7.5 7.5-7.5h21.9v-21.9c0-4.1 3.4-7.5 7.5-7.5s7.5 3.3 7.5 7.5v21.9h21.9c4.1 0 7.5 3.3 7.5 7.5 0 4.1-3.4 7.5-7.5 7.5z"],"creative-commons-share":[496,512,[],"f4f2","M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zm101 132.4c7.8 0 13.7 6.1 13.7 13.7v182.5c0 7.7-6.1 13.7-13.7 13.7H214.3c-7.7 0-13.7-6-13.7-13.7v-54h-54c-7.8 0-13.7-6-13.7-13.7V131.1c0-8.2 6.6-12.7 12.4-13.7h136.4c7.7 0 13.7 6 13.7 13.7v54h54zM159.9 300.3h40.7V198.9c0-7.4 5.8-12.6 12-13.7h55.8v-40.3H159.9v155.4zm176.2-88.1H227.6v155.4h108.5V212.2z"],"creative-commons-zero":[496,512,[],"f4f3","M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zm-.4 60.5c-81.9 0-102.5 77.3-102.5 142.8 0 65.5 20.6 142.8 102.5 142.8S350.5 321.5 350.5 256c0-65.5-20.6-142.8-102.5-142.8zm0 53.9c3.3 0 6.4.5 9.2 1.2 5.9 5.1 8.8 12.1 3.1 21.9l-54.5 100.2c-1.7-12.7-1.9-25.1-1.9-34.4 0-28.8 2-88.9 44.1-88.9zm40.8 46.2c2.9 15.4 3.3 31.4 3.3 42.7 0 28.9-2 88.9-44.1 88.9-13.5 0-32.6-7.7-20.1-26.4l60.9-105.2z"],"critical-role":[448,512,[],"f6c9","M225.82 0c.26.15 216.57 124.51 217.12 124.72 3 1.18 3.7 3.46 3.7 6.56q-.11 125.17 0 250.36a5.88 5.88 0 0 1-3.38 5.78c-21.37 12-207.86 118.29-218.93 124.58h-3C142 466.34 3.08 386.56 2.93 386.48a3.29 3.29 0 0 1-1.88-3.24c0-.87 0-225.94-.05-253.1a5 5 0 0 1 2.93-4.93C27.19 112.11 213.2 6 224.07 0zM215.4 20.42l-.22-.16Q118.06 75.55 21 130.87c0 .12.08.23.13.35l30.86 11.64c-7.71 6-8.32 6-10.65 5.13-.1 0-24.17-9.28-26.8-10v230.43c.88-1.41 64.07-110.91 64.13-111 1.62-2.82 3-1.92 9.12-1.52 1.4.09 1.48.22.78 1.42-41.19 71.33-36.4 63-67.48 116.94-.81 1.4-.61 1.13 1.25 1.13h186.5c1.44 0 1.69-.23 1.7-1.64v-8.88c0-1.34 2.36-.81-18.37-1-7.46-.07-14.14-3.22-21.38-12.7-7.38-9.66-14.62-19.43-21.85-29.21-2.28-3.08-3.45-2.38-16.76-2.38-1.75 0-1.78 0-1.76 1.82.29 26.21.15 25.27 1 32.66.52 4.37 2.16 4.2 9.69 4.81 3.14.26 3.88 4.08.52 4.92-1.57.39-31.6.51-33.67-.1a2.42 2.42 0 0 1 .3-4.73c3.29-.76 6.16.81 6.66-4.44 1.3-13.66 1.17-9 1.1-79.42 0-10.82-.35-12.58-5.36-13.55-1.22-.24-3.54-.16-4.69-.55-2.88-1-2-4.84 1.77-4.85 33.67 0 46.08-1.07 56.06 4.86 7.74 4.61 12 11.48 12.51 20.4.88 14.59-6.51 22.35-15 32.59a1.46 1.46 0 0 0 0 2.22c2.6 3.25 5 6.63 7.71 9.83 27.56 33.23 24.11 30.54 41.28 33.06.89.13 1-.42 1-1.15v-11c0-1 .32-1.43 1.41-1.26a72.37 72.37 0 0 0 23.58-.3c1.08-.15 1.5.2 1.48 1.33 0 .11.88 26.69.87 26.8-.05 1.52.67 1.62 1.89 1.62h186.71Q386.51 304.6 346 234.33c2.26-.66-.4 0 6.69-1.39 2-.39 2.05-.41 3.11 1.44 7.31 12.64 77.31 134 77.37 134.06V138c-1.72.5-103.3 38.72-105.76 39.68-1.08.42-1.55.2-1.91-.88-.63-1.9-1.34-3.76-2.09-5.62-.32-.79-.09-1.13.65-1.39.1 0 95.53-35.85 103-38.77-65.42-37.57-130.56-75-196-112.6l86.82 150.39-.28.33c-9.57-.9-10.46-1.6-11.8-3.94-1-1.69-73.5-127.71-82-142.16-9.1 14.67-83.56 146.21-85.37 146.32-2.93.17-5.88.08-9.25.08q43.25-74.74 86.18-149zm51.93 129.92a37.68 37.68 0 0 0 5.54-.85c1.69-.3 2.53.2 2.6 1.92 0 .11.07 19.06-.86 20.45s-1.88 1.22-2.6-.19c-5-9.69 6.22-9.66-39.12-12-.7 0-1 .23-1 .93 0 .13 3.72 122 3.73 122.11 0 .89.52 1.2 1.21 1.51a83.92 83.92 0 0 1 8.7 4.05c7.31 4.33 11.38 10.84 12.41 19.31 1.44 11.8-2.77 35.77-32.21 37.14-2.75.13-28.26 1.08-34.14-23.25-4.66-19.26 8.26-32.7 19.89-36.4a2.45 2.45 0 0 0 2-2.66c.1-5.63 3-107.1 3.71-121.35.05-1.08-.62-1.16-1.35-1.15-32.35.52-36.75-.34-40.22 8.52-2.42 6.18-4.14 1.32-3.95.23q1.59-9 3.31-18c.4-2.11 1.43-2.61 3.43-1.86 5.59 2.11 6.72 1.7 37.25 1.92 1.73 0 1.78-.08 1.82-1.85.68-27.49.58-22.59 1-29.55a2.69 2.69 0 0 0-1.63-2.8c-5.6-2.91-8.75-7.55-8.9-13.87-.35-14.81 17.72-21.67 27.38-11.51 6.84 7.19 5.8 18.91-2.45 24.15a4.35 4.35 0 0 0-2.22 4.34c0 .59-.11-4.31 1 30.05 0 .9.43 1.12 1.24 1.11.1 0 23-.09 34.47-.37zM68.27 141.7c19.84-4.51 32.68-.56 52.49 1.69 2.76.31 3.74 1.22 3.62 4-.21 5-1.16 22.33-1.24 23.15a2.65 2.65 0 0 1-1.63 2.34c-4.06 1.7-3.61-4.45-4-7.29-3.13-22.43-73.87-32.7-74.63 25.4-.31 23.92 17 53.63 54.08 50.88 27.24-2 19-20.19 24.84-20.47a2.72 2.72 0 0 1 3 3.36c-1.83 10.85-3.42 18.95-3.45 19.15-1.54 9.17-86.7 22.09-93.35-42.06-2.71-25.85 10.44-53.37 40.27-60.15zm80 87.67h-19.49a2.57 2.57 0 0 1-2.66-1.79c2.38-3.75 5.89.92 5.86-6.14-.08-25.75.21-38 .23-40.1 0-3.42-.53-4.65-3.32-4.94-7-.72-3.11-3.37-1.11-3.38 11.84-.1 22.62-.18 30.05.72 8.77 1.07 16.71 12.63 7.93 22.62-2 2.25-4 4.42-6.14 6.73.95 1.15 6.9 8.82 17.28 19.68 2.66 2.78 6.15 3.51 9.88 3.13a2.21 2.21 0 0 0 2.23-2.12c.3-3.42.26 4.73.45-40.58 0-5.65-.34-6.58-3.23-6.83-3.95-.35-4-2.26-.69-3.37l19.09-.09c.32 0 4.49.53 1 3.38 0 .05-.16 0-.24 0-3.61.26-3.94 1-4 4.62-.27 43.93.07 40.23.41 42.82.11.84.27 2.23 5.1 2.14 2.49 0 3.86 3.37 0 3.4-10.37.08-20.74 0-31.11.07-10.67 0-13.47-6.2-24.21-20.82-1.6-2.18-8.31-2.36-8.2-.37.88 16.47 0 17.78 4 17.67 4.75-.1 4.73 3.57.83 3.55zm275-10.15c-1.21 7.13.17 10.38-5.3 10.34-61.55-.42-47.82-.22-50.72-.31a18.4 18.4 0 0 1-3.63-.73c-2.53-.6 1.48-1.23-.38-5.6-1.43-3.37-2.78-6.78-4.11-10.19a1.94 1.94 0 0 0-2-1.44 138 138 0 0 0-14.58.07 2.23 2.23 0 0 0-1.62 1.06c-1.58 3.62-3.07 7.29-4.51 11-1.27 3.23 7.86 1.32 12.19 2.16 3 .57 4.53 3.72.66 3.73H322.9c-2.92 0-3.09-3.15-.74-3.21a6.3 6.3 0 0 0 5.92-3.47c1.5-3 2.8-6 4.11-9.09 18.18-42.14 17.06-40.17 18.42-41.61a1.83 1.83 0 0 1 3 0c2.93 3.34 18.4 44.71 23.62 51.92 2 2.7 5.74 2 6.36 2 3.61.13 4-1.11 4.13-4.29.09-1.87.08 1.17.07-41.24 0-4.46-2.36-3.74-5.55-4.27-.26 0-2.56-.63-.08-3.06.21-.2-.89-.24 21.7-.15 2.32 0 5.32 2.75-1.21 3.45a2.56 2.56 0 0 0-2.66 2.83c-.07 1.63-.19 38.89.29 41.21a3.06 3.06 0 0 0 3.23 2.43c13.25.43 14.92.44 16-3.41 1.67-5.78 4.13-2.52 3.73-.19zm-104.72 64.37c-4.24 0-4.42-3.39-.61-3.41 35.91-.16 28.11.38 37.19-.65 1.68-.19 2.38.24 2.25 1.89-.26 3.39-.64 6.78-1 10.16-.25 2.16-3.2 2.61-3.4-.15-.38-5.31-2.15-4.45-15.63-5.08-1.58-.07-1.64 0-1.64 1.52V304c0 1.65 0 1.6 1.62 1.47 3.12-.25 10.31.34 15.69-1.52.47-.16 3.3-1.79 3.07 1.76 0 .21-.76 10.35-1.18 11.39-.53 1.29-1.88 1.51-2.58.32-1.17-2 0-5.08-3.71-5.3-15.42-.9-12.91-2.55-12.91 6 0 12.25-.76 16.11 3.89 16.24 16.64.48 14.4 0 16.43-5.71.84-2.37 3.5-1.77 3.18.58-.44 3.21-.85 6.43-1.23 9.64 0 .36-.16 2.4-4.66 2.39-37.16-.08-34.54-.19-35.21-.31-2.72-.51-2.2-3 .22-3.45 1.1-.19 4 .54 4.16-2.56 2.44-56.22-.07-51.34-3.91-51.33zm-.41-109.52c2.46.61 3.13 1.76 2.95 4.65-.33 5.3-.34 9-.55 9.69-.66 2.23-3.15 2.12-3.34-.27-.38-4.81-3.05-7.82-7.57-9.15-26.28-7.73-32.81 15.46-27.17 30.22 5.88 15.41 22 15.92 28.86 13.78 5.92-1.85 5.88-6.5 6.91-7.58 1.23-1.3 2.25-1.84 3.12 1.1 0 .1.57 11.89-6 12.75-1.6.21-19.38 3.69-32.68-3.39-21-11.19-16.74-35.47-6.88-45.33 14-14.06 39.91-7.06 42.32-6.47zM289.8 280.14c3.28 0 3.66 3 .16 3.43-2.61.32-5-.42-5 5.46 0 2-.19 29.05.4 41.45.11 2.29 1.15 3.52 3.44 3.65 22 1.21 14.95-1.65 18.79-6.34 1.83-2.24 2.76.84 2.76 1.08.35 13.62-4 12.39-5.19 12.4l-38.16-.19c-1.93-.23-2.06-3-.42-3.38 2-.48 4.94.4 5.13-2.8 1-15.87.57-44.65.34-47.81-.27-3.77-2.8-3.27-5.68-3.71-2.47-.38-2-3.22.34-3.22 1.45-.02 17.97-.03 23.09-.02zm-31.63-57.79c.07 4.08 2.86 3.46 6 3.58 2.61.1 2.53 3.41-.07 3.43-6.48 0-13.7 0-21.61-.06-3.84 0-3.38-3.35 0-3.37 4.49 0 3.24 1.61 3.41-45.54 0-5.08-3.27-3.54-4.72-4.23-2.58-1.23-1.36-3.09.41-3.15 1.29 0 20.19-.41 21.17.21s1.87 1.65-.42 2.86c-1 .52-3.86-.28-4.15 2.47 0 .21-.82 1.63-.07 43.8zm-36.91 274.27a2.93 2.93 0 0 0 3.26 0c17-9.79 182-103.57 197.42-112.51-.14-.43 11.26-.18-181.52-.27-1.22 0-1.57.37-1.53 1.56 0 .1 1.25 44.51 1.22 50.38a28.33 28.33 0 0 1-1.36 7.71c-.55 1.83.38-.5-13.5 32.23-.73 1.72-1 2.21-2-.08-4.19-10.34-8.28-20.72-12.57-31a23.6 23.6 0 0 1-2-10.79c.16-2.46.8-16.12 1.51-48 0-1.95 0-2-2-2h-183c2.58 1.63 178.32 102.57 196 112.76zm-90.9-188.75c0 2.4.36 2.79 2.76 3 11.54 1.17 21 3.74 25.64-7.32 6-14.46 2.66-34.41-12.48-38.84-2-.59-16-2.76-15.94 1.51.05 8.04.01 11.61.02 41.65zm105.75-15.05c0 2.13 1.07 38.68 1.09 39.13.34 9.94-25.58 5.77-25.23-2.59.08-2 1.37-37.42 1.1-39.43-14.1 7.44-14.42 40.21 6.44 48.8a17.9 17.9 0 0 0 22.39-7.07c4.91-7.76 6.84-29.47-5.43-39a2.53 2.53 0 0 1-.36.12zm-12.28-198c-9.83 0-9.73 14.75-.07 14.87s10.1-14.88.07-14.91zm-80.15 103.83c0 1.8.41 2.4 2.17 2.58 13.62 1.39 12.51-11 12.16-13.36-1.69-11.22-14.38-10.2-14.35-7.81.05 4.5-.03 13.68.02 18.59zm212.32 6.4l-6.1-15.84c-2.16 5.48-4.16 10.57-6.23 15.84z"],css3:[512,512,[],"f13c","M480 32l-64 368-223.3 80L0 400l19.6-94.8h82l-8 40.6L210 390.2l134.1-44.4 18.8-97.1H29.5l16-82h333.7l10.5-52.7H56.3l16.3-82H480z"],"css3-alt":[384,512,[],"f38b","M0 32l34.9 395.8L192 480l157.1-52.2L384 32H0zm313.1 80l-4.8 47.3L193 208.6l-.3.1h111.5l-12.8 146.6-98.2 28.7-98.8-29.2-6.4-73.9h48.9l3.2 38.3 52.6 13.3 54.7-15.4 3.7-61.6-166.3-.5v-.1l-.2.1-3.6-46.3L193.1 162l6.5-2.7H76.7L70.9 112h242.2z"],cuttlefish:[440,512,[],"f38c","M344 305.5c-17.5 31.6-57.4 54.5-96 54.5-56.6 0-104-47.4-104-104s47.4-104 104-104c38.6 0 78.5 22.9 96 54.5 13.7-50.9 41.7-93.3 87-117.8C385.7 39.1 320.5 8 248 8 111 8 0 119 0 256s111 248 248 248c72.5 0 137.7-31.1 183-80.7-45.3-24.5-73.3-66.9-87-117.8z"],"d-and-d":[576,512,[],"f38d","M82.5 98.9c-.6-17.2 2-33.8 12.7-48.2.3 7.4 1.2 14.5 4.2 21.6 5.9-27.5 19.7-49.3 42.3-65.5-1.9 5.9-3.5 11.8-3 17.7 8.7-7.4 18.8-17.8 44.4-22.7 14.7-2.8 29.7-2 42.1 1 38.5 9.3 61 34.3 69.7 72.3 5.3 23.1.7 45-8.3 66.4-5.2 12.4-12 24.4-20.7 35.1-2-1.9-3.9-3.8-5.8-5.6-42.8-40.8-26.8-25.2-37.4-37.4-1.1-1.2-1-2.2-.1-3.6 8.3-13.5 11.8-28.2 10-44-1.1-9.8-4.3-18.9-11.3-26.2-14.5-15.3-39.2-15-53.5.6-11.4 12.5-14.1 27.4-10.9 43.6.2 1.3.4 2.7 0 3.9-3.4 13.7-4.6 27.6-2.5 41.6.1.5.1 1.1.1 1.6 0 .3-.1.5-.2 1.1-21.8-11-36-28.3-43.2-52.2-8.3 17.8-11.1 35.5-6.6 54.1-15.6-15.2-21.3-34.3-22-55.2zm469.6 123.2c-11.6-11.6-25-20.4-40.1-26.6-12.8-5.2-26-7.9-39.9-7.1-10 .6-19.6 3.1-29 6.4-2.5.9-5.1 1.6-7.7 2.2-4.9 1.2-7.3-3.1-4.7-6.8 3.2-4.6 3.4-4.2 15-12 .6-.4 1.2-.8 2.2-1.5h-2.5c-.6 0-1.2.2-1.9.3-19.3 3.3-30.7 15.5-48.9 29.6-10.4 8.1-13.8 3.8-12-.5 1.4-3.5 3.3-6.7 5.1-10 1-1.8 2.3-3.4 3.5-5.1-.2-.2-.5-.3-.7-.5-27 18.3-46.7 42.4-57.7 73.3.3.3.7.6 1 .9.3-.6.5-1.2.9-1.7 10.4-12.1 22.8-21.8 36.6-29.8 18.2-10.6 37.5-18.3 58.7-20.2 4.3-.4 8.7-.1 13.1-.1-1.8.7-3.5.9-5.3 1.1-18.5 2.4-35.5 9-51.5 18.5-30.2 17.9-54.5 42.2-75.1 70.4-.3.4-.4.9-.7 1.3 14.5 5.3 24 17.3 36.1 25.6.2-.1.3-.2.4-.4l1.2-2.7c12.2-26.9 27-52.3 46.7-74.5 16.7-18.8 38-25.3 62.5-20 5.9 1.3 11.4 4.4 17.2 6.8 2.3-1.4 5.1-3.2 8-4.7 8.4-4.3 17.4-7 26.7-9 14.7-3.1 29.5-4.9 44.5-1.3v-.5c-.5-.4-1.2-.8-1.7-1.4zM316.7 397.6c-39.4-33-22.8-19.5-42.7-35.6-.8.9 0-.2-1.9 3-11.2 19.1-25.5 35.3-44 47.6-10.3 6.8-21.5 11.8-34.1 11.8-21.6 0-38.2-9.5-49.4-27.8-12-19.5-13.3-40.7-8.2-62.6 7.8-33.8 30.1-55.2 38.6-64.3-18.7-6.2-33 1.7-46.4 13.9.8-13.9 4.3-26.2 11.8-37.3-24.3 10.6-45.9 25-64.8 43.9-.3-5.8 5.4-43.7 5.6-44.7.3-2.7-.6-5.3-3-7.4-24.2 24.7-44.5 51.8-56.1 84.6 7.4-5.9 14.9-11.4 23.6-16.2-8.3 22.3-19.6 52.8-7.8 101.1 4.6 19 11.9 36.8 24.1 52.3 2.9 3.7 6.3 6.9 9.5 10.3.2-.2.4-.3.6-.5-1.4-7-2.2-14.1-1.5-21.9 2.2 3.2 3.9 6 5.9 8.6 12.6 16 28.7 27.4 47.2 35.6 25 11.3 51.1 13.3 77.9 8.6 54.9-9.7 90.7-48.6 116-98.8 1-1.8.6-2.9-.9-4.2zm172-46.4c-9.5-3.1-22.2-4.2-28.7-2.9 9.9 4 14.1 6.6 18.8 12 12.6 14.4 10.4 34.7-5.4 45.6-11.7 8.1-24.9 10.5-38.9 9.1-1.2-.1-2.3-.4-3-.6 2.8-3.7 6-7 8.1-10.8 9.4-16.8 5.4-42.1-8.7-56.1-2.1-2.1-4.6-3.9-7-5.9-.3 1.3-.1 2.1.1 2.8 4.2 16.6-8.1 32.4-24.8 31.8-7.6-.3-13.9-3.8-19.6-8.5-19.5-16.1-39.1-32.1-58.5-48.3-5.9-4.9-12.5-8.1-20.1-8.7-4.6-.4-9.3-.6-13.9-.9-5.9-.4-8.8-2.8-10.4-8.4-.9-3.4-1.5-6.8-2.2-10.2-1.5-8.1-6.2-13-14.3-14.2-4.4-.7-8.9-1-13.3-1.5-13-1.4-19.8-7.4-22.6-20.3-5 11-1.6 22.4 7.3 29.9 4.5 3.8 9.3 7.3 13.8 11.2 4.6 3.8 7.4 8.7 7.9 14.8.4 4.7.8 9.5 1.8 14.1 2.2 10.6 8.9 18.4 17 25.1 16.5 13.7 33 27.3 49.5 41.1 17.9 15 13.9 32.8 13 56-.9 22.9 12.2 42.9 33.5 51.2 1 .4 2 .6 3.6 1.1-15.7-18.2-10.1-44.1.7-52.3.3 2.2.4 4.3.9 6.4 9.4 44.1 45.4 64.2 85 56.9 16-2.9 30.6-8.9 42.9-19.8 2-1.8 3.7-4.1 5.9-6.5-19.3 4.6-35.8.1-50.9-10.6.7-.3 1.3-.3 1.9-.3 21.3 1.8 40.6-3.4 57-17.4 19.5-16.6 26.6-42.9 17.4-66-8.3-20.1-23.6-32.3-43.8-38.9zM99.4 179.3c-5.3-9.2-13.2-15.6-22.1-21.3 13.7-.5 26.6.2 39.6 3.7-7-12.2-8.5-24.7-5-38.7 5.3 11.9 13.7 20.1 23.6 26.8 19.7 13.2 35.7 19.6 46.7 30.2 3.4 3.3 6.3 7.1 9.6 10.9-.8-2.1-1.4-4.1-2.2-6-5-10.6-13-18.6-22.6-25-1.8-1.2-2.8-2.5-3.4-4.5-3.3-12.5-3-25.1-.7-37.6 1-5.5 2.8-10.9 4.5-16.3.8-2.4 2.3-4.6 4-6.6.6 6.9 0 25.5 19.6 46 10.8 11.3 22.4 21.9 33.9 32.7 9 8.5 18.3 16.7 25.5 26.8 1.1 1.6 2.2 3.3 3.8 4.7-5-13-14.2-24.1-24.2-33.8-9.6-9.3-19.4-18.4-29.2-27.4-3.3-3-4.6-6.7-5.1-10.9-1.2-10.4 0-20.6 4.3-30.2.5-1 1.1-2 1.9-3.3.5 4.2.6 7.9 1.4 11.6 4.8 23.1 20.4 36.3 49.3 63.5 10 9.4 19.3 19.2 25.6 31.6 4.8 9.3 7.3 19 5.7 29.6-.1.6.5 1.7 1.1 2 6.2 2.6 10 6.9 9.7 14.3 7.7-2.6 12.5-8 16.4-14.5 4.2 20.2-9.1 50.3-27.2 58.7.4-4.5 5-23.4-16.5-27.7-6.8-1.3-12.8-1.3-22.9-2.1 4.7-9 10.4-20.6.5-22.4-24.9-4.6-52.8 1.9-57.8 4.6 8.2.4 16.3 1 23.5 3.3-2 6.5-4 12.7-5.8 18.9-1.9 6.5 2.1 14.6 9.3 9.6 1.2-.9 2.3-1.9 3.3-2.7-3.1 17.9-2.9 15.9-2.8 18.3.3 10.2 9.5 7.8 15.7 7.3-2.5 11.8-29.5 27.3-45.4 25.8 7-4.7 12.7-10.3 15.9-17.9-6.5.8-12.9 1.6-19.2 2.4l-.3-.9c4.7-3.4 8-7.8 10.2-13.1 8.7-21.1-3.6-38-25-39.9-9.1-.8-17.8.8-25.9 5.5 6.2-15.6 17.2-26.6 32.6-34.5-15.2-4.3-8.9-2.7-24.6-6.3 14.6-9.3 30.2-13.2 46.5-14.6-5.2-3.2-48.1-3.6-70.2 20.9 7.9 1.4 15.5 2.8 23.2 4.2-23.8 7-44 19.7-62.4 35.6 1.1-4.8 2.7-9.5 3.3-14.3.6-4.5.8-9.2.1-13.6-1.5-9.4-8.9-15.1-19.7-16.3-7.9-.9-15.6.1-23.3 1.3-.9.1-1.7.3-2.9 0 15.8-14.8 36-21.7 53.1-33.5 6-4.5 6.8-8.2 3-14.9zm128.4 26.8c3.3 16 12.6 25.5 23.8 24.3-4.6-11.3-12.1-19.5-23.8-24.3z"],"d-and-d-beyond":[640,512,[],"f6ca","M313.8 241.5c13.8 0 21-10.1 24.8-17.9-1-1.1-5-4.2-7.4-6.6-2.4 4.3-8.2 10.7-13.9 10.7-10.2 0-15.4-14.7-3.2-26.6-.5-.2-4.3-1.8-8 2.4 0-3 1-5.1 2.1-6.6-3.5 1.3-9.8 5.6-11.4 7.9.2-5.8 1.6-7.5.6-9l-.2-.2s-8.5 5.6-9.3 14.7c0 0 1.1-1.6 2.1-1.9.6-.3 1.3 0 .6 1.9-.2.6-5.8 15.7 5.1 26-.6-1.6-1.9-7.6 2.4-1.9-.3.1 5.8 7.1 15.7 7.1zm52.4-21.1c0-4-4.9-4.4-5.6-4.5 2 3.9.9 7.5.2 9 2.5-.4 5.4-1.6 5.4-4.5zm10.3 5.2c0-6.4-6.2-11.4-13.5-10.7 8 1.3 5.6 13.8-5 11.4 3.7-2.6 3.2-9.9-1.3-12.5 1.4 4.2-3 8.2-7.4 4.6-2.4-1.9-8-6.6-10.6-8.6-2.4-2.1-5.5-1-6.6-1.8-1.3-1.1-.5-3.8-2.2-5-1.6-.8-3-.3-4.8-1-1.6-.6-2.7-1.9-2.6-3.5-2.5 4.4 3.4 6.3 4.5 8.5 1 1.9-.8 4.8 4 8.5 14.8 11.6 9.1 8 10.4 18.1.6 4.3 4.2 6.7 6.4 7.4-2.1-1.9-2.9-6.4 0-9.3 0 13.9 19.2 13.3 23.1 6.4-2.4 1.1-7-.2-9-1.9 7.7 1 14.2-4.1 14.6-10.6zm-39.4-18.4c2 .8 1.6.7 6.4 4.5 10.2-24.5 21.7-15.7 22-15.5 2.2-1.9 9.8-3.8 13.8-2.7-2.4-2.7-7.5-6.2-13.3-6.2-4.7 0-7.4 2.2-8 1.3-.8-1.4 3.2-3.4 3.2-3.4-5.4.2-9.6 6.7-11.2 5.9-1.1-.5 1.4-3.7 1.4-3.7-5.1 2.9-9.3 9.1-10.2 13 4.6-5.8 13.8-9.8 19.7-9-10.5.5-19.5 9.7-23.8 15.8zm242.5 51.9c-20.7 0-40 1.3-50.3 2.1l7.4 8.2v77.2l-7.4 8.2c10.4.8 30.9 2.1 51.6 2.1 42.1 0 59.1-20.7 59.1-48.9 0-29.3-23.2-48.9-60.4-48.9zm-15.1 75.6v-53.3c30.1-3.3 46.8 3.8 46.8 26.3 0 25.6-21.4 30.2-46.8 27zM301.6 181c-1-3.4-.2-6.9 1.1-9.4 1 3 2.6 6.4 7.5 9-.5-2.4-.2-5.6.5-8-1.4-5.4 2.1-9.9 6.4-9.9 6.9 0 8.5 8.8 4.7 14.4 2.1 3.2 5.5 5.6 7.7 7.8 3.2-3.7 5.5-9.5 5.5-13.8 0-8.2-5.5-15.9-16.7-16.5-20-.9-20.2 16.6-20 18.9.5 5.2 3.4 7.8 3.3 7.5zm-.4 6c-.5 1.8-7 3.7-10.2 6.9 4.8-1 7-.2 7.8 1.8.5 1.4-.2 3.4-.5 5.6 1.6-1.8 7-5.5 11-6.2-1-.3-3.4-.8-4.3-.8 2.9-3.4 9.3-4.5 12.8-3.7-2.2-.2-6.7 1.1-8.5 2.6 1.6.3 3 .6 4.3 1.1-2.1.8-4.8 3.4-5.8 6.1 7-5 13.1 5.2 7 8.2.8.2 2.7 0 3.5-.5-.3 1.1-1.9 3-3 3.4 2.9 0 7-1.9 8.2-4.6 0 0-1.8.6-2.6-.2s.3-4.3.3-4.3c-2.3 2.9-3.4-1.3-1.3-4.2-1-.3-3.5-.6-4.6-.5 3.2-1.1 10.4-1.8 11.2-.3.6 1.1-1 3.4-1 3.4 4-.5 8.3 1.1 6.7 5.1 2.9-1.4 5.5-5.9 4.8-10.4-.3 1-1.6 2.4-2.9 2.7.2-1.4-1-2.2-1.9-2.6 1.7-9.6-14.6-14.2-14.1-23.9-1 1.3-1.8 5-.8 7.1 2.7 3.2 8.7 6.7 10.1 12.2-2.6-6.4-15.1-11.4-14.6-20.2-1.6 1.6-2.6 7.8-1.3 11 2.4 1.4 4.5 3.8 4.8 6.1-2.2-5.1-11.4-6.1-13.9-12.2-.6 2.2-.3 5 1 6.7 0 0-2.2-.8-7-.6 1.7.6 5.1 3.5 4.8 5.2zm25.9 7.4c-2.7 0-3.5-2.1-4.2-4.3 3.3 1.3 4.2 4.3 4.2 4.3zm38.9 3.7l-1-.6c-1.1-1-2.9-1.4-4.7-1.4-2.9 0-5.8 1.3-7.5 3.4-.8.8-1.4 1.8-2.1 2.6v15.7c3.5 2.6 7.1-2.9 3-7.2 1.5.3 4.6 2.7 5.1 3.2 0 0 2.6-.5 5-.5 2.1 0 3.9.3 5.6 1.1V196c-1.1.5-2.2 1-2.7 1.4zM79.9 305.9c17.2-4.6 16.2-18 16.2-19.9 0-20.6-24.1-25-37-25H3l8.3 8.6v29.5H0l11.4 14.6V346L3 354.6c61.7 0 73.8 1.5 86.4-5.9 6.7-4 9.9-9.8 9.9-17.6 0-5.1 2.6-18.8-19.4-25.2zm-41.3-27.5c20 0 29.6-.8 29.6 9.1v3c0 12.1-19 8.8-29.6 8.8zm0 59.2V315c12.2 0 32.7-2.3 32.7 8.8v4.5h.2c0 11.2-12.5 9.3-32.9 9.3zm101.2-19.3l23.1.2v-.2l14.1-21.2h-37.2v-14.9h52.4l-14.1-21v-.2l-73.5.2 7.4 8.2v77.1l-7.4 8.2h81.2l14.1-21.2-60.1.2zm214.7-60.1c-73.9 0-77.5 99.3-.3 99.3 77.9 0 74.1-99.3.3-99.3zm-.3 77.5c-37.4 0-36.9-55.3.2-55.3 36.8.1 38.8 55.3-.2 55.3zm-91.3-8.3l44.1-66.2h-41.7l6.1 7.2-20.5 37.2h-.3l-21-37.2 6.4-7.2h-44.9l44.1 65.8.2 19.4-7.7 8.2h42.6l-7.2-8.2zm-28.4-151.3c1.6 1.3 2.9 2.4 2.9 6.6v38.8c0 4.2-.8 5.3-2.7 6.4-.1.1-7.5 4.5-7.9 4.6h35.1c10 0 17.4-1.5 26-8.6-.6-5 .2-9.5.8-12 0-.2-1.8 1.4-2.7 3.5 0-5.7 1.6-15.4 9.6-20.5-.1 0-3.7-.8-9 1.1 2-3.1 10-7.9 10.4-7.9-8.2-26-38-22.9-32.2-22.9-30.9 0-32.6.3-39.9-4 .1.8.5 8.2 9.6 14.9zm21.5 5.5c4.6 0 23.1-3.3 23.1 17.3 0 20.7-18.4 17.3-23.1 17.3zm228.9 79.6l7 8.3V312h-.3c-5.4-14.4-42.3-41.5-45.2-50.9h-31.6l7.4 8.5v76.9l-7.2 8.3h39l-7.4-8.2v-47.4h.3c3.7 10.6 44.5 42.9 48.5 55.6h21.3v-85.2l7.4-8.3zm-106.7-96.1c-32.2 0-32.8.2-39.9-4 .1.7.5 8.3 9.6 14.9 3.1 2 2.9 4.3 2.9 9.5 1.8-1.1 3.8-2.2 6.1-3-1.1 1.1-2.7 2.7-3.5 4.5 1-1.1 7.5-5.1 14.6-3.5-1.6.3-4 1.1-6.1 2.9.1 0 2.1-1.1 7.5-.3v-4.3c4.7 0 23.1-3.4 23.1 17.3 0 20.5-18.5 17.3-19.7 17.3 5.7 4.4 5.8 12 2.2 16.3h.3c33.4 0 36.7-27.3 36.7-34 0-3.8-1.1-32-33.8-33.6z"],dashcube:[448,512,[],"f210","M326.6 104H110.4c-51.1 0-91.2 43.3-91.2 93.5V427c0 50.5 40.1 85 91.2 85h227.2c51.1 0 91.2-34.5 91.2-85V0L326.6 104zM153.9 416.5c-17.7 0-32.4-15.1-32.4-32.8V240.8c0-17.7 14.7-32.5 32.4-32.5h140.7c17.7 0 32 14.8 32 32.5v123.5l51.1 52.3H153.9z"],delicious:[448,512,[],"f1a5","M446.5 68c-.4-1.5-.9-3-1.4-4.5-.9-2.5-2-4.8-3.3-7.1-1.4-2.4-3-4.8-4.7-6.9-2.1-2.5-4.4-4.8-6.9-6.8-1.1-.9-2.2-1.7-3.3-2.5-1.3-.9-2.6-1.7-4-2.4-1.8-1-3.6-1.8-5.5-2.5-1.7-.7-3.5-1.3-5.4-1.7-3.8-1-7.9-1.5-12-1.5H48C21.5 32 0 53.5 0 80v352c0 4.1.5 8.2 1.5 12 2 7.7 5.8 14.6 11 20.3 1 1.1 2.1 2.2 3.3 3.3 5.7 5.2 12.6 9 20.3 11 3.8 1 7.9 1.5 12 1.5h352c26.5 0 48-21.5 48-48V80c-.1-4.1-.6-8.2-1.6-12zM416 432c0 8.8-7.2 16-16 16H224V256H32V80c0-8.8 7.2-16 16-16h176v192h192z"],deploydog:[512,512,[],"f38e","M382.2 136h51.7v239.6h-51.7v-20.7c-19.8 24.8-52.8 24.1-73.8 14.7-26.2-11.7-44.3-38.1-44.3-71.8 0-29.8 14.8-57.9 43.3-70.8 20.2-9.1 52.7-10.6 74.8 12.9V136zm-64.7 161.8c0 18.2 13.6 33.5 33.2 33.5 19.8 0 33.2-16.4 33.2-32.9 0-17.1-13.7-33.2-33.2-33.2-19.6 0-33.2 16.4-33.2 32.6zM188.5 136h51.7v239.6h-51.7v-20.7c-19.8 24.8-52.8 24.1-73.8 14.7-26.2-11.7-44.3-38.1-44.3-71.8 0-29.8 14.8-57.9 43.3-70.8 20.2-9.1 52.7-10.6 74.8 12.9V136zm-64.7 161.8c0 18.2 13.6 33.5 33.2 33.5 19.8 0 33.2-16.4 33.2-32.9 0-17.1-13.7-33.2-33.2-33.2-19.7 0-33.2 16.4-33.2 32.6zM448 96c17.5 0 32 14.4 32 32v256c0 17.5-14.4 32-32 32H64c-17.5 0-32-14.4-32-32V128c0-17.5 14.4-32 32-32h384m0-32H64C28.8 64 0 92.8 0 128v256c0 35.2 28.8 64 64 64h384c35.2 0 64-28.8 64-64V128c0-35.2-28.8-64-64-64z"],deskpro:[480,512,[],"f38f","M205.9 512l31.1-38.4c12.3-.2 25.6-1.4 36.5-6.6 38.9-18.6 38.4-61.9 38.3-63.8-.1-5-.8-4.4-28.9-37.4H362c-.2 50.1-7.3 68.5-10.2 75.7-9.4 23.7-43.9 62.8-95.2 69.4-8.7 1.1-32.8 1.2-50.7 1.1zm200.4-167.7c38.6 0 58.5-13.6 73.7-30.9l-175.5-.3-17.4 31.3 119.2-.1zm-43.6-223.9v168.3h-73.5l-32.7 55.5H250c-52.3 0-58.1-56.5-58.3-58.9-1.2-13.2-21.3-11.6-20.1 1.8 1.4 15.8 8.8 40 26.4 57.1h-91c-25.5 0-110.8-26.8-107-114V16.9C0 .9 9.7.3 15 .1h82c.2 0 .3.1.5.1 4.3-.4 50.1-2.1 50.1 43.7 0 13.3 20.2 13.4 20.2 0 0-18.2-5.5-32.8-15.8-43.7h84.2c108.7-.4 126.5 79.4 126.5 120.2zm-132.5 56l64 29.3c13.3-45.5-42.2-71.7-64-29.3z"],dev:[448,512,[],"f6cc","M120.12 208.29c-3.88-2.9-7.77-4.35-11.65-4.35H91.03v104.47h17.45c3.88 0 7.77-1.45 11.65-4.35 3.88-2.9 5.82-7.25 5.82-13.06v-69.65c-.01-5.8-1.96-10.16-5.83-13.06zM404.1 32H43.9C19.7 32 .06 51.59 0 75.8v360.4C.06 460.41 19.7 480 43.9 480h360.2c24.21 0 43.84-19.59 43.9-43.8V75.8c-.06-24.21-19.7-43.8-43.9-43.8zM154.2 291.19c0 18.81-11.61 47.31-48.36 47.25h-46.4V172.98h47.38c35.44 0 47.36 28.46 47.37 47.28l.01 70.93zm100.68-88.66H201.6v38.42h32.57v29.57H201.6v38.41h53.29v29.57h-62.18c-11.16.29-20.44-8.53-20.72-19.69V193.7c-.27-11.15 8.56-20.41 19.71-20.69h63.19l-.01 29.52zm103.64 115.29c-13.2 30.75-36.85 24.63-47.44 0l-38.53-144.8h32.57l29.71 113.72 29.57-113.72h32.58l-38.46 144.8z"],deviantart:[320,512,[],"f1bd","M320 93.2l-98.2 179.1 7.4 9.5H320v127.7H159.1l-13.5 9.2-43.7 84c-.3 0-8.6 8.6-9.2 9.2H0v-93.2l93.2-179.4-7.4-9.2H0V102.5h156l13.5-9.2 43.7-84c.3 0 8.6-8.6 9.2-9.2H320v93.1z"],dhl:[640,512,[],"f790","M238 301.2h58.7L319 271h-58.7L238 301.2zM0 282.9v6.4h81.8l4.7-6.4H0zM172.9 271c-8.7 0-6-3.6-4.6-5.5 2.8-3.8 7.6-10.4 10.4-14.1 2.8-3.7 2.8-5.9-2.8-5.9h-51l-41.1 55.8h100.1c33.1 0 51.5-22.5 57.2-30.3h-68.2zm317.5-6.9l39.3-53.4h-62.2l-39.3 53.4h62.2zM95.3 271H0v6.4h90.6l4.7-6.4zm111-26.6c-2.8 3.8-7.5 10.4-10.3 14.2-1.4 2-4.1 5.5 4.6 5.5h45.6s7.3-10 13.5-18.4c8.4-11.4.7-35-29.2-35H112.6l-20.4 27.8h111.4c5.6 0 5.5 2.2 2.7 5.9zM0 301.2h73.1l4.7-6.4H0v6.4zm323 0h58.7L404 271h-58.7c-.1 0-22.3 30.2-22.3 30.2zm222 .1h95v-6.4h-90.3l-4.7 6.4zm22.3-30.3l-4.7 6.4H640V271h-72.7zm-13.5 18.3H640v-6.4h-81.5l-4.7 6.4zm-164.2-78.6l-22.5 30.6h-26.2l22.5-30.6h-58.7l-39.3 53.4H409l39.3-53.4h-58.7zm33.5 60.3s-4.3 5.9-6.4 8.7c-7.4 10-.9 21.6 23.2 21.6h94.3l22.3-30.3H423.1z"],diaspora:[512,512,[],"f791","M251.64 354.55c-1.4 0-88 119.9-88.7 119.9S76.34 414 76 413.25s86.6-125.7 86.6-127.4c0-2.2-129.6-44-137.6-47.1-1.3-.5 31.4-101.8 31.7-102.1.6-.7 144.4 47 145.5 47 .4 0 .9-.6 1-1.3.4-2 1-148.6 1.7-149.6.8-1.2 104.5-.7 105.1-.3 1.5 1 3.5 156.1 6.1 156.1 1.4 0 138.7-47 139.3-46.3.8.9 31.9 102.2 31.5 102.6-.9.9-140.2 47.1-140.6 48.8-.3 1.4 82.8 122.1 82.5 122.9s-85.5 63.5-86.3 63.5c-1-.2-89-125.5-90.9-125.5z"],digg:[512,512,[],"f1a6","M81.7 172.3H0v174.4h132.7V96h-51v76.3zm0 133.4H50.9v-92.3h30.8v92.3zm297.2-133.4v174.4h81.8v28.5h-81.8V416H512V172.3H378.9zm81.8 133.4h-30.8v-92.3h30.8v92.3zm-235.6 41h82.1v28.5h-82.1V416h133.3V172.3H225.1v174.4zm51.2-133.3h30.8v92.3h-30.8v-92.3zM153.3 96h51.3v51h-51.3V96zm0 76.3h51.3v174.4h-51.3V172.3z"],"digital-ocean":[512,512,[],"f391","M87 481.8h73.7v-73.6H87zM25.4 346.6v61.6H87v-61.6zm466.2-169.7c-23-74.2-82.4-133.3-156.6-156.6C164.9-32.8 8 93.7 8 255.9h95.8c0-101.8 101-180.5 208.1-141.7 39.7 14.3 71.5 46.1 85.8 85.7 39.1 107-39.7 207.8-141.4 208v.3h-.3V504c162.6 0 288.8-156.8 235.6-327.1zm-235.3 231v-95.3h-95.6v95.6H256v-.3z"],discord:[448,512,[],"f392","M297.216 243.2c0 15.616-11.52 28.416-26.112 28.416-14.336 0-26.112-12.8-26.112-28.416s11.52-28.416 26.112-28.416c14.592 0 26.112 12.8 26.112 28.416zm-119.552-28.416c-14.592 0-26.112 12.8-26.112 28.416s11.776 28.416 26.112 28.416c14.592 0 26.112-12.8 26.112-28.416.256-15.616-11.52-28.416-26.112-28.416zM448 52.736V512c-64.494-56.994-43.868-38.128-118.784-107.776l13.568 47.36H52.48C23.552 451.584 0 428.032 0 398.848V52.736C0 23.552 23.552 0 52.48 0h343.04C424.448 0 448 23.552 448 52.736zm-72.96 242.688c0-82.432-36.864-149.248-36.864-149.248-36.864-27.648-71.936-26.88-71.936-26.88l-3.584 4.096c43.52 13.312 63.744 32.512 63.744 32.512-60.811-33.329-132.244-33.335-191.232-7.424-9.472 4.352-15.104 7.424-15.104 7.424s21.248-20.224 67.328-33.536l-2.56-3.072s-35.072-.768-71.936 26.88c0 0-36.864 66.816-36.864 149.248 0 0 21.504 37.12 78.08 38.912 0 0 9.472-11.52 17.152-21.248-32.512-9.728-44.8-30.208-44.8-30.208 3.766 2.636 9.976 6.053 10.496 6.4 43.21 24.198 104.588 32.126 159.744 8.96 8.96-3.328 18.944-8.192 29.44-15.104 0 0-12.8 20.992-46.336 30.464 7.68 9.728 16.896 20.736 16.896 20.736 56.576-1.792 78.336-38.912 78.336-38.912z"],discourse:[448,512,[],"f393","M225.9 32C103.3 32 0 130.5 0 252.1 0 256 .1 480 .1 480l225.8-.2c122.7 0 222.1-102.3 222.1-223.9C448 134.3 348.6 32 225.9 32zM224 384c-19.4 0-37.9-4.3-54.4-12.1L88.5 392l22.9-75c-9.8-18.1-15.4-38.9-15.4-61 0-70.7 57.3-128 128-128s128 57.3 128 128-57.3 128-128 128z"],dochub:[416,512,[],"f394","M397.9 160H256V19.6L397.9 160zM304 192v130c0 66.8-36.5 100.1-113.3 100.1H96V84.8h94.7c12 0 23.1.8 33.1 2.5v-84C212.9 1.1 201.4 0 189.2 0H0v512h189.2C329.7 512 400 447.4 400 318.1V192h-96z"],docker:[640,512,[],"f395","M349.9 236.3h-66.1v-59.4h66.1v59.4zm0-204.3h-66.1v60.7h66.1V32zm78.2 144.8H362v59.4h66.1v-59.4zm-156.3-72.1h-66.1v60.1h66.1v-60.1zm78.1 0h-66.1v60.1h66.1v-60.1zm276.8 100c-14.4-9.7-47.6-13.2-73.1-8.4-3.3-24-16.7-44.9-41.1-63.7l-14-9.3-9.3 14c-18.4 27.8-23.4 73.6-3.7 103.8-8.7 4.7-25.8 11.1-48.4 10.7H2.4c-8.7 50.8 5.8 116.8 44 162.1 37.1 43.9 92.7 66.2 165.4 66.2 157.4 0 273.9-72.5 328.4-204.2 21.4.4 67.6.1 91.3-45.2 1.5-2.5 6.6-13.2 8.5-17.1l-13.3-8.9zm-511.1-27.9h-66v59.4h66.1v-59.4zm78.1 0h-66.1v59.4h66.1v-59.4zm78.1 0h-66.1v59.4h66.1v-59.4zm-78.1-72.1h-66.1v60.1h66.1v-60.1z"],draft2digital:[480,512,[],"f396","M480 398.1l-144-82.2v64.7h-91.3c30.8-35 81.8-95.9 111.8-149.3 35.2-62.6 16.1-123.4-12.8-153.3-4.4-4.6-62.2-62.9-166-41.2-59.1 12.4-89.4 43.4-104.3 67.3-13.1 20.9-17 39.8-18.2 47.7-5.5 33 19.4 67.1 56.7 67.1 31.7 0 57.3-25.7 57.3-57.4 0-27.1-19.7-52.1-48-56.8 1.8-7.3 17.7-21.1 26.3-24.7 41.1-17.3 78 5.2 83.3 33.5 8.3 44.3-37.1 90.4-69.7 127.6C84.5 328.1 18.3 396.8 0 415.9l336-.1V480zM369.9 371l47.1 27.2-47.1 27.2zM134.2 161.4c0 12.4-10 22.4-22.4 22.4s-22.4-10-22.4-22.4 10-22.4 22.4-22.4 22.4 10.1 22.4 22.4zM82.5 380.5c25.6-27.4 97.7-104.7 150.8-169.9 35.1-43.1 40.3-82.4 28.4-112.7-7.4-18.8-17.5-30.2-24.3-35.7 45.3 2.1 68 23.4 82.2 38.3 0 0 42.4 48.2 5.8 113.3-37 65.9-110.9 147.5-128.5 166.7z"],dribbble:[512,512,[],"f17d","M256 8C119.252 8 8 119.252 8 256s111.252 248 248 248 248-111.252 248-248S392.748 8 256 8zm163.97 114.366c29.503 36.046 47.369 81.957 47.835 131.955-6.984-1.477-77.018-15.682-147.502-6.818-5.752-14.041-11.181-26.393-18.617-41.614 78.321-31.977 113.818-77.482 118.284-83.523zM396.421 97.87c-3.81 5.427-35.697 48.286-111.021 76.519-34.712-63.776-73.185-116.168-79.04-124.008 67.176-16.193 137.966 1.27 190.061 47.489zm-230.48-33.25c5.585 7.659 43.438 60.116 78.537 122.509-99.087 26.313-186.36 25.934-195.834 25.809C62.38 147.205 106.678 92.573 165.941 64.62zM44.17 256.323c0-2.166.043-4.322.108-6.473 9.268.19 111.92 1.513 217.706-30.146 6.064 11.868 11.857 23.915 17.174 35.949-76.599 21.575-146.194 83.527-180.531 142.306C64.794 360.405 44.17 310.73 44.17 256.323zm81.807 167.113c22.127-45.233 82.178-103.622 167.579-132.756 29.74 77.283 42.039 142.053 45.189 160.638-68.112 29.013-150.015 21.053-212.768-27.882zm248.38 8.489c-2.171-12.886-13.446-74.897-41.152-151.033 66.38-10.626 124.7 6.768 131.947 9.055-9.442 58.941-43.273 109.844-90.795 141.978z"],"dribbble-square":[448,512,[],"f397","M90.2 228.2c8.9-42.4 37.4-77.7 75.7-95.7 3.6 4.9 28 38.8 50.7 79-64 17-120.3 16.8-126.4 16.7zM314.6 154c-33.6-29.8-79.3-41.1-122.6-30.6 3.8 5.1 28.6 38.9 51 80 48.6-18.3 69.1-45.9 71.6-49.4zM140.1 364c40.5 31.6 93.3 36.7 137.3 18-2-12-10-53.8-29.2-103.6-55.1 18.8-93.8 56.4-108.1 85.6zm98.8-108.2c-3.4-7.8-7.2-15.5-11.1-23.2C159.6 253 93.4 252.2 87.4 252c0 1.4-.1 2.8-.1 4.2 0 35.1 13.3 67.1 35.1 91.4 22.2-37.9 67.1-77.9 116.5-91.8zm34.9 16.3c17.9 49.1 25.1 89.1 26.5 97.4 30.7-20.7 52.5-53.6 58.6-91.6-4.6-1.5-42.3-12.7-85.1-5.8zm-20.3-48.4c4.8 9.8 8.3 17.8 12 26.8 45.5-5.7 90.7 3.4 95.2 4.4-.3-32.3-11.8-61.9-30.9-85.1-2.9 3.9-25.8 33.2-76.3 53.9zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-64 176c0-88.2-71.8-160-160-160S64 167.8 64 256s71.8 160 160 160 160-71.8 160-160z"],dropbox:[528,512,[],"f16b","M264.4 116.3l-132 84.3 132 84.3-132 84.3L0 284.1l132.3-84.3L0 116.3 132.3 32l132.1 84.3zM131.6 395.7l132-84.3 132 84.3-132 84.3-132-84.3zm132.8-111.6l132-84.3-132-83.6L395.7 32 528 116.3l-132.3 84.3L528 284.8l-132.3 84.3-131.3-85z"],drupal:[448,512,[],"f1a9","M319.5 114.7c-22.2-14-43.5-19.5-64.7-33.5-13-8.8-31.3-30-46.5-48.3-2.7 29.3-11.5 41.2-22 49.5-21.3 17-34.8 22.2-53.5 32.3C117 123 32 181.5 32 290.5 32 399.7 123.8 480 225.8 480 327.5 480 416 406 416 294c0-112.3-83-171-96.5-179.3zm2.5 325.6c-20.1 20.1-90.1 28.7-116.7 4.2-4.8-4.8.3-12 6.5-12 0 0 17 13.3 51.5 13.3 27 0 46-7.7 54.5-14 6.1-4.6 8.4 4.3 4.2 8.5zm-54.5-52.6c8.7-3.6 29-3.8 36.8 1.3 4.1 2.8 16.1 18.8 6.2 23.7-8.4 4.2-1.2-15.7-26.5-15.7-14.7 0-19.5 5.2-26.7 11-7 6-9.8 8-12.2 4.7-6-8.2 15.9-22.3 22.4-25zM360 405c-15.2-1-45.5-48.8-65-49.5-30.9-.9-104.1 80.7-161.3 42-38.8-26.6-14.6-104.8 51.8-105.2 49.5-.5 83.8 49 108.5 48.5 21.3-.3 61.8-41.8 81.8-41.8 48.7 0 23.3 109.3-15.8 106z"],dyalog:[416,512,[],"f399","M0 32v119.2h64V96h107.2C284.6 96 352 176.2 352 255.9 352 332 293.4 416 171.2 416H0v64h171.2C331.9 480 416 367.3 416 255.9c0-58.7-22.1-113.4-62.3-154.3C308.9 56 245.7 32 171.2 32H0z"],earlybirds:[480,512,[],"f39a","M313.2 47.5c1.2-13 21.3-14 36.6-8.7.9.3 26.2 9.7 19 15.2-27.9-7.4-56.4 18.2-55.6-6.5zm-201 6.9c30.7-8.1 62 20 61.1-7.1-1.3-14.2-23.4-15.3-40.2-9.6-1 .3-28.7 10.5-20.9 16.7zM319.4 160c-8.8 0-16 7.2-16 16s7.2 16 16 16 16-7.2 16-16-7.2-16-16-16zm-159.7 0c-8.8 0-16 7.2-16 16s7.2 16 16 16 16-7.2 16-16-7.2-16-16-16zm318.5 163.2c-9.9 24-40.7 11-63.9-1.2-13.5 69.1-58.1 111.4-126.3 124.2.3.9-2-.1 24 1 33.6 1.4 63.8-3.1 97.4-8-19.8-13.8-11.4-37.1-9.8-38.1 1.4-.9 14.7 1.7 21.6 11.5 8.6-12.5 28.4-14.8 30.2-13.6 1.6 1.1 6.6 20.9-6.9 34.6 4.7-.9 8.2-1.6 9.8-2.1 2.6-.8 17.7 11.3 3.1 13.3-14.3 2.3-22.6 5.1-47.1 10.8-45.9 10.7-85.9 11.8-117.7 12.8l1 11.6c3.8 18.1-23.4 24.3-27.6 6.2.8 17.9-27.1 21.8-28.4-1l-.5 5.3c-.7 18.4-28.4 17.9-28.3-.6-7.5 13.5-28.1 6.8-26.4-8.5l1.2-12.4c-36.7.9-59.7 3.1-61.8 3.1-20.9 0-20.9-31.6 0-31.6 2.4 0 27.7 1.3 63.2 2.8-61.1-15.5-103.7-55-114.9-118.2-25 12.8-57.5 26.8-68.2.8-10.5-25.4 21.5-42.6 66.8-73.4.7-6.6 1.6-13.3 2.7-19.8-14.4-19.6-11.6-36.3-16.1-60.4-16.8 2.4-23.2-9.1-23.6-23.1.3-7.3 2.1-14.9 2.4-15.4 1.1-1.8 10.1-2 12.7-2.6 6-31.7 50.6-33.2 90.9-34.5 19.7-21.8 45.2-41.5 80.9-48.3C203.3 29 215.2 8.5 216.2 8c1.7-.8 21.2 4.3 26.3 23.2 5.2-8.8 18.3-11.4 19.6-10.7 1.1.6 6.4 15-4.9 25.9 40.3 3.5 72.2 24.7 96 50.7 36.1 1.5 71.8 5.9 77.1 34 2.7.6 11.6.8 12.7 2.6.3.5 2.1 8.1 2.4 15.4-.5 13.9-6.8 25.4-23.6 23.1-3.2 17.3-2.7 32.9-8.7 47.7 2.4 11.7 4 23.8 4.8 36.4 37 25.4 70.3 42.5 60.3 66.9zM207.4 159.9c.9-44-37.9-42.2-78.6-40.3-21.7 1-38.9 1.9-45.5 13.9-11.4 20.9 5.9 92.9 23.2 101.2 9.8 4.7 73.4 7.9 86.3-7.1 8.2-9.4 15-49.4 14.6-67.7zm52 58.3c-4.3-12.4-6-30.1-15.3-32.7-2-.5-9-.5-11 0-10 2.8-10.8 22.1-17 37.2 15.4 0 19.3 9.7 23.7 9.7 4.3 0 6.3-11.3 19.6-14.2zm135.7-84.7c-6.6-12.1-24.8-12.9-46.5-13.9-40.2-1.9-78.2-3.8-77.3 40.3-.5 18.3 5 58.3 13.2 67.8 13 14.9 76.6 11.8 86.3 7.1 15.8-7.6 36.5-78.9 24.3-101.3z"],ebay:[640,512,[],"f4f4","M606 189.5l-54.8 109.9-54.9-109.9h-37.5l10.9 20.6c-11.5-19-35.9-26-63.3-26-31.8 0-67.9 8.7-71.5 43.1h33.7c1.4-13.8 15.7-21.8 35-21.8 26 0 41 9.6 41 33v3.4c-12.7 0-28 .1-41.7.4-42.4.9-69.6 10-76.7 34.4 1-5.2 1.5-10.6 1.5-16.2 0-52.1-39.7-76.2-75.4-76.2-21.3 0-43 5.5-58.7 24.2v-80.6h-32.1v169.5c0 10.3-.6 22.9-1.1 33.1h31.5c.7-6.3 1.1-12.9 1.1-19.5 13.6 16.6 35.4 24.9 58.7 24.9 36.9 0 64.9-21.9 73.3-54.2-.5 2.8-.7 5.8-.7 9 0 24.1 21.1 45 60.6 45 26.6 0 45.8-5.7 61.9-25.5 0 6.6.3 13.3 1.1 20.2h29.8c-.7-8.2-1-17.5-1-26.8v-65.6c0-9.3-1.7-17.2-4.8-23.8l61.5 116.1-28.5 54.1h35.9L640 189.5zM243.7 313.8c-29.6 0-50.2-21.5-50.2-53.8 0-32.4 20.6-53.8 50.2-53.8 29.8 0 50.2 21.4 50.2 53.8 0 32.3-20.4 53.8-50.2 53.8zm200.9-47.3c0 30-17.9 48.4-51.6 48.4-25.1 0-35-13.4-35-25.8 0-19.1 18.1-24.4 47.2-25.3 13.1-.5 27.6-.6 39.4-.6zm-411.9 1.6h128.8v-8.5c0-51.7-33.1-75.4-78.4-75.4-56.8 0-83 30.8-83 77.6 0 42.5 25.3 74 82.5 74 31.4 0 68-11.7 74.4-46.1h-33.1c-12 35.8-87.7 36.7-91.2-21.6zm95-21.4H33.3c6.9-56.6 92.1-54.7 94.4 0z"],edge:[512,512,[],"f282","M25.714 228.163c.111-.162.23-.323.342-.485-.021.162-.045.323-.065.485h-.277zm460.572 15.508c0-44.032-7.754-84.465-28.801-122.405C416.498 47.879 343.912 8.001 258.893 8.001 118.962 7.724 40.617 113.214 26.056 227.679c42.429-61.312 117.073-121.376 220.375-124.966 0 0 109.666 0 99.419 104.957H169.997c6.369-37.386 18.554-58.986 34.339-78.926-75.048 34.893-121.85 96.096-120.742 188.315.83 71.448 50.124 144.836 120.743 171.976 83.357 31.847 192.776 7.2 240.132-21.324V363.307c-80.864 56.494-270.871 60.925-272.255-67.572h314.073v-52.064z"],elementor:[448,512,[],"f430","M425.6 32H22.4C10 32 0 42 0 54.4v403.2C0 470 10 480 22.4 480h403.2c12.4 0 22.4-10 22.4-22.4V54.4C448 42 438 32 425.6 32M164.3 355.5h-39.8v-199h39.8v199zm159.3 0H204.1v-39.8h119.5v39.8zm0-79.6H204.1v-39.8h119.5v39.8zm0-79.7H204.1v-39.8h119.5v39.8z"],ello:[496,512,[],"f5f1","M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm143.84 285.2C375.31 358.51 315.79 404.8 248 404.8s-127.31-46.29-143.84-111.6c-1.65-7.44 2.48-15.71 9.92-17.36 7.44-1.65 15.71 2.48 17.36 9.92 14.05 52.91 62 90.11 116.56 90.11s102.51-37.2 116.56-90.11c1.65-7.44 9.92-12.4 17.36-9.92 7.44 1.65 12.4 9.92 9.92 17.36z"],ember:[640,512,[],"f423","M639.9 254.6c-1.1-10.7-10.7-6.8-10.7-6.8s-15.6 12.1-29.3 10.7c-13.7-1.3-9.4-32-9.4-32s3-28.1-5.1-30.4c-8.1-2.4-18 7.3-18 7.3s-12.4 13.7-18.3 31.2l-1.6.5s1.9-30.6-.3-37.6c-1.6-3.5-16.4-3.2-18.8 3s-14.2 49.2-15 67.2c0 0-23.1 19.6-43.3 22.8s-25-9.4-25-9.4 54.8-15.3 52.9-59.1-44.2-27.6-49-24c-4.6 3.5-29.4 18.4-36.6 59.7-.2 1.4-.7 7.5-.7 7.5s-21.2 14.2-33 18c0 0 33-55.6-7.3-80.9-11.4-6.8-21.3-.5-27.2 5.3 13.6-17.3 46.4-64.2 36.9-105.2-5.8-24.4-18-27.1-29.2-23.1-17 6.7-23.5 16.7-23.5 16.7s-22 32-27.1 79.5-12.6 105.1-12.6 105.1-10.5 10.2-20.2 10.7-5.4-28.7-5.4-28.7 7.5-44.6 7-52.1-1.1-11.6-9.9-14.2c-8.9-2.7-18.5 8.6-18.5 8.6s-25.5 38.7-27.7 44.6l-1.3 2.4-1.3-1.6s18-52.7.8-53.5-28.5 18.8-28.5 18.8-19.6 32.8-20.4 36.5l-1.3-1.6s8.1-38.2 6.4-47.6c-1.6-9.4-10.5-7.5-10.5-7.5s-11.3-1.3-14.2 5.9-13.7 55.3-15 70.7c0 0-28.2 20.2-46.8 20.4-18.5.3-16.7-11.8-16.7-11.8s68-23.3 49.4-69.2c-8.3-11.8-18-15.5-31.7-15.3-13.7.3-30.3 8.6-41.3 33.3-5.3 11.8-6.8 23-7.8 31.5 0 0-12.3 2.4-18.8-2.9s-10 0-10 0-11.2 14-.1 18.3 28.1 6.1 28.1 6.1c1.6 7.5 6.2 19.5 19.6 29.7 20.2 15.3 58.8-1.3 58.8-1.3l15.9-8.8s.5 14.6 12.1 16.7 16.4 1 36.5-47.9c11.8-25 12.6-23.6 12.6-23.6l1.3-.3s-9.1 46.8-5.6 59.7C187.7 319.4 203 318 203 318s8.3 2.4 15-21.2 19.6-49.9 19.6-49.9h1.6s-5.6 48.1 3 63.7 30.9 5.3 30.9 5.3 15.6-7.8 18-10.2c0 0 18.5 15.8 44.6 12.9 58.3-11.5 79.1-25.9 79.1-25.9s10 24.4 41.1 26.7c35.5 2.7 54.8-18.6 54.8-18.6s-.3 13.5 12.1 18.6 20.7-22.8 20.7-22.8l20.7-57.2h1.9s1.1 37.3 21.5 43.2 47-13.7 47-13.7 6.4-3.5 5.3-14.3zm-578 5.3c.8-32 21.8-45.9 29-39 7.3 7 4.6 22-9.1 31.4-13.7 9.5-19.9 7.6-19.9 7.6zm272.8-123.8s19.1-49.7 23.6-25.5-40 96.2-40 96.2c.5-16.2 16.4-70.7 16.4-70.7zm22.8 138.4c-12.6 33-43.3 19.6-43.3 19.6s-3.5-11.8 6.4-44.9 33.3-20.2 33.3-20.2 16.2 12.4 3.6 45.5zm84.6-14.6s-3-10.5 8.1-30.6c11-20.2 19.6-9.1 19.6-9.1s9.4 10.2-1.3 25.5-26.4 14.2-26.4 14.2z"],empire:[496,512,[],"f1d1","M287.6 54.2c-10.8-2.2-22.1-3.3-33.5-3.6V32.4c78.1 2.2 146.1 44 184.6 106.6l-15.8 9.1c-6.1-9.7-12.7-18.8-20.2-27.1l-18 15.5c-26-29.6-61.4-50.7-101.9-58.4l4.8-23.9zM53.4 322.4l23-7.7c-6.4-18.3-10-38.2-10-58.7s3.3-40.4 9.7-58.7l-22.7-7.7c3.6-10.8 8.3-21.3 13.6-31l-15.8-9.1C34 181 24.1 217.5 24.1 256s10 75 27.1 106.6l15.8-9.1c-5.3-10-9.7-20.3-13.6-31.1zM213.1 434c-40.4-8-75.8-29.1-101.9-58.7l-18 15.8c-7.5-8.6-14.4-17.7-20.2-27.4l-16 9.4c38.5 62.3 106.8 104.3 184.9 106.6v-18.3c-11.3-.3-22.7-1.7-33.5-3.6l4.7-23.8zM93.3 120.9l18 15.5c26-29.6 61.4-50.7 101.9-58.4l-4.7-23.8c10.8-2.2 22.1-3.3 33.5-3.6V32.4C163.9 34.6 95.9 76.4 57.4 139l15.8 9.1c6-9.7 12.6-18.9 20.1-27.2zm309.4 270.2l-18-15.8c-26 29.6-61.4 50.7-101.9 58.7l4.7 23.8c-10.8 1.9-22.1 3.3-33.5 3.6v18.3c78.1-2.2 146.4-44.3 184.9-106.6l-16.1-9.4c-5.7 9.7-12.6 18.8-20.1 27.4zM496 256c0 137-111 248-248 248S0 393 0 256 111 8 248 8s248 111 248 248zm-12.2 0c0-130.1-105.7-235.8-235.8-235.8S12.2 125.9 12.2 256 117.9 491.8 248 491.8 483.8 386.1 483.8 256zm-39-106.6l-15.8 9.1c5.3 9.7 10 20.2 13.6 31l-22.7 7.7c6.4 18.3 9.7 38.2 9.7 58.7s-3.6 40.4-10 58.7l23 7.7c-3.9 10.8-8.3 21-13.6 31l15.8 9.1C462 331 471.9 294.5 471.9 256s-9.9-75-27.1-106.6zm-183 177.7c16.3-3.3 30.4-11.6 40.7-23.5l51.2 44.8c11.9-13.6 21.3-29.3 27.1-46.8l-64.2-22.1c2.5-7.5 3.9-15.2 3.9-23.5s-1.4-16.1-3.9-23.5l64.5-22.1c-6.1-17.4-15.5-33.2-27.4-46.8l-51.2 44.8c-10.2-11.9-24.4-20.5-40.7-23.8l13.3-66.4c-8.6-1.9-17.7-2.8-27.1-2.8-9.4 0-18.5.8-27.1 2.8l13.3 66.4c-16.3 3.3-30.4 11.9-40.7 23.8l-51.2-44.8c-11.9 13.6-21.3 29.3-27.4 46.8l64.5 22.1c-2.5 7.5-3.9 15.2-3.9 23.5s1.4 16.1 3.9 23.5l-64.2 22.1c5.8 17.4 15.2 33.2 27.1 46.8l51.2-44.8c10.2 11.9 24.4 20.2 40.7 23.5l-13.3 66.7c8.6 1.7 17.7 2.8 27.1 2.8 9.4 0 18.5-1.1 27.1-2.8l-13.3-66.7z"],envira:[448,512,[],"f299","M0 32c477.6 0 366.6 317.3 367.1 366.3L448 480h-26l-70.4-71.2c-39 4.2-124.4 34.5-214.4-37C47 300.3 52 214.7 0 32zm79.7 46c-49.7-23.5-5.2 9.2-5.2 9.2 45.2 31.2 66 73.7 90.2 119.9 31.5 60.2 79 139.7 144.2 167.7 65 28 34.2 12.5 6-8.5-28.2-21.2-68.2-87-91-130.2-31.7-60-61-118.6-144.2-158.1z"],erlang:[640,512,[],"f39d","M87.2 53.5H0v405h100.4c-49.7-52.6-78.8-125.3-78.7-212.1-.1-76.7 24-142.7 65.5-192.9zm238.2 9.7c-45.9.1-85.1 33.5-89.2 83.2h169.9c-1.1-49.7-34.5-83.1-80.7-83.2zm230.7-9.6h.3l-.1-.1zm.3 0c31.4 42.7 48.7 97.5 46.2 162.7.5 6 .5 11.7 0 24.1H230.2c-.2 109.7 38.9 194.9 138.6 195.3 68.5-.3 118-51 151.9-106.1l96.4 48.2c-17.4 30.9-36.5 57.8-57.9 80.8H640v-405z"],ethereum:[320,512,[],"f42e","M311.9 260.8L160 353.6 8 260.8 160 0l151.9 260.8zM160 383.4L8 290.6 160 512l152-221.4-152 92.8z"],etsy:[384,512,[],"f2d7","M384 348c-1.75 10.75-13.75 110-15.5 132-117.879-4.299-219.895-4.743-368.5 0v-25.5c45.457-8.948 60.627-8.019 61-35.25 1.793-72.322 3.524-244.143 0-322-1.029-28.46-12.13-26.765-61-36v-25.5c73.886 2.358 255.933 8.551 362.999-3.75-3.5 38.25-7.75 126.5-7.75 126.5H332C320.947 115.665 313.241 68 277.25 68h-137c-10.25 0-10.75 3.5-10.75 9.75V241.5c58 .5 88.5-2.5 88.5-2.5 29.77-.951 27.56-8.502 40.75-65.251h25.75c-4.407 101.351-3.91 61.829-1.75 160.25H257c-9.155-40.086-9.065-61.045-39.501-61.5 0 0-21.5-2-88-2v139c0 26 14.25 38.25 44.25 38.25H263c63.636 0 66.564-24.996 98.751-99.75H384z"],evernote:[384,512,[],"f839","M120.82 132.21c1.6 22.31-17.55 21.59-21.61 21.59-68.93 0-73.64-1-83.58 3.34-.56.22-.74 0-.37-.37L123.79 46.45c.38-.37.6-.22.38.37-4.35 9.99-3.35 15.09-3.35 85.39zm79 308c-14.68-37.08 13-76.93 52.52-76.62 17.49 0 22.6 23.21 7.95 31.42-6.19 3.3-24.95 1.74-25.14 19.2-.05 17.09 19.67 25 31.2 24.89A45.64 45.64 0 0 0 312 393.45v-.08c0-11.63-7.79-47.22-47.54-55.34-7.72-1.54-65-6.35-68.35-50.52-3.74 16.93-17.4 63.49-43.11 69.09-8.74 1.94-69.68 7.64-112.92-36.77 0 0-18.57-15.23-28.23-57.95-3.38-15.75-9.28-39.7-11.14-62 0-18 11.14-30.45 25.07-32.2 81 0 90 2.32 101-7.8 9.82-9.24 7.8-15.5 7.8-102.78 1-8.3 7.79-30.81 53.41-24.14 6 .86 31.91 4.18 37.48 30.64l64.26 11.15c20.43 3.71 70.94 7 80.6 57.94 22.66 121.09 8.91 238.46 7.8 238.46C362.15 485.53 267.06 480 267.06 480c-18.95-.23-54.25-9.4-67.27-39.83zm80.94-204.84c-1 1.92-2.2 6 .85 7 14.09 4.93 39.75 6.84 45.88 5.53 3.11-.25 3.05-4.43 2.48-6.65-3.53-21.85-40.83-26.5-49.24-5.92z"],expeditedssl:[496,512,[],"f23e","M248 43.4C130.6 43.4 35.4 138.6 35.4 256S130.6 468.6 248 468.6 460.6 373.4 460.6 256 365.4 43.4 248 43.4zm-97.4 132.9c0-53.7 43.7-97.4 97.4-97.4s97.4 43.7 97.4 97.4v26.6c0 5-3.9 8.9-8.9 8.9h-17.7c-5 0-8.9-3.9-8.9-8.9v-26.6c0-82.1-124-82.1-124 0v26.6c0 5-3.9 8.9-8.9 8.9h-17.7c-5 0-8.9-3.9-8.9-8.9v-26.6zM389.7 380c0 9.7-8 17.7-17.7 17.7H124c-9.7 0-17.7-8-17.7-17.7V238.3c0-9.7 8-17.7 17.7-17.7h248c9.7 0 17.7 8 17.7 17.7V380zm-248-137.3v132.9c0 2.5-1.9 4.4-4.4 4.4h-8.9c-2.5 0-4.4-1.9-4.4-4.4V242.7c0-2.5 1.9-4.4 4.4-4.4h8.9c2.5 0 4.4 1.9 4.4 4.4zm141.7 48.7c0 13-7.2 24.4-17.7 30.4v31.6c0 5-3.9 8.9-8.9 8.9h-17.7c-5 0-8.9-3.9-8.9-8.9v-31.6c-10.5-6.1-17.7-17.4-17.7-30.4 0-19.7 15.8-35.4 35.4-35.4s35.5 15.8 35.5 35.4zM248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 478.3C121 486.3 17.7 383 17.7 256S121 25.7 248 25.7 478.3 129 478.3 256 375 486.3 248 486.3z"],facebook:[512,512,[],"f09a","M504 256C504 119 393 8 256 8S8 119 8 256c0 123.78 90.69 226.38 209.25 245V327.69h-63V256h63v-54.64c0-62.15 37-96.48 93.67-96.48 27.14 0 55.52 4.84 55.52 4.84v61h-31.28c-30.8 0-40.41 19.12-40.41 38.73V256h68.78l-11 71.69h-57.78V501C413.31 482.38 504 379.78 504 256z"],"facebook-f":[320,512,[],"f39e","M279.14 288l14.22-92.66h-88.91v-60.13c0-25.35 12.42-50.06 52.24-50.06h40.42V6.26S260.43 0 225.36 0c-73.22 0-121.08 44.38-121.08 124.72v70.62H22.89V288h81.39v224h100.17V288z"],"facebook-messenger":[512,512,[],"f39f","M256.55 8C116.52 8 8 110.34 8 248.57c0 72.3 29.71 134.78 78.07 177.94 8.35 7.51 6.63 11.86 8.05 58.23A19.92 19.92 0 0 0 122 502.31c52.91-23.3 53.59-25.14 62.56-22.7C337.85 521.8 504 423.7 504 248.57 504 110.34 396.59 8 256.55 8zm149.24 185.13l-73 115.57a37.37 37.37 0 0 1-53.91 9.93l-58.08-43.47a15 15 0 0 0-18 0l-78.37 59.44c-10.46 7.93-24.16-4.6-17.11-15.67l73-115.57a37.36 37.36 0 0 1 53.91-9.93l58.06 43.46a15 15 0 0 0 18 0l78.41-59.38c10.44-7.98 24.14 4.54 17.09 15.62z"],"facebook-square":[448,512,[],"f082","M400 32H48A48 48 0 0 0 0 80v352a48 48 0 0 0 48 48h137.25V327.69h-63V256h63v-54.64c0-62.15 37-96.48 93.67-96.48 27.14 0 55.52 4.84 55.52 4.84v61h-31.27c-30.81 0-40.42 19.12-40.42 38.73V256h68.78l-11 71.69h-57.78V480H400a48 48 0 0 0 48-48V80a48 48 0 0 0-48-48z"],"fantasy-flight-games":[512,512,[],"f6dc","M256 32.86L32.86 256 256 479.14 479.14 256 256 32.86zM88.34 255.83c1.96-2 11.92-12.3 96.49-97.48 41.45-41.75 86.19-43.77 119.77-18.69 24.63 18.4 62.06 58.9 62.15 59 .68.74 1.07 2.86.58 3.38-11.27 11.84-22.68 23.54-33.5 34.69-34.21-32.31-40.52-38.24-48.51-43.95-17.77-12.69-41.4-10.13-56.98 5.1-2.17 2.13-1.79 3.43.12 5.35 2.94 2.95 28.1 28.33 35.09 35.78-11.95 11.6-23.66 22.97-35.69 34.66-12.02-12.54-24.48-25.53-36.54-38.11-21.39 21.09-41.69 41.11-61.85 60.99a42569.01 42569.01 0 0 1-41.13-40.72zm234.82 101.6c-35.49 35.43-78.09 38.14-106.99 20.47-22.08-13.5-39.38-32.08-72.93-66.84 12.05-12.37 23.79-24.42 35.37-36.31 33.02 31.91 37.06 36.01 44.68 42.09 18.48 14.74 42.52 13.67 59.32-1.8 3.68-3.39 3.69-3.64.14-7.24-10.59-10.73-21.19-21.44-31.77-32.18-1.32-1.34-3.03-2.48-.8-4.69 10.79-10.71 21.48-21.52 32.21-32.29.26-.26.65-.38 1.91-1.07 12.37 12.87 24.92 25.92 37.25 38.75 21.01-20.73 41.24-40.68 61.25-60.42 13.68 13.4 27.13 26.58 40.86 40.03-20.17 20.86-81.68 82.71-100.5 101.5zM256 0L0 256l256 256 256-256L256 0zM16 256L256 16l240 240-240 240L16 256z"],fedex:[640,512,[],"f797","M586 284.5l53.3-59.9h-62.4l-21.7 24.8-22.5-24.8H414v-16h56.1v-48.1H318.9V236h-.5c-9.6-11-21.5-14.8-35.4-14.8-28.4 0-49.8 19.4-57.3 44.9-18-59.4-97.4-57.6-121.9-14v-24.2H49v-26.2h60v-41.1H0V345h49v-77.5h48.9c-1.5 5.7-2.3 11.8-2.3 18.2 0 73.1 102.6 91.4 130.2 23.7h-42c-14.7 20.9-45.8 8.9-45.8-14.6h85.5c3.7 30.5 27.4 56.9 60.1 56.9 14.1 0 27-6.9 34.9-18.6h.5V345h212.2l22.1-25 22.3 25H640l-54-60.5zm-446.7-16.6c6.1-26.3 41.7-25.6 46.5 0h-46.5zm153.4 48.9c-34.6 0-34-62.8 0-62.8 32.6 0 34.5 62.8 0 62.8zm167.8 19.1h-94.4V169.4h95v30.2H405v33.9h55.5v28.1h-56.1v44.7h56.1v29.6zm-45.9-39.8v-24.4h56.1v-44l50.7 57-50.7 57v-45.6h-56.1zm138.6 10.3l-26.1 29.5H489l45.6-51.2-45.6-51.2h39.7l26.6 29.3 25.6-29.3h38.5l-45.4 51 46 51.4h-40.5l-26.3-29.5z"],fedora:[448,512,[],"f798","M225 32C101.3 31.7.8 131.7.4 255.4L0 425.7a53.6 53.6 0 0 0 53.6 53.9l170.2.4c123.7.3 224.3-99.7 224.6-223.4S348.7 32.3 225 32zm169.8 157.2L333 126.6c2.3-4.7 3.8-9.2 3.8-14.3v-1.6l55.2 56.1a101 101 0 0 1 2.8 22.4zM331 94.3a106.06 106.06 0 0 1 58.5 63.8l-54.3-54.6a26.48 26.48 0 0 0-4.2-9.2zM118.1 247.2a49.66 49.66 0 0 0-7.7 11.4l-8.5-8.5a85.78 85.78 0 0 1 16.2-2.9zM97 251.4l11.8 11.9-.9 8a34.74 34.74 0 0 0 2.4 12.5l-27-27.2a80.6 80.6 0 0 1 13.7-5.2zm-18.2 7.4l38.2 38.4a53.17 53.17 0 0 0-14.1 4.7L67.6 266a107 107 0 0 1 11.2-7.2zm-15.2 9.8l35.3 35.5a67.25 67.25 0 0 0-10.5 8.5L53.5 278a64.33 64.33 0 0 1 10.1-9.4zm-13.3 12.3l34.9 35a56.84 56.84 0 0 0-7.7 11.4l-35.8-35.9c2.8-3.8 5.7-7.2 8.6-10.5zm-11 14.3l36.4 36.6a48.29 48.29 0 0 0-3.6 15.2l-39.5-39.8a99.81 99.81 0 0 1 6.7-12zm-8.8 16.3l41.3 41.8a63.47 63.47 0 0 0 6.7 26.2L25.8 326c1.4-4.9 2.9-9.6 4.7-14.5zm-7.9 43l61.9 62.2a31.24 31.24 0 0 0-3.6 14.3v1.1l-55.4-55.7a88.27 88.27 0 0 1-2.9-21.9zm5.3 30.7l54.3 54.6a28.44 28.44 0 0 0 4.2 9.2 106.32 106.32 0 0 1-58.5-63.8zm-5.3-37a80.69 80.69 0 0 1 2.1-17l72.2 72.5a37.59 37.59 0 0 0-9.9 8.7zm253.3-51.8l-42.6-.1-.1 56c-.2 69.3-64.4 115.8-125.7 102.9-5.7 0-19.9-8.7-19.9-24.2a24.89 24.89 0 0 1 24.5-24.6c6.3 0 6.3 1.6 15.7 1.6a55.91 55.91 0 0 0 56.1-55.9l.1-47c0-4.5-4.5-9-8.9-9l-33.6-.1c-32.6-.1-32.5-49.4.1-49.3l42.6.1.1-56a105.18 105.18 0 0 1 105.6-105 86.35 86.35 0 0 1 20.2 2.3c11.2 1.8 19.9 11.9 19.9 24 0 15.5-14.9 27.8-30.3 23.9-27.4-5.9-65.9 14.4-66 54.9l-.1 47a8.94 8.94 0 0 0 8.9 9l33.6.1c32.5.2 32.4 49.5-.2 49.4zm23.5-.3a35.58 35.58 0 0 0 7.6-11.4l8.5 8.5a102 102 0 0 1-16.1 2.9zm21-4.2L308.6 280l.9-8.1a34.74 34.74 0 0 0-2.4-12.5l27 27.2a74.89 74.89 0 0 1-13.7 5.3zm18-7.4l-38-38.4c4.9-1.1 9.6-2.4 13.7-4.7l36.2 35.9c-3.8 2.5-7.9 5-11.9 7.2zm15.5-9.8l-35.3-35.5a61.06 61.06 0 0 0 10.5-8.5l34.9 35a124.56 124.56 0 0 1-10.1 9zm13.2-12.3l-34.9-35a63.18 63.18 0 0 0 7.7-11.4l35.8 35.9a130.28 130.28 0 0 1-8.6 10.5zm11-14.3l-36.4-36.6a48.29 48.29 0 0 0 3.6-15.2l39.5 39.8a87.72 87.72 0 0 1-6.7 12zm13.5-30.9a140.63 140.63 0 0 1-4.7 14.3L345.6 190a58.19 58.19 0 0 0-7.1-26.2zm1-5.6l-71.9-72.1a32 32 0 0 0 9.9-9.2l64.3 64.7a90.93 90.93 0 0 1-2.3 16.6z"],figma:[384,512,[],"f799","M277 170.7A85.35 85.35 0 0 0 277 0H106.3a85.3 85.3 0 0 0 0 170.6 85.35 85.35 0 0 0 0 170.7 85.35 85.35 0 1 0 85.3 85.4v-256zm0 0a85.3 85.3 0 1 0 85.3 85.3 85.31 85.31 0 0 0-85.3-85.3z"],firefox:[480,512,[],"f269","M478.1 235.3c-.7-4.5-1.4-7.1-1.4-7.1s-1.8 2-4.7 5.9c-.9-10.7-2.8-21.2-5.8-31.6-3.7-12.9-8.5-25.4-14.5-37.4-3.8-8-8.2-15.6-13.3-22.8-1.8-2.7-3.7-5.4-5.6-7.9-8.8-14.4-19-23.3-30.7-40-7.6-12.8-12.9-26.9-15.4-41.6-3.2 8.9-5.7 18-7.4 27.3-12.1-12.2-22.5-20.8-28.9-26.7C319.4 24.2 323 9.1 323 9.1S264.7 74.2 289.9 142c8.7 23 23.8 43.1 43.4 57.9 24.4 20.2 50.8 36 64.7 76.6-11.2-21.3-28.1-39.2-48.8-51.5 6.2 14.7 9.4 30.6 9.3 46.5 0 61-49.6 110.5-110.6 110.4-8.3 0-16.5-.9-24.5-2.8-9.5-1.8-18.7-4.9-27.4-9.3-12.9-7.8-24-18.1-32.8-30.3l-.2-.3 2 .7c4.6 1.6 9.2 2.8 14 3.7 18.7 4 38.3 1.7 55.6-6.6 17.5-9.7 28-16.9 36.6-14h.2c8.4 2.7 15-5.5 9-14-10.4-13.4-27.4-20-44.2-17-17.5 2.5-33.5 15-56.4 2.9-1.5-.8-2.9-1.6-4.3-2.5-1.6-.9 4.9 1.3 3.4.3-5-2.5-9.8-5.4-14.4-8.6-.3-.3 3.5 1.1 3.1.8-5.9-4-11-9.2-15-15.2-4.1-7.4-4.5-16.4-1-24.1 2.1-3.8 5.4-6.9 9.3-8.7 3 1.5 4.8 2.6 4.8 2.6s-1.3-2.5-2.1-3.8c.3-.1.5 0 .8-.2 2.6 1.1 8.3 4 11.4 5.8 2.1 1.1 3.8 2.7 5.2 4.7 0 0 1-.5.3-2.7-1.1-2.7-2.9-5-5.4-6.6h.2c2.3 1.2 4.5 2.6 6.6 4.1 1.9-4.4 2.8-9.2 2.6-14 .2-2.6-.2-5.3-1.1-7.8-.8-1.6.5-2.2 1.9-.5-.2-1.3-.7-2.5-1.2-3.7v-.1s.8-1.1 1.2-1.5c1-1 2.1-1.9 3.4-2.7 7.2-4.5 14.8-8.4 22.7-11.6 6.4-2.8 11.7-4.9 12.8-5.6 1.6-1 3.1-2.2 4.5-3.5 5.3-4.5 9-10.8 10.2-17.7.1-.9.2-1.8.3-2.8v-1.5c-.9-3.5-6.9-6.1-38.4-9.1-11.1-1.8-20-10.1-22.5-21.1v-.1c6-15.7 16.8-29.1 30.8-38.3.8-.7-3.2.2-2.4-.5 2.7-1.3 5.4-2.5 8.2-3.5 1.4-.6-6-3.4-12.6-2.7-4 .2-8 1.2-11.7 2.8 1.6-1.3 6.2-3.1 5.1-3.1-8.4 1.6-16.5 4.7-23.9 9 0-.8.1-1.5.5-2.2-5.9 2.5-11 6.5-15 11.5.1-.9.2-1.8.2-2.7-2.7 2-5.2 4.3-7.3 6.9l-.1.1c-17.4-6.7-36.3-8.3-54.6-4.7l-.2-.1h.2c-3.8-3.1-7.1-6.7-9.7-10.9l-.2.1-.4-.2c-1.2-1.8-2.4-3.8-3.7-6-.9-1.6-1.8-3.4-2.7-5.2 0-.1-.1-.2-.2-.2-.4 0-.6 1.7-.9 1.3v-.1c-3.2-8.3-4.7-17.2-4.4-26.2l-.2.1c-5.1 3.5-9 8.6-11.1 14.5-.9 2.1-1.6 3.3-2.2 4.5v-.5c.1-1.1.6-3.3.5-3.1s-.2.3-.3.4c-1.5 1.7-2.9 3.7-3.9 5.8-.9 1.9-1.7 3.9-2.3 5.9-.1.3 0-.3 0-1s.1-2 0-1.7l-.3.7c-6.7 14.9-10.9 30.8-12.4 47.1-.4 2.8-.6 5.6-.5 8.3v.2c-4.8 5.2-9 11-12.7 17.1-12.1 20.4-21.1 42.5-26.8 65.6 4-8.8 8.8-17.2 14.3-25.1C5.5 228.5 0 257.4 0 286.6c1.8-8.6 4.2-17 7-25.3-1.7 34.5 4.9 68.9 19.4 100.3 19.4 43.5 51.6 80 92.3 104.7 16.6 11.2 34.7 19.9 53.8 25.8 2.5.9 5.1 1.8 7.7 2.7-.8-.3-1.6-.7-2.4-1 22.6 6.8 46.2 10.3 69.8 10.3 83.7 0 111.3-31.9 113.8-35 4.1-3.7 7.5-8.2 9.9-13.3 1.6-.7 3.2-1.4 4.9-2.1l1-.5 1.9-.9c12.6-5.9 24.5-13.4 35.3-22.1 16.3-11.7 27.9-28.7 32.9-48.1 3-7.1 3.1-15 .4-22.2.9-1.4 1.7-2.8 2.7-4.3 18-28.9 28.2-61.9 29.6-95.9v-2.8c0-7.3-.6-14.5-1.9-21.6zm-299-97.6c-.4 1.1-.9 2.3-1.3 3.5.4-1.2.8-2.3 1.3-3.5z"],"first-order":[448,512,[],"f2b0","M12.9 229.2c.1-.1.2-.3.3-.4 0 .1 0 .3-.1.4h-.2zM224 96.6c-7.1 0-14.6.6-21.4 1.7l3.7 67.4-22-64c-14.3 3.7-27.7 9.4-40 16.6l29.4 61.4-45.1-50.9c-11.4 8.9-21.7 19.1-30.6 30.9l50.6 45.4-61.1-29.7c-7.1 12.3-12.9 25.7-16.6 40l64.3 22.6-68-4c-.9 7.1-1.4 14.6-1.4 22s.6 14.6 1.4 21.7l67.7-4-64 22.6c3.7 14.3 9.4 27.7 16.6 40.3l61.1-29.7L97.7 352c8.9 11.7 19.1 22.3 30.9 30.9l44.9-50.9-29.5 61.4c12.3 7.4 25.7 13.1 40 16.9l22.3-64.6-4 68c7.1 1.1 14.6 1.7 21.7 1.7 7.4 0 14.6-.6 21.7-1.7l-4-68.6 22.6 65.1c14.3-4 27.7-9.4 40-16.9L274.9 332l44.9 50.9c11.7-8.9 22-19.1 30.6-30.9l-50.6-45.1 61.1 29.4c7.1-12.3 12.9-25.7 16.6-40.3l-64-22.3 67.4 4c1.1-7.1 1.4-14.3 1.4-21.7s-.3-14.9-1.4-22l-67.7 4 64-22.3c-3.7-14.3-9.1-28-16.6-40.3l-60.9 29.7 50.6-45.4c-8.9-11.7-19.1-22-30.6-30.9l-45.1 50.9 29.4-61.1c-12.3-7.4-25.7-13.1-40-16.9L241.7 166l4-67.7c-7.1-1.2-14.3-1.7-21.7-1.7zM443.4 128v256L224 512 4.6 384V128L224 0l219.4 128zm-17.1 10.3L224 20.9 21.7 138.3v235.1L224 491.1l202.3-117.7V138.3zM224 37.1l187.7 109.4v218.9L224 474.9 36.3 365.4V146.6L224 37.1zm0 50.9c-92.3 0-166.9 75.1-166.9 168 0 92.6 74.6 167.7 166.9 167.7 92 0 166.9-75.1 166.9-167.7 0-92.9-74.9-168-166.9-168z"],"first-order-alt":[496,512,[],"f50a","M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm0 488.21C115.34 496.21 7.79 388.66 7.79 256S115.34 15.79 248 15.79 488.21 123.34 488.21 256 380.66 496.21 248 496.21zm0-459.92C126.66 36.29 28.29 134.66 28.29 256S126.66 475.71 248 475.71 467.71 377.34 467.71 256 369.34 36.29 248 36.29zm0 431.22c-116.81 0-211.51-94.69-211.51-211.51S131.19 44.49 248 44.49 459.51 139.19 459.51 256 364.81 467.51 248 467.51zm186.23-162.98a191.613 191.613 0 0 1-20.13 48.69l-74.13-35.88 61.48 54.82a193.515 193.515 0 0 1-37.2 37.29l-54.8-61.57 35.88 74.27a190.944 190.944 0 0 1-48.63 20.23l-27.29-78.47 4.79 82.93c-8.61 1.18-17.4 1.8-26.33 1.8s-17.72-.62-26.33-1.8l4.76-82.46-27.15 78.03a191.365 191.365 0 0 1-48.65-20.2l35.93-74.34-54.87 61.64a193.85 193.85 0 0 1-37.22-37.28l61.59-54.9-74.26 35.93a191.638 191.638 0 0 1-20.14-48.69l77.84-27.11-82.23 4.76c-1.16-8.57-1.78-17.32-1.78-26.21 0-9 .63-17.84 1.82-26.51l82.38 4.77-77.94-27.16a191.726 191.726 0 0 1 20.23-48.67l74.22 35.92-61.52-54.86a193.85 193.85 0 0 1 37.28-37.22l54.76 61.53-35.83-74.17a191.49 191.49 0 0 1 48.65-20.13l26.87 77.25-4.71-81.61c8.61-1.18 17.39-1.8 26.32-1.8s17.71.62 26.32 1.8l-4.74 82.16 27.05-77.76c17.27 4.5 33.6 11.35 48.63 20.17l-35.82 74.12 54.72-61.47a193.13 193.13 0 0 1 37.24 37.23l-61.45 54.77 74.12-35.86a191.515 191.515 0 0 1 20.2 48.65l-77.81 27.1 82.24-4.75c1.19 8.66 1.82 17.5 1.82 26.49 0 8.88-.61 17.63-1.78 26.19l-82.12-4.75 77.72 27.09z"],firstdraft:[384,512,[],"f3a1","M384 192h-64v128H192v128H0v-25.6h166.4v-128h128v-128H384V192zm-25.6 38.4v128h-128v128H64V512h192V384h128V230.4h-25.6zm25.6 192h-89.6V512H320v-64h64v-25.6zM0 0v384h128V256h128V128h128V0H0z"],flickr:[448,512,[],"f16e","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM144.5 319c-35.1 0-63.5-28.4-63.5-63.5s28.4-63.5 63.5-63.5 63.5 28.4 63.5 63.5-28.4 63.5-63.5 63.5zm159 0c-35.1 0-63.5-28.4-63.5-63.5s28.4-63.5 63.5-63.5 63.5 28.4 63.5 63.5-28.4 63.5-63.5 63.5z"],flipboard:[448,512,[],"f44d","M0 32v448h448V32H0zm358.4 179.2h-89.6v89.6h-89.6v89.6H89.6V121.6h268.8v89.6z"],fly:[384,512,[],"f417","M197.8 427.8c12.9 11.7 33.7 33.3 33.2 50.7 0 .8-.1 1.6-.1 2.5-1.8 19.8-18.8 31.1-39.1 31-25-.1-39.9-16.8-38.7-35.8 1-16.2 20.5-36.7 32.4-47.6 2.3-2.1 2.7-2.7 5.6-3.6 3.4 0 3.9.3 6.7 2.8zM331.9 67.3c-16.3-25.7-38.6-40.6-63.3-52.1C243.1 4.5 214-.2 192 0c-44.1 0-71.2 13.2-81.1 17.3C57.3 45.2 26.5 87.2 28 158.6c7.1 82.2 97 176 155.8 233.8 1.7 1.6 4.5 4.5 6.2 5.1l3.3.1c2.1-.7 1.8-.5 3.5-2.1 52.3-49.2 140.7-145.8 155.9-215.7 7-39.2 3.1-72.5-20.8-112.5zM186.8 351.9c-28-51.1-65.2-130.7-69.3-189-3.4-47.5 11.4-131.2 69.3-136.7v325.7zM328.7 180c-16.4 56.8-77.3 128-118.9 170.3C237.6 298.4 275 217 277 158.4c1.6-45.9-9.8-105.8-48-131.4 88.8 18.3 115.5 98.1 99.7 153z"],"font-awesome":[448,512,[],"f2b4","M397.8 32H50.2C22.7 32 0 54.7 0 82.2v347.6C0 457.3 22.7 480 50.2 480h347.6c27.5 0 50.2-22.7 50.2-50.2V82.2c0-27.5-22.7-50.2-50.2-50.2zm-45.4 284.3c0 4.2-3.6 6-7.8 7.8-16.7 7.2-34.6 13.7-53.8 13.7-26.9 0-39.4-16.7-71.7-16.7-23.3 0-47.8 8.4-67.5 17.3-1.2.6-2.4.6-3.6 1.2V385c0 1.8 0 3.6-.6 4.8v1.2c-2.4 8.4-10.2 14.3-19.1 14.3-11.3 0-20.3-9-20.3-20.3V166.4c-7.8-6-13.1-15.5-13.1-26.3 0-18.5 14.9-33.5 33.5-33.5 18.5 0 33.5 14.9 33.5 33.5 0 10.8-4.8 20.3-13.1 26.3v18.5c1.8-.6 3.6-1.2 5.4-2.4 18.5-7.8 40.6-14.3 61.5-14.3 22.7 0 40.6 6 60.9 13.7 4.2 1.8 8.4 2.4 13.1 2.4 22.7 0 47.8-16.1 53.8-16.1 4.8 0 9 3.6 9 7.8v140.3z"],"font-awesome-alt":[448,512,[],"f35c","M339.3 171.2c-6 0-29.9 15.5-52.6 15.5-4.2 0-8.4-.6-12.5-2.4-19.7-7.8-37-13.7-59.1-13.7-20.3 0-41.8 6.6-59.7 13.7-1.8.6-3.6 1.2-4.8 1.8v-17.9c7.8-6 12.5-14.9 12.5-25.7 0-17.9-14.3-32.3-32.3-32.3s-32.3 14.3-32.3 32.3c0 10.2 4.8 19.7 12.5 25.7v212.1c0 10.8 9 19.7 19.7 19.7 9 0 16.1-6 18.5-13.7V385c.6-1.8.6-3 .6-4.8V336c1.2 0 2.4-.6 3-1.2 19.7-8.4 43-16.7 65.7-16.7 31.1 0 43 16.1 69.3 16.1 18.5 0 36.4-6.6 52-13.7 4.2-1.8 7.2-3.6 7.2-7.8V178.3c1.8-4.1-2.3-7.1-7.7-7.1zM397.8 32H50.2C22.7 32 0 54.7 0 82.2v347.6C0 457.3 22.7 480 50.2 480h347.6c27.5 0 50.2-22.7 50.2-50.2V82.2c0-27.5-22.7-50.2-50.2-50.2zm14.3 397.7c0 7.8-6.6 14.3-14.3 14.3H50.2c-7.8 0-14.3-6.6-14.3-14.3V82.2c0-7.8 6.6-14.3 14.3-14.3h347.6v-.1c7.8 0 14.3 6.6 14.3 14.3z"],"font-awesome-flag":[448,512,[],"f425","M444.373 359.424c0 7.168-6.144 10.24-13.312 13.312-28.672 12.288-59.392 23.552-92.16 23.552-46.08 0-67.584-28.672-122.88-28.672-39.936 0-81.92 14.336-115.712 29.696-2.048 1.024-4.096 1.024-6.144 2.048v77.824c0 21.405-16.122 34.816-33.792 34.816-19.456 0-34.816-15.36-34.816-34.816V102.4C12.245 92.16 3.029 75.776 3.029 57.344 3.029 25.6 28.629 0 60.373 0s57.344 25.6 57.344 57.344c0 18.432-8.192 34.816-22.528 45.056v31.744c4.124-1.374 58.768-28.672 114.688-28.672 65.27 0 97.676 27.648 126.976 27.648 38.912 0 81.92-27.648 92.16-27.648 8.192 0 15.36 6.144 15.36 13.312v240.64z"],"font-awesome-logo-full":[3992,512,["Font Awesome"],"f4e6","M454.6 0H57.4C25.9 0 0 25.9 0 57.4v397.3C0 486.1 25.9 512 57.4 512h397.3c31.4 0 57.4-25.9 57.4-57.4V57.4C512 25.9 486.1 0 454.6 0zm-58.9 324.9c0 4.8-4.1 6.9-8.9 8.9-19.2 8.1-39.7 15.7-61.5 15.7-40.5 0-68.7-44.8-163.2 2.5v51.8c0 30.3-45.7 30.2-45.7 0v-250c-9-7-15-17.9-15-30.3 0-21 17.1-38.2 38.2-38.2 21 0 38.2 17.1 38.2 38.2 0 12.2-5.8 23.2-14.9 30.2v21c37.1-12 65.5-34.4 146.1-3.4 26.6 11.4 68.7-15.7 76.5-15.7 5.5 0 10.3 4.1 10.3 8.9v160.4zm432.9-174.2h-137v70.1H825c39.8 0 40.4 62.2 0 62.2H691.6v105.6c0 45.5-70.7 46.4-70.7 0V128.3c0-22 18-39.8 39.8-39.8h167.8c39.6 0 40.5 62.2.1 62.2zm191.1 23.4c-169.3 0-169.1 252.4 0 252.4 169.9 0 169.9-252.4 0-252.4zm0 196.1c-81.6 0-82.1-139.8 0-139.8 82.5 0 82.4 139.8 0 139.8zm372.4 53.4c-17.5 0-31.4-13.9-31.4-31.4v-117c0-62.4-72.6-52.5-99.1-16.4v133.4c0 41.5-63.3 41.8-63.3 0V208c0-40 63.1-41.6 63.1 0v3.4c43.3-51.6 162.4-60.4 162.4 39.3v141.5c.3 30.4-31.5 31.4-31.7 31.4zm179.7 2.9c-44.3 0-68.3-22.9-68.3-65.8V235.2H1488c-35.6 0-36.7-55.3 0-55.3h15.5v-37.3c0-41.3 63.8-42.1 63.8 0v37.5h24.9c35.4 0 35.7 55.3 0 55.3h-24.9v108.5c0 29.6 26.1 26.3 27.4 26.3 31.4 0 52.6 56.3-22.9 56.3zM1992 123c-19.5-50.2-95.5-50-114.5 0-107.3 275.7-99.5 252.7-99.5 262.8 0 42.8 58.3 51.2 72.1 14.4l13.5-35.9H2006l13 35.9c14.2 37.7 72.1 27.2 72.1-14.4 0-10.1 5.3 6.8-99.1-262.8zm-108.9 179.1l51.7-142.9 51.8 142.9h-103.5zm591.3-85.6l-53.7 176.3c-12.4 41.2-72 41-84 0l-42.3-135.9-42.3 135.9c-12.4 40.9-72 41.2-84.5 0l-54.2-176.3c-12.5-39.4 49.8-56.1 60.2-16.9L2213 342l45.3-139.5c10.9-32.7 59.6-34.7 71.2 0l45.3 139.5 39.3-142.4c10.3-38.3 72.6-23.8 60.3 16.9zm275.4 75.1c0-42.4-33.9-117.5-119.5-117.5-73.2 0-124.4 56.3-124.4 126 0 77.2 55.3 126.4 128.5 126.4 31.7 0 93-11.5 93-39.8 0-18.3-21.1-31.5-39.3-22.4-49.4 26.2-109 8.4-115.9-43.8h148.3c16.3 0 29.3-13.4 29.3-28.9zM2571 277.7c9.5-73.4 113.9-68.6 118.6 0H2571zm316.7 148.8c-31.4 0-81.6-10.5-96.6-31.9-12.4-17 2.5-39.8 21.8-39.8 16.3 0 36.8 22.9 77.7 22.9 27.4 0 40.4-11 40.4-25.8 0-39.8-142.9-7.4-142.9-102 0-40.4 35.3-75.7 98.6-75.7 31.4 0 74.1 9.9 87.6 29.4 10.8 14.8-1.4 36.2-20.9 36.2-15.1 0-26.7-17.3-66.2-17.3-22.9 0-37.8 10.5-37.8 23.8 0 35.9 142.4 6 142.4 103.1-.1 43.7-37.4 77.1-104.1 77.1zm266.8-252.4c-169.3 0-169.1 252.4 0 252.4 170.1 0 169.6-252.4 0-252.4zm0 196.1c-81.8 0-82-139.8 0-139.8 82.5 0 82.4 139.8 0 139.8zm476.9 22V268.7c0-53.8-61.4-45.8-85.7-10.5v134c0 41.3-63.8 42.1-63.8 0V268.7c0-52.1-59.5-47.4-85.7-10.1v133.6c0 41.5-63.3 41.8-63.3 0V208c0-40 63.1-41.6 63.1 0v3.4c9.9-14.4 41.8-37.3 78.6-37.3 35.3 0 57.7 16.4 66.7 43.8 13.9-21.8 45.8-43.8 82.6-43.8 44.3 0 70.7 23.4 70.7 72.7v145.3c.5 17.3-13.5 31.4-31.9 31.4 3.5.1-31.3 1.1-31.3-31.3zM3992 291.6c0-42.4-32.4-117.5-117.9-117.5-73.2 0-127.5 56.3-127.5 126 0 77.2 58.3 126.4 131.6 126.4 31.7 0 91.5-11.5 91.5-39.8 0-18.3-21.1-31.5-39.3-22.4-49.4 26.2-110.5 8.4-117.5-43.8h149.8c16.3 0 29.1-13.4 29.3-28.9zm-180.5-13.9c9.7-74.4 115.9-68.3 120.1 0h-120.1z"],fonticons:[448,512,[],"f280","M0 32v448h448V32zm187 140.9c-18.4 0-19 9.9-19 27.4v23.3c0 2.4-3.5 4.4-.6 4.4h67.4l-11.1 37.3H168v112.9c0 5.8-2 6.7 3.2 7.3l43.5 4.1v25.1H84V389l21.3-2c5.2-.6 6.7-2.3 6.7-7.9V267.7c0-2.3-2.9-2.3-5.8-2.3H84V228h28v-21c0-49.6 26.5-70 77.3-70 34.1 0 64.7 8.2 64.7 52.8l-50.7 6.1c.3-18.7-4.4-23-16.3-23zm74.3 241.8v-25.1l20.4-2.6c5.2-.6 7.6-1.7 7.6-7.3V271.8c0-4.1-2.9-6.7-6.7-7.9l-24.2-6.4 6.7-29.5h80.2v151.7c0 5.8-2.6 6.4 2.9 7.3l15.7 2.6v25.1zm80.8-255.5l9 33.2-7.3 7.3-31.2-16.6-31.2 16.6-7.3-7.3 9-33.2-21.8-24.2 3.5-9.6h27.7l15.5-28h9.3l15.5 28h27.7l3.5 9.6z"],"fonticons-fi":[384,512,[],"f3a2","M114.4 224h92.4l-15.2 51.2h-76.4V433c0 8-2.8 9.2 4.4 10l59.6 5.6V483H0v-35.2l29.2-2.8c7.2-.8 9.2-3.2 9.2-10.8V278.4c0-3.2-4-3.2-8-3.2H0V224h38.4v-28.8c0-68 36.4-96 106-96 46.8 0 88.8 11.2 88.8 72.4l-69.6 8.4c.4-25.6-6-31.6-22.4-31.6-25.2 0-26 13.6-26 37.6v32c0 3.2-4.8 6-.8 6zM384 483H243.2v-34.4l28-3.6c7.2-.8 10.4-2.4 10.4-10V287c0-5.6-4-9.2-9.2-10.8l-33.2-8.8 9.2-40.4h110v208c0 8-3.6 8.8 4 10l21.6 3.6V483zm-30-347.2l12.4 45.6-10 10-42.8-22.8-42.8 22.8-10-10 12.4-45.6-30-36.4 4.8-10h38L307.2 51H320l21.2 38.4h38l4.8 13.2-30 33.2z"],"fort-awesome":[512,512,[],"f286","M489.2 287.9h-27.4c-2.6 0-4.6 2-4.6 4.6v32h-36.6V146.2c0-2.6-2-4.6-4.6-4.6h-27.4c-2.6 0-4.6 2-4.6 4.6v32h-36.6v-32c0-2.6-2-4.6-4.6-4.6h-27.4c-2.6 0-4.6 2-4.6 4.6v32h-36.6v-32c0-6-8-4.6-11.7-4.6v-38c8.3-2 17.1-3.4 25.7-3.4 10.9 0 20.9 4.3 31.4 4.3 4.6 0 27.7-1.1 27.7-8v-60c0-2.6-2-4.6-4.6-4.6-5.1 0-15.1 4.3-24 4.3-9.7 0-20.9-4.3-32.6-4.3-8 0-16 1.1-23.7 2.9v-4.9c5.4-2.6 9.1-8.3 9.1-14.3 0-20.7-31.4-20.8-31.4 0 0 6 3.7 11.7 9.1 14.3v111.7c-3.7 0-11.7-1.4-11.7 4.6v32h-36.6v-32c0-2.6-2-4.6-4.6-4.6h-27.4c-2.6 0-4.6 2-4.6 4.6v32H128v-32c0-2.6-2-4.6-4.6-4.6H96c-2.6 0-4.6 2-4.6 4.6v178.3H54.8v-32c0-2.6-2-4.6-4.6-4.6H22.8c-2.6 0-4.6 2-4.6 4.6V512h182.9v-96c0-72.6 109.7-72.6 109.7 0v96h182.9V292.5c.1-2.6-1.9-4.6-4.5-4.6zm-288.1-4.5c0 2.6-2 4.6-4.6 4.6h-27.4c-2.6 0-4.6-2-4.6-4.6v-64c0-2.6 2-4.6 4.6-4.6h27.4c2.6 0 4.6 2 4.6 4.6v64zm146.4 0c0 2.6-2 4.6-4.6 4.6h-27.4c-2.6 0-4.6-2-4.6-4.6v-64c0-2.6 2-4.6 4.6-4.6h27.4c2.6 0 4.6 2 4.6 4.6v64z"],"fort-awesome-alt":[512,512,[],"f3a3","M208 237.4h-22.2c-2.1 0-3.7 1.6-3.7 3.7v51.7c0 2.1 1.6 3.7 3.7 3.7H208c2.1 0 3.7-1.6 3.7-3.7v-51.7c0-2.1-1.6-3.7-3.7-3.7zm118.2 0H304c-2.1 0-3.7 1.6-3.7 3.7v51.7c0 2.1 1.6 3.7 3.7 3.7h22.2c2.1 0 3.7-1.6 3.7-3.7v-51.7c-.1-2.1-1.7-3.7-3.7-3.7zm132-125.1c-2.3-3.2-4.6-6.4-7.1-9.5-9.8-12.5-20.8-24-32.8-34.4-4.5-3.9-9.1-7.6-13.9-11.2-1.6-1.2-3.2-2.3-4.8-3.5C372 34.1 340.3 20 306 13c-16.2-3.3-32.9-5-50-5s-33.9 1.7-50 5c-34.3 7.1-66 21.2-93.3 40.8-1.6 1.1-3.2 2.3-4.8 3.5-4.8 3.6-9.4 7.3-13.9 11.2-3 2.6-5.9 5.3-8.8 8s-5.7 5.5-8.4 8.4c-5.5 5.7-10.7 11.8-15.6 18-2.4 3.1-4.8 6.3-7.1 9.5C25.2 153 8.3 202.5 8.3 256c0 2 .1 4 .1 6 .1.7.1 1.3.1 2 .1 1.3.1 2.7.2 4 0 .8.1 1.5.1 2.3 0 1.3.1 2.5.2 3.7.1.8.1 1.6.2 2.4.1 1.1.2 2.3.3 3.5 0 .8.1 1.6.2 2.4.1 1.2.3 2.4.4 3.6.1.8.2 1.5.3 2.3.1 1.3.3 2.6.5 3.9.1.6.2 1.3.3 1.9l.9 5.7c.1.6.2 1.1.3 1.7.3 1.3.5 2.7.8 4 .2.8.3 1.6.5 2.4.2 1 .5 2.1.7 3.2.2.9.4 1.7.6 2.6.2 1 .4 2 .7 3 .2.9.5 1.8.7 2.7.3 1 .5 1.9.8 2.9.3.9.5 1.8.8 2.7.2.9.5 1.9.8 2.8s.5 1.8.8 2.7c.3 1 .6 1.9.9 2.8.6 1.6 1.1 3.3 1.7 4.9.4 1 .7 1.9 1 2.8.3 1 .7 2 1.1 3 .3.8.6 1.5.9 2.3l1.2 3c.3.7.6 1.5.9 2.2.4 1 .9 2 1.3 3l.9 2.1c.5 1 .9 2 1.4 3 .3.7.6 1.3.9 2 .5 1 1 2.1 1.5 3.1.2.6.5 1.1.8 1.7.6 1.1 1.1 2.2 1.7 3.3.1.2.2.3.3.5 2.2 4.1 4.4 8.2 6.8 12.2.2.4.5.8.7 1.2.7 1.1 1.3 2.2 2 3.3.3.5.6.9.9 1.4.6 1.1 1.3 2.1 2 3.2.3.5.6.9.9 1.4.7 1.1 1.4 2.1 2.1 3.2.2.4.5.8.8 1.2.7 1.1 1.5 2.2 2.3 3.3.2.2.3.5.5.7 37.5 51.7 94.4 88.5 160 99.4.9.1 1.7.3 2.6.4 1 .2 2.1.4 3.1.5s1.9.3 2.8.4c1 .2 2 .3 3 .4.9.1 1.9.2 2.9.3s1.9.2 2.9.3 2.1.2 3.1.3c.9.1 1.8.1 2.7.2 1.1.1 2.3.1 3.4.2.8 0 1.7.1 2.5.1 1.3 0 2.6.1 3.9.1.7.1 1.4.1 2.1.1 2 .1 4 .1 6 .1s4-.1 6-.1c.7 0 1.4-.1 2.1-.1 1.3 0 2.6 0 3.9-.1.8 0 1.7-.1 2.5-.1 1.1-.1 2.3-.1 3.4-.2.9 0 1.8-.1 2.7-.2 1-.1 2.1-.2 3.1-.3s1.9-.2 2.9-.3c.9-.1 1.9-.2 2.9-.3s2-.3 3-.4 1.9-.3 2.8-.4c1-.2 2.1-.3 3.1-.5.9-.1 1.7-.3 2.6-.4 65.6-11 122.5-47.7 160.1-102.4.2-.2.3-.5.5-.7.8-1.1 1.5-2.2 2.3-3.3.2-.4.5-.8.8-1.2.7-1.1 1.4-2.1 2.1-3.2.3-.5.6-.9.9-1.4.6-1.1 1.3-2.1 2-3.2.3-.5.6-.9.9-1.4.7-1.1 1.3-2.2 2-3.3.2-.4.5-.8.7-1.2 2.4-4 4.6-8.1 6.8-12.2.1-.2.2-.3.3-.5.6-1.1 1.1-2.2 1.7-3.3.2-.6.5-1.1.8-1.7.5-1 1-2.1 1.5-3.1.3-.7.6-1.3.9-2 .5-1 1-2 1.4-3l.9-2.1c.5-1 .9-2 1.3-3 .3-.7.6-1.5.9-2.2l1.2-3c.3-.8.6-1.5.9-2.3.4-1 .7-2 1.1-3s.7-1.9 1-2.8c.6-1.6 1.2-3.3 1.7-4.9.3-1 .6-1.9.9-2.8s.5-1.8.8-2.7c.2-.9.5-1.9.8-2.8s.6-1.8.8-2.7c.3-1 .5-1.9.8-2.9.2-.9.5-1.8.7-2.7.2-1 .5-2 .7-3 .2-.9.4-1.7.6-2.6.2-1 .5-2.1.7-3.2.2-.8.3-1.6.5-2.4.3-1.3.6-2.7.8-4 .1-.6.2-1.1.3-1.7l.9-5.7c.1-.6.2-1.3.3-1.9.1-1.3.3-2.6.5-3.9.1-.8.2-1.5.3-2.3.1-1.2.3-2.4.4-3.6 0-.8.1-1.6.2-2.4.1-1.1.2-2.3.3-3.5.1-.8.1-1.6.2-2.4.1 1.7.1.5.2-.7 0-.8.1-1.5.1-2.3.1-1.3.2-2.7.2-4 .1-.7.1-1.3.1-2 .1-2 .1-4 .1-6 0-53.5-16.9-103-45.8-143.7zM448 371.5c-9.4 15.5-20.6 29.9-33.6 42.9-20.6 20.6-44.5 36.7-71.2 48-13.9 5.8-28.2 10.3-42.9 13.2v-75.8c0-58.6-88.6-58.6-88.6 0v75.8c-14.7-2.9-29-7.3-42.9-13.2-26.7-11.3-50.6-27.4-71.2-48-13-13-24.2-27.4-33.6-42.9v-71.3c0-2.1 1.6-3.7 3.7-3.7h22.1c2.1 0 3.7 1.6 3.7 3.7V326h29.6V182c0-2.1 1.6-3.7 3.7-3.7h22.1c2.1 0 3.7 1.6 3.7 3.7v25.9h29.5V182c0-2.1 1.6-3.7 3.7-3.7H208c2.1 0 3.7 1.6 3.7 3.7v25.9h29.5V182c0-4.8 6.5-3.7 9.5-3.7V88.1c-4.4-2-7.4-6.7-7.4-11.5 0-16.8 25.4-16.8 25.4 0 0 4.8-3 9.4-7.4 11.5V92c6.3-1.4 12.7-2.3 19.2-2.3 9.4 0 18.4 3.5 26.3 3.5 7.2 0 15.2-3.5 19.4-3.5 2.1 0 3.7 1.6 3.7 3.7v48.4c0 5.6-18.7 6.5-22.4 6.5-8.6 0-16.6-3.5-25.4-3.5-7 0-14.1 1.2-20.8 2.8v30.7c3 0 9.5-1.1 9.5 3.7v25.9h29.5V182c0-2.1 1.6-3.7 3.7-3.7h22.2c2.1 0 3.7 1.6 3.7 3.7v25.9h29.5V182c0-2.1 1.6-3.7 3.7-3.7h22.1c2.1 0 3.7 1.6 3.7 3.7v144h29.5v-25.8c0-2.1 1.6-3.7 3.7-3.7h22.2c2.1 0 3.7 1.6 3.7 3.7z"],forumbee:[448,512,[],"f211","M5.8 309.7C2 292.7 0 275.5 0 258.3 0 135 99.8 35 223.1 35c16.6 0 33.3 2 49.3 5.5C149 87.5 51.9 186 5.8 309.7zm392.9-189.2C385 103 369 87.8 350.9 75.2c-149.6 44.3-266.3 162.1-309.7 312 12.5 18.1 28 35.6 45.2 49 43.1-151.3 161.2-271.7 312.3-315.7zm15.8 252.7c15.2-25.1 25.4-53.7 29.5-82.8-79.4 42.9-145 110.6-187.6 190.3 30-4.4 58.9-15.3 84.6-31.3 35 13.1 70.9 24.3 107 33.6-9.3-36.5-20.4-74.5-33.5-109.8zm29.7-145.5c-2.6-19.5-7.9-38.7-15.8-56.8C290.5 216.7 182 327.5 137.1 466c18.1 7.6 37 12.5 56.6 15.2C240 367.1 330.5 274.4 444.2 227.7z"],foursquare:[368,512,[],"f180","M323.1 3H49.9C12.4 3 0 31.3 0 49.1v433.8c0 20.3 12.1 27.7 18.2 30.1 6.2 2.5 22.8 4.6 32.9-7.1C180 356.5 182.2 354 182.2 354c3.1-3.4 3.4-3.1 6.8-3.1h83.4c35.1 0 40.6-25.2 44.3-39.7l48.6-243C373.8 25.8 363.1 3 323.1 3zm-16.3 73.8l-11.4 59.7c-1.2 6.5-9.5 13.2-16.9 13.2H172.1c-12 0-20.6 8.3-20.6 20.3v13c0 12 8.6 20.6 20.6 20.6h90.4c8.3 0 16.6 9.2 14.8 18.2-1.8 8.9-10.5 53.8-11.4 58.8-.9 4.9-6.8 13.5-16.9 13.5h-73.5c-13.5 0-17.2 1.8-26.5 12.6 0 0-8.9 11.4-89.5 108.3-.9.9-1.8.6-1.8-.3V75.9c0-7.7 6.8-16.6 16.6-16.6h219c8.2 0 15.6 7.7 13.5 17.5z"],"free-code-camp":[576,512,[],"f2c5","M69.3 144.5c-41 68.5-36.4 163 1 227C92.5 409.7 120 423.9 120 438c0 6.8-6 13-12.8 13C87.7 451 8 375.5 8 253.2c0-111.5 78-186 97.1-186 6 0 14.9 4.8 14.9 11.1 0 12.7-28.3 28.6-50.7 66.2zm195.8 213.8c4.5 1.8 12.3 5.2 12.3-1.2 0-2.7-2.2-2.9-4.3-3.6-8.5-3.4-14-7.7-19.1-15.2-8.2-12.1-10.1-24.2-10.1-38.6 0-32.1 44.2-37.9 44.2-70 0-12.3-7.7-15.9-7.7-19.3 0-2.2.7-2.2 2.9-2.2 8 0 19.1 13.3 22.5 19.8 2.2 4.6 2.4 6 2.4 11.1 0 7-.7 14.2-.7 21.3 0 27 31.9 19.8 31.9 6.8 0-6-3.6-11.6-3.6-17.4 0-.7 0-1.2.7-1.2 3.4 0 9.4 7.7 11.1 10.1 5.8 8.9 8.5 20.8 8.5 31.4 0 32.4-29.5 49-29.5 56 0 1 2.9 7.7 12.1 1.9 29.7-15.1 53.1-47.6 53.1-89.8 0-33.6-8.7-57.7-32.1-82.6-3.9-4.1-16.4-16.9-22.5-16.9-8.2 0 7.2 18.6 7.2 31.2 0 7.2-4.8 12.3-12.3 12.3-11.6 0-14.5-25.4-15.9-33.3-5.8-33.8-12.8-58.2-46.4-74.1-10.4-5-36.5-11.8-36.5-2.2 0 2.4 2.7 4.1 4.6 5.1 9.2 5.6 19.6 21.4 19.6 38.2 0 46.1-57.7 88.2-57.7 136.2-.2 40.3 28.1 72.6 65.3 86.2zM470.4 67c-6 0-14.4 6.5-14.4 12.6 0 8.7 12.1 19.6 17.6 25.4 81.6 85.1 78.6 214.3 17.6 291-7 8.9-35.3 35.3-35.3 43.5 0 5.1 8.2 11.4 13.2 11.4 25.4 0 98.8-80.8 98.8-185.7C568 145.9 491.8 67 470.4 67zm-42.3 323.1H167c-9.4 0-15.5 7.5-15.5 16.4 0 8.5 7 15.5 15.5 15.5h261.1c9.4 0 11.9-7.5 11.9-16.4 0-8.5-3.5-15.5-11.9-15.5z"],freebsd:[448,512,[],"f3a4","M303.7 96.2c11.1-11.1 115.5-77 139.2-53.2 23.7 23.7-42.1 128.1-53.2 139.2-11.1 11.1-39.4.9-63.1-22.9-23.8-23.7-34.1-52-22.9-63.1zM109.9 68.1C73.6 47.5 22 24.6 5.6 41.1c-16.6 16.6 7.1 69.4 27.9 105.7 18.5-32.2 44.8-59.3 76.4-78.7zM406.7 174c3.3 11.3 2.7 20.7-2.7 26.1-20.3 20.3-87.5-27-109.3-70.1-18-32.3-11.1-53.4 14.9-48.7 5.7-3.6 12.3-7.6 19.6-11.6-29.8-15.5-63.6-24.3-99.5-24.3-119.1 0-215.6 96.5-215.6 215.6 0 119 96.5 215.6 215.6 215.6S445.3 380.1 445.3 261c0-38.4-10.1-74.5-27.7-105.8-3.9 7-7.6 13.3-10.9 18.8z"],fulcrum:[320,512,[],"f50b","M95.75 164.14l-35.38 43.55L25 164.14l35.38-43.55zM144.23 0l-20.54 198.18L72.72 256l51 57.82L144.23 512V300.89L103.15 256l41.08-44.89zm79.67 164.14l35.38 43.55 35.38-43.55-35.38-43.55zm-48.48 47L216.5 256l-41.08 44.89V512L196 313.82 247 256l-51-57.82L175.42 0z"],"galactic-republic":[496,512,[],"f50c","M248 504C111.25 504 0 392.75 0 256S111.25 8 248 8s248 111.25 248 248-111.25 248-248 248zm0-479.47C120.37 24.53 16.53 128.37 16.53 256S120.37 487.47 248 487.47 479.47 383.63 479.47 256 375.63 24.53 248 24.53zm27.62 21.81v24.62a185.933 185.933 0 0 1 83.57 34.54l17.39-17.36c-28.75-22.06-63.3-36.89-100.96-41.8zm-55.37.07c-37.64 4.94-72.16 19.8-100.88 41.85l17.28 17.36h.08c24.07-17.84 52.55-30.06 83.52-34.67V46.41zm12.25 50.17v82.87c-10.04 2.03-19.42 5.94-27.67 11.42l-58.62-58.59-21.93 21.93 58.67 58.67c-5.47 8.23-9.45 17.59-11.47 27.62h-82.9v31h82.9c2.02 10.02 6.01 19.31 11.47 27.54l-58.67 58.69 21.93 21.93 58.62-58.62a77.873 77.873 0 0 0 27.67 11.47v82.9h31v-82.9c10.05-2.03 19.37-6.06 27.62-11.55l58.67 58.69 21.93-21.93-58.67-58.69c5.46-8.23 9.47-17.52 11.5-27.54h82.87v-31h-82.87c-2.02-10.02-6.03-19.38-11.5-27.62l58.67-58.67-21.93-21.93-58.67 58.67c-8.25-5.49-17.57-9.47-27.62-11.5V96.58h-31zm183.24 30.72l-17.36 17.36a186.337 186.337 0 0 1 34.67 83.67h24.62c-4.95-37.69-19.83-72.29-41.93-101.03zm-335.55.13c-22.06 28.72-36.91 63.26-41.85 100.91h24.65c4.6-30.96 16.76-59.45 34.59-83.52l-17.39-17.39zM38.34 283.67c4.92 37.64 19.75 72.18 41.8 100.9l17.36-17.39c-17.81-24.07-29.92-52.57-34.51-83.52H38.34zm394.7 0c-4.61 30.99-16.8 59.5-34.67 83.6l17.36 17.36c22.08-28.74 36.98-63.29 41.93-100.96h-24.62zM136.66 406.38l-17.36 17.36c28.73 22.09 63.3 36.98 100.96 41.93v-24.64c-30.99-4.63-59.53-16.79-83.6-34.65zm222.53.05c-24.09 17.84-52.58 30.08-83.57 34.67v24.57c37.67-4.92 72.21-19.79 100.96-41.85l-17.31-17.39h-.08z"],"galactic-senate":[512,512,[],"f50d","M249.86 33.48v26.07C236.28 80.17 226 168.14 225.39 274.9c11.74-15.62 19.13-33.33 19.13-48.24v-16.88c-.03-5.32.75-10.53 2.19-15.65.65-2.14 1.39-4.08 2.62-5.82 1.23-1.75 3.43-3.79 6.68-3.79 3.24 0 5.45 2.05 6.68 3.79 1.23 1.75 1.97 3.68 2.62 5.82 1.44 5.12 2.22 10.33 2.19 15.65v16.88c0 14.91 7.39 32.62 19.13 48.24-.63-106.76-10.91-194.73-24.49-215.35V33.48h-12.28zm-26.34 147.77c-9.52 2.15-18.7 5.19-27.46 9.08 8.9 16.12 9.76 32.64 1.71 37.29-8 4.62-21.85-4.23-31.36-19.82-11.58 8.79-21.88 19.32-30.56 31.09 14.73 9.62 22.89 22.92 18.32 30.66-4.54 7.7-20.03 7.14-35.47-.96-5.78 13.25-9.75 27.51-11.65 42.42 9.68.18 18.67 2.38 26.18 6.04 17.78-.3 32.77-1.96 40.49-4.22 5.55-26.35 23.02-48.23 46.32-59.51.73-25.55 1.88-49.67 3.48-72.07zm64.96 0c1.59 22.4 2.75 46.52 3.47 72.07 23.29 11.28 40.77 33.16 46.32 59.51 7.72 2.26 22.71 3.92 40.49 4.22 7.51-3.66 16.5-5.85 26.18-6.04-1.9-14.91-5.86-29.17-11.65-42.42-15.44 8.1-30.93 8.66-35.47.96-4.57-7.74 3.6-21.05 18.32-30.66-8.68-11.77-18.98-22.3-30.56-31.09-9.51 15.59-23.36 24.44-31.36 19.82-8.05-4.65-7.19-21.16 1.71-37.29a147.49 147.49 0 0 0-27.45-9.08zm-32.48 8.6c-3.23 0-5.86 8.81-6.09 19.93h-.05v16.88c0 41.42-49.01 95.04-93.49 95.04-52 0-122.75-1.45-156.37 29.17v2.51c9.42 17.12 20.58 33.17 33.18 47.97C45.7 380.26 84.77 360.4 141.2 360c45.68 1.02 79.03 20.33 90.76 40.87.01.01-.01.04 0 .05 7.67 2.14 15.85 3.23 24.04 3.21 8.19.02 16.37-1.07 24.04-3.21.01-.01-.01-.04 0-.05 11.74-20.54 45.08-39.85 90.76-40.87 56.43.39 95.49 20.26 108.02 41.35 12.6-14.8 23.76-30.86 33.18-47.97v-2.51c-33.61-30.62-104.37-29.17-156.37-29.17-44.48 0-93.49-53.62-93.49-95.04v-16.88h-.05c-.23-11.12-2.86-19.93-6.09-19.93zm0 96.59c22.42 0 40.6 18.18 40.6 40.6s-18.18 40.65-40.6 40.65-40.6-18.23-40.6-40.65c0-22.42 18.18-40.6 40.6-40.6zm0 7.64c-18.19 0-32.96 14.77-32.96 32.96S237.81 360 256 360s32.96-14.77 32.96-32.96-14.77-32.96-32.96-32.96zm0 6.14c14.81 0 26.82 12.01 26.82 26.82s-12.01 26.82-26.82 26.82-26.82-12.01-26.82-26.82 12.01-26.82 26.82-26.82zm-114.8 66.67c-10.19.07-21.6.36-30.5 1.66.43 4.42 1.51 18.63 7.11 29.76 9.11-2.56 18.36-3.9 27.62-3.9 41.28.94 71.48 34.35 78.26 74.47l.11 4.7c10.4 1.91 21.19 2.94 32.21 2.94 11.03 0 21.81-1.02 32.21-2.94l.11-4.7c6.78-40.12 36.98-73.53 78.26-74.47 9.26 0 18.51 1.34 27.62 3.9 5.6-11.13 6.68-25.34 7.11-29.76-8.9-1.3-20.32-1.58-30.5-1.66-18.76.42-35.19 4.17-48.61 9.67-12.54 16.03-29.16 30.03-49.58 33.07-.09.02-.17.04-.27.05-.05.01-.11.04-.16.05-5.24 1.07-10.63 1.6-16.19 1.6-5.55 0-10.95-.53-16.19-1.6-.05-.01-.11-.04-.16-.05-.1-.02-.17-.04-.27-.05-20.42-3.03-37.03-17.04-49.58-33.07-13.42-5.49-29.86-9.25-48.61-9.67z"],"get-pocket":[448,512,[],"f265","M407.6 64h-367C18.5 64 0 82.5 0 104.6v135.2C0 364.5 99.7 464 224.2 464c124 0 223.8-99.5 223.8-224.2V104.6c0-22.4-17.7-40.6-40.4-40.6zm-162 268.5c-12.4 11.8-31.4 11.1-42.4 0C89.5 223.6 88.3 227.4 88.3 209.3c0-16.9 13.8-30.7 30.7-30.7 17 0 16.1 3.8 105.2 89.3 90.6-86.9 88.6-89.3 105.5-89.3 16.9 0 30.7 13.8 30.7 30.7 0 17.8-2.9 15.7-114.8 123.2z"],gg:[512,512,[],"f260","M179.2 230.4l102.4 102.4-102.4 102.4L0 256 179.2 76.8l44.8 44.8-25.6 25.6-19.2-19.2-128 128 128 128 51.5-51.5-77.1-76.5 25.6-25.6zM332.8 76.8L230.4 179.2l102.4 102.4 25.6-25.6-77.1-76.5 51.5-51.5 128 128-128 128-19.2-19.2-25.6 25.6 44.8 44.8L512 256 332.8 76.8z"],"gg-circle":[512,512,[],"f261","M257 8C120 8 9 119 9 256s111 248 248 248 248-111 248-248S394 8 257 8zm-49.5 374.8L81.8 257.1l125.7-125.7 35.2 35.4-24.2 24.2-11.1-11.1-77.2 77.2 77.2 77.2 26.6-26.6-53.1-52.9 24.4-24.4 77.2 77.2-75 75.2zm99-2.2l-35.2-35.2 24.1-24.4 11.1 11.1 77.2-77.2-77.2-77.2-26.5 26.5 53.1 52.9-24.4 24.4-77.2-77.2 75-75L432.2 255 306.5 380.6z"],git:[512,512,[],"f1d3","M216.29 158.39H137C97 147.9 6.51 150.63 6.51 233.18c0 30.09 15 51.23 35 61-25.1 23-37 33.85-37 49.21 0 11 4.47 21.14 17.89 26.81C8.13 383.61 0 393.35 0 411.65c0 32.11 28.05 50.82 101.63 50.82 70.75 0 111.79-26.42 111.79-73.18 0-58.66-45.16-56.5-151.63-63l13.43-21.55c27.27 7.58 118.7 10 118.7-67.89 0-18.7-7.73-31.71-15-41.07l37.41-2.84zm-63.42 241.9c0 32.06-104.89 32.1-104.89 2.43 0-8.14 5.27-15 10.57-21.54 77.71 5.3 94.32 3.37 94.32 19.11zm-50.81-134.58c-52.8 0-50.46-71.16 1.2-71.16 49.54 0 50.82 71.16-1.2 71.16zm133.3 100.51v-32.1c26.75-3.66 27.24-2 27.24-11V203.61c0-8.5-2.05-7.38-27.24-16.26l4.47-32.92H324v168.71c0 6.51.4 7.32 6.51 8.14l20.73 2.84v32.1zm52.45-244.31c-23.17 0-36.59-13.43-36.59-36.61s13.42-35.77 36.59-35.77c23.58 0 37 12.62 37 35.77s-13.42 36.61-37 36.61zM512 350.46c-17.49 8.53-43.1 16.26-66.28 16.26-48.38 0-66.67-19.5-66.67-65.46V194.75c0-5.42 1.05-4.06-31.71-4.06V154.5c35.78-4.07 50-22 54.47-66.27h38.63c0 65.83-1.34 61.81 3.26 61.81H501v40.65h-60.56v97.15c0 6.92-4.92 51.41 60.57 26.84z"],"git-alt":[448,512,[],"f841","M439.55 236.05L244 40.45a28.87 28.87 0 0 0-40.81 0l-40.66 40.63 51.52 51.52c27.06-9.14 52.68 16.77 43.39 43.68l49.66 49.66c34.23-11.8 61.18 31 35.47 56.69-26.49 26.49-70.21-2.87-56-37.34L240.22 199v121.85c25.3 12.54 22.26 41.85 9.08 55a34.34 34.34 0 0 1-48.55 0c-17.57-17.6-11.07-46.91 11.25-56v-123c-20.8-8.51-24.6-30.74-18.64-45L142.57 101 8.45 235.14a28.86 28.86 0 0 0 0 40.81l195.61 195.6a28.86 28.86 0 0 0 40.8 0l194.69-194.69a28.86 28.86 0 0 0 0-40.81z"],"git-square":[448,512,[],"f1d2","M100.59 334.24c48.57 3.31 58.95 2.11 58.95 11.94 0 20-65.55 20.06-65.55 1.52.01-5.09 3.29-9.4 6.6-13.46zm27.95-116.64c-32.29 0-33.75 44.47-.75 44.47 32.51 0 31.71-44.47.75-44.47zM448 80v352a48 48 0 0 1-48 48H48a48 48 0 0 1-48-48V80a48 48 0 0 1 48-48h352a48 48 0 0 1 48 48zm-227 69.31c0 14.49 8.38 22.88 22.86 22.88 14.74 0 23.13-8.39 23.13-22.88S258.62 127 243.88 127c-14.48 0-22.88 7.84-22.88 22.31zM199.18 195h-49.55c-25-6.55-81.56-4.85-81.56 46.75 0 18.8 9.4 32 21.85 38.11C74.23 294.23 66.8 301 66.8 310.6c0 6.87 2.79 13.22 11.18 16.76-8.9 8.4-14 14.48-14 25.92C64 373.35 81.53 385 127.52 385c44.22 0 69.87-16.51 69.87-45.73 0-36.67-28.23-35.32-94.77-39.38l8.38-13.43c17 4.74 74.19 6.23 74.19-42.43 0-11.69-4.83-19.82-9.4-25.67l23.38-1.78zm84.34 109.84l-13-1.78c-3.82-.51-4.07-1-4.07-5.09V192.52h-52.6l-2.79 20.57c15.75 5.55 17 4.86 17 10.17V298c0 5.62-.31 4.58-17 6.87v20.06h72.42zM384 315l-6.87-22.37c-40.93 15.37-37.85-12.41-37.85-16.73v-60.72h37.85v-25.41h-35.82c-2.87 0-2 2.52-2-38.63h-24.18c-2.79 27.7-11.68 38.88-34 41.42v22.62c20.47 0 19.82-.85 19.82 2.54v66.57c0 28.72 11.43 40.91 41.67 40.91 14.45 0 30.45-4.83 41.38-10.2z"],github:[496,512,[],"f09b","M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"],"github-alt":[480,512,[],"f113","M186.1 328.7c0 20.9-10.9 55.1-36.7 55.1s-36.7-34.2-36.7-55.1 10.9-55.1 36.7-55.1 36.7 34.2 36.7 55.1zM480 278.2c0 31.9-3.2 65.7-17.5 95-37.9 76.6-142.1 74.8-216.7 74.8-75.8 0-186.2 2.7-225.6-74.8-14.6-29-20.2-63.1-20.2-95 0-41.9 13.9-81.5 41.5-113.6-5.2-15.8-7.7-32.4-7.7-48.8 0-21.5 4.9-32.3 14.6-51.8 45.3 0 74.3 9 108.8 36 29-6.9 58.8-10 88.7-10 27 0 54.2 2.9 80.4 9.2 34-26.7 63-35.2 107.8-35.2 9.8 19.5 14.6 30.3 14.6 51.8 0 16.4-2.6 32.7-7.7 48.2 27.5 32.4 39 72.3 39 114.2zm-64.3 50.5c0-43.9-26.7-82.6-73.5-82.6-18.9 0-37 3.4-56 6-14.9 2.3-29.8 3.2-45.1 3.2-15.2 0-30.1-.9-45.1-3.2-18.7-2.6-37-6-56-6-46.8 0-73.5 38.7-73.5 82.6 0 87.8 80.4 101.3 150.4 101.3h48.2c70.3 0 150.6-13.4 150.6-101.3zm-82.6-55.1c-25.8 0-36.7 34.2-36.7 55.1s10.9 55.1 36.7 55.1 36.7-34.2 36.7-55.1-10.9-55.1-36.7-55.1z"],"github-square":[448,512,[],"f092","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM277.3 415.7c-8.4 1.5-11.5-3.7-11.5-8 0-5.4.2-33 .2-55.3 0-15.6-5.2-25.5-11.3-30.7 37-4.1 76-9.2 76-73.1 0-18.2-6.5-27.3-17.1-39 1.7-4.3 7.4-22-1.7-45-13.9-4.3-45.7 17.9-45.7 17.9-13.2-3.7-27.5-5.6-41.6-5.6-14.1 0-28.4 1.9-41.6 5.6 0 0-31.8-22.2-45.7-17.9-9.1 22.9-3.5 40.6-1.7 45-10.6 11.7-15.6 20.8-15.6 39 0 63.6 37.3 69 74.3 73.1-4.8 4.3-9.1 11.7-10.6 22.3-9.5 4.3-33.8 11.7-48.3-13.9-9.1-15.8-25.5-17.1-25.5-17.1-16.2-.2-1.1 10.2-1.1 10.2 10.8 5 18.4 24.2 18.4 24.2 9.7 29.7 56.1 19.7 56.1 19.7 0 13.9.2 36.5.2 40.6 0 4.3-3 9.5-11.5 8-66-22.1-112.2-84.9-112.2-158.3 0-91.8 70.2-161.5 162-161.5S388 165.6 388 257.4c.1 73.4-44.7 136.3-110.7 158.3zm-98.1-61.1c-1.9.4-3.7-.4-3.9-1.7-.2-1.5 1.1-2.8 3-3.2 1.9-.2 3.7.6 3.9 1.9.3 1.3-1 2.6-3 3zm-9.5-.9c0 1.3-1.5 2.4-3.5 2.4-2.2.2-3.7-.9-3.7-2.4 0-1.3 1.5-2.4 3.5-2.4 1.9-.2 3.7.9 3.7 2.4zm-13.7-1.1c-.4 1.3-2.4 1.9-4.1 1.3-1.9-.4-3.2-1.9-2.8-3.2.4-1.3 2.4-1.9 4.1-1.5 2 .6 3.3 2.1 2.8 3.4zm-12.3-5.4c-.9 1.1-2.8.9-4.3-.6-1.5-1.3-1.9-3.2-.9-4.1.9-1.1 2.8-.9 4.3.6 1.3 1.3 1.8 3.3.9 4.1zm-9.1-9.1c-.9.6-2.6 0-3.7-1.5s-1.1-3.2 0-3.9c1.1-.9 2.8-.2 3.7 1.3 1.1 1.5 1.1 3.3 0 4.1zm-6.5-9.7c-.9.9-2.4.4-3.5-.6-1.1-1.3-1.3-2.8-.4-3.5.9-.9 2.4-.4 3.5.6 1.1 1.3 1.3 2.8.4 3.5zm-6.7-7.4c-.4.9-1.7 1.1-2.8.4-1.3-.6-1.9-1.7-1.5-2.6.4-.6 1.5-.9 2.8-.4 1.3.7 1.9 1.8 1.5 2.6z"],gitkraken:[592,512,[],"f3a6","M565.7 118.1c-2.3-6.1-9.3-9.2-15.3-6.6-5.7 2.4-8.5 8.9-6.3 14.6 10.9 29 16.9 60.5 16.9 93.3 0 134.6-100.3 245.7-230.2 262.7V358.4c7.9-1.5 15.5-3.6 23-6.2v104c106.7-25.9 185.9-122.1 185.9-236.8 0-91.8-50.8-171.8-125.8-213.3-5.7-3.2-13-.9-15.9 5-2.7 5.5-.6 12.2 4.7 15.1 67.9 37.6 113.9 110 113.9 193.2 0 93.3-57.9 173.1-139.8 205.4v-92.2c14.2-4.5 24.9-17.7 24.9-33.5 0-13.1-6.8-24.4-17.3-30.5 8.3-79.5 44.5-58.6 44.5-83.9V170c0-38-87.9-161.8-129-164.7-2.5-.2-5-.2-7.6 0C251.1 8.3 163.2 132 163.2 170v14.8c0 25.3 36.3 4.3 44.5 83.9-10.6 6.1-17.3 17.4-17.3 30.5 0 15.8 10.6 29 24.8 33.5v92.2c-81.9-32.2-139.8-112-139.8-205.4 0-83.1 46-155.5 113.9-193.2 5.4-3 7.4-9.6 4.7-15.1-2.9-5.9-10.1-8.2-15.9-5-75 41.5-125.8 121.5-125.8 213.3 0 114.7 79.2 210.8 185.9 236.8v-104c7.6 2.5 15.1 4.6 23 6.2v123.7C131.4 465.2 31 354.1 31 219.5c0-32.8 6-64.3 16.9-93.3 2.2-5.8-.6-12.2-6.3-14.6-6-2.6-13 .4-15.3 6.6C14.5 149.7 8 183.8 8 219.5c0 155.1 122.6 281.6 276.3 287.8V361.4c6.8.4 15 .5 23.4 0v145.8C461.4 501.1 584 374.6 584 219.5c0-35.7-6.5-69.8-18.3-101.4zM365.9 275.5c13 0 23.7 10.5 23.7 23.7 0 13.1-10.6 23.7-23.7 23.7-13 0-23.7-10.5-23.7-23.7 0-13.1 10.6-23.7 23.7-23.7zm-139.8 47.3c-13.2 0-23.7-10.7-23.7-23.7s10.5-23.7 23.7-23.7c13.1 0 23.7 10.6 23.7 23.7 0 13-10.5 23.7-23.7 23.7z"],gitlab:[512,512,[],"f296","M105.2 24.9c-3.1-8.9-15.7-8.9-18.9 0L29.8 199.7h132c-.1 0-56.6-174.8-56.6-174.8zM.9 287.7c-2.6 8 .3 16.9 7.1 22l247.9 184-226.2-294zm160.8-88l94.3 294 94.3-294zm349.4 88l-28.8-88-226.3 294 247.9-184c6.9-5.1 9.7-14 7.2-22zM425.7 24.9c-3.1-8.9-15.7-8.9-18.9 0l-56.6 174.8h132z"],gitter:[384,512,[],"f426","M66.4 322.5H16V0h50.4v322.5zM166.9 76.1h-50.4V512h50.4V76.1zm100.6 0h-50.4V512h50.4V76.1zM368 76h-50.4v247H368V76z"],glide:[448,512,[],"f2a5","M252.8 148.6c0 8.8-1.6 17.7-3.4 26.4-5.8 27.8-11.6 55.8-17.3 83.6-1.4 6.3-8.3 4.9-13.7 4.9-23.8 0-30.5-26-30.5-45.5 0-29.3 11.2-68.1 38.5-83.1 4.3-2.5 9.2-4.2 14.1-4.2 11.4 0 12.3 8.3 12.3 17.9zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-64 187c0-5.1-20.8-37.7-25.5-39.5-2.2-.9-7.2-2.3-9.6-2.3-23.1 0-38.7 10.5-58.2 21.5l-.5-.5c4.3-29.4 14.6-57.2 14.6-87.4 0-44.6-23.8-62.7-67.5-62.7-71.7 0-108 70.8-108 123.5 0 54.7 32 85 86.3 85 7.5 0 6.9-.6 6.9 2.3-10.5 80.3-56.5 82.9-56.5 58.9 0-24.4 28-36.5 28.3-38-.2-7.6-29.3-17.2-36.7-17.2-21.1 0-32.7 33-32.7 50.6 0 32.3 20.4 54.7 53.3 54.7 48.2 0 83.4-49.7 94.3-91.7 9.4-37.7 7-39.4 12.3-42.1 20-10.1 35.8-16.8 58.4-16.8 11.1 0 19 2.3 36.7 5.2 1.8.1 4.1-1.7 4.1-3.5z"],"glide-g":[448,512,[],"f2a6","M407.1 211.2c-3.5-1.4-11.6-3.8-15.4-3.8-37.1 0-62.2 16.8-93.5 34.5l-.9-.9c7-47.3 23.5-91.9 23.5-140.4C320.8 29.1 282.6 0 212.4 0 97.3 0 39 113.7 39 198.4 39 286.3 90.3 335 177.6 335c12 0 11-1 11 3.8-16.9 128.9-90.8 133.1-90.8 94.6 0-39.2 45-58.6 45.5-61-.3-12.2-47-27.6-58.9-27.6-33.9.1-52.4 51.2-52.4 79.3C32 476 64.8 512 117.5 512c77.4 0 134-77.8 151.4-145.4 15.1-60.5 11.2-63.3 19.7-67.6 32.2-16.2 57.5-27 93.8-27 17.8 0 30.5 3.7 58.9 8.4 2.9 0 6.7-2.9 6.7-5.8 0-8-33.4-60.5-40.9-63.4zm-175.3-84.4c-9.3 44.7-18.6 89.6-27.8 134.3-2.3 10.2-13.3 7.8-22 7.8-38.3 0-49-41.8-49-73.1 0-47 18-109.3 61.8-133.4 7-4.1 14.8-6.7 22.6-6.7 18.6 0 20 13.3 20 28.7-.1 14.3-2.7 28.5-5.6 42.4z"],gofore:[400,512,[],"f3a7","M324 319.8h-13.2v34.7c-24.5 23.1-56.3 35.8-89.9 35.8-73.2 0-132.4-60.2-132.4-134.4 0-74.1 59.2-134.4 132.4-134.4 35.3 0 68.6 14 93.6 39.4l62.3-63.3C335 55.3 279.7 32 220.7 32 98 32 0 132.6 0 256c0 122.5 97 224 220.7 224 63.2 0 124.5-26.2 171-82.5-2-27.6-13.4-77.7-67.7-77.7zm-12.1-112.5H205.6v89H324c33.5 0 60.5 15.1 76 41.8v-30.6c0-65.2-40.4-100.2-88.1-100.2z"],goodreads:[448,512,[],"f3a8","M299.9 191.2c5.1 37.3-4.7 79-35.9 100.7-22.3 15.5-52.8 14.1-70.8 5.7-37.1-17.3-49.5-58.6-46.8-97.2 4.3-60.9 40.9-87.9 75.3-87.5 46.9-.2 71.8 31.8 78.2 78.3zM448 88v336c0 30.9-25.1 56-56 56H56c-30.9 0-56-25.1-56-56V88c0-30.9 25.1-56 56-56h336c30.9 0 56 25.1 56 56zM330 313.2s-.1-34-.1-217.3h-29v40.3c-.8.3-1.2-.5-1.6-1.2-9.6-20.7-35.9-46.3-76-46-51.9.4-87.2 31.2-100.6 77.8-4.3 14.9-5.8 30.1-5.5 45.6 1.7 77.9 45.1 117.8 112.4 115.2 28.9-1.1 54.5-17 69-45.2.5-1 1.1-1.9 1.7-2.9.2.1.4.1.6.2.3 3.8.2 30.7.1 34.5-.2 14.8-2 29.5-7.2 43.5-7.8 21-22.3 34.7-44.5 39.5-17.8 3.9-35.6 3.8-53.2-1.2-21.5-6.1-36.5-19-41.1-41.8-.3-1.6-1.3-1.3-2.3-1.3h-26.8c.8 10.6 3.2 20.3 8.5 29.2 24.2 40.5 82.7 48.5 128.2 37.4 49.9-12.3 67.3-54.9 67.4-106.3z"],"goodreads-g":[384,512,[],"f3a9","M42.6 403.3h2.8c12.7 0 25.5 0 38.2.1 1.6 0 3.1-.4 3.6 2.1 7.1 34.9 30 54.6 62.9 63.9 26.9 7.6 54.1 7.8 81.3 1.8 33.8-7.4 56-28.3 68-60.4 8-21.5 10.7-43.8 11-66.5.1-5.8.3-47-.2-52.8l-.9-.3c-.8 1.5-1.7 2.9-2.5 4.4-22.1 43.1-61.3 67.4-105.4 69.1-103 4-169.4-57-172-176.2-.5-23.7 1.8-46.9 8.3-69.7C58.3 47.7 112.3.6 191.6 0c61.3-.4 101.5 38.7 116.2 70.3.5 1.1 1.3 2.3 2.4 1.9V10.6h44.3c0 280.3.1 332.2.1 332.2-.1 78.5-26.7 143.7-103 162.2-69.5 16.9-159 4.8-196-57.2-8-13.5-11.8-28.3-13-44.5zM188.9 36.5c-52.5-.5-108.5 40.7-115 133.8-4.1 59 14.8 122.2 71.5 148.6 27.6 12.9 74.3 15 108.3-8.7 47.6-33.2 62.7-97 54.8-154-9.7-71.1-47.8-120-119.6-119.7z"],google:[488,512,[],"f1a0","M488 261.8C488 403.3 391.1 504 248 504 110.8 504 0 393.2 0 256S110.8 8 248 8c66.8 0 123 24.5 166.3 64.9l-67.5 64.9C258.5 52.6 94.3 116.6 94.3 256c0 86.5 69.1 156.6 153.7 156.6 98.2 0 135-70.4 140.8-106.9H248v-85.3h236.1c2.3 12.7 3.9 24.9 3.9 41.4z"],"google-drive":[512,512,[],"f3aa","M339 314.9L175.4 32h161.2l163.6 282.9H339zm-137.5 23.6L120.9 480h310.5L512 338.5H201.5zM154.1 67.4L0 338.5 80.6 480 237 208.8 154.1 67.4z"],"google-play":[512,512,[],"f3ab","M325.3 234.3L104.6 13l280.8 161.2-60.1 60.1zM47 0C34 6.8 25.3 19.2 25.3 35.3v441.3c0 16.1 8.7 28.5 21.7 35.3l256.6-256L47 0zm425.2 225.6l-58.9-34.1-65.7 64.5 65.7 64.5 60.1-34.1c18-14.3 18-46.5-1.2-60.8zM104.6 499l280.8-161.2-60.1-60.1L104.6 499z"],"google-plus":[496,512,[],"f2b3","M248 8C111.1 8 0 119.1 0 256s111.1 248 248 248 248-111.1 248-248S384.9 8 248 8zm-70.7 372c-68.8 0-124-55.5-124-124s55.2-124 124-124c31.3 0 60.1 11 83 32.3l-33.6 32.6c-13.2-12.9-31.3-19.1-49.4-19.1-42.9 0-77.2 35.5-77.2 78.1s34.2 78.1 77.2 78.1c32.6 0 64.9-19.1 70.1-53.3h-70.1v-42.6h116.9c1.3 6.8 1.9 13.6 1.9 20.7 0 70.8-47.5 121.2-118.8 121.2zm230.2-106.2v35.5H372v-35.5h-35.5v-35.5H372v-35.5h35.5v35.5h35.2v35.5h-35.2z"],"google-plus-g":[640,512,[],"f0d5","M386.061 228.496c1.834 9.692 3.143 19.384 3.143 31.956C389.204 370.205 315.599 448 204.8 448c-106.084 0-192-85.915-192-192s85.916-192 192-192c51.864 0 95.083 18.859 128.611 50.292l-52.126 50.03c-14.145-13.621-39.028-29.599-76.485-29.599-65.484 0-118.92 54.221-118.92 121.277 0 67.056 53.436 121.277 118.92 121.277 75.961 0 104.513-54.745 108.965-82.773H204.8v-66.009h181.261zm185.406 6.437V179.2h-56.001v55.733h-55.733v56.001h55.733v55.733h56.001v-55.733H627.2v-56.001h-55.733z"],"google-plus-square":[448,512,[],"f0d4","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM164 356c-55.3 0-100-44.7-100-100s44.7-100 100-100c27 0 49.5 9.8 67 26.2l-27.1 26.1c-7.4-7.1-20.3-15.4-39.8-15.4-34.1 0-61.9 28.2-61.9 63.2 0 34.9 27.8 63.2 61.9 63.2 39.6 0 54.4-28.5 56.8-43.1H164v-34.4h94.4c1 5 1.6 10.1 1.6 16.6 0 57.1-38.3 97.6-96 97.6zm220-81.8h-29v29h-29.2v-29h-29V245h29v-29H355v29h29v29.2z"],"google-wallet":[448,512,[],"f1ee","M156.8 126.8c37.6 60.6 64.2 113.1 84.3 162.5-8.3 33.8-18.8 66.5-31.3 98.3-13.2-52.3-26.5-101.3-56-148.5 6.5-36.4 2.3-73.6 3-112.3zM109.3 200H16.1c-6.5 0-10.5 7.5-6.5 12.7C51.8 267 81.3 330.5 101.3 400h103.5c-16.2-69.7-38.7-133.7-82.5-193.5-3-4-8-6.5-13-6.5zm47.8-88c68.5 108 130 234.5 138.2 368H409c-12-138-68.4-265-143.2-368H157.1zm251.8-68.5c-1.8-6.8-8.2-11.5-15.2-11.5h-88.3c-5.3 0-9 5-7.8 10.3 13.2 46.5 22.3 95.5 26.5 146 48.2 86.2 79.7 178.3 90.6 270.8 15.8-60.5 25.3-133.5 25.3-203 0-73.6-12.1-145.1-31.1-212.6z"],gratipay:[496,512,[],"f184","M248 8C111.1 8 0 119.1 0 256s111.1 248 248 248 248-111.1 248-248S384.9 8 248 8zm114.6 226.4l-113 152.7-112.7-152.7c-8.7-11.9-19.1-50.4 13.6-72 28.1-18.1 54.6-4.2 68.5 11.9 15.9 17.9 46.6 16.9 61.7 0 13.9-16.1 40.4-30 68.1-11.9 32.9 21.6 22.6 60 13.8 72z"],grav:[512,512,[],"f2d6","M301.1 212c4.4 4.4 4.4 11.9 0 16.3l-9.7 9.7c-4.4 4.7-11.9 4.7-16.6 0l-10.5-10.5c-4.4-4.7-4.4-11.9 0-16.6l9.7-9.7c4.4-4.4 11.9-4.4 16.6 0l10.5 10.8zm-30.2-19.7c3-3 3-7.8 0-10.5-2.8-3-7.5-3-10.5 0-2.8 2.8-2.8 7.5 0 10.5 3.1 2.8 7.8 2.8 10.5 0zm-26 5.3c-3 2.8-3 7.5 0 10.2 2.8 3 7.5 3 10.5 0 2.8-2.8 2.8-7.5 0-10.2-3-3-7.7-3-10.5 0zm72.5-13.3c-19.9-14.4-33.8-43.2-11.9-68.1 21.6-24.9 40.7-17.2 59.8.8 11.9 11.3 29.3 24.9 17.2 48.2-12.5 23.5-45.1 33.2-65.1 19.1zm47.7-44.5c-8.9-10-23.3 6.9-15.5 16.1 7.4 9 32.1 2.4 15.5-16.1zM504 256c0 137-111 248-248 248S8 393 8 256 119 8 256 8s248 111 248 248zm-66.2 42.6c2.5-16.1-20.2-16.6-25.2-25.7-13.6-24.1-27.7-36.8-54.5-30.4 11.6-8 23.5-6.1 23.5-6.1.3-6.4 0-13-9.4-24.9 3.9-12.5.3-22.4.3-22.4 15.5-8.6 26.8-24.4 29.1-43.2 3.6-31-18.8-59.2-49.8-62.8-22.1-2.5-43.7 7.7-54.3 25.7-23.2 40.1 1.4 70.9 22.4 81.4-14.4-1.4-34.3-11.9-40.1-34.3-6.6-25.7 2.8-49.8 8.9-61.4 0 0-4.4-5.8-8-8.9 0 0-13.8 0-24.6 5.3 11.9-15.2 25.2-14.4 25.2-14.4 0-6.4-.6-14.9-3.6-21.6-5.4-11-23.8-12.9-31.7 2.8.1-.2.3-.4.4-.5-5 11.9-1.1 55.9 16.9 87.2-2.5 1.4-9.1 6.1-13 10-21.6 9.7-56.2 60.3-56.2 60.3-28.2 10.8-77.2 50.9-70.6 79.7.3 3 1.4 5.5 3 7.5-2.8 2.2-5.5 5-8.3 8.3-11.9 13.8-5.3 35.2 17.7 24.4 15.8-7.2 29.6-20.2 36.3-30.4 0 0-5.5-5-16.3-4.4 27.7-6.6 34.3-9.4 46.2-9.1 8 3.9 8-34.3 8-34.3 0-14.7-2.2-31-11.1-41.5 12.5 12.2 29.1 32.7 28 60.6-.8 18.3-15.2 23-15.2 23-9.1 16.6-43.2 65.9-30.4 106 0 0-9.7-14.9-10.2-22.1-17.4 19.4-46.5 52.3-24.6 64.5 26.6 14.7 108.8-88.6 126.2-142.3 34.6-20.8 55.4-47.3 63.9-65 22 43.5 95.3 94.5 101.1 59z"],gripfire:[384,512,[],"f3ac","M112.5 301.4c0-73.8 105.1-122.5 105.1-203 0-47.1-34-88-39.1-90.4.4 3.3.6 6.7.6 10C179.1 110.1 32 171.9 32 286.6c0 49.8 32.2 79.2 66.5 108.3 65.1 46.7 78.1 71.4 78.1 86.6 0 10.1-4.8 17-4.8 22.3 13.1-16.7 17.4-31.9 17.5-46.4 0-29.6-21.7-56.3-44.2-86.5-16-22.3-32.6-42.6-32.6-69.5zm205.3-39c-12.1-66.8-78-124.4-94.7-130.9l4 7.2c2.4 5.1 3.4 10.9 3.4 17.1 0 44.7-54.2 111.2-56.6 116.7-2.2 5.1-3.2 10.5-3.2 15.8 0 20.1 15.2 42.1 17.9 42.1 2.4 0 56.6-55.4 58.1-87.7 6.4 11.7 9.1 22.6 9.1 33.4 0 41.2-41.8 96.9-41.8 96.9 0 11.6 31.9 53.2 35.5 53.2 1 0 2.2-1.4 3.2-2.4 37.9-39.3 67.3-85 67.3-136.8 0-8-.7-16.2-2.2-24.6z"],grunt:[384,512,[],"f3ad","M61.3 189.3c-1.1 10 5.2 19.1 5.2 19.1.7-7.5 2.2-12.8 4-16.6.4 10.3 3.2 23.5 12.8 34.1 6.9 7.6 35.6 23.3 54.9 6.1 1 2.4 2.1 5.3 3 8.5 2.9 10.3-2.7 25.3-2.7 25.3s15.1-17.1 13.9-32.5c10.8-.5 21.4-8.4 21.1-19.5 0 0-18.9 10.4-35.5-8.8-9.7-11.2-40.9-42-83.1-31.8 4.3 1 8.9 2.4 13.5 4.1h-.1c-4.2 2-6.5 7.1-7 12zm28.3-1.8c19.5 11 37.4 25.7 44.9 37-5.7 3.3-21.7 10.4-38-1.7-10.3-7.6-9.8-26.2-6.9-35.3zm142.1 45.8c-1.2 15.5 13.9 32.5 13.9 32.5s-5.6-15-2.7-25.3c.9-3.2 2-6 3-8.5 19.3 17.3 48 1.5 54.8-6.1 9.6-10.6 12.3-23.8 12.8-34.1 1.8 3.8 3.4 9.1 4 16.6 0 0 6.4-9.1 5.2-19.1-.6-5-2.9-10-7-11.8h-.1c4.6-1.8 9.2-3.2 13.5-4.1-42.3-10.2-73.4 20.6-83.1 31.8-16.7 19.2-35.5 8.8-35.5 8.8-.2 10.9 10.4 18.9 21.2 19.3zm62.7-45.8c3 9.1 3.4 27.7-7 35.4-16.3 12.1-32.2 5-37.9 1.6 7.5-11.4 25.4-26 44.9-37zM160 418.5h-29.4c-5.5 0-8.2 1.6-9.5 2.9-1.9 2-2.2 4.7-.9 8.1 3.5 9.1 11.4 16.5 13.7 18.6 3.1 2.7 7.5 4.3 11.8 4.3 4.4 0 8.3-1.7 11-4.6 7.5-8.2 11.9-17.1 13-19.8.6-1.5 1.3-4.5-.9-6.8-1.8-1.8-4.7-2.7-8.8-2.7zm189.2-101.2c-2.4 17.9-13 33.8-24.6 43.7-3.1-22.7-3.7-55.5-3.7-62.4 0-14.7 9.5-24.5 12.2-26.1 2.5-1.5 5.4-3 8.3-4.6 18-9.6 40.4-21.6 40.4-43.7 0-16.2-9.3-23.2-15.4-27.8-.8-.6-1.5-1.1-2.2-1.7-2.1-1.7-3.7-3-4.3-4.4-4.4-9.8-3.6-34.2-1.7-37.6.6-.6 16.7-20.9 11.8-39.2-2-7.4-6.9-13.3-14.1-17-5.3-2.7-11.9-4.2-19.5-4.5-.1-2-.5-3.9-.9-5.9-.6-2.6-1.1-5.3-.9-8.1.4-4.7.8-9 2.2-11.3 8.4-13.3 28.8-17.6 29-17.6l12.3-2.4-8.1-9.5c-.1-.2-17.3-17.5-46.3-17.5-7.9 0-16 1.3-24.1 3.9-24.2 7.8-42.9 30.5-49.4 39.3-3.1-1-6.3-1.9-9.6-2.7-4.2-15.8 9-38.5 9-38.5s-13.6-3-33.7 15.2c-2.6-6.5-8.1-20.5-1.8-37.2C184.6 10.1 177.2 26 175 40.4c-7.6-5.4-6.7-23.1-7.2-27.6-7.5.9-29.2 21.9-28.2 48.3-2 .5-3.9 1.1-5.9 1.7-6.5-8.8-25.1-31.5-49.4-39.3-7.9-2.2-16-3.5-23.9-3.5-29 0-46.1 17.3-46.3 17.5L6 46.9l12.3 2.4c.2 0 20.6 4.3 29 17.6 1.4 2.2 1.8 6.6 2.2 11.3.2 2.8-.4 5.5-.9 8.1-.4 1.9-.8 3.9-.9 5.9-7.7.3-14.2 1.8-19.5 4.5-7.2 3.7-12.1 9.6-14.1 17-5 18.2 11.2 38.5 11.8 39.2 1.9 3.4 2.7 27.8-1.7 37.6-.6 1.4-2.2 2.7-4.3 4.4-.7.5-1.4 1.1-2.2 1.7-6.1 4.6-15.4 11.7-15.4 27.8 0 22.1 22.4 34.1 40.4 43.7 3 1.6 5.8 3.1 8.3 4.6 2.7 1.6 12.2 11.4 12.2 26.1 0 6.9-.6 39.7-3.7 62.4-11.6-9.9-22.2-25.9-24.6-43.8 0 0-29.2 22.6-20.6 70.8 5.2 29.5 23.2 46.1 47 54.7 8.8 19.1 29.4 45.7 67.3 49.6C143 504.3 163 512 192.2 512h.2c29.1 0 49.1-7.7 63.6-19.5 37.9-3.9 58.5-30.5 67.3-49.6 23.8-8.7 41.7-25.2 47-54.7 8.2-48.4-21.1-70.9-21.1-70.9zM305.7 37.7c5.6-1.8 11.6-2.7 17.7-2.7 11 0 19.9 3 24.7 5-3.1 1.4-6.4 3.2-9.7 5.3-2.4-.4-5.6-.8-9.2-.8-10.5 0-20.5 3.1-28.7 8.9-12.3 8.7-18 16.9-20.7 22.4-2.2-1.3-4.5-2.5-7.1-3.7-1.6-.8-3.1-1.5-4.7-2.2 6.1-9.1 19.9-26.5 37.7-32.2zm21 18.2c-.8 1-1.6 2.1-2.3 3.2-3.3 5.2-3.9 11.6-4.4 17.8-.5 6.4-1.1 12.5-4.4 17-4.2.8-8.1 1.7-11.5 2.7-2.3-3.1-5.6-7-10.5-11.2 1.4-4.8 5.5-16.1 13.5-22.5 5.6-4.3 12.2-6.7 19.6-7zM45.6 45.3c-3.3-2.2-6.6-4-9.7-5.3 4.8-2 13.7-5 24.7-5 6.1 0 12 .9 17.7 2.7 17.8 5.8 31.6 23.2 37.7 32.1-1.6.7-3.2 1.4-4.8 2.2-2.5 1.2-4.9 2.5-7.1 3.7-2.6-5.4-8.3-13.7-20.7-22.4-8.3-5.8-18.2-8.9-28.8-8.9-3.4.1-6.6.5-9 .9zm44.7 40.1c-4.9 4.2-8.3 8-10.5 11.2-3.4-.9-7.3-1.9-11.5-2.7C65 89.5 64.5 83.4 64 77c-.5-6.2-1.1-12.6-4.4-17.8-.7-1.1-1.5-2.2-2.3-3.2 7.4.3 14 2.6 19.5 7 8 6.3 12.1 17.6 13.5 22.4zM58.1 259.9c-2.7-1.6-5.6-3.1-8.4-4.6-14.9-8-30.2-16.3-30.2-30.5 0-11.1 4.3-14.6 8.9-18.2l.5-.4c.7-.6 1.4-1.2 2.2-1.8-.9 7.2-1.9 13.3-2.7 14.9 0 0 12.1-15 15.7-44.3 1.4-11.5-1.1-34.3-5.1-43 .2 4.9 0 9.8-.3 14.4-.4-.8-.8-1.6-1.3-2.2-3.2-4-11.8-17.5-9.4-26.6.9-3.5 3.1-6 6.7-7.8 3.8-1.9 8.8-2.9 15.1-2.9 12.3 0 25.9 3.7 32.9 6 25.1 8 55.4 30.9 64.1 37.7.2.2.4.3.4.3l5.6 3.9-3.5-5.8c-.2-.3-19.1-31.4-53.2-46.5 2-2.9 7.4-8.1 21.6-15.1 21.4-10.5 46.5-15.8 74.3-15.8 27.9 0 52.9 5.3 74.3 15.8 14.2 6.9 19.6 12.2 21.6 15.1-34 15.1-52.9 46.2-53.1 46.5l-3.5 5.8 5.6-3.9s.2-.1.4-.3c8.7-6.8 39-29.8 64.1-37.7 7-2.2 20.6-6 32.9-6 6.3 0 11.3 1 15.1 2.9 3.5 1.8 5.7 4.4 6.7 7.8 2.5 9.1-6.1 22.6-9.4 26.6-.5.6-.9 1.3-1.3 2.2-.3-4.6-.5-9.5-.3-14.4-4 8.8-6.5 31.5-5.1 43 3.6 29.3 15.7 44.3 15.7 44.3-.8-1.6-1.8-7.7-2.7-14.9.7.6 1.5 1.2 2.2 1.8l.5.4c4.6 3.7 8.9 7.1 8.9 18.2 0 14.2-15.4 22.5-30.2 30.5-2.9 1.5-5.7 3.1-8.4 4.6-8.7 5-18 16.7-19.1 34.2-.9 14.6.9 49.9 3.4 75.9-12.4 4.8-26.7 6.4-39.7 6.8-2-4.1-3.9-8.5-5.5-13.1-.7-2-19.6-51.1-26.4-62.2 5.5 39 17.5 73.7 23.5 89.6-3.5-.5-7.3-.7-11.7-.7h-117c-4.4 0-8.3.3-11.7.7 6-15.9 18.1-50.6 23.5-89.6-6.8 11.2-25.7 60.3-26.4 62.2-1.6 4.6-3.5 9-5.5 13.1-13-.4-27.2-2-39.7-6.8 2.5-26 4.3-61.2 3.4-75.9-.9-17.4-10.3-29.2-19-34.2zM34.8 404.6c-12.1-20-8.7-54.1-3.7-59.1 10.9 34.4 47.2 44.3 74.4 45.4-2.7 4.2-5.2 7.6-7 10l-1.4 1.4c-7.2 7.8-8.6 18.5-4.1 31.8-22.7-.1-46.3-9.8-58.2-29.5zm45.7 43.5c6 1.1 12.2 1.9 18.6 2.4 3.5 8 7.4 15.9 12.3 23.1-14.4-5.9-24.4-16-30.9-25.5zM192 498.2c-60.6-.1-78.3-45.8-84.9-64.7-3.7-10.5-3.4-18.2.9-23.1 2.9-3.3 9.5-7.2 24.6-7.2h118.8c15.1 0 21.8 3.9 24.6 7.2 4.2 4.8 4.5 12.6.9 23.1-6.6 18.8-24.3 64.6-84.9 64.7zm80.6-24.6c4.9-7.2 8.8-15.1 12.3-23.1 6.4-.5 12.6-1.3 18.6-2.4-6.5 9.5-16.5 19.6-30.9 25.5zm76.6-69c-12 19.7-35.6 29.3-58.1 29.7 4.5-13.3 3.1-24.1-4.1-31.8-.4-.5-.9-1-1.4-1.5-1.8-2.4-4.3-5.8-7-10 27.2-1.2 63.5-11 74.4-45.4 5 5 8.4 39.1-3.8 59zM191.9 187.7h.2c12.7-.1 27.2-17.8 27.2-17.8-9.9 6-18.8 8.1-27.3 8.3-8.5-.2-17.4-2.3-27.3-8.3 0 0 14.5 17.6 27.2 17.8zm61.7 230.7h-29.4c-4.2 0-7.2.9-8.9 2.7-2.2 2.3-1.5 5.2-.9 6.7 1 2.6 5.5 11.3 13 19.3 2.7 2.9 6.6 4.5 11 4.5s8.7-1.6 11.8-4.2c2.3-2 10.2-9.2 13.7-18.1 1.3-3.3 1-6-.9-7.9-1.3-1.3-4-2.9-9.4-3z"],gulp:[256,512,[],"f3ae","M209.8 391.1l-14.1 24.6-4.6 80.2c0 8.9-28.3 16.1-63.1 16.1s-63.1-7.2-63.1-16.1l-5.8-79.4-14.9-25.4c41.2 17.3 126 16.7 165.6 0zm-196-253.3l13.6 125.5c5.9-20 20.8-47 40-55.2 6.3-2.7 12.7-2.7 18.7.9 5.2 3 9.6 9.3 10.1 11.8 1.2 6.5-2 9.1-4.5 9.1-3 0-5.3-4.6-6.8-7.3-4.1-7.3-10.3-7.6-16.9-2.8-6.9 5-12.9 13.4-17.1 20.7-5.1 8.8-9.4 18.5-12 28.2-1.5 5.6-2.9 14.6-.6 19.9 1 2.2 2.5 3.6 4.9 3.6 5 0 12.3-6.6 15.8-10.1 4.5-4.5 10.3-11.5 12.5-16l5.2-15.5c2.6-6.8 9.9-5.6 9.9 0 0 10.2-3.7 13.6-10 34.7-5.8 19.5-7.6 25.8-7.6 25.8-.7 2.8-3.4 7.5-6.3 7.5-1.2 0-2.1-.4-2.6-1.2-1-1.4-.9-5.3-.8-6.3.2-3.2 6.3-22.2 7.3-25.2-2 2.2-4.1 4.4-6.4 6.6-5.4 5.1-14.1 11.8-21.5 11.8-3.4 0-5.6-.9-7.7-2.4l7.6 79.6c2 5 39.2 17.1 88.2 17.1 49.1 0 86.3-12.2 88.2-17.1l10.9-94.6c-5.7 5.2-12.3 11.6-19.6 14.8-5.4 2.3-17.4 3.8-17.4-5.7 0-5.2 9.1-14.8 14.4-21.5 1.4-1.7 4.7-5.9 4.7-8.1 0-2.9-6-2.2-11.7 2.5-3.2 2.7-6.2 6.3-8.7 9.7-4.3 6-6.6 11.2-8.5 15.5-6.2 14.2-4.1 8.6-9.1 22-5 13.3-4.2 11.8-5.2 14-.9 1.9-2.2 3.5-4 4.5-1.9 1-4.5.9-6.1-.3-.9-.6-1.3-1.9-1.3-3.7 0-.9.1-1.8.3-2.7 1.5-6.1 7.8-18.1 15-34.3 1.6-3.7 1-2.6.8-2.3-6.2 6-10.9 8.9-14.4 10.5-5.8 2.6-13 2.6-14.5-4.1-.1-.4-.1-.8-.2-1.2-11.8 9.2-24.3 11.7-20-8.1-4.6 8.2-12.6 14.9-22.4 14.9-4.1 0-7.1-1.4-8.6-5.1-2.3-5.5 1.3-14.9 4.6-23.8 1.7-4.5 4-9.9 7.1-16.2 1.6-3.4 4.2-5.4 7.6-4.5.6.2 1.1.4 1.6.7 2.6 1.8 1.6 4.5.3 7.2-3.8 7.5-7.1 13-9.3 20.8-.9 3.3-2 9 1.5 9 2.4 0 4.7-.8 6.9-2.4 4.6-3.4 8.3-8.5 11.1-13.5 2-3.6 4.4-8.3 5.6-12.3.5-1.7 1.1-3.3 1.8-4.8 1.1-2.5 2.6-5.1 5.2-5.1 1.3 0 2.4.5 3.2 1.5 1.7 2.2 1.3 4.5.4 6.9-2 5.6-4.7 10.6-6.9 16.7-1.3 3.5-2.7 8-2.7 11.7 0 3.4 3.7 2.6 6.8 1.2 2.4-1.1 4.8-2.8 6.8-4.5 1.2-4.9.9-3.8 26.4-68.2 1.3-3.3 3.7-4.7 6.1-4.7 1.2 0 2.2.4 3.2 1.1 1.7 1.3 1.7 4.1 1 6.2-.7 1.9-.6 1.3-4.5 10.5-5.2 12.1-8.6 20.8-13.2 31.9-1.9 4.6-7.7 18.9-8.7 22.3-.6 2.2-1.3 5.8 1 5.8 5.4 0 19.3-13.1 23.1-17 .2-.3.5-.4.9-.6.6-1.9 1.2-3.7 1.7-5.5 1.4-3.8 2.7-8.2 5.3-11.3.8-1 1.7-1.6 2.7-1.6 2.8 0 4.2 1.2 4.2 4 0 1.1-.7 5.1-1.1 6.2 1.4-1.5 2.9-3 4.5-4.5 15-13.9 25.7-6.8 25.7.2 0 7.4-8.9 17.7-13.8 23.4-1.6 1.9-4.9 5.4-5 6.4 0 1.3.9 1.8 2.2 1.8 2 0 6.4-3.5 8-4.7 5-3.9 11.8-9.9 16.6-14.1l14.8-136.8c-30.5 17.1-197.6 17.2-228.3.2zm229.7-8.5c0 21-231.2 21-231.2 0 0-8.8 51.8-15.9 115.6-15.9 9 0 17.8.1 26.3.4l12.6-48.7L228.1.6c1.4-1.4 5.8-.2 9.9 3.5s6.6 7.9 5.3 9.3l-.1.1L185.9 74l-10 40.7c39.9 2.6 67.6 8.1 67.6 14.6zm-69.4 4.6c0-.8-.9-1.5-2.5-2.1l-.2.8c0 1.3-5 2.4-11.1 2.4s-11.1-1.1-11.1-2.4c0-.1 0-.2.1-.3l.2-.7c-1.8.6-3 1.4-3 2.3 0 2.1 6.2 3.7 13.7 3.7 7.7.1 13.9-1.6 13.9-3.7z"],"hacker-news":[448,512,[],"f1d4","M0 32v448h448V32H0zm21.2 197.2H21c.1-.1.2-.3.3-.4 0 .1 0 .3-.1.4zm218 53.9V384h-31.4V281.3L128 128h37.3c52.5 98.3 49.2 101.2 59.3 125.6 12.3-27 5.8-24.4 60.6-125.6H320l-80.8 155.1z"],"hacker-news-square":[448,512,[],"f3af","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM21.2 229.2H21c.1-.1.2-.3.3-.4 0 .1 0 .3-.1.4zm218 53.9V384h-31.4V281.3L128 128h37.3c52.5 98.3 49.2 101.2 59.3 125.6 12.3-27 5.8-24.4 60.6-125.6H320l-80.8 155.1z"],hackerrank:[512,512,[],"f5f7","M477.5 128C463 103.05 285.13 0 256.16 0S49.25 102.79 34.84 128s-14.49 230.8 0 256 192.38 128 221.32 128S463 409.08 477.49 384s14.51-231 .01-256zM316.13 414.22c-4 0-40.91-35.77-38-38.69.87-.87 6.26-1.48 17.55-1.83 0-26.23.59-68.59.94-86.32 0-2-.44-3.43-.44-5.85h-79.93c0 7.1-.46 36.2 1.37 72.88.23 4.54-1.58 6-5.74 5.94-10.13 0-20.27-.11-30.41-.08-4.1 0-5.87-1.53-5.74-6.11.92-33.44 3-84-.15-212.67v-3.17c-9.67-.35-16.38-1-17.26-1.84-2.92-2.92 34.54-38.69 38.49-38.69s41.17 35.78 38.27 38.69c-.87.87-7.9 1.49-16.77 1.84v3.16c-2.42 25.75-2 79.59-2.63 105.39h80.26c0-4.55.39-34.74-1.2-83.64-.1-3.39.95-5.17 4.21-5.2 11.07-.08 22.15-.13 33.23-.06 3.46 0 4.57 1.72 4.5 5.38C333 354.64 336 341.29 336 373.69c8.87.35 16.82 1 17.69 1.84 2.88 2.91-33.62 38.69-37.58 38.69z"],hips:[640,512,[],"f452","M251.6 157.6c0-1.9-.9-2.8-2.8-2.8h-40.9c-1.6 0-2.7 1.4-2.7 2.8v201.8c0 1.4 1.1 2.8 2.7 2.8h40.9c1.9 0 2.8-.9 2.8-2.8zM156.5 168c-16.1-11.8-36.3-17.9-60.3-18-18.1-.1-34.6 3.7-49.8 11.4V80.2c0-1.8-.9-2.7-2.8-2.7H2.7c-1.8 0-2.7.9-2.7 2.7v279.2c0 1.9.9 2.8 2.7 2.8h41c1.9 0 2.8-.9 2.8-2.8V223.3c0-.8-2.8-27 45.8-27 48.5 0 45.8 26.1 45.8 27v122.6c0 9 7.3 16.3 16.4 16.3h27.3c1.8 0 2.7-.9 2.7-2.8V223.3c0-23.4-9.3-41.8-28-55.3zm478.4 110.1c-6.8-15.7-18.4-27-34.9-34.1l-57.6-25.3c-8.6-3.6-9.2-11.2-2.6-16.1 7.4-5.5 44.3-13.9 84 6.8 1.7 1 4-.3 4-2.4v-44.7c0-1.3-.6-2.1-1.9-2.6-17.7-6.6-36.1-9.9-55.1-9.9-26.5 0-45.3 5.8-58.5 15.4-.5.4-28.4 20-22.7 53.7 3.4 19.6 15.8 34.2 37.2 43.6l53.6 23.5c11.6 5.1 15.2 13.3 12.2 21.2-3.7 9.1-13.2 13.6-36.5 13.6-24.3 0-44.7-8.9-58.4-19.1-2.1-1.4-4.4.2-4.4 2.3v34.4c0 10.4 4.9 17.3 14.6 20.7 15.6 5.5 31.6 8.2 48.2 8.2 12.7 0 25.8-1.2 36.3-4.3.7-.3 36-8.9 45.6-45.8 3.5-13.5 2.4-26.5-3.1-39.1zM376.2 149.8c-31.7 0-104.2 20.1-104.2 103.5v183.5c0 .8.6 2.7 2.7 2.7h40.9c1.9 0 2.8-.9 2.8-2.7V348c16.5 12.7 35.8 19.1 57.7 19.1 60.5 0 108.7-48.5 108.7-108.7.1-60.3-48.2-108.6-108.6-108.6zm0 170.9c-17.2 0-31.9-6.1-44-18.2-12.2-12.2-18.2-26.8-18.2-44 0-34.5 27.6-62.2 62.2-62.2 34.5 0 62.2 27.6 62.2 62.2.1 34.3-27.3 62.2-62.2 62.2zM228.3 72.5c-15.9 0-28.8 12.9-28.9 28.9 0 15.6 12.7 28.9 28.9 28.9s28.9-13.1 28.9-28.9c0-16.2-13-28.9-28.9-28.9z"],"hire-a-helper":[512,512,[],"f3b0","M443.1 0H71.9C67.9 37.3 37.4 67.8 0 71.7v371.5c37.4 4.9 66 32.4 71.9 68.8h372.2c3-36.4 32.5-65.8 67.9-69.8V71.7c-36.4-5.9-65-35.3-68.9-71.7zm-37 404.9c-36.3 0-18.8-2-55.1-2-35.8 0-21 2-56.1 2-5.9 0-4.9-8.2 0-9.8 22.8-7.6 22.9-10.2 24.6-12.8 10.4-15.6 5.9-83 5.9-113 0-5.3-6.4-12.8-13.8-12.8H200.4c-7.4 0-13.8 7.5-13.8 12.8 0 30-4.5 97.4 5.9 113 1.7 2.5 1.8 5.2 24.6 12.8 4.9 1.6 6 9.8 0 9.8-35.1 0-20.3-2-56.1-2-36.3 0-18.8 2-55.1 2-7.9 0-5.8-10.8 0-10.8 10.2-3.4 13.5-3.5 21.7-13.8 7.7-12.9 7.9-44.4 7.9-127.8V151.3c0-22.2-12.2-28.3-28.6-32.4-8.8-2.2-4-11.8 1-11.8 36.5 0 20.6 2 57.1 2 32.7 0 16.5-2 49.2-2 3.3 0 8.5 8.3 1 10.8-4.9 1.6-27.6 3.7-27.6 39.3 0 45.6-.2 55.8 1 68.8 0 1.3 2.3 12.8 12.8 12.8h109.2c10.5 0 12.8-11.5 12.8-12.8 1.2-13 1-23.2 1-68.8 0-35.6-22.7-37.7-27.6-39.3-7.5-2.5-2.3-10.8 1-10.8 32.7 0 16.5 2 49.2 2 36.5 0 20.6-2 57.1-2 4.9 0 9.9 9.6 1 11.8-16.4 4.1-28.6 10.3-28.6 32.4v101.2c0 83.4.1 114.9 7.9 127.8 8.2 10.2 11.4 10.4 21.7 13.8 5.8 0 7.8 10.8 0 10.8z"],hooli:[640,512,[],"f427","M144.5 352l38.3.8c-13.2-4.6-26-10.2-38.3-16.8zm57.7-5.3v5.3l-19.4.8c36.5 12.5 69.9 14.2 94.7 7.2-19.9.2-45.8-2.6-75.3-13.3zm408.9-115.2c15.9 0 28.9-12.9 28.9-28.9s-12.9-24.5-28.9-24.5c-15.9 0-28.9 8.6-28.9 24.5s12.9 28.9 28.9 28.9zm-29 120.5H640V241.5h-57.9zm-73.7 0h57.9V156.7L508.4 184zm-31-119.4c-18.2-18.2-50.4-17.1-50.4-17.1s-32.3-1.1-50.4 17.1c-18.2 18.2-16.8 33.9-16.8 52.6s-1.4 34.3 16.8 52.5 50.4 17.1 50.4 17.1 32.3 1.1 50.4-17.1c18.2-18.2 16.8-33.8 16.8-52.5-.1-18.8 1.3-34.5-16.8-52.6zm-39.8 71.9c0 3.6-1.8 12.5-10.7 12.5s-10.7-8.9-10.7-12.5v-40.4c0-8.7 7.3-10.9 10.7-10.9s10.7 2.1 10.7 10.9zm-106.2-71.9c-18.2-18.2-50.4-17.1-50.4-17.1s-32.2-1.1-50.4 17.1c-1.9 1.9-3.7 3.9-5.3 6-38.2-29.6-72.5-46.5-102.1-61.1v-20.7l-22.5 10.6c-54.4-22.1-89-18.2-97.3.1 0 0-24.9 32.8 61.8 110.8V352h57.9v-28.6c-6.5-4.2-13-8.7-19.4-13.6-14.8-11.2-27.4-21.6-38.4-31.4v-31c13.1 14.7 30.5 31.4 53.4 50.3l4.5 3.6v-29.8c0-6.9 1.7-18.2 10.8-18.2s10.6 6.9 10.6 15V317c18 12.2 37.3 22.1 57.7 29.6v-93.9c0-18.7-13.4-37.4-40.6-37.4-15.8-.1-30.5 8.2-38.5 21.9v-54.3c41.9 20.9 83.9 46.5 99.9 58.3-10.2 14.6-9.3 28.1-9.3 43.7 0 18.7-1.4 34.3 16.8 52.5s50.4 17.1 50.4 17.1 32.3 1.1 50.4-17.1c18.2-18.2 16.7-33.8 16.7-52.5 0-18.5 1.5-34.2-16.7-52.3zM65.2 184v63.3c-48.7-54.5-38.9-76-35.2-79.1 13.5-11.4 37.5-8 64.4 2.1zm226.5 120.5c0 3.6-1.8 12.5-10.7 12.5s-10.7-8.9-10.7-12.5v-40.4c0-8.7 7.3-10.9 10.7-10.9s10.7 2.1 10.7 10.9z"],hornbill:[512,512,[],"f592","M76.38 370.3a37.8 37.8 0 1 1-32.07-32.42c-78.28-111.35 52-190.53 52-190.53-5.86 43-8.24 91.16-8.24 91.16-67.31 41.49.93 64.06 39.81 72.87a140.38 140.38 0 0 0 131.66 91.94c1.92 0 3.77-.21 5.67-.28l.11 18.86c-99.22 1.39-158.7-29.14-188.94-51.6zm108-327.7A37.57 37.57 0 0 0 181 21.45a37.95 37.95 0 1 0-31.17 54.22c-22.55 29.91-53.83 89.57-52.42 190l21.84-.15c0-.9-.14-1.77-.14-2.68A140.42 140.42 0 0 1 207 132.71c8-37.71 30.7-114.3 73.8-44.29 0 0 48.14 2.38 91.18 8.24 0 0-77.84-128-187.59-54.06zm304.19 134.17a37.94 37.94 0 1 0-53.84-28.7C403 126.13 344.89 99 251.28 100.33l.14 22.5c2.7-.15 5.39-.41 8.14-.41a140.37 140.37 0 0 1 130.49 88.76c39.1 9 105.06 31.58 38.46 72.54 0 0-2.34 48.13-8.21 91.16 0 0 133.45-81.16 49-194.61a37.45 37.45 0 0 0 19.31-3.5zM374.06 436.24c21.43-32.46 46.42-89.69 45.14-179.66l-19.52.14c.08 2.06.3 4.07.3 6.15a140.34 140.34 0 0 1-91.39 131.45c-8.85 38.95-31.44 106.66-72.77 39.49 0 0-48.12-2.34-91.19-8.22 0 0 79.92 131.34 191.9 51a37.5 37.5 0 0 0 3.64 14 37.93 37.93 0 1 0 33.89-54.29z"],hotjar:[448,512,[],"f3b1","M414.9 161.5C340.2 29 121.1 0 121.1 0S222.2 110.4 93 197.7C11.3 252.8-21 324.4 14 402.6c26.8 59.9 83.5 84.3 144.6 93.4-29.2-55.1-6.6-122.4-4.1-129.6 57.1 86.4 165 0 110.8-93.9 71 15.4 81.6 138.6 27.1 215.5 80.5-25.3 134.1-88.9 148.8-145.6 15.5-59.3 3.7-127.9-26.3-180.9z"],houzz:[448,512,[],"f27c","M275.9 330.7H171.3V480H17V32h109.5v104.5l305.1 85.6V480H275.9z"],html5:[384,512,[],"f13b","M0 32l34.9 395.8L191.5 480l157.6-52.2L384 32H0zm308.2 127.9H124.4l4.1 49.4h175.6l-13.6 148.4-97.9 27v.3h-1.1l-98.7-27.3-6-75.8h47.7L138 320l53.5 14.5 53.7-14.5 6-62.2H84.3L71.5 112.2h241.1l-4.4 47.7z"],hubspot:[512,512,[],"f3b2","M267.4 211.6c-25.1 23.7-40.8 57.3-40.8 94.6 0 29.3 9.7 56.3 26 78L203.1 434c-4.4-1.6-9.1-2.5-14-2.5-10.8 0-20.9 4.2-28.5 11.8-7.6 7.6-11.8 17.8-11.8 28.6s4.2 20.9 11.8 28.5c7.6 7.6 17.8 11.6 28.5 11.6 10.8 0 20.9-3.9 28.6-11.6 7.6-7.6 11.8-17.8 11.8-28.5 0-4.2-.6-8.2-1.9-12.1l50-50.2c22 16.9 49.4 26.9 79.3 26.9 71.9 0 130-58.3 130-130.2 0-65.2-47.7-119.2-110.2-128.7V116c17.5-7.4 28.2-23.8 28.2-42.9 0-26.1-20.9-47.9-47-47.9S311.2 47 311.2 73.1c0 19.1 10.7 35.5 28.2 42.9v61.2c-15.2 2.1-29.6 6.7-42.7 13.6-27.6-20.9-117.5-85.7-168.9-124.8 1.2-4.4 2-9 2-13.8C129.8 23.4 106.3 0 77.4 0 48.6 0 25.2 23.4 25.2 52.2c0 28.9 23.4 52.3 52.2 52.3 9.8 0 18.9-2.9 26.8-7.6l163.2 114.7zm89.5 163.6c-38.1 0-69-30.9-69-69s30.9-69 69-69 69 30.9 69 69-30.9 69-69 69z"],imdb:[448,512,[],"f2d8","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM21.3 229.2H21c.1-.1.2-.3.3-.4zM97 319.8H64V192h33zm113.2 0h-28.7v-86.4l-11.6 86.4h-20.6l-12.2-84.5v84.5h-29V192h42.8c3.3 19.8 6 39.9 8.7 59.9l7.6-59.9h43zm11.4 0V192h24.6c17.6 0 44.7-1.6 49 20.9 1.7 7.6 1.4 16.3 1.4 24.4 0 88.5 11.1 82.6-75 82.5zm160.9-29.2c0 15.7-2.4 30.9-22.2 30.9-9 0-15.2-3-20.9-9.8l-1.9 8.1h-29.8V192h31.7v41.7c6-6.5 12-9.2 20.9-9.2 21.4 0 22.2 12.8 22.2 30.1zM265 229.9c0-9.7 1.6-16-10.3-16v83.7c12.2.3 10.3-8.7 10.3-18.4zm85.5 26.1c0-5.4 1.1-12.7-6.2-12.7-6 0-4.9 8.9-4.9 12.7 0 .6-1.1 39.6 1.1 44.7.8 1.6 2.2 2.4 3.8 2.4 7.8 0 6.2-9 6.2-14.4z"],instagram:[448,512,[],"f16d","M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z"],intercom:[448,512,[],"f7af","M392 32H56C25.1 32 0 57.1 0 88v336c0 30.9 25.1 56 56 56h336c30.9 0 56-25.1 56-56V88c0-30.9-25.1-56-56-56zm-108.3 82.1c0-19.8 29.9-19.8 29.9 0v199.5c0 19.8-29.9 19.8-29.9 0V114.1zm-74.6-7.5c0-19.8 29.9-19.8 29.9 0v216.5c0 19.8-29.9 19.8-29.9 0V106.6zm-74.7 7.5c0-19.8 29.9-19.8 29.9 0v199.5c0 19.8-29.9 19.8-29.9 0V114.1zM59.7 144c0-19.8 29.9-19.8 29.9 0v134.3c0 19.8-29.9 19.8-29.9 0V144zm323.4 227.8c-72.8 63-241.7 65.4-318.1 0-15-12.8 4.4-35.5 19.4-22.7 65.9 55.3 216.1 53.9 279.3 0 14.9-12.9 34.3 9.8 19.4 22.7zm5.2-93.5c0 19.8-29.9 19.8-29.9 0V144c0-19.8 29.9-19.8 29.9 0v134.3z"],"internet-explorer":[512,512,[],"f26b","M483.049 159.706c10.855-24.575 21.424-60.438 21.424-87.871 0-72.722-79.641-98.371-209.673-38.577-107.632-7.181-211.221 73.67-237.098 186.457 30.852-34.862 78.271-82.298 121.977-101.158C125.404 166.85 79.128 228.002 43.992 291.725 23.246 329.651 0 390.94 0 436.747c0 98.575 92.854 86.5 180.251 42.006 31.423 15.43 66.559 15.573 101.695 15.573 97.124 0 184.249-54.294 216.814-146.022H377.927c-52.509 88.593-196.819 52.996-196.819-47.436H509.9c6.407-43.581-1.655-95.715-26.851-141.162zM64.559 346.877c17.711 51.15 53.703 95.871 100.266 123.304-88.741 48.94-173.267 29.096-100.266-123.304zm115.977-108.873c2-55.151 50.276-94.871 103.98-94.871 53.418 0 101.981 39.72 103.981 94.871H180.536zm184.536-187.6c21.425-10.287 48.563-22.003 72.558-22.003 31.422 0 54.274 21.717 54.274 53.722 0 20.003-7.427 49.007-14.569 67.867-26.28-42.292-65.986-81.584-112.263-99.586z"],invision:[448,512,[],"f7b0","M407.4 32H40.6C18.2 32 0 50.2 0 72.6v366.8C0 461.8 18.2 480 40.6 480h366.8c22.4 0 40.6-18.2 40.6-40.6V72.6c0-22.4-18.2-40.6-40.6-40.6zM176.1 145.6c.4 23.4-22.4 27.3-26.6 27.4-14.9 0-27.1-12-27.1-27 .1-35.2 53.1-35.5 53.7-.4zM332.8 377c-65.6 0-34.1-74-25-106.6 14.1-46.4-45.2-59-59.9.7l-25.8 103.3H177l8.1-32.5c-31.5 51.8-94.6 44.4-94.6-4.3.1-14.3.9-14 23-104.1H81.7l9.7-35.6h76.4c-33.6 133.7-32.6 126.9-32.9 138.2 0 20.9 40.9 13.5 57.4-23.2l19.8-79.4h-32.3l9.7-35.6h68.8l-8.9 40.5c40.5-75.5 127.9-47.8 101.8 38-14.2 51.1-14.6 50.7-14.9 58.8 0 15.5 17.5 22.6 31.8-16.9L386 325c-10.5 36.7-29.4 52-53.2 52z"],ioxhost:[640,512,[],"f208","M616 160h-67.3C511.2 70.7 422.9 8 320 8 183 8 72 119 72 256c0 16.4 1.6 32.5 4.7 48H24c-13.3 0-24 10.8-24 24 0 13.3 10.7 24 24 24h67.3c37.5 89.3 125.8 152 228.7 152 137 0 248-111 248-248 0-16.4-1.6-32.5-4.7-48H616c13.3 0 24-10.8 24-24 0-13.3-10.7-24-24-24zm-96 96c0 110.5-89.5 200-200 200-75.7 0-141.6-42-175.5-104H424c13.3 0 24-10.8 24-24 0-13.3-10.7-24-24-24H125.8c-3.8-15.4-5.8-31.4-5.8-48 0-110.5 89.5-200 200-200 75.7 0 141.6 42 175.5 104H216c-13.3 0-24 10.8-24 24 0 13.3 10.7 24 24 24h298.2c3.8 15.4 5.8 31.4 5.8 48zm-304-24h208c13.3 0 24 10.7 24 24 0 13.2-10.7 24-24 24H216c-13.3 0-24-10.7-24-24 0-13.2 10.7-24 24-24z"],"itch-io":[512,512,[],"f83a","M71.92 34.77C50.2 47.67 7.4 96.84 7 109.73v21.34c0 27.06 25.29 50.84 48.25 50.84 27.57 0 50.54-22.85 50.54-50 0 27.12 22.18 50 49.76 50s49-22.85 49-50c0 27.12 23.59 50 51.16 50h.5c27.57 0 51.16-22.85 51.16-50 0 27.12 21.47 50 49 50s49.76-22.85 49.76-50c0 27.12 23 50 50.54 50 23 0 48.25-23.78 48.25-50.84v-21.34c-.4-12.9-43.2-62.07-64.92-75C372.56 32.4 325.76 32 256 32S91.14 33.1 71.92 34.77zm132.32 134.39c-22 38.4-77.9 38.71-99.85.25-13.17 23.14-43.17 32.07-56 27.66-3.87 40.15-13.67 237.13 17.73 269.15 80 18.67 302.08 18.12 379.76 0 31.65-32.27 21.32-232 17.75-269.15-12.92 4.44-42.88-4.6-56-27.66-22 38.52-77.85 38.1-99.85-.24-7.1 12.49-23.05 28.94-51.76 28.94a57.54 57.54 0 0 1-51.75-28.94zm-41.58 53.77c16.47 0 31.09 0 49.22 19.78a436.91 436.91 0 0 1 88.18 0C318.22 223 332.85 223 349.31 223c52.33 0 65.22 77.53 83.87 144.45 17.26 62.15-5.52 63.67-33.95 63.73-42.15-1.57-65.49-32.18-65.49-62.79-39.25 6.43-101.93 8.79-155.55 0 0 30.61-23.34 61.22-65.49 62.79-28.42-.06-51.2-1.58-33.94-63.73 18.67-67 31.56-144.45 83.88-144.45zM256 270.79s-44.38 40.77-52.35 55.21l29-1.17v25.32c0 1.55 21.34.16 23.33.16 11.65.54 23.31 1 23.31-.16v-25.28l29 1.17c-8-14.48-52.35-55.24-52.35-55.24z"],itunes:[448,512,[],"f3b4","M223.6 80.3C129 80.3 52.5 157 52.5 251.5S129 422.8 223.6 422.8s171.2-76.7 171.2-171.2c0-94.6-76.7-171.3-171.2-171.3zm79.4 240c-3.2 13.6-13.5 21.2-27.3 23.8-12.1 2.2-22.2 2.8-31.9-5-11.8-10-12-26.4-1.4-36.8 8.4-8 20.3-9.6 38-12.8 3-.5 5.6-1.2 7.7-3.7 3.2-3.6 2.2-2 2.2-80.8 0-5.6-2.7-7.1-8.4-6.1-4 .7-91.9 17.1-91.9 17.1-5 1.1-6.7 2.6-6.7 8.3 0 116.1.5 110.8-1.2 118.5-2.1 9-7.6 15.8-14.9 19.6-8.3 4.6-23.4 6.6-31.4 5.2-21.4-4-28.9-28.7-14.4-42.9 8.4-8 20.3-9.6 38-12.8 3-.5 5.6-1.2 7.7-3.7 5-5.7.9-127 2.6-133.7.4-2.6 1.5-4.8 3.5-6.4 2.1-1.7 5.8-2.7 6.7-2.7 101-19 113.3-21.4 115.1-21.4 5.7-.4 9 3 9 8.7-.1 170.6.4 161.4-1 167.6zM345.2 32H102.8C45.9 32 0 77.9 0 134.8v242.4C0 434.1 45.9 480 102.8 480h242.4c57 0 102.8-45.9 102.8-102.8V134.8C448 77.9 402.1 32 345.2 32zM223.6 444c-106.3 0-192.5-86.2-192.5-192.5S117.3 59 223.6 59s192.5 86.2 192.5 192.5S329.9 444 223.6 444z"],"itunes-note":[384,512,[],"f3b5","M381.9 388.2c-6.4 27.4-27.2 42.8-55.1 48-24.5 4.5-44.9 5.6-64.5-10.2-23.9-20.1-24.2-53.4-2.7-74.4 17-16.2 40.9-19.5 76.8-25.8 6-1.1 11.2-2.5 15.6-7.4 6.4-7.2 4.4-4.1 4.4-163.2 0-11.2-5.5-14.3-17-12.3-8.2 1.4-185.7 34.6-185.7 34.6-10.2 2.2-13.4 5.2-13.4 16.7 0 234.7 1.1 223.9-2.5 239.5-4.2 18.2-15.4 31.9-30.2 39.5-16.8 9.3-47.2 13.4-63.4 10.4-43.2-8.1-58.4-58-29.1-86.6 17-16.2 40.9-19.5 76.8-25.8 6-1.1 11.2-2.5 15.6-7.4 10.1-11.5 1.8-256.6 5.2-270.2.8-5.2 3-9.6 7.1-12.9 4.2-3.5 11.8-5.5 13.4-5.5 204-38.2 228.9-43.1 232.4-43.1 11.5-.8 18.1 6 18.1 17.6.2 344.5 1.1 326-1.8 338.5z"],java:[384,512,[],"f4e4","M277.74 312.9c9.8-6.7 23.4-12.5 23.4-12.5s-38.7 7-77.2 10.2c-47.1 3.9-97.7 4.7-123.1 1.3-60.1-8 33-30.1 33-30.1s-36.1-2.4-80.6 19c-52.5 25.4 130 37 224.5 12.1zm-85.4-32.1c-19-42.7-83.1-80.2 0-145.8C296 53.2 242.84 0 242.84 0c21.5 84.5-75.6 110.1-110.7 162.6-23.9 35.9 11.7 74.4 60.2 118.2zm114.6-176.2c.1 0-175.2 43.8-91.5 140.2 24.7 28.4-6.5 54-6.5 54s62.7-32.4 33.9-72.9c-26.9-37.8-47.5-56.6 64.1-121.3zm-6.1 270.5a12.19 12.19 0 0 1-2 2.6c128.3-33.7 81.1-118.9 19.8-97.3a17.33 17.33 0 0 0-8.2 6.3 70.45 70.45 0 0 1 11-3c31-6.5 75.5 41.5-20.6 91.4zM348 437.4s14.5 11.9-15.9 21.2c-57.9 17.5-240.8 22.8-291.6.7-18.3-7.9 16-19 26.8-21.3 11.2-2.4 17.7-2 17.7-2-20.3-14.3-131.3 28.1-56.4 40.2C232.84 509.4 401 461.3 348 437.4zM124.44 396c-78.7 22 47.9 67.4 148.1 24.5a185.89 185.89 0 0 1-28.2-13.8c-44.7 8.5-65.4 9.1-106 4.5-33.5-3.8-13.9-15.2-13.9-15.2zm179.8 97.2c-78.7 14.8-175.8 13.1-233.3 3.6 0-.1 11.8 9.7 72.4 13.6 92.2 5.9 233.8-3.3 237.1-46.9 0 0-6.4 16.5-76.2 29.7zM260.64 353c-59.2 11.4-93.5 11.1-136.8 6.6-33.5-3.5-11.6-19.7-11.6-19.7-86.8 28.8 48.2 61.4 169.5 25.9a60.37 60.37 0 0 1-21.1-12.8z"],"jedi-order":[448,512,[],"f50e","M398.5 373.6c95.9-122.1 17.2-233.1 17.2-233.1 45.4 85.8-41.4 170.5-41.4 170.5 105-171.5-60.5-271.5-60.5-271.5 96.9 72.7-10.1 190.7-10.1 190.7 85.8 158.4-68.6 230.1-68.6 230.1s-.4-16.9-2.2-85.7c4.3 4.5 34.5 36.2 34.5 36.2l-24.2-47.4 62.6-9.1-62.6-9.1 20.2-55.5-31.4 45.9c-2.2-87.7-7.8-305.1-7.9-306.9v-2.4 1-1 2.4c0 1-5.6 219-7.9 306.9l-31.4-45.9 20.2 55.5-62.6 9.1 62.6 9.1-24.2 47.4 34.5-36.2c-1.8 68.8-2.2 85.7-2.2 85.7s-154.4-71.7-68.6-230.1c0 0-107-118.1-10.1-190.7 0 0-165.5 99.9-60.5 271.5 0 0-86.8-84.8-41.4-170.5 0 0-78.7 111 17.2 233.1 0 0-26.2-16.1-49.4-77.7 0 0 16.9 183.3 222 185.7h4.1c205-2.4 222-185.7 222-185.7-23.6 61.5-49.9 77.7-49.9 77.7z"],jenkins:[512,512,[],"f3b6","M487.1 425c-1.4-11.2-19-23.1-28.2-31.9-5.1-5-29-23.1-30.4-29.9-1.4-6.6 9.7-21.5 13.3-28.9 5.1-10.7 8.8-23.7 11.3-32.6 18.8-66.1 20.7-156.9-6.2-211.2-10.2-20.6-38.6-49-56.4-62.5-42-31.7-119.6-35.3-170.1-16.6-14.1 5.2-27.8 9.8-40.1 17.1-33.1 19.4-68.3 32.5-78.1 71.6-24.2 10.8-31.5 41.8-30.3 77.8.2 7 4.1 15.8 2.7 22.4-.7 3.3-5.2 7.6-6.1 9.8-11.6 27.7-2.3 64 11.1 83.7 8.1 11.9 21.5 22.4 39.2 25.2.7 10.6 3.3 19.7 8.2 30.4 3.1 6.8 14.7 19 10.4 27.7-2.2 4.4-21 13.8-27.3 17.6C89 407.2 73.7 415 54.2 429c-12.6 9-32.3 10.2-29.2 31.1 2.1 14.1 10.1 31.6 14.7 45.8.7 2 1.4 4.1 2.1 6h422c4.9-15.3 9.7-30.9 14.6-47.2 3.4-11.4 10.2-27.8 8.7-39.7zM205.9 33.7c1.8-.5 3.4.7 4.9 2.4-.2 5.2-5.4 5.1-8.9 6.8-5.4 6.7-13.4 9.8-20 17.2-6.8 7.5-14.4 27.7-23.4 30-4.5 1.1-9.7-.8-13.6-.5-10.4.7-17.7 6-28.3 7.5 13.6-29.9 56.1-54 89.3-63.4zm-104.8 93.6c13.5-14.9 32.1-24.1 54.8-25.9 11.7 29.7-8.4 65-.9 97.6 2.3 9.9 10.2 25.4-2.4 25.7.3-28.3-34.8-46.3-61.3-29.6-1.8-21.5-4.9-51.7 9.8-67.8zm36.7 200.2c-1-4.1-2.7-12.9-2.3-15.1 1.6-8.7 17.1-12.5 11-24.7-11.3-.1-13.8 10.2-24.1 11.3-26.7 2.6-45.6-35.4-44.4-58.4 1-19.5 17.6-38.2 40.1-35.8 16 1.8 21.4 19.2 24.5 34.7 9.2.5 22.5-.4 26.9-7.6-.6-17.5-8.8-31.6-8.2-47.7 1-30.3 17.5-57.6 4.8-87.4 13.6-30.9 53.5-55.3 83.1-70 36.6-18.3 94.9-3.7 129.3 15.8 19.7 11.1 34.4 32.7 48.3 50.7-19.5-5.8-36.1 4.2-33.1 20.3 16.3-14.9 44.2-.2 52.5 16.4 7.9 15.8 7.8 39.3 9 62.8 2.9 57-10.4 115.9-39.1 157.1-7.7 11-14.1 23-24.9 30.6-26 18.2-65.4 34.7-99.2 23.4-44.7-15-65-44.8-89.5-78.8.7 18.7 13.8 34.1 26.8 48.4 11.3 12.5 25 26.6 39.7 32.4-12.3-2.9-31.1-3.8-36.2 7.2-28.6-1.9-55.1-4.8-68.7-24.2-10.6-15.4-21.4-41.4-26.3-61.4zm222 124.1c4.1-3 11.1-2.9 17.4-3.6-5.4-2.7-13-3.7-19.3-2.2-.1-4.2-2-6.8-3.2-10.2 10.6-3.8 35.5-28.5 49.6-20.3 6.7 3.9 9.5 26.2 10.1 37 .4 9-.8 18-4.5 22.8-18.8-.6-35.8-2.8-50.7-7 .9-6.1-1-12.1.6-16.5zm-17.2-20c-16.8.8-26-1.2-38.3-10.8.2-.8 1.4-.5 1.5-1.4 18 8 40.8-3.3 59-4.9-7.9 5.1-14.6 11.6-22.2 17.1zm-12.1 33.2c-1.6-9.4-3.5-12-2.8-20.2 25-16.6 29.7 28.6 2.8 20.2zM226 438.6c-11.6-.7-48.1-14-38.5-23.7 9.4 6.5 27.5 4.9 41.3 7.3.8 4.4-2.8 10.2-2.8 16.4zM57.7 497.1c-4.3-12.7-9.2-25.1-14.8-36.9 30.8-23.8 65.3-48.9 102.2-63.5 2.8-1.1 23.2 25.4 26.2 27.6 16.5 11.7 37 21 56.2 30.2 1.2 8.8 3.9 20.2 8.7 35.5.7 2.3 1.4 4.7 2.2 7.2H57.7zm240.6 5.7h-.8c.3-.2.5-.4.8-.5v.5zm7.5-5.7c2.1-1.4 4.3-2.8 6.4-4.3 1.1 1.4 2.2 2.8 3.2 4.3h-9.6zm15.1-24.7c-10.8 7.3-20.6 18.3-33.3 25.2-6 3.3-27 11.7-33.4 10.2-3.6-.8-3.9-5.3-5.4-9.5-3.1-9-10.1-23.4-10.8-37-.8-17.2-2.5-46 16-42.4 14.9 2.9 32.3 9.7 43.9 16.1 7.1 3.9 11.1 8.6 21.9 9.5-.1 1.4-.1 2.8-.2 4.3-5.9 3.9-15.3 3.8-21.8 7.1 9.5.4 17 2.7 23.5 5.9-.1 3.4-.3 7-.4 10.6zm53.4 24.7h-14c-.1-3.2-2.8-5.8-6.1-5.8s-5.9 2.6-6.1 5.8h-17.4c-2.8-4.4-5.7-8.6-8.9-12.5 2.1-2.2 4-4.7 6-6.9 9 3.7 14.8-4.9 21.7-4.2 7.9.8 14.2 11.7 25.4 11l-.6 12.6zm8.7 0c.2-4 .4-7.8.6-11.5 15.6-7.3 29 1.3 35.7 11.5H383zm83.4-37c-2.3 11.2-5.8 24-9.9 37.1-.2-.1-.4-.1-.6-.1H428c.6-1.1 1.2-2.2 1.9-3.3-2.6-6.1-9-8.7-10.9-15.5 12.1-22.7 6.5-93.4-24.2-78.5 4.3-6.3 15.6-11.5 20.8-19.3 13 10.4 20.8 20.3 33.2 31.4 6.8 6 20 13.3 21.4 23.1.8 5.5-2.6 18.9-3.8 25.1zM222.2 130.5c5.4-14.9 27.2-34.7 45-32 7.7 1.2 18 8.2 12.2 17.7-30.2-7-45.2 12.6-54.4 33.1-8.1-2-4.9-13.1-2.8-18.8zm184.1 63.1c8.2-3.6 22.4-.7 29.6-5.3-4.2-11.5-10.3-21.4-9.3-37.7.5 0 1 0 1.4.1 6.8 14.2 12.7 29.2 21.4 41.7-5.7 13.5-43.6 25.4-43.1 1.2zm20.4-43zm-117.2 45.7c-6.8-10.9-19-32.5-14.5-45.3 6.5 11.9 8.6 24.4 17.8 33.3 4.1 4 12.2 9 8.2 20.2-.9 2.7-7.8 8.6-11.7 9.7-14.4 4.3-47.9.9-36.6-17.1 11.9.7 27.9 7.8 36.8-.8zm27.3 70c3.8 6.6 1.4 18.7 12.1 20.6 20.2 3.4 43.6-12.3 58.1-17.8 9-15.2-.8-20.7-8.9-30.5-16.6-20-38.8-44.8-38-74.7 6.7-4.9 7.3 7.4 8.2 9.7 8.7 20.3 30.4 46.2 46.3 63.5 3.9 4.3 10.3 8.4 11 11.2 2.1 8.2-5.4 18-4.5 23.5-21.7 13.9-45.8 29.1-81.4 25.6-7.4-6.7-10.3-21.4-2.9-31.1zm-201.3-9.2c-6.8-3.9-8.4-21-16.4-21.4-11.4-.7-9.3 22.2-9.3 35.5-7.8-7.1-9.2-29.1-3.5-40.3-6.6-3.2-9.5 3.6-13.1 5.9 4.7-34.1 49.8-15.8 42.3 20.3zm299.6 28.8c-10.1 19.2-24.4 40.4-54 41-.6-6.2-1.1-15.6 0-19.4 22.7-2.2 36.6-13.7 54-21.6zm-141.9 12.4c18.9 9.9 53.6 11 79.3 10.2 1.4 5.6 1.3 12.6 1.4 19.4-33 1.8-72-6.4-80.7-29.6zm92.2 46.7c-1.7 4.3-5.3 9.3-9.8 11.1-12.1 4.9-45.6 8.7-62.4-.3-10.7-5.7-17.5-18.5-23.4-26-2.8-3.6-16.9-12.9-.2-12.9 13.1 32.7 58 29 95.8 28.1z"],jira:[496,512,[],"f7b1","M490 241.7C417.1 169 320.6 71.8 248.5 0 83 164.9 6 241.7 6 241.7c-7.9 7.9-7.9 20.7 0 28.7C138.8 402.7 67.8 331.9 248.5 512c379.4-378 15.7-16.7 241.5-241.7 8-7.9 8-20.7 0-28.6zm-241.5 90l-76-75.7 76-75.7 76 75.7-76 75.7z"],joget:[496,512,[],"f3b7","M378.1 45C337.6 19.9 292.6 8 248.2 8 165 8 83.8 49.9 36.9 125.9c-71.9 116.6-35.6 269.3 81 341.2s269.3 35.6 341.2-80.9c71.9-116.6 35.6-269.4-81-341.2zm51.8 323.2c-40.4 65.5-110.4 101.5-182 101.5-6.8 0-13.6-.4-20.4-1-9-13.6-19.9-33.3-23.7-42.4-5.7-13.7-27.2-45.6 31.2-67.1 51.7-19.1 176.7-16.5 208.8-17.6-4 9-8.6 17.9-13.9 26.6zm-200.8-86.3c-55.5-1.4-81.7-20.8-58.5-48.2s51.1-40.7 68.9-51.2c17.9-10.5 27.3-33.7-23.6-29.7C87.3 161.5 48.6 252.1 37.6 293c-8.8-49.7-.1-102.7 28.5-149.1C128 43.4 259.6 12.2 360.1 74.1c74.8 46.1 111.2 130.9 99.3 212.7-24.9-.5-179.3-3.6-230.3-4.9zm183.8-54.8c-22.7-6-57 11.3-86.7 27.2-29.7 15.8-31.1 8.2-31.1 8.2s40.2-28.1 50.7-34.5 31.9-14 13.4-24.6c-3.2-1.8-6.7-2.7-10.4-2.7-17.8 0-41.5 18.7-67.5 35.6-31.5 20.5-65.3 31.3-65.3 31.3l169.5-1.6 46.5-23.4s3.6-9.5-19.1-15.5z"],joomla:[448,512,[],"f1aa","M.6 92.1C.6 58.8 27.4 32 60.4 32c30 0 54.5 21.9 59.2 50.2 32.6-7.6 67.1.6 96.5 30l-44.3 44.3c-20.5-20.5-42.6-16.3-55.4-3.5-14.3 14.3-14.3 37.9 0 52.2l99.5 99.5-44 44.3c-87.7-87.2-49.7-49.7-99.8-99.7-26.8-26.5-35-64.8-24.8-98.9C20.4 144.6.6 120.7.6 92.1zm129.5 116.4l44.3 44.3c10-10 89.7-89.7 99.7-99.8 14.3-14.3 37.6-14.3 51.9 0 12.8 12.8 17 35-3.5 55.4l44 44.3c31.2-31.2 38.5-67.6 28.9-101.2 29.2-4.1 51.9-29.2 51.9-59.5 0-33.2-26.8-60.1-59.8-60.1-30.3 0-55.4 22.5-59.5 51.6-33.8-9.9-71.7-1.5-98.3 25.1-18.3 19.1-71.1 71.5-99.6 99.9zm266.3 152.2c8.2-32.7-.9-68.5-26.3-93.9-11.8-12.2 5 4.7-99.5-99.7l-44.3 44.3 99.7 99.7c14.3 14.3 14.3 37.6 0 51.9-12.8 12.8-35 17-55.4-3.5l-44 44.3c27.6 30.2 68 38.8 102.7 28 5.5 27.4 29.7 48.1 58.9 48.1 33 0 59.8-26.8 59.8-60.1 0-30.2-22.5-55-51.6-59.1zm-84.3-53.1l-44-44.3c-87 86.4-50.4 50.4-99.7 99.8-14.3 14.3-37.6 14.3-51.9 0-13.1-13.4-16.9-35.3 3.2-55.4l-44-44.3c-30.2 30.2-38 65.2-29.5 98.3-26.7 6-46.2 29.9-46.2 58.2C0 453.2 26.8 480 59.8 480c28.6 0 52.5-19.8 58.6-46.7 32.7 8.2 68.5-.6 94.2-26 32.1-32 12.2-12.4 99.5-99.7z"],js:[448,512,[],"f3b8","M0 32v448h448V32H0zm243.8 349.4c0 43.6-25.6 63.5-62.9 63.5-33.7 0-53.2-17.4-63.2-38.5l34.3-20.7c6.6 11.7 12.6 21.6 27.1 21.6 13.8 0 22.6-5.4 22.6-26.5V237.7h42.1v143.7zm99.6 63.5c-39.1 0-64.4-18.6-76.7-43l34.3-19.8c9 14.7 20.8 25.6 41.5 25.6 17.4 0 28.6-8.7 28.6-20.8 0-14.4-11.4-19.5-30.7-28l-10.5-4.5c-30.4-12.9-50.5-29.2-50.5-63.5 0-31.6 24.1-55.6 61.6-55.6 26.8 0 46 9.3 59.8 33.7L368 290c-7.2-12.9-15-18-27.1-18-12.3 0-20.1 7.8-20.1 18 0 12.6 7.8 17.7 25.9 25.6l10.5 4.5c35.8 15.3 55.9 31 55.9 66.2 0 37.8-29.8 58.6-69.7 58.6z"],"js-square":[448,512,[],"f3b9","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM243.8 381.4c0 43.6-25.6 63.5-62.9 63.5-33.7 0-53.2-17.4-63.2-38.5l34.3-20.7c6.6 11.7 12.6 21.6 27.1 21.6 13.8 0 22.6-5.4 22.6-26.5V237.7h42.1v143.7zm99.6 63.5c-39.1 0-64.4-18.6-76.7-43l34.3-19.8c9 14.7 20.8 25.6 41.5 25.6 17.4 0 28.6-8.7 28.6-20.8 0-14.4-11.4-19.5-30.7-28l-10.5-4.5c-30.4-12.9-50.5-29.2-50.5-63.5 0-31.6 24.1-55.6 61.6-55.6 26.8 0 46 9.3 59.8 33.7L368 290c-7.2-12.9-15-18-27.1-18-12.3 0-20.1 7.8-20.1 18 0 12.6 7.8 17.7 25.9 25.6l10.5 4.5c35.8 15.3 55.9 31 55.9 66.2 0 37.8-29.8 58.6-69.7 58.6z"],jsfiddle:[576,512,[],"f1cc","M510.634 237.462c-4.727-2.621-5.664-5.748-6.381-10.776-2.352-16.488-3.539-33.619-9.097-49.095-35.895-99.957-153.99-143.386-246.849-91.646-27.37 15.25-48.971 36.369-65.493 63.903-3.184-1.508-5.458-2.71-7.824-3.686-30.102-12.421-59.049-10.121-85.331 9.167-25.531 18.737-36.422 44.548-32.676 76.408.355 3.025-1.967 7.621-4.514 9.545-39.712 29.992-56.031 78.065-41.902 124.615 13.831 45.569 57.514 79.796 105.608 81.433 30.291 1.031 60.637.546 90.959.539 84.041-.021 168.09.531 252.12-.48 52.664-.634 96.108-36.873 108.212-87.293 11.54-48.074-11.144-97.3-56.832-122.634zm21.107 156.88c-18.23 22.432-42.343 35.253-71.28 35.65-56.874.781-113.767.23-170.652.23 0 .7-163.028.159-163.728.154-43.861-.332-76.739-19.766-95.175-59.995-18.902-41.245-4.004-90.848 34.186-116.106 9.182-6.073 12.505-11.566 10.096-23.136-5.49-26.361 4.453-47.956 26.42-62.981 22.987-15.723 47.422-16.146 72.034-3.083 10.269 5.45 14.607 11.564 22.198-2.527 14.222-26.399 34.557-46.727 60.671-61.294 97.46-54.366 228.37 7.568 230.24 132.697.122 8.15 2.412 12.428 9.848 15.894 57.56 26.829 74.456 96.122 35.142 144.497zm-87.789-80.499c-5.848 31.157-34.622 55.096-66.666 55.095-16.953-.001-32.058-6.545-44.079-17.705-27.697-25.713-71.141-74.98-95.937-93.387-20.056-14.888-41.99-12.333-60.272 3.782-49.996 44.071 15.859 121.775 67.063 77.188 4.548-3.96 7.84-9.543 12.744-12.844 8.184-5.509 20.766-.884 13.168 10.622-17.358 26.284-49.33 38.197-78.863 29.301-28.897-8.704-48.84-35.968-48.626-70.179 1.225-22.485 12.364-43.06 35.414-55.965 22.575-12.638 46.369-13.146 66.991 2.474C295.68 280.7 320.467 323.97 352.185 343.47c24.558 15.099 54.254 7.363 68.823-17.506 28.83-49.209-34.592-105.016-78.868-63.46-3.989 3.744-6.917 8.932-11.41 11.72-10.975 6.811-17.333-4.113-12.809-10.353 20.703-28.554 50.464-40.44 83.271-28.214 31.429 11.714 49.108 44.366 42.76 78.186z"],kaggle:[320,512,[],"f5fa","M304.2 501.5L158.4 320.3 298.2 185c2.6-2.7 1.7-10.5-5.3-10.5h-69.2c-3.5 0-7 1.8-10.5 5.3L80.9 313.5V7.5q0-7.5-7.5-7.5H21.5Q14 0 14 7.5v497q0 7.5 7.5 7.5h51.9q7.5 0 7.5-7.5v-109l30.8-29.3 110.5 140.6c3 3.5 6.5 5.3 10.5 5.3h66.9q5.25 0 6-3z"],keybase:[448,512,[],"f4f5","M286.17 419a18 18 0 1 0 18 18 18 18 0 0 0-18-18zm111.92-147.6c-9.5-14.62-39.37-52.45-87.26-73.71q-9.1-4.06-18.38-7.27a78.43 78.43 0 0 0-47.88-104.13c-12.41-4.1-23.33-6-32.41-5.77-.6-2-1.89-11 9.4-35L198.66 32l-5.48 7.56c-8.69 12.06-16.92 23.55-24.34 34.89a51 51 0 0 0-8.29-1.25c-41.53-2.45-39-2.33-41.06-2.33-50.61 0-50.75 52.12-50.75 45.88l-2.36 36.68c-1.61 27 19.75 50.21 47.63 51.85l8.93.54a214 214 0 0 0-46.29 35.54C14 304.66 14 374 14 429.77v33.64l23.32-29.8a148.6 148.6 0 0 0 14.56 37.56c5.78 10.13 14.87 9.45 19.64 7.33 4.21-1.87 10-6.92 3.75-20.11a178.29 178.29 0 0 1-15.76-53.13l46.82-59.83-24.66 74.11c58.23-42.4 157.38-61.76 236.25-38.59 34.2 10.05 67.45.69 84.74-23.84.72-1 1.2-2.16 1.85-3.22a156.09 156.09 0 0 1 2.8 28.43c0 23.3-3.69 52.93-14.88 81.64-2.52 6.46 1.76 14.5 8.6 15.74 7.42 1.57 15.33-3.1 18.37-11.15C429 443 434 414 434 382.32c0-38.58-13-77.46-35.91-110.92zM142.37 128.58l-15.7-.93-1.39 21.79 13.13.78a93 93 0 0 0 .32 19.57l-22.38-1.34a12.28 12.28 0 0 1-11.76-12.79L107 119c1-12.17 13.87-11.27 13.26-11.32l29.11 1.73a144.35 144.35 0 0 0-7 19.17zm148.42 172.18a10.51 10.51 0 0 1-14.35-1.39l-9.68-11.49-34.42 27a8.09 8.09 0 0 1-11.13-1.08l-15.78-18.64a7.38 7.38 0 0 1 1.34-10.34l34.57-27.18-14.14-16.74-17.09 13.45a7.75 7.75 0 0 1-10.59-1s-3.72-4.42-3.8-4.53a7.38 7.38 0 0 1 1.37-10.34L214 225.19s-18.51-22-18.6-22.14a9.56 9.56 0 0 1 1.74-13.42 10.38 10.38 0 0 1 14.3 1.37l81.09 96.32a9.58 9.58 0 0 1-1.74 13.44zM187.44 419a18 18 0 1 0 18 18 18 18 0 0 0-18-18z"],keycdn:[512,512,[],"f3ba","M63.8 409.3l60.5-59c32.1 42.8 71.1 66 126.6 67.4 30.5.7 60.3-7 86.4-22.4 5.1 5.3 18.5 19.5 20.9 22-32.2 20.7-69.6 31.1-108.1 30.2-43.3-1.1-84.6-16.7-117.7-44.4.3-.6-38.2 37.5-38.6 37.9 9.5 29.8-13.1 62.4-46.3 62.4C20.7 503.3 0 481.7 0 454.9c0-34.3 33.1-56.6 63.8-45.6zm354.9-252.4c19.1 31.3 29.6 67.4 28.7 104-1.1 44.8-19 87.5-48.6 121 .3.3 23.8 25.2 24.1 25.5 9.6-1.3 19.2 2 25.9 9.1 11.3 12 10.9 30.9-1.1 42.4-12 11.3-30.9 10.9-42.4-1.1-6.7-7-9.4-16.8-7.6-26.3-24.9-26.6-44.4-47.2-44.4-47.2 42.7-34.1 63.3-79.6 64.4-124.2.7-28.9-7.2-57.2-21.1-82.2l22.1-21zM104 53.1c6.7 7 9.4 16.8 7.6 26.3l45.9 48.1c-4.7 3.8-13.3 10.4-22.8 21.3-25.4 28.5-39.6 64.8-40.7 102.9-.7 28.9 6.1 57.2 20 82.4l-22 21.5C72.7 324 63.1 287.9 64.2 250.9c1-44.6 18.3-87.6 47.5-121.1l-25.3-26.4c-9.6 1.3-19.2-2-25.9-9.1-11.3-12-10.9-30.9 1.1-42.4C73.5 40.7 92.2 41 104 53.1zM464.9 8c26 0 47.1 22.4 47.1 48.3S490.9 104 464.9 104c-6.3.1-14-1.1-15.9-1.8l-62.9 59.7c-32.7-43.6-76.7-65.9-126.9-67.2-30.5-.7-60.3 6.8-86.2 22.4l-21.1-22C184.1 74.3 221.5 64 260 64.9c43.3 1.1 84.6 16.7 117.7 44.6l41.1-38.6c-1.5-4.7-2.2-9.6-2.2-14.5C416.5 29.7 438.9 8 464.9 8zM256.7 113.4c5.5 0 10.9.4 16.4 1.1 78.1 9.8 133.4 81.1 123.8 159.1-9.8 78.1-81.1 133.4-159.1 123.8-78.1-9.8-133.4-81.1-123.8-159.2 9.3-72.4 70.1-124.6 142.7-124.8zm-59 119.4c.6 22.7 12.2 41.8 32.4 52.2l-11 51.7h73.7l-11-51.7c20.1-10.9 32.1-29 32.4-52.2-.4-32.8-25.8-57.5-58.3-58.3-32.1.8-57.3 24.8-58.2 58.3zM256 160"],kickstarter:[448,512,[],"f3bb","M400 480H48c-26.4 0-48-21.6-48-48V80c0-26.4 21.6-48 48-48h352c26.4 0 48 21.6 48 48v352c0 26.4-21.6 48-48 48zM199.6 178.5c0-30.7-17.6-45.1-39.7-45.1-25.8 0-40 19.8-40 44.5v154.8c0 25.8 13.7 45.6 40.5 45.6 21.5 0 39.2-14 39.2-45.6v-41.8l60.6 75.7c12.3 14.9 39 16.8 55.8 0 14.6-15.1 14.8-36.8 4-50.4l-49.1-62.8 40.5-58.7c9.4-13.5 9.5-34.5-5.6-49.1-16.4-15.9-44.6-17.3-61.4 7l-44.8 64.7v-38.8z"],"kickstarter-k":[384,512,[],"f3bc","M147.3 114.4c0-56.2-32.5-82.4-73.4-82.4C26.2 32 0 68.2 0 113.4v283c0 47.3 25.3 83.4 74.9 83.4 39.8 0 72.4-25.6 72.4-83.4v-76.5l112.1 138.3c22.7 27.2 72.1 30.7 103.2 0 27-27.6 27.3-67.4 7.4-92.2l-90.8-114.8 74.9-107.4c17.4-24.7 17.5-63.1-10.4-89.8-30.3-29-82.4-31.6-113.6 12.8L147.3 185v-70.6z"],korvue:[446,512,[],"f42f","M386.5 34h-327C26.8 34 0 60.8 0 93.5v327.1C0 453.2 26.8 480 59.5 480h327.1c33 0 59.5-26.8 59.5-59.5v-327C446 60.8 419.2 34 386.5 34zM87.1 120.8h96v116l61.8-116h110.9l-81.2 132H87.1v-132zm161.8 272.1l-65.7-113.6v113.6h-96V262.1h191.5l88.6 130.8H248.9z"],laravel:[512,512,[],"f3bd","M504.4,115.83a5.72,5.72,0,0,0-.28-.68,8.52,8.52,0,0,0-.53-1.25,6,6,0,0,0-.54-.71,9.36,9.36,0,0,0-.72-.94c-.23-.22-.52-.4-.77-.6a8.84,8.84,0,0,0-.9-.68L404.4,55.55a8,8,0,0,0-8,0L300.12,111h0a8.07,8.07,0,0,0-.88.69,7.68,7.68,0,0,0-.78.6,8.23,8.23,0,0,0-.72.93c-.17.24-.39.45-.54.71a9.7,9.7,0,0,0-.52,1.25c-.08.23-.21.44-.28.68a8.08,8.08,0,0,0-.28,2.08V223.18l-80.22,46.19V63.44a7.8,7.8,0,0,0-.28-2.09c-.06-.24-.2-.45-.28-.68a8.35,8.35,0,0,0-.52-1.24c-.14-.26-.37-.47-.54-.72a9.36,9.36,0,0,0-.72-.94,9.46,9.46,0,0,0-.78-.6,9.8,9.8,0,0,0-.88-.68h0L115.61,1.07a8,8,0,0,0-8,0L11.34,56.49h0a6.52,6.52,0,0,0-.88.69,7.81,7.81,0,0,0-.79.6,8.15,8.15,0,0,0-.71.93c-.18.25-.4.46-.55.72a7.88,7.88,0,0,0-.51,1.24,6.46,6.46,0,0,0-.29.67,8.18,8.18,0,0,0-.28,2.1v329.7a8,8,0,0,0,4,6.95l192.5,110.84a8.83,8.83,0,0,0,1.33.54c.21.08.41.2.63.26a7.92,7.92,0,0,0,4.1,0c.2-.05.37-.16.55-.22a8.6,8.6,0,0,0,1.4-.58L404.4,400.09a8,8,0,0,0,4-6.95V287.88l92.24-53.11a8,8,0,0,0,4-7V117.92A8.63,8.63,0,0,0,504.4,115.83ZM111.6,17.28h0l80.19,46.15-80.2,46.18L31.41,63.44Zm88.25,60V278.6l-46.53,26.79-33.69,19.4V123.5l46.53-26.79Zm0,412.78L23.37,388.5V77.32L57.06,96.7l46.52,26.8V338.68a6.94,6.94,0,0,0,.12.9,8,8,0,0,0,.16,1.18h0a5.92,5.92,0,0,0,.38.9,6.38,6.38,0,0,0,.42,1v0a8.54,8.54,0,0,0,.6.78,7.62,7.62,0,0,0,.66.84l0,0c.23.22.52.38.77.58a8.93,8.93,0,0,0,.86.66l0,0,0,0,92.19,52.18Zm8-106.17-80.06-45.32,84.09-48.41,92.26-53.11,80.13,46.13-58.8,33.56Zm184.52,4.57L215.88,490.11V397.8L346.6,323.2l45.77-26.15Zm0-119.13L358.68,250l-46.53-26.79V131.79l33.69,19.4L392.37,178Zm8-105.28-80.2-46.17,80.2-46.16,80.18,46.15Zm8,105.28V178L455,151.19l33.68-19.4v91.39h0Z"],lastfm:[512,512,[],"f202","M225.8 367.1l-18.8-51s-30.5 34-76.2 34c-40.5 0-69.2-35.2-69.2-91.5 0-72.1 36.4-97.9 72.1-97.9 66.5 0 74.8 53.3 100.9 134.9 18.8 56.9 54 102.6 155.4 102.6 72.7 0 122-22.3 122-80.9 0-72.9-62.7-80.6-115-92.1-25.8-5.9-33.4-16.4-33.4-34 0-19.9 15.8-31.7 41.6-31.7 28.2 0 43.4 10.6 45.7 35.8l58.6-7c-4.7-52.8-41.1-74.5-100.9-74.5-52.8 0-104.4 19.9-104.4 83.9 0 39.9 19.4 65.1 68 76.8 44.9 10.6 79.8 13.8 79.8 45.7 0 21.7-21.1 30.5-61 30.5-59.2 0-83.9-31.1-97.9-73.9-32-96.8-43.6-163-161.3-163C45.7 113.8 0 168.3 0 261c0 89.1 45.7 137.2 127.9 137.2 66.2 0 97.9-31.1 97.9-31.1z"],"lastfm-square":[448,512,[],"f203","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-92.2 312.9c-63.4 0-85.4-28.6-97.1-64.1-16.3-51-21.5-84.3-63-84.3-22.4 0-45.1 16.1-45.1 61.2 0 35.2 18 57.2 43.3 57.2 28.6 0 47.6-21.3 47.6-21.3l11.7 31.9s-19.8 19.4-61.2 19.4c-51.3 0-79.9-30.1-79.9-85.8 0-57.9 28.6-92 82.5-92 73.5 0 80.8 41.4 100.8 101.9 8.8 26.8 24.2 46.2 61.2 46.2 24.9 0 38.1-5.5 38.1-19.1 0-19.9-21.8-22-49.9-28.6-30.4-7.3-42.5-23.1-42.5-48 0-40 32.3-52.4 65.2-52.4 37.4 0 60.1 13.6 63 46.6l-36.7 4.4c-1.5-15.8-11-22.4-28.6-22.4-16.1 0-26 7.3-26 19.8 0 11 4.8 17.6 20.9 21.3 32.7 7.1 71.8 12 71.8 57.5.1 36.7-30.7 50.6-76.1 50.6z"],leanpub:[576,512,[],"f212","M386.539 111.485l15.096 248.955-10.979-.275c-36.232-.824-71.64 8.783-102.657 27.997-31.016-19.214-66.424-27.997-102.657-27.997-45.564 0-82.07 10.705-123.516 27.723L93.117 129.6c28.546-11.803 61.484-18.115 92.226-18.115 41.173 0 73.836 13.175 102.657 42.544 27.723-28.271 59.013-41.721 98.539-42.544zM569.07 448c-25.526 0-47.485-5.215-70.542-15.645-34.31-15.645-69.993-24.978-107.871-24.978-38.977 0-74.934 12.901-102.657 40.623-27.723-27.723-63.68-40.623-102.657-40.623-37.878 0-73.561 9.333-107.871 24.978C55.239 442.236 32.731 448 8.303 448H6.93L49.475 98.859C88.726 76.626 136.486 64 181.775 64 218.83 64 256.984 71.685 288 93.095 319.016 71.685 357.17 64 394.225 64c45.289 0 93.049 12.626 132.3 34.859L569.07 448zm-43.368-44.741l-34.036-280.246c-30.742-13.999-67.248-21.41-101.009-21.41-38.428 0-74.385 12.077-102.657 38.702-28.272-26.625-64.228-38.702-102.657-38.702-33.761 0-70.267 7.411-101.009 21.41L50.298 403.259c47.211-19.487 82.894-33.486 135.045-33.486 37.604 0 70.817 9.606 102.657 29.644 31.84-20.038 65.052-29.644 102.657-29.644 52.151 0 87.834 13.999 135.045 33.486z"],less:[640,512,[],"f41d","M612.7 219c0-20.5 3.2-32.6 3.2-54.6 0-34.2-12.6-45.2-40.5-45.2h-20.5v24.2h6.3c14.2 0 17.3 4.7 17.3 22.1 0 16.3-1.6 32.6-1.6 51.5 0 24.2 7.9 33.6 23.6 37.3v1.6c-15.8 3.7-23.6 13.1-23.6 37.3 0 18.9 1.6 34.2 1.6 51.5 0 17.9-3.7 22.6-17.3 22.6v.5h-6.3V393h20.5c27.8 0 40.5-11 40.5-45.2 0-22.6-3.2-34.2-3.2-54.6 0-11 6.8-22.6 27.3-23.6v-27.3c-20.5-.7-27.3-12.3-27.3-23.3zm-105.6 32c-15.8-6.3-30.5-10-30.5-20.5 0-7.9 6.3-12.6 17.9-12.6s22.1 4.7 33.6 13.1l21-27.8c-13.1-10-31-20.5-55.2-20.5-35.7 0-59.9 20.5-59.9 49.4 0 25.7 22.6 38.9 41.5 46.2 16.3 6.3 32.1 11.6 32.1 22.1 0 7.9-6.3 13.1-20.5 13.1-13.1 0-26.3-5.3-40.5-16.3l-21 30.5c15.8 13.1 39.9 22.1 59.9 22.1 42 0 64.6-22.1 64.6-51s-22.5-41-43-47.8zm-358.9 59.4c-3.7 0-8.4-3.2-8.4-13.1V119.1H65.2c-28.4 0-41 11-41 45.2 0 22.6 3.2 35.2 3.2 54.6 0 11-6.8 22.6-27.3 23.6v27.3c20.5.5 27.3 12.1 27.3 23.1 0 19.4-3.2 31-3.2 53.6 0 34.2 12.6 45.2 40.5 45.2h20.5v-24.2h-6.3c-13.1 0-17.3-5.3-17.3-22.6s1.6-32.1 1.6-51.5c0-24.2-7.9-33.6-23.6-37.3v-1.6c15.8-3.7 23.6-13.1 23.6-37.3 0-18.9-1.6-34.2-1.6-51.5s3.7-22.1 17.3-22.1H93v150.8c0 32.1 11 53.1 43.1 53.1 10 0 17.9-1.6 23.6-3.7l-5.3-34.2c-3.1.8-4.6.8-6.2.8zM379.9 251c-16.3-6.3-31-10-31-20.5 0-7.9 6.3-12.6 17.9-12.6 11.6 0 22.1 4.7 33.6 13.1l21-27.8c-13.1-10-31-20.5-55.2-20.5-35.7 0-59.9 20.5-59.9 49.4 0 25.7 22.6 38.9 41.5 46.2 16.3 6.3 32.1 11.6 32.1 22.1 0 7.9-6.3 13.1-20.5 13.1-13.1 0-26.3-5.3-40.5-16.3l-20.5 30.5c15.8 13.1 39.9 22.1 59.9 22.1 42 0 64.6-22.1 64.6-51 .1-28.9-22.5-41-43-47.8zm-155-68.8c-38.4 0-75.1 32.1-74.1 82.5 0 52 34.2 82.5 79.3 82.5 18.9 0 39.9-6.8 56.2-17.9l-15.8-27.8c-11.6 6.8-22.6 10-34.2 10-21 0-37.3-10-41.5-34.2H290c.5-3.7 1.6-11 1.6-19.4.6-42.6-22.6-75.7-66.7-75.7zm-30 66.2c3.2-21 15.8-31 30.5-31 18.9 0 26.3 13.1 26.3 31h-56.8z"],line:[448,512,[],"f3c0","M272.1 204.2v71.1c0 1.8-1.4 3.2-3.2 3.2h-11.4c-1.1 0-2.1-.6-2.6-1.3l-32.6-44v42.2c0 1.8-1.4 3.2-3.2 3.2h-11.4c-1.8 0-3.2-1.4-3.2-3.2v-71.1c0-1.8 1.4-3.2 3.2-3.2H219c1 0 2.1.5 2.6 1.4l32.6 44v-42.2c0-1.8 1.4-3.2 3.2-3.2h11.4c1.8-.1 3.3 1.4 3.3 3.1zm-82-3.2h-11.4c-1.8 0-3.2 1.4-3.2 3.2v71.1c0 1.8 1.4 3.2 3.2 3.2h11.4c1.8 0 3.2-1.4 3.2-3.2v-71.1c0-1.7-1.4-3.2-3.2-3.2zm-27.5 59.6h-31.1v-56.4c0-1.8-1.4-3.2-3.2-3.2h-11.4c-1.8 0-3.2 1.4-3.2 3.2v71.1c0 .9.3 1.6.9 2.2.6.5 1.3.9 2.2.9h45.7c1.8 0 3.2-1.4 3.2-3.2v-11.4c0-1.7-1.4-3.2-3.1-3.2zM332.1 201h-45.7c-1.7 0-3.2 1.4-3.2 3.2v71.1c0 1.7 1.4 3.2 3.2 3.2h45.7c1.8 0 3.2-1.4 3.2-3.2v-11.4c0-1.8-1.4-3.2-3.2-3.2H301v-12h31.1c1.8 0 3.2-1.4 3.2-3.2V234c0-1.8-1.4-3.2-3.2-3.2H301v-12h31.1c1.8 0 3.2-1.4 3.2-3.2v-11.4c-.1-1.7-1.5-3.2-3.2-3.2zM448 113.7V399c-.1 44.8-36.8 81.1-81.7 81H81c-44.8-.1-81.1-36.9-81-81.7V113c.1-44.8 36.9-81.1 81.7-81H367c44.8.1 81.1 36.8 81 81.7zm-61.6 122.6c0-73-73.2-132.4-163.1-132.4-89.9 0-163.1 59.4-163.1 132.4 0 65.4 58 120.2 136.4 130.6 19.1 4.1 16.9 11.1 12.6 36.8-.7 4.1-3.3 16.1 14.1 8.8 17.4-7.3 93.9-55.3 128.2-94.7 23.6-26 34.9-52.3 34.9-81.5z"],linkedin:[448,512,[],"f08c","M416 32H31.9C14.3 32 0 46.5 0 64.3v383.4C0 465.5 14.3 480 31.9 480H416c17.6 0 32-14.5 32-32.3V64.3c0-17.8-14.4-32.3-32-32.3zM135.4 416H69V202.2h66.5V416zm-33.2-243c-21.3 0-38.5-17.3-38.5-38.5S80.9 96 102.2 96c21.2 0 38.5 17.3 38.5 38.5 0 21.3-17.2 38.5-38.5 38.5zm282.1 243h-66.4V312c0-24.8-.5-56.7-34.5-56.7-34.6 0-39.9 27-39.9 54.9V416h-66.4V202.2h63.7v29.2h.9c8.9-16.8 30.6-34.5 62.9-34.5 67.2 0 79.7 44.3 79.7 101.9V416z"],"linkedin-in":[448,512,[],"f0e1","M100.28 448H7.4V148.9h92.88zM53.79 108.1C24.09 108.1 0 83.5 0 53.8a53.79 53.79 0 0 1 107.58 0c0 29.7-24.1 54.3-53.79 54.3zM447.9 448h-92.68V302.4c0-34.7-.7-79.2-48.29-79.2-48.29 0-55.69 37.7-55.69 76.7V448h-92.78V148.9h89.08v40.8h1.3c12.4-23.5 42.69-48.3 87.88-48.3 94 0 111.28 61.9 111.28 142.3V448z"],linode:[448,512,[],"f2b8","M437.4 226.3c-.3-.9-.9-1.4-1.4-2l-70-38.6c-.9-.6-2-.6-3.1 0l-58.9 36c-.9.6-1.4 1.7-1.4 2.6l-.9 31.4-24-16c-.9-.6-2.3-.6-3.1 0L240 260.9l-1.4-35.1c0-.9-.6-2-1.4-2.3l-36-24.3 33.7-17.4c1.1-.6 1.7-1.7 1.7-2.9l-5.7-132.3c0-.9-.9-2-1.7-2.6L138.6.3c-.9-.3-1.7-.3-2.3-.3L12.6 38.6c-1.4.6-2.3 2-2 3.7L38 175.4c.9 3.4 34 27.4 38.6 30.9l-26.9 12.9c-1.4.9-2 2.3-1.7 3.4l20.6 100.3c.6 2.9 23.7 23.1 27.1 26.3l-17.4 10.6c-.9.6-1.7 2-1.4 3.1 1.4 7.1 15.4 77.7 16.9 79.1l65.1 69.1c.6.6 1.4.6 2.3.9.6 0 1.1-.3 1.7-.6l83.7-66.9c.9-.6 1.1-1.4 1.1-2.3l-2-46 28 23.7c1.1.9 2.9.9 4 0l66.9-53.4c.9-.6 1.1-1.4 1.1-2.3l2.3-33.4 20.3 14c1.1.9 2.6.9 3.7 0l54.6-43.7c.6-.3 1.1-1.1 1.1-2 .9-6.5 10.3-70.8 9.7-72.8zm-204.8 4.8l4 92.6-90.6 61.2-14-96.6 100.6-57.2zm-7.7-180l5.4 126-106.6 55.4L104 97.7l120.9-46.6zM44 173.1L18 48l79.7 49.4 19.4 132.9L44 173.1zm30.6 147.8L55.7 230l70 58.3 13.7 93.4-64.8-60.8zm24.3 117.7l-13.7-67.1 61.7 60.9 9.7 67.4-57.7-61.2zm64.5 64.5l-10.6-70.9 85.7-61.4 3.1 70-78.2 62.3zm82-115.1c0-3.4.9-22.9-2-25.1l-24.3-20 22.3-14.9c2.3-1.7 1.1-5.7 1.1-8l29.4 22.6.6 68.3-27.1-22.9zm94.3-25.4l-60.9 48.6-.6-68.6 65.7-46.9-4.2 66.9zm27.7-25.7l-19.1-13.4 2-34c.3-.9-.3-2-1.1-2.6L308 259.7l.6-30 64.6 40.6-5.8 66.6zm54.6-39.8l-48.3 38.3 5.7-65.1 51.1-36.6-8.5 63.4z"],linux:[448,512,[],"f17c","M220.8 123.3c1 .5 1.8 1.7 3 1.7 1.1 0 2.8-.4 2.9-1.5.2-1.4-1.9-2.3-3.2-2.9-1.7-.7-3.9-1-5.5-.1-.4.2-.8.7-.6 1.1.3 1.3 2.3 1.1 3.4 1.7zm-21.9 1.7c1.2 0 2-1.2 3-1.7 1.1-.6 3.1-.4 3.5-1.6.2-.4-.2-.9-.6-1.1-1.6-.9-3.8-.6-5.5.1-1.3.6-3.4 1.5-3.2 2.9.1 1 1.8 1.5 2.8 1.4zM420 403.8c-3.6-4-5.3-11.6-7.2-19.7-1.8-8.1-3.9-16.8-10.5-22.4-1.3-1.1-2.6-2.1-4-2.9-1.3-.8-2.7-1.5-4.1-2 9.2-27.3 5.6-54.5-3.7-79.1-11.4-30.1-31.3-56.4-46.5-74.4-17.1-21.5-33.7-41.9-33.4-72C311.1 85.4 315.7.1 234.8 0 132.4-.2 158 103.4 156.9 135.2c-1.7 23.4-6.4 41.8-22.5 64.7-18.9 22.5-45.5 58.8-58.1 96.7-6 17.9-8.8 36.1-6.2 53.3-6.5 5.8-11.4 14.7-16.6 20.2-4.2 4.3-10.3 5.9-17 8.3s-14 6-18.5 14.5c-2.1 3.9-2.8 8.1-2.8 12.4 0 3.9.6 7.9 1.2 11.8 1.2 8.1 2.5 15.7.8 20.8-5.2 14.4-5.9 24.4-2.2 31.7 3.8 7.3 11.4 10.5 20.1 12.3 17.3 3.6 40.8 2.7 59.3 12.5 19.8 10.4 39.9 14.1 55.9 10.4 11.6-2.6 21.1-9.6 25.9-20.2 12.5-.1 26.3-5.4 48.3-6.6 14.9-1.2 33.6 5.3 55.1 4.1.6 2.3 1.4 4.6 2.5 6.7v.1c8.3 16.7 23.8 24.3 40.3 23 16.6-1.3 34.1-11 48.3-27.9 13.6-16.4 36-23.2 50.9-32.2 7.4-4.5 13.4-10.1 13.9-18.3.4-8.2-4.4-17.3-15.5-29.7zM223.7 87.3c9.8-22.2 34.2-21.8 44-.4 6.5 14.2 3.6 30.9-4.3 40.4-1.6-.8-5.9-2.6-12.6-4.9 1.1-1.2 3.1-2.7 3.9-4.6 4.8-11.8-.2-27-9.1-27.3-7.3-.5-13.9 10.8-11.8 23-4.1-2-9.4-3.5-13-4.4-1-6.9-.3-14.6 2.9-21.8zM183 75.8c10.1 0 20.8 14.2 19.1 33.5-3.5 1-7.1 2.5-10.2 4.6 1.2-8.9-3.3-20.1-9.6-19.6-8.4.7-9.8 21.2-1.8 28.1 1 .8 1.9-.2-5.9 5.5-15.6-14.6-10.5-52.1 8.4-52.1zm-13.6 60.7c6.2-4.6 13.6-10 14.1-10.5 4.7-4.4 13.5-14.2 27.9-14.2 7.1 0 15.6 2.3 25.9 8.9 6.3 4.1 11.3 4.4 22.6 9.3 8.4 3.5 13.7 9.7 10.5 18.2-2.6 7.1-11 14.4-22.7 18.1-11.1 3.6-19.8 16-38.2 14.9-3.9-.2-7-1-9.6-2.1-8-3.5-12.2-10.4-20-15-8.6-4.8-13.2-10.4-14.7-15.3-1.4-4.9 0-9 4.2-12.3zm3.3 334c-2.7 35.1-43.9 34.4-75.3 18-29.9-15.8-68.6-6.5-76.5-21.9-2.4-4.7-2.4-12.7 2.6-26.4v-.2c2.4-7.6.6-16-.6-23.9-1.2-7.8-1.8-15 .9-20 3.5-6.7 8.5-9.1 14.8-11.3 10.3-3.7 11.8-3.4 19.6-9.9 5.5-5.7 9.5-12.9 14.3-18 5.1-5.5 10-8.1 17.7-6.9 8.1 1.2 15.1 6.8 21.9 16l19.6 35.6c9.5 19.9 43.1 48.4 41 68.9zm-1.4-25.9c-4.1-6.6-9.6-13.6-14.4-19.6 7.1 0 14.2-2.2 16.7-8.9 2.3-6.2 0-14.9-7.4-24.9-13.5-18.2-38.3-32.5-38.3-32.5-13.5-8.4-21.1-18.7-24.6-29.9s-3-23.3-.3-35.2c5.2-22.9 18.6-45.2 27.2-59.2 2.3-1.7.8 3.2-8.7 20.8-8.5 16.1-24.4 53.3-2.6 82.4.6-20.7 5.5-41.8 13.8-61.5 12-27.4 37.3-74.9 39.3-112.7 1.1.8 4.6 3.2 6.2 4.1 4.6 2.7 8.1 6.7 12.6 10.3 12.4 10 28.5 9.2 42.4 1.2 6.2-3.5 11.2-7.5 15.9-9 9.9-3.1 17.8-8.6 22.3-15 7.7 30.4 25.7 74.3 37.2 95.7 6.1 11.4 18.3 35.5 23.6 64.6 3.3-.1 7 .4 10.9 1.4 13.8-35.7-11.7-74.2-23.3-84.9-4.7-4.6-4.9-6.6-2.6-6.5 12.6 11.2 29.2 33.7 35.2 59 2.8 11.6 3.3 23.7.4 35.7 16.4 6.8 35.9 17.9 30.7 34.8-2.2-.1-3.2 0-4.2 0 3.2-10.1-3.9-17.6-22.8-26.1-19.6-8.6-36-8.6-38.3 12.5-12.1 4.2-18.3 14.7-21.4 27.3-2.8 11.2-3.6 24.7-4.4 39.9-.5 7.7-3.6 18-6.8 29-32.1 22.9-76.7 32.9-114.3 7.2zm257.4-11.5c-.9 16.8-41.2 19.9-63.2 46.5-13.2 15.7-29.4 24.4-43.6 25.5s-26.5-4.8-33.7-19.3c-4.7-11.1-2.4-23.1 1.1-36.3 3.7-14.2 9.2-28.8 9.9-40.6.8-15.2 1.7-28.5 4.2-38.7 2.6-10.3 6.6-17.2 13.7-21.1.3-.2.7-.3 1-.5.8 13.2 7.3 26.6 18.8 29.5 12.6 3.3 30.7-7.5 38.4-16.3 9-.3 15.7-.9 22.6 5.1 9.9 8.5 7.1 30.3 17.1 41.6 10.6 11.6 14 19.5 13.7 24.6zM173.3 148.7c2 1.9 4.7 4.5 8 7.1 6.6 5.2 15.8 10.6 27.3 10.6 11.6 0 22.5-5.9 31.8-10.8 4.9-2.6 10.9-7 14.8-10.4s5.9-6.3 3.1-6.6-2.6 2.6-6 5.1c-4.4 3.2-9.7 7.4-13.9 9.8-7.4 4.2-19.5 10.2-29.9 10.2s-18.7-4.8-24.9-9.7c-3.1-2.5-5.7-5-7.7-6.9-1.5-1.4-1.9-4.6-4.3-4.9-1.4-.1-1.8 3.7 1.7 6.5z"],lyft:[512,512,[],"f3c3","M0 81.1h77.8v208.7c0 33.1 15 52.8 27.2 61-12.7 11.1-51.2 20.9-80.2-2.8C7.8 334 0 310.7 0 289V81.1zm485.9 173.5v-22h23.8v-76.8h-26.1c-10.1-46.3-51.2-80.7-100.3-80.7-56.6 0-102.7 46-102.7 102.7V357c16 2.3 35.4-.3 51.7-14 17.1-14 24.8-37.2 24.8-59v-6.7h38.8v-76.8h-38.8v-23.3c0-34.6 52.2-34.6 52.2 0v77.1c0 56.6 46 102.7 102.7 102.7v-76.5c-14.5 0-26.1-11.7-26.1-25.9zm-294.3-99v113c0 15.4-23.8 15.4-23.8 0v-113H91v132.7c0 23.8 8 54 45 63.9 37 9.8 58.2-10.6 58.2-10.6-2.1 13.4-14.5 23.3-34.9 25.3-15.5 1.6-35.2-3.6-45-7.8v70.3c25.1 7.5 51.5 9.8 77.6 4.7 47.1-9.1 76.8-48.4 76.8-100.8V155.1h-77.1v.5z"],magento:[448,512,[],"f3c4","M445.7 127.9V384l-63.4 36.5V164.7L223.8 73.1 65.2 164.7l.4 255.9L2.3 384V128.1L224.2 0l221.5 127.9zM255.6 420.5L224 438.9l-31.8-18.2v-256l-63.3 36.6.1 255.9 94.9 54.9 95.1-54.9v-256l-63.4-36.6v255.9z"],mailchimp:[448,512,[],"f59e","M330.61 243.52a36.15 36.15 0 0 1 9.3 0c1.66-3.83 1.95-10.43.45-17.61-2.23-10.67-5.25-17.14-11.48-16.13s-6.47 8.74-4.24 19.42c1.26 6 3.49 11.14 6 14.32zM277.05 252c4.47 2 7.2 3.26 8.28 2.13 1.89-1.94-3.48-9.39-12.12-13.09a31.44 31.44 0 0 0-30.61 3.68c-3 2.18-5.81 5.22-5.41 7.06.85 3.74 10-2.71 22.6-3.48 7-.44 12.8 1.75 17.26 3.71zm-9 5.13c-9.07 1.42-15 6.53-13.47 10.1.9.34 1.17.81 5.21-.81a37 37 0 0 1 18.72-1.95c2.92.34 4.31.52 4.94-.49 1.46-2.22-5.71-8-15.39-6.85zm54.17 17.1c3.38-6.87-10.9-13.93-14.3-7s10.92 13.88 14.32 6.97zm15.66-20.47c-7.66-.13-7.95 15.8-.26 15.93s7.98-15.81.28-15.96zm-218.79 78.9c-1.32.31-6 1.45-8.47-2.35-5.2-8 11.11-20.38 3-35.77-9.1-17.47-27.82-13.54-35.05-5.54-8.71 9.6-8.72 23.54-5 24.08 4.27.57 4.08-6.47 7.38-11.63a12.83 12.83 0 0 1 17.85-3.72c11.59 7.59 1.37 17.76 2.28 28.62 1.39 16.68 18.42 16.37 21.58 9a2.08 2.08 0 0 0-.2-2.33c.03.89.68-1.3-3.35-.39zm299.72-17.07c-3.35-11.73-2.57-9.22-6.78-20.52 2.45-3.67 15.29-24-3.07-43.25-10.4-10.92-33.9-16.54-41.1-18.54-1.5-11.39 4.65-58.7-21.52-83 20.79-21.55 33.76-45.29 33.73-65.65-.06-39.16-48.15-51-107.42-26.47l-12.55 5.33c-.06-.05-22.71-22.27-23.05-22.57C169.5-18-41.77 216.81 25.78 273.85l14.76 12.51a72.49 72.49 0 0 0-4.1 33.5c3.36 33.4 36 60.42 67.53 60.38 57.73 133.06 267.9 133.28 322.29 3 1.74-4.47 9.11-24.61 9.11-42.38s-10.09-25.27-16.53-25.27zm-316 48.16c-22.82-.61-47.46-21.15-49.91-45.51-6.17-61.31 74.26-75.27 84-12.33 4.54 29.64-4.67 58.49-34.12 57.81zM84.3 249.55C69.14 252.5 55.78 261.09 47.6 273c-4.88-4.07-14-12-15.59-15-13.01-24.85 14.24-73 33.3-100.21C112.42 90.56 186.19 39.68 220.36 48.91c5.55 1.57 23.94 22.89 23.94 22.89s-34.15 18.94-65.8 45.35c-42.66 32.85-74.89 80.59-94.2 132.4zM323.18 350.7s-35.74 5.3-69.51-7.07c6.21-20.16 27 6.1 96.4-13.81 15.29-4.38 35.37-13 51-25.35a102.85 102.85 0 0 1 7.12 24.28c3.66-.66 14.25-.52 11.44 18.1-3.29 19.87-11.73 36-25.93 50.84A106.86 106.86 0 0 1 362.55 421a132.45 132.45 0 0 1-20.34 8.58c-53.51 17.48-108.3-1.74-126-43a66.33 66.33 0 0 1-3.55-9.74c-7.53-27.2-1.14-59.83 18.84-80.37 1.23-1.31 2.48-2.85 2.48-4.79a8.45 8.45 0 0 0-1.92-4.54c-7-10.13-31.19-27.4-26.33-60.83 3.5-24 24.49-40.91 44.07-39.91l5 .29c8.48.5 15.89 1.59 22.88 1.88 11.69.5 22.2-1.19 34.64-11.56 4.2-3.5 7.57-6.54 13.26-7.51a17.45 17.45 0 0 1 13.6 2.24c10 6.64 11.4 22.73 11.92 34.49.29 6.72 1.1 23 1.38 27.63.63 10.67 3.43 12.17 9.11 14 3.19 1.05 6.15 1.83 10.51 3.06 13.21 3.71 21 7.48 26 12.31a16.38 16.38 0 0 1 4.74 9.29c1.56 11.37-8.82 25.4-36.31 38.16-46.71 21.68-93.68 14.45-100.48 13.68-20.15-2.71-31.63 23.32-19.55 41.15 22.64 33.41 122.4 20 151.37-21.35.69-1 .12-1.59-.73-1-41.77 28.58-97.06 38.21-128.46 26-4.77-1.85-14.73-6.44-15.94-16.67 43.6 13.49 71 .74 71 .74s2.03-2.79-.56-2.53zm-68.47-5.7zm-83.4-187.5c16.74-19.35 37.36-36.18 55.83-45.63a.73.73 0 0 1 1 1c-1.46 2.66-4.29 8.34-5.19 12.65a.75.75 0 0 0 1.16.79c11.49-7.83 31.48-16.22 49-17.3a.77.77 0 0 1 .52 1.38 41.86 41.86 0 0 0-7.71 7.74.75.75 0 0 0 .59 1.19c12.31.09 29.66 4.4 41 10.74.76.43.22 1.91-.64 1.72-69.55-15.94-123.08 18.53-134.5 26.83a.76.76 0 0 1-1-1.12z"],mandalorian:[448,512,[],"f50f","M232.27 511.89c-1-3.26-1.69-15.83-1.39-24.58.55-15.89 1-24.72 1.4-28.76.64-6.2 2.87-20.72 3.28-21.38.6-1 .4-27.87-.24-33.13-.31-2.58-.63-11.9-.69-20.73-.13-16.47-.53-20.12-2.73-24.76-1.1-2.32-1.23-3.84-1-11.43a92.38 92.38 0 0 0-.34-12.71c-2-13-3.46-27.7-3.25-33.9s.43-7.15 2.06-9.67c3.05-4.71 6.51-14 8.62-23.27 2.26-9.86 3.88-17.18 4.59-20.74a109.54 109.54 0 0 1 4.42-15.05c2.27-6.25 2.49-15.39.37-15.39-.3 0-1.38 1.22-2.41 2.71s-4.76 4.8-8.29 7.36c-8.37 6.08-11.7 9.39-12.66 12.58s-1 7.23-.16 7.76c.34.21 1.29 2.4 2.11 4.88a28.83 28.83 0 0 1 .72 15.36c-.39 1.77-1 5.47-1.46 8.23s-1 6.46-1.25 8.22a9.85 9.85 0 0 1-1.55 4.26c-1 1-1.14.91-2.05-.53a14.87 14.87 0 0 1-1.44-4.75c-.25-1.74-1.63-7.11-3.08-11.93-3.28-10.9-3.52-16.15-1-21a14.24 14.24 0 0 0 1.67-4.61c0-2.39-2.2-5.32-7.41-9.89-7-6.18-8.63-7.92-10.23-11.3-1.71-3.6-3.06-4.06-4.54-1.54-1.78 3-2.6 9.11-3 22l-.34 12.19 2 2.25c3.21 3.7 12.07 16.45 13.78 19.83 3.41 6.74 4.34 11.69 4.41 23.56s.95 22.75 2 24.71c.36.66.51 1.35.34 1.52s.41 2.09 1.29 4.27a38.14 38.14 0 0 1 2.06 9 91 91 0 0 0 1.71 10.37c2.23 9.56 2.77 14.08 2.39 20.14-.2 3.27-.53 11.07-.73 17.32-1.31 41.76-1.85 58-2 61.21-.12 2-.39 11.51-.6 21.07-.36 16.3-1.3 27.37-2.42 28.65-.64.73-8.07-4.91-12.52-9.49-3.75-3.87-4-4.79-2.83-9.95.7-3 2.26-18.29 3.33-32.62.36-4.78.81-10.5 1-12.71.83-9.37 1.66-20.35 2.61-34.78.56-8.46 1.33-16.44 1.72-17.73s.89-9.89 1.13-19.11l.43-16.77-2.26-4.3c-1.72-3.28-4.87-6.94-13.22-15.34-6-6.07-11.84-12.3-12.91-13.85l-1.95-2.81.75-10.9c1.09-15.71 1.1-48.57 0-59.06l-.89-8.7-3.28-4.52c-5.86-8.08-5.8-7.75-6.22-33.27-.1-6.07-.38-11.5-.63-12.06-.83-1.87-3.05-2.66-8.54-3.05-8.86-.62-11-1.9-23.85-14.55-6.15-6-12.34-12-13.75-13.19-2.81-2.42-2.79-2-.56-9.63l1.35-4.65-1.69-3a32.22 32.22 0 0 0-2.59-4.07c-1.33-1.51-5.5-10.89-6-13.49a4.24 4.24 0 0 1 .87-3.9c2.23-2.86 3.4-5.68 4.45-10.73 2.33-11.19 7.74-26.09 10.6-29.22 3.18-3.47 7.7-1 9.41 5 1.34 4.79 1.37 9.79.1 18.55a101.2 101.2 0 0 0-1 11.11c0 4 .19 4.69 2.25 7.39 3.33 4.37 7.73 7.41 15.2 10.52a18.67 18.67 0 0 1 4.72 2.85c11.17 10.72 18.62 16.18 22.95 16.85 5.18.8 8 4.54 10 13.39 1.31 5.65 4 11.14 5.46 11.14a9.38 9.38 0 0 0 3.33-1.39c2-1.22 2.25-1.73 2.25-4.18a132.88 132.88 0 0 0-2-17.84c-.37-1.66-.78-4.06-.93-5.35s-.61-3.85-1-5.69c-2.55-11.16-3.65-15.46-4.1-16-1.55-2-4.08-10.2-4.93-15.92-1.64-11.11-4-14.23-12.91-17.39A43.15 43.15 0 0 1 165.24 78c-1.15-1-4-3.22-6.35-5.06s-4.41-3.53-4.6-3.76a22.7 22.7 0 0 0-2.69-2c-6.24-4.22-8.84-7-11.26-12l-2.44-5-.22-13-.22-13 6.91-6.55c3.95-3.75 8.48-7.35 10.59-8.43 3.31-1.69 4.45-1.89 11.37-2 8.53-.19 10.12 0 11.66 1.56s1.36 6.4-.29 8.5a6.66 6.66 0 0 0-1.34 2.32c0 .58-2.61 4.91-5.42 9a30.39 30.39 0 0 0-2.37 6.82c20.44 13.39 21.55 3.77 14.07 29L194 66.92c3.11-8.66 6.47-17.26 8.61-26.22.29-7.63-12-4.19-15.4-8.68-2.33-5.93 3.13-14.18 6.06-19.2 1.6-2.34 6.62-4.7 8.82-4.15.88.22 4.16-.35 7.37-1.28a45.3 45.3 0 0 1 7.55-1.68 29.57 29.57 0 0 0 6-1.29c3.65-1.11 4.5-1.17 6.35-.4a29.54 29.54 0 0 0 5.82 1.36 18.18 18.18 0 0 1 6 1.91 22.67 22.67 0 0 0 5 2.17c2.51.68 3 .57 7.05-1.67l4.35-2.4L268.32 5c10.44-.4 10.81-.47 15.26-2.68L288.16 0l2.46 1.43c1.76 1 3.14 2.73 4.85 6 2.36 4.51 2.38 4.58 1.37 7.37-.88 2.44-.89 3.3-.1 6.39a35.76 35.76 0 0 0 2.1 5.91 13.55 13.55 0 0 1 1.31 4c.31 4.33 0 5.3-2.41 6.92-2.17 1.47-7 7.91-7 9.34a14.77 14.77 0 0 1-1.07 3c-5 11.51-6.76 13.56-14.26 17-9.2 4.2-12.3 5.19-16.21 5.19-3.1 0-4 .25-4.54 1.26a18.33 18.33 0 0 1-4.09 3.71 13.62 13.62 0 0 0-4.38 4.78 5.89 5.89 0 0 1-2.49 2.91 6.88 6.88 0 0 0-2.45 1.71 67.62 67.62 0 0 1-7 5.38c-3.33 2.34-6.87 5-7.87 6A7.27 7.27 0 0 1 224 100a5.76 5.76 0 0 0-2.13 1.65c-1.31 1.39-1.49 2.11-1.14 4.6a36.45 36.45 0 0 0 1.42 5.88c1.32 3.8 1.31 7.86 0 10.57s-.89 6.65 1.35 9.59c2 2.63 2.16 4.56.71 8.84a33.45 33.45 0 0 0-1.06 8.91c0 4.88.22 6.28 1.46 8.38s1.82 2.48 3.24 2.32c2-.23 2.3-1.05 4.71-12.12 2.18-10 3.71-11.92 13.76-17.08 2.94-1.51 7.46-4 10-5.44s6.79-3.69 9.37-4.91a40.09 40.09 0 0 0 15.22-11.67c7.11-8.79 10-16.22 12.85-33.3a18.37 18.37 0 0 1 2.86-7.73 20.39 20.39 0 0 0 2.89-7.31c1-5.3 2.85-9.08 5.58-11.51 4.7-4.18 6-1.09 4.59 10.87-.46 3.86-1.1 10.33-1.44 14.38l-.61 7.36 4.45 4.09 4.45 4.09.11 8.42c.06 4.63.47 9.53.92 10.89l.82 2.47-6.43 6.28c-8.54 8.33-12.88 13.93-16.76 21.61-1.77 3.49-3.74 7.11-4.38 8-2.18 3.11-6.46 13-8.76 20.26l-2.29 7.22-7 6.49c-3.83 3.57-8 7.25-9.17 8.17-3.05 2.32-4.26 5.15-4.26 10a14.62 14.62 0 0 0 1.59 7.26 42 42 0 0 1 2.09 4.83 9.28 9.28 0 0 0 1.57 2.89c1.4 1.59 1.92 16.12.83 23.22-.68 4.48-3.63 12-4.7 12-1.79 0-4.06 9.27-5.07 20.74-.18 2-.62 5.94-1 8.7s-1 10-1.35 16.05c-.77 12.22-.19 18.77 2 23.15 3.41 6.69.52 12.69-11 22.84l-4 3.49.07 5.19a40.81 40.81 0 0 0 1.14 8.87c4.61 16 4.73 16.92 4.38 37.13-.46 26.4-.26 40.27.63 44.15a61.31 61.31 0 0 1 1.08 7c.17 2 .66 5.33 1.08 7.36.47 2.26.78 11 .79 22.74v19.06l-1.81 2.63c-2.71 3.91-15.11 13.54-15.49 12.29zm29.53-45.11c-.18-.3-.33-6.87-.33-14.59 0-14.06-.89-27.54-2.26-34.45-.4-2-.81-9.7-.9-17.06-.15-11.93-1.4-24.37-2.64-26.38-.66-1.07-3-17.66-3-21.3 0-4.23 1-6 5.28-9.13s4.86-3.14 5.48-.72c.28 1.1 1.45 5.62 2.6 10 3.93 15.12 4.14 16.27 4.05 21.74-.1 5.78-.13 6.13-1.74 17.73-1 7.07-1.17 12.39-1 28.43.17 19.4-.64 35.73-2 41.27-.71 2.78-2.8 5.48-3.43 4.43zm-71-37.58a101 101 0 0 1-1.73-10.79 100.5 100.5 0 0 0-1.73-10.79 37.53 37.53 0 0 1-1-6.49c-.31-3.19-.91-7.46-1.33-9.48-1-4.79-3.35-19.35-3.42-21.07 0-.74-.34-4.05-.7-7.36-.67-6.21-.84-27.67-.22-28.29 1-1 6.63 2.76 11.33 7.43l5.28 5.25-.45 6.47c-.25 3.56-.6 10.23-.78 14.83s-.49 9.87-.67 11.71-.61 9.36-.94 16.72c-.79 17.41-1.94 31.29-2.65 32a.62.62 0 0 1-1-.14zm-87.18-266.59c21.07 12.79 17.84 14.15 28.49 17.66 13 4.29 18.87 7.13 23.15 16.87C111.6 233.28 86.25 255 78.55 268c-31 52-6 101.59 62.75 87.21-14.18 29.23-78 28.63-98.68-4.9-24.68-39.95-22.09-118.3 61-187.66zm210.79 179c56.66 6.88 82.32-37.74 46.54-89.23 0 0-26.87-29.34-64.28-68 3-15.45 9.49-32.12 30.57-53.82 89.2 63.51 92 141.61 92.46 149.36 4.3 70.64-78.7 91.18-105.29 61.71z"],markdown:[640,512,[],"f60f","M593.8 59.1H46.2C20.7 59.1 0 79.8 0 105.2v301.5c0 25.5 20.7 46.2 46.2 46.2h547.7c25.5 0 46.2-20.7 46.1-46.1V105.2c0-25.4-20.7-46.1-46.2-46.1zM338.5 360.6H277v-120l-61.5 76.9-61.5-76.9v120H92.3V151.4h61.5l61.5 76.9 61.5-76.9h61.5v209.2zm135.3 3.1L381.5 256H443V151.4h61.5V256H566z"],mastodon:[448,512,[],"f4f6","M433 179.11c0-97.2-63.71-125.7-63.71-125.7-62.52-28.7-228.56-28.4-290.48 0 0 0-63.72 28.5-63.72 125.7 0 115.7-6.6 259.4 105.63 289.1 40.51 10.7 75.32 13 103.33 11.4 50.81-2.8 79.32-18.1 79.32-18.1l-1.7-36.9s-36.31 11.4-77.12 10.1c-40.41-1.4-83-4.4-89.63-54a102.54 102.54 0 0 1-.9-13.9c85.63 20.9 158.65 9.1 178.75 6.7 56.12-6.7 105-41.3 111.23-72.9 9.8-49.8 9-121.5 9-121.5zm-75.12 125.2h-46.63v-114.2c0-49.7-64-51.6-64 6.9v62.5h-46.33V197c0-58.5-64-56.6-64-6.9v114.2H90.19c0-122.1-5.2-147.9 18.41-175 25.9-28.9 79.82-30.8 103.83 6.1l11.6 19.5 11.6-19.5c24.11-37.1 78.12-34.8 103.83-6.1 23.71 27.3 18.4 53 18.4 175z"],maxcdn:[512,512,[],"f136","M461.1 442.7h-97.4L415.6 200c2.3-10.2.9-19.5-4.4-25.7-5-6.1-13.7-9.6-24.2-9.6h-49.3l-59.5 278h-97.4l59.5-278h-83.4l-59.5 278H0l59.5-278-44.6-95.4H387c39.4 0 75.3 16.3 98.3 44.9 23.3 28.6 31.8 67.4 23.6 105.9l-47.8 222.6z"],mdb:[576,512,[],"f8ca","M17.37 160.41L7 352h43.91l5.59-79.83L84.43 352h44.71l25.54-77.43 4.79 77.43H205l-12.79-191.59H146.7L106 277.74 63.67 160.41zm281 0h-47.9V352h47.9s95 .8 94.2-95.79c-.78-94.21-94.18-95.78-94.18-95.78zm-1.2 146.46V204.78s46 4.27 46.8 50.57-46.78 51.54-46.78 51.54zm238.29-74.24a56.16 56.16 0 0 0 8-38.31c-5.34-35.76-55.08-34.32-55.08-34.32h-51.9v191.58H482s87 4.79 87-63.85c0-43.14-33.52-55.08-33.52-55.08zm-51.9-31.94s13.57-1.59 16 9.59c1.43 6.66-4 12-4 12h-12v-21.57zm-.1 109.46l.1-24.92V267h.08s41.58-4.73 41.19 22.43c-.33 25.65-41.35 20.74-41.35 20.74z"],medapps:[320,512,[],"f3c6","M118.3 238.4c3.5-12.5 6.9-33.6 13.2-33.6 8.3 1.8 9.6 23.4 18.6 36.6 4.6-23.5 5.3-85.1 14.1-86.7 9-.7 19.7 66.5 22 77.5 9.9 4.1 48.9 6.6 48.9 6.6 1.9 7.3-24 7.6-40 7.8-4.6 14.8-5.4 27.7-11.4 28-4.7.2-8.2-28.8-17.5-49.6l-9.4 65.5c-4.4 13-15.5-22.5-21.9-39.3-3.3-.1-62.4-1.6-47.6-7.8l31-5zM228 448c21.2 0 21.2-32 0-32H92c-21.2 0-21.2 32 0 32h136zm-24 64c21.2 0 21.2-32 0-32h-88c-21.2 0-21.2 32 0 32h88zm34.2-141.5c3.2-18.9 5.2-36.4 11.9-48.8 7.9-14.7 16.1-28.1 24-41 24.6-40.4 45.9-75.2 45.9-125.5C320 69.6 248.2 0 160 0S0 69.6 0 155.2c0 50.2 21.3 85.1 45.9 125.5 7.9 12.9 16 26.3 24 41 6.7 12.5 8.7 29.8 11.9 48.9 3.5 21 36.1 15.7 32.6-5.1-3.6-21.7-5.6-40.7-15.3-58.6C66.5 246.5 33 211.3 33 155.2 33 87.3 90 32 160 32s127 55.3 127 123.2c0 56.1-33.5 91.3-66.1 151.6-9.7 18-11.7 37.4-15.3 58.6-3.4 20.6 29 26.4 32.6 5.1z"],medium:[448,512,[],"f23a","M0 32v448h448V32H0zm372.2 106.1l-24 23c-2.1 1.6-3.1 4.2-2.7 6.7v169.3c-.4 2.6.6 5.2 2.7 6.7l23.5 23v5.1h-118V367l24.3-23.6c2.4-2.4 2.4-3.1 2.4-6.7V199.8l-67.6 171.6h-9.1L125 199.8v115c-.7 4.8 1 9.7 4.4 13.2l31.6 38.3v5.1H71.2v-5.1l31.6-38.3c3.4-3.5 4.9-8.4 4.1-13.2v-133c.4-3.7-1-7.3-3.8-9.8L75 138.1V133h87.3l67.4 148L289 133.1h83.2v5z"],"medium-m":[512,512,[],"f3c7","M71.5 142.3c.6-5.9-1.7-11.8-6.1-15.8L20.3 72.1V64h140.2l108.4 237.7L364.2 64h133.7v8.1l-38.6 37c-3.3 2.5-5 6.7-4.3 10.8v272c-.7 4.1 1 8.3 4.3 10.8l37.7 37v8.1H307.3v-8.1l39.1-37.9c3.8-3.8 3.8-5 3.8-10.8V171.2L241.5 447.1h-14.7L100.4 171.2v184.9c-1.1 7.8 1.5 15.6 7 21.2l50.8 61.6v8.1h-144v-8L65 377.3c5.4-5.6 7.9-13.5 6.5-21.2V142.3z"],medrt:[544,512,[],"f3c8","M113.7 256c0 121.8 83.9 222.8 193.5 241.1-18.7 4.5-38.2 6.9-58.2 6.9C111.4 504 0 393 0 256S111.4 8 248.9 8c20.1 0 39.6 2.4 58.2 6.9C197.5 33.2 113.7 134.2 113.7 256m297.4 100.3c-77.7 55.4-179.6 47.5-240.4-14.6 5.5 14.1 12.7 27.7 21.7 40.5 61.6 88.2 182.4 109.3 269.7 47 87.3-62.3 108.1-184.3 46.5-272.6-9-12.9-19.3-24.3-30.5-34.2 37.4 78.8 10.7 178.5-67 233.9m-218.8-244c-1.4 1-2.7 2.1-4 3.1 64.3-17.8 135.9 4 178.9 60.5 35.7 47 42.9 106.6 24.4 158 56.7-56.2 67.6-142.1 22.3-201.8-50-65.5-149.1-74.4-221.6-19.8M296 224c-4.4 0-8-3.6-8-8v-40c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v40c0 4.4-3.6 8-8 8h-40c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h40c4.4 0 8 3.6 8 8v40c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-40c0-4.4 3.6-8 8-8h40c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8h-40z"],meetup:[512,512,[],"f2e0","M99 414.3c1.1 5.7-2.3 11.1-8 12.3-5.4 1.1-10.9-2.3-12-8-1.1-5.4 2.3-11.1 7.7-12.3 5.4-1.2 11.1 2.3 12.3 8zm143.1 71.4c-6.3 4.6-8 13.4-3.7 20 4.6 6.6 13.4 8.3 20 3.7 6.3-4.6 8-13.4 3.4-20-4.2-6.5-13.1-8.3-19.7-3.7zm-86-462.3c6.3-1.4 10.3-7.7 8.9-14-1.1-6.6-7.4-10.6-13.7-9.1-6.3 1.4-10.3 7.7-9.1 14 1.4 6.6 7.6 10.6 13.9 9.1zM34.4 226.3c-10-6.9-23.7-4.3-30.6 6-6.9 10-4.3 24 5.7 30.9 10 7.1 23.7 4.6 30.6-5.7 6.9-10.4 4.3-24.1-5.7-31.2zm272-170.9c10.6-6.3 13.7-20 7.7-30.3-6.3-10.6-19.7-14-30-7.7s-13.7 20-7.4 30.6c6 10.3 19.4 13.7 29.7 7.4zm-191.1 58c7.7-5.4 9.4-16 4.3-23.7s-15.7-9.4-23.1-4.3c-7.7 5.4-9.4 16-4.3 23.7 5.1 7.8 15.6 9.5 23.1 4.3zm372.3 156c-7.4 1.7-12.3 9.1-10.6 16.9 1.4 7.4 8.9 12.3 16.3 10.6 7.4-1.4 12.3-8.9 10.6-16.6-1.5-7.4-8.9-12.3-16.3-10.9zm39.7-56.8c-1.1-5.7-6.6-9.1-12-8-5.7 1.1-9.1 6.9-8 12.6 1.1 5.4 6.6 9.1 12.3 8 5.4-1.5 9.1-6.9 7.7-12.6zM447 138.9c-8.6 6-10.6 17.7-4.9 26.3 5.7 8.6 17.4 10.6 26 4.9 8.3-6 10.3-17.7 4.6-26.3-5.7-8.7-17.4-10.9-25.7-4.9zm-6.3 139.4c26.3 43.1 15.1 100-26.3 129.1-17.4 12.3-37.1 17.7-56.9 17.1-12 47.1-69.4 64.6-105.1 32.6-1.1.9-2.6 1.7-3.7 2.9-39.1 27.1-92.3 17.4-119.4-22.3-9.7-14.3-14.6-30.6-15.1-46.9-65.4-10.9-90-94-41.1-139.7-28.3-46.9.6-107.4 53.4-114.9C151.6 70 234.1 38.6 290.1 82c67.4-22.3 136.3 29.4 130.9 101.1 41.1 12.6 52.8 66.9 19.7 95.2zm-70 74.3c-3.1-20.6-40.9-4.6-43.1-27.1-3.1-32 43.7-101.1 40-128-3.4-24-19.4-29.1-33.4-29.4-13.4-.3-16.9 2-21.4 4.6-2.9 1.7-6.6 4.9-11.7-.3-6.3-6-11.1-11.7-19.4-12.9-12.3-2-17.7 2-26.6 9.7-3.4 2.9-12 12.9-20 9.1-3.4-1.7-15.4-7.7-24-11.4-16.3-7.1-40 4.6-48.6 20-12.9 22.9-38 113.1-41.7 125.1-8.6 26.6 10.9 48.6 36.9 47.1 11.1-.6 18.3-4.6 25.4-17.4 4-7.4 41.7-107.7 44.6-112.6 2-3.4 8.9-8 14.6-5.1 5.7 3.1 6.9 9.4 6 15.1-1.1 9.7-28 70.9-28.9 77.7-3.4 22.9 26.9 26.6 38.6 4 3.7-7.1 45.7-92.6 49.4-98.3 4.3-6.3 7.4-8.3 11.7-8 3.1 0 8.3.9 7.1 10.9-1.4 9.4-35.1 72.3-38.9 87.7-4.6 20.6 6.6 41.4 24.9 50.6 11.4 5.7 62.5 15.7 58.5-11.1zm5.7 92.3c-10.3 7.4-12.9 22-5.7 32.6 7.1 10.6 21.4 13.1 32 6 10.6-7.4 13.1-22 6-32.6-7.4-10.6-21.7-13.5-32.3-6z"],megaport:[496,512,[],"f5a3","M214.5 209.6v66.2l33.5 33.5 33.3-33.3v-66.4l-33.4-33.4zM248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm145.1 414.4L367 441.6l-26-19.2v-65.5l-33.4-33.4-33.4 33.4v65.5L248 441.6l-26.1-19.2v-65.5l-33.4-33.4-33.5 33.4v65.5l-26.1 19.2-26.1-19.2v-87l59.5-59.5V188l59.5-59.5V52.9l26.1-19.2L274 52.9v75.6l59.5 59.5v87.6l59.7 59.7v87.1z"],mendeley:[640,512,[],"f7b3","M624.6 325.2c-12.3-12.4-29.7-19.2-48.4-17.2-43.3-1-49.7-34.9-37.5-98.8 22.8-57.5-14.9-131.5-87.4-130.8-77.4.7-81.7 82-130.9 82-48.1 0-54-81.3-130.9-82-72.9-.8-110.1 73.3-87.4 130.8 12.2 63.9 5.8 97.8-37.5 98.8-21.2-2.3-37 6.5-53 22.5-19.9 19.7-19.3 94.8 42.6 102.6 47.1 5.9 81.6-42.9 61.2-87.8-47.3-103.7 185.9-106.1 146.5-8.2-.1.1-.2.2-.3.4-26.8 42.8 6.8 97.4 58.8 95.2 52.1 2.1 85.4-52.6 58.8-95.2-.1-.2-.2-.3-.3-.4-39.4-97.9 193.8-95.5 146.5 8.2-4.6 10-6.7 21.3-5.7 33 4.9 53.4 68.7 74.1 104.9 35.2 17.8-14.8 23.1-65.6 0-88.3zm-303.9-19.1h-.6c-43.4 0-62.8-37.5-62.8-62.8 0-34.7 28.2-62.8 62.8-62.8h.6c34.7 0 62.8 28.1 62.8 62.8 0 25-19.2 62.8-62.8 62.8z"],microsoft:[448,512,[],"f3ca","M0 32h214.6v214.6H0V32zm233.4 0H448v214.6H233.4V32zM0 265.4h214.6V480H0V265.4zm233.4 0H448V480H233.4V265.4z"],mix:[448,512,[],"f3cb","M0 64v348.9c0 56.2 88 58.1 88 0V174.3c7.9-52.9 88-50.4 88 6.5v175.3c0 57.9 96 58 96 0V240c5.3-54.7 88-52.5 88 4.3v23.8c0 59.9 88 56.6 88 0V64H0z"],mixcloud:[640,512,[],"f289","M424.43 219.729C416.124 134.727 344.135 68 256.919 68c-72.266 0-136.224 46.516-159.205 114.074-54.545 8.029-96.63 54.822-96.63 111.582 0 62.298 50.668 112.966 113.243 112.966h289.614c52.329 0 94.969-42.362 94.969-94.693 0-45.131-32.118-83.063-74.48-92.2zm-20.489 144.53H114.327c-39.04 0-70.881-31.564-70.881-70.604s31.841-70.604 70.881-70.604c18.827 0 36.548 7.475 49.838 20.766 19.963 19.963 50.133-10.227 30.18-30.18-14.675-14.398-32.672-24.365-52.053-29.349 19.935-44.3 64.79-73.926 114.628-73.926 69.496 0 125.979 56.483 125.979 125.702 0 13.568-2.215 26.857-6.369 39.594-8.943 27.517 32.133 38.939 40.147 13.29 2.769-8.306 4.984-16.889 6.369-25.472 19.381 7.476 33.502 26.303 33.502 48.453 0 28.795-23.535 52.33-52.607 52.33zm235.069-52.33c0 44.024-12.737 86.386-37.102 122.657-4.153 6.092-10.798 9.414-17.72 9.414-16.317 0-27.127-18.826-17.443-32.949 19.381-29.349 29.903-63.682 29.903-99.122s-10.521-69.773-29.903-98.845c-15.655-22.831 19.361-47.24 35.163-23.534 24.366 35.993 37.102 78.356 37.102 122.379zm-70.88 0c0 31.565-9.137 62.021-26.857 88.325-4.153 6.091-10.798 9.136-17.72 9.136-17.201 0-27.022-18.979-17.443-32.948 13.013-19.104 19.658-41.255 19.658-64.513 0-22.981-6.645-45.408-19.658-64.512-15.761-22.986 19.008-47.095 35.163-23.535 17.719 26.026 26.857 56.483 26.857 88.047z"],mizuni:[496,512,[],"f3cc","M248 8C111 8 0 119.1 0 256c0 137 111 248 248 248s248-111 248-248C496 119.1 385 8 248 8zm-80 351.9c-31.4 10.6-58.8 27.3-80 48.2V136c0-22.1 17.9-40 40-40s40 17.9 40 40v223.9zm120-9.9c-12.9-2-26.2-3.1-39.8-3.1-13.8 0-27.2 1.1-40.2 3.1V136c0-22.1 17.9-40 40-40s40 17.9 40 40v214zm120 57.7c-21.2-20.8-48.6-37.4-80-48V136c0-22.1 17.9-40 40-40s40 17.9 40 40v271.7z"],modx:[448,512,[],"f285","M356 241.8l36.7 23.7V480l-133-83.8L356 241.8zM440 75H226.3l-23 37.8 153.5 96.5L440 75zm-89 142.8L55.2 32v214.5l46 29L351 217.8zM97 294.2L8 437h213.7l125-200.5L97 294.2z"],monero:[496,512,[],"f3d0","M352 384h108.4C417 455.9 338.1 504 248 504S79 455.9 35.6 384H144V256.2L248 361l104-105v128zM88 336V128l159.4 159.4L408 128v208h74.8c8.5-25.1 13.2-52 13.2-80C496 119 385 8 248 8S0 119 0 256c0 28 4.6 54.9 13.2 80H88z"],napster:[496,512,[],"f3d2","M298.3 373.6c-14.2 13.6-31.3 24.1-50.4 30.5-19-6.4-36.2-16.9-50.3-30.5h100.7zm44-199.6c20-16.9 43.6-29.2 69.6-36.2V299c0 219.4-328 217.6-328 .3V137.7c25.9 6.9 49.6 19.6 69.5 36.4 56.8-40 132.5-39.9 188.9-.1zm-208.8-58.5c64.4-60 164.3-60.1 228.9-.2-7.1 3.5-13.9 7.3-20.6 11.5-58.7-30.5-129.2-30.4-187.9.1-6.3-4-13.9-8.2-20.4-11.4zM43.8 93.2v69.3c-58.4 36.5-58.4 121.1.1 158.3 26.4 245.1 381.7 240.3 407.6 1.5l.3-1.7c58.7-36.3 58.9-121.7.2-158.2V93.2c-17.3.5-34 3-50.1 7.4-82-91.5-225.5-91.5-307.5.1-16.3-4.4-33.1-7-50.6-7.5zM259.2 352s36-.3 61.3-1.5c10.2-.5 21.1-4 25.5-6.5 26.3-15.1 25.4-39.2 26.2-47.4-79.5-.6-99.9-3.9-113 55.4zm-135.5-55.3c.8 8.2-.1 32.3 26.2 47.4 4.4 2.5 15.2 6 25.5 6.5 25.3 1.1 61.3 1.5 61.3 1.5-13.2-59.4-33.7-56.1-113-55.4zm169.1 123.4c-3.2-5.3-6.9-7.3-6.9-7.3-24.8 7.3-52.2 6.9-75.9 0 0 0-2.9 1.5-6.4 6.6-2.8 4.1-3.7 9.6-3.7 9.6 29.1 17.6 67.1 17.6 96.2 0-.1-.1-.3-4-3.3-8.9z"],neos:[512,512,[],"f612","M415.44 512h-95.11L212.12 357.46v91.1L125.69 512H28V29.82L68.47 0h108.05l123.74 176.13V63.45L386.69 0h97.69v461.5zM38.77 35.27V496l72-52.88V194l215.5 307.64h84.79l52.35-38.17h-78.27L69 13zm82.54 466.61l80-58.78v-101l-79.76-114.4v220.94L49 501.89h72.34zM80.63 10.77l310.6 442.57h82.37V10.77h-79.75v317.56L170.91 10.77zM311 191.65l72 102.81V15.93l-72 53v122.72z"],nimblr:[384,512,[],"f5a8","M246.6 299.29c15.57 0 27.15 11.46 27.15 27s-11.62 27-27.15 27c-15.7 0-27.15-11.57-27.15-27s11.55-27 27.15-27zM113 326.25c0-15.61 11.68-27 27.15-27s27.15 11.46 27.15 27-11.47 27-27.15 27c-15.44 0-27.15-11.31-27.15-27M191.76 159C157 159 89.45 178.77 59.25 227L14 0v335.48C14 433.13 93.61 512 191.76 512s177.76-78.95 177.76-176.52S290.13 159 191.76 159zm0 308.12c-73.27 0-132.51-58.9-132.51-131.59s59.24-131.59 132.51-131.59 132.51 58.86 132.51 131.54S265 467.07 191.76 467.07z"],node:[640,512,[],"f419","M316.3 452c-2.1 0-4.2-.6-6.1-1.6L291 439c-2.9-1.6-1.5-2.2-.5-2.5 3.8-1.3 4.6-1.6 8.7-4 .4-.2 1-.1 1.4.1l14.8 8.8c.5.3 1.3.3 1.8 0L375 408c.5-.3.9-.9.9-1.6v-66.7c0-.7-.3-1.3-.9-1.6l-57.8-33.3c-.5-.3-1.2-.3-1.8 0l-57.8 33.3c-.6.3-.9 1-.9 1.6v66.7c0 .6.4 1.2.9 1.5l15.8 9.1c8.6 4.3 13.9-.8 13.9-5.8v-65.9c0-.9.7-1.7 1.7-1.7h7.3c.9 0 1.7.7 1.7 1.7v65.9c0 11.5-6.2 18-17.1 18-3.3 0-6 0-13.3-3.6l-15.2-8.7c-3.7-2.2-6.1-6.2-6.1-10.5v-66.7c0-4.3 2.3-8.4 6.1-10.5l57.8-33.4c3.7-2.1 8.5-2.1 12.1 0l57.8 33.4c3.7 2.2 6.1 6.2 6.1 10.5v66.7c0 4.3-2.3 8.4-6.1 10.5l-57.8 33.4c-1.7 1.1-3.8 1.7-6 1.7zm46.7-65.8c0-12.5-8.4-15.8-26.2-18.2-18-2.4-19.8-3.6-19.8-7.8 0-3.5 1.5-8.1 14.8-8.1 11.9 0 16.3 2.6 18.1 10.6.2.8.8 1.3 1.6 1.3h7.5c.5 0 .9-.2 1.2-.5.3-.4.5-.8.4-1.3-1.2-13.8-10.3-20.2-28.8-20.2-16.5 0-26.3 7-26.3 18.6 0 12.7 9.8 16.1 25.6 17.7 18.9 1.9 20.4 4.6 20.4 8.3 0 6.5-5.2 9.2-17.4 9.2-15.3 0-18.7-3.8-19.8-11.4-.1-.8-.8-1.4-1.7-1.4h-7.5c-.9 0-1.7.7-1.7 1.7 0 9.7 5.3 21.3 30.6 21.3 18.5 0 29-7.2 29-19.8zm54.5-50.1c0 6.1-5 11.1-11.1 11.1s-11.1-5-11.1-11.1c0-6.3 5.2-11.1 11.1-11.1 6-.1 11.1 4.8 11.1 11.1zm-1.8 0c0-5.2-4.2-9.3-9.4-9.3-5.1 0-9.3 4.1-9.3 9.3 0 5.2 4.2 9.4 9.3 9.4 5.2-.1 9.4-4.3 9.4-9.4zm-4.5 6.2h-2.6c-.1-.6-.5-3.8-.5-3.9-.2-.7-.4-1.1-1.3-1.1h-2.2v5h-2.4v-12.5h4.3c1.5 0 4.4 0 4.4 3.3 0 2.3-1.5 2.8-2.4 3.1 1.7.1 1.8 1.2 2.1 2.8.1 1 .3 2.7.6 3.3zm-2.8-8.8c0-1.7-1.2-1.7-1.8-1.7h-2v3.5h1.9c1.6 0 1.9-1.1 1.9-1.8zM137.3 191c0-2.7-1.4-5.1-3.7-6.4l-61.3-35.3c-1-.6-2.2-.9-3.4-1h-.6c-1.2 0-2.3.4-3.4 1L3.7 184.6C1.4 185.9 0 188.4 0 191l.1 95c0 1.3.7 2.5 1.8 3.2 1.1.7 2.5.7 3.7 0L42 268.3c2.3-1.4 3.7-3.8 3.7-6.4v-44.4c0-2.6 1.4-5.1 3.7-6.4l15.5-8.9c1.2-.7 2.4-1 3.7-1 1.3 0 2.6.3 3.7 1l15.5 8.9c2.3 1.3 3.7 3.8 3.7 6.4v44.4c0 2.6 1.4 5.1 3.7 6.4l36.4 20.9c1.1.7 2.6.7 3.7 0 1.1-.6 1.8-1.9 1.8-3.2l.2-95zM472.5 87.3v176.4c0 2.6-1.4 5.1-3.7 6.4l-61.3 35.4c-2.3 1.3-5.1 1.3-7.4 0l-61.3-35.4c-2.3-1.3-3.7-3.8-3.7-6.4v-70.8c0-2.6 1.4-5.1 3.7-6.4l61.3-35.4c2.3-1.3 5.1-1.3 7.4 0l15.3 8.8c1.7 1 3.9-.3 3.9-2.2v-94c0-2.8 3-4.6 5.5-3.2l36.5 20.4c2.3 1.2 3.8 3.7 3.8 6.4zm-46 128.9c0-.7-.4-1.3-.9-1.6l-21-12.2c-.6-.3-1.3-.3-1.9 0l-21 12.2c-.6.3-.9.9-.9 1.6v24.3c0 .7.4 1.3.9 1.6l21 12.1c.6.3 1.3.3 1.8 0l21-12.1c.6-.3.9-.9.9-1.6v-24.3zm209.8-.7c2.3-1.3 3.7-3.8 3.7-6.4V192c0-2.6-1.4-5.1-3.7-6.4l-60.9-35.4c-2.3-1.3-5.1-1.3-7.4 0l-61.3 35.4c-2.3 1.3-3.7 3.8-3.7 6.4v70.8c0 2.7 1.4 5.1 3.7 6.4l60.9 34.7c2.2 1.3 5 1.3 7.3 0l36.8-20.5c2.5-1.4 2.5-5 0-6.4L550 241.6c-1.2-.7-1.9-1.9-1.9-3.2v-22.2c0-1.3.7-2.5 1.9-3.2l19.2-11.1c1.1-.7 2.6-.7 3.7 0l19.2 11.1c1.1.7 1.9 1.9 1.9 3.2v17.4c0 2.8 3.1 4.6 5.6 3.2l36.7-21.3zM559 219c-.4.3-.7.7-.7 1.2v13.6c0 .5.3 1 .7 1.2l11.8 6.8c.4.3 1 .3 1.4 0L584 235c.4-.3.7-.7.7-1.2v-13.6c0-.5-.3-1-.7-1.2l-11.8-6.8c-.4-.3-1-.3-1.4 0L559 219zm-254.2 43.5v-70.4c0-2.6-1.6-5.1-3.9-6.4l-61.1-35.2c-2.1-1.2-5-1.4-7.4 0l-61.1 35.2c-2.3 1.3-3.9 3.7-3.9 6.4v70.4c0 2.8 1.9 5.2 4 6.4l61.2 35.2c2.4 1.4 5.2 1.3 7.4 0l61-35.2c1.8-1 3.1-2.7 3.6-4.7.1-.5.2-1.1.2-1.7zm-74.3-124.9l-.8.5h1.1l-.3-.5zm76.2 130.2l-.4-.7v.9l.4-.2z"],"node-js":[448,512,[],"f3d3","M224 508c-6.7 0-13.5-1.8-19.4-5.2l-61.7-36.5c-9.2-5.2-4.7-7-1.7-8 12.3-4.3 14.8-5.2 27.9-12.7 1.4-.8 3.2-.5 4.6.4l47.4 28.1c1.7 1 4.1 1 5.7 0l184.7-106.6c1.7-1 2.8-3 2.8-5V149.3c0-2.1-1.1-4-2.9-5.1L226.8 37.7c-1.7-1-4-1-5.7 0L36.6 144.3c-1.8 1-2.9 3-2.9 5.1v213.1c0 2 1.1 4 2.9 4.9l50.6 29.2c27.5 13.7 44.3-2.4 44.3-18.7V167.5c0-3 2.4-5.3 5.4-5.3h23.4c2.9 0 5.4 2.3 5.4 5.3V378c0 36.6-20 57.6-54.7 57.6-10.7 0-19.1 0-42.5-11.6l-48.4-27.9C8.1 389.2.7 376.3.7 362.4V149.3c0-13.8 7.4-26.8 19.4-33.7L204.6 9c11.7-6.6 27.2-6.6 38.8 0l184.7 106.7c12 6.9 19.4 19.8 19.4 33.7v213.1c0 13.8-7.4 26.7-19.4 33.7L243.4 502.8c-5.9 3.4-12.6 5.2-19.4 5.2zm149.1-210.1c0-39.9-27-50.5-83.7-58-57.4-7.6-63.2-11.5-63.2-24.9 0-11.1 4.9-25.9 47.4-25.9 37.9 0 51.9 8.2 57.7 33.8.5 2.4 2.7 4.2 5.2 4.2h24c1.5 0 2.9-.6 3.9-1.7s1.5-2.6 1.4-4.1c-3.7-44.1-33-64.6-92.2-64.6-52.7 0-84.1 22.2-84.1 59.5 0 40.4 31.3 51.6 81.8 56.6 60.5 5.9 65.2 14.8 65.2 26.7 0 20.6-16.6 29.4-55.5 29.4-48.9 0-59.6-12.3-63.2-36.6-.4-2.6-2.6-4.5-5.3-4.5h-23.9c-3 0-5.3 2.4-5.3 5.3 0 31.1 16.9 68.2 97.8 68.2 58.4-.1 92-23.2 92-63.4z"],npm:[576,512,[],"f3d4","M288 288h-32v-64h32v64zm288-128v192H288v32H160v-32H0V160h576zm-416 32H32v128h64v-96h32v96h32V192zm160 0H192v160h64v-32h64V192zm224 0H352v128h64v-96h32v96h32v-96h32v96h32V192z"],ns8:[640,512,[],"f3d5","M187.1 159.9l-34.2 113.7-54.5-113.7H49L0 320h44.9L76 213.5 126.6 320h56.9L232 159.9h-44.9zm452.5-.9c-2.9-18-23.9-28.1-42.1-31.3-44.6-7.8-101.9 16.3-88.5 58.8v.1c-43.8 8.7-74.3 26.8-94.2 48.2-3-9.8-13.6-16.6-34-16.6h-87.6c-9.3 0-12.9-2.3-11.5-7.4 1.6-5.5 1.9-6.8 3.7-12.2 2.1-6.4 7.8-7.1 13.3-7.1h133.5l9.7-31.5c-139.7 0-144.5-.5-160.1 1.2-12.3 1.3-23.5 4.8-30.6 15-6.8 9.9-14.4 35.6-17.6 47.1-5.4 19.4-.6 28.6 32.8 28.6h87.3c7.8 0 8.8 2.7 7.7 6.6-1.1 4.4-2.8 10-4.5 14.6-1.6 4.2-4.7 7.4-13.8 7.4H216.3L204.7 320c139.9 0 145.3-.6 160.9-2.3 6.6-.7 13-2.1 18.5-4.9.2 3.7.5 7.3 1.2 10.8 5.4 30.5 27.4 52.3 56.8 59.5 48.6 11.9 108.7-16.8 135.1-68 18.7-36.2 14.1-76.2-3.4-105.5h.1c29.6-5.9 70.3-22 65.7-50.6zM530.7 263.7c-5.9 29.5-36.6 47.8-61.6 43.9-30.9-4.8-38.5-39.5-14.1-64.8 16.2-16.8 45.2-24 68.5-26.9 6.7 14.1 10.3 32 7.2 47.8zm21.8-83.1c-4.2-6-9.8-18.5-2.5-26.3 6.7-7.2 20.9-10.1 31.8-7.7 15.3 3.4 19.7 15.9 4.9 24.4-10.7 6.1-23.6 8.1-34.2 9.6z"],nutritionix:[400,512,[],"f3d6","M88 8.1S221.4-.1 209 112.5c0 0 19.1-74.9 103-40.6 0 0-17.7 74-88 56 0 0 14.6-54.6 66.1-56.6 0 0-39.9-10.3-82.1 48.8 0 0-19.8-94.5-93.6-99.7 0 0 75.2 19.4 77.6 107.5 0 .1-106.4 7-104-119.8zm312 315.6c0 48.5-9.7 95.3-32 132.3-42.2 30.9-105 48-168 48-62.9 0-125.8-17.1-168-48C9.7 419 0 372.2 0 323.7 0 275.3 17.7 229 40 192c42.2-30.9 97.1-48.6 160-48.6 63 0 117.8 17.6 160 48.6 22.3 37 40 83.3 40 131.7zM120 428c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zM192 428c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zM264 428c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zM336 428c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm24-39.6c-4.8-22.3-7.4-36.9-16-56-38.8-19.9-90.5-32-144-32S94.8 180.1 56 200c-8.8 19.5-11.2 33.9-16 56 42.2-7.9 98.7-14.8 160-14.8s117.8 6.9 160 14.8z"],odnoklassniki:[320,512,[],"f263","M275.1 334c-27.4 17.4-65.1 24.3-90 26.9l20.9 20.6 76.3 76.3c27.9 28.6-17.5 73.3-45.7 45.7-19.1-19.4-47.1-47.4-76.3-76.6L84 503.4c-28.2 27.5-73.6-17.6-45.4-45.7 19.4-19.4 47.1-47.4 76.3-76.3l20.6-20.6c-24.6-2.6-62.9-9.1-90.6-26.9-32.6-21-46.9-33.3-34.3-59 7.4-14.6 27.7-26.9 54.6-5.7 0 0 36.3 28.9 94.9 28.9s94.9-28.9 94.9-28.9c26.9-21.1 47.1-8.9 54.6 5.7 12.4 25.7-1.9 38-34.5 59.1zM30.3 129.7C30.3 58 88.6 0 160 0s129.7 58 129.7 129.7c0 71.4-58.3 129.4-129.7 129.4s-129.7-58-129.7-129.4zm66 0c0 35.1 28.6 63.7 63.7 63.7s63.7-28.6 63.7-63.7c0-35.4-28.6-64-63.7-64s-63.7 28.6-63.7 64z"],"odnoklassniki-square":[448,512,[],"f264","M184.2 177.1c0-22.1 17.9-40 39.8-40s39.8 17.9 39.8 40c0 22-17.9 39.8-39.8 39.8s-39.8-17.9-39.8-39.8zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-305.1 97.1c0 44.6 36.4 80.9 81.1 80.9s81.1-36.2 81.1-80.9c0-44.8-36.4-81.1-81.1-81.1s-81.1 36.2-81.1 81.1zm174.5 90.7c-4.6-9.1-17.3-16.8-34.1-3.6 0 0-22.7 18-59.3 18s-59.3-18-59.3-18c-16.8-13.2-29.5-5.5-34.1 3.6-7.9 16.1 1.1 23.7 21.4 37 17.3 11.1 41.2 15.2 56.6 16.8l-12.9 12.9c-18.2 18-35.5 35.5-47.7 47.7-17.6 17.6 10.7 45.8 28.4 28.6l47.7-47.9c18.2 18.2 35.7 35.7 47.7 47.9 17.6 17.2 46-10.7 28.6-28.6l-47.7-47.7-13-12.9c15.5-1.6 39.1-5.9 56.2-16.8 20.4-13.3 29.3-21 21.5-37z"],"old-republic":[496,512,[],"f510","M235.76 10.23c7.5-.31 15-.28 22.5-.09 3.61.14 7.2.4 10.79.73 4.92.27 9.79 1.03 14.67 1.62 2.93.43 5.83.98 8.75 1.46 7.9 1.33 15.67 3.28 23.39 5.4 12.24 3.47 24.19 7.92 35.76 13.21 26.56 12.24 50.94 29.21 71.63 49.88 20.03 20.09 36.72 43.55 48.89 69.19 1.13 2.59 2.44 5.1 3.47 7.74 2.81 6.43 5.39 12.97 7.58 19.63 4.14 12.33 7.34 24.99 9.42 37.83.57 3.14 1.04 6.3 1.4 9.47.55 3.83.94 7.69 1.18 11.56.83 8.34.84 16.73.77 25.1-.07 4.97-.26 9.94-.75 14.89-.24 3.38-.51 6.76-.98 10.12-.39 2.72-.63 5.46-1.11 8.17-.9 5.15-1.7 10.31-2.87 15.41-4.1 18.5-10.3 36.55-18.51 53.63-15.77 32.83-38.83 62.17-67.12 85.12a246.503 246.503 0 0 1-56.91 34.86c-6.21 2.68-12.46 5.25-18.87 7.41-3.51 1.16-7.01 2.38-10.57 3.39-6.62 1.88-13.29 3.64-20.04 5-4.66.91-9.34 1.73-14.03 2.48-5.25.66-10.5 1.44-15.79 1.74-6.69.66-13.41.84-20.12.81-6.82.03-13.65-.12-20.45-.79-3.29-.23-6.57-.5-9.83-.95-2.72-.39-5.46-.63-8.17-1.11-4.12-.72-8.25-1.37-12.35-2.22-4.25-.94-8.49-1.89-12.69-3.02-8.63-2.17-17.08-5.01-25.41-8.13-10.49-4.12-20.79-8.75-30.64-14.25-2.14-1.15-4.28-2.29-6.35-3.57-11.22-6.58-21.86-14.1-31.92-22.34-34.68-28.41-61.41-66.43-76.35-108.7-3.09-8.74-5.71-17.65-7.8-26.68-1.48-6.16-2.52-12.42-3.58-18.66-.4-2.35-.61-4.73-.95-7.09-.6-3.96-.75-7.96-1.17-11.94-.8-9.47-.71-18.99-.51-28.49.14-3.51.34-7.01.7-10.51.31-3.17.46-6.37.92-9.52.41-2.81.65-5.65 1.16-8.44.7-3.94 1.3-7.9 2.12-11.82 3.43-16.52 8.47-32.73 15.26-48.18 1.15-2.92 2.59-5.72 3.86-8.59 8.05-16.71 17.9-32.56 29.49-47.06 20-25.38 45.1-46.68 73.27-62.47 7.5-4.15 15.16-8.05 23.07-11.37 15.82-6.88 32.41-11.95 49.31-15.38 3.51-.67 7.04-1.24 10.56-1.85 2.62-.47 5.28-.7 7.91-1.08 3.53-.53 7.1-.68 10.65-1.04 2.46-.24 4.91-.36 7.36-.51m8.64 24.41c-9.23.1-18.43.99-27.57 2.23-7.3 1.08-14.53 2.6-21.71 4.3-13.91 3.5-27.48 8.34-40.46 14.42-10.46 4.99-20.59 10.7-30.18 17.22-4.18 2.92-8.4 5.8-12.34 9.03-5.08 3.97-9.98 8.17-14.68 12.59-2.51 2.24-4.81 4.7-7.22 7.06-28.22 28.79-48.44 65.39-57.5 104.69-2.04 8.44-3.54 17.02-4.44 25.65-1.1 8.89-1.44 17.85-1.41 26.8.11 7.14.38 14.28 1.22 21.37.62 7.12 1.87 14.16 3.2 21.18 1.07 4.65 2.03 9.32 3.33 13.91 6.29 23.38 16.5 45.7 30.07 65.75 8.64 12.98 18.78 24.93 29.98 35.77 16.28 15.82 35.05 29.04 55.34 39.22 7.28 3.52 14.66 6.87 22.27 9.63 5.04 1.76 10.06 3.57 15.22 4.98 11.26 3.23 22.77 5.6 34.39 7.06 2.91.29 5.81.61 8.72.9 13.82 1.08 27.74 1 41.54-.43 4.45-.6 8.92-.99 13.35-1.78 3.63-.67 7.28-1.25 10.87-2.1 4.13-.98 8.28-1.91 12.36-3.07 26.5-7.34 51.58-19.71 73.58-36.2 15.78-11.82 29.96-25.76 42.12-41.28 3.26-4.02 6.17-8.31 9.13-12.55 3.39-5.06 6.58-10.25 9.6-15.54 2.4-4.44 4.74-8.91 6.95-13.45 5.69-12.05 10.28-24.62 13.75-37.49 2.59-10.01 4.75-20.16 5.9-30.45 1.77-13.47 1.94-27.1 1.29-40.65-.29-3.89-.67-7.77-1-11.66-2.23-19.08-6.79-37.91-13.82-55.8-5.95-15.13-13.53-29.63-22.61-43.13-12.69-18.8-28.24-35.68-45.97-49.83-25.05-20-54.47-34.55-85.65-42.08-7.78-1.93-15.69-3.34-23.63-4.45-3.91-.59-7.85-.82-11.77-1.24-7.39-.57-14.81-.72-22.22-.58zM139.26 83.53c13.3-8.89 28.08-15.38 43.3-20.18-3.17 1.77-6.44 3.38-9.53 5.29-11.21 6.68-21.52 14.9-30.38 24.49-6.8 7.43-12.76 15.73-17.01 24.89-3.29 6.86-5.64 14.19-6.86 21.71-.93 4.85-1.3 9.81-1.17 14.75.13 13.66 4.44 27.08 11.29 38.82 5.92 10.22 13.63 19.33 22.36 27.26 4.85 4.36 10.24 8.09 14.95 12.6 2.26 2.19 4.49 4.42 6.43 6.91 2.62 3.31 4.89 6.99 5.99 11.1.9 3.02.66 6.2.69 9.31.02 4.1-.04 8.2.03 12.3.14 3.54-.02 7.09.11 10.63.08 2.38.02 4.76.05 7.14.16 5.77.06 11.53.15 17.3.11 2.91.02 5.82.13 8.74.03 1.63.13 3.28-.03 4.91-.91.12-1.82.18-2.73.16-10.99 0-21.88-2.63-31.95-6.93-6-2.7-11.81-5.89-17.09-9.83-5.75-4.19-11.09-8.96-15.79-14.31-6.53-7.24-11.98-15.39-16.62-23.95-1.07-2.03-2.24-4.02-3.18-6.12-1.16-2.64-2.62-5.14-3.67-7.82-4.05-9.68-6.57-19.94-8.08-30.31-.49-4.44-1.09-8.88-1.2-13.35-.7-15.73.84-31.55 4.67-46.82 2.12-8.15 4.77-16.18 8.31-23.83 6.32-14.2 15.34-27.18 26.3-38.19 6.28-6.2 13.13-11.84 20.53-16.67zm175.37-20.12c2.74.74 5.41 1.74 8.09 2.68 6.36 2.33 12.68 4.84 18.71 7.96 13.11 6.44 25.31 14.81 35.82 24.97 10.2 9.95 18.74 21.6 25.14 34.34 1.28 2.75 2.64 5.46 3.81 8.26 6.31 15.1 10 31.26 11.23 47.57.41 4.54.44 9.09.45 13.64.07 11.64-1.49 23.25-4.3 34.53-1.97 7.27-4.35 14.49-7.86 21.18-3.18 6.64-6.68 13.16-10.84 19.24-6.94 10.47-15.6 19.87-25.82 27.22-10.48 7.64-22.64 13.02-35.4 15.38-3.51.69-7.08 1.08-10.66 1.21-1.85.06-3.72.16-5.56-.1-.28-2.15 0-4.31-.01-6.46-.03-3.73.14-7.45.1-11.17.19-7.02.02-14.05.21-21.07.03-2.38-.03-4.76.03-7.14.17-5.07-.04-10.14.14-15.21.1-2.99-.24-6.04.51-8.96.66-2.5 1.78-4.86 3.09-7.08 4.46-7.31 11.06-12.96 17.68-18.26 5.38-4.18 10.47-8.77 15.02-13.84 7.68-8.37 14.17-17.88 18.78-28.27 2.5-5.93 4.52-12.1 5.55-18.46.86-4.37 1.06-8.83 1.01-13.27-.02-7.85-1.4-15.65-3.64-23.17-1.75-5.73-4.27-11.18-7.09-16.45-3.87-6.93-8.65-13.31-13.96-19.2-9.94-10.85-21.75-19.94-34.6-27.1-1.85-1.02-3.84-1.82-5.63-2.97zm-100.8 58.45c.98-1.18 1.99-2.33 3.12-3.38-.61.93-1.27 1.81-1.95 2.68-3.1 3.88-5.54 8.31-7.03 13.06-.87 3.27-1.68 6.6-1.73 10-.07 2.52-.08 5.07.32 7.57 1.13 7.63 4.33 14.85 8.77 21.12 2 2.7 4.25 5.27 6.92 7.33 1.62 1.27 3.53 2.09 5.34 3.05 3.11 1.68 6.32 3.23 9.07 5.48 2.67 2.09 4.55 5.33 4.4 8.79-.01 73.67 0 147.34-.01 221.02 0 1.35-.08 2.7.04 4.04.13 1.48.82 2.83 1.47 4.15.86 1.66 1.78 3.34 3.18 4.62.85.77 1.97 1.4 3.15 1.24 1.5-.2 2.66-1.35 3.45-2.57.96-1.51 1.68-3.16 2.28-4.85.76-2.13.44-4.42.54-6.63.14-4.03-.02-8.06.14-12.09.03-5.89.03-11.77.06-17.66.14-3.62.03-7.24.11-10.86.15-4.03-.02-8.06.14-12.09.03-5.99.03-11.98.07-17.97.14-3.62.02-7.24.11-10.86.14-3.93-.02-7.86.14-11.78.03-5.99.03-11.98.06-17.97.16-3.94-.01-7.88.19-11.82.29 1.44.13 2.92.22 4.38.19 3.61.42 7.23.76 10.84.32 3.44.44 6.89.86 10.32.37 3.1.51 6.22.95 9.31.57 4.09.87 8.21 1.54 12.29 1.46 9.04 2.83 18.11 5.09 26.99 1.13 4.82 2.4 9.61 4 14.3 2.54 7.9 5.72 15.67 10.31 22.62 1.73 2.64 3.87 4.98 6.1 7.21.27.25.55.51.88.71.6.25 1.31-.07 1.7-.57.71-.88 1.17-1.94 1.7-2.93 4.05-7.8 8.18-15.56 12.34-23.31.7-1.31 1.44-2.62 2.56-3.61 1.75-1.57 3.84-2.69 5.98-3.63 2.88-1.22 5.9-2.19 9.03-2.42 6.58-.62 13.11.75 19.56 1.85 3.69.58 7.4 1.17 11.13 1.41 3.74.1 7.48.05 11.21-.28 8.55-.92 16.99-2.96 24.94-6.25 5.3-2.24 10.46-4.83 15.31-7.93 11.46-7.21 21.46-16.57 30.04-27.01 1.17-1.42 2.25-2.9 3.46-4.28-1.2 3.24-2.67 6.37-4.16 9.48-1.25 2.9-2.84 5.61-4.27 8.42-5.16 9.63-11.02 18.91-17.75 27.52-4.03 5.21-8.53 10.05-13.33 14.57-6.64 6.05-14.07 11.37-22.43 14.76-8.21 3.37-17.31 4.63-26.09 3.29-3.56-.58-7.01-1.69-10.41-2.88-2.79-.97-5.39-2.38-8.03-3.69-3.43-1.71-6.64-3.81-9.71-6.08 2.71 3.06 5.69 5.86 8.7 8.61 4.27 3.76 8.74 7.31 13.63 10.23 3.98 2.45 8.29 4.4 12.84 5.51 1.46.37 2.96.46 4.45.6-1.25 1.1-2.63 2.04-3.99 2.98-9.61 6.54-20.01 11.86-30.69 16.43-20.86 8.7-43.17 13.97-65.74 15.34-4.66.24-9.32.36-13.98.36-4.98-.11-9.97-.13-14.92-.65-11.2-.76-22.29-2.73-33.17-5.43-10.35-2.71-20.55-6.12-30.3-10.55-8.71-3.86-17.12-8.42-24.99-13.79-1.83-1.31-3.74-2.53-5.37-4.08 6.6-1.19 13.03-3.39 18.99-6.48 5.74-2.86 10.99-6.66 15.63-11.07 2.24-2.19 4.29-4.59 6.19-7.09-3.43 2.13-6.93 4.15-10.62 5.78-4.41 2.16-9.07 3.77-13.81 5.02-5.73 1.52-11.74 1.73-17.61 1.14-8.13-.95-15.86-4.27-22.51-8.98-4.32-2.94-8.22-6.43-11.96-10.06-9.93-10.16-18.2-21.81-25.66-33.86-3.94-6.27-7.53-12.75-11.12-19.22-1.05-2.04-2.15-4.05-3.18-6.1 2.85 2.92 5.57 5.97 8.43 8.88 8.99 8.97 18.56 17.44 29.16 24.48 7.55 4.9 15.67 9.23 24.56 11.03 3.11.73 6.32.47 9.47.81 2.77.28 5.56.2 8.34.3 5.05.06 10.11.04 15.16-.16 3.65-.16 7.27-.66 10.89-1.09 2.07-.25 4.11-.71 6.14-1.2 3.88-.95 8.11-.96 11.83.61 4.76 1.85 8.44 5.64 11.38 9.71 2.16 3.02 4.06 6.22 5.66 9.58 1.16 2.43 2.46 4.79 3.55 7.26 1 2.24 2.15 4.42 3.42 6.52.67 1.02 1.4 2.15 2.62 2.55 1.06-.75 1.71-1.91 2.28-3.03 2.1-4.16 3.42-8.65 4.89-13.05 2.02-6.59 3.78-13.27 5.19-20.02 2.21-9.25 3.25-18.72 4.54-28.13.56-3.98.83-7.99 1.31-11.97.87-10.64 1.9-21.27 2.24-31.94.08-1.86.24-3.71.25-5.57.01-4.35.25-8.69.22-13.03-.01-2.38-.01-4.76 0-7.13.05-5.07-.2-10.14-.22-15.21-.2-6.61-.71-13.2-1.29-19.78-.73-5.88-1.55-11.78-3.12-17.51-2.05-7.75-5.59-15.03-9.8-21.82-3.16-5.07-6.79-9.88-11.09-14.03-3.88-3.86-8.58-7.08-13.94-8.45-1.5-.41-3.06-.45-4.59-.64.07-2.99.7-5.93 1.26-8.85 1.59-7.71 3.8-15.3 6.76-22.6 1.52-4.03 3.41-7.9 5.39-11.72 3.45-6.56 7.62-12.79 12.46-18.46zm31.27 1.7c.35-.06.71-.12 1.07-.19.19 1.79.09 3.58.1 5.37v38.13c-.01 1.74.13 3.49-.15 5.22-.36-.03-.71-.05-1.06-.05-.95-3.75-1.72-7.55-2.62-11.31-.38-1.53-.58-3.09-1.07-4.59-1.7-.24-3.43-.17-5.15-.2-5.06-.01-10.13 0-15.19-.01-1.66-.01-3.32.09-4.98-.03-.03-.39-.26-.91.16-1.18 1.28-.65 2.72-.88 4.06-1.35 3.43-1.14 6.88-2.16 10.31-3.31 1.39-.48 2.9-.72 4.16-1.54.04-.56.02-1.13-.05-1.68-1.23-.55-2.53-.87-3.81-1.28-3.13-1.03-6.29-1.96-9.41-3.02-1.79-.62-3.67-1-5.41-1.79-.03-.37-.07-.73-.11-1.09 5.09-.19 10.2.06 15.3-.12 3.36-.13 6.73.08 10.09-.07.12-.39.26-.77.37-1.16 1.08-4.94 2.33-9.83 3.39-14.75zm5.97-.2c.36.05.72.12 1.08.2.98 3.85 1.73 7.76 2.71 11.61.36 1.42.56 2.88 1.03 4.27 2.53.18 5.07-.01 7.61.05 5.16.12 10.33.12 15.49.07.76-.01 1.52.03 2.28.08-.04.36-.07.72-.1 1.08-1.82.83-3.78 1.25-5.67 1.89-3.73 1.23-7.48 2.39-11.22 3.57-.57.17-1.12.42-1.67.64-.15.55-.18 1.12-.12 1.69.87.48 1.82.81 2.77 1.09 4.88 1.52 9.73 3.14 14.63 4.6.38.13.78.27 1.13.49.4.27.23.79.15 1.18-1.66.13-3.31.03-4.97.04-5.17.01-10.33-.01-15.5.01-1.61.03-3.22-.02-4.82.21-.52 1.67-.72 3.42-1.17 5.11-.94 3.57-1.52 7.24-2.54 10.78-.36.01-.71.02-1.06.06-.29-1.73-.15-3.48-.15-5.22v-38.13c.02-1.78-.08-3.58.11-5.37zM65.05 168.33c1.12-2.15 2.08-4.4 3.37-6.46-1.82 7.56-2.91 15.27-3.62 23-.8 7.71-.85 15.49-.54 23.23 1.05 19.94 5.54 39.83 14.23 57.88 2.99 5.99 6.35 11.83 10.5 17.11 6.12 7.47 12.53 14.76 19.84 21.09 4.8 4.1 9.99 7.78 15.54 10.8 3.27 1.65 6.51 3.39 9.94 4.68 5.01 2.03 10.19 3.61 15.42 4.94 3.83.96 7.78 1.41 11.52 2.71 5 1.57 9.47 4.61 13.03 8.43 4.93 5.23 8.09 11.87 10.2 18.67.99 2.9 1.59 5.91 2.17 8.92.15.75.22 1.52.16 2.29-6.5 2.78-13.26 5.06-20.26 6.18-4.11.78-8.29.99-12.46 1.08-10.25.24-20.47-1.76-30.12-5.12-3.74-1.42-7.49-2.85-11.03-4.72-8.06-3.84-15.64-8.7-22.46-14.46-2.92-2.55-5.83-5.13-8.4-8.03-9.16-9.83-16.3-21.41-21.79-33.65-2.39-5.55-4.61-11.18-6.37-16.96-1.17-3.94-2.36-7.89-3.26-11.91-.75-2.94-1.22-5.95-1.87-8.92-.46-2.14-.69-4.32-1.03-6.48-.85-5.43-1.28-10.93-1.33-16.43.11-6.18.25-12.37 1.07-18.5.4-2.86.67-5.74 1.15-8.6.98-5.7 2.14-11.37 3.71-16.93 3.09-11.65 7.48-22.95 12.69-33.84zm363.73-6.44c1.1 1.66 1.91 3.48 2.78 5.26 2.1 4.45 4.24 8.9 6.02 13.49 7.61 18.76 12.3 38.79 13.04 59.05.02 1.76.07 3.52.11 5.29.13 9.57-1.27 19.09-3.18 28.45-.73 3.59-1.54 7.17-2.58 10.69-4.04 14.72-10 29-18.41 41.78-8.21 12.57-19.01 23.55-31.84 31.41-5.73 3.59-11.79 6.64-18.05 9.19-5.78 2.19-11.71 4.03-17.8 5.11-6.4 1.05-12.91 1.52-19.4 1.23-7.92-.48-15.78-2.07-23.21-4.85-1.94-.8-3.94-1.46-5.84-2.33-.21-1.51.25-2.99.53-4.46 1.16-5.74 3.03-11.36 5.7-16.58 2.37-4.51 5.52-8.65 9.46-11.9 2.43-2.05 5.24-3.61 8.16-4.83 3.58-1.5 7.47-1.97 11.24-2.83 7.23-1.71 14.37-3.93 21.15-7 10.35-4.65 19.71-11.38 27.65-19.46 1.59-1.61 3.23-3.18 4.74-4.87 3.37-3.76 6.71-7.57 9.85-11.53 7.48-10.07 12.82-21.59 16.71-33.48 1.58-5.3 3.21-10.6 4.21-16.05.63-2.87 1.04-5.78 1.52-8.68.87-6.09 1.59-12.22 1.68-18.38.12-6.65.14-13.32-.53-19.94-.73-7.99-1.87-15.96-3.71-23.78z"],opencart:[640,512,[],"f23d","M423.3 440.7c0 25.3-20.3 45.6-45.6 45.6s-45.8-20.3-45.8-45.6 20.6-45.8 45.8-45.8c25.4 0 45.6 20.5 45.6 45.8zm-253.9-45.8c-25.3 0-45.6 20.6-45.6 45.8s20.3 45.6 45.6 45.6 45.8-20.3 45.8-45.6-20.5-45.8-45.8-45.8zm291.7-270C158.9 124.9 81.9 112.1 0 25.7c34.4 51.7 53.3 148.9 373.1 144.2 333.3-5 130 86.1 70.8 188.9 186.7-166.7 319.4-233.9 17.2-233.9z"],openid:[448,512,[],"f19b","M271.5 432l-68 32C88.5 453.7 0 392.5 0 318.2c0-71.5 82.5-131 191.7-144.3v43c-71.5 12.5-124 53-124 101.3 0 51 58.5 93.3 135.7 103v-340l68-33.2v384zM448 291l-131.3-28.5 36.8-20.7c-19.5-11.5-43.5-20-70-24.8v-43c46.2 5.5 87.7 19.5 120.3 39.3l35-19.8L448 291z"],opera:[496,512,[],"f26a","M313.9 32.7c-170.2 0-252.6 223.8-147.5 355.1 36.5 45.4 88.6 75.6 147.5 75.6 36.3 0 70.3-11.1 99.4-30.4-43.8 39.2-101.9 63-165.3 63-3.9 0-8 0-11.9-.3C104.6 489.6 0 381.1 0 248 0 111 111 0 248 0h.8c63.1.3 120.7 24.1 164.4 63.1-29-19.4-63.1-30.4-99.3-30.4zm101.8 397.7c-40.9 24.7-90.7 23.6-132-5.8 56.2-20.5 97.7-91.6 97.7-176.6 0-84.7-41.2-155.8-97.4-176.6 41.8-29.2 91.2-30.3 132.9-5 105.9 98.7 105.5 265.7-1.2 364z"],"optin-monster":[576,512,[],"f23c","M572.6 421.4c5.6-9.5 4.7-15.2-5.4-11.6-3-4.9-7-9.5-11.1-13.8 2.9-9.7-.7-14.2-10.8-9.2-4.6-3.2-10.3-6.5-15.9-9.2 0-15.1-11.6-11.6-17.6-5.7-10.4-1.5-18.7-.3-26.8 5.7.3-6.5.3-13 .3-19.7 12.6 0 40.2-11 45.9-36.2 1.4-6.8 1.6-13.8-.3-21.9-3-13.5-14.3-21.3-25.1-25.7-.8-5.9-7.6-14.3-14.9-15.9s-12.4 4.9-14.1 10.3c-8.5 0-19.2 2.8-21.1 8.4-5.4-.5-11.1-1.4-16.8-1.9 2.7-1.9 5.4-3.5 8.4-4.6 5.4-9.2 14.6-11.4 25.7-11.6V256c19.5-.5 43-5.9 53.8-18.1 12.7-13.8 14.6-37.3 12.4-55.1-2.4-17.3-9.7-37.6-24.6-48.1-8.4-5.9-21.6-.8-22.7 9.5-2.2 19.6 1.2 30-38.6 25.1-10.3-23.8-24.6-44.6-42.7-60C341 49.6 242.9 55.5 166.4 71.7c19.7 4.6 41.1 8.6 59.7 16.5-26.2 2.4-52.7 11.3-76.2 23.2-32.8 17-44 29.9-56.7 42.4 14.9-2.2 28.9-5.1 43.8-3.8-9.7 5.4-18.4 12.2-26.5 20-25.8.9-23.8-5.3-26.2-25.9-1.1-10.5-14.3-15.4-22.7-9.7-28.1 19.9-33.5 79.9-12.2 103.5 10.8 12.2 35.1 17.3 54.9 17.8-.3 1.1-.3 1.9-.3 2.7 10.8.5 19.5 2.7 24.6 11.6 3 1.1 5.7 2.7 8.1 4.6-5.4.5-11.1 1.4-16.5 1.9-3.3-6.6-13.7-8.1-21.1-8.1-1.6-5.7-6.5-12.2-14.1-10.3-6.8 1.9-14.1 10-14.9 15.9-22.5 9.5-30.1 26.8-25.1 47.6 5.3 24.8 33 36.2 45.9 36.2v19.7c-6.6-5-14.3-7.5-26.8-5.7-5.5-5.5-17.3-10.1-17.3 5.7-5.9 2.7-11.4 5.9-15.9 9.2-9.8-4.9-13.6-1.7-11.1 9.2-4.1 4.3-7.8 8.6-11.1 13.8-10.2-3.7-11 2.2-5.4 11.6-1.1 3.5-1.6 7-1.9 10.8-.5 31.6 44.6 64 73.5 65.1 17.3.5 34.6-8.4 43-23.5 113.2 4.9 226.7 4.1 340.2 0 8.1 15.1 25.4 24.3 42.7 23.5 29.2-1.1 74.3-33.5 73.5-65.1.2-3.7-.7-7.2-1.7-10.7zm-73.8-254c1.1-3 2.4-8.4 2.4-14.6 0-5.9 6.8-8.1 14.1-.8 11.1 11.6 14.9 40.5 13.8 51.1-4.1-13.6-13-29-30.3-35.7zm-4.6 6.7c19.5 6.2 28.6 27.6 29.7 48.9-1.1 2.7-3 5.4-4.9 7.6-5.7 5.9-15.4 10-26.2 12.2 4.3-21.3.3-47.3-12.7-63 4.9-.8 10.9-2.4 14.1-5.7zm-24.1 6.8c13.8 11.9 20 39.2 14.1 63.5-4.1.5-8.1.8-11.6.8-1.9-21.9-6.8-44-14.3-64.6 3.7.3 8.1.3 11.8.3zM47.5 203c-1.1-10.5 2.4-39.5 13.8-51.1 7-7.3 14.1-5.1 14.1.8 0 6.2 1.4 11.6 2.4 14.6-17.3 6.8-26.2 22.2-30.3 35.7zm9.7 27.6c-1.9-2.2-3.5-4.9-4.9-7.6 1.4-21.3 10.3-42.7 29.7-48.9 3.2 3.2 9.2 4.9 14.1 5.7-13 15.7-17 41.6-12.7 63-10.8-2.2-20.5-6-26.2-12.2zm47.9 14.6c-4.1 0-8.1-.3-12.7-.8-4.6-18.6-1.9-38.9 5.4-53v.3l12.2-5.1c4.9-1.9 9.7-3.8 14.9-4.9-10.7 19.7-17.4 41.3-19.8 63.5zm184-162.7c41.9 0 76.2 34 76.2 75.9 0 42.2-34.3 76.2-76.2 76.2s-76.2-34-76.2-76.2c0-41.8 34.3-75.9 76.2-75.9zm115.6 174.3c-.3 17.8-7 48.9-23 57-13.2 6.6-6.5-7.5-16.5-58.1 13.3.3 26.6.3 39.5 1.1zm-54-1.6c.8 4.9 3.8 40.3-1.6 41.9-11.6 3.5-40 4.3-51.1-1.1-4.1-3-4.6-35.9-4.3-41.1v.3c18.9-.3 38.1-.3 57 0zM278.3 309c-13 3.5-41.6 4.1-54.6-1.6-6.5-2.7-3.8-42.4-1.9-51.6 19.2-.5 38.4-.5 57.8-.8v.3c1.1 8.3 3.3 51.2-1.3 53.7zm-106.5-51.1c12.2-.8 24.6-1.4 36.8-1.6-2.4 15.4-3 43.5-4.9 52.2-1.1 6.8-4.3 6.8-9.7 4.3-21.9-9.8-27.6-35.2-22.2-54.9zm-35.4 31.3c7.8-1.1 15.7-1.9 23.5-2.7 1.6 6.2 3.8 11.9 7 17.6 10 17 44 35.7 45.1 7 6.2 14.9 40.8 12.2 54.9 10.8 15.7-1.4 23.8-1.4 26.8-14.3 12.4 4.3 30.8 4.1 44 3 11.3-.8 20.8-.5 24.6-8.9 1.1 5.1 1.9 11.6 4.6 16.8 10.8 21.3 37.3 1.4 46.8-31.6 8.6.8 17.6 1.9 26.5 2.7-.4 1.3-3.8 7.3 7.3 11.6-47.6 47-95.7 87.8-163.2 107-63.2-20.8-112.1-59.5-155.9-106.5 9.6-3.4 10.4-8.8 8-12.5zm-21.6 172.5c-3.8 17.8-21.9 29.7-39.7 28.9-19.2-.8-46.5-17-59.2-36.5-2.7-31.1 43.8-61.3 66.2-54.6 14.9 4.3 27.8 30.8 33.5 54 0 3-.3 5.7-.8 8.2zm-8.7-66c-.5-13.5-.5-27-.3-40.5h.3c2.7-1.6 5.7-3.8 7.8-6.5 6.5-1.6 13-5.1 15.1-9.2 3.3-7.1-7-7.5-5.4-12.4 2.7-1.1 5.7-2.2 7.8-3.5 29.2 29.2 58.6 56.5 97.3 77-36.8 11.3-72.4 27.6-105.9 47-1.2-18.6-7.7-35.9-16.7-51.9zm337.6 64.6c-103 3.5-206.2 4.1-309.4 0 0 .3 0 .3-.3.3v-.3h.3c35.1-21.6 72.2-39.2 112.4-50.8 11.6 5.1 23 9.5 34.9 13.2 2.2.8 2.2.8 4.3 0 14.3-4.1 28.4-9.2 42.2-15.4 41.5 11.7 78.8 31.7 115.6 53zm10.5-12.4c-35.9-19.5-73-35.9-111.9-47.6 38.1-20 71.9-47.3 103.5-76.7 2.2 1.4 4.6 2.4 7.6 3.2 0 .8.3 1.9.5 2.4-4.6 2.7-7.8 6.2-5.9 10.3 2.2 3.8 8.6 7.6 15.1 8.9 2.4 2.7 5.1 5.1 8.1 6.8 0 13.8-.3 27.6-.8 41.3l.3-.3c-9.3 15.9-15.5 37-16.5 51.7zm105.9 6.2c-12.7 19.5-40 35.7-59.2 36.5-19.3.9-40.5-13.2-40.5-37 5.7-23.2 18.9-49.7 33.5-54 22.7-6.9 69.2 23.4 66.2 54.5zM372.9 75.2c-3.8-72.1-100.8-79.7-126-23.5 44.6-24.3 90.3-15.7 126 23.5zM74.8 407.1c-15.7 1.6-49.5 25.4-49.5 43.2 0 11.6 15.7 19.5 32.2 14.9 12.2-3.2 31.1-17.6 35.9-27.3 6-11.6-3.7-32.7-18.6-30.8zm215.9-176.2c28.6 0 51.9-21.6 51.9-48.4 0-36.1-40.5-58.1-72.2-44.3 9.5 3 16.5 11.6 16.5 21.6 0 23.3-33.3 32-46.5 11.3-7.3 34.1 19.4 59.8 50.3 59.8zM68 474.1c.5 6.5 12.2 12.7 21.6 9.5 6.8-2.7 14.6-10.5 17.3-16.2 3-7-1.1-20-9.7-18.4-8.9 1.6-29.7 16.7-29.2 25.1zm433.2-67c-14.9-1.9-24.6 19.2-18.9 30.8 4.9 9.7 24.1 24.1 36.2 27.3 16.5 4.6 32.2-3.2 32.2-14.9 0-17.8-33.8-41.6-49.5-43.2zM478.8 449c-8.4-1.6-12.4 11.3-9.5 18.4 2.4 5.7 10.3 13.5 17.3 16.2 9.2 3.2 21.1-3 21.3-9.5.9-8.4-20.2-23.5-29.1-25.1z"],orcid:[512,512,[],"f8d2","M294.75 188.19h-45.92V342h47.47c67.62 0 83.12-51.34 83.12-76.91 0-41.64-26.54-76.9-84.67-76.9zM256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm-80.79 360.76h-29.84v-207.5h29.84zm-14.92-231.14a19.57 19.57 0 1 1 19.57-19.57 19.64 19.64 0 0 1-19.57 19.57zM300 369h-81V161.26h80.6c76.73 0 110.44 54.83 110.44 103.85C410 318.39 368.38 369 300 369z"],osi:[512,512,[],"f41a","M8 266.44C10.3 130.64 105.4 34 221.8 18.34c138.8-18.6 255.6 75.8 278 201.1 21.3 118.8-44 230-151.6 274-9.3 3.8-14.4 1.7-18-7.7q-26.7-69.45-53.4-139c-3.1-8.1-1-13.2 7-16.8 24.2-11 39.3-29.4 43.3-55.8a71.47 71.47 0 0 0-64.5-82.2c-39-3.4-71.8 23.7-77.5 59.7-5.2 33 11.1 63.7 41.9 77.7 9.6 4.4 11.5 8.6 7.8 18.4q-26.85 69.9-53.7 139.9c-2.6 6.9-8.3 9.3-15.5 6.5-52.6-20.3-101.4-61-130.8-119-24.9-49.2-25.2-87.7-26.8-108.7zm20.9-1.9c.4 6.6.6 14.3 1.3 22.1 6.3 71.9 49.6 143.5 131 183.1 3.2 1.5 4.4.8 5.6-2.3q22.35-58.65 45-117.3c1.3-3.3.6-4.8-2.4-6.7-31.6-19.9-47.3-48.5-45.6-86 1-21.6 9.3-40.5 23.8-56.3 30-32.7 77-39.8 115.5-17.6a91.64 91.64 0 0 1 45.2 90.4c-3.6 30.6-19.3 53.9-45.7 69.8-2.7 1.6-3.5 2.9-2.3 6q22.8 58.8 45.2 117.7c1.2 3.1 2.4 3.8 5.6 2.3 35.5-16.6 65.2-40.3 88.1-72 34.8-48.2 49.1-101.9 42.3-161-13.7-117.5-119.4-214.8-255.5-198-106.1 13-195.3 102.5-197.1 225.8z"],page4:[496,512,[],"f3d7","M248 504C111 504 0 393 0 256S111 8 248 8c20.9 0 41.3 2.6 60.7 7.5L42.3 392H248v112zm0-143.6V146.8L98.6 360.4H248zm96 31.6v92.7c45.7-19.2 84.5-51.7 111.4-92.7H344zm57.4-138.2l-21.2 8.4 21.2 8.3v-16.7zm-20.3 54.5c-6.7 0-8 6.3-8 12.9v7.7h16.2v-10c0-5.9-2.3-10.6-8.2-10.6zM496 256c0 37.3-8.2 72.7-23 104.4H344V27.3C433.3 64.8 496 153.1 496 256zM360.4 143.6h68.2V96h-13.9v32.6h-13.9V99h-13.9v29.6h-12.7V96h-13.9v47.6zm68.1 185.3H402v-11c0-15.4-5.6-25.2-20.9-25.2-15.4 0-20.7 10.6-20.7 25.9v25.3h68.2v-15zm0-103l-68.2 29.7V268l68.2 29.5v-16.6l-14.4-5.7v-26.5l14.4-5.9v-16.9zm-4.8-68.5h-35.6V184H402v-12.2h11c8.6 15.8 1.3 35.3-18.6 35.3-22.5 0-28.3-25.3-15.5-37.7l-11.6-10.6c-16.2 17.5-12.2 63.9 27.1 63.9 34 0 44.7-35.9 29.3-65.3z"],pagelines:[384,512,[],"f18c","M384 312.7c-55.1 136.7-187.1 54-187.1 54-40.5 81.8-107.4 134.4-184.6 134.7-16.1 0-16.6-24.4 0-24.4 64.4-.3 120.5-42.7 157.2-110.1-41.1 15.9-118.6 27.9-161.6-82.2 109-44.9 159.1 11.2 178.3 45.5 9.9-24.4 17-50.9 21.6-79.7 0 0-139.7 21.9-149.5-98.1 119.1-47.9 152.6 76.7 152.6 76.7 1.6-16.7 3.3-52.6 3.3-53.4 0 0-106.3-73.7-38.1-165.2 124.6 43 61.4 162.4 61.4 162.4.5 1.6.5 23.8 0 33.4 0 0 45.2-89 136.4-57.5-4.2 134-141.9 106.4-141.9 106.4-4.4 27.4-11.2 53.4-20 77.5 0 0 83-91.8 172-20z"],palfed:[576,512,[],"f3d8","M384.9 193.9c0-47.4-55.2-44.2-95.4-29.8-1.3 39.4-2.5 80.7-3 119.8.7 2.8 2.6 6.2 15.1 6.2 36.8 0 83.4-42.8 83.3-96.2zm-194.5 72.2c.2 0 6.5-2.7 11.2-2.7 26.6 0 20.7 44.1-14.4 44.1-21.5 0-37.1-18.1-37.1-43 0-42 42.9-95.6 100.7-126.5 1-12.4 3-22 10.5-28.2 11.2-9 26.6-3.5 29.5 11.1 72.2-22.2 135.2 1 135.2 72 0 77.9-79.3 152.6-140.1 138.2-.1 39.4.9 74.4 2.7 100v.2c.2 3.4.6 12.5-5.3 19.1-9.6 10.6-33.4 10-36.4-22.3-4.1-44.4.2-206.1 1.4-242.5-21.5 15-58.5 50.3-58.5 75.9.2 2.5.4 4 .6 4.6zM8 181.1s-.1 37.4 38.4 37.4h30l22.4 217.2s0 44.3 44.7 44.3h288.9s44.7-.4 44.7-44.3l22.4-217.2h30s38.4 1.2 38.4-37.4c0 0 .1-37.4-38.4-37.4h-30.1c-7.3-25.6-30.2-74.3-119.4-74.3h-28V50.3s-2.7-18.4-21.1-18.4h-85.8s-21.1 0-21.1 18.4v19.1h-28.1s-105 4.2-120.5 74.3h-29S8 142.5 8 181.1z"],patreon:[512,512,[],"f3d9","M512 194.8c0 101.3-82.4 183.8-183.8 183.8-101.7 0-184.4-82.4-184.4-183.8 0-101.6 82.7-184.3 184.4-184.3C429.6 10.5 512 93.2 512 194.8zM0 501.5h90v-491H0v491z"],paypal:[384,512,[],"f1ed","M111.4 295.9c-3.5 19.2-17.4 108.7-21.5 134-.3 1.8-1 2.5-3 2.5H12.3c-7.6 0-13.1-6.6-12.1-13.9L58.8 46.6c1.5-9.6 10.1-16.9 20-16.9 152.3 0 165.1-3.7 204 11.4 60.1 23.3 65.6 79.5 44 140.3-21.5 62.6-72.5 89.5-140.1 90.3-43.4.7-69.5-7-75.3 24.2zM357.1 152c-1.8-1.3-2.5-1.8-3 1.3-2 11.4-5.1 22.5-8.8 33.6-39.9 113.8-150.5 103.9-204.5 103.9-6.1 0-10.1 3.3-10.9 9.4-22.6 140.4-27.1 169.7-27.1 169.7-1 7.1 3.5 12.9 10.6 12.9h63.5c8.6 0 15.7-6.3 17.4-14.9.7-5.4-1.1 6.1 14.4-91.3 4.6-22 14.3-19.7 29.3-19.7 71 0 126.4-28.8 142.9-112.3 6.5-34.8 4.6-71.4-23.8-92.6z"],"penny-arcade":[640,512,[],"f704","M421.91 164.27c-4.49 19.45-1.4 6.06-15.1 65.29l39.73-10.61c-22.34-49.61-17.29-38.41-24.63-54.68zm-206.09 51.11c-20.19 5.4-11.31 3.03-39.63 10.58l4.46 46.19c28.17-7.59 20.62-5.57 34.82-9.34 42.3-9.79 32.85-56.42.35-47.43zm326.16-26.19l-45.47-99.2c-5.69-12.37-19.46-18.84-32.62-15.33-70.27 18.75-38.72 10.32-135.59 36.23a27.618 27.618 0 0 0-18.89 17.41C144.26 113.27 0 153.75 0 226.67c0 33.5 30.67 67.11 80.9 95.37l1.74 17.88a27.891 27.891 0 0 0-17.77 28.67l4.3 44.48c1.39 14.31 13.43 25.21 27.8 25.2 5.18-.01-3.01 1.78 122.53-31.76 12.57-3.37 21.12-15.02 20.58-28.02 216.59 45.5 401.99-5.98 399.89-84.83.01-28.15-22.19-66.56-97.99-104.47zM255.14 298.3l-21.91 5.88-48.44 12.91 2.46 23.55 20.53-5.51 4.51 44.51-115.31 30.78-4.3-44.52 20.02-5.35-11.11-114.64-20.12 5.39-4.35-44.5c178.15-47.54 170.18-46.42 186.22-46.65 56.66-1.13 64.15 71.84 42.55 104.43a86.7 86.7 0 0 1-50.75 33.72zm199.18 16.62l-3.89-39.49 14.9-3.98-6.61-14.68-57.76 15.42-4.1 17.54 19.2-5.12 4.05 39.54-112.85 30.07-4.46-44.43 20.99-5.59 33.08-126.47-17.15 4.56-4.2-44.48c93.36-24.99 65.01-17.41 135.59-36.24l66.67 145.47 20.79-5.56 4.3 44.48-108.55 28.96z"],periscope:[448,512,[],"f3da","M370 63.6C331.4 22.6 280.5 0 226.6 0 111.9 0 18.5 96.2 18.5 214.4c0 75.1 57.8 159.8 82.7 192.7C137.8 455.5 192.6 512 226.6 512c41.6 0 112.9-94.2 120.9-105 24.6-33.1 82-118.3 82-192.6 0-56.5-21.1-110.1-59.5-150.8zM226.6 493.9c-42.5 0-190-167.3-190-279.4 0-107.4 83.9-196.3 190-196.3 100.8 0 184.7 89 184.7 196.3.1 112.1-147.4 279.4-184.7 279.4zM338 206.8c0 59.1-51.1 109.7-110.8 109.7-100.6 0-150.7-108.2-92.9-181.8v.4c0 24.5 20.1 44.4 44.8 44.4 24.7 0 44.8-19.9 44.8-44.4 0-18.2-11.1-33.8-26.9-40.7 76.6-19.2 141 39.3 141 112.4z"],phabricator:[496,512,[],"f3db","M323 262.1l-.1-13s21.7-19.8 21.1-21.2l-9.5-20c-.6-1.4-29.5-.5-29.5-.5l-9.4-9.3s.2-28.5-1.2-29.1l-20.1-9.2c-1.4-.6-20.7 21-20.7 21l-13.1-.2s-20.5-21.4-21.9-20.8l-20 8.3c-1.4.5.2 28.9.2 28.9l-9.1 9.1s-29.2-.9-29.7.4l-8.1 19.8c-.6 1.4 21 21 21 21l.1 12.9s-21.7 19.8-21.1 21.2l9.5 20c.6 1.4 29.5.5 29.5.5l9.4 9.3s-.2 31.8 1.2 32.3l20.1 8.3c1.4.6 20.7-23.5 20.7-23.5l13.1.2s20.5 23.8 21.8 23.3l20-7.5c1.4-.6-.2-32.1-.2-32.1l9.1-9.1s29.2.9 29.7-.5l8.1-19.8c.7-1.1-20.9-20.7-20.9-20.7zm-44.9-8.7c.7 17.1-12.8 31.6-30.1 32.4-17.3.8-32.1-12.5-32.8-29.6-.7-17.1 12.8-31.6 30.1-32.3 17.3-.8 32.1 12.5 32.8 29.5zm201.2-37.9l-97-97-.1.1c-75.1-73.3-195.4-72.8-269.8 1.6-50.9 51-27.8 27.9-95.7 95.3-22.3 22.3-22.3 58.7 0 81 69.9 69.4 46.4 46 97.4 97l.1-.1c75.1 73.3 195.4 72.9 269.8-1.6 51-50.9 27.9-27.9 95.3-95.3 22.3-22.3 22.3-58.7 0-81zM140.4 363.8c-59.6-59.5-59.6-156 0-215.5 59.5-59.6 156-59.5 215.6 0 59.5 59.5 59.6 156 0 215.6-59.6 59.5-156 59.4-215.6-.1z"],"phoenix-framework":[640,512,[],"f3dc","M212.9 344.3c3.8-.1 22.8-1.4 25.6-2.2-2.4-2.6-43.6-1-68-49.6-4.3-8.6-7.5-17.6-6.4-27.6 2.9-25.5 32.9-30 52-18.5 36 21.6 63.3 91.3 113.7 97.5 37 4.5 84.6-17 108.2-45.4-.6-.1-.8-.2-1-.1-.4.1-.8.2-1.1.3-33.3 12.1-94.3 9.7-134.7-14.8-37.6-22.8-53.1-58.7-51.8-74.6 1.8-21.3 22.9-23.2 35.9-19.6 14.4 3.9 24.4 17.6 38.9 27.4 15.6 10.4 32.9 13.7 51.3 10.3 14.9-2.7 34.4-12.3 36.5-14.5-1.1-.1-1.8-.1-2.5-.2-6.2-.6-12.4-.8-18.5-1.7C279.8 194.5 262.1 47.4 138.5 37.9 94.2 34.5 39.1 46 2.2 72.9c-.8.6-1.5 1.2-2.2 1.8.1.2.1.3.2.5.8 0 1.6-.1 2.4-.2 6.3-1 12.5-.8 18.7.3 23.8 4.3 47.7 23.1 55.9 76.5 5.3 34.3-.7 50.8 8 86.1 19 77.1 91 107.6 127.7 106.4zM75.3 64.9c-.9-1-.9-1.2-1.3-2 12.1-2.6 24.2-4.1 36.6-4.8-1.1 14.7-22.2 21.3-35.3 6.8zm196.9 350.5c-42.8 1.2-92-26.7-123.5-61.4-4.6-5-16.8-20.2-18.6-23.4l.4-.4c6.6 4.1 25.7 18.6 54.8 27 24.2 7 48.1 6.3 71.6-3.3 22.7-9.3 41-.5 43.1 2.9-18.5 3.8-20.1 4.4-24 7.9-5.1 4.4-4.6 11.7 7 17.2 26.2 12.4 63-2.8 97.2 25.4 2.4 2 8.1 7.8 10.1 10.7-.1.2-.3.3-.4.5-4.8-1.5-16.4-7.5-40.2-9.3-24.7-2-46.3 5.3-77.5 6.2zm174.8-252c16.4-5.2 41.3-13.4 66.5-3.3 16.1 6.5 26.2 18.7 32.1 34.6 3.5 9.4 5.1 19.7 5.1 28.7-.2 0-.4 0-.6.1-.2-.4-.4-.9-.5-1.3-5-22-29.9-43.8-67.6-29.9-50.2 18.6-130.4 9.7-176.9-48-.7-.9-2.4-1.7-1.3-3.2.1-.2 2.1.6 3 1.3 18.1 13.4 38.3 21.9 60.3 26.2 30.5 6.1 54.6 2.9 79.9-5.2zm102.7 117.5c-32.4.2-33.8 50.1-103.6 64.4-18.2 3.7-38.7 4.6-44.9 4.2v-.4c2.8-1.5 14.7-2.6 29.7-16.6 7.9-7.3 15.3-15.1 22.8-22.9 19.5-20.2 41.4-42.2 81.9-39 23.1 1.8 29.3 8.2 36.1 12.7.3.2.4.5.7.9-.5 0-.7.1-.9 0-7-2.7-14.3-3.3-21.8-3.3zm-12.3-24.1c-.1.2-.1.4-.2.6-28.9-4.4-48-7.9-68.5 4-17 9.9-31.4 20.5-62 24.4-27.1 3.4-45.1 2.4-66.1-8-.3-.2-.6-.4-1-.6 0-.2.1-.3.1-.5 24.9 3.8 36.4 5.1 55.5-5.8 22.3-12.9 40.1-26.6 71.3-31 29.6-4.1 51.3 2.5 70.9 16.9zM268.6 97.3c-.6-.6-1.1-1.2-2.1-2.3 7.6 0 29.7-1.2 53.4 8.4 19.7 8 32.2 21 50.2 32.9 11.1 7.3 23.4 9.3 36.4 8.1 4.3-.4 8.5-1.2 12.8-1.7.4-.1.9 0 1.5.3-.6.4-1.2.9-1.8 1.2-8.1 4-16.7 6.3-25.6 7.1-26.1 2.6-50.3-3.7-73.4-15.4-19.3-9.9-36.4-22.9-51.4-38.6zM640 335.7c-3.5 3.1-22.7 11.6-42.7 5.3-12.3-3.9-19.5-14.9-31.6-24.1-10-7.6-20.9-7.9-28.1-8.4.6-.8.9-1.2 1.2-1.4 14.8-9.2 30.5-12.2 47.3-6.5 12.5 4.2 19.2 13.5 30.4 24.2 10.8 10.4 21 9.9 23.1 10.5.1-.1.2 0 .4.4zm-212.5 137c2.2 1.2 1.6 1.5 1.5 2-18.5-1.4-33.9-7.6-46.8-22.2-21.8-24.7-41.7-27.9-48.6-29.7.5-.2.8-.4 1.1-.4 13.1.1 26.1.7 38.9 3.9 25.3 6.4 35 25.4 41.6 35.3 3.2 4.8 7.3 8.3 12.3 11.1z"],"phoenix-squadron":[512,512,[],"f511","M96 63.38C142.49 27.25 201.55 7.31 260.51 8.81c29.58-.38 59.11 5.37 86.91 15.33-24.13-4.63-49-6.34-73.38-2.45C231.17 27 191 48.84 162.21 80.87c5.67-1 10.78-3.67 16-5.86 18.14-7.87 37.49-13.26 57.23-14.83 19.74-2.13 39.64-.43 59.28 1.92-14.42 2.79-29.12 4.57-43 9.59-34.43 11.07-65.27 33.16-86.3 62.63-13.8 19.71-23.63 42.86-24.67 67.13-.35 16.49 5.22 34.81 19.83 44a53.27 53.27 0 0 0 37.52 6.74c15.45-2.46 30.07-8.64 43.6-16.33 11.52-6.82 22.67-14.55 32-24.25 3.79-3.22 2.53-8.45 2.62-12.79-2.12-.34-4.38-1.11-6.3.3a203 203 0 0 1-35.82 15.37c-20 6.17-42.16 8.46-62.1.78 12.79 1.73 26.06.31 37.74-5.44 20.23-9.72 36.81-25.2 54.44-38.77a526.57 526.57 0 0 1 88.9-55.31c25.71-12 52.94-22.78 81.57-24.12-15.63 13.72-32.15 26.52-46.78 41.38-14.51 14-27.46 29.5-40.11 45.18-3.52 4.6-8.95 6.94-13.58 10.16a150.7 150.7 0 0 0-51.89 60.1c-9.33 19.68-14.5 41.85-11.77 63.65 1.94 13.69 8.71 27.59 20.9 34.91 12.9 8 29.05 8.07 43.48 5.1 32.8-7.45 61.43-28.89 81-55.84 20.44-27.52 30.52-62.2 29.16-96.35-.52-7.5-1.57-15-1.66-22.49 8 19.48 14.82 39.71 16.65 60.83 2 14.28.75 28.76-1.62 42.9-1.91 11-5.67 21.51-7.78 32.43a165 165 0 0 0 39.34-81.07 183.64 183.64 0 0 0-14.21-104.64c20.78 32 32.34 69.58 35.71 107.48.49 12.73.49 25.51 0 38.23A243.21 243.21 0 0 1 482 371.34c-26.12 47.34-68 85.63-117.19 108-78.29 36.23-174.68 31.32-248-14.68A248.34 248.34 0 0 1 25.36 366 238.34 238.34 0 0 1 0 273.08v-31.34C3.93 172 40.87 105.82 96 63.38m222 80.33a79.13 79.13 0 0 0 16-4.48c5-1.77 9.24-5.94 10.32-11.22-8.96 4.99-17.98 9.92-26.32 15.7z"],php:[640,512,[],"f457","M320 104.5c171.4 0 303.2 72.2 303.2 151.5S491.3 407.5 320 407.5c-171.4 0-303.2-72.2-303.2-151.5S148.7 104.5 320 104.5m0-16.8C143.3 87.7 0 163 0 256s143.3 168.3 320 168.3S640 349 640 256 496.7 87.7 320 87.7zM218.2 242.5c-7.9 40.5-35.8 36.3-70.1 36.3l13.7-70.6c38 0 63.8-4.1 56.4 34.3zM97.4 350.3h36.7l8.7-44.8c41.1 0 66.6 3 90.2-19.1 26.1-24 32.9-66.7 14.3-88.1-9.7-11.2-25.3-16.7-46.5-16.7h-70.7L97.4 350.3zm185.7-213.6h36.5l-8.7 44.8c31.5 0 60.7-2.3 74.8 10.7 14.8 13.6 7.7 31-8.3 113.1h-37c15.4-79.4 18.3-86 12.7-92-5.4-5.8-17.7-4.6-47.4-4.6l-18.8 96.6h-36.5l32.7-168.6zM505 242.5c-8 41.1-36.7 36.3-70.1 36.3l13.7-70.6c38.2 0 63.8-4.1 56.4 34.3zM384.2 350.3H421l8.7-44.8c43.2 0 67.1 2.5 90.2-19.1 26.1-24 32.9-66.7 14.3-88.1-9.7-11.2-25.3-16.7-46.5-16.7H417l-32.8 168.7z"],"pied-piper":[448,512,[],"f2ae","M32 419L0 479.2l.8-328C.8 85.3 54 32 120 32h327.2c-93 28.9-189.9 94.2-253.9 168.6C122.7 282 82.6 338 32 419M448 32S305.2 98.8 261.6 199.1c-23.2 53.6-28.9 118.1-71 158.6-28.9 27.8-69.8 38.2-105.3 56.3-23.2 12-66.4 40.5-84.9 66h328.4c66 0 119.3-53.3 119.3-119.2-.1 0-.1-328.8-.1-328.8z"],"pied-piper-alt":[576,512,[],"f1a8","M244 246c-3.2-2-6.3-2.9-10.1-2.9-6.6 0-12.6 3.2-19.3 3.7l1.7 4.9zm135.9 197.9c-19 0-64.1 9.5-79.9 19.8l6.9 45.1c35.7 6.1 70.1 3.6 106-9.8-4.8-10-23.5-55.1-33-55.1zM340.8 177c6.6 2.8 11.5 9.2 22.7 22.1 2-1.4 7.5-5.2 7.5-8.6 0-4.9-11.8-13.2-13.2-23 11.2-5.7 25.2-6 37.6-8.9 68.1-16.4 116.3-52.9 146.8-116.7C548.3 29.3 554 16.1 554.6 2l-2 2.6c-28.4 50-33 63.2-81.3 100-31.9 24.4-69.2 40.2-106.6 54.6l-6.3-.3v-21.8c-19.6 1.6-19.7-14.6-31.6-23-18.7 20.6-31.6 40.8-58.9 51.1-12.7 4.8-19.6 10-25.9 21.8 34.9-16.4 91.2-13.5 98.8-10zM555.5 0l-.6 1.1-.3.9.6-.6zm-59.2 382.1c-33.9-56.9-75.3-118.4-150-115.5l-.3-6c-1.1-13.5 32.8 3.2 35.1-31l-14.4 7.2c-19.8-45.7-8.6-54.3-65.5-54.3-14.7 0-26.7 1.7-41.4 4.6 2.9 18.6 2.2 36.7-10.9 50.3l19.5 5.5c-1.7 3.2-2.9 6.3-2.9 9.8 0 21 42.8 2.9 42.8 33.6 0 18.4-36.8 60.1-54.9 60.1-8 0-53.7-50-53.4-60.1l.3-4.6 52.3-11.5c13-2.6 12.3-22.7-2.9-22.7-3.7 0-43.1 9.2-49.4 10.6-2-5.2-7.5-14.1-13.8-14.1-3.2 0-6.3 3.2-9.5 4-9.2 2.6-31 2.9-21.5 20.1L15.9 298.5c-5.5 1.1-8.9 6.3-8.9 11.8 0 6 5.5 10.9 11.5 10.9 8 0 131.3-28.4 147.4-32.2 2.6 3.2 4.6 6.3 7.8 8.6 20.1 14.4 59.8 85.9 76.4 85.9 24.1 0 58-22.4 71.3-41.9 3.2-4.3 6.9-7.5 12.4-6.9.6 13.8-31.6 34.2-33 43.7-1.4 10.2-1 35.2-.3 41.1 26.7 8.1 52-3.6 77.9-2.9 4.3-21 10.6-41.9 9.8-63.5l-.3-9.5c-1.4-34.2-10.9-38.5-34.8-58.6-1.1-1.1-2.6-2.6-3.7-4 2.2-1.4 1.1-1 4.6-1.7 88.5 0 56.3 183.6 111.5 229.9 33.1-15 72.5-27.9 103.5-47.2-29-25.6-52.6-45.7-72.7-79.9zm-196.2 46.1v27.2l11.8-3.4-2.9-23.8zm-68.7-150.4l24.1 61.2 21-13.8-31.3-50.9zm84.4 154.9l2 12.4c9-1.5 58.4-6.6 58.4-14.1 0-1.4-.6-3.2-.9-4.6-26.8 0-36.9 3.8-59.5 6.3z"],"pied-piper-hat":[640,512,[],"f4e5","M640 24.9c-80.8 53.6-89.4 92.5-96.4 104.4-6.7 12.2-11.7 60.3-23.3 83.6-11.7 23.6-54.2 42.2-66.1 50-11.7 7.8-28.3 38.1-41.9 64.2-108.1-4.4-167.4 38.8-259.2 93.6 29.4-9.7 43.3-16.7 43.3-16.7 94.2-36 139.3-68.3 281.1-49.2 1.1 0 1.9.6 2.8.8 3.9 2.2 5.3 6.9 3.1 10.8l-53.9 95.8c-2.5 4.7-7.8 7.2-13.1 6.1-126.8-23.8-226.9 17.3-318.9 18.6C24.1 488 0 453.4 0 451.8c0-1.1.6-1.7 1.7-1.7 0 0 38.3 0 103.1-15.3C178.4 294.5 244 245.4 315.4 245.4c0 0 71.7 0 90.6 61.9 22.8-39.7 28.3-49.2 28.3-49.2 5.3-9.4 35-77.2 86.4-141.4 51.5-64 90.4-79.9 119.3-91.8z"],"pied-piper-pp":[448,512,[],"f1a7","M205.3 174.6c0 21.1-14.2 38.1-31.7 38.1-7.1 0-12.8-1.2-17.2-3.7v-68c4.4-2.7 10.1-4.2 17.2-4.2 17.5 0 31.7 16.9 31.7 37.8zm52.6 67c-7.1 0-12.8 1.5-17.2 4.2v68c4.4 2.5 10.1 3.7 17.2 3.7 17.4 0 31.7-16.9 31.7-37.8 0-21.1-14.3-38.1-31.7-38.1zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zM185 255.1c41 0 74.2-35.6 74.2-79.6 0-44-33.2-79.6-74.2-79.6-12 0-24.1 3.2-34.6 8.8h-45.7V311l51.8-10.1v-50.6c8.6 3.1 18.1 4.8 28.5 4.8zm158.4 25.3c0-44-33.2-79.6-73.9-79.6-3.2 0-6.4.2-9.6.7-3.7 12.5-10.1 23.8-19.2 33.4-13.8 15-32.2 23.8-51.8 24.8V416l51.8-10.1v-50.6c8.6 3.2 18.2 4.7 28.7 4.7 40.8 0 74-35.6 74-79.6z"],pinterest:[496,512,[],"f0d2","M496 256c0 137-111 248-248 248-25.6 0-50.2-3.9-73.4-11.1 10.1-16.5 25.2-43.5 30.8-65 3-11.6 15.4-59 15.4-59 8.1 15.4 31.7 28.5 56.8 28.5 74.8 0 128.7-68.8 128.7-154.3 0-81.9-66.9-143.2-152.9-143.2-107 0-163.9 71.8-163.9 150.1 0 36.4 19.4 81.7 50.3 96.1 4.7 2.2 7.2 1.2 8.3-3.3.8-3.4 5-20.3 6.9-28.1.6-2.5.3-4.7-1.7-7.1-10.1-12.5-18.3-35.3-18.3-56.6 0-54.7 41.4-107.6 112-107.6 60.9 0 103.6 41.5 103.6 100.9 0 67.1-33.9 113.6-78 113.6-24.3 0-42.6-20.1-36.7-44.8 7-29.5 20.5-61.3 20.5-82.6 0-19-10.2-34.9-31.4-34.9-24.9 0-44.9 25.7-44.9 60.2 0 22 7.4 36.8 7.4 36.8s-24.5 103.8-29 123.2c-5 21.4-3 51.6-.9 71.2C65.4 450.9 0 361.1 0 256 0 119 111 8 248 8s248 111 248 248z"],"pinterest-p":[384,512,[],"f231","M204 6.5C101.4 6.5 0 74.9 0 185.6 0 256 39.6 296 63.6 296c9.9 0 15.6-27.6 15.6-35.4 0-9.3-23.7-29.1-23.7-67.8 0-80.4 61.2-137.4 140.4-137.4 68.1 0 118.5 38.7 118.5 109.8 0 53.1-21.3 152.7-90.3 152.7-24.9 0-46.2-18-46.2-43.8 0-37.8 26.4-74.4 26.4-113.4 0-66.2-93.9-54.2-93.9 25.8 0 16.8 2.1 35.4 9.6 50.7-13.8 59.4-42 147.9-42 209.1 0 18.9 2.7 37.5 4.5 56.4 3.4 3.8 1.7 3.4 6.9 1.5 50.4-69 48.6-82.5 71.4-172.8 12.3 23.4 44.1 36 69.3 36 106.2 0 153.9-103.5 153.9-196.8C384 71.3 298.2 6.5 204 6.5z"],"pinterest-square":[448,512,[],"f0d3","M448 80v352c0 26.5-21.5 48-48 48H154.4c9.8-16.4 22.4-40 27.4-59.3 3-11.5 15.3-58.4 15.3-58.4 8 15.3 31.4 28.2 56.3 28.2 74.1 0 127.4-68.1 127.4-152.7 0-81.1-66.2-141.8-151.4-141.8-106 0-162.2 71.1-162.2 148.6 0 36 19.2 80.8 49.8 95.1 4.7 2.2 7.1 1.2 8.2-3.3.8-3.4 5-20.1 6.8-27.8.6-2.5.3-4.6-1.7-7-10.1-12.3-18.3-34.9-18.3-56 0-54.2 41-106.6 110.9-106.6 60.3 0 102.6 41.1 102.6 99.9 0 66.4-33.5 112.4-77.2 112.4-24.1 0-42.1-19.9-36.4-44.4 6.9-29.2 20.3-60.7 20.3-81.8 0-53-75.5-45.7-75.5 25 0 21.7 7.3 36.5 7.3 36.5-31.4 132.8-36.1 134.5-29.6 192.6l2.2.8H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48z"],playstation:[576,512,[],"f3df","M570.9 372.3c-11.3 14.2-38.8 24.3-38.8 24.3L327 470.2v-54.3l150.9-53.8c17.1-6.1 19.8-14.8 5.8-19.4-13.9-4.6-39.1-3.3-56.2 2.9L327 381.1v-56.4c23.2-7.8 47.1-13.6 75.7-16.8 40.9-4.5 90.9.6 130.2 15.5 44.2 14 49.2 34.7 38 48.9zm-224.4-92.5v-139c0-16.3-3-31.3-18.3-35.6-11.7-3.8-19 7.1-19 23.4v347.9l-93.8-29.8V32c39.9 7.4 98 24.9 129.2 35.4C424.1 94.7 451 128.7 451 205.2c0 74.5-46 102.8-104.5 74.6zM43.2 410.2c-45.4-12.8-53-39.5-32.3-54.8 19.1-14.2 51.7-24.9 51.7-24.9l134.5-47.8v54.5l-96.8 34.6c-17.1 6.1-19.7 14.8-5.8 19.4 13.9 4.6 39.1 3.3 56.2-2.9l46.4-16.9v48.8c-51.6 9.3-101.4 7.3-153.9-10z"],"product-hunt":[512,512,[],"f288","M326.3 218.8c0 20.5-16.7 37.2-37.2 37.2h-70.3v-74.4h70.3c20.5 0 37.2 16.7 37.2 37.2zM504 256c0 137-111 248-248 248S8 393 8 256 119 8 256 8s248 111 248 248zm-128.1-37.2c0-47.9-38.9-86.8-86.8-86.8H169.2v248h49.6v-74.4h70.3c47.9 0 86.8-38.9 86.8-86.8z"],pushed:[432,512,[],"f3e1","M407 111.9l-98.5-9 14-33.4c10.4-23.5-10.8-40.4-28.7-37L22.5 76.9c-15.1 2.7-26 18.3-21.4 36.6l105.1 348.3c6.5 21.3 36.7 24.2 47.7 7l35.3-80.8 235.2-231.3c16.4-16.8 4.3-42.9-17.4-44.8zM297.6 53.6c5.1-.7 7.5 2.5 5.2 7.4L286 100.9 108.6 84.6l189-31zM22.7 107.9c-3.1-5.1 1-10 6.1-9.1l248.7 22.7-96.9 230.7L22.7 107.9zM136 456.4c-2.6 4-7.9 3.1-9.4-1.2L43.5 179.7l127.7 197.6c-7 15-35.2 79.1-35.2 79.1zm272.8-314.5L210.1 337.3l89.7-213.7 106.4 9.7c4 1.1 5.7 5.3 2.6 8.6z"],python:[448,512,[],"f3e2","M439.8 200.5c-7.7-30.9-22.3-54.2-53.4-54.2h-40.1v47.4c0 36.8-31.2 67.8-66.8 67.8H172.7c-29.2 0-53.4 25-53.4 54.3v101.8c0 29 25.2 46 53.4 54.3 33.8 9.9 66.3 11.7 106.8 0 26.9-7.8 53.4-23.5 53.4-54.3v-40.7H226.2v-13.6h160.2c31.1 0 42.6-21.7 53.4-54.2 11.2-33.5 10.7-65.7 0-108.6zM286.2 404c11.1 0 20.1 9.1 20.1 20.3 0 11.3-9 20.4-20.1 20.4-11 0-20.1-9.2-20.1-20.4.1-11.3 9.1-20.3 20.1-20.3zM167.8 248.1h106.8c29.7 0 53.4-24.5 53.4-54.3V91.9c0-29-24.4-50.7-53.4-55.6-35.8-5.9-74.7-5.6-106.8.1-45.2 8-53.4 24.7-53.4 55.6v40.7h106.9v13.6h-147c-31.1 0-58.3 18.7-66.8 54.2-9.8 40.7-10.2 66.1 0 108.6 7.6 31.6 25.7 54.2 56.8 54.2H101v-48.8c0-35.3 30.5-66.4 66.8-66.4zm-6.7-142.6c-11.1 0-20.1-9.1-20.1-20.3.1-11.3 9-20.4 20.1-20.4 11 0 20.1 9.2 20.1 20.4s-9 20.3-20.1 20.3z"],qq:[448,512,[],"f1d6","M433.754 420.445c-11.526 1.393-44.86-52.741-44.86-52.741 0 31.345-16.136 72.247-51.051 101.786 16.842 5.192 54.843 19.167 45.803 34.421-7.316 12.343-125.51 7.881-159.632 4.037-34.122 3.844-152.316 8.306-159.632-4.037-9.045-15.25 28.918-29.214 45.783-34.415-34.92-29.539-51.059-70.445-51.059-101.792 0 0-33.334 54.134-44.859 52.741-5.37-.65-12.424-29.644 9.347-99.704 10.261-33.024 21.995-60.478 40.144-105.779C60.683 98.063 108.982.006 224 0c113.737.006 163.156 96.133 160.264 214.963 18.118 45.223 29.912 72.85 40.144 105.778 21.768 70.06 14.716 99.053 9.346 99.704z"],quinscape:[512,512,[],"f459","M313.6 474.6h-1a158.1 158.1 0 0 1 0-316.2c94.9 0 168.2 83.1 157 176.6 4 5.1 8.2 9.6 11.2 15.3 13.4-30.3 20.3-62.4 20.3-97.7C501.1 117.5 391.6 8 256.5 8S12 117.5 12 252.6s109.5 244.6 244.5 244.6a237.36 237.36 0 0 0 70.4-10.1c-5.2-3.5-8.9-8.1-13.3-12.5zm-.1-.1l.4.1zm78.4-168.9a99.2 99.2 0 1 0 99.2 99.2 99.18 99.18 0 0 0-99.2-99.2z"],quora:[448,512,[],"f2c4","M440.5 386.7h-29.3c-1.5 13.5-10.5 30.8-33 30.8-20.5 0-35.3-14.2-49.5-35.8 44.2-34.2 74.7-87.5 74.7-153C403.5 111.2 306.8 32 205 32 105.3 32 7.3 111.7 7.3 228.7c0 134.1 131.3 221.6 249 189C276 451.3 302 480 351.5 480c81.8 0 90.8-75.3 89-93.3zM297 329.2C277.5 300 253.3 277 205.5 277c-30.5 0-54.3 10-69 22.8l12.2 24.3c6.2-3 13-4 19.8-4 35.5 0 53.7 30.8 69.2 61.3-10 3-20.7 4.2-32.7 4.2-75 0-107.5-53-107.5-156.7C97.5 124.5 130 71 205 71c76.2 0 108.7 53.5 108.7 157.7.1 41.8-5.4 75.6-16.7 100.5z"],"r-project":[581,512,[],"f4f7","M581 226.6C581 119.1 450.9 32 290.5 32S0 119.1 0 226.6C0 322.4 103.3 402 239.4 418.1V480h99.1v-61.5c24.3-2.7 47.6-7.4 69.4-13.9L448 480h112l-67.4-113.7c54.5-35.4 88.4-84.9 88.4-139.7zm-466.8 14.5c0-73.5 98.9-133 220.8-133s211.9 40.7 211.9 133c0 50.1-26.5 85-70.3 106.4-2.4-1.6-4.7-2.9-6.4-3.7-10.2-5.2-27.8-10.5-27.8-10.5s86.6-6.4 86.6-92.7-90.6-87.9-90.6-87.9h-199V361c-74.1-21.5-125.2-67.1-125.2-119.9zm225.1 38.3v-55.6c57.8 0 87.8-6.8 87.8 27.3 0 36.5-38.2 28.3-87.8 28.3zm-.9 72.5H365c10.8 0 18.9 11.7 24 19.2-16.1 1.9-33 2.8-50.6 2.9v-22.1z"],"raspberry-pi":[407,512,[],"f7bb","M372 232.5l-3.7-6.5c.1-46.4-21.4-65.3-46.5-79.7 7.6-2 15.4-3.6 17.6-13.2 13.1-3.3 15.8-9.4 17.1-15.8 3.4-2.3 14.8-8.7 13.6-19.7 6.4-4.4 10-10.1 8.1-18.1 6.9-7.5 8.7-13.7 5.8-19.4 8.3-10.3 4.6-15.6 1.1-20.9 6.2-11.2.7-23.2-16.6-21.2-6.9-10.1-21.9-7.8-24.2-7.8-2.6-3.2-6-6-16.5-4.7-6.8-6.1-14.4-5-22.3-2.1-9.3-7.3-15.5-1.4-22.6.8C271.6.6 269 5.5 263.5 7.6c-12.3-2.6-16.1 3-22 8.9l-6.9-.1c-18.6 10.8-27.8 32.8-31.1 44.1-3.3-11.3-12.5-33.3-31.1-44.1l-6.9.1c-5.9-5.9-9.7-11.5-22-8.9-5.6-2-8.1-7-19.4-3.4-4.6-1.4-8.9-4.4-13.9-4.3-2.6.1-5.5 1-8.7 3.5-7.9-3-15.5-4-22.3 2.1-10.5-1.3-14 1.4-16.5 4.7-2.3 0-17.3-2.3-24.2 7.8C21.2 16 15.8 28 22 39.2c-3.5 5.4-7.2 10.7 1.1 20.9-2.9 5.7-1.1 11.9 5.8 19.4-1.8 8 1.8 13.7 8.1 18.1-1.2 11 10.2 17.4 13.6 19.7 1.3 6.4 4 12.4 17.1 15.8 2.2 9.5 10 11.2 17.6 13.2-25.1 14.4-46.6 33.3-46.5 79.7l-3.7 6.5c-28.8 17.2-54.7 72.7-14.2 117.7 2.6 14.1 7.1 24.2 11 35.4 5.9 45.2 44.5 66.3 54.6 68.8 14.9 11.2 30.8 21.8 52.2 29.2C159 504.2 181 512 203 512h1c22.1 0 44-7.8 64.2-28.4 21.5-7.4 37.3-18 52.2-29.2 10.2-2.5 48.7-23.6 54.6-68.8 3.9-11.2 8.4-21.3 11-35.4 40.6-45.1 14.7-100.5-14-117.7zm-22.2-8c-1.5 18.7-98.9-65.1-82.1-67.9 45.7-7.5 83.6 19.2 82.1 67.9zm-43 93.1c-24.5 15.8-59.8 5.6-78.8-22.8s-14.6-64.2 9.9-80c24.5-15.8 59.8-5.6 78.8 22.8s14.6 64.2-9.9 80zM238.9 29.3c.8 4.2 1.8 6.8 2.9 7.6 5.4-5.8 9.8-11.7 16.8-17.3 0 3.3-1.7 6.8 2.5 9.4 3.7-5 8.8-9.5 15.5-13.3-3.2 5.6-.6 7.3 1.2 9.6 5.1-4.4 10-8.8 19.4-12.3-2.6 3.1-6.2 6.2-2.4 9.8 5.3-3.3 10.6-6.6 23.1-8.9-2.8 3.1-8.7 6.3-5.1 9.4 6.6-2.5 14-4.4 22.1-5.4-3.9 3.2-7.1 6.3-3.9 8.8 7.1-2.2 16.9-5.1 26.4-2.6l-6 6.1c-.7.8 14.1.6 23.9.8-3.6 5-7.2 9.7-9.3 18.2 1 1 5.8.4 10.4 0-4.7 9.9-12.8 12.3-14.7 16.6 2.9 2.2 6.8 1.6 11.2.1-3.4 6.9-10.4 11.7-16 17.3 1.4 1 3.9 1.6 9.7.9-5.2 5.5-11.4 10.5-18.8 15 1.3 1.5 5.8 1.5 10 1.6-6.7 6.5-15.3 9.9-23.4 14.2 4 2.7 6.9 2.1 10 2.1-5.7 4.7-15.4 7.1-24.4 10 1.7 2.7 3.4 3.4 7.1 4.1-9.5 5.3-23.2 2.9-27 5.6.9 2.7 3.6 4.4 6.7 5.8-15.4.9-57.3-.6-65.4-32.3 15.7-17.3 44.4-37.5 93.7-62.6-38.4 12.8-73 30-102 53.5-34.3-15.9-10.8-55.9 5.8-71.8zm-34.4 114.6c24.2-.3 54.1 17.8 54 34.7-.1 15-21 27.1-53.8 26.9-32.1-.4-53.7-15.2-53.6-29.8 0-11.9 26.2-32.5 53.4-31.8zm-123-12.8c3.7-.7 5.4-1.5 7.1-4.1-9-2.8-18.7-5.3-24.4-10 3.1 0 6 .7 10-2.1-8.1-4.3-16.7-7.7-23.4-14.2 4.2-.1 8.7 0 10-1.6-7.4-4.5-13.6-9.5-18.8-15 5.8.7 8.3.1 9.7-.9-5.6-5.6-12.7-10.4-16-17.3 4.3 1.5 8.3 2 11.2-.1-1.9-4.2-10-6.7-14.7-16.6 4.6.4 9.4 1 10.4 0-2.1-8.5-5.8-13.3-9.3-18.2 9.8-.1 24.6 0 23.9-.8l-6-6.1c9.5-2.5 19.3.4 26.4 2.6 3.2-2.5-.1-5.6-3.9-8.8 8.1 1.1 15.4 2.9 22.1 5.4 3.5-3.1-2.3-6.3-5.1-9.4 12.5 2.3 17.8 5.6 23.1 8.9 3.8-3.6.2-6.7-2.4-9.8 9.4 3.4 14.3 7.9 19.4 12.3 1.7-2.3 4.4-4 1.2-9.6 6.7 3.8 11.8 8.3 15.5 13.3 4.1-2.6 2.5-6.2 2.5-9.4 7 5.6 11.4 11.5 16.8 17.3 1.1-.8 2-3.4 2.9-7.6 16.6 15.9 40.1 55.9 6 71.8-29-23.5-63.6-40.7-102-53.5 49.3 25 78 45.3 93.7 62.6-8 31.8-50 33.2-65.4 32.3 3.1-1.4 5.8-3.2 6.7-5.8-4-2.8-17.6-.4-27.2-5.6zm60.1 24.1c16.8 2.8-80.6 86.5-82.1 67.9-1.5-48.7 36.5-75.5 82.1-67.9zM38.2 342c-23.7-18.8-31.3-73.7 12.6-98.3 26.5-7 9 107.8-12.6 98.3zm91 98.2c-13.3 7.9-45.8 4.7-68.8-27.9-15.5-27.4-13.5-55.2-2.6-63.4 16.3-9.8 41.5 3.4 60.9 25.6 16.9 20 24.6 55.3 10.5 65.7zm-26.4-119.7c-24.5-15.8-28.9-51.6-9.9-80s54.3-38.6 78.8-22.8 28.9 51.6 9.9 80c-19.1 28.4-54.4 38.6-78.8 22.8zM205 496c-29.4 1.2-58.2-23.7-57.8-32.3-.4-12.7 35.8-22.6 59.3-22 23.7-1 55.6 7.5 55.7 18.9.5 11-28.8 35.9-57.2 35.4zm58.9-124.9c.2 29.7-26.2 53.8-58.8 54-32.6.2-59.2-23.8-59.4-53.4v-.6c-.2-29.7 26.2-53.8 58.8-54 32.6-.2 59.2 23.8 59.4 53.4v.6zm82.2 42.7c-25.3 34.6-59.6 35.9-72.3 26.3-13.3-12.4-3.2-50.9 15.1-72 20.9-23.3 43.3-38.5 58.9-26.6 10.5 10.3 16.7 49.1-1.7 72.3zm22.9-73.2c-21.5 9.4-39-105.3-12.6-98.3 43.9 24.7 36.3 79.6 12.6 98.3z"],ravelry:[512,512,[],"f2d9","M407.4 61.5C331.6 22.1 257.8 31 182.9 66c-11.3 5.2-15.5 10.6-19.9 19-10.3 19.2-16.2 37.4-19.9 52.7-21.2 25.6-36.4 56.1-43.3 89.9-10.6 18-20.9 41.4-23.1 71.4 0 0-.7 7.6-.5 7.9-35.3-4.6-76.2-27-76.2-27 9.1 14.5 61.3 32.3 76.3 37.9 0 0 1.7 98 64.5 131.2-11.3-17.2-13.3-20.2-13.3-20.2S94.8 369 100.4 324.7c.7 0 1.5.2 2.2.2 23.9 87.4 103.2 151.4 196.9 151.4 6.2 0 12.1-.2 18-.7 14 1.5 27.6.5 40.1-3.9 6.9-2.2 13.8-6.4 20.2-10.8 70.2-39.1 100.9-82 123.1-147.7 5.4-16 8.1-35.5 9.8-52.2 8.7-82.3-30.6-161.6-103.3-199.5zM138.8 163.2s-1.2 12.3-.7 19.7c-3.4 2.5-10.1 8.1-18.2 16.7 5.2-12.8 11.3-25.1 18.9-36.4zm-31.2 121.9c4.4-17.2 13.3-39.1 29.8-55.1 0 0 1.7 48 15.8 90.1l-41.4-6.9c-2.2-9.2-3.5-18.5-4.2-28.1zm7.9 42.8c14.8 3.2 34 7.6 43.1 9.1 27.3 76.8 108.3 124.3 108.3 124.3 1 .5 1.7.7 2.7 1-73.1-11.6-132.7-64.7-154.1-134.4zM386 444.1c-14.5 4.7-36.2 8.4-64.7 3.7 0 0-91.1-23.1-127.5-107.8 38.2.7 52.4-.2 78-3.9 39.4-5.7 79-16.2 115-33 11.8-5.4 11.1-19.4 9.6-29.8-2-12.8-11.1-12.1-21.4-4.7 0 0-82 58.6-189.8 53.7-18.7-32-26.8-110.8-26.8-110.8 41.4-35.2 83.2-59.6 168.4-52.4.2-6.4 3-27.1-20.4-28.1 0 0-93.5-11.1-146 33.5 2.5-16.5 5.9-29.3 11.1-39.4 34.2-30.8 79-49.5 128.3-49.5 106.4 0 193 87.1 193 194.5-.2 76-43.8 142-106.8 174z"],react:[512,512,[],"f41b","M418.2 177.2c-5.4-1.8-10.8-3.5-16.2-5.1.9-3.7 1.7-7.4 2.5-11.1 12.3-59.6 4.2-107.5-23.1-123.3-26.3-15.1-69.2.6-112.6 38.4-4.3 3.7-8.5 7.6-12.5 11.5-2.7-2.6-5.5-5.2-8.3-7.7-45.5-40.4-91.1-57.4-118.4-41.5-26.2 15.2-34 60.3-23 116.7 1.1 5.6 2.3 11.1 3.7 16.7-6.4 1.8-12.7 3.8-18.6 5.9C38.3 196.2 0 225.4 0 255.6c0 31.2 40.8 62.5 96.3 81.5 4.5 1.5 9 3 13.6 4.3-1.5 6-2.8 11.9-4 18-10.5 55.5-2.3 99.5 23.9 114.6 27 15.6 72.4-.4 116.6-39.1 3.5-3.1 7-6.3 10.5-9.7 4.4 4.3 9 8.4 13.6 12.4 42.8 36.8 85.1 51.7 111.2 36.6 27-15.6 35.8-62.9 24.4-120.5-.9-4.4-1.9-8.9-3-13.5 3.2-.9 6.3-1.9 9.4-2.9 57.7-19.1 99.5-50 99.5-81.7 0-30.3-39.4-59.7-93.8-78.4zM282.9 92.3c37.2-32.4 71.9-45.1 87.7-36 16.9 9.7 23.4 48.9 12.8 100.4-.7 3.4-1.4 6.7-2.3 10-22.2-5-44.7-8.6-67.3-10.6-13-18.6-27.2-36.4-42.6-53.1 3.9-3.7 7.7-7.2 11.7-10.7zM167.2 307.5c5.1 8.7 10.3 17.4 15.8 25.9-15.6-1.7-31.1-4.2-46.4-7.5 4.4-14.4 9.9-29.3 16.3-44.5 4.6 8.8 9.3 17.5 14.3 26.1zm-30.3-120.3c14.4-3.2 29.7-5.8 45.6-7.8-5.3 8.3-10.5 16.8-15.4 25.4-4.9 8.5-9.7 17.2-14.2 26-6.3-14.9-11.6-29.5-16-43.6zm27.4 68.9c6.6-13.8 13.8-27.3 21.4-40.6s15.8-26.2 24.4-38.9c15-1.1 30.3-1.7 45.9-1.7s31 .6 45.9 1.7c8.5 12.6 16.6 25.5 24.3 38.7s14.9 26.7 21.7 40.4c-6.7 13.8-13.9 27.4-21.6 40.8-7.6 13.3-15.7 26.2-24.2 39-14.9 1.1-30.4 1.6-46.1 1.6s-30.9-.5-45.6-1.4c-8.7-12.7-16.9-25.7-24.6-39s-14.8-26.8-21.5-40.6zm180.6 51.2c5.1-8.8 9.9-17.7 14.6-26.7 6.4 14.5 12 29.2 16.9 44.3-15.5 3.5-31.2 6.2-47 8 5.4-8.4 10.5-17 15.5-25.6zm14.4-76.5c-4.7-8.8-9.5-17.6-14.5-26.2-4.9-8.5-10-16.9-15.3-25.2 16.1 2 31.5 4.7 45.9 8-4.6 14.8-10 29.2-16.1 43.4zM256.2 118.3c10.5 11.4 20.4 23.4 29.6 35.8-19.8-.9-39.7-.9-59.5 0 9.8-12.9 19.9-24.9 29.9-35.8zM140.2 57c16.8-9.8 54.1 4.2 93.4 39 2.5 2.2 5 4.6 7.6 7-15.5 16.7-29.8 34.5-42.9 53.1-22.6 2-45 5.5-67.2 10.4-1.3-5.1-2.4-10.3-3.5-15.5-9.4-48.4-3.2-84.9 12.6-94zm-24.5 263.6c-4.2-1.2-8.3-2.5-12.4-3.9-21.3-6.7-45.5-17.3-63-31.2-10.1-7-16.9-17.8-18.8-29.9 0-18.3 31.6-41.7 77.2-57.6 5.7-2 11.5-3.8 17.3-5.5 6.8 21.7 15 43 24.5 63.6-9.6 20.9-17.9 42.5-24.8 64.5zm116.6 98c-16.5 15.1-35.6 27.1-56.4 35.3-11.1 5.3-23.9 5.8-35.3 1.3-15.9-9.2-22.5-44.5-13.5-92 1.1-5.6 2.3-11.2 3.7-16.7 22.4 4.8 45 8.1 67.9 9.8 13.2 18.7 27.7 36.6 43.2 53.4-3.2 3.1-6.4 6.1-9.6 8.9zm24.5-24.3c-10.2-11-20.4-23.2-30.3-36.3 9.6.4 19.5.6 29.5.6 10.3 0 20.4-.2 30.4-.7-9.2 12.7-19.1 24.8-29.6 36.4zm130.7 30c-.9 12.2-6.9 23.6-16.5 31.3-15.9 9.2-49.8-2.8-86.4-34.2-4.2-3.6-8.4-7.5-12.7-11.5 15.3-16.9 29.4-34.8 42.2-53.6 22.9-1.9 45.7-5.4 68.2-10.5 1 4.1 1.9 8.2 2.7 12.2 4.9 21.6 5.7 44.1 2.5 66.3zm18.2-107.5c-2.8.9-5.6 1.8-8.5 2.6-7-21.8-15.6-43.1-25.5-63.8 9.6-20.4 17.7-41.4 24.5-62.9 5.2 1.5 10.2 3.1 15 4.7 46.6 16 79.3 39.8 79.3 58 0 19.6-34.9 44.9-84.8 61.4zm-149.7-15c25.3 0 45.8-20.5 45.8-45.8s-20.5-45.8-45.8-45.8c-25.3 0-45.8 20.5-45.8 45.8s20.5 45.8 45.8 45.8z"],reacteurope:[576,512,[],"f75d","M250.6 211.74l5.8-4.1 5.8 4.1-2.1-6.8 5.7-4.3-7.1-.1-2.3-6.8-2.3 6.8-7.2.1 5.7 4.3zm63.7 0l5.8-4.1 5.8 4.1-2.1-6.8 5.7-4.3-7.2-.1-2.3-6.8-2.3 6.8-7.2.1 5.7 4.3zm-91.3 50.5h-3.4c-4.8 0-3.8 4-3.8 12.1 0 4.7-2.3 6.1-5.8 6.1s-5.8-1.4-5.8-6.1v-36.6c0-4.7 2.3-6.1 5.8-6.1s5.8 1.4 5.8 6.1c0 7.2-.7 10.5 3.8 10.5h3.4c4.7-.1 3.8-3.9 3.8-12.3 0-9.9-6.7-14.1-16.8-14.1h-.2c-10.1 0-16.8 4.2-16.8 14.1V276c0 10.4 6.7 14.1 16.8 14.1h.2c10.1 0 16.8-3.8 16.8-14.1 0-9.86 1.1-13.76-3.8-13.76zm-80.7 17.4h-14.7v-19.3H139c2.5 0 3.8-1.3 3.8-3.8v-2.1c0-2.5-1.3-3.8-3.8-3.8h-11.4v-18.3H142c2.5 0 3.8-1.3 3.8-3.8v-2.1c0-2.5-1.3-3.8-3.8-3.8h-21.7c-2.4-.1-3.7 1.3-3.7 3.8v59.1c0 2.5 1.3 3.8 3.8 3.8h21.9c2.5 0 3.8-1.3 3.8-3.8v-2.1c0-2.5-1.3-3.8-3.8-3.8zm-42-18.5c4.6-2 7.3-6 7.3-12.4v-11.9c0-10.1-6.7-14.1-16.8-14.1H77.4c-2.5 0-3.8 1.3-3.8 3.8v59.1c0 2.5 1.3 3.8 3.8 3.8h3.4c2.5 0 3.8-1.3 3.8-3.8v-22.9h5.6l7.4 23.5a4.1 4.1 0 0 0 4.3 3.2h3.3c2.8 0 4-1.8 3.2-4.4zm-3.8-14c0 4.8-2.5 6.1-6.1 6.1h-5.8v-20.9h5.8c3.6 0 6.1 1.3 6.1 6.1zM176 226a3.82 3.82 0 0 0-4.2-3.4h-6.9a3.68 3.68 0 0 0-4 3.4l-11 59.2c-.5 2.7.9 4.1 3.4 4.1h3a3.74 3.74 0 0 0 4.1-3.5l1.8-11.3h12.2l1.8 11.3a3.74 3.74 0 0 0 4.1 3.5h3.5c2.6 0 3.9-1.4 3.4-4.1zm-12.3 39.3l4.7-29.7 4.7 29.7zm89.3 20.2v-53.2h7.5c2.5 0 3.8-1.3 3.8-3.8v-2.1c0-2.5-1.3-3.8-3.8-3.8h-25.8c-2.5 0-3.8 1.3-3.8 3.8v2.1c0 2.5 1.3 3.8 3.8 3.8h7.3v53.2c0 2.5 1.3 3.8 3.8 3.8h3.4c2.5.04 3.8-1.3 3.8-3.76zm248-.8h-19.4V258h16.1a1.89 1.89 0 0 0 2-2v-.8a1.89 1.89 0 0 0-2-2h-16.1v-25.8h19.1a1.89 1.89 0 0 0 2-2v-.8a1.77 1.77 0 0 0-2-1.9h-22.2a1.62 1.62 0 0 0-2 1.8v63a1.81 1.81 0 0 0 2 1.9H501a1.81 1.81 0 0 0 2-1.9v-.8a1.84 1.84 0 0 0-2-1.96zm-93.1-62.9h-.8c-10.1 0-15.3 4.7-15.3 14.1V276c0 9.3 5.2 14.1 15.3 14.1h.8c10.1 0 15.3-4.8 15.3-14.1v-40.1c0-9.36-5.2-14.06-15.3-14.06zm10.2 52.4c-.1 8-3 11.1-10.5 11.1s-10.5-3.1-10.5-11.1v-36.6c0-7.9 3-11.1 10.5-11.1s10.5 3.2 10.5 11.1zm-46.5-14.5c6.1-1.6 9.2-6.1 9.2-13.3v-9.7c0-9.4-5.2-14.1-15.3-14.1h-13.7a1.81 1.81 0 0 0-2 1.9v63a1.81 1.81 0 0 0 2 1.9h1.2a1.74 1.74 0 0 0 1.9-1.9v-26.9h11.6l10.4 27.2a2.32 2.32 0 0 0 2.3 1.5h1.5c1.4 0 2-1 1.5-2.3zm-6.4-3.9H355v-28.5h10.2c7.5 0 10.5 3.1 10.5 11.1v6.4c0 7.84-3 11.04-10.5 11.04zm85.9-33.1h-13.7a1.62 1.62 0 0 0-2 1.8v63a1.81 1.81 0 0 0 2 1.9h1.2a1.74 1.74 0 0 0 1.9-1.9v-26.1h10.6c10.1 0 15.3-4.8 15.3-14.1v-10.5c0-9.4-5.2-14.1-15.3-14.1zm10.2 22.8c0 7.9-3 11.1-10.5 11.1h-10.2v-29.2h10.2c7.5-.1 10.5 3.1 10.5 11zM259.5 308l-2.3-6.8-2.3 6.8-7.1.1 5.7 4.3-2.1 6.8 5.8-4.1 5.8 4.1-2.1-6.8 5.7-4.3zm227.6-136.1a364.42 364.42 0 0 0-35.6-11.3c19.6-78 11.6-134.7-22.3-153.9C394.7-12.66 343.3 11 291 61.94q5.1 4.95 10.2 10.2c82.5-80 119.6-53.5 120.9-52.8 22.4 12.7 36 55.8 15.5 137.8a587.83 587.83 0 0 0-84.6-13C281.1 43.64 212.4 2 170.8 2 140 2 127 23 123.2 29.74c-18.1 32-13.3 84.2.1 133.8-70.5 20.3-120.7 54.1-120.3 95 .5 59.6 103.2 87.8 122.1 92.8-20.5 81.9-10.1 135.6 22.3 153.9 28 15.8 75.1 6 138.2-55.2q-5.1-4.95-10.2-10.2c-82.5 80-119.7 53.5-120.9 52.8-22.3-12.6-36-55.6-15.5-137.9 12.4 2.9 41.8 9.5 84.6 13 71.9 100.4 140.6 142 182.1 142 30.8 0 43.8-21 47.6-27.7 18-31.9 13.3-84.1-.1-133.8 152.3-43.8 156.2-130.2 33.9-176.3zM135.9 36.84c2.9-5.1 11.9-20.3 34.9-20.3 36.8 0 98.8 39.6 163.3 126.2a714 714 0 0 0-93.9.9 547.76 547.76 0 0 1 42.2-52.4Q277.3 86 272.2 81a598.25 598.25 0 0 0-50.7 64.2 569.69 569.69 0 0 0-84.4 14.6c-.2-1.4-24.3-82.2-1.2-123zm304.8 438.3c-2.9 5.1-11.8 20.3-34.9 20.3-36.7 0-98.7-39.4-163.3-126.2a695.38 695.38 0 0 0 93.9-.9 547.76 547.76 0 0 1-42.2 52.4q5.1 5.25 10.2 10.2a588.47 588.47 0 0 0 50.7-64.2c47.3-4.7 80.3-13.5 84.4-14.6 22.7 84.4 4.5 117 1.2 123zm9.1-138.6c-3.6-11.9-7.7-24.1-12.4-36.4a12.67 12.67 0 0 1-10.7-5.7l-.1.1a19.61 19.61 0 0 1-5.4 3.6c5.7 14.3 10.6 28.4 14.7 42.2a535.3 535.3 0 0 1-72 13c3.5-5.3 17.2-26.2 32.2-54.2a24.6 24.6 0 0 1-6-3.2c-1.1 1.2-3.6 4.2-10.9 4.2-6.2 11.2-17.4 30.9-33.9 55.2a711.91 711.91 0 0 1-112.4 1c-7.9-11.2-21.5-31.1-36.8-57.8a21 21 0 0 1-3-1.5c-1.9 1.6-3.9 3.2-12.6 3.2 6.3 11.2 17.5 30.7 33.8 54.6a548.81 548.81 0 0 1-72.2-11.7q5.85-21 14.1-42.9c-3.2 0-5.4.2-8.4-1a17.58 17.58 0 0 1-6.9 1c-4.9 13.4-9.1 26.5-12.7 39.4C-31.7 297-12.1 216 126.7 175.64c3.6 11.9 7.7 24.1 12.4 36.4 10.4 0 12.9 3.4 14.4 5.3a12 12 0 0 1 2.3-2.2c-5.8-14.7-10.9-29.2-15.2-43.3 7-1.8 32.4-8.4 72-13-15.9 24.3-26.7 43.9-32.8 55.3a14.22 14.22 0 0 1 6.4 8 23.42 23.42 0 0 1 10.2-8.4c6.5-11.7 17.9-31.9 34.8-56.9a711.72 711.72 0 0 1 112.4-1c31.5 44.6 28.9 48.1 42.5 64.5a21.42 21.42 0 0 1 10.4-7.4c-6.4-11.4-17.6-31-34.3-55.5 40.4 4.1 65 10 72.2 11.7-4 14.4-8.9 29.2-14.6 44.2a20.74 20.74 0 0 1 6.8 4.3l.1.1a12.72 12.72 0 0 1 8.9-5.6c4.9-13.4 9.2-26.6 12.8-39.5a359.71 359.71 0 0 1 34.5 11c106.1 39.9 74 87.9 72.6 90.4-19.8 35.1-80.1 55.2-105.7 62.5zm-114.4-114h-1.2a1.74 1.74 0 0 0-1.9 1.9v49.8c0 7.9-2.6 11.1-10.1 11.1s-10.1-3.1-10.1-11.1v-49.8a1.69 1.69 0 0 0-1.9-1.9H309a1.81 1.81 0 0 0-2 1.9v51.5c0 9.6 5 14.1 15.1 14.1h.4c10.1 0 15.1-4.6 15.1-14.1v-51.5a2 2 0 0 0-2.2-1.9zM321.7 308l-2.3-6.8-2.3 6.8-7.1.1 5.7 4.3-2.1 6.8 5.8-4.1 5.8 4.1-2.1-6.8 5.7-4.3zm-31.1 7.4l-2.3-6.8-2.3 6.8-7.1.1 5.7 4.3-2.1 6.8 5.8-4.1 5.8 4.1-2.1-6.8 5.7-4.3zm5.1-30.8h-19.4v-26.7h16.1a1.89 1.89 0 0 0 2-2v-.8a1.89 1.89 0 0 0-2-2h-16.1v-25.8h19.1a1.89 1.89 0 0 0 2-2v-.8a1.77 1.77 0 0 0-2-1.9h-22.2a1.81 1.81 0 0 0-2 1.9v63a1.81 1.81 0 0 0 2 1.9h22.5a1.77 1.77 0 0 0 2-1.9v-.8a1.83 1.83 0 0 0-2-2.06zm-7.4-99.4L286 192l-7.1.1 5.7 4.3-2.1 6.8 5.8-4.1 5.8 4.1-2.1-6.8 5.7-4.3-7.1-.1z"],readme:[576,512,[],"f4d5","M528.3 46.5H388.5c-48.1 0-89.9 33.3-100.4 80.3-10.6-47-52.3-80.3-100.4-80.3H48c-26.5 0-48 21.5-48 48v245.8c0 26.5 21.5 48 48 48h89.7c102.2 0 132.7 24.4 147.3 75 .7 2.8 5.2 2.8 6 0 14.7-50.6 45.2-75 147.3-75H528c26.5 0 48-21.5 48-48V94.6c0-26.4-21.3-47.9-47.7-48.1zM242 311.9c0 1.9-1.5 3.5-3.5 3.5H78.2c-1.9 0-3.5-1.5-3.5-3.5V289c0-1.9 1.5-3.5 3.5-3.5h160.4c1.9 0 3.5 1.5 3.5 3.5v22.9zm0-60.9c0 1.9-1.5 3.5-3.5 3.5H78.2c-1.9 0-3.5-1.5-3.5-3.5v-22.9c0-1.9 1.5-3.5 3.5-3.5h160.4c1.9 0 3.5 1.5 3.5 3.5V251zm0-60.9c0 1.9-1.5 3.5-3.5 3.5H78.2c-1.9 0-3.5-1.5-3.5-3.5v-22.9c0-1.9 1.5-3.5 3.5-3.5h160.4c1.9 0 3.5 1.5 3.5 3.5v22.9zm259.3 121.7c0 1.9-1.5 3.5-3.5 3.5H337.5c-1.9 0-3.5-1.5-3.5-3.5v-22.9c0-1.9 1.5-3.5 3.5-3.5h160.4c1.9 0 3.5 1.5 3.5 3.5v22.9zm0-60.9c0 1.9-1.5 3.5-3.5 3.5H337.5c-1.9 0-3.5-1.5-3.5-3.5V228c0-1.9 1.5-3.5 3.5-3.5h160.4c1.9 0 3.5 1.5 3.5 3.5v22.9zm0-60.9c0 1.9-1.5 3.5-3.5 3.5H337.5c-1.9 0-3.5-1.5-3.5-3.5v-22.8c0-1.9 1.5-3.5 3.5-3.5h160.4c1.9 0 3.5 1.5 3.5 3.5V190z"],rebel:[512,512,[],"f1d0","M256.5 504C117.2 504 9 387.8 13.2 249.9 16 170.7 56.4 97.7 129.7 49.5c.3 0 1.9-.6 1.1.8-5.8 5.5-111.3 129.8-14.1 226.4 49.8 49.5 90 2.5 90 2.5 38.5-50.1-.6-125.9-.6-125.9-10-24.9-45.7-40.1-45.7-40.1l28.8-31.8c24.4 10.5 43.2 38.7 43.2 38.7.8-29.6-21.9-61.4-21.9-61.4L255.1 8l44.3 50.1c-20.5 28.8-21.9 62.6-21.9 62.6 13.8-23 43.5-39.3 43.5-39.3l28.5 31.8c-27.4 8.9-45.4 39.9-45.4 39.9-15.8 28.5-27.1 89.4.6 127.3 32.4 44.6 87.7-2.8 87.7-2.8 102.7-91.9-10.5-225-10.5-225-6.1-5.5.8-2.8.8-2.8 50.1 36.5 114.6 84.4 116.2 204.8C500.9 400.2 399 504 256.5 504z"],"red-river":[448,512,[],"f3e3","M353.2 32H94.8C42.4 32 0 74.4 0 126.8v258.4C0 437.6 42.4 480 94.8 480h258.4c52.4 0 94.8-42.4 94.8-94.8V126.8c0-52.4-42.4-94.8-94.8-94.8zM144.9 200.9v56.3c0 27-21.9 48.9-48.9 48.9V151.9c0-13.2 10.7-23.9 23.9-23.9h154.2c0 27-21.9 48.9-48.9 48.9h-56.3c-12.3-.6-24.6 11.6-24 24zm176.3 72h-56.3c-12.3-.6-24.6 11.6-24 24v56.3c0 27-21.9 48.9-48.9 48.9V247.9c0-13.2 10.7-23.9 23.9-23.9h154.2c0 27-21.9 48.9-48.9 48.9z"],reddit:[512,512,[],"f1a1","M201.5 305.5c-13.8 0-24.9-11.1-24.9-24.6 0-13.8 11.1-24.9 24.9-24.9 13.6 0 24.6 11.1 24.6 24.9 0 13.6-11.1 24.6-24.6 24.6zM504 256c0 137-111 248-248 248S8 393 8 256 119 8 256 8s248 111 248 248zm-132.3-41.2c-9.4 0-17.7 3.9-23.8 10-22.4-15.5-52.6-25.5-86.1-26.6l17.4-78.3 55.4 12.5c0 13.6 11.1 24.6 24.6 24.6 13.8 0 24.9-11.3 24.9-24.9s-11.1-24.9-24.9-24.9c-9.7 0-18 5.8-22.1 13.8l-61.2-13.6c-3-.8-6.1 1.4-6.9 4.4l-19.1 86.4c-33.2 1.4-63.1 11.3-85.5 26.8-6.1-6.4-14.7-10.2-24.1-10.2-34.9 0-46.3 46.9-14.4 62.8-1.1 5-1.7 10.2-1.7 15.5 0 52.6 59.2 95.2 132 95.2 73.1 0 132.3-42.6 132.3-95.2 0-5.3-.6-10.8-1.9-15.8 31.3-16 19.8-62.5-14.9-62.5zM302.8 331c-18.2 18.2-76.1 17.9-93.6 0-2.2-2.2-6.1-2.2-8.3 0-2.5 2.5-2.5 6.4 0 8.6 22.8 22.8 87.3 22.8 110.2 0 2.5-2.2 2.5-6.1 0-8.6-2.2-2.2-6.1-2.2-8.3 0zm7.7-75c-13.6 0-24.6 11.1-24.6 24.9 0 13.6 11.1 24.6 24.6 24.6 13.8 0 24.9-11.1 24.9-24.6 0-13.8-11-24.9-24.9-24.9z"],"reddit-alien":[512,512,[],"f281","M440.3 203.5c-15 0-28.2 6.2-37.9 15.9-35.7-24.7-83.8-40.6-137.1-42.3L293 52.3l88.2 19.8c0 21.6 17.6 39.2 39.2 39.2 22 0 39.7-18.1 39.7-39.7s-17.6-39.7-39.7-39.7c-15.4 0-28.7 9.3-35.3 22l-97.4-21.6c-4.9-1.3-9.7 2.2-11 7.1L246.3 177c-52.9 2.2-100.5 18.1-136.3 42.8-9.7-10.1-23.4-16.3-38.4-16.3-55.6 0-73.8 74.6-22.9 100.1-1.8 7.9-2.6 16.3-2.6 24.7 0 83.8 94.4 151.7 210.3 151.7 116.4 0 210.8-67.9 210.8-151.7 0-8.4-.9-17.2-3.1-25.1 49.9-25.6 31.5-99.7-23.8-99.7zM129.4 308.9c0-22 17.6-39.7 39.7-39.7 21.6 0 39.2 17.6 39.2 39.7 0 21.6-17.6 39.2-39.2 39.2-22 .1-39.7-17.6-39.7-39.2zm214.3 93.5c-36.4 36.4-139.1 36.4-175.5 0-4-3.5-4-9.7 0-13.7 3.5-3.5 9.7-3.5 13.2 0 27.8 28.5 120 29 149 0 3.5-3.5 9.7-3.5 13.2 0 4.1 4 4.1 10.2.1 13.7zm-.8-54.2c-21.6 0-39.2-17.6-39.2-39.2 0-22 17.6-39.7 39.2-39.7 22 0 39.7 17.6 39.7 39.7-.1 21.5-17.7 39.2-39.7 39.2z"],"reddit-square":[448,512,[],"f1a2","M283.2 345.5c2.7 2.7 2.7 6.8 0 9.2-24.5 24.5-93.8 24.6-118.4 0-2.7-2.4-2.7-6.5 0-9.2 2.4-2.4 6.5-2.4 8.9 0 18.7 19.2 81 19.6 100.5 0 2.4-2.3 6.6-2.3 9 0zm-91.3-53.8c0-14.9-11.9-26.8-26.5-26.8-14.9 0-26.8 11.9-26.8 26.8 0 14.6 11.9 26.5 26.8 26.5 14.6 0 26.5-11.9 26.5-26.5zm90.7-26.8c-14.6 0-26.5 11.9-26.5 26.8 0 14.6 11.9 26.5 26.5 26.5 14.9 0 26.8-11.9 26.8-26.5 0-14.9-11.9-26.8-26.8-26.8zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-99.7 140.6c-10.1 0-19 4.2-25.6 10.7-24.1-16.7-56.5-27.4-92.5-28.6l18.7-84.2 59.5 13.4c0 14.6 11.9 26.5 26.5 26.5 14.9 0 26.8-12.2 26.8-26.8 0-14.6-11.9-26.8-26.8-26.8-10.4 0-19.3 6.2-23.8 14.9l-65.7-14.6c-3.3-.9-6.5 1.5-7.4 4.8l-20.5 92.8c-35.7 1.5-67.8 12.2-91.9 28.9-6.5-6.8-15.8-11-25.9-11-37.5 0-49.8 50.4-15.5 67.5-1.2 5.4-1.8 11-1.8 16.7 0 56.5 63.7 102.3 141.9 102.3 78.5 0 142.2-45.8 142.2-102.3 0-5.7-.6-11.6-2.1-17 33.6-17.2 21.2-67.2-16.1-67.2z"],redhat:[512,512,[],"f7bc","M341.52 285.56c33.65 0 82.34-6.94 82.34-47 .22-6.74.86-1.82-20.88-96.24-4.62-19.15-8.68-27.84-42.31-44.65-26.09-13.34-82.92-35.37-99.73-35.37-15.66 0-20.2 20.17-38.87 20.17-18 0-31.31-15.06-48.12-15.06-16.14 0-26.66 11-34.78 33.62-27.5 77.55-26.28 74.27-26.12 78.27 0 24.8 97.64 106.11 228.47 106.11M429 254.84c4.65 22 4.65 24.35 4.65 27.25 0 37.66-42.33 58.56-98 58.56-125.74.08-235.91-73.65-235.91-122.33a49.55 49.55 0 0 1 4.06-19.72C58.56 200.86 0 208.93 0 260.63c0 84.67 200.63 189 359.49 189 121.79 0 152.51-55.08 152.51-98.58 0-34.21-29.59-73.05-82.93-96.24"],renren:[512,512,[],"f18b","M214 169.1c0 110.4-61 205.4-147.6 247.4C30 373.2 8 317.7 8 256.6 8 133.9 97.1 32.2 214 12.5v156.6zM255 504c-42.9 0-83.3-11-118.5-30.4C193.7 437.5 239.9 382.9 255 319c15.5 63.9 61.7 118.5 118.8 154.7C338.7 493 298.3 504 255 504zm190.6-87.5C359 374.5 298 279.6 298 169.1V12.5c116.9 19.7 206 121.4 206 244.1 0 61.1-22 116.6-58.4 159.9z"],replyd:[448,512,[],"f3e6","M320 480H128C57.6 480 0 422.4 0 352V160C0 89.6 57.6 32 128 32h192c70.4 0 128 57.6 128 128v192c0 70.4-57.6 128-128 128zM193.4 273.2c-6.1-2-11.6-3.1-16.4-3.1-7.2 0-13.5 1.9-18.9 5.6-5.4 3.7-9.6 9-12.8 15.8h-1.1l-4.2-18.3h-28v138.9h36.1v-89.7c1.5-5.4 4.4-9.8 8.7-13.2 4.3-3.4 9.8-5.1 16.2-5.1 4.6 0 9.8 1 15.6 3.1l4.8-34zm115.2 103.4c-3.2 2.4-7.7 4.8-13.7 7.1-6 2.3-12.8 3.5-20.4 3.5-12.2 0-21.1-3-26.5-8.9-5.5-5.9-8.5-14.7-9-26.4h83.3c.9-4.8 1.6-9.4 2.1-13.9.5-4.4.7-8.6.7-12.5 0-10.7-1.6-19.7-4.7-26.9-3.2-7.2-7.3-13-12.5-17.2-5.2-4.3-11.1-7.3-17.8-9.2-6.7-1.8-13.5-2.8-20.6-2.8-21.1 0-37.5 6.1-49.2 18.3s-17.5 30.5-17.5 55c0 22.8 5.2 40.7 15.6 53.7 10.4 13.1 26.8 19.6 49.2 19.6 10.7 0 20.9-1.5 30.4-4.6 9.5-3.1 17.1-6.8 22.6-11.2l-12-23.6zm-21.8-70.3c3.8 5.4 5.3 13.1 4.6 23.1h-51.7c.9-9.4 3.7-17 8.2-22.6 4.5-5.6 11.5-8.5 21-8.5 8.2-.1 14.1 2.6 17.9 8zm79.9 2.5c4.1 3.9 9.4 5.8 16.1 5.8 7 0 12.6-1.9 16.7-5.8s6.1-9.1 6.1-15.6-2-11.6-6.1-15.4c-4.1-3.8-9.6-5.7-16.7-5.7-6.7 0-12 1.9-16.1 5.7-4.1 3.8-6.1 8.9-6.1 15.4s2 11.7 6.1 15.6zm0 100.5c4.1 3.9 9.4 5.8 16.1 5.8 7 0 12.6-1.9 16.7-5.8s6.1-9.1 6.1-15.6-2-11.6-6.1-15.4c-4.1-3.8-9.6-5.7-16.7-5.7-6.7 0-12 1.9-16.1 5.7-4.1 3.8-6.1 8.9-6.1 15.4 0 6.6 2 11.7 6.1 15.6z"],researchgate:[448,512,[],"f4f8","M0 32v448h448V32H0zm262.2 334.4c-6.6 3-33.2 6-50-14.2-9.2-10.6-25.3-33.3-42.2-63.6-8.9 0-14.7 0-21.4-.6v46.4c0 23.5 6 21.2 25.8 23.9v8.1c-6.9-.3-23.1-.8-35.6-.8-13.1 0-26.1.6-33.6.8v-8.1c15.5-2.9 22-1.3 22-23.9V225c0-22.6-6.4-21-22-23.9V193c25.8 1 53.1-.6 70.9-.6 31.7 0 55.9 14.4 55.9 45.6 0 21.1-16.7 42.2-39.2 47.5 13.6 24.2 30 45.6 42.2 58.9 7.2 7.8 17.2 14.7 27.2 14.7v7.3zm22.9-135c-23.3 0-32.2-15.7-32.2-32.2V167c0-12.2 8.8-30.4 34-30.4s30.4 17.9 30.4 17.9l-10.7 7.2s-5.5-12.5-19.7-12.5c-7.9 0-19.7 7.3-19.7 19.7v26.8c0 13.4 6.6 23.3 17.9 23.3 14.1 0 21.5-10.9 21.5-26.8h-17.9v-10.7h30.4c0 20.5 4.7 49.9-34 49.9zm-116.5 44.7c-9.4 0-13.6-.3-20-.8v-69.7c6.4-.6 15-.6 22.5-.6 23.3 0 37.2 12.2 37.2 34.5 0 21.9-15 36.6-39.7 36.6z"],resolving:[496,512,[],"f3e7","M281.2 278.2c46-13.3 49.6-23.5 44-43.4L314 195.5c-6.1-20.9-18.4-28.1-71.1-12.8L54.7 236.8l28.6 98.6 197.9-57.2zM248.5 8C131.4 8 33.2 88.7 7.2 197.5l221.9-63.9c34.8-10.2 54.2-11.7 79.3-8.2 36.3 6.1 52.7 25 61.4 55.2l10.7 37.8c8.2 28.1 1 50.6-23.5 73.6-19.4 17.4-31.2 24.5-61.4 33.2L203 351.8l220.4 27.1 9.7 34.2-48.1 13.3-286.8-37.3 23 80.2c36.8 22 80.3 34.7 126.3 34.7 137 0 248.5-111.4 248.5-248.3C497 119.4 385.5 8 248.5 8zM38.3 388.6L0 256.8c0 48.5 14.3 93.4 38.3 131.8z"],rev:[448,512,[],"f5b2","M289.67 274.89a65.57 65.57 0 1 1-65.56-65.56 65.64 65.64 0 0 1 65.56 65.56zm139.55-5.05h-.13a204.69 204.69 0 0 0-74.32-153l-45.38 26.2a157.07 157.07 0 0 1 71.81 131.84C381.2 361.5 310.73 432 224.11 432S67 361.5 67 274.88c0-81.88 63-149.27 143-156.43v39.12l108.77-62.79L210 32v38.32c-106.7 7.25-191 96-191 204.57 0 111.59 89.12 202.29 200.06 205v.11h210.16V269.84z"],rocketchat:[576,512,[],"f3e8","M486.41 107.57c-76.93-50.83-179.18-62.4-264.12-47.07C127.26-31.16 20.77 11 0 23.12c0 0 73.08 62.1 61.21 116.49-86.52 88.2-45.39 186.4 0 232.77C73.08 426.77 0 488.87 0 488.87c20.57 12.16 126.77 54.19 222.29-37 84.75 15.23 187 3.76 264.12-47.16 119.26-76.14 119.65-220.61 0-297.15zM294.18 404.22a339.53 339.53 0 0 1-88.11-11.37l-19.77 19.09a179.74 179.74 0 0 1-36.59 27.39A143.14 143.14 0 0 1 98 454.06c1-1.78 1.88-3.56 2.77-5.24q29.67-55 16-98.69c-32.53-25.61-52-58.34-52-94.13 0-82 102.74-148.43 229.41-148.43S523.59 174 523.59 256 420.85 404.22 294.18 404.22zM184.12 291.3a34.32 34.32 0 0 1-34.8-33.72c-.7-45.39 67.83-46.38 68.52-1.09v.51a34 34 0 0 1-33.72 34.32zm73.77-33.72c-.79-45.39 67.74-46.48 68.53-1.19v.61c.39 45.08-67.74 45.57-68.53.58zm143.38 33.72a34.33 34.33 0 0 1-34.81-33.72c-.69-45.39 67.84-46.38 68.53-1.09v.51a33.89 33.89 0 0 1-33.72 34.32z"],rockrms:[496,512,[],"f3e9","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm157.4 419.5h-90l-112-131.3c-17.9-20.4-3.9-56.1 26.6-56.1h75.3l-84.6-99.3-84.3 98.9h-90L193.5 67.2c14.4-18.4 41.3-17.3 54.5 0l157.7 185.1c19 22.8 2 57.2-27.6 56.1-.6 0-74.2.2-74.2.2l101.5 118.9z"],safari:[512,512,[],"f267","M236.9 256.8c0-9.1 6.6-17.7 16.3-17.7 8.9 0 17.4 6.4 17.4 16.1 0 9.1-6.4 17.7-16.1 17.7-9 0-17.6-6.7-17.6-16.1zM504 256c0 137-111 248-248 248S8 393 8 256 119 8 256 8s248 111 248 248zm-26.6 0c0-122.3-99.1-221.4-221.4-221.4S34.6 133.7 34.6 256 133.7 477.4 256 477.4 477.4 378.3 477.4 256zm-72.5 96.6c0 3.6 13 10.2 16.3 12.2-27.4 41.5-69.8 71.4-117.9 83.3l-4.4-18.5c-.3-2.5-1.9-2.8-4.2-2.8-1.9 0-3 2.8-2.8 4.2l4.4 18.8c-13.3 2.8-26.8 4.2-40.4 4.2-36.3 0-72-10.2-103-29.1 1.7-2.8 12.2-18 12.2-20.2 0-1.9-1.7-3.6-3.6-3.6-3.9 0-12.2 16.6-14.7 19.9-41.8-27.7-72-70.6-83.6-119.6l19.1-4.2c2.2-.6 2.8-2.2 2.8-4.2 0-1.9-2.8-3-4.4-2.8L62 294.5c-2.5-12.7-3.9-25.5-3.9-38.5 0-37.1 10.5-73.6 30.2-104.9 2.8 1.7 16.1 10.8 18.3 10.8 1.9 0 3.6-1.4 3.6-3.3 0-3.9-14.7-11.3-18-13.6 28.2-41.2 71.1-70.9 119.8-81.9l4.2 18.5c.6 2.2 2.2 2.8 4.2 2.8s3-2.8 2.8-4.4L219 61.7c12.2-2.2 24.6-3.6 37.1-3.6 37.1 0 73.3 10.5 104.9 30.2-1.9 2.8-10.8 15.8-10.8 18 0 1.9 1.4 3.6 3.3 3.6 3.9 0 11.3-14.4 13.3-17.7 41 27.7 70.3 70 81.7 118.2l-15.5 3.3c-2.5.6-2.8 2.2-2.8 4.4 0 1.9 2.8 3 4.2 2.8l15.8-3.6c2.5 12.7 3.9 25.7 3.9 38.7 0 36.3-10 72-28.8 102.7-2.8-1.4-14.4-9.7-16.6-9.7-2.1 0-3.8 1.7-3.8 3.6zm-33.2-242.2c-13 12.2-134.2 123.7-137.6 129.5l-96.6 160.5c12.7-11.9 134.2-124 137.3-129.3l96.9-160.7z"],salesforce:[640,512,[],"f83b","M248.89 245.64h-26.35c.69-5.16 3.32-14.12 13.64-14.12 6.75 0 11.97 3.82 12.71 14.12zm136.66-13.88c-.47 0-14.11-1.77-14.11 20s13.63 20 14.11 20c13 0 14.11-13.54 14.11-20 0-21.76-13.66-20-14.11-20zm-243.22 23.76a8.63 8.63 0 0 0-3.29 7.29c0 4.78 2.08 6.05 3.29 7.05 4.7 3.7 15.07 2.12 20.93.95v-16.94c-5.32-1.07-16.73-1.96-20.93 1.65zM640 232c0 87.58-80 154.39-165.36 136.43-18.37 33-70.73 70.75-132.2 41.63-41.16 96.05-177.89 92.18-213.81-5.17C8.91 428.78-50.19 266.52 53.36 205.61 18.61 126.18 76 32 167.67 32a124.24 124.24 0 0 1 98.56 48.7c20.7-21.4 49.4-34.81 81.15-34.81 42.34 0 79 23.52 98.8 58.57C539 63.78 640 132.69 640 232zm-519.55 31.8c0-11.76-11.69-15.17-17.87-17.17-5.27-2.11-13.41-3.51-13.41-8.94 0-9.46 17-6.66 25.17-2.12 0 0 1.17.71 1.64-.47.24-.7 2.36-6.58 2.59-7.29a1.13 1.13 0 0 0-.7-1.41c-12.33-7.63-40.7-8.51-40.7 12.7 0 12.46 11.49 15.44 17.88 17.17 4.72 1.58 13.17 3 13.17 8.7 0 4-3.53 7.06-9.17 7.06a31.76 31.76 0 0 1-19-6.35c-.47-.23-1.42-.71-1.65.71l-2.4 7.47c-.47.94.23 1.18.23 1.41 1.75 1.4 10.3 6.59 22.82 6.59 13.17 0 21.4-7.06 21.4-18.11zm32-42.58c-10.13 0-18.66 3.17-21.4 5.18a1 1 0 0 0-.24 1.41l2.59 7.06a1 1 0 0 0 1.18.7c.65 0 6.8-4 16.93-4 4 0 7.06.71 9.18 2.36 3.6 2.8 3.06 8.29 3.06 10.58-4.79-.3-19.11-3.44-29.41 3.76a16.92 16.92 0 0 0-7.34 14.54c0 5.9 1.51 10.4 6.59 14.35 12.24 8.16 36.28 2 38.1 1.41 1.58-.32 3.53-.66 3.53-1.88v-33.88c.04-4.61.32-21.64-22.78-21.64zM199 200.24a1.11 1.11 0 0 0-1.18-1.18H188a1.11 1.11 0 0 0-1.17 1.18v79a1.11 1.11 0 0 0 1.17 1.18h9.88a1.11 1.11 0 0 0 1.18-1.18zm55.75 28.93c-2.1-2.31-6.79-7.53-17.65-7.53-3.51 0-14.16.23-20.7 8.94-6.35 7.63-6.58 18.11-6.58 21.41 0 3.12.15 14.26 7.06 21.17 2.64 2.91 9.06 8.23 22.81 8.23 10.82 0 16.47-2.35 18.58-3.76.47-.24.71-.71.24-1.88l-2.35-6.83a1.26 1.26 0 0 0-1.41-.7c-2.59.94-6.35 2.82-15.29 2.82-17.42 0-16.85-14.74-16.94-16.7h37.17a1.23 1.23 0 0 0 1.17-.94c-.29 0 2.07-14.7-6.09-24.23zm36.69 52.69c13.17 0 21.41-7.06 21.41-18.11 0-11.76-11.7-15.17-17.88-17.17-4.14-1.66-13.41-3.38-13.41-8.94 0-3.76 3.29-6.35 8.47-6.35a38.11 38.11 0 0 1 16.7 4.23s1.18.71 1.65-.47c.23-.7 2.35-6.58 2.58-7.29a1.13 1.13 0 0 0-.7-1.41c-7.91-4.9-16.74-4.94-20.23-4.94-12 0-20.46 7.29-20.46 17.64 0 12.46 11.48 15.44 17.87 17.17 6.11 2 13.17 3.26 13.17 8.7 0 4-3.52 7.06-9.17 7.06a31.8 31.8 0 0 1-19-6.35 1 1 0 0 0-1.65.71l-2.35 7.52c-.47.94.23 1.18.23 1.41 1.72 1.4 10.33 6.59 22.79 6.59zM357.09 224c0-.71-.24-1.18-1.18-1.18h-11.76c0-.14.94-8.94 4.47-12.47 4.16-4.15 11.76-1.64 12-1.64 1.17.47 1.41 0 1.64-.47l2.83-7.77c.7-.94 0-1.17-.24-1.41-5.09-2-17.35-2.87-24.46 4.24-5.48 5.48-7 13.92-8 19.52h-8.47a1.28 1.28 0 0 0-1.17 1.18l-1.42 7.76c0 .7.24 1.17 1.18 1.17h8.23c-8.51 47.9-8.75 50.21-10.35 55.52-1.08 3.62-3.29 6.9-5.88 7.76-.09 0-3.88 1.68-9.64-.24 0 0-.94-.47-1.41.71-.24.71-2.59 6.82-2.83 7.53s0 1.41.47 1.41c5.11 2 13 1.77 17.88 0 6.28-2.28 9.72-7.89 11.53-12.94 2.75-7.71 2.81-9.79 11.76-59.74h12.23a1.29 1.29 0 0 0 1.18-1.18zm53.39 16c-.56-1.68-5.1-18.11-25.17-18.11-15.25 0-23 10-25.16 18.11-1 3-3.18 14 0 23.52.09.3 4.41 18.12 25.16 18.12 14.95 0 22.9-9.61 25.17-18.12 3.21-9.61 1.01-20.52 0-23.52zm45.4-16.7c-5-1.65-16.62-1.9-22.11 5.41v-4.47a1.11 1.11 0 0 0-1.18-1.17h-9.4a1.11 1.11 0 0 0-1.18 1.17v55.28a1.12 1.12 0 0 0 1.18 1.18h9.64a1.12 1.12 0 0 0 1.18-1.18v-27.77c0-2.91.05-11.37 4.46-15.05 4.9-4.9 12-3.36 13.41-3.06a1.57 1.57 0 0 0 1.41-.94 74 74 0 0 0 3.06-8 1.16 1.16 0 0 0-.47-1.41zm46.81 54.1l-2.12-7.29c-.47-1.18-1.41-.71-1.41-.71-4.23 1.82-10.15 1.89-11.29 1.89-4.64 0-17.17-1.13-17.17-19.76 0-6.23 1.85-19.76 16.47-19.76a34.85 34.85 0 0 1 11.52 1.65s.94.47 1.18-.71c.94-2.59 1.64-4.47 2.59-7.53.23-.94-.47-1.17-.71-1.17-11.59-3.87-22.34-2.53-27.76 0-1.59.74-16.23 6.49-16.23 27.52 0 2.9-.58 30.11 28.94 30.11a44.45 44.45 0 0 0 15.52-2.83 1.3 1.3 0 0 0 .47-1.42zm53.87-39.52c-.8-3-5.37-16.23-22.35-16.23-16 0-23.52 10.11-25.64 18.59a38.58 38.58 0 0 0-1.65 11.76c0 25.87 18.84 29.4 29.88 29.4 10.82 0 16.46-2.35 18.58-3.76.47-.24.71-.71.24-1.88l-2.36-6.83a1.26 1.26 0 0 0-1.41-.7c-2.59.94-6.35 2.82-15.29 2.82-17.42 0-16.85-14.74-16.93-16.7h37.16a1.25 1.25 0 0 0 1.18-.94c-.24-.01.94-7.07-1.41-15.54zm-23.29-6.35c-10.33 0-13 9-13.64 14.12H546c-.88-11.92-7.62-14.13-12.73-14.13z"],sass:[640,512,[],"f41e","M301.84 378.92c-.3.6-.6 1.08 0 0zm249.13-87a131.16 131.16 0 0 0-58 13.5c-5.9-11.9-12-22.3-13-30.1-1.2-9.1-2.5-14.5-1.1-25.3s7.7-26.1 7.6-27.2-1.4-6.6-14.3-6.7-24 2.5-25.29 5.9a122.83 122.83 0 0 0-5.3 19.1c-2.3 11.7-25.79 53.5-39.09 75.3-4.4-8.5-8.1-16-8.9-22-1.2-9.1-2.5-14.5-1.1-25.3s7.7-26.1 7.6-27.2-1.4-6.6-14.29-6.7-24 2.5-25.3 5.9-2.7 11.4-5.3 19.1-33.89 77.3-42.08 95.4c-4.2 9.2-7.8 16.6-10.4 21.6-.4.8-.7 1.3-.9 1.7.3-.5.5-1 .5-.8-2.2 4.3-3.5 6.7-3.5 6.7v.1c-1.7 3.2-3.6 6.1-4.5 6.1-.6 0-1.9-8.4.3-19.9 4.7-24.2 15.8-61.8 15.7-63.1-.1-.7 2.1-7.2-7.3-10.7-9.1-3.3-12.4 2.2-13.2 2.2s-1.4 2-1.4 2 10.1-42.4-19.39-42.4c-18.4 0-44 20.2-56.58 38.5-7.9 4.3-25 13.6-43 23.5-6.9 3.8-14 7.7-20.7 11.4-.5-.5-.9-1-1.4-1.5-35.79-38.2-101.87-65.2-99.07-116.5 1-18.7 7.5-67.8 127.07-127.4 98-48.8 176.35-35.4 189.84-5.6 19.4 42.5-41.89 121.6-143.66 133-38.79 4.3-59.18-10.7-64.28-16.3-5.3-5.9-6.1-6.2-8.1-5.1-3.3 1.8-1.2 7 0 10.1 3 7.9 15.5 21.9 36.79 28.9 18.7 6.1 64.18 9.5 119.17-11.8 61.78-23.8 109.87-90.1 95.77-145.6C386.52 18.32 293-.18 204.57 31.22c-52.69 18.7-109.67 48.1-150.66 86.4-48.69 45.6-56.48 85.3-53.28 101.9 11.39 58.9 92.57 97.3 125.06 125.7-1.6.9-3.1 1.7-4.5 2.5-16.29 8.1-78.18 40.5-93.67 74.7-17.5 38.8 2.9 66.6 16.29 70.4 41.79 11.6 84.58-9.3 107.57-43.6s20.2-79.1 9.6-99.5c-.1-.3-.3-.5-.4-.8 4.2-2.5 8.5-5 12.8-7.5 8.29-4.9 16.39-9.4 23.49-13.3-4 10.8-6.9 23.8-8.4 42.6-1.8 22 7.3 50.5 19.1 61.7 5.2 4.9 11.49 5 15.39 5 13.8 0 20-11.4 26.89-25 8.5-16.6 16-35.9 16-35.9s-9.4 52.2 16.3 52.2c9.39 0 18.79-12.1 23-18.3v.1s.2-.4.7-1.2c1-1.5 1.5-2.4 1.5-2.4v-.3c3.8-6.5 12.1-21.4 24.59-46 16.2-31.8 31.69-71.5 31.69-71.5a201.24 201.24 0 0 0 6.2 25.8c2.8 9.5 8.7 19.9 13.4 30-3.8 5.2-6.1 8.2-6.1 8.2a.31.31 0 0 0 .1.2c-3 4-6.4 8.3-9.9 12.5-12.79 15.2-28 32.6-30 37.6-2.4 5.9-1.8 10.3 2.8 13.7 3.4 2.6 9.4 3 15.69 2.5 11.5-.8 19.6-3.6 23.5-5.4a82.2 82.2 0 0 0 20.19-10.6c12.5-9.2 20.1-22.4 19.4-39.8-.4-9.6-3.5-19.2-7.3-28.2 1.1-1.6 2.3-3.3 3.4-5C434.8 301.72 450.1 270 450.1 270a201.24 201.24 0 0 0 6.2 25.8c2.4 8.1 7.09 17 11.39 25.7-18.59 15.1-30.09 32.6-34.09 44.1-7.4 21.3-1.6 30.9 9.3 33.1 4.9 1 11.9-1.3 17.1-3.5a79.46 79.46 0 0 0 21.59-11.1c12.5-9.2 24.59-22.1 23.79-39.6-.3-7.9-2.5-15.8-5.4-23.4 15.7-6.6 36.09-10.2 62.09-7.2 55.68 6.5 66.58 41.3 64.48 55.8s-13.8 22.6-17.7 25-5.1 3.3-4.8 5.1c.5 2.6 2.3 2.5 5.6 1.9 4.6-.8 29.19-11.8 30.29-38.7 1.6-34-31.09-71.4-89-71.1zm-429.18 144.7c-18.39 20.1-44.19 27.7-55.28 21.3C54.61 451 59.31 421.42 82 400c13.8-13 31.59-25 43.39-32.4 2.7-1.6 6.6-4 11.4-6.9.8-.5 1.2-.7 1.2-.7.9-.6 1.9-1.1 2.9-1.7 8.29 30.4.3 57.2-19.1 78.3zm134.36-91.4c-6.4 15.7-19.89 55.7-28.09 53.6-7-1.8-11.3-32.3-1.4-62.3 5-15.1 15.6-33.1 21.9-40.1 10.09-11.3 21.19-14.9 23.79-10.4 3.5 5.9-12.2 49.4-16.2 59.2zm111 53c-2.7 1.4-5.2 2.3-6.4 1.6-.9-.5 1.1-2.4 1.1-2.4s13.9-14.9 19.4-21.7c3.2-4 6.9-8.7 10.89-13.9 0 .5.1 1 .1 1.6-.13 17.9-17.32 30-25.12 34.8zm85.58-19.5c-2-1.4-1.7-6.1 5-20.7 2.6-5.7 8.59-15.3 19-24.5a36.18 36.18 0 0 1 1.9 10.8c-.1 22.5-16.2 30.9-25.89 34.4z"],schlix:[448,512,[],"f3ea","M350.5 157.7l-54.2-46.1 73.4-39 78.3 44.2-97.5 40.9zM192 122.1l45.7-28.2 34.7 34.6-55.4 29-25-35.4zm-65.1 6.6l31.9-22.1L176 135l-36.7 22.5-12.4-28.8zm-23.3 88.2l-8.8-34.8 29.6-18.3 13.1 35.3-33.9 17.8zm-21.2-83.7l23.9-18.1 8.9 24-26.7 18.3-6.1-24.2zM59 206.5l-3.6-28.4 22.3-15.5 6.1 28.7L59 206.5zm-30.6 16.6l20.8-12.8 3.3 33.4-22.9 12-1.2-32.6zM1.4 268l19.2-10.2.4 38.2-21 8.8L1.4 268zm59.1 59.3l-28.3 8.3-1.6-46.8 25.1-10.7 4.8 49.2zM99 263.2l-31.1 13-5.2-40.8L90.1 221l8.9 42.2zM123.2 377l-41.6 5.9-8.1-63.5 35.2-10.8 14.5 68.4zm28.5-139.9l21.2 57.1-46.2 13.6-13.7-54.1 38.7-16.6zm85.7 230.5l-70.9-3.3-24.3-95.8 55.2-8.6 40 107.7zm-84.9-279.7l42.2-22.4 28 45.9-50.8 21.3-19.4-44.8zm41 94.9l61.3-18.7 52.8 86.6-79.8 11.3-34.3-79.2zm51.4-85.6l67.3-28.8 65.5 65.4-88.6 26.2-44.2-62.8z"],scribd:[384,512,[],"f28a","M42.3 252.7c-16.1-19-24.7-45.9-24.8-79.9 0-100.4 75.2-153.1 167.2-153.1 98.6-1.6 156.8 49 184.3 70.6l-50.5 72.1-37.3-24.6 26.9-38.6c-36.5-24-79.4-36.5-123-35.8-50.7-.8-111.7 27.2-111.7 76.2 0 18.7 11.2 20.7 28.6 15.6 23.3-5.3 41.9.6 55.8 14 26.4 24.3 23.2 67.6-.7 91.9-29.2 29.5-85.2 27.3-114.8-8.4zm317.7 5.9c-15.5-18.8-38.9-29.4-63.2-28.6-38.1-2-71.1 28-70.5 67.2-.7 16.8 6 33 18.4 44.3 14.1 13.9 33 19.7 56.3 14.4 17.4-5.1 28.6-3.1 28.6 15.6 0 4.3-.5 8.5-1.4 12.7-16.7 40.9-59.5 64.4-121.4 64.4-51.9.2-102.4-16.4-144.1-47.3l33.7-39.4-35.6-27.4L0 406.3l15.4 13.8c52.5 46.8 120.4 72.5 190.7 72.2 51.4 0 94.4-10.5 133.6-44.1 57.1-51.4 54.2-149.2 20.3-189.6z"],searchengin:[460,512,[],"f3eb","M220.6 130.3l-67.2 28.2V43.2L98.7 233.5l54.7-24.2v130.3l67.2-209.3zm-83.2-96.7l-1.3 4.7-15.2 52.9C80.6 106.7 52 145.8 52 191.5c0 52.3 34.3 95.9 83.4 105.5v53.6C57.5 340.1 0 272.4 0 191.6c0-80.5 59.8-147.2 137.4-158zm311.4 447.2c-11.2 11.2-23.1 12.3-28.6 10.5-5.4-1.8-27.1-19.9-60.4-44.4-33.3-24.6-33.6-35.7-43-56.7-9.4-20.9-30.4-42.6-57.5-52.4l-9.7-14.7c-24.7 16.9-53 26.9-81.3 28.7l2.1-6.6 15.9-49.5c46.5-11.9 80.9-54 80.9-104.2 0-54.5-38.4-102.1-96-107.1V32.3C254.4 37.4 320 106.8 320 191.6c0 33.6-11.2 64.7-29 90.4l14.6 9.6c9.8 27.1 31.5 48 52.4 57.4s32.2 9.7 56.8 43c24.6 33.2 42.7 54.9 44.5 60.3s.7 17.3-10.5 28.5zm-9.9-17.9c0-4.4-3.6-8-8-8s-8 3.6-8 8 3.6 8 8 8 8-3.6 8-8z"],sellcast:[448,512,[],"f2da","M353.4 32H94.7C42.6 32 0 74.6 0 126.6v258.7C0 437.4 42.6 480 94.7 480h258.7c52.1 0 94.7-42.6 94.7-94.6V126.6c0-52-42.6-94.6-94.7-94.6zm-50 316.4c-27.9 48.2-89.9 64.9-138.2 37.2-22.9 39.8-54.9 8.6-42.3-13.2l15.7-27.2c5.9-10.3 19.2-13.9 29.5-7.9 18.6 10.8-.1-.1 18.5 10.7 27.6 15.9 63.4 6.3 79.4-21.3 15.9-27.6 6.3-63.4-21.3-79.4-17.8-10.2-.6-.4-18.6-10.6-24.6-14.2-3.4-51.9 21.6-37.5 18.6 10.8-.1-.1 18.5 10.7 48.4 28 65.1 90.3 37.2 138.5zm21.8-208.8c-17 29.5-16.3 28.8-19 31.5-6.5 6.5-16.3 8.7-26.5 3.6-18.6-10.8.1.1-18.5-10.7-27.6-15.9-63.4-6.3-79.4 21.3s-6.3 63.4 21.3 79.4c0 0 18.5 10.6 18.6 10.6 24.6 14.2 3.4 51.9-21.6 37.5-18.6-10.8.1.1-18.5-10.7-48.2-27.8-64.9-90.1-37.1-138.4 27.9-48.2 89.9-64.9 138.2-37.2l4.8-8.4c14.3-24.9 52-3.3 37.7 21.5z"],sellsy:[640,512,[],"f213","M539.71 237.308c3.064-12.257 4.29-24.821 4.29-37.384C544 107.382 468.618 32 376.076 32c-77.22 0-144.634 53.012-163.02 127.781-15.322-13.176-34.934-20.53-55.157-20.53-46.271 0-83.962 37.69-83.962 83.961 0 7.354.92 15.015 3.065 22.369-42.9 20.225-70.785 63.738-70.785 111.234C6.216 424.843 61.68 480 129.401 480h381.198c67.72 0 123.184-55.157 123.184-123.184.001-56.384-38.916-106.025-94.073-119.508zM199.88 401.554c0 8.274-7.048 15.321-15.321 15.321H153.61c-8.274 0-15.321-7.048-15.321-15.321V290.626c0-8.273 7.048-15.321 15.321-15.321h30.949c8.274 0 15.321 7.048 15.321 15.321v110.928zm89.477 0c0 8.274-7.048 15.321-15.322 15.321h-30.949c-8.274 0-15.321-7.048-15.321-15.321V270.096c0-8.274 7.048-15.321 15.321-15.321h30.949c8.274 0 15.322 7.048 15.322 15.321v131.458zm89.477 0c0 8.274-7.047 15.321-15.321 15.321h-30.949c-8.274 0-15.322-7.048-15.322-15.321V238.84c0-8.274 7.048-15.321 15.322-15.321h30.949c8.274 0 15.321 7.048 15.321 15.321v162.714zm87.027 0c0 8.274-7.048 15.321-15.322 15.321h-28.497c-8.274 0-15.321-7.048-15.321-15.321V176.941c0-8.579 7.047-15.628 15.321-15.628h28.497c8.274 0 15.322 7.048 15.322 15.628v224.613z"],servicestack:[496,512,[],"f3ec","M88 216c81.7 10.2 273.7 102.3 304 232H0c99.5-8.1 184.5-137 88-232zm32-152c32.3 35.6 47.7 83.9 46.4 133.6C249.3 231.3 373.7 321.3 400 448h96C455.3 231.9 222.8 79.5 120 64z"],shirtsinbulk:[448,512,[],"f214","M100 410.3l30.6 13.4 4.4-9.9-30.6-13.4zm39.4 17.5l30.6 13.4 4.4-9.9-30.6-13.4zm172.1-14l4.4 9.9 30.6-13.4-4.4-9.9zM179.1 445l30.3 13.7 4.4-9.9-30.3-13.4zM60.4 392.8L91 406.2l4.4-9.6-30.6-13.7zm211.4 38.5l4.4 9.9 30.6-13.4-4.4-9.9zm-39.3 17.5l4.4 9.9 30.6-13.7-4.4-9.6zm118.4-52.2l4.4 9.6 30.6-13.4-4.4-9.9zM170 46.6h-33.5v10.5H170zm-47.2 0H89.2v10.5h33.5zm-47.3 0H42.3v10.5h33.3zm141.5 0h-33.2v10.5H217zm94.5 0H278v10.5h33.5zm47.3 0h-33.5v10.5h33.5zm-94.6 0H231v10.5h33.2zm141.5 0h-33.3v10.5h33.3zM52.8 351.1H42v33.5h10.8zm70-215.9H89.2v10.5h33.5zm-70 10.6h22.8v-10.5H42v33.5h10.8zm168.9 228.6c50.5 0 91.3-40.8 91.3-91.3 0-50.2-40.8-91.3-91.3-91.3-50.2 0-91.3 41.1-91.3 91.3 0 50.5 41.1 91.3 91.3 91.3zm-48.2-111.1c0-25.4 29.5-31.8 49.6-31.8 16.9 0 29.2 5.8 44.3 12l-8.8 16.9h-.9c-6.4-9.9-24.8-13.1-35.6-13.1-9 0-29.8 1.8-29.8 14.9 0 21.6 78.5-10.2 78.5 37.9 0 25.4-31.5 31.2-51 31.2-18.1 0-32.4-2.9-47.2-12.2l9-18.4h.9c6.1 12.2 23.6 14.9 35.9 14.9 8.7 0 32.7-1.2 32.7-14.3 0-26.1-77.6 6.3-77.6-38zM52.8 178.4H42V212h10.8zm342.4 206.2H406v-33.5h-10.8zM52.8 307.9H42v33.5h10.8zM0 3.7v406l221.7 98.6L448 409.7V3.7zm418.8 387.1L222 476.5 29.2 390.8V120.7h389.7v270.1zm0-299.3H29.2V32.9h389.7v58.6zm-366 130.1H42v33.5h10.8zm0 43.2H42v33.5h10.8zM170 135.2h-33.5v10.5H170zm225.2 163.1H406v-33.5h-10.8zm0-43.2H406v-33.5h-10.8zM217 135.2h-33.2v10.5H217zM395.2 212H406v-33.5h-10.8zm0 129.5H406V308h-10.8zm-131-206.3H231v10.5h33.2zm47.3 0H278v10.5h33.5zm83.7 33.6H406v-33.5h-33.5v10.5h22.8zm-36.4-33.6h-33.5v10.5h33.5z"],shopware:[512,512,[],"f5b5","M403.5 455.41A246.17 246.17 0 0 1 256 504C118.81 504 8 393 8 256 8 118.81 119 8 256 8a247.39 247.39 0 0 1 165.7 63.5 3.57 3.57 0 0 1-2.86 6.18A418.62 418.62 0 0 0 362.13 74c-129.36 0-222.4 53.47-222.4 155.35 0 109 92.13 145.88 176.83 178.73 33.64 13 65.4 25.36 87 41.59a3.58 3.58 0 0 1 0 5.72zM503 233.09a3.64 3.64 0 0 0-1.27-2.44c-51.76-43-93.62-60.48-144.48-60.48-84.13 0-80.25 52.17-80.25 53.63 0 42.6 52.06 62 112.34 84.49 31.07 11.59 63.19 23.57 92.68 39.93a3.57 3.57 0 0 0 5-1.82A249 249 0 0 0 503 233.09z"],simplybuilt:[512,512,[],"f215","M481.2 64h-106c-14.5 0-26.6 11.8-26.6 26.3v39.6H163.3V90.3c0-14.5-12-26.3-26.6-26.3h-106C16.1 64 4.3 75.8 4.3 90.3v331.4c0 14.5 11.8 26.3 26.6 26.3h450.4c14.8 0 26.6-11.8 26.6-26.3V90.3c-.2-14.5-12-26.3-26.7-26.3zM149.8 355.8c-36.6 0-66.4-29.7-66.4-66.4 0-36.9 29.7-66.6 66.4-66.6 36.9 0 66.6 29.7 66.6 66.6 0 36.7-29.7 66.4-66.6 66.4zm212.4 0c-36.9 0-66.6-29.7-66.6-66.6 0-36.6 29.7-66.4 66.6-66.4 36.6 0 66.4 29.7 66.4 66.4 0 36.9-29.8 66.6-66.4 66.6z"],sistrix:[448,512,[],"f3ee","M448 449L301.2 300.2c20-27.9 31.9-62.2 31.9-99.2 0-93.1-74.7-168.9-166.5-168.9C74.7 32 0 107.8 0 200.9s74.7 168.9 166.5 168.9c39.8 0 76.3-14.2 105-37.9l146 148.1 30.5-31zM166.5 330.8c-70.6 0-128.1-58.3-128.1-129.9S95.9 71 166.5 71s128.1 58.3 128.1 129.9-57.4 129.9-128.1 129.9z"],sith:[448,512,[],"f512","M0 32l69.71 118.75-58.86-11.52 69.84 91.03a146.741 146.741 0 0 0 0 51.45l-69.84 91.03 58.86-11.52L0 480l118.75-69.71-11.52 58.86 91.03-69.84c17.02 3.04 34.47 3.04 51.48 0l91.03 69.84-11.52-58.86L448 480l-69.71-118.78 58.86 11.52-69.84-91.03c3.03-17.01 3.04-34.44 0-51.45l69.84-91.03-58.86 11.52L448 32l-118.75 69.71 11.52-58.9-91.06 69.87c-8.5-1.52-17.1-2.29-25.71-2.29s-17.21.78-25.71 2.29l-91.06-69.87 11.52 58.9L0 32zm224 99.78c31.8 0 63.6 12.12 87.85 36.37 48.5 48.5 48.49 127.21 0 175.7s-127.2 48.46-175.7-.03c-48.5-48.5-48.49-127.21 0-175.7 24.24-24.25 56.05-36.34 87.85-36.34zm0 36.66c-22.42 0-44.83 8.52-61.92 25.61-34.18 34.18-34.19 89.68 0 123.87s89.65 34.18 123.84 0c34.18-34.18 34.19-89.68 0-123.87-17.09-17.09-39.5-25.61-61.92-25.61z"],sketch:[512,512,[],"f7c6","M27.5 162.2L9 187.1h90.5l6.9-130.7-78.9 105.8zM396.3 45.7L267.7 32l135.7 147.2-7.1-133.5zM112.2 218.3l-11.2-22H9.9L234.8 458zm2-31.2h284l-81.5-88.5L256.3 33zm297.3 9.1L277.6 458l224.8-261.7h-90.9zM415.4 69L406 56.4l.9 17.3 6.1 113.4h90.3zM113.5 93.5l-4.6 85.6L244.7 32 116.1 45.7zm287.7 102.7h-290l42.4 82.9L256.3 480l144.9-283.8z"],skyatlas:[640,512,[],"f216","M640 329.3c0 65.9-52.5 114.4-117.5 114.4-165.9 0-196.6-249.7-359.7-249.7-146.9 0-147.1 212.2 5.6 212.2 42.5 0 90.9-17.8 125.3-42.5 5.6-4.1 16.9-16.3 22.8-16.3s10.9 5 10.9 10.9c0 7.8-13.1 19.1-18.7 24.1-40.9 35.6-100.3 61.2-154.7 61.2-83.4.1-154-59-154-144.9s67.5-149.1 152.8-149.1c185.3 0 222.5 245.9 361.9 245.9 99.9 0 94.8-139.7 3.4-139.7-17.5 0-35 11.6-46.9 11.6-8.4 0-15.9-7.2-15.9-15.6 0-11.6 5.3-23.7 5.3-36.3 0-66.6-50.9-114.7-116.9-114.7-53.1 0-80 36.9-88.8 36.9-6.2 0-11.2-5-11.2-11.2 0-5.6 4.1-10.3 7.8-14.4 25.3-28.8 64.7-43.7 102.8-43.7 79.4 0 139.1 58.4 139.1 137.8 0 6.9-.3 13.7-1.2 20.6 11.9-3.1 24.1-4.7 35.9-4.7 60.7 0 111.9 45.3 111.9 107.2z"],skype:[448,512,[],"f17e","M424.7 299.8c2.9-14 4.7-28.9 4.7-43.8 0-113.5-91.9-205.3-205.3-205.3-14.9 0-29.7 1.7-43.8 4.7C161.3 40.7 137.7 32 112 32 50.2 32 0 82.2 0 144c0 25.7 8.7 49.3 23.3 68.2-2.9 14-4.7 28.9-4.7 43.8 0 113.5 91.9 205.3 205.3 205.3 14.9 0 29.7-1.7 43.8-4.7 19 14.6 42.6 23.3 68.2 23.3 61.8 0 112-50.2 112-112 .1-25.6-8.6-49.2-23.2-68.1zm-194.6 91.5c-65.6 0-120.5-29.2-120.5-65 0-16 9-30.6 29.5-30.6 31.2 0 34.1 44.9 88.1 44.9 25.7 0 42.3-11.4 42.3-26.3 0-18.7-16-21.6-42-28-62.5-15.4-117.8-22-117.8-87.2 0-59.2 58.6-81.1 109.1-81.1 55.1 0 110.8 21.9 110.8 55.4 0 16.9-11.4 31.8-30.3 31.8-28.3 0-29.2-33.5-75-33.5-25.7 0-42 7-42 22.5 0 19.8 20.8 21.8 69.1 33 41.4 9.3 90.7 26.8 90.7 77.6 0 59.1-57.1 86.5-112 86.5z"],slack:[448,512,[],"f198","M94.12 315.1c0 25.9-21.16 47.06-47.06 47.06S0 341 0 315.1c0-25.9 21.16-47.06 47.06-47.06h47.06v47.06zm23.72 0c0-25.9 21.16-47.06 47.06-47.06s47.06 21.16 47.06 47.06v117.84c0 25.9-21.16 47.06-47.06 47.06s-47.06-21.16-47.06-47.06V315.1zm47.06-188.98c-25.9 0-47.06-21.16-47.06-47.06S139 32 164.9 32s47.06 21.16 47.06 47.06v47.06H164.9zm0 23.72c25.9 0 47.06 21.16 47.06 47.06s-21.16 47.06-47.06 47.06H47.06C21.16 243.96 0 222.8 0 196.9s21.16-47.06 47.06-47.06H164.9zm188.98 47.06c0-25.9 21.16-47.06 47.06-47.06 25.9 0 47.06 21.16 47.06 47.06s-21.16 47.06-47.06 47.06h-47.06V196.9zm-23.72 0c0 25.9-21.16 47.06-47.06 47.06-25.9 0-47.06-21.16-47.06-47.06V79.06c0-25.9 21.16-47.06 47.06-47.06 25.9 0 47.06 21.16 47.06 47.06V196.9zM283.1 385.88c25.9 0 47.06 21.16 47.06 47.06 0 25.9-21.16 47.06-47.06 47.06-25.9 0-47.06-21.16-47.06-47.06v-47.06h47.06zm0-23.72c-25.9 0-47.06-21.16-47.06-47.06 0-25.9 21.16-47.06 47.06-47.06h117.84c25.9 0 47.06 21.16 47.06 47.06 0 25.9-21.16 47.06-47.06 47.06H283.1z"],"slack-hash":[448,512,[],"f3ef","M446.2 270.4c-6.2-19-26.9-29.1-46-22.9l-45.4 15.1-30.3-90 45.4-15.1c19.1-6.2 29.1-26.8 23-45.9-6.2-19-26.9-29.1-46-22.9l-45.4 15.1-15.7-47c-6.2-19-26.9-29.1-46-22.9-19.1 6.2-29.1 26.8-23 45.9l15.7 47-93.4 31.2-15.7-47c-6.2-19-26.9-29.1-46-22.9-19.1 6.2-29.1 26.8-23 45.9l15.7 47-45.3 15c-19.1 6.2-29.1 26.8-23 45.9 5 14.5 19.1 24 33.6 24.6 6.8 1 12-1.6 57.7-16.8l30.3 90L78 354.8c-19 6.2-29.1 26.9-23 45.9 5 14.5 19.1 24 33.6 24.6 6.8 1 12-1.6 57.7-16.8l15.7 47c5.9 16.9 24.7 29 46 22.9 19.1-6.2 29.1-26.8 23-45.9l-15.7-47 93.6-31.3 15.7 47c5.9 16.9 24.7 29 46 22.9 19.1-6.2 29.1-26.8 23-45.9l-15.7-47 45.4-15.1c19-6 29.1-26.7 22.9-45.7zm-254.1 47.2l-30.3-90.2 93.5-31.3 30.3 90.2-93.5 31.3z"],slideshare:[512,512,[],"f1e7","M187.7 153.7c-34 0-61.7 25.7-61.7 57.7 0 31.7 27.7 57.7 61.7 57.7s61.7-26 61.7-57.7c0-32-27.7-57.7-61.7-57.7zm143.4 0c-34 0-61.7 25.7-61.7 57.7 0 31.7 27.7 57.7 61.7 57.7 34.3 0 61.7-26 61.7-57.7.1-32-27.4-57.7-61.7-57.7zm156.6 90l-6 4.3V49.7c0-27.4-20.6-49.7-46-49.7H76.6c-25.4 0-46 22.3-46 49.7V248c-2-1.4-4.3-2.9-6.3-4.3-15.1-10.6-25.1 4-16 17.7 18.3 22.6 53.1 50.3 106.3 72C58.3 525.1 252 555.7 248.9 457.5c0-.7.3-56.6.3-96.6 5.1 1.1 9.4 2.3 13.7 3.1 0 39.7.3 92.8.3 93.5-3.1 98.3 190.6 67.7 134.3-124 53.1-21.7 88-49.4 106.3-72 9.1-13.8-.9-28.3-16.1-17.8zm-30.5 19.2c-68.9 37.4-128.3 31.1-160.6 29.7-23.7-.9-32.6 9.1-33.7 24.9-10.3-7.7-18.6-15.5-20.3-17.1-5.1-5.4-13.7-8-27.1-7.7-31.7 1.1-89.7 7.4-157.4-28V72.3c0-34.9 8.9-45.7 40.6-45.7h317.7c30.3 0 40.9 12.9 40.9 45.7v190.6z"],snapchat:[496,512,[],"f2ab","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm169.5 338.9c-3.5 8.1-18.1 14-44.8 18.2-1.4 1.9-2.5 9.8-4.3 15.9-1.1 3.7-3.7 5.9-8.1 5.9h-.2c-6.2 0-12.8-2.9-25.8-2.9-17.6 0-23.7 4-37.4 13.7-14.5 10.3-28.4 19.1-49.2 18.2-21 1.6-38.6-11.2-48.5-18.2-13.8-9.7-19.8-13.7-37.4-13.7-12.5 0-20.4 3.1-25.8 3.1-5.4 0-7.5-3.3-8.3-6-1.8-6.1-2.9-14.1-4.3-16-13.8-2.1-44.8-7.5-45.5-21.4-.2-3.6 2.3-6.8 5.9-7.4 46.3-7.6 67.1-55.1 68-57.1 0-.1.1-.2.2-.3 2.5-5 3-9.2 1.6-12.5-3.4-7.9-17.9-10.7-24-13.2-15.8-6.2-18-13.4-17-18.3 1.6-8.5 14.4-13.8 21.9-10.3 5.9 2.8 11.2 4.2 15.7 4.2 3.3 0 5.5-.8 6.6-1.4-1.4-23.9-4.7-58 3.8-77.1C183.1 100 230.7 96 244.7 96c.6 0 6.1-.1 6.7-.1 34.7 0 68 17.8 84.3 54.3 8.5 19.1 5.2 53.1 3.8 77.1 1.1.6 2.9 1.3 5.7 1.4 4.3-.2 9.2-1.6 14.7-4.2 4-1.9 9.6-1.6 13.6 0 6.3 2.3 10.3 6.8 10.4 11.9.1 6.5-5.7 12.1-17.2 16.6-1.4.6-3.1 1.1-4.9 1.7-6.5 2.1-16.4 5.2-19 11.5-1.4 3.3-.8 7.5 1.6 12.5.1.1.1.2.2.3.9 2 21.7 49.5 68 57.1 4 1 7.1 5.5 4.9 10.8z"],"snapchat-ghost":[512,512,[],"f2ac","M510.846 392.673c-5.211 12.157-27.239 21.089-67.36 27.318-2.064 2.786-3.775 14.686-6.507 23.956-1.625 5.566-5.623 8.869-12.128 8.869l-.297-.005c-9.395 0-19.203-4.323-38.852-4.323-26.521 0-35.662 6.043-56.254 20.588-21.832 15.438-42.771 28.764-74.027 27.399-31.646 2.334-58.025-16.908-72.871-27.404-20.714-14.643-29.828-20.582-56.241-20.582-18.864 0-30.736 4.72-38.852 4.72-8.073 0-11.213-4.922-12.422-9.04-2.703-9.189-4.404-21.263-6.523-24.13-20.679-3.209-67.31-11.344-68.498-32.15a10.627 10.627 0 0 1 8.877-11.069c69.583-11.455 100.924-82.901 102.227-85.934.074-.176.155-.344.237-.515 3.713-7.537 4.544-13.849 2.463-18.753-5.05-11.896-26.872-16.164-36.053-19.796-23.715-9.366-27.015-20.128-25.612-27.504 2.437-12.836 21.725-20.735 33.002-15.453 8.919 4.181 16.843 6.297 23.547 6.297 5.022 0 8.212-1.204 9.96-2.171-2.043-35.936-7.101-87.29 5.687-115.969C158.122 21.304 229.705 15.42 250.826 15.42c.944 0 9.141-.089 10.11-.089 52.148 0 102.254 26.78 126.723 81.643 12.777 28.65 7.749 79.792 5.695 116.009 1.582.872 4.357 1.942 8.599 2.139 6.397-.286 13.815-2.389 22.069-6.257 6.085-2.846 14.406-2.461 20.48.058l.029.01c9.476 3.385 15.439 10.215 15.589 17.87.184 9.747-8.522 18.165-25.878 25.018-2.118.835-4.694 1.655-7.434 2.525-9.797 3.106-24.6 7.805-28.616 17.271-2.079 4.904-1.256 11.211 2.46 18.748.087.168.166.342.239.515 1.301 3.03 32.615 74.46 102.23 85.934 6.427 1.058 11.163 7.877 7.725 15.859z"],"snapchat-square":[448,512,[],"f2ad","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-6.5 314.9c-3.5 8.1-18.1 14-44.8 18.2-1.4 1.9-2.5 9.8-4.3 15.9-1.1 3.7-3.7 5.9-8.1 5.9h-.2c-6.2 0-12.8-2.9-25.8-2.9-17.6 0-23.7 4-37.4 13.7-14.5 10.3-28.4 19.1-49.2 18.2-21 1.6-38.6-11.2-48.5-18.2-13.8-9.7-19.8-13.7-37.4-13.7-12.5 0-20.4 3.1-25.8 3.1-5.4 0-7.5-3.3-8.3-6-1.8-6.1-2.9-14.1-4.3-16-13.8-2.1-44.8-7.5-45.5-21.4-.2-3.6 2.3-6.8 5.9-7.4 46.3-7.6 67.1-55.1 68-57.1 0-.1.1-.2.2-.3 2.5-5 3-9.2 1.6-12.5-3.4-7.9-17.9-10.7-24-13.2-15.8-6.2-18-13.4-17-18.3 1.6-8.5 14.4-13.8 21.9-10.3 5.9 2.8 11.2 4.2 15.7 4.2 3.3 0 5.5-.8 6.6-1.4-1.4-23.9-4.7-58 3.8-77.1C159.1 100 206.7 96 220.7 96c.6 0 6.1-.1 6.7-.1 34.7 0 68 17.8 84.3 54.3 8.5 19.1 5.2 53.1 3.8 77.1 1.1.6 2.9 1.3 5.7 1.4 4.3-.2 9.2-1.6 14.7-4.2 4-1.9 9.6-1.6 13.6 0 6.3 2.3 10.3 6.8 10.4 11.9.1 6.5-5.7 12.1-17.2 16.6-1.4.6-3.1 1.1-4.9 1.7-6.5 2.1-16.4 5.2-19 11.5-1.4 3.3-.8 7.5 1.6 12.5.1.1.1.2.2.3.9 2 21.7 49.5 68 57.1 4 1 7.1 5.5 4.9 10.8z"],soundcloud:[640,512,[],"f1be","M111.4 256.3l5.8 65-5.8 68.3c-.3 2.5-2.2 4.4-4.4 4.4s-4.2-1.9-4.2-4.4l-5.6-68.3 5.6-65c0-2.2 1.9-4.2 4.2-4.2 2.2 0 4.1 2 4.4 4.2zm21.4-45.6c-2.8 0-4.7 2.2-5 5l-5 105.6 5 68.3c.3 2.8 2.2 5 5 5 2.5 0 4.7-2.2 4.7-5l5.8-68.3-5.8-105.6c0-2.8-2.2-5-4.7-5zm25.5-24.1c-3.1 0-5.3 2.2-5.6 5.3l-4.4 130 4.4 67.8c.3 3.1 2.5 5.3 5.6 5.3 2.8 0 5.3-2.2 5.3-5.3l5.3-67.8-5.3-130c0-3.1-2.5-5.3-5.3-5.3zM7.2 283.2c-1.4 0-2.2 1.1-2.5 2.5L0 321.3l4.7 35c.3 1.4 1.1 2.5 2.5 2.5s2.2-1.1 2.5-2.5l5.6-35-5.6-35.6c-.3-1.4-1.1-2.5-2.5-2.5zm23.6-21.9c-1.4 0-2.5 1.1-2.5 2.5l-6.4 57.5 6.4 56.1c0 1.7 1.1 2.8 2.5 2.8s2.5-1.1 2.8-2.5l7.2-56.4-7.2-57.5c-.3-1.4-1.4-2.5-2.8-2.5zm25.3-11.4c-1.7 0-3.1 1.4-3.3 3.3L47 321.3l5.8 65.8c.3 1.7 1.7 3.1 3.3 3.1 1.7 0 3.1-1.4 3.1-3.1l6.9-65.8-6.9-68.1c0-1.9-1.4-3.3-3.1-3.3zm25.3-2.2c-1.9 0-3.6 1.4-3.6 3.6l-5.8 70 5.8 67.8c0 2.2 1.7 3.6 3.6 3.6s3.6-1.4 3.9-3.6l6.4-67.8-6.4-70c-.3-2.2-2-3.6-3.9-3.6zm241.4-110.9c-1.1-.8-2.8-1.4-4.2-1.4-2.2 0-4.2.8-5.6 1.9-1.9 1.7-3.1 4.2-3.3 6.7v.8l-3.3 176.7 1.7 32.5 1.7 31.7c.3 4.7 4.2 8.6 8.9 8.6s8.6-3.9 8.6-8.6l3.9-64.2-3.9-177.5c-.4-3-2-5.8-4.5-7.2zm-26.7 15.3c-1.4-.8-2.8-1.4-4.4-1.4s-3.1.6-4.4 1.4c-2.2 1.4-3.6 3.9-3.6 6.7l-.3 1.7-2.8 160.8s0 .3 3.1 65.6v.3c0 1.7.6 3.3 1.7 4.7 1.7 1.9 3.9 3.1 6.4 3.1 2.2 0 4.2-1.1 5.6-2.5 1.7-1.4 2.5-3.3 2.5-5.6l.3-6.7 3.1-58.6-3.3-162.8c-.3-2.8-1.7-5.3-3.9-6.7zm-111.4 22.5c-3.1 0-5.8 2.8-5.8 6.1l-4.4 140.6 4.4 67.2c.3 3.3 2.8 5.8 5.8 5.8 3.3 0 5.8-2.5 6.1-5.8l5-67.2-5-140.6c-.2-3.3-2.7-6.1-6.1-6.1zm376.7 62.8c-10.8 0-21.1 2.2-30.6 6.1-6.4-70.8-65.8-126.4-138.3-126.4-17.8 0-35 3.3-50.3 9.4-6.1 2.2-7.8 4.4-7.8 9.2v249.7c0 5 3.9 8.6 8.6 9.2h218.3c43.3 0 78.6-35 78.6-78.3.1-43.6-35.2-78.9-78.5-78.9zm-296.7-60.3c-4.2 0-7.5 3.3-7.8 7.8l-3.3 136.7 3.3 65.6c.3 4.2 3.6 7.5 7.8 7.5 4.2 0 7.5-3.3 7.5-7.5l3.9-65.6-3.9-136.7c-.3-4.5-3.3-7.8-7.5-7.8zm-53.6-7.8c-3.3 0-6.4 3.1-6.4 6.7l-3.9 145.3 3.9 66.9c.3 3.6 3.1 6.4 6.4 6.4 3.6 0 6.4-2.8 6.7-6.4l4.4-66.9-4.4-145.3c-.3-3.6-3.1-6.7-6.7-6.7zm26.7 3.4c-3.9 0-6.9 3.1-6.9 6.9L227 321.3l3.9 66.4c.3 3.9 3.1 6.9 6.9 6.9s6.9-3.1 6.9-6.9l4.2-66.4-4.2-141.7c0-3.9-3-6.9-6.9-6.9z"],sourcetree:[448,512,[],"f7d3","M427.2 203c0-112.1-90.9-203-203-203C112.1-.2 21.2 90.6 21 202.6A202.86 202.86 0 0 0 161.5 396v101.7a14.3 14.3 0 0 0 14.3 14.3h96.4a14.3 14.3 0 0 0 14.3-14.3V396.1A203.18 203.18 0 0 0 427.2 203zm-271.6 0c0-90.8 137.3-90.8 137.3 0-.1 89.9-137.3 91-137.3 0z"],speakap:[448,512,[],"f3f3","M64 391.78C-15.41 303.59-8 167.42 80.64 87.64s224.8-73 304.21 15.24 72 224.36-16.64 304.14c-18.74 16.87 64 43.09 42 52.26-82.06 34.21-253.91 35-346.23-67.5zm213.31-211.6l38.5-40.86c-9.61-8.89-32-26.83-76.17-27.6-52.33-.91-95.86 28.3-96.77 80-.2 11.33.29 36.72 29.42 54.83 34.46 21.42 86.52 21.51 86 52.26-.37 21.28-26.42 25.81-38.59 25.6-3-.05-30.23-.46-47.61-24.62l-40 42.61c28.16 27 59 32.62 83.49 33.05 10.23.18 96.42.33 97.84-81 .28-15.81-2.07-39.72-28.86-56.59-34.36-21.64-85-19.45-84.43-49.75.41-23.25 31-25.37 37.53-25.26.43 0 26.62.26 39.62 17.37z"],"speaker-deck":[512,512,[],"f83c","M213.86 296H100a100 100 0 0 1 0-200h132.84a40 40 0 0 1 0 80H98c-26.47 0-26.45 40 0 40h113.82a100 100 0 0 1 0 200H40a40 40 0 0 1 0-80h173.86c26.48 0 26.46-40 0-40zM298 416a120.21 120.21 0 0 0 51.11-80h64.55a19.83 19.83 0 0 0 19.66-20V196a19.83 19.83 0 0 0-19.66-20H296.42a60.77 60.77 0 0 0 0-80h136.93c43.44 0 78.65 35.82 78.65 80v160c0 44.18-35.21 80-78.65 80z"],spotify:[496,512,[],"f1bc","M248 8C111.1 8 0 119.1 0 256s111.1 248 248 248 248-111.1 248-248S384.9 8 248 8zm100.7 364.9c-4.2 0-6.8-1.3-10.7-3.6-62.4-37.6-135-39.2-206.7-24.5-3.9 1-9 2.6-11.9 2.6-9.7 0-15.8-7.7-15.8-15.8 0-10.3 6.1-15.2 13.6-16.8 81.9-18.1 165.6-16.5 237 26.2 6.1 3.9 9.7 7.4 9.7 16.5s-7.1 15.4-15.2 15.4zm26.9-65.6c-5.2 0-8.7-2.3-12.3-4.2-62.5-37-155.7-51.9-238.6-29.4-4.8 1.3-7.4 2.6-11.9 2.6-10.7 0-19.4-8.7-19.4-19.4s5.2-17.8 15.5-20.7c27.8-7.8 56.2-13.6 97.8-13.6 64.9 0 127.6 16.1 177 45.5 8.1 4.8 11.3 11 11.3 19.7-.1 10.8-8.5 19.5-19.4 19.5zm31-76.2c-5.2 0-8.4-1.3-12.9-3.9-71.2-42.5-198.5-52.7-280.9-29.7-3.6 1-8.1 2.6-12.9 2.6-13.2 0-23.3-10.3-23.3-23.6 0-13.6 8.4-21.3 17.4-23.9 35.2-10.3 74.6-15.2 117.5-15.2 73 0 149.5 15.2 205.4 47.8 7.8 4.5 12.9 10.7 12.9 22.6 0 13.6-11 23.3-23.2 23.3z"],squarespace:[512,512,[],"f5be","M186.12 343.34c-9.65 9.65-9.65 25.29 0 34.94 9.65 9.65 25.29 9.65 34.94 0L378.24 221.1c19.29-19.29 50.57-19.29 69.86 0s19.29 50.57 0 69.86L293.95 445.1c19.27 19.29 50.53 19.31 69.82.04l.04-.04 119.25-119.24c38.59-38.59 38.59-101.14 0-139.72-38.59-38.59-101.15-38.59-139.72 0l-157.22 157.2zm244.53-104.8c-9.65-9.65-25.29-9.65-34.93 0l-157.2 157.18c-19.27 19.29-50.53 19.31-69.82.05l-.05-.05c-9.64-9.64-25.27-9.65-34.92-.01l-.01.01c-9.65 9.64-9.66 25.28-.02 34.93l.02.02c38.58 38.57 101.14 38.57 139.72 0l157.2-157.2c9.65-9.65 9.65-25.29.01-34.93zm-261.99 87.33l157.18-157.18c9.64-9.65 9.64-25.29 0-34.94-9.64-9.64-25.27-9.64-34.91 0L133.72 290.93c-19.28 19.29-50.56 19.3-69.85.01l-.01-.01c-19.29-19.28-19.31-50.54-.03-69.84l.03-.03L218.03 66.89c-19.28-19.29-50.55-19.3-69.85-.02l-.02.02L28.93 186.14c-38.58 38.59-38.58 101.14 0 139.72 38.6 38.59 101.13 38.59 139.73.01zm-87.33-52.4c9.64 9.64 25.27 9.64 34.91 0l157.21-157.19c19.28-19.29 50.55-19.3 69.84-.02l.02.02c9.65 9.65 25.29 9.65 34.93 0 9.65-9.65 9.65-25.29 0-34.93-38.59-38.59-101.13-38.59-139.72 0L81.33 238.54c-9.65 9.64-9.65 25.28-.01 34.93h.01z"],"stack-exchange":[448,512,[],"f18d","M17.7 332.3h412.7v22c0 37.7-29.3 68-65.3 68h-19L259.3 512v-89.7H83c-36 0-65.3-30.3-65.3-68v-22zm0-23.6h412.7v-85H17.7v85zm0-109.4h412.7v-85H17.7v85zM365 0H83C47 0 17.7 30.3 17.7 67.7V90h412.7V67.7C430.3 30.3 401 0 365 0z"],"stack-overflow":[384,512,[],"f16c","M290.7 311L95 269.7 86.8 309l195.7 41zm51-87L188.2 95.7l-25.5 30.8 153.5 128.3zm-31.2 39.7L129.2 179l-16.7 36.5L293.7 300zM262 32l-32 24 119.3 160.3 32-24zm20.5 328h-200v39.7h200zm39.7 80H42.7V320h-40v160h359.5V320h-40z"],stackpath:[448,512,[],"f842","M244.6 232.4c0 8.5-4.26 20.49-21.34 20.49h-19.61v-41.47h19.61c17.13 0 21.34 12.36 21.34 20.98zM448 32v448H0V32zM151.3 287.84c0-21.24-12.12-34.54-46.72-44.85-20.57-7.41-26-10.91-26-18.63s7-14.61 20.41-14.61c14.09 0 20.79 8.45 20.79 18.35h30.7l.19-.57c.5-19.57-15.06-41.65-51.12-41.65-23.37 0-52.55 10.75-52.55 38.29 0 19.4 9.25 31.29 50.74 44.37 17.26 6.15 21.91 10.4 21.91 19.48 0 15.2-19.13 14.23-19.47 14.23-20.4 0-25.65-9.1-25.65-21.9h-30.8l-.18.56c-.68 31.32 28.38 45.22 56.63 45.22 29.98 0 51.12-13.55 51.12-38.29zm125.38-55.63c0-25.3-18.43-45.46-53.42-45.46h-51.78v138.18h32.17v-47.36h19.61c30.25 0 53.42-15.95 53.42-45.36zM297.94 325L347 186.78h-31.09L268 325zm106.52-138.22h-31.09L325.46 325h29.94z"],staylinked:[440,512,[],"f3f5","M382.7 292.5l2.7 2.7-170-167.3c-3.5-3.5-9.7-3.7-13.8-.5L144.3 171c-4.2 3.2-4.6 8.7-1.1 12.2l68.1 64.3c3.6 3.5 9.9 3.7 14 .5l.1-.1c4.1-3.2 10.4-3 14 .5l84 81.3c3.6 3.5 3.2 9-.9 12.2l-93.2 74c-4.2 3.3-10.5 3.1-14.2-.4L63.2 268c-3.5-3.5-9.7-3.7-13.9-.5L3.5 302.4c-4.2 3.2-4.7 8.7-1.2 12.2L211 510.7s7.4 6.8 17.3-.8l198-163.9c4-3.2 4.4-8.7.7-12.2zm54.5-83.4L226.7 2.5c-1.5-1.2-8-5.5-16.3 1.1L3.6 165.7c-4.2 3.2-4.8 8.7-1.2 12.2l42.3 41.7 171.7 165.1c3.7 3.5 10.1 3.7 14.3.4l50.2-38.8-.3-.3 7.7-6c4.2-3.2 4.6-8.7.9-12.2l-57.1-54.4c-3.6-3.5-10-3.7-14.2-.5l-.1.1c-4.2 3.2-10.5 3.1-14.2-.4L109 180.8c-3.6-3.5-3.1-8.9 1.1-12.2l92.2-71.5c4.1-3.2 10.3-3 13.9.5l160.4 159c3.7 3.5 10 3.7 14.1.5l45.8-35.8c4.1-3.2 4.4-8.7.7-12.2z"],steam:[496,512,[],"f1b6","M496 256c0 137-111.2 248-248.4 248-113.8 0-209.6-76.3-239-180.4l95.2 39.3c6.4 32.1 34.9 56.4 68.9 56.4 39.2 0 71.9-32.4 70.2-73.5l84.5-60.2c52.1 1.3 95.8-40.9 95.8-93.5 0-51.6-42-93.5-93.7-93.5s-93.7 42-93.7 93.5v1.2L176.6 279c-15.5-.9-30.7 3.4-43.5 12.1L0 236.1C10.2 108.4 117.1 8 247.6 8 384.8 8 496 119 496 256zM155.7 384.3l-30.5-12.6a52.79 52.79 0 0 0 27.2 25.8c26.9 11.2 57.8-1.6 69-28.4 5.4-13 5.5-27.3.1-40.3-5.4-13-15.5-23.2-28.5-28.6-12.9-5.4-26.7-5.2-38.9-.6l31.5 13c19.8 8.2 29.2 30.9 20.9 50.7-8.3 19.9-31 29.2-50.8 21zm173.8-129.9c-34.4 0-62.4-28-62.4-62.3s28-62.3 62.4-62.3 62.4 28 62.4 62.3-27.9 62.3-62.4 62.3zm.1-15.6c25.9 0 46.9-21 46.9-46.8 0-25.9-21-46.8-46.9-46.8s-46.9 21-46.9 46.8c.1 25.8 21.1 46.8 46.9 46.8z"],"steam-square":[448,512,[],"f1b7","M185.2 356.5c7.7-18.5-1-39.7-19.6-47.4l-29.5-12.2c11.4-4.3 24.3-4.5 36.4.5 12.2 5.1 21.6 14.6 26.7 26.7 5 12.2 5 25.6-.1 37.7-10.5 25.1-39.4 37-64.6 26.5-11.6-4.8-20.4-13.6-25.4-24.2l28.5 11.8c18.6 7.8 39.9-.9 47.6-19.4zM400 32H48C21.5 32 0 53.5 0 80v160.7l116.6 48.1c12-8.2 26.2-12.1 40.7-11.3l55.4-80.2v-1.1c0-48.2 39.3-87.5 87.6-87.5s87.6 39.3 87.6 87.5c0 49.2-40.9 88.7-89.6 87.5l-79 56.3c1.6 38.5-29.1 68.8-65.7 68.8-31.8 0-58.5-22.7-64.5-52.7L0 319.2V432c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-99.7 222.5c-32.2 0-58.4-26.1-58.4-58.3s26.2-58.3 58.4-58.3 58.4 26.2 58.4 58.3-26.2 58.3-58.4 58.3zm.1-14.6c24.2 0 43.9-19.6 43.9-43.8 0-24.2-19.6-43.8-43.9-43.8-24.2 0-43.9 19.6-43.9 43.8 0 24.2 19.7 43.8 43.9 43.8z"],"steam-symbol":[448,512,[],"f3f6","M395.5 177.5c0 33.8-27.5 61-61 61-33.8 0-61-27.3-61-61s27.3-61 61-61c33.5 0 61 27.2 61 61zm52.5.2c0 63-51 113.8-113.7 113.8L225 371.3c-4 43-40.5 76.8-84.5 76.8-40.5 0-74.7-28.8-83-67L0 358V250.7L97.2 290c15.1-9.2 32.2-13.3 52-11.5l71-101.7c.5-62.3 51.5-112.8 114-112.8C397 64 448 115 448 177.7zM203 363c0-34.7-27.8-62.5-62.5-62.5-4.5 0-9 .5-13.5 1.5l26 10.5c25.5 10.2 38 39 27.7 64.5-10.2 25.5-39.2 38-64.7 27.5-10.2-4-20.5-8.3-30.7-12.2 10.5 19.7 31.2 33.2 55.2 33.2 34.7 0 62.5-27.8 62.5-62.5zm207.5-185.3c0-42-34.3-76.2-76.2-76.2-42.3 0-76.5 34.2-76.5 76.2 0 42.2 34.3 76.2 76.5 76.2 41.9.1 76.2-33.9 76.2-76.2z"],"sticker-mule":[576,512,[],"f3f7","M561.7 199.6c-1.3.3.3 0 0 0zm-6.2-77.4c-7.7-22.3-5.1-7.2-13.4-36.9-1.6-6.5-3.6-14.5-6.2-20-4.4-8.7-4.6-7.5-4.6-9.5 0-5.3 30.7-45.3 19-46.9-5.7-.6-12.2 11.6-20.6 17-8.6 4.2-8 5-10.3 5-2.6 0-5.7-3-6.2-5-2-5.7 1.9-25.9-3.6-25.9-3.6 0-12.3 24.8-17 25.8-5.2 1.3-27.9-11.4-75.1 18-25.3 13.2-86.9 65.2-87 65.3-6.7 4.7-20 4.7-35.5 16-44.4 30.1-109.6 9.4-110.7 9-110.6-26.8-128-15.2-159 11.5-20.8 17.9-23.7 36.5-24.2 38.9-4.2 20.4 5.2 48.3 6.7 64.3 1.8 19.3-2.7 17.7 7.7 98.3.5 1 4.1 0 5.1 1.5 0 8.4-3.8 12.1-4.1 13-1.5 4.5-1.5 10.5 0 16 2.3 8.2 8.2 37.2 8.2 46.9 0 41.8.4 44 2.6 49.4 3.9 10 12.5 9.1 17 12 3.1 3.5-.5 8.5 1 12.5.5 2 3.6 4 6.2 5 9.2 3.6 27 .3 29.9-2.5 1.6-1.5.5-4.5 3.1-5 5.1 0 10.8-.5 14.4-2.5 5.1-2.5 4.1-6 1.5-10.5-.4-.8-7-13.3-9.8-16-2.1-2-5.1-3-7.2-4.5-5.8-4.9-10.3-19.4-10.3-19.5-4.6-19.4-10.3-46.3-4.1-66.8 4.6-17.2 39.5-87.7 39.6-87.8 4.1-6.5 17-11.5 27.3-7 6 1.9 19.3 22 65.4 30.9 47.9 8.7 97.4-2 112.2-2 2.8 2-1.9 13-.5 38.9 0 26.4-.4 13.7-4.1 29.9-2.2 9.7 3.4 23.2-1.5 46.9-1.4 9.8-9.9 32.7-8.2 43.4.5 1 1 2 1.5 3.5.5 4.5 1.5 8.5 4.6 10 7.3 3.6 12-3.5 9.8 11.5-.7 3.1-2.6 12 1.5 15 4.4 3.7 30.6 3.4 36.5.5 2.6-1.5 1.6-4.5 6.4-7.4 1.9-.9 11.3-.4 11.3-6.5.3-1.8-9.2-19.9-9.3-20-2.6-3.5-9.2-4.5-11.3-8-6.9-10.1-1.7-52.6.5-59.4 3-11 5.6-22.4 8.7-32.4 11-42.5 10.3-50.6 16.5-68.3.8-1.8 6.4-23.1 10.3-29.9 9.3-17 21.7-32.4 33.5-47.4 18-22.9 34-46.9 52-69.8 6.1-7 8.2-13.7 18-8 10.8 5.7 21.6 7 31.9 17 14.6 12.8 10.2 18.2 11.8 22.9 1.5 5 7.7 10.5 14.9 9.5 10.4-2 13-2.5 13.4-2.5 2.6-.5 5.7-5 7.2-8 3.1-5.5 7.2-9 7.2-16.5 0-7.7-.4-2.8-20.6-52.9z"],strava:[384,512,[],"f428","M158.4 0L7 292h89.2l62.2-116.1L220.1 292h88.5zm150.2 292l-43.9 88.2-44.6-88.2h-67.6l112.2 220 111.5-220z"],stripe:[640,512,[],"f429","M165 144.7l-43.3 9.2-.2 142.4c0 26.3 19.8 43.3 46.1 43.3 14.6 0 25.3-2.7 31.2-5.9v-33.8c-5.7 2.3-33.7 10.5-33.7-15.7V221h33.7v-37.8h-33.7zm89.1 51.6l-2.7-13.1H213v153.2h44.3V233.3c10.5-13.8 28.2-11.1 33.9-9.3v-40.8c-6-2.1-26.7-6-37.1 13.1zm92.3-72.3l-44.6 9.5v36.2l44.6-9.5zM44.9 228.3c0-6.9 5.8-9.6 15.1-9.7 13.5 0 30.7 4.1 44.2 11.4v-41.8c-14.7-5.8-29.4-8.1-44.1-8.1-36 0-60 18.8-60 50.2 0 49.2 67.5 41.2 67.5 62.4 0 8.2-7.1 10.9-17 10.9-14.7 0-33.7-6.1-48.6-14.2v40c16.5 7.1 33.2 10.1 48.5 10.1 36.9 0 62.3-15.8 62.3-47.8 0-52.9-67.9-43.4-67.9-63.4zM640 261.6c0-45.5-22-81.4-64.2-81.4s-67.9 35.9-67.9 81.1c0 53.5 30.3 78.2 73.5 78.2 21.2 0 37.1-4.8 49.2-11.5v-33.4c-12.1 6.1-26 9.8-43.6 9.8-17.3 0-32.5-6.1-34.5-26.9h86.9c.2-2.3.6-11.6.6-15.9zm-87.9-16.8c0-20 12.3-28.4 23.4-28.4 10.9 0 22.5 8.4 22.5 28.4zm-112.9-64.6c-17.4 0-28.6 8.2-34.8 13.9l-2.3-11H363v204.8l44.4-9.4.1-50.2c6.4 4.7 15.9 11.2 31.4 11.2 31.8 0 60.8-23.2 60.8-79.6.1-51.6-29.3-79.7-60.5-79.7zm-10.6 122.5c-10.4 0-16.6-3.8-20.9-8.4l-.3-66c4.6-5.1 11-8.8 21.2-8.8 16.2 0 27.4 18.2 27.4 41.4.1 23.9-10.9 41.8-27.4 41.8zm-126.7 33.7h44.6V183.2h-44.6z"],"stripe-s":[384,512,[],"f42a","M155.3 154.6c0-22.3 18.6-30.9 48.4-30.9 43.4 0 98.5 13.3 141.9 36.7V26.1C298.3 7.2 251.1 0 203.8 0 88.1 0 11 60.4 11 161.4c0 157.9 216.8 132.3 216.8 200.4 0 26.4-22.9 34.9-54.7 34.9-47.2 0-108.2-19.5-156.1-45.5v128.5a396.09 396.09 0 0 0 156 32.4c118.6 0 200.3-51 200.3-153.6 0-170.2-218-139.7-218-203.9z"],studiovinari:[512,512,[],"f3f8","M480.3 187.7l4.2 28v28l-25.1 44.1-39.8 78.4-56.1 67.5-79.1 37.8-17.7 24.5-7.7 12-9.6 4s17.3-63.6 19.4-63.6c2.1 0 20.3.7 20.3.7l66.7-38.6-92.5 26.1-55.9 36.8-22.8 28-6.6 1.4 20.8-73.6 6.9-5.5 20.7 12.9 88.3-45.2 56.8-51.5 14.8-68.4-125.4 23.3 15.2-18.2-173.4-53.3 81.9-10.5-166-122.9L133.5 108 32.2 0l252.9 126.6-31.5-38L378 163 234.7 64l18.7 38.4-49.6-18.1L158.3 0l194.6 122L310 66.2l108 96.4 12-8.9-21-16.4 4.2-37.8L451 89.1l29.2 24.7 11.5 4.2-7 6.2 8.5 12-13.1 7.4-10.3 20.2 10.5 23.9z"],stumbleupon:[512,512,[],"f1a4","M502.9 266v69.7c0 62.1-50.3 112.4-112.4 112.4-61.8 0-112.4-49.8-112.4-111.3v-70.2l34.3 16 51.1-15.2V338c0 14.7 12 26.5 26.7 26.5S417 352.7 417 338v-72h85.9zm-224.7-58.2l34.3 16 51.1-15.2V173c0-60.5-51.1-109-112.1-109-60.8 0-112.1 48.2-112.1 108.2v162.4c0 14.9-12 26.7-26.7 26.7S86 349.5 86 334.6V266H0v69.7C0 397.7 50.3 448 112.4 448c61.6 0 112.4-49.5 112.4-110.8V176.9c0-14.7 12-26.7 26.7-26.7s26.7 12 26.7 26.7v30.9z"],"stumbleupon-circle":[496,512,[],"f1a3","M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 177.5c-9.8 0-17.8 8-17.8 17.8v106.9c0 40.9-33.9 73.9-74.9 73.9-41.4 0-74.9-33.5-74.9-74.9v-46.5h57.3v45.8c0 10 8 17.8 17.8 17.8s17.8-7.9 17.8-17.8V200.1c0-40 34.2-72.1 74.7-72.1 40.7 0 74.7 32.3 74.7 72.6v23.7l-34.1 10.1-22.9-10.7v-20.6c.1-9.6-7.9-17.6-17.7-17.6zm167.6 123.6c0 41.4-33.5 74.9-74.9 74.9-41.2 0-74.9-33.2-74.9-74.2V263l22.9 10.7 34.1-10.1v47.1c0 9.8 8 17.6 17.8 17.6s17.8-7.9 17.8-17.6v-48h57.3c-.1 45.9-.1 46.4-.1 46.4z"],superpowers:[448,512,[],"f2dd","M448 32c-83.3 11-166.8 22-250 33-92 12.5-163.3 86.7-169 180-3.3 55.5 18 109.5 57.8 148.2L0 480c83.3-11 166.5-22 249.8-33 91.8-12.5 163.3-86.8 168.7-179.8 3.5-55.5-18-109.5-57.7-148.2L448 32zm-79.7 232.3c-4.2 79.5-74 139.2-152.8 134.5-79.5-4.7-140.7-71-136.3-151 4.5-79.2 74.3-139.3 153-134.5 79.3 4.7 140.5 71 136.1 151z"],supple:[640,512,[],"f3f9","M640 262.5c0 64.1-109 116.1-243.5 116.1-24.8 0-48.6-1.8-71.1-5 7.7.4 15.5.6 23.4.6 134.5 0 243.5-56.9 243.5-127.1 0-29.4-19.1-56.4-51.2-78 60 21.1 98.9 55.1 98.9 93.4zM47.7 227.9c-.1-70.2 108.8-127.3 243.3-127.6 7.9 0 15.6.2 23.3.5-22.5-3.2-46.3-4.9-71-4.9C108.8 96.3-.1 148.5 0 212.6c.1 38.3 39.1 72.3 99.3 93.3-32.3-21.5-51.5-48.6-51.6-78zm60.2 39.9s10.5 13.2 29.3 13.2c17.9 0 28.4-11.5 28.4-25.1 0-28-40.2-25.1-40.2-39.7 0-5.4 5.3-9.1 12.5-9.1 5.7 0 11.3 2.6 11.3 6.6v3.9h14.2v-7.9c0-12.1-15.4-16.8-25.4-16.8-16.5 0-28.5 10.2-28.5 24.1 0 26.6 40.2 25.4 40.2 39.9 0 6.6-5.8 10.1-12.3 10.1-11.9 0-20.7-10.1-20.7-10.1l-8.8 10.9zm120.8-73.6v54.4c0 11.3-7.1 17.8-17.8 17.8-10.7 0-17.8-6.5-17.8-17.7v-54.5h-15.8v55c0 18.9 13.4 31.9 33.7 31.9 20.1 0 33.4-13 33.4-31.9v-55h-15.7zm34.4 85.4h15.8v-29.5h15.5c16 0 27.2-11.5 27.2-28.1s-11.2-27.8-27.2-27.8h-39.1v13.4h7.8v72zm15.8-43v-29.1h12.9c8.7 0 13.7 5.7 13.7 14.4 0 8.9-5.1 14.7-14 14.7h-12.6zm57 43h15.8v-29.5h15.5c16 0 27.2-11.5 27.2-28.1s-11.2-27.8-27.2-27.8h-39.1v13.4h7.8v72zm15.7-43v-29.1h12.9c8.7 0 13.7 5.7 13.7 14.4 0 8.9-5 14.7-14 14.7h-12.6zm57.1 34.8c0 5.8 2.4 8.2 8.2 8.2h37.6c5.8 0 8.2-2.4 8.2-8.2v-13h-14.3v5.2c0 1.7-1 2.6-2.6 2.6h-18.6c-1.7 0-2.6-1-2.6-2.6v-61.2c0-5.7-2.4-8.2-8.2-8.2H401v13.4h5.2c1.7 0 2.6 1 2.6 2.6v61.2zm63.4 0c0 5.8 2.4 8.2 8.2 8.2H519c5.7 0 8.2-2.4 8.2-8.2v-13h-14.3v5.2c0 1.7-1 2.6-2.6 2.6h-19.7c-1.7 0-2.6-1-2.6-2.6v-20.3h27.7v-13.4H488v-22.4h19.2c1.7 0 2.6 1 2.6 2.6v5.2H524v-13c0-5.7-2.5-8.2-8.2-8.2h-51.6v13.4h7.8v63.9zm58.9-76v5.9h1.6v-5.9h2.7v-1.2h-7v1.2h2.7zm5.7-1.2v7.1h1.5v-5.7l2.3 5.7h1.3l2.3-5.7v5.7h1.5v-7.1h-2.3l-2.1 5.1-2.1-5.1h-2.4z"],suse:[640,512,[],"f7d6","M471.08 102.66s-.3 18.3-.3 20.3c-9.1-3-74.4-24.1-135.7-26.3-51.9-1.8-122.8-4.3-223 57.3-19.4 12.4-73.9 46.1-99.6 109.7C7 277-.12 307 7 335.06a111 111 0 0 0 16.5 35.7c17.4 25 46.6 41.6 78.1 44.4 44.4 3.9 78.1-16 90-53.3 8.2-25.8 0-63.6-31.5-82.9-25.6-15.7-53.3-12.1-69.2-1.6-13.9 9.2-21.8 23.5-21.6 39.2.3 27.8 24.3 42.6 41.5 42.6a49 49 0 0 0 15.8-2.7c6.5-1.8 13.3-6.5 13.3-14.9 0-12.1-11.6-14.8-16.8-13.9-2.9.5-4.5 2-11.8 2.4-2-.2-12-3.1-12-14V316c.2-12.3 13.2-18 25.5-16.9 32.3 2.8 47.7 40.7 28.5 65.7-18.3 23.7-76.6 23.2-99.7-20.4-26-49.2 12.7-111.2 87-98.4 33.2 5.7 83.6 35.5 102.4 104.3h45.9c-5.7-17.6-8.9-68.3 42.7-68.3 56.7 0 63.9 39.9 79.8 68.3H460c-12.8-18.3-21.7-38.7-18.9-55.8 5.6-33.8 39.7-18.4 82.4-17.4 66.5.4 102.1-27 103.1-28 3.7-3.1 6.5-15.8 7-17.7 1.3-5.1-3.2-2.4-3.2-2.4-8.7 5.2-30.5 15.2-50.9 15.6-25.3.5-76.2-25.4-81.6-28.2-.3-.4.1 1.2-11-25.5 88.4 58.3 118.3 40.5 145.2 21.7.8-.6 4.3-2.9 3.6-5.7-13.8-48.1-22.4-62.7-34.5-69.6-37-21.6-125-34.7-129.2-35.3.1-.1-.9-.3-.9.7zm60.4 72.8a37.54 37.54 0 0 1 38.9-36.3c33.4 1.2 48.8 42.3 24.4 65.2-24.2 22.7-64.4 4.6-63.3-28.9zm38.6-25.3a26.27 26.27 0 1 0 25.4 27.2 26.19 26.19 0 0 0-25.4-27.2zm4.3 28.8c-15.4 0-15.4-15.6 0-15.6s15.4 15.64 0 15.64z"],swift:[448,512,[],"f8e1","M448 156.09c0-4.51-.08-9-.2-13.52a196.31 196.31 0 0 0-2.58-29.42 99.62 99.62 0 0 0-9.22-28A94.08 94.08 0 0 0 394.84 44a99.17 99.17 0 0 0-28-9.22 195 195 0 0 0-29.43-2.59c-4.51-.12-9-.17-13.52-.2H124.14c-4.51 0-9 .08-13.52.2-2.45.07-4.91.15-7.37.27a171.68 171.68 0 0 0-22.06 2.32 103.06 103.06 0 0 0-21.21 6.1q-3.46 1.45-6.81 3.12a94.66 94.66 0 0 0-18.39 12.32c-1.88 1.61-3.69 3.28-5.43 5A93.86 93.86 0 0 0 12 85.17a99.45 99.45 0 0 0-9.22 28 196.31 196.31 0 0 0-2.54 29.4c-.13 4.51-.18 9-.21 13.52v199.83c0 4.51.08 9 .21 13.51a196.08 196.08 0 0 0 2.58 29.42 99.3 99.3 0 0 0 9.22 28A94.31 94.31 0 0 0 53.17 468a99.47 99.47 0 0 0 28 9.21 195 195 0 0 0 29.43 2.59c4.5.12 9 .17 13.52.2H323.91c4.51 0 9-.08 13.52-.2a196.59 196.59 0 0 0 29.44-2.59 99.57 99.57 0 0 0 28-9.21A94.22 94.22 0 0 0 436 426.84a99.3 99.3 0 0 0 9.22-28 194.79 194.79 0 0 0 2.59-29.42c.12-4.5.17-9 .2-13.51V172.14c-.01-5.35-.01-10.7-.01-16.05zm-69.88 241c-20-38.93-57.23-29.27-76.31-19.47-1.72 1-3.48 2-5.25 3l-.42.25c-39.5 21-92.53 22.54-145.85-.38A234.64 234.64 0 0 1 45 290.12a230.63 230.63 0 0 0 39.17 23.37c56.36 26.4 113 24.49 153 0-57-43.85-104.6-101-141.09-147.22a197.09 197.09 0 0 1-18.78-25.9c43.7 40 112.7 90.22 137.48 104.12-52.57-55.49-98.89-123.94-96.72-121.74 82.79 83.42 159.18 130.59 159.18 130.59 2.88 1.58 5 2.85 6.73 4a127.44 127.44 0 0 0 4.16-12.47c13.22-48.33-1.66-103.58-35.31-149.2C329.61 141.75 375 229.34 356.4 303.42c-.44 1.73-.95 3.4-1.44 5.09 38.52 47.4 28.04 98.17 23.13 88.59z"],symfony:[512,512,[],"f83d","M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm133.74 143.54c-11.47.41-19.4-6.45-19.77-16.87-.27-9.18 6.68-13.44 6.53-18.85-.23-6.55-10.16-6.82-12.87-6.67-39.78 1.29-48.59 57-58.89 113.85 21.43 3.15 36.65-.72 45.14-6.22 12-7.75-3.34-15.72-1.42-24.56 4-18.16 32.55-19 32 5.3-.36 17.86-25.92 41.81-77.6 35.7-10.76 59.52-18.35 115-58.2 161.72-29 34.46-58.4 39.82-71.58 40.26-24.65.85-41-12.31-41.58-29.84-.56-17 14.45-26.26 24.31-26.59 21.89-.75 30.12 25.67 14.88 34-12.09 9.71.11 12.61 2.05 12.55 10.42-.36 17.34-5.51 22.18-9 24-20 33.24-54.86 45.35-118.35 8.19-49.66 17-78 18.23-82-16.93-12.75-27.08-28.55-49.85-34.72-15.61-4.23-25.12-.63-31.81 7.83-7.92 10-5.29 23 2.37 30.7l12.63 14c15.51 17.93 24 31.87 20.8 50.62-5.06 29.93-40.72 52.9-82.88 39.94-36-11.11-42.7-36.56-38.38-50.62 7.51-24.15 42.36-11.72 34.62 13.6-2.79 8.6-4.92 8.68-6.28 13.07-4.56 14.77 41.85 28.4 51-1.39 4.47-14.52-5.3-21.71-22.25-39.85-28.47-31.75-16-65.49 2.95-79.67C204.23 140.13 251.94 197 262 205.29c37.17-109 100.53-105.46 102.43-105.53 25.16-.81 44.19 10.59 44.83 28.65.25 7.69-4.17 22.59-19.52 23.13z"],teamspeak:[512,512,[],"f4f9","M244.2 346.79c2.4-12.3-12-30-32.4-48.7-20.9-19.2-48.2-39.1-63.4-46.6-21.7-12-41.7-1.8-46.3 22.7-5 26.2 0 51.4 14.5 73.9 10.2 15.5 25.4 22.7 43.4 24 11.6.6 52.5 2.2 61.7-1 11.9-4.3 20.1-11.8 22.5-24.3zm205 20.8a5.22 5.22 0 0 0-8.3 2.4c-8 25.4-44.7 112.5-172.1 121.5-149.7 10.5 80.3 43.6 145.4-6.4 22.7-17.4 47.6-35 46.6-85.4-.4-10.1-4.9-26.69-11.6-32.1zm62-122.4c-.3-18.9-8.6-33.4-26-42.2-2.9-1.3-5-2.7-5.9-6.4A222.64 222.64 0 0 0 438.9 103c-1.1-1.5-3.5-3.2-2.2-5 8.5-11.5-.3-18-7-24.4Q321.4-31.11 177.4 13.09c-40.1 12.3-73.9 35.6-102 67.4-4 4.3-6.7 9.1-3 14.5 3 4 1.3 6.2-1 9.3C51.6 132 38.2 162.59 32.1 196c-.7 4.3-2.9 6-6.4 7.8-14.2 7-22.5 18.5-24.9 34L0 264.29v20.9c0 30.8 21 50.4 51.8 49 7.7-.3 11.7-4.3 12-11.5 2-77.5-2.4-95.4 3.7-125.8C92.1 72.39 234.3 5 345.3 65.39 411.4 102 445.7 159 447.6 234.79c.8 28.2 0 56.5 0 84.6 0 7 2.2 12.5 9.4 14.2 24.1 5 49.2-12 53.2-36.7 2.9-17.1 1-34.5 1-51.7zm-159.6 131.5c36.5 2.8 59.3-28.5 58.4-60.5-2.1-45.2-66.2-16.5-87.8-8-73.2 28.1-45 54.9-22.2 60.8z"],telegram:[496,512,[],"f2c6","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm121.8 169.9l-40.7 191.8c-3 13.6-11.1 16.9-22.4 10.5l-62-45.7-29.9 28.8c-3.3 3.3-6.1 6.1-12.5 6.1l4.4-63.1 114.9-103.8c5-4.4-1.1-6.9-7.7-2.5l-142 89.4-61.2-19.1c-13.3-4.2-13.6-13.3 2.8-19.7l239.1-92.2c11.1-4 20.8 2.7 17.2 19.5z"],"telegram-plane":[448,512,[],"f3fe","M446.7 98.6l-67.6 318.8c-5.1 22.5-18.4 28.1-37.3 17.5l-103-75.9-49.7 47.8c-5.5 5.5-10.1 10.1-20.7 10.1l7.4-104.9 190.9-172.5c8.3-7.4-1.8-11.5-12.9-4.1L117.8 284 16.2 252.2c-22.1-6.9-22.5-22.1 4.6-32.7L418.2 66.4c18.4-6.9 34.5 4.1 28.5 32.2z"],"tencent-weibo":[384,512,[],"f1d5","M72.3 495.8c1.4 19.9-27.6 22.2-29.7 2.9C31 368.8 73.7 259.2 144 185.5c-15.6-34 9.2-77.1 50.6-77.1 30.3 0 55.1 24.6 55.1 55.1 0 44-49.5 70.8-86.9 45.1-65.7 71.3-101.4 169.8-90.5 287.2zM192 .1C66.1.1-12.3 134.3 43.7 242.4 52.4 259.8 79 246.9 70 229 23.7 136.4 91 29.8 192 29.8c75.4 0 136.9 61.4 136.9 136.9 0 90.8-86.9 153.9-167.7 133.1-19.1-4.1-25.6 24.4-6.6 29.1 110.7 23.2 204-60 204-162.3C358.6 74.7 284 .1 192 .1z"],"the-red-yeti":[512,512,[],"f69d","M488.23 241.7l20.7 7.1c-9.6-23.9-23.9-37-31.7-44.8l7.1-18.2c.2 0 12.3-27.8-2.5-30.7-.6-11.3-6.6-27-18.4-27-7.6-10.6-17.7-12.3-30.7-5.9a122.2 122.2 0 0 0-25.3 16.5c-5.3-6.4-3 .4-3-29.8-37.1-24.3-45.4-11.7-74.8 3l.5.5a239.36 239.36 0 0 0-68.4-13.3c-5.5-8.7-18.6-19.1-25.1-25.1l24.8 7.1c-5.5-5.5-26.8-12.9-34.2-15.2 18.2-4.1 29.8-20.8 42.5-33-34.9-10.1-67.9-5.9-97.9 11.8l12-44.2L182 0c-31.6 24.2-33 41.9-33.7 45.5-.9-2.4-6.3-19.6-15.2-27a35.12 35.12 0 0 0-.5 25.3c3 8.4 5.9 14.8 8.4 18.9-16-3.3-28.3-4.9-49.2 0h-3.7l33 14.3a194.26 194.26 0 0 0-46.7 67.4l-1.7 8.4 1.7 1.7 7.6-4.7c-3.3 11.6-5.3 19.4-6.6 25.8a200.18 200.18 0 0 0-27.8 40.3c-15 1-31.8 10.8-40.3 14.3l3 3.4 28.8 1c-.5 1-.7 2.2-1.2 3.2-7.3 6.4-39.8 37.7-33 80.7l20.2-22.4c.5 1.7.7 3.4 1.2 5.2 0 25.5.4 89.6 64.9 150.5 43.6 40 96 60.2 157.5 60.2 121.7 0 223-87.3 223-211.5 6.8-9.7-1.2 3 16.7-25.1l13 14.3 2.5-.5A181.84 181.84 0 0 0 495 255a44.74 44.74 0 0 0-6.8-13.3zM398 111.2l-.5 21.9c5.5 18.1 16.9 17.2 22.4 17.2l-3.4-4.7 22.4-5.4a242.44 242.44 0 0 1-27 0c12.8-2.1 33.3-29 43-11.3 3.4 7.6 6.4 17.2 9.3 27.8l1.7-5.9a56.38 56.38 0 0 1-1.7-15.2c5.4.5 8.8 3.4 9.3 10.1.5 6.4 1.7 14.8 3.4 25.3l4.7-11.3c4.6 0 4.5-3.6-2.5 20.7-20.9-8.7-35.1-8.4-46.5-8.4l18.2-16c-25.3 8.2-33 10.8-54.8 20.9-1.1-5.4-5-13.5-16-19.9-3.2 3.8-2.8.9-.7 14.8h-2.5a62.32 62.32 0 0 0-8.4-23.1l4.2-3.4c8.4-7.1 11.8-14.3 10.6-21.9-.5-6.4-5.4-13.5-13.5-20.7 5.6-3.4 15.2-.4 28.3 8.5zm-39.6-10.1c2.7 1.9 11.4 5.4 18.9 17.2 4.2 8.4 4 9.8 3.4 11.1-.5 2.4-.5 4.3-3 7.1-1.7 2.5-5.4 4.7-11.8 7.6-7.6-13-16.5-23.6-27.8-31.2zM91 143.1l1.2-1.7c1.2-2.9 4.2-7.6 9.3-15.2l2.5-3.4-13 12.3 5.4-4.7-10.1 9.3-4.2 1.2c12.3-24.1 23.1-41.3 32.5-50.2 9.3-9.3 16-16 20.2-19.4l-6.4 1.2c-11.3-4.2-19.4-7.1-24.8-8.4 2.5-.5 3.7-.5 3.2-.5 10.3 0 17.5.5 20.9 1.2a52.35 52.35 0 0 0 16 2.5l.5-1.7-8.4-35.8 13.5 29a42.89 42.89 0 0 0 5.9-14.3c1.7-6.4 5.4-13 10.1-19.4s7.6-10.6 9.3-11.3a234.68 234.68 0 0 0-6.4 25.3l-1.7 7.1-.5 4.7 2.5 2.5C190.4 39.9 214 34 239.8 34.5l21.1.5c-11.8 13.5-27.8 21.9-48.5 24.8a201.26 201.26 0 0 1-23.4 2.9l-.2-.5-2.5-1.2a20.75 20.75 0 0 0-14 2c-2.5-.2-4.9-.5-7.1-.7l-2.5 1.7.5 1.2c2 .2 3.9.5 6.2.7l-2 3.4 3.4-.5-10.6 11.3c-4.2 3-5.4 6.4-4.2 9.3l5.4-3.4h1.2a39.4 39.4 0 0 1 25.3-15.2v-3c6.4.5 13 1 19.4 1.2 6.4 0 8.4.5 5.4 1.2a189.6 189.6 0 0 1 20.7 13.5c13.5 10.1 23.6 21.9 30 35.4 8.8 18.2 13.5 37.1 13.5 56.6a141.13 141.13 0 0 1-3 28.3 209.91 209.91 0 0 1-16 46l2.5.5c18.2-19.7 41.9-16 49.2-16l-6.4 5.9 22.4 17.7-1.7 30.7c-5.4-12.3-16.5-21.1-33-27.8 16.5 14.8 23.6 21.1 21.9 20.2-4.8-2.8-3.5-1.9-10.8-3.7 4.1 4.1 17.5 18.8 18.2 20.7l.2.2-.2.2c0 1.8 1.6-1.2-14 22.9-75.2-15.3-106.27-42.7-141.2-63.2l11.8 1.2c-11.8-18.5-15.6-17.7-38.4-26.1L149 225c-8.8-3-18.2-3-28.3.5l7.6-10.6-1.2-1.7c-14.9 4.3-19.8 9.2-22.6 11.3-1.1-5.5-2.8-12.4-12.3-28.8l-1.2 27-13.2-5c1.5-25.2 5.4-50.5 13.2-74.6zm276.5 330c-49.9 25-56.1 22.4-59 23.9-29.8-11.8-50.9-31.7-63.5-58.8l30 16.5c-9.8-9.3-18.3-16.5-38.4-44.3l11.8 23.1-17.7-7.6c14.2 21.1 23.5 51.7 66.6 73.5-120.8 24.2-199-72.1-200.9-74.3a262.57 262.57 0 0 0 35.4 24.8c3.4 1.7 7.1 2.5 10.1 1.2l-16-20.7c9.2 4.2 9.5 4.5 69.1 29-42.5-20.7-73.8-40.8-93.2-60.2-.5 6.4-1.2 10.1-1.2 10.1a80.25 80.25 0 0 1 20.7 26.6c-39-18.9-57.6-47.6-71.3-82.6 49.9 55.1 118.9 37.5 120.5 37.1 34.8 16.4 69.9 23.6 113.9 10.6 3.3 0 20.3 17 25.3 39.1l4.2-3-2.5-23.6c9 9 24.9 22.6 34.4 13-15.6-5.3-23.5-9.5-29.5-31.7 4.6 4.2 7.6 9 27.8 15l1.2-1.2-10.5-14.2c11.7-4.8-3.5 1 32-10.8 4.3 34.3 9 49.2.7 89.5zm115.3-214.4l-2.5.5 3 9.3c-3.5 5.9-23.7 44.3-71.6 79.7-39.5 29.8-76.6 39.1-80.9 40.3l-7.6-7.1-1.2 3 14.3 16-7.1-4.7 3.4 4.2h-1.2l-21.9-13.5 9.3 26.6-19-27.9-1.2 2.5 7.6 29c-6.1-8.2-21-32.6-56.8-39.6l32.5 21.2a214.82 214.82 0 0 1-93.2-6.4c-4.2-1.2-8.9-2.5-13.5-4.2l1.2-3-44.8-22.4 26.1 22.4c-57.7 9.1-113-25.4-126.4-83.4l-2.5-16.4-22.27 22.3c19.5-57.5 25.6-57.9 51.4-70.1-9.1-5.3-1.6-3.3-38.4-9.3 15.8-5.8 33-15.4 73 5.2a18.5 18.5 0 0 1 3.7-1.7c.6-3.2.4-.8 1-11.8 3.9 10 3.6 8.7 3 9.3l1.7.5c12.7-6.5 8.9-4.5 17-8.9l-5.4 13.5 22.3-5.8-8.4 8.4 2.5 2.5c4.5-1.8 30.3 3.4 40.8 16l-23.6-2.5c39.4 23 51.5 54 55.8 69.6l1.7-1.2c-2.8-22.3-12.4-33.9-16-40.1 4.2 5 39.2 34.6 110.4 46-11.3-.5-23.1 5.4-34.9 18.9l46.7-20.2-9.3 21.9c7.6-10.1 14.8-23.6 21.2-39.6v-.5l1.2-3-1.2 16c13.5-41.8 25.3-78.5 35.4-109.7l13.5-27.8v-2l-5.4-4.2h10.1l5.9 4.2 2.5-1.2-3.4-16 12.3 18.9 41.8-20.2-14.8 13 .5 2.9 17.7-.5a184 184 0 0 1 33 4.2l-23.6 2.5-1.2 3 26.6 23.1a254.21 254.21 0 0 1 27 32c-11.2-3.3-10.3-3.4-21.2-3.4l12.3 32.5zm-6.1-71.3l-3.9 13-14.3-11.8zm-254.8 7.1c1.7 10.6 4.7 17.7 8.8 21.9-9.3 6.6-27.5 13.9-46.5 16l.5 1.2a50.22 50.22 0 0 0 24.8-2.5l-7.1 13c4.2-1.7 10.1-7.1 17.7-14.8 11.9-5.5 12.7-5.1 20.2-16-12.7-6.4-15.7-13.7-18.4-18.8zm3.7-102.3c-6.4-3.4-10.6 3-12.3 18.9s2.5 29.5 11.8 39.6 18.2 10.6 26.1 3 3.4-23.6-11.3-47.7a39.57 39.57 0 0 0-14.27-13.8zm-4.7 46.3c5.4 2.2 10.5 1.9 12.3-10.6v-4.7l-1.2.5c-4.3-3.1-2.5-4.5-1.7-6.2l.5-.5c-.9-1.2-5-8.1-12.5 4.7-.5-13.5.5-21.9 3-24.8 1.2-2.5 4.7-1.2 11.3 4.2 6.4 5.4 11.3 16 15.2 32.5 6.5 28-19.8 26.2-26.9 4.9zm-45-5.5c1.6.3 9.3-1.1 9.3-14.8h-.5c-5.4-1.1-2.2-5.5-.7-5.9-1.7-3-3.4-4.2-5.4-4.7-8.1 0-11.6 12.7-8.1 21.2a7.51 7.51 0 0 0 5.43 4.2zM216 82.9l-2.5.5.5 3a48.94 48.94 0 0 1 26.1 5.9c-2.5-5.5-10-14.3-28.3-14.3l.5 2.5zm-71.8 49.4c21.7 16.8 16.5 21.4 46.5 23.6l-2.9-4.7a42.67 42.67 0 0 0 14.8-28.3c1.7-16-1.2-29.5-8.8-41.3l13-7.6a2.26 2.26 0 0 0-.5-1.7 14.21 14.21 0 0 0-13.5 1.7c-12.7 6.7-28 20.9-29 22.4-1.7 1.7-3.4 5.9-5.4 13.5a99.61 99.61 0 0 0-2.9 23.6c-4.7-8-10.5-6.4-19.9-5.9l7.1 7.6c-16.5 0-23.3 15.4-23.6 16 6.8 0 4.6-7.6 30-12.3-4.3-6.3-3.3-5-4.9-6.6zm18.7-18.7c1.2-7.6 3.4-13 6.4-17.2 5.4-6.4 10.6-10.1 16-11.8 4.2-1.7 7.1 1.2 10.1 9.3a72.14 72.14 0 0 1 3 25.3c-.5 9.3-3.4 17.2-8.4 23.1-2.9 3.4-5.4 5.9-6.4 7.6a39.21 39.21 0 0 1-11.3-.5l-7.1-3.4-5.4-6.4c.8-10 1.3-18.8 3.1-26zm42 56.1c-34.8 14.4-34.7 14-36.1 14.3-20.8 4.7-19-24.4-18.9-24.8l5.9-1.2-.5-2.5c-20.2-2.6-31 4.2-32.5 4.9.5.5 3 3.4 5.9 9.3 4.2-6.4 8.8-10.1 15.2-10.6a83.47 83.47 0 0 0 1.7 33.7c.1.5 2.6 17.4 27.5 24.1 11.3 3 27 1.2 48.9-5.4l-9.2.5c-4.2-14.8-6.4-24.8-5.9-29.5 11.3-8.8 21.9-11.3 30.7-7.6h2.5l-11.8-7.6-7.1.5c-5.9 1.2-12.3 4.2-19.4 8.4z"],themeco:[448,512,[],"f5c6","M202.9 8.43c9.9-5.73 26-5.82 35.95-.21L430 115.85c10 5.6 18 19.44 18 30.86V364c0 11.44-8.06 25.29-18 31L238.81 503.74c-9.93 5.66-26 5.57-35.85-.21L17.86 395.12C8 389.34 0 375.38 0 364V146.71c0-11.44 8-25.36 17.91-31.08zm-77.4 199.83c-15.94 0-31.89.14-47.83.14v101.45H96.8V280h28.7c49.71 0 49.56-71.74 0-71.74zm140.14 100.29l-30.73-34.64c37-7.51 34.8-65.23-10.87-65.51-16.09 0-32.17-.14-48.26-.14v101.59h19.13v-33.91h18.41l29.56 33.91h22.76zm-41.59-82.32c23.34 0 23.26 32.46 0 32.46h-29.13v-32.46zm-95.56-1.6c21.18 0 21.11 38.85 0 38.85H96.18v-38.84zm192.65-18.25c-68.46 0-71 105.8 0 105.8 69.48-.01 69.41-105.8 0-105.8zm0 17.39c44.12 0 44.8 70.86 0 70.86s-44.43-70.86 0-70.86z"],themeisle:[512,512,[],"f2b2","M208 88.286c0-10 6.286-21.714 17.715-21.714 11.142 0 17.714 11.714 17.714 21.714 0 10.285-6.572 21.714-17.714 21.714C214.286 110 208 98.571 208 88.286zm304 160c0 36.001-11.429 102.286-36.286 129.714-22.858 24.858-87.428 61.143-120.857 70.572l-1.143.286v32.571c0 16.286-12.572 30.571-29.143 30.571-10 0-19.429-5.714-24.572-14.286-5.427 8.572-14.856 14.286-24.856 14.286-10 0-19.429-5.714-24.858-14.286-5.142 8.572-14.571 14.286-24.57 14.286-10.286 0-19.429-5.714-24.858-14.286-5.143 8.572-14.571 14.286-24.571 14.286-18.857 0-29.429-15.714-29.429-32.857-16.286 12.285-35.715 19.428-56.571 19.428-22 0-43.429-8.285-60.286-22.857 10.285-.286 20.571-2.286 30.285-5.714-20.857-5.714-39.428-18.857-52-36.286 21.37 4.645 46.209 1.673 67.143-11.143-22-22-56.571-58.857-68.572-87.428C1.143 321.714 0 303.714 0 289.429c0-49.714 20.286-160 86.286-160 10.571 0 18.857 4.858 23.143 14.857a158.792 158.792 0 0 1 12-15.428c2-2.572 5.714-5.429 7.143-8.286 7.999-12.571 11.714-21.142 21.714-34C182.571 45.428 232 17.143 285.143 17.143c6 0 12 .285 17.714 1.143C313.714 6.571 328.857 0 344.572 0c14.571 0 29.714 6 40 16.286.857.858 1.428 2.286 1.428 3.428 0 3.714-10.285 13.429-12.857 16.286 4.286 1.429 15.714 6.858 15.714 12 0 2.857-2.857 5.143-4.571 7.143 31.429 27.714 49.429 67.143 56.286 108 4.286-5.143 10.285-8.572 17.143-8.572 10.571 0 20.857 7.144 28.571 14.001C507.143 187.143 512 221.714 512 248.286zM188 89.428c0 18.286 12.571 37.143 32.286 37.143 19.714 0 32.285-18.857 32.285-37.143 0-18-12.571-36.857-32.285-36.857-19.715 0-32.286 18.858-32.286 36.857zM237.714 194c0-19.714 3.714-39.143 8.571-58.286-52.039 79.534-13.531 184.571 68.858 184.571 21.428 0 42.571-7.714 60-20 2-7.429 3.714-14.857 3.714-22.572 0-14.286-6.286-21.428-20.572-21.428-4.571 0-9.143.857-13.429 1.714-63.343 12.668-107.142 3.669-107.142-63.999zm-41.142 254.858c0-11.143-8.858-20.857-20.286-20.857-11.429 0-20 9.715-20 20.857v32.571c0 11.143 8.571 21.142 20 21.142 11.428 0 20.286-9.715 20.286-21.142v-32.571zm49.143 0c0-11.143-8.572-20.857-20-20.857-11.429 0-20.286 9.715-20.286 20.857v32.571c0 11.143 8.857 21.142 20.286 21.142 11.428 0 20-10 20-21.142v-32.571zm49.713 0c0-11.143-8.857-20.857-20.285-20.857-11.429 0-20.286 9.715-20.286 20.857v32.571c0 11.143 8.857 21.142 20.286 21.142 11.428 0 20.285-9.715 20.285-21.142v-32.571zm49.715 0c0-11.143-8.857-20.857-20.286-20.857-11.428 0-20.286 9.715-20.286 20.857v32.571c0 11.143 8.858 21.142 20.286 21.142 11.429 0 20.286-10 20.286-21.142v-32.571zM421.714 286c-30.857 59.142-90.285 102.572-158.571 102.572-96.571 0-160.571-84.572-160.571-176.572 0-16.857 2-33.429 6-49.714-20 33.715-29.714 72.572-29.714 111.429 0 60.286 24.857 121.715 71.429 160.857 5.143-9.714 14.857-16.286 26-16.286 10 0 19.428 5.714 24.571 14.286 5.429-8.571 14.571-14.286 24.858-14.286 10 0 19.428 5.714 24.571 14.286 5.429-8.571 14.857-14.286 24.858-14.286 10 0 19.428 5.714 24.857 14.286 5.143-8.571 14.571-14.286 24.572-14.286 10.857 0 20.857 6.572 25.714 16 43.427-36.286 68.569-92 71.426-148.286zm10.572-99.714c0-53.714-34.571-105.714-92.572-105.714-30.285 0-58.571 15.143-78.857 36.857C240.862 183.812 233.41 254 302.286 254c28.805 0 97.357-28.538 84.286 36.857 28.857-26 45.714-65.714 45.714-104.571z"],"think-peaks":[576,512,[],"f731","M465.4 409.4l87.1-150.2-32-.3-55.1 95L259.2 0 23 407.4l32 .3L259.2 55.6zm-355.3-44.1h32.1l117.4-202.5L463 511.9l32.5.1-235.8-404.6z"],"trade-federation":[496,512,[],"f513","M248 8.8c-137 0-248 111-248 248s111 248 248 248 248-111 248-248-111-248-248-248zm0 482.8c-129.7 0-234.8-105.1-234.8-234.8S118.3 22 248 22s234.8 105.1 234.8 234.8S377.7 491.6 248 491.6zm155.1-328.5v-46.8H209.3V198H54.2l36.7 46h117.7v196.8h48.8V245h83.3v-47h-83.3v-34.8h145.7zm-73.3 45.1v23.9h-82.9v197.4h-26.8V232.1H96.3l-20.1-23.9h143.9v-80.6h171.8V152h-145v56.2zm-161.3-69l-12.4-20.7 2.1 23.8-23.5 5.4 23.3 5.4-2.1 24 12.3-20.5 22.2 9.5-15.7-18.1 15.8-18.1zm-29.6-19.7l9.3-11.5-12.7 5.9-8-12.4 1.7 13.9-14.3 3.8 13.7 2.7-.8 14.7 6.8-12.2 13.8 5.3zm165.4 145.2l-13.1 5.6-7.3-12.2 1.3 14.2-13.9 3.2 13.9 3.2-1.2 14.2 7.3-12.2 13.1 5.5-9.4-10.7zm106.9-77.2l-20.9 9.1-12-19.6 2.2 22.7-22.3 5.4 22.2 4.9-1.8 22.9 11.5-19.6 21.2 8.8-15.1-17zM248 29.9c-125.3 0-226.9 101.6-226.9 226.9S122.7 483.7 248 483.7s226.9-101.6 226.9-226.9S373.3 29.9 248 29.9zM342.6 196v51h-83.3v195.7h-52.7V245.9H89.9l-40-49.9h157.4v-81.6h197.8v50.7H259.4V196zM248 43.2c60.3 0 114.8 25 153.6 65.2H202.5V190H45.1C73.1 104.8 153.4 43.2 248 43.2zm0 427.1c-117.9 0-213.6-95.6-213.6-213.5 0-21.2 3.1-41.8 8.9-61.1L87.1 252h114.7v196.8h64.6V253h83.3v-62.7h-83.2v-19.2h145.6v-50.8c30.8 37 49.3 84.6 49.3 136.5.1 117.9-95.5 213.5-213.4 213.5zM178.8 275l-11-21.4 1.7 24.5-23.7 3.9 23.8 5.9-3.7 23.8 13-20.9 21.5 10.8-15.8-18.8 16.9-17.1z"],trello:[448,512,[],"f181","M392.3 32H56.1C25.1 32 0 57.1 0 88c-.1 0 0-4 0 336 0 30.9 25.1 56 56 56h336.2c30.8-.2 55.7-25.2 55.7-56V88c.1-30.8-24.8-55.8-55.6-56zM197 371.3c-.2 14.7-12.1 26.6-26.9 26.6H87.4c-14.8.1-26.9-11.8-27-26.6V117.1c0-14.8 12-26.9 26.9-26.9h82.9c14.8 0 26.9 12 26.9 26.9v254.2zm193.1-112c0 14.8-12 26.9-26.9 26.9h-81c-14.8 0-26.9-12-26.9-26.9V117.2c0-14.8 12-26.9 26.8-26.9h81.1c14.8 0 26.9 12 26.9 26.9v142.1z"],tripadvisor:[576,512,[],"f262","M166.4 280.521c0 13.236-10.73 23.966-23.966 23.966s-23.966-10.73-23.966-23.966 10.73-23.966 23.966-23.966 23.966 10.729 23.966 23.966zm264.962-23.956c-13.23 0-23.956 10.725-23.956 23.956 0 13.23 10.725 23.956 23.956 23.956 13.23 0 23.956-10.725 23.956-23.956-.001-13.231-10.726-23.956-23.956-23.956zm89.388 139.49c-62.667 49.104-153.276 38.109-202.379-24.559l-30.979 46.325-30.683-45.939c-48.277 60.39-135.622 71.891-197.885 26.055-64.058-47.158-77.759-137.316-30.601-201.374A186.762 186.762 0 0 0 0 139.416l90.286-.05a358.48 358.48 0 0 1 197.065-54.03 350.382 350.382 0 0 1 192.181 53.349l96.218.074a185.713 185.713 0 0 0-28.352 57.649c46.793 62.747 34.964 151.37-26.648 199.647zM259.366 281.761c-.007-63.557-51.535-115.075-115.092-115.068C80.717 166.7 29.2 218.228 29.206 281.785c.007 63.557 51.535 115.075 115.092 115.068 63.513-.075 114.984-51.539 115.068-115.052v-.04zm28.591-10.455c5.433-73.44 65.51-130.884 139.12-133.022a339.146 339.146 0 0 0-139.727-27.812 356.31 356.31 0 0 0-140.164 27.253c74.344 1.582 135.299 59.424 140.771 133.581zm251.706-28.767c-21.992-59.634-88.162-90.148-147.795-68.157-59.634 21.992-90.148 88.162-68.157 147.795v.032c22.038 59.607 88.198 90.091 147.827 68.113 59.615-22.004 90.113-88.162 68.125-147.783zm-326.039 37.975v.115c-.057 39.328-31.986 71.163-71.314 71.106-39.328-.057-71.163-31.986-71.106-71.314.057-39.328 31.986-71.163 71.314-71.106 39.259.116 71.042 31.94 71.106 71.199zm-24.512 0v-.084c-.051-25.784-20.994-46.645-46.778-46.594-25.784.051-46.645 20.994-46.594 46.777.051 25.784 20.994 46.645 46.777 46.594 25.726-.113 46.537-20.968 46.595-46.693zm313.423 0v.048c-.02 39.328-31.918 71.194-71.247 71.173s-71.194-31.918-71.173-71.247c.02-39.328 31.918-71.194 71.247-71.173 39.29.066 71.121 31.909 71.173 71.199zm-24.504-.008c-.009-25.784-20.918-46.679-46.702-46.67-25.784.009-46.679 20.918-46.67 46.702.009 25.784 20.918 46.678 46.702 46.67 25.765-.046 46.636-20.928 46.67-46.693v-.009z"],tumblr:[320,512,[],"f173","M309.8 480.3c-13.6 14.5-50 31.7-97.4 31.7-120.8 0-147-88.8-147-140.6v-144H17.9c-5.5 0-10-4.5-10-10v-68c0-7.2 4.5-13.6 11.3-16 62-21.8 81.5-76 84.3-117.1.8-11 6.5-16.3 16.1-16.3h70.9c5.5 0 10 4.5 10 10v115.2h83c5.5 0 10 4.4 10 9.9v81.7c0 5.5-4.5 10-10 10h-83.4V360c0 34.2 23.7 53.6 68 35.8 4.8-1.9 9-3.2 12.7-2.2 3.5.9 5.8 3.4 7.4 7.9l22 64.3c1.8 5 3.3 10.6-.4 14.5z"],"tumblr-square":[448,512,[],"f174","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-82.3 364.2c-8.5 9.1-31.2 19.8-60.9 19.8-75.5 0-91.9-55.5-91.9-87.9v-90h-29.7c-3.4 0-6.2-2.8-6.2-6.2v-42.5c0-4.5 2.8-8.5 7.1-10 38.8-13.7 50.9-47.5 52.7-73.2.5-6.9 4.1-10.2 10-10.2h44.3c3.4 0 6.2 2.8 6.2 6.2v72h51.9c3.4 0 6.2 2.8 6.2 6.2v51.1c0 3.4-2.8 6.2-6.2 6.2h-52.1V321c0 21.4 14.8 33.5 42.5 22.4 3-1.2 5.6-2 8-1.4 2.2.5 3.6 2.1 4.6 4.9l13.8 40.2c1 3.2 2 6.7-.3 9.1z"],twitch:[448,512,[],"f1e8","M40.1 32L10 108.9v314.3h107V480h60.2l56.8-56.8h87l117-117V32H40.1zm357.8 254.1L331 353H224l-56.8 56.8V353H76.9V72.1h321v214zM331 149v116.9h-40.1V149H331zm-107 0v116.9h-40.1V149H224z"],twitter:[512,512,[],"f099","M459.37 151.716c.325 4.548.325 9.097.325 13.645 0 138.72-105.583 298.558-298.558 298.558-59.452 0-114.68-17.219-161.137-47.106 8.447.974 16.568 1.299 25.34 1.299 49.055 0 94.213-16.568 130.274-44.832-46.132-.975-84.792-31.188-98.112-72.772 6.498.974 12.995 1.624 19.818 1.624 9.421 0 18.843-1.3 27.614-3.573-48.081-9.747-84.143-51.98-84.143-102.985v-1.299c13.969 7.797 30.214 12.67 47.431 13.319-28.264-18.843-46.781-51.005-46.781-87.391 0-19.492 5.197-37.36 14.294-52.954 51.655 63.675 129.3 105.258 216.365 109.807-1.624-7.797-2.599-15.918-2.599-24.04 0-57.828 46.782-104.934 104.934-104.934 30.213 0 57.502 12.67 76.67 33.137 23.715-4.548 46.456-13.32 66.599-25.34-7.798 24.366-24.366 44.833-46.132 57.827 21.117-2.273 41.584-8.122 60.426-16.243-14.292 20.791-32.161 39.308-52.628 54.253z"],"twitter-square":[448,512,[],"f081","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-48.9 158.8c.2 2.8.2 5.7.2 8.5 0 86.7-66 186.6-186.6 186.6-37.2 0-71.7-10.8-100.7-29.4 5.3.6 10.4.8 15.8.8 30.7 0 58.9-10.4 81.4-28-28.8-.6-53-19.5-61.3-45.5 10.1 1.5 19.2 1.5 29.6-1.2-30-6.1-52.5-32.5-52.5-64.4v-.8c8.7 4.9 18.9 7.9 29.6 8.3a65.447 65.447 0 0 1-29.2-54.6c0-12.2 3.2-23.4 8.9-33.1 32.3 39.8 80.8 65.8 135.2 68.6-9.3-44.5 24-80.6 64-80.6 18.9 0 35.9 7.9 47.9 20.7 14.8-2.8 29-8.3 41.6-15.8-4.9 15.2-15.2 28-28.8 36.1 13.2-1.4 26-5.1 37.8-10.2-8.9 13.1-20.1 24.7-32.9 34z"],typo3:[448,512,[],"f42b","M178.7 78.4c0-24.7 5.4-32.4 13.9-39.4-69.5 8.5-149.3 34-176.3 66.4-5.4 7.7-9.3 20.8-9.3 37.1C7 246 113.8 480 191.1 480c36.3 0 97.3-59.5 146.7-139-7 2.3-11.6 2.3-18.5 2.3-57.2 0-140.6-198.5-140.6-264.9zM301.5 32c-30.1 0-41.7 5.4-41.7 36.3 0 66.4 53.8 198.5 101.7 198.5 26.3 0 78.8-99.7 78.8-182.3 0-40.9-67-52.5-138.8-52.5z"],uber:[448,512,[],"f402","M414.1 32H33.9C15.2 32 0 47.2 0 65.9V446c0 18.8 15.2 34 33.9 34H414c18.7 0 33.9-15.2 33.9-33.9V65.9C448 47.2 432.8 32 414.1 32zM237.6 391.1C163 398.6 96.4 344.2 88.9 269.6h94.4V290c0 3.7 3 6.8 6.8 6.8H258c3.7 0 6.8-3 6.8-6.8v-67.9c0-3.7-3-6.8-6.8-6.8h-67.9c-3.7 0-6.8 3-6.8 6.8v20.4H88.9c7-69.4 65.4-122.2 135.1-122.2 69.7 0 128.1 52.8 135.1 122.2 7.5 74.5-46.9 141.1-121.5 148.6z"],ubuntu:[496,512,[],"f7df","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm52.7 93c8.8-15.2 28.3-20.5 43.5-11.7 15.3 8.8 20.5 28.3 11.7 43.6-8.8 15.2-28.3 20.5-43.5 11.7-15.3-8.9-20.5-28.4-11.7-43.6zM87.4 287.9c-17.6 0-31.9-14.3-31.9-31.9 0-17.6 14.3-31.9 31.9-31.9 17.6 0 31.9 14.3 31.9 31.9 0 17.6-14.3 31.9-31.9 31.9zm28.1 3.1c22.3-17.9 22.4-51.9 0-69.9 8.6-32.8 29.1-60.7 56.5-79.1l23.7 39.6c-51.5 36.3-51.5 112.5 0 148.8L172 370c-27.4-18.3-47.8-46.3-56.5-79zm228.7 131.7c-15.3 8.8-34.7 3.6-43.5-11.7-8.8-15.3-3.6-34.8 11.7-43.6 15.2-8.8 34.7-3.6 43.5 11.7 8.8 15.3 3.6 34.8-11.7 43.6zm.3-69.5c-26.7-10.3-56.1 6.6-60.5 35-5.2 1.4-48.9 14.3-96.7-9.4l22.5-40.3c57 26.5 123.4-11.7 128.9-74.4l46.1.7c-2.3 34.5-17.3 65.5-40.3 88.4zm-5.9-105.3c-5.4-62-71.3-101.2-128.9-74.4l-22.5-40.3c47.9-23.7 91.5-10.8 96.7-9.4 4.4 28.3 33.8 45.3 60.5 35 23.1 22.9 38 53.9 40.2 88.5l-46 .6z"],uikit:[448,512,[],"f403","M443.9 128v256L218 512 0 384V169.7l87.6 45.1v117l133.5 75.5 135.8-75.5v-151l-101.1-57.6 87.6-53.1L443.9 128zM308.6 49.1L223.8 0l-88.6 54.8 86 47.3 87.4-53z"],umbraco:[510,512,[],"f8e8","M255.35 8C118.36 7.83 7.14 118.72 7 255.68c-.07 137 111 248.2 248 248.27 136.85 0 247.82-110.7 248-247.67S392.34 8.17 255.35 8zm145 266q-1.14 40.68-14 65t-43.51 35q-30.61 10.7-85.45 10.47h-4.6q-54.78.22-85.44-10.47t-43.52-35q-12.85-24.36-14-65a224.81 224.81 0 0 1 0-30.71 418.37 418.37 0 0 1 3.6-43.88c1.88-13.39 3.57-22.58 5.4-32 1-4.88 1.28-6.42 1.82-8.45a5.09 5.09 0 0 1 4.9-3.89h.69l32 5a5.07 5.07 0 0 1 4.16 5 5 5 0 0 1 0 .77l-1.7 8.78q-2.41 13.25-4.84 33.68a380.62 380.62 0 0 0-2.64 42.15q-.28 40.43 8.13 59.83a43.87 43.87 0 0 0 31.31 25.18A243 243 0 0 0 250 340.6h10.25a242.64 242.64 0 0 0 57.27-5.16 43.86 43.86 0 0 0 31.15-25.23q8.53-19.42 8.13-59.78a388 388 0 0 0-2.6-42.15q-2.48-20.38-4.89-33.68l-1.69-8.78a5 5 0 0 1 0-.77 5 5 0 0 1 4.2-5l32-5h.82a5 5 0 0 1 4.9 3.89c.55 2.05.81 3.57 1.83 8.45 1.82 9.62 3.52 18.78 5.39 32a415.71 415.71 0 0 1 3.61 43.88 228.06 228.06 0 0 1-.04 30.73z"],uniregistry:[384,512,[],"f404","M192 480c39.5 0 76.2-11.8 106.8-32.2H85.3C115.8 468.2 152.5 480 192 480zm-89.1-193.1v-12.4H0v12.4c0 2.5 0 5 .1 7.4h103.1c-.2-2.4-.3-4.9-.3-7.4zm20.5 57H8.5c2.6 8.5 5.8 16.8 9.6 24.8h138.3c-12.9-5.7-24.1-14.2-33-24.8zm-17.7-34.7H1.3c.9 7.6 2.2 15 3.9 22.3h109.7c-4-6.9-7.2-14.4-9.2-22.3zm-2.8-69.3H0v17.3h102.9zm0-173.2H0v4.9h102.9zm0-34.7H0v2.5h102.9zm0 69.3H0v7.4h102.9zm0 104H0v14.8h102.9zm0-69.3H0v9.9h102.9zm0 34.6H0V183h102.9zm166.2 160.9h109.7c1.8-7.3 3.1-14.7 3.9-22.3H278.3c-2.1 7.9-5.2 15.4-9.2 22.3zm12-185.7H384V136H281.1zm0 37.2H384v-12.4H281.1zm0-74.3H384v-7.4H281.1zm0-76.7v2.5H384V32zm-203 410.9h227.7c11.8-8.7 22.7-18.6 32.2-29.7H44.9c9.6 11 21.4 21 33.2 29.7zm203-371.3H384v-4.9H281.1zm0 148.5H384v-14.8H281.1zM38.8 405.7h305.3c6.7-8.5 12.6-17.6 17.8-27.2H23c5.2 9.6 9.2 18.7 15.8 27.2zm188.8-37.1H367c3.7-8 5.8-16.2 8.5-24.8h-115c-8.8 10.7-20.1 19.2-32.9 24.8zm53.5-81.7c0 2.5-.1 5-.4 7.4h103.1c.1-2.5.2-4.9.2-7.4v-12.4H281.1zm0-29.7H384v-17.3H281.1z"],untappd:[640,512,[],"f405","M401.3 49.9c-79.8 160.1-84.6 152.5-87.9 173.2l-5.2 32.8c-1.9 12-6.6 23.5-13.7 33.4L145.6 497.1c-7.6 10.6-20.4 16.2-33.4 14.6-40.3-5-77.8-32.2-95.3-68.5-5.7-11.8-4.5-25.8 3.1-36.4l148.9-207.9c7.1-9.9 16.4-18 27.2-23.7l29.3-15.5c18.5-9.8 9.7-11.9 135.6-138.9 1-4.8 1-7.3 3.6-8 3-.7 6.6-1 6.3-4.6l-.4-4.6c-.2-1.9 1.3-3.6 3.2-3.6 4.5-.1 13.2 1.2 25.6 10 12.3 8.9 16.4 16.8 17.7 21.1.6 1.8-.6 3.7-2.4 4.2l-4.5 1.1c-3.4.9-2.5 4.4-2.3 7.4.1 2.8-2.3 3.6-6.5 6.1zM230.1 36.4c3.4.9 2.5 4.4 2.3 7.4-.2 2.7 2.1 3.5 6.4 6 7.9 15.9 15.3 30.5 22.2 44 .7 1.3 2.3 1.5 3.3.5 11.2-12 24.6-26.2 40.5-42.6 1.3-1.4 1.4-3.5.1-4.9-8-8.2-16.5-16.9-25.6-26.1-1-4.7-1-7.3-3.6-8-3-.8-6.6-1-6.3-4.6.3-3.3 1.4-8.1-2.8-8.2-4.5-.1-13.2 1.1-25.6 10-12.3 8.9-16.4 16.8-17.7 21.1-1.4 4.2 3.6 4.6 6.8 5.4zM620 406.7L471.2 198.8c-13.2-18.5-26.6-23.4-56.4-39.1-11.2-5.9-14.2-10.9-30.5-28.9-1-1.1-2.9-.9-3.6.5-46.3 88.8-47.1 82.8-49 94.8-1.7 10.7-1.3 20 .3 29.8 1.9 12 6.6 23.5 13.7 33.4l148.9 207.9c7.6 10.6 20.2 16.2 33.1 14.7 40.3-4.9 78-32 95.7-68.6 5.4-11.9 4.3-25.9-3.4-36.6z"],ups:[384,512,[],"f7e0","M103.2 303c-5.2 3.6-32.6 13.1-32.6-19V180H37.9v102.6c0 74.9 80.2 51.1 97.9 39V180h-32.6zM4 74.82v220.9c0 103.7 74.9 135.2 187.7 184.1 112.4-48.9 187.7-80.2 187.7-184.1V74.82c-116.3-61.6-281.8-49.6-375.4 0zm358.1 220.9c0 86.6-53.2 113.6-170.4 165.3-117.5-51.8-170.5-78.7-170.5-165.3v-126.4c102.3-93.8 231.6-100 340.9-89.8zm-209.6-107.4v212.8h32.7v-68.7c24.4 7.3 71.7-2.6 71.7-78.5 0-97.4-80.7-80.92-104.4-65.6zm32.7 117.3v-100.3c8.4-4.2 38.4-12.7 38.4 49.3 0 67.9-36.4 51.8-38.4 51zm79.1-86.4c.1 47.3 51.6 42.5 52.2 70.4.6 23.5-30.4 23-50.8 4.9v30.1c36.2 21.5 81.9 8.1 83.2-33.5 1.7-51.5-54.1-46.6-53.4-73.2.6-20.3 30.6-20.5 48.5-2.2v-28.4c-28.5-22-79.9-9.2-79.7 31.9z"],usb:[640,512,[],"f287","M641.5 256c0 3.1-1.7 6.1-4.5 7.5L547.9 317c-1.4.8-2.8 1.4-4.5 1.4-1.4 0-3.1-.3-4.5-1.1-2.8-1.7-4.5-4.5-4.5-7.8v-35.6H295.7c25.3 39.6 40.5 106.9 69.6 106.9H392V354c0-5 3.9-8.9 8.9-8.9H490c5 0 8.9 3.9 8.9 8.9v89.1c0 5-3.9 8.9-8.9 8.9h-89.1c-5 0-8.9-3.9-8.9-8.9v-26.7h-26.7c-75.4 0-81.1-142.5-124.7-142.5H140.3c-8.1 30.6-35.9 53.5-69 53.5C32 327.3 0 295.3 0 256s32-71.3 71.3-71.3c33.1 0 61 22.8 69 53.5 39.1 0 43.9 9.5 74.6-60.4C255 88.7 273 95.7 323.8 95.7c7.5-20.9 27-35.6 50.4-35.6 29.5 0 53.5 23.9 53.5 53.5s-23.9 53.5-53.5 53.5c-23.4 0-42.9-14.8-50.4-35.6H294c-29.1 0-44.3 67.4-69.6 106.9h310.1v-35.6c0-3.3 1.7-6.1 4.5-7.8 2.8-1.7 6.4-1.4 8.9.3l89.1 53.5c2.8 1.1 4.5 4.1 4.5 7.2z"],usps:[576,512,[],"f7e1","M460.3 241.7c25.8-41.3 15.2-48.8-11.7-48.8h-27c-.1 0-1.5-1.4-10.9 8-11.2 5.6-37.9 6.3-37.9 8.7 0 4.5 70.3-3.1 88.1 0 9.5 1.5-1.5 20.4-4.4 32-.5 4.5 2.4 2.3 3.8.1zm-112.1 22.6c64-21.3 97.3-23.9 102-26.2 4.4-2.9-4.4-6.6-26.2-5.8-51.7 2.2-137.6 37.1-172.6 53.9l-30.7-93.3h196.6c-2.7-28.2-152.9-22.6-337.9-22.6L27 415.8c196.4-97.3 258.9-130.3 321.2-151.5zM94.7 96c253.3 53.7 330 65.7 332.1 85.2 36.4 0 45.9 0 52.4 6.6 21.1 19.7-14.6 67.7-14.6 67.7-4.4 2.9-406.4 160.2-406.4 160.2h423.1L549 96z"],ussunnah:[512,512,[],"f407","M156.8 285.1l5.7 14.4h-8.2c-1.3-3.2-3.1-7.7-3.8-9.5-2.5-6.3-1.1-8.4 0-10 1.9-2.7 3.2-4.4 3.6-5.2 0 2.2.8 5.7 2.7 10.3zm297.3 18.8c-2.1 13.8-5.7 27.1-10.5 39.7l43 23.4-44.8-18.8c-5.3 13.2-12 25.6-19.9 37.2l34.2 30.2-36.8-26.4c-8.4 11.8-18 22.6-28.7 32.3l24.9 34.7-28.1-31.8c-11 9.6-23.1 18-36.1 25.1l15.7 37.2-19.3-35.3c-13.1 6.8-27 12.1-41.6 15.9l6.7 38.4-10.5-37.4c-14.3 3.4-29.2 5.3-44.5 5.4L256 512l-1.9-38.4c-15.3-.1-30.2-2-44.5-5.3L199 505.6l6.7-38.2c-14.6-3.7-28.6-9.1-41.7-15.8l-19.2 35.1 15.6-37c-13-7-25.2-15.4-36.2-25.1l-27.9 31.6 24.7-34.4c-10.7-9.7-20.4-20.5-28.8-32.3l-36.5 26.2 33.9-29.9c-7.9-11.6-14.6-24.1-20-37.3l-44.4 18.7L67.8 344c-4.8-12.7-8.4-26.1-10.5-39.9l-51 9 50.3-14.2c-1.1-8.5-1.7-17.1-1.7-25.9 0-4.7.2-9.4.5-14.1L0 256l56-2.8c1.3-13.1 3.8-25.8 7.5-38.1L6.4 199l58.9 10.4c4-12 9.1-23.5 15.2-34.4l-55.1-30 58.3 24.6C90 159 97.2 149.2 105.3 140L55.8 96.4l53.9 38.7c8.1-8.6 17-16.5 26.6-23.6l-40-55.6 45.6 51.6c9.5-6.6 19.7-12.3 30.3-17.2l-27.3-64.9 33.8 62.1c10.5-4.4 21.4-7.9 32.7-10.4L199 6.4l19.5 69.2c11-2.1 22.3-3.2 33.8-3.4L256 0l3.6 72.2c11.5.2 22.8 1.4 33.8 3.5L313 6.4l-12.4 70.7c11.3 2.6 22.2 6.1 32.6 10.5l33.9-62.2-27.4 65.1c10.6 4.9 20.7 10.7 30.2 17.2l45.8-51.8-40.1 55.9c9.5 7.1 18.4 15 26.5 23.6l54.2-38.9-49.7 43.9c8 9.1 15.2 18.9 21.5 29.4l58.7-24.7-55.5 30.2c6.1 10.9 11.1 22.3 15.1 34.3l59.3-10.4-57.5 16.2c3.7 12.2 6.2 24.9 7.5 37.9L512 256l-56 2.8c.3 4.6.5 9.3.5 14.1 0 8.7-.6 17.3-1.6 25.8l50.7 14.3-51.5-9.1zm-21.8-31c0-97.5-79-176.5-176.5-176.5s-176.5 79-176.5 176.5 79 176.5 176.5 176.5 176.5-79 176.5-176.5zm-24 0c0 84.3-68.3 152.6-152.6 152.6s-152.6-68.3-152.6-152.6 68.3-152.6 152.6-152.6 152.6 68.3 152.6 152.6zM195 241c0 2.1 1.3 3.8 3.6 5.1 3.3 1.9 6.2 4.6 8.2 8.2 2.8-5.7 4.3-9.5 4.3-11.2 0-2.2-1.1-4.4-3.2-7-2.1-2.5-3.2-5.2-3.3-7.7-6.5 6.8-9.6 10.9-9.6 12.6zm-40.7-19c0 2.1 1.3 3.8 3.6 5.1 3.5 1.9 6.2 4.6 8.2 8.2 2.8-5.7 4.3-9.5 4.3-11.2 0-2.2-1.1-4.4-3.2-7-2.1-2.5-3.2-5.2-3.3-7.7-6.5 6.8-9.6 10.9-9.6 12.6zm-19 0c0 2.1 1.3 3.8 3.6 5.1 3.3 1.9 6.2 4.6 8.2 8.2 2.8-5.7 4.3-9.5 4.3-11.2 0-2.2-1.1-4.4-3.2-7-2.1-2.5-3.2-5.2-3.3-7.7-6.4 6.8-9.6 10.9-9.6 12.6zm204.9 87.9c-8.4-3-8.7-6.8-8.7-15.6V182c-8.2 12.5-14.2 18.6-18 18.6 6.3 14.4 9.5 23.9 9.5 28.3v64.3c0 2.2-2.2 6.5-4.7 6.5h-18c-2.8-7.5-10.2-26.9-15.3-40.3-2 2.5-7.2 9.2-10.7 13.7 2.4 1.6 4.1 3.6 5.2 6.3 2.6 6.7 6.4 16.5 7.9 20.2h-9.2c-3.9-10.4-9.6-25.4-11.8-31.1-2 2.5-7.2 9.2-10.7 13.7 2.4 1.6 4.1 3.6 5.2 6.3.8 2 2.8 7.3 4.3 10.9H256c-1.5-4.1-5.6-14.6-8.4-22-2 2.5-7.2 9.2-10.7 13.7 2.5 1.6 4.3 3.6 5.2 6.3.2.6.5 1.4.6 1.7H225c-4.6-13.9-11.4-27.7-11.4-34.1 0-2.2.3-5.1 1.1-8.2-8.8 10.8-14 15.9-14 25 0 7.5 10.4 28.3 10.4 33.3 0 1.7-.5 3.3-1.4 4.9-9.6-12.7-15.5-20.7-18.8-20.7h-12l-11.2-28c-3.8-9.6-5.7-16-5.7-18.8 0-3.8.5-7.7 1.7-12.2-1 1.3-3.7 4.7-5.5 7.1-.8-2.1-3.1-7.7-4.6-11.5-2.1 2.5-7.5 9.1-11.2 13.6.9 2.3 3.3 8.1 4.9 12.2-2.5 3.3-9.1 11.8-13.6 17.7-4 5.3-5.8 13.3-2.7 21.8 2.5 6.7 2 7.9-1.7 14.1H191c5.5 0 14.3 14 15.5 22 13.2-16 15.4-19.6 16.8-21.6h107c3.9 0 7.2-1.9 9.9-5.8zm20.1-26.6V181.7c-9 12.5-15.9 18.6-20.7 18.6 7.1 14.4 10.7 23.9 10.7 28.3v66.3c0 17.5 8.6 20.4 24 20.4 8.1 0 12.5-.8 13.7-2.7-4.3-1.6-7.6-2.5-9.9-3.3-8.1-3.2-17.8-7.4-17.8-26z"],vaadin:[448,512,[],"f408","M224.5 140.7c1.5-17.6 4.9-52.7 49.8-52.7h98.6c20.7 0 32.1-7.8 32.1-21.6V54.1c0-12.2 9.3-22.1 21.5-22.1S448 41.9 448 54.1v36.5c0 42.9-21.5 62-66.8 62H280.7c-30.1 0-33 14.7-33 27.1 0 1.3-.1 2.5-.2 3.7-.7 12.3-10.9 22.2-23.4 22.2s-22.7-9.8-23.4-22.2c-.1-1.2-.2-2.4-.2-3.7 0-12.3-3-27.1-33-27.1H66.8c-45.3 0-66.8-19.1-66.8-62V54.1C0 41.9 9.4 32 21.6 32s21.5 9.9 21.5 22.1v12.3C43.1 80.2 54.5 88 75.2 88h98.6c44.8 0 48.3 35.1 49.8 52.7h.9zM224 456c11.5 0 21.4-7 25.7-16.3 1.1-1.8 97.1-169.6 98.2-171.4 11.9-19.6-3.2-44.3-27.2-44.3-13.9 0-23.3 6.4-29.8 20.3L224 362l-66.9-117.7c-6.4-13.9-15.9-20.3-29.8-20.3-24 0-39.1 24.6-27.2 44.3 1.1 1.9 97.1 169.6 98.2 171.4 4.3 9.3 14.2 16.3 25.7 16.3z"],viacoin:[384,512,[],"f237","M384 32h-64l-80.7 192h-94.5L64 32H0l48 112H0v48h68.5l13.8 32H0v48h102.8L192 480l89.2-208H384v-48h-82.3l13.8-32H384v-48h-48l48-112zM192 336l-27-64h54l-27 64z"],viadeo:[448,512,[],"f2a9","M276.2 150.5v.7C258.3 98.6 233.6 47.8 205.4 0c43.3 29.2 67 100 70.8 150.5zm32.7 121.7c7.6 18.2 11 37.5 11 57 0 77.7-57.8 141-137.8 139.4l3.8-.3c74.2-46.7 109.3-118.6 109.3-205.1 0-38.1-6.5-75.9-18.9-112 1 11.7 1 23.7 1 35.4 0 91.8-18.1 241.6-116.6 280C95 455.2 49.4 398 49.4 329.2c0-75.6 57.4-142.3 135.4-142.3 16.8 0 33.7 3.1 49.1 9.6 1.7-15.1 6.5-29.9 13.4-43.3-19.9-7.2-41.2-10.7-62.5-10.7-161.5 0-238.7 195.9-129.9 313.7 67.9 74.6 192 73.9 259.8 0 56.6-61.3 60.9-142.4 36.4-201-12.7 8-27.1 13.9-42.2 17zM418.1 11.7c-31 66.5-81.3 47.2-115.8 80.1-12.4 12-20.6 34-20.6 50.5 0 14.1 4.5 27.1 12 38.8 47.4-11 98.3-46 118.2-90.7-.7 5.5-4.8 14.4-7.2 19.2-20.3 35.7-64.6 65.6-99.7 84.9 14.8 14.4 33.7 25.8 55 25.8 79 0 110.1-134.6 58.1-208.6z"],"viadeo-square":[448,512,[],"f2aa","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM280.7 381.2c-42.4 46.2-120 46.6-162.4 0-68-73.6-19.8-196.1 81.2-196.1 13.3 0 26.6 2.1 39.1 6.7-4.3 8.4-7.3 17.6-8.4 27.1-9.7-4.1-20.2-6-30.7-6-48.8 0-84.6 41.7-84.6 88.9 0 43 28.5 78.7 69.5 85.9 61.5-24 72.9-117.6 72.9-175 0-7.3 0-14.8-.6-22.1-11.2-32.9-26.6-64.6-44.2-94.5 27.1 18.3 41.9 62.5 44.2 94.1v.4c7.7 22.5 11.8 46.2 11.8 70 0 54.1-21.9 99-68.3 128.2l-2.4.2c50 1 86.2-38.6 86.2-87.2 0-12.2-2.1-24.3-6.9-35.7 9.5-1.9 18.5-5.6 26.4-10.5 15.3 36.6 12.6 87.3-22.8 125.6zM309 233.7c-13.3 0-25.1-7.1-34.4-16.1 21.9-12 49.6-30.7 62.3-53 1.5-3 4.1-8.6 4.5-12-12.5 27.9-44.2 49.8-73.9 56.7-4.7-7.3-7.5-15.5-7.5-24.3 0-10.3 5.2-24.1 12.9-31.6 21.6-20.5 53-8.5 72.4-50 32.5 46.2 13.1 130.3-36.3 130.3z"],viber:[512,512,[],"f409","M444 49.9C431.3 38.2 379.9.9 265.3.4c0 0-135.1-8.1-200.9 52.3C27.8 89.3 14.9 143 13.5 209.5c-1.4 66.5-3.1 191.1 117 224.9h.1l-.1 51.6s-.8 20.9 13 25.1c16.6 5.2 26.4-10.7 42.3-27.8 8.7-9.4 20.7-23.2 29.8-33.7 82.2 6.9 145.3-8.9 152.5-11.2 16.6-5.4 110.5-17.4 125.7-142 15.8-128.6-7.6-209.8-49.8-246.5zM457.9 287c-12.9 104-89 110.6-103 115.1-6 1.9-61.5 15.7-131.2 11.2 0 0-52 62.7-68.2 79-5.3 5.3-11.1 4.8-11-5.7 0-6.9.4-85.7.4-85.7-.1 0-.1 0 0 0-101.8-28.2-95.8-134.3-94.7-189.8 1.1-55.5 11.6-101 42.6-131.6 55.7-50.5 170.4-43 170.4-43 96.9.4 143.3 29.6 154.1 39.4 35.7 30.6 53.9 103.8 40.6 211.1zm-139-80.8c.4 8.6-12.5 9.2-12.9.6-1.1-22-11.4-32.7-32.6-33.9-8.6-.5-7.8-13.4.7-12.9 27.9 1.5 43.4 17.5 44.8 46.2zm20.3 11.3c1-42.4-25.5-75.6-75.8-79.3-8.5-.6-7.6-13.5.9-12.9 58 4.2 88.9 44.1 87.8 92.5-.1 8.6-13.1 8.2-12.9-.3zm47 13.4c.1 8.6-12.9 8.7-12.9.1-.6-81.5-54.9-125.9-120.8-126.4-8.5-.1-8.5-12.9 0-12.9 73.7.5 133 51.4 133.7 139.2zM374.9 329v.2c-10.8 19-31 40-51.8 33.3l-.2-.3c-21.1-5.9-70.8-31.5-102.2-56.5-16.2-12.8-31-27.9-42.4-42.4-10.3-12.9-20.7-28.2-30.8-46.6-21.3-38.5-26-55.7-26-55.7-6.7-20.8 14.2-41 33.3-51.8h.2c9.2-4.8 18-3.2 23.9 3.9 0 0 12.4 14.8 17.7 22.1 5 6.8 11.7 17.7 15.2 23.8 6.1 10.9 2.3 22-3.7 26.6l-12 9.6c-6.1 4.9-5.3 14-5.3 14s17.8 67.3 84.3 84.3c0 0 9.1.8 14-5.3l9.6-12c4.6-6 15.7-9.8 26.6-3.7 14.7 8.3 33.4 21.2 45.8 32.9 7 5.7 8.6 14.4 3.8 23.6z"],vimeo:[448,512,[],"f40a","M403.2 32H44.8C20.1 32 0 52.1 0 76.8v358.4C0 459.9 20.1 480 44.8 480h358.4c24.7 0 44.8-20.1 44.8-44.8V76.8c0-24.7-20.1-44.8-44.8-44.8zM377 180.8c-1.4 31.5-23.4 74.7-66 129.4-44 57.2-81.3 85.8-111.7 85.8-18.9 0-34.8-17.4-47.9-52.3-25.5-93.3-36.4-148-57.4-148-2.4 0-10.9 5.1-25.4 15.2l-15.2-19.6c37.3-32.8 72.9-69.2 95.2-71.2 25.2-2.4 40.7 14.8 46.5 51.7 20.7 131.2 29.9 151 67.6 91.6 13.5-21.4 20.8-37.7 21.8-48.9 3.5-33.2-25.9-30.9-45.8-22.4 15.9-52.1 46.3-77.4 91.2-76 33.3.9 49 22.5 47.1 64.7z"],"vimeo-square":[448,512,[],"f194","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-16.2 149.6c-1.4 31.1-23.2 73.8-65.3 127.9-43.5 56.5-80.3 84.8-110.4 84.8-18.7 0-34.4-17.2-47.3-51.6-25.2-92.3-35.9-146.4-56.7-146.4-2.4 0-10.8 5-25.1 15.1L64 192c36.9-32.4 72.1-68.4 94.1-70.4 24.9-2.4 40.2 14.6 46 51.1 20.5 129.6 29.6 149.2 66.8 90.5 13.4-21.2 20.6-37.2 21.5-48.3 3.4-32.8-25.6-30.6-45.2-22.2 15.7-51.5 45.8-76.5 90.1-75.1 32.9 1 48.4 22.4 46.5 64z"],"vimeo-v":[448,512,[],"f27d","M447.8 153.6c-2 43.6-32.4 103.3-91.4 179.1-60.9 79.2-112.4 118.8-154.6 118.8-26.1 0-48.2-24.1-66.3-72.3C100.3 250 85.3 174.3 56.2 174.3c-3.4 0-15.1 7.1-35.2 21.1L0 168.2c51.6-45.3 100.9-95.7 131.8-98.5 34.9-3.4 56.3 20.5 64.4 71.5 28.7 181.5 41.4 208.9 93.6 126.7 18.7-29.6 28.8-52.1 30.2-67.6 4.8-45.9-35.8-42.8-63.3-31 22-72.1 64.1-107.1 126.2-105.1 45.8 1.2 67.5 31.1 64.9 89.4z"],vine:[384,512,[],"f1ca","M384 254.7v52.1c-18.4 4.2-36.9 6.1-52.1 6.1-36.9 77.4-103 143.8-125.1 156.2-14 7.9-27.1 8.4-42.7-.8C137 452 34.2 367.7 0 102.7h74.5C93.2 261.8 139 343.4 189.3 404.5c27.9-27.9 54.8-65.1 75.6-106.9-49.8-25.3-80.1-80.9-80.1-145.6 0-65.6 37.7-115.1 102.2-115.1 114.9 0 106.2 127.9 81.6 181.5 0 0-46.4 9.2-63.5-20.5 3.4-11.3 8.2-30.8 8.2-48.5 0-31.3-11.3-46.6-28.4-46.6-18.2 0-30.8 17.1-30.8 50 .1 79.2 59.4 118.7 129.9 101.9z"],vk:[576,512,[],"f189","M545 117.7c3.7-12.5 0-21.7-17.8-21.7h-58.9c-15 0-21.9 7.9-25.6 16.7 0 0-30 73.1-72.4 120.5-13.7 13.7-20 18.1-27.5 18.1-3.7 0-9.4-4.4-9.4-16.9V117.7c0-15-4.2-21.7-16.6-21.7h-92.6c-9.4 0-15 7-15 13.5 0 14.2 21.2 17.5 23.4 57.5v86.8c0 19-3.4 22.5-10.9 22.5-20 0-68.6-73.4-97.4-157.4-5.8-16.3-11.5-22.9-26.6-22.9H38.8c-16.8 0-20.2 7.9-20.2 16.7 0 15.6 20 93.1 93.1 195.5C160.4 378.1 229 416 291.4 416c37.5 0 42.1-8.4 42.1-22.9 0-66.8-3.4-73.1 15.4-73.1 8.7 0 23.7 4.4 58.7 38.1 40 40 46.6 57.9 69 57.9h58.9c16.8 0 25.3-8.4 20.4-25-11.2-34.9-86.9-106.7-90.3-111.5-8.7-11.2-6.2-16.2 0-26.2.1-.1 72-101.3 79.4-135.6z"],vnv:[640,512,[],"f40b","M104.9 352c-34.1 0-46.4-30.4-46.4-30.4L2.6 210.1S-7.8 192 13 192h32.8c10.4 0 13.2 8.7 18.8 18.1l36.7 74.5s5.2 13.1 21.1 13.1 21.1-13.1 21.1-13.1l36.7-74.5c5.6-9.5 8.4-18.1 18.8-18.1h32.8c20.8 0 10.4 18.1 10.4 18.1l-55.8 111.5S174.2 352 140 352h-35.1zm395 0c-34.1 0-46.4-30.4-46.4-30.4l-55.9-111.5S387.2 192 408 192h32.8c10.4 0 13.2 8.7 18.8 18.1l36.7 74.5s5.2 13.1 21.1 13.1 21.1-13.1 21.1-13.1l36.8-74.5c5.6-9.5 8.4-18.1 18.8-18.1H627c20.8 0 10.4 18.1 10.4 18.1l-55.9 111.5S569.3 352 535.1 352h-35.2zM337.6 192c34.1 0 46.4 30.4 46.4 30.4l55.9 111.5s10.4 18.1-10.4 18.1h-32.8c-10.4 0-13.2-8.7-18.8-18.1l-36.7-74.5s-5.2-13.1-21.1-13.1c-15.9 0-21.1 13.1-21.1 13.1l-36.7 74.5c-5.6 9.4-8.4 18.1-18.8 18.1h-32.9c-20.8 0-10.4-18.1-10.4-18.1l55.9-111.5s12.2-30.4 46.4-30.4h35.1z"],vuejs:[448,512,[],"f41f","M356.9 64.3H280l-56 88.6-48-88.6H0L224 448 448 64.3h-91.1zm-301.2 32h53.8L224 294.5 338.4 96.3h53.8L224 384.5 55.7 96.3z"],waze:[512,512,[],"f83f","M502.17 201.67C516.69 287.53 471.23 369.59 389 409.8c13 34.1-12.4 70.2-48.32 70.2a51.68 51.68 0 0 1-51.57-49c-6.44.19-64.2 0-76.33-.64A51.69 51.69 0 0 1 159 479.92c-33.86-1.36-57.95-34.84-47-67.92-37.21-13.11-72.54-34.87-99.62-70.8-13-17.28-.48-41.8 20.84-41.8 46.31 0 32.22-54.17 43.15-110.26C94.8 95.2 193.12 32 288.09 32c102.48 0 197.15 70.67 214.08 169.67zM373.51 388.28c42-19.18 81.33-56.71 96.29-102.14 40.48-123.09-64.15-228-181.71-228-83.45 0-170.32 55.42-186.07 136-9.53 48.91 5 131.35-68.75 131.35C58.21 358.6 91.6 378.11 127 389.54c24.66-21.8 63.87-15.47 79.83 14.34 14.22 1 79.19 1.18 87.9.82a51.69 51.69 0 0 1 78.78-16.42zM205.12 187.13c0-34.74 50.84-34.75 50.84 0s-50.84 34.74-50.84 0zm116.57 0c0-34.74 50.86-34.75 50.86 0s-50.86 34.75-50.86 0zm-122.61 70.69c-3.44-16.94 22.18-22.18 25.62-5.21l.06.28c4.14 21.42 29.85 44 64.12 43.07 35.68-.94 59.25-22.21 64.11-42.77 4.46-16.05 28.6-10.36 25.47 6-5.23 22.18-31.21 62-91.46 62.9-42.55 0-80.88-27.84-87.9-64.25z"],weebly:[512,512,[],"f5cc","M425.09 65.83c-39.88 0-73.28 25.73-83.66 64.33-18.16-58.06-65.5-64.33-84.95-64.33-19.78 0-66.8 6.28-85.28 64.33-10.38-38.6-43.45-64.33-83.66-64.33C38.59 65.83 0 99.72 0 143.03c0 28.96 4.18 33.27 77.17 233.48 22.37 60.57 67.77 69.35 92.74 69.35 39.23 0 70.04-19.46 85.93-53.98 15.89 34.83 46.69 54.29 85.93 54.29 24.97 0 70.36-9.1 92.74-69.67 76.55-208.65 77.5-205.58 77.5-227.2.63-48.32-36.01-83.47-86.92-83.47zm26.34 114.81l-65.57 176.44c-7.92 21.49-21.22 37.22-46.24 37.22-23.44 0-37.38-12.41-44.03-33.9l-39.28-117.42h-.95L216.08 360.4c-6.96 21.5-20.9 33.6-44.02 33.6-25.02 0-38.33-15.74-46.24-37.22L60.88 181.55c-5.38-14.83-7.92-23.91-7.92-34.5 0-16.34 15.84-29.36 38.33-29.36 18.69 0 31.99 11.8 36.11 29.05l44.03 139.82h.95l44.66-136.79c6.02-19.67 16.47-32.08 38.96-32.08s32.94 12.11 38.96 32.08l44.66 136.79h.95l44.03-139.82c4.12-17.25 17.42-29.05 36.11-29.05 22.17 0 38.33 13.32 38.33 35.71-.32 7.87-4.12 16.04-7.61 27.24z"],weibo:[512,512,[],"f18a","M407 177.6c7.6-24-13.4-46.8-37.4-41.7-22 4.8-28.8-28.1-7.1-32.8 50.1-10.9 92.3 37.1 76.5 84.8-6.8 21.2-38.8 10.8-32-10.3zM214.8 446.7C108.5 446.7 0 395.3 0 310.4c0-44.3 28-95.4 76.3-143.7C176 67 279.5 65.8 249.9 161c-4 13.1 12.3 5.7 12.3 6 79.5-33.6 140.5-16.8 114 51.4-3.7 9.4 1.1 10.9 8.3 13.1 135.7 42.3 34.8 215.2-169.7 215.2zm143.7-146.3c-5.4-55.7-78.5-94-163.4-85.7-84.8 8.6-148.8 60.3-143.4 116s78.5 94 163.4 85.7c84.8-8.6 148.8-60.3 143.4-116zM347.9 35.1c-25.9 5.6-16.8 43.7 8.3 38.3 72.3-15.2 134.8 52.8 111.7 124-7.4 24.2 29.1 37 37.4 12 31.9-99.8-55.1-195.9-157.4-174.3zm-78.5 311c-17.1 38.8-66.8 60-109.1 46.3-40.8-13.1-58-53.4-40.3-89.7 17.7-35.4 63.1-55.4 103.4-45.1 42 10.8 63.1 50.2 46 88.5zm-86.3-30c-12.9-5.4-30 .3-38 12.9-8.3 12.9-4.3 28 8.6 34 13.1 6 30.8.3 39.1-12.9 8-13.1 3.7-28.3-9.7-34zm32.6-13.4c-5.1-1.7-11.4.6-14.3 5.4-2.9 5.1-1.4 10.6 3.7 12.9 5.1 2 11.7-.3 14.6-5.4 2.8-5.2 1.1-10.9-4-12.9z"],weixin:[576,512,[],"f1d7","M385.2 167.6c6.4 0 12.6.3 18.8 1.1C387.4 90.3 303.3 32 207.7 32 100.5 32 13 104.8 13 197.4c0 53.4 29.3 97.5 77.9 131.6l-19.3 58.6 68-34.1c24.4 4.8 43.8 9.7 68.2 9.7 6.2 0 12.1-.3 18.3-.8-4-12.9-6.2-26.6-6.2-40.8-.1-84.9 72.9-154 165.3-154zm-104.5-52.9c14.5 0 24.2 9.7 24.2 24.4 0 14.5-9.7 24.2-24.2 24.2-14.8 0-29.3-9.7-29.3-24.2.1-14.7 14.6-24.4 29.3-24.4zm-136.4 48.6c-14.5 0-29.3-9.7-29.3-24.2 0-14.8 14.8-24.4 29.3-24.4 14.8 0 24.4 9.7 24.4 24.4 0 14.6-9.6 24.2-24.4 24.2zM563 319.4c0-77.9-77.9-141.3-165.4-141.3-92.7 0-165.4 63.4-165.4 141.3S305 460.7 397.6 460.7c19.3 0 38.9-5.1 58.6-9.9l53.4 29.3-14.8-48.6C534 402.1 563 363.2 563 319.4zm-219.1-24.5c-9.7 0-19.3-9.7-19.3-19.6 0-9.7 9.7-19.3 19.3-19.3 14.8 0 24.4 9.7 24.4 19.3 0 10-9.7 19.6-24.4 19.6zm107.1 0c-9.7 0-19.3-9.7-19.3-19.6 0-9.7 9.7-19.3 19.3-19.3 14.5 0 24.4 9.7 24.4 19.3.1 10-9.9 19.6-24.4 19.6z"],whatsapp:[448,512,[],"f232","M380.9 97.1C339 55.1 283.2 32 223.9 32c-122.4 0-222 99.6-222 222 0 39.1 10.2 77.3 29.6 111L0 480l117.7-30.9c32.4 17.7 68.9 27 106.1 27h.1c122.3 0 224.1-99.6 224.1-222 0-59.3-25.2-115-67.1-157zm-157 341.6c-33.2 0-65.7-8.9-94-25.7l-6.7-4-69.8 18.3L72 359.2l-4.4-7c-18.5-29.4-28.2-63.3-28.2-98.2 0-101.7 82.8-184.5 184.6-184.5 49.3 0 95.6 19.2 130.4 54.1 34.8 34.9 56.2 81.2 56.1 130.5 0 101.8-84.9 184.6-186.6 184.6zm101.2-138.2c-5.5-2.8-32.8-16.2-37.9-18-5.1-1.9-8.8-2.8-12.5 2.8-3.7 5.6-14.3 18-17.6 21.8-3.2 3.7-6.5 4.2-12 1.4-32.6-16.3-54-29.1-75.5-66-5.7-9.8 5.7-9.1 16.3-30.3 1.8-3.7.9-6.9-.5-9.7-1.4-2.8-12.5-30.1-17.1-41.2-4.5-10.8-9.1-9.3-12.5-9.5-3.2-.2-6.9-.2-10.6-.2-3.7 0-9.7 1.4-14.8 6.9-5.1 5.6-19.4 19-19.4 46.3 0 27.3 19.9 53.7 22.6 57.4 2.8 3.7 39.1 59.7 94.8 83.8 35.2 15.2 49 16.5 66.6 13.9 10.7-1.6 32.8-13.4 37.4-26.4 4.6-13 4.6-24.1 3.2-26.4-1.3-2.5-5-3.9-10.5-6.6z"],"whatsapp-square":[448,512,[],"f40c","M224 122.8c-72.7 0-131.8 59.1-131.9 131.8 0 24.9 7 49.2 20.2 70.1l3.1 5-13.3 48.6 49.9-13.1 4.8 2.9c20.2 12 43.4 18.4 67.1 18.4h.1c72.6 0 133.3-59.1 133.3-131.8 0-35.2-15.2-68.3-40.1-93.2-25-25-58-38.7-93.2-38.7zm77.5 188.4c-3.3 9.3-19.1 17.7-26.7 18.8-12.6 1.9-22.4.9-47.5-9.9-39.7-17.2-65.7-57.2-67.7-59.8-2-2.6-16.2-21.5-16.2-41s10.2-29.1 13.9-33.1c3.6-4 7.9-5 10.6-5 2.6 0 5.3 0 7.6.1 2.4.1 5.7-.9 8.9 6.8 3.3 7.9 11.2 27.4 12.2 29.4s1.7 4.3.3 6.9c-7.6 15.2-15.7 14.6-11.6 21.6 15.3 26.3 30.6 35.4 53.9 47.1 4 2 6.3 1.7 8.6-1 2.3-2.6 9.9-11.6 12.5-15.5 2.6-4 5.3-3.3 8.9-2 3.6 1.3 23.1 10.9 27.1 12.9s6.6 3 7.6 4.6c.9 1.9.9 9.9-2.4 19.1zM400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM223.9 413.2c-26.6 0-52.7-6.7-75.8-19.3L64 416l22.5-82.2c-13.9-24-21.2-51.3-21.2-79.3C65.4 167.1 136.5 96 223.9 96c42.4 0 82.2 16.5 112.2 46.5 29.9 30 47.9 69.8 47.9 112.2 0 87.4-72.7 158.5-160.1 158.5z"],whmcs:[448,512,[],"f40d","M448 161v-21.3l-28.5-8.8-2.2-10.4 20.1-20.7L427 80.4l-29 7.5-7.2-7.5 7.5-28.2-19.1-11.6-21.3 21-10.7-3.2-7-26.4h-22.6l-6.2 26.4-12.1 3.2-19.7-21-19.4 11 8.1 27.7-8.1 8.4-28.5-7.5-11 19.1 20.7 21-2.9 10.4-28.5 7.8-.3 21.7 28.8 7.5 2.4 12.1-20.1 19.9 10.4 18.5 29.6-7.5 7.2 8.6-8.1 26.9 19.9 11.6 19.4-20.4 11.6 2.9 6.7 28.5 22.6.3 6.7-28.8 11.6-3.5 20.7 21.6 20.4-12.1-8.8-28 7.8-8.1 28.8 8.8 10.3-20.1-20.9-18.8 2.2-12.1 29.1-7zm-119.2 45.2c-31.3 0-56.8-25.4-56.8-56.8s25.4-56.8 56.8-56.8 56.8 25.4 56.8 56.8c0 31.5-25.4 56.8-56.8 56.8zm72.3 16.4l46.9 14.5V277l-55.1 13.4-4.1 22.7 38.9 35.3-19.2 37.9-54-16.7-14.6 15.2 16.7 52.5-38.3 22.7-38.9-40.5-21.7 6.6-12.6 54-42.4-.5-12.6-53.6-21.7-5.6-36.4 38.4-37.4-21.7 15.2-50.5-13.7-16.1-55.5 14.1-19.7-34.8 37.9-37.4-4.8-22.8-54-14.1.5-40.9L54 219.9l5.7-19.7-38.9-39.4L41.5 125l53.6 14.1 15.2-15.7-15.2-52 36.4-20.7 36.8 39.4L191 84l11.6-52H245l11.6 45.9L234 72l-6.3-1.7-3.3 5.7-11 19.1-3.3 5.6 4.6 4.6 17.2 17.4-.3 1-23.8 6.5-6.2 1.7-.1 6.4-.2 12.9C153.8 161.6 118 204 118 254.7c0 58.3 47.3 105.7 105.7 105.7 50.5 0 92.7-35.4 103.2-82.8l13.2.2 6.9.1 1.6-6.7 5.6-24 1.9-.6 17.1 17.8 4.7 4.9 5.8-3.4 20.4-12.1 5.8-3.5-2-6.5-6.8-21.2z"],"wikipedia-w":[640,512,[],"f266","M640 51.2l-.3 12.2c-28.1.8-45 15.8-55.8 40.3-25 57.8-103.3 240-155.3 358.6H415l-81.9-193.1c-32.5 63.6-68.3 130-99.2 193.1-.3.3-15 0-15-.3C172 352.3 122.8 243.4 75.8 133.4 64.4 106.7 26.4 63.4.2 63.7c0-3.1-.3-10-.3-14.2h161.9v13.9c-19.2 1.1-52.8 13.3-43.3 34.2 21.9 49.7 103.6 240.3 125.6 288.6 15-29.7 57.8-109.2 75.3-142.8-13.9-28.3-58.6-133.9-72.8-160-9.7-17.8-36.1-19.4-55.8-19.7V49.8l142.5.3v13.1c-19.4.6-38.1 7.8-29.4 26.1 18.9 40 30.6 68.1 48.1 104.7 5.6-10.8 34.7-69.4 48.1-100.8 8.9-20.6-3.9-28.6-38.6-29.4.3-3.6 0-10.3.3-13.6 44.4-.3 111.1-.3 123.1-.6v13.6c-22.5.8-45.8 12.8-58.1 31.7l-59.2 122.8c6.4 16.1 63.3 142.8 69.2 156.7L559.2 91.8c-8.6-23.1-36.4-28.1-47.2-28.3V49.6l127.8 1.1.2.5z"],windows:[448,512,[],"f17a","M0 93.7l183.6-25.3v177.4H0V93.7zm0 324.6l183.6 25.3V268.4H0v149.9zm203.8 28L448 480V268.4H203.8v177.9zm0-380.6v180.1H448V32L203.8 65.7z"],wix:[640,512,[],"f5cf","M393.38 131.69c0 13.03 2.08 32.69-28.68 43.83-9.52 3.45-15.95 9.66-15.95 9.66 0-31 4.72-42.22 17.4-48.86 9.75-5.11 27.23-4.63 27.23-4.63zm-115.8 35.54l-34.24 132.66-28.48-108.57c-7.69-31.99-20.81-48.53-48.43-48.53-27.37 0-40.66 16.18-48.43 48.53L89.52 299.89 55.28 167.23C49.73 140.51 23.86 128.96 0 131.96l65.57 247.93s21.63 1.56 32.46-3.96c14.22-7.25 20.98-12.84 29.59-46.57 7.67-30.07 29.11-118.41 31.12-124.7 4.76-14.94 11.09-13.81 15.4 0 1.97 6.3 23.45 94.63 31.12 124.7 8.6 33.73 15.37 39.32 29.59 46.57 10.82 5.52 32.46 3.96 32.46 3.96l65.57-247.93c-24.42-3.07-49.82 8.93-55.3 35.27zm115.78 5.21s-4.1 6.34-13.46 11.57c-6.01 3.36-11.78 5.64-17.97 8.61-15.14 7.26-13.18 13.95-13.18 35.2v152.07s16.55 2.09 27.37-3.43c13.93-7.1 17.13-13.95 17.26-44.78V181.41l-.02.01v-8.98zm163.44 84.08L640 132.78s-35.11-5.98-52.5 9.85c-13.3 12.1-24.41 29.55-54.18 72.47-.47.73-6.25 10.54-13.07 0-29.29-42.23-40.8-60.29-54.18-72.47-17.39-15.83-52.5-9.85-52.5-9.85l83.2 123.74-82.97 123.36s36.57 4.62 53.95-11.21c11.49-10.46 17.58-20.37 52.51-70.72 6.81-10.52 12.57-.77 13.07 0 29.4 42.38 39.23 58.06 53.14 70.72 17.39 15.83 53.32 11.21 53.32 11.21L556.8 256.52z"],"wizards-of-the-coast":[640,512,[],"f730","M219.19 345.69c-1.9 1.38-11.07 8.44-.26 23.57 4.64 6.42 14.11 12.79 21.73 6.55 6.5-4.88 7.35-12.92.26-23.04-5.47-7.76-14.28-12.88-21.73-7.08zm336.75 75.94c-.34 1.7-.55 1.67.79 0 2.09-4.19 4.19-10.21 4.98-19.9 3.14-38.49-40.33-71.49-101.34-78.03-54.73-6.02-124.38 9.17-188.8 60.49l-.26 1.57c2.62 4.98 4.98 10.74 3.4 21.21l.79.26c63.89-58.4 131.19-77.25 184.35-73.85 58.4 3.67 100.03 34.04 100.03 68.08-.01 9.96-2.63 15.72-3.94 20.17zM392.28 240.42c.79 7.07 4.19 10.21 9.17 10.47 5.5.26 9.43-2.62 10.47-6.55.79-3.4 2.09-29.85 2.09-29.85s-11.26 6.55-14.93 10.47c-3.66 3.68-7.33 8.39-6.8 15.46zm-50.02-151.1C137.75 89.32 13.1 226.8.79 241.2c-1.05.52-1.31.79.79 1.31 60.49 16.5 155.81 81.18 196.13 202.16l1.05.26c55.25-69.92 140.88-128.05 236.99-128.05 80.92 0 130.15 42.16 130.15 80.39 0 18.33-6.55 33.52-22.26 46.35 0 .96-.2.79.79.79 14.66-10.74 27.5-28.8 27.5-48.18 0-22.78-12.05-38.23-12.05-38.23 7.07 7.07 10.74 16.24 10.74 16.24 5.76-40.85 26.97-62.32 26.97-62.32-2.36-9.69-6.81-17.81-6.81-17.81 7.59 8.12 14.4 27.5 14.4 41.37 0 10.47-3.4 22.78-12.57 31.95l.26.52c8.12-4.98 16.5-16.76 16.5-37.97 0-15.71-4.71-25.92-4.71-25.92 5.76-5.24 11.26-9.17 15.97-11.78.79 3.4 2.09 9.69 2.36 14.93 0 1.05.79 1.83 1.05 0 .79-5.76-.26-16.24-.26-16.5 6.02-3.14 9.69-4.45 9.69-4.45C617.74 176 489.43 89.32 342.26 89.32zm-99.24 289.62c-11.06 8.99-24.2 4.08-30.64-4.19-7.45-9.58-6.76-24.09 4.19-32.47 14.85-11.35 27.08-.49 31.16 5.5.28.39 12.13 16.57-4.71 31.16zm2.09-136.43l9.43-17.81 11.78 70.96-12.57 6.02-24.62-28.8 14.14-26.71 3.67 4.45-1.83-8.11zm18.59 117.58l-.26-.26c2.05-4.1-2.5-6.61-17.54-31.69-1.31-2.36-3.14-2.88-4.45-2.62l-.26-.52c7.86-5.76 15.45-10.21 25.4-15.71l.52.26c1.31 1.83 2.09 2.88 3.4 4.71l-.26.52c-1.05-.26-2.36-.79-5.24.26-2.09.79-7.86 3.67-12.31 7.59v1.31c1.57 2.36 3.93 6.55 5.76 9.69h.26c10.05-6.28 7.56-4.55 11.52-7.86h.26c.52 1.83.52 1.83 1.83 5.5l-.26.26c-3.06.61-4.65.34-11.52 5.5v.26c9.46 17.02 11.01 16.75 12.57 15.97l.26.26c-2.34 1.59-6.27 4.21-9.68 6.57zm55.26-32.47c-3.14 1.57-6.02 2.88-9.95 4.98l-.26-.26c1.29-2.59 1.16-2.71-11.78-32.47l-.26-.26c-.15 0-8.9 3.65-9.95 7.33h-.52l-1.05-5.76.26-.52c7.29-4.56 25.53-11.64 27.76-12.57l.52.26 3.14 4.98-.26.52c-3.53-1.76-7.35.76-12.31 2.62v.26c12.31 32.01 12.67 30.64 14.66 30.64v.25zm44.77-16.5c-4.19 1.05-5.24 1.31-9.69 2.88l-.26-.26.52-4.45c-1.05-3.4-3.14-11.52-3.67-13.62l-.26-.26c-3.4.79-8.9 2.62-12.83 3.93l-.26.26c.79 2.62 3.14 9.95 4.19 13.88.79 2.36 1.83 2.88 2.88 3.14v.52c-3.67 1.05-7.07 2.62-10.21 3.93l-.26-.26c1.05-1.31 1.05-2.88.26-4.98-1.05-3.14-8.12-23.83-9.17-27.23-.52-1.83-1.57-3.14-2.62-3.14v-.52c3.14-1.05 6.02-2.09 10.74-3.4l.26.26-.26 4.71c1.31 3.93 2.36 7.59 3.14 9.69h.26c3.93-1.31 9.43-2.88 12.83-3.93l.26-.26-2.62-9.43c-.52-1.83-1.05-3.4-2.62-3.93v-.26c4.45-1.05 7.33-1.83 10.74-2.36l.26.26c-1.05 1.31-1.05 2.88-.52 4.45 1.57 6.28 4.71 20.43 6.28 26.45.54 2.62 1.85 3.41 2.63 3.93zm32.21-6.81l-.26.26c-4.71.52-14.14 2.36-22.52 4.19l-.26-.26.79-4.19c-1.57-7.86-3.4-18.59-4.98-26.19-.26-1.83-.79-2.88-2.62-3.67l.79-.52c9.17-1.57 20.16-2.36 24.88-2.62l.26.26c.52 2.36.79 3.14 1.57 5.5l-.26.26c-1.14-1.14-3.34-3.2-16.24-.79l-.26.26c.26 1.57 1.05 6.55 1.57 9.95l.26.26c9.52-1.68 4.76-.06 10.74-2.36h.26c0 1.57-.26 1.83-.26 5.24h-.26c-4.81-1.03-2.15-.9-10.21 0l-.26.26c.26 2.09 1.57 9.43 2.09 12.57l.26.26c1.15.38 14.21-.65 16.24-4.71h.26c-.53 2.38-1.05 4.21-1.58 6.04zm10.74-44.51c-4.45 2.36-8.12 2.88-11 2.88-.25.02-11.41 1.09-17.54-9.95-6.74-10.79-.98-25.2 5.5-31.69 8.8-8.12 23.35-10.1 28.54-17.02 8.03-10.33-13.04-22.31-29.59-5.76l-2.62-2.88 5.24-16.24c25.59-1.57 45.2-3.04 50.02 16.24.79 3.14 0 9.43-.26 12.05 0 2.62-1.83 18.85-2.09 23.04-.52 4.19-.79 18.33-.79 20.69.26 2.36.52 4.19 1.57 5.5 1.57 1.83 5.76 1.83 5.76 1.83l-.79 4.71c-11.82-1.07-10.28-.59-20.43-1.05-3.22-5.15-2.23-3.28-4.19-7.86 0 .01-4.19 3.94-7.33 5.51zm37.18 21.21c-6.35-10.58-19.82-7.16-21.73 5.5-2.63 17.08 14.3 19.79 20.69 10.21l.26.26c-.52 1.83-1.83 6.02-1.83 6.28l-.52.52c-10.3 6.87-28.5-2.5-25.66-18.59 1.94-10.87 14.44-18.93 28.8-9.95l.26.52c0 1.06-.27 3.41-.27 5.25zm5.77-87.73v-6.55c.69 0 19.65 3.28 27.76 7.33l-1.57 17.54s10.21-9.43 15.45-10.74c5.24-1.57 14.93 7.33 14.93 7.33l-11.26 11.26c-12.07-6.35-19.59-.08-20.69.79-5.29 38.72-8.6 42.17 4.45 46.09l-.52 4.71c-17.55-4.29-18.53-4.5-36.92-7.33l.79-4.71c7.25 0 7.48-5.32 7.59-6.81 0 0 4.98-53.16 4.98-55.25-.02-2.87-4.99-3.66-4.99-3.66zm10.99 114.44c-8.12-2.09-14.14-11-10.74-20.69 3.14-9.43 12.31-12.31 18.85-10.21 9.17 2.62 12.83 11.78 10.74 19.38-2.61 8.9-9.42 13.87-18.85 11.52zm42.16 9.69c-2.36-.52-7.07-2.36-8.64-2.88v-.26l1.57-1.83c.59-8.24.59-7.27.26-7.59-4.82-1.81-6.66-2.36-7.07-2.36-1.31 1.83-2.88 4.45-3.67 5.5l-.79 3.4v.26c-1.31-.26-3.93-1.31-6.02-1.57v-.26l2.62-1.83c3.4-4.71 9.95-14.14 13.88-20.16v-2.09l.52-.26c2.09.79 5.5 2.09 7.59 2.88.48.48.18-1.87-1.05 25.14-.24 1.81.02 2.6.8 3.91zm-4.71-89.82c11.25-18.27 30.76-16.19 34.04-3.4L539.7 198c2.34-6.25-2.82-9.9-4.45-11.26l1.83-3.67c12.22 10.37 16.38 13.97 22.52 20.43-25.91 73.07-30.76 80.81-24.62 84.32l-1.83 4.45c-6.37-3.35-8.9-4.42-17.81-8.64l2.09-6.81c-.26-.26-3.93 3.93-9.69 3.67-19.06-1.3-22.89-31.75-9.67-52.9zm29.33 79.34c0-5.71-6.34-7.89-7.86-5.24-1.31 2.09 1.05 4.98 2.88 8.38 1.57 2.62 2.62 6.28 1.05 9.43-2.64 6.34-12.4 5.31-15.45-.79 0-.7-.27.09 1.83-4.71l.79-.26c-.57 5.66 6.06 9.61 8.38 4.98 1.05-2.09-.52-5.5-2.09-8.38-1.57-2.62-3.67-6.28-1.83-9.69 2.72-5.06 11.25-4.47 14.66 2.36v.52l-2.36 3.4zm21.21 13.36c-1.96-3.27-.91-2.14-4.45-4.71h-.26c-2.36 4.19-5.76 10.47-8.64 16.24-1.31 2.36-1.05 3.4-.79 3.93l-.26.26-5.76-4.45.26-.26 2.09-1.31c3.14-5.76 6.55-12.05 9.17-17.02v-.26c-2.64-1.98-1.22-1.51-6.02-1.83v-.26l3.14-3.4h.26c3.67 2.36 9.95 6.81 12.31 8.9l.26.26-1.31 3.91zm27.23-44.26l-2.88-2.88c.79-2.36 1.83-4.98 2.09-7.59.75-9.74-11.52-11.84-11.52-4.98 0 4.98 7.86 19.38 7.86 27.76 0 10.21-5.76 15.71-13.88 16.5-8.38.79-20.16-10.47-20.16-10.47l4.98-14.4 2.88 2.09c-2.97 17.8 17.68 20.37 13.35 5.24-1.06-4.02-18.75-34.2 2.09-38.23 13.62-2.36 23.04 16.5 23.04 16.5l-7.85 10.46zm35.62-10.21c-11-30.38-60.49-127.53-191.95-129.62-53.42-1.05-94.27 15.45-132.76 37.97l85.63-9.17-91.39 20.69 25.14 19.64-3.93-16.5c7.5-1.71 39.15-8.45 66.77-8.9l-22.26 80.39c13.61-.7 18.97-8.98 19.64-22.78l4.98-1.05.26 26.71c-22.46 3.21-37.3 6.69-49.49 9.95l13.09-43.21-61.54-36.66 2.36 8.12 10.21 4.98c6.28 18.59 19.38 56.56 20.43 58.66 1.95 4.28 3.16 5.78 12.05 4.45l1.05 4.98c-16.08 4.86-23.66 7.61-39.02 14.4l-2.36-4.71c4.4-2.94 8.73-3.94 5.5-12.83-23.7-62.5-21.48-58.14-22.78-59.44l2.36-4.45 33.52 67.3c-3.84-11.87 1.68 1.69-32.99-78.82l-41.9 88.51 4.71-13.88-35.88-42.16 27.76 93.48-11.78 8.38C95 228.58 101.05 231.87 93.23 231.52c-5.5-.26-13.62 5.5-13.62 5.5L74.63 231c30.56-23.53 31.62-24.33 58.4-42.68l4.19 7.07s-5.76 4.19-7.86 7.07c-5.9 9.28 1.67 13.28 61.8 75.68l-18.85-58.92 39.8-10.21 25.66 30.64 4.45-12.31-4.98-24.62 13.09-3.4.52 3.14 3.67-10.47-94.27 29.33 11.26-4.98-13.62-42.42 17.28-9.17 30.11 36.14 28.54-13.09c-1.41-7.47-2.47-14.5-4.71-19.64l17.28 13.88 4.71-2.09-59.18-42.68 23.08 11.5c18.98-6.07 25.23-7.47 32.21-9.69l2.62 11c-12.55 12.55 1.43 16.82 6.55 19.38l-13.62-61.01 12.05 28.28c4.19-1.31 7.33-2.09 7.33-2.09l2.62 8.64s-3.14 1.05-6.28 2.09l8.9 20.95 33.78-65.73-20.69 61.01c42.42-24.09 81.44-36.66 131.98-35.88 67.04 1.05 167.33 40.85 199.8 139.83.78 2.1-.01 2.63-.79.27zM203.48 152.43s1.83-.52 4.19-1.31l9.43 7.59c-.4 0-3.44-.25-11.26 2.36l-2.36-8.64zm143.76 38.5c-1.57-.6-26.46-4.81-33.26 20.69l21.73 17.02 11.53-37.71zM318.43 67.07c-58.4 0-106.05 12.05-114.96 14.4v.79c8.38 2.09 14.4 4.19 21.21 11.78l1.57.26c6.55-1.83 48.97-13.88 110.24-13.88 180.16 0 301.67 116.79 301.67 223.37v9.95c0 1.31.79 2.62 1.05.52.52-2.09.79-8.64.79-19.64.26-83.79-96.63-227.55-321.57-227.55zm211.06 169.68c1.31-5.76 0-12.31-7.33-13.09-9.62-1.13-16.14 23.79-17.02 33.52-.79 5.5-1.31 14.93 6.02 14.93 4.68-.01 9.72-.91 18.33-35.36zm-61.53 42.95c-2.62-.79-9.43-.79-12.57 10.47-1.83 6.81.52 13.35 6.02 14.66 3.67 1.05 8.9.52 11.78-10.74 2.62-9.94-1.83-13.61-5.23-14.39zM491 300.65c1.83.52 3.14 1.05 5.76 1.83 0-1.83.52-8.38.79-12.05-1.05 1.31-5.5 8.12-6.55 9.95v.27z"],"wolf-pack-battalion":[512,512,[],"f514","M267.73 471.53l10.56 15.84 5.28-12.32 5.28 7V512c21.06-7.92 21.11-66.86 25.51-97.21 4.62-31.89-.88-92.81 81.37-149.11-8.88-23.61-12-49.43-2.64-80.05C421 189 447 196.21 456.43 239.73l-30.35 8.36c11.15 23 17 46.76 13.2 72.14L412 313.18l-6.16 33.43-18.47-7-8.8 33.39-19.35-7 26.39 21.11 8.8-28.15L419 364.2l7-35.63 26.39 14.52c.25-20 7-58.06-8.8-84.45l26.39 5.28c4-22.07-2.38-39.21-7.92-56.74l22.43 9.68c-.44-25.07-29.94-56.79-61.58-58.5-20.22-1.09-56.74-25.17-54.1-51.9 2-19.87 17.45-42.62 43.11-49.7-44 36.51-9.68 67.3 5.28 73.46 4.4-11.44 17.54-69.08 0-130.2-40.39 22.87-89.65 65.1-93.2 147.79l-58 38.71-3.52 93.25L369.78 220l7 7-17.59 3.52-44 38.71-15.84-5.28-28.1 49.25-3.52 119.64 21.11 15.84-32.55 15.84-32.55-15.84 21.11-15.84-3.52-119.64-28.15-49.26-15.84 5.28-44-38.71-17.58-3.51 7-7 107.33 59.82-3.52-93.25-58.06-38.71C185 65.1 135.77 22.87 95.3 0c-17.54 61.12-4.4 118.76 0 130.2 15-6.16 49.26-36.95 5.28-73.46 25.66 7.08 41.15 29.83 43.11 49.7 2.63 26.74-33.88 50.81-54.1 51.9-31.65 1.72-61.15 33.44-61.59 58.51l22.43-9.68c-5.54 17.53-11.91 34.67-7.92 56.74l26.39-5.28c-15.76 26.39-9.05 64.43-8.8 84.45l26.39-14.52 7 35.63 24.63-5.28 8.8 28.15L153.35 366 134 373l-8.8-33.43-18.47 7-6.16-33.43-27.27 7c-3.82-25.38 2-49.1 13.2-72.14l-30.35-8.36c9.4-43.52 35.47-50.77 63.34-54.1 9.36 30.62 6.24 56.45-2.64 80.05 82.25 56.3 76.75 117.23 81.37 149.11 4.4 30.35 4.45 89.29 25.51 97.21v-29.83l5.28-7 5.28 12.32 10.56-15.84 11.44 21.11 11.43-21.1zm79.17-95L331.06 366c7.47-4.36 13.76-8.42 19.35-12.32-.6 7.22-.27 13.84-3.51 22.84zm28.15-49.26c-.4 10.94-.9 21.66-1.76 31.67-7.85-1.86-15.57-3.8-21.11-7 8.24-7.94 15.55-16.32 22.87-24.68zm24.63 5.28c0-13.43-2.05-24.21-5.28-33.43a235 235 0 0 1-18.47 27.27zm3.52-80.94c19.44 12.81 27.8 33.66 29.91 56.3-12.32-4.53-24.63-9.31-36.95-10.56 5.06-12 6.65-28.14 7-45.74zm-1.76-45.74c.81 14.3 1.84 28.82 1.76 42.23 19.22-8.11 29.78-9.72 44-14.08-10.61-18.96-27.2-25.53-45.76-28.16zM165.68 376.52L181.52 366c-7.47-4.36-13.76-8.42-19.35-12.32.6 7.26.27 13.88 3.51 22.88zm-28.15-49.26c.4 10.94.9 21.66 1.76 31.67 7.85-1.86 15.57-3.8 21.11-7-8.24-7.93-15.55-16.31-22.87-24.67zm-24.64 5.28c0-13.43 2-24.21 5.28-33.43a235 235 0 0 0 18.47 27.27zm-3.52-80.94c-19.44 12.81-27.8 33.66-29.91 56.3 12.32-4.53 24.63-9.31 37-10.56-5-12-6.65-28.14-7-45.74zm1.76-45.74c-.81 14.3-1.84 28.82-1.76 42.23-19.22-8.11-29.78-9.72-44-14.08 10.63-18.95 27.23-25.52 45.76-28.15z"],wordpress:[512,512,[],"f19a","M61.7 169.4l101.5 278C92.2 413 43.3 340.2 43.3 256c0-30.9 6.6-60.1 18.4-86.6zm337.9 75.9c0-26.3-9.4-44.5-17.5-58.7-10.8-17.5-20.9-32.4-20.9-49.9 0-19.6 14.8-37.8 35.7-37.8.9 0 1.8.1 2.8.2-37.9-34.7-88.3-55.9-143.7-55.9-74.3 0-139.7 38.1-177.8 95.9 5 .2 9.7.3 13.7.3 22.2 0 56.7-2.7 56.7-2.7 11.5-.7 12.8 16.2 1.4 17.5 0 0-11.5 1.3-24.3 2l77.5 230.4L249.8 247l-33.1-90.8c-11.5-.7-22.3-2-22.3-2-11.5-.7-10.1-18.2 1.3-17.5 0 0 35.1 2.7 56 2.7 22.2 0 56.7-2.7 56.7-2.7 11.5-.7 12.8 16.2 1.4 17.5 0 0-11.5 1.3-24.3 2l76.9 228.7 21.2-70.9c9-29.4 16-50.5 16-68.7zm-139.9 29.3l-63.8 185.5c19.1 5.6 39.2 8.7 60.1 8.7 24.8 0 48.5-4.3 70.6-12.1-.6-.9-1.1-1.9-1.5-2.9l-65.4-179.2zm183-120.7c.9 6.8 1.4 14 1.4 21.9 0 21.6-4 45.8-16.2 76.2l-65 187.9C426.2 403 468.7 334.5 468.7 256c0-37-9.4-71.8-26-102.1zM504 256c0 136.8-111.3 248-248 248C119.2 504 8 392.7 8 256 8 119.2 119.2 8 256 8c136.7 0 248 111.2 248 248zm-11.4 0c0-130.5-106.2-236.6-236.6-236.6C125.5 19.4 19.4 125.5 19.4 256S125.6 492.6 256 492.6c130.5 0 236.6-106.1 236.6-236.6z"],"wordpress-simple":[512,512,[],"f411","M256 8C119.3 8 8 119.2 8 256c0 136.7 111.3 248 248 248s248-111.3 248-248C504 119.2 392.7 8 256 8zM33 256c0-32.3 6.9-63 19.3-90.7l106.4 291.4C84.3 420.5 33 344.2 33 256zm223 223c-21.9 0-43-3.2-63-9.1l66.9-194.4 68.5 187.8c.5 1.1 1 2.1 1.6 3.1-23.1 8.1-48 12.6-74 12.6zm30.7-327.5c13.4-.7 25.5-2.1 25.5-2.1 12-1.4 10.6-19.1-1.4-18.4 0 0-36.1 2.8-59.4 2.8-21.9 0-58.7-2.8-58.7-2.8-12-.7-13.4 17.7-1.4 18.4 0 0 11.4 1.4 23.4 2.1l34.7 95.2L200.6 393l-81.2-241.5c13.4-.7 25.5-2.1 25.5-2.1 12-1.4 10.6-19.1-1.4-18.4 0 0-36.1 2.8-59.4 2.8-4.2 0-9.1-.1-14.4-.3C109.6 73 178.1 33 256 33c58 0 110.9 22.2 150.6 58.5-1-.1-1.9-.2-2.9-.2-21.9 0-37.4 19.1-37.4 39.6 0 18.4 10.6 33.9 21.9 52.3 8.5 14.8 18.4 33.9 18.4 61.5 0 19.1-7.3 41.2-17 72.1l-22.2 74.3-80.7-239.6zm81.4 297.2l68.1-196.9c12.7-31.8 17-57.2 17-79.9 0-8.2-.5-15.8-1.5-22.9 17.4 31.8 27.3 68.2 27.3 107 0 82.3-44.6 154.1-110.9 192.7z"],wpbeginner:[512,512,[],"f297","M462.799 322.374C519.01 386.682 466.961 480 370.944 480c-39.602 0-78.824-17.687-100.142-50.04-6.887.356-22.702.356-29.59 0C219.848 462.381 180.588 480 141.069 480c-95.49 0-148.348-92.996-91.855-157.626C-29.925 190.523 80.479 32 256.006 32c175.632 0 285.87 158.626 206.793 290.374zm-339.647-82.972h41.529v-58.075h-41.529v58.075zm217.18 86.072v-23.839c-60.506 20.915-132.355 9.198-187.589-33.971l.246 24.897c51.101 46.367 131.746 57.875 187.343 32.913zm-150.753-86.072h166.058v-58.075H189.579v58.075z"],wpexplorer:[512,512,[],"f2de","M512 256c0 141.2-114.7 256-256 256C114.8 512 0 397.3 0 256S114.7 0 256 0s256 114.7 256 256zm-32 0c0-123.2-100.3-224-224-224C132.5 32 32 132.5 32 256s100.5 224 224 224 224-100.5 224-224zM160.9 124.6l86.9 37.1-37.1 86.9-86.9-37.1 37.1-86.9zm110 169.1l46.6 94h-14.6l-50-100-48.9 100h-14l51.1-106.9-22.3-9.4 6-14 68.6 29.1-6 14.3-16.5-7.1zm-11.8-116.3l68.6 29.4-29.4 68.3L230 246l29.1-68.6zm80.3 42.9l54.6 23.1-23.4 54.3-54.3-23.1 23.1-54.3z"],wpforms:[448,512,[],"f298","M448 75.2v361.7c0 24.3-19 43.2-43.2 43.2H43.2C19.3 480 0 461.4 0 436.8V75.2C0 51.1 18.8 32 43.2 32h361.7c24 0 43.1 18.8 43.1 43.2zm-37.3 361.6V75.2c0-3-2.6-5.8-5.8-5.8h-9.3L285.3 144 224 94.1 162.8 144 52.5 69.3h-9.3c-3.2 0-5.8 2.8-5.8 5.8v361.7c0 3 2.6 5.8 5.8 5.8h361.7c3.2.1 5.8-2.7 5.8-5.8zM150.2 186v37H76.7v-37h73.5zm0 74.4v37.3H76.7v-37.3h73.5zm11.1-147.3l54-43.7H96.8l64.5 43.7zm210 72.9v37h-196v-37h196zm0 74.4v37.3h-196v-37.3h196zm-84.6-147.3l64.5-43.7H232.8l53.9 43.7zM371.3 335v37.3h-99.4V335h99.4z"],wpressr:[496,512,[],"f3e4","M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm171.33 158.6c-15.18 34.51-30.37 69.02-45.63 103.5-2.44 5.51-6.89 8.24-12.97 8.24-23.02-.01-46.03.06-69.05-.05-5.12-.03-8.25 1.89-10.34 6.72-10.19 23.56-20.63 47-30.95 70.5-1.54 3.51-4.06 5.29-7.92 5.29-45.94-.01-91.87-.02-137.81 0-3.13 0-5.63-1.15-7.72-3.45-11.21-12.33-22.46-24.63-33.68-36.94-2.69-2.95-2.79-6.18-1.21-9.73 8.66-19.54 17.27-39.1 25.89-58.66 12.93-29.35 25.89-58.69 38.75-88.08 1.7-3.88 4.28-5.68 8.54-5.65 14.24.1 28.48.02 42.72.05 6.24.01 9.2 4.84 6.66 10.59-13.6 30.77-27.17 61.55-40.74 92.33-5.72 12.99-11.42 25.99-17.09 39-3.91 8.95 7.08 11.97 10.95 5.6.23-.37-1.42 4.18 30.01-67.69 1.36-3.1 3.41-4.4 6.77-4.39 15.21.08 30.43.02 45.64.04 5.56.01 7.91 3.64 5.66 8.75-8.33 18.96-16.71 37.9-24.98 56.89-4.98 11.43 8.08 12.49 11.28 5.33.04-.08 27.89-63.33 32.19-73.16 2.02-4.61 5.44-6.51 10.35-6.5 26.43.05 52.86 0 79.29.05 12.44.02 13.93-13.65 3.9-13.64-25.26.03-50.52.02-75.78.02-6.27 0-7.84-2.47-5.27-8.27 5.78-13.06 11.59-26.11 17.3-39.21 1.73-3.96 4.52-5.79 8.84-5.78 23.09.06 25.98.02 130.78.03 6.08-.01 8.03 2.79 5.62 8.27z"],xbox:[512,512,[],"f412","M369.9 318.2c44.3 54.3 64.7 98.8 54.4 118.7-7.9 15.1-56.7 44.6-92.6 55.9-29.6 9.3-68.4 13.3-100.4 10.2-38.2-3.7-76.9-17.4-110.1-39C93.3 445.8 87 438.3 87 423.4c0-29.9 32.9-82.3 89.2-142.1 32-33.9 76.5-73.7 81.4-72.6 9.4 2.1 84.3 75.1 112.3 109.5zM188.6 143.8c-29.7-26.9-58.1-53.9-86.4-63.4-15.2-5.1-16.3-4.8-28.7 8.1-29.2 30.4-53.5 79.7-60.3 122.4-5.4 34.2-6.1 43.8-4.2 60.5 5.6 50.5 17.3 85.4 40.5 120.9 9.5 14.6 12.1 17.3 9.3 9.9-4.2-11-.3-37.5 9.5-64 14.3-39 53.9-112.9 120.3-194.4zm311.6 63.5C483.3 127.3 432.7 77 425.6 77c-7.3 0-24.2 6.5-36 13.9-23.3 14.5-41 31.4-64.3 52.8C367.7 197 427.5 283.1 448.2 346c6.8 20.7 9.7 41.1 7.4 52.3-1.7 8.5-1.7 8.5 1.4 4.6 6.1-7.7 19.9-31.3 25.4-43.5 7.4-16.2 15-40.2 18.6-58.7 4.3-22.5 3.9-70.8-.8-93.4zM141.3 43C189 40.5 251 77.5 255.6 78.4c.7.1 10.4-4.2 21.6-9.7 63.9-31.1 94-25.8 107.4-25.2-63.9-39.3-152.7-50-233.9-11.7-23.4 11.1-24 11.9-9.4 11.2z"],xing:[384,512,[],"f168","M162.7 210c-1.8 3.3-25.2 44.4-70.1 123.5-4.9 8.3-10.8 12.5-17.7 12.5H9.8c-7.7 0-12.1-7.5-8.5-14.4l69-121.3c.2 0 .2-.1 0-.3l-43.9-75.6c-4.3-7.8.3-14.1 8.5-14.1H100c7.3 0 13.3 4.1 18 12.2l44.7 77.5zM382.6 46.1l-144 253v.3L330.2 466c3.9 7.1.2 14.1-8.5 14.1h-65.2c-7.6 0-13.6-4-18-12.2l-92.4-168.5c3.3-5.8 51.5-90.8 144.8-255.2 4.6-8.1 10.4-12.2 17.5-12.2h65.7c8 0 12.3 6.7 8.5 14.1z"],"xing-square":[448,512,[],"f169","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM140.4 320.2H93.8c-5.5 0-8.7-5.3-6-10.3l49.3-86.7c.1 0 .1-.1 0-.2l-31.4-54c-3-5.6.2-10.1 6-10.1h46.6c5.2 0 9.5 2.9 12.9 8.7l31.9 55.3c-1.3 2.3-18 31.7-50.1 88.2-3.5 6.2-7.7 9.1-12.6 9.1zm219.7-214.1L257.3 286.8v.2l65.5 119c2.8 5.1.1 10.1-6 10.1h-46.6c-5.5 0-9.7-2.9-12.9-8.7l-66-120.3c2.3-4.1 36.8-64.9 103.4-182.3 3.3-5.8 7.4-8.7 12.5-8.7h46.9c5.7-.1 8.8 4.7 6 10z"],"y-combinator":[448,512,[],"f23b","M448 32v448H0V32h448zM236 287.5L313.5 142h-32.7L235 233c-4.7 9.3-9 18.3-12.8 26.8L210 233l-45.2-91h-35l76.7 143.8v94.5H236v-92.8z"],yahoo:[448,512,[],"f19e","M252 292l4 220c-12.7-2.2-23.5-3.9-32.3-3.9-8.4 0-19.2 1.7-32.3 3.9l4-220C140.4 197.2 85 95.2 21.4 0c11.9 3.1 23 3.9 33.2 3.9 9 0 20.4-.8 34.1-3.9 40.9 72.2 82.1 138.7 135 225.5C261 163.9 314.8 81.4 358.6 0c11.1 2.9 22 3.9 32.9 3.9 11.5 0 23.2-1 35-3.9C392.1 47.9 294.9 216.9 252 292z"],yammer:[512,512,[],"f840","M421.78 152.17A23.06 23.06 0 0 0 400.9 112c-.83.43-1.71.9-2.63 1.4-15.25 8.4-118.33 80.62-106.69 88.77s82.04-23.61 130.2-50zm0 217.17c-48.16-26.38-118.64-58.1-130.2-50s91.42 80.35 106.69 88.74c.92.51 1.8 1 2.63 1.41a23.07 23.07 0 0 0 20.88-40.15zM464.21 237c-.95 0-1.95-.06-3-.06-17.4 0-142.52 13.76-136.24 26.51s83.3 18.74 138.21 18.76a23 23 0 0 0 1-45.21zM31 96.65a24.88 24.88 0 0 1 46.14-18.4l81 205.06h1.21l77-203.53a23.52 23.52 0 0 1 44.45 15.27L171.2 368.44C152.65 415.66 134.08 448 77.91 448a139.67 139.67 0 0 1-23.81-1.95 21.31 21.31 0 0 1 6.9-41.77c.66.06 10.91.66 13.86.66 30.47 0 43.74-18.94 58.07-59.41z"],yandex:[256,512,[],"f413","M153.1 315.8L65.7 512H2l96-209.8c-45.1-22.9-75.2-64.4-75.2-141.1C22.7 53.7 90.8 0 171.7 0H254v512h-55.1V315.8h-45.8zm45.8-269.3h-29.4c-44.4 0-87.4 29.4-87.4 114.6 0 82.3 39.4 108.8 87.4 108.8h29.4V46.5z"],"yandex-international":[320,512,[],"f414","M129.5 512V345.9L18.5 48h55.8l81.8 229.7L250.2 0h51.3L180.8 347.8V512h-51.3z"],yarn:[496,512,[],"f7e3","M393.9 345.2c-39 9.3-48.4 32.1-104 47.4 0 0-2.7 4-10.4 5.8-13.4 3.3-63.9 6-68.5 6.1-12.4.1-19.9-3.2-22-8.2-6.4-15.3 9.2-22 9.2-22-8.1-5-9-9.9-9.8-8.1-2.4 5.8-3.6 20.1-10.1 26.5-8.8 8.9-25.5 5.9-35.3.8-10.8-5.7.8-19.2.8-19.2s-5.8 3.4-10.5-3.6c-6-9.3-17.1-37.3 11.5-62-1.3-10.1-4.6-53.7 40.6-85.6 0 0-20.6-22.8-12.9-43.3 5-13.4 7-13.3 8.6-13.9 5.7-2.2 11.3-4.6 15.4-9.1 20.6-22.2 46.8-18 46.8-18s12.4-37.8 23.9-30.4c3.5 2.3 16.3 30.6 16.3 30.6s13.6-7.9 15.1-5c8.2 16 9.2 46.5 5.6 65.1-6.1 30.6-21.4 47.1-27.6 57.5-1.4 2.4 16.5 10 27.8 41.3 10.4 28.6 1.1 52.7 2.8 55.3.8 1.4 13.7.8 36.4-13.2 12.8-7.9 28.1-16.9 45.4-17 16.7-.5 17.6 19.2 4.9 22.2zM496 256c0 136.9-111.1 248-248 248S0 392.9 0 256 111.1 8 248 8s248 111.1 248 248zm-79.3 75.2c-1.7-13.6-13.2-23-28-22.8-22 .3-40.5 11.7-52.8 19.2-4.8 3-8.9 5.2-12.4 6.8 3.1-44.5-22.5-73.1-28.7-79.4 7.8-11.3 18.4-27.8 23.4-53.2 4.3-21.7 3-55.5-6.9-74.5-1.6-3.1-7.4-11.2-21-7.4-9.7-20-13-22.1-15.6-23.8-1.1-.7-23.6-16.4-41.4 28-12.2.9-31.3 5.3-47.5 22.8-2 2.2-5.9 3.8-10.1 5.4h.1c-8.4 3-12.3 9.9-16.9 22.3-6.5 17.4.2 34.6 6.8 45.7-17.8 15.9-37 39.8-35.7 82.5-34 36-11.8 73-5.6 79.6-1.6 11.1 3.7 19.4 12 23.8 12.6 6.7 30.3 9.6 43.9 2.8 4.9 5.2 13.8 10.1 30 10.1 6.8 0 58-2.9 72.6-6.5 6.8-1.6 11.5-4.5 14.6-7.1 9.8-3.1 36.8-12.3 62.2-28.7 18-11.7 24.2-14.2 37.6-17.4 12.9-3.2 21-15.1 19.4-28.2z"],yelp:[384,512,[],"f1e9","M42.9 240.32l99.62 48.61c19.2 9.4 16.2 37.51-4.5 42.71L30.5 358.45a22.79 22.79 0 0 1-28.21-19.6 197.16 197.16 0 0 1 9-85.32 22.8 22.8 0 0 1 31.61-13.21zm44 239.25a199.45 199.45 0 0 0 79.42 32.11A22.78 22.78 0 0 0 192.94 490l3.9-110.82c.7-21.3-25.5-31.91-39.81-16.1l-74.21 82.4a22.82 22.82 0 0 0 4.09 34.09zm145.34-109.92l58.81 94a22.93 22.93 0 0 0 34 5.5 198.36 198.36 0 0 0 52.71-67.61A23 23 0 0 0 364.17 370l-105.42-34.26c-20.31-6.5-37.81 15.8-26.51 33.91zm148.33-132.23a197.44 197.44 0 0 0-50.41-69.31 22.85 22.85 0 0 0-34 4.4l-62 91.92c-11.9 17.7 4.7 40.61 25.2 34.71L366 268.63a23 23 0 0 0 14.61-31.21zM62.11 30.18a22.86 22.86 0 0 0-9.9 32l104.12 180.44c11.7 20.2 42.61 11.9 42.61-11.4V22.88a22.67 22.67 0 0 0-24.5-22.8 320.37 320.37 0 0 0-112.33 30.1z"],yoast:[448,512,[],"f2b1","M91.3 76h186l-7 18.9h-179c-39.7 0-71.9 31.6-71.9 70.3v205.4c0 35.4 24.9 70.3 84 70.3V460H91.3C41.2 460 0 419.8 0 370.5V165.2C0 115.9 40.7 76 91.3 76zm229.1-56h66.5C243.1 398.1 241.2 418.9 202.2 459.3c-20.8 21.6-49.3 31.7-78.3 32.7v-51.1c49.2-7.7 64.6-49.9 64.6-75.3 0-20.1.6-12.6-82.1-223.2h61.4L218.2 299 320.4 20zM448 161.5V460H234c6.6-9.6 10.7-16.3 12.1-19.4h182.5V161.5c0-32.5-17.1-51.9-48.2-62.9l6.7-17.6c41.7 13.6 60.9 43.1 60.9 80.5z"],youtube:[576,512,[],"f167","M549.655 124.083c-6.281-23.65-24.787-42.276-48.284-48.597C458.781 64 288 64 288 64S117.22 64 74.629 75.486c-23.497 6.322-42.003 24.947-48.284 48.597-11.412 42.867-11.412 132.305-11.412 132.305s0 89.438 11.412 132.305c6.281 23.65 24.787 41.5 48.284 47.821C117.22 448 288 448 288 448s170.78 0 213.371-11.486c23.497-6.321 42.003-24.171 48.284-47.821 11.412-42.867 11.412-132.305 11.412-132.305s0-89.438-11.412-132.305zm-317.51 213.508V175.185l142.739 81.205-142.739 81.201z"],"youtube-square":[448,512,[],"f431","M186.8 202.1l95.2 54.1-95.2 54.1V202.1zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-42 176.3s0-59.6-7.6-88.2c-4.2-15.8-16.5-28.2-32.2-32.4C337.9 128 224 128 224 128s-113.9 0-142.2 7.7c-15.7 4.2-28 16.6-32.2 32.4-7.6 28.5-7.6 88.2-7.6 88.2s0 59.6 7.6 88.2c4.2 15.8 16.5 27.7 32.2 31.9C110.1 384 224 384 224 384s113.9 0 142.2-7.7c15.7-4.2 28-16.1 32.2-31.9 7.6-28.5 7.6-88.1 7.6-88.1z"],zhihu:[640,512,[],"f63f","M170.54 148.13v217.54l23.43.01 7.71 26.37 42.01-26.37h49.53V148.13H170.54zm97.75 193.93h-27.94l-27.9 17.51-5.08-17.47-11.9-.04V171.75h72.82v170.31zm-118.46-94.39H97.5c1.74-27.1 2.2-51.59 2.2-73.46h51.16s1.97-22.56-8.58-22.31h-88.5c3.49-13.12 7.87-26.66 13.12-40.67 0 0-24.07 0-32.27 21.57-3.39 8.9-13.21 43.14-30.7 78.12 5.89-.64 25.37-1.18 36.84-22.21 2.11-5.89 2.51-6.66 5.14-14.53h28.87c0 10.5-1.2 66.88-1.68 73.44H20.83c-11.74 0-15.56 23.62-15.56 23.62h65.58C66.45 321.1 42.83 363.12 0 396.34c20.49 5.85 40.91-.93 51-9.9 0 0 22.98-20.9 35.59-69.25l53.96 64.94s7.91-26.89-1.24-39.99c-7.58-8.92-28.06-33.06-36.79-41.81L87.9 311.95c4.36-13.98 6.99-27.55 7.87-40.67h61.65s-.09-23.62-7.59-23.62v.01zm412.02-1.6c20.83-25.64 44.98-58.57 44.98-58.57s-18.65-14.8-27.38-4.06c-6 8.15-36.83 48.2-36.83 48.2l19.23 14.43zm-150.09-59.09c-9.01-8.25-25.91 2.13-25.91 2.13s39.52 55.04 41.12 57.45l19.46-13.73s-25.67-37.61-34.66-45.86h-.01zM640 258.35c-19.78 0-130.91.93-131.06.93v-101c4.81 0 12.42-.4 22.85-1.2 40.88-2.41 70.13-4 87.77-4.81 0 0 12.22-27.19-.59-33.44-3.07-1.18-23.17 4.58-23.17 4.58s-165.22 16.49-232.36 18.05c1.6 8.82 7.62 17.08 15.78 19.55 13.31 3.48 22.69 1.7 49.15.89 24.83-1.6 43.68-2.43 56.51-2.43v99.81H351.41s2.82 22.31 25.51 22.85h107.94v70.92c0 13.97-11.19 21.99-24.48 21.12-14.08.11-26.08-1.15-41.69-1.81 1.99 3.97 6.33 14.39 19.31 21.84 9.88 4.81 16.17 6.57 26.02 6.57 29.56 0 45.67-17.28 44.89-45.31v-73.32h122.36c9.68 0 8.7-23.78 8.7-23.78l.03-.01z"]};!function(c){try{c()}catch(c){if(!s)throw c}}(function(){M("fab",f)})}(),function(){"use strict";var c={},l={};try{"undefined"!=typeof window&&(c=window),"undefined"!=typeof document&&(l=document)}catch(c){}var h=(c.navigator||{}).userAgent,z=void 0===h?"":h,v=c,a=l,m=(v.document,!!a.documentElement&&!!a.head&&"function"==typeof a.addEventListener&&a.createElement,~z.indexOf("MSIE")||z.indexOf("Trident/"),"___FONT_AWESOME___"),s=function(){try{return!0}catch(c){return!1}}();var e=v||{};e[m]||(e[m]={}),e[m].styles||(e[m].styles={}),e[m].hooks||(e[m].hooks={}),e[m].shims||(e[m].shims=[]);var t=e[m];function M(c,z){var l=(2<arguments.length&&void 0!==arguments[2]?arguments[2]:{}).skipHooks,h=void 0!==l&&l,v=Object.keys(z).reduce(function(c,l){var h=z[l];return!!h.icon?c[h.iconName]=h.icon:c[l]=h,c},{});"function"!=typeof t.hooks.addPack||h?t.styles[c]=function(v){for(var c=1;c<arguments.length;c++){var a=null!=arguments[c]?arguments[c]:{},l=Object.keys(a);"function"==typeof Object.getOwnPropertySymbols&&(l=l.concat(Object.getOwnPropertySymbols(a).filter(function(c){return Object.getOwnPropertyDescriptor(a,c).enumerable}))),l.forEach(function(c){var l,h,z;l=v,z=a[h=c],h in l?Object.defineProperty(l,h,{value:z,enumerable:!0,configurable:!0,writable:!0}):l[h]=z})}return v}({},t.styles[c]||{},v):t.hooks.addPack(c,v),"fas"===c&&M("fa",z)}var f={"address-book":[448,512,[],"f2b9","M436 160c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-20V48c0-26.5-21.5-48-48-48H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h320c26.5 0 48-21.5 48-48v-48h20c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-20v-64h20c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-20v-64h20zm-68 304H48V48h320v416zM208 256c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64zm-89.6 128h179.2c12.4 0 22.4-8.6 22.4-19.2v-19.2c0-31.8-30.1-57.6-67.2-57.6-10.8 0-18.7 8-44.8 8-26.9 0-33.4-8-44.8-8-37.1 0-67.2 25.8-67.2 57.6v19.2c0 10.6 10 19.2 22.4 19.2z"],"address-card":[576,512,[],"f2bb","M528 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm0 400H48V80h480v352zM208 256c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64zm-89.6 128h179.2c12.4 0 22.4-8.6 22.4-19.2v-19.2c0-31.8-30.1-57.6-67.2-57.6-10.8 0-18.7 8-44.8 8-26.9 0-33.4-8-44.8-8-37.1 0-67.2 25.8-67.2 57.6v19.2c0 10.6 10 19.2 22.4 19.2zM360 320h112c4.4 0 8-3.6 8-8v-16c0-4.4-3.6-8-8-8H360c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8zm0-64h112c4.4 0 8-3.6 8-8v-16c0-4.4-3.6-8-8-8H360c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8zm0-64h112c4.4 0 8-3.6 8-8v-16c0-4.4-3.6-8-8-8H360c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8z"],angry:[496,512,[],"f556","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm0-144c-33.6 0-65.2 14.8-86.8 40.6-8.5 10.2-7.1 25.3 3.1 33.8s25.3 7.2 33.8-3c24.8-29.7 75-29.7 99.8 0 8.1 9.7 23.2 11.9 33.8 3 10.2-8.5 11.5-23.6 3.1-33.8-21.6-25.8-53.2-40.6-86.8-40.6zm-48-72c10.3 0 19.9-6.7 23-17.1 3.8-12.7-3.4-26.1-16.1-29.9l-80-24c-12.8-3.9-26.1 3.4-29.9 16.1-3.8 12.7 3.4 26.1 16.1 29.9l28.2 8.5c-3.1 4.9-5.3 10.4-5.3 16.6 0 17.7 14.3 32 32 32s32-14.4 32-32.1zm199-54.9c-3.8-12.7-17.1-19.9-29.9-16.1l-80 24c-12.7 3.8-19.9 17.2-16.1 29.9 3.1 10.4 12.7 17.1 23 17.1 0 17.7 14.3 32 32 32s32-14.3 32-32c0-6.2-2.2-11.7-5.3-16.6l28.2-8.5c12.7-3.7 19.9-17.1 16.1-29.8z"],"arrow-alt-circle-down":[512,512,[],"f358","M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200zm-32-316v116h-67c-10.7 0-16 12.9-8.5 20.5l99 99c4.7 4.7 12.3 4.7 17 0l99-99c7.6-7.6 2.2-20.5-8.5-20.5h-67V140c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12z"],"arrow-alt-circle-left":[512,512,[],"f359","M8 256c0 137 111 248 248 248s248-111 248-248S393 8 256 8 8 119 8 256zm448 0c0 110.5-89.5 200-200 200S56 366.5 56 256 145.5 56 256 56s200 89.5 200 200zm-72-20v40c0 6.6-5.4 12-12 12H256v67c0 10.7-12.9 16-20.5 8.5l-99-99c-4.7-4.7-4.7-12.3 0-17l99-99c7.6-7.6 20.5-2.2 20.5 8.5v67h116c6.6 0 12 5.4 12 12z"],"arrow-alt-circle-right":[512,512,[],"f35a","M504 256C504 119 393 8 256 8S8 119 8 256s111 248 248 248 248-111 248-248zm-448 0c0-110.5 89.5-200 200-200s200 89.5 200 200-89.5 200-200 200S56 366.5 56 256zm72 20v-40c0-6.6 5.4-12 12-12h116v-67c0-10.7 12.9-16 20.5-8.5l99 99c4.7 4.7 4.7 12.3 0 17l-99 99c-7.6 7.6-20.5 2.2-20.5-8.5v-67H140c-6.6 0-12-5.4-12-12z"],"arrow-alt-circle-up":[512,512,[],"f35b","M256 504c137 0 248-111 248-248S393 8 256 8 8 119 8 256s111 248 248 248zm0-448c110.5 0 200 89.5 200 200s-89.5 200-200 200S56 366.5 56 256 145.5 56 256 56zm20 328h-40c-6.6 0-12-5.4-12-12V256h-67c-10.7 0-16-12.9-8.5-20.5l99-99c4.7-4.7 12.3-4.7 17 0l99 99c7.6 7.6 2.2 20.5-8.5 20.5h-67v116c0 6.6-5.4 12-12 12z"],bell:[448,512,[],"f0f3","M439.39 362.29c-19.32-20.76-55.47-51.99-55.47-154.29 0-77.7-54.48-139.9-127.94-155.16V32c0-17.67-14.32-32-31.98-32s-31.98 14.33-31.98 32v20.84C118.56 68.1 64.08 130.3 64.08 208c0 102.3-36.15 133.53-55.47 154.29-6 6.45-8.66 14.16-8.61 21.71.11 16.4 12.98 32 32.1 32h383.8c19.12 0 32-15.6 32.1-32 .05-7.55-2.61-15.27-8.61-21.71zM67.53 368c21.22-27.97 44.42-74.33 44.53-159.42 0-.2-.06-.38-.06-.58 0-61.86 50.14-112 112-112s112 50.14 112 112c0 .2-.06.38-.06.58.11 85.1 23.31 131.46 44.53 159.42H67.53zM224 512c35.32 0 63.97-28.65 63.97-64H160.03c0 35.35 28.65 64 63.97 64z"],"bell-slash":[640,512,[],"f1f6","M633.99 471.02L36 3.51C29.1-2.01 19.03-.9 13.51 6l-10 12.49C-2.02 25.39-.9 35.46 6 40.98l598 467.51c6.9 5.52 16.96 4.4 22.49-2.49l10-12.49c5.52-6.9 4.41-16.97-2.5-22.49zM163.53 368c16.71-22.03 34.48-55.8 41.4-110.58l-45.47-35.55c-3.27 90.73-36.47 120.68-54.84 140.42-6 6.45-8.66 14.16-8.61 21.71.11 16.4 12.98 32 32.1 32h279.66l-61.4-48H163.53zM320 96c61.86 0 112 50.14 112 112 0 .2-.06.38-.06.58.02 16.84 1.16 31.77 2.79 45.73l59.53 46.54c-8.31-22.13-14.34-51.49-14.34-92.85 0-77.7-54.48-139.9-127.94-155.16V32c0-17.67-14.32-32-31.98-32s-31.98 14.33-31.98 32v20.84c-26.02 5.41-49.45 16.94-69.13 32.72l38.17 29.84C275 103.18 296.65 96 320 96zm0 416c35.32 0 63.97-28.65 63.97-64H256.03c0 35.35 28.65 64 63.97 64z"],bookmark:[384,512,[],"f02e","M336 0H48C21.49 0 0 21.49 0 48v464l192-112 192 112V48c0-26.51-21.49-48-48-48zm0 428.43l-144-84-144 84V54a6 6 0 0 1 6-6h276c3.314 0 6 2.683 6 5.996V428.43z"],building:[448,512,[],"f1ad","M128 148v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12zm140 12h40c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12zm-128 96h40c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12zm128 0h40c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12zm-76 84v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm76 12h40c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12zm180 124v36H0v-36c0-6.6 5.4-12 12-12h19.5V24c0-13.3 10.7-24 24-24h337c13.3 0 24 10.7 24 24v440H436c6.6 0 12 5.4 12 12zM79.5 463H192v-67c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v67h112.5V49L80 48l-.5 415z"],calendar:[448,512,[],"f133","M400 64h-48V12c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v52H160V12c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v52H48C21.5 64 0 85.5 0 112v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zm-6 400H54c-3.3 0-6-2.7-6-6V160h352v298c0 3.3-2.7 6-6 6z"],"calendar-alt":[448,512,[],"f073","M148 288h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12zm108-12v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm96 0v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm-96 96v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm-96 0v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm192 0v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm96-260v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V112c0-26.5 21.5-48 48-48h48V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h128V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h48c26.5 0 48 21.5 48 48zm-48 346V160H48v298c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"],"calendar-check":[448,512,[],"f274","M400 64h-48V12c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v52H160V12c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v52H48C21.49 64 0 85.49 0 112v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V112c0-26.51-21.49-48-48-48zm-6 400H54a6 6 0 0 1-6-6V160h352v298a6 6 0 0 1-6 6zm-52.849-200.65L198.842 404.519c-4.705 4.667-12.303 4.637-16.971-.068l-75.091-75.699c-4.667-4.705-4.637-12.303.068-16.971l22.719-22.536c4.705-4.667 12.303-4.637 16.97.069l44.104 44.461 111.072-110.181c4.705-4.667 12.303-4.637 16.971.068l22.536 22.718c4.667 4.705 4.636 12.303-.069 16.97z"],"calendar-minus":[448,512,[],"f272","M124 328c-6.6 0-12-5.4-12-12v-24c0-6.6 5.4-12 12-12h200c6.6 0 12 5.4 12 12v24c0 6.6-5.4 12-12 12H124zm324-216v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V112c0-26.5 21.5-48 48-48h48V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h128V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h48c26.5 0 48 21.5 48 48zm-48 346V160H48v298c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"],"calendar-plus":[448,512,[],"f271","M336 292v24c0 6.6-5.4 12-12 12h-76v76c0 6.6-5.4 12-12 12h-24c-6.6 0-12-5.4-12-12v-76h-76c-6.6 0-12-5.4-12-12v-24c0-6.6 5.4-12 12-12h76v-76c0-6.6 5.4-12 12-12h24c6.6 0 12 5.4 12 12v76h76c6.6 0 12 5.4 12 12zm112-180v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V112c0-26.5 21.5-48 48-48h48V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h128V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h48c26.5 0 48 21.5 48 48zm-48 346V160H48v298c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"],"calendar-times":[448,512,[],"f273","M311.7 374.7l-17 17c-4.7 4.7-12.3 4.7-17 0L224 337.9l-53.7 53.7c-4.7 4.7-12.3 4.7-17 0l-17-17c-4.7-4.7-4.7-12.3 0-17l53.7-53.7-53.7-53.7c-4.7-4.7-4.7-12.3 0-17l17-17c4.7-4.7 12.3-4.7 17 0l53.7 53.7 53.7-53.7c4.7-4.7 12.3-4.7 17 0l17 17c4.7 4.7 4.7 12.3 0 17L257.9 304l53.7 53.7c4.8 4.7 4.8 12.3.1 17zM448 112v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V112c0-26.5 21.5-48 48-48h48V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h128V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h48c26.5 0 48 21.5 48 48zm-48 346V160H48v298c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"],"caret-square-down":[448,512,[],"f150","M125.1 208h197.8c10.7 0 16.1 13 8.5 20.5l-98.9 98.3c-4.7 4.7-12.2 4.7-16.9 0l-98.9-98.3c-7.7-7.5-2.3-20.5 8.4-20.5zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-48 346V86c0-3.3-2.7-6-6-6H54c-3.3 0-6 2.7-6 6v340c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"],"caret-square-left":[448,512,[],"f191","M272 157.1v197.8c0 10.7-13 16.1-20.5 8.5l-98.3-98.9c-4.7-4.7-4.7-12.2 0-16.9l98.3-98.9c7.5-7.7 20.5-2.3 20.5 8.4zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-48 346V86c0-3.3-2.7-6-6-6H54c-3.3 0-6 2.7-6 6v340c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"],"caret-square-right":[448,512,[],"f152","M176 354.9V157.1c0-10.7 13-16.1 20.5-8.5l98.3 98.9c4.7 4.7 4.7 12.2 0 16.9l-98.3 98.9c-7.5 7.7-20.5 2.3-20.5-8.4zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-48 346V86c0-3.3-2.7-6-6-6H54c-3.3 0-6 2.7-6 6v340c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"],"caret-square-up":[448,512,[],"f151","M322.9 304H125.1c-10.7 0-16.1-13-8.5-20.5l98.9-98.3c4.7-4.7 12.2-4.7 16.9 0l98.9 98.3c7.7 7.5 2.3 20.5-8.4 20.5zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-48 346V86c0-3.3-2.7-6-6-6H54c-3.3 0-6 2.7-6 6v340c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"],"chart-bar":[512,512,[],"f080","M396.8 352h22.4c6.4 0 12.8-6.4 12.8-12.8V108.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v230.4c0 6.4 6.4 12.8 12.8 12.8zm-192 0h22.4c6.4 0 12.8-6.4 12.8-12.8V140.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v198.4c0 6.4 6.4 12.8 12.8 12.8zm96 0h22.4c6.4 0 12.8-6.4 12.8-12.8V204.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v134.4c0 6.4 6.4 12.8 12.8 12.8zM496 400H48V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v336c0 17.67 14.33 32 32 32h464c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16zm-387.2-48h22.4c6.4 0 12.8-6.4 12.8-12.8v-70.4c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v70.4c0 6.4 6.4 12.8 12.8 12.8z"],"check-circle":[512,512,[],"f058","M256 8C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm0 48c110.532 0 200 89.451 200 200 0 110.532-89.451 200-200 200-110.532 0-200-89.451-200-200 0-110.532 89.451-200 200-200m140.204 130.267l-22.536-22.718c-4.667-4.705-12.265-4.736-16.97-.068L215.346 303.697l-59.792-60.277c-4.667-4.705-12.265-4.736-16.97-.069l-22.719 22.536c-4.705 4.667-4.736 12.265-.068 16.971l90.781 91.516c4.667 4.705 12.265 4.736 16.97.068l172.589-171.204c4.704-4.668 4.734-12.266.067-16.971z"],"check-square":[448,512,[],"f14a","M400 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V80c0-26.51-21.49-48-48-48zm0 400H48V80h352v352zm-35.864-241.724L191.547 361.48c-4.705 4.667-12.303 4.637-16.97-.068l-90.781-91.516c-4.667-4.705-4.637-12.303.069-16.971l22.719-22.536c4.705-4.667 12.303-4.637 16.97.069l59.792 60.277 141.352-140.216c4.705-4.667 12.303-4.637 16.97.068l22.536 22.718c4.667 4.706 4.637 12.304-.068 16.971z"],circle:[512,512,[],"f111","M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200z"],clipboard:[384,512,[],"f328","M336 64h-80c0-35.3-28.7-64-64-64s-64 28.7-64 64H48C21.5 64 0 85.5 0 112v352c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zM192 40c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm144 418c0 3.3-2.7 6-6 6H54c-3.3 0-6-2.7-6-6V118c0-3.3 2.7-6 6-6h42v36c0 6.6 5.4 12 12 12h168c6.6 0 12-5.4 12-12v-36h42c3.3 0 6 2.7 6 6z"],clock:[512,512,[],"f017","M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200zm61.8-104.4l-84.9-61.7c-3.1-2.3-4.9-5.9-4.9-9.7V116c0-6.6 5.4-12 12-12h32c6.6 0 12 5.4 12 12v141.7l66.8 48.6c5.4 3.9 6.5 11.4 2.6 16.8L334.6 349c-3.9 5.3-11.4 6.5-16.8 2.6z"],clone:[512,512,[],"f24d","M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zM362 464H54a6 6 0 0 1-6-6V150a6 6 0 0 1 6-6h42v224c0 26.51 21.49 48 48 48h224v42a6 6 0 0 1-6 6zm96-96H150a6 6 0 0 1-6-6V54a6 6 0 0 1 6-6h308a6 6 0 0 1 6 6v308a6 6 0 0 1-6 6z"],"closed-captioning":[512,512,[],"f20a","M464 64H48C21.5 64 0 85.5 0 112v288c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zm-6 336H54c-3.3 0-6-2.7-6-6V118c0-3.3 2.7-6 6-6h404c3.3 0 6 2.7 6 6v276c0 3.3-2.7 6-6 6zm-211.1-85.7c1.7 2.4 1.5 5.6-.5 7.7-53.6 56.8-172.8 32.1-172.8-67.9 0-97.3 121.7-119.5 172.5-70.1 2.1 2 2.5 3.2 1 5.7l-17.5 30.5c-1.9 3.1-6.2 4-9.1 1.7-40.8-32-94.6-14.9-94.6 31.2 0 48 51 70.5 92.2 32.6 2.8-2.5 7.1-2.1 9.2.9l19.6 27.7zm190.4 0c1.7 2.4 1.5 5.6-.5 7.7-53.6 56.9-172.8 32.1-172.8-67.9 0-97.3 121.7-119.5 172.5-70.1 2.1 2 2.5 3.2 1 5.7L420 220.2c-1.9 3.1-6.2 4-9.1 1.7-40.8-32-94.6-14.9-94.6 31.2 0 48 51 70.5 92.2 32.6 2.8-2.5 7.1-2.1 9.2.9l19.6 27.7z"],comment:[512,512,[],"f075","M256 32C114.6 32 0 125.1 0 240c0 47.6 19.9 91.2 52.9 126.3C38 405.7 7 439.1 6.5 439.5c-6.6 7-8.4 17.2-4.6 26S14.4 480 24 480c61.5 0 110-25.7 139.1-46.3C192 442.8 223.2 448 256 448c141.4 0 256-93.1 256-208S397.4 32 256 32zm0 368c-26.7 0-53.1-4.1-78.4-12.1l-22.7-7.2-19.5 13.8c-14.3 10.1-33.9 21.4-57.5 29 7.3-12.1 14.4-25.7 19.9-40.2l10.6-28.1-20.6-21.8C69.7 314.1 48 282.2 48 240c0-88.2 93.3-160 208-160s208 71.8 208 160-93.3 160-208 160z"],"comment-alt":[512,512,[],"f27a","M448 0H64C28.7 0 0 28.7 0 64v288c0 35.3 28.7 64 64 64h96v84c0 7.1 5.8 12 12 12 2.4 0 4.9-.7 7.1-2.4L304 416h144c35.3 0 64-28.7 64-64V64c0-35.3-28.7-64-64-64zm16 352c0 8.8-7.2 16-16 16H288l-12.8 9.6L208 428v-60H64c-8.8 0-16-7.2-16-16V64c0-8.8 7.2-16 16-16h384c8.8 0 16 7.2 16 16v288z"],"comment-dots":[512,512,[],"f4ad","M144 208c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zm112 0c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zm112 0c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zM256 32C114.6 32 0 125.1 0 240c0 47.6 19.9 91.2 52.9 126.3C38 405.7 7 439.1 6.5 439.5c-6.6 7-8.4 17.2-4.6 26S14.4 480 24 480c61.5 0 110-25.7 139.1-46.3C192 442.8 223.2 448 256 448c141.4 0 256-93.1 256-208S397.4 32 256 32zm0 368c-26.7 0-53.1-4.1-78.4-12.1l-22.7-7.2-19.5 13.8c-14.3 10.1-33.9 21.4-57.5 29 7.3-12.1 14.4-25.7 19.9-40.2l10.6-28.1-20.6-21.8C69.7 314.1 48 282.2 48 240c0-88.2 93.3-160 208-160s208 71.8 208 160-93.3 160-208 160z"],comments:[576,512,[],"f086","M532 386.2c27.5-27.1 44-61.1 44-98.2 0-80-76.5-146.1-176.2-157.9C368.3 72.5 294.3 32 208 32 93.1 32 0 103.6 0 192c0 37 16.5 71 44 98.2-15.3 30.7-37.3 54.5-37.7 54.9-6.3 6.7-8.1 16.5-4.4 25 3.6 8.5 12 14 21.2 14 53.5 0 96.7-20.2 125.2-38.8 9.2 2.1 18.7 3.7 28.4 4.9C208.1 407.6 281.8 448 368 448c20.8 0 40.8-2.4 59.8-6.8C456.3 459.7 499.4 480 553 480c9.2 0 17.5-5.5 21.2-14 3.6-8.5 1.9-18.3-4.4-25-.4-.3-22.5-24.1-37.8-54.8zm-392.8-92.3L122.1 305c-14.1 9.1-28.5 16.3-43.1 21.4 2.7-4.7 5.4-9.7 8-14.8l15.5-31.1L77.7 256C64.2 242.6 48 220.7 48 192c0-60.7 73.3-112 160-112s160 51.3 160 112-73.3 112-160 112c-16.5 0-33-1.9-49-5.6l-19.8-4.5zM498.3 352l-24.7 24.4 15.5 31.1c2.6 5.1 5.3 10.1 8 14.8-14.6-5.1-29-12.3-43.1-21.4l-17.1-11.1-19.9 4.6c-16 3.7-32.5 5.6-49 5.6-54 0-102.2-20.1-131.3-49.7C338 339.5 416 272.9 416 192c0-3.4-.4-6.7-.7-10C479.7 196.5 528 238.8 528 288c0 28.7-16.2 50.6-29.7 64z"],compass:[496,512,[],"f14e","M347.94 129.86L203.6 195.83a31.938 31.938 0 0 0-15.77 15.77l-65.97 144.34c-7.61 16.65 9.54 33.81 26.2 26.2l144.34-65.97a31.938 31.938 0 0 0 15.77-15.77l65.97-144.34c7.61-16.66-9.54-33.81-26.2-26.2zm-77.36 148.72c-12.47 12.47-32.69 12.47-45.16 0-12.47-12.47-12.47-32.69 0-45.16 12.47-12.47 32.69-12.47 45.16 0 12.47 12.47 12.47 32.69 0 45.16zM248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm0 448c-110.28 0-200-89.72-200-200S137.72 56 248 56s200 89.72 200 200-89.72 200-200 200z"],copy:[448,512,[],"f0c5","M433.941 65.941l-51.882-51.882A48 48 0 0 0 348.118 0H176c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h224c26.51 0 48-21.49 48-48v-48h80c26.51 0 48-21.49 48-48V99.882a48 48 0 0 0-14.059-33.941zM266 464H54a6 6 0 0 1-6-6V150a6 6 0 0 1 6-6h74v224c0 26.51 21.49 48 48 48h96v42a6 6 0 0 1-6 6zm128-96H182a6 6 0 0 1-6-6V54a6 6 0 0 1 6-6h106v88c0 13.255 10.745 24 24 24h88v202a6 6 0 0 1-6 6zm6-256h-64V48h9.632c1.591 0 3.117.632 4.243 1.757l48.368 48.368a6 6 0 0 1 1.757 4.243V112z"],copyright:[512,512,[],"f1f9","M256 8C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm0 448c-110.532 0-200-89.451-200-200 0-110.531 89.451-200 200-200 110.532 0 200 89.451 200 200 0 110.532-89.451 200-200 200zm107.351-101.064c-9.614 9.712-45.53 41.396-104.065 41.396-82.43 0-140.484-61.425-140.484-141.567 0-79.152 60.275-139.401 139.762-139.401 55.531 0 88.738 26.62 97.593 34.779a11.965 11.965 0 0 1 1.936 15.322l-18.155 28.113c-3.841 5.95-11.966 7.282-17.499 2.921-8.595-6.776-31.814-22.538-61.708-22.538-48.303 0-77.916 35.33-77.916 80.082 0 41.589 26.888 83.692 78.277 83.692 32.657 0 56.843-19.039 65.726-27.225 5.27-4.857 13.596-4.039 17.82 1.738l19.865 27.17a11.947 11.947 0 0 1-1.152 15.518z"],"credit-card":[576,512,[],"f09d","M527.9 32H48.1C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48.1 48h479.8c26.6 0 48.1-21.5 48.1-48V80c0-26.5-21.5-48-48.1-48zM54.1 80h467.8c3.3 0 6 2.7 6 6v42H48.1V86c0-3.3 2.7-6 6-6zm467.8 352H54.1c-3.3 0-6-2.7-6-6V256h479.8v170c0 3.3-2.7 6-6 6zM192 332v40c0 6.6-5.4 12-12 12h-72c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h72c6.6 0 12 5.4 12 12zm192 0v40c0 6.6-5.4 12-12 12H236c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h136c6.6 0 12 5.4 12 12z"],dizzy:[496,512,[],"f567","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm-33.8-217.9c7.8-7.8 7.8-20.5 0-28.3L196.3 192l17.9-17.9c7.8-7.8 7.8-20.5 0-28.3-7.8-7.8-20.5-7.8-28.3 0L168 163.7l-17.8-17.8c-7.8-7.8-20.5-7.8-28.3 0-7.8 7.8-7.8 20.5 0 28.3l17.9 17.9-17.9 17.9c-7.8 7.8-7.8 20.5 0 28.3 7.8 7.8 20.5 7.8 28.3 0l17.8-17.8 17.8 17.8c7.9 7.7 20.5 7.7 28.4-.2zm160-92.2c-7.8-7.8-20.5-7.8-28.3 0L328 163.7l-17.8-17.8c-7.8-7.8-20.5-7.8-28.3 0-7.8 7.8-7.8 20.5 0 28.3l17.9 17.9-17.9 17.9c-7.8 7.8-7.8 20.5 0 28.3 7.8 7.8 20.5 7.8 28.3 0l17.8-17.8 17.8 17.8c7.8 7.8 20.5 7.8 28.3 0 7.8-7.8 7.8-20.5 0-28.3l-17.8-18 17.9-17.9c7.7-7.8 7.7-20.4 0-28.2zM248 272c-35.3 0-64 28.7-64 64s28.7 64 64 64 64-28.7 64-64-28.7-64-64-64z"],"dot-circle":[512,512,[],"f192","M256 56c110.532 0 200 89.451 200 200 0 110.532-89.451 200-200 200-110.532 0-200-89.451-200-200 0-110.532 89.451-200 200-200m0-48C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm0 168c-44.183 0-80 35.817-80 80s35.817 80 80 80 80-35.817 80-80-35.817-80-80-80z"],edit:[576,512,[],"f044","M402.3 344.9l32-32c5-5 13.7-1.5 13.7 5.7V464c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V112c0-26.5 21.5-48 48-48h273.5c7.1 0 10.7 8.6 5.7 13.7l-32 32c-1.5 1.5-3.5 2.3-5.7 2.3H48v352h352V350.5c0-2.1.8-4.1 2.3-5.6zm156.6-201.8L296.3 405.7l-90.4 10c-26.2 2.9-48.5-19.2-45.6-45.6l10-90.4L432.9 17.1c22.9-22.9 59.9-22.9 82.7 0l43.2 43.2c22.9 22.9 22.9 60 .1 82.8zM460.1 174L402 115.9 216.2 301.8l-7.3 65.3 65.3-7.3L460.1 174zm64.8-79.7l-43.2-43.2c-4.1-4.1-10.8-4.1-14.8 0L436 82l58.1 58.1 30.9-30.9c4-4.2 4-10.8-.1-14.9z"],envelope:[512,512,[],"f0e0","M464 64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V112c0-26.51-21.49-48-48-48zm0 48v40.805c-22.422 18.259-58.168 46.651-134.587 106.49-16.841 13.247-50.201 45.072-73.413 44.701-23.208.375-56.579-31.459-73.413-44.701C106.18 199.465 70.425 171.067 48 152.805V112h416zM48 400V214.398c22.914 18.251 55.409 43.862 104.938 82.646 21.857 17.205 60.134 55.186 103.062 54.955 42.717.231 80.509-37.199 103.053-54.947 49.528-38.783 82.032-64.401 104.947-82.653V400H48z"],"envelope-open":[512,512,[],"f2b6","M494.586 164.516c-4.697-3.883-111.723-89.95-135.251-108.657C337.231 38.191 299.437 0 256 0c-43.205 0-80.636 37.717-103.335 55.859-24.463 19.45-131.07 105.195-135.15 108.549A48.004 48.004 0 0 0 0 201.485V464c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V201.509a48 48 0 0 0-17.414-36.993zM464 458a6 6 0 0 1-6 6H54a6 6 0 0 1-6-6V204.347c0-1.813.816-3.526 2.226-4.665 15.87-12.814 108.793-87.554 132.364-106.293C200.755 78.88 232.398 48 256 48c23.693 0 55.857 31.369 73.41 45.389 23.573 18.741 116.503 93.493 132.366 106.316a5.99 5.99 0 0 1 2.224 4.663V458zm-31.991-187.704c4.249 5.159 3.465 12.795-1.745 16.981-28.975 23.283-59.274 47.597-70.929 56.863C336.636 362.283 299.205 400 256 400c-43.452 0-81.287-38.237-103.335-55.86-11.279-8.967-41.744-33.413-70.927-56.865-5.21-4.187-5.993-11.822-1.745-16.981l15.258-18.528c4.178-5.073 11.657-5.843 16.779-1.726 28.618 23.001 58.566 47.035 70.56 56.571C200.143 320.631 232.307 352 256 352c23.602 0 55.246-30.88 73.41-45.389 11.994-9.535 41.944-33.57 70.563-56.568 5.122-4.116 12.601-3.346 16.778 1.727l15.258 18.526z"],eye:[576,512,[],"f06e","M288 144a110.94 110.94 0 0 0-31.24 5 55.4 55.4 0 0 1 7.24 27 56 56 0 0 1-56 56 55.4 55.4 0 0 1-27-7.24A111.71 111.71 0 1 0 288 144zm284.52 97.4C518.29 135.59 410.93 64 288 64S57.68 135.64 3.48 241.41a32.35 32.35 0 0 0 0 29.19C57.71 376.41 165.07 448 288 448s230.32-71.64 284.52-177.41a32.35 32.35 0 0 0 0-29.19zM288 400c-98.65 0-189.09-55-237.93-144C98.91 167 189.34 112 288 112s189.09 55 237.93 144C477.1 345 386.66 400 288 400z"],"eye-slash":[640,512,[],"f070","M634 471L36 3.51A16 16 0 0 0 13.51 6l-10 12.49A16 16 0 0 0 6 41l598 467.49a16 16 0 0 0 22.49-2.49l10-12.49A16 16 0 0 0 634 471zM296.79 146.47l134.79 105.38C429.36 191.91 380.48 144 320 144a112.26 112.26 0 0 0-23.21 2.47zm46.42 219.07L208.42 260.16C210.65 320.09 259.53 368 320 368a113 113 0 0 0 23.21-2.46zM320 112c98.65 0 189.09 55 237.93 144a285.53 285.53 0 0 1-44 60.2l37.74 29.5a333.7 333.7 0 0 0 52.9-75.11 32.35 32.35 0 0 0 0-29.19C550.29 135.59 442.93 64 320 64c-36.7 0-71.71 7-104.63 18.81l46.41 36.29c18.94-4.3 38.34-7.1 58.22-7.1zm0 288c-98.65 0-189.08-55-237.93-144a285.47 285.47 0 0 1 44.05-60.19l-37.74-29.5a333.6 333.6 0 0 0-52.89 75.1 32.35 32.35 0 0 0 0 29.19C89.72 376.41 197.08 448 320 448c36.7 0 71.71-7.05 104.63-18.81l-46.41-36.28C359.28 397.2 339.89 400 320 400z"],file:[384,512,[],"f15b","M369.9 97.9L286 14C277 5 264.8-.1 252.1-.1H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V131.9c0-12.7-5.1-25-14.1-34zM332.1 128H256V51.9l76.1 76.1zM48 464V48h160v104c0 13.3 10.7 24 24 24h104v288H48z"],"file-alt":[384,512,[],"f15c","M288 248v28c0 6.6-5.4 12-12 12H108c-6.6 0-12-5.4-12-12v-28c0-6.6 5.4-12 12-12h168c6.6 0 12 5.4 12 12zm-12 72H108c-6.6 0-12 5.4-12 12v28c0 6.6 5.4 12 12 12h168c6.6 0 12-5.4 12-12v-28c0-6.6-5.4-12-12-12zm108-188.1V464c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V48C0 21.5 21.5 0 48 0h204.1C264.8 0 277 5.1 286 14.1L369.9 98c9 8.9 14.1 21.2 14.1 33.9zm-128-80V128h76.1L256 51.9zM336 464V176H232c-13.3 0-24-10.7-24-24V48H48v416h288z"],"file-archive":[384,512,[],"f1c6","M128.3 160v32h32v-32zm64-96h-32v32h32zm-64 32v32h32V96zm64 32h-32v32h32zm177.6-30.1L286 14C277 5 264.8-.1 252.1-.1H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V131.9c0-12.7-5.1-25-14.1-34zM256 51.9l76.1 76.1H256zM336 464H48V48h79.7v16h32V48H208v104c0 13.3 10.7 24 24 24h104zM194.2 265.7c-1.1-5.6-6-9.7-11.8-9.7h-22.1v-32h-32v32l-19.7 97.1C102 385.6 126.8 416 160 416c33.1 0 57.9-30.2 51.5-62.6zm-33.9 124.4c-17.9 0-32.4-12.1-32.4-27s14.5-27 32.4-27 32.4 12.1 32.4 27-14.5 27-32.4 27zm32-198.1h-32v32h32z"],"file-audio":[384,512,[],"f1c7","M369.941 97.941l-83.882-83.882A48 48 0 0 0 252.118 0H48C21.49 0 0 21.49 0 48v416c0 26.51 21.49 48 48 48h288c26.51 0 48-21.49 48-48V131.882a48 48 0 0 0-14.059-33.941zM332.118 128H256V51.882L332.118 128zM48 464V48h160v104c0 13.255 10.745 24 24 24h104v288H48zm144-76.024c0 10.691-12.926 16.045-20.485 8.485L136 360.486h-28c-6.627 0-12-5.373-12-12v-56c0-6.627 5.373-12 12-12h28l35.515-36.947c7.56-7.56 20.485-2.206 20.485 8.485v135.952zm41.201-47.13c9.051-9.297 9.06-24.133.001-33.439-22.149-22.752 12.235-56.246 34.395-33.481 27.198 27.94 27.212 72.444.001 100.401-21.793 22.386-56.947-10.315-34.397-33.481z"],"file-code":[384,512,[],"f1c9","M149.9 349.1l-.2-.2-32.8-28.9 32.8-28.9c3.6-3.2 4-8.8.8-12.4l-.2-.2-17.4-18.6c-3.4-3.6-9-3.7-12.4-.4l-57.7 54.1c-3.7 3.5-3.7 9.4 0 12.8l57.7 54.1c1.6 1.5 3.8 2.4 6 2.4 2.4 0 4.8-1 6.4-2.8l17.4-18.6c3.3-3.5 3.1-9.1-.4-12.4zm220-251.2L286 14C277 5 264.8-.1 252.1-.1H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V131.9c0-12.7-5.1-25-14.1-34zM256 51.9l76.1 76.1H256zM336 464H48V48h160v104c0 13.3 10.7 24 24 24h104zM209.6 214c-4.7-1.4-9.5 1.3-10.9 6L144 408.1c-1.4 4.7 1.3 9.6 6 10.9l24.4 7.1c4.7 1.4 9.6-1.4 10.9-6L240 231.9c1.4-4.7-1.3-9.6-6-10.9zm24.5 76.9l.2.2 32.8 28.9-32.8 28.9c-3.6 3.2-4 8.8-.8 12.4l.2.2 17.4 18.6c3.3 3.5 8.9 3.7 12.4.4l57.7-54.1c3.7-3.5 3.7-9.4 0-12.8l-57.7-54.1c-3.5-3.3-9.1-3.2-12.4.4l-17.4 18.6c-3.3 3.5-3.1 9.1.4 12.4z"],"file-excel":[384,512,[],"f1c3","M369.9 97.9L286 14C277 5 264.8-.1 252.1-.1H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V131.9c0-12.7-5.1-25-14.1-34zM332.1 128H256V51.9l76.1 76.1zM48 464V48h160v104c0 13.3 10.7 24 24 24h104v288H48zm212-240h-28.8c-4.4 0-8.4 2.4-10.5 6.3-18 33.1-22.2 42.4-28.6 57.7-13.9-29.1-6.9-17.3-28.6-57.7-2.1-3.9-6.2-6.3-10.6-6.3H124c-9.3 0-15 10-10.4 18l46.3 78-46.3 78c-4.7 8 1.1 18 10.4 18h28.9c4.4 0 8.4-2.4 10.5-6.3 21.7-40 23-45 28.6-57.7 14.9 30.2 5.9 15.9 28.6 57.7 2.1 3.9 6.2 6.3 10.6 6.3H260c9.3 0 15-10 10.4-18L224 320c.7-1.1 30.3-50.5 46.3-78 4.7-8-1.1-18-10.3-18z"],"file-image":[384,512,[],"f1c5","M369.9 97.9L286 14C277 5 264.8-.1 252.1-.1H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V131.9c0-12.7-5.1-25-14.1-34zM332.1 128H256V51.9l76.1 76.1zM48 464V48h160v104c0 13.3 10.7 24 24 24h104v288H48zm32-48h224V288l-23.5-23.5c-4.7-4.7-12.3-4.7-17 0L176 352l-39.5-39.5c-4.7-4.7-12.3-4.7-17 0L80 352v64zm48-240c-26.5 0-48 21.5-48 48s21.5 48 48 48 48-21.5 48-48-21.5-48-48-48z"],"file-pdf":[384,512,[],"f1c1","M369.9 97.9L286 14C277 5 264.8-.1 252.1-.1H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V131.9c0-12.7-5.1-25-14.1-34zM332.1 128H256V51.9l76.1 76.1zM48 464V48h160v104c0 13.3 10.7 24 24 24h104v288H48zm250.2-143.7c-12.2-12-47-8.7-64.4-6.5-17.2-10.5-28.7-25-36.8-46.3 3.9-16.1 10.1-40.6 5.4-56-4.2-26.2-37.8-23.6-42.6-5.9-4.4 16.1-.4 38.5 7 67.1-10 23.9-24.9 56-35.4 74.4-20 10.3-47 26.2-51 46.2-3.3 15.8 26 55.2 76.1-31.2 22.4-7.4 46.8-16.5 68.4-20.1 18.9 10.2 41 17 55.8 17 25.5 0 28-28.2 17.5-38.7zm-198.1 77.8c5.1-13.7 24.5-29.5 30.4-35-19 30.3-30.4 35.7-30.4 35zm81.6-190.6c7.4 0 6.7 32.1 1.8 40.8-4.4-13.9-4.3-40.8-1.8-40.8zm-24.4 136.6c9.7-16.9 18-37 24.7-54.7 8.3 15.1 18.9 27.2 30.1 35.5-20.8 4.3-38.9 13.1-54.8 19.2zm131.6-5s-5 6-37.3-7.8c35.1-2.6 40.9 5.4 37.3 7.8z"],"file-powerpoint":[384,512,[],"f1c4","M369.9 97.9L286 14C277 5 264.8-.1 252.1-.1H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V131.9c0-12.7-5.1-25-14.1-34zM332.1 128H256V51.9l76.1 76.1zM48 464V48h160v104c0 13.3 10.7 24 24 24h104v288H48zm72-60V236c0-6.6 5.4-12 12-12h69.2c36.7 0 62.8 27 62.8 66.3 0 74.3-68.7 66.5-95.5 66.5V404c0 6.6-5.4 12-12 12H132c-6.6 0-12-5.4-12-12zm48.5-87.4h23c7.9 0 13.9-2.4 18.1-7.2 8.5-9.8 8.4-28.5.1-37.8-4.1-4.6-9.9-7-17.4-7h-23.9v52z"],"file-video":[384,512,[],"f1c8","M369.941 97.941l-83.882-83.882A48 48 0 0 0 252.118 0H48C21.49 0 0 21.49 0 48v416c0 26.51 21.49 48 48 48h288c26.51 0 48-21.49 48-48V131.882a48 48 0 0 0-14.059-33.941zM332.118 128H256V51.882L332.118 128zM48 464V48h160v104c0 13.255 10.745 24 24 24h104v288H48zm228.687-211.303L224 305.374V268c0-11.046-8.954-20-20-20H100c-11.046 0-20 8.954-20 20v104c0 11.046 8.954 20 20 20h104c11.046 0 20-8.954 20-20v-37.374l52.687 52.674C286.704 397.318 304 390.28 304 375.986V264.011c0-14.311-17.309-21.319-27.313-11.314z"],"file-word":[384,512,[],"f1c2","M369.9 97.9L286 14C277 5 264.8-.1 252.1-.1H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V131.9c0-12.7-5.1-25-14.1-34zM332.1 128H256V51.9l76.1 76.1zM48 464V48h160v104c0 13.3 10.7 24 24 24h104v288H48zm220.1-208c-5.7 0-10.6 4-11.7 9.5-20.6 97.7-20.4 95.4-21 103.5-.2-1.2-.4-2.6-.7-4.3-.8-5.1.3.2-23.6-99.5-1.3-5.4-6.1-9.2-11.7-9.2h-13.3c-5.5 0-10.3 3.8-11.7 9.1-24.4 99-24 96.2-24.8 103.7-.1-1.1-.2-2.5-.5-4.2-.7-5.2-14.1-73.3-19.1-99-1.1-5.6-6-9.7-11.8-9.7h-16.8c-7.8 0-13.5 7.3-11.7 14.8 8 32.6 26.7 109.5 33.2 136 1.3 5.4 6.1 9.1 11.7 9.1h25.2c5.5 0 10.3-3.7 11.6-9.1l17.9-71.4c1.5-6.2 2.5-12 3-17.3l2.9 17.3c.1.4 12.6 50.5 17.9 71.4 1.3 5.3 6.1 9.1 11.6 9.1h24.7c5.5 0 10.3-3.7 11.6-9.1 20.8-81.9 30.2-119 34.5-136 1.9-7.6-3.8-14.9-11.6-14.9h-15.8z"],flag:[512,512,[],"f024","M336.174 80c-49.132 0-93.305-32-161.913-32-31.301 0-58.303 6.482-80.721 15.168a48.04 48.04 0 0 0 2.142-20.727C93.067 19.575 74.167 1.594 51.201.104 23.242-1.71 0 20.431 0 48c0 17.764 9.657 33.262 24 41.562V496c0 8.837 7.163 16 16 16h16c8.837 0 16-7.163 16-16v-83.443C109.869 395.28 143.259 384 199.826 384c49.132 0 93.305 32 161.913 32 58.479 0 101.972-22.617 128.548-39.981C503.846 367.161 512 352.051 512 335.855V95.937c0-34.459-35.264-57.768-66.904-44.117C409.193 67.309 371.641 80 336.174 80zM464 336c-21.783 15.412-60.824 32-102.261 32-59.945 0-102.002-32-161.913-32-43.361 0-96.379 9.403-127.826 24V128c21.784-15.412 60.824-32 102.261-32 59.945 0 102.002 32 161.913 32 43.271 0 96.32-17.366 127.826-32v240z"],flushed:[496,512,[],"f579","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm96-312c-44.2 0-80 35.8-80 80s35.8 80 80 80 80-35.8 80-80-35.8-80-80-80zm0 128c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm0-72c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zm-112 24c0-44.2-35.8-80-80-80s-80 35.8-80 80 35.8 80 80 80 80-35.8 80-80zm-80 48c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm0-72c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zm160 144H184c-13.2 0-24 10.8-24 24s10.8 24 24 24h128c13.2 0 24-10.8 24-24s-10.8-24-24-24z"],folder:[512,512,[],"f07b","M464 128H272l-54.63-54.63c-6-6-14.14-9.37-22.63-9.37H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V176c0-26.51-21.49-48-48-48zm0 272H48V112h140.12l54.63 54.63c6 6 14.14 9.37 22.63 9.37H464v224z"],"folder-open":[576,512,[],"f07c","M527.9 224H480v-48c0-26.5-21.5-48-48-48H272l-64-64H48C21.5 64 0 85.5 0 112v288c0 26.5 21.5 48 48 48h400c16.5 0 31.9-8.5 40.7-22.6l79.9-128c20-31.9-3-73.4-40.7-73.4zM48 118c0-3.3 2.7-6 6-6h134.1l64 64H426c3.3 0 6 2.7 6 6v42H152c-16.8 0-32.4 8.8-41.1 23.2L48 351.4zm400 282H72l77.2-128H528z"],"font-awesome-logo-full":[3992,512,["Font Awesome"],"f4e6","M454.6 0H57.4C25.9 0 0 25.9 0 57.4v397.3C0 486.1 25.9 512 57.4 512h397.3c31.4 0 57.4-25.9 57.4-57.4V57.4C512 25.9 486.1 0 454.6 0zm-58.9 324.9c0 4.8-4.1 6.9-8.9 8.9-19.2 8.1-39.7 15.7-61.5 15.7-40.5 0-68.7-44.8-163.2 2.5v51.8c0 30.3-45.7 30.2-45.7 0v-250c-9-7-15-17.9-15-30.3 0-21 17.1-38.2 38.2-38.2 21 0 38.2 17.1 38.2 38.2 0 12.2-5.8 23.2-14.9 30.2v21c37.1-12 65.5-34.4 146.1-3.4 26.6 11.4 68.7-15.7 76.5-15.7 5.5 0 10.3 4.1 10.3 8.9v160.4zm432.9-174.2h-137v70.1H825c39.8 0 40.4 62.2 0 62.2H691.6v105.6c0 45.5-70.7 46.4-70.7 0V128.3c0-22 18-39.8 39.8-39.8h167.8c39.6 0 40.5 62.2.1 62.2zm191.1 23.4c-169.3 0-169.1 252.4 0 252.4 169.9 0 169.9-252.4 0-252.4zm0 196.1c-81.6 0-82.1-139.8 0-139.8 82.5 0 82.4 139.8 0 139.8zm372.4 53.4c-17.5 0-31.4-13.9-31.4-31.4v-117c0-62.4-72.6-52.5-99.1-16.4v133.4c0 41.5-63.3 41.8-63.3 0V208c0-40 63.1-41.6 63.1 0v3.4c43.3-51.6 162.4-60.4 162.4 39.3v141.5c.3 30.4-31.5 31.4-31.7 31.4zm179.7 2.9c-44.3 0-68.3-22.9-68.3-65.8V235.2H1488c-35.6 0-36.7-55.3 0-55.3h15.5v-37.3c0-41.3 63.8-42.1 63.8 0v37.5h24.9c35.4 0 35.7 55.3 0 55.3h-24.9v108.5c0 29.6 26.1 26.3 27.4 26.3 31.4 0 52.6 56.3-22.9 56.3zM1992 123c-19.5-50.2-95.5-50-114.5 0-107.3 275.7-99.5 252.7-99.5 262.8 0 42.8 58.3 51.2 72.1 14.4l13.5-35.9H2006l13 35.9c14.2 37.7 72.1 27.2 72.1-14.4 0-10.1 5.3 6.8-99.1-262.8zm-108.9 179.1l51.7-142.9 51.8 142.9h-103.5zm591.3-85.6l-53.7 176.3c-12.4 41.2-72 41-84 0l-42.3-135.9-42.3 135.9c-12.4 40.9-72 41.2-84.5 0l-54.2-176.3c-12.5-39.4 49.8-56.1 60.2-16.9L2213 342l45.3-139.5c10.9-32.7 59.6-34.7 71.2 0l45.3 139.5 39.3-142.4c10.3-38.3 72.6-23.8 60.3 16.9zm275.4 75.1c0-42.4-33.9-117.5-119.5-117.5-73.2 0-124.4 56.3-124.4 126 0 77.2 55.3 126.4 128.5 126.4 31.7 0 93-11.5 93-39.8 0-18.3-21.1-31.5-39.3-22.4-49.4 26.2-109 8.4-115.9-43.8h148.3c16.3 0 29.3-13.4 29.3-28.9zM2571 277.7c9.5-73.4 113.9-68.6 118.6 0H2571zm316.7 148.8c-31.4 0-81.6-10.5-96.6-31.9-12.4-17 2.5-39.8 21.8-39.8 16.3 0 36.8 22.9 77.7 22.9 27.4 0 40.4-11 40.4-25.8 0-39.8-142.9-7.4-142.9-102 0-40.4 35.3-75.7 98.6-75.7 31.4 0 74.1 9.9 87.6 29.4 10.8 14.8-1.4 36.2-20.9 36.2-15.1 0-26.7-17.3-66.2-17.3-22.9 0-37.8 10.5-37.8 23.8 0 35.9 142.4 6 142.4 103.1-.1 43.7-37.4 77.1-104.1 77.1zm266.8-252.4c-169.3 0-169.1 252.4 0 252.4 170.1 0 169.6-252.4 0-252.4zm0 196.1c-81.8 0-82-139.8 0-139.8 82.5 0 82.4 139.8 0 139.8zm476.9 22V268.7c0-53.8-61.4-45.8-85.7-10.5v134c0 41.3-63.8 42.1-63.8 0V268.7c0-52.1-59.5-47.4-85.7-10.1v133.6c0 41.5-63.3 41.8-63.3 0V208c0-40 63.1-41.6 63.1 0v3.4c9.9-14.4 41.8-37.3 78.6-37.3 35.3 0 57.7 16.4 66.7 43.8 13.9-21.8 45.8-43.8 82.6-43.8 44.3 0 70.7 23.4 70.7 72.7v145.3c.5 17.3-13.5 31.4-31.9 31.4 3.5.1-31.3 1.1-31.3-31.3zM3992 291.6c0-42.4-32.4-117.5-117.9-117.5-73.2 0-127.5 56.3-127.5 126 0 77.2 58.3 126.4 131.6 126.4 31.7 0 91.5-11.5 91.5-39.8 0-18.3-21.1-31.5-39.3-22.4-49.4 26.2-110.5 8.4-117.5-43.8h149.8c16.3 0 29.1-13.4 29.3-28.9zm-180.5-13.9c9.7-74.4 115.9-68.3 120.1 0h-120.1z"],frown:[496,512,[],"f119","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm-80-216c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm160-64c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zm-80 128c-40.2 0-78 17.7-103.8 48.6-8.5 10.2-7.1 25.3 3.1 33.8 10.2 8.4 25.3 7.1 33.8-3.1 16.6-19.9 41-31.4 66.9-31.4s50.3 11.4 66.9 31.4c8.1 9.7 23.1 11.9 33.8 3.1 10.2-8.5 11.5-23.6 3.1-33.8C326 321.7 288.2 304 248 304z"],"frown-open":[496,512,[],"f57a","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm-48-248c0-17.7-14.3-32-32-32s-32 14.3-32 32 14.3 32 32 32 32-14.3 32-32zm128-32c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zm-80 112c-35.6 0-88.8 21.3-95.8 61.2-2 11.8 9 21.5 20.5 18.1 31.2-9.6 59.4-15.3 75.3-15.3s44.1 5.7 75.3 15.3c11.4 3.5 22.5-6.3 20.5-18.1-7-39.9-60.2-61.2-95.8-61.2z"],futbol:[496,512,[],"f1e3","M483.8 179.4C449.8 74.6 352.6 8 248.1 8c-25.4 0-51.2 3.9-76.7 12.2C41.2 62.5-30.1 202.4 12.2 332.6 46.2 437.4 143.4 504 247.9 504c25.4 0 51.2-3.9 76.7-12.2 130.2-42.3 201.5-182.2 159.2-312.4zm-74.5 193.7l-52.2 6.4-43.7-60.9 24.4-75.2 71.1-22.1 38.9 36.4c-.2 30.7-7.4 61.1-21.7 89.2-4.7 9.3-10.7 17.8-16.8 26.2zm0-235.4l-10.4 53.1-70.7 22-64.2-46.5V92.5l47.4-26.2c39.2 13 73.4 38 97.9 71.4zM184.9 66.4L232 92.5v73.8l-64.2 46.5-70.6-22-10.1-52.5c24.3-33.4 57.9-58.6 97.8-71.9zM139 379.5L85.9 373c-14.4-20.1-37.3-59.6-37.8-115.3l39-36.4 71.1 22.2 24.3 74.3-43.5 61.7zm48.2 67l-22.4-48.1 43.6-61.7H287l44.3 61.7-22.4 48.1c-6.2 1.8-57.6 20.4-121.7 0z"],gem:[576,512,[],"f3a5","M464 0H112c-4 0-7.8 2-10 5.4L2 152.6c-2.9 4.4-2.6 10.2.7 14.2l276 340.8c4.8 5.9 13.8 5.9 18.6 0l276-340.8c3.3-4.1 3.6-9.8.7-14.2L474.1 5.4C471.8 2 468.1 0 464 0zm-19.3 48l63.3 96h-68.4l-51.7-96h56.8zm-202.1 0h90.7l51.7 96H191l51.6-96zm-111.3 0h56.8l-51.7 96H68l63.3-96zm-43 144h51.4L208 352 88.3 192zm102.9 0h193.6L288 435.3 191.2 192zM368 352l68.2-160h51.4L368 352z"],grimace:[496,512,[],"f57f","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm-80-216c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm160 0c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm16 16H152c-26.5 0-48 21.5-48 48v32c0 26.5 21.5 48 48 48h192c26.5 0 48-21.5 48-48v-32c0-26.5-21.5-48-48-48zm-168 96h-24c-8.8 0-16-7.2-16-16v-8h40v24zm0-40h-40v-8c0-8.8 7.2-16 16-16h24v24zm64 40h-48v-24h48v24zm0-40h-48v-24h48v24zm64 40h-48v-24h48v24zm0-40h-48v-24h48v24zm56 24c0 8.8-7.2 16-16 16h-24v-24h40v8zm0-24h-40v-24h24c8.8 0 16 7.2 16 16v8z"],grin:[496,512,[],"f580","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm105.6-151.4c-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.9-3.1-19.4 5.4-17.7 15.3 7.9 47.1 71.3 80 123.3 80s115.3-32.9 123.3-80c1.6-9.8-7.7-18.4-17.7-15.3zM168 240c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm160 0c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32z"],"grin-alt":[496,512,[],"f581","M200.3 248c12.4-18.7 15.1-37.3 15.7-56-.5-18.7-3.3-37.3-15.7-56-8-12-25.1-11.4-32.7 0-12.4 18.7-15.1 37.3-15.7 56 .5 18.7 3.3 37.3 15.7 56 8.1 12 25.2 11.4 32.7 0zm128 0c12.4-18.7 15.1-37.3 15.7-56-.5-18.7-3.3-37.3-15.7-56-8-12-25.1-11.4-32.7 0-12.4 18.7-15.1 37.3-15.7 56 .5 18.7 3.3 37.3 15.7 56 8.1 12 25.2 11.4 32.7 0zM248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm105.6-151.4c-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.9-3.1-19.4 5.3-17.7 15.3 7.9 47.2 71.3 80 123.3 80s115.3-32.9 123.3-80c1.6-9.8-7.7-18.4-17.7-15.3z"],"grin-beam":[496,512,[],"f582","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm105.6-151.4c-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.8-3.1-19.4 5.3-17.7 15.3 7.9 47.1 71.3 80 123.3 80s115.3-32.9 123.3-80c1.6-9.8-7.7-18.4-17.7-15.3zm-235.9-72.9c3.5 1.1 7.4-.5 9.3-3.7l9.5-17c7.7-13.7 19.2-21.6 31.5-21.6s23.8 7.9 31.5 21.6l9.5 17c2.1 3.7 6.2 4.7 9.3 3.7 3.6-1.1 6-4.5 5.7-8.3-3.3-42.1-32.2-71.4-56-71.4s-52.7 29.3-56 71.4c-.3 3.7 2.1 7.2 5.7 8.3zm160 0c3.5 1.1 7.4-.5 9.3-3.7l9.5-17c7.7-13.7 19.2-21.6 31.5-21.6s23.8 7.9 31.5 21.6l9.5 17c2.1 3.7 6.2 4.7 9.3 3.7 3.6-1.1 6-4.5 5.7-8.3-3.3-42.1-32.2-71.4-56-71.4s-52.7 29.3-56 71.4c-.3 3.7 2.1 7.2 5.7 8.3z"],"grin-beam-sweat":[496,512,[],"f583","M440 160c29.5 0 53.3-26.3 53.3-58.7 0-25-31.7-75.5-46.2-97.3-3.6-5.3-10.7-5.3-14.2 0-14.5 21.8-46.2 72.3-46.2 97.3 0 32.4 23.8 58.7 53.3 58.7zM248 400c51.9 0 115.3-32.9 123.3-80 1.7-9.9-7.7-18.5-17.7-15.3-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.8-3.1-19.4 5.3-17.7 15.3 8 47.1 71.4 80 123.3 80zm130.3-168.3c3.6-1.1 6-4.5 5.7-8.3-3.3-42.1-32.2-71.4-56-71.4s-52.7 29.3-56 71.4c-.3 3.7 2.1 7.2 5.7 8.3 3.5 1.1 7.4-.5 9.3-3.7l9.5-17c7.7-13.7 19.2-21.6 31.5-21.6s23.8 7.9 31.5 21.6l9.5 17c2.1 3.6 6.2 4.6 9.3 3.7zm105.3-52.9c-24.6 15.7-46 12.9-46.4 12.9 6.9 20.2 10.8 41.8 10.8 64.3 0 110.3-89.7 200-200 200S48 366.3 48 256 137.7 56 248 56c39.8 0 76.8 11.8 108 31.9 1.7-9.5 6.3-24.1 17.2-45.7C336.4 20.6 293.7 8 248 8 111 8 0 119 0 256s111 248 248 248 248-111 248-248c0-27-4.4-52.9-12.4-77.2zM168 189.4c12.3 0 23.8 7.9 31.5 21.6l9.5 17c2.1 3.7 6.2 4.7 9.3 3.7 3.6-1.1 6-4.5 5.7-8.3-3.3-42.1-32.2-71.4-56-71.4s-52.7 29.3-56 71.4c-.3 3.7 2.1 7.2 5.7 8.3 3.5 1.1 7.4-.5 9.3-3.7l9.5-17c7.7-13.8 19.2-21.6 31.5-21.6z"],"grin-hearts":[496,512,[],"f584","M353.6 304.6c-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.8-3.1-19.4 5.3-17.7 15.3 7.9 47.2 71.3 80 123.3 80s115.3-32.9 123.3-80c1.6-9.8-7.7-18.4-17.7-15.3zm-152.8-48.9c4.5 1.2 9.2-1.5 10.5-6l19.4-69.9c5.6-20.3-7.4-41.1-28.8-44.5-18.6-3-36.4 9.8-41.5 27.9l-2 7.1-7.1-1.9c-18.2-4.7-38.2 4.3-44.9 22-7.7 20.2 3.8 41.9 24.2 47.2l70.2 18.1zm188.8-65.3c-6.7-17.6-26.7-26.7-44.9-22l-7.1 1.9-2-7.1c-5-18.1-22.8-30.9-41.5-27.9-21.4 3.4-34.4 24.2-28.8 44.5l19.4 69.9c1.2 4.5 5.9 7.2 10.5 6l70.2-18.2c20.4-5.3 31.9-26.9 24.2-47.1zM248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200z"],"grin-squint":[496,512,[],"f585","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm105.6-151.4c-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.9-3.1-19.4 5.4-17.7 15.3 7.9 47.1 71.3 80 123.3 80s115.3-32.9 123.3-80c1.6-9.8-7.7-18.4-17.7-15.3zm-234.7-40.8c3.6 4.2 9.9 5.7 15.3 2.5l80-48c3.6-2.2 5.8-6.1 5.8-10.3s-2.2-8.1-5.8-10.3l-80-48c-5.1-3-11.4-1.9-15.3 2.5-3.8 4.5-3.8 11-.1 15.5l33.6 40.3-33.6 40.3c-3.8 4.5-3.7 11.1.1 15.5zm242.9 2.5c5.4 3.2 11.7 1.7 15.3-2.5 3.8-4.5 3.8-11 .1-15.5L343.6 208l33.6-40.3c3.8-4.5 3.7-11-.1-15.5-3.8-4.4-10.2-5.4-15.3-2.5l-80 48c-3.6 2.2-5.8 6.1-5.8 10.3s2.2 8.1 5.8 10.3l80 48z"],"grin-squint-tears":[512,512,[],"f586","M117.1 384.1c-25.8 3.7-84 13.7-100.9 30.6-21.9 21.9-21.5 57.9.9 80.3s58.3 22.8 80.3.9C114.3 479 124.3 420.8 128 395c.8-6.4-4.6-11.8-10.9-10.9zm-41.2-41.7C40.3 268 53 176.1 114.6 114.6 152.4 76.8 202.6 56 256 56c36.2 0 70.8 9.8 101.2 27.7 3.8-20.3 8-36.1 12-48.3C333.8 17.2 294.9 8 256 8 192.5 8 129.1 32.2 80.6 80.6c-74.1 74.1-91.3 183.4-52 274 12.2-4.1 27.7-8.3 47.3-12.2zm352.3-187.6c45 76.6 34.9 176.9-30.8 242.6-37.8 37.8-88 58.6-141.4 58.6-30.5 0-59.8-7-86.4-19.8-3.9 19.5-8 35-12.2 47.2 31.4 13.6 65 20.6 98.7 20.6 63.5 0 126.9-24.2 175.4-72.6 78.1-78.1 93.1-195.4 45.2-288.6-12.3 4-28.2 8.1-48.5 12zm-33.3-26.9c25.8-3.7 84-13.7 100.9-30.6 21.9-21.9 21.5-57.9-.9-80.3s-58.3-22.8-80.3-.9C397.7 33 387.7 91.2 384 117c-.8 6.4 4.6 11.8 10.9 10.9zm-187 108.3c-3-3-7.2-4.2-11.4-3.2L106 255.7c-5.7 1.4-9.5 6.7-9.1 12.6.5 5.8 5.1 10.5 10.9 11l52.3 4.8 4.8 52.3c.5 5.8 5.2 10.4 11 10.9h.9c5.5 0 10.3-3.7 11.7-9.1l22.6-90.5c1-4.2-.2-8.5-3.2-11.5zm39.7-25.1l90.5-22.6c5.7-1.4 9.5-6.7 9.1-12.6-.5-5.8-5.1-10.5-10.9-11l-52.3-4.8-4.8-52.3c-.5-5.8-5.2-10.4-11-10.9-5.6-.1-11.2 3.4-12.6 9.1L233 196.5c-1 4.1.2 8.4 3.2 11.4 5 5 11.3 3.2 11.4 3.2zm52 88.5c-29.1 29.1-59.7 52.9-83.9 65.4-9.2 4.8-10 17.5-1.7 23.4 38.9 27.7 107 6.2 143.7-30.6S416 253 388.3 214.1c-5.8-8.2-18.5-7.6-23.4 1.7-12.3 24.2-36.2 54.7-65.3 83.8z"],"grin-stars":[496,512,[],"f587","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm105.6-151.4c-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.8-3.1-19.4 5.3-17.7 15.3 7.9 47.2 71.3 80 123.3 80s115.3-32.9 123.3-80c1.6-9.8-7.7-18.4-17.7-15.3zm-227.9-57.5c-1 6.2 5.4 11 11 7.9l31.3-16.3 31.3 16.3c5.6 3.1 12-1.7 11-7.9l-6-34.9 25.4-24.6c4.5-4.5 1.9-12.2-4.3-13.2l-34.9-5-15.5-31.6c-2.9-5.8-11-5.8-13.9 0l-15.5 31.6-34.9 5c-6.2.9-8.9 8.6-4.3 13.2l25.4 24.6-6.1 34.9zm259.7-72.7l-34.9-5-15.5-31.6c-2.9-5.8-11-5.8-13.9 0l-15.5 31.6-34.9 5c-6.2.9-8.9 8.6-4.3 13.2l25.4 24.6-6 34.9c-1 6.2 5.4 11 11 7.9l31.3-16.3 31.3 16.3c5.6 3.1 12-1.7 11-7.9l-6-34.9 25.4-24.6c4.5-4.6 1.8-12.2-4.4-13.2z"],"grin-tears":[640,512,[],"f588","M117.1 256.1c-25.8 3.7-84 13.7-100.9 30.6-21.9 21.9-21.5 57.9.9 80.3s58.3 22.8 80.3.9C114.3 351 124.3 292.8 128 267c.8-6.4-4.6-11.8-10.9-10.9zm506.7 30.6c-16.9-16.9-75.1-26.9-100.9-30.6-6.3-.9-11.7 4.5-10.8 10.8 3.7 25.8 13.7 84 30.6 100.9 21.9 21.9 57.9 21.5 80.3-.9 22.3-22.3 22.7-58.3.8-80.2zm-126.6 61.7C463.8 412.3 396.9 456 320 456c-76.9 0-143.8-43.7-177.2-107.6-12.5 37.4-25.2 43.9-28.3 46.5C159.1 460.7 234.5 504 320 504s160.9-43.3 205.5-109.1c-3.2-2.7-15.9-9.2-28.3-46.5zM122.7 224.5C137.9 129.2 220.5 56 320 56c99.5 0 182.1 73.2 197.3 168.5 2.1-.2 5.2-2.4 49.5 7C554.4 106 448.7 8 320 8S85.6 106 73.2 231.4c44.5-9.4 47.1-7.2 49.5-6.9zM320 400c51.9 0 115.3-32.9 123.3-80 1.7-9.9-7.7-18.5-17.7-15.3-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.8-3.1-19.4 5.3-17.7 15.3 8 47.1 71.4 80 123.3 80zm130.3-168.3c3.6-1.1 6-4.5 5.7-8.3-3.3-42.1-32.2-71.4-56-71.4s-52.7 29.3-56 71.4c-.3 3.7 2.1 7.2 5.7 8.3 3.5 1.1 7.4-.5 9.3-3.7l9.5-17c7.7-13.7 19.2-21.6 31.5-21.6s23.8 7.9 31.5 21.6l9.5 17c2.1 3.6 6.2 4.6 9.3 3.7zM240 189.4c12.3 0 23.8 7.9 31.5 21.6l9.5 17c2.1 3.7 6.2 4.7 9.3 3.7 3.6-1.1 6-4.5 5.7-8.3-3.3-42.1-32.2-71.4-56-71.4s-52.7 29.3-56 71.4c-.3 3.7 2.1 7.2 5.7 8.3 3.5 1.1 7.4-.5 9.3-3.7l9.5-17c7.7-13.8 19.2-21.6 31.5-21.6z"],"grin-tongue":[496,512,[],"f589","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm64 400c0 35.6-29.1 64.5-64.9 64-35.1-.5-63.1-29.8-63.1-65v-42.8l17.7-8.8c15-7.5 31.5 1.7 34.9 16.5l2.8 12.1c2.1 9.2 15.2 9.2 17.3 0l2.8-12.1c3.4-14.8 19.8-24.1 34.9-16.5l17.7 8.8V408zm28.2 25.3c2.2-8.1 3.8-16.5 3.8-25.3v-43.5c14.2-12.4 24.4-27.5 27.3-44.5 1.7-9.9-7.7-18.5-17.7-15.3-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.9-3.1-19.4 5.3-17.7 15.3 2.9 17 13.1 32.1 27.3 44.5V408c0 8.8 1.6 17.2 3.8 25.3C91.8 399.9 48 333 48 256c0-110.3 89.7-200 200-200s200 89.7 200 200c0 77-43.8 143.9-107.8 177.3zM168 176c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zm160 0c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32z"],"grin-tongue-squint":[496,512,[],"f58a","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm64 400c0 35.6-29.1 64.5-64.9 64-35.1-.5-63.1-29.8-63.1-65v-42.8l17.7-8.8c15-7.5 31.5 1.7 34.9 16.5l2.8 12.1c2.1 9.2 15.2 9.2 17.3 0l2.8-12.1c3.4-14.8 19.8-24.1 34.9-16.5l17.7 8.8V408zm28.2 25.3c2.2-8.1 3.8-16.5 3.8-25.3v-43.5c14.2-12.4 24.4-27.5 27.3-44.5 1.7-9.9-7.7-18.5-17.7-15.3-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.9-3.1-19.4 5.3-17.7 15.3 2.9 17 13.1 32.1 27.3 44.5V408c0 8.8 1.6 17.2 3.8 25.3C91.8 399.9 48 333 48 256c0-110.3 89.7-200 200-200s200 89.7 200 200c0 77-43.8 143.9-107.8 177.3zm36.9-281.1c-3.8-4.4-10.3-5.5-15.3-2.5l-80 48c-3.6 2.2-5.8 6.1-5.8 10.3s2.2 8.1 5.8 10.3l80 48c5.4 3.2 11.7 1.7 15.3-2.5 3.8-4.5 3.8-11 .1-15.5L343.6 208l33.6-40.3c3.8-4.5 3.7-11.1-.1-15.5zm-162.9 45.5l-80-48c-5-3-11.4-2-15.3 2.5-3.8 4.5-3.8 11-.1 15.5l33.6 40.3-33.6 40.3c-3.8 4.5-3.7 11 .1 15.5 3.6 4.2 9.9 5.7 15.3 2.5l80-48c3.6-2.2 5.8-6.1 5.8-10.3s-2.2-8.1-5.8-10.3z"],"grin-tongue-wink":[496,512,[],"f58b","M152 180c-25.7 0-55.9 16.9-59.8 42.1-.8 5 1.7 10 6.1 12.4 4.4 2.4 9.9 1.8 13.7-1.6l9.5-8.5c14.8-13.2 46.2-13.2 61 0l9.5 8.5c2.5 2.2 8 4.7 13.7 1.6 4.4-2.4 6.9-7.4 6.1-12.4-3.9-25.2-34.1-42.1-59.8-42.1zm176-52c-44.2 0-80 35.8-80 80s35.8 80 80 80 80-35.8 80-80-35.8-80-80-80zm0 128c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm0-72c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zM248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm64 400c0 35.6-29.1 64.5-64.9 64-35.1-.5-63.1-29.8-63.1-65v-42.8l17.7-8.8c15-7.5 31.5 1.7 34.9 16.5l2.8 12.1c2.1 9.2 15.2 9.2 17.3 0l2.8-12.1c3.4-14.8 19.8-24.1 34.9-16.5l17.7 8.8V408zm28.2 25.3c2.2-8.1 3.8-16.5 3.8-25.3v-43.5c14.2-12.4 24.4-27.5 27.3-44.5 1.7-9.9-7.7-18.5-17.7-15.3-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.9-3.1-19.4 5.3-17.7 15.3 2.9 17 13.1 32.1 27.3 44.5V408c0 8.8 1.6 17.2 3.8 25.3C91.8 399.9 48 333 48 256c0-110.3 89.7-200 200-200s200 89.7 200 200c0 77-43.8 143.9-107.8 177.3z"],"grin-wink":[496,512,[],"f58c","M328 180c-25.69 0-55.88 16.92-59.86 42.12-1.75 11.22 11.5 18.24 19.83 10.84l9.55-8.48c14.81-13.19 46.16-13.19 60.97 0l9.55 8.48c8.48 7.43 21.56.25 19.83-10.84C383.88 196.92 353.69 180 328 180zm-160 60c17.67 0 32-14.33 32-32s-14.33-32-32-32-32 14.33-32 32 14.33 32 32 32zm185.55 64.64c-25.93 8.3-64.4 13.06-105.55 13.06s-79.62-4.75-105.55-13.06c-9.94-3.13-19.4 5.37-17.71 15.34C132.67 367.13 196.06 400 248 400s115.33-32.87 123.26-80.02c1.68-9.89-7.67-18.48-17.71-15.34zM248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm0 448c-110.28 0-200-89.72-200-200S137.72 56 248 56s200 89.72 200 200-89.72 200-200 200z"],"hand-lizard":[576,512,[],"f258","M556.686 290.542L410.328 64.829C397.001 44.272 374.417 32 349.917 32H56C25.121 32 0 57.122 0 88v8c0 44.112 35.888 80 80 80h196.042l-18.333 48H144c-48.523 0-88 39.477-88 88 0 30.879 25.121 56 56 56h131.552c2.987 0 5.914.549 8.697 1.631L352 408.418V480h224V355.829c0-23.225-6.679-45.801-19.314-65.287zM528 432H400v-23.582c0-19.948-12.014-37.508-30.604-44.736l-99.751-38.788A71.733 71.733 0 0 0 243.552 320H112c-4.411 0-8-3.589-8-8 0-22.056 17.944-40 40-40h113.709c19.767 0 37.786-12.407 44.84-30.873l24.552-64.281c8.996-23.553-8.428-48.846-33.63-48.846H80c-17.645 0-32-14.355-32-32v-8c0-4.411 3.589-8 8-8h293.917c8.166 0 15.693 4.09 20.137 10.942l146.358 225.715A71.84 71.84 0 0 1 528 355.829V432z"],"hand-paper":[448,512,[],"f256","M372.57 112.641v-10.825c0-43.612-40.52-76.691-83.039-65.546-25.629-49.5-94.09-47.45-117.982.747C130.269 26.456 89.144 57.945 89.144 102v126.13c-19.953-7.427-43.308-5.068-62.083 8.871-29.355 21.796-35.794 63.333-14.55 93.153L132.48 498.569a32 32 0 0 0 26.062 13.432h222.897c14.904 0 27.835-10.289 31.182-24.813l30.184-130.958A203.637 203.637 0 0 0 448 310.564V179c0-40.62-35.523-71.992-75.43-66.359zm27.427 197.922c0 11.731-1.334 23.469-3.965 34.886L368.707 464h-201.92L51.591 302.303c-14.439-20.27 15.023-42.776 29.394-22.605l27.128 38.079c8.995 12.626 29.031 6.287 29.031-9.283V102c0-25.645 36.571-24.81 36.571.691V256c0 8.837 7.163 16 16 16h6.856c8.837 0 16-7.163 16-16V67c0-25.663 36.571-24.81 36.571.691V256c0 8.837 7.163 16 16 16h6.856c8.837 0 16-7.163 16-16V101.125c0-25.672 36.57-24.81 36.57.691V256c0 8.837 7.163 16 16 16h6.857c8.837 0 16-7.163 16-16v-76.309c0-26.242 36.57-25.64 36.57-.691v131.563z"],"hand-peace":[448,512,[],"f25b","M362.146 191.976c-13.71-21.649-38.761-34.016-65.006-30.341V74c0-40.804-32.811-74-73.141-74-40.33 0-73.14 33.196-73.14 74L160 168l-18.679-78.85C126.578 50.843 83.85 32.11 46.209 47.208 8.735 62.238-9.571 104.963 5.008 142.85l55.757 144.927c-30.557 24.956-43.994 57.809-24.733 92.218l54.853 97.999C102.625 498.97 124.73 512 148.575 512h205.702c30.744 0 57.558-21.44 64.555-51.797l27.427-118.999a67.801 67.801 0 0 0 1.729-15.203L448 256c0-44.956-43.263-77.343-85.854-64.024zM399.987 326c0 1.488-.169 2.977-.502 4.423l-27.427 119.001c-1.978 8.582-9.29 14.576-17.782 14.576H148.575c-6.486 0-12.542-3.621-15.805-9.449l-54.854-98c-4.557-8.141-2.619-18.668 4.508-24.488l26.647-21.764a16 16 0 0 0 4.812-18.139l-64.09-166.549C37.226 92.956 84.37 74.837 96.51 106.389l59.784 155.357A16 16 0 0 0 171.227 272h11.632c8.837 0 16-7.163 16-16V74c0-34.375 50.281-34.43 50.281 0v182c0 8.837 7.163 16 16 16h6.856c8.837 0 16-7.163 16-16v-28c0-25.122 36.567-25.159 36.567 0v28c0 8.837 7.163 16 16 16h6.856c8.837 0 16-7.163 16-16 0-25.12 36.567-25.16 36.567 0v70z"],"hand-point-down":[448,512,[],"f0a7","M188.8 512c45.616 0 83.2-37.765 83.2-83.2v-35.647a93.148 93.148 0 0 0 22.064-7.929c22.006 2.507 44.978-3.503 62.791-15.985C409.342 368.1 448 331.841 448 269.299V248c0-60.063-40-98.512-40-127.2v-2.679c4.952-5.747 8-13.536 8-22.12V32c0-17.673-12.894-32-28.8-32H156.8C140.894 0 128 14.327 128 32v64c0 8.584 3.048 16.373 8 22.12v2.679c0 6.964-6.193 14.862-23.668 30.183l-.148.129-.146.131c-9.937 8.856-20.841 18.116-33.253 25.851C48.537 195.798 0 207.486 0 252.8c0 56.928 35.286 92 83.2 92 8.026 0 15.489-.814 22.4-2.176V428.8c0 45.099 38.101 83.2 83.2 83.2zm0-48c-18.7 0-35.2-16.775-35.2-35.2V270.4c-17.325 0-35.2 26.4-70.4 26.4-26.4 0-35.2-20.625-35.2-44 0-8.794 32.712-20.445 56.1-34.926 14.575-9.074 27.225-19.524 39.875-30.799 18.374-16.109 36.633-33.836 39.596-59.075h176.752C364.087 170.79 400 202.509 400 248v21.299c0 40.524-22.197 57.124-61.325 50.601-8.001 14.612-33.979 24.151-53.625 12.925-18.225 19.365-46.381 17.787-61.05 4.95V428.8c0 18.975-16.225 35.2-35.2 35.2zM328 64c0-13.255 10.745-24 24-24s24 10.745 24 24-10.745 24-24 24-24-10.745-24-24z"],"hand-point-left":[512,512,[],"f0a5","M0 220.8C0 266.416 37.765 304 83.2 304h35.647a93.148 93.148 0 0 0 7.929 22.064c-2.507 22.006 3.503 44.978 15.985 62.791C143.9 441.342 180.159 480 242.701 480H264c60.063 0 98.512-40 127.2-40h2.679c5.747 4.952 13.536 8 22.12 8h64c17.673 0 32-12.894 32-28.8V188.8c0-15.906-14.327-28.8-32-28.8h-64c-8.584 0-16.373 3.048-22.12 8H391.2c-6.964 0-14.862-6.193-30.183-23.668l-.129-.148-.131-.146c-8.856-9.937-18.116-20.841-25.851-33.253C316.202 80.537 304.514 32 259.2 32c-56.928 0-92 35.286-92 83.2 0 8.026.814 15.489 2.176 22.4H83.2C38.101 137.6 0 175.701 0 220.8zm48 0c0-18.7 16.775-35.2 35.2-35.2h158.4c0-17.325-26.4-35.2-26.4-70.4 0-26.4 20.625-35.2 44-35.2 8.794 0 20.445 32.712 34.926 56.1 9.074 14.575 19.524 27.225 30.799 39.875 16.109 18.374 33.836 36.633 59.075 39.596v176.752C341.21 396.087 309.491 432 264 432h-21.299c-40.524 0-57.124-22.197-50.601-61.325-14.612-8.001-24.151-33.979-12.925-53.625-19.365-18.225-17.787-46.381-4.95-61.05H83.2C64.225 256 48 239.775 48 220.8zM448 360c13.255 0 24 10.745 24 24s-10.745 24-24 24-24-10.745-24-24 10.745-24 24-24z"],"hand-point-right":[512,512,[],"f0a4","M428.8 137.6h-86.177a115.52 115.52 0 0 0 2.176-22.4c0-47.914-35.072-83.2-92-83.2-45.314 0-57.002 48.537-75.707 78.784-7.735 12.413-16.994 23.317-25.851 33.253l-.131.146-.129.148C135.662 161.807 127.764 168 120.8 168h-2.679c-5.747-4.952-13.536-8-22.12-8H32c-17.673 0-32 12.894-32 28.8v230.4C0 435.106 14.327 448 32 448h64c8.584 0 16.373-3.048 22.12-8h2.679c28.688 0 67.137 40 127.2 40h21.299c62.542 0 98.8-38.658 99.94-91.145 12.482-17.813 18.491-40.785 15.985-62.791A93.148 93.148 0 0 0 393.152 304H428.8c45.435 0 83.2-37.584 83.2-83.2 0-45.099-38.101-83.2-83.2-83.2zm0 118.4h-91.026c12.837 14.669 14.415 42.825-4.95 61.05 11.227 19.646 1.687 45.624-12.925 53.625 6.524 39.128-10.076 61.325-50.6 61.325H248c-45.491 0-77.21-35.913-120-39.676V215.571c25.239-2.964 42.966-21.222 59.075-39.596 11.275-12.65 21.725-25.3 30.799-39.875C232.355 112.712 244.006 80 252.8 80c23.375 0 44 8.8 44 35.2 0 35.2-26.4 53.075-26.4 70.4h158.4c18.425 0 35.2 16.5 35.2 35.2 0 18.975-16.225 35.2-35.2 35.2zM88 384c0 13.255-10.745 24-24 24s-24-10.745-24-24 10.745-24 24-24 24 10.745 24 24z"],"hand-point-up":[448,512,[],"f0a6","M105.6 83.2v86.177a115.52 115.52 0 0 0-22.4-2.176c-47.914 0-83.2 35.072-83.2 92 0 45.314 48.537 57.002 78.784 75.707 12.413 7.735 23.317 16.994 33.253 25.851l.146.131.148.129C129.807 376.338 136 384.236 136 391.2v2.679c-4.952 5.747-8 13.536-8 22.12v64c0 17.673 12.894 32 28.8 32h230.4c15.906 0 28.8-14.327 28.8-32v-64c0-8.584-3.048-16.373-8-22.12V391.2c0-28.688 40-67.137 40-127.2v-21.299c0-62.542-38.658-98.8-91.145-99.94-17.813-12.482-40.785-18.491-62.791-15.985A93.148 93.148 0 0 0 272 118.847V83.2C272 37.765 234.416 0 188.8 0c-45.099 0-83.2 38.101-83.2 83.2zm118.4 0v91.026c14.669-12.837 42.825-14.415 61.05 4.95 19.646-11.227 45.624-1.687 53.625 12.925 39.128-6.524 61.325 10.076 61.325 50.6V264c0 45.491-35.913 77.21-39.676 120H183.571c-2.964-25.239-21.222-42.966-39.596-59.075-12.65-11.275-25.3-21.725-39.875-30.799C80.712 279.645 48 267.994 48 259.2c0-23.375 8.8-44 35.2-44 35.2 0 53.075 26.4 70.4 26.4V83.2c0-18.425 16.5-35.2 35.2-35.2 18.975 0 35.2 16.225 35.2 35.2zM352 424c13.255 0 24 10.745 24 24s-10.745 24-24 24-24-10.745-24-24 10.745-24 24-24z"],"hand-pointer":[448,512,[],"f25a","M358.182 179.361c-19.493-24.768-52.679-31.945-79.872-19.098-15.127-15.687-36.182-22.487-56.595-19.629V67c0-36.944-29.736-67-66.286-67S89.143 30.056 89.143 67v161.129c-19.909-7.41-43.272-5.094-62.083 8.872-29.355 21.795-35.793 63.333-14.55 93.152l109.699 154.001C134.632 501.59 154.741 512 176 512h178.286c30.802 0 57.574-21.5 64.557-51.797l27.429-118.999A67.873 67.873 0 0 0 448 326v-84c0-46.844-46.625-79.273-89.818-62.639zM80.985 279.697l27.126 38.079c8.995 12.626 29.031 6.287 29.031-9.283V67c0-25.12 36.571-25.16 36.571 0v175c0 8.836 7.163 16 16 16h6.857c8.837 0 16-7.164 16-16v-35c0-25.12 36.571-25.16 36.571 0v35c0 8.836 7.163 16 16 16H272c8.837 0 16-7.164 16-16v-21c0-25.12 36.571-25.16 36.571 0v21c0 8.836 7.163 16 16 16h6.857c8.837 0 16-7.164 16-16 0-25.121 36.571-25.16 36.571 0v84c0 1.488-.169 2.977-.502 4.423l-27.43 119.001c-1.978 8.582-9.29 14.576-17.782 14.576H176c-5.769 0-11.263-2.878-14.697-7.697l-109.712-154c-14.406-20.223 14.994-42.818 29.394-22.606zM176.143 400v-96c0-8.837 6.268-16 14-16h6c7.732 0 14 7.163 14 16v96c0 8.837-6.268 16-14 16h-6c-7.733 0-14-7.163-14-16zm75.428 0v-96c0-8.837 6.268-16 14-16h6c7.732 0 14 7.163 14 16v96c0 8.837-6.268 16-14 16h-6c-7.732 0-14-7.163-14-16zM327 400v-96c0-8.837 6.268-16 14-16h6c7.732 0 14 7.163 14 16v96c0 8.837-6.268 16-14 16h-6c-7.732 0-14-7.163-14-16z"],"hand-rock":[512,512,[],"f255","M408.864 79.052c-22.401-33.898-66.108-42.273-98.813-23.588-29.474-31.469-79.145-31.093-108.334-.022-47.16-27.02-108.71 5.055-110.671 60.806C44.846 105.407 0 140.001 0 187.429v56.953c0 32.741 14.28 63.954 39.18 85.634l97.71 85.081c4.252 3.702 3.11 5.573 3.11 32.903 0 17.673 14.327 32 32 32h252c17.673 0 32-14.327 32-32 0-23.513-1.015-30.745 3.982-42.37l42.835-99.656c6.094-14.177 9.183-29.172 9.183-44.568V146.963c0-52.839-54.314-88.662-103.136-67.911zM464 261.406a64.505 64.505 0 0 1-5.282 25.613l-42.835 99.655c-5.23 12.171-7.883 25.04-7.883 38.25V432H188v-10.286c0-16.37-7.14-31.977-19.59-42.817l-97.71-85.08C56.274 281.255 48 263.236 48 244.381v-56.953c0-33.208 52-33.537 52 .677v41.228a16 16 0 0 0 5.493 12.067l7 6.095A16 16 0 0 0 139 235.429V118.857c0-33.097 52-33.725 52 .677v26.751c0 8.836 7.164 16 16 16h7c8.836 0 16-7.164 16-16v-41.143c0-33.134 52-33.675 52 .677v40.466c0 8.836 7.163 16 16 16h7c8.837 0 16-7.164 16-16v-27.429c0-33.03 52-33.78 52 .677v26.751c0 8.836 7.163 16 16 16h7c8.837 0 16-7.164 16-16 0-33.146 52-33.613 52 .677v114.445z"],"hand-scissors":[512,512,[],"f257","M256 480l70-.013c5.114 0 10.231-.583 15.203-1.729l118.999-27.427C490.56 443.835 512 417.02 512 386.277V180.575c0-23.845-13.03-45.951-34.005-57.69l-97.999-54.853c-34.409-19.261-67.263-5.824-92.218 24.733L142.85 37.008c-37.887-14.579-80.612 3.727-95.642 41.201-15.098 37.642 3.635 80.37 41.942 95.112L168 192l-94-9.141c-40.804 0-74 32.811-74 73.14 0 40.33 33.196 73.141 74 73.141h87.635c-3.675 26.245 8.692 51.297 30.341 65.006C178.657 436.737 211.044 480 256 480zm0-48.013c-25.16 0-25.12-36.567 0-36.567 8.837 0 16-7.163 16-16v-6.856c0-8.837-7.163-16-16-16h-28c-25.159 0-25.122-36.567 0-36.567h28c8.837 0 16-7.163 16-16v-6.856c0-8.837-7.163-16-16-16H74c-34.43 0-34.375-50.281 0-50.281h182c8.837 0 16-7.163 16-16v-11.632a16 16 0 0 0-10.254-14.933L106.389 128.51c-31.552-12.14-13.432-59.283 19.222-46.717l166.549 64.091a16.001 16.001 0 0 0 18.139-4.812l21.764-26.647c5.82-7.127 16.348-9.064 24.488-4.508l98 54.854c5.828 3.263 9.449 9.318 9.449 15.805v205.701c0 8.491-5.994 15.804-14.576 17.782l-119.001 27.427a19.743 19.743 0 0 1-4.423.502h-70z"],"hand-spock":[512,512,[],"f259","M21.096 381.79l129.092 121.513a32 32 0 0 0 21.932 8.698h237.6c14.17 0 26.653-9.319 30.68-22.904l31.815-107.313A115.955 115.955 0 0 0 477 348.811v-36.839c0-4.051.476-8.104 1.414-12.045l31.73-133.41c10.099-42.412-22.316-82.738-65.544-82.525-4.144-24.856-22.543-47.165-49.85-53.992-35.803-8.952-72.227 12.655-81.25 48.75L296.599 184 274.924 52.01c-8.286-36.07-44.303-58.572-80.304-50.296-29.616 6.804-50.138 32.389-51.882 61.295-42.637.831-73.455 40.563-64.071 81.844l31.04 136.508c-27.194-22.515-67.284-19.992-91.482 5.722-25.376 26.961-24.098 69.325 2.871 94.707zm32.068-61.811l.002-.001c7.219-7.672 19.241-7.98 26.856-.813l53.012 49.894C143.225 378.649 160 371.4 160 357.406v-69.479c0-1.193-.134-2.383-.397-3.546l-34.13-150.172c-5.596-24.617 31.502-32.86 37.054-8.421l30.399 133.757a16 16 0 0 0 15.603 12.454h8.604c10.276 0 17.894-9.567 15.594-19.583l-41.62-181.153c-5.623-24.469 31.39-33.076 37.035-8.508l45.22 196.828A16 16 0 0 0 288.956 272h13.217a16 16 0 0 0 15.522-12.119l42.372-169.49c6.104-24.422 42.962-15.159 36.865 9.217L358.805 252.12c-2.521 10.088 5.115 19.88 15.522 19.88h9.694a16 16 0 0 0 15.565-12.295L426.509 146.6c5.821-24.448 42.797-15.687 36.966 8.802L431.72 288.81a100.094 100.094 0 0 0-2.72 23.162v36.839c0 6.548-.943 13.051-2.805 19.328L397.775 464h-219.31L53.978 346.836c-7.629-7.18-7.994-19.229-.814-26.857z"],handshake:[640,512,[],"f2b5","M519.2 127.9l-47.6-47.6A56.252 56.252 0 0 0 432 64H205.2c-14.8 0-29.1 5.9-39.6 16.3L118 127.9H0v255.7h64c17.6 0 31.8-14.2 31.9-31.7h9.1l84.6 76.4c30.9 25.1 73.8 25.7 105.6 3.8 12.5 10.8 26 15.9 41.1 15.9 18.2 0 35.3-7.4 48.8-24 22.1 8.7 48.2 2.6 64-16.8l26.2-32.3c5.6-6.9 9.1-14.8 10.9-23h57.9c.1 17.5 14.4 31.7 31.9 31.7h64V127.9H519.2zM48 351.6c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16c0 8.9-7.2 16-16 16zm390-6.9l-26.1 32.2c-2.8 3.4-7.8 4-11.3 1.2l-23.9-19.4-30 36.5c-6 7.3-15 4.8-18 2.4l-36.8-31.5-15.6 19.2c-13.9 17.1-39.2 19.7-55.3 6.6l-97.3-88H96V175.8h41.9l61.7-61.6c2-.8 3.7-1.5 5.7-2.3H262l-38.7 35.5c-29.4 26.9-31.1 72.3-4.4 101.3 14.8 16.2 61.2 41.2 101.5 4.4l8.2-7.5 108.2 87.8c3.4 2.8 3.9 7.9 1.2 11.3zm106-40.8h-69.2c-2.3-2.8-4.9-5.4-7.7-7.7l-102.7-83.4 12.5-11.4c6.5-6 7-16.1 1-22.6L367 167.1c-6-6.5-16.1-6.9-22.6-1l-55.2 50.6c-9.5 8.7-25.7 9.4-34.6 0-9.3-9.9-8.5-25.1 1.2-33.9l65.6-60.1c7.4-6.8 17-10.5 27-10.5l83.7-.2c2.1 0 4.1.8 5.5 2.3l61.7 61.6H544v128zm48 47.7c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16c0 8.9-7.2 16-16 16z"],hdd:[576,512,[],"f0a0","M567.403 235.642L462.323 84.589A48 48 0 0 0 422.919 64H153.081a48 48 0 0 0-39.404 20.589L8.597 235.642A48.001 48.001 0 0 0 0 263.054V400c0 26.51 21.49 48 48 48h480c26.51 0 48-21.49 48-48V263.054c0-9.801-3-19.366-8.597-27.412zM153.081 112h269.838l77.913 112H75.168l77.913-112zM528 400H48V272h480v128zm-32-64c0 17.673-14.327 32-32 32s-32-14.327-32-32 14.327-32 32-32 32 14.327 32 32zm-96 0c0 17.673-14.327 32-32 32s-32-14.327-32-32 14.327-32 32-32 32 14.327 32 32z"],heart:[512,512,[],"f004","M458.4 64.3C400.6 15.7 311.3 23 256 79.3 200.7 23 111.4 15.6 53.6 64.3-21.6 127.6-10.6 230.8 43 285.5l175.4 178.7c10 10.2 23.4 15.9 37.6 15.9 14.3 0 27.6-5.6 37.6-15.8L469 285.6c53.5-54.7 64.7-157.9-10.6-221.3zm-23.6 187.5L259.4 430.5c-2.4 2.4-4.4 2.4-6.8 0L77.2 251.8c-36.5-37.2-43.9-107.6 7.3-150.7 38.9-32.7 98.9-27.8 136.5 10.5l35 35.7 35-35.7c37.8-38.5 97.8-43.2 136.5-10.6 51.1 43.1 43.5 113.9 7.3 150.8z"],hospital:[448,512,[],"f0f8","M128 244v-40c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v40c0 6.627-5.373 12-12 12h-40c-6.627 0-12-5.373-12-12zm140 12h40c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12zm-76 84v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm76 12h40c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12zm180 124v36H0v-36c0-6.627 5.373-12 12-12h19.5V85.035C31.5 73.418 42.245 64 55.5 64H144V24c0-13.255 10.745-24 24-24h112c13.255 0 24 10.745 24 24v40h88.5c13.255 0 24 9.418 24 21.035V464H436c6.627 0 12 5.373 12 12zM79.5 463H192v-67c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v67h112.5V112H304v24c0 13.255-10.745 24-24 24H168c-13.255 0-24-10.745-24-24v-24H79.5v351zM266 64h-26V38a6 6 0 0 0-6-6h-20a6 6 0 0 0-6 6v26h-26a6 6 0 0 0-6 6v20a6 6 0 0 0 6 6h26v26a6 6 0 0 0 6 6h20a6 6 0 0 0 6-6V96h26a6 6 0 0 0 6-6V70a6 6 0 0 0-6-6z"],hourglass:[384,512,[],"f254","M368 48h4c6.627 0 12-5.373 12-12V12c0-6.627-5.373-12-12-12H12C5.373 0 0 5.373 0 12v24c0 6.627 5.373 12 12 12h4c0 80.564 32.188 165.807 97.18 208C47.899 298.381 16 383.9 16 464h-4c-6.627 0-12 5.373-12 12v24c0 6.627 5.373 12 12 12h360c6.627 0 12-5.373 12-12v-24c0-6.627-5.373-12-12-12h-4c0-80.564-32.188-165.807-97.18-208C336.102 213.619 368 128.1 368 48zM64 48h256c0 101.62-57.307 184-128 184S64 149.621 64 48zm256 416H64c0-101.62 57.308-184 128-184s128 82.38 128 184z"],"id-badge":[384,512,[],"f2c1","M336 0H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zm0 464H48V48h288v416zM144 112h96c8.8 0 16-7.2 16-16s-7.2-16-16-16h-96c-8.8 0-16 7.2-16 16s7.2 16 16 16zm48 176c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64zm-89.6 128h179.2c12.4 0 22.4-8.6 22.4-19.2v-19.2c0-31.8-30.1-57.6-67.2-57.6-10.8 0-18.7 8-44.8 8-26.9 0-33.4-8-44.8-8-37.1 0-67.2 25.8-67.2 57.6v19.2c0 10.6 10 19.2 22.4 19.2z"],"id-card":[576,512,[],"f2c2","M528 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm0 400H303.2c.9-4.5.8 3.6.8-22.4 0-31.8-30.1-57.6-67.2-57.6-10.8 0-18.7 8-44.8 8-26.9 0-33.4-8-44.8-8-37.1 0-67.2 25.8-67.2 57.6 0 26-.2 17.9.8 22.4H48V144h480v288zm-168-80h112c4.4 0 8-3.6 8-8v-16c0-4.4-3.6-8-8-8H360c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8zm0-64h112c4.4 0 8-3.6 8-8v-16c0-4.4-3.6-8-8-8H360c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8zm0-64h112c4.4 0 8-3.6 8-8v-16c0-4.4-3.6-8-8-8H360c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8zm-168 96c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64z"],image:[512,512,[],"f03e","M464 64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V112c0-26.51-21.49-48-48-48zm-6 336H54a6 6 0 0 1-6-6V118a6 6 0 0 1 6-6h404a6 6 0 0 1 6 6v276a6 6 0 0 1-6 6zM128 152c-22.091 0-40 17.909-40 40s17.909 40 40 40 40-17.909 40-40-17.909-40-40-40zM96 352h320v-80l-87.515-87.515c-4.686-4.686-12.284-4.686-16.971 0L192 304l-39.515-39.515c-4.686-4.686-12.284-4.686-16.971 0L96 304v48z"],images:[576,512,[],"f302","M480 416v16c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V176c0-26.51 21.49-48 48-48h16v48H54a6 6 0 0 0-6 6v244a6 6 0 0 0 6 6h372a6 6 0 0 0 6-6v-10h48zm42-336H150a6 6 0 0 0-6 6v244a6 6 0 0 0 6 6h372a6 6 0 0 0 6-6V86a6 6 0 0 0-6-6zm6-48c26.51 0 48 21.49 48 48v256c0 26.51-21.49 48-48 48H144c-26.51 0-48-21.49-48-48V80c0-26.51 21.49-48 48-48h384zM264 144c0 22.091-17.909 40-40 40s-40-17.909-40-40 17.909-40 40-40 40 17.909 40 40zm-72 96l39.515-39.515c4.686-4.686 12.284-4.686 16.971 0L288 240l103.515-103.515c4.686-4.686 12.284-4.686 16.971 0L480 208v80H192v-48z"],keyboard:[576,512,[],"f11c","M528 64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h480c26.51 0 48-21.49 48-48V112c0-26.51-21.49-48-48-48zm8 336c0 4.411-3.589 8-8 8H48c-4.411 0-8-3.589-8-8V112c0-4.411 3.589-8 8-8h480c4.411 0 8 3.589 8 8v288zM170 270v-28c0-6.627-5.373-12-12-12h-28c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zm96 0v-28c0-6.627-5.373-12-12-12h-28c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zm96 0v-28c0-6.627-5.373-12-12-12h-28c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zm96 0v-28c0-6.627-5.373-12-12-12h-28c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zm-336 82v-28c0-6.627-5.373-12-12-12H82c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zm384 0v-28c0-6.627-5.373-12-12-12h-28c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zM122 188v-28c0-6.627-5.373-12-12-12H82c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zm96 0v-28c0-6.627-5.373-12-12-12h-28c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zm96 0v-28c0-6.627-5.373-12-12-12h-28c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zm96 0v-28c0-6.627-5.373-12-12-12h-28c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zm96 0v-28c0-6.627-5.373-12-12-12h-28c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zm-98 158v-16c0-6.627-5.373-12-12-12H180c-6.627 0-12 5.373-12 12v16c0 6.627 5.373 12 12 12h216c6.627 0 12-5.373 12-12z"],kiss:[496,512,[],"f596","M168 176c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zm136 132c0-19.2-28.8-41.5-71.5-44-3.8-.4-7.4 2.4-8.2 6.2-.9 3.8 1.1 7.7 4.7 9.2l16.9 7.2c13 5.5 20.8 13.5 20.8 21.5s-7.8 16-20.7 21.5l-17 7.2c-5.7 2.4-6 12.2 0 14.8l16.9 7.2c13 5.5 20.8 13.5 20.8 21.5s-7.8 16-20.7 21.5l-17 7.2c-3.6 1.5-5.6 5.4-4.7 9.2.8 3.6 4.1 6.2 7.8 6.2h.5c42.8-2.5 71.5-24.8 71.5-44 0-13-13.4-27.3-35.2-36C290.6 335.3 304 321 304 308zM248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm80-280c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32z"],"kiss-beam":[496,512,[],"f597","M168 152c-23.8 0-52.7 29.3-56 71.4-.3 3.7 2 7.2 5.6 8.3 3.5 1 7.5-.5 9.3-3.7l9.5-17c7.7-13.7 19.2-21.6 31.5-21.6s23.8 7.9 31.5 21.6l9.5 17c2.1 3.7 6.2 4.7 9.3 3.7 3.6-1.1 5.9-4.5 5.6-8.3-3.1-42.1-32-71.4-55.8-71.4zM248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm56-148c0-19.2-28.8-41.5-71.5-44-3.8-.4-7.4 2.4-8.2 6.2-.9 3.8 1.1 7.7 4.7 9.2l16.9 7.2c13 5.5 20.8 13.5 20.8 21.5s-7.8 16-20.7 21.5l-17 7.2c-5.7 2.4-6 12.2 0 14.8l16.9 7.2c13 5.5 20.8 13.5 20.8 21.5s-7.8 16-20.7 21.5l-17 7.2c-3.6 1.5-5.6 5.4-4.7 9.2.8 3.6 4.1 6.2 7.8 6.2h.5c42.8-2.5 71.5-24.8 71.5-44 0-13-13.4-27.3-35.2-36C290.6 335.3 304 321 304 308zm24-156c-23.8 0-52.7 29.3-56 71.4-.3 3.7 2 7.2 5.6 8.3 3.5 1 7.5-.5 9.3-3.7l9.5-17c7.7-13.7 19.2-21.6 31.5-21.6s23.8 7.9 31.5 21.6l9.5 17c2.1 3.7 6.2 4.7 9.3 3.7 3.6-1.1 5.9-4.5 5.6-8.3-3.1-42.1-32-71.4-55.8-71.4z"],"kiss-wink-heart":[504,512,[],"f598","M304 308.5c0-19.2-28.8-41.5-71.5-44-3.8-.4-7.4 2.4-8.2 6.2-.9 3.8 1.1 7.7 4.7 9.2l16.9 7.2c13 5.5 20.8 13.5 20.8 21.5s-7.8 16-20.7 21.5l-17 7.2c-5.7 2.4-6 12.2 0 14.8l16.9 7.2c13 5.5 20.8 13.5 20.8 21.5s-7.8 16-20.7 21.5l-17 7.2c-3.6 1.5-5.6 5.4-4.7 9.2.8 3.6 4.1 6.2 7.8 6.2h.5c42.8-2.5 71.5-24.8 71.5-44 0-13-13.4-27.3-35.2-36 21.7-9.1 35.1-23.4 35.1-36.4zm70.5-83.5l9.5 8.5c3.8 3.3 9.3 4 13.7 1.6 4.4-2.4 6.9-7.4 6.1-12.4-4-25.2-34.2-42.1-59.8-42.1s-55.9 16.9-59.8 42.1c-.8 5 1.7 10 6.1 12.4 5.8 3.1 11.2.7 13.7-1.6l9.5-8.5c14.8-13.2 46.2-13.2 61 0zM136 208.5c0 17.7 14.3 32 32 32s32-14.3 32-32-14.3-32-32-32-32 14.3-32 32zm365.1 194c-8-20.8-31.5-31.5-53.1-25.9l-8.4 2.2-2.3-8.4c-5.9-21.4-27-36.5-49-33-25.2 4-40.6 28.6-34 52.6l22.9 82.6c1.5 5.3 7 8.5 12.4 7.1l83-21.5c24.1-6.3 37.7-31.8 28.5-55.7zM334 436.3c-26.1 12.5-55.2 19.7-86 19.7-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200c0 22.1-3.7 43.3-10.4 63.2 9 6.4 17 14.2 22.6 23.9 6.4.1 12.6 1.4 18.6 2.9 10.9-27.9 17.1-58.2 17.1-90C496 119 385 8 248 8S0 119 0 256s111 248 248 248c35.4 0 68.9-7.5 99.4-20.9-2.5-7.3 4.3 17.2-13.4-46.8z"],laugh:[496,512,[],"f599","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm141.4 389.4c-37.8 37.8-88 58.6-141.4 58.6s-103.6-20.8-141.4-58.6S48 309.4 48 256s20.8-103.6 58.6-141.4S194.6 56 248 56s103.6 20.8 141.4 58.6S448 202.6 448 256s-20.8 103.6-58.6 141.4zM328 224c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm-160 0c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm194.4 64H133.6c-8.2 0-14.5 7-13.5 15 7.5 59.2 58.9 105 121.1 105h13.6c62.2 0 113.6-45.8 121.1-105 1-8-5.3-15-13.5-15z"],"laugh-beam":[496,512,[],"f59a","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm141.4 389.4c-37.8 37.8-88 58.6-141.4 58.6s-103.6-20.8-141.4-58.6S48 309.4 48 256s20.8-103.6 58.6-141.4S194.6 56 248 56s103.6 20.8 141.4 58.6S448 202.6 448 256s-20.8 103.6-58.6 141.4zM328 152c-23.8 0-52.7 29.3-56 71.4-.7 8.6 10.8 11.9 14.9 4.5l9.5-17c7.7-13.7 19.2-21.6 31.5-21.6s23.8 7.9 31.5 21.6l9.5 17c4.1 7.4 15.6 4 14.9-4.5-3.1-42.1-32-71.4-55.8-71.4zm-201 75.9l9.5-17c7.7-13.7 19.2-21.6 31.5-21.6s23.8 7.9 31.5 21.6l9.5 17c4.1 7.4 15.6 4 14.9-4.5-3.3-42.1-32.2-71.4-56-71.4s-52.7 29.3-56 71.4c-.6 8.5 10.9 11.9 15.1 4.5zM362.4 288H133.6c-8.2 0-14.5 7-13.5 15 7.5 59.2 58.9 105 121.1 105h13.6c62.2 0 113.6-45.8 121.1-105 1-8-5.3-15-13.5-15z"],"laugh-squint":[496,512,[],"f59b","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm141.4 389.4c-37.8 37.8-88 58.6-141.4 58.6s-103.6-20.8-141.4-58.6S48 309.4 48 256s20.8-103.6 58.6-141.4S194.6 56 248 56s103.6 20.8 141.4 58.6S448 202.6 448 256s-20.8 103.6-58.6 141.4zM343.6 196l33.6-40.3c8.6-10.3-3.8-24.8-15.4-18l-80 48c-7.8 4.7-7.8 15.9 0 20.6l80 48c11.5 6.8 24-7.6 15.4-18L343.6 196zm-209.4 58.3l80-48c7.8-4.7 7.8-15.9 0-20.6l-80-48c-11.6-6.9-24 7.7-15.4 18l33.6 40.3-33.6 40.3c-8.7 10.4 3.8 24.8 15.4 18zM362.4 288H133.6c-8.2 0-14.5 7-13.5 15 7.5 59.2 58.9 105 121.1 105h13.6c62.2 0 113.6-45.8 121.1-105 1-8-5.3-15-13.5-15z"],"laugh-wink":[496,512,[],"f59c","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm141.4 389.4c-37.8 37.8-88 58.6-141.4 58.6s-103.6-20.8-141.4-58.6C68.8 359.6 48 309.4 48 256s20.8-103.6 58.6-141.4C144.4 76.8 194.6 56 248 56s103.6 20.8 141.4 58.6c37.8 37.8 58.6 88 58.6 141.4s-20.8 103.6-58.6 141.4zM328 164c-25.7 0-55.9 16.9-59.9 42.1-1.7 11.2 11.5 18.2 19.8 10.8l9.5-8.5c14.8-13.2 46.2-13.2 61 0l9.5 8.5c8.5 7.4 21.6.3 19.8-10.8-3.8-25.2-34-42.1-59.7-42.1zm-160 60c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm194.4 64H133.6c-8.2 0-14.5 7-13.5 15 7.5 59.2 58.9 105 121.1 105h13.6c62.2 0 113.6-45.8 121.1-105 1-8-5.3-15-13.5-15z"],lemon:[512,512,[],"f094","M484.112 27.889C455.989-.233 416.108-8.057 387.059 8.865 347.604 31.848 223.504-41.111 91.196 91.197-41.277 223.672 31.923 347.472 8.866 387.058c-16.922 29.051-9.1 68.932 19.022 97.054 28.135 28.135 68.011 35.938 97.057 19.021 39.423-22.97 163.557 49.969 295.858-82.329 132.474-132.477 59.273-256.277 82.331-295.861 16.922-29.05 9.1-68.931-19.022-97.054zm-22.405 72.894c-38.8 66.609 45.6 165.635-74.845 286.08-120.44 120.443-219.475 36.048-286.076 74.843-22.679 13.207-64.035-27.241-50.493-50.488 38.8-66.609-45.6-165.635 74.845-286.08C245.573 4.702 344.616 89.086 411.219 50.292c22.73-13.24 64.005 27.288 50.488 50.491zm-169.861 8.736c1.37 10.96-6.404 20.957-17.365 22.327-54.846 6.855-135.779 87.787-142.635 142.635-1.373 10.989-11.399 18.734-22.326 17.365-10.961-1.37-18.735-11.366-17.365-22.326 9.162-73.286 104.167-168.215 177.365-177.365 10.953-1.368 20.956 6.403 22.326 17.364z"],"life-ring":[512,512,[],"f1cd","M256 504c136.967 0 248-111.033 248-248S392.967 8 256 8 8 119.033 8 256s111.033 248 248 248zm-103.398-76.72l53.411-53.411c31.806 13.506 68.128 13.522 99.974 0l53.411 53.411c-63.217 38.319-143.579 38.319-206.796 0zM336 256c0 44.112-35.888 80-80 80s-80-35.888-80-80 35.888-80 80-80 80 35.888 80 80zm91.28 103.398l-53.411-53.411c13.505-31.806 13.522-68.128 0-99.974l53.411-53.411c38.319 63.217 38.319 143.579 0 206.796zM359.397 84.72l-53.411 53.411c-31.806-13.505-68.128-13.522-99.973 0L152.602 84.72c63.217-38.319 143.579-38.319 206.795 0zM84.72 152.602l53.411 53.411c-13.506 31.806-13.522 68.128 0 99.974L84.72 359.398c-38.319-63.217-38.319-143.579 0-206.796z"],lightbulb:[352,512,[],"f0eb","M176 80c-52.94 0-96 43.06-96 96 0 8.84 7.16 16 16 16s16-7.16 16-16c0-35.3 28.72-64 64-64 8.84 0 16-7.16 16-16s-7.16-16-16-16zM96.06 459.17c0 3.15.93 6.22 2.68 8.84l24.51 36.84c2.97 4.46 7.97 7.14 13.32 7.14h78.85c5.36 0 10.36-2.68 13.32-7.14l24.51-36.84c1.74-2.62 2.67-5.7 2.68-8.84l.05-43.18H96.02l.04 43.18zM176 0C73.72 0 0 82.97 0 176c0 44.37 16.45 84.85 43.56 115.78 16.64 18.99 42.74 58.8 52.42 92.16v.06h48v-.12c-.01-4.77-.72-9.51-2.15-14.07-5.59-17.81-22.82-64.77-62.17-109.67-20.54-23.43-31.52-53.15-31.61-84.14-.2-73.64 59.67-128 127.95-128 70.58 0 128 57.42 128 128 0 30.97-11.24 60.85-31.65 84.14-39.11 44.61-56.42 91.47-62.1 109.46a47.507 47.507 0 0 0-2.22 14.3v.1h48v-.05c9.68-33.37 35.78-73.18 52.42-92.16C335.55 260.85 352 220.37 352 176 352 78.8 273.2 0 176 0z"],"list-alt":[512,512,[],"f022","M464 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V80c0-26.51-21.49-48-48-48zm-6 400H54a6 6 0 0 1-6-6V86a6 6 0 0 1 6-6h404a6 6 0 0 1 6 6v340a6 6 0 0 1-6 6zm-42-92v24c0 6.627-5.373 12-12 12H204c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h200c6.627 0 12 5.373 12 12zm0-96v24c0 6.627-5.373 12-12 12H204c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h200c6.627 0 12 5.373 12 12zm0-96v24c0 6.627-5.373 12-12 12H204c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h200c6.627 0 12 5.373 12 12zm-252 12c0 19.882-16.118 36-36 36s-36-16.118-36-36 16.118-36 36-36 36 16.118 36 36zm0 96c0 19.882-16.118 36-36 36s-36-16.118-36-36 16.118-36 36-36 36 16.118 36 36zm0 96c0 19.882-16.118 36-36 36s-36-16.118-36-36 16.118-36 36-36 36 16.118 36 36z"],map:[576,512,[],"f279","M560.02 32c-1.96 0-3.98.37-5.96 1.16L384.01 96H384L212 35.28A64.252 64.252 0 0 0 191.76 32c-6.69 0-13.37 1.05-19.81 3.14L20.12 87.95A32.006 32.006 0 0 0 0 117.66v346.32C0 473.17 7.53 480 15.99 480c1.96 0 3.97-.37 5.96-1.16L192 416l172 60.71a63.98 63.98 0 0 0 40.05.15l151.83-52.81A31.996 31.996 0 0 0 576 394.34V48.02c0-9.19-7.53-16.02-15.98-16.02zM224 90.42l128 45.19v285.97l-128-45.19V90.42zM48 418.05V129.07l128-44.53v286.2l-.64.23L48 418.05zm480-35.13l-128 44.53V141.26l.64-.24L528 93.95v288.97z"],meh:[496,512,[],"f11a","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm-80-216c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm160-64c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zm8 144H160c-13.2 0-24 10.8-24 24s10.8 24 24 24h176c13.2 0 24-10.8 24-24s-10.8-24-24-24z"],"meh-blank":[496,512,[],"f5a4","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm-80-280c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zm160 0c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32z"],"meh-rolling-eyes":[496,512,[],"f5a5","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm88-304c-39.8 0-72 32.2-72 72s32.2 72 72 72 72-32.2 72-72-32.2-72-72-72zm0 112c-22.1 0-40-17.9-40-40 0-13.6 7.3-25.1 17.7-32.3-1 2.6-1.7 5.3-1.7 8.3 0 13.3 10.7 24 24 24s24-10.7 24-24c0-2.9-.7-5.7-1.7-8.3 10.4 7.2 17.7 18.7 17.7 32.3 0 22.1-17.9 40-40 40zm-104-40c0-39.8-32.2-72-72-72s-72 32.2-72 72 32.2 72 72 72 72-32.2 72-72zm-112 0c0-13.6 7.3-25.1 17.7-32.3-1 2.6-1.7 5.3-1.7 8.3 0 13.3 10.7 24 24 24s24-10.7 24-24c0-2.9-.7-5.7-1.7-8.3 10.4 7.2 17.7 18.7 17.7 32.3 0 22.1-17.9 40-40 40s-40-17.9-40-40zm192 128H184c-13.2 0-24 10.8-24 24s10.8 24 24 24h128c13.2 0 24-10.8 24-24s-10.8-24-24-24z"],"minus-square":[448,512,[],"f146","M108 284c-6.6 0-12-5.4-12-12v-32c0-6.6 5.4-12 12-12h232c6.6 0 12 5.4 12 12v32c0 6.6-5.4 12-12 12H108zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-48 346V86c0-3.3-2.7-6-6-6H54c-3.3 0-6 2.7-6 6v340c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"],"money-bill-alt":[640,512,[],"f3d1","M320 144c-53.02 0-96 50.14-96 112 0 61.85 42.98 112 96 112 53 0 96-50.13 96-112 0-61.86-42.98-112-96-112zm40 168c0 4.42-3.58 8-8 8h-64c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h16v-55.44l-.47.31a7.992 7.992 0 0 1-11.09-2.22l-8.88-13.31a7.992 7.992 0 0 1 2.22-11.09l15.33-10.22a23.99 23.99 0 0 1 13.31-4.03H328c4.42 0 8 3.58 8 8v88h16c4.42 0 8 3.58 8 8v16zM608 64H32C14.33 64 0 78.33 0 96v320c0 17.67 14.33 32 32 32h576c17.67 0 32-14.33 32-32V96c0-17.67-14.33-32-32-32zm-16 272c-35.35 0-64 28.65-64 64H112c0-35.35-28.65-64-64-64V176c35.35 0 64-28.65 64-64h416c0 35.35 28.65 64 64 64v160z"],moon:[512,512,[],"f186","M279.135 512c78.756 0 150.982-35.804 198.844-94.775 28.27-34.831-2.558-85.722-46.249-77.401-82.348 15.683-158.272-47.268-158.272-130.792 0-48.424 26.06-92.292 67.434-115.836 38.745-22.05 28.999-80.788-15.022-88.919A257.936 257.936 0 0 0 279.135 0c-141.36 0-256 114.575-256 256 0 141.36 114.576 256 256 256zm0-464c12.985 0 25.689 1.201 38.016 3.478-54.76 31.163-91.693 90.042-91.693 157.554 0 113.848 103.641 199.2 215.252 177.944C402.574 433.964 344.366 464 279.135 464c-114.875 0-208-93.125-208-208s93.125-208 208-208z"],newspaper:[576,512,[],"f1ea","M552 64H112c-20.858 0-38.643 13.377-45.248 32H24c-13.255 0-24 10.745-24 24v272c0 30.928 25.072 56 56 56h496c13.255 0 24-10.745 24-24V88c0-13.255-10.745-24-24-24zM48 392V144h16v248c0 4.411-3.589 8-8 8s-8-3.589-8-8zm480 8H111.422c.374-2.614.578-5.283.578-8V112h416v288zM172 280h136c6.627 0 12-5.373 12-12v-96c0-6.627-5.373-12-12-12H172c-6.627 0-12 5.373-12 12v96c0 6.627 5.373 12 12 12zm28-80h80v40h-80v-40zm-40 140v-24c0-6.627 5.373-12 12-12h136c6.627 0 12 5.373 12 12v24c0 6.627-5.373 12-12 12H172c-6.627 0-12-5.373-12-12zm192 0v-24c0-6.627 5.373-12 12-12h104c6.627 0 12 5.373 12 12v24c0 6.627-5.373 12-12 12H364c-6.627 0-12-5.373-12-12zm0-144v-24c0-6.627 5.373-12 12-12h104c6.627 0 12 5.373 12 12v24c0 6.627-5.373 12-12 12H364c-6.627 0-12-5.373-12-12zm0 72v-24c0-6.627 5.373-12 12-12h104c6.627 0 12 5.373 12 12v24c0 6.627-5.373 12-12 12H364c-6.627 0-12-5.373-12-12z"],"object-group":[512,512,[],"f247","M500 128c6.627 0 12-5.373 12-12V44c0-6.627-5.373-12-12-12h-72c-6.627 0-12 5.373-12 12v12H96V44c0-6.627-5.373-12-12-12H12C5.373 32 0 37.373 0 44v72c0 6.627 5.373 12 12 12h12v256H12c-6.627 0-12 5.373-12 12v72c0 6.627 5.373 12 12 12h72c6.627 0 12-5.373 12-12v-12h320v12c0 6.627 5.373 12 12 12h72c6.627 0 12-5.373 12-12v-72c0-6.627-5.373-12-12-12h-12V128h12zm-52-64h32v32h-32V64zM32 64h32v32H32V64zm32 384H32v-32h32v32zm416 0h-32v-32h32v32zm-40-64h-12c-6.627 0-12 5.373-12 12v12H96v-12c0-6.627-5.373-12-12-12H72V128h12c6.627 0 12-5.373 12-12v-12h320v12c0 6.627 5.373 12 12 12h12v256zm-36-192h-84v-52c0-6.628-5.373-12-12-12H108c-6.627 0-12 5.372-12 12v168c0 6.628 5.373 12 12 12h84v52c0 6.628 5.373 12 12 12h200c6.627 0 12-5.372 12-12V204c0-6.628-5.373-12-12-12zm-268-24h144v112H136V168zm240 176H232v-24h76c6.627 0 12-5.372 12-12v-76h56v112z"],"object-ungroup":[576,512,[],"f248","M564 224c6.627 0 12-5.373 12-12v-72c0-6.627-5.373-12-12-12h-72c-6.627 0-12 5.373-12 12v12h-88v-24h12c6.627 0 12-5.373 12-12V44c0-6.627-5.373-12-12-12h-72c-6.627 0-12 5.373-12 12v12H96V44c0-6.627-5.373-12-12-12H12C5.373 32 0 37.373 0 44v72c0 6.627 5.373 12 12 12h12v160H12c-6.627 0-12 5.373-12 12v72c0 6.627 5.373 12 12 12h72c6.627 0 12-5.373 12-12v-12h88v24h-12c-6.627 0-12 5.373-12 12v72c0 6.627 5.373 12 12 12h72c6.627 0 12-5.373 12-12v-12h224v12c0 6.627 5.373 12 12 12h72c6.627 0 12-5.373 12-12v-72c0-6.627-5.373-12-12-12h-12V224h12zM352 64h32v32h-32V64zm0 256h32v32h-32v-32zM64 352H32v-32h32v32zm0-256H32V64h32v32zm32 216v-12c0-6.627-5.373-12-12-12H72V128h12c6.627 0 12-5.373 12-12v-12h224v12c0 6.627 5.373 12 12 12h12v160h-12c-6.627 0-12 5.373-12 12v12H96zm128 136h-32v-32h32v32zm280-64h-12c-6.627 0-12 5.373-12 12v12H256v-12c0-6.627-5.373-12-12-12h-12v-24h88v12c0 6.627 5.373 12 12 12h72c6.627 0 12-5.373 12-12v-72c0-6.627-5.373-12-12-12h-12v-88h88v12c0 6.627 5.373 12 12 12h12v160zm40 64h-32v-32h32v32zm0-256h-32v-32h32v32z"],"paper-plane":[512,512,[],"f1d8","M440 6.5L24 246.4c-34.4 19.9-31.1 70.8 5.7 85.9L144 379.6V464c0 46.4 59.2 65.5 86.6 28.6l43.8-59.1 111.9 46.2c5.9 2.4 12.1 3.6 18.3 3.6 8.2 0 16.3-2.1 23.6-6.2 12.8-7.2 21.6-20 23.9-34.5l59.4-387.2c6.1-40.1-36.9-68.8-71.5-48.9zM192 464v-64.6l36.6 15.1L192 464zm212.6-28.7l-153.8-63.5L391 169.5c10.7-15.5-9.5-33.5-23.7-21.2L155.8 332.6 48 288 464 48l-59.4 387.3z"],"pause-circle":[512,512,[],"f28b","M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200zm96-280v160c0 8.8-7.2 16-16 16h-48c-8.8 0-16-7.2-16-16V176c0-8.8 7.2-16 16-16h48c8.8 0 16 7.2 16 16zm-112 0v160c0 8.8-7.2 16-16 16h-48c-8.8 0-16-7.2-16-16V176c0-8.8 7.2-16 16-16h48c8.8 0 16 7.2 16 16z"],"play-circle":[512,512,[],"f144","M371.7 238l-176-107c-15.8-8.8-35.7 2.5-35.7 21v208c0 18.4 19.8 29.8 35.7 21l176-101c16.4-9.1 16.4-32.8 0-42zM504 256C504 119 393 8 256 8S8 119 8 256s111 248 248 248 248-111 248-248zm-448 0c0-110.5 89.5-200 200-200s200 89.5 200 200-89.5 200-200 200S56 366.5 56 256z"],"plus-square":[448,512,[],"f0fe","M352 240v32c0 6.6-5.4 12-12 12h-88v88c0 6.6-5.4 12-12 12h-32c-6.6 0-12-5.4-12-12v-88h-88c-6.6 0-12-5.4-12-12v-32c0-6.6 5.4-12 12-12h88v-88c0-6.6 5.4-12 12-12h32c6.6 0 12 5.4 12 12v88h88c6.6 0 12 5.4 12 12zm96-160v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-48 346V86c0-3.3-2.7-6-6-6H54c-3.3 0-6 2.7-6 6v340c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"],"question-circle":[512,512,[],"f059","M256 8C119.043 8 8 119.083 8 256c0 136.997 111.043 248 248 248s248-111.003 248-248C504 119.083 392.957 8 256 8zm0 448c-110.532 0-200-89.431-200-200 0-110.495 89.472-200 200-200 110.491 0 200 89.471 200 200 0 110.53-89.431 200-200 200zm107.244-255.2c0 67.052-72.421 68.084-72.421 92.863V300c0 6.627-5.373 12-12 12h-45.647c-6.627 0-12-5.373-12-12v-8.659c0-35.745 27.1-50.034 47.579-61.516 17.561-9.845 28.324-16.541 28.324-29.579 0-17.246-21.999-28.693-39.784-28.693-23.189 0-33.894 10.977-48.942 29.969-4.057 5.12-11.46 6.071-16.666 2.124l-27.824-21.098c-5.107-3.872-6.251-11.066-2.644-16.363C184.846 131.491 214.94 112 261.794 112c49.071 0 101.45 38.304 101.45 88.8zM298 368c0 23.159-18.841 42-42 42s-42-18.841-42-42 18.841-42 42-42 42 18.841 42 42z"],registered:[512,512,[],"f25d","M256 8C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm0 448c-110.532 0-200-89.451-200-200 0-110.531 89.451-200 200-200 110.532 0 200 89.451 200 200 0 110.532-89.451 200-200 200zm110.442-81.791c-53.046-96.284-50.25-91.468-53.271-96.085 24.267-13.879 39.482-41.563 39.482-73.176 0-52.503-30.247-85.252-101.498-85.252h-78.667c-6.617 0-12 5.383-12 12V380c0 6.617 5.383 12 12 12h38.568c6.617 0 12-5.383 12-12v-83.663h31.958l47.515 89.303a11.98 11.98 0 0 0 10.593 6.36h42.81c9.14 0 14.914-9.799 10.51-17.791zM256.933 239.906h-33.875v-64.14h27.377c32.417 0 38.929 12.133 38.929 31.709-.001 20.913-11.518 32.431-32.431 32.431z"],"sad-cry":[496,512,[],"f5b3","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm144 386.4V280c0-13.2-10.8-24-24-24s-24 10.8-24 24v151.4C315.5 447 282.8 456 248 456s-67.5-9-96-24.6V280c0-13.2-10.8-24-24-24s-24 10.8-24 24v114.4c-34.6-36-56-84.7-56-138.4 0-110.3 89.7-200 200-200s200 89.7 200 200c0 53.7-21.4 102.5-56 138.4zM205.8 234.5c4.4-2.4 6.9-7.4 6.1-12.4-4-25.2-34.2-42.1-59.8-42.1s-55.9 16.9-59.8 42.1c-.8 5 1.7 10 6.1 12.4 4.4 2.4 9.9 1.8 13.7-1.6l9.5-8.5c14.8-13.2 46.2-13.2 61 0l9.5 8.5c2.5 2.3 7.9 4.8 13.7 1.6zM344 180c-25.7 0-55.9 16.9-59.8 42.1-.8 5 1.7 10 6.1 12.4 4.5 2.4 9.9 1.8 13.7-1.6l9.5-8.5c14.8-13.2 46.2-13.2 61 0l9.5 8.5c2.5 2.2 8 4.7 13.7 1.6 4.4-2.4 6.9-7.4 6.1-12.4-3.9-25.2-34.1-42.1-59.8-42.1zm-96 92c-30.9 0-56 28.7-56 64s25.1 64 56 64 56-28.7 56-64-25.1-64-56-64z"],"sad-tear":[496,512,[],"f5b4","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm8-152c-13.2 0-24 10.8-24 24s10.8 24 24 24c23.8 0 46.3 10.5 61.6 28.8 8.1 9.8 23.2 11.9 33.8 3.1 10.2-8.5 11.6-23.6 3.1-33.8C330 320.8 294.1 304 256 304zm-88-64c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm160-64c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zm-165.6 98.8C151 290.1 126 325.4 126 342.9c0 22.7 18.8 41.1 42 41.1s42-18.4 42-41.1c0-17.5-25-52.8-36.4-68.1-2.8-3.7-8.4-3.7-11.2 0z"],save:[448,512,[],"f0c7","M433.941 129.941l-83.882-83.882A48 48 0 0 0 316.118 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V163.882a48 48 0 0 0-14.059-33.941zM272 80v80H144V80h128zm122 352H54a6 6 0 0 1-6-6V86a6 6 0 0 1 6-6h42v104c0 13.255 10.745 24 24 24h176c13.255 0 24-10.745 24-24V83.882l78.243 78.243a6 6 0 0 1 1.757 4.243V426a6 6 0 0 1-6 6zM224 232c-48.523 0-88 39.477-88 88s39.477 88 88 88 88-39.477 88-88-39.477-88-88-88zm0 128c-22.056 0-40-17.944-40-40s17.944-40 40-40 40 17.944 40 40-17.944 40-40 40z"],"share-square":[576,512,[],"f14d","M561.938 158.06L417.94 14.092C387.926-15.922 336 5.097 336 48.032v57.198c-42.45 1.88-84.03 6.55-120.76 17.99-35.17 10.95-63.07 27.58-82.91 49.42C108.22 199.2 96 232.6 96 271.94c0 61.697 33.178 112.455 84.87 144.76 37.546 23.508 85.248-12.651 71.02-55.74-15.515-47.119-17.156-70.923 84.11-78.76V336c0 42.993 51.968 63.913 81.94 33.94l143.998-144c18.75-18.74 18.75-49.14 0-67.88zM384 336V232.16C255.309 234.082 166.492 255.35 206.31 376 176.79 357.55 144 324.08 144 271.94c0-109.334 129.14-118.947 240-119.85V48l144 144-144 144zm24.74 84.493a82.658 82.658 0 0 0 20.974-9.303c7.976-4.952 18.286.826 18.286 10.214V464c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V112c0-26.51 21.49-48 48-48h132c6.627 0 12 5.373 12 12v4.486c0 4.917-2.987 9.369-7.569 11.152-13.702 5.331-26.396 11.537-38.05 18.585a12.138 12.138 0 0 1-6.28 1.777H54a6 6 0 0 0-6 6v340a6 6 0 0 0 6 6h340a6 6 0 0 0 6-6v-25.966c0-5.37 3.579-10.059 8.74-11.541z"],smile:[496,512,[],"f118","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm-80-216c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm160 0c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm4 72.6c-20.8 25-51.5 39.4-84 39.4s-63.2-14.3-84-39.4c-8.5-10.2-23.7-11.5-33.8-3.1-10.2 8.5-11.5 23.6-3.1 33.8 30 36 74.1 56.6 120.9 56.6s90.9-20.6 120.9-56.6c8.5-10.2 7.1-25.3-3.1-33.8-10.1-8.4-25.3-7.1-33.8 3.1z"],"smile-beam":[496,512,[],"f5b8","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm84-143.4c-20.8 25-51.5 39.4-84 39.4s-63.2-14.3-84-39.4c-8.5-10.2-23.6-11.5-33.8-3.1-10.2 8.5-11.5 23.6-3.1 33.8 30 36 74.1 56.6 120.9 56.6s90.9-20.6 120.9-56.6c8.5-10.2 7.1-25.3-3.1-33.8-10.2-8.4-25.3-7.1-33.8 3.1zM136.5 211c7.7-13.7 19.2-21.6 31.5-21.6s23.8 7.9 31.5 21.6l9.5 17c2.1 3.7 6.2 4.7 9.3 3.7 3.6-1.1 6-4.5 5.7-8.3-3.3-42.1-32.2-71.4-56-71.4s-52.7 29.3-56 71.4c-.3 3.7 2.1 7.2 5.7 8.3 3.4 1.1 7.4-.5 9.3-3.7l9.5-17zM328 152c-23.8 0-52.7 29.3-56 71.4-.3 3.7 2.1 7.2 5.7 8.3 3.5 1.1 7.4-.5 9.3-3.7l9.5-17c7.7-13.7 19.2-21.6 31.5-21.6s23.8 7.9 31.5 21.6l9.5 17c2.1 3.7 6.2 4.7 9.3 3.7 3.6-1.1 6-4.5 5.7-8.3-3.3-42.1-32.2-71.4-56-71.4z"],"smile-wink":[496,512,[],"f4da","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm117.8-146.4c-10.2-8.5-25.3-7.1-33.8 3.1-20.8 25-51.5 39.4-84 39.4s-63.2-14.3-84-39.4c-8.5-10.2-23.7-11.5-33.8-3.1-10.2 8.5-11.5 23.6-3.1 33.8 30 36 74.1 56.6 120.9 56.6s90.9-20.6 120.9-56.6c8.5-10.2 7.1-25.3-3.1-33.8zM168 240c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm160-60c-25.7 0-55.9 16.9-59.9 42.1-1.7 11.2 11.5 18.2 19.8 10.8l9.5-8.5c14.8-13.2 46.2-13.2 61 0l9.5 8.5c8.5 7.4 21.6.3 19.8-10.8-3.8-25.2-34-42.1-59.7-42.1z"],snowflake:[448,512,[],"f2dc","M440.1 355.2l-39.2-23 34.1-9.3c8.4-2.3 13.4-11.1 11.1-19.6l-4.1-15.5c-2.2-8.5-10.9-13.6-19.3-11.3L343 298.2 271.2 256l71.9-42.2 79.7 21.7c8.4 2.3 17-2.8 19.3-11.3l4.1-15.5c2.2-8.5-2.7-17.3-11.1-19.6l-34.1-9.3 39.2-23c7.5-4.4 10.1-14.2 5.8-21.9l-7.9-13.9c-4.3-7.7-14-10.3-21.5-5.9l-39.2 23 9.1-34.7c2.2-8.5-2.7-17.3-11.1-19.6l-15.2-4.1c-8.4-2.3-17 2.8-19.3 11.3l-21.3 81-71.9 42.2v-84.5L306 70.4c6.1-6.2 6.1-16.4 0-22.6l-11.1-11.3c-6.1-6.2-16.1-6.2-22.2 0l-24.9 25.4V16c0-8.8-7-16-15.7-16h-15.7c-8.7 0-15.7 7.2-15.7 16v46.1l-24.9-25.4c-6.1-6.2-16.1-6.2-22.2 0L142.1 48c-6.1 6.2-6.1 16.4 0 22.6l58.3 59.3v84.5l-71.9-42.2-21.3-81c-2.2-8.5-10.9-13.6-19.3-11.3L72.7 84c-8.4 2.3-13.4 11.1-11.1 19.6l9.1 34.7-39.2-23c-7.5-4.4-17.1-1.8-21.5 5.9l-7.9 13.9c-4.3 7.7-1.8 17.4 5.8 21.9l39.2 23-34.1 9.1c-8.4 2.3-13.4 11.1-11.1 19.6L6 224.2c2.2 8.5 10.9 13.6 19.3 11.3l79.7-21.7 71.9 42.2-71.9 42.2-79.7-21.7c-8.4-2.3-17 2.8-19.3 11.3l-4.1 15.5c-2.2 8.5 2.7 17.3 11.1 19.6l34.1 9.3-39.2 23c-7.5 4.4-10.1 14.2-5.8 21.9L10 391c4.3 7.7 14 10.3 21.5 5.9l39.2-23-9.1 34.7c-2.2 8.5 2.7 17.3 11.1 19.6l15.2 4.1c8.4 2.3 17-2.8 19.3-11.3l21.3-81 71.9-42.2v84.5l-58.3 59.3c-6.1 6.2-6.1 16.4 0 22.6l11.1 11.3c6.1 6.2 16.1 6.2 22.2 0l24.9-25.4V496c0 8.8 7 16 15.7 16h15.7c8.7 0 15.7-7.2 15.7-16v-46.1l24.9 25.4c6.1 6.2 16.1 6.2 22.2 0l11.1-11.3c6.1-6.2 6.1-16.4 0-22.6l-58.3-59.3v-84.5l71.9 42.2 21.3 81c2.2 8.5 10.9 13.6 19.3 11.3L375 428c8.4-2.3 13.4-11.1 11.1-19.6l-9.1-34.7 39.2 23c7.5 4.4 17.1 1.8 21.5-5.9l7.9-13.9c4.6-7.5 2.1-17.3-5.5-21.7z"],square:[448,512,[],"f0c8","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-6 400H54c-3.3 0-6-2.7-6-6V86c0-3.3 2.7-6 6-6h340c3.3 0 6 2.7 6 6v340c0 3.3-2.7 6-6 6z"],star:[576,512,[],"f005","M528.1 171.5L382 150.2 316.7 17.8c-11.7-23.6-45.6-23.9-57.4 0L194 150.2 47.9 171.5c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.3 23.2 46 46.4 33.7L288 439.6l130.7 68.7c23.2 12.2 50.9-7.4 46.4-33.7l-25-145.5 105.7-103c19-18.5 8.5-50.8-17.7-54.6zM388.6 312.3l23.7 138.4L288 385.4l-124.3 65.3 23.7-138.4-100.6-98 139-20.2 62.2-126 62.2 126 139 20.2-100.6 98z"],"star-half":[576,512,[],"f089","M288 385.3l-124.3 65.4 23.7-138.4-100.6-98 139-20.2 62.2-126V0c-11.4 0-22.8 5.9-28.7 17.8L194 150.2 47.9 171.4c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.1 23 46 46.4 33.7L288 439.6v-54.3z"],"sticky-note":[448,512,[],"f249","M448 348.106V80c0-26.51-21.49-48-48-48H48C21.49 32 0 53.49 0 80v351.988c0 26.51 21.49 48 48 48h268.118a48 48 0 0 0 33.941-14.059l83.882-83.882A48 48 0 0 0 448 348.106zm-128 80v-76.118h76.118L320 428.106zM400 80v223.988H296c-13.255 0-24 10.745-24 24v104H48V80h352z"],"stop-circle":[512,512,[],"f28d","M504 256C504 119 393 8 256 8S8 119 8 256s111 248 248 248 248-111 248-248zm-448 0c0-110.5 89.5-200 200-200s200 89.5 200 200-89.5 200-200 200S56 366.5 56 256zm296-80v160c0 8.8-7.2 16-16 16H176c-8.8 0-16-7.2-16-16V176c0-8.8 7.2-16 16-16h160c8.8 0 16 7.2 16 16z"],sun:[512,512,[],"f185","M494.2 221.9l-59.8-40.5 13.7-71c2.6-13.2-1.6-26.8-11.1-36.4-9.6-9.5-23.2-13.7-36.2-11.1l-70.9 13.7-40.4-59.9c-15.1-22.3-51.9-22.3-67 0l-40.4 59.9-70.8-13.7C98 60.4 84.5 64.5 75 74.1c-9.5 9.6-13.7 23.1-11.1 36.3l13.7 71-59.8 40.5C6.6 229.5 0 242 0 255.5s6.7 26 17.8 33.5l59.8 40.5-13.7 71c-2.6 13.2 1.6 26.8 11.1 36.3 9.5 9.5 22.9 13.7 36.3 11.1l70.8-13.7 40.4 59.9C230 505.3 242.6 512 256 512s26-6.7 33.5-17.8l40.4-59.9 70.9 13.7c13.4 2.7 26.8-1.6 36.3-11.1 9.5-9.5 13.6-23.1 11.1-36.3l-13.7-71 59.8-40.5c11.1-7.5 17.8-20.1 17.8-33.5-.1-13.6-6.7-26.1-17.9-33.7zm-112.9 85.6l17.6 91.2-91-17.6L256 458l-51.9-77-90.9 17.6 17.6-91.2-76.8-52 76.8-52-17.6-91.2 91 17.6L256 53l51.9 76.9 91-17.6-17.6 91.1 76.8 52-76.8 52.1zM256 152c-57.3 0-104 46.7-104 104s46.7 104 104 104 104-46.7 104-104-46.7-104-104-104zm0 160c-30.9 0-56-25.1-56-56s25.1-56 56-56 56 25.1 56 56-25.1 56-56 56z"],surprise:[496,512,[],"f5c2","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm0-176c-35.3 0-64 28.7-64 64s28.7 64 64 64 64-28.7 64-64-28.7-64-64-64zm-48-72c0-17.7-14.3-32-32-32s-32 14.3-32 32 14.3 32 32 32 32-14.3 32-32zm128-32c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32z"],"thumbs-down":[512,512,[],"f165","M466.27 225.31c4.674-22.647.864-44.538-8.99-62.99 2.958-23.868-4.021-48.565-17.34-66.99C438.986 39.423 404.117 0 327 0c-7 0-15 .01-22.22.01C201.195.01 168.997 40 128 40h-10.845c-5.64-4.975-13.042-8-21.155-8H32C14.327 32 0 46.327 0 64v240c0 17.673 14.327 32 32 32h64c11.842 0 22.175-6.438 27.708-16h7.052c19.146 16.953 46.013 60.653 68.76 83.4 13.667 13.667 10.153 108.6 71.76 108.6 57.58 0 95.27-31.936 95.27-104.73 0-18.41-3.93-33.73-8.85-46.54h36.48c48.602 0 85.82-41.565 85.82-85.58 0-19.15-4.96-34.99-13.73-49.84zM64 296c-13.255 0-24-10.745-24-24s10.745-24 24-24 24 10.745 24 24-10.745 24-24 24zm330.18 16.73H290.19c0 37.82 28.36 55.37 28.36 94.54 0 23.75 0 56.73-47.27 56.73-18.91-18.91-9.46-66.18-37.82-94.54C206.9 342.89 167.28 272 138.92 272H128V85.83c53.611 0 100.001-37.82 171.64-37.82h37.82c35.512 0 60.82 17.12 53.12 65.9 15.2 8.16 26.5 36.44 13.94 57.57 21.581 20.384 18.699 51.065 5.21 65.62 9.45 0 22.36 18.91 22.27 37.81-.09 18.91-16.71 37.82-37.82 37.82z"],"thumbs-up":[512,512,[],"f164","M466.27 286.69C475.04 271.84 480 256 480 236.85c0-44.015-37.218-85.58-85.82-85.58H357.7c4.92-12.81 8.85-28.13 8.85-46.54C366.55 31.936 328.86 0 271.28 0c-61.607 0-58.093 94.933-71.76 108.6-22.747 22.747-49.615 66.447-68.76 83.4H32c-17.673 0-32 14.327-32 32v240c0 17.673 14.327 32 32 32h64c14.893 0 27.408-10.174 30.978-23.95 44.509 1.001 75.06 39.94 177.802 39.94 7.22 0 15.22.01 22.22.01 77.117 0 111.986-39.423 112.94-95.33 13.319-18.425 20.299-43.122 17.34-66.99 9.854-18.452 13.664-40.343 8.99-62.99zm-61.75 53.83c12.56 21.13 1.26 49.41-13.94 57.57 7.7 48.78-17.608 65.9-53.12 65.9h-37.82c-71.639 0-118.029-37.82-171.64-37.82V240h10.92c28.36 0 67.98-70.89 94.54-97.46 28.36-28.36 18.91-75.63 37.82-94.54 47.27 0 47.27 32.98 47.27 56.73 0 39.17-28.36 56.72-28.36 94.54h103.99c21.11 0 37.73 18.91 37.82 37.82.09 18.9-12.82 37.81-22.27 37.81 13.489 14.555 16.371 45.236-5.21 65.62zM88 432c0 13.255-10.745 24-24 24s-24-10.745-24-24 10.745-24 24-24 24 10.745 24 24z"],"times-circle":[512,512,[],"f057","M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200zm101.8-262.2L295.6 256l62.2 62.2c4.7 4.7 4.7 12.3 0 17l-22.6 22.6c-4.7 4.7-12.3 4.7-17 0L256 295.6l-62.2 62.2c-4.7 4.7-12.3 4.7-17 0l-22.6-22.6c-4.7-4.7-4.7-12.3 0-17l62.2-62.2-62.2-62.2c-4.7-4.7-4.7-12.3 0-17l22.6-22.6c4.7-4.7 12.3-4.7 17 0l62.2 62.2 62.2-62.2c4.7-4.7 12.3-4.7 17 0l22.6 22.6c4.7 4.7 4.7 12.3 0 17z"],tired:[496,512,[],"f5c8","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm129.1-303.8c-3.8-4.4-10.3-5.4-15.3-2.5l-80 48c-3.6 2.2-5.8 6.1-5.8 10.3s2.2 8.1 5.8 10.3l80 48c5.4 3.2 11.8 1.6 15.3-2.5 3.8-4.5 3.9-11 .1-15.5L343.6 208l33.6-40.3c3.8-4.5 3.7-11.1-.1-15.5zM220 208c0-4.2-2.2-8.1-5.8-10.3l-80-48c-5-3-11.5-1.9-15.3 2.5-3.8 4.5-3.9 11-.1 15.5l33.6 40.3-33.6 40.3c-3.8 4.5-3.7 11 .1 15.5 3.5 4.1 9.9 5.7 15.3 2.5l80-48c3.6-2.2 5.8-6.1 5.8-10.3zm28 64c-45.4 0-100.9 38.3-107.8 93.3-1.5 11.8 6.9 21.6 15.5 17.9C178.4 373.5 212 368 248 368s69.6 5.5 92.3 15.2c8.5 3.7 17-6 15.5-17.9-6.9-55-62.4-93.3-107.8-93.3z"],"trash-alt":[448,512,[],"f2ed","M268 416h24a12 12 0 0 0 12-12V188a12 12 0 0 0-12-12h-24a12 12 0 0 0-12 12v216a12 12 0 0 0 12 12zM432 80h-82.41l-34-56.7A48 48 0 0 0 274.41 0H173.59a48 48 0 0 0-41.16 23.3L98.41 80H16A16 16 0 0 0 0 96v16a16 16 0 0 0 16 16h16v336a48 48 0 0 0 48 48h288a48 48 0 0 0 48-48V128h16a16 16 0 0 0 16-16V96a16 16 0 0 0-16-16zM171.84 50.91A6 6 0 0 1 177 48h94a6 6 0 0 1 5.15 2.91L293.61 80H154.39zM368 464H80V128h288zm-212-48h24a12 12 0 0 0 12-12V188a12 12 0 0 0-12-12h-24a12 12 0 0 0-12 12v216a12 12 0 0 0 12 12z"],user:[448,512,[],"f007","M313.6 304c-28.7 0-42.5 16-89.6 16-47.1 0-60.8-16-89.6-16C60.2 304 0 364.2 0 438.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-25.6c0-74.2-60.2-134.4-134.4-134.4zM400 464H48v-25.6c0-47.6 38.8-86.4 86.4-86.4 14.6 0 38.3 16 89.6 16 51.7 0 74.9-16 89.6-16 47.6 0 86.4 38.8 86.4 86.4V464zM224 288c79.5 0 144-64.5 144-144S303.5 0 224 0 80 64.5 80 144s64.5 144 144 144zm0-240c52.9 0 96 43.1 96 96s-43.1 96-96 96-96-43.1-96-96 43.1-96 96-96z"],"user-circle":[496,512,[],"f2bd","M248 104c-53 0-96 43-96 96s43 96 96 96 96-43 96-96-43-96-96-96zm0 144c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm0-240C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-49.7 0-95.1-18.3-130.1-48.4 14.9-23 40.4-38.6 69.6-39.5 20.8 6.4 40.6 9.6 60.5 9.6s39.7-3.1 60.5-9.6c29.2 1 54.7 16.5 69.6 39.5-35 30.1-80.4 48.4-130.1 48.4zm162.7-84.1c-24.4-31.4-62.1-51.9-105.1-51.9-10.2 0-26 9.6-57.6 9.6-31.5 0-47.4-9.6-57.6-9.6-42.9 0-80.6 20.5-105.1 51.9C61.9 339.2 48 299.2 48 256c0-110.3 89.7-200 200-200s200 89.7 200 200c0 43.2-13.9 83.2-37.3 115.9z"],"window-close":[512,512,[],"f410","M464 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm0 394c0 3.3-2.7 6-6 6H54c-3.3 0-6-2.7-6-6V86c0-3.3 2.7-6 6-6h404c3.3 0 6 2.7 6 6v340zM356.5 194.6L295.1 256l61.4 61.4c4.6 4.6 4.6 12.1 0 16.8l-22.3 22.3c-4.6 4.6-12.1 4.6-16.8 0L256 295.1l-61.4 61.4c-4.6 4.6-12.1 4.6-16.8 0l-22.3-22.3c-4.6-4.6-4.6-12.1 0-16.8l61.4-61.4-61.4-61.4c-4.6-4.6-4.6-12.1 0-16.8l22.3-22.3c4.6-4.6 12.1-4.6 16.8 0l61.4 61.4 61.4-61.4c4.6-4.6 12.1-4.6 16.8 0l22.3 22.3c4.7 4.6 4.7 12.1 0 16.8z"],"window-maximize":[512,512,[],"f2d0","M464 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm0 394c0 3.3-2.7 6-6 6H54c-3.3 0-6-2.7-6-6V192h416v234z"],"window-minimize":[512,512,[],"f2d1","M480 480H32c-17.7 0-32-14.3-32-32s14.3-32 32-32h448c17.7 0 32 14.3 32 32s-14.3 32-32 32z"],"window-restore":[512,512,[],"f2d2","M464 0H144c-26.5 0-48 21.5-48 48v48H48c-26.5 0-48 21.5-48 48v320c0 26.5 21.5 48 48 48h320c26.5 0 48-21.5 48-48v-48h48c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zm-96 464H48V256h320v208zm96-96h-48V144c0-26.5-21.5-48-48-48H144V48h320v320z"]};!function(c){try{c()}catch(c){if(!s)throw c}}(function(){M("far",f)})}(),function(){"use strict";var c={},l={};try{"undefined"!=typeof window&&(c=window),"undefined"!=typeof document&&(l=document)}catch(c){}var h=(c.navigator||{}).userAgent,z=void 0===h?"":h,v=c,a=l,m=(v.document,!!a.documentElement&&!!a.head&&"function"==typeof a.addEventListener&&a.createElement,~z.indexOf("MSIE")||z.indexOf("Trident/"),"___FONT_AWESOME___"),s=function(){try{return!0}catch(c){return!1}}();var e=v||{};e[m]||(e[m]={}),e[m].styles||(e[m].styles={}),e[m].hooks||(e[m].hooks={}),e[m].shims||(e[m].shims=[]);var t=e[m];function M(c,z){var l=(2<arguments.length&&void 0!==arguments[2]?arguments[2]:{}).skipHooks,h=void 0!==l&&l,v=Object.keys(z).reduce(function(c,l){var h=z[l];return!!h.icon?c[h.iconName]=h.icon:c[l]=h,c},{});"function"!=typeof t.hooks.addPack||h?t.styles[c]=function(v){for(var c=1;c<arguments.length;c++){var a=null!=arguments[c]?arguments[c]:{},l=Object.keys(a);"function"==typeof Object.getOwnPropertySymbols&&(l=l.concat(Object.getOwnPropertySymbols(a).filter(function(c){return Object.getOwnPropertyDescriptor(a,c).enumerable}))),l.forEach(function(c){var l,h,z;l=v,z=a[h=c],h in l?Object.defineProperty(l,h,{value:z,enumerable:!0,configurable:!0,writable:!0}):l[h]=z})}return v}({},t.styles[c]||{},v):t.hooks.addPack(c,v),"fas"===c&&M("fa",z)}var f={ad:[512,512,[],"f641","M157.52 272h36.96L176 218.78 157.52 272zM352 256c-13.23 0-24 10.77-24 24s10.77 24 24 24 24-10.77 24-24-10.77-24-24-24zM464 64H48C21.5 64 0 85.5 0 112v288c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zM250.58 352h-16.94c-6.81 0-12.88-4.32-15.12-10.75L211.15 320h-70.29l-7.38 21.25A16 16 0 0 1 118.36 352h-16.94c-11.01 0-18.73-10.85-15.12-21.25L140 176.12A23.995 23.995 0 0 1 162.67 160h26.66A23.99 23.99 0 0 1 212 176.13l53.69 154.62c3.61 10.4-4.11 21.25-15.11 21.25zM424 336c0 8.84-7.16 16-16 16h-16c-4.85 0-9.04-2.27-11.98-5.68-8.62 3.66-18.09 5.68-28.02 5.68-39.7 0-72-32.3-72-72s32.3-72 72-72c8.46 0 16.46 1.73 24 4.42V176c0-8.84 7.16-16 16-16h16c8.84 0 16 7.16 16 16v160z"],"address-book":[448,512,[],"f2b9","M436 160c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-20V48c0-26.5-21.5-48-48-48H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h320c26.5 0 48-21.5 48-48v-48h20c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-20v-64h20c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-20v-64h20zm-228-32c35.3 0 64 28.7 64 64s-28.7 64-64 64-64-28.7-64-64 28.7-64 64-64zm112 236.8c0 10.6-10 19.2-22.4 19.2H118.4C106 384 96 375.4 96 364.8v-19.2c0-31.8 30.1-57.6 67.2-57.6h5c12.3 5.1 25.7 8 39.8 8s27.6-2.9 39.8-8h5c37.1 0 67.2 25.8 67.2 57.6v19.2z"],"address-card":[576,512,[],"f2bb","M528 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-352 96c35.3 0 64 28.7 64 64s-28.7 64-64 64-64-28.7-64-64 28.7-64 64-64zm112 236.8c0 10.6-10 19.2-22.4 19.2H86.4C74 384 64 375.4 64 364.8v-19.2c0-31.8 30.1-57.6 67.2-57.6h5c12.3 5.1 25.7 8 39.8 8s27.6-2.9 39.8-8h5c37.1 0 67.2 25.8 67.2 57.6v19.2zM512 312c0 4.4-3.6 8-8 8H360c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16zm0-64c0 4.4-3.6 8-8 8H360c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16zm0-64c0 4.4-3.6 8-8 8H360c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16z"],adjust:[512,512,[],"f042","M8 256c0 136.966 111.033 248 248 248s248-111.034 248-248S392.966 8 256 8 8 119.033 8 256zm248 184V72c101.705 0 184 82.311 184 184 0 101.705-82.311 184-184 184z"],"air-freshener":[384,512,[],"f5d0","M378.94 321.41L284.7 224h49.22c15.3 0 23.66-16.6 13.86-27.53L234.45 69.96c3.43-6.61 5.55-14 5.55-21.96 0-26.51-21.49-48-48-48s-48 21.49-48 48c0 7.96 2.12 15.35 5.55 21.96L36.22 196.47C26.42 207.4 34.78 224 50.08 224H99.3L5.06 321.41C-6.69 333.56 3.34 352 21.7 352H160v32H48c-8.84 0-16 7.16-16 16v96c0 8.84 7.16 16 16 16h288c8.84 0 16-7.16 16-16v-96c0-8.84-7.16-16-16-16H224v-32h138.3c18.36 0 28.39-18.44 16.64-30.59zM192 31.98c8.85 0 16.02 7.17 16.02 16.02 0 8.84-7.17 16.02-16.02 16.02S175.98 56.84 175.98 48c0-8.85 7.17-16.02 16.02-16.02zM304 432v32H80v-32h224z"],"align-center":[448,512,[],"f037","M432 160H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0 256H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM108.1 96h231.81A12.09 12.09 0 0 0 352 83.9V44.09A12.09 12.09 0 0 0 339.91 32H108.1A12.09 12.09 0 0 0 96 44.09V83.9A12.1 12.1 0 0 0 108.1 96zm231.81 256A12.09 12.09 0 0 0 352 339.9v-39.81A12.09 12.09 0 0 0 339.91 288H108.1A12.09 12.09 0 0 0 96 300.09v39.81a12.1 12.1 0 0 0 12.1 12.1z"],"align-justify":[448,512,[],"f039","M432 416H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-128H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-128H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-128H16A16 16 0 0 0 0 48v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z"],"align-left":[448,512,[],"f036","M12.83 352h262.34A12.82 12.82 0 0 0 288 339.17v-38.34A12.82 12.82 0 0 0 275.17 288H12.83A12.82 12.82 0 0 0 0 300.83v38.34A12.82 12.82 0 0 0 12.83 352zm0-256h262.34A12.82 12.82 0 0 0 288 83.17V44.83A12.82 12.82 0 0 0 275.17 32H12.83A12.82 12.82 0 0 0 0 44.83v38.34A12.82 12.82 0 0 0 12.83 96zM432 160H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0 256H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z"],"align-right":[448,512,[],"f038","M16 224h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16zm416 192H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm3.17-384H172.83A12.82 12.82 0 0 0 160 44.83v38.34A12.82 12.82 0 0 0 172.83 96h262.34A12.82 12.82 0 0 0 448 83.17V44.83A12.82 12.82 0 0 0 435.17 32zm0 256H172.83A12.82 12.82 0 0 0 160 300.83v38.34A12.82 12.82 0 0 0 172.83 352h262.34A12.82 12.82 0 0 0 448 339.17v-38.34A12.82 12.82 0 0 0 435.17 288z"],allergies:[448,512,[],"f461","M416 112c-17.6 0-32 14.4-32 32v72c0 4.4-3.6 8-8 8h-16c-4.4 0-8-3.6-8-8V64c0-17.6-14.4-32-32-32s-32 14.4-32 32v152c0 4.4-3.6 8-8 8h-16c-4.4 0-8-3.6-8-8V32c0-17.6-14.4-32-32-32s-32 14.4-32 32v184c0 4.4-3.6 8-8 8h-16c-4.4 0-8-3.6-8-8V64c0-17.6-14.4-32-32-32S96 46.4 96 64v241l-23.6-32.5c-13-17.9-38-21.8-55.9-8.8s-21.8 38-8.8 55.9l125.6 172.7c9 12.4 23.5 19.8 38.8 19.8h197.6c22.3 0 41.6-15.3 46.7-37l26.5-112.7c3.2-13.7 4.9-28.3 5.1-42.3V144c0-17.6-14.4-32-32-32zM176 416c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm0-96c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm64 128c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm0-96c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm64 32c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm32 64c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm32-128c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16z"],ambulance:[640,512,[],"f0f9","M624 352h-16V243.9c0-12.7-5.1-24.9-14.1-33.9L494 110.1c-9-9-21.2-14.1-33.9-14.1H416V48c0-26.5-21.5-48-48-48H48C21.5 0 0 21.5 0 48v320c0 26.5 21.5 48 48 48h16c0 53 43 96 96 96s96-43 96-96h128c0 53 43 96 96 96s96-43 96-96h48c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zM160 464c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm144-248c0 4.4-3.6 8-8 8h-56v56c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-56h-56c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h56v-56c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v56h56c4.4 0 8 3.6 8 8v48zm176 248c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm80-208H416V144h44.1l99.9 99.9V256z"],"american-sign-language-interpreting":[640,512,[],"f2a3","M290.547 189.039c-20.295-10.149-44.147-11.199-64.739-3.89 42.606 0 71.208 20.475 85.578 50.576 8.576 17.899-5.148 38.071-23.617 38.071 18.429 0 32.211 20.136 23.617 38.071-14.725 30.846-46.123 50.854-80.298 50.854-.557 0-94.471-8.615-94.471-8.615l-66.406 33.347c-9.384 4.693-19.815.379-23.895-7.781L1.86 290.747c-4.167-8.615-1.111-18.897 6.946-23.621l58.072-33.069L108 159.861c6.39-57.245 34.731-109.767 79.743-146.726 11.391-9.448 28.341-7.781 37.51 3.613 9.446 11.394 7.78 28.067-3.612 37.516-12.503 10.559-23.618 22.509-32.509 35.57 21.672-14.729 46.679-24.732 74.186-28.067 14.725-1.945 28.063 8.336 29.73 23.065 1.945 14.728-8.336 28.067-23.062 29.734-16.116 1.945-31.12 7.503-44.178 15.284 26.114-5.713 58.712-3.138 88.079 11.115 13.336 6.669 18.893 22.509 12.224 35.848-6.389 13.06-22.504 18.617-35.564 12.226zm-27.229 69.472c-6.112-12.505-18.338-20.286-32.231-20.286a35.46 35.46 0 0 0-35.565 35.57c0 21.428 17.808 35.57 35.565 35.57 13.893 0 26.119-7.781 32.231-20.286 4.446-9.449 13.614-15.006 23.339-15.284-9.725-.277-18.893-5.835-23.339-15.284zm374.821-37.237c4.168 8.615 1.111 18.897-6.946 23.621l-58.071 33.069L532 352.16c-6.39 57.245-34.731 109.767-79.743 146.726-10.932 9.112-27.799 8.144-37.51-3.613-9.446-11.394-7.78-28.067 3.613-37.516 12.503-10.559 23.617-22.509 32.508-35.57-21.672 14.729-46.679 24.732-74.186 28.067-10.021 2.506-27.552-5.643-29.73-23.065-1.945-14.728 8.336-28.067 23.062-29.734 16.116-1.946 31.12-7.503 44.178-15.284-26.114 5.713-58.712 3.138-88.079-11.115-13.336-6.669-18.893-22.509-12.224-35.848 6.389-13.061 22.505-18.619 35.565-12.227 20.295 10.149 44.147 11.199 64.739 3.89-42.606 0-71.208-20.475-85.578-50.576-8.576-17.899 5.148-38.071 23.617-38.071-18.429 0-32.211-20.136-23.617-38.071 14.033-29.396 44.039-50.887 81.966-50.854l92.803 8.615 66.406-33.347c9.408-4.704 19.828-.354 23.894 7.781l44.455 88.926zm-229.227-18.618c-13.893 0-26.119 7.781-32.231 20.286-4.446 9.449-13.614 15.006-23.339 15.284 9.725.278 18.893 5.836 23.339 15.284 6.112 12.505 18.338 20.286 32.231 20.286a35.46 35.46 0 0 0 35.565-35.57c0-21.429-17.808-35.57-35.565-35.57z"],anchor:[576,512,[],"f13d","M12.971 352h32.394C67.172 454.735 181.944 512 288 512c106.229 0 220.853-57.38 242.635-160h32.394c10.691 0 16.045-12.926 8.485-20.485l-67.029-67.029c-4.686-4.686-12.284-4.686-16.971 0l-67.029 67.029c-7.56 7.56-2.206 20.485 8.485 20.485h35.146c-20.29 54.317-84.963 86.588-144.117 94.015V256h52c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12h-52v-5.47c37.281-13.178 63.995-48.725 64-90.518C384.005 43.772 341.605.738 289.37.01 235.723-.739 192 42.525 192 96c0 41.798 26.716 77.35 64 90.53V192h-52c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h52v190.015c-58.936-7.399-123.82-39.679-144.117-94.015h35.146c10.691 0 16.045-12.926 8.485-20.485l-67.029-67.029c-4.686-4.686-12.284-4.686-16.971 0L4.485 331.515C-3.074 339.074 2.28 352 12.971 352zM288 64c17.645 0 32 14.355 32 32s-14.355 32-32 32-32-14.355-32-32 14.355-32 32-32z"],"angle-double-down":[320,512,[],"f103","M143 256.3L7 120.3c-9.4-9.4-9.4-24.6 0-33.9l22.6-22.6c9.4-9.4 24.6-9.4 33.9 0l96.4 96.4 96.4-96.4c9.4-9.4 24.6-9.4 33.9 0L313 86.3c9.4 9.4 9.4 24.6 0 33.9l-136 136c-9.4 9.5-24.6 9.5-34 .1zm34 192l136-136c9.4-9.4 9.4-24.6 0-33.9l-22.6-22.6c-9.4-9.4-24.6-9.4-33.9 0L160 352.1l-96.4-96.4c-9.4-9.4-24.6-9.4-33.9 0L7 278.3c-9.4 9.4-9.4 24.6 0 33.9l136 136c9.4 9.5 24.6 9.5 34 .1z"],"angle-double-left":[448,512,[],"f100","M223.7 239l136-136c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9L319.9 256l96.4 96.4c9.4 9.4 9.4 24.6 0 33.9L393.7 409c-9.4 9.4-24.6 9.4-33.9 0l-136-136c-9.5-9.4-9.5-24.6-.1-34zm-192 34l136 136c9.4 9.4 24.6 9.4 33.9 0l22.6-22.6c9.4-9.4 9.4-24.6 0-33.9L127.9 256l96.4-96.4c9.4-9.4 9.4-24.6 0-33.9L201.7 103c-9.4-9.4-24.6-9.4-33.9 0l-136 136c-9.5 9.4-9.5 24.6-.1 34z"],"angle-double-right":[448,512,[],"f101","M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34zm192-34l-136-136c-9.4-9.4-24.6-9.4-33.9 0l-22.6 22.6c-9.4 9.4-9.4 24.6 0 33.9l96.4 96.4-96.4 96.4c-9.4 9.4-9.4 24.6 0 33.9l22.6 22.6c9.4 9.4 24.6 9.4 33.9 0l136-136c9.4-9.2 9.4-24.4 0-33.8z"],"angle-double-up":[320,512,[],"f102","M177 255.7l136 136c9.4 9.4 9.4 24.6 0 33.9l-22.6 22.6c-9.4 9.4-24.6 9.4-33.9 0L160 351.9l-96.4 96.4c-9.4 9.4-24.6 9.4-33.9 0L7 425.7c-9.4-9.4-9.4-24.6 0-33.9l136-136c9.4-9.5 24.6-9.5 34-.1zm-34-192L7 199.7c-9.4 9.4-9.4 24.6 0 33.9l22.6 22.6c9.4 9.4 24.6 9.4 33.9 0l96.4-96.4 96.4 96.4c9.4 9.4 24.6 9.4 33.9 0l22.6-22.6c9.4-9.4 9.4-24.6 0-33.9l-136-136c-9.2-9.4-24.4-9.4-33.8 0z"],"angle-down":[320,512,[],"f107","M143 352.3L7 216.3c-9.4-9.4-9.4-24.6 0-33.9l22.6-22.6c9.4-9.4 24.6-9.4 33.9 0l96.4 96.4 96.4-96.4c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9l-136 136c-9.2 9.4-24.4 9.4-33.8 0z"],"angle-left":[256,512,[],"f104","M31.7 239l136-136c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9L127.9 256l96.4 96.4c9.4 9.4 9.4 24.6 0 33.9L201.7 409c-9.4 9.4-24.6 9.4-33.9 0l-136-136c-9.5-9.4-9.5-24.6-.1-34z"],"angle-right":[256,512,[],"f105","M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z"],"angle-up":[320,512,[],"f106","M177 159.7l136 136c9.4 9.4 9.4 24.6 0 33.9l-22.6 22.6c-9.4 9.4-24.6 9.4-33.9 0L160 255.9l-96.4 96.4c-9.4 9.4-24.6 9.4-33.9 0L7 329.7c-9.4-9.4-9.4-24.6 0-33.9l136-136c9.4-9.5 24.6-9.5 34-.1z"],angry:[496,512,[],"f556","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM136 240c0-9.3 4.1-17.5 10.5-23.4l-31-9.3c-8.5-2.5-13.3-11.5-10.7-19.9 2.5-8.5 11.4-13.2 19.9-10.7l80 24c8.5 2.5 13.3 11.5 10.7 19.9-2.1 6.9-8.4 11.4-15.3 11.4-.5 0-1.1-.2-1.7-.2.7 2.7 1.7 5.3 1.7 8.2 0 17.7-14.3 32-32 32S136 257.7 136 240zm168 154.2c-27.8-33.4-84.2-33.4-112.1 0-13.5 16.3-38.2-4.2-24.6-20.5 20-24 49.4-37.8 80.6-37.8s60.6 13.8 80.6 37.8c13.8 16.5-11.1 36.6-24.5 20.5zm76.6-186.9l-31 9.3c6.3 5.8 10.5 14.1 10.5 23.4 0 17.7-14.3 32-32 32s-32-14.3-32-32c0-2.9.9-5.6 1.7-8.2-.6.1-1.1.2-1.7.2-6.9 0-13.2-4.5-15.3-11.4-2.5-8.5 2.3-17.4 10.7-19.9l80-24c8.4-2.5 17.4 2.3 19.9 10.7 2.5 8.5-2.3 17.4-10.8 19.9z"],ankh:[320,512,[],"f644","M296 256h-44.62C272.46 222.01 288 181.65 288 144 288 55.63 230.69 0 160 0S32 55.63 32 144c0 37.65 15.54 78.01 36.62 112H24c-13.25 0-24 10.74-24 24v32c0 13.25 10.75 24 24 24h96v152c0 13.25 10.75 24 24 24h32c13.25 0 24-10.75 24-24V336h96c13.25 0 24-10.75 24-24v-32c0-13.26-10.75-24-24-24zM160 80c29.61 0 48 24.52 48 64 0 34.66-27.14 78.14-48 100.87-20.86-22.72-48-66.21-48-100.87 0-39.48 18.39-64 48-64z"],"apple-alt":[448,512,[],"f5d1","M350.85 129c25.97 4.67 47.27 18.67 63.92 42 14.65 20.67 24.64 46.67 29.96 78 4.67 28.67 4.32 57.33-1 86-7.99 47.33-23.97 87-47.94 119-28.64 38.67-64.59 58-107.87 58-10.66 0-22.3-3.33-34.96-10-8.66-5.33-18.31-8-28.97-8s-20.3 2.67-28.97 8c-12.66 6.67-24.3 10-34.96 10-43.28 0-79.23-19.33-107.87-58-23.97-32-39.95-71.67-47.94-119-5.32-28.67-5.67-57.33-1-86 5.32-31.33 15.31-57.33 29.96-78 16.65-23.33 37.95-37.33 63.92-42 15.98-2.67 37.95-.33 65.92 7 23.97 6.67 44.28 14.67 60.93 24 16.65-9.33 36.96-17.33 60.93-24 27.98-7.33 49.96-9.67 65.94-7zm-54.94-41c-9.32 8.67-21.65 15-36.96 19-10.66 3.33-22.3 5-34.96 5l-14.98-1c-1.33-9.33-1.33-20 0-32 2.67-24 10.32-42.33 22.97-55 9.32-8.67 21.65-15 36.96-19 10.66-3.33 22.3-5 34.96-5l14.98 1 1 15c0 12.67-1.67 24.33-4.99 35-3.99 15.33-10.31 27.67-18.98 37z"],archive:[512,512,[],"f187","M32 448c0 17.7 14.3 32 32 32h384c17.7 0 32-14.3 32-32V160H32v288zm160-212c0-6.6 5.4-12 12-12h104c6.6 0 12 5.4 12 12v8c0 6.6-5.4 12-12 12H204c-6.6 0-12-5.4-12-12v-8zM480 32H32C14.3 32 0 46.3 0 64v48c0 8.8 7.2 16 16 16h480c8.8 0 16-7.2 16-16V64c0-17.7-14.3-32-32-32z"],archway:[576,512,[],"f557","M560 448h-16V96H32v352H16.02c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16H176c8.84 0 16-7.16 16-16V320c0-53.02 42.98-96 96-96s96 42.98 96 96l.02 160v16c0 8.84 7.16 16 16 16H560c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zm0-448H16C7.16 0 0 7.16 0 16v32c0 8.84 7.16 16 16 16h544c8.84 0 16-7.16 16-16V16c0-8.84-7.16-16-16-16z"],"arrow-alt-circle-down":[512,512,[],"f358","M504 256c0 137-111 248-248 248S8 393 8 256 119 8 256 8s248 111 248 248zM212 140v116h-70.9c-10.7 0-16.1 13-8.5 20.5l114.9 114.3c4.7 4.7 12.2 4.7 16.9 0l114.9-114.3c7.6-7.6 2.2-20.5-8.5-20.5H300V140c0-6.6-5.4-12-12-12h-64c-6.6 0-12 5.4-12 12z"],"arrow-alt-circle-left":[512,512,[],"f359","M256 504C119 504 8 393 8 256S119 8 256 8s248 111 248 248-111 248-248 248zm116-292H256v-70.9c0-10.7-13-16.1-20.5-8.5L121.2 247.5c-4.7 4.7-4.7 12.2 0 16.9l114.3 114.9c7.6 7.6 20.5 2.2 20.5-8.5V300h116c6.6 0 12-5.4 12-12v-64c0-6.6-5.4-12-12-12z"],"arrow-alt-circle-right":[512,512,[],"f35a","M256 8c137 0 248 111 248 248S393 504 256 504 8 393 8 256 119 8 256 8zM140 300h116v70.9c0 10.7 13 16.1 20.5 8.5l114.3-114.9c4.7-4.7 4.7-12.2 0-16.9l-114.3-115c-7.6-7.6-20.5-2.2-20.5 8.5V212H140c-6.6 0-12 5.4-12 12v64c0 6.6 5.4 12 12 12z"],"arrow-alt-circle-up":[512,512,[],"f35b","M8 256C8 119 119 8 256 8s248 111 248 248-111 248-248 248S8 393 8 256zm292 116V256h70.9c10.7 0 16.1-13 8.5-20.5L264.5 121.2c-4.7-4.7-12.2-4.7-16.9 0l-115 114.3c-7.6 7.6-2.2 20.5 8.5 20.5H212v116c0 6.6 5.4 12 12 12h64c6.6 0 12-5.4 12-12z"],"arrow-circle-down":[512,512,[],"f0ab","M504 256c0 137-111 248-248 248S8 393 8 256 119 8 256 8s248 111 248 248zm-143.6-28.9L288 302.6V120c0-13.3-10.7-24-24-24h-16c-13.3 0-24 10.7-24 24v182.6l-72.4-75.5c-9.3-9.7-24.8-9.9-34.3-.4l-10.9 11c-9.4 9.4-9.4 24.6 0 33.9L239 404.3c9.4 9.4 24.6 9.4 33.9 0l132.7-132.7c9.4-9.4 9.4-24.6 0-33.9l-10.9-11c-9.5-9.5-25-9.3-34.3.4z"],"arrow-circle-left":[512,512,[],"f0a8","M256 504C119 504 8 393 8 256S119 8 256 8s248 111 248 248-111 248-248 248zm28.9-143.6L209.4 288H392c13.3 0 24-10.7 24-24v-16c0-13.3-10.7-24-24-24H209.4l75.5-72.4c9.7-9.3 9.9-24.8.4-34.3l-11-10.9c-9.4-9.4-24.6-9.4-33.9 0L107.7 239c-9.4 9.4-9.4 24.6 0 33.9l132.7 132.7c9.4 9.4 24.6 9.4 33.9 0l11-10.9c9.5-9.5 9.3-25-.4-34.3z"],"arrow-circle-right":[512,512,[],"f0a9","M256 8c137 0 248 111 248 248S393 504 256 504 8 393 8 256 119 8 256 8zm-28.9 143.6l75.5 72.4H120c-13.3 0-24 10.7-24 24v16c0 13.3 10.7 24 24 24h182.6l-75.5 72.4c-9.7 9.3-9.9 24.8-.4 34.3l11 10.9c9.4 9.4 24.6 9.4 33.9 0L404.3 273c9.4-9.4 9.4-24.6 0-33.9L271.6 106.3c-9.4-9.4-24.6-9.4-33.9 0l-11 10.9c-9.5 9.6-9.3 25.1.4 34.4z"],"arrow-circle-up":[512,512,[],"f0aa","M8 256C8 119 119 8 256 8s248 111 248 248-111 248-248 248S8 393 8 256zm143.6 28.9l72.4-75.5V392c0 13.3 10.7 24 24 24h16c13.3 0 24-10.7 24-24V209.4l72.4 75.5c9.3 9.7 24.8 9.9 34.3.4l10.9-11c9.4-9.4 9.4-24.6 0-33.9L273 107.7c-9.4-9.4-24.6-9.4-33.9 0L106.3 240.4c-9.4 9.4-9.4 24.6 0 33.9l10.9 11c9.6 9.5 25.1 9.3 34.4-.4z"],"arrow-down":[448,512,[],"f063","M413.1 222.5l22.2 22.2c9.4 9.4 9.4 24.6 0 33.9L241 473c-9.4 9.4-24.6 9.4-33.9 0L12.7 278.6c-9.4-9.4-9.4-24.6 0-33.9l22.2-22.2c9.5-9.5 25-9.3 34.3.4L184 343.4V56c0-13.3 10.7-24 24-24h32c13.3 0 24 10.7 24 24v287.4l114.8-120.5c9.3-9.8 24.8-10 34.3-.4z"],"arrow-left":[448,512,[],"f060","M257.5 445.1l-22.2 22.2c-9.4 9.4-24.6 9.4-33.9 0L7 273c-9.4-9.4-9.4-24.6 0-33.9L201.4 44.7c9.4-9.4 24.6-9.4 33.9 0l22.2 22.2c9.5 9.5 9.3 25-.4 34.3L136.6 216H424c13.3 0 24 10.7 24 24v32c0 13.3-10.7 24-24 24H136.6l120.5 114.8c9.8 9.3 10 24.8.4 34.3z"],"arrow-right":[448,512,[],"f061","M190.5 66.9l22.2-22.2c9.4-9.4 24.6-9.4 33.9 0L441 239c9.4 9.4 9.4 24.6 0 33.9L246.6 467.3c-9.4 9.4-24.6 9.4-33.9 0l-22.2-22.2c-9.5-9.5-9.3-25 .4-34.3L311.4 296H24c-13.3 0-24-10.7-24-24v-32c0-13.3 10.7-24 24-24h287.4L190.9 101.2c-9.8-9.3-10-24.8-.4-34.3z"],"arrow-up":[448,512,[],"f062","M34.9 289.5l-22.2-22.2c-9.4-9.4-9.4-24.6 0-33.9L207 39c9.4-9.4 24.6-9.4 33.9 0l194.3 194.3c9.4 9.4 9.4 24.6 0 33.9L413 289.4c-9.5 9.5-25 9.3-34.3-.4L264 168.6V456c0 13.3-10.7 24-24 24h-32c-13.3 0-24-10.7-24-24V168.6L69.2 289.1c-9.3 9.8-24.8 10-34.3.4z"],"arrows-alt":[512,512,[],"f0b2","M352.201 425.775l-79.196 79.196c-9.373 9.373-24.568 9.373-33.941 0l-79.196-79.196c-15.119-15.119-4.411-40.971 16.971-40.97h51.162L228 284H127.196v51.162c0 21.382-25.851 32.09-40.971 16.971L7.029 272.937c-9.373-9.373-9.373-24.569 0-33.941L86.225 159.8c15.119-15.119 40.971-4.411 40.971 16.971V228H228V127.196h-51.23c-21.382 0-32.09-25.851-16.971-40.971l79.196-79.196c9.373-9.373 24.568-9.373 33.941 0l79.196 79.196c15.119 15.119 4.411 40.971-16.971 40.971h-51.162V228h100.804v-51.162c0-21.382 25.851-32.09 40.97-16.971l79.196 79.196c9.373 9.373 9.373 24.569 0 33.941L425.773 352.2c-15.119 15.119-40.971 4.411-40.97-16.971V284H284v100.804h51.23c21.382 0 32.09 25.851 16.971 40.971z"],"arrows-alt-h":[512,512,[],"f337","M377.941 169.941V216H134.059v-46.059c0-21.382-25.851-32.09-40.971-16.971L7.029 239.029c-9.373 9.373-9.373 24.568 0 33.941l86.059 86.059c15.119 15.119 40.971 4.411 40.971-16.971V296h243.882v46.059c0 21.382 25.851 32.09 40.971 16.971l86.059-86.059c9.373-9.373 9.373-24.568 0-33.941l-86.059-86.059c-15.119-15.12-40.971-4.412-40.971 16.97z"],"arrows-alt-v":[256,512,[],"f338","M214.059 377.941H168V134.059h46.059c21.382 0 32.09-25.851 16.971-40.971L144.971 7.029c-9.373-9.373-24.568-9.373-33.941 0L24.971 93.088c-15.119 15.119-4.411 40.971 16.971 40.971H88v243.882H41.941c-21.382 0-32.09 25.851-16.971 40.971l86.059 86.059c9.373 9.373 24.568 9.373 33.941 0l86.059-86.059c15.12-15.119 4.412-40.971-16.97-40.971z"],"assistive-listening-systems":[512,512,[],"f2a2","M216 260c0 15.464-12.536 28-28 28s-28-12.536-28-28c0-44.112 35.888-80 80-80s80 35.888 80 80c0 15.464-12.536 28-28 28s-28-12.536-28-28c0-13.234-10.767-24-24-24s-24 10.766-24 24zm24-176c-97.047 0-176 78.953-176 176 0 15.464 12.536 28 28 28s28-12.536 28-28c0-66.168 53.832-120 120-120s120 53.832 120 120c0 75.164-71.009 70.311-71.997 143.622L288 404c0 28.673-23.327 52-52 52-15.464 0-28 12.536-28 28s12.536 28 28 28c59.475 0 107.876-48.328 108-107.774.595-34.428 72-48.24 72-144.226 0-97.047-78.953-176-176-176zm-80 236c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zM32 448c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zm480-187.993c0-1.518-.012-3.025-.045-4.531C510.076 140.525 436.157 38.47 327.994 1.511c-14.633-4.998-30.549 2.809-35.55 17.442-5 14.633 2.81 30.549 17.442 35.55 85.906 29.354 144.61 110.513 146.077 201.953l.003.188c.026 1.118.033 2.236.033 3.363 0 15.464 12.536 28 28 28s28.001-12.536 28.001-28zM152.971 439.029l-80-80L39.03 392.97l80 80 33.941-33.941z"],asterisk:[512,512,[],"f069","M478.21 334.093L336 256l142.21-78.093c11.795-6.477 15.961-21.384 9.232-33.037l-19.48-33.741c-6.728-11.653-21.72-15.499-33.227-8.523L296 186.718l3.475-162.204C299.763 11.061 288.937 0 275.48 0h-38.96c-13.456 0-24.283 11.061-23.994 24.514L216 186.718 77.265 102.607c-11.506-6.976-26.499-3.13-33.227 8.523l-19.48 33.741c-6.728 11.653-2.562 26.56 9.233 33.037L176 256 33.79 334.093c-11.795 6.477-15.961 21.384-9.232 33.037l19.48 33.741c6.728 11.653 21.721 15.499 33.227 8.523L216 325.282l-3.475 162.204C212.237 500.939 223.064 512 236.52 512h38.961c13.456 0 24.283-11.061 23.995-24.514L296 325.282l138.735 84.111c11.506 6.976 26.499 3.13 33.227-8.523l19.48-33.741c6.728-11.653 2.563-26.559-9.232-33.036z"],at:[512,512,[],"f1fa","M256 8C118.941 8 8 118.919 8 256c0 137.059 110.919 248 248 248 48.154 0 95.342-14.14 135.408-40.223 12.005-7.815 14.625-24.288 5.552-35.372l-10.177-12.433c-7.671-9.371-21.179-11.667-31.373-5.129C325.92 429.757 291.314 440 256 440c-101.458 0-184-82.542-184-184S154.542 72 256 72c100.139 0 184 57.619 184 160 0 38.786-21.093 79.742-58.17 83.693-17.349-.454-16.91-12.857-13.476-30.024l23.433-121.11C394.653 149.75 383.308 136 368.225 136h-44.981a13.518 13.518 0 0 0-13.432 11.993l-.01.092c-14.697-17.901-40.448-21.775-59.971-21.775-74.58 0-137.831 62.234-137.831 151.46 0 65.303 36.785 105.87 96 105.87 26.984 0 57.369-15.637 74.991-38.333 9.522 34.104 40.613 34.103 70.71 34.103C462.609 379.41 504 307.798 504 232 504 95.653 394.023 8 256 8zm-21.68 304.43c-22.249 0-36.07-15.623-36.07-40.771 0-44.993 30.779-72.729 58.63-72.729 22.292 0 35.601 15.241 35.601 40.77 0 45.061-33.875 72.73-58.161 72.73z"],atlas:[448,512,[],"f558","M318.38 208h-39.09c-1.49 27.03-6.54 51.35-14.21 70.41 27.71-13.24 48.02-39.19 53.3-70.41zm0-32c-5.29-31.22-25.59-57.17-53.3-70.41 7.68 19.06 12.72 43.38 14.21 70.41h39.09zM224 97.31c-7.69 7.45-20.77 34.42-23.43 78.69h46.87c-2.67-44.26-15.75-71.24-23.44-78.69zm-41.08 8.28c-27.71 13.24-48.02 39.19-53.3 70.41h39.09c1.49-27.03 6.53-51.35 14.21-70.41zm0 172.82c-7.68-19.06-12.72-43.38-14.21-70.41h-39.09c5.28 31.22 25.59 57.17 53.3 70.41zM247.43 208h-46.87c2.66 44.26 15.74 71.24 23.43 78.69 7.7-7.45 20.78-34.43 23.44-78.69zM448 358.4V25.6c0-16-9.6-25.6-25.6-25.6H96C41.6 0 0 41.6 0 96v320c0 54.4 41.6 96 96 96h326.4c12.8 0 25.6-9.6 25.6-25.6v-16c0-6.4-3.2-12.8-9.6-19.2-3.2-16-3.2-60.8 0-73.6 6.4-3.2 9.6-9.6 9.6-19.2zM224 64c70.69 0 128 57.31 128 128s-57.31 128-128 128S96 262.69 96 192 153.31 64 224 64zm160 384H96c-19.2 0-32-12.8-32-32s16-32 32-32h288v64z"],atom:[448,512,[],"f5d2","M413.03 256c40.13-54.89 41.51-98.62 25.14-128-10.91-19.52-40.54-50.73-116.33-41.88C300.36 34.89 267.64 0 224 0s-76.36 34.89-97.84 86.12C50.43 77.34 20.73 108.48 9.83 128c-16.38 29.4-15 73.09 25.14 128-40.13 54.89-41.51 98.62-25.14 128 29.21 52.34 101.68 43.58 116.33 41.88C147.63 477.1 180.36 512 224 512s76.37-34.9 97.84-86.12c14.64 1.7 87.11 10.46 116.33-41.88 16.38-29.4 15-73.09-25.14-128zM63.38 352c-4.03-7.21-.19-24.8 14.95-48.29 6.96 6.53 14.2 12.89 21.87 19.18 1.71 13.71 4 27.08 6.76 40.08-24.56.89-39.89-4.37-43.58-10.97zm36.82-162.88c-7.66 6.29-14.9 12.65-21.87 19.18-15.13-23.5-18.97-41.09-14.95-48.3 3.41-6.14 16.39-11.47 37.92-11.47 1.71 0 3.87.3 5.69.37a472.191 472.191 0 0 0-6.79 40.22zM224 64c9.47 0 22.2 13.52 33.86 37.26-11.19 3.7-22.44 8-33.86 12.86-11.42-4.86-22.67-9.16-33.86-12.86C201.8 77.52 214.53 64 224 64zm0 384c-9.47 0-22.2-13.52-33.86-37.26 11.19-3.7 22.44-8 33.86-12.86 11.42 4.86 22.67 9.16 33.86 12.86C246.2 434.48 233.47 448 224 448zm62.5-157.33c-26.7 19.08-46.14 29.33-62.5 37.48-16.35-8.14-35.8-18.41-62.5-37.48-1.99-27.79-1.99-41.54 0-69.33 26.67-19.05 46.13-29.32 62.5-37.48 16.39 8.17 35.86 18.44 62.5 37.48 1.98 27.78 1.99 41.53 0 69.33zM384.62 352c-3.67 6.62-19 11.82-43.58 10.95 2.76-13 5.05-26.37 6.76-40.06 7.66-6.29 14.9-12.65 21.87-19.18 15.13 23.49 18.97 41.08 14.95 48.29zm-14.95-143.71c-6.96-6.53-14.2-12.89-21.87-19.18a473.535 473.535 0 0 0-6.79-40.22c1.82-.07 3.97-.37 5.69-.37 21.52 0 34.51 5.34 37.92 11.47 4.02 7.22.18 24.81-14.95 48.3zM224 224c-17.67 0-32 14.33-32 32s14.33 32 32 32 32-14.33 32-32-14.33-32-32-32z"],"audio-description":[512,512,[],"f29e","M162.925 238.709l8.822 30.655h-25.606l9.041-30.652c1.277-4.421 2.651-9.994 3.872-15.245 1.22 5.251 2.594 10.823 3.871 15.242zm166.474-32.099h-14.523v98.781h14.523c29.776 0 46.175-17.678 46.175-49.776 0-32.239-17.49-49.005-46.175-49.005zM512 112v288c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V112c0-26.51 21.49-48 48-48h416c26.51 0 48 21.49 48 48zM245.459 336.139l-57.097-168A12.001 12.001 0 0 0 177 160h-35.894a12.001 12.001 0 0 0-11.362 8.139l-57.097 168C70.003 343.922 75.789 352 84.009 352h29.133a12 12 0 0 0 11.535-8.693l8.574-29.906h51.367l8.793 29.977A12 12 0 0 0 204.926 352h29.172c8.22 0 14.006-8.078 11.361-15.861zm184.701-80.525c0-58.977-37.919-95.614-98.96-95.614h-57.366c-6.627 0-12 5.373-12 12v168c0 6.627 5.373 12 12 12H331.2c61.041 0 98.96-36.933 98.96-96.386z"],award:[384,512,[],"f559","M97.12 362.63c-8.69-8.69-4.16-6.24-25.12-11.85-9.51-2.55-17.87-7.45-25.43-13.32L1.2 448.7c-4.39 10.77 3.81 22.47 15.43 22.03l52.69-2.01L105.56 507c8 8.44 22.04 5.81 26.43-4.96l52.05-127.62c-10.84 6.04-22.87 9.58-35.31 9.58-19.5 0-37.82-7.59-51.61-21.37zM382.8 448.7l-45.37-111.24c-7.56 5.88-15.92 10.77-25.43 13.32-21.07 5.64-16.45 3.18-25.12 11.85-13.79 13.78-32.12 21.37-51.62 21.37-12.44 0-24.47-3.55-35.31-9.58L252 502.04c4.39 10.77 18.44 13.4 26.43 4.96l36.25-38.28 52.69 2.01c11.62.44 19.82-11.27 15.43-22.03zM263 340c15.28-15.55 17.03-14.21 38.79-20.14 13.89-3.79 24.75-14.84 28.47-28.98 7.48-28.4 5.54-24.97 25.95-45.75 10.17-10.35 14.14-25.44 10.42-39.58-7.47-28.38-7.48-24.42 0-52.83 3.72-14.14-.25-29.23-10.42-39.58-20.41-20.78-18.47-17.36-25.95-45.75-3.72-14.14-14.58-25.19-28.47-28.98-27.88-7.61-24.52-5.62-44.95-26.41-10.17-10.35-25-14.4-38.89-10.61-27.87 7.6-23.98 7.61-51.9 0-13.89-3.79-28.72.25-38.89 10.61-20.41 20.78-17.05 18.8-44.94 26.41-13.89 3.79-24.75 14.84-28.47 28.98-7.47 28.39-5.54 24.97-25.95 45.75-10.17 10.35-14.15 25.44-10.42 39.58 7.47 28.36 7.48 24.4 0 52.82-3.72 14.14.25 29.23 10.42 39.59 20.41 20.78 18.47 17.35 25.95 45.75 3.72 14.14 14.58 25.19 28.47 28.98C104.6 325.96 106.27 325 121 340c13.23 13.47 33.84 15.88 49.74 5.82a39.676 39.676 0 0 1 42.53 0c15.89 10.06 36.5 7.65 49.73-5.82zM97.66 175.96c0-53.03 42.24-96.02 94.34-96.02s94.34 42.99 94.34 96.02-42.24 96.02-94.34 96.02-94.34-42.99-94.34-96.02z"],baby:[384,512,[],"f77c","M192 160c44.2 0 80-35.8 80-80S236.2 0 192 0s-80 35.8-80 80 35.8 80 80 80zm-53.4 248.8l25.6-32-61.5-51.2L56.8 383c-11.4 14.2-11.7 34.4-.8 49l48 64c7.9 10.5 19.9 16 32 16 8.3 0 16.8-2.6 24-8 17.7-13.2 21.2-38.3 8-56l-29.4-39.2zm142.7-83.2l-61.5 51.2 25.6 32L216 448c-13.2 17.7-9.7 42.8 8 56 7.2 5.4 15.6 8 24 8 12.2 0 24.2-5.5 32-16l48-64c10.9-14.6 10.6-34.8-.8-49l-45.9-57.4zM376.7 145c-12.7-18.1-37.6-22.4-55.7-9.8l-40.6 28.5c-52.7 37-124.2 37-176.8 0L63 135.3C44.9 122.6 20 127 7.3 145-5.4 163.1-1 188 17 200.7l40.6 28.5c17 11.9 35.4 20.9 54.4 27.9V288h160v-30.8c19-7 37.4-16 54.4-27.9l40.6-28.5c18.1-12.8 22.4-37.7 9.7-55.8z"],"baby-carriage":[512,512,[],"f77d","M144.8 17c-11.3-17.8-37.2-22.8-54-9.4C35.3 51.9 0 118 0 192h256L144.8 17zM496 96h-48c-35.3 0-64 28.7-64 64v64H0c0 50.6 23 96.4 60.3 130.7C25.7 363.6 0 394.7 0 432c0 44.2 35.8 80 80 80s80-35.8 80-80c0-8.9-1.8-17.2-4.4-25.2 21.6 5.9 44.6 9.2 68.4 9.2s46.9-3.3 68.4-9.2c-2.7 8-4.4 16.3-4.4 25.2 0 44.2 35.8 80 80 80s80-35.8 80-80c0-37.3-25.7-68.4-60.3-77.3C425 320.4 448 274.6 448 224v-64h48c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zM80 464c-17.6 0-32-14.4-32-32s14.4-32 32-32 32 14.4 32 32-14.4 32-32 32zm320-32c0 17.6-14.4 32-32 32s-32-14.4-32-32 14.4-32 32-32 32 14.4 32 32z"],backspace:[640,512,[],"f55a","M576 64H205.26A63.97 63.97 0 0 0 160 82.75L9.37 233.37c-12.5 12.5-12.5 32.76 0 45.25L160 429.25c12 12 28.28 18.75 45.25 18.75H576c35.35 0 64-28.65 64-64V128c0-35.35-28.65-64-64-64zm-84.69 254.06c6.25 6.25 6.25 16.38 0 22.63l-22.62 22.62c-6.25 6.25-16.38 6.25-22.63 0L384 301.25l-62.06 62.06c-6.25 6.25-16.38 6.25-22.63 0l-22.62-22.62c-6.25-6.25-6.25-16.38 0-22.63L338.75 256l-62.06-62.06c-6.25-6.25-6.25-16.38 0-22.63l22.62-22.62c6.25-6.25 16.38-6.25 22.63 0L384 210.75l62.06-62.06c6.25-6.25 16.38-6.25 22.63 0l22.62 22.62c6.25 6.25 6.25 16.38 0 22.63L429.25 256l62.06 62.06z"],backward:[512,512,[],"f04a","M11.5 280.6l192 160c20.6 17.2 52.5 2.8 52.5-24.6V96c0-27.4-31.9-41.8-52.5-24.6l-192 160c-15.3 12.8-15.3 36.4 0 49.2zm256 0l192 160c20.6 17.2 52.5 2.8 52.5-24.6V96c0-27.4-31.9-41.8-52.5-24.6l-192 160c-15.3 12.8-15.3 36.4 0 49.2z"],bacon:[576,512,[],"f7e5","M218.92 336.39c34.89-34.89 44.2-59.7 54.05-86 10.61-28.29 21.59-57.54 61.37-97.34s69.05-50.77 97.35-61.38c23.88-9 46.64-17.68 76.79-45.37L470.81 8.91a31 31 0 0 0-40.18-2.83c-13.64 10.1-25.15 14.39-41 20.3C247 79.52 209.26 191.29 200.65 214.1c-29.75 78.83-89.55 94.68-98.72 98.09-24.86 9.26-54.73 20.38-91.07 50.36C-3 374-3.63 395 9.07 407.61l35.76 35.51C80 410.52 107 400.15 133 390.39c26.27-9.84 51.06-19.12 85.92-54zm348-232l-35.75-35.51c-35.19 32.63-62.18 43-88.25 52.79-26.26 9.85-51.06 19.16-85.95 54s-44.19 59.69-54 86C292.33 290 281.34 319.22 241.55 359s-69 50.73-97.3 61.32c-23.86 9-46.61 17.66-76.72 45.33l37.68 37.43a31 31 0 0 0 40.18 2.82c13.6-10.06 25.09-14.34 40.94-20.24 142.2-53 180-164.1 188.94-187.69C405 219.18 464.8 203.3 474 199.86c24.87-9.27 54.74-20.4 91.11-50.41 13.89-11.4 14.52-32.45 1.82-45.05z"],"balance-scale":[640,512,[],"f24e","M256 336h-.02c0-16.18 1.34-8.73-85.05-181.51-17.65-35.29-68.19-35.36-85.87 0C-2.06 328.75.02 320.33.02 336H0c0 44.18 57.31 80 128 80s128-35.82 128-80zM128 176l72 144H56l72-144zm511.98 160c0-16.18 1.34-8.73-85.05-181.51-17.65-35.29-68.19-35.36-85.87 0-87.12 174.26-85.04 165.84-85.04 181.51H384c0 44.18 57.31 80 128 80s128-35.82 128-80h-.02zM440 320l72-144 72 144H440zm88 128H352V153.25c23.51-10.29 41.16-31.48 46.39-57.25H528c8.84 0 16-7.16 16-16V48c0-8.84-7.16-16-16-16H383.64C369.04 12.68 346.09 0 320 0s-49.04 12.68-63.64 32H112c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h129.61c5.23 25.76 22.87 46.96 46.39 57.25V448H112c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h416c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16z"],"balance-scale-left":[640,512,[],"f515","M528 448H352V153.25c20.42-8.94 36.1-26.22 43.38-47.47l132-44.26c8.38-2.81 12.89-11.88 10.08-20.26l-10.17-30.34C524.48 2.54 515.41-1.97 507.03.84L389.11 40.37C375.3 16.36 349.69 0 320 0c-44.18 0-80 35.82-80 80 0 3.43.59 6.71 1.01 10.03l-128.39 43.05c-8.38 2.81-12.89 11.88-10.08 20.26l10.17 30.34c2.81 8.38 11.88 12.89 20.26 10.08l142.05-47.63c4.07 2.77 8.43 5.12 12.99 7.12V496c0 8.84 7.16 16 16 16h224c8.84 0 16-7.16 16-16v-32c-.01-8.84-7.17-16-16.01-16zm111.98-144c0-16.18 1.34-8.73-85.05-181.51-17.65-35.29-68.19-35.36-85.87 0-87.12 174.26-85.04 165.84-85.04 181.51H384c0 44.18 57.31 80 128 80s128-35.82 128-80h-.02zM440 288l72-144 72 144H440zm-269.07-37.51c-17.65-35.29-68.19-35.36-85.87 0C-2.06 424.75.02 416.33.02 432H0c0 44.18 57.31 80 128 80s128-35.82 128-80h-.02c0-16.18 1.34-8.73-85.05-181.51zM56 416l72-144 72 144H56z"],"balance-scale-right":[640,512,[],"f516","M96 464v32c0 8.84 7.16 16 16 16h224c8.84 0 16-7.16 16-16V153.25c4.56-2 8.92-4.35 12.99-7.12l142.05 47.63c8.38 2.81 17.45-1.71 20.26-10.08l10.17-30.34c2.81-8.38-1.71-17.45-10.08-20.26l-128.4-43.05c.42-3.32 1.01-6.6 1.01-10.03 0-44.18-35.82-80-80-80-29.69 0-55.3 16.36-69.11 40.37L132.96.83c-8.38-2.81-17.45 1.71-20.26 10.08l-10.17 30.34c-2.81 8.38 1.71 17.45 10.08 20.26l132 44.26c7.28 21.25 22.96 38.54 43.38 47.47V448H112c-8.84 0-16 7.16-16 16zM0 304c0 44.18 57.31 80 128 80s128-35.82 128-80h-.02c0-15.67 2.08-7.25-85.05-181.51-17.68-35.36-68.22-35.29-85.87 0C-1.32 295.27.02 287.82.02 304H0zm56-16l72-144 72 144H56zm328.02 144H384c0 44.18 57.31 80 128 80s128-35.82 128-80h-.02c0-15.67 2.08-7.25-85.05-181.51-17.68-35.36-68.22-35.29-85.87 0-86.38 172.78-85.04 165.33-85.04 181.51zM440 416l72-144 72 144H440z"],ban:[512,512,[],"f05e","M256 8C119.034 8 8 119.033 8 256s111.034 248 248 248 248-111.034 248-248S392.967 8 256 8zm130.108 117.892c65.448 65.448 70 165.481 20.677 235.637L150.47 105.216c70.204-49.356 170.226-44.735 235.638 20.676zM125.892 386.108c-65.448-65.448-70-165.481-20.677-235.637L361.53 406.784c-70.203 49.356-170.226 44.736-235.638-20.676z"],"band-aid":[640,512,[],"f462","M0 160v192c0 35.3 28.7 64 64 64h96V96H64c-35.3 0-64 28.7-64 64zm576-64h-96v320h96c35.3 0 64-28.7 64-64V160c0-35.3-28.7-64-64-64zM192 416h256V96H192v320zm176-232c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm0 96c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm-96-96c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm0 96c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24z"],barcode:[512,512,[],"f02a","M0 448V64h18v384H0zm26.857-.273V64H36v383.727h-9.143zm27.143 0V64h8.857v383.727H54zm44.857 0V64h8.857v383.727h-8.857zm36 0V64h17.714v383.727h-17.714zm44.857 0V64h8.857v383.727h-8.857zm18 0V64h8.857v383.727h-8.857zm18 0V64h8.857v383.727h-8.857zm35.715 0V64h18v383.727h-18zm44.857 0V64h18v383.727h-18zm35.999 0V64h18.001v383.727h-18.001zm36.001 0V64h18.001v383.727h-18.001zm26.857 0V64h18v383.727h-18zm45.143 0V64h26.857v383.727h-26.857zm35.714 0V64h9.143v383.727H476zm18 .273V64h18v384h-18z"],bars:[448,512,[],"f0c9","M16 132h416c8.837 0 16-7.163 16-16V76c0-8.837-7.163-16-16-16H16C7.163 60 0 67.163 0 76v40c0 8.837 7.163 16 16 16zm0 160h416c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H16c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16zm0 160h416c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H16c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16z"],"baseball-ball":[496,512,[],"f433","M368.5 363.9l28.8-13.9c11.1 22.9 26 43.2 44.1 60.9 34-42.5 54.5-96.3 54.5-154.9 0-58.5-20.4-112.2-54.2-154.6-17.8 17.3-32.6 37.1-43.6 59.5l-28.7-14.1c12.8-26 30-49 50.8-69C375.6 34.7 315 8 248 8 181.1 8 120.5 34.6 75.9 77.7c20.7 19.9 37.9 42.9 50.7 68.8l-28.7 14.1c-11-22.3-25.7-42.1-43.5-59.4C20.4 143.7 0 197.4 0 256c0 58.6 20.4 112.3 54.4 154.7 18.2-17.7 33.2-38 44.3-61l28.8 13.9c-12.9 26.7-30.3 50.3-51.5 70.7 44.5 43.1 105.1 69.7 172 69.7 66.8 0 127.3-26.5 171.9-69.5-21.1-20.4-38.5-43.9-51.4-70.6zm-228.3-32l-30.5-9.8c14.9-46.4 12.7-93.8-.6-134l30.4-10c15 45.6 18 99.9.7 153.8zm216.3-153.4l30.4 10c-13.2 40.1-15.5 87.5-.6 134l-30.5 9.8c-17.3-54-14.3-108.3.7-153.8z"],"basketball-ball":[496,512,[],"f434","M212.3 10.3c-43.8 6.3-86.2 24.1-122.2 53.8l77.4 77.4c27.8-35.8 43.3-81.2 44.8-131.2zM248 222L405.9 64.1c-42.4-35-93.6-53.5-145.5-56.1-1.2 63.9-21.5 122.3-58.7 167.7L248 222zM56.1 98.1c-29.7 36-47.5 78.4-53.8 122.2 50-1.5 95.5-17 131.2-44.8L56.1 98.1zm272.2 204.2c45.3-37.1 103.7-57.4 167.7-58.7-2.6-51.9-21.1-103.1-56.1-145.5L282 256l46.3 46.3zM248 290L90.1 447.9c42.4 34.9 93.6 53.5 145.5 56.1 1.3-64 21.6-122.4 58.7-167.7L248 290zm191.9 123.9c29.7-36 47.5-78.4 53.8-122.2-50.1 1.6-95.5 17.1-131.2 44.8l77.4 77.4zM167.7 209.7C122.3 246.9 63.9 267.3 0 268.4c2.6 51.9 21.1 103.1 56.1 145.5L214 256l-46.3-46.3zm116 292c43.8-6.3 86.2-24.1 122.2-53.8l-77.4-77.4c-27.7 35.7-43.2 81.2-44.8 131.2z"],bath:[512,512,[],"f2cd","M488 256H80V112c0-17.645 14.355-32 32-32 11.351 0 21.332 5.945 27.015 14.88-16.492 25.207-14.687 59.576 6.838 83.035-4.176 4.713-4.021 11.916.491 16.428l11.314 11.314c4.686 4.686 12.284 4.686 16.971 0l95.03-95.029c4.686-4.686 4.686-12.284 0-16.971l-11.314-11.314c-4.512-4.512-11.715-4.666-16.428-.491-17.949-16.469-42.294-21.429-64.178-15.365C163.281 45.667 139.212 32 112 32c-44.112 0-80 35.888-80 80v144h-8c-13.255 0-24 10.745-24 24v16c0 13.255 10.745 24 24 24h8v32c0 28.43 12.362 53.969 32 71.547V456c0 13.255 10.745 24 24 24h16c13.255 0 24-10.745 24-24v-8h256v8c0 13.255 10.745 24 24 24h16c13.255 0 24-10.745 24-24v-32.453c19.638-17.578 32-43.117 32-71.547v-32h8c13.255 0 24-10.745 24-24v-16c0-13.255-10.745-24-24-24z"],"battery-empty":[640,512,[],"f244","M544 160v64h32v64h-32v64H64V160h480m16-64H48c-26.51 0-48 21.49-48 48v224c0 26.51 21.49 48 48 48h512c26.51 0 48-21.49 48-48v-16h8c13.255 0 24-10.745 24-24V184c0-13.255-10.745-24-24-24h-8v-16c0-26.51-21.49-48-48-48z"],"battery-full":[640,512,[],"f240","M544 160v64h32v64h-32v64H64V160h480m16-64H48c-26.51 0-48 21.49-48 48v224c0 26.51 21.49 48 48 48h512c26.51 0 48-21.49 48-48v-16h8c13.255 0 24-10.745 24-24V184c0-13.255-10.745-24-24-24h-8v-16c0-26.51-21.49-48-48-48zm-48 96H96v128h416V192z"],"battery-half":[640,512,[],"f242","M544 160v64h32v64h-32v64H64V160h480m16-64H48c-26.51 0-48 21.49-48 48v224c0 26.51 21.49 48 48 48h512c26.51 0 48-21.49 48-48v-16h8c13.255 0 24-10.745 24-24V184c0-13.255-10.745-24-24-24h-8v-16c0-26.51-21.49-48-48-48zm-240 96H96v128h224V192z"],"battery-quarter":[640,512,[],"f243","M544 160v64h32v64h-32v64H64V160h480m16-64H48c-26.51 0-48 21.49-48 48v224c0 26.51 21.49 48 48 48h512c26.51 0 48-21.49 48-48v-16h8c13.255 0 24-10.745 24-24V184c0-13.255-10.745-24-24-24h-8v-16c0-26.51-21.49-48-48-48zm-336 96H96v128h128V192z"],"battery-three-quarters":[640,512,[],"f241","M544 160v64h32v64h-32v64H64V160h480m16-64H48c-26.51 0-48 21.49-48 48v224c0 26.51 21.49 48 48 48h512c26.51 0 48-21.49 48-48v-16h8c13.255 0 24-10.745 24-24V184c0-13.255-10.745-24-24-24h-8v-16c0-26.51-21.49-48-48-48zm-144 96H96v128h320V192z"],bed:[640,512,[],"f236","M176 256c44.11 0 80-35.89 80-80s-35.89-80-80-80-80 35.89-80 80 35.89 80 80 80zm352-128H304c-8.84 0-16 7.16-16 16v144H64V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v352c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-48h512v48c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16V240c0-61.86-50.14-112-112-112z"],beer:[448,512,[],"f0fc","M368 96h-48V56c0-13.255-10.745-24-24-24H24C10.745 32 0 42.745 0 56v400c0 13.255 10.745 24 24 24h272c13.255 0 24-10.745 24-24v-42.11l80.606-35.977C429.396 365.063 448 336.388 448 304.86V176c0-44.112-35.888-80-80-80zm16 208.86a16.018 16.018 0 0 1-9.479 14.611L320 343.805V160h48c8.822 0 16 7.178 16 16v128.86zM208 384c-8.836 0-16-7.164-16-16V144c0-8.836 7.164-16 16-16s16 7.164 16 16v224c0 8.836-7.164 16-16 16zm-96 0c-8.836 0-16-7.164-16-16V144c0-8.836 7.164-16 16-16s16 7.164 16 16v224c0 8.836-7.164 16-16 16z"],bell:[448,512,[],"f0f3","M224 512c35.32 0 63.97-28.65 63.97-64H160.03c0 35.35 28.65 64 63.97 64zm215.39-149.71c-19.32-20.76-55.47-51.99-55.47-154.29 0-77.7-54.48-139.9-127.94-155.16V32c0-17.67-14.32-32-31.98-32s-31.98 14.33-31.98 32v20.84C118.56 68.1 64.08 130.3 64.08 208c0 102.3-36.15 133.53-55.47 154.29-6 6.45-8.66 14.16-8.61 21.71.11 16.4 12.98 32 32.1 32h383.8c19.12 0 32-15.6 32.1-32 .05-7.55-2.61-15.27-8.61-21.71z"],"bell-slash":[640,512,[],"f1f6","M633.82 458.1l-90.62-70.05c.19-1.38.8-2.66.8-4.06.05-7.55-2.61-15.27-8.61-21.71-19.32-20.76-55.47-51.99-55.47-154.29 0-77.7-54.48-139.9-127.94-155.16V32c0-17.67-14.32-32-31.98-32s-31.98 14.33-31.98 32v20.84c-40.33 8.38-74.66 31.07-97.59 62.57L45.47 3.37C38.49-2.05 28.43-.8 23.01 6.18L3.37 31.45C-2.05 38.42-.8 48.47 6.18 53.9l588.35 454.73c6.98 5.43 17.03 4.17 22.46-2.81l19.64-25.27c5.42-6.97 4.17-17.02-2.81-22.45zM157.23 251.54c-8.61 67.96-36.41 93.33-52.62 110.75-6 6.45-8.66 14.16-8.61 21.71.11 16.4 12.98 32 32.1 32h241.92L157.23 251.54zM320 512c35.32 0 63.97-28.65 63.97-64H256.03c0 35.35 28.65 64 63.97 64z"],"bezier-curve":[640,512,[],"f55b","M368 32h-96c-17.67 0-32 14.33-32 32v96c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32V64c0-17.67-14.33-32-32-32zM208 88h-84.75C113.75 64.56 90.84 48 64 48 28.66 48 0 76.65 0 112s28.66 64 64 64c26.84 0 49.75-16.56 59.25-40h79.73c-55.37 32.52-95.86 87.32-109.54 152h49.4c11.3-41.61 36.77-77.21 71.04-101.56-3.7-8.08-5.88-16.99-5.88-26.44V88zm-48 232H64c-17.67 0-32 14.33-32 32v96c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32v-96c0-17.67-14.33-32-32-32zM576 48c-26.84 0-49.75 16.56-59.25 40H432v72c0 9.45-2.19 18.36-5.88 26.44 34.27 24.35 59.74 59.95 71.04 101.56h49.4c-13.68-64.68-54.17-119.48-109.54-152h79.73c9.5 23.44 32.41 40 59.25 40 35.34 0 64-28.65 64-64s-28.66-64-64-64zm0 272h-96c-17.67 0-32 14.33-32 32v96c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32v-96c0-17.67-14.33-32-32-32z"],bible:[448,512,[],"f647","M448 358.4V25.6c0-16-9.6-25.6-25.6-25.6H96C41.6 0 0 41.6 0 96v320c0 54.4 41.6 96 96 96h326.4c12.8 0 25.6-9.6 25.6-25.6v-16c0-6.4-3.2-12.8-9.6-19.2-3.2-16-3.2-60.8 0-73.6 6.4-3.2 9.6-9.6 9.6-19.2zM144 144c0-8.84 7.16-16 16-16h48V80c0-8.84 7.16-16 16-16h32c8.84 0 16 7.16 16 16v48h48c8.84 0 16 7.16 16 16v32c0 8.84-7.16 16-16 16h-48v112c0 8.84-7.16 16-16 16h-32c-8.84 0-16-7.16-16-16V192h-48c-8.84 0-16-7.16-16-16v-32zm236.8 304H96c-19.2 0-32-12.8-32-32s16-32 32-32h284.8v64z"],bicycle:[640,512,[],"f206","M512.509 192.001c-16.373-.064-32.03 2.955-46.436 8.495l-77.68-125.153A24 24 0 0 0 368.001 64h-64c-8.837 0-16 7.163-16 16v16c0 8.837 7.163 16 16 16h50.649l14.896 24H256.002v-16c0-8.837-7.163-16-16-16h-87.459c-13.441 0-24.777 10.999-24.536 24.437.232 13.044 10.876 23.563 23.995 23.563h48.726l-29.417 47.52c-13.433-4.83-27.904-7.483-42.992-7.52C58.094 191.83.412 249.012.002 319.236-.413 390.279 57.055 448 128.002 448c59.642 0 109.758-40.793 123.967-96h52.033a24 24 0 0 0 20.406-11.367L410.37 201.77l14.938 24.067c-25.455 23.448-41.385 57.081-41.307 94.437.145 68.833 57.899 127.051 126.729 127.719 70.606.685 128.181-55.803 129.255-125.996 1.086-70.941-56.526-129.72-127.476-129.996zM186.75 265.772c9.727 10.529 16.673 23.661 19.642 38.228h-43.306l23.664-38.228zM128.002 400c-44.112 0-80-35.888-80-80s35.888-80 80-80c5.869 0 11.586.653 17.099 1.859l-45.505 73.509C89.715 331.327 101.213 352 120.002 352h81.3c-12.37 28.225-40.562 48-73.3 48zm162.63-96h-35.624c-3.96-31.756-19.556-59.894-42.383-80.026L237.371 184h127.547l-74.286 120zm217.057 95.886c-41.036-2.165-74.049-35.692-75.627-76.755-.812-21.121 6.633-40.518 19.335-55.263l44.433 71.586c4.66 7.508 14.524 9.816 22.032 5.156l13.594-8.437c7.508-4.66 9.817-14.524 5.156-22.032l-44.468-71.643a79.901 79.901 0 0 1 19.858-2.497c44.112 0 80 35.888 80 80-.001 45.54-38.252 82.316-84.313 79.885z"],biking:[640,512,[],"f84a","M400 96a48 48 0 1 0-48-48 48 48 0 0 0 48 48zm-4 121a31.9 31.9 0 0 0 20 7h64a32 32 0 0 0 0-64h-52.78L356 103a31.94 31.94 0 0 0-40.81.68l-112 96a32 32 0 0 0 3.08 50.92L288 305.12V416a32 32 0 0 0 64 0V288a32 32 0 0 0-14.25-26.62l-41.36-27.57 58.25-49.92zm116 39a128 128 0 1 0 128 128 128 128 0 0 0-128-128zm0 192a64 64 0 1 1 64-64 64 64 0 0 1-64 64zM128 256a128 128 0 1 0 128 128 128 128 0 0 0-128-128zm0 192a64 64 0 1 1 64-64 64 64 0 0 1-64 64z"],binoculars:[512,512,[],"f1e5","M416 48c0-8.84-7.16-16-16-16h-64c-8.84 0-16 7.16-16 16v48h96V48zM63.91 159.99C61.4 253.84 3.46 274.22 0 404v44c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32V288h32V128H95.84c-17.63 0-31.45 14.37-31.93 31.99zm384.18 0c-.48-17.62-14.3-31.99-31.93-31.99H320v160h32v160c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32v-44c-3.46-129.78-61.4-150.16-63.91-244.01zM176 32h-64c-8.84 0-16 7.16-16 16v48h96V48c0-8.84-7.16-16-16-16zm48 256h64V128h-64v160z"],biohazard:[576,512,[],"f780","M287.9 112c18.6 0 36.2 3.8 52.8 9.6 13.3-10.3 23.6-24.3 29.5-40.7-25.2-10.9-53-17-82.2-17-29.1 0-56.9 6-82.1 16.9 5.9 16.4 16.2 30.4 29.5 40.7 16.5-5.7 34-9.5 52.5-9.5zM163.6 438.7c12-11.8 20.4-26.4 24.5-42.4-32.9-26.4-54.8-65.3-58.9-109.6-8.5-2.8-17.2-4.6-26.4-4.6-7.6 0-15.2 1-22.5 3.1 4.1 62.8 35.8 118 83.3 153.5zm224.2-42.6c4.1 16 12.5 30.7 24.5 42.5 47.4-35.5 79.1-90.7 83-153.5-7.2-2-14.7-3-22.2-3-9.2 0-18 1.9-26.6 4.7-4.1 44.2-26 82.9-58.7 109.3zm113.5-205c-17.6-10.4-36.3-16.6-55.3-19.9 6-17.7 10-36.4 10-56.2 0-41-14.5-80.8-41-112.2-2.5-3-6.6-3.7-10-1.8-3.3 1.9-4.8 6-3.6 9.7 4.5 13.8 6.6 26.3 6.6 38.5 0 67.8-53.8 122.9-120 122.9S168 117 168 49.2c0-12.1 2.2-24.7 6.6-38.5 1.2-3.7-.3-7.8-3.6-9.7-3.4-1.9-7.5-1.2-10 1.8C134.6 34.2 120 74 120 115c0 19.8 3.9 38.5 10 56.2-18.9 3.3-37.7 9.5-55.3 19.9-34.6 20.5-61 53.3-74.3 92.4-1.3 3.7.2 7.7 3.5 9.8 3.3 2 7.5 1.3 10-1.6 9.4-10.8 19-19.1 29.2-25.1 57.3-33.9 130.8-13.7 163.9 45 33.1 58.7 13.4 134-43.9 167.9-10.2 6.1-22 10.4-35.8 13.4-3.7.8-6.4 4.2-6.4 8.1.1 4 2.7 7.3 6.5 8 39.7 7.8 80.6.8 115.2-19.7 18-10.6 32.9-24.5 45.3-40.1 12.4 15.6 27.3 29.5 45.3 40.1 34.6 20.5 75.5 27.5 115.2 19.7 3.8-.7 6.4-4 6.5-8 0-3.9-2.6-7.3-6.4-8.1-13.9-2.9-25.6-7.3-35.8-13.4-57.3-33.9-77-109.2-43.9-167.9s106.6-78.9 163.9-45c10.2 6.1 19.8 14.3 29.2 25.1 2.5 2.9 6.7 3.6 10 1.6s4.8-6.1 3.5-9.8c-13.1-39.1-39.5-72-74.1-92.4zm-213.4 129c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48z"],"birthday-cake":[448,512,[],"f1fd","M448 384c-28.02 0-31.26-32-74.5-32-43.43 0-46.825 32-74.75 32-27.695 0-31.454-32-74.75-32-42.842 0-47.218 32-74.5 32-28.148 0-31.202-32-74.75-32-43.547 0-46.653 32-74.75 32v-80c0-26.5 21.5-48 48-48h16V112h64v144h64V112h64v144h64V112h64v144h16c26.5 0 48 21.5 48 48v80zm0 128H0v-96c43.356 0 46.767-32 74.75-32 27.951 0 31.253 32 74.75 32 42.843 0 47.217-32 74.5-32 28.148 0 31.201 32 74.75 32 43.357 0 46.767-32 74.75-32 27.488 0 31.252 32 74.5 32v96zM96 96c-17.75 0-32-14.25-32-32 0-31 32-23 32-64 12 0 32 29.5 32 56s-14.25 40-32 40zm128 0c-17.75 0-32-14.25-32-32 0-31 32-23 32-64 12 0 32 29.5 32 56s-14.25 40-32 40zm128 0c-17.75 0-32-14.25-32-32 0-31 32-23 32-64 12 0 32 29.5 32 56s-14.25 40-32 40z"],blender:[512,512,[],"f517","M416 384H160c-35.35 0-64 28.65-64 64v32c0 17.67 14.33 32 32 32h320c17.67 0 32-14.33 32-32v-32c0-35.35-28.65-64-64-64zm-128 96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm40-416h166.54L512 0H48C21.49 0 0 21.49 0 48v160c0 26.51 21.49 48 48 48h103.27l8.73 96h256l17.46-64H328c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h114.18l17.46-64H328c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h140.36l17.46-64H328c-4.42 0-8-3.58-8-8V72c0-4.42 3.58-8 8-8zM64 192V64h69.82l11.64 128H64z"],"blender-phone":[576,512,[],"f6b6","M392 64h166.54L576 0H192v352h288l17.46-64H392c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h114.18l17.46-64H392c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h140.36l17.46-64H392c-4.42 0-8-3.58-8-8V72c0-4.42 3.58-8 8-8zM158.8 335.01l-25.78-63.26c-2.78-6.81-9.8-10.99-17.24-10.26l-45.03 4.42c-17.28-46.94-17.65-99.78 0-147.72l45.03 4.42c7.43.73 14.46-3.46 17.24-10.26l25.78-63.26c3.02-7.39.2-15.85-6.68-20.07l-39.28-24.1C98.51-3.87 80.09-.5 68.95 11.97c-92.57 103.6-92 259.55 2.1 362.49 9.87 10.8 29.12 12.48 41.65 4.8l39.41-24.18c6.89-4.22 9.7-12.67 6.69-20.07zM480 384H192c-35.35 0-64 28.65-64 64v32c0 17.67 14.33 32 32 32h352c17.67 0 32-14.33 32-32v-32c0-35.35-28.65-64-64-64zm-144 96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"],blind:[384,512,[],"f29d","M380.15 510.837a8 8 0 0 1-10.989-2.687l-125.33-206.427a31.923 31.923 0 0 0 12.958-9.485l126.048 207.608a8 8 0 0 1-2.687 10.991zM142.803 314.338l-32.54 89.485 36.12 88.285c6.693 16.36 25.377 24.192 41.733 17.501 16.357-6.692 24.193-25.376 17.501-41.734l-62.814-153.537zM96 88c24.301 0 44-19.699 44-44S120.301 0 96 0 52 19.699 52 44s19.699 44 44 44zm154.837 169.128l-120-152c-4.733-5.995-11.75-9.108-18.837-9.112V96H80v.026c-7.146.003-14.217 3.161-18.944 9.24L0 183.766v95.694c0 13.455 11.011 24.791 24.464 24.536C37.505 303.748 48 293.1 48 280v-79.766l16-20.571v140.698L9.927 469.055c-6.04 16.609 2.528 34.969 19.138 41.009 16.602 6.039 34.968-2.524 41.009-19.138L136 309.638V202.441l-31.406-39.816a4 4 0 1 1 6.269-4.971l102.3 129.217c9.145 11.584 24.368 11.339 33.708 3.965 10.41-8.216 12.159-23.334 3.966-33.708z"],blog:[512,512,[],"f781","M172.2 226.8c-14.6-2.9-28.2 8.9-28.2 23.8V301c0 10.2 7.1 18.4 16.7 22 18.2 6.8 31.3 24.4 31.3 45 0 26.5-21.5 48-48 48s-48-21.5-48-48V120c0-13.3-10.7-24-24-24H24c-13.3 0-24 10.7-24 24v248c0 89.5 82.1 160.2 175 140.7 54.4-11.4 98.3-55.4 109.7-109.7 17.4-82.9-37-157.2-112.5-172.2zM209 0c-9.2-.5-17 6.8-17 16v31.6c0 8.5 6.6 15.5 15 15.9 129.4 7 233.4 112 240.9 241.5.5 8.4 7.5 15 15.9 15h32.1c9.2 0 16.5-7.8 16-17C503.4 139.8 372.2 8.6 209 0zm.3 96c-9.3-.7-17.3 6.7-17.3 16.1v32.1c0 8.4 6.5 15.3 14.8 15.9 76.8 6.3 138 68.2 144.9 145.2.8 8.3 7.6 14.7 15.9 14.7h32.2c9.3 0 16.8-8 16.1-17.3-8.4-110.1-96.5-198.2-206.6-206.7z"],bold:[384,512,[],"f032","M333.49 238a122 122 0 0 0 27-65.21C367.87 96.49 308 32 233.42 32H34a16 16 0 0 0-16 16v48a16 16 0 0 0 16 16h31.87v288H34a16 16 0 0 0-16 16v48a16 16 0 0 0 16 16h209.32c70.8 0 134.14-51.75 141-122.4 4.74-48.45-16.39-92.06-50.83-119.6zM145.66 112h87.76a48 48 0 0 1 0 96h-87.76zm87.76 288h-87.76V288h87.76a56 56 0 0 1 0 112z"],bolt:[320,512,[],"f0e7","M296 160H180.6l42.6-129.8C227.2 15 215.7 0 200 0H56C44 0 33.8 8.9 32.2 20.8l-32 240C-1.7 275.2 9.5 288 24 288h118.7L96.6 482.5c-3.6 15.2 8 29.5 23.3 29.5 8.4 0 16.4-4.4 20.8-12l176-304c9.3-15.9-2.2-36-20.7-36z"],bomb:[512,512,[],"f1e2","M440.5 88.5l-52 52L415 167c9.4 9.4 9.4 24.6 0 33.9l-17.4 17.4c11.8 26.1 18.4 55.1 18.4 85.6 0 114.9-93.1 208-208 208S0 418.9 0 304 93.1 96 208 96c30.5 0 59.5 6.6 85.6 18.4L311 97c9.4-9.4 24.6-9.4 33.9 0l26.5 26.5 52-52 17.1 17zM500 60h-24c-6.6 0-12 5.4-12 12s5.4 12 12 12h24c6.6 0 12-5.4 12-12s-5.4-12-12-12zM440 0c-6.6 0-12 5.4-12 12v24c0 6.6 5.4 12 12 12s12-5.4 12-12V12c0-6.6-5.4-12-12-12zm33.9 55l17-17c4.7-4.7 4.7-12.3 0-17-4.7-4.7-12.3-4.7-17 0l-17 17c-4.7 4.7-4.7 12.3 0 17 4.8 4.7 12.4 4.7 17 0zm-67.8 0c4.7 4.7 12.3 4.7 17 0 4.7-4.7 4.7-12.3 0-17l-17-17c-4.7-4.7-12.3-4.7-17 0-4.7 4.7-4.7 12.3 0 17l17 17zm67.8 34c-4.7-4.7-12.3-4.7-17 0-4.7 4.7-4.7 12.3 0 17l17 17c4.7 4.7 12.3 4.7 17 0 4.7-4.7 4.7-12.3 0-17l-17-17zM112 272c0-35.3 28.7-64 64-64 8.8 0 16-7.2 16-16s-7.2-16-16-16c-52.9 0-96 43.1-96 96 0 8.8 7.2 16 16 16s16-7.2 16-16z"],bone:[640,512,[],"f5d7","M598.88 244.56c25.2-12.6 41.12-38.36 41.12-66.53v-7.64C640 129.3 606.7 96 565.61 96c-32.02 0-60.44 20.49-70.57 50.86-7.68 23.03-11.6 45.14-38.11 45.14H183.06c-27.38 0-31.58-25.54-38.11-45.14C134.83 116.49 106.4 96 74.39 96 33.3 96 0 129.3 0 170.39v7.64c0 28.17 15.92 53.93 41.12 66.53 9.43 4.71 9.43 18.17 0 22.88C15.92 280.04 0 305.8 0 333.97v7.64C0 382.7 33.3 416 74.38 416c32.02 0 60.44-20.49 70.57-50.86 7.68-23.03 11.6-45.14 38.11-45.14h273.87c27.38 0 31.58 25.54 38.11 45.14C505.17 395.51 533.6 416 565.61 416c41.08 0 74.38-33.3 74.38-74.39v-7.64c0-28.18-15.92-53.93-41.12-66.53-9.42-4.71-9.42-18.17.01-22.88z"],bong:[448,512,[],"f55c","M302.5 512c23.18 0 44.43-12.58 56-32.66C374.69 451.26 384 418.75 384 384c0-36.12-10.08-69.81-27.44-98.62L400 241.94l9.38 9.38c6.25 6.25 16.38 6.25 22.63 0l11.3-11.32c6.25-6.25 6.25-16.38 0-22.63l-52.69-52.69c-6.25-6.25-16.38-6.25-22.63 0l-11.31 11.31c-6.25 6.25-6.25 16.38 0 22.63l9.38 9.38-39.41 39.41c-11.56-11.37-24.53-21.33-38.65-29.51V63.74l15.97-.02c8.82-.01 15.97-7.16 15.98-15.98l.04-31.72C320 7.17 312.82-.01 303.97 0L80.03.26c-8.82.01-15.97 7.16-15.98 15.98l-.04 31.73c-.01 8.85 7.17 16.02 16.02 16.01L96 63.96v153.93C38.67 251.1 0 312.97 0 384c0 34.75 9.31 67.27 25.5 95.34C37.08 499.42 58.33 512 81.5 512h221zM120.06 259.43L144 245.56V63.91l96-.11v181.76l23.94 13.87c24.81 14.37 44.12 35.73 56.56 60.57h-257c12.45-24.84 31.75-46.2 56.56-60.57z"],book:[448,512,[],"f02d","M448 360V24c0-13.3-10.7-24-24-24H96C43 0 0 43 0 96v320c0 53 43 96 96 96h328c13.3 0 24-10.7 24-24v-16c0-7.5-3.5-14.3-8.9-18.7-4.2-15.4-4.2-59.3 0-74.7 5.4-4.3 8.9-11.1 8.9-18.6zM128 134c0-3.3 2.7-6 6-6h212c3.3 0 6 2.7 6 6v20c0 3.3-2.7 6-6 6H134c-3.3 0-6-2.7-6-6v-20zm0 64c0-3.3 2.7-6 6-6h212c3.3 0 6 2.7 6 6v20c0 3.3-2.7 6-6 6H134c-3.3 0-6-2.7-6-6v-20zm253.4 250H96c-17.7 0-32-14.3-32-32 0-17.6 14.4-32 32-32h285.4c-1.9 17.1-1.9 46.9 0 64z"],"book-dead":[448,512,[],"f6b7","M272 136c8.8 0 16-7.2 16-16s-7.2-16-16-16-16 7.2-16 16 7.2 16 16 16zm176 222.4V25.6c0-16-9.6-25.6-25.6-25.6H96C41.6 0 0 41.6 0 96v320c0 54.4 41.6 96 96 96h326.4c12.8 0 25.6-9.6 25.6-25.6v-16c0-6.4-3.2-12.8-9.6-19.2-3.2-16-3.2-60.8 0-73.6 6.4-3.2 9.6-9.6 9.6-19.2zM240 56c44.2 0 80 28.7 80 64 0 20.9-12.7 39.2-32 50.9V184c0 8.8-7.2 16-16 16h-64c-8.8 0-16-7.2-16-16v-13.1c-19.3-11.7-32-30-32-50.9 0-35.3 35.8-64 80-64zM124.8 223.3l6.3-14.7c1.7-4.1 6.4-5.9 10.5-4.2l98.3 42.1 98.4-42.1c4.1-1.7 8.8.1 10.5 4.2l6.3 14.7c1.7 4.1-.1 8.8-4.2 10.5L280.6 264l70.3 30.1c4.1 1.7 5.9 6.4 4.2 10.5l-6.3 14.7c-1.7 4.1-6.4 5.9-10.5 4.2L240 281.4l-98.3 42.2c-4.1 1.7-8.8-.1-10.5-4.2l-6.3-14.7c-1.7-4.1.1-8.8 4.2-10.5l70.4-30.1-70.5-30.3c-4.1-1.7-5.9-6.4-4.2-10.5zm256 224.7H96c-19.2 0-32-12.8-32-32s16-32 32-32h284.8zM208 136c8.8 0 16-7.2 16-16s-7.2-16-16-16-16 7.2-16 16 7.2 16 16 16z"],"book-medical":[448,512,[],"f7e6","M448 358.4V25.6c0-16-9.6-25.6-25.6-25.6H96C41.6 0 0 41.6 0 96v320c0 54.4 41.6 96 96 96h326.4c12.8 0 25.6-9.6 25.6-25.6v-16q0-9.6-9.6-19.2c-3.2-16-3.2-60.8 0-73.6q9.6-4.8 9.6-19.2zM144 168a8 8 0 0 1 8-8h56v-56a8 8 0 0 1 8-8h48a8 8 0 0 1 8 8v56h56a8 8 0 0 1 8 8v48a8 8 0 0 1-8 8h-56v56a8 8 0 0 1-8 8h-48a8 8 0 0 1-8-8v-56h-56a8 8 0 0 1-8-8zm236.8 280H96c-19.2 0-32-12.8-32-32s16-32 32-32h284.8z"],"book-open":[576,512,[],"f518","M542.22 32.05c-54.8 3.11-163.72 14.43-230.96 55.59-4.64 2.84-7.27 7.89-7.27 13.17v363.87c0 11.55 12.63 18.85 23.28 13.49 69.18-34.82 169.23-44.32 218.7-46.92 16.89-.89 30.02-14.43 30.02-30.66V62.75c.01-17.71-15.35-31.74-33.77-30.7zM264.73 87.64C197.5 46.48 88.58 35.17 33.78 32.05 15.36 31.01 0 45.04 0 62.75V400.6c0 16.24 13.13 29.78 30.02 30.66 49.49 2.6 149.59 12.11 218.77 46.95 10.62 5.35 23.21-1.94 23.21-13.46V100.63c0-5.29-2.62-10.14-7.27-12.99z"],"book-reader":[512,512,[],"f5da","M352 96c0-53.02-42.98-96-96-96s-96 42.98-96 96 42.98 96 96 96 96-42.98 96-96zM233.59 241.1c-59.33-36.32-155.43-46.3-203.79-49.05C13.55 191.13 0 203.51 0 219.14v222.8c0 14.33 11.59 26.28 26.49 27.05 43.66 2.29 131.99 10.68 193.04 41.43 9.37 4.72 20.48-1.71 20.48-11.87V252.56c-.01-4.67-2.32-8.95-6.42-11.46zm248.61-49.05c-48.35 2.74-144.46 12.73-203.78 49.05-4.1 2.51-6.41 6.96-6.41 11.63v245.79c0 10.19 11.14 16.63 20.54 11.9 61.04-30.72 149.32-39.11 192.97-41.4 14.9-.78 26.49-12.73 26.49-27.06V219.14c-.01-15.63-13.56-28.01-29.81-27.09z"],bookmark:[384,512,[],"f02e","M0 512V48C0 21.49 21.49 0 48 0h288c26.51 0 48 21.49 48 48v464L192 400 0 512z"],"border-all":[448,512,[],"f84c","M416 32H32A32 32 0 0 0 0 64v384a32 32 0 0 0 32 32h384a32 32 0 0 0 32-32V64a32 32 0 0 0-32-32zm-32 64v128H256V96zm-192 0v128H64V96zM64 416V288h128v128zm192 0V288h128v128z"],"border-none":[448,512,[],"f850","M240 224h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm96 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm96 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-288 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm96 192h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm96 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm96 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-96h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-192h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM240 320h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-192h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-96 288h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm96-384h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16zm96 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16zm96 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16zM48 224H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0 192H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-96H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-192H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-96H16A16 16 0 0 0 0 48v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16zm96 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z"],"border-style":[448,512,[],"f853","M240 416h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-96 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm192 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm96-192h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0 96h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0 96h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-288h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-96H32A32 32 0 0 0 0 64v400a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V96h368a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z"],"bowling-ball":[496,512,[],"f436","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM120 192c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm64-96c0-17.7 14.3-32 32-32s32 14.3 32 32-14.3 32-32 32-32-14.3-32-32zm48 144c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z"],box:[512,512,[],"f466","M509.5 184.6L458.9 32.8C452.4 13.2 434.1 0 413.4 0H272v192h238.7c-.4-2.5-.4-5-1.2-7.4zM240 0H98.6c-20.7 0-39 13.2-45.5 32.8L2.5 184.6c-.8 2.4-.8 4.9-1.2 7.4H240V0zM0 224v240c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V224H0z"],"box-open":[640,512,[],"f49e","M425.7 256c-16.9 0-32.8-9-41.4-23.4L320 126l-64.2 106.6c-8.7 14.5-24.6 23.5-41.5 23.5-4.5 0-9-.6-13.3-1.9L64 215v178c0 14.7 10 27.5 24.2 31l216.2 54.1c10.2 2.5 20.9 2.5 31 0L551.8 424c14.2-3.6 24.2-16.4 24.2-31V215l-137 39.1c-4.3 1.3-8.8 1.9-13.3 1.9zm212.6-112.2L586.8 41c-3.1-6.2-9.8-9.8-16.7-8.9L320 64l91.7 152.1c3.8 6.3 11.4 9.3 18.5 7.3l197.9-56.5c9.9-2.9 14.7-13.9 10.2-23.1zM53.2 41L1.7 143.8c-4.6 9.2.3 20.2 10.1 23l197.9 56.5c7.1 2 14.7-1 18.5-7.3L320 64 69.8 32.1c-6.9-.8-13.5 2.7-16.6 8.9z"],boxes:[576,512,[],"f468","M560 288h-80v96l-32-21.3-32 21.3v-96h-80c-8.8 0-16 7.2-16 16v192c0 8.8 7.2 16 16 16h224c8.8 0 16-7.2 16-16V304c0-8.8-7.2-16-16-16zm-384-64h224c8.8 0 16-7.2 16-16V16c0-8.8-7.2-16-16-16h-80v96l-32-21.3L256 96V0h-80c-8.8 0-16 7.2-16 16v192c0 8.8 7.2 16 16 16zm64 64h-80v96l-32-21.3L96 384v-96H16c-8.8 0-16 7.2-16 16v192c0 8.8 7.2 16 16 16h224c8.8 0 16-7.2 16-16V304c0-8.8-7.2-16-16-16z"],braille:[640,512,[],"f2a1","M128 256c0 35.346-28.654 64-64 64S0 291.346 0 256s28.654-64 64-64 64 28.654 64 64zM64 384c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zm0-352C28.654 32 0 60.654 0 96s28.654 64 64 64 64-28.654 64-64-28.654-64-64-64zm160 192c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zm0 160c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zm0-352c-35.346 0-64 28.654-64 64s28.654 64 64 64 64-28.654 64-64-28.654-64-64-64zm224 192c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zm0 160c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zm0-352c-35.346 0-64 28.654-64 64s28.654 64 64 64 64-28.654 64-64-28.654-64-64-64zm160 192c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zm0 160c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zm0-320c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32z"],brain:[576,512,[],"f5dc","M208 0c-29.9 0-54.7 20.5-61.8 48.2-.8 0-1.4-.2-2.2-.2-35.3 0-64 28.7-64 64 0 4.8.6 9.5 1.7 14C52.5 138 32 166.6 32 200c0 12.6 3.2 24.3 8.3 34.9C16.3 248.7 0 274.3 0 304c0 33.3 20.4 61.9 49.4 73.9-.9 4.6-1.4 9.3-1.4 14.1 0 39.8 32.2 72 72 72 4.1 0 8.1-.5 12-1.2 9.6 28.5 36.2 49.2 68 49.2 39.8 0 72-32.2 72-72V64c0-35.3-28.7-64-64-64zm368 304c0-29.7-16.3-55.3-40.3-69.1 5.2-10.6 8.3-22.3 8.3-34.9 0-33.4-20.5-62-49.7-74 1-4.5 1.7-9.2 1.7-14 0-35.3-28.7-64-64-64-.8 0-1.5.2-2.2.2C422.7 20.5 397.9 0 368 0c-35.3 0-64 28.6-64 64v376c0 39.8 32.2 72 72 72 31.8 0 58.4-20.7 68-49.2 3.9.7 7.9 1.2 12 1.2 39.8 0 72-32.2 72-72 0-4.8-.5-9.5-1.4-14.1 29-12 49.4-40.6 49.4-73.9z"],"bread-slice":[576,512,[],"f7ec","M288 0C108 0 0 93.4 0 169.14 0 199.44 24.24 224 64 224v256c0 17.67 16.12 32 36 32h376c19.88 0 36-14.33 36-32V224c39.76 0 64-24.56 64-54.86C576 93.4 468 0 288 0z"],briefcase:[512,512,[],"f0b1","M320 336c0 8.84-7.16 16-16 16h-96c-8.84 0-16-7.16-16-16v-48H0v144c0 25.6 22.4 48 48 48h416c25.6 0 48-22.4 48-48V288H320v48zm144-208h-80V80c0-25.6-22.4-48-48-48H176c-25.6 0-48 22.4-48 48v48H48c-25.6 0-48 22.4-48 48v80h512v-80c0-25.6-22.4-48-48-48zm-144 0H192V96h128v32z"],"briefcase-medical":[512,512,[],"f469","M464 128h-80V80c0-26.5-21.5-48-48-48H176c-26.5 0-48 21.5-48 48v48H48c-26.5 0-48 21.5-48 48v288c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V176c0-26.5-21.5-48-48-48zM192 96h128v32H192V96zm160 248c0 4.4-3.6 8-8 8h-56v56c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-56h-56c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h56v-56c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v56h56c4.4 0 8 3.6 8 8v48z"],"broadcast-tower":[640,512,[],"f519","M150.94 192h33.73c11.01 0 18.61-10.83 14.86-21.18-4.93-13.58-7.55-27.98-7.55-42.82s2.62-29.24 7.55-42.82C203.29 74.83 195.68 64 184.67 64h-33.73c-7.01 0-13.46 4.49-15.41 11.23C130.64 92.21 128 109.88 128 128c0 18.12 2.64 35.79 7.54 52.76 1.94 6.74 8.39 11.24 15.4 11.24zM89.92 23.34C95.56 12.72 87.97 0 75.96 0H40.63c-6.27 0-12.14 3.59-14.74 9.31C9.4 45.54 0 85.65 0 128c0 24.75 3.12 68.33 26.69 118.86 2.62 5.63 8.42 9.14 14.61 9.14h34.84c12.02 0 19.61-12.74 13.95-23.37-49.78-93.32-16.71-178.15-.17-209.29zM614.06 9.29C611.46 3.58 605.6 0 599.33 0h-35.42c-11.98 0-19.66 12.66-14.02 23.25 18.27 34.29 48.42 119.42.28 209.23-5.72 10.68 1.8 23.52 13.91 23.52h35.23c6.27 0 12.13-3.58 14.73-9.29C630.57 210.48 640 170.36 640 128s-9.42-82.48-25.94-118.71zM489.06 64h-33.73c-11.01 0-18.61 10.83-14.86 21.18 4.93 13.58 7.55 27.98 7.55 42.82s-2.62 29.24-7.55 42.82c-3.76 10.35 3.85 21.18 14.86 21.18h33.73c7.02 0 13.46-4.49 15.41-11.24 4.9-16.97 7.53-34.64 7.53-52.76 0-18.12-2.64-35.79-7.54-52.76-1.94-6.75-8.39-11.24-15.4-11.24zm-116.3 100.12c7.05-10.29 11.2-22.71 11.2-36.12 0-35.35-28.63-64-63.96-64-35.32 0-63.96 28.65-63.96 64 0 13.41 4.15 25.83 11.2 36.12l-130.5 313.41c-3.4 8.15.46 17.52 8.61 20.92l29.51 12.31c8.15 3.4 17.52-.46 20.91-8.61L244.96 384h150.07l49.2 118.15c3.4 8.16 12.76 12.01 20.91 8.61l29.51-12.31c8.15-3.4 12-12.77 8.61-20.92l-130.5-313.41zM271.62 320L320 203.81 368.38 320h-96.76z"],broom:[640,512,[],"f51a","M256.47 216.77l86.73 109.18s-16.6 102.36-76.57 150.12C206.66 523.85 0 510.19 0 510.19s3.8-23.14 11-55.43l94.62-112.17c3.97-4.7-.87-11.62-6.65-9.5l-60.4 22.09c14.44-41.66 32.72-80.04 54.6-97.47 59.97-47.76 163.3-40.94 163.3-40.94zM636.53 31.03l-19.86-25c-5.49-6.9-15.52-8.05-22.41-2.56l-232.48 177.8-34.14-42.97c-5.09-6.41-15.14-5.21-18.59 2.21l-25.33 54.55 86.73 109.18 58.8-12.45c8-1.69 11.42-11.2 6.34-17.6l-34.09-42.92 232.48-177.8c6.89-5.48 8.04-15.53 2.55-22.44z"],brush:[384,512,[],"f55d","M352 0H32C14.33 0 0 14.33 0 32v224h384V32c0-17.67-14.33-32-32-32zM0 320c0 35.35 28.66 64 64 64h64v64c0 35.35 28.66 64 64 64s64-28.65 64-64v-64h64c35.34 0 64-28.65 64-64v-32H0v32zm192 104c13.25 0 24 10.74 24 24 0 13.25-10.75 24-24 24s-24-10.75-24-24c0-13.26 10.75-24 24-24z"],bug:[512,512,[],"f188","M511.988 288.9c-.478 17.43-15.217 31.1-32.653 31.1H424v16c0 21.864-4.882 42.584-13.6 61.145l60.228 60.228c12.496 12.497 12.496 32.758 0 45.255-12.498 12.497-32.759 12.496-45.256 0l-54.736-54.736C345.886 467.965 314.351 480 280 480V236c0-6.627-5.373-12-12-12h-24c-6.627 0-12 5.373-12 12v244c-34.351 0-65.886-12.035-90.636-32.108l-54.736 54.736c-12.498 12.497-32.759 12.496-45.256 0-12.496-12.497-12.496-32.758 0-45.255l60.228-60.228C92.882 378.584 88 357.864 88 336v-16H32.666C15.23 320 .491 306.33.013 288.9-.484 270.816 14.028 256 32 256h56v-58.745l-46.628-46.628c-12.496-12.497-12.496-32.758 0-45.255 12.498-12.497 32.758-12.497 45.256 0L141.255 160h229.489l54.627-54.627c12.498-12.497 32.758-12.497 45.256 0 12.496 12.497 12.496 32.758 0 45.255L424 197.255V256h56c17.972 0 32.484 14.816 31.988 32.9zM257 0c-61.856 0-112 50.144-112 112h224C369 50.144 318.856 0 257 0z"],building:[448,512,[],"f1ad","M436 480h-20V24c0-13.255-10.745-24-24-24H56C42.745 0 32 10.745 32 24v456H12c-6.627 0-12 5.373-12 12v20h448v-20c0-6.627-5.373-12-12-12zM128 76c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v40c0 6.627-5.373 12-12 12h-40c-6.627 0-12-5.373-12-12V76zm0 96c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v40c0 6.627-5.373 12-12 12h-40c-6.627 0-12-5.373-12-12v-40zm52 148h-40c-6.627 0-12-5.373-12-12v-40c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v40c0 6.627-5.373 12-12 12zm76 160h-64v-84c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v84zm64-172c0 6.627-5.373 12-12 12h-40c-6.627 0-12-5.373-12-12v-40c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v40zm0-96c0 6.627-5.373 12-12 12h-40c-6.627 0-12-5.373-12-12v-40c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v40zm0-96c0 6.627-5.373 12-12 12h-40c-6.627 0-12-5.373-12-12V76c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v40z"],bullhorn:[576,512,[],"f0a1","M576 240c0-23.63-12.95-44.04-32-55.12V32.01C544 23.26 537.02 0 512 0c-7.12 0-14.19 2.38-19.98 7.02l-85.03 68.03C364.28 109.19 310.66 128 256 128H64c-35.35 0-64 28.65-64 64v96c0 35.35 28.65 64 64 64h33.7c-1.39 10.48-2.18 21.14-2.18 32 0 39.77 9.26 77.35 25.56 110.94 5.19 10.69 16.52 17.06 28.4 17.06h74.28c26.05 0 41.69-29.84 25.9-50.56-16.4-21.52-26.15-48.36-26.15-77.44 0-11.11 1.62-21.79 4.41-32H256c54.66 0 108.28 18.81 150.98 52.95l85.03 68.03a32.023 32.023 0 0 0 19.98 7.02c24.92 0 32-22.78 32-32V295.13C563.05 284.04 576 263.63 576 240zm-96 141.42l-33.05-26.44C392.95 311.78 325.12 288 256 288v-96c69.12 0 136.95-23.78 190.95-66.98L480 98.58v282.84z"],bullseye:[496,512,[],"f140","M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm0 432c-101.69 0-184-82.29-184-184 0-101.69 82.29-184 184-184 101.69 0 184 82.29 184 184 0 101.69-82.29 184-184 184zm0-312c-70.69 0-128 57.31-128 128s57.31 128 128 128 128-57.31 128-128-57.31-128-128-128zm0 192c-35.29 0-64-28.71-64-64s28.71-64 64-64 64 28.71 64 64-28.71 64-64 64z"],burn:[384,512,[],"f46a","M192 0C79.7 101.3 0 220.9 0 300.5 0 425 79 512 192 512s192-87 192-211.5c0-79.9-80.2-199.6-192-300.5zm0 448c-56.5 0-96-39-96-94.8 0-13.5 4.6-61.5 96-161.2 91.4 99.7 96 147.7 96 161.2 0 55.8-39.5 94.8-96 94.8z"],bus:[512,512,[],"f207","M488 128h-8V80c0-44.8-99.2-80-224-80S32 35.2 32 80v48h-8c-13.25 0-24 10.74-24 24v80c0 13.25 10.75 24 24 24h8v160c0 17.67 14.33 32 32 32v32c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-32h192v32c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-32h6.4c16 0 25.6-12.8 25.6-25.6V256h8c13.25 0 24-10.75 24-24v-80c0-13.26-10.75-24-24-24zM112 400c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm16-112c-17.67 0-32-14.33-32-32V128c0-17.67 14.33-32 32-32h256c17.67 0 32 14.33 32 32v128c0 17.67-14.33 32-32 32H128zm272 112c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"],"bus-alt":[512,512,[],"f55e","M488 128h-8V80c0-44.8-99.2-80-224-80S32 35.2 32 80v48h-8c-13.25 0-24 10.74-24 24v80c0 13.25 10.75 24 24 24h8v160c0 17.67 14.33 32 32 32v32c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-32h192v32c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-32h6.4c16 0 25.6-12.8 25.6-25.6V256h8c13.25 0 24-10.75 24-24v-80c0-13.26-10.75-24-24-24zM160 72c0-4.42 3.58-8 8-8h176c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H168c-4.42 0-8-3.58-8-8V72zm-48 328c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm128-112H128c-17.67 0-32-14.33-32-32v-96c0-17.67 14.33-32 32-32h112v160zm32 0V128h112c17.67 0 32 14.33 32 32v96c0 17.67-14.33 32-32 32H272zm128 112c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"],"business-time":[640,512,[],"f64a","M496 224c-79.59 0-144 64.41-144 144s64.41 144 144 144 144-64.41 144-144-64.41-144-144-144zm64 150.29c0 5.34-4.37 9.71-9.71 9.71h-60.57c-5.34 0-9.71-4.37-9.71-9.71v-76.57c0-5.34 4.37-9.71 9.71-9.71h12.57c5.34 0 9.71 4.37 9.71 9.71V352h38.29c5.34 0 9.71 4.37 9.71 9.71v12.58zM496 192c5.4 0 10.72.33 16 .81V144c0-25.6-22.4-48-48-48h-80V48c0-25.6-22.4-48-48-48H176c-25.6 0-48 22.4-48 48v48H48c-25.6 0-48 22.4-48 48v80h395.12c28.6-20.09 63.35-32 100.88-32zM320 96H192V64h128v32zm6.82 224H208c-8.84 0-16-7.16-16-16v-48H0v144c0 25.6 22.4 48 48 48h291.43C327.1 423.96 320 396.82 320 368c0-16.66 2.48-32.72 6.82-48z"],calculator:[448,512,[],"f1ec","M400 0H48C22.4 0 0 22.4 0 48v416c0 25.6 22.4 48 48 48h352c25.6 0 48-22.4 48-48V48c0-25.6-22.4-48-48-48zM128 435.2c0 6.4-6.4 12.8-12.8 12.8H76.8c-6.4 0-12.8-6.4-12.8-12.8v-38.4c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4zm0-128c0 6.4-6.4 12.8-12.8 12.8H76.8c-6.4 0-12.8-6.4-12.8-12.8v-38.4c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4zm128 128c0 6.4-6.4 12.8-12.8 12.8h-38.4c-6.4 0-12.8-6.4-12.8-12.8v-38.4c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4zm0-128c0 6.4-6.4 12.8-12.8 12.8h-38.4c-6.4 0-12.8-6.4-12.8-12.8v-38.4c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4zm128 128c0 6.4-6.4 12.8-12.8 12.8h-38.4c-6.4 0-12.8-6.4-12.8-12.8V268.8c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v166.4zm0-256c0 6.4-6.4 12.8-12.8 12.8H76.8c-6.4 0-12.8-6.4-12.8-12.8V76.8C64 70.4 70.4 64 76.8 64h294.4c6.4 0 12.8 6.4 12.8 12.8v102.4z"],calendar:[448,512,[],"f133","M12 192h424c6.6 0 12 5.4 12 12v260c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V204c0-6.6 5.4-12 12-12zm436-44v-36c0-26.5-21.5-48-48-48h-48V12c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v52H160V12c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v52H48C21.5 64 0 85.5 0 112v36c0 6.6 5.4 12 12 12h424c6.6 0 12-5.4 12-12z"],"calendar-alt":[448,512,[],"f073","M0 464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V192H0v272zm320-196c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40zm0 128c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40zM192 268c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40zm0 128c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40zM64 268c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12H76c-6.6 0-12-5.4-12-12v-40zm0 128c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12H76c-6.6 0-12-5.4-12-12v-40zM400 64h-48V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v48H160V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v48H48C21.5 64 0 85.5 0 112v48h448v-48c0-26.5-21.5-48-48-48z"],"calendar-check":[448,512,[],"f274","M436 160H12c-6.627 0-12-5.373-12-12v-36c0-26.51 21.49-48 48-48h48V12c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v52h128V12c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v52h48c26.51 0 48 21.49 48 48v36c0 6.627-5.373 12-12 12zM12 192h424c6.627 0 12 5.373 12 12v260c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V204c0-6.627 5.373-12 12-12zm333.296 95.947l-28.169-28.398c-4.667-4.705-12.265-4.736-16.97-.068L194.12 364.665l-45.98-46.352c-4.667-4.705-12.266-4.736-16.971-.068l-28.397 28.17c-4.705 4.667-4.736 12.265-.068 16.97l82.601 83.269c4.667 4.705 12.265 4.736 16.97.068l142.953-141.805c4.705-4.667 4.736-12.265.068-16.97z"],"calendar-day":[448,512,[],"f783","M0 464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V192H0v272zm64-192c0-8.8 7.2-16 16-16h96c8.8 0 16 7.2 16 16v96c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16v-96zM400 64h-48V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v48H160V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v48H48C21.5 64 0 85.5 0 112v48h448v-48c0-26.5-21.5-48-48-48z"],"calendar-minus":[448,512,[],"f272","M436 160H12c-6.6 0-12-5.4-12-12v-36c0-26.5 21.5-48 48-48h48V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h128V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h48c26.5 0 48 21.5 48 48v36c0 6.6-5.4 12-12 12zM12 192h424c6.6 0 12 5.4 12 12v260c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V204c0-6.6 5.4-12 12-12zm304 192c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12H132c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h184z"],"calendar-plus":[448,512,[],"f271","M436 160H12c-6.6 0-12-5.4-12-12v-36c0-26.5 21.5-48 48-48h48V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h128V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h48c26.5 0 48 21.5 48 48v36c0 6.6-5.4 12-12 12zM12 192h424c6.6 0 12 5.4 12 12v260c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V204c0-6.6 5.4-12 12-12zm316 140c0-6.6-5.4-12-12-12h-60v-60c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v60h-60c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h60v60c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12v-60h60c6.6 0 12-5.4 12-12v-40z"],"calendar-times":[448,512,[],"f273","M436 160H12c-6.6 0-12-5.4-12-12v-36c0-26.5 21.5-48 48-48h48V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h128V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h48c26.5 0 48 21.5 48 48v36c0 6.6-5.4 12-12 12zM12 192h424c6.6 0 12 5.4 12 12v260c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V204c0-6.6 5.4-12 12-12zm257.3 160l48.1-48.1c4.7-4.7 4.7-12.3 0-17l-28.3-28.3c-4.7-4.7-12.3-4.7-17 0L224 306.7l-48.1-48.1c-4.7-4.7-12.3-4.7-17 0l-28.3 28.3c-4.7 4.7-4.7 12.3 0 17l48.1 48.1-48.1 48.1c-4.7 4.7-4.7 12.3 0 17l28.3 28.3c4.7 4.7 12.3 4.7 17 0l48.1-48.1 48.1 48.1c4.7 4.7 12.3 4.7 17 0l28.3-28.3c4.7-4.7 4.7-12.3 0-17L269.3 352z"],"calendar-week":[448,512,[],"f784","M0 464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V192H0v272zm64-192c0-8.8 7.2-16 16-16h288c8.8 0 16 7.2 16 16v64c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16v-64zM400 64h-48V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v48H160V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v48H48C21.5 64 0 85.5 0 112v48h448v-48c0-26.5-21.5-48-48-48z"],camera:[512,512,[],"f030","M512 144v288c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V144c0-26.5 21.5-48 48-48h88l12.3-32.9c7-18.7 24.9-31.1 44.9-31.1h125.5c20 0 37.9 12.4 44.9 31.1L376 96h88c26.5 0 48 21.5 48 48zM376 288c0-66.2-53.8-120-120-120s-120 53.8-120 120 53.8 120 120 120 120-53.8 120-120zm-32 0c0 48.5-39.5 88-88 88s-88-39.5-88-88 39.5-88 88-88 88 39.5 88 88z"],"camera-retro":[512,512,[],"f083","M48 32C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48H48zm0 32h106c3.3 0 6 2.7 6 6v20c0 3.3-2.7 6-6 6H38c-3.3 0-6-2.7-6-6V80c0-8.8 7.2-16 16-16zm426 96H38c-3.3 0-6-2.7-6-6v-36c0-3.3 2.7-6 6-6h138l30.2-45.3c1.1-1.7 3-2.7 5-2.7H464c8.8 0 16 7.2 16 16v74c0 3.3-2.7 6-6 6zM256 424c-66.2 0-120-53.8-120-120s53.8-120 120-120 120 53.8 120 120-53.8 120-120 120zm0-208c-48.5 0-88 39.5-88 88s39.5 88 88 88 88-39.5 88-88-39.5-88-88-88zm-48 104c-8.8 0-16-7.2-16-16 0-35.3 28.7-64 64-64 8.8 0 16 7.2 16 16s-7.2 16-16 16c-17.6 0-32 14.4-32 32 0 8.8-7.2 16-16 16z"],campground:[640,512,[],"f6bb","M624 448h-24.68L359.54 117.75l53.41-73.55c5.19-7.15 3.61-17.16-3.54-22.35l-25.9-18.79c-7.15-5.19-17.15-3.61-22.35 3.55L320 63.3 278.83 6.6c-5.19-7.15-15.2-8.74-22.35-3.55l-25.88 18.8c-7.15 5.19-8.74 15.2-3.54 22.35l53.41 73.55L40.68 448H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h608c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zM320 288l116.36 160H203.64L320 288z"],"candy-cane":[512,512,[],"f786","M497.5 92C469.6 33.1 411.8 0 352.4 0c-27.9 0-56.2 7.3-81.8 22.6L243.1 39c-15.2 9.1-20.1 28.7-11 43.9l32.8 54.9c6 10 16.6 15.6 27.5 15.6 5.6 0 11.2-1.5 16.4-4.5l27.5-16.4c5.1-3.1 10.8-4.5 16.4-4.5 10.9 0 21.5 5.6 27.5 15.6 9.1 15.1 4.1 34.8-11 43.9L15.6 397.6c-15.2 9.1-20.1 28.7-11 43.9l32.8 54.9c6 10 16.6 15.6 27.5 15.6 5.6 0 11.2-1.5 16.4-4.5L428.6 301c71.7-42.9 104.6-133.5 68.9-209zm-177.7 13l-2.5 1.5L296.8 45c9.7-4.7 19.8-8.1 30.3-10.2l20.6 61.8c-9.8.8-19.4 3.3-27.9 8.4zM145.9 431.8l-60.5-38.5 30.8-18.3 60.5 38.5-30.8 18.3zm107.5-63.9l-60.5-38.5 30.8-18.3 60.5 38.5-30.8 18.3zM364.3 302l-60.5-38.5 30.8-18.3 60.5 38.5-30.8 18.3zm20.4-197.3l46-46c8.4 6.5 16 14.1 22.6 22.6L407.6 127c-5.7-9.3-13.7-16.9-22.9-22.3zm82.1 107.8l-59.5-19.8c3.2-5.3 5.8-10.9 7.4-17.1 1.1-4.5 1.7-9.1 1.8-13.6l60.4 20.1c-2.1 10.4-5.5 20.6-10.1 30.4z"],cannabis:[512,512,[],"f55f","M503.47 360.25c-1.56-.82-32.39-16.89-76.78-25.81 64.25-75.12 84.05-161.67 84.93-165.64 1.18-5.33-.44-10.9-4.3-14.77-3.03-3.04-7.12-4.7-11.32-4.7-1.14 0-2.29.12-3.44.38-3.88.85-86.54 19.59-160.58 79.76.01-1.46.01-2.93.01-4.4 0-118.79-59.98-213.72-62.53-217.7A15.973 15.973 0 0 0 256 0c-5.45 0-10.53 2.78-13.47 7.37-2.55 3.98-62.53 98.91-62.53 217.7 0 1.47.01 2.94.01 4.4-74.03-60.16-156.69-78.9-160.58-79.76-1.14-.25-2.29-.38-3.44-.38-4.2 0-8.29 1.66-11.32 4.7A15.986 15.986 0 0 0 .38 168.8c.88 3.97 20.68 90.52 84.93 165.64-44.39 8.92-75.21 24.99-76.78 25.81a16.003 16.003 0 0 0-.02 28.29c2.45 1.29 60.76 31.72 133.49 31.72 6.14 0 11.96-.1 17.5-.31-11.37 22.23-16.52 38.31-16.81 39.22-1.8 5.68-.29 11.89 3.91 16.11a16.019 16.019 0 0 0 16.1 3.99c1.83-.57 37.72-11.99 77.3-39.29V504c0 4.42 3.58 8 8 8h16c4.42 0 8-3.58 8-8v-64.01c39.58 27.3 75.47 38.71 77.3 39.29a16.019 16.019 0 0 0 16.1-3.99c4.2-4.22 5.71-10.43 3.91-16.11-.29-.91-5.45-16.99-16.81-39.22 5.54.21 11.37.31 17.5.31 72.72 0 131.04-30.43 133.49-31.72 5.24-2.78 8.52-8.22 8.51-14.15-.01-5.94-3.29-11.39-8.53-14.15z"],capsules:[576,512,[],"f46b","M555.3 300.1L424.2 112.8C401.9 81 366.4 64 330.4 64c-22.6 0-45.5 6.7-65.5 20.7-19.7 13.8-33.7 32.8-41.5 53.8C220.5 79.2 172 32 112 32 50.1 32 0 82.1 0 144v224c0 61.9 50.1 112 112 112s112-50.1 112-112V218.9c3.3 8.6 7.3 17.1 12.8 25L368 431.2c22.2 31.8 57.7 48.8 93.8 48.8 22.7 0 45.5-6.7 65.5-20.7 51.7-36.2 64.2-107.5 28-159.2zM160 256H64V144c0-26.5 21.5-48 48-48s48 21.5 48 48v112zm194.8 44.9l-65.6-93.7c-7.7-11-10.7-24.4-8.3-37.6 2.3-13.2 9.7-24.8 20.7-32.5 8.5-6 18.5-9.1 28.8-9.1 16.5 0 31.9 8 41.3 21.5l65.6 93.7-82.5 57.7z"],car:[512,512,[],"f1b9","M499.99 176h-59.87l-16.64-41.6C406.38 91.63 365.57 64 319.5 64h-127c-46.06 0-86.88 27.63-103.99 70.4L71.87 176H12.01C4.2 176-1.53 183.34.37 190.91l6 24C7.7 220.25 12.5 224 18.01 224h20.07C24.65 235.73 16 252.78 16 272v48c0 16.12 6.16 30.67 16 41.93V416c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-32h256v32c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-54.07c9.84-11.25 16-25.8 16-41.93v-48c0-19.22-8.65-36.27-22.07-48H494c5.51 0 10.31-3.75 11.64-9.09l6-24c1.89-7.57-3.84-14.91-11.65-14.91zm-352.06-17.83c7.29-18.22 24.94-30.17 44.57-30.17h127c19.63 0 37.28 11.95 44.57 30.17L384 208H128l19.93-49.83zM96 319.8c-19.2 0-32-12.76-32-31.9S76.8 256 96 256s48 28.71 48 47.85-28.8 15.95-48 15.95zm320 0c-19.2 0-48 3.19-48-15.95S396.8 256 416 256s32 12.76 32 31.9-12.8 31.9-32 31.9z"],"car-alt":[480,512,[],"f5de","M438.66 212.33l-11.24-28.1-19.93-49.83C390.38 91.63 349.57 64 303.5 64h-127c-46.06 0-86.88 27.63-103.99 70.4l-19.93 49.83-11.24 28.1C17.22 221.5 0 244.66 0 272v48c0 16.12 6.16 30.67 16 41.93V416c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-32h256v32c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-54.07c9.84-11.25 16-25.8 16-41.93v-48c0-27.34-17.22-50.5-41.34-59.67zm-306.73-54.16c7.29-18.22 24.94-30.17 44.57-30.17h127c19.63 0 37.28 11.95 44.57 30.17L368 208H112l19.93-49.83zM80 319.8c-19.2 0-32-12.76-32-31.9S60.8 256 80 256s48 28.71 48 47.85-28.8 15.95-48 15.95zm320 0c-19.2 0-48 3.19-48-15.95S380.8 256 400 256s32 12.76 32 31.9-12.8 31.9-32 31.9z"],"car-battery":[512,512,[],"f5df","M480 128h-32V80c0-8.84-7.16-16-16-16h-96c-8.84 0-16 7.16-16 16v48H192V80c0-8.84-7.16-16-16-16H80c-8.84 0-16 7.16-16 16v48H32c-17.67 0-32 14.33-32 32v256c0 17.67 14.33 32 32 32h448c17.67 0 32-14.33 32-32V160c0-17.67-14.33-32-32-32zM192 264c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h112c4.42 0 8 3.58 8 8v16zm256 0c0 4.42-3.58 8-8 8h-40v40c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-40h-40c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h40v-40c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v40h40c4.42 0 8 3.58 8 8v16z"],"car-crash":[640,512,[],"f5e1","M143.25 220.81l-12.42 46.37c-3.01 11.25-3.63 22.89-2.41 34.39l-35.2 28.98c-6.57 5.41-16.31-.43-14.62-8.77l15.44-76.68c1.06-5.26-2.66-10.28-8-10.79l-77.86-7.55c-8.47-.82-11.23-11.83-4.14-16.54l65.15-43.3c4.46-2.97 5.38-9.15 1.98-13.29L21.46 93.22c-5.41-6.57.43-16.3 8.78-14.62l76.68 15.44c5.26 1.06 10.28-2.66 10.8-8l7.55-77.86c.82-8.48 11.83-11.23 16.55-4.14l43.3 65.14c2.97 4.46 9.15 5.38 13.29 1.98l60.4-49.71c6.57-5.41 16.3.43 14.62 8.77L262.1 86.38c-2.71 3.05-5.43 6.09-7.91 9.4l-32.15 42.97-10.71 14.32c-32.73 8.76-59.18 34.53-68.08 67.74zm494.57 132.51l-12.42 46.36c-3.13 11.68-9.38 21.61-17.55 29.36a66.876 66.876 0 0 1-8.76 7l-13.99 52.23c-1.14 4.27-3.1 8.1-5.65 11.38-7.67 9.84-20.74 14.68-33.54 11.25L515 502.62c-17.07-4.57-27.2-22.12-22.63-39.19l8.28-30.91-247.28-66.26-8.28 30.91c-4.57 17.07-22.12 27.2-39.19 22.63l-30.91-8.28c-12.8-3.43-21.7-14.16-23.42-26.51-.57-4.12-.35-8.42.79-12.68l13.99-52.23a66.62 66.62 0 0 1-4.09-10.45c-3.2-10.79-3.65-22.52-.52-34.2l12.42-46.37c5.31-19.8 19.36-34.83 36.89-42.21a64.336 64.336 0 0 1 18.49-4.72l18.13-24.23 32.15-42.97c3.45-4.61 7.19-8.9 11.2-12.84 8-7.89 17.03-14.44 26.74-19.51 4.86-2.54 9.89-4.71 15.05-6.49 10.33-3.58 21.19-5.63 32.24-6.04 11.05-.41 22.31.82 33.43 3.8l122.68 32.87c11.12 2.98 21.48 7.54 30.85 13.43a111.11 111.11 0 0 1 34.69 34.5c8.82 13.88 14.64 29.84 16.68 46.99l6.36 53.29 3.59 30.05a64.49 64.49 0 0 1 22.74 29.93c4.39 11.88 5.29 25.19 1.75 38.39zM255.58 234.34c-18.55-4.97-34.21 4.04-39.17 22.53-4.96 18.49 4.11 34.12 22.65 39.09 18.55 4.97 45.54 15.51 50.49-2.98 4.96-18.49-15.43-53.67-33.97-58.64zm290.61 28.17l-6.36-53.29c-.58-4.87-1.89-9.53-3.82-13.86-5.8-12.99-17.2-23.01-31.42-26.82l-122.68-32.87a48.008 48.008 0 0 0-50.86 17.61l-32.15 42.97 172 46.08 75.29 20.18zm18.49 54.65c-18.55-4.97-53.8 15.31-58.75 33.79-4.95 18.49 23.69 22.86 42.24 27.83 18.55 4.97 34.21-4.04 39.17-22.53 4.95-18.48-4.11-34.12-22.66-39.09z"],"car-side":[640,512,[],"f5e4","M544 192h-16L419.22 56.02A64.025 64.025 0 0 0 369.24 32H155.33c-26.17 0-49.7 15.93-59.42 40.23L48 194.26C20.44 201.4 0 226.21 0 256v112c0 8.84 7.16 16 16 16h48c0 53.02 42.98 96 96 96s96-42.98 96-96h128c0 53.02 42.98 96 96 96s96-42.98 96-96h48c8.84 0 16-7.16 16-16v-80c0-53.02-42.98-96-96-96zM160 432c-26.47 0-48-21.53-48-48s21.53-48 48-48 48 21.53 48 48-21.53 48-48 48zm72-240H116.93l38.4-96H232v96zm48 0V96h89.24l76.8 96H280zm200 240c-26.47 0-48-21.53-48-48s21.53-48 48-48 48 21.53 48 48-21.53 48-48 48z"],"caret-down":[320,512,[],"f0d7","M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z"],"caret-left":[192,512,[],"f0d9","M192 127.338v257.324c0 17.818-21.543 26.741-34.142 14.142L29.196 270.142c-7.81-7.81-7.81-20.474 0-28.284l128.662-128.662c12.599-12.6 34.142-3.676 34.142 14.142z"],"caret-right":[192,512,[],"f0da","M0 384.662V127.338c0-17.818 21.543-26.741 34.142-14.142l128.662 128.662c7.81 7.81 7.81 20.474 0 28.284L34.142 398.804C21.543 411.404 0 402.48 0 384.662z"],"caret-square-down":[448,512,[],"f150","M448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zM92.5 220.5l123 123c4.7 4.7 12.3 4.7 17 0l123-123c7.6-7.6 2.2-20.5-8.5-20.5H101c-10.7 0-16.1 12.9-8.5 20.5z"],"caret-square-left":[448,512,[],"f191","M400 480H48c-26.51 0-48-21.49-48-48V80c0-26.51 21.49-48 48-48h352c26.51 0 48 21.49 48 48v352c0 26.51-21.49 48-48 48zM259.515 124.485l-123.03 123.03c-4.686 4.686-4.686 12.284 0 16.971l123.029 123.029c7.56 7.56 20.485 2.206 20.485-8.485V132.971c.001-10.691-12.925-16.045-20.484-8.486z"],"caret-square-right":[448,512,[],"f152","M48 32h352c26.51 0 48 21.49 48 48v352c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V80c0-26.51 21.49-48 48-48zm140.485 355.515l123.029-123.029c4.686-4.686 4.686-12.284 0-16.971l-123.029-123.03c-7.56-7.56-20.485-2.206-20.485 8.485v246.059c0 10.691 12.926 16.045 20.485 8.486z"],"caret-square-up":[448,512,[],"f151","M0 432V80c0-26.51 21.49-48 48-48h352c26.51 0 48 21.49 48 48v352c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48zm355.515-140.485l-123.03-123.03c-4.686-4.686-12.284-4.686-16.971 0L92.485 291.515c-7.56 7.56-2.206 20.485 8.485 20.485h246.059c10.691 0 16.045-12.926 8.486-20.485z"],"caret-up":[320,512,[],"f0d8","M288.662 352H31.338c-17.818 0-26.741-21.543-14.142-34.142l128.662-128.662c7.81-7.81 20.474-7.81 28.284 0l128.662 128.662c12.6 12.599 3.676 34.142-14.142 34.142z"],carrot:[512,512,[],"f787","M298.2 156.6c-52.7-25.7-114.5-10.5-150.2 32.8l55.2 55.2c6.3 6.3 6.3 16.4 0 22.6-3.1 3.1-7.2 4.7-11.3 4.7s-8.2-1.6-11.3-4.7L130.4 217 2.3 479.7c-2.9 6-3.1 13.3 0 19.7 5.4 11.1 18.9 15.7 30 10.3l133.6-65.2-49.2-49.2c-6.3-6.2-6.3-16.4 0-22.6 6.3-6.2 16.4-6.2 22.6 0l57 57 102-49.8c24-11.7 44.5-31.3 57.1-57.1 30.1-61.7 4.5-136.1-57.2-166.2zm92.1-34.9C409.8 81 399.7 32.9 360 0c-50.3 41.7-52.5 107.5-7.9 151.9l8 8c44.4 44.6 110.3 42.4 151.9-7.9-32.9-39.7-81-49.8-121.7-30.3z"],"cart-arrow-down":[576,512,[],"f218","M504.717 320H211.572l6.545 32h268.418c15.401 0 26.816 14.301 23.403 29.319l-5.517 24.276C523.112 414.668 536 433.828 536 456c0 31.202-25.519 56.444-56.824 55.994-29.823-.429-54.35-24.631-55.155-54.447-.44-16.287 6.085-31.049 16.803-41.548H231.176C241.553 426.165 248 440.326 248 456c0 31.813-26.528 57.431-58.67 55.938-28.54-1.325-51.751-24.385-53.251-52.917-1.158-22.034 10.436-41.455 28.051-51.586L93.883 64H24C10.745 64 0 53.255 0 40V24C0 10.745 10.745 0 24 0h102.529c11.401 0 21.228 8.021 23.513 19.19L159.208 64H551.99c15.401 0 26.816 14.301 23.403 29.319l-47.273 208C525.637 312.246 515.923 320 504.717 320zM403.029 192H360v-60c0-6.627-5.373-12-12-12h-24c-6.627 0-12 5.373-12 12v60h-43.029c-10.691 0-16.045 12.926-8.485 20.485l67.029 67.029c4.686 4.686 12.284 4.686 16.971 0l67.029-67.029c7.559-7.559 2.205-20.485-8.486-20.485z"],"cart-plus":[576,512,[],"f217","M504.717 320H211.572l6.545 32h268.418c15.401 0 26.816 14.301 23.403 29.319l-5.517 24.276C523.112 414.668 536 433.828 536 456c0 31.202-25.519 56.444-56.824 55.994-29.823-.429-54.35-24.631-55.155-54.447-.44-16.287 6.085-31.049 16.803-41.548H231.176C241.553 426.165 248 440.326 248 456c0 31.813-26.528 57.431-58.67 55.938-28.54-1.325-51.751-24.385-53.251-52.917-1.158-22.034 10.436-41.455 28.051-51.586L93.883 64H24C10.745 64 0 53.255 0 40V24C0 10.745 10.745 0 24 0h102.529c11.401 0 21.228 8.021 23.513 19.19L159.208 64H551.99c15.401 0 26.816 14.301 23.403 29.319l-47.273 208C525.637 312.246 515.923 320 504.717 320zM408 168h-48v-40c0-8.837-7.163-16-16-16h-16c-8.837 0-16 7.163-16 16v40h-48c-8.837 0-16 7.163-16 16v16c0 8.837 7.163 16 16 16h48v40c0 8.837 7.163 16 16 16h16c8.837 0 16-7.163 16-16v-40h48c8.837 0 16-7.163 16-16v-16c0-8.837-7.163-16-16-16z"],"cash-register":[512,512,[],"f788","M511.1 378.8l-26.7-160c-2.6-15.4-15.9-26.7-31.6-26.7H208v-64h96c8.8 0 16-7.2 16-16V16c0-8.8-7.2-16-16-16H48c-8.8 0-16 7.2-16 16v96c0 8.8 7.2 16 16 16h96v64H59.1c-15.6 0-29 11.3-31.6 26.7L.8 378.7c-.6 3.5-.9 7-.9 10.5V480c0 17.7 14.3 32 32 32h448c17.7 0 32-14.3 32-32v-90.7c.1-3.5-.2-7-.8-10.5zM280 248c0-8.8 7.2-16 16-16h16c8.8 0 16 7.2 16 16v16c0 8.8-7.2 16-16 16h-16c-8.8 0-16-7.2-16-16v-16zm-32 64h16c8.8 0 16 7.2 16 16v16c0 8.8-7.2 16-16 16h-16c-8.8 0-16-7.2-16-16v-16c0-8.8 7.2-16 16-16zm-32-80c8.8 0 16 7.2 16 16v16c0 8.8-7.2 16-16 16h-16c-8.8 0-16-7.2-16-16v-16c0-8.8 7.2-16 16-16h16zM80 80V48h192v32H80zm40 200h-16c-8.8 0-16-7.2-16-16v-16c0-8.8 7.2-16 16-16h16c8.8 0 16 7.2 16 16v16c0 8.8-7.2 16-16 16zm16 64v-16c0-8.8 7.2-16 16-16h16c8.8 0 16 7.2 16 16v16c0 8.8-7.2 16-16 16h-16c-8.8 0-16-7.2-16-16zm216 112c0 4.4-3.6 8-8 8H168c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h176c4.4 0 8 3.6 8 8v16zm24-112c0 8.8-7.2 16-16 16h-16c-8.8 0-16-7.2-16-16v-16c0-8.8 7.2-16 16-16h16c8.8 0 16 7.2 16 16v16zm48-80c0 8.8-7.2 16-16 16h-16c-8.8 0-16-7.2-16-16v-16c0-8.8 7.2-16 16-16h16c8.8 0 16 7.2 16 16v16z"],cat:[512,512,[],"f6be","M290.59 192c-20.18 0-106.82 1.98-162.59 85.95V192c0-52.94-43.06-96-96-96-17.67 0-32 14.33-32 32s14.33 32 32 32c17.64 0 32 14.36 32 32v256c0 35.3 28.7 64 64 64h176c8.84 0 16-7.16 16-16v-16c0-17.67-14.33-32-32-32h-32l128-96v144c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16V289.86c-10.29 2.67-20.89 4.54-32 4.54-61.81 0-113.52-44.05-125.41-102.4zM448 96h-64l-64-64v134.4c0 53.02 42.98 96 96 96s96-42.98 96-96V32l-64 64zm-72 80c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16zm80 0c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16z"],certificate:[512,512,[],"f0a3","M458.622 255.92l45.985-45.005c13.708-12.977 7.316-36.039-10.664-40.339l-62.65-15.99 17.661-62.015c4.991-17.838-11.829-34.663-29.661-29.671l-61.994 17.667-15.984-62.671C337.085.197 313.765-6.276 300.99 7.228L256 53.57 211.011 7.229c-12.63-13.351-36.047-7.234-40.325 10.668l-15.984 62.671-61.995-17.667C74.87 57.907 58.056 74.738 63.046 92.572l17.661 62.015-62.65 15.99C.069 174.878-6.31 197.944 7.392 210.915l45.985 45.005-45.985 45.004c-13.708 12.977-7.316 36.039 10.664 40.339l62.65 15.99-17.661 62.015c-4.991 17.838 11.829 34.663 29.661 29.671l61.994-17.667 15.984 62.671c4.439 18.575 27.696 24.018 40.325 10.668L256 458.61l44.989 46.001c12.5 13.488 35.987 7.486 40.325-10.668l15.984-62.671 61.994 17.667c17.836 4.994 34.651-11.837 29.661-29.671l-17.661-62.015 62.65-15.99c17.987-4.302 24.366-27.367 10.664-40.339l-45.984-45.004z"],chair:[448,512,[],"f6c0","M112 128c0-29.5 16.2-55 40-68.9V256h48V48h48v208h48V59.1c23.8 13.9 40 39.4 40 68.9v128h48V128C384 57.3 326.7 0 256 0h-64C121.3 0 64 57.3 64 128v128h48zm334.3 213.9l-10.7-32c-4.4-13.1-16.6-21.9-30.4-21.9H42.7c-13.8 0-26 8.8-30.4 21.9l-10.7 32C-5.2 362.6 10.2 384 32 384v112c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V384h256v112c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V384c21.8 0 37.2-21.4 30.3-42.1z"],chalkboard:[640,512,[],"f51b","M96 64h448v352h64V40c0-22.06-17.94-40-40-40H72C49.94 0 32 17.94 32 40v376h64V64zm528 384H480v-64H288v64H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h608c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16z"],"chalkboard-teacher":[640,512,[],"f51c","M208 352c-2.39 0-4.78.35-7.06 1.09C187.98 357.3 174.35 360 160 360c-14.35 0-27.98-2.7-40.95-6.91-2.28-.74-4.66-1.09-7.05-1.09C49.94 352-.33 402.48 0 464.62.14 490.88 21.73 512 48 512h224c26.27 0 47.86-21.12 48-47.38.33-62.14-49.94-112.62-112-112.62zm-48-32c53.02 0 96-42.98 96-96s-42.98-96-96-96-96 42.98-96 96 42.98 96 96 96zM592 0H208c-26.47 0-48 22.25-48 49.59V96c23.42 0 45.1 6.78 64 17.8V64h352v288h-64v-64H384v64h-76.24c19.1 16.69 33.12 38.73 39.69 64H592c26.47 0 48-22.25 48-49.59V49.59C640 22.25 618.47 0 592 0z"],"charging-station":[576,512,[],"f5e7","M336 448H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h320c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zm208-320V80c0-8.84-7.16-16-16-16s-16 7.16-16 16v48h-32V80c0-8.84-7.16-16-16-16s-16 7.16-16 16v48h-16c-8.84 0-16 7.16-16 16v32c0 35.76 23.62 65.69 56 75.93v118.49c0 13.95-9.5 26.92-23.26 29.19C431.22 402.5 416 388.99 416 372v-28c0-48.6-39.4-88-88-88h-8V64c0-35.35-28.65-64-64-64H96C60.65 0 32 28.65 32 64v352h288V304h8c22.09 0 40 17.91 40 40v24.61c0 39.67 28.92 75.16 68.41 79.01C481.71 452.05 520 416.41 520 372V251.93c32.38-10.24 56-40.17 56-75.93v-32c0-8.84-7.16-16-16-16h-16zm-283.91 47.76l-93.7 139c-2.2 3.33-6.21 5.24-10.39 5.24-7.67 0-13.47-6.28-11.67-12.92L167.35 224H108c-7.25 0-12.85-5.59-11.89-11.89l16-107C112.9 99.9 117.98 96 124 96h68c7.88 0 13.62 6.54 11.6 13.21L192 160h57.7c9.24 0 15.01 8.78 10.39 15.76z"],"chart-area":[512,512,[],"f1fe","M500 384c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12H12c-6.6 0-12-5.4-12-12V76c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v308h436zM372.7 159.5L288 216l-85.3-113.7c-5.1-6.8-15.5-6.3-19.9 1L96 248v104h384l-89.9-187.8c-3.2-6.5-11.4-8.7-17.4-4.7z"],"chart-bar":[512,512,[],"f080","M332.8 320h38.4c6.4 0 12.8-6.4 12.8-12.8V172.8c0-6.4-6.4-12.8-12.8-12.8h-38.4c-6.4 0-12.8 6.4-12.8 12.8v134.4c0 6.4 6.4 12.8 12.8 12.8zm96 0h38.4c6.4 0 12.8-6.4 12.8-12.8V76.8c0-6.4-6.4-12.8-12.8-12.8h-38.4c-6.4 0-12.8 6.4-12.8 12.8v230.4c0 6.4 6.4 12.8 12.8 12.8zm-288 0h38.4c6.4 0 12.8-6.4 12.8-12.8v-70.4c0-6.4-6.4-12.8-12.8-12.8h-38.4c-6.4 0-12.8 6.4-12.8 12.8v70.4c0 6.4 6.4 12.8 12.8 12.8zm96 0h38.4c6.4 0 12.8-6.4 12.8-12.8V108.8c0-6.4-6.4-12.8-12.8-12.8h-38.4c-6.4 0-12.8 6.4-12.8 12.8v198.4c0 6.4 6.4 12.8 12.8 12.8zM496 384H64V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v336c0 17.67 14.33 32 32 32h464c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16z"],"chart-line":[512,512,[],"f201","M496 384H64V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v336c0 17.67 14.33 32 32 32h464c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zM464 96H345.94c-21.38 0-32.09 25.85-16.97 40.97l32.4 32.4L288 242.75l-73.37-73.37c-12.5-12.5-32.76-12.5-45.25 0l-68.69 68.69c-6.25 6.25-6.25 16.38 0 22.63l22.62 22.62c6.25 6.25 16.38 6.25 22.63 0L192 237.25l73.37 73.37c12.5 12.5 32.76 12.5 45.25 0l96-96 32.4 32.4c15.12 15.12 40.97 4.41 40.97-16.97V112c.01-8.84-7.15-16-15.99-16z"],"chart-pie":[544,512,[],"f200","M527.79 288H290.5l158.03 158.03c6.04 6.04 15.98 6.53 22.19.68 38.7-36.46 65.32-85.61 73.13-140.86 1.34-9.46-6.51-17.85-16.06-17.85zm-15.83-64.8C503.72 103.74 408.26 8.28 288.8.04 279.68-.59 272 7.1 272 16.24V240h223.77c9.14 0 16.82-7.68 16.19-16.8zM224 288V50.71c0-9.55-8.39-17.4-17.84-16.06C86.99 51.49-4.1 155.6.14 280.37 4.5 408.51 114.83 513.59 243.03 511.98c50.4-.63 96.97-16.87 135.26-44.03 7.9-5.6 8.42-17.23 1.57-24.08L224 288z"],check:[512,512,[],"f00c","M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z"],"check-circle":[512,512,[],"f058","M504 256c0 136.967-111.033 248-248 248S8 392.967 8 256 119.033 8 256 8s248 111.033 248 248zM227.314 387.314l184-184c6.248-6.248 6.248-16.379 0-22.627l-22.627-22.627c-6.248-6.249-16.379-6.249-22.628 0L216 308.118l-70.059-70.059c-6.248-6.248-16.379-6.248-22.628 0l-22.627 22.627c-6.248 6.248-6.248 16.379 0 22.627l104 104c6.249 6.249 16.379 6.249 22.628.001z"],"check-double":[512,512,[],"f560","M505 174.8l-39.6-39.6c-9.4-9.4-24.6-9.4-33.9 0L192 374.7 80.6 263.2c-9.4-9.4-24.6-9.4-33.9 0L7 302.9c-9.4 9.4-9.4 24.6 0 34L175 505c9.4 9.4 24.6 9.4 33.9 0l296-296.2c9.4-9.5 9.4-24.7.1-34zm-324.3 106c6.2 6.3 16.4 6.3 22.6 0l208-208.2c6.2-6.3 6.2-16.4 0-22.6L366.1 4.7c-6.2-6.3-16.4-6.3-22.6 0L192 156.2l-55.4-55.5c-6.2-6.3-16.4-6.3-22.6 0L68.7 146c-6.2 6.3-6.2 16.4 0 22.6l112 112.2z"],"check-square":[448,512,[],"f14a","M400 480H48c-26.51 0-48-21.49-48-48V80c0-26.51 21.49-48 48-48h352c26.51 0 48 21.49 48 48v352c0 26.51-21.49 48-48 48zm-204.686-98.059l184-184c6.248-6.248 6.248-16.379 0-22.627l-22.627-22.627c-6.248-6.248-16.379-6.249-22.628 0L184 302.745l-70.059-70.059c-6.248-6.248-16.379-6.248-22.628 0l-22.627 22.627c-6.248 6.248-6.248 16.379 0 22.627l104 104c6.249 6.25 16.379 6.25 22.628.001z"],cheese:[512,512,[],"f7ef","M0 288v160a32 32 0 0 0 32 32h448a32 32 0 0 0 32-32V288zM299.83 32a32 32 0 0 0-21.13 7L0 256h512c0-119.89-94-217.8-212.17-224z"],chess:[512,512,[],"f439","M74 208H64a16 16 0 0 0-16 16v16a16 16 0 0 0 16 16h15.94A535.78 535.78 0 0 1 64 384h128a535.78 535.78 0 0 1-15.94-128H192a16 16 0 0 0 16-16v-16a16 16 0 0 0-16-16h-10l33.89-90.38a16 16 0 0 0-15-21.62H144V64h24a8 8 0 0 0 8-8V40a8 8 0 0 0-8-8h-24V8a8 8 0 0 0-8-8h-16a8 8 0 0 0-8 8v24H88a8 8 0 0 0-8 8v16a8 8 0 0 0 8 8h24v32H55.09a16 16 0 0 0-15 21.62zm173.16 251.58L224 448v-16a16 16 0 0 0-16-16H48a16 16 0 0 0-16 16v16L8.85 459.58A16 16 0 0 0 0 473.89V496a16 16 0 0 0 16 16h224a16 16 0 0 0 16-16v-22.11a16 16 0 0 0-8.84-14.31zm92.77-157.78l-3.29 82.2h126.72l-3.29-82.21 24.6-20.79A32 32 0 0 0 496 256.54V198a6 6 0 0 0-6-6h-26.38a6 6 0 0 0-6 6v26h-24.71v-26a6 6 0 0 0-6-6H373.1a6 6 0 0 0-6 6v26h-24.71v-26a6 6 0 0 0-6-6H310a6 6 0 0 0-6 6v58.6a32 32 0 0 0 11.36 24.4zM384 304a16 16 0 0 1 32 0v32h-32zm119.16 155.58L480 448v-16a16 16 0 0 0-16-16H336a16 16 0 0 0-16 16v16l-23.15 11.58a16 16 0 0 0-8.85 14.31V496a16 16 0 0 0 16 16h192a16 16 0 0 0 16-16v-22.11a16 16 0 0 0-8.84-14.31z"],"chess-bishop":[320,512,[],"f43a","M8 287.88c0 51.64 22.14 73.83 56 84.6V416h192v-43.52c33.86-10.77 56-33 56-84.6 0-30.61-10.73-67.1-26.69-102.56L185 285.65a8 8 0 0 1-11.31 0l-11.31-11.31a8 8 0 0 1 0-11.31L270.27 155.1c-20.8-37.91-46.47-72.1-70.87-92.59C213.4 59.09 224 47.05 224 32a32 32 0 0 0-32-32h-64a32 32 0 0 0-32 32c0 15 10.6 27.09 24.6 30.51C67.81 106.8 8 214.5 8 287.88zM304 448H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h288a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z"],"chess-board":[512,512,[],"f43c","M255.9.2h-64v64h64zM0 64.17v64h64v-64zM128 .2H64v64h64zm64 255.9v64h64v-64zM0 192.12v64h64v-64zM383.85.2h-64v64h64zm128 0h-64v64h64zM128 256.1H64v64h64zM511.8 448v-64h-64v64zm0-128v-64h-64v64zM383.85 512h64v-64h-64zm128-319.88v-64h-64v64zM128 512h64v-64h-64zM0 512h64v-64H0zm255.9 0h64v-64h-64zM0 320.07v64h64v-64zm319.88-191.92v-64h-64v64zm-64 128h64v-64h-64zm-64 128v64h64v-64zm128-64h64v-64h-64zm0-127.95h64v-64h-64zm0 191.93v64h64v-64zM64 384.05v64h64v-64zm128-255.9v-64h-64v64zm191.92 255.9h64v-64h-64zm-128-191.93v-64h-64v64zm128-127.95v64h64v-64zm-128 255.9v64h64v-64zm-64-127.95H128v64h64zm191.92 64h64v-64h-64zM128 128.15H64v64h64zm0 191.92v64h64v-64z"],"chess-king":[448,512,[],"f43f","M400 448H48a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h352a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm16-288H256v-48h40a8 8 0 0 0 8-8V56a8 8 0 0 0-8-8h-40V8a8 8 0 0 0-8-8h-48a8 8 0 0 0-8 8v40h-40a8 8 0 0 0-8 8v48a8 8 0 0 0 8 8h40v48H32a32 32 0 0 0-30.52 41.54L74.56 416h298.88l73.08-214.46A32 32 0 0 0 416 160z"],"chess-knight":[384,512,[],"f441","M19 272.47l40.63 18.06a32 32 0 0 0 24.88.47l12.78-5.12a32 32 0 0 0 18.76-20.5l9.22-30.65a24 24 0 0 1 12.55-15.65L159.94 208v50.33a48 48 0 0 1-26.53 42.94l-57.22 28.65A80 80 0 0 0 32 401.48V416h319.86V224c0-106-85.92-192-191.92-192H12A12 12 0 0 0 0 44a16.9 16.9 0 0 0 1.79 7.58L16 80l-9 9a24 24 0 0 0-7 17v137.21a32 32 0 0 0 19 29.26zM52 128a20 20 0 1 1-20 20 20 20 0 0 1 20-20zm316 320H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h352a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z"],"chess-pawn":[320,512,[],"f443","M105.1 224H80a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h16v5.49c0 44-4.14 86.6-24 122.51h176c-19.89-35.91-24-78.51-24-122.51V288h16a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-25.1c29.39-18.38 49.1-50.78 49.1-88a104 104 0 0 0-208 0c0 37.22 19.71 69.62 49.1 88zM304 448H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h288a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z"],"chess-queen":[512,512,[],"f445","M256 112a56 56 0 1 0-56-56 56 56 0 0 0 56 56zm176 336H80a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h352a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm72.87-263.84l-28.51-15.92c-7.44-5-16.91-2.46-22.29 4.68a47.59 47.59 0 0 1-47.23 18.23C383.7 186.86 368 164.93 368 141.4a13.4 13.4 0 0 0-13.4-13.4h-38.77c-6 0-11.61 4-12.86 9.91a48 48 0 0 1-93.94 0c-1.25-5.92-6.82-9.91-12.86-9.91H157.4a13.4 13.4 0 0 0-13.4 13.4c0 25.69-19 48.75-44.67 50.49a47.5 47.5 0 0 1-41.54-19.15c-5.28-7.09-14.73-9.45-22.09-4.54l-28.57 16a16 16 0 0 0-5.44 20.47L104.24 416h303.52l102.55-211.37a16 16 0 0 0-5.44-20.47z"],"chess-rook":[384,512,[],"f447","M368 32h-56a16 16 0 0 0-16 16v48h-48V48a16 16 0 0 0-16-16h-80a16 16 0 0 0-16 16v48H88.1V48a16 16 0 0 0-16-16H16A16 16 0 0 0 0 48v176l64 32c0 48.33-1.54 95-13.21 160h282.42C321.54 351 320 303.72 320 256l64-32V48a16 16 0 0 0-16-16zM224 320h-64v-64a32 32 0 0 1 64 0zm144 128H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h352a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z"],"chevron-circle-down":[512,512,[],"f13a","M504 256c0 137-111 248-248 248S8 393 8 256 119 8 256 8s248 111 248 248zM273 369.9l135.5-135.5c9.4-9.4 9.4-24.6 0-33.9l-17-17c-9.4-9.4-24.6-9.4-33.9 0L256 285.1 154.4 183.5c-9.4-9.4-24.6-9.4-33.9 0l-17 17c-9.4 9.4-9.4 24.6 0 33.9L239 369.9c9.4 9.4 24.6 9.4 34 0z"],"chevron-circle-left":[512,512,[],"f137","M256 504C119 504 8 393 8 256S119 8 256 8s248 111 248 248-111 248-248 248zM142.1 273l135.5 135.5c9.4 9.4 24.6 9.4 33.9 0l17-17c9.4-9.4 9.4-24.6 0-33.9L226.9 256l101.6-101.6c9.4-9.4 9.4-24.6 0-33.9l-17-17c-9.4-9.4-24.6-9.4-33.9 0L142.1 239c-9.4 9.4-9.4 24.6 0 34z"],"chevron-circle-right":[512,512,[],"f138","M256 8c137 0 248 111 248 248S393 504 256 504 8 393 8 256 119 8 256 8zm113.9 231L234.4 103.5c-9.4-9.4-24.6-9.4-33.9 0l-17 17c-9.4 9.4-9.4 24.6 0 33.9L285.1 256 183.5 357.6c-9.4 9.4-9.4 24.6 0 33.9l17 17c9.4 9.4 24.6 9.4 33.9 0L369.9 273c9.4-9.4 9.4-24.6 0-34z"],"chevron-circle-up":[512,512,[],"f139","M8 256C8 119 119 8 256 8s248 111 248 248-111 248-248 248S8 393 8 256zm231-113.9L103.5 277.6c-9.4 9.4-9.4 24.6 0 33.9l17 17c9.4 9.4 24.6 9.4 33.9 0L256 226.9l101.6 101.6c9.4 9.4 24.6 9.4 33.9 0l17-17c9.4-9.4 9.4-24.6 0-33.9L273 142.1c-9.4-9.4-24.6-9.4-34 0z"],"chevron-down":[448,512,[],"f078","M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z"],"chevron-left":[320,512,[],"f053","M34.52 239.03L228.87 44.69c9.37-9.37 24.57-9.37 33.94 0l22.67 22.67c9.36 9.36 9.37 24.52.04 33.9L131.49 256l154.02 154.75c9.34 9.38 9.32 24.54-.04 33.9l-22.67 22.67c-9.37 9.37-24.57 9.37-33.94 0L34.52 272.97c-9.37-9.37-9.37-24.57 0-33.94z"],"chevron-right":[320,512,[],"f054","M285.476 272.971L91.132 467.314c-9.373 9.373-24.569 9.373-33.941 0l-22.667-22.667c-9.357-9.357-9.375-24.522-.04-33.901L188.505 256 34.484 101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373 24.569-9.373 33.941 0L285.475 239.03c9.373 9.372 9.373 24.568.001 33.941z"],"chevron-up":[448,512,[],"f077","M240.971 130.524l194.343 194.343c9.373 9.373 9.373 24.569 0 33.941l-22.667 22.667c-9.357 9.357-24.522 9.375-33.901.04L224 227.495 69.255 381.516c-9.379 9.335-24.544 9.317-33.901-.04l-22.667-22.667c-9.373-9.373-9.373-24.569 0-33.941L207.03 130.525c9.372-9.373 24.568-9.373 33.941-.001z"],child:[384,512,[],"f1ae","M120 72c0-39.765 32.235-72 72-72s72 32.235 72 72c0 39.764-32.235 72-72 72s-72-32.236-72-72zm254.627 1.373c-12.496-12.497-32.758-12.497-45.254 0L242.745 160H141.254L54.627 73.373c-12.496-12.497-32.758-12.497-45.254 0-12.497 12.497-12.497 32.758 0 45.255L104 213.254V480c0 17.673 14.327 32 32 32h16c17.673 0 32-14.327 32-32V368h16v112c0 17.673 14.327 32 32 32h16c17.673 0 32-14.327 32-32V213.254l94.627-94.627c12.497-12.497 12.497-32.757 0-45.254z"],church:[640,512,[],"f51d","M464.46 246.68L352 179.2V128h48c8.84 0 16-7.16 16-16V80c0-8.84-7.16-16-16-16h-48V16c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v48h-48c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h48v51.2l-112.46 67.48A31.997 31.997 0 0 0 160 274.12V512h96v-96c0-35.35 28.65-64 64-64s64 28.65 64 64v96h96V274.12c0-11.24-5.9-21.66-15.54-27.44zM0 395.96V496c0 8.84 7.16 16 16 16h112V320L19.39 366.54A32.024 32.024 0 0 0 0 395.96zm620.61-29.42L512 320v192h112c8.84 0 16-7.16 16-16V395.96c0-12.8-7.63-24.37-19.39-29.42z"],circle:[512,512,[],"f111","M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8z"],"circle-notch":[512,512,[],"f1ce","M288 39.056v16.659c0 10.804 7.281 20.159 17.686 23.066C383.204 100.434 440 171.518 440 256c0 101.689-82.295 184-184 184-101.689 0-184-82.295-184-184 0-84.47 56.786-155.564 134.312-177.219C216.719 75.874 224 66.517 224 55.712V39.064c0-15.709-14.834-27.153-30.046-23.234C86.603 43.482 7.394 141.206 8.003 257.332c.72 137.052 111.477 246.956 248.531 246.667C393.255 503.711 504 392.788 504 256c0-115.633-79.14-212.779-186.211-240.236C302.678 11.889 288 23.456 288 39.056z"],city:[640,512,[],"f64f","M616 192H480V24c0-13.26-10.74-24-24-24H312c-13.26 0-24 10.74-24 24v72h-64V16c0-8.84-7.16-16-16-16h-16c-8.84 0-16 7.16-16 16v80h-64V16c0-8.84-7.16-16-16-16H80c-8.84 0-16 7.16-16 16v80H24c-13.26 0-24 10.74-24 24v360c0 17.67 14.33 32 32 32h576c17.67 0 32-14.33 32-32V216c0-13.26-10.75-24-24-24zM128 404c0 6.63-5.37 12-12 12H76c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm0-96c0 6.63-5.37 12-12 12H76c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm0-96c0 6.63-5.37 12-12 12H76c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm128 192c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm0-96c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm0-96c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm160 96c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm0-96c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm0-96c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12V76c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm160 288c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm0-96c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40z"],"clinic-medical":[576,512,[],"f7f2","M288 115L69.47 307.71c-1.62 1.46-3.69 2.14-5.47 3.35V496a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16V311.1c-1.7-1.16-3.72-1.82-5.26-3.2zm96 261a8 8 0 0 1-8 8h-56v56a8 8 0 0 1-8 8h-48a8 8 0 0 1-8-8v-56h-56a8 8 0 0 1-8-8v-48a8 8 0 0 1 8-8h56v-56a8 8 0 0 1 8-8h48a8 8 0 0 1 8 8v56h56a8 8 0 0 1 8 8zm186.69-139.72l-255.94-226a39.85 39.85 0 0 0-53.45 0l-256 226a16 16 0 0 0-1.21 22.6L25.5 282.7a16 16 0 0 0 22.6 1.21L277.42 81.63a16 16 0 0 1 21.17 0L527.91 283.9a16 16 0 0 0 22.6-1.21l21.4-23.82a16 16 0 0 0-1.22-22.59z"],clipboard:[384,512,[],"f328","M384 112v352c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V112c0-26.51 21.49-48 48-48h80c0-35.29 28.71-64 64-64s64 28.71 64 64h80c26.51 0 48 21.49 48 48zM192 40c-13.255 0-24 10.745-24 24s10.745 24 24 24 24-10.745 24-24-10.745-24-24-24m96 114v-20a6 6 0 0 0-6-6H102a6 6 0 0 0-6 6v20a6 6 0 0 0 6 6h180a6 6 0 0 0 6-6z"],"clipboard-check":[384,512,[],"f46c","M336 64h-80c0-35.3-28.7-64-64-64s-64 28.7-64 64H48C21.5 64 0 85.5 0 112v352c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zM192 40c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm121.2 231.8l-143 141.8c-4.7 4.7-12.3 4.6-17-.1l-82.6-83.3c-4.7-4.7-4.6-12.3.1-17L99.1 285c4.7-4.7 12.3-4.6 17 .1l46 46.4 106-105.2c4.7-4.7 12.3-4.6 17 .1l28.2 28.4c4.7 4.8 4.6 12.3-.1 17z"],"clipboard-list":[384,512,[],"f46d","M336 64h-80c0-35.3-28.7-64-64-64s-64 28.7-64 64H48C21.5 64 0 85.5 0 112v352c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zM96 424c-13.3 0-24-10.7-24-24s10.7-24 24-24 24 10.7 24 24-10.7 24-24 24zm0-96c-13.3 0-24-10.7-24-24s10.7-24 24-24 24 10.7 24 24-10.7 24-24 24zm0-96c-13.3 0-24-10.7-24-24s10.7-24 24-24 24 10.7 24 24-10.7 24-24 24zm96-192c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm128 368c0 4.4-3.6 8-8 8H168c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16zm0-96c0 4.4-3.6 8-8 8H168c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16zm0-96c0 4.4-3.6 8-8 8H168c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16z"],clock:[512,512,[],"f017","M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm57.1 350.1L224.9 294c-3.1-2.3-4.9-5.9-4.9-9.7V116c0-6.6 5.4-12 12-12h48c6.6 0 12 5.4 12 12v137.7l63.5 46.2c5.4 3.9 6.5 11.4 2.6 16.8l-28.2 38.8c-3.9 5.3-11.4 6.5-16.8 2.6z"],clone:[512,512,[],"f24d","M464 0c26.51 0 48 21.49 48 48v288c0 26.51-21.49 48-48 48H176c-26.51 0-48-21.49-48-48V48c0-26.51 21.49-48 48-48h288M176 416c-44.112 0-80-35.888-80-80V128H48c-26.51 0-48 21.49-48 48v288c0 26.51 21.49 48 48 48h288c26.51 0 48-21.49 48-48v-48H176z"],"closed-captioning":[512,512,[],"f20a","M464 64H48C21.5 64 0 85.5 0 112v288c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zM218.1 287.7c2.8-2.5 7.1-2.1 9.2.9l19.5 27.7c1.7 2.4 1.5 5.6-.5 7.7-53.6 56.8-172.8 32.1-172.8-67.9 0-97.3 121.7-119.5 172.5-70.1 2.1 2 2.5 3.2 1 5.7l-17.5 30.5c-1.9 3.1-6.2 4-9.1 1.7-40.8-32-94.6-14.9-94.6 31.2.1 48 51.1 70.5 92.3 32.6zm190.4 0c2.8-2.5 7.1-2.1 9.2.9l19.5 27.7c1.7 2.4 1.5 5.6-.5 7.7-53.5 56.9-172.7 32.1-172.7-67.9 0-97.3 121.7-119.5 172.5-70.1 2.1 2 2.5 3.2 1 5.7L420 222.2c-1.9 3.1-6.2 4-9.1 1.7-40.8-32-94.6-14.9-94.6 31.2 0 48 51 70.5 92.2 32.6z"],cloud:[640,512,[],"f0c2","M537.6 226.6c4.1-10.7 6.4-22.4 6.4-34.6 0-53-43-96-96-96-19.7 0-38.1 6-53.3 16.2C367 64.2 315.3 32 256 32c-88.4 0-160 71.6-160 160 0 2.7.1 5.4.2 8.1C40.2 219.8 0 273.2 0 336c0 79.5 64.5 144 144 144h368c70.7 0 128-57.3 128-128 0-61.9-44-113.6-102.4-125.4z"],"cloud-download-alt":[640,512,[],"f381","M537.6 226.6c4.1-10.7 6.4-22.4 6.4-34.6 0-53-43-96-96-96-19.7 0-38.1 6-53.3 16.2C367 64.2 315.3 32 256 32c-88.4 0-160 71.6-160 160 0 2.7.1 5.4.2 8.1C40.2 219.8 0 273.2 0 336c0 79.5 64.5 144 144 144h368c70.7 0 128-57.3 128-128 0-61.9-44-113.6-102.4-125.4zm-132.9 88.7L299.3 420.7c-6.2 6.2-16.4 6.2-22.6 0L171.3 315.3c-10.1-10.1-2.9-27.3 11.3-27.3H248V176c0-8.8 7.2-16 16-16h48c8.8 0 16 7.2 16 16v112h65.4c14.2 0 21.4 17.2 11.3 27.3z"],"cloud-meatball":[512,512,[],"f73b","M48 352c-26.5 0-48 21.5-48 48s21.5 48 48 48 48-21.5 48-48-21.5-48-48-48zm416 0c-26.5 0-48 21.5-48 48s21.5 48 48 48 48-21.5 48-48-21.5-48-48-48zm-119 11.1c4.6-14.5 1.6-30.8-9.8-42.3-11.5-11.5-27.8-14.4-42.3-9.9-7-13.5-20.7-23-36.9-23s-29.9 9.5-36.9 23c-14.5-4.6-30.8-1.6-42.3 9.9-11.5 11.5-14.4 27.8-9.9 42.3-13.5 7-23 20.7-23 36.9s9.5 29.9 23 36.9c-4.6 14.5-1.6 30.8 9.9 42.3 8.2 8.2 18.9 12.3 29.7 12.3 4.3 0 8.5-1.1 12.6-2.5 7 13.5 20.7 23 36.9 23s29.9-9.5 36.9-23c4.1 1.3 8.3 2.5 12.6 2.5 10.8 0 21.5-4.1 29.7-12.3 11.5-11.5 14.4-27.8 9.8-42.3 13.5-7 23-20.7 23-36.9s-9.5-29.9-23-36.9zM512 224c0-53-43-96-96-96-.6 0-1.1.2-1.6.2 1.1-5.2 1.6-10.6 1.6-16.2 0-44.2-35.8-80-80-80-24.6 0-46.3 11.3-61 28.8C256.4 24.8 219.3 0 176 0 114.1 0 64 50.1 64 112c0 7.3.8 14.3 2.1 21.2C27.8 145.8 0 181.5 0 224c0 53 43 96 96 96h43.4c3.6-8 8.4-15.4 14.8-21.8 13.5-13.5 31.5-21.1 50.8-21.3 13.5-13.2 31.7-20.9 51-20.9s37.5 7.7 51 20.9c19.3.2 37.3 7.8 50.8 21.3 6.4 6.4 11.3 13.8 14.8 21.8H416c53 0 96-43 96-96z"],"cloud-moon":[576,512,[],"f6c3","M342.8 352.7c5.7-9.6 9.2-20.7 9.2-32.7 0-35.3-28.7-64-64-64-17.2 0-32.8 6.9-44.3 17.9-16.3-29.6-47.5-49.9-83.7-49.9-53 0-96 43-96 96 0 2 .5 3.8.6 5.7C27.1 338.8 0 374.1 0 416c0 53 43 96 96 96h240c44.2 0 80-35.8 80-80 0-41.9-32.3-75.8-73.2-79.3zm222.5-54.3c-93.1 17.7-178.5-53.7-178.5-147.7 0-54.2 29-104 76.1-130.8 7.3-4.1 5.4-15.1-2.8-16.7C448.4 1.1 436.7 0 425 0 319.1 0 233.1 85.9 233.1 192c0 8.5.7 16.8 1.8 25 5.9 4.3 11.6 8.9 16.7 14.2 11.4-4.7 23.7-7.2 36.4-7.2 52.9 0 96 43.1 96 96 0 3.6-.2 7.2-.6 10.7 23.6 10.8 42.4 29.5 53.5 52.6 54.4-3.4 103.7-29.3 137.1-70.4 5.3-6.5-.5-16.1-8.7-14.5z"],"cloud-moon-rain":[576,512,[],"f73c","M350.5 225.5c-6.9-37.2-39.3-65.5-78.5-65.5-12.3 0-23.9 3-34.3 8-17.4-24.1-45.6-40-77.7-40-53 0-96 43-96 96 0 .5.2 1.1.2 1.6C27.6 232.9 0 265.2 0 304c0 44.2 35.8 80 80 80h256c44.2 0 80-35.8 80-80 0-39.2-28.2-71.7-65.5-78.5zm217.4-1.7c-70.4 13.3-135-40.3-135-110.8 0-40.6 21.9-78 57.5-98.1 5.5-3.1 4.1-11.4-2.1-12.5C479.6.8 470.7 0 461.8 0c-77.9 0-141.1 61.2-144.4 137.9 26.7 11.9 48.2 33.8 58.9 61.7 37.1 14.3 64 47.4 70.2 86.8 5.1.5 10 1.5 15.2 1.5 44.7 0 85.6-20.2 112.6-53.3 4.2-4.8-.2-12-6.4-10.8zM364.5 418.1c-7.6-4.3-17.4-1.8-21.8 6l-36.6 64c-4.4 7.7-1.7 17.4 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l36.6-64c4.3-7.7 1.7-17.4-6-21.8zm-96 0c-7.6-4.3-17.4-1.8-21.8 6l-36.6 64c-4.4 7.7-1.7 17.4 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l36.6-64c4.3-7.7 1.7-17.4-6-21.8zm-96 0c-7.6-4.3-17.4-1.8-21.8 6l-36.6 64c-4.4 7.7-1.7 17.4 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l36.6-64c4.3-7.7 1.7-17.4-6-21.8zm-96 0c-7.6-4.3-17.4-1.8-21.8 6l-36.6 64c-4.4 7.7-1.7 17.4 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l36.6-64c4.3-7.7 1.7-17.4-6-21.8z"],"cloud-rain":[512,512,[],"f73d","M416 128c-.6 0-1.1.2-1.6.2 1.1-5.2 1.6-10.6 1.6-16.2 0-44.2-35.8-80-80-80-24.6 0-46.3 11.3-61 28.8C256.4 24.8 219.3 0 176 0 114.1 0 64 50.1 64 112c0 7.3.8 14.3 2.1 21.2C27.8 145.8 0 181.5 0 224c0 53 43 96 96 96h320c53 0 96-43 96-96s-43-96-96-96zM88 374.2c-12.8 44.4-40 56.4-40 87.7 0 27.7 21.5 50.1 48 50.1s48-22.4 48-50.1c0-31.4-27.2-43.1-40-87.7-2.2-8.1-13.5-8.5-16 0zm160 0c-12.8 44.4-40 56.4-40 87.7 0 27.7 21.5 50.1 48 50.1s48-22.4 48-50.1c0-31.4-27.2-43.1-40-87.7-2.2-8.1-13.5-8.5-16 0zm160 0c-12.8 44.4-40 56.4-40 87.7 0 27.7 21.5 50.1 48 50.1s48-22.4 48-50.1c0-31.4-27.2-43.1-40-87.7-2.2-8.1-13.5-8.5-16 0z"],"cloud-showers-heavy":[512,512,[],"f740","M183.9 370.1c-7.6-4.4-17.4-1.8-21.8 6l-64 112c-4.4 7.7-1.7 17.5 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l64-112c4.4-7.6 1.7-17.4-6-21.8zm96 0c-7.6-4.4-17.4-1.8-21.8 6l-64 112c-4.4 7.7-1.7 17.5 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l64-112c4.4-7.6 1.7-17.4-6-21.8zm-192 0c-7.6-4.4-17.4-1.8-21.8 6l-64 112c-4.4 7.7-1.7 17.5 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l64-112c4.4-7.6 1.7-17.4-6-21.8zm384 0c-7.6-4.4-17.4-1.8-21.8 6l-64 112c-4.4 7.7-1.7 17.5 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l64-112c4.4-7.6 1.7-17.4-6-21.8zm-96 0c-7.6-4.4-17.4-1.8-21.8 6l-64 112c-4.4 7.7-1.7 17.5 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l64-112c4.4-7.6 1.7-17.4-6-21.8zM416 128c-.6 0-1.1.2-1.6.2 1.1-5.2 1.6-10.6 1.6-16.2 0-44.2-35.8-80-80-80-24.6 0-46.3 11.3-61 28.8C256.4 24.8 219.3 0 176 0 114.2 0 64 50.1 64 112c0 7.3.8 14.3 2.1 21.2C27.8 145.8 0 181.5 0 224c0 53 43 96 96 96h320c53 0 96-43 96-96s-43-96-96-96z"],"cloud-sun":[640,512,[],"f6c4","M575.2 325.7c.2-1.9.8-3.7.8-5.6 0-35.3-28.7-64-64-64-12.6 0-24.2 3.8-34.1 10-17.6-38.8-56.5-66-101.9-66-61.8 0-112 50.1-112 112 0 3 .7 5.8.9 8.7-49.6 3.7-88.9 44.7-88.9 95.3 0 53 43 96 96 96h272c53 0 96-43 96-96 0-42.1-27.2-77.4-64.8-90.4zm-430.4-22.6c-43.7-43.7-43.7-114.7 0-158.3 43.7-43.7 114.7-43.7 158.4 0 9.7 9.7 16.9 20.9 22.3 32.7 9.8-3.7 20.1-6 30.7-7.5L386 81.1c4-11.9-7.3-23.1-19.2-19.2L279 91.2 237.5 8.4C232-2.8 216-2.8 210.4 8.4L169 91.2 81.1 61.9C69.3 58 58 69.3 61.9 81.1l29.3 87.8-82.8 41.5c-11.2 5.6-11.2 21.5 0 27.1l82.8 41.4-29.3 87.8c-4 11.9 7.3 23.1 19.2 19.2l76.1-25.3c6.1-12.4 14-23.7 23.6-33.5-13.1-5.4-25.4-13.4-36-24zm-4.8-79.2c0 40.8 29.3 74.8 67.9 82.3 8-4.7 16.3-8.8 25.2-11.7 5.4-44.3 31-82.5 67.4-105C287.3 160.4 258 140 224 140c-46.3 0-84 37.6-84 83.9z"],"cloud-sun-rain":[576,512,[],"f743","M510.5 225.5c-6.9-37.2-39.3-65.5-78.5-65.5-12.3 0-23.9 3-34.3 8-17.4-24.1-45.6-40-77.7-40-53 0-96 43-96 96 0 .5.2 1.1.2 1.6C187.6 233 160 265.2 160 304c0 44.2 35.8 80 80 80h256c44.2 0 80-35.8 80-80 0-39.2-28.2-71.7-65.5-78.5zm-386.4 34.4c-37.4-37.4-37.4-98.3 0-135.8 34.6-34.6 89.1-36.8 126.7-7.4 20-12.9 43.6-20.7 69.2-20.7.7 0 1.3.2 2 .2l8.9-26.7c3.4-10.2-6.3-19.8-16.5-16.4l-75.3 25.1-35.5-71c-4.8-9.6-18.5-9.6-23.3 0l-35.5 71-75.3-25.1c-10.2-3.4-19.8 6.3-16.4 16.5l25.1 75.3-71 35.5c-9.6 4.8-9.6 18.5 0 23.3l71 35.5-25.1 75.3c-3.4 10.2 6.3 19.8 16.5 16.5l59.2-19.7c-.2-2.4-.7-4.7-.7-7.2 0-12.5 2.3-24.5 6.2-35.9-3.6-2.7-7.1-5.2-10.2-8.3zm69.8-58c4.3-24.5 15.8-46.4 31.9-64-9.8-6.2-21.4-9.9-33.8-9.9-35.3 0-64 28.7-64 64 0 18.7 8.2 35.4 21.1 47.1 11.3-15.9 26.6-28.9 44.8-37.2zm330.6 216.2c-7.6-4.3-17.4-1.8-21.8 6l-36.6 64c-4.4 7.7-1.7 17.4 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l36.6-64c4.3-7.7 1.7-17.4-6-21.8zm-96 0c-7.6-4.3-17.4-1.8-21.8 6l-36.6 64c-4.4 7.7-1.7 17.4 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l36.6-64c4.3-7.7 1.7-17.4-6-21.8zm-96 0c-7.6-4.3-17.4-1.8-21.8 6l-36.6 64c-4.4 7.7-1.7 17.4 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l36.6-64c4.3-7.7 1.7-17.4-6-21.8zm-96 0c-7.6-4.3-17.4-1.8-21.8 6l-36.6 64c-4.4 7.7-1.7 17.4 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l36.6-64c4.3-7.7 1.7-17.4-6-21.8z"],"cloud-upload-alt":[640,512,[],"f382","M537.6 226.6c4.1-10.7 6.4-22.4 6.4-34.6 0-53-43-96-96-96-19.7 0-38.1 6-53.3 16.2C367 64.2 315.3 32 256 32c-88.4 0-160 71.6-160 160 0 2.7.1 5.4.2 8.1C40.2 219.8 0 273.2 0 336c0 79.5 64.5 144 144 144h368c70.7 0 128-57.3 128-128 0-61.9-44-113.6-102.4-125.4zM393.4 288H328v112c0 8.8-7.2 16-16 16h-48c-8.8 0-16-7.2-16-16V288h-65.4c-14.3 0-21.4-17.2-11.3-27.3l105.4-105.4c6.2-6.2 16.4-6.2 22.6 0l105.4 105.4c10.1 10.1 2.9 27.3-11.3 27.3z"],cocktail:[576,512,[],"f561","M296 464h-56V338.78l168.74-168.73c15.52-15.52 4.53-42.05-17.42-42.05H24.68c-21.95 0-32.94 26.53-17.42 42.05L176 338.78V464h-56c-22.09 0-40 17.91-40 40 0 4.42 3.58 8 8 8h240c4.42 0 8-3.58 8-8 0-22.09-17.91-40-40-40zM432 0c-62.61 0-115.35 40.2-135.18 96h52.54c16.65-28.55 47.27-48 82.64-48 52.93 0 96 43.06 96 96s-43.07 96-96 96c-14.04 0-27.29-3.2-39.32-8.64l-35.26 35.26C379.23 279.92 404.59 288 432 288c79.53 0 144-64.47 144-144S511.53 0 432 0z"],code:[640,512,[],"f121","M278.9 511.5l-61-17.7c-6.4-1.8-10-8.5-8.2-14.9L346.2 8.7c1.8-6.4 8.5-10 14.9-8.2l61 17.7c6.4 1.8 10 8.5 8.2 14.9L293.8 503.3c-1.9 6.4-8.5 10.1-14.9 8.2zm-114-112.2l43.5-46.4c4.6-4.9 4.3-12.7-.8-17.2L117 256l90.6-79.7c5.1-4.5 5.5-12.3.8-17.2l-43.5-46.4c-4.5-4.8-12.1-5.1-17-.5L3.8 247.2c-5.1 4.7-5.1 12.8 0 17.5l144.1 135.1c4.9 4.6 12.5 4.4 17-.5zm327.2.6l144.1-135.1c5.1-4.7 5.1-12.8 0-17.5L492.1 112.1c-4.8-4.5-12.4-4.3-17 .5L431.6 159c-4.6 4.9-4.3 12.7.8 17.2L523 256l-90.6 79.7c-5.1 4.5-5.5 12.3-.8 17.2l43.5 46.4c4.5 4.9 12.1 5.1 17 .6z"],"code-branch":[384,512,[],"f126","M384 144c0-44.2-35.8-80-80-80s-80 35.8-80 80c0 36.4 24.3 67.1 57.5 76.8-.6 16.1-4.2 28.5-11 36.9-15.4 19.2-49.3 22.4-85.2 25.7-28.2 2.6-57.4 5.4-81.3 16.9v-144c32.5-10.2 56-40.5 56-76.3 0-44.2-35.8-80-80-80S0 35.8 0 80c0 35.8 23.5 66.1 56 76.3v199.3C23.5 365.9 0 396.2 0 432c0 44.2 35.8 80 80 80s80-35.8 80-80c0-34-21.2-63.1-51.2-74.6 3.1-5.2 7.8-9.8 14.9-13.4 16.2-8.2 40.4-10.4 66.1-12.8 42.2-3.9 90-8.4 118.2-43.4 14-17.4 21.1-39.8 21.6-67.9 31.6-10.8 54.4-40.7 54.4-75.9zM80 64c8.8 0 16 7.2 16 16s-7.2 16-16 16-16-7.2-16-16 7.2-16 16-16zm0 384c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm224-320c8.8 0 16 7.2 16 16s-7.2 16-16 16-16-7.2-16-16 7.2-16 16-16z"],coffee:[640,512,[],"f0f4","M192 384h192c53 0 96-43 96-96h32c70.6 0 128-57.4 128-128S582.6 32 512 32H120c-13.3 0-24 10.7-24 24v232c0 53 43 96 96 96zM512 96c35.3 0 64 28.7 64 64s-28.7 64-64 64h-32V96h32zm47.7 384H48.3c-47.6 0-61-64-36-64h583.3c25 0 11.8 64-35.9 64z"],cog:[512,512,[],"f013","M487.4 315.7l-42.6-24.6c4.3-23.2 4.3-47 0-70.2l42.6-24.6c4.9-2.8 7.1-8.6 5.5-14-11.1-35.6-30-67.8-54.7-94.6-3.8-4.1-10-5.1-14.8-2.3L380.8 110c-17.9-15.4-38.5-27.3-60.8-35.1V25.8c0-5.6-3.9-10.5-9.4-11.7-36.7-8.2-74.3-7.8-109.2 0-5.5 1.2-9.4 6.1-9.4 11.7V75c-22.2 7.9-42.8 19.8-60.8 35.1L88.7 85.5c-4.9-2.8-11-1.9-14.8 2.3-24.7 26.7-43.6 58.9-54.7 94.6-1.7 5.4.6 11.2 5.5 14L67.3 221c-4.3 23.2-4.3 47 0 70.2l-42.6 24.6c-4.9 2.8-7.1 8.6-5.5 14 11.1 35.6 30 67.8 54.7 94.6 3.8 4.1 10 5.1 14.8 2.3l42.6-24.6c17.9 15.4 38.5 27.3 60.8 35.1v49.2c0 5.6 3.9 10.5 9.4 11.7 36.7 8.2 74.3 7.8 109.2 0 5.5-1.2 9.4-6.1 9.4-11.7v-49.2c22.2-7.9 42.8-19.8 60.8-35.1l42.6 24.6c4.9 2.8 11 1.9 14.8-2.3 24.7-26.7 43.6-58.9 54.7-94.6 1.5-5.5-.7-11.3-5.6-14.1zM256 336c-44.1 0-80-35.9-80-80s35.9-80 80-80 80 35.9 80 80-35.9 80-80 80z"],cogs:[640,512,[],"f085","M512.1 191l-8.2 14.3c-3 5.3-9.4 7.5-15.1 5.4-11.8-4.4-22.6-10.7-32.1-18.6-4.6-3.8-5.8-10.5-2.8-15.7l8.2-14.3c-6.9-8-12.3-17.3-15.9-27.4h-16.5c-6 0-11.2-4.3-12.2-10.3-2-12-2.1-24.6 0-37.1 1-6 6.2-10.4 12.2-10.4h16.5c3.6-10.1 9-19.4 15.9-27.4l-8.2-14.3c-3-5.2-1.9-11.9 2.8-15.7 9.5-7.9 20.4-14.2 32.1-18.6 5.7-2.1 12.1.1 15.1 5.4l8.2 14.3c10.5-1.9 21.2-1.9 31.7 0L552 6.3c3-5.3 9.4-7.5 15.1-5.4 11.8 4.4 22.6 10.7 32.1 18.6 4.6 3.8 5.8 10.5 2.8 15.7l-8.2 14.3c6.9 8 12.3 17.3 15.9 27.4h16.5c6 0 11.2 4.3 12.2 10.3 2 12 2.1 24.6 0 37.1-1 6-6.2 10.4-12.2 10.4h-16.5c-3.6 10.1-9 19.4-15.9 27.4l8.2 14.3c3 5.2 1.9 11.9-2.8 15.7-9.5 7.9-20.4 14.2-32.1 18.6-5.7 2.1-12.1-.1-15.1-5.4l-8.2-14.3c-10.4 1.9-21.2 1.9-31.7 0zm-10.5-58.8c38.5 29.6 82.4-14.3 52.8-52.8-38.5-29.7-82.4 14.3-52.8 52.8zM386.3 286.1l33.7 16.8c10.1 5.8 14.5 18.1 10.5 29.1-8.9 24.2-26.4 46.4-42.6 65.8-7.4 8.9-20.2 11.1-30.3 5.3l-29.1-16.8c-16 13.7-34.6 24.6-54.9 31.7v33.6c0 11.6-8.3 21.6-19.7 23.6-24.6 4.2-50.4 4.4-75.9 0-11.5-2-20-11.9-20-23.6V418c-20.3-7.2-38.9-18-54.9-31.7L74 403c-10 5.8-22.9 3.6-30.3-5.3-16.2-19.4-33.3-41.6-42.2-65.7-4-10.9.4-23.2 10.5-29.1l33.3-16.8c-3.9-20.9-3.9-42.4 0-63.4L12 205.8c-10.1-5.8-14.6-18.1-10.5-29 8.9-24.2 26-46.4 42.2-65.8 7.4-8.9 20.2-11.1 30.3-5.3l29.1 16.8c16-13.7 34.6-24.6 54.9-31.7V57.1c0-11.5 8.2-21.5 19.6-23.5 24.6-4.2 50.5-4.4 76-.1 11.5 2 20 11.9 20 23.6v33.6c20.3 7.2 38.9 18 54.9 31.7l29.1-16.8c10-5.8 22.9-3.6 30.3 5.3 16.2 19.4 33.2 41.6 42.1 65.8 4 10.9.1 23.2-10 29.1l-33.7 16.8c3.9 21 3.9 42.5 0 63.5zm-117.6 21.1c59.2-77-28.7-164.9-105.7-105.7-59.2 77 28.7 164.9 105.7 105.7zm243.4 182.7l-8.2 14.3c-3 5.3-9.4 7.5-15.1 5.4-11.8-4.4-22.6-10.7-32.1-18.6-4.6-3.8-5.8-10.5-2.8-15.7l8.2-14.3c-6.9-8-12.3-17.3-15.9-27.4h-16.5c-6 0-11.2-4.3-12.2-10.3-2-12-2.1-24.6 0-37.1 1-6 6.2-10.4 12.2-10.4h16.5c3.6-10.1 9-19.4 15.9-27.4l-8.2-14.3c-3-5.2-1.9-11.9 2.8-15.7 9.5-7.9 20.4-14.2 32.1-18.6 5.7-2.1 12.1.1 15.1 5.4l8.2 14.3c10.5-1.9 21.2-1.9 31.7 0l8.2-14.3c3-5.3 9.4-7.5 15.1-5.4 11.8 4.4 22.6 10.7 32.1 18.6 4.6 3.8 5.8 10.5 2.8 15.7l-8.2 14.3c6.9 8 12.3 17.3 15.9 27.4h16.5c6 0 11.2 4.3 12.2 10.3 2 12 2.1 24.6 0 37.1-1 6-6.2 10.4-12.2 10.4h-16.5c-3.6 10.1-9 19.4-15.9 27.4l8.2 14.3c3 5.2 1.9 11.9-2.8 15.7-9.5 7.9-20.4 14.2-32.1 18.6-5.7 2.1-12.1-.1-15.1-5.4l-8.2-14.3c-10.4 1.9-21.2 1.9-31.7 0zM501.6 431c38.5 29.6 82.4-14.3 52.8-52.8-38.5-29.6-82.4 14.3-52.8 52.8z"],coins:[512,512,[],"f51e","M0 405.3V448c0 35.3 86 64 192 64s192-28.7 192-64v-42.7C342.7 434.4 267.2 448 192 448S41.3 434.4 0 405.3zM320 128c106 0 192-28.7 192-64S426 0 320 0 128 28.7 128 64s86 64 192 64zM0 300.4V352c0 35.3 86 64 192 64s192-28.7 192-64v-51.6c-41.3 34-116.9 51.6-192 51.6S41.3 334.4 0 300.4zm416 11c57.3-11.1 96-31.7 96-55.4v-42.7c-23.2 16.4-57.3 27.6-96 34.5v63.6zM192 160C86 160 0 195.8 0 240s86 80 192 80 192-35.8 192-80-86-80-192-80zm219.3 56.3c60-10.8 100.7-32 100.7-56.3v-42.7c-35.5 25.1-96.5 38.6-160.7 41.8 29.5 14.3 51.2 33.5 60 57.2z"],columns:[512,512,[],"f0db","M464 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V80c0-26.51-21.49-48-48-48zM224 416H64V160h160v256zm224 0H288V160h160v256z"],comment:[512,512,[],"f075","M256 32C114.6 32 0 125.1 0 240c0 49.6 21.4 95 57 130.7C44.5 421.1 2.7 466 2.2 466.5c-2.2 2.3-2.8 5.7-1.5 8.7S4.8 480 8 480c66.3 0 116-31.8 140.6-51.4 32.7 12.3 69 19.4 107.4 19.4 141.4 0 256-93.1 256-208S397.4 32 256 32z"],"comment-alt":[512,512,[],"f27a","M448 0H64C28.7 0 0 28.7 0 64v288c0 35.3 28.7 64 64 64h96v84c0 9.8 11.2 15.5 19.1 9.7L304 416h144c35.3 0 64-28.7 64-64V64c0-35.3-28.7-64-64-64z"],"comment-dollar":[512,512,[],"f651","M256 32C114.62 32 0 125.12 0 240c0 49.56 21.41 95.01 57.02 130.74C44.46 421.05 2.7 465.97 2.2 466.5A7.995 7.995 0 0 0 8 480c66.26 0 115.99-31.75 140.6-51.38C181.29 440.93 217.59 448 256 448c141.38 0 256-93.12 256-208S397.38 32 256 32zm24 302.44V352c0 8.84-7.16 16-16 16h-16c-8.84 0-16-7.16-16-16v-17.73c-11.42-1.35-22.28-5.19-31.78-11.46-6.22-4.11-6.82-13.11-1.55-18.38l17.52-17.52c3.74-3.74 9.31-4.24 14.11-2.03 3.18 1.46 6.66 2.22 10.26 2.22h32.78c4.66 0 8.44-3.78 8.44-8.42 0-3.75-2.52-7.08-6.12-8.11l-50.07-14.3c-22.25-6.35-40.01-24.71-42.91-47.67-4.05-32.07 19.03-59.43 49.32-63.05V128c0-8.84 7.16-16 16-16h16c8.84 0 16 7.16 16 16v17.73c11.42 1.35 22.28 5.19 31.78 11.46 6.22 4.11 6.82 13.11 1.55 18.38l-17.52 17.52c-3.74 3.74-9.31 4.24-14.11 2.03a24.516 24.516 0 0 0-10.26-2.22h-32.78c-4.66 0-8.44 3.78-8.44 8.42 0 3.75 2.52 7.08 6.12 8.11l50.07 14.3c22.25 6.36 40.01 24.71 42.91 47.67 4.05 32.06-19.03 59.42-49.32 63.04z"],"comment-dots":[512,512,[],"f4ad","M256 32C114.6 32 0 125.1 0 240c0 49.6 21.4 95 57 130.7C44.5 421.1 2.7 466 2.2 466.5c-2.2 2.3-2.8 5.7-1.5 8.7S4.8 480 8 480c66.3 0 116-31.8 140.6-51.4 32.7 12.3 69 19.4 107.4 19.4 141.4 0 256-93.1 256-208S397.4 32 256 32zM128 272c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm128 0c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm128 0c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z"],"comment-medical":[512,512,[],"f7f5","M256 32C114.62 32 0 125.12 0 240c0 49.56 21.41 95 57 130.74C44.46 421.05 2.7 466 2.2 466.5A8 8 0 0 0 8 480c66.26 0 116-31.75 140.6-51.38A304.66 304.66 0 0 0 256 448c141.39 0 256-93.12 256-208S397.39 32 256 32zm96 232a8 8 0 0 1-8 8h-56v56a8 8 0 0 1-8 8h-48a8 8 0 0 1-8-8v-56h-56a8 8 0 0 1-8-8v-48a8 8 0 0 1 8-8h56v-56a8 8 0 0 1 8-8h48a8 8 0 0 1 8 8v56h56a8 8 0 0 1 8 8z"],"comment-slash":[640,512,[],"f4b3","M64 240c0 49.6 21.4 95 57 130.7-12.6 50.3-54.3 95.2-54.8 95.8-2.2 2.3-2.8 5.7-1.5 8.7 1.3 2.9 4.1 4.8 7.3 4.8 66.3 0 116-31.8 140.6-51.4 32.7 12.3 69 19.4 107.4 19.4 27.4 0 53.7-3.6 78.4-10L72.9 186.4c-5.6 17.1-8.9 35-8.9 53.6zm569.8 218.1l-114.4-88.4C554.6 334.1 576 289.2 576 240c0-114.9-114.6-208-256-208-65.1 0-124.2 20.1-169.4 52.7L45.5 3.4C38.5-2 28.5-.8 23 6.2L3.4 31.4c-5.4 7-4.2 17 2.8 22.4l588.4 454.7c7 5.4 17 4.2 22.5-2.8l19.6-25.3c5.4-6.8 4.1-16.9-2.9-22.3z"],comments:[576,512,[],"f086","M416 192c0-88.4-93.1-160-208-160S0 103.6 0 192c0 34.3 14.1 65.9 38 92-13.4 30.2-35.5 54.2-35.8 54.5-2.2 2.3-2.8 5.7-1.5 8.7S4.8 352 8 352c36.6 0 66.9-12.3 88.7-25 32.2 15.7 70.3 25 111.3 25 114.9 0 208-71.6 208-160zm122 220c23.9-26 38-57.7 38-92 0-66.9-53.5-124.2-129.3-148.1.9 6.6 1.3 13.3 1.3 20.1 0 105.9-107.7 192-240 192-10.8 0-21.3-.8-31.7-1.9C207.8 439.6 281.8 480 368 480c41 0 79.1-9.2 111.3-25 21.8 12.7 52.1 25 88.7 25 3.2 0 6.1-1.9 7.3-4.8 1.3-2.9.7-6.3-1.5-8.7-.3-.3-22.4-24.2-35.8-54.5z"],"comments-dollar":[576,512,[],"f653","M416 192c0-88.37-93.12-160-208-160S0 103.63 0 192c0 34.27 14.13 65.95 37.97 91.98C24.61 314.22 2.52 338.16 2.2 338.5A7.995 7.995 0 0 0 8 352c36.58 0 66.93-12.25 88.73-24.98C128.93 342.76 167.02 352 208 352c114.88 0 208-71.63 208-160zm-224 96v-16.29c-11.29-.58-22.27-4.52-31.37-11.35-3.9-2.93-4.1-8.77-.57-12.14l11.75-11.21c2.77-2.64 6.89-2.76 10.13-.73 3.87 2.42 8.26 3.72 12.82 3.72h28.11c6.5 0 11.8-5.92 11.8-13.19 0-5.95-3.61-11.19-8.77-12.73l-45-13.5c-18.59-5.58-31.58-23.42-31.58-43.39 0-24.52 19.05-44.44 42.67-45.07V96c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v16.29c11.29.58 22.27 4.51 31.37 11.35 3.9 2.93 4.1 8.77.57 12.14l-11.75 11.21c-2.77 2.64-6.89 2.76-10.13.73-3.87-2.43-8.26-3.72-12.82-3.72h-28.11c-6.5 0-11.8 5.92-11.8 13.19 0 5.95 3.61 11.19 8.77 12.73l45 13.5c18.59 5.58 31.58 23.42 31.58 43.39 0 24.53-19.05 44.44-42.67 45.07V288c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8zm346.01 123.99C561.87 385.96 576 354.27 576 320c0-66.94-53.49-124.2-129.33-148.07.86 6.6 1.33 13.29 1.33 20.07 0 105.87-107.66 192-240 192-10.78 0-21.32-.77-31.73-1.88C207.8 439.63 281.77 480 368 480c40.98 0 79.07-9.24 111.27-24.98C501.07 467.75 531.42 480 568 480c3.2 0 6.09-1.91 7.34-4.84 1.27-2.94.66-6.34-1.55-8.67-.31-.33-22.42-24.24-35.78-54.5z"],"compact-disc":[496,512,[],"f51f","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM88 256H56c0-105.9 86.1-192 192-192v32c-88.2 0-160 71.8-160 160zm160 96c-53 0-96-43-96-96s43-96 96-96 96 43 96 96-43 96-96 96zm0-128c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32z"],compass:[496,512,[],"f14e","M225.38 233.37c-12.5 12.5-12.5 32.76 0 45.25 12.49 12.5 32.76 12.5 45.25 0 12.5-12.5 12.5-32.76 0-45.25-12.5-12.49-32.76-12.49-45.25 0zM248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm126.14 148.05L308.17 300.4a31.938 31.938 0 0 1-15.77 15.77l-144.34 65.97c-16.65 7.61-33.81-9.55-26.2-26.2l65.98-144.35a31.938 31.938 0 0 1 15.77-15.77l144.34-65.97c16.65-7.6 33.8 9.55 26.19 26.2z"],compress:[448,512,[],"f066","M436 192H312c-13.3 0-24-10.7-24-24V44c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v84h84c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12zm-276-24V44c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v84H12c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h124c13.3 0 24-10.7 24-24zm0 300V344c0-13.3-10.7-24-24-24H12c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h84v84c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm192 0v-84h84c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12H312c-13.3 0-24 10.7-24 24v124c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12z"],"compress-arrows-alt":[512,512,[],"f78c","M200 288H88c-21.4 0-32.1 25.8-17 41l32.9 31-99.2 99.3c-6.2 6.2-6.2 16.4 0 22.6l25.4 25.4c6.2 6.2 16.4 6.2 22.6 0L152 408l31.1 33c15.1 15.1 40.9 4.4 40.9-17V312c0-13.3-10.7-24-24-24zm112-64h112c21.4 0 32.1-25.9 17-41l-33-31 99.3-99.3c6.2-6.2 6.2-16.4 0-22.6L481.9 4.7c-6.2-6.2-16.4-6.2-22.6 0L360 104l-31.1-33C313.8 55.9 288 66.6 288 88v112c0 13.3 10.7 24 24 24zm96 136l33-31.1c15.1-15.1 4.4-40.9-17-40.9H312c-13.3 0-24 10.7-24 24v112c0 21.4 25.9 32.1 41 17l31-32.9 99.3 99.3c6.2 6.2 16.4 6.2 22.6 0l25.4-25.4c6.2-6.2 6.2-16.4 0-22.6L408 360zM183 71.1L152 104 52.7 4.7c-6.2-6.2-16.4-6.2-22.6 0L4.7 30.1c-6.2 6.2-6.2 16.4 0 22.6L104 152l-33 31.1C55.9 198.2 66.6 224 88 224h112c13.3 0 24-10.7 24-24V88c0-21.3-25.9-32-41-16.9z"],"concierge-bell":[512,512,[],"f562","M288 130.54V112h16c8.84 0 16-7.16 16-16V80c0-8.84-7.16-16-16-16h-96c-8.84 0-16 7.16-16 16v16c0 8.84 7.16 16 16 16h16v18.54C115.49 146.11 32 239.18 32 352h448c0-112.82-83.49-205.89-192-221.46zM496 384H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h480c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16z"],cookie:[512,512,[],"f563","M510.37 254.79l-12.08-76.26a132.493 132.493 0 0 0-37.16-72.95l-54.76-54.75c-19.73-19.72-45.18-32.7-72.71-37.05l-76.7-12.15c-27.51-4.36-55.69.11-80.52 12.76L107.32 49.6a132.25 132.25 0 0 0-57.79 57.8l-35.1 68.88a132.602 132.602 0 0 0-12.82 80.94l12.08 76.27a132.493 132.493 0 0 0 37.16 72.95l54.76 54.75a132.087 132.087 0 0 0 72.71 37.05l76.7 12.14c27.51 4.36 55.69-.11 80.52-12.75l69.12-35.21a132.302 132.302 0 0 0 57.79-57.8l35.1-68.87c12.71-24.96 17.2-53.3 12.82-80.96zM176 368c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm32-160c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm160 128c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"],"cookie-bite":[512,512,[],"f564","M510.52 255.82c-69.97-.85-126.47-57.69-126.47-127.86-70.17 0-127-56.49-127.86-126.45-27.26-4.14-55.13.3-79.72 12.82l-69.13 35.22a132.221 132.221 0 0 0-57.79 57.81l-35.1 68.88a132.645 132.645 0 0 0-12.82 80.95l12.08 76.27a132.521 132.521 0 0 0 37.16 72.96l54.77 54.76a132.036 132.036 0 0 0 72.71 37.06l76.71 12.15c27.51 4.36 55.7-.11 80.53-12.76l69.13-35.21a132.273 132.273 0 0 0 57.79-57.81l35.1-68.88c12.56-24.64 17.01-52.58 12.91-79.91zM176 368c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm32-160c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm160 128c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"],copy:[448,512,[],"f0c5","M320 448v40c0 13.255-10.745 24-24 24H24c-13.255 0-24-10.745-24-24V120c0-13.255 10.745-24 24-24h72v296c0 30.879 25.121 56 56 56h168zm0-344V0H152c-13.255 0-24 10.745-24 24v368c0 13.255 10.745 24 24 24h272c13.255 0 24-10.745 24-24V128H344c-13.2 0-24-10.8-24-24zm120.971-31.029L375.029 7.029A24 24 0 0 0 358.059 0H352v96h96v-6.059a24 24 0 0 0-7.029-16.97z"],copyright:[512,512,[],"f1f9","M256 8C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm117.134 346.753c-1.592 1.867-39.776 45.731-109.851 45.731-84.692 0-144.484-63.26-144.484-145.567 0-81.303 62.004-143.401 143.762-143.401 66.957 0 101.965 37.315 103.422 38.904a12 12 0 0 1 1.238 14.623l-22.38 34.655c-4.049 6.267-12.774 7.351-18.234 2.295-.233-.214-26.529-23.88-61.88-23.88-46.116 0-73.916 33.575-73.916 76.082 0 39.602 25.514 79.692 74.277 79.692 38.697 0 65.28-28.338 65.544-28.625 5.132-5.565 14.059-5.033 18.508 1.053l24.547 33.572a12.001 12.001 0 0 1-.553 14.866z"],couch:[640,512,[],"f4b8","M160 224v64h320v-64c0-35.3 28.7-64 64-64h32c0-53-43-96-96-96H160c-53 0-96 43-96 96h32c35.3 0 64 28.7 64 64zm416-32h-32c-17.7 0-32 14.3-32 32v96H128v-96c0-17.7-14.3-32-32-32H64c-35.3 0-64 28.7-64 64 0 23.6 13 44 32 55.1V432c0 8.8 7.2 16 16 16h64c8.8 0 16-7.2 16-16v-16h384v16c0 8.8 7.2 16 16 16h64c8.8 0 16-7.2 16-16V311.1c19-11.1 32-31.5 32-55.1 0-35.3-28.7-64-64-64z"],"credit-card":[576,512,[],"f09d","M0 432c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V256H0v176zm192-68c0-6.6 5.4-12 12-12h136c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12H204c-6.6 0-12-5.4-12-12v-40zm-128 0c0-6.6 5.4-12 12-12h72c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12H76c-6.6 0-12-5.4-12-12v-40zM576 80v48H0V80c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48z"],crop:[512,512,[],"f125","M488 352h-40V109.25l59.31-59.31c6.25-6.25 6.25-16.38 0-22.63L484.69 4.69c-6.25-6.25-16.38-6.25-22.63 0L402.75 64H192v96h114.75L160 306.75V24c0-13.26-10.75-24-24-24H88C74.75 0 64 10.74 64 24v40H24C10.75 64 0 74.74 0 88v48c0 13.25 10.75 24 24 24h40v264c0 13.25 10.75 24 24 24h232v-96H205.25L352 205.25V488c0 13.25 10.75 24 24 24h48c13.25 0 24-10.75 24-24v-40h40c13.25 0 24-10.75 24-24v-48c0-13.26-10.75-24-24-24z"],"crop-alt":[512,512,[],"f565","M488 352h-40V96c0-17.67-14.33-32-32-32H192v96h160v328c0 13.25 10.75 24 24 24h48c13.25 0 24-10.75 24-24v-40h40c13.25 0 24-10.75 24-24v-48c0-13.26-10.75-24-24-24zM160 24c0-13.26-10.75-24-24-24H88C74.75 0 64 10.74 64 24v40H24C10.75 64 0 74.74 0 88v48c0 13.25 10.75 24 24 24h40v256c0 17.67 14.33 32 32 32h224v-96H160V24z"],cross:[384,512,[],"f654","M352 128h-96V32c0-17.67-14.33-32-32-32h-64c-17.67 0-32 14.33-32 32v96H32c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h96v224c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32V256h96c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32z"],crosshairs:[512,512,[],"f05b","M500 224h-30.364C455.724 130.325 381.675 56.276 288 42.364V12c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v30.364C130.325 56.276 56.276 130.325 42.364 224H12c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h30.364C56.276 381.675 130.325 455.724 224 469.636V500c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12v-30.364C381.675 455.724 455.724 381.675 469.636 288H500c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12zM288 404.634V364c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40.634C165.826 392.232 119.783 346.243 107.366 288H148c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12h-40.634C119.768 165.826 165.757 119.783 224 107.366V148c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12v-40.634C346.174 119.768 392.217 165.757 404.634 224H364c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40.634C392.232 346.174 346.243 392.217 288 404.634zM288 256c0 17.673-14.327 32-32 32s-32-14.327-32-32c0-17.673 14.327-32 32-32s32 14.327 32 32z"],crow:[640,512,[],"f520","M544 32h-16.36C513.04 12.68 490.09 0 464 0c-44.18 0-80 35.82-80 80v20.98L12.09 393.57A30.216 30.216 0 0 0 0 417.74c0 22.46 23.64 37.07 43.73 27.03L165.27 384h96.49l44.41 120.1c2.27 6.23 9.15 9.44 15.38 7.17l22.55-8.21c6.23-2.27 9.44-9.15 7.17-15.38L312.94 384H352c1.91 0 3.76-.23 5.66-.29l44.51 120.38c2.27 6.23 9.15 9.44 15.38 7.17l22.55-8.21c6.23-2.27 9.44-9.15 7.17-15.38l-41.24-111.53C485.74 352.8 544 279.26 544 192v-80l96-16c0-35.35-42.98-64-96-64zm-80 72c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24z"],crown:[640,512,[],"f521","M528 448H112c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h416c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm64-320c-26.5 0-48 21.5-48 48 0 7.1 1.6 13.7 4.4 19.8L476 239.2c-15.4 9.2-35.3 4-44.2-11.6L350.3 85C361 76.2 368 63 368 48c0-26.5-21.5-48-48-48s-48 21.5-48 48c0 15 7 28.2 17.7 37l-81.5 142.6c-8.9 15.6-28.9 20.8-44.2 11.6l-72.3-43.4c2.7-6 4.4-12.7 4.4-19.8 0-26.5-21.5-48-48-48S0 149.5 0 176s21.5 48 48 48c2.6 0 5.2-.4 7.7-.8L128 416h384l72.3-192.8c2.5.4 5.1.8 7.7.8 26.5 0 48-21.5 48-48s-21.5-48-48-48z"],crutch:[512,512,[],"f7f7","M507.31 185.71l-181-181a16 16 0 0 0-22.62 0L281 27.31a16 16 0 0 0 0 22.63l181 181a16 16 0 0 0 22.63 0l22.62-22.63a16 16 0 0 0 .06-22.6zm-179.54 66.41l-67.89-67.89 55.1-55.1-45.25-45.25-109.67 109.67a96.08 96.08 0 0 0-25.67 46.29L106.65 360.1l-102 102a16 16 0 0 0 0 22.63l22.62 22.62a16 16 0 0 0 22.63 0l102-102 120.25-27.75a95.88 95.88 0 0 0 46.29-25.65l109.68-109.68L382.87 197zm-54.57 54.57a32 32 0 0 1-15.45 8.54l-79.3 18.32 18.3-79.3a32.22 32.22 0 0 1 8.56-15.45l9.31-9.31 67.89 67.89z"],cube:[512,512,[],"f1b2","M239.1 6.3l-208 78c-18.7 7-31.1 25-31.1 45v225.1c0 18.2 10.3 34.8 26.5 42.9l208 104c13.5 6.8 29.4 6.8 42.9 0l208-104c16.3-8.1 26.5-24.8 26.5-42.9V129.3c0-20-12.4-37.9-31.1-44.9l-208-78C262 2.2 250 2.2 239.1 6.3zM256 68.4l192 72v1.1l-192 78-192-78v-1.1l192-72zm32 356V275.5l160-65v133.9l-160 80z"],cubes:[512,512,[],"f1b3","M488.6 250.2L392 214V105.5c0-15-9.3-28.4-23.4-33.7l-100-37.5c-8.1-3.1-17.1-3.1-25.3 0l-100 37.5c-14.1 5.3-23.4 18.7-23.4 33.7V214l-96.6 36.2C9.3 255.5 0 268.9 0 283.9V394c0 13.6 7.7 26.1 19.9 32.2l100 50c10.1 5.1 22.1 5.1 32.2 0l103.9-52 103.9 52c10.1 5.1 22.1 5.1 32.2 0l100-50c12.2-6.1 19.9-18.6 19.9-32.2V283.9c0-15-9.3-28.4-23.4-33.7zM358 214.8l-85 31.9v-68.2l85-37v73.3zM154 104.1l102-38.2 102 38.2v.6l-102 41.4-102-41.4v-.6zm84 291.1l-85 42.5v-79.1l85-38.8v75.4zm0-112l-102 41.4-102-41.4v-.6l102-38.2 102 38.2v.6zm240 112l-85 42.5v-79.1l85-38.8v75.4zm0-112l-102 41.4-102-41.4v-.6l102-38.2 102 38.2v.6z"],cut:[448,512,[],"f0c4","M278.06 256L444.48 89.57c4.69-4.69 4.69-12.29 0-16.97-32.8-32.8-85.99-32.8-118.79 0L210.18 188.12l-24.86-24.86c4.31-10.92 6.68-22.81 6.68-35.26 0-53.02-42.98-96-96-96S0 74.98 0 128s42.98 96 96 96c4.54 0 8.99-.32 13.36-.93L142.29 256l-32.93 32.93c-4.37-.61-8.83-.93-13.36-.93-53.02 0-96 42.98-96 96s42.98 96 96 96 96-42.98 96-96c0-12.45-2.37-24.34-6.68-35.26l24.86-24.86L325.69 439.4c32.8 32.8 85.99 32.8 118.79 0 4.69-4.68 4.69-12.28 0-16.97L278.06 256zM96 160c-17.64 0-32-14.36-32-32s14.36-32 32-32 32 14.36 32 32-14.36 32-32 32zm0 256c-17.64 0-32-14.36-32-32s14.36-32 32-32 32 14.36 32 32-14.36 32-32 32z"],database:[448,512,[],"f1c0","M448 73.143v45.714C448 159.143 347.667 192 224 192S0 159.143 0 118.857V73.143C0 32.857 100.333 0 224 0s224 32.857 224 73.143zM448 176v102.857C448 319.143 347.667 352 224 352S0 319.143 0 278.857V176c48.125 33.143 136.208 48.572 224 48.572S399.874 209.143 448 176zm0 160v102.857C448 479.143 347.667 512 224 512S0 479.143 0 438.857V336c48.125 33.143 136.208 48.572 224 48.572S399.874 369.143 448 336z"],deaf:[512,512,[],"f2a4","M216 260c0 15.464-12.536 28-28 28s-28-12.536-28-28c0-44.112 35.888-80 80-80s80 35.888 80 80c0 15.464-12.536 28-28 28s-28-12.536-28-28c0-13.234-10.767-24-24-24s-24 10.766-24 24zm24-176c-97.047 0-176 78.953-176 176 0 15.464 12.536 28 28 28s28-12.536 28-28c0-66.168 53.832-120 120-120s120 53.832 120 120c0 75.164-71.009 70.311-71.997 143.622L288 404c0 28.673-23.327 52-52 52-15.464 0-28 12.536-28 28s12.536 28 28 28c59.475 0 107.876-48.328 108-107.774.595-34.428 72-48.24 72-144.226 0-97.047-78.953-176-176-176zm268.485-52.201L480.2 3.515c-4.687-4.686-12.284-4.686-16.971 0L376.2 90.544c-4.686 4.686-4.686 12.284 0 16.971l28.285 28.285c4.686 4.686 12.284 4.686 16.97 0l87.03-87.029c4.687-4.688 4.687-12.286 0-16.972zM168.97 314.745c-4.686-4.686-12.284-4.686-16.97 0L3.515 463.23c-4.686 4.686-4.686 12.284 0 16.971L31.8 508.485c4.687 4.686 12.284 4.686 16.971 0L197.256 360c4.686-4.686 4.686-12.284 0-16.971l-28.286-28.284z"],democrat:[640,512,[],"f747","M637.3 256.9l-19.6-29.4c-28.2-42.3-75.3-67.5-126.1-67.5H256l-81.2-81.2c20.1-20.1 22.6-51.1 7.5-73.9-3.4-5.2-10.8-5.9-15.2-1.5l-41.8 41.8L82.4 2.4c-3.6-3.6-9.6-3-12.4 1.2-12.3 18.6-10.3 44 6.1 60.4 3.3 3.3 7.3 5.3 11.3 7.5-2.2 1.7-4.7 3.1-6.4 5.4L6.4 176.2c-7.3 9.7-8.4 22.7-3 33.5l14.3 28.6c5.4 10.8 16.5 17.7 28.6 17.7h31c8.5 0 16.6-3.4 22.6-9.4L138 212l54 108h352v-77.8c16.2 12.2 18.3 17.6 40.1 50.3 4.9 7.4 14.8 9.3 22.2 4.4l26.6-17.7c7.3-5 9.3-14.9 4.4-22.3zm-341.1-13.6l-16.5 16.1 3.9 22.7c.7 4.1-3.6 7.2-7.2 5.3L256 276.7l-20.4 10.7c-3.6 1.9-7.9-1.2-7.2-5.3l3.9-22.7-16.5-16.1c-3-2.9-1.3-7.9 2.8-8.5l22.8-3.3 10.2-20.7c1.8-3.7 7.1-3.7 9 0l10.2 20.7 22.8 3.3c4 .6 5.6 5.6 2.6 8.5zm112 0l-16.5 16.1 3.9 22.7c.7 4.1-3.6 7.2-7.2 5.3L368 276.7l-20.4 10.7c-3.6 1.9-7.9-1.2-7.2-5.3l3.9-22.7-16.5-16.1c-3-2.9-1.3-7.9 2.8-8.5l22.8-3.3 10.2-20.7c1.8-3.7 7.1-3.7 9 0l10.2 20.7 22.8 3.3c4 .6 5.6 5.6 2.6 8.5zm112 0l-16.5 16.1 3.9 22.7c.7 4.1-3.6 7.2-7.2 5.3L480 276.7l-20.4 10.7c-3.6 1.9-7.9-1.2-7.2-5.3l3.9-22.7-16.5-16.1c-3-2.9-1.3-7.9 2.8-8.5l22.8-3.3 10.2-20.7c1.8-3.7 7.1-3.7 9 0l10.2 20.7 22.8 3.3c4 .6 5.6 5.6 2.6 8.5zM192 496c0 8.8 7.2 16 16 16h64c8.8 0 16-7.2 16-16v-80h160v80c0 8.8 7.2 16 16 16h64c8.8 0 16-7.2 16-16V352H192v144z"],desktop:[576,512,[],"f108","M528 0H48C21.5 0 0 21.5 0 48v320c0 26.5 21.5 48 48 48h192l-16 48h-72c-13.3 0-24 10.7-24 24s10.7 24 24 24h272c13.3 0 24-10.7 24-24s-10.7-24-24-24h-72l-16-48h192c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zm-16 352H64V64h448v288z"],dharmachakra:[512,512,[],"f655","M495 225.06l-17.22 1.08c-5.27-39.49-20.79-75.64-43.86-105.84l12.95-11.43c6.92-6.11 7.25-16.79.73-23.31L426.44 64.4c-6.53-6.53-17.21-6.19-23.31.73L391.7 78.07c-30.2-23.06-66.35-38.58-105.83-43.86L286.94 17c.58-9.21-6.74-17-15.97-17h-29.94c-9.23 0-16.54 7.79-15.97 17l1.08 17.22c-39.49 5.27-75.64 20.79-105.83 43.86l-11.43-12.95c-6.11-6.92-16.79-7.25-23.31-.73L64.4 85.56c-6.53 6.53-6.19 17.21.73 23.31l12.95 11.43c-23.06 30.2-38.58 66.35-43.86 105.84L17 225.06c-9.21-.58-17 6.74-17 15.97v29.94c0 9.23 7.79 16.54 17 15.97l17.22-1.08c5.27 39.49 20.79 75.64 43.86 105.83l-12.95 11.43c-6.92 6.11-7.25 16.79-.73 23.31l21.17 21.17c6.53 6.53 17.21 6.19 23.31-.73l11.43-12.95c30.2 23.06 66.35 38.58 105.84 43.86L225.06 495c-.58 9.21 6.74 17 15.97 17h29.94c9.23 0 16.54-7.79 15.97-17l-1.08-17.22c39.49-5.27 75.64-20.79 105.84-43.86l11.43 12.95c6.11 6.92 16.79 7.25 23.31.73l21.17-21.17c6.53-6.53 6.19-17.21-.73-23.31l-12.95-11.43c23.06-30.2 38.58-66.35 43.86-105.83l17.22 1.08c9.21.58 17-6.74 17-15.97v-29.94c-.01-9.23-7.8-16.54-17.01-15.97zM281.84 98.61c24.81 4.07 47.63 13.66 67.23 27.78l-42.62 48.29c-8.73-5.44-18.32-9.54-28.62-11.95l4.01-64.12zm-51.68 0l4.01 64.12c-10.29 2.41-19.89 6.52-28.62 11.95l-42.62-48.29c19.6-14.12 42.42-23.71 67.23-27.78zm-103.77 64.33l48.3 42.61c-5.44 8.73-9.54 18.33-11.96 28.62l-64.12-4.01c4.07-24.81 13.66-47.62 27.78-67.22zm-27.78 118.9l64.12-4.01c2.41 10.29 6.52 19.89 11.95 28.62l-48.29 42.62c-14.12-19.6-23.71-42.42-27.78-67.23zm131.55 131.55c-24.81-4.07-47.63-13.66-67.23-27.78l42.61-48.3c8.73 5.44 18.33 9.54 28.62 11.96l-4 64.12zM256 288c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm25.84 125.39l-4.01-64.12c10.29-2.41 19.89-6.52 28.62-11.96l42.61 48.3c-19.6 14.12-42.41 23.71-67.22 27.78zm103.77-64.33l-48.29-42.62c5.44-8.73 9.54-18.32 11.95-28.62l64.12 4.01c-4.07 24.82-13.66 47.64-27.78 67.23zm-36.34-114.89c-2.41-10.29-6.52-19.89-11.96-28.62l48.3-42.61c14.12 19.6 23.71 42.42 27.78 67.23l-64.12 4z"],diagnoses:[640,512,[],"f470","M496 256c8.8 0 16-7.2 16-16s-7.2-16-16-16-16 7.2-16 16 7.2 16 16 16zm-176-80c48.5 0 88-39.5 88-88S368.5 0 320 0s-88 39.5-88 88 39.5 88 88 88zM59.8 364c10.2 15.3 29.3 17.8 42.9 9.8 16.2-9.6 56.2-31.7 105.3-48.6V416h224v-90.7c49.1 16.8 89.1 39 105.3 48.6 13.6 8 32.7 5.3 42.9-9.8l17.8-26.7c8.8-13.2 7.6-34.6-10-45.1-11.9-7.1-29.7-17-51.1-27.4-28.1 46.1-99.4 17.8-87.7-35.1C409.3 217.2 365.1 208 320 208c-57 0-112.9 14.5-160 32.2-.2 40.2-47.6 63.3-79.2 36-11.2 6-21.3 11.6-28.7 16-17.6 10.5-18.8 31.8-10 45.1L59.8 364zM368 344c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm-96-96c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm-160 8c8.8 0 16-7.2 16-16s-7.2-16-16-16-16 7.2-16 16 7.2 16 16 16zm512 192H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h608c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16z"],dice:[640,512,[],"f522","M592 192H473.26c12.69 29.59 7.12 65.2-17 89.32L320 417.58V464c0 26.51 21.49 48 48 48h224c26.51 0 48-21.49 48-48V240c0-26.51-21.49-48-48-48zM480 376c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24zm-46.37-186.7L258.7 14.37c-19.16-19.16-50.23-19.16-69.39 0L14.37 189.3c-19.16 19.16-19.16 50.23 0 69.39L189.3 433.63c19.16 19.16 50.23 19.16 69.39 0L433.63 258.7c19.16-19.17 19.16-50.24 0-69.4zM96 248c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24zm128 128c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24zm0-128c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24zm0-128c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24zm128 128c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24z"],"dice-d20":[480,512,[],"f6cf","M106.75 215.06L1.2 370.95c-3.08 5 .1 11.5 5.93 12.14l208.26 22.07-108.64-190.1zM7.41 315.43L82.7 193.08 6.06 147.1c-2.67-1.6-6.06.32-6.06 3.43v162.81c0 4.03 5.29 5.53 7.41 2.09zM18.25 423.6l194.4 87.66c5.3 2.45 11.35-1.43 11.35-7.26v-65.67l-203.55-22.3c-4.45-.5-6.23 5.59-2.2 7.57zm81.22-257.78L179.4 22.88c4.34-7.06-3.59-15.25-10.78-11.14L17.81 110.35c-2.47 1.62-2.39 5.26.13 6.78l81.53 48.69zM240 176h109.21L253.63 7.62C250.5 2.54 245.25 0 240 0s-10.5 2.54-13.63 7.62L130.79 176H240zm233.94-28.9l-76.64 45.99 75.29 122.35c2.11 3.44 7.41 1.94 7.41-2.1V150.53c0-3.11-3.39-5.03-6.06-3.43zm-93.41 18.72l81.53-48.7c2.53-1.52 2.6-5.16.13-6.78l-150.81-98.6c-7.19-4.11-15.12 4.08-10.78 11.14l79.93 142.94zm79.02 250.21L256 438.32v65.67c0 5.84 6.05 9.71 11.35 7.26l194.4-87.66c4.03-1.97 2.25-8.06-2.2-7.56zm-86.3-200.97l-108.63 190.1 208.26-22.07c5.83-.65 9.01-7.14 5.93-12.14L373.25 215.06zM240 208H139.57L240 383.75 340.43 208H240z"],"dice-d6":[448,512,[],"f6d1","M422.19 109.95L256.21 9.07c-19.91-12.1-44.52-12.1-64.43 0L25.81 109.95c-5.32 3.23-5.29 11.27.06 14.46L224 242.55l198.14-118.14c5.35-3.19 5.38-11.22.05-14.46zm13.84 44.63L240 271.46v223.82c0 12.88 13.39 20.91 24.05 14.43l152.16-92.48c19.68-11.96 31.79-33.94 31.79-57.7v-197.7c0-6.41-6.64-10.43-11.97-7.25zM0 161.83v197.7c0 23.77 12.11 45.74 31.79 57.7l152.16 92.47c10.67 6.48 24.05-1.54 24.05-14.43V271.46L11.97 154.58C6.64 151.4 0 155.42 0 161.83z"],"dice-five":[448,512,[],"f523","M384 32H64C28.65 32 0 60.65 0 96v320c0 35.35 28.65 64 64 64h320c35.35 0 64-28.65 64-64V96c0-35.35-28.65-64-64-64zM128 384c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm0-192c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm96 96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm96 96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm0-192c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"],"dice-four":[448,512,[],"f524","M384 32H64C28.65 32 0 60.65 0 96v320c0 35.35 28.65 64 64 64h320c35.35 0 64-28.65 64-64V96c0-35.35-28.65-64-64-64zM128 384c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm0-192c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm192 192c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm0-192c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"],"dice-one":[448,512,[],"f525","M384 32H64C28.65 32 0 60.65 0 96v320c0 35.35 28.65 64 64 64h320c35.35 0 64-28.65 64-64V96c0-35.35-28.65-64-64-64zM224 288c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"],"dice-six":[448,512,[],"f526","M384 32H64C28.65 32 0 60.65 0 96v320c0 35.35 28.65 64 64 64h320c35.35 0 64-28.65 64-64V96c0-35.35-28.65-64-64-64zM128 384c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm0-96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm0-96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm192 192c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm0-96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm0-96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"],"dice-three":[448,512,[],"f527","M384 32H64C28.65 32 0 60.65 0 96v320c0 35.35 28.65 64 64 64h320c35.35 0 64-28.65 64-64V96c0-35.35-28.65-64-64-64zM128 192c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm96 96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm96 96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"],"dice-two":[448,512,[],"f528","M384 32H64C28.65 32 0 60.65 0 96v320c0 35.35 28.65 64 64 64h320c35.35 0 64-28.65 64-64V96c0-35.35-28.65-64-64-64zM128 192c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm192 192c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"],"digital-tachograph":[640,512,[],"f566","M608 96H32c-17.67 0-32 14.33-32 32v256c0 17.67 14.33 32 32 32h576c17.67 0 32-14.33 32-32V128c0-17.67-14.33-32-32-32zM304 352c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8v-8c0-4.42 3.58-8 8-8h224c4.42 0 8 3.58 8 8v8zM72 288v-16c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H80c-4.42 0-8-3.58-8-8zm64 0v-16c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8zm64 0v-16c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8zm64 0v-16c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8zm40-64c0 8.84-7.16 16-16 16H80c-8.84 0-16-7.16-16-16v-48c0-8.84 7.16-16 16-16h208c8.84 0 16 7.16 16 16v48zm272 128c0 4.42-3.58 8-8 8H344c-4.42 0-8-3.58-8-8v-8c0-4.42 3.58-8 8-8h224c4.42 0 8 3.58 8 8v8z"],directions:[512,512,[],"f5eb","M502.61 233.32L278.68 9.39c-12.52-12.52-32.83-12.52-45.36 0L9.39 233.32c-12.52 12.53-12.52 32.83 0 45.36l223.93 223.93c12.52 12.53 32.83 12.53 45.36 0l223.93-223.93c12.52-12.53 12.52-32.83 0-45.36zm-100.98 12.56l-84.21 77.73c-5.12 4.73-13.43 1.1-13.43-5.88V264h-96v64c0 4.42-3.58 8-8 8h-32c-4.42 0-8-3.58-8-8v-80c0-17.67 14.33-32 32-32h112v-53.73c0-6.97 8.3-10.61 13.43-5.88l84.21 77.73c3.43 3.17 3.43 8.59 0 11.76z"],divide:[448,512,[],"f529","M224 352c-35.35 0-64 28.65-64 64s28.65 64 64 64 64-28.65 64-64-28.65-64-64-64zm0-192c35.35 0 64-28.65 64-64s-28.65-64-64-64-64 28.65-64 64 28.65 64 64 64zm192 48H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z"],dizzy:[496,512,[],"f567","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm-96 206.6l-28.7 28.7c-14.8 14.8-37.8-7.5-22.6-22.6l28.7-28.7-28.7-28.7c-15-15 7.7-37.6 22.6-22.6l28.7 28.7 28.7-28.7c15-15 37.6 7.7 22.6 22.6L174.6 192l28.7 28.7c15.2 15.2-7.9 37.4-22.6 22.6L152 214.6zM248 416c-35.3 0-64-28.7-64-64s28.7-64 64-64 64 28.7 64 64-28.7 64-64 64zm147.3-195.3c15.2 15.2-7.9 37.4-22.6 22.6L344 214.6l-28.7 28.7c-14.8 14.8-37.8-7.5-22.6-22.6l28.7-28.7-28.7-28.7c-15-15 7.7-37.6 22.6-22.6l28.7 28.7 28.7-28.7c15-15 37.6 7.7 22.6 22.6L366.6 192l28.7 28.7z"],dna:[448,512,[],"f471","M.1 494.1c-1.1 9.5 6.3 17.8 15.9 17.8l32.3.1c8.1 0 14.9-5.9 16-13.9.7-4.9 1.8-11.1 3.4-18.1H380c1.6 6.9 2.9 13.2 3.5 18.1 1.1 8 7.9 14 16 13.9l32.3-.1c9.6 0 17.1-8.3 15.9-17.8-4.6-37.9-25.6-129-118.9-207.7-17.6 12.4-37.1 24.2-58.5 35.4 6.2 4.6 11.4 9.4 17 14.2H159.7c21.3-18.1 47-35.6 78.7-51.4C410.5 199.1 442.1 65.8 447.9 17.9 449 8.4 441.6.1 432 .1L399.6 0c-8.1 0-14.9 5.9-16 13.9-.7 4.9-1.8 11.1-3.4 18.1H67.8c-1.6-7-2.7-13.1-3.4-18.1-1.1-8-7.9-14-16-13.9L16.1.1C6.5.1-1 8.4.1 17.9 5.3 60.8 31.4 171.8 160 256 31.5 340.2 5.3 451.2.1 494.1zM224 219.6c-25.1-13.7-46.4-28.4-64.3-43.6h128.5c-17.8 15.2-39.1 30-64.2 43.6zM355.1 96c-5.8 10.4-12.8 21.1-21 32H114c-8.3-10.9-15.3-21.6-21-32h262.1zM92.9 416c5.8-10.4 12.8-21.1 21-32h219.4c8.3 10.9 15.4 21.6 21.2 32H92.9z"],dog:[512,512,[],"f6d3","M496 96h-64l-7.16-14.31A32 32 0 0 0 396.22 64H342.6l-27.28-27.28C305.23 26.64 288 33.78 288 48.03v149.84l128 45.71V208h32c35.35 0 64-28.65 64-64v-32c0-8.84-7.16-16-16-16zm-112 48c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16zM96 224c-17.64 0-32-14.36-32-32 0-17.67-14.33-32-32-32S0 174.33 0 192c0 41.66 26.83 76.85 64 90.1V496c0 8.84 7.16 16 16 16h64c8.84 0 16-7.16 16-16V384h160v112c0 8.84 7.16 16 16 16h64c8.84 0 16-7.16 16-16V277.55L266.05 224H96z"],"dollar-sign":[288,512,[],"f155","M209.2 233.4l-108-31.6C88.7 198.2 80 186.5 80 173.5c0-16.3 13.2-29.5 29.5-29.5h66.3c12.2 0 24.2 3.7 34.2 10.5 6.1 4.1 14.3 3.1 19.5-2l34.8-34c7.1-6.9 6.1-18.4-1.8-24.5C238 74.8 207.4 64.1 176 64V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v48h-2.5C45.8 64-5.4 118.7.5 183.6c4.2 46.1 39.4 83.6 83.8 96.6l102.5 30c12.5 3.7 21.2 15.3 21.2 28.3 0 16.3-13.2 29.5-29.5 29.5h-66.3C100 368 88 364.3 78 357.5c-6.1-4.1-14.3-3.1-19.5 2l-34.8 34c-7.1 6.9-6.1 18.4 1.8 24.5 24.5 19.2 55.1 29.9 86.5 30v48c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-48.2c46.6-.9 90.3-28.6 105.7-72.7 21.5-61.6-14.6-124.8-72.5-141.7z"],dolly:[576,512,[],"f472","M294.2 277.7c18 5 34.7 13.4 49.5 24.7l161.5-53.8c8.4-2.8 12.9-11.9 10.1-20.2L454.9 47.2c-2.8-8.4-11.9-12.9-20.2-10.1l-61.1 20.4 33.1 99.4L346 177l-33.1-99.4-61.6 20.5c-8.4 2.8-12.9 11.9-10.1 20.2l53 159.4zm281 48.7L565 296c-2.8-8.4-11.9-12.9-20.2-10.1l-213.5 71.2c-17.2-22-43.6-36.4-73.5-37L158.4 21.9C154 8.8 141.8 0 128 0H16C7.2 0 0 7.2 0 16v32c0 8.8 7.2 16 16 16h88.9l92.2 276.7c-26.1 20.4-41.7 53.6-36 90.5 6.1 39.4 37.9 72.3 77.3 79.2 60.2 10.7 112.3-34.8 113.4-92.6l213.3-71.2c8.3-2.8 12.9-11.8 10.1-20.2zM256 464c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48z"],"dolly-flatbed":[640,512,[],"f474","M208 320h384c8.8 0 16-7.2 16-16V48c0-8.8-7.2-16-16-16H448v128l-48-32-48 32V32H208c-8.8 0-16 7.2-16 16v256c0 8.8 7.2 16 16 16zm416 64H128V16c0-8.8-7.2-16-16-16H16C7.2 0 0 7.2 0 16v32c0 8.8 7.2 16 16 16h48v368c0 8.8 7.2 16 16 16h82.9c-1.8 5-2.9 10.4-2.9 16 0 26.5 21.5 48 48 48s48-21.5 48-48c0-5.6-1.2-11-2.9-16H451c-1.8 5-2.9 10.4-2.9 16 0 26.5 21.5 48 48 48s48-21.5 48-48c0-5.6-1.2-11-2.9-16H624c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16z"],donate:[512,512,[],"f4b9","M256 416c114.9 0 208-93.1 208-208S370.9 0 256 0 48 93.1 48 208s93.1 208 208 208zM233.8 97.4V80.6c0-9.2 7.4-16.6 16.6-16.6h11.1c9.2 0 16.6 7.4 16.6 16.6v17c15.5.8 30.5 6.1 43 15.4 5.6 4.1 6.2 12.3 1.2 17.1L306 145.6c-3.8 3.7-9.5 3.8-14 1-5.4-3.4-11.4-5.1-17.8-5.1h-38.9c-9 0-16.3 8.2-16.3 18.3 0 8.2 5 15.5 12.1 17.6l62.3 18.7c25.7 7.7 43.7 32.4 43.7 60.1 0 34-26.4 61.5-59.1 62.4v16.8c0 9.2-7.4 16.6-16.6 16.6h-11.1c-9.2 0-16.6-7.4-16.6-16.6v-17c-15.5-.8-30.5-6.1-43-15.4-5.6-4.1-6.2-12.3-1.2-17.1l16.3-15.5c3.8-3.7 9.5-3.8 14-1 5.4 3.4 11.4 5.1 17.8 5.1h38.9c9 0 16.3-8.2 16.3-18.3 0-8.2-5-15.5-12.1-17.6l-62.3-18.7c-25.7-7.7-43.7-32.4-43.7-60.1.1-34 26.4-61.5 59.1-62.4zM480 352h-32.5c-19.6 26-44.6 47.7-73 64h63.8c5.3 0 9.6 3.6 9.6 8v16c0 4.4-4.3 8-9.6 8H73.6c-5.3 0-9.6-3.6-9.6-8v-16c0-4.4 4.3-8 9.6-8h63.8c-28.4-16.3-53.3-38-73-64H32c-17.7 0-32 14.3-32 32v96c0 17.7 14.3 32 32 32h448c17.7 0 32-14.3 32-32v-96c0-17.7-14.3-32-32-32z"],"door-closed":[640,512,[],"f52a","M624 448H512V50.8C512 22.78 490.47 0 464 0H175.99c-26.47 0-48 22.78-48 50.8V448H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h608c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zM415.99 288c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32c.01 17.67-14.32 32-32 32z"],"door-open":[640,512,[],"f52b","M624 448h-80V113.45C544 86.19 522.47 64 496 64H384v64h96v384h144c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zM312.24 1.01l-192 49.74C105.99 54.44 96 67.7 96 82.92V448H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h336V33.18c0-21.58-19.56-37.41-39.76-32.17zM264 288c-13.25 0-24-14.33-24-32s10.75-32 24-32 24 14.33 24 32-10.75 32-24 32z"],"dot-circle":[512,512,[],"f192","M256 8C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm80 248c0 44.112-35.888 80-80 80s-80-35.888-80-80 35.888-80 80-80 80 35.888 80 80z"],dove:[512,512,[],"f4ba","M288 167.2v-28.1c-28.2-36.3-47.1-79.3-54.1-125.2-2.1-13.5-19-18.8-27.8-8.3-21.1 24.9-37.7 54.1-48.9 86.5 34.2 38.3 80 64.6 130.8 75.1zM400 64c-44.2 0-80 35.9-80 80.1v59.4C215.6 197.3 127 133 87 41.8c-5.5-12.5-23.2-13.2-29-.9C41.4 76 32 115.2 32 156.6c0 70.8 34.1 136.9 85.1 185.9 13.2 12.7 26.1 23.2 38.9 32.8l-143.9 36C1.4 414-3.4 426.4 2.6 435.7 20 462.6 63 508.2 155.8 512c8 .3 16-2.6 22.1-7.9l65.2-56.1H320c88.4 0 160-71.5 160-159.9V128l32-64H400zm0 96.1c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16z"],download:[512,512,[],"f019","M216 0h80c13.3 0 24 10.7 24 24v168h87.7c17.8 0 26.7 21.5 14.1 34.1L269.7 378.3c-7.5 7.5-19.8 7.5-27.3 0L90.1 226.1c-12.6-12.6-3.7-34.1 14.1-34.1H192V24c0-13.3 10.7-24 24-24zm296 376v112c0 13.3-10.7 24-24 24H24c-13.3 0-24-10.7-24-24V376c0-13.3 10.7-24 24-24h146.7l49 49c20.1 20.1 52.5 20.1 72.6 0l49-49H488c13.3 0 24 10.7 24 24zm-124 88c0-11-9-20-20-20s-20 9-20 20 9 20 20 20 20-9 20-20zm64 0c0-11-9-20-20-20s-20 9-20 20 9 20 20 20 20-9 20-20z"],"drafting-compass":[512,512,[],"f568","M457.01 344.42c-25.05 20.33-52.63 37.18-82.54 49.05l54.38 94.19 53.95 23.04c9.81 4.19 20.89-2.21 22.17-12.8l7.02-58.25-54.98-95.23zm42.49-94.56c4.86-7.67 1.89-17.99-6.05-22.39l-28.07-15.57c-7.48-4.15-16.61-1.46-21.26 5.72C403.01 281.15 332.25 320 256 320c-23.93 0-47.23-4.25-69.41-11.53l67.36-116.68c.7.02 1.34.21 2.04.21s1.35-.19 2.04-.21l51.09 88.5c31.23-8.96 59.56-25.75 82.61-48.92l-51.79-89.71C347.39 128.03 352 112.63 352 96c0-53.02-42.98-96-96-96s-96 42.98-96 96c0 16.63 4.61 32.03 12.05 45.66l-68.3 118.31c-12.55-11.61-23.96-24.59-33.68-39-4.79-7.1-13.97-9.62-21.38-5.33l-27.75 16.07c-7.85 4.54-10.63 14.9-5.64 22.47 15.57 23.64 34.69 44.21 55.98 62.02L0 439.66l7.02 58.25c1.28 10.59 12.36 16.99 22.17 12.8l53.95-23.04 70.8-122.63C186.13 377.28 220.62 384 256 384c99.05 0 190.88-51.01 243.5-134.14zM256 64c17.67 0 32 14.33 32 32s-14.33 32-32 32-32-14.33-32-32 14.33-32 32-32z"],dragon:[640,512,[],"f6d5","M18.32 255.78L192 223.96l-91.28 68.69c-10.08 10.08-2.94 27.31 11.31 27.31h222.7c-9.44-26.4-14.73-54.47-14.73-83.38v-42.27l-119.73-87.6c-23.82-15.88-55.29-14.01-77.06 4.59L5.81 227.64c-12.38 10.33-3.45 30.42 12.51 28.14zm556.87 34.1l-100.66-50.31A47.992 47.992 0 0 1 448 196.65v-36.69h64l28.09 22.63c6 6 14.14 9.37 22.63 9.37h30.97a32 32 0 0 0 28.62-17.69l14.31-28.62a32.005 32.005 0 0 0-3.02-33.51l-74.53-99.38C553.02 4.7 543.54 0 533.47 0H296.02c-7.13 0-10.7 8.57-5.66 13.61L352 63.96 292.42 88.8c-5.9 2.95-5.9 11.36 0 14.31L352 127.96v108.62c0 72.08 36.03 139.39 96 179.38-195.59 6.81-344.56 41.01-434.1 60.91C5.78 478.67 0 485.88 0 494.2 0 504 7.95 512 17.76 512h499.08c63.29.01 119.61-47.56 122.99-110.76 2.52-47.28-22.73-90.4-64.64-111.36zM489.18 66.25l45.65 11.41c-2.75 10.91-12.47 18.89-24.13 18.26-12.96-.71-25.85-12.53-21.52-29.67z"],"draw-polygon":[448,512,[],"f5ee","M384 352c-.35 0-.67.1-1.02.1l-39.2-65.32c5.07-9.17 8.22-19.56 8.22-30.78s-3.14-21.61-8.22-30.78l39.2-65.32c.35.01.67.1 1.02.1 35.35 0 64-28.65 64-64s-28.65-64-64-64c-23.63 0-44.04 12.95-55.12 32H119.12C108.04 44.95 87.63 32 64 32 28.65 32 0 60.65 0 96c0 23.63 12.95 44.04 32 55.12v209.75C12.95 371.96 0 392.37 0 416c0 35.35 28.65 64 64 64 23.63 0 44.04-12.95 55.12-32h209.75c11.09 19.05 31.49 32 55.12 32 35.35 0 64-28.65 64-64 .01-35.35-28.64-64-63.99-64zm-288 8.88V151.12A63.825 63.825 0 0 0 119.12 128h208.36l-38.46 64.1c-.35-.01-.67-.1-1.02-.1-35.35 0-64 28.65-64 64s28.65 64 64 64c.35 0 .67-.1 1.02-.1l38.46 64.1H119.12A63.748 63.748 0 0 0 96 360.88zM272 256c0-8.82 7.18-16 16-16s16 7.18 16 16-7.18 16-16 16-16-7.18-16-16zM400 96c0 8.82-7.18 16-16 16s-16-7.18-16-16 7.18-16 16-16 16 7.18 16 16zM64 80c8.82 0 16 7.18 16 16s-7.18 16-16 16-16-7.18-16-16 7.18-16 16-16zM48 416c0-8.82 7.18-16 16-16s16 7.18 16 16-7.18 16-16 16-16-7.18-16-16zm336 16c-8.82 0-16-7.18-16-16s7.18-16 16-16 16 7.18 16 16-7.18 16-16 16z"],drum:[512,512,[],"f569","M431.34 122.05l73.53-47.42a16 16 0 0 0 4.44-22.19l-8.87-13.31a16 16 0 0 0-22.19-4.44l-110.06 71C318.43 96.91 271.22 96 256 96 219.55 96 0 100.55 0 208.15v160.23c0 30.27 27.5 57.68 72 77.86v-101.9a24 24 0 1 1 48 0v118.93c33.05 9.11 71.07 15.06 112 16.73V376.39a24 24 0 1 1 48 0V480c40.93-1.67 78.95-7.62 112-16.73V344.34a24 24 0 1 1 48 0v101.9c44.5-20.18 72-47.59 72-77.86V208.15c0-43.32-35.76-69.76-80.66-86.1zM256 272.24c-114.88 0-208-28.69-208-64.09s93.12-64.08 208-64.08c17.15 0 33.73.71 49.68 1.91l-72.81 47a16 16 0 0 0-4.43 22.19l8.87 13.31a16 16 0 0 0 22.19 4.44l118.64-76.52C430.09 168 464 186.84 464 208.15c0 35.4-93.13 64.09-208 64.09z"],"drum-steelpan":[576,512,[],"f56a","M288 32C128.94 32 0 89.31 0 160v192c0 70.69 128.94 128 288 128s288-57.31 288-128V160c0-70.69-128.94-128-288-128zm-82.99 158.36c-4.45 16.61-14.54 30.57-28.31 40.48C100.23 217.46 48 190.78 48 160c0-30.16 50.11-56.39 124.04-70.03l25.6 44.34c9.86 17.09 12.48 36.99 7.37 56.05zM288 240c-21.08 0-41.41-1-60.89-2.7 8.06-26.13 32.15-45.3 60.89-45.3s52.83 19.17 60.89 45.3C329.41 239 309.08 240 288 240zm64-144c0 35.29-28.71 64-64 64s-64-28.71-64-64V82.96c20.4-1.88 41.8-2.96 64-2.96s43.6 1.08 64 2.96V96zm46.93 134.9c-13.81-9.91-23.94-23.9-28.4-40.54-5.11-19.06-2.49-38.96 7.38-56.04l25.65-44.42C477.72 103.5 528 129.79 528 160c0 30.83-52.4 57.54-129.07 70.9z"],"drumstick-bite":[512,512,[],"f6d7","M462.8 49.57a169.44 169.44 0 0 0-239.5 0C187.82 85 160.13 128 160.13 192v85.83l-40.62 40.59c-9.7 9.69-24 11.07-36.78 6a60.33 60.33 0 0 0-65 98.72C33 438.39 54.24 442.7 73.85 438.21c-4.5 19.6-.18 40.83 15.1 56.1a60.35 60.35 0 0 0 98.8-65c-5.09-12.73-3.72-27 6-36.75L234.36 352h85.89a187.87 187.87 0 0 0 61.89-10c-39.64-43.89-39.83-110.23 1.05-151.07 34.38-34.36 86.76-39.46 128.74-16.8 1.3-44.96-14.81-90.28-49.13-124.56z"],dumbbell:[640,512,[],"f44b","M104 96H56c-13.3 0-24 10.7-24 24v104H8c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h24v104c0 13.3 10.7 24 24 24h48c13.3 0 24-10.7 24-24V120c0-13.3-10.7-24-24-24zm528 128h-24V120c0-13.3-10.7-24-24-24h-48c-13.3 0-24 10.7-24 24v272c0 13.3 10.7 24 24 24h48c13.3 0 24-10.7 24-24V288h24c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zM456 32h-48c-13.3 0-24 10.7-24 24v168H256V56c0-13.3-10.7-24-24-24h-48c-13.3 0-24 10.7-24 24v400c0 13.3 10.7 24 24 24h48c13.3 0 24-10.7 24-24V288h128v168c0 13.3 10.7 24 24 24h48c13.3 0 24-10.7 24-24V56c0-13.3-10.7-24-24-24z"],dumpster:[576,512,[],"f793","M560 160c10.4 0 18-9.8 15.5-19.9l-24-96C549.7 37 543.3 32 536 32h-98.9l25.6 128H560zM272 32H171.5l-25.6 128H272V32zm132.5 0H304v128h126.1L404.5 32zM16 160h97.3l25.6-128H40c-7.3 0-13.7 5-15.5 12.1l-24 96C-2 150.2 5.6 160 16 160zm544 64h-20l4-32H32l4 32H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h28l20 160v16c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-16h320v16c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-16l20-160h28c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16z"],"dumpster-fire":[640,512,[],"f794","M418.7 104.1l.2-.2-14.4-72H304v128h60.8c16.2-19.3 34.2-38.2 53.9-55.8zM272 32H171.5l-25.6 128H272V32zm189.3 72.1c18.2 16.3 35.5 33.7 51.1 51.5 5.7-5.6 11.4-11.1 17.3-16.3l21.3-19 21.3 19c1.1.9 2.1 2.1 3.1 3.1-.1-.8.2-1.5 0-2.3l-24-96C549.7 37 543.3 32 536 32h-98.9l12.3 61.5 11.9 10.6zM16 160h97.3l25.6-128H40c-7.3 0-13.7 5-15.5 12.1l-24 96C-2 150.2 5.6 160 16 160zm324.6 32H32l4 32H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h28l20 160v16c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-16h208.8c-30.2-33.7-48.8-77.9-48.8-126.4 0-35.9 19.9-82.9 52.6-129.6zm210.5-28.8c-14.9 13.3-28.3 27.2-40.2 41.2-19.5-25.8-43.6-52-71-76.4-70.2 62.7-120 144.3-120 193.6 0 87.5 71.6 158.4 160 158.4s160-70.9 160-158.4c.1-36.6-37-112.2-88.8-158.4zm-18.6 229.4c-14.7 10.7-32.9 17-52.5 17-49 0-88.9-33.5-88.9-88 0-27.1 16.5-51 49.4-91.9 4.7 5.6 67.1 88.1 67.1 88.1l39.8-47c2.8 4.8 5.4 9.5 7.7 14 18.6 36.7 10.8 83.6-22.6 107.8z"],dungeon:[512,512,[],"f6d9","M128.73 195.32l-82.81-51.76c-8.04-5.02-18.99-2.17-22.93 6.45A254.19 254.19 0 0 0 .54 239.28C-.05 248.37 7.59 256 16.69 256h97.13c7.96 0 14.08-6.25 15.01-14.16 1.09-9.33 3.24-18.33 6.24-26.94 2.56-7.34.25-15.46-6.34-19.58zM319.03 8C298.86 2.82 277.77 0 256 0s-42.86 2.82-63.03 8c-9.17 2.35-13.91 12.6-10.39 21.39l37.47 104.03A16.003 16.003 0 0 0 235.1 144h41.8c6.75 0 12.77-4.23 15.05-10.58l37.47-104.03c3.52-8.79-1.22-19.03-10.39-21.39zM112 288H16c-8.84 0-16 7.16-16 16v64c0 8.84 7.16 16 16 16h96c8.84 0 16-7.16 16-16v-64c0-8.84-7.16-16-16-16zm0 128H16c-8.84 0-16 7.16-16 16v64c0 8.84 7.16 16 16 16h96c8.84 0 16-7.16 16-16v-64c0-8.84-7.16-16-16-16zm77.31-283.67l-36.32-90.8c-3.53-8.83-14.13-12.99-22.42-8.31a257.308 257.308 0 0 0-71.61 59.89c-6.06 7.32-3.85 18.48 4.22 23.52l82.93 51.83c6.51 4.07 14.66 2.62 20.11-2.79 5.18-5.15 10.79-9.85 16.79-14.05 6.28-4.41 9.15-12.17 6.3-19.29zM398.18 256h97.13c9.1 0 16.74-7.63 16.15-16.72a254.135 254.135 0 0 0-22.45-89.27c-3.94-8.62-14.89-11.47-22.93-6.45l-82.81 51.76c-6.59 4.12-8.9 12.24-6.34 19.58 3.01 8.61 5.15 17.62 6.24 26.94.93 7.91 7.05 14.16 15.01 14.16zm54.85-162.89a257.308 257.308 0 0 0-71.61-59.89c-8.28-4.68-18.88-.52-22.42 8.31l-36.32 90.8c-2.85 7.12.02 14.88 6.3 19.28 6 4.2 11.61 8.9 16.79 14.05 5.44 5.41 13.6 6.86 20.11 2.79l82.93-51.83c8.07-5.03 10.29-16.19 4.22-23.51zM496 288h-96c-8.84 0-16 7.16-16 16v64c0 8.84 7.16 16 16 16h96c8.84 0 16-7.16 16-16v-64c0-8.84-7.16-16-16-16zm0 128h-96c-8.84 0-16 7.16-16 16v64c0 8.84 7.16 16 16 16h96c8.84 0 16-7.16 16-16v-64c0-8.84-7.16-16-16-16zM240 177.62V472c0 4.42 3.58 8 8 8h16c4.42 0 8-3.58 8-8V177.62c-5.23-.89-10.52-1.62-16-1.62s-10.77.73-16 1.62zm-64 41.51V472c0 4.42 3.58 8 8 8h16c4.42 0 8-3.58 8-8V189.36c-12.78 7.45-23.84 17.47-32 29.77zm128-29.77V472c0 4.42 3.58 8 8 8h16c4.42 0 8-3.58 8-8V219.13c-8.16-12.3-19.22-22.32-32-29.77z"],edit:[576,512,[],"f044","M402.6 83.2l90.2 90.2c3.8 3.8 3.8 10 0 13.8L274.4 405.6l-92.8 10.3c-12.4 1.4-22.9-9.1-21.5-21.5l10.3-92.8L388.8 83.2c3.8-3.8 10-3.8 13.8 0zm162-22.9l-48.8-48.8c-15.2-15.2-39.9-15.2-55.2 0l-35.4 35.4c-3.8 3.8-3.8 10 0 13.8l90.2 90.2c3.8 3.8 10 3.8 13.8 0l35.4-35.4c15.2-15.3 15.2-40 0-55.2zM384 346.2V448H64V128h229.8c3.2 0 6.2-1.3 8.5-3.5l40-40c7.6-7.6 2.2-20.5-8.5-20.5H48C21.5 64 0 85.5 0 112v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V306.2c0-10.7-12.9-16-20.5-8.5l-40 40c-2.2 2.3-3.5 5.3-3.5 8.5z"],egg:[384,512,[],"f7fb","M192 0C86 0 0 214 0 320s86 192 192 192 192-86 192-192S298 0 192 0z"],eject:[448,512,[],"f052","M448 384v64c0 17.673-14.327 32-32 32H32c-17.673 0-32-14.327-32-32v-64c0-17.673 14.327-32 32-32h384c17.673 0 32 14.327 32 32zM48.053 320h351.886c41.651 0 63.581-49.674 35.383-80.435L259.383 47.558c-19.014-20.743-51.751-20.744-70.767 0L12.67 239.565C-15.475 270.268 6.324 320 48.053 320z"],"ellipsis-h":[512,512,[],"f141","M328 256c0 39.8-32.2 72-72 72s-72-32.2-72-72 32.2-72 72-72 72 32.2 72 72zm104-72c-39.8 0-72 32.2-72 72s32.2 72 72 72 72-32.2 72-72-32.2-72-72-72zm-352 0c-39.8 0-72 32.2-72 72s32.2 72 72 72 72-32.2 72-72-32.2-72-72-72z"],"ellipsis-v":[192,512,[],"f142","M96 184c39.8 0 72 32.2 72 72s-32.2 72-72 72-72-32.2-72-72 32.2-72 72-72zM24 80c0 39.8 32.2 72 72 72s72-32.2 72-72S135.8 8 96 8 24 40.2 24 80zm0 352c0 39.8 32.2 72 72 72s72-32.2 72-72-32.2-72-72-72-72 32.2-72 72z"],envelope:[512,512,[],"f0e0","M502.3 190.8c3.9-3.1 9.7-.2 9.7 4.7V400c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V195.6c0-5 5.7-7.8 9.7-4.7 22.4 17.4 52.1 39.5 154.1 113.6 21.1 15.4 56.7 47.8 92.2 47.6 35.7.3 72-32.8 92.3-47.6 102-74.1 131.6-96.3 154-113.7zM256 320c23.2.4 56.6-29.2 73.4-41.4 132.7-96.3 142.8-104.7 173.4-128.7 5.8-4.5 9.2-11.5 9.2-18.9v-19c0-26.5-21.5-48-48-48H48C21.5 64 0 85.5 0 112v19c0 7.4 3.4 14.3 9.2 18.9 30.6 23.9 40.7 32.4 173.4 128.7 16.8 12.2 50.2 41.8 73.4 41.4z"],"envelope-open":[512,512,[],"f2b6","M512 464c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V200.724a48 48 0 0 1 18.387-37.776c24.913-19.529 45.501-35.365 164.2-121.511C199.412 29.17 232.797-.347 256 .003c23.198-.354 56.596 29.172 73.413 41.433 118.687 86.137 139.303 101.995 164.2 121.512A48 48 0 0 1 512 200.724V464zm-65.666-196.605c-2.563-3.728-7.7-4.595-11.339-1.907-22.845 16.873-55.462 40.705-105.582 77.079-16.825 12.266-50.21 41.781-73.413 41.43-23.211.344-56.559-29.143-73.413-41.43-50.114-36.37-82.734-60.204-105.582-77.079-3.639-2.688-8.776-1.821-11.339 1.907l-9.072 13.196a7.998 7.998 0 0 0 1.839 10.967c22.887 16.899 55.454 40.69 105.303 76.868 20.274 14.781 56.524 47.813 92.264 47.573 35.724.242 71.961-32.771 92.263-47.573 49.85-36.179 82.418-59.97 105.303-76.868a7.998 7.998 0 0 0 1.839-10.967l-9.071-13.196z"],"envelope-open-text":[512,512,[],"f658","M176 216h160c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16H176c-8.84 0-16 7.16-16 16v16c0 8.84 7.16 16 16 16zm-16 80c0 8.84 7.16 16 16 16h160c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16H176c-8.84 0-16 7.16-16 16v16zm96 121.13c-16.42 0-32.84-5.06-46.86-15.19L0 250.86V464c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V250.86L302.86 401.94c-14.02 10.12-30.44 15.19-46.86 15.19zm237.61-254.18c-8.85-6.94-17.24-13.47-29.61-22.81V96c0-26.51-21.49-48-48-48h-77.55c-3.04-2.2-5.87-4.26-9.04-6.56C312.6 29.17 279.2-.35 256 0c-23.2-.35-56.59 29.17-73.41 41.44-3.17 2.3-6 4.36-9.04 6.56H96c-26.51 0-48 21.49-48 48v44.14c-12.37 9.33-20.76 15.87-29.61 22.81A47.995 47.995 0 0 0 0 200.72v10.65l96 69.35V96h320v184.72l96-69.35v-10.65c0-14.74-6.78-28.67-18.39-37.77z"],"envelope-square":[448,512,[],"f199","M400 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V80c0-26.51-21.49-48-48-48zM178.117 262.104C87.429 196.287 88.353 196.121 64 177.167V152c0-13.255 10.745-24 24-24h272c13.255 0 24 10.745 24 24v25.167c-24.371 18.969-23.434 19.124-114.117 84.938-10.5 7.655-31.392 26.12-45.883 25.894-14.503.218-35.367-18.227-45.883-25.895zM384 217.775V360c0 13.255-10.745 24-24 24H88c-13.255 0-24-10.745-24-24V217.775c13.958 10.794 33.329 25.236 95.303 70.214 14.162 10.341 37.975 32.145 64.694 32.01 26.887.134 51.037-22.041 64.72-32.025 61.958-44.965 81.325-59.406 95.283-70.199z"],equals:[448,512,[],"f52c","M416 304H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32zm0-192H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z"],eraser:[512,512,[],"f12d","M497.941 273.941c18.745-18.745 18.745-49.137 0-67.882l-160-160c-18.745-18.745-49.136-18.746-67.883 0l-256 256c-18.745 18.745-18.745 49.137 0 67.882l96 96A48.004 48.004 0 0 0 144 480h356c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12H355.883l142.058-142.059zm-302.627-62.627l137.373 137.373L265.373 416H150.628l-80-80 124.686-124.686z"],ethernet:[512,512,[],"f796","M496 192h-48v-48c0-8.8-7.2-16-16-16h-48V80c0-8.8-7.2-16-16-16H144c-8.8 0-16 7.2-16 16v48H80c-8.8 0-16 7.2-16 16v48H16c-8.8 0-16 7.2-16 16v224c0 8.8 7.2 16 16 16h80V320h32v128h64V320h32v128h64V320h32v128h64V320h32v128h80c8.8 0 16-7.2 16-16V208c0-8.8-7.2-16-16-16z"],"euro-sign":[320,512,[],"f153","M310.706 413.765c-1.314-6.63-7.835-10.872-14.424-9.369-10.692 2.439-27.422 5.413-45.426 5.413-56.763 0-101.929-34.79-121.461-85.449h113.689a12 12 0 0 0 11.708-9.369l6.373-28.36c1.686-7.502-4.019-14.631-11.708-14.631H115.22c-1.21-14.328-1.414-28.287.137-42.245H261.95a12 12 0 0 0 11.723-9.434l6.512-29.755c1.638-7.484-4.061-14.566-11.723-14.566H130.184c20.633-44.991 62.69-75.03 117.619-75.03 14.486 0 28.564 2.25 37.851 4.145 6.216 1.268 12.347-2.498 14.002-8.623l11.991-44.368c1.822-6.741-2.465-13.616-9.326-14.917C290.217 34.912 270.71 32 249.635 32 152.451 32 74.03 92.252 45.075 176H12c-6.627 0-12 5.373-12 12v29.755c0 6.627 5.373 12 12 12h21.569c-1.009 13.607-1.181 29.287-.181 42.245H12c-6.627 0-12 5.373-12 12v28.36c0 6.627 5.373 12 12 12h30.114C67.139 414.692 145.264 480 249.635 480c26.301 0 48.562-4.544 61.101-7.788 6.167-1.595 10.027-7.708 8.788-13.957l-8.818-44.49z"],"exchange-alt":[512,512,[],"f362","M0 168v-16c0-13.255 10.745-24 24-24h360V80c0-21.367 25.899-32.042 40.971-16.971l80 80c9.372 9.373 9.372 24.569 0 33.941l-80 80C409.956 271.982 384 261.456 384 240v-48H24c-13.255 0-24-10.745-24-24zm488 152H128v-48c0-21.314-25.862-32.08-40.971-16.971l-80 80c-9.372 9.373-9.372 24.569 0 33.941l80 80C102.057 463.997 128 453.437 128 432v-48h360c13.255 0 24-10.745 24-24v-16c0-13.255-10.745-24-24-24z"],exclamation:[192,512,[],"f12a","M176 432c0 44.112-35.888 80-80 80s-80-35.888-80-80 35.888-80 80-80 80 35.888 80 80zM25.26 25.199l13.6 272C39.499 309.972 50.041 320 62.83 320h66.34c12.789 0 23.331-10.028 23.97-22.801l13.6-272C167.425 11.49 156.496 0 142.77 0H49.23C35.504 0 24.575 11.49 25.26 25.199z"],"exclamation-circle":[512,512,[],"f06a","M504 256c0 136.997-111.043 248-248 248S8 392.997 8 256C8 119.083 119.043 8 256 8s248 111.083 248 248zm-248 50c-25.405 0-46 20.595-46 46s20.595 46 46 46 46-20.595 46-46-20.595-46-46-46zm-43.673-165.346l7.418 136c.347 6.364 5.609 11.346 11.982 11.346h48.546c6.373 0 11.635-4.982 11.982-11.346l7.418-136c.375-6.874-5.098-12.654-11.982-12.654h-63.383c-6.884 0-12.356 5.78-11.981 12.654z"],"exclamation-triangle":[576,512,[],"f071","M569.517 440.013C587.975 472.007 564.806 512 527.94 512H48.054c-36.937 0-59.999-40.055-41.577-71.987L246.423 23.985c18.467-32.009 64.72-31.951 83.154 0l239.94 416.028zM288 354c-25.405 0-46 20.595-46 46s20.595 46 46 46 46-20.595 46-46-20.595-46-46-46zm-43.673-165.346l7.418 136c.347 6.364 5.609 11.346 11.982 11.346h48.546c6.373 0 11.635-4.982 11.982-11.346l7.418-136c.375-6.874-5.098-12.654-11.982-12.654h-63.383c-6.884 0-12.356 5.78-11.981 12.654z"],expand:[448,512,[],"f065","M0 180V56c0-13.3 10.7-24 24-24h124c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12H64v84c0 6.6-5.4 12-12 12H12c-6.6 0-12-5.4-12-12zM288 44v40c0 6.6 5.4 12 12 12h84v84c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12V56c0-13.3-10.7-24-24-24H300c-6.6 0-12 5.4-12 12zm148 276h-40c-6.6 0-12 5.4-12 12v84h-84c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h124c13.3 0 24-10.7 24-24V332c0-6.6-5.4-12-12-12zM160 468v-40c0-6.6-5.4-12-12-12H64v-84c0-6.6-5.4-12-12-12H12c-6.6 0-12 5.4-12 12v124c0 13.3 10.7 24 24 24h124c6.6 0 12-5.4 12-12z"],"expand-arrows-alt":[448,512,[],"f31e","M448 344v112a23.94 23.94 0 0 1-24 24H312c-21.39 0-32.09-25.9-17-41l36.2-36.2L224 295.6 116.77 402.9 153 439c15.09 15.1 4.39 41-17 41H24a23.94 23.94 0 0 1-24-24V344c0-21.4 25.89-32.1 41-17l36.19 36.2L184.46 256 77.18 148.7 41 185c-15.1 15.1-41 4.4-41-17V56a23.94 23.94 0 0 1 24-24h112c21.39 0 32.09 25.9 17 41l-36.2 36.2L224 216.4l107.23-107.3L295 73c-15.09-15.1-4.39-41 17-41h112a23.94 23.94 0 0 1 24 24v112c0 21.4-25.89 32.1-41 17l-36.19-36.2L263.54 256l107.28 107.3L407 327.1c15.1-15.2 41-4.5 41 16.9z"],"external-link-alt":[512,512,[],"f35d","M432,320H400a16,16,0,0,0-16,16V448H64V128H208a16,16,0,0,0,16-16V80a16,16,0,0,0-16-16H48A48,48,0,0,0,0,112V464a48,48,0,0,0,48,48H400a48,48,0,0,0,48-48V336A16,16,0,0,0,432,320ZM488,0h-128c-21.37,0-32.05,25.91-17,41l35.73,35.73L135,320.37a24,24,0,0,0,0,34L157.67,377a24,24,0,0,0,34,0L435.28,133.32,471,169c15,15,41,4.5,41-17V24A24,24,0,0,0,488,0Z"],"external-link-square-alt":[448,512,[],"f360","M448 80v352c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V80c0-26.51 21.49-48 48-48h352c26.51 0 48 21.49 48 48zm-88 16H248.029c-21.313 0-32.08 25.861-16.971 40.971l31.984 31.987L67.515 364.485c-4.686 4.686-4.686 12.284 0 16.971l31.029 31.029c4.687 4.686 12.285 4.686 16.971 0l195.526-195.526 31.988 31.991C358.058 263.977 384 253.425 384 231.979V120c0-13.255-10.745-24-24-24z"],eye:[576,512,[],"f06e","M572.52 241.4C518.29 135.59 410.93 64 288 64S57.68 135.64 3.48 241.41a32.35 32.35 0 0 0 0 29.19C57.71 376.41 165.07 448 288 448s230.32-71.64 284.52-177.41a32.35 32.35 0 0 0 0-29.19zM288 400a144 144 0 1 1 144-144 143.93 143.93 0 0 1-144 144zm0-240a95.31 95.31 0 0 0-25.31 3.79 47.85 47.85 0 0 1-66.9 66.9A95.78 95.78 0 1 0 288 160z"],"eye-dropper":[512,512,[],"f1fb","M50.75 333.25c-12 12-18.75 28.28-18.75 45.26V424L0 480l32 32 56-32h45.49c16.97 0 33.25-6.74 45.25-18.74l126.64-126.62-128-128L50.75 333.25zM483.88 28.12c-37.47-37.5-98.28-37.5-135.75 0l-77.09 77.09-13.1-13.1c-9.44-9.44-24.65-9.31-33.94 0l-40.97 40.97c-9.37 9.37-9.37 24.57 0 33.94l161.94 161.94c9.44 9.44 24.65 9.31 33.94 0L419.88 288c9.37-9.37 9.37-24.57 0-33.94l-13.1-13.1 77.09-77.09c37.51-37.48 37.51-98.26.01-135.75z"],"eye-slash":[640,512,[],"f070","M320 400c-75.85 0-137.25-58.71-142.9-133.11L72.2 185.82c-13.79 17.3-26.48 35.59-36.72 55.59a32.35 32.35 0 0 0 0 29.19C89.71 376.41 197.07 448 320 448c26.91 0 52.87-4 77.89-10.46L346 397.39a144.13 144.13 0 0 1-26 2.61zm313.82 58.1l-110.55-85.44a331.25 331.25 0 0 0 81.25-102.07 32.35 32.35 0 0 0 0-29.19C550.29 135.59 442.93 64 320 64a308.15 308.15 0 0 0-147.32 37.7L45.46 3.37A16 16 0 0 0 23 6.18L3.37 31.45A16 16 0 0 0 6.18 53.9l588.36 454.73a16 16 0 0 0 22.46-2.81l19.64-25.27a16 16 0 0 0-2.82-22.45zm-183.72-142l-39.3-30.38A94.75 94.75 0 0 0 416 256a94.76 94.76 0 0 0-121.31-92.21A47.65 47.65 0 0 1 304 192a46.64 46.64 0 0 1-1.54 10l-73.61-56.89A142.31 142.31 0 0 1 320 112a143.92 143.92 0 0 1 144 144c0 21.63-5.29 41.79-13.9 60.11z"],fan:[512,512,[],"f863","M352.57 128c-28.09 0-54.09 4.52-77.06 12.86l12.41-123.11C289 7.31 279.81-1.18 269.33.13 189.63 10.13 128 77.64 128 159.43c0 28.09 4.52 54.09 12.86 77.06L17.75 224.08C7.31 223-1.18 232.19.13 242.67c10 79.7 77.51 141.33 159.3 141.33 28.09 0 54.09-4.52 77.06-12.86l-12.41 123.11c-1.05 10.43 8.11 18.93 18.59 17.62 79.7-10 141.33-77.51 141.33-159.3 0-28.09-4.52-54.09-12.86-77.06l123.11 12.41c10.44 1.05 18.93-8.11 17.62-18.59-10-79.7-77.51-141.33-159.3-141.33zM256 288a32 32 0 1 1 32-32 32 32 0 0 1-32 32z"],"fast-backward":[512,512,[],"f049","M0 436V76c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v151.9L235.5 71.4C256.1 54.3 288 68.6 288 96v131.9L459.5 71.4C480.1 54.3 512 68.6 512 96v320c0 27.4-31.9 41.7-52.5 24.6L288 285.3V416c0 27.4-31.9 41.7-52.5 24.6L64 285.3V436c0 6.6-5.4 12-12 12H12c-6.6 0-12-5.4-12-12z"],"fast-forward":[512,512,[],"f050","M512 76v360c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12V284.1L276.5 440.6c-20.6 17.2-52.5 2.8-52.5-24.6V284.1L52.5 440.6C31.9 457.8 0 443.4 0 416V96c0-27.4 31.9-41.7 52.5-24.6L224 226.8V96c0-27.4 31.9-41.7 52.5-24.6L448 226.8V76c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12z"],fax:[512,512,[],"f1ac","M480 160V77.25a32 32 0 0 0-9.38-22.63L425.37 9.37A32 32 0 0 0 402.75 0H160a32 32 0 0 0-32 32v448a32 32 0 0 0 32 32h320a32 32 0 0 0 32-32V192a32 32 0 0 0-32-32zM288 432a16 16 0 0 1-16 16h-32a16 16 0 0 1-16-16v-32a16 16 0 0 1 16-16h32a16 16 0 0 1 16 16zm0-128a16 16 0 0 1-16 16h-32a16 16 0 0 1-16-16v-32a16 16 0 0 1 16-16h32a16 16 0 0 1 16 16zm128 128a16 16 0 0 1-16 16h-32a16 16 0 0 1-16-16v-32a16 16 0 0 1 16-16h32a16 16 0 0 1 16 16zm0-128a16 16 0 0 1-16 16h-32a16 16 0 0 1-16-16v-32a16 16 0 0 1 16-16h32a16 16 0 0 1 16 16zm0-112H192V64h160v48a16 16 0 0 0 16 16h48zM64 128H32a32 32 0 0 0-32 32v320a32 32 0 0 0 32 32h32a32 32 0 0 0 32-32V160a32 32 0 0 0-32-32z"],feather:[512,512,[],"f52d","M467.14 44.84c-62.55-62.48-161.67-64.78-252.28 25.73-78.61 78.52-60.98 60.92-85.75 85.66-60.46 60.39-70.39 150.83-63.64 211.17l178.44-178.25c6.26-6.25 16.4-6.25 22.65 0s6.25 16.38 0 22.63L7.04 471.03c-9.38 9.37-9.38 24.57 0 33.94 9.38 9.37 24.6 9.37 33.98 0l66.1-66.03C159.42 454.65 279 457.11 353.95 384h-98.19l147.57-49.14c49.99-49.93 36.38-36.18 46.31-46.86h-97.78l131.54-43.8c45.44-74.46 34.31-148.84-16.26-199.36z"],"feather-alt":[512,512,[],"f56b","M512 0C460.22 3.56 96.44 38.2 71.01 287.61c-3.09 26.66-4.84 53.44-5.99 80.24l178.87-178.69c6.25-6.25 16.4-6.25 22.65 0s6.25 16.38 0 22.63L7.04 471.03c-9.38 9.37-9.38 24.57 0 33.94 9.38 9.37 24.59 9.37 33.98 0l57.13-57.07c42.09-.14 84.15-2.53 125.96-7.36 53.48-5.44 97.02-26.47 132.58-56.54H255.74l146.79-48.88c11.25-14.89 21.37-30.71 30.45-47.12h-81.14l106.54-53.21C500.29 132.86 510.19 26.26 512 0z"],female:[256,512,[],"f182","M128 0c35.346 0 64 28.654 64 64s-28.654 64-64 64c-35.346 0-64-28.654-64-64S92.654 0 128 0m119.283 354.179l-48-192A24 24 0 0 0 176 144h-11.36c-22.711 10.443-49.59 10.894-73.28 0H80a24 24 0 0 0-23.283 18.179l-48 192C4.935 369.305 16.383 384 32 384h56v104c0 13.255 10.745 24 24 24h32c13.255 0 24-10.745 24-24V384h56c15.591 0 27.071-14.671 23.283-29.821z"],"fighter-jet":[640,512,[],"f0fb","M544 224l-128-16-48-16h-24L227.158 44h39.509C278.333 44 288 41.375 288 38s-9.667-6-21.333-6H152v12h16v164h-48l-66.667-80H18.667L8 138.667V208h8v16h48v2.666l-64 8v42.667l64 8V288H16v16H8v69.333L18.667 384h34.667L120 304h48v164h-16v12h114.667c11.667 0 21.333-2.625 21.333-6s-9.667-6-21.333-6h-39.509L344 320h24l48-16 128-16c96-21.333 96-26.583 96-32 0-5.417 0-10.667-96-32z"],file:[384,512,[],"f15b","M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm160-14.1v6.1H256V0h6.1c6.4 0 12.5 2.5 17 7l97.9 98c4.5 4.5 7 10.6 7 16.9z"],"file-alt":[384,512,[],"f15c","M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm64 236c0 6.6-5.4 12-12 12H108c-6.6 0-12-5.4-12-12v-8c0-6.6 5.4-12 12-12h168c6.6 0 12 5.4 12 12v8zm0-64c0 6.6-5.4 12-12 12H108c-6.6 0-12-5.4-12-12v-8c0-6.6 5.4-12 12-12h168c6.6 0 12 5.4 12 12v8zm0-72v8c0 6.6-5.4 12-12 12H108c-6.6 0-12-5.4-12-12v-8c0-6.6 5.4-12 12-12h168c6.6 0 12 5.4 12 12zm96-114.1v6.1H256V0h6.1c6.4 0 12.5 2.5 17 7l97.9 98c4.5 4.5 7 10.6 7 16.9z"],"file-archive":[384,512,[],"f1c6","M377 105L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9zM128.4 336c-17.9 0-32.4 12.1-32.4 27 0 15 14.6 27 32.5 27s32.4-12.1 32.4-27-14.6-27-32.5-27zM224 136V0h-63.6v32h-32V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zM95.9 32h32v32h-32zm32.3 384c-33.2 0-58-30.4-51.4-62.9L96.4 256v-32h32v-32h-32v-32h32v-32h-32V96h32V64h32v32h-32v32h32v32h-32v32h32v32h-32v32h22.1c5.7 0 10.7 4.1 11.8 9.7l17.3 87.7c6.4 32.4-18.4 62.6-51.4 62.6z"],"file-audio":[384,512,[],"f1c7","M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm-64 268c0 10.7-12.9 16-20.5 8.5L104 376H76c-6.6 0-12-5.4-12-12v-56c0-6.6 5.4-12 12-12h28l35.5-36.5c7.6-7.6 20.5-2.2 20.5 8.5v136zm33.2-47.6c9.1-9.3 9.1-24.1 0-33.4-22.1-22.8 12.2-56.2 34.4-33.5 27.2 27.9 27.2 72.4 0 100.4-21.8 22.3-56.9-10.4-34.4-33.5zm86-117.1c54.4 55.9 54.4 144.8 0 200.8-21.8 22.4-57-10.3-34.4-33.5 36.2-37.2 36.3-96.5 0-133.8-22.1-22.8 12.3-56.3 34.4-33.5zM384 121.9v6.1H256V0h6.1c6.4 0 12.5 2.5 17 7l97.9 98c4.5 4.5 7 10.6 7 16.9z"],"file-code":[384,512,[],"f1c9","M384 121.941V128H256V0h6.059c6.365 0 12.47 2.529 16.971 7.029l97.941 97.941A24.005 24.005 0 0 1 384 121.941zM248 160c-13.2 0-24-10.8-24-24V0H24C10.745 0 0 10.745 0 24v464c0 13.255 10.745 24 24 24h336c13.255 0 24-10.745 24-24V160H248zM123.206 400.505a5.4 5.4 0 0 1-7.633.246l-64.866-60.812a5.4 5.4 0 0 1 0-7.879l64.866-60.812a5.4 5.4 0 0 1 7.633.246l19.579 20.885a5.4 5.4 0 0 1-.372 7.747L101.65 336l40.763 35.874a5.4 5.4 0 0 1 .372 7.747l-19.579 20.884zm51.295 50.479l-27.453-7.97a5.402 5.402 0 0 1-3.681-6.692l61.44-211.626a5.402 5.402 0 0 1 6.692-3.681l27.452 7.97a5.4 5.4 0 0 1 3.68 6.692l-61.44 211.626a5.397 5.397 0 0 1-6.69 3.681zm160.792-111.045l-64.866 60.812a5.4 5.4 0 0 1-7.633-.246l-19.58-20.885a5.4 5.4 0 0 1 .372-7.747L284.35 336l-40.763-35.874a5.4 5.4 0 0 1-.372-7.747l19.58-20.885a5.4 5.4 0 0 1 7.633-.246l64.866 60.812a5.4 5.4 0 0 1-.001 7.879z"],"file-contract":[384,512,[],"f56c","M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zM64 72c0-4.42 3.58-8 8-8h80c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8V72zm0 64c0-4.42 3.58-8 8-8h80c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8v-16zm192.81 248H304c8.84 0 16 7.16 16 16s-7.16 16-16 16h-47.19c-16.45 0-31.27-9.14-38.64-23.86-2.95-5.92-8.09-6.52-10.17-6.52s-7.22.59-10.02 6.19l-7.67 15.34a15.986 15.986 0 0 1-14.31 8.84c-.38 0-.75-.02-1.14-.05-6.45-.45-12-4.75-14.03-10.89L144 354.59l-10.61 31.88c-5.89 17.66-22.38 29.53-41 29.53H80c-8.84 0-16-7.16-16-16s7.16-16 16-16h12.39c4.83 0 9.11-3.08 10.64-7.66l18.19-54.64c3.3-9.81 12.44-16.41 22.78-16.41s19.48 6.59 22.77 16.41l13.88 41.64c19.77-16.19 54.05-9.7 66 14.16 2.02 4.06 5.96 6.5 10.16 6.5zM377 105L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9z"],"file-csv":[384,512,[],"f6dd","M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm-96 144c0 4.42-3.58 8-8 8h-8c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h8c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8h-8c-26.51 0-48-21.49-48-48v-32c0-26.51 21.49-48 48-48h8c4.42 0 8 3.58 8 8v16zm44.27 104H160c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h12.27c5.95 0 10.41-3.5 10.41-6.62 0-1.3-.75-2.66-2.12-3.84l-21.89-18.77c-8.47-7.22-13.33-17.48-13.33-28.14 0-21.3 19.02-38.62 42.41-38.62H200c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8h-12.27c-5.95 0-10.41 3.5-10.41 6.62 0 1.3.75 2.66 2.12 3.84l21.89 18.77c8.47 7.22 13.33 17.48 13.33 28.14.01 21.29-19 38.62-42.39 38.62zM256 264v20.8c0 20.27 5.7 40.17 16 56.88 10.3-16.7 16-36.61 16-56.88V264c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v20.8c0 35.48-12.88 68.89-36.28 94.09-3.02 3.25-7.27 5.11-11.72 5.11s-8.7-1.86-11.72-5.11c-23.4-25.2-36.28-58.61-36.28-94.09V264c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8zm121-159L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9z"],"file-download":[384,512,[],"f56d","M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm76.45 211.36l-96.42 95.7c-6.65 6.61-17.39 6.61-24.04 0l-96.42-95.7C73.42 337.29 80.54 320 94.82 320H160v-80c0-8.84 7.16-16 16-16h32c8.84 0 16 7.16 16 16v80h65.18c14.28 0 21.4 17.29 11.27 27.36zM377 105L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9z"],"file-excel":[384,512,[],"f1c3","M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm60.1 106.5L224 336l60.1 93.5c5.1 8-.6 18.5-10.1 18.5h-34.9c-4.4 0-8.5-2.4-10.6-6.3C208.9 405.5 192 373 192 373c-6.4 14.8-10 20-36.6 68.8-2.1 3.9-6.1 6.3-10.5 6.3H110c-9.5 0-15.2-10.5-10.1-18.5l60.3-93.5-60.3-93.5c-5.2-8 .6-18.5 10.1-18.5h34.8c4.4 0 8.5 2.4 10.6 6.3 26.1 48.8 20 33.6 36.6 68.5 0 0 6.1-11.7 36.6-68.5 2.1-3.9 6.2-6.3 10.6-6.3H274c9.5-.1 15.2 10.4 10.1 18.4zM384 121.9v6.1H256V0h6.1c6.4 0 12.5 2.5 17 7l97.9 98c4.5 4.5 7 10.6 7 16.9z"],"file-export":[576,512,[],"f56e","M384 121.9c0-6.3-2.5-12.4-7-16.9L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128zM571 308l-95.7-96.4c-10.1-10.1-27.4-3-27.4 11.3V288h-64v64h64v65.2c0 14.3 17.3 21.4 27.4 11.3L571 332c6.6-6.6 6.6-17.4 0-24zm-379 28v-32c0-8.8 7.2-16 16-16h176V160H248c-13.2 0-24-10.8-24-24V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V352H208c-8.8 0-16-7.2-16-16z"],"file-image":[384,512,[],"f1c5","M384 121.941V128H256V0h6.059a24 24 0 0 1 16.97 7.029l97.941 97.941a24.002 24.002 0 0 1 7.03 16.971zM248 160c-13.2 0-24-10.8-24-24V0H24C10.745 0 0 10.745 0 24v464c0 13.255 10.745 24 24 24h336c13.255 0 24-10.745 24-24V160H248zm-135.455 16c26.51 0 48 21.49 48 48s-21.49 48-48 48-48-21.49-48-48 21.491-48 48-48zm208 240h-256l.485-48.485L104.545 328c4.686-4.686 11.799-4.201 16.485.485L160.545 368 264.06 264.485c4.686-4.686 12.284-4.686 16.971 0L320.545 304v112z"],"file-import":[512,512,[],"f56f","M16 288c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h112v-64zm489-183L407.1 7c-4.5-4.5-10.6-7-17-7H384v128h128v-6.1c0-6.3-2.5-12.4-7-16.9zm-153 31V0H152c-13.3 0-24 10.7-24 24v264h128v-65.2c0-14.3 17.3-21.4 27.4-11.3L379 308c6.6 6.7 6.6 17.4 0 24l-95.7 96.4c-10.1 10.1-27.4 3-27.4-11.3V352H128v136c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H376c-13.2 0-24-10.8-24-24z"],"file-invoice":[384,512,[],"f570","M288 256H96v64h192v-64zm89-151L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9zm-153 31V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zM64 72c0-4.42 3.58-8 8-8h80c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8V72zm0 64c0-4.42 3.58-8 8-8h80c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8v-16zm256 304c0 4.42-3.58 8-8 8h-80c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h80c4.42 0 8 3.58 8 8v16zm0-200v96c0 8.84-7.16 16-16 16H80c-8.84 0-16-7.16-16-16v-96c0-8.84 7.16-16 16-16h224c8.84 0 16 7.16 16 16z"],"file-invoice-dollar":[384,512,[],"f571","M377 105L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9zm-153 31V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zM64 72c0-4.42 3.58-8 8-8h80c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8V72zm0 80v-16c0-4.42 3.58-8 8-8h80c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8zm144 263.88V440c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-24.29c-11.29-.58-22.27-4.52-31.37-11.35-3.9-2.93-4.1-8.77-.57-12.14l11.75-11.21c2.77-2.64 6.89-2.76 10.13-.73 3.87 2.42 8.26 3.72 12.82 3.72h28.11c6.5 0 11.8-5.92 11.8-13.19 0-5.95-3.61-11.19-8.77-12.73l-45-13.5c-18.59-5.58-31.58-23.42-31.58-43.39 0-24.52 19.05-44.44 42.67-45.07V232c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v24.29c11.29.58 22.27 4.51 31.37 11.35 3.9 2.93 4.1 8.77.57 12.14l-11.75 11.21c-2.77 2.64-6.89 2.76-10.13.73-3.87-2.43-8.26-3.72-12.82-3.72h-28.11c-6.5 0-11.8 5.92-11.8 13.19 0 5.95 3.61 11.19 8.77 12.73l45 13.5c18.59 5.58 31.58 23.42 31.58 43.39 0 24.53-19.05 44.44-42.67 45.07z"],"file-medical":[384,512,[],"f477","M377 105L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9zm-153 31V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm64 160v48c0 4.4-3.6 8-8 8h-56v56c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-56h-56c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h56v-56c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v56h56c4.4 0 8 3.6 8 8z"],"file-medical-alt":[448,512,[],"f478","M288 136V0H88C74.7 0 64 10.7 64 24v232H8c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8h140.9c3 0 5.8 1.7 7.2 4.4l19.9 39.8 56.8-113.7c2.9-5.9 11.4-5.9 14.3 0l34.7 69.5H352c8.8 0 16 7.2 16 16s-7.2 16-16 16h-89.9L240 275.8l-56.8 113.7c-2.9 5.9-11.4 5.9-14.3 0L134.1 320H64v168c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H312c-13.2 0-24-10.8-24-24zm153-31L343.1 7c-4.5-4.5-10.6-7-17-7H320v128h128v-6.1c0-6.3-2.5-12.4-7-16.9z"],"file-pdf":[384,512,[],"f1c1","M181.9 256.1c-5-16-4.9-46.9-2-46.9 8.4 0 7.6 36.9 2 46.9zm-1.7 47.2c-7.7 20.2-17.3 43.3-28.4 62.7 18.3-7 39-17.2 62.9-21.9-12.7-9.6-24.9-23.4-34.5-40.8zM86.1 428.1c0 .8 13.2-5.4 34.9-40.2-6.7 6.3-29.1 24.5-34.9 40.2zM248 160h136v328c0 13.3-10.7 24-24 24H24c-13.3 0-24-10.7-24-24V24C0 10.7 10.7 0 24 0h200v136c0 13.2 10.8 24 24 24zm-8 171.8c-20-12.2-33.3-29-42.7-53.8 4.5-18.5 11.6-46.6 6.2-64.2-4.7-29.4-42.4-26.5-47.8-6.8-5 18.3-.4 44.1 8.1 77-11.6 27.6-28.7 64.6-40.8 85.8-.1 0-.1.1-.2.1-27.1 13.9-73.6 44.5-54.5 68 5.6 6.9 16 10 21.5 10 17.9 0 35.7-18 61.1-61.8 25.8-8.5 54.1-19.1 79-23.2 21.7 11.8 47.1 19.5 64 19.5 29.2 0 31.2-32 19.7-43.4-13.9-13.6-54.3-9.7-73.6-7.2zM377 105L279 7c-4.5-4.5-10.6-7-17-7h-6v128h128v-6.1c0-6.3-2.5-12.4-7-16.9zm-74.1 255.3c4.1-2.7-2.5-11.9-42.8-9 37.1 15.8 42.8 9 42.8 9z"],"file-powerpoint":[384,512,[],"f1c4","M193.7 271.2c8.8 0 15.5 2.7 20.3 8.1 9.6 10.9 9.8 32.7-.2 44.1-4.9 5.6-11.9 8.5-21.1 8.5h-26.9v-60.7h27.9zM377 105L279 7c-4.5-4.5-10.6-7-17-7h-6v128h128v-6.1c0-6.3-2.5-12.4-7-16.9zm-153 31V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm53 165.2c0 90.3-88.8 77.6-111.1 77.6V436c0 6.6-5.4 12-12 12h-30.8c-6.6 0-12-5.4-12-12V236.2c0-6.6 5.4-12 12-12h81c44.5 0 72.9 32.8 72.9 77z"],"file-prescription":[384,512,[],"f572","M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm68.53 179.48l11.31 11.31c6.25 6.25 6.25 16.38 0 22.63l-29.9 29.9L304 409.38c6.25 6.25 6.25 16.38 0 22.63l-11.31 11.31c-6.25 6.25-16.38 6.25-22.63 0L240 413.25l-30.06 30.06c-6.25 6.25-16.38 6.25-22.63 0L176 432c-6.25-6.25-6.25-16.38 0-22.63l30.06-30.06L146.74 320H128v48c0 8.84-7.16 16-16 16H96c-8.84 0-16-7.16-16-16V208c0-8.84 7.16-16 16-16h80c35.35 0 64 28.65 64 64 0 24.22-13.62 45.05-33.46 55.92L240 345.38l29.9-29.9c6.25-6.25 16.38-6.25 22.63 0zM176 272h-48v-32h48c8.82 0 16 7.18 16 16s-7.18 16-16 16zm208-150.1v6.1H256V0h6.1c6.4 0 12.5 2.5 17 7l97.9 98c4.5 4.5 7 10.6 7 16.9z"],"file-signature":[576,512,[],"f573","M218.17 424.14c-2.95-5.92-8.09-6.52-10.17-6.52s-7.22.59-10.02 6.19l-7.67 15.34c-6.37 12.78-25.03 11.37-29.48-2.09L144 386.59l-10.61 31.88c-5.89 17.66-22.38 29.53-41 29.53H80c-8.84 0-16-7.16-16-16s7.16-16 16-16h12.39c4.83 0 9.11-3.08 10.64-7.66l18.19-54.64c3.3-9.81 12.44-16.41 22.78-16.41s19.48 6.59 22.77 16.41l13.88 41.64c19.75-16.19 54.06-9.7 66 14.16 1.89 3.78 5.49 5.95 9.36 6.26v-82.12l128-127.09V160H248c-13.2 0-24-10.8-24-24V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24v-40l-128-.11c-16.12-.31-30.58-9.28-37.83-23.75zM384 121.9c0-6.3-2.5-12.4-7-16.9L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1zm-96 225.06V416h68.99l161.68-162.78-67.88-67.88L288 346.96zm280.54-179.63l-31.87-31.87c-9.94-9.94-26.07-9.94-36.01 0l-27.25 27.25 67.88 67.88 27.25-27.25c9.95-9.94 9.95-26.07 0-36.01z"],"file-upload":[384,512,[],"f574","M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm65.18 216.01H224v80c0 8.84-7.16 16-16 16h-32c-8.84 0-16-7.16-16-16v-80H94.82c-14.28 0-21.41-17.29-11.27-27.36l96.42-95.7c6.65-6.61 17.39-6.61 24.04 0l96.42 95.7c10.15 10.07 3.03 27.36-11.25 27.36zM377 105L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9z"],"file-video":[384,512,[],"f1c8","M384 121.941V128H256V0h6.059c6.365 0 12.47 2.529 16.971 7.029l97.941 97.941A24.005 24.005 0 0 1 384 121.941zM224 136V0H24C10.745 0 0 10.745 0 24v464c0 13.255 10.745 24 24 24h336c13.255 0 24-10.745 24-24V160H248c-13.2 0-24-10.8-24-24zm96 144.016v111.963c0 21.445-25.943 31.998-40.971 16.971L224 353.941V392c0 13.255-10.745 24-24 24H88c-13.255 0-24-10.745-24-24V280c0-13.255 10.745-24 24-24h112c13.255 0 24 10.745 24 24v38.059l55.029-55.013c15.011-15.01 40.971-4.491 40.971 16.97z"],"file-word":[384,512,[],"f1c2","M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm57.1 120H305c7.7 0 13.4 7.1 11.7 14.7l-38 168c-1.2 5.5-6.1 9.3-11.7 9.3h-38c-5.5 0-10.3-3.8-11.6-9.1-25.8-103.5-20.8-81.2-25.6-110.5h-.5c-1.1 14.3-2.4 17.4-25.6 110.5-1.3 5.3-6.1 9.1-11.6 9.1H117c-5.6 0-10.5-3.9-11.7-9.4l-37.8-168c-1.7-7.5 4-14.6 11.7-14.6h24.5c5.7 0 10.7 4 11.8 9.7 15.6 78 20.1 109.5 21 122.2 1.6-10.2 7.3-32.7 29.4-122.7 1.3-5.4 6.1-9.1 11.7-9.1h29.1c5.6 0 10.4 3.8 11.7 9.2 24 100.4 28.8 124 29.6 129.4-.2-11.2-2.6-17.8 21.6-129.2 1-5.6 5.9-9.5 11.5-9.5zM384 121.9v6.1H256V0h6.1c6.4 0 12.5 2.5 17 7l97.9 98c4.5 4.5 7 10.6 7 16.9z"],fill:[512,512,[],"f575","M502.63 217.06L294.94 9.37C288.69 3.12 280.5 0 272.31 0s-16.38 3.12-22.62 9.37l-81.58 81.58L81.93 4.77c-6.24-6.25-16.38-6.25-22.62 0L36.69 27.38c-6.24 6.25-6.24 16.38 0 22.63l86.19 86.18-94.76 94.76c-37.49 37.49-37.49 98.26 0 135.75l117.19 117.19c18.75 18.74 43.31 28.12 67.87 28.12 24.57 0 49.13-9.37 67.88-28.12l221.57-221.57c12.49-12.5 12.49-32.76 0-45.26zm-116.22 70.97H65.93c1.36-3.84 3.57-7.98 7.43-11.83l13.15-13.15 81.61-81.61 58.61 58.6c12.49 12.49 32.75 12.49 45.24 0 12.49-12.49 12.49-32.75 0-45.24l-58.61-58.6 58.95-58.95 162.45 162.44-48.35 48.34z"],"fill-drip":[576,512,[],"f576","M512 320s-64 92.65-64 128c0 35.35 28.66 64 64 64s64-28.65 64-64-64-128-64-128zm-9.37-102.94L294.94 9.37C288.69 3.12 280.5 0 272.31 0s-16.38 3.12-22.62 9.37l-81.58 81.58L81.93 4.76c-6.25-6.25-16.38-6.25-22.62 0L36.69 27.38c-6.24 6.25-6.24 16.38 0 22.62l86.19 86.18-94.76 94.76c-37.49 37.48-37.49 98.26 0 135.75l117.19 117.19c18.74 18.74 43.31 28.12 67.87 28.12 24.57 0 49.13-9.37 67.87-28.12l221.57-221.57c12.5-12.5 12.5-32.75.01-45.25zm-116.22 70.97H65.93c1.36-3.84 3.57-7.98 7.43-11.83l13.15-13.15 81.61-81.61 58.6 58.6c12.49 12.49 32.75 12.49 45.24 0s12.49-32.75 0-45.24l-58.6-58.6 58.95-58.95 162.44 162.44-48.34 48.34z"],film:[512,512,[],"f008","M488 64h-8v20c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12V64H96v20c0 6.6-5.4 12-12 12H44c-6.6 0-12-5.4-12-12V64h-8C10.7 64 0 74.7 0 88v336c0 13.3 10.7 24 24 24h8v-20c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v20h320v-20c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v20h8c13.3 0 24-10.7 24-24V88c0-13.3-10.7-24-24-24zM96 372c0 6.6-5.4 12-12 12H44c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm0-96c0 6.6-5.4 12-12 12H44c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm0-96c0 6.6-5.4 12-12 12H44c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm272 208c0 6.6-5.4 12-12 12H156c-6.6 0-12-5.4-12-12v-96c0-6.6 5.4-12 12-12h200c6.6 0 12 5.4 12 12v96zm0-168c0 6.6-5.4 12-12 12H156c-6.6 0-12-5.4-12-12v-96c0-6.6 5.4-12 12-12h200c6.6 0 12 5.4 12 12v96zm112 152c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm0-96c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm0-96c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40z"],filter:[512,512,[],"f0b0","M487.976 0H24.028C2.71 0-8.047 25.866 7.058 40.971L192 225.941V432c0 7.831 3.821 15.17 10.237 19.662l80 55.98C298.02 518.69 320 507.493 320 487.98V225.941l184.947-184.97C520.021 25.896 509.338 0 487.976 0z"],fingerprint:[512,512,[],"f577","M256.12 245.96c-13.25 0-24 10.74-24 24 1.14 72.25-8.14 141.9-27.7 211.55-2.73 9.72 2.15 30.49 23.12 30.49 10.48 0 20.11-6.92 23.09-17.52 13.53-47.91 31.04-125.41 29.48-224.52.01-13.25-10.73-24-23.99-24zm-.86-81.73C194 164.16 151.25 211.3 152.1 265.32c.75 47.94-3.75 95.91-13.37 142.55-2.69 12.98 5.67 25.69 18.64 28.36 13.05 2.67 25.67-5.66 28.36-18.64 10.34-50.09 15.17-101.58 14.37-153.02-.41-25.95 19.92-52.49 54.45-52.34 31.31.47 57.15 25.34 57.62 55.47.77 48.05-2.81 96.33-10.61 143.55-2.17 13.06 6.69 25.42 19.76 27.58 19.97 3.33 26.81-15.1 27.58-19.77 8.28-50.03 12.06-101.21 11.27-152.11-.88-55.8-47.94-101.88-104.91-102.72zm-110.69-19.78c-10.3-8.34-25.37-6.8-33.76 3.48-25.62 31.5-39.39 71.28-38.75 112 .59 37.58-2.47 75.27-9.11 112.05-2.34 13.05 6.31 25.53 19.36 27.89 20.11 3.5 27.07-14.81 27.89-19.36 7.19-39.84 10.5-80.66 9.86-121.33-.47-29.88 9.2-57.88 28-80.97 8.35-10.28 6.79-25.39-3.49-33.76zm109.47-62.33c-15.41-.41-30.87 1.44-45.78 4.97-12.89 3.06-20.87 15.98-17.83 28.89 3.06 12.89 16 20.83 28.89 17.83 11.05-2.61 22.47-3.77 34-3.69 75.43 1.13 137.73 61.5 138.88 134.58.59 37.88-1.28 76.11-5.58 113.63-1.5 13.17 7.95 25.08 21.11 26.58 16.72 1.95 25.51-11.88 26.58-21.11a929.06 929.06 0 0 0 5.89-119.85c-1.56-98.75-85.07-180.33-186.16-181.83zm252.07 121.45c-2.86-12.92-15.51-21.2-28.61-18.27-12.94 2.86-21.12 15.66-18.26 28.61 4.71 21.41 4.91 37.41 4.7 61.6-.11 13.27 10.55 24.09 23.8 24.2h.2c13.17 0 23.89-10.61 24-23.8.18-22.18.4-44.11-5.83-72.34zm-40.12-90.72C417.29 43.46 337.6 1.29 252.81.02 183.02-.82 118.47 24.91 70.46 72.94 24.09 119.37-.9 181.04.14 246.65l-.12 21.47c-.39 13.25 10.03 24.31 23.28 24.69.23.02.48.02.72.02 12.92 0 23.59-10.3 23.97-23.3l.16-23.64c-.83-52.5 19.16-101.86 56.28-139 38.76-38.8 91.34-59.67 147.68-58.86 69.45 1.03 134.73 35.56 174.62 92.39 7.61 10.86 22.56 13.45 33.42 5.86 10.84-7.62 13.46-22.59 5.84-33.43z"],fire:[384,512,[],"f06d","M216 23.86c0-23.8-30.65-32.77-44.15-13.04C48 191.85 224 200 224 288c0 35.63-29.11 64.46-64.85 63.99-35.17-.45-63.15-29.77-63.15-64.94v-85.51c0-21.7-26.47-32.23-41.43-16.5C27.8 213.16 0 261.33 0 320c0 105.87 86.13 192 192 192s192-86.13 192-192c0-170.29-168-193-168-296.14z"],"fire-alt":[448,512,[],"f7e4","M323.56 51.2c-20.8 19.3-39.58 39.59-56.22 59.97C240.08 73.62 206.28 35.53 168 0 69.74 91.17 0 209.96 0 281.6 0 408.85 100.29 512 224 512s224-103.15 224-230.4c0-53.27-51.98-163.14-124.44-230.4zm-19.47 340.65C282.43 407.01 255.72 416 226.86 416 154.71 416 96 368.26 96 290.75c0-38.61 24.31-72.63 72.79-130.75 6.93 7.98 98.83 125.34 98.83 125.34l58.63-66.88c4.14 6.85 7.91 13.55 11.27 19.97 27.35 52.19 15.81 118.97-33.43 153.42z"],"fire-extinguisher":[448,512,[],"f134","M434.027 26.329l-168 28C254.693 56.218 256 67.8 256 72h-58.332C208.353 36.108 181.446 0 144 0c-39.435 0-66.368 39.676-52.228 76.203-52.039 13.051-75.381 54.213-90.049 90.884-4.923 12.307 1.063 26.274 13.37 31.197 12.317 4.926 26.279-1.075 31.196-13.37C75.058 112.99 106.964 120 168 120v27.076c-41.543 10.862-72 49.235-72 94.129V488c0 13.255 10.745 24 24 24h144c13.255 0 24-10.745 24-24V240c0-44.731-30.596-82.312-72-92.97V120h40c0 2.974-1.703 15.716 10.027 17.671l168 28C441.342 166.89 448 161.25 448 153.834V38.166c0-7.416-6.658-13.056-13.973-11.837zM144 72c-8.822 0-16-7.178-16-16s7.178-16 16-16 16 7.178 16 16-7.178 16-16 16z"],"first-aid":[576,512,[],"f479","M0 80v352c0 26.5 21.5 48 48 48h48V32H48C21.5 32 0 53.5 0 80zm128 400h320V32H128v448zm64-248c0-4.4 3.6-8 8-8h56v-56c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v56h56c4.4 0 8 3.6 8 8v48c0 4.4-3.6 8-8 8h-56v56c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-56h-56c-4.4 0-8-3.6-8-8v-48zM528 32h-48v448h48c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48z"],fish:[576,512,[],"f578","M327.1 96c-89.97 0-168.54 54.77-212.27 101.63L27.5 131.58c-12.13-9.18-30.24.6-27.14 14.66L24.54 256 .35 365.77c-3.1 14.06 15.01 23.83 27.14 14.66l87.33-66.05C158.55 361.23 237.13 416 327.1 416 464.56 416 576 288 576 256S464.56 96 327.1 96zm87.43 184c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24 13.26 0 24 10.74 24 24 0 13.25-10.75 24-24 24z"],"fist-raised":[384,512,[],"f6de","M255.98 160V16c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v146.93c5.02-1.78 10.34-2.93 15.97-2.93h48.03zm128 95.99c-.01-35.34-28.66-63.99-63.99-63.99H207.85c-8.78 0-15.9 7.07-15.9 15.85v.56c0 26.27 21.3 47.59 47.57 47.59h35.26c9.68 0 13.2 3.58 13.2 8v16.2c0 4.29-3.59 7.78-7.88 8-44.52 2.28-64.16 24.71-96.05 72.55l-6.31 9.47a7.994 7.994 0 0 1-11.09 2.22l-13.31-8.88a7.994 7.994 0 0 1-2.22-11.09l6.31-9.47c15.73-23.6 30.2-43.26 47.31-58.08-17.27-5.51-31.4-18.12-38.87-34.45-6.59 3.41-13.96 5.52-21.87 5.52h-32c-12.34 0-23.49-4.81-32-12.48C71.48 251.19 60.33 256 48 256H16c-5.64 0-10.97-1.15-16-2.95v77.93c0 33.95 13.48 66.5 37.49 90.51L63.99 448v64h255.98v-63.96l35.91-35.92A96.035 96.035 0 0 0 384 344.21l-.02-88.22zm-32.01-90.09V48c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v112h32c11.28 0 21.94 2.31 32 5.9zM16 224h32c8.84 0 16-7.16 16-16V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v128c0 8.84 7.16 16 16 16zm95.99 0h32c8.84 0 16-7.16 16-16V48c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v160c0 8.84 7.16 16 16 16z"],flag:[512,512,[],"f024","M349.565 98.783C295.978 98.783 251.721 64 184.348 64c-24.955 0-47.309 4.384-68.045 12.013a55.947 55.947 0 0 0 3.586-23.562C118.117 24.015 94.806 1.206 66.338.048 34.345-1.254 8 24.296 8 56c0 19.026 9.497 35.825 24 45.945V488c0 13.255 10.745 24 24 24h16c13.255 0 24-10.745 24-24v-94.4c28.311-12.064 63.582-22.122 114.435-22.122 53.588 0 97.844 34.783 165.217 34.783 48.169 0 86.667-16.294 122.505-40.858C506.84 359.452 512 349.571 512 339.045v-243.1c0-23.393-24.269-38.87-45.485-29.016-34.338 15.948-76.454 31.854-116.95 31.854z"],"flag-checkered":[512,512,[],"f11e","M243.2 189.9V258c26.1 5.9 49.3 15.6 73.6 22.3v-68.2c-26-5.8-49.4-15.5-73.6-22.2zm223.3-123c-34.3 15.9-76.5 31.9-117 31.9C296 98.8 251.7 64 184.3 64c-25 0-47.3 4.4-68 12 2.8-7.3 4.1-15.2 3.6-23.6C118.1 24 94.8 1.2 66.3 0 34.3-1.3 8 24.3 8 56c0 19 9.5 35.8 24 45.9V488c0 13.3 10.7 24 24 24h16c13.3 0 24-10.7 24-24v-94.4c28.3-12.1 63.6-22.1 114.4-22.1 53.6 0 97.8 34.8 165.2 34.8 48.2 0 86.7-16.3 122.5-40.9 8.7-6 13.8-15.8 13.8-26.4V95.9c.1-23.3-24.2-38.8-45.4-29zM169.6 325.5c-25.8 2.7-50 8.2-73.6 16.6v-70.5c26.2-9.3 47.5-15 73.6-17.4zM464 191c-23.6 9.8-46.3 19.5-73.6 23.9V286c24.8-3.4 51.4-11.8 73.6-26v70.5c-25.1 16.1-48.5 24.7-73.6 27.1V286c-27 3.7-47.9 1.5-73.6-5.6v67.4c-23.9-7.4-47.3-16.7-73.6-21.3V258c-19.7-4.4-40.8-6.8-73.6-3.8v-70c-22.4 3.1-44.6 10.2-73.6 20.9v-70.5c33.2-12.2 50.1-19.8 73.6-22v71.6c27-3.7 48.4-1.3 73.6 5.7v-67.4c23.7 7.4 47.2 16.7 73.6 21.3v68.4c23.7 5.3 47.6 6.9 73.6 2.7V143c27-4.8 52.3-13.6 73.6-22.5z"],"flag-usa":[512,512,[],"f74d","M32 0C14.3 0 0 14.3 0 32v464c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V32C64 14.3 49.7 0 32 0zm267.9 303.6c-57.2-15.1-111.7-28.8-203.9 11.1V384c185.7-92.2 221.7 53.3 397.5-23.1 11.4-5 18.5-16.5 18.5-28.8v-36c-43.6 17.3-80.2 24.1-112.1 24.1-37.4-.1-68.9-8.4-100-16.6zm0-96c-57.2-15.1-111.7-28.8-203.9 11.1v61.5c94.8-37.6 154.6-22.7 212.1-7.6 57.2 15.1 111.7 28.8 203.9-11.1V200c-43.6 17.3-80.2 24.1-112.1 24.1-37.4 0-68.9-8.3-100-16.5zm9.5-125.9c51.8 15.6 97.4 29 202.6-20.1V30.8c0-25.1-26.8-38.1-49.4-26.6C291.3 91.5 305.4-62.2 96 32.4v151.9c94.8-37.5 154.6-22.7 212.1-7.6 57.2 15 111.7 28.7 203.9-11.1V96.7c-53.6 23.5-93.3 31.4-126.1 31.4s-59-7.8-85.7-15.9c-4-1.2-8.1-2.4-12.1-3.5V75.5c7.2 2 14.3 4.1 21.3 6.2zM160 128.1c-8.8 0-16-7.1-16-16 0-8.8 7.2-16 16-16s16 7.1 16 16-7.2 16-16 16zm0-55.8c-8.8 0-16-7.1-16-16 0-8.8 7.2-16 16-16s16 7.1 16 16c0 8.8-7.2 16-16 16zm64 47.9c-8.8 0-16-7.1-16-16 0-8.8 7.2-16 16-16s16 7.1 16 16c0 8.8-7.2 16-16 16zm0-55.9c-8.8 0-16-7.1-16-16 0-8.8 7.2-16 16-16s16 7.1 16 16c0 8.8-7.2 16-16 16z"],flask:[448,512,[],"f0c3","M437.2 403.5L320 215V64h8c13.3 0 24-10.7 24-24V24c0-13.3-10.7-24-24-24H120c-13.3 0-24 10.7-24 24v16c0 13.3 10.7 24 24 24h8v151L10.8 403.5C-18.5 450.6 15.3 512 70.9 512h306.2c55.7 0 89.4-61.5 60.1-108.5zM137.9 320l48.2-77.6c3.7-5.2 5.8-11.6 5.8-18.4V64h64v160c0 6.9 2.2 13.2 5.8 18.4l48.2 77.6h-172z"],flushed:[496,512,[],"f579","M344 200c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zm-192 0c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zM248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM80 224c0-39.8 32.2-72 72-72s72 32.2 72 72-32.2 72-72 72-72-32.2-72-72zm232 176H184c-21.2 0-21.2-32 0-32h128c21.2 0 21.2 32 0 32zm32-104c-39.8 0-72-32.2-72-72s32.2-72 72-72 72 32.2 72 72-32.2 72-72 72z"],folder:[512,512,[],"f07b","M464 128H272l-64-64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V176c0-26.51-21.49-48-48-48z"],"folder-minus":[512,512,[],"f65d","M464 128H272l-64-64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V176c0-26.51-21.49-48-48-48zm-96 168c0 8.84-7.16 16-16 16H160c-8.84 0-16-7.16-16-16v-16c0-8.84 7.16-16 16-16h192c8.84 0 16 7.16 16 16v16z"],"folder-open":[576,512,[],"f07c","M572.694 292.093L500.27 416.248A63.997 63.997 0 0 1 444.989 448H45.025c-18.523 0-30.064-20.093-20.731-36.093l72.424-124.155A64 64 0 0 1 152 256h399.964c18.523 0 30.064 20.093 20.73 36.093zM152 224h328v-48c0-26.51-21.49-48-48-48H272l-64-64H48C21.49 64 0 85.49 0 112v278.046l69.077-118.418C86.214 242.25 117.989 224 152 224z"],"folder-plus":[512,512,[],"f65e","M464 128H272l-64-64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V176c0-26.51-21.49-48-48-48zm-96 168c0 8.84-7.16 16-16 16h-72v72c0 8.84-7.16 16-16 16h-16c-8.84 0-16-7.16-16-16v-72h-72c-8.84 0-16-7.16-16-16v-16c0-8.84 7.16-16 16-16h72v-72c0-8.84 7.16-16 16-16h16c8.84 0 16 7.16 16 16v72h72c8.84 0 16 7.16 16 16v16z"],font:[448,512,[],"f031","M432 416h-23.41L277.88 53.69A32 32 0 0 0 247.58 32h-47.16a32 32 0 0 0-30.3 21.69L39.41 416H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-19.58l23.3-64h152.56l23.3 64H304a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM176.85 272L224 142.51 271.15 272z"],"font-awesome-logo-full":[3992,512,["Font Awesome"],"f4e6","M454.6 0H57.4C25.9 0 0 25.9 0 57.4v397.3C0 486.1 25.9 512 57.4 512h397.3c31.4 0 57.4-25.9 57.4-57.4V57.4C512 25.9 486.1 0 454.6 0zm-58.9 324.9c0 4.8-4.1 6.9-8.9 8.9-19.2 8.1-39.7 15.7-61.5 15.7-40.5 0-68.7-44.8-163.2 2.5v51.8c0 30.3-45.7 30.2-45.7 0v-250c-9-7-15-17.9-15-30.3 0-21 17.1-38.2 38.2-38.2 21 0 38.2 17.1 38.2 38.2 0 12.2-5.8 23.2-14.9 30.2v21c37.1-12 65.5-34.4 146.1-3.4 26.6 11.4 68.7-15.7 76.5-15.7 5.5 0 10.3 4.1 10.3 8.9v160.4zm432.9-174.2h-137v70.1H825c39.8 0 40.4 62.2 0 62.2H691.6v105.6c0 45.5-70.7 46.4-70.7 0V128.3c0-22 18-39.8 39.8-39.8h167.8c39.6 0 40.5 62.2.1 62.2zm191.1 23.4c-169.3 0-169.1 252.4 0 252.4 169.9 0 169.9-252.4 0-252.4zm0 196.1c-81.6 0-82.1-139.8 0-139.8 82.5 0 82.4 139.8 0 139.8zm372.4 53.4c-17.5 0-31.4-13.9-31.4-31.4v-117c0-62.4-72.6-52.5-99.1-16.4v133.4c0 41.5-63.3 41.8-63.3 0V208c0-40 63.1-41.6 63.1 0v3.4c43.3-51.6 162.4-60.4 162.4 39.3v141.5c.3 30.4-31.5 31.4-31.7 31.4zm179.7 2.9c-44.3 0-68.3-22.9-68.3-65.8V235.2H1488c-35.6 0-36.7-55.3 0-55.3h15.5v-37.3c0-41.3 63.8-42.1 63.8 0v37.5h24.9c35.4 0 35.7 55.3 0 55.3h-24.9v108.5c0 29.6 26.1 26.3 27.4 26.3 31.4 0 52.6 56.3-22.9 56.3zM1992 123c-19.5-50.2-95.5-50-114.5 0-107.3 275.7-99.5 252.7-99.5 262.8 0 42.8 58.3 51.2 72.1 14.4l13.5-35.9H2006l13 35.9c14.2 37.7 72.1 27.2 72.1-14.4 0-10.1 5.3 6.8-99.1-262.8zm-108.9 179.1l51.7-142.9 51.8 142.9h-103.5zm591.3-85.6l-53.7 176.3c-12.4 41.2-72 41-84 0l-42.3-135.9-42.3 135.9c-12.4 40.9-72 41.2-84.5 0l-54.2-176.3c-12.5-39.4 49.8-56.1 60.2-16.9L2213 342l45.3-139.5c10.9-32.7 59.6-34.7 71.2 0l45.3 139.5 39.3-142.4c10.3-38.3 72.6-23.8 60.3 16.9zm275.4 75.1c0-42.4-33.9-117.5-119.5-117.5-73.2 0-124.4 56.3-124.4 126 0 77.2 55.3 126.4 128.5 126.4 31.7 0 93-11.5 93-39.8 0-18.3-21.1-31.5-39.3-22.4-49.4 26.2-109 8.4-115.9-43.8h148.3c16.3 0 29.3-13.4 29.3-28.9zM2571 277.7c9.5-73.4 113.9-68.6 118.6 0H2571zm316.7 148.8c-31.4 0-81.6-10.5-96.6-31.9-12.4-17 2.5-39.8 21.8-39.8 16.3 0 36.8 22.9 77.7 22.9 27.4 0 40.4-11 40.4-25.8 0-39.8-142.9-7.4-142.9-102 0-40.4 35.3-75.7 98.6-75.7 31.4 0 74.1 9.9 87.6 29.4 10.8 14.8-1.4 36.2-20.9 36.2-15.1 0-26.7-17.3-66.2-17.3-22.9 0-37.8 10.5-37.8 23.8 0 35.9 142.4 6 142.4 103.1-.1 43.7-37.4 77.1-104.1 77.1zm266.8-252.4c-169.3 0-169.1 252.4 0 252.4 170.1 0 169.6-252.4 0-252.4zm0 196.1c-81.8 0-82-139.8 0-139.8 82.5 0 82.4 139.8 0 139.8zm476.9 22V268.7c0-53.8-61.4-45.8-85.7-10.5v134c0 41.3-63.8 42.1-63.8 0V268.7c0-52.1-59.5-47.4-85.7-10.1v133.6c0 41.5-63.3 41.8-63.3 0V208c0-40 63.1-41.6 63.1 0v3.4c9.9-14.4 41.8-37.3 78.6-37.3 35.3 0 57.7 16.4 66.7 43.8 13.9-21.8 45.8-43.8 82.6-43.8 44.3 0 70.7 23.4 70.7 72.7v145.3c.5 17.3-13.5 31.4-31.9 31.4 3.5.1-31.3 1.1-31.3-31.3zM3992 291.6c0-42.4-32.4-117.5-117.9-117.5-73.2 0-127.5 56.3-127.5 126 0 77.2 58.3 126.4 131.6 126.4 31.7 0 91.5-11.5 91.5-39.8 0-18.3-21.1-31.5-39.3-22.4-49.4 26.2-110.5 8.4-117.5-43.8h149.8c16.3 0 29.1-13.4 29.3-28.9zm-180.5-13.9c9.7-74.4 115.9-68.3 120.1 0h-120.1z"],"football-ball":[496,512,[],"f44e","M481.5 60.3c-4.8-18.2-19.1-32.5-37.3-37.4C420.3 16.5 383 8.9 339.4 8L496 164.8c-.8-43.5-8.2-80.6-14.5-104.5zm-467 391.4c4.8 18.2 19.1 32.5 37.3 37.4 23.9 6.4 61.2 14 104.8 14.9L0 347.2c.8 43.5 8.2 80.6 14.5 104.5zM4.2 283.4L220.4 500c132.5-19.4 248.8-118.7 271.5-271.4L275.6 12C143.1 31.4 26.8 130.7 4.2 283.4zm317.3-123.6c3.1-3.1 8.2-3.1 11.3 0l11.3 11.3c3.1 3.1 3.1 8.2 0 11.3l-28.3 28.3 28.3 28.3c3.1 3.1 3.1 8.2 0 11.3l-11.3 11.3c-3.1 3.1-8.2 3.1-11.3 0l-28.3-28.3-22.6 22.7 28.3 28.3c3.1 3.1 3.1 8.2 0 11.3l-11.3 11.3c-3.1 3.1-8.2 3.1-11.3 0L248 278.6l-22.6 22.6 28.3 28.3c3.1 3.1 3.1 8.2 0 11.3l-11.3 11.3c-3.1 3.1-8.2 3.1-11.3 0l-28.3-28.3-28.3 28.3c-3.1 3.1-8.2 3.1-11.3 0l-11.3-11.3c-3.1-3.1-3.1-8.2 0-11.3l28.3-28.3-28.3-28.2c-3.1-3.1-3.1-8.2 0-11.3l11.3-11.3c3.1-3.1 8.2-3.1 11.3 0l28.3 28.3 22.6-22.6-28.3-28.3c-3.1-3.1-3.1-8.2 0-11.3l11.3-11.3c3.1-3.1 8.2-3.1 11.3 0l28.3 28.3 22.6-22.6-28.3-28.3c-3.1-3.1-3.1-8.2 0-11.3l11.3-11.3c3.1-3.1 8.2-3.1 11.3 0l28.3 28.3 28.3-28.5z"],forward:[512,512,[],"f04e","M500.5 231.4l-192-160C287.9 54.3 256 68.6 256 96v320c0 27.4 31.9 41.8 52.5 24.6l192-160c15.3-12.8 15.3-36.4 0-49.2zm-256 0l-192-160C31.9 54.3 0 68.6 0 96v320c0 27.4 31.9 41.8 52.5 24.6l192-160c15.3-12.8 15.3-36.4 0-49.2z"],frog:[576,512,[],"f52e","M446.53 97.43C439.67 60.23 407.19 32 368 32c-39.23 0-71.72 28.29-78.54 65.54C126.75 112.96-.5 250.12 0 416.98.11 451.9 29.08 480 64 480h304c8.84 0 16-7.16 16-16 0-17.67-14.33-32-32-32h-79.49l35.8-48.33c24.14-36.23 10.35-88.28-33.71-106.6-23.89-9.93-51.55-4.65-72.24 10.88l-32.76 24.59c-7.06 5.31-17.09 3.91-22.41-3.19-5.3-7.08-3.88-17.11 3.19-22.41l34.78-26.09c36.84-27.66 88.28-27.62 125.13 0 10.87 8.15 45.87 39.06 40.8 93.21L469.62 480H560c8.84 0 16-7.16 16-16 0-17.67-14.33-32-32-32h-53.63l-98.52-104.68 154.44-86.65A58.16 58.16 0 0 0 576 189.94c0-21.4-11.72-40.95-30.48-51.23-40.56-22.22-98.99-41.28-98.99-41.28zM368 136c-13.26 0-24-10.75-24-24 0-13.26 10.74-24 24-24 13.25 0 24 10.74 24 24 0 13.25-10.75 24-24 24z"],frown:[496,512,[],"f119","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm80 168c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm-160 0c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm170.2 218.2C315.8 367.4 282.9 352 248 352s-67.8 15.4-90.2 42.2c-13.5 16.3-38.1-4.2-24.6-20.5C161.7 339.6 203.6 320 248 320s86.3 19.6 114.7 53.8c13.6 16.2-11 36.7-24.5 20.4z"],"frown-open":[496,512,[],"f57a","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM136 208c0-17.7 14.3-32 32-32s32 14.3 32 32-14.3 32-32 32-32-14.3-32-32zm187.3 183.3c-31.2-9.6-59.4-15.3-75.3-15.3s-44.1 5.7-75.3 15.3c-11.5 3.5-22.5-6.3-20.5-18.1 7-40 60.1-61.2 95.8-61.2s88.8 21.3 95.8 61.2c2 11.9-9.1 21.6-20.5 18.1zM328 240c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z"],"funnel-dollar":[640,512,[],"f662","M433.46 165.94l101.2-111.87C554.61 34.12 540.48 0 512.26 0H31.74C3.52 0-10.61 34.12 9.34 54.07L192 256v155.92c0 12.59 5.93 24.44 16 32l79.99 60c20.86 15.64 48.47 6.97 59.22-13.57C310.8 455.38 288 406.35 288 352c0-89.79 62.05-165.17 145.46-186.06zM480 192c-88.37 0-160 71.63-160 160s71.63 160 160 160 160-71.63 160-160-71.63-160-160-160zm16 239.88V448c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-16.29c-11.29-.58-22.27-4.52-31.37-11.35-3.9-2.93-4.1-8.77-.57-12.14l11.75-11.21c2.77-2.64 6.89-2.76 10.13-.73 3.87 2.42 8.26 3.72 12.82 3.72h28.11c6.5 0 11.8-5.92 11.8-13.19 0-5.95-3.61-11.19-8.77-12.73l-45-13.5c-18.59-5.58-31.58-23.42-31.58-43.39 0-24.52 19.05-44.44 42.67-45.07V256c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v16.29c11.29.58 22.27 4.51 31.37 11.35 3.9 2.93 4.1 8.77.57 12.14l-11.75 11.21c-2.77 2.64-6.89 2.76-10.13.73-3.87-2.43-8.26-3.72-12.82-3.72h-28.11c-6.5 0-11.8 5.92-11.8 13.19 0 5.95 3.61 11.19 8.77 12.73l45 13.5c18.59 5.58 31.58 23.42 31.58 43.39 0 24.53-19.04 44.44-42.67 45.07z"],futbol:[512,512,[],"f1e3","M504 256c0 136.967-111.033 248-248 248S8 392.967 8 256 119.033 8 256 8s248 111.033 248 248zm-48 0l-.003-.282-26.064 22.741-62.679-58.5 16.454-84.355 34.303 3.072c-24.889-34.216-60.004-60.089-100.709-73.141l13.651 31.939L256 139l-74.953-41.525 13.651-31.939c-40.631 13.028-75.78 38.87-100.709 73.141l34.565-3.073 16.192 84.355-62.678 58.5-26.064-22.741-.003.282c0 43.015 13.497 83.952 38.472 117.991l7.704-33.897 85.138 10.447 36.301 77.826-29.902 17.786c40.202 13.122 84.29 13.148 124.572 0l-29.902-17.786 36.301-77.826 85.138-10.447 7.704 33.897C442.503 339.952 456 299.015 456 256zm-248.102 69.571l-29.894-91.312L256 177.732l77.996 56.527-29.622 91.312h-96.476z"],gamepad:[640,512,[],"f11b","M480.07 96H160a160 160 0 1 0 114.24 272h91.52A160 160 0 1 0 480.07 96zM248 268a12 12 0 0 1-12 12h-52v52a12 12 0 0 1-12 12h-24a12 12 0 0 1-12-12v-52H84a12 12 0 0 1-12-12v-24a12 12 0 0 1 12-12h52v-52a12 12 0 0 1 12-12h24a12 12 0 0 1 12 12v52h52a12 12 0 0 1 12 12zm216 76a40 40 0 1 1 40-40 40 40 0 0 1-40 40zm64-96a40 40 0 1 1 40-40 40 40 0 0 1-40 40z"],"gas-pump":[512,512,[],"f52f","M336 448H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h320c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm157.2-340.7l-81-81c-6.2-6.2-16.4-6.2-22.6 0l-11.3 11.3c-6.2 6.2-6.2 16.4 0 22.6L416 97.9V160c0 28.1 20.9 51.3 48 55.2V376c0 13.2-10.8 24-24 24s-24-10.8-24-24v-32c0-48.6-39.4-88-88-88h-8V64c0-35.3-28.7-64-64-64H96C60.7 0 32 28.7 32 64v352h288V304h8c22.1 0 40 17.9 40 40v27.8c0 37.7 27 72 64.5 75.9 43 4.3 79.5-29.5 79.5-71.7V152.6c0-17-6.8-33.3-18.8-45.3zM256 192H96V64h160v128z"],gavel:[512,512,[],"f0e3","M504.971 199.362l-22.627-22.627c-9.373-9.373-24.569-9.373-33.941 0l-5.657 5.657L329.608 69.255l5.657-5.657c9.373-9.373 9.373-24.569 0-33.941L312.638 7.029c-9.373-9.373-24.569-9.373-33.941 0L154.246 131.48c-9.373 9.373-9.373 24.569 0 33.941l22.627 22.627c9.373 9.373 24.569 9.373 33.941 0l5.657-5.657 39.598 39.598-81.04 81.04-5.657-5.657c-12.497-12.497-32.758-12.497-45.255 0L9.373 412.118c-12.497 12.497-12.497 32.758 0 45.255l45.255 45.255c12.497 12.497 32.758 12.497 45.255 0l114.745-114.745c12.497-12.497 12.497-32.758 0-45.255l-5.657-5.657 81.04-81.04 39.598 39.598-5.657 5.657c-9.373 9.373-9.373 24.569 0 33.941l22.627 22.627c9.373 9.373 24.569 9.373 33.941 0l124.451-124.451c9.372-9.372 9.372-24.568 0-33.941z"],gem:[576,512,[],"f3a5","M485.5 0L576 160H474.9L405.7 0h79.8zm-128 0l69.2 160H149.3L218.5 0h139zm-267 0h79.8l-69.2 160H0L90.5 0zM0 192h100.7l123 251.7c1.5 3.1-2.7 5.9-5 3.3L0 192zm148.2 0h279.6l-137 318.2c-1 2.4-4.5 2.4-5.5 0L148.2 192zm204.1 251.7l123-251.7H576L357.3 446.9c-2.3 2.7-6.5-.1-5-3.2z"],genderless:[288,512,[],"f22d","M144 176c44.1 0 80 35.9 80 80s-35.9 80-80 80-80-35.9-80-80 35.9-80 80-80m0-64C64.5 112 0 176.5 0 256s64.5 144 144 144 144-64.5 144-144-64.5-144-144-144z"],ghost:[384,512,[],"f6e2","M186.1.09C81.01 3.24 0 94.92 0 200.05v263.92c0 14.26 17.23 21.39 27.31 11.31l24.92-18.53c6.66-4.95 16-3.99 21.51 2.21l42.95 48.35c6.25 6.25 16.38 6.25 22.63 0l40.72-45.85c6.37-7.17 17.56-7.17 23.92 0l40.72 45.85c6.25 6.25 16.38 6.25 22.63 0l42.95-48.35c5.51-6.2 14.85-7.17 21.51-2.21l24.92 18.53c10.08 10.08 27.31 2.94 27.31-11.31V192C384 84 294.83-3.17 186.1.09zM128 224c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm128 0c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"],gift:[512,512,[],"f06b","M32 448c0 17.7 14.3 32 32 32h160V320H32v128zm256 32h160c17.7 0 32-14.3 32-32V320H288v160zm192-320h-42.1c6.2-12.1 10.1-25.5 10.1-40 0-48.5-39.5-88-88-88-41.6 0-68.5 21.3-103 68.3-34.5-47-61.4-68.3-103-68.3-48.5 0-88 39.5-88 88 0 14.5 3.8 27.9 10.1 40H32c-17.7 0-32 14.3-32 32v80c0 8.8 7.2 16 16 16h480c8.8 0 16-7.2 16-16v-80c0-17.7-14.3-32-32-32zm-326.1 0c-22.1 0-40-17.9-40-40s17.9-40 40-40c19.9 0 34.6 3.3 86.1 80h-86.1zm206.1 0h-86.1c51.4-76.5 65.7-80 86.1-80 22.1 0 40 17.9 40 40s-17.9 40-40 40z"],gifts:[640,512,[],"f79c","M240.6 194.1c1.9-30.8 17.3-61.2 44-79.8C279.4 103.5 268.7 96 256 96h-29.4l30.7-22c7.2-5.1 8.9-15.1 3.7-22.3l-9.3-13c-5.1-7.2-15.1-8.9-22.3-3.7l-32 22.9 11.5-30.6c3.1-8.3-1.1-17.5-9.4-20.6l-15-5.6c-8.3-3.1-17.5 1.1-20.6 9.4l-19.9 53-19.9-53.1C121 2.1 111.8-2.1 103.5 1l-15 5.6C80.2 9.7 76 19 79.2 27.2l11.5 30.6L58.6 35c-7.2-5.1-17.2-3.5-22.3 3.7l-9.3 13c-5.1 7.2-3.5 17.2 3.7 22.3l30.7 22H32c-17.7 0-32 14.3-32 32v352c0 17.7 14.3 32 32 32h168.9c-5.5-9.5-8.9-20.3-8.9-32V256c0-29.9 20.8-55 48.6-61.9zM224 480c0 17.7 14.3 32 32 32h160V384H224v96zm224 32h160c17.7 0 32-14.3 32-32v-96H448v128zm160-288h-20.4c2.6-7.6 4.4-15.5 4.4-23.8 0-35.5-27-72.2-72.1-72.2-48.1 0-75.9 47.7-87.9 75.3-12.1-27.6-39.9-75.3-87.9-75.3-45.1 0-72.1 36.7-72.1 72.2 0 8.3 1.7 16.2 4.4 23.8H256c-17.7 0-32 14.3-32 32v96h192V224h15.3l.7-.2.7.2H448v128h192v-96c0-17.7-14.3-32-32-32zm-272 0c-2.7-1.4-5.1-3-7.2-4.8-7.3-6.4-8.8-13.8-8.8-19 0-9.7 6.4-24.2 24.1-24.2 18.7 0 35.6 27.4 44.5 48H336zm199.2-4.8c-2.1 1.8-4.5 3.4-7.2 4.8h-52.6c8.8-20.3 25.8-48 44.5-48 17.7 0 24.1 14.5 24.1 24.2 0 5.2-1.5 12.6-8.8 19z"],"glass-cheers":[640,512,[],"f79f","M639.4 433.6c-8.4-20.4-31.8-30.1-52.2-21.6l-22.1 9.2-38.7-101.9c47.9-35 64.8-100.3 34.5-152.8L474.3 16c-8-13.9-25.1-19.7-40-13.6L320 49.8 205.7 2.4c-14.9-6.2-32-.3-40 13.6L79.1 166.5C48.9 219 65.7 284.3 113.6 319.2L74.9 421.1l-22.1-9.2c-20.4-8.5-43.7 1.2-52.2 21.6-1.7 4.1.2 8.8 4.3 10.5l162.3 67.4c4.1 1.7 8.7-.2 10.4-4.3 8.4-20.4-1.2-43.8-21.6-52.3l-22.1-9.2L173.3 342c4.4.5 8.8 1.3 13.1 1.3 51.7 0 99.4-33.1 113.4-85.3l20.2-75.4 20.2 75.4c14 52.2 61.7 85.3 113.4 85.3 4.3 0 8.7-.8 13.1-1.3L506 445.6l-22.1 9.2c-20.4 8.5-30.1 31.9-21.6 52.3 1.7 4.1 6.4 6 10.4 4.3L635.1 444c4-1.7 6-6.3 4.3-10.4zM275.9 162.1l-112.1-46.5 36.5-63.4 94.5 39.2-18.9 70.7zm88.2 0l-18.9-70.7 94.5-39.2 36.5 63.4-112.1 46.5z"],"glass-martini":[512,512,[],"f000","M502.05 57.6C523.3 36.34 508.25 0 478.2 0H33.8C3.75 0-11.3 36.34 9.95 57.6L224 271.64V464h-56c-22.09 0-40 17.91-40 40 0 4.42 3.58 8 8 8h240c4.42 0 8-3.58 8-8 0-22.09-17.91-40-40-40h-56V271.64L502.05 57.6z"],"glass-martini-alt":[512,512,[],"f57b","M502.05 57.6C523.3 36.34 508.25 0 478.2 0H33.8C3.75 0-11.3 36.34 9.95 57.6L224 271.64V464h-56c-22.09 0-40 17.91-40 40 0 4.42 3.58 8 8 8h240c4.42 0 8-3.58 8-8 0-22.09-17.91-40-40-40h-56V271.64L502.05 57.6zM443.77 48l-48 48H116.24l-48-48h375.53z"],"glass-whiskey":[512,512,[],"f7a0","M480 32H32C12.5 32-2.4 49.2.3 68.5l56 356.5c4.5 31.5 31.5 54.9 63.4 54.9h273c31.8 0 58.9-23.4 63.4-54.9l55.6-356.5C514.4 49.2 499.5 32 480 32zm-37.4 64l-30 192h-313L69.4 96h373.2z"],glasses:[576,512,[],"f530","M574.1 280.37L528.75 98.66c-5.91-23.7-21.59-44.05-43-55.81-21.44-11.73-46.97-14.11-70.19-6.33l-15.25 5.08c-8.39 2.79-12.92 11.86-10.12 20.24l5.06 15.18c2.79 8.38 11.85 12.91 20.23 10.12l13.18-4.39c10.87-3.62 23-3.57 33.16 1.73 10.29 5.37 17.57 14.56 20.37 25.82l38.46 153.82c-22.19-6.81-49.79-12.46-81.2-12.46-34.77 0-73.98 7.02-114.85 26.74h-73.18c-40.87-19.74-80.08-26.75-114.86-26.75-31.42 0-59.02 5.65-81.21 12.46l38.46-153.83c2.79-11.25 10.09-20.45 20.38-25.81 10.16-5.3 22.28-5.35 33.15-1.73l13.17 4.39c8.38 2.79 17.44-1.74 20.23-10.12l5.06-15.18c2.8-8.38-1.73-17.45-10.12-20.24l-15.25-5.08c-23.22-7.78-48.75-5.41-70.19 6.33-21.41 11.77-37.09 32.11-43 55.8L1.9 280.37A64.218 64.218 0 0 0 0 295.86v70.25C0 429.01 51.58 480 115.2 480h37.12c60.28 0 110.37-45.94 114.88-105.37l2.93-38.63h35.75l2.93 38.63C313.31 434.06 363.4 480 423.68 480h37.12c63.62 0 115.2-50.99 115.2-113.88v-70.25c0-5.23-.64-10.43-1.9-15.5zm-370.72 89.42c-1.97 25.91-24.4 46.21-51.06 46.21H115.2C86.97 416 64 393.62 64 366.11v-37.54c18.12-6.49 43.42-12.92 72.58-12.92 23.86 0 47.26 4.33 69.93 12.92l-3.13 41.22zM512 366.12c0 27.51-22.97 49.88-51.2 49.88h-37.12c-26.67 0-49.1-20.3-51.06-46.21l-3.13-41.22c22.67-8.59 46.08-12.92 69.95-12.92 29.12 0 54.43 6.44 72.55 12.93v37.54z"],globe:[496,512,[],"f0ac","M336.5 160C322 70.7 287.8 8 248 8s-74 62.7-88.5 152h177zM152 256c0 22.2 1.2 43.5 3.3 64h185.3c2.1-20.5 3.3-41.8 3.3-64s-1.2-43.5-3.3-64H155.3c-2.1 20.5-3.3 41.8-3.3 64zm324.7-96c-28.6-67.9-86.5-120.4-158-141.6 24.4 33.8 41.2 84.7 50 141.6h108zM177.2 18.4C105.8 39.6 47.8 92.1 19.3 160h108c8.7-56.9 25.5-107.8 49.9-141.6zM487.4 192H372.7c2.1 21 3.3 42.5 3.3 64s-1.2 43-3.3 64h114.6c5.5-20.5 8.6-41.8 8.6-64s-3.1-43.5-8.5-64zM120 256c0-21.5 1.2-43 3.3-64H8.6C3.2 212.5 0 233.8 0 256s3.2 43.5 8.6 64h114.6c-2-21-3.2-42.5-3.2-64zm39.5 96c14.5 89.3 48.7 152 88.5 152s74-62.7 88.5-152h-177zm159.3 141.6c71.4-21.2 129.4-73.7 158-141.6h-108c-8.8 56.9-25.6 107.8-50 141.6zM19.3 352c28.6 67.9 86.5 120.4 158 141.6-24.4-33.8-41.2-84.7-50-141.6h-108z"],"globe-africa":[496,512,[],"f57c","M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm160 215.5v6.93c0 5.87-3.32 11.24-8.57 13.86l-15.39 7.7a15.485 15.485 0 0 1-15.53-.97l-18.21-12.14a15.52 15.52 0 0 0-13.5-1.81l-2.65.88c-9.7 3.23-13.66 14.79-7.99 23.3l13.24 19.86c2.87 4.31 7.71 6.9 12.89 6.9h8.21c8.56 0 15.5 6.94 15.5 15.5v11.34c0 3.35-1.09 6.62-3.1 9.3l-18.74 24.98c-1.42 1.9-2.39 4.1-2.83 6.43l-4.3 22.83c-.62 3.29-2.29 6.29-4.76 8.56a159.608 159.608 0 0 0-25 29.16l-13.03 19.55a27.756 27.756 0 0 1-23.09 12.36c-10.51 0-20.12-5.94-24.82-15.34a78.902 78.902 0 0 1-8.33-35.29V367.5c0-8.56-6.94-15.5-15.5-15.5h-25.88c-14.49 0-28.38-5.76-38.63-16a54.659 54.659 0 0 1-16-38.63v-14.06c0-17.19 8.1-33.38 21.85-43.7l27.58-20.69a54.663 54.663 0 0 1 32.78-10.93h.89c8.48 0 16.85 1.97 24.43 5.77l14.72 7.36c3.68 1.84 7.93 2.14 11.83.84l47.31-15.77c6.33-2.11 10.6-8.03 10.6-14.7 0-8.56-6.94-15.5-15.5-15.5h-10.09c-4.11 0-8.05-1.63-10.96-4.54l-6.92-6.92a15.493 15.493 0 0 0-10.96-4.54H199.5c-8.56 0-15.5-6.94-15.5-15.5v-4.4c0-7.11 4.84-13.31 11.74-15.04l14.45-3.61c3.74-.94 7-3.23 9.14-6.44l8.08-12.11c2.87-4.31 7.71-6.9 12.89-6.9h24.21c8.56 0 15.5-6.94 15.5-15.5v-21.7C359.23 71.63 422.86 131.02 441.93 208H423.5c-8.56 0-15.5 6.94-15.5 15.5z"],"globe-americas":[496,512,[],"f57d","M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm82.29 357.6c-3.9 3.88-7.99 7.95-11.31 11.28-2.99 3-5.1 6.7-6.17 10.71-1.51 5.66-2.73 11.38-4.77 16.87l-17.39 46.85c-13.76 3-28 4.69-42.65 4.69v-27.38c1.69-12.62-7.64-36.26-22.63-51.25-6-6-9.37-14.14-9.37-22.63v-32.01c0-11.64-6.27-22.34-16.46-27.97-14.37-7.95-34.81-19.06-48.81-26.11-11.48-5.78-22.1-13.14-31.65-21.75l-.8-.72a114.792 114.792 0 0 1-18.06-20.74c-9.38-13.77-24.66-36.42-34.59-51.14 20.47-45.5 57.36-82.04 103.2-101.89l24.01 12.01C203.48 89.74 216 82.01 216 70.11v-11.3c7.99-1.29 16.12-2.11 24.39-2.42l28.3 28.3c6.25 6.25 6.25 16.38 0 22.63L264 112l-10.34 10.34c-3.12 3.12-3.12 8.19 0 11.31l4.69 4.69c3.12 3.12 3.12 8.19 0 11.31l-8 8a8.008 8.008 0 0 1-5.66 2.34h-8.99c-2.08 0-4.08.81-5.58 2.27l-9.92 9.65a8.008 8.008 0 0 0-1.58 9.31l15.59 31.19c2.66 5.32-1.21 11.58-7.15 11.58h-5.64c-1.93 0-3.79-.7-5.24-1.96l-9.28-8.06a16.017 16.017 0 0 0-15.55-3.1l-31.17 10.39a11.95 11.95 0 0 0-8.17 11.34c0 4.53 2.56 8.66 6.61 10.69l11.08 5.54c9.41 4.71 19.79 7.16 30.31 7.16s22.59 27.29 32 32h66.75c8.49 0 16.62 3.37 22.63 9.37l13.69 13.69a30.503 30.503 0 0 1 8.93 21.57 46.536 46.536 0 0 1-13.72 32.98zM417 274.25c-5.79-1.45-10.84-5-14.15-9.97l-17.98-26.97a23.97 23.97 0 0 1 0-26.62l19.59-29.38c2.32-3.47 5.5-6.29 9.24-8.15l12.98-6.49C440.2 193.59 448 223.87 448 256c0 8.67-.74 17.16-1.82 25.54L417 274.25z"],"globe-asia":[496,512,[],"f57e","M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm-11.34 240.23c-2.89 4.82-8.1 7.77-13.72 7.77h-.31c-4.24 0-8.31 1.69-11.31 4.69l-5.66 5.66c-3.12 3.12-3.12 8.19 0 11.31l5.66 5.66c3 3 4.69 7.07 4.69 11.31V304c0 8.84-7.16 16-16 16h-6.11c-6.06 0-11.6-3.42-14.31-8.85l-22.62-45.23c-2.44-4.88-8.95-5.94-12.81-2.08l-19.47 19.46c-3 3-7.07 4.69-11.31 4.69H50.81C49.12 277.55 48 266.92 48 256c0-110.28 89.72-200 200-200 21.51 0 42.2 3.51 61.63 9.82l-50.16 38.53c-5.11 3.41-4.63 11.06.86 13.81l10.83 5.41c5.42 2.71 8.84 8.25 8.84 14.31V216c0 4.42-3.58 8-8 8h-3.06c-3.03 0-5.8-1.71-7.15-4.42-1.56-3.12-5.96-3.29-7.76-.3l-17.37 28.95zM408 358.43c0 4.24-1.69 8.31-4.69 11.31l-9.57 9.57c-3 3-7.07 4.69-11.31 4.69h-15.16c-4.24 0-8.31-1.69-11.31-4.69l-13.01-13.01a26.767 26.767 0 0 0-25.42-7.04l-21.27 5.32c-1.27.32-2.57.48-3.88.48h-10.34c-4.24 0-8.31-1.69-11.31-4.69l-11.91-11.91a8.008 8.008 0 0 1-2.34-5.66v-10.2c0-3.27 1.99-6.21 5.03-7.43l39.34-15.74c1.98-.79 3.86-1.82 5.59-3.05l23.71-16.89a7.978 7.978 0 0 1 4.64-1.48h12.09c3.23 0 6.15 1.94 7.39 4.93l5.35 12.85a4 4 0 0 0 3.69 2.46h3.8c1.78 0 3.35-1.18 3.84-2.88l4.2-14.47c.5-1.71 2.06-2.88 3.84-2.88h6.06c2.21 0 4 1.79 4 4v12.93c0 2.12.84 4.16 2.34 5.66l11.91 11.91c3 3 4.69 7.07 4.69 11.31v24.6z"],"globe-europe":[496,512,[],"f7a2","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm200 248c0 22.5-3.9 44.2-10.8 64.4h-20.3c-4.3 0-8.4-1.7-11.4-4.8l-32-32.6c-4.5-4.6-4.5-12.1.1-16.7l12.5-12.5v-8.7c0-3-1.2-5.9-3.3-8l-9.4-9.4c-2.1-2.1-5-3.3-8-3.3h-16c-6.2 0-11.3-5.1-11.3-11.3 0-3 1.2-5.9 3.3-8l9.4-9.4c2.1-2.1 5-3.3 8-3.3h32c6.2 0 11.3-5.1 11.3-11.3v-9.4c0-6.2-5.1-11.3-11.3-11.3h-36.7c-8.8 0-16 7.2-16 16v4.5c0 6.9-4.4 13-10.9 15.2l-31.6 10.5c-3.3 1.1-5.5 4.1-5.5 7.6v2.2c0 4.4-3.6 8-8 8h-16c-4.4 0-8-3.6-8-8s-3.6-8-8-8H247c-3 0-5.8 1.7-7.2 4.4l-9.4 18.7c-2.7 5.4-8.2 8.8-14.3 8.8H194c-8.8 0-16-7.2-16-16V199c0-4.2 1.7-8.3 4.7-11.3l20.1-20.1c4.6-4.6 7.2-10.9 7.2-17.5 0-3.4 2.2-6.5 5.5-7.6l40-13.3c1.7-.6 3.2-1.5 4.4-2.7l26.8-26.8c2.1-2.1 3.3-5 3.3-8 0-6.2-5.1-11.3-11.3-11.3H258l-16 16v8c0 4.4-3.6 8-8 8h-16c-4.4 0-8-3.6-8-8v-20c0-2.5 1.2-4.9 3.2-6.4l28.9-21.7c1.9-.1 3.8-.3 5.7-.3C358.3 56 448 145.7 448 256zM130.1 149.1c0-3 1.2-5.9 3.3-8l25.4-25.4c2.1-2.1 5-3.3 8-3.3 6.2 0 11.3 5.1 11.3 11.3v16c0 3-1.2 5.9-3.3 8l-9.4 9.4c-2.1 2.1-5 3.3-8 3.3h-16c-6.2 0-11.3-5.1-11.3-11.3zm128 306.4v-7.1c0-8.8-7.2-16-16-16h-20.2c-10.8 0-26.7-5.3-35.4-11.8l-22.2-16.7c-11.5-8.6-18.2-22.1-18.2-36.4v-23.9c0-16 8.4-30.8 22.1-39l42.9-25.7c7.1-4.2 15.2-6.5 23.4-6.5h31.2c10.9 0 21.4 3.9 29.6 10.9l43.2 37.1h18.3c8.5 0 16.6 3.4 22.6 9.4l17.3 17.3c3.4 3.4 8.1 5.3 12.9 5.3H423c-32.4 58.9-93.8 99.5-164.9 103.1z"],"golf-ball":[416,512,[],"f450","M96 416h224c0 17.7-14.3 32-32 32h-16c-17.7 0-32 14.3-32 32v20c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-20c0-17.7-14.3-32-32-32h-16c-17.7 0-32-14.3-32-32zm320-208c0 74.2-39 139.2-97.5 176h-221C39 347.2 0 282.2 0 208 0 93.1 93.1 0 208 0s208 93.1 208 208zm-180.1 43.9c18.3 0 33.1-14.8 33.1-33.1 0-14.4-9.3-26.3-22.1-30.9 9.6 26.8-15.6 51.3-41.9 41.9 4.6 12.8 16.5 22.1 30.9 22.1zm49.1 46.9c0-14.4-9.3-26.3-22.1-30.9 9.6 26.8-15.6 51.3-41.9 41.9 4.6 12.8 16.5 22.1 30.9 22.1 18.3 0 33.1-14.9 33.1-33.1zm64-64c0-14.4-9.3-26.3-22.1-30.9 9.6 26.8-15.6 51.3-41.9 41.9 4.6 12.8 16.5 22.1 30.9 22.1 18.3 0 33.1-14.9 33.1-33.1z"],gopuram:[512,512,[],"f664","M496 352h-16V240c0-8.8-7.2-16-16-16h-16v-80c0-8.8-7.2-16-16-16h-16V16c0-8.8-7.2-16-16-16s-16 7.2-16 16v16h-64V16c0-8.8-7.2-16-16-16s-16 7.2-16 16v16h-64V16c0-8.8-7.2-16-16-16s-16 7.2-16 16v16h-64V16c0-8.8-7.2-16-16-16S96 7.2 96 16v112H80c-8.8 0-16 7.2-16 16v80H48c-8.8 0-16 7.2-16 16v112H16c-8.8 0-16 7.2-16 16v128c0 8.8 7.2 16 16 16h80V352h32V224h32v-96h32v96h-32v128h-32v160h80v-80c0-8.8 7.2-16 16-16h64c8.8 0 16 7.2 16 16v80h80V352h-32V224h-32v-96h32v96h32v128h32v160h80c8.8 0 16-7.2 16-16V368c0-8.8-7.2-16-16-16zM232 176c0-8.8 7.2-16 16-16h16c8.8 0 16 7.2 16 16v48h-48zm56 176h-64v-64c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16z"],"graduation-cap":[640,512,[],"f19d","M622.34 153.2L343.4 67.5c-15.2-4.67-31.6-4.67-46.79 0L17.66 153.2c-23.54 7.23-23.54 38.36 0 45.59l48.63 14.94c-10.67 13.19-17.23 29.28-17.88 46.9C38.78 266.15 32 276.11 32 288c0 10.78 5.68 19.85 13.86 25.65L20.33 428.53C18.11 438.52 25.71 448 35.94 448h56.11c10.24 0 17.84-9.48 15.62-19.47L82.14 313.65C90.32 307.85 96 298.78 96 288c0-11.57-6.47-21.25-15.66-26.87.76-15.02 8.44-28.3 20.69-36.72L296.6 284.5c9.06 2.78 26.44 6.25 46.79 0l278.95-85.7c23.55-7.24 23.55-38.36 0-45.6zM352.79 315.09c-28.53 8.76-52.84 3.92-65.59 0l-145.02-44.55L128 384c0 35.35 85.96 64 192 64s192-28.65 192-64l-14.18-113.47-145.03 44.56z"],"greater-than":[384,512,[],"f531","M365.52 209.85L59.22 67.01c-16.06-7.49-35.15-.54-42.64 15.52L3.01 111.61c-7.49 16.06-.54 35.15 15.52 42.64L236.96 256.1 18.49 357.99C2.47 365.46-4.46 384.5 3.01 400.52l13.52 29C24 445.54 43.04 452.47 59.06 445l306.47-142.91a32.003 32.003 0 0 0 18.48-29v-34.23c-.01-12.45-7.21-23.76-18.49-29.01z"],"greater-than-equal":[448,512,[],"f532","M55.22 107.69l175.56 68.09-175.44 68.05c-18.39 6.03-27.88 24.39-21.2 41l12.09 30.08c6.68 16.61 26.99 25.19 45.38 19.15L393.02 214.2c13.77-4.52 22.98-16.61 22.98-30.17v-15.96c0-13.56-9.21-25.65-22.98-30.17L91.3 17.92c-18.29-6-38.51 2.53-45.15 19.06L34.12 66.9c-6.64 16.53 2.81 34.79 21.1 40.79zM424 400H24c-13.25 0-24 10.74-24 24v48c0 13.25 10.75 24 24 24h400c13.25 0 24-10.75 24-24v-48c0-13.26-10.75-24-24-24z"],grimace:[496,512,[],"f57f","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM144 400h-8c-17.7 0-32-14.3-32-32v-8h40v40zm0-56h-40v-8c0-17.7 14.3-32 32-32h8v40zm-8-136c0-17.7 14.3-32 32-32s32 14.3 32 32-14.3 32-32 32-32-14.3-32-32zm72 192h-48v-40h48v40zm0-56h-48v-40h48v40zm64 56h-48v-40h48v40zm0-56h-48v-40h48v40zm64 56h-48v-40h48v40zm0-56h-48v-40h48v40zm-8-104c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm64 128c0 17.7-14.3 32-32 32h-8v-40h40v8zm0-24h-40v-40h8c17.7 0 32 14.3 32 32v8z"],grin:[496,512,[],"f580","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm80 168c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm-160 0c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm80 256c-60.6 0-134.5-38.3-143.8-93.3-2-11.8 9.3-21.6 20.7-17.9C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.3-3.7 22.6 6.1 20.7 17.9-9.3 55-83.2 93.3-143.8 93.3z"],"grin-alt":[496,512,[],"f581","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm63.7 128.7c7.6-11.4 24.7-11.7 32.7 0 12.4 18.4 15.1 36.9 15.7 55.3-.5 18.4-3.3 36.9-15.7 55.3-7.6 11.4-24.7 11.7-32.7 0-12.4-18.4-15.1-36.9-15.7-55.3.5-18.4 3.3-36.9 15.7-55.3zm-160 0c7.6-11.4 24.7-11.7 32.7 0 12.4 18.4 15.1 36.9 15.7 55.3-.5 18.4-3.3 36.9-15.7 55.3-7.6 11.4-24.7 11.7-32.7 0-12.4-18.4-15.1-36.9-15.7-55.3.5-18.4 3.3-36.9 15.7-55.3zM248 432c-60.6 0-134.5-38.3-143.8-93.3-2-11.8 9.3-21.6 20.7-17.9C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.4-3.7 22.6 6.1 20.7 17.9-9.3 55-83.2 93.3-143.8 93.3z"],"grin-beam":[496,512,[],"f582","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm80 144c23.8 0 52.7 29.3 56 71.4.7 8.6-10.8 11.9-14.9 4.5l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.1 7.3-15.6 4-14.9-4.5 3.1-42.1 32-71.4 55.8-71.4zm-160 0c23.8 0 52.7 29.3 56 71.4.7 8.6-10.8 11.9-14.9 4.5l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.2 7.4-15.6 4-14.9-4.5 3.1-42.1 32-71.4 55.8-71.4zm80 280c-60.6 0-134.5-38.3-143.8-93.3-2-11.9 9.4-21.6 20.7-17.9C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.4-3.7 22.6 6.1 20.7 17.9-9.3 55-83.2 93.3-143.8 93.3z"],"grin-beam-sweat":[504,512,[],"f583","M456 128c26.5 0 48-21 48-47 0-20-28.5-60.4-41.6-77.8-3.2-4.3-9.6-4.3-12.8 0C436.5 20.6 408 61 408 81c0 26 21.5 47 48 47zm0 32c-44.1 0-80-35.4-80-79 0-4.4.3-14.2 8.1-32.2C345 23.1 298.3 8 248 8 111 8 0 119 0 256s111 248 248 248 248-111 248-248c0-35.1-7.4-68.4-20.5-98.6-6.3 1.5-12.7 2.6-19.5 2.6zm-128-8c23.8 0 52.7 29.3 56 71.4.7 8.6-10.8 12-14.9 4.5l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.1 7.4-15.6 4-14.9-4.5 3.1-42.1 32-71.4 55.8-71.4zm-160 0c23.8 0 52.7 29.3 56 71.4.7 8.6-10.8 12-14.9 4.5l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.2 7.4-15.6 4-14.9-4.5 3.1-42.1 32-71.4 55.8-71.4zm80 280c-60.6 0-134.5-38.3-143.8-93.3-2-11.8 9.3-21.6 20.7-17.9C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.5-3.7 22.6 6.2 20.7 17.9-9.3 55-83.2 93.3-143.8 93.3z"],"grin-hearts":[496,512,[],"f584","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM90.4 183.6c6.7-17.6 26.7-26.7 44.9-21.9l7.1 1.9 2-7.1c5-18.1 22.8-30.9 41.5-27.9 21.4 3.4 34.4 24.2 28.8 44.5L195.3 243c-1.2 4.5-5.9 7.2-10.5 6l-70.2-18.2c-20.4-5.4-31.9-27-24.2-47.2zM248 432c-60.6 0-134.5-38.3-143.8-93.3-2-11.8 9.2-21.5 20.7-17.9C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.4-3.6 22.6 6.1 20.7 17.9-9.3 55-83.2 93.3-143.8 93.3zm133.4-201.3l-70.2 18.2c-4.5 1.2-9.2-1.5-10.5-6L281.3 173c-5.6-20.3 7.4-41.1 28.8-44.5 18.6-3 36.4 9.8 41.5 27.9l2 7.1 7.1-1.9c18.2-4.7 38.2 4.3 44.9 21.9 7.7 20.3-3.8 41.9-24.2 47.2z"],"grin-squint":[496,512,[],"f585","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm33.8 189.7l80-48c11.6-6.9 24 7.7 15.4 18L343.6 208l33.6 40.3c8.7 10.4-3.9 24.8-15.4 18l-80-48c-7.7-4.7-7.7-15.9 0-20.6zm-163-30c-8.6-10.3 3.8-24.9 15.4-18l80 48c7.8 4.7 7.8 15.9 0 20.6l-80 48c-11.5 6.8-24-7.6-15.4-18l33.6-40.3-33.6-40.3zM248 432c-60.6 0-134.5-38.3-143.8-93.3-2-11.9 9.4-21.6 20.7-17.9C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.5-3.7 22.6 6.2 20.7 17.9-9.3 55-83.2 93.3-143.8 93.3z"],"grin-squint-tears":[512,512,[],"f586","M409.6 111.9c22.6-3.2 73.5-12 88.3-26.8 19.2-19.2 18.9-50.6-.7-70.2S446-5 426.9 14.2c-14.8 14.8-23.5 65.7-26.8 88.3-.8 5.5 3.9 10.2 9.5 9.4zM102.4 400.1c-22.6 3.2-73.5 12-88.3 26.8-19.1 19.1-18.8 50.6.8 70.2s51 19.9 70.2.7c14.8-14.8 23.5-65.7 26.8-88.3.8-5.5-3.9-10.2-9.5-9.4zm311.7-256.5c-33 3.9-48.6-25.1-45.7-45.7 3.4-24 7.4-42.1 11.5-56.5C285.1-13.4 161.8-.5 80.6 80.6-.5 161.7-13.4 285 41.4 379.9c14.4-4.1 32.4-8 56.5-11.5 33.2-3.9 48.6 25.2 45.7 45.7-3.4 24-7.4 42.1-11.5 56.5 94.8 54.8 218.1 41.9 299.3-39.2s94-204.4 39.2-299.3c-14.4 4.1-32.5 8-56.5 11.5zM255.7 106c3.3-13.2 22.4-11.5 23.6 1.8l4.8 52.3 52.3 4.8c13.4 1.2 14.9 20.3 1.8 23.6l-90.5 22.6c-8.9 2.2-16.7-5.9-14.5-14.5l22.5-90.6zm-90.9 230.3L160 284l-52.3-4.8c-13.4-1.2-14.9-20.3-1.8-23.6l90.5-22.6c8.8-2.2 16.7 5.8 14.5 14.5L188.3 338c-3.1 13.2-22.2 11.7-23.5-1.7zm215.7 44.2c-29.3 29.3-75.7 50.4-116.7 50.4-18.9 0-36.6-4.5-51-14.7-9.8-6.9-8.7-21.8 2-27.2 28.3-14.6 63.9-42.4 97.8-76.3s61.7-69.6 76.3-97.8c5.4-10.5 20.2-11.9 27.3-2 32.3 45.3 7.1 124.7-35.7 167.6z"],"grin-stars":[496,512,[],"f587","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM94.6 168.9l34.9-5 15.5-31.6c2.9-5.8 11-5.8 13.9 0l15.5 31.6 34.9 5c6.2 1 8.9 8.6 4.3 13.2l-25.4 24.6 6 34.9c1 6.2-5.3 11-11 7.9L152 233.3l-31.3 16.3c-5.7 3.1-12-1.7-11-7.9l6-34.9-25.4-24.6c-4.6-4.7-1.9-12.3 4.3-13.3zM248 432c-60.6 0-134.5-38.3-143.8-93.3-2-11.8 9.3-21.5 20.7-17.9C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.5-3.7 22.6 6.1 20.7 17.9-9.3 55-83.2 93.3-143.8 93.3zm157.7-249.9l-25.4 24.6 6 34.9c1 6.2-5.3 11-11 7.9L344 233.3l-31.3 16.3c-5.7 3.1-12-1.7-11-7.9l6-34.9-25.4-24.6c-4.5-4.6-1.9-12.2 4.3-13.2l34.9-5 15.5-31.6c2.9-5.8 11-5.8 13.9 0l15.5 31.6 34.9 5c6.3.9 9 8.5 4.4 13.1z"],"grin-tears":[640,512,[],"f588","M102.4 256.1c-22.6 3.2-73.5 12-88.3 26.8-19.1 19.1-18.8 50.6.8 70.2s51 19.9 70.2.7c14.8-14.8 23.5-65.7 26.8-88.3.8-5.5-3.9-10.2-9.5-9.4zm523.4 26.8c-14.8-14.8-65.7-23.5-88.3-26.8-5.5-.8-10.3 3.9-9.5 9.5 3.2 22.6 12 73.5 26.8 88.3 19.2 19.2 50.6 18.9 70.2-.7s20-51.2.8-70.3zm-129.4-12.8c-3.8-26.6 19.1-49.5 45.7-45.7 8.9 1.3 16.8 2.7 24.3 4.1C552.7 104.5 447.7 8 320 8S87.3 104.5 73.6 228.5c7.5-1.4 15.4-2.8 24.3-4.1 33.2-3.9 48.6 25.3 45.7 45.7-11.8 82.3-29.9 100.4-35.8 106.4-.9.9-2 1.6-3 2.5 42.7 74.6 123 125 215.2 125s172.5-50.4 215.2-125.1c-1-.9-2.1-1.5-3-2.5-5.9-5.9-24-24-35.8-106.3zM400 152c23.8 0 52.7 29.3 56 71.4.7 8.6-10.8 12-14.9 4.5l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.2 7.4-15.6 4-14.9-4.5 3.1-42.1 32-71.4 55.8-71.4zm-160 0c23.8 0 52.7 29.3 56 71.4.7 8.6-10.8 12-14.9 4.5l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.2 7.4-15.6 4-14.9-4.5 3.1-42.1 32-71.4 55.8-71.4zm80 280c-60.6 0-134.5-38.3-143.8-93.3-2-11.7 9.2-21.6 20.7-17.9C227.1 330.5 272 336 320 336s92.9-5.5 123.1-15.2c11.4-3.7 22.6 6.1 20.7 17.9-9.3 55-83.2 93.3-143.8 93.3z"],"grin-tongue":[496,512,[],"f589","M248 8C111 8 0 119 0 256c0 106.3 67 196.7 161 232-5.6-12.2-9-25.7-9-40v-45.5c-24.7-16.2-43.5-38.1-47.8-63.8-2-11.8 9.3-21.5 20.7-17.9C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.4-3.6 22.6 6.1 20.7 17.9-4.3 25.7-23.1 47.6-47.8 63.8V448c0 14.3-3.4 27.8-9 40 94-35.3 161-125.7 161-232C496 119 385 8 248 8zm-80 232c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm160 0c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm-34.9 134.6c-14.4-6.5-31.1 2.2-34.6 17.6l-1.8 7.8c-2.1 9.2-15.2 9.2-17.3 0l-1.8-7.8c-3.5-15.4-20.2-24.1-34.6-17.6-.9.4.3-.2-18.9 9.4v63c0 35.2 28 64.5 63.1 64.9 35.7.5 64.9-28.4 64.9-64v-64c-19.5-9.6-18.2-8.9-19-9.3z"],"grin-tongue-squint":[496,512,[],"f58a","M293.1 374.6c-14.4-6.5-31.1 2.2-34.6 17.6l-1.8 7.8c-2.1 9.2-15.2 9.2-17.3 0l-1.8-7.8c-3.5-15.4-20.2-24.1-34.6-17.6-.9.4.3-.2-18.9 9.4v63c0 35.2 28 64.5 63.1 64.9 35.7.5 64.9-28.4 64.9-64v-64c-19.5-9.6-18.2-8.9-19-9.3zM248 8C111 8 0 119 0 256c0 106.3 67 196.7 161 232-5.6-12.2-9-25.7-9-40v-45.5c-24.7-16.2-43.5-38.1-47.8-63.8-2-11.8 9.2-21.5 20.7-17.9C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.4-3.7 22.6 6.1 20.7 17.9-4.3 25.7-23.1 47.6-47.8 63.8V448c0 14.3-3.4 27.8-9 40 94-35.3 161-125.7 161-232C496 119 385 8 248 8zm-33.8 210.3l-80 48c-11.5 6.8-24-7.6-15.4-18l33.6-40.3-33.6-40.3c-8.6-10.3 3.8-24.9 15.4-18l80 48c7.7 4.7 7.7 15.9 0 20.6zm163 30c8.7 10.4-3.9 24.8-15.4 18l-80-48c-7.8-4.7-7.8-15.9 0-20.6l80-48c11.7-6.9 23.9 7.7 15.4 18L343.6 208l33.6 40.3z"],"grin-tongue-wink":[496,512,[],"f58b","M344 184c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zM248 8C111 8 0 119 0 256c0 106.3 67 196.7 161 232-5.6-12.2-9-25.7-9-40v-45.5c-24.7-16.2-43.5-38.1-47.8-63.8-2-11.8 9.3-21.5 20.7-17.9C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.5-3.7 22.6 6.1 20.7 17.9-4.3 25.7-23.1 47.6-47.8 63.8V448c0 14.3-3.4 27.8-9 40 94-35.3 161-125.7 161-232C496 119 385 8 248 8zm-56 225l-9.5-8.5c-14.8-13.2-46.2-13.2-61 0L112 233c-8.5 7.4-21.6.3-19.8-10.8 4-25.2 34.2-42.1 59.9-42.1S208 197 212 222.2c1.6 11.1-11.6 18.2-20 10.8zm152 39c-35.3 0-64-28.7-64-64s28.7-64 64-64 64 28.7 64 64-28.7 64-64 64zm-50.9 102.6c-14.4-6.5-31.1 2.2-34.6 17.6l-1.8 7.8c-2.1 9.2-15.2 9.2-17.3 0l-1.8-7.8c-3.5-15.4-20.2-24.1-34.6-17.6-.9.4.3-.2-18.9 9.4v63c0 35.2 28 64.5 63.1 64.9 35.7.5 64.9-28.4 64.9-64v-64c-19.5-9.6-18.2-8.9-19-9.3z"],"grin-wink":[496,512,[],"f58c","M0 256c0 137 111 248 248 248s248-111 248-248S385 8 248 8 0 119 0 256zm200-48c0 17.7-14.3 32-32 32s-32-14.3-32-32 14.3-32 32-32 32 14.3 32 32zm168 25l-9.5-8.5c-14.8-13.2-46.2-13.2-61 0L288 233c-8.3 7.4-21.6.4-19.8-10.8 4-25.2 34.2-42.1 59.9-42.1S384 197 388 222.2c1.6 11-11.5 18.2-20 10.8zm-243.1 87.8C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.3-3.7 22.6 6 20.7 17.9-9.2 55-83.2 93.3-143.8 93.3s-134.5-38.3-143.8-93.3c-2-11.9 9.3-21.6 20.7-17.9z"],"grip-horizontal":[448,512,[],"f58d","M96 288H32c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32zm160 0h-64c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32zm160 0h-64c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32zM96 96H32c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32zm160 0h-64c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32zm160 0h-64c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32z"],"grip-lines":[512,512,[],"f7a4","M496 288H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h480c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm0-128H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h480c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16z"],"grip-lines-vertical":[256,512,[],"f7a5","M96 496V16c0-8.8-7.2-16-16-16H48c-8.8 0-16 7.2-16 16v480c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16zm128 0V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v480c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16z"],"grip-vertical":[320,512,[],"f58e","M96 32H32C14.33 32 0 46.33 0 64v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32V64c0-17.67-14.33-32-32-32zm0 160H32c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32zm0 160H32c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32zM288 32h-64c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32V64c0-17.67-14.33-32-32-32zm0 160h-64c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32zm0 160h-64c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32z"],guitar:[512,512,[],"f7a6","M502.63 39L473 9.37a32 32 0 0 0-45.26 0L381.46 55.7a35.14 35.14 0 0 0-8.53 13.79L360.77 106l-76.26 76.26c-12.16-8.76-25.5-15.74-40.1-19.14-33.45-7.78-67-.88-89.88 22a82.45 82.45 0 0 0-20.24 33.47c-6 18.56-23.21 32.69-42.15 34.46-23.7 2.27-45.73 11.45-62.61 28.44C-16.11 327-7.9 409 47.58 464.45S185 528 230.56 482.52c17-16.88 26.16-38.9 28.45-62.71 1.76-18.85 15.89-36.13 34.43-42.14a82.6 82.6 0 0 0 33.48-20.25c22.87-22.88 29.74-56.36 22-89.75-3.39-14.64-10.37-28-19.16-40.2L406 151.23l36.48-12.16a35.14 35.14 0 0 0 13.79-8.53l46.33-46.32a32 32 0 0 0 .03-45.22zM208 352a48 48 0 1 1 48-48 48 48 0 0 1-48 48z"],"h-square":[448,512,[],"f0fd","M448 80v352c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V80c0-26.51 21.49-48 48-48h352c26.51 0 48 21.49 48 48zm-112 48h-32c-8.837 0-16 7.163-16 16v80H160v-80c0-8.837-7.163-16-16-16h-32c-8.837 0-16 7.163-16 16v224c0 8.837 7.163 16 16 16h32c8.837 0 16-7.163 16-16v-80h128v80c0 8.837 7.163 16 16 16h32c8.837 0 16-7.163 16-16V144c0-8.837-7.163-16-16-16z"],hamburger:[512,512,[],"f805","M464 256H48a48 48 0 0 0 0 96h416a48 48 0 0 0 0-96zm16 128H32a16 16 0 0 0-16 16v16a64 64 0 0 0 64 64h352a64 64 0 0 0 64-64v-16a16 16 0 0 0-16-16zM58.64 224h394.72c34.57 0 54.62-43.9 34.82-75.88C448 83.2 359.55 32.1 256 32c-103.54.1-192 51.2-232.18 116.11C4 180.09 24.07 224 58.64 224zM384 112a16 16 0 1 1-16 16 16 16 0 0 1 16-16zM256 80a16 16 0 1 1-16 16 16 16 0 0 1 16-16zm-128 32a16 16 0 1 1-16 16 16 16 0 0 1 16-16z"],hammer:[576,512,[],"f6e3","M571.31 193.94l-22.63-22.63c-6.25-6.25-16.38-6.25-22.63 0l-11.31 11.31-28.9-28.9c5.63-21.31.36-44.9-16.35-61.61l-45.25-45.25c-62.48-62.48-163.79-62.48-226.28 0l90.51 45.25v18.75c0 16.97 6.74 33.25 18.75 45.25l49.14 49.14c16.71 16.71 40.3 21.98 61.61 16.35l28.9 28.9-11.31 11.31c-6.25 6.25-6.25 16.38 0 22.63l22.63 22.63c6.25 6.25 16.38 6.25 22.63 0l90.51-90.51c6.23-6.24 6.23-16.37-.02-22.62zm-286.72-15.2c-3.7-3.7-6.84-7.79-9.85-11.95L19.64 404.96c-25.57 23.88-26.26 64.19-1.53 88.93s65.05 24.05 88.93-1.53l238.13-255.07c-3.96-2.91-7.9-5.87-11.44-9.41l-49.14-49.14z"],hamsa:[512,512,[],"f665","M509.34 307.25C504.28 295.56 492.75 288 480 288h-64V80c0-22-18-40-40-40s-40 18-40 40v134c0 5.52-4.48 10-10 10h-20c-5.52 0-10-4.48-10-10V40c0-22-18-40-40-40s-40 18-40 40v174c0 5.52-4.48 10-10 10h-20c-5.52 0-10-4.48-10-10V80c0-22-18-40-40-40S96 58 96 80v208H32c-12.75 0-24.28 7.56-29.34 19.25a31.966 31.966 0 0 0 5.94 34.58l102.69 110.03C146.97 490.08 199.69 512 256 512s109.03-21.92 144.72-60.14L503.4 341.83a31.966 31.966 0 0 0 5.94-34.58zM256 416c-53.02 0-96-64-96-64s42.98-64 96-64 96 64 96 64-42.98 64-96 64zm0-96c-17.67 0-32 14.33-32 32s14.33 32 32 32 32-14.33 32-32-14.33-32-32-32z"],"hand-holding":[576,512,[],"f4bd","M565.3 328.1c-11.8-10.7-30.2-10-42.6 0L430.3 402c-11.3 9.1-25.4 14-40 14H272c-8.8 0-16-7.2-16-16s7.2-16 16-16h78.3c15.9 0 30.7-10.9 33.3-26.6 3.3-20-12.1-37.4-31.6-37.4H192c-27 0-53.1 9.3-74.1 26.3L71.4 384H16c-8.8 0-16 7.2-16 16v96c0 8.8 7.2 16 16 16h356.8c14.5 0 28.6-4.9 40-14L564 377c15.2-12.1 16.4-35.3 1.3-48.9z"],"hand-holding-heart":[576,512,[],"f4be","M275.3 250.5c7 7.4 18.4 7.4 25.5 0l108.9-114.2c31.6-33.2 29.8-88.2-5.6-118.8-30.8-26.7-76.7-21.9-104.9 7.7L288 36.9l-11.1-11.6C248.7-4.4 202.8-9.2 172 17.5c-35.3 30.6-37.2 85.6-5.6 118.8l108.9 114.2zm290 77.6c-11.8-10.7-30.2-10-42.6 0L430.3 402c-11.3 9.1-25.4 14-40 14H272c-8.8 0-16-7.2-16-16s7.2-16 16-16h78.3c15.9 0 30.7-10.9 33.3-26.6 3.3-20-12.1-37.4-31.6-37.4H192c-27 0-53.1 9.3-74.1 26.3L71.4 384H16c-8.8 0-16 7.2-16 16v96c0 8.8 7.2 16 16 16h356.8c14.5 0 28.6-4.9 40-14L564 377c15.2-12.1 16.4-35.3 1.3-48.9z"],"hand-holding-usd":[576,512,[],"f4c0","M271.06,144.3l54.27,14.3a8.59,8.59,0,0,1,6.63,8.1c0,4.6-4.09,8.4-9.12,8.4h-35.6a30,30,0,0,1-11.19-2.2c-5.24-2.2-11.28-1.7-15.3,2l-19,17.5a11.68,11.68,0,0,0-2.25,2.66,11.42,11.42,0,0,0,3.88,15.74,83.77,83.77,0,0,0,34.51,11.5V240c0,8.8,7.83,16,17.37,16h17.37c9.55,0,17.38-7.2,17.38-16V222.4c32.93-3.6,57.84-31,53.5-63-3.15-23-22.46-41.3-46.56-47.7L282.68,97.4a8.59,8.59,0,0,1-6.63-8.1c0-4.6,4.09-8.4,9.12-8.4h35.6A30,30,0,0,1,332,83.1c5.23,2.2,11.28,1.7,15.3-2l19-17.5A11.31,11.31,0,0,0,368.47,61a11.43,11.43,0,0,0-3.84-15.78,83.82,83.82,0,0,0-34.52-11.5V16c0-8.8-7.82-16-17.37-16H295.37C285.82,0,278,7.2,278,16V33.6c-32.89,3.6-57.85,31-53.51,63C227.63,119.6,247,137.9,271.06,144.3ZM565.27,328.1c-11.8-10.7-30.2-10-42.6,0L430.27,402a63.64,63.64,0,0,1-40,14H272a16,16,0,0,1,0-32h78.29c15.9,0,30.71-10.9,33.25-26.6a31.2,31.2,0,0,0,.46-5.46A32,32,0,0,0,352,320H192a117.66,117.66,0,0,0-74.1,26.29L71.4,384H16A16,16,0,0,0,0,400v96a16,16,0,0,0,16,16H372.77a64,64,0,0,0,40-14L564,377a32,32,0,0,0,1.28-48.9Z"],"hand-lizard":[576,512,[],"f258","M384 480h192V363.778a95.998 95.998 0 0 0-14.833-51.263L398.127 54.368A48 48 0 0 0 357.544 32H24C10.745 32 0 42.745 0 56v16c0 30.928 25.072 56 56 56h229.981c12.844 0 21.556 13.067 16.615 24.923l-21.41 51.385A32 32 0 0 1 251.648 224H128c-35.346 0-64 28.654-64 64v8c0 13.255 10.745 24 24 24h147.406a47.995 47.995 0 0 1 25.692 7.455l111.748 70.811A24.001 24.001 0 0 1 384 418.539V480z"],"hand-middle-finger":[512,512,[],"f806","M479.93 317.12a37.33 37.33 0 0 0-28.28-36.19L416 272v-49.59c0-11.44-9.69-21.29-23.15-23.54l-38.4-6.4C336.63 189.5 320 200.86 320 216v32a8 8 0 0 1-16 0V50c0-26.28-20.25-49.2-46.52-50A48 48 0 0 0 208 48v200a8 8 0 0 1-16 0v-32c0-15.15-16.63-26.51-34.45-23.54l-30.68 5.12c-18 3-30.87 16.12-30.87 31.38V376a8 8 0 0 1-16 0v-76l-27.36 15A37.34 37.34 0 0 0 32 348.4v73.47a37.31 37.31 0 0 0 10.93 26.39l30.93 30.93A112 112 0 0 0 153.05 512h215A112 112 0 0 0 480 400z"],"hand-paper":[448,512,[],"f256","M408.781 128.007C386.356 127.578 368 146.36 368 168.79V256h-8V79.79c0-22.43-18.356-41.212-40.781-40.783C297.488 39.423 280 57.169 280 79v177h-8V40.79C272 18.36 253.644-.422 231.219.007 209.488.423 192 18.169 192 40v216h-8V80.79c0-22.43-18.356-41.212-40.781-40.783C121.488 40.423 104 58.169 104 80v235.992l-31.648-43.519c-12.993-17.866-38.009-21.817-55.877-8.823-17.865 12.994-21.815 38.01-8.822 55.877l125.601 172.705A48 48 0 0 0 172.073 512h197.59c22.274 0 41.622-15.324 46.724-37.006l26.508-112.66a192.011 192.011 0 0 0 5.104-43.975V168c.001-21.831-17.487-39.577-39.218-39.993z"],"hand-peace":[448,512,[],"f25b","M408 216c-22.092 0-40 17.909-40 40h-8v-32c0-22.091-17.908-40-40-40s-40 17.909-40 40v32h-8V48c0-26.51-21.49-48-48-48s-48 21.49-48 48v208h-13.572L92.688 78.449C82.994 53.774 55.134 41.63 30.461 51.324 5.787 61.017-6.356 88.877 3.337 113.551l74.765 190.342-31.09 24.872c-15.381 12.306-19.515 33.978-9.741 51.081l64 112A39.998 39.998 0 0 0 136 512h240c18.562 0 34.686-12.77 38.937-30.838l32-136A39.97 39.97 0 0 0 448 336v-80c0-22.091-17.908-40-40-40z"],"hand-point-down":[384,512,[],"f0a7","M91.826 467.2V317.966c-8.248 5.841-16.558 10.57-24.918 14.153C35.098 345.752-.014 322.222 0 288c.008-18.616 10.897-32.203 29.092-40 28.286-12.122 64.329-78.648 77.323-107.534 7.956-17.857 25.479-28.453 43.845-28.464l.001-.002h171.526c11.812 0 21.897 8.596 23.703 20.269 7.25 46.837 38.483 61.76 38.315 123.731-.007 2.724.195 13.254.195 16 0 50.654-22.122 81.574-71.263 72.6-9.297 18.597-39.486 30.738-62.315 16.45-21.177 24.645-53.896 22.639-70.944 6.299V467.2c0 24.15-20.201 44.8-43.826 44.8-23.283 0-43.826-21.35-43.826-44.8zM112 72V24c0-13.255 10.745-24 24-24h192c13.255 0 24 10.745 24 24v48c0 13.255-10.745 24-24 24H136c-13.255 0-24-10.745-24-24zm212-24c0-11.046-8.954-20-20-20s-20 8.954-20 20 8.954 20 20 20 20-8.954 20-20z"],"hand-point-left":[512,512,[],"f0a5","M44.8 155.826h149.234c-5.841-8.248-10.57-16.558-14.153-24.918C166.248 99.098 189.778 63.986 224 64c18.616.008 32.203 10.897 40 29.092 12.122 28.286 78.648 64.329 107.534 77.323 17.857 7.956 28.453 25.479 28.464 43.845l.002.001v171.526c0 11.812-8.596 21.897-20.269 23.703-46.837 7.25-61.76 38.483-123.731 38.315-2.724-.007-13.254.195-16 .195-50.654 0-81.574-22.122-72.6-71.263-18.597-9.297-30.738-39.486-16.45-62.315-24.645-21.177-22.639-53.896-6.299-70.944H44.8c-24.15 0-44.8-20.201-44.8-43.826 0-23.283 21.35-43.826 44.8-43.826zM440 176h48c13.255 0 24 10.745 24 24v192c0 13.255-10.745 24-24 24h-48c-13.255 0-24-10.745-24-24V200c0-13.255 10.745-24 24-24zm24 212c11.046 0 20-8.954 20-20s-8.954-20-20-20-20 8.954-20 20 8.954 20 20 20z"],"hand-point-right":[512,512,[],"f0a4","M512 199.652c0 23.625-20.65 43.826-44.8 43.826h-99.851c16.34 17.048 18.346 49.766-6.299 70.944 14.288 22.829 2.147 53.017-16.45 62.315C353.574 425.878 322.654 448 272 448c-2.746 0-13.276-.203-16-.195-61.971.168-76.894-31.065-123.731-38.315C120.596 407.683 112 397.599 112 385.786V214.261l.002-.001c.011-18.366 10.607-35.889 28.464-43.845 28.886-12.994 95.413-49.038 107.534-77.323 7.797-18.194 21.384-29.084 40-29.092 34.222-.014 57.752 35.098 44.119 66.908-3.583 8.359-8.312 16.67-14.153 24.918H467.2c23.45 0 44.8 20.543 44.8 43.826zM96 200v192c0 13.255-10.745 24-24 24H24c-13.255 0-24-10.745-24-24V200c0-13.255 10.745-24 24-24h48c13.255 0 24 10.745 24 24zM68 368c0-11.046-8.954-20-20-20s-20 8.954-20 20 8.954 20 20 20 20-8.954 20-20z"],"hand-point-up":[384,512,[],"f0a6","M135.652 0c23.625 0 43.826 20.65 43.826 44.8v99.851c17.048-16.34 49.766-18.346 70.944 6.299 22.829-14.288 53.017-2.147 62.315 16.45C361.878 158.426 384 189.346 384 240c0 2.746-.203 13.276-.195 16 .168 61.971-31.065 76.894-38.315 123.731C343.683 391.404 333.599 400 321.786 400H150.261l-.001-.002c-18.366-.011-35.889-10.607-43.845-28.464C93.421 342.648 57.377 276.122 29.092 264 10.897 256.203.008 242.616 0 224c-.014-34.222 35.098-57.752 66.908-44.119 8.359 3.583 16.67 8.312 24.918 14.153V44.8c0-23.45 20.543-44.8 43.826-44.8zM136 416h192c13.255 0 24 10.745 24 24v48c0 13.255-10.745 24-24 24H136c-13.255 0-24-10.745-24-24v-48c0-13.255 10.745-24 24-24zm168 28c-11.046 0-20 8.954-20 20s8.954 20 20 20 20-8.954 20-20-8.954-20-20-20z"],"hand-pointer":[448,512,[],"f25a","M448 240v96c0 3.084-.356 6.159-1.063 9.162l-32 136C410.686 499.23 394.562 512 376 512H168a40.004 40.004 0 0 1-32.35-16.473l-127.997-176c-12.993-17.866-9.043-42.883 8.822-55.876 17.867-12.994 42.884-9.043 55.877 8.823L104 315.992V40c0-22.091 17.908-40 40-40s40 17.909 40 40v200h8v-40c0-22.091 17.908-40 40-40s40 17.909 40 40v40h8v-24c0-22.091 17.908-40 40-40s40 17.909 40 40v24h8c0-22.091 17.908-40 40-40s40 17.909 40 40zm-256 80h-8v96h8v-96zm88 0h-8v96h8v-96zm88 0h-8v96h8v-96z"],"hand-rock":[512,512,[],"f255","M464.8 80c-26.9-.4-48.8 21.2-48.8 48h-8V96.8c0-26.3-20.9-48.3-47.2-48.8-26.9-.4-48.8 21.2-48.8 48v32h-8V80.8c0-26.3-20.9-48.3-47.2-48.8-26.9-.4-48.8 21.2-48.8 48v48h-8V96.8c0-26.3-20.9-48.3-47.2-48.8-26.9-.4-48.8 21.2-48.8 48v136l-8-7.1v-48.1c0-26.3-20.9-48.3-47.2-48.8C21.9 127.6 0 149.2 0 176v66.4c0 27.4 11.7 53.5 32.2 71.8l111.7 99.3c10.2 9.1 16.1 22.2 16.1 35.9v6.7c0 13.3 10.7 24 24 24h240c13.3 0 24-10.7 24-24v-2.9c0-12.8 2.6-25.5 7.5-37.3l49-116.3c5-11.8 7.5-24.5 7.5-37.3V128.8c0-26.3-20.9-48.4-47.2-48.8z"],"hand-scissors":[512,512,[],"f257","M216 440c0-22.092 17.909-40 40-40v-8h-32c-22.091 0-40-17.908-40-40s17.909-40 40-40h32v-8H48c-26.51 0-48-21.49-48-48s21.49-48 48-48h208v-13.572l-177.551-69.74c-24.674-9.694-36.818-37.555-27.125-62.228 9.693-24.674 37.554-36.817 62.228-27.124l190.342 74.765 24.872-31.09c12.306-15.381 33.978-19.515 51.081-9.741l112 64A40.002 40.002 0 0 1 512 168v240c0 18.562-12.77 34.686-30.838 38.937l-136 32A39.982 39.982 0 0 1 336 480h-80c-22.091 0-40-17.908-40-40z"],"hand-spock":[512,512,[],"f259","M481.3 97.1c-21.5-5.1-43.1 8.2-48.2 29.6L402.3 256h-11.1l43.6-174.3c5.4-21.4-7.7-43.1-29.1-48.5s-43.1 7.7-48.5 29.1L308.8 256h-15.1L242 31.1c-5-21.6-26.4-35-48-30.1-21.5 4.9-35 26.4-30 47.9l47.6 207h-9.8L167 103.1c-4.9-21.5-26.3-35-47.9-30.1-21.5 4.9-35 26.3-30.1 47.9l39 171.6v79.4l-60.6-57c-16.1-15.1-41.4-14.4-56.5 1.7s-14.4 41.4 1.7 56.5L146.3 499c8.9 8.4 20.7 13 32.9 13h216.7c21.3 0 40-14 46-34.4l26.2-88.3c2.6-8.9 4-18 4-27.3v-42c0-7.5.9-15 2.6-22.2L511 145.3c5-21.5-8.3-43.1-29.7-48.2z"],hands:[640,512,[],"f4c2","M204.8 230.4c-10.6-14.1-30.7-17-44.8-6.4-14.1 10.6-17 30.7-6.4 44.8l38.1 50.8c4.8 6.4 4.1 15.3-1.5 20.9l-12.8 12.8c-6.7 6.7-17.6 6.2-23.6-1.1L64 244.4V96c0-17.7-14.3-32-32-32S0 78.3 0 96v218.4c0 10.9 3.7 21.5 10.5 30l104.1 134.3c5 6.5 8.4 13.9 10.4 21.7 1.8 6.9 8.1 11.6 15.3 11.6H272c8.8 0 16-7.2 16-16V384c0-27.7-9-54.6-25.6-76.8l-57.6-76.8zM608 64c-17.7 0-32 14.3-32 32v148.4l-89.8 107.8c-6 7.2-17 7.7-23.6 1.1l-12.8-12.8c-5.6-5.6-6.3-14.5-1.5-20.9l38.1-50.8c10.6-14.1 7.7-34.2-6.4-44.8-14.1-10.6-34.2-7.7-44.8 6.4l-57.6 76.8C361 329.4 352 356.3 352 384v112c0 8.8 7.2 16 16 16h131.7c7.1 0 13.5-4.7 15.3-11.6 2-7.8 5.4-15.2 10.4-21.7l104.1-134.3c6.8-8.5 10.5-19.1 10.5-30V96c0-17.7-14.3-32-32-32z"],"hands-helping":[640,512,[],"f4c4","M488 192H336v56c0 39.7-32.3 72-72 72s-72-32.3-72-72V126.4l-64.9 39C107.8 176.9 96 197.8 96 220.2v47.3l-80 46.2C.7 322.5-4.6 342.1 4.3 357.4l80 138.6c8.8 15.3 28.4 20.5 43.7 11.7L231.4 448H368c35.3 0 64-28.7 64-64h16c17.7 0 32-14.3 32-32v-64h8c13.3 0 24-10.7 24-24v-48c0-13.3-10.7-24-24-24zm147.7-37.4L555.7 16C546.9.7 527.3-4.5 512 4.3L408.6 64H306.4c-12 0-23.7 3.4-33.9 9.7L239 94.6c-9.4 5.8-15 16.1-15 27.1V248c0 22.1 17.9 40 40 40s40-17.9 40-40v-88h184c30.9 0 56 25.1 56 56v28.5l80-46.2c15.3-8.9 20.5-28.4 11.7-43.7z"],handshake:[640,512,[],"f2b5","M434.7 64h-85.9c-8 0-15.7 3-21.6 8.4l-98.3 90c-.1.1-.2.3-.3.4-16.6 15.6-16.3 40.5-2.1 56 12.7 13.9 39.4 17.6 56.1 2.7.1-.1.3-.1.4-.2l79.9-73.2c6.5-5.9 16.7-5.5 22.6 1 6 6.5 5.5 16.6-1 22.6l-26.1 23.9L504 313.8c2.9 2.4 5.5 5 7.9 7.7V128l-54.6-54.6c-5.9-6-14.1-9.4-22.6-9.4zM544 128.2v223.9c0 17.7 14.3 32 32 32h64V128.2h-96zm48 223.9c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zM0 384h64c17.7 0 32-14.3 32-32V128.2H0V384zm48-63.9c8.8 0 16 7.2 16 16s-7.2 16-16 16-16-7.2-16-16c0-8.9 7.2-16 16-16zm435.9 18.6L334.6 217.5l-30 27.5c-29.7 27.1-75.2 24.5-101.7-4.4-26.9-29.4-24.8-74.9 4.4-101.7L289.1 64h-83.8c-8.5 0-16.6 3.4-22.6 9.4L128 128v223.9h18.3l90.5 81.9c27.4 22.3 67.7 18.1 90-9.3l.2-.2 17.9 15.5c15.9 13 39.4 10.5 52.3-5.4l31.4-38.6 5.4 4.4c13.7 11.1 33.9 9.1 45-4.7l9.5-11.7c11.2-13.8 9.1-33.9-4.6-45.1z"],hanukiah:[640,512,[],"f6e6","M232 160c-4.42 0-8 3.58-8 8v120h32V168c0-4.42-3.58-8-8-8h-16zm-64 0c-4.42 0-8 3.58-8 8v120h32V168c0-4.42-3.58-8-8-8h-16zm224 0c-4.42 0-8 3.58-8 8v120h32V168c0-4.42-3.58-8-8-8h-16zm64 0c-4.42 0-8 3.58-8 8v120h32V168c0-4.42-3.58-8-8-8h-16zm88 8c0-4.42-3.58-8-8-8h-16c-4.42 0-8 3.58-8 8v120h32V168zm-440-8c-4.42 0-8 3.58-8 8v120h32V168c0-4.42-3.58-8-8-8h-16zm520 0h-32c-8.84 0-16 7.16-16 16v112c0 17.67-14.33 32-32 32H352V128c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v192H96c-17.67 0-32-14.33-32-32V176c0-8.84-7.16-16-16-16H16c-8.84 0-16 7.16-16 16v112c0 53.02 42.98 96 96 96h192v64H112c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h416c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16H352v-64h192c53.02 0 96-42.98 96-96V176c0-8.84-7.16-16-16-16zm-16-32c13.25 0 24-11.94 24-26.67S608 48 608 48s-24 38.61-24 53.33S594.75 128 608 128zm-576 0c13.25 0 24-11.94 24-26.67S32 48 32 48 8 86.61 8 101.33 18.75 128 32 128zm288-48c13.25 0 24-11.94 24-26.67S320 0 320 0s-24 38.61-24 53.33S306.75 80 320 80zm-208 48c13.25 0 24-11.94 24-26.67S112 48 112 48s-24 38.61-24 53.33S98.75 128 112 128zm64 0c13.25 0 24-11.94 24-26.67S176 48 176 48s-24 38.61-24 53.33S162.75 128 176 128zm64 0c13.25 0 24-11.94 24-26.67S240 48 240 48s-24 38.61-24 53.33S226.75 128 240 128zm160 0c13.25 0 24-11.94 24-26.67S400 48 400 48s-24 38.61-24 53.33S386.75 128 400 128zm64 0c13.25 0 24-11.94 24-26.67S464 48 464 48s-24 38.61-24 53.33S450.75 128 464 128zm64 0c13.25 0 24-11.94 24-26.67S528 48 528 48s-24 38.61-24 53.33S514.75 128 528 128z"],"hard-hat":[512,512,[],"f807","M480 288c0-80.25-49.28-148.92-119.19-177.62L320 192V80a16 16 0 0 0-16-16h-96a16 16 0 0 0-16 16v112l-40.81-81.62C81.28 139.08 32 207.75 32 288v64h448zm16 96H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h480a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z"],hashtag:[448,512,[],"f292","M440.667 182.109l7.143-40c1.313-7.355-4.342-14.109-11.813-14.109h-74.81l14.623-81.891C377.123 38.754 371.468 32 363.997 32h-40.632a12 12 0 0 0-11.813 9.891L296.175 128H197.54l14.623-81.891C213.477 38.754 207.822 32 200.35 32h-40.632a12 12 0 0 0-11.813 9.891L132.528 128H53.432a12 12 0 0 0-11.813 9.891l-7.143 40C33.163 185.246 38.818 192 46.289 192h74.81L98.242 320H19.146a12 12 0 0 0-11.813 9.891l-7.143 40C-1.123 377.246 4.532 384 12.003 384h74.81L72.19 465.891C70.877 473.246 76.532 480 84.003 480h40.632a12 12 0 0 0 11.813-9.891L151.826 384h98.634l-14.623 81.891C234.523 473.246 240.178 480 247.65 480h40.632a12 12 0 0 0 11.813-9.891L315.472 384h79.096a12 12 0 0 0 11.813-9.891l7.143-40c1.313-7.355-4.342-14.109-11.813-14.109h-74.81l22.857-128h79.096a12 12 0 0 0 11.813-9.891zM261.889 320h-98.634l22.857-128h98.634l-22.857 128z"],"hat-cowboy":[640,512,[],"f8c0","M490 296.9C480.51 239.51 450.51 64 392.3 64c-14 0-26.49 5.93-37 14a58.21 58.21 0 0 1-70.58 0c-10.51-8-23-14-37-14-58.2 0-88.2 175.47-97.71 232.88C188.81 309.47 243.73 320 320 320s131.23-10.51 170-23.1zm142.9-37.18a16 16 0 0 0-19.75 1.5c-1 .9-101.27 90.78-293.16 90.78-190.82 0-292.22-89.94-293.24-90.84A16 16 0 0 0 1 278.53C1.73 280.55 78.32 480 320 480s318.27-199.45 319-201.47a16 16 0 0 0-6.09-18.81z"],"hat-cowboy-side":[640,512,[],"f8c1","M260.8 291.06c-28.63-22.94-62-35.06-96.4-35.06C87 256 21.47 318.72 1.43 412.06c-3.55 16.6-.43 33.83 8.57 47.3C18.75 472.47 31.83 480 45.88 480H592c-103.21 0-155-37.07-233.19-104.46zm234.65-18.29L468.4 116.2A64 64 0 0 0 392 64.41L200.85 105a64 64 0 0 0-50.35 55.79L143.61 226c6.9-.83 13.7-2 20.79-2 41.79 0 82 14.55 117.29 42.82l98 84.48C450.76 412.54 494.9 448 592 448a48 48 0 0 0 48-48c0-25.39-29.6-119.33-144.55-127.23z"],"hat-wizard":[512,512,[],"f6e8","M496 448H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h480c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zm-304-64l-64-32 64-32 32-64 32 64 64 32-64 32-16 32h208l-86.41-201.63a63.955 63.955 0 0 1-1.89-45.45L416 0 228.42 107.19a127.989 127.989 0 0 0-53.46 59.15L64 416h144l-16-32zm64-224l16-32 16 32 32 16-32 16-16 32-16-32-32-16 32-16z"],haykal:[512,512,[],"f666","M496.25 202.52l-110-15.44 41.82-104.34c6.67-16.64-11.6-32.18-26.59-22.63L307.44 120 273.35 12.82C270.64 4.27 263.32 0 256 0c-7.32 0-14.64 4.27-17.35 12.82l-34.09 107.19-94.04-59.89c-14.99-9.55-33.25 5.99-26.59 22.63l41.82 104.34-110 15.43c-17.54 2.46-21.68 26.27-6.03 34.67l98.16 52.66-74.48 83.54c-10.92 12.25-1.72 30.93 13.29 30.93 1.31 0 2.67-.14 4.07-.45l108.57-23.65-4.11 112.55c-.43 11.65 8.87 19.22 18.41 19.22 5.15 0 10.39-2.21 14.2-7.18l68.18-88.9 68.18 88.9c3.81 4.97 9.04 7.18 14.2 7.18 9.54 0 18.84-7.57 18.41-19.22l-4.11-112.55 108.57 23.65c17.36 3.76 29.21-17.2 17.35-30.49l-74.48-83.54 98.16-52.66c15.64-8.39 11.5-32.2-6.04-34.66zM338.51 311.68l-51.89-11.3 1.97 53.79L256 311.68l-32.59 42.49 1.96-53.79-51.89 11.3 35.6-39.93-46.92-25.17 52.57-7.38-19.99-49.87 44.95 28.62L256 166.72l16.29 51.23 44.95-28.62-19.99 49.87 52.57 7.38-46.92 25.17 35.61 39.93z"],hdd:[576,512,[],"f0a0","M576 304v96c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48v-96c0-26.51 21.49-48 48-48h480c26.51 0 48 21.49 48 48zm-48-80a79.557 79.557 0 0 1 30.777 6.165L462.25 85.374A48.003 48.003 0 0 0 422.311 64H153.689a48 48 0 0 0-39.938 21.374L17.223 230.165A79.557 79.557 0 0 1 48 224h480zm-48 96c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zm-96 0c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32z"],heading:[512,512,[],"f1dc","M448 96v320h32a16 16 0 0 1 16 16v32a16 16 0 0 1-16 16H320a16 16 0 0 1-16-16v-32a16 16 0 0 1 16-16h32V288H160v128h32a16 16 0 0 1 16 16v32a16 16 0 0 1-16 16H32a16 16 0 0 1-16-16v-32a16 16 0 0 1 16-16h32V96H32a16 16 0 0 1-16-16V48a16 16 0 0 1 16-16h160a16 16 0 0 1 16 16v32a16 16 0 0 1-16 16h-32v128h192V96h-32a16 16 0 0 1-16-16V48a16 16 0 0 1 16-16h160a16 16 0 0 1 16 16v32a16 16 0 0 1-16 16z"],headphones:[512,512,[],"f025","M256 32C114.52 32 0 146.496 0 288v48a32 32 0 0 0 17.689 28.622l14.383 7.191C34.083 431.903 83.421 480 144 480h24c13.255 0 24-10.745 24-24V280c0-13.255-10.745-24-24-24h-24c-31.342 0-59.671 12.879-80 33.627V288c0-105.869 86.131-192 192-192s192 86.131 192 192v1.627C427.671 268.879 399.342 256 368 256h-24c-13.255 0-24 10.745-24 24v176c0 13.255 10.745 24 24 24h24c60.579 0 109.917-48.098 111.928-108.187l14.382-7.191A32 32 0 0 0 512 336v-48c0-141.479-114.496-256-256-256z"],"headphones-alt":[512,512,[],"f58f","M160 288h-16c-35.35 0-64 28.7-64 64.12v63.76c0 35.41 28.65 64.12 64 64.12h16c17.67 0 32-14.36 32-32.06V320.06c0-17.71-14.33-32.06-32-32.06zm208 0h-16c-17.67 0-32 14.35-32 32.06v127.88c0 17.7 14.33 32.06 32 32.06h16c35.35 0 64-28.71 64-64.12v-63.76c0-35.41-28.65-64.12-64-64.12zM256 32C112.91 32 4.57 151.13 0 288v112c0 8.84 7.16 16 16 16h16c8.84 0 16-7.16 16-16V288c0-114.67 93.33-207.8 208-207.82 114.67.02 208 93.15 208 207.82v112c0 8.84 7.16 16 16 16h16c8.84 0 16-7.16 16-16V288C507.43 151.13 399.09 32 256 32z"],headset:[512,512,[],"f590","M192 208c0-17.67-14.33-32-32-32h-16c-35.35 0-64 28.65-64 64v48c0 35.35 28.65 64 64 64h16c17.67 0 32-14.33 32-32V208zm176 144c35.35 0 64-28.65 64-64v-48c0-35.35-28.65-64-64-64h-16c-17.67 0-32 14.33-32 32v112c0 17.67 14.33 32 32 32h16zM256 0C113.18 0 4.58 118.83 0 256v16c0 8.84 7.16 16 16 16h16c8.84 0 16-7.16 16-16v-16c0-114.69 93.31-208 208-208s208 93.31 208 208h-.12c.08 2.43.12 165.72.12 165.72 0 23.35-18.93 42.28-42.28 42.28H320c0-26.51-21.49-48-48-48h-32c-26.51 0-48 21.49-48 48s21.49 48 48 48h181.72c49.86 0 90.28-40.42 90.28-90.28V256C507.42 118.83 398.82 0 256 0z"],heart:[512,512,[],"f004","M462.3 62.6C407.5 15.9 326 24.3 275.7 76.2L256 96.5l-19.7-20.3C186.1 24.3 104.5 15.9 49.7 62.6c-62.8 53.6-66.1 149.8-9.9 207.9l193.5 199.8c12.5 12.9 32.8 12.9 45.3 0l193.5-199.8c56.3-58.1 53-154.3-9.8-207.9z"],"heart-broken":[512,512,[],"f7a9","M473.7 73.8l-2.4-2.5c-46-47-118-51.7-169.6-14.8L336 159.9l-96 64 48 128-144-144 96-64-28.6-86.5C159.7 19.6 87 24 40.7 71.4l-2.4 2.4C-10.4 123.6-12.5 202.9 31 256l212.1 218.6c7.1 7.3 18.6 7.3 25.7 0L481 255.9c43.5-53 41.4-132.3-7.3-182.1z"],heartbeat:[512,512,[],"f21e","M320.2 243.8l-49.7 99.4c-6 12.1-23.4 11.7-28.9-.6l-56.9-126.3-30 71.7H60.6l182.5 186.5c7.1 7.3 18.6 7.3 25.7 0L451.4 288H342.3l-22.1-44.2zM473.7 73.9l-2.4-2.5c-51.5-52.6-135.8-52.6-187.4 0L256 100l-27.9-28.5c-51.5-52.7-135.9-52.7-187.4 0l-2.4 2.4C-10.4 123.7-12.5 203 31 256h102.4l35.9-86.2c5.4-12.9 23.6-13.2 29.4-.4l58.2 129.3 49-97.9c5.9-11.8 22.7-11.8 28.6 0l27.6 55.2H481c43.5-53 41.4-132.3-7.3-182.1z"],helicopter:[640,512,[],"f533","M304 384h272c17.67 0 32-14.33 32-32 0-123.71-100.29-224-224-224V64h176c8.84 0 16-7.16 16-16V16c0-8.84-7.16-16-16-16H144c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h176v64H112L68.8 70.4C65.78 66.37 61.03 64 56 64H16.01C5.6 64-2.04 73.78.49 83.88L32 192l160 64 86.4 115.2A31.992 31.992 0 0 0 304 384zm112-188.49C478.55 208.3 528.03 257.44 540.79 320H416V195.51zm219.37 263.3l-22.15-22.2c-6.25-6.26-16.24-6.1-22.64.01-7.09 6.77-13.84 11.25-24.64 11.25H240c-8.84 0-16 7.18-16 16.03v32.06c0 8.85 7.16 16.03 16 16.03h325.94c14.88 0 35.3-.47 68.45-29.52 7.02-6.14 7.57-17.05.98-23.66z"],highlighter:[544,512,[],"f591","M0 479.98L99.92 512l35.45-35.45-67.04-67.04L0 479.98zm124.61-240.01a36.592 36.592 0 0 0-10.79 38.1l13.05 42.83-50.93 50.94 96.23 96.23 50.86-50.86 42.74 13.08c13.73 4.2 28.65-.01 38.15-10.78l35.55-41.64-173.34-173.34-41.52 35.44zm403.31-160.7l-63.2-63.2c-20.49-20.49-53.38-21.52-75.12-2.35L190.55 183.68l169.77 169.78L530.27 154.4c19.18-21.74 18.15-54.63-2.35-75.13z"],hiking:[384,512,[],"f6ec","M80.95 472.23c-4.28 17.16 6.14 34.53 23.28 38.81 2.61.66 5.22.95 7.8.95 14.33 0 27.37-9.7 31.02-24.23l25.24-100.97-52.78-52.78-34.56 138.22zm14.89-196.12L137 117c2.19-8.42-3.14-16.95-11.92-19.06-43.88-10.52-88.35 15.07-99.32 57.17L.49 253.24c-2.19 8.42 3.14 16.95 11.92 19.06l63.56 15.25c8.79 2.1 17.68-3.02 19.87-11.44zM368 160h-16c-8.84 0-16 7.16-16 16v16h-34.75l-46.78-46.78C243.38 134.11 228.61 128 212.91 128c-27.02 0-50.47 18.3-57.03 44.52l-26.92 107.72a32.012 32.012 0 0 0 8.42 30.39L224 397.25V480c0 17.67 14.33 32 32 32s32-14.33 32-32v-82.75c0-17.09-6.66-33.16-18.75-45.25l-46.82-46.82c.15-.5.49-.89.62-1.41l19.89-79.57 22.43 22.43c6 6 14.14 9.38 22.62 9.38h48v240c0 8.84 7.16 16 16 16h16c8.84 0 16-7.16 16-16V176c.01-8.84-7.15-16-15.99-16zM240 96c26.51 0 48-21.49 48-48S266.51 0 240 0s-48 21.49-48 48 21.49 48 48 48z"],hippo:[640,512,[],"f6ed","M581.12 96.2c-27.67-.15-52.5 17.58-76.6 26.62C489.98 88.27 455.83 64 416 64c-11.28 0-21.95 2.3-32 5.88V56c0-13.26-10.75-24-24-24h-16c-13.25 0-24 10.74-24 24v48.98C286.01 79.58 241.24 64 192 64 85.96 64 0 135.64 0 224v240c0 8.84 7.16 16 16 16h64c8.84 0 16-7.16 16-16v-70.79C128.35 407.57 166.72 416 208 416s79.65-8.43 112-22.79V464c0 8.84 7.16 16 16 16h64c8.84 0 16-7.16 16-16V288h128v32c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-32c17.67 0 32-14.33 32-32v-92.02c0-34.09-24.79-67.59-58.88-67.78zM448 176c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16z"],history:[512,512,[],"f1da","M504 255.531c.253 136.64-111.18 248.372-247.82 248.468-59.015.042-113.223-20.53-155.822-54.911-11.077-8.94-11.905-25.541-1.839-35.607l11.267-11.267c8.609-8.609 22.353-9.551 31.891-1.984C173.062 425.135 212.781 440 256 440c101.705 0 184-82.311 184-184 0-101.705-82.311-184-184-184-48.814 0-93.149 18.969-126.068 49.932l50.754 50.754c10.08 10.08 2.941 27.314-11.313 27.314H24c-8.837 0-16-7.163-16-16V38.627c0-14.254 17.234-21.393 27.314-11.314l49.372 49.372C129.209 34.136 189.552 8 256 8c136.81 0 247.747 110.78 248 247.531zm-180.912 78.784l9.823-12.63c8.138-10.463 6.253-25.542-4.21-33.679L288 256.349V152c0-13.255-10.745-24-24-24h-16c-13.255 0-24 10.745-24 24v135.651l65.409 50.874c10.463 8.137 25.541 6.253 33.679-4.21z"],"hockey-puck":[512,512,[],"f453","M0 160c0-53 114.6-96 256-96s256 43 256 96-114.6 96-256 96S0 213 0 160zm0 82.2V352c0 53 114.6 96 256 96s256-43 256-96V242.2c-113.4 82.3-398.5 82.4-512 0z"],"holly-berry":[448,512,[],"f7aa","M144 192c26.5 0 48-21.5 48-48s-21.5-48-48-48-48 21.5-48 48 21.5 48 48 48zm112-48c0 26.5 21.5 48 48 48s48-21.5 48-48-21.5-48-48-48-48 21.5-48 48zm-32-48c26.5 0 48-21.5 48-48S250.5 0 224 0s-48 21.5-48 48 21.5 48 48 48zm-16.2 139.1c.1-12.4-13.1-20.1-23.8-13.7-34.3 20.3-71.4 32.7-108.7 36.2-9.7.9-15.6 11.3-11.6 20.2 6.2 13.9 11.1 28.6 14.7 43.8 3.6 15.2-5.3 30.6-20.2 35.1-14.9 4.5-30.1 7.6-45.3 9.1-9.7 1-15.7 11.3-11.7 20.2 15 32.8 22.9 69.5 23 107.7.1 14.4 15.2 23.1 27.6 16 33.2-19 68.9-30.5 104.8-33.9 9.7-.9 15.6-11.3 11.6-20.2-6.2-13.9-11.1-28.6-14.7-43.8-3.6-15.2 5.3-30.6 20.2-35.1 14.9-4.5 30.1-7.6 45.3-9.1 9.7-1 15.7-11.3 11.7-20.2-15.5-34.2-23.3-72.5-22.9-112.3zM435 365.6c-15.2-1.6-30.3-4.7-45.3-9.1-14.9-4.5-23.8-19.9-20.2-35.1 3.6-15.2 8.5-29.8 14.7-43.8 4-8.9-1.9-19.3-11.6-20.2-37.3-3.5-74.4-15.9-108.7-36.2-10.7-6.3-23.9 1.4-23.8 13.7 0 1.6-.2 3.2-.2 4.9.2 33.3 7 65.7 19.9 94 5.7 12.4 5.2 26.6-.6 38.9 4.9 1.2 9.9 2.2 14.8 3.7 14.9 4.5 23.8 19.9 20.2 35.1-3.6 15.2-8.5 29.8-14.7 43.8-4 8.9 1.9 19.3 11.6 20.2 35.9 3.4 71.6 14.9 104.8 33.9 12.5 7.1 27.6-1.6 27.6-16 .2-38.2 8-75 23-107.7 4.3-8.7-1.8-19.1-11.5-20.1z"],home:[576,512,[],"f015","M280.37 148.26L96 300.11V464a16 16 0 0 0 16 16l112.06-.29a16 16 0 0 0 15.92-16V368a16 16 0 0 1 16-16h64a16 16 0 0 1 16 16v95.64a16 16 0 0 0 16 16.05L464 480a16 16 0 0 0 16-16V300L295.67 148.26a12.19 12.19 0 0 0-15.3 0zM571.6 251.47L488 182.56V44.05a12 12 0 0 0-12-12h-56a12 12 0 0 0-12 12v72.61L318.47 43a48 48 0 0 0-61 0L4.34 251.47a12 12 0 0 0-1.6 16.9l25.5 31A12 12 0 0 0 45.15 301l235.22-193.74a12.19 12.19 0 0 1 15.3 0L530.9 301a12 12 0 0 0 16.9-1.6l25.5-31a12 12 0 0 0-1.7-16.93z"],horse:[576,512,[],"f6f0","M575.92 76.6c-.01-8.13-3.02-15.87-8.58-21.8-3.78-4.03-8.58-9.12-13.69-14.5 11.06-6.84 19.5-17.49 22.18-30.66C576.85 4.68 572.96 0 567.9 0H447.92c-70.69 0-128 57.31-128 128H160c-28.84 0-54.4 12.98-72 33.11V160c-48.53 0-88 39.47-88 88v56c0 8.84 7.16 16 16 16h16c8.84 0 16-7.16 16-16v-56c0-13.22 6.87-24.39 16.78-31.68-.21 2.58-.78 5.05-.78 7.68 0 27.64 11.84 52.36 30.54 69.88l-25.72 68.6a63.945 63.945 0 0 0-2.16 37.99l24.85 99.41A15.982 15.982 0 0 0 107.02 512h65.96c10.41 0 18.05-9.78 15.52-19.88l-26.31-105.26 23.84-63.59L320 345.6V496c0 8.84 7.16 16 16 16h64c8.84 0 16-7.16 16-16V318.22c19.74-20.19 32-47.75 32-78.22 0-.22-.07-.42-.08-.64V136.89l16 7.11 18.9 37.7c7.45 14.87 25.05 21.55 40.49 15.37l32.55-13.02a31.997 31.997 0 0 0 20.12-29.74l-.06-77.71zm-64 19.4c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16z"],"horse-head":[512,512,[],"f7ab","M509.8 332.5l-69.9-164.3c-14.9-41.2-50.4-71-93-79.2 18-10.6 46.3-35.9 34.2-82.3-1.3-5-7.1-7.9-12-6.1L166.9 76.3C35.9 123.4 0 238.9 0 398.8V480c0 17.7 14.3 32 32 32h236.2c23.8 0 39.3-25 28.6-46.3L256 384v-.7c-45.6-3.5-84.6-30.7-104.3-69.6-1.6-3.1-.9-6.9 1.6-9.3l12.1-12.1c3.9-3.9 10.6-2.7 12.9 2.4 14.8 33.7 48.2 57.4 87.4 57.4 17.2 0 33-5.1 46.8-13.2l46 63.9c6 8.4 15.7 13.3 26 13.3h50.3c8.5 0 16.6-3.4 22.6-9.4l45.3-39.8c8.9-9.1 11.7-22.6 7.1-34.4zM328 224c-13.3 0-24-10.7-24-24s10.7-24 24-24 24 10.7 24 24-10.7 24-24 24z"],hospital:[448,512,[],"f0f8","M448 492v20H0v-20c0-6.627 5.373-12 12-12h20V120c0-13.255 10.745-24 24-24h88V24c0-13.255 10.745-24 24-24h112c13.255 0 24 10.745 24 24v72h88c13.255 0 24 10.745 24 24v360h20c6.627 0 12 5.373 12 12zM308 192h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12zm-168 64h40c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12zm104 128h-40c-6.627 0-12 5.373-12 12v84h64v-84c0-6.627-5.373-12-12-12zm64-96h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12zm-116 12c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12v-40zM182 96h26v26a6 6 0 0 0 6 6h20a6 6 0 0 0 6-6V96h26a6 6 0 0 0 6-6V70a6 6 0 0 0-6-6h-26V38a6 6 0 0 0-6-6h-20a6 6 0 0 0-6 6v26h-26a6 6 0 0 0-6 6v20a6 6 0 0 0 6 6z"],"hospital-alt":[576,512,[],"f47d","M544 96H416V32c0-17.7-14.3-32-32-32H192c-17.7 0-32 14.3-32 32v64H32c-17.7 0-32 14.3-32 32v368c0 8.8 7.2 16 16 16h544c8.8 0 16-7.2 16-16V128c0-17.7-14.3-32-32-32zM160 436c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm0-128c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm160 128c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm0-128c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm16-170c0 3.3-2.7 6-6 6h-26v26c0 3.3-2.7 6-6 6h-20c-3.3 0-6-2.7-6-6v-26h-26c-3.3 0-6-2.7-6-6v-20c0-3.3 2.7-6 6-6h26V86c0-3.3 2.7-6 6-6h20c3.3 0 6 2.7 6 6v26h26c3.3 0 6 2.7 6 6v20zm144 298c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm0-128c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40z"],"hospital-symbol":[512,512,[],"f47e","M256 0C114.6 0 0 114.6 0 256s114.6 256 256 256 256-114.6 256-256S397.4 0 256 0zm112 376c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-88h-96v88c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V136c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v88h96v-88c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v240z"],"hot-tub":[512,512,[],"f593","M414.21 177.65c1.02 8.21 7.75 14.35 15.75 14.35h16.12c9.51 0 17.08-8.57 16-18.35-4.34-39.11-22.4-74.53-50.13-97.16-17.37-14.17-28.82-36.75-31.98-62.15C378.96 6.14 372.22 0 364.23 0h-16.12c-9.51 0-17.09 8.57-16 18.35 4.34 39.11 22.4 74.53 50.13 97.16 17.36 14.17 28.82 36.75 31.97 62.14zm-108 0c1.02 8.21 7.75 14.35 15.75 14.35h16.12c9.51 0 17.08-8.57 16-18.35-4.34-39.11-22.4-74.53-50.13-97.16-17.37-14.17-28.82-36.75-31.98-62.15C270.96 6.14 264.22 0 256.23 0h-16.12c-9.51 0-17.09 8.57-16 18.35 4.34 39.11 22.4 74.53 50.13 97.16 17.36 14.17 28.82 36.75 31.97 62.14zM480 256H256l-110.93-83.2a63.99 63.99 0 0 0-38.4-12.8H64c-35.35 0-64 28.65-64 64v224c0 35.35 28.65 64 64 64h384c35.35 0 64-28.65 64-64V288c0-17.67-14.33-32-32-32zM128 440c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8V328c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v112zm96 0c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8V328c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v112zm96 0c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8V328c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v112zm96 0c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8V328c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v112zM64 128c35.35 0 64-28.65 64-64S99.35 0 64 0 0 28.65 0 64s28.65 64 64 64z"],hotdog:[512,512,[],"f80f","M488.56 23.44a80 80 0 0 0-113.12 0l-352 352a80 80 0 1 0 113.12 113.12l352-352a80 80 0 0 0 0-113.12zm-49.93 95.19c-19.6 19.59-37.52 22.67-51.93 25.14C373.76 146 364.4 147.6 352 160s-14 21.76-16.23 34.71c-2.48 14.4-5.55 32.33-25.15 51.92s-37.52 22.67-51.92 25.15C245.75 274 236.4 275.6 224 288s-14 21.75-16.23 34.7c-2.47 14.4-5.54 32.33-25.14 51.92s-37.53 22.68-51.93 25.15C117.76 402 108.4 403.6 96 416a16 16 0 0 1-22.63-22.63c19.6-19.59 37.52-22.67 51.92-25.14 13-2.22 22.3-3.82 34.71-16.23s14-21.75 16.22-34.7c2.48-14.4 5.55-32.33 25.15-51.92s37.52-22.67 51.92-25.14c13-2.22 22.3-3.83 34.7-16.23s14-21.76 16.24-34.71c2.47-14.4 5.54-32.33 25.14-51.92s37.52-22.68 51.92-25.15C394.24 110 403.59 108.41 416 96a16 16 0 0 1 22.63 22.63zM31.44 322.18L322.18 31.44l-11.54-11.55c-25-25-63.85-26.66-86.79-3.72L16.17 223.85c-22.94 22.94-21.27 61.79 3.72 86.78zm449.12-132.36L189.82 480.56l11.54 11.55c25 25 63.85 26.66 86.79 3.72l207.68-207.68c22.94-22.94 21.27-61.79-3.72-86.79z"],hotel:[576,512,[],"f594","M560 64c8.84 0 16-7.16 16-16V16c0-8.84-7.16-16-16-16H16C7.16 0 0 7.16 0 16v32c0 8.84 7.16 16 16 16h15.98v384H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h240v-80c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v80h240c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16h-16V64h16zm-304 44.8c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4c0 6.4-6.4 12.8-12.8 12.8h-38.4c-6.4 0-12.8-6.4-12.8-12.8v-38.4zm0 96c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4c0 6.4-6.4 12.8-12.8 12.8h-38.4c-6.4 0-12.8-6.4-12.8-12.8v-38.4zm-128-96c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4c0 6.4-6.4 12.8-12.8 12.8h-38.4c-6.4 0-12.8-6.4-12.8-12.8v-38.4zM179.2 256h-38.4c-6.4 0-12.8-6.4-12.8-12.8v-38.4c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4c0 6.4-6.4 12.8-12.8 12.8zM192 384c0-53.02 42.98-96 96-96s96 42.98 96 96H192zm256-140.8c0 6.4-6.4 12.8-12.8 12.8h-38.4c-6.4 0-12.8-6.4-12.8-12.8v-38.4c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4zm0-96c0 6.4-6.4 12.8-12.8 12.8h-38.4c-6.4 0-12.8-6.4-12.8-12.8v-38.4c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4z"],hourglass:[384,512,[],"f254","M360 64c13.255 0 24-10.745 24-24V24c0-13.255-10.745-24-24-24H24C10.745 0 0 10.745 0 24v16c0 13.255 10.745 24 24 24 0 90.965 51.016 167.734 120.842 192C75.016 280.266 24 357.035 24 448c-13.255 0-24 10.745-24 24v16c0 13.255 10.745 24 24 24h336c13.255 0 24-10.745 24-24v-16c0-13.255-10.745-24-24-24 0-90.965-51.016-167.734-120.842-192C308.984 231.734 360 154.965 360 64z"],"hourglass-end":[384,512,[],"f253","M360 64c13.255 0 24-10.745 24-24V24c0-13.255-10.745-24-24-24H24C10.745 0 0 10.745 0 24v16c0 13.255 10.745 24 24 24 0 90.965 51.016 167.734 120.842 192C75.016 280.266 24 357.035 24 448c-13.255 0-24 10.745-24 24v16c0 13.255 10.745 24 24 24h336c13.255 0 24-10.745 24-24v-16c0-13.255-10.745-24-24-24 0-90.965-51.016-167.734-120.842-192C308.984 231.734 360 154.965 360 64zM192 208c-57.787 0-104-66.518-104-144h208c0 77.945-46.51 144-104 144z"],"hourglass-half":[384,512,[],"f252","M360 0H24C10.745 0 0 10.745 0 24v16c0 13.255 10.745 24 24 24 0 90.965 51.016 167.734 120.842 192C75.016 280.266 24 357.035 24 448c-13.255 0-24 10.745-24 24v16c0 13.255 10.745 24 24 24h336c13.255 0 24-10.745 24-24v-16c0-13.255-10.745-24-24-24 0-90.965-51.016-167.734-120.842-192C308.984 231.734 360 154.965 360 64c13.255 0 24-10.745 24-24V24c0-13.255-10.745-24-24-24zm-75.078 384H99.08c17.059-46.797 52.096-80 92.92-80 40.821 0 75.862 33.196 92.922 80zm.019-256H99.078C91.988 108.548 88 86.748 88 64h208c0 22.805-3.987 44.587-11.059 64z"],"hourglass-start":[384,512,[],"f251","M360 0H24C10.745 0 0 10.745 0 24v16c0 13.255 10.745 24 24 24 0 90.965 51.016 167.734 120.842 192C75.016 280.266 24 357.035 24 448c-13.255 0-24 10.745-24 24v16c0 13.255 10.745 24 24 24h336c13.255 0 24-10.745 24-24v-16c0-13.255-10.745-24-24-24 0-90.965-51.016-167.734-120.842-192C308.984 231.734 360 154.965 360 64c13.255 0 24-10.745 24-24V24c0-13.255-10.745-24-24-24zm-64 448H88c0-77.458 46.204-144 104-144 57.786 0 104 66.517 104 144z"],"house-damage":[576,512,[],"f6f1","M288 114.96L69.47 307.71c-1.62 1.46-3.69 2.14-5.47 3.35V496c0 8.84 7.16 16 16 16h149.23L192 439.19l104.11-64-60.16-119.22L384 392.75l-104.11 64L319.81 512H496c8.84 0 16-7.16 16-16V311.1c-1.7-1.16-3.72-1.82-5.26-3.2L288 114.96zm282.69 121.32L512 184.45V48c0-8.84-7.16-16-16-16h-64c-8.84 0-16 7.16-16 16v51.69L314.75 10.31C307.12 3.45 297.56.01 288 0s-19.1 3.41-26.7 10.27L5.31 236.28c-6.57 5.91-7.12 16.02-1.21 22.6l21.4 23.82c5.9 6.57 16.02 7.12 22.6 1.21L277.42 81.63c6.05-5.33 15.12-5.33 21.17 0L527.91 283.9c6.57 5.9 16.69 5.36 22.6-1.21l21.4-23.82c5.9-6.57 5.36-16.69-1.22-22.59z"],hryvnia:[384,512,[],"f6f2","M368 240c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16h-41.86c13.41-28.63 13.74-63.33-4.13-94.05C303.34 49.84 267.1 32 229.96 32h-78.82c-24.32 0-47.86 8.53-66.54 24.09L72.83 65.9c-10.18 8.49-11.56 23.62-3.07 33.8l20.49 24.59c8.49 10.19 23.62 11.56 33.81 3.07l11.73-9.78c4.32-3.6 9.77-5.57 15.39-5.57h83.62c11.69 0 21.2 9.52 21.2 21.2 0 5.91-2.48 11.58-6.81 15.58L219.7 176H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h134.37l-34.67 32H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h41.86c-13.41 28.63-13.74 63.33 4.13 94.05C80.66 462.15 116.9 480 154.04 480h78.82c24.32 0 47.86-8.53 66.54-24.09l11.77-9.81c10.18-8.49 11.56-23.62 3.07-33.8l-20.49-24.59c-8.49-10.19-23.62-11.56-33.81-3.07l-11.75 9.8a23.992 23.992 0 0 1-15.36 5.56H149.2c-11.69 0-21.2-9.52-21.2-21.2 0-5.91 2.48-11.58 6.81-15.58L164.3 336H368c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16H233.63l34.67-32H368z"],"i-cursor":[256,512,[],"f246","M256 52.048V12.065C256 5.496 250.726.148 244.158.066 211.621-.344 166.469.011 128 37.959 90.266.736 46.979-.114 11.913.114 5.318.157 0 5.519 0 12.114v39.645c0 6.687 5.458 12.078 12.145 11.998C38.111 63.447 96 67.243 96 112.182V224H60c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h36v112c0 44.932-56.075 48.031-83.95 47.959C5.404 447.942 0 453.306 0 459.952v39.983c0 6.569 5.274 11.917 11.842 11.999 32.537.409 77.689.054 116.158-37.894 37.734 37.223 81.021 38.073 116.087 37.845 6.595-.043 11.913-5.405 11.913-12V460.24c0-6.687-5.458-12.078-12.145-11.998C217.889 448.553 160 444.939 160 400V288h36c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12h-36V112.182c0-44.932 56.075-48.213 83.95-48.142 6.646.018 12.05-5.346 12.05-11.992z"],"ice-cream":[448,512,[],"f810","M368 160h-.94a144 144 0 1 0-286.12 0H80a48 48 0 0 0 0 96h288a48 48 0 0 0 0-96zM195.38 493.69a31.52 31.52 0 0 0 57.24 0L352 288H96z"],icicles:[512,512,[],"f7ad","M511.4 37.9C515.1 18.2 500 0 480 0H32C10.6 0-4.8 20.7 1.4 41.2l87.1 273.4c2.5 7.2 12.7 7.2 15.1 0L140 190.5l44.2 187.3c1.9 8.3 13.7 8.3 15.6 0l46.5-196.9 34.1 133.4c2.3 7.6 13 7.6 15.3 0l45.8-172.5 66.7 363.8c1.7 8.6 14 8.6 15.7 0l87.5-467.7z"],icons:[512,512,[],"f86d","M116.65 219.35a15.68 15.68 0 0 0 22.65 0l96.75-99.83c28.15-29 26.5-77.1-4.91-103.88C203.75-7.7 163-3.5 137.86 22.44L128 32.58l-9.85-10.14C93.05-3.5 52.25-7.7 24.86 15.64c-31.41 26.78-33 74.85-5 103.88zm143.92 100.49h-48l-7.08-14.24a27.39 27.39 0 0 0-25.66-17.78h-71.71a27.39 27.39 0 0 0-25.66 17.78l-7 14.24h-48A27.45 27.45 0 0 0 0 347.3v137.25A27.44 27.44 0 0 0 27.43 512h233.14A27.45 27.45 0 0 0 288 484.55V347.3a27.45 27.45 0 0 0-27.43-27.46zM144 468a52 52 0 1 1 52-52 52 52 0 0 1-52 52zm355.4-115.9h-60.58l22.36-50.75c2.1-6.65-3.93-13.21-12.18-13.21h-75.59c-6.3 0-11.66 3.9-12.5 9.1l-16.8 106.93c-1 6.3 4.88 11.89 12.5 11.89h62.31l-24.2 83c-1.89 6.65 4.2 12.9 12.23 12.9a13.26 13.26 0 0 0 10.92-5.25l92.4-138.91c4.88-6.91-1.16-15.7-10.87-15.7zM478.08.33L329.51 23.17C314.87 25.42 304 38.92 304 54.83V161.6a83.25 83.25 0 0 0-16-1.7c-35.35 0-64 21.48-64 48s28.65 48 64 48c35.2 0 63.73-21.32 64-47.66V99.66l112-17.22v47.18a83.25 83.25 0 0 0-16-1.7c-35.35 0-64 21.48-64 48s28.65 48 64 48c35.2 0 63.73-21.32 64-47.66V32c0-19.48-16-34.42-33.92-31.67z"],"id-badge":[384,512,[],"f2c1","M336 0H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zM144 32h96c8.8 0 16 7.2 16 16s-7.2 16-16 16h-96c-8.8 0-16-7.2-16-16s7.2-16 16-16zm48 128c35.3 0 64 28.7 64 64s-28.7 64-64 64-64-28.7-64-64 28.7-64 64-64zm112 236.8c0 10.6-10 19.2-22.4 19.2H102.4C90 416 80 407.4 80 396.8v-19.2c0-31.8 30.1-57.6 67.2-57.6h5c12.3 5.1 25.7 8 39.8 8s27.6-2.9 39.8-8h5c37.1 0 67.2 25.8 67.2 57.6v19.2z"],"id-card":[576,512,[],"f2c2","M528 32H48C21.5 32 0 53.5 0 80v16h576V80c0-26.5-21.5-48-48-48zM0 432c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V128H0v304zm352-232c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H360c-4.4 0-8-3.6-8-8v-16zm0 64c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H360c-4.4 0-8-3.6-8-8v-16zm0 64c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H360c-4.4 0-8-3.6-8-8v-16zM176 192c35.3 0 64 28.7 64 64s-28.7 64-64 64-64-28.7-64-64 28.7-64 64-64zM67.1 396.2C75.5 370.5 99.6 352 128 352h8.2c12.3 5.1 25.7 8 39.8 8s27.6-2.9 39.8-8h8.2c28.4 0 52.5 18.5 60.9 44.2 3.2 9.9-5.2 19.8-15.6 19.8H82.7c-10.4 0-18.8-10-15.6-19.8z"],"id-card-alt":[576,512,[],"f47f","M528 64H384v96H192V64H48C21.5 64 0 85.5 0 112v352c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zM288 224c35.3 0 64 28.7 64 64s-28.7 64-64 64-64-28.7-64-64 28.7-64 64-64zm93.3 224H194.7c-10.4 0-18.8-10-15.6-19.8 8.3-25.6 32.4-44.2 60.9-44.2h8.2c12.3 5.1 25.7 8 39.8 8s27.6-2.9 39.8-8h8.2c28.4 0 52.5 18.5 60.9 44.2 3.2 9.8-5.2 19.8-15.6 19.8zM352 32c0-17.7-14.3-32-32-32h-64c-17.7 0-32 14.3-32 32v96h128V32z"],igloo:[576,512,[],"f7ae","M320 33.9c-10.5-1.2-21.2-1.9-32-1.9-99.8 0-187.8 50.8-239.4 128H320V33.9zM96 192H30.3C11.1 230.6 0 274 0 320h96V192zM352 39.4V160h175.4C487.2 99.9 424.8 55.9 352 39.4zM480 320h96c0-46-11.1-89.4-30.3-128H480v128zm-64 64v96h128c17.7 0 32-14.3 32-32v-96H411.5c2.6 10.3 4.5 20.9 4.5 32zm32-192H128v128h49.8c22.2-38.1 63-64 110.2-64s88 25.9 110.2 64H448V192zM0 448c0 17.7 14.3 32 32 32h128v-96c0-11.1 1.9-21.7 4.5-32H0v96zm288-160c-53 0-96 43-96 96v96h192v-96c0-53-43-96-96-96z"],image:[512,512,[],"f03e","M464 448H48c-26.51 0-48-21.49-48-48V112c0-26.51 21.49-48 48-48h416c26.51 0 48 21.49 48 48v288c0 26.51-21.49 48-48 48zM112 120c-30.928 0-56 25.072-56 56s25.072 56 56 56 56-25.072 56-56-25.072-56-56-56zM64 384h384V272l-87.515-87.515c-4.686-4.686-12.284-4.686-16.971 0L208 320l-55.515-55.515c-4.686-4.686-12.284-4.686-16.971 0L64 336v48z"],images:[576,512,[],"f302","M480 416v16c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V176c0-26.51 21.49-48 48-48h16v208c0 44.112 35.888 80 80 80h336zm96-80V80c0-26.51-21.49-48-48-48H144c-26.51 0-48 21.49-48 48v256c0 26.51 21.49 48 48 48h384c26.51 0 48-21.49 48-48zM256 128c0 26.51-21.49 48-48 48s-48-21.49-48-48 21.49-48 48-48 48 21.49 48 48zm-96 144l55.515-55.515c4.686-4.686 12.284-4.686 16.971 0L272 256l135.515-135.515c4.686-4.686 12.284-4.686 16.971 0L512 208v112H160v-48z"],inbox:[576,512,[],"f01c","M567.938 243.908L462.25 85.374A48.003 48.003 0 0 0 422.311 64H153.689a48 48 0 0 0-39.938 21.374L8.062 243.908A47.994 47.994 0 0 0 0 270.533V400c0 26.51 21.49 48 48 48h480c26.51 0 48-21.49 48-48V270.533a47.994 47.994 0 0 0-8.062-26.625zM162.252 128h251.497l85.333 128H376l-32 64H232l-32-64H76.918l85.334-128z"],indent:[448,512,[],"f03c","M27.31 363.3l96-96a16 16 0 0 0 0-22.62l-96-96C17.27 138.66 0 145.78 0 160v192c0 14.31 17.33 21.3 27.31 11.3zM432 416H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm3.17-128H204.83A12.82 12.82 0 0 0 192 300.83v38.34A12.82 12.82 0 0 0 204.83 352h230.34A12.82 12.82 0 0 0 448 339.17v-38.34A12.82 12.82 0 0 0 435.17 288zm0-128H204.83A12.82 12.82 0 0 0 192 172.83v38.34A12.82 12.82 0 0 0 204.83 224h230.34A12.82 12.82 0 0 0 448 211.17v-38.34A12.82 12.82 0 0 0 435.17 160zM432 32H16A16 16 0 0 0 0 48v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z"],industry:[512,512,[],"f275","M475.115 163.781L336 252.309v-68.28c0-18.916-20.931-30.399-36.885-20.248L160 252.309V56c0-13.255-10.745-24-24-24H24C10.745 32 0 42.745 0 56v400c0 13.255 10.745 24 24 24h464c13.255 0 24-10.745 24-24V184.029c0-18.917-20.931-30.399-36.885-20.248z"],infinity:[640,512,[],"f534","M471.1 96C405 96 353.3 137.3 320 174.6 286.7 137.3 235 96 168.9 96 75.8 96 0 167.8 0 256s75.8 160 168.9 160c66.1 0 117.8-41.3 151.1-78.6 33.3 37.3 85 78.6 151.1 78.6 93.1 0 168.9-71.8 168.9-160S564.2 96 471.1 96zM168.9 320c-40.2 0-72.9-28.7-72.9-64s32.7-64 72.9-64c38.2 0 73.4 36.1 94 64-20.4 27.6-55.9 64-94 64zm302.2 0c-38.2 0-73.4-36.1-94-64 20.4-27.6 55.9-64 94-64 40.2 0 72.9 28.7 72.9 64s-32.7 64-72.9 64z"],info:[192,512,[],"f129","M20 424.229h20V279.771H20c-11.046 0-20-8.954-20-20V212c0-11.046 8.954-20 20-20h112c11.046 0 20 8.954 20 20v212.229h20c11.046 0 20 8.954 20 20V492c0 11.046-8.954 20-20 20H20c-11.046 0-20-8.954-20-20v-47.771c0-11.046 8.954-20 20-20zM96 0C56.235 0 24 32.235 24 72s32.235 72 72 72 72-32.235 72-72S135.764 0 96 0z"],"info-circle":[512,512,[],"f05a","M256 8C119.043 8 8 119.083 8 256c0 136.997 111.043 248 248 248s248-111.003 248-248C504 119.083 392.957 8 256 8zm0 110c23.196 0 42 18.804 42 42s-18.804 42-42 42-42-18.804-42-42 18.804-42 42-42zm56 254c0 6.627-5.373 12-12 12h-88c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h12v-64h-12c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h64c6.627 0 12 5.373 12 12v100h12c6.627 0 12 5.373 12 12v24z"],italic:[320,512,[],"f033","M320 48v32a16 16 0 0 1-16 16h-62.76l-80 320H208a16 16 0 0 1 16 16v32a16 16 0 0 1-16 16H16a16 16 0 0 1-16-16v-32a16 16 0 0 1 16-16h62.76l80-320H112a16 16 0 0 1-16-16V48a16 16 0 0 1 16-16h192a16 16 0 0 1 16 16z"],jedi:[544,512,[],"f669","M479.99 352l58.88-58.87c3.29-16.8 5.13-34.12 5.13-51.86 0-5.81-.68-11.51-1.05-17.27H496l41.25-41.24c-14.5-64.79-52.43-123.05-107.91-162.27-2.77-1.96-5.97-2.99-9.25-2.99-5.37 0-10.41 2.71-13.49 7.24-3.05 4.49-3.64 9.99-1.61 15.09 6.55 16.46 9.86 33.73 9.86 51.31 0 45.12-21.03 86.57-57.69 113.73-4.02 2.98-6.46 7.5-6.7 12.4-.24 4.92 1.76 9.66 5.49 13.03 32.93 29.75 47.35 73.51 38.57 117.07-9.74 48.35-48.84 87.1-97.31 96.5l-2.5-65.34L321.88 397c2.98 2.06 7.39 1.69 10.02-.8a8.002 8.002 0 0 0 1.34-9.92l-20.11-33.73 42.07-8.72c3.7-.75 6.38-4.05 6.38-7.83 0-3.77-2.69-7.06-6.38-7.83l-42.07-8.73 20.13-33.77c1.92-3.23 1.34-7.31-1.38-9.91-2.7-2.55-6.97-2.89-10-.8l-30.39 20.67L279.96 7.7a7.964 7.964 0 0 0-8-7.7c-4.33 0-7.84 3.38-8 7.67l-11.52 287.97-30.39-20.66c-3.14-2.12-7.27-1.83-10 .78-2.72 2.59-3.3 6.67-1.36 9.94l20.11 33.73-42.07 8.73c-3.7.75-6.38 4.05-6.38 7.83s2.67 7.08 6.38 7.83l42.07 8.72-20.13 33.77c-1.92 3.23-1.34 7.33 1.39 9.94 2.59 2.45 7.03 2.75 10 .75l27.16-18.48-2.5 65.26c-56.94-11.64-99.89-61.89-99.89-121.92 0-35.08 14.62-67.6 41.17-91.58 3.72-3.36 5.72-8.11 5.48-13.01-.24-4.9-2.68-9.41-6.69-12.38-36.67-27.16-57.71-68.62-57.71-113.74 0-17.56 3.31-34.81 9.84-51.26 2.02-5.09 1.43-10.59-1.62-15.09-3.08-4.54-8.13-7.25-13.51-7.25-3.3 0-6.5 1.04-9.27 3-55.87 39.52-93.6 97.37-107.97 162.07L47.93 224H.72c-.63 9.92-.97 19.91-.5 29.99.62 13.43 2.54 26.53 5.11 39.41l58.6 58.6H24.02c41.25 90.23 131.13 154.94 235.1 159.71 4.3.2 8.59.29 12.85.29 110.34 0 205.35-65.83 247.98-160h-39.96z"],joint:[640,512,[],"f595","M444.34 181.1c22.38 15.68 35.66 41.16 35.66 68.59V280c0 4.42 3.58 8 8 8h48c4.42 0 8-3.58 8-8v-30.31c0-43.24-21.01-83.41-56.34-108.06C463.85 125.02 448 99.34 448 70.31V8c0-4.42-3.58-8-8-8h-48c-4.42 0-8 3.58-8 8v66.4c0 43.69 24.56 81.63 60.34 106.7zM194.97 358.98C126.03 370.07 59.69 394.69 0 432c83.65 52.28 180.3 80 278.94 80h88.57L254.79 380.49c-14.74-17.2-37.45-25.11-59.82-21.51zM553.28 87.09c-5.67-3.8-9.28-9.96-9.28-16.78V8c0-4.42-3.58-8-8-8h-48c-4.42 0-8 3.58-8 8v62.31c0 22.02 10.17 43.41 28.64 55.39C550.79 153.04 576 199.54 576 249.69V280c0 4.42 3.58 8 8 8h48c4.42 0 8-3.58 8-8v-30.31c0-65.44-32.41-126.19-86.72-162.6zM360.89 352.05c-34.4.06-86.81.15-88.21.17l117.8 137.43A63.987 63.987 0 0 0 439.07 512h88.45L409.57 374.4a63.955 63.955 0 0 0-48.68-22.35zM616 352H432l117.99 137.65A63.987 63.987 0 0 0 598.58 512H616c13.25 0 24-10.75 24-24V376c0-13.26-10.75-24-24-24z"],"journal-whills":[448,512,[],"f66a","M448 358.4V25.6c0-16-9.6-25.6-25.6-25.6H96C41.6 0 0 41.6 0 96v320c0 54.4 41.6 96 96 96h326.4c12.8 0 25.6-9.6 25.6-25.6v-16c0-6.4-3.2-12.8-9.6-19.2-3.2-16-3.2-60.8 0-73.6 6.4-3.2 9.6-9.6 9.6-19.2zM133.08 144.39l21.26 21.26c1.56 1.56 3.61 2.34 5.66 2.34s4.09-.78 5.66-2.34c3.12-3.12 3.12-8.19 0-11.31l-26.42-26.42c10-20.9 26.24-37.97 46.37-49.26C179.62 88.4 176 99.74 176 112c0 19.96 9.33 37.57 23.66 49.31C190.01 171.37 184 184.96 184 200c0 26.94 19.04 49.4 44.38 54.76l1.36-32.71-10.37 7.04c-.69.45-1.47.69-2.25.69-1 0-1.98-.38-2.75-1.09a4.006 4.006 0 0 1-.69-4.95l8.54-14.31-17.91-3.72c-1.86-.39-3.19-2.03-3.19-3.92s1.33-3.53 3.19-3.92l17.91-3.72-8.54-14.31c-.95-1.61-.67-3.67.69-4.95 1.36-1.3 3.44-1.44 5-.41l12.01 8.16L236 71.83c.09-2.14 1.86-3.83 4-3.83s3.91 1.69 4 3.83l4.68 112.29 14.2-9.65a4.067 4.067 0 0 1 5 .41 4.006 4.006 0 0 1 .69 4.95l-8.54 14.31 17.91 3.72c1.86.39 3.19 2.03 3.19 3.92s-1.33 3.53-3.19 3.92l-17.91 3.72 8.54 14.31c.95 1.61.67 3.67-.69 4.95-.77.72-1.77 1.09-2.75 1.09-.78 0-1.56-.23-2.25-.69l-12.68-8.62 1.43 34.28C276.96 249.4 296 226.94 296 200c0-15.04-6.01-28.63-15.66-38.69C294.67 149.57 304 131.96 304 112c0-12.26-3.62-23.6-9.6-33.33 20.13 11.28 36.37 28.36 46.37 49.26l-26.42 26.42c-3.12 3.12-3.12 8.19 0 11.31 1.56 1.56 3.61 2.34 5.66 2.34s4.09-.78 5.66-2.34l21.26-21.26c2.97 10.08 5.07 20.55 5.07 31.6 0 .52-.14.99-.15 1.51l-37.11 32.47a7.975 7.975 0 0 0-.75 11.28 7.97 7.97 0 0 0 6.02 2.73c1.88 0 3.75-.66 5.27-1.98l23.59-20.64C337.32 250.96 293.09 288 240 288s-97.32-37.04-108.86-86.62l23.59 20.64A7.957 7.957 0 0 0 160 224c2.22 0 4.44-.92 6.02-2.73 2.92-3.33 2.58-8.38-.75-11.28l-37.11-32.47c-.01-.52-.15-.99-.15-1.51-.01-11.06 2.09-21.53 5.07-31.62zM380.8 448H96c-19.2 0-32-12.8-32-32s16-32 32-32h284.8v64z"],kaaba:[576,512,[],"f66b","M554.12 83.51L318.36 4.93a95.962 95.962 0 0 0-60.71 0L21.88 83.51A32.006 32.006 0 0 0 0 113.87v49.01l265.02-79.51c15.03-4.5 30.92-4.5 45.98 0l265 79.51v-49.01c0-13.77-8.81-26-21.88-30.36zm-279.9 30.52L0 196.3v228.38c0 15 10.42 27.98 25.06 31.24l242.12 53.8a95.937 95.937 0 0 0 41.65 0l242.12-53.8c14.64-3.25 25.06-16.24 25.06-31.24V196.29l-274.2-82.26c-9.04-2.72-18.59-2.72-27.59 0zM128 230.11c0 3.61-2.41 6.77-5.89 7.72l-80 21.82C37.02 261.03 32 257.2 32 251.93v-16.58c0-3.61 2.41-6.77 5.89-7.72l80-21.82c5.09-1.39 10.11 2.44 10.11 7.72v16.58zm144-39.28c0 3.61-2.41 6.77-5.89 7.72l-96 26.18c-5.09 1.39-10.11-2.44-10.11-7.72v-16.58c0-3.61 2.41-6.77 5.89-7.72l96-26.18c5.09-1.39 10.11 2.44 10.11 7.72v16.58zm176 22.7c0-5.28 5.02-9.11 10.11-7.72l80 21.82c3.48.95 5.89 4.11 5.89 7.72v16.58c0 5.28-5.02 9.11-10.11 7.72l-80-21.82a7.997 7.997 0 0 1-5.89-7.72v-16.58zm-144-39.27c0-5.28 5.02-9.11 10.11-7.72l96 26.18c3.48.95 5.89 4.11 5.89 7.72v16.58c0 5.28-5.02 9.11-10.11 7.72l-96-26.18a7.997 7.997 0 0 1-5.89-7.72v-16.58z"],key:[512,512,[],"f084","M512 176.001C512 273.203 433.202 352 336 352c-11.22 0-22.19-1.062-32.827-3.069l-24.012 27.014A23.999 23.999 0 0 1 261.223 384H224v40c0 13.255-10.745 24-24 24h-40v40c0 13.255-10.745 24-24 24H24c-13.255 0-24-10.745-24-24v-78.059c0-6.365 2.529-12.47 7.029-16.971l161.802-161.802C163.108 213.814 160 195.271 160 176 160 78.798 238.797.001 335.999 0 433.488-.001 512 78.511 512 176.001zM336 128c0 26.51 21.49 48 48 48s48-21.49 48-48-21.49-48-48-48-48 21.49-48 48z"],keyboard:[576,512,[],"f11c","M528 448H48c-26.51 0-48-21.49-48-48V112c0-26.51 21.49-48 48-48h480c26.51 0 48 21.49 48 48v288c0 26.51-21.49 48-48 48zM128 180v-40c0-6.627-5.373-12-12-12H76c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm-336 96v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm-336 96v-40c0-6.627-5.373-12-12-12H76c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm288 0v-40c0-6.627-5.373-12-12-12H172c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h232c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12z"],khanda:[512,512,[],"f66d","M415.81 66c-6.37-3.5-14.37-2.33-19.36 3.02a15.974 15.974 0 0 0-1.91 19.52c16.49 26.16 25.2 56.39 25.2 87.41-.19 53.25-26.77 102.69-71.27 132.41l-76.63 53.35v-20.1l44.05-36.09c3.92-4.2 5-10.09 2.81-15.28L310.85 273c33.84-19.26 56.94-55.25 56.94-96.99 0-40.79-22.02-76.13-54.59-95.71l5.22-11.44c2.34-5.53.93-11.83-3.57-16.04L255.86 0l-58.99 52.81c-4.5 4.21-5.9 10.51-3.57 16.04l5.22 11.44c-32.57 19.58-54.59 54.93-54.59 95.72 0 41.75 23.09 77.73 56.94 96.99l-7.85 17.24c-2.19 5.18-1.1 11.07 2.81 15.28l44.05 36.09v19.9l-76.59-53.33C119.02 278.62 92.44 229.19 92.26 176c0-31.08 8.71-61.31 25.2-87.47 3.87-6.16 2.4-13.77-2.59-19.08-5-5.34-13.68-6.2-20.02-2.7C16.32 109.6-22.3 205.3 13.36 295.99c7.07 17.99 17.89 34.38 30.46 49.06l55.97 65.36c4.87 5.69 13.04 7.24 19.65 3.72l79.35-42.23L228 392.23l-47.08 32.78c-1.67-.37-3.23-1.01-5.01-1.01-13.25 0-23.99 10.74-23.99 24 0 13.25 10.74 24 23.99 24 12.1 0 21.69-9.11 23.33-20.76l40.63-28.28v29.95c-9.39 5.57-15.99 15.38-15.99 27.1 0 17.67 14.32 32 31.98 32s31.98-14.33 31.98-32c0-11.71-6.61-21.52-15.99-27.1v-30.15l40.91 28.48C314.41 462.89 324 472 336.09 472c13.25 0 23.99-10.75 23.99-24 0-13.26-10.74-24-23.99-24-1.78 0-3.34.64-5.01 1.01L284 392.23l29.21-20.34 79.35 42.23c6.61 3.52 14.78 1.97 19.65-3.71l52.51-61.31c18.87-22.02 34-47.5 41.25-75.59 21.62-83.66-16.45-167.27-90.16-207.51zm-95.99 110c0 22.3-11.49 41.92-28.83 53.38l-5.65-12.41c-8.75-24.52-8.75-51.04 0-75.56l7.83-17.18c16.07 11.65 26.65 30.45 26.65 51.77zm-127.93 0c0-21.32 10.58-40.12 26.66-51.76l7.83 17.18c8.75 24.52 8.75 51.03 0 75.56l-5.65 12.41c-17.34-11.46-28.84-31.09-28.84-53.39z"],kiss:[496,512,[],"f596","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm-80 232c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm136 156c0 19.2-28.7 41.5-71.5 44-8.5.8-12.1-11.8-3.6-15.4l17-7.2c13-5.5 20.8-13.5 20.8-21.5s-7.8-16-20.8-21.5l-17-7.2c-6-2.5-6.1-12.2 0-14.8l17-7.2c13-5.5 20.8-13.5 20.8-21.5s-7.8-16-20.8-21.5l-17-7.2c-8.6-3.6-4.8-16.5 3.6-15.4 42.8 2.5 71.5 24.8 71.5 44 0 13-13.4 27.3-35.2 36C290.6 368.7 304 383 304 396zm24-156c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z"],"kiss-beam":[496,512,[],"f597","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm-39 219.9l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.2 7.4-15.6 4-14.9-4.5 3.3-42.1 32.2-71.4 56-71.4s52.7 29.3 56 71.4c.5 8.5-10.9 12-15.1 4.5zM304 396c0 19.2-28.7 41.5-71.5 44-8.5.8-12.1-11.8-3.6-15.4l17-7.2c13-5.5 20.8-13.5 20.8-21.5s-7.8-16-20.8-21.5l-17-7.2c-6-2.5-6.1-12.2 0-14.8l17-7.2c13-5.5 20.8-13.5 20.8-21.5s-7.8-16-20.8-21.5l-17-7.2c-8.6-3.6-4.8-16.5 3.6-15.4 42.8 2.5 71.5 24.8 71.5 44 0 13-13.4 27.3-35.2 36C290.6 368.7 304 383 304 396zm65-168.1l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.1 7.3-15.6 4-14.9-4.5 3.3-42.1 32.2-71.4 56-71.4s52.7 29.3 56 71.4c.5 8.5-10.9 12-15.1 4.5z"],"kiss-wink-heart":[504,512,[],"f598","M501.1 402.5c-8-20.8-31.5-31.5-53.1-25.9l-8.4 2.2-2.3-8.4c-5.9-21.4-27-36.5-49-33-25.2 4-40.6 28.6-34 52.6l22.9 82.6c1.5 5.3 7 8.5 12.4 7.1l83-21.5c24.1-6.3 37.7-31.8 28.5-55.7zm-177.6-4c-5.6-20.3-2.3-42 9-59.7 29.7-46.3 98.7-45.5 127.8 4.3 6.4.1 12.6 1.4 18.6 2.9 10.9-27.9 17.1-58.2 17.1-90C496 119 385 8 248 8S0 119 0 256s111 248 248 248c35.4 0 68.9-7.5 99.4-20.9-.3-.7-23.9-84.6-23.9-84.6zM168 240c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm120 156c0 19.2-28.7 41.5-71.5 44-8.5.8-12.1-11.8-3.6-15.4l17-7.2c13-5.5 20.8-13.5 20.8-21.5s-7.8-16-20.8-21.5l-17-7.2c-6-2.5-5.7-12.3 0-14.8l17-7.2c13-5.5 20.8-13.5 20.8-21.5s-7.8-16-20.8-21.5l-17-7.2c-8.8-3.7-4.6-16.6 3.6-15.4 42.8 2.5 71.5 24.8 71.5 44 0 13-13.4 27.3-35.2 36C274.6 368.7 288 383 288 396zm16-179c-8.3 7.4-21.6.4-19.8-10.8 4-25.2 34.2-42.1 59.9-42.1S400 181 404 206.2c1.7 11.1-11.3 18.3-19.8 10.8l-9.5-8.5c-14.8-13.2-46.2-13.2-61 0L304 217z"],"kiwi-bird":[576,512,[],"f535","M575.81 217.98C572.64 157.41 518.28 112 457.63 112h-9.37c-52.82 0-104.25-16.25-147.74-46.24-41.99-28.96-96.04-41.62-153.21-28.7C129.3 41.12-.08 78.24 0 224c.04 70.95 38.68 132.8 95.99 166.01V464c0 8.84 7.16 16 16 16h16c8.84 0 16-7.16 16-16v-54.26c15.36 3.96 31.4 6.26 48 6.26 5.44 0 10.68-.73 16-1.18V464c0 8.84 7.16 16 16 16h16c8.84 0 16-7.16 16-16v-59.43c14.24-5.06 27.88-11.39 40.34-19.51C342.07 355.25 393.86 336 448.46 336c25.48 0 16.01-.31 23.05-.78l74.41 136.44c2.86 5.23 8.3 8.34 14.05 8.34 1.31 0 2.64-.16 3.95-.5 7.09-1.8 12.05-8.19 12.05-15.5 0 0 .14-240.24-.16-246.02zM463.97 248c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24zm80 153.25l-39.86-73.08c15.12-5.83 28.73-14.6 39.86-25.98v99.06z"],landmark:[512,512,[],"f66f","M501.62 92.11L267.24 2.04a31.958 31.958 0 0 0-22.47 0L10.38 92.11A16.001 16.001 0 0 0 0 107.09V144c0 8.84 7.16 16 16 16h480c8.84 0 16-7.16 16-16v-36.91c0-6.67-4.14-12.64-10.38-14.98zM64 192v160H48c-8.84 0-16 7.16-16 16v48h448v-48c0-8.84-7.16-16-16-16h-16V192h-64v160h-96V192h-64v160h-96V192H64zm432 256H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h480c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16z"],language:[640,512,[],"f1ab","M152.1 236.2c-3.5-12.1-7.8-33.2-7.8-33.2h-.5s-4.3 21.1-7.8 33.2l-11.1 37.5H163zM616 96H336v320h280c13.3 0 24-10.7 24-24V120c0-13.3-10.7-24-24-24zm-24 120c0 6.6-5.4 12-12 12h-11.4c-6.9 23.6-21.7 47.4-42.7 69.9 8.4 6.4 17.1 12.5 26.1 18 5.5 3.4 7.3 10.5 4.1 16.2l-7.9 13.9c-3.4 5.9-10.9 7.8-16.7 4.3-12.6-7.8-24.5-16.1-35.4-24.9-10.9 8.7-22.7 17.1-35.4 24.9-5.8 3.5-13.3 1.6-16.7-4.3l-7.9-13.9c-3.2-5.6-1.4-12.8 4.2-16.2 9.3-5.7 18-11.7 26.1-18-7.9-8.4-14.9-17-21-25.7-4-5.7-2.2-13.6 3.7-17.1l6.5-3.9 7.3-4.3c5.4-3.2 12.4-1.7 16 3.4 5 7 10.8 14 17.4 20.9 13.5-14.2 23.8-28.9 30-43.2H412c-6.6 0-12-5.4-12-12v-16c0-6.6 5.4-12 12-12h64v-16c0-6.6 5.4-12 12-12h16c6.6 0 12 5.4 12 12v16h64c6.6 0 12 5.4 12 12zM0 120v272c0 13.3 10.7 24 24 24h280V96H24c-13.3 0-24 10.7-24 24zm58.9 216.1L116.4 167c1.7-4.9 6.2-8.1 11.4-8.1h32.5c5.1 0 9.7 3.3 11.4 8.1l57.5 169.1c2.6 7.8-3.1 15.9-11.4 15.9h-22.9a12 12 0 0 1-11.5-8.6l-9.4-31.9h-60.2l-9.1 31.8c-1.5 5.1-6.2 8.7-11.5 8.7H70.3c-8.2 0-14-8.1-11.4-15.9z"],laptop:[640,512,[],"f109","M624 416H381.54c-.74 19.81-14.71 32-32.74 32H288c-18.69 0-33.02-17.47-32.77-32H16c-8.8 0-16 7.2-16 16v16c0 35.2 28.8 64 64 64h512c35.2 0 64-28.8 64-64v-16c0-8.8-7.2-16-16-16zM576 48c0-26.4-21.6-48-48-48H112C85.6 0 64 21.6 64 48v336h512V48zm-64 272H128V64h384v256z"],"laptop-code":[640,512,[],"f5fc","M255.03 261.65c6.25 6.25 16.38 6.25 22.63 0l11.31-11.31c6.25-6.25 6.25-16.38 0-22.63L253.25 192l35.71-35.72c6.25-6.25 6.25-16.38 0-22.63l-11.31-11.31c-6.25-6.25-16.38-6.25-22.63 0l-58.34 58.34c-6.25 6.25-6.25 16.38 0 22.63l58.35 58.34zm96.01-11.3l11.31 11.31c6.25 6.25 16.38 6.25 22.63 0l58.34-58.34c6.25-6.25 6.25-16.38 0-22.63l-58.34-58.34c-6.25-6.25-16.38-6.25-22.63 0l-11.31 11.31c-6.25 6.25-6.25 16.38 0 22.63L386.75 192l-35.71 35.72c-6.25 6.25-6.25 16.38 0 22.63zM624 416H381.54c-.74 19.81-14.71 32-32.74 32H288c-18.69 0-33.02-17.47-32.77-32H16c-8.8 0-16 7.2-16 16v16c0 35.2 28.8 64 64 64h512c35.2 0 64-28.8 64-64v-16c0-8.8-7.2-16-16-16zM576 48c0-26.4-21.6-48-48-48H112C85.6 0 64 21.6 64 48v336h512V48zm-64 272H128V64h384v256z"],"laptop-medical":[640,512,[],"f812","M232 224h56v56a8 8 0 0 0 8 8h48a8 8 0 0 0 8-8v-56h56a8 8 0 0 0 8-8v-48a8 8 0 0 0-8-8h-56v-56a8 8 0 0 0-8-8h-48a8 8 0 0 0-8 8v56h-56a8 8 0 0 0-8 8v48a8 8 0 0 0 8 8zM576 48a48.14 48.14 0 0 0-48-48H112a48.14 48.14 0 0 0-48 48v336h512zm-64 272H128V64h384zm112 96H381.54c-.74 19.81-14.71 32-32.74 32H288c-18.69 0-33-17.47-32.77-32H16a16 16 0 0 0-16 16v16a64.19 64.19 0 0 0 64 64h512a64.19 64.19 0 0 0 64-64v-16a16 16 0 0 0-16-16z"],laugh:[496,512,[],"f599","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm80 152c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm-160 0c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm88 272h-16c-73.4 0-134-55-142.9-126-1.2-9.5 6.3-18 15.9-18h270c9.6 0 17.1 8.4 15.9 18-8.9 71-69.5 126-142.9 126z"],"laugh-beam":[496,512,[],"f59a","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm24 199.4c3.3-42.1 32.2-71.4 56-71.4s52.7 29.3 56 71.4c.7 8.6-10.8 11.9-14.9 4.5l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.2 7.4-15.8 4.1-15.1-4.5zm-160 0c3.3-42.1 32.2-71.4 56-71.4s52.7 29.3 56 71.4c.7 8.6-10.8 11.9-14.9 4.5l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.3 7.4-15.8 4-15.1-4.5zM398.9 306C390 377 329.4 432 256 432h-16c-73.4 0-134-55-142.9-126-1.2-9.5 6.3-18 15.9-18h270c9.6 0 17.1 8.4 15.9 18z"],"laugh-squint":[496,512,[],"f59b","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm33.8 161.7l80-48c11.6-6.9 24 7.7 15.4 18L343.6 180l33.6 40.3c8.7 10.4-3.9 24.8-15.4 18l-80-48c-7.7-4.7-7.7-15.9 0-20.6zm-163-30c-8.6-10.3 3.8-24.9 15.4-18l80 48c7.8 4.7 7.8 15.9 0 20.6l-80 48c-11.5 6.8-24-7.6-15.4-18l33.6-40.3-33.6-40.3zM398.9 306C390 377 329.4 432 256 432h-16c-73.4 0-134-55-142.9-126-1.2-9.5 6.3-18 15.9-18h270c9.6 0 17.1 8.4 15.9 18z"],"laugh-wink":[496,512,[],"f59c","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm20.1 198.1c4-25.2 34.2-42.1 59.9-42.1s55.9 16.9 59.9 42.1c1.7 11.1-11.4 18.3-19.8 10.8l-9.5-8.5c-14.8-13.2-46.2-13.2-61 0L288 217c-8.4 7.4-21.6.3-19.9-10.9zM168 160c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm230.9 146C390 377 329.4 432 256 432h-16c-73.4 0-134-55-142.9-126-1.2-9.5 6.3-18 15.9-18h270c9.6 0 17.1 8.4 15.9 18z"],"layer-group":[512,512,[],"f5fd","M12.41 148.02l232.94 105.67c6.8 3.09 14.49 3.09 21.29 0l232.94-105.67c16.55-7.51 16.55-32.52 0-40.03L266.65 2.31a25.607 25.607 0 0 0-21.29 0L12.41 107.98c-16.55 7.51-16.55 32.53 0 40.04zm487.18 88.28l-58.09-26.33-161.64 73.27c-7.56 3.43-15.59 5.17-23.86 5.17s-16.29-1.74-23.86-5.17L70.51 209.97l-58.1 26.33c-16.55 7.5-16.55 32.5 0 40l232.94 105.59c6.8 3.08 14.49 3.08 21.29 0L499.59 276.3c16.55-7.5 16.55-32.5 0-40zm0 127.8l-57.87-26.23-161.86 73.37c-7.56 3.43-15.59 5.17-23.86 5.17s-16.29-1.74-23.86-5.17L70.29 337.87 12.41 364.1c-16.55 7.5-16.55 32.5 0 40l232.94 105.59c6.8 3.08 14.49 3.08 21.29 0L499.59 404.1c16.55-7.5 16.55-32.5 0-40z"],leaf:[576,512,[],"f06c","M546.2 9.7c-5.6-12.5-21.6-13-28.3-1.2C486.9 62.4 431.4 96 368 96h-80C182 96 96 182 96 288c0 7 .8 13.7 1.5 20.5C161.3 262.8 253.4 224 384 224c8.8 0 16 7.2 16 16s-7.2 16-16 16C132.6 256 26 410.1 2.4 468c-6.6 16.3 1.2 34.9 17.5 41.6 16.4 6.8 35-1.1 41.8-17.3 1.5-3.6 20.9-47.9 71.9-90.6 32.4 43.9 94 85.8 174.9 77.2C465.5 467.5 576 326.7 576 154.3c0-50.2-10.8-102.2-29.8-144.6z"],lemon:[512,512,[],"f094","M489.038 22.963C465.944-.13 434.648-5.93 413.947 6.129c-58.906 34.312-181.25-53.077-321.073 86.746S40.441 355.041 6.129 413.945c-12.059 20.702-6.26 51.999 16.833 75.093 23.095 23.095 54.392 28.891 75.095 16.832 58.901-34.31 181.246 53.079 321.068-86.743S471.56 156.96 505.871 98.056c12.059-20.702 6.261-51.999-16.833-75.093zM243.881 95.522c-58.189 14.547-133.808 90.155-148.358 148.358-1.817 7.27-8.342 12.124-15.511 12.124-1.284 0-2.59-.156-3.893-.481-8.572-2.144-13.784-10.83-11.642-19.403C81.901 166.427 166.316 81.93 236.119 64.478c8.575-2.143 17.261 3.069 19.403 11.642s-3.069 17.259-11.641 19.402z"],"less-than":[384,512,[],"f536","M365.46 357.74L147.04 255.89l218.47-101.88c16.02-7.47 22.95-26.51 15.48-42.53l-13.52-29C360 66.46 340.96 59.53 324.94 67L18.48 209.91a32.014 32.014 0 0 0-18.48 29v34.24c0 12.44 7.21 23.75 18.48 29l306.31 142.83c16.06 7.49 35.15.54 42.64-15.52l13.56-29.08c7.49-16.06.54-35.15-15.53-42.64z"],"less-than-equal":[448,512,[],"f537","M54.98 214.2l301.41 119.87c18.39 6.03 38.71-2.54 45.38-19.15l12.09-30.08c6.68-16.61-2.82-34.97-21.21-41l-175.44-68.05 175.56-68.09c18.29-6 27.74-24.27 21.1-40.79l-12.03-29.92c-6.64-16.53-26.86-25.06-45.15-19.06L54.98 137.89C41.21 142.41 32 154.5 32 168.07v15.96c0 13.56 9.21 25.65 22.98 30.17zM424 400H24c-13.25 0-24 10.74-24 24v48c0 13.25 10.75 24 24 24h400c13.25 0 24-10.75 24-24v-48c0-13.26-10.75-24-24-24z"],"level-down-alt":[320,512,[],"f3be","M313.553 392.331L209.587 504.334c-9.485 10.214-25.676 10.229-35.174 0L70.438 392.331C56.232 377.031 67.062 352 88.025 352H152V80H68.024a11.996 11.996 0 0 1-8.485-3.515l-56-56C-4.021 12.926 1.333 0 12.024 0H208c13.255 0 24 10.745 24 24v328h63.966c20.878 0 31.851 24.969 17.587 40.331z"],"level-up-alt":[320,512,[],"f3bf","M313.553 119.669L209.587 7.666c-9.485-10.214-25.676-10.229-35.174 0L70.438 119.669C56.232 134.969 67.062 160 88.025 160H152v272H68.024a11.996 11.996 0 0 0-8.485 3.515l-56 56C-4.021 499.074 1.333 512 12.024 512H208c13.255 0 24-10.745 24-24V160h63.966c20.878 0 31.851-24.969 17.587-40.331z"],"life-ring":[512,512,[],"f1cd","M256 8C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm173.696 119.559l-63.399 63.399c-10.987-18.559-26.67-34.252-45.255-45.255l63.399-63.399a218.396 218.396 0 0 1 45.255 45.255zM256 352c-53.019 0-96-42.981-96-96s42.981-96 96-96 96 42.981 96 96-42.981 96-96 96zM127.559 82.304l63.399 63.399c-18.559 10.987-34.252 26.67-45.255 45.255l-63.399-63.399a218.372 218.372 0 0 1 45.255-45.255zM82.304 384.441l63.399-63.399c10.987 18.559 26.67 34.252 45.255 45.255l-63.399 63.399a218.396 218.396 0 0 1-45.255-45.255zm302.137 45.255l-63.399-63.399c18.559-10.987 34.252-26.67 45.255-45.255l63.399 63.399a218.403 218.403 0 0 1-45.255 45.255z"],lightbulb:[352,512,[],"f0eb","M96.06 454.35c.01 6.29 1.87 12.45 5.36 17.69l17.09 25.69a31.99 31.99 0 0 0 26.64 14.28h61.71a31.99 31.99 0 0 0 26.64-14.28l17.09-25.69a31.989 31.989 0 0 0 5.36-17.69l.04-38.35H96.01l.05 38.35zM0 176c0 44.37 16.45 84.85 43.56 115.78 16.52 18.85 42.36 58.23 52.21 91.45.04.26.07.52.11.78h160.24c.04-.26.07-.51.11-.78 9.85-33.22 35.69-72.6 52.21-91.45C335.55 260.85 352 220.37 352 176 352 78.61 272.91-.3 175.45 0 73.44.31 0 82.97 0 176zm176-80c-44.11 0-80 35.89-80 80 0 8.84-7.16 16-16 16s-16-7.16-16-16c0-61.76 50.24-112 112-112 8.84 0 16 7.16 16 16s-7.16 16-16 16z"],link:[512,512,[],"f0c1","M326.612 185.391c59.747 59.809 58.927 155.698.36 214.59-.11.12-.24.25-.36.37l-67.2 67.2c-59.27 59.27-155.699 59.262-214.96 0-59.27-59.26-59.27-155.7 0-214.96l37.106-37.106c9.84-9.84 26.786-3.3 27.294 10.606.648 17.722 3.826 35.527 9.69 52.721 1.986 5.822.567 12.262-3.783 16.612l-13.087 13.087c-28.026 28.026-28.905 73.66-1.155 101.96 28.024 28.579 74.086 28.749 102.325.51l67.2-67.19c28.191-28.191 28.073-73.757 0-101.83-3.701-3.694-7.429-6.564-10.341-8.569a16.037 16.037 0 0 1-6.947-12.606c-.396-10.567 3.348-21.456 11.698-29.806l21.054-21.055c5.521-5.521 14.182-6.199 20.584-1.731a152.482 152.482 0 0 1 20.522 17.197zM467.547 44.449c-59.261-59.262-155.69-59.27-214.96 0l-67.2 67.2c-.12.12-.25.25-.36.37-58.566 58.892-59.387 154.781.36 214.59a152.454 152.454 0 0 0 20.521 17.196c6.402 4.468 15.064 3.789 20.584-1.731l21.054-21.055c8.35-8.35 12.094-19.239 11.698-29.806a16.037 16.037 0 0 0-6.947-12.606c-2.912-2.005-6.64-4.875-10.341-8.569-28.073-28.073-28.191-73.639 0-101.83l67.2-67.19c28.239-28.239 74.3-28.069 102.325.51 27.75 28.3 26.872 73.934-1.155 101.96l-13.087 13.087c-4.35 4.35-5.769 10.79-3.783 16.612 5.864 17.194 9.042 34.999 9.69 52.721.509 13.906 17.454 20.446 27.294 10.606l37.106-37.106c59.271-59.259 59.271-155.699.001-214.959z"],"lira-sign":[384,512,[],"f195","M371.994 256h-48.019C317.64 256 312 260.912 312 267.246 312 368 230.179 416 144 416V256.781l134.603-29.912A12 12 0 0 0 288 215.155v-40.976c0-7.677-7.109-13.38-14.603-11.714L144 191.219V160.78l134.603-29.912A12 12 0 0 0 288 119.154V78.179c0-7.677-7.109-13.38-14.603-11.714L144 95.219V44c0-6.627-5.373-12-12-12H76c-6.627 0-12 5.373-12 12v68.997L9.397 125.131A12 12 0 0 0 0 136.845v40.976c0 7.677 7.109 13.38 14.603 11.714L64 178.558v30.439L9.397 221.131A12 12 0 0 0 0 232.845v40.976c0 7.677 7.109 13.38 14.603 11.714L64 274.558V468c0 6.627 5.373 12 12 12h79.583c134.091 0 223.255-77.834 228.408-211.592.261-6.782-5.211-12.408-11.997-12.408z"],list:[512,512,[],"f03a","M80 368H16a16 16 0 0 0-16 16v64a16 16 0 0 0 16 16h64a16 16 0 0 0 16-16v-64a16 16 0 0 0-16-16zm0-320H16A16 16 0 0 0 0 64v64a16 16 0 0 0 16 16h64a16 16 0 0 0 16-16V64a16 16 0 0 0-16-16zm0 160H16a16 16 0 0 0-16 16v64a16 16 0 0 0 16 16h64a16 16 0 0 0 16-16v-64a16 16 0 0 0-16-16zm416 176H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-320H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16V80a16 16 0 0 0-16-16zm0 160H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z"],"list-alt":[512,512,[],"f022","M464 480H48c-26.51 0-48-21.49-48-48V80c0-26.51 21.49-48 48-48h416c26.51 0 48 21.49 48 48v352c0 26.51-21.49 48-48 48zM128 120c-22.091 0-40 17.909-40 40s17.909 40 40 40 40-17.909 40-40-17.909-40-40-40zm0 96c-22.091 0-40 17.909-40 40s17.909 40 40 40 40-17.909 40-40-17.909-40-40-40zm0 96c-22.091 0-40 17.909-40 40s17.909 40 40 40 40-17.909 40-40-17.909-40-40-40zm288-136v-32c0-6.627-5.373-12-12-12H204c-6.627 0-12 5.373-12 12v32c0 6.627 5.373 12 12 12h200c6.627 0 12-5.373 12-12zm0 96v-32c0-6.627-5.373-12-12-12H204c-6.627 0-12 5.373-12 12v32c0 6.627 5.373 12 12 12h200c6.627 0 12-5.373 12-12zm0 96v-32c0-6.627-5.373-12-12-12H204c-6.627 0-12 5.373-12 12v32c0 6.627 5.373 12 12 12h200c6.627 0 12-5.373 12-12z"],"list-ol":[512,512,[],"f0cb","M61.77 401l17.5-20.15a19.92 19.92 0 0 0 5.07-14.19v-3.31C84.34 356 80.5 352 73 352H16a8 8 0 0 0-8 8v16a8 8 0 0 0 8 8h22.83a157.41 157.41 0 0 0-11 12.31l-5.61 7c-4 5.07-5.25 10.13-2.8 14.88l1.05 1.93c3 5.76 6.29 7.88 12.25 7.88h4.73c10.33 0 15.94 2.44 15.94 9.09 0 4.72-4.2 8.22-14.36 8.22a41.54 41.54 0 0 1-15.47-3.12c-6.49-3.88-11.74-3.5-15.6 3.12l-5.59 9.31c-3.72 6.13-3.19 11.72 2.63 15.94 7.71 4.69 20.38 9.44 37 9.44 34.16 0 48.5-22.75 48.5-44.12-.03-14.38-9.12-29.76-28.73-34.88zM496 224H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-160H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16V80a16 16 0 0 0-16-16zm0 320H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM16 160h64a8 8 0 0 0 8-8v-16a8 8 0 0 0-8-8H64V40a8 8 0 0 0-8-8H32a8 8 0 0 0-7.14 4.42l-8 16A8 8 0 0 0 24 64h8v64H16a8 8 0 0 0-8 8v16a8 8 0 0 0 8 8zm-3.91 160H80a8 8 0 0 0 8-8v-16a8 8 0 0 0-8-8H41.32c3.29-10.29 48.34-18.68 48.34-56.44 0-29.06-25-39.56-44.47-39.56-21.36 0-33.8 10-40.46 18.75-4.37 5.59-3 10.84 2.8 15.37l8.58 6.88c5.61 4.56 11 2.47 16.12-2.44a13.44 13.44 0 0 1 9.46-3.84c3.33 0 9.28 1.56 9.28 8.75C51 248.19 0 257.31 0 304.59v4C0 316 5.08 320 12.09 320z"],"list-ul":[512,512,[],"f0ca","M48 48a48 48 0 1 0 48 48 48 48 0 0 0-48-48zm0 160a48 48 0 1 0 48 48 48 48 0 0 0-48-48zm0 160a48 48 0 1 0 48 48 48 48 0 0 0-48-48zm448 16H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-320H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16V80a16 16 0 0 0-16-16zm0 160H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z"],"location-arrow":[512,512,[],"f124","M444.52 3.52L28.74 195.42c-47.97 22.39-31.98 92.75 19.19 92.75h175.91v175.91c0 51.17 70.36 67.17 92.75 19.19l191.9-415.78c15.99-38.39-25.59-79.97-63.97-63.97z"],lock:[448,512,[],"f023","M400 224h-24v-72C376 68.2 307.8 0 224 0S72 68.2 72 152v72H48c-26.5 0-48 21.5-48 48v192c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V272c0-26.5-21.5-48-48-48zm-104 0H152v-72c0-39.7 32.3-72 72-72s72 32.3 72 72v72z"],"lock-open":[576,512,[],"f3c1","M423.5 0C339.5.3 272 69.5 272 153.5V224H48c-26.5 0-48 21.5-48 48v192c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V272c0-26.5-21.5-48-48-48h-48v-71.1c0-39.6 31.7-72.5 71.3-72.9 40-.4 72.7 32.1 72.7 72v80c0 13.3 10.7 24 24 24h32c13.3 0 24-10.7 24-24v-80C576 68 507.5-.3 423.5 0z"],"long-arrow-alt-down":[256,512,[],"f309","M168 345.941V44c0-6.627-5.373-12-12-12h-56c-6.627 0-12 5.373-12 12v301.941H41.941c-21.382 0-32.09 25.851-16.971 40.971l86.059 86.059c9.373 9.373 24.569 9.373 33.941 0l86.059-86.059c15.119-15.119 4.411-40.971-16.971-40.971H168z"],"long-arrow-alt-left":[448,512,[],"f30a","M134.059 296H436c6.627 0 12-5.373 12-12v-56c0-6.627-5.373-12-12-12H134.059v-46.059c0-21.382-25.851-32.09-40.971-16.971L7.029 239.029c-9.373 9.373-9.373 24.569 0 33.941l86.059 86.059c15.119 15.119 40.971 4.411 40.971-16.971V296z"],"long-arrow-alt-right":[448,512,[],"f30b","M313.941 216H12c-6.627 0-12 5.373-12 12v56c0 6.627 5.373 12 12 12h301.941v46.059c0 21.382 25.851 32.09 40.971 16.971l86.059-86.059c9.373-9.373 9.373-24.569 0-33.941l-86.059-86.059c-15.119-15.119-40.971-4.411-40.971 16.971V216z"],"long-arrow-alt-up":[256,512,[],"f30c","M88 166.059V468c0 6.627 5.373 12 12 12h56c6.627 0 12-5.373 12-12V166.059h46.059c21.382 0 32.09-25.851 16.971-40.971l-86.059-86.059c-9.373-9.373-24.569-9.373-33.941 0l-86.059 86.059c-15.119 15.119-4.411 40.971 16.971 40.971H88z"],"low-vision":[576,512,[],"f2a8","M569.344 231.631C512.96 135.949 407.81 72 288 72c-28.468 0-56.102 3.619-82.451 10.409L152.778 10.24c-7.601-10.858-22.564-13.5-33.423-5.9l-13.114 9.178c-10.86 7.601-13.502 22.566-5.9 33.426l43.131 58.395C89.449 131.73 40.228 174.683 6.682 231.581c-.01.017-.023.033-.034.05-8.765 14.875-8.964 33.528 0 48.739 38.5 65.332 99.742 115.862 172.859 141.349L55.316 244.302A272.194 272.194 0 0 1 83.61 208.39l119.4 170.58h.01l40.63 58.04a330.055 330.055 0 0 0 78.94 1.17l-189.98-271.4a277.628 277.628 0 0 1 38.777-21.563l251.836 356.544c7.601 10.858 22.564 13.499 33.423 5.9l13.114-9.178c10.86-7.601 13.502-22.567 5.9-33.426l-43.12-58.377-.007-.009c57.161-27.978 104.835-72.04 136.81-126.301a47.938 47.938 0 0 0 .001-48.739zM390.026 345.94l-19.066-27.23c24.682-32.567 27.711-76.353 8.8-111.68v.03c0 23.65-19.17 42.82-42.82 42.82-23.828 0-42.82-19.349-42.82-42.82 0-23.65 19.17-42.82 42.82-42.82h.03c-24.75-13.249-53.522-15.643-79.51-7.68l-19.068-27.237C253.758 123.306 270.488 120 288 120c75.162 0 136 60.826 136 136 0 34.504-12.833 65.975-33.974 89.94z"],"luggage-cart":[640,512,[],"f59d","M224 320h32V96h-32c-17.67 0-32 14.33-32 32v160c0 17.67 14.33 32 32 32zm352-32V128c0-17.67-14.33-32-32-32h-32v224h32c17.67 0 32-14.33 32-32zm48 96H128V16c0-8.84-7.16-16-16-16H16C7.16 0 0 7.16 0 16v32c0 8.84 7.16 16 16 16h48v368c0 8.84 7.16 16 16 16h82.94c-1.79 5.03-2.94 10.36-2.94 16 0 26.51 21.49 48 48 48s48-21.49 48-48c0-5.64-1.15-10.97-2.94-16h197.88c-1.79 5.03-2.94 10.36-2.94 16 0 26.51 21.49 48 48 48s48-21.49 48-48c0-5.64-1.15-10.97-2.94-16H624c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zM480 96V48c0-26.51-21.49-48-48-48h-96c-26.51 0-48 21.49-48 48v272h192V96zm-48 0h-96V48h96v48z"],magic:[512,512,[],"f0d0","M224 96l16-32 32-16-32-16-16-32-16 32-32 16 32 16 16 32zM80 160l26.66-53.33L160 80l-53.34-26.67L80 0 53.34 53.33 0 80l53.34 26.67L80 160zm352 128l-26.66 53.33L352 368l53.34 26.67L432 448l26.66-53.33L512 368l-53.34-26.67L432 288zm70.62-193.77L417.77 9.38C411.53 3.12 403.34 0 395.15 0c-8.19 0-16.38 3.12-22.63 9.38L9.38 372.52c-12.5 12.5-12.5 32.76 0 45.25l84.85 84.85c6.25 6.25 14.44 9.37 22.62 9.37 8.19 0 16.38-3.12 22.63-9.37l363.14-363.15c12.5-12.48 12.5-32.75 0-45.24zM359.45 203.46l-50.91-50.91 86.6-86.6 50.91 50.91-86.6 86.6z"],magnet:[512,512,[],"f076","M164.07 148.1H12a12 12 0 0 1-12-12v-80a36 36 0 0 1 36-36h104a36 36 0 0 1 36 36v80a11.89 11.89 0 0 1-11.93 12zm347.93-12V56a36 36 0 0 0-36-36H372a36 36 0 0 0-36 36v80a12 12 0 0 0 12 12h152a11.89 11.89 0 0 0 12-11.9zm-164 44a12 12 0 0 0-12 12v52c0 128.1-160 127.9-160 0v-52a12 12 0 0 0-12-12H12.1a12 12 0 0 0-12 12.1c.1 21.4.6 40.3 0 53.3 0 150.6 136.17 246.6 256.75 246.6s255-96 255-246.7c-.6-12.8-.2-33 0-53.2a12 12 0 0 0-12-12.1z"],"mail-bulk":[576,512,[],"f674","M160 448c-25.6 0-51.2-22.4-64-32-64-44.8-83.2-60.8-96-70.4V480c0 17.67 14.33 32 32 32h256c17.67 0 32-14.33 32-32V345.6c-12.8 9.6-32 25.6-96 70.4-12.8 9.6-38.4 32-64 32zm128-192H32c-17.67 0-32 14.33-32 32v16c25.6 19.2 22.4 19.2 115.2 86.4 9.6 6.4 28.8 25.6 44.8 25.6s35.2-19.2 44.8-22.4c92.8-67.2 89.6-67.2 115.2-86.4V288c0-17.67-14.33-32-32-32zm256-96H224c-17.67 0-32 14.33-32 32v32h96c33.21 0 60.59 25.42 63.71 57.82l.29-.22V416h192c17.67 0 32-14.33 32-32V192c0-17.67-14.33-32-32-32zm-32 128h-64v-64h64v64zm-352-96c0-35.29 28.71-64 64-64h224V32c0-17.67-14.33-32-32-32H96C78.33 0 64 14.33 64 32v192h96v-32z"],male:[192,512,[],"f183","M96 0c35.346 0 64 28.654 64 64s-28.654 64-64 64-64-28.654-64-64S60.654 0 96 0m48 144h-11.36c-22.711 10.443-49.59 10.894-73.28 0H48c-26.51 0-48 21.49-48 48v136c0 13.255 10.745 24 24 24h16v136c0 13.255 10.745 24 24 24h64c13.255 0 24-10.745 24-24V352h16c13.255 0 24-10.745 24-24V192c0-26.51-21.49-48-48-48z"],map:[576,512,[],"f279","M0 117.66v346.32c0 11.32 11.43 19.06 21.94 14.86L160 416V32L20.12 87.95A32.006 32.006 0 0 0 0 117.66zM192 416l192 64V96L192 32v384zM554.06 33.16L416 96v384l139.88-55.95A31.996 31.996 0 0 0 576 394.34V48.02c0-11.32-11.43-19.06-21.94-14.86z"],"map-marked":[576,512,[],"f59f","M288 0c-69.59 0-126 56.41-126 126 0 56.26 82.35 158.8 113.9 196.02 6.39 7.54 17.82 7.54 24.2 0C331.65 284.8 414 182.26 414 126 414 56.41 357.59 0 288 0zM20.12 215.95A32.006 32.006 0 0 0 0 245.66v250.32c0 11.32 11.43 19.06 21.94 14.86L160 448V214.92c-8.84-15.98-16.07-31.54-21.25-46.42L20.12 215.95zM288 359.67c-14.07 0-27.38-6.18-36.51-16.96-19.66-23.2-40.57-49.62-59.49-76.72v182l192 64V266c-18.92 27.09-39.82 53.52-59.49 76.72-9.13 10.77-22.44 16.95-36.51 16.95zm266.06-198.51L416 224v288l139.88-55.95A31.996 31.996 0 0 0 576 426.34V176.02c0-11.32-11.43-19.06-21.94-14.86z"],"map-marked-alt":[576,512,[],"f5a0","M288 0c-69.59 0-126 56.41-126 126 0 56.26 82.35 158.8 113.9 196.02 6.39 7.54 17.82 7.54 24.2 0C331.65 284.8 414 182.26 414 126 414 56.41 357.59 0 288 0zm0 168c-23.2 0-42-18.8-42-42s18.8-42 42-42 42 18.8 42 42-18.8 42-42 42zM20.12 215.95A32.006 32.006 0 0 0 0 245.66v250.32c0 11.32 11.43 19.06 21.94 14.86L160 448V214.92c-8.84-15.98-16.07-31.54-21.25-46.42L20.12 215.95zM288 359.67c-14.07 0-27.38-6.18-36.51-16.96-19.66-23.2-40.57-49.62-59.49-76.72v182l192 64V266c-18.92 27.09-39.82 53.52-59.49 76.72-9.13 10.77-22.44 16.95-36.51 16.95zm266.06-198.51L416 224v288l139.88-55.95A31.996 31.996 0 0 0 576 426.34V176.02c0-11.32-11.43-19.06-21.94-14.86z"],"map-marker":[384,512,[],"f041","M172.268 501.67C26.97 291.031 0 269.413 0 192 0 85.961 85.961 0 192 0s192 85.961 192 192c0 77.413-26.97 99.031-172.268 309.67-9.535 13.774-29.93 13.773-39.464 0z"],"map-marker-alt":[384,512,[],"f3c5","M172.268 501.67C26.97 291.031 0 269.413 0 192 0 85.961 85.961 0 192 0s192 85.961 192 192c0 77.413-26.97 99.031-172.268 309.67-9.535 13.774-29.93 13.773-39.464 0zM192 272c44.183 0 80-35.817 80-80s-35.817-80-80-80-80 35.817-80 80 35.817 80 80 80z"],"map-pin":[288,512,[],"f276","M112 316.94v156.69l22.02 33.02c4.75 7.12 15.22 7.12 19.97 0L176 473.63V316.94c-10.39 1.92-21.06 3.06-32 3.06s-21.61-1.14-32-3.06zM144 0C64.47 0 0 64.47 0 144s64.47 144 144 144 144-64.47 144-144S223.53 0 144 0zm0 76c-37.5 0-68 30.5-68 68 0 6.62-5.38 12-12 12s-12-5.38-12-12c0-50.73 41.28-92 92-92 6.62 0 12 5.38 12 12s-5.38 12-12 12z"],"map-signs":[512,512,[],"f277","M507.31 84.69L464 41.37c-6-6-14.14-9.37-22.63-9.37H288V16c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v16H56c-13.25 0-24 10.75-24 24v80c0 13.25 10.75 24 24 24h385.37c8.49 0 16.62-3.37 22.63-9.37l43.31-43.31c6.25-6.26 6.25-16.38 0-22.63zM224 496c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16V384h-64v112zm232-272H288v-32h-64v32H70.63c-8.49 0-16.62 3.37-22.63 9.37L4.69 276.69c-6.25 6.25-6.25 16.38 0 22.63L48 342.63c6 6 14.14 9.37 22.63 9.37H456c13.25 0 24-10.75 24-24v-80c0-13.25-10.75-24-24-24z"],marker:[512,512,[],"f5a1","M93.95 290.03A327.038 327.038 0 0 0 .17 485.11l-.03.23c-1.7 15.28 11.21 28.2 26.49 26.51a327.02 327.02 0 0 0 195.34-93.8l75.4-75.4-128.02-128.02-75.4 75.4zM485.49 26.51c-35.35-35.35-92.67-35.35-128.02 0l-21.76 21.76-36.56-36.55c-15.62-15.62-40.95-15.62-56.56 0L138.47 115.84c-6.25 6.25-6.25 16.38 0 22.63l22.62 22.62c6.25 6.25 16.38 6.25 22.63 0l87.15-87.15 19.59 19.59L191.98 192 320 320.02l165.49-165.49c35.35-35.35 35.35-92.66 0-128.02z"],mars:[384,512,[],"f222","M372 64h-79c-10.7 0-16 12.9-8.5 20.5l16.9 16.9-80.7 80.7c-22.2-14-48.5-22.1-76.7-22.1C64.5 160 0 224.5 0 304s64.5 144 144 144 144-64.5 144-144c0-28.2-8.1-54.5-22.1-76.7l80.7-80.7 16.9 16.9c7.6 7.6 20.5 2.2 20.5-8.5V76c0-6.6-5.4-12-12-12zM144 384c-44.1 0-80-35.9-80-80s35.9-80 80-80 80 35.9 80 80-35.9 80-80 80z"],"mars-double":[512,512,[],"f227","M340 0h-79c-10.7 0-16 12.9-8.5 20.5l16.9 16.9-48.7 48.7C198.5 72.1 172.2 64 144 64 64.5 64 0 128.5 0 208s64.5 144 144 144 144-64.5 144-144c0-28.2-8.1-54.5-22.1-76.7l48.7-48.7 16.9 16.9c2.4 2.4 5.5 3.5 8.4 3.5 6.2 0 12.1-4.8 12.1-12V12c0-6.6-5.4-12-12-12zM144 288c-44.1 0-80-35.9-80-80s35.9-80 80-80 80 35.9 80 80-35.9 80-80 80zm356-128.1h-79c-10.7 0-16 12.9-8.5 20.5l16.9 16.9-48.7 48.7c-18.2-11.4-39-18.9-61.5-21.3-2.1 21.8-8.2 43.3-18.4 63.3 1.1 0 2.2-.1 3.2-.1 44.1 0 80 35.9 80 80s-35.9 80-80 80-80-35.9-80-80c0-1.1 0-2.2.1-3.2-20 10.2-41.5 16.4-63.3 18.4C168.4 455.6 229.6 512 304 512c79.5 0 144-64.5 144-144 0-28.2-8.1-54.5-22.1-76.7l48.7-48.7 16.9 16.9c2.4 2.4 5.4 3.5 8.4 3.5 6.2 0 12.1-4.8 12.1-12v-79c0-6.7-5.4-12.1-12-12.1z"],"mars-stroke":[384,512,[],"f229","M372 64h-79c-10.7 0-16 12.9-8.5 20.5l16.9 16.9-17.5 17.5-14.1-14.1c-4.7-4.7-12.3-4.7-17 0L224.5 133c-4.7 4.7-4.7 12.3 0 17l14.1 14.1-18 18c-22.2-14-48.5-22.1-76.7-22.1C64.5 160 0 224.5 0 304s64.5 144 144 144 144-64.5 144-144c0-28.2-8.1-54.5-22.1-76.7l18-18 14.1 14.1c4.7 4.7 12.3 4.7 17 0l28.3-28.3c4.7-4.7 4.7-12.3 0-17L329.2 164l17.5-17.5 16.9 16.9c7.6 7.6 20.5 2.2 20.5-8.5V76c-.1-6.6-5.5-12-12.1-12zM144 384c-44.1 0-80-35.9-80-80s35.9-80 80-80 80 35.9 80 80-35.9 80-80 80z"],"mars-stroke-h":[480,512,[],"f22b","M476.2 247.5l-55.9-55.9c-7.6-7.6-20.5-2.2-20.5 8.5V224H376v-20c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v20h-27.6c-5.8-25.6-18.7-49.9-38.6-69.8C189.6 98 98.4 98 42.2 154.2c-56.2 56.2-56.2 147.4 0 203.6 56.2 56.2 147.4 56.2 203.6 0 19.9-19.9 32.8-44.2 38.6-69.8H312v20c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12v-20h23.9v23.9c0 10.7 12.9 16 20.5 8.5l55.9-55.9c4.6-4.7 4.6-12.3-.1-17zm-275.6 65.1c-31.2 31.2-81.9 31.2-113.1 0-31.2-31.2-31.2-81.9 0-113.1 31.2-31.2 81.9-31.2 113.1 0 31.2 31.1 31.2 81.9 0 113.1z"],"mars-stroke-v":[288,512,[],"f22a","M245.8 234.2c-19.9-19.9-44.2-32.8-69.8-38.6v-25.4h20c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-20V81.4h23.9c10.7 0 16-12.9 8.5-20.5L152.5 5.1c-4.7-4.7-12.3-4.7-17 0L79.6 61c-7.6 7.6-2.2 20.5 8.5 20.5H112v24.7H92c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h20v25.4c-25.6 5.8-49.9 18.7-69.8 38.6-56.2 56.2-56.2 147.4 0 203.6 56.2 56.2 147.4 56.2 203.6 0 56.3-56.2 56.3-147.4 0-203.6zm-45.2 158.4c-31.2 31.2-81.9 31.2-113.1 0-31.2-31.2-31.2-81.9 0-113.1 31.2-31.2 81.9-31.2 113.1 0 31.2 31.1 31.2 81.9 0 113.1z"],mask:[640,512,[],"f6fa","M320.67 64c-442.6 0-357.57 384-158.46 384 39.9 0 77.47-20.69 101.42-55.86l25.73-37.79c15.66-22.99 46.97-22.99 62.63 0l25.73 37.79C401.66 427.31 439.23 448 479.13 448c189.86 0 290.63-384-158.46-384zM184 308.36c-41.06 0-67.76-25.66-80.08-41.05-5.23-6.53-5.23-16.09 0-22.63 12.32-15.4 39.01-41.05 80.08-41.05s67.76 25.66 80.08 41.05c5.23 6.53 5.23 16.09 0 22.63-12.32 15.4-39.02 41.05-80.08 41.05zm272 0c-41.06 0-67.76-25.66-80.08-41.05-5.23-6.53-5.23-16.09 0-22.63 12.32-15.4 39.01-41.05 80.08-41.05s67.76 25.66 80.08 41.05c5.23 6.53 5.23 16.09 0 22.63-12.32 15.4-39.02 41.05-80.08 41.05z"],medal:[512,512,[],"f5a2","M223.75 130.75L154.62 15.54A31.997 31.997 0 0 0 127.18 0H16.03C3.08 0-4.5 14.57 2.92 25.18l111.27 158.96c29.72-27.77 67.52-46.83 109.56-53.39zM495.97 0H384.82c-11.24 0-21.66 5.9-27.44 15.54l-69.13 115.21c42.04 6.56 79.84 25.62 109.56 53.38L509.08 25.18C516.5 14.57 508.92 0 495.97 0zM256 160c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm92.52 157.26l-37.93 36.96 8.97 52.22c1.6 9.36-8.26 16.51-16.65 12.09L256 393.88l-46.9 24.65c-8.4 4.45-18.25-2.74-16.65-12.09l8.97-52.22-37.93-36.96c-6.82-6.64-3.05-18.23 6.35-19.59l52.43-7.64 23.43-47.52c2.11-4.28 6.19-6.39 10.28-6.39 4.11 0 8.22 2.14 10.33 6.39l23.43 47.52 52.43 7.64c9.4 1.36 13.17 12.95 6.35 19.59z"],medkit:[512,512,[],"f0fa","M96 480h320V128h-32V80c0-26.51-21.49-48-48-48H176c-26.51 0-48 21.49-48 48v48H96v352zm96-384h128v32H192V96zm320 80v256c0 26.51-21.49 48-48 48h-16V128h16c26.51 0 48 21.49 48 48zM64 480H48c-26.51 0-48-21.49-48-48V176c0-26.51 21.49-48 48-48h16v352zm288-208v32c0 8.837-7.163 16-16 16h-48v48c0 8.837-7.163 16-16 16h-32c-8.837 0-16-7.163-16-16v-48h-48c-8.837 0-16-7.163-16-16v-32c0-8.837 7.163-16 16-16h48v-48c0-8.837 7.163-16 16-16h32c8.837 0 16 7.163 16 16v48h48c8.837 0 16 7.163 16 16z"],meh:[496,512,[],"f11a","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm-80 168c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm176 192H152c-21.2 0-21.2-32 0-32h192c21.2 0 21.2 32 0 32zm-16-128c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z"],"meh-blank":[496,512,[],"f5a4","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm-80 232c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm160 0c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z"],"meh-rolling-eyes":[496,512,[],"f5a5","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM88 224c0-24.3 13.7-45.2 33.6-56-.7 2.6-1.6 5.2-1.6 8 0 17.7 14.3 32 32 32s32-14.3 32-32c0-2.8-.9-5.4-1.6-8 19.9 10.8 33.6 31.7 33.6 56 0 35.3-28.7 64-64 64s-64-28.7-64-64zm224 176H184c-21.2 0-21.2-32 0-32h128c21.2 0 21.2 32 0 32zm32-112c-35.3 0-64-28.7-64-64 0-24.3 13.7-45.2 33.6-56-.7 2.6-1.6 5.2-1.6 8 0 17.7 14.3 32 32 32s32-14.3 32-32c0-2.8-.9-5.4-1.6-8 19.9 10.8 33.6 31.7 33.6 56 0 35.3-28.7 64-64 64z"],memory:[640,512,[],"f538","M640 130.94V96c0-17.67-14.33-32-32-32H32C14.33 64 0 78.33 0 96v34.94c18.6 6.61 32 24.19 32 45.06s-13.4 38.45-32 45.06V320h640v-98.94c-18.6-6.61-32-24.19-32-45.06s13.4-38.45 32-45.06zM224 256h-64V128h64v128zm128 0h-64V128h64v128zm128 0h-64V128h64v128zM0 448h64v-26.67c0-8.84 7.16-16 16-16s16 7.16 16 16V448h128v-26.67c0-8.84 7.16-16 16-16s16 7.16 16 16V448h128v-26.67c0-8.84 7.16-16 16-16s16 7.16 16 16V448h128v-26.67c0-8.84 7.16-16 16-16s16 7.16 16 16V448h64v-96H0v96z"],menorah:[640,512,[],"f676","M144 128h-32c-8.84 0-16 7.16-16 16v144h64V144c0-8.84-7.16-16-16-16zm96 0h-32c-8.84 0-16 7.16-16 16v144h64V144c0-8.84-7.16-16-16-16zm192 0h-32c-8.84 0-16 7.16-16 16v144h64V144c0-8.84-7.16-16-16-16zm96 0h-32c-8.84 0-16 7.16-16 16v144h64V144c0-8.84-7.16-16-16-16zm80-32c17.67 0 32-14.33 32-32S608 0 608 0s-32 46.33-32 64 14.33 32 32 32zm-96 0c17.67 0 32-14.33 32-32S512 0 512 0s-32 46.33-32 64 14.33 32 32 32zm-96 0c17.67 0 32-14.33 32-32S416 0 416 0s-32 46.33-32 64 14.33 32 32 32zm-96 0c17.67 0 32-14.33 32-32S320 0 320 0s-32 46.33-32 64 14.33 32 32 32zm-96 0c17.67 0 32-14.33 32-32S224 0 224 0s-32 46.33-32 64 14.33 32 32 32zm-96 0c17.67 0 32-14.33 32-32S128 0 128 0 96 46.33 96 64s14.33 32 32 32zm-96 0c17.67 0 32-14.33 32-32S32 0 32 0 0 46.33 0 64s14.33 32 32 32zm544 192c0 17.67-14.33 32-32 32H352V144c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v176H96c-17.67 0-32-14.33-32-32V144c0-8.84-7.16-16-16-16H16c-8.84 0-16 7.16-16 16v144c0 53.02 42.98 96 96 96h192v64H112c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h416c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16H352v-64h192c53.02 0 96-42.98 96-96V144c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v144z"],mercury:[288,512,[],"f223","M288 208c0-44.2-19.9-83.7-51.2-110.1 2.5-1.8 4.9-3.8 7.2-5.8 24.7-21.2 39.8-48.8 43.2-78.8.9-7.1-4.7-13.3-11.9-13.3h-40.5C229 0 224.1 4.1 223 9.8c-2.4 12.5-9.6 24.3-20.7 33.8C187 56.8 166.3 64 144 64s-43-7.2-58.4-20.4C74.5 34.1 67.4 22.3 64.9 9.8 63.8 4.1 58.9 0 53.2 0H12.7C5.5 0-.1 6.2.8 13.3 4.2 43.4 19.2 71 44 92.2c2.3 2 4.7 3.9 7.2 5.8C19.9 124.3 0 163.8 0 208c0 68.5 47.9 125.9 112 140.4V400H76c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h36v36c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12v-36h36c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-36v-51.6c64.1-14.5 112-71.9 112-140.4zm-224 0c0-44.1 35.9-80 80-80s80 35.9 80 80-35.9 80-80 80-80-35.9-80-80z"],meteor:[512,512,[],"f753","M491.2.7C452.5 12.3 379.4 35 303.5 62c-2.1-7-4-13.5-5.6-18.6-3-9.7-13.9-14.2-22.9-9.5C232.6 56 122.2 116.5 60.6 176.4c-1.1 1-2.5 2-3.5 3C19 217.4 0 267.3 0 317.2 0 367 19 416.9 57 455c38 38 87.9 57.1 137.8 57 49.9 0 99.8-19 137.9-57.1 1-1 2-2.4 3-3.5 59.8-61.6 120.4-172.1 142.5-214.4 4.7-9 .2-19.9-9.5-22.9-5.2-1.6-11.6-3.5-18.6-5.6 27-76 49.7-149 61.3-187.7C515 8.4 503.6-3 491.2.7zM192 448c-70.7 0-128-57.3-128-128s57.3-128 128-128 128 57.3 128 128-57.3 128-128 128zm-32-192c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zm48 96c-8.8 0-16 7.2-16 16s7.2 16 16 16 16-7.2 16-16-7.2-16-16-16z"],microchip:[512,512,[],"f2db","M416 48v416c0 26.51-21.49 48-48 48H144c-26.51 0-48-21.49-48-48V48c0-26.51 21.49-48 48-48h224c26.51 0 48 21.49 48 48zm96 58v12a6 6 0 0 1-6 6h-18v6a6 6 0 0 1-6 6h-42V88h42a6 6 0 0 1 6 6v6h18a6 6 0 0 1 6 6zm0 96v12a6 6 0 0 1-6 6h-18v6a6 6 0 0 1-6 6h-42v-48h42a6 6 0 0 1 6 6v6h18a6 6 0 0 1 6 6zm0 96v12a6 6 0 0 1-6 6h-18v6a6 6 0 0 1-6 6h-42v-48h42a6 6 0 0 1 6 6v6h18a6 6 0 0 1 6 6zm0 96v12a6 6 0 0 1-6 6h-18v6a6 6 0 0 1-6 6h-42v-48h42a6 6 0 0 1 6 6v6h18a6 6 0 0 1 6 6zM30 376h42v48H30a6 6 0 0 1-6-6v-6H6a6 6 0 0 1-6-6v-12a6 6 0 0 1 6-6h18v-6a6 6 0 0 1 6-6zm0-96h42v48H30a6 6 0 0 1-6-6v-6H6a6 6 0 0 1-6-6v-12a6 6 0 0 1 6-6h18v-6a6 6 0 0 1 6-6zm0-96h42v48H30a6 6 0 0 1-6-6v-6H6a6 6 0 0 1-6-6v-12a6 6 0 0 1 6-6h18v-6a6 6 0 0 1 6-6zm0-96h42v48H30a6 6 0 0 1-6-6v-6H6a6 6 0 0 1-6-6v-12a6 6 0 0 1 6-6h18v-6a6 6 0 0 1 6-6z"],microphone:[352,512,[],"f130","M176 352c53.02 0 96-42.98 96-96V96c0-53.02-42.98-96-96-96S80 42.98 80 96v160c0 53.02 42.98 96 96 96zm160-160h-16c-8.84 0-16 7.16-16 16v48c0 74.8-64.49 134.82-140.79 127.38C96.71 376.89 48 317.11 48 250.3V208c0-8.84-7.16-16-16-16H16c-8.84 0-16 7.16-16 16v40.16c0 89.64 63.97 169.55 152 181.69V464H96c-8.84 0-16 7.16-16 16v16c0 8.84 7.16 16 16 16h160c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16h-56v-33.77C285.71 418.47 352 344.9 352 256v-48c0-8.84-7.16-16-16-16z"],"microphone-alt":[352,512,[],"f3c9","M336 192h-16c-8.84 0-16 7.16-16 16v48c0 74.8-64.49 134.82-140.79 127.38C96.71 376.89 48 317.11 48 250.3V208c0-8.84-7.16-16-16-16H16c-8.84 0-16 7.16-16 16v40.16c0 89.64 63.97 169.55 152 181.69V464H96c-8.84 0-16 7.16-16 16v16c0 8.84 7.16 16 16 16h160c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16h-56v-33.77C285.71 418.47 352 344.9 352 256v-48c0-8.84-7.16-16-16-16zM176 352c53.02 0 96-42.98 96-96h-85.33c-5.89 0-10.67-3.58-10.67-8v-16c0-4.42 4.78-8 10.67-8H272v-32h-85.33c-5.89 0-10.67-3.58-10.67-8v-16c0-4.42 4.78-8 10.67-8H272v-32h-85.33c-5.89 0-10.67-3.58-10.67-8v-16c0-4.42 4.78-8 10.67-8H272c0-53.02-42.98-96-96-96S80 42.98 80 96v160c0 53.02 42.98 96 96 96z"],"microphone-alt-slash":[640,512,[],"f539","M633.82 458.1L476.26 336.33C488.74 312.21 496 284.98 496 256v-48c0-8.84-7.16-16-16-16h-16c-8.84 0-16 7.16-16 16v48c0 17.92-3.96 34.8-10.72 50.2l-26.55-20.52c3.1-9.4 5.28-19.22 5.28-29.67h-43.67l-41.4-32H416v-32h-85.33c-5.89 0-10.67-3.58-10.67-8v-16c0-4.42 4.78-8 10.67-8H416v-32h-85.33c-5.89 0-10.67-3.58-10.67-8v-16c0-4.42 4.78-8 10.67-8H416c0-53.02-42.98-96-96-96s-96 42.98-96 96v45.36L45.47 3.37C38.49-2.05 28.43-.8 23.01 6.18L3.37 31.45C-2.05 38.42-.8 48.47 6.18 53.9l588.36 454.73c6.98 5.43 17.03 4.17 22.46-2.81l19.64-25.27c5.41-6.97 4.16-17.02-2.82-22.45zM400 464h-56v-33.78c11.71-1.62 23.1-4.28 33.96-8.08l-50.4-38.96c-6.71.4-13.41.87-20.35.2-55.85-5.45-98.74-48.63-111.18-101.85L144 241.31v6.85c0 89.64 63.97 169.55 152 181.69V464h-56c-8.84 0-16 7.16-16 16v16c0 8.84 7.16 16 16 16h160c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16z"],"microphone-slash":[640,512,[],"f131","M633.82 458.1l-157.8-121.96C488.61 312.13 496 285.01 496 256v-48c0-8.84-7.16-16-16-16h-16c-8.84 0-16 7.16-16 16v48c0 17.92-3.96 34.8-10.72 50.2l-26.55-20.52c3.1-9.4 5.28-19.22 5.28-29.67V96c0-53.02-42.98-96-96-96s-96 42.98-96 96v45.36L45.47 3.37C38.49-2.05 28.43-.8 23.01 6.18L3.37 31.45C-2.05 38.42-.8 48.47 6.18 53.9l588.36 454.73c6.98 5.43 17.03 4.17 22.46-2.81l19.64-25.27c5.41-6.97 4.16-17.02-2.82-22.45zM400 464h-56v-33.77c11.66-1.6 22.85-4.54 33.67-8.31l-50.11-38.73c-6.71.4-13.41.87-20.35.2-55.85-5.45-98.74-48.63-111.18-101.85L144 241.31v6.85c0 89.64 63.97 169.55 152 181.69V464h-56c-8.84 0-16 7.16-16 16v16c0 8.84 7.16 16 16 16h160c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16z"],microscope:[512,512,[],"f610","M160 320h12v16c0 8.84 7.16 16 16 16h40c8.84 0 16-7.16 16-16v-16h12c17.67 0 32-14.33 32-32V64c0-17.67-14.33-32-32-32V16c0-8.84-7.16-16-16-16h-64c-8.84 0-16 7.16-16 16v16c-17.67 0-32 14.33-32 32v224c0 17.67 14.33 32 32 32zm304 128h-1.29C493.24 413.99 512 369.2 512 320c0-105.88-86.12-192-192-192v64c70.58 0 128 57.42 128 128s-57.42 128-128 128H48c-26.51 0-48 21.49-48 48 0 8.84 7.16 16 16 16h480c8.84 0 16-7.16 16-16 0-26.51-21.49-48-48-48zm-360-32h208c4.42 0 8-3.58 8-8v-16c0-4.42-3.58-8-8-8H104c-4.42 0-8 3.58-8 8v16c0 4.42 3.58 8 8 8z"],minus:[448,512,[],"f068","M416 208H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z"],"minus-circle":[512,512,[],"f056","M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zM124 296c-6.6 0-12-5.4-12-12v-56c0-6.6 5.4-12 12-12h264c6.6 0 12 5.4 12 12v56c0 6.6-5.4 12-12 12H124z"],"minus-square":[448,512,[],"f146","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM92 296c-6.6 0-12-5.4-12-12v-56c0-6.6 5.4-12 12-12h264c6.6 0 12 5.4 12 12v56c0 6.6-5.4 12-12 12H92z"],mitten:[448,512,[],"f7b5","M368 416H48c-8.8 0-16 7.2-16 16v64c0 8.8 7.2 16 16 16h320c8.8 0 16-7.2 16-16v-64c0-8.8-7.2-16-16-16zm57-209.1c-27.2-22.6-67.5-19-90.1 8.2l-20.9 25-29.6-128.4c-18-77.5-95.4-125.9-172.8-108C34.2 21.6-14.2 98.9 3.7 176.4L51.6 384h309l72.5-87c22.7-27.2 19-67.5-8.1-90.1z"],mobile:[320,512,[],"f10b","M272 0H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h224c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zM160 480c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z"],"mobile-alt":[320,512,[],"f3cd","M272 0H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h224c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zM160 480c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm112-108c0 6.6-5.4 12-12 12H60c-6.6 0-12-5.4-12-12V60c0-6.6 5.4-12 12-12h200c6.6 0 12 5.4 12 12v312z"],"money-bill":[640,512,[],"f0d6","M608 64H32C14.33 64 0 78.33 0 96v320c0 17.67 14.33 32 32 32h576c17.67 0 32-14.33 32-32V96c0-17.67-14.33-32-32-32zM48 400v-64c35.35 0 64 28.65 64 64H48zm0-224v-64h64c0 35.35-28.65 64-64 64zm272 176c-44.19 0-80-42.99-80-96 0-53.02 35.82-96 80-96s80 42.98 80 96c0 53.03-35.83 96-80 96zm272 48h-64c0-35.35 28.65-64 64-64v64zm0-224c-35.35 0-64-28.65-64-64h64v64z"],"money-bill-alt":[640,512,[],"f3d1","M352 288h-16v-88c0-4.42-3.58-8-8-8h-13.58c-4.74 0-9.37 1.4-13.31 4.03l-15.33 10.22a7.994 7.994 0 0 0-2.22 11.09l8.88 13.31a7.994 7.994 0 0 0 11.09 2.22l.47-.31V288h-16c-4.42 0-8 3.58-8 8v16c0 4.42 3.58 8 8 8h64c4.42 0 8-3.58 8-8v-16c0-4.42-3.58-8-8-8zM608 64H32C14.33 64 0 78.33 0 96v320c0 17.67 14.33 32 32 32h576c17.67 0 32-14.33 32-32V96c0-17.67-14.33-32-32-32zM48 400v-64c35.35 0 64 28.65 64 64H48zm0-224v-64h64c0 35.35-28.65 64-64 64zm272 192c-53.02 0-96-50.15-96-112 0-61.86 42.98-112 96-112s96 50.14 96 112c0 61.87-43 112-96 112zm272 32h-64c0-35.35 28.65-64 64-64v64zm0-224c-35.35 0-64-28.65-64-64h64v64z"],"money-bill-wave":[640,512,[],"f53a","M621.16 54.46C582.37 38.19 543.55 32 504.75 32c-123.17-.01-246.33 62.34-369.5 62.34-30.89 0-61.76-3.92-92.65-13.72-3.47-1.1-6.95-1.62-10.35-1.62C15.04 79 0 92.32 0 110.81v317.26c0 12.63 7.23 24.6 18.84 29.46C57.63 473.81 96.45 480 135.25 480c123.17 0 246.34-62.35 369.51-62.35 30.89 0 61.76 3.92 92.65 13.72 3.47 1.1 6.95 1.62 10.35 1.62 17.21 0 32.25-13.32 32.25-31.81V83.93c-.01-12.64-7.24-24.6-18.85-29.47zM48 132.22c20.12 5.04 41.12 7.57 62.72 8.93C104.84 170.54 79 192.69 48 192.69v-60.47zm0 285v-47.78c34.37 0 62.18 27.27 63.71 61.4-22.53-1.81-43.59-6.31-63.71-13.62zM320 352c-44.19 0-80-42.99-80-96 0-53.02 35.82-96 80-96s80 42.98 80 96c0 53.03-35.83 96-80 96zm272 27.78c-17.52-4.39-35.71-6.85-54.32-8.44 5.87-26.08 27.5-45.88 54.32-49.28v57.72zm0-236.11c-30.89-3.91-54.86-29.7-55.81-61.55 19.54 2.17 38.09 6.23 55.81 12.66v48.89z"],"money-bill-wave-alt":[640,512,[],"f53b","M621.16 54.46C582.37 38.19 543.55 32 504.75 32c-123.17-.01-246.33 62.34-369.5 62.34-30.89 0-61.76-3.92-92.65-13.72-3.47-1.1-6.95-1.62-10.35-1.62C15.04 79 0 92.32 0 110.81v317.26c0 12.63 7.23 24.6 18.84 29.46C57.63 473.81 96.45 480 135.25 480c123.17 0 246.34-62.35 369.51-62.35 30.89 0 61.76 3.92 92.65 13.72 3.47 1.1 6.95 1.62 10.35 1.62 17.21 0 32.25-13.32 32.25-31.81V83.93c-.01-12.64-7.24-24.6-18.85-29.47zM320 352c-44.19 0-80-42.99-80-96 0-53.02 35.82-96 80-96s80 42.98 80 96c0 53.03-35.83 96-80 96z"],"money-check":[640,512,[],"f53c","M0 448c0 17.67 14.33 32 32 32h576c17.67 0 32-14.33 32-32V128H0v320zm448-208c0-8.84 7.16-16 16-16h96c8.84 0 16 7.16 16 16v32c0 8.84-7.16 16-16 16h-96c-8.84 0-16-7.16-16-16v-32zm0 120c0-4.42 3.58-8 8-8h112c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H456c-4.42 0-8-3.58-8-8v-16zM64 264c0-4.42 3.58-8 8-8h304c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8v-16zm0 96c0-4.42 3.58-8 8-8h176c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8v-16zM624 32H16C7.16 32 0 39.16 0 48v48h640V48c0-8.84-7.16-16-16-16z"],"money-check-alt":[640,512,[],"f53d","M608 32H32C14.33 32 0 46.33 0 64v384c0 17.67 14.33 32 32 32h576c17.67 0 32-14.33 32-32V64c0-17.67-14.33-32-32-32zM176 327.88V344c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-16.29c-11.29-.58-22.27-4.52-31.37-11.35-3.9-2.93-4.1-8.77-.57-12.14l11.75-11.21c2.77-2.64 6.89-2.76 10.13-.73 3.87 2.42 8.26 3.72 12.82 3.72h28.11c6.5 0 11.8-5.92 11.8-13.19 0-5.95-3.61-11.19-8.77-12.73l-45-13.5c-18.59-5.58-31.58-23.42-31.58-43.39 0-24.52 19.05-44.44 42.67-45.07V152c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v16.29c11.29.58 22.27 4.51 31.37 11.35 3.9 2.93 4.1 8.77.57 12.14l-11.75 11.21c-2.77 2.64-6.89 2.76-10.13.73-3.87-2.43-8.26-3.72-12.82-3.72h-28.11c-6.5 0-11.8 5.92-11.8 13.19 0 5.95 3.61 11.19 8.77 12.73l45 13.5c18.59 5.58 31.58 23.42 31.58 43.39 0 24.53-19.05 44.44-42.67 45.07zM416 312c0 4.42-3.58 8-8 8H296c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h112c4.42 0 8 3.58 8 8v16zm160 0c0 4.42-3.58 8-8 8h-80c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h80c4.42 0 8 3.58 8 8v16zm0-96c0 4.42-3.58 8-8 8H296c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h272c4.42 0 8 3.58 8 8v16z"],monument:[384,512,[],"f5a6","M368 448H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h352c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zm-78.86-347.26a31.97 31.97 0 0 0-9.21-19.44L203.31 4.69c-6.25-6.25-16.38-6.25-22.63 0l-76.6 76.61a31.97 31.97 0 0 0-9.21 19.44L64 416h256l-30.86-315.26zM240 307.2c0 6.4-6.4 12.8-12.8 12.8h-70.4c-6.4 0-12.8-6.4-12.8-12.8v-38.4c0-6.4 6.4-12.8 12.8-12.8h70.4c6.4 0 12.8 6.4 12.8 12.8v38.4z"],moon:[512,512,[],"f186","M283.211 512c78.962 0 151.079-35.925 198.857-94.792 7.068-8.708-.639-21.43-11.562-19.35-124.203 23.654-238.262-71.576-238.262-196.954 0-72.222 38.662-138.635 101.498-174.394 9.686-5.512 7.25-20.197-3.756-22.23A258.156 258.156 0 0 0 283.211 0c-141.309 0-256 114.511-256 256 0 141.309 114.511 256 256 256z"],"mortar-pestle":[512,512,[],"f5a7","M501.54 60.91c17.22-17.22 12.51-46.25-9.27-57.14a35.696 35.696 0 0 0-37.37 3.37L251.09 160h151.37l99.08-99.09zM496 192H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h16c0 80.98 50.2 150.11 121.13 178.32-12.76 16.87-21.72 36.8-24.95 58.69-1.46 9.92 6.04 18.98 16.07 18.98h223.5c10.03 0 17.53-9.06 16.07-18.98-3.22-21.89-12.18-41.82-24.95-58.69C429.8 406.11 480 336.98 480 256h16c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16z"],mosque:[640,512,[],"f678","M0 480c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32V160H0v320zm579.16-192c17.86-17.39 28.84-37.34 28.84-58.91 0-52.86-41.79-93.79-87.92-122.9-41.94-26.47-80.63-57.77-111.96-96.22L400 0l-8.12 9.97c-31.33 38.45-70.01 69.76-111.96 96.22C233.79 135.3 192 176.23 192 229.09c0 21.57 10.98 41.52 28.84 58.91h358.32zM608 320H192c-17.67 0-32 14.33-32 32v128c0 17.67 14.33 32 32 32h32v-64c0-17.67 14.33-32 32-32s32 14.33 32 32v64h64v-72c0-48 48-72 48-72s48 24 48 72v72h64v-64c0-17.67 14.33-32 32-32s32 14.33 32 32v64h32c17.67 0 32-14.33 32-32V352c0-17.67-14.33-32-32-32zM64 0S0 32 0 96v32h128V96c0-64-64-96-64-96z"],motorcycle:[640,512,[],"f21c","M512.9 192c-14.9-.1-29.1 2.3-42.4 6.9L437.6 144H520c13.3 0 24-10.7 24-24V88c0-13.3-10.7-24-24-24h-45.3c-6.8 0-13.3 2.9-17.8 7.9l-37.5 41.7-22.8-38C392.2 68.4 384.4 64 376 64h-80c-8.8 0-16 7.2-16 16v16c0 8.8 7.2 16 16 16h66.4l19.2 32H227.9c-17.7-23.1-44.9-40-99.9-40H72.5C59 104 47.7 115 48 128.5c.2 13 10.9 23.5 24 23.5h56c24.5 0 38.7 10.9 47.8 24.8l-11.3 20.5c-13-3.9-26.9-5.7-41.3-5.2C55.9 194.5 1.6 249.6 0 317c-1.6 72.1 56.3 131 128 131 59.6 0 109.7-40.8 124-96h84.2c13.7 0 24.6-11.4 24-25.1-2.1-47.1 17.5-93.7 56.2-125l12.5 20.8c-27.6 23.7-45.1 58.9-44.8 98.2.5 69.6 57.2 126.5 126.8 127.1 71.6.7 129.8-57.5 129.2-129.1-.7-69.6-57.6-126.4-127.2-126.9zM128 400c-44.1 0-80-35.9-80-80s35.9-80 80-80c4.2 0 8.4.3 12.5 1L99 316.4c-8.8 16 2.8 35.6 21 35.6h81.3c-12.4 28.2-40.6 48-73.3 48zm463.9-75.6c-2.2 40.6-35 73.4-75.5 75.5-46.1 2.5-84.4-34.3-84.4-79.9 0-21.4 8.4-40.8 22.1-55.1l49.4 82.4c4.5 7.6 14.4 10 22 5.5l13.7-8.2c7.6-4.5 10-14.4 5.5-22l-48.6-80.9c5.2-1.1 10.5-1.6 15.9-1.6 45.6-.1 82.3 38.2 79.9 84.3z"],mountain:[640,512,[],"f6fc","M634.92 462.7l-288-448C341.03 5.54 330.89 0 320 0s-21.03 5.54-26.92 14.7l-288 448a32.001 32.001 0 0 0-1.17 32.64A32.004 32.004 0 0 0 32 512h576c11.71 0 22.48-6.39 28.09-16.67a31.983 31.983 0 0 0-1.17-32.63zM320 91.18L405.39 224H320l-64 64-38.06-38.06L320 91.18z"],mouse:[384,512,[],"f8cc","M0 352a160 160 0 0 0 160 160h64a160 160 0 0 0 160-160V224H0zM176 0h-16A160 160 0 0 0 0 160v32h176zm48 0h-16v192h176v-32A160 160 0 0 0 224 0z"],"mouse-pointer":[320,512,[],"f245","M302.189 329.126H196.105l55.831 135.993c3.889 9.428-.555 19.999-9.444 23.999l-49.165 21.427c-9.165 4-19.443-.571-23.332-9.714l-53.053-129.136-86.664 89.138C18.729 472.71 0 463.554 0 447.977V18.299C0 1.899 19.921-6.096 30.277 5.443l284.412 292.542c11.472 11.179 3.007 31.141-12.5 31.141z"],"mug-hot":[512,512,[],"f7b6","M127.1 146.5c1.3 7.7 8 13.5 16 13.5h16.5c9.8 0 17.6-8.5 16.3-18-3.8-28.2-16.4-54.2-36.6-74.7-14.4-14.7-23.6-33.3-26.4-53.5C111.8 5.9 105 0 96.8 0H80.4C70.6 0 63 8.5 64.1 18c3.9 31.9 18 61.3 40.6 84.4 12 12.2 19.7 27.5 22.4 44.1zm112 0c1.3 7.7 8 13.5 16 13.5h16.5c9.8 0 17.6-8.5 16.3-18-3.8-28.2-16.4-54.2-36.6-74.7-14.4-14.7-23.6-33.3-26.4-53.5C223.8 5.9 217 0 208.8 0h-16.4c-9.8 0-17.5 8.5-16.3 18 3.9 31.9 18 61.3 40.6 84.4 12 12.2 19.7 27.5 22.4 44.1zM400 192H32c-17.7 0-32 14.3-32 32v192c0 53 43 96 96 96h192c53 0 96-43 96-96h16c61.8 0 112-50.2 112-112s-50.2-112-112-112zm0 160h-16v-96h16c26.5 0 48 21.5 48 48s-21.5 48-48 48z"],music:[512,512,[],"f001","M470.38 1.51L150.41 96A32 32 0 0 0 128 126.51v261.41A139 139 0 0 0 96 384c-53 0-96 28.66-96 64s43 64 96 64 96-28.66 96-64V214.32l256-75v184.61a138.4 138.4 0 0 0-32-3.93c-53 0-96 28.66-96 64s43 64 96 64 96-28.65 96-64V32a32 32 0 0 0-41.62-30.49z"],"network-wired":[640,512,[],"f6ff","M640 264v-16c0-8.84-7.16-16-16-16H344v-40h72c17.67 0 32-14.33 32-32V32c0-17.67-14.33-32-32-32H224c-17.67 0-32 14.33-32 32v128c0 17.67 14.33 32 32 32h72v40H16c-8.84 0-16 7.16-16 16v16c0 8.84 7.16 16 16 16h104v40H64c-17.67 0-32 14.33-32 32v128c0 17.67 14.33 32 32 32h160c17.67 0 32-14.33 32-32V352c0-17.67-14.33-32-32-32h-56v-40h304v40h-56c-17.67 0-32 14.33-32 32v128c0 17.67 14.33 32 32 32h160c17.67 0 32-14.33 32-32V352c0-17.67-14.33-32-32-32h-56v-40h104c8.84 0 16-7.16 16-16zM256 128V64h128v64H256zm-64 320H96v-64h96v64zm352 0h-96v-64h96v64z"],neuter:[288,512,[],"f22c","M288 176c0-79.5-64.5-144-144-144S0 96.5 0 176c0 68.5 47.9 125.9 112 140.4V468c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12V316.4c64.1-14.5 112-71.9 112-140.4zm-144 80c-44.1 0-80-35.9-80-80s35.9-80 80-80 80 35.9 80 80-35.9 80-80 80z"],newspaper:[576,512,[],"f1ea","M552 64H88c-13.255 0-24 10.745-24 24v8H24c-13.255 0-24 10.745-24 24v272c0 30.928 25.072 56 56 56h472c26.51 0 48-21.49 48-48V88c0-13.255-10.745-24-24-24zM56 400a8 8 0 0 1-8-8V144h16v248a8 8 0 0 1-8 8zm236-16H140c-6.627 0-12-5.373-12-12v-8c0-6.627 5.373-12 12-12h152c6.627 0 12 5.373 12 12v8c0 6.627-5.373 12-12 12zm208 0H348c-6.627 0-12-5.373-12-12v-8c0-6.627 5.373-12 12-12h152c6.627 0 12 5.373 12 12v8c0 6.627-5.373 12-12 12zm-208-96H140c-6.627 0-12-5.373-12-12v-8c0-6.627 5.373-12 12-12h152c6.627 0 12 5.373 12 12v8c0 6.627-5.373 12-12 12zm208 0H348c-6.627 0-12-5.373-12-12v-8c0-6.627 5.373-12 12-12h152c6.627 0 12 5.373 12 12v8c0 6.627-5.373 12-12 12zm0-96H140c-6.627 0-12-5.373-12-12v-40c0-6.627 5.373-12 12-12h360c6.627 0 12 5.373 12 12v40c0 6.627-5.373 12-12 12z"],"not-equal":[448,512,[],"f53e","M416 208c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32h-23.88l51.87-66.81c5.37-7.02 4.04-17.06-2.97-22.43L415.61 3.3c-7.02-5.38-17.06-4.04-22.44 2.97L311.09 112H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h204.56l-74.53 96H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h55.49l-51.87 66.81c-5.37 7.01-4.04 17.05 2.97 22.43L64 508.7c7.02 5.38 17.06 4.04 22.43-2.97L168.52 400H416c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32H243.05l74.53-96H416z"],"notes-medical":[384,512,[],"f481","M336 64h-80c0-35.3-28.7-64-64-64s-64 28.7-64 64H48C21.5 64 0 85.5 0 112v352c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zM192 40c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm96 304c0 4.4-3.6 8-8 8h-56v56c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-56h-56c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h56v-56c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v56h56c4.4 0 8 3.6 8 8v48zm0-192c0 4.4-3.6 8-8 8H104c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h176c4.4 0 8 3.6 8 8v16z"],"object-group":[512,512,[],"f247","M480 128V96h20c6.627 0 12-5.373 12-12V44c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v20H64V44c0-6.627-5.373-12-12-12H12C5.373 32 0 37.373 0 44v40c0 6.627 5.373 12 12 12h20v320H12c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12v-20h384v20c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12h-20V128zM96 276V140c0-6.627 5.373-12 12-12h168c6.627 0 12 5.373 12 12v136c0 6.627-5.373 12-12 12H108c-6.627 0-12-5.373-12-12zm320 96c0 6.627-5.373 12-12 12H236c-6.627 0-12-5.373-12-12v-52h72c13.255 0 24-10.745 24-24v-72h84c6.627 0 12 5.373 12 12v136z"],"object-ungroup":[576,512,[],"f248","M64 320v26a6 6 0 0 1-6 6H6a6 6 0 0 1-6-6v-52a6 6 0 0 1 6-6h26V96H6a6 6 0 0 1-6-6V38a6 6 0 0 1 6-6h52a6 6 0 0 1 6 6v26h288V38a6 6 0 0 1 6-6h52a6 6 0 0 1 6 6v52a6 6 0 0 1-6 6h-26v192h26a6 6 0 0 1 6 6v52a6 6 0 0 1-6 6h-52a6 6 0 0 1-6-6v-26H64zm480-64v-32h26a6 6 0 0 0 6-6v-52a6 6 0 0 0-6-6h-52a6 6 0 0 0-6 6v26H408v72h8c13.255 0 24 10.745 24 24v64c0 13.255-10.745 24-24 24h-64c-13.255 0-24-10.745-24-24v-8H192v72h-26a6 6 0 0 0-6 6v52a6 6 0 0 0 6 6h52a6 6 0 0 0 6-6v-26h288v26a6 6 0 0 0 6 6h52a6 6 0 0 0 6-6v-52a6 6 0 0 0-6-6h-26V256z"],"oil-can":[640,512,[],"f613","M629.8 160.31L416 224l-50.49-25.24a64.07 64.07 0 0 0-28.62-6.76H280v-48h56c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16H176c-8.84 0-16 7.16-16 16v16c0 8.84 7.16 16 16 16h56v48h-56L37.72 166.86a31.9 31.9 0 0 0-5.79-.53C14.67 166.33 0 180.36 0 198.34v94.95c0 15.46 11.06 28.72 26.28 31.48L96 337.46V384c0 17.67 14.33 32 32 32h274.63c8.55 0 16.75-3.42 22.76-9.51l212.26-214.75c1.5-1.5 2.34-3.54 2.34-5.66V168c.01-5.31-5.08-9.15-10.19-7.69zM96 288.67l-48-8.73v-62.43l48 8.73v62.43zm453.33 84.66c0 23.56 19.1 42.67 42.67 42.67s42.67-19.1 42.67-42.67S592 288 592 288s-42.67 61.77-42.67 85.33z"],om:[512,512,[],"f679","M360.6 60.94a10.43 10.43 0 0 0 14.76 0l21.57-21.56a10.43 10.43 0 0 0 0-14.76L375.35 3.06c-4.08-4.07-10.68-4.07-14.76 0l-21.57 21.56a10.43 10.43 0 0 0 0 14.76l21.58 21.56zM412.11 192c-26.69 0-51.77 10.39-70.64 29.25l-24.25 24.25c-6.78 6.77-15.78 10.5-25.38 10.5H245c10.54-22.1 14.17-48.11 7.73-75.23-10.1-42.55-46.36-76.11-89.52-83.19-36.15-5.93-70.9 5.04-96.01 28.78-7.36 6.96-6.97 18.85 1.12 24.93l26.15 19.63c5.72 4.3 13.66 4.32 19.2-.21 8.45-6.9 19.02-10.71 30.27-10.71 26.47 0 48.01 21.53 48.01 48s-21.54 48-48.01 48h-31.9c-11.96 0-19.74 12.58-14.39 23.28l16.09 32.17c2.53 5.06 7.6 8.1 13.17 8.55h33.03c35.3 0 64.01 28.7 64.01 64s-28.71 64-64.01 64c-96.02 0-122.35-54.02-145.15-92.03-4.53-7.55-14.77-3.58-14.79 5.22C-.09 416 41.13 512 159.94 512c70.59 0 128.02-57.42 128.02-128 0-23.42-6.78-45.1-17.81-64h21.69c26.69 0 51.77-10.39 70.64-29.25l24.25-24.25c6.78-6.77 15.78-10.5 25.38-10.5 19.78 0 35.88 16.09 35.88 35.88V392c0 13.23-18.77 24-32.01 24-39.4 0-66.67-24.24-81.82-42.89-4.77-5.87-14.2-2.54-14.2 5.02V416s0 64 96.02 64c48.54 0 96.02-39.47 96.02-88V291.88c0-55.08-44.8-99.88-99.89-99.88zm42.18-124.73c-85.55 65.12-169.05 2.75-172.58.05-6.02-4.62-14.44-4.38-20.14.55-5.74 4.92-7.27 13.17-3.66 19.8 1.61 2.95 40.37 72.34 118.8 72.34 79.92 0 98.78-31.36 101.75-37.66 1.02-2.12 1.53-4.47 1.53-6.83V80c0-13.22-15.14-20.69-25.7-12.73z"],otter:[640,512,[],"f700","M608 32h-32l-13.25-13.25A63.97 63.97 0 0 0 517.49 0H497c-11.14 0-22.08 2.91-31.75 8.43L312 96h-56C149.96 96 64 181.96 64 288v1.61c0 32.75-16 62.14-39.56 84.89-18.19 17.58-28.1 43.68-23.19 71.8 6.76 38.8 42.9 65.7 82.28 65.7H192c17.67 0 32-14.33 32-32s-14.33-32-32-32H80c-8.83 0-16-7.17-16-16s7.17-16 16-16h224c8.84 0 16-7.16 16-16v-16c0-17.67-14.33-32-32-32h-64l149.49-80.5L448 416h80c8.84 0 16-7.16 16-16v-16c0-17.67-14.33-32-32-32h-28.22l-55.11-110.21L521.14 192H544c53.02 0 96-42.98 96-96V64c0-17.67-14.33-32-32-32zm-96 16c8.84 0 16 7.16 16 16s-7.16 16-16 16-16-7.16-16-16 7.16-16 16-16zm32 96h-34.96L407.2 198.84l-13.77-27.55L512 112h77.05c-6.62 18.58-24.22 32-45.05 32z"],outdent:[448,512,[],"f03b","M100.69 363.29c10 10 27.31 2.93 27.31-11.31V160c0-14.32-17.33-21.31-27.31-11.31l-96 96a16 16 0 0 0 0 22.62zM432 416H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm3.17-128H204.83A12.82 12.82 0 0 0 192 300.83v38.34A12.82 12.82 0 0 0 204.83 352h230.34A12.82 12.82 0 0 0 448 339.17v-38.34A12.82 12.82 0 0 0 435.17 288zm0-128H204.83A12.82 12.82 0 0 0 192 172.83v38.34A12.82 12.82 0 0 0 204.83 224h230.34A12.82 12.82 0 0 0 448 211.17v-38.34A12.82 12.82 0 0 0 435.17 160zM432 32H16A16 16 0 0 0 0 48v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z"],pager:[512,512,[],"f815","M448 64H64a64 64 0 0 0-64 64v256a64 64 0 0 0 64 64h384a64 64 0 0 0 64-64V128a64 64 0 0 0-64-64zM160 368H80a16 16 0 0 1-16-16v-16a16 16 0 0 1 16-16h80zm128-16a16 16 0 0 1-16 16h-80v-48h80a16 16 0 0 1 16 16zm160-128a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32v-64a32 32 0 0 1 32-32h320a32 32 0 0 1 32 32z"],"paint-brush":[512,512,[],"f1fc","M167.02 309.34c-40.12 2.58-76.53 17.86-97.19 72.3-2.35 6.21-8 9.98-14.59 9.98-11.11 0-45.46-27.67-55.25-34.35C0 439.62 37.93 512 128 512c75.86 0 128-43.77 128-120.19 0-3.11-.65-6.08-.97-9.13l-88.01-73.34zM457.89 0c-15.16 0-29.37 6.71-40.21 16.45C213.27 199.05 192 203.34 192 257.09c0 13.7 3.25 26.76 8.73 38.7l63.82 53.18c7.21 1.8 14.64 3.03 22.39 3.03 62.11 0 98.11-45.47 211.16-256.46 7.38-14.35 13.9-29.85 13.9-45.99C512 20.64 486 0 457.89 0z"],"paint-roller":[512,512,[],"f5aa","M416 128V32c0-17.67-14.33-32-32-32H32C14.33 0 0 14.33 0 32v96c0 17.67 14.33 32 32 32h352c17.67 0 32-14.33 32-32zm32-64v128c0 17.67-14.33 32-32 32H256c-35.35 0-64 28.65-64 64v32c-17.67 0-32 14.33-32 32v128c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32V352c0-17.67-14.33-32-32-32v-32h160c53.02 0 96-42.98 96-96v-64c0-35.35-28.65-64-64-64z"],palette:[512,512,[],"f53f","M204.3 5C104.9 24.4 24.8 104.3 5.2 203.4c-37 187 131.7 326.4 258.8 306.7 41.2-6.4 61.4-54.6 42.5-91.7-23.1-45.4 9.9-98.4 60.9-98.4h79.7c35.8 0 64.8-29.6 64.9-65.3C511.5 97.1 368.1-26.9 204.3 5zM96 320c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm32-128c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm128-64c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm128 64c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z"],pallet:[640,512,[],"f482","M144 256h352c8.8 0 16-7.2 16-16V16c0-8.8-7.2-16-16-16H384v128l-64-32-64 32V0H144c-8.8 0-16 7.2-16 16v224c0 8.8 7.2 16 16 16zm480 128c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h48v64H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h608c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16h-48v-64h48zm-336 64H128v-64h160v64zm224 0H352v-64h160v64z"],"paper-plane":[512,512,[],"f1d8","M476 3.2L12.5 270.6c-18.1 10.4-15.8 35.6 2.2 43.2L121 358.4l287.3-253.2c5.5-4.9 13.3 2.6 8.6 8.3L176 407v80.5c0 23.6 28.5 32.9 42.5 15.8L282 426l124.6 52.2c14.2 6 30.4-2.9 33-18.2l72-432C515 7.8 493.3-6.8 476 3.2z"],paperclip:[448,512,[],"f0c6","M43.246 466.142c-58.43-60.289-57.341-157.511 1.386-217.581L254.392 34c44.316-45.332 116.351-45.336 160.671 0 43.89 44.894 43.943 117.329 0 162.276L232.214 383.128c-29.855 30.537-78.633 30.111-107.982-.998-28.275-29.97-27.368-77.473 1.452-106.953l143.743-146.835c6.182-6.314 16.312-6.422 22.626-.241l22.861 22.379c6.315 6.182 6.422 16.312.241 22.626L171.427 319.927c-4.932 5.045-5.236 13.428-.648 18.292 4.372 4.634 11.245 4.711 15.688.165l182.849-186.851c19.613-20.062 19.613-52.725-.011-72.798-19.189-19.627-49.957-19.637-69.154 0L90.39 293.295c-34.763 35.56-35.299 93.12-1.191 128.313 34.01 35.093 88.985 35.137 123.058.286l172.06-175.999c6.177-6.319 16.307-6.433 22.626-.256l22.877 22.364c6.319 6.177 6.434 16.307.256 22.626l-172.06 175.998c-59.576 60.938-155.943 60.216-214.77-.485z"],"parachute-box":[512,512,[],"f4cd","M511.9 175c-9.1-75.6-78.4-132.4-158.3-158.7C390 55.7 416 116.9 416 192h28.1L327.5 321.5c-2.5-.6-4.8-1.5-7.5-1.5h-48V192h112C384 76.8 315.1 0 256 0S128 76.8 128 192h112v128h-48c-2.7 0-5 .9-7.5 1.5L67.9 192H96c0-75.1 26-136.3 62.4-175.7C78.5 42.7 9.2 99.5.1 175c-1.1 9.1 6.8 17 16 17h8.7l136.7 151.9c-.7 2.6-1.6 5.2-1.6 8.1v128c0 17.7 14.3 32 32 32h128c17.7 0 32-14.3 32-32V352c0-2.9-.9-5.4-1.6-8.1L487.1 192h8.7c9.3 0 17.2-7.8 16.1-17z"],paragraph:[448,512,[],"f1dd","M448 48v32a16 16 0 0 1-16 16h-48v368a16 16 0 0 1-16 16h-32a16 16 0 0 1-16-16V96h-32v368a16 16 0 0 1-16 16h-32a16 16 0 0 1-16-16V352h-32a160 160 0 0 1 0-320h240a16 16 0 0 1 16 16z"],parking:[448,512,[],"f540","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM240 320h-48v48c0 8.8-7.2 16-16 16h-32c-8.8 0-16-7.2-16-16V144c0-8.8 7.2-16 16-16h96c52.9 0 96 43.1 96 96s-43.1 96-96 96zm0-128h-48v64h48c17.6 0 32-14.4 32-32s-14.4-32-32-32z"],passport:[448,512,[],"f5ab","M129.62 176h39.09c1.49-27.03 6.54-51.35 14.21-70.41-27.71 13.24-48.02 39.19-53.3 70.41zm0 32c5.29 31.22 25.59 57.17 53.3 70.41-7.68-19.06-12.72-43.38-14.21-70.41h-39.09zM224 286.69c7.69-7.45 20.77-34.42 23.43-78.69h-46.87c2.67 44.26 15.75 71.24 23.44 78.69zM200.57 176h46.87c-2.66-44.26-15.74-71.24-23.43-78.69-7.7 7.45-20.78 34.43-23.44 78.69zm64.51 102.41c27.71-13.24 48.02-39.19 53.3-70.41h-39.09c-1.49 27.03-6.53 51.35-14.21 70.41zM416 0H64C28.65 0 0 28.65 0 64v384c0 35.35 28.65 64 64 64h352c17.67 0 32-14.33 32-32V32c0-17.67-14.33-32-32-32zm-80 416H112c-8.8 0-16-7.2-16-16s7.2-16 16-16h224c8.8 0 16 7.2 16 16s-7.2 16-16 16zm-112-96c-70.69 0-128-57.31-128-128S153.31 64 224 64s128 57.31 128 128-57.31 128-128 128zm41.08-214.41c7.68 19.06 12.72 43.38 14.21 70.41h39.09c-5.28-31.22-25.59-57.17-53.3-70.41z"],pastafarianism:[640,512,[],"f67b","M624.54 347.67c-32.7-12.52-57.36 4.25-75.37 16.45-17.06 11.53-23.25 14.42-31.41 11.36-8.12-3.09-10.83-9.38-15.89-29.38-3.33-13.15-7.44-29.32-17.95-42.65 2.24-2.91 4.43-5.79 6.38-8.57C500.47 304.45 513.71 312 532 312c33.95 0 50.87-25.78 62.06-42.83 10.59-16.14 15-21.17 21.94-21.17 13.25 0 24-10.75 24-24s-10.75-24-24-24c-33.95 0-50.87 25.78-62.06 42.83-10.6 16.14-15 21.17-21.94 21.17-17.31 0-37.48-61.43-97.26-101.91l17.25-34.5C485.43 125.5 512 97.98 512 64c0-35.35-28.65-64-64-64s-64 28.65-64 64c0 13.02 3.94 25.1 10.62 35.21l-18.15 36.3c-16.98-4.6-35.6-7.51-56.46-7.51s-39.49 2.91-56.46 7.51l-18.15-36.3C252.06 89.1 256 77.02 256 64c0-35.35-28.65-64-64-64s-64 28.65-64 64c0 33.98 26.56 61.5 60.02 63.6l17.25 34.5C145.68 202.44 125.15 264 108 264c-6.94 0-11.34-5.03-21.94-21.17C74.88 225.78 57.96 200 24 200c-13.25 0-24 10.75-24 24s10.75 24 24 24c6.94 0 11.34 5.03 21.94 21.17C57.13 286.22 74.05 312 108 312c18.29 0 31.53-7.55 41.7-17.11 1.95 2.79 4.14 5.66 6.38 8.57-10.51 13.33-14.62 29.5-17.95 42.65-5.06 20-7.77 26.28-15.89 29.38-8.11 3.06-14.33.17-31.41-11.36-18.03-12.2-42.72-28.92-75.37-16.45-12.39 4.72-18.59 18.58-13.87 30.97 4.72 12.41 18.61 18.61 30.97 13.88 8.16-3.09 14.34-.19 31.39 11.36 13.55 9.16 30.83 20.86 52.42 20.84 7.17 0 14.83-1.28 22.97-4.39 32.66-12.44 39.98-41.33 45.33-62.44 2.21-8.72 3.99-14.49 5.95-18.87 16.62 13.61 36.95 25.88 61.64 34.17-9.96 37-32.18 90.8-60.26 90.8-13.25 0-24 10.75-24 24s10.75 24 24 24c66.74 0 97.05-88.63 107.42-129.14 6.69.6 13.42 1.14 20.58 1.14s13.89-.54 20.58-1.14C350.95 423.37 381.26 512 448 512c13.25 0 24-10.75 24-24s-10.75-24-24-24c-27.94 0-50.21-53.81-60.22-90.81 24.69-8.29 45-20.56 61.62-34.16 1.96 4.38 3.74 10.15 5.95 18.87 5.34 21.11 12.67 50 45.33 62.44 8.14 3.11 15.8 4.39 22.97 4.39 21.59 0 38.87-11.69 52.42-20.84 17.05-11.55 23.28-14.45 31.39-11.36 12.39 4.75 26.27-1.47 30.97-13.88 4.71-12.4-1.49-26.26-13.89-30.98zM448 48c8.82 0 16 7.18 16 16s-7.18 16-16 16-16-7.18-16-16 7.18-16 16-16zm-256 0c8.82 0 16 7.18 16 16s-7.18 16-16 16-16-7.18-16-16 7.18-16 16-16z"],paste:[448,512,[],"f0ea","M128 184c0-30.879 25.122-56 56-56h136V56c0-13.255-10.745-24-24-24h-80.61C204.306 12.89 183.637 0 160 0s-44.306 12.89-55.39 32H24C10.745 32 0 42.745 0 56v336c0 13.255 10.745 24 24 24h104V184zm32-144c13.255 0 24 10.745 24 24s-10.745 24-24 24-24-10.745-24-24 10.745-24 24-24zm184 248h104v200c0 13.255-10.745 24-24 24H184c-13.255 0-24-10.745-24-24V184c0-13.255 10.745-24 24-24h136v104c0 13.2 10.8 24 24 24zm104-38.059V256h-96v-96h6.059a24 24 0 0 1 16.97 7.029l65.941 65.941a24.002 24.002 0 0 1 7.03 16.971z"],pause:[448,512,[],"f04c","M144 479H48c-26.5 0-48-21.5-48-48V79c0-26.5 21.5-48 48-48h96c26.5 0 48 21.5 48 48v352c0 26.5-21.5 48-48 48zm304-48V79c0-26.5-21.5-48-48-48h-96c-26.5 0-48 21.5-48 48v352c0 26.5 21.5 48 48 48h96c26.5 0 48-21.5 48-48z"],"pause-circle":[512,512,[],"f28b","M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm-16 328c0 8.8-7.2 16-16 16h-48c-8.8 0-16-7.2-16-16V176c0-8.8 7.2-16 16-16h48c8.8 0 16 7.2 16 16v160zm112 0c0 8.8-7.2 16-16 16h-48c-8.8 0-16-7.2-16-16V176c0-8.8 7.2-16 16-16h48c8.8 0 16 7.2 16 16v160z"],paw:[512,512,[],"f1b0","M256 224c-79.41 0-192 122.76-192 200.25 0 34.9 26.81 55.75 71.74 55.75 48.84 0 81.09-25.08 120.26-25.08 39.51 0 71.85 25.08 120.26 25.08 44.93 0 71.74-20.85 71.74-55.75C448 346.76 335.41 224 256 224zm-147.28-12.61c-10.4-34.65-42.44-57.09-71.56-50.13-29.12 6.96-44.29 40.69-33.89 75.34 10.4 34.65 42.44 57.09 71.56 50.13 29.12-6.96 44.29-40.69 33.89-75.34zm84.72-20.78c30.94-8.14 46.42-49.94 34.58-93.36s-46.52-72.01-77.46-63.87-46.42 49.94-34.58 93.36c11.84 43.42 46.53 72.02 77.46 63.87zm281.39-29.34c-29.12-6.96-61.15 15.48-71.56 50.13-10.4 34.65 4.77 68.38 33.89 75.34 29.12 6.96 61.15-15.48 71.56-50.13 10.4-34.65-4.77-68.38-33.89-75.34zm-156.27 29.34c30.94 8.14 65.62-20.45 77.46-63.87 11.84-43.42-3.64-85.21-34.58-93.36s-65.62 20.45-77.46 63.87c-11.84 43.42 3.64 85.22 34.58 93.36z"],peace:[496,512,[],"f67c","M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm184 248c0 31.93-8.2 61.97-22.57 88.17L280 240.63V74.97c86.23 15.21 152 90.5 152 181.03zM216 437.03c-33.86-5.97-64.49-21.2-89.29-43.02L216 322.57v114.46zm64-114.46L369.29 394c-24.8 21.82-55.43 37.05-89.29 43.02V322.57zm-64-247.6v165.66L86.57 344.17C72.2 317.97 64 287.93 64 256c0-90.53 65.77-165.82 152-181.03z"],pen:[512,512,[],"f304","M290.74 93.24l128.02 128.02-277.99 277.99-114.14 12.6C11.35 513.54-1.56 500.62.14 485.34l12.7-114.22 277.9-277.88zm207.2-19.06l-60.11-60.11c-18.75-18.75-49.16-18.75-67.91 0l-56.55 56.55 128.02 128.02 56.55-56.55c18.75-18.76 18.75-49.16 0-67.91z"],"pen-alt":[512,512,[],"f305","M497.94 74.17l-60.11-60.11c-18.75-18.75-49.16-18.75-67.91 0l-56.55 56.55 128.02 128.02 56.55-56.55c18.75-18.75 18.75-49.15 0-67.91zm-246.8-20.53c-15.62-15.62-40.94-15.62-56.56 0L75.8 172.43c-6.25 6.25-6.25 16.38 0 22.62l22.63 22.63c6.25 6.25 16.38 6.25 22.63 0l101.82-101.82 22.63 22.62L93.95 290.03A327.038 327.038 0 0 0 .17 485.11l-.03.23c-1.7 15.28 11.21 28.2 26.49 26.51a327.02 327.02 0 0 0 195.34-93.8l196.79-196.79-82.77-82.77-84.85-84.85z"],"pen-fancy":[512,512,[],"f5ac","M79.18 282.94a32.005 32.005 0 0 0-20.24 20.24L0 480l4.69 4.69 92.89-92.89c-.66-2.56-1.57-5.03-1.57-7.8 0-17.67 14.33-32 32-32s32 14.33 32 32-14.33 32-32 32c-2.77 0-5.24-.91-7.8-1.57l-92.89 92.89L32 512l176.82-58.94a31.983 31.983 0 0 0 20.24-20.24l33.07-84.07-98.88-98.88-84.07 33.07zM369.25 28.32L186.14 227.81l97.85 97.85 199.49-183.11C568.4 67.48 443.73-55.94 369.25 28.32z"],"pen-nib":[512,512,[],"f5ad","M136.6 138.79a64.003 64.003 0 0 0-43.31 41.35L0 460l14.69 14.69L164.8 324.58c-2.99-6.26-4.8-13.18-4.8-20.58 0-26.51 21.49-48 48-48s48 21.49 48 48-21.49 48-48 48c-7.4 0-14.32-1.81-20.58-4.8L37.31 497.31 52 512l279.86-93.29a64.003 64.003 0 0 0 41.35-43.31L416 224 288 96l-151.4 42.79zm361.34-64.62l-60.11-60.11c-18.75-18.75-49.16-18.75-67.91 0l-56.55 56.55 128.02 128.02 56.55-56.55c18.75-18.75 18.75-49.15 0-67.91z"],"pen-square":[448,512,[],"f14b","M400 480H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48v352c0 26.5-21.5 48-48 48zM238.1 177.9L102.4 313.6l-6.3 57.1c-.8 7.6 5.6 14.1 13.3 13.3l57.1-6.3L302.2 242c2.3-2.3 2.3-6.1 0-8.5L246.7 178c-2.5-2.4-6.3-2.4-8.6-.1zM345 165.1L314.9 135c-9.4-9.4-24.6-9.4-33.9 0l-23.1 23.1c-2.3 2.3-2.3 6.1 0 8.5l55.5 55.5c2.3 2.3 6.1 2.3 8.5 0L345 199c9.3-9.3 9.3-24.5 0-33.9z"],"pencil-alt":[512,512,[],"f303","M497.9 142.1l-46.1 46.1c-4.7 4.7-12.3 4.7-17 0l-111-111c-4.7-4.7-4.7-12.3 0-17l46.1-46.1c18.7-18.7 49.1-18.7 67.9 0l60.1 60.1c18.8 18.7 18.8 49.1 0 67.9zM284.2 99.8L21.6 362.4.4 483.9c-2.9 16.4 11.4 30.6 27.8 27.8l121.5-21.3 262.6-262.6c4.7-4.7 4.7-12.3 0-17l-111-111c-4.8-4.7-12.4-4.7-17.1 0zM124.1 339.9c-5.5-5.5-5.5-14.3 0-19.8l154-154c5.5-5.5 14.3-5.5 19.8 0s5.5 14.3 0 19.8l-154 154c-5.5 5.5-14.3 5.5-19.8 0zM88 424h48v36.3l-64.5 11.3-31.1-31.1L51.7 376H88v48z"],"pencil-ruler":[512,512,[],"f5ae","M109.46 244.04l134.58-134.56-44.12-44.12-61.68 61.68a7.919 7.919 0 0 1-11.21 0l-11.21-11.21c-3.1-3.1-3.1-8.12 0-11.21l61.68-61.68-33.64-33.65C131.47-3.1 111.39-3.1 99 9.29L9.29 99c-12.38 12.39-12.39 32.47 0 44.86l100.17 100.18zm388.47-116.8c18.76-18.76 18.75-49.17 0-67.93l-45.25-45.25c-18.76-18.76-49.18-18.76-67.95 0l-46.02 46.01 113.2 113.2 46.02-46.03zM316.08 82.71l-297 296.96L.32 487.11c-2.53 14.49 10.09 27.11 24.59 24.56l107.45-18.84L429.28 195.9 316.08 82.71zm186.63 285.43l-33.64-33.64-61.68 61.68c-3.1 3.1-8.12 3.1-11.21 0l-11.21-11.21c-3.09-3.1-3.09-8.12 0-11.21l61.68-61.68-44.14-44.14L267.93 402.5l100.21 100.2c12.39 12.39 32.47 12.39 44.86 0l89.71-89.7c12.39-12.39 12.39-32.47 0-44.86z"],"people-carry":[640,512,[],"f4ce","M128 96c26.5 0 48-21.5 48-48S154.5 0 128 0 80 21.5 80 48s21.5 48 48 48zm384 0c26.5 0 48-21.5 48-48S538.5 0 512 0s-48 21.5-48 48 21.5 48 48 48zm125.7 372.1l-44-110-41.1 46.4-2 18.2 27.7 69.2c5 12.5 17 20.1 29.7 20.1 4 0 8-.7 11.9-2.3 16.4-6.6 24.4-25.2 17.8-41.6zm-34.2-209.8L585 178.1c-4.6-20-18.6-36.8-37.5-44.9-18.5-8-39-6.7-56.1 3.3-22.7 13.4-39.7 34.5-48.1 59.4L432 229.8 416 240v-96c0-8.8-7.2-16-16-16H240c-8.8 0-16 7.2-16 16v96l-16.1-10.2-11.3-33.9c-8.3-25-25.4-46-48.1-59.4-17.2-10-37.6-11.3-56.1-3.3-18.9 8.1-32.9 24.9-37.5 44.9l-18.4 80.2c-4.6 20 .7 41.2 14.4 56.7l67.2 75.9 10.1 92.6C130 499.8 143.8 512 160 512c1.2 0 2.3-.1 3.5-.2 17.6-1.9 30.2-17.7 28.3-35.3l-10.1-92.8c-1.5-13-6.9-25.1-15.6-35l-43.3-49 17.6-70.3 6.8 20.4c4.1 12.5 11.9 23.4 24.5 32.6l51.1 32.5c4.6 2.9 12.1 4.6 17.2 5h160c5.1-.4 12.6-2.1 17.2-5l51.1-32.5c12.6-9.2 20.4-20 24.5-32.6l6.8-20.4 17.6 70.3-43.3 49c-8.7 9.9-14.1 22-15.6 35l-10.1 92.8c-1.9 17.6 10.8 33.4 28.3 35.3 1.2.1 2.3.2 3.5.2 16.1 0 30-12.1 31.8-28.5l10.1-92.6 67.2-75.9c13.6-15.5 19-36.7 14.4-56.7zM46.3 358.1l-44 110c-6.6 16.4 1.4 35 17.8 41.6 16.8 6.6 35.1-1.7 41.6-17.8l27.7-69.2-2-18.2-41.1-46.4z"],"pepper-hot":[512,512,[],"f816","M330.67 263.12V173.4l-52.75-24.22C219.44 218.76 197.58 400 56 400a56 56 0 0 0 0 112c212.64 0 370.65-122.87 419.18-210.34l-37.05-38.54zm131.09-128.37C493.92 74.91 477.18 26.48 458.62 3a8 8 0 0 0-11.93-.59l-22.9 23a8.06 8.06 0 0 0-.89 10.23c6.86 10.36 17.05 35.1-1.4 72.32A142.85 142.85 0 0 0 364.34 96c-28 0-54 8.54-76.34 22.59l74.67 34.29v78.24h89.09L506.44 288c3.26-12.62 5.56-25.63 5.56-39.31a154 154 0 0 0-50.24-113.94z"],percent:[448,512,[],"f295","M112 224c61.9 0 112-50.1 112-112S173.9 0 112 0 0 50.1 0 112s50.1 112 112 112zm0-160c26.5 0 48 21.5 48 48s-21.5 48-48 48-48-21.5-48-48 21.5-48 48-48zm224 224c-61.9 0-112 50.1-112 112s50.1 112 112 112 112-50.1 112-112-50.1-112-112-112zm0 160c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zM392.3.2l31.6-.1c19.4-.1 30.9 21.8 19.7 37.8L77.4 501.6a23.95 23.95 0 0 1-19.6 10.2l-33.4.1c-19.5 0-30.9-21.9-19.7-37.8l368-463.7C377.2 4 384.5.2 392.3.2z"],percentage:[384,512,[],"f541","M109.25 173.25c24.99-24.99 24.99-65.52 0-90.51-24.99-24.99-65.52-24.99-90.51 0-24.99 24.99-24.99 65.52 0 90.51 25 25 65.52 25 90.51 0zm256 165.49c-24.99-24.99-65.52-24.99-90.51 0-24.99 24.99-24.99 65.52 0 90.51 24.99 24.99 65.52 24.99 90.51 0 25-24.99 25-65.51 0-90.51zm-1.94-231.43l-22.62-22.62c-12.5-12.5-32.76-12.5-45.25 0L20.69 359.44c-12.5 12.5-12.5 32.76 0 45.25l22.62 22.62c12.5 12.5 32.76 12.5 45.25 0l274.75-274.75c12.5-12.49 12.5-32.75 0-45.25z"],"person-booth":[576,512,[],"f756","M192 496c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V320h-64v176zm32-272h-50.9l-45.2-45.3C115.8 166.6 99.7 160 82.7 160H64c-17.1 0-33.2 6.7-45.3 18.8C6.7 190.9 0 207 0 224.1L.2 320 0 480c0 17.7 14.3 32 31.9 32 17.6 0 32-14.3 32-32l.1-100.7c.9.5 1.6 1.3 2.5 1.7l29.1 43v56c0 17.7 14.3 32 32 32s32-14.3 32-32v-56.5c0-9.9-2.3-19.8-6.7-28.6l-41.2-61.3V253l20.9 20.9c9.1 9.1 21.1 14.1 33.9 14.1H224c17.7 0 32-14.3 32-32s-14.3-32-32-32zM64 128c26.5 0 48-21.5 48-48S90.5 32 64 32 16 53.5 16 80s21.5 48 48 48zm224-96l31.5 223.1-30.9 154.6c-4.3 21.6 13 38.3 31.4 38.3 15.2 0 28-9.1 32.3-30.4.9 16.9 14.6 30.4 31.7 30.4 17.7 0 32-14.3 32-32 0 17.7 14.3 32 32 32s32-14.3 32-32V0H288v32zm-96 0v160h64V0h-32c-17.7 0-32 14.3-32 32zM544 0h-32v496c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V32c0-17.7-14.3-32-32-32z"],phone:[512,512,[],"f095","M493.4 24.6l-104-24c-11.3-2.6-22.9 3.3-27.5 13.9l-48 112c-4.2 9.8-1.4 21.3 6.9 28l60.6 49.6c-36 76.7-98.9 140.5-177.2 177.2l-49.6-60.6c-6.8-8.3-18.2-11.1-28-6.9l-112 48C3.9 366.5-2 378.1.6 389.4l24 104C27.1 504.2 36.7 512 48 512c256.1 0 464-207.5 464-464 0-11.2-7.7-20.9-18.6-23.4z"],"phone-alt":[512,512,[],"f879","M497.39 361.8l-112-48a24 24 0 0 0-28 6.9l-49.6 60.6A370.66 370.66 0 0 1 130.6 204.11l60.6-49.6a23.94 23.94 0 0 0 6.9-28l-48-112A24.16 24.16 0 0 0 122.6.61l-104 24A24 24 0 0 0 0 48c0 256.5 207.9 464 464 464a24 24 0 0 0 23.4-18.6l24-104a24.29 24.29 0 0 0-14.01-27.6z"],"phone-slash":[640,512,[],"f3dd","M268.2 381.4l-49.6-60.6c-6.8-8.3-18.2-11.1-28-6.9l-112 48c-10.7 4.6-16.5 16.1-13.9 27.5l24 104c2.5 10.8 12.1 18.6 23.4 18.6 100.7 0 193.7-32.4 269.7-86.9l-80-61.8c-10.9 6.5-22.1 12.7-33.6 18.1zm365.6 76.7L475.1 335.5C537.9 256.4 576 156.9 576 48c0-11.2-7.7-20.9-18.6-23.4l-104-24c-11.3-2.6-22.9 3.3-27.5 13.9l-48 112c-4.2 9.8-1.4 21.3 6.9 28l60.6 49.6c-12.2 26.1-27.9 50.3-46 72.8L45.5 3.4C38.5-2 28.5-.8 23 6.2L3.4 31.4c-5.4 7-4.2 17 2.8 22.4l588.4 454.7c7 5.4 17 4.2 22.5-2.8l19.6-25.3c5.4-6.8 4.1-16.9-2.9-22.3z"],"phone-square":[448,512,[],"f098","M400 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V80c0-26.51-21.49-48-48-48zM94 416c-7.033 0-13.057-4.873-14.616-11.627l-14.998-65a15 15 0 0 1 8.707-17.16l69.998-29.999a15 15 0 0 1 17.518 4.289l30.997 37.885c48.944-22.963 88.297-62.858 110.781-110.78l-37.886-30.997a15.001 15.001 0 0 1-4.289-17.518l30-69.998a15 15 0 0 1 17.16-8.707l65 14.998A14.997 14.997 0 0 1 384 126c0 160.292-129.945 290-290 290z"],"phone-square-alt":[448,512,[],"f87b","M400 32H48A48 48 0 0 0 0 80v352a48 48 0 0 0 48 48h352a48 48 0 0 0 48-48V80a48 48 0 0 0-48-48zm-16.39 307.37l-15 65A15 15 0 0 1 354 416C194 416 64 286.29 64 126a15.7 15.7 0 0 1 11.63-14.61l65-15A18.23 18.23 0 0 1 144 96a16.27 16.27 0 0 1 13.79 9.09l30 70A17.9 17.9 0 0 1 189 181a17 17 0 0 1-5.5 11.61l-37.89 31a231.91 231.91 0 0 0 110.78 110.78l31-37.89A17 17 0 0 1 299 291a17.85 17.85 0 0 1 5.91 1.21l70 30A16.25 16.25 0 0 1 384 336a17.41 17.41 0 0 1-.39 3.37z"],"phone-volume":[384,512,[],"f2a0","M97.333 506.966c-129.874-129.874-129.681-340.252 0-469.933 5.698-5.698 14.527-6.632 21.263-2.422l64.817 40.513a17.187 17.187 0 0 1 6.849 20.958l-32.408 81.021a17.188 17.188 0 0 1-17.669 10.719l-55.81-5.58c-21.051 58.261-20.612 122.471 0 179.515l55.811-5.581a17.188 17.188 0 0 1 17.669 10.719l32.408 81.022a17.188 17.188 0 0 1-6.849 20.958l-64.817 40.513a17.19 17.19 0 0 1-21.264-2.422zM247.126 95.473c11.832 20.047 11.832 45.008 0 65.055-3.95 6.693-13.108 7.959-18.718 2.581l-5.975-5.726c-3.911-3.748-4.793-9.622-2.261-14.41a32.063 32.063 0 0 0 0-29.945c-2.533-4.788-1.65-10.662 2.261-14.41l5.975-5.726c5.61-5.378 14.768-4.112 18.718 2.581zm91.787-91.187c60.14 71.604 60.092 175.882 0 247.428-4.474 5.327-12.53 5.746-17.552.933l-5.798-5.557c-4.56-4.371-4.977-11.529-.93-16.379 49.687-59.538 49.646-145.933 0-205.422-4.047-4.85-3.631-12.008.93-16.379l5.798-5.557c5.022-4.813 13.078-4.394 17.552.933zm-45.972 44.941c36.05 46.322 36.108 111.149 0 157.546-4.39 5.641-12.697 6.251-17.856 1.304l-5.818-5.579c-4.4-4.219-4.998-11.095-1.285-15.931 26.536-34.564 26.534-82.572 0-117.134-3.713-4.836-3.115-11.711 1.285-15.931l5.818-5.579c5.159-4.947 13.466-4.337 17.856 1.304z"],"photo-video":[640,512,[],"f87c","M608 0H160a32 32 0 0 0-32 32v96h160V64h192v320h128a32 32 0 0 0 32-32V32a32 32 0 0 0-32-32zM232 103a9 9 0 0 1-9 9h-30a9 9 0 0 1-9-9V73a9 9 0 0 1 9-9h30a9 9 0 0 1 9 9zm352 208a9 9 0 0 1-9 9h-30a9 9 0 0 1-9-9v-30a9 9 0 0 1 9-9h30a9 9 0 0 1 9 9zm0-104a9 9 0 0 1-9 9h-30a9 9 0 0 1-9-9v-30a9 9 0 0 1 9-9h30a9 9 0 0 1 9 9zm0-104a9 9 0 0 1-9 9h-30a9 9 0 0 1-9-9V73a9 9 0 0 1 9-9h30a9 9 0 0 1 9 9zm-168 57H32a32 32 0 0 0-32 32v288a32 32 0 0 0 32 32h384a32 32 0 0 0 32-32V192a32 32 0 0 0-32-32zM96 224a32 32 0 1 1-32 32 32 32 0 0 1 32-32zm288 224H64v-32l64-64 32 32 128-128 96 96z"],"piggy-bank":[576,512,[],"f4d3","M560 224h-29.5c-8.8-20-21.6-37.7-37.4-52.5L512 96h-32c-29.4 0-55.4 13.5-73 34.3-7.6-1.1-15.1-2.3-23-2.3H256c-77.4 0-141.9 55-156.8 128H56c-14.8 0-26.5-13.5-23.5-28.8C34.7 215.8 45.4 208 57 208h1c3.3 0 6-2.7 6-6v-20c0-3.3-2.7-6-6-6-28.5 0-53.9 20.4-57.5 48.6C-3.9 258.8 22.7 288 56 288h40c0 52.2 25.4 98.1 64 127.3V496c0 8.8 7.2 16 16 16h64c8.8 0 16-7.2 16-16v-48h128v48c0 8.8 7.2 16 16 16h64c8.8 0 16-7.2 16-16v-80.7c11.8-8.9 22.3-19.4 31.3-31.3H560c8.8 0 16-7.2 16-16V240c0-8.8-7.2-16-16-16zm-128 64c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zM256 96h128c5.4 0 10.7.4 15.9.8 0-.3.1-.5.1-.8 0-53-43-96-96-96s-96 43-96 96c0 2.1.5 4.1.6 6.2 15.2-3.9 31-6.2 47.4-6.2z"],pills:[576,512,[],"f484","M112 32C50.1 32 0 82.1 0 144v224c0 61.9 50.1 112 112 112s112-50.1 112-112V144c0-61.9-50.1-112-112-112zm48 224H64V144c0-26.5 21.5-48 48-48s48 21.5 48 48v112zm139.7-29.7c-3.5-3.5-9.4-3.1-12.3.8-45.3 62.5-40.4 150.1 15.9 206.4 56.3 56.3 143.9 61.2 206.4 15.9 4-2.9 4.3-8.8.8-12.3L299.7 226.3zm229.8-19c-56.3-56.3-143.9-61.2-206.4-15.9-4 2.9-4.3 8.8-.8 12.3l210.8 210.8c3.5 3.5 9.4 3.1 12.3-.8 45.3-62.6 40.5-150.1-15.9-206.4z"],"pizza-slice":[512,512,[],"f818","M158.87.15c-16.16-1.52-31.2 8.42-35.33 24.12l-14.81 56.27c187.62 5.49 314.54 130.61 322.48 317l56.94-15.78c15.72-4.36 25.49-19.68 23.62-35.9C490.89 165.08 340.78 17.32 158.87.15zm-58.47 112L.55 491.64a16.21 16.21 0 0 0 20 19.75l379-105.1c-4.27-174.89-123.08-292.14-299.15-294.1zM128 416a32 32 0 1 1 32-32 32 32 0 0 1-32 32zm48-152a32 32 0 1 1 32-32 32 32 0 0 1-32 32zm104 104a32 32 0 1 1 32-32 32 32 0 0 1-32 32z"],"place-of-worship":[640,512,[],"f67f","M620.61 366.55L512 320v192h112c8.84 0 16-7.16 16-16V395.96a32 32 0 0 0-19.39-29.41zM0 395.96V496c0 8.84 7.16 16 16 16h112V320L19.39 366.55A32 32 0 0 0 0 395.96zm464.46-149.28L416 217.6V102.63c0-8.49-3.37-16.62-9.38-22.63L331.31 4.69c-6.25-6.25-16.38-6.25-22.62 0L233.38 80c-6 6-9.38 14.14-9.38 22.63V217.6l-48.46 29.08A31.997 31.997 0 0 0 160 274.12V512h96v-96c0-35.35 28.66-64 64-64s64 28.65 64 64v96h96V274.12c0-11.24-5.9-21.66-15.54-27.44z"],plane:[576,512,[],"f072","M480 192H365.71L260.61 8.06A16.014 16.014 0 0 0 246.71 0h-65.5c-10.63 0-18.3 10.17-15.38 20.39L214.86 192H112l-43.2-57.6c-3.02-4.03-7.77-6.4-12.8-6.4H16.01C5.6 128-2.04 137.78.49 147.88L32 256 .49 364.12C-2.04 374.22 5.6 384 16.01 384H56c5.04 0 9.78-2.37 12.8-6.4L112 320h102.86l-49.03 171.6c-2.92 10.22 4.75 20.4 15.38 20.4h65.5c5.74 0 11.04-3.08 13.89-8.06L365.71 320H480c35.35 0 96-28.65 96-64s-60.65-64-96-64z"],"plane-arrival":[640,512,[],"f5af","M624 448H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h608c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zM44.81 205.66l88.74 80a62.607 62.607 0 0 0 25.47 13.93l287.6 78.35c26.48 7.21 54.56 8.72 81 1.36 29.67-8.27 43.44-21.21 47.25-35.71 3.83-14.5-1.73-32.71-23.37-54.96-19.28-19.82-44.35-32.79-70.83-40l-97.51-26.56L282.8 30.22c-1.51-5.81-5.95-10.35-11.66-11.91L206.05.58c-10.56-2.88-20.9 5.32-20.71 16.44l47.92 164.21-102.2-27.84-27.59-67.88c-1.93-4.89-6.01-8.57-11.02-9.93L52.72 64.75c-10.34-2.82-20.53 5-20.72 15.88l.23 101.78c.19 8.91 6.03 17.34 12.58 23.25z"],"plane-departure":[640,512,[],"f5b0","M624 448H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h608c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zM80.55 341.27c6.28 6.84 15.1 10.72 24.33 10.71l130.54-.18a65.62 65.62 0 0 0 29.64-7.12l290.96-147.65c26.74-13.57 50.71-32.94 67.02-58.31 18.31-28.48 20.3-49.09 13.07-63.65-7.21-14.57-24.74-25.27-58.25-27.45-29.85-1.94-59.54 5.92-86.28 19.48l-98.51 49.99-218.7-82.06a17.799 17.799 0 0 0-18-1.11L90.62 67.29c-10.67 5.41-13.25 19.65-5.17 28.53l156.22 98.1-103.21 52.38-72.35-36.47a17.804 17.804 0 0 0-16.07.02L9.91 230.22c-10.44 5.3-13.19 19.12-5.57 28.08l76.21 82.97z"],play:[448,512,[],"f04b","M424.4 214.7L72.4 6.6C43.8-10.3 0 6.1 0 47.9V464c0 37.5 40.7 60.1 72.4 41.3l352-208c31.4-18.5 31.5-64.1 0-82.6z"],"play-circle":[512,512,[],"f144","M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm115.7 272l-176 101c-15.8 8.8-35.7-2.5-35.7-21V152c0-18.4 19.8-29.8 35.7-21l176 107c16.4 9.2 16.4 32.9 0 42z"],plug:[384,512,[],"f1e6","M256 144V32c0-17.673 14.327-32 32-32s32 14.327 32 32v112h-64zm112 16H16c-8.837 0-16 7.163-16 16v32c0 8.837 7.163 16 16 16h16v32c0 77.406 54.969 141.971 128 156.796V512h64v-99.204c73.031-14.825 128-79.39 128-156.796v-32h16c8.837 0 16-7.163 16-16v-32c0-8.837-7.163-16-16-16zm-240-16V32c0-17.673-14.327-32-32-32S64 14.327 64 32v112h64z"],plus:[448,512,[],"f067","M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z"],"plus-circle":[512,512,[],"f055","M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm144 276c0 6.6-5.4 12-12 12h-92v92c0 6.6-5.4 12-12 12h-56c-6.6 0-12-5.4-12-12v-92h-92c-6.6 0-12-5.4-12-12v-56c0-6.6 5.4-12 12-12h92v-92c0-6.6 5.4-12 12-12h56c6.6 0 12 5.4 12 12v92h92c6.6 0 12 5.4 12 12v56z"],"plus-square":[448,512,[],"f0fe","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-32 252c0 6.6-5.4 12-12 12h-92v92c0 6.6-5.4 12-12 12h-56c-6.6 0-12-5.4-12-12v-92H92c-6.6 0-12-5.4-12-12v-56c0-6.6 5.4-12 12-12h92v-92c0-6.6 5.4-12 12-12h56c6.6 0 12 5.4 12 12v92h92c6.6 0 12 5.4 12 12v56z"],podcast:[448,512,[],"f2ce","M267.429 488.563C262.286 507.573 242.858 512 224 512c-18.857 0-38.286-4.427-43.428-23.437C172.927 460.134 160 388.898 160 355.75c0-35.156 31.142-43.75 64-43.75s64 8.594 64 43.75c0 32.949-12.871 104.179-20.571 132.813zM156.867 288.554c-18.693-18.308-29.958-44.173-28.784-72.599 2.054-49.724 42.395-89.956 92.124-91.881C274.862 121.958 320 165.807 320 220c0 26.827-11.064 51.116-28.866 68.552-2.675 2.62-2.401 6.986.628 9.187 9.312 6.765 16.46 15.343 21.234 25.363 1.741 3.654 6.497 4.66 9.449 1.891 28.826-27.043 46.553-65.783 45.511-108.565-1.855-76.206-63.595-138.208-139.793-140.369C146.869 73.753 80 139.215 80 220c0 41.361 17.532 78.7 45.55 104.989 2.953 2.771 7.711 1.77 9.453-1.887 4.774-10.021 11.923-18.598 21.235-25.363 3.029-2.2 3.304-6.566.629-9.185zM224 0C100.204 0 0 100.185 0 224c0 89.992 52.602 165.647 125.739 201.408 4.333 2.118 9.267-1.544 8.535-6.31-2.382-15.512-4.342-30.946-5.406-44.339-.146-1.836-1.149-3.486-2.678-4.512-47.4-31.806-78.564-86.016-78.187-147.347.592-96.237 79.29-174.648 175.529-174.899C320.793 47.747 400 126.797 400 224c0 61.932-32.158 116.49-80.65 147.867-.999 14.037-3.069 30.588-5.624 47.23-.732 4.767 4.203 8.429 8.535 6.31C395.227 389.727 448 314.187 448 224 448 100.205 347.815 0 224 0zm0 160c-35.346 0-64 28.654-64 64s28.654 64 64 64 64-28.654 64-64-28.654-64-64-64z"],poll:[448,512,[],"f681","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM160 368c0 8.84-7.16 16-16 16h-32c-8.84 0-16-7.16-16-16V240c0-8.84 7.16-16 16-16h32c8.84 0 16 7.16 16 16v128zm96 0c0 8.84-7.16 16-16 16h-32c-8.84 0-16-7.16-16-16V144c0-8.84 7.16-16 16-16h32c8.84 0 16 7.16 16 16v224zm96 0c0 8.84-7.16 16-16 16h-32c-8.84 0-16-7.16-16-16v-64c0-8.84 7.16-16 16-16h32c8.84 0 16 7.16 16 16v64z"],"poll-h":[448,512,[],"f682","M448 432V80c0-26.5-21.5-48-48-48H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48zM112 192c-8.84 0-16-7.16-16-16v-32c0-8.84 7.16-16 16-16h128c8.84 0 16 7.16 16 16v32c0 8.84-7.16 16-16 16H112zm0 96c-8.84 0-16-7.16-16-16v-32c0-8.84 7.16-16 16-16h224c8.84 0 16 7.16 16 16v32c0 8.84-7.16 16-16 16H112zm0 96c-8.84 0-16-7.16-16-16v-32c0-8.84 7.16-16 16-16h64c8.84 0 16 7.16 16 16v32c0 8.84-7.16 16-16 16h-64z"],poo:[512,512,[],"f2fe","M451.4 369.1C468.7 356 480 335.4 480 312c0-39.8-32.2-72-72-72h-14.1c13.4-11.7 22.1-28.8 22.1-48 0-35.3-28.7-64-64-64h-5.9c3.6-10.1 5.9-20.7 5.9-32 0-53-43-96-96-96-5.2 0-10.2.7-15.1 1.5C250.3 14.6 256 30.6 256 48c0 44.2-35.8 80-80 80h-16c-35.3 0-64 28.7-64 64 0 19.2 8.7 36.3 22.1 48H104c-39.8 0-72 32.2-72 72 0 23.4 11.3 44 28.6 57.1C26.3 374.6 0 404.1 0 440c0 39.8 32.2 72 72 72h368c39.8 0 72-32.2 72-72 0-35.9-26.3-65.4-60.6-70.9zM192 256c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm159.5 139C341 422.9 293 448 256 448s-85-25.1-95.5-53c-2-5.3 2-11 7.8-11h175.4c5.8 0 9.8 5.7 7.8 11zM320 320c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z"],"poo-storm":[448,512,[],"f75a","M308 336h-57.7l17.3-64.9c2-7.6-3.7-15.1-11.6-15.1h-68c-6 0-11.1 4.5-11.9 10.4l-16 120c-1 7.2 4.6 13.6 11.9 13.6h59.3l-23 97.2c-1.8 7.6 4 14.8 11.7 14.8 4.2 0 8.2-2.2 10.4-6l88-152c4.6-8-1.2-18-10.4-18zm66.4-111.3c5.9-9.6 9.6-20.6 9.6-32.7 0-35.3-28.7-64-64-64h-5.9c3.6-10.1 5.9-20.7 5.9-32 0-53-43-96-96-96-5.2 0-10.2.7-15.1 1.5C218.3 14.6 224 30.6 224 48c0 44.2-35.8 80-80 80h-16c-35.3 0-64 28.7-64 64 0 12.1 3.7 23.1 9.6 32.7C32.6 228 0 262.2 0 304c0 44 36 80 80 80h48.3c.1-.6 0-1.2 0-1.8l16-120c3-21.8 21.7-38.2 43.7-38.2h68c13.8 0 26.5 6.3 34.9 17.2s11.2 24.8 7.6 38.1l-6.6 24.7h16c15.7 0 30.3 8.4 38.1 22 7.8 13.6 7.8 30.5 0 44l-8.1 14h30c44 0 80-36 80-80 .1-41.8-32.5-76-73.5-79.3z"],poop:[512,512,[],"f619","M451.36 369.14C468.66 355.99 480 335.41 480 312c0-39.77-32.24-72-72-72h-14.07c13.42-11.73 22.07-28.78 22.07-48 0-35.35-28.65-64-64-64h-5.88c3.57-10.05 5.88-20.72 5.88-32 0-53.02-42.98-96-96-96-5.17 0-10.15.74-15.11 1.52C250.31 14.64 256 30.62 256 48c0 44.18-35.82 80-80 80h-16c-35.35 0-64 28.65-64 64 0 19.22 8.65 36.27 22.07 48H104c-39.76 0-72 32.23-72 72 0 23.41 11.34 43.99 28.64 57.14C26.31 374.62 0 404.12 0 440c0 39.76 32.24 72 72 72h368c39.76 0 72-32.24 72-72 0-35.88-26.31-65.38-60.64-70.86z"],portrait:[384,512,[],"f3e0","M336 0H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zM192 128c35.3 0 64 28.7 64 64s-28.7 64-64 64-64-28.7-64-64 28.7-64 64-64zm112 236.8c0 10.6-10 19.2-22.4 19.2H102.4C90 384 80 375.4 80 364.8v-19.2c0-31.8 30.1-57.6 67.2-57.6h5c12.3 5.1 25.7 8 39.8 8s27.6-2.9 39.8-8h5c37.1 0 67.2 25.8 67.2 57.6v19.2z"],"pound-sign":[320,512,[],"f154","M308 352h-45.495c-6.627 0-12 5.373-12 12v50.848H128V288h84c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12h-84v-63.556c0-32.266 24.562-57.086 61.792-57.086 23.658 0 45.878 11.505 57.652 18.849 5.151 3.213 11.888 2.051 15.688-2.685l28.493-35.513c4.233-5.276 3.279-13.005-2.119-17.081C273.124 54.56 236.576 32 187.931 32 106.026 32 48 84.742 48 157.961V224H20c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h28v128H12c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h296c6.627 0 12-5.373 12-12V364c0-6.627-5.373-12-12-12z"],"power-off":[512,512,[],"f011","M400 54.1c63 45 104 118.6 104 201.9 0 136.8-110.8 247.7-247.5 248C120 504.3 8.2 393 8 256.4 7.9 173.1 48.9 99.3 111.8 54.2c11.7-8.3 28-4.8 35 7.7L162.6 90c5.9 10.5 3.1 23.8-6.6 31-41.5 30.8-68 79.6-68 134.9-.1 92.3 74.5 168.1 168 168.1 91.6 0 168.6-74.2 168-169.1-.3-51.8-24.7-101.8-68.1-134-9.7-7.2-12.4-20.5-6.5-30.9l15.8-28.1c7-12.4 23.2-16.1 34.8-7.8zM296 264V24c0-13.3-10.7-24-24-24h-32c-13.3 0-24 10.7-24 24v240c0 13.3 10.7 24 24 24h32c13.3 0 24-10.7 24-24z"],pray:[384,512,[],"f683","M256 128c35.35 0 64-28.65 64-64S291.35 0 256 0s-64 28.65-64 64 28.65 64 64 64zm-30.63 169.75c14.06 16.72 39 19.09 55.97 5.22l88-72.02c17.09-13.98 19.59-39.19 5.62-56.28-13.97-17.11-39.19-19.59-56.31-5.62l-57.44 47-38.91-46.31c-15.44-18.39-39.22-27.92-64-25.33-24.19 2.48-45.25 16.27-56.37 36.92l-49.37 92.03c-23.4 43.64-8.69 96.37 34.19 123.75L131.56 432H40c-22.09 0-40 17.91-40 40s17.91 40 40 40h208c34.08 0 53.77-42.79 28.28-68.28L166.42 333.86l34.8-64.87 24.15 28.76z"],"praying-hands":[640,512,[],"f684","M272 191.91c-17.6 0-32 14.4-32 32v80c0 8.84-7.16 16-16 16s-16-7.16-16-16v-76.55c0-17.39 4.72-34.47 13.69-49.39l77.75-129.59c9.09-15.16 4.19-34.81-10.97-43.91-14.45-8.67-32.72-4.3-42.3 9.21-.2.23-.62.21-.79.48l-117.26 175.9C117.56 205.9 112 224.31 112 243.29v80.23l-90.12 30.04A31.974 31.974 0 0 0 0 383.91v96c0 10.82 8.52 32 32 32 2.69 0 5.41-.34 8.06-1.03l179.19-46.62C269.16 449.99 304 403.8 304 351.91v-128c0-17.6-14.4-32-32-32zm346.12 161.73L528 323.6v-80.23c0-18.98-5.56-37.39-16.12-53.23L394.62 14.25c-.18-.27-.59-.24-.79-.48-9.58-13.51-27.85-17.88-42.3-9.21-15.16 9.09-20.06 28.75-10.97 43.91l77.75 129.59c8.97 14.92 13.69 32 13.69 49.39V304c0 8.84-7.16 16-16 16s-16-7.16-16-16v-80c0-17.6-14.4-32-32-32s-32 14.4-32 32v128c0 51.89 34.84 98.08 84.75 112.34l179.19 46.62c2.66.69 5.38 1.03 8.06 1.03 23.48 0 32-21.18 32-32v-96c0-13.77-8.81-25.99-21.88-30.35z"],prescription:[384,512,[],"f5b1","M301.26 352l78.06-78.06c6.25-6.25 6.25-16.38 0-22.63l-22.63-22.63c-6.25-6.25-16.38-6.25-22.63 0L256 306.74l-83.96-83.96C219.31 216.8 256 176.89 256 128c0-53.02-42.98-96-96-96H16C7.16 32 0 39.16 0 48v256c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-80h18.75l128 128-78.06 78.06c-6.25 6.25-6.25 16.38 0 22.63l22.63 22.63c6.25 6.25 16.38 6.25 22.63 0L256 397.25l78.06 78.06c6.25 6.25 16.38 6.25 22.63 0l22.63-22.63c6.25-6.25 6.25-16.38 0-22.63L301.26 352zM64 96h96c17.64 0 32 14.36 32 32s-14.36 32-32 32H64V96z"],"prescription-bottle":[384,512,[],"f485","M32 192h120c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H32v64h120c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H32v64h120c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H32v64c0 17.6 14.4 32 32 32h256c17.6 0 32-14.4 32-32V128H32v64zM360 0H24C10.8 0 0 10.8 0 24v48c0 13.2 10.8 24 24 24h336c13.2 0 24-10.8 24-24V24c0-13.2-10.8-24-24-24z"],"prescription-bottle-alt":[384,512,[],"f486","M360 0H24C10.8 0 0 10.8 0 24v48c0 13.2 10.8 24 24 24h336c13.2 0 24-10.8 24-24V24c0-13.2-10.8-24-24-24zM32 480c0 17.6 14.4 32 32 32h256c17.6 0 32-14.4 32-32V128H32v352zm64-184c0-4.4 3.6-8 8-8h56v-56c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v56h56c4.4 0 8 3.6 8 8v48c0 4.4-3.6 8-8 8h-56v56c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-56h-56c-4.4 0-8-3.6-8-8v-48z"],print:[512,512,[],"f02f","M448 192V77.25c0-8.49-3.37-16.62-9.37-22.63L393.37 9.37c-6-6-14.14-9.37-22.63-9.37H96C78.33 0 64 14.33 64 32v160c-35.35 0-64 28.65-64 64v112c0 8.84 7.16 16 16 16h48v96c0 17.67 14.33 32 32 32h320c17.67 0 32-14.33 32-32v-96h48c8.84 0 16-7.16 16-16V256c0-35.35-28.65-64-64-64zm-64 256H128v-96h256v96zm0-224H128V64h192v48c0 8.84 7.16 16 16 16h48v96zm48 72c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24z"],procedures:[640,512,[],"f487","M528 224H272c-8.8 0-16 7.2-16 16v144H64V144c0-8.8-7.2-16-16-16H16c-8.8 0-16 7.2-16 16v352c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-48h512v48c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V336c0-61.9-50.1-112-112-112zM136 96h126.1l27.6 55.2c5.9 11.8 22.7 11.8 28.6 0L368 51.8 390.1 96H512c8.8 0 16-7.2 16-16s-7.2-16-16-16H409.9L382.3 8.8C376.4-3 359.6-3 353.7 8.8L304 108.2l-19.9-39.8c-1.4-2.7-4.1-4.4-7.2-4.4H136c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8zm24 256c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64z"],"project-diagram":[640,512,[],"f542","M384 320H256c-17.67 0-32 14.33-32 32v128c0 17.67 14.33 32 32 32h128c17.67 0 32-14.33 32-32V352c0-17.67-14.33-32-32-32zM192 32c0-17.67-14.33-32-32-32H32C14.33 0 0 14.33 0 32v128c0 17.67 14.33 32 32 32h95.72l73.16 128.04C211.98 300.98 232.4 288 256 288h.28L192 175.51V128h224V64H192V32zM608 0H480c-17.67 0-32 14.33-32 32v128c0 17.67 14.33 32 32 32h128c17.67 0 32-14.33 32-32V32c0-17.67-14.33-32-32-32z"],"puzzle-piece":[576,512,[],"f12e","M519.442 288.651c-41.519 0-59.5 31.593-82.058 31.593C377.409 320.244 432 144 432 144s-196.288 80-196.288-3.297c0-35.827 36.288-46.25 36.288-85.985C272 19.216 243.885 0 210.539 0c-34.654 0-66.366 18.891-66.366 56.346 0 41.364 31.711 59.277 31.711 81.75C175.885 207.719 0 166.758 0 166.758v333.237s178.635 41.047 178.635-28.662c0-22.473-40-40.107-40-81.471 0-37.456 29.25-56.346 63.577-56.346 33.673 0 61.788 19.216 61.788 54.717 0 39.735-36.288 50.158-36.288 85.985 0 60.803 129.675 25.73 181.23 25.73 0 0-34.725-120.101 25.827-120.101 35.962 0 46.423 36.152 86.308 36.152C556.712 416 576 387.99 576 354.443c0-34.199-18.962-65.792-56.558-65.792z"],qrcode:[448,512,[],"f029","M0 224h192V32H0v192zM64 96h64v64H64V96zm192-64v192h192V32H256zm128 128h-64V96h64v64zM0 480h192V288H0v192zm64-128h64v64H64v-64zm352-64h32v128h-96v-32h-32v96h-64V288h96v32h64v-32zm0 160h32v32h-32v-32zm-64 0h32v32h-32v-32z"],question:[384,512,[],"f128","M202.021 0C122.202 0 70.503 32.703 29.914 91.026c-7.363 10.58-5.093 25.086 5.178 32.874l43.138 32.709c10.373 7.865 25.132 6.026 33.253-4.148 25.049-31.381 43.63-49.449 82.757-49.449 30.764 0 68.816 19.799 68.816 49.631 0 22.552-18.617 34.134-48.993 51.164-35.423 19.86-82.299 44.576-82.299 106.405V320c0 13.255 10.745 24 24 24h72.471c13.255 0 24-10.745 24-24v-5.773c0-42.86 125.268-44.645 125.268-160.627C377.504 66.256 286.902 0 202.021 0zM192 373.459c-38.196 0-69.271 31.075-69.271 69.271 0 38.195 31.075 69.27 69.271 69.27s69.271-31.075 69.271-69.271-31.075-69.27-69.271-69.27z"],"question-circle":[512,512,[],"f059","M504 256c0 136.997-111.043 248-248 248S8 392.997 8 256C8 119.083 119.043 8 256 8s248 111.083 248 248zM262.655 90c-54.497 0-89.255 22.957-116.549 63.758-3.536 5.286-2.353 12.415 2.715 16.258l34.699 26.31c5.205 3.947 12.621 3.008 16.665-2.122 17.864-22.658 30.113-35.797 57.303-35.797 20.429 0 45.698 13.148 45.698 32.958 0 14.976-12.363 22.667-32.534 33.976C247.128 238.528 216 254.941 216 296v4c0 6.627 5.373 12 12 12h56c6.627 0 12-5.373 12-12v-1.333c0-28.462 83.186-29.647 83.186-106.667 0-58.002-60.165-102-116.531-102zM256 338c-25.365 0-46 20.635-46 46 0 25.364 20.635 46 46 46s46-20.636 46-46c0-25.365-20.635-46-46-46z"],quidditch:[640,512,[],"f458","M256.5 216.8L343.2 326s-16.6 102.4-76.6 150.1C206.7 523.8 0 510.2 0 510.2s3.8-23.1 11-55.4l94.6-112.2c4-4.7-.9-11.6-6.6-9.5l-60.4 22.1c14.4-41.7 32.7-80 54.6-97.5 59.9-47.8 163.3-40.9 163.3-40.9zm238 135c-44 0-79.8 35.8-79.8 79.9 0 44.1 35.7 79.9 79.8 79.9 44.1 0 79.8-35.8 79.8-79.9 0-44.2-35.8-79.9-79.8-79.9zM636.5 31L616.7 6c-5.5-6.9-15.5-8-22.4-2.6L361.8 181.3l-34.1-43c-5.1-6.4-15.1-5.2-18.6 2.2l-25.3 54.6 86.7 109.2 58.8-12.4c8-1.7 11.4-11.2 6.3-17.6l-34.1-42.9L634 53.5c6.9-5.5 8-15.6 2.5-22.5z"],"quote-left":[512,512,[],"f10d","M464 256h-80v-64c0-35.3 28.7-64 64-64h8c13.3 0 24-10.7 24-24V56c0-13.3-10.7-24-24-24h-8c-88.4 0-160 71.6-160 160v240c0 26.5 21.5 48 48 48h128c26.5 0 48-21.5 48-48V304c0-26.5-21.5-48-48-48zm-288 0H96v-64c0-35.3 28.7-64 64-64h8c13.3 0 24-10.7 24-24V56c0-13.3-10.7-24-24-24h-8C71.6 32 0 103.6 0 192v240c0 26.5 21.5 48 48 48h128c26.5 0 48-21.5 48-48V304c0-26.5-21.5-48-48-48z"],"quote-right":[512,512,[],"f10e","M464 32H336c-26.5 0-48 21.5-48 48v128c0 26.5 21.5 48 48 48h80v64c0 35.3-28.7 64-64 64h-8c-13.3 0-24 10.7-24 24v48c0 13.3 10.7 24 24 24h8c88.4 0 160-71.6 160-160V80c0-26.5-21.5-48-48-48zm-288 0H48C21.5 32 0 53.5 0 80v128c0 26.5 21.5 48 48 48h80v64c0 35.3-28.7 64-64 64h-8c-13.3 0-24 10.7-24 24v48c0 13.3 10.7 24 24 24h8c88.4 0 160-71.6 160-160V80c0-26.5-21.5-48-48-48z"],quran:[448,512,[],"f687","M448 358.4V25.6c0-16-9.6-25.6-25.6-25.6H96C41.6 0 0 41.6 0 96v320c0 54.4 41.6 96 96 96h326.4c12.8 0 25.6-9.6 25.6-25.6v-16c0-6.4-3.2-12.8-9.6-19.2-3.2-16-3.2-60.8 0-73.6 6.4-3.2 9.6-9.6 9.6-19.2zM301.08 145.82c.6-1.21 1.76-1.82 2.92-1.82s2.32.61 2.92 1.82l11.18 22.65 25 3.63c2.67.39 3.74 3.67 1.81 5.56l-18.09 17.63 4.27 24.89c.36 2.11-1.31 3.82-3.21 3.82-.5 0-1.02-.12-1.52-.38L304 211.87l-22.36 11.75c-.5.26-1.02.38-1.52.38-1.9 0-3.57-1.71-3.21-3.82l4.27-24.89-18.09-17.63c-1.94-1.89-.87-5.17 1.81-5.56l24.99-3.63 11.19-22.65zm-57.89-69.01c13.67 0 27.26 2.49 40.38 7.41a6.775 6.775 0 1 1-2.38 13.12c-.67 0-3.09-.21-4.13-.21-52.31 0-94.86 42.55-94.86 94.86 0 52.3 42.55 94.86 94.86 94.86 1.03 0 3.48-.21 4.13-.21 3.93 0 6.8 3.14 6.8 6.78 0 2.98-1.94 5.51-4.62 6.42-13.07 4.87-26.59 7.34-40.19 7.34C179.67 307.19 128 255.51 128 192c0-63.52 51.67-115.19 115.19-115.19zM380.8 448H96c-19.2 0-32-12.8-32-32s16-32 32-32h284.8v64z"],radiation:[496,512,[],"f7b9","M328.2 255.8h151.6c9.1 0 16.8-7.7 16.2-16.8-5.1-75.8-44.4-142.2-102.5-184.2-7.4-5.3-17.9-2.9-22.7 4.8L290.4 188c22.6 14.3 37.8 39.2 37.8 67.8zm-37.8 67.7c-12.3 7.7-26.8 12.4-42.4 12.4-15.6 0-30-4.7-42.4-12.4L125.2 452c-4.8 7.7-2.4 18.1 5.6 22.4C165.7 493.2 205.6 504 248 504s82.3-10.8 117.2-29.6c8-4.3 10.4-14.8 5.6-22.4l-80.4-128.5zM248 303.8c26.5 0 48-21.5 48-48s-21.5-48-48-48-48 21.5-48 48 21.5 48 48 48zm-231.8-48h151.6c0-28.6 15.2-53.5 37.8-67.7L125.2 59.7c-4.8-7.7-15.3-10.2-22.7-4.8C44.4 96.9 5.1 163.3 0 239.1c-.6 9 7.1 16.7 16.2 16.7z"],"radiation-alt":[496,512,[],"f7ba","M312 256h79.1c9.2 0 16.9-7.7 16-16.8-4.6-43.6-27-81.8-59.5-107.8-7.6-6.1-18.8-4.5-24 3.8L281.9 202c18 11.2 30.1 31.2 30.1 54zm-97.8 54.1L172.4 377c-4.9 7.8-2.4 18.4 5.8 22.5 21.1 10.4 44.7 16.5 69.8 16.5s48.7-6.1 69.9-16.5c8.2-4.1 10.6-14.7 5.8-22.5l-41.8-66.9c-9.8 6.2-21.4 9.9-33.8 9.9s-24.1-3.7-33.9-9.9zM104.9 256H184c0-22.8 12.1-42.8 30.2-54.1l-41.7-66.8c-5.2-8.3-16.4-9.9-24-3.8-32.6 26-54.9 64.2-59.5 107.8-1.1 9.2 6.7 16.9 15.9 16.9zM248 504c137 0 248-111 248-248S385 8 248 8 0 119 0 256s111 248 248 248zm0-432c101.5 0 184 82.5 184 184s-82.5 184-184 184S64 357.5 64 256 146.5 72 248 72zm0 216c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32z"],rainbow:[576,512,[],"f75b","M268.3 32.7C115.4 42.9 0 176.9 0 330.2V464c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V320C64 186.8 180.9 80.3 317.5 97.9 430.4 112.4 512 214 512 327.8V464c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V320c0-165.3-140-298.6-307.7-287.3zm-5.6 96.9C166 142 96 229.1 96 326.7V464c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V320c0-74.8 64.5-134.8 140.8-127.4 66.5 6.5 115.2 66.2 115.2 133.1V464c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V320c0-114.2-100.2-205.4-217.3-190.4zm6.2 96.3c-45.6 8.9-76.9 51.5-76.9 97.9V464c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V320c0-17.6 14.3-32 32-32s32 14.4 32 32v144c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V320c0-59.2-53.8-106-115.1-94.1z"],random:[512,512,[],"f074","M504.971 359.029c9.373 9.373 9.373 24.569 0 33.941l-80 79.984c-15.01 15.01-40.971 4.49-40.971-16.971V416h-58.785a12.004 12.004 0 0 1-8.773-3.812l-70.556-75.596 53.333-57.143L352 336h32v-39.981c0-21.438 25.943-31.998 40.971-16.971l80 79.981zM12 176h84l52.781 56.551 53.333-57.143-70.556-75.596A11.999 11.999 0 0 0 122.785 96H12c-6.627 0-12 5.373-12 12v56c0 6.627 5.373 12 12 12zm372 0v39.984c0 21.46 25.961 31.98 40.971 16.971l80-79.984c9.373-9.373 9.373-24.569 0-33.941l-80-79.981C409.943 24.021 384 34.582 384 56.019V96h-58.785a12.004 12.004 0 0 0-8.773 3.812L96 336H12c-6.627 0-12 5.373-12 12v56c0 6.627 5.373 12 12 12h110.785c3.326 0 6.503-1.381 8.773-3.812L352 176h32z"],receipt:[384,512,[],"f543","M358.4 3.2L320 48 265.6 3.2a15.9 15.9 0 0 0-19.2 0L192 48 137.6 3.2a15.9 15.9 0 0 0-19.2 0L64 48 25.6 3.2C15-4.7 0 2.8 0 16v480c0 13.2 15 20.7 25.6 12.8L64 464l54.4 44.8a15.9 15.9 0 0 0 19.2 0L192 464l54.4 44.8a15.9 15.9 0 0 0 19.2 0L320 464l38.4 44.8c10.5 7.9 25.6.4 25.6-12.8V16c0-13.2-15-20.7-25.6-12.8zM320 360c0 4.4-3.6 8-8 8H72c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h240c4.4 0 8 3.6 8 8v16zm0-96c0 4.4-3.6 8-8 8H72c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h240c4.4 0 8 3.6 8 8v16zm0-96c0 4.4-3.6 8-8 8H72c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h240c4.4 0 8 3.6 8 8v16z"],"record-vinyl":[512,512,[],"f8d9","M256 152a104 104 0 1 0 104 104 104 104 0 0 0-104-104zm0 128a24 24 0 1 1 24-24 24 24 0 0 1-24 24zm0-272C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 376a128 128 0 1 1 128-128 128 128 0 0 1-128 128z"],recycle:[512,512,[],"f1b8","M184.561 261.903c3.232 13.997-12.123 24.635-24.068 17.168l-40.736-25.455-50.867 81.402C55.606 356.273 70.96 384 96.012 384H148c6.627 0 12 5.373 12 12v40c0 6.627-5.373 12-12 12H96.115c-75.334 0-121.302-83.048-81.408-146.88l50.822-81.388-40.725-25.448c-12.081-7.547-8.966-25.961 4.879-29.158l110.237-25.45c8.611-1.988 17.201 3.381 19.189 11.99l25.452 110.237zm98.561-182.915l41.289 66.076-40.74 25.457c-12.051 7.528-9 25.953 4.879 29.158l110.237 25.45c8.672 1.999 17.215-3.438 19.189-11.99l25.45-110.237c3.197-13.844-11.99-24.719-24.068-17.168l-40.687 25.424-41.263-66.082c-37.521-60.033-125.209-60.171-162.816 0l-17.963 28.766c-3.51 5.62-1.8 13.021 3.82 16.533l33.919 21.195c5.62 3.512 13.024 1.803 16.536-3.817l17.961-28.743c12.712-20.341 41.973-19.676 54.257-.022zM497.288 301.12l-27.515-44.065c-3.511-5.623-10.916-7.334-16.538-3.821l-33.861 21.159c-5.62 3.512-7.33 10.915-3.818 16.536l27.564 44.112c13.257 21.211-2.057 48.96-27.136 48.96H320V336.02c0-14.213-17.242-21.383-27.313-11.313l-80 79.981c-6.249 6.248-6.249 16.379 0 22.627l80 79.989C302.689 517.308 320 510.3 320 495.989V448h95.88c75.274 0 121.335-82.997 81.408-146.88z"],redo:[512,512,[],"f01e","M500.33 0h-47.41a12 12 0 0 0-12 12.57l4 82.76A247.42 247.42 0 0 0 256 8C119.34 8 7.9 119.53 8 256.19 8.1 393.07 119.1 504 256 504a247.1 247.1 0 0 0 166.18-63.91 12 12 0 0 0 .48-17.43l-34-34a12 12 0 0 0-16.38-.55A176 176 0 1 1 402.1 157.8l-101.53-4.87a12 12 0 0 0-12.57 12v47.41a12 12 0 0 0 12 12h200.33a12 12 0 0 0 12-12V12a12 12 0 0 0-12-12z"],"redo-alt":[512,512,[],"f2f9","M256.455 8c66.269.119 126.437 26.233 170.859 68.685l35.715-35.715C478.149 25.851 504 36.559 504 57.941V192c0 13.255-10.745 24-24 24H345.941c-21.382 0-32.09-25.851-16.971-40.971l41.75-41.75c-30.864-28.899-70.801-44.907-113.23-45.273-92.398-.798-170.283 73.977-169.484 169.442C88.764 348.009 162.184 424 256 424c41.127 0 79.997-14.678 110.629-41.556 4.743-4.161 11.906-3.908 16.368.553l39.662 39.662c4.872 4.872 4.631 12.815-.482 17.433C378.202 479.813 319.926 504 256 504 119.034 504 8.001 392.967 8 256.002 7.999 119.193 119.646 7.755 256.455 8z"],registered:[512,512,[],"f25d","M285.363 207.475c0 18.6-9.831 28.431-28.431 28.431h-29.876v-56.14h23.378c28.668 0 34.929 8.773 34.929 27.709zM504 256c0 136.967-111.033 248-248 248S8 392.967 8 256 119.033 8 256 8s248 111.033 248 248zM363.411 360.414c-46.729-84.825-43.299-78.636-44.702-80.98 23.432-15.172 37.945-42.979 37.945-74.486 0-54.244-31.5-89.252-105.498-89.252h-70.667c-13.255 0-24 10.745-24 24V372c0 13.255 10.745 24 24 24h22.567c13.255 0 24-10.745 24-24v-71.663h25.556l44.129 82.937a24.001 24.001 0 0 0 21.188 12.727h24.464c18.261-.001 29.829-19.591 21.018-35.587z"],"remove-format":[640,512,[],"f87d","M336 416h-11.17l9.26-27.77L267 336.4 240.49 416H208a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm297.82 42.1L377 259.59 426.17 112H544v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16H176a16 16 0 0 0-16 16v43.9L45.46 3.38A16 16 0 0 0 23 6.19L3.37 31.46a16 16 0 0 0 2.81 22.45l588.36 454.72a16 16 0 0 0 22.46-2.81l19.64-25.27a16 16 0 0 0-2.82-22.45zM309.91 207.76L224 141.36V112h117.83z"],reply:[512,512,[],"f3e5","M8.309 189.836L184.313 37.851C199.719 24.546 224 35.347 224 56.015v80.053c160.629 1.839 288 34.032 288 186.258 0 61.441-39.581 122.309-83.333 154.132-13.653 9.931-33.111-2.533-28.077-18.631 45.344-145.012-21.507-183.51-176.59-185.742V360c0 20.7-24.3 31.453-39.687 18.164l-176.004-152c-11.071-9.562-11.086-26.753 0-36.328z"],"reply-all":[576,512,[],"f122","M136.309 189.836L312.313 37.851C327.72 24.546 352 35.348 352 56.015v82.763c129.182 10.231 224 52.212 224 183.548 0 61.441-39.582 122.309-83.333 154.132-13.653 9.931-33.111-2.533-28.077-18.631 38.512-123.162-3.922-169.482-112.59-182.015v84.175c0 20.701-24.3 31.453-39.687 18.164L136.309 226.164c-11.071-9.561-11.086-26.753 0-36.328zm-128 36.328L184.313 378.15C199.7 391.439 224 380.687 224 359.986v-15.818l-108.606-93.785A55.96 55.96 0 0 1 96 207.998a55.953 55.953 0 0 1 19.393-42.38L224 71.832V56.015c0-20.667-24.28-31.469-39.687-18.164L8.309 189.836c-11.086 9.575-11.071 26.767 0 36.328z"],republican:[640,512,[],"f75e","M544 192c0-88.4-71.6-160-160-160H160C71.6 32 0 103.6 0 192v64h544v-64zm-367.7-21.6l-19.8 19.3 4.7 27.3c.8 4.9-4.3 8.6-8.7 6.3L128 210.4l-24.5 12.9c-4.3 2.3-9.5-1.4-8.7-6.3l4.7-27.3-19.8-19.3c-3.6-3.5-1.6-9.5 3.3-10.2l27.4-4 12.2-24.8c2.2-4.5 8.6-4.4 10.7 0l12.2 24.8 27.4 4c5 .7 6.9 6.7 3.4 10.2zm144 0l-19.8 19.3 4.7 27.3c.8 4.9-4.3 8.6-8.7 6.3L272 210.4l-24.5 12.9c-4.3 2.3-9.5-1.4-8.7-6.3l4.7-27.3-19.8-19.3c-3.6-3.5-1.6-9.5 3.3-10.2l27.4-4 12.2-24.8c2.2-4.5 8.6-4.4 10.7 0l12.2 24.8 27.4 4c5 .7 6.9 6.7 3.4 10.2zm144 0l-19.8 19.3 4.7 27.3c.8 4.9-4.3 8.6-8.7 6.3L416 210.4l-24.5 12.9c-4.3 2.3-9.5-1.4-8.7-6.3l4.7-27.3-19.8-19.3c-3.6-3.5-1.6-9.5 3.3-10.2l27.4-4 12.2-24.8c2.2-4.5 8.6-4.4 10.7 0l12.2 24.8 27.4 4c5 .7 6.9 6.7 3.4 10.2zM624 320h-32c-8.8 0-16 7.2-16 16v64c0 8.8-7.2 16-16 16s-16-7.2-16-16V288H0v176c0 8.8 7.2 16 16 16h96c8.8 0 16-7.2 16-16v-80h192v80c0 8.8 7.2 16 16 16h96c8.8 0 16-7.2 16-16V352h32v43.3c0 41.8 30 80.1 71.6 84.3 47.8 4.9 88.4-32.7 88.4-79.6v-64c0-8.8-7.2-16-16-16z"],restroom:[640,512,[],"f7bd","M128 128c35.3 0 64-28.7 64-64S163.3 0 128 0 64 28.7 64 64s28.7 64 64 64zm384 0c35.3 0 64-28.7 64-64S547.3 0 512 0s-64 28.7-64 64 28.7 64 64 64zm127.3 226.5l-45.6-185.8c-3.3-13.5-15.5-23-29.8-24.2-15 9.7-32.8 15.5-52 15.5-19.2 0-37-5.8-52-15.5-14.3 1.2-26.5 10.7-29.8 24.2l-45.6 185.8C381 369.6 393 384 409.2 384H464v104c0 13.3 10.7 24 24 24h48c13.3 0 24-10.7 24-24V384h54.8c16.2 0 28.2-14.4 24.5-29.5zM336 0h-32c-8.8 0-16 7.2-16 16v480c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V16c0-8.8-7.2-16-16-16zM180.1 144.4c-15 9.8-32.9 15.6-52.1 15.6-19.2 0-37.1-5.8-52.1-15.6C51.3 146.5 32 166.9 32 192v136c0 13.3 10.7 24 24 24h8v136c0 13.3 10.7 24 24 24h80c13.3 0 24-10.7 24-24V352h8c13.3 0 24-10.7 24-24V192c0-25.1-19.3-45.5-43.9-47.6z"],retweet:[640,512,[],"f079","M629.657 343.598L528.971 444.284c-9.373 9.372-24.568 9.372-33.941 0L394.343 343.598c-9.373-9.373-9.373-24.569 0-33.941l10.823-10.823c9.562-9.562 25.133-9.34 34.419.492L480 342.118V160H292.451a24.005 24.005 0 0 1-16.971-7.029l-16-16C244.361 121.851 255.069 96 276.451 96H520c13.255 0 24 10.745 24 24v222.118l40.416-42.792c9.285-9.831 24.856-10.054 34.419-.492l10.823 10.823c9.372 9.372 9.372 24.569-.001 33.941zm-265.138 15.431A23.999 23.999 0 0 0 347.548 352H160V169.881l40.416 42.792c9.286 9.831 24.856 10.054 34.419.491l10.822-10.822c9.373-9.373 9.373-24.569 0-33.941L144.971 67.716c-9.373-9.373-24.569-9.373-33.941 0L10.343 168.402c-9.373 9.373-9.373 24.569 0 33.941l10.822 10.822c9.562 9.562 25.133 9.34 34.419-.491L96 169.881V392c0 13.255 10.745 24 24 24h243.549c21.382 0 32.09-25.851 16.971-40.971l-16.001-16z"],ribbon:[448,512,[],"f4d6","M6.1 444.3c-9.6 10.8-7.5 27.6 4.5 35.7l68.8 27.9c9.9 6.7 23.3 5 31.3-3.8l91.8-101.9-79.2-87.9-117.2 130zm435.8 0s-292-324.6-295.4-330.1c15.4-8.4 40.2-17.9 77.5-17.9s62.1 9.5 77.5 17.9c-3.3 5.6-56 64.6-56 64.6l79.1 87.7 34.2-38c28.7-31.9 33.3-78.6 11.4-115.5l-43.7-73.5c-4.3-7.2-9.9-13.3-16.8-18-40.7-27.6-127.4-29.7-171.4 0-6.9 4.7-12.5 10.8-16.8 18l-43.6 73.2c-1.5 2.5-37.1 62.2 11.5 116L337.5 504c8 8.9 21.4 10.5 31.3 3.8l68.8-27.9c11.9-8 14-24.8 4.3-35.6z"],ring:[512,512,[],"f70b","M256 64C110.06 64 0 125.91 0 208v98.13C0 384.48 114.62 448 256 448s256-63.52 256-141.87V208c0-82.09-110.06-144-256-144zm0 64c106.04 0 192 35.82 192 80 0 9.26-3.97 18.12-10.91 26.39C392.15 208.21 328.23 192 256 192s-136.15 16.21-181.09 42.39C67.97 226.12 64 217.26 64 208c0-44.18 85.96-80 192-80zM120.43 264.64C155.04 249.93 201.64 240 256 240s100.96 9.93 135.57 24.64C356.84 279.07 308.93 288 256 288s-100.84-8.93-135.57-23.36z"],road:[576,512,[],"f018","M573.19 402.67l-139.79-320C428.43 71.29 417.6 64 405.68 64h-97.59l2.45 23.16c.5 4.72-3.21 8.84-7.96 8.84h-29.16c-4.75 0-8.46-4.12-7.96-8.84L267.91 64h-97.59c-11.93 0-22.76 7.29-27.73 18.67L2.8 402.67C-6.45 423.86 8.31 448 30.54 448h196.84l10.31-97.68c.86-8.14 7.72-14.32 15.91-14.32h68.8c8.19 0 15.05 6.18 15.91 14.32L348.62 448h196.84c22.23 0 36.99-24.14 27.73-45.33zM260.4 135.16a8 8 0 0 1 7.96-7.16h39.29c4.09 0 7.53 3.09 7.96 7.16l4.6 43.58c.75 7.09-4.81 13.26-11.93 13.26h-40.54c-7.13 0-12.68-6.17-11.93-13.26l4.59-43.58zM315.64 304h-55.29c-9.5 0-16.91-8.23-15.91-17.68l5.07-48c.86-8.14 7.72-14.32 15.91-14.32h45.15c8.19 0 15.05 6.18 15.91 14.32l5.07 48c1 9.45-6.41 17.68-15.91 17.68z"],robot:[640,512,[],"f544","M0 256v128c0 17.7 14.3 32 32 32h32V224H32c-17.7 0-32 14.3-32 32zM464 96H352V32c0-17.7-14.3-32-32-32s-32 14.3-32 32v64H176c-44.2 0-80 35.8-80 80v272c0 35.3 28.7 64 64 64h320c35.3 0 64-28.7 64-64V176c0-44.2-35.8-80-80-80zM256 416h-64v-32h64v32zm-32-120c-22.1 0-40-17.9-40-40s17.9-40 40-40 40 17.9 40 40-17.9 40-40 40zm128 120h-64v-32h64v32zm96 0h-64v-32h64v32zm-32-120c-22.1 0-40-17.9-40-40s17.9-40 40-40 40 17.9 40 40-17.9 40-40 40zm192-72h-32v192h32c17.7 0 32-14.3 32-32V256c0-17.7-14.3-32-32-32z"],rocket:[512,512,[],"f135","M505.05 19.1a15.89 15.89 0 0 0-12.2-12.2C460.65 0 435.46 0 410.36 0c-103.2 0-165.1 55.2-211.29 128H94.87A48 48 0 0 0 52 154.49l-49.42 98.8A24 24 0 0 0 24.07 288h103.77l-22.47 22.47a32 32 0 0 0 0 45.25l50.9 50.91a32 32 0 0 0 45.26 0L224 384.16V488a24 24 0 0 0 34.7 21.49l98.7-49.39a47.91 47.91 0 0 0 26.5-42.9V312.79c72.59-46.3 128-108.4 128-211.09.1-25.2.1-50.4-6.85-82.6zM384 168a40 40 0 1 1 40-40 40 40 0 0 1-40 40z"],route:[512,512,[],"f4d7","M416 320h-96c-17.6 0-32-14.4-32-32s14.4-32 32-32h96s96-107 96-160-43-96-96-96-96 43-96 96c0 25.5 22.2 63.4 45.3 96H320c-52.9 0-96 43.1-96 96s43.1 96 96 96h96c17.6 0 32 14.4 32 32s-14.4 32-32 32H185.5c-16 24.8-33.8 47.7-47.3 64H416c52.9 0 96-43.1 96-96s-43.1-96-96-96zm0-256c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zM96 256c-53 0-96 43-96 96s96 160 96 160 96-107 96-160-43-96-96-96zm0 128c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z"],rss:[448,512,[],"f09e","M128.081 415.959c0 35.369-28.672 64.041-64.041 64.041S0 451.328 0 415.959s28.672-64.041 64.041-64.041 64.04 28.673 64.04 64.041zm175.66 47.25c-8.354-154.6-132.185-278.587-286.95-286.95C7.656 175.765 0 183.105 0 192.253v48.069c0 8.415 6.49 15.472 14.887 16.018 111.832 7.284 201.473 96.702 208.772 208.772.547 8.397 7.604 14.887 16.018 14.887h48.069c9.149.001 16.489-7.655 15.995-16.79zm144.249.288C439.596 229.677 251.465 40.445 16.503 32.01 7.473 31.686 0 38.981 0 48.016v48.068c0 8.625 6.835 15.645 15.453 15.999 191.179 7.839 344.627 161.316 352.465 352.465.353 8.618 7.373 15.453 15.999 15.453h48.068c9.034-.001 16.329-7.474 16.005-16.504z"],"rss-square":[448,512,[],"f143","M400 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V80c0-26.51-21.49-48-48-48zM112 416c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48zm157.533 0h-34.335c-6.011 0-11.051-4.636-11.442-10.634-5.214-80.05-69.243-143.92-149.123-149.123-5.997-.39-10.633-5.431-10.633-11.441v-34.335c0-6.535 5.468-11.777 11.994-11.425 110.546 5.974 198.997 94.536 204.964 204.964.352 6.526-4.89 11.994-11.425 11.994zm103.027 0h-34.334c-6.161 0-11.175-4.882-11.427-11.038-5.598-136.535-115.204-246.161-251.76-251.76C68.882 152.949 64 147.935 64 141.774V107.44c0-6.454 5.338-11.664 11.787-11.432 167.83 6.025 302.21 141.191 308.205 308.205.232 6.449-4.978 11.787-11.432 11.787z"],"ruble-sign":[384,512,[],"f158","M239.36 320C324.48 320 384 260.542 384 175.071S324.48 32 239.36 32H76c-6.627 0-12 5.373-12 12v206.632H12c-6.627 0-12 5.373-12 12V308c0 6.627 5.373 12 12 12h52v32H12c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h52v52c0 6.627 5.373 12 12 12h58.56c6.627 0 12-5.373 12-12v-52H308c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12H146.56v-32h92.8zm-92.8-219.252h78.72c46.72 0 74.88 29.11 74.88 74.323 0 45.832-28.16 75.561-76.16 75.561h-77.44V100.748z"],ruler:[640,512,[],"f545","M635.7 167.2L556.1 31.7c-8.8-15-28.3-20.1-43.5-11.5l-69 39.1L503.3 161c2.2 3.8.9 8.5-2.9 10.7l-13.8 7.8c-3.8 2.2-8.7.9-10.9-2.9L416 75l-55.2 31.3 27.9 47.4c2.2 3.8.9 8.5-2.9 10.7l-13.8 7.8c-3.8 2.2-8.7.9-10.9-2.9L333.2 122 278 153.3 337.8 255c2.2 3.7.9 8.5-2.9 10.7l-13.8 7.8c-3.8 2.2-8.7.9-10.9-2.9l-59.7-101.7-55.2 31.3 27.9 47.4c2.2 3.8.9 8.5-2.9 10.7l-13.8 7.8c-3.8 2.2-8.7.9-10.9-2.9l-27.9-47.5-55.2 31.3 59.7 101.7c2.2 3.7.9 8.5-2.9 10.7l-13.8 7.8c-3.8 2.2-8.7.9-10.9-2.9L84.9 262.9l-69 39.1C.7 310.7-4.6 329.8 4.2 344.8l79.6 135.6c8.8 15 28.3 20.1 43.5 11.5L624.1 210c15.2-8.6 20.4-27.8 11.6-42.8z"],"ruler-combined":[512,512,[],"f546","M160 288h-56c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h56v-64h-56c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h56V96h-56c-4.42 0-8-3.58-8-8V72c0-4.42 3.58-8 8-8h56V32c0-17.67-14.33-32-32-32H32C14.33 0 0 14.33 0 32v448c0 2.77.91 5.24 1.57 7.8L160 329.38V288zm320 64h-32v56c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-56h-64v56c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-56h-64v56c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-56h-41.37L24.2 510.43c2.56.66 5.04 1.57 7.8 1.57h448c17.67 0 32-14.33 32-32v-96c0-17.67-14.33-32-32-32z"],"ruler-horizontal":[576,512,[],"f547","M544 128h-48v88c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-88h-64v88c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-88h-64v88c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-88h-64v88c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-88h-64v88c0 4.42-3.58 8-8 8H88c-4.42 0-8-3.58-8-8v-88H32c-17.67 0-32 14.33-32 32v192c0 17.67 14.33 32 32 32h512c17.67 0 32-14.33 32-32V160c0-17.67-14.33-32-32-32z"],"ruler-vertical":[256,512,[],"f548","M168 416c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h88v-64h-88c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h88v-64h-88c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h88v-64h-88c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h88V32c0-17.67-14.33-32-32-32H32C14.33 0 0 14.33 0 32v448c0 17.67 14.33 32 32 32h192c17.67 0 32-14.33 32-32v-64h-88z"],running:[416,512,[],"f70c","M272 96c26.51 0 48-21.49 48-48S298.51 0 272 0s-48 21.49-48 48 21.49 48 48 48zM113.69 317.47l-14.8 34.52H32c-17.67 0-32 14.33-32 32s14.33 32 32 32h77.45c19.25 0 36.58-11.44 44.11-29.09l8.79-20.52-10.67-6.3c-17.32-10.23-30.06-25.37-37.99-42.61zM384 223.99h-44.03l-26.06-53.25c-12.5-25.55-35.45-44.23-61.78-50.94l-71.08-21.14c-28.3-6.8-57.77-.55-80.84 17.14l-39.67 30.41c-14.03 10.75-16.69 30.83-5.92 44.86s30.84 16.66 44.86 5.92l39.69-30.41c7.67-5.89 17.44-8 25.27-6.14l14.7 4.37-37.46 87.39c-12.62 29.48-1.31 64.01 26.3 80.31l84.98 50.17-27.47 87.73c-5.28 16.86 4.11 34.81 20.97 40.09 3.19 1 6.41 1.48 9.58 1.48 13.61 0 26.23-8.77 30.52-22.45l31.64-101.06c5.91-20.77-2.89-43.08-21.64-54.39l-61.24-36.14 31.31-78.28 20.27 41.43c8 16.34 24.92 26.89 43.11 26.89H384c17.67 0 32-14.33 32-32s-14.33-31.99-32-31.99z"],"rupee-sign":[320,512,[],"f156","M308 96c6.627 0 12-5.373 12-12V44c0-6.627-5.373-12-12-12H12C5.373 32 0 37.373 0 44v44.748c0 6.627 5.373 12 12 12h85.28c27.308 0 48.261 9.958 60.97 27.252H12c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h158.757c-6.217 36.086-32.961 58.632-74.757 58.632H12c-6.627 0-12 5.373-12 12v53.012c0 3.349 1.4 6.546 3.861 8.818l165.052 152.356a12.001 12.001 0 0 0 8.139 3.182h82.562c10.924 0 16.166-13.408 8.139-20.818L116.871 319.906c76.499-2.34 131.144-53.395 138.318-127.906H308c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12h-58.69c-3.486-11.541-8.28-22.246-14.252-32H308z"],"sad-cry":[496,512,[],"f5b3","M248 8C111 8 0 119 0 256c0 90.1 48.2 168.7 120 212.1V288c0-8.8 7.2-16 16-16s16 7.2 16 16v196.7c29.5 12.4 62 19.3 96 19.3s66.5-6.9 96-19.3V288c0-8.8 7.2-16 16-16s16 7.2 16 16v180.1C447.8 424.7 496 346 496 256 496 119 385 8 248 8zm-65.5 216.5c-14.8-13.2-46.2-13.2-61 0L112 233c-3.8 3.3-9.3 4-13.7 1.6-4.4-2.4-6.9-7.4-6.1-12.4 4-25.2 34.2-42.1 59.9-42.1S208 197 212 222.2c.8 5-1.7 10-6.1 12.4-5.8 3.1-11.2.7-13.7-1.6l-9.7-8.5zM248 416c-26.5 0-48-28.7-48-64s21.5-64 48-64 48 28.7 48 64-21.5 64-48 64zm149.8-181.5c-5.8 3.1-11.2.7-13.7-1.6l-9.5-8.5c-14.8-13.2-46.2-13.2-61 0L304 233c-3.8 3.3-9.3 4-13.7 1.6-4.4-2.4-6.9-7.4-6.1-12.4 4-25.2 34.2-42.1 59.9-42.1S400 197 404 222.2c.6 4.9-1.8 9.9-6.2 12.3z"],"sad-tear":[496,512,[],"f5b4","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm80 168c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zM152 416c-26.5 0-48-21-48-47 0-20 28.5-60.4 41.6-77.8 3.2-4.3 9.6-4.3 12.8 0C171.5 308.6 200 349 200 369c0 26-21.5 47-48 47zm16-176c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm170.2 154.2C315.8 367.4 282.9 352 248 352c-21.2 0-21.2-32 0-32 44.4 0 86.3 19.6 114.7 53.8 13.8 16.4-11.2 36.5-24.5 20.4z"],satellite:[512,512,[],"f7bf","M502.7 265l-80.3-80.4 47.8-47.9c13.1-13.1 13.1-34.4 0-47.5l-47.5-47.5c-13.1-13.1-34.4-13.1-47.5 0l-47.8 47.9-80.3-80.3C240.8 3.1 232.7 0 224.5 0S208.2 3.1 202 9.3L105.3 106c-12.4 12.4-12.4 32.6 0 45.1l80.3 80.4-9.8 9.8C122.1 217 59.6 218.6 7.3 246.7c-8.5 4.6-9.6 16.4-2.8 23.2L112 377.4l-17.8 17.8c-2.6-.7-5-1.6-7.8-1.6-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32c0-2.8-.9-5.2-1.6-7.8l17.8-17.8 107.5 107.5c6.8 6.8 18.7 5.7 23.2-2.8 28.1-52.3 29.7-114.8 5.4-168.5l9.9-9.9 80.3 80.4c6.2 6.2 14.4 9.3 22.5 9.3s16.3-3.1 22.5-9.3l96.7-96.7c12.5-12.4 12.5-32.6.1-45zm-352-136.5l73.8-73.8 68.9 68.9-73.8 73.8-68.9-68.9zm232.8 232.8l-68.9-68.9 73.8-73.8 68.9 68.9-73.8 73.8z"],"satellite-dish":[512,512,[],"f7c0","M188.8 345.9l27.4-27.4c2.6.7 5 1.6 7.8 1.6 17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32c0 2.8.9 5.2 1.6 7.8l-27.4 27.4L49.4 206.5c-7.3-7.3-20.1-6.1-25 3-41.8 77.8-29.9 176.7 35.7 242.3 65.6 65.6 164.6 77.5 242.3 35.7 9.2-4.9 10.4-17.7 3-25L188.8 345.9zM209 0c-9.2-.5-17 6.8-17 16v31.6c0 8.5 6.6 15.5 15 15.9 129.4 7 233.4 112 240.9 241.5.5 8.4 7.5 15 15.9 15h32.1c9.2 0 16.5-7.8 16-17C503.4 139.8 372.2 8.6 209 0zm.3 96c-9.3-.7-17.3 6.7-17.3 16.1v32.1c0 8.4 6.5 15.3 14.8 15.9 76.8 6.3 138 68.2 144.9 145.2.8 8.3 7.6 14.7 15.9 14.7h32.2c9.3 0 16.8-8 16.1-17.3-8.4-110.1-96.5-198.2-206.6-206.7z"],save:[448,512,[],"f0c7","M433.941 129.941l-83.882-83.882A48 48 0 0 0 316.118 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V163.882a48 48 0 0 0-14.059-33.941zM224 416c-35.346 0-64-28.654-64-64 0-35.346 28.654-64 64-64s64 28.654 64 64c0 35.346-28.654 64-64 64zm96-304.52V212c0 6.627-5.373 12-12 12H76c-6.627 0-12-5.373-12-12V108c0-6.627 5.373-12 12-12h228.52c3.183 0 6.235 1.264 8.485 3.515l3.48 3.48A11.996 11.996 0 0 1 320 111.48z"],school:[640,512,[],"f549","M0 224v272c0 8.84 7.16 16 16 16h80V192H32c-17.67 0-32 14.33-32 32zm360-48h-24v-40c0-4.42-3.58-8-8-8h-16c-4.42 0-8 3.58-8 8v64c0 4.42 3.58 8 8 8h48c4.42 0 8-3.58 8-8v-16c0-4.42-3.58-8-8-8zm137.75-63.96l-160-106.67a32.02 32.02 0 0 0-35.5 0l-160 106.67A32.002 32.002 0 0 0 128 138.66V512h128V368c0-8.84 7.16-16 16-16h96c8.84 0 16 7.16 16 16v144h128V138.67c0-10.7-5.35-20.7-14.25-26.63zM320 256c-44.18 0-80-35.82-80-80s35.82-80 80-80 80 35.82 80 80-35.82 80-80 80zm288-64h-64v320h80c8.84 0 16-7.16 16-16V224c0-17.67-14.33-32-32-32z"],screwdriver:[512,512,[],"f54a","M448 0L320 96v62.06l-83.03 83.03c6.79 4.25 13.27 9.06 19.07 14.87 5.8 5.8 10.62 12.28 14.87 19.07L353.94 192H416l96-128-64-64zM128 278.59L10.92 395.67c-14.55 14.55-14.55 38.15 0 52.71l52.7 52.7c14.56 14.56 38.15 14.56 52.71 0L233.41 384c29.11-29.11 29.11-76.3 0-105.41s-76.3-29.11-105.41 0z"],scroll:[640,512,[],"f70e","M48 0C21.53 0 0 21.53 0 48v64c0 8.84 7.16 16 16 16h80V48C96 21.53 74.47 0 48 0zm208 412.57V352h288V96c0-52.94-43.06-96-96-96H111.59C121.74 13.41 128 29.92 128 48v368c0 38.87 34.65 69.65 74.75 63.12C234.22 474 256 444.46 256 412.57zM288 384v32c0 52.93-43.06 96-96 96h336c61.86 0 112-50.14 112-112 0-8.84-7.16-16-16-16H288z"],"sd-card":[384,512,[],"f7c2","M320 0H128L0 128v320c0 35.3 28.7 64 64 64h256c35.3 0 64-28.7 64-64V64c0-35.3-28.7-64-64-64zM160 160h-48V64h48v96zm80 0h-48V64h48v96zm80 0h-48V64h48v96z"],search:[512,512,[],"f002","M505 442.7L405.3 343c-4.5-4.5-10.6-7-17-7H372c27.6-35.3 44-79.7 44-128C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c48.3 0 92.7-16.4 128-44v16.3c0 6.4 2.5 12.5 7 17l99.7 99.7c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.6.1-34zM208 336c-70.7 0-128-57.2-128-128 0-70.7 57.2-128 128-128 70.7 0 128 57.2 128 128 0 70.7-57.2 128-128 128z"],"search-dollar":[512,512,[],"f688","M505.04 442.66l-99.71-99.69c-4.5-4.5-10.6-7-17-7h-16.3c27.6-35.3 44-79.69 44-127.99C416.03 93.09 322.92 0 208.02 0S0 93.09 0 207.98s93.11 207.98 208.02 207.98c48.3 0 92.71-16.4 128.01-44v16.3c0 6.4 2.5 12.5 7 17l99.71 99.69c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.59.1-33.99zm-297.02-90.7c-79.54 0-144-64.34-144-143.98 0-79.53 64.35-143.98 144-143.98 79.54 0 144 64.34 144 143.98 0 79.53-64.35 143.98-144 143.98zm27.11-152.54l-45.01-13.5c-5.16-1.55-8.77-6.78-8.77-12.73 0-7.27 5.3-13.19 11.8-13.19h28.11c4.56 0 8.96 1.29 12.82 3.72 3.24 2.03 7.36 1.91 10.13-.73l11.75-11.21c3.53-3.37 3.33-9.21-.57-12.14-9.1-6.83-20.08-10.77-31.37-11.35V112c0-4.42-3.58-8-8-8h-16c-4.42 0-8 3.58-8 8v16.12c-23.63.63-42.68 20.55-42.68 45.07 0 19.97 12.99 37.81 31.58 43.39l45.01 13.5c5.16 1.55 8.77 6.78 8.77 12.73 0 7.27-5.3 13.19-11.8 13.19h-28.1c-4.56 0-8.96-1.29-12.82-3.72-3.24-2.03-7.36-1.91-10.13.73l-11.75 11.21c-3.53 3.37-3.33 9.21.57 12.14 9.1 6.83 20.08 10.77 31.37 11.35V304c0 4.42 3.58 8 8 8h16c4.42 0 8-3.58 8-8v-16.12c23.63-.63 42.68-20.54 42.68-45.07 0-19.97-12.99-37.81-31.59-43.39z"],"search-location":[512,512,[],"f689","M505.04 442.66l-99.71-99.69c-4.5-4.5-10.6-7-17-7h-16.3c27.6-35.3 44-79.69 44-127.99C416.03 93.09 322.92 0 208.02 0S0 93.09 0 207.98s93.11 207.98 208.02 207.98c48.3 0 92.71-16.4 128.01-44v16.3c0 6.4 2.5 12.5 7 17l99.71 99.69c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.59.1-33.99zm-297.02-90.7c-79.54 0-144-64.34-144-143.98 0-79.53 64.35-143.98 144-143.98 79.54 0 144 64.34 144 143.98 0 79.53-64.35 143.98-144 143.98zm.02-239.96c-40.78 0-73.84 33.05-73.84 73.83 0 32.96 48.26 93.05 66.75 114.86a9.24 9.24 0 0 0 14.18 0c18.49-21.81 66.75-81.89 66.75-114.86 0-40.78-33.06-73.83-73.84-73.83zm0 96c-13.26 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24z"],"search-minus":[512,512,[],"f010","M304 192v32c0 6.6-5.4 12-12 12H124c-6.6 0-12-5.4-12-12v-32c0-6.6 5.4-12 12-12h168c6.6 0 12 5.4 12 12zm201 284.7L476.7 505c-9.4 9.4-24.6 9.4-33.9 0L343 405.3c-4.5-4.5-7-10.6-7-17V372c-35.3 27.6-79.7 44-128 44C93.1 416 0 322.9 0 208S93.1 0 208 0s208 93.1 208 208c0 48.3-16.4 92.7-44 128h16.3c6.4 0 12.5 2.5 17 7l99.7 99.7c9.3 9.4 9.3 24.6 0 34zM344 208c0-75.2-60.8-136-136-136S72 132.8 72 208s60.8 136 136 136 136-60.8 136-136z"],"search-plus":[512,512,[],"f00e","M304 192v32c0 6.6-5.4 12-12 12h-56v56c0 6.6-5.4 12-12 12h-32c-6.6 0-12-5.4-12-12v-56h-56c-6.6 0-12-5.4-12-12v-32c0-6.6 5.4-12 12-12h56v-56c0-6.6 5.4-12 12-12h32c6.6 0 12 5.4 12 12v56h56c6.6 0 12 5.4 12 12zm201 284.7L476.7 505c-9.4 9.4-24.6 9.4-33.9 0L343 405.3c-4.5-4.5-7-10.6-7-17V372c-35.3 27.6-79.7 44-128 44C93.1 416 0 322.9 0 208S93.1 0 208 0s208 93.1 208 208c0 48.3-16.4 92.7-44 128h16.3c6.4 0 12.5 2.5 17 7l99.7 99.7c9.3 9.4 9.3 24.6 0 34zM344 208c0-75.2-60.8-136-136-136S72 132.8 72 208s60.8 136 136 136 136-60.8 136-136z"],seedling:[512,512,[],"f4d8","M64 96H0c0 123.7 100.3 224 224 224v144c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V320C288 196.3 187.7 96 64 96zm384-64c-84.2 0-157.4 46.5-195.7 115.2 27.7 30.2 48.2 66.9 59 107.6C424 243.1 512 147.9 512 32h-64z"],server:[512,512,[],"f233","M480 160H32c-17.673 0-32-14.327-32-32V64c0-17.673 14.327-32 32-32h448c17.673 0 32 14.327 32 32v64c0 17.673-14.327 32-32 32zm-48-88c-13.255 0-24 10.745-24 24s10.745 24 24 24 24-10.745 24-24-10.745-24-24-24zm-64 0c-13.255 0-24 10.745-24 24s10.745 24 24 24 24-10.745 24-24-10.745-24-24-24zm112 248H32c-17.673 0-32-14.327-32-32v-64c0-17.673 14.327-32 32-32h448c17.673 0 32 14.327 32 32v64c0 17.673-14.327 32-32 32zm-48-88c-13.255 0-24 10.745-24 24s10.745 24 24 24 24-10.745 24-24-10.745-24-24-24zm-64 0c-13.255 0-24 10.745-24 24s10.745 24 24 24 24-10.745 24-24-10.745-24-24-24zm112 248H32c-17.673 0-32-14.327-32-32v-64c0-17.673 14.327-32 32-32h448c17.673 0 32 14.327 32 32v64c0 17.673-14.327 32-32 32zm-48-88c-13.255 0-24 10.745-24 24s10.745 24 24 24 24-10.745 24-24-10.745-24-24-24zm-64 0c-13.255 0-24 10.745-24 24s10.745 24 24 24 24-10.745 24-24-10.745-24-24-24z"],shapes:[512,512,[],"f61f","M512 320v160c0 17.67-14.33 32-32 32H320c-17.67 0-32-14.33-32-32V320c0-17.67 14.33-32 32-32h160c17.67 0 32 14.33 32 32zm-384-64C57.31 256 0 313.31 0 384s57.31 128 128 128 128-57.31 128-128-57.31-128-128-128zm351.03-32c25.34 0 41.18-26.67 28.51-48L412.51 16c-12.67-21.33-44.35-21.33-57.02 0l-95.03 160c-12.67 21.33 3.17 48 28.51 48h190.06z"],share:[512,512,[],"f064","M503.691 189.836L327.687 37.851C312.281 24.546 288 35.347 288 56.015v80.053C127.371 137.907 0 170.1 0 322.326c0 61.441 39.581 122.309 83.333 154.132 13.653 9.931 33.111-2.533 28.077-18.631C66.066 312.814 132.917 274.316 288 272.085V360c0 20.7 24.3 31.453 39.687 18.164l176.004-152c11.071-9.562 11.086-26.753 0-36.328z"],"share-alt":[448,512,[],"f1e0","M352 320c-22.608 0-43.387 7.819-59.79 20.895l-102.486-64.054a96.551 96.551 0 0 0 0-41.683l102.486-64.054C308.613 184.181 329.392 192 352 192c53.019 0 96-42.981 96-96S405.019 0 352 0s-96 42.981-96 96c0 7.158.79 14.13 2.276 20.841L155.79 180.895C139.387 167.819 118.608 160 96 160c-53.019 0-96 42.981-96 96s42.981 96 96 96c22.608 0 43.387-7.819 59.79-20.895l102.486 64.054A96.301 96.301 0 0 0 256 416c0 53.019 42.981 96 96 96s96-42.981 96-96-42.981-96-96-96z"],"share-alt-square":[448,512,[],"f1e1","M448 80v352c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V80c0-26.51 21.49-48 48-48h352c26.51 0 48 21.49 48 48zM304 296c-14.562 0-27.823 5.561-37.783 14.671l-67.958-40.775a56.339 56.339 0 0 0 0-27.793l67.958-40.775C276.177 210.439 289.438 216 304 216c30.928 0 56-25.072 56-56s-25.072-56-56-56-56 25.072-56 56c0 4.797.605 9.453 1.74 13.897l-67.958 40.775C171.823 205.561 158.562 200 144 200c-30.928 0-56 25.072-56 56s25.072 56 56 56c14.562 0 27.823-5.561 37.783-14.671l67.958 40.775a56.088 56.088 0 0 0-1.74 13.897c0 30.928 25.072 56 56 56s56-25.072 56-56C360 321.072 334.928 296 304 296z"],"share-square":[576,512,[],"f14d","M568.482 177.448L424.479 313.433C409.3 327.768 384 317.14 384 295.985v-71.963c-144.575.97-205.566 35.113-164.775 171.353 4.483 14.973-12.846 26.567-25.006 17.33C155.252 383.105 120 326.488 120 269.339c0-143.937 117.599-172.5 264-173.312V24.012c0-21.174 25.317-31.768 40.479-17.448l144.003 135.988c10.02 9.463 10.028 25.425 0 34.896zM384 379.128V448H64V128h50.916a11.99 11.99 0 0 0 8.648-3.693c14.953-15.568 32.237-27.89 51.014-37.676C185.708 80.83 181.584 64 169.033 64H48C21.49 64 0 85.49 0 112v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48v-88.806c0-8.288-8.197-14.066-16.011-11.302a71.83 71.83 0 0 1-34.189 3.377c-7.27-1.046-13.8 4.514-13.8 11.859z"],"shekel-sign":[448,512,[],"f20b","M248 168v168c0 8.84 7.16 16 16 16h48c8.84 0 16-7.16 16-16V168c0-75.11-60.89-136-136-136H24C10.75 32 0 42.74 0 56v408c0 8.84 7.16 16 16 16h48c8.84 0 16-7.16 16-16V112h112c30.93 0 56 25.07 56 56zM432 32h-48c-8.84 0-16 7.16-16 16v296c0 30.93-25.07 56-56 56H200V176c0-8.84-7.16-16-16-16h-48c-8.84 0-16 7.16-16 16v280c0 13.25 10.75 24 24 24h168c75.11 0 136-60.89 136-136V48c0-8.84-7.16-16-16-16z"],"shield-alt":[512,512,[],"f3ed","M466.5 83.7l-192-80a48.15 48.15 0 0 0-36.9 0l-192 80C27.7 91.1 16 108.6 16 128c0 198.5 114.5 335.7 221.5 380.3 11.8 4.9 25.1 4.9 36.9 0C360.1 472.6 496 349.3 496 128c0-19.4-11.7-36.9-29.5-44.3zM256.1 446.3l-.1-381 175.9 73.3c-3.3 151.4-82.1 261.1-175.8 307.7z"],ship:[640,512,[],"f21a","M496.616 372.639l70.012-70.012c16.899-16.9 9.942-45.771-12.836-53.092L512 236.102V96c0-17.673-14.327-32-32-32h-64V24c0-13.255-10.745-24-24-24H248c-13.255 0-24 10.745-24 24v40h-64c-17.673 0-32 14.327-32 32v140.102l-41.792 13.433c-22.753 7.313-29.754 36.173-12.836 53.092l70.012 70.012C125.828 416.287 85.587 448 24 448c-13.255 0-24 10.745-24 24v16c0 13.255 10.745 24 24 24 61.023 0 107.499-20.61 143.258-59.396C181.677 487.432 216.021 512 256 512h128c39.979 0 74.323-24.568 88.742-59.396C508.495 491.384 554.968 512 616 512c13.255 0 24-10.745 24-24v-16c0-13.255-10.745-24-24-24-60.817 0-101.542-31.001-119.384-75.361zM192 128h256v87.531l-118.208-37.995a31.995 31.995 0 0 0-19.584 0L192 215.531V128z"],"shipping-fast":[640,512,[],"f48b","M624 352h-16V243.9c0-12.7-5.1-24.9-14.1-33.9L494 110.1c-9-9-21.2-14.1-33.9-14.1H416V48c0-26.5-21.5-48-48-48H112C85.5 0 64 21.5 64 48v48H8c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8h272c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H40c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8h208c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H8c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8h208c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H64v128c0 53 43 96 96 96s96-43 96-96h128c0 53 43 96 96 96s96-43 96-96h48c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zM160 464c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm320 0c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm80-208H416V144h44.1l99.9 99.9V256z"],"shoe-prints":[640,512,[],"f54b","M192 160h32V32h-32c-35.35 0-64 28.65-64 64s28.65 64 64 64zM0 416c0 35.35 28.65 64 64 64h32V352H64c-35.35 0-64 28.65-64 64zm337.46-128c-34.91 0-76.16 13.12-104.73 32-24.79 16.38-44.52 32-104.73 32v128l57.53 15.97c26.21 7.28 53.01 13.12 80.31 15.05 32.69 2.31 65.6.67 97.58-6.2C472.9 481.3 512 429.22 512 384c0-64-84.18-96-174.54-96zM491.42 7.19C459.44.32 426.53-1.33 393.84.99c-27.3 1.93-54.1 7.77-80.31 15.04L256 32v128c60.2 0 79.94 15.62 104.73 32 28.57 18.88 69.82 32 104.73 32C555.82 224 640 192 640 128c0-45.22-39.1-97.3-148.58-120.81z"],"shopping-bag":[448,512,[],"f290","M352 160v-32C352 57.42 294.579 0 224 0 153.42 0 96 57.42 96 128v32H0v272c0 44.183 35.817 80 80 80h288c44.183 0 80-35.817 80-80V160h-96zm-192-32c0-35.29 28.71-64 64-64s64 28.71 64 64v32H160v-32zm160 120c-13.255 0-24-10.745-24-24s10.745-24 24-24 24 10.745 24 24-10.745 24-24 24zm-192 0c-13.255 0-24-10.745-24-24s10.745-24 24-24 24 10.745 24 24-10.745 24-24 24z"],"shopping-basket":[576,512,[],"f291","M576 216v16c0 13.255-10.745 24-24 24h-8l-26.113 182.788C514.509 462.435 494.257 480 470.37 480H105.63c-23.887 0-44.139-17.565-47.518-41.212L32 256h-8c-13.255 0-24-10.745-24-24v-16c0-13.255 10.745-24 24-24h67.341l106.78-146.821c10.395-14.292 30.407-17.453 44.701-7.058 14.293 10.395 17.453 30.408 7.058 44.701L170.477 192h235.046L326.12 82.821c-10.395-14.292-7.234-34.306 7.059-44.701 14.291-10.395 34.306-7.235 44.701 7.058L484.659 192H552c13.255 0 24 10.745 24 24zM312 392V280c0-13.255-10.745-24-24-24s-24 10.745-24 24v112c0 13.255 10.745 24 24 24s24-10.745 24-24zm112 0V280c0-13.255-10.745-24-24-24s-24 10.745-24 24v112c0 13.255 10.745 24 24 24s24-10.745 24-24zm-224 0V280c0-13.255-10.745-24-24-24s-24 10.745-24 24v112c0 13.255 10.745 24 24 24s24-10.745 24-24z"],"shopping-cart":[576,512,[],"f07a","M528.12 301.319l47.273-208C578.806 78.301 567.391 64 551.99 64H159.208l-9.166-44.81C147.758 8.021 137.93 0 126.529 0H24C10.745 0 0 10.745 0 24v16c0 13.255 10.745 24 24 24h69.883l70.248 343.435C147.325 417.1 136 435.222 136 456c0 30.928 25.072 56 56 56s56-25.072 56-56c0-15.674-6.447-29.835-16.824-40h209.647C430.447 426.165 424 440.326 424 456c0 30.928 25.072 56 56 56s56-25.072 56-56c0-22.172-12.888-41.332-31.579-50.405l5.517-24.276c3.413-15.018-8.002-29.319-23.403-29.319H218.117l-6.545-32h293.145c11.206 0 20.92-7.754 23.403-18.681z"],shower:[512,512,[],"f2cc","M389.66 135.6L231.6 293.66c-9.37 9.37-24.57 9.37-33.94 0l-11.32-11.32c-9.37-9.37-9.37-24.57 0-33.94l.11-.11c-34.03-40.21-35.16-98.94-3.39-140.38-11.97-7.55-26.14-11.91-41.3-11.91C98.88 96 64 130.88 64 173.76V480H0V173.76C0 95.59 63.59 32 141.76 32c36.93 0 70.61 14.2 95.86 37.42 35.9-11.51 76.5-4.5 106.67 21.03l.11-.11c9.37-9.37 24.57-9.37 33.94 0l11.32 11.32c9.37 9.37 9.37 24.57 0 33.94zM384 208c0 8.837-7.163 16-16 16s-16-7.163-16-16 7.163-16 16-16 16 7.163 16 16zm32 0c0-8.837 7.163-16 16-16s16 7.163 16 16-7.163 16-16 16-16-7.163-16-16zm96 0c0 8.837-7.163 16-16 16s-16-7.163-16-16 7.163-16 16-16 16 7.163 16 16zm-160 32c0 8.837-7.163 16-16 16s-16-7.163-16-16 7.163-16 16-16 16 7.163 16 16zm48-16c8.837 0 16 7.163 16 16s-7.163 16-16 16-16-7.163-16-16 7.163-16 16-16zm80 16c0 8.837-7.163 16-16 16s-16-7.163-16-16 7.163-16 16-16 16 7.163 16 16zm-160 32c0 8.837-7.163 16-16 16s-16-7.163-16-16 7.163-16 16-16 16 7.163 16 16zm32 0c0-8.837 7.163-16 16-16s16 7.163 16 16-7.163 16-16 16-16-7.163-16-16zm96 0c0 8.837-7.163 16-16 16s-16-7.163-16-16 7.163-16 16-16 16 7.163 16 16zm-128 32c0-8.837 7.163-16 16-16s16 7.163 16 16-7.163 16-16 16-16-7.163-16-16zm96 0c0 8.837-7.163 16-16 16s-16-7.163-16-16 7.163-16 16-16 16 7.163 16 16zm-96 32c0 8.837-7.163 16-16 16s-16-7.163-16-16 7.163-16 16-16 16 7.163 16 16zm64 0c0 8.837-7.163 16-16 16s-16-7.163-16-16 7.163-16 16-16 16 7.163 16 16zm-32 32c0 8.837-7.163 16-16 16s-16-7.163-16-16 7.163-16 16-16 16 7.163 16 16zm-32 32c0 8.837-7.163 16-16 16s-16-7.163-16-16 7.163-16 16-16 16 7.163 16 16z"],"shuttle-van":[640,512,[],"f5b6","M628.88 210.65L494.39 49.27A48.01 48.01 0 0 0 457.52 32H32C14.33 32 0 46.33 0 64v288c0 17.67 14.33 32 32 32h32c0 53.02 42.98 96 96 96s96-42.98 96-96h128c0 53.02 42.98 96 96 96s96-42.98 96-96h32c17.67 0 32-14.33 32-32V241.38c0-11.23-3.94-22.1-11.12-30.73zM64 192V96h96v96H64zm96 240c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48zm160-240h-96V96h96v96zm160 240c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48zm-96-240V96h66.02l80 96H384z"],sign:[512,512,[],"f4d9","M496 64H128V16c0-8.8-7.2-16-16-16H80c-8.8 0-16 7.2-16 16v48H16C7.2 64 0 71.2 0 80v32c0 8.8 7.2 16 16 16h48v368c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V128h368c8.8 0 16-7.2 16-16V80c0-8.8-7.2-16-16-16zM160 384h320V160H160v224z"],"sign-in-alt":[512,512,[],"f2f6","M416 448h-84c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h84c17.7 0 32-14.3 32-32V160c0-17.7-14.3-32-32-32h-84c-6.6 0-12-5.4-12-12V76c0-6.6 5.4-12 12-12h84c53 0 96 43 96 96v192c0 53-43 96-96 96zm-47-201L201 79c-15-15-41-4.5-41 17v96H24c-13.3 0-24 10.7-24 24v96c0 13.3 10.7 24 24 24h136v96c0 21.5 26 32 41 17l168-168c9.3-9.4 9.3-24.6 0-34z"],"sign-language":[448,512,[],"f2a7","M91.434 483.987c-.307-16.018 13.109-29.129 29.13-29.129h62.293v-5.714H56.993c-16.021 0-29.437-13.111-29.13-29.129C28.16 404.491 40.835 392 56.428 392h126.429v-5.714H29.136c-16.021 0-29.437-13.111-29.13-29.129.297-15.522 12.973-28.013 28.566-28.013h154.286v-5.714H57.707c-16.021 0-29.437-13.111-29.13-29.129.297-15.522 12.973-28.013 28.566-28.013h168.566l-31.085-22.606c-12.762-9.281-15.583-27.149-6.302-39.912 9.281-12.761 27.15-15.582 39.912-6.302l123.361 89.715a34.287 34.287 0 0 1 14.12 27.728v141.136c0 15.91-10.946 29.73-26.433 33.374l-80.471 18.934a137.16 137.16 0 0 1-31.411 3.646H120c-15.593-.001-28.269-12.492-28.566-28.014zm73.249-225.701h36.423l-11.187-8.136c-18.579-13.511-20.313-40.887-3.17-56.536l-13.004-16.7c-9.843-12.641-28.43-15.171-40.88-5.088-12.065 9.771-14.133 27.447-4.553 39.75l36.371 46.71zm283.298-2.103l-5.003-152.452c-.518-15.771-13.722-28.136-29.493-27.619-15.773.518-28.137 13.722-27.619 29.493l1.262 38.415L283.565 11.019c-9.58-12.303-27.223-14.63-39.653-5.328-12.827 9.599-14.929 28.24-5.086 40.881l76.889 98.745-4.509 3.511-94.79-121.734c-9.58-12.303-27.223-14.63-39.653-5.328-12.827 9.599-14.929 28.24-5.086 40.881l94.443 121.288-4.509 3.511-77.675-99.754c-9.58-12.303-27.223-14.63-39.653-5.328-12.827 9.599-14.929 28.24-5.086 40.881l52.053 66.849c12.497-8.257 29.055-8.285 41.69.904l123.36 89.714c10.904 7.93 17.415 20.715 17.415 34.198v16.999l61.064-47.549a34.285 34.285 0 0 0 13.202-28.177z"],"sign-out-alt":[512,512,[],"f2f5","M497 273L329 441c-15 15-41 4.5-41-17v-96H152c-13.3 0-24-10.7-24-24v-96c0-13.3 10.7-24 24-24h136V88c0-21.4 25.9-32 41-17l168 168c9.3 9.4 9.3 24.6 0 34zM192 436v-40c0-6.6-5.4-12-12-12H96c-17.7 0-32-14.3-32-32V160c0-17.7 14.3-32 32-32h84c6.6 0 12-5.4 12-12V76c0-6.6-5.4-12-12-12H96c-53 0-96 43-96 96v192c0 53 43 96 96 96h84c6.6 0 12-5.4 12-12z"],signal:[640,512,[],"f012","M216 288h-48c-8.84 0-16 7.16-16 16v192c0 8.84 7.16 16 16 16h48c8.84 0 16-7.16 16-16V304c0-8.84-7.16-16-16-16zM88 384H40c-8.84 0-16 7.16-16 16v96c0 8.84 7.16 16 16 16h48c8.84 0 16-7.16 16-16v-96c0-8.84-7.16-16-16-16zm256-192h-48c-8.84 0-16 7.16-16 16v288c0 8.84 7.16 16 16 16h48c8.84 0 16-7.16 16-16V208c0-8.84-7.16-16-16-16zm128-96h-48c-8.84 0-16 7.16-16 16v384c0 8.84 7.16 16 16 16h48c8.84 0 16-7.16 16-16V112c0-8.84-7.16-16-16-16zM600 0h-48c-8.84 0-16 7.16-16 16v480c0 8.84 7.16 16 16 16h48c8.84 0 16-7.16 16-16V16c0-8.84-7.16-16-16-16z"],signature:[640,512,[],"f5b7","M623.2 192c-51.8 3.5-125.7 54.7-163.1 71.5-29.1 13.1-54.2 24.4-76.1 24.4-22.6 0-26-16.2-21.3-51.9 1.1-8 11.7-79.2-42.7-76.1-25.1 1.5-64.3 24.8-169.5 126L192 182.2c30.4-75.9-53.2-151.5-129.7-102.8L7.4 116.3C0 121-2.2 130.9 2.5 138.4l17.2 27c4.7 7.5 14.6 9.7 22.1 4.9l58-38.9c18.4-11.7 40.7 7.2 32.7 27.1L34.3 404.1C27.5 421 37 448 64 448c8.3 0 16.5-3.2 22.6-9.4 42.2-42.2 154.7-150.7 211.2-195.8-2.2 28.5-2.1 58.9 20.6 83.8 15.3 16.8 37.3 25.3 65.5 25.3 35.6 0 68-14.6 102.3-30 33-14.8 99-62.6 138.4-65.8 8.5-.7 15.2-7.3 15.2-15.8v-32.1c.2-9.1-7.5-16.8-16.6-16.2z"],"sim-card":[384,512,[],"f7c4","M0 64v384c0 35.3 28.7 64 64 64h256c35.3 0 64-28.7 64-64V128L256 0H64C28.7 0 0 28.7 0 64zm224 192h-64v-64h64v64zm96 0h-64v-64h32c17.7 0 32 14.3 32 32v32zm-64 128h64v32c0 17.7-14.3 32-32 32h-32v-64zm-96 0h64v64h-64v-64zm-96 0h64v64H96c-17.7 0-32-14.3-32-32v-32zm0-96h256v64H64v-64zm0-64c0-17.7 14.3-32 32-32h32v64H64v-32z"],sitemap:[640,512,[],"f0e8","M128 352H32c-17.67 0-32 14.33-32 32v96c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32v-96c0-17.67-14.33-32-32-32zm-24-80h192v48h48v-48h192v48h48v-57.59c0-21.17-17.23-38.41-38.41-38.41H344v-64h40c17.67 0 32-14.33 32-32V32c0-17.67-14.33-32-32-32H256c-17.67 0-32 14.33-32 32v96c0 17.67 14.33 32 32 32h40v64H94.41C73.23 224 56 241.23 56 262.41V320h48v-48zm264 80h-96c-17.67 0-32 14.33-32 32v96c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32v-96c0-17.67-14.33-32-32-32zm240 0h-96c-17.67 0-32 14.33-32 32v96c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32v-96c0-17.67-14.33-32-32-32z"],skating:[448,512,[],"f7c5","M400 0c-26.5 0-48 21.5-48 48s21.5 48 48 48 48-21.5 48-48-21.5-48-48-48zm0 448c-8.8 0-16 7.2-16 16s-7.2 16-16 16h-96c-8.8 0-16 7.2-16 16s7.2 16 16 16h96c26.5 0 48-21.5 48-48 0-8.8-7.2-16-16-16zm-282.2 8.6c-6.2 6.2-16.4 6.3-22.6 0l-67.9-67.9c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l67.9 67.9c9.4 9.4 21.7 14 34 14s24.6-4.7 33.9-14c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.3-22.7 0zm56.1-179.8l-93.7 93.7c-12.5 12.5-12.5 32.8 0 45.2 6.2 6.2 14.4 9.4 22.6 9.4s16.4-3.1 22.6-9.4l91.9-91.9-30.2-30.2c-5-5-9.4-10.7-13.2-16.8zM128 160h105.5l-20.1 17.2c-13.5 11.5-21.6 28.4-22.3 46.1-.7 17.8 6.1 35.2 18.7 47.7l78.2 78.2V432c0 17.7 14.3 32 32 32s32-14.3 32-32v-89.4c0-12.6-5.1-25-14.1-33.9l-61-61c.5-.4 1.2-.6 1.7-1.1l82.3-82.3c11.5-11.5 14.9-28.6 8.7-43.6-6.2-15-20.7-24.7-37-24.7H128c-17.7 0-32 14.3-32 32s14.3 32 32 32z"],skiing:[512,512,[],"f7c9","M432 96c26.5 0 48-21.5 48-48S458.5 0 432 0s-48 21.5-48 48 21.5 48 48 48zm73 356.1c-9.4-9.4-24.6-9.4-33.9 0-12.1 12.1-30.5 15.4-45.1 8.7l-135.8-70.2 49.2-73.8c12.7-19 10.2-44.5-6-60.6L293 215.7l-107-53.1c-2.9 19.9 3.4 40 17.7 54.4l75.1 75.2-45.9 68.8L35 258.7c-11.7-6-26.2-1.5-32.3 10.3-6.1 11.8-1.5 26.3 10.3 32.3l391.9 202.5c11.9 5.5 24.5 8.1 37.1 8.1 23.2 0 46-9 63-26 9.3-9.3 9.3-24.5 0-33.8zM120 91.6l-11.5 22.5c14.4 7.3 31.2 4.9 42.8-4.8l47.2 23.4c-.1.1-.1.2-.2.3l114.5 56.8 32.4-13 6.4 19.1c4 12.1 12.6 22 24 27.7l58.1 29c15.9 7.9 35 1.5 42.9-14.3 7.9-15.8 1.5-35-14.3-42.9l-52.1-26.1-17.1-51.2c-8.1-24.2-40.9-56.6-84.5-39.2l-81.2 32.5-62.5-31c.3-14.5-7.2-28.6-20.9-35.6l-11.1 21.7h-.2l-34.4-7c-1.8-.4-3.7.2-5 1.7-1.9 2.2-1.7 5.5.5 7.4l26.2 23z"],"skiing-nordic":[576,512,[],"f7ca","M336 96c26.5 0 48-21.5 48-48S362.5 0 336 0s-48 21.5-48 48 21.5 48 48 48zm216 320c-13.2 0-24 10.7-24 24 0 13.2-10.8 24-24 24h-69.5L460 285.6c11.7-4.7 20.1-16.2 20.1-29.6 0-17.7-14.3-32-32-32h-44L378 170.8c-12.5-25.5-35.5-44.2-61.8-50.9L245 98.7c-28.3-6.8-57.8-.5-80.8 17.1l-39.7 30.4c-14 10.7-16.7 30.8-5.9 44.9.7.9 1.7 1.3 2.4 2.1L66.9 464H24c-13.2 0-24 10.7-24 24s10.8 24 24 24h480c39.7 0 72-32.3 72-72 0-13.2-10.8-24-24-24zm-260.5 48h-96.9l43.1-91-22-13c-12.1-7.2-21.9-16.9-29.5-27.8L123.7 464H99.5l52.3-261.4c4.1-1 8.1-2.9 11.7-5.6l39.7-30.4c7.7-5.9 17.4-8 25.3-6.1l14.7 4.4-37.5 87.4c-12.6 29.5-1.3 64 26.3 80.3l85 50.2-25.5 81.2zm110.6 0h-43.6l23.6-75.5c5.9-20.8-2.9-43.1-21.6-54.4L299.3 298l31.3-78.3 20.3 41.4c8 16.3 24.9 26.9 43.1 26.9h33.3l-25.2 176z"],skull:[512,512,[],"f54c","M256 0C114.6 0 0 100.3 0 224c0 70.1 36.9 132.6 94.5 173.7 9.6 6.9 15.2 18.1 13.5 29.9l-9.4 66.2c-1.4 9.6 6 18.2 15.7 18.2H192v-56c0-4.4 3.6-8 8-8h16c4.4 0 8 3.6 8 8v56h64v-56c0-4.4 3.6-8 8-8h16c4.4 0 8 3.6 8 8v56h77.7c9.7 0 17.1-8.6 15.7-18.2l-9.4-66.2c-1.7-11.7 3.8-23 13.5-29.9C475.1 356.6 512 294.1 512 224 512 100.3 397.4 0 256 0zm-96 320c-35.3 0-64-28.7-64-64s28.7-64 64-64 64 28.7 64 64-28.7 64-64 64zm192 0c-35.3 0-64-28.7-64-64s28.7-64 64-64 64 28.7 64 64-28.7 64-64 64z"],"skull-crossbones":[448,512,[],"f714","M439.15 453.06L297.17 384l141.99-69.06c7.9-3.95 11.11-13.56 7.15-21.46L432 264.85c-3.95-7.9-13.56-11.11-21.47-7.16L224 348.41 37.47 257.69c-7.9-3.95-17.51-.75-21.47 7.16L1.69 293.48c-3.95 7.9-.75 17.51 7.15 21.46L150.83 384 8.85 453.06c-7.9 3.95-11.11 13.56-7.15 21.47l14.31 28.63c3.95 7.9 13.56 11.11 21.47 7.15L224 419.59l186.53 90.72c7.9 3.95 17.51.75 21.47-7.15l14.31-28.63c3.95-7.91.74-17.52-7.16-21.47zM150 237.28l-5.48 25.87c-2.67 12.62 5.42 24.85 16.45 24.85h126.08c11.03 0 19.12-12.23 16.45-24.85l-5.5-25.87c41.78-22.41 70-62.75 70-109.28C368 57.31 303.53 0 224 0S80 57.31 80 128c0 46.53 28.22 86.87 70 109.28zM280 112c17.65 0 32 14.35 32 32s-14.35 32-32 32-32-14.35-32-32 14.35-32 32-32zm-112 0c17.65 0 32 14.35 32 32s-14.35 32-32 32-32-14.35-32-32 14.35-32 32-32z"],slash:[640,512,[],"f715","M594.53 508.63L6.18 53.9c-6.97-5.42-8.23-15.47-2.81-22.45L23.01 6.18C28.43-.8 38.49-2.06 45.47 3.37L633.82 458.1c6.97 5.42 8.23 15.47 2.81 22.45l-19.64 25.27c-5.42 6.98-15.48 8.23-22.46 2.81z"],sleigh:[640,512,[],"f7cc","M612.7 350.7l-9.3-7.4c-6.9-5.5-17-4.4-22.5 2.5l-10 12.5c-5.5 6.9-4.4 17 2.5 22.5l9.3 7.4c5.9 4.7 9.2 11.7 9.2 19.2 0 13.6-11 24.6-24.6 24.6H48c-8.8 0-16 7.2-16 16v16c0 8.8 7.2 16 16 16h516c39 0 73.7-29.3 75.9-68.3 1.4-23.8-8.7-46.3-27.2-61zM32 224c0 59.6 40.9 109.2 96 123.5V400h64v-48h192v48h64v-48c53 0 96-43 96-96v-96c17.7 0 32-14.3 32-32s-14.3-32-32-32h-96v64c0 35.3-28.7 64-64 64h-20.7c-65.8 0-125.9-37.2-155.3-96-29.4-58.8-89.6-96-155.3-96H32C14.3 32 0 46.3 0 64s14.3 32 32 32v128z"],"sliders-h":[512,512,[],"f1de","M496 384H160v-16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v16H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h80v16c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-16h336c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm0-160h-80v-16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v16H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h336v16c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-16h80c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm0-160H288V48c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v16H16C7.2 64 0 71.2 0 80v32c0 8.8 7.2 16 16 16h208v16c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-16h208c8.8 0 16-7.2 16-16V80c0-8.8-7.2-16-16-16z"],smile:[496,512,[],"f118","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm80 168c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm-160 0c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm194.8 170.2C334.3 380.4 292.5 400 248 400s-86.3-19.6-114.8-53.8c-13.6-16.3 11-36.7 24.6-20.5 22.4 26.9 55.2 42.2 90.2 42.2s67.8-15.4 90.2-42.2c13.4-16.2 38.1 4.2 24.6 20.5z"],"smile-beam":[496,512,[],"f5b8","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM112 223.4c3.3-42.1 32.2-71.4 56-71.4s52.7 29.3 56 71.4c.7 8.6-10.8 11.9-14.9 4.5l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.3 7.4-15.8 4-15.1-4.5zm250.8 122.8C334.3 380.4 292.5 400 248 400s-86.3-19.6-114.8-53.8c-13.5-16.3 11-36.7 24.6-20.5 22.4 26.9 55.2 42.2 90.2 42.2s67.8-15.4 90.2-42.2c13.6-16.2 38.1 4.3 24.6 20.5zm6.2-118.3l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.1 7.3-15.6 4-14.9-4.5 3.3-42.1 32.2-71.4 56-71.4s52.7 29.3 56 71.4c.6 8.6-11 11.9-15.1 4.5z"],"smile-wink":[496,512,[],"f4da","M0 256c0 137 111 248 248 248s248-111 248-248S385 8 248 8 0 119 0 256zm200-48c0 17.7-14.3 32-32 32s-32-14.3-32-32 14.3-32 32-32 32 14.3 32 32zm158.5 16.5c-14.8-13.2-46.2-13.2-61 0L288 233c-8.3 7.4-21.6.4-19.8-10.8 4-25.2 34.2-42.1 59.9-42.1S384 197 388 222.2c1.7 11.1-11.4 18.3-19.8 10.8l-9.7-8.5zM157.8 325.8C180.2 352.7 213 368 248 368s67.8-15.4 90.2-42.2c13.6-16.2 38.1 4.2 24.6 20.5C334.3 380.4 292.5 400 248 400s-86.3-19.6-114.8-53.8c-13.5-16.3 11.2-36.7 24.6-20.4z"],smog:[640,512,[],"f75f","M624 368H80c-8.8 0-16 7.2-16 16v16c0 8.8 7.2 16 16 16h544c8.8 0 16-7.2 16-16v-16c0-8.8-7.2-16-16-16zm-480 96H16c-8.8 0-16 7.2-16 16v16c0 8.8 7.2 16 16 16h128c8.8 0 16-7.2 16-16v-16c0-8.8-7.2-16-16-16zm416 0H224c-8.8 0-16 7.2-16 16v16c0 8.8 7.2 16 16 16h336c8.8 0 16-7.2 16-16v-16c0-8.8-7.2-16-16-16zM144 288h156.1c22.5 19.7 51.6 32 83.9 32s61.3-12.3 83.9-32H528c61.9 0 112-50.1 112-112S589.9 64 528 64c-18 0-34.7 4.6-49.7 12.1C454 31 406.8 0 352 0c-41 0-77.8 17.3-104 44.8C221.8 17.3 185 0 144 0 64.5 0 0 64.5 0 144s64.5 144 144 144z"],smoking:[640,512,[],"f48d","M632 352h-48c-4.4 0-8 3.6-8 8v144c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V360c0-4.4-3.6-8-8-8zM553.3 87.1c-5.7-3.8-9.3-10-9.3-16.8V8c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v62.3c0 22 10.2 43.4 28.6 55.4 42.2 27.3 67.4 73.8 67.4 124V280c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-30.3c0-65.5-32.4-126.2-86.7-162.6zM432 352H48c-26.5 0-48 21.5-48 48v64c0 26.5 21.5 48 48 48h384c8.8 0 16-7.2 16-16V368c0-8.8-7.2-16-16-16zm-32 112H224v-64h176v64zm87.7-322.4C463.8 125 448 99.3 448 70.3V8c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v66.4c0 43.7 24.6 81.6 60.3 106.7 22.4 15.7 35.7 41.2 35.7 68.6V280c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-30.3c0-43.3-21-83.4-56.3-108.1zM536 352h-48c-4.4 0-8 3.6-8 8v144c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V360c0-4.4-3.6-8-8-8z"],"smoking-ban":[512,512,[],"f54d","M96 304c0 8.8 7.2 16 16 16h117.5l-96-96H112c-8.8 0-16 7.2-16 16v64zM256 0C114.6 0 0 114.6 0 256s114.6 256 256 256 256-114.6 256-256S397.4 0 256 0zm0 448c-105.9 0-192-86.1-192-192 0-41.4 13.3-79.7 35.7-111.1l267.4 267.4C335.7 434.7 297.4 448 256 448zm45.2-192H384v32h-50.8l-32-32zm111.1 111.1L365.2 320H400c8.8 0 16-7.2 16-16v-64c0-8.8-7.2-16-16-16H269.2L144.9 99.7C176.3 77.3 214.6 64 256 64c105.9 0 192 86.1 192 192 0 41.4-13.3 79.7-35.7 111.1zM320.6 128c-15.6 0-28.6-11.2-31.4-25.9-.7-3.6-4-6.1-7.7-6.1h-16.2c-5 0-8.7 4.5-8 9.4 4.6 30.9 31.2 54.6 63.3 54.6 15.6 0 28.6 11.2 31.4 25.9.7 3.6 4 6.1 7.7 6.1h16.2c5 0 8.7-4.5 8-9.4-4.6-30.9-31.2-54.6-63.3-54.6z"],sms:[512,512,[],"f7cd","M256 32C114.6 32 0 125.1 0 240c0 49.6 21.4 95 57 130.7C44.5 421.1 2.7 466 2.2 466.5c-2.2 2.3-2.8 5.7-1.5 8.7 1.3 3 4.1 4.8 7.3 4.8 66.3 0 116-31.8 140.6-51.4 32.7 12.3 69 19.4 107.4 19.4 141.4 0 256-93.1 256-208S397.4 32 256 32zM128.2 304H116c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h12.3c6 0 10.4-3.5 10.4-6.6 0-1.3-.8-2.7-2.1-3.8l-21.9-18.8c-8.5-7.2-13.3-17.5-13.3-28.1 0-21.3 19-38.6 42.4-38.6H156c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8h-12.3c-6 0-10.4 3.5-10.4 6.6 0 1.3.8 2.7 2.1 3.8l21.9 18.8c8.5 7.2 13.3 17.5 13.3 28.1.1 21.3-19 38.6-42.4 38.6zm191.8-8c0 4.4-3.6 8-8 8h-16c-4.4 0-8-3.6-8-8v-68.2l-24.8 55.8c-2.9 5.9-11.4 5.9-14.3 0L224 227.8V296c0 4.4-3.6 8-8 8h-16c-4.4 0-8-3.6-8-8V192c0-8.8 7.2-16 16-16h16c6.1 0 11.6 3.4 14.3 8.8l17.7 35.4 17.7-35.4c2.7-5.4 8.3-8.8 14.3-8.8h16c8.8 0 16 7.2 16 16v104zm48.3 8H356c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h12.3c6 0 10.4-3.5 10.4-6.6 0-1.3-.8-2.7-2.1-3.8l-21.9-18.8c-8.5-7.2-13.3-17.5-13.3-28.1 0-21.3 19-38.6 42.4-38.6H396c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8h-12.3c-6 0-10.4 3.5-10.4 6.6 0 1.3.8 2.7 2.1 3.8l21.9 18.8c8.5 7.2 13.3 17.5 13.3 28.1.1 21.3-18.9 38.6-42.3 38.6z"],snowboarding:[512,512,[],"f7ce","M432 96c26.5 0 48-21.5 48-48S458.5 0 432 0s-48 21.5-48 48 21.5 48 48 48zm28.8 153.6c5.8 4.3 12.5 6.4 19.2 6.4 9.7 0 19.3-4.4 25.6-12.8 10.6-14.1 7.8-34.2-6.4-44.8l-111.4-83.5c-13.8-10.3-29.1-18.4-45.4-23.8l-63.7-21.2-26.1-52.1C244.7 2 225.5-4.4 209.7 3.5c-15.8 7.9-22.2 27.1-14.3 42.9l29.1 58.1c5.7 11.4 15.6 19.9 27.7 24l16.4 5.5-41.2 20.6c-21.8 10.9-35.4 32.8-35.4 57.2v53.1l-74.1 24.7c-16.8 5.6-25.8 23.7-20.2 40.5 1.7 5.2 4.9 9.4 8.7 12.9l-38.7-14.1c-9.7-3.5-17.4-10.6-21.8-20-5.6-12-19.9-17.2-31.9-11.6s-17.2 19.9-11.6 31.9c9.8 21 27.1 36.9 48.9 44.8l364.8 132.7c9.7 3.5 19.7 5.3 29.7 5.3 12.5 0 24.9-2.7 36.5-8.2 12-5.6 17.2-19.9 11.6-31.9S474 454.7 462 460.3c-9.3 4.4-19.8 4.8-29.5 1.3l-90.8-33.1c8.7-4.1 15.6-11.8 17.8-21.9l21.9-102c3.9-18.2-3.2-37.2-18.1-48.4l-52-39 66-30.5 83.5 62.9zm-144.4 51.7l-19.7 92c-1.5 7.1-.1 13.9 2.8 20l-169.4-61.6c2.7-.2 5.4-.4 8-1.3l85-28.4c19.6-6.5 32.8-24.8 32.8-45.5V256l60.5 45.3z"],snowflake:[448,512,[],"f2dc","M440.3 345.2l-33.8-19.5 26-7c8.2-2.2 13.1-10.7 10.9-18.9l-4-14.9c-2.2-8.2-10.7-13.1-18.9-10.9l-70.8 19-63.9-37 63.8-36.9 70.8 19c8.2 2.2 16.7-2.7 18.9-10.9l4-14.9c2.2-8.2-2.7-16.7-10.9-18.9l-26-7 33.8-19.5c7.4-4.3 9.9-13.7 5.7-21.1L430.4 119c-4.3-7.4-13.7-9.9-21.1-5.7l-33.8 19.5 7-26c2.2-8.2-2.7-16.7-10.9-18.9l-14.9-4c-8.2-2.2-16.7 2.7-18.9 10.9l-19 70.8-62.8 36.2v-77.5l53.7-53.7c6.2-6.2 6.2-16.4 0-22.6l-11.3-11.3c-6.2-6.2-16.4-6.2-22.6 0L256 56.4V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v40.4l-19.7-19.7c-6.2-6.2-16.4-6.2-22.6 0L138.3 48c-6.3 6.2-6.3 16.4 0 22.6l53.7 53.7v77.5l-62.8-36.2-19-70.8c-2.2-8.2-10.7-13.1-18.9-10.9l-14.9 4c-8.2 2.2-13.1 10.7-10.9 18.9l7 26-33.8-19.5c-7.4-4.3-16.8-1.7-21.1 5.7L2.1 145.7c-4.3 7.4-1.7 16.8 5.7 21.1l33.8 19.5-26 7c-8.3 2.2-13.2 10.7-11 19l4 14.9c2.2 8.2 10.7 13.1 18.9 10.9l70.8-19 63.8 36.9-63.8 36.9-70.8-19c-8.2-2.2-16.7 2.7-18.9 10.9l-4 14.9c-2.2 8.2 2.7 16.7 10.9 18.9l26 7-33.8 19.6c-7.4 4.3-9.9 13.7-5.7 21.1l15.5 26.8c4.3 7.4 13.7 9.9 21.1 5.7l33.8-19.5-7 26c-2.2 8.2 2.7 16.7 10.9 18.9l14.9 4c8.2 2.2 16.7-2.7 18.9-10.9l19-70.8 62.8-36.2v77.5l-53.7 53.7c-6.3 6.2-6.3 16.4 0 22.6l11.3 11.3c6.2 6.2 16.4 6.2 22.6 0l19.7-19.7V496c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-40.4l19.7 19.7c6.2 6.2 16.4 6.2 22.6 0l11.3-11.3c6.2-6.2 6.2-16.4 0-22.6L256 387.7v-77.5l62.8 36.2 19 70.8c2.2 8.2 10.7 13.1 18.9 10.9l14.9-4c8.2-2.2 13.1-10.7 10.9-18.9l-7-26 33.8 19.5c7.4 4.3 16.8 1.7 21.1-5.7l15.5-26.8c4.3-7.3 1.8-16.8-5.6-21z"],snowman:[512,512,[],"f7d0","M510.9 152.3l-5.9-14.5c-3.3-8-12.6-11.9-20.8-8.7L456 140.6v-29c0-8.6-7.2-15.6-16-15.6h-16c-8.8 0-16 7-16 15.6v46.9c0 .5.3 1 .3 1.5l-56.4 23c-5.9-10-13.3-18.9-22-26.6 13.6-16.6 22-37.4 22-60.5 0-53-43-96-96-96s-96 43-96 96c0 23.1 8.5 43.9 22 60.5-8.7 7.7-16 16.6-22 26.6l-56.4-23c.1-.5.3-1 .3-1.5v-46.9C104 103 96.8 96 88 96H72c-8.8 0-16 7-16 15.6v29l-28.1-11.5c-8.2-3.2-17.5.7-20.8 8.7l-5.9 14.5c-3.3 8 .7 17.1 8.9 20.3l135.2 55.2c-.4 4-1.2 8-1.2 12.2 0 10.1 1.7 19.6 4.2 28.9C120.9 296.4 104 334.2 104 376c0 54 28.4 100.9 70.8 127.8 9.3 5.9 20.3 8.2 31.3 8.2h99.2c13.3 0 26.3-4.1 37.2-11.7 46.5-32.3 74.4-89.4 62.9-152.6-5.5-30.2-20.5-57.6-41.6-79 2.5-9.2 4.2-18.7 4.2-28.7 0-4.2-.8-8.1-1.2-12.2L502 172.6c8.1-3.1 12.1-12.2 8.9-20.3zM224 96c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm32 272c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm0-64c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm0-64c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm0-88s-16-23.2-16-32 7.2-16 16-16 16 7.2 16 16-16 32-16 32zm32-56c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16z"],snowplow:[640,512,[],"f7d2","M120 376c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zm80 0c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zm80 0c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zm80 0c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zm238.6 49.4c-14.5-14.5-22.6-34.1-22.6-54.6V269.2c0-20.5 8.1-40.1 22.6-54.6l36.7-36.7c6.2-6.2 6.2-16.4 0-22.6l-22.6-22.6c-6.2-6.2-16.4-6.2-22.6 0l-36.7 36.7c-26.5 26.5-41.4 62.4-41.4 99.9V288h-64v-50.9c0-8.7-1.8-17.2-5.2-25.2L364.5 29.1C356.9 11.4 339.6 0 320.3 0H176c-26.5 0-48 21.5-48 48v112h-16c-26.5 0-48 21.5-48 48v91.2C26.3 317.2 0 355.4 0 400c0 61.9 50.1 112 112 112h256c61.9 0 112-50.1 112-112 0-17.3-4.2-33.4-11.2-48H512v18.7c0 37.5 14.9 73.4 41.4 99.9l36.7 36.7c6.2 6.2 16.4 6.2 22.6 0l22.6-22.6c6.2-6.2 6.2-16.4 0-22.6l-36.7-36.7zM192 64h117.8l68.6 160H256l-64-64V64zm176 384H112c-26.5 0-48-21.5-48-48s21.5-48 48-48h256c26.5 0 48 21.5 48 48s-21.5 48-48 48z"],socks:[512,512,[],"f696","M214.66 311.01L288 256V96H128v176l-86.65 64.61c-39.4 29.56-53.86 84.42-29.21 127.06C30.39 495.25 63.27 512 96.08 512c20.03 0 40.25-6.25 57.52-19.2l21.86-16.39c-29.85-55.38-13.54-125.84 39.2-165.4zM288 32c0-11.05 3.07-21.3 8.02-30.38C293.4.92 290.85 0 288 0H160c-17.67 0-32 14.33-32 32v32h160V32zM480 0H352c-17.67 0-32 14.33-32 32v32h192V32c0-17.67-14.33-32-32-32zM320 272l-86.13 64.61c-39.4 29.56-53.86 84.42-29.21 127.06 18.25 31.58 50.61 48.33 83.42 48.33 20.03 0 40.25-6.25 57.52-19.2l115.2-86.4A127.997 127.997 0 0 0 512 304V96H320v176z"],"solar-panel":[640,512,[],"f5ba","M431.98 448.01l-47.97.05V416h-128v32.21l-47.98.05c-8.82.01-15.97 7.16-15.98 15.99l-.05 31.73c-.01 8.85 7.17 16.03 16.02 16.02l223.96-.26c8.82-.01 15.97-7.16 15.98-15.98l.04-31.73c.01-8.85-7.17-16.03-16.02-16.02zM585.2 26.74C582.58 11.31 568.99 0 553.06 0H86.93C71 0 57.41 11.31 54.79 26.74-3.32 369.16.04 348.08.03 352c-.03 17.32 14.29 32 32.6 32h574.74c18.23 0 32.51-14.56 32.59-31.79.02-4.08 3.35 16.95-54.76-325.47zM259.83 64h120.33l9.77 96H250.06l9.77-96zm-75.17 256H71.09L90.1 208h105.97l-11.41 112zm16.29-160H98.24l16.29-96h96.19l-9.77 96zm32.82 160l11.4-112h149.65l11.4 112H233.77zm195.5-256h96.19l16.29 96H439.04l-9.77-96zm26.06 256l-11.4-112H549.9l19.01 112H455.33z"],sort:[320,512,[],"f0dc","M41 288h238c21.4 0 32.1 25.9 17 41L177 448c-9.4 9.4-24.6 9.4-33.9 0L24 329c-15.1-15.1-4.4-41 17-41zm255-105L177 64c-9.4-9.4-24.6-9.4-33.9 0L24 183c-15.1 15.1-4.4 41 17 41h238c21.4 0 32.1-25.9 17-41z"],"sort-alpha-down":[448,512,[],"f15d","M176 352h-48V48a16 16 0 0 0-16-16H80a16 16 0 0 0-16 16v304H16c-14.19 0-21.36 17.24-11.29 27.31l80 96a16 16 0 0 0 22.62 0l80-96C197.35 369.26 190.22 352 176 352zm240-64H288a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h56l-61.26 70.45A32 32 0 0 0 272 446.37V464a16 16 0 0 0 16 16h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-56l61.26-70.45A32 32 0 0 0 432 321.63V304a16 16 0 0 0-16-16zm31.06-85.38l-59.27-160A16 16 0 0 0 372.72 32h-41.44a16 16 0 0 0-15.07 10.62l-59.27 160A16 16 0 0 0 272 224h24.83a16 16 0 0 0 15.23-11.08l4.42-12.92h71l4.41 12.92A16 16 0 0 0 407.16 224H432a16 16 0 0 0 15.06-21.38zM335.61 144L352 96l16.39 48z"],"sort-alpha-down-alt":[448,512,[],"f881","M176 352h-48V48a16 16 0 0 0-16-16H80a16 16 0 0 0-16 16v304H16c-14.19 0-21.36 17.24-11.29 27.31l80 96a16 16 0 0 0 22.62 0l80-96C197.35 369.26 190.22 352 176 352zm112-128h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-56l61.26-70.45A32 32 0 0 0 432 65.63V48a16 16 0 0 0-16-16H288a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h56l-61.26 70.45A32 32 0 0 0 272 190.37V208a16 16 0 0 0 16 16zm159.06 234.62l-59.27-160A16 16 0 0 0 372.72 288h-41.44a16 16 0 0 0-15.07 10.62l-59.27 160A16 16 0 0 0 272 480h24.83a16 16 0 0 0 15.23-11.08l4.42-12.92h71l4.41 12.92A16 16 0 0 0 407.16 480H432a16 16 0 0 0 15.06-21.38zM335.61 400L352 352l16.39 48z"],"sort-alpha-up":[448,512,[],"f15e","M16 160h48v304a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V160h48c14.21 0 21.38-17.24 11.31-27.31l-80-96a16 16 0 0 0-22.62 0l-80 96C-5.35 142.74 1.78 160 16 160zm400 128H288a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h56l-61.26 70.45A32 32 0 0 0 272 446.37V464a16 16 0 0 0 16 16h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-56l61.26-70.45A32 32 0 0 0 432 321.63V304a16 16 0 0 0-16-16zm31.06-85.38l-59.27-160A16 16 0 0 0 372.72 32h-41.44a16 16 0 0 0-15.07 10.62l-59.27 160A16 16 0 0 0 272 224h24.83a16 16 0 0 0 15.23-11.08l4.42-12.92h71l4.41 12.92A16 16 0 0 0 407.16 224H432a16 16 0 0 0 15.06-21.38zM335.61 144L352 96l16.39 48z"],"sort-alpha-up-alt":[448,512,[],"f882","M16 160h48v304a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V160h48c14.21 0 21.38-17.24 11.31-27.31l-80-96a16 16 0 0 0-22.62 0l-80 96C-5.35 142.74 1.78 160 16 160zm272 64h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-56l61.26-70.45A32 32 0 0 0 432 65.63V48a16 16 0 0 0-16-16H288a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h56l-61.26 70.45A32 32 0 0 0 272 190.37V208a16 16 0 0 0 16 16zm159.06 234.62l-59.27-160A16 16 0 0 0 372.72 288h-41.44a16 16 0 0 0-15.07 10.62l-59.27 160A16 16 0 0 0 272 480h24.83a16 16 0 0 0 15.23-11.08l4.42-12.92h71l4.41 12.92A16 16 0 0 0 407.16 480H432a16 16 0 0 0 15.06-21.38zM335.61 400L352 352l16.39 48z"],"sort-amount-down":[512,512,[],"f160","M304 416h-64a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h64a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-128-64h-48V48a16 16 0 0 0-16-16H80a16 16 0 0 0-16 16v304H16c-14.19 0-21.37 17.24-11.29 27.31l80 96a16 16 0 0 0 22.62 0l80-96C197.35 369.26 190.22 352 176 352zm256-192H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h192a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-64 128H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM496 32H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h256a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z"],"sort-amount-down-alt":[512,512,[],"f884","M240 96h64a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16h-64a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16zm0 128h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16zm256 192H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h256a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-256-64h192a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16zm-64 0h-48V48a16 16 0 0 0-16-16H80a16 16 0 0 0-16 16v304H16c-14.19 0-21.37 17.24-11.29 27.31l80 96a16 16 0 0 0 22.62 0l80-96C197.35 369.26 190.22 352 176 352z"],"sort-amount-up":[512,512,[],"f161","M304 416h-64a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h64a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM16 160h48v304a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V160h48c14.21 0 21.38-17.24 11.31-27.31l-80-96a16 16 0 0 0-22.62 0l-80 96C-5.35 142.74 1.77 160 16 160zm416 0H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h192a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-64 128H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM496 32H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h256a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z"],"sort-amount-up-alt":[512,512,[],"f885","M240 96h64a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16h-64a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16zm0 128h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16zm256 192H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h256a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-256-64h192a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16zM16 160h48v304a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V160h48c14.21 0 21.39-17.24 11.31-27.31l-80-96a16 16 0 0 0-22.62 0l-80 96C-5.35 142.74 1.78 160 16 160z"],"sort-down":[320,512,[],"f0dd","M41 288h238c21.4 0 32.1 25.9 17 41L177 448c-9.4 9.4-24.6 9.4-33.9 0L24 329c-15.1-15.1-4.4-41 17-41z"],"sort-numeric-down":[448,512,[],"f162","M304 96h16v64h-16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h96a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-16V48a16 16 0 0 0-16-16h-48a16 16 0 0 0-14.29 8.83l-16 32A16 16 0 0 0 304 96zm26.15 162.91a79 79 0 0 0-55 54.17c-14.25 51.05 21.21 97.77 68.85 102.53a84.07 84.07 0 0 1-20.85 12.91c-7.57 3.4-10.8 12.47-8.18 20.34l9.9 20c2.87 8.63 12.53 13.49 20.9 9.91 58-24.76 86.25-61.61 86.25-132V336c-.02-51.21-48.4-91.34-101.85-77.09zM352 356a20 20 0 1 1 20-20 20 20 0 0 1-20 20zm-176-4h-48V48a16 16 0 0 0-16-16H80a16 16 0 0 0-16 16v304H16c-14.19 0-21.36 17.24-11.29 27.31l80 96a16 16 0 0 0 22.62 0l80-96C197.35 369.26 190.22 352 176 352z"],"sort-numeric-down-alt":[448,512,[],"f886","M176 352h-48V48a16 16 0 0 0-16-16H80a16 16 0 0 0-16 16v304H16c-14.19 0-21.36 17.24-11.29 27.31l80 96a16 16 0 0 0 22.62 0l80-96C197.35 369.26 190.22 352 176 352zm224 64h-16V304a16 16 0 0 0-16-16h-48a16 16 0 0 0-14.29 8.83l-16 32A16 16 0 0 0 304 352h16v64h-16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h96a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM330.17 34.91a79 79 0 0 0-55 54.17c-14.27 51.05 21.19 97.77 68.83 102.53a84.07 84.07 0 0 1-20.85 12.91c-7.57 3.4-10.8 12.47-8.18 20.34l9.9 20c2.87 8.63 12.53 13.49 20.9 9.91 58-24.77 86.25-61.61 86.25-132V112c-.02-51.21-48.4-91.34-101.85-77.09zM352 132a20 20 0 1 1 20-20 20 20 0 0 1-20 20z"],"sort-numeric-up":[448,512,[],"f163","M330.17 258.91a79 79 0 0 0-55 54.17c-14.27 51.05 21.19 97.77 68.83 102.53a84.07 84.07 0 0 1-20.85 12.91c-7.57 3.4-10.8 12.47-8.18 20.34l9.9 20c2.87 8.63 12.53 13.49 20.9 9.91 58-24.76 86.25-61.61 86.25-132V336c-.02-51.21-48.4-91.34-101.85-77.09zM352 356a20 20 0 1 1 20-20 20 20 0 0 1-20 20zM304 96h16v64h-16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h96a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-16V48a16 16 0 0 0-16-16h-48a16 16 0 0 0-14.29 8.83l-16 32A16 16 0 0 0 304 96zM107.31 36.69a16 16 0 0 0-22.62 0l-80 96C-5.35 142.74 1.78 160 16 160h48v304a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V160h48c14.21 0 21.38-17.24 11.31-27.31z"],"sort-numeric-up-alt":[448,512,[],"f887","M107.31 36.69a16 16 0 0 0-22.62 0l-80 96C-5.35 142.74 1.78 160 16 160h48v304a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V160h48c14.21 0 21.38-17.24 11.31-27.31zM400 416h-16V304a16 16 0 0 0-16-16h-48a16 16 0 0 0-14.29 8.83l-16 32A16 16 0 0 0 304 352h16v64h-16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h96a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM330.17 34.91a79 79 0 0 0-55 54.17c-14.27 51.05 21.19 97.77 68.83 102.53a84.07 84.07 0 0 1-20.85 12.91c-7.57 3.4-10.8 12.47-8.18 20.34l9.9 20c2.87 8.63 12.53 13.49 20.9 9.91 58-24.77 86.25-61.61 86.25-132V112c-.02-51.21-48.4-91.34-101.85-77.09zM352 132a20 20 0 1 1 20-20 20 20 0 0 1-20 20z"],"sort-up":[320,512,[],"f0de","M279 224H41c-21.4 0-32.1-25.9-17-41L143 64c9.4-9.4 24.6-9.4 33.9 0l119 119c15.2 15.1 4.5 41-16.9 41z"],spa:[576,512,[],"f5bb","M568.25 192c-29.04.13-135.01 6.16-213.84 83-33.12 29.63-53.36 63.3-66.41 94.86-13.05-31.56-33.29-65.23-66.41-94.86-78.83-76.84-184.8-82.87-213.84-83-4.41-.02-7.79 3.4-7.75 7.82.23 27.92 7.14 126.14 88.77 199.3C172.79 480.94 256 480 288 480s115.19.95 199.23-80.88c81.64-73.17 88.54-171.38 88.77-199.3.04-4.42-3.34-7.84-7.75-7.82zM287.98 302.6c12.82-18.85 27.6-35.78 44.09-50.52 19.09-18.61 39.58-33.3 60.26-45.18-16.44-70.5-51.72-133.05-96.73-172.22-4.11-3.58-11.02-3.58-15.14 0-44.99 39.14-80.27 101.63-96.74 172.07 20.37 11.7 40.5 26.14 59.22 44.39a282.768 282.768 0 0 1 45.04 51.46z"],"space-shuttle":[640,512,[],"f197","M592.604 208.244C559.735 192.836 515.777 184 472 184H186.327c-4.952-6.555-10.585-11.978-16.72-16H376C229.157 137.747 219.403 32 96.003 32H96v128H80V32c-26.51 0-48 28.654-48 64v64c-23.197 0-32 10.032-32 24v40c0 13.983 8.819 24 32 24v16c-23.197 0-32 10.032-32 24v40c0 13.983 8.819 24 32 24v64c0 35.346 21.49 64 48 64V352h16v128h.003c123.4 0 133.154-105.747 279.997-136H169.606c6.135-4.022 11.768-9.445 16.72-16H472c43.777 0 87.735-8.836 120.604-24.244C622.282 289.845 640 271.992 640 256s-17.718-33.845-47.396-47.756zM488 296a8 8 0 0 1-8-8v-64a8 8 0 0 1 8-8c31.909 0 31.942 80 0 80z"],"spell-check":[576,512,[],"f891","M272 256h91.36c43.2 0 82-32.2 84.51-75.34a79.82 79.82 0 0 0-25.26-63.07 79.81 79.81 0 0 0 9.06-44.91C427.9 30.57 389.3 0 347 0h-75a16 16 0 0 0-16 16v224a16 16 0 0 0 16 16zm40-200h40a24 24 0 0 1 0 48h-40zm0 96h56a24 24 0 0 1 0 48h-56zM155.12 22.25A32 32 0 0 0 124.64 0H99.36a32 32 0 0 0-30.48 22.25L.59 235.73A16 16 0 0 0 16 256h24.93a16 16 0 0 0 15.42-11.73L68.29 208h87.42l11.94 36.27A16 16 0 0 0 183.07 256H208a16 16 0 0 0 15.42-20.27zM89.37 144L112 75.3l22.63 68.7zm482 132.48l-45.21-45.3a15.88 15.88 0 0 0-22.59 0l-151.5 151.5-55.41-55.5a15.88 15.88 0 0 0-22.59 0l-45.3 45.3a16 16 0 0 0 0 22.59l112 112.21a15.89 15.89 0 0 0 22.6 0l208-208.21a16 16 0 0 0-.02-22.59z"],spider:[576,512,[],"f717","M151.17 167.35L177.1 176h4.67l5.22-26.12c.72-3.58 1.8-7.58 3.21-11.79l-20.29-40.58 23.8-71.39c2.79-8.38-1.73-17.44-10.12-20.24L168.42.82c-8.38-2.8-17.45 1.73-20.24 10.12l-25.89 77.68a32.04 32.04 0 0 0 1.73 24.43l27.15 54.3zm422.14 182.03l-52.75-79.12a32.002 32.002 0 0 0-26.62-14.25H416l68.99-24.36a32.03 32.03 0 0 0 16.51-12.61l53.6-80.41c4.9-7.35 2.91-17.29-4.44-22.19l-13.31-8.88c-7.35-4.9-17.29-2.91-22.19 4.44l-50.56 75.83L404.1 208H368l-10.37-51.85C355.44 145.18 340.26 96 288 96c-52.26 0-67.44 49.18-69.63 60.15L208 208h-36.1l-60.49-20.17L60.84 112c-4.9-7.35-14.83-9.34-22.19-4.44l-13.31 8.88c-7.35 4.9-9.34 14.83-4.44 22.19l53.6 80.41a32.03 32.03 0 0 0 16.51 12.61L160 256H82.06a32.02 32.02 0 0 0-26.63 14.25L2.69 349.38c-4.9 7.35-2.92 17.29 4.44 22.19l13.31 8.88c7.35 4.9 17.29 2.91 22.19-4.44l48-72h47.06l-60.83 97.33A31.988 31.988 0 0 0 72 418.3V496c0 8.84 7.16 16 16 16h16c8.84 0 16-7.16 16-16v-73.11l74.08-118.53c-1.01 14.05-2.08 28.11-2.08 42.21C192 399.64 232.76 448 288 448s96-48.36 96-101.43c0-14.1-1.08-28.16-2.08-42.21L456 422.89V496c0 8.84 7.16 16 16 16h16c8.84 0 16-7.16 16-16v-77.71c0-6-1.69-11.88-4.86-16.96L438.31 304h47.06l48 72c4.9 7.35 14.84 9.34 22.19 4.44l13.31-8.88c7.36-4.9 9.34-14.83 4.44-22.18zM406.09 97.51l-20.29 40.58c1.41 4.21 2.49 8.21 3.21 11.79l5.22 26.12h4.67l25.93-8.65 27.15-54.3a31.995 31.995 0 0 0 1.73-24.43l-25.89-77.68C425.03 2.56 415.96-1.98 407.58.82l-15.17 5.06c-8.38 2.8-12.91 11.86-10.12 20.24l23.8 71.39z"],spinner:[512,512,[],"f110","M304 48c0 26.51-21.49 48-48 48s-48-21.49-48-48 21.49-48 48-48 48 21.49 48 48zm-48 368c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.49-48-48-48zm208-208c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.49-48-48-48zM96 256c0-26.51-21.49-48-48-48S0 229.49 0 256s21.49 48 48 48 48-21.49 48-48zm12.922 99.078c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48c0-26.509-21.491-48-48-48zm294.156 0c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48c0-26.509-21.49-48-48-48zM108.922 60.922c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.491-48-48-48z"],splotch:[512,512,[],"f5bc","M472.29 195.89l-67.06-22.95c-19.28-6.6-33.54-20.92-38.14-38.3L351.1 74.19c-11.58-43.77-76.57-57.13-109.98-22.62l-46.14 47.67c-13.26 13.71-33.54 20.93-54.2 19.31l-71.88-5.62c-52.05-4.07-86.93 44.88-59.03 82.83l38.54 52.42c11.08 15.07 12.82 33.86 4.64 50.24L24.62 355.4c-20.59 41.25 22.84 84.87 73.49 73.81l69.96-15.28c20.11-4.39 41.45 0 57.07 11.73l54.32 40.83c39.32 29.56 101.04 7.57 104.45-37.22l4.7-61.86c1.35-17.79 12.8-33.86 30.63-42.99l62-31.74c44.88-22.96 39.59-80.17-8.95-96.79z"],"spray-can":[512,512,[],"f5bd","M224 32c0-17.67-14.33-32-32-32h-64c-17.67 0-32 14.33-32 32v96h128V32zm256 96c-17.67 0-32 14.33-32 32s14.33 32 32 32 32-14.33 32-32-14.33-32-32-32zm-256 32H96c-53.02 0-96 42.98-96 96v224c0 17.67 14.33 32 32 32h256c17.67 0 32-14.33 32-32V256c0-53.02-42.98-96-96-96zm-64 256c-44.18 0-80-35.82-80-80s35.82-80 80-80 80 35.82 80 80-35.82 80-80 80zM480 96c17.67 0 32-14.33 32-32s-14.33-32-32-32-32 14.33-32 32 14.33 32 32 32zm-96 32c-17.67 0-32 14.33-32 32s14.33 32 32 32 32-14.33 32-32-14.33-32-32-32zm-96-96c-17.67 0-32 14.33-32 32s14.33 32 32 32 32-14.33 32-32-14.33-32-32-32zm96 0c-17.67 0-32 14.33-32 32s14.33 32 32 32 32-14.33 32-32-14.33-32-32-32zm96 192c-17.67 0-32 14.33-32 32s14.33 32 32 32 32-14.33 32-32-14.33-32-32-32z"],square:[448,512,[],"f0c8","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48z"],"square-full":[512,512,[],"f45c","M512 512H0V0h512v512z"],"square-root-alt":[576,512,[],"f698","M571.31 251.31l-22.62-22.62c-6.25-6.25-16.38-6.25-22.63 0L480 274.75l-46.06-46.06c-6.25-6.25-16.38-6.25-22.63 0l-22.62 22.62c-6.25 6.25-6.25 16.38 0 22.63L434.75 320l-46.06 46.06c-6.25 6.25-6.25 16.38 0 22.63l22.62 22.62c6.25 6.25 16.38 6.25 22.63 0L480 365.25l46.06 46.06c6.25 6.25 16.38 6.25 22.63 0l22.62-22.62c6.25-6.25 6.25-16.38 0-22.63L525.25 320l46.06-46.06c6.25-6.25 6.25-16.38 0-22.63zM552 0H307.65c-14.54 0-27.26 9.8-30.95 23.87l-84.79 322.8-58.41-106.1A32.008 32.008 0 0 0 105.47 224H24c-13.25 0-24 10.74-24 24v48c0 13.25 10.75 24 24 24h43.62l88.88 163.73C168.99 503.5 186.3 512 204.94 512c17.27 0 44.44-9 54.28-41.48L357.03 96H552c13.25 0 24-10.75 24-24V24c0-13.26-10.75-24-24-24z"],stamp:[512,512,[],"f5bf","M32 512h448v-64H32v64zm384-256h-66.56c-16.26 0-29.44-13.18-29.44-29.44v-9.46c0-27.37 8.88-53.41 21.46-77.72 9.11-17.61 12.9-38.39 9.05-60.42-6.77-38.78-38.47-70.7-77.26-77.45C212.62-9.04 160 37.33 160 96c0 14.16 3.12 27.54 8.69 39.58C182.02 164.43 192 194.7 192 226.49v.07c0 16.26-13.18 29.44-29.44 29.44H96c-53.02 0-96 42.98-96 96v32c0 17.67 14.33 32 32 32h448c17.67 0 32-14.33 32-32v-32c0-53.02-42.98-96-96-96z"],star:[576,512,[],"f005","M259.3 17.8L194 150.2 47.9 171.5c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.3 23.2 46 46.4 33.7L288 439.6l130.7 68.7c23.2 12.2 50.9-7.4 46.4-33.7l-25-145.5 105.7-103c19-18.5 8.5-50.8-17.7-54.6L382 150.2 316.7 17.8c-11.7-23.6-45.6-23.9-57.4 0z"],"star-and-crescent":[512,512,[],"f699","M340.47 466.36c-1.45 0-6.89.46-9.18.46-116.25 0-210.82-94.57-210.82-210.82S215.04 45.18 331.29 45.18c2.32 0 7.7.46 9.18.46 7.13 0 13.33-5.03 14.75-12.07 1.46-7.25-2.55-14.49-9.47-17.09C316.58 5.54 286.39 0 256 0 114.84 0 0 114.84 0 256s114.84 256 256 256c30.23 0 60.28-5.49 89.32-16.32 5.96-2.02 10.28-7.64 10.28-14.26 0-8.09-6.39-15.06-15.13-15.06zm162.99-252.5l-76.38-11.1-34.16-69.21c-1.83-3.7-5.38-5.55-8.93-5.55s-7.1 1.85-8.93 5.55l-34.16 69.21-76.38 11.1c-8.17 1.18-11.43 11.22-5.52 16.99l55.27 53.87-13.05 76.07c-1.11 6.44 4.01 11.66 9.81 11.66 1.53 0 3.11-.36 4.64-1.17L384 335.37l68.31 35.91c1.53.8 3.11 1.17 4.64 1.17 5.8 0 10.92-5.23 9.81-11.66l-13.05-76.07 55.27-53.87c5.91-5.77 2.65-15.81-5.52-16.99z"],"star-half":[576,512,[],"f089","M288 0c-11.4 0-22.8 5.9-28.7 17.8L194 150.2 47.9 171.4c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.1 23 46 46.4 33.7L288 439.6V0z"],"star-half-alt":[536,512,[],"f5c0","M508.55 171.51L362.18 150.2 296.77 17.81C290.89 5.98 279.42 0 267.95 0c-11.4 0-22.79 5.9-28.69 17.81l-65.43 132.38-146.38 21.29c-26.25 3.8-36.77 36.09-17.74 54.59l105.89 103-25.06 145.48C86.98 495.33 103.57 512 122.15 512c4.93 0 10-1.17 14.87-3.75l130.95-68.68 130.94 68.7c4.86 2.55 9.92 3.71 14.83 3.71 18.6 0 35.22-16.61 31.66-37.4l-25.03-145.49 105.91-102.98c19.04-18.5 8.52-50.8-17.73-54.6zm-121.74 123.2l-18.12 17.62 4.28 24.88 19.52 113.45-102.13-53.59-22.38-11.74.03-317.19 51.03 103.29 11.18 22.63 25.01 3.64 114.23 16.63-82.65 80.38z"],"star-of-david":[464,512,[],"f69a","M405.68 256l53.21-89.39C473.3 142.4 455.48 112 426.88 112H319.96l-55.95-93.98C256.86 6.01 244.43 0 232 0s-24.86 6.01-32.01 18.02L144.04 112H37.11c-28.6 0-46.42 30.4-32.01 54.61L58.32 256 5.1 345.39C-9.31 369.6 8.51 400 37.11 400h106.93l55.95 93.98C207.14 505.99 219.57 512 232 512s24.86-6.01 32.01-18.02L319.96 400h106.93c28.6 0 46.42-30.4 32.01-54.61L405.68 256zm-12.78-88l-19.8 33.26L353.3 168h39.6zm-52.39 88l-52.39 88H175.88l-52.39-88 52.38-88h112.25l52.39 88zM232 73.72L254.79 112h-45.57L232 73.72zM71.1 168h39.6l-19.8 33.26L71.1 168zm0 176l19.8-33.26L110.7 344H71.1zM232 438.28L209.21 400h45.57L232 438.28zM353.29 344l19.8-33.26L392.9 344h-39.61z"],"star-of-life":[480,512,[],"f621","M471.99 334.43L336.06 256l135.93-78.43c7.66-4.42 10.28-14.2 5.86-21.86l-32.02-55.43c-4.42-7.65-14.21-10.28-21.87-5.86l-135.93 78.43V16c0-8.84-7.17-16-16.01-16h-64.04c-8.84 0-16.01 7.16-16.01 16v156.86L56.04 94.43c-7.66-4.42-17.45-1.79-21.87 5.86L2.15 155.71c-4.42 7.65-1.8 17.44 5.86 21.86L143.94 256 8.01 334.43c-7.66 4.42-10.28 14.21-5.86 21.86l32.02 55.43c4.42 7.65 14.21 10.27 21.87 5.86l135.93-78.43V496c0 8.84 7.17 16 16.01 16h64.04c8.84 0 16.01-7.16 16.01-16V339.14l135.93 78.43c7.66 4.42 17.45 1.8 21.87-5.86l32.02-55.43c4.42-7.65 1.8-17.43-5.86-21.85z"],"step-backward":[448,512,[],"f048","M64 468V44c0-6.6 5.4-12 12-12h48c6.6 0 12 5.4 12 12v176.4l195.5-181C352.1 22.3 384 36.6 384 64v384c0 27.4-31.9 41.7-52.5 24.6L136 292.7V468c0 6.6-5.4 12-12 12H76c-6.6 0-12-5.4-12-12z"],"step-forward":[448,512,[],"f051","M384 44v424c0 6.6-5.4 12-12 12h-48c-6.6 0-12-5.4-12-12V291.6l-195.5 181C95.9 489.7 64 475.4 64 448V64c0-27.4 31.9-41.7 52.5-24.6L312 219.3V44c0-6.6 5.4-12 12-12h48c6.6 0 12 5.4 12 12z"],stethoscope:[512,512,[],"f0f1","M447.1 112c-34.2.5-62.3 28.4-63 62.6-.5 24.3 12.5 45.6 32 56.8V344c0 57.3-50.2 104-112 104-60 0-109.2-44.1-111.9-99.2C265 333.8 320 269.2 320 192V36.6c0-11.4-8.1-21.3-19.3-23.5L237.8.5c-13-2.6-25.6 5.8-28.2 18.8L206.4 35c-2.6 13 5.8 25.6 18.8 28.2l30.7 6.1v121.4c0 52.9-42.2 96.7-95.1 97.2-53.4.5-96.9-42.7-96.9-96V69.4l30.7-6.1c13-2.6 21.4-15.2 18.8-28.2l-3.1-15.7C107.7 6.4 95.1-2 82.1.6L19.3 13C8.1 15.3 0 25.1 0 36.6V192c0 77.3 55.1 142 128.1 156.8C130.7 439.2 208.6 512 304 512c97 0 176-75.4 176-168V231.4c19.1-11.1 32-31.7 32-55.4 0-35.7-29.2-64.5-64.9-64zm.9 80c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16z"],"sticky-note":[448,512,[],"f249","M312 320h136V56c0-13.3-10.7-24-24-24H24C10.7 32 0 42.7 0 56v400c0 13.3 10.7 24 24 24h264V344c0-13.2 10.8-24 24-24zm129 55l-98 98c-4.5 4.5-10.6 7-17 7h-6V352h128v6.1c0 6.3-2.5 12.4-7 16.9z"],stop:[448,512,[],"f04d","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48z"],"stop-circle":[512,512,[],"f28d","M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm96 328c0 8.8-7.2 16-16 16H176c-8.8 0-16-7.2-16-16V176c0-8.8 7.2-16 16-16h160c8.8 0 16 7.2 16 16v160z"],stopwatch:[448,512,[],"f2f2","M432 304c0 114.9-93.1 208-208 208S16 418.9 16 304c0-104 76.3-190.2 176-205.5V64h-28c-6.6 0-12-5.4-12-12V12c0-6.6 5.4-12 12-12h120c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-28v34.5c37.5 5.8 71.7 21.6 99.7 44.6l27.5-27.5c4.7-4.7 12.3-4.7 17 0l28.3 28.3c4.7 4.7 4.7 12.3 0 17l-29.4 29.4-.6.6C419.7 223.3 432 262.2 432 304zm-176 36V188.5c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12V340c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12z"],store:[616,512,[],"f54e","M602 118.6L537.1 15C531.3 5.7 521 0 510 0H106C95 0 84.7 5.7 78.9 15L14 118.6c-33.5 53.5-3.8 127.9 58.8 136.4 4.5.6 9.1.9 13.7.9 29.6 0 55.8-13 73.8-33.1 18 20.1 44.3 33.1 73.8 33.1 29.6 0 55.8-13 73.8-33.1 18 20.1 44.3 33.1 73.8 33.1 29.6 0 55.8-13 73.8-33.1 18.1 20.1 44.3 33.1 73.8 33.1 4.7 0 9.2-.3 13.7-.9 62.8-8.4 92.6-82.8 59-136.4zM529.5 288c-10 0-19.9-1.5-29.5-3.8V384H116v-99.8c-9.6 2.2-19.5 3.8-29.5 3.8-6 0-12.1-.4-18-1.2-5.6-.8-11.1-2.1-16.4-3.6V480c0 17.7 14.3 32 32 32h448c17.7 0 32-14.3 32-32V283.2c-5.4 1.6-10.8 2.9-16.4 3.6-6.1.8-12.1 1.2-18.2 1.2z"],"store-alt":[640,512,[],"f54f","M320 384H128V224H64v256c0 17.7 14.3 32 32 32h256c17.7 0 32-14.3 32-32V224h-64v160zm314.6-241.8l-85.3-128c-6-8.9-16-14.2-26.7-14.2H117.4c-10.7 0-20.7 5.3-26.6 14.2l-85.3 128c-14.2 21.3 1 49.8 26.6 49.8H608c25.5 0 40.7-28.5 26.6-49.8zM512 496c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V224h-64v272z"],stream:[512,512,[],"f550","M16 128h416c8.84 0 16-7.16 16-16V48c0-8.84-7.16-16-16-16H16C7.16 32 0 39.16 0 48v64c0 8.84 7.16 16 16 16zm480 80H80c-8.84 0-16 7.16-16 16v64c0 8.84 7.16 16 16 16h416c8.84 0 16-7.16 16-16v-64c0-8.84-7.16-16-16-16zm-64 176H16c-8.84 0-16 7.16-16 16v64c0 8.84 7.16 16 16 16h416c8.84 0 16-7.16 16-16v-64c0-8.84-7.16-16-16-16z"],"street-view":[512,512,[],"f21d","M367.9 329.76c-4.62 5.3-9.78 10.1-15.9 13.65v22.94c66.52 9.34 112 28.05 112 49.65 0 30.93-93.12 56-208 56S48 446.93 48 416c0-21.6 45.48-40.3 112-49.65v-22.94c-6.12-3.55-11.28-8.35-15.9-13.65C58.87 345.34 0 378.05 0 416c0 53.02 114.62 96 256 96s256-42.98 256-96c0-37.95-58.87-70.66-144.1-86.24zM256 128c35.35 0 64-28.65 64-64S291.35 0 256 0s-64 28.65-64 64 28.65 64 64 64zm-64 192v96c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-96c17.67 0 32-14.33 32-32v-96c0-26.51-21.49-48-48-48h-11.8c-11.07 5.03-23.26 8-36.2 8s-25.13-2.97-36.2-8H208c-26.51 0-48 21.49-48 48v96c0 17.67 14.33 32 32 32z"],strikethrough:[512,512,[],"f0cc","M496 224H293.9l-87.17-26.83A43.55 43.55 0 0 1 219.55 112h66.79A49.89 49.89 0 0 1 331 139.58a16 16 0 0 0 21.46 7.15l42.94-21.47a16 16 0 0 0 7.16-21.46l-.53-1A128 128 0 0 0 287.51 32h-68a123.68 123.68 0 0 0-123 135.64c2 20.89 10.1 39.83 21.78 56.36H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h480a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-180.24 96A43 43 0 0 1 336 356.45 43.59 43.59 0 0 1 292.45 400h-66.79A49.89 49.89 0 0 1 181 372.42a16 16 0 0 0-21.46-7.15l-42.94 21.47a16 16 0 0 0-7.16 21.46l.53 1A128 128 0 0 0 224.49 480h68a123.68 123.68 0 0 0 123-135.64 114.25 114.25 0 0 0-5.34-24.36z"],stroopwafel:[512,512,[],"f551","M188.12 210.74L142.86 256l45.25 45.25L233.37 256l-45.25-45.26zm113.13-22.62L256 142.86l-45.25 45.25L256 233.37l45.25-45.25zm-90.5 135.76L256 369.14l45.26-45.26L256 278.63l-45.25 45.25zM256 0C114.62 0 0 114.62 0 256s114.62 256 256 256 256-114.62 256-256S397.38 0 256 0zm186.68 295.6l-11.31 11.31c-3.12 3.12-8.19 3.12-11.31 0l-28.29-28.29-45.25 45.25 33.94 33.94 16.97-16.97c3.12-3.12 8.19-3.12 11.31 0l11.31 11.31c3.12 3.12 3.12 8.19 0 11.31l-16.97 16.97 16.97 16.97c3.12 3.12 3.12 8.19 0 11.31l-11.31 11.31c-3.12 3.12-8.19 3.12-11.31 0l-16.97-16.97-16.97 16.97c-3.12 3.12-8.19 3.12-11.31 0l-11.31-11.31c-3.12-3.12-3.12-8.19 0-11.31l16.97-16.97-33.94-33.94-45.26 45.26 28.29 28.29c3.12 3.12 3.12 8.19 0 11.31l-11.31 11.31c-3.12 3.12-8.19 3.12-11.31 0L256 414.39l-28.29 28.29c-3.12 3.12-8.19 3.12-11.31 0l-11.31-11.31c-3.12-3.12-3.12-8.19 0-11.31l28.29-28.29-45.25-45.26-33.94 33.94 16.97 16.97c3.12 3.12 3.12 8.19 0 11.31l-11.31 11.31c-3.12 3.12-8.19 3.12-11.31 0l-16.97-16.97-16.97 16.97c-3.12 3.12-8.19 3.12-11.31 0l-11.31-11.31c-3.12-3.12-3.12-8.19 0-11.31l16.97-16.97-16.97-16.97c-3.12-3.12-3.12-8.19 0-11.31l11.31-11.31c3.12-3.12 8.19-3.12 11.31 0l16.97 16.97 33.94-33.94-45.25-45.25-28.29 28.29c-3.12 3.12-8.19 3.12-11.31 0L69.32 295.6c-3.12-3.12-3.12-8.19 0-11.31L97.61 256l-28.29-28.29c-3.12-3.12-3.12-8.19 0-11.31l11.31-11.31c3.12-3.12 8.19-3.12 11.31 0l28.29 28.29 45.25-45.26-33.94-33.94-16.97 16.97c-3.12 3.12-8.19 3.12-11.31 0l-11.31-11.31c-3.12-3.12-3.12-8.19 0-11.31l16.97-16.97-16.97-16.97c-3.12-3.12-3.12-8.19 0-11.31l11.31-11.31c3.12-3.12 8.19-3.12 11.31 0l16.97 16.97 16.97-16.97c3.12-3.12 8.19-3.12 11.31 0l11.31 11.31c3.12 3.12 3.12 8.19 0 11.31l-16.97 16.97 33.94 33.94 45.26-45.25-28.29-28.29c-3.12-3.12-3.12-8.19 0-11.31l11.31-11.31c3.12-3.12 8.19-3.12 11.31 0L256 97.61l28.29-28.29c3.12-3.12 8.19-3.12 11.31 0l11.31 11.31c3.12 3.12 3.12 8.19 0 11.31l-28.29 28.29 45.26 45.25 33.94-33.94-16.97-16.97c-3.12-3.12-3.12-8.19 0-11.31l11.31-11.31c3.12-3.12 8.19-3.12 11.31 0l16.97 16.97 16.97-16.97c3.12-3.12 8.19-3.12 11.31 0l11.31 11.31c3.12 3.12 3.12 8.19 0 11.31l-16.97 16.97 16.97 16.97c3.12 3.12 3.12 8.19 0 11.31l-11.31 11.31c-3.12 3.12-8.19 3.12-11.31 0l-16.97-16.97-33.94 33.94 45.25 45.26 28.29-28.29c3.12-3.12 8.19-3.12 11.31 0l11.31 11.31c3.12 3.12 3.12 8.19 0 11.31L414.39 256l28.29 28.28a8.015 8.015 0 0 1 0 11.32zM278.63 256l45.26 45.25L369.14 256l-45.25-45.26L278.63 256z"],subscript:[512,512,[],"f12c","M496 448h-16V304a16 16 0 0 0-16-16h-48a16 16 0 0 0-14.29 8.83l-16 32A16 16 0 0 0 400 352h16v96h-16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h96a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM336 64h-67a16 16 0 0 0-13.14 6.87l-79.9 115-79.9-115A16 16 0 0 0 83 64H16A16 16 0 0 0 0 80v48a16 16 0 0 0 16 16h33.48l77.81 112-77.81 112H16a16 16 0 0 0-16 16v48a16 16 0 0 0 16 16h67a16 16 0 0 0 13.14-6.87l79.9-115 79.9 115A16 16 0 0 0 269 448h67a16 16 0 0 0 16-16v-48a16 16 0 0 0-16-16h-33.48l-77.81-112 77.81-112H336a16 16 0 0 0 16-16V80a16 16 0 0 0-16-16z"],subway:[448,512,[],"f239","M448 96v256c0 51.815-61.624 96-130.022 96l62.98 49.721C386.905 502.417 383.562 512 376 512H72c-7.578 0-10.892-9.594-4.957-14.279L130.022 448C61.82 448 0 403.954 0 352V96C0 42.981 64 0 128 0h192c65 0 128 42.981 128 96zM200 232V120c0-13.255-10.745-24-24-24H72c-13.255 0-24 10.745-24 24v112c0 13.255 10.745 24 24 24h104c13.255 0 24-10.745 24-24zm200 0V120c0-13.255-10.745-24-24-24H272c-13.255 0-24 10.745-24 24v112c0 13.255 10.745 24 24 24h104c13.255 0 24-10.745 24-24zm-48 56c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.49-48-48-48zm-256 0c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.49-48-48-48z"],suitcase:[512,512,[],"f0f2","M128 480h256V80c0-26.5-21.5-48-48-48H176c-26.5 0-48 21.5-48 48v400zm64-384h128v32H192V96zm320 80v256c0 26.5-21.5 48-48 48h-48V128h48c26.5 0 48 21.5 48 48zM96 480H48c-26.5 0-48-21.5-48-48V176c0-26.5 21.5-48 48-48h48v352z"],"suitcase-rolling":[384,512,[],"f5c1","M336 160H48c-26.51 0-48 21.49-48 48v224c0 26.51 21.49 48 48 48h16v16c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-16h128v16c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-16h16c26.51 0 48-21.49 48-48V208c0-26.51-21.49-48-48-48zm-16 216c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h240c4.42 0 8 3.58 8 8v16zm0-96c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h240c4.42 0 8 3.58 8 8v16zM144 48h96v80h48V48c0-26.51-21.49-48-48-48h-96c-26.51 0-48 21.49-48 48v80h48V48z"],sun:[512,512,[],"f185","M256 160c-52.9 0-96 43.1-96 96s43.1 96 96 96 96-43.1 96-96-43.1-96-96-96zm246.4 80.5l-94.7-47.3 33.5-100.4c4.5-13.6-8.4-26.5-21.9-21.9l-100.4 33.5-47.4-94.8c-6.4-12.8-24.6-12.8-31 0l-47.3 94.7L92.7 70.8c-13.6-4.5-26.5 8.4-21.9 21.9l33.5 100.4-94.7 47.4c-12.8 6.4-12.8 24.6 0 31l94.7 47.3-33.5 100.5c-4.5 13.6 8.4 26.5 21.9 21.9l100.4-33.5 47.3 94.7c6.4 12.8 24.6 12.8 31 0l47.3-94.7 100.4 33.5c13.6 4.5 26.5-8.4 21.9-21.9l-33.5-100.4 94.7-47.3c13-6.5 13-24.7.2-31.1zm-155.9 106c-49.9 49.9-131.1 49.9-181 0-49.9-49.9-49.9-131.1 0-181 49.9-49.9 131.1-49.9 181 0 49.9 49.9 49.9 131.1 0 181z"],superscript:[512,512,[],"f12b","M496 160h-16V16a16 16 0 0 0-16-16h-48a16 16 0 0 0-14.29 8.83l-16 32A16 16 0 0 0 400 64h16v96h-16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h96a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM336 64h-67a16 16 0 0 0-13.14 6.87l-79.9 115-79.9-115A16 16 0 0 0 83 64H16A16 16 0 0 0 0 80v48a16 16 0 0 0 16 16h33.48l77.81 112-77.81 112H16a16 16 0 0 0-16 16v48a16 16 0 0 0 16 16h67a16 16 0 0 0 13.14-6.87l79.9-115 79.9 115A16 16 0 0 0 269 448h67a16 16 0 0 0 16-16v-48a16 16 0 0 0-16-16h-33.48l-77.81-112 77.81-112H336a16 16 0 0 0 16-16V80a16 16 0 0 0-16-16z"],surprise:[496,512,[],"f5c2","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM136 208c0-17.7 14.3-32 32-32s32 14.3 32 32-14.3 32-32 32-32-14.3-32-32zm112 208c-35.3 0-64-28.7-64-64s28.7-64 64-64 64 28.7 64 64-28.7 64-64 64zm80-176c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z"],swatchbook:[512,512,[],"f5c3","M434.66,167.71h0L344.5,77.36a31.83,31.83,0,0,0-45-.07h0l-.07.07L224,152.88V424L434.66,212.9A32,32,0,0,0,434.66,167.71ZM480,320H373.09L186.68,506.51c-2.06,2.07-4.5,3.58-6.68,5.49H480a32,32,0,0,0,32-32V352A32,32,0,0,0,480,320ZM192,32A32,32,0,0,0,160,0H32A32,32,0,0,0,0,32V416a96,96,0,0,0,192,0ZM96,440a24,24,0,1,1,24-24A24,24,0,0,1,96,440Zm32-184H64V192h64Zm0-128H64V64h64Z"],swimmer:[640,512,[],"f5c4","M189.61 310.58c3.54 3.26 15.27 9.42 34.39 9.42s30.86-6.16 34.39-9.42c16.02-14.77 34.5-22.58 53.46-22.58h16.3c18.96 0 37.45 7.81 53.46 22.58 3.54 3.26 15.27 9.42 34.39 9.42s30.86-6.16 34.39-9.42c14.86-13.71 31.88-21.12 49.39-22.16l-112.84-80.6 18-12.86c3.64-2.58 8.28-3.52 12.62-2.61l100.35 21.53c25.91 5.53 51.44-10.97 57-36.88 5.55-25.92-10.95-51.44-36.88-57L437.68 98.47c-30.73-6.58-63.02.12-88.56 18.38l-80.02 57.17c-10.38 7.39-19.36 16.44-26.72 26.94L173.75 299c5.47 3.23 10.82 6.93 15.86 11.58zM624 352h-16c-26.04 0-45.8-8.42-56.09-17.9-8.9-8.21-19.66-14.1-31.77-14.1h-16.3c-12.11 0-22.87 5.89-31.77 14.1C461.8 343.58 442.04 352 416 352s-45.8-8.42-56.09-17.9c-8.9-8.21-19.66-14.1-31.77-14.1h-16.3c-12.11 0-22.87 5.89-31.77 14.1C269.8 343.58 250.04 352 224 352s-45.8-8.42-56.09-17.9c-8.9-8.21-19.66-14.1-31.77-14.1h-16.3c-12.11 0-22.87 5.89-31.77 14.1C77.8 343.58 58.04 352 32 352H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h16c38.62 0 72.72-12.19 96-31.84 23.28 19.66 57.38 31.84 96 31.84s72.72-12.19 96-31.84c23.28 19.66 57.38 31.84 96 31.84s72.72-12.19 96-31.84c23.28 19.66 57.38 31.84 96 31.84h16c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zm-512-96c44.18 0 80-35.82 80-80s-35.82-80-80-80-80 35.82-80 80 35.82 80 80 80z"],"swimming-pool":[640,512,[],"f5c5","M624 416h-16c-26.04 0-45.8-8.42-56.09-17.9-8.9-8.21-19.66-14.1-31.77-14.1h-16.3c-12.11 0-22.87 5.89-31.77 14.1C461.8 407.58 442.04 416 416 416s-45.8-8.42-56.09-17.9c-8.9-8.21-19.66-14.1-31.77-14.1h-16.3c-12.11 0-22.87 5.89-31.77 14.1C269.8 407.58 250.04 416 224 416s-45.8-8.42-56.09-17.9c-8.9-8.21-19.66-14.1-31.77-14.1h-16.3c-12.11 0-22.87 5.89-31.77 14.1C77.8 407.58 58.04 416 32 416H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h16c38.62 0 72.72-12.19 96-31.84 23.28 19.66 57.38 31.84 96 31.84s72.72-12.19 96-31.84c23.28 19.66 57.38 31.84 96 31.84s72.72-12.19 96-31.84c23.28 19.66 57.38 31.84 96 31.84h16c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zm-400-32v-96h192v96c19.12 0 30.86-6.16 34.39-9.42 9.17-8.46 19.2-14.34 29.61-18.07V128c0-17.64 14.36-32 32-32s32 14.36 32 32v16c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-16c0-52.94-43.06-96-96-96s-96 43.06-96 96v96H224v-96c0-17.64 14.36-32 32-32s32 14.36 32 32v16c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-16c0-52.94-43.06-96-96-96s-96 43.06-96 96v228.5c10.41 3.73 20.44 9.62 29.61 18.07 3.53 3.27 15.27 9.43 34.39 9.43z"],synagogue:[640,512,[],"f69b","M70 196.51L6.67 268.29A26.643 26.643 0 0 0 0 285.93V512h128V239.58l-38-43.07c-5.31-6.01-14.69-6.01-20 0zm563.33 71.78L570 196.51c-5.31-6.02-14.69-6.02-20 0l-38 43.07V512h128V285.93c0-6.5-2.37-12.77-6.67-17.64zM339.99 7.01c-11.69-9.35-28.29-9.35-39.98 0l-128 102.4A32.005 32.005 0 0 0 160 134.4V512h96v-92.57c0-31.88 21.78-61.43 53.25-66.55C349.34 346.35 384 377.13 384 416v96h96V134.4c0-9.72-4.42-18.92-12.01-24.99l-128-102.4zm52.07 215.55c1.98 3.15-.29 7.24-4 7.24h-38.94L324 269.79c-1.85 2.95-6.15 2.95-8 0l-25.12-39.98h-38.94c-3.72 0-5.98-4.09-4-7.24l19.2-30.56-19.2-30.56c-1.98-3.15.29-7.24 4-7.24h38.94l25.12-40c1.85-2.95 6.15-2.95 8 0l25.12 39.98h38.95c3.71 0 5.98 4.09 4 7.24L372.87 192l19.19 30.56z"],sync:[512,512,[],"f021","M440.65 12.57l4 82.77A247.16 247.16 0 0 0 255.83 8C134.73 8 33.91 94.92 12.29 209.82A12 12 0 0 0 24.09 224h49.05a12 12 0 0 0 11.67-9.26 175.91 175.91 0 0 1 317-56.94l-101.46-4.86a12 12 0 0 0-12.57 12v47.41a12 12 0 0 0 12 12H500a12 12 0 0 0 12-12V12a12 12 0 0 0-12-12h-47.37a12 12 0 0 0-11.98 12.57zM255.83 432a175.61 175.61 0 0 1-146-77.8l101.8 4.87a12 12 0 0 0 12.57-12v-47.4a12 12 0 0 0-12-12H12a12 12 0 0 0-12 12V500a12 12 0 0 0 12 12h47.35a12 12 0 0 0 12-12.6l-4.15-82.57A247.17 247.17 0 0 0 255.83 504c121.11 0 221.93-86.92 243.55-201.82a12 12 0 0 0-11.8-14.18h-49.05a12 12 0 0 0-11.67 9.26A175.86 175.86 0 0 1 255.83 432z"],"sync-alt":[512,512,[],"f2f1","M370.72 133.28C339.458 104.008 298.888 87.962 255.848 88c-77.458.068-144.328 53.178-162.791 126.85-1.344 5.363-6.122 9.15-11.651 9.15H24.103c-7.498 0-13.194-6.807-11.807-14.176C33.933 94.924 134.813 8 256 8c66.448 0 126.791 26.136 171.315 68.685L463.03 40.97C478.149 25.851 504 36.559 504 57.941V192c0 13.255-10.745 24-24 24H345.941c-21.382 0-32.09-25.851-16.971-40.971l41.75-41.749zM32 296h134.059c21.382 0 32.09 25.851 16.971 40.971l-41.75 41.75c31.262 29.273 71.835 45.319 114.876 45.28 77.418-.07 144.315-53.144 162.787-126.849 1.344-5.363 6.122-9.15 11.651-9.15h57.304c7.498 0 13.194 6.807 11.807 14.176C478.067 417.076 377.187 504 256 504c-66.448 0-126.791-26.136-171.315-68.685L48.97 471.03C33.851 486.149 8 475.441 8 454.059V320c0-13.255 10.745-24 24-24z"],syringe:[512,512,[],"f48e","M201.5 174.8l55.7 55.8c3.1 3.1 3.1 8.2 0 11.3l-11.3 11.3c-3.1 3.1-8.2 3.1-11.3 0l-55.7-55.8-45.3 45.3 55.8 55.8c3.1 3.1 3.1 8.2 0 11.3l-11.3 11.3c-3.1 3.1-8.2 3.1-11.3 0L111 265.2l-26.4 26.4c-17.3 17.3-25.6 41.1-23 65.4l7.1 63.6L2.3 487c-3.1 3.1-3.1 8.2 0 11.3l11.3 11.3c3.1 3.1 8.2 3.1 11.3 0l66.3-66.3 63.6 7.1c23.9 2.6 47.9-5.4 65.4-23l181.9-181.9-135.7-135.7-64.9 65zm308.2-93.3L430.5 2.3c-3.1-3.1-8.2-3.1-11.3 0l-11.3 11.3c-3.1 3.1-3.1 8.2 0 11.3l28.3 28.3-45.3 45.3-56.6-56.6-17-17c-3.1-3.1-8.2-3.1-11.3 0l-33.9 33.9c-3.1 3.1-3.1 8.2 0 11.3l17 17L424.8 223l17 17c3.1 3.1 8.2 3.1 11.3 0l33.9-34c3.1-3.1 3.1-8.2 0-11.3l-73.5-73.5 45.3-45.3 28.3 28.3c3.1 3.1 8.2 3.1 11.3 0l11.3-11.3c3.1-3.2 3.1-8.2 0-11.4z"],table:[512,512,[],"f0ce","M464 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V80c0-26.51-21.49-48-48-48zM224 416H64v-96h160v96zm0-160H64v-96h160v96zm224 160H288v-96h160v96zm0-160H288v-96h160v96z"],"table-tennis":[512,512,[],"f45d","M496.2 296.5C527.7 218.7 512 126.2 449 63.1 365.1-21 229-21 145.1 63.1l-56 56.1 211.5 211.5c46.1-62.1 131.5-77.4 195.6-34.2zm-217.9 79.7L57.9 155.9c-27.3 45.3-21.7 105 17.3 144.1l34.5 34.6L6.7 424c-8.6 7.5-9.1 20.7-1 28.8l53.4 53.5c8 8.1 21.2 7.6 28.7-1L177.1 402l35.7 35.7c19.7 19.7 44.6 30.5 70.3 33.3-7.1-17-11-35.6-11-55.1-.1-13.8 2.5-27 6.2-39.7zM416 320c-53 0-96 43-96 96s43 96 96 96 96-43 96-96-43-96-96-96z"],tablet:[448,512,[],"f10a","M400 0H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zM224 480c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z"],"tablet-alt":[448,512,[],"f3fa","M400 0H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zM224 480c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm176-108c0 6.6-5.4 12-12 12H60c-6.6 0-12-5.4-12-12V60c0-6.6 5.4-12 12-12h328c6.6 0 12 5.4 12 12v312z"],tablets:[640,512,[],"f490","M160 192C78.9 192 12.5 250.5.1 326.7c-.8 4.8 3.3 9.3 8.3 9.3h303.3c5 0 9.1-4.5 8.3-9.3C307.5 250.5 241.1 192 160 192zm151.6 176H8.4c-5 0-9.1 4.5-8.3 9.3C12.5 453.5 78.9 512 160 512s147.5-58.5 159.9-134.7c.8-4.8-3.3-9.3-8.3-9.3zM593.4 46.6c-56.5-56.5-144.2-61.4-206.9-16-4 2.9-4.3 8.9-.8 12.3L597 254.3c3.5 3.5 9.5 3.2 12.3-.8 45.5-62.7 40.6-150.4-15.9-206.9zM363 65.7c-3.5-3.5-9.5-3.2-12.3.8-45.4 62.7-40.5 150.4 15.9 206.9 56.5 56.5 144.2 61.4 206.9 15.9 4-2.9 4.3-8.9.8-12.3L363 65.7z"],"tachometer-alt":[576,512,[],"f3fd","M288 32C128.94 32 0 160.94 0 320c0 52.8 14.25 102.26 39.06 144.8 5.61 9.62 16.3 15.2 27.44 15.2h443c11.14 0 21.83-5.58 27.44-15.2C561.75 422.26 576 372.8 576 320c0-159.06-128.94-288-288-288zm0 64c14.71 0 26.58 10.13 30.32 23.65-1.11 2.26-2.64 4.23-3.45 6.67l-9.22 27.67c-5.13 3.49-10.97 6.01-17.64 6.01-17.67 0-32-14.33-32-32S270.33 96 288 96zM96 384c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm48-160c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm246.77-72.41l-61.33 184C343.13 347.33 352 364.54 352 384c0 11.72-3.38 22.55-8.88 32H232.88c-5.5-9.45-8.88-20.28-8.88-32 0-33.94 26.5-61.43 59.9-63.59l61.34-184.01c4.17-12.56 17.73-19.45 30.36-15.17 12.57 4.19 19.35 17.79 15.17 30.36zm14.66 57.2l15.52-46.55c3.47-1.29 7.13-2.23 11.05-2.23 17.67 0 32 14.33 32 32s-14.33 32-32 32c-11.38-.01-20.89-6.28-26.57-15.22zM480 384c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"],tag:[512,512,[],"f02b","M0 252.118V48C0 21.49 21.49 0 48 0h204.118a48 48 0 0 1 33.941 14.059l211.882 211.882c18.745 18.745 18.745 49.137 0 67.882L293.823 497.941c-18.745 18.745-49.137 18.745-67.882 0L14.059 286.059A48 48 0 0 1 0 252.118zM112 64c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.49-48-48-48z"],tags:[640,512,[],"f02c","M497.941 225.941L286.059 14.059A48 48 0 0 0 252.118 0H48C21.49 0 0 21.49 0 48v204.118a48 48 0 0 0 14.059 33.941l211.882 211.882c18.744 18.745 49.136 18.746 67.882 0l204.118-204.118c18.745-18.745 18.745-49.137 0-67.882zM112 160c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48zm513.941 133.823L421.823 497.941c-18.745 18.745-49.137 18.745-67.882 0l-.36-.36L527.64 323.522c16.999-16.999 26.36-39.6 26.36-63.64s-9.362-46.641-26.36-63.64L331.397 0h48.721a48 48 0 0 1 33.941 14.059l211.882 211.882c18.745 18.745 18.745 49.137 0 67.882z"],tape:[640,512,[],"f4db","M224 192c-35.3 0-64 28.7-64 64s28.7 64 64 64 64-28.7 64-64-28.7-64-64-64zm400 224H380.6c41.5-40.7 67.4-97.3 67.4-160 0-123.7-100.3-224-224-224S0 132.3 0 256s100.3 224 224 224h400c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm-400-64c-53 0-96-43-96-96s43-96 96-96 96 43 96 96-43 96-96 96z"],tasks:[512,512,[],"f0ae","M139.61 35.5a12 12 0 0 0-17 0L58.93 98.81l-22.7-22.12a12 12 0 0 0-17 0L3.53 92.41a12 12 0 0 0 0 17l47.59 47.4a12.78 12.78 0 0 0 17.61 0l15.59-15.62L156.52 69a12.09 12.09 0 0 0 .09-17zm0 159.19a12 12 0 0 0-17 0l-63.68 63.72-22.7-22.1a12 12 0 0 0-17 0L3.53 252a12 12 0 0 0 0 17L51 316.5a12.77 12.77 0 0 0 17.6 0l15.7-15.69 72.2-72.22a12 12 0 0 0 .09-16.9zM64 368c-26.49 0-48.59 21.5-48.59 48S37.53 464 64 464a48 48 0 0 0 0-96zm432 16H208a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h288a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-320H208a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h288a16 16 0 0 0 16-16V80a16 16 0 0 0-16-16zm0 160H208a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h288a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z"],taxi:[512,512,[],"f1ba","M462 241.64l-22-84.84c-9.6-35.2-41.6-60.8-76.8-60.8H352V64c0-17.67-14.33-32-32-32H192c-17.67 0-32 14.33-32 32v32h-11.2c-35.2 0-67.2 25.6-76.8 60.8l-22 84.84C21.41 248.04 0 273.47 0 304v48c0 23.63 12.95 44.04 32 55.12V448c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-32h256v32c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-40.88c19.05-11.09 32-31.5 32-55.12v-48c0-30.53-21.41-55.96-50-62.36zM96 352c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm20.55-112l17.2-66.36c2.23-8.16 9.59-13.64 15.06-13.64h214.4c5.47 0 12.83 5.48 14.85 12.86L395.45 240h-278.9zM416 352c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"],teeth:[640,512,[],"f62e","M544 0H96C42.98 0 0 42.98 0 96v320c0 53.02 42.98 96 96 96h448c53.02 0 96-42.98 96-96V96c0-53.02-42.98-96-96-96zM160 368c0 26.51-21.49 48-48 48s-48-21.49-48-48v-64c0-8.84 7.16-16 16-16h64c8.84 0 16 7.16 16 16v64zm0-128c0 8.84-7.16 16-16 16H80c-8.84 0-16-7.16-16-16v-64c0-26.51 21.49-48 48-48s48 21.49 48 48v64zm144 120c0 30.93-25.07 56-56 56s-56-25.07-56-56v-56c0-8.84 7.16-16 16-16h80c8.84 0 16 7.16 16 16v56zm0-120c0 8.84-7.16 16-16 16h-80c-8.84 0-16-7.16-16-16v-88c0-30.93 25.07-56 56-56s56 25.07 56 56v88zm144 120c0 30.93-25.07 56-56 56s-56-25.07-56-56v-56c0-8.84 7.16-16 16-16h80c8.84 0 16 7.16 16 16v56zm0-120c0 8.84-7.16 16-16 16h-80c-8.84 0-16-7.16-16-16v-88c0-30.93 25.07-56 56-56s56 25.07 56 56v88zm128 128c0 26.51-21.49 48-48 48s-48-21.49-48-48v-64c0-8.84 7.16-16 16-16h64c8.84 0 16 7.16 16 16v64zm0-128c0 8.84-7.16 16-16 16h-64c-8.84 0-16-7.16-16-16v-64c0-26.51 21.49-48 48-48s48 21.49 48 48v64z"],"teeth-open":[640,512,[],"f62f","M544 0H96C42.98 0 0 42.98 0 96v64c0 35.35 28.66 64 64 64h512c35.34 0 64-28.65 64-64V96c0-53.02-42.98-96-96-96zM160 176c0 8.84-7.16 16-16 16H80c-8.84 0-16-7.16-16-16v-32c0-26.51 21.49-48 48-48s48 21.49 48 48v32zm144 0c0 8.84-7.16 16-16 16h-80c-8.84 0-16-7.16-16-16v-56c0-30.93 25.07-56 56-56s56 25.07 56 56v56zm144 0c0 8.84-7.16 16-16 16h-80c-8.84 0-16-7.16-16-16v-56c0-30.93 25.07-56 56-56s56 25.07 56 56v56zm128 0c0 8.84-7.16 16-16 16h-64c-8.84 0-16-7.16-16-16v-32c0-26.51 21.49-48 48-48s48 21.49 48 48v32zm0 144H64c-35.34 0-64 28.65-64 64v32c0 53.02 42.98 96 96 96h448c53.02 0 96-42.98 96-96v-32c0-35.35-28.66-64-64-64zm-416 80c0 26.51-21.49 48-48 48s-48-21.49-48-48v-32c0-8.84 7.16-16 16-16h64c8.84 0 16 7.16 16 16v32zm144-8c0 30.93-25.07 56-56 56s-56-25.07-56-56v-24c0-8.84 7.16-16 16-16h80c8.84 0 16 7.16 16 16v24zm144 0c0 30.93-25.07 56-56 56s-56-25.07-56-56v-24c0-8.84 7.16-16 16-16h80c8.84 0 16 7.16 16 16v24zm128 8c0 26.51-21.49 48-48 48s-48-21.49-48-48v-32c0-8.84 7.16-16 16-16h64c8.84 0 16 7.16 16 16v32z"],"temperature-high":[512,512,[],"f769","M416 0c-52.9 0-96 43.1-96 96s43.1 96 96 96 96-43.1 96-96-43.1-96-96-96zm0 128c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm-160-16C256 50.1 205.9 0 144 0S32 50.1 32 112v166.5C12.3 303.2 0 334 0 368c0 79.5 64.5 144 144 144s144-64.5 144-144c0-34-12.3-64.9-32-89.5V112zM144 448c-44.1 0-80-35.9-80-80 0-25.5 12.2-48.9 32-63.8V112c0-26.5 21.5-48 48-48s48 21.5 48 48v192.2c19.8 14.8 32 38.3 32 63.8 0 44.1-35.9 80-80 80zm16-125.1V112c0-8.8-7.2-16-16-16s-16 7.2-16 16v210.9c-18.6 6.6-32 24.2-32 45.1 0 26.5 21.5 48 48 48s48-21.5 48-48c0-20.9-13.4-38.5-32-45.1z"],"temperature-low":[512,512,[],"f76b","M416 0c-52.9 0-96 43.1-96 96s43.1 96 96 96 96-43.1 96-96-43.1-96-96-96zm0 128c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm-160-16C256 50.1 205.9 0 144 0S32 50.1 32 112v166.5C12.3 303.2 0 334 0 368c0 79.5 64.5 144 144 144s144-64.5 144-144c0-34-12.3-64.9-32-89.5V112zM144 448c-44.1 0-80-35.9-80-80 0-25.5 12.2-48.9 32-63.8V112c0-26.5 21.5-48 48-48s48 21.5 48 48v192.2c19.8 14.8 32 38.3 32 63.8 0 44.1-35.9 80-80 80zm16-125.1V304c0-8.8-7.2-16-16-16s-16 7.2-16 16v18.9c-18.6 6.6-32 24.2-32 45.1 0 26.5 21.5 48 48 48s48-21.5 48-48c0-20.9-13.4-38.5-32-45.1z"],tenge:[384,512,[],"f7d7","M372 160H12c-6.6 0-12 5.4-12 12v56c0 6.6 5.4 12 12 12h140v228c0 6.6 5.4 12 12 12h56c6.6 0 12-5.4 12-12V240h140c6.6 0 12-5.4 12-12v-56c0-6.6-5.4-12-12-12zm0-128H12C5.4 32 0 37.4 0 44v56c0 6.6 5.4 12 12 12h360c6.6 0 12-5.4 12-12V44c0-6.6-5.4-12-12-12z"],terminal:[640,512,[],"f120","M257.981 272.971L63.638 467.314c-9.373 9.373-24.569 9.373-33.941 0L7.029 444.647c-9.357-9.357-9.375-24.522-.04-33.901L161.011 256 6.99 101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373 24.569-9.373 33.941 0L257.981 239.03c9.373 9.372 9.373 24.568 0 33.941zM640 456v-32c0-13.255-10.745-24-24-24H312c-13.255 0-24 10.745-24 24v32c0 13.255 10.745 24 24 24h304c13.255 0 24-10.745 24-24z"],"text-height":[576,512,[],"f034","M304 32H16A16 16 0 0 0 0 48v96a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32h56v304H80a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h160a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-40V112h56v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16zm256 336h-48V144h48c14.31 0 21.33-17.31 11.31-27.31l-80-80a16 16 0 0 0-22.62 0l-80 80C379.36 126 384.36 144 400 144h48v224h-48c-14.31 0-21.32 17.31-11.31 27.31l80 80a16 16 0 0 0 22.62 0l80-80C580.64 386 575.64 368 560 368z"],"text-width":[448,512,[],"f035","M432 32H16A16 16 0 0 0 0 48v80a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-16h120v112h-24a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-24V112h120v16a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16zm-68.69 260.69C354 283.36 336 288.36 336 304v48H112v-48c0-14.31-17.31-21.32-27.31-11.31l-80 80a16 16 0 0 0 0 22.62l80 80C94 484.64 112 479.64 112 464v-48h224v48c0 14.31 17.31 21.33 27.31 11.31l80-80a16 16 0 0 0 0-22.62z"],th:[512,512,[],"f00a","M149.333 56v80c0 13.255-10.745 24-24 24H24c-13.255 0-24-10.745-24-24V56c0-13.255 10.745-24 24-24h101.333c13.255 0 24 10.745 24 24zm181.334 240v-80c0-13.255-10.745-24-24-24H205.333c-13.255 0-24 10.745-24 24v80c0 13.255 10.745 24 24 24h101.333c13.256 0 24.001-10.745 24.001-24zm32-240v80c0 13.255 10.745 24 24 24H488c13.255 0 24-10.745 24-24V56c0-13.255-10.745-24-24-24H386.667c-13.255 0-24 10.745-24 24zm-32 80V56c0-13.255-10.745-24-24-24H205.333c-13.255 0-24 10.745-24 24v80c0 13.255 10.745 24 24 24h101.333c13.256 0 24.001-10.745 24.001-24zm-205.334 56H24c-13.255 0-24 10.745-24 24v80c0 13.255 10.745 24 24 24h101.333c13.255 0 24-10.745 24-24v-80c0-13.255-10.745-24-24-24zM0 376v80c0 13.255 10.745 24 24 24h101.333c13.255 0 24-10.745 24-24v-80c0-13.255-10.745-24-24-24H24c-13.255 0-24 10.745-24 24zm386.667-56H488c13.255 0 24-10.745 24-24v-80c0-13.255-10.745-24-24-24H386.667c-13.255 0-24 10.745-24 24v80c0 13.255 10.745 24 24 24zm0 160H488c13.255 0 24-10.745 24-24v-80c0-13.255-10.745-24-24-24H386.667c-13.255 0-24 10.745-24 24v80c0 13.255 10.745 24 24 24zM181.333 376v80c0 13.255 10.745 24 24 24h101.333c13.255 0 24-10.745 24-24v-80c0-13.255-10.745-24-24-24H205.333c-13.255 0-24 10.745-24 24z"],"th-large":[512,512,[],"f009","M296 32h192c13.255 0 24 10.745 24 24v160c0 13.255-10.745 24-24 24H296c-13.255 0-24-10.745-24-24V56c0-13.255 10.745-24 24-24zm-80 0H24C10.745 32 0 42.745 0 56v160c0 13.255 10.745 24 24 24h192c13.255 0 24-10.745 24-24V56c0-13.255-10.745-24-24-24zM0 296v160c0 13.255 10.745 24 24 24h192c13.255 0 24-10.745 24-24V296c0-13.255-10.745-24-24-24H24c-13.255 0-24 10.745-24 24zm296 184h192c13.255 0 24-10.745 24-24V296c0-13.255-10.745-24-24-24H296c-13.255 0-24 10.745-24 24v160c0 13.255 10.745 24 24 24z"],"th-list":[512,512,[],"f00b","M149.333 216v80c0 13.255-10.745 24-24 24H24c-13.255 0-24-10.745-24-24v-80c0-13.255 10.745-24 24-24h101.333c13.255 0 24 10.745 24 24zM0 376v80c0 13.255 10.745 24 24 24h101.333c13.255 0 24-10.745 24-24v-80c0-13.255-10.745-24-24-24H24c-13.255 0-24 10.745-24 24zM125.333 32H24C10.745 32 0 42.745 0 56v80c0 13.255 10.745 24 24 24h101.333c13.255 0 24-10.745 24-24V56c0-13.255-10.745-24-24-24zm80 448H488c13.255 0 24-10.745 24-24v-80c0-13.255-10.745-24-24-24H205.333c-13.255 0-24 10.745-24 24v80c0 13.255 10.745 24 24 24zm-24-424v80c0 13.255 10.745 24 24 24H488c13.255 0 24-10.745 24-24V56c0-13.255-10.745-24-24-24H205.333c-13.255 0-24 10.745-24 24zm24 264H488c13.255 0 24-10.745 24-24v-80c0-13.255-10.745-24-24-24H205.333c-13.255 0-24 10.745-24 24v80c0 13.255 10.745 24 24 24z"],"theater-masks":[640,512,[],"f630","M206.86 245.15c-35.88 10.45-59.95 41.2-57.53 74.1 11.4-12.72 28.81-23.7 49.9-30.92l7.63-43.18zM95.81 295L64.08 115.49c-.29-1.62.28-2.62.24-2.65 57.76-32.06 123.12-49.01 189.01-49.01 1.61 0 3.23.17 4.85.19 13.95-13.47 31.73-22.83 51.59-26 18.89-3.02 38.05-4.55 57.18-5.32-9.99-13.95-24.48-24.23-41.77-27C301.27 1.89 277.24 0 253.32 0 176.66 0 101.02 19.42 33.2 57.06 9.03 70.48-3.92 98.48 1.05 126.58l31.73 179.51c14.23 80.52 136.33 142.08 204.45 142.08 3.59 0 6.75-.46 10.01-.8-13.52-17.08-28.94-40.48-39.5-67.58-47.61-12.98-106.06-51.62-111.93-84.79zm97.55-137.46c-.73-4.12-2.23-7.87-4.07-11.4-8.25 8.91-20.67 15.75-35.32 18.32-14.65 2.58-28.67.4-39.48-5.17-.52 3.94-.64 7.98.09 12.1 3.84 21.7 24.58 36.19 46.34 32.37 21.75-3.82 36.28-24.52 32.44-46.22zM606.8 120.9c-88.98-49.38-191.43-67.41-291.98-51.35-27.31 4.36-49.08 26.26-54.04 54.36l-31.73 179.51c-15.39 87.05 95.28 196.27 158.31 207.35 63.03 11.09 204.47-53.79 219.86-140.84l31.73-179.51c4.97-28.11-7.98-56.11-32.15-69.52zm-273.24 96.8c3.84-21.7 24.58-36.19 46.34-32.36 21.76 3.83 36.28 24.52 32.45 46.22-.73 4.12-2.23 7.87-4.07 11.4-8.25-8.91-20.67-15.75-35.32-18.32-14.65-2.58-28.67-.4-39.48 5.17-.53-3.95-.65-7.99.08-12.11zm70.47 198.76c-55.68-9.79-93.52-59.27-89.04-112.9 20.6 25.54 56.21 46.17 99.49 53.78 43.28 7.61 83.82.37 111.93-16.6-14.18 51.94-66.71 85.51-122.38 75.72zm130.3-151.34c-8.25-8.91-20.68-15.75-35.33-18.32-14.65-2.58-28.67-.4-39.48 5.17-.52-3.94-.64-7.98.09-12.1 3.84-21.7 24.58-36.19 46.34-32.37 21.75 3.83 36.28 24.52 32.45 46.22-.73 4.13-2.23 7.88-4.07 11.4z"],thermometer:[512,512,[],"f491","M476.8 20.4c-37.5-30.7-95.5-26.3-131.9 10.2l-45.7 46 50.5 50.5c3.1 3.1 3.1 8.2 0 11.3l-11.3 11.3c-3.1 3.1-8.2 3.1-11.3 0l-50.4-50.5-45.1 45.4 50.3 50.4c3.1 3.1 3.1 8.2 0 11.3l-11.3 11.3c-3.1 3.1-8.2 3.1-11.3 0L209 167.4l-45.1 45.4L214 263c3.1 3.1 3.1 8.2 0 11.3l-11.3 11.3c-3.1 3.1-8.2 3.1-11.3 0l-50.1-50.2L96 281.1V382L7 471c-9.4 9.4-9.4 24.6 0 33.9 9.4 9.4 24.6 9.4 33.9 0l89-89h99.9L484 162.6c34.9-34.9 42.2-101.5-7.2-142.2z"],"thermometer-empty":[256,512,[],"f2cb","M192 384c0 35.346-28.654 64-64 64s-64-28.654-64-64c0-35.346 28.654-64 64-64s64 28.654 64 64zm32-84.653c19.912 22.563 32 52.194 32 84.653 0 70.696-57.303 128-128 128-.299 0-.609-.001-.909-.003C56.789 511.509-.357 453.636.002 383.333.166 351.135 12.225 321.755 32 299.347V96c0-53.019 42.981-96 96-96s96 42.981 96 96v203.347zM208 384c0-34.339-19.37-52.19-32-66.502V96c0-26.467-21.533-48-48-48S80 69.533 80 96v221.498c-12.732 14.428-31.825 32.1-31.999 66.08-.224 43.876 35.563 80.116 79.423 80.42L128 464c44.112 0 80-35.888 80-80z"],"thermometer-full":[256,512,[],"f2c7","M224 96c0-53.019-42.981-96-96-96S32 42.981 32 96v203.347C12.225 321.756.166 351.136.002 383.333c-.359 70.303 56.787 128.176 127.089 128.664.299.002.61.003.909.003 70.698 0 128-57.304 128-128 0-32.459-12.088-62.09-32-84.653V96zm-96 368l-.576-.002c-43.86-.304-79.647-36.544-79.423-80.42.173-33.98 19.266-51.652 31.999-66.08V96c0-26.467 21.533-48 48-48s48 21.533 48 48v221.498c12.63 14.312 32 32.164 32 66.502 0 44.112-35.888 80-80 80zm64-80c0 35.346-28.654 64-64 64s-64-28.654-64-64c0-23.685 12.876-44.349 32-55.417V96c0-17.673 14.327-32 32-32s32 14.327 32 32v232.583c19.124 11.068 32 31.732 32 55.417z"],"thermometer-half":[256,512,[],"f2c9","M192 384c0 35.346-28.654 64-64 64s-64-28.654-64-64c0-23.685 12.876-44.349 32-55.417V224c0-17.673 14.327-32 32-32s32 14.327 32 32v104.583c19.124 11.068 32 31.732 32 55.417zm32-84.653c19.912 22.563 32 52.194 32 84.653 0 70.696-57.303 128-128 128-.299 0-.609-.001-.909-.003C56.789 511.509-.357 453.636.002 383.333.166 351.135 12.225 321.755 32 299.347V96c0-53.019 42.981-96 96-96s96 42.981 96 96v203.347zM208 384c0-34.339-19.37-52.19-32-66.502V96c0-26.467-21.533-48-48-48S80 69.533 80 96v221.498c-12.732 14.428-31.825 32.1-31.999 66.08-.224 43.876 35.563 80.116 79.423 80.42L128 464c44.112 0 80-35.888 80-80z"],"thermometer-quarter":[256,512,[],"f2ca","M192 384c0 35.346-28.654 64-64 64s-64-28.654-64-64c0-23.685 12.876-44.349 32-55.417V288c0-17.673 14.327-32 32-32s32 14.327 32 32v40.583c19.124 11.068 32 31.732 32 55.417zm32-84.653c19.912 22.563 32 52.194 32 84.653 0 70.696-57.303 128-128 128-.299 0-.609-.001-.909-.003C56.789 511.509-.357 453.636.002 383.333.166 351.135 12.225 321.755 32 299.347V96c0-53.019 42.981-96 96-96s96 42.981 96 96v203.347zM208 384c0-34.339-19.37-52.19-32-66.502V96c0-26.467-21.533-48-48-48S80 69.533 80 96v221.498c-12.732 14.428-31.825 32.1-31.999 66.08-.224 43.876 35.563 80.116 79.423 80.42L128 464c44.112 0 80-35.888 80-80z"],"thermometer-three-quarters":[256,512,[],"f2c8","M192 384c0 35.346-28.654 64-64 64-35.346 0-64-28.654-64-64 0-23.685 12.876-44.349 32-55.417V160c0-17.673 14.327-32 32-32s32 14.327 32 32v168.583c19.124 11.068 32 31.732 32 55.417zm32-84.653c19.912 22.563 32 52.194 32 84.653 0 70.696-57.303 128-128 128-.299 0-.609-.001-.909-.003C56.789 511.509-.357 453.636.002 383.333.166 351.135 12.225 321.755 32 299.347V96c0-53.019 42.981-96 96-96s96 42.981 96 96v203.347zM208 384c0-34.339-19.37-52.19-32-66.502V96c0-26.467-21.533-48-48-48S80 69.533 80 96v221.498c-12.732 14.428-31.825 32.1-31.999 66.08-.224 43.876 35.563 80.116 79.423 80.42L128 464c44.112 0 80-35.888 80-80z"],"thumbs-down":[512,512,[],"f165","M0 56v240c0 13.255 10.745 24 24 24h80c13.255 0 24-10.745 24-24V56c0-13.255-10.745-24-24-24H24C10.745 32 0 42.745 0 56zm40 200c0-13.255 10.745-24 24-24s24 10.745 24 24-10.745 24-24 24-24-10.745-24-24zm272 256c-20.183 0-29.485-39.293-33.931-57.795-5.206-21.666-10.589-44.07-25.393-58.902-32.469-32.524-49.503-73.967-89.117-113.111a11.98 11.98 0 0 1-3.558-8.521V59.901c0-6.541 5.243-11.878 11.783-11.998 15.831-.29 36.694-9.079 52.651-16.178C256.189 17.598 295.709.017 343.995 0h2.844c42.777 0 93.363.413 113.774 29.737 8.392 12.057 10.446 27.034 6.148 44.632 16.312 17.053 25.063 48.863 16.382 74.757 17.544 23.432 19.143 56.132 9.308 79.469l.11.11c11.893 11.949 19.523 31.259 19.439 49.197-.156 30.352-26.157 58.098-59.553 58.098H350.723C358.03 364.34 384 388.132 384 430.548 384 504 336 512 312 512z"],"thumbs-up":[512,512,[],"f164","M104 224H24c-13.255 0-24 10.745-24 24v240c0 13.255 10.745 24 24 24h80c13.255 0 24-10.745 24-24V248c0-13.255-10.745-24-24-24zM64 472c-13.255 0-24-10.745-24-24s10.745-24 24-24 24 10.745 24 24-10.745 24-24 24zM384 81.452c0 42.416-25.97 66.208-33.277 94.548h101.723c33.397 0 59.397 27.746 59.553 58.098.084 17.938-7.546 37.249-19.439 49.197l-.11.11c9.836 23.337 8.237 56.037-9.308 79.469 8.681 25.895-.069 57.704-16.382 74.757 4.298 17.598 2.244 32.575-6.148 44.632C440.202 511.587 389.616 512 346.839 512l-2.845-.001c-48.287-.017-87.806-17.598-119.56-31.725-15.957-7.099-36.821-15.887-52.651-16.178-6.54-.12-11.783-5.457-11.783-11.998v-213.77c0-3.2 1.282-6.271 3.558-8.521 39.614-39.144 56.648-80.587 89.117-113.111 14.804-14.832 20.188-37.236 25.393-58.902C282.515 39.293 291.817 0 312 0c24 0 72 8 72 81.452z"],thumbtack:[384,512,[],"f08d","M298.028 214.267L285.793 96H328c13.255 0 24-10.745 24-24V24c0-13.255-10.745-24-24-24H56C42.745 0 32 10.745 32 24v48c0 13.255 10.745 24 24 24h42.207L85.972 214.267C37.465 236.82 0 277.261 0 328c0 13.255 10.745 24 24 24h136v104.007c0 1.242.289 2.467.845 3.578l24 48c2.941 5.882 11.364 5.893 14.311 0l24-48a8.008 8.008 0 0 0 .845-3.578V352h136c13.255 0 24-10.745 24-24-.001-51.183-37.983-91.42-85.973-113.733z"],"ticket-alt":[576,512,[],"f3ff","M128 160h320v192H128V160zm400 96c0 26.51 21.49 48 48 48v96c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48v-96c26.51 0 48-21.49 48-48s-21.49-48-48-48v-96c0-26.51 21.49-48 48-48h480c26.51 0 48 21.49 48 48v96c-26.51 0-48 21.49-48 48zm-48-104c0-13.255-10.745-24-24-24H120c-13.255 0-24 10.745-24 24v208c0 13.255 10.745 24 24 24h336c13.255 0 24-10.745 24-24V152z"],times:[352,512,[],"f00d","M242.72 256l100.07-100.07c12.28-12.28 12.28-32.19 0-44.48l-22.24-22.24c-12.28-12.28-32.19-12.28-44.48 0L176 189.28 75.93 89.21c-12.28-12.28-32.19-12.28-44.48 0L9.21 111.45c-12.28 12.28-12.28 32.19 0 44.48L109.28 256 9.21 356.07c-12.28 12.28-12.28 32.19 0 44.48l22.24 22.24c12.28 12.28 32.2 12.28 44.48 0L176 322.72l100.07 100.07c12.28 12.28 32.2 12.28 44.48 0l22.24-22.24c12.28-12.28 12.28-32.19 0-44.48L242.72 256z"],"times-circle":[512,512,[],"f057","M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm121.6 313.1c4.7 4.7 4.7 12.3 0 17L338 377.6c-4.7 4.7-12.3 4.7-17 0L256 312l-65.1 65.6c-4.7 4.7-12.3 4.7-17 0L134.4 338c-4.7-4.7-4.7-12.3 0-17l65.6-65-65.6-65.1c-4.7-4.7-4.7-12.3 0-17l39.6-39.6c4.7-4.7 12.3-4.7 17 0l65 65.7 65.1-65.6c4.7-4.7 12.3-4.7 17 0l39.6 39.6c4.7 4.7 4.7 12.3 0 17L312 256l65.6 65.1z"],tint:[352,512,[],"f043","M205.22 22.09c-7.94-28.78-49.44-30.12-58.44 0C100.01 179.85 0 222.72 0 333.91 0 432.35 78.72 512 176 512s176-79.65 176-178.09c0-111.75-99.79-153.34-146.78-311.82zM176 448c-61.75 0-112-50.25-112-112 0-8.84 7.16-16 16-16s16 7.16 16 16c0 44.11 35.89 80 80 80 8.84 0 16 7.16 16 16s-7.16 16-16 16z"],"tint-slash":[640,512,[],"f5c7","M633.82 458.1L494.97 350.78c.52-5.57 1.03-11.16 1.03-16.87 0-111.76-99.79-153.34-146.78-311.82-7.94-28.78-49.44-30.12-58.44 0-15.52 52.34-36.87 91.96-58.49 125.68L45.47 3.37C38.49-2.05 28.43-.8 23.01 6.18L3.37 31.45C-2.05 38.42-.8 48.47 6.18 53.9l588.36 454.73c6.98 5.43 17.03 4.17 22.46-2.81l19.64-25.27c5.41-6.97 4.16-17.02-2.82-22.45zM144 333.91C144 432.35 222.72 512 320 512c44.71 0 85.37-16.96 116.4-44.7L162.72 255.78c-11.41 23.5-18.72 48.35-18.72 78.13z"],tired:[496,512,[],"f5c8","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm33.8 189.7l80-48c11.6-6.9 24 7.7 15.4 18L343.6 208l33.6 40.3c8.7 10.4-3.9 24.8-15.4 18l-80-48c-7.7-4.7-7.7-15.9 0-20.6zm-163-30c-8.6-10.3 3.8-24.9 15.4-18l80 48c7.8 4.7 7.8 15.9 0 20.6l-80 48c-11.5 6.8-24-7.6-15.4-18l33.6-40.3-33.6-40.3zM248 288c51.9 0 115.3 43.8 123.2 106.7 1.7 13.6-8 24.6-17.7 20.4-25.9-11.1-64.4-17.4-105.5-17.4s-79.6 6.3-105.5 17.4c-9.8 4.2-19.4-7-17.7-20.4C132.7 331.8 196.1 288 248 288z"],"toggle-off":[576,512,[],"f204","M384 64H192C85.961 64 0 149.961 0 256s85.961 192 192 192h192c106.039 0 192-85.961 192-192S490.039 64 384 64zM64 256c0-70.741 57.249-128 128-128 70.741 0 128 57.249 128 128 0 70.741-57.249 128-128 128-70.741 0-128-57.249-128-128zm320 128h-48.905c65.217-72.858 65.236-183.12 0-256H384c70.741 0 128 57.249 128 128 0 70.74-57.249 128-128 128z"],"toggle-on":[576,512,[],"f205","M384 64H192C86 64 0 150 0 256s86 192 192 192h192c106 0 192-86 192-192S490 64 384 64zm0 320c-70.8 0-128-57.3-128-128 0-70.8 57.3-128 128-128 70.8 0 128 57.3 128 128 0 70.8-57.3 128-128 128z"],toilet:[384,512,[],"f7d8","M368 48c8.8 0 16-7.2 16-16V16c0-8.8-7.2-16-16-16H16C7.2 0 0 7.2 0 16v16c0 8.8 7.2 16 16 16h16v156.7C11.8 214.8 0 226.9 0 240c0 67.2 34.6 126.2 86.8 160.5l-21.4 70.2C59.1 491.2 74.5 512 96 512h192c21.5 0 36.9-20.8 30.6-41.3l-21.4-70.2C349.4 366.2 384 307.2 384 240c0-13.1-11.8-25.2-32-35.3V48h16zM80 72c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H88c-4.4 0-8-3.6-8-8V72zm112 200c-77.1 0-139.6-14.3-139.6-32s62.5-32 139.6-32 139.6 14.3 139.6 32-62.5 32-139.6 32z"],"toilet-paper":[576,512,[],"f71e","M128 0C74.98 0 32 85.96 32 192v172.07c0 41.12-9.8 62.77-31.17 126.87C-2.62 501.3 5.09 512 16.01 512h280.92c13.77 0 26-8.81 30.36-21.88 12.83-38.48 24.71-72.4 24.71-126.05V192c0-83.6 23.67-153.52 60.44-192H128zM96 224c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16zm64 0c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16zm64 0c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16zm64 0c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16zM480 0c-53.02 0-96 85.96-96 192s42.98 192 96 192 96-85.96 96-192S533.02 0 480 0zm0 256c-17.67 0-32-28.65-32-64s14.33-64 32-64 32 28.65 32 64-14.33 64-32 64z"],toolbox:[512,512,[],"f552","M502.63 214.63l-45.25-45.25c-6-6-14.14-9.37-22.63-9.37H384V80c0-26.51-21.49-48-48-48H176c-26.51 0-48 21.49-48 48v80H77.25c-8.49 0-16.62 3.37-22.63 9.37L9.37 214.63c-6 6-9.37 14.14-9.37 22.63V320h128v-16c0-8.84 7.16-16 16-16h32c8.84 0 16 7.16 16 16v16h128v-16c0-8.84 7.16-16 16-16h32c8.84 0 16 7.16 16 16v16h128v-82.75c0-8.48-3.37-16.62-9.37-22.62zM320 160H192V96h128v64zm64 208c0 8.84-7.16 16-16 16h-32c-8.84 0-16-7.16-16-16v-16H192v16c0 8.84-7.16 16-16 16h-32c-8.84 0-16-7.16-16-16v-16H0v96c0 17.67 14.33 32 32 32h448c17.67 0 32-14.33 32-32v-96H384v16z"],tools:[512,512,[],"f7d9","M501.1 395.7L384 278.6c-23.1-23.1-57.6-27.6-85.4-13.9L192 158.1V96L64 0 0 64l96 128h62.1l106.6 106.6c-13.6 27.8-9.2 62.3 13.9 85.4l117.1 117.1c14.6 14.6 38.2 14.6 52.7 0l52.7-52.7c14.5-14.6 14.5-38.2 0-52.7zM331.7 225c28.3 0 54.9 11 74.9 31l19.4 19.4c15.8-6.9 30.8-16.5 43.8-29.5 37.1-37.1 49.7-89.3 37.9-136.7-2.2-9-13.5-12.1-20.1-5.5l-74.4 74.4-67.9-11.3L334 98.9l74.4-74.4c6.6-6.6 3.4-17.9-5.7-20.2-47.4-11.7-99.6.9-136.6 37.9-28.5 28.5-41.9 66.1-41.2 103.6l82.1 82.1c8.1-1.9 16.5-2.9 24.7-2.9zm-103.9 82l-56.7-56.7L18.7 402.8c-25 25-25 65.5 0 90.5s65.5 25 90.5 0l123.6-123.6c-7.6-19.9-9.9-41.6-5-62.7zM64 472c-13.2 0-24-10.8-24-24 0-13.3 10.7-24 24-24s24 10.7 24 24c0 13.2-10.7 24-24 24z"],tooth:[448,512,[],"f5c9","M443.98 96.25c-11.01-45.22-47.11-82.06-92.01-93.72-32.19-8.36-63 5.1-89.14 24.33-3.25 2.39-6.96 3.73-10.5 5.48l28.32 18.21c7.42 4.77 9.58 14.67 4.8 22.11-4.46 6.95-14.27 9.86-22.11 4.8L162.83 12.84c-20.7-10.85-43.38-16.4-66.81-10.31-44.9 11.67-81 48.5-92.01 93.72-10.13 41.62-.42 80.81 21.5 110.43 23.36 31.57 32.68 68.66 36.29 107.35 4.4 47.16 10.33 94.16 20.94 140.32l7.8 33.95c3.19 13.87 15.49 23.7 29.67 23.7 13.97 0 26.15-9.55 29.54-23.16l34.47-138.42c4.56-18.32 20.96-31.16 39.76-31.16s35.2 12.85 39.76 31.16l34.47 138.42c3.39 13.61 15.57 23.16 29.54 23.16 14.18 0 26.48-9.83 29.67-23.7l7.8-33.95c10.61-46.15 16.53-93.16 20.94-140.32 3.61-38.7 12.93-75.78 36.29-107.35 21.95-29.61 31.66-68.8 21.53-110.43z"],torah:[640,512,[],"f6a0","M320.05 366.48l17.72-29.64h-35.46zm99.21-166H382.4l18.46 30.82zM48 0C21.49 0 0 14.33 0 32v448c0 17.67 21.49 32 48 32s48-14.33 48-32V32C96 14.33 74.51 0 48 0zm172.74 311.5h36.85l-18.46-30.82zm161.71 0h36.86l-18.45-30.8zM128 464h384V48H128zm66.77-278.13a21.22 21.22 0 0 1 18.48-10.71h59.45l29.13-48.71a21.13 21.13 0 0 1 18.22-10.37A20.76 20.76 0 0 1 338 126.29l29.25 48.86h59.52a21.12 21.12 0 0 1 18.1 32L415.63 256 445 305a20.69 20.69 0 0 1 .24 21.12 21.25 21.25 0 0 1-18.48 10.72h-59.47l-29.13 48.7a21.13 21.13 0 0 1-18.16 10.4 20.79 20.79 0 0 1-18-10.22l-29.25-48.88h-59.5a21.11 21.11 0 0 1-18.1-32L224.36 256 195 207a20.7 20.7 0 0 1-.23-21.13zM592 0c-26.51 0-48 14.33-48 32v448c0 17.67 21.49 32 48 32s48-14.33 48-32V32c0-17.67-21.49-32-48-32zM320 145.53l-17.78 29.62h35.46zm-62.45 55h-36.81l18.44 30.8zm29.58 111h65.79L386.09 256l-33.23-55.52h-65.79L253.9 256z"],"torii-gate":[512,512,[],"f6a1","M376.45 32h-240.9A303.17 303.17 0 0 1 0 0v96c0 17.67 14.33 32 32 32h32v64H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h48v240c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16V256h256v240c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16V256h48c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16h-48v-64h32c17.67 0 32-14.33 32-32V0a303.17 303.17 0 0 1-135.55 32zM128 128h96v64h-96v-64zm256 64h-96v-64h96v64z"],tractor:[640,512,[],"f722","M528 336c-48.6 0-88 39.4-88 88s39.4 88 88 88 88-39.4 88-88-39.4-88-88-88zm0 112c-13.23 0-24-10.77-24-24s10.77-24 24-24 24 10.77 24 24-10.77 24-24 24zm80-288h-64v-40.2c0-14.12 4.7-27.76 13.15-38.84 4.42-5.8 3.55-14.06-1.32-19.49L534.2 37.3c-6.66-7.45-18.32-6.92-24.7.78C490.58 60.9 480 89.81 480 119.8V160H377.67L321.58 29.14A47.914 47.914 0 0 0 277.45 0H144c-26.47 0-48 21.53-48 48v146.52c-8.63-6.73-20.96-6.46-28.89 1.47L36 227.1c-8.59 8.59-8.59 22.52 0 31.11l5.06 5.06c-4.99 9.26-8.96 18.82-11.91 28.72H22c-12.15 0-22 9.85-22 22v44c0 12.15 9.85 22 22 22h7.14c2.96 9.91 6.92 19.46 11.91 28.73l-5.06 5.06c-8.59 8.59-8.59 22.52 0 31.11L67.1 476c8.59 8.59 22.52 8.59 31.11 0l5.06-5.06c9.26 4.99 18.82 8.96 28.72 11.91V490c0 12.15 9.85 22 22 22h44c12.15 0 22-9.85 22-22v-7.14c9.9-2.95 19.46-6.92 28.72-11.91l5.06 5.06c8.59 8.59 22.52 8.59 31.11 0l31.11-31.11c8.59-8.59 8.59-22.52 0-31.11l-5.06-5.06c4.99-9.26 8.96-18.82 11.91-28.72H330c12.15 0 22-9.85 22-22v-6h80.54c21.91-28.99 56.32-48 95.46-48 18.64 0 36.07 4.61 51.8 12.2l50.82-50.82c6-6 9.37-14.14 9.37-22.63V192c.01-17.67-14.32-32-31.99-32zM176 416c-44.18 0-80-35.82-80-80s35.82-80 80-80 80 35.82 80 80-35.82 80-80 80zm22-256h-38V64h106.89l41.15 96H198z"],trademark:[640,512,[],"f25c","M260.6 96H12c-6.6 0-12 5.4-12 12v43.1c0 6.6 5.4 12 12 12h85.1V404c0 6.6 5.4 12 12 12h54.3c6.6 0 12-5.4 12-12V163.1h85.1c6.6 0 12-5.4 12-12V108c.1-6.6-5.3-12-11.9-12zM640 403l-24-296c-.5-6.2-5.7-11-12-11h-65.4c-5.1 0-9.7 3.3-11.3 8.1l-43.8 127.1c-7.2 20.6-16.1 52.8-16.1 52.8h-.9s-8.9-32.2-16.1-52.8l-43.8-127.1c-1.7-4.8-6.2-8.1-11.3-8.1h-65.4c-6.2 0-11.4 4.8-12 11l-24.4 296c-.6 7 4.9 13 12 13H360c6.3 0 11.5-4.9 12-11.2l9.1-132.9c1.8-24.2 0-53.7 0-53.7h.9s10.7 33.6 17.9 53.7l30.7 84.7c1.7 4.7 6.2 7.9 11.3 7.9h50.3c5.1 0 9.6-3.2 11.3-7.9l30.7-84.7c7.2-20.1 17.9-53.7 17.9-53.7h.9s-1.8 29.5 0 53.7l9.1 132.9c.4 6.3 5.7 11.2 12 11.2H628c7 0 12.5-6 12-13z"],"traffic-light":[384,512,[],"f637","M384 192h-64v-37.88c37.2-13.22 64-48.38 64-90.12h-64V32c0-17.67-14.33-32-32-32H96C78.33 0 64 14.33 64 32v32H0c0 41.74 26.8 76.9 64 90.12V192H0c0 41.74 26.8 76.9 64 90.12V320H0c0 42.84 28.25 78.69 66.99 91.05C79.42 468.72 130.6 512 192 512s112.58-43.28 125.01-100.95C355.75 398.69 384 362.84 384 320h-64v-37.88c37.2-13.22 64-48.38 64-90.12zM192 416c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48zm0-128c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48zm0-128c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48z"],train:[448,512,[],"f238","M448 96v256c0 51.815-61.624 96-130.022 96l62.98 49.721C386.905 502.417 383.562 512 376 512H72c-7.578 0-10.892-9.594-4.957-14.279L130.022 448C61.82 448 0 403.954 0 352V96C0 42.981 64 0 128 0h192c65 0 128 42.981 128 96zm-48 136V120c0-13.255-10.745-24-24-24H72c-13.255 0-24 10.745-24 24v112c0 13.255 10.745 24 24 24h304c13.255 0 24-10.745 24-24zm-176 64c-30.928 0-56 25.072-56 56s25.072 56 56 56 56-25.072 56-56-25.072-56-56-56z"],tram:[512,512,[],"f7da","M288 64c17.7 0 32-14.3 32-32S305.7 0 288 0s-32 14.3-32 32 14.3 32 32 32zm223.5-12.1c-2.3-8.6-11-13.6-19.6-11.3l-480 128c-8.5 2.3-13.6 11-11.3 19.6C2.5 195.3 8.9 200 16 200c1.4 0 2.8-.2 4.1-.5L240 140.8V224H64c-17.7 0-32 14.3-32 32v224c0 17.7 14.3 32 32 32h384c17.7 0 32-14.3 32-32V256c0-17.7-14.3-32-32-32H272v-91.7l228.1-60.8c8.6-2.3 13.6-11.1 11.4-19.6zM176 384H80v-96h96v96zm160-96h96v96h-96v-96zm-32 0v96h-96v-96h96zM192 96c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32z"],transgender:[384,512,[],"f224","M372 0h-79c-10.7 0-16 12.9-8.5 20.5l16.9 16.9-80.7 80.7C198.5 104.1 172.2 96 144 96 64.5 96 0 160.5 0 240c0 68.5 47.9 125.9 112 140.4V408H76c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h36v28c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12v-28h36c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-36v-27.6c64.1-14.6 112-71.9 112-140.4 0-28.2-8.1-54.5-22.1-76.7l80.7-80.7 16.9 16.9c7.6 7.6 20.5 2.2 20.5-8.5V12c0-6.6-5.4-12-12-12zM144 320c-44.1 0-80-35.9-80-80s35.9-80 80-80 80 35.9 80 80-35.9 80-80 80z"],"transgender-alt":[480,512,[],"f225","M468 0h-79c-10.7 0-16 12.9-8.5 20.5l16.9 16.9-80.7 80.7C294.5 104.1 268.2 96 240 96c-28.2 0-54.5 8.1-76.7 22.1l-16.5-16.5 19.8-19.8c4.7-4.7 4.7-12.3 0-17l-28.3-28.3c-4.7-4.7-12.3-4.7-17 0l-19.8 19.8-19-19 16.9-16.9C107.1 12.9 101.7 0 91 0H12C5.4 0 0 5.4 0 12v79c0 10.7 12.9 16 20.5 8.5l16.9-16.9 19 19-19.8 19.8c-4.7 4.7-4.7 12.3 0 17l28.3 28.3c4.7 4.7 12.3 4.7 17 0l19.8-19.8 16.5 16.5C104.1 185.5 96 211.8 96 240c0 68.5 47.9 125.9 112 140.4V408h-36c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h36v28c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12v-28h36c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-36v-27.6c64.1-14.6 112-71.9 112-140.4 0-28.2-8.1-54.5-22.1-76.7l80.7-80.7 16.9 16.9c7.6 7.6 20.5 2.2 20.5-8.5V12c0-6.6-5.4-12-12-12zM240 320c-44.1 0-80-35.9-80-80s35.9-80 80-80 80 35.9 80 80-35.9 80-80 80z"],trash:[448,512,[],"f1f8","M432 32H312l-9.4-18.7A24 24 0 0 0 281.1 0H166.8a23.72 23.72 0 0 0-21.4 13.3L136 32H16A16 16 0 0 0 0 48v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16zM53.2 467a48 48 0 0 0 47.9 45h245.8a48 48 0 0 0 47.9-45L416 128H32z"],"trash-alt":[448,512,[],"f2ed","M32 464a48 48 0 0 0 48 48h288a48 48 0 0 0 48-48V128H32zm272-256a16 16 0 0 1 32 0v224a16 16 0 0 1-32 0zm-96 0a16 16 0 0 1 32 0v224a16 16 0 0 1-32 0zm-96 0a16 16 0 0 1 32 0v224a16 16 0 0 1-32 0zM432 32H312l-9.4-18.7A24 24 0 0 0 281.1 0H166.8a23.72 23.72 0 0 0-21.4 13.3L136 32H16A16 16 0 0 0 0 48v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z"],"trash-restore":[448,512,[],"f829","M53.2 467a48 48 0 0 0 47.9 45h245.8a48 48 0 0 0 47.9-45L416 128H32zm70.11-175.8l89.38-94.26a15.41 15.41 0 0 1 22.62 0l89.38 94.26c10.08 10.62 2.94 28.8-11.32 28.8H256v112a16 16 0 0 1-16 16h-32a16 16 0 0 1-16-16V320h-57.37c-14.26 0-21.4-18.18-11.32-28.8zM432 32H312l-9.4-18.7A24 24 0 0 0 281.1 0H166.8a23.72 23.72 0 0 0-21.4 13.3L136 32H16A16 16 0 0 0 0 48v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z"],"trash-restore-alt":[448,512,[],"f82a","M32 464a48 48 0 0 0 48 48h288a48 48 0 0 0 48-48V128H32zm91.31-172.8l89.38-94.26a15.41 15.41 0 0 1 22.62 0l89.38 94.26c10.08 10.62 2.94 28.8-11.32 28.8H256v112a16 16 0 0 1-16 16h-32a16 16 0 0 1-16-16V320h-57.37c-14.26 0-21.4-18.18-11.32-28.8zM432 32H312l-9.4-18.7A24 24 0 0 0 281.1 0H166.8a23.72 23.72 0 0 0-21.4 13.3L136 32H16A16 16 0 0 0 0 48v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z"],tree:[384,512,[],"f1bb","M378.31 378.49L298.42 288h30.63c9.01 0 16.98-5 20.78-13.06 3.8-8.04 2.55-17.26-3.28-24.05L268.42 160h28.89c9.1 0 17.3-5.35 20.86-13.61 3.52-8.13 1.86-17.59-4.24-24.08L203.66 4.83c-6.03-6.45-17.28-6.45-23.32 0L70.06 122.31c-6.1 6.49-7.75 15.95-4.24 24.08C69.38 154.65 77.59 160 86.69 160h28.89l-78.14 90.91c-5.81 6.78-7.06 15.99-3.27 24.04C37.97 283 45.93 288 54.95 288h30.63L5.69 378.49c-6 6.79-7.36 16.09-3.56 24.26 3.75 8.05 12 13.25 21.01 13.25H160v24.45l-30.29 48.4c-5.32 10.64 2.42 23.16 14.31 23.16h95.96c11.89 0 19.63-12.52 14.31-23.16L224 440.45V416h136.86c9.01 0 17.26-5.2 21.01-13.25 3.8-8.17 2.44-17.47-3.56-24.26z"],trophy:[576,512,[],"f091","M552 64H448V24c0-13.3-10.7-24-24-24H152c-13.3 0-24 10.7-24 24v40H24C10.7 64 0 74.7 0 88v56c0 35.7 22.5 72.4 61.9 100.7 31.5 22.7 69.8 37.1 110 41.7C203.3 338.5 240 360 240 360v72h-48c-35.3 0-64 20.7-64 56v12c0 6.6 5.4 12 12 12h296c6.6 0 12-5.4 12-12v-12c0-35.3-28.7-56-64-56h-48v-72s36.7-21.5 68.1-73.6c40.3-4.6 78.6-19 110-41.7 39.3-28.3 61.9-65 61.9-100.7V88c0-13.3-10.7-24-24-24zM99.3 192.8C74.9 175.2 64 155.6 64 144v-16h64.2c1 32.6 5.8 61.2 12.8 86.2-15.1-5.2-29.2-12.4-41.7-21.4zM512 144c0 16.1-17.7 36.1-35.3 48.8-12.5 9-26.7 16.2-41.8 21.4 7-25 11.8-53.6 12.8-86.2H512v16z"],truck:[640,512,[],"f0d1","M624 352h-16V243.9c0-12.7-5.1-24.9-14.1-33.9L494 110.1c-9-9-21.2-14.1-33.9-14.1H416V48c0-26.5-21.5-48-48-48H48C21.5 0 0 21.5 0 48v320c0 26.5 21.5 48 48 48h16c0 53 43 96 96 96s96-43 96-96h128c0 53 43 96 96 96s96-43 96-96h48c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zM160 464c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm320 0c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm80-208H416V144h44.1l99.9 99.9V256z"],"truck-loading":[640,512,[],"f4de","M50.2 375.6c2.3 8.5 11.1 13.6 19.6 11.3l216.4-58c8.5-2.3 13.6-11.1 11.3-19.6l-49.7-185.5c-2.3-8.5-11.1-13.6-19.6-11.3L151 133.3l24.8 92.7-61.8 16.5-24.8-92.7-77.3 20.7C3.4 172.8-1.7 181.6.6 190.1l49.6 185.5zM384 0c-17.7 0-32 14.3-32 32v323.6L5.9 450c-4.3 1.2-6.8 5.6-5.6 9.8l12.6 46.3c1.2 4.3 5.6 6.8 9.8 5.6l393.7-107.4C418.8 464.1 467.6 512 528 512c61.9 0 112-50.1 112-112V0H384zm144 448c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48z"],"truck-monster":[640,512,[],"f63b","M624 224h-16v-64c0-17.67-14.33-32-32-32h-73.6L419.22 24.02A64.025 64.025 0 0 0 369.24 0H256c-17.67 0-32 14.33-32 32v96H48c-8.84 0-16 7.16-16 16v80H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h16.72c29.21-38.65 75.1-64 127.28-64s98.07 25.35 127.28 64h65.45c29.21-38.65 75.1-64 127.28-64s98.07 25.35 127.28 64H624c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zm-336-96V64h81.24l51.2 64H288zm304 224h-5.2c-2.2-7.33-5.07-14.28-8.65-20.89l3.67-3.67c6.25-6.25 6.25-16.38 0-22.63l-22.63-22.63c-6.25-6.25-16.38-6.25-22.63 0l-3.67 3.67A110.85 110.85 0 0 0 512 277.2V272c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v5.2c-7.33 2.2-14.28 5.07-20.89 8.65l-3.67-3.67c-6.25-6.25-16.38-6.25-22.63 0l-22.63 22.63c-6.25 6.25-6.25 16.38 0 22.63l3.67 3.67A110.85 110.85 0 0 0 373.2 352H368c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h5.2c2.2 7.33 5.07 14.28 8.65 20.89l-3.67 3.67c-6.25 6.25-6.25 16.38 0 22.63l22.63 22.63c6.25 6.25 16.38 6.25 22.63 0l3.67-3.67c6.61 3.57 13.57 6.45 20.9 8.65v5.2c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-5.2c7.33-2.2 14.28-5.07 20.9-8.65l3.67 3.67c6.25 6.25 16.38 6.25 22.63 0l22.63-22.63c6.25-6.25 6.25-16.38 0-22.63l-3.67-3.67a110.85 110.85 0 0 0 8.65-20.89h5.2c8.84 0 16-7.16 16-16v-32c-.02-8.84-7.18-16-16.02-16zm-112 80c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48zm-208-80h-5.2c-2.2-7.33-5.07-14.28-8.65-20.89l3.67-3.67c6.25-6.25 6.25-16.38 0-22.63l-22.63-22.63c-6.25-6.25-16.38-6.25-22.63 0l-3.67 3.67A110.85 110.85 0 0 0 192 277.2V272c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v5.2c-7.33 2.2-14.28 5.07-20.89 8.65l-3.67-3.67c-6.25-6.25-16.38-6.25-22.63 0L58.18 304.8c-6.25 6.25-6.25 16.38 0 22.63l3.67 3.67a110.85 110.85 0 0 0-8.65 20.89H48c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h5.2c2.2 7.33 5.07 14.28 8.65 20.89l-3.67 3.67c-6.25 6.25-6.25 16.38 0 22.63l22.63 22.63c6.25 6.25 16.38 6.25 22.63 0l3.67-3.67c6.61 3.57 13.57 6.45 20.9 8.65v5.2c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-5.2c7.33-2.2 14.28-5.07 20.9-8.65l3.67 3.67c6.25 6.25 16.38 6.25 22.63 0l22.63-22.63c6.25-6.25 6.25-16.38 0-22.63l-3.67-3.67a110.85 110.85 0 0 0 8.65-20.89h5.2c8.84 0 16-7.16 16-16v-32C288 359.16 280.84 352 272 352zm-112 80c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48z"],"truck-moving":[640,512,[],"f4df","M621.3 237.3l-58.5-58.5c-12-12-28.3-18.7-45.3-18.7H480V64c0-17.7-14.3-32-32-32H32C14.3 32 0 46.3 0 64v336c0 44.2 35.8 80 80 80 26.3 0 49.4-12.9 64-32.4 14.6 19.6 37.7 32.4 64 32.4 44.2 0 80-35.8 80-80 0-5.5-.6-10.8-1.6-16h163.2c-1.1 5.2-1.6 10.5-1.6 16 0 44.2 35.8 80 80 80s80-35.8 80-80c0-5.5-.6-10.8-1.6-16H624c8.8 0 16-7.2 16-16v-85.5c0-17-6.7-33.2-18.7-45.2zM80 432c-17.6 0-32-14.4-32-32s14.4-32 32-32 32 14.4 32 32-14.4 32-32 32zm128 0c-17.6 0-32-14.4-32-32s14.4-32 32-32 32 14.4 32 32-14.4 32-32 32zm272-224h37.5c4.3 0 8.3 1.7 11.3 4.7l43.3 43.3H480v-48zm48 224c-17.6 0-32-14.4-32-32s14.4-32 32-32 32 14.4 32 32-14.4 32-32 32z"],"truck-pickup":[640,512,[],"f63c","M624 288h-16v-64c0-17.67-14.33-32-32-32h-48L419.22 56.02A64.025 64.025 0 0 0 369.24 32H256c-17.67 0-32 14.33-32 32v128H64c-17.67 0-32 14.33-32 32v64H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h49.61c-.76 5.27-1.61 10.52-1.61 16 0 61.86 50.14 112 112 112s112-50.14 112-112c0-5.48-.85-10.73-1.61-16h67.23c-.76 5.27-1.61 10.52-1.61 16 0 61.86 50.14 112 112 112s112-50.14 112-112c0-5.48-.85-10.73-1.61-16H624c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zM288 96h81.24l76.8 96H288V96zM176 416c-26.47 0-48-21.53-48-48s21.53-48 48-48 48 21.53 48 48-21.53 48-48 48zm288 0c-26.47 0-48-21.53-48-48s21.53-48 48-48 48 21.53 48 48-21.53 48-48 48z"],tshirt:[640,512,[],"f553","M631.2 96.5L436.5 0C416.4 27.8 371.9 47.2 320 47.2S223.6 27.8 203.5 0L8.8 96.5c-7.9 4-11.1 13.6-7.2 21.5l57.2 114.5c4 7.9 13.6 11.1 21.5 7.2l56.6-27.7c10.6-5.2 23 2.5 23 14.4V480c0 17.7 14.3 32 32 32h256c17.7 0 32-14.3 32-32V226.3c0-11.8 12.4-19.6 23-14.4l56.6 27.7c7.9 4 17.5.8 21.5-7.2L638.3 118c4-7.9.8-17.6-7.1-21.5z"],tty:[512,512,[],"f1e4","M5.37 103.822c138.532-138.532 362.936-138.326 501.262 0 6.078 6.078 7.074 15.496 2.583 22.681l-43.214 69.138a18.332 18.332 0 0 1-22.356 7.305l-86.422-34.569a18.335 18.335 0 0 1-11.434-18.846L351.741 90c-62.145-22.454-130.636-21.986-191.483 0l5.953 59.532a18.331 18.331 0 0 1-11.434 18.846l-86.423 34.568a18.334 18.334 0 0 1-22.356-7.305L2.787 126.502a18.333 18.333 0 0 1 2.583-22.68zM96 308v-40c0-6.627-5.373-12-12-12H44c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm-336 96v-40c0-6.627-5.373-12-12-12H92c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zM96 500v-40c0-6.627-5.373-12-12-12H44c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm288 0v-40c0-6.627-5.373-12-12-12H140c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h232c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12z"],tv:[640,512,[],"f26c","M592 0H48A48 48 0 0 0 0 48v320a48 48 0 0 0 48 48h240v32H112a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16H352v-32h240a48 48 0 0 0 48-48V48a48 48 0 0 0-48-48zm-16 352H64V64h512z"],umbrella:[576,512,[],"f0e9","M575.7 280.8C547.1 144.5 437.3 62.6 320 49.9V32c0-17.7-14.3-32-32-32s-32 14.3-32 32v17.9C138.3 62.6 29.5 144.5.3 280.8c-2.2 10.1 8.5 21.3 18.7 11.4 52-55 107.7-52.4 158.6 37 5.3 9.5 14.9 8.6 19.7 0 20.2-35.4 44.9-73.2 90.7-73.2 58.5 0 88.2 68.8 90.7 73.2 4.8 8.6 14.4 9.5 19.7 0 51-89.5 107.1-91.4 158.6-37 10.3 10 20.9-1.3 18.7-11.4zM256 301.7V432c0 8.8-7.2 16-16 16-7.8 0-13.2-5.3-15.1-10.7-5.9-16.7-24.1-25.4-40.8-19.5-16.7 5.9-25.4 24.2-19.5 40.8 11.2 31.9 41.6 53.3 75.4 53.3 44.1 0 80-35.9 80-80V301.6c-9.1-7.9-19.8-13.6-32-13.6-12.3.1-22.4 4.8-32 13.7z"],"umbrella-beach":[640,512,[],"f5ca","M115.38 136.9l102.11 37.18c35.19-81.54 86.21-144.29 139-173.7-95.88-4.89-188.78 36.96-248.53 111.8-6.69 8.4-2.66 21.05 7.42 24.72zm132.25 48.16l238.48 86.83c35.76-121.38 18.7-231.66-42.63-253.98-7.4-2.7-15.13-4-23.09-4-58.02.01-128.27 69.17-172.76 171.15zM521.48 60.5c6.22 16.3 10.83 34.6 13.2 55.19 5.74 49.89-1.42 108.23-18.95 166.98l102.62 37.36c10.09 3.67 21.31-3.43 21.57-14.17 2.32-95.69-41.91-187.44-118.44-245.36zM560 447.98H321.06L386 269.5l-60.14-21.9-72.9 200.37H16c-8.84 0-16 7.16-16 16.01v32.01C0 504.83 7.16 512 16 512h544c8.84 0 16-7.17 16-16.01v-32.01c0-8.84-7.16-16-16-16z"],underline:[448,512,[],"f0cd","M32 64h32v160c0 88.22 71.78 160 160 160s160-71.78 160-160V64h32a16 16 0 0 0 16-16V16a16 16 0 0 0-16-16H272a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32v160a80 80 0 0 1-160 0V64h32a16 16 0 0 0 16-16V16a16 16 0 0 0-16-16H32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16zm400 384H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z"],undo:[512,512,[],"f0e2","M212.333 224.333H12c-6.627 0-12-5.373-12-12V12C0 5.373 5.373 0 12 0h48c6.627 0 12 5.373 12 12v78.112C117.773 39.279 184.26 7.47 258.175 8.007c136.906.994 246.448 111.623 246.157 248.532C504.041 393.258 393.12 504 256.333 504c-64.089 0-122.496-24.313-166.51-64.215-5.099-4.622-5.334-12.554-.467-17.42l33.967-33.967c4.474-4.474 11.662-4.717 16.401-.525C170.76 415.336 211.58 432 256.333 432c97.268 0 176-78.716 176-176 0-97.267-78.716-176-176-176-58.496 0-110.28 28.476-142.274 72.333h98.274c6.627 0 12 5.373 12 12v48c0 6.627-5.373 12-12 12z"],"undo-alt":[512,512,[],"f2ea","M255.545 8c-66.269.119-126.438 26.233-170.86 68.685L48.971 40.971C33.851 25.851 8 36.559 8 57.941V192c0 13.255 10.745 24 24 24h134.059c21.382 0 32.09-25.851 16.971-40.971l-41.75-41.75c30.864-28.899 70.801-44.907 113.23-45.273 92.398-.798 170.283 73.977 169.484 169.442C423.236 348.009 349.816 424 256 424c-41.127 0-79.997-14.678-110.63-41.556-4.743-4.161-11.906-3.908-16.368.553L89.34 422.659c-4.872 4.872-4.631 12.815.482 17.433C133.798 479.813 192.074 504 256 504c136.966 0 247.999-111.033 248-247.998C504.001 119.193 392.354 7.755 255.545 8z"],"universal-access":[512,512,[],"f29a","M256 48c114.953 0 208 93.029 208 208 0 114.953-93.029 208-208 208-114.953 0-208-93.029-208-208 0-114.953 93.029-208 208-208m0-40C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm0 56C149.961 64 64 149.961 64 256s85.961 192 192 192 192-85.961 192-192S362.039 64 256 64zm0 44c19.882 0 36 16.118 36 36s-16.118 36-36 36-36-16.118-36-36 16.118-36 36-36zm117.741 98.023c-28.712 6.779-55.511 12.748-82.14 15.807.851 101.023 12.306 123.052 25.037 155.621 3.617 9.26-.957 19.698-10.217 23.315-9.261 3.617-19.699-.957-23.316-10.217-8.705-22.308-17.086-40.636-22.261-78.549h-9.686c-5.167 37.851-13.534 56.208-22.262 78.549-3.615 9.255-14.05 13.836-23.315 10.217-9.26-3.617-13.834-14.056-10.217-23.315 12.713-32.541 24.185-54.541 25.037-155.621-26.629-3.058-53.428-9.027-82.141-15.807-8.6-2.031-13.926-10.648-11.895-19.249s10.647-13.926 19.249-11.895c96.686 22.829 124.283 22.783 220.775 0 8.599-2.03 17.218 3.294 19.249 11.895 2.029 8.601-3.297 17.219-11.897 19.249z"],university:[512,512,[],"f19c","M496 128v16a8 8 0 0 1-8 8h-24v12c0 6.627-5.373 12-12 12H60c-6.627 0-12-5.373-12-12v-12H24a8 8 0 0 1-8-8v-16a8 8 0 0 1 4.941-7.392l232-88a7.996 7.996 0 0 1 6.118 0l232 88A8 8 0 0 1 496 128zm-24 304H40c-13.255 0-24 10.745-24 24v16a8 8 0 0 0 8 8h464a8 8 0 0 0 8-8v-16c0-13.255-10.745-24-24-24zM96 192v192H60c-6.627 0-12 5.373-12 12v20h416v-20c0-6.627-5.373-12-12-12h-36V192h-64v192h-64V192h-64v192h-64V192H96z"],unlink:[512,512,[],"f127","M304.083 405.907c4.686 4.686 4.686 12.284 0 16.971l-44.674 44.674c-59.263 59.262-155.693 59.266-214.961 0-59.264-59.265-59.264-155.696 0-214.96l44.675-44.675c4.686-4.686 12.284-4.686 16.971 0l39.598 39.598c4.686 4.686 4.686 12.284 0 16.971l-44.675 44.674c-28.072 28.073-28.072 73.75 0 101.823 28.072 28.072 73.75 28.073 101.824 0l44.674-44.674c4.686-4.686 12.284-4.686 16.971 0l39.597 39.598zm-56.568-260.216c4.686 4.686 12.284 4.686 16.971 0l44.674-44.674c28.072-28.075 73.75-28.073 101.824 0 28.072 28.073 28.072 73.75 0 101.823l-44.675 44.674c-4.686 4.686-4.686 12.284 0 16.971l39.598 39.598c4.686 4.686 12.284 4.686 16.971 0l44.675-44.675c59.265-59.265 59.265-155.695 0-214.96-59.266-59.264-155.695-59.264-214.961 0l-44.674 44.674c-4.686 4.686-4.686 12.284 0 16.971l39.597 39.598zm234.828 359.28l22.627-22.627c9.373-9.373 9.373-24.569 0-33.941L63.598 7.029c-9.373-9.373-24.569-9.373-33.941 0L7.029 29.657c-9.373 9.373-9.373 24.569 0 33.941l441.373 441.373c9.373 9.372 24.569 9.372 33.941 0z"],unlock:[448,512,[],"f09c","M400 256H152V152.9c0-39.6 31.7-72.5 71.3-72.9 40-.4 72.7 32.1 72.7 72v16c0 13.3 10.7 24 24 24h32c13.3 0 24-10.7 24-24v-16C376 68 307.5-.3 223.5 0 139.5.3 72 69.5 72 153.5V256H48c-26.5 0-48 21.5-48 48v160c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V304c0-26.5-21.5-48-48-48z"],"unlock-alt":[448,512,[],"f13e","M400 256H152V152.9c0-39.6 31.7-72.5 71.3-72.9 40-.4 72.7 32.1 72.7 72v16c0 13.3 10.7 24 24 24h32c13.3 0 24-10.7 24-24v-16C376 68 307.5-.3 223.5 0 139.5.3 72 69.5 72 153.5V256H48c-26.5 0-48 21.5-48 48v160c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V304c0-26.5-21.5-48-48-48zM264 408c0 22.1-17.9 40-40 40s-40-17.9-40-40v-48c0-22.1 17.9-40 40-40s40 17.9 40 40v48z"],upload:[512,512,[],"f093","M296 384h-80c-13.3 0-24-10.7-24-24V192h-87.7c-17.8 0-26.7-21.5-14.1-34.1L242.3 5.7c7.5-7.5 19.8-7.5 27.3 0l152.2 152.2c12.6 12.6 3.7 34.1-14.1 34.1H320v168c0 13.3-10.7 24-24 24zm216-8v112c0 13.3-10.7 24-24 24H24c-13.3 0-24-10.7-24-24V376c0-13.3 10.7-24 24-24h136v8c0 30.9 25.1 56 56 56h80c30.9 0 56-25.1 56-56v-8h136c13.3 0 24 10.7 24 24zm-124 88c0-11-9-20-20-20s-20 9-20 20 9 20 20 20 20-9 20-20zm64 0c0-11-9-20-20-20s-20 9-20 20 9 20 20 20 20-9 20-20z"],user:[448,512,[],"f007","M224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm89.6 32h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-41.6c0-74.2-60.2-134.4-134.4-134.4z"],"user-alt":[512,512,[],"f406","M256 288c79.5 0 144-64.5 144-144S335.5 0 256 0 112 64.5 112 144s64.5 144 144 144zm128 32h-55.1c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16H128C57.3 320 0 377.3 0 448v16c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48v-16c0-70.7-57.3-128-128-128z"],"user-alt-slash":[640,512,[],"f4fa","M633.8 458.1L389.6 269.3C433.8 244.7 464 198.1 464 144 464 64.5 399.5 0 320 0c-67.1 0-123 46.1-139 108.2L45.5 3.4C38.5-2 28.5-.8 23 6.2L3.4 31.4c-5.4 7-4.2 17 2.8 22.4l588.4 454.7c7 5.4 17 4.2 22.5-2.8l19.6-25.3c5.4-6.8 4.1-16.9-2.9-22.3zM198.4 320C124.2 320 64 380.2 64 454.4v9.6c0 26.5 21.5 48 48 48h382.2L245.8 320h-47.4z"],"user-astronaut":[448,512,[],"f4fb","M64 224h13.5c24.7 56.5 80.9 96 146.5 96s121.8-39.5 146.5-96H384c8.8 0 16-7.2 16-16v-96c0-8.8-7.2-16-16-16h-13.5C345.8 39.5 289.6 0 224 0S102.2 39.5 77.5 96H64c-8.8 0-16 7.2-16 16v96c0 8.8 7.2 16 16 16zm40-88c0-22.1 21.5-40 48-40h144c26.5 0 48 17.9 48 40v24c0 53-43 96-96 96h-48c-53 0-96-43-96-96v-24zm72 72l12-36 36-12-36-12-12-36-12 36-36 12 36 12 12 36zm151.6 113.4C297.7 340.7 262.2 352 224 352s-73.7-11.3-103.6-30.6C52.9 328.5 0 385 0 454.4v9.6c0 26.5 21.5 48 48 48h80v-64c0-17.7 14.3-32 32-32h128c17.7 0 32 14.3 32 32v64h80c26.5 0 48-21.5 48-48v-9.6c0-69.4-52.9-125.9-120.4-133zM272 448c-8.8 0-16 7.2-16 16s7.2 16 16 16 16-7.2 16-16-7.2-16-16-16zm-96 0c-8.8 0-16 7.2-16 16v48h32v-48c0-8.8-7.2-16-16-16z"],"user-check":[640,512,[],"f4fc","M224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm89.6 32h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-41.6c0-74.2-60.2-134.4-134.4-134.4zm323-128.4l-27.8-28.1c-4.6-4.7-12.1-4.7-16.8-.1l-104.8 104-45.5-45.8c-4.6-4.7-12.1-4.7-16.8-.1l-28.1 27.9c-4.7 4.6-4.7 12.1-.1 16.8l81.7 82.3c4.6 4.7 12.1 4.7 16.8.1l141.3-140.2c4.6-4.7 4.7-12.2.1-16.8z"],"user-circle":[496,512,[],"f2bd","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 96c48.6 0 88 39.4 88 88s-39.4 88-88 88-88-39.4-88-88 39.4-88 88-88zm0 344c-58.7 0-111.3-26.6-146.5-68.2 18.8-35.4 55.6-59.8 98.5-59.8 2.4 0 4.8.4 7.1 1.1 13 4.2 26.6 6.9 40.9 6.9 14.3 0 28-2.7 40.9-6.9 2.3-.7 4.7-1.1 7.1-1.1 42.9 0 79.7 24.4 98.5 59.8C359.3 421.4 306.7 448 248 448z"],"user-clock":[640,512,[],"f4fd","M496 224c-79.6 0-144 64.4-144 144s64.4 144 144 144 144-64.4 144-144-64.4-144-144-144zm64 150.3c0 5.3-4.4 9.7-9.7 9.7h-60.6c-5.3 0-9.7-4.4-9.7-9.7v-76.6c0-5.3 4.4-9.7 9.7-9.7h12.6c5.3 0 9.7 4.4 9.7 9.7V352h38.3c5.3 0 9.7 4.4 9.7 9.7v12.6zM320 368c0-27.8 6.7-54.1 18.2-77.5-8-1.5-16.2-2.5-24.6-2.5h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h347.1c-45.3-31.9-75.1-84.5-75.1-144zm-96-112c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128z"],"user-cog":[640,512,[],"f4fe","M610.5 373.3c2.6-14.1 2.6-28.5 0-42.6l25.8-14.9c3-1.7 4.3-5.2 3.3-8.5-6.7-21.6-18.2-41.2-33.2-57.4-2.3-2.5-6-3.1-9-1.4l-25.8 14.9c-10.9-9.3-23.4-16.5-36.9-21.3v-29.8c0-3.4-2.4-6.4-5.7-7.1-22.3-5-45-4.8-66.2 0-3.3.7-5.7 3.7-5.7 7.1v29.8c-13.5 4.8-26 12-36.9 21.3l-25.8-14.9c-2.9-1.7-6.7-1.1-9 1.4-15 16.2-26.5 35.8-33.2 57.4-1 3.3.4 6.8 3.3 8.5l25.8 14.9c-2.6 14.1-2.6 28.5 0 42.6l-25.8 14.9c-3 1.7-4.3 5.2-3.3 8.5 6.7 21.6 18.2 41.1 33.2 57.4 2.3 2.5 6 3.1 9 1.4l25.8-14.9c10.9 9.3 23.4 16.5 36.9 21.3v29.8c0 3.4 2.4 6.4 5.7 7.1 22.3 5 45 4.8 66.2 0 3.3-.7 5.7-3.7 5.7-7.1v-29.8c13.5-4.8 26-12 36.9-21.3l25.8 14.9c2.9 1.7 6.7 1.1 9-1.4 15-16.2 26.5-35.8 33.2-57.4 1-3.3-.4-6.8-3.3-8.5l-25.8-14.9zM496 400.5c-26.8 0-48.5-21.8-48.5-48.5s21.8-48.5 48.5-48.5 48.5 21.8 48.5 48.5-21.7 48.5-48.5 48.5zM224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm201.2 226.5c-2.3-1.2-4.6-2.6-6.8-3.9l-7.9 4.6c-6 3.4-12.8 5.3-19.6 5.3-10.9 0-21.4-4.6-28.9-12.6-18.3-19.8-32.3-43.9-40.2-69.6-5.5-17.7 1.9-36.4 17.9-45.7l7.9-4.6c-.1-2.6-.1-5.2 0-7.8l-7.9-4.6c-16-9.2-23.4-28-17.9-45.7.9-2.9 2.2-5.8 3.2-8.7-3.8-.3-7.5-1.2-11.4-1.2h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h352c10.1 0 19.5-3.2 27.2-8.5-1.2-3.8-2-7.7-2-11.8v-9.2z"],"user-edit":[640,512,[],"f4ff","M224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm89.6 32h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h274.9c-2.4-6.8-3.4-14-2.6-21.3l6.8-60.9 1.2-11.1 7.9-7.9 77.3-77.3c-24.5-27.7-60-45.5-99.9-45.5zm45.3 145.3l-6.8 61c-1.1 10.2 7.5 18.8 17.6 17.6l60.9-6.8 137.9-137.9-71.7-71.7-137.9 137.8zM633 268.9L595.1 231c-9.3-9.3-24.5-9.3-33.8 0l-37.8 37.8-4.1 4.1 71.8 71.7 41.8-41.8c9.3-9.4 9.3-24.5 0-33.9z"],"user-friends":[640,512,[],"f500","M192 256c61.9 0 112-50.1 112-112S253.9 32 192 32 80 82.1 80 144s50.1 112 112 112zm76.8 32h-8.3c-20.8 10-43.9 16-68.5 16s-47.6-6-68.5-16h-8.3C51.6 288 0 339.6 0 403.2V432c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48v-28.8c0-63.6-51.6-115.2-115.2-115.2zM480 256c53 0 96-43 96-96s-43-96-96-96-96 43-96 96 43 96 96 96zm48 32h-3.8c-13.9 4.8-28.6 8-44.2 8s-30.3-3.2-44.2-8H432c-20.4 0-39.2 5.9-55.7 15.4 24.4 26.3 39.7 61.2 39.7 99.8v38.4c0 2.2-.5 4.3-.6 6.4H592c26.5 0 48-21.5 48-48 0-61.9-50.1-112-112-112z"],"user-graduate":[448,512,[],"f501","M319.4 320.6L224 416l-95.4-95.4C57.1 323.7 0 382.2 0 454.4v9.6c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-9.6c0-72.2-57.1-130.7-128.6-133.8zM13.6 79.8l6.4 1.5v58.4c-7 4.2-12 11.5-12 20.3 0 8.4 4.6 15.4 11.1 19.7L3.5 242c-1.7 6.9 2.1 14 7.6 14h41.8c5.5 0 9.3-7.1 7.6-14l-15.6-62.3C51.4 175.4 56 168.4 56 160c0-8.8-5-16.1-12-20.3V87.1l66 15.9c-8.6 17.2-14 36.4-14 57 0 70.7 57.3 128 128 128s128-57.3 128-128c0-20.6-5.3-39.8-14-57l96.3-23.2c18.2-4.4 18.2-27.1 0-31.5l-190.4-46c-13-3.1-26.7-3.1-39.7 0L13.6 48.2c-18.1 4.4-18.1 27.2 0 31.6z"],"user-injured":[448,512,[],"f728","M277.37 11.98C261.08 4.47 243.11 0 224 0c-53.69 0-99.5 33.13-118.51 80h81.19l90.69-68.02zM342.51 80c-7.9-19.47-20.67-36.2-36.49-49.52L239.99 80h102.52zM224 256c70.69 0 128-57.31 128-128 0-5.48-.95-10.7-1.61-16H97.61c-.67 5.3-1.61 10.52-1.61 16 0 70.69 57.31 128 128 128zM80 299.7V512h128.26l-98.45-221.52A132.835 132.835 0 0 0 80 299.7zM0 464c0 26.51 21.49 48 48 48V320.24C18.88 344.89 0 381.26 0 422.4V464zm256-48h-55.38l42.67 96H256c26.47 0 48-21.53 48-48s-21.53-48-48-48zm57.6-128h-16.71c-22.24 10.18-46.88 16-72.89 16s-50.65-5.82-72.89-16h-7.37l42.67 96H256c44.11 0 80 35.89 80 80 0 18.08-6.26 34.59-16.41 48H400c26.51 0 48-21.49 48-48v-41.6c0-74.23-60.17-134.4-134.4-134.4z"],"user-lock":[640,512,[],"f502","M224 256A128 128 0 1 0 96 128a128 128 0 0 0 128 128zm96 64a63.08 63.08 0 0 1 8.1-30.5c-4.8-.5-9.5-1.5-14.5-1.5h-16.7a174.08 174.08 0 0 1-145.8 0h-16.7A134.43 134.43 0 0 0 0 422.4V464a48 48 0 0 0 48 48h280.9a63.54 63.54 0 0 1-8.9-32zm288-32h-32v-80a80 80 0 0 0-160 0v80h-32a32 32 0 0 0-32 32v160a32 32 0 0 0 32 32h224a32 32 0 0 0 32-32V320a32 32 0 0 0-32-32zM496 432a32 32 0 1 1 32-32 32 32 0 0 1-32 32zm32-144h-64v-80a32 32 0 0 1 64 0z"],"user-md":[448,512,[],"f0f0","M224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zM104 424c0 13.3 10.7 24 24 24s24-10.7 24-24-10.7-24-24-24-24 10.7-24 24zm216-135.4v49c36.5 7.4 64 39.8 64 78.4v41.7c0 7.6-5.4 14.2-12.9 15.7l-32.2 6.4c-4.3.9-8.5-1.9-9.4-6.3l-3.1-15.7c-.9-4.3 1.9-8.6 6.3-9.4l19.3-3.9V416c0-62.8-96-65.1-96 1.9v26.7l19.3 3.9c4.3.9 7.1 5.1 6.3 9.4l-3.1 15.7c-.9 4.3-5.1 7.1-9.4 6.3l-31.2-4.2c-7.9-1.1-13.8-7.8-13.8-15.9V416c0-38.6 27.5-70.9 64-78.4v-45.2c-2.2.7-4.4 1.1-6.6 1.9-18 6.3-37.3 9.8-57.4 9.8s-39.4-3.5-57.4-9.8c-7.4-2.6-14.9-4.2-22.6-5.2v81.6c23.1 6.9 40 28.1 40 53.4 0 30.9-25.1 56-56 56s-56-25.1-56-56c0-25.3 16.9-46.5 40-53.4v-80.4C48.5 301 0 355.8 0 422.4v44.8C0 491.9 20.1 512 44.8 512h358.4c24.7 0 44.8-20.1 44.8-44.8v-44.8c0-72-56.8-130.3-128-133.8z"],"user-minus":[640,512,[],"f503","M624 208H432c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h192c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm-400 48c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm89.6 32h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-41.6c0-74.2-60.2-134.4-134.4-134.4z"],"user-ninja":[448,512,[],"f504","M325.4 289.2L224 390.6 122.6 289.2C54 295.3 0 352.2 0 422.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-41.6c0-70.2-54-127.1-122.6-133.2zM32 192c27.3 0 51.8-11.5 69.2-29.7 15.1 53.9 64 93.7 122.8 93.7 70.7 0 128-57.3 128-128S294.7 0 224 0c-50.4 0-93.6 29.4-114.5 71.8C92.1 47.8 64 32 32 32c0 33.4 17.1 62.8 43.1 80-26 17.2-43.1 46.6-43.1 80zm144-96h96c17.7 0 32 14.3 32 32H144c0-17.7 14.3-32 32-32z"],"user-nurse":[448,512,[],"f82f","M57.78 288h82.36c22.51 19.68 51.62 32 83.86 32s61.35-12.32 83.86-32h82.36a16 16 0 0 0 14.28-23.18c-15.23-29.85-31.28-62.23-42.15-95.54C354.78 146.09 352 121.59 352 97.2V48L224 0 96 48v49.2c0 24.39-2.75 48.89-10.33 72.08C74.78 202.59 58.73 235 43.5 264.82A16 16 0 0 0 57.78 288zM184 71.67a5 5 0 0 1 5-5h21.67V45a5 5 0 0 1 5-5h16.66a5 5 0 0 1 5 5v21.67H259a5 5 0 0 1 5 5v16.66a5 5 0 0 1-5 5h-21.67V115a5 5 0 0 1-5 5h-16.66a5 5 0 0 1-5-5V93.33H189a5 5 0 0 1-5-5zM144 160h160v32a80 80 0 0 1-160 0zm175.41 160L224 415.39 128.59 320C57.1 323.1 0 381.6 0 453.79A58.21 58.21 0 0 0 58.21 512h331.58A58.21 58.21 0 0 0 448 453.79C448 381.6 390.9 323.1 319.41 320z"],"user-plus":[640,512,[],"f234","M624 208h-64v-64c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v64h-64c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h64v64c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-64h64c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm-400 48c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm89.6 32h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-41.6c0-74.2-60.2-134.4-134.4-134.4z"],"user-secret":[448,512,[],"f21b","M383.9 308.3l23.9-62.6c4-10.5-3.7-21.7-15-21.7h-58.5c11-18.9 17.8-40.6 17.8-64v-.3c39.2-7.8 64-19.1 64-31.7 0-13.3-27.3-25.1-70.1-33-9.2-32.8-27-65.8-40.6-82.8-9.5-11.9-25.9-15.6-39.5-8.8l-27.6 13.8c-9 4.5-19.6 4.5-28.6 0L182.1 3.4c-13.6-6.8-30-3.1-39.5 8.8-13.5 17-31.4 50-40.6 82.8-42.7 7.9-70 19.7-70 33 0 12.6 24.8 23.9 64 31.7v.3c0 23.4 6.8 45.1 17.8 64H56.3c-11.5 0-19.2 11.7-14.7 22.3l25.8 60.2C27.3 329.8 0 372.7 0 422.4v44.8C0 491.9 20.1 512 44.8 512h358.4c24.7 0 44.8-20.1 44.8-44.8v-44.8c0-48.4-25.8-90.4-64.1-114.1zM176 480l-41.6-192 49.6 32 24 40-32 120zm96 0l-32-120 24-40 49.6-32L272 480zm41.7-298.5c-3.9 11.9-7 24.6-16.5 33.4-10.1 9.3-48 22.4-64-25-2.8-8.4-15.4-8.4-18.3 0-17 50.2-56 32.4-64 25-9.5-8.8-12.7-21.5-16.5-33.4-.8-2.5-6.3-5.7-6.3-5.8v-10.8c28.3 3.6 61 5.8 96 5.8s67.7-2.1 96-5.8v10.8c-.1.1-5.6 3.2-6.4 5.8z"],"user-shield":[640,512,[],"f505","M622.3 271.1l-115.2-45c-4.1-1.6-12.6-3.7-22.2 0l-115.2 45c-10.7 4.2-17.7 14-17.7 24.9 0 111.6 68.7 188.8 132.9 213.9 9.6 3.7 18 1.6 22.2 0C558.4 489.9 640 420.5 640 296c0-10.9-7-20.7-17.7-24.9zM496 462.4V273.3l95.5 37.3c-5.6 87.1-60.9 135.4-95.5 151.8zM224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm96 40c0-2.5.8-4.8 1.1-7.2-2.5-.1-4.9-.8-7.5-.8h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h352c6.8 0 13.3-1.5 19.2-4-54-42.9-99.2-116.7-99.2-212z"],"user-slash":[640,512,[],"f506","M633.8 458.1L362.3 248.3C412.1 230.7 448 183.8 448 128 448 57.3 390.7 0 320 0c-67.1 0-121.5 51.8-126.9 117.4L45.5 3.4C38.5-2 28.5-.8 23 6.2L3.4 31.4c-5.4 7-4.2 17 2.8 22.4l588.4 454.7c7 5.4 17 4.2 22.5-2.8l19.6-25.3c5.4-6.8 4.1-16.9-2.9-22.3zM96 422.4V464c0 26.5 21.5 48 48 48h350.2L207.4 290.3C144.2 301.3 96 356 96 422.4z"],"user-tag":[640,512,[],"f507","M630.6 364.9l-90.3-90.2c-12-12-28.3-18.7-45.3-18.7h-79.3c-17.7 0-32 14.3-32 32v79.2c0 17 6.7 33.2 18.7 45.2l90.3 90.2c12.5 12.5 32.8 12.5 45.3 0l92.5-92.5c12.6-12.5 12.6-32.7.1-45.2zm-182.8-21c-13.3 0-24-10.7-24-24s10.7-24 24-24 24 10.7 24 24c0 13.2-10.7 24-24 24zm-223.8-88c70.7 0 128-57.3 128-128C352 57.3 294.7 0 224 0S96 57.3 96 128c0 70.6 57.3 127.9 128 127.9zm127.8 111.2V294c-12.2-3.6-24.9-6.2-38.2-6.2h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 287.9 0 348.1 0 422.3v41.6c0 26.5 21.5 48 48 48h352c15.5 0 29.1-7.5 37.9-18.9l-58-58c-18.1-18.1-28.1-42.2-28.1-67.9z"],"user-tie":[448,512,[],"f508","M224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm95.8 32.6L272 480l-32-136 32-56h-96l32 56-32 136-47.8-191.4C56.9 292 0 350.3 0 422.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-41.6c0-72.1-56.9-130.4-128.2-133.8z"],"user-times":[640,512,[],"f235","M589.6 240l45.6-45.6c6.3-6.3 6.3-16.5 0-22.8l-22.8-22.8c-6.3-6.3-16.5-6.3-22.8 0L544 194.4l-45.6-45.6c-6.3-6.3-16.5-6.3-22.8 0l-22.8 22.8c-6.3 6.3-6.3 16.5 0 22.8l45.6 45.6-45.6 45.6c-6.3 6.3-6.3 16.5 0 22.8l22.8 22.8c6.3 6.3 16.5 6.3 22.8 0l45.6-45.6 45.6 45.6c6.3 6.3 16.5 6.3 22.8 0l22.8-22.8c6.3-6.3 6.3-16.5 0-22.8L589.6 240zM224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm89.6 32h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-41.6c0-74.2-60.2-134.4-134.4-134.4z"],users:[640,512,[],"f0c0","M96 224c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64zm448 0c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64zm32 32h-64c-17.6 0-33.5 7.1-45.1 18.6 40.3 22.1 68.9 62 75.1 109.4h66c17.7 0 32-14.3 32-32v-32c0-35.3-28.7-64-64-64zm-256 0c61.9 0 112-50.1 112-112S381.9 32 320 32 208 82.1 208 144s50.1 112 112 112zm76.8 32h-8.3c-20.8 10-43.9 16-68.5 16s-47.6-6-68.5-16h-8.3C179.6 288 128 339.6 128 403.2V432c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48v-28.8c0-63.6-51.6-115.2-115.2-115.2zm-223.7-13.4C161.5 263.1 145.6 256 128 256H64c-35.3 0-64 28.7-64 64v32c0 17.7 14.3 32 32 32h65.9c6.3-47.4 34.9-87.3 75.2-109.4z"],"users-cog":[640,512,[],"f509","M610.5 341.3c2.6-14.1 2.6-28.5 0-42.6l25.8-14.9c3-1.7 4.3-5.2 3.3-8.5-6.7-21.6-18.2-41.2-33.2-57.4-2.3-2.5-6-3.1-9-1.4l-25.8 14.9c-10.9-9.3-23.4-16.5-36.9-21.3v-29.8c0-3.4-2.4-6.4-5.7-7.1-22.3-5-45-4.8-66.2 0-3.3.7-5.7 3.7-5.7 7.1v29.8c-13.5 4.8-26 12-36.9 21.3l-25.8-14.9c-2.9-1.7-6.7-1.1-9 1.4-15 16.2-26.5 35.8-33.2 57.4-1 3.3.4 6.8 3.3 8.5l25.8 14.9c-2.6 14.1-2.6 28.5 0 42.6l-25.8 14.9c-3 1.7-4.3 5.2-3.3 8.5 6.7 21.6 18.2 41.1 33.2 57.4 2.3 2.5 6 3.1 9 1.4l25.8-14.9c10.9 9.3 23.4 16.5 36.9 21.3v29.8c0 3.4 2.4 6.4 5.7 7.1 22.3 5 45 4.8 66.2 0 3.3-.7 5.7-3.7 5.7-7.1v-29.8c13.5-4.8 26-12 36.9-21.3l25.8 14.9c2.9 1.7 6.7 1.1 9-1.4 15-16.2 26.5-35.8 33.2-57.4 1-3.3-.4-6.8-3.3-8.5l-25.8-14.9zM496 368.5c-26.8 0-48.5-21.8-48.5-48.5s21.8-48.5 48.5-48.5 48.5 21.8 48.5 48.5-21.7 48.5-48.5 48.5zM96 224c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64zm224 32c1.9 0 3.7-.5 5.6-.6 8.3-21.7 20.5-42.1 36.3-59.2 7.4-8 17.9-12.6 28.9-12.6 6.9 0 13.7 1.8 19.6 5.3l7.9 4.6c.8-.5 1.6-.9 2.4-1.4 7-14.6 11.2-30.8 11.2-48 0-61.9-50.1-112-112-112S208 82.1 208 144c0 61.9 50.1 112 112 112zm105.2 194.5c-2.3-1.2-4.6-2.6-6.8-3.9-8.2 4.8-15.3 9.8-27.5 9.8-10.9 0-21.4-4.6-28.9-12.6-18.3-19.8-32.3-43.9-40.2-69.6-10.7-34.5 24.9-49.7 25.8-50.3-.1-2.6-.1-5.2 0-7.8l-7.9-4.6c-3.8-2.2-7-5-9.8-8.1-3.3.2-6.5.6-9.8.6-24.6 0-47.6-6-68.5-16h-8.3C179.6 288 128 339.6 128 403.2V432c0 26.5 21.5 48 48 48h255.4c-3.7-6-6.2-12.8-6.2-20.3v-9.2zM173.1 274.6C161.5 263.1 145.6 256 128 256H64c-35.3 0-64 28.7-64 64v32c0 17.7 14.3 32 32 32h65.9c6.3-47.4 34.9-87.3 75.2-109.4z"],"utensil-spoon":[512,512,[],"f2e5","M480.1 31.9c-55-55.1-164.9-34.5-227.8 28.5-49.3 49.3-55.1 110-28.8 160.4L9 413.2c-11.6 10.5-12.1 28.5-1 39.5L59.3 504c11 11 29.1 10.5 39.5-1.1l192.4-214.4c50.4 26.3 111.1 20.5 160.4-28.8 63-62.9 83.6-172.8 28.5-227.8z"],utensils:[416,512,[],"f2e7","M207.9 15.2c.8 4.7 16.1 94.5 16.1 128.8 0 52.3-27.8 89.6-68.9 104.6L168 486.7c.7 13.7-10.2 25.3-24 25.3H80c-13.7 0-24.7-11.5-24-25.3l12.9-238.1C27.7 233.6 0 196.2 0 144 0 109.6 15.3 19.9 16.1 15.2 19.3-5.1 61.4-5.4 64 16.3v141.2c1.3 3.4 15.1 3.2 16 0 1.4-25.3 7.9-139.2 8-141.8 3.3-20.8 44.7-20.8 47.9 0 .2 2.7 6.6 116.5 8 141.8.9 3.2 14.8 3.4 16 0V16.3c2.6-21.6 44.8-21.4 48-1.1zm119.2 285.7l-15 185.1c-1.2 14 9.9 26 23.9 26h56c13.3 0 24-10.7 24-24V24c0-13.2-10.7-24-24-24-82.5 0-221.4 178.5-64.9 300.9z"],"vector-square":[512,512,[],"f5cb","M512 128V32c0-17.67-14.33-32-32-32h-96c-17.67 0-32 14.33-32 32H160c0-17.67-14.33-32-32-32H32C14.33 0 0 14.33 0 32v96c0 17.67 14.33 32 32 32v192c-17.67 0-32 14.33-32 32v96c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32h192c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32v-96c0-17.67-14.33-32-32-32V160c17.67 0 32-14.33 32-32zm-96-64h32v32h-32V64zM64 64h32v32H64V64zm32 384H64v-32h32v32zm352 0h-32v-32h32v32zm-32-96h-32c-17.67 0-32 14.33-32 32v32H160v-32c0-17.67-14.33-32-32-32H96V160h32c17.67 0 32-14.33 32-32V96h192v32c0 17.67 14.33 32 32 32h32v192z"],venus:[288,512,[],"f221","M288 176c0-79.5-64.5-144-144-144S0 96.5 0 176c0 68.5 47.9 125.9 112 140.4V368H76c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h36v36c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12v-36h36c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-36v-51.6c64.1-14.5 112-71.9 112-140.4zm-224 0c0-44.1 35.9-80 80-80s80 35.9 80 80-35.9 80-80 80-80-35.9-80-80z"],"venus-double":[512,512,[],"f226","M288 176c0-79.5-64.5-144-144-144S0 96.5 0 176c0 68.5 47.9 125.9 112 140.4V368H76c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h36v36c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12v-36h36c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-36v-51.6c64.1-14.5 112-71.9 112-140.4zm-224 0c0-44.1 35.9-80 80-80s80 35.9 80 80-35.9 80-80 80-80-35.9-80-80zm336 140.4V368h36c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-36v36c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-36h-36c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h36v-51.6c-21.2-4.8-40.6-14.3-57.2-27.3 14-16.7 25-36 32.1-57.1 14.5 14.8 34.7 24 57.1 24 44.1 0 80-35.9 80-80s-35.9-80-80-80c-22.3 0-42.6 9.2-57.1 24-7.1-21.1-18-40.4-32.1-57.1C303.4 43.6 334.3 32 368 32c79.5 0 144 64.5 144 144 0 68.5-47.9 125.9-112 140.4z"],"venus-mars":[576,512,[],"f228","M564 0h-79c-10.7 0-16 12.9-8.5 20.5l16.9 16.9-48.7 48.7C422.5 72.1 396.2 64 368 64c-33.7 0-64.6 11.6-89.2 30.9 14 16.7 25 36 32.1 57.1 14.5-14.8 34.7-24 57.1-24 44.1 0 80 35.9 80 80s-35.9 80-80 80c-22.3 0-42.6-9.2-57.1-24-7.1 21.1-18 40.4-32.1 57.1 24.5 19.4 55.5 30.9 89.2 30.9 79.5 0 144-64.5 144-144 0-28.2-8.1-54.5-22.1-76.7l48.7-48.7 16.9 16.9c2.4 2.4 5.4 3.5 8.4 3.5 6.2 0 12.1-4.8 12.1-12V12c0-6.6-5.4-12-12-12zM144 64C64.5 64 0 128.5 0 208c0 68.5 47.9 125.9 112 140.4V400H76c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h36v36c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12v-36h36c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-36v-51.6c64.1-14.6 112-71.9 112-140.4 0-79.5-64.5-144-144-144zm0 224c-44.1 0-80-35.9-80-80s35.9-80 80-80 80 35.9 80 80-35.9 80-80 80z"],vial:[480,512,[],"f492","M477.7 186.1L309.5 18.3c-3.1-3.1-8.2-3.1-11.3 0l-34 33.9c-3.1 3.1-3.1 8.2 0 11.3l11.2 11.1L33 316.5c-38.8 38.7-45.1 102-9.4 143.5 20.6 24 49.5 36 78.4 35.9 26.4 0 52.8-10 72.9-30.1l246.3-245.7 11.2 11.1c3.1 3.1 8.2 3.1 11.3 0l34-33.9c3.1-3 3.1-8.1 0-11.2zM318 256H161l148-147.7 78.5 78.3L318 256z"],vials:[640,512,[],"f493","M72 64h24v240c0 44.1 35.9 80 80 80s80-35.9 80-80V64h24c4.4 0 8-3.6 8-8V8c0-4.4-3.6-8-8-8H72c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8zm72 0h64v96h-64V64zm480 384H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h608c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zM360 64h24v240c0 44.1 35.9 80 80 80s80-35.9 80-80V64h24c4.4 0 8-3.6 8-8V8c0-4.4-3.6-8-8-8H360c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8zm72 0h64v96h-64V64z"],video:[576,512,[],"f03d","M336.2 64H47.8C21.4 64 0 85.4 0 111.8v288.4C0 426.6 21.4 448 47.8 448h288.4c26.4 0 47.8-21.4 47.8-47.8V111.8c0-26.4-21.4-47.8-47.8-47.8zm189.4 37.7L416 177.3v157.4l109.6 75.5c21.2 14.6 50.4-.3 50.4-25.8V127.5c0-25.4-29.1-40.4-50.4-25.8z"],"video-slash":[640,512,[],"f4e2","M633.8 458.1l-55-42.5c15.4-1.4 29.2-13.7 29.2-31.1v-257c0-25.5-29.1-40.4-50.4-25.8L448 177.3v137.2l-32-24.7v-178c0-26.4-21.4-47.8-47.8-47.8H123.9L45.5 3.4C38.5-2 28.5-.8 23 6.2L3.4 31.4c-5.4 7-4.2 17 2.8 22.4L42.7 82 416 370.6l178.5 138c7 5.4 17 4.2 22.5-2.8l19.6-25.3c5.5-6.9 4.2-17-2.8-22.4zM32 400.2c0 26.4 21.4 47.8 47.8 47.8h288.4c11.2 0 21.4-4 29.6-10.5L32 154.7v245.5z"],vihara:[640,512,[],"f6a7","M632.88 400.71L544 352v-64l55.16-17.69c11.79-5.9 11.79-22.72 0-28.62L480 192v-64l27.31-16.3c7.72-7.72 5.61-20.74-4.16-25.62L320 0 136.85 86.07c-9.77 4.88-11.88 17.9-4.16 25.62L160 128v64L40.84 241.69c-11.79 5.9-11.79 22.72 0 28.62L96 288v64L7.12 400.71c-5.42 3.62-7.7 9.63-7 15.29.62 5.01 3.57 9.75 8.72 12.33L64 448v48c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-48h160v48c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-48h160v48c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-48l55.15-19.67c5.16-2.58 8.1-7.32 8.72-12.33.71-5.67-1.57-11.68-6.99-15.29zM224 128h192v64H224v-64zm-64 224v-64h320v64H160z"],voicemail:[640,512,[],"f897","M496 128a144 144 0 0 0-119.74 224H263.74A144 144 0 1 0 144 416h352a144 144 0 0 0 0-288zM64 272a80 80 0 1 1 80 80 80 80 0 0 1-80-80zm432 80a80 80 0 1 1 80-80 80 80 0 0 1-80 80z"],"volleyball-ball":[512,512,[],"f45f","M231.39 243.48a285.56 285.56 0 0 0-22.7-105.7c-90.8 42.4-157.5 122.4-180.3 216.8a249 249 0 0 0 56.9 81.1 333.87 333.87 0 0 1 146.1-192.2zm-36.9-134.4a284.23 284.23 0 0 0-57.4-70.7c-91 49.8-144.8 152.9-125 262.2 33.4-83.1 98.4-152 182.4-191.5zm187.6 165.1c8.6-99.8-27.3-197.5-97.5-264.4-14.7-1.7-51.6-5.5-98.9 8.5A333.87 333.87 0 0 1 279.19 241a285 285 0 0 0 102.9 33.18zm-124.7 9.5a286.33 286.33 0 0 0-80.2 72.6c82 57.3 184.5 75.1 277.5 47.8a247.15 247.15 0 0 0 42.2-89.9 336.1 336.1 0 0 1-80.9 10.4c-54.6-.1-108.9-14.1-158.6-40.9zm-98.3 99.7c-15.2 26-25.7 54.4-32.1 84.2a247.07 247.07 0 0 0 289-22.1c-112.9 16.1-203.3-24.8-256.9-62.1zm180.3-360.6c55.3 70.4 82.5 161.2 74.6 253.6a286.59 286.59 0 0 0 89.7-14.2c0-2 .3-4 .3-6 0-107.8-68.7-199.1-164.6-233.4z"],"volume-down":[384,512,[],"f027","M215.03 72.04L126.06 161H24c-13.26 0-24 10.74-24 24v144c0 13.25 10.74 24 24 24h102.06l88.97 88.95c15.03 15.03 40.97 4.47 40.97-16.97V89.02c0-21.47-25.96-31.98-40.97-16.98zm123.2 108.08c-11.58-6.33-26.19-2.16-32.61 9.45-6.39 11.61-2.16 26.2 9.45 32.61C327.98 229.28 336 242.62 336 257c0 14.38-8.02 27.72-20.92 34.81-11.61 6.41-15.84 21-9.45 32.61 6.43 11.66 21.05 15.8 32.61 9.45 28.23-15.55 45.77-45 45.77-76.88s-17.54-61.32-45.78-76.87z"],"volume-mute":[512,512,[],"f6a9","M215.03 71.05L126.06 160H24c-13.26 0-24 10.74-24 24v144c0 13.25 10.74 24 24 24h102.06l88.97 88.95c15.03 15.03 40.97 4.47 40.97-16.97V88.02c0-21.46-25.96-31.98-40.97-16.97zM461.64 256l45.64-45.64c6.3-6.3 6.3-16.52 0-22.82l-22.82-22.82c-6.3-6.3-16.52-6.3-22.82 0L416 210.36l-45.64-45.64c-6.3-6.3-16.52-6.3-22.82 0l-22.82 22.82c-6.3 6.3-6.3 16.52 0 22.82L370.36 256l-45.63 45.63c-6.3 6.3-6.3 16.52 0 22.82l22.82 22.82c6.3 6.3 16.52 6.3 22.82 0L416 301.64l45.64 45.64c6.3 6.3 16.52 6.3 22.82 0l22.82-22.82c6.3-6.3 6.3-16.52 0-22.82L461.64 256z"],"volume-off":[256,512,[],"f026","M215 71l-89 89H24a24 24 0 0 0-24 24v144a24 24 0 0 0 24 24h102.06L215 441c15 15 41 4.47 41-17V88c0-21.47-26-32-41-17z"],"volume-up":[576,512,[],"f028","M215.03 71.05L126.06 160H24c-13.26 0-24 10.74-24 24v144c0 13.25 10.74 24 24 24h102.06l88.97 88.95c15.03 15.03 40.97 4.47 40.97-16.97V88.02c0-21.46-25.96-31.98-40.97-16.97zm233.32-51.08c-11.17-7.33-26.18-4.24-33.51 6.95-7.34 11.17-4.22 26.18 6.95 33.51 66.27 43.49 105.82 116.6 105.82 195.58 0 78.98-39.55 152.09-105.82 195.58-11.17 7.32-14.29 22.34-6.95 33.5 7.04 10.71 21.93 14.56 33.51 6.95C528.27 439.58 576 351.33 576 256S528.27 72.43 448.35 19.97zM480 256c0-63.53-32.06-121.94-85.77-156.24-11.19-7.14-26.03-3.82-33.12 7.46s-3.78 26.21 7.41 33.36C408.27 165.97 432 209.11 432 256s-23.73 90.03-63.48 115.42c-11.19 7.14-14.5 22.07-7.41 33.36 6.51 10.36 21.12 15.14 33.12 7.46C447.94 377.94 480 319.54 480 256zm-141.77-76.87c-11.58-6.33-26.19-2.16-32.61 9.45-6.39 11.61-2.16 26.2 9.45 32.61C327.98 228.28 336 241.63 336 256c0 14.38-8.02 27.72-20.92 34.81-11.61 6.41-15.84 21-9.45 32.61 6.43 11.66 21.05 15.8 32.61 9.45 28.23-15.55 45.77-45 45.77-76.88s-17.54-61.32-45.78-76.86z"],"vote-yea":[640,512,[],"f772","M608 320h-64v64h22.4c5.3 0 9.6 3.6 9.6 8v16c0 4.4-4.3 8-9.6 8H73.6c-5.3 0-9.6-3.6-9.6-8v-16c0-4.4 4.3-8 9.6-8H96v-64H32c-17.7 0-32 14.3-32 32v96c0 17.7 14.3 32 32 32h576c17.7 0 32-14.3 32-32v-96c0-17.7-14.3-32-32-32zm-96 64V64.3c0-17.9-14.5-32.3-32.3-32.3H160.4C142.5 32 128 46.5 128 64.3V384h384zM211.2 202l25.5-25.3c4.2-4.2 11-4.2 15.2.1l41.3 41.6 95.2-94.4c4.2-4.2 11-4.2 15.2.1l25.3 25.5c4.2 4.2 4.2 11-.1 15.2L300.5 292c-4.2 4.2-11 4.2-15.2-.1l-74.1-74.7c-4.3-4.2-4.2-11 0-15.2z"],"vr-cardboard":[640,512,[],"f729","M608 64H32C14.33 64 0 78.33 0 96v320c0 17.67 14.33 32 32 32h160.22c25.19 0 48.03-14.77 58.36-37.74l27.74-61.64C286.21 331.08 302.35 320 320 320s33.79 11.08 41.68 28.62l27.74 61.64C399.75 433.23 422.6 448 447.78 448H608c17.67 0 32-14.33 32-32V96c0-17.67-14.33-32-32-32zM160 304c-35.35 0-64-28.65-64-64s28.65-64 64-64 64 28.65 64 64-28.65 64-64 64zm320 0c-35.35 0-64-28.65-64-64s28.65-64 64-64 64 28.65 64 64-28.65 64-64 64z"],walking:[320,512,[],"f554","M208 96c26.5 0 48-21.5 48-48S234.5 0 208 0s-48 21.5-48 48 21.5 48 48 48zm94.5 149.1l-23.3-11.8-9.7-29.4c-14.7-44.6-55.7-75.8-102.2-75.9-36-.1-55.9 10.1-93.3 25.2-21.6 8.7-39.3 25.2-49.7 46.2L17.6 213c-7.8 15.8-1.5 35 14.2 42.9 15.6 7.9 34.6 1.5 42.5-14.3L81 228c3.5-7 9.3-12.5 16.5-15.4l26.8-10.8-15.2 60.7c-5.2 20.8.4 42.9 14.9 58.8l59.9 65.4c7.2 7.9 12.3 17.4 14.9 27.7l18.3 73.3c4.3 17.1 21.7 27.6 38.8 23.3 17.1-4.3 27.6-21.7 23.3-38.8l-22.2-89c-2.6-10.3-7.7-19.9-14.9-27.7l-45.5-49.7 17.2-68.7 5.5 16.5c5.3 16.1 16.7 29.4 31.7 37l23.3 11.8c15.6 7.9 34.6 1.5 42.5-14.3 7.7-15.7 1.4-35.1-14.3-43zM73.6 385.8c-3.2 8.1-8 15.4-14.2 21.5l-50 50.1c-12.5 12.5-12.5 32.8 0 45.3s32.7 12.5 45.2 0l59.4-59.4c6.1-6.1 10.9-13.4 14.2-21.5l13.5-33.8c-55.3-60.3-38.7-41.8-47.4-53.7l-20.7 51.5z"],wallet:[512,512,[],"f555","M461.2 128H80c-8.84 0-16-7.16-16-16s7.16-16 16-16h384c8.84 0 16-7.16 16-16 0-26.51-21.49-48-48-48H64C28.65 32 0 60.65 0 96v320c0 35.35 28.65 64 64 64h397.2c28.02 0 50.8-21.53 50.8-48V176c0-26.47-22.78-48-50.8-48zM416 336c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"],warehouse:[640,512,[],"f494","M504 352H136.4c-4.4 0-8 3.6-8 8l-.1 48c0 4.4 3.6 8 8 8H504c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zm0 96H136.1c-4.4 0-8 3.6-8 8l-.1 48c0 4.4 3.6 8 8 8h368c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zm0-192H136.6c-4.4 0-8 3.6-8 8l-.1 48c0 4.4 3.6 8 8 8H504c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zm106.5-139L338.4 3.7a48.15 48.15 0 0 0-36.9 0L29.5 117C11.7 124.5 0 141.9 0 161.3V504c0 4.4 3.6 8 8 8h80c4.4 0 8-3.6 8-8V256c0-17.6 14.6-32 32.6-32h382.8c18 0 32.6 14.4 32.6 32v248c0 4.4 3.6 8 8 8h80c4.4 0 8-3.6 8-8V161.3c0-19.4-11.7-36.8-29.5-44.3z"],water:[576,512,[],"f773","M562.1 383.9c-21.5-2.4-42.1-10.5-57.9-22.9-14.1-11.1-34.2-11.3-48.2 0-37.9 30.4-107.2 30.4-145.7-1.5-13.5-11.2-33-9.1-46.7 1.8-38 30.1-106.9 30-145.2-1.7-13.5-11.2-33.3-8.9-47.1 2-15.5 12.2-36 20.1-57.7 22.4-7.9.8-13.6 7.8-13.6 15.7v32.2c0 9.1 7.6 16.8 16.7 16 28.8-2.5 56.1-11.4 79.4-25.9 56.5 34.6 137 34.1 192 0 56.5 34.6 137 34.1 192 0 23.3 14.2 50.9 23.3 79.1 25.8 9.1.8 16.7-6.9 16.7-16v-31.6c.1-8-5.7-15.4-13.8-16.3zm0-144c-21.5-2.4-42.1-10.5-57.9-22.9-14.1-11.1-34.2-11.3-48.2 0-37.9 30.4-107.2 30.4-145.7-1.5-13.5-11.2-33-9.1-46.7 1.8-38 30.1-106.9 30-145.2-1.7-13.5-11.2-33.3-8.9-47.1 2-15.5 12.2-36 20.1-57.7 22.4-7.9.8-13.6 7.8-13.6 15.7v32.2c0 9.1 7.6 16.8 16.7 16 28.8-2.5 56.1-11.4 79.4-25.9 56.5 34.6 137 34.1 192 0 56.5 34.6 137 34.1 192 0 23.3 14.2 50.9 23.3 79.1 25.8 9.1.8 16.7-6.9 16.7-16v-31.6c.1-8-5.7-15.4-13.8-16.3zm0-144C540.6 93.4 520 85.4 504.2 73 490.1 61.9 470 61.7 456 73c-37.9 30.4-107.2 30.4-145.7-1.5-13.5-11.2-33-9.1-46.7 1.8-38 30.1-106.9 30-145.2-1.7-13.5-11.2-33.3-8.9-47.1 2-15.5 12.2-36 20.1-57.7 22.4-7.9.8-13.6 7.8-13.6 15.7v32.2c0 9.1 7.6 16.8 16.7 16 28.8-2.5 56.1-11.4 79.4-25.9 56.5 34.6 137 34.1 192 0 56.5 34.6 137 34.1 192 0 23.3 14.2 50.9 23.3 79.1 25.8 9.1.8 16.7-6.9 16.7-16v-31.6c.1-8-5.7-15.4-13.8-16.3z"],"wave-square":[640,512,[],"f83e","M476 480H324a36 36 0 0 1-36-36V96h-96v156a36 36 0 0 1-36 36H16a16 16 0 0 1-16-16v-32a16 16 0 0 1 16-16h112V68a36 36 0 0 1 36-36h152a36 36 0 0 1 36 36v348h96V260a36 36 0 0 1 36-36h140a16 16 0 0 1 16 16v32a16 16 0 0 1-16 16H512v156a36 36 0 0 1-36 36z"],weight:[512,512,[],"f496","M448 64h-25.98C438.44 92.28 448 125.01 448 160c0 105.87-86.13 192-192 192S64 265.87 64 160c0-34.99 9.56-67.72 25.98-96H64C28.71 64 0 92.71 0 128v320c0 35.29 28.71 64 64 64h384c35.29 0 64-28.71 64-64V128c0-35.29-28.71-64-64-64zM256 320c88.37 0 160-71.63 160-160S344.37 0 256 0 96 71.63 96 160s71.63 160 160 160zm-.3-151.94l33.58-78.36c3.5-8.17 12.94-11.92 21.03-8.41 8.12 3.48 11.88 12.89 8.41 21l-33.67 78.55C291.73 188 296 197.45 296 208c0 22.09-17.91 40-40 40s-40-17.91-40-40c0-21.98 17.76-39.77 39.7-39.94z"],"weight-hanging":[512,512,[],"f5cd","M510.28 445.86l-73.03-292.13c-3.8-15.19-16.44-25.72-30.87-25.72h-60.25c3.57-10.05 5.88-20.72 5.88-32 0-53.02-42.98-96-96-96s-96 42.98-96 96c0 11.28 2.3 21.95 5.88 32h-60.25c-14.43 0-27.08 10.54-30.87 25.72L1.72 445.86C-6.61 479.17 16.38 512 48.03 512h415.95c31.64 0 54.63-32.83 46.3-66.14zM256 128c-17.64 0-32-14.36-32-32s14.36-32 32-32 32 14.36 32 32-14.36 32-32 32z"],wheelchair:[512,512,[],"f193","M496.101 385.669l14.227 28.663c3.929 7.915.697 17.516-7.218 21.445l-65.465 32.886c-16.049 7.967-35.556 1.194-43.189-15.055L331.679 320H192c-15.925 0-29.426-11.71-31.679-27.475C126.433 55.308 128.38 70.044 128 64c0-36.358 30.318-65.635 67.052-63.929 33.271 1.545 60.048 28.905 60.925 62.201.868 32.933-23.152 60.423-54.608 65.039l4.67 32.69H336c8.837 0 16 7.163 16 16v32c0 8.837-7.163 16-16 16H215.182l4.572 32H352a32 32 0 0 1 28.962 18.392L438.477 396.8l36.178-18.349c7.915-3.929 17.517-.697 21.446 7.218zM311.358 352h-24.506c-7.788 54.204-54.528 96-110.852 96-61.757 0-112-50.243-112-112 0-41.505 22.694-77.809 56.324-97.156-3.712-25.965-6.844-47.86-9.488-66.333C45.956 198.464 0 261.963 0 336c0 97.047 78.953 176 176 176 71.87 0 133.806-43.308 161.11-105.192L311.358 352z"],wifi:[640,512,[],"f1eb","M634.91 154.88C457.74-8.99 182.19-8.93 5.09 154.88c-6.66 6.16-6.79 16.59-.35 22.98l34.24 33.97c6.14 6.1 16.02 6.23 22.4.38 145.92-133.68 371.3-133.71 517.25 0 6.38 5.85 16.26 5.71 22.4-.38l34.24-33.97c6.43-6.39 6.3-16.82-.36-22.98zM320 352c-35.35 0-64 28.65-64 64s28.65 64 64 64 64-28.65 64-64-28.65-64-64-64zm202.67-83.59c-115.26-101.93-290.21-101.82-405.34 0-6.9 6.1-7.12 16.69-.57 23.15l34.44 33.99c6 5.92 15.66 6.32 22.05.8 83.95-72.57 209.74-72.41 293.49 0 6.39 5.52 16.05 5.13 22.05-.8l34.44-33.99c6.56-6.46 6.33-17.06-.56-23.15z"],wind:[512,512,[],"f72e","M156.7 256H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h142.2c15.9 0 30.8 10.9 33.4 26.6 3.3 20-12.1 37.4-31.6 37.4-14.1 0-26.1-9.2-30.4-21.9-2.1-6.3-8.6-10.1-15.2-10.1H81.6c-9.8 0-17.7 8.8-15.9 18.4 8.6 44.1 47.6 77.6 94.2 77.6 57.1 0 102.7-50.1 95.2-108.6C249 291 205.4 256 156.7 256zM16 224h336c59.7 0 106.8-54.8 93.8-116.7-7.6-36.2-36.9-65.5-73.1-73.1-55.4-11.6-105.1 24.9-114.9 75.5-1.9 9.6 6.1 18.3 15.8 18.3h32.8c6.7 0 13.1-3.8 15.2-10.1C325.9 105.2 337.9 96 352 96c19.4 0 34.9 17.4 31.6 37.4-2.6 15.7-17.4 26.6-33.4 26.6H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16zm384 32H243.7c19.3 16.6 33.2 38.8 39.8 64H400c26.5 0 48 21.5 48 48s-21.5 48-48 48c-17.9 0-33.3-9.9-41.6-24.4-2.9-5-8.7-7.6-14.5-7.6h-33.8c-10.9 0-19 10.8-15.3 21.1 17.8 50.6 70.5 84.8 129.4 72.3 41.2-8.7 75.1-41.6 84.7-82.7C526 321.5 470.5 256 400 256z"],"window-close":[512,512,[],"f410","M464 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-83.6 290.5c4.8 4.8 4.8 12.6 0 17.4l-40.5 40.5c-4.8 4.8-12.6 4.8-17.4 0L256 313.3l-66.5 67.1c-4.8 4.8-12.6 4.8-17.4 0l-40.5-40.5c-4.8-4.8-4.8-12.6 0-17.4l67.1-66.5-67.1-66.5c-4.8-4.8-4.8-12.6 0-17.4l40.5-40.5c4.8-4.8 12.6-4.8 17.4 0l66.5 67.1 66.5-67.1c4.8-4.8 12.6-4.8 17.4 0l40.5 40.5c4.8 4.8 4.8 12.6 0 17.4L313.3 256l67.1 66.5z"],"window-maximize":[512,512,[],"f2d0","M464 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-16 160H64v-84c0-6.6 5.4-12 12-12h360c6.6 0 12 5.4 12 12v84z"],"window-minimize":[512,512,[],"f2d1","M464 352H48c-26.5 0-48 21.5-48 48v32c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48v-32c0-26.5-21.5-48-48-48z"],"window-restore":[512,512,[],"f2d2","M512 48v288c0 26.5-21.5 48-48 48h-48V176c0-44.1-35.9-80-80-80H128V48c0-26.5 21.5-48 48-48h288c26.5 0 48 21.5 48 48zM384 176v288c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V176c0-26.5 21.5-48 48-48h288c26.5 0 48 21.5 48 48zm-68 28c0-6.6-5.4-12-12-12H76c-6.6 0-12 5.4-12 12v52h252v-52z"],"wine-bottle":[512,512,[],"f72f","M507.31 72.57L439.43 4.69c-6.25-6.25-16.38-6.25-22.63 0l-22.63 22.63c-6.25 6.25-6.25 16.38 0 22.63l-76.67 76.67c-46.58-19.7-102.4-10.73-140.37 27.23L18.75 312.23c-24.99 24.99-24.99 65.52 0 90.51l90.51 90.51c24.99 24.99 65.52 24.99 90.51 0l158.39-158.39c37.96-37.96 46.93-93.79 27.23-140.37l76.67-76.67c6.25 6.25 16.38 6.25 22.63 0l22.63-22.63c6.24-6.24 6.24-16.37-.01-22.62zM179.22 423.29l-90.51-90.51 122.04-122.04 90.51 90.51-122.04 122.04z"],"wine-glass":[288,512,[],"f4e3","M216 464h-40V346.81c68.47-15.89 118.05-79.91 111.4-154.16l-15.95-178.1C270.71 6.31 263.9 0 255.74 0H32.26c-8.15 0-14.97 6.31-15.7 14.55L.6 192.66C-6.05 266.91 43.53 330.93 112 346.82V464H72c-22.09 0-40 17.91-40 40 0 4.42 3.58 8 8 8h208c4.42 0 8-3.58 8-8 0-22.09-17.91-40-40-40z"],"wine-glass-alt":[288,512,[],"f5ce","M216 464h-40V346.81c68.47-15.89 118.05-79.91 111.4-154.16l-15.95-178.1C270.71 6.31 263.9 0 255.74 0H32.26c-8.15 0-14.97 6.31-15.7 14.55L.6 192.66C-6.05 266.91 43.53 330.93 112 346.82V464H72c-22.09 0-40 17.91-40 40 0 4.42 3.58 8 8 8h208c4.42 0 8-3.58 8-8 0-22.09-17.91-40-40-40zM61.75 48h164.5l7.17 80H54.58l7.17-80z"],"won-sign":[576,512,[],"f159","M564 192c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-48l18.6-80.6c1.7-7.5-4-14.7-11.7-14.7h-46.1c-5.7 0-10.6 4-11.7 9.5L450.7 128H340.8l-19.7-86c-1.3-5.5-6.1-9.3-11.7-9.3h-44c-5.6 0-10.4 3.8-11.7 9.3l-20 86H125l-17.5-85.7c-1.1-5.6-6.1-9.6-11.8-9.6H53.6c-7.7 0-13.4 7.1-11.7 14.6L60 128H12c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h62.3l7.2 32H12c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h83.9l40.9 182.6c1.2 5.5 6.1 9.4 11.7 9.4h56.8c5.6 0 10.4-3.9 11.7-9.3L259.3 288h55.1l42.4 182.7c1.3 5.4 6.1 9.3 11.7 9.3h56.8c5.6 0 10.4-3.9 11.7-9.3L479.1 288H564c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-70.1l7.4-32zM183.8 342c-6.2 25.8-6.8 47.2-7.3 47.2h-1.1s-1.7-22-6.8-47.2l-11-54h38.8zm27.5-118h-66.8l-6.5-32h80.8zm62.9 0l2-8.6c1.9-8 3.5-16 4.8-23.4h11.8c1.3 7.4 2.9 15.4 4.8 23.4l2 8.6zm130.9 118c-5.1 25.2-6.8 47.2-6.8 47.2h-1.1c-.6 0-1.1-21.4-7.3-47.2l-12.4-54h39.1zm25.2-118h-67.4l-7.3-32h81.6z"],wrench:[512,512,[],"f0ad","M507.73 109.1c-2.24-9.03-13.54-12.09-20.12-5.51l-74.36 74.36-67.88-11.31-11.31-67.88 74.36-74.36c6.62-6.62 3.43-17.9-5.66-20.16-47.38-11.74-99.55.91-136.58 37.93-39.64 39.64-50.55 97.1-34.05 147.2L18.74 402.76c-24.99 24.99-24.99 65.51 0 90.5 24.99 24.99 65.51 24.99 90.5 0l213.21-213.21c50.12 16.71 107.47 5.68 147.37-34.22 37.07-37.07 49.7-89.32 37.91-136.73zM64 472c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24z"],"x-ray":[640,512,[],"f497","M240 384c-8.8 0-16 7.2-16 16s7.2 16 16 16 16-7.2 16-16-7.2-16-16-16zm160 32c8.8 0 16-7.2 16-16s-7.2-16-16-16-16 7.2-16 16 7.2 16 16 16zM624 0H16C7.2 0 0 7.2 0 16v32c0 8.8 7.2 16 16 16h608c8.8 0 16-7.2 16-16V16c0-8.8-7.2-16-16-16zm0 448h-48V96H64v352H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h608c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zM480 248c0 4.4-3.6 8-8 8H336v32h104c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H336v32h64c26.5 0 48 21.5 48 48s-21.5 48-48 48-48-21.5-48-48v-16h-64v16c0 26.5-21.5 48-48 48s-48-21.5-48-48 21.5-48 48-48h64v-32H200c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h104v-32H168c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h136v-32H200c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h104v-24c0-4.4 3.6-8 8-8h16c4.4 0 8 3.6 8 8v24h104c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H336v32h136c4.4 0 8 3.6 8 8v16z"],"yen-sign":[384,512,[],"f157","M351.2 32h-65.3c-4.6 0-8.8 2.6-10.8 6.7l-55.4 113.2c-14.5 34.7-27.1 71.9-27.1 71.9h-1.3s-12.6-37.2-27.1-71.9L108.8 38.7c-2-4.1-6.2-6.7-10.8-6.7H32.8c-9.1 0-14.8 9.7-10.6 17.6L102.3 200H44c-6.6 0-12 5.4-12 12v32c0 6.6 5.4 12 12 12h88.2l19.8 37.2V320H44c-6.6 0-12 5.4-12 12v32c0 6.6 5.4 12 12 12h108v92c0 6.6 5.4 12 12 12h56c6.6 0 12-5.4 12-12v-92h108c6.6 0 12-5.4 12-12v-32c0-6.6-5.4-12-12-12H232v-26.8l19.8-37.2H340c6.6 0 12-5.4 12-12v-32c0-6.6-5.4-12-12-12h-58.3l80.1-150.4c4.3-7.9-1.5-17.6-10.6-17.6z"],"yin-yang":[496,512,[],"f6ad","M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm0 376c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm0-128c-53.02 0-96 42.98-96 96s42.98 96 96 96c-106.04 0-192-85.96-192-192S141.96 64 248 64c53.02 0 96 42.98 96 96s-42.98 96-96 96zm0-128c-17.67 0-32 14.33-32 32s14.33 32 32 32 32-14.33 32-32-14.33-32-32-32z"]};!function(c){try{c()}catch(c){if(!s)throw c}}(function(){M("fas",f)})}(),function(){"use strict";function a(c){return(a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(c){return typeof c}:function(c){return c&&"function"==typeof Symbol&&c.constructor===Symbol&&c!==Symbol.prototype?"symbol":typeof c})(c)}function v(c,l){for(var h=0;h<l.length;h++){var z=l[h];z.enumerable=z.enumerable||!1,z.configurable=!0,"value"in z&&(z.writable=!0),Object.defineProperty(c,z.key,z)}}function B(v){for(var c=1;c<arguments.length;c++){var a=null!=arguments[c]?arguments[c]:{},l=Object.keys(a);"function"==typeof Object.getOwnPropertySymbols&&(l=l.concat(Object.getOwnPropertySymbols(a).filter(function(c){return Object.getOwnPropertyDescriptor(a,c).enumerable}))),l.forEach(function(c){var l,h,z;l=v,z=a[h=c],h in l?Object.defineProperty(l,h,{value:z,enumerable:!0,configurable:!0,writable:!0}):l[h]=z})}return v}function r(c,l){return function(c){if(Array.isArray(c))return c}(c)||function(c,l){var h=[],z=!0,v=!1,a=void 0;try{for(var m,s=c[Symbol.iterator]();!(z=(m=s.next()).done)&&(h.push(m.value),!l||h.length!==l);z=!0);}catch(c){v=!0,a=c}finally{try{z||null==s.return||s.return()}finally{if(v)throw a}}return h}(c,l)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function n(c){return function(c){if(Array.isArray(c)){for(var l=0,h=new Array(c.length);l<c.length;l++)h[l]=c[l];return h}}(c)||function(c){if(Symbol.iterator in Object(c)||"[object Arguments]"===Object.prototype.toString.call(c))return Array.from(c)}(c)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}var c=function(){},l={},h={},z=null,m={mark:c,measure:c};try{"undefined"!=typeof window&&(l=window),"undefined"!=typeof document&&(h=document),"undefined"!=typeof MutationObserver&&(z=MutationObserver),"undefined"!=typeof performance&&(m=performance)}catch(c){}var s=(l.navigator||{}).userAgent,e=void 0===s?"":s,o=l,V=h,t=z,M=m,f=!!o.document,H=!!V.documentElement&&!!V.head&&"function"==typeof V.addEventListener&&"function"==typeof V.createElement,p=~e.indexOf("MSIE")||~e.indexOf("Trident/"),i="___FONT_AWESOME___",b=16,C="fa",L="svg-inline--fa",Q="data-fa-i2svg",u="data-fa-pseudo-element",d="data-fa-pseudo-element-pending",g="data-prefix",S="data-icon",y="fontawesome-i2svg",w="async",A=["HTML","HEAD","STYLE","SCRIPT"],k=function(){try{return!0}catch(c){return!1}}(),x={fas:"solid",far:"regular",fal:"light",fad:"duotone",fab:"brands",fa:"solid"},q={solid:"fas",regular:"far",light:"fal",duotone:"fad",brands:"fab"},O="fa-layers-text",j=/Font Awesome 5 (Solid|Regular|Light|Duotone|Brands|Free|Pro)/,P={900:"fas",400:"far",normal:"far",300:"fal"},E=[1,2,3,4,5,6,7,8,9,10],N=E.concat([11,12,13,14,15,16,17,18,19,20]),_=["class","data-prefix","data-icon","data-fa-transform","data-fa-mask"],R={GROUP:"group",SWAP_OPACITY:"swap-opacity",PRIMARY:"primary",SECONDARY:"secondary"},T=["xs","sm","lg","fw","ul","li","border","pull-left","pull-right","spin","pulse","rotate-90","rotate-180","rotate-270","flip-horizontal","flip-vertical","flip-both","stack","stack-1x","stack-2x","inverse","layers","layers-text","layers-counter",R.GROUP,R.SWAP_OPACITY,R.PRIMARY,R.SECONDARY].concat(E.map(function(c){return"".concat(c,"x")})).concat(N.map(function(c){return"w-".concat(c)})),F=o.FontAwesomeConfig||{};if(V&&"function"==typeof V.querySelector){[["data-family-prefix","familyPrefix"],["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(function(c){var l,h=r(c,2),z=h[0],v=h[1],a=""===(l=function(c){var l=V.querySelector("script["+c+"]");if(l)return l.getAttribute(c)}(z))||"false"!==l&&("true"===l||l);null!=a&&(F[v]=a)})}var I=B({},{familyPrefix:C,replacementClass:L,autoReplaceSvg:!0,autoAddCss:!0,autoA11y:!0,searchPseudoElements:!1,observeMutations:!0,mutateApproach:"async",keepOriginalSource:!0,measurePerformance:!1,showMissingIcons:!0},F);I.autoReplaceSvg||(I.observeMutations=!1);var K=B({},I);o.FontAwesomeConfig=K;var Z=o||{};Z[i]||(Z[i]={}),Z[i].styles||(Z[i].styles={}),Z[i].hooks||(Z[i].hooks={}),Z[i].shims||(Z[i].shims=[]);var Y=Z[i],D=[],W=!1;function U(c){H&&(W?setTimeout(c,0):D.push(c))}H&&((W=(V.documentElement.doScroll?/^loaded|^c/:/^loaded|^i|^c/).test(V.readyState))||V.addEventListener("DOMContentLoaded",function c(){V.removeEventListener("DOMContentLoaded",c),W=1,D.map(function(c){return c()})}));var X,G="pending",J="settled",$="fulfilled",cc="rejected",lc=function(){},hc="undefined"!=typeof global&&void 0!==global.process&&"function"==typeof global.process.emit,zc="undefined"==typeof setImmediate?setTimeout:setImmediate,vc=[];function ac(){for(var c=0;c<vc.length;c++)vc[c][0](vc[c][1]);X=!(vc=[])}function mc(c,l){vc.push([c,l]),X||(X=!0,zc(ac,0))}function sc(c){var l=c.owner,h=l._state,z=l._data,v=c[h],a=c.then;if("function"==typeof v){h=$;try{z=v(z)}catch(c){fc(a,c)}}ec(a,z)||(h===$&&tc(a,z),h===cc&&fc(a,z))}function ec(l,h){var z;try{if(l===h)throw new TypeError("A promises callback cannot return that same promise.");if(h&&("function"==typeof h||"object"===a(h))){var c=h.then;if("function"==typeof c)return c.call(h,function(c){z||(z=!0,h===c?Mc(l,c):tc(l,c))},function(c){z||(z=!0,fc(l,c))}),!0}}catch(c){return z||fc(l,c),!0}return!1}function tc(c,l){c!==l&&ec(c,l)||Mc(c,l)}function Mc(c,l){c._state===G&&(c._state=J,c._data=l,mc(nc,c))}function fc(c,l){c._state===G&&(c._state=J,c._data=l,mc(Hc,c))}function rc(c){c._then=c._then.forEach(sc)}function nc(c){c._state=$,rc(c)}function Hc(c){c._state=cc,rc(c),!c._handled&&hc&&global.process.emit("unhandledRejection",c._data,c)}function ic(c){global.process.emit("rejectionHandled",c)}function oc(c){if("function"!=typeof c)throw new TypeError("Promise resolver "+c+" is not a function");if(this instanceof oc==!1)throw new TypeError("Failed to construct 'Promise': Please use the 'new' operator, this object constructor cannot be called as a function.");this._then=[],function(c,l){function h(c){fc(l,c)}try{c(function(c){tc(l,c)},h)}catch(c){h(c)}}(c,this)}oc.prototype={constructor:oc,_state:G,_then:null,_data:void 0,_handled:!1,then:function(c,l){var h={owner:this,then:new this.constructor(lc),fulfilled:c,rejected:l};return!l&&!c||this._handled||(this._handled=!0,this._state===cc&&hc&&mc(ic,this)),this._state===$||this._state===cc?mc(sc,h):this._then.push(h),h.then},catch:function(c){return this.then(null,c)}},oc.all=function(s){if(!Array.isArray(s))throw new TypeError("You must pass an array to Promise.all().");return new oc(function(h,c){var z=[],v=0;function l(l){return v++,function(c){z[l]=c,--v||h(z)}}for(var a,m=0;m<s.length;m++)(a=s[m])&&"function"==typeof a.then?a.then(l(m),c):z[m]=a;v||h(z)})},oc.race=function(v){if(!Array.isArray(v))throw new TypeError("You must pass an array to Promise.race().");return new oc(function(c,l){for(var h,z=0;z<v.length;z++)(h=v[z])&&"function"==typeof h.then?h.then(c,l):c(h)})},oc.resolve=function(l){return l&&"object"===a(l)&&l.constructor===oc?l:new oc(function(c){c(l)})},oc.reject=function(h){return new oc(function(c,l){l(h)})};var Vc="function"==typeof Promise?Promise:oc,Cc=b,Lc={size:16,x:0,y:0,rotate:0,flipX:!1,flipY:!1};function uc(c){if(c&&H){var l=V.createElement("style");l.setAttribute("type","text/css"),l.innerHTML=c;for(var h=V.head.childNodes,z=null,v=h.length-1;-1<v;v--){var a=h[v],m=(a.tagName||"").toUpperCase();-1<["STYLE","LINK"].indexOf(m)&&(z=a)}return V.head.insertBefore(l,z),c}}var dc="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";function pc(){for(var c=12,l="";0<c--;)l+=dc[62*Math.random()|0];return l}function bc(c){for(var l=[],h=(c||[]).length>>>0;h--;)l[h]=c[h];return l}function gc(c){return c.classList?bc(c.classList):(c.getAttribute("class")||"").split(" ").filter(function(c){return c})}function Sc(c,l){var h,z=l.split("-"),v=z[0],a=z.slice(1).join("-");return v!==c||""===a||(h=a,~T.indexOf(h))?null:a}function yc(c){return"".concat(c).replace(/&/g,"&amp;").replace(/"/g,"&quot;").replace(/'/g,"&#39;").replace(/</g,"&lt;").replace(/>/g,"&gt;")}function wc(h){return Object.keys(h||{}).reduce(function(c,l){return c+"".concat(l,": ").concat(h[l],";")},"")}function Ac(c){return c.size!==Lc.size||c.x!==Lc.x||c.y!==Lc.y||c.rotate!==Lc.rotate||c.flipX||c.flipY}function kc(c){var l=c.transform,h=c.containerWidth,z=c.iconWidth,v={transform:"translate(".concat(h/2," 256)")},a="translate(".concat(32*l.x,", ").concat(32*l.y,") "),m="scale(".concat(l.size/16*(l.flipX?-1:1),", ").concat(l.size/16*(l.flipY?-1:1),") "),s="rotate(".concat(l.rotate," 0 0)");return{outer:v,inner:{transform:"".concat(a," ").concat(m," ").concat(s)},path:{transform:"translate(".concat(z/2*-1," -256)")}}}var xc={x:0,y:0,width:"100%",height:"100%"};function qc(c){var l=!(1<arguments.length&&void 0!==arguments[1])||arguments[1];return c.attributes&&(c.attributes.fill||l)&&(c.attributes.fill="black"),c}function Oc(c){var l=c.icons,h=l.main,z=l.mask,v=c.prefix,a=c.iconName,m=c.transform,s=c.symbol,e=c.title,t=c.extra,M=c.watchable,f=void 0!==M&&M,r=z.found?z:h,n=r.width,H=r.height,i="fa-w-".concat(Math.ceil(n/H*16)),o=[K.replacementClass,a?"".concat(K.familyPrefix,"-").concat(a):"",i].filter(function(c){return-1===t.classes.indexOf(c)}).concat(t.classes).join(" "),V={children:[],attributes:B({},t.attributes,{"data-prefix":v,"data-icon":a,class:o,role:t.attributes.role||"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 ".concat(n," ").concat(H)})};f&&(V.attributes[Q]=""),e&&V.children.push({tag:"title",attributes:{id:V.attributes["aria-labelledby"]||"title-".concat(pc())},children:[e]});var C,L,u,d,p,b,g,S,y,w,A,k,x,q,O,j,P,E,N,_,R,T,F,I,Z,Y,D=B({},V,{prefix:v,iconName:a,main:h,mask:z,transform:m,symbol:s,styles:t.styles}),W=z.found&&h.found?(u=(C=D).children,d=C.attributes,p=C.main,b=C.mask,g=C.transform,S=p.width,y=p.icon,w=b.width,A=b.icon,k=kc({transform:g,containerWidth:w,iconWidth:S}),x={tag:"rect",attributes:B({},xc,{fill:"white"})},q=y.children?{children:y.children.map(qc)}:{},O={tag:"g",attributes:B({},k.inner),children:[qc(B({tag:y.tag,attributes:B({},y.attributes,k.path)},q))]},j={tag:"g",attributes:B({},k.outer),children:[O]},P="mask-".concat(pc()),E="clip-".concat(pc()),N={tag:"mask",attributes:B({},xc,{id:P,maskUnits:"userSpaceOnUse",maskContentUnits:"userSpaceOnUse"}),children:[x,j]},_={tag:"defs",children:[{tag:"clipPath",attributes:{id:E},children:(L=A,"g"===L.tag?L.children:[L])},N]},u.push(_,{tag:"rect",attributes:B({fill:"currentColor","clip-path":"url(#".concat(E,")"),mask:"url(#".concat(P,")")},xc)}),{children:u,attributes:d}):function(c){var l=c.children,h=c.attributes,z=c.main,v=c.transform,a=wc(c.styles);if(0<a.length&&(h.style=a),Ac(v)){var m=kc({transform:v,containerWidth:z.width,iconWidth:z.width});l.push({tag:"g",attributes:B({},m.outer),children:[{tag:"g",attributes:B({},m.inner),children:[{tag:z.icon.tag,children:z.icon.children,attributes:B({},z.icon.attributes,m.path)}]}]})}else l.push(z.icon);return{children:l,attributes:h}}(D),U=W.children,X=W.attributes;return D.children=U,D.attributes=X,s?(T=(R=D).prefix,F=R.iconName,I=R.children,Z=R.attributes,Y=R.symbol,[{tag:"svg",attributes:{style:"display: none;"},children:[{tag:"symbol",attributes:B({},Z,{id:!0===Y?"".concat(T,"-").concat(K.familyPrefix,"-").concat(F):Y}),children:I}]}]):function(c){var l=c.children,h=c.main,z=c.mask,v=c.attributes,a=c.styles,m=c.transform;if(Ac(m)&&h.found&&!z.found){var s=h.width/h.height/2,e=.5;v.style=wc(B({},a,{"transform-origin":"".concat(s+m.x/16,"em ").concat(e+m.y/16,"em")}))}return[{tag:"svg",attributes:v,children:l}]}(D)}function jc(c){var l=c.content,h=c.width,z=c.height,v=c.transform,a=c.title,m=c.extra,s=c.watchable,e=void 0!==s&&s,t=B({},m.attributes,a?{title:a}:{},{class:m.classes.join(" ")});e&&(t[Q]="");var M,f,r,n,H,i,o,V,C,L=B({},m.styles);Ac(v)&&(L.transform=(f=(M={transform:v,startCentered:!0,width:h,height:z}).transform,r=M.width,n=void 0===r?b:r,H=M.height,i=void 0===H?b:H,o=M.startCentered,C="",C+=(V=void 0!==o&&o)&&p?"translate(".concat(f.x/Cc-n/2,"em, ").concat(f.y/Cc-i/2,"em) "):V?"translate(calc(-50% + ".concat(f.x/Cc,"em), calc(-50% + ").concat(f.y/Cc,"em)) "):"translate(".concat(f.x/Cc,"em, ").concat(f.y/Cc,"em) "),C+="scale(".concat(f.size/Cc*(f.flipX?-1:1),", ").concat(f.size/Cc*(f.flipY?-1:1),") "),C+="rotate(".concat(f.rotate,"deg) ")),L["-webkit-transform"]=L.transform);var u=wc(L);0<u.length&&(t.style=u);var d=[];return d.push({tag:"span",attributes:t,children:[l]}),a&&d.push({tag:"span",attributes:{class:"sr-only"},children:[a]}),d}var Pc=function(){},Ec=K.measurePerformance&&M&&M.mark&&M.measure?M:{mark:Pc,measure:Pc},Nc='FA "5.11.2"',_c=function(c){Ec.mark("".concat(Nc," ").concat(c," ends")),Ec.measure("".concat(Nc," ").concat(c),"".concat(Nc," ").concat(c," begins"),"".concat(Nc," ").concat(c," ends"))},Rc={begin:function(c){return Ec.mark("".concat(Nc," ").concat(c," begins")),function(){return _c(c)}},end:_c},Tc=function(c,l,h,z){var v,a,m,s,e,t=Object.keys(c),M=t.length,f=void 0!==z?(s=l,e=z,function(c,l,h,z){return s.call(e,c,l,h,z)}):l;for(m=void 0===h?(v=1,c[t[0]]):(v=0,h);v<M;v++)m=f(m,c[a=t[v]],a,c);return m};function Fc(c){for(var l="",h=0;h<c.length;h++){l+=("000"+c.charCodeAt(h).toString(16)).slice(-4)}return l}var Ic=Y.styles,Zc=Y.shims,Yc={},Dc={},Wc={},Uc=function(){var c=function(z){return Tc(Ic,function(c,l,h){return c[h]=Tc(l,z,{}),c},{})};Yc=c(function(c,l,h){return l[3]&&(c[l[3]]=h),c}),Dc=c(function(l,c,h){var z=c[2];return l[h]=h,z.forEach(function(c){l[c]=h}),l});var a="far"in Ic;Wc=Tc(Zc,function(c,l){var h=l[0],z=l[1],v=l[2];return"far"!==z||a||(z="fas"),c[h]={prefix:z,iconName:v},c},{})};function Xc(c,l){return(Yc[c]||{})[l]}Uc();var Bc=Y.styles,Qc=function(){return{prefix:null,iconName:null,rest:[]}};function Kc(c){return c.reduce(function(c,l){var h=Sc(K.familyPrefix,l);if(Bc[l])c.prefix=l;else if(K.autoFetchSvg&&-1<["fas","far","fal","fad","fab","fa"].indexOf(l))c.prefix=l;else if(h){var z="fa"===c.prefix?Wc[h]||{prefix:null,iconName:null}:{};c.iconName=z.iconName||h,c.prefix=z.prefix||c.prefix}else l!==K.replacementClass&&0!==l.indexOf("fa-w-")&&c.rest.push(l);return c},Qc())}function Gc(c,l,h){if(c&&c[l]&&c[l][h])return{prefix:l,iconName:h,icon:c[l][h]}}function Jc(c){var h,l=c.tag,z=c.attributes,v=void 0===z?{}:z,a=c.children,m=void 0===a?[]:a;return"string"==typeof c?yc(c):"<".concat(l," ").concat((h=v,Object.keys(h||{}).reduce(function(c,l){return c+"".concat(l,'="').concat(yc(h[l]),'" ')},"").trim()),">").concat(m.map(Jc).join(""),"</").concat(l,">")}var $c=function(){};function cl(c){return"string"==typeof(c.getAttribute?c.getAttribute(Q):null)}var ll={replace:function(c){var l=c[0],h=c[1].map(function(c){return Jc(c)}).join("\n");if(l.parentNode&&l.outerHTML)l.outerHTML=h+(K.keepOriginalSource&&"svg"!==l.tagName.toLowerCase()?"\x3c!-- ".concat(l.outerHTML," --\x3e"):"");else if(l.parentNode){var z=document.createElement("span");l.parentNode.replaceChild(z,l),z.outerHTML=h}},nest:function(c){var l=c[0],h=c[1];if(~gc(l).indexOf(K.replacementClass))return ll.replace(c);var z=new RegExp("".concat(K.familyPrefix,"-.*"));delete h[0].attributes.style,delete h[0].attributes.id;var v=h[0].attributes.class.split(" ").reduce(function(c,l){return l===K.replacementClass||l.match(z)?c.toSvg.push(l):c.toNode.push(l),c},{toNode:[],toSvg:[]});h[0].attributes.class=v.toSvg.join(" ");var a=h.map(function(c){return Jc(c)}).join("\n");l.setAttribute("class",v.toNode.join(" ")),l.setAttribute(Q,""),l.innerHTML=a}};function hl(c){c()}function zl(h,c){var z="function"==typeof c?c:$c;if(0===h.length)z();else{var l=hl;K.mutateApproach===w&&(l=o.requestAnimationFrame||hl),l(function(){var c=!0===K.autoReplaceSvg?ll.replace:ll[K.autoReplaceSvg]||ll.replace,l=Rc.begin("mutate");h.map(c),l(),z()})}}var vl=!1;function al(){vl=!1}var ml=null;function sl(c){if(t&&K.observeMutations){var v=c.treeCallback,a=c.nodeCallback,m=c.pseudoElementsCallback,l=c.observeMutationsRoot,h=void 0===l?V:l;ml=new t(function(c){vl||bc(c).forEach(function(c){if("childList"===c.type&&0<c.addedNodes.length&&!cl(c.addedNodes[0])&&(K.searchPseudoElements&&m(c.target),v(c.target)),"attributes"===c.type&&c.target.parentNode&&K.searchPseudoElements&&m(c.target.parentNode),"attributes"===c.type&&cl(c.target)&&~_.indexOf(c.attributeName))if("class"===c.attributeName){var l=Kc(gc(c.target)),h=l.prefix,z=l.iconName;h&&c.target.setAttribute("data-prefix",h),z&&c.target.setAttribute("data-icon",z)}else a(c.target)})}),H&&ml.observe(h,{childList:!0,attributes:!0,characterData:!0,subtree:!0})}}function el(c){var l,h,z=c.getAttribute("data-prefix"),v=c.getAttribute("data-icon"),a=void 0!==c.innerText?c.innerText.trim():"",m=Kc(gc(c));return z&&v&&(m.prefix=z,m.iconName=v),m.prefix&&1<a.length?m.iconName=(l=m.prefix,h=c.innerText,(Dc[l]||{})[h]):m.prefix&&1===a.length&&(m.iconName=Xc(m.prefix,Fc(c.innerText))),m}var tl=function(c){var l={size:16,x:0,y:0,flipX:!1,flipY:!1,rotate:0};return c?c.toLowerCase().split(" ").reduce(function(c,l){var h=l.toLowerCase().split("-"),z=h[0],v=h.slice(1).join("-");if(z&&"h"===v)return c.flipX=!0,c;if(z&&"v"===v)return c.flipY=!0,c;if(v=parseFloat(v),isNaN(v))return c;switch(z){case"grow":c.size=c.size+v;break;case"shrink":c.size=c.size-v;break;case"left":c.x=c.x-v;break;case"right":c.x=c.x+v;break;case"up":c.y=c.y-v;break;case"down":c.y=c.y+v;break;case"rotate":c.rotate=c.rotate+v}return c},l):l};function Ml(c){var l,h,z,v,a,m,s,e=el(c),t=e.iconName,M=e.prefix,f=e.rest,r=(l=c.getAttribute("style"),h=[],l&&(h=l.split(";").reduce(function(c,l){var h=l.split(":"),z=h[0],v=h.slice(1);return z&&0<v.length&&(c[z]=v.join(":").trim()),c},{})),h),n=tl(c.getAttribute("data-fa-transform")),H=null!==(z=c.getAttribute("data-fa-symbol"))&&(""===z||z),i=(a=bc((v=c).attributes).reduce(function(c,l){return"class"!==c.name&&"style"!==c.name&&(c[l.name]=l.value),c},{}),m=v.getAttribute("title"),K.autoA11y&&(m?a["aria-labelledby"]="".concat(K.replacementClass,"-title-").concat(pc()):(a["aria-hidden"]="true",a.focusable="false")),a),o=(s=c.getAttribute("data-fa-mask"))?Kc(s.split(" ").map(function(c){return c.trim()})):Qc();return{iconName:t,title:c.getAttribute("title"),prefix:M,transform:n,symbol:H,mask:o,extra:{classes:f,styles:r,attributes:i}}}function fl(c){this.name="MissingIcon",this.message=c||"Icon unavailable",this.stack=(new Error).stack}(fl.prototype=Object.create(Error.prototype)).constructor=fl;var rl={fill:"currentColor"},nl={attributeType:"XML",repeatCount:"indefinite",dur:"2s"},Hl={tag:"path",attributes:B({},rl,{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"})},il=B({},nl,{attributeName:"opacity"}),ol={tag:"g",children:[Hl,{tag:"circle",attributes:B({},rl,{cx:"256",cy:"364",r:"28"}),children:[{tag:"animate",attributes:B({},nl,{attributeName:"r",values:"28;14;28;28;14;28;"})},{tag:"animate",attributes:B({},il,{values:"1;0;1;1;0;1;"})}]},{tag:"path",attributes:B({},rl,{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:[{tag:"animate",attributes:B({},il,{values:"1;0;0;0;0;1;"})}]},{tag:"path",attributes:B({},rl,{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:B({},il,{values:"0;0;1;1;0;0;"})}]}]},Vl=Y.styles;function Cl(c){var l=c[0],h=c[1],z=r(c.slice(4),1)[0];return{found:!0,width:l,height:h,icon:Array.isArray(z)?{tag:"g",attributes:{class:"".concat(K.familyPrefix,"-").concat(R.GROUP)},children:[{tag:"path",attributes:{class:"".concat(K.familyPrefix,"-").concat(R.SECONDARY),fill:"currentColor",d:z[0]}},{tag:"path",attributes:{class:"".concat(K.familyPrefix,"-").concat(R.PRIMARY),fill:"currentColor",d:z[1]}}]}:{tag:"path",attributes:{fill:"currentColor",d:z}}}}function Ll(z,v){return new Vc(function(c,l){var h={found:!1,width:512,height:512,icon:ol};if(z&&v&&Vl[v]&&Vl[v][z])return c(Cl(Vl[v][z]));"object"===a(o.FontAwesomeKitConfig)&&"string"==typeof window.FontAwesomeKitConfig.token&&o.FontAwesomeKitConfig.token,z&&v&&!K.showMissingIcons?l(new fl("Icon is missing for prefix ".concat(v," with icon name ").concat(z))):c(h)})}var ul=Y.styles;function dl(c){var a,l,m,s,e,t,M,h,f,z=Ml(c);return~z.extra.classes.indexOf(O)?function(c,l){var h=l.title,z=l.transform,v=l.extra,a=null,m=null;if(p){var s=parseInt(getComputedStyle(c).fontSize,10),e=c.getBoundingClientRect();a=e.width/s,m=e.height/s}return K.autoA11y&&!h&&(v.attributes["aria-hidden"]="true"),Vc.resolve([c,jc({content:c.innerHTML,width:a,height:m,transform:z,title:h,extra:v,watchable:!0})])}(c,z):(a=c,m=(l=z).iconName,s=l.title,e=l.prefix,t=l.transform,M=l.symbol,h=l.mask,f=l.extra,new Vc(function(v,c){Vc.all([Ll(m,e),Ll(h.iconName,h.prefix)]).then(function(c){var l=r(c,2),h=l[0],z=l[1];v([a,Oc({icons:{main:h,mask:z},prefix:e,iconName:m,transform:t,symbol:M,mask:z,title:s,extra:f,watchable:!0})])})}))}function pl(c){var h=1<arguments.length&&void 0!==arguments[1]?arguments[1]:null;if(H){var l=V.documentElement.classList,z=function(c){return l.add("".concat(y,"-").concat(c))},v=function(c){return l.remove("".concat(y,"-").concat(c))},a=K.autoFetchSvg?Object.keys(x):Object.keys(ul),m=[".".concat(O,":not([").concat(Q,"])")].concat(a.map(function(c){return".".concat(c,":not([").concat(Q,"])")})).join(", ");if(0!==m.length){var s=[];try{s=bc(c.querySelectorAll(m))}catch(c){}if(0<s.length){z("pending"),v("complete");var e=Rc.begin("onTree"),t=s.reduce(function(c,l){try{var h=dl(l);h&&c.push(h)}catch(c){k||c instanceof fl&&console.error(c)}return c},[]);return new Vc(function(l,c){Vc.all(t).then(function(c){zl(c,function(){z("active"),z("complete"),v("pending"),"function"==typeof h&&h(),e(),l()})}).catch(function(){e(),c()})})}}}}function bl(c){var l=1<arguments.length&&void 0!==arguments[1]?arguments[1]:null;dl(c).then(function(c){c&&zl([c],l)})}function gl(n,H){var i="".concat(d).concat(H.replace(":","-"));return new Vc(function(z,c){if(null!==n.getAttribute(i))return z();var l=bc(n.children).filter(function(c){return c.getAttribute(u)===H})[0],h=o.getComputedStyle(n,H),v=h.getPropertyValue("font-family").match(j),a=h.getPropertyValue("font-weight");if(l&&!v)return n.removeChild(l),z();if(v){var m=h.getPropertyValue("content"),s=~["Solid","Regular","Light","Duotone","Brands"].indexOf(v[1])?q[v[1].toLowerCase()]:P[a],e=Fc(3===m.length?m.substr(1,1):m),t=Xc(s,e),M=t;if(!t||l&&l.getAttribute(g)===s&&l.getAttribute(S)===M)z();else{n.setAttribute(i,M),l&&n.removeChild(l);var f={iconName:null,title:null,prefix:null,transform:Lc,symbol:!1,mask:null,extra:{classes:[],styles:{},attributes:{}}},r=f.extra;r.attributes[u]=H,Ll(t,s).then(function(c){var l=Oc(B({},f,{icons:{main:c,mask:Qc()},prefix:s,iconName:M,extra:r,watchable:!0})),h=V.createElement("svg");":before"===H?n.insertBefore(h,n.firstChild):n.appendChild(h),h.outerHTML=l.map(function(c){return Jc(c)}).join("\n"),n.removeAttribute(i),z()}).catch(c)}}else z()})}function Sl(c){return Vc.all([gl(c,":before"),gl(c,":after")])}function yl(c){return!(c.parentNode===document.head||~A.indexOf(c.tagName.toUpperCase())||c.getAttribute(u)||c.parentNode&&"svg"===c.parentNode.tagName)}function wl(v){if(H)return new Vc(function(c,l){var h=bc(v.querySelectorAll("*")).filter(yl).map(Sl),z=Rc.begin("searchPseudoElements");vl=!0,Vc.all(h).then(function(){z(),al(),c()}).catch(function(){z(),al(),l()})})}var Al="svg:not(:root).svg-inline--fa{overflow:visible}.svg-inline--fa{display:inline-block;font-size:inherit;height:1em;overflow:visible;vertical-align:-.125em}.svg-inline--fa.fa-lg{vertical-align:-.225em}.svg-inline--fa.fa-w-1{width:.0625em}.svg-inline--fa.fa-w-2{width:.125em}.svg-inline--fa.fa-w-3{width:.1875em}.svg-inline--fa.fa-w-4{width:.25em}.svg-inline--fa.fa-w-5{width:.3125em}.svg-inline--fa.fa-w-6{width:.375em}.svg-inline--fa.fa-w-7{width:.4375em}.svg-inline--fa.fa-w-8{width:.5em}.svg-inline--fa.fa-w-9{width:.5625em}.svg-inline--fa.fa-w-10{width:.625em}.svg-inline--fa.fa-w-11{width:.6875em}.svg-inline--fa.fa-w-12{width:.75em}.svg-inline--fa.fa-w-13{width:.8125em}.svg-inline--fa.fa-w-14{width:.875em}.svg-inline--fa.fa-w-15{width:.9375em}.svg-inline--fa.fa-w-16{width:1em}.svg-inline--fa.fa-w-17{width:1.0625em}.svg-inline--fa.fa-w-18{width:1.125em}.svg-inline--fa.fa-w-19{width:1.1875em}.svg-inline--fa.fa-w-20{width:1.25em}.svg-inline--fa.fa-pull-left{margin-right:.3em;width:auto}.svg-inline--fa.fa-pull-right{margin-left:.3em;width:auto}.svg-inline--fa.fa-border{height:1.5em}.svg-inline--fa.fa-li{width:2em}.svg-inline--fa.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{display:inline-block;height:1em;position:relative;text-align:center;vertical-align:-.125em;width:1em}.fa-layers svg.svg-inline--fa{-webkit-transform-origin:center center;transform-origin:center center}.fa-layers-counter,.fa-layers-text{display:inline-block;position:absolute;text-align:center}.fa-layers-text{left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transform-origin:center center;transform-origin:center center}.fa-layers-counter{background-color:#ff253a;border-radius:1em;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;height:1.5em;line-height:1;max-width:5em;min-width:1.5em;overflow:hidden;padding:.25em;right:0;text-overflow:ellipsis;top:0;-webkit-transform:scale(.25);transform:scale(.25);-webkit-transform-origin:top right;transform-origin:top right}.fa-layers-bottom-right{bottom:0;right:0;top:auto;-webkit-transform:scale(.25);transform:scale(.25);-webkit-transform-origin:bottom right;transform-origin:bottom right}.fa-layers-bottom-left{bottom:0;left:0;right:auto;top:auto;-webkit-transform:scale(.25);transform:scale(.25);-webkit-transform-origin:bottom left;transform-origin:bottom left}.fa-layers-top-right{right:0;top:0;-webkit-transform:scale(.25);transform:scale(.25);-webkit-transform-origin:top right;transform-origin:top right}.fa-layers-top-left{left:0;right:auto;top:0;-webkit-transform:scale(.25);transform:scale(.25);-webkit-transform-origin:top left;transform-origin:top left}.fa-lg{font-size:1.3333333333em;line-height:.75em;vertical-align:-.0667em}.fa-xs{font-size:.75em}.fa-sm{font-size:.875em}.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-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:2.5em;padding-left:0}.fa-ul>li{position:relative}.fa-li{left:-2em;position:absolute;text-align:center;width:2em;line-height:inherit}.fa-border{border:solid .08em #eee;border-radius:.1em;padding:.2em .25em .15em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left,.fab.fa-pull-left,.fal.fa-pull-left,.far.fa-pull-left,.fas.fa-pull-left{margin-right:.3em}.fa.fa-pull-right,.fab.fa-pull-right,.fal.fa-pull-right,.far.fa-pull-right,.fas.fa-pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.fa-rotate-90{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-webkit-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-webkit-transform:scale(-1,1);transform:scale(-1,1)}.fa-flip-vertical{-webkit-transform:scale(1,-1);transform:scale(1,-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{-webkit-transform:scale(-1,-1);transform:scale(-1,-1)}:root .fa-flip-both,:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-rotate-90{-webkit-filter:none;filter:none}.fa-stack{display:inline-block;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}.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:#fff}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.svg-inline--fa .fa-primary{fill:var(--fa-primary-color,currentColor);opacity:1;opacity:var(--fa-primary-opacity,1)}.svg-inline--fa .fa-secondary{fill:var(--fa-secondary-color,currentColor);opacity:.4;opacity:var(--fa-secondary-opacity,.4)}.svg-inline--fa.fa-swap-opacity .fa-primary{opacity:.4;opacity:var(--fa-secondary-opacity,.4)}.svg-inline--fa.fa-swap-opacity .fa-secondary{opacity:1;opacity:var(--fa-primary-opacity,1)}.svg-inline--fa mask .fa-primary,.svg-inline--fa mask .fa-secondary{fill:#000}.fad.fa-inverse{color:#fff}";function kl(){var c=C,l=L,h=K.familyPrefix,z=K.replacementClass,v=Al;if(h!==c||z!==l){var a=new RegExp("\\.".concat(c,"\\-"),"g"),m=new RegExp("\\--".concat(c,"\\-"),"g"),s=new RegExp("\\.".concat(l),"g");v=v.replace(a,".".concat(h,"-")).replace(m,"--".concat(h,"-")).replace(s,".".concat(z))}return v}function xl(){K.autoAddCss&&!El&&(uc(kl()),El=!0)}function ql(l,c){return Object.defineProperty(l,"abstract",{get:c}),Object.defineProperty(l,"html",{get:function(){return l.abstract.map(function(c){return Jc(c)})}}),Object.defineProperty(l,"node",{get:function(){if(H){var c=V.createElement("div");return c.innerHTML=l.html,c.children}}}),l}function Ol(c){var l=c.prefix,h=void 0===l?"fa":l,z=c.iconName;if(z)return Gc(Pl.definitions,h,z)||Gc(Y.styles,h,z)}var jl,Pl=new(function(){function c(){!function(c,l){if(!(c instanceof l))throw new TypeError("Cannot call a class as a function")}(this,c),this.definitions={}}var l,h,z;return l=c,(h=[{key:"add",value:function(){for(var l=this,c=arguments.length,h=new Array(c),z=0;z<c;z++)h[z]=arguments[z];var v=h.reduce(this._pullDefinitions,{});Object.keys(v).forEach(function(c){l.definitions[c]=B({},l.definitions[c]||{},v[c]),function c(l,z){var h=(2<arguments.length&&void 0!==arguments[2]?arguments[2]:{}).skipHooks,v=void 0!==h&&h,a=Object.keys(z).reduce(function(c,l){var h=z[l];return h.icon?c[h.iconName]=h.icon:c[l]=h,c},{});"function"!=typeof Y.hooks.addPack||v?Y.styles[l]=B({},Y.styles[l]||{},a):Y.hooks.addPack(l,a),"fas"===l&&c("fa",z)}(c,v[c]),Uc()})}},{key:"reset",value:function(){this.definitions={}}},{key:"_pullDefinitions",value:function(a,c){var m=c.prefix&&c.iconName&&c.icon?{0:c}:c;return Object.keys(m).map(function(c){var l=m[c],h=l.prefix,z=l.iconName,v=l.icon;a[h]||(a[h]={}),a[h][z]=v}),a}}])&&v(l.prototype,h),z&&v(l,z),c}()),El=!1,Nl={i2svg:function(){var c=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{};if(H){xl();var l=c.node,h=void 0===l?V:l,z=c.callback,v=void 0===z?function(){}:z;return K.searchPseudoElements&&wl(h),pl(h,v)}return Vc.reject("Operation requires a DOM of some kind.")},css:kl,insertCss:function(){El||(uc(kl()),El=!0)},watch:function(){var c=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{},l=c.autoReplaceSvgRoot,h=c.observeMutationsRoot;!1===K.autoReplaceSvg&&(K.autoReplaceSvg=!0),K.observeMutations=!0,U(function(){Tl({autoReplaceSvgRoot:l}),sl({treeCallback:pl,nodeCallback:bl,pseudoElementsCallback:wl,observeMutationsRoot:h})})}},_l=(jl=function(c){var l=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{},h=l.transform,z=void 0===h?Lc:h,v=l.symbol,a=void 0!==v&&v,m=l.mask,s=void 0===m?null:m,e=l.title,t=void 0===e?null:e,M=l.classes,f=void 0===M?[]:M,r=l.attributes,n=void 0===r?{}:r,H=l.styles,i=void 0===H?{}:H;if(c){var o=c.prefix,V=c.iconName,C=c.icon;return ql(B({type:"icon"},c),function(){return xl(),K.autoA11y&&(t?n["aria-labelledby"]="".concat(K.replacementClass,"-title-").concat(pc()):(n["aria-hidden"]="true",n.focusable="false")),Oc({icons:{main:Cl(C),mask:s?Cl(s.icon):{found:!1,width:null,height:null,icon:{}}},prefix:o,iconName:V,transform:B({},Lc,z),symbol:a,title:t,extra:{attributes:n,styles:i,classes:f}})})}},function(c){var l=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{},h=(c||{}).icon?c:Ol(c||{}),z=l.mask;return z&&(z=(z||{}).icon?z:Ol(z||{})),jl(h,B({},l,{mask:z}))}),Rl={noAuto:function(){K.autoReplaceSvg=!1,K.observeMutations=!1,ml&&ml.disconnect()},config:K,dom:Nl,library:Pl,parse:{transform:function(c){return tl(c)}},findIconDefinition:Ol,icon:_l,text:function(c){var l=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{},h=l.transform,z=void 0===h?Lc:h,v=l.title,a=void 0===v?null:v,m=l.classes,s=void 0===m?[]:m,e=l.attributes,t=void 0===e?{}:e,M=l.styles,f=void 0===M?{}:M;return ql({type:"text",content:c},function(){return xl(),jc({content:c,transform:B({},Lc,z),title:a,extra:{attributes:t,styles:f,classes:["".concat(K.familyPrefix,"-layers-text")].concat(n(s))}})})},counter:function(c){var l=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{},h=l.title,z=void 0===h?null:h,v=l.classes,a=void 0===v?[]:v,m=l.attributes,s=void 0===m?{}:m,e=l.styles,t=void 0===e?{}:e;return ql({type:"counter",content:c},function(){return xl(),function(c){var l=c.content,h=c.title,z=c.extra,v=B({},z.attributes,h?{title:h}:{},{class:z.classes.join(" ")}),a=wc(z.styles);0<a.length&&(v.style=a);var m=[];return m.push({tag:"span",attributes:v,children:[l]}),h&&m.push({tag:"span",attributes:{class:"sr-only"},children:[h]}),m}({content:c.toString(),title:z,extra:{attributes:s,styles:t,classes:["".concat(K.familyPrefix,"-layers-counter")].concat(n(a))}})})},layer:function(c){var l=(1<arguments.length&&void 0!==arguments[1]?arguments[1]:{}).classes,h=void 0===l?[]:l;return ql({type:"layer"},function(){xl();var l=[];return c(function(c){Array.isArray(c)?c.map(function(c){l=l.concat(c.abstract)}):l=l.concat(c.abstract)}),[{tag:"span",attributes:{class:["".concat(K.familyPrefix,"-layers")].concat(n(h)).join(" ")},children:l}]})},toHtml:Jc},Tl=function(){var c=(0<arguments.length&&void 0!==arguments[0]?arguments[0]:{}).autoReplaceSvgRoot,l=void 0===c?V:c;(0<Object.keys(Y.styles).length||K.autoFetchSvg)&&H&&K.autoReplaceSvg&&Rl.dom.i2svg({node:l})};!function(c){try{c()}catch(c){if(!k)throw c}}(function(){f&&(o.FontAwesome||(o.FontAwesome=Rl),U(function(){Tl(),sl({treeCallback:pl,nodeCallback:bl,pseudoElementsCallback:wl})})),Y.hooks=B({},Y.hooks,{addPack:function(c,l){Y.styles[c]=B({},Y.styles[c]||{},l),Uc(),Tl()},addShims:function(c){var l;(l=Y.shims).push.apply(l,n(c)),Uc(),Tl()}})})}(); \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/js/brands.js b/assets/libs/@fortawesome/fontawesome-free/js/brands.js new file mode 100644 index 0000000..3027109 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/js/brands.js @@ -0,0 +1,562 @@ +/*! + * Font Awesome Free 5.11.2 by @fontawesome - https://fontawesome.com + * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) + */ +(function () { + 'use strict'; + + var _WINDOW = {}; + var _DOCUMENT = {}; + + try { + if (typeof window !== 'undefined') _WINDOW = window; + if (typeof document !== 'undefined') _DOCUMENT = document; + } catch (e) {} + + var _ref = _WINDOW.navigator || {}, + _ref$userAgent = _ref.userAgent, + userAgent = _ref$userAgent === void 0 ? '' : _ref$userAgent; + + var WINDOW = _WINDOW; + var DOCUMENT = _DOCUMENT; + var IS_BROWSER = !!WINDOW.document; + var IS_DOM = !!DOCUMENT.documentElement && !!DOCUMENT.head && typeof DOCUMENT.addEventListener === 'function' && typeof DOCUMENT.createElement === 'function'; + var IS_IE = ~userAgent.indexOf('MSIE') || ~userAgent.indexOf('Trident/'); + + var NAMESPACE_IDENTIFIER = '___FONT_AWESOME___'; + var PRODUCTION = function () { + try { + return "production" === 'production'; + } catch (e) { + return false; + } + }(); + + function bunker(fn) { + try { + fn(); + } catch (e) { + if (!PRODUCTION) { + throw e; + } + } + } + + function _defineProperty(obj, key, value) { + if (key in obj) { + Object.defineProperty(obj, key, { + value: value, + enumerable: true, + configurable: true, + writable: true + }); + } else { + obj[key] = value; + } + + return obj; + } + + function _objectSpread(target) { + for (var i = 1; i < arguments.length; i++) { + var source = arguments[i] != null ? arguments[i] : {}; + var ownKeys = Object.keys(source); + + if (typeof Object.getOwnPropertySymbols === 'function') { + ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function (sym) { + return Object.getOwnPropertyDescriptor(source, sym).enumerable; + })); + } + + ownKeys.forEach(function (key) { + _defineProperty(target, key, source[key]); + }); + } + + return target; + } + + var w = WINDOW || {}; + if (!w[NAMESPACE_IDENTIFIER]) w[NAMESPACE_IDENTIFIER] = {}; + if (!w[NAMESPACE_IDENTIFIER].styles) w[NAMESPACE_IDENTIFIER].styles = {}; + if (!w[NAMESPACE_IDENTIFIER].hooks) w[NAMESPACE_IDENTIFIER].hooks = {}; + if (!w[NAMESPACE_IDENTIFIER].shims) w[NAMESPACE_IDENTIFIER].shims = []; + var namespace = w[NAMESPACE_IDENTIFIER]; + + function defineIcons(prefix, icons) { + var params = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {}; + var _params$skipHooks = params.skipHooks, + skipHooks = _params$skipHooks === void 0 ? false : _params$skipHooks; + var normalized = Object.keys(icons).reduce(function (acc, iconName) { + var icon = icons[iconName]; + var expanded = !!icon.icon; + + if (expanded) { + acc[icon.iconName] = icon.icon; + } else { + acc[iconName] = icon; + } + + return acc; + }, {}); + + if (typeof namespace.hooks.addPack === 'function' && !skipHooks) { + namespace.hooks.addPack(prefix, normalized); + } else { + namespace.styles[prefix] = _objectSpread({}, namespace.styles[prefix] || {}, normalized); + } + /** + * Font Awesome 4 used the prefix of `fa` for all icons. With the introduction + * of new styles we needed to differentiate between them. Prefix `fa` is now an alias + * for `fas` so we'll easy the upgrade process for our users by automatically defining + * this as well. + */ + + + if (prefix === 'fas') { + defineIcons('fa', icons); + } + } + + var icons = { + "500px": [448, 512, [], "f26e", "M103.3 344.3c-6.5-14.2-6.9-18.3 7.4-23.1 25.6-8 8 9.2 43.2 49.2h.3v-93.9c1.2-50.2 44-92.2 97.7-92.2 53.9 0 97.7 43.5 97.7 96.8 0 63.4-60.8 113.2-128.5 93.3-10.5-4.2-2.1-31.7 8.5-28.6 53 0 89.4-10.1 89.4-64.4 0-61-77.1-89.6-116.9-44.6-23.5 26.4-17.6 42.1-17.6 157.6 50.7 31 118.3 22 160.4-20.1 24.8-24.8 38.5-58 38.5-93 0-35.2-13.8-68.2-38.8-93.3-24.8-24.8-57.8-38.5-93.3-38.5s-68.8 13.8-93.5 38.5c-.3.3-16 16.5-21.2 23.9l-.5.6c-3.3 4.7-6.3 9.1-20.1 6.1-6.9-1.7-14.3-5.8-14.3-11.8V20c0-5 3.9-10.5 10.5-10.5h241.3c8.3 0 8.3 11.6 8.3 15.1 0 3.9 0 15.1-8.3 15.1H130.3v132.9h.3c104.2-109.8 282.8-36 282.8 108.9 0 178.1-244.8 220.3-310.1 62.8zm63.3-260.8c-.5 4.2 4.6 24.5 14.6 20.6C306 56.6 384 144.5 390.6 144.5c4.8 0 22.8-15.3 14.3-22.8-93.2-89-234.5-57-238.3-38.2zM393 414.7C283 524.6 94 475.5 61 310.5c0-12.2-30.4-7.4-28.9 3.3 24 173.4 246 256.9 381.6 121.3 6.9-7.8-12.6-28.4-20.7-20.4zM213.6 306.6c0 4 4.3 7.3 5.5 8.5 3 3 6.1 4.4 8.5 4.4 3.8 0 2.6.2 22.3-19.5 19.6 19.3 19.1 19.5 22.3 19.5 5.4 0 18.5-10.4 10.7-18.2L265.6 284l18.2-18.2c6.3-6.8-10.1-21.8-16.2-15.7L249.7 268c-18.6-18.8-18.4-19.5-21.5-19.5-5 0-18 11.7-12.4 17.3L234 284c-18.1 17.9-20.4 19.2-20.4 22.6z"], + "accessible-icon": [448, 512, [], "f368", "M423.9 255.8L411 413.1c-3.3 40.7-63.9 35.1-60.6-4.9l10-122.5-41.1 2.3c10.1 20.7 15.8 43.9 15.8 68.5 0 41.2-16.1 78.7-42.3 106.5l-39.3-39.3c57.9-63.7 13.1-167.2-74-167.2-25.9 0-49.5 9.9-67.2 26L73 243.2c22-20.7 50.1-35.1 81.4-40.2l75.3-85.7-42.6-24.8-51.6 46c-30 26.8-70.6-18.5-40.5-45.4l68-60.7c9.8-8.8 24.1-10.2 35.5-3.6 0 0 139.3 80.9 139.5 81.1 16.2 10.1 20.7 36 6.1 52.6L285.7 229l106.1-5.9c18.5-1.1 33.6 14.4 32.1 32.7zm-64.9-154c28.1 0 50.9-22.8 50.9-50.9C409.9 22.8 387.1 0 359 0c-28.1 0-50.9 22.8-50.9 50.9 0 28.1 22.8 50.9 50.9 50.9zM179.6 456.5c-80.6 0-127.4-90.6-82.7-156.1l-39.7-39.7C36.4 287 24 320.3 24 356.4c0 130.7 150.7 201.4 251.4 122.5l-39.7-39.7c-16 10.9-35.3 17.3-56.1 17.3z"], + "accusoft": [640, 512, [], "f369", "M322.1 252v-1l-51.2-65.8s-12 1.6-25 15.1c-9 9.3-242.1 239.1-243.4 240.9-7 10 1.6 6.8 15.7 1.7.8 0 114.5-36.6 114.5-36.6.5-.6-.1-.1.6-.6-.4-5.1-.8-26.2-1-27.7-.6-5.2 2.2-6.9 7-8.9l92.6-33.8c.6-.8 88.5-81.7 90.2-83.3zm160.1 120.1c13.3 16.1 20.7 13.3 30.8 9.3 3.2-1.2 115.4-47.6 117.8-48.9 8-4.3-1.7-16.7-7.2-23.4-2.1-2.5-205.1-245.6-207.2-248.3-9.7-12.2-14.3-12.9-38.4-12.8-10.2 0-106.8.5-116.5.6-19.2.1-32.9-.3-19.2 16.9C250 75 476.5 365.2 482.2 372.1zm152.7 1.6c-2.3-.3-24.6-4.7-38-7.2 0 0-115 50.4-117.5 51.6-16 7.3-26.9-3.2-36.7-14.6l-57.1-74c-5.4-.9-60.4-9.6-65.3-9.3-3.1.2-9.6.8-14.4 2.9-4.9 2.1-145.2 52.8-150.2 54.7-5.1 2-11.4 3.6-11.1 7.6.2 2.5 2 2.6 4.6 3.5 2.7.8 300.9 67.6 308 69.1 15.6 3.3 38.5 10.5 53.6 1.7 2.1-1.2 123.8-76.4 125.8-77.8 5.4-4 4.3-6.8-1.7-8.2z"], + "acquisitions-incorporated": [384, 512, [], "f6af", "M357.45 468.2c-1.2-7.7-1.3-7.6-9.6-7.6-99.8.2-111.8-2.4-112.7-2.6-12.3-1.7-20.6-10.5-21-23.1-.1-1.6-.2-71.6-1-129.1-.1-4.7 1.6-6.4 5.9-7.5 12.5-3 24.9-6.1 37.3-9.7 4.3-1.3 6.8-.2 8.4 3.5 4.5 10.3 8.8 20.6 13.2 30.9 1.6 3.7.1 4.4-3.4 4.4-10-.2-20-.1-30.4-.1v27h116c-1.4-9.5-2.7-18.1-4-27.5-7 0-13.8.4-20.4-.1-22.6-1.6-18.3-4.4-84-158.6-8.8-20.1-27.9-62.1-36.5-89.2-4.4-14 5.5-25.4 18.9-26.6 18.6-1.7 37.5-1.6 56.2-2 20.6-.4 41.2-.4 61.8-.5 3.1 0 4-1.4 4.3-4.3 1.2-9.8 2.7-19.5 4-29.2.8-5.3 1.6-10.7 2.4-16.1L23.75 0c-3.6 0-5.3 1.1-4.6 5.3 2.2 13.2-.8.8 6.4 45.3 63.4 0 71.8.9 101.8.5 12.3-.2 37 3.5 37.7 22.1.4 11.4-1.1 11.3-32.6 87.4-53.8 129.8-50.7 120.3-67.3 161-1.7 4.1-3.6 5.2-7.6 5.2-8.5-.2-17-.3-25.4.1-1.9.1-5.2 1.8-5.5 3.2-1.5 8.1-2.2 16.3-3.2 24.9h114.3v-27.6c-6.9 0-33.5.4-35.3-2.9 5.3-12.3 10.4-24.4 15.7-36.7 16.3 4 31.9 7.8 47.6 11.7 3.4.9 4.6 3 4.6 6.8-.1 42.9.1 85.9.2 128.8 0 10.2-5.5 19.1-14.9 23.1-6.5 2.7-3.3 3.4-121.4 2.4-5.3 0-7.1 2-7.6 6.8-1.5 12.9-2.9 25.9-5 38.8-.8 5 1.3 5.7 5.3 5.7 183.2.6-30.7 0 337.1 0-2.5-15-4.4-29.4-6.6-43.7zm-174.9-205.7c-13.3-4.2-26.6-8.2-39.9-12.5a44.53 44.53 0 0 1-5.8-2.9c17.2-44.3 34.2-88.1 51.3-132.1 7.5 2.4 7.9-.8 9.4 0 9.3 22.5 18.1 60.1 27 82.8 6.6 16.7 13 33.5 19.7 50.9a35.78 35.78 0 0 1-3.9 2.1c-13.1 3.9-26.4 7.5-39.4 11.7a27.66 27.66 0 0 1-18.4 0z"], + "adn": [496, 512, [], "f170", "M248 167.5l64.9 98.8H183.1l64.9-98.8zM496 256c0 136.9-111.1 248-248 248S0 392.9 0 256 111.1 8 248 8s248 111.1 248 248zm-99.8 82.7L248 115.5 99.8 338.7h30.4l33.6-51.7h168.6l33.6 51.7h30.2z"], + "adobe": [512, 512, [], "f778", "M315.5 64h170.9v384L315.5 64zm-119 0H25.6v384L196.5 64zM256 206.1L363.5 448h-73l-30.7-76.8h-78.7L256 206.1z"], + "adversal": [512, 512, [], "f36a", "M482.1 32H28.7C5.8 32 0 37.9 0 60.9v390.2C0 474.4 5.8 480 28.7 480h453.4c24.4 0 29.9-5.2 29.9-29.7V62.2c0-24.6-5.4-30.2-29.9-30.2zM178.4 220.3c-27.5-20.2-72.1-8.7-84.2 23.4-4.3 11.1-9.3 9.5-17.5 8.3-9.7-1.5-17.2-3.2-22.5-5.5-28.8-11.4 8.6-55.3 24.9-64.3 41.1-21.4 83.4-22.2 125.3-4.8 40.9 16.8 34.5 59.2 34.5 128.5 2.7 25.8-4.3 58.3 9.3 88.8 1.9 4.4.4 7.9-2.7 10.7-8.4 6.7-39.3 2.2-46.6-7.4-1.9-2.2-1.8-3.6-3.9-6.2-3.6-3.9-7.3-2.2-11.9 1-57.4 36.4-140.3 21.4-147-43.3-3.1-29.3 12.4-57.1 39.6-71 38.2-19.5 112.2-11.8 114-30.9 1.1-10.2-1.9-20.1-11.3-27.3zm286.7 222c0 15.1-11.1 9.9-17.8 9.9H52.4c-7.4 0-18.2 4.8-17.8-10.7.4-13.9 10.5-9.1 17.1-9.1 132.3-.4 264.5-.4 396.8 0 6.8 0 16.6-4.4 16.6 9.9zm3.8-340.5v291c0 5.7-.7 13.9-8.1 13.9-12.4-.4-27.5 7.1-36.1-5.6-5.8-8.7-7.8-4-12.4-1.2-53.4 29.7-128.1 7.1-144.4-85.2-6.1-33.4-.7-67.1 15.7-100 11.8-23.9 56.9-76.1 136.1-30.5v-71c0-26.2-.1-26.2 26-26.2 3.1 0 6.6.4 9.7 0 10.1-.8 13.6 4.4 13.6 14.3-.1.2-.1.3-.1.5zm-51.5 232.3c-19.5 47.6-72.9 43.3-90 5.2-15.1-33.3-15.5-68.2.4-101.5 16.3-34.1 59.7-35.7 81.5-4.8 20.6 28.8 14.9 84.6 8.1 101.1zm-294.8 35.3c-7.5-1.3-33-3.3-33.7-27.8-.4-13.9 7.8-23 19.8-25.8 24.4-5.9 49.3-9.9 73.7-14.7 8.9-2 7.4 4.4 7.8 9.5 1.4 33-26.1 59.2-67.6 58.8z"], + "affiliatetheme": [512, 512, [], "f36b", "M159.7 237.4C108.4 308.3 43.1 348.2 14 326.6-15.2 304.9 2.8 230 54.2 159.1c51.3-70.9 116.6-110.8 145.7-89.2 29.1 21.6 11.1 96.6-40.2 167.5zm351.2-57.3C437.1 303.5 319 367.8 246.4 323.7c-25-15.2-41.3-41.2-49-73.8-33.6 64.8-92.8 113.8-164.1 133.2 49.8 59.3 124.1 96.9 207 96.9 150 0 271.6-123.1 271.6-274.9.1-8.5-.3-16.8-1-25z"], + "airbnb": [448, 512, [], "f834", "M224 373.12c-25.24-31.67-40.08-59.43-45-83.18-22.55-88 112.61-88 90.06 0-5.45 24.25-20.29 52-45 83.18zm138.15 73.23c-42.06 18.31-83.67-10.88-119.3-50.47 103.9-130.07 46.11-200-18.85-200-54.92 0-85.16 46.51-73.28 100.5 6.93 29.19 25.23 62.39 54.43 99.5-32.53 36.05-60.55 52.69-85.15 54.92-50 7.43-89.11-41.06-71.3-91.09 15.1-39.16 111.72-231.18 115.87-241.56 15.75-30.07 25.56-57.4 59.38-57.4 32.34 0 43.4 25.94 60.37 59.87 36 70.62 89.35 177.48 114.84 239.09 13.17 33.07-1.37 71.29-37.01 86.64zm47-136.12C280.27 35.93 273.13 32 224 32c-45.52 0-64.87 31.67-84.66 72.79C33.18 317.1 22.89 347.19 22 349.81-3.22 419.14 48.74 480 111.63 480c21.71 0 60.61-6.06 112.37-62.4 58.68 63.78 101.26 62.4 112.37 62.4 62.89.05 114.85-60.86 89.61-130.19.02-3.89-16.82-38.9-16.82-39.58z"], + "algolia": [448, 512, [], "f36c", "M229.3 182.6c-49.3 0-89.2 39.9-89.2 89.2 0 49.3 39.9 89.2 89.2 89.2s89.2-39.9 89.2-89.2c0-49.3-40-89.2-89.2-89.2zm62.7 56.6l-58.9 30.6c-1.8.9-3.8-.4-3.8-2.3V201c0-1.5 1.3-2.7 2.7-2.6 26.2 1 48.9 15.7 61.1 37.1.7 1.3.2 3-1.1 3.7zM389.1 32H58.9C26.4 32 0 58.4 0 90.9V421c0 32.6 26.4 59 58.9 59H389c32.6 0 58.9-26.4 58.9-58.9V90.9C448 58.4 421.6 32 389.1 32zm-202.6 84.7c0-10.8 8.7-19.5 19.5-19.5h45.3c10.8 0 19.5 8.7 19.5 19.5v15.4c0 1.8-1.7 3-3.3 2.5-12.3-3.4-25.1-5.1-38.1-5.1-13.5 0-26.7 1.8-39.4 5.5-1.7.5-3.4-.8-3.4-2.5v-15.8zm-84.4 37l9.2-9.2c7.6-7.6 19.9-7.6 27.5 0l7.7 7.7c1.1 1.1 1 3-.3 4-6.2 4.5-12.1 9.4-17.6 14.9-5.4 5.4-10.4 11.3-14.8 17.4-1 1.3-2.9 1.5-4 .3l-7.7-7.7c-7.6-7.5-7.6-19.8 0-27.4zm127.2 244.8c-70 0-126.6-56.7-126.6-126.6s56.7-126.6 126.6-126.6c70 0 126.6 56.6 126.6 126.6 0 69.8-56.7 126.6-126.6 126.6z"], + "alipay": [448, 512, [], "f642", "M377.74 32H70.26C31.41 32 0 63.41 0 102.26v307.48C0 448.59 31.41 480 70.26 480h307.48c38.52 0 69.76-31.08 70.26-69.6-45.96-25.62-110.59-60.34-171.6-88.44-32.07 43.97-84.14 81-148.62 81-70.59 0-93.73-45.3-97.04-76.37-3.97-39.01 14.88-81.5 99.52-81.5 35.38 0 79.35 10.25 127.13 24.96 16.53-30.09 26.45-60.34 26.45-60.34h-178.2v-16.7h92.08v-31.24H88.28v-19.01h109.44V92.34h50.92v50.42h109.44v19.01H248.63v31.24h88.77s-15.21 46.62-38.35 90.92c48.93 16.7 100.01 36.04 148.62 52.74V102.26C447.83 63.57 416.43 32 377.74 32zM47.28 322.95c.99 20.17 10.25 53.73 69.93 53.73 52.07 0 92.58-39.68 117.87-72.9-44.63-18.68-84.48-31.41-109.44-31.41-67.45 0-79.35 33.06-78.36 50.58z"], + "amazon": [448, 512, [], "f270", "M257.2 162.7c-48.7 1.8-169.5 15.5-169.5 117.5 0 109.5 138.3 114 183.5 43.2 6.5 10.2 35.4 37.5 45.3 46.8l56.8-56S341 288.9 341 261.4V114.3C341 89 316.5 32 228.7 32 140.7 32 94 87 94 136.3l73.5 6.8c16.3-49.5 54.2-49.5 54.2-49.5 40.7-.1 35.5 29.8 35.5 69.1zm0 86.8c0 80-84.2 68-84.2 17.2 0-47.2 50.5-56.7 84.2-57.8v40.6zm136 163.5c-7.7 10-70 67-174.5 67S34.2 408.5 9.7 379c-6.8-7.7 1-11.3 5.5-8.3C88.5 415.2 203 488.5 387.7 401c7.5-3.7 13.3 2 5.5 12zm39.8 2.2c-6.5 15.8-16 26.8-21.2 31-5.5 4.5-9.5 2.7-6.5-3.8s19.3-46.5 12.7-55c-6.5-8.3-37-4.3-48-3.2-10.8 1-13 2-14-.3-2.3-5.7 21.7-15.5 37.5-17.5 15.7-1.8 41-.8 46 5.7 3.7 5.1 0 27.1-6.5 43.1z"], + "amazon-pay": [640, 512, [], "f42c", "M14 325.3c2.3-4.2 5.2-4.9 9.7-2.5 10.4 5.6 20.6 11.4 31.2 16.7a595.88 595.88 0 0 0 127.4 46.3 616.61 616.61 0 0 0 63.2 11.8 603.33 603.33 0 0 0 95 5.2c17.4-.4 34.8-1.8 52.1-3.8a603.66 603.66 0 0 0 163.3-42.8c2.9-1.2 5.9-2 9.1-1.2 6.7 1.8 9 9 4.1 13.9a70 70 0 0 1-9.6 7.4c-30.7 21.1-64.2 36.4-99.6 47.9a473.31 473.31 0 0 1-75.1 17.6 431 431 0 0 1-53.2 4.8 21.3 21.3 0 0 0-2.5.3H308a21.3 21.3 0 0 0-2.5-.3c-3.6-.2-7.2-.3-10.7-.4a426.3 426.3 0 0 1-50.4-5.3A448.4 448.4 0 0 1 164 420a443.33 443.33 0 0 1-145.6-87c-1.8-1.6-3-3.8-4.4-5.7zM172 65.1l-4.3.6a80.92 80.92 0 0 0-38 15.1c-2.4 1.7-4.6 3.5-7.1 5.4a4.29 4.29 0 0 1-.4-1.4c-.4-2.7-.8-5.5-1.3-8.2-.7-4.6-3-6.6-7.6-6.6h-11.5c-6.9 0-8.2 1.3-8.2 8.2v209.3c0 1 0 2 .1 3 .2 3 2 4.9 4.9 5 7 .1 14.1.1 21.1 0 2.9 0 4.7-2 5-5 .1-1 .1-2 .1-3v-72.4c1.1.9 1.7 1.4 2.2 1.9 17.9 14.9 38.5 19.8 61 15.4 20.4-4 34.6-16.5 43.8-34.9 7-13.9 9.9-28.7 10.3-44.1.5-17.1-1.2-33.9-8.1-49.8-8.5-19.6-22.6-32.5-43.9-36.9-3.2-.7-6.5-1-9.8-1.5-2.8-.1-5.5-.1-8.3-.1zM124.6 107a3.48 3.48 0 0 1 1.7-3.3c13.7-9.5 28.8-14.5 45.6-13.2 14.9 1.1 27.1 8.4 33.5 25.9 3.9 10.7 4.9 21.8 4.9 33 0 10.4-.8 20.6-4 30.6-6.8 21.3-22.4 29.4-42.6 28.5-14-.6-26.2-6-37.4-13.9a3.57 3.57 0 0 1-1.7-3.3c.1-14.1 0-28.1 0-42.2s.1-28 0-42.1zm205.7-41.9c-1 .1-2 .3-2.9.4a148 148 0 0 0-28.9 4.1c-6.1 1.6-12 3.8-17.9 5.8-3.6 1.2-5.4 3.8-5.3 7.7.1 3.3-.1 6.6 0 9.9.1 4.8 2.1 6.1 6.8 4.9 7.8-2 15.6-4.2 23.5-5.7 12.3-2.3 24.7-3.3 37.2-1.4 6.5 1 12.6 2.9 16.8 8.4 3.7 4.8 5.1 10.5 5.3 16.4.3 8.3.2 16.6.3 24.9a7.84 7.84 0 0 1-.2 1.4c-.5-.1-.9 0-1.3-.1a180.56 180.56 0 0 0-32-4.9c-11.3-.6-22.5.1-33.3 3.9-12.9 4.5-23.3 12.3-29.4 24.9-4.7 9.8-5.4 20.2-3.9 30.7 2 14 9 24.8 21.4 31.7 11.9 6.6 24.8 7.4 37.9 5.4 15.1-2.3 28.5-8.7 40.3-18.4a7.36 7.36 0 0 1 1.6-1.1c.6 3.8 1.1 7.4 1.8 11 .6 3.1 2.5 5.1 5.4 5.2 5.4.1 10.9.1 16.3 0a4.84 4.84 0 0 0 4.8-4.7 26.2 26.2 0 0 0 .1-2.8v-106a80 80 0 0 0-.9-12.9c-1.9-12.9-7.4-23.5-19-30.4-6.7-4-14.1-6-21.8-7.1-3.6-.5-7.2-.8-10.8-1.3-3.9.1-7.9.1-11.9.1zm35 127.7a3.33 3.33 0 0 1-1.5 3c-11.2 8.1-23.5 13.5-37.4 14.9-5.7.6-11.4.4-16.8-1.8a20.08 20.08 0 0 1-12.4-13.3 32.9 32.9 0 0 1-.1-19.4c2.5-8.3 8.4-13 16.4-15.6a61.33 61.33 0 0 1 24.8-2.2c8.4.7 16.6 2.3 25 3.4 1.6.2 2.1 1 2.1 2.6-.1 4.8 0 9.5 0 14.3s-.2 9.4-.1 14.1zm259.9 129.4c-1-5-4.8-6.9-9.1-8.3a88.42 88.42 0 0 0-21-3.9 147.32 147.32 0 0 0-39.2 1.9c-14.3 2.7-27.9 7.3-40 15.6a13.75 13.75 0 0 0-3.7 3.5 5.11 5.11 0 0 0-.5 4c.4 1.5 2.1 1.9 3.6 1.8a16.2 16.2 0 0 0 2.2-.1c7.8-.8 15.5-1.7 23.3-2.5 11.4-1.1 22.9-1.8 34.3-.9a71.64 71.64 0 0 1 14.4 2.7c5.1 1.4 7.4 5.2 7.6 10.4.4 8-1.4 15.7-3.5 23.3-4.1 15.4-10 30.3-15.8 45.1a17.6 17.6 0 0 0-1 3c-.5 2.9 1.2 4.8 4.1 4.1a10.56 10.56 0 0 0 4.8-2.5 145.91 145.91 0 0 0 12.7-13.4c12.8-16.4 20.3-35.3 24.7-55.6.8-3.6 1.4-7.3 2.1-10.9v-17.3zM493.1 199q-19.35-53.55-38.7-107.2c-2-5.7-4.2-11.3-6.3-16.9-1.1-2.9-3.2-4.8-6.4-4.8-7.6-.1-15.2-.2-22.9-.1-2.5 0-3.7 2-3.2 4.5a43.1 43.1 0 0 0 1.9 6.1q29.4 72.75 59.1 145.5c1.7 4.1 2.1 7.6.2 11.8-3.3 7.3-5.9 15-9.3 22.3-3 6.5-8 11.4-15.2 13.3a42.13 42.13 0 0 1-15.4 1.1c-2.5-.2-5-.8-7.5-1-3.4-.2-5.1 1.3-5.2 4.8q-.15 5 0 9.9c.1 5.5 2 8 7.4 8.9a108.18 108.18 0 0 0 16.9 2c17.1.4 30.7-6.5 39.5-21.4a131.63 131.63 0 0 0 9.2-18.4q35.55-89.7 70.6-179.6a26.62 26.62 0 0 0 1.6-5.5c.4-2.8-.9-4.4-3.7-4.4-6.6-.1-13.3 0-19.9 0a7.54 7.54 0 0 0-7.7 5.2c-.5 1.4-1.1 2.7-1.6 4.1l-34.8 100c-2.5 7.2-5.1 14.5-7.7 22.2-.4-1.1-.6-1.7-.9-2.4z"], + "amilia": [448, 512, [], "f36d", "M240.1 32c-61.9 0-131.5 16.9-184.2 55.4-5.1 3.1-9.1 9.2-7.2 19.4 1.1 5.1 5.1 27.4 10.2 39.6 4.1 10.2 14.2 10.2 20.3 6.1 32.5-22.3 96.5-47.7 152.3-47.7 57.9 0 58.9 28.4 58.9 73.1v38.5C203 227.7 78.2 251 46.7 264.2 11.2 280.5 16.3 357.7 16.3 376s15.2 104 124.9 104c47.8 0 113.7-20.7 153.3-42.1v25.4c0 3 2.1 8.2 6.1 9.1 3.1 1 50.7 2 59.9 2s62.5.3 66.5-.7c4.1-1 5.1-6.1 5.1-9.1V168c-.1-80.3-57.9-136-192-136zm50.2 348c-21.4 13.2-48.7 24.4-79.1 24.4-52.8 0-58.9-33.5-59-44.7 0-12.2-3-42.7 18.3-52.9 24.3-13.2 75.1-29.4 119.8-33.5z"], + "android": [448, 512, [], "f17b", "M89.6 204.5v115.8c0 15.4-12.1 27.7-27.5 27.7-15.3 0-30.1-12.4-30.1-27.7V204.5c0-15.1 14.8-27.5 30.1-27.5 15.1 0 27.5 12.4 27.5 27.5zm10.8 157c0 16.4 13.2 29.6 29.6 29.6h19.9l.3 61.1c0 36.9 55.2 36.6 55.2 0v-61.1h37.2v61.1c0 36.7 55.5 36.8 55.5 0v-61.1h20.2c16.2 0 29.4-13.2 29.4-29.6V182.1H100.4v179.4zm248-189.1H99.3c0-42.8 25.6-80 63.6-99.4l-19.1-35.3c-2.8-4.9 4.3-8 6.7-3.8l19.4 35.6c34.9-15.5 75-14.7 108.3 0L297.5 34c2.5-4.3 9.5-1.1 6.7 3.8L285.1 73c37.7 19.4 63.3 56.6 63.3 99.4zm-170.7-55.5c0-5.7-4.6-10.5-10.5-10.5-5.7 0-10.2 4.8-10.2 10.5s4.6 10.5 10.2 10.5c5.9 0 10.5-4.8 10.5-10.5zm113.4 0c0-5.7-4.6-10.5-10.2-10.5-5.9 0-10.5 4.8-10.5 10.5s4.6 10.5 10.5 10.5c5.6 0 10.2-4.8 10.2-10.5zm94.8 60.1c-15.1 0-27.5 12.1-27.5 27.5v115.8c0 15.4 12.4 27.7 27.5 27.7 15.4 0 30.1-12.4 30.1-27.7V204.5c0-15.4-14.8-27.5-30.1-27.5z"], + "angellist": [448, 512, [], "f209", "M347.1 215.4c11.7-32.6 45.4-126.9 45.4-157.1 0-26.6-15.7-48.9-43.7-48.9-44.6 0-84.6 131.7-97.1 163.1C242 144 196.6 0 156.6 0c-31.1 0-45.7 22.9-45.7 51.7 0 35.3 34.2 126.8 46.6 162-6.3-2.3-13.1-4.3-20-4.3-23.4 0-48.3 29.1-48.3 52.6 0 8.9 4.9 21.4 8 29.7-36.9 10-51.1 34.6-51.1 71.7C46 435.6 114.4 512 210.6 512c118 0 191.4-88.6 191.4-202.9 0-43.1-6.9-82-54.9-93.7zM311.7 108c4-12.3 21.1-64.3 37.1-64.3 8.6 0 10.9 8.9 10.9 16 0 19.1-38.6 124.6-47.1 148l-34-6 33.1-93.7zM142.3 48.3c0-11.9 14.5-45.7 46.3 47.1l34.6 100.3c-15.6-1.3-27.7-3-35.4 1.4-10.9-28.8-45.5-119.7-45.5-148.8zM140 244c29.3 0 67.1 94.6 67.1 107.4 0 5.1-4.9 11.4-10.6 11.4-20.9 0-76.9-76.9-76.9-97.7.1-7.7 12.7-21.1 20.4-21.1zm184.3 186.3c-29.1 32-66.3 48.6-109.7 48.6-59.4 0-106.3-32.6-128.9-88.3-17.1-43.4 3.8-68.3 20.6-68.3 11.4 0 54.3 60.3 54.3 73.1 0 4.9-7.7 8.3-11.7 8.3-16.1 0-22.4-15.5-51.1-51.4-29.7 29.7 20.5 86.9 58.3 86.9 26.1 0 43.1-24.2 38-42 3.7 0 8.3.3 11.7-.6 1.1 27.1 9.1 59.4 41.7 61.7 0-.9 2-7.1 2-7.4 0-17.4-10.6-32.6-10.6-50.3 0-28.3 21.7-55.7 43.7-71.7 8-6 17.7-9.7 27.1-13.1 9.7-3.7 20-8 27.4-15.4-1.1-11.2-5.7-21.1-16.9-21.1-27.7 0-120.6 4-120.6-39.7 0-6.7.1-13.1 17.4-13.1 32.3 0 114.3 8 138.3 29.1 18.1 16.1 24.3 113.2-31 174.7zm-98.6-126c9.7 3.1 19.7 4 29.7 6-7.4 5.4-14 12-20.3 19.1-2.8-8.5-6.2-16.8-9.4-25.1z"], + "angrycreative": [640, 512, [], "f36e", "M640 238.2l-3.2 28.2-34.5 2.3-2 18.1 34.5-2.3-3.2 28.2-34.4 2.2-2.3 20.1 34.4-2.2-3 26.1-64.7 4.1 12.7-113.2L527 365.2l-31.9 2-23.8-117.8 30.3-2 13.6 79.4 31.7-82.4 93.1-6.2zM426.8 371.5l28.3-1.8L468 249.6l-28.4 1.9-12.8 120zM162 388.1l-19.4-36-3.5 37.4-28.2 1.7 2.7-29.1c-11 18-32 34.3-56.9 35.8C23.9 399.9-3 377 .3 339.7c2.6-29.3 26.7-62.8 67.5-65.4 37.7-2.4 47.6 23.2 51.3 28.8l2.8-30.8 38.9-2.5c20.1-1.3 38.7 3.7 42.5 23.7l2.6-26.6 64.8-4.2-2.7 27.9-36.4 2.4-1.7 17.9 36.4-2.3-2.7 27.9-36.4 2.3-1.9 19.9 36.3-2.3-2.1 20.8 55-117.2 23.8-1.6L370.4 369l8.9-85.6-22.3 1.4 2.9-27.9 75-4.9-3 28-24.3 1.6-9.7 91.9-58 3.7-4.3-15.6-39.4 2.5-8 16.3-126.2 7.7zm-44.3-70.2l-26.4 1.7C84.6 307.2 76.9 303 65 303.8c-19 1.2-33.3 17.5-34.6 33.3-1.4 16 7.3 32.5 28.7 31.2 12.8-.8 21.3-8.6 28.9-18.9l27-1.7 2.7-29.8zm56.1-7.7c1.2-12.9-7.6-13.6-26.1-12.4l-2.7 28.5c14.2-.9 27.5-2.1 28.8-16.1zm21.1 70.8l5.8-60c-5 13.5-14.7 21.1-27.9 26.6l22.1 33.4zm135.4-45l-7.9-37.8-15.8 39.3 23.7-1.5zm-170.1-74.6l-4.3-17.5-39.6 2.6-8.1 18.2-31.9 2.1 57-121.9 23.9-1.6 30.7 102 9.9-104.7 27-1.8 37.8 63.6 6.5-66.6 28.5-1.9-4 41.2c7.4-13.5 22.9-44.7 63.6-47.5 40.5-2.8 52.4 29.3 53.4 30.3l3.3-32 39.3-2.7c12.7-.9 27.8.3 36.3 9.7l-4.4-11.9 32.2-2.2 12.9 43.2 23-45.7 31-2.2-43.6 78.4-4.8 44.3-28.4 1.9 4.8-44.3-15.8-43c1 22.3-9.2 40.1-32 49.6l25.2 38.8-36.4 2.4-19.2-36.8-4 38.3-28.4 1.9 3.3-31.5c-6.7 9.3-19.7 35.4-59.6 38-26.2 1.7-45.6-10.3-55.4-39.2l-4 40.3-25 1.6-37.6-63.3-6.3 66.2-56.8 3.7zm276.6-82.1c10.2-.7 17.5-2.1 21.6-4.3 4.5-2.4 7-6.4 7.6-12.1.6-5.3-.6-8.8-3.4-10.4-3.6-2.1-10.6-2.8-22.9-2l-2.9 28.8zM327.7 214c5.6 5.9 12.7 8.5 21.3 7.9 4.7-.3 9.1-1.8 13.3-4.1 5.5-3 10.6-8 15.1-14.3l-34.2 2.3 2.4-23.9 63.1-4.3 1.2-12-31.2 2.1c-4.1-3.7-7.8-6.6-11.1-8.1-4-1.7-8.1-2.8-12.2-2.5-8 .5-15.3 3.6-22 9.2-7.7 6.4-12 14.5-12.9 24.4-1.1 9.6 1.4 17.3 7.2 23.3zm-201.3 8.2l23.8-1.6-8.3-37.6-15.5 39.2z"], + "angular": [448, 512, [], "f420", "M185.7 268.1h76.2l-38.1-91.6-38.1 91.6zM223.8 32L16 106.4l31.8 275.7 176 97.9 176-97.9 31.8-275.7zM354 373.8h-48.6l-26.2-65.4H168.6l-26.2 65.4H93.7L223.8 81.5z"], + "app-store": [512, 512, [], "f36f", "M255.9 120.9l9.1-15.7c5.6-9.8 18.1-13.1 27.9-7.5 9.8 5.6 13.1 18.1 7.5 27.9l-87.5 151.5h63.3c20.5 0 32 24.1 23.1 40.8H113.8c-11.3 0-20.4-9.1-20.4-20.4 0-11.3 9.1-20.4 20.4-20.4h52l66.6-115.4-20.8-36.1c-5.6-9.8-2.3-22.2 7.5-27.9 9.8-5.6 22.2-2.3 27.9 7.5l8.9 15.7zm-78.7 218l-19.6 34c-5.6 9.8-18.1 13.1-27.9 7.5-9.8-5.6-13.1-18.1-7.5-27.9l14.6-25.2c16.4-5.1 29.8-1.2 40.4 11.6zm168.9-61.7h53.1c11.3 0 20.4 9.1 20.4 20.4 0 11.3-9.1 20.4-20.4 20.4h-29.5l19.9 34.5c5.6 9.8 2.3 22.2-7.5 27.9-9.8 5.6-22.2 2.3-27.9-7.5-33.5-58.1-58.7-101.6-75.4-130.6-17.1-29.5-4.9-59.1 7.2-69.1 13.4 23 33.4 57.7 60.1 104zM256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm216 248c0 118.7-96.1 216-216 216-118.7 0-216-96.1-216-216 0-118.7 96.1-216 216-216 118.7 0 216 96.1 216 216z"], + "app-store-ios": [448, 512, [], "f370", "M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM127 384.5c-5.5 9.6-17.8 12.8-27.3 7.3-9.6-5.5-12.8-17.8-7.3-27.3l14.3-24.7c16.1-4.9 29.3-1.1 39.6 11.4L127 384.5zm138.9-53.9H84c-11 0-20-9-20-20s9-20 20-20h51l65.4-113.2-20.5-35.4c-5.5-9.6-2.2-21.8 7.3-27.3 9.6-5.5 21.8-2.2 27.3 7.3l8.9 15.4 8.9-15.4c5.5-9.6 17.8-12.8 27.3-7.3 9.6 5.5 12.8 17.8 7.3 27.3l-85.8 148.6h62.1c20.2 0 31.5 23.7 22.7 40zm98.1 0h-29l19.6 33.9c5.5 9.6 2.2 21.8-7.3 27.3-9.6 5.5-21.8 2.2-27.3-7.3-32.9-56.9-57.5-99.7-74-128.1-16.7-29-4.8-58 7.1-67.8 13.1 22.7 32.7 56.7 58.9 102h52c11 0 20 9 20 20 0 11.1-9 20-20 20z"], + "apper": [640, 512, [], "f371", "M42.1 239.1c22.2 0 29 2.8 33.5 14.6h.8v-22.9c0-11.3-4.8-15.4-17.9-15.4-11.3 0-14.4 2.5-15.1 12.8H4.8c.3-13.9 1.5-19.1 5.8-24.4C17.9 195 29.5 192 56.7 192c33 0 47.1 5 53.9 18.9 2 4.3 4 15.6 4 23.7v76.3H76.3l1.3-19.1h-1c-5.3 15.6-13.6 20.4-35.5 20.4-30.3 0-41.1-10.1-41.1-37.3 0-25.2 12.3-35.8 42.1-35.8zm17.1 48.1c13.1 0 16.9-3 16.9-13.4 0-9.1-4.3-11.6-19.6-11.6-13.1 0-17.9 3-17.9 12.1-.1 10.4 3.7 12.9 20.6 12.9zm77.8-94.9h38.3l-1.5 20.6h.8c9.1-17.1 15.9-20.9 37.5-20.9 14.4 0 24.7 3 31.5 9.1 9.8 8.6 12.8 20.4 12.8 48.1 0 30-3 43.1-12.1 52.9-6.8 7.3-16.4 10.1-33.2 10.1-20.4 0-29.2-5.5-33.8-21.2h-.8v70.3H137v-169zm80.9 60.7c0-27.5-3.3-32.5-20.7-32.5-16.9 0-20.7 5-20.7 28.7 0 28 3.5 33.5 21.2 33.5 16.4 0 20.2-5.6 20.2-29.7zm57.9-60.7h38.3l-1.5 20.6h.8c9.1-17.1 15.9-20.9 37.5-20.9 14.4 0 24.7 3 31.5 9.1 9.8 8.6 12.8 20.4 12.8 48.1 0 30-3 43.1-12.1 52.9-6.8 7.3-16.4 10.1-33.3 10.1-20.4 0-29.2-5.5-33.8-21.2h-.8v70.3h-39.5v-169zm80.9 60.7c0-27.5-3.3-32.5-20.7-32.5-16.9 0-20.7 5-20.7 28.7 0 28 3.5 33.5 21.2 33.5 16.4 0 20.2-5.6 20.2-29.7zm53.8-3.8c0-25.4 3.3-37.8 12.3-45.8 8.8-8.1 22.2-11.3 45.1-11.3 42.8 0 55.7 12.8 55.7 55.7v11.1h-75.3c-.3 2-.3 4-.3 4.8 0 16.9 4.5 21.9 20.1 21.9 13.9 0 17.9-3 17.9-13.9h37.5v2.3c0 9.8-2.5 18.9-6.8 24.7-7.3 9.8-19.6 13.6-44.3 13.6-27.5 0-41.6-3.3-50.6-12.3-8.5-8.5-11.3-21.3-11.3-50.8zm76.4-11.6c-.3-1.8-.3-3.3-.3-3.8 0-12.3-3.3-14.6-19.6-14.6-14.4 0-17.1 3-18.1 15.1l-.3 3.3h38.3zm55.6-45.3h38.3l-1.8 19.9h.7c6.8-14.9 14.4-20.2 29.7-20.2 10.8 0 19.1 3.3 23.4 9.3 5.3 7.3 6.8 14.4 6.8 34 0 1.5 0 5 .2 9.3h-35c.3-1.8.3-3.3.3-4 0-15.4-2-19.4-10.3-19.4-6.3 0-10.8 3.3-13.1 9.3-1 3-1 4.3-1 12.3v68h-38.3V192.3z"], + "apple": [384, 512, [], "f179", "M318.7 268.7c-.2-36.7 16.4-64.4 50-84.8-18.8-26.9-47.2-41.7-84.7-44.6-35.5-2.8-74.3 20.7-88.5 20.7-15 0-49.4-19.7-76.4-19.7C63.3 141.2 4 184.8 4 273.5q0 39.3 14.4 81.2c12.8 36.7 59 126.7 107.2 125.2 25.2-.6 43-17.9 75.8-17.9 31.8 0 48.3 17.9 76.4 17.9 48.6-.7 90.4-82.5 102.6-119.3-65.2-30.7-61.7-90-61.7-91.9zm-56.6-164.2c27.3-32.4 24.8-61.9 24-72.5-24.1 1.4-52 16.4-67.9 34.9-17.5 19.8-27.8 44.3-25.6 71.9 26.1 2 49.9-11.4 69.5-34.3z"], + "apple-pay": [640, 512, [], "f415", "M116.9 158.5c-7.5 8.9-19.5 15.9-31.5 14.9-1.5-12 4.4-24.8 11.3-32.6 7.5-9.1 20.6-15.6 31.3-16.1 1.2 12.4-3.7 24.7-11.1 33.8m10.9 17.2c-17.4-1-32.3 9.9-40.5 9.9-8.4 0-21-9.4-34.8-9.1-17.9.3-34.5 10.4-43.6 26.5-18.8 32.3-4.9 80 13.3 106.3 8.9 13 19.5 27.3 33.5 26.8 13.3-.5 18.5-8.6 34.5-8.6 16.1 0 20.8 8.6 34.8 8.4 14.5-.3 23.6-13 32.5-26 10.1-14.8 14.3-29.1 14.5-29.9-.3-.3-28-10.9-28.3-42.9-.3-26.8 21.9-39.5 22.9-40.3-12.5-18.6-32-20.6-38.8-21.1m100.4-36.2v194.9h30.3v-66.6h41.9c38.3 0 65.1-26.3 65.1-64.3s-26.4-64-64.1-64h-73.2zm30.3 25.5h34.9c26.3 0 41.3 14 41.3 38.6s-15 38.8-41.4 38.8h-34.8V165zm162.2 170.9c19 0 36.6-9.6 44.6-24.9h.6v23.4h28v-97c0-28.1-22.5-46.3-57.1-46.3-32.1 0-55.9 18.4-56.8 43.6h27.3c2.3-12 13.4-19.9 28.6-19.9 18.5 0 28.9 8.6 28.9 24.5v10.8l-37.8 2.3c-35.1 2.1-54.1 16.5-54.1 41.5.1 25.2 19.7 42 47.8 42zm8.2-23.1c-16.1 0-26.4-7.8-26.4-19.6 0-12.3 9.9-19.4 28.8-20.5l33.6-2.1v11c0 18.2-15.5 31.2-36 31.2zm102.5 74.6c29.5 0 43.4-11.3 55.5-45.4L640 193h-30.8l-35.6 115.1h-.6L537.4 193h-31.6L557 334.9l-2.8 8.6c-4.6 14.6-12.1 20.3-25.5 20.3-2.4 0-7-.3-8.9-.5v23.4c1.8.4 9.3.7 11.6.7z"], + "artstation": [512, 512, [], "f77a", "M2 377.4l43 74.3A51.35 51.35 0 0 0 90.9 480h285.4l-59.2-102.6zM501.8 350L335.6 59.3A51.38 51.38 0 0 0 290.2 32h-88.4l257.3 447.6 40.7-70.5c1.9-3.2 21-29.7 2-59.1zM275 304.5l-115.5-200L44 304.5z"], + "asymmetrik": [576, 512, [], "f372", "M517.5 309.2c38.8-40 58.1-80 58.5-116.1.8-65.5-59.4-118.2-169.4-135C277.9 38.4 118.1 73.6 0 140.5 52 114 110.6 92.3 170.7 82.3c74.5-20.5 153-25.4 221.3-14.8C544.5 91.3 588.8 195 490.8 299.2c-10.2 10.8-22 21.1-35 30.6L304.9 103.4 114.7 388.9c-65.6-29.4-76.5-90.2-19.1-151.2 20.8-22.2 48.3-41.9 79.5-58.1 20-12.2 39.7-22.6 62-30.7-65.1 20.3-122.7 52.9-161.6 92.9-27.7 28.6-41.4 57.1-41.7 82.9-.5 35.1 23.4 65.1 68.4 83l-34.5 51.7h101.6l22-34.4c22.2 1 45.3 0 68.6-2.7l-22.8 37.1h135.5L340 406.3c18.6-5.3 36.9-11.5 54.5-18.7l45.9 71.8H542L468.6 349c18.5-12.1 35-25.5 48.9-39.8zm-187.6 80.5l-25-40.6-32.7 53.3c-23.4 3.5-46.7 5.1-69.2 4.4l101.9-159.3 78.7 123c-17.2 7.4-35.3 13.9-53.7 19.2z"], + "atlassian": [512, 512, [], "f77b", "M152.2 236.4c-7.7-8.2-19.7-7.7-24.8 2.8L1.6 490.2c-5 10 2.4 21.7 13.4 21.7h175c5.8.1 11-3.2 13.4-8.4 37.9-77.8 15.1-196.3-51.2-267.1zM244.4 8.1c-122.3 193.4-8.5 348.6 65 495.5 2.5 5.1 7.7 8.4 13.4 8.4H497c11.2 0 18.4-11.8 13.4-21.7 0 0-234.5-470.6-240.4-482.3-5.3-10.6-18.8-10.8-25.6.1z"], + "audible": [640, 512, [], "f373", "M640 199.9v54l-320 200L0 254v-54l320 200 320-200.1zm-194.5 72l47.1-29.4c-37.2-55.8-100.7-92.6-172.7-92.6-72 0-135.5 36.7-172.6 92.4h.3c2.5-2.3 5.1-4.5 7.7-6.7 89.7-74.4 219.4-58.1 290.2 36.3zm-220.1 18.8c16.9-11.9 36.5-18.7 57.4-18.7 34.4 0 65.2 18.4 86.4 47.6l45.4-28.4c-20.9-29.9-55.6-49.5-94.8-49.5-38.9 0-73.4 19.4-94.4 49zM103.6 161.1c131.8-104.3 318.2-76.4 417.5 62.1l.7 1 48.8-30.4C517.1 112.1 424.8 58.1 319.9 58.1c-103.5 0-196.6 53.5-250.5 135.6 9.9-10.5 22.7-23.5 34.2-32.6zm467 32.7z"], + "autoprefixer": [640, 512, [], "f41c", "M318.4 16l-161 480h77.5l25.4-81.4h119.5L405 496h77.5L318.4 16zm-40.3 341.9l41.2-130.4h1.5l40.9 130.4h-83.6zM640 405l-10-31.4L462.1 358l19.4 56.5L640 405zm-462.1-47L10 373.7 0 405l158.5 9.4 19.4-56.4z"], + "avianex": [512, 512, [], "f374", "M453.1 32h-312c-38.9 0-76.2 31.2-83.3 69.7L1.2 410.3C-5.9 448.8 19.9 480 58.9 480h312c38.9 0 76.2-31.2 83.3-69.7l56.7-308.5c7-38.6-18.8-69.8-57.8-69.8zm-58.2 347.3l-32 13.5-115.4-110c-14.7 10-29.2 19.5-41.7 27.1l22.1 64.2-17.9 12.7-40.6-61-52.4-48.1 15.7-15.4 58 31.1c9.3-10.5 20.8-22.6 32.8-34.9L203 228.9l-68.8-99.8 18.8-28.9 8.9-4.8L265 207.8l4.9 4.5c19.4-18.8 33.8-32.4 33.8-32.4 7.7-6.5 21.5-2.9 30.7 7.9 9 10.5 10.6 24.7 2.7 31.3-1.8 1.3-15.5 11.4-35.3 25.6l4.5 7.3 94.9 119.4-6.3 7.9z"], + "aviato": [640, 512, [], "f421", "M107.2 283.5l-19-41.8H36.1l-19 41.8H0l62.2-131.4 62.2 131.4h-17.2zm-45-98.1l-19.6 42.5h39.2l-19.6-42.5zm112.7 102.4l-62.2-131.4h17.1l45.1 96 45.1-96h17l-62.1 131.4zm80.6-4.3V156.4H271v127.1h-15.5zm209.1-115.6v115.6h-17.3V167.9h-41.2v-11.5h99.6v11.5h-41.1zM640 218.8c0 9.2-1.7 17.8-5.1 25.8-3.4 8-8.2 15.1-14.2 21.1-6 6-13.1 10.8-21.1 14.2-8 3.4-16.6 5.1-25.8 5.1s-17.8-1.7-25.8-5.1c-8-3.4-15.1-8.2-21.1-14.2-6-6-10.8-13-14.2-21.1-3.4-8-5.1-16.6-5.1-25.8s1.7-17.8 5.1-25.8c3.4-8 8.2-15.1 14.2-21.1 6-6 13-8.4 21.1-11.9 8-3.4 16.6-5.1 25.8-5.1s17.8 1.7 25.8 5.1c8 3.4 15.1 5.8 21.1 11.9 6 6 10.7 13.1 14.2 21.1 3.4 8 5.1 16.6 5.1 25.8zm-15.5 0c0-7.3-1.3-14-3.9-20.3-2.6-6.3-6.2-11.7-10.8-16.3-4.6-4.6-10-8.2-16.2-10.9-6.2-2.7-12.8-4-19.8-4s-13.6 1.3-19.8 4c-6.2 2.7-11.6 6.3-16.2 10.9-4.6 4.6-8.2 10-10.8 16.3-2.6 6.3-3.9 13.1-3.9 20.3 0 7.3 1.3 14 3.9 20.3 2.6 6.3 6.2 11.7 10.8 16.3 4.6 4.6 10 8.2 16.2 10.9 6.2 2.7 12.8 4 19.8 4s13.6-1.3 19.8-4c6.2-2.7 11.6-6.3 16.2-10.9 4.6-4.6 8.2-10 10.8-16.3 2.6-6.3 3.9-13.1 3.9-20.3zm-94.8 96.7v-6.3l88.9-10-242.9 13.4c.6-2.2 1.1-4.6 1.4-7.2.3-2 .5-4.2.6-6.5l64.8-8.1-64.9 1.9c0-.4-.1-.7-.1-1.1-2.8-17.2-25.5-23.7-25.5-23.7l-1.1-26.3h23.8l19 41.8h17.1L348.6 152l-62.2 131.4h17.1l19-41.8h23.6L345 268s-22.7 6.5-25.5 23.7c-.1.3-.1.7-.1 1.1l-64.9-1.9 64.8 8.1c.1 2.3.3 4.4.6 6.5.3 2.6.8 5 1.4 7.2L78.4 299.2l88.9 10v6.3c-5.9.9-10.5 6-10.5 12.2 0 6.8 5.6 12.4 12.4 12.4 6.8 0 12.4-5.6 12.4-12.4 0-6.2-4.6-11.3-10.5-12.2v-5.8l80.3 9v5.4c-5.7 1.1-9.9 6.2-9.9 12.1 0 6.8 5.6 10.2 12.4 10.2 6.8 0 12.4-3.4 12.4-10.2 0-6-4.3-11-9.9-12.1v-4.9l28.4 3.2v23.7h-5.9V360h5.9v-6.6h5v6.6h5.9v-13.8h-5.9V323l38.3 4.3c8.1 11.4 19 13.6 19 13.6l-.1 6.7-5.1.2-.1 12.1h4.1l.1-5h5.2l.1 5h4.1l-.1-12.1-5.1-.2-.1-6.7s10.9-2.1 19-13.6l38.3-4.3v23.2h-5.9V360h5.9v-6.6h5v6.6h5.9v-13.8h-5.9v-23.7l28.4-3.2v4.9c-5.7 1.1-9.9 6.2-9.9 12.1 0 6.8 5.6 10.2 12.4 10.2 6.8 0 12.4-3.4 12.4-10.2 0-6-4.3-11-9.9-12.1v-5.4l80.3-9v5.8c-5.9.9-10.5 6-10.5 12.2 0 6.8 5.6 12.4 12.4 12.4 6.8 0 12.4-5.6 12.4-12.4-.2-6.3-4.7-11.4-10.7-12.3zm-200.8-87.6l19.6-42.5 19.6 42.5h-17.9l-1.7-40.3-1.7 40.3h-17.9z"], + "aws": [640, 512, [], "f375", "M180.41 203.01c-.72 22.65 10.6 32.68 10.88 39.05a8.164 8.164 0 0 1-4.1 6.27l-12.8 8.96a10.66 10.66 0 0 1-5.63 1.92c-.43-.02-8.19 1.83-20.48-25.61a78.608 78.608 0 0 1-62.61 29.45c-16.28.89-60.4-9.24-58.13-56.21-1.59-38.28 34.06-62.06 70.93-60.05 7.1.02 21.6.37 46.99 6.27v-15.62c2.69-26.46-14.7-46.99-44.81-43.91-2.4.01-19.4-.5-45.84 10.11-7.36 3.38-8.3 2.82-10.75 2.82-7.41 0-4.36-21.48-2.94-24.2 5.21-6.4 35.86-18.35 65.94-18.18a76.857 76.857 0 0 1 55.69 17.28 70.285 70.285 0 0 1 17.67 52.36l-.01 69.29zM93.99 235.4c32.43-.47 46.16-19.97 49.29-30.47 2.46-10.05 2.05-16.41 2.05-27.4-9.67-2.32-23.59-4.85-39.56-4.87-15.15-1.14-42.82 5.63-41.74 32.26-1.24 16.79 11.12 31.4 29.96 30.48zm170.92 23.05c-7.86.72-11.52-4.86-12.68-10.37l-49.8-164.65c-.97-2.78-1.61-5.65-1.92-8.58a4.61 4.61 0 0 1 3.86-5.25c.24-.04-2.13 0 22.25 0 8.78-.88 11.64 6.03 12.55 10.37l35.72 140.83 33.16-140.83c.53-3.22 2.94-11.07 12.8-10.24h17.16c2.17-.18 11.11-.5 12.68 10.37l33.42 142.63L420.98 80.1c.48-2.18 2.72-11.37 12.68-10.37h19.72c.85-.13 6.15-.81 5.25 8.58-.43 1.85 3.41-10.66-52.75 169.9-1.15 5.51-4.82 11.09-12.68 10.37h-18.69c-10.94 1.15-12.51-9.66-12.68-10.75L328.67 110.7l-32.78 136.99c-.16 1.09-1.73 11.9-12.68 10.75h-18.3zm273.48 5.63c-5.88.01-33.92-.3-57.36-12.29a12.802 12.802 0 0 1-7.81-11.91v-10.75c0-8.45 6.2-6.9 8.83-5.89 10.04 4.06 16.48 7.14 28.81 9.6 36.65 7.53 52.77-2.3 56.72-4.48 13.15-7.81 14.19-25.68 5.25-34.95-10.48-8.79-15.48-9.12-53.13-21-4.64-1.29-43.7-13.61-43.79-52.36-.61-28.24 25.05-56.18 69.52-55.95 12.67-.01 46.43 4.13 55.57 15.62 1.35 2.09 2.02 4.55 1.92 7.04v10.11c0 4.44-1.62 6.66-4.87 6.66-7.71-.86-21.39-11.17-49.16-10.75-6.89-.36-39.89.91-38.41 24.97-.43 18.96 26.61 26.07 29.7 26.89 36.46 10.97 48.65 12.79 63.12 29.58 17.14 22.25 7.9 48.3 4.35 55.44-19.08 37.49-68.42 34.44-69.26 34.42zm40.2 104.86c-70.03 51.72-171.69 79.25-258.49 79.25A469.127 469.127 0 0 1 2.83 327.46c-6.53-5.89-.77-13.96 7.17-9.47a637.37 637.37 0 0 0 316.88 84.12 630.22 630.22 0 0 0 241.59-49.55c11.78-5 21.77 7.8 10.12 16.38zm29.19-33.29c-8.96-11.52-59.28-5.38-81.81-2.69-6.79.77-7.94-5.12-1.79-9.47 40.07-28.17 105.88-20.1 113.44-10.63 7.55 9.47-2.05 75.41-39.56 106.91-5.76 4.87-11.27 2.3-8.71-4.1 8.44-21.25 27.39-68.49 18.43-80.02z"], + "bandcamp": [496, 512, [], "f2d5", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm48.2 326.1h-181L199.9 178h181l-84.7 156.1z"], + "battle-net": [512, 512, [], "f835", "M448.61 225.62c26.87.18 35.57-7.43 38.92-12.37 12.47-16.32-7.06-47.6-52.85-71.33 17.76-33.58 30.11-63.68 36.34-85.3 3.38-11.83 1.09-19 .45-20.25-1.72 10.52-15.85 48.46-48.2 100.05-25-11.22-56.52-20.1-93.77-23.8-8.94-16.94-34.88-63.86-60.48-88.93C252.18 7.14 238.7 1.07 228.18.22h-.05c-13.83-1.55-22.67 5.85-27.4 11-17.2 18.53-24.33 48.87-25 84.07-7.24-12.35-17.17-24.63-28.5-25.93h-.18c-20.66-3.48-38.39 29.22-36 81.29-38.36 1.38-71 5.75-93 11.23-9.9 2.45-16.22 7.27-17.76 9.72 1-.38 22.4-9.22 111.56-9.22 5.22 53 29.75 101.82 26 93.19-9.73 15.4-38.24 62.36-47.31 97.7-5.87 22.88-4.37 37.61.15 47.14 5.57 12.75 16.41 16.72 23.2 18.26 25 5.71 55.38-3.63 86.7-21.14-7.53 12.84-13.9 28.51-9.06 39.34 7.31 19.65 44.49 18.66 88.44-9.45 20.18 32.18 40.07 57.94 55.7 74.12a39.79 39.79 0 0 0 8.75 7.09c5.14 3.21 8.58 3.37 8.58 3.37-8.24-6.75-34-38-62.54-91.78 22.22-16 45.65-38.87 67.47-69.27 122.82 4.6 143.29-24.76 148-31.64 14.67-19.88 3.43-57.44-57.32-93.69zm-77.85 106.22c23.81-37.71 30.34-67.77 29.45-92.33 27.86 17.57 47.18 37.58 49.06 58.83 1.14 12.93-8.1 29.12-78.51 33.5zM216.9 387.69c9.76-6.23 19.53-13.12 29.2-20.49 6.68 13.33 13.6 26.1 20.6 38.19-40.6 21.86-68.84 12.76-49.8-17.7zm215-171.35c-10.29-5.34-21.16-10.34-32.38-15.05a722.459 722.459 0 0 0 22.74-36.9c39.06 24.1 45.9 53.18 9.64 51.95zM279.18 398c-5.51-11.35-11-23.5-16.5-36.44 43.25 1.27 62.42-18.73 63.28-20.41 0 .07-25 15.64-62.53 12.25a718.78 718.78 0 0 0 85.06-84q13.06-15.31 24.93-31.11c-.36-.29-1.54-3-16.51-12-51.7 60.27-102.34 98-132.75 115.92-20.59-11.18-40.84-31.78-55.71-61.49-20-39.92-30-82.39-31.57-116.07 12.3.91 25.27 2.17 38.85 3.88-22.29 36.8-14.39 63-13.47 64.23 0-.07-.95-29.17 20.14-59.57a695.23 695.23 0 0 0 44.67 152.84c.93-.38 1.84.88 18.67-8.25-26.33-74.47-33.76-138.17-34-173.43 20-12.42 48.18-19.8 81.63-17.81 44.57 2.67 86.36 15.25 116.32 30.71q-10.69 15.66-23.33 32.47C365.63 152 339.1 145.84 337.5 146c.11 0 25.9 14.07 41.52 47.22a717.63 717.63 0 0 0-115.34-31.71 646.608 646.608 0 0 0-39.39-6.05c-.07.45-1.81 1.85-2.16 20.33C300 190.28 358.78 215.68 389.36 233c.74 23.55-6.95 51.61-25.41 79.57-24.6 37.31-56.39 67.23-84.77 85.43zm27.4-287c-44.56-1.66-73.58 7.43-94.69 20.67 2-52.3 21.31-76.38 38.21-75.28C267 52.15 305 108.55 306.58 111zm-130.65 3.1c.48 12.11 1.59 24.62 3.21 37.28-14.55-.85-28.74-1.25-42.4-1.26-.08 3.24-.12-51 24.67-49.59h.09c5.76 1.09 10.63 6.88 14.43 13.57zm-28.06 162c20.76 39.7 43.3 60.57 65.25 72.31-46.79 24.76-77.53 20-84.92 4.51-.2-.21-11.13-15.3 19.67-76.81zm210.06 74.8"], + "behance": [576, 512, [], "f1b4", "M232 237.2c31.8-15.2 48.4-38.2 48.4-74 0-70.6-52.6-87.8-113.3-87.8H0v354.4h171.8c64.4 0 124.9-30.9 124.9-102.9 0-44.5-21.1-77.4-64.7-89.7zM77.9 135.9H151c28.1 0 53.4 7.9 53.4 40.5 0 30.1-19.7 42.2-47.5 42.2h-79v-82.7zm83.3 233.7H77.9V272h84.9c34.3 0 56 14.3 56 50.6 0 35.8-25.9 47-57.6 47zm358.5-240.7H376V94h143.7v34.9zM576 305.2c0-75.9-44.4-139.2-124.9-139.2-78.2 0-131.3 58.8-131.3 135.8 0 79.9 50.3 134.7 131.3 134.7 61.3 0 101-27.6 120.1-86.3H509c-6.7 21.9-34.3 33.5-55.7 33.5-41.3 0-63-24.2-63-65.3h185.1c.3-4.2.6-8.7.6-13.2zM390.4 274c2.3-33.7 24.7-54.8 58.5-54.8 35.4 0 53.2 20.8 56.2 54.8H390.4z"], + "behance-square": [448, 512, [], "f1b5", "M186.5 293c0 19.3-14 25.4-31.2 25.4h-45.1v-52.9h46c18.6.1 30.3 7.8 30.3 27.5zm-7.7-82.3c0-17.7-13.7-21.9-28.9-21.9h-39.6v44.8H153c15.1 0 25.8-6.6 25.8-22.9zm132.3 23.2c-18.3 0-30.5 11.4-31.7 29.7h62.2c-1.7-18.5-11.3-29.7-30.5-29.7zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zM271.7 185h77.8v-18.9h-77.8V185zm-43 110.3c0-24.1-11.4-44.9-35-51.6 17.2-8.2 26.2-17.7 26.2-37 0-38.2-28.5-47.5-61.4-47.5H68v192h93.1c34.9-.2 67.6-16.9 67.6-55.9zM380 280.5c0-41.1-24.1-75.4-67.6-75.4-42.4 0-71.1 31.8-71.1 73.6 0 43.3 27.3 73 71.1 73 33.2 0 54.7-14.9 65.1-46.8h-33.7c-3.7 11.9-18.6 18.1-30.2 18.1-22.4 0-34.1-13.1-34.1-35.3h100.2c.1-2.3.3-4.8.3-7.2z"], + "bimobject": [448, 512, [], "f378", "M416 32H32C14.4 32 0 46.4 0 64v384c0 17.6 14.4 32 32 32h384c17.6 0 32-14.4 32-32V64c0-17.6-14.4-32-32-32zm-64 257.4c0 49.4-11.4 82.6-103.8 82.6h-16.9c-44.1 0-62.4-14.9-70.4-38.8h-.9V368H96V136h64v74.7h1.1c4.6-30.5 39.7-38.8 69.7-38.8h17.3c92.4 0 103.8 33.1 103.8 82.5v35zm-64-28.9v22.9c0 21.7-3.4 33.8-38.4 33.8h-45.3c-28.9 0-44.1-6.5-44.1-35.7v-19c0-29.3 15.2-35.7 44.1-35.7h45.3c35-.2 38.4 12 38.4 33.7z"], + "bitbucket": [512, 512, [], "f171", "M22.2 32A16 16 0 0 0 6 47.8a26.35 26.35 0 0 0 .2 2.8l67.9 412.1a21.77 21.77 0 0 0 21.3 18.2h325.7a16 16 0 0 0 16-13.4L505 50.7a16 16 0 0 0-13.2-18.3 24.58 24.58 0 0 0-2.8-.2L22.2 32zm285.9 297.8h-104l-28.1-147h157.3l-25.2 147z"], + "bitcoin": [512, 512, [], "f379", "M504 256c0 136.967-111.033 248-248 248S8 392.967 8 256 119.033 8 256 8s248 111.033 248 248zm-141.651-35.33c4.937-32.999-20.191-50.739-54.55-62.573l11.146-44.702-27.213-6.781-10.851 43.524c-7.154-1.783-14.502-3.464-21.803-5.13l10.929-43.81-27.198-6.781-11.153 44.686c-5.922-1.349-11.735-2.682-17.377-4.084l.031-.14-37.53-9.37-7.239 29.062s20.191 4.627 19.765 4.913c11.022 2.751 13.014 10.044 12.68 15.825l-12.696 50.925c.76.194 1.744.473 2.829.907-.907-.225-1.876-.473-2.876-.713l-17.796 71.338c-1.349 3.348-4.767 8.37-12.471 6.464.271.395-19.78-4.937-19.78-4.937l-13.51 31.147 35.414 8.827c6.588 1.651 13.045 3.379 19.4 5.006l-11.262 45.213 27.182 6.781 11.153-44.733a1038.209 1038.209 0 0 0 21.687 5.627l-11.115 44.523 27.213 6.781 11.262-45.128c46.404 8.781 81.299 5.239 95.986-36.727 11.836-33.79-.589-53.281-25.004-65.991 17.78-4.098 31.174-15.792 34.747-39.949zm-62.177 87.179c-8.41 33.79-65.308 15.523-83.755 10.943l14.944-59.899c18.446 4.603 77.6 13.717 68.811 48.956zm8.417-87.667c-7.673 30.736-55.031 15.12-70.393 11.292l13.548-54.327c15.363 3.828 64.836 10.973 56.845 43.035z"], + "bity": [496, 512, [], "f37a", "M78.4 67.2C173.8-22 324.5-24 421.5 71c14.3 14.1-6.4 37.1-22.4 21.5-84.8-82.4-215.8-80.3-298.9-3.2-16.3 15.1-36.5-8.3-21.8-22.1zm98.9 418.6c19.3 5.7 29.3-23.6 7.9-30C73 421.9 9.4 306.1 37.7 194.8c5-19.6-24.9-28.1-30.2-7.1-32.1 127.4 41.1 259.8 169.8 298.1zm148.1-2c121.9-40.2 192.9-166.9 164.4-291-4.5-19.7-34.9-13.8-30 7.9 24.2 107.7-37.1 217.9-143.2 253.4-21.2 7-10.4 36 8.8 29.7zm-62.9-79l.2-71.8c0-8.2-6.6-14.8-14.8-14.8-8.2 0-14.8 6.7-14.8 14.8l-.2 71.8c0 8.2 6.6 14.8 14.8 14.8s14.8-6.6 14.8-14.8zm71-269c2.1 90.9 4.7 131.9-85.5 132.5-92.5-.7-86.9-44.3-85.5-132.5 0-21.8-32.5-19.6-32.5 0v71.6c0 69.3 60.7 90.9 118 90.1 57.3.8 118-20.8 118-90.1v-71.6c0-19.6-32.5-21.8-32.5 0z"], + "black-tie": [448, 512, [], "f27e", "M0 32v448h448V32H0zm316.5 325.2L224 445.9l-92.5-88.7 64.5-184-64.5-86.6h184.9L252 173.2l64.5 184z"], + "blackberry": [512, 512, [], "f37b", "M166 116.9c0 23.4-16.4 49.1-72.5 49.1H23.4l21-88.8h67.8c42.1 0 53.8 23.3 53.8 39.7zm126.2-39.7h-67.8L205.7 166h70.1c53.8 0 70.1-25.7 70.1-49.1.1-16.4-11.6-39.7-53.7-39.7zM88.8 208.1H21L0 296.9h70.1c56.1 0 72.5-23.4 72.5-49.1 0-16.3-11.7-39.7-53.8-39.7zm180.1 0h-67.8l-18.7 88.8h70.1c53.8 0 70.1-23.4 70.1-49.1 0-16.3-11.7-39.7-53.7-39.7zm189.3-53.8h-67.8l-18.7 88.8h70.1c53.8 0 70.1-23.4 70.1-49.1.1-16.3-11.6-39.7-53.7-39.7zm-28 137.9h-67.8L343.7 381h70.1c56.1 0 70.1-23.4 70.1-49.1 0-16.3-11.6-39.7-53.7-39.7zM240.8 346H173l-18.7 88.8h70.1c56.1 0 70.1-25.7 70.1-49.1.1-16.3-11.6-39.7-53.7-39.7z"], + "blogger": [448, 512, [], "f37c", "M162.4 196c4.8-4.9 6.2-5.1 36.4-5.1 27.2 0 28.1.1 32.1 2.1 5.8 2.9 8.3 7 8.3 13.6 0 5.9-2.4 10-7.6 13.4-2.8 1.8-4.5 1.9-31.1 2.1-16.4.1-29.5-.2-31.5-.8-10.3-2.9-14.1-17.7-6.6-25.3zm61.4 94.5c-53.9 0-55.8.2-60.2 4.1-3.5 3.1-5.7 9.4-5.1 13.9.7 4.7 4.8 10.1 9.2 12 2.2 1 14.1 1.7 56.3 1.2l47.9-.6 9.2-1.5c9-5.1 10.5-17.4 3.1-24.4-5.3-4.7-5-4.7-60.4-4.7zm223.4 130.1c-3.5 28.4-23 50.4-51.1 57.5-7.2 1.8-9.7 1.9-172.9 1.8-157.8 0-165.9-.1-172-1.8-8.4-2.2-15.6-5.5-22.3-10-5.6-3.8-13.9-11.8-17-16.4-3.8-5.6-8.2-15.3-10-22C.1 423 0 420.3 0 256.3 0 93.2 0 89.7 1.8 82.6 8.1 57.9 27.7 39 53 33.4c7.3-1.6 332.1-1.9 340-.3 21.2 4.3 37.9 17.1 47.6 36.4 7.7 15.3 7-1.5 7.3 180.6.2 115.8 0 164.5-.7 170.5zm-85.4-185.2c-1.1-5-4.2-9.6-7.7-11.5-1.1-.6-8-1.3-15.5-1.7-12.4-.6-13.8-.8-17.8-3.1-6.2-3.6-7.9-7.6-8-18.3 0-20.4-8.5-39.4-25.3-56.5-12-12.2-25.3-20.5-40.6-25.1-3.6-1.1-11.8-1.5-39.2-1.8-42.9-.5-52.5.4-67.1 6.2-27 10.7-46.3 33.4-53.4 62.4-1.3 5.4-1.6 14.2-1.9 64.3-.4 62.8 0 72.1 4 84.5 9.7 30.7 37.1 53.4 64.6 58.4 9.2 1.7 122.2 2.1 133.7.5 20.1-2.7 35.9-10.8 50.7-25.9 10.7-10.9 17.4-22.8 21.8-38.5 3.2-10.9 2.9-88.4 1.7-93.9z"], + "blogger-b": [448, 512, [], "f37d", "M446.6 222.7c-1.8-8-6.8-15.4-12.5-18.5-1.8-1-13-2.2-25-2.7-20.1-.9-22.3-1.3-28.7-5-10.1-5.9-12.8-12.3-12.9-29.5-.1-33-13.8-63.7-40.9-91.3-19.3-19.7-40.9-33-65.5-40.5-5.9-1.8-19.1-2.4-63.3-2.9-69.4-.8-84.8.6-108.4 10C45.9 59.5 14.7 96.1 3.3 142.9 1.2 151.7.7 165.8.2 246.8c-.6 101.5.1 116.4 6.4 136.5 15.6 49.6 59.9 86.3 104.4 94.3 14.8 2.7 197.3 3.3 216 .8 32.5-4.4 58-17.5 81.9-41.9 17.3-17.7 28.1-36.8 35.2-62.1 4.9-17.6 4.5-142.8 2.5-151.7zm-322.1-63.6c7.8-7.9 10-8.2 58.8-8.2 43.9 0 45.4.1 51.8 3.4 9.3 4.7 13.4 11.3 13.4 21.9 0 9.5-3.8 16.2-12.3 21.6-4.6 2.9-7.3 3.1-50.3 3.3-26.5.2-47.7-.4-50.8-1.2-16.6-4.7-22.8-28.5-10.6-40.8zm191.8 199.8l-14.9 2.4-77.5.9c-68.1.8-87.3-.4-90.9-2-7.1-3.1-13.8-11.7-14.9-19.4-1.1-7.3 2.6-17.3 8.2-22.4 7.1-6.4 10.2-6.6 97.3-6.7 89.6-.1 89.1-.1 97.6 7.8 12.1 11.3 9.5 31.2-4.9 39.4z"], + "bluetooth": [448, 512, [], "f293", "M292.6 171.1L249.7 214l-.3-86 43.2 43.1m-43.2 219.8l43.1-43.1-42.9-42.9-.2 86zM416 259.4C416 465 344.1 512 230.9 512S32 465 32 259.4 115.4 0 228.6 0 416 53.9 416 259.4zm-158.5 0l79.4-88.6L211.8 36.5v176.9L138 139.6l-27 26.9 92.7 93-92.7 93 26.9 26.9 73.8-73.8 2.3 170 127.4-127.5-83.9-88.7z"], + "bluetooth-b": [320, 512, [], "f294", "M196.48 260.023l92.626-103.333L143.125 0v206.33l-86.111-86.111-31.406 31.405 108.061 108.399L25.608 368.422l31.406 31.405 86.111-86.111L145.84 512l148.552-148.644-97.912-103.333zm40.86-102.996l-49.977 49.978-.338-100.295 50.315 50.317zM187.363 313.04l49.977 49.978-50.315 50.316.338-100.294z"], + "bootstrap": [448, 512, [], "f836", "M292.3 311.93c0 42.41-39.72 41.43-43.92 41.43h-80.89v-81.69h80.89c42.56 0 43.92 31.9 43.92 40.26zm-50.15-73.13c.67 0 38.44 1 38.44-36.31 0-15.52-3.51-35.87-38.44-35.87h-74.66v72.18h74.66zM448 106.67v298.66A74.89 74.89 0 0 1 373.33 480H74.67A74.89 74.89 0 0 1 0 405.33V106.67A74.89 74.89 0 0 1 74.67 32h298.66A74.89 74.89 0 0 1 448 106.67zM338.05 317.86c0-21.57-6.65-58.29-49.05-67.35v-.73c22.91-9.78 37.34-28.25 37.34-55.64 0-7 2-64.78-77.6-64.78h-127v261.33c128.23 0 139.87 1.68 163.6-5.71 14.21-4.42 52.71-17.98 52.71-67.12z"], + "btc": [384, 512, [], "f15a", "M310.204 242.638c27.73-14.18 45.377-39.39 41.28-81.3-5.358-57.351-52.458-76.573-114.85-81.929V0h-48.528v77.203c-12.605 0-25.525.315-38.444.63V0h-48.528v79.409c-17.842.539-38.622.276-97.37 0v51.678c38.314-.678 58.417-3.14 63.023 21.427v217.429c-2.925 19.492-18.524 16.685-53.255 16.071L3.765 443.68c88.481 0 97.37.315 97.37.315V512h48.528v-67.06c13.234.315 26.154.315 38.444.315V512h48.528v-68.005c81.299-4.412 135.647-24.894 142.895-101.467 5.671-61.446-23.32-88.862-69.326-99.89zM150.608 134.553c27.415 0 113.126-8.507 113.126 48.528 0 54.515-85.71 48.212-113.126 48.212v-96.74zm0 251.776V279.821c32.772 0 133.127-9.138 133.127 53.255-.001 60.186-100.355 53.253-133.127 53.253z"], + "buffer": [448, 512, [], "f837", "M427.84 380.67l-196.5 97.82a18.6 18.6 0 0 1-14.67 0L20.16 380.67c-4-2-4-5.28 0-7.29L67.22 350a18.65 18.65 0 0 1 14.69 0l134.76 67a18.51 18.51 0 0 0 14.67 0l134.76-67a18.62 18.62 0 0 1 14.68 0l47.06 23.43c4.05 1.96 4.05 5.24 0 7.24zm0-136.53l-47.06-23.43a18.62 18.62 0 0 0-14.68 0l-134.76 67.08a18.68 18.68 0 0 1-14.67 0L81.91 220.71a18.65 18.65 0 0 0-14.69 0l-47.06 23.43c-4 2-4 5.29 0 7.31l196.51 97.8a18.6 18.6 0 0 0 14.67 0l196.5-97.8c4.05-2.02 4.05-5.3 0-7.31zM20.16 130.42l196.5 90.29a20.08 20.08 0 0 0 14.67 0l196.51-90.29c4-1.86 4-4.89 0-6.74L231.33 33.4a19.88 19.88 0 0 0-14.67 0l-196.5 90.28c-4.05 1.85-4.05 4.88 0 6.74z"], + "buromobelexperte": [448, 512, [], "f37f", "M0 32v128h128V32H0zm120 120H8V40h112v112zm40-120v128h128V32H160zm120 120H168V40h112v112zm40-120v128h128V32H320zm120 120H328V40h112v112zM0 192v128h128V192H0zm120 120H8V200h112v112zm40-120v128h128V192H160zm120 120H168V200h112v112zm40-120v128h128V192H320zm120 120H328V200h112v112zM0 352v128h128V352H0zm120 120H8V360h112v112zm40-120v128h128V352H160zm120 120H168V360h112v112zm40-120v128h128V352H320z"], + "buy-n-large": [576, 512, [], "f8a6", "M288 32C133.27 32 7.79 132.32 7.79 256S133.27 480 288 480s280.21-100.32 280.21-224S442.73 32 288 32zm-85.39 357.19L64.1 390.55l77.25-290.74h133.44c63.15 0 84.93 28.65 78 72.84a60.24 60.24 0 0 1-1.5 6.85 77.39 77.39 0 0 0-17.21-1.93c-42.35 0-76.69 33.88-76.69 75.65 0 37.14 27.14 68 62.93 74.45-18.24 37.16-56.16 60.92-117.71 61.52zM358 207.11h32l-22.16 90.31h-35.41l-11.19-35.63-7.83 35.63h-37.83l26.63-90.31h31.34l15 36.75zm145.86 182.08H306.79L322.63 328a78.8 78.8 0 0 0 11.47.83c42.34 0 76.69-33.87 76.69-75.65 0-32.65-21-60.46-50.38-71.06l21.33-82.35h92.5l-53.05 205.36h103.87zM211.7 269.39H187l-13.8 56.47h24.7c16.14 0 32.11-3.18 37.94-26.65 5.56-22.31-7.99-29.82-24.14-29.82zM233 170h-21.34L200 217.71h21.37c18 0 35.38-14.64 39.21-30.14C265.23 168.71 251.07 170 233 170z"], + "buysellads": [448, 512, [], "f20d", "M224 150.7l42.9 160.7h-85.8L224 150.7zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-65.3 325.3l-94.5-298.7H159.8L65.3 405.3H156l111.7-91.6 24.2 91.6h90.8z"], + "canadian-maple-leaf": [512, 512, [], "f785", "M383.8 351.7c2.5-2.5 105.2-92.4 105.2-92.4l-17.5-7.5c-10-4.9-7.4-11.5-5-17.4 2.4-7.6 20.1-67.3 20.1-67.3s-47.7 10-57.7 12.5c-7.5 2.4-10-2.5-12.5-7.5s-15-32.4-15-32.4-52.6 59.9-55.1 62.3c-10 7.5-20.1 0-17.6-10 0-10 27.6-129.6 27.6-129.6s-30.1 17.4-40.1 22.4c-7.5 5-12.6 5-17.6-5C293.5 72.3 255.9 0 255.9 0s-37.5 72.3-42.5 79.8c-5 10-10 10-17.6 5-10-5-40.1-22.4-40.1-22.4S183.3 182 183.3 192c2.5 10-7.5 17.5-17.6 10-2.5-2.5-55.1-62.3-55.1-62.3S98.1 167 95.6 172s-5 9.9-12.5 7.5C73 177 25.4 167 25.4 167s17.6 59.7 20.1 67.3c2.4 6 5 12.5-5 17.4L23 259.3s102.6 89.9 105.2 92.4c5.1 5 10 7.5 5.1 22.5-5.1 15-10.1 35.1-10.1 35.1s95.2-20.1 105.3-22.6c8.7-.9 18.3 2.5 18.3 12.5S241 512 241 512h30s-5.8-102.7-5.8-112.8 9.5-13.4 18.4-12.5c10 2.5 105.2 22.6 105.2 22.6s-5-20.1-10-35.1 0-17.5 5-22.5z"], + "cc-amazon-pay": [576, 512, [], "f42d", "M124.7 201.8c.1-11.8 0-23.5 0-35.3v-35.3c0-1.3.4-2 1.4-2.7 11.5-8 24.1-12.1 38.2-11.1 12.5.9 22.7 7 28.1 21.7 3.3 8.9 4.1 18.2 4.1 27.7 0 8.7-.7 17.3-3.4 25.6-5.7 17.8-18.7 24.7-35.7 23.9-11.7-.5-21.9-5-31.4-11.7-.9-.8-1.4-1.6-1.3-2.8zm154.9 14.6c4.6 1.8 9.3 2 14.1 1.5 11.6-1.2 21.9-5.7 31.3-12.5.9-.6 1.3-1.3 1.3-2.5-.1-3.9 0-7.9 0-11.8 0-4-.1-8 0-12 0-1.4-.4-2-1.8-2.2-7-.9-13.9-2.2-20.9-2.9-7-.6-14-.3-20.8 1.9-6.7 2.2-11.7 6.2-13.7 13.1-1.6 5.4-1.6 10.8.1 16.2 1.6 5.5 5.2 9.2 10.4 11.2zM576 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48zm-207.5 23.9c.4 1.7.9 3.4 1.6 5.1 16.5 40.6 32.9 81.3 49.5 121.9 1.4 3.5 1.7 6.4.2 9.9-2.8 6.2-4.9 12.6-7.8 18.7-2.6 5.5-6.7 9.5-12.7 11.2-4.2 1.1-8.5 1.3-12.9.9-2.1-.2-4.2-.7-6.3-.8-2.8-.2-4.2 1.1-4.3 4-.1 2.8-.1 5.6 0 8.3.1 4.6 1.6 6.7 6.2 7.5 4.7.8 9.4 1.6 14.2 1.7 14.3.3 25.7-5.4 33.1-17.9 2.9-4.9 5.6-10.1 7.7-15.4 19.8-50.1 39.5-100.3 59.2-150.5.6-1.5 1.1-3 1.3-4.6.4-2.4-.7-3.6-3.1-3.7-5.6-.1-11.1 0-16.7 0-3.1 0-5.3 1.4-6.4 4.3-.4 1.1-.9 2.3-1.3 3.4l-29.1 83.7c-2.1 6.1-4.2 12.1-6.5 18.6-.4-.9-.6-1.4-.8-1.9-10.8-29.9-21.6-59.9-32.4-89.8-1.7-4.7-3.5-9.5-5.3-14.2-.9-2.5-2.7-4-5.4-4-6.4-.1-12.8-.2-19.2-.1-2.2 0-3.3 1.6-2.8 3.7zM242.4 206c1.7 11.7 7.6 20.8 18 26.6 9.9 5.5 20.7 6.2 31.7 4.6 12.7-1.9 23.9-7.3 33.8-15.5.4-.3.8-.6 1.4-1 .5 3.2.9 6.2 1.5 9.2.5 2.6 2.1 4.3 4.5 4.4 4.6.1 9.1.1 13.7 0 2.3-.1 3.8-1.6 4-3.9.1-.8.1-1.6.1-2.3v-88.8c0-3.6-.2-7.2-.7-10.8-1.6-10.8-6.2-19.7-15.9-25.4-5.6-3.3-11.8-5-18.2-5.9-3-.4-6-.7-9.1-1.1h-10c-.8.1-1.6.3-2.5.3-8.2.4-16.3 1.4-24.2 3.5-5.1 1.3-10 3.2-15 4.9-3 1-4.5 3.2-4.4 6.5.1 2.8-.1 5.6 0 8.3.1 4.1 1.8 5.2 5.7 4.1 6.5-1.7 13.1-3.5 19.7-4.8 10.3-1.9 20.7-2.7 31.1-1.2 5.4.8 10.5 2.4 14.1 7 3.1 4 4.2 8.8 4.4 13.7.3 6.9.2 13.9.3 20.8 0 .4-.1.7-.2 1.2-.4 0-.8 0-1.1-.1-8.8-2.1-17.7-3.6-26.8-4.1-9.5-.5-18.9.1-27.9 3.2-10.8 3.8-19.5 10.3-24.6 20.8-4.1 8.3-4.6 17-3.4 25.8zM98.7 106.9v175.3c0 .8 0 1.7.1 2.5.2 2.5 1.7 4.1 4.1 4.2 5.9.1 11.8.1 17.7 0 2.5 0 4-1.7 4.1-4.1.1-.8.1-1.7.1-2.5v-60.7c.9.7 1.4 1.2 1.9 1.6 15 12.5 32.2 16.6 51.1 12.9 17.1-3.4 28.9-13.9 36.7-29.2 5.8-11.6 8.3-24.1 8.7-37 .5-14.3-1-28.4-6.8-41.7-7.1-16.4-18.9-27.3-36.7-30.9-2.7-.6-5.5-.8-8.2-1.2h-7c-1.2.2-2.4.3-3.6.5-11.7 1.4-22.3 5.8-31.8 12.7-2 1.4-3.9 3-5.9 4.5-.1-.5-.3-.8-.4-1.2-.4-2.3-.7-4.6-1.1-6.9-.6-3.9-2.5-5.5-6.4-5.6h-9.7c-5.9-.1-6.9 1-6.9 6.8zM493.6 339c-2.7-.7-5.1 0-7.6 1-43.9 18.4-89.5 30.2-136.8 35.8-14.5 1.7-29.1 2.8-43.7 3.2-26.6.7-53.2-.8-79.6-4.3-17.8-2.4-35.5-5.7-53-9.9-37-8.9-72.7-21.7-106.7-38.8-8.8-4.4-17.4-9.3-26.1-14-3.8-2.1-6.2-1.5-8.2 2.1v1.7c1.2 1.6 2.2 3.4 3.7 4.8 36 32.2 76.6 56.5 122 72.9 21.9 7.9 44.4 13.7 67.3 17.5 14 2.3 28 3.8 42.2 4.5 3 .1 6 .2 9 .4.7 0 1.4.2 2.1.3h17.7c.7-.1 1.4-.3 2.1-.3 14.9-.4 29.8-1.8 44.6-4 21.4-3.2 42.4-8.1 62.9-14.7 29.6-9.6 57.7-22.4 83.4-40.1 2.8-1.9 5.7-3.8 8-6.2 4.3-4.4 2.3-10.4-3.3-11.9zm50.4-27.7c-.8-4.2-4-5.8-7.6-7-5.7-1.9-11.6-2.8-17.6-3.3-11-.9-22-.4-32.8 1.6-12 2.2-23.4 6.1-33.5 13.1-1.2.8-2.4 1.8-3.1 3-.6.9-.7 2.3-.5 3.4.3 1.3 1.7 1.6 3 1.5.6 0 1.2 0 1.8-.1l19.5-2.1c9.6-.9 19.2-1.5 28.8-.8 4.1.3 8.1 1.2 12 2.2 4.3 1.1 6.2 4.4 6.4 8.7.3 6.7-1.2 13.1-2.9 19.5-3.5 12.9-8.3 25.4-13.3 37.8-.3.8-.7 1.7-.8 2.5-.4 2.5 1 4 3.4 3.5 1.4-.3 3-1.1 4-2.1 3.7-3.6 7.5-7.2 10.6-11.2 10.7-13.8 17-29.6 20.7-46.6.7-3 1.2-6.1 1.7-9.1.2-4.7.2-9.6.2-14.5z"], + "cc-amex": [576, 512, [], "f1f3", "M325.1 167.8c0-16.4-14.1-18.4-27.4-18.4l-39.1-.3v69.3H275v-25.1h18c18.4 0 14.5 10.3 14.8 25.1h16.6v-13.5c0-9.2-1.5-15.1-11-18.4 7.4-3 11.8-10.7 11.7-18.7zm-29.4 11.3H275v-15.3h21c5.1 0 10.7 1 10.7 7.4 0 6.6-5.3 7.9-11 7.9zM279 268.6h-52.7l-21 22.8-20.5-22.8h-66.5l-.1 69.3h65.4l21.3-23 20.4 23h32.2l.1-23.3c18.9 0 49.3 4.6 49.3-23.3 0-17.3-12.3-22.7-27.9-22.7zm-103.8 54.7h-40.6v-13.8h36.3v-14.1h-36.3v-12.5h41.7l17.9 20.2zm65.8 8.2l-25.3-28.1L241 276zm37.8-31h-21.2v-17.6h21.5c5.6 0 10.2 2.3 10.2 8.4 0 6.4-4.6 9.2-10.5 9.2zm-31.6-136.7v-14.6h-55.5v69.3h55.5v-14.3h-38.9v-13.8h37.8v-14.1h-37.8v-12.5zM576 255.4h-.2zm-194.6 31.9c0-16.4-14.1-18.7-27.1-18.7h-39.4l-.1 69.3h16.6l.1-25.3h17.6c11 0 14.8 2 14.8 13.8l-.1 11.5h16.6l.1-13.8c0-8.9-1.8-15.1-11-18.4 7.7-3.1 11.8-10.8 11.9-18.4zm-29.2 11.2h-20.7v-15.6h21c5.1 0 10.7 1 10.7 7.4 0 6.9-5.4 8.2-11 8.2zm-172.8-80v-69.3h-27.6l-19.7 47-21.7-47H83.3v65.7l-28.1-65.7H30.7L1 218.5h17.9l6.4-15.3h34.5l6.4 15.3H100v-54.2l24 54.2h14.6l24-54.2v54.2zM31.2 188.8l11.2-27.6 11.5 27.6zm477.4 158.9v-4.5c-10.8 5.6-3.9 4.5-156.7 4.5 0-25.2.1-23.9 0-25.2-1.7-.1-3.2-.1-9.4-.1 0 17.9-.1 6.8-.1 25.3h-39.6c0-12.1.1-15.3.1-29.2-10 6-22.8 6.4-34.3 6.2 0 14.7-.1 8.3-.1 23h-48.9c-5.1-5.7-2.7-3.1-15.4-17.4-3.2 3.5-12.8 13.9-16.1 17.4h-82v-92.3h83.1c5 5.6 2.8 3.1 15.5 17.2 3.2-3.5 12.2-13.4 15.7-17.2h58c9.8 0 18 1.9 24.3 5.6v-5.6c54.3 0 64.3-1.4 75.7 5.1v-5.1h78.2v5.2c11.4-6.9 19.6-5.2 64.9-5.2v5c10.3-5.9 16.6-5.2 54.3-5V80c0-26.5-21.5-48-48-48h-480c-26.5 0-48 21.5-48 48v109.8c9.4-21.9 19.7-46 23.1-53.9h39.7c4.3 10.1 1.6 3.7 9 21.1v-21.1h46c2.9 6.2 11.1 24 13.9 30 5.8-13.6 10.1-23.9 12.6-30h103c0-.1 11.5 0 11.6 0 43.7.2 53.6-.8 64.4 5.3v-5.3H363v9.3c7.6-6.1 17.9-9.3 30.7-9.3h27.6c0 .5 1.9.3 2.3.3H456c4.2 9.8 2.6 6 8.8 20.6v-20.6h43.3c4.9 8-1-1.8 11.2 18.4v-18.4h39.9v92h-41.6c-5.4-9-1.4-2.2-13.2-21.9v21.9h-52.8c-6.4-14.8-.1-.3-6.6-15.3h-19c-4.2 10-2.2 5.2-6.4 15.3h-26.8c-12.3 0-22.3-3-29.7-8.9v8.9h-66.5c-.3-13.9-.1-24.8-.1-24.8-1.8-.3-3.4-.2-9.8-.2v25.1H151.2v-11.4c-2.5 5.6-2.7 5.9-5.1 11.4h-29.5c-4-8.9-2.9-6.4-5.1-11.4v11.4H58.6c-4.2-10.1-2.2-5.3-6.4-15.3H33c-4.2 10-2.2 5.2-6.4 15.3H0V432c0 26.5 21.5 48 48 48h480.1c26.5 0 48-21.5 48-48v-90.4c-12.7 8.3-32.7 6.1-67.5 6.1zm36.3-64.5H575v-14.6h-32.9c-12.8 0-23.8 6.6-23.8 20.7 0 33 42.7 12.8 42.7 27.4 0 5.1-4.3 6.4-8.4 6.4h-32l-.1 14.8h32c8.4 0 17.6-1.8 22.5-8.9v-25.8c-10.5-13.8-39.3-1.3-39.3-13.5 0-5.8 4.6-6.5 9.2-6.5zm-57 39.8h-32.2l-.1 14.8h32.2c14.8 0 26.2-5.6 26.2-22 0-33.2-42.9-11.2-42.9-26.3 0-5.6 4.9-6.4 9.2-6.4h30.4v-14.6h-33.2c-12.8 0-23.5 6.6-23.5 20.7 0 33 42.7 12.5 42.7 27.4-.1 5.4-4.7 6.4-8.8 6.4zm-42.2-40.1v-14.3h-55.2l-.1 69.3h55.2l.1-14.3-38.6-.3v-13.8H445v-14.1h-37.8v-12.5zm-56.3-108.1c-.3.2-1.4 2.2-1.4 7.6 0 6 .9 7.7 1.1 7.9.2.1 1.1.5 3.4.5l7.3-16.9c-1.1 0-2.1-.1-3.1-.1-5.6 0-7 .7-7.3 1zm20.4-10.5h-.1zm-16.2-15.2c-23.5 0-34 12-34 35.3 0 22.2 10.2 34 33 34h19.2l6.4-15.3h34.3l6.6 15.3h33.7v-51.9l31.2 51.9h23.6v-69h-16.9v48.1l-29.1-48.1h-25.3v65.4l-27.9-65.4h-24.8l-23.5 54.5h-7.4c-13.3 0-16.1-8.1-16.1-19.9 0-23.8 15.7-20 33.1-19.7v-15.2zm42.1 12.1l11.2 27.6h-22.8zm-101.1-12v69.3h16.9v-69.3z"], + "cc-apple-pay": [576, 512, [], "f416", "M302.2 218.4c0 17.2-10.5 27.1-29 27.1h-24.3v-54.2h24.4c18.4 0 28.9 9.8 28.9 27.1zm47.5 62.6c0 8.3 7.2 13.7 18.5 13.7 14.4 0 25.2-9.1 25.2-21.9v-7.7l-23.5 1.5c-13.3.9-20.2 5.8-20.2 14.4zM576 79v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V79c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48zM127.8 197.2c8.4.7 16.8-4.2 22.1-10.4 5.2-6.4 8.6-15 7.7-23.7-7.4.3-16.6 4.9-21.9 11.3-4.8 5.5-8.9 14.4-7.9 22.8zm60.6 74.5c-.2-.2-19.6-7.6-19.8-30-.2-18.7 15.3-27.7 16-28.2-8.8-13-22.4-14.4-27.1-14.7-12.2-.7-22.6 6.9-28.4 6.9-5.9 0-14.7-6.6-24.3-6.4-12.5.2-24.2 7.3-30.5 18.6-13.1 22.6-3.4 56 9.3 74.4 6.2 9.1 13.7 19.1 23.5 18.7 9.3-.4 13-6 24.2-6 11.3 0 14.5 6 24.3 5.9 10.2-.2 16.5-9.1 22.8-18.2 6.9-10.4 9.8-20.4 10-21zm135.4-53.4c0-26.6-18.5-44.8-44.9-44.8h-51.2v136.4h21.2v-46.6h29.3c26.8 0 45.6-18.4 45.6-45zm90 23.7c0-19.7-15.8-32.4-40-32.4-22.5 0-39.1 12.9-39.7 30.5h19.1c1.6-8.4 9.4-13.9 20-13.9 13 0 20.2 6 20.2 17.2v7.5l-26.4 1.6c-24.6 1.5-37.9 11.6-37.9 29.1 0 17.7 13.7 29.4 33.4 29.4 13.3 0 25.6-6.7 31.2-17.4h.4V310h19.6v-68zM516 210.9h-21.5l-24.9 80.6h-.4l-24.9-80.6H422l35.9 99.3-1.9 6c-3.2 10.2-8.5 14.2-17.9 14.2-1.7 0-4.9-.2-6.2-.3v16.4c1.2.4 6.5.5 8.1.5 20.7 0 30.4-7.9 38.9-31.8L516 210.9z"], + "cc-diners-club": [576, 512, [], "f24c", "M239.7 79.9c-96.9 0-175.8 78.6-175.8 175.8 0 96.9 78.9 175.8 175.8 175.8 97.2 0 175.8-78.9 175.8-175.8 0-97.2-78.6-175.8-175.8-175.8zm-39.9 279.6c-41.7-15.9-71.4-56.4-71.4-103.8s29.7-87.9 71.4-104.1v207.9zm79.8.3V151.6c41.7 16.2 71.4 56.7 71.4 104.1s-29.7 87.9-71.4 104.1zM528 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM329.7 448h-90.3c-106.2 0-193.8-85.5-193.8-190.2C45.6 143.2 133.2 64 239.4 64h90.3c105 0 200.7 79.2 200.7 193.8 0 104.7-95.7 190.2-200.7 190.2z"], + "cc-discover": [576, 512, [], "f1f2", "M520.4 196.1c0-7.9-5.5-12.1-15.6-12.1h-4.9v24.9h4.7c10.3 0 15.8-4.4 15.8-12.8zM528 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-44.1 138.9c22.6 0 52.9-4.1 52.9 24.4 0 12.6-6.6 20.7-18.7 23.2l25.8 34.4h-19.6l-22.2-32.8h-2.2v32.8h-16zm-55.9.1h45.3v14H444v18.2h28.3V217H444v22.2h29.3V253H428zm-68.7 0l21.9 55.2 22.2-55.2h17.5l-35.5 84.2h-8.6l-35-84.2zm-55.9-3c24.7 0 44.6 20 44.6 44.6 0 24.7-20 44.6-44.6 44.6-24.7 0-44.6-20-44.6-44.6 0-24.7 20-44.6 44.6-44.6zm-49.3 6.1v19c-20.1-20.1-46.8-4.7-46.8 19 0 25 27.5 38.5 46.8 19.2v19c-29.7 14.3-63.3-5.7-63.3-38.2 0-31.2 33.1-53 63.3-38zm-97.2 66.3c11.4 0 22.4-15.3-3.3-24.4-15-5.5-20.2-11.4-20.2-22.7 0-23.2 30.6-31.4 49.7-14.3l-8.4 10.8c-10.4-11.6-24.9-6.2-24.9 2.5 0 4.4 2.7 6.9 12.3 10.3 18.2 6.6 23.6 12.5 23.6 25.6 0 29.5-38.8 37.4-56.6 11.3l10.3-9.9c3.7 7.1 9.9 10.8 17.5 10.8zM55.4 253H32v-82h23.4c26.1 0 44.1 17 44.1 41.1 0 18.5-13.2 40.9-44.1 40.9zm67.5 0h-16v-82h16zM544 433c0 8.2-6.8 15-15 15H128c189.6-35.6 382.7-139.2 416-160zM74.1 191.6c-5.2-4.9-11.6-6.6-21.9-6.6H48v54.2h4.2c10.3 0 17-2 21.9-6.4 5.7-5.2 8.9-12.8 8.9-20.7s-3.2-15.5-8.9-20.5z"], + "cc-jcb": [576, 512, [], "f24b", "M431.5 244.3V212c41.2 0 38.5.2 38.5.2 7.3 1.3 13.3 7.3 13.3 16 0 8.8-6 14.5-13.3 15.8-1.2.4-3.3.3-38.5.3zm42.8 20.2c-2.8-.7-3.3-.5-42.8-.5v35c39.6 0 40 .2 42.8-.5 7.5-1.5 13.5-8 13.5-17 0-8.7-6-15.5-13.5-17zM576 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48zM182 192.3h-57c0 67.1 10.7 109.7-35.8 109.7-19.5 0-38.8-5.7-57.2-14.8v28c30 8.3 68 8.3 68 8.3 97.9 0 82-47.7 82-131.2zm178.5 4.5c-63.4-16-165-14.9-165 59.3 0 77.1 108.2 73.6 165 59.2V287C312.9 311.7 253 309 253 256s59.8-55.6 107.5-31.2v-28zM544 286.5c0-18.5-16.5-30.5-38-32v-.8c19.5-2.7 30.3-15.5 30.3-30.2 0-19-15.7-30-37-31 0 0 6.3-.3-120.3-.3v127.5h122.7c24.3.1 42.3-12.9 42.3-33.2z"], + "cc-mastercard": [576, 512, [], "f1f1", "M482.9 410.3c0 6.8-4.6 11.7-11.2 11.7-6.8 0-11.2-5.2-11.2-11.7 0-6.5 4.4-11.7 11.2-11.7 6.6 0 11.2 5.2 11.2 11.7zm-310.8-11.7c-7.1 0-11.2 5.2-11.2 11.7 0 6.5 4.1 11.7 11.2 11.7 6.5 0 10.9-4.9 10.9-11.7-.1-6.5-4.4-11.7-10.9-11.7zm117.5-.3c-5.4 0-8.7 3.5-9.5 8.7h19.1c-.9-5.7-4.4-8.7-9.6-8.7zm107.8.3c-6.8 0-10.9 5.2-10.9 11.7 0 6.5 4.1 11.7 10.9 11.7 6.8 0 11.2-4.9 11.2-11.7 0-6.5-4.4-11.7-11.2-11.7zm105.9 26.1c0 .3.3.5.3 1.1 0 .3-.3.5-.3 1.1-.3.3-.3.5-.5.8-.3.3-.5.5-1.1.5-.3.3-.5.3-1.1.3-.3 0-.5 0-1.1-.3-.3 0-.5-.3-.8-.5-.3-.3-.5-.5-.5-.8-.3-.5-.3-.8-.3-1.1 0-.5 0-.8.3-1.1 0-.5.3-.8.5-1.1.3-.3.5-.3.8-.5.5-.3.8-.3 1.1-.3.5 0 .8 0 1.1.3.5.3.8.3 1.1.5s.2.6.5 1.1zm-2.2 1.4c.5 0 .5-.3.8-.3.3-.3.3-.5.3-.8 0-.3 0-.5-.3-.8-.3 0-.5-.3-1.1-.3h-1.6v3.5h.8V426h.3l1.1 1.4h.8l-1.1-1.3zM576 81v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V81c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48zM64 220.6c0 76.5 62.1 138.5 138.5 138.5 27.2 0 53.9-8.2 76.5-23.1-72.9-59.3-72.4-171.2 0-230.5-22.6-15-49.3-23.1-76.5-23.1-76.4-.1-138.5 62-138.5 138.2zm224 108.8c70.5-55 70.2-162.2 0-217.5-70.2 55.3-70.5 162.6 0 217.5zm-142.3 76.3c0-8.7-5.7-14.4-14.7-14.7-4.6 0-9.5 1.4-12.8 6.5-2.4-4.1-6.5-6.5-12.2-6.5-3.8 0-7.6 1.4-10.6 5.4V392h-8.2v36.7h8.2c0-18.9-2.5-30.2 9-30.2 10.2 0 8.2 10.2 8.2 30.2h7.9c0-18.3-2.5-30.2 9-30.2 10.2 0 8.2 10 8.2 30.2h8.2v-23zm44.9-13.7h-7.9v4.4c-2.7-3.3-6.5-5.4-11.7-5.4-10.3 0-18.2 8.2-18.2 19.3 0 11.2 7.9 19.3 18.2 19.3 5.2 0 9-1.9 11.7-5.4v4.6h7.9V392zm40.5 25.6c0-15-22.9-8.2-22.9-15.2 0-5.7 11.9-4.8 18.5-1.1l3.3-6.5c-9.4-6.1-30.2-6-30.2 8.2 0 14.3 22.9 8.3 22.9 15 0 6.3-13.5 5.8-20.7.8l-3.5 6.3c11.2 7.6 32.6 6 32.6-7.5zm35.4 9.3l-2.2-6.8c-3.8 2.1-12.2 4.4-12.2-4.1v-16.6h13.1V392h-13.1v-11.2h-8.2V392h-7.6v7.3h7.6V416c0 17.6 17.3 14.4 22.6 10.9zm13.3-13.4h27.5c0-16.2-7.4-22.6-17.4-22.6-10.6 0-18.2 7.9-18.2 19.3 0 20.5 22.6 23.9 33.8 14.2l-3.8-6c-7.8 6.4-19.6 5.8-21.9-4.9zm59.1-21.5c-4.6-2-11.6-1.8-15.2 4.4V392h-8.2v36.7h8.2V408c0-11.6 9.5-10.1 12.8-8.4l2.4-7.6zm10.6 18.3c0-11.4 11.6-15.1 20.7-8.4l3.8-6.5c-11.6-9.1-32.7-4.1-32.7 15 0 19.8 22.4 23.8 32.7 15l-3.8-6.5c-9.2 6.5-20.7 2.6-20.7-8.6zm66.7-18.3H408v4.4c-8.3-11-29.9-4.8-29.9 13.9 0 19.2 22.4 24.7 29.9 13.9v4.6h8.2V392zm33.7 0c-2.4-1.2-11-2.9-15.2 4.4V392h-7.9v36.7h7.9V408c0-11 9-10.3 12.8-8.4l2.4-7.6zm40.3-14.9h-7.9v19.3c-8.2-10.9-29.9-5.1-29.9 13.9 0 19.4 22.5 24.6 29.9 13.9v4.6h7.9v-51.7zm7.6-75.1v4.6h.8V302h1.9v-.8h-4.6v.8h1.9zm6.6 123.8c0-.5 0-1.1-.3-1.6-.3-.3-.5-.8-.8-1.1-.3-.3-.8-.5-1.1-.8-.5 0-1.1-.3-1.6-.3-.3 0-.8.3-1.4.3-.5.3-.8.5-1.1.8-.5.3-.8.8-.8 1.1-.3.5-.3 1.1-.3 1.6 0 .3 0 .8.3 1.4 0 .3.3.8.8 1.1.3.3.5.5 1.1.8.5.3 1.1.3 1.4.3.5 0 1.1 0 1.6-.3.3-.3.8-.5 1.1-.8.3-.3.5-.8.8-1.1.3-.6.3-1.1.3-1.4zm3.2-124.7h-1.4l-1.6 3.5-1.6-3.5h-1.4v5.4h.8v-4.1l1.6 3.5h1.1l1.4-3.5v4.1h1.1v-5.4zm4.4-80.5c0-76.2-62.1-138.3-138.5-138.3-27.2 0-53.9 8.2-76.5 23.1 72.1 59.3 73.2 171.5 0 230.5 22.6 15 49.5 23.1 76.5 23.1 76.4.1 138.5-61.9 138.5-138.4z"], + "cc-paypal": [576, 512, [], "f1f4", "M186.3 258.2c0 12.2-9.7 21.5-22 21.5-9.2 0-16-5.2-16-15 0-12.2 9.5-22 21.7-22 9.3 0 16.3 5.7 16.3 15.5zM80.5 209.7h-4.7c-1.5 0-3 1-3.2 2.7l-4.3 26.7 8.2-.3c11 0 19.5-1.5 21.5-14.2 2.3-13.4-6.2-14.9-17.5-14.9zm284 0H360c-1.8 0-3 1-3.2 2.7l-4.2 26.7 8-.3c13 0 22-3 22-18-.1-10.6-9.6-11.1-18.1-11.1zM576 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48zM128.3 215.4c0-21-16.2-28-34.7-28h-40c-2.5 0-5 2-5.2 4.7L32 294.2c-.3 2 1.2 4 3.2 4h19c2.7 0 5.2-2.9 5.5-5.7l4.5-26.6c1-7.2 13.2-4.7 18-4.7 28.6 0 46.1-17 46.1-45.8zm84.2 8.8h-19c-3.8 0-4 5.5-4.2 8.2-5.8-8.5-14.2-10-23.7-10-24.5 0-43.2 21.5-43.2 45.2 0 19.5 12.2 32.2 31.7 32.2 9 0 20.2-4.9 26.5-11.9-.5 1.5-1 4.7-1 6.2 0 2.3 1 4 3.2 4H200c2.7 0 5-2.9 5.5-5.7l10.2-64.3c.3-1.9-1.2-3.9-3.2-3.9zm40.5 97.9l63.7-92.6c.5-.5.5-1 .5-1.7 0-1.7-1.5-3.5-3.2-3.5h-19.2c-1.7 0-3.5 1-4.5 2.5l-26.5 39-11-37.5c-.8-2.2-3-4-5.5-4h-18.7c-1.7 0-3.2 1.8-3.2 3.5 0 1.2 19.5 56.8 21.2 62.1-2.7 3.8-20.5 28.6-20.5 31.6 0 1.8 1.5 3.2 3.2 3.2h19.2c1.8-.1 3.5-1.1 4.5-2.6zm159.3-106.7c0-21-16.2-28-34.7-28h-39.7c-2.7 0-5.2 2-5.5 4.7l-16.2 102c-.2 2 1.3 4 3.2 4h20.5c2 0 3.5-1.5 4-3.2l4.5-29c1-7.2 13.2-4.7 18-4.7 28.4 0 45.9-17 45.9-45.8zm84.2 8.8h-19c-3.8 0-4 5.5-4.3 8.2-5.5-8.5-14-10-23.7-10-24.5 0-43.2 21.5-43.2 45.2 0 19.5 12.2 32.2 31.7 32.2 9.3 0 20.5-4.9 26.5-11.9-.3 1.5-1 4.7-1 6.2 0 2.3 1 4 3.2 4H484c2.7 0 5-2.9 5.5-5.7l10.2-64.3c.3-1.9-1.2-3.9-3.2-3.9zm47.5-33.3c0-2-1.5-3.5-3.2-3.5h-18.5c-1.5 0-3 1.2-3.2 2.7l-16.2 104-.3.5c0 1.8 1.5 3.5 3.5 3.5h16.5c2.5 0 5-2.9 5.2-5.7L544 191.2v-.3zm-90 51.8c-12.2 0-21.7 9.7-21.7 22 0 9.7 7 15 16.2 15 12 0 21.7-9.2 21.7-21.5.1-9.8-6.9-15.5-16.2-15.5z"], + "cc-stripe": [576, 512, [], "f1f5", "M492.4 220.8c-8.9 0-18.7 6.7-18.7 22.7h36.7c0-16-9.3-22.7-18-22.7zM375 223.4c-8.2 0-13.3 2.9-17 7l.2 52.8c3.5 3.7 8.5 6.7 16.8 6.7 13.1 0 21.9-14.3 21.9-33.4 0-18.6-9-33.2-21.9-33.1zM528 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM122.2 281.1c0 25.6-20.3 40.1-49.9 40.3-12.2 0-25.6-2.4-38.8-8.1v-33.9c12 6.4 27.1 11.3 38.9 11.3 7.9 0 13.6-2.1 13.6-8.7 0-17-54-10.6-54-49.9 0-25.2 19.2-40.2 48-40.2 11.8 0 23.5 1.8 35.3 6.5v33.4c-10.8-5.8-24.5-9.1-35.3-9.1-7.5 0-12.1 2.2-12.1 7.7 0 16 54.3 8.4 54.3 50.7zm68.8-56.6h-27V275c0 20.9 22.5 14.4 27 12.6v28.9c-4.7 2.6-13.3 4.7-24.9 4.7-21.1 0-36.9-15.5-36.9-36.5l.2-113.9 34.7-7.4v30.8H191zm74 2.4c-4.5-1.5-18.7-3.6-27.1 7.4v84.4h-35.5V194.2h30.7l2.2 10.5c8.3-15.3 24.9-12.2 29.6-10.5h.1zm44.1 91.8h-35.7V194.2h35.7zm0-142.9l-35.7 7.6v-28.9l35.7-7.6zm74.1 145.5c-12.4 0-20-5.3-25.1-9l-.1 40.2-35.5 7.5V194.2h31.3l1.8 8.8c4.9-4.5 13.9-11.1 27.8-11.1 24.9 0 48.4 22.5 48.4 63.8 0 45.1-23.2 65.5-48.6 65.6zm160.4-51.5h-69.5c1.6 16.6 13.8 21.5 27.6 21.5 14.1 0 25.2-3 34.9-7.9V312c-9.7 5.3-22.4 9.2-39.4 9.2-34.6 0-58.8-21.7-58.8-64.5 0-36.2 20.5-64.9 54.3-64.9 33.7 0 51.3 28.7 51.3 65.1 0 3.5-.3 10.9-.4 12.9z"], + "cc-visa": [576, 512, [], "f1f0", "M470.1 231.3s7.6 37.2 9.3 45H446c3.3-8.9 16-43.5 16-43.5-.2.3 3.3-9.1 5.3-14.9l2.8 13.4zM576 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48zM152.5 331.2L215.7 176h-42.5l-39.3 106-4.3-21.5-14-71.4c-2.3-9.9-9.4-12.7-18.2-13.1H32.7l-.7 3.1c15.8 4 29.9 9.8 42.2 17.1l35.8 135h42.5zm94.4.2L272.1 176h-40.2l-25.1 155.4h40.1zm139.9-50.8c.2-17.7-10.6-31.2-33.7-42.3-14.1-7.1-22.7-11.9-22.7-19.2.2-6.6 7.3-13.4 23.1-13.4 13.1-.3 22.7 2.8 29.9 5.9l3.6 1.7 5.5-33.6c-7.9-3.1-20.5-6.6-36-6.6-39.7 0-67.6 21.2-67.8 51.4-.3 22.3 20 34.7 35.2 42.2 15.5 7.6 20.8 12.6 20.8 19.3-.2 10.4-12.6 15.2-24.1 15.2-16 0-24.6-2.5-37.7-8.3l-5.3-2.5-5.6 34.9c9.4 4.3 26.8 8.1 44.8 8.3 42.2.1 69.7-20.8 70-53zM528 331.4L495.6 176h-31.1c-9.6 0-16.9 2.8-21 12.9l-59.7 142.5H426s6.9-19.2 8.4-23.3H486c1.2 5.5 4.8 23.3 4.8 23.3H528z"], + "centercode": [512, 512, [], "f380", "M329.2 268.6c-3.8 35.2-35.4 60.6-70.6 56.8-35.2-3.8-60.6-35.4-56.8-70.6 3.8-35.2 35.4-60.6 70.6-56.8 35.1 3.8 60.6 35.4 56.8 70.6zm-85.8 235.1C96.7 496-8.2 365.5 10.1 224.3c11.2-86.6 65.8-156.9 139.1-192 161-77.1 349.7 37.4 354.7 216.6 4.1 147-118.4 262.2-260.5 254.8zm179.9-180c27.9-118-160.5-205.9-237.2-234.2-57.5 56.3-69.1 188.6-33.8 344.4 68.8 15.8 169.1-26.4 271-110.2z"], + "centos": [448, 512, [], "f789", "M289.6 97.5l31.6 31.7-76.3 76.5V97.5zm-162.4 31.7l76.3 76.5V97.5h-44.7zm41.5-41.6h44.7v127.9l10.8 10.8 10.8-10.8V87.6h44.7L224.2 32zm26.2 168.1l-10.8-10.8H55.5v-44.8L0 255.7l55.5 55.6v-44.8h128.6l10.8-10.8zm79.3-20.7h107.9v-44.8l-31.6-31.7zm173.3 20.7L392 200.1v44.8H264.3l-10.8 10.8 10.8 10.8H392v44.8l55.5-55.6zM65.4 176.2l32.5-31.7 90.3 90.5h15.3v-15.3l-90.3-90.5 31.6-31.7H65.4zm316.7-78.7h-78.5l31.6 31.7-90.3 90.5V235h15.3l90.3-90.5 31.6 31.7zM203.5 413.9V305.8l-76.3 76.5 31.6 31.7h44.7zM65.4 235h108.8l-76.3-76.5-32.5 31.7zm316.7 100.2l-31.6 31.7-90.3-90.5h-15.3v15.3l90.3 90.5-31.6 31.7h78.5zm0-58.8H274.2l76.3 76.5 31.6-31.7zm-60.9 105.8l-76.3-76.5v108.1h44.7zM97.9 352.9l76.3-76.5H65.4v44.8zm181.8 70.9H235V295.9l-10.8-10.8-10.8 10.8v127.9h-44.7l55.5 55.6zm-166.5-41.6l90.3-90.5v-15.3h-15.3l-90.3 90.5-32.5-31.7v78.7h79.4z"], + "chrome": [496, 512, [], "f268", "M131.5 217.5L55.1 100.1c47.6-59.2 119-91.8 192-92.1 42.3-.3 85.5 10.5 124.8 33.2 43.4 25.2 76.4 61.4 97.4 103L264 133.4c-58.1-3.4-113.4 29.3-132.5 84.1zm32.9 38.5c0 46.2 37.4 83.6 83.6 83.6s83.6-37.4 83.6-83.6-37.4-83.6-83.6-83.6-83.6 37.3-83.6 83.6zm314.9-89.2L339.6 174c37.9 44.3 38.5 108.2 6.6 157.2L234.1 503.6c46.5 2.5 94.4-7.7 137.8-32.9 107.4-62 150.9-192 107.4-303.9zM133.7 303.6L40.4 120.1C14.9 159.1 0 205.9 0 256c0 124 90.8 226.7 209.5 244.9l63.7-124.8c-57.6 10.8-113.2-20.8-139.5-72.5z"], + "chromecast": [512, 512, [], "f838", "M447.83 64H64a42.72 42.72 0 0 0-42.72 42.72v63.92H64v-63.92h383.83v298.56H298.64V448H448a42.72 42.72 0 0 0 42.72-42.72V106.72A42.72 42.72 0 0 0 448 64zM21.28 383.58v63.92h63.91a63.91 63.91 0 0 0-63.91-63.92zm0-85.28V341a106.63 106.63 0 0 1 106.64 106.66v.34h42.72a149.19 149.19 0 0 0-149-149.36h-.33zm0-85.27v42.72c106-.1 192 85.75 192.08 191.75v.5h42.72c-.46-129.46-105.34-234.27-234.8-234.64z"], + "cloudscale": [448, 512, [], "f383", "M318.1 154l-9.4 7.6c-22.5-19.3-51.5-33.6-83.3-33.6C153.8 128 96 188.8 96 260.3c0 6.6.4 13.1 1.4 19.4-2-56 41.8-97.4 92.6-97.4 24.2 0 46.2 9.4 62.6 24.7l-25.2 20.4c-8.3-.9-16.8 1.8-23.1 8.1-11.1 11-11.1 28.9 0 40 11.1 11 28.9 11 40 0 6.3-6.3 9-14.9 8.1-23.1l75.2-88.8c6.3-6.5-3.3-15.9-9.5-9.6zm-83.8 111.5c-5.6 5.5-14.6 5.5-20.2 0-5.6-5.6-5.6-14.6 0-20.2s14.6-5.6 20.2 0 5.6 14.7 0 20.2zM224 32C100.5 32 0 132.5 0 256s100.5 224 224 224 224-100.5 224-224S347.5 32 224 32zm0 384c-88.2 0-160-71.8-160-160S135.8 96 224 96s160 71.8 160 160-71.8 160-160 160z"], + "cloudsmith": [332, 512, [], "f384", "M332.5 419.9c0 46.4-37.6 84.1-84 84.1s-84-37.7-84-84.1 37.6-84 84-84 84 37.6 84 84zm-84-243.9c46.4 0 80-37.6 80-84s-33.6-84-80-84-88 37.6-88 84-29.6 76-76 76-84 41.6-84 88 37.6 80 84 80 84-33.6 84-80 33.6-80 80-80z"], + "cloudversify": [616, 512, [], "f385", "M148.6 304c8.2 68.5 67.4 115.5 146 111.3 51.2 43.3 136.8 45.8 186.4-5.6 69.2 1.1 118.5-44.6 131.5-99.5 14.8-62.5-18.2-132.5-92.1-155.1-33-88.1-131.4-101.5-186.5-85-57.3 17.3-84.3 53.2-99.3 109.7-7.8 2.7-26.5 8.9-45 24.1 11.7 0 15.2 8.9 15.2 19.5v20.4c0 10.7-8.7 19.5-19.5 19.5h-20.2c-10.7 0-19.5-6-19.5-16.7V240H98.8C95 240 88 244.3 88 251.9v40.4c0 6.4 5.3 11.8 11.7 11.8h48.9zm227.4 8c-10.7 46.3 21.7 72.4 55.3 86.8C324.1 432.6 259.7 348 296 288c-33.2 21.6-33.7 71.2-29.2 92.9-17.9-12.4-53.8-32.4-57.4-79.8-3-39.9 21.5-75.7 57-93.9C297 191.4 369.9 198.7 400 248c-14.1-48-53.8-70.1-101.8-74.8 30.9-30.7 64.4-50.3 114.2-43.7 69.8 9.3 133.2 82.8 67.7 150.5 35-16.3 48.7-54.4 47.5-76.9l10.5 19.6c11.8 22 15.2 47.6 9.4 72-9.2 39-40.6 68.8-79.7 76.5-32.1 6.3-83.1-5.1-91.8-59.2zM128 208H88.2c-8.9 0-16.2-7.3-16.2-16.2v-39.6c0-8.9 7.3-16.2 16.2-16.2H128c8.9 0 16.2 7.3 16.2 16.2v39.6c0 8.9-7.3 16.2-16.2 16.2zM10.1 168C4.5 168 0 163.5 0 157.9v-27.8c0-5.6 4.5-10.1 10.1-10.1h27.7c5.5 0 10.1 4.5 10.1 10.1v27.8c0 5.6-4.5 10.1-10.1 10.1H10.1zM168 142.7v-21.4c0-5.1 4.2-9.3 9.3-9.3h21.4c5.1 0 9.3 4.2 9.3 9.3v21.4c0 5.1-4.2 9.3-9.3 9.3h-21.4c-5.1 0-9.3-4.2-9.3-9.3zM56 235.5v25c0 6.3-5.1 11.5-11.4 11.5H19.4C13.1 272 8 266.8 8 260.5v-25c0-6.3 5.1-11.5 11.4-11.5h25.1c6.4 0 11.5 5.2 11.5 11.5z"], + "codepen": [512, 512, [], "f1cb", "M502.285 159.704l-234-156c-7.987-4.915-16.511-4.96-24.571 0l-234 156C3.714 163.703 0 170.847 0 177.989v155.999c0 7.143 3.714 14.286 9.715 18.286l234 156.022c7.987 4.915 16.511 4.96 24.571 0l234-156.022c6-3.999 9.715-11.143 9.715-18.286V177.989c-.001-7.142-3.715-14.286-9.716-18.285zM278 63.131l172.286 114.858-76.857 51.429L278 165.703V63.131zm-44 0v102.572l-95.429 63.715-76.857-51.429L234 63.131zM44 219.132l55.143 36.857L44 292.846v-73.714zm190 229.715L61.714 333.989l76.857-51.429L234 346.275v102.572zm22-140.858l-77.715-52 77.715-52 77.715 52-77.715 52zm22 140.858V346.275l95.429-63.715 76.857 51.429L278 448.847zm190-156.001l-55.143-36.857L468 219.132v73.714z"], + "codiepie": [472, 512, [], "f284", "M422.5 202.9c30.7 0 33.5 53.1-.3 53.1h-10.8v44.3h-26.6v-97.4h37.7zM472 352.6C429.9 444.5 350.4 504 248 504 111 504 0 393 0 256S111 8 248 8c97.4 0 172.8 53.7 218.2 138.4l-186 108.8L472 352.6zm-38.5 12.5l-60.3-30.7c-27.1 44.3-70.4 71.4-122.4 71.4-82.5 0-149.2-66.7-149.2-148.9 0-82.5 66.7-149.2 149.2-149.2 48.4 0 88.9 23.5 116.9 63.4l59.5-34.6c-40.7-62.6-104.7-100-179.2-100-121.2 0-219.5 98.3-219.5 219.5S126.8 475.5 248 475.5c78.6 0 146.5-42.1 185.5-110.4z"], + "confluence": [512, 512, [], "f78d", "M2.3 412.2c-4.5 7.6-2.1 17.5 5.5 22.2l105.9 65.2c7.7 4.7 17.7 2.4 22.4-5.3 0-.1.1-.2.1-.2 67.1-112.2 80.5-95.9 280.9-.7 8.1 3.9 17.8.4 21.7-7.7.1-.1.1-.3.2-.4l50.4-114.1c3.6-8.1-.1-17.6-8.1-21.3-22.2-10.4-66.2-31.2-105.9-50.3C127.5 179 44.6 345.3 2.3 412.2zm507.4-312.1c4.5-7.6 2.1-17.5-5.5-22.2L398.4 12.8c-7.5-5-17.6-3.1-22.6 4.4-.2.3-.4.6-.6 1-67.3 112.6-81.1 95.6-280.6.9-8.1-3.9-17.8-.4-21.7 7.7-.1.1-.1.3-.2.4L22.2 141.3c-3.6 8.1.1 17.6 8.1 21.3 22.2 10.4 66.3 31.2 106 50.4 248 120 330.8-45.4 373.4-112.9z"], + "connectdevelop": [576, 512, [], "f20e", "M550.5 241l-50.089-86.786c1.071-2.142 1.875-4.553 1.875-7.232 0-8.036-6.696-14.733-14.732-15.001l-55.447-95.893c.536-1.607 1.071-3.214 1.071-4.821 0-8.571-6.964-15.268-15.268-15.268-4.821 0-8.839 2.143-11.786 5.625H299.518C296.839 18.143 292.821 16 288 16s-8.839 2.143-11.518 5.625H170.411C167.464 18.143 163.447 16 158.625 16c-8.303 0-15.268 6.696-15.268 15.268 0 1.607.536 3.482 1.072 4.821l-55.983 97.233c-5.356 2.41-9.107 7.5-9.107 13.661 0 .535.268 1.071.268 1.607l-53.304 92.143c-7.232 1.339-12.59 7.5-12.59 15 0 7.232 5.089 13.393 12.054 15l55.179 95.358c-.536 1.607-.804 2.946-.804 4.821 0 7.232 5.089 13.393 12.054 14.732l51.697 89.732c-.536 1.607-1.071 3.482-1.071 5.357 0 8.571 6.964 15.268 15.268 15.268 4.821 0 8.839-2.143 11.518-5.357h106.875C279.161 493.857 283.447 496 288 496s8.839-2.143 11.518-5.357h107.143c2.678 2.946 6.696 4.821 10.982 4.821 8.571 0 15.268-6.964 15.268-15.268 0-1.607-.267-2.946-.803-4.285l51.697-90.268c6.964-1.339 12.054-7.5 12.054-14.732 0-1.607-.268-3.214-.804-4.821l54.911-95.358c6.964-1.339 12.322-7.5 12.322-15-.002-7.232-5.092-13.393-11.788-14.732zM153.535 450.732l-43.66-75.803h43.66v75.803zm0-83.839h-43.66c-.268-1.071-.804-2.142-1.339-3.214l44.999-47.41v50.624zm0-62.411l-50.357 53.304c-1.339-.536-2.679-1.34-4.018-1.607L43.447 259.75c.535-1.339.535-2.679.535-4.018s0-2.41-.268-3.482l51.965-90c2.679-.268 5.357-1.072 7.768-2.679l50.089 51.965v92.946zm0-102.322l-45.803-47.41c1.339-2.143 2.143-4.821 2.143-7.767 0-.268-.268-.804-.268-1.072l43.928-15.804v72.053zm0-80.625l-43.66 15.804 43.66-75.536v59.732zm326.519 39.108l.804 1.339L445.5 329.125l-63.75-67.232 98.036-101.518.268.268zM291.75 355.107l11.518 11.786H280.5l11.25-11.786zm-.268-11.25l-83.303-85.446 79.553-84.375 83.036 87.589-79.286 82.232zm5.357 5.893l79.286-82.232 67.5 71.25-5.892 28.125H313.714l-16.875-17.143zM410.411 44.393c1.071.536 2.142 1.072 3.482 1.34l57.857 100.714v.536c0 2.946.803 5.624 2.143 7.767L376.393 256l-83.035-87.589L410.411 44.393zm-9.107-2.143L287.732 162.518l-57.054-60.268 166.339-60h4.287zm-123.483 0c2.678 2.678 6.16 4.285 10.179 4.285s7.5-1.607 10.179-4.285h75L224.786 95.821 173.893 42.25h103.928zm-116.249 5.625l1.071-2.142a33.834 33.834 0 0 0 2.679-.804l51.161 53.84-54.911 19.821V47.875zm0 79.286l60.803-21.964 59.732 63.214-79.553 84.107-40.982-42.053v-83.304zm0 92.678L198 257.607l-36.428 38.304v-76.072zm0 87.858l42.053-44.464 82.768 85.982-17.143 17.678H161.572v-59.196zm6.964 162.053c-1.607-1.607-3.482-2.678-5.893-3.482l-1.071-1.607v-89.732h99.91l-91.607 94.821h-1.339zm129.911 0c-2.679-2.41-6.428-4.285-10.447-4.285s-7.767 1.875-10.447 4.285h-96.429l91.607-94.821h38.304l91.607 94.821H298.447zm120-11.786l-4.286 7.5c-1.339.268-2.41.803-3.482 1.339l-89.196-91.875h114.376l-17.412 83.036zm12.856-22.232l12.858-60.803h21.964l-34.822 60.803zm34.822-68.839h-20.357l4.553-21.16 17.143 18.214c-.535.803-1.071 1.874-1.339 2.946zm66.161-107.411l-55.447 96.697c-1.339.535-2.679 1.071-4.018 1.874l-20.625-21.964 34.554-163.928 45.803 79.286c-.267 1.339-.803 2.678-.803 4.285 0 1.339.268 2.411.536 3.75z"], + "contao": [512, 512, [], "f26d", "M45.4 305c14.4 67.1 26.4 129 68.2 175H34c-18.7 0-34-15.2-34-34V66c0-18.7 15.2-34 34-34h57.7C77.9 44.6 65.6 59.2 54.8 75.6c-45.4 70-27 146.8-9.4 229.4zM478 32h-90.2c21.4 21.4 39.2 49.5 52.7 84.1l-137.1 29.3c-14.9-29-37.8-53.3-82.6-43.9-24.6 5.3-41 19.3-48.3 34.6-8.8 18.7-13.2 39.8 8.2 140.3 21.1 100.2 33.7 117.7 49.5 131.2 12.9 11.1 33.4 17 58.3 11.7 44.5-9.4 55.7-40.7 57.4-73.2l137.4-29.6c3.2 71.5-18.7 125.2-57.4 163.6H478c18.7 0 34-15.2 34-34V66c0-18.8-15.2-34-34-34z"], + "cotton-bureau": [512, 512, [], "f89e", "M474.31 330.41c-23.66 91.85-94.23 144.59-201.9 148.35V429.6c0-48 26.41-74.39 74.39-74.39 62 0 99.2-37.2 99.2-99.21 0-61.37-36.53-98.28-97.38-99.06-33-69.32-146.5-64.65-177.24 0C110.52 157.72 74 194.63 74 256c0 62.13 37.27 99.41 99.4 99.41 48 0 74.55 26.23 74.55 74.39V479c-134.43-5-211.1-85.07-211.1-223 0-141.82 81.35-223.2 223.2-223.2 114.77 0 189.84 53.2 214.69 148.81H500C473.88 71.51 388.22 8 259.82 8 105 8 12 101.19 12 255.82 12 411.14 105.19 504.34 259.82 504c128.27 0 213.87-63.81 239.67-173.59zM357 182.33c41.37 3.45 64.2 29 64.2 73.67 0 48-26.43 74.41-74.4 74.41-28.61 0-49.33-9.59-61.59-27.33 83.06-16.55 75.59-99.67 71.79-120.75zm-81.68 97.36c-2.46-10.34-16.33-87 56.23-97 2.27 10.09 16.52 87.11-56.26 97zM260 132c28.61 0 49 9.67 61.44 27.61-28.36 5.48-49.36 20.59-61.59 43.45-12.23-22.86-33.23-38-61.6-43.45 12.41-17.69 33.27-27.35 61.57-27.35zm-71.52 50.72c73.17 10.57 58.91 86.81 56.49 97-72.41-9.84-59-86.95-56.25-97zM173.2 330.41c-48 0-74.4-26.4-74.4-74.41 0-44.36 22.86-70 64.22-73.67-6.75 37.2-1.38 106.53 71.65 120.75-12.14 17.63-32.84 27.3-61.14 27.3zm53.21 12.39A80.8 80.8 0 0 0 260 309.25c7.77 14.49 19.33 25.54 33.82 33.55a80.28 80.28 0 0 0-33.58 33.83c-8-14.5-19.07-26.23-33.56-33.83z"], + "cpanel": [640, 512, [], "f388", "M210.3 220.2c-5.6-24.8-26.9-41.2-51-41.2h-37c-7.1 0-12.5 4.5-14.3 10.9L73.1 320l24.7-.1c6.8 0 12.3-4.5 14.2-10.7l25.8-95.7h19.8c8.4 0 16.2 5.6 18.3 14.8 2.5 10.9-5.9 22.6-18.3 22.6h-10.3c-7 0-12.5 4.6-14.3 10.8l-6.4 23.8h32c37.2 0 58.3-36.2 51.7-65.3zm-156.5 28h18.6c6.9 0 12.4-4.4 14.3-10.9l6.2-23.6h-40C30 213.7 9 227.8 1.7 254.8-7 288.6 18.5 320 52 320h12.4l7.1-26.1c1.2-4.4-2.2-8.3-6.4-8.3H53.8c-24.7 0-24.9-37.4 0-37.4zm247.5-34.8h-77.9l-3.5 13.4c-2.4 9.6 4.5 18.5 14.2 18.5h57.5c4 0 2.4 4.3 2.1 5.3l-8.6 31.8c-.4 1.4-.9 5.3-5.5 5.3h-34.9c-5.3 0-5.3-7.9 0-7.9h21.6c6.8 0 12.3-4.6 14.2-10.8l3.5-13.2h-48.4c-39.2 0-43.6 63.8-.7 63.8l57.5.2c11.2 0 20.6-7.2 23.4-17.8l14-51.8c4.8-19.2-9.7-36.8-28.5-36.8zM633.1 179h-18.9c-4.9 0-9.2 3.2-10.4 7.9L568.2 320c20.7 0 39.8-13.8 44.9-34.5l26.5-98.2c1.2-4.3-2-8.3-6.5-8.3zm-236.3 34.7v.1h-48.3l-26.2 98c-1.2 4.4 2.2 8.3 6.4 8.3h18.9c4.8 0 9.2-3 10.4-7.8l17.2-64H395c12.5 0 21.4 11.8 18.1 23.4l-10.6 40c-1.2 4.3 1.9 8.3 6.4 8.3H428c4.6 0 9.1-2.9 10.3-7.8l8.8-33.1c9-33.1-15.9-65.4-50.3-65.4zm98.3 74.6c-3.6 0-6-3.4-5.1-6.7l8-30c.9-3.9 3.7-6 7.8-6h32.9c2.6 0 4.6 2.4 3.9 5.1l-.7 2.6c-.6 2-1.9 3-3.9 3h-21.6c-7 0-12.6 4.6-14.2 10.8l-3.5 13h53.4c10.5 0 20.3-6.6 23.2-17.6l3.2-12c4.9-19.1-9.3-36.8-28.3-36.8h-47.3c-17.9 0-33.8 12-38.6 29.6l-10.8 40c-5 17.7 8.3 36.7 28.3 36.7h66.7c6.8 0 12.3-4.5 14.2-10.7l5.7-21z"], + "creative-commons": [496, 512, [], "f25e", "M245.83 214.87l-33.22 17.28c-9.43-19.58-25.24-19.93-27.46-19.93-22.13 0-33.22 14.61-33.22 43.84 0 23.57 9.21 43.84 33.22 43.84 14.47 0 24.65-7.09 30.57-21.26l30.55 15.5c-6.17 11.51-25.69 38.98-65.1 38.98-22.6 0-73.96-10.32-73.96-77.05 0-58.69 43-77.06 72.63-77.06 30.72-.01 52.7 11.95 65.99 35.86zm143.05 0l-32.78 17.28c-9.5-19.77-25.72-19.93-27.9-19.93-22.14 0-33.22 14.61-33.22 43.84 0 23.55 9.23 43.84 33.22 43.84 14.45 0 24.65-7.09 30.54-21.26l31 15.5c-2.1 3.75-21.39 38.98-65.09 38.98-22.69 0-73.96-9.87-73.96-77.05 0-58.67 42.97-77.06 72.63-77.06 30.71-.01 52.58 11.95 65.56 35.86zM247.56 8.05C104.74 8.05 0 123.11 0 256.05c0 138.49 113.6 248 247.56 248 129.93 0 248.44-100.87 248.44-248 0-137.87-106.62-248-248.44-248zm.87 450.81c-112.54 0-203.7-93.04-203.7-202.81 0-105.42 85.43-203.27 203.72-203.27 112.53 0 202.82 89.46 202.82 203.26-.01 121.69-99.68 202.82-202.84 202.82z"], + "creative-commons-by": [496, 512, [], "f4e7", "M314.9 194.4v101.4h-28.3v120.5h-77.1V295.9h-28.3V194.4c0-4.4 1.6-8.2 4.6-11.3 3.1-3.1 6.9-4.7 11.3-4.7H299c4.1 0 7.8 1.6 11.1 4.7 3.1 3.2 4.8 6.9 4.8 11.3zm-101.5-63.7c0-23.3 11.5-35 34.5-35s34.5 11.7 34.5 35c0 23-11.5 34.5-34.5 34.5s-34.5-11.5-34.5-34.5zM247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3z"], + "creative-commons-nc": [496, 512, [], "f4e8", "M247.6 8C387.4 8 496 115.9 496 256c0 147.2-118.5 248-248.4 248C113.1 504 0 393.2 0 256 0 123.1 104.7 8 247.6 8zM55.8 189.1c-7.4 20.4-11.1 42.7-11.1 66.9 0 110.9 92.1 202.4 203.7 202.4 122.4 0 177.2-101.8 178.5-104.1l-93.4-41.6c-7.7 37.1-41.2 53-68.2 55.4v38.1h-28.8V368c-27.5-.3-52.6-10.2-75.3-29.7l34.1-34.5c31.7 29.4 86.4 31.8 86.4-2.2 0-6.2-2.2-11.2-6.6-15.1-14.2-6-1.8-.1-219.3-97.4zM248.4 52.3c-38.4 0-112.4 8.7-170.5 93l94.8 42.5c10-31.3 40.4-42.9 63.8-44.3v-38.1h28.8v38.1c22.7 1.2 43.4 8.9 62 23L295 199.7c-42.7-29.9-83.5-8-70 11.1 53.4 24.1 43.8 19.8 93 41.6l127.1 56.7c4.1-17.4 6.2-35.1 6.2-53.1 0-57-19.8-105-59.3-143.9-39.3-39.9-87.2-59.8-143.6-59.8z"], + "creative-commons-nc-eu": [496, 512, [], "f4e9", "M247.7 8C103.6 8 0 124.8 0 256c0 136.3 111.7 248 247.7 248C377.9 504 496 403.1 496 256 496 117 388.4 8 247.7 8zm.6 450.7c-112 0-203.6-92.5-203.6-202.7 0-23.2 3.7-45.2 10.9-66l65.7 29.1h-4.7v29.5h23.3c0 6.2-.4 3.2-.4 19.5h-22.8v29.5h27c11.4 67 67.2 101.3 124.6 101.3 26.6 0 50.6-7.9 64.8-15.8l-10-46.1c-8.7 4.6-28.2 10.8-47.3 10.8-28.2 0-58.1-10.9-67.3-50.2h90.3l128.3 56.8c-1.5 2.1-56.2 104.3-178.8 104.3zm-16.7-190.6l-.5-.4.9.4h-.4zm77.2-19.5h3.7v-29.5h-70.3l-28.6-12.6c2.5-5.5 5.4-10.5 8.8-14.3 12.9-15.8 31.1-22.4 51.1-22.4 18.3 0 35.3 5.4 46.1 10l11.6-47.3c-15-6.6-37-12.4-62.3-12.4-39 0-72.2 15.8-95.9 42.3-5.3 6.1-9.8 12.9-13.9 20.1l-81.6-36.1c64.6-96.8 157.7-93.6 170.7-93.6 113 0 203 90.2 203 203.4 0 18.7-2.1 36.3-6.3 52.9l-136.1-60.5z"], + "creative-commons-nc-jp": [496, 512, [], "f4ea", "M247.7 8C103.6 8 0 124.8 0 256c0 136.4 111.8 248 247.7 248C377.9 504 496 403.2 496 256 496 117.2 388.5 8 247.7 8zm.6 450.7c-112 0-203.6-92.5-203.6-202.7 0-21.1 3-41.2 9-60.3l127 56.5h-27.9v38.6h58.1l5.7 11.8v18.7h-63.8V360h63.8v56h61.7v-56h64.2v-35.7l81 36.1c-1.5 2.2-57.1 98.3-175.2 98.3zm87.6-137.3h-57.6v-18.7l2.9-5.6 54.7 24.3zm6.5-51.4v-17.8h-38.6l63-116H301l-43.4 96-23-10.2-39.6-85.7h-65.8l27.3 51-81.9-36.5c27.8-44.1 82.6-98.1 173.7-98.1 112.8 0 203 90 203 203.4 0 21-2.7 40.6-7.9 59l-101-45.1z"], + "creative-commons-nd": [496, 512, [], "f4eb", "M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zm94 144.3v42.5H162.1V197h180.3zm0 79.8v42.5H162.1v-42.5h180.3z"], + "creative-commons-pd": [496, 512, [], "f4ec", "M248 8C111 8 0 119.1 0 256c0 137 111 248 248 248s248-111 248-248C496 119.1 385 8 248 8zm0 449.5c-139.2 0-235.8-138-190.2-267.9l78.8 35.1c-2.1 10.5-3.3 21.5-3.3 32.9 0 99 73.9 126.9 120.4 126.9 22.9 0 53.5-6.7 79.4-29.5L297 311.1c-5.5 6.3-17.6 16.7-36.3 16.7-37.8 0-53.7-39.9-53.9-71.9 230.4 102.6 216.5 96.5 217.9 96.8-34.3 62.4-100.6 104.8-176.7 104.8zm194.2-150l-224-100c18.8-34 54.9-30.7 74.7-11l40.4-41.6c-27.1-23.3-58-27.5-78.1-27.5-47.4 0-80.9 20.5-100.7 51.6l-74.9-33.4c36.1-54.9 98.1-91.2 168.5-91.2 111.1 0 201.5 90.4 201.5 201.5 0 18-2.4 35.4-6.8 52-.3-.1-.4-.2-.6-.4z"], + "creative-commons-pd-alt": [496, 512, [], "f4ed", "M247.6 8C104.7 8 0 123.1 0 256c0 138.5 113.6 248 247.6 248C377.5 504 496 403.1 496 256 496 118.1 389.4 8 247.6 8zm.8 450.8c-112.5 0-203.7-93-203.7-202.8 0-105.4 85.5-203.3 203.7-203.3 112.6 0 202.9 89.5 202.8 203.3 0 121.7-99.6 202.8-202.8 202.8zM316.7 186h-53.2v137.2h53.2c21.4 0 70-5.1 70-68.6 0-63.4-48.6-68.6-70-68.6zm.8 108.5h-19.9v-79.7l19.4-.1c3.8 0 35-2.1 35 39.9 0 24.6-10.5 39.9-34.5 39.9zM203.7 186h-68.2v137.3h34.6V279h27c54.1 0 57.1-37.5 57.1-46.5 0-31-16.8-46.5-50.5-46.5zm-4.9 67.3h-29.2v-41.6h28.3c30.9 0 28.8 41.6.9 41.6z"], + "creative-commons-remix": [496, 512, [], "f4ee", "M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zm161.7 207.7l4.9 2.2v70c-7.2 3.6-63.4 27.5-67.3 28.8-6.5-1.8-113.7-46.8-137.3-56.2l-64.2 26.6-63.3-27.5v-63.8l59.3-24.8c-.7-.7-.4 5-.4-70.4l67.3-29.7L361 178.5v61.6l49.1 20.3zm-70.4 81.5v-43.8h-.4v-1.8l-113.8-46.5V295l113.8 46.9v-.4l.4.4zm7.5-57.6l39.9-16.4-36.8-15.5-39 16.4 35.9 15.5zm52.3 38.1v-43L355.2 298v43.4l44.3-19z"], + "creative-commons-sa": [496, 512, [], "f4ef", "M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zM137.7 221c13-83.9 80.5-95.7 108.9-95.7 99.8 0 127.5 82.5 127.5 134.2 0 63.6-41 132.9-128.9 132.9-38.9 0-99.1-20-109.4-97h62.5c1.5 30.1 19.6 45.2 54.5 45.2 23.3 0 58-18.2 58-82.8 0-82.5-49.1-80.6-56.7-80.6-33.1 0-51.7 14.6-55.8 43.8h18.2l-49.2 49.2-49-49.2h19.4z"], + "creative-commons-sampling": [496, 512, [], "f4f0", "M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zm3.6 53.2c2.8-.3 11.5 1 11.5 11.5l6.6 107.2 4.9-59.3c0-6 4.7-10.6 10.6-10.6 5.9 0 10.6 4.7 10.6 10.6 0 2.5-.5-5.7 5.7 81.5l5.8-64.2c.3-2.9 2.9-9.3 10.2-9.3 3.8 0 9.9 2.3 10.6 8.9l11.5 96.5 5.3-12.8c1.8-4.4 5.2-6.6 10.2-6.6h58v21.3h-50.9l-18.2 44.3c-3.9 9.9-19.5 9.1-20.8-3.1l-4-31.9-7.5 92.6c-.3 3-3 9.3-10.2 9.3-3 0-9.8-2.1-10.6-9.3 0-1.9.6 5.8-6.2-77.9l-5.3 72.2c-1.1 4.8-4.8 9.3-10.6 9.3-2.9 0-9.8-2-10.6-9.3 0-1.9.5 6.7-5.8-87.7l-5.8 94.8c0 6.3-3.6 12.4-10.6 12.4-5.2 0-10.6-4.1-10.6-12l-5.8-87.7c-5.8 92.5-5.3 84-5.3 85.9-1.1 4.8-4.8 9.3-10.6 9.3-3 0-9.8-2.1-10.6-9.3 0-.7-.4-1.1-.4-2.6l-6.2-88.6L182 348c-.7 6.5-6.7 9.3-10.6 9.3-5.8 0-9.6-4.1-10.6-8.9L149.7 272c-2 4-3.5 8.4-11.1 8.4H87.2v-21.3H132l13.7-27.9c4.4-9.9 18.2-7.2 19.9 2.7l3.1 20.4 8.4-97.9c0-6 4.8-10.6 10.6-10.6.5 0 10.6-.2 10.6 12.4l4.9 69.1 6.6-92.6c0-10.1 9.5-10.6 10.2-10.6.6 0 10.6.7 10.6 10.6l5.3 80.6 6.2-97.9c.1-1.1-.6-10.3 9.9-11.5z"], + "creative-commons-sampling-plus": [496, 512, [], "f4f1", "M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zm107 205.6c-4.7 0-9 2.8-10.7 7.2l-4 9.5-11-92.8c-1.7-13.9-22-13.4-23.1.4l-4.3 51.4-5.2-68.8c-1.1-14.3-22.1-14.2-23.2 0l-3.5 44.9-5.9-94.3c-.9-14.5-22.3-14.4-23.2 0l-5.1 83.7-4.3-66.3c-.9-14.4-22.2-14.4-23.2 0l-5.3 80.2-4.1-57c-1.1-14.3-22-14.3-23.2-.2l-7.7 89.8-1.8-12.2c-1.7-11.4-17.1-13.6-22-3.3l-13.2 27.7H87.5v23.2h51.3c4.4 0 8.4-2.5 10.4-6.4l10.7 73.1c2 13.5 21.9 13 23.1-.7l3.8-43.6 5.7 78.3c1.1 14.4 22.3 14.2 23.2-.1l4.6-70.4 4.8 73.3c.9 14.4 22.3 14.4 23.2-.1l4.9-80.5 4.5 71.8c.9 14.3 22.1 14.5 23.2.2l4.6-58.6 4.9 64.4c1.1 14.3 22 14.2 23.1.1l6.8-83 2.7 22.3c1.4 11.8 17.7 14.1 22.3 3.1l18-43.4h50.5V258l-58.4.3zm-78 5.2h-21.9v21.9c0 4.1-3.3 7.5-7.5 7.5-4.1 0-7.5-3.3-7.5-7.5v-21.9h-21.9c-4.1 0-7.5-3.3-7.5-7.5 0-4.1 3.4-7.5 7.5-7.5h21.9v-21.9c0-4.1 3.4-7.5 7.5-7.5s7.5 3.3 7.5 7.5v21.9h21.9c4.1 0 7.5 3.3 7.5 7.5 0 4.1-3.4 7.5-7.5 7.5z"], + "creative-commons-share": [496, 512, [], "f4f2", "M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zm101 132.4c7.8 0 13.7 6.1 13.7 13.7v182.5c0 7.7-6.1 13.7-13.7 13.7H214.3c-7.7 0-13.7-6-13.7-13.7v-54h-54c-7.8 0-13.7-6-13.7-13.7V131.1c0-8.2 6.6-12.7 12.4-13.7h136.4c7.7 0 13.7 6 13.7 13.7v54h54zM159.9 300.3h40.7V198.9c0-7.4 5.8-12.6 12-13.7h55.8v-40.3H159.9v155.4zm176.2-88.1H227.6v155.4h108.5V212.2z"], + "creative-commons-zero": [496, 512, [], "f4f3", "M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zm-.4 60.5c-81.9 0-102.5 77.3-102.5 142.8 0 65.5 20.6 142.8 102.5 142.8S350.5 321.5 350.5 256c0-65.5-20.6-142.8-102.5-142.8zm0 53.9c3.3 0 6.4.5 9.2 1.2 5.9 5.1 8.8 12.1 3.1 21.9l-54.5 100.2c-1.7-12.7-1.9-25.1-1.9-34.4 0-28.8 2-88.9 44.1-88.9zm40.8 46.2c2.9 15.4 3.3 31.4 3.3 42.7 0 28.9-2 88.9-44.1 88.9-13.5 0-32.6-7.7-20.1-26.4l60.9-105.2z"], + "critical-role": [448, 512, [], "f6c9", "M225.82 0c.26.15 216.57 124.51 217.12 124.72 3 1.18 3.7 3.46 3.7 6.56q-.11 125.17 0 250.36a5.88 5.88 0 0 1-3.38 5.78c-21.37 12-207.86 118.29-218.93 124.58h-3C142 466.34 3.08 386.56 2.93 386.48a3.29 3.29 0 0 1-1.88-3.24c0-.87 0-225.94-.05-253.1a5 5 0 0 1 2.93-4.93C27.19 112.11 213.2 6 224.07 0zM215.4 20.42l-.22-.16Q118.06 75.55 21 130.87c0 .12.08.23.13.35l30.86 11.64c-7.71 6-8.32 6-10.65 5.13-.1 0-24.17-9.28-26.8-10v230.43c.88-1.41 64.07-110.91 64.13-111 1.62-2.82 3-1.92 9.12-1.52 1.4.09 1.48.22.78 1.42-41.19 71.33-36.4 63-67.48 116.94-.81 1.4-.61 1.13 1.25 1.13h186.5c1.44 0 1.69-.23 1.7-1.64v-8.88c0-1.34 2.36-.81-18.37-1-7.46-.07-14.14-3.22-21.38-12.7-7.38-9.66-14.62-19.43-21.85-29.21-2.28-3.08-3.45-2.38-16.76-2.38-1.75 0-1.78 0-1.76 1.82.29 26.21.15 25.27 1 32.66.52 4.37 2.16 4.2 9.69 4.81 3.14.26 3.88 4.08.52 4.92-1.57.39-31.6.51-33.67-.1a2.42 2.42 0 0 1 .3-4.73c3.29-.76 6.16.81 6.66-4.44 1.3-13.66 1.17-9 1.1-79.42 0-10.82-.35-12.58-5.36-13.55-1.22-.24-3.54-.16-4.69-.55-2.88-1-2-4.84 1.77-4.85 33.67 0 46.08-1.07 56.06 4.86 7.74 4.61 12 11.48 12.51 20.4.88 14.59-6.51 22.35-15 32.59a1.46 1.46 0 0 0 0 2.22c2.6 3.25 5 6.63 7.71 9.83 27.56 33.23 24.11 30.54 41.28 33.06.89.13 1-.42 1-1.15v-11c0-1 .32-1.43 1.41-1.26a72.37 72.37 0 0 0 23.58-.3c1.08-.15 1.5.2 1.48 1.33 0 .11.88 26.69.87 26.8-.05 1.52.67 1.62 1.89 1.62h186.71Q386.51 304.6 346 234.33c2.26-.66-.4 0 6.69-1.39 2-.39 2.05-.41 3.11 1.44 7.31 12.64 77.31 134 77.37 134.06V138c-1.72.5-103.3 38.72-105.76 39.68-1.08.42-1.55.2-1.91-.88-.63-1.9-1.34-3.76-2.09-5.62-.32-.79-.09-1.13.65-1.39.1 0 95.53-35.85 103-38.77-65.42-37.57-130.56-75-196-112.6l86.82 150.39-.28.33c-9.57-.9-10.46-1.6-11.8-3.94-1-1.69-73.5-127.71-82-142.16-9.1 14.67-83.56 146.21-85.37 146.32-2.93.17-5.88.08-9.25.08q43.25-74.74 86.18-149zm51.93 129.92a37.68 37.68 0 0 0 5.54-.85c1.69-.3 2.53.2 2.6 1.92 0 .11.07 19.06-.86 20.45s-1.88 1.22-2.6-.19c-5-9.69 6.22-9.66-39.12-12-.7 0-1 .23-1 .93 0 .13 3.72 122 3.73 122.11 0 .89.52 1.2 1.21 1.51a83.92 83.92 0 0 1 8.7 4.05c7.31 4.33 11.38 10.84 12.41 19.31 1.44 11.8-2.77 35.77-32.21 37.14-2.75.13-28.26 1.08-34.14-23.25-4.66-19.26 8.26-32.7 19.89-36.4a2.45 2.45 0 0 0 2-2.66c.1-5.63 3-107.1 3.71-121.35.05-1.08-.62-1.16-1.35-1.15-32.35.52-36.75-.34-40.22 8.52-2.42 6.18-4.14 1.32-3.95.23q1.59-9 3.31-18c.4-2.11 1.43-2.61 3.43-1.86 5.59 2.11 6.72 1.7 37.25 1.92 1.73 0 1.78-.08 1.82-1.85.68-27.49.58-22.59 1-29.55a2.69 2.69 0 0 0-1.63-2.8c-5.6-2.91-8.75-7.55-8.9-13.87-.35-14.81 17.72-21.67 27.38-11.51 6.84 7.19 5.8 18.91-2.45 24.15a4.35 4.35 0 0 0-2.22 4.34c0 .59-.11-4.31 1 30.05 0 .9.43 1.12 1.24 1.11.1 0 23-.09 34.47-.37zM68.27 141.7c19.84-4.51 32.68-.56 52.49 1.69 2.76.31 3.74 1.22 3.62 4-.21 5-1.16 22.33-1.24 23.15a2.65 2.65 0 0 1-1.63 2.34c-4.06 1.7-3.61-4.45-4-7.29-3.13-22.43-73.87-32.7-74.63 25.4-.31 23.92 17 53.63 54.08 50.88 27.24-2 19-20.19 24.84-20.47a2.72 2.72 0 0 1 3 3.36c-1.83 10.85-3.42 18.95-3.45 19.15-1.54 9.17-86.7 22.09-93.35-42.06-2.71-25.85 10.44-53.37 40.27-60.15zm80 87.67h-19.49a2.57 2.57 0 0 1-2.66-1.79c2.38-3.75 5.89.92 5.86-6.14-.08-25.75.21-38 .23-40.1 0-3.42-.53-4.65-3.32-4.94-7-.72-3.11-3.37-1.11-3.38 11.84-.1 22.62-.18 30.05.72 8.77 1.07 16.71 12.63 7.93 22.62-2 2.25-4 4.42-6.14 6.73.95 1.15 6.9 8.82 17.28 19.68 2.66 2.78 6.15 3.51 9.88 3.13a2.21 2.21 0 0 0 2.23-2.12c.3-3.42.26 4.73.45-40.58 0-5.65-.34-6.58-3.23-6.83-3.95-.35-4-2.26-.69-3.37l19.09-.09c.32 0 4.49.53 1 3.38 0 .05-.16 0-.24 0-3.61.26-3.94 1-4 4.62-.27 43.93.07 40.23.41 42.82.11.84.27 2.23 5.1 2.14 2.49 0 3.86 3.37 0 3.4-10.37.08-20.74 0-31.11.07-10.67 0-13.47-6.2-24.21-20.82-1.6-2.18-8.31-2.36-8.2-.37.88 16.47 0 17.78 4 17.67 4.75-.1 4.73 3.57.83 3.55zm275-10.15c-1.21 7.13.17 10.38-5.3 10.34-61.55-.42-47.82-.22-50.72-.31a18.4 18.4 0 0 1-3.63-.73c-2.53-.6 1.48-1.23-.38-5.6-1.43-3.37-2.78-6.78-4.11-10.19a1.94 1.94 0 0 0-2-1.44 138 138 0 0 0-14.58.07 2.23 2.23 0 0 0-1.62 1.06c-1.58 3.62-3.07 7.29-4.51 11-1.27 3.23 7.86 1.32 12.19 2.16 3 .57 4.53 3.72.66 3.73H322.9c-2.92 0-3.09-3.15-.74-3.21a6.3 6.3 0 0 0 5.92-3.47c1.5-3 2.8-6 4.11-9.09 18.18-42.14 17.06-40.17 18.42-41.61a1.83 1.83 0 0 1 3 0c2.93 3.34 18.4 44.71 23.62 51.92 2 2.7 5.74 2 6.36 2 3.61.13 4-1.11 4.13-4.29.09-1.87.08 1.17.07-41.24 0-4.46-2.36-3.74-5.55-4.27-.26 0-2.56-.63-.08-3.06.21-.2-.89-.24 21.7-.15 2.32 0 5.32 2.75-1.21 3.45a2.56 2.56 0 0 0-2.66 2.83c-.07 1.63-.19 38.89.29 41.21a3.06 3.06 0 0 0 3.23 2.43c13.25.43 14.92.44 16-3.41 1.67-5.78 4.13-2.52 3.73-.19zm-104.72 64.37c-4.24 0-4.42-3.39-.61-3.41 35.91-.16 28.11.38 37.19-.65 1.68-.19 2.38.24 2.25 1.89-.26 3.39-.64 6.78-1 10.16-.25 2.16-3.2 2.61-3.4-.15-.38-5.31-2.15-4.45-15.63-5.08-1.58-.07-1.64 0-1.64 1.52V304c0 1.65 0 1.6 1.62 1.47 3.12-.25 10.31.34 15.69-1.52.47-.16 3.3-1.79 3.07 1.76 0 .21-.76 10.35-1.18 11.39-.53 1.29-1.88 1.51-2.58.32-1.17-2 0-5.08-3.71-5.3-15.42-.9-12.91-2.55-12.91 6 0 12.25-.76 16.11 3.89 16.24 16.64.48 14.4 0 16.43-5.71.84-2.37 3.5-1.77 3.18.58-.44 3.21-.85 6.43-1.23 9.64 0 .36-.16 2.4-4.66 2.39-37.16-.08-34.54-.19-35.21-.31-2.72-.51-2.2-3 .22-3.45 1.1-.19 4 .54 4.16-2.56 2.44-56.22-.07-51.34-3.91-51.33zm-.41-109.52c2.46.61 3.13 1.76 2.95 4.65-.33 5.3-.34 9-.55 9.69-.66 2.23-3.15 2.12-3.34-.27-.38-4.81-3.05-7.82-7.57-9.15-26.28-7.73-32.81 15.46-27.17 30.22 5.88 15.41 22 15.92 28.86 13.78 5.92-1.85 5.88-6.5 6.91-7.58 1.23-1.3 2.25-1.84 3.12 1.1 0 .1.57 11.89-6 12.75-1.6.21-19.38 3.69-32.68-3.39-21-11.19-16.74-35.47-6.88-45.33 14-14.06 39.91-7.06 42.32-6.47zM289.8 280.14c3.28 0 3.66 3 .16 3.43-2.61.32-5-.42-5 5.46 0 2-.19 29.05.4 41.45.11 2.29 1.15 3.52 3.44 3.65 22 1.21 14.95-1.65 18.79-6.34 1.83-2.24 2.76.84 2.76 1.08.35 13.62-4 12.39-5.19 12.4l-38.16-.19c-1.93-.23-2.06-3-.42-3.38 2-.48 4.94.4 5.13-2.8 1-15.87.57-44.65.34-47.81-.27-3.77-2.8-3.27-5.68-3.71-2.47-.38-2-3.22.34-3.22 1.45-.02 17.97-.03 23.09-.02zm-31.63-57.79c.07 4.08 2.86 3.46 6 3.58 2.61.1 2.53 3.41-.07 3.43-6.48 0-13.7 0-21.61-.06-3.84 0-3.38-3.35 0-3.37 4.49 0 3.24 1.61 3.41-45.54 0-5.08-3.27-3.54-4.72-4.23-2.58-1.23-1.36-3.09.41-3.15 1.29 0 20.19-.41 21.17.21s1.87 1.65-.42 2.86c-1 .52-3.86-.28-4.15 2.47 0 .21-.82 1.63-.07 43.8zm-36.91 274.27a2.93 2.93 0 0 0 3.26 0c17-9.79 182-103.57 197.42-112.51-.14-.43 11.26-.18-181.52-.27-1.22 0-1.57.37-1.53 1.56 0 .1 1.25 44.51 1.22 50.38a28.33 28.33 0 0 1-1.36 7.71c-.55 1.83.38-.5-13.5 32.23-.73 1.72-1 2.21-2-.08-4.19-10.34-8.28-20.72-12.57-31a23.6 23.6 0 0 1-2-10.79c.16-2.46.8-16.12 1.51-48 0-1.95 0-2-2-2h-183c2.58 1.63 178.32 102.57 196 112.76zm-90.9-188.75c0 2.4.36 2.79 2.76 3 11.54 1.17 21 3.74 25.64-7.32 6-14.46 2.66-34.41-12.48-38.84-2-.59-16-2.76-15.94 1.51.05 8.04.01 11.61.02 41.65zm105.75-15.05c0 2.13 1.07 38.68 1.09 39.13.34 9.94-25.58 5.77-25.23-2.59.08-2 1.37-37.42 1.1-39.43-14.1 7.44-14.42 40.21 6.44 48.8a17.9 17.9 0 0 0 22.39-7.07c4.91-7.76 6.84-29.47-5.43-39a2.53 2.53 0 0 1-.36.12zm-12.28-198c-9.83 0-9.73 14.75-.07 14.87s10.1-14.88.07-14.91zm-80.15 103.83c0 1.8.41 2.4 2.17 2.58 13.62 1.39 12.51-11 12.16-13.36-1.69-11.22-14.38-10.2-14.35-7.81.05 4.5-.03 13.68.02 18.59zm212.32 6.4l-6.1-15.84c-2.16 5.48-4.16 10.57-6.23 15.84z"], + "css3": [512, 512, [], "f13c", "M480 32l-64 368-223.3 80L0 400l19.6-94.8h82l-8 40.6L210 390.2l134.1-44.4 18.8-97.1H29.5l16-82h333.7l10.5-52.7H56.3l16.3-82H480z"], + "css3-alt": [384, 512, [], "f38b", "M0 32l34.9 395.8L192 480l157.1-52.2L384 32H0zm313.1 80l-4.8 47.3L193 208.6l-.3.1h111.5l-12.8 146.6-98.2 28.7-98.8-29.2-6.4-73.9h48.9l3.2 38.3 52.6 13.3 54.7-15.4 3.7-61.6-166.3-.5v-.1l-.2.1-3.6-46.3L193.1 162l6.5-2.7H76.7L70.9 112h242.2z"], + "cuttlefish": [440, 512, [], "f38c", "M344 305.5c-17.5 31.6-57.4 54.5-96 54.5-56.6 0-104-47.4-104-104s47.4-104 104-104c38.6 0 78.5 22.9 96 54.5 13.7-50.9 41.7-93.3 87-117.8C385.7 39.1 320.5 8 248 8 111 8 0 119 0 256s111 248 248 248c72.5 0 137.7-31.1 183-80.7-45.3-24.5-73.3-66.9-87-117.8z"], + "d-and-d": [576, 512, [], "f38d", "M82.5 98.9c-.6-17.2 2-33.8 12.7-48.2.3 7.4 1.2 14.5 4.2 21.6 5.9-27.5 19.7-49.3 42.3-65.5-1.9 5.9-3.5 11.8-3 17.7 8.7-7.4 18.8-17.8 44.4-22.7 14.7-2.8 29.7-2 42.1 1 38.5 9.3 61 34.3 69.7 72.3 5.3 23.1.7 45-8.3 66.4-5.2 12.4-12 24.4-20.7 35.1-2-1.9-3.9-3.8-5.8-5.6-42.8-40.8-26.8-25.2-37.4-37.4-1.1-1.2-1-2.2-.1-3.6 8.3-13.5 11.8-28.2 10-44-1.1-9.8-4.3-18.9-11.3-26.2-14.5-15.3-39.2-15-53.5.6-11.4 12.5-14.1 27.4-10.9 43.6.2 1.3.4 2.7 0 3.9-3.4 13.7-4.6 27.6-2.5 41.6.1.5.1 1.1.1 1.6 0 .3-.1.5-.2 1.1-21.8-11-36-28.3-43.2-52.2-8.3 17.8-11.1 35.5-6.6 54.1-15.6-15.2-21.3-34.3-22-55.2zm469.6 123.2c-11.6-11.6-25-20.4-40.1-26.6-12.8-5.2-26-7.9-39.9-7.1-10 .6-19.6 3.1-29 6.4-2.5.9-5.1 1.6-7.7 2.2-4.9 1.2-7.3-3.1-4.7-6.8 3.2-4.6 3.4-4.2 15-12 .6-.4 1.2-.8 2.2-1.5h-2.5c-.6 0-1.2.2-1.9.3-19.3 3.3-30.7 15.5-48.9 29.6-10.4 8.1-13.8 3.8-12-.5 1.4-3.5 3.3-6.7 5.1-10 1-1.8 2.3-3.4 3.5-5.1-.2-.2-.5-.3-.7-.5-27 18.3-46.7 42.4-57.7 73.3.3.3.7.6 1 .9.3-.6.5-1.2.9-1.7 10.4-12.1 22.8-21.8 36.6-29.8 18.2-10.6 37.5-18.3 58.7-20.2 4.3-.4 8.7-.1 13.1-.1-1.8.7-3.5.9-5.3 1.1-18.5 2.4-35.5 9-51.5 18.5-30.2 17.9-54.5 42.2-75.1 70.4-.3.4-.4.9-.7 1.3 14.5 5.3 24 17.3 36.1 25.6.2-.1.3-.2.4-.4l1.2-2.7c12.2-26.9 27-52.3 46.7-74.5 16.7-18.8 38-25.3 62.5-20 5.9 1.3 11.4 4.4 17.2 6.8 2.3-1.4 5.1-3.2 8-4.7 8.4-4.3 17.4-7 26.7-9 14.7-3.1 29.5-4.9 44.5-1.3v-.5c-.5-.4-1.2-.8-1.7-1.4zM316.7 397.6c-39.4-33-22.8-19.5-42.7-35.6-.8.9 0-.2-1.9 3-11.2 19.1-25.5 35.3-44 47.6-10.3 6.8-21.5 11.8-34.1 11.8-21.6 0-38.2-9.5-49.4-27.8-12-19.5-13.3-40.7-8.2-62.6 7.8-33.8 30.1-55.2 38.6-64.3-18.7-6.2-33 1.7-46.4 13.9.8-13.9 4.3-26.2 11.8-37.3-24.3 10.6-45.9 25-64.8 43.9-.3-5.8 5.4-43.7 5.6-44.7.3-2.7-.6-5.3-3-7.4-24.2 24.7-44.5 51.8-56.1 84.6 7.4-5.9 14.9-11.4 23.6-16.2-8.3 22.3-19.6 52.8-7.8 101.1 4.6 19 11.9 36.8 24.1 52.3 2.9 3.7 6.3 6.9 9.5 10.3.2-.2.4-.3.6-.5-1.4-7-2.2-14.1-1.5-21.9 2.2 3.2 3.9 6 5.9 8.6 12.6 16 28.7 27.4 47.2 35.6 25 11.3 51.1 13.3 77.9 8.6 54.9-9.7 90.7-48.6 116-98.8 1-1.8.6-2.9-.9-4.2zm172-46.4c-9.5-3.1-22.2-4.2-28.7-2.9 9.9 4 14.1 6.6 18.8 12 12.6 14.4 10.4 34.7-5.4 45.6-11.7 8.1-24.9 10.5-38.9 9.1-1.2-.1-2.3-.4-3-.6 2.8-3.7 6-7 8.1-10.8 9.4-16.8 5.4-42.1-8.7-56.1-2.1-2.1-4.6-3.9-7-5.9-.3 1.3-.1 2.1.1 2.8 4.2 16.6-8.1 32.4-24.8 31.8-7.6-.3-13.9-3.8-19.6-8.5-19.5-16.1-39.1-32.1-58.5-48.3-5.9-4.9-12.5-8.1-20.1-8.7-4.6-.4-9.3-.6-13.9-.9-5.9-.4-8.8-2.8-10.4-8.4-.9-3.4-1.5-6.8-2.2-10.2-1.5-8.1-6.2-13-14.3-14.2-4.4-.7-8.9-1-13.3-1.5-13-1.4-19.8-7.4-22.6-20.3-5 11-1.6 22.4 7.3 29.9 4.5 3.8 9.3 7.3 13.8 11.2 4.6 3.8 7.4 8.7 7.9 14.8.4 4.7.8 9.5 1.8 14.1 2.2 10.6 8.9 18.4 17 25.1 16.5 13.7 33 27.3 49.5 41.1 17.9 15 13.9 32.8 13 56-.9 22.9 12.2 42.9 33.5 51.2 1 .4 2 .6 3.6 1.1-15.7-18.2-10.1-44.1.7-52.3.3 2.2.4 4.3.9 6.4 9.4 44.1 45.4 64.2 85 56.9 16-2.9 30.6-8.9 42.9-19.8 2-1.8 3.7-4.1 5.9-6.5-19.3 4.6-35.8.1-50.9-10.6.7-.3 1.3-.3 1.9-.3 21.3 1.8 40.6-3.4 57-17.4 19.5-16.6 26.6-42.9 17.4-66-8.3-20.1-23.6-32.3-43.8-38.9zM99.4 179.3c-5.3-9.2-13.2-15.6-22.1-21.3 13.7-.5 26.6.2 39.6 3.7-7-12.2-8.5-24.7-5-38.7 5.3 11.9 13.7 20.1 23.6 26.8 19.7 13.2 35.7 19.6 46.7 30.2 3.4 3.3 6.3 7.1 9.6 10.9-.8-2.1-1.4-4.1-2.2-6-5-10.6-13-18.6-22.6-25-1.8-1.2-2.8-2.5-3.4-4.5-3.3-12.5-3-25.1-.7-37.6 1-5.5 2.8-10.9 4.5-16.3.8-2.4 2.3-4.6 4-6.6.6 6.9 0 25.5 19.6 46 10.8 11.3 22.4 21.9 33.9 32.7 9 8.5 18.3 16.7 25.5 26.8 1.1 1.6 2.2 3.3 3.8 4.7-5-13-14.2-24.1-24.2-33.8-9.6-9.3-19.4-18.4-29.2-27.4-3.3-3-4.6-6.7-5.1-10.9-1.2-10.4 0-20.6 4.3-30.2.5-1 1.1-2 1.9-3.3.5 4.2.6 7.9 1.4 11.6 4.8 23.1 20.4 36.3 49.3 63.5 10 9.4 19.3 19.2 25.6 31.6 4.8 9.3 7.3 19 5.7 29.6-.1.6.5 1.7 1.1 2 6.2 2.6 10 6.9 9.7 14.3 7.7-2.6 12.5-8 16.4-14.5 4.2 20.2-9.1 50.3-27.2 58.7.4-4.5 5-23.4-16.5-27.7-6.8-1.3-12.8-1.3-22.9-2.1 4.7-9 10.4-20.6.5-22.4-24.9-4.6-52.8 1.9-57.8 4.6 8.2.4 16.3 1 23.5 3.3-2 6.5-4 12.7-5.8 18.9-1.9 6.5 2.1 14.6 9.3 9.6 1.2-.9 2.3-1.9 3.3-2.7-3.1 17.9-2.9 15.9-2.8 18.3.3 10.2 9.5 7.8 15.7 7.3-2.5 11.8-29.5 27.3-45.4 25.8 7-4.7 12.7-10.3 15.9-17.9-6.5.8-12.9 1.6-19.2 2.4l-.3-.9c4.7-3.4 8-7.8 10.2-13.1 8.7-21.1-3.6-38-25-39.9-9.1-.8-17.8.8-25.9 5.5 6.2-15.6 17.2-26.6 32.6-34.5-15.2-4.3-8.9-2.7-24.6-6.3 14.6-9.3 30.2-13.2 46.5-14.6-5.2-3.2-48.1-3.6-70.2 20.9 7.9 1.4 15.5 2.8 23.2 4.2-23.8 7-44 19.7-62.4 35.6 1.1-4.8 2.7-9.5 3.3-14.3.6-4.5.8-9.2.1-13.6-1.5-9.4-8.9-15.1-19.7-16.3-7.9-.9-15.6.1-23.3 1.3-.9.1-1.7.3-2.9 0 15.8-14.8 36-21.7 53.1-33.5 6-4.5 6.8-8.2 3-14.9zm128.4 26.8c3.3 16 12.6 25.5 23.8 24.3-4.6-11.3-12.1-19.5-23.8-24.3z"], + "d-and-d-beyond": [640, 512, [], "f6ca", "M313.8 241.5c13.8 0 21-10.1 24.8-17.9-1-1.1-5-4.2-7.4-6.6-2.4 4.3-8.2 10.7-13.9 10.7-10.2 0-15.4-14.7-3.2-26.6-.5-.2-4.3-1.8-8 2.4 0-3 1-5.1 2.1-6.6-3.5 1.3-9.8 5.6-11.4 7.9.2-5.8 1.6-7.5.6-9l-.2-.2s-8.5 5.6-9.3 14.7c0 0 1.1-1.6 2.1-1.9.6-.3 1.3 0 .6 1.9-.2.6-5.8 15.7 5.1 26-.6-1.6-1.9-7.6 2.4-1.9-.3.1 5.8 7.1 15.7 7.1zm52.4-21.1c0-4-4.9-4.4-5.6-4.5 2 3.9.9 7.5.2 9 2.5-.4 5.4-1.6 5.4-4.5zm10.3 5.2c0-6.4-6.2-11.4-13.5-10.7 8 1.3 5.6 13.8-5 11.4 3.7-2.6 3.2-9.9-1.3-12.5 1.4 4.2-3 8.2-7.4 4.6-2.4-1.9-8-6.6-10.6-8.6-2.4-2.1-5.5-1-6.6-1.8-1.3-1.1-.5-3.8-2.2-5-1.6-.8-3-.3-4.8-1-1.6-.6-2.7-1.9-2.6-3.5-2.5 4.4 3.4 6.3 4.5 8.5 1 1.9-.8 4.8 4 8.5 14.8 11.6 9.1 8 10.4 18.1.6 4.3 4.2 6.7 6.4 7.4-2.1-1.9-2.9-6.4 0-9.3 0 13.9 19.2 13.3 23.1 6.4-2.4 1.1-7-.2-9-1.9 7.7 1 14.2-4.1 14.6-10.6zm-39.4-18.4c2 .8 1.6.7 6.4 4.5 10.2-24.5 21.7-15.7 22-15.5 2.2-1.9 9.8-3.8 13.8-2.7-2.4-2.7-7.5-6.2-13.3-6.2-4.7 0-7.4 2.2-8 1.3-.8-1.4 3.2-3.4 3.2-3.4-5.4.2-9.6 6.7-11.2 5.9-1.1-.5 1.4-3.7 1.4-3.7-5.1 2.9-9.3 9.1-10.2 13 4.6-5.8 13.8-9.8 19.7-9-10.5.5-19.5 9.7-23.8 15.8zm242.5 51.9c-20.7 0-40 1.3-50.3 2.1l7.4 8.2v77.2l-7.4 8.2c10.4.8 30.9 2.1 51.6 2.1 42.1 0 59.1-20.7 59.1-48.9 0-29.3-23.2-48.9-60.4-48.9zm-15.1 75.6v-53.3c30.1-3.3 46.8 3.8 46.8 26.3 0 25.6-21.4 30.2-46.8 27zM301.6 181c-1-3.4-.2-6.9 1.1-9.4 1 3 2.6 6.4 7.5 9-.5-2.4-.2-5.6.5-8-1.4-5.4 2.1-9.9 6.4-9.9 6.9 0 8.5 8.8 4.7 14.4 2.1 3.2 5.5 5.6 7.7 7.8 3.2-3.7 5.5-9.5 5.5-13.8 0-8.2-5.5-15.9-16.7-16.5-20-.9-20.2 16.6-20 18.9.5 5.2 3.4 7.8 3.3 7.5zm-.4 6c-.5 1.8-7 3.7-10.2 6.9 4.8-1 7-.2 7.8 1.8.5 1.4-.2 3.4-.5 5.6 1.6-1.8 7-5.5 11-6.2-1-.3-3.4-.8-4.3-.8 2.9-3.4 9.3-4.5 12.8-3.7-2.2-.2-6.7 1.1-8.5 2.6 1.6.3 3 .6 4.3 1.1-2.1.8-4.8 3.4-5.8 6.1 7-5 13.1 5.2 7 8.2.8.2 2.7 0 3.5-.5-.3 1.1-1.9 3-3 3.4 2.9 0 7-1.9 8.2-4.6 0 0-1.8.6-2.6-.2s.3-4.3.3-4.3c-2.3 2.9-3.4-1.3-1.3-4.2-1-.3-3.5-.6-4.6-.5 3.2-1.1 10.4-1.8 11.2-.3.6 1.1-1 3.4-1 3.4 4-.5 8.3 1.1 6.7 5.1 2.9-1.4 5.5-5.9 4.8-10.4-.3 1-1.6 2.4-2.9 2.7.2-1.4-1-2.2-1.9-2.6 1.7-9.6-14.6-14.2-14.1-23.9-1 1.3-1.8 5-.8 7.1 2.7 3.2 8.7 6.7 10.1 12.2-2.6-6.4-15.1-11.4-14.6-20.2-1.6 1.6-2.6 7.8-1.3 11 2.4 1.4 4.5 3.8 4.8 6.1-2.2-5.1-11.4-6.1-13.9-12.2-.6 2.2-.3 5 1 6.7 0 0-2.2-.8-7-.6 1.7.6 5.1 3.5 4.8 5.2zm25.9 7.4c-2.7 0-3.5-2.1-4.2-4.3 3.3 1.3 4.2 4.3 4.2 4.3zm38.9 3.7l-1-.6c-1.1-1-2.9-1.4-4.7-1.4-2.9 0-5.8 1.3-7.5 3.4-.8.8-1.4 1.8-2.1 2.6v15.7c3.5 2.6 7.1-2.9 3-7.2 1.5.3 4.6 2.7 5.1 3.2 0 0 2.6-.5 5-.5 2.1 0 3.9.3 5.6 1.1V196c-1.1.5-2.2 1-2.7 1.4zM79.9 305.9c17.2-4.6 16.2-18 16.2-19.9 0-20.6-24.1-25-37-25H3l8.3 8.6v29.5H0l11.4 14.6V346L3 354.6c61.7 0 73.8 1.5 86.4-5.9 6.7-4 9.9-9.8 9.9-17.6 0-5.1 2.6-18.8-19.4-25.2zm-41.3-27.5c20 0 29.6-.8 29.6 9.1v3c0 12.1-19 8.8-29.6 8.8zm0 59.2V315c12.2 0 32.7-2.3 32.7 8.8v4.5h.2c0 11.2-12.5 9.3-32.9 9.3zm101.2-19.3l23.1.2v-.2l14.1-21.2h-37.2v-14.9h52.4l-14.1-21v-.2l-73.5.2 7.4 8.2v77.1l-7.4 8.2h81.2l14.1-21.2-60.1.2zm214.7-60.1c-73.9 0-77.5 99.3-.3 99.3 77.9 0 74.1-99.3.3-99.3zm-.3 77.5c-37.4 0-36.9-55.3.2-55.3 36.8.1 38.8 55.3-.2 55.3zm-91.3-8.3l44.1-66.2h-41.7l6.1 7.2-20.5 37.2h-.3l-21-37.2 6.4-7.2h-44.9l44.1 65.8.2 19.4-7.7 8.2h42.6l-7.2-8.2zm-28.4-151.3c1.6 1.3 2.9 2.4 2.9 6.6v38.8c0 4.2-.8 5.3-2.7 6.4-.1.1-7.5 4.5-7.9 4.6h35.1c10 0 17.4-1.5 26-8.6-.6-5 .2-9.5.8-12 0-.2-1.8 1.4-2.7 3.5 0-5.7 1.6-15.4 9.6-20.5-.1 0-3.7-.8-9 1.1 2-3.1 10-7.9 10.4-7.9-8.2-26-38-22.9-32.2-22.9-30.9 0-32.6.3-39.9-4 .1.8.5 8.2 9.6 14.9zm21.5 5.5c4.6 0 23.1-3.3 23.1 17.3 0 20.7-18.4 17.3-23.1 17.3zm228.9 79.6l7 8.3V312h-.3c-5.4-14.4-42.3-41.5-45.2-50.9h-31.6l7.4 8.5v76.9l-7.2 8.3h39l-7.4-8.2v-47.4h.3c3.7 10.6 44.5 42.9 48.5 55.6h21.3v-85.2l7.4-8.3zm-106.7-96.1c-32.2 0-32.8.2-39.9-4 .1.7.5 8.3 9.6 14.9 3.1 2 2.9 4.3 2.9 9.5 1.8-1.1 3.8-2.2 6.1-3-1.1 1.1-2.7 2.7-3.5 4.5 1-1.1 7.5-5.1 14.6-3.5-1.6.3-4 1.1-6.1 2.9.1 0 2.1-1.1 7.5-.3v-4.3c4.7 0 23.1-3.4 23.1 17.3 0 20.5-18.5 17.3-19.7 17.3 5.7 4.4 5.8 12 2.2 16.3h.3c33.4 0 36.7-27.3 36.7-34 0-3.8-1.1-32-33.8-33.6z"], + "dashcube": [448, 512, [], "f210", "M326.6 104H110.4c-51.1 0-91.2 43.3-91.2 93.5V427c0 50.5 40.1 85 91.2 85h227.2c51.1 0 91.2-34.5 91.2-85V0L326.6 104zM153.9 416.5c-17.7 0-32.4-15.1-32.4-32.8V240.8c0-17.7 14.7-32.5 32.4-32.5h140.7c17.7 0 32 14.8 32 32.5v123.5l51.1 52.3H153.9z"], + "delicious": [448, 512, [], "f1a5", "M446.5 68c-.4-1.5-.9-3-1.4-4.5-.9-2.5-2-4.8-3.3-7.1-1.4-2.4-3-4.8-4.7-6.9-2.1-2.5-4.4-4.8-6.9-6.8-1.1-.9-2.2-1.7-3.3-2.5-1.3-.9-2.6-1.7-4-2.4-1.8-1-3.6-1.8-5.5-2.5-1.7-.7-3.5-1.3-5.4-1.7-3.8-1-7.9-1.5-12-1.5H48C21.5 32 0 53.5 0 80v352c0 4.1.5 8.2 1.5 12 2 7.7 5.8 14.6 11 20.3 1 1.1 2.1 2.2 3.3 3.3 5.7 5.2 12.6 9 20.3 11 3.8 1 7.9 1.5 12 1.5h352c26.5 0 48-21.5 48-48V80c-.1-4.1-.6-8.2-1.6-12zM416 432c0 8.8-7.2 16-16 16H224V256H32V80c0-8.8 7.2-16 16-16h176v192h192z"], + "deploydog": [512, 512, [], "f38e", "M382.2 136h51.7v239.6h-51.7v-20.7c-19.8 24.8-52.8 24.1-73.8 14.7-26.2-11.7-44.3-38.1-44.3-71.8 0-29.8 14.8-57.9 43.3-70.8 20.2-9.1 52.7-10.6 74.8 12.9V136zm-64.7 161.8c0 18.2 13.6 33.5 33.2 33.5 19.8 0 33.2-16.4 33.2-32.9 0-17.1-13.7-33.2-33.2-33.2-19.6 0-33.2 16.4-33.2 32.6zM188.5 136h51.7v239.6h-51.7v-20.7c-19.8 24.8-52.8 24.1-73.8 14.7-26.2-11.7-44.3-38.1-44.3-71.8 0-29.8 14.8-57.9 43.3-70.8 20.2-9.1 52.7-10.6 74.8 12.9V136zm-64.7 161.8c0 18.2 13.6 33.5 33.2 33.5 19.8 0 33.2-16.4 33.2-32.9 0-17.1-13.7-33.2-33.2-33.2-19.7 0-33.2 16.4-33.2 32.6zM448 96c17.5 0 32 14.4 32 32v256c0 17.5-14.4 32-32 32H64c-17.5 0-32-14.4-32-32V128c0-17.5 14.4-32 32-32h384m0-32H64C28.8 64 0 92.8 0 128v256c0 35.2 28.8 64 64 64h384c35.2 0 64-28.8 64-64V128c0-35.2-28.8-64-64-64z"], + "deskpro": [480, 512, [], "f38f", "M205.9 512l31.1-38.4c12.3-.2 25.6-1.4 36.5-6.6 38.9-18.6 38.4-61.9 38.3-63.8-.1-5-.8-4.4-28.9-37.4H362c-.2 50.1-7.3 68.5-10.2 75.7-9.4 23.7-43.9 62.8-95.2 69.4-8.7 1.1-32.8 1.2-50.7 1.1zm200.4-167.7c38.6 0 58.5-13.6 73.7-30.9l-175.5-.3-17.4 31.3 119.2-.1zm-43.6-223.9v168.3h-73.5l-32.7 55.5H250c-52.3 0-58.1-56.5-58.3-58.9-1.2-13.2-21.3-11.6-20.1 1.8 1.4 15.8 8.8 40 26.4 57.1h-91c-25.5 0-110.8-26.8-107-114V16.9C0 .9 9.7.3 15 .1h82c.2 0 .3.1.5.1 4.3-.4 50.1-2.1 50.1 43.7 0 13.3 20.2 13.4 20.2 0 0-18.2-5.5-32.8-15.8-43.7h84.2c108.7-.4 126.5 79.4 126.5 120.2zm-132.5 56l64 29.3c13.3-45.5-42.2-71.7-64-29.3z"], + "dev": [448, 512, [], "f6cc", "M120.12 208.29c-3.88-2.9-7.77-4.35-11.65-4.35H91.03v104.47h17.45c3.88 0 7.77-1.45 11.65-4.35 3.88-2.9 5.82-7.25 5.82-13.06v-69.65c-.01-5.8-1.96-10.16-5.83-13.06zM404.1 32H43.9C19.7 32 .06 51.59 0 75.8v360.4C.06 460.41 19.7 480 43.9 480h360.2c24.21 0 43.84-19.59 43.9-43.8V75.8c-.06-24.21-19.7-43.8-43.9-43.8zM154.2 291.19c0 18.81-11.61 47.31-48.36 47.25h-46.4V172.98h47.38c35.44 0 47.36 28.46 47.37 47.28l.01 70.93zm100.68-88.66H201.6v38.42h32.57v29.57H201.6v38.41h53.29v29.57h-62.18c-11.16.29-20.44-8.53-20.72-19.69V193.7c-.27-11.15 8.56-20.41 19.71-20.69h63.19l-.01 29.52zm103.64 115.29c-13.2 30.75-36.85 24.63-47.44 0l-38.53-144.8h32.57l29.71 113.72 29.57-113.72h32.58l-38.46 144.8z"], + "deviantart": [320, 512, [], "f1bd", "M320 93.2l-98.2 179.1 7.4 9.5H320v127.7H159.1l-13.5 9.2-43.7 84c-.3 0-8.6 8.6-9.2 9.2H0v-93.2l93.2-179.4-7.4-9.2H0V102.5h156l13.5-9.2 43.7-84c.3 0 8.6-8.6 9.2-9.2H320v93.1z"], + "dhl": [640, 512, [], "f790", "M238 301.2h58.7L319 271h-58.7L238 301.2zM0 282.9v6.4h81.8l4.7-6.4H0zM172.9 271c-8.7 0-6-3.6-4.6-5.5 2.8-3.8 7.6-10.4 10.4-14.1 2.8-3.7 2.8-5.9-2.8-5.9h-51l-41.1 55.8h100.1c33.1 0 51.5-22.5 57.2-30.3h-68.2zm317.5-6.9l39.3-53.4h-62.2l-39.3 53.4h62.2zM95.3 271H0v6.4h90.6l4.7-6.4zm111-26.6c-2.8 3.8-7.5 10.4-10.3 14.2-1.4 2-4.1 5.5 4.6 5.5h45.6s7.3-10 13.5-18.4c8.4-11.4.7-35-29.2-35H112.6l-20.4 27.8h111.4c5.6 0 5.5 2.2 2.7 5.9zM0 301.2h73.1l4.7-6.4H0v6.4zm323 0h58.7L404 271h-58.7c-.1 0-22.3 30.2-22.3 30.2zm222 .1h95v-6.4h-90.3l-4.7 6.4zm22.3-30.3l-4.7 6.4H640V271h-72.7zm-13.5 18.3H640v-6.4h-81.5l-4.7 6.4zm-164.2-78.6l-22.5 30.6h-26.2l22.5-30.6h-58.7l-39.3 53.4H409l39.3-53.4h-58.7zm33.5 60.3s-4.3 5.9-6.4 8.7c-7.4 10-.9 21.6 23.2 21.6h94.3l22.3-30.3H423.1z"], + "diaspora": [512, 512, [], "f791", "M251.64 354.55c-1.4 0-88 119.9-88.7 119.9S76.34 414 76 413.25s86.6-125.7 86.6-127.4c0-2.2-129.6-44-137.6-47.1-1.3-.5 31.4-101.8 31.7-102.1.6-.7 144.4 47 145.5 47 .4 0 .9-.6 1-1.3.4-2 1-148.6 1.7-149.6.8-1.2 104.5-.7 105.1-.3 1.5 1 3.5 156.1 6.1 156.1 1.4 0 138.7-47 139.3-46.3.8.9 31.9 102.2 31.5 102.6-.9.9-140.2 47.1-140.6 48.8-.3 1.4 82.8 122.1 82.5 122.9s-85.5 63.5-86.3 63.5c-1-.2-89-125.5-90.9-125.5z"], + "digg": [512, 512, [], "f1a6", "M81.7 172.3H0v174.4h132.7V96h-51v76.3zm0 133.4H50.9v-92.3h30.8v92.3zm297.2-133.4v174.4h81.8v28.5h-81.8V416H512V172.3H378.9zm81.8 133.4h-30.8v-92.3h30.8v92.3zm-235.6 41h82.1v28.5h-82.1V416h133.3V172.3H225.1v174.4zm51.2-133.3h30.8v92.3h-30.8v-92.3zM153.3 96h51.3v51h-51.3V96zm0 76.3h51.3v174.4h-51.3V172.3z"], + "digital-ocean": [512, 512, [], "f391", "M87 481.8h73.7v-73.6H87zM25.4 346.6v61.6H87v-61.6zm466.2-169.7c-23-74.2-82.4-133.3-156.6-156.6C164.9-32.8 8 93.7 8 255.9h95.8c0-101.8 101-180.5 208.1-141.7 39.7 14.3 71.5 46.1 85.8 85.7 39.1 107-39.7 207.8-141.4 208v.3h-.3V504c162.6 0 288.8-156.8 235.6-327.1zm-235.3 231v-95.3h-95.6v95.6H256v-.3z"], + "discord": [448, 512, [], "f392", "M297.216 243.2c0 15.616-11.52 28.416-26.112 28.416-14.336 0-26.112-12.8-26.112-28.416s11.52-28.416 26.112-28.416c14.592 0 26.112 12.8 26.112 28.416zm-119.552-28.416c-14.592 0-26.112 12.8-26.112 28.416s11.776 28.416 26.112 28.416c14.592 0 26.112-12.8 26.112-28.416.256-15.616-11.52-28.416-26.112-28.416zM448 52.736V512c-64.494-56.994-43.868-38.128-118.784-107.776l13.568 47.36H52.48C23.552 451.584 0 428.032 0 398.848V52.736C0 23.552 23.552 0 52.48 0h343.04C424.448 0 448 23.552 448 52.736zm-72.96 242.688c0-82.432-36.864-149.248-36.864-149.248-36.864-27.648-71.936-26.88-71.936-26.88l-3.584 4.096c43.52 13.312 63.744 32.512 63.744 32.512-60.811-33.329-132.244-33.335-191.232-7.424-9.472 4.352-15.104 7.424-15.104 7.424s21.248-20.224 67.328-33.536l-2.56-3.072s-35.072-.768-71.936 26.88c0 0-36.864 66.816-36.864 149.248 0 0 21.504 37.12 78.08 38.912 0 0 9.472-11.52 17.152-21.248-32.512-9.728-44.8-30.208-44.8-30.208 3.766 2.636 9.976 6.053 10.496 6.4 43.21 24.198 104.588 32.126 159.744 8.96 8.96-3.328 18.944-8.192 29.44-15.104 0 0-12.8 20.992-46.336 30.464 7.68 9.728 16.896 20.736 16.896 20.736 56.576-1.792 78.336-38.912 78.336-38.912z"], + "discourse": [448, 512, [], "f393", "M225.9 32C103.3 32 0 130.5 0 252.1 0 256 .1 480 .1 480l225.8-.2c122.7 0 222.1-102.3 222.1-223.9C448 134.3 348.6 32 225.9 32zM224 384c-19.4 0-37.9-4.3-54.4-12.1L88.5 392l22.9-75c-9.8-18.1-15.4-38.9-15.4-61 0-70.7 57.3-128 128-128s128 57.3 128 128-57.3 128-128 128z"], + "dochub": [416, 512, [], "f394", "M397.9 160H256V19.6L397.9 160zM304 192v130c0 66.8-36.5 100.1-113.3 100.1H96V84.8h94.7c12 0 23.1.8 33.1 2.5v-84C212.9 1.1 201.4 0 189.2 0H0v512h189.2C329.7 512 400 447.4 400 318.1V192h-96z"], + "docker": [640, 512, [], "f395", "M349.9 236.3h-66.1v-59.4h66.1v59.4zm0-204.3h-66.1v60.7h66.1V32zm78.2 144.8H362v59.4h66.1v-59.4zm-156.3-72.1h-66.1v60.1h66.1v-60.1zm78.1 0h-66.1v60.1h66.1v-60.1zm276.8 100c-14.4-9.7-47.6-13.2-73.1-8.4-3.3-24-16.7-44.9-41.1-63.7l-14-9.3-9.3 14c-18.4 27.8-23.4 73.6-3.7 103.8-8.7 4.7-25.8 11.1-48.4 10.7H2.4c-8.7 50.8 5.8 116.8 44 162.1 37.1 43.9 92.7 66.2 165.4 66.2 157.4 0 273.9-72.5 328.4-204.2 21.4.4 67.6.1 91.3-45.2 1.5-2.5 6.6-13.2 8.5-17.1l-13.3-8.9zm-511.1-27.9h-66v59.4h66.1v-59.4zm78.1 0h-66.1v59.4h66.1v-59.4zm78.1 0h-66.1v59.4h66.1v-59.4zm-78.1-72.1h-66.1v60.1h66.1v-60.1z"], + "draft2digital": [480, 512, [], "f396", "M480 398.1l-144-82.2v64.7h-91.3c30.8-35 81.8-95.9 111.8-149.3 35.2-62.6 16.1-123.4-12.8-153.3-4.4-4.6-62.2-62.9-166-41.2-59.1 12.4-89.4 43.4-104.3 67.3-13.1 20.9-17 39.8-18.2 47.7-5.5 33 19.4 67.1 56.7 67.1 31.7 0 57.3-25.7 57.3-57.4 0-27.1-19.7-52.1-48-56.8 1.8-7.3 17.7-21.1 26.3-24.7 41.1-17.3 78 5.2 83.3 33.5 8.3 44.3-37.1 90.4-69.7 127.6C84.5 328.1 18.3 396.8 0 415.9l336-.1V480zM369.9 371l47.1 27.2-47.1 27.2zM134.2 161.4c0 12.4-10 22.4-22.4 22.4s-22.4-10-22.4-22.4 10-22.4 22.4-22.4 22.4 10.1 22.4 22.4zM82.5 380.5c25.6-27.4 97.7-104.7 150.8-169.9 35.1-43.1 40.3-82.4 28.4-112.7-7.4-18.8-17.5-30.2-24.3-35.7 45.3 2.1 68 23.4 82.2 38.3 0 0 42.4 48.2 5.8 113.3-37 65.9-110.9 147.5-128.5 166.7z"], + "dribbble": [512, 512, [], "f17d", "M256 8C119.252 8 8 119.252 8 256s111.252 248 248 248 248-111.252 248-248S392.748 8 256 8zm163.97 114.366c29.503 36.046 47.369 81.957 47.835 131.955-6.984-1.477-77.018-15.682-147.502-6.818-5.752-14.041-11.181-26.393-18.617-41.614 78.321-31.977 113.818-77.482 118.284-83.523zM396.421 97.87c-3.81 5.427-35.697 48.286-111.021 76.519-34.712-63.776-73.185-116.168-79.04-124.008 67.176-16.193 137.966 1.27 190.061 47.489zm-230.48-33.25c5.585 7.659 43.438 60.116 78.537 122.509-99.087 26.313-186.36 25.934-195.834 25.809C62.38 147.205 106.678 92.573 165.941 64.62zM44.17 256.323c0-2.166.043-4.322.108-6.473 9.268.19 111.92 1.513 217.706-30.146 6.064 11.868 11.857 23.915 17.174 35.949-76.599 21.575-146.194 83.527-180.531 142.306C64.794 360.405 44.17 310.73 44.17 256.323zm81.807 167.113c22.127-45.233 82.178-103.622 167.579-132.756 29.74 77.283 42.039 142.053 45.189 160.638-68.112 29.013-150.015 21.053-212.768-27.882zm248.38 8.489c-2.171-12.886-13.446-74.897-41.152-151.033 66.38-10.626 124.7 6.768 131.947 9.055-9.442 58.941-43.273 109.844-90.795 141.978z"], + "dribbble-square": [448, 512, [], "f397", "M90.2 228.2c8.9-42.4 37.4-77.7 75.7-95.7 3.6 4.9 28 38.8 50.7 79-64 17-120.3 16.8-126.4 16.7zM314.6 154c-33.6-29.8-79.3-41.1-122.6-30.6 3.8 5.1 28.6 38.9 51 80 48.6-18.3 69.1-45.9 71.6-49.4zM140.1 364c40.5 31.6 93.3 36.7 137.3 18-2-12-10-53.8-29.2-103.6-55.1 18.8-93.8 56.4-108.1 85.6zm98.8-108.2c-3.4-7.8-7.2-15.5-11.1-23.2C159.6 253 93.4 252.2 87.4 252c0 1.4-.1 2.8-.1 4.2 0 35.1 13.3 67.1 35.1 91.4 22.2-37.9 67.1-77.9 116.5-91.8zm34.9 16.3c17.9 49.1 25.1 89.1 26.5 97.4 30.7-20.7 52.5-53.6 58.6-91.6-4.6-1.5-42.3-12.7-85.1-5.8zm-20.3-48.4c4.8 9.8 8.3 17.8 12 26.8 45.5-5.7 90.7 3.4 95.2 4.4-.3-32.3-11.8-61.9-30.9-85.1-2.9 3.9-25.8 33.2-76.3 53.9zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-64 176c0-88.2-71.8-160-160-160S64 167.8 64 256s71.8 160 160 160 160-71.8 160-160z"], + "dropbox": [528, 512, [], "f16b", "M264.4 116.3l-132 84.3 132 84.3-132 84.3L0 284.1l132.3-84.3L0 116.3 132.3 32l132.1 84.3zM131.6 395.7l132-84.3 132 84.3-132 84.3-132-84.3zm132.8-111.6l132-84.3-132-83.6L395.7 32 528 116.3l-132.3 84.3L528 284.8l-132.3 84.3-131.3-85z"], + "drupal": [448, 512, [], "f1a9", "M319.5 114.7c-22.2-14-43.5-19.5-64.7-33.5-13-8.8-31.3-30-46.5-48.3-2.7 29.3-11.5 41.2-22 49.5-21.3 17-34.8 22.2-53.5 32.3C117 123 32 181.5 32 290.5 32 399.7 123.8 480 225.8 480 327.5 480 416 406 416 294c0-112.3-83-171-96.5-179.3zm2.5 325.6c-20.1 20.1-90.1 28.7-116.7 4.2-4.8-4.8.3-12 6.5-12 0 0 17 13.3 51.5 13.3 27 0 46-7.7 54.5-14 6.1-4.6 8.4 4.3 4.2 8.5zm-54.5-52.6c8.7-3.6 29-3.8 36.8 1.3 4.1 2.8 16.1 18.8 6.2 23.7-8.4 4.2-1.2-15.7-26.5-15.7-14.7 0-19.5 5.2-26.7 11-7 6-9.8 8-12.2 4.7-6-8.2 15.9-22.3 22.4-25zM360 405c-15.2-1-45.5-48.8-65-49.5-30.9-.9-104.1 80.7-161.3 42-38.8-26.6-14.6-104.8 51.8-105.2 49.5-.5 83.8 49 108.5 48.5 21.3-.3 61.8-41.8 81.8-41.8 48.7 0 23.3 109.3-15.8 106z"], + "dyalog": [416, 512, [], "f399", "M0 32v119.2h64V96h107.2C284.6 96 352 176.2 352 255.9 352 332 293.4 416 171.2 416H0v64h171.2C331.9 480 416 367.3 416 255.9c0-58.7-22.1-113.4-62.3-154.3C308.9 56 245.7 32 171.2 32H0z"], + "earlybirds": [480, 512, [], "f39a", "M313.2 47.5c1.2-13 21.3-14 36.6-8.7.9.3 26.2 9.7 19 15.2-27.9-7.4-56.4 18.2-55.6-6.5zm-201 6.9c30.7-8.1 62 20 61.1-7.1-1.3-14.2-23.4-15.3-40.2-9.6-1 .3-28.7 10.5-20.9 16.7zM319.4 160c-8.8 0-16 7.2-16 16s7.2 16 16 16 16-7.2 16-16-7.2-16-16-16zm-159.7 0c-8.8 0-16 7.2-16 16s7.2 16 16 16 16-7.2 16-16-7.2-16-16-16zm318.5 163.2c-9.9 24-40.7 11-63.9-1.2-13.5 69.1-58.1 111.4-126.3 124.2.3.9-2-.1 24 1 33.6 1.4 63.8-3.1 97.4-8-19.8-13.8-11.4-37.1-9.8-38.1 1.4-.9 14.7 1.7 21.6 11.5 8.6-12.5 28.4-14.8 30.2-13.6 1.6 1.1 6.6 20.9-6.9 34.6 4.7-.9 8.2-1.6 9.8-2.1 2.6-.8 17.7 11.3 3.1 13.3-14.3 2.3-22.6 5.1-47.1 10.8-45.9 10.7-85.9 11.8-117.7 12.8l1 11.6c3.8 18.1-23.4 24.3-27.6 6.2.8 17.9-27.1 21.8-28.4-1l-.5 5.3c-.7 18.4-28.4 17.9-28.3-.6-7.5 13.5-28.1 6.8-26.4-8.5l1.2-12.4c-36.7.9-59.7 3.1-61.8 3.1-20.9 0-20.9-31.6 0-31.6 2.4 0 27.7 1.3 63.2 2.8-61.1-15.5-103.7-55-114.9-118.2-25 12.8-57.5 26.8-68.2.8-10.5-25.4 21.5-42.6 66.8-73.4.7-6.6 1.6-13.3 2.7-19.8-14.4-19.6-11.6-36.3-16.1-60.4-16.8 2.4-23.2-9.1-23.6-23.1.3-7.3 2.1-14.9 2.4-15.4 1.1-1.8 10.1-2 12.7-2.6 6-31.7 50.6-33.2 90.9-34.5 19.7-21.8 45.2-41.5 80.9-48.3C203.3 29 215.2 8.5 216.2 8c1.7-.8 21.2 4.3 26.3 23.2 5.2-8.8 18.3-11.4 19.6-10.7 1.1.6 6.4 15-4.9 25.9 40.3 3.5 72.2 24.7 96 50.7 36.1 1.5 71.8 5.9 77.1 34 2.7.6 11.6.8 12.7 2.6.3.5 2.1 8.1 2.4 15.4-.5 13.9-6.8 25.4-23.6 23.1-3.2 17.3-2.7 32.9-8.7 47.7 2.4 11.7 4 23.8 4.8 36.4 37 25.4 70.3 42.5 60.3 66.9zM207.4 159.9c.9-44-37.9-42.2-78.6-40.3-21.7 1-38.9 1.9-45.5 13.9-11.4 20.9 5.9 92.9 23.2 101.2 9.8 4.7 73.4 7.9 86.3-7.1 8.2-9.4 15-49.4 14.6-67.7zm52 58.3c-4.3-12.4-6-30.1-15.3-32.7-2-.5-9-.5-11 0-10 2.8-10.8 22.1-17 37.2 15.4 0 19.3 9.7 23.7 9.7 4.3 0 6.3-11.3 19.6-14.2zm135.7-84.7c-6.6-12.1-24.8-12.9-46.5-13.9-40.2-1.9-78.2-3.8-77.3 40.3-.5 18.3 5 58.3 13.2 67.8 13 14.9 76.6 11.8 86.3 7.1 15.8-7.6 36.5-78.9 24.3-101.3z"], + "ebay": [640, 512, [], "f4f4", "M606 189.5l-54.8 109.9-54.9-109.9h-37.5l10.9 20.6c-11.5-19-35.9-26-63.3-26-31.8 0-67.9 8.7-71.5 43.1h33.7c1.4-13.8 15.7-21.8 35-21.8 26 0 41 9.6 41 33v3.4c-12.7 0-28 .1-41.7.4-42.4.9-69.6 10-76.7 34.4 1-5.2 1.5-10.6 1.5-16.2 0-52.1-39.7-76.2-75.4-76.2-21.3 0-43 5.5-58.7 24.2v-80.6h-32.1v169.5c0 10.3-.6 22.9-1.1 33.1h31.5c.7-6.3 1.1-12.9 1.1-19.5 13.6 16.6 35.4 24.9 58.7 24.9 36.9 0 64.9-21.9 73.3-54.2-.5 2.8-.7 5.8-.7 9 0 24.1 21.1 45 60.6 45 26.6 0 45.8-5.7 61.9-25.5 0 6.6.3 13.3 1.1 20.2h29.8c-.7-8.2-1-17.5-1-26.8v-65.6c0-9.3-1.7-17.2-4.8-23.8l61.5 116.1-28.5 54.1h35.9L640 189.5zM243.7 313.8c-29.6 0-50.2-21.5-50.2-53.8 0-32.4 20.6-53.8 50.2-53.8 29.8 0 50.2 21.4 50.2 53.8 0 32.3-20.4 53.8-50.2 53.8zm200.9-47.3c0 30-17.9 48.4-51.6 48.4-25.1 0-35-13.4-35-25.8 0-19.1 18.1-24.4 47.2-25.3 13.1-.5 27.6-.6 39.4-.6zm-411.9 1.6h128.8v-8.5c0-51.7-33.1-75.4-78.4-75.4-56.8 0-83 30.8-83 77.6 0 42.5 25.3 74 82.5 74 31.4 0 68-11.7 74.4-46.1h-33.1c-12 35.8-87.7 36.7-91.2-21.6zm95-21.4H33.3c6.9-56.6 92.1-54.7 94.4 0z"], + "edge": [512, 512, [], "f282", "M25.714 228.163c.111-.162.23-.323.342-.485-.021.162-.045.323-.065.485h-.277zm460.572 15.508c0-44.032-7.754-84.465-28.801-122.405C416.498 47.879 343.912 8.001 258.893 8.001 118.962 7.724 40.617 113.214 26.056 227.679c42.429-61.312 117.073-121.376 220.375-124.966 0 0 109.666 0 99.419 104.957H169.997c6.369-37.386 18.554-58.986 34.339-78.926-75.048 34.893-121.85 96.096-120.742 188.315.83 71.448 50.124 144.836 120.743 171.976 83.357 31.847 192.776 7.2 240.132-21.324V363.307c-80.864 56.494-270.871 60.925-272.255-67.572h314.073v-52.064z"], + "elementor": [448, 512, [], "f430", "M425.6 32H22.4C10 32 0 42 0 54.4v403.2C0 470 10 480 22.4 480h403.2c12.4 0 22.4-10 22.4-22.4V54.4C448 42 438 32 425.6 32M164.3 355.5h-39.8v-199h39.8v199zm159.3 0H204.1v-39.8h119.5v39.8zm0-79.6H204.1v-39.8h119.5v39.8zm0-79.7H204.1v-39.8h119.5v39.8z"], + "ello": [496, 512, [], "f5f1", "M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm143.84 285.2C375.31 358.51 315.79 404.8 248 404.8s-127.31-46.29-143.84-111.6c-1.65-7.44 2.48-15.71 9.92-17.36 7.44-1.65 15.71 2.48 17.36 9.92 14.05 52.91 62 90.11 116.56 90.11s102.51-37.2 116.56-90.11c1.65-7.44 9.92-12.4 17.36-9.92 7.44 1.65 12.4 9.92 9.92 17.36z"], + "ember": [640, 512, [], "f423", "M639.9 254.6c-1.1-10.7-10.7-6.8-10.7-6.8s-15.6 12.1-29.3 10.7c-13.7-1.3-9.4-32-9.4-32s3-28.1-5.1-30.4c-8.1-2.4-18 7.3-18 7.3s-12.4 13.7-18.3 31.2l-1.6.5s1.9-30.6-.3-37.6c-1.6-3.5-16.4-3.2-18.8 3s-14.2 49.2-15 67.2c0 0-23.1 19.6-43.3 22.8s-25-9.4-25-9.4 54.8-15.3 52.9-59.1-44.2-27.6-49-24c-4.6 3.5-29.4 18.4-36.6 59.7-.2 1.4-.7 7.5-.7 7.5s-21.2 14.2-33 18c0 0 33-55.6-7.3-80.9-11.4-6.8-21.3-.5-27.2 5.3 13.6-17.3 46.4-64.2 36.9-105.2-5.8-24.4-18-27.1-29.2-23.1-17 6.7-23.5 16.7-23.5 16.7s-22 32-27.1 79.5-12.6 105.1-12.6 105.1-10.5 10.2-20.2 10.7-5.4-28.7-5.4-28.7 7.5-44.6 7-52.1-1.1-11.6-9.9-14.2c-8.9-2.7-18.5 8.6-18.5 8.6s-25.5 38.7-27.7 44.6l-1.3 2.4-1.3-1.6s18-52.7.8-53.5-28.5 18.8-28.5 18.8-19.6 32.8-20.4 36.5l-1.3-1.6s8.1-38.2 6.4-47.6c-1.6-9.4-10.5-7.5-10.5-7.5s-11.3-1.3-14.2 5.9-13.7 55.3-15 70.7c0 0-28.2 20.2-46.8 20.4-18.5.3-16.7-11.8-16.7-11.8s68-23.3 49.4-69.2c-8.3-11.8-18-15.5-31.7-15.3-13.7.3-30.3 8.6-41.3 33.3-5.3 11.8-6.8 23-7.8 31.5 0 0-12.3 2.4-18.8-2.9s-10 0-10 0-11.2 14-.1 18.3 28.1 6.1 28.1 6.1c1.6 7.5 6.2 19.5 19.6 29.7 20.2 15.3 58.8-1.3 58.8-1.3l15.9-8.8s.5 14.6 12.1 16.7 16.4 1 36.5-47.9c11.8-25 12.6-23.6 12.6-23.6l1.3-.3s-9.1 46.8-5.6 59.7C187.7 319.4 203 318 203 318s8.3 2.4 15-21.2 19.6-49.9 19.6-49.9h1.6s-5.6 48.1 3 63.7 30.9 5.3 30.9 5.3 15.6-7.8 18-10.2c0 0 18.5 15.8 44.6 12.9 58.3-11.5 79.1-25.9 79.1-25.9s10 24.4 41.1 26.7c35.5 2.7 54.8-18.6 54.8-18.6s-.3 13.5 12.1 18.6 20.7-22.8 20.7-22.8l20.7-57.2h1.9s1.1 37.3 21.5 43.2 47-13.7 47-13.7 6.4-3.5 5.3-14.3zm-578 5.3c.8-32 21.8-45.9 29-39 7.3 7 4.6 22-9.1 31.4-13.7 9.5-19.9 7.6-19.9 7.6zm272.8-123.8s19.1-49.7 23.6-25.5-40 96.2-40 96.2c.5-16.2 16.4-70.7 16.4-70.7zm22.8 138.4c-12.6 33-43.3 19.6-43.3 19.6s-3.5-11.8 6.4-44.9 33.3-20.2 33.3-20.2 16.2 12.4 3.6 45.5zm84.6-14.6s-3-10.5 8.1-30.6c11-20.2 19.6-9.1 19.6-9.1s9.4 10.2-1.3 25.5-26.4 14.2-26.4 14.2z"], + "empire": [496, 512, [], "f1d1", "M287.6 54.2c-10.8-2.2-22.1-3.3-33.5-3.6V32.4c78.1 2.2 146.1 44 184.6 106.6l-15.8 9.1c-6.1-9.7-12.7-18.8-20.2-27.1l-18 15.5c-26-29.6-61.4-50.7-101.9-58.4l4.8-23.9zM53.4 322.4l23-7.7c-6.4-18.3-10-38.2-10-58.7s3.3-40.4 9.7-58.7l-22.7-7.7c3.6-10.8 8.3-21.3 13.6-31l-15.8-9.1C34 181 24.1 217.5 24.1 256s10 75 27.1 106.6l15.8-9.1c-5.3-10-9.7-20.3-13.6-31.1zM213.1 434c-40.4-8-75.8-29.1-101.9-58.7l-18 15.8c-7.5-8.6-14.4-17.7-20.2-27.4l-16 9.4c38.5 62.3 106.8 104.3 184.9 106.6v-18.3c-11.3-.3-22.7-1.7-33.5-3.6l4.7-23.8zM93.3 120.9l18 15.5c26-29.6 61.4-50.7 101.9-58.4l-4.7-23.8c10.8-2.2 22.1-3.3 33.5-3.6V32.4C163.9 34.6 95.9 76.4 57.4 139l15.8 9.1c6-9.7 12.6-18.9 20.1-27.2zm309.4 270.2l-18-15.8c-26 29.6-61.4 50.7-101.9 58.7l4.7 23.8c-10.8 1.9-22.1 3.3-33.5 3.6v18.3c78.1-2.2 146.4-44.3 184.9-106.6l-16.1-9.4c-5.7 9.7-12.6 18.8-20.1 27.4zM496 256c0 137-111 248-248 248S0 393 0 256 111 8 248 8s248 111 248 248zm-12.2 0c0-130.1-105.7-235.8-235.8-235.8S12.2 125.9 12.2 256 117.9 491.8 248 491.8 483.8 386.1 483.8 256zm-39-106.6l-15.8 9.1c5.3 9.7 10 20.2 13.6 31l-22.7 7.7c6.4 18.3 9.7 38.2 9.7 58.7s-3.6 40.4-10 58.7l23 7.7c-3.9 10.8-8.3 21-13.6 31l15.8 9.1C462 331 471.9 294.5 471.9 256s-9.9-75-27.1-106.6zm-183 177.7c16.3-3.3 30.4-11.6 40.7-23.5l51.2 44.8c11.9-13.6 21.3-29.3 27.1-46.8l-64.2-22.1c2.5-7.5 3.9-15.2 3.9-23.5s-1.4-16.1-3.9-23.5l64.5-22.1c-6.1-17.4-15.5-33.2-27.4-46.8l-51.2 44.8c-10.2-11.9-24.4-20.5-40.7-23.8l13.3-66.4c-8.6-1.9-17.7-2.8-27.1-2.8-9.4 0-18.5.8-27.1 2.8l13.3 66.4c-16.3 3.3-30.4 11.9-40.7 23.8l-51.2-44.8c-11.9 13.6-21.3 29.3-27.4 46.8l64.5 22.1c-2.5 7.5-3.9 15.2-3.9 23.5s1.4 16.1 3.9 23.5l-64.2 22.1c5.8 17.4 15.2 33.2 27.1 46.8l51.2-44.8c10.2 11.9 24.4 20.2 40.7 23.5l-13.3 66.7c8.6 1.7 17.7 2.8 27.1 2.8 9.4 0 18.5-1.1 27.1-2.8l-13.3-66.7z"], + "envira": [448, 512, [], "f299", "M0 32c477.6 0 366.6 317.3 367.1 366.3L448 480h-26l-70.4-71.2c-39 4.2-124.4 34.5-214.4-37C47 300.3 52 214.7 0 32zm79.7 46c-49.7-23.5-5.2 9.2-5.2 9.2 45.2 31.2 66 73.7 90.2 119.9 31.5 60.2 79 139.7 144.2 167.7 65 28 34.2 12.5 6-8.5-28.2-21.2-68.2-87-91-130.2-31.7-60-61-118.6-144.2-158.1z"], + "erlang": [640, 512, [], "f39d", "M87.2 53.5H0v405h100.4c-49.7-52.6-78.8-125.3-78.7-212.1-.1-76.7 24-142.7 65.5-192.9zm238.2 9.7c-45.9.1-85.1 33.5-89.2 83.2h169.9c-1.1-49.7-34.5-83.1-80.7-83.2zm230.7-9.6h.3l-.1-.1zm.3 0c31.4 42.7 48.7 97.5 46.2 162.7.5 6 .5 11.7 0 24.1H230.2c-.2 109.7 38.9 194.9 138.6 195.3 68.5-.3 118-51 151.9-106.1l96.4 48.2c-17.4 30.9-36.5 57.8-57.9 80.8H640v-405z"], + "ethereum": [320, 512, [], "f42e", "M311.9 260.8L160 353.6 8 260.8 160 0l151.9 260.8zM160 383.4L8 290.6 160 512l152-221.4-152 92.8z"], + "etsy": [384, 512, [], "f2d7", "M384 348c-1.75 10.75-13.75 110-15.5 132-117.879-4.299-219.895-4.743-368.5 0v-25.5c45.457-8.948 60.627-8.019 61-35.25 1.793-72.322 3.524-244.143 0-322-1.029-28.46-12.13-26.765-61-36v-25.5c73.886 2.358 255.933 8.551 362.999-3.75-3.5 38.25-7.75 126.5-7.75 126.5H332C320.947 115.665 313.241 68 277.25 68h-137c-10.25 0-10.75 3.5-10.75 9.75V241.5c58 .5 88.5-2.5 88.5-2.5 29.77-.951 27.56-8.502 40.75-65.251h25.75c-4.407 101.351-3.91 61.829-1.75 160.25H257c-9.155-40.086-9.065-61.045-39.501-61.5 0 0-21.5-2-88-2v139c0 26 14.25 38.25 44.25 38.25H263c63.636 0 66.564-24.996 98.751-99.75H384z"], + "evernote": [384, 512, [], "f839", "M120.82 132.21c1.6 22.31-17.55 21.59-21.61 21.59-68.93 0-73.64-1-83.58 3.34-.56.22-.74 0-.37-.37L123.79 46.45c.38-.37.6-.22.38.37-4.35 9.99-3.35 15.09-3.35 85.39zm79 308c-14.68-37.08 13-76.93 52.52-76.62 17.49 0 22.6 23.21 7.95 31.42-6.19 3.3-24.95 1.74-25.14 19.2-.05 17.09 19.67 25 31.2 24.89A45.64 45.64 0 0 0 312 393.45v-.08c0-11.63-7.79-47.22-47.54-55.34-7.72-1.54-65-6.35-68.35-50.52-3.74 16.93-17.4 63.49-43.11 69.09-8.74 1.94-69.68 7.64-112.92-36.77 0 0-18.57-15.23-28.23-57.95-3.38-15.75-9.28-39.7-11.14-62 0-18 11.14-30.45 25.07-32.2 81 0 90 2.32 101-7.8 9.82-9.24 7.8-15.5 7.8-102.78 1-8.3 7.79-30.81 53.41-24.14 6 .86 31.91 4.18 37.48 30.64l64.26 11.15c20.43 3.71 70.94 7 80.6 57.94 22.66 121.09 8.91 238.46 7.8 238.46C362.15 485.53 267.06 480 267.06 480c-18.95-.23-54.25-9.4-67.27-39.83zm80.94-204.84c-1 1.92-2.2 6 .85 7 14.09 4.93 39.75 6.84 45.88 5.53 3.11-.25 3.05-4.43 2.48-6.65-3.53-21.85-40.83-26.5-49.24-5.92z"], + "expeditedssl": [496, 512, [], "f23e", "M248 43.4C130.6 43.4 35.4 138.6 35.4 256S130.6 468.6 248 468.6 460.6 373.4 460.6 256 365.4 43.4 248 43.4zm-97.4 132.9c0-53.7 43.7-97.4 97.4-97.4s97.4 43.7 97.4 97.4v26.6c0 5-3.9 8.9-8.9 8.9h-17.7c-5 0-8.9-3.9-8.9-8.9v-26.6c0-82.1-124-82.1-124 0v26.6c0 5-3.9 8.9-8.9 8.9h-17.7c-5 0-8.9-3.9-8.9-8.9v-26.6zM389.7 380c0 9.7-8 17.7-17.7 17.7H124c-9.7 0-17.7-8-17.7-17.7V238.3c0-9.7 8-17.7 17.7-17.7h248c9.7 0 17.7 8 17.7 17.7V380zm-248-137.3v132.9c0 2.5-1.9 4.4-4.4 4.4h-8.9c-2.5 0-4.4-1.9-4.4-4.4V242.7c0-2.5 1.9-4.4 4.4-4.4h8.9c2.5 0 4.4 1.9 4.4 4.4zm141.7 48.7c0 13-7.2 24.4-17.7 30.4v31.6c0 5-3.9 8.9-8.9 8.9h-17.7c-5 0-8.9-3.9-8.9-8.9v-31.6c-10.5-6.1-17.7-17.4-17.7-30.4 0-19.7 15.8-35.4 35.4-35.4s35.5 15.8 35.5 35.4zM248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 478.3C121 486.3 17.7 383 17.7 256S121 25.7 248 25.7 478.3 129 478.3 256 375 486.3 248 486.3z"], + "facebook": [512, 512, [], "f09a", "M504 256C504 119 393 8 256 8S8 119 8 256c0 123.78 90.69 226.38 209.25 245V327.69h-63V256h63v-54.64c0-62.15 37-96.48 93.67-96.48 27.14 0 55.52 4.84 55.52 4.84v61h-31.28c-30.8 0-40.41 19.12-40.41 38.73V256h68.78l-11 71.69h-57.78V501C413.31 482.38 504 379.78 504 256z"], + "facebook-f": [320, 512, [], "f39e", "M279.14 288l14.22-92.66h-88.91v-60.13c0-25.35 12.42-50.06 52.24-50.06h40.42V6.26S260.43 0 225.36 0c-73.22 0-121.08 44.38-121.08 124.72v70.62H22.89V288h81.39v224h100.17V288z"], + "facebook-messenger": [512, 512, [], "f39f", "M256.55 8C116.52 8 8 110.34 8 248.57c0 72.3 29.71 134.78 78.07 177.94 8.35 7.51 6.63 11.86 8.05 58.23A19.92 19.92 0 0 0 122 502.31c52.91-23.3 53.59-25.14 62.56-22.7C337.85 521.8 504 423.7 504 248.57 504 110.34 396.59 8 256.55 8zm149.24 185.13l-73 115.57a37.37 37.37 0 0 1-53.91 9.93l-58.08-43.47a15 15 0 0 0-18 0l-78.37 59.44c-10.46 7.93-24.16-4.6-17.11-15.67l73-115.57a37.36 37.36 0 0 1 53.91-9.93l58.06 43.46a15 15 0 0 0 18 0l78.41-59.38c10.44-7.98 24.14 4.54 17.09 15.62z"], + "facebook-square": [448, 512, [], "f082", "M400 32H48A48 48 0 0 0 0 80v352a48 48 0 0 0 48 48h137.25V327.69h-63V256h63v-54.64c0-62.15 37-96.48 93.67-96.48 27.14 0 55.52 4.84 55.52 4.84v61h-31.27c-30.81 0-40.42 19.12-40.42 38.73V256h68.78l-11 71.69h-57.78V480H400a48 48 0 0 0 48-48V80a48 48 0 0 0-48-48z"], + "fantasy-flight-games": [512, 512, [], "f6dc", "M256 32.86L32.86 256 256 479.14 479.14 256 256 32.86zM88.34 255.83c1.96-2 11.92-12.3 96.49-97.48 41.45-41.75 86.19-43.77 119.77-18.69 24.63 18.4 62.06 58.9 62.15 59 .68.74 1.07 2.86.58 3.38-11.27 11.84-22.68 23.54-33.5 34.69-34.21-32.31-40.52-38.24-48.51-43.95-17.77-12.69-41.4-10.13-56.98 5.1-2.17 2.13-1.79 3.43.12 5.35 2.94 2.95 28.1 28.33 35.09 35.78-11.95 11.6-23.66 22.97-35.69 34.66-12.02-12.54-24.48-25.53-36.54-38.11-21.39 21.09-41.69 41.11-61.85 60.99a42569.01 42569.01 0 0 1-41.13-40.72zm234.82 101.6c-35.49 35.43-78.09 38.14-106.99 20.47-22.08-13.5-39.38-32.08-72.93-66.84 12.05-12.37 23.79-24.42 35.37-36.31 33.02 31.91 37.06 36.01 44.68 42.09 18.48 14.74 42.52 13.67 59.32-1.8 3.68-3.39 3.69-3.64.14-7.24-10.59-10.73-21.19-21.44-31.77-32.18-1.32-1.34-3.03-2.48-.8-4.69 10.79-10.71 21.48-21.52 32.21-32.29.26-.26.65-.38 1.91-1.07 12.37 12.87 24.92 25.92 37.25 38.75 21.01-20.73 41.24-40.68 61.25-60.42 13.68 13.4 27.13 26.58 40.86 40.03-20.17 20.86-81.68 82.71-100.5 101.5zM256 0L0 256l256 256 256-256L256 0zM16 256L256 16l240 240-240 240L16 256z"], + "fedex": [640, 512, [], "f797", "M586 284.5l53.3-59.9h-62.4l-21.7 24.8-22.5-24.8H414v-16h56.1v-48.1H318.9V236h-.5c-9.6-11-21.5-14.8-35.4-14.8-28.4 0-49.8 19.4-57.3 44.9-18-59.4-97.4-57.6-121.9-14v-24.2H49v-26.2h60v-41.1H0V345h49v-77.5h48.9c-1.5 5.7-2.3 11.8-2.3 18.2 0 73.1 102.6 91.4 130.2 23.7h-42c-14.7 20.9-45.8 8.9-45.8-14.6h85.5c3.7 30.5 27.4 56.9 60.1 56.9 14.1 0 27-6.9 34.9-18.6h.5V345h212.2l22.1-25 22.3 25H640l-54-60.5zm-446.7-16.6c6.1-26.3 41.7-25.6 46.5 0h-46.5zm153.4 48.9c-34.6 0-34-62.8 0-62.8 32.6 0 34.5 62.8 0 62.8zm167.8 19.1h-94.4V169.4h95v30.2H405v33.9h55.5v28.1h-56.1v44.7h56.1v29.6zm-45.9-39.8v-24.4h56.1v-44l50.7 57-50.7 57v-45.6h-56.1zm138.6 10.3l-26.1 29.5H489l45.6-51.2-45.6-51.2h39.7l26.6 29.3 25.6-29.3h38.5l-45.4 51 46 51.4h-40.5l-26.3-29.5z"], + "fedora": [448, 512, [], "f798", "M225 32C101.3 31.7.8 131.7.4 255.4L0 425.7a53.6 53.6 0 0 0 53.6 53.9l170.2.4c123.7.3 224.3-99.7 224.6-223.4S348.7 32.3 225 32zm169.8 157.2L333 126.6c2.3-4.7 3.8-9.2 3.8-14.3v-1.6l55.2 56.1a101 101 0 0 1 2.8 22.4zM331 94.3a106.06 106.06 0 0 1 58.5 63.8l-54.3-54.6a26.48 26.48 0 0 0-4.2-9.2zM118.1 247.2a49.66 49.66 0 0 0-7.7 11.4l-8.5-8.5a85.78 85.78 0 0 1 16.2-2.9zM97 251.4l11.8 11.9-.9 8a34.74 34.74 0 0 0 2.4 12.5l-27-27.2a80.6 80.6 0 0 1 13.7-5.2zm-18.2 7.4l38.2 38.4a53.17 53.17 0 0 0-14.1 4.7L67.6 266a107 107 0 0 1 11.2-7.2zm-15.2 9.8l35.3 35.5a67.25 67.25 0 0 0-10.5 8.5L53.5 278a64.33 64.33 0 0 1 10.1-9.4zm-13.3 12.3l34.9 35a56.84 56.84 0 0 0-7.7 11.4l-35.8-35.9c2.8-3.8 5.7-7.2 8.6-10.5zm-11 14.3l36.4 36.6a48.29 48.29 0 0 0-3.6 15.2l-39.5-39.8a99.81 99.81 0 0 1 6.7-12zm-8.8 16.3l41.3 41.8a63.47 63.47 0 0 0 6.7 26.2L25.8 326c1.4-4.9 2.9-9.6 4.7-14.5zm-7.9 43l61.9 62.2a31.24 31.24 0 0 0-3.6 14.3v1.1l-55.4-55.7a88.27 88.27 0 0 1-2.9-21.9zm5.3 30.7l54.3 54.6a28.44 28.44 0 0 0 4.2 9.2 106.32 106.32 0 0 1-58.5-63.8zm-5.3-37a80.69 80.69 0 0 1 2.1-17l72.2 72.5a37.59 37.59 0 0 0-9.9 8.7zm253.3-51.8l-42.6-.1-.1 56c-.2 69.3-64.4 115.8-125.7 102.9-5.7 0-19.9-8.7-19.9-24.2a24.89 24.89 0 0 1 24.5-24.6c6.3 0 6.3 1.6 15.7 1.6a55.91 55.91 0 0 0 56.1-55.9l.1-47c0-4.5-4.5-9-8.9-9l-33.6-.1c-32.6-.1-32.5-49.4.1-49.3l42.6.1.1-56a105.18 105.18 0 0 1 105.6-105 86.35 86.35 0 0 1 20.2 2.3c11.2 1.8 19.9 11.9 19.9 24 0 15.5-14.9 27.8-30.3 23.9-27.4-5.9-65.9 14.4-66 54.9l-.1 47a8.94 8.94 0 0 0 8.9 9l33.6.1c32.5.2 32.4 49.5-.2 49.4zm23.5-.3a35.58 35.58 0 0 0 7.6-11.4l8.5 8.5a102 102 0 0 1-16.1 2.9zm21-4.2L308.6 280l.9-8.1a34.74 34.74 0 0 0-2.4-12.5l27 27.2a74.89 74.89 0 0 1-13.7 5.3zm18-7.4l-38-38.4c4.9-1.1 9.6-2.4 13.7-4.7l36.2 35.9c-3.8 2.5-7.9 5-11.9 7.2zm15.5-9.8l-35.3-35.5a61.06 61.06 0 0 0 10.5-8.5l34.9 35a124.56 124.56 0 0 1-10.1 9zm13.2-12.3l-34.9-35a63.18 63.18 0 0 0 7.7-11.4l35.8 35.9a130.28 130.28 0 0 1-8.6 10.5zm11-14.3l-36.4-36.6a48.29 48.29 0 0 0 3.6-15.2l39.5 39.8a87.72 87.72 0 0 1-6.7 12zm13.5-30.9a140.63 140.63 0 0 1-4.7 14.3L345.6 190a58.19 58.19 0 0 0-7.1-26.2zm1-5.6l-71.9-72.1a32 32 0 0 0 9.9-9.2l64.3 64.7a90.93 90.93 0 0 1-2.3 16.6z"], + "figma": [384, 512, [], "f799", "M277 170.7A85.35 85.35 0 0 0 277 0H106.3a85.3 85.3 0 0 0 0 170.6 85.35 85.35 0 0 0 0 170.7 85.35 85.35 0 1 0 85.3 85.4v-256zm0 0a85.3 85.3 0 1 0 85.3 85.3 85.31 85.31 0 0 0-85.3-85.3z"], + "firefox": [480, 512, [], "f269", "M478.1 235.3c-.7-4.5-1.4-7.1-1.4-7.1s-1.8 2-4.7 5.9c-.9-10.7-2.8-21.2-5.8-31.6-3.7-12.9-8.5-25.4-14.5-37.4-3.8-8-8.2-15.6-13.3-22.8-1.8-2.7-3.7-5.4-5.6-7.9-8.8-14.4-19-23.3-30.7-40-7.6-12.8-12.9-26.9-15.4-41.6-3.2 8.9-5.7 18-7.4 27.3-12.1-12.2-22.5-20.8-28.9-26.7C319.4 24.2 323 9.1 323 9.1S264.7 74.2 289.9 142c8.7 23 23.8 43.1 43.4 57.9 24.4 20.2 50.8 36 64.7 76.6-11.2-21.3-28.1-39.2-48.8-51.5 6.2 14.7 9.4 30.6 9.3 46.5 0 61-49.6 110.5-110.6 110.4-8.3 0-16.5-.9-24.5-2.8-9.5-1.8-18.7-4.9-27.4-9.3-12.9-7.8-24-18.1-32.8-30.3l-.2-.3 2 .7c4.6 1.6 9.2 2.8 14 3.7 18.7 4 38.3 1.7 55.6-6.6 17.5-9.7 28-16.9 36.6-14h.2c8.4 2.7 15-5.5 9-14-10.4-13.4-27.4-20-44.2-17-17.5 2.5-33.5 15-56.4 2.9-1.5-.8-2.9-1.6-4.3-2.5-1.6-.9 4.9 1.3 3.4.3-5-2.5-9.8-5.4-14.4-8.6-.3-.3 3.5 1.1 3.1.8-5.9-4-11-9.2-15-15.2-4.1-7.4-4.5-16.4-1-24.1 2.1-3.8 5.4-6.9 9.3-8.7 3 1.5 4.8 2.6 4.8 2.6s-1.3-2.5-2.1-3.8c.3-.1.5 0 .8-.2 2.6 1.1 8.3 4 11.4 5.8 2.1 1.1 3.8 2.7 5.2 4.7 0 0 1-.5.3-2.7-1.1-2.7-2.9-5-5.4-6.6h.2c2.3 1.2 4.5 2.6 6.6 4.1 1.9-4.4 2.8-9.2 2.6-14 .2-2.6-.2-5.3-1.1-7.8-.8-1.6.5-2.2 1.9-.5-.2-1.3-.7-2.5-1.2-3.7v-.1s.8-1.1 1.2-1.5c1-1 2.1-1.9 3.4-2.7 7.2-4.5 14.8-8.4 22.7-11.6 6.4-2.8 11.7-4.9 12.8-5.6 1.6-1 3.1-2.2 4.5-3.5 5.3-4.5 9-10.8 10.2-17.7.1-.9.2-1.8.3-2.8v-1.5c-.9-3.5-6.9-6.1-38.4-9.1-11.1-1.8-20-10.1-22.5-21.1v-.1c6-15.7 16.8-29.1 30.8-38.3.8-.7-3.2.2-2.4-.5 2.7-1.3 5.4-2.5 8.2-3.5 1.4-.6-6-3.4-12.6-2.7-4 .2-8 1.2-11.7 2.8 1.6-1.3 6.2-3.1 5.1-3.1-8.4 1.6-16.5 4.7-23.9 9 0-.8.1-1.5.5-2.2-5.9 2.5-11 6.5-15 11.5.1-.9.2-1.8.2-2.7-2.7 2-5.2 4.3-7.3 6.9l-.1.1c-17.4-6.7-36.3-8.3-54.6-4.7l-.2-.1h.2c-3.8-3.1-7.1-6.7-9.7-10.9l-.2.1-.4-.2c-1.2-1.8-2.4-3.8-3.7-6-.9-1.6-1.8-3.4-2.7-5.2 0-.1-.1-.2-.2-.2-.4 0-.6 1.7-.9 1.3v-.1c-3.2-8.3-4.7-17.2-4.4-26.2l-.2.1c-5.1 3.5-9 8.6-11.1 14.5-.9 2.1-1.6 3.3-2.2 4.5v-.5c.1-1.1.6-3.3.5-3.1s-.2.3-.3.4c-1.5 1.7-2.9 3.7-3.9 5.8-.9 1.9-1.7 3.9-2.3 5.9-.1.3 0-.3 0-1s.1-2 0-1.7l-.3.7c-6.7 14.9-10.9 30.8-12.4 47.1-.4 2.8-.6 5.6-.5 8.3v.2c-4.8 5.2-9 11-12.7 17.1-12.1 20.4-21.1 42.5-26.8 65.6 4-8.8 8.8-17.2 14.3-25.1C5.5 228.5 0 257.4 0 286.6c1.8-8.6 4.2-17 7-25.3-1.7 34.5 4.9 68.9 19.4 100.3 19.4 43.5 51.6 80 92.3 104.7 16.6 11.2 34.7 19.9 53.8 25.8 2.5.9 5.1 1.8 7.7 2.7-.8-.3-1.6-.7-2.4-1 22.6 6.8 46.2 10.3 69.8 10.3 83.7 0 111.3-31.9 113.8-35 4.1-3.7 7.5-8.2 9.9-13.3 1.6-.7 3.2-1.4 4.9-2.1l1-.5 1.9-.9c12.6-5.9 24.5-13.4 35.3-22.1 16.3-11.7 27.9-28.7 32.9-48.1 3-7.1 3.1-15 .4-22.2.9-1.4 1.7-2.8 2.7-4.3 18-28.9 28.2-61.9 29.6-95.9v-2.8c0-7.3-.6-14.5-1.9-21.6zm-299-97.6c-.4 1.1-.9 2.3-1.3 3.5.4-1.2.8-2.3 1.3-3.5z"], + "first-order": [448, 512, [], "f2b0", "M12.9 229.2c.1-.1.2-.3.3-.4 0 .1 0 .3-.1.4h-.2zM224 96.6c-7.1 0-14.6.6-21.4 1.7l3.7 67.4-22-64c-14.3 3.7-27.7 9.4-40 16.6l29.4 61.4-45.1-50.9c-11.4 8.9-21.7 19.1-30.6 30.9l50.6 45.4-61.1-29.7c-7.1 12.3-12.9 25.7-16.6 40l64.3 22.6-68-4c-.9 7.1-1.4 14.6-1.4 22s.6 14.6 1.4 21.7l67.7-4-64 22.6c3.7 14.3 9.4 27.7 16.6 40.3l61.1-29.7L97.7 352c8.9 11.7 19.1 22.3 30.9 30.9l44.9-50.9-29.5 61.4c12.3 7.4 25.7 13.1 40 16.9l22.3-64.6-4 68c7.1 1.1 14.6 1.7 21.7 1.7 7.4 0 14.6-.6 21.7-1.7l-4-68.6 22.6 65.1c14.3-4 27.7-9.4 40-16.9L274.9 332l44.9 50.9c11.7-8.9 22-19.1 30.6-30.9l-50.6-45.1 61.1 29.4c7.1-12.3 12.9-25.7 16.6-40.3l-64-22.3 67.4 4c1.1-7.1 1.4-14.3 1.4-21.7s-.3-14.9-1.4-22l-67.7 4 64-22.3c-3.7-14.3-9.1-28-16.6-40.3l-60.9 29.7 50.6-45.4c-8.9-11.7-19.1-22-30.6-30.9l-45.1 50.9 29.4-61.1c-12.3-7.4-25.7-13.1-40-16.9L241.7 166l4-67.7c-7.1-1.2-14.3-1.7-21.7-1.7zM443.4 128v256L224 512 4.6 384V128L224 0l219.4 128zm-17.1 10.3L224 20.9 21.7 138.3v235.1L224 491.1l202.3-117.7V138.3zM224 37.1l187.7 109.4v218.9L224 474.9 36.3 365.4V146.6L224 37.1zm0 50.9c-92.3 0-166.9 75.1-166.9 168 0 92.6 74.6 167.7 166.9 167.7 92 0 166.9-75.1 166.9-167.7 0-92.9-74.9-168-166.9-168z"], + "first-order-alt": [496, 512, [], "f50a", "M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm0 488.21C115.34 496.21 7.79 388.66 7.79 256S115.34 15.79 248 15.79 488.21 123.34 488.21 256 380.66 496.21 248 496.21zm0-459.92C126.66 36.29 28.29 134.66 28.29 256S126.66 475.71 248 475.71 467.71 377.34 467.71 256 369.34 36.29 248 36.29zm0 431.22c-116.81 0-211.51-94.69-211.51-211.51S131.19 44.49 248 44.49 459.51 139.19 459.51 256 364.81 467.51 248 467.51zm186.23-162.98a191.613 191.613 0 0 1-20.13 48.69l-74.13-35.88 61.48 54.82a193.515 193.515 0 0 1-37.2 37.29l-54.8-61.57 35.88 74.27a190.944 190.944 0 0 1-48.63 20.23l-27.29-78.47 4.79 82.93c-8.61 1.18-17.4 1.8-26.33 1.8s-17.72-.62-26.33-1.8l4.76-82.46-27.15 78.03a191.365 191.365 0 0 1-48.65-20.2l35.93-74.34-54.87 61.64a193.85 193.85 0 0 1-37.22-37.28l61.59-54.9-74.26 35.93a191.638 191.638 0 0 1-20.14-48.69l77.84-27.11-82.23 4.76c-1.16-8.57-1.78-17.32-1.78-26.21 0-9 .63-17.84 1.82-26.51l82.38 4.77-77.94-27.16a191.726 191.726 0 0 1 20.23-48.67l74.22 35.92-61.52-54.86a193.85 193.85 0 0 1 37.28-37.22l54.76 61.53-35.83-74.17a191.49 191.49 0 0 1 48.65-20.13l26.87 77.25-4.71-81.61c8.61-1.18 17.39-1.8 26.32-1.8s17.71.62 26.32 1.8l-4.74 82.16 27.05-77.76c17.27 4.5 33.6 11.35 48.63 20.17l-35.82 74.12 54.72-61.47a193.13 193.13 0 0 1 37.24 37.23l-61.45 54.77 74.12-35.86a191.515 191.515 0 0 1 20.2 48.65l-77.81 27.1 82.24-4.75c1.19 8.66 1.82 17.5 1.82 26.49 0 8.88-.61 17.63-1.78 26.19l-82.12-4.75 77.72 27.09z"], + "firstdraft": [384, 512, [], "f3a1", "M384 192h-64v128H192v128H0v-25.6h166.4v-128h128v-128H384V192zm-25.6 38.4v128h-128v128H64V512h192V384h128V230.4h-25.6zm25.6 192h-89.6V512H320v-64h64v-25.6zM0 0v384h128V256h128V128h128V0H0z"], + "flickr": [448, 512, [], "f16e", "M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM144.5 319c-35.1 0-63.5-28.4-63.5-63.5s28.4-63.5 63.5-63.5 63.5 28.4 63.5 63.5-28.4 63.5-63.5 63.5zm159 0c-35.1 0-63.5-28.4-63.5-63.5s28.4-63.5 63.5-63.5 63.5 28.4 63.5 63.5-28.4 63.5-63.5 63.5z"], + "flipboard": [448, 512, [], "f44d", "M0 32v448h448V32H0zm358.4 179.2h-89.6v89.6h-89.6v89.6H89.6V121.6h268.8v89.6z"], + "fly": [384, 512, [], "f417", "M197.8 427.8c12.9 11.7 33.7 33.3 33.2 50.7 0 .8-.1 1.6-.1 2.5-1.8 19.8-18.8 31.1-39.1 31-25-.1-39.9-16.8-38.7-35.8 1-16.2 20.5-36.7 32.4-47.6 2.3-2.1 2.7-2.7 5.6-3.6 3.4 0 3.9.3 6.7 2.8zM331.9 67.3c-16.3-25.7-38.6-40.6-63.3-52.1C243.1 4.5 214-.2 192 0c-44.1 0-71.2 13.2-81.1 17.3C57.3 45.2 26.5 87.2 28 158.6c7.1 82.2 97 176 155.8 233.8 1.7 1.6 4.5 4.5 6.2 5.1l3.3.1c2.1-.7 1.8-.5 3.5-2.1 52.3-49.2 140.7-145.8 155.9-215.7 7-39.2 3.1-72.5-20.8-112.5zM186.8 351.9c-28-51.1-65.2-130.7-69.3-189-3.4-47.5 11.4-131.2 69.3-136.7v325.7zM328.7 180c-16.4 56.8-77.3 128-118.9 170.3C237.6 298.4 275 217 277 158.4c1.6-45.9-9.8-105.8-48-131.4 88.8 18.3 115.5 98.1 99.7 153z"], + "font-awesome": [448, 512, [], "f2b4", "M397.8 32H50.2C22.7 32 0 54.7 0 82.2v347.6C0 457.3 22.7 480 50.2 480h347.6c27.5 0 50.2-22.7 50.2-50.2V82.2c0-27.5-22.7-50.2-50.2-50.2zm-45.4 284.3c0 4.2-3.6 6-7.8 7.8-16.7 7.2-34.6 13.7-53.8 13.7-26.9 0-39.4-16.7-71.7-16.7-23.3 0-47.8 8.4-67.5 17.3-1.2.6-2.4.6-3.6 1.2V385c0 1.8 0 3.6-.6 4.8v1.2c-2.4 8.4-10.2 14.3-19.1 14.3-11.3 0-20.3-9-20.3-20.3V166.4c-7.8-6-13.1-15.5-13.1-26.3 0-18.5 14.9-33.5 33.5-33.5 18.5 0 33.5 14.9 33.5 33.5 0 10.8-4.8 20.3-13.1 26.3v18.5c1.8-.6 3.6-1.2 5.4-2.4 18.5-7.8 40.6-14.3 61.5-14.3 22.7 0 40.6 6 60.9 13.7 4.2 1.8 8.4 2.4 13.1 2.4 22.7 0 47.8-16.1 53.8-16.1 4.8 0 9 3.6 9 7.8v140.3z"], + "font-awesome-alt": [448, 512, [], "f35c", "M339.3 171.2c-6 0-29.9 15.5-52.6 15.5-4.2 0-8.4-.6-12.5-2.4-19.7-7.8-37-13.7-59.1-13.7-20.3 0-41.8 6.6-59.7 13.7-1.8.6-3.6 1.2-4.8 1.8v-17.9c7.8-6 12.5-14.9 12.5-25.7 0-17.9-14.3-32.3-32.3-32.3s-32.3 14.3-32.3 32.3c0 10.2 4.8 19.7 12.5 25.7v212.1c0 10.8 9 19.7 19.7 19.7 9 0 16.1-6 18.5-13.7V385c.6-1.8.6-3 .6-4.8V336c1.2 0 2.4-.6 3-1.2 19.7-8.4 43-16.7 65.7-16.7 31.1 0 43 16.1 69.3 16.1 18.5 0 36.4-6.6 52-13.7 4.2-1.8 7.2-3.6 7.2-7.8V178.3c1.8-4.1-2.3-7.1-7.7-7.1zM397.8 32H50.2C22.7 32 0 54.7 0 82.2v347.6C0 457.3 22.7 480 50.2 480h347.6c27.5 0 50.2-22.7 50.2-50.2V82.2c0-27.5-22.7-50.2-50.2-50.2zm14.3 397.7c0 7.8-6.6 14.3-14.3 14.3H50.2c-7.8 0-14.3-6.6-14.3-14.3V82.2c0-7.8 6.6-14.3 14.3-14.3h347.6v-.1c7.8 0 14.3 6.6 14.3 14.3z"], + "font-awesome-flag": [448, 512, [], "f425", "M444.373 359.424c0 7.168-6.144 10.24-13.312 13.312-28.672 12.288-59.392 23.552-92.16 23.552-46.08 0-67.584-28.672-122.88-28.672-39.936 0-81.92 14.336-115.712 29.696-2.048 1.024-4.096 1.024-6.144 2.048v77.824c0 21.405-16.122 34.816-33.792 34.816-19.456 0-34.816-15.36-34.816-34.816V102.4C12.245 92.16 3.029 75.776 3.029 57.344 3.029 25.6 28.629 0 60.373 0s57.344 25.6 57.344 57.344c0 18.432-8.192 34.816-22.528 45.056v31.744c4.124-1.374 58.768-28.672 114.688-28.672 65.27 0 97.676 27.648 126.976 27.648 38.912 0 81.92-27.648 92.16-27.648 8.192 0 15.36 6.144 15.36 13.312v240.64z"], + "font-awesome-logo-full": [3992, 512, ["Font Awesome"], "f4e6", "M454.6 0H57.4C25.9 0 0 25.9 0 57.4v397.3C0 486.1 25.9 512 57.4 512h397.3c31.4 0 57.4-25.9 57.4-57.4V57.4C512 25.9 486.1 0 454.6 0zm-58.9 324.9c0 4.8-4.1 6.9-8.9 8.9-19.2 8.1-39.7 15.7-61.5 15.7-40.5 0-68.7-44.8-163.2 2.5v51.8c0 30.3-45.7 30.2-45.7 0v-250c-9-7-15-17.9-15-30.3 0-21 17.1-38.2 38.2-38.2 21 0 38.2 17.1 38.2 38.2 0 12.2-5.8 23.2-14.9 30.2v21c37.1-12 65.5-34.4 146.1-3.4 26.6 11.4 68.7-15.7 76.5-15.7 5.5 0 10.3 4.1 10.3 8.9v160.4zm432.9-174.2h-137v70.1H825c39.8 0 40.4 62.2 0 62.2H691.6v105.6c0 45.5-70.7 46.4-70.7 0V128.3c0-22 18-39.8 39.8-39.8h167.8c39.6 0 40.5 62.2.1 62.2zm191.1 23.4c-169.3 0-169.1 252.4 0 252.4 169.9 0 169.9-252.4 0-252.4zm0 196.1c-81.6 0-82.1-139.8 0-139.8 82.5 0 82.4 139.8 0 139.8zm372.4 53.4c-17.5 0-31.4-13.9-31.4-31.4v-117c0-62.4-72.6-52.5-99.1-16.4v133.4c0 41.5-63.3 41.8-63.3 0V208c0-40 63.1-41.6 63.1 0v3.4c43.3-51.6 162.4-60.4 162.4 39.3v141.5c.3 30.4-31.5 31.4-31.7 31.4zm179.7 2.9c-44.3 0-68.3-22.9-68.3-65.8V235.2H1488c-35.6 0-36.7-55.3 0-55.3h15.5v-37.3c0-41.3 63.8-42.1 63.8 0v37.5h24.9c35.4 0 35.7 55.3 0 55.3h-24.9v108.5c0 29.6 26.1 26.3 27.4 26.3 31.4 0 52.6 56.3-22.9 56.3zM1992 123c-19.5-50.2-95.5-50-114.5 0-107.3 275.7-99.5 252.7-99.5 262.8 0 42.8 58.3 51.2 72.1 14.4l13.5-35.9H2006l13 35.9c14.2 37.7 72.1 27.2 72.1-14.4 0-10.1 5.3 6.8-99.1-262.8zm-108.9 179.1l51.7-142.9 51.8 142.9h-103.5zm591.3-85.6l-53.7 176.3c-12.4 41.2-72 41-84 0l-42.3-135.9-42.3 135.9c-12.4 40.9-72 41.2-84.5 0l-54.2-176.3c-12.5-39.4 49.8-56.1 60.2-16.9L2213 342l45.3-139.5c10.9-32.7 59.6-34.7 71.2 0l45.3 139.5 39.3-142.4c10.3-38.3 72.6-23.8 60.3 16.9zm275.4 75.1c0-42.4-33.9-117.5-119.5-117.5-73.2 0-124.4 56.3-124.4 126 0 77.2 55.3 126.4 128.5 126.4 31.7 0 93-11.5 93-39.8 0-18.3-21.1-31.5-39.3-22.4-49.4 26.2-109 8.4-115.9-43.8h148.3c16.3 0 29.3-13.4 29.3-28.9zM2571 277.7c9.5-73.4 113.9-68.6 118.6 0H2571zm316.7 148.8c-31.4 0-81.6-10.5-96.6-31.9-12.4-17 2.5-39.8 21.8-39.8 16.3 0 36.8 22.9 77.7 22.9 27.4 0 40.4-11 40.4-25.8 0-39.8-142.9-7.4-142.9-102 0-40.4 35.3-75.7 98.6-75.7 31.4 0 74.1 9.9 87.6 29.4 10.8 14.8-1.4 36.2-20.9 36.2-15.1 0-26.7-17.3-66.2-17.3-22.9 0-37.8 10.5-37.8 23.8 0 35.9 142.4 6 142.4 103.1-.1 43.7-37.4 77.1-104.1 77.1zm266.8-252.4c-169.3 0-169.1 252.4 0 252.4 170.1 0 169.6-252.4 0-252.4zm0 196.1c-81.8 0-82-139.8 0-139.8 82.5 0 82.4 139.8 0 139.8zm476.9 22V268.7c0-53.8-61.4-45.8-85.7-10.5v134c0 41.3-63.8 42.1-63.8 0V268.7c0-52.1-59.5-47.4-85.7-10.1v133.6c0 41.5-63.3 41.8-63.3 0V208c0-40 63.1-41.6 63.1 0v3.4c9.9-14.4 41.8-37.3 78.6-37.3 35.3 0 57.7 16.4 66.7 43.8 13.9-21.8 45.8-43.8 82.6-43.8 44.3 0 70.7 23.4 70.7 72.7v145.3c.5 17.3-13.5 31.4-31.9 31.4 3.5.1-31.3 1.1-31.3-31.3zM3992 291.6c0-42.4-32.4-117.5-117.9-117.5-73.2 0-127.5 56.3-127.5 126 0 77.2 58.3 126.4 131.6 126.4 31.7 0 91.5-11.5 91.5-39.8 0-18.3-21.1-31.5-39.3-22.4-49.4 26.2-110.5 8.4-117.5-43.8h149.8c16.3 0 29.1-13.4 29.3-28.9zm-180.5-13.9c9.7-74.4 115.9-68.3 120.1 0h-120.1z"], + "fonticons": [448, 512, [], "f280", "M0 32v448h448V32zm187 140.9c-18.4 0-19 9.9-19 27.4v23.3c0 2.4-3.5 4.4-.6 4.4h67.4l-11.1 37.3H168v112.9c0 5.8-2 6.7 3.2 7.3l43.5 4.1v25.1H84V389l21.3-2c5.2-.6 6.7-2.3 6.7-7.9V267.7c0-2.3-2.9-2.3-5.8-2.3H84V228h28v-21c0-49.6 26.5-70 77.3-70 34.1 0 64.7 8.2 64.7 52.8l-50.7 6.1c.3-18.7-4.4-23-16.3-23zm74.3 241.8v-25.1l20.4-2.6c5.2-.6 7.6-1.7 7.6-7.3V271.8c0-4.1-2.9-6.7-6.7-7.9l-24.2-6.4 6.7-29.5h80.2v151.7c0 5.8-2.6 6.4 2.9 7.3l15.7 2.6v25.1zm80.8-255.5l9 33.2-7.3 7.3-31.2-16.6-31.2 16.6-7.3-7.3 9-33.2-21.8-24.2 3.5-9.6h27.7l15.5-28h9.3l15.5 28h27.7l3.5 9.6z"], + "fonticons-fi": [384, 512, [], "f3a2", "M114.4 224h92.4l-15.2 51.2h-76.4V433c0 8-2.8 9.2 4.4 10l59.6 5.6V483H0v-35.2l29.2-2.8c7.2-.8 9.2-3.2 9.2-10.8V278.4c0-3.2-4-3.2-8-3.2H0V224h38.4v-28.8c0-68 36.4-96 106-96 46.8 0 88.8 11.2 88.8 72.4l-69.6 8.4c.4-25.6-6-31.6-22.4-31.6-25.2 0-26 13.6-26 37.6v32c0 3.2-4.8 6-.8 6zM384 483H243.2v-34.4l28-3.6c7.2-.8 10.4-2.4 10.4-10V287c0-5.6-4-9.2-9.2-10.8l-33.2-8.8 9.2-40.4h110v208c0 8-3.6 8.8 4 10l21.6 3.6V483zm-30-347.2l12.4 45.6-10 10-42.8-22.8-42.8 22.8-10-10 12.4-45.6-30-36.4 4.8-10h38L307.2 51H320l21.2 38.4h38l4.8 13.2-30 33.2z"], + "fort-awesome": [512, 512, [], "f286", "M489.2 287.9h-27.4c-2.6 0-4.6 2-4.6 4.6v32h-36.6V146.2c0-2.6-2-4.6-4.6-4.6h-27.4c-2.6 0-4.6 2-4.6 4.6v32h-36.6v-32c0-2.6-2-4.6-4.6-4.6h-27.4c-2.6 0-4.6 2-4.6 4.6v32h-36.6v-32c0-6-8-4.6-11.7-4.6v-38c8.3-2 17.1-3.4 25.7-3.4 10.9 0 20.9 4.3 31.4 4.3 4.6 0 27.7-1.1 27.7-8v-60c0-2.6-2-4.6-4.6-4.6-5.1 0-15.1 4.3-24 4.3-9.7 0-20.9-4.3-32.6-4.3-8 0-16 1.1-23.7 2.9v-4.9c5.4-2.6 9.1-8.3 9.1-14.3 0-20.7-31.4-20.8-31.4 0 0 6 3.7 11.7 9.1 14.3v111.7c-3.7 0-11.7-1.4-11.7 4.6v32h-36.6v-32c0-2.6-2-4.6-4.6-4.6h-27.4c-2.6 0-4.6 2-4.6 4.6v32H128v-32c0-2.6-2-4.6-4.6-4.6H96c-2.6 0-4.6 2-4.6 4.6v178.3H54.8v-32c0-2.6-2-4.6-4.6-4.6H22.8c-2.6 0-4.6 2-4.6 4.6V512h182.9v-96c0-72.6 109.7-72.6 109.7 0v96h182.9V292.5c.1-2.6-1.9-4.6-4.5-4.6zm-288.1-4.5c0 2.6-2 4.6-4.6 4.6h-27.4c-2.6 0-4.6-2-4.6-4.6v-64c0-2.6 2-4.6 4.6-4.6h27.4c2.6 0 4.6 2 4.6 4.6v64zm146.4 0c0 2.6-2 4.6-4.6 4.6h-27.4c-2.6 0-4.6-2-4.6-4.6v-64c0-2.6 2-4.6 4.6-4.6h27.4c2.6 0 4.6 2 4.6 4.6v64z"], + "fort-awesome-alt": [512, 512, [], "f3a3", "M208 237.4h-22.2c-2.1 0-3.7 1.6-3.7 3.7v51.7c0 2.1 1.6 3.7 3.7 3.7H208c2.1 0 3.7-1.6 3.7-3.7v-51.7c0-2.1-1.6-3.7-3.7-3.7zm118.2 0H304c-2.1 0-3.7 1.6-3.7 3.7v51.7c0 2.1 1.6 3.7 3.7 3.7h22.2c2.1 0 3.7-1.6 3.7-3.7v-51.7c-.1-2.1-1.7-3.7-3.7-3.7zm132-125.1c-2.3-3.2-4.6-6.4-7.1-9.5-9.8-12.5-20.8-24-32.8-34.4-4.5-3.9-9.1-7.6-13.9-11.2-1.6-1.2-3.2-2.3-4.8-3.5C372 34.1 340.3 20 306 13c-16.2-3.3-32.9-5-50-5s-33.9 1.7-50 5c-34.3 7.1-66 21.2-93.3 40.8-1.6 1.1-3.2 2.3-4.8 3.5-4.8 3.6-9.4 7.3-13.9 11.2-3 2.6-5.9 5.3-8.8 8s-5.7 5.5-8.4 8.4c-5.5 5.7-10.7 11.8-15.6 18-2.4 3.1-4.8 6.3-7.1 9.5C25.2 153 8.3 202.5 8.3 256c0 2 .1 4 .1 6 .1.7.1 1.3.1 2 .1 1.3.1 2.7.2 4 0 .8.1 1.5.1 2.3 0 1.3.1 2.5.2 3.7.1.8.1 1.6.2 2.4.1 1.1.2 2.3.3 3.5 0 .8.1 1.6.2 2.4.1 1.2.3 2.4.4 3.6.1.8.2 1.5.3 2.3.1 1.3.3 2.6.5 3.9.1.6.2 1.3.3 1.9l.9 5.7c.1.6.2 1.1.3 1.7.3 1.3.5 2.7.8 4 .2.8.3 1.6.5 2.4.2 1 .5 2.1.7 3.2.2.9.4 1.7.6 2.6.2 1 .4 2 .7 3 .2.9.5 1.8.7 2.7.3 1 .5 1.9.8 2.9.3.9.5 1.8.8 2.7.2.9.5 1.9.8 2.8s.5 1.8.8 2.7c.3 1 .6 1.9.9 2.8.6 1.6 1.1 3.3 1.7 4.9.4 1 .7 1.9 1 2.8.3 1 .7 2 1.1 3 .3.8.6 1.5.9 2.3l1.2 3c.3.7.6 1.5.9 2.2.4 1 .9 2 1.3 3l.9 2.1c.5 1 .9 2 1.4 3 .3.7.6 1.3.9 2 .5 1 1 2.1 1.5 3.1.2.6.5 1.1.8 1.7.6 1.1 1.1 2.2 1.7 3.3.1.2.2.3.3.5 2.2 4.1 4.4 8.2 6.8 12.2.2.4.5.8.7 1.2.7 1.1 1.3 2.2 2 3.3.3.5.6.9.9 1.4.6 1.1 1.3 2.1 2 3.2.3.5.6.9.9 1.4.7 1.1 1.4 2.1 2.1 3.2.2.4.5.8.8 1.2.7 1.1 1.5 2.2 2.3 3.3.2.2.3.5.5.7 37.5 51.7 94.4 88.5 160 99.4.9.1 1.7.3 2.6.4 1 .2 2.1.4 3.1.5s1.9.3 2.8.4c1 .2 2 .3 3 .4.9.1 1.9.2 2.9.3s1.9.2 2.9.3 2.1.2 3.1.3c.9.1 1.8.1 2.7.2 1.1.1 2.3.1 3.4.2.8 0 1.7.1 2.5.1 1.3 0 2.6.1 3.9.1.7.1 1.4.1 2.1.1 2 .1 4 .1 6 .1s4-.1 6-.1c.7 0 1.4-.1 2.1-.1 1.3 0 2.6 0 3.9-.1.8 0 1.7-.1 2.5-.1 1.1-.1 2.3-.1 3.4-.2.9 0 1.8-.1 2.7-.2 1-.1 2.1-.2 3.1-.3s1.9-.2 2.9-.3c.9-.1 1.9-.2 2.9-.3s2-.3 3-.4 1.9-.3 2.8-.4c1-.2 2.1-.3 3.1-.5.9-.1 1.7-.3 2.6-.4 65.6-11 122.5-47.7 160.1-102.4.2-.2.3-.5.5-.7.8-1.1 1.5-2.2 2.3-3.3.2-.4.5-.8.8-1.2.7-1.1 1.4-2.1 2.1-3.2.3-.5.6-.9.9-1.4.6-1.1 1.3-2.1 2-3.2.3-.5.6-.9.9-1.4.7-1.1 1.3-2.2 2-3.3.2-.4.5-.8.7-1.2 2.4-4 4.6-8.1 6.8-12.2.1-.2.2-.3.3-.5.6-1.1 1.1-2.2 1.7-3.3.2-.6.5-1.1.8-1.7.5-1 1-2.1 1.5-3.1.3-.7.6-1.3.9-2 .5-1 1-2 1.4-3l.9-2.1c.5-1 .9-2 1.3-3 .3-.7.6-1.5.9-2.2l1.2-3c.3-.8.6-1.5.9-2.3.4-1 .7-2 1.1-3s.7-1.9 1-2.8c.6-1.6 1.2-3.3 1.7-4.9.3-1 .6-1.9.9-2.8s.5-1.8.8-2.7c.2-.9.5-1.9.8-2.8s.6-1.8.8-2.7c.3-1 .5-1.9.8-2.9.2-.9.5-1.8.7-2.7.2-1 .5-2 .7-3 .2-.9.4-1.7.6-2.6.2-1 .5-2.1.7-3.2.2-.8.3-1.6.5-2.4.3-1.3.6-2.7.8-4 .1-.6.2-1.1.3-1.7l.9-5.7c.1-.6.2-1.3.3-1.9.1-1.3.3-2.6.5-3.9.1-.8.2-1.5.3-2.3.1-1.2.3-2.4.4-3.6 0-.8.1-1.6.2-2.4.1-1.1.2-2.3.3-3.5.1-.8.1-1.6.2-2.4.1 1.7.1.5.2-.7 0-.8.1-1.5.1-2.3.1-1.3.2-2.7.2-4 .1-.7.1-1.3.1-2 .1-2 .1-4 .1-6 0-53.5-16.9-103-45.8-143.7zM448 371.5c-9.4 15.5-20.6 29.9-33.6 42.9-20.6 20.6-44.5 36.7-71.2 48-13.9 5.8-28.2 10.3-42.9 13.2v-75.8c0-58.6-88.6-58.6-88.6 0v75.8c-14.7-2.9-29-7.3-42.9-13.2-26.7-11.3-50.6-27.4-71.2-48-13-13-24.2-27.4-33.6-42.9v-71.3c0-2.1 1.6-3.7 3.7-3.7h22.1c2.1 0 3.7 1.6 3.7 3.7V326h29.6V182c0-2.1 1.6-3.7 3.7-3.7h22.1c2.1 0 3.7 1.6 3.7 3.7v25.9h29.5V182c0-2.1 1.6-3.7 3.7-3.7H208c2.1 0 3.7 1.6 3.7 3.7v25.9h29.5V182c0-4.8 6.5-3.7 9.5-3.7V88.1c-4.4-2-7.4-6.7-7.4-11.5 0-16.8 25.4-16.8 25.4 0 0 4.8-3 9.4-7.4 11.5V92c6.3-1.4 12.7-2.3 19.2-2.3 9.4 0 18.4 3.5 26.3 3.5 7.2 0 15.2-3.5 19.4-3.5 2.1 0 3.7 1.6 3.7 3.7v48.4c0 5.6-18.7 6.5-22.4 6.5-8.6 0-16.6-3.5-25.4-3.5-7 0-14.1 1.2-20.8 2.8v30.7c3 0 9.5-1.1 9.5 3.7v25.9h29.5V182c0-2.1 1.6-3.7 3.7-3.7h22.2c2.1 0 3.7 1.6 3.7 3.7v25.9h29.5V182c0-2.1 1.6-3.7 3.7-3.7h22.1c2.1 0 3.7 1.6 3.7 3.7v144h29.5v-25.8c0-2.1 1.6-3.7 3.7-3.7h22.2c2.1 0 3.7 1.6 3.7 3.7z"], + "forumbee": [448, 512, [], "f211", "M5.8 309.7C2 292.7 0 275.5 0 258.3 0 135 99.8 35 223.1 35c16.6 0 33.3 2 49.3 5.5C149 87.5 51.9 186 5.8 309.7zm392.9-189.2C385 103 369 87.8 350.9 75.2c-149.6 44.3-266.3 162.1-309.7 312 12.5 18.1 28 35.6 45.2 49 43.1-151.3 161.2-271.7 312.3-315.7zm15.8 252.7c15.2-25.1 25.4-53.7 29.5-82.8-79.4 42.9-145 110.6-187.6 190.3 30-4.4 58.9-15.3 84.6-31.3 35 13.1 70.9 24.3 107 33.6-9.3-36.5-20.4-74.5-33.5-109.8zm29.7-145.5c-2.6-19.5-7.9-38.7-15.8-56.8C290.5 216.7 182 327.5 137.1 466c18.1 7.6 37 12.5 56.6 15.2C240 367.1 330.5 274.4 444.2 227.7z"], + "foursquare": [368, 512, [], "f180", "M323.1 3H49.9C12.4 3 0 31.3 0 49.1v433.8c0 20.3 12.1 27.7 18.2 30.1 6.2 2.5 22.8 4.6 32.9-7.1C180 356.5 182.2 354 182.2 354c3.1-3.4 3.4-3.1 6.8-3.1h83.4c35.1 0 40.6-25.2 44.3-39.7l48.6-243C373.8 25.8 363.1 3 323.1 3zm-16.3 73.8l-11.4 59.7c-1.2 6.5-9.5 13.2-16.9 13.2H172.1c-12 0-20.6 8.3-20.6 20.3v13c0 12 8.6 20.6 20.6 20.6h90.4c8.3 0 16.6 9.2 14.8 18.2-1.8 8.9-10.5 53.8-11.4 58.8-.9 4.9-6.8 13.5-16.9 13.5h-73.5c-13.5 0-17.2 1.8-26.5 12.6 0 0-8.9 11.4-89.5 108.3-.9.9-1.8.6-1.8-.3V75.9c0-7.7 6.8-16.6 16.6-16.6h219c8.2 0 15.6 7.7 13.5 17.5z"], + "free-code-camp": [576, 512, [], "f2c5", "M69.3 144.5c-41 68.5-36.4 163 1 227C92.5 409.7 120 423.9 120 438c0 6.8-6 13-12.8 13C87.7 451 8 375.5 8 253.2c0-111.5 78-186 97.1-186 6 0 14.9 4.8 14.9 11.1 0 12.7-28.3 28.6-50.7 66.2zm195.8 213.8c4.5 1.8 12.3 5.2 12.3-1.2 0-2.7-2.2-2.9-4.3-3.6-8.5-3.4-14-7.7-19.1-15.2-8.2-12.1-10.1-24.2-10.1-38.6 0-32.1 44.2-37.9 44.2-70 0-12.3-7.7-15.9-7.7-19.3 0-2.2.7-2.2 2.9-2.2 8 0 19.1 13.3 22.5 19.8 2.2 4.6 2.4 6 2.4 11.1 0 7-.7 14.2-.7 21.3 0 27 31.9 19.8 31.9 6.8 0-6-3.6-11.6-3.6-17.4 0-.7 0-1.2.7-1.2 3.4 0 9.4 7.7 11.1 10.1 5.8 8.9 8.5 20.8 8.5 31.4 0 32.4-29.5 49-29.5 56 0 1 2.9 7.7 12.1 1.9 29.7-15.1 53.1-47.6 53.1-89.8 0-33.6-8.7-57.7-32.1-82.6-3.9-4.1-16.4-16.9-22.5-16.9-8.2 0 7.2 18.6 7.2 31.2 0 7.2-4.8 12.3-12.3 12.3-11.6 0-14.5-25.4-15.9-33.3-5.8-33.8-12.8-58.2-46.4-74.1-10.4-5-36.5-11.8-36.5-2.2 0 2.4 2.7 4.1 4.6 5.1 9.2 5.6 19.6 21.4 19.6 38.2 0 46.1-57.7 88.2-57.7 136.2-.2 40.3 28.1 72.6 65.3 86.2zM470.4 67c-6 0-14.4 6.5-14.4 12.6 0 8.7 12.1 19.6 17.6 25.4 81.6 85.1 78.6 214.3 17.6 291-7 8.9-35.3 35.3-35.3 43.5 0 5.1 8.2 11.4 13.2 11.4 25.4 0 98.8-80.8 98.8-185.7C568 145.9 491.8 67 470.4 67zm-42.3 323.1H167c-9.4 0-15.5 7.5-15.5 16.4 0 8.5 7 15.5 15.5 15.5h261.1c9.4 0 11.9-7.5 11.9-16.4 0-8.5-3.5-15.5-11.9-15.5z"], + "freebsd": [448, 512, [], "f3a4", "M303.7 96.2c11.1-11.1 115.5-77 139.2-53.2 23.7 23.7-42.1 128.1-53.2 139.2-11.1 11.1-39.4.9-63.1-22.9-23.8-23.7-34.1-52-22.9-63.1zM109.9 68.1C73.6 47.5 22 24.6 5.6 41.1c-16.6 16.6 7.1 69.4 27.9 105.7 18.5-32.2 44.8-59.3 76.4-78.7zM406.7 174c3.3 11.3 2.7 20.7-2.7 26.1-20.3 20.3-87.5-27-109.3-70.1-18-32.3-11.1-53.4 14.9-48.7 5.7-3.6 12.3-7.6 19.6-11.6-29.8-15.5-63.6-24.3-99.5-24.3-119.1 0-215.6 96.5-215.6 215.6 0 119 96.5 215.6 215.6 215.6S445.3 380.1 445.3 261c0-38.4-10.1-74.5-27.7-105.8-3.9 7-7.6 13.3-10.9 18.8z"], + "fulcrum": [320, 512, [], "f50b", "M95.75 164.14l-35.38 43.55L25 164.14l35.38-43.55zM144.23 0l-20.54 198.18L72.72 256l51 57.82L144.23 512V300.89L103.15 256l41.08-44.89zm79.67 164.14l35.38 43.55 35.38-43.55-35.38-43.55zm-48.48 47L216.5 256l-41.08 44.89V512L196 313.82 247 256l-51-57.82L175.42 0z"], + "galactic-republic": [496, 512, [], "f50c", "M248 504C111.25 504 0 392.75 0 256S111.25 8 248 8s248 111.25 248 248-111.25 248-248 248zm0-479.47C120.37 24.53 16.53 128.37 16.53 256S120.37 487.47 248 487.47 479.47 383.63 479.47 256 375.63 24.53 248 24.53zm27.62 21.81v24.62a185.933 185.933 0 0 1 83.57 34.54l17.39-17.36c-28.75-22.06-63.3-36.89-100.96-41.8zm-55.37.07c-37.64 4.94-72.16 19.8-100.88 41.85l17.28 17.36h.08c24.07-17.84 52.55-30.06 83.52-34.67V46.41zm12.25 50.17v82.87c-10.04 2.03-19.42 5.94-27.67 11.42l-58.62-58.59-21.93 21.93 58.67 58.67c-5.47 8.23-9.45 17.59-11.47 27.62h-82.9v31h82.9c2.02 10.02 6.01 19.31 11.47 27.54l-58.67 58.69 21.93 21.93 58.62-58.62a77.873 77.873 0 0 0 27.67 11.47v82.9h31v-82.9c10.05-2.03 19.37-6.06 27.62-11.55l58.67 58.69 21.93-21.93-58.67-58.69c5.46-8.23 9.47-17.52 11.5-27.54h82.87v-31h-82.87c-2.02-10.02-6.03-19.38-11.5-27.62l58.67-58.67-21.93-21.93-58.67 58.67c-8.25-5.49-17.57-9.47-27.62-11.5V96.58h-31zm183.24 30.72l-17.36 17.36a186.337 186.337 0 0 1 34.67 83.67h24.62c-4.95-37.69-19.83-72.29-41.93-101.03zm-335.55.13c-22.06 28.72-36.91 63.26-41.85 100.91h24.65c4.6-30.96 16.76-59.45 34.59-83.52l-17.39-17.39zM38.34 283.67c4.92 37.64 19.75 72.18 41.8 100.9l17.36-17.39c-17.81-24.07-29.92-52.57-34.51-83.52H38.34zm394.7 0c-4.61 30.99-16.8 59.5-34.67 83.6l17.36 17.36c22.08-28.74 36.98-63.29 41.93-100.96h-24.62zM136.66 406.38l-17.36 17.36c28.73 22.09 63.3 36.98 100.96 41.93v-24.64c-30.99-4.63-59.53-16.79-83.6-34.65zm222.53.05c-24.09 17.84-52.58 30.08-83.57 34.67v24.57c37.67-4.92 72.21-19.79 100.96-41.85l-17.31-17.39h-.08z"], + "galactic-senate": [512, 512, [], "f50d", "M249.86 33.48v26.07C236.28 80.17 226 168.14 225.39 274.9c11.74-15.62 19.13-33.33 19.13-48.24v-16.88c-.03-5.32.75-10.53 2.19-15.65.65-2.14 1.39-4.08 2.62-5.82 1.23-1.75 3.43-3.79 6.68-3.79 3.24 0 5.45 2.05 6.68 3.79 1.23 1.75 1.97 3.68 2.62 5.82 1.44 5.12 2.22 10.33 2.19 15.65v16.88c0 14.91 7.39 32.62 19.13 48.24-.63-106.76-10.91-194.73-24.49-215.35V33.48h-12.28zm-26.34 147.77c-9.52 2.15-18.7 5.19-27.46 9.08 8.9 16.12 9.76 32.64 1.71 37.29-8 4.62-21.85-4.23-31.36-19.82-11.58 8.79-21.88 19.32-30.56 31.09 14.73 9.62 22.89 22.92 18.32 30.66-4.54 7.7-20.03 7.14-35.47-.96-5.78 13.25-9.75 27.51-11.65 42.42 9.68.18 18.67 2.38 26.18 6.04 17.78-.3 32.77-1.96 40.49-4.22 5.55-26.35 23.02-48.23 46.32-59.51.73-25.55 1.88-49.67 3.48-72.07zm64.96 0c1.59 22.4 2.75 46.52 3.47 72.07 23.29 11.28 40.77 33.16 46.32 59.51 7.72 2.26 22.71 3.92 40.49 4.22 7.51-3.66 16.5-5.85 26.18-6.04-1.9-14.91-5.86-29.17-11.65-42.42-15.44 8.1-30.93 8.66-35.47.96-4.57-7.74 3.6-21.05 18.32-30.66-8.68-11.77-18.98-22.3-30.56-31.09-9.51 15.59-23.36 24.44-31.36 19.82-8.05-4.65-7.19-21.16 1.71-37.29a147.49 147.49 0 0 0-27.45-9.08zm-32.48 8.6c-3.23 0-5.86 8.81-6.09 19.93h-.05v16.88c0 41.42-49.01 95.04-93.49 95.04-52 0-122.75-1.45-156.37 29.17v2.51c9.42 17.12 20.58 33.17 33.18 47.97C45.7 380.26 84.77 360.4 141.2 360c45.68 1.02 79.03 20.33 90.76 40.87.01.01-.01.04 0 .05 7.67 2.14 15.85 3.23 24.04 3.21 8.19.02 16.37-1.07 24.04-3.21.01-.01-.01-.04 0-.05 11.74-20.54 45.08-39.85 90.76-40.87 56.43.39 95.49 20.26 108.02 41.35 12.6-14.8 23.76-30.86 33.18-47.97v-2.51c-33.61-30.62-104.37-29.17-156.37-29.17-44.48 0-93.49-53.62-93.49-95.04v-16.88h-.05c-.23-11.12-2.86-19.93-6.09-19.93zm0 96.59c22.42 0 40.6 18.18 40.6 40.6s-18.18 40.65-40.6 40.65-40.6-18.23-40.6-40.65c0-22.42 18.18-40.6 40.6-40.6zm0 7.64c-18.19 0-32.96 14.77-32.96 32.96S237.81 360 256 360s32.96-14.77 32.96-32.96-14.77-32.96-32.96-32.96zm0 6.14c14.81 0 26.82 12.01 26.82 26.82s-12.01 26.82-26.82 26.82-26.82-12.01-26.82-26.82 12.01-26.82 26.82-26.82zm-114.8 66.67c-10.19.07-21.6.36-30.5 1.66.43 4.42 1.51 18.63 7.11 29.76 9.11-2.56 18.36-3.9 27.62-3.9 41.28.94 71.48 34.35 78.26 74.47l.11 4.7c10.4 1.91 21.19 2.94 32.21 2.94 11.03 0 21.81-1.02 32.21-2.94l.11-4.7c6.78-40.12 36.98-73.53 78.26-74.47 9.26 0 18.51 1.34 27.62 3.9 5.6-11.13 6.68-25.34 7.11-29.76-8.9-1.3-20.32-1.58-30.5-1.66-18.76.42-35.19 4.17-48.61 9.67-12.54 16.03-29.16 30.03-49.58 33.07-.09.02-.17.04-.27.05-.05.01-.11.04-.16.05-5.24 1.07-10.63 1.6-16.19 1.6-5.55 0-10.95-.53-16.19-1.6-.05-.01-.11-.04-.16-.05-.1-.02-.17-.04-.27-.05-20.42-3.03-37.03-17.04-49.58-33.07-13.42-5.49-29.86-9.25-48.61-9.67z"], + "get-pocket": [448, 512, [], "f265", "M407.6 64h-367C18.5 64 0 82.5 0 104.6v135.2C0 364.5 99.7 464 224.2 464c124 0 223.8-99.5 223.8-224.2V104.6c0-22.4-17.7-40.6-40.4-40.6zm-162 268.5c-12.4 11.8-31.4 11.1-42.4 0C89.5 223.6 88.3 227.4 88.3 209.3c0-16.9 13.8-30.7 30.7-30.7 17 0 16.1 3.8 105.2 89.3 90.6-86.9 88.6-89.3 105.5-89.3 16.9 0 30.7 13.8 30.7 30.7 0 17.8-2.9 15.7-114.8 123.2z"], + "gg": [512, 512, [], "f260", "M179.2 230.4l102.4 102.4-102.4 102.4L0 256 179.2 76.8l44.8 44.8-25.6 25.6-19.2-19.2-128 128 128 128 51.5-51.5-77.1-76.5 25.6-25.6zM332.8 76.8L230.4 179.2l102.4 102.4 25.6-25.6-77.1-76.5 51.5-51.5 128 128-128 128-19.2-19.2-25.6 25.6 44.8 44.8L512 256 332.8 76.8z"], + "gg-circle": [512, 512, [], "f261", "M257 8C120 8 9 119 9 256s111 248 248 248 248-111 248-248S394 8 257 8zm-49.5 374.8L81.8 257.1l125.7-125.7 35.2 35.4-24.2 24.2-11.1-11.1-77.2 77.2 77.2 77.2 26.6-26.6-53.1-52.9 24.4-24.4 77.2 77.2-75 75.2zm99-2.2l-35.2-35.2 24.1-24.4 11.1 11.1 77.2-77.2-77.2-77.2-26.5 26.5 53.1 52.9-24.4 24.4-77.2-77.2 75-75L432.2 255 306.5 380.6z"], + "git": [512, 512, [], "f1d3", "M216.29 158.39H137C97 147.9 6.51 150.63 6.51 233.18c0 30.09 15 51.23 35 61-25.1 23-37 33.85-37 49.21 0 11 4.47 21.14 17.89 26.81C8.13 383.61 0 393.35 0 411.65c0 32.11 28.05 50.82 101.63 50.82 70.75 0 111.79-26.42 111.79-73.18 0-58.66-45.16-56.5-151.63-63l13.43-21.55c27.27 7.58 118.7 10 118.7-67.89 0-18.7-7.73-31.71-15-41.07l37.41-2.84zm-63.42 241.9c0 32.06-104.89 32.1-104.89 2.43 0-8.14 5.27-15 10.57-21.54 77.71 5.3 94.32 3.37 94.32 19.11zm-50.81-134.58c-52.8 0-50.46-71.16 1.2-71.16 49.54 0 50.82 71.16-1.2 71.16zm133.3 100.51v-32.1c26.75-3.66 27.24-2 27.24-11V203.61c0-8.5-2.05-7.38-27.24-16.26l4.47-32.92H324v168.71c0 6.51.4 7.32 6.51 8.14l20.73 2.84v32.1zm52.45-244.31c-23.17 0-36.59-13.43-36.59-36.61s13.42-35.77 36.59-35.77c23.58 0 37 12.62 37 35.77s-13.42 36.61-37 36.61zM512 350.46c-17.49 8.53-43.1 16.26-66.28 16.26-48.38 0-66.67-19.5-66.67-65.46V194.75c0-5.42 1.05-4.06-31.71-4.06V154.5c35.78-4.07 50-22 54.47-66.27h38.63c0 65.83-1.34 61.81 3.26 61.81H501v40.65h-60.56v97.15c0 6.92-4.92 51.41 60.57 26.84z"], + "git-alt": [448, 512, [], "f841", "M439.55 236.05L244 40.45a28.87 28.87 0 0 0-40.81 0l-40.66 40.63 51.52 51.52c27.06-9.14 52.68 16.77 43.39 43.68l49.66 49.66c34.23-11.8 61.18 31 35.47 56.69-26.49 26.49-70.21-2.87-56-37.34L240.22 199v121.85c25.3 12.54 22.26 41.85 9.08 55a34.34 34.34 0 0 1-48.55 0c-17.57-17.6-11.07-46.91 11.25-56v-123c-20.8-8.51-24.6-30.74-18.64-45L142.57 101 8.45 235.14a28.86 28.86 0 0 0 0 40.81l195.61 195.6a28.86 28.86 0 0 0 40.8 0l194.69-194.69a28.86 28.86 0 0 0 0-40.81z"], + "git-square": [448, 512, [], "f1d2", "M100.59 334.24c48.57 3.31 58.95 2.11 58.95 11.94 0 20-65.55 20.06-65.55 1.52.01-5.09 3.29-9.4 6.6-13.46zm27.95-116.64c-32.29 0-33.75 44.47-.75 44.47 32.51 0 31.71-44.47.75-44.47zM448 80v352a48 48 0 0 1-48 48H48a48 48 0 0 1-48-48V80a48 48 0 0 1 48-48h352a48 48 0 0 1 48 48zm-227 69.31c0 14.49 8.38 22.88 22.86 22.88 14.74 0 23.13-8.39 23.13-22.88S258.62 127 243.88 127c-14.48 0-22.88 7.84-22.88 22.31zM199.18 195h-49.55c-25-6.55-81.56-4.85-81.56 46.75 0 18.8 9.4 32 21.85 38.11C74.23 294.23 66.8 301 66.8 310.6c0 6.87 2.79 13.22 11.18 16.76-8.9 8.4-14 14.48-14 25.92C64 373.35 81.53 385 127.52 385c44.22 0 69.87-16.51 69.87-45.73 0-36.67-28.23-35.32-94.77-39.38l8.38-13.43c17 4.74 74.19 6.23 74.19-42.43 0-11.69-4.83-19.82-9.4-25.67l23.38-1.78zm84.34 109.84l-13-1.78c-3.82-.51-4.07-1-4.07-5.09V192.52h-52.6l-2.79 20.57c15.75 5.55 17 4.86 17 10.17V298c0 5.62-.31 4.58-17 6.87v20.06h72.42zM384 315l-6.87-22.37c-40.93 15.37-37.85-12.41-37.85-16.73v-60.72h37.85v-25.41h-35.82c-2.87 0-2 2.52-2-38.63h-24.18c-2.79 27.7-11.68 38.88-34 41.42v22.62c20.47 0 19.82-.85 19.82 2.54v66.57c0 28.72 11.43 40.91 41.67 40.91 14.45 0 30.45-4.83 41.38-10.2z"], + "github": [496, 512, [], "f09b", "M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"], + "github-alt": [480, 512, [], "f113", "M186.1 328.7c0 20.9-10.9 55.1-36.7 55.1s-36.7-34.2-36.7-55.1 10.9-55.1 36.7-55.1 36.7 34.2 36.7 55.1zM480 278.2c0 31.9-3.2 65.7-17.5 95-37.9 76.6-142.1 74.8-216.7 74.8-75.8 0-186.2 2.7-225.6-74.8-14.6-29-20.2-63.1-20.2-95 0-41.9 13.9-81.5 41.5-113.6-5.2-15.8-7.7-32.4-7.7-48.8 0-21.5 4.9-32.3 14.6-51.8 45.3 0 74.3 9 108.8 36 29-6.9 58.8-10 88.7-10 27 0 54.2 2.9 80.4 9.2 34-26.7 63-35.2 107.8-35.2 9.8 19.5 14.6 30.3 14.6 51.8 0 16.4-2.6 32.7-7.7 48.2 27.5 32.4 39 72.3 39 114.2zm-64.3 50.5c0-43.9-26.7-82.6-73.5-82.6-18.9 0-37 3.4-56 6-14.9 2.3-29.8 3.2-45.1 3.2-15.2 0-30.1-.9-45.1-3.2-18.7-2.6-37-6-56-6-46.8 0-73.5 38.7-73.5 82.6 0 87.8 80.4 101.3 150.4 101.3h48.2c70.3 0 150.6-13.4 150.6-101.3zm-82.6-55.1c-25.8 0-36.7 34.2-36.7 55.1s10.9 55.1 36.7 55.1 36.7-34.2 36.7-55.1-10.9-55.1-36.7-55.1z"], + "github-square": [448, 512, [], "f092", "M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM277.3 415.7c-8.4 1.5-11.5-3.7-11.5-8 0-5.4.2-33 .2-55.3 0-15.6-5.2-25.5-11.3-30.7 37-4.1 76-9.2 76-73.1 0-18.2-6.5-27.3-17.1-39 1.7-4.3 7.4-22-1.7-45-13.9-4.3-45.7 17.9-45.7 17.9-13.2-3.7-27.5-5.6-41.6-5.6-14.1 0-28.4 1.9-41.6 5.6 0 0-31.8-22.2-45.7-17.9-9.1 22.9-3.5 40.6-1.7 45-10.6 11.7-15.6 20.8-15.6 39 0 63.6 37.3 69 74.3 73.1-4.8 4.3-9.1 11.7-10.6 22.3-9.5 4.3-33.8 11.7-48.3-13.9-9.1-15.8-25.5-17.1-25.5-17.1-16.2-.2-1.1 10.2-1.1 10.2 10.8 5 18.4 24.2 18.4 24.2 9.7 29.7 56.1 19.7 56.1 19.7 0 13.9.2 36.5.2 40.6 0 4.3-3 9.5-11.5 8-66-22.1-112.2-84.9-112.2-158.3 0-91.8 70.2-161.5 162-161.5S388 165.6 388 257.4c.1 73.4-44.7 136.3-110.7 158.3zm-98.1-61.1c-1.9.4-3.7-.4-3.9-1.7-.2-1.5 1.1-2.8 3-3.2 1.9-.2 3.7.6 3.9 1.9.3 1.3-1 2.6-3 3zm-9.5-.9c0 1.3-1.5 2.4-3.5 2.4-2.2.2-3.7-.9-3.7-2.4 0-1.3 1.5-2.4 3.5-2.4 1.9-.2 3.7.9 3.7 2.4zm-13.7-1.1c-.4 1.3-2.4 1.9-4.1 1.3-1.9-.4-3.2-1.9-2.8-3.2.4-1.3 2.4-1.9 4.1-1.5 2 .6 3.3 2.1 2.8 3.4zm-12.3-5.4c-.9 1.1-2.8.9-4.3-.6-1.5-1.3-1.9-3.2-.9-4.1.9-1.1 2.8-.9 4.3.6 1.3 1.3 1.8 3.3.9 4.1zm-9.1-9.1c-.9.6-2.6 0-3.7-1.5s-1.1-3.2 0-3.9c1.1-.9 2.8-.2 3.7 1.3 1.1 1.5 1.1 3.3 0 4.1zm-6.5-9.7c-.9.9-2.4.4-3.5-.6-1.1-1.3-1.3-2.8-.4-3.5.9-.9 2.4-.4 3.5.6 1.1 1.3 1.3 2.8.4 3.5zm-6.7-7.4c-.4.9-1.7 1.1-2.8.4-1.3-.6-1.9-1.7-1.5-2.6.4-.6 1.5-.9 2.8-.4 1.3.7 1.9 1.8 1.5 2.6z"], + "gitkraken": [592, 512, [], "f3a6", "M565.7 118.1c-2.3-6.1-9.3-9.2-15.3-6.6-5.7 2.4-8.5 8.9-6.3 14.6 10.9 29 16.9 60.5 16.9 93.3 0 134.6-100.3 245.7-230.2 262.7V358.4c7.9-1.5 15.5-3.6 23-6.2v104c106.7-25.9 185.9-122.1 185.9-236.8 0-91.8-50.8-171.8-125.8-213.3-5.7-3.2-13-.9-15.9 5-2.7 5.5-.6 12.2 4.7 15.1 67.9 37.6 113.9 110 113.9 193.2 0 93.3-57.9 173.1-139.8 205.4v-92.2c14.2-4.5 24.9-17.7 24.9-33.5 0-13.1-6.8-24.4-17.3-30.5 8.3-79.5 44.5-58.6 44.5-83.9V170c0-38-87.9-161.8-129-164.7-2.5-.2-5-.2-7.6 0C251.1 8.3 163.2 132 163.2 170v14.8c0 25.3 36.3 4.3 44.5 83.9-10.6 6.1-17.3 17.4-17.3 30.5 0 15.8 10.6 29 24.8 33.5v92.2c-81.9-32.2-139.8-112-139.8-205.4 0-83.1 46-155.5 113.9-193.2 5.4-3 7.4-9.6 4.7-15.1-2.9-5.9-10.1-8.2-15.9-5-75 41.5-125.8 121.5-125.8 213.3 0 114.7 79.2 210.8 185.9 236.8v-104c7.6 2.5 15.1 4.6 23 6.2v123.7C131.4 465.2 31 354.1 31 219.5c0-32.8 6-64.3 16.9-93.3 2.2-5.8-.6-12.2-6.3-14.6-6-2.6-13 .4-15.3 6.6C14.5 149.7 8 183.8 8 219.5c0 155.1 122.6 281.6 276.3 287.8V361.4c6.8.4 15 .5 23.4 0v145.8C461.4 501.1 584 374.6 584 219.5c0-35.7-6.5-69.8-18.3-101.4zM365.9 275.5c13 0 23.7 10.5 23.7 23.7 0 13.1-10.6 23.7-23.7 23.7-13 0-23.7-10.5-23.7-23.7 0-13.1 10.6-23.7 23.7-23.7zm-139.8 47.3c-13.2 0-23.7-10.7-23.7-23.7s10.5-23.7 23.7-23.7c13.1 0 23.7 10.6 23.7 23.7 0 13-10.5 23.7-23.7 23.7z"], + "gitlab": [512, 512, [], "f296", "M105.2 24.9c-3.1-8.9-15.7-8.9-18.9 0L29.8 199.7h132c-.1 0-56.6-174.8-56.6-174.8zM.9 287.7c-2.6 8 .3 16.9 7.1 22l247.9 184-226.2-294zm160.8-88l94.3 294 94.3-294zm349.4 88l-28.8-88-226.3 294 247.9-184c6.9-5.1 9.7-14 7.2-22zM425.7 24.9c-3.1-8.9-15.7-8.9-18.9 0l-56.6 174.8h132z"], + "gitter": [384, 512, [], "f426", "M66.4 322.5H16V0h50.4v322.5zM166.9 76.1h-50.4V512h50.4V76.1zm100.6 0h-50.4V512h50.4V76.1zM368 76h-50.4v247H368V76z"], + "glide": [448, 512, [], "f2a5", "M252.8 148.6c0 8.8-1.6 17.7-3.4 26.4-5.8 27.8-11.6 55.8-17.3 83.6-1.4 6.3-8.3 4.9-13.7 4.9-23.8 0-30.5-26-30.5-45.5 0-29.3 11.2-68.1 38.5-83.1 4.3-2.5 9.2-4.2 14.1-4.2 11.4 0 12.3 8.3 12.3 17.9zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-64 187c0-5.1-20.8-37.7-25.5-39.5-2.2-.9-7.2-2.3-9.6-2.3-23.1 0-38.7 10.5-58.2 21.5l-.5-.5c4.3-29.4 14.6-57.2 14.6-87.4 0-44.6-23.8-62.7-67.5-62.7-71.7 0-108 70.8-108 123.5 0 54.7 32 85 86.3 85 7.5 0 6.9-.6 6.9 2.3-10.5 80.3-56.5 82.9-56.5 58.9 0-24.4 28-36.5 28.3-38-.2-7.6-29.3-17.2-36.7-17.2-21.1 0-32.7 33-32.7 50.6 0 32.3 20.4 54.7 53.3 54.7 48.2 0 83.4-49.7 94.3-91.7 9.4-37.7 7-39.4 12.3-42.1 20-10.1 35.8-16.8 58.4-16.8 11.1 0 19 2.3 36.7 5.2 1.8.1 4.1-1.7 4.1-3.5z"], + "glide-g": [448, 512, [], "f2a6", "M407.1 211.2c-3.5-1.4-11.6-3.8-15.4-3.8-37.1 0-62.2 16.8-93.5 34.5l-.9-.9c7-47.3 23.5-91.9 23.5-140.4C320.8 29.1 282.6 0 212.4 0 97.3 0 39 113.7 39 198.4 39 286.3 90.3 335 177.6 335c12 0 11-1 11 3.8-16.9 128.9-90.8 133.1-90.8 94.6 0-39.2 45-58.6 45.5-61-.3-12.2-47-27.6-58.9-27.6-33.9.1-52.4 51.2-52.4 79.3C32 476 64.8 512 117.5 512c77.4 0 134-77.8 151.4-145.4 15.1-60.5 11.2-63.3 19.7-67.6 32.2-16.2 57.5-27 93.8-27 17.8 0 30.5 3.7 58.9 8.4 2.9 0 6.7-2.9 6.7-5.8 0-8-33.4-60.5-40.9-63.4zm-175.3-84.4c-9.3 44.7-18.6 89.6-27.8 134.3-2.3 10.2-13.3 7.8-22 7.8-38.3 0-49-41.8-49-73.1 0-47 18-109.3 61.8-133.4 7-4.1 14.8-6.7 22.6-6.7 18.6 0 20 13.3 20 28.7-.1 14.3-2.7 28.5-5.6 42.4z"], + "gofore": [400, 512, [], "f3a7", "M324 319.8h-13.2v34.7c-24.5 23.1-56.3 35.8-89.9 35.8-73.2 0-132.4-60.2-132.4-134.4 0-74.1 59.2-134.4 132.4-134.4 35.3 0 68.6 14 93.6 39.4l62.3-63.3C335 55.3 279.7 32 220.7 32 98 32 0 132.6 0 256c0 122.5 97 224 220.7 224 63.2 0 124.5-26.2 171-82.5-2-27.6-13.4-77.7-67.7-77.7zm-12.1-112.5H205.6v89H324c33.5 0 60.5 15.1 76 41.8v-30.6c0-65.2-40.4-100.2-88.1-100.2z"], + "goodreads": [448, 512, [], "f3a8", "M299.9 191.2c5.1 37.3-4.7 79-35.9 100.7-22.3 15.5-52.8 14.1-70.8 5.7-37.1-17.3-49.5-58.6-46.8-97.2 4.3-60.9 40.9-87.9 75.3-87.5 46.9-.2 71.8 31.8 78.2 78.3zM448 88v336c0 30.9-25.1 56-56 56H56c-30.9 0-56-25.1-56-56V88c0-30.9 25.1-56 56-56h336c30.9 0 56 25.1 56 56zM330 313.2s-.1-34-.1-217.3h-29v40.3c-.8.3-1.2-.5-1.6-1.2-9.6-20.7-35.9-46.3-76-46-51.9.4-87.2 31.2-100.6 77.8-4.3 14.9-5.8 30.1-5.5 45.6 1.7 77.9 45.1 117.8 112.4 115.2 28.9-1.1 54.5-17 69-45.2.5-1 1.1-1.9 1.7-2.9.2.1.4.1.6.2.3 3.8.2 30.7.1 34.5-.2 14.8-2 29.5-7.2 43.5-7.8 21-22.3 34.7-44.5 39.5-17.8 3.9-35.6 3.8-53.2-1.2-21.5-6.1-36.5-19-41.1-41.8-.3-1.6-1.3-1.3-2.3-1.3h-26.8c.8 10.6 3.2 20.3 8.5 29.2 24.2 40.5 82.7 48.5 128.2 37.4 49.9-12.3 67.3-54.9 67.4-106.3z"], + "goodreads-g": [384, 512, [], "f3a9", "M42.6 403.3h2.8c12.7 0 25.5 0 38.2.1 1.6 0 3.1-.4 3.6 2.1 7.1 34.9 30 54.6 62.9 63.9 26.9 7.6 54.1 7.8 81.3 1.8 33.8-7.4 56-28.3 68-60.4 8-21.5 10.7-43.8 11-66.5.1-5.8.3-47-.2-52.8l-.9-.3c-.8 1.5-1.7 2.9-2.5 4.4-22.1 43.1-61.3 67.4-105.4 69.1-103 4-169.4-57-172-176.2-.5-23.7 1.8-46.9 8.3-69.7C58.3 47.7 112.3.6 191.6 0c61.3-.4 101.5 38.7 116.2 70.3.5 1.1 1.3 2.3 2.4 1.9V10.6h44.3c0 280.3.1 332.2.1 332.2-.1 78.5-26.7 143.7-103 162.2-69.5 16.9-159 4.8-196-57.2-8-13.5-11.8-28.3-13-44.5zM188.9 36.5c-52.5-.5-108.5 40.7-115 133.8-4.1 59 14.8 122.2 71.5 148.6 27.6 12.9 74.3 15 108.3-8.7 47.6-33.2 62.7-97 54.8-154-9.7-71.1-47.8-120-119.6-119.7z"], + "google": [488, 512, [], "f1a0", "M488 261.8C488 403.3 391.1 504 248 504 110.8 504 0 393.2 0 256S110.8 8 248 8c66.8 0 123 24.5 166.3 64.9l-67.5 64.9C258.5 52.6 94.3 116.6 94.3 256c0 86.5 69.1 156.6 153.7 156.6 98.2 0 135-70.4 140.8-106.9H248v-85.3h236.1c2.3 12.7 3.9 24.9 3.9 41.4z"], + "google-drive": [512, 512, [], "f3aa", "M339 314.9L175.4 32h161.2l163.6 282.9H339zm-137.5 23.6L120.9 480h310.5L512 338.5H201.5zM154.1 67.4L0 338.5 80.6 480 237 208.8 154.1 67.4z"], + "google-play": [512, 512, [], "f3ab", "M325.3 234.3L104.6 13l280.8 161.2-60.1 60.1zM47 0C34 6.8 25.3 19.2 25.3 35.3v441.3c0 16.1 8.7 28.5 21.7 35.3l256.6-256L47 0zm425.2 225.6l-58.9-34.1-65.7 64.5 65.7 64.5 60.1-34.1c18-14.3 18-46.5-1.2-60.8zM104.6 499l280.8-161.2-60.1-60.1L104.6 499z"], + "google-plus": [496, 512, [], "f2b3", "M248 8C111.1 8 0 119.1 0 256s111.1 248 248 248 248-111.1 248-248S384.9 8 248 8zm-70.7 372c-68.8 0-124-55.5-124-124s55.2-124 124-124c31.3 0 60.1 11 83 32.3l-33.6 32.6c-13.2-12.9-31.3-19.1-49.4-19.1-42.9 0-77.2 35.5-77.2 78.1s34.2 78.1 77.2 78.1c32.6 0 64.9-19.1 70.1-53.3h-70.1v-42.6h116.9c1.3 6.8 1.9 13.6 1.9 20.7 0 70.8-47.5 121.2-118.8 121.2zm230.2-106.2v35.5H372v-35.5h-35.5v-35.5H372v-35.5h35.5v35.5h35.2v35.5h-35.2z"], + "google-plus-g": [640, 512, [], "f0d5", "M386.061 228.496c1.834 9.692 3.143 19.384 3.143 31.956C389.204 370.205 315.599 448 204.8 448c-106.084 0-192-85.915-192-192s85.916-192 192-192c51.864 0 95.083 18.859 128.611 50.292l-52.126 50.03c-14.145-13.621-39.028-29.599-76.485-29.599-65.484 0-118.92 54.221-118.92 121.277 0 67.056 53.436 121.277 118.92 121.277 75.961 0 104.513-54.745 108.965-82.773H204.8v-66.009h181.261zm185.406 6.437V179.2h-56.001v55.733h-55.733v56.001h55.733v55.733h56.001v-55.733H627.2v-56.001h-55.733z"], + "google-plus-square": [448, 512, [], "f0d4", "M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM164 356c-55.3 0-100-44.7-100-100s44.7-100 100-100c27 0 49.5 9.8 67 26.2l-27.1 26.1c-7.4-7.1-20.3-15.4-39.8-15.4-34.1 0-61.9 28.2-61.9 63.2 0 34.9 27.8 63.2 61.9 63.2 39.6 0 54.4-28.5 56.8-43.1H164v-34.4h94.4c1 5 1.6 10.1 1.6 16.6 0 57.1-38.3 97.6-96 97.6zm220-81.8h-29v29h-29.2v-29h-29V245h29v-29H355v29h29v29.2z"], + "google-wallet": [448, 512, [], "f1ee", "M156.8 126.8c37.6 60.6 64.2 113.1 84.3 162.5-8.3 33.8-18.8 66.5-31.3 98.3-13.2-52.3-26.5-101.3-56-148.5 6.5-36.4 2.3-73.6 3-112.3zM109.3 200H16.1c-6.5 0-10.5 7.5-6.5 12.7C51.8 267 81.3 330.5 101.3 400h103.5c-16.2-69.7-38.7-133.7-82.5-193.5-3-4-8-6.5-13-6.5zm47.8-88c68.5 108 130 234.5 138.2 368H409c-12-138-68.4-265-143.2-368H157.1zm251.8-68.5c-1.8-6.8-8.2-11.5-15.2-11.5h-88.3c-5.3 0-9 5-7.8 10.3 13.2 46.5 22.3 95.5 26.5 146 48.2 86.2 79.7 178.3 90.6 270.8 15.8-60.5 25.3-133.5 25.3-203 0-73.6-12.1-145.1-31.1-212.6z"], + "gratipay": [496, 512, [], "f184", "M248 8C111.1 8 0 119.1 0 256s111.1 248 248 248 248-111.1 248-248S384.9 8 248 8zm114.6 226.4l-113 152.7-112.7-152.7c-8.7-11.9-19.1-50.4 13.6-72 28.1-18.1 54.6-4.2 68.5 11.9 15.9 17.9 46.6 16.9 61.7 0 13.9-16.1 40.4-30 68.1-11.9 32.9 21.6 22.6 60 13.8 72z"], + "grav": [512, 512, [], "f2d6", "M301.1 212c4.4 4.4 4.4 11.9 0 16.3l-9.7 9.7c-4.4 4.7-11.9 4.7-16.6 0l-10.5-10.5c-4.4-4.7-4.4-11.9 0-16.6l9.7-9.7c4.4-4.4 11.9-4.4 16.6 0l10.5 10.8zm-30.2-19.7c3-3 3-7.8 0-10.5-2.8-3-7.5-3-10.5 0-2.8 2.8-2.8 7.5 0 10.5 3.1 2.8 7.8 2.8 10.5 0zm-26 5.3c-3 2.8-3 7.5 0 10.2 2.8 3 7.5 3 10.5 0 2.8-2.8 2.8-7.5 0-10.2-3-3-7.7-3-10.5 0zm72.5-13.3c-19.9-14.4-33.8-43.2-11.9-68.1 21.6-24.9 40.7-17.2 59.8.8 11.9 11.3 29.3 24.9 17.2 48.2-12.5 23.5-45.1 33.2-65.1 19.1zm47.7-44.5c-8.9-10-23.3 6.9-15.5 16.1 7.4 9 32.1 2.4 15.5-16.1zM504 256c0 137-111 248-248 248S8 393 8 256 119 8 256 8s248 111 248 248zm-66.2 42.6c2.5-16.1-20.2-16.6-25.2-25.7-13.6-24.1-27.7-36.8-54.5-30.4 11.6-8 23.5-6.1 23.5-6.1.3-6.4 0-13-9.4-24.9 3.9-12.5.3-22.4.3-22.4 15.5-8.6 26.8-24.4 29.1-43.2 3.6-31-18.8-59.2-49.8-62.8-22.1-2.5-43.7 7.7-54.3 25.7-23.2 40.1 1.4 70.9 22.4 81.4-14.4-1.4-34.3-11.9-40.1-34.3-6.6-25.7 2.8-49.8 8.9-61.4 0 0-4.4-5.8-8-8.9 0 0-13.8 0-24.6 5.3 11.9-15.2 25.2-14.4 25.2-14.4 0-6.4-.6-14.9-3.6-21.6-5.4-11-23.8-12.9-31.7 2.8.1-.2.3-.4.4-.5-5 11.9-1.1 55.9 16.9 87.2-2.5 1.4-9.1 6.1-13 10-21.6 9.7-56.2 60.3-56.2 60.3-28.2 10.8-77.2 50.9-70.6 79.7.3 3 1.4 5.5 3 7.5-2.8 2.2-5.5 5-8.3 8.3-11.9 13.8-5.3 35.2 17.7 24.4 15.8-7.2 29.6-20.2 36.3-30.4 0 0-5.5-5-16.3-4.4 27.7-6.6 34.3-9.4 46.2-9.1 8 3.9 8-34.3 8-34.3 0-14.7-2.2-31-11.1-41.5 12.5 12.2 29.1 32.7 28 60.6-.8 18.3-15.2 23-15.2 23-9.1 16.6-43.2 65.9-30.4 106 0 0-9.7-14.9-10.2-22.1-17.4 19.4-46.5 52.3-24.6 64.5 26.6 14.7 108.8-88.6 126.2-142.3 34.6-20.8 55.4-47.3 63.9-65 22 43.5 95.3 94.5 101.1 59z"], + "gripfire": [384, 512, [], "f3ac", "M112.5 301.4c0-73.8 105.1-122.5 105.1-203 0-47.1-34-88-39.1-90.4.4 3.3.6 6.7.6 10C179.1 110.1 32 171.9 32 286.6c0 49.8 32.2 79.2 66.5 108.3 65.1 46.7 78.1 71.4 78.1 86.6 0 10.1-4.8 17-4.8 22.3 13.1-16.7 17.4-31.9 17.5-46.4 0-29.6-21.7-56.3-44.2-86.5-16-22.3-32.6-42.6-32.6-69.5zm205.3-39c-12.1-66.8-78-124.4-94.7-130.9l4 7.2c2.4 5.1 3.4 10.9 3.4 17.1 0 44.7-54.2 111.2-56.6 116.7-2.2 5.1-3.2 10.5-3.2 15.8 0 20.1 15.2 42.1 17.9 42.1 2.4 0 56.6-55.4 58.1-87.7 6.4 11.7 9.1 22.6 9.1 33.4 0 41.2-41.8 96.9-41.8 96.9 0 11.6 31.9 53.2 35.5 53.2 1 0 2.2-1.4 3.2-2.4 37.9-39.3 67.3-85 67.3-136.8 0-8-.7-16.2-2.2-24.6z"], + "grunt": [384, 512, [], "f3ad", "M61.3 189.3c-1.1 10 5.2 19.1 5.2 19.1.7-7.5 2.2-12.8 4-16.6.4 10.3 3.2 23.5 12.8 34.1 6.9 7.6 35.6 23.3 54.9 6.1 1 2.4 2.1 5.3 3 8.5 2.9 10.3-2.7 25.3-2.7 25.3s15.1-17.1 13.9-32.5c10.8-.5 21.4-8.4 21.1-19.5 0 0-18.9 10.4-35.5-8.8-9.7-11.2-40.9-42-83.1-31.8 4.3 1 8.9 2.4 13.5 4.1h-.1c-4.2 2-6.5 7.1-7 12zm28.3-1.8c19.5 11 37.4 25.7 44.9 37-5.7 3.3-21.7 10.4-38-1.7-10.3-7.6-9.8-26.2-6.9-35.3zm142.1 45.8c-1.2 15.5 13.9 32.5 13.9 32.5s-5.6-15-2.7-25.3c.9-3.2 2-6 3-8.5 19.3 17.3 48 1.5 54.8-6.1 9.6-10.6 12.3-23.8 12.8-34.1 1.8 3.8 3.4 9.1 4 16.6 0 0 6.4-9.1 5.2-19.1-.6-5-2.9-10-7-11.8h-.1c4.6-1.8 9.2-3.2 13.5-4.1-42.3-10.2-73.4 20.6-83.1 31.8-16.7 19.2-35.5 8.8-35.5 8.8-.2 10.9 10.4 18.9 21.2 19.3zm62.7-45.8c3 9.1 3.4 27.7-7 35.4-16.3 12.1-32.2 5-37.9 1.6 7.5-11.4 25.4-26 44.9-37zM160 418.5h-29.4c-5.5 0-8.2 1.6-9.5 2.9-1.9 2-2.2 4.7-.9 8.1 3.5 9.1 11.4 16.5 13.7 18.6 3.1 2.7 7.5 4.3 11.8 4.3 4.4 0 8.3-1.7 11-4.6 7.5-8.2 11.9-17.1 13-19.8.6-1.5 1.3-4.5-.9-6.8-1.8-1.8-4.7-2.7-8.8-2.7zm189.2-101.2c-2.4 17.9-13 33.8-24.6 43.7-3.1-22.7-3.7-55.5-3.7-62.4 0-14.7 9.5-24.5 12.2-26.1 2.5-1.5 5.4-3 8.3-4.6 18-9.6 40.4-21.6 40.4-43.7 0-16.2-9.3-23.2-15.4-27.8-.8-.6-1.5-1.1-2.2-1.7-2.1-1.7-3.7-3-4.3-4.4-4.4-9.8-3.6-34.2-1.7-37.6.6-.6 16.7-20.9 11.8-39.2-2-7.4-6.9-13.3-14.1-17-5.3-2.7-11.9-4.2-19.5-4.5-.1-2-.5-3.9-.9-5.9-.6-2.6-1.1-5.3-.9-8.1.4-4.7.8-9 2.2-11.3 8.4-13.3 28.8-17.6 29-17.6l12.3-2.4-8.1-9.5c-.1-.2-17.3-17.5-46.3-17.5-7.9 0-16 1.3-24.1 3.9-24.2 7.8-42.9 30.5-49.4 39.3-3.1-1-6.3-1.9-9.6-2.7-4.2-15.8 9-38.5 9-38.5s-13.6-3-33.7 15.2c-2.6-6.5-8.1-20.5-1.8-37.2C184.6 10.1 177.2 26 175 40.4c-7.6-5.4-6.7-23.1-7.2-27.6-7.5.9-29.2 21.9-28.2 48.3-2 .5-3.9 1.1-5.9 1.7-6.5-8.8-25.1-31.5-49.4-39.3-7.9-2.2-16-3.5-23.9-3.5-29 0-46.1 17.3-46.3 17.5L6 46.9l12.3 2.4c.2 0 20.6 4.3 29 17.6 1.4 2.2 1.8 6.6 2.2 11.3.2 2.8-.4 5.5-.9 8.1-.4 1.9-.8 3.9-.9 5.9-7.7.3-14.2 1.8-19.5 4.5-7.2 3.7-12.1 9.6-14.1 17-5 18.2 11.2 38.5 11.8 39.2 1.9 3.4 2.7 27.8-1.7 37.6-.6 1.4-2.2 2.7-4.3 4.4-.7.5-1.4 1.1-2.2 1.7-6.1 4.6-15.4 11.7-15.4 27.8 0 22.1 22.4 34.1 40.4 43.7 3 1.6 5.8 3.1 8.3 4.6 2.7 1.6 12.2 11.4 12.2 26.1 0 6.9-.6 39.7-3.7 62.4-11.6-9.9-22.2-25.9-24.6-43.8 0 0-29.2 22.6-20.6 70.8 5.2 29.5 23.2 46.1 47 54.7 8.8 19.1 29.4 45.7 67.3 49.6C143 504.3 163 512 192.2 512h.2c29.1 0 49.1-7.7 63.6-19.5 37.9-3.9 58.5-30.5 67.3-49.6 23.8-8.7 41.7-25.2 47-54.7 8.2-48.4-21.1-70.9-21.1-70.9zM305.7 37.7c5.6-1.8 11.6-2.7 17.7-2.7 11 0 19.9 3 24.7 5-3.1 1.4-6.4 3.2-9.7 5.3-2.4-.4-5.6-.8-9.2-.8-10.5 0-20.5 3.1-28.7 8.9-12.3 8.7-18 16.9-20.7 22.4-2.2-1.3-4.5-2.5-7.1-3.7-1.6-.8-3.1-1.5-4.7-2.2 6.1-9.1 19.9-26.5 37.7-32.2zm21 18.2c-.8 1-1.6 2.1-2.3 3.2-3.3 5.2-3.9 11.6-4.4 17.8-.5 6.4-1.1 12.5-4.4 17-4.2.8-8.1 1.7-11.5 2.7-2.3-3.1-5.6-7-10.5-11.2 1.4-4.8 5.5-16.1 13.5-22.5 5.6-4.3 12.2-6.7 19.6-7zM45.6 45.3c-3.3-2.2-6.6-4-9.7-5.3 4.8-2 13.7-5 24.7-5 6.1 0 12 .9 17.7 2.7 17.8 5.8 31.6 23.2 37.7 32.1-1.6.7-3.2 1.4-4.8 2.2-2.5 1.2-4.9 2.5-7.1 3.7-2.6-5.4-8.3-13.7-20.7-22.4-8.3-5.8-18.2-8.9-28.8-8.9-3.4.1-6.6.5-9 .9zm44.7 40.1c-4.9 4.2-8.3 8-10.5 11.2-3.4-.9-7.3-1.9-11.5-2.7C65 89.5 64.5 83.4 64 77c-.5-6.2-1.1-12.6-4.4-17.8-.7-1.1-1.5-2.2-2.3-3.2 7.4.3 14 2.6 19.5 7 8 6.3 12.1 17.6 13.5 22.4zM58.1 259.9c-2.7-1.6-5.6-3.1-8.4-4.6-14.9-8-30.2-16.3-30.2-30.5 0-11.1 4.3-14.6 8.9-18.2l.5-.4c.7-.6 1.4-1.2 2.2-1.8-.9 7.2-1.9 13.3-2.7 14.9 0 0 12.1-15 15.7-44.3 1.4-11.5-1.1-34.3-5.1-43 .2 4.9 0 9.8-.3 14.4-.4-.8-.8-1.6-1.3-2.2-3.2-4-11.8-17.5-9.4-26.6.9-3.5 3.1-6 6.7-7.8 3.8-1.9 8.8-2.9 15.1-2.9 12.3 0 25.9 3.7 32.9 6 25.1 8 55.4 30.9 64.1 37.7.2.2.4.3.4.3l5.6 3.9-3.5-5.8c-.2-.3-19.1-31.4-53.2-46.5 2-2.9 7.4-8.1 21.6-15.1 21.4-10.5 46.5-15.8 74.3-15.8 27.9 0 52.9 5.3 74.3 15.8 14.2 6.9 19.6 12.2 21.6 15.1-34 15.1-52.9 46.2-53.1 46.5l-3.5 5.8 5.6-3.9s.2-.1.4-.3c8.7-6.8 39-29.8 64.1-37.7 7-2.2 20.6-6 32.9-6 6.3 0 11.3 1 15.1 2.9 3.5 1.8 5.7 4.4 6.7 7.8 2.5 9.1-6.1 22.6-9.4 26.6-.5.6-.9 1.3-1.3 2.2-.3-4.6-.5-9.5-.3-14.4-4 8.8-6.5 31.5-5.1 43 3.6 29.3 15.7 44.3 15.7 44.3-.8-1.6-1.8-7.7-2.7-14.9.7.6 1.5 1.2 2.2 1.8l.5.4c4.6 3.7 8.9 7.1 8.9 18.2 0 14.2-15.4 22.5-30.2 30.5-2.9 1.5-5.7 3.1-8.4 4.6-8.7 5-18 16.7-19.1 34.2-.9 14.6.9 49.9 3.4 75.9-12.4 4.8-26.7 6.4-39.7 6.8-2-4.1-3.9-8.5-5.5-13.1-.7-2-19.6-51.1-26.4-62.2 5.5 39 17.5 73.7 23.5 89.6-3.5-.5-7.3-.7-11.7-.7h-117c-4.4 0-8.3.3-11.7.7 6-15.9 18.1-50.6 23.5-89.6-6.8 11.2-25.7 60.3-26.4 62.2-1.6 4.6-3.5 9-5.5 13.1-13-.4-27.2-2-39.7-6.8 2.5-26 4.3-61.2 3.4-75.9-.9-17.4-10.3-29.2-19-34.2zM34.8 404.6c-12.1-20-8.7-54.1-3.7-59.1 10.9 34.4 47.2 44.3 74.4 45.4-2.7 4.2-5.2 7.6-7 10l-1.4 1.4c-7.2 7.8-8.6 18.5-4.1 31.8-22.7-.1-46.3-9.8-58.2-29.5zm45.7 43.5c6 1.1 12.2 1.9 18.6 2.4 3.5 8 7.4 15.9 12.3 23.1-14.4-5.9-24.4-16-30.9-25.5zM192 498.2c-60.6-.1-78.3-45.8-84.9-64.7-3.7-10.5-3.4-18.2.9-23.1 2.9-3.3 9.5-7.2 24.6-7.2h118.8c15.1 0 21.8 3.9 24.6 7.2 4.2 4.8 4.5 12.6.9 23.1-6.6 18.8-24.3 64.6-84.9 64.7zm80.6-24.6c4.9-7.2 8.8-15.1 12.3-23.1 6.4-.5 12.6-1.3 18.6-2.4-6.5 9.5-16.5 19.6-30.9 25.5zm76.6-69c-12 19.7-35.6 29.3-58.1 29.7 4.5-13.3 3.1-24.1-4.1-31.8-.4-.5-.9-1-1.4-1.5-1.8-2.4-4.3-5.8-7-10 27.2-1.2 63.5-11 74.4-45.4 5 5 8.4 39.1-3.8 59zM191.9 187.7h.2c12.7-.1 27.2-17.8 27.2-17.8-9.9 6-18.8 8.1-27.3 8.3-8.5-.2-17.4-2.3-27.3-8.3 0 0 14.5 17.6 27.2 17.8zm61.7 230.7h-29.4c-4.2 0-7.2.9-8.9 2.7-2.2 2.3-1.5 5.2-.9 6.7 1 2.6 5.5 11.3 13 19.3 2.7 2.9 6.6 4.5 11 4.5s8.7-1.6 11.8-4.2c2.3-2 10.2-9.2 13.7-18.1 1.3-3.3 1-6-.9-7.9-1.3-1.3-4-2.9-9.4-3z"], + "gulp": [256, 512, [], "f3ae", "M209.8 391.1l-14.1 24.6-4.6 80.2c0 8.9-28.3 16.1-63.1 16.1s-63.1-7.2-63.1-16.1l-5.8-79.4-14.9-25.4c41.2 17.3 126 16.7 165.6 0zm-196-253.3l13.6 125.5c5.9-20 20.8-47 40-55.2 6.3-2.7 12.7-2.7 18.7.9 5.2 3 9.6 9.3 10.1 11.8 1.2 6.5-2 9.1-4.5 9.1-3 0-5.3-4.6-6.8-7.3-4.1-7.3-10.3-7.6-16.9-2.8-6.9 5-12.9 13.4-17.1 20.7-5.1 8.8-9.4 18.5-12 28.2-1.5 5.6-2.9 14.6-.6 19.9 1 2.2 2.5 3.6 4.9 3.6 5 0 12.3-6.6 15.8-10.1 4.5-4.5 10.3-11.5 12.5-16l5.2-15.5c2.6-6.8 9.9-5.6 9.9 0 0 10.2-3.7 13.6-10 34.7-5.8 19.5-7.6 25.8-7.6 25.8-.7 2.8-3.4 7.5-6.3 7.5-1.2 0-2.1-.4-2.6-1.2-1-1.4-.9-5.3-.8-6.3.2-3.2 6.3-22.2 7.3-25.2-2 2.2-4.1 4.4-6.4 6.6-5.4 5.1-14.1 11.8-21.5 11.8-3.4 0-5.6-.9-7.7-2.4l7.6 79.6c2 5 39.2 17.1 88.2 17.1 49.1 0 86.3-12.2 88.2-17.1l10.9-94.6c-5.7 5.2-12.3 11.6-19.6 14.8-5.4 2.3-17.4 3.8-17.4-5.7 0-5.2 9.1-14.8 14.4-21.5 1.4-1.7 4.7-5.9 4.7-8.1 0-2.9-6-2.2-11.7 2.5-3.2 2.7-6.2 6.3-8.7 9.7-4.3 6-6.6 11.2-8.5 15.5-6.2 14.2-4.1 8.6-9.1 22-5 13.3-4.2 11.8-5.2 14-.9 1.9-2.2 3.5-4 4.5-1.9 1-4.5.9-6.1-.3-.9-.6-1.3-1.9-1.3-3.7 0-.9.1-1.8.3-2.7 1.5-6.1 7.8-18.1 15-34.3 1.6-3.7 1-2.6.8-2.3-6.2 6-10.9 8.9-14.4 10.5-5.8 2.6-13 2.6-14.5-4.1-.1-.4-.1-.8-.2-1.2-11.8 9.2-24.3 11.7-20-8.1-4.6 8.2-12.6 14.9-22.4 14.9-4.1 0-7.1-1.4-8.6-5.1-2.3-5.5 1.3-14.9 4.6-23.8 1.7-4.5 4-9.9 7.1-16.2 1.6-3.4 4.2-5.4 7.6-4.5.6.2 1.1.4 1.6.7 2.6 1.8 1.6 4.5.3 7.2-3.8 7.5-7.1 13-9.3 20.8-.9 3.3-2 9 1.5 9 2.4 0 4.7-.8 6.9-2.4 4.6-3.4 8.3-8.5 11.1-13.5 2-3.6 4.4-8.3 5.6-12.3.5-1.7 1.1-3.3 1.8-4.8 1.1-2.5 2.6-5.1 5.2-5.1 1.3 0 2.4.5 3.2 1.5 1.7 2.2 1.3 4.5.4 6.9-2 5.6-4.7 10.6-6.9 16.7-1.3 3.5-2.7 8-2.7 11.7 0 3.4 3.7 2.6 6.8 1.2 2.4-1.1 4.8-2.8 6.8-4.5 1.2-4.9.9-3.8 26.4-68.2 1.3-3.3 3.7-4.7 6.1-4.7 1.2 0 2.2.4 3.2 1.1 1.7 1.3 1.7 4.1 1 6.2-.7 1.9-.6 1.3-4.5 10.5-5.2 12.1-8.6 20.8-13.2 31.9-1.9 4.6-7.7 18.9-8.7 22.3-.6 2.2-1.3 5.8 1 5.8 5.4 0 19.3-13.1 23.1-17 .2-.3.5-.4.9-.6.6-1.9 1.2-3.7 1.7-5.5 1.4-3.8 2.7-8.2 5.3-11.3.8-1 1.7-1.6 2.7-1.6 2.8 0 4.2 1.2 4.2 4 0 1.1-.7 5.1-1.1 6.2 1.4-1.5 2.9-3 4.5-4.5 15-13.9 25.7-6.8 25.7.2 0 7.4-8.9 17.7-13.8 23.4-1.6 1.9-4.9 5.4-5 6.4 0 1.3.9 1.8 2.2 1.8 2 0 6.4-3.5 8-4.7 5-3.9 11.8-9.9 16.6-14.1l14.8-136.8c-30.5 17.1-197.6 17.2-228.3.2zm229.7-8.5c0 21-231.2 21-231.2 0 0-8.8 51.8-15.9 115.6-15.9 9 0 17.8.1 26.3.4l12.6-48.7L228.1.6c1.4-1.4 5.8-.2 9.9 3.5s6.6 7.9 5.3 9.3l-.1.1L185.9 74l-10 40.7c39.9 2.6 67.6 8.1 67.6 14.6zm-69.4 4.6c0-.8-.9-1.5-2.5-2.1l-.2.8c0 1.3-5 2.4-11.1 2.4s-11.1-1.1-11.1-2.4c0-.1 0-.2.1-.3l.2-.7c-1.8.6-3 1.4-3 2.3 0 2.1 6.2 3.7 13.7 3.7 7.7.1 13.9-1.6 13.9-3.7z"], + "hacker-news": [448, 512, [], "f1d4", "M0 32v448h448V32H0zm21.2 197.2H21c.1-.1.2-.3.3-.4 0 .1 0 .3-.1.4zm218 53.9V384h-31.4V281.3L128 128h37.3c52.5 98.3 49.2 101.2 59.3 125.6 12.3-27 5.8-24.4 60.6-125.6H320l-80.8 155.1z"], + "hacker-news-square": [448, 512, [], "f3af", "M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM21.2 229.2H21c.1-.1.2-.3.3-.4 0 .1 0 .3-.1.4zm218 53.9V384h-31.4V281.3L128 128h37.3c52.5 98.3 49.2 101.2 59.3 125.6 12.3-27 5.8-24.4 60.6-125.6H320l-80.8 155.1z"], + "hackerrank": [512, 512, [], "f5f7", "M477.5 128C463 103.05 285.13 0 256.16 0S49.25 102.79 34.84 128s-14.49 230.8 0 256 192.38 128 221.32 128S463 409.08 477.49 384s14.51-231 .01-256zM316.13 414.22c-4 0-40.91-35.77-38-38.69.87-.87 6.26-1.48 17.55-1.83 0-26.23.59-68.59.94-86.32 0-2-.44-3.43-.44-5.85h-79.93c0 7.1-.46 36.2 1.37 72.88.23 4.54-1.58 6-5.74 5.94-10.13 0-20.27-.11-30.41-.08-4.1 0-5.87-1.53-5.74-6.11.92-33.44 3-84-.15-212.67v-3.17c-9.67-.35-16.38-1-17.26-1.84-2.92-2.92 34.54-38.69 38.49-38.69s41.17 35.78 38.27 38.69c-.87.87-7.9 1.49-16.77 1.84v3.16c-2.42 25.75-2 79.59-2.63 105.39h80.26c0-4.55.39-34.74-1.2-83.64-.1-3.39.95-5.17 4.21-5.2 11.07-.08 22.15-.13 33.23-.06 3.46 0 4.57 1.72 4.5 5.38C333 354.64 336 341.29 336 373.69c8.87.35 16.82 1 17.69 1.84 2.88 2.91-33.62 38.69-37.58 38.69z"], + "hips": [640, 512, [], "f452", "M251.6 157.6c0-1.9-.9-2.8-2.8-2.8h-40.9c-1.6 0-2.7 1.4-2.7 2.8v201.8c0 1.4 1.1 2.8 2.7 2.8h40.9c1.9 0 2.8-.9 2.8-2.8zM156.5 168c-16.1-11.8-36.3-17.9-60.3-18-18.1-.1-34.6 3.7-49.8 11.4V80.2c0-1.8-.9-2.7-2.8-2.7H2.7c-1.8 0-2.7.9-2.7 2.7v279.2c0 1.9.9 2.8 2.7 2.8h41c1.9 0 2.8-.9 2.8-2.8V223.3c0-.8-2.8-27 45.8-27 48.5 0 45.8 26.1 45.8 27v122.6c0 9 7.3 16.3 16.4 16.3h27.3c1.8 0 2.7-.9 2.7-2.8V223.3c0-23.4-9.3-41.8-28-55.3zm478.4 110.1c-6.8-15.7-18.4-27-34.9-34.1l-57.6-25.3c-8.6-3.6-9.2-11.2-2.6-16.1 7.4-5.5 44.3-13.9 84 6.8 1.7 1 4-.3 4-2.4v-44.7c0-1.3-.6-2.1-1.9-2.6-17.7-6.6-36.1-9.9-55.1-9.9-26.5 0-45.3 5.8-58.5 15.4-.5.4-28.4 20-22.7 53.7 3.4 19.6 15.8 34.2 37.2 43.6l53.6 23.5c11.6 5.1 15.2 13.3 12.2 21.2-3.7 9.1-13.2 13.6-36.5 13.6-24.3 0-44.7-8.9-58.4-19.1-2.1-1.4-4.4.2-4.4 2.3v34.4c0 10.4 4.9 17.3 14.6 20.7 15.6 5.5 31.6 8.2 48.2 8.2 12.7 0 25.8-1.2 36.3-4.3.7-.3 36-8.9 45.6-45.8 3.5-13.5 2.4-26.5-3.1-39.1zM376.2 149.8c-31.7 0-104.2 20.1-104.2 103.5v183.5c0 .8.6 2.7 2.7 2.7h40.9c1.9 0 2.8-.9 2.8-2.7V348c16.5 12.7 35.8 19.1 57.7 19.1 60.5 0 108.7-48.5 108.7-108.7.1-60.3-48.2-108.6-108.6-108.6zm0 170.9c-17.2 0-31.9-6.1-44-18.2-12.2-12.2-18.2-26.8-18.2-44 0-34.5 27.6-62.2 62.2-62.2 34.5 0 62.2 27.6 62.2 62.2.1 34.3-27.3 62.2-62.2 62.2zM228.3 72.5c-15.9 0-28.8 12.9-28.9 28.9 0 15.6 12.7 28.9 28.9 28.9s28.9-13.1 28.9-28.9c0-16.2-13-28.9-28.9-28.9z"], + "hire-a-helper": [512, 512, [], "f3b0", "M443.1 0H71.9C67.9 37.3 37.4 67.8 0 71.7v371.5c37.4 4.9 66 32.4 71.9 68.8h372.2c3-36.4 32.5-65.8 67.9-69.8V71.7c-36.4-5.9-65-35.3-68.9-71.7zm-37 404.9c-36.3 0-18.8-2-55.1-2-35.8 0-21 2-56.1 2-5.9 0-4.9-8.2 0-9.8 22.8-7.6 22.9-10.2 24.6-12.8 10.4-15.6 5.9-83 5.9-113 0-5.3-6.4-12.8-13.8-12.8H200.4c-7.4 0-13.8 7.5-13.8 12.8 0 30-4.5 97.4 5.9 113 1.7 2.5 1.8 5.2 24.6 12.8 4.9 1.6 6 9.8 0 9.8-35.1 0-20.3-2-56.1-2-36.3 0-18.8 2-55.1 2-7.9 0-5.8-10.8 0-10.8 10.2-3.4 13.5-3.5 21.7-13.8 7.7-12.9 7.9-44.4 7.9-127.8V151.3c0-22.2-12.2-28.3-28.6-32.4-8.8-2.2-4-11.8 1-11.8 36.5 0 20.6 2 57.1 2 32.7 0 16.5-2 49.2-2 3.3 0 8.5 8.3 1 10.8-4.9 1.6-27.6 3.7-27.6 39.3 0 45.6-.2 55.8 1 68.8 0 1.3 2.3 12.8 12.8 12.8h109.2c10.5 0 12.8-11.5 12.8-12.8 1.2-13 1-23.2 1-68.8 0-35.6-22.7-37.7-27.6-39.3-7.5-2.5-2.3-10.8 1-10.8 32.7 0 16.5 2 49.2 2 36.5 0 20.6-2 57.1-2 4.9 0 9.9 9.6 1 11.8-16.4 4.1-28.6 10.3-28.6 32.4v101.2c0 83.4.1 114.9 7.9 127.8 8.2 10.2 11.4 10.4 21.7 13.8 5.8 0 7.8 10.8 0 10.8z"], + "hooli": [640, 512, [], "f427", "M144.5 352l38.3.8c-13.2-4.6-26-10.2-38.3-16.8zm57.7-5.3v5.3l-19.4.8c36.5 12.5 69.9 14.2 94.7 7.2-19.9.2-45.8-2.6-75.3-13.3zm408.9-115.2c15.9 0 28.9-12.9 28.9-28.9s-12.9-24.5-28.9-24.5c-15.9 0-28.9 8.6-28.9 24.5s12.9 28.9 28.9 28.9zm-29 120.5H640V241.5h-57.9zm-73.7 0h57.9V156.7L508.4 184zm-31-119.4c-18.2-18.2-50.4-17.1-50.4-17.1s-32.3-1.1-50.4 17.1c-18.2 18.2-16.8 33.9-16.8 52.6s-1.4 34.3 16.8 52.5 50.4 17.1 50.4 17.1 32.3 1.1 50.4-17.1c18.2-18.2 16.8-33.8 16.8-52.5-.1-18.8 1.3-34.5-16.8-52.6zm-39.8 71.9c0 3.6-1.8 12.5-10.7 12.5s-10.7-8.9-10.7-12.5v-40.4c0-8.7 7.3-10.9 10.7-10.9s10.7 2.1 10.7 10.9zm-106.2-71.9c-18.2-18.2-50.4-17.1-50.4-17.1s-32.2-1.1-50.4 17.1c-1.9 1.9-3.7 3.9-5.3 6-38.2-29.6-72.5-46.5-102.1-61.1v-20.7l-22.5 10.6c-54.4-22.1-89-18.2-97.3.1 0 0-24.9 32.8 61.8 110.8V352h57.9v-28.6c-6.5-4.2-13-8.7-19.4-13.6-14.8-11.2-27.4-21.6-38.4-31.4v-31c13.1 14.7 30.5 31.4 53.4 50.3l4.5 3.6v-29.8c0-6.9 1.7-18.2 10.8-18.2s10.6 6.9 10.6 15V317c18 12.2 37.3 22.1 57.7 29.6v-93.9c0-18.7-13.4-37.4-40.6-37.4-15.8-.1-30.5 8.2-38.5 21.9v-54.3c41.9 20.9 83.9 46.5 99.9 58.3-10.2 14.6-9.3 28.1-9.3 43.7 0 18.7-1.4 34.3 16.8 52.5s50.4 17.1 50.4 17.1 32.3 1.1 50.4-17.1c18.2-18.2 16.7-33.8 16.7-52.5 0-18.5 1.5-34.2-16.7-52.3zM65.2 184v63.3c-48.7-54.5-38.9-76-35.2-79.1 13.5-11.4 37.5-8 64.4 2.1zm226.5 120.5c0 3.6-1.8 12.5-10.7 12.5s-10.7-8.9-10.7-12.5v-40.4c0-8.7 7.3-10.9 10.7-10.9s10.7 2.1 10.7 10.9z"], + "hornbill": [512, 512, [], "f592", "M76.38 370.3a37.8 37.8 0 1 1-32.07-32.42c-78.28-111.35 52-190.53 52-190.53-5.86 43-8.24 91.16-8.24 91.16-67.31 41.49.93 64.06 39.81 72.87a140.38 140.38 0 0 0 131.66 91.94c1.92 0 3.77-.21 5.67-.28l.11 18.86c-99.22 1.39-158.7-29.14-188.94-51.6zm108-327.7A37.57 37.57 0 0 0 181 21.45a37.95 37.95 0 1 0-31.17 54.22c-22.55 29.91-53.83 89.57-52.42 190l21.84-.15c0-.9-.14-1.77-.14-2.68A140.42 140.42 0 0 1 207 132.71c8-37.71 30.7-114.3 73.8-44.29 0 0 48.14 2.38 91.18 8.24 0 0-77.84-128-187.59-54.06zm304.19 134.17a37.94 37.94 0 1 0-53.84-28.7C403 126.13 344.89 99 251.28 100.33l.14 22.5c2.7-.15 5.39-.41 8.14-.41a140.37 140.37 0 0 1 130.49 88.76c39.1 9 105.06 31.58 38.46 72.54 0 0-2.34 48.13-8.21 91.16 0 0 133.45-81.16 49-194.61a37.45 37.45 0 0 0 19.31-3.5zM374.06 436.24c21.43-32.46 46.42-89.69 45.14-179.66l-19.52.14c.08 2.06.3 4.07.3 6.15a140.34 140.34 0 0 1-91.39 131.45c-8.85 38.95-31.44 106.66-72.77 39.49 0 0-48.12-2.34-91.19-8.22 0 0 79.92 131.34 191.9 51a37.5 37.5 0 0 0 3.64 14 37.93 37.93 0 1 0 33.89-54.29z"], + "hotjar": [448, 512, [], "f3b1", "M414.9 161.5C340.2 29 121.1 0 121.1 0S222.2 110.4 93 197.7C11.3 252.8-21 324.4 14 402.6c26.8 59.9 83.5 84.3 144.6 93.4-29.2-55.1-6.6-122.4-4.1-129.6 57.1 86.4 165 0 110.8-93.9 71 15.4 81.6 138.6 27.1 215.5 80.5-25.3 134.1-88.9 148.8-145.6 15.5-59.3 3.7-127.9-26.3-180.9z"], + "houzz": [448, 512, [], "f27c", "M275.9 330.7H171.3V480H17V32h109.5v104.5l305.1 85.6V480H275.9z"], + "html5": [384, 512, [], "f13b", "M0 32l34.9 395.8L191.5 480l157.6-52.2L384 32H0zm308.2 127.9H124.4l4.1 49.4h175.6l-13.6 148.4-97.9 27v.3h-1.1l-98.7-27.3-6-75.8h47.7L138 320l53.5 14.5 53.7-14.5 6-62.2H84.3L71.5 112.2h241.1l-4.4 47.7z"], + "hubspot": [512, 512, [], "f3b2", "M267.4 211.6c-25.1 23.7-40.8 57.3-40.8 94.6 0 29.3 9.7 56.3 26 78L203.1 434c-4.4-1.6-9.1-2.5-14-2.5-10.8 0-20.9 4.2-28.5 11.8-7.6 7.6-11.8 17.8-11.8 28.6s4.2 20.9 11.8 28.5c7.6 7.6 17.8 11.6 28.5 11.6 10.8 0 20.9-3.9 28.6-11.6 7.6-7.6 11.8-17.8 11.8-28.5 0-4.2-.6-8.2-1.9-12.1l50-50.2c22 16.9 49.4 26.9 79.3 26.9 71.9 0 130-58.3 130-130.2 0-65.2-47.7-119.2-110.2-128.7V116c17.5-7.4 28.2-23.8 28.2-42.9 0-26.1-20.9-47.9-47-47.9S311.2 47 311.2 73.1c0 19.1 10.7 35.5 28.2 42.9v61.2c-15.2 2.1-29.6 6.7-42.7 13.6-27.6-20.9-117.5-85.7-168.9-124.8 1.2-4.4 2-9 2-13.8C129.8 23.4 106.3 0 77.4 0 48.6 0 25.2 23.4 25.2 52.2c0 28.9 23.4 52.3 52.2 52.3 9.8 0 18.9-2.9 26.8-7.6l163.2 114.7zm89.5 163.6c-38.1 0-69-30.9-69-69s30.9-69 69-69 69 30.9 69 69-30.9 69-69 69z"], + "imdb": [448, 512, [], "f2d8", "M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM21.3 229.2H21c.1-.1.2-.3.3-.4zM97 319.8H64V192h33zm113.2 0h-28.7v-86.4l-11.6 86.4h-20.6l-12.2-84.5v84.5h-29V192h42.8c3.3 19.8 6 39.9 8.7 59.9l7.6-59.9h43zm11.4 0V192h24.6c17.6 0 44.7-1.6 49 20.9 1.7 7.6 1.4 16.3 1.4 24.4 0 88.5 11.1 82.6-75 82.5zm160.9-29.2c0 15.7-2.4 30.9-22.2 30.9-9 0-15.2-3-20.9-9.8l-1.9 8.1h-29.8V192h31.7v41.7c6-6.5 12-9.2 20.9-9.2 21.4 0 22.2 12.8 22.2 30.1zM265 229.9c0-9.7 1.6-16-10.3-16v83.7c12.2.3 10.3-8.7 10.3-18.4zm85.5 26.1c0-5.4 1.1-12.7-6.2-12.7-6 0-4.9 8.9-4.9 12.7 0 .6-1.1 39.6 1.1 44.7.8 1.6 2.2 2.4 3.8 2.4 7.8 0 6.2-9 6.2-14.4z"], + "instagram": [448, 512, [], "f16d", "M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z"], + "intercom": [448, 512, [], "f7af", "M392 32H56C25.1 32 0 57.1 0 88v336c0 30.9 25.1 56 56 56h336c30.9 0 56-25.1 56-56V88c0-30.9-25.1-56-56-56zm-108.3 82.1c0-19.8 29.9-19.8 29.9 0v199.5c0 19.8-29.9 19.8-29.9 0V114.1zm-74.6-7.5c0-19.8 29.9-19.8 29.9 0v216.5c0 19.8-29.9 19.8-29.9 0V106.6zm-74.7 7.5c0-19.8 29.9-19.8 29.9 0v199.5c0 19.8-29.9 19.8-29.9 0V114.1zM59.7 144c0-19.8 29.9-19.8 29.9 0v134.3c0 19.8-29.9 19.8-29.9 0V144zm323.4 227.8c-72.8 63-241.7 65.4-318.1 0-15-12.8 4.4-35.5 19.4-22.7 65.9 55.3 216.1 53.9 279.3 0 14.9-12.9 34.3 9.8 19.4 22.7zm5.2-93.5c0 19.8-29.9 19.8-29.9 0V144c0-19.8 29.9-19.8 29.9 0v134.3z"], + "internet-explorer": [512, 512, [], "f26b", "M483.049 159.706c10.855-24.575 21.424-60.438 21.424-87.871 0-72.722-79.641-98.371-209.673-38.577-107.632-7.181-211.221 73.67-237.098 186.457 30.852-34.862 78.271-82.298 121.977-101.158C125.404 166.85 79.128 228.002 43.992 291.725 23.246 329.651 0 390.94 0 436.747c0 98.575 92.854 86.5 180.251 42.006 31.423 15.43 66.559 15.573 101.695 15.573 97.124 0 184.249-54.294 216.814-146.022H377.927c-52.509 88.593-196.819 52.996-196.819-47.436H509.9c6.407-43.581-1.655-95.715-26.851-141.162zM64.559 346.877c17.711 51.15 53.703 95.871 100.266 123.304-88.741 48.94-173.267 29.096-100.266-123.304zm115.977-108.873c2-55.151 50.276-94.871 103.98-94.871 53.418 0 101.981 39.72 103.981 94.871H180.536zm184.536-187.6c21.425-10.287 48.563-22.003 72.558-22.003 31.422 0 54.274 21.717 54.274 53.722 0 20.003-7.427 49.007-14.569 67.867-26.28-42.292-65.986-81.584-112.263-99.586z"], + "invision": [448, 512, [], "f7b0", "M407.4 32H40.6C18.2 32 0 50.2 0 72.6v366.8C0 461.8 18.2 480 40.6 480h366.8c22.4 0 40.6-18.2 40.6-40.6V72.6c0-22.4-18.2-40.6-40.6-40.6zM176.1 145.6c.4 23.4-22.4 27.3-26.6 27.4-14.9 0-27.1-12-27.1-27 .1-35.2 53.1-35.5 53.7-.4zM332.8 377c-65.6 0-34.1-74-25-106.6 14.1-46.4-45.2-59-59.9.7l-25.8 103.3H177l8.1-32.5c-31.5 51.8-94.6 44.4-94.6-4.3.1-14.3.9-14 23-104.1H81.7l9.7-35.6h76.4c-33.6 133.7-32.6 126.9-32.9 138.2 0 20.9 40.9 13.5 57.4-23.2l19.8-79.4h-32.3l9.7-35.6h68.8l-8.9 40.5c40.5-75.5 127.9-47.8 101.8 38-14.2 51.1-14.6 50.7-14.9 58.8 0 15.5 17.5 22.6 31.8-16.9L386 325c-10.5 36.7-29.4 52-53.2 52z"], + "ioxhost": [640, 512, [], "f208", "M616 160h-67.3C511.2 70.7 422.9 8 320 8 183 8 72 119 72 256c0 16.4 1.6 32.5 4.7 48H24c-13.3 0-24 10.8-24 24 0 13.3 10.7 24 24 24h67.3c37.5 89.3 125.8 152 228.7 152 137 0 248-111 248-248 0-16.4-1.6-32.5-4.7-48H616c13.3 0 24-10.8 24-24 0-13.3-10.7-24-24-24zm-96 96c0 110.5-89.5 200-200 200-75.7 0-141.6-42-175.5-104H424c13.3 0 24-10.8 24-24 0-13.3-10.7-24-24-24H125.8c-3.8-15.4-5.8-31.4-5.8-48 0-110.5 89.5-200 200-200 75.7 0 141.6 42 175.5 104H216c-13.3 0-24 10.8-24 24 0 13.3 10.7 24 24 24h298.2c3.8 15.4 5.8 31.4 5.8 48zm-304-24h208c13.3 0 24 10.7 24 24 0 13.2-10.7 24-24 24H216c-13.3 0-24-10.7-24-24 0-13.2 10.7-24 24-24z"], + "itch-io": [512, 512, [], "f83a", "M71.92 34.77C50.2 47.67 7.4 96.84 7 109.73v21.34c0 27.06 25.29 50.84 48.25 50.84 27.57 0 50.54-22.85 50.54-50 0 27.12 22.18 50 49.76 50s49-22.85 49-50c0 27.12 23.59 50 51.16 50h.5c27.57 0 51.16-22.85 51.16-50 0 27.12 21.47 50 49 50s49.76-22.85 49.76-50c0 27.12 23 50 50.54 50 23 0 48.25-23.78 48.25-50.84v-21.34c-.4-12.9-43.2-62.07-64.92-75C372.56 32.4 325.76 32 256 32S91.14 33.1 71.92 34.77zm132.32 134.39c-22 38.4-77.9 38.71-99.85.25-13.17 23.14-43.17 32.07-56 27.66-3.87 40.15-13.67 237.13 17.73 269.15 80 18.67 302.08 18.12 379.76 0 31.65-32.27 21.32-232 17.75-269.15-12.92 4.44-42.88-4.6-56-27.66-22 38.52-77.85 38.1-99.85-.24-7.1 12.49-23.05 28.94-51.76 28.94a57.54 57.54 0 0 1-51.75-28.94zm-41.58 53.77c16.47 0 31.09 0 49.22 19.78a436.91 436.91 0 0 1 88.18 0C318.22 223 332.85 223 349.31 223c52.33 0 65.22 77.53 83.87 144.45 17.26 62.15-5.52 63.67-33.95 63.73-42.15-1.57-65.49-32.18-65.49-62.79-39.25 6.43-101.93 8.79-155.55 0 0 30.61-23.34 61.22-65.49 62.79-28.42-.06-51.2-1.58-33.94-63.73 18.67-67 31.56-144.45 83.88-144.45zM256 270.79s-44.38 40.77-52.35 55.21l29-1.17v25.32c0 1.55 21.34.16 23.33.16 11.65.54 23.31 1 23.31-.16v-25.28l29 1.17c-8-14.48-52.35-55.24-52.35-55.24z"], + "itunes": [448, 512, [], "f3b4", "M223.6 80.3C129 80.3 52.5 157 52.5 251.5S129 422.8 223.6 422.8s171.2-76.7 171.2-171.2c0-94.6-76.7-171.3-171.2-171.3zm79.4 240c-3.2 13.6-13.5 21.2-27.3 23.8-12.1 2.2-22.2 2.8-31.9-5-11.8-10-12-26.4-1.4-36.8 8.4-8 20.3-9.6 38-12.8 3-.5 5.6-1.2 7.7-3.7 3.2-3.6 2.2-2 2.2-80.8 0-5.6-2.7-7.1-8.4-6.1-4 .7-91.9 17.1-91.9 17.1-5 1.1-6.7 2.6-6.7 8.3 0 116.1.5 110.8-1.2 118.5-2.1 9-7.6 15.8-14.9 19.6-8.3 4.6-23.4 6.6-31.4 5.2-21.4-4-28.9-28.7-14.4-42.9 8.4-8 20.3-9.6 38-12.8 3-.5 5.6-1.2 7.7-3.7 5-5.7.9-127 2.6-133.7.4-2.6 1.5-4.8 3.5-6.4 2.1-1.7 5.8-2.7 6.7-2.7 101-19 113.3-21.4 115.1-21.4 5.7-.4 9 3 9 8.7-.1 170.6.4 161.4-1 167.6zM345.2 32H102.8C45.9 32 0 77.9 0 134.8v242.4C0 434.1 45.9 480 102.8 480h242.4c57 0 102.8-45.9 102.8-102.8V134.8C448 77.9 402.1 32 345.2 32zM223.6 444c-106.3 0-192.5-86.2-192.5-192.5S117.3 59 223.6 59s192.5 86.2 192.5 192.5S329.9 444 223.6 444z"], + "itunes-note": [384, 512, [], "f3b5", "M381.9 388.2c-6.4 27.4-27.2 42.8-55.1 48-24.5 4.5-44.9 5.6-64.5-10.2-23.9-20.1-24.2-53.4-2.7-74.4 17-16.2 40.9-19.5 76.8-25.8 6-1.1 11.2-2.5 15.6-7.4 6.4-7.2 4.4-4.1 4.4-163.2 0-11.2-5.5-14.3-17-12.3-8.2 1.4-185.7 34.6-185.7 34.6-10.2 2.2-13.4 5.2-13.4 16.7 0 234.7 1.1 223.9-2.5 239.5-4.2 18.2-15.4 31.9-30.2 39.5-16.8 9.3-47.2 13.4-63.4 10.4-43.2-8.1-58.4-58-29.1-86.6 17-16.2 40.9-19.5 76.8-25.8 6-1.1 11.2-2.5 15.6-7.4 10.1-11.5 1.8-256.6 5.2-270.2.8-5.2 3-9.6 7.1-12.9 4.2-3.5 11.8-5.5 13.4-5.5 204-38.2 228.9-43.1 232.4-43.1 11.5-.8 18.1 6 18.1 17.6.2 344.5 1.1 326-1.8 338.5z"], + "java": [384, 512, [], "f4e4", "M277.74 312.9c9.8-6.7 23.4-12.5 23.4-12.5s-38.7 7-77.2 10.2c-47.1 3.9-97.7 4.7-123.1 1.3-60.1-8 33-30.1 33-30.1s-36.1-2.4-80.6 19c-52.5 25.4 130 37 224.5 12.1zm-85.4-32.1c-19-42.7-83.1-80.2 0-145.8C296 53.2 242.84 0 242.84 0c21.5 84.5-75.6 110.1-110.7 162.6-23.9 35.9 11.7 74.4 60.2 118.2zm114.6-176.2c.1 0-175.2 43.8-91.5 140.2 24.7 28.4-6.5 54-6.5 54s62.7-32.4 33.9-72.9c-26.9-37.8-47.5-56.6 64.1-121.3zm-6.1 270.5a12.19 12.19 0 0 1-2 2.6c128.3-33.7 81.1-118.9 19.8-97.3a17.33 17.33 0 0 0-8.2 6.3 70.45 70.45 0 0 1 11-3c31-6.5 75.5 41.5-20.6 91.4zM348 437.4s14.5 11.9-15.9 21.2c-57.9 17.5-240.8 22.8-291.6.7-18.3-7.9 16-19 26.8-21.3 11.2-2.4 17.7-2 17.7-2-20.3-14.3-131.3 28.1-56.4 40.2C232.84 509.4 401 461.3 348 437.4zM124.44 396c-78.7 22 47.9 67.4 148.1 24.5a185.89 185.89 0 0 1-28.2-13.8c-44.7 8.5-65.4 9.1-106 4.5-33.5-3.8-13.9-15.2-13.9-15.2zm179.8 97.2c-78.7 14.8-175.8 13.1-233.3 3.6 0-.1 11.8 9.7 72.4 13.6 92.2 5.9 233.8-3.3 237.1-46.9 0 0-6.4 16.5-76.2 29.7zM260.64 353c-59.2 11.4-93.5 11.1-136.8 6.6-33.5-3.5-11.6-19.7-11.6-19.7-86.8 28.8 48.2 61.4 169.5 25.9a60.37 60.37 0 0 1-21.1-12.8z"], + "jedi-order": [448, 512, [], "f50e", "M398.5 373.6c95.9-122.1 17.2-233.1 17.2-233.1 45.4 85.8-41.4 170.5-41.4 170.5 105-171.5-60.5-271.5-60.5-271.5 96.9 72.7-10.1 190.7-10.1 190.7 85.8 158.4-68.6 230.1-68.6 230.1s-.4-16.9-2.2-85.7c4.3 4.5 34.5 36.2 34.5 36.2l-24.2-47.4 62.6-9.1-62.6-9.1 20.2-55.5-31.4 45.9c-2.2-87.7-7.8-305.1-7.9-306.9v-2.4 1-1 2.4c0 1-5.6 219-7.9 306.9l-31.4-45.9 20.2 55.5-62.6 9.1 62.6 9.1-24.2 47.4 34.5-36.2c-1.8 68.8-2.2 85.7-2.2 85.7s-154.4-71.7-68.6-230.1c0 0-107-118.1-10.1-190.7 0 0-165.5 99.9-60.5 271.5 0 0-86.8-84.8-41.4-170.5 0 0-78.7 111 17.2 233.1 0 0-26.2-16.1-49.4-77.7 0 0 16.9 183.3 222 185.7h4.1c205-2.4 222-185.7 222-185.7-23.6 61.5-49.9 77.7-49.9 77.7z"], + "jenkins": [512, 512, [], "f3b6", "M487.1 425c-1.4-11.2-19-23.1-28.2-31.9-5.1-5-29-23.1-30.4-29.9-1.4-6.6 9.7-21.5 13.3-28.9 5.1-10.7 8.8-23.7 11.3-32.6 18.8-66.1 20.7-156.9-6.2-211.2-10.2-20.6-38.6-49-56.4-62.5-42-31.7-119.6-35.3-170.1-16.6-14.1 5.2-27.8 9.8-40.1 17.1-33.1 19.4-68.3 32.5-78.1 71.6-24.2 10.8-31.5 41.8-30.3 77.8.2 7 4.1 15.8 2.7 22.4-.7 3.3-5.2 7.6-6.1 9.8-11.6 27.7-2.3 64 11.1 83.7 8.1 11.9 21.5 22.4 39.2 25.2.7 10.6 3.3 19.7 8.2 30.4 3.1 6.8 14.7 19 10.4 27.7-2.2 4.4-21 13.8-27.3 17.6C89 407.2 73.7 415 54.2 429c-12.6 9-32.3 10.2-29.2 31.1 2.1 14.1 10.1 31.6 14.7 45.8.7 2 1.4 4.1 2.1 6h422c4.9-15.3 9.7-30.9 14.6-47.2 3.4-11.4 10.2-27.8 8.7-39.7zM205.9 33.7c1.8-.5 3.4.7 4.9 2.4-.2 5.2-5.4 5.1-8.9 6.8-5.4 6.7-13.4 9.8-20 17.2-6.8 7.5-14.4 27.7-23.4 30-4.5 1.1-9.7-.8-13.6-.5-10.4.7-17.7 6-28.3 7.5 13.6-29.9 56.1-54 89.3-63.4zm-104.8 93.6c13.5-14.9 32.1-24.1 54.8-25.9 11.7 29.7-8.4 65-.9 97.6 2.3 9.9 10.2 25.4-2.4 25.7.3-28.3-34.8-46.3-61.3-29.6-1.8-21.5-4.9-51.7 9.8-67.8zm36.7 200.2c-1-4.1-2.7-12.9-2.3-15.1 1.6-8.7 17.1-12.5 11-24.7-11.3-.1-13.8 10.2-24.1 11.3-26.7 2.6-45.6-35.4-44.4-58.4 1-19.5 17.6-38.2 40.1-35.8 16 1.8 21.4 19.2 24.5 34.7 9.2.5 22.5-.4 26.9-7.6-.6-17.5-8.8-31.6-8.2-47.7 1-30.3 17.5-57.6 4.8-87.4 13.6-30.9 53.5-55.3 83.1-70 36.6-18.3 94.9-3.7 129.3 15.8 19.7 11.1 34.4 32.7 48.3 50.7-19.5-5.8-36.1 4.2-33.1 20.3 16.3-14.9 44.2-.2 52.5 16.4 7.9 15.8 7.8 39.3 9 62.8 2.9 57-10.4 115.9-39.1 157.1-7.7 11-14.1 23-24.9 30.6-26 18.2-65.4 34.7-99.2 23.4-44.7-15-65-44.8-89.5-78.8.7 18.7 13.8 34.1 26.8 48.4 11.3 12.5 25 26.6 39.7 32.4-12.3-2.9-31.1-3.8-36.2 7.2-28.6-1.9-55.1-4.8-68.7-24.2-10.6-15.4-21.4-41.4-26.3-61.4zm222 124.1c4.1-3 11.1-2.9 17.4-3.6-5.4-2.7-13-3.7-19.3-2.2-.1-4.2-2-6.8-3.2-10.2 10.6-3.8 35.5-28.5 49.6-20.3 6.7 3.9 9.5 26.2 10.1 37 .4 9-.8 18-4.5 22.8-18.8-.6-35.8-2.8-50.7-7 .9-6.1-1-12.1.6-16.5zm-17.2-20c-16.8.8-26-1.2-38.3-10.8.2-.8 1.4-.5 1.5-1.4 18 8 40.8-3.3 59-4.9-7.9 5.1-14.6 11.6-22.2 17.1zm-12.1 33.2c-1.6-9.4-3.5-12-2.8-20.2 25-16.6 29.7 28.6 2.8 20.2zM226 438.6c-11.6-.7-48.1-14-38.5-23.7 9.4 6.5 27.5 4.9 41.3 7.3.8 4.4-2.8 10.2-2.8 16.4zM57.7 497.1c-4.3-12.7-9.2-25.1-14.8-36.9 30.8-23.8 65.3-48.9 102.2-63.5 2.8-1.1 23.2 25.4 26.2 27.6 16.5 11.7 37 21 56.2 30.2 1.2 8.8 3.9 20.2 8.7 35.5.7 2.3 1.4 4.7 2.2 7.2H57.7zm240.6 5.7h-.8c.3-.2.5-.4.8-.5v.5zm7.5-5.7c2.1-1.4 4.3-2.8 6.4-4.3 1.1 1.4 2.2 2.8 3.2 4.3h-9.6zm15.1-24.7c-10.8 7.3-20.6 18.3-33.3 25.2-6 3.3-27 11.7-33.4 10.2-3.6-.8-3.9-5.3-5.4-9.5-3.1-9-10.1-23.4-10.8-37-.8-17.2-2.5-46 16-42.4 14.9 2.9 32.3 9.7 43.9 16.1 7.1 3.9 11.1 8.6 21.9 9.5-.1 1.4-.1 2.8-.2 4.3-5.9 3.9-15.3 3.8-21.8 7.1 9.5.4 17 2.7 23.5 5.9-.1 3.4-.3 7-.4 10.6zm53.4 24.7h-14c-.1-3.2-2.8-5.8-6.1-5.8s-5.9 2.6-6.1 5.8h-17.4c-2.8-4.4-5.7-8.6-8.9-12.5 2.1-2.2 4-4.7 6-6.9 9 3.7 14.8-4.9 21.7-4.2 7.9.8 14.2 11.7 25.4 11l-.6 12.6zm8.7 0c.2-4 .4-7.8.6-11.5 15.6-7.3 29 1.3 35.7 11.5H383zm83.4-37c-2.3 11.2-5.8 24-9.9 37.1-.2-.1-.4-.1-.6-.1H428c.6-1.1 1.2-2.2 1.9-3.3-2.6-6.1-9-8.7-10.9-15.5 12.1-22.7 6.5-93.4-24.2-78.5 4.3-6.3 15.6-11.5 20.8-19.3 13 10.4 20.8 20.3 33.2 31.4 6.8 6 20 13.3 21.4 23.1.8 5.5-2.6 18.9-3.8 25.1zM222.2 130.5c5.4-14.9 27.2-34.7 45-32 7.7 1.2 18 8.2 12.2 17.7-30.2-7-45.2 12.6-54.4 33.1-8.1-2-4.9-13.1-2.8-18.8zm184.1 63.1c8.2-3.6 22.4-.7 29.6-5.3-4.2-11.5-10.3-21.4-9.3-37.7.5 0 1 0 1.4.1 6.8 14.2 12.7 29.2 21.4 41.7-5.7 13.5-43.6 25.4-43.1 1.2zm20.4-43zm-117.2 45.7c-6.8-10.9-19-32.5-14.5-45.3 6.5 11.9 8.6 24.4 17.8 33.3 4.1 4 12.2 9 8.2 20.2-.9 2.7-7.8 8.6-11.7 9.7-14.4 4.3-47.9.9-36.6-17.1 11.9.7 27.9 7.8 36.8-.8zm27.3 70c3.8 6.6 1.4 18.7 12.1 20.6 20.2 3.4 43.6-12.3 58.1-17.8 9-15.2-.8-20.7-8.9-30.5-16.6-20-38.8-44.8-38-74.7 6.7-4.9 7.3 7.4 8.2 9.7 8.7 20.3 30.4 46.2 46.3 63.5 3.9 4.3 10.3 8.4 11 11.2 2.1 8.2-5.4 18-4.5 23.5-21.7 13.9-45.8 29.1-81.4 25.6-7.4-6.7-10.3-21.4-2.9-31.1zm-201.3-9.2c-6.8-3.9-8.4-21-16.4-21.4-11.4-.7-9.3 22.2-9.3 35.5-7.8-7.1-9.2-29.1-3.5-40.3-6.6-3.2-9.5 3.6-13.1 5.9 4.7-34.1 49.8-15.8 42.3 20.3zm299.6 28.8c-10.1 19.2-24.4 40.4-54 41-.6-6.2-1.1-15.6 0-19.4 22.7-2.2 36.6-13.7 54-21.6zm-141.9 12.4c18.9 9.9 53.6 11 79.3 10.2 1.4 5.6 1.3 12.6 1.4 19.4-33 1.8-72-6.4-80.7-29.6zm92.2 46.7c-1.7 4.3-5.3 9.3-9.8 11.1-12.1 4.9-45.6 8.7-62.4-.3-10.7-5.7-17.5-18.5-23.4-26-2.8-3.6-16.9-12.9-.2-12.9 13.1 32.7 58 29 95.8 28.1z"], + "jira": [496, 512, [], "f7b1", "M490 241.7C417.1 169 320.6 71.8 248.5 0 83 164.9 6 241.7 6 241.7c-7.9 7.9-7.9 20.7 0 28.7C138.8 402.7 67.8 331.9 248.5 512c379.4-378 15.7-16.7 241.5-241.7 8-7.9 8-20.7 0-28.6zm-241.5 90l-76-75.7 76-75.7 76 75.7-76 75.7z"], + "joget": [496, 512, [], "f3b7", "M378.1 45C337.6 19.9 292.6 8 248.2 8 165 8 83.8 49.9 36.9 125.9c-71.9 116.6-35.6 269.3 81 341.2s269.3 35.6 341.2-80.9c71.9-116.6 35.6-269.4-81-341.2zm51.8 323.2c-40.4 65.5-110.4 101.5-182 101.5-6.8 0-13.6-.4-20.4-1-9-13.6-19.9-33.3-23.7-42.4-5.7-13.7-27.2-45.6 31.2-67.1 51.7-19.1 176.7-16.5 208.8-17.6-4 9-8.6 17.9-13.9 26.6zm-200.8-86.3c-55.5-1.4-81.7-20.8-58.5-48.2s51.1-40.7 68.9-51.2c17.9-10.5 27.3-33.7-23.6-29.7C87.3 161.5 48.6 252.1 37.6 293c-8.8-49.7-.1-102.7 28.5-149.1C128 43.4 259.6 12.2 360.1 74.1c74.8 46.1 111.2 130.9 99.3 212.7-24.9-.5-179.3-3.6-230.3-4.9zm183.8-54.8c-22.7-6-57 11.3-86.7 27.2-29.7 15.8-31.1 8.2-31.1 8.2s40.2-28.1 50.7-34.5 31.9-14 13.4-24.6c-3.2-1.8-6.7-2.7-10.4-2.7-17.8 0-41.5 18.7-67.5 35.6-31.5 20.5-65.3 31.3-65.3 31.3l169.5-1.6 46.5-23.4s3.6-9.5-19.1-15.5z"], + "joomla": [448, 512, [], "f1aa", "M.6 92.1C.6 58.8 27.4 32 60.4 32c30 0 54.5 21.9 59.2 50.2 32.6-7.6 67.1.6 96.5 30l-44.3 44.3c-20.5-20.5-42.6-16.3-55.4-3.5-14.3 14.3-14.3 37.9 0 52.2l99.5 99.5-44 44.3c-87.7-87.2-49.7-49.7-99.8-99.7-26.8-26.5-35-64.8-24.8-98.9C20.4 144.6.6 120.7.6 92.1zm129.5 116.4l44.3 44.3c10-10 89.7-89.7 99.7-99.8 14.3-14.3 37.6-14.3 51.9 0 12.8 12.8 17 35-3.5 55.4l44 44.3c31.2-31.2 38.5-67.6 28.9-101.2 29.2-4.1 51.9-29.2 51.9-59.5 0-33.2-26.8-60.1-59.8-60.1-30.3 0-55.4 22.5-59.5 51.6-33.8-9.9-71.7-1.5-98.3 25.1-18.3 19.1-71.1 71.5-99.6 99.9zm266.3 152.2c8.2-32.7-.9-68.5-26.3-93.9-11.8-12.2 5 4.7-99.5-99.7l-44.3 44.3 99.7 99.7c14.3 14.3 14.3 37.6 0 51.9-12.8 12.8-35 17-55.4-3.5l-44 44.3c27.6 30.2 68 38.8 102.7 28 5.5 27.4 29.7 48.1 58.9 48.1 33 0 59.8-26.8 59.8-60.1 0-30.2-22.5-55-51.6-59.1zm-84.3-53.1l-44-44.3c-87 86.4-50.4 50.4-99.7 99.8-14.3 14.3-37.6 14.3-51.9 0-13.1-13.4-16.9-35.3 3.2-55.4l-44-44.3c-30.2 30.2-38 65.2-29.5 98.3-26.7 6-46.2 29.9-46.2 58.2C0 453.2 26.8 480 59.8 480c28.6 0 52.5-19.8 58.6-46.7 32.7 8.2 68.5-.6 94.2-26 32.1-32 12.2-12.4 99.5-99.7z"], + "js": [448, 512, [], "f3b8", "M0 32v448h448V32H0zm243.8 349.4c0 43.6-25.6 63.5-62.9 63.5-33.7 0-53.2-17.4-63.2-38.5l34.3-20.7c6.6 11.7 12.6 21.6 27.1 21.6 13.8 0 22.6-5.4 22.6-26.5V237.7h42.1v143.7zm99.6 63.5c-39.1 0-64.4-18.6-76.7-43l34.3-19.8c9 14.7 20.8 25.6 41.5 25.6 17.4 0 28.6-8.7 28.6-20.8 0-14.4-11.4-19.5-30.7-28l-10.5-4.5c-30.4-12.9-50.5-29.2-50.5-63.5 0-31.6 24.1-55.6 61.6-55.6 26.8 0 46 9.3 59.8 33.7L368 290c-7.2-12.9-15-18-27.1-18-12.3 0-20.1 7.8-20.1 18 0 12.6 7.8 17.7 25.9 25.6l10.5 4.5c35.8 15.3 55.9 31 55.9 66.2 0 37.8-29.8 58.6-69.7 58.6z"], + "js-square": [448, 512, [], "f3b9", "M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM243.8 381.4c0 43.6-25.6 63.5-62.9 63.5-33.7 0-53.2-17.4-63.2-38.5l34.3-20.7c6.6 11.7 12.6 21.6 27.1 21.6 13.8 0 22.6-5.4 22.6-26.5V237.7h42.1v143.7zm99.6 63.5c-39.1 0-64.4-18.6-76.7-43l34.3-19.8c9 14.7 20.8 25.6 41.5 25.6 17.4 0 28.6-8.7 28.6-20.8 0-14.4-11.4-19.5-30.7-28l-10.5-4.5c-30.4-12.9-50.5-29.2-50.5-63.5 0-31.6 24.1-55.6 61.6-55.6 26.8 0 46 9.3 59.8 33.7L368 290c-7.2-12.9-15-18-27.1-18-12.3 0-20.1 7.8-20.1 18 0 12.6 7.8 17.7 25.9 25.6l10.5 4.5c35.8 15.3 55.9 31 55.9 66.2 0 37.8-29.8 58.6-69.7 58.6z"], + "jsfiddle": [576, 512, [], "f1cc", "M510.634 237.462c-4.727-2.621-5.664-5.748-6.381-10.776-2.352-16.488-3.539-33.619-9.097-49.095-35.895-99.957-153.99-143.386-246.849-91.646-27.37 15.25-48.971 36.369-65.493 63.903-3.184-1.508-5.458-2.71-7.824-3.686-30.102-12.421-59.049-10.121-85.331 9.167-25.531 18.737-36.422 44.548-32.676 76.408.355 3.025-1.967 7.621-4.514 9.545-39.712 29.992-56.031 78.065-41.902 124.615 13.831 45.569 57.514 79.796 105.608 81.433 30.291 1.031 60.637.546 90.959.539 84.041-.021 168.09.531 252.12-.48 52.664-.634 96.108-36.873 108.212-87.293 11.54-48.074-11.144-97.3-56.832-122.634zm21.107 156.88c-18.23 22.432-42.343 35.253-71.28 35.65-56.874.781-113.767.23-170.652.23 0 .7-163.028.159-163.728.154-43.861-.332-76.739-19.766-95.175-59.995-18.902-41.245-4.004-90.848 34.186-116.106 9.182-6.073 12.505-11.566 10.096-23.136-5.49-26.361 4.453-47.956 26.42-62.981 22.987-15.723 47.422-16.146 72.034-3.083 10.269 5.45 14.607 11.564 22.198-2.527 14.222-26.399 34.557-46.727 60.671-61.294 97.46-54.366 228.37 7.568 230.24 132.697.122 8.15 2.412 12.428 9.848 15.894 57.56 26.829 74.456 96.122 35.142 144.497zm-87.789-80.499c-5.848 31.157-34.622 55.096-66.666 55.095-16.953-.001-32.058-6.545-44.079-17.705-27.697-25.713-71.141-74.98-95.937-93.387-20.056-14.888-41.99-12.333-60.272 3.782-49.996 44.071 15.859 121.775 67.063 77.188 4.548-3.96 7.84-9.543 12.744-12.844 8.184-5.509 20.766-.884 13.168 10.622-17.358 26.284-49.33 38.197-78.863 29.301-28.897-8.704-48.84-35.968-48.626-70.179 1.225-22.485 12.364-43.06 35.414-55.965 22.575-12.638 46.369-13.146 66.991 2.474C295.68 280.7 320.467 323.97 352.185 343.47c24.558 15.099 54.254 7.363 68.823-17.506 28.83-49.209-34.592-105.016-78.868-63.46-3.989 3.744-6.917 8.932-11.41 11.72-10.975 6.811-17.333-4.113-12.809-10.353 20.703-28.554 50.464-40.44 83.271-28.214 31.429 11.714 49.108 44.366 42.76 78.186z"], + "kaggle": [320, 512, [], "f5fa", "M304.2 501.5L158.4 320.3 298.2 185c2.6-2.7 1.7-10.5-5.3-10.5h-69.2c-3.5 0-7 1.8-10.5 5.3L80.9 313.5V7.5q0-7.5-7.5-7.5H21.5Q14 0 14 7.5v497q0 7.5 7.5 7.5h51.9q7.5 0 7.5-7.5v-109l30.8-29.3 110.5 140.6c3 3.5 6.5 5.3 10.5 5.3h66.9q5.25 0 6-3z"], + "keybase": [448, 512, [], "f4f5", "M286.17 419a18 18 0 1 0 18 18 18 18 0 0 0-18-18zm111.92-147.6c-9.5-14.62-39.37-52.45-87.26-73.71q-9.1-4.06-18.38-7.27a78.43 78.43 0 0 0-47.88-104.13c-12.41-4.1-23.33-6-32.41-5.77-.6-2-1.89-11 9.4-35L198.66 32l-5.48 7.56c-8.69 12.06-16.92 23.55-24.34 34.89a51 51 0 0 0-8.29-1.25c-41.53-2.45-39-2.33-41.06-2.33-50.61 0-50.75 52.12-50.75 45.88l-2.36 36.68c-1.61 27 19.75 50.21 47.63 51.85l8.93.54a214 214 0 0 0-46.29 35.54C14 304.66 14 374 14 429.77v33.64l23.32-29.8a148.6 148.6 0 0 0 14.56 37.56c5.78 10.13 14.87 9.45 19.64 7.33 4.21-1.87 10-6.92 3.75-20.11a178.29 178.29 0 0 1-15.76-53.13l46.82-59.83-24.66 74.11c58.23-42.4 157.38-61.76 236.25-38.59 34.2 10.05 67.45.69 84.74-23.84.72-1 1.2-2.16 1.85-3.22a156.09 156.09 0 0 1 2.8 28.43c0 23.3-3.69 52.93-14.88 81.64-2.52 6.46 1.76 14.5 8.6 15.74 7.42 1.57 15.33-3.1 18.37-11.15C429 443 434 414 434 382.32c0-38.58-13-77.46-35.91-110.92zM142.37 128.58l-15.7-.93-1.39 21.79 13.13.78a93 93 0 0 0 .32 19.57l-22.38-1.34a12.28 12.28 0 0 1-11.76-12.79L107 119c1-12.17 13.87-11.27 13.26-11.32l29.11 1.73a144.35 144.35 0 0 0-7 19.17zm148.42 172.18a10.51 10.51 0 0 1-14.35-1.39l-9.68-11.49-34.42 27a8.09 8.09 0 0 1-11.13-1.08l-15.78-18.64a7.38 7.38 0 0 1 1.34-10.34l34.57-27.18-14.14-16.74-17.09 13.45a7.75 7.75 0 0 1-10.59-1s-3.72-4.42-3.8-4.53a7.38 7.38 0 0 1 1.37-10.34L214 225.19s-18.51-22-18.6-22.14a9.56 9.56 0 0 1 1.74-13.42 10.38 10.38 0 0 1 14.3 1.37l81.09 96.32a9.58 9.58 0 0 1-1.74 13.44zM187.44 419a18 18 0 1 0 18 18 18 18 0 0 0-18-18z"], + "keycdn": [512, 512, [], "f3ba", "M63.8 409.3l60.5-59c32.1 42.8 71.1 66 126.6 67.4 30.5.7 60.3-7 86.4-22.4 5.1 5.3 18.5 19.5 20.9 22-32.2 20.7-69.6 31.1-108.1 30.2-43.3-1.1-84.6-16.7-117.7-44.4.3-.6-38.2 37.5-38.6 37.9 9.5 29.8-13.1 62.4-46.3 62.4C20.7 503.3 0 481.7 0 454.9c0-34.3 33.1-56.6 63.8-45.6zm354.9-252.4c19.1 31.3 29.6 67.4 28.7 104-1.1 44.8-19 87.5-48.6 121 .3.3 23.8 25.2 24.1 25.5 9.6-1.3 19.2 2 25.9 9.1 11.3 12 10.9 30.9-1.1 42.4-12 11.3-30.9 10.9-42.4-1.1-6.7-7-9.4-16.8-7.6-26.3-24.9-26.6-44.4-47.2-44.4-47.2 42.7-34.1 63.3-79.6 64.4-124.2.7-28.9-7.2-57.2-21.1-82.2l22.1-21zM104 53.1c6.7 7 9.4 16.8 7.6 26.3l45.9 48.1c-4.7 3.8-13.3 10.4-22.8 21.3-25.4 28.5-39.6 64.8-40.7 102.9-.7 28.9 6.1 57.2 20 82.4l-22 21.5C72.7 324 63.1 287.9 64.2 250.9c1-44.6 18.3-87.6 47.5-121.1l-25.3-26.4c-9.6 1.3-19.2-2-25.9-9.1-11.3-12-10.9-30.9 1.1-42.4C73.5 40.7 92.2 41 104 53.1zM464.9 8c26 0 47.1 22.4 47.1 48.3S490.9 104 464.9 104c-6.3.1-14-1.1-15.9-1.8l-62.9 59.7c-32.7-43.6-76.7-65.9-126.9-67.2-30.5-.7-60.3 6.8-86.2 22.4l-21.1-22C184.1 74.3 221.5 64 260 64.9c43.3 1.1 84.6 16.7 117.7 44.6l41.1-38.6c-1.5-4.7-2.2-9.6-2.2-14.5C416.5 29.7 438.9 8 464.9 8zM256.7 113.4c5.5 0 10.9.4 16.4 1.1 78.1 9.8 133.4 81.1 123.8 159.1-9.8 78.1-81.1 133.4-159.1 123.8-78.1-9.8-133.4-81.1-123.8-159.2 9.3-72.4 70.1-124.6 142.7-124.8zm-59 119.4c.6 22.7 12.2 41.8 32.4 52.2l-11 51.7h73.7l-11-51.7c20.1-10.9 32.1-29 32.4-52.2-.4-32.8-25.8-57.5-58.3-58.3-32.1.8-57.3 24.8-58.2 58.3zM256 160"], + "kickstarter": [448, 512, [], "f3bb", "M400 480H48c-26.4 0-48-21.6-48-48V80c0-26.4 21.6-48 48-48h352c26.4 0 48 21.6 48 48v352c0 26.4-21.6 48-48 48zM199.6 178.5c0-30.7-17.6-45.1-39.7-45.1-25.8 0-40 19.8-40 44.5v154.8c0 25.8 13.7 45.6 40.5 45.6 21.5 0 39.2-14 39.2-45.6v-41.8l60.6 75.7c12.3 14.9 39 16.8 55.8 0 14.6-15.1 14.8-36.8 4-50.4l-49.1-62.8 40.5-58.7c9.4-13.5 9.5-34.5-5.6-49.1-16.4-15.9-44.6-17.3-61.4 7l-44.8 64.7v-38.8z"], + "kickstarter-k": [384, 512, [], "f3bc", "M147.3 114.4c0-56.2-32.5-82.4-73.4-82.4C26.2 32 0 68.2 0 113.4v283c0 47.3 25.3 83.4 74.9 83.4 39.8 0 72.4-25.6 72.4-83.4v-76.5l112.1 138.3c22.7 27.2 72.1 30.7 103.2 0 27-27.6 27.3-67.4 7.4-92.2l-90.8-114.8 74.9-107.4c17.4-24.7 17.5-63.1-10.4-89.8-30.3-29-82.4-31.6-113.6 12.8L147.3 185v-70.6z"], + "korvue": [446, 512, [], "f42f", "M386.5 34h-327C26.8 34 0 60.8 0 93.5v327.1C0 453.2 26.8 480 59.5 480h327.1c33 0 59.5-26.8 59.5-59.5v-327C446 60.8 419.2 34 386.5 34zM87.1 120.8h96v116l61.8-116h110.9l-81.2 132H87.1v-132zm161.8 272.1l-65.7-113.6v113.6h-96V262.1h191.5l88.6 130.8H248.9z"], + "laravel": [512, 512, [], "f3bd", "M504.4,115.83a5.72,5.72,0,0,0-.28-.68,8.52,8.52,0,0,0-.53-1.25,6,6,0,0,0-.54-.71,9.36,9.36,0,0,0-.72-.94c-.23-.22-.52-.4-.77-.6a8.84,8.84,0,0,0-.9-.68L404.4,55.55a8,8,0,0,0-8,0L300.12,111h0a8.07,8.07,0,0,0-.88.69,7.68,7.68,0,0,0-.78.6,8.23,8.23,0,0,0-.72.93c-.17.24-.39.45-.54.71a9.7,9.7,0,0,0-.52,1.25c-.08.23-.21.44-.28.68a8.08,8.08,0,0,0-.28,2.08V223.18l-80.22,46.19V63.44a7.8,7.8,0,0,0-.28-2.09c-.06-.24-.2-.45-.28-.68a8.35,8.35,0,0,0-.52-1.24c-.14-.26-.37-.47-.54-.72a9.36,9.36,0,0,0-.72-.94,9.46,9.46,0,0,0-.78-.6,9.8,9.8,0,0,0-.88-.68h0L115.61,1.07a8,8,0,0,0-8,0L11.34,56.49h0a6.52,6.52,0,0,0-.88.69,7.81,7.81,0,0,0-.79.6,8.15,8.15,0,0,0-.71.93c-.18.25-.4.46-.55.72a7.88,7.88,0,0,0-.51,1.24,6.46,6.46,0,0,0-.29.67,8.18,8.18,0,0,0-.28,2.1v329.7a8,8,0,0,0,4,6.95l192.5,110.84a8.83,8.83,0,0,0,1.33.54c.21.08.41.2.63.26a7.92,7.92,0,0,0,4.1,0c.2-.05.37-.16.55-.22a8.6,8.6,0,0,0,1.4-.58L404.4,400.09a8,8,0,0,0,4-6.95V287.88l92.24-53.11a8,8,0,0,0,4-7V117.92A8.63,8.63,0,0,0,504.4,115.83ZM111.6,17.28h0l80.19,46.15-80.2,46.18L31.41,63.44Zm88.25,60V278.6l-46.53,26.79-33.69,19.4V123.5l46.53-26.79Zm0,412.78L23.37,388.5V77.32L57.06,96.7l46.52,26.8V338.68a6.94,6.94,0,0,0,.12.9,8,8,0,0,0,.16,1.18h0a5.92,5.92,0,0,0,.38.9,6.38,6.38,0,0,0,.42,1v0a8.54,8.54,0,0,0,.6.78,7.62,7.62,0,0,0,.66.84l0,0c.23.22.52.38.77.58a8.93,8.93,0,0,0,.86.66l0,0,0,0,92.19,52.18Zm8-106.17-80.06-45.32,84.09-48.41,92.26-53.11,80.13,46.13-58.8,33.56Zm184.52,4.57L215.88,490.11V397.8L346.6,323.2l45.77-26.15Zm0-119.13L358.68,250l-46.53-26.79V131.79l33.69,19.4L392.37,178Zm8-105.28-80.2-46.17,80.2-46.16,80.18,46.15Zm8,105.28V178L455,151.19l33.68-19.4v91.39h0Z"], + "lastfm": [512, 512, [], "f202", "M225.8 367.1l-18.8-51s-30.5 34-76.2 34c-40.5 0-69.2-35.2-69.2-91.5 0-72.1 36.4-97.9 72.1-97.9 66.5 0 74.8 53.3 100.9 134.9 18.8 56.9 54 102.6 155.4 102.6 72.7 0 122-22.3 122-80.9 0-72.9-62.7-80.6-115-92.1-25.8-5.9-33.4-16.4-33.4-34 0-19.9 15.8-31.7 41.6-31.7 28.2 0 43.4 10.6 45.7 35.8l58.6-7c-4.7-52.8-41.1-74.5-100.9-74.5-52.8 0-104.4 19.9-104.4 83.9 0 39.9 19.4 65.1 68 76.8 44.9 10.6 79.8 13.8 79.8 45.7 0 21.7-21.1 30.5-61 30.5-59.2 0-83.9-31.1-97.9-73.9-32-96.8-43.6-163-161.3-163C45.7 113.8 0 168.3 0 261c0 89.1 45.7 137.2 127.9 137.2 66.2 0 97.9-31.1 97.9-31.1z"], + "lastfm-square": [448, 512, [], "f203", "M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-92.2 312.9c-63.4 0-85.4-28.6-97.1-64.1-16.3-51-21.5-84.3-63-84.3-22.4 0-45.1 16.1-45.1 61.2 0 35.2 18 57.2 43.3 57.2 28.6 0 47.6-21.3 47.6-21.3l11.7 31.9s-19.8 19.4-61.2 19.4c-51.3 0-79.9-30.1-79.9-85.8 0-57.9 28.6-92 82.5-92 73.5 0 80.8 41.4 100.8 101.9 8.8 26.8 24.2 46.2 61.2 46.2 24.9 0 38.1-5.5 38.1-19.1 0-19.9-21.8-22-49.9-28.6-30.4-7.3-42.5-23.1-42.5-48 0-40 32.3-52.4 65.2-52.4 37.4 0 60.1 13.6 63 46.6l-36.7 4.4c-1.5-15.8-11-22.4-28.6-22.4-16.1 0-26 7.3-26 19.8 0 11 4.8 17.6 20.9 21.3 32.7 7.1 71.8 12 71.8 57.5.1 36.7-30.7 50.6-76.1 50.6z"], + "leanpub": [576, 512, [], "f212", "M386.539 111.485l15.096 248.955-10.979-.275c-36.232-.824-71.64 8.783-102.657 27.997-31.016-19.214-66.424-27.997-102.657-27.997-45.564 0-82.07 10.705-123.516 27.723L93.117 129.6c28.546-11.803 61.484-18.115 92.226-18.115 41.173 0 73.836 13.175 102.657 42.544 27.723-28.271 59.013-41.721 98.539-42.544zM569.07 448c-25.526 0-47.485-5.215-70.542-15.645-34.31-15.645-69.993-24.978-107.871-24.978-38.977 0-74.934 12.901-102.657 40.623-27.723-27.723-63.68-40.623-102.657-40.623-37.878 0-73.561 9.333-107.871 24.978C55.239 442.236 32.731 448 8.303 448H6.93L49.475 98.859C88.726 76.626 136.486 64 181.775 64 218.83 64 256.984 71.685 288 93.095 319.016 71.685 357.17 64 394.225 64c45.289 0 93.049 12.626 132.3 34.859L569.07 448zm-43.368-44.741l-34.036-280.246c-30.742-13.999-67.248-21.41-101.009-21.41-38.428 0-74.385 12.077-102.657 38.702-28.272-26.625-64.228-38.702-102.657-38.702-33.761 0-70.267 7.411-101.009 21.41L50.298 403.259c47.211-19.487 82.894-33.486 135.045-33.486 37.604 0 70.817 9.606 102.657 29.644 31.84-20.038 65.052-29.644 102.657-29.644 52.151 0 87.834 13.999 135.045 33.486z"], + "less": [640, 512, [], "f41d", "M612.7 219c0-20.5 3.2-32.6 3.2-54.6 0-34.2-12.6-45.2-40.5-45.2h-20.5v24.2h6.3c14.2 0 17.3 4.7 17.3 22.1 0 16.3-1.6 32.6-1.6 51.5 0 24.2 7.9 33.6 23.6 37.3v1.6c-15.8 3.7-23.6 13.1-23.6 37.3 0 18.9 1.6 34.2 1.6 51.5 0 17.9-3.7 22.6-17.3 22.6v.5h-6.3V393h20.5c27.8 0 40.5-11 40.5-45.2 0-22.6-3.2-34.2-3.2-54.6 0-11 6.8-22.6 27.3-23.6v-27.3c-20.5-.7-27.3-12.3-27.3-23.3zm-105.6 32c-15.8-6.3-30.5-10-30.5-20.5 0-7.9 6.3-12.6 17.9-12.6s22.1 4.7 33.6 13.1l21-27.8c-13.1-10-31-20.5-55.2-20.5-35.7 0-59.9 20.5-59.9 49.4 0 25.7 22.6 38.9 41.5 46.2 16.3 6.3 32.1 11.6 32.1 22.1 0 7.9-6.3 13.1-20.5 13.1-13.1 0-26.3-5.3-40.5-16.3l-21 30.5c15.8 13.1 39.9 22.1 59.9 22.1 42 0 64.6-22.1 64.6-51s-22.5-41-43-47.8zm-358.9 59.4c-3.7 0-8.4-3.2-8.4-13.1V119.1H65.2c-28.4 0-41 11-41 45.2 0 22.6 3.2 35.2 3.2 54.6 0 11-6.8 22.6-27.3 23.6v27.3c20.5.5 27.3 12.1 27.3 23.1 0 19.4-3.2 31-3.2 53.6 0 34.2 12.6 45.2 40.5 45.2h20.5v-24.2h-6.3c-13.1 0-17.3-5.3-17.3-22.6s1.6-32.1 1.6-51.5c0-24.2-7.9-33.6-23.6-37.3v-1.6c15.8-3.7 23.6-13.1 23.6-37.3 0-18.9-1.6-34.2-1.6-51.5s3.7-22.1 17.3-22.1H93v150.8c0 32.1 11 53.1 43.1 53.1 10 0 17.9-1.6 23.6-3.7l-5.3-34.2c-3.1.8-4.6.8-6.2.8zM379.9 251c-16.3-6.3-31-10-31-20.5 0-7.9 6.3-12.6 17.9-12.6 11.6 0 22.1 4.7 33.6 13.1l21-27.8c-13.1-10-31-20.5-55.2-20.5-35.7 0-59.9 20.5-59.9 49.4 0 25.7 22.6 38.9 41.5 46.2 16.3 6.3 32.1 11.6 32.1 22.1 0 7.9-6.3 13.1-20.5 13.1-13.1 0-26.3-5.3-40.5-16.3l-20.5 30.5c15.8 13.1 39.9 22.1 59.9 22.1 42 0 64.6-22.1 64.6-51 .1-28.9-22.5-41-43-47.8zm-155-68.8c-38.4 0-75.1 32.1-74.1 82.5 0 52 34.2 82.5 79.3 82.5 18.9 0 39.9-6.8 56.2-17.9l-15.8-27.8c-11.6 6.8-22.6 10-34.2 10-21 0-37.3-10-41.5-34.2H290c.5-3.7 1.6-11 1.6-19.4.6-42.6-22.6-75.7-66.7-75.7zm-30 66.2c3.2-21 15.8-31 30.5-31 18.9 0 26.3 13.1 26.3 31h-56.8z"], + "line": [448, 512, [], "f3c0", "M272.1 204.2v71.1c0 1.8-1.4 3.2-3.2 3.2h-11.4c-1.1 0-2.1-.6-2.6-1.3l-32.6-44v42.2c0 1.8-1.4 3.2-3.2 3.2h-11.4c-1.8 0-3.2-1.4-3.2-3.2v-71.1c0-1.8 1.4-3.2 3.2-3.2H219c1 0 2.1.5 2.6 1.4l32.6 44v-42.2c0-1.8 1.4-3.2 3.2-3.2h11.4c1.8-.1 3.3 1.4 3.3 3.1zm-82-3.2h-11.4c-1.8 0-3.2 1.4-3.2 3.2v71.1c0 1.8 1.4 3.2 3.2 3.2h11.4c1.8 0 3.2-1.4 3.2-3.2v-71.1c0-1.7-1.4-3.2-3.2-3.2zm-27.5 59.6h-31.1v-56.4c0-1.8-1.4-3.2-3.2-3.2h-11.4c-1.8 0-3.2 1.4-3.2 3.2v71.1c0 .9.3 1.6.9 2.2.6.5 1.3.9 2.2.9h45.7c1.8 0 3.2-1.4 3.2-3.2v-11.4c0-1.7-1.4-3.2-3.1-3.2zM332.1 201h-45.7c-1.7 0-3.2 1.4-3.2 3.2v71.1c0 1.7 1.4 3.2 3.2 3.2h45.7c1.8 0 3.2-1.4 3.2-3.2v-11.4c0-1.8-1.4-3.2-3.2-3.2H301v-12h31.1c1.8 0 3.2-1.4 3.2-3.2V234c0-1.8-1.4-3.2-3.2-3.2H301v-12h31.1c1.8 0 3.2-1.4 3.2-3.2v-11.4c-.1-1.7-1.5-3.2-3.2-3.2zM448 113.7V399c-.1 44.8-36.8 81.1-81.7 81H81c-44.8-.1-81.1-36.9-81-81.7V113c.1-44.8 36.9-81.1 81.7-81H367c44.8.1 81.1 36.8 81 81.7zm-61.6 122.6c0-73-73.2-132.4-163.1-132.4-89.9 0-163.1 59.4-163.1 132.4 0 65.4 58 120.2 136.4 130.6 19.1 4.1 16.9 11.1 12.6 36.8-.7 4.1-3.3 16.1 14.1 8.8 17.4-7.3 93.9-55.3 128.2-94.7 23.6-26 34.9-52.3 34.9-81.5z"], + "linkedin": [448, 512, [], "f08c", "M416 32H31.9C14.3 32 0 46.5 0 64.3v383.4C0 465.5 14.3 480 31.9 480H416c17.6 0 32-14.5 32-32.3V64.3c0-17.8-14.4-32.3-32-32.3zM135.4 416H69V202.2h66.5V416zm-33.2-243c-21.3 0-38.5-17.3-38.5-38.5S80.9 96 102.2 96c21.2 0 38.5 17.3 38.5 38.5 0 21.3-17.2 38.5-38.5 38.5zm282.1 243h-66.4V312c0-24.8-.5-56.7-34.5-56.7-34.6 0-39.9 27-39.9 54.9V416h-66.4V202.2h63.7v29.2h.9c8.9-16.8 30.6-34.5 62.9-34.5 67.2 0 79.7 44.3 79.7 101.9V416z"], + "linkedin-in": [448, 512, [], "f0e1", "M100.28 448H7.4V148.9h92.88zM53.79 108.1C24.09 108.1 0 83.5 0 53.8a53.79 53.79 0 0 1 107.58 0c0 29.7-24.1 54.3-53.79 54.3zM447.9 448h-92.68V302.4c0-34.7-.7-79.2-48.29-79.2-48.29 0-55.69 37.7-55.69 76.7V448h-92.78V148.9h89.08v40.8h1.3c12.4-23.5 42.69-48.3 87.88-48.3 94 0 111.28 61.9 111.28 142.3V448z"], + "linode": [448, 512, [], "f2b8", "M437.4 226.3c-.3-.9-.9-1.4-1.4-2l-70-38.6c-.9-.6-2-.6-3.1 0l-58.9 36c-.9.6-1.4 1.7-1.4 2.6l-.9 31.4-24-16c-.9-.6-2.3-.6-3.1 0L240 260.9l-1.4-35.1c0-.9-.6-2-1.4-2.3l-36-24.3 33.7-17.4c1.1-.6 1.7-1.7 1.7-2.9l-5.7-132.3c0-.9-.9-2-1.7-2.6L138.6.3c-.9-.3-1.7-.3-2.3-.3L12.6 38.6c-1.4.6-2.3 2-2 3.7L38 175.4c.9 3.4 34 27.4 38.6 30.9l-26.9 12.9c-1.4.9-2 2.3-1.7 3.4l20.6 100.3c.6 2.9 23.7 23.1 27.1 26.3l-17.4 10.6c-.9.6-1.7 2-1.4 3.1 1.4 7.1 15.4 77.7 16.9 79.1l65.1 69.1c.6.6 1.4.6 2.3.9.6 0 1.1-.3 1.7-.6l83.7-66.9c.9-.6 1.1-1.4 1.1-2.3l-2-46 28 23.7c1.1.9 2.9.9 4 0l66.9-53.4c.9-.6 1.1-1.4 1.1-2.3l2.3-33.4 20.3 14c1.1.9 2.6.9 3.7 0l54.6-43.7c.6-.3 1.1-1.1 1.1-2 .9-6.5 10.3-70.8 9.7-72.8zm-204.8 4.8l4 92.6-90.6 61.2-14-96.6 100.6-57.2zm-7.7-180l5.4 126-106.6 55.4L104 97.7l120.9-46.6zM44 173.1L18 48l79.7 49.4 19.4 132.9L44 173.1zm30.6 147.8L55.7 230l70 58.3 13.7 93.4-64.8-60.8zm24.3 117.7l-13.7-67.1 61.7 60.9 9.7 67.4-57.7-61.2zm64.5 64.5l-10.6-70.9 85.7-61.4 3.1 70-78.2 62.3zm82-115.1c0-3.4.9-22.9-2-25.1l-24.3-20 22.3-14.9c2.3-1.7 1.1-5.7 1.1-8l29.4 22.6.6 68.3-27.1-22.9zm94.3-25.4l-60.9 48.6-.6-68.6 65.7-46.9-4.2 66.9zm27.7-25.7l-19.1-13.4 2-34c.3-.9-.3-2-1.1-2.6L308 259.7l.6-30 64.6 40.6-5.8 66.6zm54.6-39.8l-48.3 38.3 5.7-65.1 51.1-36.6-8.5 63.4z"], + "linux": [448, 512, [], "f17c", "M220.8 123.3c1 .5 1.8 1.7 3 1.7 1.1 0 2.8-.4 2.9-1.5.2-1.4-1.9-2.3-3.2-2.9-1.7-.7-3.9-1-5.5-.1-.4.2-.8.7-.6 1.1.3 1.3 2.3 1.1 3.4 1.7zm-21.9 1.7c1.2 0 2-1.2 3-1.7 1.1-.6 3.1-.4 3.5-1.6.2-.4-.2-.9-.6-1.1-1.6-.9-3.8-.6-5.5.1-1.3.6-3.4 1.5-3.2 2.9.1 1 1.8 1.5 2.8 1.4zM420 403.8c-3.6-4-5.3-11.6-7.2-19.7-1.8-8.1-3.9-16.8-10.5-22.4-1.3-1.1-2.6-2.1-4-2.9-1.3-.8-2.7-1.5-4.1-2 9.2-27.3 5.6-54.5-3.7-79.1-11.4-30.1-31.3-56.4-46.5-74.4-17.1-21.5-33.7-41.9-33.4-72C311.1 85.4 315.7.1 234.8 0 132.4-.2 158 103.4 156.9 135.2c-1.7 23.4-6.4 41.8-22.5 64.7-18.9 22.5-45.5 58.8-58.1 96.7-6 17.9-8.8 36.1-6.2 53.3-6.5 5.8-11.4 14.7-16.6 20.2-4.2 4.3-10.3 5.9-17 8.3s-14 6-18.5 14.5c-2.1 3.9-2.8 8.1-2.8 12.4 0 3.9.6 7.9 1.2 11.8 1.2 8.1 2.5 15.7.8 20.8-5.2 14.4-5.9 24.4-2.2 31.7 3.8 7.3 11.4 10.5 20.1 12.3 17.3 3.6 40.8 2.7 59.3 12.5 19.8 10.4 39.9 14.1 55.9 10.4 11.6-2.6 21.1-9.6 25.9-20.2 12.5-.1 26.3-5.4 48.3-6.6 14.9-1.2 33.6 5.3 55.1 4.1.6 2.3 1.4 4.6 2.5 6.7v.1c8.3 16.7 23.8 24.3 40.3 23 16.6-1.3 34.1-11 48.3-27.9 13.6-16.4 36-23.2 50.9-32.2 7.4-4.5 13.4-10.1 13.9-18.3.4-8.2-4.4-17.3-15.5-29.7zM223.7 87.3c9.8-22.2 34.2-21.8 44-.4 6.5 14.2 3.6 30.9-4.3 40.4-1.6-.8-5.9-2.6-12.6-4.9 1.1-1.2 3.1-2.7 3.9-4.6 4.8-11.8-.2-27-9.1-27.3-7.3-.5-13.9 10.8-11.8 23-4.1-2-9.4-3.5-13-4.4-1-6.9-.3-14.6 2.9-21.8zM183 75.8c10.1 0 20.8 14.2 19.1 33.5-3.5 1-7.1 2.5-10.2 4.6 1.2-8.9-3.3-20.1-9.6-19.6-8.4.7-9.8 21.2-1.8 28.1 1 .8 1.9-.2-5.9 5.5-15.6-14.6-10.5-52.1 8.4-52.1zm-13.6 60.7c6.2-4.6 13.6-10 14.1-10.5 4.7-4.4 13.5-14.2 27.9-14.2 7.1 0 15.6 2.3 25.9 8.9 6.3 4.1 11.3 4.4 22.6 9.3 8.4 3.5 13.7 9.7 10.5 18.2-2.6 7.1-11 14.4-22.7 18.1-11.1 3.6-19.8 16-38.2 14.9-3.9-.2-7-1-9.6-2.1-8-3.5-12.2-10.4-20-15-8.6-4.8-13.2-10.4-14.7-15.3-1.4-4.9 0-9 4.2-12.3zm3.3 334c-2.7 35.1-43.9 34.4-75.3 18-29.9-15.8-68.6-6.5-76.5-21.9-2.4-4.7-2.4-12.7 2.6-26.4v-.2c2.4-7.6.6-16-.6-23.9-1.2-7.8-1.8-15 .9-20 3.5-6.7 8.5-9.1 14.8-11.3 10.3-3.7 11.8-3.4 19.6-9.9 5.5-5.7 9.5-12.9 14.3-18 5.1-5.5 10-8.1 17.7-6.9 8.1 1.2 15.1 6.8 21.9 16l19.6 35.6c9.5 19.9 43.1 48.4 41 68.9zm-1.4-25.9c-4.1-6.6-9.6-13.6-14.4-19.6 7.1 0 14.2-2.2 16.7-8.9 2.3-6.2 0-14.9-7.4-24.9-13.5-18.2-38.3-32.5-38.3-32.5-13.5-8.4-21.1-18.7-24.6-29.9s-3-23.3-.3-35.2c5.2-22.9 18.6-45.2 27.2-59.2 2.3-1.7.8 3.2-8.7 20.8-8.5 16.1-24.4 53.3-2.6 82.4.6-20.7 5.5-41.8 13.8-61.5 12-27.4 37.3-74.9 39.3-112.7 1.1.8 4.6 3.2 6.2 4.1 4.6 2.7 8.1 6.7 12.6 10.3 12.4 10 28.5 9.2 42.4 1.2 6.2-3.5 11.2-7.5 15.9-9 9.9-3.1 17.8-8.6 22.3-15 7.7 30.4 25.7 74.3 37.2 95.7 6.1 11.4 18.3 35.5 23.6 64.6 3.3-.1 7 .4 10.9 1.4 13.8-35.7-11.7-74.2-23.3-84.9-4.7-4.6-4.9-6.6-2.6-6.5 12.6 11.2 29.2 33.7 35.2 59 2.8 11.6 3.3 23.7.4 35.7 16.4 6.8 35.9 17.9 30.7 34.8-2.2-.1-3.2 0-4.2 0 3.2-10.1-3.9-17.6-22.8-26.1-19.6-8.6-36-8.6-38.3 12.5-12.1 4.2-18.3 14.7-21.4 27.3-2.8 11.2-3.6 24.7-4.4 39.9-.5 7.7-3.6 18-6.8 29-32.1 22.9-76.7 32.9-114.3 7.2zm257.4-11.5c-.9 16.8-41.2 19.9-63.2 46.5-13.2 15.7-29.4 24.4-43.6 25.5s-26.5-4.8-33.7-19.3c-4.7-11.1-2.4-23.1 1.1-36.3 3.7-14.2 9.2-28.8 9.9-40.6.8-15.2 1.7-28.5 4.2-38.7 2.6-10.3 6.6-17.2 13.7-21.1.3-.2.7-.3 1-.5.8 13.2 7.3 26.6 18.8 29.5 12.6 3.3 30.7-7.5 38.4-16.3 9-.3 15.7-.9 22.6 5.1 9.9 8.5 7.1 30.3 17.1 41.6 10.6 11.6 14 19.5 13.7 24.6zM173.3 148.7c2 1.9 4.7 4.5 8 7.1 6.6 5.2 15.8 10.6 27.3 10.6 11.6 0 22.5-5.9 31.8-10.8 4.9-2.6 10.9-7 14.8-10.4s5.9-6.3 3.1-6.6-2.6 2.6-6 5.1c-4.4 3.2-9.7 7.4-13.9 9.8-7.4 4.2-19.5 10.2-29.9 10.2s-18.7-4.8-24.9-9.7c-3.1-2.5-5.7-5-7.7-6.9-1.5-1.4-1.9-4.6-4.3-4.9-1.4-.1-1.8 3.7 1.7 6.5z"], + "lyft": [512, 512, [], "f3c3", "M0 81.1h77.8v208.7c0 33.1 15 52.8 27.2 61-12.7 11.1-51.2 20.9-80.2-2.8C7.8 334 0 310.7 0 289V81.1zm485.9 173.5v-22h23.8v-76.8h-26.1c-10.1-46.3-51.2-80.7-100.3-80.7-56.6 0-102.7 46-102.7 102.7V357c16 2.3 35.4-.3 51.7-14 17.1-14 24.8-37.2 24.8-59v-6.7h38.8v-76.8h-38.8v-23.3c0-34.6 52.2-34.6 52.2 0v77.1c0 56.6 46 102.7 102.7 102.7v-76.5c-14.5 0-26.1-11.7-26.1-25.9zm-294.3-99v113c0 15.4-23.8 15.4-23.8 0v-113H91v132.7c0 23.8 8 54 45 63.9 37 9.8 58.2-10.6 58.2-10.6-2.1 13.4-14.5 23.3-34.9 25.3-15.5 1.6-35.2-3.6-45-7.8v70.3c25.1 7.5 51.5 9.8 77.6 4.7 47.1-9.1 76.8-48.4 76.8-100.8V155.1h-77.1v.5z"], + "magento": [448, 512, [], "f3c4", "M445.7 127.9V384l-63.4 36.5V164.7L223.8 73.1 65.2 164.7l.4 255.9L2.3 384V128.1L224.2 0l221.5 127.9zM255.6 420.5L224 438.9l-31.8-18.2v-256l-63.3 36.6.1 255.9 94.9 54.9 95.1-54.9v-256l-63.4-36.6v255.9z"], + "mailchimp": [448, 512, [], "f59e", "M330.61 243.52a36.15 36.15 0 0 1 9.3 0c1.66-3.83 1.95-10.43.45-17.61-2.23-10.67-5.25-17.14-11.48-16.13s-6.47 8.74-4.24 19.42c1.26 6 3.49 11.14 6 14.32zM277.05 252c4.47 2 7.2 3.26 8.28 2.13 1.89-1.94-3.48-9.39-12.12-13.09a31.44 31.44 0 0 0-30.61 3.68c-3 2.18-5.81 5.22-5.41 7.06.85 3.74 10-2.71 22.6-3.48 7-.44 12.8 1.75 17.26 3.71zm-9 5.13c-9.07 1.42-15 6.53-13.47 10.1.9.34 1.17.81 5.21-.81a37 37 0 0 1 18.72-1.95c2.92.34 4.31.52 4.94-.49 1.46-2.22-5.71-8-15.39-6.85zm54.17 17.1c3.38-6.87-10.9-13.93-14.3-7s10.92 13.88 14.32 6.97zm15.66-20.47c-7.66-.13-7.95 15.8-.26 15.93s7.98-15.81.28-15.96zm-218.79 78.9c-1.32.31-6 1.45-8.47-2.35-5.2-8 11.11-20.38 3-35.77-9.1-17.47-27.82-13.54-35.05-5.54-8.71 9.6-8.72 23.54-5 24.08 4.27.57 4.08-6.47 7.38-11.63a12.83 12.83 0 0 1 17.85-3.72c11.59 7.59 1.37 17.76 2.28 28.62 1.39 16.68 18.42 16.37 21.58 9a2.08 2.08 0 0 0-.2-2.33c.03.89.68-1.3-3.35-.39zm299.72-17.07c-3.35-11.73-2.57-9.22-6.78-20.52 2.45-3.67 15.29-24-3.07-43.25-10.4-10.92-33.9-16.54-41.1-18.54-1.5-11.39 4.65-58.7-21.52-83 20.79-21.55 33.76-45.29 33.73-65.65-.06-39.16-48.15-51-107.42-26.47l-12.55 5.33c-.06-.05-22.71-22.27-23.05-22.57C169.5-18-41.77 216.81 25.78 273.85l14.76 12.51a72.49 72.49 0 0 0-4.1 33.5c3.36 33.4 36 60.42 67.53 60.38 57.73 133.06 267.9 133.28 322.29 3 1.74-4.47 9.11-24.61 9.11-42.38s-10.09-25.27-16.53-25.27zm-316 48.16c-22.82-.61-47.46-21.15-49.91-45.51-6.17-61.31 74.26-75.27 84-12.33 4.54 29.64-4.67 58.49-34.12 57.81zM84.3 249.55C69.14 252.5 55.78 261.09 47.6 273c-4.88-4.07-14-12-15.59-15-13.01-24.85 14.24-73 33.3-100.21C112.42 90.56 186.19 39.68 220.36 48.91c5.55 1.57 23.94 22.89 23.94 22.89s-34.15 18.94-65.8 45.35c-42.66 32.85-74.89 80.59-94.2 132.4zM323.18 350.7s-35.74 5.3-69.51-7.07c6.21-20.16 27 6.1 96.4-13.81 15.29-4.38 35.37-13 51-25.35a102.85 102.85 0 0 1 7.12 24.28c3.66-.66 14.25-.52 11.44 18.1-3.29 19.87-11.73 36-25.93 50.84A106.86 106.86 0 0 1 362.55 421a132.45 132.45 0 0 1-20.34 8.58c-53.51 17.48-108.3-1.74-126-43a66.33 66.33 0 0 1-3.55-9.74c-7.53-27.2-1.14-59.83 18.84-80.37 1.23-1.31 2.48-2.85 2.48-4.79a8.45 8.45 0 0 0-1.92-4.54c-7-10.13-31.19-27.4-26.33-60.83 3.5-24 24.49-40.91 44.07-39.91l5 .29c8.48.5 15.89 1.59 22.88 1.88 11.69.5 22.2-1.19 34.64-11.56 4.2-3.5 7.57-6.54 13.26-7.51a17.45 17.45 0 0 1 13.6 2.24c10 6.64 11.4 22.73 11.92 34.49.29 6.72 1.1 23 1.38 27.63.63 10.67 3.43 12.17 9.11 14 3.19 1.05 6.15 1.83 10.51 3.06 13.21 3.71 21 7.48 26 12.31a16.38 16.38 0 0 1 4.74 9.29c1.56 11.37-8.82 25.4-36.31 38.16-46.71 21.68-93.68 14.45-100.48 13.68-20.15-2.71-31.63 23.32-19.55 41.15 22.64 33.41 122.4 20 151.37-21.35.69-1 .12-1.59-.73-1-41.77 28.58-97.06 38.21-128.46 26-4.77-1.85-14.73-6.44-15.94-16.67 43.6 13.49 71 .74 71 .74s2.03-2.79-.56-2.53zm-68.47-5.7zm-83.4-187.5c16.74-19.35 37.36-36.18 55.83-45.63a.73.73 0 0 1 1 1c-1.46 2.66-4.29 8.34-5.19 12.65a.75.75 0 0 0 1.16.79c11.49-7.83 31.48-16.22 49-17.3a.77.77 0 0 1 .52 1.38 41.86 41.86 0 0 0-7.71 7.74.75.75 0 0 0 .59 1.19c12.31.09 29.66 4.4 41 10.74.76.43.22 1.91-.64 1.72-69.55-15.94-123.08 18.53-134.5 26.83a.76.76 0 0 1-1-1.12z"], + "mandalorian": [448, 512, [], "f50f", "M232.27 511.89c-1-3.26-1.69-15.83-1.39-24.58.55-15.89 1-24.72 1.4-28.76.64-6.2 2.87-20.72 3.28-21.38.6-1 .4-27.87-.24-33.13-.31-2.58-.63-11.9-.69-20.73-.13-16.47-.53-20.12-2.73-24.76-1.1-2.32-1.23-3.84-1-11.43a92.38 92.38 0 0 0-.34-12.71c-2-13-3.46-27.7-3.25-33.9s.43-7.15 2.06-9.67c3.05-4.71 6.51-14 8.62-23.27 2.26-9.86 3.88-17.18 4.59-20.74a109.54 109.54 0 0 1 4.42-15.05c2.27-6.25 2.49-15.39.37-15.39-.3 0-1.38 1.22-2.41 2.71s-4.76 4.8-8.29 7.36c-8.37 6.08-11.7 9.39-12.66 12.58s-1 7.23-.16 7.76c.34.21 1.29 2.4 2.11 4.88a28.83 28.83 0 0 1 .72 15.36c-.39 1.77-1 5.47-1.46 8.23s-1 6.46-1.25 8.22a9.85 9.85 0 0 1-1.55 4.26c-1 1-1.14.91-2.05-.53a14.87 14.87 0 0 1-1.44-4.75c-.25-1.74-1.63-7.11-3.08-11.93-3.28-10.9-3.52-16.15-1-21a14.24 14.24 0 0 0 1.67-4.61c0-2.39-2.2-5.32-7.41-9.89-7-6.18-8.63-7.92-10.23-11.3-1.71-3.6-3.06-4.06-4.54-1.54-1.78 3-2.6 9.11-3 22l-.34 12.19 2 2.25c3.21 3.7 12.07 16.45 13.78 19.83 3.41 6.74 4.34 11.69 4.41 23.56s.95 22.75 2 24.71c.36.66.51 1.35.34 1.52s.41 2.09 1.29 4.27a38.14 38.14 0 0 1 2.06 9 91 91 0 0 0 1.71 10.37c2.23 9.56 2.77 14.08 2.39 20.14-.2 3.27-.53 11.07-.73 17.32-1.31 41.76-1.85 58-2 61.21-.12 2-.39 11.51-.6 21.07-.36 16.3-1.3 27.37-2.42 28.65-.64.73-8.07-4.91-12.52-9.49-3.75-3.87-4-4.79-2.83-9.95.7-3 2.26-18.29 3.33-32.62.36-4.78.81-10.5 1-12.71.83-9.37 1.66-20.35 2.61-34.78.56-8.46 1.33-16.44 1.72-17.73s.89-9.89 1.13-19.11l.43-16.77-2.26-4.3c-1.72-3.28-4.87-6.94-13.22-15.34-6-6.07-11.84-12.3-12.91-13.85l-1.95-2.81.75-10.9c1.09-15.71 1.1-48.57 0-59.06l-.89-8.7-3.28-4.52c-5.86-8.08-5.8-7.75-6.22-33.27-.1-6.07-.38-11.5-.63-12.06-.83-1.87-3.05-2.66-8.54-3.05-8.86-.62-11-1.9-23.85-14.55-6.15-6-12.34-12-13.75-13.19-2.81-2.42-2.79-2-.56-9.63l1.35-4.65-1.69-3a32.22 32.22 0 0 0-2.59-4.07c-1.33-1.51-5.5-10.89-6-13.49a4.24 4.24 0 0 1 .87-3.9c2.23-2.86 3.4-5.68 4.45-10.73 2.33-11.19 7.74-26.09 10.6-29.22 3.18-3.47 7.7-1 9.41 5 1.34 4.79 1.37 9.79.1 18.55a101.2 101.2 0 0 0-1 11.11c0 4 .19 4.69 2.25 7.39 3.33 4.37 7.73 7.41 15.2 10.52a18.67 18.67 0 0 1 4.72 2.85c11.17 10.72 18.62 16.18 22.95 16.85 5.18.8 8 4.54 10 13.39 1.31 5.65 4 11.14 5.46 11.14a9.38 9.38 0 0 0 3.33-1.39c2-1.22 2.25-1.73 2.25-4.18a132.88 132.88 0 0 0-2-17.84c-.37-1.66-.78-4.06-.93-5.35s-.61-3.85-1-5.69c-2.55-11.16-3.65-15.46-4.1-16-1.55-2-4.08-10.2-4.93-15.92-1.64-11.11-4-14.23-12.91-17.39A43.15 43.15 0 0 1 165.24 78c-1.15-1-4-3.22-6.35-5.06s-4.41-3.53-4.6-3.76a22.7 22.7 0 0 0-2.69-2c-6.24-4.22-8.84-7-11.26-12l-2.44-5-.22-13-.22-13 6.91-6.55c3.95-3.75 8.48-7.35 10.59-8.43 3.31-1.69 4.45-1.89 11.37-2 8.53-.19 10.12 0 11.66 1.56s1.36 6.4-.29 8.5a6.66 6.66 0 0 0-1.34 2.32c0 .58-2.61 4.91-5.42 9a30.39 30.39 0 0 0-2.37 6.82c20.44 13.39 21.55 3.77 14.07 29L194 66.92c3.11-8.66 6.47-17.26 8.61-26.22.29-7.63-12-4.19-15.4-8.68-2.33-5.93 3.13-14.18 6.06-19.2 1.6-2.34 6.62-4.7 8.82-4.15.88.22 4.16-.35 7.37-1.28a45.3 45.3 0 0 1 7.55-1.68 29.57 29.57 0 0 0 6-1.29c3.65-1.11 4.5-1.17 6.35-.4a29.54 29.54 0 0 0 5.82 1.36 18.18 18.18 0 0 1 6 1.91 22.67 22.67 0 0 0 5 2.17c2.51.68 3 .57 7.05-1.67l4.35-2.4L268.32 5c10.44-.4 10.81-.47 15.26-2.68L288.16 0l2.46 1.43c1.76 1 3.14 2.73 4.85 6 2.36 4.51 2.38 4.58 1.37 7.37-.88 2.44-.89 3.3-.1 6.39a35.76 35.76 0 0 0 2.1 5.91 13.55 13.55 0 0 1 1.31 4c.31 4.33 0 5.3-2.41 6.92-2.17 1.47-7 7.91-7 9.34a14.77 14.77 0 0 1-1.07 3c-5 11.51-6.76 13.56-14.26 17-9.2 4.2-12.3 5.19-16.21 5.19-3.1 0-4 .25-4.54 1.26a18.33 18.33 0 0 1-4.09 3.71 13.62 13.62 0 0 0-4.38 4.78 5.89 5.89 0 0 1-2.49 2.91 6.88 6.88 0 0 0-2.45 1.71 67.62 67.62 0 0 1-7 5.38c-3.33 2.34-6.87 5-7.87 6A7.27 7.27 0 0 1 224 100a5.76 5.76 0 0 0-2.13 1.65c-1.31 1.39-1.49 2.11-1.14 4.6a36.45 36.45 0 0 0 1.42 5.88c1.32 3.8 1.31 7.86 0 10.57s-.89 6.65 1.35 9.59c2 2.63 2.16 4.56.71 8.84a33.45 33.45 0 0 0-1.06 8.91c0 4.88.22 6.28 1.46 8.38s1.82 2.48 3.24 2.32c2-.23 2.3-1.05 4.71-12.12 2.18-10 3.71-11.92 13.76-17.08 2.94-1.51 7.46-4 10-5.44s6.79-3.69 9.37-4.91a40.09 40.09 0 0 0 15.22-11.67c7.11-8.79 10-16.22 12.85-33.3a18.37 18.37 0 0 1 2.86-7.73 20.39 20.39 0 0 0 2.89-7.31c1-5.3 2.85-9.08 5.58-11.51 4.7-4.18 6-1.09 4.59 10.87-.46 3.86-1.1 10.33-1.44 14.38l-.61 7.36 4.45 4.09 4.45 4.09.11 8.42c.06 4.63.47 9.53.92 10.89l.82 2.47-6.43 6.28c-8.54 8.33-12.88 13.93-16.76 21.61-1.77 3.49-3.74 7.11-4.38 8-2.18 3.11-6.46 13-8.76 20.26l-2.29 7.22-7 6.49c-3.83 3.57-8 7.25-9.17 8.17-3.05 2.32-4.26 5.15-4.26 10a14.62 14.62 0 0 0 1.59 7.26 42 42 0 0 1 2.09 4.83 9.28 9.28 0 0 0 1.57 2.89c1.4 1.59 1.92 16.12.83 23.22-.68 4.48-3.63 12-4.7 12-1.79 0-4.06 9.27-5.07 20.74-.18 2-.62 5.94-1 8.7s-1 10-1.35 16.05c-.77 12.22-.19 18.77 2 23.15 3.41 6.69.52 12.69-11 22.84l-4 3.49.07 5.19a40.81 40.81 0 0 0 1.14 8.87c4.61 16 4.73 16.92 4.38 37.13-.46 26.4-.26 40.27.63 44.15a61.31 61.31 0 0 1 1.08 7c.17 2 .66 5.33 1.08 7.36.47 2.26.78 11 .79 22.74v19.06l-1.81 2.63c-2.71 3.91-15.11 13.54-15.49 12.29zm29.53-45.11c-.18-.3-.33-6.87-.33-14.59 0-14.06-.89-27.54-2.26-34.45-.4-2-.81-9.7-.9-17.06-.15-11.93-1.4-24.37-2.64-26.38-.66-1.07-3-17.66-3-21.3 0-4.23 1-6 5.28-9.13s4.86-3.14 5.48-.72c.28 1.1 1.45 5.62 2.6 10 3.93 15.12 4.14 16.27 4.05 21.74-.1 5.78-.13 6.13-1.74 17.73-1 7.07-1.17 12.39-1 28.43.17 19.4-.64 35.73-2 41.27-.71 2.78-2.8 5.48-3.43 4.43zm-71-37.58a101 101 0 0 1-1.73-10.79 100.5 100.5 0 0 0-1.73-10.79 37.53 37.53 0 0 1-1-6.49c-.31-3.19-.91-7.46-1.33-9.48-1-4.79-3.35-19.35-3.42-21.07 0-.74-.34-4.05-.7-7.36-.67-6.21-.84-27.67-.22-28.29 1-1 6.63 2.76 11.33 7.43l5.28 5.25-.45 6.47c-.25 3.56-.6 10.23-.78 14.83s-.49 9.87-.67 11.71-.61 9.36-.94 16.72c-.79 17.41-1.94 31.29-2.65 32a.62.62 0 0 1-1-.14zm-87.18-266.59c21.07 12.79 17.84 14.15 28.49 17.66 13 4.29 18.87 7.13 23.15 16.87C111.6 233.28 86.25 255 78.55 268c-31 52-6 101.59 62.75 87.21-14.18 29.23-78 28.63-98.68-4.9-24.68-39.95-22.09-118.3 61-187.66zm210.79 179c56.66 6.88 82.32-37.74 46.54-89.23 0 0-26.87-29.34-64.28-68 3-15.45 9.49-32.12 30.57-53.82 89.2 63.51 92 141.61 92.46 149.36 4.3 70.64-78.7 91.18-105.29 61.71z"], + "markdown": [640, 512, [], "f60f", "M593.8 59.1H46.2C20.7 59.1 0 79.8 0 105.2v301.5c0 25.5 20.7 46.2 46.2 46.2h547.7c25.5 0 46.2-20.7 46.1-46.1V105.2c0-25.4-20.7-46.1-46.2-46.1zM338.5 360.6H277v-120l-61.5 76.9-61.5-76.9v120H92.3V151.4h61.5l61.5 76.9 61.5-76.9h61.5v209.2zm135.3 3.1L381.5 256H443V151.4h61.5V256H566z"], + "mastodon": [448, 512, [], "f4f6", "M433 179.11c0-97.2-63.71-125.7-63.71-125.7-62.52-28.7-228.56-28.4-290.48 0 0 0-63.72 28.5-63.72 125.7 0 115.7-6.6 259.4 105.63 289.1 40.51 10.7 75.32 13 103.33 11.4 50.81-2.8 79.32-18.1 79.32-18.1l-1.7-36.9s-36.31 11.4-77.12 10.1c-40.41-1.4-83-4.4-89.63-54a102.54 102.54 0 0 1-.9-13.9c85.63 20.9 158.65 9.1 178.75 6.7 56.12-6.7 105-41.3 111.23-72.9 9.8-49.8 9-121.5 9-121.5zm-75.12 125.2h-46.63v-114.2c0-49.7-64-51.6-64 6.9v62.5h-46.33V197c0-58.5-64-56.6-64-6.9v114.2H90.19c0-122.1-5.2-147.9 18.41-175 25.9-28.9 79.82-30.8 103.83 6.1l11.6 19.5 11.6-19.5c24.11-37.1 78.12-34.8 103.83-6.1 23.71 27.3 18.4 53 18.4 175z"], + "maxcdn": [512, 512, [], "f136", "M461.1 442.7h-97.4L415.6 200c2.3-10.2.9-19.5-4.4-25.7-5-6.1-13.7-9.6-24.2-9.6h-49.3l-59.5 278h-97.4l59.5-278h-83.4l-59.5 278H0l59.5-278-44.6-95.4H387c39.4 0 75.3 16.3 98.3 44.9 23.3 28.6 31.8 67.4 23.6 105.9l-47.8 222.6z"], + "mdb": [576, 512, [], "f8ca", "M17.37 160.41L7 352h43.91l5.59-79.83L84.43 352h44.71l25.54-77.43 4.79 77.43H205l-12.79-191.59H146.7L106 277.74 63.67 160.41zm281 0h-47.9V352h47.9s95 .8 94.2-95.79c-.78-94.21-94.18-95.78-94.18-95.78zm-1.2 146.46V204.78s46 4.27 46.8 50.57-46.78 51.54-46.78 51.54zm238.29-74.24a56.16 56.16 0 0 0 8-38.31c-5.34-35.76-55.08-34.32-55.08-34.32h-51.9v191.58H482s87 4.79 87-63.85c0-43.14-33.52-55.08-33.52-55.08zm-51.9-31.94s13.57-1.59 16 9.59c1.43 6.66-4 12-4 12h-12v-21.57zm-.1 109.46l.1-24.92V267h.08s41.58-4.73 41.19 22.43c-.33 25.65-41.35 20.74-41.35 20.74z"], + "medapps": [320, 512, [], "f3c6", "M118.3 238.4c3.5-12.5 6.9-33.6 13.2-33.6 8.3 1.8 9.6 23.4 18.6 36.6 4.6-23.5 5.3-85.1 14.1-86.7 9-.7 19.7 66.5 22 77.5 9.9 4.1 48.9 6.6 48.9 6.6 1.9 7.3-24 7.6-40 7.8-4.6 14.8-5.4 27.7-11.4 28-4.7.2-8.2-28.8-17.5-49.6l-9.4 65.5c-4.4 13-15.5-22.5-21.9-39.3-3.3-.1-62.4-1.6-47.6-7.8l31-5zM228 448c21.2 0 21.2-32 0-32H92c-21.2 0-21.2 32 0 32h136zm-24 64c21.2 0 21.2-32 0-32h-88c-21.2 0-21.2 32 0 32h88zm34.2-141.5c3.2-18.9 5.2-36.4 11.9-48.8 7.9-14.7 16.1-28.1 24-41 24.6-40.4 45.9-75.2 45.9-125.5C320 69.6 248.2 0 160 0S0 69.6 0 155.2c0 50.2 21.3 85.1 45.9 125.5 7.9 12.9 16 26.3 24 41 6.7 12.5 8.7 29.8 11.9 48.9 3.5 21 36.1 15.7 32.6-5.1-3.6-21.7-5.6-40.7-15.3-58.6C66.5 246.5 33 211.3 33 155.2 33 87.3 90 32 160 32s127 55.3 127 123.2c0 56.1-33.5 91.3-66.1 151.6-9.7 18-11.7 37.4-15.3 58.6-3.4 20.6 29 26.4 32.6 5.1z"], + "medium": [448, 512, [], "f23a", "M0 32v448h448V32H0zm372.2 106.1l-24 23c-2.1 1.6-3.1 4.2-2.7 6.7v169.3c-.4 2.6.6 5.2 2.7 6.7l23.5 23v5.1h-118V367l24.3-23.6c2.4-2.4 2.4-3.1 2.4-6.7V199.8l-67.6 171.6h-9.1L125 199.8v115c-.7 4.8 1 9.7 4.4 13.2l31.6 38.3v5.1H71.2v-5.1l31.6-38.3c3.4-3.5 4.9-8.4 4.1-13.2v-133c.4-3.7-1-7.3-3.8-9.8L75 138.1V133h87.3l67.4 148L289 133.1h83.2v5z"], + "medium-m": [512, 512, [], "f3c7", "M71.5 142.3c.6-5.9-1.7-11.8-6.1-15.8L20.3 72.1V64h140.2l108.4 237.7L364.2 64h133.7v8.1l-38.6 37c-3.3 2.5-5 6.7-4.3 10.8v272c-.7 4.1 1 8.3 4.3 10.8l37.7 37v8.1H307.3v-8.1l39.1-37.9c3.8-3.8 3.8-5 3.8-10.8V171.2L241.5 447.1h-14.7L100.4 171.2v184.9c-1.1 7.8 1.5 15.6 7 21.2l50.8 61.6v8.1h-144v-8L65 377.3c5.4-5.6 7.9-13.5 6.5-21.2V142.3z"], + "medrt": [544, 512, [], "f3c8", "M113.7 256c0 121.8 83.9 222.8 193.5 241.1-18.7 4.5-38.2 6.9-58.2 6.9C111.4 504 0 393 0 256S111.4 8 248.9 8c20.1 0 39.6 2.4 58.2 6.9C197.5 33.2 113.7 134.2 113.7 256m297.4 100.3c-77.7 55.4-179.6 47.5-240.4-14.6 5.5 14.1 12.7 27.7 21.7 40.5 61.6 88.2 182.4 109.3 269.7 47 87.3-62.3 108.1-184.3 46.5-272.6-9-12.9-19.3-24.3-30.5-34.2 37.4 78.8 10.7 178.5-67 233.9m-218.8-244c-1.4 1-2.7 2.1-4 3.1 64.3-17.8 135.9 4 178.9 60.5 35.7 47 42.9 106.6 24.4 158 56.7-56.2 67.6-142.1 22.3-201.8-50-65.5-149.1-74.4-221.6-19.8M296 224c-4.4 0-8-3.6-8-8v-40c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v40c0 4.4-3.6 8-8 8h-40c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h40c4.4 0 8 3.6 8 8v40c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-40c0-4.4 3.6-8 8-8h40c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8h-40z"], + "meetup": [512, 512, [], "f2e0", "M99 414.3c1.1 5.7-2.3 11.1-8 12.3-5.4 1.1-10.9-2.3-12-8-1.1-5.4 2.3-11.1 7.7-12.3 5.4-1.2 11.1 2.3 12.3 8zm143.1 71.4c-6.3 4.6-8 13.4-3.7 20 4.6 6.6 13.4 8.3 20 3.7 6.3-4.6 8-13.4 3.4-20-4.2-6.5-13.1-8.3-19.7-3.7zm-86-462.3c6.3-1.4 10.3-7.7 8.9-14-1.1-6.6-7.4-10.6-13.7-9.1-6.3 1.4-10.3 7.7-9.1 14 1.4 6.6 7.6 10.6 13.9 9.1zM34.4 226.3c-10-6.9-23.7-4.3-30.6 6-6.9 10-4.3 24 5.7 30.9 10 7.1 23.7 4.6 30.6-5.7 6.9-10.4 4.3-24.1-5.7-31.2zm272-170.9c10.6-6.3 13.7-20 7.7-30.3-6.3-10.6-19.7-14-30-7.7s-13.7 20-7.4 30.6c6 10.3 19.4 13.7 29.7 7.4zm-191.1 58c7.7-5.4 9.4-16 4.3-23.7s-15.7-9.4-23.1-4.3c-7.7 5.4-9.4 16-4.3 23.7 5.1 7.8 15.6 9.5 23.1 4.3zm372.3 156c-7.4 1.7-12.3 9.1-10.6 16.9 1.4 7.4 8.9 12.3 16.3 10.6 7.4-1.4 12.3-8.9 10.6-16.6-1.5-7.4-8.9-12.3-16.3-10.9zm39.7-56.8c-1.1-5.7-6.6-9.1-12-8-5.7 1.1-9.1 6.9-8 12.6 1.1 5.4 6.6 9.1 12.3 8 5.4-1.5 9.1-6.9 7.7-12.6zM447 138.9c-8.6 6-10.6 17.7-4.9 26.3 5.7 8.6 17.4 10.6 26 4.9 8.3-6 10.3-17.7 4.6-26.3-5.7-8.7-17.4-10.9-25.7-4.9zm-6.3 139.4c26.3 43.1 15.1 100-26.3 129.1-17.4 12.3-37.1 17.7-56.9 17.1-12 47.1-69.4 64.6-105.1 32.6-1.1.9-2.6 1.7-3.7 2.9-39.1 27.1-92.3 17.4-119.4-22.3-9.7-14.3-14.6-30.6-15.1-46.9-65.4-10.9-90-94-41.1-139.7-28.3-46.9.6-107.4 53.4-114.9C151.6 70 234.1 38.6 290.1 82c67.4-22.3 136.3 29.4 130.9 101.1 41.1 12.6 52.8 66.9 19.7 95.2zm-70 74.3c-3.1-20.6-40.9-4.6-43.1-27.1-3.1-32 43.7-101.1 40-128-3.4-24-19.4-29.1-33.4-29.4-13.4-.3-16.9 2-21.4 4.6-2.9 1.7-6.6 4.9-11.7-.3-6.3-6-11.1-11.7-19.4-12.9-12.3-2-17.7 2-26.6 9.7-3.4 2.9-12 12.9-20 9.1-3.4-1.7-15.4-7.7-24-11.4-16.3-7.1-40 4.6-48.6 20-12.9 22.9-38 113.1-41.7 125.1-8.6 26.6 10.9 48.6 36.9 47.1 11.1-.6 18.3-4.6 25.4-17.4 4-7.4 41.7-107.7 44.6-112.6 2-3.4 8.9-8 14.6-5.1 5.7 3.1 6.9 9.4 6 15.1-1.1 9.7-28 70.9-28.9 77.7-3.4 22.9 26.9 26.6 38.6 4 3.7-7.1 45.7-92.6 49.4-98.3 4.3-6.3 7.4-8.3 11.7-8 3.1 0 8.3.9 7.1 10.9-1.4 9.4-35.1 72.3-38.9 87.7-4.6 20.6 6.6 41.4 24.9 50.6 11.4 5.7 62.5 15.7 58.5-11.1zm5.7 92.3c-10.3 7.4-12.9 22-5.7 32.6 7.1 10.6 21.4 13.1 32 6 10.6-7.4 13.1-22 6-32.6-7.4-10.6-21.7-13.5-32.3-6z"], + "megaport": [496, 512, [], "f5a3", "M214.5 209.6v66.2l33.5 33.5 33.3-33.3v-66.4l-33.4-33.4zM248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm145.1 414.4L367 441.6l-26-19.2v-65.5l-33.4-33.4-33.4 33.4v65.5L248 441.6l-26.1-19.2v-65.5l-33.4-33.4-33.5 33.4v65.5l-26.1 19.2-26.1-19.2v-87l59.5-59.5V188l59.5-59.5V52.9l26.1-19.2L274 52.9v75.6l59.5 59.5v87.6l59.7 59.7v87.1z"], + "mendeley": [640, 512, [], "f7b3", "M624.6 325.2c-12.3-12.4-29.7-19.2-48.4-17.2-43.3-1-49.7-34.9-37.5-98.8 22.8-57.5-14.9-131.5-87.4-130.8-77.4.7-81.7 82-130.9 82-48.1 0-54-81.3-130.9-82-72.9-.8-110.1 73.3-87.4 130.8 12.2 63.9 5.8 97.8-37.5 98.8-21.2-2.3-37 6.5-53 22.5-19.9 19.7-19.3 94.8 42.6 102.6 47.1 5.9 81.6-42.9 61.2-87.8-47.3-103.7 185.9-106.1 146.5-8.2-.1.1-.2.2-.3.4-26.8 42.8 6.8 97.4 58.8 95.2 52.1 2.1 85.4-52.6 58.8-95.2-.1-.2-.2-.3-.3-.4-39.4-97.9 193.8-95.5 146.5 8.2-4.6 10-6.7 21.3-5.7 33 4.9 53.4 68.7 74.1 104.9 35.2 17.8-14.8 23.1-65.6 0-88.3zm-303.9-19.1h-.6c-43.4 0-62.8-37.5-62.8-62.8 0-34.7 28.2-62.8 62.8-62.8h.6c34.7 0 62.8 28.1 62.8 62.8 0 25-19.2 62.8-62.8 62.8z"], + "microsoft": [448, 512, [], "f3ca", "M0 32h214.6v214.6H0V32zm233.4 0H448v214.6H233.4V32zM0 265.4h214.6V480H0V265.4zm233.4 0H448V480H233.4V265.4z"], + "mix": [448, 512, [], "f3cb", "M0 64v348.9c0 56.2 88 58.1 88 0V174.3c7.9-52.9 88-50.4 88 6.5v175.3c0 57.9 96 58 96 0V240c5.3-54.7 88-52.5 88 4.3v23.8c0 59.9 88 56.6 88 0V64H0z"], + "mixcloud": [640, 512, [], "f289", "M424.43 219.729C416.124 134.727 344.135 68 256.919 68c-72.266 0-136.224 46.516-159.205 114.074-54.545 8.029-96.63 54.822-96.63 111.582 0 62.298 50.668 112.966 113.243 112.966h289.614c52.329 0 94.969-42.362 94.969-94.693 0-45.131-32.118-83.063-74.48-92.2zm-20.489 144.53H114.327c-39.04 0-70.881-31.564-70.881-70.604s31.841-70.604 70.881-70.604c18.827 0 36.548 7.475 49.838 20.766 19.963 19.963 50.133-10.227 30.18-30.18-14.675-14.398-32.672-24.365-52.053-29.349 19.935-44.3 64.79-73.926 114.628-73.926 69.496 0 125.979 56.483 125.979 125.702 0 13.568-2.215 26.857-6.369 39.594-8.943 27.517 32.133 38.939 40.147 13.29 2.769-8.306 4.984-16.889 6.369-25.472 19.381 7.476 33.502 26.303 33.502 48.453 0 28.795-23.535 52.33-52.607 52.33zm235.069-52.33c0 44.024-12.737 86.386-37.102 122.657-4.153 6.092-10.798 9.414-17.72 9.414-16.317 0-27.127-18.826-17.443-32.949 19.381-29.349 29.903-63.682 29.903-99.122s-10.521-69.773-29.903-98.845c-15.655-22.831 19.361-47.24 35.163-23.534 24.366 35.993 37.102 78.356 37.102 122.379zm-70.88 0c0 31.565-9.137 62.021-26.857 88.325-4.153 6.091-10.798 9.136-17.72 9.136-17.201 0-27.022-18.979-17.443-32.948 13.013-19.104 19.658-41.255 19.658-64.513 0-22.981-6.645-45.408-19.658-64.512-15.761-22.986 19.008-47.095 35.163-23.535 17.719 26.026 26.857 56.483 26.857 88.047z"], + "mizuni": [496, 512, [], "f3cc", "M248 8C111 8 0 119.1 0 256c0 137 111 248 248 248s248-111 248-248C496 119.1 385 8 248 8zm-80 351.9c-31.4 10.6-58.8 27.3-80 48.2V136c0-22.1 17.9-40 40-40s40 17.9 40 40v223.9zm120-9.9c-12.9-2-26.2-3.1-39.8-3.1-13.8 0-27.2 1.1-40.2 3.1V136c0-22.1 17.9-40 40-40s40 17.9 40 40v214zm120 57.7c-21.2-20.8-48.6-37.4-80-48V136c0-22.1 17.9-40 40-40s40 17.9 40 40v271.7z"], + "modx": [448, 512, [], "f285", "M356 241.8l36.7 23.7V480l-133-83.8L356 241.8zM440 75H226.3l-23 37.8 153.5 96.5L440 75zm-89 142.8L55.2 32v214.5l46 29L351 217.8zM97 294.2L8 437h213.7l125-200.5L97 294.2z"], + "monero": [496, 512, [], "f3d0", "M352 384h108.4C417 455.9 338.1 504 248 504S79 455.9 35.6 384H144V256.2L248 361l104-105v128zM88 336V128l159.4 159.4L408 128v208h74.8c8.5-25.1 13.2-52 13.2-80C496 119 385 8 248 8S0 119 0 256c0 28 4.6 54.9 13.2 80H88z"], + "napster": [496, 512, [], "f3d2", "M298.3 373.6c-14.2 13.6-31.3 24.1-50.4 30.5-19-6.4-36.2-16.9-50.3-30.5h100.7zm44-199.6c20-16.9 43.6-29.2 69.6-36.2V299c0 219.4-328 217.6-328 .3V137.7c25.9 6.9 49.6 19.6 69.5 36.4 56.8-40 132.5-39.9 188.9-.1zm-208.8-58.5c64.4-60 164.3-60.1 228.9-.2-7.1 3.5-13.9 7.3-20.6 11.5-58.7-30.5-129.2-30.4-187.9.1-6.3-4-13.9-8.2-20.4-11.4zM43.8 93.2v69.3c-58.4 36.5-58.4 121.1.1 158.3 26.4 245.1 381.7 240.3 407.6 1.5l.3-1.7c58.7-36.3 58.9-121.7.2-158.2V93.2c-17.3.5-34 3-50.1 7.4-82-91.5-225.5-91.5-307.5.1-16.3-4.4-33.1-7-50.6-7.5zM259.2 352s36-.3 61.3-1.5c10.2-.5 21.1-4 25.5-6.5 26.3-15.1 25.4-39.2 26.2-47.4-79.5-.6-99.9-3.9-113 55.4zm-135.5-55.3c.8 8.2-.1 32.3 26.2 47.4 4.4 2.5 15.2 6 25.5 6.5 25.3 1.1 61.3 1.5 61.3 1.5-13.2-59.4-33.7-56.1-113-55.4zm169.1 123.4c-3.2-5.3-6.9-7.3-6.9-7.3-24.8 7.3-52.2 6.9-75.9 0 0 0-2.9 1.5-6.4 6.6-2.8 4.1-3.7 9.6-3.7 9.6 29.1 17.6 67.1 17.6 96.2 0-.1-.1-.3-4-3.3-8.9z"], + "neos": [512, 512, [], "f612", "M415.44 512h-95.11L212.12 357.46v91.1L125.69 512H28V29.82L68.47 0h108.05l123.74 176.13V63.45L386.69 0h97.69v461.5zM38.77 35.27V496l72-52.88V194l215.5 307.64h84.79l52.35-38.17h-78.27L69 13zm82.54 466.61l80-58.78v-101l-79.76-114.4v220.94L49 501.89h72.34zM80.63 10.77l310.6 442.57h82.37V10.77h-79.75v317.56L170.91 10.77zM311 191.65l72 102.81V15.93l-72 53v122.72z"], + "nimblr": [384, 512, [], "f5a8", "M246.6 299.29c15.57 0 27.15 11.46 27.15 27s-11.62 27-27.15 27c-15.7 0-27.15-11.57-27.15-27s11.55-27 27.15-27zM113 326.25c0-15.61 11.68-27 27.15-27s27.15 11.46 27.15 27-11.47 27-27.15 27c-15.44 0-27.15-11.31-27.15-27M191.76 159C157 159 89.45 178.77 59.25 227L14 0v335.48C14 433.13 93.61 512 191.76 512s177.76-78.95 177.76-176.52S290.13 159 191.76 159zm0 308.12c-73.27 0-132.51-58.9-132.51-131.59s59.24-131.59 132.51-131.59 132.51 58.86 132.51 131.54S265 467.07 191.76 467.07z"], + "node": [640, 512, [], "f419", "M316.3 452c-2.1 0-4.2-.6-6.1-1.6L291 439c-2.9-1.6-1.5-2.2-.5-2.5 3.8-1.3 4.6-1.6 8.7-4 .4-.2 1-.1 1.4.1l14.8 8.8c.5.3 1.3.3 1.8 0L375 408c.5-.3.9-.9.9-1.6v-66.7c0-.7-.3-1.3-.9-1.6l-57.8-33.3c-.5-.3-1.2-.3-1.8 0l-57.8 33.3c-.6.3-.9 1-.9 1.6v66.7c0 .6.4 1.2.9 1.5l15.8 9.1c8.6 4.3 13.9-.8 13.9-5.8v-65.9c0-.9.7-1.7 1.7-1.7h7.3c.9 0 1.7.7 1.7 1.7v65.9c0 11.5-6.2 18-17.1 18-3.3 0-6 0-13.3-3.6l-15.2-8.7c-3.7-2.2-6.1-6.2-6.1-10.5v-66.7c0-4.3 2.3-8.4 6.1-10.5l57.8-33.4c3.7-2.1 8.5-2.1 12.1 0l57.8 33.4c3.7 2.2 6.1 6.2 6.1 10.5v66.7c0 4.3-2.3 8.4-6.1 10.5l-57.8 33.4c-1.7 1.1-3.8 1.7-6 1.7zm46.7-65.8c0-12.5-8.4-15.8-26.2-18.2-18-2.4-19.8-3.6-19.8-7.8 0-3.5 1.5-8.1 14.8-8.1 11.9 0 16.3 2.6 18.1 10.6.2.8.8 1.3 1.6 1.3h7.5c.5 0 .9-.2 1.2-.5.3-.4.5-.8.4-1.3-1.2-13.8-10.3-20.2-28.8-20.2-16.5 0-26.3 7-26.3 18.6 0 12.7 9.8 16.1 25.6 17.7 18.9 1.9 20.4 4.6 20.4 8.3 0 6.5-5.2 9.2-17.4 9.2-15.3 0-18.7-3.8-19.8-11.4-.1-.8-.8-1.4-1.7-1.4h-7.5c-.9 0-1.7.7-1.7 1.7 0 9.7 5.3 21.3 30.6 21.3 18.5 0 29-7.2 29-19.8zm54.5-50.1c0 6.1-5 11.1-11.1 11.1s-11.1-5-11.1-11.1c0-6.3 5.2-11.1 11.1-11.1 6-.1 11.1 4.8 11.1 11.1zm-1.8 0c0-5.2-4.2-9.3-9.4-9.3-5.1 0-9.3 4.1-9.3 9.3 0 5.2 4.2 9.4 9.3 9.4 5.2-.1 9.4-4.3 9.4-9.4zm-4.5 6.2h-2.6c-.1-.6-.5-3.8-.5-3.9-.2-.7-.4-1.1-1.3-1.1h-2.2v5h-2.4v-12.5h4.3c1.5 0 4.4 0 4.4 3.3 0 2.3-1.5 2.8-2.4 3.1 1.7.1 1.8 1.2 2.1 2.8.1 1 .3 2.7.6 3.3zm-2.8-8.8c0-1.7-1.2-1.7-1.8-1.7h-2v3.5h1.9c1.6 0 1.9-1.1 1.9-1.8zM137.3 191c0-2.7-1.4-5.1-3.7-6.4l-61.3-35.3c-1-.6-2.2-.9-3.4-1h-.6c-1.2 0-2.3.4-3.4 1L3.7 184.6C1.4 185.9 0 188.4 0 191l.1 95c0 1.3.7 2.5 1.8 3.2 1.1.7 2.5.7 3.7 0L42 268.3c2.3-1.4 3.7-3.8 3.7-6.4v-44.4c0-2.6 1.4-5.1 3.7-6.4l15.5-8.9c1.2-.7 2.4-1 3.7-1 1.3 0 2.6.3 3.7 1l15.5 8.9c2.3 1.3 3.7 3.8 3.7 6.4v44.4c0 2.6 1.4 5.1 3.7 6.4l36.4 20.9c1.1.7 2.6.7 3.7 0 1.1-.6 1.8-1.9 1.8-3.2l.2-95zM472.5 87.3v176.4c0 2.6-1.4 5.1-3.7 6.4l-61.3 35.4c-2.3 1.3-5.1 1.3-7.4 0l-61.3-35.4c-2.3-1.3-3.7-3.8-3.7-6.4v-70.8c0-2.6 1.4-5.1 3.7-6.4l61.3-35.4c2.3-1.3 5.1-1.3 7.4 0l15.3 8.8c1.7 1 3.9-.3 3.9-2.2v-94c0-2.8 3-4.6 5.5-3.2l36.5 20.4c2.3 1.2 3.8 3.7 3.8 6.4zm-46 128.9c0-.7-.4-1.3-.9-1.6l-21-12.2c-.6-.3-1.3-.3-1.9 0l-21 12.2c-.6.3-.9.9-.9 1.6v24.3c0 .7.4 1.3.9 1.6l21 12.1c.6.3 1.3.3 1.8 0l21-12.1c.6-.3.9-.9.9-1.6v-24.3zm209.8-.7c2.3-1.3 3.7-3.8 3.7-6.4V192c0-2.6-1.4-5.1-3.7-6.4l-60.9-35.4c-2.3-1.3-5.1-1.3-7.4 0l-61.3 35.4c-2.3 1.3-3.7 3.8-3.7 6.4v70.8c0 2.7 1.4 5.1 3.7 6.4l60.9 34.7c2.2 1.3 5 1.3 7.3 0l36.8-20.5c2.5-1.4 2.5-5 0-6.4L550 241.6c-1.2-.7-1.9-1.9-1.9-3.2v-22.2c0-1.3.7-2.5 1.9-3.2l19.2-11.1c1.1-.7 2.6-.7 3.7 0l19.2 11.1c1.1.7 1.9 1.9 1.9 3.2v17.4c0 2.8 3.1 4.6 5.6 3.2l36.7-21.3zM559 219c-.4.3-.7.7-.7 1.2v13.6c0 .5.3 1 .7 1.2l11.8 6.8c.4.3 1 .3 1.4 0L584 235c.4-.3.7-.7.7-1.2v-13.6c0-.5-.3-1-.7-1.2l-11.8-6.8c-.4-.3-1-.3-1.4 0L559 219zm-254.2 43.5v-70.4c0-2.6-1.6-5.1-3.9-6.4l-61.1-35.2c-2.1-1.2-5-1.4-7.4 0l-61.1 35.2c-2.3 1.3-3.9 3.7-3.9 6.4v70.4c0 2.8 1.9 5.2 4 6.4l61.2 35.2c2.4 1.4 5.2 1.3 7.4 0l61-35.2c1.8-1 3.1-2.7 3.6-4.7.1-.5.2-1.1.2-1.7zm-74.3-124.9l-.8.5h1.1l-.3-.5zm76.2 130.2l-.4-.7v.9l.4-.2z"], + "node-js": [448, 512, [], "f3d3", "M224 508c-6.7 0-13.5-1.8-19.4-5.2l-61.7-36.5c-9.2-5.2-4.7-7-1.7-8 12.3-4.3 14.8-5.2 27.9-12.7 1.4-.8 3.2-.5 4.6.4l47.4 28.1c1.7 1 4.1 1 5.7 0l184.7-106.6c1.7-1 2.8-3 2.8-5V149.3c0-2.1-1.1-4-2.9-5.1L226.8 37.7c-1.7-1-4-1-5.7 0L36.6 144.3c-1.8 1-2.9 3-2.9 5.1v213.1c0 2 1.1 4 2.9 4.9l50.6 29.2c27.5 13.7 44.3-2.4 44.3-18.7V167.5c0-3 2.4-5.3 5.4-5.3h23.4c2.9 0 5.4 2.3 5.4 5.3V378c0 36.6-20 57.6-54.7 57.6-10.7 0-19.1 0-42.5-11.6l-48.4-27.9C8.1 389.2.7 376.3.7 362.4V149.3c0-13.8 7.4-26.8 19.4-33.7L204.6 9c11.7-6.6 27.2-6.6 38.8 0l184.7 106.7c12 6.9 19.4 19.8 19.4 33.7v213.1c0 13.8-7.4 26.7-19.4 33.7L243.4 502.8c-5.9 3.4-12.6 5.2-19.4 5.2zm149.1-210.1c0-39.9-27-50.5-83.7-58-57.4-7.6-63.2-11.5-63.2-24.9 0-11.1 4.9-25.9 47.4-25.9 37.9 0 51.9 8.2 57.7 33.8.5 2.4 2.7 4.2 5.2 4.2h24c1.5 0 2.9-.6 3.9-1.7s1.5-2.6 1.4-4.1c-3.7-44.1-33-64.6-92.2-64.6-52.7 0-84.1 22.2-84.1 59.5 0 40.4 31.3 51.6 81.8 56.6 60.5 5.9 65.2 14.8 65.2 26.7 0 20.6-16.6 29.4-55.5 29.4-48.9 0-59.6-12.3-63.2-36.6-.4-2.6-2.6-4.5-5.3-4.5h-23.9c-3 0-5.3 2.4-5.3 5.3 0 31.1 16.9 68.2 97.8 68.2 58.4-.1 92-23.2 92-63.4z"], + "npm": [576, 512, [], "f3d4", "M288 288h-32v-64h32v64zm288-128v192H288v32H160v-32H0V160h576zm-416 32H32v128h64v-96h32v96h32V192zm160 0H192v160h64v-32h64V192zm224 0H352v128h64v-96h32v96h32v-96h32v96h32V192z"], + "ns8": [640, 512, [], "f3d5", "M187.1 159.9l-34.2 113.7-54.5-113.7H49L0 320h44.9L76 213.5 126.6 320h56.9L232 159.9h-44.9zm452.5-.9c-2.9-18-23.9-28.1-42.1-31.3-44.6-7.8-101.9 16.3-88.5 58.8v.1c-43.8 8.7-74.3 26.8-94.2 48.2-3-9.8-13.6-16.6-34-16.6h-87.6c-9.3 0-12.9-2.3-11.5-7.4 1.6-5.5 1.9-6.8 3.7-12.2 2.1-6.4 7.8-7.1 13.3-7.1h133.5l9.7-31.5c-139.7 0-144.5-.5-160.1 1.2-12.3 1.3-23.5 4.8-30.6 15-6.8 9.9-14.4 35.6-17.6 47.1-5.4 19.4-.6 28.6 32.8 28.6h87.3c7.8 0 8.8 2.7 7.7 6.6-1.1 4.4-2.8 10-4.5 14.6-1.6 4.2-4.7 7.4-13.8 7.4H216.3L204.7 320c139.9 0 145.3-.6 160.9-2.3 6.6-.7 13-2.1 18.5-4.9.2 3.7.5 7.3 1.2 10.8 5.4 30.5 27.4 52.3 56.8 59.5 48.6 11.9 108.7-16.8 135.1-68 18.7-36.2 14.1-76.2-3.4-105.5h.1c29.6-5.9 70.3-22 65.7-50.6zM530.7 263.7c-5.9 29.5-36.6 47.8-61.6 43.9-30.9-4.8-38.5-39.5-14.1-64.8 16.2-16.8 45.2-24 68.5-26.9 6.7 14.1 10.3 32 7.2 47.8zm21.8-83.1c-4.2-6-9.8-18.5-2.5-26.3 6.7-7.2 20.9-10.1 31.8-7.7 15.3 3.4 19.7 15.9 4.9 24.4-10.7 6.1-23.6 8.1-34.2 9.6z"], + "nutritionix": [400, 512, [], "f3d6", "M88 8.1S221.4-.1 209 112.5c0 0 19.1-74.9 103-40.6 0 0-17.7 74-88 56 0 0 14.6-54.6 66.1-56.6 0 0-39.9-10.3-82.1 48.8 0 0-19.8-94.5-93.6-99.7 0 0 75.2 19.4 77.6 107.5 0 .1-106.4 7-104-119.8zm312 315.6c0 48.5-9.7 95.3-32 132.3-42.2 30.9-105 48-168 48-62.9 0-125.8-17.1-168-48C9.7 419 0 372.2 0 323.7 0 275.3 17.7 229 40 192c42.2-30.9 97.1-48.6 160-48.6 63 0 117.8 17.6 160 48.6 22.3 37 40 83.3 40 131.7zM120 428c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zM192 428c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zM264 428c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zM336 428c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm24-39.6c-4.8-22.3-7.4-36.9-16-56-38.8-19.9-90.5-32-144-32S94.8 180.1 56 200c-8.8 19.5-11.2 33.9-16 56 42.2-7.9 98.7-14.8 160-14.8s117.8 6.9 160 14.8z"], + "odnoklassniki": [320, 512, [], "f263", "M275.1 334c-27.4 17.4-65.1 24.3-90 26.9l20.9 20.6 76.3 76.3c27.9 28.6-17.5 73.3-45.7 45.7-19.1-19.4-47.1-47.4-76.3-76.6L84 503.4c-28.2 27.5-73.6-17.6-45.4-45.7 19.4-19.4 47.1-47.4 76.3-76.3l20.6-20.6c-24.6-2.6-62.9-9.1-90.6-26.9-32.6-21-46.9-33.3-34.3-59 7.4-14.6 27.7-26.9 54.6-5.7 0 0 36.3 28.9 94.9 28.9s94.9-28.9 94.9-28.9c26.9-21.1 47.1-8.9 54.6 5.7 12.4 25.7-1.9 38-34.5 59.1zM30.3 129.7C30.3 58 88.6 0 160 0s129.7 58 129.7 129.7c0 71.4-58.3 129.4-129.7 129.4s-129.7-58-129.7-129.4zm66 0c0 35.1 28.6 63.7 63.7 63.7s63.7-28.6 63.7-63.7c0-35.4-28.6-64-63.7-64s-63.7 28.6-63.7 64z"], + "odnoklassniki-square": [448, 512, [], "f264", "M184.2 177.1c0-22.1 17.9-40 39.8-40s39.8 17.9 39.8 40c0 22-17.9 39.8-39.8 39.8s-39.8-17.9-39.8-39.8zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-305.1 97.1c0 44.6 36.4 80.9 81.1 80.9s81.1-36.2 81.1-80.9c0-44.8-36.4-81.1-81.1-81.1s-81.1 36.2-81.1 81.1zm174.5 90.7c-4.6-9.1-17.3-16.8-34.1-3.6 0 0-22.7 18-59.3 18s-59.3-18-59.3-18c-16.8-13.2-29.5-5.5-34.1 3.6-7.9 16.1 1.1 23.7 21.4 37 17.3 11.1 41.2 15.2 56.6 16.8l-12.9 12.9c-18.2 18-35.5 35.5-47.7 47.7-17.6 17.6 10.7 45.8 28.4 28.6l47.7-47.9c18.2 18.2 35.7 35.7 47.7 47.9 17.6 17.2 46-10.7 28.6-28.6l-47.7-47.7-13-12.9c15.5-1.6 39.1-5.9 56.2-16.8 20.4-13.3 29.3-21 21.5-37z"], + "old-republic": [496, 512, [], "f510", "M235.76 10.23c7.5-.31 15-.28 22.5-.09 3.61.14 7.2.4 10.79.73 4.92.27 9.79 1.03 14.67 1.62 2.93.43 5.83.98 8.75 1.46 7.9 1.33 15.67 3.28 23.39 5.4 12.24 3.47 24.19 7.92 35.76 13.21 26.56 12.24 50.94 29.21 71.63 49.88 20.03 20.09 36.72 43.55 48.89 69.19 1.13 2.59 2.44 5.1 3.47 7.74 2.81 6.43 5.39 12.97 7.58 19.63 4.14 12.33 7.34 24.99 9.42 37.83.57 3.14 1.04 6.3 1.4 9.47.55 3.83.94 7.69 1.18 11.56.83 8.34.84 16.73.77 25.1-.07 4.97-.26 9.94-.75 14.89-.24 3.38-.51 6.76-.98 10.12-.39 2.72-.63 5.46-1.11 8.17-.9 5.15-1.7 10.31-2.87 15.41-4.1 18.5-10.3 36.55-18.51 53.63-15.77 32.83-38.83 62.17-67.12 85.12a246.503 246.503 0 0 1-56.91 34.86c-6.21 2.68-12.46 5.25-18.87 7.41-3.51 1.16-7.01 2.38-10.57 3.39-6.62 1.88-13.29 3.64-20.04 5-4.66.91-9.34 1.73-14.03 2.48-5.25.66-10.5 1.44-15.79 1.74-6.69.66-13.41.84-20.12.81-6.82.03-13.65-.12-20.45-.79-3.29-.23-6.57-.5-9.83-.95-2.72-.39-5.46-.63-8.17-1.11-4.12-.72-8.25-1.37-12.35-2.22-4.25-.94-8.49-1.89-12.69-3.02-8.63-2.17-17.08-5.01-25.41-8.13-10.49-4.12-20.79-8.75-30.64-14.25-2.14-1.15-4.28-2.29-6.35-3.57-11.22-6.58-21.86-14.1-31.92-22.34-34.68-28.41-61.41-66.43-76.35-108.7-3.09-8.74-5.71-17.65-7.8-26.68-1.48-6.16-2.52-12.42-3.58-18.66-.4-2.35-.61-4.73-.95-7.09-.6-3.96-.75-7.96-1.17-11.94-.8-9.47-.71-18.99-.51-28.49.14-3.51.34-7.01.7-10.51.31-3.17.46-6.37.92-9.52.41-2.81.65-5.65 1.16-8.44.7-3.94 1.3-7.9 2.12-11.82 3.43-16.52 8.47-32.73 15.26-48.18 1.15-2.92 2.59-5.72 3.86-8.59 8.05-16.71 17.9-32.56 29.49-47.06 20-25.38 45.1-46.68 73.27-62.47 7.5-4.15 15.16-8.05 23.07-11.37 15.82-6.88 32.41-11.95 49.31-15.38 3.51-.67 7.04-1.24 10.56-1.85 2.62-.47 5.28-.7 7.91-1.08 3.53-.53 7.1-.68 10.65-1.04 2.46-.24 4.91-.36 7.36-.51m8.64 24.41c-9.23.1-18.43.99-27.57 2.23-7.3 1.08-14.53 2.6-21.71 4.3-13.91 3.5-27.48 8.34-40.46 14.42-10.46 4.99-20.59 10.7-30.18 17.22-4.18 2.92-8.4 5.8-12.34 9.03-5.08 3.97-9.98 8.17-14.68 12.59-2.51 2.24-4.81 4.7-7.22 7.06-28.22 28.79-48.44 65.39-57.5 104.69-2.04 8.44-3.54 17.02-4.44 25.65-1.1 8.89-1.44 17.85-1.41 26.8.11 7.14.38 14.28 1.22 21.37.62 7.12 1.87 14.16 3.2 21.18 1.07 4.65 2.03 9.32 3.33 13.91 6.29 23.38 16.5 45.7 30.07 65.75 8.64 12.98 18.78 24.93 29.98 35.77 16.28 15.82 35.05 29.04 55.34 39.22 7.28 3.52 14.66 6.87 22.27 9.63 5.04 1.76 10.06 3.57 15.22 4.98 11.26 3.23 22.77 5.6 34.39 7.06 2.91.29 5.81.61 8.72.9 13.82 1.08 27.74 1 41.54-.43 4.45-.6 8.92-.99 13.35-1.78 3.63-.67 7.28-1.25 10.87-2.1 4.13-.98 8.28-1.91 12.36-3.07 26.5-7.34 51.58-19.71 73.58-36.2 15.78-11.82 29.96-25.76 42.12-41.28 3.26-4.02 6.17-8.31 9.13-12.55 3.39-5.06 6.58-10.25 9.6-15.54 2.4-4.44 4.74-8.91 6.95-13.45 5.69-12.05 10.28-24.62 13.75-37.49 2.59-10.01 4.75-20.16 5.9-30.45 1.77-13.47 1.94-27.1 1.29-40.65-.29-3.89-.67-7.77-1-11.66-2.23-19.08-6.79-37.91-13.82-55.8-5.95-15.13-13.53-29.63-22.61-43.13-12.69-18.8-28.24-35.68-45.97-49.83-25.05-20-54.47-34.55-85.65-42.08-7.78-1.93-15.69-3.34-23.63-4.45-3.91-.59-7.85-.82-11.77-1.24-7.39-.57-14.81-.72-22.22-.58zM139.26 83.53c13.3-8.89 28.08-15.38 43.3-20.18-3.17 1.77-6.44 3.38-9.53 5.29-11.21 6.68-21.52 14.9-30.38 24.49-6.8 7.43-12.76 15.73-17.01 24.89-3.29 6.86-5.64 14.19-6.86 21.71-.93 4.85-1.3 9.81-1.17 14.75.13 13.66 4.44 27.08 11.29 38.82 5.92 10.22 13.63 19.33 22.36 27.26 4.85 4.36 10.24 8.09 14.95 12.6 2.26 2.19 4.49 4.42 6.43 6.91 2.62 3.31 4.89 6.99 5.99 11.1.9 3.02.66 6.2.69 9.31.02 4.1-.04 8.2.03 12.3.14 3.54-.02 7.09.11 10.63.08 2.38.02 4.76.05 7.14.16 5.77.06 11.53.15 17.3.11 2.91.02 5.82.13 8.74.03 1.63.13 3.28-.03 4.91-.91.12-1.82.18-2.73.16-10.99 0-21.88-2.63-31.95-6.93-6-2.7-11.81-5.89-17.09-9.83-5.75-4.19-11.09-8.96-15.79-14.31-6.53-7.24-11.98-15.39-16.62-23.95-1.07-2.03-2.24-4.02-3.18-6.12-1.16-2.64-2.62-5.14-3.67-7.82-4.05-9.68-6.57-19.94-8.08-30.31-.49-4.44-1.09-8.88-1.2-13.35-.7-15.73.84-31.55 4.67-46.82 2.12-8.15 4.77-16.18 8.31-23.83 6.32-14.2 15.34-27.18 26.3-38.19 6.28-6.2 13.13-11.84 20.53-16.67zm175.37-20.12c2.74.74 5.41 1.74 8.09 2.68 6.36 2.33 12.68 4.84 18.71 7.96 13.11 6.44 25.31 14.81 35.82 24.97 10.2 9.95 18.74 21.6 25.14 34.34 1.28 2.75 2.64 5.46 3.81 8.26 6.31 15.1 10 31.26 11.23 47.57.41 4.54.44 9.09.45 13.64.07 11.64-1.49 23.25-4.3 34.53-1.97 7.27-4.35 14.49-7.86 21.18-3.18 6.64-6.68 13.16-10.84 19.24-6.94 10.47-15.6 19.87-25.82 27.22-10.48 7.64-22.64 13.02-35.4 15.38-3.51.69-7.08 1.08-10.66 1.21-1.85.06-3.72.16-5.56-.1-.28-2.15 0-4.31-.01-6.46-.03-3.73.14-7.45.1-11.17.19-7.02.02-14.05.21-21.07.03-2.38-.03-4.76.03-7.14.17-5.07-.04-10.14.14-15.21.1-2.99-.24-6.04.51-8.96.66-2.5 1.78-4.86 3.09-7.08 4.46-7.31 11.06-12.96 17.68-18.26 5.38-4.18 10.47-8.77 15.02-13.84 7.68-8.37 14.17-17.88 18.78-28.27 2.5-5.93 4.52-12.1 5.55-18.46.86-4.37 1.06-8.83 1.01-13.27-.02-7.85-1.4-15.65-3.64-23.17-1.75-5.73-4.27-11.18-7.09-16.45-3.87-6.93-8.65-13.31-13.96-19.2-9.94-10.85-21.75-19.94-34.6-27.1-1.85-1.02-3.84-1.82-5.63-2.97zm-100.8 58.45c.98-1.18 1.99-2.33 3.12-3.38-.61.93-1.27 1.81-1.95 2.68-3.1 3.88-5.54 8.31-7.03 13.06-.87 3.27-1.68 6.6-1.73 10-.07 2.52-.08 5.07.32 7.57 1.13 7.63 4.33 14.85 8.77 21.12 2 2.7 4.25 5.27 6.92 7.33 1.62 1.27 3.53 2.09 5.34 3.05 3.11 1.68 6.32 3.23 9.07 5.48 2.67 2.09 4.55 5.33 4.4 8.79-.01 73.67 0 147.34-.01 221.02 0 1.35-.08 2.7.04 4.04.13 1.48.82 2.83 1.47 4.15.86 1.66 1.78 3.34 3.18 4.62.85.77 1.97 1.4 3.15 1.24 1.5-.2 2.66-1.35 3.45-2.57.96-1.51 1.68-3.16 2.28-4.85.76-2.13.44-4.42.54-6.63.14-4.03-.02-8.06.14-12.09.03-5.89.03-11.77.06-17.66.14-3.62.03-7.24.11-10.86.15-4.03-.02-8.06.14-12.09.03-5.99.03-11.98.07-17.97.14-3.62.02-7.24.11-10.86.14-3.93-.02-7.86.14-11.78.03-5.99.03-11.98.06-17.97.16-3.94-.01-7.88.19-11.82.29 1.44.13 2.92.22 4.38.19 3.61.42 7.23.76 10.84.32 3.44.44 6.89.86 10.32.37 3.1.51 6.22.95 9.31.57 4.09.87 8.21 1.54 12.29 1.46 9.04 2.83 18.11 5.09 26.99 1.13 4.82 2.4 9.61 4 14.3 2.54 7.9 5.72 15.67 10.31 22.62 1.73 2.64 3.87 4.98 6.1 7.21.27.25.55.51.88.71.6.25 1.31-.07 1.7-.57.71-.88 1.17-1.94 1.7-2.93 4.05-7.8 8.18-15.56 12.34-23.31.7-1.31 1.44-2.62 2.56-3.61 1.75-1.57 3.84-2.69 5.98-3.63 2.88-1.22 5.9-2.19 9.03-2.42 6.58-.62 13.11.75 19.56 1.85 3.69.58 7.4 1.17 11.13 1.41 3.74.1 7.48.05 11.21-.28 8.55-.92 16.99-2.96 24.94-6.25 5.3-2.24 10.46-4.83 15.31-7.93 11.46-7.21 21.46-16.57 30.04-27.01 1.17-1.42 2.25-2.9 3.46-4.28-1.2 3.24-2.67 6.37-4.16 9.48-1.25 2.9-2.84 5.61-4.27 8.42-5.16 9.63-11.02 18.91-17.75 27.52-4.03 5.21-8.53 10.05-13.33 14.57-6.64 6.05-14.07 11.37-22.43 14.76-8.21 3.37-17.31 4.63-26.09 3.29-3.56-.58-7.01-1.69-10.41-2.88-2.79-.97-5.39-2.38-8.03-3.69-3.43-1.71-6.64-3.81-9.71-6.08 2.71 3.06 5.69 5.86 8.7 8.61 4.27 3.76 8.74 7.31 13.63 10.23 3.98 2.45 8.29 4.4 12.84 5.51 1.46.37 2.96.46 4.45.6-1.25 1.1-2.63 2.04-3.99 2.98-9.61 6.54-20.01 11.86-30.69 16.43-20.86 8.7-43.17 13.97-65.74 15.34-4.66.24-9.32.36-13.98.36-4.98-.11-9.97-.13-14.92-.65-11.2-.76-22.29-2.73-33.17-5.43-10.35-2.71-20.55-6.12-30.3-10.55-8.71-3.86-17.12-8.42-24.99-13.79-1.83-1.31-3.74-2.53-5.37-4.08 6.6-1.19 13.03-3.39 18.99-6.48 5.74-2.86 10.99-6.66 15.63-11.07 2.24-2.19 4.29-4.59 6.19-7.09-3.43 2.13-6.93 4.15-10.62 5.78-4.41 2.16-9.07 3.77-13.81 5.02-5.73 1.52-11.74 1.73-17.61 1.14-8.13-.95-15.86-4.27-22.51-8.98-4.32-2.94-8.22-6.43-11.96-10.06-9.93-10.16-18.2-21.81-25.66-33.86-3.94-6.27-7.53-12.75-11.12-19.22-1.05-2.04-2.15-4.05-3.18-6.1 2.85 2.92 5.57 5.97 8.43 8.88 8.99 8.97 18.56 17.44 29.16 24.48 7.55 4.9 15.67 9.23 24.56 11.03 3.11.73 6.32.47 9.47.81 2.77.28 5.56.2 8.34.3 5.05.06 10.11.04 15.16-.16 3.65-.16 7.27-.66 10.89-1.09 2.07-.25 4.11-.71 6.14-1.2 3.88-.95 8.11-.96 11.83.61 4.76 1.85 8.44 5.64 11.38 9.71 2.16 3.02 4.06 6.22 5.66 9.58 1.16 2.43 2.46 4.79 3.55 7.26 1 2.24 2.15 4.42 3.42 6.52.67 1.02 1.4 2.15 2.62 2.55 1.06-.75 1.71-1.91 2.28-3.03 2.1-4.16 3.42-8.65 4.89-13.05 2.02-6.59 3.78-13.27 5.19-20.02 2.21-9.25 3.25-18.72 4.54-28.13.56-3.98.83-7.99 1.31-11.97.87-10.64 1.9-21.27 2.24-31.94.08-1.86.24-3.71.25-5.57.01-4.35.25-8.69.22-13.03-.01-2.38-.01-4.76 0-7.13.05-5.07-.2-10.14-.22-15.21-.2-6.61-.71-13.2-1.29-19.78-.73-5.88-1.55-11.78-3.12-17.51-2.05-7.75-5.59-15.03-9.8-21.82-3.16-5.07-6.79-9.88-11.09-14.03-3.88-3.86-8.58-7.08-13.94-8.45-1.5-.41-3.06-.45-4.59-.64.07-2.99.7-5.93 1.26-8.85 1.59-7.71 3.8-15.3 6.76-22.6 1.52-4.03 3.41-7.9 5.39-11.72 3.45-6.56 7.62-12.79 12.46-18.46zm31.27 1.7c.35-.06.71-.12 1.07-.19.19 1.79.09 3.58.1 5.37v38.13c-.01 1.74.13 3.49-.15 5.22-.36-.03-.71-.05-1.06-.05-.95-3.75-1.72-7.55-2.62-11.31-.38-1.53-.58-3.09-1.07-4.59-1.7-.24-3.43-.17-5.15-.2-5.06-.01-10.13 0-15.19-.01-1.66-.01-3.32.09-4.98-.03-.03-.39-.26-.91.16-1.18 1.28-.65 2.72-.88 4.06-1.35 3.43-1.14 6.88-2.16 10.31-3.31 1.39-.48 2.9-.72 4.16-1.54.04-.56.02-1.13-.05-1.68-1.23-.55-2.53-.87-3.81-1.28-3.13-1.03-6.29-1.96-9.41-3.02-1.79-.62-3.67-1-5.41-1.79-.03-.37-.07-.73-.11-1.09 5.09-.19 10.2.06 15.3-.12 3.36-.13 6.73.08 10.09-.07.12-.39.26-.77.37-1.16 1.08-4.94 2.33-9.83 3.39-14.75zm5.97-.2c.36.05.72.12 1.08.2.98 3.85 1.73 7.76 2.71 11.61.36 1.42.56 2.88 1.03 4.27 2.53.18 5.07-.01 7.61.05 5.16.12 10.33.12 15.49.07.76-.01 1.52.03 2.28.08-.04.36-.07.72-.1 1.08-1.82.83-3.78 1.25-5.67 1.89-3.73 1.23-7.48 2.39-11.22 3.57-.57.17-1.12.42-1.67.64-.15.55-.18 1.12-.12 1.69.87.48 1.82.81 2.77 1.09 4.88 1.52 9.73 3.14 14.63 4.6.38.13.78.27 1.13.49.4.27.23.79.15 1.18-1.66.13-3.31.03-4.97.04-5.17.01-10.33-.01-15.5.01-1.61.03-3.22-.02-4.82.21-.52 1.67-.72 3.42-1.17 5.11-.94 3.57-1.52 7.24-2.54 10.78-.36.01-.71.02-1.06.06-.29-1.73-.15-3.48-.15-5.22v-38.13c.02-1.78-.08-3.58.11-5.37zM65.05 168.33c1.12-2.15 2.08-4.4 3.37-6.46-1.82 7.56-2.91 15.27-3.62 23-.8 7.71-.85 15.49-.54 23.23 1.05 19.94 5.54 39.83 14.23 57.88 2.99 5.99 6.35 11.83 10.5 17.11 6.12 7.47 12.53 14.76 19.84 21.09 4.8 4.1 9.99 7.78 15.54 10.8 3.27 1.65 6.51 3.39 9.94 4.68 5.01 2.03 10.19 3.61 15.42 4.94 3.83.96 7.78 1.41 11.52 2.71 5 1.57 9.47 4.61 13.03 8.43 4.93 5.23 8.09 11.87 10.2 18.67.99 2.9 1.59 5.91 2.17 8.92.15.75.22 1.52.16 2.29-6.5 2.78-13.26 5.06-20.26 6.18-4.11.78-8.29.99-12.46 1.08-10.25.24-20.47-1.76-30.12-5.12-3.74-1.42-7.49-2.85-11.03-4.72-8.06-3.84-15.64-8.7-22.46-14.46-2.92-2.55-5.83-5.13-8.4-8.03-9.16-9.83-16.3-21.41-21.79-33.65-2.39-5.55-4.61-11.18-6.37-16.96-1.17-3.94-2.36-7.89-3.26-11.91-.75-2.94-1.22-5.95-1.87-8.92-.46-2.14-.69-4.32-1.03-6.48-.85-5.43-1.28-10.93-1.33-16.43.11-6.18.25-12.37 1.07-18.5.4-2.86.67-5.74 1.15-8.6.98-5.7 2.14-11.37 3.71-16.93 3.09-11.65 7.48-22.95 12.69-33.84zm363.73-6.44c1.1 1.66 1.91 3.48 2.78 5.26 2.1 4.45 4.24 8.9 6.02 13.49 7.61 18.76 12.3 38.79 13.04 59.05.02 1.76.07 3.52.11 5.29.13 9.57-1.27 19.09-3.18 28.45-.73 3.59-1.54 7.17-2.58 10.69-4.04 14.72-10 29-18.41 41.78-8.21 12.57-19.01 23.55-31.84 31.41-5.73 3.59-11.79 6.64-18.05 9.19-5.78 2.19-11.71 4.03-17.8 5.11-6.4 1.05-12.91 1.52-19.4 1.23-7.92-.48-15.78-2.07-23.21-4.85-1.94-.8-3.94-1.46-5.84-2.33-.21-1.51.25-2.99.53-4.46 1.16-5.74 3.03-11.36 5.7-16.58 2.37-4.51 5.52-8.65 9.46-11.9 2.43-2.05 5.24-3.61 8.16-4.83 3.58-1.5 7.47-1.97 11.24-2.83 7.23-1.71 14.37-3.93 21.15-7 10.35-4.65 19.71-11.38 27.65-19.46 1.59-1.61 3.23-3.18 4.74-4.87 3.37-3.76 6.71-7.57 9.85-11.53 7.48-10.07 12.82-21.59 16.71-33.48 1.58-5.3 3.21-10.6 4.21-16.05.63-2.87 1.04-5.78 1.52-8.68.87-6.09 1.59-12.22 1.68-18.38.12-6.65.14-13.32-.53-19.94-.73-7.99-1.87-15.96-3.71-23.78z"], + "opencart": [640, 512, [], "f23d", "M423.3 440.7c0 25.3-20.3 45.6-45.6 45.6s-45.8-20.3-45.8-45.6 20.6-45.8 45.8-45.8c25.4 0 45.6 20.5 45.6 45.8zm-253.9-45.8c-25.3 0-45.6 20.6-45.6 45.8s20.3 45.6 45.6 45.6 45.8-20.3 45.8-45.6-20.5-45.8-45.8-45.8zm291.7-270C158.9 124.9 81.9 112.1 0 25.7c34.4 51.7 53.3 148.9 373.1 144.2 333.3-5 130 86.1 70.8 188.9 186.7-166.7 319.4-233.9 17.2-233.9z"], + "openid": [448, 512, [], "f19b", "M271.5 432l-68 32C88.5 453.7 0 392.5 0 318.2c0-71.5 82.5-131 191.7-144.3v43c-71.5 12.5-124 53-124 101.3 0 51 58.5 93.3 135.7 103v-340l68-33.2v384zM448 291l-131.3-28.5 36.8-20.7c-19.5-11.5-43.5-20-70-24.8v-43c46.2 5.5 87.7 19.5 120.3 39.3l35-19.8L448 291z"], + "opera": [496, 512, [], "f26a", "M313.9 32.7c-170.2 0-252.6 223.8-147.5 355.1 36.5 45.4 88.6 75.6 147.5 75.6 36.3 0 70.3-11.1 99.4-30.4-43.8 39.2-101.9 63-165.3 63-3.9 0-8 0-11.9-.3C104.6 489.6 0 381.1 0 248 0 111 111 0 248 0h.8c63.1.3 120.7 24.1 164.4 63.1-29-19.4-63.1-30.4-99.3-30.4zm101.8 397.7c-40.9 24.7-90.7 23.6-132-5.8 56.2-20.5 97.7-91.6 97.7-176.6 0-84.7-41.2-155.8-97.4-176.6 41.8-29.2 91.2-30.3 132.9-5 105.9 98.7 105.5 265.7-1.2 364z"], + "optin-monster": [576, 512, [], "f23c", "M572.6 421.4c5.6-9.5 4.7-15.2-5.4-11.6-3-4.9-7-9.5-11.1-13.8 2.9-9.7-.7-14.2-10.8-9.2-4.6-3.2-10.3-6.5-15.9-9.2 0-15.1-11.6-11.6-17.6-5.7-10.4-1.5-18.7-.3-26.8 5.7.3-6.5.3-13 .3-19.7 12.6 0 40.2-11 45.9-36.2 1.4-6.8 1.6-13.8-.3-21.9-3-13.5-14.3-21.3-25.1-25.7-.8-5.9-7.6-14.3-14.9-15.9s-12.4 4.9-14.1 10.3c-8.5 0-19.2 2.8-21.1 8.4-5.4-.5-11.1-1.4-16.8-1.9 2.7-1.9 5.4-3.5 8.4-4.6 5.4-9.2 14.6-11.4 25.7-11.6V256c19.5-.5 43-5.9 53.8-18.1 12.7-13.8 14.6-37.3 12.4-55.1-2.4-17.3-9.7-37.6-24.6-48.1-8.4-5.9-21.6-.8-22.7 9.5-2.2 19.6 1.2 30-38.6 25.1-10.3-23.8-24.6-44.6-42.7-60C341 49.6 242.9 55.5 166.4 71.7c19.7 4.6 41.1 8.6 59.7 16.5-26.2 2.4-52.7 11.3-76.2 23.2-32.8 17-44 29.9-56.7 42.4 14.9-2.2 28.9-5.1 43.8-3.8-9.7 5.4-18.4 12.2-26.5 20-25.8.9-23.8-5.3-26.2-25.9-1.1-10.5-14.3-15.4-22.7-9.7-28.1 19.9-33.5 79.9-12.2 103.5 10.8 12.2 35.1 17.3 54.9 17.8-.3 1.1-.3 1.9-.3 2.7 10.8.5 19.5 2.7 24.6 11.6 3 1.1 5.7 2.7 8.1 4.6-5.4.5-11.1 1.4-16.5 1.9-3.3-6.6-13.7-8.1-21.1-8.1-1.6-5.7-6.5-12.2-14.1-10.3-6.8 1.9-14.1 10-14.9 15.9-22.5 9.5-30.1 26.8-25.1 47.6 5.3 24.8 33 36.2 45.9 36.2v19.7c-6.6-5-14.3-7.5-26.8-5.7-5.5-5.5-17.3-10.1-17.3 5.7-5.9 2.7-11.4 5.9-15.9 9.2-9.8-4.9-13.6-1.7-11.1 9.2-4.1 4.3-7.8 8.6-11.1 13.8-10.2-3.7-11 2.2-5.4 11.6-1.1 3.5-1.6 7-1.9 10.8-.5 31.6 44.6 64 73.5 65.1 17.3.5 34.6-8.4 43-23.5 113.2 4.9 226.7 4.1 340.2 0 8.1 15.1 25.4 24.3 42.7 23.5 29.2-1.1 74.3-33.5 73.5-65.1.2-3.7-.7-7.2-1.7-10.7zm-73.8-254c1.1-3 2.4-8.4 2.4-14.6 0-5.9 6.8-8.1 14.1-.8 11.1 11.6 14.9 40.5 13.8 51.1-4.1-13.6-13-29-30.3-35.7zm-4.6 6.7c19.5 6.2 28.6 27.6 29.7 48.9-1.1 2.7-3 5.4-4.9 7.6-5.7 5.9-15.4 10-26.2 12.2 4.3-21.3.3-47.3-12.7-63 4.9-.8 10.9-2.4 14.1-5.7zm-24.1 6.8c13.8 11.9 20 39.2 14.1 63.5-4.1.5-8.1.8-11.6.8-1.9-21.9-6.8-44-14.3-64.6 3.7.3 8.1.3 11.8.3zM47.5 203c-1.1-10.5 2.4-39.5 13.8-51.1 7-7.3 14.1-5.1 14.1.8 0 6.2 1.4 11.6 2.4 14.6-17.3 6.8-26.2 22.2-30.3 35.7zm9.7 27.6c-1.9-2.2-3.5-4.9-4.9-7.6 1.4-21.3 10.3-42.7 29.7-48.9 3.2 3.2 9.2 4.9 14.1 5.7-13 15.7-17 41.6-12.7 63-10.8-2.2-20.5-6-26.2-12.2zm47.9 14.6c-4.1 0-8.1-.3-12.7-.8-4.6-18.6-1.9-38.9 5.4-53v.3l12.2-5.1c4.9-1.9 9.7-3.8 14.9-4.9-10.7 19.7-17.4 41.3-19.8 63.5zm184-162.7c41.9 0 76.2 34 76.2 75.9 0 42.2-34.3 76.2-76.2 76.2s-76.2-34-76.2-76.2c0-41.8 34.3-75.9 76.2-75.9zm115.6 174.3c-.3 17.8-7 48.9-23 57-13.2 6.6-6.5-7.5-16.5-58.1 13.3.3 26.6.3 39.5 1.1zm-54-1.6c.8 4.9 3.8 40.3-1.6 41.9-11.6 3.5-40 4.3-51.1-1.1-4.1-3-4.6-35.9-4.3-41.1v.3c18.9-.3 38.1-.3 57 0zM278.3 309c-13 3.5-41.6 4.1-54.6-1.6-6.5-2.7-3.8-42.4-1.9-51.6 19.2-.5 38.4-.5 57.8-.8v.3c1.1 8.3 3.3 51.2-1.3 53.7zm-106.5-51.1c12.2-.8 24.6-1.4 36.8-1.6-2.4 15.4-3 43.5-4.9 52.2-1.1 6.8-4.3 6.8-9.7 4.3-21.9-9.8-27.6-35.2-22.2-54.9zm-35.4 31.3c7.8-1.1 15.7-1.9 23.5-2.7 1.6 6.2 3.8 11.9 7 17.6 10 17 44 35.7 45.1 7 6.2 14.9 40.8 12.2 54.9 10.8 15.7-1.4 23.8-1.4 26.8-14.3 12.4 4.3 30.8 4.1 44 3 11.3-.8 20.8-.5 24.6-8.9 1.1 5.1 1.9 11.6 4.6 16.8 10.8 21.3 37.3 1.4 46.8-31.6 8.6.8 17.6 1.9 26.5 2.7-.4 1.3-3.8 7.3 7.3 11.6-47.6 47-95.7 87.8-163.2 107-63.2-20.8-112.1-59.5-155.9-106.5 9.6-3.4 10.4-8.8 8-12.5zm-21.6 172.5c-3.8 17.8-21.9 29.7-39.7 28.9-19.2-.8-46.5-17-59.2-36.5-2.7-31.1 43.8-61.3 66.2-54.6 14.9 4.3 27.8 30.8 33.5 54 0 3-.3 5.7-.8 8.2zm-8.7-66c-.5-13.5-.5-27-.3-40.5h.3c2.7-1.6 5.7-3.8 7.8-6.5 6.5-1.6 13-5.1 15.1-9.2 3.3-7.1-7-7.5-5.4-12.4 2.7-1.1 5.7-2.2 7.8-3.5 29.2 29.2 58.6 56.5 97.3 77-36.8 11.3-72.4 27.6-105.9 47-1.2-18.6-7.7-35.9-16.7-51.9zm337.6 64.6c-103 3.5-206.2 4.1-309.4 0 0 .3 0 .3-.3.3v-.3h.3c35.1-21.6 72.2-39.2 112.4-50.8 11.6 5.1 23 9.5 34.9 13.2 2.2.8 2.2.8 4.3 0 14.3-4.1 28.4-9.2 42.2-15.4 41.5 11.7 78.8 31.7 115.6 53zm10.5-12.4c-35.9-19.5-73-35.9-111.9-47.6 38.1-20 71.9-47.3 103.5-76.7 2.2 1.4 4.6 2.4 7.6 3.2 0 .8.3 1.9.5 2.4-4.6 2.7-7.8 6.2-5.9 10.3 2.2 3.8 8.6 7.6 15.1 8.9 2.4 2.7 5.1 5.1 8.1 6.8 0 13.8-.3 27.6-.8 41.3l.3-.3c-9.3 15.9-15.5 37-16.5 51.7zm105.9 6.2c-12.7 19.5-40 35.7-59.2 36.5-19.3.9-40.5-13.2-40.5-37 5.7-23.2 18.9-49.7 33.5-54 22.7-6.9 69.2 23.4 66.2 54.5zM372.9 75.2c-3.8-72.1-100.8-79.7-126-23.5 44.6-24.3 90.3-15.7 126 23.5zM74.8 407.1c-15.7 1.6-49.5 25.4-49.5 43.2 0 11.6 15.7 19.5 32.2 14.9 12.2-3.2 31.1-17.6 35.9-27.3 6-11.6-3.7-32.7-18.6-30.8zm215.9-176.2c28.6 0 51.9-21.6 51.9-48.4 0-36.1-40.5-58.1-72.2-44.3 9.5 3 16.5 11.6 16.5 21.6 0 23.3-33.3 32-46.5 11.3-7.3 34.1 19.4 59.8 50.3 59.8zM68 474.1c.5 6.5 12.2 12.7 21.6 9.5 6.8-2.7 14.6-10.5 17.3-16.2 3-7-1.1-20-9.7-18.4-8.9 1.6-29.7 16.7-29.2 25.1zm433.2-67c-14.9-1.9-24.6 19.2-18.9 30.8 4.9 9.7 24.1 24.1 36.2 27.3 16.5 4.6 32.2-3.2 32.2-14.9 0-17.8-33.8-41.6-49.5-43.2zM478.8 449c-8.4-1.6-12.4 11.3-9.5 18.4 2.4 5.7 10.3 13.5 17.3 16.2 9.2 3.2 21.1-3 21.3-9.5.9-8.4-20.2-23.5-29.1-25.1z"], + "orcid": [512, 512, [], "f8d2", "M294.75 188.19h-45.92V342h47.47c67.62 0 83.12-51.34 83.12-76.91 0-41.64-26.54-76.9-84.67-76.9zM256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm-80.79 360.76h-29.84v-207.5h29.84zm-14.92-231.14a19.57 19.57 0 1 1 19.57-19.57 19.64 19.64 0 0 1-19.57 19.57zM300 369h-81V161.26h80.6c76.73 0 110.44 54.83 110.44 103.85C410 318.39 368.38 369 300 369z"], + "osi": [512, 512, [], "f41a", "M8 266.44C10.3 130.64 105.4 34 221.8 18.34c138.8-18.6 255.6 75.8 278 201.1 21.3 118.8-44 230-151.6 274-9.3 3.8-14.4 1.7-18-7.7q-26.7-69.45-53.4-139c-3.1-8.1-1-13.2 7-16.8 24.2-11 39.3-29.4 43.3-55.8a71.47 71.47 0 0 0-64.5-82.2c-39-3.4-71.8 23.7-77.5 59.7-5.2 33 11.1 63.7 41.9 77.7 9.6 4.4 11.5 8.6 7.8 18.4q-26.85 69.9-53.7 139.9c-2.6 6.9-8.3 9.3-15.5 6.5-52.6-20.3-101.4-61-130.8-119-24.9-49.2-25.2-87.7-26.8-108.7zm20.9-1.9c.4 6.6.6 14.3 1.3 22.1 6.3 71.9 49.6 143.5 131 183.1 3.2 1.5 4.4.8 5.6-2.3q22.35-58.65 45-117.3c1.3-3.3.6-4.8-2.4-6.7-31.6-19.9-47.3-48.5-45.6-86 1-21.6 9.3-40.5 23.8-56.3 30-32.7 77-39.8 115.5-17.6a91.64 91.64 0 0 1 45.2 90.4c-3.6 30.6-19.3 53.9-45.7 69.8-2.7 1.6-3.5 2.9-2.3 6q22.8 58.8 45.2 117.7c1.2 3.1 2.4 3.8 5.6 2.3 35.5-16.6 65.2-40.3 88.1-72 34.8-48.2 49.1-101.9 42.3-161-13.7-117.5-119.4-214.8-255.5-198-106.1 13-195.3 102.5-197.1 225.8z"], + "page4": [496, 512, [], "f3d7", "M248 504C111 504 0 393 0 256S111 8 248 8c20.9 0 41.3 2.6 60.7 7.5L42.3 392H248v112zm0-143.6V146.8L98.6 360.4H248zm96 31.6v92.7c45.7-19.2 84.5-51.7 111.4-92.7H344zm57.4-138.2l-21.2 8.4 21.2 8.3v-16.7zm-20.3 54.5c-6.7 0-8 6.3-8 12.9v7.7h16.2v-10c0-5.9-2.3-10.6-8.2-10.6zM496 256c0 37.3-8.2 72.7-23 104.4H344V27.3C433.3 64.8 496 153.1 496 256zM360.4 143.6h68.2V96h-13.9v32.6h-13.9V99h-13.9v29.6h-12.7V96h-13.9v47.6zm68.1 185.3H402v-11c0-15.4-5.6-25.2-20.9-25.2-15.4 0-20.7 10.6-20.7 25.9v25.3h68.2v-15zm0-103l-68.2 29.7V268l68.2 29.5v-16.6l-14.4-5.7v-26.5l14.4-5.9v-16.9zm-4.8-68.5h-35.6V184H402v-12.2h11c8.6 15.8 1.3 35.3-18.6 35.3-22.5 0-28.3-25.3-15.5-37.7l-11.6-10.6c-16.2 17.5-12.2 63.9 27.1 63.9 34 0 44.7-35.9 29.3-65.3z"], + "pagelines": [384, 512, [], "f18c", "M384 312.7c-55.1 136.7-187.1 54-187.1 54-40.5 81.8-107.4 134.4-184.6 134.7-16.1 0-16.6-24.4 0-24.4 64.4-.3 120.5-42.7 157.2-110.1-41.1 15.9-118.6 27.9-161.6-82.2 109-44.9 159.1 11.2 178.3 45.5 9.9-24.4 17-50.9 21.6-79.7 0 0-139.7 21.9-149.5-98.1 119.1-47.9 152.6 76.7 152.6 76.7 1.6-16.7 3.3-52.6 3.3-53.4 0 0-106.3-73.7-38.1-165.2 124.6 43 61.4 162.4 61.4 162.4.5 1.6.5 23.8 0 33.4 0 0 45.2-89 136.4-57.5-4.2 134-141.9 106.4-141.9 106.4-4.4 27.4-11.2 53.4-20 77.5 0 0 83-91.8 172-20z"], + "palfed": [576, 512, [], "f3d8", "M384.9 193.9c0-47.4-55.2-44.2-95.4-29.8-1.3 39.4-2.5 80.7-3 119.8.7 2.8 2.6 6.2 15.1 6.2 36.8 0 83.4-42.8 83.3-96.2zm-194.5 72.2c.2 0 6.5-2.7 11.2-2.7 26.6 0 20.7 44.1-14.4 44.1-21.5 0-37.1-18.1-37.1-43 0-42 42.9-95.6 100.7-126.5 1-12.4 3-22 10.5-28.2 11.2-9 26.6-3.5 29.5 11.1 72.2-22.2 135.2 1 135.2 72 0 77.9-79.3 152.6-140.1 138.2-.1 39.4.9 74.4 2.7 100v.2c.2 3.4.6 12.5-5.3 19.1-9.6 10.6-33.4 10-36.4-22.3-4.1-44.4.2-206.1 1.4-242.5-21.5 15-58.5 50.3-58.5 75.9.2 2.5.4 4 .6 4.6zM8 181.1s-.1 37.4 38.4 37.4h30l22.4 217.2s0 44.3 44.7 44.3h288.9s44.7-.4 44.7-44.3l22.4-217.2h30s38.4 1.2 38.4-37.4c0 0 .1-37.4-38.4-37.4h-30.1c-7.3-25.6-30.2-74.3-119.4-74.3h-28V50.3s-2.7-18.4-21.1-18.4h-85.8s-21.1 0-21.1 18.4v19.1h-28.1s-105 4.2-120.5 74.3h-29S8 142.5 8 181.1z"], + "patreon": [512, 512, [], "f3d9", "M512 194.8c0 101.3-82.4 183.8-183.8 183.8-101.7 0-184.4-82.4-184.4-183.8 0-101.6 82.7-184.3 184.4-184.3C429.6 10.5 512 93.2 512 194.8zM0 501.5h90v-491H0v491z"], + "paypal": [384, 512, [], "f1ed", "M111.4 295.9c-3.5 19.2-17.4 108.7-21.5 134-.3 1.8-1 2.5-3 2.5H12.3c-7.6 0-13.1-6.6-12.1-13.9L58.8 46.6c1.5-9.6 10.1-16.9 20-16.9 152.3 0 165.1-3.7 204 11.4 60.1 23.3 65.6 79.5 44 140.3-21.5 62.6-72.5 89.5-140.1 90.3-43.4.7-69.5-7-75.3 24.2zM357.1 152c-1.8-1.3-2.5-1.8-3 1.3-2 11.4-5.1 22.5-8.8 33.6-39.9 113.8-150.5 103.9-204.5 103.9-6.1 0-10.1 3.3-10.9 9.4-22.6 140.4-27.1 169.7-27.1 169.7-1 7.1 3.5 12.9 10.6 12.9h63.5c8.6 0 15.7-6.3 17.4-14.9.7-5.4-1.1 6.1 14.4-91.3 4.6-22 14.3-19.7 29.3-19.7 71 0 126.4-28.8 142.9-112.3 6.5-34.8 4.6-71.4-23.8-92.6z"], + "penny-arcade": [640, 512, [], "f704", "M421.91 164.27c-4.49 19.45-1.4 6.06-15.1 65.29l39.73-10.61c-22.34-49.61-17.29-38.41-24.63-54.68zm-206.09 51.11c-20.19 5.4-11.31 3.03-39.63 10.58l4.46 46.19c28.17-7.59 20.62-5.57 34.82-9.34 42.3-9.79 32.85-56.42.35-47.43zm326.16-26.19l-45.47-99.2c-5.69-12.37-19.46-18.84-32.62-15.33-70.27 18.75-38.72 10.32-135.59 36.23a27.618 27.618 0 0 0-18.89 17.41C144.26 113.27 0 153.75 0 226.67c0 33.5 30.67 67.11 80.9 95.37l1.74 17.88a27.891 27.891 0 0 0-17.77 28.67l4.3 44.48c1.39 14.31 13.43 25.21 27.8 25.2 5.18-.01-3.01 1.78 122.53-31.76 12.57-3.37 21.12-15.02 20.58-28.02 216.59 45.5 401.99-5.98 399.89-84.83.01-28.15-22.19-66.56-97.99-104.47zM255.14 298.3l-21.91 5.88-48.44 12.91 2.46 23.55 20.53-5.51 4.51 44.51-115.31 30.78-4.3-44.52 20.02-5.35-11.11-114.64-20.12 5.39-4.35-44.5c178.15-47.54 170.18-46.42 186.22-46.65 56.66-1.13 64.15 71.84 42.55 104.43a86.7 86.7 0 0 1-50.75 33.72zm199.18 16.62l-3.89-39.49 14.9-3.98-6.61-14.68-57.76 15.42-4.1 17.54 19.2-5.12 4.05 39.54-112.85 30.07-4.46-44.43 20.99-5.59 33.08-126.47-17.15 4.56-4.2-44.48c93.36-24.99 65.01-17.41 135.59-36.24l66.67 145.47 20.79-5.56 4.3 44.48-108.55 28.96z"], + "periscope": [448, 512, [], "f3da", "M370 63.6C331.4 22.6 280.5 0 226.6 0 111.9 0 18.5 96.2 18.5 214.4c0 75.1 57.8 159.8 82.7 192.7C137.8 455.5 192.6 512 226.6 512c41.6 0 112.9-94.2 120.9-105 24.6-33.1 82-118.3 82-192.6 0-56.5-21.1-110.1-59.5-150.8zM226.6 493.9c-42.5 0-190-167.3-190-279.4 0-107.4 83.9-196.3 190-196.3 100.8 0 184.7 89 184.7 196.3.1 112.1-147.4 279.4-184.7 279.4zM338 206.8c0 59.1-51.1 109.7-110.8 109.7-100.6 0-150.7-108.2-92.9-181.8v.4c0 24.5 20.1 44.4 44.8 44.4 24.7 0 44.8-19.9 44.8-44.4 0-18.2-11.1-33.8-26.9-40.7 76.6-19.2 141 39.3 141 112.4z"], + "phabricator": [496, 512, [], "f3db", "M323 262.1l-.1-13s21.7-19.8 21.1-21.2l-9.5-20c-.6-1.4-29.5-.5-29.5-.5l-9.4-9.3s.2-28.5-1.2-29.1l-20.1-9.2c-1.4-.6-20.7 21-20.7 21l-13.1-.2s-20.5-21.4-21.9-20.8l-20 8.3c-1.4.5.2 28.9.2 28.9l-9.1 9.1s-29.2-.9-29.7.4l-8.1 19.8c-.6 1.4 21 21 21 21l.1 12.9s-21.7 19.8-21.1 21.2l9.5 20c.6 1.4 29.5.5 29.5.5l9.4 9.3s-.2 31.8 1.2 32.3l20.1 8.3c1.4.6 20.7-23.5 20.7-23.5l13.1.2s20.5 23.8 21.8 23.3l20-7.5c1.4-.6-.2-32.1-.2-32.1l9.1-9.1s29.2.9 29.7-.5l8.1-19.8c.7-1.1-20.9-20.7-20.9-20.7zm-44.9-8.7c.7 17.1-12.8 31.6-30.1 32.4-17.3.8-32.1-12.5-32.8-29.6-.7-17.1 12.8-31.6 30.1-32.3 17.3-.8 32.1 12.5 32.8 29.5zm201.2-37.9l-97-97-.1.1c-75.1-73.3-195.4-72.8-269.8 1.6-50.9 51-27.8 27.9-95.7 95.3-22.3 22.3-22.3 58.7 0 81 69.9 69.4 46.4 46 97.4 97l.1-.1c75.1 73.3 195.4 72.9 269.8-1.6 51-50.9 27.9-27.9 95.3-95.3 22.3-22.3 22.3-58.7 0-81zM140.4 363.8c-59.6-59.5-59.6-156 0-215.5 59.5-59.6 156-59.5 215.6 0 59.5 59.5 59.6 156 0 215.6-59.6 59.5-156 59.4-215.6-.1z"], + "phoenix-framework": [640, 512, [], "f3dc", "M212.9 344.3c3.8-.1 22.8-1.4 25.6-2.2-2.4-2.6-43.6-1-68-49.6-4.3-8.6-7.5-17.6-6.4-27.6 2.9-25.5 32.9-30 52-18.5 36 21.6 63.3 91.3 113.7 97.5 37 4.5 84.6-17 108.2-45.4-.6-.1-.8-.2-1-.1-.4.1-.8.2-1.1.3-33.3 12.1-94.3 9.7-134.7-14.8-37.6-22.8-53.1-58.7-51.8-74.6 1.8-21.3 22.9-23.2 35.9-19.6 14.4 3.9 24.4 17.6 38.9 27.4 15.6 10.4 32.9 13.7 51.3 10.3 14.9-2.7 34.4-12.3 36.5-14.5-1.1-.1-1.8-.1-2.5-.2-6.2-.6-12.4-.8-18.5-1.7C279.8 194.5 262.1 47.4 138.5 37.9 94.2 34.5 39.1 46 2.2 72.9c-.8.6-1.5 1.2-2.2 1.8.1.2.1.3.2.5.8 0 1.6-.1 2.4-.2 6.3-1 12.5-.8 18.7.3 23.8 4.3 47.7 23.1 55.9 76.5 5.3 34.3-.7 50.8 8 86.1 19 77.1 91 107.6 127.7 106.4zM75.3 64.9c-.9-1-.9-1.2-1.3-2 12.1-2.6 24.2-4.1 36.6-4.8-1.1 14.7-22.2 21.3-35.3 6.8zm196.9 350.5c-42.8 1.2-92-26.7-123.5-61.4-4.6-5-16.8-20.2-18.6-23.4l.4-.4c6.6 4.1 25.7 18.6 54.8 27 24.2 7 48.1 6.3 71.6-3.3 22.7-9.3 41-.5 43.1 2.9-18.5 3.8-20.1 4.4-24 7.9-5.1 4.4-4.6 11.7 7 17.2 26.2 12.4 63-2.8 97.2 25.4 2.4 2 8.1 7.8 10.1 10.7-.1.2-.3.3-.4.5-4.8-1.5-16.4-7.5-40.2-9.3-24.7-2-46.3 5.3-77.5 6.2zm174.8-252c16.4-5.2 41.3-13.4 66.5-3.3 16.1 6.5 26.2 18.7 32.1 34.6 3.5 9.4 5.1 19.7 5.1 28.7-.2 0-.4 0-.6.1-.2-.4-.4-.9-.5-1.3-5-22-29.9-43.8-67.6-29.9-50.2 18.6-130.4 9.7-176.9-48-.7-.9-2.4-1.7-1.3-3.2.1-.2 2.1.6 3 1.3 18.1 13.4 38.3 21.9 60.3 26.2 30.5 6.1 54.6 2.9 79.9-5.2zm102.7 117.5c-32.4.2-33.8 50.1-103.6 64.4-18.2 3.7-38.7 4.6-44.9 4.2v-.4c2.8-1.5 14.7-2.6 29.7-16.6 7.9-7.3 15.3-15.1 22.8-22.9 19.5-20.2 41.4-42.2 81.9-39 23.1 1.8 29.3 8.2 36.1 12.7.3.2.4.5.7.9-.5 0-.7.1-.9 0-7-2.7-14.3-3.3-21.8-3.3zm-12.3-24.1c-.1.2-.1.4-.2.6-28.9-4.4-48-7.9-68.5 4-17 9.9-31.4 20.5-62 24.4-27.1 3.4-45.1 2.4-66.1-8-.3-.2-.6-.4-1-.6 0-.2.1-.3.1-.5 24.9 3.8 36.4 5.1 55.5-5.8 22.3-12.9 40.1-26.6 71.3-31 29.6-4.1 51.3 2.5 70.9 16.9zM268.6 97.3c-.6-.6-1.1-1.2-2.1-2.3 7.6 0 29.7-1.2 53.4 8.4 19.7 8 32.2 21 50.2 32.9 11.1 7.3 23.4 9.3 36.4 8.1 4.3-.4 8.5-1.2 12.8-1.7.4-.1.9 0 1.5.3-.6.4-1.2.9-1.8 1.2-8.1 4-16.7 6.3-25.6 7.1-26.1 2.6-50.3-3.7-73.4-15.4-19.3-9.9-36.4-22.9-51.4-38.6zM640 335.7c-3.5 3.1-22.7 11.6-42.7 5.3-12.3-3.9-19.5-14.9-31.6-24.1-10-7.6-20.9-7.9-28.1-8.4.6-.8.9-1.2 1.2-1.4 14.8-9.2 30.5-12.2 47.3-6.5 12.5 4.2 19.2 13.5 30.4 24.2 10.8 10.4 21 9.9 23.1 10.5.1-.1.2 0 .4.4zm-212.5 137c2.2 1.2 1.6 1.5 1.5 2-18.5-1.4-33.9-7.6-46.8-22.2-21.8-24.7-41.7-27.9-48.6-29.7.5-.2.8-.4 1.1-.4 13.1.1 26.1.7 38.9 3.9 25.3 6.4 35 25.4 41.6 35.3 3.2 4.8 7.3 8.3 12.3 11.1z"], + "phoenix-squadron": [512, 512, [], "f511", "M96 63.38C142.49 27.25 201.55 7.31 260.51 8.81c29.58-.38 59.11 5.37 86.91 15.33-24.13-4.63-49-6.34-73.38-2.45C231.17 27 191 48.84 162.21 80.87c5.67-1 10.78-3.67 16-5.86 18.14-7.87 37.49-13.26 57.23-14.83 19.74-2.13 39.64-.43 59.28 1.92-14.42 2.79-29.12 4.57-43 9.59-34.43 11.07-65.27 33.16-86.3 62.63-13.8 19.71-23.63 42.86-24.67 67.13-.35 16.49 5.22 34.81 19.83 44a53.27 53.27 0 0 0 37.52 6.74c15.45-2.46 30.07-8.64 43.6-16.33 11.52-6.82 22.67-14.55 32-24.25 3.79-3.22 2.53-8.45 2.62-12.79-2.12-.34-4.38-1.11-6.3.3a203 203 0 0 1-35.82 15.37c-20 6.17-42.16 8.46-62.1.78 12.79 1.73 26.06.31 37.74-5.44 20.23-9.72 36.81-25.2 54.44-38.77a526.57 526.57 0 0 1 88.9-55.31c25.71-12 52.94-22.78 81.57-24.12-15.63 13.72-32.15 26.52-46.78 41.38-14.51 14-27.46 29.5-40.11 45.18-3.52 4.6-8.95 6.94-13.58 10.16a150.7 150.7 0 0 0-51.89 60.1c-9.33 19.68-14.5 41.85-11.77 63.65 1.94 13.69 8.71 27.59 20.9 34.91 12.9 8 29.05 8.07 43.48 5.1 32.8-7.45 61.43-28.89 81-55.84 20.44-27.52 30.52-62.2 29.16-96.35-.52-7.5-1.57-15-1.66-22.49 8 19.48 14.82 39.71 16.65 60.83 2 14.28.75 28.76-1.62 42.9-1.91 11-5.67 21.51-7.78 32.43a165 165 0 0 0 39.34-81.07 183.64 183.64 0 0 0-14.21-104.64c20.78 32 32.34 69.58 35.71 107.48.49 12.73.49 25.51 0 38.23A243.21 243.21 0 0 1 482 371.34c-26.12 47.34-68 85.63-117.19 108-78.29 36.23-174.68 31.32-248-14.68A248.34 248.34 0 0 1 25.36 366 238.34 238.34 0 0 1 0 273.08v-31.34C3.93 172 40.87 105.82 96 63.38m222 80.33a79.13 79.13 0 0 0 16-4.48c5-1.77 9.24-5.94 10.32-11.22-8.96 4.99-17.98 9.92-26.32 15.7z"], + "php": [640, 512, [], "f457", "M320 104.5c171.4 0 303.2 72.2 303.2 151.5S491.3 407.5 320 407.5c-171.4 0-303.2-72.2-303.2-151.5S148.7 104.5 320 104.5m0-16.8C143.3 87.7 0 163 0 256s143.3 168.3 320 168.3S640 349 640 256 496.7 87.7 320 87.7zM218.2 242.5c-7.9 40.5-35.8 36.3-70.1 36.3l13.7-70.6c38 0 63.8-4.1 56.4 34.3zM97.4 350.3h36.7l8.7-44.8c41.1 0 66.6 3 90.2-19.1 26.1-24 32.9-66.7 14.3-88.1-9.7-11.2-25.3-16.7-46.5-16.7h-70.7L97.4 350.3zm185.7-213.6h36.5l-8.7 44.8c31.5 0 60.7-2.3 74.8 10.7 14.8 13.6 7.7 31-8.3 113.1h-37c15.4-79.4 18.3-86 12.7-92-5.4-5.8-17.7-4.6-47.4-4.6l-18.8 96.6h-36.5l32.7-168.6zM505 242.5c-8 41.1-36.7 36.3-70.1 36.3l13.7-70.6c38.2 0 63.8-4.1 56.4 34.3zM384.2 350.3H421l8.7-44.8c43.2 0 67.1 2.5 90.2-19.1 26.1-24 32.9-66.7 14.3-88.1-9.7-11.2-25.3-16.7-46.5-16.7H417l-32.8 168.7z"], + "pied-piper": [448, 512, [], "f2ae", "M32 419L0 479.2l.8-328C.8 85.3 54 32 120 32h327.2c-93 28.9-189.9 94.2-253.9 168.6C122.7 282 82.6 338 32 419M448 32S305.2 98.8 261.6 199.1c-23.2 53.6-28.9 118.1-71 158.6-28.9 27.8-69.8 38.2-105.3 56.3-23.2 12-66.4 40.5-84.9 66h328.4c66 0 119.3-53.3 119.3-119.2-.1 0-.1-328.8-.1-328.8z"], + "pied-piper-alt": [576, 512, [], "f1a8", "M244 246c-3.2-2-6.3-2.9-10.1-2.9-6.6 0-12.6 3.2-19.3 3.7l1.7 4.9zm135.9 197.9c-19 0-64.1 9.5-79.9 19.8l6.9 45.1c35.7 6.1 70.1 3.6 106-9.8-4.8-10-23.5-55.1-33-55.1zM340.8 177c6.6 2.8 11.5 9.2 22.7 22.1 2-1.4 7.5-5.2 7.5-8.6 0-4.9-11.8-13.2-13.2-23 11.2-5.7 25.2-6 37.6-8.9 68.1-16.4 116.3-52.9 146.8-116.7C548.3 29.3 554 16.1 554.6 2l-2 2.6c-28.4 50-33 63.2-81.3 100-31.9 24.4-69.2 40.2-106.6 54.6l-6.3-.3v-21.8c-19.6 1.6-19.7-14.6-31.6-23-18.7 20.6-31.6 40.8-58.9 51.1-12.7 4.8-19.6 10-25.9 21.8 34.9-16.4 91.2-13.5 98.8-10zM555.5 0l-.6 1.1-.3.9.6-.6zm-59.2 382.1c-33.9-56.9-75.3-118.4-150-115.5l-.3-6c-1.1-13.5 32.8 3.2 35.1-31l-14.4 7.2c-19.8-45.7-8.6-54.3-65.5-54.3-14.7 0-26.7 1.7-41.4 4.6 2.9 18.6 2.2 36.7-10.9 50.3l19.5 5.5c-1.7 3.2-2.9 6.3-2.9 9.8 0 21 42.8 2.9 42.8 33.6 0 18.4-36.8 60.1-54.9 60.1-8 0-53.7-50-53.4-60.1l.3-4.6 52.3-11.5c13-2.6 12.3-22.7-2.9-22.7-3.7 0-43.1 9.2-49.4 10.6-2-5.2-7.5-14.1-13.8-14.1-3.2 0-6.3 3.2-9.5 4-9.2 2.6-31 2.9-21.5 20.1L15.9 298.5c-5.5 1.1-8.9 6.3-8.9 11.8 0 6 5.5 10.9 11.5 10.9 8 0 131.3-28.4 147.4-32.2 2.6 3.2 4.6 6.3 7.8 8.6 20.1 14.4 59.8 85.9 76.4 85.9 24.1 0 58-22.4 71.3-41.9 3.2-4.3 6.9-7.5 12.4-6.9.6 13.8-31.6 34.2-33 43.7-1.4 10.2-1 35.2-.3 41.1 26.7 8.1 52-3.6 77.9-2.9 4.3-21 10.6-41.9 9.8-63.5l-.3-9.5c-1.4-34.2-10.9-38.5-34.8-58.6-1.1-1.1-2.6-2.6-3.7-4 2.2-1.4 1.1-1 4.6-1.7 88.5 0 56.3 183.6 111.5 229.9 33.1-15 72.5-27.9 103.5-47.2-29-25.6-52.6-45.7-72.7-79.9zm-196.2 46.1v27.2l11.8-3.4-2.9-23.8zm-68.7-150.4l24.1 61.2 21-13.8-31.3-50.9zm84.4 154.9l2 12.4c9-1.5 58.4-6.6 58.4-14.1 0-1.4-.6-3.2-.9-4.6-26.8 0-36.9 3.8-59.5 6.3z"], + "pied-piper-hat": [640, 512, [], "f4e5", "M640 24.9c-80.8 53.6-89.4 92.5-96.4 104.4-6.7 12.2-11.7 60.3-23.3 83.6-11.7 23.6-54.2 42.2-66.1 50-11.7 7.8-28.3 38.1-41.9 64.2-108.1-4.4-167.4 38.8-259.2 93.6 29.4-9.7 43.3-16.7 43.3-16.7 94.2-36 139.3-68.3 281.1-49.2 1.1 0 1.9.6 2.8.8 3.9 2.2 5.3 6.9 3.1 10.8l-53.9 95.8c-2.5 4.7-7.8 7.2-13.1 6.1-126.8-23.8-226.9 17.3-318.9 18.6C24.1 488 0 453.4 0 451.8c0-1.1.6-1.7 1.7-1.7 0 0 38.3 0 103.1-15.3C178.4 294.5 244 245.4 315.4 245.4c0 0 71.7 0 90.6 61.9 22.8-39.7 28.3-49.2 28.3-49.2 5.3-9.4 35-77.2 86.4-141.4 51.5-64 90.4-79.9 119.3-91.8z"], + "pied-piper-pp": [448, 512, [], "f1a7", "M205.3 174.6c0 21.1-14.2 38.1-31.7 38.1-7.1 0-12.8-1.2-17.2-3.7v-68c4.4-2.7 10.1-4.2 17.2-4.2 17.5 0 31.7 16.9 31.7 37.8zm52.6 67c-7.1 0-12.8 1.5-17.2 4.2v68c4.4 2.5 10.1 3.7 17.2 3.7 17.4 0 31.7-16.9 31.7-37.8 0-21.1-14.3-38.1-31.7-38.1zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zM185 255.1c41 0 74.2-35.6 74.2-79.6 0-44-33.2-79.6-74.2-79.6-12 0-24.1 3.2-34.6 8.8h-45.7V311l51.8-10.1v-50.6c8.6 3.1 18.1 4.8 28.5 4.8zm158.4 25.3c0-44-33.2-79.6-73.9-79.6-3.2 0-6.4.2-9.6.7-3.7 12.5-10.1 23.8-19.2 33.4-13.8 15-32.2 23.8-51.8 24.8V416l51.8-10.1v-50.6c8.6 3.2 18.2 4.7 28.7 4.7 40.8 0 74-35.6 74-79.6z"], + "pinterest": [496, 512, [], "f0d2", "M496 256c0 137-111 248-248 248-25.6 0-50.2-3.9-73.4-11.1 10.1-16.5 25.2-43.5 30.8-65 3-11.6 15.4-59 15.4-59 8.1 15.4 31.7 28.5 56.8 28.5 74.8 0 128.7-68.8 128.7-154.3 0-81.9-66.9-143.2-152.9-143.2-107 0-163.9 71.8-163.9 150.1 0 36.4 19.4 81.7 50.3 96.1 4.7 2.2 7.2 1.2 8.3-3.3.8-3.4 5-20.3 6.9-28.1.6-2.5.3-4.7-1.7-7.1-10.1-12.5-18.3-35.3-18.3-56.6 0-54.7 41.4-107.6 112-107.6 60.9 0 103.6 41.5 103.6 100.9 0 67.1-33.9 113.6-78 113.6-24.3 0-42.6-20.1-36.7-44.8 7-29.5 20.5-61.3 20.5-82.6 0-19-10.2-34.9-31.4-34.9-24.9 0-44.9 25.7-44.9 60.2 0 22 7.4 36.8 7.4 36.8s-24.5 103.8-29 123.2c-5 21.4-3 51.6-.9 71.2C65.4 450.9 0 361.1 0 256 0 119 111 8 248 8s248 111 248 248z"], + "pinterest-p": [384, 512, [], "f231", "M204 6.5C101.4 6.5 0 74.9 0 185.6 0 256 39.6 296 63.6 296c9.9 0 15.6-27.6 15.6-35.4 0-9.3-23.7-29.1-23.7-67.8 0-80.4 61.2-137.4 140.4-137.4 68.1 0 118.5 38.7 118.5 109.8 0 53.1-21.3 152.7-90.3 152.7-24.9 0-46.2-18-46.2-43.8 0-37.8 26.4-74.4 26.4-113.4 0-66.2-93.9-54.2-93.9 25.8 0 16.8 2.1 35.4 9.6 50.7-13.8 59.4-42 147.9-42 209.1 0 18.9 2.7 37.5 4.5 56.4 3.4 3.8 1.7 3.4 6.9 1.5 50.4-69 48.6-82.5 71.4-172.8 12.3 23.4 44.1 36 69.3 36 106.2 0 153.9-103.5 153.9-196.8C384 71.3 298.2 6.5 204 6.5z"], + "pinterest-square": [448, 512, [], "f0d3", "M448 80v352c0 26.5-21.5 48-48 48H154.4c9.8-16.4 22.4-40 27.4-59.3 3-11.5 15.3-58.4 15.3-58.4 8 15.3 31.4 28.2 56.3 28.2 74.1 0 127.4-68.1 127.4-152.7 0-81.1-66.2-141.8-151.4-141.8-106 0-162.2 71.1-162.2 148.6 0 36 19.2 80.8 49.8 95.1 4.7 2.2 7.1 1.2 8.2-3.3.8-3.4 5-20.1 6.8-27.8.6-2.5.3-4.6-1.7-7-10.1-12.3-18.3-34.9-18.3-56 0-54.2 41-106.6 110.9-106.6 60.3 0 102.6 41.1 102.6 99.9 0 66.4-33.5 112.4-77.2 112.4-24.1 0-42.1-19.9-36.4-44.4 6.9-29.2 20.3-60.7 20.3-81.8 0-53-75.5-45.7-75.5 25 0 21.7 7.3 36.5 7.3 36.5-31.4 132.8-36.1 134.5-29.6 192.6l2.2.8H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48z"], + "playstation": [576, 512, [], "f3df", "M570.9 372.3c-11.3 14.2-38.8 24.3-38.8 24.3L327 470.2v-54.3l150.9-53.8c17.1-6.1 19.8-14.8 5.8-19.4-13.9-4.6-39.1-3.3-56.2 2.9L327 381.1v-56.4c23.2-7.8 47.1-13.6 75.7-16.8 40.9-4.5 90.9.6 130.2 15.5 44.2 14 49.2 34.7 38 48.9zm-224.4-92.5v-139c0-16.3-3-31.3-18.3-35.6-11.7-3.8-19 7.1-19 23.4v347.9l-93.8-29.8V32c39.9 7.4 98 24.9 129.2 35.4C424.1 94.7 451 128.7 451 205.2c0 74.5-46 102.8-104.5 74.6zM43.2 410.2c-45.4-12.8-53-39.5-32.3-54.8 19.1-14.2 51.7-24.9 51.7-24.9l134.5-47.8v54.5l-96.8 34.6c-17.1 6.1-19.7 14.8-5.8 19.4 13.9 4.6 39.1 3.3 56.2-2.9l46.4-16.9v48.8c-51.6 9.3-101.4 7.3-153.9-10z"], + "product-hunt": [512, 512, [], "f288", "M326.3 218.8c0 20.5-16.7 37.2-37.2 37.2h-70.3v-74.4h70.3c20.5 0 37.2 16.7 37.2 37.2zM504 256c0 137-111 248-248 248S8 393 8 256 119 8 256 8s248 111 248 248zm-128.1-37.2c0-47.9-38.9-86.8-86.8-86.8H169.2v248h49.6v-74.4h70.3c47.9 0 86.8-38.9 86.8-86.8z"], + "pushed": [432, 512, [], "f3e1", "M407 111.9l-98.5-9 14-33.4c10.4-23.5-10.8-40.4-28.7-37L22.5 76.9c-15.1 2.7-26 18.3-21.4 36.6l105.1 348.3c6.5 21.3 36.7 24.2 47.7 7l35.3-80.8 235.2-231.3c16.4-16.8 4.3-42.9-17.4-44.8zM297.6 53.6c5.1-.7 7.5 2.5 5.2 7.4L286 100.9 108.6 84.6l189-31zM22.7 107.9c-3.1-5.1 1-10 6.1-9.1l248.7 22.7-96.9 230.7L22.7 107.9zM136 456.4c-2.6 4-7.9 3.1-9.4-1.2L43.5 179.7l127.7 197.6c-7 15-35.2 79.1-35.2 79.1zm272.8-314.5L210.1 337.3l89.7-213.7 106.4 9.7c4 1.1 5.7 5.3 2.6 8.6z"], + "python": [448, 512, [], "f3e2", "M439.8 200.5c-7.7-30.9-22.3-54.2-53.4-54.2h-40.1v47.4c0 36.8-31.2 67.8-66.8 67.8H172.7c-29.2 0-53.4 25-53.4 54.3v101.8c0 29 25.2 46 53.4 54.3 33.8 9.9 66.3 11.7 106.8 0 26.9-7.8 53.4-23.5 53.4-54.3v-40.7H226.2v-13.6h160.2c31.1 0 42.6-21.7 53.4-54.2 11.2-33.5 10.7-65.7 0-108.6zM286.2 404c11.1 0 20.1 9.1 20.1 20.3 0 11.3-9 20.4-20.1 20.4-11 0-20.1-9.2-20.1-20.4.1-11.3 9.1-20.3 20.1-20.3zM167.8 248.1h106.8c29.7 0 53.4-24.5 53.4-54.3V91.9c0-29-24.4-50.7-53.4-55.6-35.8-5.9-74.7-5.6-106.8.1-45.2 8-53.4 24.7-53.4 55.6v40.7h106.9v13.6h-147c-31.1 0-58.3 18.7-66.8 54.2-9.8 40.7-10.2 66.1 0 108.6 7.6 31.6 25.7 54.2 56.8 54.2H101v-48.8c0-35.3 30.5-66.4 66.8-66.4zm-6.7-142.6c-11.1 0-20.1-9.1-20.1-20.3.1-11.3 9-20.4 20.1-20.4 11 0 20.1 9.2 20.1 20.4s-9 20.3-20.1 20.3z"], + "qq": [448, 512, [], "f1d6", "M433.754 420.445c-11.526 1.393-44.86-52.741-44.86-52.741 0 31.345-16.136 72.247-51.051 101.786 16.842 5.192 54.843 19.167 45.803 34.421-7.316 12.343-125.51 7.881-159.632 4.037-34.122 3.844-152.316 8.306-159.632-4.037-9.045-15.25 28.918-29.214 45.783-34.415-34.92-29.539-51.059-70.445-51.059-101.792 0 0-33.334 54.134-44.859 52.741-5.37-.65-12.424-29.644 9.347-99.704 10.261-33.024 21.995-60.478 40.144-105.779C60.683 98.063 108.982.006 224 0c113.737.006 163.156 96.133 160.264 214.963 18.118 45.223 29.912 72.85 40.144 105.778 21.768 70.06 14.716 99.053 9.346 99.704z"], + "quinscape": [512, 512, [], "f459", "M313.6 474.6h-1a158.1 158.1 0 0 1 0-316.2c94.9 0 168.2 83.1 157 176.6 4 5.1 8.2 9.6 11.2 15.3 13.4-30.3 20.3-62.4 20.3-97.7C501.1 117.5 391.6 8 256.5 8S12 117.5 12 252.6s109.5 244.6 244.5 244.6a237.36 237.36 0 0 0 70.4-10.1c-5.2-3.5-8.9-8.1-13.3-12.5zm-.1-.1l.4.1zm78.4-168.9a99.2 99.2 0 1 0 99.2 99.2 99.18 99.18 0 0 0-99.2-99.2z"], + "quora": [448, 512, [], "f2c4", "M440.5 386.7h-29.3c-1.5 13.5-10.5 30.8-33 30.8-20.5 0-35.3-14.2-49.5-35.8 44.2-34.2 74.7-87.5 74.7-153C403.5 111.2 306.8 32 205 32 105.3 32 7.3 111.7 7.3 228.7c0 134.1 131.3 221.6 249 189C276 451.3 302 480 351.5 480c81.8 0 90.8-75.3 89-93.3zM297 329.2C277.5 300 253.3 277 205.5 277c-30.5 0-54.3 10-69 22.8l12.2 24.3c6.2-3 13-4 19.8-4 35.5 0 53.7 30.8 69.2 61.3-10 3-20.7 4.2-32.7 4.2-75 0-107.5-53-107.5-156.7C97.5 124.5 130 71 205 71c76.2 0 108.7 53.5 108.7 157.7.1 41.8-5.4 75.6-16.7 100.5z"], + "r-project": [581, 512, [], "f4f7", "M581 226.6C581 119.1 450.9 32 290.5 32S0 119.1 0 226.6C0 322.4 103.3 402 239.4 418.1V480h99.1v-61.5c24.3-2.7 47.6-7.4 69.4-13.9L448 480h112l-67.4-113.7c54.5-35.4 88.4-84.9 88.4-139.7zm-466.8 14.5c0-73.5 98.9-133 220.8-133s211.9 40.7 211.9 133c0 50.1-26.5 85-70.3 106.4-2.4-1.6-4.7-2.9-6.4-3.7-10.2-5.2-27.8-10.5-27.8-10.5s86.6-6.4 86.6-92.7-90.6-87.9-90.6-87.9h-199V361c-74.1-21.5-125.2-67.1-125.2-119.9zm225.1 38.3v-55.6c57.8 0 87.8-6.8 87.8 27.3 0 36.5-38.2 28.3-87.8 28.3zm-.9 72.5H365c10.8 0 18.9 11.7 24 19.2-16.1 1.9-33 2.8-50.6 2.9v-22.1z"], + "raspberry-pi": [407, 512, [], "f7bb", "M372 232.5l-3.7-6.5c.1-46.4-21.4-65.3-46.5-79.7 7.6-2 15.4-3.6 17.6-13.2 13.1-3.3 15.8-9.4 17.1-15.8 3.4-2.3 14.8-8.7 13.6-19.7 6.4-4.4 10-10.1 8.1-18.1 6.9-7.5 8.7-13.7 5.8-19.4 8.3-10.3 4.6-15.6 1.1-20.9 6.2-11.2.7-23.2-16.6-21.2-6.9-10.1-21.9-7.8-24.2-7.8-2.6-3.2-6-6-16.5-4.7-6.8-6.1-14.4-5-22.3-2.1-9.3-7.3-15.5-1.4-22.6.8C271.6.6 269 5.5 263.5 7.6c-12.3-2.6-16.1 3-22 8.9l-6.9-.1c-18.6 10.8-27.8 32.8-31.1 44.1-3.3-11.3-12.5-33.3-31.1-44.1l-6.9.1c-5.9-5.9-9.7-11.5-22-8.9-5.6-2-8.1-7-19.4-3.4-4.6-1.4-8.9-4.4-13.9-4.3-2.6.1-5.5 1-8.7 3.5-7.9-3-15.5-4-22.3 2.1-10.5-1.3-14 1.4-16.5 4.7-2.3 0-17.3-2.3-24.2 7.8C21.2 16 15.8 28 22 39.2c-3.5 5.4-7.2 10.7 1.1 20.9-2.9 5.7-1.1 11.9 5.8 19.4-1.8 8 1.8 13.7 8.1 18.1-1.2 11 10.2 17.4 13.6 19.7 1.3 6.4 4 12.4 17.1 15.8 2.2 9.5 10 11.2 17.6 13.2-25.1 14.4-46.6 33.3-46.5 79.7l-3.7 6.5c-28.8 17.2-54.7 72.7-14.2 117.7 2.6 14.1 7.1 24.2 11 35.4 5.9 45.2 44.5 66.3 54.6 68.8 14.9 11.2 30.8 21.8 52.2 29.2C159 504.2 181 512 203 512h1c22.1 0 44-7.8 64.2-28.4 21.5-7.4 37.3-18 52.2-29.2 10.2-2.5 48.7-23.6 54.6-68.8 3.9-11.2 8.4-21.3 11-35.4 40.6-45.1 14.7-100.5-14-117.7zm-22.2-8c-1.5 18.7-98.9-65.1-82.1-67.9 45.7-7.5 83.6 19.2 82.1 67.9zm-43 93.1c-24.5 15.8-59.8 5.6-78.8-22.8s-14.6-64.2 9.9-80c24.5-15.8 59.8-5.6 78.8 22.8s14.6 64.2-9.9 80zM238.9 29.3c.8 4.2 1.8 6.8 2.9 7.6 5.4-5.8 9.8-11.7 16.8-17.3 0 3.3-1.7 6.8 2.5 9.4 3.7-5 8.8-9.5 15.5-13.3-3.2 5.6-.6 7.3 1.2 9.6 5.1-4.4 10-8.8 19.4-12.3-2.6 3.1-6.2 6.2-2.4 9.8 5.3-3.3 10.6-6.6 23.1-8.9-2.8 3.1-8.7 6.3-5.1 9.4 6.6-2.5 14-4.4 22.1-5.4-3.9 3.2-7.1 6.3-3.9 8.8 7.1-2.2 16.9-5.1 26.4-2.6l-6 6.1c-.7.8 14.1.6 23.9.8-3.6 5-7.2 9.7-9.3 18.2 1 1 5.8.4 10.4 0-4.7 9.9-12.8 12.3-14.7 16.6 2.9 2.2 6.8 1.6 11.2.1-3.4 6.9-10.4 11.7-16 17.3 1.4 1 3.9 1.6 9.7.9-5.2 5.5-11.4 10.5-18.8 15 1.3 1.5 5.8 1.5 10 1.6-6.7 6.5-15.3 9.9-23.4 14.2 4 2.7 6.9 2.1 10 2.1-5.7 4.7-15.4 7.1-24.4 10 1.7 2.7 3.4 3.4 7.1 4.1-9.5 5.3-23.2 2.9-27 5.6.9 2.7 3.6 4.4 6.7 5.8-15.4.9-57.3-.6-65.4-32.3 15.7-17.3 44.4-37.5 93.7-62.6-38.4 12.8-73 30-102 53.5-34.3-15.9-10.8-55.9 5.8-71.8zm-34.4 114.6c24.2-.3 54.1 17.8 54 34.7-.1 15-21 27.1-53.8 26.9-32.1-.4-53.7-15.2-53.6-29.8 0-11.9 26.2-32.5 53.4-31.8zm-123-12.8c3.7-.7 5.4-1.5 7.1-4.1-9-2.8-18.7-5.3-24.4-10 3.1 0 6 .7 10-2.1-8.1-4.3-16.7-7.7-23.4-14.2 4.2-.1 8.7 0 10-1.6-7.4-4.5-13.6-9.5-18.8-15 5.8.7 8.3.1 9.7-.9-5.6-5.6-12.7-10.4-16-17.3 4.3 1.5 8.3 2 11.2-.1-1.9-4.2-10-6.7-14.7-16.6 4.6.4 9.4 1 10.4 0-2.1-8.5-5.8-13.3-9.3-18.2 9.8-.1 24.6 0 23.9-.8l-6-6.1c9.5-2.5 19.3.4 26.4 2.6 3.2-2.5-.1-5.6-3.9-8.8 8.1 1.1 15.4 2.9 22.1 5.4 3.5-3.1-2.3-6.3-5.1-9.4 12.5 2.3 17.8 5.6 23.1 8.9 3.8-3.6.2-6.7-2.4-9.8 9.4 3.4 14.3 7.9 19.4 12.3 1.7-2.3 4.4-4 1.2-9.6 6.7 3.8 11.8 8.3 15.5 13.3 4.1-2.6 2.5-6.2 2.5-9.4 7 5.6 11.4 11.5 16.8 17.3 1.1-.8 2-3.4 2.9-7.6 16.6 15.9 40.1 55.9 6 71.8-29-23.5-63.6-40.7-102-53.5 49.3 25 78 45.3 93.7 62.6-8 31.8-50 33.2-65.4 32.3 3.1-1.4 5.8-3.2 6.7-5.8-4-2.8-17.6-.4-27.2-5.6zm60.1 24.1c16.8 2.8-80.6 86.5-82.1 67.9-1.5-48.7 36.5-75.5 82.1-67.9zM38.2 342c-23.7-18.8-31.3-73.7 12.6-98.3 26.5-7 9 107.8-12.6 98.3zm91 98.2c-13.3 7.9-45.8 4.7-68.8-27.9-15.5-27.4-13.5-55.2-2.6-63.4 16.3-9.8 41.5 3.4 60.9 25.6 16.9 20 24.6 55.3 10.5 65.7zm-26.4-119.7c-24.5-15.8-28.9-51.6-9.9-80s54.3-38.6 78.8-22.8 28.9 51.6 9.9 80c-19.1 28.4-54.4 38.6-78.8 22.8zM205 496c-29.4 1.2-58.2-23.7-57.8-32.3-.4-12.7 35.8-22.6 59.3-22 23.7-1 55.6 7.5 55.7 18.9.5 11-28.8 35.9-57.2 35.4zm58.9-124.9c.2 29.7-26.2 53.8-58.8 54-32.6.2-59.2-23.8-59.4-53.4v-.6c-.2-29.7 26.2-53.8 58.8-54 32.6-.2 59.2 23.8 59.4 53.4v.6zm82.2 42.7c-25.3 34.6-59.6 35.9-72.3 26.3-13.3-12.4-3.2-50.9 15.1-72 20.9-23.3 43.3-38.5 58.9-26.6 10.5 10.3 16.7 49.1-1.7 72.3zm22.9-73.2c-21.5 9.4-39-105.3-12.6-98.3 43.9 24.7 36.3 79.6 12.6 98.3z"], + "ravelry": [512, 512, [], "f2d9", "M407.4 61.5C331.6 22.1 257.8 31 182.9 66c-11.3 5.2-15.5 10.6-19.9 19-10.3 19.2-16.2 37.4-19.9 52.7-21.2 25.6-36.4 56.1-43.3 89.9-10.6 18-20.9 41.4-23.1 71.4 0 0-.7 7.6-.5 7.9-35.3-4.6-76.2-27-76.2-27 9.1 14.5 61.3 32.3 76.3 37.9 0 0 1.7 98 64.5 131.2-11.3-17.2-13.3-20.2-13.3-20.2S94.8 369 100.4 324.7c.7 0 1.5.2 2.2.2 23.9 87.4 103.2 151.4 196.9 151.4 6.2 0 12.1-.2 18-.7 14 1.5 27.6.5 40.1-3.9 6.9-2.2 13.8-6.4 20.2-10.8 70.2-39.1 100.9-82 123.1-147.7 5.4-16 8.1-35.5 9.8-52.2 8.7-82.3-30.6-161.6-103.3-199.5zM138.8 163.2s-1.2 12.3-.7 19.7c-3.4 2.5-10.1 8.1-18.2 16.7 5.2-12.8 11.3-25.1 18.9-36.4zm-31.2 121.9c4.4-17.2 13.3-39.1 29.8-55.1 0 0 1.7 48 15.8 90.1l-41.4-6.9c-2.2-9.2-3.5-18.5-4.2-28.1zm7.9 42.8c14.8 3.2 34 7.6 43.1 9.1 27.3 76.8 108.3 124.3 108.3 124.3 1 .5 1.7.7 2.7 1-73.1-11.6-132.7-64.7-154.1-134.4zM386 444.1c-14.5 4.7-36.2 8.4-64.7 3.7 0 0-91.1-23.1-127.5-107.8 38.2.7 52.4-.2 78-3.9 39.4-5.7 79-16.2 115-33 11.8-5.4 11.1-19.4 9.6-29.8-2-12.8-11.1-12.1-21.4-4.7 0 0-82 58.6-189.8 53.7-18.7-32-26.8-110.8-26.8-110.8 41.4-35.2 83.2-59.6 168.4-52.4.2-6.4 3-27.1-20.4-28.1 0 0-93.5-11.1-146 33.5 2.5-16.5 5.9-29.3 11.1-39.4 34.2-30.8 79-49.5 128.3-49.5 106.4 0 193 87.1 193 194.5-.2 76-43.8 142-106.8 174z"], + "react": [512, 512, [], "f41b", "M418.2 177.2c-5.4-1.8-10.8-3.5-16.2-5.1.9-3.7 1.7-7.4 2.5-11.1 12.3-59.6 4.2-107.5-23.1-123.3-26.3-15.1-69.2.6-112.6 38.4-4.3 3.7-8.5 7.6-12.5 11.5-2.7-2.6-5.5-5.2-8.3-7.7-45.5-40.4-91.1-57.4-118.4-41.5-26.2 15.2-34 60.3-23 116.7 1.1 5.6 2.3 11.1 3.7 16.7-6.4 1.8-12.7 3.8-18.6 5.9C38.3 196.2 0 225.4 0 255.6c0 31.2 40.8 62.5 96.3 81.5 4.5 1.5 9 3 13.6 4.3-1.5 6-2.8 11.9-4 18-10.5 55.5-2.3 99.5 23.9 114.6 27 15.6 72.4-.4 116.6-39.1 3.5-3.1 7-6.3 10.5-9.7 4.4 4.3 9 8.4 13.6 12.4 42.8 36.8 85.1 51.7 111.2 36.6 27-15.6 35.8-62.9 24.4-120.5-.9-4.4-1.9-8.9-3-13.5 3.2-.9 6.3-1.9 9.4-2.9 57.7-19.1 99.5-50 99.5-81.7 0-30.3-39.4-59.7-93.8-78.4zM282.9 92.3c37.2-32.4 71.9-45.1 87.7-36 16.9 9.7 23.4 48.9 12.8 100.4-.7 3.4-1.4 6.7-2.3 10-22.2-5-44.7-8.6-67.3-10.6-13-18.6-27.2-36.4-42.6-53.1 3.9-3.7 7.7-7.2 11.7-10.7zM167.2 307.5c5.1 8.7 10.3 17.4 15.8 25.9-15.6-1.7-31.1-4.2-46.4-7.5 4.4-14.4 9.9-29.3 16.3-44.5 4.6 8.8 9.3 17.5 14.3 26.1zm-30.3-120.3c14.4-3.2 29.7-5.8 45.6-7.8-5.3 8.3-10.5 16.8-15.4 25.4-4.9 8.5-9.7 17.2-14.2 26-6.3-14.9-11.6-29.5-16-43.6zm27.4 68.9c6.6-13.8 13.8-27.3 21.4-40.6s15.8-26.2 24.4-38.9c15-1.1 30.3-1.7 45.9-1.7s31 .6 45.9 1.7c8.5 12.6 16.6 25.5 24.3 38.7s14.9 26.7 21.7 40.4c-6.7 13.8-13.9 27.4-21.6 40.8-7.6 13.3-15.7 26.2-24.2 39-14.9 1.1-30.4 1.6-46.1 1.6s-30.9-.5-45.6-1.4c-8.7-12.7-16.9-25.7-24.6-39s-14.8-26.8-21.5-40.6zm180.6 51.2c5.1-8.8 9.9-17.7 14.6-26.7 6.4 14.5 12 29.2 16.9 44.3-15.5 3.5-31.2 6.2-47 8 5.4-8.4 10.5-17 15.5-25.6zm14.4-76.5c-4.7-8.8-9.5-17.6-14.5-26.2-4.9-8.5-10-16.9-15.3-25.2 16.1 2 31.5 4.7 45.9 8-4.6 14.8-10 29.2-16.1 43.4zM256.2 118.3c10.5 11.4 20.4 23.4 29.6 35.8-19.8-.9-39.7-.9-59.5 0 9.8-12.9 19.9-24.9 29.9-35.8zM140.2 57c16.8-9.8 54.1 4.2 93.4 39 2.5 2.2 5 4.6 7.6 7-15.5 16.7-29.8 34.5-42.9 53.1-22.6 2-45 5.5-67.2 10.4-1.3-5.1-2.4-10.3-3.5-15.5-9.4-48.4-3.2-84.9 12.6-94zm-24.5 263.6c-4.2-1.2-8.3-2.5-12.4-3.9-21.3-6.7-45.5-17.3-63-31.2-10.1-7-16.9-17.8-18.8-29.9 0-18.3 31.6-41.7 77.2-57.6 5.7-2 11.5-3.8 17.3-5.5 6.8 21.7 15 43 24.5 63.6-9.6 20.9-17.9 42.5-24.8 64.5zm116.6 98c-16.5 15.1-35.6 27.1-56.4 35.3-11.1 5.3-23.9 5.8-35.3 1.3-15.9-9.2-22.5-44.5-13.5-92 1.1-5.6 2.3-11.2 3.7-16.7 22.4 4.8 45 8.1 67.9 9.8 13.2 18.7 27.7 36.6 43.2 53.4-3.2 3.1-6.4 6.1-9.6 8.9zm24.5-24.3c-10.2-11-20.4-23.2-30.3-36.3 9.6.4 19.5.6 29.5.6 10.3 0 20.4-.2 30.4-.7-9.2 12.7-19.1 24.8-29.6 36.4zm130.7 30c-.9 12.2-6.9 23.6-16.5 31.3-15.9 9.2-49.8-2.8-86.4-34.2-4.2-3.6-8.4-7.5-12.7-11.5 15.3-16.9 29.4-34.8 42.2-53.6 22.9-1.9 45.7-5.4 68.2-10.5 1 4.1 1.9 8.2 2.7 12.2 4.9 21.6 5.7 44.1 2.5 66.3zm18.2-107.5c-2.8.9-5.6 1.8-8.5 2.6-7-21.8-15.6-43.1-25.5-63.8 9.6-20.4 17.7-41.4 24.5-62.9 5.2 1.5 10.2 3.1 15 4.7 46.6 16 79.3 39.8 79.3 58 0 19.6-34.9 44.9-84.8 61.4zm-149.7-15c25.3 0 45.8-20.5 45.8-45.8s-20.5-45.8-45.8-45.8c-25.3 0-45.8 20.5-45.8 45.8s20.5 45.8 45.8 45.8z"], + "reacteurope": [576, 512, [], "f75d", "M250.6 211.74l5.8-4.1 5.8 4.1-2.1-6.8 5.7-4.3-7.1-.1-2.3-6.8-2.3 6.8-7.2.1 5.7 4.3zm63.7 0l5.8-4.1 5.8 4.1-2.1-6.8 5.7-4.3-7.2-.1-2.3-6.8-2.3 6.8-7.2.1 5.7 4.3zm-91.3 50.5h-3.4c-4.8 0-3.8 4-3.8 12.1 0 4.7-2.3 6.1-5.8 6.1s-5.8-1.4-5.8-6.1v-36.6c0-4.7 2.3-6.1 5.8-6.1s5.8 1.4 5.8 6.1c0 7.2-.7 10.5 3.8 10.5h3.4c4.7-.1 3.8-3.9 3.8-12.3 0-9.9-6.7-14.1-16.8-14.1h-.2c-10.1 0-16.8 4.2-16.8 14.1V276c0 10.4 6.7 14.1 16.8 14.1h.2c10.1 0 16.8-3.8 16.8-14.1 0-9.86 1.1-13.76-3.8-13.76zm-80.7 17.4h-14.7v-19.3H139c2.5 0 3.8-1.3 3.8-3.8v-2.1c0-2.5-1.3-3.8-3.8-3.8h-11.4v-18.3H142c2.5 0 3.8-1.3 3.8-3.8v-2.1c0-2.5-1.3-3.8-3.8-3.8h-21.7c-2.4-.1-3.7 1.3-3.7 3.8v59.1c0 2.5 1.3 3.8 3.8 3.8h21.9c2.5 0 3.8-1.3 3.8-3.8v-2.1c0-2.5-1.3-3.8-3.8-3.8zm-42-18.5c4.6-2 7.3-6 7.3-12.4v-11.9c0-10.1-6.7-14.1-16.8-14.1H77.4c-2.5 0-3.8 1.3-3.8 3.8v59.1c0 2.5 1.3 3.8 3.8 3.8h3.4c2.5 0 3.8-1.3 3.8-3.8v-22.9h5.6l7.4 23.5a4.1 4.1 0 0 0 4.3 3.2h3.3c2.8 0 4-1.8 3.2-4.4zm-3.8-14c0 4.8-2.5 6.1-6.1 6.1h-5.8v-20.9h5.8c3.6 0 6.1 1.3 6.1 6.1zM176 226a3.82 3.82 0 0 0-4.2-3.4h-6.9a3.68 3.68 0 0 0-4 3.4l-11 59.2c-.5 2.7.9 4.1 3.4 4.1h3a3.74 3.74 0 0 0 4.1-3.5l1.8-11.3h12.2l1.8 11.3a3.74 3.74 0 0 0 4.1 3.5h3.5c2.6 0 3.9-1.4 3.4-4.1zm-12.3 39.3l4.7-29.7 4.7 29.7zm89.3 20.2v-53.2h7.5c2.5 0 3.8-1.3 3.8-3.8v-2.1c0-2.5-1.3-3.8-3.8-3.8h-25.8c-2.5 0-3.8 1.3-3.8 3.8v2.1c0 2.5 1.3 3.8 3.8 3.8h7.3v53.2c0 2.5 1.3 3.8 3.8 3.8h3.4c2.5.04 3.8-1.3 3.8-3.76zm248-.8h-19.4V258h16.1a1.89 1.89 0 0 0 2-2v-.8a1.89 1.89 0 0 0-2-2h-16.1v-25.8h19.1a1.89 1.89 0 0 0 2-2v-.8a1.77 1.77 0 0 0-2-1.9h-22.2a1.62 1.62 0 0 0-2 1.8v63a1.81 1.81 0 0 0 2 1.9H501a1.81 1.81 0 0 0 2-1.9v-.8a1.84 1.84 0 0 0-2-1.96zm-93.1-62.9h-.8c-10.1 0-15.3 4.7-15.3 14.1V276c0 9.3 5.2 14.1 15.3 14.1h.8c10.1 0 15.3-4.8 15.3-14.1v-40.1c0-9.36-5.2-14.06-15.3-14.06zm10.2 52.4c-.1 8-3 11.1-10.5 11.1s-10.5-3.1-10.5-11.1v-36.6c0-7.9 3-11.1 10.5-11.1s10.5 3.2 10.5 11.1zm-46.5-14.5c6.1-1.6 9.2-6.1 9.2-13.3v-9.7c0-9.4-5.2-14.1-15.3-14.1h-13.7a1.81 1.81 0 0 0-2 1.9v63a1.81 1.81 0 0 0 2 1.9h1.2a1.74 1.74 0 0 0 1.9-1.9v-26.9h11.6l10.4 27.2a2.32 2.32 0 0 0 2.3 1.5h1.5c1.4 0 2-1 1.5-2.3zm-6.4-3.9H355v-28.5h10.2c7.5 0 10.5 3.1 10.5 11.1v6.4c0 7.84-3 11.04-10.5 11.04zm85.9-33.1h-13.7a1.62 1.62 0 0 0-2 1.8v63a1.81 1.81 0 0 0 2 1.9h1.2a1.74 1.74 0 0 0 1.9-1.9v-26.1h10.6c10.1 0 15.3-4.8 15.3-14.1v-10.5c0-9.4-5.2-14.1-15.3-14.1zm10.2 22.8c0 7.9-3 11.1-10.5 11.1h-10.2v-29.2h10.2c7.5-.1 10.5 3.1 10.5 11zM259.5 308l-2.3-6.8-2.3 6.8-7.1.1 5.7 4.3-2.1 6.8 5.8-4.1 5.8 4.1-2.1-6.8 5.7-4.3zm227.6-136.1a364.42 364.42 0 0 0-35.6-11.3c19.6-78 11.6-134.7-22.3-153.9C394.7-12.66 343.3 11 291 61.94q5.1 4.95 10.2 10.2c82.5-80 119.6-53.5 120.9-52.8 22.4 12.7 36 55.8 15.5 137.8a587.83 587.83 0 0 0-84.6-13C281.1 43.64 212.4 2 170.8 2 140 2 127 23 123.2 29.74c-18.1 32-13.3 84.2.1 133.8-70.5 20.3-120.7 54.1-120.3 95 .5 59.6 103.2 87.8 122.1 92.8-20.5 81.9-10.1 135.6 22.3 153.9 28 15.8 75.1 6 138.2-55.2q-5.1-4.95-10.2-10.2c-82.5 80-119.7 53.5-120.9 52.8-22.3-12.6-36-55.6-15.5-137.9 12.4 2.9 41.8 9.5 84.6 13 71.9 100.4 140.6 142 182.1 142 30.8 0 43.8-21 47.6-27.7 18-31.9 13.3-84.1-.1-133.8 152.3-43.8 156.2-130.2 33.9-176.3zM135.9 36.84c2.9-5.1 11.9-20.3 34.9-20.3 36.8 0 98.8 39.6 163.3 126.2a714 714 0 0 0-93.9.9 547.76 547.76 0 0 1 42.2-52.4Q277.3 86 272.2 81a598.25 598.25 0 0 0-50.7 64.2 569.69 569.69 0 0 0-84.4 14.6c-.2-1.4-24.3-82.2-1.2-123zm304.8 438.3c-2.9 5.1-11.8 20.3-34.9 20.3-36.7 0-98.7-39.4-163.3-126.2a695.38 695.38 0 0 0 93.9-.9 547.76 547.76 0 0 1-42.2 52.4q5.1 5.25 10.2 10.2a588.47 588.47 0 0 0 50.7-64.2c47.3-4.7 80.3-13.5 84.4-14.6 22.7 84.4 4.5 117 1.2 123zm9.1-138.6c-3.6-11.9-7.7-24.1-12.4-36.4a12.67 12.67 0 0 1-10.7-5.7l-.1.1a19.61 19.61 0 0 1-5.4 3.6c5.7 14.3 10.6 28.4 14.7 42.2a535.3 535.3 0 0 1-72 13c3.5-5.3 17.2-26.2 32.2-54.2a24.6 24.6 0 0 1-6-3.2c-1.1 1.2-3.6 4.2-10.9 4.2-6.2 11.2-17.4 30.9-33.9 55.2a711.91 711.91 0 0 1-112.4 1c-7.9-11.2-21.5-31.1-36.8-57.8a21 21 0 0 1-3-1.5c-1.9 1.6-3.9 3.2-12.6 3.2 6.3 11.2 17.5 30.7 33.8 54.6a548.81 548.81 0 0 1-72.2-11.7q5.85-21 14.1-42.9c-3.2 0-5.4.2-8.4-1a17.58 17.58 0 0 1-6.9 1c-4.9 13.4-9.1 26.5-12.7 39.4C-31.7 297-12.1 216 126.7 175.64c3.6 11.9 7.7 24.1 12.4 36.4 10.4 0 12.9 3.4 14.4 5.3a12 12 0 0 1 2.3-2.2c-5.8-14.7-10.9-29.2-15.2-43.3 7-1.8 32.4-8.4 72-13-15.9 24.3-26.7 43.9-32.8 55.3a14.22 14.22 0 0 1 6.4 8 23.42 23.42 0 0 1 10.2-8.4c6.5-11.7 17.9-31.9 34.8-56.9a711.72 711.72 0 0 1 112.4-1c31.5 44.6 28.9 48.1 42.5 64.5a21.42 21.42 0 0 1 10.4-7.4c-6.4-11.4-17.6-31-34.3-55.5 40.4 4.1 65 10 72.2 11.7-4 14.4-8.9 29.2-14.6 44.2a20.74 20.74 0 0 1 6.8 4.3l.1.1a12.72 12.72 0 0 1 8.9-5.6c4.9-13.4 9.2-26.6 12.8-39.5a359.71 359.71 0 0 1 34.5 11c106.1 39.9 74 87.9 72.6 90.4-19.8 35.1-80.1 55.2-105.7 62.5zm-114.4-114h-1.2a1.74 1.74 0 0 0-1.9 1.9v49.8c0 7.9-2.6 11.1-10.1 11.1s-10.1-3.1-10.1-11.1v-49.8a1.69 1.69 0 0 0-1.9-1.9H309a1.81 1.81 0 0 0-2 1.9v51.5c0 9.6 5 14.1 15.1 14.1h.4c10.1 0 15.1-4.6 15.1-14.1v-51.5a2 2 0 0 0-2.2-1.9zM321.7 308l-2.3-6.8-2.3 6.8-7.1.1 5.7 4.3-2.1 6.8 5.8-4.1 5.8 4.1-2.1-6.8 5.7-4.3zm-31.1 7.4l-2.3-6.8-2.3 6.8-7.1.1 5.7 4.3-2.1 6.8 5.8-4.1 5.8 4.1-2.1-6.8 5.7-4.3zm5.1-30.8h-19.4v-26.7h16.1a1.89 1.89 0 0 0 2-2v-.8a1.89 1.89 0 0 0-2-2h-16.1v-25.8h19.1a1.89 1.89 0 0 0 2-2v-.8a1.77 1.77 0 0 0-2-1.9h-22.2a1.81 1.81 0 0 0-2 1.9v63a1.81 1.81 0 0 0 2 1.9h22.5a1.77 1.77 0 0 0 2-1.9v-.8a1.83 1.83 0 0 0-2-2.06zm-7.4-99.4L286 192l-7.1.1 5.7 4.3-2.1 6.8 5.8-4.1 5.8 4.1-2.1-6.8 5.7-4.3-7.1-.1z"], + "readme": [576, 512, [], "f4d5", "M528.3 46.5H388.5c-48.1 0-89.9 33.3-100.4 80.3-10.6-47-52.3-80.3-100.4-80.3H48c-26.5 0-48 21.5-48 48v245.8c0 26.5 21.5 48 48 48h89.7c102.2 0 132.7 24.4 147.3 75 .7 2.8 5.2 2.8 6 0 14.7-50.6 45.2-75 147.3-75H528c26.5 0 48-21.5 48-48V94.6c0-26.4-21.3-47.9-47.7-48.1zM242 311.9c0 1.9-1.5 3.5-3.5 3.5H78.2c-1.9 0-3.5-1.5-3.5-3.5V289c0-1.9 1.5-3.5 3.5-3.5h160.4c1.9 0 3.5 1.5 3.5 3.5v22.9zm0-60.9c0 1.9-1.5 3.5-3.5 3.5H78.2c-1.9 0-3.5-1.5-3.5-3.5v-22.9c0-1.9 1.5-3.5 3.5-3.5h160.4c1.9 0 3.5 1.5 3.5 3.5V251zm0-60.9c0 1.9-1.5 3.5-3.5 3.5H78.2c-1.9 0-3.5-1.5-3.5-3.5v-22.9c0-1.9 1.5-3.5 3.5-3.5h160.4c1.9 0 3.5 1.5 3.5 3.5v22.9zm259.3 121.7c0 1.9-1.5 3.5-3.5 3.5H337.5c-1.9 0-3.5-1.5-3.5-3.5v-22.9c0-1.9 1.5-3.5 3.5-3.5h160.4c1.9 0 3.5 1.5 3.5 3.5v22.9zm0-60.9c0 1.9-1.5 3.5-3.5 3.5H337.5c-1.9 0-3.5-1.5-3.5-3.5V228c0-1.9 1.5-3.5 3.5-3.5h160.4c1.9 0 3.5 1.5 3.5 3.5v22.9zm0-60.9c0 1.9-1.5 3.5-3.5 3.5H337.5c-1.9 0-3.5-1.5-3.5-3.5v-22.8c0-1.9 1.5-3.5 3.5-3.5h160.4c1.9 0 3.5 1.5 3.5 3.5V190z"], + "rebel": [512, 512, [], "f1d0", "M256.5 504C117.2 504 9 387.8 13.2 249.9 16 170.7 56.4 97.7 129.7 49.5c.3 0 1.9-.6 1.1.8-5.8 5.5-111.3 129.8-14.1 226.4 49.8 49.5 90 2.5 90 2.5 38.5-50.1-.6-125.9-.6-125.9-10-24.9-45.7-40.1-45.7-40.1l28.8-31.8c24.4 10.5 43.2 38.7 43.2 38.7.8-29.6-21.9-61.4-21.9-61.4L255.1 8l44.3 50.1c-20.5 28.8-21.9 62.6-21.9 62.6 13.8-23 43.5-39.3 43.5-39.3l28.5 31.8c-27.4 8.9-45.4 39.9-45.4 39.9-15.8 28.5-27.1 89.4.6 127.3 32.4 44.6 87.7-2.8 87.7-2.8 102.7-91.9-10.5-225-10.5-225-6.1-5.5.8-2.8.8-2.8 50.1 36.5 114.6 84.4 116.2 204.8C500.9 400.2 399 504 256.5 504z"], + "red-river": [448, 512, [], "f3e3", "M353.2 32H94.8C42.4 32 0 74.4 0 126.8v258.4C0 437.6 42.4 480 94.8 480h258.4c52.4 0 94.8-42.4 94.8-94.8V126.8c0-52.4-42.4-94.8-94.8-94.8zM144.9 200.9v56.3c0 27-21.9 48.9-48.9 48.9V151.9c0-13.2 10.7-23.9 23.9-23.9h154.2c0 27-21.9 48.9-48.9 48.9h-56.3c-12.3-.6-24.6 11.6-24 24zm176.3 72h-56.3c-12.3-.6-24.6 11.6-24 24v56.3c0 27-21.9 48.9-48.9 48.9V247.9c0-13.2 10.7-23.9 23.9-23.9h154.2c0 27-21.9 48.9-48.9 48.9z"], + "reddit": [512, 512, [], "f1a1", "M201.5 305.5c-13.8 0-24.9-11.1-24.9-24.6 0-13.8 11.1-24.9 24.9-24.9 13.6 0 24.6 11.1 24.6 24.9 0 13.6-11.1 24.6-24.6 24.6zM504 256c0 137-111 248-248 248S8 393 8 256 119 8 256 8s248 111 248 248zm-132.3-41.2c-9.4 0-17.7 3.9-23.8 10-22.4-15.5-52.6-25.5-86.1-26.6l17.4-78.3 55.4 12.5c0 13.6 11.1 24.6 24.6 24.6 13.8 0 24.9-11.3 24.9-24.9s-11.1-24.9-24.9-24.9c-9.7 0-18 5.8-22.1 13.8l-61.2-13.6c-3-.8-6.1 1.4-6.9 4.4l-19.1 86.4c-33.2 1.4-63.1 11.3-85.5 26.8-6.1-6.4-14.7-10.2-24.1-10.2-34.9 0-46.3 46.9-14.4 62.8-1.1 5-1.7 10.2-1.7 15.5 0 52.6 59.2 95.2 132 95.2 73.1 0 132.3-42.6 132.3-95.2 0-5.3-.6-10.8-1.9-15.8 31.3-16 19.8-62.5-14.9-62.5zM302.8 331c-18.2 18.2-76.1 17.9-93.6 0-2.2-2.2-6.1-2.2-8.3 0-2.5 2.5-2.5 6.4 0 8.6 22.8 22.8 87.3 22.8 110.2 0 2.5-2.2 2.5-6.1 0-8.6-2.2-2.2-6.1-2.2-8.3 0zm7.7-75c-13.6 0-24.6 11.1-24.6 24.9 0 13.6 11.1 24.6 24.6 24.6 13.8 0 24.9-11.1 24.9-24.6 0-13.8-11-24.9-24.9-24.9z"], + "reddit-alien": [512, 512, [], "f281", "M440.3 203.5c-15 0-28.2 6.2-37.9 15.9-35.7-24.7-83.8-40.6-137.1-42.3L293 52.3l88.2 19.8c0 21.6 17.6 39.2 39.2 39.2 22 0 39.7-18.1 39.7-39.7s-17.6-39.7-39.7-39.7c-15.4 0-28.7 9.3-35.3 22l-97.4-21.6c-4.9-1.3-9.7 2.2-11 7.1L246.3 177c-52.9 2.2-100.5 18.1-136.3 42.8-9.7-10.1-23.4-16.3-38.4-16.3-55.6 0-73.8 74.6-22.9 100.1-1.8 7.9-2.6 16.3-2.6 24.7 0 83.8 94.4 151.7 210.3 151.7 116.4 0 210.8-67.9 210.8-151.7 0-8.4-.9-17.2-3.1-25.1 49.9-25.6 31.5-99.7-23.8-99.7zM129.4 308.9c0-22 17.6-39.7 39.7-39.7 21.6 0 39.2 17.6 39.2 39.7 0 21.6-17.6 39.2-39.2 39.2-22 .1-39.7-17.6-39.7-39.2zm214.3 93.5c-36.4 36.4-139.1 36.4-175.5 0-4-3.5-4-9.7 0-13.7 3.5-3.5 9.7-3.5 13.2 0 27.8 28.5 120 29 149 0 3.5-3.5 9.7-3.5 13.2 0 4.1 4 4.1 10.2.1 13.7zm-.8-54.2c-21.6 0-39.2-17.6-39.2-39.2 0-22 17.6-39.7 39.2-39.7 22 0 39.7 17.6 39.7 39.7-.1 21.5-17.7 39.2-39.7 39.2z"], + "reddit-square": [448, 512, [], "f1a2", "M283.2 345.5c2.7 2.7 2.7 6.8 0 9.2-24.5 24.5-93.8 24.6-118.4 0-2.7-2.4-2.7-6.5 0-9.2 2.4-2.4 6.5-2.4 8.9 0 18.7 19.2 81 19.6 100.5 0 2.4-2.3 6.6-2.3 9 0zm-91.3-53.8c0-14.9-11.9-26.8-26.5-26.8-14.9 0-26.8 11.9-26.8 26.8 0 14.6 11.9 26.5 26.8 26.5 14.6 0 26.5-11.9 26.5-26.5zm90.7-26.8c-14.6 0-26.5 11.9-26.5 26.8 0 14.6 11.9 26.5 26.5 26.5 14.9 0 26.8-11.9 26.8-26.5 0-14.9-11.9-26.8-26.8-26.8zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-99.7 140.6c-10.1 0-19 4.2-25.6 10.7-24.1-16.7-56.5-27.4-92.5-28.6l18.7-84.2 59.5 13.4c0 14.6 11.9 26.5 26.5 26.5 14.9 0 26.8-12.2 26.8-26.8 0-14.6-11.9-26.8-26.8-26.8-10.4 0-19.3 6.2-23.8 14.9l-65.7-14.6c-3.3-.9-6.5 1.5-7.4 4.8l-20.5 92.8c-35.7 1.5-67.8 12.2-91.9 28.9-6.5-6.8-15.8-11-25.9-11-37.5 0-49.8 50.4-15.5 67.5-1.2 5.4-1.8 11-1.8 16.7 0 56.5 63.7 102.3 141.9 102.3 78.5 0 142.2-45.8 142.2-102.3 0-5.7-.6-11.6-2.1-17 33.6-17.2 21.2-67.2-16.1-67.2z"], + "redhat": [512, 512, [], "f7bc", "M341.52 285.56c33.65 0 82.34-6.94 82.34-47 .22-6.74.86-1.82-20.88-96.24-4.62-19.15-8.68-27.84-42.31-44.65-26.09-13.34-82.92-35.37-99.73-35.37-15.66 0-20.2 20.17-38.87 20.17-18 0-31.31-15.06-48.12-15.06-16.14 0-26.66 11-34.78 33.62-27.5 77.55-26.28 74.27-26.12 78.27 0 24.8 97.64 106.11 228.47 106.11M429 254.84c4.65 22 4.65 24.35 4.65 27.25 0 37.66-42.33 58.56-98 58.56-125.74.08-235.91-73.65-235.91-122.33a49.55 49.55 0 0 1 4.06-19.72C58.56 200.86 0 208.93 0 260.63c0 84.67 200.63 189 359.49 189 121.79 0 152.51-55.08 152.51-98.58 0-34.21-29.59-73.05-82.93-96.24"], + "renren": [512, 512, [], "f18b", "M214 169.1c0 110.4-61 205.4-147.6 247.4C30 373.2 8 317.7 8 256.6 8 133.9 97.1 32.2 214 12.5v156.6zM255 504c-42.9 0-83.3-11-118.5-30.4C193.7 437.5 239.9 382.9 255 319c15.5 63.9 61.7 118.5 118.8 154.7C338.7 493 298.3 504 255 504zm190.6-87.5C359 374.5 298 279.6 298 169.1V12.5c116.9 19.7 206 121.4 206 244.1 0 61.1-22 116.6-58.4 159.9z"], + "replyd": [448, 512, [], "f3e6", "M320 480H128C57.6 480 0 422.4 0 352V160C0 89.6 57.6 32 128 32h192c70.4 0 128 57.6 128 128v192c0 70.4-57.6 128-128 128zM193.4 273.2c-6.1-2-11.6-3.1-16.4-3.1-7.2 0-13.5 1.9-18.9 5.6-5.4 3.7-9.6 9-12.8 15.8h-1.1l-4.2-18.3h-28v138.9h36.1v-89.7c1.5-5.4 4.4-9.8 8.7-13.2 4.3-3.4 9.8-5.1 16.2-5.1 4.6 0 9.8 1 15.6 3.1l4.8-34zm115.2 103.4c-3.2 2.4-7.7 4.8-13.7 7.1-6 2.3-12.8 3.5-20.4 3.5-12.2 0-21.1-3-26.5-8.9-5.5-5.9-8.5-14.7-9-26.4h83.3c.9-4.8 1.6-9.4 2.1-13.9.5-4.4.7-8.6.7-12.5 0-10.7-1.6-19.7-4.7-26.9-3.2-7.2-7.3-13-12.5-17.2-5.2-4.3-11.1-7.3-17.8-9.2-6.7-1.8-13.5-2.8-20.6-2.8-21.1 0-37.5 6.1-49.2 18.3s-17.5 30.5-17.5 55c0 22.8 5.2 40.7 15.6 53.7 10.4 13.1 26.8 19.6 49.2 19.6 10.7 0 20.9-1.5 30.4-4.6 9.5-3.1 17.1-6.8 22.6-11.2l-12-23.6zm-21.8-70.3c3.8 5.4 5.3 13.1 4.6 23.1h-51.7c.9-9.4 3.7-17 8.2-22.6 4.5-5.6 11.5-8.5 21-8.5 8.2-.1 14.1 2.6 17.9 8zm79.9 2.5c4.1 3.9 9.4 5.8 16.1 5.8 7 0 12.6-1.9 16.7-5.8s6.1-9.1 6.1-15.6-2-11.6-6.1-15.4c-4.1-3.8-9.6-5.7-16.7-5.7-6.7 0-12 1.9-16.1 5.7-4.1 3.8-6.1 8.9-6.1 15.4s2 11.7 6.1 15.6zm0 100.5c4.1 3.9 9.4 5.8 16.1 5.8 7 0 12.6-1.9 16.7-5.8s6.1-9.1 6.1-15.6-2-11.6-6.1-15.4c-4.1-3.8-9.6-5.7-16.7-5.7-6.7 0-12 1.9-16.1 5.7-4.1 3.8-6.1 8.9-6.1 15.4 0 6.6 2 11.7 6.1 15.6z"], + "researchgate": [448, 512, [], "f4f8", "M0 32v448h448V32H0zm262.2 334.4c-6.6 3-33.2 6-50-14.2-9.2-10.6-25.3-33.3-42.2-63.6-8.9 0-14.7 0-21.4-.6v46.4c0 23.5 6 21.2 25.8 23.9v8.1c-6.9-.3-23.1-.8-35.6-.8-13.1 0-26.1.6-33.6.8v-8.1c15.5-2.9 22-1.3 22-23.9V225c0-22.6-6.4-21-22-23.9V193c25.8 1 53.1-.6 70.9-.6 31.7 0 55.9 14.4 55.9 45.6 0 21.1-16.7 42.2-39.2 47.5 13.6 24.2 30 45.6 42.2 58.9 7.2 7.8 17.2 14.7 27.2 14.7v7.3zm22.9-135c-23.3 0-32.2-15.7-32.2-32.2V167c0-12.2 8.8-30.4 34-30.4s30.4 17.9 30.4 17.9l-10.7 7.2s-5.5-12.5-19.7-12.5c-7.9 0-19.7 7.3-19.7 19.7v26.8c0 13.4 6.6 23.3 17.9 23.3 14.1 0 21.5-10.9 21.5-26.8h-17.9v-10.7h30.4c0 20.5 4.7 49.9-34 49.9zm-116.5 44.7c-9.4 0-13.6-.3-20-.8v-69.7c6.4-.6 15-.6 22.5-.6 23.3 0 37.2 12.2 37.2 34.5 0 21.9-15 36.6-39.7 36.6z"], + "resolving": [496, 512, [], "f3e7", "M281.2 278.2c46-13.3 49.6-23.5 44-43.4L314 195.5c-6.1-20.9-18.4-28.1-71.1-12.8L54.7 236.8l28.6 98.6 197.9-57.2zM248.5 8C131.4 8 33.2 88.7 7.2 197.5l221.9-63.9c34.8-10.2 54.2-11.7 79.3-8.2 36.3 6.1 52.7 25 61.4 55.2l10.7 37.8c8.2 28.1 1 50.6-23.5 73.6-19.4 17.4-31.2 24.5-61.4 33.2L203 351.8l220.4 27.1 9.7 34.2-48.1 13.3-286.8-37.3 23 80.2c36.8 22 80.3 34.7 126.3 34.7 137 0 248.5-111.4 248.5-248.3C497 119.4 385.5 8 248.5 8zM38.3 388.6L0 256.8c0 48.5 14.3 93.4 38.3 131.8z"], + "rev": [448, 512, [], "f5b2", "M289.67 274.89a65.57 65.57 0 1 1-65.56-65.56 65.64 65.64 0 0 1 65.56 65.56zm139.55-5.05h-.13a204.69 204.69 0 0 0-74.32-153l-45.38 26.2a157.07 157.07 0 0 1 71.81 131.84C381.2 361.5 310.73 432 224.11 432S67 361.5 67 274.88c0-81.88 63-149.27 143-156.43v39.12l108.77-62.79L210 32v38.32c-106.7 7.25-191 96-191 204.57 0 111.59 89.12 202.29 200.06 205v.11h210.16V269.84z"], + "rocketchat": [576, 512, [], "f3e8", "M486.41 107.57c-76.93-50.83-179.18-62.4-264.12-47.07C127.26-31.16 20.77 11 0 23.12c0 0 73.08 62.1 61.21 116.49-86.52 88.2-45.39 186.4 0 232.77C73.08 426.77 0 488.87 0 488.87c20.57 12.16 126.77 54.19 222.29-37 84.75 15.23 187 3.76 264.12-47.16 119.26-76.14 119.65-220.61 0-297.15zM294.18 404.22a339.53 339.53 0 0 1-88.11-11.37l-19.77 19.09a179.74 179.74 0 0 1-36.59 27.39A143.14 143.14 0 0 1 98 454.06c1-1.78 1.88-3.56 2.77-5.24q29.67-55 16-98.69c-32.53-25.61-52-58.34-52-94.13 0-82 102.74-148.43 229.41-148.43S523.59 174 523.59 256 420.85 404.22 294.18 404.22zM184.12 291.3a34.32 34.32 0 0 1-34.8-33.72c-.7-45.39 67.83-46.38 68.52-1.09v.51a34 34 0 0 1-33.72 34.32zm73.77-33.72c-.79-45.39 67.74-46.48 68.53-1.19v.61c.39 45.08-67.74 45.57-68.53.58zm143.38 33.72a34.33 34.33 0 0 1-34.81-33.72c-.69-45.39 67.84-46.38 68.53-1.09v.51a33.89 33.89 0 0 1-33.72 34.32z"], + "rockrms": [496, 512, [], "f3e9", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm157.4 419.5h-90l-112-131.3c-17.9-20.4-3.9-56.1 26.6-56.1h75.3l-84.6-99.3-84.3 98.9h-90L193.5 67.2c14.4-18.4 41.3-17.3 54.5 0l157.7 185.1c19 22.8 2 57.2-27.6 56.1-.6 0-74.2.2-74.2.2l101.5 118.9z"], + "safari": [512, 512, [], "f267", "M236.9 256.8c0-9.1 6.6-17.7 16.3-17.7 8.9 0 17.4 6.4 17.4 16.1 0 9.1-6.4 17.7-16.1 17.7-9 0-17.6-6.7-17.6-16.1zM504 256c0 137-111 248-248 248S8 393 8 256 119 8 256 8s248 111 248 248zm-26.6 0c0-122.3-99.1-221.4-221.4-221.4S34.6 133.7 34.6 256 133.7 477.4 256 477.4 477.4 378.3 477.4 256zm-72.5 96.6c0 3.6 13 10.2 16.3 12.2-27.4 41.5-69.8 71.4-117.9 83.3l-4.4-18.5c-.3-2.5-1.9-2.8-4.2-2.8-1.9 0-3 2.8-2.8 4.2l4.4 18.8c-13.3 2.8-26.8 4.2-40.4 4.2-36.3 0-72-10.2-103-29.1 1.7-2.8 12.2-18 12.2-20.2 0-1.9-1.7-3.6-3.6-3.6-3.9 0-12.2 16.6-14.7 19.9-41.8-27.7-72-70.6-83.6-119.6l19.1-4.2c2.2-.6 2.8-2.2 2.8-4.2 0-1.9-2.8-3-4.4-2.8L62 294.5c-2.5-12.7-3.9-25.5-3.9-38.5 0-37.1 10.5-73.6 30.2-104.9 2.8 1.7 16.1 10.8 18.3 10.8 1.9 0 3.6-1.4 3.6-3.3 0-3.9-14.7-11.3-18-13.6 28.2-41.2 71.1-70.9 119.8-81.9l4.2 18.5c.6 2.2 2.2 2.8 4.2 2.8s3-2.8 2.8-4.4L219 61.7c12.2-2.2 24.6-3.6 37.1-3.6 37.1 0 73.3 10.5 104.9 30.2-1.9 2.8-10.8 15.8-10.8 18 0 1.9 1.4 3.6 3.3 3.6 3.9 0 11.3-14.4 13.3-17.7 41 27.7 70.3 70 81.7 118.2l-15.5 3.3c-2.5.6-2.8 2.2-2.8 4.4 0 1.9 2.8 3 4.2 2.8l15.8-3.6c2.5 12.7 3.9 25.7 3.9 38.7 0 36.3-10 72-28.8 102.7-2.8-1.4-14.4-9.7-16.6-9.7-2.1 0-3.8 1.7-3.8 3.6zm-33.2-242.2c-13 12.2-134.2 123.7-137.6 129.5l-96.6 160.5c12.7-11.9 134.2-124 137.3-129.3l96.9-160.7z"], + "salesforce": [640, 512, [], "f83b", "M248.89 245.64h-26.35c.69-5.16 3.32-14.12 13.64-14.12 6.75 0 11.97 3.82 12.71 14.12zm136.66-13.88c-.47 0-14.11-1.77-14.11 20s13.63 20 14.11 20c13 0 14.11-13.54 14.11-20 0-21.76-13.66-20-14.11-20zm-243.22 23.76a8.63 8.63 0 0 0-3.29 7.29c0 4.78 2.08 6.05 3.29 7.05 4.7 3.7 15.07 2.12 20.93.95v-16.94c-5.32-1.07-16.73-1.96-20.93 1.65zM640 232c0 87.58-80 154.39-165.36 136.43-18.37 33-70.73 70.75-132.2 41.63-41.16 96.05-177.89 92.18-213.81-5.17C8.91 428.78-50.19 266.52 53.36 205.61 18.61 126.18 76 32 167.67 32a124.24 124.24 0 0 1 98.56 48.7c20.7-21.4 49.4-34.81 81.15-34.81 42.34 0 79 23.52 98.8 58.57C539 63.78 640 132.69 640 232zm-519.55 31.8c0-11.76-11.69-15.17-17.87-17.17-5.27-2.11-13.41-3.51-13.41-8.94 0-9.46 17-6.66 25.17-2.12 0 0 1.17.71 1.64-.47.24-.7 2.36-6.58 2.59-7.29a1.13 1.13 0 0 0-.7-1.41c-12.33-7.63-40.7-8.51-40.7 12.7 0 12.46 11.49 15.44 17.88 17.17 4.72 1.58 13.17 3 13.17 8.7 0 4-3.53 7.06-9.17 7.06a31.76 31.76 0 0 1-19-6.35c-.47-.23-1.42-.71-1.65.71l-2.4 7.47c-.47.94.23 1.18.23 1.41 1.75 1.4 10.3 6.59 22.82 6.59 13.17 0 21.4-7.06 21.4-18.11zm32-42.58c-10.13 0-18.66 3.17-21.4 5.18a1 1 0 0 0-.24 1.41l2.59 7.06a1 1 0 0 0 1.18.7c.65 0 6.8-4 16.93-4 4 0 7.06.71 9.18 2.36 3.6 2.8 3.06 8.29 3.06 10.58-4.79-.3-19.11-3.44-29.41 3.76a16.92 16.92 0 0 0-7.34 14.54c0 5.9 1.51 10.4 6.59 14.35 12.24 8.16 36.28 2 38.1 1.41 1.58-.32 3.53-.66 3.53-1.88v-33.88c.04-4.61.32-21.64-22.78-21.64zM199 200.24a1.11 1.11 0 0 0-1.18-1.18H188a1.11 1.11 0 0 0-1.17 1.18v79a1.11 1.11 0 0 0 1.17 1.18h9.88a1.11 1.11 0 0 0 1.18-1.18zm55.75 28.93c-2.1-2.31-6.79-7.53-17.65-7.53-3.51 0-14.16.23-20.7 8.94-6.35 7.63-6.58 18.11-6.58 21.41 0 3.12.15 14.26 7.06 21.17 2.64 2.91 9.06 8.23 22.81 8.23 10.82 0 16.47-2.35 18.58-3.76.47-.24.71-.71.24-1.88l-2.35-6.83a1.26 1.26 0 0 0-1.41-.7c-2.59.94-6.35 2.82-15.29 2.82-17.42 0-16.85-14.74-16.94-16.7h37.17a1.23 1.23 0 0 0 1.17-.94c-.29 0 2.07-14.7-6.09-24.23zm36.69 52.69c13.17 0 21.41-7.06 21.41-18.11 0-11.76-11.7-15.17-17.88-17.17-4.14-1.66-13.41-3.38-13.41-8.94 0-3.76 3.29-6.35 8.47-6.35a38.11 38.11 0 0 1 16.7 4.23s1.18.71 1.65-.47c.23-.7 2.35-6.58 2.58-7.29a1.13 1.13 0 0 0-.7-1.41c-7.91-4.9-16.74-4.94-20.23-4.94-12 0-20.46 7.29-20.46 17.64 0 12.46 11.48 15.44 17.87 17.17 6.11 2 13.17 3.26 13.17 8.7 0 4-3.52 7.06-9.17 7.06a31.8 31.8 0 0 1-19-6.35 1 1 0 0 0-1.65.71l-2.35 7.52c-.47.94.23 1.18.23 1.41 1.72 1.4 10.33 6.59 22.79 6.59zM357.09 224c0-.71-.24-1.18-1.18-1.18h-11.76c0-.14.94-8.94 4.47-12.47 4.16-4.15 11.76-1.64 12-1.64 1.17.47 1.41 0 1.64-.47l2.83-7.77c.7-.94 0-1.17-.24-1.41-5.09-2-17.35-2.87-24.46 4.24-5.48 5.48-7 13.92-8 19.52h-8.47a1.28 1.28 0 0 0-1.17 1.18l-1.42 7.76c0 .7.24 1.17 1.18 1.17h8.23c-8.51 47.9-8.75 50.21-10.35 55.52-1.08 3.62-3.29 6.9-5.88 7.76-.09 0-3.88 1.68-9.64-.24 0 0-.94-.47-1.41.71-.24.71-2.59 6.82-2.83 7.53s0 1.41.47 1.41c5.11 2 13 1.77 17.88 0 6.28-2.28 9.72-7.89 11.53-12.94 2.75-7.71 2.81-9.79 11.76-59.74h12.23a1.29 1.29 0 0 0 1.18-1.18zm53.39 16c-.56-1.68-5.1-18.11-25.17-18.11-15.25 0-23 10-25.16 18.11-1 3-3.18 14 0 23.52.09.3 4.41 18.12 25.16 18.12 14.95 0 22.9-9.61 25.17-18.12 3.21-9.61 1.01-20.52 0-23.52zm45.4-16.7c-5-1.65-16.62-1.9-22.11 5.41v-4.47a1.11 1.11 0 0 0-1.18-1.17h-9.4a1.11 1.11 0 0 0-1.18 1.17v55.28a1.12 1.12 0 0 0 1.18 1.18h9.64a1.12 1.12 0 0 0 1.18-1.18v-27.77c0-2.91.05-11.37 4.46-15.05 4.9-4.9 12-3.36 13.41-3.06a1.57 1.57 0 0 0 1.41-.94 74 74 0 0 0 3.06-8 1.16 1.16 0 0 0-.47-1.41zm46.81 54.1l-2.12-7.29c-.47-1.18-1.41-.71-1.41-.71-4.23 1.82-10.15 1.89-11.29 1.89-4.64 0-17.17-1.13-17.17-19.76 0-6.23 1.85-19.76 16.47-19.76a34.85 34.85 0 0 1 11.52 1.65s.94.47 1.18-.71c.94-2.59 1.64-4.47 2.59-7.53.23-.94-.47-1.17-.71-1.17-11.59-3.87-22.34-2.53-27.76 0-1.59.74-16.23 6.49-16.23 27.52 0 2.9-.58 30.11 28.94 30.11a44.45 44.45 0 0 0 15.52-2.83 1.3 1.3 0 0 0 .47-1.42zm53.87-39.52c-.8-3-5.37-16.23-22.35-16.23-16 0-23.52 10.11-25.64 18.59a38.58 38.58 0 0 0-1.65 11.76c0 25.87 18.84 29.4 29.88 29.4 10.82 0 16.46-2.35 18.58-3.76.47-.24.71-.71.24-1.88l-2.36-6.83a1.26 1.26 0 0 0-1.41-.7c-2.59.94-6.35 2.82-15.29 2.82-17.42 0-16.85-14.74-16.93-16.7h37.16a1.25 1.25 0 0 0 1.18-.94c-.24-.01.94-7.07-1.41-15.54zm-23.29-6.35c-10.33 0-13 9-13.64 14.12H546c-.88-11.92-7.62-14.13-12.73-14.13z"], + "sass": [640, 512, [], "f41e", "M301.84 378.92c-.3.6-.6 1.08 0 0zm249.13-87a131.16 131.16 0 0 0-58 13.5c-5.9-11.9-12-22.3-13-30.1-1.2-9.1-2.5-14.5-1.1-25.3s7.7-26.1 7.6-27.2-1.4-6.6-14.3-6.7-24 2.5-25.29 5.9a122.83 122.83 0 0 0-5.3 19.1c-2.3 11.7-25.79 53.5-39.09 75.3-4.4-8.5-8.1-16-8.9-22-1.2-9.1-2.5-14.5-1.1-25.3s7.7-26.1 7.6-27.2-1.4-6.6-14.29-6.7-24 2.5-25.3 5.9-2.7 11.4-5.3 19.1-33.89 77.3-42.08 95.4c-4.2 9.2-7.8 16.6-10.4 21.6-.4.8-.7 1.3-.9 1.7.3-.5.5-1 .5-.8-2.2 4.3-3.5 6.7-3.5 6.7v.1c-1.7 3.2-3.6 6.1-4.5 6.1-.6 0-1.9-8.4.3-19.9 4.7-24.2 15.8-61.8 15.7-63.1-.1-.7 2.1-7.2-7.3-10.7-9.1-3.3-12.4 2.2-13.2 2.2s-1.4 2-1.4 2 10.1-42.4-19.39-42.4c-18.4 0-44 20.2-56.58 38.5-7.9 4.3-25 13.6-43 23.5-6.9 3.8-14 7.7-20.7 11.4-.5-.5-.9-1-1.4-1.5-35.79-38.2-101.87-65.2-99.07-116.5 1-18.7 7.5-67.8 127.07-127.4 98-48.8 176.35-35.4 189.84-5.6 19.4 42.5-41.89 121.6-143.66 133-38.79 4.3-59.18-10.7-64.28-16.3-5.3-5.9-6.1-6.2-8.1-5.1-3.3 1.8-1.2 7 0 10.1 3 7.9 15.5 21.9 36.79 28.9 18.7 6.1 64.18 9.5 119.17-11.8 61.78-23.8 109.87-90.1 95.77-145.6C386.52 18.32 293-.18 204.57 31.22c-52.69 18.7-109.67 48.1-150.66 86.4-48.69 45.6-56.48 85.3-53.28 101.9 11.39 58.9 92.57 97.3 125.06 125.7-1.6.9-3.1 1.7-4.5 2.5-16.29 8.1-78.18 40.5-93.67 74.7-17.5 38.8 2.9 66.6 16.29 70.4 41.79 11.6 84.58-9.3 107.57-43.6s20.2-79.1 9.6-99.5c-.1-.3-.3-.5-.4-.8 4.2-2.5 8.5-5 12.8-7.5 8.29-4.9 16.39-9.4 23.49-13.3-4 10.8-6.9 23.8-8.4 42.6-1.8 22 7.3 50.5 19.1 61.7 5.2 4.9 11.49 5 15.39 5 13.8 0 20-11.4 26.89-25 8.5-16.6 16-35.9 16-35.9s-9.4 52.2 16.3 52.2c9.39 0 18.79-12.1 23-18.3v.1s.2-.4.7-1.2c1-1.5 1.5-2.4 1.5-2.4v-.3c3.8-6.5 12.1-21.4 24.59-46 16.2-31.8 31.69-71.5 31.69-71.5a201.24 201.24 0 0 0 6.2 25.8c2.8 9.5 8.7 19.9 13.4 30-3.8 5.2-6.1 8.2-6.1 8.2a.31.31 0 0 0 .1.2c-3 4-6.4 8.3-9.9 12.5-12.79 15.2-28 32.6-30 37.6-2.4 5.9-1.8 10.3 2.8 13.7 3.4 2.6 9.4 3 15.69 2.5 11.5-.8 19.6-3.6 23.5-5.4a82.2 82.2 0 0 0 20.19-10.6c12.5-9.2 20.1-22.4 19.4-39.8-.4-9.6-3.5-19.2-7.3-28.2 1.1-1.6 2.3-3.3 3.4-5C434.8 301.72 450.1 270 450.1 270a201.24 201.24 0 0 0 6.2 25.8c2.4 8.1 7.09 17 11.39 25.7-18.59 15.1-30.09 32.6-34.09 44.1-7.4 21.3-1.6 30.9 9.3 33.1 4.9 1 11.9-1.3 17.1-3.5a79.46 79.46 0 0 0 21.59-11.1c12.5-9.2 24.59-22.1 23.79-39.6-.3-7.9-2.5-15.8-5.4-23.4 15.7-6.6 36.09-10.2 62.09-7.2 55.68 6.5 66.58 41.3 64.48 55.8s-13.8 22.6-17.7 25-5.1 3.3-4.8 5.1c.5 2.6 2.3 2.5 5.6 1.9 4.6-.8 29.19-11.8 30.29-38.7 1.6-34-31.09-71.4-89-71.1zm-429.18 144.7c-18.39 20.1-44.19 27.7-55.28 21.3C54.61 451 59.31 421.42 82 400c13.8-13 31.59-25 43.39-32.4 2.7-1.6 6.6-4 11.4-6.9.8-.5 1.2-.7 1.2-.7.9-.6 1.9-1.1 2.9-1.7 8.29 30.4.3 57.2-19.1 78.3zm134.36-91.4c-6.4 15.7-19.89 55.7-28.09 53.6-7-1.8-11.3-32.3-1.4-62.3 5-15.1 15.6-33.1 21.9-40.1 10.09-11.3 21.19-14.9 23.79-10.4 3.5 5.9-12.2 49.4-16.2 59.2zm111 53c-2.7 1.4-5.2 2.3-6.4 1.6-.9-.5 1.1-2.4 1.1-2.4s13.9-14.9 19.4-21.7c3.2-4 6.9-8.7 10.89-13.9 0 .5.1 1 .1 1.6-.13 17.9-17.32 30-25.12 34.8zm85.58-19.5c-2-1.4-1.7-6.1 5-20.7 2.6-5.7 8.59-15.3 19-24.5a36.18 36.18 0 0 1 1.9 10.8c-.1 22.5-16.2 30.9-25.89 34.4z"], + "schlix": [448, 512, [], "f3ea", "M350.5 157.7l-54.2-46.1 73.4-39 78.3 44.2-97.5 40.9zM192 122.1l45.7-28.2 34.7 34.6-55.4 29-25-35.4zm-65.1 6.6l31.9-22.1L176 135l-36.7 22.5-12.4-28.8zm-23.3 88.2l-8.8-34.8 29.6-18.3 13.1 35.3-33.9 17.8zm-21.2-83.7l23.9-18.1 8.9 24-26.7 18.3-6.1-24.2zM59 206.5l-3.6-28.4 22.3-15.5 6.1 28.7L59 206.5zm-30.6 16.6l20.8-12.8 3.3 33.4-22.9 12-1.2-32.6zM1.4 268l19.2-10.2.4 38.2-21 8.8L1.4 268zm59.1 59.3l-28.3 8.3-1.6-46.8 25.1-10.7 4.8 49.2zM99 263.2l-31.1 13-5.2-40.8L90.1 221l8.9 42.2zM123.2 377l-41.6 5.9-8.1-63.5 35.2-10.8 14.5 68.4zm28.5-139.9l21.2 57.1-46.2 13.6-13.7-54.1 38.7-16.6zm85.7 230.5l-70.9-3.3-24.3-95.8 55.2-8.6 40 107.7zm-84.9-279.7l42.2-22.4 28 45.9-50.8 21.3-19.4-44.8zm41 94.9l61.3-18.7 52.8 86.6-79.8 11.3-34.3-79.2zm51.4-85.6l67.3-28.8 65.5 65.4-88.6 26.2-44.2-62.8z"], + "scribd": [384, 512, [], "f28a", "M42.3 252.7c-16.1-19-24.7-45.9-24.8-79.9 0-100.4 75.2-153.1 167.2-153.1 98.6-1.6 156.8 49 184.3 70.6l-50.5 72.1-37.3-24.6 26.9-38.6c-36.5-24-79.4-36.5-123-35.8-50.7-.8-111.7 27.2-111.7 76.2 0 18.7 11.2 20.7 28.6 15.6 23.3-5.3 41.9.6 55.8 14 26.4 24.3 23.2 67.6-.7 91.9-29.2 29.5-85.2 27.3-114.8-8.4zm317.7 5.9c-15.5-18.8-38.9-29.4-63.2-28.6-38.1-2-71.1 28-70.5 67.2-.7 16.8 6 33 18.4 44.3 14.1 13.9 33 19.7 56.3 14.4 17.4-5.1 28.6-3.1 28.6 15.6 0 4.3-.5 8.5-1.4 12.7-16.7 40.9-59.5 64.4-121.4 64.4-51.9.2-102.4-16.4-144.1-47.3l33.7-39.4-35.6-27.4L0 406.3l15.4 13.8c52.5 46.8 120.4 72.5 190.7 72.2 51.4 0 94.4-10.5 133.6-44.1 57.1-51.4 54.2-149.2 20.3-189.6z"], + "searchengin": [460, 512, [], "f3eb", "M220.6 130.3l-67.2 28.2V43.2L98.7 233.5l54.7-24.2v130.3l67.2-209.3zm-83.2-96.7l-1.3 4.7-15.2 52.9C80.6 106.7 52 145.8 52 191.5c0 52.3 34.3 95.9 83.4 105.5v53.6C57.5 340.1 0 272.4 0 191.6c0-80.5 59.8-147.2 137.4-158zm311.4 447.2c-11.2 11.2-23.1 12.3-28.6 10.5-5.4-1.8-27.1-19.9-60.4-44.4-33.3-24.6-33.6-35.7-43-56.7-9.4-20.9-30.4-42.6-57.5-52.4l-9.7-14.7c-24.7 16.9-53 26.9-81.3 28.7l2.1-6.6 15.9-49.5c46.5-11.9 80.9-54 80.9-104.2 0-54.5-38.4-102.1-96-107.1V32.3C254.4 37.4 320 106.8 320 191.6c0 33.6-11.2 64.7-29 90.4l14.6 9.6c9.8 27.1 31.5 48 52.4 57.4s32.2 9.7 56.8 43c24.6 33.2 42.7 54.9 44.5 60.3s.7 17.3-10.5 28.5zm-9.9-17.9c0-4.4-3.6-8-8-8s-8 3.6-8 8 3.6 8 8 8 8-3.6 8-8z"], + "sellcast": [448, 512, [], "f2da", "M353.4 32H94.7C42.6 32 0 74.6 0 126.6v258.7C0 437.4 42.6 480 94.7 480h258.7c52.1 0 94.7-42.6 94.7-94.6V126.6c0-52-42.6-94.6-94.7-94.6zm-50 316.4c-27.9 48.2-89.9 64.9-138.2 37.2-22.9 39.8-54.9 8.6-42.3-13.2l15.7-27.2c5.9-10.3 19.2-13.9 29.5-7.9 18.6 10.8-.1-.1 18.5 10.7 27.6 15.9 63.4 6.3 79.4-21.3 15.9-27.6 6.3-63.4-21.3-79.4-17.8-10.2-.6-.4-18.6-10.6-24.6-14.2-3.4-51.9 21.6-37.5 18.6 10.8-.1-.1 18.5 10.7 48.4 28 65.1 90.3 37.2 138.5zm21.8-208.8c-17 29.5-16.3 28.8-19 31.5-6.5 6.5-16.3 8.7-26.5 3.6-18.6-10.8.1.1-18.5-10.7-27.6-15.9-63.4-6.3-79.4 21.3s-6.3 63.4 21.3 79.4c0 0 18.5 10.6 18.6 10.6 24.6 14.2 3.4 51.9-21.6 37.5-18.6-10.8.1.1-18.5-10.7-48.2-27.8-64.9-90.1-37.1-138.4 27.9-48.2 89.9-64.9 138.2-37.2l4.8-8.4c14.3-24.9 52-3.3 37.7 21.5z"], + "sellsy": [640, 512, [], "f213", "M539.71 237.308c3.064-12.257 4.29-24.821 4.29-37.384C544 107.382 468.618 32 376.076 32c-77.22 0-144.634 53.012-163.02 127.781-15.322-13.176-34.934-20.53-55.157-20.53-46.271 0-83.962 37.69-83.962 83.961 0 7.354.92 15.015 3.065 22.369-42.9 20.225-70.785 63.738-70.785 111.234C6.216 424.843 61.68 480 129.401 480h381.198c67.72 0 123.184-55.157 123.184-123.184.001-56.384-38.916-106.025-94.073-119.508zM199.88 401.554c0 8.274-7.048 15.321-15.321 15.321H153.61c-8.274 0-15.321-7.048-15.321-15.321V290.626c0-8.273 7.048-15.321 15.321-15.321h30.949c8.274 0 15.321 7.048 15.321 15.321v110.928zm89.477 0c0 8.274-7.048 15.321-15.322 15.321h-30.949c-8.274 0-15.321-7.048-15.321-15.321V270.096c0-8.274 7.048-15.321 15.321-15.321h30.949c8.274 0 15.322 7.048 15.322 15.321v131.458zm89.477 0c0 8.274-7.047 15.321-15.321 15.321h-30.949c-8.274 0-15.322-7.048-15.322-15.321V238.84c0-8.274 7.048-15.321 15.322-15.321h30.949c8.274 0 15.321 7.048 15.321 15.321v162.714zm87.027 0c0 8.274-7.048 15.321-15.322 15.321h-28.497c-8.274 0-15.321-7.048-15.321-15.321V176.941c0-8.579 7.047-15.628 15.321-15.628h28.497c8.274 0 15.322 7.048 15.322 15.628v224.613z"], + "servicestack": [496, 512, [], "f3ec", "M88 216c81.7 10.2 273.7 102.3 304 232H0c99.5-8.1 184.5-137 88-232zm32-152c32.3 35.6 47.7 83.9 46.4 133.6C249.3 231.3 373.7 321.3 400 448h96C455.3 231.9 222.8 79.5 120 64z"], + "shirtsinbulk": [448, 512, [], "f214", "M100 410.3l30.6 13.4 4.4-9.9-30.6-13.4zm39.4 17.5l30.6 13.4 4.4-9.9-30.6-13.4zm172.1-14l4.4 9.9 30.6-13.4-4.4-9.9zM179.1 445l30.3 13.7 4.4-9.9-30.3-13.4zM60.4 392.8L91 406.2l4.4-9.6-30.6-13.7zm211.4 38.5l4.4 9.9 30.6-13.4-4.4-9.9zm-39.3 17.5l4.4 9.9 30.6-13.7-4.4-9.6zm118.4-52.2l4.4 9.6 30.6-13.4-4.4-9.9zM170 46.6h-33.5v10.5H170zm-47.2 0H89.2v10.5h33.5zm-47.3 0H42.3v10.5h33.3zm141.5 0h-33.2v10.5H217zm94.5 0H278v10.5h33.5zm47.3 0h-33.5v10.5h33.5zm-94.6 0H231v10.5h33.2zm141.5 0h-33.3v10.5h33.3zM52.8 351.1H42v33.5h10.8zm70-215.9H89.2v10.5h33.5zm-70 10.6h22.8v-10.5H42v33.5h10.8zm168.9 228.6c50.5 0 91.3-40.8 91.3-91.3 0-50.2-40.8-91.3-91.3-91.3-50.2 0-91.3 41.1-91.3 91.3 0 50.5 41.1 91.3 91.3 91.3zm-48.2-111.1c0-25.4 29.5-31.8 49.6-31.8 16.9 0 29.2 5.8 44.3 12l-8.8 16.9h-.9c-6.4-9.9-24.8-13.1-35.6-13.1-9 0-29.8 1.8-29.8 14.9 0 21.6 78.5-10.2 78.5 37.9 0 25.4-31.5 31.2-51 31.2-18.1 0-32.4-2.9-47.2-12.2l9-18.4h.9c6.1 12.2 23.6 14.9 35.9 14.9 8.7 0 32.7-1.2 32.7-14.3 0-26.1-77.6 6.3-77.6-38zM52.8 178.4H42V212h10.8zm342.4 206.2H406v-33.5h-10.8zM52.8 307.9H42v33.5h10.8zM0 3.7v406l221.7 98.6L448 409.7V3.7zm418.8 387.1L222 476.5 29.2 390.8V120.7h389.7v270.1zm0-299.3H29.2V32.9h389.7v58.6zm-366 130.1H42v33.5h10.8zm0 43.2H42v33.5h10.8zM170 135.2h-33.5v10.5H170zm225.2 163.1H406v-33.5h-10.8zm0-43.2H406v-33.5h-10.8zM217 135.2h-33.2v10.5H217zM395.2 212H406v-33.5h-10.8zm0 129.5H406V308h-10.8zm-131-206.3H231v10.5h33.2zm47.3 0H278v10.5h33.5zm83.7 33.6H406v-33.5h-33.5v10.5h22.8zm-36.4-33.6h-33.5v10.5h33.5z"], + "shopware": [512, 512, [], "f5b5", "M403.5 455.41A246.17 246.17 0 0 1 256 504C118.81 504 8 393 8 256 8 118.81 119 8 256 8a247.39 247.39 0 0 1 165.7 63.5 3.57 3.57 0 0 1-2.86 6.18A418.62 418.62 0 0 0 362.13 74c-129.36 0-222.4 53.47-222.4 155.35 0 109 92.13 145.88 176.83 178.73 33.64 13 65.4 25.36 87 41.59a3.58 3.58 0 0 1 0 5.72zM503 233.09a3.64 3.64 0 0 0-1.27-2.44c-51.76-43-93.62-60.48-144.48-60.48-84.13 0-80.25 52.17-80.25 53.63 0 42.6 52.06 62 112.34 84.49 31.07 11.59 63.19 23.57 92.68 39.93a3.57 3.57 0 0 0 5-1.82A249 249 0 0 0 503 233.09z"], + "simplybuilt": [512, 512, [], "f215", "M481.2 64h-106c-14.5 0-26.6 11.8-26.6 26.3v39.6H163.3V90.3c0-14.5-12-26.3-26.6-26.3h-106C16.1 64 4.3 75.8 4.3 90.3v331.4c0 14.5 11.8 26.3 26.6 26.3h450.4c14.8 0 26.6-11.8 26.6-26.3V90.3c-.2-14.5-12-26.3-26.7-26.3zM149.8 355.8c-36.6 0-66.4-29.7-66.4-66.4 0-36.9 29.7-66.6 66.4-66.6 36.9 0 66.6 29.7 66.6 66.6 0 36.7-29.7 66.4-66.6 66.4zm212.4 0c-36.9 0-66.6-29.7-66.6-66.6 0-36.6 29.7-66.4 66.6-66.4 36.6 0 66.4 29.7 66.4 66.4 0 36.9-29.8 66.6-66.4 66.6z"], + "sistrix": [448, 512, [], "f3ee", "M448 449L301.2 300.2c20-27.9 31.9-62.2 31.9-99.2 0-93.1-74.7-168.9-166.5-168.9C74.7 32 0 107.8 0 200.9s74.7 168.9 166.5 168.9c39.8 0 76.3-14.2 105-37.9l146 148.1 30.5-31zM166.5 330.8c-70.6 0-128.1-58.3-128.1-129.9S95.9 71 166.5 71s128.1 58.3 128.1 129.9-57.4 129.9-128.1 129.9z"], + "sith": [448, 512, [], "f512", "M0 32l69.71 118.75-58.86-11.52 69.84 91.03a146.741 146.741 0 0 0 0 51.45l-69.84 91.03 58.86-11.52L0 480l118.75-69.71-11.52 58.86 91.03-69.84c17.02 3.04 34.47 3.04 51.48 0l91.03 69.84-11.52-58.86L448 480l-69.71-118.78 58.86 11.52-69.84-91.03c3.03-17.01 3.04-34.44 0-51.45l69.84-91.03-58.86 11.52L448 32l-118.75 69.71 11.52-58.9-91.06 69.87c-8.5-1.52-17.1-2.29-25.71-2.29s-17.21.78-25.71 2.29l-91.06-69.87 11.52 58.9L0 32zm224 99.78c31.8 0 63.6 12.12 87.85 36.37 48.5 48.5 48.49 127.21 0 175.7s-127.2 48.46-175.7-.03c-48.5-48.5-48.49-127.21 0-175.7 24.24-24.25 56.05-36.34 87.85-36.34zm0 36.66c-22.42 0-44.83 8.52-61.92 25.61-34.18 34.18-34.19 89.68 0 123.87s89.65 34.18 123.84 0c34.18-34.18 34.19-89.68 0-123.87-17.09-17.09-39.5-25.61-61.92-25.61z"], + "sketch": [512, 512, [], "f7c6", "M27.5 162.2L9 187.1h90.5l6.9-130.7-78.9 105.8zM396.3 45.7L267.7 32l135.7 147.2-7.1-133.5zM112.2 218.3l-11.2-22H9.9L234.8 458zm2-31.2h284l-81.5-88.5L256.3 33zm297.3 9.1L277.6 458l224.8-261.7h-90.9zM415.4 69L406 56.4l.9 17.3 6.1 113.4h90.3zM113.5 93.5l-4.6 85.6L244.7 32 116.1 45.7zm287.7 102.7h-290l42.4 82.9L256.3 480l144.9-283.8z"], + "skyatlas": [640, 512, [], "f216", "M640 329.3c0 65.9-52.5 114.4-117.5 114.4-165.9 0-196.6-249.7-359.7-249.7-146.9 0-147.1 212.2 5.6 212.2 42.5 0 90.9-17.8 125.3-42.5 5.6-4.1 16.9-16.3 22.8-16.3s10.9 5 10.9 10.9c0 7.8-13.1 19.1-18.7 24.1-40.9 35.6-100.3 61.2-154.7 61.2-83.4.1-154-59-154-144.9s67.5-149.1 152.8-149.1c185.3 0 222.5 245.9 361.9 245.9 99.9 0 94.8-139.7 3.4-139.7-17.5 0-35 11.6-46.9 11.6-8.4 0-15.9-7.2-15.9-15.6 0-11.6 5.3-23.7 5.3-36.3 0-66.6-50.9-114.7-116.9-114.7-53.1 0-80 36.9-88.8 36.9-6.2 0-11.2-5-11.2-11.2 0-5.6 4.1-10.3 7.8-14.4 25.3-28.8 64.7-43.7 102.8-43.7 79.4 0 139.1 58.4 139.1 137.8 0 6.9-.3 13.7-1.2 20.6 11.9-3.1 24.1-4.7 35.9-4.7 60.7 0 111.9 45.3 111.9 107.2z"], + "skype": [448, 512, [], "f17e", "M424.7 299.8c2.9-14 4.7-28.9 4.7-43.8 0-113.5-91.9-205.3-205.3-205.3-14.9 0-29.7 1.7-43.8 4.7C161.3 40.7 137.7 32 112 32 50.2 32 0 82.2 0 144c0 25.7 8.7 49.3 23.3 68.2-2.9 14-4.7 28.9-4.7 43.8 0 113.5 91.9 205.3 205.3 205.3 14.9 0 29.7-1.7 43.8-4.7 19 14.6 42.6 23.3 68.2 23.3 61.8 0 112-50.2 112-112 .1-25.6-8.6-49.2-23.2-68.1zm-194.6 91.5c-65.6 0-120.5-29.2-120.5-65 0-16 9-30.6 29.5-30.6 31.2 0 34.1 44.9 88.1 44.9 25.7 0 42.3-11.4 42.3-26.3 0-18.7-16-21.6-42-28-62.5-15.4-117.8-22-117.8-87.2 0-59.2 58.6-81.1 109.1-81.1 55.1 0 110.8 21.9 110.8 55.4 0 16.9-11.4 31.8-30.3 31.8-28.3 0-29.2-33.5-75-33.5-25.7 0-42 7-42 22.5 0 19.8 20.8 21.8 69.1 33 41.4 9.3 90.7 26.8 90.7 77.6 0 59.1-57.1 86.5-112 86.5z"], + "slack": [448, 512, [], "f198", "M94.12 315.1c0 25.9-21.16 47.06-47.06 47.06S0 341 0 315.1c0-25.9 21.16-47.06 47.06-47.06h47.06v47.06zm23.72 0c0-25.9 21.16-47.06 47.06-47.06s47.06 21.16 47.06 47.06v117.84c0 25.9-21.16 47.06-47.06 47.06s-47.06-21.16-47.06-47.06V315.1zm47.06-188.98c-25.9 0-47.06-21.16-47.06-47.06S139 32 164.9 32s47.06 21.16 47.06 47.06v47.06H164.9zm0 23.72c25.9 0 47.06 21.16 47.06 47.06s-21.16 47.06-47.06 47.06H47.06C21.16 243.96 0 222.8 0 196.9s21.16-47.06 47.06-47.06H164.9zm188.98 47.06c0-25.9 21.16-47.06 47.06-47.06 25.9 0 47.06 21.16 47.06 47.06s-21.16 47.06-47.06 47.06h-47.06V196.9zm-23.72 0c0 25.9-21.16 47.06-47.06 47.06-25.9 0-47.06-21.16-47.06-47.06V79.06c0-25.9 21.16-47.06 47.06-47.06 25.9 0 47.06 21.16 47.06 47.06V196.9zM283.1 385.88c25.9 0 47.06 21.16 47.06 47.06 0 25.9-21.16 47.06-47.06 47.06-25.9 0-47.06-21.16-47.06-47.06v-47.06h47.06zm0-23.72c-25.9 0-47.06-21.16-47.06-47.06 0-25.9 21.16-47.06 47.06-47.06h117.84c25.9 0 47.06 21.16 47.06 47.06 0 25.9-21.16 47.06-47.06 47.06H283.1z"], + "slack-hash": [448, 512, [], "f3ef", "M446.2 270.4c-6.2-19-26.9-29.1-46-22.9l-45.4 15.1-30.3-90 45.4-15.1c19.1-6.2 29.1-26.8 23-45.9-6.2-19-26.9-29.1-46-22.9l-45.4 15.1-15.7-47c-6.2-19-26.9-29.1-46-22.9-19.1 6.2-29.1 26.8-23 45.9l15.7 47-93.4 31.2-15.7-47c-6.2-19-26.9-29.1-46-22.9-19.1 6.2-29.1 26.8-23 45.9l15.7 47-45.3 15c-19.1 6.2-29.1 26.8-23 45.9 5 14.5 19.1 24 33.6 24.6 6.8 1 12-1.6 57.7-16.8l30.3 90L78 354.8c-19 6.2-29.1 26.9-23 45.9 5 14.5 19.1 24 33.6 24.6 6.8 1 12-1.6 57.7-16.8l15.7 47c5.9 16.9 24.7 29 46 22.9 19.1-6.2 29.1-26.8 23-45.9l-15.7-47 93.6-31.3 15.7 47c5.9 16.9 24.7 29 46 22.9 19.1-6.2 29.1-26.8 23-45.9l-15.7-47 45.4-15.1c19-6 29.1-26.7 22.9-45.7zm-254.1 47.2l-30.3-90.2 93.5-31.3 30.3 90.2-93.5 31.3z"], + "slideshare": [512, 512, [], "f1e7", "M187.7 153.7c-34 0-61.7 25.7-61.7 57.7 0 31.7 27.7 57.7 61.7 57.7s61.7-26 61.7-57.7c0-32-27.7-57.7-61.7-57.7zm143.4 0c-34 0-61.7 25.7-61.7 57.7 0 31.7 27.7 57.7 61.7 57.7 34.3 0 61.7-26 61.7-57.7.1-32-27.4-57.7-61.7-57.7zm156.6 90l-6 4.3V49.7c0-27.4-20.6-49.7-46-49.7H76.6c-25.4 0-46 22.3-46 49.7V248c-2-1.4-4.3-2.9-6.3-4.3-15.1-10.6-25.1 4-16 17.7 18.3 22.6 53.1 50.3 106.3 72C58.3 525.1 252 555.7 248.9 457.5c0-.7.3-56.6.3-96.6 5.1 1.1 9.4 2.3 13.7 3.1 0 39.7.3 92.8.3 93.5-3.1 98.3 190.6 67.7 134.3-124 53.1-21.7 88-49.4 106.3-72 9.1-13.8-.9-28.3-16.1-17.8zm-30.5 19.2c-68.9 37.4-128.3 31.1-160.6 29.7-23.7-.9-32.6 9.1-33.7 24.9-10.3-7.7-18.6-15.5-20.3-17.1-5.1-5.4-13.7-8-27.1-7.7-31.7 1.1-89.7 7.4-157.4-28V72.3c0-34.9 8.9-45.7 40.6-45.7h317.7c30.3 0 40.9 12.9 40.9 45.7v190.6z"], + "snapchat": [496, 512, [], "f2ab", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm169.5 338.9c-3.5 8.1-18.1 14-44.8 18.2-1.4 1.9-2.5 9.8-4.3 15.9-1.1 3.7-3.7 5.9-8.1 5.9h-.2c-6.2 0-12.8-2.9-25.8-2.9-17.6 0-23.7 4-37.4 13.7-14.5 10.3-28.4 19.1-49.2 18.2-21 1.6-38.6-11.2-48.5-18.2-13.8-9.7-19.8-13.7-37.4-13.7-12.5 0-20.4 3.1-25.8 3.1-5.4 0-7.5-3.3-8.3-6-1.8-6.1-2.9-14.1-4.3-16-13.8-2.1-44.8-7.5-45.5-21.4-.2-3.6 2.3-6.8 5.9-7.4 46.3-7.6 67.1-55.1 68-57.1 0-.1.1-.2.2-.3 2.5-5 3-9.2 1.6-12.5-3.4-7.9-17.9-10.7-24-13.2-15.8-6.2-18-13.4-17-18.3 1.6-8.5 14.4-13.8 21.9-10.3 5.9 2.8 11.2 4.2 15.7 4.2 3.3 0 5.5-.8 6.6-1.4-1.4-23.9-4.7-58 3.8-77.1C183.1 100 230.7 96 244.7 96c.6 0 6.1-.1 6.7-.1 34.7 0 68 17.8 84.3 54.3 8.5 19.1 5.2 53.1 3.8 77.1 1.1.6 2.9 1.3 5.7 1.4 4.3-.2 9.2-1.6 14.7-4.2 4-1.9 9.6-1.6 13.6 0 6.3 2.3 10.3 6.8 10.4 11.9.1 6.5-5.7 12.1-17.2 16.6-1.4.6-3.1 1.1-4.9 1.7-6.5 2.1-16.4 5.2-19 11.5-1.4 3.3-.8 7.5 1.6 12.5.1.1.1.2.2.3.9 2 21.7 49.5 68 57.1 4 1 7.1 5.5 4.9 10.8z"], + "snapchat-ghost": [512, 512, [], "f2ac", "M510.846 392.673c-5.211 12.157-27.239 21.089-67.36 27.318-2.064 2.786-3.775 14.686-6.507 23.956-1.625 5.566-5.623 8.869-12.128 8.869l-.297-.005c-9.395 0-19.203-4.323-38.852-4.323-26.521 0-35.662 6.043-56.254 20.588-21.832 15.438-42.771 28.764-74.027 27.399-31.646 2.334-58.025-16.908-72.871-27.404-20.714-14.643-29.828-20.582-56.241-20.582-18.864 0-30.736 4.72-38.852 4.72-8.073 0-11.213-4.922-12.422-9.04-2.703-9.189-4.404-21.263-6.523-24.13-20.679-3.209-67.31-11.344-68.498-32.15a10.627 10.627 0 0 1 8.877-11.069c69.583-11.455 100.924-82.901 102.227-85.934.074-.176.155-.344.237-.515 3.713-7.537 4.544-13.849 2.463-18.753-5.05-11.896-26.872-16.164-36.053-19.796-23.715-9.366-27.015-20.128-25.612-27.504 2.437-12.836 21.725-20.735 33.002-15.453 8.919 4.181 16.843 6.297 23.547 6.297 5.022 0 8.212-1.204 9.96-2.171-2.043-35.936-7.101-87.29 5.687-115.969C158.122 21.304 229.705 15.42 250.826 15.42c.944 0 9.141-.089 10.11-.089 52.148 0 102.254 26.78 126.723 81.643 12.777 28.65 7.749 79.792 5.695 116.009 1.582.872 4.357 1.942 8.599 2.139 6.397-.286 13.815-2.389 22.069-6.257 6.085-2.846 14.406-2.461 20.48.058l.029.01c9.476 3.385 15.439 10.215 15.589 17.87.184 9.747-8.522 18.165-25.878 25.018-2.118.835-4.694 1.655-7.434 2.525-9.797 3.106-24.6 7.805-28.616 17.271-2.079 4.904-1.256 11.211 2.46 18.748.087.168.166.342.239.515 1.301 3.03 32.615 74.46 102.23 85.934 6.427 1.058 11.163 7.877 7.725 15.859z"], + "snapchat-square": [448, 512, [], "f2ad", "M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-6.5 314.9c-3.5 8.1-18.1 14-44.8 18.2-1.4 1.9-2.5 9.8-4.3 15.9-1.1 3.7-3.7 5.9-8.1 5.9h-.2c-6.2 0-12.8-2.9-25.8-2.9-17.6 0-23.7 4-37.4 13.7-14.5 10.3-28.4 19.1-49.2 18.2-21 1.6-38.6-11.2-48.5-18.2-13.8-9.7-19.8-13.7-37.4-13.7-12.5 0-20.4 3.1-25.8 3.1-5.4 0-7.5-3.3-8.3-6-1.8-6.1-2.9-14.1-4.3-16-13.8-2.1-44.8-7.5-45.5-21.4-.2-3.6 2.3-6.8 5.9-7.4 46.3-7.6 67.1-55.1 68-57.1 0-.1.1-.2.2-.3 2.5-5 3-9.2 1.6-12.5-3.4-7.9-17.9-10.7-24-13.2-15.8-6.2-18-13.4-17-18.3 1.6-8.5 14.4-13.8 21.9-10.3 5.9 2.8 11.2 4.2 15.7 4.2 3.3 0 5.5-.8 6.6-1.4-1.4-23.9-4.7-58 3.8-77.1C159.1 100 206.7 96 220.7 96c.6 0 6.1-.1 6.7-.1 34.7 0 68 17.8 84.3 54.3 8.5 19.1 5.2 53.1 3.8 77.1 1.1.6 2.9 1.3 5.7 1.4 4.3-.2 9.2-1.6 14.7-4.2 4-1.9 9.6-1.6 13.6 0 6.3 2.3 10.3 6.8 10.4 11.9.1 6.5-5.7 12.1-17.2 16.6-1.4.6-3.1 1.1-4.9 1.7-6.5 2.1-16.4 5.2-19 11.5-1.4 3.3-.8 7.5 1.6 12.5.1.1.1.2.2.3.9 2 21.7 49.5 68 57.1 4 1 7.1 5.5 4.9 10.8z"], + "soundcloud": [640, 512, [], "f1be", "M111.4 256.3l5.8 65-5.8 68.3c-.3 2.5-2.2 4.4-4.4 4.4s-4.2-1.9-4.2-4.4l-5.6-68.3 5.6-65c0-2.2 1.9-4.2 4.2-4.2 2.2 0 4.1 2 4.4 4.2zm21.4-45.6c-2.8 0-4.7 2.2-5 5l-5 105.6 5 68.3c.3 2.8 2.2 5 5 5 2.5 0 4.7-2.2 4.7-5l5.8-68.3-5.8-105.6c0-2.8-2.2-5-4.7-5zm25.5-24.1c-3.1 0-5.3 2.2-5.6 5.3l-4.4 130 4.4 67.8c.3 3.1 2.5 5.3 5.6 5.3 2.8 0 5.3-2.2 5.3-5.3l5.3-67.8-5.3-130c0-3.1-2.5-5.3-5.3-5.3zM7.2 283.2c-1.4 0-2.2 1.1-2.5 2.5L0 321.3l4.7 35c.3 1.4 1.1 2.5 2.5 2.5s2.2-1.1 2.5-2.5l5.6-35-5.6-35.6c-.3-1.4-1.1-2.5-2.5-2.5zm23.6-21.9c-1.4 0-2.5 1.1-2.5 2.5l-6.4 57.5 6.4 56.1c0 1.7 1.1 2.8 2.5 2.8s2.5-1.1 2.8-2.5l7.2-56.4-7.2-57.5c-.3-1.4-1.4-2.5-2.8-2.5zm25.3-11.4c-1.7 0-3.1 1.4-3.3 3.3L47 321.3l5.8 65.8c.3 1.7 1.7 3.1 3.3 3.1 1.7 0 3.1-1.4 3.1-3.1l6.9-65.8-6.9-68.1c0-1.9-1.4-3.3-3.1-3.3zm25.3-2.2c-1.9 0-3.6 1.4-3.6 3.6l-5.8 70 5.8 67.8c0 2.2 1.7 3.6 3.6 3.6s3.6-1.4 3.9-3.6l6.4-67.8-6.4-70c-.3-2.2-2-3.6-3.9-3.6zm241.4-110.9c-1.1-.8-2.8-1.4-4.2-1.4-2.2 0-4.2.8-5.6 1.9-1.9 1.7-3.1 4.2-3.3 6.7v.8l-3.3 176.7 1.7 32.5 1.7 31.7c.3 4.7 4.2 8.6 8.9 8.6s8.6-3.9 8.6-8.6l3.9-64.2-3.9-177.5c-.4-3-2-5.8-4.5-7.2zm-26.7 15.3c-1.4-.8-2.8-1.4-4.4-1.4s-3.1.6-4.4 1.4c-2.2 1.4-3.6 3.9-3.6 6.7l-.3 1.7-2.8 160.8s0 .3 3.1 65.6v.3c0 1.7.6 3.3 1.7 4.7 1.7 1.9 3.9 3.1 6.4 3.1 2.2 0 4.2-1.1 5.6-2.5 1.7-1.4 2.5-3.3 2.5-5.6l.3-6.7 3.1-58.6-3.3-162.8c-.3-2.8-1.7-5.3-3.9-6.7zm-111.4 22.5c-3.1 0-5.8 2.8-5.8 6.1l-4.4 140.6 4.4 67.2c.3 3.3 2.8 5.8 5.8 5.8 3.3 0 5.8-2.5 6.1-5.8l5-67.2-5-140.6c-.2-3.3-2.7-6.1-6.1-6.1zm376.7 62.8c-10.8 0-21.1 2.2-30.6 6.1-6.4-70.8-65.8-126.4-138.3-126.4-17.8 0-35 3.3-50.3 9.4-6.1 2.2-7.8 4.4-7.8 9.2v249.7c0 5 3.9 8.6 8.6 9.2h218.3c43.3 0 78.6-35 78.6-78.3.1-43.6-35.2-78.9-78.5-78.9zm-296.7-60.3c-4.2 0-7.5 3.3-7.8 7.8l-3.3 136.7 3.3 65.6c.3 4.2 3.6 7.5 7.8 7.5 4.2 0 7.5-3.3 7.5-7.5l3.9-65.6-3.9-136.7c-.3-4.5-3.3-7.8-7.5-7.8zm-53.6-7.8c-3.3 0-6.4 3.1-6.4 6.7l-3.9 145.3 3.9 66.9c.3 3.6 3.1 6.4 6.4 6.4 3.6 0 6.4-2.8 6.7-6.4l4.4-66.9-4.4-145.3c-.3-3.6-3.1-6.7-6.7-6.7zm26.7 3.4c-3.9 0-6.9 3.1-6.9 6.9L227 321.3l3.9 66.4c.3 3.9 3.1 6.9 6.9 6.9s6.9-3.1 6.9-6.9l4.2-66.4-4.2-141.7c0-3.9-3-6.9-6.9-6.9z"], + "sourcetree": [448, 512, [], "f7d3", "M427.2 203c0-112.1-90.9-203-203-203C112.1-.2 21.2 90.6 21 202.6A202.86 202.86 0 0 0 161.5 396v101.7a14.3 14.3 0 0 0 14.3 14.3h96.4a14.3 14.3 0 0 0 14.3-14.3V396.1A203.18 203.18 0 0 0 427.2 203zm-271.6 0c0-90.8 137.3-90.8 137.3 0-.1 89.9-137.3 91-137.3 0z"], + "speakap": [448, 512, [], "f3f3", "M64 391.78C-15.41 303.59-8 167.42 80.64 87.64s224.8-73 304.21 15.24 72 224.36-16.64 304.14c-18.74 16.87 64 43.09 42 52.26-82.06 34.21-253.91 35-346.23-67.5zm213.31-211.6l38.5-40.86c-9.61-8.89-32-26.83-76.17-27.6-52.33-.91-95.86 28.3-96.77 80-.2 11.33.29 36.72 29.42 54.83 34.46 21.42 86.52 21.51 86 52.26-.37 21.28-26.42 25.81-38.59 25.6-3-.05-30.23-.46-47.61-24.62l-40 42.61c28.16 27 59 32.62 83.49 33.05 10.23.18 96.42.33 97.84-81 .28-15.81-2.07-39.72-28.86-56.59-34.36-21.64-85-19.45-84.43-49.75.41-23.25 31-25.37 37.53-25.26.43 0 26.62.26 39.62 17.37z"], + "speaker-deck": [512, 512, [], "f83c", "M213.86 296H100a100 100 0 0 1 0-200h132.84a40 40 0 0 1 0 80H98c-26.47 0-26.45 40 0 40h113.82a100 100 0 0 1 0 200H40a40 40 0 0 1 0-80h173.86c26.48 0 26.46-40 0-40zM298 416a120.21 120.21 0 0 0 51.11-80h64.55a19.83 19.83 0 0 0 19.66-20V196a19.83 19.83 0 0 0-19.66-20H296.42a60.77 60.77 0 0 0 0-80h136.93c43.44 0 78.65 35.82 78.65 80v160c0 44.18-35.21 80-78.65 80z"], + "spotify": [496, 512, [], "f1bc", "M248 8C111.1 8 0 119.1 0 256s111.1 248 248 248 248-111.1 248-248S384.9 8 248 8zm100.7 364.9c-4.2 0-6.8-1.3-10.7-3.6-62.4-37.6-135-39.2-206.7-24.5-3.9 1-9 2.6-11.9 2.6-9.7 0-15.8-7.7-15.8-15.8 0-10.3 6.1-15.2 13.6-16.8 81.9-18.1 165.6-16.5 237 26.2 6.1 3.9 9.7 7.4 9.7 16.5s-7.1 15.4-15.2 15.4zm26.9-65.6c-5.2 0-8.7-2.3-12.3-4.2-62.5-37-155.7-51.9-238.6-29.4-4.8 1.3-7.4 2.6-11.9 2.6-10.7 0-19.4-8.7-19.4-19.4s5.2-17.8 15.5-20.7c27.8-7.8 56.2-13.6 97.8-13.6 64.9 0 127.6 16.1 177 45.5 8.1 4.8 11.3 11 11.3 19.7-.1 10.8-8.5 19.5-19.4 19.5zm31-76.2c-5.2 0-8.4-1.3-12.9-3.9-71.2-42.5-198.5-52.7-280.9-29.7-3.6 1-8.1 2.6-12.9 2.6-13.2 0-23.3-10.3-23.3-23.6 0-13.6 8.4-21.3 17.4-23.9 35.2-10.3 74.6-15.2 117.5-15.2 73 0 149.5 15.2 205.4 47.8 7.8 4.5 12.9 10.7 12.9 22.6 0 13.6-11 23.3-23.2 23.3z"], + "squarespace": [512, 512, [], "f5be", "M186.12 343.34c-9.65 9.65-9.65 25.29 0 34.94 9.65 9.65 25.29 9.65 34.94 0L378.24 221.1c19.29-19.29 50.57-19.29 69.86 0s19.29 50.57 0 69.86L293.95 445.1c19.27 19.29 50.53 19.31 69.82.04l.04-.04 119.25-119.24c38.59-38.59 38.59-101.14 0-139.72-38.59-38.59-101.15-38.59-139.72 0l-157.22 157.2zm244.53-104.8c-9.65-9.65-25.29-9.65-34.93 0l-157.2 157.18c-19.27 19.29-50.53 19.31-69.82.05l-.05-.05c-9.64-9.64-25.27-9.65-34.92-.01l-.01.01c-9.65 9.64-9.66 25.28-.02 34.93l.02.02c38.58 38.57 101.14 38.57 139.72 0l157.2-157.2c9.65-9.65 9.65-25.29.01-34.93zm-261.99 87.33l157.18-157.18c9.64-9.65 9.64-25.29 0-34.94-9.64-9.64-25.27-9.64-34.91 0L133.72 290.93c-19.28 19.29-50.56 19.3-69.85.01l-.01-.01c-19.29-19.28-19.31-50.54-.03-69.84l.03-.03L218.03 66.89c-19.28-19.29-50.55-19.3-69.85-.02l-.02.02L28.93 186.14c-38.58 38.59-38.58 101.14 0 139.72 38.6 38.59 101.13 38.59 139.73.01zm-87.33-52.4c9.64 9.64 25.27 9.64 34.91 0l157.21-157.19c19.28-19.29 50.55-19.3 69.84-.02l.02.02c9.65 9.65 25.29 9.65 34.93 0 9.65-9.65 9.65-25.29 0-34.93-38.59-38.59-101.13-38.59-139.72 0L81.33 238.54c-9.65 9.64-9.65 25.28-.01 34.93h.01z"], + "stack-exchange": [448, 512, [], "f18d", "M17.7 332.3h412.7v22c0 37.7-29.3 68-65.3 68h-19L259.3 512v-89.7H83c-36 0-65.3-30.3-65.3-68v-22zm0-23.6h412.7v-85H17.7v85zm0-109.4h412.7v-85H17.7v85zM365 0H83C47 0 17.7 30.3 17.7 67.7V90h412.7V67.7C430.3 30.3 401 0 365 0z"], + "stack-overflow": [384, 512, [], "f16c", "M290.7 311L95 269.7 86.8 309l195.7 41zm51-87L188.2 95.7l-25.5 30.8 153.5 128.3zm-31.2 39.7L129.2 179l-16.7 36.5L293.7 300zM262 32l-32 24 119.3 160.3 32-24zm20.5 328h-200v39.7h200zm39.7 80H42.7V320h-40v160h359.5V320h-40z"], + "stackpath": [448, 512, [], "f842", "M244.6 232.4c0 8.5-4.26 20.49-21.34 20.49h-19.61v-41.47h19.61c17.13 0 21.34 12.36 21.34 20.98zM448 32v448H0V32zM151.3 287.84c0-21.24-12.12-34.54-46.72-44.85-20.57-7.41-26-10.91-26-18.63s7-14.61 20.41-14.61c14.09 0 20.79 8.45 20.79 18.35h30.7l.19-.57c.5-19.57-15.06-41.65-51.12-41.65-23.37 0-52.55 10.75-52.55 38.29 0 19.4 9.25 31.29 50.74 44.37 17.26 6.15 21.91 10.4 21.91 19.48 0 15.2-19.13 14.23-19.47 14.23-20.4 0-25.65-9.1-25.65-21.9h-30.8l-.18.56c-.68 31.32 28.38 45.22 56.63 45.22 29.98 0 51.12-13.55 51.12-38.29zm125.38-55.63c0-25.3-18.43-45.46-53.42-45.46h-51.78v138.18h32.17v-47.36h19.61c30.25 0 53.42-15.95 53.42-45.36zM297.94 325L347 186.78h-31.09L268 325zm106.52-138.22h-31.09L325.46 325h29.94z"], + "staylinked": [440, 512, [], "f3f5", "M382.7 292.5l2.7 2.7-170-167.3c-3.5-3.5-9.7-3.7-13.8-.5L144.3 171c-4.2 3.2-4.6 8.7-1.1 12.2l68.1 64.3c3.6 3.5 9.9 3.7 14 .5l.1-.1c4.1-3.2 10.4-3 14 .5l84 81.3c3.6 3.5 3.2 9-.9 12.2l-93.2 74c-4.2 3.3-10.5 3.1-14.2-.4L63.2 268c-3.5-3.5-9.7-3.7-13.9-.5L3.5 302.4c-4.2 3.2-4.7 8.7-1.2 12.2L211 510.7s7.4 6.8 17.3-.8l198-163.9c4-3.2 4.4-8.7.7-12.2zm54.5-83.4L226.7 2.5c-1.5-1.2-8-5.5-16.3 1.1L3.6 165.7c-4.2 3.2-4.8 8.7-1.2 12.2l42.3 41.7 171.7 165.1c3.7 3.5 10.1 3.7 14.3.4l50.2-38.8-.3-.3 7.7-6c4.2-3.2 4.6-8.7.9-12.2l-57.1-54.4c-3.6-3.5-10-3.7-14.2-.5l-.1.1c-4.2 3.2-10.5 3.1-14.2-.4L109 180.8c-3.6-3.5-3.1-8.9 1.1-12.2l92.2-71.5c4.1-3.2 10.3-3 13.9.5l160.4 159c3.7 3.5 10 3.7 14.1.5l45.8-35.8c4.1-3.2 4.4-8.7.7-12.2z"], + "steam": [496, 512, [], "f1b6", "M496 256c0 137-111.2 248-248.4 248-113.8 0-209.6-76.3-239-180.4l95.2 39.3c6.4 32.1 34.9 56.4 68.9 56.4 39.2 0 71.9-32.4 70.2-73.5l84.5-60.2c52.1 1.3 95.8-40.9 95.8-93.5 0-51.6-42-93.5-93.7-93.5s-93.7 42-93.7 93.5v1.2L176.6 279c-15.5-.9-30.7 3.4-43.5 12.1L0 236.1C10.2 108.4 117.1 8 247.6 8 384.8 8 496 119 496 256zM155.7 384.3l-30.5-12.6a52.79 52.79 0 0 0 27.2 25.8c26.9 11.2 57.8-1.6 69-28.4 5.4-13 5.5-27.3.1-40.3-5.4-13-15.5-23.2-28.5-28.6-12.9-5.4-26.7-5.2-38.9-.6l31.5 13c19.8 8.2 29.2 30.9 20.9 50.7-8.3 19.9-31 29.2-50.8 21zm173.8-129.9c-34.4 0-62.4-28-62.4-62.3s28-62.3 62.4-62.3 62.4 28 62.4 62.3-27.9 62.3-62.4 62.3zm.1-15.6c25.9 0 46.9-21 46.9-46.8 0-25.9-21-46.8-46.9-46.8s-46.9 21-46.9 46.8c.1 25.8 21.1 46.8 46.9 46.8z"], + "steam-square": [448, 512, [], "f1b7", "M185.2 356.5c7.7-18.5-1-39.7-19.6-47.4l-29.5-12.2c11.4-4.3 24.3-4.5 36.4.5 12.2 5.1 21.6 14.6 26.7 26.7 5 12.2 5 25.6-.1 37.7-10.5 25.1-39.4 37-64.6 26.5-11.6-4.8-20.4-13.6-25.4-24.2l28.5 11.8c18.6 7.8 39.9-.9 47.6-19.4zM400 32H48C21.5 32 0 53.5 0 80v160.7l116.6 48.1c12-8.2 26.2-12.1 40.7-11.3l55.4-80.2v-1.1c0-48.2 39.3-87.5 87.6-87.5s87.6 39.3 87.6 87.5c0 49.2-40.9 88.7-89.6 87.5l-79 56.3c1.6 38.5-29.1 68.8-65.7 68.8-31.8 0-58.5-22.7-64.5-52.7L0 319.2V432c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-99.7 222.5c-32.2 0-58.4-26.1-58.4-58.3s26.2-58.3 58.4-58.3 58.4 26.2 58.4 58.3-26.2 58.3-58.4 58.3zm.1-14.6c24.2 0 43.9-19.6 43.9-43.8 0-24.2-19.6-43.8-43.9-43.8-24.2 0-43.9 19.6-43.9 43.8 0 24.2 19.7 43.8 43.9 43.8z"], + "steam-symbol": [448, 512, [], "f3f6", "M395.5 177.5c0 33.8-27.5 61-61 61-33.8 0-61-27.3-61-61s27.3-61 61-61c33.5 0 61 27.2 61 61zm52.5.2c0 63-51 113.8-113.7 113.8L225 371.3c-4 43-40.5 76.8-84.5 76.8-40.5 0-74.7-28.8-83-67L0 358V250.7L97.2 290c15.1-9.2 32.2-13.3 52-11.5l71-101.7c.5-62.3 51.5-112.8 114-112.8C397 64 448 115 448 177.7zM203 363c0-34.7-27.8-62.5-62.5-62.5-4.5 0-9 .5-13.5 1.5l26 10.5c25.5 10.2 38 39 27.7 64.5-10.2 25.5-39.2 38-64.7 27.5-10.2-4-20.5-8.3-30.7-12.2 10.5 19.7 31.2 33.2 55.2 33.2 34.7 0 62.5-27.8 62.5-62.5zm207.5-185.3c0-42-34.3-76.2-76.2-76.2-42.3 0-76.5 34.2-76.5 76.2 0 42.2 34.3 76.2 76.5 76.2 41.9.1 76.2-33.9 76.2-76.2z"], + "sticker-mule": [576, 512, [], "f3f7", "M561.7 199.6c-1.3.3.3 0 0 0zm-6.2-77.4c-7.7-22.3-5.1-7.2-13.4-36.9-1.6-6.5-3.6-14.5-6.2-20-4.4-8.7-4.6-7.5-4.6-9.5 0-5.3 30.7-45.3 19-46.9-5.7-.6-12.2 11.6-20.6 17-8.6 4.2-8 5-10.3 5-2.6 0-5.7-3-6.2-5-2-5.7 1.9-25.9-3.6-25.9-3.6 0-12.3 24.8-17 25.8-5.2 1.3-27.9-11.4-75.1 18-25.3 13.2-86.9 65.2-87 65.3-6.7 4.7-20 4.7-35.5 16-44.4 30.1-109.6 9.4-110.7 9-110.6-26.8-128-15.2-159 11.5-20.8 17.9-23.7 36.5-24.2 38.9-4.2 20.4 5.2 48.3 6.7 64.3 1.8 19.3-2.7 17.7 7.7 98.3.5 1 4.1 0 5.1 1.5 0 8.4-3.8 12.1-4.1 13-1.5 4.5-1.5 10.5 0 16 2.3 8.2 8.2 37.2 8.2 46.9 0 41.8.4 44 2.6 49.4 3.9 10 12.5 9.1 17 12 3.1 3.5-.5 8.5 1 12.5.5 2 3.6 4 6.2 5 9.2 3.6 27 .3 29.9-2.5 1.6-1.5.5-4.5 3.1-5 5.1 0 10.8-.5 14.4-2.5 5.1-2.5 4.1-6 1.5-10.5-.4-.8-7-13.3-9.8-16-2.1-2-5.1-3-7.2-4.5-5.8-4.9-10.3-19.4-10.3-19.5-4.6-19.4-10.3-46.3-4.1-66.8 4.6-17.2 39.5-87.7 39.6-87.8 4.1-6.5 17-11.5 27.3-7 6 1.9 19.3 22 65.4 30.9 47.9 8.7 97.4-2 112.2-2 2.8 2-1.9 13-.5 38.9 0 26.4-.4 13.7-4.1 29.9-2.2 9.7 3.4 23.2-1.5 46.9-1.4 9.8-9.9 32.7-8.2 43.4.5 1 1 2 1.5 3.5.5 4.5 1.5 8.5 4.6 10 7.3 3.6 12-3.5 9.8 11.5-.7 3.1-2.6 12 1.5 15 4.4 3.7 30.6 3.4 36.5.5 2.6-1.5 1.6-4.5 6.4-7.4 1.9-.9 11.3-.4 11.3-6.5.3-1.8-9.2-19.9-9.3-20-2.6-3.5-9.2-4.5-11.3-8-6.9-10.1-1.7-52.6.5-59.4 3-11 5.6-22.4 8.7-32.4 11-42.5 10.3-50.6 16.5-68.3.8-1.8 6.4-23.1 10.3-29.9 9.3-17 21.7-32.4 33.5-47.4 18-22.9 34-46.9 52-69.8 6.1-7 8.2-13.7 18-8 10.8 5.7 21.6 7 31.9 17 14.6 12.8 10.2 18.2 11.8 22.9 1.5 5 7.7 10.5 14.9 9.5 10.4-2 13-2.5 13.4-2.5 2.6-.5 5.7-5 7.2-8 3.1-5.5 7.2-9 7.2-16.5 0-7.7-.4-2.8-20.6-52.9z"], + "strava": [384, 512, [], "f428", "M158.4 0L7 292h89.2l62.2-116.1L220.1 292h88.5zm150.2 292l-43.9 88.2-44.6-88.2h-67.6l112.2 220 111.5-220z"], + "stripe": [640, 512, [], "f429", "M165 144.7l-43.3 9.2-.2 142.4c0 26.3 19.8 43.3 46.1 43.3 14.6 0 25.3-2.7 31.2-5.9v-33.8c-5.7 2.3-33.7 10.5-33.7-15.7V221h33.7v-37.8h-33.7zm89.1 51.6l-2.7-13.1H213v153.2h44.3V233.3c10.5-13.8 28.2-11.1 33.9-9.3v-40.8c-6-2.1-26.7-6-37.1 13.1zm92.3-72.3l-44.6 9.5v36.2l44.6-9.5zM44.9 228.3c0-6.9 5.8-9.6 15.1-9.7 13.5 0 30.7 4.1 44.2 11.4v-41.8c-14.7-5.8-29.4-8.1-44.1-8.1-36 0-60 18.8-60 50.2 0 49.2 67.5 41.2 67.5 62.4 0 8.2-7.1 10.9-17 10.9-14.7 0-33.7-6.1-48.6-14.2v40c16.5 7.1 33.2 10.1 48.5 10.1 36.9 0 62.3-15.8 62.3-47.8 0-52.9-67.9-43.4-67.9-63.4zM640 261.6c0-45.5-22-81.4-64.2-81.4s-67.9 35.9-67.9 81.1c0 53.5 30.3 78.2 73.5 78.2 21.2 0 37.1-4.8 49.2-11.5v-33.4c-12.1 6.1-26 9.8-43.6 9.8-17.3 0-32.5-6.1-34.5-26.9h86.9c.2-2.3.6-11.6.6-15.9zm-87.9-16.8c0-20 12.3-28.4 23.4-28.4 10.9 0 22.5 8.4 22.5 28.4zm-112.9-64.6c-17.4 0-28.6 8.2-34.8 13.9l-2.3-11H363v204.8l44.4-9.4.1-50.2c6.4 4.7 15.9 11.2 31.4 11.2 31.8 0 60.8-23.2 60.8-79.6.1-51.6-29.3-79.7-60.5-79.7zm-10.6 122.5c-10.4 0-16.6-3.8-20.9-8.4l-.3-66c4.6-5.1 11-8.8 21.2-8.8 16.2 0 27.4 18.2 27.4 41.4.1 23.9-10.9 41.8-27.4 41.8zm-126.7 33.7h44.6V183.2h-44.6z"], + "stripe-s": [384, 512, [], "f42a", "M155.3 154.6c0-22.3 18.6-30.9 48.4-30.9 43.4 0 98.5 13.3 141.9 36.7V26.1C298.3 7.2 251.1 0 203.8 0 88.1 0 11 60.4 11 161.4c0 157.9 216.8 132.3 216.8 200.4 0 26.4-22.9 34.9-54.7 34.9-47.2 0-108.2-19.5-156.1-45.5v128.5a396.09 396.09 0 0 0 156 32.4c118.6 0 200.3-51 200.3-153.6 0-170.2-218-139.7-218-203.9z"], + "studiovinari": [512, 512, [], "f3f8", "M480.3 187.7l4.2 28v28l-25.1 44.1-39.8 78.4-56.1 67.5-79.1 37.8-17.7 24.5-7.7 12-9.6 4s17.3-63.6 19.4-63.6c2.1 0 20.3.7 20.3.7l66.7-38.6-92.5 26.1-55.9 36.8-22.8 28-6.6 1.4 20.8-73.6 6.9-5.5 20.7 12.9 88.3-45.2 56.8-51.5 14.8-68.4-125.4 23.3 15.2-18.2-173.4-53.3 81.9-10.5-166-122.9L133.5 108 32.2 0l252.9 126.6-31.5-38L378 163 234.7 64l18.7 38.4-49.6-18.1L158.3 0l194.6 122L310 66.2l108 96.4 12-8.9-21-16.4 4.2-37.8L451 89.1l29.2 24.7 11.5 4.2-7 6.2 8.5 12-13.1 7.4-10.3 20.2 10.5 23.9z"], + "stumbleupon": [512, 512, [], "f1a4", "M502.9 266v69.7c0 62.1-50.3 112.4-112.4 112.4-61.8 0-112.4-49.8-112.4-111.3v-70.2l34.3 16 51.1-15.2V338c0 14.7 12 26.5 26.7 26.5S417 352.7 417 338v-72h85.9zm-224.7-58.2l34.3 16 51.1-15.2V173c0-60.5-51.1-109-112.1-109-60.8 0-112.1 48.2-112.1 108.2v162.4c0 14.9-12 26.7-26.7 26.7S86 349.5 86 334.6V266H0v69.7C0 397.7 50.3 448 112.4 448c61.6 0 112.4-49.5 112.4-110.8V176.9c0-14.7 12-26.7 26.7-26.7s26.7 12 26.7 26.7v30.9z"], + "stumbleupon-circle": [496, 512, [], "f1a3", "M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 177.5c-9.8 0-17.8 8-17.8 17.8v106.9c0 40.9-33.9 73.9-74.9 73.9-41.4 0-74.9-33.5-74.9-74.9v-46.5h57.3v45.8c0 10 8 17.8 17.8 17.8s17.8-7.9 17.8-17.8V200.1c0-40 34.2-72.1 74.7-72.1 40.7 0 74.7 32.3 74.7 72.6v23.7l-34.1 10.1-22.9-10.7v-20.6c.1-9.6-7.9-17.6-17.7-17.6zm167.6 123.6c0 41.4-33.5 74.9-74.9 74.9-41.2 0-74.9-33.2-74.9-74.2V263l22.9 10.7 34.1-10.1v47.1c0 9.8 8 17.6 17.8 17.6s17.8-7.9 17.8-17.6v-48h57.3c-.1 45.9-.1 46.4-.1 46.4z"], + "superpowers": [448, 512, [], "f2dd", "M448 32c-83.3 11-166.8 22-250 33-92 12.5-163.3 86.7-169 180-3.3 55.5 18 109.5 57.8 148.2L0 480c83.3-11 166.5-22 249.8-33 91.8-12.5 163.3-86.8 168.7-179.8 3.5-55.5-18-109.5-57.7-148.2L448 32zm-79.7 232.3c-4.2 79.5-74 139.2-152.8 134.5-79.5-4.7-140.7-71-136.3-151 4.5-79.2 74.3-139.3 153-134.5 79.3 4.7 140.5 71 136.1 151z"], + "supple": [640, 512, [], "f3f9", "M640 262.5c0 64.1-109 116.1-243.5 116.1-24.8 0-48.6-1.8-71.1-5 7.7.4 15.5.6 23.4.6 134.5 0 243.5-56.9 243.5-127.1 0-29.4-19.1-56.4-51.2-78 60 21.1 98.9 55.1 98.9 93.4zM47.7 227.9c-.1-70.2 108.8-127.3 243.3-127.6 7.9 0 15.6.2 23.3.5-22.5-3.2-46.3-4.9-71-4.9C108.8 96.3-.1 148.5 0 212.6c.1 38.3 39.1 72.3 99.3 93.3-32.3-21.5-51.5-48.6-51.6-78zm60.2 39.9s10.5 13.2 29.3 13.2c17.9 0 28.4-11.5 28.4-25.1 0-28-40.2-25.1-40.2-39.7 0-5.4 5.3-9.1 12.5-9.1 5.7 0 11.3 2.6 11.3 6.6v3.9h14.2v-7.9c0-12.1-15.4-16.8-25.4-16.8-16.5 0-28.5 10.2-28.5 24.1 0 26.6 40.2 25.4 40.2 39.9 0 6.6-5.8 10.1-12.3 10.1-11.9 0-20.7-10.1-20.7-10.1l-8.8 10.9zm120.8-73.6v54.4c0 11.3-7.1 17.8-17.8 17.8-10.7 0-17.8-6.5-17.8-17.7v-54.5h-15.8v55c0 18.9 13.4 31.9 33.7 31.9 20.1 0 33.4-13 33.4-31.9v-55h-15.7zm34.4 85.4h15.8v-29.5h15.5c16 0 27.2-11.5 27.2-28.1s-11.2-27.8-27.2-27.8h-39.1v13.4h7.8v72zm15.8-43v-29.1h12.9c8.7 0 13.7 5.7 13.7 14.4 0 8.9-5.1 14.7-14 14.7h-12.6zm57 43h15.8v-29.5h15.5c16 0 27.2-11.5 27.2-28.1s-11.2-27.8-27.2-27.8h-39.1v13.4h7.8v72zm15.7-43v-29.1h12.9c8.7 0 13.7 5.7 13.7 14.4 0 8.9-5 14.7-14 14.7h-12.6zm57.1 34.8c0 5.8 2.4 8.2 8.2 8.2h37.6c5.8 0 8.2-2.4 8.2-8.2v-13h-14.3v5.2c0 1.7-1 2.6-2.6 2.6h-18.6c-1.7 0-2.6-1-2.6-2.6v-61.2c0-5.7-2.4-8.2-8.2-8.2H401v13.4h5.2c1.7 0 2.6 1 2.6 2.6v61.2zm63.4 0c0 5.8 2.4 8.2 8.2 8.2H519c5.7 0 8.2-2.4 8.2-8.2v-13h-14.3v5.2c0 1.7-1 2.6-2.6 2.6h-19.7c-1.7 0-2.6-1-2.6-2.6v-20.3h27.7v-13.4H488v-22.4h19.2c1.7 0 2.6 1 2.6 2.6v5.2H524v-13c0-5.7-2.5-8.2-8.2-8.2h-51.6v13.4h7.8v63.9zm58.9-76v5.9h1.6v-5.9h2.7v-1.2h-7v1.2h2.7zm5.7-1.2v7.1h1.5v-5.7l2.3 5.7h1.3l2.3-5.7v5.7h1.5v-7.1h-2.3l-2.1 5.1-2.1-5.1h-2.4z"], + "suse": [640, 512, [], "f7d6", "M471.08 102.66s-.3 18.3-.3 20.3c-9.1-3-74.4-24.1-135.7-26.3-51.9-1.8-122.8-4.3-223 57.3-19.4 12.4-73.9 46.1-99.6 109.7C7 277-.12 307 7 335.06a111 111 0 0 0 16.5 35.7c17.4 25 46.6 41.6 78.1 44.4 44.4 3.9 78.1-16 90-53.3 8.2-25.8 0-63.6-31.5-82.9-25.6-15.7-53.3-12.1-69.2-1.6-13.9 9.2-21.8 23.5-21.6 39.2.3 27.8 24.3 42.6 41.5 42.6a49 49 0 0 0 15.8-2.7c6.5-1.8 13.3-6.5 13.3-14.9 0-12.1-11.6-14.8-16.8-13.9-2.9.5-4.5 2-11.8 2.4-2-.2-12-3.1-12-14V316c.2-12.3 13.2-18 25.5-16.9 32.3 2.8 47.7 40.7 28.5 65.7-18.3 23.7-76.6 23.2-99.7-20.4-26-49.2 12.7-111.2 87-98.4 33.2 5.7 83.6 35.5 102.4 104.3h45.9c-5.7-17.6-8.9-68.3 42.7-68.3 56.7 0 63.9 39.9 79.8 68.3H460c-12.8-18.3-21.7-38.7-18.9-55.8 5.6-33.8 39.7-18.4 82.4-17.4 66.5.4 102.1-27 103.1-28 3.7-3.1 6.5-15.8 7-17.7 1.3-5.1-3.2-2.4-3.2-2.4-8.7 5.2-30.5 15.2-50.9 15.6-25.3.5-76.2-25.4-81.6-28.2-.3-.4.1 1.2-11-25.5 88.4 58.3 118.3 40.5 145.2 21.7.8-.6 4.3-2.9 3.6-5.7-13.8-48.1-22.4-62.7-34.5-69.6-37-21.6-125-34.7-129.2-35.3.1-.1-.9-.3-.9.7zm60.4 72.8a37.54 37.54 0 0 1 38.9-36.3c33.4 1.2 48.8 42.3 24.4 65.2-24.2 22.7-64.4 4.6-63.3-28.9zm38.6-25.3a26.27 26.27 0 1 0 25.4 27.2 26.19 26.19 0 0 0-25.4-27.2zm4.3 28.8c-15.4 0-15.4-15.6 0-15.6s15.4 15.64 0 15.64z"], + "swift": [448, 512, [], "f8e1", "M448 156.09c0-4.51-.08-9-.2-13.52a196.31 196.31 0 0 0-2.58-29.42 99.62 99.62 0 0 0-9.22-28A94.08 94.08 0 0 0 394.84 44a99.17 99.17 0 0 0-28-9.22 195 195 0 0 0-29.43-2.59c-4.51-.12-9-.17-13.52-.2H124.14c-4.51 0-9 .08-13.52.2-2.45.07-4.91.15-7.37.27a171.68 171.68 0 0 0-22.06 2.32 103.06 103.06 0 0 0-21.21 6.1q-3.46 1.45-6.81 3.12a94.66 94.66 0 0 0-18.39 12.32c-1.88 1.61-3.69 3.28-5.43 5A93.86 93.86 0 0 0 12 85.17a99.45 99.45 0 0 0-9.22 28 196.31 196.31 0 0 0-2.54 29.4c-.13 4.51-.18 9-.21 13.52v199.83c0 4.51.08 9 .21 13.51a196.08 196.08 0 0 0 2.58 29.42 99.3 99.3 0 0 0 9.22 28A94.31 94.31 0 0 0 53.17 468a99.47 99.47 0 0 0 28 9.21 195 195 0 0 0 29.43 2.59c4.5.12 9 .17 13.52.2H323.91c4.51 0 9-.08 13.52-.2a196.59 196.59 0 0 0 29.44-2.59 99.57 99.57 0 0 0 28-9.21A94.22 94.22 0 0 0 436 426.84a99.3 99.3 0 0 0 9.22-28 194.79 194.79 0 0 0 2.59-29.42c.12-4.5.17-9 .2-13.51V172.14c-.01-5.35-.01-10.7-.01-16.05zm-69.88 241c-20-38.93-57.23-29.27-76.31-19.47-1.72 1-3.48 2-5.25 3l-.42.25c-39.5 21-92.53 22.54-145.85-.38A234.64 234.64 0 0 1 45 290.12a230.63 230.63 0 0 0 39.17 23.37c56.36 26.4 113 24.49 153 0-57-43.85-104.6-101-141.09-147.22a197.09 197.09 0 0 1-18.78-25.9c43.7 40 112.7 90.22 137.48 104.12-52.57-55.49-98.89-123.94-96.72-121.74 82.79 83.42 159.18 130.59 159.18 130.59 2.88 1.58 5 2.85 6.73 4a127.44 127.44 0 0 0 4.16-12.47c13.22-48.33-1.66-103.58-35.31-149.2C329.61 141.75 375 229.34 356.4 303.42c-.44 1.73-.95 3.4-1.44 5.09 38.52 47.4 28.04 98.17 23.13 88.59z"], + "symfony": [512, 512, [], "f83d", "M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm133.74 143.54c-11.47.41-19.4-6.45-19.77-16.87-.27-9.18 6.68-13.44 6.53-18.85-.23-6.55-10.16-6.82-12.87-6.67-39.78 1.29-48.59 57-58.89 113.85 21.43 3.15 36.65-.72 45.14-6.22 12-7.75-3.34-15.72-1.42-24.56 4-18.16 32.55-19 32 5.3-.36 17.86-25.92 41.81-77.6 35.7-10.76 59.52-18.35 115-58.2 161.72-29 34.46-58.4 39.82-71.58 40.26-24.65.85-41-12.31-41.58-29.84-.56-17 14.45-26.26 24.31-26.59 21.89-.75 30.12 25.67 14.88 34-12.09 9.71.11 12.61 2.05 12.55 10.42-.36 17.34-5.51 22.18-9 24-20 33.24-54.86 45.35-118.35 8.19-49.66 17-78 18.23-82-16.93-12.75-27.08-28.55-49.85-34.72-15.61-4.23-25.12-.63-31.81 7.83-7.92 10-5.29 23 2.37 30.7l12.63 14c15.51 17.93 24 31.87 20.8 50.62-5.06 29.93-40.72 52.9-82.88 39.94-36-11.11-42.7-36.56-38.38-50.62 7.51-24.15 42.36-11.72 34.62 13.6-2.79 8.6-4.92 8.68-6.28 13.07-4.56 14.77 41.85 28.4 51-1.39 4.47-14.52-5.3-21.71-22.25-39.85-28.47-31.75-16-65.49 2.95-79.67C204.23 140.13 251.94 197 262 205.29c37.17-109 100.53-105.46 102.43-105.53 25.16-.81 44.19 10.59 44.83 28.65.25 7.69-4.17 22.59-19.52 23.13z"], + "teamspeak": [512, 512, [], "f4f9", "M244.2 346.79c2.4-12.3-12-30-32.4-48.7-20.9-19.2-48.2-39.1-63.4-46.6-21.7-12-41.7-1.8-46.3 22.7-5 26.2 0 51.4 14.5 73.9 10.2 15.5 25.4 22.7 43.4 24 11.6.6 52.5 2.2 61.7-1 11.9-4.3 20.1-11.8 22.5-24.3zm205 20.8a5.22 5.22 0 0 0-8.3 2.4c-8 25.4-44.7 112.5-172.1 121.5-149.7 10.5 80.3 43.6 145.4-6.4 22.7-17.4 47.6-35 46.6-85.4-.4-10.1-4.9-26.69-11.6-32.1zm62-122.4c-.3-18.9-8.6-33.4-26-42.2-2.9-1.3-5-2.7-5.9-6.4A222.64 222.64 0 0 0 438.9 103c-1.1-1.5-3.5-3.2-2.2-5 8.5-11.5-.3-18-7-24.4Q321.4-31.11 177.4 13.09c-40.1 12.3-73.9 35.6-102 67.4-4 4.3-6.7 9.1-3 14.5 3 4 1.3 6.2-1 9.3C51.6 132 38.2 162.59 32.1 196c-.7 4.3-2.9 6-6.4 7.8-14.2 7-22.5 18.5-24.9 34L0 264.29v20.9c0 30.8 21 50.4 51.8 49 7.7-.3 11.7-4.3 12-11.5 2-77.5-2.4-95.4 3.7-125.8C92.1 72.39 234.3 5 345.3 65.39 411.4 102 445.7 159 447.6 234.79c.8 28.2 0 56.5 0 84.6 0 7 2.2 12.5 9.4 14.2 24.1 5 49.2-12 53.2-36.7 2.9-17.1 1-34.5 1-51.7zm-159.6 131.5c36.5 2.8 59.3-28.5 58.4-60.5-2.1-45.2-66.2-16.5-87.8-8-73.2 28.1-45 54.9-22.2 60.8z"], + "telegram": [496, 512, [], "f2c6", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm121.8 169.9l-40.7 191.8c-3 13.6-11.1 16.9-22.4 10.5l-62-45.7-29.9 28.8c-3.3 3.3-6.1 6.1-12.5 6.1l4.4-63.1 114.9-103.8c5-4.4-1.1-6.9-7.7-2.5l-142 89.4-61.2-19.1c-13.3-4.2-13.6-13.3 2.8-19.7l239.1-92.2c11.1-4 20.8 2.7 17.2 19.5z"], + "telegram-plane": [448, 512, [], "f3fe", "M446.7 98.6l-67.6 318.8c-5.1 22.5-18.4 28.1-37.3 17.5l-103-75.9-49.7 47.8c-5.5 5.5-10.1 10.1-20.7 10.1l7.4-104.9 190.9-172.5c8.3-7.4-1.8-11.5-12.9-4.1L117.8 284 16.2 252.2c-22.1-6.9-22.5-22.1 4.6-32.7L418.2 66.4c18.4-6.9 34.5 4.1 28.5 32.2z"], + "tencent-weibo": [384, 512, [], "f1d5", "M72.3 495.8c1.4 19.9-27.6 22.2-29.7 2.9C31 368.8 73.7 259.2 144 185.5c-15.6-34 9.2-77.1 50.6-77.1 30.3 0 55.1 24.6 55.1 55.1 0 44-49.5 70.8-86.9 45.1-65.7 71.3-101.4 169.8-90.5 287.2zM192 .1C66.1.1-12.3 134.3 43.7 242.4 52.4 259.8 79 246.9 70 229 23.7 136.4 91 29.8 192 29.8c75.4 0 136.9 61.4 136.9 136.9 0 90.8-86.9 153.9-167.7 133.1-19.1-4.1-25.6 24.4-6.6 29.1 110.7 23.2 204-60 204-162.3C358.6 74.7 284 .1 192 .1z"], + "the-red-yeti": [512, 512, [], "f69d", "M488.23 241.7l20.7 7.1c-9.6-23.9-23.9-37-31.7-44.8l7.1-18.2c.2 0 12.3-27.8-2.5-30.7-.6-11.3-6.6-27-18.4-27-7.6-10.6-17.7-12.3-30.7-5.9a122.2 122.2 0 0 0-25.3 16.5c-5.3-6.4-3 .4-3-29.8-37.1-24.3-45.4-11.7-74.8 3l.5.5a239.36 239.36 0 0 0-68.4-13.3c-5.5-8.7-18.6-19.1-25.1-25.1l24.8 7.1c-5.5-5.5-26.8-12.9-34.2-15.2 18.2-4.1 29.8-20.8 42.5-33-34.9-10.1-67.9-5.9-97.9 11.8l12-44.2L182 0c-31.6 24.2-33 41.9-33.7 45.5-.9-2.4-6.3-19.6-15.2-27a35.12 35.12 0 0 0-.5 25.3c3 8.4 5.9 14.8 8.4 18.9-16-3.3-28.3-4.9-49.2 0h-3.7l33 14.3a194.26 194.26 0 0 0-46.7 67.4l-1.7 8.4 1.7 1.7 7.6-4.7c-3.3 11.6-5.3 19.4-6.6 25.8a200.18 200.18 0 0 0-27.8 40.3c-15 1-31.8 10.8-40.3 14.3l3 3.4 28.8 1c-.5 1-.7 2.2-1.2 3.2-7.3 6.4-39.8 37.7-33 80.7l20.2-22.4c.5 1.7.7 3.4 1.2 5.2 0 25.5.4 89.6 64.9 150.5 43.6 40 96 60.2 157.5 60.2 121.7 0 223-87.3 223-211.5 6.8-9.7-1.2 3 16.7-25.1l13 14.3 2.5-.5A181.84 181.84 0 0 0 495 255a44.74 44.74 0 0 0-6.8-13.3zM398 111.2l-.5 21.9c5.5 18.1 16.9 17.2 22.4 17.2l-3.4-4.7 22.4-5.4a242.44 242.44 0 0 1-27 0c12.8-2.1 33.3-29 43-11.3 3.4 7.6 6.4 17.2 9.3 27.8l1.7-5.9a56.38 56.38 0 0 1-1.7-15.2c5.4.5 8.8 3.4 9.3 10.1.5 6.4 1.7 14.8 3.4 25.3l4.7-11.3c4.6 0 4.5-3.6-2.5 20.7-20.9-8.7-35.1-8.4-46.5-8.4l18.2-16c-25.3 8.2-33 10.8-54.8 20.9-1.1-5.4-5-13.5-16-19.9-3.2 3.8-2.8.9-.7 14.8h-2.5a62.32 62.32 0 0 0-8.4-23.1l4.2-3.4c8.4-7.1 11.8-14.3 10.6-21.9-.5-6.4-5.4-13.5-13.5-20.7 5.6-3.4 15.2-.4 28.3 8.5zm-39.6-10.1c2.7 1.9 11.4 5.4 18.9 17.2 4.2 8.4 4 9.8 3.4 11.1-.5 2.4-.5 4.3-3 7.1-1.7 2.5-5.4 4.7-11.8 7.6-7.6-13-16.5-23.6-27.8-31.2zM91 143.1l1.2-1.7c1.2-2.9 4.2-7.6 9.3-15.2l2.5-3.4-13 12.3 5.4-4.7-10.1 9.3-4.2 1.2c12.3-24.1 23.1-41.3 32.5-50.2 9.3-9.3 16-16 20.2-19.4l-6.4 1.2c-11.3-4.2-19.4-7.1-24.8-8.4 2.5-.5 3.7-.5 3.2-.5 10.3 0 17.5.5 20.9 1.2a52.35 52.35 0 0 0 16 2.5l.5-1.7-8.4-35.8 13.5 29a42.89 42.89 0 0 0 5.9-14.3c1.7-6.4 5.4-13 10.1-19.4s7.6-10.6 9.3-11.3a234.68 234.68 0 0 0-6.4 25.3l-1.7 7.1-.5 4.7 2.5 2.5C190.4 39.9 214 34 239.8 34.5l21.1.5c-11.8 13.5-27.8 21.9-48.5 24.8a201.26 201.26 0 0 1-23.4 2.9l-.2-.5-2.5-1.2a20.75 20.75 0 0 0-14 2c-2.5-.2-4.9-.5-7.1-.7l-2.5 1.7.5 1.2c2 .2 3.9.5 6.2.7l-2 3.4 3.4-.5-10.6 11.3c-4.2 3-5.4 6.4-4.2 9.3l5.4-3.4h1.2a39.4 39.4 0 0 1 25.3-15.2v-3c6.4.5 13 1 19.4 1.2 6.4 0 8.4.5 5.4 1.2a189.6 189.6 0 0 1 20.7 13.5c13.5 10.1 23.6 21.9 30 35.4 8.8 18.2 13.5 37.1 13.5 56.6a141.13 141.13 0 0 1-3 28.3 209.91 209.91 0 0 1-16 46l2.5.5c18.2-19.7 41.9-16 49.2-16l-6.4 5.9 22.4 17.7-1.7 30.7c-5.4-12.3-16.5-21.1-33-27.8 16.5 14.8 23.6 21.1 21.9 20.2-4.8-2.8-3.5-1.9-10.8-3.7 4.1 4.1 17.5 18.8 18.2 20.7l.2.2-.2.2c0 1.8 1.6-1.2-14 22.9-75.2-15.3-106.27-42.7-141.2-63.2l11.8 1.2c-11.8-18.5-15.6-17.7-38.4-26.1L149 225c-8.8-3-18.2-3-28.3.5l7.6-10.6-1.2-1.7c-14.9 4.3-19.8 9.2-22.6 11.3-1.1-5.5-2.8-12.4-12.3-28.8l-1.2 27-13.2-5c1.5-25.2 5.4-50.5 13.2-74.6zm276.5 330c-49.9 25-56.1 22.4-59 23.9-29.8-11.8-50.9-31.7-63.5-58.8l30 16.5c-9.8-9.3-18.3-16.5-38.4-44.3l11.8 23.1-17.7-7.6c14.2 21.1 23.5 51.7 66.6 73.5-120.8 24.2-199-72.1-200.9-74.3a262.57 262.57 0 0 0 35.4 24.8c3.4 1.7 7.1 2.5 10.1 1.2l-16-20.7c9.2 4.2 9.5 4.5 69.1 29-42.5-20.7-73.8-40.8-93.2-60.2-.5 6.4-1.2 10.1-1.2 10.1a80.25 80.25 0 0 1 20.7 26.6c-39-18.9-57.6-47.6-71.3-82.6 49.9 55.1 118.9 37.5 120.5 37.1 34.8 16.4 69.9 23.6 113.9 10.6 3.3 0 20.3 17 25.3 39.1l4.2-3-2.5-23.6c9 9 24.9 22.6 34.4 13-15.6-5.3-23.5-9.5-29.5-31.7 4.6 4.2 7.6 9 27.8 15l1.2-1.2-10.5-14.2c11.7-4.8-3.5 1 32-10.8 4.3 34.3 9 49.2.7 89.5zm115.3-214.4l-2.5.5 3 9.3c-3.5 5.9-23.7 44.3-71.6 79.7-39.5 29.8-76.6 39.1-80.9 40.3l-7.6-7.1-1.2 3 14.3 16-7.1-4.7 3.4 4.2h-1.2l-21.9-13.5 9.3 26.6-19-27.9-1.2 2.5 7.6 29c-6.1-8.2-21-32.6-56.8-39.6l32.5 21.2a214.82 214.82 0 0 1-93.2-6.4c-4.2-1.2-8.9-2.5-13.5-4.2l1.2-3-44.8-22.4 26.1 22.4c-57.7 9.1-113-25.4-126.4-83.4l-2.5-16.4-22.27 22.3c19.5-57.5 25.6-57.9 51.4-70.1-9.1-5.3-1.6-3.3-38.4-9.3 15.8-5.8 33-15.4 73 5.2a18.5 18.5 0 0 1 3.7-1.7c.6-3.2.4-.8 1-11.8 3.9 10 3.6 8.7 3 9.3l1.7.5c12.7-6.5 8.9-4.5 17-8.9l-5.4 13.5 22.3-5.8-8.4 8.4 2.5 2.5c4.5-1.8 30.3 3.4 40.8 16l-23.6-2.5c39.4 23 51.5 54 55.8 69.6l1.7-1.2c-2.8-22.3-12.4-33.9-16-40.1 4.2 5 39.2 34.6 110.4 46-11.3-.5-23.1 5.4-34.9 18.9l46.7-20.2-9.3 21.9c7.6-10.1 14.8-23.6 21.2-39.6v-.5l1.2-3-1.2 16c13.5-41.8 25.3-78.5 35.4-109.7l13.5-27.8v-2l-5.4-4.2h10.1l5.9 4.2 2.5-1.2-3.4-16 12.3 18.9 41.8-20.2-14.8 13 .5 2.9 17.7-.5a184 184 0 0 1 33 4.2l-23.6 2.5-1.2 3 26.6 23.1a254.21 254.21 0 0 1 27 32c-11.2-3.3-10.3-3.4-21.2-3.4l12.3 32.5zm-6.1-71.3l-3.9 13-14.3-11.8zm-254.8 7.1c1.7 10.6 4.7 17.7 8.8 21.9-9.3 6.6-27.5 13.9-46.5 16l.5 1.2a50.22 50.22 0 0 0 24.8-2.5l-7.1 13c4.2-1.7 10.1-7.1 17.7-14.8 11.9-5.5 12.7-5.1 20.2-16-12.7-6.4-15.7-13.7-18.4-18.8zm3.7-102.3c-6.4-3.4-10.6 3-12.3 18.9s2.5 29.5 11.8 39.6 18.2 10.6 26.1 3 3.4-23.6-11.3-47.7a39.57 39.57 0 0 0-14.27-13.8zm-4.7 46.3c5.4 2.2 10.5 1.9 12.3-10.6v-4.7l-1.2.5c-4.3-3.1-2.5-4.5-1.7-6.2l.5-.5c-.9-1.2-5-8.1-12.5 4.7-.5-13.5.5-21.9 3-24.8 1.2-2.5 4.7-1.2 11.3 4.2 6.4 5.4 11.3 16 15.2 32.5 6.5 28-19.8 26.2-26.9 4.9zm-45-5.5c1.6.3 9.3-1.1 9.3-14.8h-.5c-5.4-1.1-2.2-5.5-.7-5.9-1.7-3-3.4-4.2-5.4-4.7-8.1 0-11.6 12.7-8.1 21.2a7.51 7.51 0 0 0 5.43 4.2zM216 82.9l-2.5.5.5 3a48.94 48.94 0 0 1 26.1 5.9c-2.5-5.5-10-14.3-28.3-14.3l.5 2.5zm-71.8 49.4c21.7 16.8 16.5 21.4 46.5 23.6l-2.9-4.7a42.67 42.67 0 0 0 14.8-28.3c1.7-16-1.2-29.5-8.8-41.3l13-7.6a2.26 2.26 0 0 0-.5-1.7 14.21 14.21 0 0 0-13.5 1.7c-12.7 6.7-28 20.9-29 22.4-1.7 1.7-3.4 5.9-5.4 13.5a99.61 99.61 0 0 0-2.9 23.6c-4.7-8-10.5-6.4-19.9-5.9l7.1 7.6c-16.5 0-23.3 15.4-23.6 16 6.8 0 4.6-7.6 30-12.3-4.3-6.3-3.3-5-4.9-6.6zm18.7-18.7c1.2-7.6 3.4-13 6.4-17.2 5.4-6.4 10.6-10.1 16-11.8 4.2-1.7 7.1 1.2 10.1 9.3a72.14 72.14 0 0 1 3 25.3c-.5 9.3-3.4 17.2-8.4 23.1-2.9 3.4-5.4 5.9-6.4 7.6a39.21 39.21 0 0 1-11.3-.5l-7.1-3.4-5.4-6.4c.8-10 1.3-18.8 3.1-26zm42 56.1c-34.8 14.4-34.7 14-36.1 14.3-20.8 4.7-19-24.4-18.9-24.8l5.9-1.2-.5-2.5c-20.2-2.6-31 4.2-32.5 4.9.5.5 3 3.4 5.9 9.3 4.2-6.4 8.8-10.1 15.2-10.6a83.47 83.47 0 0 0 1.7 33.7c.1.5 2.6 17.4 27.5 24.1 11.3 3 27 1.2 48.9-5.4l-9.2.5c-4.2-14.8-6.4-24.8-5.9-29.5 11.3-8.8 21.9-11.3 30.7-7.6h2.5l-11.8-7.6-7.1.5c-5.9 1.2-12.3 4.2-19.4 8.4z"], + "themeco": [448, 512, [], "f5c6", "M202.9 8.43c9.9-5.73 26-5.82 35.95-.21L430 115.85c10 5.6 18 19.44 18 30.86V364c0 11.44-8.06 25.29-18 31L238.81 503.74c-9.93 5.66-26 5.57-35.85-.21L17.86 395.12C8 389.34 0 375.38 0 364V146.71c0-11.44 8-25.36 17.91-31.08zm-77.4 199.83c-15.94 0-31.89.14-47.83.14v101.45H96.8V280h28.7c49.71 0 49.56-71.74 0-71.74zm140.14 100.29l-30.73-34.64c37-7.51 34.8-65.23-10.87-65.51-16.09 0-32.17-.14-48.26-.14v101.59h19.13v-33.91h18.41l29.56 33.91h22.76zm-41.59-82.32c23.34 0 23.26 32.46 0 32.46h-29.13v-32.46zm-95.56-1.6c21.18 0 21.11 38.85 0 38.85H96.18v-38.84zm192.65-18.25c-68.46 0-71 105.8 0 105.8 69.48-.01 69.41-105.8 0-105.8zm0 17.39c44.12 0 44.8 70.86 0 70.86s-44.43-70.86 0-70.86z"], + "themeisle": [512, 512, [], "f2b2", "M208 88.286c0-10 6.286-21.714 17.715-21.714 11.142 0 17.714 11.714 17.714 21.714 0 10.285-6.572 21.714-17.714 21.714C214.286 110 208 98.571 208 88.286zm304 160c0 36.001-11.429 102.286-36.286 129.714-22.858 24.858-87.428 61.143-120.857 70.572l-1.143.286v32.571c0 16.286-12.572 30.571-29.143 30.571-10 0-19.429-5.714-24.572-14.286-5.427 8.572-14.856 14.286-24.856 14.286-10 0-19.429-5.714-24.858-14.286-5.142 8.572-14.571 14.286-24.57 14.286-10.286 0-19.429-5.714-24.858-14.286-5.143 8.572-14.571 14.286-24.571 14.286-18.857 0-29.429-15.714-29.429-32.857-16.286 12.285-35.715 19.428-56.571 19.428-22 0-43.429-8.285-60.286-22.857 10.285-.286 20.571-2.286 30.285-5.714-20.857-5.714-39.428-18.857-52-36.286 21.37 4.645 46.209 1.673 67.143-11.143-22-22-56.571-58.857-68.572-87.428C1.143 321.714 0 303.714 0 289.429c0-49.714 20.286-160 86.286-160 10.571 0 18.857 4.858 23.143 14.857a158.792 158.792 0 0 1 12-15.428c2-2.572 5.714-5.429 7.143-8.286 7.999-12.571 11.714-21.142 21.714-34C182.571 45.428 232 17.143 285.143 17.143c6 0 12 .285 17.714 1.143C313.714 6.571 328.857 0 344.572 0c14.571 0 29.714 6 40 16.286.857.858 1.428 2.286 1.428 3.428 0 3.714-10.285 13.429-12.857 16.286 4.286 1.429 15.714 6.858 15.714 12 0 2.857-2.857 5.143-4.571 7.143 31.429 27.714 49.429 67.143 56.286 108 4.286-5.143 10.285-8.572 17.143-8.572 10.571 0 20.857 7.144 28.571 14.001C507.143 187.143 512 221.714 512 248.286zM188 89.428c0 18.286 12.571 37.143 32.286 37.143 19.714 0 32.285-18.857 32.285-37.143 0-18-12.571-36.857-32.285-36.857-19.715 0-32.286 18.858-32.286 36.857zM237.714 194c0-19.714 3.714-39.143 8.571-58.286-52.039 79.534-13.531 184.571 68.858 184.571 21.428 0 42.571-7.714 60-20 2-7.429 3.714-14.857 3.714-22.572 0-14.286-6.286-21.428-20.572-21.428-4.571 0-9.143.857-13.429 1.714-63.343 12.668-107.142 3.669-107.142-63.999zm-41.142 254.858c0-11.143-8.858-20.857-20.286-20.857-11.429 0-20 9.715-20 20.857v32.571c0 11.143 8.571 21.142 20 21.142 11.428 0 20.286-9.715 20.286-21.142v-32.571zm49.143 0c0-11.143-8.572-20.857-20-20.857-11.429 0-20.286 9.715-20.286 20.857v32.571c0 11.143 8.857 21.142 20.286 21.142 11.428 0 20-10 20-21.142v-32.571zm49.713 0c0-11.143-8.857-20.857-20.285-20.857-11.429 0-20.286 9.715-20.286 20.857v32.571c0 11.143 8.857 21.142 20.286 21.142 11.428 0 20.285-9.715 20.285-21.142v-32.571zm49.715 0c0-11.143-8.857-20.857-20.286-20.857-11.428 0-20.286 9.715-20.286 20.857v32.571c0 11.143 8.858 21.142 20.286 21.142 11.429 0 20.286-10 20.286-21.142v-32.571zM421.714 286c-30.857 59.142-90.285 102.572-158.571 102.572-96.571 0-160.571-84.572-160.571-176.572 0-16.857 2-33.429 6-49.714-20 33.715-29.714 72.572-29.714 111.429 0 60.286 24.857 121.715 71.429 160.857 5.143-9.714 14.857-16.286 26-16.286 10 0 19.428 5.714 24.571 14.286 5.429-8.571 14.571-14.286 24.858-14.286 10 0 19.428 5.714 24.571 14.286 5.429-8.571 14.857-14.286 24.858-14.286 10 0 19.428 5.714 24.857 14.286 5.143-8.571 14.571-14.286 24.572-14.286 10.857 0 20.857 6.572 25.714 16 43.427-36.286 68.569-92 71.426-148.286zm10.572-99.714c0-53.714-34.571-105.714-92.572-105.714-30.285 0-58.571 15.143-78.857 36.857C240.862 183.812 233.41 254 302.286 254c28.805 0 97.357-28.538 84.286 36.857 28.857-26 45.714-65.714 45.714-104.571z"], + "think-peaks": [576, 512, [], "f731", "M465.4 409.4l87.1-150.2-32-.3-55.1 95L259.2 0 23 407.4l32 .3L259.2 55.6zm-355.3-44.1h32.1l117.4-202.5L463 511.9l32.5.1-235.8-404.6z"], + "trade-federation": [496, 512, [], "f513", "M248 8.8c-137 0-248 111-248 248s111 248 248 248 248-111 248-248-111-248-248-248zm0 482.8c-129.7 0-234.8-105.1-234.8-234.8S118.3 22 248 22s234.8 105.1 234.8 234.8S377.7 491.6 248 491.6zm155.1-328.5v-46.8H209.3V198H54.2l36.7 46h117.7v196.8h48.8V245h83.3v-47h-83.3v-34.8h145.7zm-73.3 45.1v23.9h-82.9v197.4h-26.8V232.1H96.3l-20.1-23.9h143.9v-80.6h171.8V152h-145v56.2zm-161.3-69l-12.4-20.7 2.1 23.8-23.5 5.4 23.3 5.4-2.1 24 12.3-20.5 22.2 9.5-15.7-18.1 15.8-18.1zm-29.6-19.7l9.3-11.5-12.7 5.9-8-12.4 1.7 13.9-14.3 3.8 13.7 2.7-.8 14.7 6.8-12.2 13.8 5.3zm165.4 145.2l-13.1 5.6-7.3-12.2 1.3 14.2-13.9 3.2 13.9 3.2-1.2 14.2 7.3-12.2 13.1 5.5-9.4-10.7zm106.9-77.2l-20.9 9.1-12-19.6 2.2 22.7-22.3 5.4 22.2 4.9-1.8 22.9 11.5-19.6 21.2 8.8-15.1-17zM248 29.9c-125.3 0-226.9 101.6-226.9 226.9S122.7 483.7 248 483.7s226.9-101.6 226.9-226.9S373.3 29.9 248 29.9zM342.6 196v51h-83.3v195.7h-52.7V245.9H89.9l-40-49.9h157.4v-81.6h197.8v50.7H259.4V196zM248 43.2c60.3 0 114.8 25 153.6 65.2H202.5V190H45.1C73.1 104.8 153.4 43.2 248 43.2zm0 427.1c-117.9 0-213.6-95.6-213.6-213.5 0-21.2 3.1-41.8 8.9-61.1L87.1 252h114.7v196.8h64.6V253h83.3v-62.7h-83.2v-19.2h145.6v-50.8c30.8 37 49.3 84.6 49.3 136.5.1 117.9-95.5 213.5-213.4 213.5zM178.8 275l-11-21.4 1.7 24.5-23.7 3.9 23.8 5.9-3.7 23.8 13-20.9 21.5 10.8-15.8-18.8 16.9-17.1z"], + "trello": [448, 512, [], "f181", "M392.3 32H56.1C25.1 32 0 57.1 0 88c-.1 0 0-4 0 336 0 30.9 25.1 56 56 56h336.2c30.8-.2 55.7-25.2 55.7-56V88c.1-30.8-24.8-55.8-55.6-56zM197 371.3c-.2 14.7-12.1 26.6-26.9 26.6H87.4c-14.8.1-26.9-11.8-27-26.6V117.1c0-14.8 12-26.9 26.9-26.9h82.9c14.8 0 26.9 12 26.9 26.9v254.2zm193.1-112c0 14.8-12 26.9-26.9 26.9h-81c-14.8 0-26.9-12-26.9-26.9V117.2c0-14.8 12-26.9 26.8-26.9h81.1c14.8 0 26.9 12 26.9 26.9v142.1z"], + "tripadvisor": [576, 512, [], "f262", "M166.4 280.521c0 13.236-10.73 23.966-23.966 23.966s-23.966-10.73-23.966-23.966 10.73-23.966 23.966-23.966 23.966 10.729 23.966 23.966zm264.962-23.956c-13.23 0-23.956 10.725-23.956 23.956 0 13.23 10.725 23.956 23.956 23.956 13.23 0 23.956-10.725 23.956-23.956-.001-13.231-10.726-23.956-23.956-23.956zm89.388 139.49c-62.667 49.104-153.276 38.109-202.379-24.559l-30.979 46.325-30.683-45.939c-48.277 60.39-135.622 71.891-197.885 26.055-64.058-47.158-77.759-137.316-30.601-201.374A186.762 186.762 0 0 0 0 139.416l90.286-.05a358.48 358.48 0 0 1 197.065-54.03 350.382 350.382 0 0 1 192.181 53.349l96.218.074a185.713 185.713 0 0 0-28.352 57.649c46.793 62.747 34.964 151.37-26.648 199.647zM259.366 281.761c-.007-63.557-51.535-115.075-115.092-115.068C80.717 166.7 29.2 218.228 29.206 281.785c.007 63.557 51.535 115.075 115.092 115.068 63.513-.075 114.984-51.539 115.068-115.052v-.04zm28.591-10.455c5.433-73.44 65.51-130.884 139.12-133.022a339.146 339.146 0 0 0-139.727-27.812 356.31 356.31 0 0 0-140.164 27.253c74.344 1.582 135.299 59.424 140.771 133.581zm251.706-28.767c-21.992-59.634-88.162-90.148-147.795-68.157-59.634 21.992-90.148 88.162-68.157 147.795v.032c22.038 59.607 88.198 90.091 147.827 68.113 59.615-22.004 90.113-88.162 68.125-147.783zm-326.039 37.975v.115c-.057 39.328-31.986 71.163-71.314 71.106-39.328-.057-71.163-31.986-71.106-71.314.057-39.328 31.986-71.163 71.314-71.106 39.259.116 71.042 31.94 71.106 71.199zm-24.512 0v-.084c-.051-25.784-20.994-46.645-46.778-46.594-25.784.051-46.645 20.994-46.594 46.777.051 25.784 20.994 46.645 46.777 46.594 25.726-.113 46.537-20.968 46.595-46.693zm313.423 0v.048c-.02 39.328-31.918 71.194-71.247 71.173s-71.194-31.918-71.173-71.247c.02-39.328 31.918-71.194 71.247-71.173 39.29.066 71.121 31.909 71.173 71.199zm-24.504-.008c-.009-25.784-20.918-46.679-46.702-46.67-25.784.009-46.679 20.918-46.67 46.702.009 25.784 20.918 46.678 46.702 46.67 25.765-.046 46.636-20.928 46.67-46.693v-.009z"], + "tumblr": [320, 512, [], "f173", "M309.8 480.3c-13.6 14.5-50 31.7-97.4 31.7-120.8 0-147-88.8-147-140.6v-144H17.9c-5.5 0-10-4.5-10-10v-68c0-7.2 4.5-13.6 11.3-16 62-21.8 81.5-76 84.3-117.1.8-11 6.5-16.3 16.1-16.3h70.9c5.5 0 10 4.5 10 10v115.2h83c5.5 0 10 4.4 10 9.9v81.7c0 5.5-4.5 10-10 10h-83.4V360c0 34.2 23.7 53.6 68 35.8 4.8-1.9 9-3.2 12.7-2.2 3.5.9 5.8 3.4 7.4 7.9l22 64.3c1.8 5 3.3 10.6-.4 14.5z"], + "tumblr-square": [448, 512, [], "f174", "M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-82.3 364.2c-8.5 9.1-31.2 19.8-60.9 19.8-75.5 0-91.9-55.5-91.9-87.9v-90h-29.7c-3.4 0-6.2-2.8-6.2-6.2v-42.5c0-4.5 2.8-8.5 7.1-10 38.8-13.7 50.9-47.5 52.7-73.2.5-6.9 4.1-10.2 10-10.2h44.3c3.4 0 6.2 2.8 6.2 6.2v72h51.9c3.4 0 6.2 2.8 6.2 6.2v51.1c0 3.4-2.8 6.2-6.2 6.2h-52.1V321c0 21.4 14.8 33.5 42.5 22.4 3-1.2 5.6-2 8-1.4 2.2.5 3.6 2.1 4.6 4.9l13.8 40.2c1 3.2 2 6.7-.3 9.1z"], + "twitch": [448, 512, [], "f1e8", "M40.1 32L10 108.9v314.3h107V480h60.2l56.8-56.8h87l117-117V32H40.1zm357.8 254.1L331 353H224l-56.8 56.8V353H76.9V72.1h321v214zM331 149v116.9h-40.1V149H331zm-107 0v116.9h-40.1V149H224z"], + "twitter": [512, 512, [], "f099", "M459.37 151.716c.325 4.548.325 9.097.325 13.645 0 138.72-105.583 298.558-298.558 298.558-59.452 0-114.68-17.219-161.137-47.106 8.447.974 16.568 1.299 25.34 1.299 49.055 0 94.213-16.568 130.274-44.832-46.132-.975-84.792-31.188-98.112-72.772 6.498.974 12.995 1.624 19.818 1.624 9.421 0 18.843-1.3 27.614-3.573-48.081-9.747-84.143-51.98-84.143-102.985v-1.299c13.969 7.797 30.214 12.67 47.431 13.319-28.264-18.843-46.781-51.005-46.781-87.391 0-19.492 5.197-37.36 14.294-52.954 51.655 63.675 129.3 105.258 216.365 109.807-1.624-7.797-2.599-15.918-2.599-24.04 0-57.828 46.782-104.934 104.934-104.934 30.213 0 57.502 12.67 76.67 33.137 23.715-4.548 46.456-13.32 66.599-25.34-7.798 24.366-24.366 44.833-46.132 57.827 21.117-2.273 41.584-8.122 60.426-16.243-14.292 20.791-32.161 39.308-52.628 54.253z"], + "twitter-square": [448, 512, [], "f081", "M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-48.9 158.8c.2 2.8.2 5.7.2 8.5 0 86.7-66 186.6-186.6 186.6-37.2 0-71.7-10.8-100.7-29.4 5.3.6 10.4.8 15.8.8 30.7 0 58.9-10.4 81.4-28-28.8-.6-53-19.5-61.3-45.5 10.1 1.5 19.2 1.5 29.6-1.2-30-6.1-52.5-32.5-52.5-64.4v-.8c8.7 4.9 18.9 7.9 29.6 8.3a65.447 65.447 0 0 1-29.2-54.6c0-12.2 3.2-23.4 8.9-33.1 32.3 39.8 80.8 65.8 135.2 68.6-9.3-44.5 24-80.6 64-80.6 18.9 0 35.9 7.9 47.9 20.7 14.8-2.8 29-8.3 41.6-15.8-4.9 15.2-15.2 28-28.8 36.1 13.2-1.4 26-5.1 37.8-10.2-8.9 13.1-20.1 24.7-32.9 34z"], + "typo3": [448, 512, [], "f42b", "M178.7 78.4c0-24.7 5.4-32.4 13.9-39.4-69.5 8.5-149.3 34-176.3 66.4-5.4 7.7-9.3 20.8-9.3 37.1C7 246 113.8 480 191.1 480c36.3 0 97.3-59.5 146.7-139-7 2.3-11.6 2.3-18.5 2.3-57.2 0-140.6-198.5-140.6-264.9zM301.5 32c-30.1 0-41.7 5.4-41.7 36.3 0 66.4 53.8 198.5 101.7 198.5 26.3 0 78.8-99.7 78.8-182.3 0-40.9-67-52.5-138.8-52.5z"], + "uber": [448, 512, [], "f402", "M414.1 32H33.9C15.2 32 0 47.2 0 65.9V446c0 18.8 15.2 34 33.9 34H414c18.7 0 33.9-15.2 33.9-33.9V65.9C448 47.2 432.8 32 414.1 32zM237.6 391.1C163 398.6 96.4 344.2 88.9 269.6h94.4V290c0 3.7 3 6.8 6.8 6.8H258c3.7 0 6.8-3 6.8-6.8v-67.9c0-3.7-3-6.8-6.8-6.8h-67.9c-3.7 0-6.8 3-6.8 6.8v20.4H88.9c7-69.4 65.4-122.2 135.1-122.2 69.7 0 128.1 52.8 135.1 122.2 7.5 74.5-46.9 141.1-121.5 148.6z"], + "ubuntu": [496, 512, [], "f7df", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm52.7 93c8.8-15.2 28.3-20.5 43.5-11.7 15.3 8.8 20.5 28.3 11.7 43.6-8.8 15.2-28.3 20.5-43.5 11.7-15.3-8.9-20.5-28.4-11.7-43.6zM87.4 287.9c-17.6 0-31.9-14.3-31.9-31.9 0-17.6 14.3-31.9 31.9-31.9 17.6 0 31.9 14.3 31.9 31.9 0 17.6-14.3 31.9-31.9 31.9zm28.1 3.1c22.3-17.9 22.4-51.9 0-69.9 8.6-32.8 29.1-60.7 56.5-79.1l23.7 39.6c-51.5 36.3-51.5 112.5 0 148.8L172 370c-27.4-18.3-47.8-46.3-56.5-79zm228.7 131.7c-15.3 8.8-34.7 3.6-43.5-11.7-8.8-15.3-3.6-34.8 11.7-43.6 15.2-8.8 34.7-3.6 43.5 11.7 8.8 15.3 3.6 34.8-11.7 43.6zm.3-69.5c-26.7-10.3-56.1 6.6-60.5 35-5.2 1.4-48.9 14.3-96.7-9.4l22.5-40.3c57 26.5 123.4-11.7 128.9-74.4l46.1.7c-2.3 34.5-17.3 65.5-40.3 88.4zm-5.9-105.3c-5.4-62-71.3-101.2-128.9-74.4l-22.5-40.3c47.9-23.7 91.5-10.8 96.7-9.4 4.4 28.3 33.8 45.3 60.5 35 23.1 22.9 38 53.9 40.2 88.5l-46 .6z"], + "uikit": [448, 512, [], "f403", "M443.9 128v256L218 512 0 384V169.7l87.6 45.1v117l133.5 75.5 135.8-75.5v-151l-101.1-57.6 87.6-53.1L443.9 128zM308.6 49.1L223.8 0l-88.6 54.8 86 47.3 87.4-53z"], + "umbraco": [510, 512, [], "f8e8", "M255.35 8C118.36 7.83 7.14 118.72 7 255.68c-.07 137 111 248.2 248 248.27 136.85 0 247.82-110.7 248-247.67S392.34 8.17 255.35 8zm145 266q-1.14 40.68-14 65t-43.51 35q-30.61 10.7-85.45 10.47h-4.6q-54.78.22-85.44-10.47t-43.52-35q-12.85-24.36-14-65a224.81 224.81 0 0 1 0-30.71 418.37 418.37 0 0 1 3.6-43.88c1.88-13.39 3.57-22.58 5.4-32 1-4.88 1.28-6.42 1.82-8.45a5.09 5.09 0 0 1 4.9-3.89h.69l32 5a5.07 5.07 0 0 1 4.16 5 5 5 0 0 1 0 .77l-1.7 8.78q-2.41 13.25-4.84 33.68a380.62 380.62 0 0 0-2.64 42.15q-.28 40.43 8.13 59.83a43.87 43.87 0 0 0 31.31 25.18A243 243 0 0 0 250 340.6h10.25a242.64 242.64 0 0 0 57.27-5.16 43.86 43.86 0 0 0 31.15-25.23q8.53-19.42 8.13-59.78a388 388 0 0 0-2.6-42.15q-2.48-20.38-4.89-33.68l-1.69-8.78a5 5 0 0 1 0-.77 5 5 0 0 1 4.2-5l32-5h.82a5 5 0 0 1 4.9 3.89c.55 2.05.81 3.57 1.83 8.45 1.82 9.62 3.52 18.78 5.39 32a415.71 415.71 0 0 1 3.61 43.88 228.06 228.06 0 0 1-.04 30.73z"], + "uniregistry": [384, 512, [], "f404", "M192 480c39.5 0 76.2-11.8 106.8-32.2H85.3C115.8 468.2 152.5 480 192 480zm-89.1-193.1v-12.4H0v12.4c0 2.5 0 5 .1 7.4h103.1c-.2-2.4-.3-4.9-.3-7.4zm20.5 57H8.5c2.6 8.5 5.8 16.8 9.6 24.8h138.3c-12.9-5.7-24.1-14.2-33-24.8zm-17.7-34.7H1.3c.9 7.6 2.2 15 3.9 22.3h109.7c-4-6.9-7.2-14.4-9.2-22.3zm-2.8-69.3H0v17.3h102.9zm0-173.2H0v4.9h102.9zm0-34.7H0v2.5h102.9zm0 69.3H0v7.4h102.9zm0 104H0v14.8h102.9zm0-69.3H0v9.9h102.9zm0 34.6H0V183h102.9zm166.2 160.9h109.7c1.8-7.3 3.1-14.7 3.9-22.3H278.3c-2.1 7.9-5.2 15.4-9.2 22.3zm12-185.7H384V136H281.1zm0 37.2H384v-12.4H281.1zm0-74.3H384v-7.4H281.1zm0-76.7v2.5H384V32zm-203 410.9h227.7c11.8-8.7 22.7-18.6 32.2-29.7H44.9c9.6 11 21.4 21 33.2 29.7zm203-371.3H384v-4.9H281.1zm0 148.5H384v-14.8H281.1zM38.8 405.7h305.3c6.7-8.5 12.6-17.6 17.8-27.2H23c5.2 9.6 9.2 18.7 15.8 27.2zm188.8-37.1H367c3.7-8 5.8-16.2 8.5-24.8h-115c-8.8 10.7-20.1 19.2-32.9 24.8zm53.5-81.7c0 2.5-.1 5-.4 7.4h103.1c.1-2.5.2-4.9.2-7.4v-12.4H281.1zm0-29.7H384v-17.3H281.1z"], + "untappd": [640, 512, [], "f405", "M401.3 49.9c-79.8 160.1-84.6 152.5-87.9 173.2l-5.2 32.8c-1.9 12-6.6 23.5-13.7 33.4L145.6 497.1c-7.6 10.6-20.4 16.2-33.4 14.6-40.3-5-77.8-32.2-95.3-68.5-5.7-11.8-4.5-25.8 3.1-36.4l148.9-207.9c7.1-9.9 16.4-18 27.2-23.7l29.3-15.5c18.5-9.8 9.7-11.9 135.6-138.9 1-4.8 1-7.3 3.6-8 3-.7 6.6-1 6.3-4.6l-.4-4.6c-.2-1.9 1.3-3.6 3.2-3.6 4.5-.1 13.2 1.2 25.6 10 12.3 8.9 16.4 16.8 17.7 21.1.6 1.8-.6 3.7-2.4 4.2l-4.5 1.1c-3.4.9-2.5 4.4-2.3 7.4.1 2.8-2.3 3.6-6.5 6.1zM230.1 36.4c3.4.9 2.5 4.4 2.3 7.4-.2 2.7 2.1 3.5 6.4 6 7.9 15.9 15.3 30.5 22.2 44 .7 1.3 2.3 1.5 3.3.5 11.2-12 24.6-26.2 40.5-42.6 1.3-1.4 1.4-3.5.1-4.9-8-8.2-16.5-16.9-25.6-26.1-1-4.7-1-7.3-3.6-8-3-.8-6.6-1-6.3-4.6.3-3.3 1.4-8.1-2.8-8.2-4.5-.1-13.2 1.1-25.6 10-12.3 8.9-16.4 16.8-17.7 21.1-1.4 4.2 3.6 4.6 6.8 5.4zM620 406.7L471.2 198.8c-13.2-18.5-26.6-23.4-56.4-39.1-11.2-5.9-14.2-10.9-30.5-28.9-1-1.1-2.9-.9-3.6.5-46.3 88.8-47.1 82.8-49 94.8-1.7 10.7-1.3 20 .3 29.8 1.9 12 6.6 23.5 13.7 33.4l148.9 207.9c7.6 10.6 20.2 16.2 33.1 14.7 40.3-4.9 78-32 95.7-68.6 5.4-11.9 4.3-25.9-3.4-36.6z"], + "ups": [384, 512, [], "f7e0", "M103.2 303c-5.2 3.6-32.6 13.1-32.6-19V180H37.9v102.6c0 74.9 80.2 51.1 97.9 39V180h-32.6zM4 74.82v220.9c0 103.7 74.9 135.2 187.7 184.1 112.4-48.9 187.7-80.2 187.7-184.1V74.82c-116.3-61.6-281.8-49.6-375.4 0zm358.1 220.9c0 86.6-53.2 113.6-170.4 165.3-117.5-51.8-170.5-78.7-170.5-165.3v-126.4c102.3-93.8 231.6-100 340.9-89.8zm-209.6-107.4v212.8h32.7v-68.7c24.4 7.3 71.7-2.6 71.7-78.5 0-97.4-80.7-80.92-104.4-65.6zm32.7 117.3v-100.3c8.4-4.2 38.4-12.7 38.4 49.3 0 67.9-36.4 51.8-38.4 51zm79.1-86.4c.1 47.3 51.6 42.5 52.2 70.4.6 23.5-30.4 23-50.8 4.9v30.1c36.2 21.5 81.9 8.1 83.2-33.5 1.7-51.5-54.1-46.6-53.4-73.2.6-20.3 30.6-20.5 48.5-2.2v-28.4c-28.5-22-79.9-9.2-79.7 31.9z"], + "usb": [640, 512, [], "f287", "M641.5 256c0 3.1-1.7 6.1-4.5 7.5L547.9 317c-1.4.8-2.8 1.4-4.5 1.4-1.4 0-3.1-.3-4.5-1.1-2.8-1.7-4.5-4.5-4.5-7.8v-35.6H295.7c25.3 39.6 40.5 106.9 69.6 106.9H392V354c0-5 3.9-8.9 8.9-8.9H490c5 0 8.9 3.9 8.9 8.9v89.1c0 5-3.9 8.9-8.9 8.9h-89.1c-5 0-8.9-3.9-8.9-8.9v-26.7h-26.7c-75.4 0-81.1-142.5-124.7-142.5H140.3c-8.1 30.6-35.9 53.5-69 53.5C32 327.3 0 295.3 0 256s32-71.3 71.3-71.3c33.1 0 61 22.8 69 53.5 39.1 0 43.9 9.5 74.6-60.4C255 88.7 273 95.7 323.8 95.7c7.5-20.9 27-35.6 50.4-35.6 29.5 0 53.5 23.9 53.5 53.5s-23.9 53.5-53.5 53.5c-23.4 0-42.9-14.8-50.4-35.6H294c-29.1 0-44.3 67.4-69.6 106.9h310.1v-35.6c0-3.3 1.7-6.1 4.5-7.8 2.8-1.7 6.4-1.4 8.9.3l89.1 53.5c2.8 1.1 4.5 4.1 4.5 7.2z"], + "usps": [576, 512, [], "f7e1", "M460.3 241.7c25.8-41.3 15.2-48.8-11.7-48.8h-27c-.1 0-1.5-1.4-10.9 8-11.2 5.6-37.9 6.3-37.9 8.7 0 4.5 70.3-3.1 88.1 0 9.5 1.5-1.5 20.4-4.4 32-.5 4.5 2.4 2.3 3.8.1zm-112.1 22.6c64-21.3 97.3-23.9 102-26.2 4.4-2.9-4.4-6.6-26.2-5.8-51.7 2.2-137.6 37.1-172.6 53.9l-30.7-93.3h196.6c-2.7-28.2-152.9-22.6-337.9-22.6L27 415.8c196.4-97.3 258.9-130.3 321.2-151.5zM94.7 96c253.3 53.7 330 65.7 332.1 85.2 36.4 0 45.9 0 52.4 6.6 21.1 19.7-14.6 67.7-14.6 67.7-4.4 2.9-406.4 160.2-406.4 160.2h423.1L549 96z"], + "ussunnah": [512, 512, [], "f407", "M156.8 285.1l5.7 14.4h-8.2c-1.3-3.2-3.1-7.7-3.8-9.5-2.5-6.3-1.1-8.4 0-10 1.9-2.7 3.2-4.4 3.6-5.2 0 2.2.8 5.7 2.7 10.3zm297.3 18.8c-2.1 13.8-5.7 27.1-10.5 39.7l43 23.4-44.8-18.8c-5.3 13.2-12 25.6-19.9 37.2l34.2 30.2-36.8-26.4c-8.4 11.8-18 22.6-28.7 32.3l24.9 34.7-28.1-31.8c-11 9.6-23.1 18-36.1 25.1l15.7 37.2-19.3-35.3c-13.1 6.8-27 12.1-41.6 15.9l6.7 38.4-10.5-37.4c-14.3 3.4-29.2 5.3-44.5 5.4L256 512l-1.9-38.4c-15.3-.1-30.2-2-44.5-5.3L199 505.6l6.7-38.2c-14.6-3.7-28.6-9.1-41.7-15.8l-19.2 35.1 15.6-37c-13-7-25.2-15.4-36.2-25.1l-27.9 31.6 24.7-34.4c-10.7-9.7-20.4-20.5-28.8-32.3l-36.5 26.2 33.9-29.9c-7.9-11.6-14.6-24.1-20-37.3l-44.4 18.7L67.8 344c-4.8-12.7-8.4-26.1-10.5-39.9l-51 9 50.3-14.2c-1.1-8.5-1.7-17.1-1.7-25.9 0-4.7.2-9.4.5-14.1L0 256l56-2.8c1.3-13.1 3.8-25.8 7.5-38.1L6.4 199l58.9 10.4c4-12 9.1-23.5 15.2-34.4l-55.1-30 58.3 24.6C90 159 97.2 149.2 105.3 140L55.8 96.4l53.9 38.7c8.1-8.6 17-16.5 26.6-23.6l-40-55.6 45.6 51.6c9.5-6.6 19.7-12.3 30.3-17.2l-27.3-64.9 33.8 62.1c10.5-4.4 21.4-7.9 32.7-10.4L199 6.4l19.5 69.2c11-2.1 22.3-3.2 33.8-3.4L256 0l3.6 72.2c11.5.2 22.8 1.4 33.8 3.5L313 6.4l-12.4 70.7c11.3 2.6 22.2 6.1 32.6 10.5l33.9-62.2-27.4 65.1c10.6 4.9 20.7 10.7 30.2 17.2l45.8-51.8-40.1 55.9c9.5 7.1 18.4 15 26.5 23.6l54.2-38.9-49.7 43.9c8 9.1 15.2 18.9 21.5 29.4l58.7-24.7-55.5 30.2c6.1 10.9 11.1 22.3 15.1 34.3l59.3-10.4-57.5 16.2c3.7 12.2 6.2 24.9 7.5 37.9L512 256l-56 2.8c.3 4.6.5 9.3.5 14.1 0 8.7-.6 17.3-1.6 25.8l50.7 14.3-51.5-9.1zm-21.8-31c0-97.5-79-176.5-176.5-176.5s-176.5 79-176.5 176.5 79 176.5 176.5 176.5 176.5-79 176.5-176.5zm-24 0c0 84.3-68.3 152.6-152.6 152.6s-152.6-68.3-152.6-152.6 68.3-152.6 152.6-152.6 152.6 68.3 152.6 152.6zM195 241c0 2.1 1.3 3.8 3.6 5.1 3.3 1.9 6.2 4.6 8.2 8.2 2.8-5.7 4.3-9.5 4.3-11.2 0-2.2-1.1-4.4-3.2-7-2.1-2.5-3.2-5.2-3.3-7.7-6.5 6.8-9.6 10.9-9.6 12.6zm-40.7-19c0 2.1 1.3 3.8 3.6 5.1 3.5 1.9 6.2 4.6 8.2 8.2 2.8-5.7 4.3-9.5 4.3-11.2 0-2.2-1.1-4.4-3.2-7-2.1-2.5-3.2-5.2-3.3-7.7-6.5 6.8-9.6 10.9-9.6 12.6zm-19 0c0 2.1 1.3 3.8 3.6 5.1 3.3 1.9 6.2 4.6 8.2 8.2 2.8-5.7 4.3-9.5 4.3-11.2 0-2.2-1.1-4.4-3.2-7-2.1-2.5-3.2-5.2-3.3-7.7-6.4 6.8-9.6 10.9-9.6 12.6zm204.9 87.9c-8.4-3-8.7-6.8-8.7-15.6V182c-8.2 12.5-14.2 18.6-18 18.6 6.3 14.4 9.5 23.9 9.5 28.3v64.3c0 2.2-2.2 6.5-4.7 6.5h-18c-2.8-7.5-10.2-26.9-15.3-40.3-2 2.5-7.2 9.2-10.7 13.7 2.4 1.6 4.1 3.6 5.2 6.3 2.6 6.7 6.4 16.5 7.9 20.2h-9.2c-3.9-10.4-9.6-25.4-11.8-31.1-2 2.5-7.2 9.2-10.7 13.7 2.4 1.6 4.1 3.6 5.2 6.3.8 2 2.8 7.3 4.3 10.9H256c-1.5-4.1-5.6-14.6-8.4-22-2 2.5-7.2 9.2-10.7 13.7 2.5 1.6 4.3 3.6 5.2 6.3.2.6.5 1.4.6 1.7H225c-4.6-13.9-11.4-27.7-11.4-34.1 0-2.2.3-5.1 1.1-8.2-8.8 10.8-14 15.9-14 25 0 7.5 10.4 28.3 10.4 33.3 0 1.7-.5 3.3-1.4 4.9-9.6-12.7-15.5-20.7-18.8-20.7h-12l-11.2-28c-3.8-9.6-5.7-16-5.7-18.8 0-3.8.5-7.7 1.7-12.2-1 1.3-3.7 4.7-5.5 7.1-.8-2.1-3.1-7.7-4.6-11.5-2.1 2.5-7.5 9.1-11.2 13.6.9 2.3 3.3 8.1 4.9 12.2-2.5 3.3-9.1 11.8-13.6 17.7-4 5.3-5.8 13.3-2.7 21.8 2.5 6.7 2 7.9-1.7 14.1H191c5.5 0 14.3 14 15.5 22 13.2-16 15.4-19.6 16.8-21.6h107c3.9 0 7.2-1.9 9.9-5.8zm20.1-26.6V181.7c-9 12.5-15.9 18.6-20.7 18.6 7.1 14.4 10.7 23.9 10.7 28.3v66.3c0 17.5 8.6 20.4 24 20.4 8.1 0 12.5-.8 13.7-2.7-4.3-1.6-7.6-2.5-9.9-3.3-8.1-3.2-17.8-7.4-17.8-26z"], + "vaadin": [448, 512, [], "f408", "M224.5 140.7c1.5-17.6 4.9-52.7 49.8-52.7h98.6c20.7 0 32.1-7.8 32.1-21.6V54.1c0-12.2 9.3-22.1 21.5-22.1S448 41.9 448 54.1v36.5c0 42.9-21.5 62-66.8 62H280.7c-30.1 0-33 14.7-33 27.1 0 1.3-.1 2.5-.2 3.7-.7 12.3-10.9 22.2-23.4 22.2s-22.7-9.8-23.4-22.2c-.1-1.2-.2-2.4-.2-3.7 0-12.3-3-27.1-33-27.1H66.8c-45.3 0-66.8-19.1-66.8-62V54.1C0 41.9 9.4 32 21.6 32s21.5 9.9 21.5 22.1v12.3C43.1 80.2 54.5 88 75.2 88h98.6c44.8 0 48.3 35.1 49.8 52.7h.9zM224 456c11.5 0 21.4-7 25.7-16.3 1.1-1.8 97.1-169.6 98.2-171.4 11.9-19.6-3.2-44.3-27.2-44.3-13.9 0-23.3 6.4-29.8 20.3L224 362l-66.9-117.7c-6.4-13.9-15.9-20.3-29.8-20.3-24 0-39.1 24.6-27.2 44.3 1.1 1.9 97.1 169.6 98.2 171.4 4.3 9.3 14.2 16.3 25.7 16.3z"], + "viacoin": [384, 512, [], "f237", "M384 32h-64l-80.7 192h-94.5L64 32H0l48 112H0v48h68.5l13.8 32H0v48h102.8L192 480l89.2-208H384v-48h-82.3l13.8-32H384v-48h-48l48-112zM192 336l-27-64h54l-27 64z"], + "viadeo": [448, 512, [], "f2a9", "M276.2 150.5v.7C258.3 98.6 233.6 47.8 205.4 0c43.3 29.2 67 100 70.8 150.5zm32.7 121.7c7.6 18.2 11 37.5 11 57 0 77.7-57.8 141-137.8 139.4l3.8-.3c74.2-46.7 109.3-118.6 109.3-205.1 0-38.1-6.5-75.9-18.9-112 1 11.7 1 23.7 1 35.4 0 91.8-18.1 241.6-116.6 280C95 455.2 49.4 398 49.4 329.2c0-75.6 57.4-142.3 135.4-142.3 16.8 0 33.7 3.1 49.1 9.6 1.7-15.1 6.5-29.9 13.4-43.3-19.9-7.2-41.2-10.7-62.5-10.7-161.5 0-238.7 195.9-129.9 313.7 67.9 74.6 192 73.9 259.8 0 56.6-61.3 60.9-142.4 36.4-201-12.7 8-27.1 13.9-42.2 17zM418.1 11.7c-31 66.5-81.3 47.2-115.8 80.1-12.4 12-20.6 34-20.6 50.5 0 14.1 4.5 27.1 12 38.8 47.4-11 98.3-46 118.2-90.7-.7 5.5-4.8 14.4-7.2 19.2-20.3 35.7-64.6 65.6-99.7 84.9 14.8 14.4 33.7 25.8 55 25.8 79 0 110.1-134.6 58.1-208.6z"], + "viadeo-square": [448, 512, [], "f2aa", "M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM280.7 381.2c-42.4 46.2-120 46.6-162.4 0-68-73.6-19.8-196.1 81.2-196.1 13.3 0 26.6 2.1 39.1 6.7-4.3 8.4-7.3 17.6-8.4 27.1-9.7-4.1-20.2-6-30.7-6-48.8 0-84.6 41.7-84.6 88.9 0 43 28.5 78.7 69.5 85.9 61.5-24 72.9-117.6 72.9-175 0-7.3 0-14.8-.6-22.1-11.2-32.9-26.6-64.6-44.2-94.5 27.1 18.3 41.9 62.5 44.2 94.1v.4c7.7 22.5 11.8 46.2 11.8 70 0 54.1-21.9 99-68.3 128.2l-2.4.2c50 1 86.2-38.6 86.2-87.2 0-12.2-2.1-24.3-6.9-35.7 9.5-1.9 18.5-5.6 26.4-10.5 15.3 36.6 12.6 87.3-22.8 125.6zM309 233.7c-13.3 0-25.1-7.1-34.4-16.1 21.9-12 49.6-30.7 62.3-53 1.5-3 4.1-8.6 4.5-12-12.5 27.9-44.2 49.8-73.9 56.7-4.7-7.3-7.5-15.5-7.5-24.3 0-10.3 5.2-24.1 12.9-31.6 21.6-20.5 53-8.5 72.4-50 32.5 46.2 13.1 130.3-36.3 130.3z"], + "viber": [512, 512, [], "f409", "M444 49.9C431.3 38.2 379.9.9 265.3.4c0 0-135.1-8.1-200.9 52.3C27.8 89.3 14.9 143 13.5 209.5c-1.4 66.5-3.1 191.1 117 224.9h.1l-.1 51.6s-.8 20.9 13 25.1c16.6 5.2 26.4-10.7 42.3-27.8 8.7-9.4 20.7-23.2 29.8-33.7 82.2 6.9 145.3-8.9 152.5-11.2 16.6-5.4 110.5-17.4 125.7-142 15.8-128.6-7.6-209.8-49.8-246.5zM457.9 287c-12.9 104-89 110.6-103 115.1-6 1.9-61.5 15.7-131.2 11.2 0 0-52 62.7-68.2 79-5.3 5.3-11.1 4.8-11-5.7 0-6.9.4-85.7.4-85.7-.1 0-.1 0 0 0-101.8-28.2-95.8-134.3-94.7-189.8 1.1-55.5 11.6-101 42.6-131.6 55.7-50.5 170.4-43 170.4-43 96.9.4 143.3 29.6 154.1 39.4 35.7 30.6 53.9 103.8 40.6 211.1zm-139-80.8c.4 8.6-12.5 9.2-12.9.6-1.1-22-11.4-32.7-32.6-33.9-8.6-.5-7.8-13.4.7-12.9 27.9 1.5 43.4 17.5 44.8 46.2zm20.3 11.3c1-42.4-25.5-75.6-75.8-79.3-8.5-.6-7.6-13.5.9-12.9 58 4.2 88.9 44.1 87.8 92.5-.1 8.6-13.1 8.2-12.9-.3zm47 13.4c.1 8.6-12.9 8.7-12.9.1-.6-81.5-54.9-125.9-120.8-126.4-8.5-.1-8.5-12.9 0-12.9 73.7.5 133 51.4 133.7 139.2zM374.9 329v.2c-10.8 19-31 40-51.8 33.3l-.2-.3c-21.1-5.9-70.8-31.5-102.2-56.5-16.2-12.8-31-27.9-42.4-42.4-10.3-12.9-20.7-28.2-30.8-46.6-21.3-38.5-26-55.7-26-55.7-6.7-20.8 14.2-41 33.3-51.8h.2c9.2-4.8 18-3.2 23.9 3.9 0 0 12.4 14.8 17.7 22.1 5 6.8 11.7 17.7 15.2 23.8 6.1 10.9 2.3 22-3.7 26.6l-12 9.6c-6.1 4.9-5.3 14-5.3 14s17.8 67.3 84.3 84.3c0 0 9.1.8 14-5.3l9.6-12c4.6-6 15.7-9.8 26.6-3.7 14.7 8.3 33.4 21.2 45.8 32.9 7 5.7 8.6 14.4 3.8 23.6z"], + "vimeo": [448, 512, [], "f40a", "M403.2 32H44.8C20.1 32 0 52.1 0 76.8v358.4C0 459.9 20.1 480 44.8 480h358.4c24.7 0 44.8-20.1 44.8-44.8V76.8c0-24.7-20.1-44.8-44.8-44.8zM377 180.8c-1.4 31.5-23.4 74.7-66 129.4-44 57.2-81.3 85.8-111.7 85.8-18.9 0-34.8-17.4-47.9-52.3-25.5-93.3-36.4-148-57.4-148-2.4 0-10.9 5.1-25.4 15.2l-15.2-19.6c37.3-32.8 72.9-69.2 95.2-71.2 25.2-2.4 40.7 14.8 46.5 51.7 20.7 131.2 29.9 151 67.6 91.6 13.5-21.4 20.8-37.7 21.8-48.9 3.5-33.2-25.9-30.9-45.8-22.4 15.9-52.1 46.3-77.4 91.2-76 33.3.9 49 22.5 47.1 64.7z"], + "vimeo-square": [448, 512, [], "f194", "M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-16.2 149.6c-1.4 31.1-23.2 73.8-65.3 127.9-43.5 56.5-80.3 84.8-110.4 84.8-18.7 0-34.4-17.2-47.3-51.6-25.2-92.3-35.9-146.4-56.7-146.4-2.4 0-10.8 5-25.1 15.1L64 192c36.9-32.4 72.1-68.4 94.1-70.4 24.9-2.4 40.2 14.6 46 51.1 20.5 129.6 29.6 149.2 66.8 90.5 13.4-21.2 20.6-37.2 21.5-48.3 3.4-32.8-25.6-30.6-45.2-22.2 15.7-51.5 45.8-76.5 90.1-75.1 32.9 1 48.4 22.4 46.5 64z"], + "vimeo-v": [448, 512, [], "f27d", "M447.8 153.6c-2 43.6-32.4 103.3-91.4 179.1-60.9 79.2-112.4 118.8-154.6 118.8-26.1 0-48.2-24.1-66.3-72.3C100.3 250 85.3 174.3 56.2 174.3c-3.4 0-15.1 7.1-35.2 21.1L0 168.2c51.6-45.3 100.9-95.7 131.8-98.5 34.9-3.4 56.3 20.5 64.4 71.5 28.7 181.5 41.4 208.9 93.6 126.7 18.7-29.6 28.8-52.1 30.2-67.6 4.8-45.9-35.8-42.8-63.3-31 22-72.1 64.1-107.1 126.2-105.1 45.8 1.2 67.5 31.1 64.9 89.4z"], + "vine": [384, 512, [], "f1ca", "M384 254.7v52.1c-18.4 4.2-36.9 6.1-52.1 6.1-36.9 77.4-103 143.8-125.1 156.2-14 7.9-27.1 8.4-42.7-.8C137 452 34.2 367.7 0 102.7h74.5C93.2 261.8 139 343.4 189.3 404.5c27.9-27.9 54.8-65.1 75.6-106.9-49.8-25.3-80.1-80.9-80.1-145.6 0-65.6 37.7-115.1 102.2-115.1 114.9 0 106.2 127.9 81.6 181.5 0 0-46.4 9.2-63.5-20.5 3.4-11.3 8.2-30.8 8.2-48.5 0-31.3-11.3-46.6-28.4-46.6-18.2 0-30.8 17.1-30.8 50 .1 79.2 59.4 118.7 129.9 101.9z"], + "vk": [576, 512, [], "f189", "M545 117.7c3.7-12.5 0-21.7-17.8-21.7h-58.9c-15 0-21.9 7.9-25.6 16.7 0 0-30 73.1-72.4 120.5-13.7 13.7-20 18.1-27.5 18.1-3.7 0-9.4-4.4-9.4-16.9V117.7c0-15-4.2-21.7-16.6-21.7h-92.6c-9.4 0-15 7-15 13.5 0 14.2 21.2 17.5 23.4 57.5v86.8c0 19-3.4 22.5-10.9 22.5-20 0-68.6-73.4-97.4-157.4-5.8-16.3-11.5-22.9-26.6-22.9H38.8c-16.8 0-20.2 7.9-20.2 16.7 0 15.6 20 93.1 93.1 195.5C160.4 378.1 229 416 291.4 416c37.5 0 42.1-8.4 42.1-22.9 0-66.8-3.4-73.1 15.4-73.1 8.7 0 23.7 4.4 58.7 38.1 40 40 46.6 57.9 69 57.9h58.9c16.8 0 25.3-8.4 20.4-25-11.2-34.9-86.9-106.7-90.3-111.5-8.7-11.2-6.2-16.2 0-26.2.1-.1 72-101.3 79.4-135.6z"], + "vnv": [640, 512, [], "f40b", "M104.9 352c-34.1 0-46.4-30.4-46.4-30.4L2.6 210.1S-7.8 192 13 192h32.8c10.4 0 13.2 8.7 18.8 18.1l36.7 74.5s5.2 13.1 21.1 13.1 21.1-13.1 21.1-13.1l36.7-74.5c5.6-9.5 8.4-18.1 18.8-18.1h32.8c20.8 0 10.4 18.1 10.4 18.1l-55.8 111.5S174.2 352 140 352h-35.1zm395 0c-34.1 0-46.4-30.4-46.4-30.4l-55.9-111.5S387.2 192 408 192h32.8c10.4 0 13.2 8.7 18.8 18.1l36.7 74.5s5.2 13.1 21.1 13.1 21.1-13.1 21.1-13.1l36.8-74.5c5.6-9.5 8.4-18.1 18.8-18.1H627c20.8 0 10.4 18.1 10.4 18.1l-55.9 111.5S569.3 352 535.1 352h-35.2zM337.6 192c34.1 0 46.4 30.4 46.4 30.4l55.9 111.5s10.4 18.1-10.4 18.1h-32.8c-10.4 0-13.2-8.7-18.8-18.1l-36.7-74.5s-5.2-13.1-21.1-13.1c-15.9 0-21.1 13.1-21.1 13.1l-36.7 74.5c-5.6 9.4-8.4 18.1-18.8 18.1h-32.9c-20.8 0-10.4-18.1-10.4-18.1l55.9-111.5s12.2-30.4 46.4-30.4h35.1z"], + "vuejs": [448, 512, [], "f41f", "M356.9 64.3H280l-56 88.6-48-88.6H0L224 448 448 64.3h-91.1zm-301.2 32h53.8L224 294.5 338.4 96.3h53.8L224 384.5 55.7 96.3z"], + "waze": [512, 512, [], "f83f", "M502.17 201.67C516.69 287.53 471.23 369.59 389 409.8c13 34.1-12.4 70.2-48.32 70.2a51.68 51.68 0 0 1-51.57-49c-6.44.19-64.2 0-76.33-.64A51.69 51.69 0 0 1 159 479.92c-33.86-1.36-57.95-34.84-47-67.92-37.21-13.11-72.54-34.87-99.62-70.8-13-17.28-.48-41.8 20.84-41.8 46.31 0 32.22-54.17 43.15-110.26C94.8 95.2 193.12 32 288.09 32c102.48 0 197.15 70.67 214.08 169.67zM373.51 388.28c42-19.18 81.33-56.71 96.29-102.14 40.48-123.09-64.15-228-181.71-228-83.45 0-170.32 55.42-186.07 136-9.53 48.91 5 131.35-68.75 131.35C58.21 358.6 91.6 378.11 127 389.54c24.66-21.8 63.87-15.47 79.83 14.34 14.22 1 79.19 1.18 87.9.82a51.69 51.69 0 0 1 78.78-16.42zM205.12 187.13c0-34.74 50.84-34.75 50.84 0s-50.84 34.74-50.84 0zm116.57 0c0-34.74 50.86-34.75 50.86 0s-50.86 34.75-50.86 0zm-122.61 70.69c-3.44-16.94 22.18-22.18 25.62-5.21l.06.28c4.14 21.42 29.85 44 64.12 43.07 35.68-.94 59.25-22.21 64.11-42.77 4.46-16.05 28.6-10.36 25.47 6-5.23 22.18-31.21 62-91.46 62.9-42.55 0-80.88-27.84-87.9-64.25z"], + "weebly": [512, 512, [], "f5cc", "M425.09 65.83c-39.88 0-73.28 25.73-83.66 64.33-18.16-58.06-65.5-64.33-84.95-64.33-19.78 0-66.8 6.28-85.28 64.33-10.38-38.6-43.45-64.33-83.66-64.33C38.59 65.83 0 99.72 0 143.03c0 28.96 4.18 33.27 77.17 233.48 22.37 60.57 67.77 69.35 92.74 69.35 39.23 0 70.04-19.46 85.93-53.98 15.89 34.83 46.69 54.29 85.93 54.29 24.97 0 70.36-9.1 92.74-69.67 76.55-208.65 77.5-205.58 77.5-227.2.63-48.32-36.01-83.47-86.92-83.47zm26.34 114.81l-65.57 176.44c-7.92 21.49-21.22 37.22-46.24 37.22-23.44 0-37.38-12.41-44.03-33.9l-39.28-117.42h-.95L216.08 360.4c-6.96 21.5-20.9 33.6-44.02 33.6-25.02 0-38.33-15.74-46.24-37.22L60.88 181.55c-5.38-14.83-7.92-23.91-7.92-34.5 0-16.34 15.84-29.36 38.33-29.36 18.69 0 31.99 11.8 36.11 29.05l44.03 139.82h.95l44.66-136.79c6.02-19.67 16.47-32.08 38.96-32.08s32.94 12.11 38.96 32.08l44.66 136.79h.95l44.03-139.82c4.12-17.25 17.42-29.05 36.11-29.05 22.17 0 38.33 13.32 38.33 35.71-.32 7.87-4.12 16.04-7.61 27.24z"], + "weibo": [512, 512, [], "f18a", "M407 177.6c7.6-24-13.4-46.8-37.4-41.7-22 4.8-28.8-28.1-7.1-32.8 50.1-10.9 92.3 37.1 76.5 84.8-6.8 21.2-38.8 10.8-32-10.3zM214.8 446.7C108.5 446.7 0 395.3 0 310.4c0-44.3 28-95.4 76.3-143.7C176 67 279.5 65.8 249.9 161c-4 13.1 12.3 5.7 12.3 6 79.5-33.6 140.5-16.8 114 51.4-3.7 9.4 1.1 10.9 8.3 13.1 135.7 42.3 34.8 215.2-169.7 215.2zm143.7-146.3c-5.4-55.7-78.5-94-163.4-85.7-84.8 8.6-148.8 60.3-143.4 116s78.5 94 163.4 85.7c84.8-8.6 148.8-60.3 143.4-116zM347.9 35.1c-25.9 5.6-16.8 43.7 8.3 38.3 72.3-15.2 134.8 52.8 111.7 124-7.4 24.2 29.1 37 37.4 12 31.9-99.8-55.1-195.9-157.4-174.3zm-78.5 311c-17.1 38.8-66.8 60-109.1 46.3-40.8-13.1-58-53.4-40.3-89.7 17.7-35.4 63.1-55.4 103.4-45.1 42 10.8 63.1 50.2 46 88.5zm-86.3-30c-12.9-5.4-30 .3-38 12.9-8.3 12.9-4.3 28 8.6 34 13.1 6 30.8.3 39.1-12.9 8-13.1 3.7-28.3-9.7-34zm32.6-13.4c-5.1-1.7-11.4.6-14.3 5.4-2.9 5.1-1.4 10.6 3.7 12.9 5.1 2 11.7-.3 14.6-5.4 2.8-5.2 1.1-10.9-4-12.9z"], + "weixin": [576, 512, [], "f1d7", "M385.2 167.6c6.4 0 12.6.3 18.8 1.1C387.4 90.3 303.3 32 207.7 32 100.5 32 13 104.8 13 197.4c0 53.4 29.3 97.5 77.9 131.6l-19.3 58.6 68-34.1c24.4 4.8 43.8 9.7 68.2 9.7 6.2 0 12.1-.3 18.3-.8-4-12.9-6.2-26.6-6.2-40.8-.1-84.9 72.9-154 165.3-154zm-104.5-52.9c14.5 0 24.2 9.7 24.2 24.4 0 14.5-9.7 24.2-24.2 24.2-14.8 0-29.3-9.7-29.3-24.2.1-14.7 14.6-24.4 29.3-24.4zm-136.4 48.6c-14.5 0-29.3-9.7-29.3-24.2 0-14.8 14.8-24.4 29.3-24.4 14.8 0 24.4 9.7 24.4 24.4 0 14.6-9.6 24.2-24.4 24.2zM563 319.4c0-77.9-77.9-141.3-165.4-141.3-92.7 0-165.4 63.4-165.4 141.3S305 460.7 397.6 460.7c19.3 0 38.9-5.1 58.6-9.9l53.4 29.3-14.8-48.6C534 402.1 563 363.2 563 319.4zm-219.1-24.5c-9.7 0-19.3-9.7-19.3-19.6 0-9.7 9.7-19.3 19.3-19.3 14.8 0 24.4 9.7 24.4 19.3 0 10-9.7 19.6-24.4 19.6zm107.1 0c-9.7 0-19.3-9.7-19.3-19.6 0-9.7 9.7-19.3 19.3-19.3 14.5 0 24.4 9.7 24.4 19.3.1 10-9.9 19.6-24.4 19.6z"], + "whatsapp": [448, 512, [], "f232", "M380.9 97.1C339 55.1 283.2 32 223.9 32c-122.4 0-222 99.6-222 222 0 39.1 10.2 77.3 29.6 111L0 480l117.7-30.9c32.4 17.7 68.9 27 106.1 27h.1c122.3 0 224.1-99.6 224.1-222 0-59.3-25.2-115-67.1-157zm-157 341.6c-33.2 0-65.7-8.9-94-25.7l-6.7-4-69.8 18.3L72 359.2l-4.4-7c-18.5-29.4-28.2-63.3-28.2-98.2 0-101.7 82.8-184.5 184.6-184.5 49.3 0 95.6 19.2 130.4 54.1 34.8 34.9 56.2 81.2 56.1 130.5 0 101.8-84.9 184.6-186.6 184.6zm101.2-138.2c-5.5-2.8-32.8-16.2-37.9-18-5.1-1.9-8.8-2.8-12.5 2.8-3.7 5.6-14.3 18-17.6 21.8-3.2 3.7-6.5 4.2-12 1.4-32.6-16.3-54-29.1-75.5-66-5.7-9.8 5.7-9.1 16.3-30.3 1.8-3.7.9-6.9-.5-9.7-1.4-2.8-12.5-30.1-17.1-41.2-4.5-10.8-9.1-9.3-12.5-9.5-3.2-.2-6.9-.2-10.6-.2-3.7 0-9.7 1.4-14.8 6.9-5.1 5.6-19.4 19-19.4 46.3 0 27.3 19.9 53.7 22.6 57.4 2.8 3.7 39.1 59.7 94.8 83.8 35.2 15.2 49 16.5 66.6 13.9 10.7-1.6 32.8-13.4 37.4-26.4 4.6-13 4.6-24.1 3.2-26.4-1.3-2.5-5-3.9-10.5-6.6z"], + "whatsapp-square": [448, 512, [], "f40c", "M224 122.8c-72.7 0-131.8 59.1-131.9 131.8 0 24.9 7 49.2 20.2 70.1l3.1 5-13.3 48.6 49.9-13.1 4.8 2.9c20.2 12 43.4 18.4 67.1 18.4h.1c72.6 0 133.3-59.1 133.3-131.8 0-35.2-15.2-68.3-40.1-93.2-25-25-58-38.7-93.2-38.7zm77.5 188.4c-3.3 9.3-19.1 17.7-26.7 18.8-12.6 1.9-22.4.9-47.5-9.9-39.7-17.2-65.7-57.2-67.7-59.8-2-2.6-16.2-21.5-16.2-41s10.2-29.1 13.9-33.1c3.6-4 7.9-5 10.6-5 2.6 0 5.3 0 7.6.1 2.4.1 5.7-.9 8.9 6.8 3.3 7.9 11.2 27.4 12.2 29.4s1.7 4.3.3 6.9c-7.6 15.2-15.7 14.6-11.6 21.6 15.3 26.3 30.6 35.4 53.9 47.1 4 2 6.3 1.7 8.6-1 2.3-2.6 9.9-11.6 12.5-15.5 2.6-4 5.3-3.3 8.9-2 3.6 1.3 23.1 10.9 27.1 12.9s6.6 3 7.6 4.6c.9 1.9.9 9.9-2.4 19.1zM400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM223.9 413.2c-26.6 0-52.7-6.7-75.8-19.3L64 416l22.5-82.2c-13.9-24-21.2-51.3-21.2-79.3C65.4 167.1 136.5 96 223.9 96c42.4 0 82.2 16.5 112.2 46.5 29.9 30 47.9 69.8 47.9 112.2 0 87.4-72.7 158.5-160.1 158.5z"], + "whmcs": [448, 512, [], "f40d", "M448 161v-21.3l-28.5-8.8-2.2-10.4 20.1-20.7L427 80.4l-29 7.5-7.2-7.5 7.5-28.2-19.1-11.6-21.3 21-10.7-3.2-7-26.4h-22.6l-6.2 26.4-12.1 3.2-19.7-21-19.4 11 8.1 27.7-8.1 8.4-28.5-7.5-11 19.1 20.7 21-2.9 10.4-28.5 7.8-.3 21.7 28.8 7.5 2.4 12.1-20.1 19.9 10.4 18.5 29.6-7.5 7.2 8.6-8.1 26.9 19.9 11.6 19.4-20.4 11.6 2.9 6.7 28.5 22.6.3 6.7-28.8 11.6-3.5 20.7 21.6 20.4-12.1-8.8-28 7.8-8.1 28.8 8.8 10.3-20.1-20.9-18.8 2.2-12.1 29.1-7zm-119.2 45.2c-31.3 0-56.8-25.4-56.8-56.8s25.4-56.8 56.8-56.8 56.8 25.4 56.8 56.8c0 31.5-25.4 56.8-56.8 56.8zm72.3 16.4l46.9 14.5V277l-55.1 13.4-4.1 22.7 38.9 35.3-19.2 37.9-54-16.7-14.6 15.2 16.7 52.5-38.3 22.7-38.9-40.5-21.7 6.6-12.6 54-42.4-.5-12.6-53.6-21.7-5.6-36.4 38.4-37.4-21.7 15.2-50.5-13.7-16.1-55.5 14.1-19.7-34.8 37.9-37.4-4.8-22.8-54-14.1.5-40.9L54 219.9l5.7-19.7-38.9-39.4L41.5 125l53.6 14.1 15.2-15.7-15.2-52 36.4-20.7 36.8 39.4L191 84l11.6-52H245l11.6 45.9L234 72l-6.3-1.7-3.3 5.7-11 19.1-3.3 5.6 4.6 4.6 17.2 17.4-.3 1-23.8 6.5-6.2 1.7-.1 6.4-.2 12.9C153.8 161.6 118 204 118 254.7c0 58.3 47.3 105.7 105.7 105.7 50.5 0 92.7-35.4 103.2-82.8l13.2.2 6.9.1 1.6-6.7 5.6-24 1.9-.6 17.1 17.8 4.7 4.9 5.8-3.4 20.4-12.1 5.8-3.5-2-6.5-6.8-21.2z"], + "wikipedia-w": [640, 512, [], "f266", "M640 51.2l-.3 12.2c-28.1.8-45 15.8-55.8 40.3-25 57.8-103.3 240-155.3 358.6H415l-81.9-193.1c-32.5 63.6-68.3 130-99.2 193.1-.3.3-15 0-15-.3C172 352.3 122.8 243.4 75.8 133.4 64.4 106.7 26.4 63.4.2 63.7c0-3.1-.3-10-.3-14.2h161.9v13.9c-19.2 1.1-52.8 13.3-43.3 34.2 21.9 49.7 103.6 240.3 125.6 288.6 15-29.7 57.8-109.2 75.3-142.8-13.9-28.3-58.6-133.9-72.8-160-9.7-17.8-36.1-19.4-55.8-19.7V49.8l142.5.3v13.1c-19.4.6-38.1 7.8-29.4 26.1 18.9 40 30.6 68.1 48.1 104.7 5.6-10.8 34.7-69.4 48.1-100.8 8.9-20.6-3.9-28.6-38.6-29.4.3-3.6 0-10.3.3-13.6 44.4-.3 111.1-.3 123.1-.6v13.6c-22.5.8-45.8 12.8-58.1 31.7l-59.2 122.8c6.4 16.1 63.3 142.8 69.2 156.7L559.2 91.8c-8.6-23.1-36.4-28.1-47.2-28.3V49.6l127.8 1.1.2.5z"], + "windows": [448, 512, [], "f17a", "M0 93.7l183.6-25.3v177.4H0V93.7zm0 324.6l183.6 25.3V268.4H0v149.9zm203.8 28L448 480V268.4H203.8v177.9zm0-380.6v180.1H448V32L203.8 65.7z"], + "wix": [640, 512, [], "f5cf", "M393.38 131.69c0 13.03 2.08 32.69-28.68 43.83-9.52 3.45-15.95 9.66-15.95 9.66 0-31 4.72-42.22 17.4-48.86 9.75-5.11 27.23-4.63 27.23-4.63zm-115.8 35.54l-34.24 132.66-28.48-108.57c-7.69-31.99-20.81-48.53-48.43-48.53-27.37 0-40.66 16.18-48.43 48.53L89.52 299.89 55.28 167.23C49.73 140.51 23.86 128.96 0 131.96l65.57 247.93s21.63 1.56 32.46-3.96c14.22-7.25 20.98-12.84 29.59-46.57 7.67-30.07 29.11-118.41 31.12-124.7 4.76-14.94 11.09-13.81 15.4 0 1.97 6.3 23.45 94.63 31.12 124.7 8.6 33.73 15.37 39.32 29.59 46.57 10.82 5.52 32.46 3.96 32.46 3.96l65.57-247.93c-24.42-3.07-49.82 8.93-55.3 35.27zm115.78 5.21s-4.1 6.34-13.46 11.57c-6.01 3.36-11.78 5.64-17.97 8.61-15.14 7.26-13.18 13.95-13.18 35.2v152.07s16.55 2.09 27.37-3.43c13.93-7.1 17.13-13.95 17.26-44.78V181.41l-.02.01v-8.98zm163.44 84.08L640 132.78s-35.11-5.98-52.5 9.85c-13.3 12.1-24.41 29.55-54.18 72.47-.47.73-6.25 10.54-13.07 0-29.29-42.23-40.8-60.29-54.18-72.47-17.39-15.83-52.5-9.85-52.5-9.85l83.2 123.74-82.97 123.36s36.57 4.62 53.95-11.21c11.49-10.46 17.58-20.37 52.51-70.72 6.81-10.52 12.57-.77 13.07 0 29.4 42.38 39.23 58.06 53.14 70.72 17.39 15.83 53.32 11.21 53.32 11.21L556.8 256.52z"], + "wizards-of-the-coast": [640, 512, [], "f730", "M219.19 345.69c-1.9 1.38-11.07 8.44-.26 23.57 4.64 6.42 14.11 12.79 21.73 6.55 6.5-4.88 7.35-12.92.26-23.04-5.47-7.76-14.28-12.88-21.73-7.08zm336.75 75.94c-.34 1.7-.55 1.67.79 0 2.09-4.19 4.19-10.21 4.98-19.9 3.14-38.49-40.33-71.49-101.34-78.03-54.73-6.02-124.38 9.17-188.8 60.49l-.26 1.57c2.62 4.98 4.98 10.74 3.4 21.21l.79.26c63.89-58.4 131.19-77.25 184.35-73.85 58.4 3.67 100.03 34.04 100.03 68.08-.01 9.96-2.63 15.72-3.94 20.17zM392.28 240.42c.79 7.07 4.19 10.21 9.17 10.47 5.5.26 9.43-2.62 10.47-6.55.79-3.4 2.09-29.85 2.09-29.85s-11.26 6.55-14.93 10.47c-3.66 3.68-7.33 8.39-6.8 15.46zm-50.02-151.1C137.75 89.32 13.1 226.8.79 241.2c-1.05.52-1.31.79.79 1.31 60.49 16.5 155.81 81.18 196.13 202.16l1.05.26c55.25-69.92 140.88-128.05 236.99-128.05 80.92 0 130.15 42.16 130.15 80.39 0 18.33-6.55 33.52-22.26 46.35 0 .96-.2.79.79.79 14.66-10.74 27.5-28.8 27.5-48.18 0-22.78-12.05-38.23-12.05-38.23 7.07 7.07 10.74 16.24 10.74 16.24 5.76-40.85 26.97-62.32 26.97-62.32-2.36-9.69-6.81-17.81-6.81-17.81 7.59 8.12 14.4 27.5 14.4 41.37 0 10.47-3.4 22.78-12.57 31.95l.26.52c8.12-4.98 16.5-16.76 16.5-37.97 0-15.71-4.71-25.92-4.71-25.92 5.76-5.24 11.26-9.17 15.97-11.78.79 3.4 2.09 9.69 2.36 14.93 0 1.05.79 1.83 1.05 0 .79-5.76-.26-16.24-.26-16.5 6.02-3.14 9.69-4.45 9.69-4.45C617.74 176 489.43 89.32 342.26 89.32zm-99.24 289.62c-11.06 8.99-24.2 4.08-30.64-4.19-7.45-9.58-6.76-24.09 4.19-32.47 14.85-11.35 27.08-.49 31.16 5.5.28.39 12.13 16.57-4.71 31.16zm2.09-136.43l9.43-17.81 11.78 70.96-12.57 6.02-24.62-28.8 14.14-26.71 3.67 4.45-1.83-8.11zm18.59 117.58l-.26-.26c2.05-4.1-2.5-6.61-17.54-31.69-1.31-2.36-3.14-2.88-4.45-2.62l-.26-.52c7.86-5.76 15.45-10.21 25.4-15.71l.52.26c1.31 1.83 2.09 2.88 3.4 4.71l-.26.52c-1.05-.26-2.36-.79-5.24.26-2.09.79-7.86 3.67-12.31 7.59v1.31c1.57 2.36 3.93 6.55 5.76 9.69h.26c10.05-6.28 7.56-4.55 11.52-7.86h.26c.52 1.83.52 1.83 1.83 5.5l-.26.26c-3.06.61-4.65.34-11.52 5.5v.26c9.46 17.02 11.01 16.75 12.57 15.97l.26.26c-2.34 1.59-6.27 4.21-9.68 6.57zm55.26-32.47c-3.14 1.57-6.02 2.88-9.95 4.98l-.26-.26c1.29-2.59 1.16-2.71-11.78-32.47l-.26-.26c-.15 0-8.9 3.65-9.95 7.33h-.52l-1.05-5.76.26-.52c7.29-4.56 25.53-11.64 27.76-12.57l.52.26 3.14 4.98-.26.52c-3.53-1.76-7.35.76-12.31 2.62v.26c12.31 32.01 12.67 30.64 14.66 30.64v.25zm44.77-16.5c-4.19 1.05-5.24 1.31-9.69 2.88l-.26-.26.52-4.45c-1.05-3.4-3.14-11.52-3.67-13.62l-.26-.26c-3.4.79-8.9 2.62-12.83 3.93l-.26.26c.79 2.62 3.14 9.95 4.19 13.88.79 2.36 1.83 2.88 2.88 3.14v.52c-3.67 1.05-7.07 2.62-10.21 3.93l-.26-.26c1.05-1.31 1.05-2.88.26-4.98-1.05-3.14-8.12-23.83-9.17-27.23-.52-1.83-1.57-3.14-2.62-3.14v-.52c3.14-1.05 6.02-2.09 10.74-3.4l.26.26-.26 4.71c1.31 3.93 2.36 7.59 3.14 9.69h.26c3.93-1.31 9.43-2.88 12.83-3.93l.26-.26-2.62-9.43c-.52-1.83-1.05-3.4-2.62-3.93v-.26c4.45-1.05 7.33-1.83 10.74-2.36l.26.26c-1.05 1.31-1.05 2.88-.52 4.45 1.57 6.28 4.71 20.43 6.28 26.45.54 2.62 1.85 3.41 2.63 3.93zm32.21-6.81l-.26.26c-4.71.52-14.14 2.36-22.52 4.19l-.26-.26.79-4.19c-1.57-7.86-3.4-18.59-4.98-26.19-.26-1.83-.79-2.88-2.62-3.67l.79-.52c9.17-1.57 20.16-2.36 24.88-2.62l.26.26c.52 2.36.79 3.14 1.57 5.5l-.26.26c-1.14-1.14-3.34-3.2-16.24-.79l-.26.26c.26 1.57 1.05 6.55 1.57 9.95l.26.26c9.52-1.68 4.76-.06 10.74-2.36h.26c0 1.57-.26 1.83-.26 5.24h-.26c-4.81-1.03-2.15-.9-10.21 0l-.26.26c.26 2.09 1.57 9.43 2.09 12.57l.26.26c1.15.38 14.21-.65 16.24-4.71h.26c-.53 2.38-1.05 4.21-1.58 6.04zm10.74-44.51c-4.45 2.36-8.12 2.88-11 2.88-.25.02-11.41 1.09-17.54-9.95-6.74-10.79-.98-25.2 5.5-31.69 8.8-8.12 23.35-10.1 28.54-17.02 8.03-10.33-13.04-22.31-29.59-5.76l-2.62-2.88 5.24-16.24c25.59-1.57 45.2-3.04 50.02 16.24.79 3.14 0 9.43-.26 12.05 0 2.62-1.83 18.85-2.09 23.04-.52 4.19-.79 18.33-.79 20.69.26 2.36.52 4.19 1.57 5.5 1.57 1.83 5.76 1.83 5.76 1.83l-.79 4.71c-11.82-1.07-10.28-.59-20.43-1.05-3.22-5.15-2.23-3.28-4.19-7.86 0 .01-4.19 3.94-7.33 5.51zm37.18 21.21c-6.35-10.58-19.82-7.16-21.73 5.5-2.63 17.08 14.3 19.79 20.69 10.21l.26.26c-.52 1.83-1.83 6.02-1.83 6.28l-.52.52c-10.3 6.87-28.5-2.5-25.66-18.59 1.94-10.87 14.44-18.93 28.8-9.95l.26.52c0 1.06-.27 3.41-.27 5.25zm5.77-87.73v-6.55c.69 0 19.65 3.28 27.76 7.33l-1.57 17.54s10.21-9.43 15.45-10.74c5.24-1.57 14.93 7.33 14.93 7.33l-11.26 11.26c-12.07-6.35-19.59-.08-20.69.79-5.29 38.72-8.6 42.17 4.45 46.09l-.52 4.71c-17.55-4.29-18.53-4.5-36.92-7.33l.79-4.71c7.25 0 7.48-5.32 7.59-6.81 0 0 4.98-53.16 4.98-55.25-.02-2.87-4.99-3.66-4.99-3.66zm10.99 114.44c-8.12-2.09-14.14-11-10.74-20.69 3.14-9.43 12.31-12.31 18.85-10.21 9.17 2.62 12.83 11.78 10.74 19.38-2.61 8.9-9.42 13.87-18.85 11.52zm42.16 9.69c-2.36-.52-7.07-2.36-8.64-2.88v-.26l1.57-1.83c.59-8.24.59-7.27.26-7.59-4.82-1.81-6.66-2.36-7.07-2.36-1.31 1.83-2.88 4.45-3.67 5.5l-.79 3.4v.26c-1.31-.26-3.93-1.31-6.02-1.57v-.26l2.62-1.83c3.4-4.71 9.95-14.14 13.88-20.16v-2.09l.52-.26c2.09.79 5.5 2.09 7.59 2.88.48.48.18-1.87-1.05 25.14-.24 1.81.02 2.6.8 3.91zm-4.71-89.82c11.25-18.27 30.76-16.19 34.04-3.4L539.7 198c2.34-6.25-2.82-9.9-4.45-11.26l1.83-3.67c12.22 10.37 16.38 13.97 22.52 20.43-25.91 73.07-30.76 80.81-24.62 84.32l-1.83 4.45c-6.37-3.35-8.9-4.42-17.81-8.64l2.09-6.81c-.26-.26-3.93 3.93-9.69 3.67-19.06-1.3-22.89-31.75-9.67-52.9zm29.33 79.34c0-5.71-6.34-7.89-7.86-5.24-1.31 2.09 1.05 4.98 2.88 8.38 1.57 2.62 2.62 6.28 1.05 9.43-2.64 6.34-12.4 5.31-15.45-.79 0-.7-.27.09 1.83-4.71l.79-.26c-.57 5.66 6.06 9.61 8.38 4.98 1.05-2.09-.52-5.5-2.09-8.38-1.57-2.62-3.67-6.28-1.83-9.69 2.72-5.06 11.25-4.47 14.66 2.36v.52l-2.36 3.4zm21.21 13.36c-1.96-3.27-.91-2.14-4.45-4.71h-.26c-2.36 4.19-5.76 10.47-8.64 16.24-1.31 2.36-1.05 3.4-.79 3.93l-.26.26-5.76-4.45.26-.26 2.09-1.31c3.14-5.76 6.55-12.05 9.17-17.02v-.26c-2.64-1.98-1.22-1.51-6.02-1.83v-.26l3.14-3.4h.26c3.67 2.36 9.95 6.81 12.31 8.9l.26.26-1.31 3.91zm27.23-44.26l-2.88-2.88c.79-2.36 1.83-4.98 2.09-7.59.75-9.74-11.52-11.84-11.52-4.98 0 4.98 7.86 19.38 7.86 27.76 0 10.21-5.76 15.71-13.88 16.5-8.38.79-20.16-10.47-20.16-10.47l4.98-14.4 2.88 2.09c-2.97 17.8 17.68 20.37 13.35 5.24-1.06-4.02-18.75-34.2 2.09-38.23 13.62-2.36 23.04 16.5 23.04 16.5l-7.85 10.46zm35.62-10.21c-11-30.38-60.49-127.53-191.95-129.62-53.42-1.05-94.27 15.45-132.76 37.97l85.63-9.17-91.39 20.69 25.14 19.64-3.93-16.5c7.5-1.71 39.15-8.45 66.77-8.9l-22.26 80.39c13.61-.7 18.97-8.98 19.64-22.78l4.98-1.05.26 26.71c-22.46 3.21-37.3 6.69-49.49 9.95l13.09-43.21-61.54-36.66 2.36 8.12 10.21 4.98c6.28 18.59 19.38 56.56 20.43 58.66 1.95 4.28 3.16 5.78 12.05 4.45l1.05 4.98c-16.08 4.86-23.66 7.61-39.02 14.4l-2.36-4.71c4.4-2.94 8.73-3.94 5.5-12.83-23.7-62.5-21.48-58.14-22.78-59.44l2.36-4.45 33.52 67.3c-3.84-11.87 1.68 1.69-32.99-78.82l-41.9 88.51 4.71-13.88-35.88-42.16 27.76 93.48-11.78 8.38C95 228.58 101.05 231.87 93.23 231.52c-5.5-.26-13.62 5.5-13.62 5.5L74.63 231c30.56-23.53 31.62-24.33 58.4-42.68l4.19 7.07s-5.76 4.19-7.86 7.07c-5.9 9.28 1.67 13.28 61.8 75.68l-18.85-58.92 39.8-10.21 25.66 30.64 4.45-12.31-4.98-24.62 13.09-3.4.52 3.14 3.67-10.47-94.27 29.33 11.26-4.98-13.62-42.42 17.28-9.17 30.11 36.14 28.54-13.09c-1.41-7.47-2.47-14.5-4.71-19.64l17.28 13.88 4.71-2.09-59.18-42.68 23.08 11.5c18.98-6.07 25.23-7.47 32.21-9.69l2.62 11c-12.55 12.55 1.43 16.82 6.55 19.38l-13.62-61.01 12.05 28.28c4.19-1.31 7.33-2.09 7.33-2.09l2.62 8.64s-3.14 1.05-6.28 2.09l8.9 20.95 33.78-65.73-20.69 61.01c42.42-24.09 81.44-36.66 131.98-35.88 67.04 1.05 167.33 40.85 199.8 139.83.78 2.1-.01 2.63-.79.27zM203.48 152.43s1.83-.52 4.19-1.31l9.43 7.59c-.4 0-3.44-.25-11.26 2.36l-2.36-8.64zm143.76 38.5c-1.57-.6-26.46-4.81-33.26 20.69l21.73 17.02 11.53-37.71zM318.43 67.07c-58.4 0-106.05 12.05-114.96 14.4v.79c8.38 2.09 14.4 4.19 21.21 11.78l1.57.26c6.55-1.83 48.97-13.88 110.24-13.88 180.16 0 301.67 116.79 301.67 223.37v9.95c0 1.31.79 2.62 1.05.52.52-2.09.79-8.64.79-19.64.26-83.79-96.63-227.55-321.57-227.55zm211.06 169.68c1.31-5.76 0-12.31-7.33-13.09-9.62-1.13-16.14 23.79-17.02 33.52-.79 5.5-1.31 14.93 6.02 14.93 4.68-.01 9.72-.91 18.33-35.36zm-61.53 42.95c-2.62-.79-9.43-.79-12.57 10.47-1.83 6.81.52 13.35 6.02 14.66 3.67 1.05 8.9.52 11.78-10.74 2.62-9.94-1.83-13.61-5.23-14.39zM491 300.65c1.83.52 3.14 1.05 5.76 1.83 0-1.83.52-8.38.79-12.05-1.05 1.31-5.5 8.12-6.55 9.95v.27z"], + "wolf-pack-battalion": [512, 512, [], "f514", "M267.73 471.53l10.56 15.84 5.28-12.32 5.28 7V512c21.06-7.92 21.11-66.86 25.51-97.21 4.62-31.89-.88-92.81 81.37-149.11-8.88-23.61-12-49.43-2.64-80.05C421 189 447 196.21 456.43 239.73l-30.35 8.36c11.15 23 17 46.76 13.2 72.14L412 313.18l-6.16 33.43-18.47-7-8.8 33.39-19.35-7 26.39 21.11 8.8-28.15L419 364.2l7-35.63 26.39 14.52c.25-20 7-58.06-8.8-84.45l26.39 5.28c4-22.07-2.38-39.21-7.92-56.74l22.43 9.68c-.44-25.07-29.94-56.79-61.58-58.5-20.22-1.09-56.74-25.17-54.1-51.9 2-19.87 17.45-42.62 43.11-49.7-44 36.51-9.68 67.3 5.28 73.46 4.4-11.44 17.54-69.08 0-130.2-40.39 22.87-89.65 65.1-93.2 147.79l-58 38.71-3.52 93.25L369.78 220l7 7-17.59 3.52-44 38.71-15.84-5.28-28.1 49.25-3.52 119.64 21.11 15.84-32.55 15.84-32.55-15.84 21.11-15.84-3.52-119.64-28.15-49.26-15.84 5.28-44-38.71-17.58-3.51 7-7 107.33 59.82-3.52-93.25-58.06-38.71C185 65.1 135.77 22.87 95.3 0c-17.54 61.12-4.4 118.76 0 130.2 15-6.16 49.26-36.95 5.28-73.46 25.66 7.08 41.15 29.83 43.11 49.7 2.63 26.74-33.88 50.81-54.1 51.9-31.65 1.72-61.15 33.44-61.59 58.51l22.43-9.68c-5.54 17.53-11.91 34.67-7.92 56.74l26.39-5.28c-15.76 26.39-9.05 64.43-8.8 84.45l26.39-14.52 7 35.63 24.63-5.28 8.8 28.15L153.35 366 134 373l-8.8-33.43-18.47 7-6.16-33.43-27.27 7c-3.82-25.38 2-49.1 13.2-72.14l-30.35-8.36c9.4-43.52 35.47-50.77 63.34-54.1 9.36 30.62 6.24 56.45-2.64 80.05 82.25 56.3 76.75 117.23 81.37 149.11 4.4 30.35 4.45 89.29 25.51 97.21v-29.83l5.28-7 5.28 12.32 10.56-15.84 11.44 21.11 11.43-21.1zm79.17-95L331.06 366c7.47-4.36 13.76-8.42 19.35-12.32-.6 7.22-.27 13.84-3.51 22.84zm28.15-49.26c-.4 10.94-.9 21.66-1.76 31.67-7.85-1.86-15.57-3.8-21.11-7 8.24-7.94 15.55-16.32 22.87-24.68zm24.63 5.28c0-13.43-2.05-24.21-5.28-33.43a235 235 0 0 1-18.47 27.27zm3.52-80.94c19.44 12.81 27.8 33.66 29.91 56.3-12.32-4.53-24.63-9.31-36.95-10.56 5.06-12 6.65-28.14 7-45.74zm-1.76-45.74c.81 14.3 1.84 28.82 1.76 42.23 19.22-8.11 29.78-9.72 44-14.08-10.61-18.96-27.2-25.53-45.76-28.16zM165.68 376.52L181.52 366c-7.47-4.36-13.76-8.42-19.35-12.32.6 7.26.27 13.88 3.51 22.88zm-28.15-49.26c.4 10.94.9 21.66 1.76 31.67 7.85-1.86 15.57-3.8 21.11-7-8.24-7.93-15.55-16.31-22.87-24.67zm-24.64 5.28c0-13.43 2-24.21 5.28-33.43a235 235 0 0 0 18.47 27.27zm-3.52-80.94c-19.44 12.81-27.8 33.66-29.91 56.3 12.32-4.53 24.63-9.31 37-10.56-5-12-6.65-28.14-7-45.74zm1.76-45.74c-.81 14.3-1.84 28.82-1.76 42.23-19.22-8.11-29.78-9.72-44-14.08 10.63-18.95 27.23-25.52 45.76-28.15z"], + "wordpress": [512, 512, [], "f19a", "M61.7 169.4l101.5 278C92.2 413 43.3 340.2 43.3 256c0-30.9 6.6-60.1 18.4-86.6zm337.9 75.9c0-26.3-9.4-44.5-17.5-58.7-10.8-17.5-20.9-32.4-20.9-49.9 0-19.6 14.8-37.8 35.7-37.8.9 0 1.8.1 2.8.2-37.9-34.7-88.3-55.9-143.7-55.9-74.3 0-139.7 38.1-177.8 95.9 5 .2 9.7.3 13.7.3 22.2 0 56.7-2.7 56.7-2.7 11.5-.7 12.8 16.2 1.4 17.5 0 0-11.5 1.3-24.3 2l77.5 230.4L249.8 247l-33.1-90.8c-11.5-.7-22.3-2-22.3-2-11.5-.7-10.1-18.2 1.3-17.5 0 0 35.1 2.7 56 2.7 22.2 0 56.7-2.7 56.7-2.7 11.5-.7 12.8 16.2 1.4 17.5 0 0-11.5 1.3-24.3 2l76.9 228.7 21.2-70.9c9-29.4 16-50.5 16-68.7zm-139.9 29.3l-63.8 185.5c19.1 5.6 39.2 8.7 60.1 8.7 24.8 0 48.5-4.3 70.6-12.1-.6-.9-1.1-1.9-1.5-2.9l-65.4-179.2zm183-120.7c.9 6.8 1.4 14 1.4 21.9 0 21.6-4 45.8-16.2 76.2l-65 187.9C426.2 403 468.7 334.5 468.7 256c0-37-9.4-71.8-26-102.1zM504 256c0 136.8-111.3 248-248 248C119.2 504 8 392.7 8 256 8 119.2 119.2 8 256 8c136.7 0 248 111.2 248 248zm-11.4 0c0-130.5-106.2-236.6-236.6-236.6C125.5 19.4 19.4 125.5 19.4 256S125.6 492.6 256 492.6c130.5 0 236.6-106.1 236.6-236.6z"], + "wordpress-simple": [512, 512, [], "f411", "M256 8C119.3 8 8 119.2 8 256c0 136.7 111.3 248 248 248s248-111.3 248-248C504 119.2 392.7 8 256 8zM33 256c0-32.3 6.9-63 19.3-90.7l106.4 291.4C84.3 420.5 33 344.2 33 256zm223 223c-21.9 0-43-3.2-63-9.1l66.9-194.4 68.5 187.8c.5 1.1 1 2.1 1.6 3.1-23.1 8.1-48 12.6-74 12.6zm30.7-327.5c13.4-.7 25.5-2.1 25.5-2.1 12-1.4 10.6-19.1-1.4-18.4 0 0-36.1 2.8-59.4 2.8-21.9 0-58.7-2.8-58.7-2.8-12-.7-13.4 17.7-1.4 18.4 0 0 11.4 1.4 23.4 2.1l34.7 95.2L200.6 393l-81.2-241.5c13.4-.7 25.5-2.1 25.5-2.1 12-1.4 10.6-19.1-1.4-18.4 0 0-36.1 2.8-59.4 2.8-4.2 0-9.1-.1-14.4-.3C109.6 73 178.1 33 256 33c58 0 110.9 22.2 150.6 58.5-1-.1-1.9-.2-2.9-.2-21.9 0-37.4 19.1-37.4 39.6 0 18.4 10.6 33.9 21.9 52.3 8.5 14.8 18.4 33.9 18.4 61.5 0 19.1-7.3 41.2-17 72.1l-22.2 74.3-80.7-239.6zm81.4 297.2l68.1-196.9c12.7-31.8 17-57.2 17-79.9 0-8.2-.5-15.8-1.5-22.9 17.4 31.8 27.3 68.2 27.3 107 0 82.3-44.6 154.1-110.9 192.7z"], + "wpbeginner": [512, 512, [], "f297", "M462.799 322.374C519.01 386.682 466.961 480 370.944 480c-39.602 0-78.824-17.687-100.142-50.04-6.887.356-22.702.356-29.59 0C219.848 462.381 180.588 480 141.069 480c-95.49 0-148.348-92.996-91.855-157.626C-29.925 190.523 80.479 32 256.006 32c175.632 0 285.87 158.626 206.793 290.374zm-339.647-82.972h41.529v-58.075h-41.529v58.075zm217.18 86.072v-23.839c-60.506 20.915-132.355 9.198-187.589-33.971l.246 24.897c51.101 46.367 131.746 57.875 187.343 32.913zm-150.753-86.072h166.058v-58.075H189.579v58.075z"], + "wpexplorer": [512, 512, [], "f2de", "M512 256c0 141.2-114.7 256-256 256C114.8 512 0 397.3 0 256S114.7 0 256 0s256 114.7 256 256zm-32 0c0-123.2-100.3-224-224-224C132.5 32 32 132.5 32 256s100.5 224 224 224 224-100.5 224-224zM160.9 124.6l86.9 37.1-37.1 86.9-86.9-37.1 37.1-86.9zm110 169.1l46.6 94h-14.6l-50-100-48.9 100h-14l51.1-106.9-22.3-9.4 6-14 68.6 29.1-6 14.3-16.5-7.1zm-11.8-116.3l68.6 29.4-29.4 68.3L230 246l29.1-68.6zm80.3 42.9l54.6 23.1-23.4 54.3-54.3-23.1 23.1-54.3z"], + "wpforms": [448, 512, [], "f298", "M448 75.2v361.7c0 24.3-19 43.2-43.2 43.2H43.2C19.3 480 0 461.4 0 436.8V75.2C0 51.1 18.8 32 43.2 32h361.7c24 0 43.1 18.8 43.1 43.2zm-37.3 361.6V75.2c0-3-2.6-5.8-5.8-5.8h-9.3L285.3 144 224 94.1 162.8 144 52.5 69.3h-9.3c-3.2 0-5.8 2.8-5.8 5.8v361.7c0 3 2.6 5.8 5.8 5.8h361.7c3.2.1 5.8-2.7 5.8-5.8zM150.2 186v37H76.7v-37h73.5zm0 74.4v37.3H76.7v-37.3h73.5zm11.1-147.3l54-43.7H96.8l64.5 43.7zm210 72.9v37h-196v-37h196zm0 74.4v37.3h-196v-37.3h196zm-84.6-147.3l64.5-43.7H232.8l53.9 43.7zM371.3 335v37.3h-99.4V335h99.4z"], + "wpressr": [496, 512, [], "f3e4", "M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm171.33 158.6c-15.18 34.51-30.37 69.02-45.63 103.5-2.44 5.51-6.89 8.24-12.97 8.24-23.02-.01-46.03.06-69.05-.05-5.12-.03-8.25 1.89-10.34 6.72-10.19 23.56-20.63 47-30.95 70.5-1.54 3.51-4.06 5.29-7.92 5.29-45.94-.01-91.87-.02-137.81 0-3.13 0-5.63-1.15-7.72-3.45-11.21-12.33-22.46-24.63-33.68-36.94-2.69-2.95-2.79-6.18-1.21-9.73 8.66-19.54 17.27-39.1 25.89-58.66 12.93-29.35 25.89-58.69 38.75-88.08 1.7-3.88 4.28-5.68 8.54-5.65 14.24.1 28.48.02 42.72.05 6.24.01 9.2 4.84 6.66 10.59-13.6 30.77-27.17 61.55-40.74 92.33-5.72 12.99-11.42 25.99-17.09 39-3.91 8.95 7.08 11.97 10.95 5.6.23-.37-1.42 4.18 30.01-67.69 1.36-3.1 3.41-4.4 6.77-4.39 15.21.08 30.43.02 45.64.04 5.56.01 7.91 3.64 5.66 8.75-8.33 18.96-16.71 37.9-24.98 56.89-4.98 11.43 8.08 12.49 11.28 5.33.04-.08 27.89-63.33 32.19-73.16 2.02-4.61 5.44-6.51 10.35-6.5 26.43.05 52.86 0 79.29.05 12.44.02 13.93-13.65 3.9-13.64-25.26.03-50.52.02-75.78.02-6.27 0-7.84-2.47-5.27-8.27 5.78-13.06 11.59-26.11 17.3-39.21 1.73-3.96 4.52-5.79 8.84-5.78 23.09.06 25.98.02 130.78.03 6.08-.01 8.03 2.79 5.62 8.27z"], + "xbox": [512, 512, [], "f412", "M369.9 318.2c44.3 54.3 64.7 98.8 54.4 118.7-7.9 15.1-56.7 44.6-92.6 55.9-29.6 9.3-68.4 13.3-100.4 10.2-38.2-3.7-76.9-17.4-110.1-39C93.3 445.8 87 438.3 87 423.4c0-29.9 32.9-82.3 89.2-142.1 32-33.9 76.5-73.7 81.4-72.6 9.4 2.1 84.3 75.1 112.3 109.5zM188.6 143.8c-29.7-26.9-58.1-53.9-86.4-63.4-15.2-5.1-16.3-4.8-28.7 8.1-29.2 30.4-53.5 79.7-60.3 122.4-5.4 34.2-6.1 43.8-4.2 60.5 5.6 50.5 17.3 85.4 40.5 120.9 9.5 14.6 12.1 17.3 9.3 9.9-4.2-11-.3-37.5 9.5-64 14.3-39 53.9-112.9 120.3-194.4zm311.6 63.5C483.3 127.3 432.7 77 425.6 77c-7.3 0-24.2 6.5-36 13.9-23.3 14.5-41 31.4-64.3 52.8C367.7 197 427.5 283.1 448.2 346c6.8 20.7 9.7 41.1 7.4 52.3-1.7 8.5-1.7 8.5 1.4 4.6 6.1-7.7 19.9-31.3 25.4-43.5 7.4-16.2 15-40.2 18.6-58.7 4.3-22.5 3.9-70.8-.8-93.4zM141.3 43C189 40.5 251 77.5 255.6 78.4c.7.1 10.4-4.2 21.6-9.7 63.9-31.1 94-25.8 107.4-25.2-63.9-39.3-152.7-50-233.9-11.7-23.4 11.1-24 11.9-9.4 11.2z"], + "xing": [384, 512, [], "f168", "M162.7 210c-1.8 3.3-25.2 44.4-70.1 123.5-4.9 8.3-10.8 12.5-17.7 12.5H9.8c-7.7 0-12.1-7.5-8.5-14.4l69-121.3c.2 0 .2-.1 0-.3l-43.9-75.6c-4.3-7.8.3-14.1 8.5-14.1H100c7.3 0 13.3 4.1 18 12.2l44.7 77.5zM382.6 46.1l-144 253v.3L330.2 466c3.9 7.1.2 14.1-8.5 14.1h-65.2c-7.6 0-13.6-4-18-12.2l-92.4-168.5c3.3-5.8 51.5-90.8 144.8-255.2 4.6-8.1 10.4-12.2 17.5-12.2h65.7c8 0 12.3 6.7 8.5 14.1z"], + "xing-square": [448, 512, [], "f169", "M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM140.4 320.2H93.8c-5.5 0-8.7-5.3-6-10.3l49.3-86.7c.1 0 .1-.1 0-.2l-31.4-54c-3-5.6.2-10.1 6-10.1h46.6c5.2 0 9.5 2.9 12.9 8.7l31.9 55.3c-1.3 2.3-18 31.7-50.1 88.2-3.5 6.2-7.7 9.1-12.6 9.1zm219.7-214.1L257.3 286.8v.2l65.5 119c2.8 5.1.1 10.1-6 10.1h-46.6c-5.5 0-9.7-2.9-12.9-8.7l-66-120.3c2.3-4.1 36.8-64.9 103.4-182.3 3.3-5.8 7.4-8.7 12.5-8.7h46.9c5.7-.1 8.8 4.7 6 10z"], + "y-combinator": [448, 512, [], "f23b", "M448 32v448H0V32h448zM236 287.5L313.5 142h-32.7L235 233c-4.7 9.3-9 18.3-12.8 26.8L210 233l-45.2-91h-35l76.7 143.8v94.5H236v-92.8z"], + "yahoo": [448, 512, [], "f19e", "M252 292l4 220c-12.7-2.2-23.5-3.9-32.3-3.9-8.4 0-19.2 1.7-32.3 3.9l4-220C140.4 197.2 85 95.2 21.4 0c11.9 3.1 23 3.9 33.2 3.9 9 0 20.4-.8 34.1-3.9 40.9 72.2 82.1 138.7 135 225.5C261 163.9 314.8 81.4 358.6 0c11.1 2.9 22 3.9 32.9 3.9 11.5 0 23.2-1 35-3.9C392.1 47.9 294.9 216.9 252 292z"], + "yammer": [512, 512, [], "f840", "M421.78 152.17A23.06 23.06 0 0 0 400.9 112c-.83.43-1.71.9-2.63 1.4-15.25 8.4-118.33 80.62-106.69 88.77s82.04-23.61 130.2-50zm0 217.17c-48.16-26.38-118.64-58.1-130.2-50s91.42 80.35 106.69 88.74c.92.51 1.8 1 2.63 1.41a23.07 23.07 0 0 0 20.88-40.15zM464.21 237c-.95 0-1.95-.06-3-.06-17.4 0-142.52 13.76-136.24 26.51s83.3 18.74 138.21 18.76a23 23 0 0 0 1-45.21zM31 96.65a24.88 24.88 0 0 1 46.14-18.4l81 205.06h1.21l77-203.53a23.52 23.52 0 0 1 44.45 15.27L171.2 368.44C152.65 415.66 134.08 448 77.91 448a139.67 139.67 0 0 1-23.81-1.95 21.31 21.31 0 0 1 6.9-41.77c.66.06 10.91.66 13.86.66 30.47 0 43.74-18.94 58.07-59.41z"], + "yandex": [256, 512, [], "f413", "M153.1 315.8L65.7 512H2l96-209.8c-45.1-22.9-75.2-64.4-75.2-141.1C22.7 53.7 90.8 0 171.7 0H254v512h-55.1V315.8h-45.8zm45.8-269.3h-29.4c-44.4 0-87.4 29.4-87.4 114.6 0 82.3 39.4 108.8 87.4 108.8h29.4V46.5z"], + "yandex-international": [320, 512, [], "f414", "M129.5 512V345.9L18.5 48h55.8l81.8 229.7L250.2 0h51.3L180.8 347.8V512h-51.3z"], + "yarn": [496, 512, [], "f7e3", "M393.9 345.2c-39 9.3-48.4 32.1-104 47.4 0 0-2.7 4-10.4 5.8-13.4 3.3-63.9 6-68.5 6.1-12.4.1-19.9-3.2-22-8.2-6.4-15.3 9.2-22 9.2-22-8.1-5-9-9.9-9.8-8.1-2.4 5.8-3.6 20.1-10.1 26.5-8.8 8.9-25.5 5.9-35.3.8-10.8-5.7.8-19.2.8-19.2s-5.8 3.4-10.5-3.6c-6-9.3-17.1-37.3 11.5-62-1.3-10.1-4.6-53.7 40.6-85.6 0 0-20.6-22.8-12.9-43.3 5-13.4 7-13.3 8.6-13.9 5.7-2.2 11.3-4.6 15.4-9.1 20.6-22.2 46.8-18 46.8-18s12.4-37.8 23.9-30.4c3.5 2.3 16.3 30.6 16.3 30.6s13.6-7.9 15.1-5c8.2 16 9.2 46.5 5.6 65.1-6.1 30.6-21.4 47.1-27.6 57.5-1.4 2.4 16.5 10 27.8 41.3 10.4 28.6 1.1 52.7 2.8 55.3.8 1.4 13.7.8 36.4-13.2 12.8-7.9 28.1-16.9 45.4-17 16.7-.5 17.6 19.2 4.9 22.2zM496 256c0 136.9-111.1 248-248 248S0 392.9 0 256 111.1 8 248 8s248 111.1 248 248zm-79.3 75.2c-1.7-13.6-13.2-23-28-22.8-22 .3-40.5 11.7-52.8 19.2-4.8 3-8.9 5.2-12.4 6.8 3.1-44.5-22.5-73.1-28.7-79.4 7.8-11.3 18.4-27.8 23.4-53.2 4.3-21.7 3-55.5-6.9-74.5-1.6-3.1-7.4-11.2-21-7.4-9.7-20-13-22.1-15.6-23.8-1.1-.7-23.6-16.4-41.4 28-12.2.9-31.3 5.3-47.5 22.8-2 2.2-5.9 3.8-10.1 5.4h.1c-8.4 3-12.3 9.9-16.9 22.3-6.5 17.4.2 34.6 6.8 45.7-17.8 15.9-37 39.8-35.7 82.5-34 36-11.8 73-5.6 79.6-1.6 11.1 3.7 19.4 12 23.8 12.6 6.7 30.3 9.6 43.9 2.8 4.9 5.2 13.8 10.1 30 10.1 6.8 0 58-2.9 72.6-6.5 6.8-1.6 11.5-4.5 14.6-7.1 9.8-3.1 36.8-12.3 62.2-28.7 18-11.7 24.2-14.2 37.6-17.4 12.9-3.2 21-15.1 19.4-28.2z"], + "yelp": [384, 512, [], "f1e9", "M42.9 240.32l99.62 48.61c19.2 9.4 16.2 37.51-4.5 42.71L30.5 358.45a22.79 22.79 0 0 1-28.21-19.6 197.16 197.16 0 0 1 9-85.32 22.8 22.8 0 0 1 31.61-13.21zm44 239.25a199.45 199.45 0 0 0 79.42 32.11A22.78 22.78 0 0 0 192.94 490l3.9-110.82c.7-21.3-25.5-31.91-39.81-16.1l-74.21 82.4a22.82 22.82 0 0 0 4.09 34.09zm145.34-109.92l58.81 94a22.93 22.93 0 0 0 34 5.5 198.36 198.36 0 0 0 52.71-67.61A23 23 0 0 0 364.17 370l-105.42-34.26c-20.31-6.5-37.81 15.8-26.51 33.91zm148.33-132.23a197.44 197.44 0 0 0-50.41-69.31 22.85 22.85 0 0 0-34 4.4l-62 91.92c-11.9 17.7 4.7 40.61 25.2 34.71L366 268.63a23 23 0 0 0 14.61-31.21zM62.11 30.18a22.86 22.86 0 0 0-9.9 32l104.12 180.44c11.7 20.2 42.61 11.9 42.61-11.4V22.88a22.67 22.67 0 0 0-24.5-22.8 320.37 320.37 0 0 0-112.33 30.1z"], + "yoast": [448, 512, [], "f2b1", "M91.3 76h186l-7 18.9h-179c-39.7 0-71.9 31.6-71.9 70.3v205.4c0 35.4 24.9 70.3 84 70.3V460H91.3C41.2 460 0 419.8 0 370.5V165.2C0 115.9 40.7 76 91.3 76zm229.1-56h66.5C243.1 398.1 241.2 418.9 202.2 459.3c-20.8 21.6-49.3 31.7-78.3 32.7v-51.1c49.2-7.7 64.6-49.9 64.6-75.3 0-20.1.6-12.6-82.1-223.2h61.4L218.2 299 320.4 20zM448 161.5V460H234c6.6-9.6 10.7-16.3 12.1-19.4h182.5V161.5c0-32.5-17.1-51.9-48.2-62.9l6.7-17.6c41.7 13.6 60.9 43.1 60.9 80.5z"], + "youtube": [576, 512, [], "f167", "M549.655 124.083c-6.281-23.65-24.787-42.276-48.284-48.597C458.781 64 288 64 288 64S117.22 64 74.629 75.486c-23.497 6.322-42.003 24.947-48.284 48.597-11.412 42.867-11.412 132.305-11.412 132.305s0 89.438 11.412 132.305c6.281 23.65 24.787 41.5 48.284 47.821C117.22 448 288 448 288 448s170.78 0 213.371-11.486c23.497-6.321 42.003-24.171 48.284-47.821 11.412-42.867 11.412-132.305 11.412-132.305s0-89.438-11.412-132.305zm-317.51 213.508V175.185l142.739 81.205-142.739 81.201z"], + "youtube-square": [448, 512, [], "f431", "M186.8 202.1l95.2 54.1-95.2 54.1V202.1zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-42 176.3s0-59.6-7.6-88.2c-4.2-15.8-16.5-28.2-32.2-32.4C337.9 128 224 128 224 128s-113.9 0-142.2 7.7c-15.7 4.2-28 16.6-32.2 32.4-7.6 28.5-7.6 88.2-7.6 88.2s0 59.6 7.6 88.2c4.2 15.8 16.5 27.7 32.2 31.9C110.1 384 224 384 224 384s113.9 0 142.2-7.7c15.7-4.2 28-16.1 32.2-31.9 7.6-28.5 7.6-88.1 7.6-88.1z"], + "zhihu": [640, 512, [], "f63f", "M170.54 148.13v217.54l23.43.01 7.71 26.37 42.01-26.37h49.53V148.13H170.54zm97.75 193.93h-27.94l-27.9 17.51-5.08-17.47-11.9-.04V171.75h72.82v170.31zm-118.46-94.39H97.5c1.74-27.1 2.2-51.59 2.2-73.46h51.16s1.97-22.56-8.58-22.31h-88.5c3.49-13.12 7.87-26.66 13.12-40.67 0 0-24.07 0-32.27 21.57-3.39 8.9-13.21 43.14-30.7 78.12 5.89-.64 25.37-1.18 36.84-22.21 2.11-5.89 2.51-6.66 5.14-14.53h28.87c0 10.5-1.2 66.88-1.68 73.44H20.83c-11.74 0-15.56 23.62-15.56 23.62h65.58C66.45 321.1 42.83 363.12 0 396.34c20.49 5.85 40.91-.93 51-9.9 0 0 22.98-20.9 35.59-69.25l53.96 64.94s7.91-26.89-1.24-39.99c-7.58-8.92-28.06-33.06-36.79-41.81L87.9 311.95c4.36-13.98 6.99-27.55 7.87-40.67h61.65s-.09-23.62-7.59-23.62v.01zm412.02-1.6c20.83-25.64 44.98-58.57 44.98-58.57s-18.65-14.8-27.38-4.06c-6 8.15-36.83 48.2-36.83 48.2l19.23 14.43zm-150.09-59.09c-9.01-8.25-25.91 2.13-25.91 2.13s39.52 55.04 41.12 57.45l19.46-13.73s-25.67-37.61-34.66-45.86h-.01zM640 258.35c-19.78 0-130.91.93-131.06.93v-101c4.81 0 12.42-.4 22.85-1.2 40.88-2.41 70.13-4 87.77-4.81 0 0 12.22-27.19-.59-33.44-3.07-1.18-23.17 4.58-23.17 4.58s-165.22 16.49-232.36 18.05c1.6 8.82 7.62 17.08 15.78 19.55 13.31 3.48 22.69 1.7 49.15.89 24.83-1.6 43.68-2.43 56.51-2.43v99.81H351.41s2.82 22.31 25.51 22.85h107.94v70.92c0 13.97-11.19 21.99-24.48 21.12-14.08.11-26.08-1.15-41.69-1.81 1.99 3.97 6.33 14.39 19.31 21.84 9.88 4.81 16.17 6.57 26.02 6.57 29.56 0 45.67-17.28 44.89-45.31v-73.32h122.36c9.68 0 8.7-23.78 8.7-23.78l.03-.01z"] + }; + + bunker(function () { + defineIcons('fab', icons); + }); + +}()); diff --git a/assets/libs/@fortawesome/fontawesome-free/js/brands.min.js b/assets/libs/@fortawesome/fontawesome-free/js/brands.min.js new file mode 100644 index 0000000..34a7c77 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/js/brands.min.js @@ -0,0 +1,5 @@ +/*! + * Font Awesome Free 5.11.2 by @fontawesome - https://fontawesome.com + * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) + */ +!function(){"use strict";var c={},z={};try{"undefined"!=typeof window&&(c=window),"undefined"!=typeof document&&(z=document)}catch(c){}var l=(c.navigator||{}).userAgent,h=void 0===l?"":l,v=c,m=z,a=(v.document,!!m.documentElement&&!!m.head&&"function"==typeof m.addEventListener&&m.createElement,~h.indexOf("MSIE")||h.indexOf("Trident/"),"___FONT_AWESOME___"),M=function(){try{return!0}catch(c){return!1}}();var s=v||{};s[a]||(s[a]={}),s[a].styles||(s[a].styles={}),s[a].hooks||(s[a].hooks={}),s[a].shims||(s[a].shims=[]);var f=s[a];function H(c,h){var z=(2<arguments.length&&void 0!==arguments[2]?arguments[2]:{}).skipHooks,l=void 0!==z&&z,v=Object.keys(h).reduce(function(c,z){var l=h[z];return!!l.icon?c[l.iconName]=l.icon:c[z]=l,c},{});"function"!=typeof f.hooks.addPack||l?f.styles[c]=function(v){for(var c=1;c<arguments.length;c++){var m=null!=arguments[c]?arguments[c]:{},z=Object.keys(m);"function"==typeof Object.getOwnPropertySymbols&&(z=z.concat(Object.getOwnPropertySymbols(m).filter(function(c){return Object.getOwnPropertyDescriptor(m,c).enumerable}))),z.forEach(function(c){var z,l,h;z=v,h=m[l=c],l in z?Object.defineProperty(z,l,{value:h,enumerable:!0,configurable:!0,writable:!0}):z[l]=h})}return v}({},f.styles[c]||{},v):f.hooks.addPack(c,v),"fas"===c&&H("fa",h)}var e={"500px":[448,512,[],"f26e","M103.3 344.3c-6.5-14.2-6.9-18.3 7.4-23.1 25.6-8 8 9.2 43.2 49.2h.3v-93.9c1.2-50.2 44-92.2 97.7-92.2 53.9 0 97.7 43.5 97.7 96.8 0 63.4-60.8 113.2-128.5 93.3-10.5-4.2-2.1-31.7 8.5-28.6 53 0 89.4-10.1 89.4-64.4 0-61-77.1-89.6-116.9-44.6-23.5 26.4-17.6 42.1-17.6 157.6 50.7 31 118.3 22 160.4-20.1 24.8-24.8 38.5-58 38.5-93 0-35.2-13.8-68.2-38.8-93.3-24.8-24.8-57.8-38.5-93.3-38.5s-68.8 13.8-93.5 38.5c-.3.3-16 16.5-21.2 23.9l-.5.6c-3.3 4.7-6.3 9.1-20.1 6.1-6.9-1.7-14.3-5.8-14.3-11.8V20c0-5 3.9-10.5 10.5-10.5h241.3c8.3 0 8.3 11.6 8.3 15.1 0 3.9 0 15.1-8.3 15.1H130.3v132.9h.3c104.2-109.8 282.8-36 282.8 108.9 0 178.1-244.8 220.3-310.1 62.8zm63.3-260.8c-.5 4.2 4.6 24.5 14.6 20.6C306 56.6 384 144.5 390.6 144.5c4.8 0 22.8-15.3 14.3-22.8-93.2-89-234.5-57-238.3-38.2zM393 414.7C283 524.6 94 475.5 61 310.5c0-12.2-30.4-7.4-28.9 3.3 24 173.4 246 256.9 381.6 121.3 6.9-7.8-12.6-28.4-20.7-20.4zM213.6 306.6c0 4 4.3 7.3 5.5 8.5 3 3 6.1 4.4 8.5 4.4 3.8 0 2.6.2 22.3-19.5 19.6 19.3 19.1 19.5 22.3 19.5 5.4 0 18.5-10.4 10.7-18.2L265.6 284l18.2-18.2c6.3-6.8-10.1-21.8-16.2-15.7L249.7 268c-18.6-18.8-18.4-19.5-21.5-19.5-5 0-18 11.7-12.4 17.3L234 284c-18.1 17.9-20.4 19.2-20.4 22.6z"],"accessible-icon":[448,512,[],"f368","M423.9 255.8L411 413.1c-3.3 40.7-63.9 35.1-60.6-4.9l10-122.5-41.1 2.3c10.1 20.7 15.8 43.9 15.8 68.5 0 41.2-16.1 78.7-42.3 106.5l-39.3-39.3c57.9-63.7 13.1-167.2-74-167.2-25.9 0-49.5 9.9-67.2 26L73 243.2c22-20.7 50.1-35.1 81.4-40.2l75.3-85.7-42.6-24.8-51.6 46c-30 26.8-70.6-18.5-40.5-45.4l68-60.7c9.8-8.8 24.1-10.2 35.5-3.6 0 0 139.3 80.9 139.5 81.1 16.2 10.1 20.7 36 6.1 52.6L285.7 229l106.1-5.9c18.5-1.1 33.6 14.4 32.1 32.7zm-64.9-154c28.1 0 50.9-22.8 50.9-50.9C409.9 22.8 387.1 0 359 0c-28.1 0-50.9 22.8-50.9 50.9 0 28.1 22.8 50.9 50.9 50.9zM179.6 456.5c-80.6 0-127.4-90.6-82.7-156.1l-39.7-39.7C36.4 287 24 320.3 24 356.4c0 130.7 150.7 201.4 251.4 122.5l-39.7-39.7c-16 10.9-35.3 17.3-56.1 17.3z"],accusoft:[640,512,[],"f369","M322.1 252v-1l-51.2-65.8s-12 1.6-25 15.1c-9 9.3-242.1 239.1-243.4 240.9-7 10 1.6 6.8 15.7 1.7.8 0 114.5-36.6 114.5-36.6.5-.6-.1-.1.6-.6-.4-5.1-.8-26.2-1-27.7-.6-5.2 2.2-6.9 7-8.9l92.6-33.8c.6-.8 88.5-81.7 90.2-83.3zm160.1 120.1c13.3 16.1 20.7 13.3 30.8 9.3 3.2-1.2 115.4-47.6 117.8-48.9 8-4.3-1.7-16.7-7.2-23.4-2.1-2.5-205.1-245.6-207.2-248.3-9.7-12.2-14.3-12.9-38.4-12.8-10.2 0-106.8.5-116.5.6-19.2.1-32.9-.3-19.2 16.9C250 75 476.5 365.2 482.2 372.1zm152.7 1.6c-2.3-.3-24.6-4.7-38-7.2 0 0-115 50.4-117.5 51.6-16 7.3-26.9-3.2-36.7-14.6l-57.1-74c-5.4-.9-60.4-9.6-65.3-9.3-3.1.2-9.6.8-14.4 2.9-4.9 2.1-145.2 52.8-150.2 54.7-5.1 2-11.4 3.6-11.1 7.6.2 2.5 2 2.6 4.6 3.5 2.7.8 300.9 67.6 308 69.1 15.6 3.3 38.5 10.5 53.6 1.7 2.1-1.2 123.8-76.4 125.8-77.8 5.4-4 4.3-6.8-1.7-8.2z"],"acquisitions-incorporated":[384,512,[],"f6af","M357.45 468.2c-1.2-7.7-1.3-7.6-9.6-7.6-99.8.2-111.8-2.4-112.7-2.6-12.3-1.7-20.6-10.5-21-23.1-.1-1.6-.2-71.6-1-129.1-.1-4.7 1.6-6.4 5.9-7.5 12.5-3 24.9-6.1 37.3-9.7 4.3-1.3 6.8-.2 8.4 3.5 4.5 10.3 8.8 20.6 13.2 30.9 1.6 3.7.1 4.4-3.4 4.4-10-.2-20-.1-30.4-.1v27h116c-1.4-9.5-2.7-18.1-4-27.5-7 0-13.8.4-20.4-.1-22.6-1.6-18.3-4.4-84-158.6-8.8-20.1-27.9-62.1-36.5-89.2-4.4-14 5.5-25.4 18.9-26.6 18.6-1.7 37.5-1.6 56.2-2 20.6-.4 41.2-.4 61.8-.5 3.1 0 4-1.4 4.3-4.3 1.2-9.8 2.7-19.5 4-29.2.8-5.3 1.6-10.7 2.4-16.1L23.75 0c-3.6 0-5.3 1.1-4.6 5.3 2.2 13.2-.8.8 6.4 45.3 63.4 0 71.8.9 101.8.5 12.3-.2 37 3.5 37.7 22.1.4 11.4-1.1 11.3-32.6 87.4-53.8 129.8-50.7 120.3-67.3 161-1.7 4.1-3.6 5.2-7.6 5.2-8.5-.2-17-.3-25.4.1-1.9.1-5.2 1.8-5.5 3.2-1.5 8.1-2.2 16.3-3.2 24.9h114.3v-27.6c-6.9 0-33.5.4-35.3-2.9 5.3-12.3 10.4-24.4 15.7-36.7 16.3 4 31.9 7.8 47.6 11.7 3.4.9 4.6 3 4.6 6.8-.1 42.9.1 85.9.2 128.8 0 10.2-5.5 19.1-14.9 23.1-6.5 2.7-3.3 3.4-121.4 2.4-5.3 0-7.1 2-7.6 6.8-1.5 12.9-2.9 25.9-5 38.8-.8 5 1.3 5.7 5.3 5.7 183.2.6-30.7 0 337.1 0-2.5-15-4.4-29.4-6.6-43.7zm-174.9-205.7c-13.3-4.2-26.6-8.2-39.9-12.5a44.53 44.53 0 0 1-5.8-2.9c17.2-44.3 34.2-88.1 51.3-132.1 7.5 2.4 7.9-.8 9.4 0 9.3 22.5 18.1 60.1 27 82.8 6.6 16.7 13 33.5 19.7 50.9a35.78 35.78 0 0 1-3.9 2.1c-13.1 3.9-26.4 7.5-39.4 11.7a27.66 27.66 0 0 1-18.4 0z"],adn:[496,512,[],"f170","M248 167.5l64.9 98.8H183.1l64.9-98.8zM496 256c0 136.9-111.1 248-248 248S0 392.9 0 256 111.1 8 248 8s248 111.1 248 248zm-99.8 82.7L248 115.5 99.8 338.7h30.4l33.6-51.7h168.6l33.6 51.7h30.2z"],adobe:[512,512,[],"f778","M315.5 64h170.9v384L315.5 64zm-119 0H25.6v384L196.5 64zM256 206.1L363.5 448h-73l-30.7-76.8h-78.7L256 206.1z"],adversal:[512,512,[],"f36a","M482.1 32H28.7C5.8 32 0 37.9 0 60.9v390.2C0 474.4 5.8 480 28.7 480h453.4c24.4 0 29.9-5.2 29.9-29.7V62.2c0-24.6-5.4-30.2-29.9-30.2zM178.4 220.3c-27.5-20.2-72.1-8.7-84.2 23.4-4.3 11.1-9.3 9.5-17.5 8.3-9.7-1.5-17.2-3.2-22.5-5.5-28.8-11.4 8.6-55.3 24.9-64.3 41.1-21.4 83.4-22.2 125.3-4.8 40.9 16.8 34.5 59.2 34.5 128.5 2.7 25.8-4.3 58.3 9.3 88.8 1.9 4.4.4 7.9-2.7 10.7-8.4 6.7-39.3 2.2-46.6-7.4-1.9-2.2-1.8-3.6-3.9-6.2-3.6-3.9-7.3-2.2-11.9 1-57.4 36.4-140.3 21.4-147-43.3-3.1-29.3 12.4-57.1 39.6-71 38.2-19.5 112.2-11.8 114-30.9 1.1-10.2-1.9-20.1-11.3-27.3zm286.7 222c0 15.1-11.1 9.9-17.8 9.9H52.4c-7.4 0-18.2 4.8-17.8-10.7.4-13.9 10.5-9.1 17.1-9.1 132.3-.4 264.5-.4 396.8 0 6.8 0 16.6-4.4 16.6 9.9zm3.8-340.5v291c0 5.7-.7 13.9-8.1 13.9-12.4-.4-27.5 7.1-36.1-5.6-5.8-8.7-7.8-4-12.4-1.2-53.4 29.7-128.1 7.1-144.4-85.2-6.1-33.4-.7-67.1 15.7-100 11.8-23.9 56.9-76.1 136.1-30.5v-71c0-26.2-.1-26.2 26-26.2 3.1 0 6.6.4 9.7 0 10.1-.8 13.6 4.4 13.6 14.3-.1.2-.1.3-.1.5zm-51.5 232.3c-19.5 47.6-72.9 43.3-90 5.2-15.1-33.3-15.5-68.2.4-101.5 16.3-34.1 59.7-35.7 81.5-4.8 20.6 28.8 14.9 84.6 8.1 101.1zm-294.8 35.3c-7.5-1.3-33-3.3-33.7-27.8-.4-13.9 7.8-23 19.8-25.8 24.4-5.9 49.3-9.9 73.7-14.7 8.9-2 7.4 4.4 7.8 9.5 1.4 33-26.1 59.2-67.6 58.8z"],affiliatetheme:[512,512,[],"f36b","M159.7 237.4C108.4 308.3 43.1 348.2 14 326.6-15.2 304.9 2.8 230 54.2 159.1c51.3-70.9 116.6-110.8 145.7-89.2 29.1 21.6 11.1 96.6-40.2 167.5zm351.2-57.3C437.1 303.5 319 367.8 246.4 323.7c-25-15.2-41.3-41.2-49-73.8-33.6 64.8-92.8 113.8-164.1 133.2 49.8 59.3 124.1 96.9 207 96.9 150 0 271.6-123.1 271.6-274.9.1-8.5-.3-16.8-1-25z"],airbnb:[448,512,[],"f834","M224 373.12c-25.24-31.67-40.08-59.43-45-83.18-22.55-88 112.61-88 90.06 0-5.45 24.25-20.29 52-45 83.18zm138.15 73.23c-42.06 18.31-83.67-10.88-119.3-50.47 103.9-130.07 46.11-200-18.85-200-54.92 0-85.16 46.51-73.28 100.5 6.93 29.19 25.23 62.39 54.43 99.5-32.53 36.05-60.55 52.69-85.15 54.92-50 7.43-89.11-41.06-71.3-91.09 15.1-39.16 111.72-231.18 115.87-241.56 15.75-30.07 25.56-57.4 59.38-57.4 32.34 0 43.4 25.94 60.37 59.87 36 70.62 89.35 177.48 114.84 239.09 13.17 33.07-1.37 71.29-37.01 86.64zm47-136.12C280.27 35.93 273.13 32 224 32c-45.52 0-64.87 31.67-84.66 72.79C33.18 317.1 22.89 347.19 22 349.81-3.22 419.14 48.74 480 111.63 480c21.71 0 60.61-6.06 112.37-62.4 58.68 63.78 101.26 62.4 112.37 62.4 62.89.05 114.85-60.86 89.61-130.19.02-3.89-16.82-38.9-16.82-39.58z"],algolia:[448,512,[],"f36c","M229.3 182.6c-49.3 0-89.2 39.9-89.2 89.2 0 49.3 39.9 89.2 89.2 89.2s89.2-39.9 89.2-89.2c0-49.3-40-89.2-89.2-89.2zm62.7 56.6l-58.9 30.6c-1.8.9-3.8-.4-3.8-2.3V201c0-1.5 1.3-2.7 2.7-2.6 26.2 1 48.9 15.7 61.1 37.1.7 1.3.2 3-1.1 3.7zM389.1 32H58.9C26.4 32 0 58.4 0 90.9V421c0 32.6 26.4 59 58.9 59H389c32.6 0 58.9-26.4 58.9-58.9V90.9C448 58.4 421.6 32 389.1 32zm-202.6 84.7c0-10.8 8.7-19.5 19.5-19.5h45.3c10.8 0 19.5 8.7 19.5 19.5v15.4c0 1.8-1.7 3-3.3 2.5-12.3-3.4-25.1-5.1-38.1-5.1-13.5 0-26.7 1.8-39.4 5.5-1.7.5-3.4-.8-3.4-2.5v-15.8zm-84.4 37l9.2-9.2c7.6-7.6 19.9-7.6 27.5 0l7.7 7.7c1.1 1.1 1 3-.3 4-6.2 4.5-12.1 9.4-17.6 14.9-5.4 5.4-10.4 11.3-14.8 17.4-1 1.3-2.9 1.5-4 .3l-7.7-7.7c-7.6-7.5-7.6-19.8 0-27.4zm127.2 244.8c-70 0-126.6-56.7-126.6-126.6s56.7-126.6 126.6-126.6c70 0 126.6 56.6 126.6 126.6 0 69.8-56.7 126.6-126.6 126.6z"],alipay:[448,512,[],"f642","M377.74 32H70.26C31.41 32 0 63.41 0 102.26v307.48C0 448.59 31.41 480 70.26 480h307.48c38.52 0 69.76-31.08 70.26-69.6-45.96-25.62-110.59-60.34-171.6-88.44-32.07 43.97-84.14 81-148.62 81-70.59 0-93.73-45.3-97.04-76.37-3.97-39.01 14.88-81.5 99.52-81.5 35.38 0 79.35 10.25 127.13 24.96 16.53-30.09 26.45-60.34 26.45-60.34h-178.2v-16.7h92.08v-31.24H88.28v-19.01h109.44V92.34h50.92v50.42h109.44v19.01H248.63v31.24h88.77s-15.21 46.62-38.35 90.92c48.93 16.7 100.01 36.04 148.62 52.74V102.26C447.83 63.57 416.43 32 377.74 32zM47.28 322.95c.99 20.17 10.25 53.73 69.93 53.73 52.07 0 92.58-39.68 117.87-72.9-44.63-18.68-84.48-31.41-109.44-31.41-67.45 0-79.35 33.06-78.36 50.58z"],amazon:[448,512,[],"f270","M257.2 162.7c-48.7 1.8-169.5 15.5-169.5 117.5 0 109.5 138.3 114 183.5 43.2 6.5 10.2 35.4 37.5 45.3 46.8l56.8-56S341 288.9 341 261.4V114.3C341 89 316.5 32 228.7 32 140.7 32 94 87 94 136.3l73.5 6.8c16.3-49.5 54.2-49.5 54.2-49.5 40.7-.1 35.5 29.8 35.5 69.1zm0 86.8c0 80-84.2 68-84.2 17.2 0-47.2 50.5-56.7 84.2-57.8v40.6zm136 163.5c-7.7 10-70 67-174.5 67S34.2 408.5 9.7 379c-6.8-7.7 1-11.3 5.5-8.3C88.5 415.2 203 488.5 387.7 401c7.5-3.7 13.3 2 5.5 12zm39.8 2.2c-6.5 15.8-16 26.8-21.2 31-5.5 4.5-9.5 2.7-6.5-3.8s19.3-46.5 12.7-55c-6.5-8.3-37-4.3-48-3.2-10.8 1-13 2-14-.3-2.3-5.7 21.7-15.5 37.5-17.5 15.7-1.8 41-.8 46 5.7 3.7 5.1 0 27.1-6.5 43.1z"],"amazon-pay":[640,512,[],"f42c","M14 325.3c2.3-4.2 5.2-4.9 9.7-2.5 10.4 5.6 20.6 11.4 31.2 16.7a595.88 595.88 0 0 0 127.4 46.3 616.61 616.61 0 0 0 63.2 11.8 603.33 603.33 0 0 0 95 5.2c17.4-.4 34.8-1.8 52.1-3.8a603.66 603.66 0 0 0 163.3-42.8c2.9-1.2 5.9-2 9.1-1.2 6.7 1.8 9 9 4.1 13.9a70 70 0 0 1-9.6 7.4c-30.7 21.1-64.2 36.4-99.6 47.9a473.31 473.31 0 0 1-75.1 17.6 431 431 0 0 1-53.2 4.8 21.3 21.3 0 0 0-2.5.3H308a21.3 21.3 0 0 0-2.5-.3c-3.6-.2-7.2-.3-10.7-.4a426.3 426.3 0 0 1-50.4-5.3A448.4 448.4 0 0 1 164 420a443.33 443.33 0 0 1-145.6-87c-1.8-1.6-3-3.8-4.4-5.7zM172 65.1l-4.3.6a80.92 80.92 0 0 0-38 15.1c-2.4 1.7-4.6 3.5-7.1 5.4a4.29 4.29 0 0 1-.4-1.4c-.4-2.7-.8-5.5-1.3-8.2-.7-4.6-3-6.6-7.6-6.6h-11.5c-6.9 0-8.2 1.3-8.2 8.2v209.3c0 1 0 2 .1 3 .2 3 2 4.9 4.9 5 7 .1 14.1.1 21.1 0 2.9 0 4.7-2 5-5 .1-1 .1-2 .1-3v-72.4c1.1.9 1.7 1.4 2.2 1.9 17.9 14.9 38.5 19.8 61 15.4 20.4-4 34.6-16.5 43.8-34.9 7-13.9 9.9-28.7 10.3-44.1.5-17.1-1.2-33.9-8.1-49.8-8.5-19.6-22.6-32.5-43.9-36.9-3.2-.7-6.5-1-9.8-1.5-2.8-.1-5.5-.1-8.3-.1zM124.6 107a3.48 3.48 0 0 1 1.7-3.3c13.7-9.5 28.8-14.5 45.6-13.2 14.9 1.1 27.1 8.4 33.5 25.9 3.9 10.7 4.9 21.8 4.9 33 0 10.4-.8 20.6-4 30.6-6.8 21.3-22.4 29.4-42.6 28.5-14-.6-26.2-6-37.4-13.9a3.57 3.57 0 0 1-1.7-3.3c.1-14.1 0-28.1 0-42.2s.1-28 0-42.1zm205.7-41.9c-1 .1-2 .3-2.9.4a148 148 0 0 0-28.9 4.1c-6.1 1.6-12 3.8-17.9 5.8-3.6 1.2-5.4 3.8-5.3 7.7.1 3.3-.1 6.6 0 9.9.1 4.8 2.1 6.1 6.8 4.9 7.8-2 15.6-4.2 23.5-5.7 12.3-2.3 24.7-3.3 37.2-1.4 6.5 1 12.6 2.9 16.8 8.4 3.7 4.8 5.1 10.5 5.3 16.4.3 8.3.2 16.6.3 24.9a7.84 7.84 0 0 1-.2 1.4c-.5-.1-.9 0-1.3-.1a180.56 180.56 0 0 0-32-4.9c-11.3-.6-22.5.1-33.3 3.9-12.9 4.5-23.3 12.3-29.4 24.9-4.7 9.8-5.4 20.2-3.9 30.7 2 14 9 24.8 21.4 31.7 11.9 6.6 24.8 7.4 37.9 5.4 15.1-2.3 28.5-8.7 40.3-18.4a7.36 7.36 0 0 1 1.6-1.1c.6 3.8 1.1 7.4 1.8 11 .6 3.1 2.5 5.1 5.4 5.2 5.4.1 10.9.1 16.3 0a4.84 4.84 0 0 0 4.8-4.7 26.2 26.2 0 0 0 .1-2.8v-106a80 80 0 0 0-.9-12.9c-1.9-12.9-7.4-23.5-19-30.4-6.7-4-14.1-6-21.8-7.1-3.6-.5-7.2-.8-10.8-1.3-3.9.1-7.9.1-11.9.1zm35 127.7a3.33 3.33 0 0 1-1.5 3c-11.2 8.1-23.5 13.5-37.4 14.9-5.7.6-11.4.4-16.8-1.8a20.08 20.08 0 0 1-12.4-13.3 32.9 32.9 0 0 1-.1-19.4c2.5-8.3 8.4-13 16.4-15.6a61.33 61.33 0 0 1 24.8-2.2c8.4.7 16.6 2.3 25 3.4 1.6.2 2.1 1 2.1 2.6-.1 4.8 0 9.5 0 14.3s-.2 9.4-.1 14.1zm259.9 129.4c-1-5-4.8-6.9-9.1-8.3a88.42 88.42 0 0 0-21-3.9 147.32 147.32 0 0 0-39.2 1.9c-14.3 2.7-27.9 7.3-40 15.6a13.75 13.75 0 0 0-3.7 3.5 5.11 5.11 0 0 0-.5 4c.4 1.5 2.1 1.9 3.6 1.8a16.2 16.2 0 0 0 2.2-.1c7.8-.8 15.5-1.7 23.3-2.5 11.4-1.1 22.9-1.8 34.3-.9a71.64 71.64 0 0 1 14.4 2.7c5.1 1.4 7.4 5.2 7.6 10.4.4 8-1.4 15.7-3.5 23.3-4.1 15.4-10 30.3-15.8 45.1a17.6 17.6 0 0 0-1 3c-.5 2.9 1.2 4.8 4.1 4.1a10.56 10.56 0 0 0 4.8-2.5 145.91 145.91 0 0 0 12.7-13.4c12.8-16.4 20.3-35.3 24.7-55.6.8-3.6 1.4-7.3 2.1-10.9v-17.3zM493.1 199q-19.35-53.55-38.7-107.2c-2-5.7-4.2-11.3-6.3-16.9-1.1-2.9-3.2-4.8-6.4-4.8-7.6-.1-15.2-.2-22.9-.1-2.5 0-3.7 2-3.2 4.5a43.1 43.1 0 0 0 1.9 6.1q29.4 72.75 59.1 145.5c1.7 4.1 2.1 7.6.2 11.8-3.3 7.3-5.9 15-9.3 22.3-3 6.5-8 11.4-15.2 13.3a42.13 42.13 0 0 1-15.4 1.1c-2.5-.2-5-.8-7.5-1-3.4-.2-5.1 1.3-5.2 4.8q-.15 5 0 9.9c.1 5.5 2 8 7.4 8.9a108.18 108.18 0 0 0 16.9 2c17.1.4 30.7-6.5 39.5-21.4a131.63 131.63 0 0 0 9.2-18.4q35.55-89.7 70.6-179.6a26.62 26.62 0 0 0 1.6-5.5c.4-2.8-.9-4.4-3.7-4.4-6.6-.1-13.3 0-19.9 0a7.54 7.54 0 0 0-7.7 5.2c-.5 1.4-1.1 2.7-1.6 4.1l-34.8 100c-2.5 7.2-5.1 14.5-7.7 22.2-.4-1.1-.6-1.7-.9-2.4z"],amilia:[448,512,[],"f36d","M240.1 32c-61.9 0-131.5 16.9-184.2 55.4-5.1 3.1-9.1 9.2-7.2 19.4 1.1 5.1 5.1 27.4 10.2 39.6 4.1 10.2 14.2 10.2 20.3 6.1 32.5-22.3 96.5-47.7 152.3-47.7 57.9 0 58.9 28.4 58.9 73.1v38.5C203 227.7 78.2 251 46.7 264.2 11.2 280.5 16.3 357.7 16.3 376s15.2 104 124.9 104c47.8 0 113.7-20.7 153.3-42.1v25.4c0 3 2.1 8.2 6.1 9.1 3.1 1 50.7 2 59.9 2s62.5.3 66.5-.7c4.1-1 5.1-6.1 5.1-9.1V168c-.1-80.3-57.9-136-192-136zm50.2 348c-21.4 13.2-48.7 24.4-79.1 24.4-52.8 0-58.9-33.5-59-44.7 0-12.2-3-42.7 18.3-52.9 24.3-13.2 75.1-29.4 119.8-33.5z"],android:[448,512,[],"f17b","M89.6 204.5v115.8c0 15.4-12.1 27.7-27.5 27.7-15.3 0-30.1-12.4-30.1-27.7V204.5c0-15.1 14.8-27.5 30.1-27.5 15.1 0 27.5 12.4 27.5 27.5zm10.8 157c0 16.4 13.2 29.6 29.6 29.6h19.9l.3 61.1c0 36.9 55.2 36.6 55.2 0v-61.1h37.2v61.1c0 36.7 55.5 36.8 55.5 0v-61.1h20.2c16.2 0 29.4-13.2 29.4-29.6V182.1H100.4v179.4zm248-189.1H99.3c0-42.8 25.6-80 63.6-99.4l-19.1-35.3c-2.8-4.9 4.3-8 6.7-3.8l19.4 35.6c34.9-15.5 75-14.7 108.3 0L297.5 34c2.5-4.3 9.5-1.1 6.7 3.8L285.1 73c37.7 19.4 63.3 56.6 63.3 99.4zm-170.7-55.5c0-5.7-4.6-10.5-10.5-10.5-5.7 0-10.2 4.8-10.2 10.5s4.6 10.5 10.2 10.5c5.9 0 10.5-4.8 10.5-10.5zm113.4 0c0-5.7-4.6-10.5-10.2-10.5-5.9 0-10.5 4.8-10.5 10.5s4.6 10.5 10.5 10.5c5.6 0 10.2-4.8 10.2-10.5zm94.8 60.1c-15.1 0-27.5 12.1-27.5 27.5v115.8c0 15.4 12.4 27.7 27.5 27.7 15.4 0 30.1-12.4 30.1-27.7V204.5c0-15.4-14.8-27.5-30.1-27.5z"],angellist:[448,512,[],"f209","M347.1 215.4c11.7-32.6 45.4-126.9 45.4-157.1 0-26.6-15.7-48.9-43.7-48.9-44.6 0-84.6 131.7-97.1 163.1C242 144 196.6 0 156.6 0c-31.1 0-45.7 22.9-45.7 51.7 0 35.3 34.2 126.8 46.6 162-6.3-2.3-13.1-4.3-20-4.3-23.4 0-48.3 29.1-48.3 52.6 0 8.9 4.9 21.4 8 29.7-36.9 10-51.1 34.6-51.1 71.7C46 435.6 114.4 512 210.6 512c118 0 191.4-88.6 191.4-202.9 0-43.1-6.9-82-54.9-93.7zM311.7 108c4-12.3 21.1-64.3 37.1-64.3 8.6 0 10.9 8.9 10.9 16 0 19.1-38.6 124.6-47.1 148l-34-6 33.1-93.7zM142.3 48.3c0-11.9 14.5-45.7 46.3 47.1l34.6 100.3c-15.6-1.3-27.7-3-35.4 1.4-10.9-28.8-45.5-119.7-45.5-148.8zM140 244c29.3 0 67.1 94.6 67.1 107.4 0 5.1-4.9 11.4-10.6 11.4-20.9 0-76.9-76.9-76.9-97.7.1-7.7 12.7-21.1 20.4-21.1zm184.3 186.3c-29.1 32-66.3 48.6-109.7 48.6-59.4 0-106.3-32.6-128.9-88.3-17.1-43.4 3.8-68.3 20.6-68.3 11.4 0 54.3 60.3 54.3 73.1 0 4.9-7.7 8.3-11.7 8.3-16.1 0-22.4-15.5-51.1-51.4-29.7 29.7 20.5 86.9 58.3 86.9 26.1 0 43.1-24.2 38-42 3.7 0 8.3.3 11.7-.6 1.1 27.1 9.1 59.4 41.7 61.7 0-.9 2-7.1 2-7.4 0-17.4-10.6-32.6-10.6-50.3 0-28.3 21.7-55.7 43.7-71.7 8-6 17.7-9.7 27.1-13.1 9.7-3.7 20-8 27.4-15.4-1.1-11.2-5.7-21.1-16.9-21.1-27.7 0-120.6 4-120.6-39.7 0-6.7.1-13.1 17.4-13.1 32.3 0 114.3 8 138.3 29.1 18.1 16.1 24.3 113.2-31 174.7zm-98.6-126c9.7 3.1 19.7 4 29.7 6-7.4 5.4-14 12-20.3 19.1-2.8-8.5-6.2-16.8-9.4-25.1z"],angrycreative:[640,512,[],"f36e","M640 238.2l-3.2 28.2-34.5 2.3-2 18.1 34.5-2.3-3.2 28.2-34.4 2.2-2.3 20.1 34.4-2.2-3 26.1-64.7 4.1 12.7-113.2L527 365.2l-31.9 2-23.8-117.8 30.3-2 13.6 79.4 31.7-82.4 93.1-6.2zM426.8 371.5l28.3-1.8L468 249.6l-28.4 1.9-12.8 120zM162 388.1l-19.4-36-3.5 37.4-28.2 1.7 2.7-29.1c-11 18-32 34.3-56.9 35.8C23.9 399.9-3 377 .3 339.7c2.6-29.3 26.7-62.8 67.5-65.4 37.7-2.4 47.6 23.2 51.3 28.8l2.8-30.8 38.9-2.5c20.1-1.3 38.7 3.7 42.5 23.7l2.6-26.6 64.8-4.2-2.7 27.9-36.4 2.4-1.7 17.9 36.4-2.3-2.7 27.9-36.4 2.3-1.9 19.9 36.3-2.3-2.1 20.8 55-117.2 23.8-1.6L370.4 369l8.9-85.6-22.3 1.4 2.9-27.9 75-4.9-3 28-24.3 1.6-9.7 91.9-58 3.7-4.3-15.6-39.4 2.5-8 16.3-126.2 7.7zm-44.3-70.2l-26.4 1.7C84.6 307.2 76.9 303 65 303.8c-19 1.2-33.3 17.5-34.6 33.3-1.4 16 7.3 32.5 28.7 31.2 12.8-.8 21.3-8.6 28.9-18.9l27-1.7 2.7-29.8zm56.1-7.7c1.2-12.9-7.6-13.6-26.1-12.4l-2.7 28.5c14.2-.9 27.5-2.1 28.8-16.1zm21.1 70.8l5.8-60c-5 13.5-14.7 21.1-27.9 26.6l22.1 33.4zm135.4-45l-7.9-37.8-15.8 39.3 23.7-1.5zm-170.1-74.6l-4.3-17.5-39.6 2.6-8.1 18.2-31.9 2.1 57-121.9 23.9-1.6 30.7 102 9.9-104.7 27-1.8 37.8 63.6 6.5-66.6 28.5-1.9-4 41.2c7.4-13.5 22.9-44.7 63.6-47.5 40.5-2.8 52.4 29.3 53.4 30.3l3.3-32 39.3-2.7c12.7-.9 27.8.3 36.3 9.7l-4.4-11.9 32.2-2.2 12.9 43.2 23-45.7 31-2.2-43.6 78.4-4.8 44.3-28.4 1.9 4.8-44.3-15.8-43c1 22.3-9.2 40.1-32 49.6l25.2 38.8-36.4 2.4-19.2-36.8-4 38.3-28.4 1.9 3.3-31.5c-6.7 9.3-19.7 35.4-59.6 38-26.2 1.7-45.6-10.3-55.4-39.2l-4 40.3-25 1.6-37.6-63.3-6.3 66.2-56.8 3.7zm276.6-82.1c10.2-.7 17.5-2.1 21.6-4.3 4.5-2.4 7-6.4 7.6-12.1.6-5.3-.6-8.8-3.4-10.4-3.6-2.1-10.6-2.8-22.9-2l-2.9 28.8zM327.7 214c5.6 5.9 12.7 8.5 21.3 7.9 4.7-.3 9.1-1.8 13.3-4.1 5.5-3 10.6-8 15.1-14.3l-34.2 2.3 2.4-23.9 63.1-4.3 1.2-12-31.2 2.1c-4.1-3.7-7.8-6.6-11.1-8.1-4-1.7-8.1-2.8-12.2-2.5-8 .5-15.3 3.6-22 9.2-7.7 6.4-12 14.5-12.9 24.4-1.1 9.6 1.4 17.3 7.2 23.3zm-201.3 8.2l23.8-1.6-8.3-37.6-15.5 39.2z"],angular:[448,512,[],"f420","M185.7 268.1h76.2l-38.1-91.6-38.1 91.6zM223.8 32L16 106.4l31.8 275.7 176 97.9 176-97.9 31.8-275.7zM354 373.8h-48.6l-26.2-65.4H168.6l-26.2 65.4H93.7L223.8 81.5z"],"app-store":[512,512,[],"f36f","M255.9 120.9l9.1-15.7c5.6-9.8 18.1-13.1 27.9-7.5 9.8 5.6 13.1 18.1 7.5 27.9l-87.5 151.5h63.3c20.5 0 32 24.1 23.1 40.8H113.8c-11.3 0-20.4-9.1-20.4-20.4 0-11.3 9.1-20.4 20.4-20.4h52l66.6-115.4-20.8-36.1c-5.6-9.8-2.3-22.2 7.5-27.9 9.8-5.6 22.2-2.3 27.9 7.5l8.9 15.7zm-78.7 218l-19.6 34c-5.6 9.8-18.1 13.1-27.9 7.5-9.8-5.6-13.1-18.1-7.5-27.9l14.6-25.2c16.4-5.1 29.8-1.2 40.4 11.6zm168.9-61.7h53.1c11.3 0 20.4 9.1 20.4 20.4 0 11.3-9.1 20.4-20.4 20.4h-29.5l19.9 34.5c5.6 9.8 2.3 22.2-7.5 27.9-9.8 5.6-22.2 2.3-27.9-7.5-33.5-58.1-58.7-101.6-75.4-130.6-17.1-29.5-4.9-59.1 7.2-69.1 13.4 23 33.4 57.7 60.1 104zM256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm216 248c0 118.7-96.1 216-216 216-118.7 0-216-96.1-216-216 0-118.7 96.1-216 216-216 118.7 0 216 96.1 216 216z"],"app-store-ios":[448,512,[],"f370","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM127 384.5c-5.5 9.6-17.8 12.8-27.3 7.3-9.6-5.5-12.8-17.8-7.3-27.3l14.3-24.7c16.1-4.9 29.3-1.1 39.6 11.4L127 384.5zm138.9-53.9H84c-11 0-20-9-20-20s9-20 20-20h51l65.4-113.2-20.5-35.4c-5.5-9.6-2.2-21.8 7.3-27.3 9.6-5.5 21.8-2.2 27.3 7.3l8.9 15.4 8.9-15.4c5.5-9.6 17.8-12.8 27.3-7.3 9.6 5.5 12.8 17.8 7.3 27.3l-85.8 148.6h62.1c20.2 0 31.5 23.7 22.7 40zm98.1 0h-29l19.6 33.9c5.5 9.6 2.2 21.8-7.3 27.3-9.6 5.5-21.8 2.2-27.3-7.3-32.9-56.9-57.5-99.7-74-128.1-16.7-29-4.8-58 7.1-67.8 13.1 22.7 32.7 56.7 58.9 102h52c11 0 20 9 20 20 0 11.1-9 20-20 20z"],apper:[640,512,[],"f371","M42.1 239.1c22.2 0 29 2.8 33.5 14.6h.8v-22.9c0-11.3-4.8-15.4-17.9-15.4-11.3 0-14.4 2.5-15.1 12.8H4.8c.3-13.9 1.5-19.1 5.8-24.4C17.9 195 29.5 192 56.7 192c33 0 47.1 5 53.9 18.9 2 4.3 4 15.6 4 23.7v76.3H76.3l1.3-19.1h-1c-5.3 15.6-13.6 20.4-35.5 20.4-30.3 0-41.1-10.1-41.1-37.3 0-25.2 12.3-35.8 42.1-35.8zm17.1 48.1c13.1 0 16.9-3 16.9-13.4 0-9.1-4.3-11.6-19.6-11.6-13.1 0-17.9 3-17.9 12.1-.1 10.4 3.7 12.9 20.6 12.9zm77.8-94.9h38.3l-1.5 20.6h.8c9.1-17.1 15.9-20.9 37.5-20.9 14.4 0 24.7 3 31.5 9.1 9.8 8.6 12.8 20.4 12.8 48.1 0 30-3 43.1-12.1 52.9-6.8 7.3-16.4 10.1-33.2 10.1-20.4 0-29.2-5.5-33.8-21.2h-.8v70.3H137v-169zm80.9 60.7c0-27.5-3.3-32.5-20.7-32.5-16.9 0-20.7 5-20.7 28.7 0 28 3.5 33.5 21.2 33.5 16.4 0 20.2-5.6 20.2-29.7zm57.9-60.7h38.3l-1.5 20.6h.8c9.1-17.1 15.9-20.9 37.5-20.9 14.4 0 24.7 3 31.5 9.1 9.8 8.6 12.8 20.4 12.8 48.1 0 30-3 43.1-12.1 52.9-6.8 7.3-16.4 10.1-33.3 10.1-20.4 0-29.2-5.5-33.8-21.2h-.8v70.3h-39.5v-169zm80.9 60.7c0-27.5-3.3-32.5-20.7-32.5-16.9 0-20.7 5-20.7 28.7 0 28 3.5 33.5 21.2 33.5 16.4 0 20.2-5.6 20.2-29.7zm53.8-3.8c0-25.4 3.3-37.8 12.3-45.8 8.8-8.1 22.2-11.3 45.1-11.3 42.8 0 55.7 12.8 55.7 55.7v11.1h-75.3c-.3 2-.3 4-.3 4.8 0 16.9 4.5 21.9 20.1 21.9 13.9 0 17.9-3 17.9-13.9h37.5v2.3c0 9.8-2.5 18.9-6.8 24.7-7.3 9.8-19.6 13.6-44.3 13.6-27.5 0-41.6-3.3-50.6-12.3-8.5-8.5-11.3-21.3-11.3-50.8zm76.4-11.6c-.3-1.8-.3-3.3-.3-3.8 0-12.3-3.3-14.6-19.6-14.6-14.4 0-17.1 3-18.1 15.1l-.3 3.3h38.3zm55.6-45.3h38.3l-1.8 19.9h.7c6.8-14.9 14.4-20.2 29.7-20.2 10.8 0 19.1 3.3 23.4 9.3 5.3 7.3 6.8 14.4 6.8 34 0 1.5 0 5 .2 9.3h-35c.3-1.8.3-3.3.3-4 0-15.4-2-19.4-10.3-19.4-6.3 0-10.8 3.3-13.1 9.3-1 3-1 4.3-1 12.3v68h-38.3V192.3z"],apple:[384,512,[],"f179","M318.7 268.7c-.2-36.7 16.4-64.4 50-84.8-18.8-26.9-47.2-41.7-84.7-44.6-35.5-2.8-74.3 20.7-88.5 20.7-15 0-49.4-19.7-76.4-19.7C63.3 141.2 4 184.8 4 273.5q0 39.3 14.4 81.2c12.8 36.7 59 126.7 107.2 125.2 25.2-.6 43-17.9 75.8-17.9 31.8 0 48.3 17.9 76.4 17.9 48.6-.7 90.4-82.5 102.6-119.3-65.2-30.7-61.7-90-61.7-91.9zm-56.6-164.2c27.3-32.4 24.8-61.9 24-72.5-24.1 1.4-52 16.4-67.9 34.9-17.5 19.8-27.8 44.3-25.6 71.9 26.1 2 49.9-11.4 69.5-34.3z"],"apple-pay":[640,512,[],"f415","M116.9 158.5c-7.5 8.9-19.5 15.9-31.5 14.9-1.5-12 4.4-24.8 11.3-32.6 7.5-9.1 20.6-15.6 31.3-16.1 1.2 12.4-3.7 24.7-11.1 33.8m10.9 17.2c-17.4-1-32.3 9.9-40.5 9.9-8.4 0-21-9.4-34.8-9.1-17.9.3-34.5 10.4-43.6 26.5-18.8 32.3-4.9 80 13.3 106.3 8.9 13 19.5 27.3 33.5 26.8 13.3-.5 18.5-8.6 34.5-8.6 16.1 0 20.8 8.6 34.8 8.4 14.5-.3 23.6-13 32.5-26 10.1-14.8 14.3-29.1 14.5-29.9-.3-.3-28-10.9-28.3-42.9-.3-26.8 21.9-39.5 22.9-40.3-12.5-18.6-32-20.6-38.8-21.1m100.4-36.2v194.9h30.3v-66.6h41.9c38.3 0 65.1-26.3 65.1-64.3s-26.4-64-64.1-64h-73.2zm30.3 25.5h34.9c26.3 0 41.3 14 41.3 38.6s-15 38.8-41.4 38.8h-34.8V165zm162.2 170.9c19 0 36.6-9.6 44.6-24.9h.6v23.4h28v-97c0-28.1-22.5-46.3-57.1-46.3-32.1 0-55.9 18.4-56.8 43.6h27.3c2.3-12 13.4-19.9 28.6-19.9 18.5 0 28.9 8.6 28.9 24.5v10.8l-37.8 2.3c-35.1 2.1-54.1 16.5-54.1 41.5.1 25.2 19.7 42 47.8 42zm8.2-23.1c-16.1 0-26.4-7.8-26.4-19.6 0-12.3 9.9-19.4 28.8-20.5l33.6-2.1v11c0 18.2-15.5 31.2-36 31.2zm102.5 74.6c29.5 0 43.4-11.3 55.5-45.4L640 193h-30.8l-35.6 115.1h-.6L537.4 193h-31.6L557 334.9l-2.8 8.6c-4.6 14.6-12.1 20.3-25.5 20.3-2.4 0-7-.3-8.9-.5v23.4c1.8.4 9.3.7 11.6.7z"],artstation:[512,512,[],"f77a","M2 377.4l43 74.3A51.35 51.35 0 0 0 90.9 480h285.4l-59.2-102.6zM501.8 350L335.6 59.3A51.38 51.38 0 0 0 290.2 32h-88.4l257.3 447.6 40.7-70.5c1.9-3.2 21-29.7 2-59.1zM275 304.5l-115.5-200L44 304.5z"],asymmetrik:[576,512,[],"f372","M517.5 309.2c38.8-40 58.1-80 58.5-116.1.8-65.5-59.4-118.2-169.4-135C277.9 38.4 118.1 73.6 0 140.5 52 114 110.6 92.3 170.7 82.3c74.5-20.5 153-25.4 221.3-14.8C544.5 91.3 588.8 195 490.8 299.2c-10.2 10.8-22 21.1-35 30.6L304.9 103.4 114.7 388.9c-65.6-29.4-76.5-90.2-19.1-151.2 20.8-22.2 48.3-41.9 79.5-58.1 20-12.2 39.7-22.6 62-30.7-65.1 20.3-122.7 52.9-161.6 92.9-27.7 28.6-41.4 57.1-41.7 82.9-.5 35.1 23.4 65.1 68.4 83l-34.5 51.7h101.6l22-34.4c22.2 1 45.3 0 68.6-2.7l-22.8 37.1h135.5L340 406.3c18.6-5.3 36.9-11.5 54.5-18.7l45.9 71.8H542L468.6 349c18.5-12.1 35-25.5 48.9-39.8zm-187.6 80.5l-25-40.6-32.7 53.3c-23.4 3.5-46.7 5.1-69.2 4.4l101.9-159.3 78.7 123c-17.2 7.4-35.3 13.9-53.7 19.2z"],atlassian:[512,512,[],"f77b","M152.2 236.4c-7.7-8.2-19.7-7.7-24.8 2.8L1.6 490.2c-5 10 2.4 21.7 13.4 21.7h175c5.8.1 11-3.2 13.4-8.4 37.9-77.8 15.1-196.3-51.2-267.1zM244.4 8.1c-122.3 193.4-8.5 348.6 65 495.5 2.5 5.1 7.7 8.4 13.4 8.4H497c11.2 0 18.4-11.8 13.4-21.7 0 0-234.5-470.6-240.4-482.3-5.3-10.6-18.8-10.8-25.6.1z"],audible:[640,512,[],"f373","M640 199.9v54l-320 200L0 254v-54l320 200 320-200.1zm-194.5 72l47.1-29.4c-37.2-55.8-100.7-92.6-172.7-92.6-72 0-135.5 36.7-172.6 92.4h.3c2.5-2.3 5.1-4.5 7.7-6.7 89.7-74.4 219.4-58.1 290.2 36.3zm-220.1 18.8c16.9-11.9 36.5-18.7 57.4-18.7 34.4 0 65.2 18.4 86.4 47.6l45.4-28.4c-20.9-29.9-55.6-49.5-94.8-49.5-38.9 0-73.4 19.4-94.4 49zM103.6 161.1c131.8-104.3 318.2-76.4 417.5 62.1l.7 1 48.8-30.4C517.1 112.1 424.8 58.1 319.9 58.1c-103.5 0-196.6 53.5-250.5 135.6 9.9-10.5 22.7-23.5 34.2-32.6zm467 32.7z"],autoprefixer:[640,512,[],"f41c","M318.4 16l-161 480h77.5l25.4-81.4h119.5L405 496h77.5L318.4 16zm-40.3 341.9l41.2-130.4h1.5l40.9 130.4h-83.6zM640 405l-10-31.4L462.1 358l19.4 56.5L640 405zm-462.1-47L10 373.7 0 405l158.5 9.4 19.4-56.4z"],avianex:[512,512,[],"f374","M453.1 32h-312c-38.9 0-76.2 31.2-83.3 69.7L1.2 410.3C-5.9 448.8 19.9 480 58.9 480h312c38.9 0 76.2-31.2 83.3-69.7l56.7-308.5c7-38.6-18.8-69.8-57.8-69.8zm-58.2 347.3l-32 13.5-115.4-110c-14.7 10-29.2 19.5-41.7 27.1l22.1 64.2-17.9 12.7-40.6-61-52.4-48.1 15.7-15.4 58 31.1c9.3-10.5 20.8-22.6 32.8-34.9L203 228.9l-68.8-99.8 18.8-28.9 8.9-4.8L265 207.8l4.9 4.5c19.4-18.8 33.8-32.4 33.8-32.4 7.7-6.5 21.5-2.9 30.7 7.9 9 10.5 10.6 24.7 2.7 31.3-1.8 1.3-15.5 11.4-35.3 25.6l4.5 7.3 94.9 119.4-6.3 7.9z"],aviato:[640,512,[],"f421","M107.2 283.5l-19-41.8H36.1l-19 41.8H0l62.2-131.4 62.2 131.4h-17.2zm-45-98.1l-19.6 42.5h39.2l-19.6-42.5zm112.7 102.4l-62.2-131.4h17.1l45.1 96 45.1-96h17l-62.1 131.4zm80.6-4.3V156.4H271v127.1h-15.5zm209.1-115.6v115.6h-17.3V167.9h-41.2v-11.5h99.6v11.5h-41.1zM640 218.8c0 9.2-1.7 17.8-5.1 25.8-3.4 8-8.2 15.1-14.2 21.1-6 6-13.1 10.8-21.1 14.2-8 3.4-16.6 5.1-25.8 5.1s-17.8-1.7-25.8-5.1c-8-3.4-15.1-8.2-21.1-14.2-6-6-10.8-13-14.2-21.1-3.4-8-5.1-16.6-5.1-25.8s1.7-17.8 5.1-25.8c3.4-8 8.2-15.1 14.2-21.1 6-6 13-8.4 21.1-11.9 8-3.4 16.6-5.1 25.8-5.1s17.8 1.7 25.8 5.1c8 3.4 15.1 5.8 21.1 11.9 6 6 10.7 13.1 14.2 21.1 3.4 8 5.1 16.6 5.1 25.8zm-15.5 0c0-7.3-1.3-14-3.9-20.3-2.6-6.3-6.2-11.7-10.8-16.3-4.6-4.6-10-8.2-16.2-10.9-6.2-2.7-12.8-4-19.8-4s-13.6 1.3-19.8 4c-6.2 2.7-11.6 6.3-16.2 10.9-4.6 4.6-8.2 10-10.8 16.3-2.6 6.3-3.9 13.1-3.9 20.3 0 7.3 1.3 14 3.9 20.3 2.6 6.3 6.2 11.7 10.8 16.3 4.6 4.6 10 8.2 16.2 10.9 6.2 2.7 12.8 4 19.8 4s13.6-1.3 19.8-4c6.2-2.7 11.6-6.3 16.2-10.9 4.6-4.6 8.2-10 10.8-16.3 2.6-6.3 3.9-13.1 3.9-20.3zm-94.8 96.7v-6.3l88.9-10-242.9 13.4c.6-2.2 1.1-4.6 1.4-7.2.3-2 .5-4.2.6-6.5l64.8-8.1-64.9 1.9c0-.4-.1-.7-.1-1.1-2.8-17.2-25.5-23.7-25.5-23.7l-1.1-26.3h23.8l19 41.8h17.1L348.6 152l-62.2 131.4h17.1l19-41.8h23.6L345 268s-22.7 6.5-25.5 23.7c-.1.3-.1.7-.1 1.1l-64.9-1.9 64.8 8.1c.1 2.3.3 4.4.6 6.5.3 2.6.8 5 1.4 7.2L78.4 299.2l88.9 10v6.3c-5.9.9-10.5 6-10.5 12.2 0 6.8 5.6 12.4 12.4 12.4 6.8 0 12.4-5.6 12.4-12.4 0-6.2-4.6-11.3-10.5-12.2v-5.8l80.3 9v5.4c-5.7 1.1-9.9 6.2-9.9 12.1 0 6.8 5.6 10.2 12.4 10.2 6.8 0 12.4-3.4 12.4-10.2 0-6-4.3-11-9.9-12.1v-4.9l28.4 3.2v23.7h-5.9V360h5.9v-6.6h5v6.6h5.9v-13.8h-5.9V323l38.3 4.3c8.1 11.4 19 13.6 19 13.6l-.1 6.7-5.1.2-.1 12.1h4.1l.1-5h5.2l.1 5h4.1l-.1-12.1-5.1-.2-.1-6.7s10.9-2.1 19-13.6l38.3-4.3v23.2h-5.9V360h5.9v-6.6h5v6.6h5.9v-13.8h-5.9v-23.7l28.4-3.2v4.9c-5.7 1.1-9.9 6.2-9.9 12.1 0 6.8 5.6 10.2 12.4 10.2 6.8 0 12.4-3.4 12.4-10.2 0-6-4.3-11-9.9-12.1v-5.4l80.3-9v5.8c-5.9.9-10.5 6-10.5 12.2 0 6.8 5.6 12.4 12.4 12.4 6.8 0 12.4-5.6 12.4-12.4-.2-6.3-4.7-11.4-10.7-12.3zm-200.8-87.6l19.6-42.5 19.6 42.5h-17.9l-1.7-40.3-1.7 40.3h-17.9z"],aws:[640,512,[],"f375","M180.41 203.01c-.72 22.65 10.6 32.68 10.88 39.05a8.164 8.164 0 0 1-4.1 6.27l-12.8 8.96a10.66 10.66 0 0 1-5.63 1.92c-.43-.02-8.19 1.83-20.48-25.61a78.608 78.608 0 0 1-62.61 29.45c-16.28.89-60.4-9.24-58.13-56.21-1.59-38.28 34.06-62.06 70.93-60.05 7.1.02 21.6.37 46.99 6.27v-15.62c2.69-26.46-14.7-46.99-44.81-43.91-2.4.01-19.4-.5-45.84 10.11-7.36 3.38-8.3 2.82-10.75 2.82-7.41 0-4.36-21.48-2.94-24.2 5.21-6.4 35.86-18.35 65.94-18.18a76.857 76.857 0 0 1 55.69 17.28 70.285 70.285 0 0 1 17.67 52.36l-.01 69.29zM93.99 235.4c32.43-.47 46.16-19.97 49.29-30.47 2.46-10.05 2.05-16.41 2.05-27.4-9.67-2.32-23.59-4.85-39.56-4.87-15.15-1.14-42.82 5.63-41.74 32.26-1.24 16.79 11.12 31.4 29.96 30.48zm170.92 23.05c-7.86.72-11.52-4.86-12.68-10.37l-49.8-164.65c-.97-2.78-1.61-5.65-1.92-8.58a4.61 4.61 0 0 1 3.86-5.25c.24-.04-2.13 0 22.25 0 8.78-.88 11.64 6.03 12.55 10.37l35.72 140.83 33.16-140.83c.53-3.22 2.94-11.07 12.8-10.24h17.16c2.17-.18 11.11-.5 12.68 10.37l33.42 142.63L420.98 80.1c.48-2.18 2.72-11.37 12.68-10.37h19.72c.85-.13 6.15-.81 5.25 8.58-.43 1.85 3.41-10.66-52.75 169.9-1.15 5.51-4.82 11.09-12.68 10.37h-18.69c-10.94 1.15-12.51-9.66-12.68-10.75L328.67 110.7l-32.78 136.99c-.16 1.09-1.73 11.9-12.68 10.75h-18.3zm273.48 5.63c-5.88.01-33.92-.3-57.36-12.29a12.802 12.802 0 0 1-7.81-11.91v-10.75c0-8.45 6.2-6.9 8.83-5.89 10.04 4.06 16.48 7.14 28.81 9.6 36.65 7.53 52.77-2.3 56.72-4.48 13.15-7.81 14.19-25.68 5.25-34.95-10.48-8.79-15.48-9.12-53.13-21-4.64-1.29-43.7-13.61-43.79-52.36-.61-28.24 25.05-56.18 69.52-55.95 12.67-.01 46.43 4.13 55.57 15.62 1.35 2.09 2.02 4.55 1.92 7.04v10.11c0 4.44-1.62 6.66-4.87 6.66-7.71-.86-21.39-11.17-49.16-10.75-6.89-.36-39.89.91-38.41 24.97-.43 18.96 26.61 26.07 29.7 26.89 36.46 10.97 48.65 12.79 63.12 29.58 17.14 22.25 7.9 48.3 4.35 55.44-19.08 37.49-68.42 34.44-69.26 34.42zm40.2 104.86c-70.03 51.72-171.69 79.25-258.49 79.25A469.127 469.127 0 0 1 2.83 327.46c-6.53-5.89-.77-13.96 7.17-9.47a637.37 637.37 0 0 0 316.88 84.12 630.22 630.22 0 0 0 241.59-49.55c11.78-5 21.77 7.8 10.12 16.38zm29.19-33.29c-8.96-11.52-59.28-5.38-81.81-2.69-6.79.77-7.94-5.12-1.79-9.47 40.07-28.17 105.88-20.1 113.44-10.63 7.55 9.47-2.05 75.41-39.56 106.91-5.76 4.87-11.27 2.3-8.71-4.1 8.44-21.25 27.39-68.49 18.43-80.02z"],bandcamp:[496,512,[],"f2d5","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm48.2 326.1h-181L199.9 178h181l-84.7 156.1z"],"battle-net":[512,512,[],"f835","M448.61 225.62c26.87.18 35.57-7.43 38.92-12.37 12.47-16.32-7.06-47.6-52.85-71.33 17.76-33.58 30.11-63.68 36.34-85.3 3.38-11.83 1.09-19 .45-20.25-1.72 10.52-15.85 48.46-48.2 100.05-25-11.22-56.52-20.1-93.77-23.8-8.94-16.94-34.88-63.86-60.48-88.93C252.18 7.14 238.7 1.07 228.18.22h-.05c-13.83-1.55-22.67 5.85-27.4 11-17.2 18.53-24.33 48.87-25 84.07-7.24-12.35-17.17-24.63-28.5-25.93h-.18c-20.66-3.48-38.39 29.22-36 81.29-38.36 1.38-71 5.75-93 11.23-9.9 2.45-16.22 7.27-17.76 9.72 1-.38 22.4-9.22 111.56-9.22 5.22 53 29.75 101.82 26 93.19-9.73 15.4-38.24 62.36-47.31 97.7-5.87 22.88-4.37 37.61.15 47.14 5.57 12.75 16.41 16.72 23.2 18.26 25 5.71 55.38-3.63 86.7-21.14-7.53 12.84-13.9 28.51-9.06 39.34 7.31 19.65 44.49 18.66 88.44-9.45 20.18 32.18 40.07 57.94 55.7 74.12a39.79 39.79 0 0 0 8.75 7.09c5.14 3.21 8.58 3.37 8.58 3.37-8.24-6.75-34-38-62.54-91.78 22.22-16 45.65-38.87 67.47-69.27 122.82 4.6 143.29-24.76 148-31.64 14.67-19.88 3.43-57.44-57.32-93.69zm-77.85 106.22c23.81-37.71 30.34-67.77 29.45-92.33 27.86 17.57 47.18 37.58 49.06 58.83 1.14 12.93-8.1 29.12-78.51 33.5zM216.9 387.69c9.76-6.23 19.53-13.12 29.2-20.49 6.68 13.33 13.6 26.1 20.6 38.19-40.6 21.86-68.84 12.76-49.8-17.7zm215-171.35c-10.29-5.34-21.16-10.34-32.38-15.05a722.459 722.459 0 0 0 22.74-36.9c39.06 24.1 45.9 53.18 9.64 51.95zM279.18 398c-5.51-11.35-11-23.5-16.5-36.44 43.25 1.27 62.42-18.73 63.28-20.41 0 .07-25 15.64-62.53 12.25a718.78 718.78 0 0 0 85.06-84q13.06-15.31 24.93-31.11c-.36-.29-1.54-3-16.51-12-51.7 60.27-102.34 98-132.75 115.92-20.59-11.18-40.84-31.78-55.71-61.49-20-39.92-30-82.39-31.57-116.07 12.3.91 25.27 2.17 38.85 3.88-22.29 36.8-14.39 63-13.47 64.23 0-.07-.95-29.17 20.14-59.57a695.23 695.23 0 0 0 44.67 152.84c.93-.38 1.84.88 18.67-8.25-26.33-74.47-33.76-138.17-34-173.43 20-12.42 48.18-19.8 81.63-17.81 44.57 2.67 86.36 15.25 116.32 30.71q-10.69 15.66-23.33 32.47C365.63 152 339.1 145.84 337.5 146c.11 0 25.9 14.07 41.52 47.22a717.63 717.63 0 0 0-115.34-31.71 646.608 646.608 0 0 0-39.39-6.05c-.07.45-1.81 1.85-2.16 20.33C300 190.28 358.78 215.68 389.36 233c.74 23.55-6.95 51.61-25.41 79.57-24.6 37.31-56.39 67.23-84.77 85.43zm27.4-287c-44.56-1.66-73.58 7.43-94.69 20.67 2-52.3 21.31-76.38 38.21-75.28C267 52.15 305 108.55 306.58 111zm-130.65 3.1c.48 12.11 1.59 24.62 3.21 37.28-14.55-.85-28.74-1.25-42.4-1.26-.08 3.24-.12-51 24.67-49.59h.09c5.76 1.09 10.63 6.88 14.43 13.57zm-28.06 162c20.76 39.7 43.3 60.57 65.25 72.31-46.79 24.76-77.53 20-84.92 4.51-.2-.21-11.13-15.3 19.67-76.81zm210.06 74.8"],behance:[576,512,[],"f1b4","M232 237.2c31.8-15.2 48.4-38.2 48.4-74 0-70.6-52.6-87.8-113.3-87.8H0v354.4h171.8c64.4 0 124.9-30.9 124.9-102.9 0-44.5-21.1-77.4-64.7-89.7zM77.9 135.9H151c28.1 0 53.4 7.9 53.4 40.5 0 30.1-19.7 42.2-47.5 42.2h-79v-82.7zm83.3 233.7H77.9V272h84.9c34.3 0 56 14.3 56 50.6 0 35.8-25.9 47-57.6 47zm358.5-240.7H376V94h143.7v34.9zM576 305.2c0-75.9-44.4-139.2-124.9-139.2-78.2 0-131.3 58.8-131.3 135.8 0 79.9 50.3 134.7 131.3 134.7 61.3 0 101-27.6 120.1-86.3H509c-6.7 21.9-34.3 33.5-55.7 33.5-41.3 0-63-24.2-63-65.3h185.1c.3-4.2.6-8.7.6-13.2zM390.4 274c2.3-33.7 24.7-54.8 58.5-54.8 35.4 0 53.2 20.8 56.2 54.8H390.4z"],"behance-square":[448,512,[],"f1b5","M186.5 293c0 19.3-14 25.4-31.2 25.4h-45.1v-52.9h46c18.6.1 30.3 7.8 30.3 27.5zm-7.7-82.3c0-17.7-13.7-21.9-28.9-21.9h-39.6v44.8H153c15.1 0 25.8-6.6 25.8-22.9zm132.3 23.2c-18.3 0-30.5 11.4-31.7 29.7h62.2c-1.7-18.5-11.3-29.7-30.5-29.7zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zM271.7 185h77.8v-18.9h-77.8V185zm-43 110.3c0-24.1-11.4-44.9-35-51.6 17.2-8.2 26.2-17.7 26.2-37 0-38.2-28.5-47.5-61.4-47.5H68v192h93.1c34.9-.2 67.6-16.9 67.6-55.9zM380 280.5c0-41.1-24.1-75.4-67.6-75.4-42.4 0-71.1 31.8-71.1 73.6 0 43.3 27.3 73 71.1 73 33.2 0 54.7-14.9 65.1-46.8h-33.7c-3.7 11.9-18.6 18.1-30.2 18.1-22.4 0-34.1-13.1-34.1-35.3h100.2c.1-2.3.3-4.8.3-7.2z"],bimobject:[448,512,[],"f378","M416 32H32C14.4 32 0 46.4 0 64v384c0 17.6 14.4 32 32 32h384c17.6 0 32-14.4 32-32V64c0-17.6-14.4-32-32-32zm-64 257.4c0 49.4-11.4 82.6-103.8 82.6h-16.9c-44.1 0-62.4-14.9-70.4-38.8h-.9V368H96V136h64v74.7h1.1c4.6-30.5 39.7-38.8 69.7-38.8h17.3c92.4 0 103.8 33.1 103.8 82.5v35zm-64-28.9v22.9c0 21.7-3.4 33.8-38.4 33.8h-45.3c-28.9 0-44.1-6.5-44.1-35.7v-19c0-29.3 15.2-35.7 44.1-35.7h45.3c35-.2 38.4 12 38.4 33.7z"],bitbucket:[512,512,[],"f171","M22.2 32A16 16 0 0 0 6 47.8a26.35 26.35 0 0 0 .2 2.8l67.9 412.1a21.77 21.77 0 0 0 21.3 18.2h325.7a16 16 0 0 0 16-13.4L505 50.7a16 16 0 0 0-13.2-18.3 24.58 24.58 0 0 0-2.8-.2L22.2 32zm285.9 297.8h-104l-28.1-147h157.3l-25.2 147z"],bitcoin:[512,512,[],"f379","M504 256c0 136.967-111.033 248-248 248S8 392.967 8 256 119.033 8 256 8s248 111.033 248 248zm-141.651-35.33c4.937-32.999-20.191-50.739-54.55-62.573l11.146-44.702-27.213-6.781-10.851 43.524c-7.154-1.783-14.502-3.464-21.803-5.13l10.929-43.81-27.198-6.781-11.153 44.686c-5.922-1.349-11.735-2.682-17.377-4.084l.031-.14-37.53-9.37-7.239 29.062s20.191 4.627 19.765 4.913c11.022 2.751 13.014 10.044 12.68 15.825l-12.696 50.925c.76.194 1.744.473 2.829.907-.907-.225-1.876-.473-2.876-.713l-17.796 71.338c-1.349 3.348-4.767 8.37-12.471 6.464.271.395-19.78-4.937-19.78-4.937l-13.51 31.147 35.414 8.827c6.588 1.651 13.045 3.379 19.4 5.006l-11.262 45.213 27.182 6.781 11.153-44.733a1038.209 1038.209 0 0 0 21.687 5.627l-11.115 44.523 27.213 6.781 11.262-45.128c46.404 8.781 81.299 5.239 95.986-36.727 11.836-33.79-.589-53.281-25.004-65.991 17.78-4.098 31.174-15.792 34.747-39.949zm-62.177 87.179c-8.41 33.79-65.308 15.523-83.755 10.943l14.944-59.899c18.446 4.603 77.6 13.717 68.811 48.956zm8.417-87.667c-7.673 30.736-55.031 15.12-70.393 11.292l13.548-54.327c15.363 3.828 64.836 10.973 56.845 43.035z"],bity:[496,512,[],"f37a","M78.4 67.2C173.8-22 324.5-24 421.5 71c14.3 14.1-6.4 37.1-22.4 21.5-84.8-82.4-215.8-80.3-298.9-3.2-16.3 15.1-36.5-8.3-21.8-22.1zm98.9 418.6c19.3 5.7 29.3-23.6 7.9-30C73 421.9 9.4 306.1 37.7 194.8c5-19.6-24.9-28.1-30.2-7.1-32.1 127.4 41.1 259.8 169.8 298.1zm148.1-2c121.9-40.2 192.9-166.9 164.4-291-4.5-19.7-34.9-13.8-30 7.9 24.2 107.7-37.1 217.9-143.2 253.4-21.2 7-10.4 36 8.8 29.7zm-62.9-79l.2-71.8c0-8.2-6.6-14.8-14.8-14.8-8.2 0-14.8 6.7-14.8 14.8l-.2 71.8c0 8.2 6.6 14.8 14.8 14.8s14.8-6.6 14.8-14.8zm71-269c2.1 90.9 4.7 131.9-85.5 132.5-92.5-.7-86.9-44.3-85.5-132.5 0-21.8-32.5-19.6-32.5 0v71.6c0 69.3 60.7 90.9 118 90.1 57.3.8 118-20.8 118-90.1v-71.6c0-19.6-32.5-21.8-32.5 0z"],"black-tie":[448,512,[],"f27e","M0 32v448h448V32H0zm316.5 325.2L224 445.9l-92.5-88.7 64.5-184-64.5-86.6h184.9L252 173.2l64.5 184z"],blackberry:[512,512,[],"f37b","M166 116.9c0 23.4-16.4 49.1-72.5 49.1H23.4l21-88.8h67.8c42.1 0 53.8 23.3 53.8 39.7zm126.2-39.7h-67.8L205.7 166h70.1c53.8 0 70.1-25.7 70.1-49.1.1-16.4-11.6-39.7-53.7-39.7zM88.8 208.1H21L0 296.9h70.1c56.1 0 72.5-23.4 72.5-49.1 0-16.3-11.7-39.7-53.8-39.7zm180.1 0h-67.8l-18.7 88.8h70.1c53.8 0 70.1-23.4 70.1-49.1 0-16.3-11.7-39.7-53.7-39.7zm189.3-53.8h-67.8l-18.7 88.8h70.1c53.8 0 70.1-23.4 70.1-49.1.1-16.3-11.6-39.7-53.7-39.7zm-28 137.9h-67.8L343.7 381h70.1c56.1 0 70.1-23.4 70.1-49.1 0-16.3-11.6-39.7-53.7-39.7zM240.8 346H173l-18.7 88.8h70.1c56.1 0 70.1-25.7 70.1-49.1.1-16.3-11.6-39.7-53.7-39.7z"],blogger:[448,512,[],"f37c","M162.4 196c4.8-4.9 6.2-5.1 36.4-5.1 27.2 0 28.1.1 32.1 2.1 5.8 2.9 8.3 7 8.3 13.6 0 5.9-2.4 10-7.6 13.4-2.8 1.8-4.5 1.9-31.1 2.1-16.4.1-29.5-.2-31.5-.8-10.3-2.9-14.1-17.7-6.6-25.3zm61.4 94.5c-53.9 0-55.8.2-60.2 4.1-3.5 3.1-5.7 9.4-5.1 13.9.7 4.7 4.8 10.1 9.2 12 2.2 1 14.1 1.7 56.3 1.2l47.9-.6 9.2-1.5c9-5.1 10.5-17.4 3.1-24.4-5.3-4.7-5-4.7-60.4-4.7zm223.4 130.1c-3.5 28.4-23 50.4-51.1 57.5-7.2 1.8-9.7 1.9-172.9 1.8-157.8 0-165.9-.1-172-1.8-8.4-2.2-15.6-5.5-22.3-10-5.6-3.8-13.9-11.8-17-16.4-3.8-5.6-8.2-15.3-10-22C.1 423 0 420.3 0 256.3 0 93.2 0 89.7 1.8 82.6 8.1 57.9 27.7 39 53 33.4c7.3-1.6 332.1-1.9 340-.3 21.2 4.3 37.9 17.1 47.6 36.4 7.7 15.3 7-1.5 7.3 180.6.2 115.8 0 164.5-.7 170.5zm-85.4-185.2c-1.1-5-4.2-9.6-7.7-11.5-1.1-.6-8-1.3-15.5-1.7-12.4-.6-13.8-.8-17.8-3.1-6.2-3.6-7.9-7.6-8-18.3 0-20.4-8.5-39.4-25.3-56.5-12-12.2-25.3-20.5-40.6-25.1-3.6-1.1-11.8-1.5-39.2-1.8-42.9-.5-52.5.4-67.1 6.2-27 10.7-46.3 33.4-53.4 62.4-1.3 5.4-1.6 14.2-1.9 64.3-.4 62.8 0 72.1 4 84.5 9.7 30.7 37.1 53.4 64.6 58.4 9.2 1.7 122.2 2.1 133.7.5 20.1-2.7 35.9-10.8 50.7-25.9 10.7-10.9 17.4-22.8 21.8-38.5 3.2-10.9 2.9-88.4 1.7-93.9z"],"blogger-b":[448,512,[],"f37d","M446.6 222.7c-1.8-8-6.8-15.4-12.5-18.5-1.8-1-13-2.2-25-2.7-20.1-.9-22.3-1.3-28.7-5-10.1-5.9-12.8-12.3-12.9-29.5-.1-33-13.8-63.7-40.9-91.3-19.3-19.7-40.9-33-65.5-40.5-5.9-1.8-19.1-2.4-63.3-2.9-69.4-.8-84.8.6-108.4 10C45.9 59.5 14.7 96.1 3.3 142.9 1.2 151.7.7 165.8.2 246.8c-.6 101.5.1 116.4 6.4 136.5 15.6 49.6 59.9 86.3 104.4 94.3 14.8 2.7 197.3 3.3 216 .8 32.5-4.4 58-17.5 81.9-41.9 17.3-17.7 28.1-36.8 35.2-62.1 4.9-17.6 4.5-142.8 2.5-151.7zm-322.1-63.6c7.8-7.9 10-8.2 58.8-8.2 43.9 0 45.4.1 51.8 3.4 9.3 4.7 13.4 11.3 13.4 21.9 0 9.5-3.8 16.2-12.3 21.6-4.6 2.9-7.3 3.1-50.3 3.3-26.5.2-47.7-.4-50.8-1.2-16.6-4.7-22.8-28.5-10.6-40.8zm191.8 199.8l-14.9 2.4-77.5.9c-68.1.8-87.3-.4-90.9-2-7.1-3.1-13.8-11.7-14.9-19.4-1.1-7.3 2.6-17.3 8.2-22.4 7.1-6.4 10.2-6.6 97.3-6.7 89.6-.1 89.1-.1 97.6 7.8 12.1 11.3 9.5 31.2-4.9 39.4z"],bluetooth:[448,512,[],"f293","M292.6 171.1L249.7 214l-.3-86 43.2 43.1m-43.2 219.8l43.1-43.1-42.9-42.9-.2 86zM416 259.4C416 465 344.1 512 230.9 512S32 465 32 259.4 115.4 0 228.6 0 416 53.9 416 259.4zm-158.5 0l79.4-88.6L211.8 36.5v176.9L138 139.6l-27 26.9 92.7 93-92.7 93 26.9 26.9 73.8-73.8 2.3 170 127.4-127.5-83.9-88.7z"],"bluetooth-b":[320,512,[],"f294","M196.48 260.023l92.626-103.333L143.125 0v206.33l-86.111-86.111-31.406 31.405 108.061 108.399L25.608 368.422l31.406 31.405 86.111-86.111L145.84 512l148.552-148.644-97.912-103.333zm40.86-102.996l-49.977 49.978-.338-100.295 50.315 50.317zM187.363 313.04l49.977 49.978-50.315 50.316.338-100.294z"],bootstrap:[448,512,[],"f836","M292.3 311.93c0 42.41-39.72 41.43-43.92 41.43h-80.89v-81.69h80.89c42.56 0 43.92 31.9 43.92 40.26zm-50.15-73.13c.67 0 38.44 1 38.44-36.31 0-15.52-3.51-35.87-38.44-35.87h-74.66v72.18h74.66zM448 106.67v298.66A74.89 74.89 0 0 1 373.33 480H74.67A74.89 74.89 0 0 1 0 405.33V106.67A74.89 74.89 0 0 1 74.67 32h298.66A74.89 74.89 0 0 1 448 106.67zM338.05 317.86c0-21.57-6.65-58.29-49.05-67.35v-.73c22.91-9.78 37.34-28.25 37.34-55.64 0-7 2-64.78-77.6-64.78h-127v261.33c128.23 0 139.87 1.68 163.6-5.71 14.21-4.42 52.71-17.98 52.71-67.12z"],btc:[384,512,[],"f15a","M310.204 242.638c27.73-14.18 45.377-39.39 41.28-81.3-5.358-57.351-52.458-76.573-114.85-81.929V0h-48.528v77.203c-12.605 0-25.525.315-38.444.63V0h-48.528v79.409c-17.842.539-38.622.276-97.37 0v51.678c38.314-.678 58.417-3.14 63.023 21.427v217.429c-2.925 19.492-18.524 16.685-53.255 16.071L3.765 443.68c88.481 0 97.37.315 97.37.315V512h48.528v-67.06c13.234.315 26.154.315 38.444.315V512h48.528v-68.005c81.299-4.412 135.647-24.894 142.895-101.467 5.671-61.446-23.32-88.862-69.326-99.89zM150.608 134.553c27.415 0 113.126-8.507 113.126 48.528 0 54.515-85.71 48.212-113.126 48.212v-96.74zm0 251.776V279.821c32.772 0 133.127-9.138 133.127 53.255-.001 60.186-100.355 53.253-133.127 53.253z"],buffer:[448,512,[],"f837","M427.84 380.67l-196.5 97.82a18.6 18.6 0 0 1-14.67 0L20.16 380.67c-4-2-4-5.28 0-7.29L67.22 350a18.65 18.65 0 0 1 14.69 0l134.76 67a18.51 18.51 0 0 0 14.67 0l134.76-67a18.62 18.62 0 0 1 14.68 0l47.06 23.43c4.05 1.96 4.05 5.24 0 7.24zm0-136.53l-47.06-23.43a18.62 18.62 0 0 0-14.68 0l-134.76 67.08a18.68 18.68 0 0 1-14.67 0L81.91 220.71a18.65 18.65 0 0 0-14.69 0l-47.06 23.43c-4 2-4 5.29 0 7.31l196.51 97.8a18.6 18.6 0 0 0 14.67 0l196.5-97.8c4.05-2.02 4.05-5.3 0-7.31zM20.16 130.42l196.5 90.29a20.08 20.08 0 0 0 14.67 0l196.51-90.29c4-1.86 4-4.89 0-6.74L231.33 33.4a19.88 19.88 0 0 0-14.67 0l-196.5 90.28c-4.05 1.85-4.05 4.88 0 6.74z"],buromobelexperte:[448,512,[],"f37f","M0 32v128h128V32H0zm120 120H8V40h112v112zm40-120v128h128V32H160zm120 120H168V40h112v112zm40-120v128h128V32H320zm120 120H328V40h112v112zM0 192v128h128V192H0zm120 120H8V200h112v112zm40-120v128h128V192H160zm120 120H168V200h112v112zm40-120v128h128V192H320zm120 120H328V200h112v112zM0 352v128h128V352H0zm120 120H8V360h112v112zm40-120v128h128V352H160zm120 120H168V360h112v112zm40-120v128h128V352H320z"],"buy-n-large":[576,512,[],"f8a6","M288 32C133.27 32 7.79 132.32 7.79 256S133.27 480 288 480s280.21-100.32 280.21-224S442.73 32 288 32zm-85.39 357.19L64.1 390.55l77.25-290.74h133.44c63.15 0 84.93 28.65 78 72.84a60.24 60.24 0 0 1-1.5 6.85 77.39 77.39 0 0 0-17.21-1.93c-42.35 0-76.69 33.88-76.69 75.65 0 37.14 27.14 68 62.93 74.45-18.24 37.16-56.16 60.92-117.71 61.52zM358 207.11h32l-22.16 90.31h-35.41l-11.19-35.63-7.83 35.63h-37.83l26.63-90.31h31.34l15 36.75zm145.86 182.08H306.79L322.63 328a78.8 78.8 0 0 0 11.47.83c42.34 0 76.69-33.87 76.69-75.65 0-32.65-21-60.46-50.38-71.06l21.33-82.35h92.5l-53.05 205.36h103.87zM211.7 269.39H187l-13.8 56.47h24.7c16.14 0 32.11-3.18 37.94-26.65 5.56-22.31-7.99-29.82-24.14-29.82zM233 170h-21.34L200 217.71h21.37c18 0 35.38-14.64 39.21-30.14C265.23 168.71 251.07 170 233 170z"],buysellads:[448,512,[],"f20d","M224 150.7l42.9 160.7h-85.8L224 150.7zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-65.3 325.3l-94.5-298.7H159.8L65.3 405.3H156l111.7-91.6 24.2 91.6h90.8z"],"canadian-maple-leaf":[512,512,[],"f785","M383.8 351.7c2.5-2.5 105.2-92.4 105.2-92.4l-17.5-7.5c-10-4.9-7.4-11.5-5-17.4 2.4-7.6 20.1-67.3 20.1-67.3s-47.7 10-57.7 12.5c-7.5 2.4-10-2.5-12.5-7.5s-15-32.4-15-32.4-52.6 59.9-55.1 62.3c-10 7.5-20.1 0-17.6-10 0-10 27.6-129.6 27.6-129.6s-30.1 17.4-40.1 22.4c-7.5 5-12.6 5-17.6-5C293.5 72.3 255.9 0 255.9 0s-37.5 72.3-42.5 79.8c-5 10-10 10-17.6 5-10-5-40.1-22.4-40.1-22.4S183.3 182 183.3 192c2.5 10-7.5 17.5-17.6 10-2.5-2.5-55.1-62.3-55.1-62.3S98.1 167 95.6 172s-5 9.9-12.5 7.5C73 177 25.4 167 25.4 167s17.6 59.7 20.1 67.3c2.4 6 5 12.5-5 17.4L23 259.3s102.6 89.9 105.2 92.4c5.1 5 10 7.5 5.1 22.5-5.1 15-10.1 35.1-10.1 35.1s95.2-20.1 105.3-22.6c8.7-.9 18.3 2.5 18.3 12.5S241 512 241 512h30s-5.8-102.7-5.8-112.8 9.5-13.4 18.4-12.5c10 2.5 105.2 22.6 105.2 22.6s-5-20.1-10-35.1 0-17.5 5-22.5z"],"cc-amazon-pay":[576,512,[],"f42d","M124.7 201.8c.1-11.8 0-23.5 0-35.3v-35.3c0-1.3.4-2 1.4-2.7 11.5-8 24.1-12.1 38.2-11.1 12.5.9 22.7 7 28.1 21.7 3.3 8.9 4.1 18.2 4.1 27.7 0 8.7-.7 17.3-3.4 25.6-5.7 17.8-18.7 24.7-35.7 23.9-11.7-.5-21.9-5-31.4-11.7-.9-.8-1.4-1.6-1.3-2.8zm154.9 14.6c4.6 1.8 9.3 2 14.1 1.5 11.6-1.2 21.9-5.7 31.3-12.5.9-.6 1.3-1.3 1.3-2.5-.1-3.9 0-7.9 0-11.8 0-4-.1-8 0-12 0-1.4-.4-2-1.8-2.2-7-.9-13.9-2.2-20.9-2.9-7-.6-14-.3-20.8 1.9-6.7 2.2-11.7 6.2-13.7 13.1-1.6 5.4-1.6 10.8.1 16.2 1.6 5.5 5.2 9.2 10.4 11.2zM576 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48zm-207.5 23.9c.4 1.7.9 3.4 1.6 5.1 16.5 40.6 32.9 81.3 49.5 121.9 1.4 3.5 1.7 6.4.2 9.9-2.8 6.2-4.9 12.6-7.8 18.7-2.6 5.5-6.7 9.5-12.7 11.2-4.2 1.1-8.5 1.3-12.9.9-2.1-.2-4.2-.7-6.3-.8-2.8-.2-4.2 1.1-4.3 4-.1 2.8-.1 5.6 0 8.3.1 4.6 1.6 6.7 6.2 7.5 4.7.8 9.4 1.6 14.2 1.7 14.3.3 25.7-5.4 33.1-17.9 2.9-4.9 5.6-10.1 7.7-15.4 19.8-50.1 39.5-100.3 59.2-150.5.6-1.5 1.1-3 1.3-4.6.4-2.4-.7-3.6-3.1-3.7-5.6-.1-11.1 0-16.7 0-3.1 0-5.3 1.4-6.4 4.3-.4 1.1-.9 2.3-1.3 3.4l-29.1 83.7c-2.1 6.1-4.2 12.1-6.5 18.6-.4-.9-.6-1.4-.8-1.9-10.8-29.9-21.6-59.9-32.4-89.8-1.7-4.7-3.5-9.5-5.3-14.2-.9-2.5-2.7-4-5.4-4-6.4-.1-12.8-.2-19.2-.1-2.2 0-3.3 1.6-2.8 3.7zM242.4 206c1.7 11.7 7.6 20.8 18 26.6 9.9 5.5 20.7 6.2 31.7 4.6 12.7-1.9 23.9-7.3 33.8-15.5.4-.3.8-.6 1.4-1 .5 3.2.9 6.2 1.5 9.2.5 2.6 2.1 4.3 4.5 4.4 4.6.1 9.1.1 13.7 0 2.3-.1 3.8-1.6 4-3.9.1-.8.1-1.6.1-2.3v-88.8c0-3.6-.2-7.2-.7-10.8-1.6-10.8-6.2-19.7-15.9-25.4-5.6-3.3-11.8-5-18.2-5.9-3-.4-6-.7-9.1-1.1h-10c-.8.1-1.6.3-2.5.3-8.2.4-16.3 1.4-24.2 3.5-5.1 1.3-10 3.2-15 4.9-3 1-4.5 3.2-4.4 6.5.1 2.8-.1 5.6 0 8.3.1 4.1 1.8 5.2 5.7 4.1 6.5-1.7 13.1-3.5 19.7-4.8 10.3-1.9 20.7-2.7 31.1-1.2 5.4.8 10.5 2.4 14.1 7 3.1 4 4.2 8.8 4.4 13.7.3 6.9.2 13.9.3 20.8 0 .4-.1.7-.2 1.2-.4 0-.8 0-1.1-.1-8.8-2.1-17.7-3.6-26.8-4.1-9.5-.5-18.9.1-27.9 3.2-10.8 3.8-19.5 10.3-24.6 20.8-4.1 8.3-4.6 17-3.4 25.8zM98.7 106.9v175.3c0 .8 0 1.7.1 2.5.2 2.5 1.7 4.1 4.1 4.2 5.9.1 11.8.1 17.7 0 2.5 0 4-1.7 4.1-4.1.1-.8.1-1.7.1-2.5v-60.7c.9.7 1.4 1.2 1.9 1.6 15 12.5 32.2 16.6 51.1 12.9 17.1-3.4 28.9-13.9 36.7-29.2 5.8-11.6 8.3-24.1 8.7-37 .5-14.3-1-28.4-6.8-41.7-7.1-16.4-18.9-27.3-36.7-30.9-2.7-.6-5.5-.8-8.2-1.2h-7c-1.2.2-2.4.3-3.6.5-11.7 1.4-22.3 5.8-31.8 12.7-2 1.4-3.9 3-5.9 4.5-.1-.5-.3-.8-.4-1.2-.4-2.3-.7-4.6-1.1-6.9-.6-3.9-2.5-5.5-6.4-5.6h-9.7c-5.9-.1-6.9 1-6.9 6.8zM493.6 339c-2.7-.7-5.1 0-7.6 1-43.9 18.4-89.5 30.2-136.8 35.8-14.5 1.7-29.1 2.8-43.7 3.2-26.6.7-53.2-.8-79.6-4.3-17.8-2.4-35.5-5.7-53-9.9-37-8.9-72.7-21.7-106.7-38.8-8.8-4.4-17.4-9.3-26.1-14-3.8-2.1-6.2-1.5-8.2 2.1v1.7c1.2 1.6 2.2 3.4 3.7 4.8 36 32.2 76.6 56.5 122 72.9 21.9 7.9 44.4 13.7 67.3 17.5 14 2.3 28 3.8 42.2 4.5 3 .1 6 .2 9 .4.7 0 1.4.2 2.1.3h17.7c.7-.1 1.4-.3 2.1-.3 14.9-.4 29.8-1.8 44.6-4 21.4-3.2 42.4-8.1 62.9-14.7 29.6-9.6 57.7-22.4 83.4-40.1 2.8-1.9 5.7-3.8 8-6.2 4.3-4.4 2.3-10.4-3.3-11.9zm50.4-27.7c-.8-4.2-4-5.8-7.6-7-5.7-1.9-11.6-2.8-17.6-3.3-11-.9-22-.4-32.8 1.6-12 2.2-23.4 6.1-33.5 13.1-1.2.8-2.4 1.8-3.1 3-.6.9-.7 2.3-.5 3.4.3 1.3 1.7 1.6 3 1.5.6 0 1.2 0 1.8-.1l19.5-2.1c9.6-.9 19.2-1.5 28.8-.8 4.1.3 8.1 1.2 12 2.2 4.3 1.1 6.2 4.4 6.4 8.7.3 6.7-1.2 13.1-2.9 19.5-3.5 12.9-8.3 25.4-13.3 37.8-.3.8-.7 1.7-.8 2.5-.4 2.5 1 4 3.4 3.5 1.4-.3 3-1.1 4-2.1 3.7-3.6 7.5-7.2 10.6-11.2 10.7-13.8 17-29.6 20.7-46.6.7-3 1.2-6.1 1.7-9.1.2-4.7.2-9.6.2-14.5z"],"cc-amex":[576,512,[],"f1f3","M325.1 167.8c0-16.4-14.1-18.4-27.4-18.4l-39.1-.3v69.3H275v-25.1h18c18.4 0 14.5 10.3 14.8 25.1h16.6v-13.5c0-9.2-1.5-15.1-11-18.4 7.4-3 11.8-10.7 11.7-18.7zm-29.4 11.3H275v-15.3h21c5.1 0 10.7 1 10.7 7.4 0 6.6-5.3 7.9-11 7.9zM279 268.6h-52.7l-21 22.8-20.5-22.8h-66.5l-.1 69.3h65.4l21.3-23 20.4 23h32.2l.1-23.3c18.9 0 49.3 4.6 49.3-23.3 0-17.3-12.3-22.7-27.9-22.7zm-103.8 54.7h-40.6v-13.8h36.3v-14.1h-36.3v-12.5h41.7l17.9 20.2zm65.8 8.2l-25.3-28.1L241 276zm37.8-31h-21.2v-17.6h21.5c5.6 0 10.2 2.3 10.2 8.4 0 6.4-4.6 9.2-10.5 9.2zm-31.6-136.7v-14.6h-55.5v69.3h55.5v-14.3h-38.9v-13.8h37.8v-14.1h-37.8v-12.5zM576 255.4h-.2zm-194.6 31.9c0-16.4-14.1-18.7-27.1-18.7h-39.4l-.1 69.3h16.6l.1-25.3h17.6c11 0 14.8 2 14.8 13.8l-.1 11.5h16.6l.1-13.8c0-8.9-1.8-15.1-11-18.4 7.7-3.1 11.8-10.8 11.9-18.4zm-29.2 11.2h-20.7v-15.6h21c5.1 0 10.7 1 10.7 7.4 0 6.9-5.4 8.2-11 8.2zm-172.8-80v-69.3h-27.6l-19.7 47-21.7-47H83.3v65.7l-28.1-65.7H30.7L1 218.5h17.9l6.4-15.3h34.5l6.4 15.3H100v-54.2l24 54.2h14.6l24-54.2v54.2zM31.2 188.8l11.2-27.6 11.5 27.6zm477.4 158.9v-4.5c-10.8 5.6-3.9 4.5-156.7 4.5 0-25.2.1-23.9 0-25.2-1.7-.1-3.2-.1-9.4-.1 0 17.9-.1 6.8-.1 25.3h-39.6c0-12.1.1-15.3.1-29.2-10 6-22.8 6.4-34.3 6.2 0 14.7-.1 8.3-.1 23h-48.9c-5.1-5.7-2.7-3.1-15.4-17.4-3.2 3.5-12.8 13.9-16.1 17.4h-82v-92.3h83.1c5 5.6 2.8 3.1 15.5 17.2 3.2-3.5 12.2-13.4 15.7-17.2h58c9.8 0 18 1.9 24.3 5.6v-5.6c54.3 0 64.3-1.4 75.7 5.1v-5.1h78.2v5.2c11.4-6.9 19.6-5.2 64.9-5.2v5c10.3-5.9 16.6-5.2 54.3-5V80c0-26.5-21.5-48-48-48h-480c-26.5 0-48 21.5-48 48v109.8c9.4-21.9 19.7-46 23.1-53.9h39.7c4.3 10.1 1.6 3.7 9 21.1v-21.1h46c2.9 6.2 11.1 24 13.9 30 5.8-13.6 10.1-23.9 12.6-30h103c0-.1 11.5 0 11.6 0 43.7.2 53.6-.8 64.4 5.3v-5.3H363v9.3c7.6-6.1 17.9-9.3 30.7-9.3h27.6c0 .5 1.9.3 2.3.3H456c4.2 9.8 2.6 6 8.8 20.6v-20.6h43.3c4.9 8-1-1.8 11.2 18.4v-18.4h39.9v92h-41.6c-5.4-9-1.4-2.2-13.2-21.9v21.9h-52.8c-6.4-14.8-.1-.3-6.6-15.3h-19c-4.2 10-2.2 5.2-6.4 15.3h-26.8c-12.3 0-22.3-3-29.7-8.9v8.9h-66.5c-.3-13.9-.1-24.8-.1-24.8-1.8-.3-3.4-.2-9.8-.2v25.1H151.2v-11.4c-2.5 5.6-2.7 5.9-5.1 11.4h-29.5c-4-8.9-2.9-6.4-5.1-11.4v11.4H58.6c-4.2-10.1-2.2-5.3-6.4-15.3H33c-4.2 10-2.2 5.2-6.4 15.3H0V432c0 26.5 21.5 48 48 48h480.1c26.5 0 48-21.5 48-48v-90.4c-12.7 8.3-32.7 6.1-67.5 6.1zm36.3-64.5H575v-14.6h-32.9c-12.8 0-23.8 6.6-23.8 20.7 0 33 42.7 12.8 42.7 27.4 0 5.1-4.3 6.4-8.4 6.4h-32l-.1 14.8h32c8.4 0 17.6-1.8 22.5-8.9v-25.8c-10.5-13.8-39.3-1.3-39.3-13.5 0-5.8 4.6-6.5 9.2-6.5zm-57 39.8h-32.2l-.1 14.8h32.2c14.8 0 26.2-5.6 26.2-22 0-33.2-42.9-11.2-42.9-26.3 0-5.6 4.9-6.4 9.2-6.4h30.4v-14.6h-33.2c-12.8 0-23.5 6.6-23.5 20.7 0 33 42.7 12.5 42.7 27.4-.1 5.4-4.7 6.4-8.8 6.4zm-42.2-40.1v-14.3h-55.2l-.1 69.3h55.2l.1-14.3-38.6-.3v-13.8H445v-14.1h-37.8v-12.5zm-56.3-108.1c-.3.2-1.4 2.2-1.4 7.6 0 6 .9 7.7 1.1 7.9.2.1 1.1.5 3.4.5l7.3-16.9c-1.1 0-2.1-.1-3.1-.1-5.6 0-7 .7-7.3 1zm20.4-10.5h-.1zm-16.2-15.2c-23.5 0-34 12-34 35.3 0 22.2 10.2 34 33 34h19.2l6.4-15.3h34.3l6.6 15.3h33.7v-51.9l31.2 51.9h23.6v-69h-16.9v48.1l-29.1-48.1h-25.3v65.4l-27.9-65.4h-24.8l-23.5 54.5h-7.4c-13.3 0-16.1-8.1-16.1-19.9 0-23.8 15.7-20 33.1-19.7v-15.2zm42.1 12.1l11.2 27.6h-22.8zm-101.1-12v69.3h16.9v-69.3z"],"cc-apple-pay":[576,512,[],"f416","M302.2 218.4c0 17.2-10.5 27.1-29 27.1h-24.3v-54.2h24.4c18.4 0 28.9 9.8 28.9 27.1zm47.5 62.6c0 8.3 7.2 13.7 18.5 13.7 14.4 0 25.2-9.1 25.2-21.9v-7.7l-23.5 1.5c-13.3.9-20.2 5.8-20.2 14.4zM576 79v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V79c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48zM127.8 197.2c8.4.7 16.8-4.2 22.1-10.4 5.2-6.4 8.6-15 7.7-23.7-7.4.3-16.6 4.9-21.9 11.3-4.8 5.5-8.9 14.4-7.9 22.8zm60.6 74.5c-.2-.2-19.6-7.6-19.8-30-.2-18.7 15.3-27.7 16-28.2-8.8-13-22.4-14.4-27.1-14.7-12.2-.7-22.6 6.9-28.4 6.9-5.9 0-14.7-6.6-24.3-6.4-12.5.2-24.2 7.3-30.5 18.6-13.1 22.6-3.4 56 9.3 74.4 6.2 9.1 13.7 19.1 23.5 18.7 9.3-.4 13-6 24.2-6 11.3 0 14.5 6 24.3 5.9 10.2-.2 16.5-9.1 22.8-18.2 6.9-10.4 9.8-20.4 10-21zm135.4-53.4c0-26.6-18.5-44.8-44.9-44.8h-51.2v136.4h21.2v-46.6h29.3c26.8 0 45.6-18.4 45.6-45zm90 23.7c0-19.7-15.8-32.4-40-32.4-22.5 0-39.1 12.9-39.7 30.5h19.1c1.6-8.4 9.4-13.9 20-13.9 13 0 20.2 6 20.2 17.2v7.5l-26.4 1.6c-24.6 1.5-37.9 11.6-37.9 29.1 0 17.7 13.7 29.4 33.4 29.4 13.3 0 25.6-6.7 31.2-17.4h.4V310h19.6v-68zM516 210.9h-21.5l-24.9 80.6h-.4l-24.9-80.6H422l35.9 99.3-1.9 6c-3.2 10.2-8.5 14.2-17.9 14.2-1.7 0-4.9-.2-6.2-.3v16.4c1.2.4 6.5.5 8.1.5 20.7 0 30.4-7.9 38.9-31.8L516 210.9z"],"cc-diners-club":[576,512,[],"f24c","M239.7 79.9c-96.9 0-175.8 78.6-175.8 175.8 0 96.9 78.9 175.8 175.8 175.8 97.2 0 175.8-78.9 175.8-175.8 0-97.2-78.6-175.8-175.8-175.8zm-39.9 279.6c-41.7-15.9-71.4-56.4-71.4-103.8s29.7-87.9 71.4-104.1v207.9zm79.8.3V151.6c41.7 16.2 71.4 56.7 71.4 104.1s-29.7 87.9-71.4 104.1zM528 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM329.7 448h-90.3c-106.2 0-193.8-85.5-193.8-190.2C45.6 143.2 133.2 64 239.4 64h90.3c105 0 200.7 79.2 200.7 193.8 0 104.7-95.7 190.2-200.7 190.2z"],"cc-discover":[576,512,[],"f1f2","M520.4 196.1c0-7.9-5.5-12.1-15.6-12.1h-4.9v24.9h4.7c10.3 0 15.8-4.4 15.8-12.8zM528 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-44.1 138.9c22.6 0 52.9-4.1 52.9 24.4 0 12.6-6.6 20.7-18.7 23.2l25.8 34.4h-19.6l-22.2-32.8h-2.2v32.8h-16zm-55.9.1h45.3v14H444v18.2h28.3V217H444v22.2h29.3V253H428zm-68.7 0l21.9 55.2 22.2-55.2h17.5l-35.5 84.2h-8.6l-35-84.2zm-55.9-3c24.7 0 44.6 20 44.6 44.6 0 24.7-20 44.6-44.6 44.6-24.7 0-44.6-20-44.6-44.6 0-24.7 20-44.6 44.6-44.6zm-49.3 6.1v19c-20.1-20.1-46.8-4.7-46.8 19 0 25 27.5 38.5 46.8 19.2v19c-29.7 14.3-63.3-5.7-63.3-38.2 0-31.2 33.1-53 63.3-38zm-97.2 66.3c11.4 0 22.4-15.3-3.3-24.4-15-5.5-20.2-11.4-20.2-22.7 0-23.2 30.6-31.4 49.7-14.3l-8.4 10.8c-10.4-11.6-24.9-6.2-24.9 2.5 0 4.4 2.7 6.9 12.3 10.3 18.2 6.6 23.6 12.5 23.6 25.6 0 29.5-38.8 37.4-56.6 11.3l10.3-9.9c3.7 7.1 9.9 10.8 17.5 10.8zM55.4 253H32v-82h23.4c26.1 0 44.1 17 44.1 41.1 0 18.5-13.2 40.9-44.1 40.9zm67.5 0h-16v-82h16zM544 433c0 8.2-6.8 15-15 15H128c189.6-35.6 382.7-139.2 416-160zM74.1 191.6c-5.2-4.9-11.6-6.6-21.9-6.6H48v54.2h4.2c10.3 0 17-2 21.9-6.4 5.7-5.2 8.9-12.8 8.9-20.7s-3.2-15.5-8.9-20.5z"],"cc-jcb":[576,512,[],"f24b","M431.5 244.3V212c41.2 0 38.5.2 38.5.2 7.3 1.3 13.3 7.3 13.3 16 0 8.8-6 14.5-13.3 15.8-1.2.4-3.3.3-38.5.3zm42.8 20.2c-2.8-.7-3.3-.5-42.8-.5v35c39.6 0 40 .2 42.8-.5 7.5-1.5 13.5-8 13.5-17 0-8.7-6-15.5-13.5-17zM576 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48zM182 192.3h-57c0 67.1 10.7 109.7-35.8 109.7-19.5 0-38.8-5.7-57.2-14.8v28c30 8.3 68 8.3 68 8.3 97.9 0 82-47.7 82-131.2zm178.5 4.5c-63.4-16-165-14.9-165 59.3 0 77.1 108.2 73.6 165 59.2V287C312.9 311.7 253 309 253 256s59.8-55.6 107.5-31.2v-28zM544 286.5c0-18.5-16.5-30.5-38-32v-.8c19.5-2.7 30.3-15.5 30.3-30.2 0-19-15.7-30-37-31 0 0 6.3-.3-120.3-.3v127.5h122.7c24.3.1 42.3-12.9 42.3-33.2z"],"cc-mastercard":[576,512,[],"f1f1","M482.9 410.3c0 6.8-4.6 11.7-11.2 11.7-6.8 0-11.2-5.2-11.2-11.7 0-6.5 4.4-11.7 11.2-11.7 6.6 0 11.2 5.2 11.2 11.7zm-310.8-11.7c-7.1 0-11.2 5.2-11.2 11.7 0 6.5 4.1 11.7 11.2 11.7 6.5 0 10.9-4.9 10.9-11.7-.1-6.5-4.4-11.7-10.9-11.7zm117.5-.3c-5.4 0-8.7 3.5-9.5 8.7h19.1c-.9-5.7-4.4-8.7-9.6-8.7zm107.8.3c-6.8 0-10.9 5.2-10.9 11.7 0 6.5 4.1 11.7 10.9 11.7 6.8 0 11.2-4.9 11.2-11.7 0-6.5-4.4-11.7-11.2-11.7zm105.9 26.1c0 .3.3.5.3 1.1 0 .3-.3.5-.3 1.1-.3.3-.3.5-.5.8-.3.3-.5.5-1.1.5-.3.3-.5.3-1.1.3-.3 0-.5 0-1.1-.3-.3 0-.5-.3-.8-.5-.3-.3-.5-.5-.5-.8-.3-.5-.3-.8-.3-1.1 0-.5 0-.8.3-1.1 0-.5.3-.8.5-1.1.3-.3.5-.3.8-.5.5-.3.8-.3 1.1-.3.5 0 .8 0 1.1.3.5.3.8.3 1.1.5s.2.6.5 1.1zm-2.2 1.4c.5 0 .5-.3.8-.3.3-.3.3-.5.3-.8 0-.3 0-.5-.3-.8-.3 0-.5-.3-1.1-.3h-1.6v3.5h.8V426h.3l1.1 1.4h.8l-1.1-1.3zM576 81v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V81c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48zM64 220.6c0 76.5 62.1 138.5 138.5 138.5 27.2 0 53.9-8.2 76.5-23.1-72.9-59.3-72.4-171.2 0-230.5-22.6-15-49.3-23.1-76.5-23.1-76.4-.1-138.5 62-138.5 138.2zm224 108.8c70.5-55 70.2-162.2 0-217.5-70.2 55.3-70.5 162.6 0 217.5zm-142.3 76.3c0-8.7-5.7-14.4-14.7-14.7-4.6 0-9.5 1.4-12.8 6.5-2.4-4.1-6.5-6.5-12.2-6.5-3.8 0-7.6 1.4-10.6 5.4V392h-8.2v36.7h8.2c0-18.9-2.5-30.2 9-30.2 10.2 0 8.2 10.2 8.2 30.2h7.9c0-18.3-2.5-30.2 9-30.2 10.2 0 8.2 10 8.2 30.2h8.2v-23zm44.9-13.7h-7.9v4.4c-2.7-3.3-6.5-5.4-11.7-5.4-10.3 0-18.2 8.2-18.2 19.3 0 11.2 7.9 19.3 18.2 19.3 5.2 0 9-1.9 11.7-5.4v4.6h7.9V392zm40.5 25.6c0-15-22.9-8.2-22.9-15.2 0-5.7 11.9-4.8 18.5-1.1l3.3-6.5c-9.4-6.1-30.2-6-30.2 8.2 0 14.3 22.9 8.3 22.9 15 0 6.3-13.5 5.8-20.7.8l-3.5 6.3c11.2 7.6 32.6 6 32.6-7.5zm35.4 9.3l-2.2-6.8c-3.8 2.1-12.2 4.4-12.2-4.1v-16.6h13.1V392h-13.1v-11.2h-8.2V392h-7.6v7.3h7.6V416c0 17.6 17.3 14.4 22.6 10.9zm13.3-13.4h27.5c0-16.2-7.4-22.6-17.4-22.6-10.6 0-18.2 7.9-18.2 19.3 0 20.5 22.6 23.9 33.8 14.2l-3.8-6c-7.8 6.4-19.6 5.8-21.9-4.9zm59.1-21.5c-4.6-2-11.6-1.8-15.2 4.4V392h-8.2v36.7h8.2V408c0-11.6 9.5-10.1 12.8-8.4l2.4-7.6zm10.6 18.3c0-11.4 11.6-15.1 20.7-8.4l3.8-6.5c-11.6-9.1-32.7-4.1-32.7 15 0 19.8 22.4 23.8 32.7 15l-3.8-6.5c-9.2 6.5-20.7 2.6-20.7-8.6zm66.7-18.3H408v4.4c-8.3-11-29.9-4.8-29.9 13.9 0 19.2 22.4 24.7 29.9 13.9v4.6h8.2V392zm33.7 0c-2.4-1.2-11-2.9-15.2 4.4V392h-7.9v36.7h7.9V408c0-11 9-10.3 12.8-8.4l2.4-7.6zm40.3-14.9h-7.9v19.3c-8.2-10.9-29.9-5.1-29.9 13.9 0 19.4 22.5 24.6 29.9 13.9v4.6h7.9v-51.7zm7.6-75.1v4.6h.8V302h1.9v-.8h-4.6v.8h1.9zm6.6 123.8c0-.5 0-1.1-.3-1.6-.3-.3-.5-.8-.8-1.1-.3-.3-.8-.5-1.1-.8-.5 0-1.1-.3-1.6-.3-.3 0-.8.3-1.4.3-.5.3-.8.5-1.1.8-.5.3-.8.8-.8 1.1-.3.5-.3 1.1-.3 1.6 0 .3 0 .8.3 1.4 0 .3.3.8.8 1.1.3.3.5.5 1.1.8.5.3 1.1.3 1.4.3.5 0 1.1 0 1.6-.3.3-.3.8-.5 1.1-.8.3-.3.5-.8.8-1.1.3-.6.3-1.1.3-1.4zm3.2-124.7h-1.4l-1.6 3.5-1.6-3.5h-1.4v5.4h.8v-4.1l1.6 3.5h1.1l1.4-3.5v4.1h1.1v-5.4zm4.4-80.5c0-76.2-62.1-138.3-138.5-138.3-27.2 0-53.9 8.2-76.5 23.1 72.1 59.3 73.2 171.5 0 230.5 22.6 15 49.5 23.1 76.5 23.1 76.4.1 138.5-61.9 138.5-138.4z"],"cc-paypal":[576,512,[],"f1f4","M186.3 258.2c0 12.2-9.7 21.5-22 21.5-9.2 0-16-5.2-16-15 0-12.2 9.5-22 21.7-22 9.3 0 16.3 5.7 16.3 15.5zM80.5 209.7h-4.7c-1.5 0-3 1-3.2 2.7l-4.3 26.7 8.2-.3c11 0 19.5-1.5 21.5-14.2 2.3-13.4-6.2-14.9-17.5-14.9zm284 0H360c-1.8 0-3 1-3.2 2.7l-4.2 26.7 8-.3c13 0 22-3 22-18-.1-10.6-9.6-11.1-18.1-11.1zM576 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48zM128.3 215.4c0-21-16.2-28-34.7-28h-40c-2.5 0-5 2-5.2 4.7L32 294.2c-.3 2 1.2 4 3.2 4h19c2.7 0 5.2-2.9 5.5-5.7l4.5-26.6c1-7.2 13.2-4.7 18-4.7 28.6 0 46.1-17 46.1-45.8zm84.2 8.8h-19c-3.8 0-4 5.5-4.2 8.2-5.8-8.5-14.2-10-23.7-10-24.5 0-43.2 21.5-43.2 45.2 0 19.5 12.2 32.2 31.7 32.2 9 0 20.2-4.9 26.5-11.9-.5 1.5-1 4.7-1 6.2 0 2.3 1 4 3.2 4H200c2.7 0 5-2.9 5.5-5.7l10.2-64.3c.3-1.9-1.2-3.9-3.2-3.9zm40.5 97.9l63.7-92.6c.5-.5.5-1 .5-1.7 0-1.7-1.5-3.5-3.2-3.5h-19.2c-1.7 0-3.5 1-4.5 2.5l-26.5 39-11-37.5c-.8-2.2-3-4-5.5-4h-18.7c-1.7 0-3.2 1.8-3.2 3.5 0 1.2 19.5 56.8 21.2 62.1-2.7 3.8-20.5 28.6-20.5 31.6 0 1.8 1.5 3.2 3.2 3.2h19.2c1.8-.1 3.5-1.1 4.5-2.6zm159.3-106.7c0-21-16.2-28-34.7-28h-39.7c-2.7 0-5.2 2-5.5 4.7l-16.2 102c-.2 2 1.3 4 3.2 4h20.5c2 0 3.5-1.5 4-3.2l4.5-29c1-7.2 13.2-4.7 18-4.7 28.4 0 45.9-17 45.9-45.8zm84.2 8.8h-19c-3.8 0-4 5.5-4.3 8.2-5.5-8.5-14-10-23.7-10-24.5 0-43.2 21.5-43.2 45.2 0 19.5 12.2 32.2 31.7 32.2 9.3 0 20.5-4.9 26.5-11.9-.3 1.5-1 4.7-1 6.2 0 2.3 1 4 3.2 4H484c2.7 0 5-2.9 5.5-5.7l10.2-64.3c.3-1.9-1.2-3.9-3.2-3.9zm47.5-33.3c0-2-1.5-3.5-3.2-3.5h-18.5c-1.5 0-3 1.2-3.2 2.7l-16.2 104-.3.5c0 1.8 1.5 3.5 3.5 3.5h16.5c2.5 0 5-2.9 5.2-5.7L544 191.2v-.3zm-90 51.8c-12.2 0-21.7 9.7-21.7 22 0 9.7 7 15 16.2 15 12 0 21.7-9.2 21.7-21.5.1-9.8-6.9-15.5-16.2-15.5z"],"cc-stripe":[576,512,[],"f1f5","M492.4 220.8c-8.9 0-18.7 6.7-18.7 22.7h36.7c0-16-9.3-22.7-18-22.7zM375 223.4c-8.2 0-13.3 2.9-17 7l.2 52.8c3.5 3.7 8.5 6.7 16.8 6.7 13.1 0 21.9-14.3 21.9-33.4 0-18.6-9-33.2-21.9-33.1zM528 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM122.2 281.1c0 25.6-20.3 40.1-49.9 40.3-12.2 0-25.6-2.4-38.8-8.1v-33.9c12 6.4 27.1 11.3 38.9 11.3 7.9 0 13.6-2.1 13.6-8.7 0-17-54-10.6-54-49.9 0-25.2 19.2-40.2 48-40.2 11.8 0 23.5 1.8 35.3 6.5v33.4c-10.8-5.8-24.5-9.1-35.3-9.1-7.5 0-12.1 2.2-12.1 7.7 0 16 54.3 8.4 54.3 50.7zm68.8-56.6h-27V275c0 20.9 22.5 14.4 27 12.6v28.9c-4.7 2.6-13.3 4.7-24.9 4.7-21.1 0-36.9-15.5-36.9-36.5l.2-113.9 34.7-7.4v30.8H191zm74 2.4c-4.5-1.5-18.7-3.6-27.1 7.4v84.4h-35.5V194.2h30.7l2.2 10.5c8.3-15.3 24.9-12.2 29.6-10.5h.1zm44.1 91.8h-35.7V194.2h35.7zm0-142.9l-35.7 7.6v-28.9l35.7-7.6zm74.1 145.5c-12.4 0-20-5.3-25.1-9l-.1 40.2-35.5 7.5V194.2h31.3l1.8 8.8c4.9-4.5 13.9-11.1 27.8-11.1 24.9 0 48.4 22.5 48.4 63.8 0 45.1-23.2 65.5-48.6 65.6zm160.4-51.5h-69.5c1.6 16.6 13.8 21.5 27.6 21.5 14.1 0 25.2-3 34.9-7.9V312c-9.7 5.3-22.4 9.2-39.4 9.2-34.6 0-58.8-21.7-58.8-64.5 0-36.2 20.5-64.9 54.3-64.9 33.7 0 51.3 28.7 51.3 65.1 0 3.5-.3 10.9-.4 12.9z"],"cc-visa":[576,512,[],"f1f0","M470.1 231.3s7.6 37.2 9.3 45H446c3.3-8.9 16-43.5 16-43.5-.2.3 3.3-9.1 5.3-14.9l2.8 13.4zM576 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48zM152.5 331.2L215.7 176h-42.5l-39.3 106-4.3-21.5-14-71.4c-2.3-9.9-9.4-12.7-18.2-13.1H32.7l-.7 3.1c15.8 4 29.9 9.8 42.2 17.1l35.8 135h42.5zm94.4.2L272.1 176h-40.2l-25.1 155.4h40.1zm139.9-50.8c.2-17.7-10.6-31.2-33.7-42.3-14.1-7.1-22.7-11.9-22.7-19.2.2-6.6 7.3-13.4 23.1-13.4 13.1-.3 22.7 2.8 29.9 5.9l3.6 1.7 5.5-33.6c-7.9-3.1-20.5-6.6-36-6.6-39.7 0-67.6 21.2-67.8 51.4-.3 22.3 20 34.7 35.2 42.2 15.5 7.6 20.8 12.6 20.8 19.3-.2 10.4-12.6 15.2-24.1 15.2-16 0-24.6-2.5-37.7-8.3l-5.3-2.5-5.6 34.9c9.4 4.3 26.8 8.1 44.8 8.3 42.2.1 69.7-20.8 70-53zM528 331.4L495.6 176h-31.1c-9.6 0-16.9 2.8-21 12.9l-59.7 142.5H426s6.9-19.2 8.4-23.3H486c1.2 5.5 4.8 23.3 4.8 23.3H528z"],centercode:[512,512,[],"f380","M329.2 268.6c-3.8 35.2-35.4 60.6-70.6 56.8-35.2-3.8-60.6-35.4-56.8-70.6 3.8-35.2 35.4-60.6 70.6-56.8 35.1 3.8 60.6 35.4 56.8 70.6zm-85.8 235.1C96.7 496-8.2 365.5 10.1 224.3c11.2-86.6 65.8-156.9 139.1-192 161-77.1 349.7 37.4 354.7 216.6 4.1 147-118.4 262.2-260.5 254.8zm179.9-180c27.9-118-160.5-205.9-237.2-234.2-57.5 56.3-69.1 188.6-33.8 344.4 68.8 15.8 169.1-26.4 271-110.2z"],centos:[448,512,[],"f789","M289.6 97.5l31.6 31.7-76.3 76.5V97.5zm-162.4 31.7l76.3 76.5V97.5h-44.7zm41.5-41.6h44.7v127.9l10.8 10.8 10.8-10.8V87.6h44.7L224.2 32zm26.2 168.1l-10.8-10.8H55.5v-44.8L0 255.7l55.5 55.6v-44.8h128.6l10.8-10.8zm79.3-20.7h107.9v-44.8l-31.6-31.7zm173.3 20.7L392 200.1v44.8H264.3l-10.8 10.8 10.8 10.8H392v44.8l55.5-55.6zM65.4 176.2l32.5-31.7 90.3 90.5h15.3v-15.3l-90.3-90.5 31.6-31.7H65.4zm316.7-78.7h-78.5l31.6 31.7-90.3 90.5V235h15.3l90.3-90.5 31.6 31.7zM203.5 413.9V305.8l-76.3 76.5 31.6 31.7h44.7zM65.4 235h108.8l-76.3-76.5-32.5 31.7zm316.7 100.2l-31.6 31.7-90.3-90.5h-15.3v15.3l90.3 90.5-31.6 31.7h78.5zm0-58.8H274.2l76.3 76.5 31.6-31.7zm-60.9 105.8l-76.3-76.5v108.1h44.7zM97.9 352.9l76.3-76.5H65.4v44.8zm181.8 70.9H235V295.9l-10.8-10.8-10.8 10.8v127.9h-44.7l55.5 55.6zm-166.5-41.6l90.3-90.5v-15.3h-15.3l-90.3 90.5-32.5-31.7v78.7h79.4z"],chrome:[496,512,[],"f268","M131.5 217.5L55.1 100.1c47.6-59.2 119-91.8 192-92.1 42.3-.3 85.5 10.5 124.8 33.2 43.4 25.2 76.4 61.4 97.4 103L264 133.4c-58.1-3.4-113.4 29.3-132.5 84.1zm32.9 38.5c0 46.2 37.4 83.6 83.6 83.6s83.6-37.4 83.6-83.6-37.4-83.6-83.6-83.6-83.6 37.3-83.6 83.6zm314.9-89.2L339.6 174c37.9 44.3 38.5 108.2 6.6 157.2L234.1 503.6c46.5 2.5 94.4-7.7 137.8-32.9 107.4-62 150.9-192 107.4-303.9zM133.7 303.6L40.4 120.1C14.9 159.1 0 205.9 0 256c0 124 90.8 226.7 209.5 244.9l63.7-124.8c-57.6 10.8-113.2-20.8-139.5-72.5z"],chromecast:[512,512,[],"f838","M447.83 64H64a42.72 42.72 0 0 0-42.72 42.72v63.92H64v-63.92h383.83v298.56H298.64V448H448a42.72 42.72 0 0 0 42.72-42.72V106.72A42.72 42.72 0 0 0 448 64zM21.28 383.58v63.92h63.91a63.91 63.91 0 0 0-63.91-63.92zm0-85.28V341a106.63 106.63 0 0 1 106.64 106.66v.34h42.72a149.19 149.19 0 0 0-149-149.36h-.33zm0-85.27v42.72c106-.1 192 85.75 192.08 191.75v.5h42.72c-.46-129.46-105.34-234.27-234.8-234.64z"],cloudscale:[448,512,[],"f383","M318.1 154l-9.4 7.6c-22.5-19.3-51.5-33.6-83.3-33.6C153.8 128 96 188.8 96 260.3c0 6.6.4 13.1 1.4 19.4-2-56 41.8-97.4 92.6-97.4 24.2 0 46.2 9.4 62.6 24.7l-25.2 20.4c-8.3-.9-16.8 1.8-23.1 8.1-11.1 11-11.1 28.9 0 40 11.1 11 28.9 11 40 0 6.3-6.3 9-14.9 8.1-23.1l75.2-88.8c6.3-6.5-3.3-15.9-9.5-9.6zm-83.8 111.5c-5.6 5.5-14.6 5.5-20.2 0-5.6-5.6-5.6-14.6 0-20.2s14.6-5.6 20.2 0 5.6 14.7 0 20.2zM224 32C100.5 32 0 132.5 0 256s100.5 224 224 224 224-100.5 224-224S347.5 32 224 32zm0 384c-88.2 0-160-71.8-160-160S135.8 96 224 96s160 71.8 160 160-71.8 160-160 160z"],cloudsmith:[332,512,[],"f384","M332.5 419.9c0 46.4-37.6 84.1-84 84.1s-84-37.7-84-84.1 37.6-84 84-84 84 37.6 84 84zm-84-243.9c46.4 0 80-37.6 80-84s-33.6-84-80-84-88 37.6-88 84-29.6 76-76 76-84 41.6-84 88 37.6 80 84 80 84-33.6 84-80 33.6-80 80-80z"],cloudversify:[616,512,[],"f385","M148.6 304c8.2 68.5 67.4 115.5 146 111.3 51.2 43.3 136.8 45.8 186.4-5.6 69.2 1.1 118.5-44.6 131.5-99.5 14.8-62.5-18.2-132.5-92.1-155.1-33-88.1-131.4-101.5-186.5-85-57.3 17.3-84.3 53.2-99.3 109.7-7.8 2.7-26.5 8.9-45 24.1 11.7 0 15.2 8.9 15.2 19.5v20.4c0 10.7-8.7 19.5-19.5 19.5h-20.2c-10.7 0-19.5-6-19.5-16.7V240H98.8C95 240 88 244.3 88 251.9v40.4c0 6.4 5.3 11.8 11.7 11.8h48.9zm227.4 8c-10.7 46.3 21.7 72.4 55.3 86.8C324.1 432.6 259.7 348 296 288c-33.2 21.6-33.7 71.2-29.2 92.9-17.9-12.4-53.8-32.4-57.4-79.8-3-39.9 21.5-75.7 57-93.9C297 191.4 369.9 198.7 400 248c-14.1-48-53.8-70.1-101.8-74.8 30.9-30.7 64.4-50.3 114.2-43.7 69.8 9.3 133.2 82.8 67.7 150.5 35-16.3 48.7-54.4 47.5-76.9l10.5 19.6c11.8 22 15.2 47.6 9.4 72-9.2 39-40.6 68.8-79.7 76.5-32.1 6.3-83.1-5.1-91.8-59.2zM128 208H88.2c-8.9 0-16.2-7.3-16.2-16.2v-39.6c0-8.9 7.3-16.2 16.2-16.2H128c8.9 0 16.2 7.3 16.2 16.2v39.6c0 8.9-7.3 16.2-16.2 16.2zM10.1 168C4.5 168 0 163.5 0 157.9v-27.8c0-5.6 4.5-10.1 10.1-10.1h27.7c5.5 0 10.1 4.5 10.1 10.1v27.8c0 5.6-4.5 10.1-10.1 10.1H10.1zM168 142.7v-21.4c0-5.1 4.2-9.3 9.3-9.3h21.4c5.1 0 9.3 4.2 9.3 9.3v21.4c0 5.1-4.2 9.3-9.3 9.3h-21.4c-5.1 0-9.3-4.2-9.3-9.3zM56 235.5v25c0 6.3-5.1 11.5-11.4 11.5H19.4C13.1 272 8 266.8 8 260.5v-25c0-6.3 5.1-11.5 11.4-11.5h25.1c6.4 0 11.5 5.2 11.5 11.5z"],codepen:[512,512,[],"f1cb","M502.285 159.704l-234-156c-7.987-4.915-16.511-4.96-24.571 0l-234 156C3.714 163.703 0 170.847 0 177.989v155.999c0 7.143 3.714 14.286 9.715 18.286l234 156.022c7.987 4.915 16.511 4.96 24.571 0l234-156.022c6-3.999 9.715-11.143 9.715-18.286V177.989c-.001-7.142-3.715-14.286-9.716-18.285zM278 63.131l172.286 114.858-76.857 51.429L278 165.703V63.131zm-44 0v102.572l-95.429 63.715-76.857-51.429L234 63.131zM44 219.132l55.143 36.857L44 292.846v-73.714zm190 229.715L61.714 333.989l76.857-51.429L234 346.275v102.572zm22-140.858l-77.715-52 77.715-52 77.715 52-77.715 52zm22 140.858V346.275l95.429-63.715 76.857 51.429L278 448.847zm190-156.001l-55.143-36.857L468 219.132v73.714z"],codiepie:[472,512,[],"f284","M422.5 202.9c30.7 0 33.5 53.1-.3 53.1h-10.8v44.3h-26.6v-97.4h37.7zM472 352.6C429.9 444.5 350.4 504 248 504 111 504 0 393 0 256S111 8 248 8c97.4 0 172.8 53.7 218.2 138.4l-186 108.8L472 352.6zm-38.5 12.5l-60.3-30.7c-27.1 44.3-70.4 71.4-122.4 71.4-82.5 0-149.2-66.7-149.2-148.9 0-82.5 66.7-149.2 149.2-149.2 48.4 0 88.9 23.5 116.9 63.4l59.5-34.6c-40.7-62.6-104.7-100-179.2-100-121.2 0-219.5 98.3-219.5 219.5S126.8 475.5 248 475.5c78.6 0 146.5-42.1 185.5-110.4z"],confluence:[512,512,[],"f78d","M2.3 412.2c-4.5 7.6-2.1 17.5 5.5 22.2l105.9 65.2c7.7 4.7 17.7 2.4 22.4-5.3 0-.1.1-.2.1-.2 67.1-112.2 80.5-95.9 280.9-.7 8.1 3.9 17.8.4 21.7-7.7.1-.1.1-.3.2-.4l50.4-114.1c3.6-8.1-.1-17.6-8.1-21.3-22.2-10.4-66.2-31.2-105.9-50.3C127.5 179 44.6 345.3 2.3 412.2zm507.4-312.1c4.5-7.6 2.1-17.5-5.5-22.2L398.4 12.8c-7.5-5-17.6-3.1-22.6 4.4-.2.3-.4.6-.6 1-67.3 112.6-81.1 95.6-280.6.9-8.1-3.9-17.8-.4-21.7 7.7-.1.1-.1.3-.2.4L22.2 141.3c-3.6 8.1.1 17.6 8.1 21.3 22.2 10.4 66.3 31.2 106 50.4 248 120 330.8-45.4 373.4-112.9z"],connectdevelop:[576,512,[],"f20e","M550.5 241l-50.089-86.786c1.071-2.142 1.875-4.553 1.875-7.232 0-8.036-6.696-14.733-14.732-15.001l-55.447-95.893c.536-1.607 1.071-3.214 1.071-4.821 0-8.571-6.964-15.268-15.268-15.268-4.821 0-8.839 2.143-11.786 5.625H299.518C296.839 18.143 292.821 16 288 16s-8.839 2.143-11.518 5.625H170.411C167.464 18.143 163.447 16 158.625 16c-8.303 0-15.268 6.696-15.268 15.268 0 1.607.536 3.482 1.072 4.821l-55.983 97.233c-5.356 2.41-9.107 7.5-9.107 13.661 0 .535.268 1.071.268 1.607l-53.304 92.143c-7.232 1.339-12.59 7.5-12.59 15 0 7.232 5.089 13.393 12.054 15l55.179 95.358c-.536 1.607-.804 2.946-.804 4.821 0 7.232 5.089 13.393 12.054 14.732l51.697 89.732c-.536 1.607-1.071 3.482-1.071 5.357 0 8.571 6.964 15.268 15.268 15.268 4.821 0 8.839-2.143 11.518-5.357h106.875C279.161 493.857 283.447 496 288 496s8.839-2.143 11.518-5.357h107.143c2.678 2.946 6.696 4.821 10.982 4.821 8.571 0 15.268-6.964 15.268-15.268 0-1.607-.267-2.946-.803-4.285l51.697-90.268c6.964-1.339 12.054-7.5 12.054-14.732 0-1.607-.268-3.214-.804-4.821l54.911-95.358c6.964-1.339 12.322-7.5 12.322-15-.002-7.232-5.092-13.393-11.788-14.732zM153.535 450.732l-43.66-75.803h43.66v75.803zm0-83.839h-43.66c-.268-1.071-.804-2.142-1.339-3.214l44.999-47.41v50.624zm0-62.411l-50.357 53.304c-1.339-.536-2.679-1.34-4.018-1.607L43.447 259.75c.535-1.339.535-2.679.535-4.018s0-2.41-.268-3.482l51.965-90c2.679-.268 5.357-1.072 7.768-2.679l50.089 51.965v92.946zm0-102.322l-45.803-47.41c1.339-2.143 2.143-4.821 2.143-7.767 0-.268-.268-.804-.268-1.072l43.928-15.804v72.053zm0-80.625l-43.66 15.804 43.66-75.536v59.732zm326.519 39.108l.804 1.339L445.5 329.125l-63.75-67.232 98.036-101.518.268.268zM291.75 355.107l11.518 11.786H280.5l11.25-11.786zm-.268-11.25l-83.303-85.446 79.553-84.375 83.036 87.589-79.286 82.232zm5.357 5.893l79.286-82.232 67.5 71.25-5.892 28.125H313.714l-16.875-17.143zM410.411 44.393c1.071.536 2.142 1.072 3.482 1.34l57.857 100.714v.536c0 2.946.803 5.624 2.143 7.767L376.393 256l-83.035-87.589L410.411 44.393zm-9.107-2.143L287.732 162.518l-57.054-60.268 166.339-60h4.287zm-123.483 0c2.678 2.678 6.16 4.285 10.179 4.285s7.5-1.607 10.179-4.285h75L224.786 95.821 173.893 42.25h103.928zm-116.249 5.625l1.071-2.142a33.834 33.834 0 0 0 2.679-.804l51.161 53.84-54.911 19.821V47.875zm0 79.286l60.803-21.964 59.732 63.214-79.553 84.107-40.982-42.053v-83.304zm0 92.678L198 257.607l-36.428 38.304v-76.072zm0 87.858l42.053-44.464 82.768 85.982-17.143 17.678H161.572v-59.196zm6.964 162.053c-1.607-1.607-3.482-2.678-5.893-3.482l-1.071-1.607v-89.732h99.91l-91.607 94.821h-1.339zm129.911 0c-2.679-2.41-6.428-4.285-10.447-4.285s-7.767 1.875-10.447 4.285h-96.429l91.607-94.821h38.304l91.607 94.821H298.447zm120-11.786l-4.286 7.5c-1.339.268-2.41.803-3.482 1.339l-89.196-91.875h114.376l-17.412 83.036zm12.856-22.232l12.858-60.803h21.964l-34.822 60.803zm34.822-68.839h-20.357l4.553-21.16 17.143 18.214c-.535.803-1.071 1.874-1.339 2.946zm66.161-107.411l-55.447 96.697c-1.339.535-2.679 1.071-4.018 1.874l-20.625-21.964 34.554-163.928 45.803 79.286c-.267 1.339-.803 2.678-.803 4.285 0 1.339.268 2.411.536 3.75z"],contao:[512,512,[],"f26d","M45.4 305c14.4 67.1 26.4 129 68.2 175H34c-18.7 0-34-15.2-34-34V66c0-18.7 15.2-34 34-34h57.7C77.9 44.6 65.6 59.2 54.8 75.6c-45.4 70-27 146.8-9.4 229.4zM478 32h-90.2c21.4 21.4 39.2 49.5 52.7 84.1l-137.1 29.3c-14.9-29-37.8-53.3-82.6-43.9-24.6 5.3-41 19.3-48.3 34.6-8.8 18.7-13.2 39.8 8.2 140.3 21.1 100.2 33.7 117.7 49.5 131.2 12.9 11.1 33.4 17 58.3 11.7 44.5-9.4 55.7-40.7 57.4-73.2l137.4-29.6c3.2 71.5-18.7 125.2-57.4 163.6H478c18.7 0 34-15.2 34-34V66c0-18.8-15.2-34-34-34z"],"cotton-bureau":[512,512,[],"f89e","M474.31 330.41c-23.66 91.85-94.23 144.59-201.9 148.35V429.6c0-48 26.41-74.39 74.39-74.39 62 0 99.2-37.2 99.2-99.21 0-61.37-36.53-98.28-97.38-99.06-33-69.32-146.5-64.65-177.24 0C110.52 157.72 74 194.63 74 256c0 62.13 37.27 99.41 99.4 99.41 48 0 74.55 26.23 74.55 74.39V479c-134.43-5-211.1-85.07-211.1-223 0-141.82 81.35-223.2 223.2-223.2 114.77 0 189.84 53.2 214.69 148.81H500C473.88 71.51 388.22 8 259.82 8 105 8 12 101.19 12 255.82 12 411.14 105.19 504.34 259.82 504c128.27 0 213.87-63.81 239.67-173.59zM357 182.33c41.37 3.45 64.2 29 64.2 73.67 0 48-26.43 74.41-74.4 74.41-28.61 0-49.33-9.59-61.59-27.33 83.06-16.55 75.59-99.67 71.79-120.75zm-81.68 97.36c-2.46-10.34-16.33-87 56.23-97 2.27 10.09 16.52 87.11-56.26 97zM260 132c28.61 0 49 9.67 61.44 27.61-28.36 5.48-49.36 20.59-61.59 43.45-12.23-22.86-33.23-38-61.6-43.45 12.41-17.69 33.27-27.35 61.57-27.35zm-71.52 50.72c73.17 10.57 58.91 86.81 56.49 97-72.41-9.84-59-86.95-56.25-97zM173.2 330.41c-48 0-74.4-26.4-74.4-74.41 0-44.36 22.86-70 64.22-73.67-6.75 37.2-1.38 106.53 71.65 120.75-12.14 17.63-32.84 27.3-61.14 27.3zm53.21 12.39A80.8 80.8 0 0 0 260 309.25c7.77 14.49 19.33 25.54 33.82 33.55a80.28 80.28 0 0 0-33.58 33.83c-8-14.5-19.07-26.23-33.56-33.83z"],cpanel:[640,512,[],"f388","M210.3 220.2c-5.6-24.8-26.9-41.2-51-41.2h-37c-7.1 0-12.5 4.5-14.3 10.9L73.1 320l24.7-.1c6.8 0 12.3-4.5 14.2-10.7l25.8-95.7h19.8c8.4 0 16.2 5.6 18.3 14.8 2.5 10.9-5.9 22.6-18.3 22.6h-10.3c-7 0-12.5 4.6-14.3 10.8l-6.4 23.8h32c37.2 0 58.3-36.2 51.7-65.3zm-156.5 28h18.6c6.9 0 12.4-4.4 14.3-10.9l6.2-23.6h-40C30 213.7 9 227.8 1.7 254.8-7 288.6 18.5 320 52 320h12.4l7.1-26.1c1.2-4.4-2.2-8.3-6.4-8.3H53.8c-24.7 0-24.9-37.4 0-37.4zm247.5-34.8h-77.9l-3.5 13.4c-2.4 9.6 4.5 18.5 14.2 18.5h57.5c4 0 2.4 4.3 2.1 5.3l-8.6 31.8c-.4 1.4-.9 5.3-5.5 5.3h-34.9c-5.3 0-5.3-7.9 0-7.9h21.6c6.8 0 12.3-4.6 14.2-10.8l3.5-13.2h-48.4c-39.2 0-43.6 63.8-.7 63.8l57.5.2c11.2 0 20.6-7.2 23.4-17.8l14-51.8c4.8-19.2-9.7-36.8-28.5-36.8zM633.1 179h-18.9c-4.9 0-9.2 3.2-10.4 7.9L568.2 320c20.7 0 39.8-13.8 44.9-34.5l26.5-98.2c1.2-4.3-2-8.3-6.5-8.3zm-236.3 34.7v.1h-48.3l-26.2 98c-1.2 4.4 2.2 8.3 6.4 8.3h18.9c4.8 0 9.2-3 10.4-7.8l17.2-64H395c12.5 0 21.4 11.8 18.1 23.4l-10.6 40c-1.2 4.3 1.9 8.3 6.4 8.3H428c4.6 0 9.1-2.9 10.3-7.8l8.8-33.1c9-33.1-15.9-65.4-50.3-65.4zm98.3 74.6c-3.6 0-6-3.4-5.1-6.7l8-30c.9-3.9 3.7-6 7.8-6h32.9c2.6 0 4.6 2.4 3.9 5.1l-.7 2.6c-.6 2-1.9 3-3.9 3h-21.6c-7 0-12.6 4.6-14.2 10.8l-3.5 13h53.4c10.5 0 20.3-6.6 23.2-17.6l3.2-12c4.9-19.1-9.3-36.8-28.3-36.8h-47.3c-17.9 0-33.8 12-38.6 29.6l-10.8 40c-5 17.7 8.3 36.7 28.3 36.7h66.7c6.8 0 12.3-4.5 14.2-10.7l5.7-21z"],"creative-commons":[496,512,[],"f25e","M245.83 214.87l-33.22 17.28c-9.43-19.58-25.24-19.93-27.46-19.93-22.13 0-33.22 14.61-33.22 43.84 0 23.57 9.21 43.84 33.22 43.84 14.47 0 24.65-7.09 30.57-21.26l30.55 15.5c-6.17 11.51-25.69 38.98-65.1 38.98-22.6 0-73.96-10.32-73.96-77.05 0-58.69 43-77.06 72.63-77.06 30.72-.01 52.7 11.95 65.99 35.86zm143.05 0l-32.78 17.28c-9.5-19.77-25.72-19.93-27.9-19.93-22.14 0-33.22 14.61-33.22 43.84 0 23.55 9.23 43.84 33.22 43.84 14.45 0 24.65-7.09 30.54-21.26l31 15.5c-2.1 3.75-21.39 38.98-65.09 38.98-22.69 0-73.96-9.87-73.96-77.05 0-58.67 42.97-77.06 72.63-77.06 30.71-.01 52.58 11.95 65.56 35.86zM247.56 8.05C104.74 8.05 0 123.11 0 256.05c0 138.49 113.6 248 247.56 248 129.93 0 248.44-100.87 248.44-248 0-137.87-106.62-248-248.44-248zm.87 450.81c-112.54 0-203.7-93.04-203.7-202.81 0-105.42 85.43-203.27 203.72-203.27 112.53 0 202.82 89.46 202.82 203.26-.01 121.69-99.68 202.82-202.84 202.82z"],"creative-commons-by":[496,512,[],"f4e7","M314.9 194.4v101.4h-28.3v120.5h-77.1V295.9h-28.3V194.4c0-4.4 1.6-8.2 4.6-11.3 3.1-3.1 6.9-4.7 11.3-4.7H299c4.1 0 7.8 1.6 11.1 4.7 3.1 3.2 4.8 6.9 4.8 11.3zm-101.5-63.7c0-23.3 11.5-35 34.5-35s34.5 11.7 34.5 35c0 23-11.5 34.5-34.5 34.5s-34.5-11.5-34.5-34.5zM247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3z"],"creative-commons-nc":[496,512,[],"f4e8","M247.6 8C387.4 8 496 115.9 496 256c0 147.2-118.5 248-248.4 248C113.1 504 0 393.2 0 256 0 123.1 104.7 8 247.6 8zM55.8 189.1c-7.4 20.4-11.1 42.7-11.1 66.9 0 110.9 92.1 202.4 203.7 202.4 122.4 0 177.2-101.8 178.5-104.1l-93.4-41.6c-7.7 37.1-41.2 53-68.2 55.4v38.1h-28.8V368c-27.5-.3-52.6-10.2-75.3-29.7l34.1-34.5c31.7 29.4 86.4 31.8 86.4-2.2 0-6.2-2.2-11.2-6.6-15.1-14.2-6-1.8-.1-219.3-97.4zM248.4 52.3c-38.4 0-112.4 8.7-170.5 93l94.8 42.5c10-31.3 40.4-42.9 63.8-44.3v-38.1h28.8v38.1c22.7 1.2 43.4 8.9 62 23L295 199.7c-42.7-29.9-83.5-8-70 11.1 53.4 24.1 43.8 19.8 93 41.6l127.1 56.7c4.1-17.4 6.2-35.1 6.2-53.1 0-57-19.8-105-59.3-143.9-39.3-39.9-87.2-59.8-143.6-59.8z"],"creative-commons-nc-eu":[496,512,[],"f4e9","M247.7 8C103.6 8 0 124.8 0 256c0 136.3 111.7 248 247.7 248C377.9 504 496 403.1 496 256 496 117 388.4 8 247.7 8zm.6 450.7c-112 0-203.6-92.5-203.6-202.7 0-23.2 3.7-45.2 10.9-66l65.7 29.1h-4.7v29.5h23.3c0 6.2-.4 3.2-.4 19.5h-22.8v29.5h27c11.4 67 67.2 101.3 124.6 101.3 26.6 0 50.6-7.9 64.8-15.8l-10-46.1c-8.7 4.6-28.2 10.8-47.3 10.8-28.2 0-58.1-10.9-67.3-50.2h90.3l128.3 56.8c-1.5 2.1-56.2 104.3-178.8 104.3zm-16.7-190.6l-.5-.4.9.4h-.4zm77.2-19.5h3.7v-29.5h-70.3l-28.6-12.6c2.5-5.5 5.4-10.5 8.8-14.3 12.9-15.8 31.1-22.4 51.1-22.4 18.3 0 35.3 5.4 46.1 10l11.6-47.3c-15-6.6-37-12.4-62.3-12.4-39 0-72.2 15.8-95.9 42.3-5.3 6.1-9.8 12.9-13.9 20.1l-81.6-36.1c64.6-96.8 157.7-93.6 170.7-93.6 113 0 203 90.2 203 203.4 0 18.7-2.1 36.3-6.3 52.9l-136.1-60.5z"],"creative-commons-nc-jp":[496,512,[],"f4ea","M247.7 8C103.6 8 0 124.8 0 256c0 136.4 111.8 248 247.7 248C377.9 504 496 403.2 496 256 496 117.2 388.5 8 247.7 8zm.6 450.7c-112 0-203.6-92.5-203.6-202.7 0-21.1 3-41.2 9-60.3l127 56.5h-27.9v38.6h58.1l5.7 11.8v18.7h-63.8V360h63.8v56h61.7v-56h64.2v-35.7l81 36.1c-1.5 2.2-57.1 98.3-175.2 98.3zm87.6-137.3h-57.6v-18.7l2.9-5.6 54.7 24.3zm6.5-51.4v-17.8h-38.6l63-116H301l-43.4 96-23-10.2-39.6-85.7h-65.8l27.3 51-81.9-36.5c27.8-44.1 82.6-98.1 173.7-98.1 112.8 0 203 90 203 203.4 0 21-2.7 40.6-7.9 59l-101-45.1z"],"creative-commons-nd":[496,512,[],"f4eb","M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zm94 144.3v42.5H162.1V197h180.3zm0 79.8v42.5H162.1v-42.5h180.3z"],"creative-commons-pd":[496,512,[],"f4ec","M248 8C111 8 0 119.1 0 256c0 137 111 248 248 248s248-111 248-248C496 119.1 385 8 248 8zm0 449.5c-139.2 0-235.8-138-190.2-267.9l78.8 35.1c-2.1 10.5-3.3 21.5-3.3 32.9 0 99 73.9 126.9 120.4 126.9 22.9 0 53.5-6.7 79.4-29.5L297 311.1c-5.5 6.3-17.6 16.7-36.3 16.7-37.8 0-53.7-39.9-53.9-71.9 230.4 102.6 216.5 96.5 217.9 96.8-34.3 62.4-100.6 104.8-176.7 104.8zm194.2-150l-224-100c18.8-34 54.9-30.7 74.7-11l40.4-41.6c-27.1-23.3-58-27.5-78.1-27.5-47.4 0-80.9 20.5-100.7 51.6l-74.9-33.4c36.1-54.9 98.1-91.2 168.5-91.2 111.1 0 201.5 90.4 201.5 201.5 0 18-2.4 35.4-6.8 52-.3-.1-.4-.2-.6-.4z"],"creative-commons-pd-alt":[496,512,[],"f4ed","M247.6 8C104.7 8 0 123.1 0 256c0 138.5 113.6 248 247.6 248C377.5 504 496 403.1 496 256 496 118.1 389.4 8 247.6 8zm.8 450.8c-112.5 0-203.7-93-203.7-202.8 0-105.4 85.5-203.3 203.7-203.3 112.6 0 202.9 89.5 202.8 203.3 0 121.7-99.6 202.8-202.8 202.8zM316.7 186h-53.2v137.2h53.2c21.4 0 70-5.1 70-68.6 0-63.4-48.6-68.6-70-68.6zm.8 108.5h-19.9v-79.7l19.4-.1c3.8 0 35-2.1 35 39.9 0 24.6-10.5 39.9-34.5 39.9zM203.7 186h-68.2v137.3h34.6V279h27c54.1 0 57.1-37.5 57.1-46.5 0-31-16.8-46.5-50.5-46.5zm-4.9 67.3h-29.2v-41.6h28.3c30.9 0 28.8 41.6.9 41.6z"],"creative-commons-remix":[496,512,[],"f4ee","M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zm161.7 207.7l4.9 2.2v70c-7.2 3.6-63.4 27.5-67.3 28.8-6.5-1.8-113.7-46.8-137.3-56.2l-64.2 26.6-63.3-27.5v-63.8l59.3-24.8c-.7-.7-.4 5-.4-70.4l67.3-29.7L361 178.5v61.6l49.1 20.3zm-70.4 81.5v-43.8h-.4v-1.8l-113.8-46.5V295l113.8 46.9v-.4l.4.4zm7.5-57.6l39.9-16.4-36.8-15.5-39 16.4 35.9 15.5zm52.3 38.1v-43L355.2 298v43.4l44.3-19z"],"creative-commons-sa":[496,512,[],"f4ef","M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zM137.7 221c13-83.9 80.5-95.7 108.9-95.7 99.8 0 127.5 82.5 127.5 134.2 0 63.6-41 132.9-128.9 132.9-38.9 0-99.1-20-109.4-97h62.5c1.5 30.1 19.6 45.2 54.5 45.2 23.3 0 58-18.2 58-82.8 0-82.5-49.1-80.6-56.7-80.6-33.1 0-51.7 14.6-55.8 43.8h18.2l-49.2 49.2-49-49.2h19.4z"],"creative-commons-sampling":[496,512,[],"f4f0","M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zm3.6 53.2c2.8-.3 11.5 1 11.5 11.5l6.6 107.2 4.9-59.3c0-6 4.7-10.6 10.6-10.6 5.9 0 10.6 4.7 10.6 10.6 0 2.5-.5-5.7 5.7 81.5l5.8-64.2c.3-2.9 2.9-9.3 10.2-9.3 3.8 0 9.9 2.3 10.6 8.9l11.5 96.5 5.3-12.8c1.8-4.4 5.2-6.6 10.2-6.6h58v21.3h-50.9l-18.2 44.3c-3.9 9.9-19.5 9.1-20.8-3.1l-4-31.9-7.5 92.6c-.3 3-3 9.3-10.2 9.3-3 0-9.8-2.1-10.6-9.3 0-1.9.6 5.8-6.2-77.9l-5.3 72.2c-1.1 4.8-4.8 9.3-10.6 9.3-2.9 0-9.8-2-10.6-9.3 0-1.9.5 6.7-5.8-87.7l-5.8 94.8c0 6.3-3.6 12.4-10.6 12.4-5.2 0-10.6-4.1-10.6-12l-5.8-87.7c-5.8 92.5-5.3 84-5.3 85.9-1.1 4.8-4.8 9.3-10.6 9.3-3 0-9.8-2.1-10.6-9.3 0-.7-.4-1.1-.4-2.6l-6.2-88.6L182 348c-.7 6.5-6.7 9.3-10.6 9.3-5.8 0-9.6-4.1-10.6-8.9L149.7 272c-2 4-3.5 8.4-11.1 8.4H87.2v-21.3H132l13.7-27.9c4.4-9.9 18.2-7.2 19.9 2.7l3.1 20.4 8.4-97.9c0-6 4.8-10.6 10.6-10.6.5 0 10.6-.2 10.6 12.4l4.9 69.1 6.6-92.6c0-10.1 9.5-10.6 10.2-10.6.6 0 10.6.7 10.6 10.6l5.3 80.6 6.2-97.9c.1-1.1-.6-10.3 9.9-11.5z"],"creative-commons-sampling-plus":[496,512,[],"f4f1","M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zm107 205.6c-4.7 0-9 2.8-10.7 7.2l-4 9.5-11-92.8c-1.7-13.9-22-13.4-23.1.4l-4.3 51.4-5.2-68.8c-1.1-14.3-22.1-14.2-23.2 0l-3.5 44.9-5.9-94.3c-.9-14.5-22.3-14.4-23.2 0l-5.1 83.7-4.3-66.3c-.9-14.4-22.2-14.4-23.2 0l-5.3 80.2-4.1-57c-1.1-14.3-22-14.3-23.2-.2l-7.7 89.8-1.8-12.2c-1.7-11.4-17.1-13.6-22-3.3l-13.2 27.7H87.5v23.2h51.3c4.4 0 8.4-2.5 10.4-6.4l10.7 73.1c2 13.5 21.9 13 23.1-.7l3.8-43.6 5.7 78.3c1.1 14.4 22.3 14.2 23.2-.1l4.6-70.4 4.8 73.3c.9 14.4 22.3 14.4 23.2-.1l4.9-80.5 4.5 71.8c.9 14.3 22.1 14.5 23.2.2l4.6-58.6 4.9 64.4c1.1 14.3 22 14.2 23.1.1l6.8-83 2.7 22.3c1.4 11.8 17.7 14.1 22.3 3.1l18-43.4h50.5V258l-58.4.3zm-78 5.2h-21.9v21.9c0 4.1-3.3 7.5-7.5 7.5-4.1 0-7.5-3.3-7.5-7.5v-21.9h-21.9c-4.1 0-7.5-3.3-7.5-7.5 0-4.1 3.4-7.5 7.5-7.5h21.9v-21.9c0-4.1 3.4-7.5 7.5-7.5s7.5 3.3 7.5 7.5v21.9h21.9c4.1 0 7.5 3.3 7.5 7.5 0 4.1-3.4 7.5-7.5 7.5z"],"creative-commons-share":[496,512,[],"f4f2","M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zm101 132.4c7.8 0 13.7 6.1 13.7 13.7v182.5c0 7.7-6.1 13.7-13.7 13.7H214.3c-7.7 0-13.7-6-13.7-13.7v-54h-54c-7.8 0-13.7-6-13.7-13.7V131.1c0-8.2 6.6-12.7 12.4-13.7h136.4c7.7 0 13.7 6 13.7 13.7v54h54zM159.9 300.3h40.7V198.9c0-7.4 5.8-12.6 12-13.7h55.8v-40.3H159.9v155.4zm176.2-88.1H227.6v155.4h108.5V212.2z"],"creative-commons-zero":[496,512,[],"f4f3","M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zm-.4 60.5c-81.9 0-102.5 77.3-102.5 142.8 0 65.5 20.6 142.8 102.5 142.8S350.5 321.5 350.5 256c0-65.5-20.6-142.8-102.5-142.8zm0 53.9c3.3 0 6.4.5 9.2 1.2 5.9 5.1 8.8 12.1 3.1 21.9l-54.5 100.2c-1.7-12.7-1.9-25.1-1.9-34.4 0-28.8 2-88.9 44.1-88.9zm40.8 46.2c2.9 15.4 3.3 31.4 3.3 42.7 0 28.9-2 88.9-44.1 88.9-13.5 0-32.6-7.7-20.1-26.4l60.9-105.2z"],"critical-role":[448,512,[],"f6c9","M225.82 0c.26.15 216.57 124.51 217.12 124.72 3 1.18 3.7 3.46 3.7 6.56q-.11 125.17 0 250.36a5.88 5.88 0 0 1-3.38 5.78c-21.37 12-207.86 118.29-218.93 124.58h-3C142 466.34 3.08 386.56 2.93 386.48a3.29 3.29 0 0 1-1.88-3.24c0-.87 0-225.94-.05-253.1a5 5 0 0 1 2.93-4.93C27.19 112.11 213.2 6 224.07 0zM215.4 20.42l-.22-.16Q118.06 75.55 21 130.87c0 .12.08.23.13.35l30.86 11.64c-7.71 6-8.32 6-10.65 5.13-.1 0-24.17-9.28-26.8-10v230.43c.88-1.41 64.07-110.91 64.13-111 1.62-2.82 3-1.92 9.12-1.52 1.4.09 1.48.22.78 1.42-41.19 71.33-36.4 63-67.48 116.94-.81 1.4-.61 1.13 1.25 1.13h186.5c1.44 0 1.69-.23 1.7-1.64v-8.88c0-1.34 2.36-.81-18.37-1-7.46-.07-14.14-3.22-21.38-12.7-7.38-9.66-14.62-19.43-21.85-29.21-2.28-3.08-3.45-2.38-16.76-2.38-1.75 0-1.78 0-1.76 1.82.29 26.21.15 25.27 1 32.66.52 4.37 2.16 4.2 9.69 4.81 3.14.26 3.88 4.08.52 4.92-1.57.39-31.6.51-33.67-.1a2.42 2.42 0 0 1 .3-4.73c3.29-.76 6.16.81 6.66-4.44 1.3-13.66 1.17-9 1.1-79.42 0-10.82-.35-12.58-5.36-13.55-1.22-.24-3.54-.16-4.69-.55-2.88-1-2-4.84 1.77-4.85 33.67 0 46.08-1.07 56.06 4.86 7.74 4.61 12 11.48 12.51 20.4.88 14.59-6.51 22.35-15 32.59a1.46 1.46 0 0 0 0 2.22c2.6 3.25 5 6.63 7.71 9.83 27.56 33.23 24.11 30.54 41.28 33.06.89.13 1-.42 1-1.15v-11c0-1 .32-1.43 1.41-1.26a72.37 72.37 0 0 0 23.58-.3c1.08-.15 1.5.2 1.48 1.33 0 .11.88 26.69.87 26.8-.05 1.52.67 1.62 1.89 1.62h186.71Q386.51 304.6 346 234.33c2.26-.66-.4 0 6.69-1.39 2-.39 2.05-.41 3.11 1.44 7.31 12.64 77.31 134 77.37 134.06V138c-1.72.5-103.3 38.72-105.76 39.68-1.08.42-1.55.2-1.91-.88-.63-1.9-1.34-3.76-2.09-5.62-.32-.79-.09-1.13.65-1.39.1 0 95.53-35.85 103-38.77-65.42-37.57-130.56-75-196-112.6l86.82 150.39-.28.33c-9.57-.9-10.46-1.6-11.8-3.94-1-1.69-73.5-127.71-82-142.16-9.1 14.67-83.56 146.21-85.37 146.32-2.93.17-5.88.08-9.25.08q43.25-74.74 86.18-149zm51.93 129.92a37.68 37.68 0 0 0 5.54-.85c1.69-.3 2.53.2 2.6 1.92 0 .11.07 19.06-.86 20.45s-1.88 1.22-2.6-.19c-5-9.69 6.22-9.66-39.12-12-.7 0-1 .23-1 .93 0 .13 3.72 122 3.73 122.11 0 .89.52 1.2 1.21 1.51a83.92 83.92 0 0 1 8.7 4.05c7.31 4.33 11.38 10.84 12.41 19.31 1.44 11.8-2.77 35.77-32.21 37.14-2.75.13-28.26 1.08-34.14-23.25-4.66-19.26 8.26-32.7 19.89-36.4a2.45 2.45 0 0 0 2-2.66c.1-5.63 3-107.1 3.71-121.35.05-1.08-.62-1.16-1.35-1.15-32.35.52-36.75-.34-40.22 8.52-2.42 6.18-4.14 1.32-3.95.23q1.59-9 3.31-18c.4-2.11 1.43-2.61 3.43-1.86 5.59 2.11 6.72 1.7 37.25 1.92 1.73 0 1.78-.08 1.82-1.85.68-27.49.58-22.59 1-29.55a2.69 2.69 0 0 0-1.63-2.8c-5.6-2.91-8.75-7.55-8.9-13.87-.35-14.81 17.72-21.67 27.38-11.51 6.84 7.19 5.8 18.91-2.45 24.15a4.35 4.35 0 0 0-2.22 4.34c0 .59-.11-4.31 1 30.05 0 .9.43 1.12 1.24 1.11.1 0 23-.09 34.47-.37zM68.27 141.7c19.84-4.51 32.68-.56 52.49 1.69 2.76.31 3.74 1.22 3.62 4-.21 5-1.16 22.33-1.24 23.15a2.65 2.65 0 0 1-1.63 2.34c-4.06 1.7-3.61-4.45-4-7.29-3.13-22.43-73.87-32.7-74.63 25.4-.31 23.92 17 53.63 54.08 50.88 27.24-2 19-20.19 24.84-20.47a2.72 2.72 0 0 1 3 3.36c-1.83 10.85-3.42 18.95-3.45 19.15-1.54 9.17-86.7 22.09-93.35-42.06-2.71-25.85 10.44-53.37 40.27-60.15zm80 87.67h-19.49a2.57 2.57 0 0 1-2.66-1.79c2.38-3.75 5.89.92 5.86-6.14-.08-25.75.21-38 .23-40.1 0-3.42-.53-4.65-3.32-4.94-7-.72-3.11-3.37-1.11-3.38 11.84-.1 22.62-.18 30.05.72 8.77 1.07 16.71 12.63 7.93 22.62-2 2.25-4 4.42-6.14 6.73.95 1.15 6.9 8.82 17.28 19.68 2.66 2.78 6.15 3.51 9.88 3.13a2.21 2.21 0 0 0 2.23-2.12c.3-3.42.26 4.73.45-40.58 0-5.65-.34-6.58-3.23-6.83-3.95-.35-4-2.26-.69-3.37l19.09-.09c.32 0 4.49.53 1 3.38 0 .05-.16 0-.24 0-3.61.26-3.94 1-4 4.62-.27 43.93.07 40.23.41 42.82.11.84.27 2.23 5.1 2.14 2.49 0 3.86 3.37 0 3.4-10.37.08-20.74 0-31.11.07-10.67 0-13.47-6.2-24.21-20.82-1.6-2.18-8.31-2.36-8.2-.37.88 16.47 0 17.78 4 17.67 4.75-.1 4.73 3.57.83 3.55zm275-10.15c-1.21 7.13.17 10.38-5.3 10.34-61.55-.42-47.82-.22-50.72-.31a18.4 18.4 0 0 1-3.63-.73c-2.53-.6 1.48-1.23-.38-5.6-1.43-3.37-2.78-6.78-4.11-10.19a1.94 1.94 0 0 0-2-1.44 138 138 0 0 0-14.58.07 2.23 2.23 0 0 0-1.62 1.06c-1.58 3.62-3.07 7.29-4.51 11-1.27 3.23 7.86 1.32 12.19 2.16 3 .57 4.53 3.72.66 3.73H322.9c-2.92 0-3.09-3.15-.74-3.21a6.3 6.3 0 0 0 5.92-3.47c1.5-3 2.8-6 4.11-9.09 18.18-42.14 17.06-40.17 18.42-41.61a1.83 1.83 0 0 1 3 0c2.93 3.34 18.4 44.71 23.62 51.92 2 2.7 5.74 2 6.36 2 3.61.13 4-1.11 4.13-4.29.09-1.87.08 1.17.07-41.24 0-4.46-2.36-3.74-5.55-4.27-.26 0-2.56-.63-.08-3.06.21-.2-.89-.24 21.7-.15 2.32 0 5.32 2.75-1.21 3.45a2.56 2.56 0 0 0-2.66 2.83c-.07 1.63-.19 38.89.29 41.21a3.06 3.06 0 0 0 3.23 2.43c13.25.43 14.92.44 16-3.41 1.67-5.78 4.13-2.52 3.73-.19zm-104.72 64.37c-4.24 0-4.42-3.39-.61-3.41 35.91-.16 28.11.38 37.19-.65 1.68-.19 2.38.24 2.25 1.89-.26 3.39-.64 6.78-1 10.16-.25 2.16-3.2 2.61-3.4-.15-.38-5.31-2.15-4.45-15.63-5.08-1.58-.07-1.64 0-1.64 1.52V304c0 1.65 0 1.6 1.62 1.47 3.12-.25 10.31.34 15.69-1.52.47-.16 3.3-1.79 3.07 1.76 0 .21-.76 10.35-1.18 11.39-.53 1.29-1.88 1.51-2.58.32-1.17-2 0-5.08-3.71-5.3-15.42-.9-12.91-2.55-12.91 6 0 12.25-.76 16.11 3.89 16.24 16.64.48 14.4 0 16.43-5.71.84-2.37 3.5-1.77 3.18.58-.44 3.21-.85 6.43-1.23 9.64 0 .36-.16 2.4-4.66 2.39-37.16-.08-34.54-.19-35.21-.31-2.72-.51-2.2-3 .22-3.45 1.1-.19 4 .54 4.16-2.56 2.44-56.22-.07-51.34-3.91-51.33zm-.41-109.52c2.46.61 3.13 1.76 2.95 4.65-.33 5.3-.34 9-.55 9.69-.66 2.23-3.15 2.12-3.34-.27-.38-4.81-3.05-7.82-7.57-9.15-26.28-7.73-32.81 15.46-27.17 30.22 5.88 15.41 22 15.92 28.86 13.78 5.92-1.85 5.88-6.5 6.91-7.58 1.23-1.3 2.25-1.84 3.12 1.1 0 .1.57 11.89-6 12.75-1.6.21-19.38 3.69-32.68-3.39-21-11.19-16.74-35.47-6.88-45.33 14-14.06 39.91-7.06 42.32-6.47zM289.8 280.14c3.28 0 3.66 3 .16 3.43-2.61.32-5-.42-5 5.46 0 2-.19 29.05.4 41.45.11 2.29 1.15 3.52 3.44 3.65 22 1.21 14.95-1.65 18.79-6.34 1.83-2.24 2.76.84 2.76 1.08.35 13.62-4 12.39-5.19 12.4l-38.16-.19c-1.93-.23-2.06-3-.42-3.38 2-.48 4.94.4 5.13-2.8 1-15.87.57-44.65.34-47.81-.27-3.77-2.8-3.27-5.68-3.71-2.47-.38-2-3.22.34-3.22 1.45-.02 17.97-.03 23.09-.02zm-31.63-57.79c.07 4.08 2.86 3.46 6 3.58 2.61.1 2.53 3.41-.07 3.43-6.48 0-13.7 0-21.61-.06-3.84 0-3.38-3.35 0-3.37 4.49 0 3.24 1.61 3.41-45.54 0-5.08-3.27-3.54-4.72-4.23-2.58-1.23-1.36-3.09.41-3.15 1.29 0 20.19-.41 21.17.21s1.87 1.65-.42 2.86c-1 .52-3.86-.28-4.15 2.47 0 .21-.82 1.63-.07 43.8zm-36.91 274.27a2.93 2.93 0 0 0 3.26 0c17-9.79 182-103.57 197.42-112.51-.14-.43 11.26-.18-181.52-.27-1.22 0-1.57.37-1.53 1.56 0 .1 1.25 44.51 1.22 50.38a28.33 28.33 0 0 1-1.36 7.71c-.55 1.83.38-.5-13.5 32.23-.73 1.72-1 2.21-2-.08-4.19-10.34-8.28-20.72-12.57-31a23.6 23.6 0 0 1-2-10.79c.16-2.46.8-16.12 1.51-48 0-1.95 0-2-2-2h-183c2.58 1.63 178.32 102.57 196 112.76zm-90.9-188.75c0 2.4.36 2.79 2.76 3 11.54 1.17 21 3.74 25.64-7.32 6-14.46 2.66-34.41-12.48-38.84-2-.59-16-2.76-15.94 1.51.05 8.04.01 11.61.02 41.65zm105.75-15.05c0 2.13 1.07 38.68 1.09 39.13.34 9.94-25.58 5.77-25.23-2.59.08-2 1.37-37.42 1.1-39.43-14.1 7.44-14.42 40.21 6.44 48.8a17.9 17.9 0 0 0 22.39-7.07c4.91-7.76 6.84-29.47-5.43-39a2.53 2.53 0 0 1-.36.12zm-12.28-198c-9.83 0-9.73 14.75-.07 14.87s10.1-14.88.07-14.91zm-80.15 103.83c0 1.8.41 2.4 2.17 2.58 13.62 1.39 12.51-11 12.16-13.36-1.69-11.22-14.38-10.2-14.35-7.81.05 4.5-.03 13.68.02 18.59zm212.32 6.4l-6.1-15.84c-2.16 5.48-4.16 10.57-6.23 15.84z"],css3:[512,512,[],"f13c","M480 32l-64 368-223.3 80L0 400l19.6-94.8h82l-8 40.6L210 390.2l134.1-44.4 18.8-97.1H29.5l16-82h333.7l10.5-52.7H56.3l16.3-82H480z"],"css3-alt":[384,512,[],"f38b","M0 32l34.9 395.8L192 480l157.1-52.2L384 32H0zm313.1 80l-4.8 47.3L193 208.6l-.3.1h111.5l-12.8 146.6-98.2 28.7-98.8-29.2-6.4-73.9h48.9l3.2 38.3 52.6 13.3 54.7-15.4 3.7-61.6-166.3-.5v-.1l-.2.1-3.6-46.3L193.1 162l6.5-2.7H76.7L70.9 112h242.2z"],cuttlefish:[440,512,[],"f38c","M344 305.5c-17.5 31.6-57.4 54.5-96 54.5-56.6 0-104-47.4-104-104s47.4-104 104-104c38.6 0 78.5 22.9 96 54.5 13.7-50.9 41.7-93.3 87-117.8C385.7 39.1 320.5 8 248 8 111 8 0 119 0 256s111 248 248 248c72.5 0 137.7-31.1 183-80.7-45.3-24.5-73.3-66.9-87-117.8z"],"d-and-d":[576,512,[],"f38d","M82.5 98.9c-.6-17.2 2-33.8 12.7-48.2.3 7.4 1.2 14.5 4.2 21.6 5.9-27.5 19.7-49.3 42.3-65.5-1.9 5.9-3.5 11.8-3 17.7 8.7-7.4 18.8-17.8 44.4-22.7 14.7-2.8 29.7-2 42.1 1 38.5 9.3 61 34.3 69.7 72.3 5.3 23.1.7 45-8.3 66.4-5.2 12.4-12 24.4-20.7 35.1-2-1.9-3.9-3.8-5.8-5.6-42.8-40.8-26.8-25.2-37.4-37.4-1.1-1.2-1-2.2-.1-3.6 8.3-13.5 11.8-28.2 10-44-1.1-9.8-4.3-18.9-11.3-26.2-14.5-15.3-39.2-15-53.5.6-11.4 12.5-14.1 27.4-10.9 43.6.2 1.3.4 2.7 0 3.9-3.4 13.7-4.6 27.6-2.5 41.6.1.5.1 1.1.1 1.6 0 .3-.1.5-.2 1.1-21.8-11-36-28.3-43.2-52.2-8.3 17.8-11.1 35.5-6.6 54.1-15.6-15.2-21.3-34.3-22-55.2zm469.6 123.2c-11.6-11.6-25-20.4-40.1-26.6-12.8-5.2-26-7.9-39.9-7.1-10 .6-19.6 3.1-29 6.4-2.5.9-5.1 1.6-7.7 2.2-4.9 1.2-7.3-3.1-4.7-6.8 3.2-4.6 3.4-4.2 15-12 .6-.4 1.2-.8 2.2-1.5h-2.5c-.6 0-1.2.2-1.9.3-19.3 3.3-30.7 15.5-48.9 29.6-10.4 8.1-13.8 3.8-12-.5 1.4-3.5 3.3-6.7 5.1-10 1-1.8 2.3-3.4 3.5-5.1-.2-.2-.5-.3-.7-.5-27 18.3-46.7 42.4-57.7 73.3.3.3.7.6 1 .9.3-.6.5-1.2.9-1.7 10.4-12.1 22.8-21.8 36.6-29.8 18.2-10.6 37.5-18.3 58.7-20.2 4.3-.4 8.7-.1 13.1-.1-1.8.7-3.5.9-5.3 1.1-18.5 2.4-35.5 9-51.5 18.5-30.2 17.9-54.5 42.2-75.1 70.4-.3.4-.4.9-.7 1.3 14.5 5.3 24 17.3 36.1 25.6.2-.1.3-.2.4-.4l1.2-2.7c12.2-26.9 27-52.3 46.7-74.5 16.7-18.8 38-25.3 62.5-20 5.9 1.3 11.4 4.4 17.2 6.8 2.3-1.4 5.1-3.2 8-4.7 8.4-4.3 17.4-7 26.7-9 14.7-3.1 29.5-4.9 44.5-1.3v-.5c-.5-.4-1.2-.8-1.7-1.4zM316.7 397.6c-39.4-33-22.8-19.5-42.7-35.6-.8.9 0-.2-1.9 3-11.2 19.1-25.5 35.3-44 47.6-10.3 6.8-21.5 11.8-34.1 11.8-21.6 0-38.2-9.5-49.4-27.8-12-19.5-13.3-40.7-8.2-62.6 7.8-33.8 30.1-55.2 38.6-64.3-18.7-6.2-33 1.7-46.4 13.9.8-13.9 4.3-26.2 11.8-37.3-24.3 10.6-45.9 25-64.8 43.9-.3-5.8 5.4-43.7 5.6-44.7.3-2.7-.6-5.3-3-7.4-24.2 24.7-44.5 51.8-56.1 84.6 7.4-5.9 14.9-11.4 23.6-16.2-8.3 22.3-19.6 52.8-7.8 101.1 4.6 19 11.9 36.8 24.1 52.3 2.9 3.7 6.3 6.9 9.5 10.3.2-.2.4-.3.6-.5-1.4-7-2.2-14.1-1.5-21.9 2.2 3.2 3.9 6 5.9 8.6 12.6 16 28.7 27.4 47.2 35.6 25 11.3 51.1 13.3 77.9 8.6 54.9-9.7 90.7-48.6 116-98.8 1-1.8.6-2.9-.9-4.2zm172-46.4c-9.5-3.1-22.2-4.2-28.7-2.9 9.9 4 14.1 6.6 18.8 12 12.6 14.4 10.4 34.7-5.4 45.6-11.7 8.1-24.9 10.5-38.9 9.1-1.2-.1-2.3-.4-3-.6 2.8-3.7 6-7 8.1-10.8 9.4-16.8 5.4-42.1-8.7-56.1-2.1-2.1-4.6-3.9-7-5.9-.3 1.3-.1 2.1.1 2.8 4.2 16.6-8.1 32.4-24.8 31.8-7.6-.3-13.9-3.8-19.6-8.5-19.5-16.1-39.1-32.1-58.5-48.3-5.9-4.9-12.5-8.1-20.1-8.7-4.6-.4-9.3-.6-13.9-.9-5.9-.4-8.8-2.8-10.4-8.4-.9-3.4-1.5-6.8-2.2-10.2-1.5-8.1-6.2-13-14.3-14.2-4.4-.7-8.9-1-13.3-1.5-13-1.4-19.8-7.4-22.6-20.3-5 11-1.6 22.4 7.3 29.9 4.5 3.8 9.3 7.3 13.8 11.2 4.6 3.8 7.4 8.7 7.9 14.8.4 4.7.8 9.5 1.8 14.1 2.2 10.6 8.9 18.4 17 25.1 16.5 13.7 33 27.3 49.5 41.1 17.9 15 13.9 32.8 13 56-.9 22.9 12.2 42.9 33.5 51.2 1 .4 2 .6 3.6 1.1-15.7-18.2-10.1-44.1.7-52.3.3 2.2.4 4.3.9 6.4 9.4 44.1 45.4 64.2 85 56.9 16-2.9 30.6-8.9 42.9-19.8 2-1.8 3.7-4.1 5.9-6.5-19.3 4.6-35.8.1-50.9-10.6.7-.3 1.3-.3 1.9-.3 21.3 1.8 40.6-3.4 57-17.4 19.5-16.6 26.6-42.9 17.4-66-8.3-20.1-23.6-32.3-43.8-38.9zM99.4 179.3c-5.3-9.2-13.2-15.6-22.1-21.3 13.7-.5 26.6.2 39.6 3.7-7-12.2-8.5-24.7-5-38.7 5.3 11.9 13.7 20.1 23.6 26.8 19.7 13.2 35.7 19.6 46.7 30.2 3.4 3.3 6.3 7.1 9.6 10.9-.8-2.1-1.4-4.1-2.2-6-5-10.6-13-18.6-22.6-25-1.8-1.2-2.8-2.5-3.4-4.5-3.3-12.5-3-25.1-.7-37.6 1-5.5 2.8-10.9 4.5-16.3.8-2.4 2.3-4.6 4-6.6.6 6.9 0 25.5 19.6 46 10.8 11.3 22.4 21.9 33.9 32.7 9 8.5 18.3 16.7 25.5 26.8 1.1 1.6 2.2 3.3 3.8 4.7-5-13-14.2-24.1-24.2-33.8-9.6-9.3-19.4-18.4-29.2-27.4-3.3-3-4.6-6.7-5.1-10.9-1.2-10.4 0-20.6 4.3-30.2.5-1 1.1-2 1.9-3.3.5 4.2.6 7.9 1.4 11.6 4.8 23.1 20.4 36.3 49.3 63.5 10 9.4 19.3 19.2 25.6 31.6 4.8 9.3 7.3 19 5.7 29.6-.1.6.5 1.7 1.1 2 6.2 2.6 10 6.9 9.7 14.3 7.7-2.6 12.5-8 16.4-14.5 4.2 20.2-9.1 50.3-27.2 58.7.4-4.5 5-23.4-16.5-27.7-6.8-1.3-12.8-1.3-22.9-2.1 4.7-9 10.4-20.6.5-22.4-24.9-4.6-52.8 1.9-57.8 4.6 8.2.4 16.3 1 23.5 3.3-2 6.5-4 12.7-5.8 18.9-1.9 6.5 2.1 14.6 9.3 9.6 1.2-.9 2.3-1.9 3.3-2.7-3.1 17.9-2.9 15.9-2.8 18.3.3 10.2 9.5 7.8 15.7 7.3-2.5 11.8-29.5 27.3-45.4 25.8 7-4.7 12.7-10.3 15.9-17.9-6.5.8-12.9 1.6-19.2 2.4l-.3-.9c4.7-3.4 8-7.8 10.2-13.1 8.7-21.1-3.6-38-25-39.9-9.1-.8-17.8.8-25.9 5.5 6.2-15.6 17.2-26.6 32.6-34.5-15.2-4.3-8.9-2.7-24.6-6.3 14.6-9.3 30.2-13.2 46.5-14.6-5.2-3.2-48.1-3.6-70.2 20.9 7.9 1.4 15.5 2.8 23.2 4.2-23.8 7-44 19.7-62.4 35.6 1.1-4.8 2.7-9.5 3.3-14.3.6-4.5.8-9.2.1-13.6-1.5-9.4-8.9-15.1-19.7-16.3-7.9-.9-15.6.1-23.3 1.3-.9.1-1.7.3-2.9 0 15.8-14.8 36-21.7 53.1-33.5 6-4.5 6.8-8.2 3-14.9zm128.4 26.8c3.3 16 12.6 25.5 23.8 24.3-4.6-11.3-12.1-19.5-23.8-24.3z"],"d-and-d-beyond":[640,512,[],"f6ca","M313.8 241.5c13.8 0 21-10.1 24.8-17.9-1-1.1-5-4.2-7.4-6.6-2.4 4.3-8.2 10.7-13.9 10.7-10.2 0-15.4-14.7-3.2-26.6-.5-.2-4.3-1.8-8 2.4 0-3 1-5.1 2.1-6.6-3.5 1.3-9.8 5.6-11.4 7.9.2-5.8 1.6-7.5.6-9l-.2-.2s-8.5 5.6-9.3 14.7c0 0 1.1-1.6 2.1-1.9.6-.3 1.3 0 .6 1.9-.2.6-5.8 15.7 5.1 26-.6-1.6-1.9-7.6 2.4-1.9-.3.1 5.8 7.1 15.7 7.1zm52.4-21.1c0-4-4.9-4.4-5.6-4.5 2 3.9.9 7.5.2 9 2.5-.4 5.4-1.6 5.4-4.5zm10.3 5.2c0-6.4-6.2-11.4-13.5-10.7 8 1.3 5.6 13.8-5 11.4 3.7-2.6 3.2-9.9-1.3-12.5 1.4 4.2-3 8.2-7.4 4.6-2.4-1.9-8-6.6-10.6-8.6-2.4-2.1-5.5-1-6.6-1.8-1.3-1.1-.5-3.8-2.2-5-1.6-.8-3-.3-4.8-1-1.6-.6-2.7-1.9-2.6-3.5-2.5 4.4 3.4 6.3 4.5 8.5 1 1.9-.8 4.8 4 8.5 14.8 11.6 9.1 8 10.4 18.1.6 4.3 4.2 6.7 6.4 7.4-2.1-1.9-2.9-6.4 0-9.3 0 13.9 19.2 13.3 23.1 6.4-2.4 1.1-7-.2-9-1.9 7.7 1 14.2-4.1 14.6-10.6zm-39.4-18.4c2 .8 1.6.7 6.4 4.5 10.2-24.5 21.7-15.7 22-15.5 2.2-1.9 9.8-3.8 13.8-2.7-2.4-2.7-7.5-6.2-13.3-6.2-4.7 0-7.4 2.2-8 1.3-.8-1.4 3.2-3.4 3.2-3.4-5.4.2-9.6 6.7-11.2 5.9-1.1-.5 1.4-3.7 1.4-3.7-5.1 2.9-9.3 9.1-10.2 13 4.6-5.8 13.8-9.8 19.7-9-10.5.5-19.5 9.7-23.8 15.8zm242.5 51.9c-20.7 0-40 1.3-50.3 2.1l7.4 8.2v77.2l-7.4 8.2c10.4.8 30.9 2.1 51.6 2.1 42.1 0 59.1-20.7 59.1-48.9 0-29.3-23.2-48.9-60.4-48.9zm-15.1 75.6v-53.3c30.1-3.3 46.8 3.8 46.8 26.3 0 25.6-21.4 30.2-46.8 27zM301.6 181c-1-3.4-.2-6.9 1.1-9.4 1 3 2.6 6.4 7.5 9-.5-2.4-.2-5.6.5-8-1.4-5.4 2.1-9.9 6.4-9.9 6.9 0 8.5 8.8 4.7 14.4 2.1 3.2 5.5 5.6 7.7 7.8 3.2-3.7 5.5-9.5 5.5-13.8 0-8.2-5.5-15.9-16.7-16.5-20-.9-20.2 16.6-20 18.9.5 5.2 3.4 7.8 3.3 7.5zm-.4 6c-.5 1.8-7 3.7-10.2 6.9 4.8-1 7-.2 7.8 1.8.5 1.4-.2 3.4-.5 5.6 1.6-1.8 7-5.5 11-6.2-1-.3-3.4-.8-4.3-.8 2.9-3.4 9.3-4.5 12.8-3.7-2.2-.2-6.7 1.1-8.5 2.6 1.6.3 3 .6 4.3 1.1-2.1.8-4.8 3.4-5.8 6.1 7-5 13.1 5.2 7 8.2.8.2 2.7 0 3.5-.5-.3 1.1-1.9 3-3 3.4 2.9 0 7-1.9 8.2-4.6 0 0-1.8.6-2.6-.2s.3-4.3.3-4.3c-2.3 2.9-3.4-1.3-1.3-4.2-1-.3-3.5-.6-4.6-.5 3.2-1.1 10.4-1.8 11.2-.3.6 1.1-1 3.4-1 3.4 4-.5 8.3 1.1 6.7 5.1 2.9-1.4 5.5-5.9 4.8-10.4-.3 1-1.6 2.4-2.9 2.7.2-1.4-1-2.2-1.9-2.6 1.7-9.6-14.6-14.2-14.1-23.9-1 1.3-1.8 5-.8 7.1 2.7 3.2 8.7 6.7 10.1 12.2-2.6-6.4-15.1-11.4-14.6-20.2-1.6 1.6-2.6 7.8-1.3 11 2.4 1.4 4.5 3.8 4.8 6.1-2.2-5.1-11.4-6.1-13.9-12.2-.6 2.2-.3 5 1 6.7 0 0-2.2-.8-7-.6 1.7.6 5.1 3.5 4.8 5.2zm25.9 7.4c-2.7 0-3.5-2.1-4.2-4.3 3.3 1.3 4.2 4.3 4.2 4.3zm38.9 3.7l-1-.6c-1.1-1-2.9-1.4-4.7-1.4-2.9 0-5.8 1.3-7.5 3.4-.8.8-1.4 1.8-2.1 2.6v15.7c3.5 2.6 7.1-2.9 3-7.2 1.5.3 4.6 2.7 5.1 3.2 0 0 2.6-.5 5-.5 2.1 0 3.9.3 5.6 1.1V196c-1.1.5-2.2 1-2.7 1.4zM79.9 305.9c17.2-4.6 16.2-18 16.2-19.9 0-20.6-24.1-25-37-25H3l8.3 8.6v29.5H0l11.4 14.6V346L3 354.6c61.7 0 73.8 1.5 86.4-5.9 6.7-4 9.9-9.8 9.9-17.6 0-5.1 2.6-18.8-19.4-25.2zm-41.3-27.5c20 0 29.6-.8 29.6 9.1v3c0 12.1-19 8.8-29.6 8.8zm0 59.2V315c12.2 0 32.7-2.3 32.7 8.8v4.5h.2c0 11.2-12.5 9.3-32.9 9.3zm101.2-19.3l23.1.2v-.2l14.1-21.2h-37.2v-14.9h52.4l-14.1-21v-.2l-73.5.2 7.4 8.2v77.1l-7.4 8.2h81.2l14.1-21.2-60.1.2zm214.7-60.1c-73.9 0-77.5 99.3-.3 99.3 77.9 0 74.1-99.3.3-99.3zm-.3 77.5c-37.4 0-36.9-55.3.2-55.3 36.8.1 38.8 55.3-.2 55.3zm-91.3-8.3l44.1-66.2h-41.7l6.1 7.2-20.5 37.2h-.3l-21-37.2 6.4-7.2h-44.9l44.1 65.8.2 19.4-7.7 8.2h42.6l-7.2-8.2zm-28.4-151.3c1.6 1.3 2.9 2.4 2.9 6.6v38.8c0 4.2-.8 5.3-2.7 6.4-.1.1-7.5 4.5-7.9 4.6h35.1c10 0 17.4-1.5 26-8.6-.6-5 .2-9.5.8-12 0-.2-1.8 1.4-2.7 3.5 0-5.7 1.6-15.4 9.6-20.5-.1 0-3.7-.8-9 1.1 2-3.1 10-7.9 10.4-7.9-8.2-26-38-22.9-32.2-22.9-30.9 0-32.6.3-39.9-4 .1.8.5 8.2 9.6 14.9zm21.5 5.5c4.6 0 23.1-3.3 23.1 17.3 0 20.7-18.4 17.3-23.1 17.3zm228.9 79.6l7 8.3V312h-.3c-5.4-14.4-42.3-41.5-45.2-50.9h-31.6l7.4 8.5v76.9l-7.2 8.3h39l-7.4-8.2v-47.4h.3c3.7 10.6 44.5 42.9 48.5 55.6h21.3v-85.2l7.4-8.3zm-106.7-96.1c-32.2 0-32.8.2-39.9-4 .1.7.5 8.3 9.6 14.9 3.1 2 2.9 4.3 2.9 9.5 1.8-1.1 3.8-2.2 6.1-3-1.1 1.1-2.7 2.7-3.5 4.5 1-1.1 7.5-5.1 14.6-3.5-1.6.3-4 1.1-6.1 2.9.1 0 2.1-1.1 7.5-.3v-4.3c4.7 0 23.1-3.4 23.1 17.3 0 20.5-18.5 17.3-19.7 17.3 5.7 4.4 5.8 12 2.2 16.3h.3c33.4 0 36.7-27.3 36.7-34 0-3.8-1.1-32-33.8-33.6z"],dashcube:[448,512,[],"f210","M326.6 104H110.4c-51.1 0-91.2 43.3-91.2 93.5V427c0 50.5 40.1 85 91.2 85h227.2c51.1 0 91.2-34.5 91.2-85V0L326.6 104zM153.9 416.5c-17.7 0-32.4-15.1-32.4-32.8V240.8c0-17.7 14.7-32.5 32.4-32.5h140.7c17.7 0 32 14.8 32 32.5v123.5l51.1 52.3H153.9z"],delicious:[448,512,[],"f1a5","M446.5 68c-.4-1.5-.9-3-1.4-4.5-.9-2.5-2-4.8-3.3-7.1-1.4-2.4-3-4.8-4.7-6.9-2.1-2.5-4.4-4.8-6.9-6.8-1.1-.9-2.2-1.7-3.3-2.5-1.3-.9-2.6-1.7-4-2.4-1.8-1-3.6-1.8-5.5-2.5-1.7-.7-3.5-1.3-5.4-1.7-3.8-1-7.9-1.5-12-1.5H48C21.5 32 0 53.5 0 80v352c0 4.1.5 8.2 1.5 12 2 7.7 5.8 14.6 11 20.3 1 1.1 2.1 2.2 3.3 3.3 5.7 5.2 12.6 9 20.3 11 3.8 1 7.9 1.5 12 1.5h352c26.5 0 48-21.5 48-48V80c-.1-4.1-.6-8.2-1.6-12zM416 432c0 8.8-7.2 16-16 16H224V256H32V80c0-8.8 7.2-16 16-16h176v192h192z"],deploydog:[512,512,[],"f38e","M382.2 136h51.7v239.6h-51.7v-20.7c-19.8 24.8-52.8 24.1-73.8 14.7-26.2-11.7-44.3-38.1-44.3-71.8 0-29.8 14.8-57.9 43.3-70.8 20.2-9.1 52.7-10.6 74.8 12.9V136zm-64.7 161.8c0 18.2 13.6 33.5 33.2 33.5 19.8 0 33.2-16.4 33.2-32.9 0-17.1-13.7-33.2-33.2-33.2-19.6 0-33.2 16.4-33.2 32.6zM188.5 136h51.7v239.6h-51.7v-20.7c-19.8 24.8-52.8 24.1-73.8 14.7-26.2-11.7-44.3-38.1-44.3-71.8 0-29.8 14.8-57.9 43.3-70.8 20.2-9.1 52.7-10.6 74.8 12.9V136zm-64.7 161.8c0 18.2 13.6 33.5 33.2 33.5 19.8 0 33.2-16.4 33.2-32.9 0-17.1-13.7-33.2-33.2-33.2-19.7 0-33.2 16.4-33.2 32.6zM448 96c17.5 0 32 14.4 32 32v256c0 17.5-14.4 32-32 32H64c-17.5 0-32-14.4-32-32V128c0-17.5 14.4-32 32-32h384m0-32H64C28.8 64 0 92.8 0 128v256c0 35.2 28.8 64 64 64h384c35.2 0 64-28.8 64-64V128c0-35.2-28.8-64-64-64z"],deskpro:[480,512,[],"f38f","M205.9 512l31.1-38.4c12.3-.2 25.6-1.4 36.5-6.6 38.9-18.6 38.4-61.9 38.3-63.8-.1-5-.8-4.4-28.9-37.4H362c-.2 50.1-7.3 68.5-10.2 75.7-9.4 23.7-43.9 62.8-95.2 69.4-8.7 1.1-32.8 1.2-50.7 1.1zm200.4-167.7c38.6 0 58.5-13.6 73.7-30.9l-175.5-.3-17.4 31.3 119.2-.1zm-43.6-223.9v168.3h-73.5l-32.7 55.5H250c-52.3 0-58.1-56.5-58.3-58.9-1.2-13.2-21.3-11.6-20.1 1.8 1.4 15.8 8.8 40 26.4 57.1h-91c-25.5 0-110.8-26.8-107-114V16.9C0 .9 9.7.3 15 .1h82c.2 0 .3.1.5.1 4.3-.4 50.1-2.1 50.1 43.7 0 13.3 20.2 13.4 20.2 0 0-18.2-5.5-32.8-15.8-43.7h84.2c108.7-.4 126.5 79.4 126.5 120.2zm-132.5 56l64 29.3c13.3-45.5-42.2-71.7-64-29.3z"],dev:[448,512,[],"f6cc","M120.12 208.29c-3.88-2.9-7.77-4.35-11.65-4.35H91.03v104.47h17.45c3.88 0 7.77-1.45 11.65-4.35 3.88-2.9 5.82-7.25 5.82-13.06v-69.65c-.01-5.8-1.96-10.16-5.83-13.06zM404.1 32H43.9C19.7 32 .06 51.59 0 75.8v360.4C.06 460.41 19.7 480 43.9 480h360.2c24.21 0 43.84-19.59 43.9-43.8V75.8c-.06-24.21-19.7-43.8-43.9-43.8zM154.2 291.19c0 18.81-11.61 47.31-48.36 47.25h-46.4V172.98h47.38c35.44 0 47.36 28.46 47.37 47.28l.01 70.93zm100.68-88.66H201.6v38.42h32.57v29.57H201.6v38.41h53.29v29.57h-62.18c-11.16.29-20.44-8.53-20.72-19.69V193.7c-.27-11.15 8.56-20.41 19.71-20.69h63.19l-.01 29.52zm103.64 115.29c-13.2 30.75-36.85 24.63-47.44 0l-38.53-144.8h32.57l29.71 113.72 29.57-113.72h32.58l-38.46 144.8z"],deviantart:[320,512,[],"f1bd","M320 93.2l-98.2 179.1 7.4 9.5H320v127.7H159.1l-13.5 9.2-43.7 84c-.3 0-8.6 8.6-9.2 9.2H0v-93.2l93.2-179.4-7.4-9.2H0V102.5h156l13.5-9.2 43.7-84c.3 0 8.6-8.6 9.2-9.2H320v93.1z"],dhl:[640,512,[],"f790","M238 301.2h58.7L319 271h-58.7L238 301.2zM0 282.9v6.4h81.8l4.7-6.4H0zM172.9 271c-8.7 0-6-3.6-4.6-5.5 2.8-3.8 7.6-10.4 10.4-14.1 2.8-3.7 2.8-5.9-2.8-5.9h-51l-41.1 55.8h100.1c33.1 0 51.5-22.5 57.2-30.3h-68.2zm317.5-6.9l39.3-53.4h-62.2l-39.3 53.4h62.2zM95.3 271H0v6.4h90.6l4.7-6.4zm111-26.6c-2.8 3.8-7.5 10.4-10.3 14.2-1.4 2-4.1 5.5 4.6 5.5h45.6s7.3-10 13.5-18.4c8.4-11.4.7-35-29.2-35H112.6l-20.4 27.8h111.4c5.6 0 5.5 2.2 2.7 5.9zM0 301.2h73.1l4.7-6.4H0v6.4zm323 0h58.7L404 271h-58.7c-.1 0-22.3 30.2-22.3 30.2zm222 .1h95v-6.4h-90.3l-4.7 6.4zm22.3-30.3l-4.7 6.4H640V271h-72.7zm-13.5 18.3H640v-6.4h-81.5l-4.7 6.4zm-164.2-78.6l-22.5 30.6h-26.2l22.5-30.6h-58.7l-39.3 53.4H409l39.3-53.4h-58.7zm33.5 60.3s-4.3 5.9-6.4 8.7c-7.4 10-.9 21.6 23.2 21.6h94.3l22.3-30.3H423.1z"],diaspora:[512,512,[],"f791","M251.64 354.55c-1.4 0-88 119.9-88.7 119.9S76.34 414 76 413.25s86.6-125.7 86.6-127.4c0-2.2-129.6-44-137.6-47.1-1.3-.5 31.4-101.8 31.7-102.1.6-.7 144.4 47 145.5 47 .4 0 .9-.6 1-1.3.4-2 1-148.6 1.7-149.6.8-1.2 104.5-.7 105.1-.3 1.5 1 3.5 156.1 6.1 156.1 1.4 0 138.7-47 139.3-46.3.8.9 31.9 102.2 31.5 102.6-.9.9-140.2 47.1-140.6 48.8-.3 1.4 82.8 122.1 82.5 122.9s-85.5 63.5-86.3 63.5c-1-.2-89-125.5-90.9-125.5z"],digg:[512,512,[],"f1a6","M81.7 172.3H0v174.4h132.7V96h-51v76.3zm0 133.4H50.9v-92.3h30.8v92.3zm297.2-133.4v174.4h81.8v28.5h-81.8V416H512V172.3H378.9zm81.8 133.4h-30.8v-92.3h30.8v92.3zm-235.6 41h82.1v28.5h-82.1V416h133.3V172.3H225.1v174.4zm51.2-133.3h30.8v92.3h-30.8v-92.3zM153.3 96h51.3v51h-51.3V96zm0 76.3h51.3v174.4h-51.3V172.3z"],"digital-ocean":[512,512,[],"f391","M87 481.8h73.7v-73.6H87zM25.4 346.6v61.6H87v-61.6zm466.2-169.7c-23-74.2-82.4-133.3-156.6-156.6C164.9-32.8 8 93.7 8 255.9h95.8c0-101.8 101-180.5 208.1-141.7 39.7 14.3 71.5 46.1 85.8 85.7 39.1 107-39.7 207.8-141.4 208v.3h-.3V504c162.6 0 288.8-156.8 235.6-327.1zm-235.3 231v-95.3h-95.6v95.6H256v-.3z"],discord:[448,512,[],"f392","M297.216 243.2c0 15.616-11.52 28.416-26.112 28.416-14.336 0-26.112-12.8-26.112-28.416s11.52-28.416 26.112-28.416c14.592 0 26.112 12.8 26.112 28.416zm-119.552-28.416c-14.592 0-26.112 12.8-26.112 28.416s11.776 28.416 26.112 28.416c14.592 0 26.112-12.8 26.112-28.416.256-15.616-11.52-28.416-26.112-28.416zM448 52.736V512c-64.494-56.994-43.868-38.128-118.784-107.776l13.568 47.36H52.48C23.552 451.584 0 428.032 0 398.848V52.736C0 23.552 23.552 0 52.48 0h343.04C424.448 0 448 23.552 448 52.736zm-72.96 242.688c0-82.432-36.864-149.248-36.864-149.248-36.864-27.648-71.936-26.88-71.936-26.88l-3.584 4.096c43.52 13.312 63.744 32.512 63.744 32.512-60.811-33.329-132.244-33.335-191.232-7.424-9.472 4.352-15.104 7.424-15.104 7.424s21.248-20.224 67.328-33.536l-2.56-3.072s-35.072-.768-71.936 26.88c0 0-36.864 66.816-36.864 149.248 0 0 21.504 37.12 78.08 38.912 0 0 9.472-11.52 17.152-21.248-32.512-9.728-44.8-30.208-44.8-30.208 3.766 2.636 9.976 6.053 10.496 6.4 43.21 24.198 104.588 32.126 159.744 8.96 8.96-3.328 18.944-8.192 29.44-15.104 0 0-12.8 20.992-46.336 30.464 7.68 9.728 16.896 20.736 16.896 20.736 56.576-1.792 78.336-38.912 78.336-38.912z"],discourse:[448,512,[],"f393","M225.9 32C103.3 32 0 130.5 0 252.1 0 256 .1 480 .1 480l225.8-.2c122.7 0 222.1-102.3 222.1-223.9C448 134.3 348.6 32 225.9 32zM224 384c-19.4 0-37.9-4.3-54.4-12.1L88.5 392l22.9-75c-9.8-18.1-15.4-38.9-15.4-61 0-70.7 57.3-128 128-128s128 57.3 128 128-57.3 128-128 128z"],dochub:[416,512,[],"f394","M397.9 160H256V19.6L397.9 160zM304 192v130c0 66.8-36.5 100.1-113.3 100.1H96V84.8h94.7c12 0 23.1.8 33.1 2.5v-84C212.9 1.1 201.4 0 189.2 0H0v512h189.2C329.7 512 400 447.4 400 318.1V192h-96z"],docker:[640,512,[],"f395","M349.9 236.3h-66.1v-59.4h66.1v59.4zm0-204.3h-66.1v60.7h66.1V32zm78.2 144.8H362v59.4h66.1v-59.4zm-156.3-72.1h-66.1v60.1h66.1v-60.1zm78.1 0h-66.1v60.1h66.1v-60.1zm276.8 100c-14.4-9.7-47.6-13.2-73.1-8.4-3.3-24-16.7-44.9-41.1-63.7l-14-9.3-9.3 14c-18.4 27.8-23.4 73.6-3.7 103.8-8.7 4.7-25.8 11.1-48.4 10.7H2.4c-8.7 50.8 5.8 116.8 44 162.1 37.1 43.9 92.7 66.2 165.4 66.2 157.4 0 273.9-72.5 328.4-204.2 21.4.4 67.6.1 91.3-45.2 1.5-2.5 6.6-13.2 8.5-17.1l-13.3-8.9zm-511.1-27.9h-66v59.4h66.1v-59.4zm78.1 0h-66.1v59.4h66.1v-59.4zm78.1 0h-66.1v59.4h66.1v-59.4zm-78.1-72.1h-66.1v60.1h66.1v-60.1z"],draft2digital:[480,512,[],"f396","M480 398.1l-144-82.2v64.7h-91.3c30.8-35 81.8-95.9 111.8-149.3 35.2-62.6 16.1-123.4-12.8-153.3-4.4-4.6-62.2-62.9-166-41.2-59.1 12.4-89.4 43.4-104.3 67.3-13.1 20.9-17 39.8-18.2 47.7-5.5 33 19.4 67.1 56.7 67.1 31.7 0 57.3-25.7 57.3-57.4 0-27.1-19.7-52.1-48-56.8 1.8-7.3 17.7-21.1 26.3-24.7 41.1-17.3 78 5.2 83.3 33.5 8.3 44.3-37.1 90.4-69.7 127.6C84.5 328.1 18.3 396.8 0 415.9l336-.1V480zM369.9 371l47.1 27.2-47.1 27.2zM134.2 161.4c0 12.4-10 22.4-22.4 22.4s-22.4-10-22.4-22.4 10-22.4 22.4-22.4 22.4 10.1 22.4 22.4zM82.5 380.5c25.6-27.4 97.7-104.7 150.8-169.9 35.1-43.1 40.3-82.4 28.4-112.7-7.4-18.8-17.5-30.2-24.3-35.7 45.3 2.1 68 23.4 82.2 38.3 0 0 42.4 48.2 5.8 113.3-37 65.9-110.9 147.5-128.5 166.7z"],dribbble:[512,512,[],"f17d","M256 8C119.252 8 8 119.252 8 256s111.252 248 248 248 248-111.252 248-248S392.748 8 256 8zm163.97 114.366c29.503 36.046 47.369 81.957 47.835 131.955-6.984-1.477-77.018-15.682-147.502-6.818-5.752-14.041-11.181-26.393-18.617-41.614 78.321-31.977 113.818-77.482 118.284-83.523zM396.421 97.87c-3.81 5.427-35.697 48.286-111.021 76.519-34.712-63.776-73.185-116.168-79.04-124.008 67.176-16.193 137.966 1.27 190.061 47.489zm-230.48-33.25c5.585 7.659 43.438 60.116 78.537 122.509-99.087 26.313-186.36 25.934-195.834 25.809C62.38 147.205 106.678 92.573 165.941 64.62zM44.17 256.323c0-2.166.043-4.322.108-6.473 9.268.19 111.92 1.513 217.706-30.146 6.064 11.868 11.857 23.915 17.174 35.949-76.599 21.575-146.194 83.527-180.531 142.306C64.794 360.405 44.17 310.73 44.17 256.323zm81.807 167.113c22.127-45.233 82.178-103.622 167.579-132.756 29.74 77.283 42.039 142.053 45.189 160.638-68.112 29.013-150.015 21.053-212.768-27.882zm248.38 8.489c-2.171-12.886-13.446-74.897-41.152-151.033 66.38-10.626 124.7 6.768 131.947 9.055-9.442 58.941-43.273 109.844-90.795 141.978z"],"dribbble-square":[448,512,[],"f397","M90.2 228.2c8.9-42.4 37.4-77.7 75.7-95.7 3.6 4.9 28 38.8 50.7 79-64 17-120.3 16.8-126.4 16.7zM314.6 154c-33.6-29.8-79.3-41.1-122.6-30.6 3.8 5.1 28.6 38.9 51 80 48.6-18.3 69.1-45.9 71.6-49.4zM140.1 364c40.5 31.6 93.3 36.7 137.3 18-2-12-10-53.8-29.2-103.6-55.1 18.8-93.8 56.4-108.1 85.6zm98.8-108.2c-3.4-7.8-7.2-15.5-11.1-23.2C159.6 253 93.4 252.2 87.4 252c0 1.4-.1 2.8-.1 4.2 0 35.1 13.3 67.1 35.1 91.4 22.2-37.9 67.1-77.9 116.5-91.8zm34.9 16.3c17.9 49.1 25.1 89.1 26.5 97.4 30.7-20.7 52.5-53.6 58.6-91.6-4.6-1.5-42.3-12.7-85.1-5.8zm-20.3-48.4c4.8 9.8 8.3 17.8 12 26.8 45.5-5.7 90.7 3.4 95.2 4.4-.3-32.3-11.8-61.9-30.9-85.1-2.9 3.9-25.8 33.2-76.3 53.9zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-64 176c0-88.2-71.8-160-160-160S64 167.8 64 256s71.8 160 160 160 160-71.8 160-160z"],dropbox:[528,512,[],"f16b","M264.4 116.3l-132 84.3 132 84.3-132 84.3L0 284.1l132.3-84.3L0 116.3 132.3 32l132.1 84.3zM131.6 395.7l132-84.3 132 84.3-132 84.3-132-84.3zm132.8-111.6l132-84.3-132-83.6L395.7 32 528 116.3l-132.3 84.3L528 284.8l-132.3 84.3-131.3-85z"],drupal:[448,512,[],"f1a9","M319.5 114.7c-22.2-14-43.5-19.5-64.7-33.5-13-8.8-31.3-30-46.5-48.3-2.7 29.3-11.5 41.2-22 49.5-21.3 17-34.8 22.2-53.5 32.3C117 123 32 181.5 32 290.5 32 399.7 123.8 480 225.8 480 327.5 480 416 406 416 294c0-112.3-83-171-96.5-179.3zm2.5 325.6c-20.1 20.1-90.1 28.7-116.7 4.2-4.8-4.8.3-12 6.5-12 0 0 17 13.3 51.5 13.3 27 0 46-7.7 54.5-14 6.1-4.6 8.4 4.3 4.2 8.5zm-54.5-52.6c8.7-3.6 29-3.8 36.8 1.3 4.1 2.8 16.1 18.8 6.2 23.7-8.4 4.2-1.2-15.7-26.5-15.7-14.7 0-19.5 5.2-26.7 11-7 6-9.8 8-12.2 4.7-6-8.2 15.9-22.3 22.4-25zM360 405c-15.2-1-45.5-48.8-65-49.5-30.9-.9-104.1 80.7-161.3 42-38.8-26.6-14.6-104.8 51.8-105.2 49.5-.5 83.8 49 108.5 48.5 21.3-.3 61.8-41.8 81.8-41.8 48.7 0 23.3 109.3-15.8 106z"],dyalog:[416,512,[],"f399","M0 32v119.2h64V96h107.2C284.6 96 352 176.2 352 255.9 352 332 293.4 416 171.2 416H0v64h171.2C331.9 480 416 367.3 416 255.9c0-58.7-22.1-113.4-62.3-154.3C308.9 56 245.7 32 171.2 32H0z"],earlybirds:[480,512,[],"f39a","M313.2 47.5c1.2-13 21.3-14 36.6-8.7.9.3 26.2 9.7 19 15.2-27.9-7.4-56.4 18.2-55.6-6.5zm-201 6.9c30.7-8.1 62 20 61.1-7.1-1.3-14.2-23.4-15.3-40.2-9.6-1 .3-28.7 10.5-20.9 16.7zM319.4 160c-8.8 0-16 7.2-16 16s7.2 16 16 16 16-7.2 16-16-7.2-16-16-16zm-159.7 0c-8.8 0-16 7.2-16 16s7.2 16 16 16 16-7.2 16-16-7.2-16-16-16zm318.5 163.2c-9.9 24-40.7 11-63.9-1.2-13.5 69.1-58.1 111.4-126.3 124.2.3.9-2-.1 24 1 33.6 1.4 63.8-3.1 97.4-8-19.8-13.8-11.4-37.1-9.8-38.1 1.4-.9 14.7 1.7 21.6 11.5 8.6-12.5 28.4-14.8 30.2-13.6 1.6 1.1 6.6 20.9-6.9 34.6 4.7-.9 8.2-1.6 9.8-2.1 2.6-.8 17.7 11.3 3.1 13.3-14.3 2.3-22.6 5.1-47.1 10.8-45.9 10.7-85.9 11.8-117.7 12.8l1 11.6c3.8 18.1-23.4 24.3-27.6 6.2.8 17.9-27.1 21.8-28.4-1l-.5 5.3c-.7 18.4-28.4 17.9-28.3-.6-7.5 13.5-28.1 6.8-26.4-8.5l1.2-12.4c-36.7.9-59.7 3.1-61.8 3.1-20.9 0-20.9-31.6 0-31.6 2.4 0 27.7 1.3 63.2 2.8-61.1-15.5-103.7-55-114.9-118.2-25 12.8-57.5 26.8-68.2.8-10.5-25.4 21.5-42.6 66.8-73.4.7-6.6 1.6-13.3 2.7-19.8-14.4-19.6-11.6-36.3-16.1-60.4-16.8 2.4-23.2-9.1-23.6-23.1.3-7.3 2.1-14.9 2.4-15.4 1.1-1.8 10.1-2 12.7-2.6 6-31.7 50.6-33.2 90.9-34.5 19.7-21.8 45.2-41.5 80.9-48.3C203.3 29 215.2 8.5 216.2 8c1.7-.8 21.2 4.3 26.3 23.2 5.2-8.8 18.3-11.4 19.6-10.7 1.1.6 6.4 15-4.9 25.9 40.3 3.5 72.2 24.7 96 50.7 36.1 1.5 71.8 5.9 77.1 34 2.7.6 11.6.8 12.7 2.6.3.5 2.1 8.1 2.4 15.4-.5 13.9-6.8 25.4-23.6 23.1-3.2 17.3-2.7 32.9-8.7 47.7 2.4 11.7 4 23.8 4.8 36.4 37 25.4 70.3 42.5 60.3 66.9zM207.4 159.9c.9-44-37.9-42.2-78.6-40.3-21.7 1-38.9 1.9-45.5 13.9-11.4 20.9 5.9 92.9 23.2 101.2 9.8 4.7 73.4 7.9 86.3-7.1 8.2-9.4 15-49.4 14.6-67.7zm52 58.3c-4.3-12.4-6-30.1-15.3-32.7-2-.5-9-.5-11 0-10 2.8-10.8 22.1-17 37.2 15.4 0 19.3 9.7 23.7 9.7 4.3 0 6.3-11.3 19.6-14.2zm135.7-84.7c-6.6-12.1-24.8-12.9-46.5-13.9-40.2-1.9-78.2-3.8-77.3 40.3-.5 18.3 5 58.3 13.2 67.8 13 14.9 76.6 11.8 86.3 7.1 15.8-7.6 36.5-78.9 24.3-101.3z"],ebay:[640,512,[],"f4f4","M606 189.5l-54.8 109.9-54.9-109.9h-37.5l10.9 20.6c-11.5-19-35.9-26-63.3-26-31.8 0-67.9 8.7-71.5 43.1h33.7c1.4-13.8 15.7-21.8 35-21.8 26 0 41 9.6 41 33v3.4c-12.7 0-28 .1-41.7.4-42.4.9-69.6 10-76.7 34.4 1-5.2 1.5-10.6 1.5-16.2 0-52.1-39.7-76.2-75.4-76.2-21.3 0-43 5.5-58.7 24.2v-80.6h-32.1v169.5c0 10.3-.6 22.9-1.1 33.1h31.5c.7-6.3 1.1-12.9 1.1-19.5 13.6 16.6 35.4 24.9 58.7 24.9 36.9 0 64.9-21.9 73.3-54.2-.5 2.8-.7 5.8-.7 9 0 24.1 21.1 45 60.6 45 26.6 0 45.8-5.7 61.9-25.5 0 6.6.3 13.3 1.1 20.2h29.8c-.7-8.2-1-17.5-1-26.8v-65.6c0-9.3-1.7-17.2-4.8-23.8l61.5 116.1-28.5 54.1h35.9L640 189.5zM243.7 313.8c-29.6 0-50.2-21.5-50.2-53.8 0-32.4 20.6-53.8 50.2-53.8 29.8 0 50.2 21.4 50.2 53.8 0 32.3-20.4 53.8-50.2 53.8zm200.9-47.3c0 30-17.9 48.4-51.6 48.4-25.1 0-35-13.4-35-25.8 0-19.1 18.1-24.4 47.2-25.3 13.1-.5 27.6-.6 39.4-.6zm-411.9 1.6h128.8v-8.5c0-51.7-33.1-75.4-78.4-75.4-56.8 0-83 30.8-83 77.6 0 42.5 25.3 74 82.5 74 31.4 0 68-11.7 74.4-46.1h-33.1c-12 35.8-87.7 36.7-91.2-21.6zm95-21.4H33.3c6.9-56.6 92.1-54.7 94.4 0z"],edge:[512,512,[],"f282","M25.714 228.163c.111-.162.23-.323.342-.485-.021.162-.045.323-.065.485h-.277zm460.572 15.508c0-44.032-7.754-84.465-28.801-122.405C416.498 47.879 343.912 8.001 258.893 8.001 118.962 7.724 40.617 113.214 26.056 227.679c42.429-61.312 117.073-121.376 220.375-124.966 0 0 109.666 0 99.419 104.957H169.997c6.369-37.386 18.554-58.986 34.339-78.926-75.048 34.893-121.85 96.096-120.742 188.315.83 71.448 50.124 144.836 120.743 171.976 83.357 31.847 192.776 7.2 240.132-21.324V363.307c-80.864 56.494-270.871 60.925-272.255-67.572h314.073v-52.064z"],elementor:[448,512,[],"f430","M425.6 32H22.4C10 32 0 42 0 54.4v403.2C0 470 10 480 22.4 480h403.2c12.4 0 22.4-10 22.4-22.4V54.4C448 42 438 32 425.6 32M164.3 355.5h-39.8v-199h39.8v199zm159.3 0H204.1v-39.8h119.5v39.8zm0-79.6H204.1v-39.8h119.5v39.8zm0-79.7H204.1v-39.8h119.5v39.8z"],ello:[496,512,[],"f5f1","M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm143.84 285.2C375.31 358.51 315.79 404.8 248 404.8s-127.31-46.29-143.84-111.6c-1.65-7.44 2.48-15.71 9.92-17.36 7.44-1.65 15.71 2.48 17.36 9.92 14.05 52.91 62 90.11 116.56 90.11s102.51-37.2 116.56-90.11c1.65-7.44 9.92-12.4 17.36-9.92 7.44 1.65 12.4 9.92 9.92 17.36z"],ember:[640,512,[],"f423","M639.9 254.6c-1.1-10.7-10.7-6.8-10.7-6.8s-15.6 12.1-29.3 10.7c-13.7-1.3-9.4-32-9.4-32s3-28.1-5.1-30.4c-8.1-2.4-18 7.3-18 7.3s-12.4 13.7-18.3 31.2l-1.6.5s1.9-30.6-.3-37.6c-1.6-3.5-16.4-3.2-18.8 3s-14.2 49.2-15 67.2c0 0-23.1 19.6-43.3 22.8s-25-9.4-25-9.4 54.8-15.3 52.9-59.1-44.2-27.6-49-24c-4.6 3.5-29.4 18.4-36.6 59.7-.2 1.4-.7 7.5-.7 7.5s-21.2 14.2-33 18c0 0 33-55.6-7.3-80.9-11.4-6.8-21.3-.5-27.2 5.3 13.6-17.3 46.4-64.2 36.9-105.2-5.8-24.4-18-27.1-29.2-23.1-17 6.7-23.5 16.7-23.5 16.7s-22 32-27.1 79.5-12.6 105.1-12.6 105.1-10.5 10.2-20.2 10.7-5.4-28.7-5.4-28.7 7.5-44.6 7-52.1-1.1-11.6-9.9-14.2c-8.9-2.7-18.5 8.6-18.5 8.6s-25.5 38.7-27.7 44.6l-1.3 2.4-1.3-1.6s18-52.7.8-53.5-28.5 18.8-28.5 18.8-19.6 32.8-20.4 36.5l-1.3-1.6s8.1-38.2 6.4-47.6c-1.6-9.4-10.5-7.5-10.5-7.5s-11.3-1.3-14.2 5.9-13.7 55.3-15 70.7c0 0-28.2 20.2-46.8 20.4-18.5.3-16.7-11.8-16.7-11.8s68-23.3 49.4-69.2c-8.3-11.8-18-15.5-31.7-15.3-13.7.3-30.3 8.6-41.3 33.3-5.3 11.8-6.8 23-7.8 31.5 0 0-12.3 2.4-18.8-2.9s-10 0-10 0-11.2 14-.1 18.3 28.1 6.1 28.1 6.1c1.6 7.5 6.2 19.5 19.6 29.7 20.2 15.3 58.8-1.3 58.8-1.3l15.9-8.8s.5 14.6 12.1 16.7 16.4 1 36.5-47.9c11.8-25 12.6-23.6 12.6-23.6l1.3-.3s-9.1 46.8-5.6 59.7C187.7 319.4 203 318 203 318s8.3 2.4 15-21.2 19.6-49.9 19.6-49.9h1.6s-5.6 48.1 3 63.7 30.9 5.3 30.9 5.3 15.6-7.8 18-10.2c0 0 18.5 15.8 44.6 12.9 58.3-11.5 79.1-25.9 79.1-25.9s10 24.4 41.1 26.7c35.5 2.7 54.8-18.6 54.8-18.6s-.3 13.5 12.1 18.6 20.7-22.8 20.7-22.8l20.7-57.2h1.9s1.1 37.3 21.5 43.2 47-13.7 47-13.7 6.4-3.5 5.3-14.3zm-578 5.3c.8-32 21.8-45.9 29-39 7.3 7 4.6 22-9.1 31.4-13.7 9.5-19.9 7.6-19.9 7.6zm272.8-123.8s19.1-49.7 23.6-25.5-40 96.2-40 96.2c.5-16.2 16.4-70.7 16.4-70.7zm22.8 138.4c-12.6 33-43.3 19.6-43.3 19.6s-3.5-11.8 6.4-44.9 33.3-20.2 33.3-20.2 16.2 12.4 3.6 45.5zm84.6-14.6s-3-10.5 8.1-30.6c11-20.2 19.6-9.1 19.6-9.1s9.4 10.2-1.3 25.5-26.4 14.2-26.4 14.2z"],empire:[496,512,[],"f1d1","M287.6 54.2c-10.8-2.2-22.1-3.3-33.5-3.6V32.4c78.1 2.2 146.1 44 184.6 106.6l-15.8 9.1c-6.1-9.7-12.7-18.8-20.2-27.1l-18 15.5c-26-29.6-61.4-50.7-101.9-58.4l4.8-23.9zM53.4 322.4l23-7.7c-6.4-18.3-10-38.2-10-58.7s3.3-40.4 9.7-58.7l-22.7-7.7c3.6-10.8 8.3-21.3 13.6-31l-15.8-9.1C34 181 24.1 217.5 24.1 256s10 75 27.1 106.6l15.8-9.1c-5.3-10-9.7-20.3-13.6-31.1zM213.1 434c-40.4-8-75.8-29.1-101.9-58.7l-18 15.8c-7.5-8.6-14.4-17.7-20.2-27.4l-16 9.4c38.5 62.3 106.8 104.3 184.9 106.6v-18.3c-11.3-.3-22.7-1.7-33.5-3.6l4.7-23.8zM93.3 120.9l18 15.5c26-29.6 61.4-50.7 101.9-58.4l-4.7-23.8c10.8-2.2 22.1-3.3 33.5-3.6V32.4C163.9 34.6 95.9 76.4 57.4 139l15.8 9.1c6-9.7 12.6-18.9 20.1-27.2zm309.4 270.2l-18-15.8c-26 29.6-61.4 50.7-101.9 58.7l4.7 23.8c-10.8 1.9-22.1 3.3-33.5 3.6v18.3c78.1-2.2 146.4-44.3 184.9-106.6l-16.1-9.4c-5.7 9.7-12.6 18.8-20.1 27.4zM496 256c0 137-111 248-248 248S0 393 0 256 111 8 248 8s248 111 248 248zm-12.2 0c0-130.1-105.7-235.8-235.8-235.8S12.2 125.9 12.2 256 117.9 491.8 248 491.8 483.8 386.1 483.8 256zm-39-106.6l-15.8 9.1c5.3 9.7 10 20.2 13.6 31l-22.7 7.7c6.4 18.3 9.7 38.2 9.7 58.7s-3.6 40.4-10 58.7l23 7.7c-3.9 10.8-8.3 21-13.6 31l15.8 9.1C462 331 471.9 294.5 471.9 256s-9.9-75-27.1-106.6zm-183 177.7c16.3-3.3 30.4-11.6 40.7-23.5l51.2 44.8c11.9-13.6 21.3-29.3 27.1-46.8l-64.2-22.1c2.5-7.5 3.9-15.2 3.9-23.5s-1.4-16.1-3.9-23.5l64.5-22.1c-6.1-17.4-15.5-33.2-27.4-46.8l-51.2 44.8c-10.2-11.9-24.4-20.5-40.7-23.8l13.3-66.4c-8.6-1.9-17.7-2.8-27.1-2.8-9.4 0-18.5.8-27.1 2.8l13.3 66.4c-16.3 3.3-30.4 11.9-40.7 23.8l-51.2-44.8c-11.9 13.6-21.3 29.3-27.4 46.8l64.5 22.1c-2.5 7.5-3.9 15.2-3.9 23.5s1.4 16.1 3.9 23.5l-64.2 22.1c5.8 17.4 15.2 33.2 27.1 46.8l51.2-44.8c10.2 11.9 24.4 20.2 40.7 23.5l-13.3 66.7c8.6 1.7 17.7 2.8 27.1 2.8 9.4 0 18.5-1.1 27.1-2.8l-13.3-66.7z"],envira:[448,512,[],"f299","M0 32c477.6 0 366.6 317.3 367.1 366.3L448 480h-26l-70.4-71.2c-39 4.2-124.4 34.5-214.4-37C47 300.3 52 214.7 0 32zm79.7 46c-49.7-23.5-5.2 9.2-5.2 9.2 45.2 31.2 66 73.7 90.2 119.9 31.5 60.2 79 139.7 144.2 167.7 65 28 34.2 12.5 6-8.5-28.2-21.2-68.2-87-91-130.2-31.7-60-61-118.6-144.2-158.1z"],erlang:[640,512,[],"f39d","M87.2 53.5H0v405h100.4c-49.7-52.6-78.8-125.3-78.7-212.1-.1-76.7 24-142.7 65.5-192.9zm238.2 9.7c-45.9.1-85.1 33.5-89.2 83.2h169.9c-1.1-49.7-34.5-83.1-80.7-83.2zm230.7-9.6h.3l-.1-.1zm.3 0c31.4 42.7 48.7 97.5 46.2 162.7.5 6 .5 11.7 0 24.1H230.2c-.2 109.7 38.9 194.9 138.6 195.3 68.5-.3 118-51 151.9-106.1l96.4 48.2c-17.4 30.9-36.5 57.8-57.9 80.8H640v-405z"],ethereum:[320,512,[],"f42e","M311.9 260.8L160 353.6 8 260.8 160 0l151.9 260.8zM160 383.4L8 290.6 160 512l152-221.4-152 92.8z"],etsy:[384,512,[],"f2d7","M384 348c-1.75 10.75-13.75 110-15.5 132-117.879-4.299-219.895-4.743-368.5 0v-25.5c45.457-8.948 60.627-8.019 61-35.25 1.793-72.322 3.524-244.143 0-322-1.029-28.46-12.13-26.765-61-36v-25.5c73.886 2.358 255.933 8.551 362.999-3.75-3.5 38.25-7.75 126.5-7.75 126.5H332C320.947 115.665 313.241 68 277.25 68h-137c-10.25 0-10.75 3.5-10.75 9.75V241.5c58 .5 88.5-2.5 88.5-2.5 29.77-.951 27.56-8.502 40.75-65.251h25.75c-4.407 101.351-3.91 61.829-1.75 160.25H257c-9.155-40.086-9.065-61.045-39.501-61.5 0 0-21.5-2-88-2v139c0 26 14.25 38.25 44.25 38.25H263c63.636 0 66.564-24.996 98.751-99.75H384z"],evernote:[384,512,[],"f839","M120.82 132.21c1.6 22.31-17.55 21.59-21.61 21.59-68.93 0-73.64-1-83.58 3.34-.56.22-.74 0-.37-.37L123.79 46.45c.38-.37.6-.22.38.37-4.35 9.99-3.35 15.09-3.35 85.39zm79 308c-14.68-37.08 13-76.93 52.52-76.62 17.49 0 22.6 23.21 7.95 31.42-6.19 3.3-24.95 1.74-25.14 19.2-.05 17.09 19.67 25 31.2 24.89A45.64 45.64 0 0 0 312 393.45v-.08c0-11.63-7.79-47.22-47.54-55.34-7.72-1.54-65-6.35-68.35-50.52-3.74 16.93-17.4 63.49-43.11 69.09-8.74 1.94-69.68 7.64-112.92-36.77 0 0-18.57-15.23-28.23-57.95-3.38-15.75-9.28-39.7-11.14-62 0-18 11.14-30.45 25.07-32.2 81 0 90 2.32 101-7.8 9.82-9.24 7.8-15.5 7.8-102.78 1-8.3 7.79-30.81 53.41-24.14 6 .86 31.91 4.18 37.48 30.64l64.26 11.15c20.43 3.71 70.94 7 80.6 57.94 22.66 121.09 8.91 238.46 7.8 238.46C362.15 485.53 267.06 480 267.06 480c-18.95-.23-54.25-9.4-67.27-39.83zm80.94-204.84c-1 1.92-2.2 6 .85 7 14.09 4.93 39.75 6.84 45.88 5.53 3.11-.25 3.05-4.43 2.48-6.65-3.53-21.85-40.83-26.5-49.24-5.92z"],expeditedssl:[496,512,[],"f23e","M248 43.4C130.6 43.4 35.4 138.6 35.4 256S130.6 468.6 248 468.6 460.6 373.4 460.6 256 365.4 43.4 248 43.4zm-97.4 132.9c0-53.7 43.7-97.4 97.4-97.4s97.4 43.7 97.4 97.4v26.6c0 5-3.9 8.9-8.9 8.9h-17.7c-5 0-8.9-3.9-8.9-8.9v-26.6c0-82.1-124-82.1-124 0v26.6c0 5-3.9 8.9-8.9 8.9h-17.7c-5 0-8.9-3.9-8.9-8.9v-26.6zM389.7 380c0 9.7-8 17.7-17.7 17.7H124c-9.7 0-17.7-8-17.7-17.7V238.3c0-9.7 8-17.7 17.7-17.7h248c9.7 0 17.7 8 17.7 17.7V380zm-248-137.3v132.9c0 2.5-1.9 4.4-4.4 4.4h-8.9c-2.5 0-4.4-1.9-4.4-4.4V242.7c0-2.5 1.9-4.4 4.4-4.4h8.9c2.5 0 4.4 1.9 4.4 4.4zm141.7 48.7c0 13-7.2 24.4-17.7 30.4v31.6c0 5-3.9 8.9-8.9 8.9h-17.7c-5 0-8.9-3.9-8.9-8.9v-31.6c-10.5-6.1-17.7-17.4-17.7-30.4 0-19.7 15.8-35.4 35.4-35.4s35.5 15.8 35.5 35.4zM248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 478.3C121 486.3 17.7 383 17.7 256S121 25.7 248 25.7 478.3 129 478.3 256 375 486.3 248 486.3z"],facebook:[512,512,[],"f09a","M504 256C504 119 393 8 256 8S8 119 8 256c0 123.78 90.69 226.38 209.25 245V327.69h-63V256h63v-54.64c0-62.15 37-96.48 93.67-96.48 27.14 0 55.52 4.84 55.52 4.84v61h-31.28c-30.8 0-40.41 19.12-40.41 38.73V256h68.78l-11 71.69h-57.78V501C413.31 482.38 504 379.78 504 256z"],"facebook-f":[320,512,[],"f39e","M279.14 288l14.22-92.66h-88.91v-60.13c0-25.35 12.42-50.06 52.24-50.06h40.42V6.26S260.43 0 225.36 0c-73.22 0-121.08 44.38-121.08 124.72v70.62H22.89V288h81.39v224h100.17V288z"],"facebook-messenger":[512,512,[],"f39f","M256.55 8C116.52 8 8 110.34 8 248.57c0 72.3 29.71 134.78 78.07 177.94 8.35 7.51 6.63 11.86 8.05 58.23A19.92 19.92 0 0 0 122 502.31c52.91-23.3 53.59-25.14 62.56-22.7C337.85 521.8 504 423.7 504 248.57 504 110.34 396.59 8 256.55 8zm149.24 185.13l-73 115.57a37.37 37.37 0 0 1-53.91 9.93l-58.08-43.47a15 15 0 0 0-18 0l-78.37 59.44c-10.46 7.93-24.16-4.6-17.11-15.67l73-115.57a37.36 37.36 0 0 1 53.91-9.93l58.06 43.46a15 15 0 0 0 18 0l78.41-59.38c10.44-7.98 24.14 4.54 17.09 15.62z"],"facebook-square":[448,512,[],"f082","M400 32H48A48 48 0 0 0 0 80v352a48 48 0 0 0 48 48h137.25V327.69h-63V256h63v-54.64c0-62.15 37-96.48 93.67-96.48 27.14 0 55.52 4.84 55.52 4.84v61h-31.27c-30.81 0-40.42 19.12-40.42 38.73V256h68.78l-11 71.69h-57.78V480H400a48 48 0 0 0 48-48V80a48 48 0 0 0-48-48z"],"fantasy-flight-games":[512,512,[],"f6dc","M256 32.86L32.86 256 256 479.14 479.14 256 256 32.86zM88.34 255.83c1.96-2 11.92-12.3 96.49-97.48 41.45-41.75 86.19-43.77 119.77-18.69 24.63 18.4 62.06 58.9 62.15 59 .68.74 1.07 2.86.58 3.38-11.27 11.84-22.68 23.54-33.5 34.69-34.21-32.31-40.52-38.24-48.51-43.95-17.77-12.69-41.4-10.13-56.98 5.1-2.17 2.13-1.79 3.43.12 5.35 2.94 2.95 28.1 28.33 35.09 35.78-11.95 11.6-23.66 22.97-35.69 34.66-12.02-12.54-24.48-25.53-36.54-38.11-21.39 21.09-41.69 41.11-61.85 60.99a42569.01 42569.01 0 0 1-41.13-40.72zm234.82 101.6c-35.49 35.43-78.09 38.14-106.99 20.47-22.08-13.5-39.38-32.08-72.93-66.84 12.05-12.37 23.79-24.42 35.37-36.31 33.02 31.91 37.06 36.01 44.68 42.09 18.48 14.74 42.52 13.67 59.32-1.8 3.68-3.39 3.69-3.64.14-7.24-10.59-10.73-21.19-21.44-31.77-32.18-1.32-1.34-3.03-2.48-.8-4.69 10.79-10.71 21.48-21.52 32.21-32.29.26-.26.65-.38 1.91-1.07 12.37 12.87 24.92 25.92 37.25 38.75 21.01-20.73 41.24-40.68 61.25-60.42 13.68 13.4 27.13 26.58 40.86 40.03-20.17 20.86-81.68 82.71-100.5 101.5zM256 0L0 256l256 256 256-256L256 0zM16 256L256 16l240 240-240 240L16 256z"],fedex:[640,512,[],"f797","M586 284.5l53.3-59.9h-62.4l-21.7 24.8-22.5-24.8H414v-16h56.1v-48.1H318.9V236h-.5c-9.6-11-21.5-14.8-35.4-14.8-28.4 0-49.8 19.4-57.3 44.9-18-59.4-97.4-57.6-121.9-14v-24.2H49v-26.2h60v-41.1H0V345h49v-77.5h48.9c-1.5 5.7-2.3 11.8-2.3 18.2 0 73.1 102.6 91.4 130.2 23.7h-42c-14.7 20.9-45.8 8.9-45.8-14.6h85.5c3.7 30.5 27.4 56.9 60.1 56.9 14.1 0 27-6.9 34.9-18.6h.5V345h212.2l22.1-25 22.3 25H640l-54-60.5zm-446.7-16.6c6.1-26.3 41.7-25.6 46.5 0h-46.5zm153.4 48.9c-34.6 0-34-62.8 0-62.8 32.6 0 34.5 62.8 0 62.8zm167.8 19.1h-94.4V169.4h95v30.2H405v33.9h55.5v28.1h-56.1v44.7h56.1v29.6zm-45.9-39.8v-24.4h56.1v-44l50.7 57-50.7 57v-45.6h-56.1zm138.6 10.3l-26.1 29.5H489l45.6-51.2-45.6-51.2h39.7l26.6 29.3 25.6-29.3h38.5l-45.4 51 46 51.4h-40.5l-26.3-29.5z"],fedora:[448,512,[],"f798","M225 32C101.3 31.7.8 131.7.4 255.4L0 425.7a53.6 53.6 0 0 0 53.6 53.9l170.2.4c123.7.3 224.3-99.7 224.6-223.4S348.7 32.3 225 32zm169.8 157.2L333 126.6c2.3-4.7 3.8-9.2 3.8-14.3v-1.6l55.2 56.1a101 101 0 0 1 2.8 22.4zM331 94.3a106.06 106.06 0 0 1 58.5 63.8l-54.3-54.6a26.48 26.48 0 0 0-4.2-9.2zM118.1 247.2a49.66 49.66 0 0 0-7.7 11.4l-8.5-8.5a85.78 85.78 0 0 1 16.2-2.9zM97 251.4l11.8 11.9-.9 8a34.74 34.74 0 0 0 2.4 12.5l-27-27.2a80.6 80.6 0 0 1 13.7-5.2zm-18.2 7.4l38.2 38.4a53.17 53.17 0 0 0-14.1 4.7L67.6 266a107 107 0 0 1 11.2-7.2zm-15.2 9.8l35.3 35.5a67.25 67.25 0 0 0-10.5 8.5L53.5 278a64.33 64.33 0 0 1 10.1-9.4zm-13.3 12.3l34.9 35a56.84 56.84 0 0 0-7.7 11.4l-35.8-35.9c2.8-3.8 5.7-7.2 8.6-10.5zm-11 14.3l36.4 36.6a48.29 48.29 0 0 0-3.6 15.2l-39.5-39.8a99.81 99.81 0 0 1 6.7-12zm-8.8 16.3l41.3 41.8a63.47 63.47 0 0 0 6.7 26.2L25.8 326c1.4-4.9 2.9-9.6 4.7-14.5zm-7.9 43l61.9 62.2a31.24 31.24 0 0 0-3.6 14.3v1.1l-55.4-55.7a88.27 88.27 0 0 1-2.9-21.9zm5.3 30.7l54.3 54.6a28.44 28.44 0 0 0 4.2 9.2 106.32 106.32 0 0 1-58.5-63.8zm-5.3-37a80.69 80.69 0 0 1 2.1-17l72.2 72.5a37.59 37.59 0 0 0-9.9 8.7zm253.3-51.8l-42.6-.1-.1 56c-.2 69.3-64.4 115.8-125.7 102.9-5.7 0-19.9-8.7-19.9-24.2a24.89 24.89 0 0 1 24.5-24.6c6.3 0 6.3 1.6 15.7 1.6a55.91 55.91 0 0 0 56.1-55.9l.1-47c0-4.5-4.5-9-8.9-9l-33.6-.1c-32.6-.1-32.5-49.4.1-49.3l42.6.1.1-56a105.18 105.18 0 0 1 105.6-105 86.35 86.35 0 0 1 20.2 2.3c11.2 1.8 19.9 11.9 19.9 24 0 15.5-14.9 27.8-30.3 23.9-27.4-5.9-65.9 14.4-66 54.9l-.1 47a8.94 8.94 0 0 0 8.9 9l33.6.1c32.5.2 32.4 49.5-.2 49.4zm23.5-.3a35.58 35.58 0 0 0 7.6-11.4l8.5 8.5a102 102 0 0 1-16.1 2.9zm21-4.2L308.6 280l.9-8.1a34.74 34.74 0 0 0-2.4-12.5l27 27.2a74.89 74.89 0 0 1-13.7 5.3zm18-7.4l-38-38.4c4.9-1.1 9.6-2.4 13.7-4.7l36.2 35.9c-3.8 2.5-7.9 5-11.9 7.2zm15.5-9.8l-35.3-35.5a61.06 61.06 0 0 0 10.5-8.5l34.9 35a124.56 124.56 0 0 1-10.1 9zm13.2-12.3l-34.9-35a63.18 63.18 0 0 0 7.7-11.4l35.8 35.9a130.28 130.28 0 0 1-8.6 10.5zm11-14.3l-36.4-36.6a48.29 48.29 0 0 0 3.6-15.2l39.5 39.8a87.72 87.72 0 0 1-6.7 12zm13.5-30.9a140.63 140.63 0 0 1-4.7 14.3L345.6 190a58.19 58.19 0 0 0-7.1-26.2zm1-5.6l-71.9-72.1a32 32 0 0 0 9.9-9.2l64.3 64.7a90.93 90.93 0 0 1-2.3 16.6z"],figma:[384,512,[],"f799","M277 170.7A85.35 85.35 0 0 0 277 0H106.3a85.3 85.3 0 0 0 0 170.6 85.35 85.35 0 0 0 0 170.7 85.35 85.35 0 1 0 85.3 85.4v-256zm0 0a85.3 85.3 0 1 0 85.3 85.3 85.31 85.31 0 0 0-85.3-85.3z"],firefox:[480,512,[],"f269","M478.1 235.3c-.7-4.5-1.4-7.1-1.4-7.1s-1.8 2-4.7 5.9c-.9-10.7-2.8-21.2-5.8-31.6-3.7-12.9-8.5-25.4-14.5-37.4-3.8-8-8.2-15.6-13.3-22.8-1.8-2.7-3.7-5.4-5.6-7.9-8.8-14.4-19-23.3-30.7-40-7.6-12.8-12.9-26.9-15.4-41.6-3.2 8.9-5.7 18-7.4 27.3-12.1-12.2-22.5-20.8-28.9-26.7C319.4 24.2 323 9.1 323 9.1S264.7 74.2 289.9 142c8.7 23 23.8 43.1 43.4 57.9 24.4 20.2 50.8 36 64.7 76.6-11.2-21.3-28.1-39.2-48.8-51.5 6.2 14.7 9.4 30.6 9.3 46.5 0 61-49.6 110.5-110.6 110.4-8.3 0-16.5-.9-24.5-2.8-9.5-1.8-18.7-4.9-27.4-9.3-12.9-7.8-24-18.1-32.8-30.3l-.2-.3 2 .7c4.6 1.6 9.2 2.8 14 3.7 18.7 4 38.3 1.7 55.6-6.6 17.5-9.7 28-16.9 36.6-14h.2c8.4 2.7 15-5.5 9-14-10.4-13.4-27.4-20-44.2-17-17.5 2.5-33.5 15-56.4 2.9-1.5-.8-2.9-1.6-4.3-2.5-1.6-.9 4.9 1.3 3.4.3-5-2.5-9.8-5.4-14.4-8.6-.3-.3 3.5 1.1 3.1.8-5.9-4-11-9.2-15-15.2-4.1-7.4-4.5-16.4-1-24.1 2.1-3.8 5.4-6.9 9.3-8.7 3 1.5 4.8 2.6 4.8 2.6s-1.3-2.5-2.1-3.8c.3-.1.5 0 .8-.2 2.6 1.1 8.3 4 11.4 5.8 2.1 1.1 3.8 2.7 5.2 4.7 0 0 1-.5.3-2.7-1.1-2.7-2.9-5-5.4-6.6h.2c2.3 1.2 4.5 2.6 6.6 4.1 1.9-4.4 2.8-9.2 2.6-14 .2-2.6-.2-5.3-1.1-7.8-.8-1.6.5-2.2 1.9-.5-.2-1.3-.7-2.5-1.2-3.7v-.1s.8-1.1 1.2-1.5c1-1 2.1-1.9 3.4-2.7 7.2-4.5 14.8-8.4 22.7-11.6 6.4-2.8 11.7-4.9 12.8-5.6 1.6-1 3.1-2.2 4.5-3.5 5.3-4.5 9-10.8 10.2-17.7.1-.9.2-1.8.3-2.8v-1.5c-.9-3.5-6.9-6.1-38.4-9.1-11.1-1.8-20-10.1-22.5-21.1v-.1c6-15.7 16.8-29.1 30.8-38.3.8-.7-3.2.2-2.4-.5 2.7-1.3 5.4-2.5 8.2-3.5 1.4-.6-6-3.4-12.6-2.7-4 .2-8 1.2-11.7 2.8 1.6-1.3 6.2-3.1 5.1-3.1-8.4 1.6-16.5 4.7-23.9 9 0-.8.1-1.5.5-2.2-5.9 2.5-11 6.5-15 11.5.1-.9.2-1.8.2-2.7-2.7 2-5.2 4.3-7.3 6.9l-.1.1c-17.4-6.7-36.3-8.3-54.6-4.7l-.2-.1h.2c-3.8-3.1-7.1-6.7-9.7-10.9l-.2.1-.4-.2c-1.2-1.8-2.4-3.8-3.7-6-.9-1.6-1.8-3.4-2.7-5.2 0-.1-.1-.2-.2-.2-.4 0-.6 1.7-.9 1.3v-.1c-3.2-8.3-4.7-17.2-4.4-26.2l-.2.1c-5.1 3.5-9 8.6-11.1 14.5-.9 2.1-1.6 3.3-2.2 4.5v-.5c.1-1.1.6-3.3.5-3.1s-.2.3-.3.4c-1.5 1.7-2.9 3.7-3.9 5.8-.9 1.9-1.7 3.9-2.3 5.9-.1.3 0-.3 0-1s.1-2 0-1.7l-.3.7c-6.7 14.9-10.9 30.8-12.4 47.1-.4 2.8-.6 5.6-.5 8.3v.2c-4.8 5.2-9 11-12.7 17.1-12.1 20.4-21.1 42.5-26.8 65.6 4-8.8 8.8-17.2 14.3-25.1C5.5 228.5 0 257.4 0 286.6c1.8-8.6 4.2-17 7-25.3-1.7 34.5 4.9 68.9 19.4 100.3 19.4 43.5 51.6 80 92.3 104.7 16.6 11.2 34.7 19.9 53.8 25.8 2.5.9 5.1 1.8 7.7 2.7-.8-.3-1.6-.7-2.4-1 22.6 6.8 46.2 10.3 69.8 10.3 83.7 0 111.3-31.9 113.8-35 4.1-3.7 7.5-8.2 9.9-13.3 1.6-.7 3.2-1.4 4.9-2.1l1-.5 1.9-.9c12.6-5.9 24.5-13.4 35.3-22.1 16.3-11.7 27.9-28.7 32.9-48.1 3-7.1 3.1-15 .4-22.2.9-1.4 1.7-2.8 2.7-4.3 18-28.9 28.2-61.9 29.6-95.9v-2.8c0-7.3-.6-14.5-1.9-21.6zm-299-97.6c-.4 1.1-.9 2.3-1.3 3.5.4-1.2.8-2.3 1.3-3.5z"],"first-order":[448,512,[],"f2b0","M12.9 229.2c.1-.1.2-.3.3-.4 0 .1 0 .3-.1.4h-.2zM224 96.6c-7.1 0-14.6.6-21.4 1.7l3.7 67.4-22-64c-14.3 3.7-27.7 9.4-40 16.6l29.4 61.4-45.1-50.9c-11.4 8.9-21.7 19.1-30.6 30.9l50.6 45.4-61.1-29.7c-7.1 12.3-12.9 25.7-16.6 40l64.3 22.6-68-4c-.9 7.1-1.4 14.6-1.4 22s.6 14.6 1.4 21.7l67.7-4-64 22.6c3.7 14.3 9.4 27.7 16.6 40.3l61.1-29.7L97.7 352c8.9 11.7 19.1 22.3 30.9 30.9l44.9-50.9-29.5 61.4c12.3 7.4 25.7 13.1 40 16.9l22.3-64.6-4 68c7.1 1.1 14.6 1.7 21.7 1.7 7.4 0 14.6-.6 21.7-1.7l-4-68.6 22.6 65.1c14.3-4 27.7-9.4 40-16.9L274.9 332l44.9 50.9c11.7-8.9 22-19.1 30.6-30.9l-50.6-45.1 61.1 29.4c7.1-12.3 12.9-25.7 16.6-40.3l-64-22.3 67.4 4c1.1-7.1 1.4-14.3 1.4-21.7s-.3-14.9-1.4-22l-67.7 4 64-22.3c-3.7-14.3-9.1-28-16.6-40.3l-60.9 29.7 50.6-45.4c-8.9-11.7-19.1-22-30.6-30.9l-45.1 50.9 29.4-61.1c-12.3-7.4-25.7-13.1-40-16.9L241.7 166l4-67.7c-7.1-1.2-14.3-1.7-21.7-1.7zM443.4 128v256L224 512 4.6 384V128L224 0l219.4 128zm-17.1 10.3L224 20.9 21.7 138.3v235.1L224 491.1l202.3-117.7V138.3zM224 37.1l187.7 109.4v218.9L224 474.9 36.3 365.4V146.6L224 37.1zm0 50.9c-92.3 0-166.9 75.1-166.9 168 0 92.6 74.6 167.7 166.9 167.7 92 0 166.9-75.1 166.9-167.7 0-92.9-74.9-168-166.9-168z"],"first-order-alt":[496,512,[],"f50a","M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm0 488.21C115.34 496.21 7.79 388.66 7.79 256S115.34 15.79 248 15.79 488.21 123.34 488.21 256 380.66 496.21 248 496.21zm0-459.92C126.66 36.29 28.29 134.66 28.29 256S126.66 475.71 248 475.71 467.71 377.34 467.71 256 369.34 36.29 248 36.29zm0 431.22c-116.81 0-211.51-94.69-211.51-211.51S131.19 44.49 248 44.49 459.51 139.19 459.51 256 364.81 467.51 248 467.51zm186.23-162.98a191.613 191.613 0 0 1-20.13 48.69l-74.13-35.88 61.48 54.82a193.515 193.515 0 0 1-37.2 37.29l-54.8-61.57 35.88 74.27a190.944 190.944 0 0 1-48.63 20.23l-27.29-78.47 4.79 82.93c-8.61 1.18-17.4 1.8-26.33 1.8s-17.72-.62-26.33-1.8l4.76-82.46-27.15 78.03a191.365 191.365 0 0 1-48.65-20.2l35.93-74.34-54.87 61.64a193.85 193.85 0 0 1-37.22-37.28l61.59-54.9-74.26 35.93a191.638 191.638 0 0 1-20.14-48.69l77.84-27.11-82.23 4.76c-1.16-8.57-1.78-17.32-1.78-26.21 0-9 .63-17.84 1.82-26.51l82.38 4.77-77.94-27.16a191.726 191.726 0 0 1 20.23-48.67l74.22 35.92-61.52-54.86a193.85 193.85 0 0 1 37.28-37.22l54.76 61.53-35.83-74.17a191.49 191.49 0 0 1 48.65-20.13l26.87 77.25-4.71-81.61c8.61-1.18 17.39-1.8 26.32-1.8s17.71.62 26.32 1.8l-4.74 82.16 27.05-77.76c17.27 4.5 33.6 11.35 48.63 20.17l-35.82 74.12 54.72-61.47a193.13 193.13 0 0 1 37.24 37.23l-61.45 54.77 74.12-35.86a191.515 191.515 0 0 1 20.2 48.65l-77.81 27.1 82.24-4.75c1.19 8.66 1.82 17.5 1.82 26.49 0 8.88-.61 17.63-1.78 26.19l-82.12-4.75 77.72 27.09z"],firstdraft:[384,512,[],"f3a1","M384 192h-64v128H192v128H0v-25.6h166.4v-128h128v-128H384V192zm-25.6 38.4v128h-128v128H64V512h192V384h128V230.4h-25.6zm25.6 192h-89.6V512H320v-64h64v-25.6zM0 0v384h128V256h128V128h128V0H0z"],flickr:[448,512,[],"f16e","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM144.5 319c-35.1 0-63.5-28.4-63.5-63.5s28.4-63.5 63.5-63.5 63.5 28.4 63.5 63.5-28.4 63.5-63.5 63.5zm159 0c-35.1 0-63.5-28.4-63.5-63.5s28.4-63.5 63.5-63.5 63.5 28.4 63.5 63.5-28.4 63.5-63.5 63.5z"],flipboard:[448,512,[],"f44d","M0 32v448h448V32H0zm358.4 179.2h-89.6v89.6h-89.6v89.6H89.6V121.6h268.8v89.6z"],fly:[384,512,[],"f417","M197.8 427.8c12.9 11.7 33.7 33.3 33.2 50.7 0 .8-.1 1.6-.1 2.5-1.8 19.8-18.8 31.1-39.1 31-25-.1-39.9-16.8-38.7-35.8 1-16.2 20.5-36.7 32.4-47.6 2.3-2.1 2.7-2.7 5.6-3.6 3.4 0 3.9.3 6.7 2.8zM331.9 67.3c-16.3-25.7-38.6-40.6-63.3-52.1C243.1 4.5 214-.2 192 0c-44.1 0-71.2 13.2-81.1 17.3C57.3 45.2 26.5 87.2 28 158.6c7.1 82.2 97 176 155.8 233.8 1.7 1.6 4.5 4.5 6.2 5.1l3.3.1c2.1-.7 1.8-.5 3.5-2.1 52.3-49.2 140.7-145.8 155.9-215.7 7-39.2 3.1-72.5-20.8-112.5zM186.8 351.9c-28-51.1-65.2-130.7-69.3-189-3.4-47.5 11.4-131.2 69.3-136.7v325.7zM328.7 180c-16.4 56.8-77.3 128-118.9 170.3C237.6 298.4 275 217 277 158.4c1.6-45.9-9.8-105.8-48-131.4 88.8 18.3 115.5 98.1 99.7 153z"],"font-awesome":[448,512,[],"f2b4","M397.8 32H50.2C22.7 32 0 54.7 0 82.2v347.6C0 457.3 22.7 480 50.2 480h347.6c27.5 0 50.2-22.7 50.2-50.2V82.2c0-27.5-22.7-50.2-50.2-50.2zm-45.4 284.3c0 4.2-3.6 6-7.8 7.8-16.7 7.2-34.6 13.7-53.8 13.7-26.9 0-39.4-16.7-71.7-16.7-23.3 0-47.8 8.4-67.5 17.3-1.2.6-2.4.6-3.6 1.2V385c0 1.8 0 3.6-.6 4.8v1.2c-2.4 8.4-10.2 14.3-19.1 14.3-11.3 0-20.3-9-20.3-20.3V166.4c-7.8-6-13.1-15.5-13.1-26.3 0-18.5 14.9-33.5 33.5-33.5 18.5 0 33.5 14.9 33.5 33.5 0 10.8-4.8 20.3-13.1 26.3v18.5c1.8-.6 3.6-1.2 5.4-2.4 18.5-7.8 40.6-14.3 61.5-14.3 22.7 0 40.6 6 60.9 13.7 4.2 1.8 8.4 2.4 13.1 2.4 22.7 0 47.8-16.1 53.8-16.1 4.8 0 9 3.6 9 7.8v140.3z"],"font-awesome-alt":[448,512,[],"f35c","M339.3 171.2c-6 0-29.9 15.5-52.6 15.5-4.2 0-8.4-.6-12.5-2.4-19.7-7.8-37-13.7-59.1-13.7-20.3 0-41.8 6.6-59.7 13.7-1.8.6-3.6 1.2-4.8 1.8v-17.9c7.8-6 12.5-14.9 12.5-25.7 0-17.9-14.3-32.3-32.3-32.3s-32.3 14.3-32.3 32.3c0 10.2 4.8 19.7 12.5 25.7v212.1c0 10.8 9 19.7 19.7 19.7 9 0 16.1-6 18.5-13.7V385c.6-1.8.6-3 .6-4.8V336c1.2 0 2.4-.6 3-1.2 19.7-8.4 43-16.7 65.7-16.7 31.1 0 43 16.1 69.3 16.1 18.5 0 36.4-6.6 52-13.7 4.2-1.8 7.2-3.6 7.2-7.8V178.3c1.8-4.1-2.3-7.1-7.7-7.1zM397.8 32H50.2C22.7 32 0 54.7 0 82.2v347.6C0 457.3 22.7 480 50.2 480h347.6c27.5 0 50.2-22.7 50.2-50.2V82.2c0-27.5-22.7-50.2-50.2-50.2zm14.3 397.7c0 7.8-6.6 14.3-14.3 14.3H50.2c-7.8 0-14.3-6.6-14.3-14.3V82.2c0-7.8 6.6-14.3 14.3-14.3h347.6v-.1c7.8 0 14.3 6.6 14.3 14.3z"],"font-awesome-flag":[448,512,[],"f425","M444.373 359.424c0 7.168-6.144 10.24-13.312 13.312-28.672 12.288-59.392 23.552-92.16 23.552-46.08 0-67.584-28.672-122.88-28.672-39.936 0-81.92 14.336-115.712 29.696-2.048 1.024-4.096 1.024-6.144 2.048v77.824c0 21.405-16.122 34.816-33.792 34.816-19.456 0-34.816-15.36-34.816-34.816V102.4C12.245 92.16 3.029 75.776 3.029 57.344 3.029 25.6 28.629 0 60.373 0s57.344 25.6 57.344 57.344c0 18.432-8.192 34.816-22.528 45.056v31.744c4.124-1.374 58.768-28.672 114.688-28.672 65.27 0 97.676 27.648 126.976 27.648 38.912 0 81.92-27.648 92.16-27.648 8.192 0 15.36 6.144 15.36 13.312v240.64z"],"font-awesome-logo-full":[3992,512,["Font Awesome"],"f4e6","M454.6 0H57.4C25.9 0 0 25.9 0 57.4v397.3C0 486.1 25.9 512 57.4 512h397.3c31.4 0 57.4-25.9 57.4-57.4V57.4C512 25.9 486.1 0 454.6 0zm-58.9 324.9c0 4.8-4.1 6.9-8.9 8.9-19.2 8.1-39.7 15.7-61.5 15.7-40.5 0-68.7-44.8-163.2 2.5v51.8c0 30.3-45.7 30.2-45.7 0v-250c-9-7-15-17.9-15-30.3 0-21 17.1-38.2 38.2-38.2 21 0 38.2 17.1 38.2 38.2 0 12.2-5.8 23.2-14.9 30.2v21c37.1-12 65.5-34.4 146.1-3.4 26.6 11.4 68.7-15.7 76.5-15.7 5.5 0 10.3 4.1 10.3 8.9v160.4zm432.9-174.2h-137v70.1H825c39.8 0 40.4 62.2 0 62.2H691.6v105.6c0 45.5-70.7 46.4-70.7 0V128.3c0-22 18-39.8 39.8-39.8h167.8c39.6 0 40.5 62.2.1 62.2zm191.1 23.4c-169.3 0-169.1 252.4 0 252.4 169.9 0 169.9-252.4 0-252.4zm0 196.1c-81.6 0-82.1-139.8 0-139.8 82.5 0 82.4 139.8 0 139.8zm372.4 53.4c-17.5 0-31.4-13.9-31.4-31.4v-117c0-62.4-72.6-52.5-99.1-16.4v133.4c0 41.5-63.3 41.8-63.3 0V208c0-40 63.1-41.6 63.1 0v3.4c43.3-51.6 162.4-60.4 162.4 39.3v141.5c.3 30.4-31.5 31.4-31.7 31.4zm179.7 2.9c-44.3 0-68.3-22.9-68.3-65.8V235.2H1488c-35.6 0-36.7-55.3 0-55.3h15.5v-37.3c0-41.3 63.8-42.1 63.8 0v37.5h24.9c35.4 0 35.7 55.3 0 55.3h-24.9v108.5c0 29.6 26.1 26.3 27.4 26.3 31.4 0 52.6 56.3-22.9 56.3zM1992 123c-19.5-50.2-95.5-50-114.5 0-107.3 275.7-99.5 252.7-99.5 262.8 0 42.8 58.3 51.2 72.1 14.4l13.5-35.9H2006l13 35.9c14.2 37.7 72.1 27.2 72.1-14.4 0-10.1 5.3 6.8-99.1-262.8zm-108.9 179.1l51.7-142.9 51.8 142.9h-103.5zm591.3-85.6l-53.7 176.3c-12.4 41.2-72 41-84 0l-42.3-135.9-42.3 135.9c-12.4 40.9-72 41.2-84.5 0l-54.2-176.3c-12.5-39.4 49.8-56.1 60.2-16.9L2213 342l45.3-139.5c10.9-32.7 59.6-34.7 71.2 0l45.3 139.5 39.3-142.4c10.3-38.3 72.6-23.8 60.3 16.9zm275.4 75.1c0-42.4-33.9-117.5-119.5-117.5-73.2 0-124.4 56.3-124.4 126 0 77.2 55.3 126.4 128.5 126.4 31.7 0 93-11.5 93-39.8 0-18.3-21.1-31.5-39.3-22.4-49.4 26.2-109 8.4-115.9-43.8h148.3c16.3 0 29.3-13.4 29.3-28.9zM2571 277.7c9.5-73.4 113.9-68.6 118.6 0H2571zm316.7 148.8c-31.4 0-81.6-10.5-96.6-31.9-12.4-17 2.5-39.8 21.8-39.8 16.3 0 36.8 22.9 77.7 22.9 27.4 0 40.4-11 40.4-25.8 0-39.8-142.9-7.4-142.9-102 0-40.4 35.3-75.7 98.6-75.7 31.4 0 74.1 9.9 87.6 29.4 10.8 14.8-1.4 36.2-20.9 36.2-15.1 0-26.7-17.3-66.2-17.3-22.9 0-37.8 10.5-37.8 23.8 0 35.9 142.4 6 142.4 103.1-.1 43.7-37.4 77.1-104.1 77.1zm266.8-252.4c-169.3 0-169.1 252.4 0 252.4 170.1 0 169.6-252.4 0-252.4zm0 196.1c-81.8 0-82-139.8 0-139.8 82.5 0 82.4 139.8 0 139.8zm476.9 22V268.7c0-53.8-61.4-45.8-85.7-10.5v134c0 41.3-63.8 42.1-63.8 0V268.7c0-52.1-59.5-47.4-85.7-10.1v133.6c0 41.5-63.3 41.8-63.3 0V208c0-40 63.1-41.6 63.1 0v3.4c9.9-14.4 41.8-37.3 78.6-37.3 35.3 0 57.7 16.4 66.7 43.8 13.9-21.8 45.8-43.8 82.6-43.8 44.3 0 70.7 23.4 70.7 72.7v145.3c.5 17.3-13.5 31.4-31.9 31.4 3.5.1-31.3 1.1-31.3-31.3zM3992 291.6c0-42.4-32.4-117.5-117.9-117.5-73.2 0-127.5 56.3-127.5 126 0 77.2 58.3 126.4 131.6 126.4 31.7 0 91.5-11.5 91.5-39.8 0-18.3-21.1-31.5-39.3-22.4-49.4 26.2-110.5 8.4-117.5-43.8h149.8c16.3 0 29.1-13.4 29.3-28.9zm-180.5-13.9c9.7-74.4 115.9-68.3 120.1 0h-120.1z"],fonticons:[448,512,[],"f280","M0 32v448h448V32zm187 140.9c-18.4 0-19 9.9-19 27.4v23.3c0 2.4-3.5 4.4-.6 4.4h67.4l-11.1 37.3H168v112.9c0 5.8-2 6.7 3.2 7.3l43.5 4.1v25.1H84V389l21.3-2c5.2-.6 6.7-2.3 6.7-7.9V267.7c0-2.3-2.9-2.3-5.8-2.3H84V228h28v-21c0-49.6 26.5-70 77.3-70 34.1 0 64.7 8.2 64.7 52.8l-50.7 6.1c.3-18.7-4.4-23-16.3-23zm74.3 241.8v-25.1l20.4-2.6c5.2-.6 7.6-1.7 7.6-7.3V271.8c0-4.1-2.9-6.7-6.7-7.9l-24.2-6.4 6.7-29.5h80.2v151.7c0 5.8-2.6 6.4 2.9 7.3l15.7 2.6v25.1zm80.8-255.5l9 33.2-7.3 7.3-31.2-16.6-31.2 16.6-7.3-7.3 9-33.2-21.8-24.2 3.5-9.6h27.7l15.5-28h9.3l15.5 28h27.7l3.5 9.6z"],"fonticons-fi":[384,512,[],"f3a2","M114.4 224h92.4l-15.2 51.2h-76.4V433c0 8-2.8 9.2 4.4 10l59.6 5.6V483H0v-35.2l29.2-2.8c7.2-.8 9.2-3.2 9.2-10.8V278.4c0-3.2-4-3.2-8-3.2H0V224h38.4v-28.8c0-68 36.4-96 106-96 46.8 0 88.8 11.2 88.8 72.4l-69.6 8.4c.4-25.6-6-31.6-22.4-31.6-25.2 0-26 13.6-26 37.6v32c0 3.2-4.8 6-.8 6zM384 483H243.2v-34.4l28-3.6c7.2-.8 10.4-2.4 10.4-10V287c0-5.6-4-9.2-9.2-10.8l-33.2-8.8 9.2-40.4h110v208c0 8-3.6 8.8 4 10l21.6 3.6V483zm-30-347.2l12.4 45.6-10 10-42.8-22.8-42.8 22.8-10-10 12.4-45.6-30-36.4 4.8-10h38L307.2 51H320l21.2 38.4h38l4.8 13.2-30 33.2z"],"fort-awesome":[512,512,[],"f286","M489.2 287.9h-27.4c-2.6 0-4.6 2-4.6 4.6v32h-36.6V146.2c0-2.6-2-4.6-4.6-4.6h-27.4c-2.6 0-4.6 2-4.6 4.6v32h-36.6v-32c0-2.6-2-4.6-4.6-4.6h-27.4c-2.6 0-4.6 2-4.6 4.6v32h-36.6v-32c0-6-8-4.6-11.7-4.6v-38c8.3-2 17.1-3.4 25.7-3.4 10.9 0 20.9 4.3 31.4 4.3 4.6 0 27.7-1.1 27.7-8v-60c0-2.6-2-4.6-4.6-4.6-5.1 0-15.1 4.3-24 4.3-9.7 0-20.9-4.3-32.6-4.3-8 0-16 1.1-23.7 2.9v-4.9c5.4-2.6 9.1-8.3 9.1-14.3 0-20.7-31.4-20.8-31.4 0 0 6 3.7 11.7 9.1 14.3v111.7c-3.7 0-11.7-1.4-11.7 4.6v32h-36.6v-32c0-2.6-2-4.6-4.6-4.6h-27.4c-2.6 0-4.6 2-4.6 4.6v32H128v-32c0-2.6-2-4.6-4.6-4.6H96c-2.6 0-4.6 2-4.6 4.6v178.3H54.8v-32c0-2.6-2-4.6-4.6-4.6H22.8c-2.6 0-4.6 2-4.6 4.6V512h182.9v-96c0-72.6 109.7-72.6 109.7 0v96h182.9V292.5c.1-2.6-1.9-4.6-4.5-4.6zm-288.1-4.5c0 2.6-2 4.6-4.6 4.6h-27.4c-2.6 0-4.6-2-4.6-4.6v-64c0-2.6 2-4.6 4.6-4.6h27.4c2.6 0 4.6 2 4.6 4.6v64zm146.4 0c0 2.6-2 4.6-4.6 4.6h-27.4c-2.6 0-4.6-2-4.6-4.6v-64c0-2.6 2-4.6 4.6-4.6h27.4c2.6 0 4.6 2 4.6 4.6v64z"],"fort-awesome-alt":[512,512,[],"f3a3","M208 237.4h-22.2c-2.1 0-3.7 1.6-3.7 3.7v51.7c0 2.1 1.6 3.7 3.7 3.7H208c2.1 0 3.7-1.6 3.7-3.7v-51.7c0-2.1-1.6-3.7-3.7-3.7zm118.2 0H304c-2.1 0-3.7 1.6-3.7 3.7v51.7c0 2.1 1.6 3.7 3.7 3.7h22.2c2.1 0 3.7-1.6 3.7-3.7v-51.7c-.1-2.1-1.7-3.7-3.7-3.7zm132-125.1c-2.3-3.2-4.6-6.4-7.1-9.5-9.8-12.5-20.8-24-32.8-34.4-4.5-3.9-9.1-7.6-13.9-11.2-1.6-1.2-3.2-2.3-4.8-3.5C372 34.1 340.3 20 306 13c-16.2-3.3-32.9-5-50-5s-33.9 1.7-50 5c-34.3 7.1-66 21.2-93.3 40.8-1.6 1.1-3.2 2.3-4.8 3.5-4.8 3.6-9.4 7.3-13.9 11.2-3 2.6-5.9 5.3-8.8 8s-5.7 5.5-8.4 8.4c-5.5 5.7-10.7 11.8-15.6 18-2.4 3.1-4.8 6.3-7.1 9.5C25.2 153 8.3 202.5 8.3 256c0 2 .1 4 .1 6 .1.7.1 1.3.1 2 .1 1.3.1 2.7.2 4 0 .8.1 1.5.1 2.3 0 1.3.1 2.5.2 3.7.1.8.1 1.6.2 2.4.1 1.1.2 2.3.3 3.5 0 .8.1 1.6.2 2.4.1 1.2.3 2.4.4 3.6.1.8.2 1.5.3 2.3.1 1.3.3 2.6.5 3.9.1.6.2 1.3.3 1.9l.9 5.7c.1.6.2 1.1.3 1.7.3 1.3.5 2.7.8 4 .2.8.3 1.6.5 2.4.2 1 .5 2.1.7 3.2.2.9.4 1.7.6 2.6.2 1 .4 2 .7 3 .2.9.5 1.8.7 2.7.3 1 .5 1.9.8 2.9.3.9.5 1.8.8 2.7.2.9.5 1.9.8 2.8s.5 1.8.8 2.7c.3 1 .6 1.9.9 2.8.6 1.6 1.1 3.3 1.7 4.9.4 1 .7 1.9 1 2.8.3 1 .7 2 1.1 3 .3.8.6 1.5.9 2.3l1.2 3c.3.7.6 1.5.9 2.2.4 1 .9 2 1.3 3l.9 2.1c.5 1 .9 2 1.4 3 .3.7.6 1.3.9 2 .5 1 1 2.1 1.5 3.1.2.6.5 1.1.8 1.7.6 1.1 1.1 2.2 1.7 3.3.1.2.2.3.3.5 2.2 4.1 4.4 8.2 6.8 12.2.2.4.5.8.7 1.2.7 1.1 1.3 2.2 2 3.3.3.5.6.9.9 1.4.6 1.1 1.3 2.1 2 3.2.3.5.6.9.9 1.4.7 1.1 1.4 2.1 2.1 3.2.2.4.5.8.8 1.2.7 1.1 1.5 2.2 2.3 3.3.2.2.3.5.5.7 37.5 51.7 94.4 88.5 160 99.4.9.1 1.7.3 2.6.4 1 .2 2.1.4 3.1.5s1.9.3 2.8.4c1 .2 2 .3 3 .4.9.1 1.9.2 2.9.3s1.9.2 2.9.3 2.1.2 3.1.3c.9.1 1.8.1 2.7.2 1.1.1 2.3.1 3.4.2.8 0 1.7.1 2.5.1 1.3 0 2.6.1 3.9.1.7.1 1.4.1 2.1.1 2 .1 4 .1 6 .1s4-.1 6-.1c.7 0 1.4-.1 2.1-.1 1.3 0 2.6 0 3.9-.1.8 0 1.7-.1 2.5-.1 1.1-.1 2.3-.1 3.4-.2.9 0 1.8-.1 2.7-.2 1-.1 2.1-.2 3.1-.3s1.9-.2 2.9-.3c.9-.1 1.9-.2 2.9-.3s2-.3 3-.4 1.9-.3 2.8-.4c1-.2 2.1-.3 3.1-.5.9-.1 1.7-.3 2.6-.4 65.6-11 122.5-47.7 160.1-102.4.2-.2.3-.5.5-.7.8-1.1 1.5-2.2 2.3-3.3.2-.4.5-.8.8-1.2.7-1.1 1.4-2.1 2.1-3.2.3-.5.6-.9.9-1.4.6-1.1 1.3-2.1 2-3.2.3-.5.6-.9.9-1.4.7-1.1 1.3-2.2 2-3.3.2-.4.5-.8.7-1.2 2.4-4 4.6-8.1 6.8-12.2.1-.2.2-.3.3-.5.6-1.1 1.1-2.2 1.7-3.3.2-.6.5-1.1.8-1.7.5-1 1-2.1 1.5-3.1.3-.7.6-1.3.9-2 .5-1 1-2 1.4-3l.9-2.1c.5-1 .9-2 1.3-3 .3-.7.6-1.5.9-2.2l1.2-3c.3-.8.6-1.5.9-2.3.4-1 .7-2 1.1-3s.7-1.9 1-2.8c.6-1.6 1.2-3.3 1.7-4.9.3-1 .6-1.9.9-2.8s.5-1.8.8-2.7c.2-.9.5-1.9.8-2.8s.6-1.8.8-2.7c.3-1 .5-1.9.8-2.9.2-.9.5-1.8.7-2.7.2-1 .5-2 .7-3 .2-.9.4-1.7.6-2.6.2-1 .5-2.1.7-3.2.2-.8.3-1.6.5-2.4.3-1.3.6-2.7.8-4 .1-.6.2-1.1.3-1.7l.9-5.7c.1-.6.2-1.3.3-1.9.1-1.3.3-2.6.5-3.9.1-.8.2-1.5.3-2.3.1-1.2.3-2.4.4-3.6 0-.8.1-1.6.2-2.4.1-1.1.2-2.3.3-3.5.1-.8.1-1.6.2-2.4.1 1.7.1.5.2-.7 0-.8.1-1.5.1-2.3.1-1.3.2-2.7.2-4 .1-.7.1-1.3.1-2 .1-2 .1-4 .1-6 0-53.5-16.9-103-45.8-143.7zM448 371.5c-9.4 15.5-20.6 29.9-33.6 42.9-20.6 20.6-44.5 36.7-71.2 48-13.9 5.8-28.2 10.3-42.9 13.2v-75.8c0-58.6-88.6-58.6-88.6 0v75.8c-14.7-2.9-29-7.3-42.9-13.2-26.7-11.3-50.6-27.4-71.2-48-13-13-24.2-27.4-33.6-42.9v-71.3c0-2.1 1.6-3.7 3.7-3.7h22.1c2.1 0 3.7 1.6 3.7 3.7V326h29.6V182c0-2.1 1.6-3.7 3.7-3.7h22.1c2.1 0 3.7 1.6 3.7 3.7v25.9h29.5V182c0-2.1 1.6-3.7 3.7-3.7H208c2.1 0 3.7 1.6 3.7 3.7v25.9h29.5V182c0-4.8 6.5-3.7 9.5-3.7V88.1c-4.4-2-7.4-6.7-7.4-11.5 0-16.8 25.4-16.8 25.4 0 0 4.8-3 9.4-7.4 11.5V92c6.3-1.4 12.7-2.3 19.2-2.3 9.4 0 18.4 3.5 26.3 3.5 7.2 0 15.2-3.5 19.4-3.5 2.1 0 3.7 1.6 3.7 3.7v48.4c0 5.6-18.7 6.5-22.4 6.5-8.6 0-16.6-3.5-25.4-3.5-7 0-14.1 1.2-20.8 2.8v30.7c3 0 9.5-1.1 9.5 3.7v25.9h29.5V182c0-2.1 1.6-3.7 3.7-3.7h22.2c2.1 0 3.7 1.6 3.7 3.7v25.9h29.5V182c0-2.1 1.6-3.7 3.7-3.7h22.1c2.1 0 3.7 1.6 3.7 3.7v144h29.5v-25.8c0-2.1 1.6-3.7 3.7-3.7h22.2c2.1 0 3.7 1.6 3.7 3.7z"],forumbee:[448,512,[],"f211","M5.8 309.7C2 292.7 0 275.5 0 258.3 0 135 99.8 35 223.1 35c16.6 0 33.3 2 49.3 5.5C149 87.5 51.9 186 5.8 309.7zm392.9-189.2C385 103 369 87.8 350.9 75.2c-149.6 44.3-266.3 162.1-309.7 312 12.5 18.1 28 35.6 45.2 49 43.1-151.3 161.2-271.7 312.3-315.7zm15.8 252.7c15.2-25.1 25.4-53.7 29.5-82.8-79.4 42.9-145 110.6-187.6 190.3 30-4.4 58.9-15.3 84.6-31.3 35 13.1 70.9 24.3 107 33.6-9.3-36.5-20.4-74.5-33.5-109.8zm29.7-145.5c-2.6-19.5-7.9-38.7-15.8-56.8C290.5 216.7 182 327.5 137.1 466c18.1 7.6 37 12.5 56.6 15.2C240 367.1 330.5 274.4 444.2 227.7z"],foursquare:[368,512,[],"f180","M323.1 3H49.9C12.4 3 0 31.3 0 49.1v433.8c0 20.3 12.1 27.7 18.2 30.1 6.2 2.5 22.8 4.6 32.9-7.1C180 356.5 182.2 354 182.2 354c3.1-3.4 3.4-3.1 6.8-3.1h83.4c35.1 0 40.6-25.2 44.3-39.7l48.6-243C373.8 25.8 363.1 3 323.1 3zm-16.3 73.8l-11.4 59.7c-1.2 6.5-9.5 13.2-16.9 13.2H172.1c-12 0-20.6 8.3-20.6 20.3v13c0 12 8.6 20.6 20.6 20.6h90.4c8.3 0 16.6 9.2 14.8 18.2-1.8 8.9-10.5 53.8-11.4 58.8-.9 4.9-6.8 13.5-16.9 13.5h-73.5c-13.5 0-17.2 1.8-26.5 12.6 0 0-8.9 11.4-89.5 108.3-.9.9-1.8.6-1.8-.3V75.9c0-7.7 6.8-16.6 16.6-16.6h219c8.2 0 15.6 7.7 13.5 17.5z"],"free-code-camp":[576,512,[],"f2c5","M69.3 144.5c-41 68.5-36.4 163 1 227C92.5 409.7 120 423.9 120 438c0 6.8-6 13-12.8 13C87.7 451 8 375.5 8 253.2c0-111.5 78-186 97.1-186 6 0 14.9 4.8 14.9 11.1 0 12.7-28.3 28.6-50.7 66.2zm195.8 213.8c4.5 1.8 12.3 5.2 12.3-1.2 0-2.7-2.2-2.9-4.3-3.6-8.5-3.4-14-7.7-19.1-15.2-8.2-12.1-10.1-24.2-10.1-38.6 0-32.1 44.2-37.9 44.2-70 0-12.3-7.7-15.9-7.7-19.3 0-2.2.7-2.2 2.9-2.2 8 0 19.1 13.3 22.5 19.8 2.2 4.6 2.4 6 2.4 11.1 0 7-.7 14.2-.7 21.3 0 27 31.9 19.8 31.9 6.8 0-6-3.6-11.6-3.6-17.4 0-.7 0-1.2.7-1.2 3.4 0 9.4 7.7 11.1 10.1 5.8 8.9 8.5 20.8 8.5 31.4 0 32.4-29.5 49-29.5 56 0 1 2.9 7.7 12.1 1.9 29.7-15.1 53.1-47.6 53.1-89.8 0-33.6-8.7-57.7-32.1-82.6-3.9-4.1-16.4-16.9-22.5-16.9-8.2 0 7.2 18.6 7.2 31.2 0 7.2-4.8 12.3-12.3 12.3-11.6 0-14.5-25.4-15.9-33.3-5.8-33.8-12.8-58.2-46.4-74.1-10.4-5-36.5-11.8-36.5-2.2 0 2.4 2.7 4.1 4.6 5.1 9.2 5.6 19.6 21.4 19.6 38.2 0 46.1-57.7 88.2-57.7 136.2-.2 40.3 28.1 72.6 65.3 86.2zM470.4 67c-6 0-14.4 6.5-14.4 12.6 0 8.7 12.1 19.6 17.6 25.4 81.6 85.1 78.6 214.3 17.6 291-7 8.9-35.3 35.3-35.3 43.5 0 5.1 8.2 11.4 13.2 11.4 25.4 0 98.8-80.8 98.8-185.7C568 145.9 491.8 67 470.4 67zm-42.3 323.1H167c-9.4 0-15.5 7.5-15.5 16.4 0 8.5 7 15.5 15.5 15.5h261.1c9.4 0 11.9-7.5 11.9-16.4 0-8.5-3.5-15.5-11.9-15.5z"],freebsd:[448,512,[],"f3a4","M303.7 96.2c11.1-11.1 115.5-77 139.2-53.2 23.7 23.7-42.1 128.1-53.2 139.2-11.1 11.1-39.4.9-63.1-22.9-23.8-23.7-34.1-52-22.9-63.1zM109.9 68.1C73.6 47.5 22 24.6 5.6 41.1c-16.6 16.6 7.1 69.4 27.9 105.7 18.5-32.2 44.8-59.3 76.4-78.7zM406.7 174c3.3 11.3 2.7 20.7-2.7 26.1-20.3 20.3-87.5-27-109.3-70.1-18-32.3-11.1-53.4 14.9-48.7 5.7-3.6 12.3-7.6 19.6-11.6-29.8-15.5-63.6-24.3-99.5-24.3-119.1 0-215.6 96.5-215.6 215.6 0 119 96.5 215.6 215.6 215.6S445.3 380.1 445.3 261c0-38.4-10.1-74.5-27.7-105.8-3.9 7-7.6 13.3-10.9 18.8z"],fulcrum:[320,512,[],"f50b","M95.75 164.14l-35.38 43.55L25 164.14l35.38-43.55zM144.23 0l-20.54 198.18L72.72 256l51 57.82L144.23 512V300.89L103.15 256l41.08-44.89zm79.67 164.14l35.38 43.55 35.38-43.55-35.38-43.55zm-48.48 47L216.5 256l-41.08 44.89V512L196 313.82 247 256l-51-57.82L175.42 0z"],"galactic-republic":[496,512,[],"f50c","M248 504C111.25 504 0 392.75 0 256S111.25 8 248 8s248 111.25 248 248-111.25 248-248 248zm0-479.47C120.37 24.53 16.53 128.37 16.53 256S120.37 487.47 248 487.47 479.47 383.63 479.47 256 375.63 24.53 248 24.53zm27.62 21.81v24.62a185.933 185.933 0 0 1 83.57 34.54l17.39-17.36c-28.75-22.06-63.3-36.89-100.96-41.8zm-55.37.07c-37.64 4.94-72.16 19.8-100.88 41.85l17.28 17.36h.08c24.07-17.84 52.55-30.06 83.52-34.67V46.41zm12.25 50.17v82.87c-10.04 2.03-19.42 5.94-27.67 11.42l-58.62-58.59-21.93 21.93 58.67 58.67c-5.47 8.23-9.45 17.59-11.47 27.62h-82.9v31h82.9c2.02 10.02 6.01 19.31 11.47 27.54l-58.67 58.69 21.93 21.93 58.62-58.62a77.873 77.873 0 0 0 27.67 11.47v82.9h31v-82.9c10.05-2.03 19.37-6.06 27.62-11.55l58.67 58.69 21.93-21.93-58.67-58.69c5.46-8.23 9.47-17.52 11.5-27.54h82.87v-31h-82.87c-2.02-10.02-6.03-19.38-11.5-27.62l58.67-58.67-21.93-21.93-58.67 58.67c-8.25-5.49-17.57-9.47-27.62-11.5V96.58h-31zm183.24 30.72l-17.36 17.36a186.337 186.337 0 0 1 34.67 83.67h24.62c-4.95-37.69-19.83-72.29-41.93-101.03zm-335.55.13c-22.06 28.72-36.91 63.26-41.85 100.91h24.65c4.6-30.96 16.76-59.45 34.59-83.52l-17.39-17.39zM38.34 283.67c4.92 37.64 19.75 72.18 41.8 100.9l17.36-17.39c-17.81-24.07-29.92-52.57-34.51-83.52H38.34zm394.7 0c-4.61 30.99-16.8 59.5-34.67 83.6l17.36 17.36c22.08-28.74 36.98-63.29 41.93-100.96h-24.62zM136.66 406.38l-17.36 17.36c28.73 22.09 63.3 36.98 100.96 41.93v-24.64c-30.99-4.63-59.53-16.79-83.6-34.65zm222.53.05c-24.09 17.84-52.58 30.08-83.57 34.67v24.57c37.67-4.92 72.21-19.79 100.96-41.85l-17.31-17.39h-.08z"],"galactic-senate":[512,512,[],"f50d","M249.86 33.48v26.07C236.28 80.17 226 168.14 225.39 274.9c11.74-15.62 19.13-33.33 19.13-48.24v-16.88c-.03-5.32.75-10.53 2.19-15.65.65-2.14 1.39-4.08 2.62-5.82 1.23-1.75 3.43-3.79 6.68-3.79 3.24 0 5.45 2.05 6.68 3.79 1.23 1.75 1.97 3.68 2.62 5.82 1.44 5.12 2.22 10.33 2.19 15.65v16.88c0 14.91 7.39 32.62 19.13 48.24-.63-106.76-10.91-194.73-24.49-215.35V33.48h-12.28zm-26.34 147.77c-9.52 2.15-18.7 5.19-27.46 9.08 8.9 16.12 9.76 32.64 1.71 37.29-8 4.62-21.85-4.23-31.36-19.82-11.58 8.79-21.88 19.32-30.56 31.09 14.73 9.62 22.89 22.92 18.32 30.66-4.54 7.7-20.03 7.14-35.47-.96-5.78 13.25-9.75 27.51-11.65 42.42 9.68.18 18.67 2.38 26.18 6.04 17.78-.3 32.77-1.96 40.49-4.22 5.55-26.35 23.02-48.23 46.32-59.51.73-25.55 1.88-49.67 3.48-72.07zm64.96 0c1.59 22.4 2.75 46.52 3.47 72.07 23.29 11.28 40.77 33.16 46.32 59.51 7.72 2.26 22.71 3.92 40.49 4.22 7.51-3.66 16.5-5.85 26.18-6.04-1.9-14.91-5.86-29.17-11.65-42.42-15.44 8.1-30.93 8.66-35.47.96-4.57-7.74 3.6-21.05 18.32-30.66-8.68-11.77-18.98-22.3-30.56-31.09-9.51 15.59-23.36 24.44-31.36 19.82-8.05-4.65-7.19-21.16 1.71-37.29a147.49 147.49 0 0 0-27.45-9.08zm-32.48 8.6c-3.23 0-5.86 8.81-6.09 19.93h-.05v16.88c0 41.42-49.01 95.04-93.49 95.04-52 0-122.75-1.45-156.37 29.17v2.51c9.42 17.12 20.58 33.17 33.18 47.97C45.7 380.26 84.77 360.4 141.2 360c45.68 1.02 79.03 20.33 90.76 40.87.01.01-.01.04 0 .05 7.67 2.14 15.85 3.23 24.04 3.21 8.19.02 16.37-1.07 24.04-3.21.01-.01-.01-.04 0-.05 11.74-20.54 45.08-39.85 90.76-40.87 56.43.39 95.49 20.26 108.02 41.35 12.6-14.8 23.76-30.86 33.18-47.97v-2.51c-33.61-30.62-104.37-29.17-156.37-29.17-44.48 0-93.49-53.62-93.49-95.04v-16.88h-.05c-.23-11.12-2.86-19.93-6.09-19.93zm0 96.59c22.42 0 40.6 18.18 40.6 40.6s-18.18 40.65-40.6 40.65-40.6-18.23-40.6-40.65c0-22.42 18.18-40.6 40.6-40.6zm0 7.64c-18.19 0-32.96 14.77-32.96 32.96S237.81 360 256 360s32.96-14.77 32.96-32.96-14.77-32.96-32.96-32.96zm0 6.14c14.81 0 26.82 12.01 26.82 26.82s-12.01 26.82-26.82 26.82-26.82-12.01-26.82-26.82 12.01-26.82 26.82-26.82zm-114.8 66.67c-10.19.07-21.6.36-30.5 1.66.43 4.42 1.51 18.63 7.11 29.76 9.11-2.56 18.36-3.9 27.62-3.9 41.28.94 71.48 34.35 78.26 74.47l.11 4.7c10.4 1.91 21.19 2.94 32.21 2.94 11.03 0 21.81-1.02 32.21-2.94l.11-4.7c6.78-40.12 36.98-73.53 78.26-74.47 9.26 0 18.51 1.34 27.62 3.9 5.6-11.13 6.68-25.34 7.11-29.76-8.9-1.3-20.32-1.58-30.5-1.66-18.76.42-35.19 4.17-48.61 9.67-12.54 16.03-29.16 30.03-49.58 33.07-.09.02-.17.04-.27.05-.05.01-.11.04-.16.05-5.24 1.07-10.63 1.6-16.19 1.6-5.55 0-10.95-.53-16.19-1.6-.05-.01-.11-.04-.16-.05-.1-.02-.17-.04-.27-.05-20.42-3.03-37.03-17.04-49.58-33.07-13.42-5.49-29.86-9.25-48.61-9.67z"],"get-pocket":[448,512,[],"f265","M407.6 64h-367C18.5 64 0 82.5 0 104.6v135.2C0 364.5 99.7 464 224.2 464c124 0 223.8-99.5 223.8-224.2V104.6c0-22.4-17.7-40.6-40.4-40.6zm-162 268.5c-12.4 11.8-31.4 11.1-42.4 0C89.5 223.6 88.3 227.4 88.3 209.3c0-16.9 13.8-30.7 30.7-30.7 17 0 16.1 3.8 105.2 89.3 90.6-86.9 88.6-89.3 105.5-89.3 16.9 0 30.7 13.8 30.7 30.7 0 17.8-2.9 15.7-114.8 123.2z"],gg:[512,512,[],"f260","M179.2 230.4l102.4 102.4-102.4 102.4L0 256 179.2 76.8l44.8 44.8-25.6 25.6-19.2-19.2-128 128 128 128 51.5-51.5-77.1-76.5 25.6-25.6zM332.8 76.8L230.4 179.2l102.4 102.4 25.6-25.6-77.1-76.5 51.5-51.5 128 128-128 128-19.2-19.2-25.6 25.6 44.8 44.8L512 256 332.8 76.8z"],"gg-circle":[512,512,[],"f261","M257 8C120 8 9 119 9 256s111 248 248 248 248-111 248-248S394 8 257 8zm-49.5 374.8L81.8 257.1l125.7-125.7 35.2 35.4-24.2 24.2-11.1-11.1-77.2 77.2 77.2 77.2 26.6-26.6-53.1-52.9 24.4-24.4 77.2 77.2-75 75.2zm99-2.2l-35.2-35.2 24.1-24.4 11.1 11.1 77.2-77.2-77.2-77.2-26.5 26.5 53.1 52.9-24.4 24.4-77.2-77.2 75-75L432.2 255 306.5 380.6z"],git:[512,512,[],"f1d3","M216.29 158.39H137C97 147.9 6.51 150.63 6.51 233.18c0 30.09 15 51.23 35 61-25.1 23-37 33.85-37 49.21 0 11 4.47 21.14 17.89 26.81C8.13 383.61 0 393.35 0 411.65c0 32.11 28.05 50.82 101.63 50.82 70.75 0 111.79-26.42 111.79-73.18 0-58.66-45.16-56.5-151.63-63l13.43-21.55c27.27 7.58 118.7 10 118.7-67.89 0-18.7-7.73-31.71-15-41.07l37.41-2.84zm-63.42 241.9c0 32.06-104.89 32.1-104.89 2.43 0-8.14 5.27-15 10.57-21.54 77.71 5.3 94.32 3.37 94.32 19.11zm-50.81-134.58c-52.8 0-50.46-71.16 1.2-71.16 49.54 0 50.82 71.16-1.2 71.16zm133.3 100.51v-32.1c26.75-3.66 27.24-2 27.24-11V203.61c0-8.5-2.05-7.38-27.24-16.26l4.47-32.92H324v168.71c0 6.51.4 7.32 6.51 8.14l20.73 2.84v32.1zm52.45-244.31c-23.17 0-36.59-13.43-36.59-36.61s13.42-35.77 36.59-35.77c23.58 0 37 12.62 37 35.77s-13.42 36.61-37 36.61zM512 350.46c-17.49 8.53-43.1 16.26-66.28 16.26-48.38 0-66.67-19.5-66.67-65.46V194.75c0-5.42 1.05-4.06-31.71-4.06V154.5c35.78-4.07 50-22 54.47-66.27h38.63c0 65.83-1.34 61.81 3.26 61.81H501v40.65h-60.56v97.15c0 6.92-4.92 51.41 60.57 26.84z"],"git-alt":[448,512,[],"f841","M439.55 236.05L244 40.45a28.87 28.87 0 0 0-40.81 0l-40.66 40.63 51.52 51.52c27.06-9.14 52.68 16.77 43.39 43.68l49.66 49.66c34.23-11.8 61.18 31 35.47 56.69-26.49 26.49-70.21-2.87-56-37.34L240.22 199v121.85c25.3 12.54 22.26 41.85 9.08 55a34.34 34.34 0 0 1-48.55 0c-17.57-17.6-11.07-46.91 11.25-56v-123c-20.8-8.51-24.6-30.74-18.64-45L142.57 101 8.45 235.14a28.86 28.86 0 0 0 0 40.81l195.61 195.6a28.86 28.86 0 0 0 40.8 0l194.69-194.69a28.86 28.86 0 0 0 0-40.81z"],"git-square":[448,512,[],"f1d2","M100.59 334.24c48.57 3.31 58.95 2.11 58.95 11.94 0 20-65.55 20.06-65.55 1.52.01-5.09 3.29-9.4 6.6-13.46zm27.95-116.64c-32.29 0-33.75 44.47-.75 44.47 32.51 0 31.71-44.47.75-44.47zM448 80v352a48 48 0 0 1-48 48H48a48 48 0 0 1-48-48V80a48 48 0 0 1 48-48h352a48 48 0 0 1 48 48zm-227 69.31c0 14.49 8.38 22.88 22.86 22.88 14.74 0 23.13-8.39 23.13-22.88S258.62 127 243.88 127c-14.48 0-22.88 7.84-22.88 22.31zM199.18 195h-49.55c-25-6.55-81.56-4.85-81.56 46.75 0 18.8 9.4 32 21.85 38.11C74.23 294.23 66.8 301 66.8 310.6c0 6.87 2.79 13.22 11.18 16.76-8.9 8.4-14 14.48-14 25.92C64 373.35 81.53 385 127.52 385c44.22 0 69.87-16.51 69.87-45.73 0-36.67-28.23-35.32-94.77-39.38l8.38-13.43c17 4.74 74.19 6.23 74.19-42.43 0-11.69-4.83-19.82-9.4-25.67l23.38-1.78zm84.34 109.84l-13-1.78c-3.82-.51-4.07-1-4.07-5.09V192.52h-52.6l-2.79 20.57c15.75 5.55 17 4.86 17 10.17V298c0 5.62-.31 4.58-17 6.87v20.06h72.42zM384 315l-6.87-22.37c-40.93 15.37-37.85-12.41-37.85-16.73v-60.72h37.85v-25.41h-35.82c-2.87 0-2 2.52-2-38.63h-24.18c-2.79 27.7-11.68 38.88-34 41.42v22.62c20.47 0 19.82-.85 19.82 2.54v66.57c0 28.72 11.43 40.91 41.67 40.91 14.45 0 30.45-4.83 41.38-10.2z"],github:[496,512,[],"f09b","M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"],"github-alt":[480,512,[],"f113","M186.1 328.7c0 20.9-10.9 55.1-36.7 55.1s-36.7-34.2-36.7-55.1 10.9-55.1 36.7-55.1 36.7 34.2 36.7 55.1zM480 278.2c0 31.9-3.2 65.7-17.5 95-37.9 76.6-142.1 74.8-216.7 74.8-75.8 0-186.2 2.7-225.6-74.8-14.6-29-20.2-63.1-20.2-95 0-41.9 13.9-81.5 41.5-113.6-5.2-15.8-7.7-32.4-7.7-48.8 0-21.5 4.9-32.3 14.6-51.8 45.3 0 74.3 9 108.8 36 29-6.9 58.8-10 88.7-10 27 0 54.2 2.9 80.4 9.2 34-26.7 63-35.2 107.8-35.2 9.8 19.5 14.6 30.3 14.6 51.8 0 16.4-2.6 32.7-7.7 48.2 27.5 32.4 39 72.3 39 114.2zm-64.3 50.5c0-43.9-26.7-82.6-73.5-82.6-18.9 0-37 3.4-56 6-14.9 2.3-29.8 3.2-45.1 3.2-15.2 0-30.1-.9-45.1-3.2-18.7-2.6-37-6-56-6-46.8 0-73.5 38.7-73.5 82.6 0 87.8 80.4 101.3 150.4 101.3h48.2c70.3 0 150.6-13.4 150.6-101.3zm-82.6-55.1c-25.8 0-36.7 34.2-36.7 55.1s10.9 55.1 36.7 55.1 36.7-34.2 36.7-55.1-10.9-55.1-36.7-55.1z"],"github-square":[448,512,[],"f092","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM277.3 415.7c-8.4 1.5-11.5-3.7-11.5-8 0-5.4.2-33 .2-55.3 0-15.6-5.2-25.5-11.3-30.7 37-4.1 76-9.2 76-73.1 0-18.2-6.5-27.3-17.1-39 1.7-4.3 7.4-22-1.7-45-13.9-4.3-45.7 17.9-45.7 17.9-13.2-3.7-27.5-5.6-41.6-5.6-14.1 0-28.4 1.9-41.6 5.6 0 0-31.8-22.2-45.7-17.9-9.1 22.9-3.5 40.6-1.7 45-10.6 11.7-15.6 20.8-15.6 39 0 63.6 37.3 69 74.3 73.1-4.8 4.3-9.1 11.7-10.6 22.3-9.5 4.3-33.8 11.7-48.3-13.9-9.1-15.8-25.5-17.1-25.5-17.1-16.2-.2-1.1 10.2-1.1 10.2 10.8 5 18.4 24.2 18.4 24.2 9.7 29.7 56.1 19.7 56.1 19.7 0 13.9.2 36.5.2 40.6 0 4.3-3 9.5-11.5 8-66-22.1-112.2-84.9-112.2-158.3 0-91.8 70.2-161.5 162-161.5S388 165.6 388 257.4c.1 73.4-44.7 136.3-110.7 158.3zm-98.1-61.1c-1.9.4-3.7-.4-3.9-1.7-.2-1.5 1.1-2.8 3-3.2 1.9-.2 3.7.6 3.9 1.9.3 1.3-1 2.6-3 3zm-9.5-.9c0 1.3-1.5 2.4-3.5 2.4-2.2.2-3.7-.9-3.7-2.4 0-1.3 1.5-2.4 3.5-2.4 1.9-.2 3.7.9 3.7 2.4zm-13.7-1.1c-.4 1.3-2.4 1.9-4.1 1.3-1.9-.4-3.2-1.9-2.8-3.2.4-1.3 2.4-1.9 4.1-1.5 2 .6 3.3 2.1 2.8 3.4zm-12.3-5.4c-.9 1.1-2.8.9-4.3-.6-1.5-1.3-1.9-3.2-.9-4.1.9-1.1 2.8-.9 4.3.6 1.3 1.3 1.8 3.3.9 4.1zm-9.1-9.1c-.9.6-2.6 0-3.7-1.5s-1.1-3.2 0-3.9c1.1-.9 2.8-.2 3.7 1.3 1.1 1.5 1.1 3.3 0 4.1zm-6.5-9.7c-.9.9-2.4.4-3.5-.6-1.1-1.3-1.3-2.8-.4-3.5.9-.9 2.4-.4 3.5.6 1.1 1.3 1.3 2.8.4 3.5zm-6.7-7.4c-.4.9-1.7 1.1-2.8.4-1.3-.6-1.9-1.7-1.5-2.6.4-.6 1.5-.9 2.8-.4 1.3.7 1.9 1.8 1.5 2.6z"],gitkraken:[592,512,[],"f3a6","M565.7 118.1c-2.3-6.1-9.3-9.2-15.3-6.6-5.7 2.4-8.5 8.9-6.3 14.6 10.9 29 16.9 60.5 16.9 93.3 0 134.6-100.3 245.7-230.2 262.7V358.4c7.9-1.5 15.5-3.6 23-6.2v104c106.7-25.9 185.9-122.1 185.9-236.8 0-91.8-50.8-171.8-125.8-213.3-5.7-3.2-13-.9-15.9 5-2.7 5.5-.6 12.2 4.7 15.1 67.9 37.6 113.9 110 113.9 193.2 0 93.3-57.9 173.1-139.8 205.4v-92.2c14.2-4.5 24.9-17.7 24.9-33.5 0-13.1-6.8-24.4-17.3-30.5 8.3-79.5 44.5-58.6 44.5-83.9V170c0-38-87.9-161.8-129-164.7-2.5-.2-5-.2-7.6 0C251.1 8.3 163.2 132 163.2 170v14.8c0 25.3 36.3 4.3 44.5 83.9-10.6 6.1-17.3 17.4-17.3 30.5 0 15.8 10.6 29 24.8 33.5v92.2c-81.9-32.2-139.8-112-139.8-205.4 0-83.1 46-155.5 113.9-193.2 5.4-3 7.4-9.6 4.7-15.1-2.9-5.9-10.1-8.2-15.9-5-75 41.5-125.8 121.5-125.8 213.3 0 114.7 79.2 210.8 185.9 236.8v-104c7.6 2.5 15.1 4.6 23 6.2v123.7C131.4 465.2 31 354.1 31 219.5c0-32.8 6-64.3 16.9-93.3 2.2-5.8-.6-12.2-6.3-14.6-6-2.6-13 .4-15.3 6.6C14.5 149.7 8 183.8 8 219.5c0 155.1 122.6 281.6 276.3 287.8V361.4c6.8.4 15 .5 23.4 0v145.8C461.4 501.1 584 374.6 584 219.5c0-35.7-6.5-69.8-18.3-101.4zM365.9 275.5c13 0 23.7 10.5 23.7 23.7 0 13.1-10.6 23.7-23.7 23.7-13 0-23.7-10.5-23.7-23.7 0-13.1 10.6-23.7 23.7-23.7zm-139.8 47.3c-13.2 0-23.7-10.7-23.7-23.7s10.5-23.7 23.7-23.7c13.1 0 23.7 10.6 23.7 23.7 0 13-10.5 23.7-23.7 23.7z"],gitlab:[512,512,[],"f296","M105.2 24.9c-3.1-8.9-15.7-8.9-18.9 0L29.8 199.7h132c-.1 0-56.6-174.8-56.6-174.8zM.9 287.7c-2.6 8 .3 16.9 7.1 22l247.9 184-226.2-294zm160.8-88l94.3 294 94.3-294zm349.4 88l-28.8-88-226.3 294 247.9-184c6.9-5.1 9.7-14 7.2-22zM425.7 24.9c-3.1-8.9-15.7-8.9-18.9 0l-56.6 174.8h132z"],gitter:[384,512,[],"f426","M66.4 322.5H16V0h50.4v322.5zM166.9 76.1h-50.4V512h50.4V76.1zm100.6 0h-50.4V512h50.4V76.1zM368 76h-50.4v247H368V76z"],glide:[448,512,[],"f2a5","M252.8 148.6c0 8.8-1.6 17.7-3.4 26.4-5.8 27.8-11.6 55.8-17.3 83.6-1.4 6.3-8.3 4.9-13.7 4.9-23.8 0-30.5-26-30.5-45.5 0-29.3 11.2-68.1 38.5-83.1 4.3-2.5 9.2-4.2 14.1-4.2 11.4 0 12.3 8.3 12.3 17.9zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-64 187c0-5.1-20.8-37.7-25.5-39.5-2.2-.9-7.2-2.3-9.6-2.3-23.1 0-38.7 10.5-58.2 21.5l-.5-.5c4.3-29.4 14.6-57.2 14.6-87.4 0-44.6-23.8-62.7-67.5-62.7-71.7 0-108 70.8-108 123.5 0 54.7 32 85 86.3 85 7.5 0 6.9-.6 6.9 2.3-10.5 80.3-56.5 82.9-56.5 58.9 0-24.4 28-36.5 28.3-38-.2-7.6-29.3-17.2-36.7-17.2-21.1 0-32.7 33-32.7 50.6 0 32.3 20.4 54.7 53.3 54.7 48.2 0 83.4-49.7 94.3-91.7 9.4-37.7 7-39.4 12.3-42.1 20-10.1 35.8-16.8 58.4-16.8 11.1 0 19 2.3 36.7 5.2 1.8.1 4.1-1.7 4.1-3.5z"],"glide-g":[448,512,[],"f2a6","M407.1 211.2c-3.5-1.4-11.6-3.8-15.4-3.8-37.1 0-62.2 16.8-93.5 34.5l-.9-.9c7-47.3 23.5-91.9 23.5-140.4C320.8 29.1 282.6 0 212.4 0 97.3 0 39 113.7 39 198.4 39 286.3 90.3 335 177.6 335c12 0 11-1 11 3.8-16.9 128.9-90.8 133.1-90.8 94.6 0-39.2 45-58.6 45.5-61-.3-12.2-47-27.6-58.9-27.6-33.9.1-52.4 51.2-52.4 79.3C32 476 64.8 512 117.5 512c77.4 0 134-77.8 151.4-145.4 15.1-60.5 11.2-63.3 19.7-67.6 32.2-16.2 57.5-27 93.8-27 17.8 0 30.5 3.7 58.9 8.4 2.9 0 6.7-2.9 6.7-5.8 0-8-33.4-60.5-40.9-63.4zm-175.3-84.4c-9.3 44.7-18.6 89.6-27.8 134.3-2.3 10.2-13.3 7.8-22 7.8-38.3 0-49-41.8-49-73.1 0-47 18-109.3 61.8-133.4 7-4.1 14.8-6.7 22.6-6.7 18.6 0 20 13.3 20 28.7-.1 14.3-2.7 28.5-5.6 42.4z"],gofore:[400,512,[],"f3a7","M324 319.8h-13.2v34.7c-24.5 23.1-56.3 35.8-89.9 35.8-73.2 0-132.4-60.2-132.4-134.4 0-74.1 59.2-134.4 132.4-134.4 35.3 0 68.6 14 93.6 39.4l62.3-63.3C335 55.3 279.7 32 220.7 32 98 32 0 132.6 0 256c0 122.5 97 224 220.7 224 63.2 0 124.5-26.2 171-82.5-2-27.6-13.4-77.7-67.7-77.7zm-12.1-112.5H205.6v89H324c33.5 0 60.5 15.1 76 41.8v-30.6c0-65.2-40.4-100.2-88.1-100.2z"],goodreads:[448,512,[],"f3a8","M299.9 191.2c5.1 37.3-4.7 79-35.9 100.7-22.3 15.5-52.8 14.1-70.8 5.7-37.1-17.3-49.5-58.6-46.8-97.2 4.3-60.9 40.9-87.9 75.3-87.5 46.9-.2 71.8 31.8 78.2 78.3zM448 88v336c0 30.9-25.1 56-56 56H56c-30.9 0-56-25.1-56-56V88c0-30.9 25.1-56 56-56h336c30.9 0 56 25.1 56 56zM330 313.2s-.1-34-.1-217.3h-29v40.3c-.8.3-1.2-.5-1.6-1.2-9.6-20.7-35.9-46.3-76-46-51.9.4-87.2 31.2-100.6 77.8-4.3 14.9-5.8 30.1-5.5 45.6 1.7 77.9 45.1 117.8 112.4 115.2 28.9-1.1 54.5-17 69-45.2.5-1 1.1-1.9 1.7-2.9.2.1.4.1.6.2.3 3.8.2 30.7.1 34.5-.2 14.8-2 29.5-7.2 43.5-7.8 21-22.3 34.7-44.5 39.5-17.8 3.9-35.6 3.8-53.2-1.2-21.5-6.1-36.5-19-41.1-41.8-.3-1.6-1.3-1.3-2.3-1.3h-26.8c.8 10.6 3.2 20.3 8.5 29.2 24.2 40.5 82.7 48.5 128.2 37.4 49.9-12.3 67.3-54.9 67.4-106.3z"],"goodreads-g":[384,512,[],"f3a9","M42.6 403.3h2.8c12.7 0 25.5 0 38.2.1 1.6 0 3.1-.4 3.6 2.1 7.1 34.9 30 54.6 62.9 63.9 26.9 7.6 54.1 7.8 81.3 1.8 33.8-7.4 56-28.3 68-60.4 8-21.5 10.7-43.8 11-66.5.1-5.8.3-47-.2-52.8l-.9-.3c-.8 1.5-1.7 2.9-2.5 4.4-22.1 43.1-61.3 67.4-105.4 69.1-103 4-169.4-57-172-176.2-.5-23.7 1.8-46.9 8.3-69.7C58.3 47.7 112.3.6 191.6 0c61.3-.4 101.5 38.7 116.2 70.3.5 1.1 1.3 2.3 2.4 1.9V10.6h44.3c0 280.3.1 332.2.1 332.2-.1 78.5-26.7 143.7-103 162.2-69.5 16.9-159 4.8-196-57.2-8-13.5-11.8-28.3-13-44.5zM188.9 36.5c-52.5-.5-108.5 40.7-115 133.8-4.1 59 14.8 122.2 71.5 148.6 27.6 12.9 74.3 15 108.3-8.7 47.6-33.2 62.7-97 54.8-154-9.7-71.1-47.8-120-119.6-119.7z"],google:[488,512,[],"f1a0","M488 261.8C488 403.3 391.1 504 248 504 110.8 504 0 393.2 0 256S110.8 8 248 8c66.8 0 123 24.5 166.3 64.9l-67.5 64.9C258.5 52.6 94.3 116.6 94.3 256c0 86.5 69.1 156.6 153.7 156.6 98.2 0 135-70.4 140.8-106.9H248v-85.3h236.1c2.3 12.7 3.9 24.9 3.9 41.4z"],"google-drive":[512,512,[],"f3aa","M339 314.9L175.4 32h161.2l163.6 282.9H339zm-137.5 23.6L120.9 480h310.5L512 338.5H201.5zM154.1 67.4L0 338.5 80.6 480 237 208.8 154.1 67.4z"],"google-play":[512,512,[],"f3ab","M325.3 234.3L104.6 13l280.8 161.2-60.1 60.1zM47 0C34 6.8 25.3 19.2 25.3 35.3v441.3c0 16.1 8.7 28.5 21.7 35.3l256.6-256L47 0zm425.2 225.6l-58.9-34.1-65.7 64.5 65.7 64.5 60.1-34.1c18-14.3 18-46.5-1.2-60.8zM104.6 499l280.8-161.2-60.1-60.1L104.6 499z"],"google-plus":[496,512,[],"f2b3","M248 8C111.1 8 0 119.1 0 256s111.1 248 248 248 248-111.1 248-248S384.9 8 248 8zm-70.7 372c-68.8 0-124-55.5-124-124s55.2-124 124-124c31.3 0 60.1 11 83 32.3l-33.6 32.6c-13.2-12.9-31.3-19.1-49.4-19.1-42.9 0-77.2 35.5-77.2 78.1s34.2 78.1 77.2 78.1c32.6 0 64.9-19.1 70.1-53.3h-70.1v-42.6h116.9c1.3 6.8 1.9 13.6 1.9 20.7 0 70.8-47.5 121.2-118.8 121.2zm230.2-106.2v35.5H372v-35.5h-35.5v-35.5H372v-35.5h35.5v35.5h35.2v35.5h-35.2z"],"google-plus-g":[640,512,[],"f0d5","M386.061 228.496c1.834 9.692 3.143 19.384 3.143 31.956C389.204 370.205 315.599 448 204.8 448c-106.084 0-192-85.915-192-192s85.916-192 192-192c51.864 0 95.083 18.859 128.611 50.292l-52.126 50.03c-14.145-13.621-39.028-29.599-76.485-29.599-65.484 0-118.92 54.221-118.92 121.277 0 67.056 53.436 121.277 118.92 121.277 75.961 0 104.513-54.745 108.965-82.773H204.8v-66.009h181.261zm185.406 6.437V179.2h-56.001v55.733h-55.733v56.001h55.733v55.733h56.001v-55.733H627.2v-56.001h-55.733z"],"google-plus-square":[448,512,[],"f0d4","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM164 356c-55.3 0-100-44.7-100-100s44.7-100 100-100c27 0 49.5 9.8 67 26.2l-27.1 26.1c-7.4-7.1-20.3-15.4-39.8-15.4-34.1 0-61.9 28.2-61.9 63.2 0 34.9 27.8 63.2 61.9 63.2 39.6 0 54.4-28.5 56.8-43.1H164v-34.4h94.4c1 5 1.6 10.1 1.6 16.6 0 57.1-38.3 97.6-96 97.6zm220-81.8h-29v29h-29.2v-29h-29V245h29v-29H355v29h29v29.2z"],"google-wallet":[448,512,[],"f1ee","M156.8 126.8c37.6 60.6 64.2 113.1 84.3 162.5-8.3 33.8-18.8 66.5-31.3 98.3-13.2-52.3-26.5-101.3-56-148.5 6.5-36.4 2.3-73.6 3-112.3zM109.3 200H16.1c-6.5 0-10.5 7.5-6.5 12.7C51.8 267 81.3 330.5 101.3 400h103.5c-16.2-69.7-38.7-133.7-82.5-193.5-3-4-8-6.5-13-6.5zm47.8-88c68.5 108 130 234.5 138.2 368H409c-12-138-68.4-265-143.2-368H157.1zm251.8-68.5c-1.8-6.8-8.2-11.5-15.2-11.5h-88.3c-5.3 0-9 5-7.8 10.3 13.2 46.5 22.3 95.5 26.5 146 48.2 86.2 79.7 178.3 90.6 270.8 15.8-60.5 25.3-133.5 25.3-203 0-73.6-12.1-145.1-31.1-212.6z"],gratipay:[496,512,[],"f184","M248 8C111.1 8 0 119.1 0 256s111.1 248 248 248 248-111.1 248-248S384.9 8 248 8zm114.6 226.4l-113 152.7-112.7-152.7c-8.7-11.9-19.1-50.4 13.6-72 28.1-18.1 54.6-4.2 68.5 11.9 15.9 17.9 46.6 16.9 61.7 0 13.9-16.1 40.4-30 68.1-11.9 32.9 21.6 22.6 60 13.8 72z"],grav:[512,512,[],"f2d6","M301.1 212c4.4 4.4 4.4 11.9 0 16.3l-9.7 9.7c-4.4 4.7-11.9 4.7-16.6 0l-10.5-10.5c-4.4-4.7-4.4-11.9 0-16.6l9.7-9.7c4.4-4.4 11.9-4.4 16.6 0l10.5 10.8zm-30.2-19.7c3-3 3-7.8 0-10.5-2.8-3-7.5-3-10.5 0-2.8 2.8-2.8 7.5 0 10.5 3.1 2.8 7.8 2.8 10.5 0zm-26 5.3c-3 2.8-3 7.5 0 10.2 2.8 3 7.5 3 10.5 0 2.8-2.8 2.8-7.5 0-10.2-3-3-7.7-3-10.5 0zm72.5-13.3c-19.9-14.4-33.8-43.2-11.9-68.1 21.6-24.9 40.7-17.2 59.8.8 11.9 11.3 29.3 24.9 17.2 48.2-12.5 23.5-45.1 33.2-65.1 19.1zm47.7-44.5c-8.9-10-23.3 6.9-15.5 16.1 7.4 9 32.1 2.4 15.5-16.1zM504 256c0 137-111 248-248 248S8 393 8 256 119 8 256 8s248 111 248 248zm-66.2 42.6c2.5-16.1-20.2-16.6-25.2-25.7-13.6-24.1-27.7-36.8-54.5-30.4 11.6-8 23.5-6.1 23.5-6.1.3-6.4 0-13-9.4-24.9 3.9-12.5.3-22.4.3-22.4 15.5-8.6 26.8-24.4 29.1-43.2 3.6-31-18.8-59.2-49.8-62.8-22.1-2.5-43.7 7.7-54.3 25.7-23.2 40.1 1.4 70.9 22.4 81.4-14.4-1.4-34.3-11.9-40.1-34.3-6.6-25.7 2.8-49.8 8.9-61.4 0 0-4.4-5.8-8-8.9 0 0-13.8 0-24.6 5.3 11.9-15.2 25.2-14.4 25.2-14.4 0-6.4-.6-14.9-3.6-21.6-5.4-11-23.8-12.9-31.7 2.8.1-.2.3-.4.4-.5-5 11.9-1.1 55.9 16.9 87.2-2.5 1.4-9.1 6.1-13 10-21.6 9.7-56.2 60.3-56.2 60.3-28.2 10.8-77.2 50.9-70.6 79.7.3 3 1.4 5.5 3 7.5-2.8 2.2-5.5 5-8.3 8.3-11.9 13.8-5.3 35.2 17.7 24.4 15.8-7.2 29.6-20.2 36.3-30.4 0 0-5.5-5-16.3-4.4 27.7-6.6 34.3-9.4 46.2-9.1 8 3.9 8-34.3 8-34.3 0-14.7-2.2-31-11.1-41.5 12.5 12.2 29.1 32.7 28 60.6-.8 18.3-15.2 23-15.2 23-9.1 16.6-43.2 65.9-30.4 106 0 0-9.7-14.9-10.2-22.1-17.4 19.4-46.5 52.3-24.6 64.5 26.6 14.7 108.8-88.6 126.2-142.3 34.6-20.8 55.4-47.3 63.9-65 22 43.5 95.3 94.5 101.1 59z"],gripfire:[384,512,[],"f3ac","M112.5 301.4c0-73.8 105.1-122.5 105.1-203 0-47.1-34-88-39.1-90.4.4 3.3.6 6.7.6 10C179.1 110.1 32 171.9 32 286.6c0 49.8 32.2 79.2 66.5 108.3 65.1 46.7 78.1 71.4 78.1 86.6 0 10.1-4.8 17-4.8 22.3 13.1-16.7 17.4-31.9 17.5-46.4 0-29.6-21.7-56.3-44.2-86.5-16-22.3-32.6-42.6-32.6-69.5zm205.3-39c-12.1-66.8-78-124.4-94.7-130.9l4 7.2c2.4 5.1 3.4 10.9 3.4 17.1 0 44.7-54.2 111.2-56.6 116.7-2.2 5.1-3.2 10.5-3.2 15.8 0 20.1 15.2 42.1 17.9 42.1 2.4 0 56.6-55.4 58.1-87.7 6.4 11.7 9.1 22.6 9.1 33.4 0 41.2-41.8 96.9-41.8 96.9 0 11.6 31.9 53.2 35.5 53.2 1 0 2.2-1.4 3.2-2.4 37.9-39.3 67.3-85 67.3-136.8 0-8-.7-16.2-2.2-24.6z"],grunt:[384,512,[],"f3ad","M61.3 189.3c-1.1 10 5.2 19.1 5.2 19.1.7-7.5 2.2-12.8 4-16.6.4 10.3 3.2 23.5 12.8 34.1 6.9 7.6 35.6 23.3 54.9 6.1 1 2.4 2.1 5.3 3 8.5 2.9 10.3-2.7 25.3-2.7 25.3s15.1-17.1 13.9-32.5c10.8-.5 21.4-8.4 21.1-19.5 0 0-18.9 10.4-35.5-8.8-9.7-11.2-40.9-42-83.1-31.8 4.3 1 8.9 2.4 13.5 4.1h-.1c-4.2 2-6.5 7.1-7 12zm28.3-1.8c19.5 11 37.4 25.7 44.9 37-5.7 3.3-21.7 10.4-38-1.7-10.3-7.6-9.8-26.2-6.9-35.3zm142.1 45.8c-1.2 15.5 13.9 32.5 13.9 32.5s-5.6-15-2.7-25.3c.9-3.2 2-6 3-8.5 19.3 17.3 48 1.5 54.8-6.1 9.6-10.6 12.3-23.8 12.8-34.1 1.8 3.8 3.4 9.1 4 16.6 0 0 6.4-9.1 5.2-19.1-.6-5-2.9-10-7-11.8h-.1c4.6-1.8 9.2-3.2 13.5-4.1-42.3-10.2-73.4 20.6-83.1 31.8-16.7 19.2-35.5 8.8-35.5 8.8-.2 10.9 10.4 18.9 21.2 19.3zm62.7-45.8c3 9.1 3.4 27.7-7 35.4-16.3 12.1-32.2 5-37.9 1.6 7.5-11.4 25.4-26 44.9-37zM160 418.5h-29.4c-5.5 0-8.2 1.6-9.5 2.9-1.9 2-2.2 4.7-.9 8.1 3.5 9.1 11.4 16.5 13.7 18.6 3.1 2.7 7.5 4.3 11.8 4.3 4.4 0 8.3-1.7 11-4.6 7.5-8.2 11.9-17.1 13-19.8.6-1.5 1.3-4.5-.9-6.8-1.8-1.8-4.7-2.7-8.8-2.7zm189.2-101.2c-2.4 17.9-13 33.8-24.6 43.7-3.1-22.7-3.7-55.5-3.7-62.4 0-14.7 9.5-24.5 12.2-26.1 2.5-1.5 5.4-3 8.3-4.6 18-9.6 40.4-21.6 40.4-43.7 0-16.2-9.3-23.2-15.4-27.8-.8-.6-1.5-1.1-2.2-1.7-2.1-1.7-3.7-3-4.3-4.4-4.4-9.8-3.6-34.2-1.7-37.6.6-.6 16.7-20.9 11.8-39.2-2-7.4-6.9-13.3-14.1-17-5.3-2.7-11.9-4.2-19.5-4.5-.1-2-.5-3.9-.9-5.9-.6-2.6-1.1-5.3-.9-8.1.4-4.7.8-9 2.2-11.3 8.4-13.3 28.8-17.6 29-17.6l12.3-2.4-8.1-9.5c-.1-.2-17.3-17.5-46.3-17.5-7.9 0-16 1.3-24.1 3.9-24.2 7.8-42.9 30.5-49.4 39.3-3.1-1-6.3-1.9-9.6-2.7-4.2-15.8 9-38.5 9-38.5s-13.6-3-33.7 15.2c-2.6-6.5-8.1-20.5-1.8-37.2C184.6 10.1 177.2 26 175 40.4c-7.6-5.4-6.7-23.1-7.2-27.6-7.5.9-29.2 21.9-28.2 48.3-2 .5-3.9 1.1-5.9 1.7-6.5-8.8-25.1-31.5-49.4-39.3-7.9-2.2-16-3.5-23.9-3.5-29 0-46.1 17.3-46.3 17.5L6 46.9l12.3 2.4c.2 0 20.6 4.3 29 17.6 1.4 2.2 1.8 6.6 2.2 11.3.2 2.8-.4 5.5-.9 8.1-.4 1.9-.8 3.9-.9 5.9-7.7.3-14.2 1.8-19.5 4.5-7.2 3.7-12.1 9.6-14.1 17-5 18.2 11.2 38.5 11.8 39.2 1.9 3.4 2.7 27.8-1.7 37.6-.6 1.4-2.2 2.7-4.3 4.4-.7.5-1.4 1.1-2.2 1.7-6.1 4.6-15.4 11.7-15.4 27.8 0 22.1 22.4 34.1 40.4 43.7 3 1.6 5.8 3.1 8.3 4.6 2.7 1.6 12.2 11.4 12.2 26.1 0 6.9-.6 39.7-3.7 62.4-11.6-9.9-22.2-25.9-24.6-43.8 0 0-29.2 22.6-20.6 70.8 5.2 29.5 23.2 46.1 47 54.7 8.8 19.1 29.4 45.7 67.3 49.6C143 504.3 163 512 192.2 512h.2c29.1 0 49.1-7.7 63.6-19.5 37.9-3.9 58.5-30.5 67.3-49.6 23.8-8.7 41.7-25.2 47-54.7 8.2-48.4-21.1-70.9-21.1-70.9zM305.7 37.7c5.6-1.8 11.6-2.7 17.7-2.7 11 0 19.9 3 24.7 5-3.1 1.4-6.4 3.2-9.7 5.3-2.4-.4-5.6-.8-9.2-.8-10.5 0-20.5 3.1-28.7 8.9-12.3 8.7-18 16.9-20.7 22.4-2.2-1.3-4.5-2.5-7.1-3.7-1.6-.8-3.1-1.5-4.7-2.2 6.1-9.1 19.9-26.5 37.7-32.2zm21 18.2c-.8 1-1.6 2.1-2.3 3.2-3.3 5.2-3.9 11.6-4.4 17.8-.5 6.4-1.1 12.5-4.4 17-4.2.8-8.1 1.7-11.5 2.7-2.3-3.1-5.6-7-10.5-11.2 1.4-4.8 5.5-16.1 13.5-22.5 5.6-4.3 12.2-6.7 19.6-7zM45.6 45.3c-3.3-2.2-6.6-4-9.7-5.3 4.8-2 13.7-5 24.7-5 6.1 0 12 .9 17.7 2.7 17.8 5.8 31.6 23.2 37.7 32.1-1.6.7-3.2 1.4-4.8 2.2-2.5 1.2-4.9 2.5-7.1 3.7-2.6-5.4-8.3-13.7-20.7-22.4-8.3-5.8-18.2-8.9-28.8-8.9-3.4.1-6.6.5-9 .9zm44.7 40.1c-4.9 4.2-8.3 8-10.5 11.2-3.4-.9-7.3-1.9-11.5-2.7C65 89.5 64.5 83.4 64 77c-.5-6.2-1.1-12.6-4.4-17.8-.7-1.1-1.5-2.2-2.3-3.2 7.4.3 14 2.6 19.5 7 8 6.3 12.1 17.6 13.5 22.4zM58.1 259.9c-2.7-1.6-5.6-3.1-8.4-4.6-14.9-8-30.2-16.3-30.2-30.5 0-11.1 4.3-14.6 8.9-18.2l.5-.4c.7-.6 1.4-1.2 2.2-1.8-.9 7.2-1.9 13.3-2.7 14.9 0 0 12.1-15 15.7-44.3 1.4-11.5-1.1-34.3-5.1-43 .2 4.9 0 9.8-.3 14.4-.4-.8-.8-1.6-1.3-2.2-3.2-4-11.8-17.5-9.4-26.6.9-3.5 3.1-6 6.7-7.8 3.8-1.9 8.8-2.9 15.1-2.9 12.3 0 25.9 3.7 32.9 6 25.1 8 55.4 30.9 64.1 37.7.2.2.4.3.4.3l5.6 3.9-3.5-5.8c-.2-.3-19.1-31.4-53.2-46.5 2-2.9 7.4-8.1 21.6-15.1 21.4-10.5 46.5-15.8 74.3-15.8 27.9 0 52.9 5.3 74.3 15.8 14.2 6.9 19.6 12.2 21.6 15.1-34 15.1-52.9 46.2-53.1 46.5l-3.5 5.8 5.6-3.9s.2-.1.4-.3c8.7-6.8 39-29.8 64.1-37.7 7-2.2 20.6-6 32.9-6 6.3 0 11.3 1 15.1 2.9 3.5 1.8 5.7 4.4 6.7 7.8 2.5 9.1-6.1 22.6-9.4 26.6-.5.6-.9 1.3-1.3 2.2-.3-4.6-.5-9.5-.3-14.4-4 8.8-6.5 31.5-5.1 43 3.6 29.3 15.7 44.3 15.7 44.3-.8-1.6-1.8-7.7-2.7-14.9.7.6 1.5 1.2 2.2 1.8l.5.4c4.6 3.7 8.9 7.1 8.9 18.2 0 14.2-15.4 22.5-30.2 30.5-2.9 1.5-5.7 3.1-8.4 4.6-8.7 5-18 16.7-19.1 34.2-.9 14.6.9 49.9 3.4 75.9-12.4 4.8-26.7 6.4-39.7 6.8-2-4.1-3.9-8.5-5.5-13.1-.7-2-19.6-51.1-26.4-62.2 5.5 39 17.5 73.7 23.5 89.6-3.5-.5-7.3-.7-11.7-.7h-117c-4.4 0-8.3.3-11.7.7 6-15.9 18.1-50.6 23.5-89.6-6.8 11.2-25.7 60.3-26.4 62.2-1.6 4.6-3.5 9-5.5 13.1-13-.4-27.2-2-39.7-6.8 2.5-26 4.3-61.2 3.4-75.9-.9-17.4-10.3-29.2-19-34.2zM34.8 404.6c-12.1-20-8.7-54.1-3.7-59.1 10.9 34.4 47.2 44.3 74.4 45.4-2.7 4.2-5.2 7.6-7 10l-1.4 1.4c-7.2 7.8-8.6 18.5-4.1 31.8-22.7-.1-46.3-9.8-58.2-29.5zm45.7 43.5c6 1.1 12.2 1.9 18.6 2.4 3.5 8 7.4 15.9 12.3 23.1-14.4-5.9-24.4-16-30.9-25.5zM192 498.2c-60.6-.1-78.3-45.8-84.9-64.7-3.7-10.5-3.4-18.2.9-23.1 2.9-3.3 9.5-7.2 24.6-7.2h118.8c15.1 0 21.8 3.9 24.6 7.2 4.2 4.8 4.5 12.6.9 23.1-6.6 18.8-24.3 64.6-84.9 64.7zm80.6-24.6c4.9-7.2 8.8-15.1 12.3-23.1 6.4-.5 12.6-1.3 18.6-2.4-6.5 9.5-16.5 19.6-30.9 25.5zm76.6-69c-12 19.7-35.6 29.3-58.1 29.7 4.5-13.3 3.1-24.1-4.1-31.8-.4-.5-.9-1-1.4-1.5-1.8-2.4-4.3-5.8-7-10 27.2-1.2 63.5-11 74.4-45.4 5 5 8.4 39.1-3.8 59zM191.9 187.7h.2c12.7-.1 27.2-17.8 27.2-17.8-9.9 6-18.8 8.1-27.3 8.3-8.5-.2-17.4-2.3-27.3-8.3 0 0 14.5 17.6 27.2 17.8zm61.7 230.7h-29.4c-4.2 0-7.2.9-8.9 2.7-2.2 2.3-1.5 5.2-.9 6.7 1 2.6 5.5 11.3 13 19.3 2.7 2.9 6.6 4.5 11 4.5s8.7-1.6 11.8-4.2c2.3-2 10.2-9.2 13.7-18.1 1.3-3.3 1-6-.9-7.9-1.3-1.3-4-2.9-9.4-3z"],gulp:[256,512,[],"f3ae","M209.8 391.1l-14.1 24.6-4.6 80.2c0 8.9-28.3 16.1-63.1 16.1s-63.1-7.2-63.1-16.1l-5.8-79.4-14.9-25.4c41.2 17.3 126 16.7 165.6 0zm-196-253.3l13.6 125.5c5.9-20 20.8-47 40-55.2 6.3-2.7 12.7-2.7 18.7.9 5.2 3 9.6 9.3 10.1 11.8 1.2 6.5-2 9.1-4.5 9.1-3 0-5.3-4.6-6.8-7.3-4.1-7.3-10.3-7.6-16.9-2.8-6.9 5-12.9 13.4-17.1 20.7-5.1 8.8-9.4 18.5-12 28.2-1.5 5.6-2.9 14.6-.6 19.9 1 2.2 2.5 3.6 4.9 3.6 5 0 12.3-6.6 15.8-10.1 4.5-4.5 10.3-11.5 12.5-16l5.2-15.5c2.6-6.8 9.9-5.6 9.9 0 0 10.2-3.7 13.6-10 34.7-5.8 19.5-7.6 25.8-7.6 25.8-.7 2.8-3.4 7.5-6.3 7.5-1.2 0-2.1-.4-2.6-1.2-1-1.4-.9-5.3-.8-6.3.2-3.2 6.3-22.2 7.3-25.2-2 2.2-4.1 4.4-6.4 6.6-5.4 5.1-14.1 11.8-21.5 11.8-3.4 0-5.6-.9-7.7-2.4l7.6 79.6c2 5 39.2 17.1 88.2 17.1 49.1 0 86.3-12.2 88.2-17.1l10.9-94.6c-5.7 5.2-12.3 11.6-19.6 14.8-5.4 2.3-17.4 3.8-17.4-5.7 0-5.2 9.1-14.8 14.4-21.5 1.4-1.7 4.7-5.9 4.7-8.1 0-2.9-6-2.2-11.7 2.5-3.2 2.7-6.2 6.3-8.7 9.7-4.3 6-6.6 11.2-8.5 15.5-6.2 14.2-4.1 8.6-9.1 22-5 13.3-4.2 11.8-5.2 14-.9 1.9-2.2 3.5-4 4.5-1.9 1-4.5.9-6.1-.3-.9-.6-1.3-1.9-1.3-3.7 0-.9.1-1.8.3-2.7 1.5-6.1 7.8-18.1 15-34.3 1.6-3.7 1-2.6.8-2.3-6.2 6-10.9 8.9-14.4 10.5-5.8 2.6-13 2.6-14.5-4.1-.1-.4-.1-.8-.2-1.2-11.8 9.2-24.3 11.7-20-8.1-4.6 8.2-12.6 14.9-22.4 14.9-4.1 0-7.1-1.4-8.6-5.1-2.3-5.5 1.3-14.9 4.6-23.8 1.7-4.5 4-9.9 7.1-16.2 1.6-3.4 4.2-5.4 7.6-4.5.6.2 1.1.4 1.6.7 2.6 1.8 1.6 4.5.3 7.2-3.8 7.5-7.1 13-9.3 20.8-.9 3.3-2 9 1.5 9 2.4 0 4.7-.8 6.9-2.4 4.6-3.4 8.3-8.5 11.1-13.5 2-3.6 4.4-8.3 5.6-12.3.5-1.7 1.1-3.3 1.8-4.8 1.1-2.5 2.6-5.1 5.2-5.1 1.3 0 2.4.5 3.2 1.5 1.7 2.2 1.3 4.5.4 6.9-2 5.6-4.7 10.6-6.9 16.7-1.3 3.5-2.7 8-2.7 11.7 0 3.4 3.7 2.6 6.8 1.2 2.4-1.1 4.8-2.8 6.8-4.5 1.2-4.9.9-3.8 26.4-68.2 1.3-3.3 3.7-4.7 6.1-4.7 1.2 0 2.2.4 3.2 1.1 1.7 1.3 1.7 4.1 1 6.2-.7 1.9-.6 1.3-4.5 10.5-5.2 12.1-8.6 20.8-13.2 31.9-1.9 4.6-7.7 18.9-8.7 22.3-.6 2.2-1.3 5.8 1 5.8 5.4 0 19.3-13.1 23.1-17 .2-.3.5-.4.9-.6.6-1.9 1.2-3.7 1.7-5.5 1.4-3.8 2.7-8.2 5.3-11.3.8-1 1.7-1.6 2.7-1.6 2.8 0 4.2 1.2 4.2 4 0 1.1-.7 5.1-1.1 6.2 1.4-1.5 2.9-3 4.5-4.5 15-13.9 25.7-6.8 25.7.2 0 7.4-8.9 17.7-13.8 23.4-1.6 1.9-4.9 5.4-5 6.4 0 1.3.9 1.8 2.2 1.8 2 0 6.4-3.5 8-4.7 5-3.9 11.8-9.9 16.6-14.1l14.8-136.8c-30.5 17.1-197.6 17.2-228.3.2zm229.7-8.5c0 21-231.2 21-231.2 0 0-8.8 51.8-15.9 115.6-15.9 9 0 17.8.1 26.3.4l12.6-48.7L228.1.6c1.4-1.4 5.8-.2 9.9 3.5s6.6 7.9 5.3 9.3l-.1.1L185.9 74l-10 40.7c39.9 2.6 67.6 8.1 67.6 14.6zm-69.4 4.6c0-.8-.9-1.5-2.5-2.1l-.2.8c0 1.3-5 2.4-11.1 2.4s-11.1-1.1-11.1-2.4c0-.1 0-.2.1-.3l.2-.7c-1.8.6-3 1.4-3 2.3 0 2.1 6.2 3.7 13.7 3.7 7.7.1 13.9-1.6 13.9-3.7z"],"hacker-news":[448,512,[],"f1d4","M0 32v448h448V32H0zm21.2 197.2H21c.1-.1.2-.3.3-.4 0 .1 0 .3-.1.4zm218 53.9V384h-31.4V281.3L128 128h37.3c52.5 98.3 49.2 101.2 59.3 125.6 12.3-27 5.8-24.4 60.6-125.6H320l-80.8 155.1z"],"hacker-news-square":[448,512,[],"f3af","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM21.2 229.2H21c.1-.1.2-.3.3-.4 0 .1 0 .3-.1.4zm218 53.9V384h-31.4V281.3L128 128h37.3c52.5 98.3 49.2 101.2 59.3 125.6 12.3-27 5.8-24.4 60.6-125.6H320l-80.8 155.1z"],hackerrank:[512,512,[],"f5f7","M477.5 128C463 103.05 285.13 0 256.16 0S49.25 102.79 34.84 128s-14.49 230.8 0 256 192.38 128 221.32 128S463 409.08 477.49 384s14.51-231 .01-256zM316.13 414.22c-4 0-40.91-35.77-38-38.69.87-.87 6.26-1.48 17.55-1.83 0-26.23.59-68.59.94-86.32 0-2-.44-3.43-.44-5.85h-79.93c0 7.1-.46 36.2 1.37 72.88.23 4.54-1.58 6-5.74 5.94-10.13 0-20.27-.11-30.41-.08-4.1 0-5.87-1.53-5.74-6.11.92-33.44 3-84-.15-212.67v-3.17c-9.67-.35-16.38-1-17.26-1.84-2.92-2.92 34.54-38.69 38.49-38.69s41.17 35.78 38.27 38.69c-.87.87-7.9 1.49-16.77 1.84v3.16c-2.42 25.75-2 79.59-2.63 105.39h80.26c0-4.55.39-34.74-1.2-83.64-.1-3.39.95-5.17 4.21-5.2 11.07-.08 22.15-.13 33.23-.06 3.46 0 4.57 1.72 4.5 5.38C333 354.64 336 341.29 336 373.69c8.87.35 16.82 1 17.69 1.84 2.88 2.91-33.62 38.69-37.58 38.69z"],hips:[640,512,[],"f452","M251.6 157.6c0-1.9-.9-2.8-2.8-2.8h-40.9c-1.6 0-2.7 1.4-2.7 2.8v201.8c0 1.4 1.1 2.8 2.7 2.8h40.9c1.9 0 2.8-.9 2.8-2.8zM156.5 168c-16.1-11.8-36.3-17.9-60.3-18-18.1-.1-34.6 3.7-49.8 11.4V80.2c0-1.8-.9-2.7-2.8-2.7H2.7c-1.8 0-2.7.9-2.7 2.7v279.2c0 1.9.9 2.8 2.7 2.8h41c1.9 0 2.8-.9 2.8-2.8V223.3c0-.8-2.8-27 45.8-27 48.5 0 45.8 26.1 45.8 27v122.6c0 9 7.3 16.3 16.4 16.3h27.3c1.8 0 2.7-.9 2.7-2.8V223.3c0-23.4-9.3-41.8-28-55.3zm478.4 110.1c-6.8-15.7-18.4-27-34.9-34.1l-57.6-25.3c-8.6-3.6-9.2-11.2-2.6-16.1 7.4-5.5 44.3-13.9 84 6.8 1.7 1 4-.3 4-2.4v-44.7c0-1.3-.6-2.1-1.9-2.6-17.7-6.6-36.1-9.9-55.1-9.9-26.5 0-45.3 5.8-58.5 15.4-.5.4-28.4 20-22.7 53.7 3.4 19.6 15.8 34.2 37.2 43.6l53.6 23.5c11.6 5.1 15.2 13.3 12.2 21.2-3.7 9.1-13.2 13.6-36.5 13.6-24.3 0-44.7-8.9-58.4-19.1-2.1-1.4-4.4.2-4.4 2.3v34.4c0 10.4 4.9 17.3 14.6 20.7 15.6 5.5 31.6 8.2 48.2 8.2 12.7 0 25.8-1.2 36.3-4.3.7-.3 36-8.9 45.6-45.8 3.5-13.5 2.4-26.5-3.1-39.1zM376.2 149.8c-31.7 0-104.2 20.1-104.2 103.5v183.5c0 .8.6 2.7 2.7 2.7h40.9c1.9 0 2.8-.9 2.8-2.7V348c16.5 12.7 35.8 19.1 57.7 19.1 60.5 0 108.7-48.5 108.7-108.7.1-60.3-48.2-108.6-108.6-108.6zm0 170.9c-17.2 0-31.9-6.1-44-18.2-12.2-12.2-18.2-26.8-18.2-44 0-34.5 27.6-62.2 62.2-62.2 34.5 0 62.2 27.6 62.2 62.2.1 34.3-27.3 62.2-62.2 62.2zM228.3 72.5c-15.9 0-28.8 12.9-28.9 28.9 0 15.6 12.7 28.9 28.9 28.9s28.9-13.1 28.9-28.9c0-16.2-13-28.9-28.9-28.9z"],"hire-a-helper":[512,512,[],"f3b0","M443.1 0H71.9C67.9 37.3 37.4 67.8 0 71.7v371.5c37.4 4.9 66 32.4 71.9 68.8h372.2c3-36.4 32.5-65.8 67.9-69.8V71.7c-36.4-5.9-65-35.3-68.9-71.7zm-37 404.9c-36.3 0-18.8-2-55.1-2-35.8 0-21 2-56.1 2-5.9 0-4.9-8.2 0-9.8 22.8-7.6 22.9-10.2 24.6-12.8 10.4-15.6 5.9-83 5.9-113 0-5.3-6.4-12.8-13.8-12.8H200.4c-7.4 0-13.8 7.5-13.8 12.8 0 30-4.5 97.4 5.9 113 1.7 2.5 1.8 5.2 24.6 12.8 4.9 1.6 6 9.8 0 9.8-35.1 0-20.3-2-56.1-2-36.3 0-18.8 2-55.1 2-7.9 0-5.8-10.8 0-10.8 10.2-3.4 13.5-3.5 21.7-13.8 7.7-12.9 7.9-44.4 7.9-127.8V151.3c0-22.2-12.2-28.3-28.6-32.4-8.8-2.2-4-11.8 1-11.8 36.5 0 20.6 2 57.1 2 32.7 0 16.5-2 49.2-2 3.3 0 8.5 8.3 1 10.8-4.9 1.6-27.6 3.7-27.6 39.3 0 45.6-.2 55.8 1 68.8 0 1.3 2.3 12.8 12.8 12.8h109.2c10.5 0 12.8-11.5 12.8-12.8 1.2-13 1-23.2 1-68.8 0-35.6-22.7-37.7-27.6-39.3-7.5-2.5-2.3-10.8 1-10.8 32.7 0 16.5 2 49.2 2 36.5 0 20.6-2 57.1-2 4.9 0 9.9 9.6 1 11.8-16.4 4.1-28.6 10.3-28.6 32.4v101.2c0 83.4.1 114.9 7.9 127.8 8.2 10.2 11.4 10.4 21.7 13.8 5.8 0 7.8 10.8 0 10.8z"],hooli:[640,512,[],"f427","M144.5 352l38.3.8c-13.2-4.6-26-10.2-38.3-16.8zm57.7-5.3v5.3l-19.4.8c36.5 12.5 69.9 14.2 94.7 7.2-19.9.2-45.8-2.6-75.3-13.3zm408.9-115.2c15.9 0 28.9-12.9 28.9-28.9s-12.9-24.5-28.9-24.5c-15.9 0-28.9 8.6-28.9 24.5s12.9 28.9 28.9 28.9zm-29 120.5H640V241.5h-57.9zm-73.7 0h57.9V156.7L508.4 184zm-31-119.4c-18.2-18.2-50.4-17.1-50.4-17.1s-32.3-1.1-50.4 17.1c-18.2 18.2-16.8 33.9-16.8 52.6s-1.4 34.3 16.8 52.5 50.4 17.1 50.4 17.1 32.3 1.1 50.4-17.1c18.2-18.2 16.8-33.8 16.8-52.5-.1-18.8 1.3-34.5-16.8-52.6zm-39.8 71.9c0 3.6-1.8 12.5-10.7 12.5s-10.7-8.9-10.7-12.5v-40.4c0-8.7 7.3-10.9 10.7-10.9s10.7 2.1 10.7 10.9zm-106.2-71.9c-18.2-18.2-50.4-17.1-50.4-17.1s-32.2-1.1-50.4 17.1c-1.9 1.9-3.7 3.9-5.3 6-38.2-29.6-72.5-46.5-102.1-61.1v-20.7l-22.5 10.6c-54.4-22.1-89-18.2-97.3.1 0 0-24.9 32.8 61.8 110.8V352h57.9v-28.6c-6.5-4.2-13-8.7-19.4-13.6-14.8-11.2-27.4-21.6-38.4-31.4v-31c13.1 14.7 30.5 31.4 53.4 50.3l4.5 3.6v-29.8c0-6.9 1.7-18.2 10.8-18.2s10.6 6.9 10.6 15V317c18 12.2 37.3 22.1 57.7 29.6v-93.9c0-18.7-13.4-37.4-40.6-37.4-15.8-.1-30.5 8.2-38.5 21.9v-54.3c41.9 20.9 83.9 46.5 99.9 58.3-10.2 14.6-9.3 28.1-9.3 43.7 0 18.7-1.4 34.3 16.8 52.5s50.4 17.1 50.4 17.1 32.3 1.1 50.4-17.1c18.2-18.2 16.7-33.8 16.7-52.5 0-18.5 1.5-34.2-16.7-52.3zM65.2 184v63.3c-48.7-54.5-38.9-76-35.2-79.1 13.5-11.4 37.5-8 64.4 2.1zm226.5 120.5c0 3.6-1.8 12.5-10.7 12.5s-10.7-8.9-10.7-12.5v-40.4c0-8.7 7.3-10.9 10.7-10.9s10.7 2.1 10.7 10.9z"],hornbill:[512,512,[],"f592","M76.38 370.3a37.8 37.8 0 1 1-32.07-32.42c-78.28-111.35 52-190.53 52-190.53-5.86 43-8.24 91.16-8.24 91.16-67.31 41.49.93 64.06 39.81 72.87a140.38 140.38 0 0 0 131.66 91.94c1.92 0 3.77-.21 5.67-.28l.11 18.86c-99.22 1.39-158.7-29.14-188.94-51.6zm108-327.7A37.57 37.57 0 0 0 181 21.45a37.95 37.95 0 1 0-31.17 54.22c-22.55 29.91-53.83 89.57-52.42 190l21.84-.15c0-.9-.14-1.77-.14-2.68A140.42 140.42 0 0 1 207 132.71c8-37.71 30.7-114.3 73.8-44.29 0 0 48.14 2.38 91.18 8.24 0 0-77.84-128-187.59-54.06zm304.19 134.17a37.94 37.94 0 1 0-53.84-28.7C403 126.13 344.89 99 251.28 100.33l.14 22.5c2.7-.15 5.39-.41 8.14-.41a140.37 140.37 0 0 1 130.49 88.76c39.1 9 105.06 31.58 38.46 72.54 0 0-2.34 48.13-8.21 91.16 0 0 133.45-81.16 49-194.61a37.45 37.45 0 0 0 19.31-3.5zM374.06 436.24c21.43-32.46 46.42-89.69 45.14-179.66l-19.52.14c.08 2.06.3 4.07.3 6.15a140.34 140.34 0 0 1-91.39 131.45c-8.85 38.95-31.44 106.66-72.77 39.49 0 0-48.12-2.34-91.19-8.22 0 0 79.92 131.34 191.9 51a37.5 37.5 0 0 0 3.64 14 37.93 37.93 0 1 0 33.89-54.29z"],hotjar:[448,512,[],"f3b1","M414.9 161.5C340.2 29 121.1 0 121.1 0S222.2 110.4 93 197.7C11.3 252.8-21 324.4 14 402.6c26.8 59.9 83.5 84.3 144.6 93.4-29.2-55.1-6.6-122.4-4.1-129.6 57.1 86.4 165 0 110.8-93.9 71 15.4 81.6 138.6 27.1 215.5 80.5-25.3 134.1-88.9 148.8-145.6 15.5-59.3 3.7-127.9-26.3-180.9z"],houzz:[448,512,[],"f27c","M275.9 330.7H171.3V480H17V32h109.5v104.5l305.1 85.6V480H275.9z"],html5:[384,512,[],"f13b","M0 32l34.9 395.8L191.5 480l157.6-52.2L384 32H0zm308.2 127.9H124.4l4.1 49.4h175.6l-13.6 148.4-97.9 27v.3h-1.1l-98.7-27.3-6-75.8h47.7L138 320l53.5 14.5 53.7-14.5 6-62.2H84.3L71.5 112.2h241.1l-4.4 47.7z"],hubspot:[512,512,[],"f3b2","M267.4 211.6c-25.1 23.7-40.8 57.3-40.8 94.6 0 29.3 9.7 56.3 26 78L203.1 434c-4.4-1.6-9.1-2.5-14-2.5-10.8 0-20.9 4.2-28.5 11.8-7.6 7.6-11.8 17.8-11.8 28.6s4.2 20.9 11.8 28.5c7.6 7.6 17.8 11.6 28.5 11.6 10.8 0 20.9-3.9 28.6-11.6 7.6-7.6 11.8-17.8 11.8-28.5 0-4.2-.6-8.2-1.9-12.1l50-50.2c22 16.9 49.4 26.9 79.3 26.9 71.9 0 130-58.3 130-130.2 0-65.2-47.7-119.2-110.2-128.7V116c17.5-7.4 28.2-23.8 28.2-42.9 0-26.1-20.9-47.9-47-47.9S311.2 47 311.2 73.1c0 19.1 10.7 35.5 28.2 42.9v61.2c-15.2 2.1-29.6 6.7-42.7 13.6-27.6-20.9-117.5-85.7-168.9-124.8 1.2-4.4 2-9 2-13.8C129.8 23.4 106.3 0 77.4 0 48.6 0 25.2 23.4 25.2 52.2c0 28.9 23.4 52.3 52.2 52.3 9.8 0 18.9-2.9 26.8-7.6l163.2 114.7zm89.5 163.6c-38.1 0-69-30.9-69-69s30.9-69 69-69 69 30.9 69 69-30.9 69-69 69z"],imdb:[448,512,[],"f2d8","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM21.3 229.2H21c.1-.1.2-.3.3-.4zM97 319.8H64V192h33zm113.2 0h-28.7v-86.4l-11.6 86.4h-20.6l-12.2-84.5v84.5h-29V192h42.8c3.3 19.8 6 39.9 8.7 59.9l7.6-59.9h43zm11.4 0V192h24.6c17.6 0 44.7-1.6 49 20.9 1.7 7.6 1.4 16.3 1.4 24.4 0 88.5 11.1 82.6-75 82.5zm160.9-29.2c0 15.7-2.4 30.9-22.2 30.9-9 0-15.2-3-20.9-9.8l-1.9 8.1h-29.8V192h31.7v41.7c6-6.5 12-9.2 20.9-9.2 21.4 0 22.2 12.8 22.2 30.1zM265 229.9c0-9.7 1.6-16-10.3-16v83.7c12.2.3 10.3-8.7 10.3-18.4zm85.5 26.1c0-5.4 1.1-12.7-6.2-12.7-6 0-4.9 8.9-4.9 12.7 0 .6-1.1 39.6 1.1 44.7.8 1.6 2.2 2.4 3.8 2.4 7.8 0 6.2-9 6.2-14.4z"],instagram:[448,512,[],"f16d","M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z"],intercom:[448,512,[],"f7af","M392 32H56C25.1 32 0 57.1 0 88v336c0 30.9 25.1 56 56 56h336c30.9 0 56-25.1 56-56V88c0-30.9-25.1-56-56-56zm-108.3 82.1c0-19.8 29.9-19.8 29.9 0v199.5c0 19.8-29.9 19.8-29.9 0V114.1zm-74.6-7.5c0-19.8 29.9-19.8 29.9 0v216.5c0 19.8-29.9 19.8-29.9 0V106.6zm-74.7 7.5c0-19.8 29.9-19.8 29.9 0v199.5c0 19.8-29.9 19.8-29.9 0V114.1zM59.7 144c0-19.8 29.9-19.8 29.9 0v134.3c0 19.8-29.9 19.8-29.9 0V144zm323.4 227.8c-72.8 63-241.7 65.4-318.1 0-15-12.8 4.4-35.5 19.4-22.7 65.9 55.3 216.1 53.9 279.3 0 14.9-12.9 34.3 9.8 19.4 22.7zm5.2-93.5c0 19.8-29.9 19.8-29.9 0V144c0-19.8 29.9-19.8 29.9 0v134.3z"],"internet-explorer":[512,512,[],"f26b","M483.049 159.706c10.855-24.575 21.424-60.438 21.424-87.871 0-72.722-79.641-98.371-209.673-38.577-107.632-7.181-211.221 73.67-237.098 186.457 30.852-34.862 78.271-82.298 121.977-101.158C125.404 166.85 79.128 228.002 43.992 291.725 23.246 329.651 0 390.94 0 436.747c0 98.575 92.854 86.5 180.251 42.006 31.423 15.43 66.559 15.573 101.695 15.573 97.124 0 184.249-54.294 216.814-146.022H377.927c-52.509 88.593-196.819 52.996-196.819-47.436H509.9c6.407-43.581-1.655-95.715-26.851-141.162zM64.559 346.877c17.711 51.15 53.703 95.871 100.266 123.304-88.741 48.94-173.267 29.096-100.266-123.304zm115.977-108.873c2-55.151 50.276-94.871 103.98-94.871 53.418 0 101.981 39.72 103.981 94.871H180.536zm184.536-187.6c21.425-10.287 48.563-22.003 72.558-22.003 31.422 0 54.274 21.717 54.274 53.722 0 20.003-7.427 49.007-14.569 67.867-26.28-42.292-65.986-81.584-112.263-99.586z"],invision:[448,512,[],"f7b0","M407.4 32H40.6C18.2 32 0 50.2 0 72.6v366.8C0 461.8 18.2 480 40.6 480h366.8c22.4 0 40.6-18.2 40.6-40.6V72.6c0-22.4-18.2-40.6-40.6-40.6zM176.1 145.6c.4 23.4-22.4 27.3-26.6 27.4-14.9 0-27.1-12-27.1-27 .1-35.2 53.1-35.5 53.7-.4zM332.8 377c-65.6 0-34.1-74-25-106.6 14.1-46.4-45.2-59-59.9.7l-25.8 103.3H177l8.1-32.5c-31.5 51.8-94.6 44.4-94.6-4.3.1-14.3.9-14 23-104.1H81.7l9.7-35.6h76.4c-33.6 133.7-32.6 126.9-32.9 138.2 0 20.9 40.9 13.5 57.4-23.2l19.8-79.4h-32.3l9.7-35.6h68.8l-8.9 40.5c40.5-75.5 127.9-47.8 101.8 38-14.2 51.1-14.6 50.7-14.9 58.8 0 15.5 17.5 22.6 31.8-16.9L386 325c-10.5 36.7-29.4 52-53.2 52z"],ioxhost:[640,512,[],"f208","M616 160h-67.3C511.2 70.7 422.9 8 320 8 183 8 72 119 72 256c0 16.4 1.6 32.5 4.7 48H24c-13.3 0-24 10.8-24 24 0 13.3 10.7 24 24 24h67.3c37.5 89.3 125.8 152 228.7 152 137 0 248-111 248-248 0-16.4-1.6-32.5-4.7-48H616c13.3 0 24-10.8 24-24 0-13.3-10.7-24-24-24zm-96 96c0 110.5-89.5 200-200 200-75.7 0-141.6-42-175.5-104H424c13.3 0 24-10.8 24-24 0-13.3-10.7-24-24-24H125.8c-3.8-15.4-5.8-31.4-5.8-48 0-110.5 89.5-200 200-200 75.7 0 141.6 42 175.5 104H216c-13.3 0-24 10.8-24 24 0 13.3 10.7 24 24 24h298.2c3.8 15.4 5.8 31.4 5.8 48zm-304-24h208c13.3 0 24 10.7 24 24 0 13.2-10.7 24-24 24H216c-13.3 0-24-10.7-24-24 0-13.2 10.7-24 24-24z"],"itch-io":[512,512,[],"f83a","M71.92 34.77C50.2 47.67 7.4 96.84 7 109.73v21.34c0 27.06 25.29 50.84 48.25 50.84 27.57 0 50.54-22.85 50.54-50 0 27.12 22.18 50 49.76 50s49-22.85 49-50c0 27.12 23.59 50 51.16 50h.5c27.57 0 51.16-22.85 51.16-50 0 27.12 21.47 50 49 50s49.76-22.85 49.76-50c0 27.12 23 50 50.54 50 23 0 48.25-23.78 48.25-50.84v-21.34c-.4-12.9-43.2-62.07-64.92-75C372.56 32.4 325.76 32 256 32S91.14 33.1 71.92 34.77zm132.32 134.39c-22 38.4-77.9 38.71-99.85.25-13.17 23.14-43.17 32.07-56 27.66-3.87 40.15-13.67 237.13 17.73 269.15 80 18.67 302.08 18.12 379.76 0 31.65-32.27 21.32-232 17.75-269.15-12.92 4.44-42.88-4.6-56-27.66-22 38.52-77.85 38.1-99.85-.24-7.1 12.49-23.05 28.94-51.76 28.94a57.54 57.54 0 0 1-51.75-28.94zm-41.58 53.77c16.47 0 31.09 0 49.22 19.78a436.91 436.91 0 0 1 88.18 0C318.22 223 332.85 223 349.31 223c52.33 0 65.22 77.53 83.87 144.45 17.26 62.15-5.52 63.67-33.95 63.73-42.15-1.57-65.49-32.18-65.49-62.79-39.25 6.43-101.93 8.79-155.55 0 0 30.61-23.34 61.22-65.49 62.79-28.42-.06-51.2-1.58-33.94-63.73 18.67-67 31.56-144.45 83.88-144.45zM256 270.79s-44.38 40.77-52.35 55.21l29-1.17v25.32c0 1.55 21.34.16 23.33.16 11.65.54 23.31 1 23.31-.16v-25.28l29 1.17c-8-14.48-52.35-55.24-52.35-55.24z"],itunes:[448,512,[],"f3b4","M223.6 80.3C129 80.3 52.5 157 52.5 251.5S129 422.8 223.6 422.8s171.2-76.7 171.2-171.2c0-94.6-76.7-171.3-171.2-171.3zm79.4 240c-3.2 13.6-13.5 21.2-27.3 23.8-12.1 2.2-22.2 2.8-31.9-5-11.8-10-12-26.4-1.4-36.8 8.4-8 20.3-9.6 38-12.8 3-.5 5.6-1.2 7.7-3.7 3.2-3.6 2.2-2 2.2-80.8 0-5.6-2.7-7.1-8.4-6.1-4 .7-91.9 17.1-91.9 17.1-5 1.1-6.7 2.6-6.7 8.3 0 116.1.5 110.8-1.2 118.5-2.1 9-7.6 15.8-14.9 19.6-8.3 4.6-23.4 6.6-31.4 5.2-21.4-4-28.9-28.7-14.4-42.9 8.4-8 20.3-9.6 38-12.8 3-.5 5.6-1.2 7.7-3.7 5-5.7.9-127 2.6-133.7.4-2.6 1.5-4.8 3.5-6.4 2.1-1.7 5.8-2.7 6.7-2.7 101-19 113.3-21.4 115.1-21.4 5.7-.4 9 3 9 8.7-.1 170.6.4 161.4-1 167.6zM345.2 32H102.8C45.9 32 0 77.9 0 134.8v242.4C0 434.1 45.9 480 102.8 480h242.4c57 0 102.8-45.9 102.8-102.8V134.8C448 77.9 402.1 32 345.2 32zM223.6 444c-106.3 0-192.5-86.2-192.5-192.5S117.3 59 223.6 59s192.5 86.2 192.5 192.5S329.9 444 223.6 444z"],"itunes-note":[384,512,[],"f3b5","M381.9 388.2c-6.4 27.4-27.2 42.8-55.1 48-24.5 4.5-44.9 5.6-64.5-10.2-23.9-20.1-24.2-53.4-2.7-74.4 17-16.2 40.9-19.5 76.8-25.8 6-1.1 11.2-2.5 15.6-7.4 6.4-7.2 4.4-4.1 4.4-163.2 0-11.2-5.5-14.3-17-12.3-8.2 1.4-185.7 34.6-185.7 34.6-10.2 2.2-13.4 5.2-13.4 16.7 0 234.7 1.1 223.9-2.5 239.5-4.2 18.2-15.4 31.9-30.2 39.5-16.8 9.3-47.2 13.4-63.4 10.4-43.2-8.1-58.4-58-29.1-86.6 17-16.2 40.9-19.5 76.8-25.8 6-1.1 11.2-2.5 15.6-7.4 10.1-11.5 1.8-256.6 5.2-270.2.8-5.2 3-9.6 7.1-12.9 4.2-3.5 11.8-5.5 13.4-5.5 204-38.2 228.9-43.1 232.4-43.1 11.5-.8 18.1 6 18.1 17.6.2 344.5 1.1 326-1.8 338.5z"],java:[384,512,[],"f4e4","M277.74 312.9c9.8-6.7 23.4-12.5 23.4-12.5s-38.7 7-77.2 10.2c-47.1 3.9-97.7 4.7-123.1 1.3-60.1-8 33-30.1 33-30.1s-36.1-2.4-80.6 19c-52.5 25.4 130 37 224.5 12.1zm-85.4-32.1c-19-42.7-83.1-80.2 0-145.8C296 53.2 242.84 0 242.84 0c21.5 84.5-75.6 110.1-110.7 162.6-23.9 35.9 11.7 74.4 60.2 118.2zm114.6-176.2c.1 0-175.2 43.8-91.5 140.2 24.7 28.4-6.5 54-6.5 54s62.7-32.4 33.9-72.9c-26.9-37.8-47.5-56.6 64.1-121.3zm-6.1 270.5a12.19 12.19 0 0 1-2 2.6c128.3-33.7 81.1-118.9 19.8-97.3a17.33 17.33 0 0 0-8.2 6.3 70.45 70.45 0 0 1 11-3c31-6.5 75.5 41.5-20.6 91.4zM348 437.4s14.5 11.9-15.9 21.2c-57.9 17.5-240.8 22.8-291.6.7-18.3-7.9 16-19 26.8-21.3 11.2-2.4 17.7-2 17.7-2-20.3-14.3-131.3 28.1-56.4 40.2C232.84 509.4 401 461.3 348 437.4zM124.44 396c-78.7 22 47.9 67.4 148.1 24.5a185.89 185.89 0 0 1-28.2-13.8c-44.7 8.5-65.4 9.1-106 4.5-33.5-3.8-13.9-15.2-13.9-15.2zm179.8 97.2c-78.7 14.8-175.8 13.1-233.3 3.6 0-.1 11.8 9.7 72.4 13.6 92.2 5.9 233.8-3.3 237.1-46.9 0 0-6.4 16.5-76.2 29.7zM260.64 353c-59.2 11.4-93.5 11.1-136.8 6.6-33.5-3.5-11.6-19.7-11.6-19.7-86.8 28.8 48.2 61.4 169.5 25.9a60.37 60.37 0 0 1-21.1-12.8z"],"jedi-order":[448,512,[],"f50e","M398.5 373.6c95.9-122.1 17.2-233.1 17.2-233.1 45.4 85.8-41.4 170.5-41.4 170.5 105-171.5-60.5-271.5-60.5-271.5 96.9 72.7-10.1 190.7-10.1 190.7 85.8 158.4-68.6 230.1-68.6 230.1s-.4-16.9-2.2-85.7c4.3 4.5 34.5 36.2 34.5 36.2l-24.2-47.4 62.6-9.1-62.6-9.1 20.2-55.5-31.4 45.9c-2.2-87.7-7.8-305.1-7.9-306.9v-2.4 1-1 2.4c0 1-5.6 219-7.9 306.9l-31.4-45.9 20.2 55.5-62.6 9.1 62.6 9.1-24.2 47.4 34.5-36.2c-1.8 68.8-2.2 85.7-2.2 85.7s-154.4-71.7-68.6-230.1c0 0-107-118.1-10.1-190.7 0 0-165.5 99.9-60.5 271.5 0 0-86.8-84.8-41.4-170.5 0 0-78.7 111 17.2 233.1 0 0-26.2-16.1-49.4-77.7 0 0 16.9 183.3 222 185.7h4.1c205-2.4 222-185.7 222-185.7-23.6 61.5-49.9 77.7-49.9 77.7z"],jenkins:[512,512,[],"f3b6","M487.1 425c-1.4-11.2-19-23.1-28.2-31.9-5.1-5-29-23.1-30.4-29.9-1.4-6.6 9.7-21.5 13.3-28.9 5.1-10.7 8.8-23.7 11.3-32.6 18.8-66.1 20.7-156.9-6.2-211.2-10.2-20.6-38.6-49-56.4-62.5-42-31.7-119.6-35.3-170.1-16.6-14.1 5.2-27.8 9.8-40.1 17.1-33.1 19.4-68.3 32.5-78.1 71.6-24.2 10.8-31.5 41.8-30.3 77.8.2 7 4.1 15.8 2.7 22.4-.7 3.3-5.2 7.6-6.1 9.8-11.6 27.7-2.3 64 11.1 83.7 8.1 11.9 21.5 22.4 39.2 25.2.7 10.6 3.3 19.7 8.2 30.4 3.1 6.8 14.7 19 10.4 27.7-2.2 4.4-21 13.8-27.3 17.6C89 407.2 73.7 415 54.2 429c-12.6 9-32.3 10.2-29.2 31.1 2.1 14.1 10.1 31.6 14.7 45.8.7 2 1.4 4.1 2.1 6h422c4.9-15.3 9.7-30.9 14.6-47.2 3.4-11.4 10.2-27.8 8.7-39.7zM205.9 33.7c1.8-.5 3.4.7 4.9 2.4-.2 5.2-5.4 5.1-8.9 6.8-5.4 6.7-13.4 9.8-20 17.2-6.8 7.5-14.4 27.7-23.4 30-4.5 1.1-9.7-.8-13.6-.5-10.4.7-17.7 6-28.3 7.5 13.6-29.9 56.1-54 89.3-63.4zm-104.8 93.6c13.5-14.9 32.1-24.1 54.8-25.9 11.7 29.7-8.4 65-.9 97.6 2.3 9.9 10.2 25.4-2.4 25.7.3-28.3-34.8-46.3-61.3-29.6-1.8-21.5-4.9-51.7 9.8-67.8zm36.7 200.2c-1-4.1-2.7-12.9-2.3-15.1 1.6-8.7 17.1-12.5 11-24.7-11.3-.1-13.8 10.2-24.1 11.3-26.7 2.6-45.6-35.4-44.4-58.4 1-19.5 17.6-38.2 40.1-35.8 16 1.8 21.4 19.2 24.5 34.7 9.2.5 22.5-.4 26.9-7.6-.6-17.5-8.8-31.6-8.2-47.7 1-30.3 17.5-57.6 4.8-87.4 13.6-30.9 53.5-55.3 83.1-70 36.6-18.3 94.9-3.7 129.3 15.8 19.7 11.1 34.4 32.7 48.3 50.7-19.5-5.8-36.1 4.2-33.1 20.3 16.3-14.9 44.2-.2 52.5 16.4 7.9 15.8 7.8 39.3 9 62.8 2.9 57-10.4 115.9-39.1 157.1-7.7 11-14.1 23-24.9 30.6-26 18.2-65.4 34.7-99.2 23.4-44.7-15-65-44.8-89.5-78.8.7 18.7 13.8 34.1 26.8 48.4 11.3 12.5 25 26.6 39.7 32.4-12.3-2.9-31.1-3.8-36.2 7.2-28.6-1.9-55.1-4.8-68.7-24.2-10.6-15.4-21.4-41.4-26.3-61.4zm222 124.1c4.1-3 11.1-2.9 17.4-3.6-5.4-2.7-13-3.7-19.3-2.2-.1-4.2-2-6.8-3.2-10.2 10.6-3.8 35.5-28.5 49.6-20.3 6.7 3.9 9.5 26.2 10.1 37 .4 9-.8 18-4.5 22.8-18.8-.6-35.8-2.8-50.7-7 .9-6.1-1-12.1.6-16.5zm-17.2-20c-16.8.8-26-1.2-38.3-10.8.2-.8 1.4-.5 1.5-1.4 18 8 40.8-3.3 59-4.9-7.9 5.1-14.6 11.6-22.2 17.1zm-12.1 33.2c-1.6-9.4-3.5-12-2.8-20.2 25-16.6 29.7 28.6 2.8 20.2zM226 438.6c-11.6-.7-48.1-14-38.5-23.7 9.4 6.5 27.5 4.9 41.3 7.3.8 4.4-2.8 10.2-2.8 16.4zM57.7 497.1c-4.3-12.7-9.2-25.1-14.8-36.9 30.8-23.8 65.3-48.9 102.2-63.5 2.8-1.1 23.2 25.4 26.2 27.6 16.5 11.7 37 21 56.2 30.2 1.2 8.8 3.9 20.2 8.7 35.5.7 2.3 1.4 4.7 2.2 7.2H57.7zm240.6 5.7h-.8c.3-.2.5-.4.8-.5v.5zm7.5-5.7c2.1-1.4 4.3-2.8 6.4-4.3 1.1 1.4 2.2 2.8 3.2 4.3h-9.6zm15.1-24.7c-10.8 7.3-20.6 18.3-33.3 25.2-6 3.3-27 11.7-33.4 10.2-3.6-.8-3.9-5.3-5.4-9.5-3.1-9-10.1-23.4-10.8-37-.8-17.2-2.5-46 16-42.4 14.9 2.9 32.3 9.7 43.9 16.1 7.1 3.9 11.1 8.6 21.9 9.5-.1 1.4-.1 2.8-.2 4.3-5.9 3.9-15.3 3.8-21.8 7.1 9.5.4 17 2.7 23.5 5.9-.1 3.4-.3 7-.4 10.6zm53.4 24.7h-14c-.1-3.2-2.8-5.8-6.1-5.8s-5.9 2.6-6.1 5.8h-17.4c-2.8-4.4-5.7-8.6-8.9-12.5 2.1-2.2 4-4.7 6-6.9 9 3.7 14.8-4.9 21.7-4.2 7.9.8 14.2 11.7 25.4 11l-.6 12.6zm8.7 0c.2-4 .4-7.8.6-11.5 15.6-7.3 29 1.3 35.7 11.5H383zm83.4-37c-2.3 11.2-5.8 24-9.9 37.1-.2-.1-.4-.1-.6-.1H428c.6-1.1 1.2-2.2 1.9-3.3-2.6-6.1-9-8.7-10.9-15.5 12.1-22.7 6.5-93.4-24.2-78.5 4.3-6.3 15.6-11.5 20.8-19.3 13 10.4 20.8 20.3 33.2 31.4 6.8 6 20 13.3 21.4 23.1.8 5.5-2.6 18.9-3.8 25.1zM222.2 130.5c5.4-14.9 27.2-34.7 45-32 7.7 1.2 18 8.2 12.2 17.7-30.2-7-45.2 12.6-54.4 33.1-8.1-2-4.9-13.1-2.8-18.8zm184.1 63.1c8.2-3.6 22.4-.7 29.6-5.3-4.2-11.5-10.3-21.4-9.3-37.7.5 0 1 0 1.4.1 6.8 14.2 12.7 29.2 21.4 41.7-5.7 13.5-43.6 25.4-43.1 1.2zm20.4-43zm-117.2 45.7c-6.8-10.9-19-32.5-14.5-45.3 6.5 11.9 8.6 24.4 17.8 33.3 4.1 4 12.2 9 8.2 20.2-.9 2.7-7.8 8.6-11.7 9.7-14.4 4.3-47.9.9-36.6-17.1 11.9.7 27.9 7.8 36.8-.8zm27.3 70c3.8 6.6 1.4 18.7 12.1 20.6 20.2 3.4 43.6-12.3 58.1-17.8 9-15.2-.8-20.7-8.9-30.5-16.6-20-38.8-44.8-38-74.7 6.7-4.9 7.3 7.4 8.2 9.7 8.7 20.3 30.4 46.2 46.3 63.5 3.9 4.3 10.3 8.4 11 11.2 2.1 8.2-5.4 18-4.5 23.5-21.7 13.9-45.8 29.1-81.4 25.6-7.4-6.7-10.3-21.4-2.9-31.1zm-201.3-9.2c-6.8-3.9-8.4-21-16.4-21.4-11.4-.7-9.3 22.2-9.3 35.5-7.8-7.1-9.2-29.1-3.5-40.3-6.6-3.2-9.5 3.6-13.1 5.9 4.7-34.1 49.8-15.8 42.3 20.3zm299.6 28.8c-10.1 19.2-24.4 40.4-54 41-.6-6.2-1.1-15.6 0-19.4 22.7-2.2 36.6-13.7 54-21.6zm-141.9 12.4c18.9 9.9 53.6 11 79.3 10.2 1.4 5.6 1.3 12.6 1.4 19.4-33 1.8-72-6.4-80.7-29.6zm92.2 46.7c-1.7 4.3-5.3 9.3-9.8 11.1-12.1 4.9-45.6 8.7-62.4-.3-10.7-5.7-17.5-18.5-23.4-26-2.8-3.6-16.9-12.9-.2-12.9 13.1 32.7 58 29 95.8 28.1z"],jira:[496,512,[],"f7b1","M490 241.7C417.1 169 320.6 71.8 248.5 0 83 164.9 6 241.7 6 241.7c-7.9 7.9-7.9 20.7 0 28.7C138.8 402.7 67.8 331.9 248.5 512c379.4-378 15.7-16.7 241.5-241.7 8-7.9 8-20.7 0-28.6zm-241.5 90l-76-75.7 76-75.7 76 75.7-76 75.7z"],joget:[496,512,[],"f3b7","M378.1 45C337.6 19.9 292.6 8 248.2 8 165 8 83.8 49.9 36.9 125.9c-71.9 116.6-35.6 269.3 81 341.2s269.3 35.6 341.2-80.9c71.9-116.6 35.6-269.4-81-341.2zm51.8 323.2c-40.4 65.5-110.4 101.5-182 101.5-6.8 0-13.6-.4-20.4-1-9-13.6-19.9-33.3-23.7-42.4-5.7-13.7-27.2-45.6 31.2-67.1 51.7-19.1 176.7-16.5 208.8-17.6-4 9-8.6 17.9-13.9 26.6zm-200.8-86.3c-55.5-1.4-81.7-20.8-58.5-48.2s51.1-40.7 68.9-51.2c17.9-10.5 27.3-33.7-23.6-29.7C87.3 161.5 48.6 252.1 37.6 293c-8.8-49.7-.1-102.7 28.5-149.1C128 43.4 259.6 12.2 360.1 74.1c74.8 46.1 111.2 130.9 99.3 212.7-24.9-.5-179.3-3.6-230.3-4.9zm183.8-54.8c-22.7-6-57 11.3-86.7 27.2-29.7 15.8-31.1 8.2-31.1 8.2s40.2-28.1 50.7-34.5 31.9-14 13.4-24.6c-3.2-1.8-6.7-2.7-10.4-2.7-17.8 0-41.5 18.7-67.5 35.6-31.5 20.5-65.3 31.3-65.3 31.3l169.5-1.6 46.5-23.4s3.6-9.5-19.1-15.5z"],joomla:[448,512,[],"f1aa","M.6 92.1C.6 58.8 27.4 32 60.4 32c30 0 54.5 21.9 59.2 50.2 32.6-7.6 67.1.6 96.5 30l-44.3 44.3c-20.5-20.5-42.6-16.3-55.4-3.5-14.3 14.3-14.3 37.9 0 52.2l99.5 99.5-44 44.3c-87.7-87.2-49.7-49.7-99.8-99.7-26.8-26.5-35-64.8-24.8-98.9C20.4 144.6.6 120.7.6 92.1zm129.5 116.4l44.3 44.3c10-10 89.7-89.7 99.7-99.8 14.3-14.3 37.6-14.3 51.9 0 12.8 12.8 17 35-3.5 55.4l44 44.3c31.2-31.2 38.5-67.6 28.9-101.2 29.2-4.1 51.9-29.2 51.9-59.5 0-33.2-26.8-60.1-59.8-60.1-30.3 0-55.4 22.5-59.5 51.6-33.8-9.9-71.7-1.5-98.3 25.1-18.3 19.1-71.1 71.5-99.6 99.9zm266.3 152.2c8.2-32.7-.9-68.5-26.3-93.9-11.8-12.2 5 4.7-99.5-99.7l-44.3 44.3 99.7 99.7c14.3 14.3 14.3 37.6 0 51.9-12.8 12.8-35 17-55.4-3.5l-44 44.3c27.6 30.2 68 38.8 102.7 28 5.5 27.4 29.7 48.1 58.9 48.1 33 0 59.8-26.8 59.8-60.1 0-30.2-22.5-55-51.6-59.1zm-84.3-53.1l-44-44.3c-87 86.4-50.4 50.4-99.7 99.8-14.3 14.3-37.6 14.3-51.9 0-13.1-13.4-16.9-35.3 3.2-55.4l-44-44.3c-30.2 30.2-38 65.2-29.5 98.3-26.7 6-46.2 29.9-46.2 58.2C0 453.2 26.8 480 59.8 480c28.6 0 52.5-19.8 58.6-46.7 32.7 8.2 68.5-.6 94.2-26 32.1-32 12.2-12.4 99.5-99.7z"],js:[448,512,[],"f3b8","M0 32v448h448V32H0zm243.8 349.4c0 43.6-25.6 63.5-62.9 63.5-33.7 0-53.2-17.4-63.2-38.5l34.3-20.7c6.6 11.7 12.6 21.6 27.1 21.6 13.8 0 22.6-5.4 22.6-26.5V237.7h42.1v143.7zm99.6 63.5c-39.1 0-64.4-18.6-76.7-43l34.3-19.8c9 14.7 20.8 25.6 41.5 25.6 17.4 0 28.6-8.7 28.6-20.8 0-14.4-11.4-19.5-30.7-28l-10.5-4.5c-30.4-12.9-50.5-29.2-50.5-63.5 0-31.6 24.1-55.6 61.6-55.6 26.8 0 46 9.3 59.8 33.7L368 290c-7.2-12.9-15-18-27.1-18-12.3 0-20.1 7.8-20.1 18 0 12.6 7.8 17.7 25.9 25.6l10.5 4.5c35.8 15.3 55.9 31 55.9 66.2 0 37.8-29.8 58.6-69.7 58.6z"],"js-square":[448,512,[],"f3b9","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM243.8 381.4c0 43.6-25.6 63.5-62.9 63.5-33.7 0-53.2-17.4-63.2-38.5l34.3-20.7c6.6 11.7 12.6 21.6 27.1 21.6 13.8 0 22.6-5.4 22.6-26.5V237.7h42.1v143.7zm99.6 63.5c-39.1 0-64.4-18.6-76.7-43l34.3-19.8c9 14.7 20.8 25.6 41.5 25.6 17.4 0 28.6-8.7 28.6-20.8 0-14.4-11.4-19.5-30.7-28l-10.5-4.5c-30.4-12.9-50.5-29.2-50.5-63.5 0-31.6 24.1-55.6 61.6-55.6 26.8 0 46 9.3 59.8 33.7L368 290c-7.2-12.9-15-18-27.1-18-12.3 0-20.1 7.8-20.1 18 0 12.6 7.8 17.7 25.9 25.6l10.5 4.5c35.8 15.3 55.9 31 55.9 66.2 0 37.8-29.8 58.6-69.7 58.6z"],jsfiddle:[576,512,[],"f1cc","M510.634 237.462c-4.727-2.621-5.664-5.748-6.381-10.776-2.352-16.488-3.539-33.619-9.097-49.095-35.895-99.957-153.99-143.386-246.849-91.646-27.37 15.25-48.971 36.369-65.493 63.903-3.184-1.508-5.458-2.71-7.824-3.686-30.102-12.421-59.049-10.121-85.331 9.167-25.531 18.737-36.422 44.548-32.676 76.408.355 3.025-1.967 7.621-4.514 9.545-39.712 29.992-56.031 78.065-41.902 124.615 13.831 45.569 57.514 79.796 105.608 81.433 30.291 1.031 60.637.546 90.959.539 84.041-.021 168.09.531 252.12-.48 52.664-.634 96.108-36.873 108.212-87.293 11.54-48.074-11.144-97.3-56.832-122.634zm21.107 156.88c-18.23 22.432-42.343 35.253-71.28 35.65-56.874.781-113.767.23-170.652.23 0 .7-163.028.159-163.728.154-43.861-.332-76.739-19.766-95.175-59.995-18.902-41.245-4.004-90.848 34.186-116.106 9.182-6.073 12.505-11.566 10.096-23.136-5.49-26.361 4.453-47.956 26.42-62.981 22.987-15.723 47.422-16.146 72.034-3.083 10.269 5.45 14.607 11.564 22.198-2.527 14.222-26.399 34.557-46.727 60.671-61.294 97.46-54.366 228.37 7.568 230.24 132.697.122 8.15 2.412 12.428 9.848 15.894 57.56 26.829 74.456 96.122 35.142 144.497zm-87.789-80.499c-5.848 31.157-34.622 55.096-66.666 55.095-16.953-.001-32.058-6.545-44.079-17.705-27.697-25.713-71.141-74.98-95.937-93.387-20.056-14.888-41.99-12.333-60.272 3.782-49.996 44.071 15.859 121.775 67.063 77.188 4.548-3.96 7.84-9.543 12.744-12.844 8.184-5.509 20.766-.884 13.168 10.622-17.358 26.284-49.33 38.197-78.863 29.301-28.897-8.704-48.84-35.968-48.626-70.179 1.225-22.485 12.364-43.06 35.414-55.965 22.575-12.638 46.369-13.146 66.991 2.474C295.68 280.7 320.467 323.97 352.185 343.47c24.558 15.099 54.254 7.363 68.823-17.506 28.83-49.209-34.592-105.016-78.868-63.46-3.989 3.744-6.917 8.932-11.41 11.72-10.975 6.811-17.333-4.113-12.809-10.353 20.703-28.554 50.464-40.44 83.271-28.214 31.429 11.714 49.108 44.366 42.76 78.186z"],kaggle:[320,512,[],"f5fa","M304.2 501.5L158.4 320.3 298.2 185c2.6-2.7 1.7-10.5-5.3-10.5h-69.2c-3.5 0-7 1.8-10.5 5.3L80.9 313.5V7.5q0-7.5-7.5-7.5H21.5Q14 0 14 7.5v497q0 7.5 7.5 7.5h51.9q7.5 0 7.5-7.5v-109l30.8-29.3 110.5 140.6c3 3.5 6.5 5.3 10.5 5.3h66.9q5.25 0 6-3z"],keybase:[448,512,[],"f4f5","M286.17 419a18 18 0 1 0 18 18 18 18 0 0 0-18-18zm111.92-147.6c-9.5-14.62-39.37-52.45-87.26-73.71q-9.1-4.06-18.38-7.27a78.43 78.43 0 0 0-47.88-104.13c-12.41-4.1-23.33-6-32.41-5.77-.6-2-1.89-11 9.4-35L198.66 32l-5.48 7.56c-8.69 12.06-16.92 23.55-24.34 34.89a51 51 0 0 0-8.29-1.25c-41.53-2.45-39-2.33-41.06-2.33-50.61 0-50.75 52.12-50.75 45.88l-2.36 36.68c-1.61 27 19.75 50.21 47.63 51.85l8.93.54a214 214 0 0 0-46.29 35.54C14 304.66 14 374 14 429.77v33.64l23.32-29.8a148.6 148.6 0 0 0 14.56 37.56c5.78 10.13 14.87 9.45 19.64 7.33 4.21-1.87 10-6.92 3.75-20.11a178.29 178.29 0 0 1-15.76-53.13l46.82-59.83-24.66 74.11c58.23-42.4 157.38-61.76 236.25-38.59 34.2 10.05 67.45.69 84.74-23.84.72-1 1.2-2.16 1.85-3.22a156.09 156.09 0 0 1 2.8 28.43c0 23.3-3.69 52.93-14.88 81.64-2.52 6.46 1.76 14.5 8.6 15.74 7.42 1.57 15.33-3.1 18.37-11.15C429 443 434 414 434 382.32c0-38.58-13-77.46-35.91-110.92zM142.37 128.58l-15.7-.93-1.39 21.79 13.13.78a93 93 0 0 0 .32 19.57l-22.38-1.34a12.28 12.28 0 0 1-11.76-12.79L107 119c1-12.17 13.87-11.27 13.26-11.32l29.11 1.73a144.35 144.35 0 0 0-7 19.17zm148.42 172.18a10.51 10.51 0 0 1-14.35-1.39l-9.68-11.49-34.42 27a8.09 8.09 0 0 1-11.13-1.08l-15.78-18.64a7.38 7.38 0 0 1 1.34-10.34l34.57-27.18-14.14-16.74-17.09 13.45a7.75 7.75 0 0 1-10.59-1s-3.72-4.42-3.8-4.53a7.38 7.38 0 0 1 1.37-10.34L214 225.19s-18.51-22-18.6-22.14a9.56 9.56 0 0 1 1.74-13.42 10.38 10.38 0 0 1 14.3 1.37l81.09 96.32a9.58 9.58 0 0 1-1.74 13.44zM187.44 419a18 18 0 1 0 18 18 18 18 0 0 0-18-18z"],keycdn:[512,512,[],"f3ba","M63.8 409.3l60.5-59c32.1 42.8 71.1 66 126.6 67.4 30.5.7 60.3-7 86.4-22.4 5.1 5.3 18.5 19.5 20.9 22-32.2 20.7-69.6 31.1-108.1 30.2-43.3-1.1-84.6-16.7-117.7-44.4.3-.6-38.2 37.5-38.6 37.9 9.5 29.8-13.1 62.4-46.3 62.4C20.7 503.3 0 481.7 0 454.9c0-34.3 33.1-56.6 63.8-45.6zm354.9-252.4c19.1 31.3 29.6 67.4 28.7 104-1.1 44.8-19 87.5-48.6 121 .3.3 23.8 25.2 24.1 25.5 9.6-1.3 19.2 2 25.9 9.1 11.3 12 10.9 30.9-1.1 42.4-12 11.3-30.9 10.9-42.4-1.1-6.7-7-9.4-16.8-7.6-26.3-24.9-26.6-44.4-47.2-44.4-47.2 42.7-34.1 63.3-79.6 64.4-124.2.7-28.9-7.2-57.2-21.1-82.2l22.1-21zM104 53.1c6.7 7 9.4 16.8 7.6 26.3l45.9 48.1c-4.7 3.8-13.3 10.4-22.8 21.3-25.4 28.5-39.6 64.8-40.7 102.9-.7 28.9 6.1 57.2 20 82.4l-22 21.5C72.7 324 63.1 287.9 64.2 250.9c1-44.6 18.3-87.6 47.5-121.1l-25.3-26.4c-9.6 1.3-19.2-2-25.9-9.1-11.3-12-10.9-30.9 1.1-42.4C73.5 40.7 92.2 41 104 53.1zM464.9 8c26 0 47.1 22.4 47.1 48.3S490.9 104 464.9 104c-6.3.1-14-1.1-15.9-1.8l-62.9 59.7c-32.7-43.6-76.7-65.9-126.9-67.2-30.5-.7-60.3 6.8-86.2 22.4l-21.1-22C184.1 74.3 221.5 64 260 64.9c43.3 1.1 84.6 16.7 117.7 44.6l41.1-38.6c-1.5-4.7-2.2-9.6-2.2-14.5C416.5 29.7 438.9 8 464.9 8zM256.7 113.4c5.5 0 10.9.4 16.4 1.1 78.1 9.8 133.4 81.1 123.8 159.1-9.8 78.1-81.1 133.4-159.1 123.8-78.1-9.8-133.4-81.1-123.8-159.2 9.3-72.4 70.1-124.6 142.7-124.8zm-59 119.4c.6 22.7 12.2 41.8 32.4 52.2l-11 51.7h73.7l-11-51.7c20.1-10.9 32.1-29 32.4-52.2-.4-32.8-25.8-57.5-58.3-58.3-32.1.8-57.3 24.8-58.2 58.3zM256 160"],kickstarter:[448,512,[],"f3bb","M400 480H48c-26.4 0-48-21.6-48-48V80c0-26.4 21.6-48 48-48h352c26.4 0 48 21.6 48 48v352c0 26.4-21.6 48-48 48zM199.6 178.5c0-30.7-17.6-45.1-39.7-45.1-25.8 0-40 19.8-40 44.5v154.8c0 25.8 13.7 45.6 40.5 45.6 21.5 0 39.2-14 39.2-45.6v-41.8l60.6 75.7c12.3 14.9 39 16.8 55.8 0 14.6-15.1 14.8-36.8 4-50.4l-49.1-62.8 40.5-58.7c9.4-13.5 9.5-34.5-5.6-49.1-16.4-15.9-44.6-17.3-61.4 7l-44.8 64.7v-38.8z"],"kickstarter-k":[384,512,[],"f3bc","M147.3 114.4c0-56.2-32.5-82.4-73.4-82.4C26.2 32 0 68.2 0 113.4v283c0 47.3 25.3 83.4 74.9 83.4 39.8 0 72.4-25.6 72.4-83.4v-76.5l112.1 138.3c22.7 27.2 72.1 30.7 103.2 0 27-27.6 27.3-67.4 7.4-92.2l-90.8-114.8 74.9-107.4c17.4-24.7 17.5-63.1-10.4-89.8-30.3-29-82.4-31.6-113.6 12.8L147.3 185v-70.6z"],korvue:[446,512,[],"f42f","M386.5 34h-327C26.8 34 0 60.8 0 93.5v327.1C0 453.2 26.8 480 59.5 480h327.1c33 0 59.5-26.8 59.5-59.5v-327C446 60.8 419.2 34 386.5 34zM87.1 120.8h96v116l61.8-116h110.9l-81.2 132H87.1v-132zm161.8 272.1l-65.7-113.6v113.6h-96V262.1h191.5l88.6 130.8H248.9z"],laravel:[512,512,[],"f3bd","M504.4,115.83a5.72,5.72,0,0,0-.28-.68,8.52,8.52,0,0,0-.53-1.25,6,6,0,0,0-.54-.71,9.36,9.36,0,0,0-.72-.94c-.23-.22-.52-.4-.77-.6a8.84,8.84,0,0,0-.9-.68L404.4,55.55a8,8,0,0,0-8,0L300.12,111h0a8.07,8.07,0,0,0-.88.69,7.68,7.68,0,0,0-.78.6,8.23,8.23,0,0,0-.72.93c-.17.24-.39.45-.54.71a9.7,9.7,0,0,0-.52,1.25c-.08.23-.21.44-.28.68a8.08,8.08,0,0,0-.28,2.08V223.18l-80.22,46.19V63.44a7.8,7.8,0,0,0-.28-2.09c-.06-.24-.2-.45-.28-.68a8.35,8.35,0,0,0-.52-1.24c-.14-.26-.37-.47-.54-.72a9.36,9.36,0,0,0-.72-.94,9.46,9.46,0,0,0-.78-.6,9.8,9.8,0,0,0-.88-.68h0L115.61,1.07a8,8,0,0,0-8,0L11.34,56.49h0a6.52,6.52,0,0,0-.88.69,7.81,7.81,0,0,0-.79.6,8.15,8.15,0,0,0-.71.93c-.18.25-.4.46-.55.72a7.88,7.88,0,0,0-.51,1.24,6.46,6.46,0,0,0-.29.67,8.18,8.18,0,0,0-.28,2.1v329.7a8,8,0,0,0,4,6.95l192.5,110.84a8.83,8.83,0,0,0,1.33.54c.21.08.41.2.63.26a7.92,7.92,0,0,0,4.1,0c.2-.05.37-.16.55-.22a8.6,8.6,0,0,0,1.4-.58L404.4,400.09a8,8,0,0,0,4-6.95V287.88l92.24-53.11a8,8,0,0,0,4-7V117.92A8.63,8.63,0,0,0,504.4,115.83ZM111.6,17.28h0l80.19,46.15-80.2,46.18L31.41,63.44Zm88.25,60V278.6l-46.53,26.79-33.69,19.4V123.5l46.53-26.79Zm0,412.78L23.37,388.5V77.32L57.06,96.7l46.52,26.8V338.68a6.94,6.94,0,0,0,.12.9,8,8,0,0,0,.16,1.18h0a5.92,5.92,0,0,0,.38.9,6.38,6.38,0,0,0,.42,1v0a8.54,8.54,0,0,0,.6.78,7.62,7.62,0,0,0,.66.84l0,0c.23.22.52.38.77.58a8.93,8.93,0,0,0,.86.66l0,0,0,0,92.19,52.18Zm8-106.17-80.06-45.32,84.09-48.41,92.26-53.11,80.13,46.13-58.8,33.56Zm184.52,4.57L215.88,490.11V397.8L346.6,323.2l45.77-26.15Zm0-119.13L358.68,250l-46.53-26.79V131.79l33.69,19.4L392.37,178Zm8-105.28-80.2-46.17,80.2-46.16,80.18,46.15Zm8,105.28V178L455,151.19l33.68-19.4v91.39h0Z"],lastfm:[512,512,[],"f202","M225.8 367.1l-18.8-51s-30.5 34-76.2 34c-40.5 0-69.2-35.2-69.2-91.5 0-72.1 36.4-97.9 72.1-97.9 66.5 0 74.8 53.3 100.9 134.9 18.8 56.9 54 102.6 155.4 102.6 72.7 0 122-22.3 122-80.9 0-72.9-62.7-80.6-115-92.1-25.8-5.9-33.4-16.4-33.4-34 0-19.9 15.8-31.7 41.6-31.7 28.2 0 43.4 10.6 45.7 35.8l58.6-7c-4.7-52.8-41.1-74.5-100.9-74.5-52.8 0-104.4 19.9-104.4 83.9 0 39.9 19.4 65.1 68 76.8 44.9 10.6 79.8 13.8 79.8 45.7 0 21.7-21.1 30.5-61 30.5-59.2 0-83.9-31.1-97.9-73.9-32-96.8-43.6-163-161.3-163C45.7 113.8 0 168.3 0 261c0 89.1 45.7 137.2 127.9 137.2 66.2 0 97.9-31.1 97.9-31.1z"],"lastfm-square":[448,512,[],"f203","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-92.2 312.9c-63.4 0-85.4-28.6-97.1-64.1-16.3-51-21.5-84.3-63-84.3-22.4 0-45.1 16.1-45.1 61.2 0 35.2 18 57.2 43.3 57.2 28.6 0 47.6-21.3 47.6-21.3l11.7 31.9s-19.8 19.4-61.2 19.4c-51.3 0-79.9-30.1-79.9-85.8 0-57.9 28.6-92 82.5-92 73.5 0 80.8 41.4 100.8 101.9 8.8 26.8 24.2 46.2 61.2 46.2 24.9 0 38.1-5.5 38.1-19.1 0-19.9-21.8-22-49.9-28.6-30.4-7.3-42.5-23.1-42.5-48 0-40 32.3-52.4 65.2-52.4 37.4 0 60.1 13.6 63 46.6l-36.7 4.4c-1.5-15.8-11-22.4-28.6-22.4-16.1 0-26 7.3-26 19.8 0 11 4.8 17.6 20.9 21.3 32.7 7.1 71.8 12 71.8 57.5.1 36.7-30.7 50.6-76.1 50.6z"],leanpub:[576,512,[],"f212","M386.539 111.485l15.096 248.955-10.979-.275c-36.232-.824-71.64 8.783-102.657 27.997-31.016-19.214-66.424-27.997-102.657-27.997-45.564 0-82.07 10.705-123.516 27.723L93.117 129.6c28.546-11.803 61.484-18.115 92.226-18.115 41.173 0 73.836 13.175 102.657 42.544 27.723-28.271 59.013-41.721 98.539-42.544zM569.07 448c-25.526 0-47.485-5.215-70.542-15.645-34.31-15.645-69.993-24.978-107.871-24.978-38.977 0-74.934 12.901-102.657 40.623-27.723-27.723-63.68-40.623-102.657-40.623-37.878 0-73.561 9.333-107.871 24.978C55.239 442.236 32.731 448 8.303 448H6.93L49.475 98.859C88.726 76.626 136.486 64 181.775 64 218.83 64 256.984 71.685 288 93.095 319.016 71.685 357.17 64 394.225 64c45.289 0 93.049 12.626 132.3 34.859L569.07 448zm-43.368-44.741l-34.036-280.246c-30.742-13.999-67.248-21.41-101.009-21.41-38.428 0-74.385 12.077-102.657 38.702-28.272-26.625-64.228-38.702-102.657-38.702-33.761 0-70.267 7.411-101.009 21.41L50.298 403.259c47.211-19.487 82.894-33.486 135.045-33.486 37.604 0 70.817 9.606 102.657 29.644 31.84-20.038 65.052-29.644 102.657-29.644 52.151 0 87.834 13.999 135.045 33.486z"],less:[640,512,[],"f41d","M612.7 219c0-20.5 3.2-32.6 3.2-54.6 0-34.2-12.6-45.2-40.5-45.2h-20.5v24.2h6.3c14.2 0 17.3 4.7 17.3 22.1 0 16.3-1.6 32.6-1.6 51.5 0 24.2 7.9 33.6 23.6 37.3v1.6c-15.8 3.7-23.6 13.1-23.6 37.3 0 18.9 1.6 34.2 1.6 51.5 0 17.9-3.7 22.6-17.3 22.6v.5h-6.3V393h20.5c27.8 0 40.5-11 40.5-45.2 0-22.6-3.2-34.2-3.2-54.6 0-11 6.8-22.6 27.3-23.6v-27.3c-20.5-.7-27.3-12.3-27.3-23.3zm-105.6 32c-15.8-6.3-30.5-10-30.5-20.5 0-7.9 6.3-12.6 17.9-12.6s22.1 4.7 33.6 13.1l21-27.8c-13.1-10-31-20.5-55.2-20.5-35.7 0-59.9 20.5-59.9 49.4 0 25.7 22.6 38.9 41.5 46.2 16.3 6.3 32.1 11.6 32.1 22.1 0 7.9-6.3 13.1-20.5 13.1-13.1 0-26.3-5.3-40.5-16.3l-21 30.5c15.8 13.1 39.9 22.1 59.9 22.1 42 0 64.6-22.1 64.6-51s-22.5-41-43-47.8zm-358.9 59.4c-3.7 0-8.4-3.2-8.4-13.1V119.1H65.2c-28.4 0-41 11-41 45.2 0 22.6 3.2 35.2 3.2 54.6 0 11-6.8 22.6-27.3 23.6v27.3c20.5.5 27.3 12.1 27.3 23.1 0 19.4-3.2 31-3.2 53.6 0 34.2 12.6 45.2 40.5 45.2h20.5v-24.2h-6.3c-13.1 0-17.3-5.3-17.3-22.6s1.6-32.1 1.6-51.5c0-24.2-7.9-33.6-23.6-37.3v-1.6c15.8-3.7 23.6-13.1 23.6-37.3 0-18.9-1.6-34.2-1.6-51.5s3.7-22.1 17.3-22.1H93v150.8c0 32.1 11 53.1 43.1 53.1 10 0 17.9-1.6 23.6-3.7l-5.3-34.2c-3.1.8-4.6.8-6.2.8zM379.9 251c-16.3-6.3-31-10-31-20.5 0-7.9 6.3-12.6 17.9-12.6 11.6 0 22.1 4.7 33.6 13.1l21-27.8c-13.1-10-31-20.5-55.2-20.5-35.7 0-59.9 20.5-59.9 49.4 0 25.7 22.6 38.9 41.5 46.2 16.3 6.3 32.1 11.6 32.1 22.1 0 7.9-6.3 13.1-20.5 13.1-13.1 0-26.3-5.3-40.5-16.3l-20.5 30.5c15.8 13.1 39.9 22.1 59.9 22.1 42 0 64.6-22.1 64.6-51 .1-28.9-22.5-41-43-47.8zm-155-68.8c-38.4 0-75.1 32.1-74.1 82.5 0 52 34.2 82.5 79.3 82.5 18.9 0 39.9-6.8 56.2-17.9l-15.8-27.8c-11.6 6.8-22.6 10-34.2 10-21 0-37.3-10-41.5-34.2H290c.5-3.7 1.6-11 1.6-19.4.6-42.6-22.6-75.7-66.7-75.7zm-30 66.2c3.2-21 15.8-31 30.5-31 18.9 0 26.3 13.1 26.3 31h-56.8z"],line:[448,512,[],"f3c0","M272.1 204.2v71.1c0 1.8-1.4 3.2-3.2 3.2h-11.4c-1.1 0-2.1-.6-2.6-1.3l-32.6-44v42.2c0 1.8-1.4 3.2-3.2 3.2h-11.4c-1.8 0-3.2-1.4-3.2-3.2v-71.1c0-1.8 1.4-3.2 3.2-3.2H219c1 0 2.1.5 2.6 1.4l32.6 44v-42.2c0-1.8 1.4-3.2 3.2-3.2h11.4c1.8-.1 3.3 1.4 3.3 3.1zm-82-3.2h-11.4c-1.8 0-3.2 1.4-3.2 3.2v71.1c0 1.8 1.4 3.2 3.2 3.2h11.4c1.8 0 3.2-1.4 3.2-3.2v-71.1c0-1.7-1.4-3.2-3.2-3.2zm-27.5 59.6h-31.1v-56.4c0-1.8-1.4-3.2-3.2-3.2h-11.4c-1.8 0-3.2 1.4-3.2 3.2v71.1c0 .9.3 1.6.9 2.2.6.5 1.3.9 2.2.9h45.7c1.8 0 3.2-1.4 3.2-3.2v-11.4c0-1.7-1.4-3.2-3.1-3.2zM332.1 201h-45.7c-1.7 0-3.2 1.4-3.2 3.2v71.1c0 1.7 1.4 3.2 3.2 3.2h45.7c1.8 0 3.2-1.4 3.2-3.2v-11.4c0-1.8-1.4-3.2-3.2-3.2H301v-12h31.1c1.8 0 3.2-1.4 3.2-3.2V234c0-1.8-1.4-3.2-3.2-3.2H301v-12h31.1c1.8 0 3.2-1.4 3.2-3.2v-11.4c-.1-1.7-1.5-3.2-3.2-3.2zM448 113.7V399c-.1 44.8-36.8 81.1-81.7 81H81c-44.8-.1-81.1-36.9-81-81.7V113c.1-44.8 36.9-81.1 81.7-81H367c44.8.1 81.1 36.8 81 81.7zm-61.6 122.6c0-73-73.2-132.4-163.1-132.4-89.9 0-163.1 59.4-163.1 132.4 0 65.4 58 120.2 136.4 130.6 19.1 4.1 16.9 11.1 12.6 36.8-.7 4.1-3.3 16.1 14.1 8.8 17.4-7.3 93.9-55.3 128.2-94.7 23.6-26 34.9-52.3 34.9-81.5z"],linkedin:[448,512,[],"f08c","M416 32H31.9C14.3 32 0 46.5 0 64.3v383.4C0 465.5 14.3 480 31.9 480H416c17.6 0 32-14.5 32-32.3V64.3c0-17.8-14.4-32.3-32-32.3zM135.4 416H69V202.2h66.5V416zm-33.2-243c-21.3 0-38.5-17.3-38.5-38.5S80.9 96 102.2 96c21.2 0 38.5 17.3 38.5 38.5 0 21.3-17.2 38.5-38.5 38.5zm282.1 243h-66.4V312c0-24.8-.5-56.7-34.5-56.7-34.6 0-39.9 27-39.9 54.9V416h-66.4V202.2h63.7v29.2h.9c8.9-16.8 30.6-34.5 62.9-34.5 67.2 0 79.7 44.3 79.7 101.9V416z"],"linkedin-in":[448,512,[],"f0e1","M100.28 448H7.4V148.9h92.88zM53.79 108.1C24.09 108.1 0 83.5 0 53.8a53.79 53.79 0 0 1 107.58 0c0 29.7-24.1 54.3-53.79 54.3zM447.9 448h-92.68V302.4c0-34.7-.7-79.2-48.29-79.2-48.29 0-55.69 37.7-55.69 76.7V448h-92.78V148.9h89.08v40.8h1.3c12.4-23.5 42.69-48.3 87.88-48.3 94 0 111.28 61.9 111.28 142.3V448z"],linode:[448,512,[],"f2b8","M437.4 226.3c-.3-.9-.9-1.4-1.4-2l-70-38.6c-.9-.6-2-.6-3.1 0l-58.9 36c-.9.6-1.4 1.7-1.4 2.6l-.9 31.4-24-16c-.9-.6-2.3-.6-3.1 0L240 260.9l-1.4-35.1c0-.9-.6-2-1.4-2.3l-36-24.3 33.7-17.4c1.1-.6 1.7-1.7 1.7-2.9l-5.7-132.3c0-.9-.9-2-1.7-2.6L138.6.3c-.9-.3-1.7-.3-2.3-.3L12.6 38.6c-1.4.6-2.3 2-2 3.7L38 175.4c.9 3.4 34 27.4 38.6 30.9l-26.9 12.9c-1.4.9-2 2.3-1.7 3.4l20.6 100.3c.6 2.9 23.7 23.1 27.1 26.3l-17.4 10.6c-.9.6-1.7 2-1.4 3.1 1.4 7.1 15.4 77.7 16.9 79.1l65.1 69.1c.6.6 1.4.6 2.3.9.6 0 1.1-.3 1.7-.6l83.7-66.9c.9-.6 1.1-1.4 1.1-2.3l-2-46 28 23.7c1.1.9 2.9.9 4 0l66.9-53.4c.9-.6 1.1-1.4 1.1-2.3l2.3-33.4 20.3 14c1.1.9 2.6.9 3.7 0l54.6-43.7c.6-.3 1.1-1.1 1.1-2 .9-6.5 10.3-70.8 9.7-72.8zm-204.8 4.8l4 92.6-90.6 61.2-14-96.6 100.6-57.2zm-7.7-180l5.4 126-106.6 55.4L104 97.7l120.9-46.6zM44 173.1L18 48l79.7 49.4 19.4 132.9L44 173.1zm30.6 147.8L55.7 230l70 58.3 13.7 93.4-64.8-60.8zm24.3 117.7l-13.7-67.1 61.7 60.9 9.7 67.4-57.7-61.2zm64.5 64.5l-10.6-70.9 85.7-61.4 3.1 70-78.2 62.3zm82-115.1c0-3.4.9-22.9-2-25.1l-24.3-20 22.3-14.9c2.3-1.7 1.1-5.7 1.1-8l29.4 22.6.6 68.3-27.1-22.9zm94.3-25.4l-60.9 48.6-.6-68.6 65.7-46.9-4.2 66.9zm27.7-25.7l-19.1-13.4 2-34c.3-.9-.3-2-1.1-2.6L308 259.7l.6-30 64.6 40.6-5.8 66.6zm54.6-39.8l-48.3 38.3 5.7-65.1 51.1-36.6-8.5 63.4z"],linux:[448,512,[],"f17c","M220.8 123.3c1 .5 1.8 1.7 3 1.7 1.1 0 2.8-.4 2.9-1.5.2-1.4-1.9-2.3-3.2-2.9-1.7-.7-3.9-1-5.5-.1-.4.2-.8.7-.6 1.1.3 1.3 2.3 1.1 3.4 1.7zm-21.9 1.7c1.2 0 2-1.2 3-1.7 1.1-.6 3.1-.4 3.5-1.6.2-.4-.2-.9-.6-1.1-1.6-.9-3.8-.6-5.5.1-1.3.6-3.4 1.5-3.2 2.9.1 1 1.8 1.5 2.8 1.4zM420 403.8c-3.6-4-5.3-11.6-7.2-19.7-1.8-8.1-3.9-16.8-10.5-22.4-1.3-1.1-2.6-2.1-4-2.9-1.3-.8-2.7-1.5-4.1-2 9.2-27.3 5.6-54.5-3.7-79.1-11.4-30.1-31.3-56.4-46.5-74.4-17.1-21.5-33.7-41.9-33.4-72C311.1 85.4 315.7.1 234.8 0 132.4-.2 158 103.4 156.9 135.2c-1.7 23.4-6.4 41.8-22.5 64.7-18.9 22.5-45.5 58.8-58.1 96.7-6 17.9-8.8 36.1-6.2 53.3-6.5 5.8-11.4 14.7-16.6 20.2-4.2 4.3-10.3 5.9-17 8.3s-14 6-18.5 14.5c-2.1 3.9-2.8 8.1-2.8 12.4 0 3.9.6 7.9 1.2 11.8 1.2 8.1 2.5 15.7.8 20.8-5.2 14.4-5.9 24.4-2.2 31.7 3.8 7.3 11.4 10.5 20.1 12.3 17.3 3.6 40.8 2.7 59.3 12.5 19.8 10.4 39.9 14.1 55.9 10.4 11.6-2.6 21.1-9.6 25.9-20.2 12.5-.1 26.3-5.4 48.3-6.6 14.9-1.2 33.6 5.3 55.1 4.1.6 2.3 1.4 4.6 2.5 6.7v.1c8.3 16.7 23.8 24.3 40.3 23 16.6-1.3 34.1-11 48.3-27.9 13.6-16.4 36-23.2 50.9-32.2 7.4-4.5 13.4-10.1 13.9-18.3.4-8.2-4.4-17.3-15.5-29.7zM223.7 87.3c9.8-22.2 34.2-21.8 44-.4 6.5 14.2 3.6 30.9-4.3 40.4-1.6-.8-5.9-2.6-12.6-4.9 1.1-1.2 3.1-2.7 3.9-4.6 4.8-11.8-.2-27-9.1-27.3-7.3-.5-13.9 10.8-11.8 23-4.1-2-9.4-3.5-13-4.4-1-6.9-.3-14.6 2.9-21.8zM183 75.8c10.1 0 20.8 14.2 19.1 33.5-3.5 1-7.1 2.5-10.2 4.6 1.2-8.9-3.3-20.1-9.6-19.6-8.4.7-9.8 21.2-1.8 28.1 1 .8 1.9-.2-5.9 5.5-15.6-14.6-10.5-52.1 8.4-52.1zm-13.6 60.7c6.2-4.6 13.6-10 14.1-10.5 4.7-4.4 13.5-14.2 27.9-14.2 7.1 0 15.6 2.3 25.9 8.9 6.3 4.1 11.3 4.4 22.6 9.3 8.4 3.5 13.7 9.7 10.5 18.2-2.6 7.1-11 14.4-22.7 18.1-11.1 3.6-19.8 16-38.2 14.9-3.9-.2-7-1-9.6-2.1-8-3.5-12.2-10.4-20-15-8.6-4.8-13.2-10.4-14.7-15.3-1.4-4.9 0-9 4.2-12.3zm3.3 334c-2.7 35.1-43.9 34.4-75.3 18-29.9-15.8-68.6-6.5-76.5-21.9-2.4-4.7-2.4-12.7 2.6-26.4v-.2c2.4-7.6.6-16-.6-23.9-1.2-7.8-1.8-15 .9-20 3.5-6.7 8.5-9.1 14.8-11.3 10.3-3.7 11.8-3.4 19.6-9.9 5.5-5.7 9.5-12.9 14.3-18 5.1-5.5 10-8.1 17.7-6.9 8.1 1.2 15.1 6.8 21.9 16l19.6 35.6c9.5 19.9 43.1 48.4 41 68.9zm-1.4-25.9c-4.1-6.6-9.6-13.6-14.4-19.6 7.1 0 14.2-2.2 16.7-8.9 2.3-6.2 0-14.9-7.4-24.9-13.5-18.2-38.3-32.5-38.3-32.5-13.5-8.4-21.1-18.7-24.6-29.9s-3-23.3-.3-35.2c5.2-22.9 18.6-45.2 27.2-59.2 2.3-1.7.8 3.2-8.7 20.8-8.5 16.1-24.4 53.3-2.6 82.4.6-20.7 5.5-41.8 13.8-61.5 12-27.4 37.3-74.9 39.3-112.7 1.1.8 4.6 3.2 6.2 4.1 4.6 2.7 8.1 6.7 12.6 10.3 12.4 10 28.5 9.2 42.4 1.2 6.2-3.5 11.2-7.5 15.9-9 9.9-3.1 17.8-8.6 22.3-15 7.7 30.4 25.7 74.3 37.2 95.7 6.1 11.4 18.3 35.5 23.6 64.6 3.3-.1 7 .4 10.9 1.4 13.8-35.7-11.7-74.2-23.3-84.9-4.7-4.6-4.9-6.6-2.6-6.5 12.6 11.2 29.2 33.7 35.2 59 2.8 11.6 3.3 23.7.4 35.7 16.4 6.8 35.9 17.9 30.7 34.8-2.2-.1-3.2 0-4.2 0 3.2-10.1-3.9-17.6-22.8-26.1-19.6-8.6-36-8.6-38.3 12.5-12.1 4.2-18.3 14.7-21.4 27.3-2.8 11.2-3.6 24.7-4.4 39.9-.5 7.7-3.6 18-6.8 29-32.1 22.9-76.7 32.9-114.3 7.2zm257.4-11.5c-.9 16.8-41.2 19.9-63.2 46.5-13.2 15.7-29.4 24.4-43.6 25.5s-26.5-4.8-33.7-19.3c-4.7-11.1-2.4-23.1 1.1-36.3 3.7-14.2 9.2-28.8 9.9-40.6.8-15.2 1.7-28.5 4.2-38.7 2.6-10.3 6.6-17.2 13.7-21.1.3-.2.7-.3 1-.5.8 13.2 7.3 26.6 18.8 29.5 12.6 3.3 30.7-7.5 38.4-16.3 9-.3 15.7-.9 22.6 5.1 9.9 8.5 7.1 30.3 17.1 41.6 10.6 11.6 14 19.5 13.7 24.6zM173.3 148.7c2 1.9 4.7 4.5 8 7.1 6.6 5.2 15.8 10.6 27.3 10.6 11.6 0 22.5-5.9 31.8-10.8 4.9-2.6 10.9-7 14.8-10.4s5.9-6.3 3.1-6.6-2.6 2.6-6 5.1c-4.4 3.2-9.7 7.4-13.9 9.8-7.4 4.2-19.5 10.2-29.9 10.2s-18.7-4.8-24.9-9.7c-3.1-2.5-5.7-5-7.7-6.9-1.5-1.4-1.9-4.6-4.3-4.9-1.4-.1-1.8 3.7 1.7 6.5z"],lyft:[512,512,[],"f3c3","M0 81.1h77.8v208.7c0 33.1 15 52.8 27.2 61-12.7 11.1-51.2 20.9-80.2-2.8C7.8 334 0 310.7 0 289V81.1zm485.9 173.5v-22h23.8v-76.8h-26.1c-10.1-46.3-51.2-80.7-100.3-80.7-56.6 0-102.7 46-102.7 102.7V357c16 2.3 35.4-.3 51.7-14 17.1-14 24.8-37.2 24.8-59v-6.7h38.8v-76.8h-38.8v-23.3c0-34.6 52.2-34.6 52.2 0v77.1c0 56.6 46 102.7 102.7 102.7v-76.5c-14.5 0-26.1-11.7-26.1-25.9zm-294.3-99v113c0 15.4-23.8 15.4-23.8 0v-113H91v132.7c0 23.8 8 54 45 63.9 37 9.8 58.2-10.6 58.2-10.6-2.1 13.4-14.5 23.3-34.9 25.3-15.5 1.6-35.2-3.6-45-7.8v70.3c25.1 7.5 51.5 9.8 77.6 4.7 47.1-9.1 76.8-48.4 76.8-100.8V155.1h-77.1v.5z"],magento:[448,512,[],"f3c4","M445.7 127.9V384l-63.4 36.5V164.7L223.8 73.1 65.2 164.7l.4 255.9L2.3 384V128.1L224.2 0l221.5 127.9zM255.6 420.5L224 438.9l-31.8-18.2v-256l-63.3 36.6.1 255.9 94.9 54.9 95.1-54.9v-256l-63.4-36.6v255.9z"],mailchimp:[448,512,[],"f59e","M330.61 243.52a36.15 36.15 0 0 1 9.3 0c1.66-3.83 1.95-10.43.45-17.61-2.23-10.67-5.25-17.14-11.48-16.13s-6.47 8.74-4.24 19.42c1.26 6 3.49 11.14 6 14.32zM277.05 252c4.47 2 7.2 3.26 8.28 2.13 1.89-1.94-3.48-9.39-12.12-13.09a31.44 31.44 0 0 0-30.61 3.68c-3 2.18-5.81 5.22-5.41 7.06.85 3.74 10-2.71 22.6-3.48 7-.44 12.8 1.75 17.26 3.71zm-9 5.13c-9.07 1.42-15 6.53-13.47 10.1.9.34 1.17.81 5.21-.81a37 37 0 0 1 18.72-1.95c2.92.34 4.31.52 4.94-.49 1.46-2.22-5.71-8-15.39-6.85zm54.17 17.1c3.38-6.87-10.9-13.93-14.3-7s10.92 13.88 14.32 6.97zm15.66-20.47c-7.66-.13-7.95 15.8-.26 15.93s7.98-15.81.28-15.96zm-218.79 78.9c-1.32.31-6 1.45-8.47-2.35-5.2-8 11.11-20.38 3-35.77-9.1-17.47-27.82-13.54-35.05-5.54-8.71 9.6-8.72 23.54-5 24.08 4.27.57 4.08-6.47 7.38-11.63a12.83 12.83 0 0 1 17.85-3.72c11.59 7.59 1.37 17.76 2.28 28.62 1.39 16.68 18.42 16.37 21.58 9a2.08 2.08 0 0 0-.2-2.33c.03.89.68-1.3-3.35-.39zm299.72-17.07c-3.35-11.73-2.57-9.22-6.78-20.52 2.45-3.67 15.29-24-3.07-43.25-10.4-10.92-33.9-16.54-41.1-18.54-1.5-11.39 4.65-58.7-21.52-83 20.79-21.55 33.76-45.29 33.73-65.65-.06-39.16-48.15-51-107.42-26.47l-12.55 5.33c-.06-.05-22.71-22.27-23.05-22.57C169.5-18-41.77 216.81 25.78 273.85l14.76 12.51a72.49 72.49 0 0 0-4.1 33.5c3.36 33.4 36 60.42 67.53 60.38 57.73 133.06 267.9 133.28 322.29 3 1.74-4.47 9.11-24.61 9.11-42.38s-10.09-25.27-16.53-25.27zm-316 48.16c-22.82-.61-47.46-21.15-49.91-45.51-6.17-61.31 74.26-75.27 84-12.33 4.54 29.64-4.67 58.49-34.12 57.81zM84.3 249.55C69.14 252.5 55.78 261.09 47.6 273c-4.88-4.07-14-12-15.59-15-13.01-24.85 14.24-73 33.3-100.21C112.42 90.56 186.19 39.68 220.36 48.91c5.55 1.57 23.94 22.89 23.94 22.89s-34.15 18.94-65.8 45.35c-42.66 32.85-74.89 80.59-94.2 132.4zM323.18 350.7s-35.74 5.3-69.51-7.07c6.21-20.16 27 6.1 96.4-13.81 15.29-4.38 35.37-13 51-25.35a102.85 102.85 0 0 1 7.12 24.28c3.66-.66 14.25-.52 11.44 18.1-3.29 19.87-11.73 36-25.93 50.84A106.86 106.86 0 0 1 362.55 421a132.45 132.45 0 0 1-20.34 8.58c-53.51 17.48-108.3-1.74-126-43a66.33 66.33 0 0 1-3.55-9.74c-7.53-27.2-1.14-59.83 18.84-80.37 1.23-1.31 2.48-2.85 2.48-4.79a8.45 8.45 0 0 0-1.92-4.54c-7-10.13-31.19-27.4-26.33-60.83 3.5-24 24.49-40.91 44.07-39.91l5 .29c8.48.5 15.89 1.59 22.88 1.88 11.69.5 22.2-1.19 34.64-11.56 4.2-3.5 7.57-6.54 13.26-7.51a17.45 17.45 0 0 1 13.6 2.24c10 6.64 11.4 22.73 11.92 34.49.29 6.72 1.1 23 1.38 27.63.63 10.67 3.43 12.17 9.11 14 3.19 1.05 6.15 1.83 10.51 3.06 13.21 3.71 21 7.48 26 12.31a16.38 16.38 0 0 1 4.74 9.29c1.56 11.37-8.82 25.4-36.31 38.16-46.71 21.68-93.68 14.45-100.48 13.68-20.15-2.71-31.63 23.32-19.55 41.15 22.64 33.41 122.4 20 151.37-21.35.69-1 .12-1.59-.73-1-41.77 28.58-97.06 38.21-128.46 26-4.77-1.85-14.73-6.44-15.94-16.67 43.6 13.49 71 .74 71 .74s2.03-2.79-.56-2.53zm-68.47-5.7zm-83.4-187.5c16.74-19.35 37.36-36.18 55.83-45.63a.73.73 0 0 1 1 1c-1.46 2.66-4.29 8.34-5.19 12.65a.75.75 0 0 0 1.16.79c11.49-7.83 31.48-16.22 49-17.3a.77.77 0 0 1 .52 1.38 41.86 41.86 0 0 0-7.71 7.74.75.75 0 0 0 .59 1.19c12.31.09 29.66 4.4 41 10.74.76.43.22 1.91-.64 1.72-69.55-15.94-123.08 18.53-134.5 26.83a.76.76 0 0 1-1-1.12z"],mandalorian:[448,512,[],"f50f","M232.27 511.89c-1-3.26-1.69-15.83-1.39-24.58.55-15.89 1-24.72 1.4-28.76.64-6.2 2.87-20.72 3.28-21.38.6-1 .4-27.87-.24-33.13-.31-2.58-.63-11.9-.69-20.73-.13-16.47-.53-20.12-2.73-24.76-1.1-2.32-1.23-3.84-1-11.43a92.38 92.38 0 0 0-.34-12.71c-2-13-3.46-27.7-3.25-33.9s.43-7.15 2.06-9.67c3.05-4.71 6.51-14 8.62-23.27 2.26-9.86 3.88-17.18 4.59-20.74a109.54 109.54 0 0 1 4.42-15.05c2.27-6.25 2.49-15.39.37-15.39-.3 0-1.38 1.22-2.41 2.71s-4.76 4.8-8.29 7.36c-8.37 6.08-11.7 9.39-12.66 12.58s-1 7.23-.16 7.76c.34.21 1.29 2.4 2.11 4.88a28.83 28.83 0 0 1 .72 15.36c-.39 1.77-1 5.47-1.46 8.23s-1 6.46-1.25 8.22a9.85 9.85 0 0 1-1.55 4.26c-1 1-1.14.91-2.05-.53a14.87 14.87 0 0 1-1.44-4.75c-.25-1.74-1.63-7.11-3.08-11.93-3.28-10.9-3.52-16.15-1-21a14.24 14.24 0 0 0 1.67-4.61c0-2.39-2.2-5.32-7.41-9.89-7-6.18-8.63-7.92-10.23-11.3-1.71-3.6-3.06-4.06-4.54-1.54-1.78 3-2.6 9.11-3 22l-.34 12.19 2 2.25c3.21 3.7 12.07 16.45 13.78 19.83 3.41 6.74 4.34 11.69 4.41 23.56s.95 22.75 2 24.71c.36.66.51 1.35.34 1.52s.41 2.09 1.29 4.27a38.14 38.14 0 0 1 2.06 9 91 91 0 0 0 1.71 10.37c2.23 9.56 2.77 14.08 2.39 20.14-.2 3.27-.53 11.07-.73 17.32-1.31 41.76-1.85 58-2 61.21-.12 2-.39 11.51-.6 21.07-.36 16.3-1.3 27.37-2.42 28.65-.64.73-8.07-4.91-12.52-9.49-3.75-3.87-4-4.79-2.83-9.95.7-3 2.26-18.29 3.33-32.62.36-4.78.81-10.5 1-12.71.83-9.37 1.66-20.35 2.61-34.78.56-8.46 1.33-16.44 1.72-17.73s.89-9.89 1.13-19.11l.43-16.77-2.26-4.3c-1.72-3.28-4.87-6.94-13.22-15.34-6-6.07-11.84-12.3-12.91-13.85l-1.95-2.81.75-10.9c1.09-15.71 1.1-48.57 0-59.06l-.89-8.7-3.28-4.52c-5.86-8.08-5.8-7.75-6.22-33.27-.1-6.07-.38-11.5-.63-12.06-.83-1.87-3.05-2.66-8.54-3.05-8.86-.62-11-1.9-23.85-14.55-6.15-6-12.34-12-13.75-13.19-2.81-2.42-2.79-2-.56-9.63l1.35-4.65-1.69-3a32.22 32.22 0 0 0-2.59-4.07c-1.33-1.51-5.5-10.89-6-13.49a4.24 4.24 0 0 1 .87-3.9c2.23-2.86 3.4-5.68 4.45-10.73 2.33-11.19 7.74-26.09 10.6-29.22 3.18-3.47 7.7-1 9.41 5 1.34 4.79 1.37 9.79.1 18.55a101.2 101.2 0 0 0-1 11.11c0 4 .19 4.69 2.25 7.39 3.33 4.37 7.73 7.41 15.2 10.52a18.67 18.67 0 0 1 4.72 2.85c11.17 10.72 18.62 16.18 22.95 16.85 5.18.8 8 4.54 10 13.39 1.31 5.65 4 11.14 5.46 11.14a9.38 9.38 0 0 0 3.33-1.39c2-1.22 2.25-1.73 2.25-4.18a132.88 132.88 0 0 0-2-17.84c-.37-1.66-.78-4.06-.93-5.35s-.61-3.85-1-5.69c-2.55-11.16-3.65-15.46-4.1-16-1.55-2-4.08-10.2-4.93-15.92-1.64-11.11-4-14.23-12.91-17.39A43.15 43.15 0 0 1 165.24 78c-1.15-1-4-3.22-6.35-5.06s-4.41-3.53-4.6-3.76a22.7 22.7 0 0 0-2.69-2c-6.24-4.22-8.84-7-11.26-12l-2.44-5-.22-13-.22-13 6.91-6.55c3.95-3.75 8.48-7.35 10.59-8.43 3.31-1.69 4.45-1.89 11.37-2 8.53-.19 10.12 0 11.66 1.56s1.36 6.4-.29 8.5a6.66 6.66 0 0 0-1.34 2.32c0 .58-2.61 4.91-5.42 9a30.39 30.39 0 0 0-2.37 6.82c20.44 13.39 21.55 3.77 14.07 29L194 66.92c3.11-8.66 6.47-17.26 8.61-26.22.29-7.63-12-4.19-15.4-8.68-2.33-5.93 3.13-14.18 6.06-19.2 1.6-2.34 6.62-4.7 8.82-4.15.88.22 4.16-.35 7.37-1.28a45.3 45.3 0 0 1 7.55-1.68 29.57 29.57 0 0 0 6-1.29c3.65-1.11 4.5-1.17 6.35-.4a29.54 29.54 0 0 0 5.82 1.36 18.18 18.18 0 0 1 6 1.91 22.67 22.67 0 0 0 5 2.17c2.51.68 3 .57 7.05-1.67l4.35-2.4L268.32 5c10.44-.4 10.81-.47 15.26-2.68L288.16 0l2.46 1.43c1.76 1 3.14 2.73 4.85 6 2.36 4.51 2.38 4.58 1.37 7.37-.88 2.44-.89 3.3-.1 6.39a35.76 35.76 0 0 0 2.1 5.91 13.55 13.55 0 0 1 1.31 4c.31 4.33 0 5.3-2.41 6.92-2.17 1.47-7 7.91-7 9.34a14.77 14.77 0 0 1-1.07 3c-5 11.51-6.76 13.56-14.26 17-9.2 4.2-12.3 5.19-16.21 5.19-3.1 0-4 .25-4.54 1.26a18.33 18.33 0 0 1-4.09 3.71 13.62 13.62 0 0 0-4.38 4.78 5.89 5.89 0 0 1-2.49 2.91 6.88 6.88 0 0 0-2.45 1.71 67.62 67.62 0 0 1-7 5.38c-3.33 2.34-6.87 5-7.87 6A7.27 7.27 0 0 1 224 100a5.76 5.76 0 0 0-2.13 1.65c-1.31 1.39-1.49 2.11-1.14 4.6a36.45 36.45 0 0 0 1.42 5.88c1.32 3.8 1.31 7.86 0 10.57s-.89 6.65 1.35 9.59c2 2.63 2.16 4.56.71 8.84a33.45 33.45 0 0 0-1.06 8.91c0 4.88.22 6.28 1.46 8.38s1.82 2.48 3.24 2.32c2-.23 2.3-1.05 4.71-12.12 2.18-10 3.71-11.92 13.76-17.08 2.94-1.51 7.46-4 10-5.44s6.79-3.69 9.37-4.91a40.09 40.09 0 0 0 15.22-11.67c7.11-8.79 10-16.22 12.85-33.3a18.37 18.37 0 0 1 2.86-7.73 20.39 20.39 0 0 0 2.89-7.31c1-5.3 2.85-9.08 5.58-11.51 4.7-4.18 6-1.09 4.59 10.87-.46 3.86-1.1 10.33-1.44 14.38l-.61 7.36 4.45 4.09 4.45 4.09.11 8.42c.06 4.63.47 9.53.92 10.89l.82 2.47-6.43 6.28c-8.54 8.33-12.88 13.93-16.76 21.61-1.77 3.49-3.74 7.11-4.38 8-2.18 3.11-6.46 13-8.76 20.26l-2.29 7.22-7 6.49c-3.83 3.57-8 7.25-9.17 8.17-3.05 2.32-4.26 5.15-4.26 10a14.62 14.62 0 0 0 1.59 7.26 42 42 0 0 1 2.09 4.83 9.28 9.28 0 0 0 1.57 2.89c1.4 1.59 1.92 16.12.83 23.22-.68 4.48-3.63 12-4.7 12-1.79 0-4.06 9.27-5.07 20.74-.18 2-.62 5.94-1 8.7s-1 10-1.35 16.05c-.77 12.22-.19 18.77 2 23.15 3.41 6.69.52 12.69-11 22.84l-4 3.49.07 5.19a40.81 40.81 0 0 0 1.14 8.87c4.61 16 4.73 16.92 4.38 37.13-.46 26.4-.26 40.27.63 44.15a61.31 61.31 0 0 1 1.08 7c.17 2 .66 5.33 1.08 7.36.47 2.26.78 11 .79 22.74v19.06l-1.81 2.63c-2.71 3.91-15.11 13.54-15.49 12.29zm29.53-45.11c-.18-.3-.33-6.87-.33-14.59 0-14.06-.89-27.54-2.26-34.45-.4-2-.81-9.7-.9-17.06-.15-11.93-1.4-24.37-2.64-26.38-.66-1.07-3-17.66-3-21.3 0-4.23 1-6 5.28-9.13s4.86-3.14 5.48-.72c.28 1.1 1.45 5.62 2.6 10 3.93 15.12 4.14 16.27 4.05 21.74-.1 5.78-.13 6.13-1.74 17.73-1 7.07-1.17 12.39-1 28.43.17 19.4-.64 35.73-2 41.27-.71 2.78-2.8 5.48-3.43 4.43zm-71-37.58a101 101 0 0 1-1.73-10.79 100.5 100.5 0 0 0-1.73-10.79 37.53 37.53 0 0 1-1-6.49c-.31-3.19-.91-7.46-1.33-9.48-1-4.79-3.35-19.35-3.42-21.07 0-.74-.34-4.05-.7-7.36-.67-6.21-.84-27.67-.22-28.29 1-1 6.63 2.76 11.33 7.43l5.28 5.25-.45 6.47c-.25 3.56-.6 10.23-.78 14.83s-.49 9.87-.67 11.71-.61 9.36-.94 16.72c-.79 17.41-1.94 31.29-2.65 32a.62.62 0 0 1-1-.14zm-87.18-266.59c21.07 12.79 17.84 14.15 28.49 17.66 13 4.29 18.87 7.13 23.15 16.87C111.6 233.28 86.25 255 78.55 268c-31 52-6 101.59 62.75 87.21-14.18 29.23-78 28.63-98.68-4.9-24.68-39.95-22.09-118.3 61-187.66zm210.79 179c56.66 6.88 82.32-37.74 46.54-89.23 0 0-26.87-29.34-64.28-68 3-15.45 9.49-32.12 30.57-53.82 89.2 63.51 92 141.61 92.46 149.36 4.3 70.64-78.7 91.18-105.29 61.71z"],markdown:[640,512,[],"f60f","M593.8 59.1H46.2C20.7 59.1 0 79.8 0 105.2v301.5c0 25.5 20.7 46.2 46.2 46.2h547.7c25.5 0 46.2-20.7 46.1-46.1V105.2c0-25.4-20.7-46.1-46.2-46.1zM338.5 360.6H277v-120l-61.5 76.9-61.5-76.9v120H92.3V151.4h61.5l61.5 76.9 61.5-76.9h61.5v209.2zm135.3 3.1L381.5 256H443V151.4h61.5V256H566z"],mastodon:[448,512,[],"f4f6","M433 179.11c0-97.2-63.71-125.7-63.71-125.7-62.52-28.7-228.56-28.4-290.48 0 0 0-63.72 28.5-63.72 125.7 0 115.7-6.6 259.4 105.63 289.1 40.51 10.7 75.32 13 103.33 11.4 50.81-2.8 79.32-18.1 79.32-18.1l-1.7-36.9s-36.31 11.4-77.12 10.1c-40.41-1.4-83-4.4-89.63-54a102.54 102.54 0 0 1-.9-13.9c85.63 20.9 158.65 9.1 178.75 6.7 56.12-6.7 105-41.3 111.23-72.9 9.8-49.8 9-121.5 9-121.5zm-75.12 125.2h-46.63v-114.2c0-49.7-64-51.6-64 6.9v62.5h-46.33V197c0-58.5-64-56.6-64-6.9v114.2H90.19c0-122.1-5.2-147.9 18.41-175 25.9-28.9 79.82-30.8 103.83 6.1l11.6 19.5 11.6-19.5c24.11-37.1 78.12-34.8 103.83-6.1 23.71 27.3 18.4 53 18.4 175z"],maxcdn:[512,512,[],"f136","M461.1 442.7h-97.4L415.6 200c2.3-10.2.9-19.5-4.4-25.7-5-6.1-13.7-9.6-24.2-9.6h-49.3l-59.5 278h-97.4l59.5-278h-83.4l-59.5 278H0l59.5-278-44.6-95.4H387c39.4 0 75.3 16.3 98.3 44.9 23.3 28.6 31.8 67.4 23.6 105.9l-47.8 222.6z"],mdb:[576,512,[],"f8ca","M17.37 160.41L7 352h43.91l5.59-79.83L84.43 352h44.71l25.54-77.43 4.79 77.43H205l-12.79-191.59H146.7L106 277.74 63.67 160.41zm281 0h-47.9V352h47.9s95 .8 94.2-95.79c-.78-94.21-94.18-95.78-94.18-95.78zm-1.2 146.46V204.78s46 4.27 46.8 50.57-46.78 51.54-46.78 51.54zm238.29-74.24a56.16 56.16 0 0 0 8-38.31c-5.34-35.76-55.08-34.32-55.08-34.32h-51.9v191.58H482s87 4.79 87-63.85c0-43.14-33.52-55.08-33.52-55.08zm-51.9-31.94s13.57-1.59 16 9.59c1.43 6.66-4 12-4 12h-12v-21.57zm-.1 109.46l.1-24.92V267h.08s41.58-4.73 41.19 22.43c-.33 25.65-41.35 20.74-41.35 20.74z"],medapps:[320,512,[],"f3c6","M118.3 238.4c3.5-12.5 6.9-33.6 13.2-33.6 8.3 1.8 9.6 23.4 18.6 36.6 4.6-23.5 5.3-85.1 14.1-86.7 9-.7 19.7 66.5 22 77.5 9.9 4.1 48.9 6.6 48.9 6.6 1.9 7.3-24 7.6-40 7.8-4.6 14.8-5.4 27.7-11.4 28-4.7.2-8.2-28.8-17.5-49.6l-9.4 65.5c-4.4 13-15.5-22.5-21.9-39.3-3.3-.1-62.4-1.6-47.6-7.8l31-5zM228 448c21.2 0 21.2-32 0-32H92c-21.2 0-21.2 32 0 32h136zm-24 64c21.2 0 21.2-32 0-32h-88c-21.2 0-21.2 32 0 32h88zm34.2-141.5c3.2-18.9 5.2-36.4 11.9-48.8 7.9-14.7 16.1-28.1 24-41 24.6-40.4 45.9-75.2 45.9-125.5C320 69.6 248.2 0 160 0S0 69.6 0 155.2c0 50.2 21.3 85.1 45.9 125.5 7.9 12.9 16 26.3 24 41 6.7 12.5 8.7 29.8 11.9 48.9 3.5 21 36.1 15.7 32.6-5.1-3.6-21.7-5.6-40.7-15.3-58.6C66.5 246.5 33 211.3 33 155.2 33 87.3 90 32 160 32s127 55.3 127 123.2c0 56.1-33.5 91.3-66.1 151.6-9.7 18-11.7 37.4-15.3 58.6-3.4 20.6 29 26.4 32.6 5.1z"],medium:[448,512,[],"f23a","M0 32v448h448V32H0zm372.2 106.1l-24 23c-2.1 1.6-3.1 4.2-2.7 6.7v169.3c-.4 2.6.6 5.2 2.7 6.7l23.5 23v5.1h-118V367l24.3-23.6c2.4-2.4 2.4-3.1 2.4-6.7V199.8l-67.6 171.6h-9.1L125 199.8v115c-.7 4.8 1 9.7 4.4 13.2l31.6 38.3v5.1H71.2v-5.1l31.6-38.3c3.4-3.5 4.9-8.4 4.1-13.2v-133c.4-3.7-1-7.3-3.8-9.8L75 138.1V133h87.3l67.4 148L289 133.1h83.2v5z"],"medium-m":[512,512,[],"f3c7","M71.5 142.3c.6-5.9-1.7-11.8-6.1-15.8L20.3 72.1V64h140.2l108.4 237.7L364.2 64h133.7v8.1l-38.6 37c-3.3 2.5-5 6.7-4.3 10.8v272c-.7 4.1 1 8.3 4.3 10.8l37.7 37v8.1H307.3v-8.1l39.1-37.9c3.8-3.8 3.8-5 3.8-10.8V171.2L241.5 447.1h-14.7L100.4 171.2v184.9c-1.1 7.8 1.5 15.6 7 21.2l50.8 61.6v8.1h-144v-8L65 377.3c5.4-5.6 7.9-13.5 6.5-21.2V142.3z"],medrt:[544,512,[],"f3c8","M113.7 256c0 121.8 83.9 222.8 193.5 241.1-18.7 4.5-38.2 6.9-58.2 6.9C111.4 504 0 393 0 256S111.4 8 248.9 8c20.1 0 39.6 2.4 58.2 6.9C197.5 33.2 113.7 134.2 113.7 256m297.4 100.3c-77.7 55.4-179.6 47.5-240.4-14.6 5.5 14.1 12.7 27.7 21.7 40.5 61.6 88.2 182.4 109.3 269.7 47 87.3-62.3 108.1-184.3 46.5-272.6-9-12.9-19.3-24.3-30.5-34.2 37.4 78.8 10.7 178.5-67 233.9m-218.8-244c-1.4 1-2.7 2.1-4 3.1 64.3-17.8 135.9 4 178.9 60.5 35.7 47 42.9 106.6 24.4 158 56.7-56.2 67.6-142.1 22.3-201.8-50-65.5-149.1-74.4-221.6-19.8M296 224c-4.4 0-8-3.6-8-8v-40c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v40c0 4.4-3.6 8-8 8h-40c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h40c4.4 0 8 3.6 8 8v40c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-40c0-4.4 3.6-8 8-8h40c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8h-40z"],meetup:[512,512,[],"f2e0","M99 414.3c1.1 5.7-2.3 11.1-8 12.3-5.4 1.1-10.9-2.3-12-8-1.1-5.4 2.3-11.1 7.7-12.3 5.4-1.2 11.1 2.3 12.3 8zm143.1 71.4c-6.3 4.6-8 13.4-3.7 20 4.6 6.6 13.4 8.3 20 3.7 6.3-4.6 8-13.4 3.4-20-4.2-6.5-13.1-8.3-19.7-3.7zm-86-462.3c6.3-1.4 10.3-7.7 8.9-14-1.1-6.6-7.4-10.6-13.7-9.1-6.3 1.4-10.3 7.7-9.1 14 1.4 6.6 7.6 10.6 13.9 9.1zM34.4 226.3c-10-6.9-23.7-4.3-30.6 6-6.9 10-4.3 24 5.7 30.9 10 7.1 23.7 4.6 30.6-5.7 6.9-10.4 4.3-24.1-5.7-31.2zm272-170.9c10.6-6.3 13.7-20 7.7-30.3-6.3-10.6-19.7-14-30-7.7s-13.7 20-7.4 30.6c6 10.3 19.4 13.7 29.7 7.4zm-191.1 58c7.7-5.4 9.4-16 4.3-23.7s-15.7-9.4-23.1-4.3c-7.7 5.4-9.4 16-4.3 23.7 5.1 7.8 15.6 9.5 23.1 4.3zm372.3 156c-7.4 1.7-12.3 9.1-10.6 16.9 1.4 7.4 8.9 12.3 16.3 10.6 7.4-1.4 12.3-8.9 10.6-16.6-1.5-7.4-8.9-12.3-16.3-10.9zm39.7-56.8c-1.1-5.7-6.6-9.1-12-8-5.7 1.1-9.1 6.9-8 12.6 1.1 5.4 6.6 9.1 12.3 8 5.4-1.5 9.1-6.9 7.7-12.6zM447 138.9c-8.6 6-10.6 17.7-4.9 26.3 5.7 8.6 17.4 10.6 26 4.9 8.3-6 10.3-17.7 4.6-26.3-5.7-8.7-17.4-10.9-25.7-4.9zm-6.3 139.4c26.3 43.1 15.1 100-26.3 129.1-17.4 12.3-37.1 17.7-56.9 17.1-12 47.1-69.4 64.6-105.1 32.6-1.1.9-2.6 1.7-3.7 2.9-39.1 27.1-92.3 17.4-119.4-22.3-9.7-14.3-14.6-30.6-15.1-46.9-65.4-10.9-90-94-41.1-139.7-28.3-46.9.6-107.4 53.4-114.9C151.6 70 234.1 38.6 290.1 82c67.4-22.3 136.3 29.4 130.9 101.1 41.1 12.6 52.8 66.9 19.7 95.2zm-70 74.3c-3.1-20.6-40.9-4.6-43.1-27.1-3.1-32 43.7-101.1 40-128-3.4-24-19.4-29.1-33.4-29.4-13.4-.3-16.9 2-21.4 4.6-2.9 1.7-6.6 4.9-11.7-.3-6.3-6-11.1-11.7-19.4-12.9-12.3-2-17.7 2-26.6 9.7-3.4 2.9-12 12.9-20 9.1-3.4-1.7-15.4-7.7-24-11.4-16.3-7.1-40 4.6-48.6 20-12.9 22.9-38 113.1-41.7 125.1-8.6 26.6 10.9 48.6 36.9 47.1 11.1-.6 18.3-4.6 25.4-17.4 4-7.4 41.7-107.7 44.6-112.6 2-3.4 8.9-8 14.6-5.1 5.7 3.1 6.9 9.4 6 15.1-1.1 9.7-28 70.9-28.9 77.7-3.4 22.9 26.9 26.6 38.6 4 3.7-7.1 45.7-92.6 49.4-98.3 4.3-6.3 7.4-8.3 11.7-8 3.1 0 8.3.9 7.1 10.9-1.4 9.4-35.1 72.3-38.9 87.7-4.6 20.6 6.6 41.4 24.9 50.6 11.4 5.7 62.5 15.7 58.5-11.1zm5.7 92.3c-10.3 7.4-12.9 22-5.7 32.6 7.1 10.6 21.4 13.1 32 6 10.6-7.4 13.1-22 6-32.6-7.4-10.6-21.7-13.5-32.3-6z"],megaport:[496,512,[],"f5a3","M214.5 209.6v66.2l33.5 33.5 33.3-33.3v-66.4l-33.4-33.4zM248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm145.1 414.4L367 441.6l-26-19.2v-65.5l-33.4-33.4-33.4 33.4v65.5L248 441.6l-26.1-19.2v-65.5l-33.4-33.4-33.5 33.4v65.5l-26.1 19.2-26.1-19.2v-87l59.5-59.5V188l59.5-59.5V52.9l26.1-19.2L274 52.9v75.6l59.5 59.5v87.6l59.7 59.7v87.1z"],mendeley:[640,512,[],"f7b3","M624.6 325.2c-12.3-12.4-29.7-19.2-48.4-17.2-43.3-1-49.7-34.9-37.5-98.8 22.8-57.5-14.9-131.5-87.4-130.8-77.4.7-81.7 82-130.9 82-48.1 0-54-81.3-130.9-82-72.9-.8-110.1 73.3-87.4 130.8 12.2 63.9 5.8 97.8-37.5 98.8-21.2-2.3-37 6.5-53 22.5-19.9 19.7-19.3 94.8 42.6 102.6 47.1 5.9 81.6-42.9 61.2-87.8-47.3-103.7 185.9-106.1 146.5-8.2-.1.1-.2.2-.3.4-26.8 42.8 6.8 97.4 58.8 95.2 52.1 2.1 85.4-52.6 58.8-95.2-.1-.2-.2-.3-.3-.4-39.4-97.9 193.8-95.5 146.5 8.2-4.6 10-6.7 21.3-5.7 33 4.9 53.4 68.7 74.1 104.9 35.2 17.8-14.8 23.1-65.6 0-88.3zm-303.9-19.1h-.6c-43.4 0-62.8-37.5-62.8-62.8 0-34.7 28.2-62.8 62.8-62.8h.6c34.7 0 62.8 28.1 62.8 62.8 0 25-19.2 62.8-62.8 62.8z"],microsoft:[448,512,[],"f3ca","M0 32h214.6v214.6H0V32zm233.4 0H448v214.6H233.4V32zM0 265.4h214.6V480H0V265.4zm233.4 0H448V480H233.4V265.4z"],mix:[448,512,[],"f3cb","M0 64v348.9c0 56.2 88 58.1 88 0V174.3c7.9-52.9 88-50.4 88 6.5v175.3c0 57.9 96 58 96 0V240c5.3-54.7 88-52.5 88 4.3v23.8c0 59.9 88 56.6 88 0V64H0z"],mixcloud:[640,512,[],"f289","M424.43 219.729C416.124 134.727 344.135 68 256.919 68c-72.266 0-136.224 46.516-159.205 114.074-54.545 8.029-96.63 54.822-96.63 111.582 0 62.298 50.668 112.966 113.243 112.966h289.614c52.329 0 94.969-42.362 94.969-94.693 0-45.131-32.118-83.063-74.48-92.2zm-20.489 144.53H114.327c-39.04 0-70.881-31.564-70.881-70.604s31.841-70.604 70.881-70.604c18.827 0 36.548 7.475 49.838 20.766 19.963 19.963 50.133-10.227 30.18-30.18-14.675-14.398-32.672-24.365-52.053-29.349 19.935-44.3 64.79-73.926 114.628-73.926 69.496 0 125.979 56.483 125.979 125.702 0 13.568-2.215 26.857-6.369 39.594-8.943 27.517 32.133 38.939 40.147 13.29 2.769-8.306 4.984-16.889 6.369-25.472 19.381 7.476 33.502 26.303 33.502 48.453 0 28.795-23.535 52.33-52.607 52.33zm235.069-52.33c0 44.024-12.737 86.386-37.102 122.657-4.153 6.092-10.798 9.414-17.72 9.414-16.317 0-27.127-18.826-17.443-32.949 19.381-29.349 29.903-63.682 29.903-99.122s-10.521-69.773-29.903-98.845c-15.655-22.831 19.361-47.24 35.163-23.534 24.366 35.993 37.102 78.356 37.102 122.379zm-70.88 0c0 31.565-9.137 62.021-26.857 88.325-4.153 6.091-10.798 9.136-17.72 9.136-17.201 0-27.022-18.979-17.443-32.948 13.013-19.104 19.658-41.255 19.658-64.513 0-22.981-6.645-45.408-19.658-64.512-15.761-22.986 19.008-47.095 35.163-23.535 17.719 26.026 26.857 56.483 26.857 88.047z"],mizuni:[496,512,[],"f3cc","M248 8C111 8 0 119.1 0 256c0 137 111 248 248 248s248-111 248-248C496 119.1 385 8 248 8zm-80 351.9c-31.4 10.6-58.8 27.3-80 48.2V136c0-22.1 17.9-40 40-40s40 17.9 40 40v223.9zm120-9.9c-12.9-2-26.2-3.1-39.8-3.1-13.8 0-27.2 1.1-40.2 3.1V136c0-22.1 17.9-40 40-40s40 17.9 40 40v214zm120 57.7c-21.2-20.8-48.6-37.4-80-48V136c0-22.1 17.9-40 40-40s40 17.9 40 40v271.7z"],modx:[448,512,[],"f285","M356 241.8l36.7 23.7V480l-133-83.8L356 241.8zM440 75H226.3l-23 37.8 153.5 96.5L440 75zm-89 142.8L55.2 32v214.5l46 29L351 217.8zM97 294.2L8 437h213.7l125-200.5L97 294.2z"],monero:[496,512,[],"f3d0","M352 384h108.4C417 455.9 338.1 504 248 504S79 455.9 35.6 384H144V256.2L248 361l104-105v128zM88 336V128l159.4 159.4L408 128v208h74.8c8.5-25.1 13.2-52 13.2-80C496 119 385 8 248 8S0 119 0 256c0 28 4.6 54.9 13.2 80H88z"],napster:[496,512,[],"f3d2","M298.3 373.6c-14.2 13.6-31.3 24.1-50.4 30.5-19-6.4-36.2-16.9-50.3-30.5h100.7zm44-199.6c20-16.9 43.6-29.2 69.6-36.2V299c0 219.4-328 217.6-328 .3V137.7c25.9 6.9 49.6 19.6 69.5 36.4 56.8-40 132.5-39.9 188.9-.1zm-208.8-58.5c64.4-60 164.3-60.1 228.9-.2-7.1 3.5-13.9 7.3-20.6 11.5-58.7-30.5-129.2-30.4-187.9.1-6.3-4-13.9-8.2-20.4-11.4zM43.8 93.2v69.3c-58.4 36.5-58.4 121.1.1 158.3 26.4 245.1 381.7 240.3 407.6 1.5l.3-1.7c58.7-36.3 58.9-121.7.2-158.2V93.2c-17.3.5-34 3-50.1 7.4-82-91.5-225.5-91.5-307.5.1-16.3-4.4-33.1-7-50.6-7.5zM259.2 352s36-.3 61.3-1.5c10.2-.5 21.1-4 25.5-6.5 26.3-15.1 25.4-39.2 26.2-47.4-79.5-.6-99.9-3.9-113 55.4zm-135.5-55.3c.8 8.2-.1 32.3 26.2 47.4 4.4 2.5 15.2 6 25.5 6.5 25.3 1.1 61.3 1.5 61.3 1.5-13.2-59.4-33.7-56.1-113-55.4zm169.1 123.4c-3.2-5.3-6.9-7.3-6.9-7.3-24.8 7.3-52.2 6.9-75.9 0 0 0-2.9 1.5-6.4 6.6-2.8 4.1-3.7 9.6-3.7 9.6 29.1 17.6 67.1 17.6 96.2 0-.1-.1-.3-4-3.3-8.9z"],neos:[512,512,[],"f612","M415.44 512h-95.11L212.12 357.46v91.1L125.69 512H28V29.82L68.47 0h108.05l123.74 176.13V63.45L386.69 0h97.69v461.5zM38.77 35.27V496l72-52.88V194l215.5 307.64h84.79l52.35-38.17h-78.27L69 13zm82.54 466.61l80-58.78v-101l-79.76-114.4v220.94L49 501.89h72.34zM80.63 10.77l310.6 442.57h82.37V10.77h-79.75v317.56L170.91 10.77zM311 191.65l72 102.81V15.93l-72 53v122.72z"],nimblr:[384,512,[],"f5a8","M246.6 299.29c15.57 0 27.15 11.46 27.15 27s-11.62 27-27.15 27c-15.7 0-27.15-11.57-27.15-27s11.55-27 27.15-27zM113 326.25c0-15.61 11.68-27 27.15-27s27.15 11.46 27.15 27-11.47 27-27.15 27c-15.44 0-27.15-11.31-27.15-27M191.76 159C157 159 89.45 178.77 59.25 227L14 0v335.48C14 433.13 93.61 512 191.76 512s177.76-78.95 177.76-176.52S290.13 159 191.76 159zm0 308.12c-73.27 0-132.51-58.9-132.51-131.59s59.24-131.59 132.51-131.59 132.51 58.86 132.51 131.54S265 467.07 191.76 467.07z"],node:[640,512,[],"f419","M316.3 452c-2.1 0-4.2-.6-6.1-1.6L291 439c-2.9-1.6-1.5-2.2-.5-2.5 3.8-1.3 4.6-1.6 8.7-4 .4-.2 1-.1 1.4.1l14.8 8.8c.5.3 1.3.3 1.8 0L375 408c.5-.3.9-.9.9-1.6v-66.7c0-.7-.3-1.3-.9-1.6l-57.8-33.3c-.5-.3-1.2-.3-1.8 0l-57.8 33.3c-.6.3-.9 1-.9 1.6v66.7c0 .6.4 1.2.9 1.5l15.8 9.1c8.6 4.3 13.9-.8 13.9-5.8v-65.9c0-.9.7-1.7 1.7-1.7h7.3c.9 0 1.7.7 1.7 1.7v65.9c0 11.5-6.2 18-17.1 18-3.3 0-6 0-13.3-3.6l-15.2-8.7c-3.7-2.2-6.1-6.2-6.1-10.5v-66.7c0-4.3 2.3-8.4 6.1-10.5l57.8-33.4c3.7-2.1 8.5-2.1 12.1 0l57.8 33.4c3.7 2.2 6.1 6.2 6.1 10.5v66.7c0 4.3-2.3 8.4-6.1 10.5l-57.8 33.4c-1.7 1.1-3.8 1.7-6 1.7zm46.7-65.8c0-12.5-8.4-15.8-26.2-18.2-18-2.4-19.8-3.6-19.8-7.8 0-3.5 1.5-8.1 14.8-8.1 11.9 0 16.3 2.6 18.1 10.6.2.8.8 1.3 1.6 1.3h7.5c.5 0 .9-.2 1.2-.5.3-.4.5-.8.4-1.3-1.2-13.8-10.3-20.2-28.8-20.2-16.5 0-26.3 7-26.3 18.6 0 12.7 9.8 16.1 25.6 17.7 18.9 1.9 20.4 4.6 20.4 8.3 0 6.5-5.2 9.2-17.4 9.2-15.3 0-18.7-3.8-19.8-11.4-.1-.8-.8-1.4-1.7-1.4h-7.5c-.9 0-1.7.7-1.7 1.7 0 9.7 5.3 21.3 30.6 21.3 18.5 0 29-7.2 29-19.8zm54.5-50.1c0 6.1-5 11.1-11.1 11.1s-11.1-5-11.1-11.1c0-6.3 5.2-11.1 11.1-11.1 6-.1 11.1 4.8 11.1 11.1zm-1.8 0c0-5.2-4.2-9.3-9.4-9.3-5.1 0-9.3 4.1-9.3 9.3 0 5.2 4.2 9.4 9.3 9.4 5.2-.1 9.4-4.3 9.4-9.4zm-4.5 6.2h-2.6c-.1-.6-.5-3.8-.5-3.9-.2-.7-.4-1.1-1.3-1.1h-2.2v5h-2.4v-12.5h4.3c1.5 0 4.4 0 4.4 3.3 0 2.3-1.5 2.8-2.4 3.1 1.7.1 1.8 1.2 2.1 2.8.1 1 .3 2.7.6 3.3zm-2.8-8.8c0-1.7-1.2-1.7-1.8-1.7h-2v3.5h1.9c1.6 0 1.9-1.1 1.9-1.8zM137.3 191c0-2.7-1.4-5.1-3.7-6.4l-61.3-35.3c-1-.6-2.2-.9-3.4-1h-.6c-1.2 0-2.3.4-3.4 1L3.7 184.6C1.4 185.9 0 188.4 0 191l.1 95c0 1.3.7 2.5 1.8 3.2 1.1.7 2.5.7 3.7 0L42 268.3c2.3-1.4 3.7-3.8 3.7-6.4v-44.4c0-2.6 1.4-5.1 3.7-6.4l15.5-8.9c1.2-.7 2.4-1 3.7-1 1.3 0 2.6.3 3.7 1l15.5 8.9c2.3 1.3 3.7 3.8 3.7 6.4v44.4c0 2.6 1.4 5.1 3.7 6.4l36.4 20.9c1.1.7 2.6.7 3.7 0 1.1-.6 1.8-1.9 1.8-3.2l.2-95zM472.5 87.3v176.4c0 2.6-1.4 5.1-3.7 6.4l-61.3 35.4c-2.3 1.3-5.1 1.3-7.4 0l-61.3-35.4c-2.3-1.3-3.7-3.8-3.7-6.4v-70.8c0-2.6 1.4-5.1 3.7-6.4l61.3-35.4c2.3-1.3 5.1-1.3 7.4 0l15.3 8.8c1.7 1 3.9-.3 3.9-2.2v-94c0-2.8 3-4.6 5.5-3.2l36.5 20.4c2.3 1.2 3.8 3.7 3.8 6.4zm-46 128.9c0-.7-.4-1.3-.9-1.6l-21-12.2c-.6-.3-1.3-.3-1.9 0l-21 12.2c-.6.3-.9.9-.9 1.6v24.3c0 .7.4 1.3.9 1.6l21 12.1c.6.3 1.3.3 1.8 0l21-12.1c.6-.3.9-.9.9-1.6v-24.3zm209.8-.7c2.3-1.3 3.7-3.8 3.7-6.4V192c0-2.6-1.4-5.1-3.7-6.4l-60.9-35.4c-2.3-1.3-5.1-1.3-7.4 0l-61.3 35.4c-2.3 1.3-3.7 3.8-3.7 6.4v70.8c0 2.7 1.4 5.1 3.7 6.4l60.9 34.7c2.2 1.3 5 1.3 7.3 0l36.8-20.5c2.5-1.4 2.5-5 0-6.4L550 241.6c-1.2-.7-1.9-1.9-1.9-3.2v-22.2c0-1.3.7-2.5 1.9-3.2l19.2-11.1c1.1-.7 2.6-.7 3.7 0l19.2 11.1c1.1.7 1.9 1.9 1.9 3.2v17.4c0 2.8 3.1 4.6 5.6 3.2l36.7-21.3zM559 219c-.4.3-.7.7-.7 1.2v13.6c0 .5.3 1 .7 1.2l11.8 6.8c.4.3 1 .3 1.4 0L584 235c.4-.3.7-.7.7-1.2v-13.6c0-.5-.3-1-.7-1.2l-11.8-6.8c-.4-.3-1-.3-1.4 0L559 219zm-254.2 43.5v-70.4c0-2.6-1.6-5.1-3.9-6.4l-61.1-35.2c-2.1-1.2-5-1.4-7.4 0l-61.1 35.2c-2.3 1.3-3.9 3.7-3.9 6.4v70.4c0 2.8 1.9 5.2 4 6.4l61.2 35.2c2.4 1.4 5.2 1.3 7.4 0l61-35.2c1.8-1 3.1-2.7 3.6-4.7.1-.5.2-1.1.2-1.7zm-74.3-124.9l-.8.5h1.1l-.3-.5zm76.2 130.2l-.4-.7v.9l.4-.2z"],"node-js":[448,512,[],"f3d3","M224 508c-6.7 0-13.5-1.8-19.4-5.2l-61.7-36.5c-9.2-5.2-4.7-7-1.7-8 12.3-4.3 14.8-5.2 27.9-12.7 1.4-.8 3.2-.5 4.6.4l47.4 28.1c1.7 1 4.1 1 5.7 0l184.7-106.6c1.7-1 2.8-3 2.8-5V149.3c0-2.1-1.1-4-2.9-5.1L226.8 37.7c-1.7-1-4-1-5.7 0L36.6 144.3c-1.8 1-2.9 3-2.9 5.1v213.1c0 2 1.1 4 2.9 4.9l50.6 29.2c27.5 13.7 44.3-2.4 44.3-18.7V167.5c0-3 2.4-5.3 5.4-5.3h23.4c2.9 0 5.4 2.3 5.4 5.3V378c0 36.6-20 57.6-54.7 57.6-10.7 0-19.1 0-42.5-11.6l-48.4-27.9C8.1 389.2.7 376.3.7 362.4V149.3c0-13.8 7.4-26.8 19.4-33.7L204.6 9c11.7-6.6 27.2-6.6 38.8 0l184.7 106.7c12 6.9 19.4 19.8 19.4 33.7v213.1c0 13.8-7.4 26.7-19.4 33.7L243.4 502.8c-5.9 3.4-12.6 5.2-19.4 5.2zm149.1-210.1c0-39.9-27-50.5-83.7-58-57.4-7.6-63.2-11.5-63.2-24.9 0-11.1 4.9-25.9 47.4-25.9 37.9 0 51.9 8.2 57.7 33.8.5 2.4 2.7 4.2 5.2 4.2h24c1.5 0 2.9-.6 3.9-1.7s1.5-2.6 1.4-4.1c-3.7-44.1-33-64.6-92.2-64.6-52.7 0-84.1 22.2-84.1 59.5 0 40.4 31.3 51.6 81.8 56.6 60.5 5.9 65.2 14.8 65.2 26.7 0 20.6-16.6 29.4-55.5 29.4-48.9 0-59.6-12.3-63.2-36.6-.4-2.6-2.6-4.5-5.3-4.5h-23.9c-3 0-5.3 2.4-5.3 5.3 0 31.1 16.9 68.2 97.8 68.2 58.4-.1 92-23.2 92-63.4z"],npm:[576,512,[],"f3d4","M288 288h-32v-64h32v64zm288-128v192H288v32H160v-32H0V160h576zm-416 32H32v128h64v-96h32v96h32V192zm160 0H192v160h64v-32h64V192zm224 0H352v128h64v-96h32v96h32v-96h32v96h32V192z"],ns8:[640,512,[],"f3d5","M187.1 159.9l-34.2 113.7-54.5-113.7H49L0 320h44.9L76 213.5 126.6 320h56.9L232 159.9h-44.9zm452.5-.9c-2.9-18-23.9-28.1-42.1-31.3-44.6-7.8-101.9 16.3-88.5 58.8v.1c-43.8 8.7-74.3 26.8-94.2 48.2-3-9.8-13.6-16.6-34-16.6h-87.6c-9.3 0-12.9-2.3-11.5-7.4 1.6-5.5 1.9-6.8 3.7-12.2 2.1-6.4 7.8-7.1 13.3-7.1h133.5l9.7-31.5c-139.7 0-144.5-.5-160.1 1.2-12.3 1.3-23.5 4.8-30.6 15-6.8 9.9-14.4 35.6-17.6 47.1-5.4 19.4-.6 28.6 32.8 28.6h87.3c7.8 0 8.8 2.7 7.7 6.6-1.1 4.4-2.8 10-4.5 14.6-1.6 4.2-4.7 7.4-13.8 7.4H216.3L204.7 320c139.9 0 145.3-.6 160.9-2.3 6.6-.7 13-2.1 18.5-4.9.2 3.7.5 7.3 1.2 10.8 5.4 30.5 27.4 52.3 56.8 59.5 48.6 11.9 108.7-16.8 135.1-68 18.7-36.2 14.1-76.2-3.4-105.5h.1c29.6-5.9 70.3-22 65.7-50.6zM530.7 263.7c-5.9 29.5-36.6 47.8-61.6 43.9-30.9-4.8-38.5-39.5-14.1-64.8 16.2-16.8 45.2-24 68.5-26.9 6.7 14.1 10.3 32 7.2 47.8zm21.8-83.1c-4.2-6-9.8-18.5-2.5-26.3 6.7-7.2 20.9-10.1 31.8-7.7 15.3 3.4 19.7 15.9 4.9 24.4-10.7 6.1-23.6 8.1-34.2 9.6z"],nutritionix:[400,512,[],"f3d6","M88 8.1S221.4-.1 209 112.5c0 0 19.1-74.9 103-40.6 0 0-17.7 74-88 56 0 0 14.6-54.6 66.1-56.6 0 0-39.9-10.3-82.1 48.8 0 0-19.8-94.5-93.6-99.7 0 0 75.2 19.4 77.6 107.5 0 .1-106.4 7-104-119.8zm312 315.6c0 48.5-9.7 95.3-32 132.3-42.2 30.9-105 48-168 48-62.9 0-125.8-17.1-168-48C9.7 419 0 372.2 0 323.7 0 275.3 17.7 229 40 192c42.2-30.9 97.1-48.6 160-48.6 63 0 117.8 17.6 160 48.6 22.3 37 40 83.3 40 131.7zM120 428c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zM192 428c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zM264 428c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zM336 428c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm24-39.6c-4.8-22.3-7.4-36.9-16-56-38.8-19.9-90.5-32-144-32S94.8 180.1 56 200c-8.8 19.5-11.2 33.9-16 56 42.2-7.9 98.7-14.8 160-14.8s117.8 6.9 160 14.8z"],odnoklassniki:[320,512,[],"f263","M275.1 334c-27.4 17.4-65.1 24.3-90 26.9l20.9 20.6 76.3 76.3c27.9 28.6-17.5 73.3-45.7 45.7-19.1-19.4-47.1-47.4-76.3-76.6L84 503.4c-28.2 27.5-73.6-17.6-45.4-45.7 19.4-19.4 47.1-47.4 76.3-76.3l20.6-20.6c-24.6-2.6-62.9-9.1-90.6-26.9-32.6-21-46.9-33.3-34.3-59 7.4-14.6 27.7-26.9 54.6-5.7 0 0 36.3 28.9 94.9 28.9s94.9-28.9 94.9-28.9c26.9-21.1 47.1-8.9 54.6 5.7 12.4 25.7-1.9 38-34.5 59.1zM30.3 129.7C30.3 58 88.6 0 160 0s129.7 58 129.7 129.7c0 71.4-58.3 129.4-129.7 129.4s-129.7-58-129.7-129.4zm66 0c0 35.1 28.6 63.7 63.7 63.7s63.7-28.6 63.7-63.7c0-35.4-28.6-64-63.7-64s-63.7 28.6-63.7 64z"],"odnoklassniki-square":[448,512,[],"f264","M184.2 177.1c0-22.1 17.9-40 39.8-40s39.8 17.9 39.8 40c0 22-17.9 39.8-39.8 39.8s-39.8-17.9-39.8-39.8zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-305.1 97.1c0 44.6 36.4 80.9 81.1 80.9s81.1-36.2 81.1-80.9c0-44.8-36.4-81.1-81.1-81.1s-81.1 36.2-81.1 81.1zm174.5 90.7c-4.6-9.1-17.3-16.8-34.1-3.6 0 0-22.7 18-59.3 18s-59.3-18-59.3-18c-16.8-13.2-29.5-5.5-34.1 3.6-7.9 16.1 1.1 23.7 21.4 37 17.3 11.1 41.2 15.2 56.6 16.8l-12.9 12.9c-18.2 18-35.5 35.5-47.7 47.7-17.6 17.6 10.7 45.8 28.4 28.6l47.7-47.9c18.2 18.2 35.7 35.7 47.7 47.9 17.6 17.2 46-10.7 28.6-28.6l-47.7-47.7-13-12.9c15.5-1.6 39.1-5.9 56.2-16.8 20.4-13.3 29.3-21 21.5-37z"],"old-republic":[496,512,[],"f510","M235.76 10.23c7.5-.31 15-.28 22.5-.09 3.61.14 7.2.4 10.79.73 4.92.27 9.79 1.03 14.67 1.62 2.93.43 5.83.98 8.75 1.46 7.9 1.33 15.67 3.28 23.39 5.4 12.24 3.47 24.19 7.92 35.76 13.21 26.56 12.24 50.94 29.21 71.63 49.88 20.03 20.09 36.72 43.55 48.89 69.19 1.13 2.59 2.44 5.1 3.47 7.74 2.81 6.43 5.39 12.97 7.58 19.63 4.14 12.33 7.34 24.99 9.42 37.83.57 3.14 1.04 6.3 1.4 9.47.55 3.83.94 7.69 1.18 11.56.83 8.34.84 16.73.77 25.1-.07 4.97-.26 9.94-.75 14.89-.24 3.38-.51 6.76-.98 10.12-.39 2.72-.63 5.46-1.11 8.17-.9 5.15-1.7 10.31-2.87 15.41-4.1 18.5-10.3 36.55-18.51 53.63-15.77 32.83-38.83 62.17-67.12 85.12a246.503 246.503 0 0 1-56.91 34.86c-6.21 2.68-12.46 5.25-18.87 7.41-3.51 1.16-7.01 2.38-10.57 3.39-6.62 1.88-13.29 3.64-20.04 5-4.66.91-9.34 1.73-14.03 2.48-5.25.66-10.5 1.44-15.79 1.74-6.69.66-13.41.84-20.12.81-6.82.03-13.65-.12-20.45-.79-3.29-.23-6.57-.5-9.83-.95-2.72-.39-5.46-.63-8.17-1.11-4.12-.72-8.25-1.37-12.35-2.22-4.25-.94-8.49-1.89-12.69-3.02-8.63-2.17-17.08-5.01-25.41-8.13-10.49-4.12-20.79-8.75-30.64-14.25-2.14-1.15-4.28-2.29-6.35-3.57-11.22-6.58-21.86-14.1-31.92-22.34-34.68-28.41-61.41-66.43-76.35-108.7-3.09-8.74-5.71-17.65-7.8-26.68-1.48-6.16-2.52-12.42-3.58-18.66-.4-2.35-.61-4.73-.95-7.09-.6-3.96-.75-7.96-1.17-11.94-.8-9.47-.71-18.99-.51-28.49.14-3.51.34-7.01.7-10.51.31-3.17.46-6.37.92-9.52.41-2.81.65-5.65 1.16-8.44.7-3.94 1.3-7.9 2.12-11.82 3.43-16.52 8.47-32.73 15.26-48.18 1.15-2.92 2.59-5.72 3.86-8.59 8.05-16.71 17.9-32.56 29.49-47.06 20-25.38 45.1-46.68 73.27-62.47 7.5-4.15 15.16-8.05 23.07-11.37 15.82-6.88 32.41-11.95 49.31-15.38 3.51-.67 7.04-1.24 10.56-1.85 2.62-.47 5.28-.7 7.91-1.08 3.53-.53 7.1-.68 10.65-1.04 2.46-.24 4.91-.36 7.36-.51m8.64 24.41c-9.23.1-18.43.99-27.57 2.23-7.3 1.08-14.53 2.6-21.71 4.3-13.91 3.5-27.48 8.34-40.46 14.42-10.46 4.99-20.59 10.7-30.18 17.22-4.18 2.92-8.4 5.8-12.34 9.03-5.08 3.97-9.98 8.17-14.68 12.59-2.51 2.24-4.81 4.7-7.22 7.06-28.22 28.79-48.44 65.39-57.5 104.69-2.04 8.44-3.54 17.02-4.44 25.65-1.1 8.89-1.44 17.85-1.41 26.8.11 7.14.38 14.28 1.22 21.37.62 7.12 1.87 14.16 3.2 21.18 1.07 4.65 2.03 9.32 3.33 13.91 6.29 23.38 16.5 45.7 30.07 65.75 8.64 12.98 18.78 24.93 29.98 35.77 16.28 15.82 35.05 29.04 55.34 39.22 7.28 3.52 14.66 6.87 22.27 9.63 5.04 1.76 10.06 3.57 15.22 4.98 11.26 3.23 22.77 5.6 34.39 7.06 2.91.29 5.81.61 8.72.9 13.82 1.08 27.74 1 41.54-.43 4.45-.6 8.92-.99 13.35-1.78 3.63-.67 7.28-1.25 10.87-2.1 4.13-.98 8.28-1.91 12.36-3.07 26.5-7.34 51.58-19.71 73.58-36.2 15.78-11.82 29.96-25.76 42.12-41.28 3.26-4.02 6.17-8.31 9.13-12.55 3.39-5.06 6.58-10.25 9.6-15.54 2.4-4.44 4.74-8.91 6.95-13.45 5.69-12.05 10.28-24.62 13.75-37.49 2.59-10.01 4.75-20.16 5.9-30.45 1.77-13.47 1.94-27.1 1.29-40.65-.29-3.89-.67-7.77-1-11.66-2.23-19.08-6.79-37.91-13.82-55.8-5.95-15.13-13.53-29.63-22.61-43.13-12.69-18.8-28.24-35.68-45.97-49.83-25.05-20-54.47-34.55-85.65-42.08-7.78-1.93-15.69-3.34-23.63-4.45-3.91-.59-7.85-.82-11.77-1.24-7.39-.57-14.81-.72-22.22-.58zM139.26 83.53c13.3-8.89 28.08-15.38 43.3-20.18-3.17 1.77-6.44 3.38-9.53 5.29-11.21 6.68-21.52 14.9-30.38 24.49-6.8 7.43-12.76 15.73-17.01 24.89-3.29 6.86-5.64 14.19-6.86 21.71-.93 4.85-1.3 9.81-1.17 14.75.13 13.66 4.44 27.08 11.29 38.82 5.92 10.22 13.63 19.33 22.36 27.26 4.85 4.36 10.24 8.09 14.95 12.6 2.26 2.19 4.49 4.42 6.43 6.91 2.62 3.31 4.89 6.99 5.99 11.1.9 3.02.66 6.2.69 9.31.02 4.1-.04 8.2.03 12.3.14 3.54-.02 7.09.11 10.63.08 2.38.02 4.76.05 7.14.16 5.77.06 11.53.15 17.3.11 2.91.02 5.82.13 8.74.03 1.63.13 3.28-.03 4.91-.91.12-1.82.18-2.73.16-10.99 0-21.88-2.63-31.95-6.93-6-2.7-11.81-5.89-17.09-9.83-5.75-4.19-11.09-8.96-15.79-14.31-6.53-7.24-11.98-15.39-16.62-23.95-1.07-2.03-2.24-4.02-3.18-6.12-1.16-2.64-2.62-5.14-3.67-7.82-4.05-9.68-6.57-19.94-8.08-30.31-.49-4.44-1.09-8.88-1.2-13.35-.7-15.73.84-31.55 4.67-46.82 2.12-8.15 4.77-16.18 8.31-23.83 6.32-14.2 15.34-27.18 26.3-38.19 6.28-6.2 13.13-11.84 20.53-16.67zm175.37-20.12c2.74.74 5.41 1.74 8.09 2.68 6.36 2.33 12.68 4.84 18.71 7.96 13.11 6.44 25.31 14.81 35.82 24.97 10.2 9.95 18.74 21.6 25.14 34.34 1.28 2.75 2.64 5.46 3.81 8.26 6.31 15.1 10 31.26 11.23 47.57.41 4.54.44 9.09.45 13.64.07 11.64-1.49 23.25-4.3 34.53-1.97 7.27-4.35 14.49-7.86 21.18-3.18 6.64-6.68 13.16-10.84 19.24-6.94 10.47-15.6 19.87-25.82 27.22-10.48 7.64-22.64 13.02-35.4 15.38-3.51.69-7.08 1.08-10.66 1.21-1.85.06-3.72.16-5.56-.1-.28-2.15 0-4.31-.01-6.46-.03-3.73.14-7.45.1-11.17.19-7.02.02-14.05.21-21.07.03-2.38-.03-4.76.03-7.14.17-5.07-.04-10.14.14-15.21.1-2.99-.24-6.04.51-8.96.66-2.5 1.78-4.86 3.09-7.08 4.46-7.31 11.06-12.96 17.68-18.26 5.38-4.18 10.47-8.77 15.02-13.84 7.68-8.37 14.17-17.88 18.78-28.27 2.5-5.93 4.52-12.1 5.55-18.46.86-4.37 1.06-8.83 1.01-13.27-.02-7.85-1.4-15.65-3.64-23.17-1.75-5.73-4.27-11.18-7.09-16.45-3.87-6.93-8.65-13.31-13.96-19.2-9.94-10.85-21.75-19.94-34.6-27.1-1.85-1.02-3.84-1.82-5.63-2.97zm-100.8 58.45c.98-1.18 1.99-2.33 3.12-3.38-.61.93-1.27 1.81-1.95 2.68-3.1 3.88-5.54 8.31-7.03 13.06-.87 3.27-1.68 6.6-1.73 10-.07 2.52-.08 5.07.32 7.57 1.13 7.63 4.33 14.85 8.77 21.12 2 2.7 4.25 5.27 6.92 7.33 1.62 1.27 3.53 2.09 5.34 3.05 3.11 1.68 6.32 3.23 9.07 5.48 2.67 2.09 4.55 5.33 4.4 8.79-.01 73.67 0 147.34-.01 221.02 0 1.35-.08 2.7.04 4.04.13 1.48.82 2.83 1.47 4.15.86 1.66 1.78 3.34 3.18 4.62.85.77 1.97 1.4 3.15 1.24 1.5-.2 2.66-1.35 3.45-2.57.96-1.51 1.68-3.16 2.28-4.85.76-2.13.44-4.42.54-6.63.14-4.03-.02-8.06.14-12.09.03-5.89.03-11.77.06-17.66.14-3.62.03-7.24.11-10.86.15-4.03-.02-8.06.14-12.09.03-5.99.03-11.98.07-17.97.14-3.62.02-7.24.11-10.86.14-3.93-.02-7.86.14-11.78.03-5.99.03-11.98.06-17.97.16-3.94-.01-7.88.19-11.82.29 1.44.13 2.92.22 4.38.19 3.61.42 7.23.76 10.84.32 3.44.44 6.89.86 10.32.37 3.1.51 6.22.95 9.31.57 4.09.87 8.21 1.54 12.29 1.46 9.04 2.83 18.11 5.09 26.99 1.13 4.82 2.4 9.61 4 14.3 2.54 7.9 5.72 15.67 10.31 22.62 1.73 2.64 3.87 4.98 6.1 7.21.27.25.55.51.88.71.6.25 1.31-.07 1.7-.57.71-.88 1.17-1.94 1.7-2.93 4.05-7.8 8.18-15.56 12.34-23.31.7-1.31 1.44-2.62 2.56-3.61 1.75-1.57 3.84-2.69 5.98-3.63 2.88-1.22 5.9-2.19 9.03-2.42 6.58-.62 13.11.75 19.56 1.85 3.69.58 7.4 1.17 11.13 1.41 3.74.1 7.48.05 11.21-.28 8.55-.92 16.99-2.96 24.94-6.25 5.3-2.24 10.46-4.83 15.31-7.93 11.46-7.21 21.46-16.57 30.04-27.01 1.17-1.42 2.25-2.9 3.46-4.28-1.2 3.24-2.67 6.37-4.16 9.48-1.25 2.9-2.84 5.61-4.27 8.42-5.16 9.63-11.02 18.91-17.75 27.52-4.03 5.21-8.53 10.05-13.33 14.57-6.64 6.05-14.07 11.37-22.43 14.76-8.21 3.37-17.31 4.63-26.09 3.29-3.56-.58-7.01-1.69-10.41-2.88-2.79-.97-5.39-2.38-8.03-3.69-3.43-1.71-6.64-3.81-9.71-6.08 2.71 3.06 5.69 5.86 8.7 8.61 4.27 3.76 8.74 7.31 13.63 10.23 3.98 2.45 8.29 4.4 12.84 5.51 1.46.37 2.96.46 4.45.6-1.25 1.1-2.63 2.04-3.99 2.98-9.61 6.54-20.01 11.86-30.69 16.43-20.86 8.7-43.17 13.97-65.74 15.34-4.66.24-9.32.36-13.98.36-4.98-.11-9.97-.13-14.92-.65-11.2-.76-22.29-2.73-33.17-5.43-10.35-2.71-20.55-6.12-30.3-10.55-8.71-3.86-17.12-8.42-24.99-13.79-1.83-1.31-3.74-2.53-5.37-4.08 6.6-1.19 13.03-3.39 18.99-6.48 5.74-2.86 10.99-6.66 15.63-11.07 2.24-2.19 4.29-4.59 6.19-7.09-3.43 2.13-6.93 4.15-10.62 5.78-4.41 2.16-9.07 3.77-13.81 5.02-5.73 1.52-11.74 1.73-17.61 1.14-8.13-.95-15.86-4.27-22.51-8.98-4.32-2.94-8.22-6.43-11.96-10.06-9.93-10.16-18.2-21.81-25.66-33.86-3.94-6.27-7.53-12.75-11.12-19.22-1.05-2.04-2.15-4.05-3.18-6.1 2.85 2.92 5.57 5.97 8.43 8.88 8.99 8.97 18.56 17.44 29.16 24.48 7.55 4.9 15.67 9.23 24.56 11.03 3.11.73 6.32.47 9.47.81 2.77.28 5.56.2 8.34.3 5.05.06 10.11.04 15.16-.16 3.65-.16 7.27-.66 10.89-1.09 2.07-.25 4.11-.71 6.14-1.2 3.88-.95 8.11-.96 11.83.61 4.76 1.85 8.44 5.64 11.38 9.71 2.16 3.02 4.06 6.22 5.66 9.58 1.16 2.43 2.46 4.79 3.55 7.26 1 2.24 2.15 4.42 3.42 6.52.67 1.02 1.4 2.15 2.62 2.55 1.06-.75 1.71-1.91 2.28-3.03 2.1-4.16 3.42-8.65 4.89-13.05 2.02-6.59 3.78-13.27 5.19-20.02 2.21-9.25 3.25-18.72 4.54-28.13.56-3.98.83-7.99 1.31-11.97.87-10.64 1.9-21.27 2.24-31.94.08-1.86.24-3.71.25-5.57.01-4.35.25-8.69.22-13.03-.01-2.38-.01-4.76 0-7.13.05-5.07-.2-10.14-.22-15.21-.2-6.61-.71-13.2-1.29-19.78-.73-5.88-1.55-11.78-3.12-17.51-2.05-7.75-5.59-15.03-9.8-21.82-3.16-5.07-6.79-9.88-11.09-14.03-3.88-3.86-8.58-7.08-13.94-8.45-1.5-.41-3.06-.45-4.59-.64.07-2.99.7-5.93 1.26-8.85 1.59-7.71 3.8-15.3 6.76-22.6 1.52-4.03 3.41-7.9 5.39-11.72 3.45-6.56 7.62-12.79 12.46-18.46zm31.27 1.7c.35-.06.71-.12 1.07-.19.19 1.79.09 3.58.1 5.37v38.13c-.01 1.74.13 3.49-.15 5.22-.36-.03-.71-.05-1.06-.05-.95-3.75-1.72-7.55-2.62-11.31-.38-1.53-.58-3.09-1.07-4.59-1.7-.24-3.43-.17-5.15-.2-5.06-.01-10.13 0-15.19-.01-1.66-.01-3.32.09-4.98-.03-.03-.39-.26-.91.16-1.18 1.28-.65 2.72-.88 4.06-1.35 3.43-1.14 6.88-2.16 10.31-3.31 1.39-.48 2.9-.72 4.16-1.54.04-.56.02-1.13-.05-1.68-1.23-.55-2.53-.87-3.81-1.28-3.13-1.03-6.29-1.96-9.41-3.02-1.79-.62-3.67-1-5.41-1.79-.03-.37-.07-.73-.11-1.09 5.09-.19 10.2.06 15.3-.12 3.36-.13 6.73.08 10.09-.07.12-.39.26-.77.37-1.16 1.08-4.94 2.33-9.83 3.39-14.75zm5.97-.2c.36.05.72.12 1.08.2.98 3.85 1.73 7.76 2.71 11.61.36 1.42.56 2.88 1.03 4.27 2.53.18 5.07-.01 7.61.05 5.16.12 10.33.12 15.49.07.76-.01 1.52.03 2.28.08-.04.36-.07.72-.1 1.08-1.82.83-3.78 1.25-5.67 1.89-3.73 1.23-7.48 2.39-11.22 3.57-.57.17-1.12.42-1.67.64-.15.55-.18 1.12-.12 1.69.87.48 1.82.81 2.77 1.09 4.88 1.52 9.73 3.14 14.63 4.6.38.13.78.27 1.13.49.4.27.23.79.15 1.18-1.66.13-3.31.03-4.97.04-5.17.01-10.33-.01-15.5.01-1.61.03-3.22-.02-4.82.21-.52 1.67-.72 3.42-1.17 5.11-.94 3.57-1.52 7.24-2.54 10.78-.36.01-.71.02-1.06.06-.29-1.73-.15-3.48-.15-5.22v-38.13c.02-1.78-.08-3.58.11-5.37zM65.05 168.33c1.12-2.15 2.08-4.4 3.37-6.46-1.82 7.56-2.91 15.27-3.62 23-.8 7.71-.85 15.49-.54 23.23 1.05 19.94 5.54 39.83 14.23 57.88 2.99 5.99 6.35 11.83 10.5 17.11 6.12 7.47 12.53 14.76 19.84 21.09 4.8 4.1 9.99 7.78 15.54 10.8 3.27 1.65 6.51 3.39 9.94 4.68 5.01 2.03 10.19 3.61 15.42 4.94 3.83.96 7.78 1.41 11.52 2.71 5 1.57 9.47 4.61 13.03 8.43 4.93 5.23 8.09 11.87 10.2 18.67.99 2.9 1.59 5.91 2.17 8.92.15.75.22 1.52.16 2.29-6.5 2.78-13.26 5.06-20.26 6.18-4.11.78-8.29.99-12.46 1.08-10.25.24-20.47-1.76-30.12-5.12-3.74-1.42-7.49-2.85-11.03-4.72-8.06-3.84-15.64-8.7-22.46-14.46-2.92-2.55-5.83-5.13-8.4-8.03-9.16-9.83-16.3-21.41-21.79-33.65-2.39-5.55-4.61-11.18-6.37-16.96-1.17-3.94-2.36-7.89-3.26-11.91-.75-2.94-1.22-5.95-1.87-8.92-.46-2.14-.69-4.32-1.03-6.48-.85-5.43-1.28-10.93-1.33-16.43.11-6.18.25-12.37 1.07-18.5.4-2.86.67-5.74 1.15-8.6.98-5.7 2.14-11.37 3.71-16.93 3.09-11.65 7.48-22.95 12.69-33.84zm363.73-6.44c1.1 1.66 1.91 3.48 2.78 5.26 2.1 4.45 4.24 8.9 6.02 13.49 7.61 18.76 12.3 38.79 13.04 59.05.02 1.76.07 3.52.11 5.29.13 9.57-1.27 19.09-3.18 28.45-.73 3.59-1.54 7.17-2.58 10.69-4.04 14.72-10 29-18.41 41.78-8.21 12.57-19.01 23.55-31.84 31.41-5.73 3.59-11.79 6.64-18.05 9.19-5.78 2.19-11.71 4.03-17.8 5.11-6.4 1.05-12.91 1.52-19.4 1.23-7.92-.48-15.78-2.07-23.21-4.85-1.94-.8-3.94-1.46-5.84-2.33-.21-1.51.25-2.99.53-4.46 1.16-5.74 3.03-11.36 5.7-16.58 2.37-4.51 5.52-8.65 9.46-11.9 2.43-2.05 5.24-3.61 8.16-4.83 3.58-1.5 7.47-1.97 11.24-2.83 7.23-1.71 14.37-3.93 21.15-7 10.35-4.65 19.71-11.38 27.65-19.46 1.59-1.61 3.23-3.18 4.74-4.87 3.37-3.76 6.71-7.57 9.85-11.53 7.48-10.07 12.82-21.59 16.71-33.48 1.58-5.3 3.21-10.6 4.21-16.05.63-2.87 1.04-5.78 1.52-8.68.87-6.09 1.59-12.22 1.68-18.38.12-6.65.14-13.32-.53-19.94-.73-7.99-1.87-15.96-3.71-23.78z"],opencart:[640,512,[],"f23d","M423.3 440.7c0 25.3-20.3 45.6-45.6 45.6s-45.8-20.3-45.8-45.6 20.6-45.8 45.8-45.8c25.4 0 45.6 20.5 45.6 45.8zm-253.9-45.8c-25.3 0-45.6 20.6-45.6 45.8s20.3 45.6 45.6 45.6 45.8-20.3 45.8-45.6-20.5-45.8-45.8-45.8zm291.7-270C158.9 124.9 81.9 112.1 0 25.7c34.4 51.7 53.3 148.9 373.1 144.2 333.3-5 130 86.1 70.8 188.9 186.7-166.7 319.4-233.9 17.2-233.9z"],openid:[448,512,[],"f19b","M271.5 432l-68 32C88.5 453.7 0 392.5 0 318.2c0-71.5 82.5-131 191.7-144.3v43c-71.5 12.5-124 53-124 101.3 0 51 58.5 93.3 135.7 103v-340l68-33.2v384zM448 291l-131.3-28.5 36.8-20.7c-19.5-11.5-43.5-20-70-24.8v-43c46.2 5.5 87.7 19.5 120.3 39.3l35-19.8L448 291z"],opera:[496,512,[],"f26a","M313.9 32.7c-170.2 0-252.6 223.8-147.5 355.1 36.5 45.4 88.6 75.6 147.5 75.6 36.3 0 70.3-11.1 99.4-30.4-43.8 39.2-101.9 63-165.3 63-3.9 0-8 0-11.9-.3C104.6 489.6 0 381.1 0 248 0 111 111 0 248 0h.8c63.1.3 120.7 24.1 164.4 63.1-29-19.4-63.1-30.4-99.3-30.4zm101.8 397.7c-40.9 24.7-90.7 23.6-132-5.8 56.2-20.5 97.7-91.6 97.7-176.6 0-84.7-41.2-155.8-97.4-176.6 41.8-29.2 91.2-30.3 132.9-5 105.9 98.7 105.5 265.7-1.2 364z"],"optin-monster":[576,512,[],"f23c","M572.6 421.4c5.6-9.5 4.7-15.2-5.4-11.6-3-4.9-7-9.5-11.1-13.8 2.9-9.7-.7-14.2-10.8-9.2-4.6-3.2-10.3-6.5-15.9-9.2 0-15.1-11.6-11.6-17.6-5.7-10.4-1.5-18.7-.3-26.8 5.7.3-6.5.3-13 .3-19.7 12.6 0 40.2-11 45.9-36.2 1.4-6.8 1.6-13.8-.3-21.9-3-13.5-14.3-21.3-25.1-25.7-.8-5.9-7.6-14.3-14.9-15.9s-12.4 4.9-14.1 10.3c-8.5 0-19.2 2.8-21.1 8.4-5.4-.5-11.1-1.4-16.8-1.9 2.7-1.9 5.4-3.5 8.4-4.6 5.4-9.2 14.6-11.4 25.7-11.6V256c19.5-.5 43-5.9 53.8-18.1 12.7-13.8 14.6-37.3 12.4-55.1-2.4-17.3-9.7-37.6-24.6-48.1-8.4-5.9-21.6-.8-22.7 9.5-2.2 19.6 1.2 30-38.6 25.1-10.3-23.8-24.6-44.6-42.7-60C341 49.6 242.9 55.5 166.4 71.7c19.7 4.6 41.1 8.6 59.7 16.5-26.2 2.4-52.7 11.3-76.2 23.2-32.8 17-44 29.9-56.7 42.4 14.9-2.2 28.9-5.1 43.8-3.8-9.7 5.4-18.4 12.2-26.5 20-25.8.9-23.8-5.3-26.2-25.9-1.1-10.5-14.3-15.4-22.7-9.7-28.1 19.9-33.5 79.9-12.2 103.5 10.8 12.2 35.1 17.3 54.9 17.8-.3 1.1-.3 1.9-.3 2.7 10.8.5 19.5 2.7 24.6 11.6 3 1.1 5.7 2.7 8.1 4.6-5.4.5-11.1 1.4-16.5 1.9-3.3-6.6-13.7-8.1-21.1-8.1-1.6-5.7-6.5-12.2-14.1-10.3-6.8 1.9-14.1 10-14.9 15.9-22.5 9.5-30.1 26.8-25.1 47.6 5.3 24.8 33 36.2 45.9 36.2v19.7c-6.6-5-14.3-7.5-26.8-5.7-5.5-5.5-17.3-10.1-17.3 5.7-5.9 2.7-11.4 5.9-15.9 9.2-9.8-4.9-13.6-1.7-11.1 9.2-4.1 4.3-7.8 8.6-11.1 13.8-10.2-3.7-11 2.2-5.4 11.6-1.1 3.5-1.6 7-1.9 10.8-.5 31.6 44.6 64 73.5 65.1 17.3.5 34.6-8.4 43-23.5 113.2 4.9 226.7 4.1 340.2 0 8.1 15.1 25.4 24.3 42.7 23.5 29.2-1.1 74.3-33.5 73.5-65.1.2-3.7-.7-7.2-1.7-10.7zm-73.8-254c1.1-3 2.4-8.4 2.4-14.6 0-5.9 6.8-8.1 14.1-.8 11.1 11.6 14.9 40.5 13.8 51.1-4.1-13.6-13-29-30.3-35.7zm-4.6 6.7c19.5 6.2 28.6 27.6 29.7 48.9-1.1 2.7-3 5.4-4.9 7.6-5.7 5.9-15.4 10-26.2 12.2 4.3-21.3.3-47.3-12.7-63 4.9-.8 10.9-2.4 14.1-5.7zm-24.1 6.8c13.8 11.9 20 39.2 14.1 63.5-4.1.5-8.1.8-11.6.8-1.9-21.9-6.8-44-14.3-64.6 3.7.3 8.1.3 11.8.3zM47.5 203c-1.1-10.5 2.4-39.5 13.8-51.1 7-7.3 14.1-5.1 14.1.8 0 6.2 1.4 11.6 2.4 14.6-17.3 6.8-26.2 22.2-30.3 35.7zm9.7 27.6c-1.9-2.2-3.5-4.9-4.9-7.6 1.4-21.3 10.3-42.7 29.7-48.9 3.2 3.2 9.2 4.9 14.1 5.7-13 15.7-17 41.6-12.7 63-10.8-2.2-20.5-6-26.2-12.2zm47.9 14.6c-4.1 0-8.1-.3-12.7-.8-4.6-18.6-1.9-38.9 5.4-53v.3l12.2-5.1c4.9-1.9 9.7-3.8 14.9-4.9-10.7 19.7-17.4 41.3-19.8 63.5zm184-162.7c41.9 0 76.2 34 76.2 75.9 0 42.2-34.3 76.2-76.2 76.2s-76.2-34-76.2-76.2c0-41.8 34.3-75.9 76.2-75.9zm115.6 174.3c-.3 17.8-7 48.9-23 57-13.2 6.6-6.5-7.5-16.5-58.1 13.3.3 26.6.3 39.5 1.1zm-54-1.6c.8 4.9 3.8 40.3-1.6 41.9-11.6 3.5-40 4.3-51.1-1.1-4.1-3-4.6-35.9-4.3-41.1v.3c18.9-.3 38.1-.3 57 0zM278.3 309c-13 3.5-41.6 4.1-54.6-1.6-6.5-2.7-3.8-42.4-1.9-51.6 19.2-.5 38.4-.5 57.8-.8v.3c1.1 8.3 3.3 51.2-1.3 53.7zm-106.5-51.1c12.2-.8 24.6-1.4 36.8-1.6-2.4 15.4-3 43.5-4.9 52.2-1.1 6.8-4.3 6.8-9.7 4.3-21.9-9.8-27.6-35.2-22.2-54.9zm-35.4 31.3c7.8-1.1 15.7-1.9 23.5-2.7 1.6 6.2 3.8 11.9 7 17.6 10 17 44 35.7 45.1 7 6.2 14.9 40.8 12.2 54.9 10.8 15.7-1.4 23.8-1.4 26.8-14.3 12.4 4.3 30.8 4.1 44 3 11.3-.8 20.8-.5 24.6-8.9 1.1 5.1 1.9 11.6 4.6 16.8 10.8 21.3 37.3 1.4 46.8-31.6 8.6.8 17.6 1.9 26.5 2.7-.4 1.3-3.8 7.3 7.3 11.6-47.6 47-95.7 87.8-163.2 107-63.2-20.8-112.1-59.5-155.9-106.5 9.6-3.4 10.4-8.8 8-12.5zm-21.6 172.5c-3.8 17.8-21.9 29.7-39.7 28.9-19.2-.8-46.5-17-59.2-36.5-2.7-31.1 43.8-61.3 66.2-54.6 14.9 4.3 27.8 30.8 33.5 54 0 3-.3 5.7-.8 8.2zm-8.7-66c-.5-13.5-.5-27-.3-40.5h.3c2.7-1.6 5.7-3.8 7.8-6.5 6.5-1.6 13-5.1 15.1-9.2 3.3-7.1-7-7.5-5.4-12.4 2.7-1.1 5.7-2.2 7.8-3.5 29.2 29.2 58.6 56.5 97.3 77-36.8 11.3-72.4 27.6-105.9 47-1.2-18.6-7.7-35.9-16.7-51.9zm337.6 64.6c-103 3.5-206.2 4.1-309.4 0 0 .3 0 .3-.3.3v-.3h.3c35.1-21.6 72.2-39.2 112.4-50.8 11.6 5.1 23 9.5 34.9 13.2 2.2.8 2.2.8 4.3 0 14.3-4.1 28.4-9.2 42.2-15.4 41.5 11.7 78.8 31.7 115.6 53zm10.5-12.4c-35.9-19.5-73-35.9-111.9-47.6 38.1-20 71.9-47.3 103.5-76.7 2.2 1.4 4.6 2.4 7.6 3.2 0 .8.3 1.9.5 2.4-4.6 2.7-7.8 6.2-5.9 10.3 2.2 3.8 8.6 7.6 15.1 8.9 2.4 2.7 5.1 5.1 8.1 6.8 0 13.8-.3 27.6-.8 41.3l.3-.3c-9.3 15.9-15.5 37-16.5 51.7zm105.9 6.2c-12.7 19.5-40 35.7-59.2 36.5-19.3.9-40.5-13.2-40.5-37 5.7-23.2 18.9-49.7 33.5-54 22.7-6.9 69.2 23.4 66.2 54.5zM372.9 75.2c-3.8-72.1-100.8-79.7-126-23.5 44.6-24.3 90.3-15.7 126 23.5zM74.8 407.1c-15.7 1.6-49.5 25.4-49.5 43.2 0 11.6 15.7 19.5 32.2 14.9 12.2-3.2 31.1-17.6 35.9-27.3 6-11.6-3.7-32.7-18.6-30.8zm215.9-176.2c28.6 0 51.9-21.6 51.9-48.4 0-36.1-40.5-58.1-72.2-44.3 9.5 3 16.5 11.6 16.5 21.6 0 23.3-33.3 32-46.5 11.3-7.3 34.1 19.4 59.8 50.3 59.8zM68 474.1c.5 6.5 12.2 12.7 21.6 9.5 6.8-2.7 14.6-10.5 17.3-16.2 3-7-1.1-20-9.7-18.4-8.9 1.6-29.7 16.7-29.2 25.1zm433.2-67c-14.9-1.9-24.6 19.2-18.9 30.8 4.9 9.7 24.1 24.1 36.2 27.3 16.5 4.6 32.2-3.2 32.2-14.9 0-17.8-33.8-41.6-49.5-43.2zM478.8 449c-8.4-1.6-12.4 11.3-9.5 18.4 2.4 5.7 10.3 13.5 17.3 16.2 9.2 3.2 21.1-3 21.3-9.5.9-8.4-20.2-23.5-29.1-25.1z"],orcid:[512,512,[],"f8d2","M294.75 188.19h-45.92V342h47.47c67.62 0 83.12-51.34 83.12-76.91 0-41.64-26.54-76.9-84.67-76.9zM256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm-80.79 360.76h-29.84v-207.5h29.84zm-14.92-231.14a19.57 19.57 0 1 1 19.57-19.57 19.64 19.64 0 0 1-19.57 19.57zM300 369h-81V161.26h80.6c76.73 0 110.44 54.83 110.44 103.85C410 318.39 368.38 369 300 369z"],osi:[512,512,[],"f41a","M8 266.44C10.3 130.64 105.4 34 221.8 18.34c138.8-18.6 255.6 75.8 278 201.1 21.3 118.8-44 230-151.6 274-9.3 3.8-14.4 1.7-18-7.7q-26.7-69.45-53.4-139c-3.1-8.1-1-13.2 7-16.8 24.2-11 39.3-29.4 43.3-55.8a71.47 71.47 0 0 0-64.5-82.2c-39-3.4-71.8 23.7-77.5 59.7-5.2 33 11.1 63.7 41.9 77.7 9.6 4.4 11.5 8.6 7.8 18.4q-26.85 69.9-53.7 139.9c-2.6 6.9-8.3 9.3-15.5 6.5-52.6-20.3-101.4-61-130.8-119-24.9-49.2-25.2-87.7-26.8-108.7zm20.9-1.9c.4 6.6.6 14.3 1.3 22.1 6.3 71.9 49.6 143.5 131 183.1 3.2 1.5 4.4.8 5.6-2.3q22.35-58.65 45-117.3c1.3-3.3.6-4.8-2.4-6.7-31.6-19.9-47.3-48.5-45.6-86 1-21.6 9.3-40.5 23.8-56.3 30-32.7 77-39.8 115.5-17.6a91.64 91.64 0 0 1 45.2 90.4c-3.6 30.6-19.3 53.9-45.7 69.8-2.7 1.6-3.5 2.9-2.3 6q22.8 58.8 45.2 117.7c1.2 3.1 2.4 3.8 5.6 2.3 35.5-16.6 65.2-40.3 88.1-72 34.8-48.2 49.1-101.9 42.3-161-13.7-117.5-119.4-214.8-255.5-198-106.1 13-195.3 102.5-197.1 225.8z"],page4:[496,512,[],"f3d7","M248 504C111 504 0 393 0 256S111 8 248 8c20.9 0 41.3 2.6 60.7 7.5L42.3 392H248v112zm0-143.6V146.8L98.6 360.4H248zm96 31.6v92.7c45.7-19.2 84.5-51.7 111.4-92.7H344zm57.4-138.2l-21.2 8.4 21.2 8.3v-16.7zm-20.3 54.5c-6.7 0-8 6.3-8 12.9v7.7h16.2v-10c0-5.9-2.3-10.6-8.2-10.6zM496 256c0 37.3-8.2 72.7-23 104.4H344V27.3C433.3 64.8 496 153.1 496 256zM360.4 143.6h68.2V96h-13.9v32.6h-13.9V99h-13.9v29.6h-12.7V96h-13.9v47.6zm68.1 185.3H402v-11c0-15.4-5.6-25.2-20.9-25.2-15.4 0-20.7 10.6-20.7 25.9v25.3h68.2v-15zm0-103l-68.2 29.7V268l68.2 29.5v-16.6l-14.4-5.7v-26.5l14.4-5.9v-16.9zm-4.8-68.5h-35.6V184H402v-12.2h11c8.6 15.8 1.3 35.3-18.6 35.3-22.5 0-28.3-25.3-15.5-37.7l-11.6-10.6c-16.2 17.5-12.2 63.9 27.1 63.9 34 0 44.7-35.9 29.3-65.3z"],pagelines:[384,512,[],"f18c","M384 312.7c-55.1 136.7-187.1 54-187.1 54-40.5 81.8-107.4 134.4-184.6 134.7-16.1 0-16.6-24.4 0-24.4 64.4-.3 120.5-42.7 157.2-110.1-41.1 15.9-118.6 27.9-161.6-82.2 109-44.9 159.1 11.2 178.3 45.5 9.9-24.4 17-50.9 21.6-79.7 0 0-139.7 21.9-149.5-98.1 119.1-47.9 152.6 76.7 152.6 76.7 1.6-16.7 3.3-52.6 3.3-53.4 0 0-106.3-73.7-38.1-165.2 124.6 43 61.4 162.4 61.4 162.4.5 1.6.5 23.8 0 33.4 0 0 45.2-89 136.4-57.5-4.2 134-141.9 106.4-141.9 106.4-4.4 27.4-11.2 53.4-20 77.5 0 0 83-91.8 172-20z"],palfed:[576,512,[],"f3d8","M384.9 193.9c0-47.4-55.2-44.2-95.4-29.8-1.3 39.4-2.5 80.7-3 119.8.7 2.8 2.6 6.2 15.1 6.2 36.8 0 83.4-42.8 83.3-96.2zm-194.5 72.2c.2 0 6.5-2.7 11.2-2.7 26.6 0 20.7 44.1-14.4 44.1-21.5 0-37.1-18.1-37.1-43 0-42 42.9-95.6 100.7-126.5 1-12.4 3-22 10.5-28.2 11.2-9 26.6-3.5 29.5 11.1 72.2-22.2 135.2 1 135.2 72 0 77.9-79.3 152.6-140.1 138.2-.1 39.4.9 74.4 2.7 100v.2c.2 3.4.6 12.5-5.3 19.1-9.6 10.6-33.4 10-36.4-22.3-4.1-44.4.2-206.1 1.4-242.5-21.5 15-58.5 50.3-58.5 75.9.2 2.5.4 4 .6 4.6zM8 181.1s-.1 37.4 38.4 37.4h30l22.4 217.2s0 44.3 44.7 44.3h288.9s44.7-.4 44.7-44.3l22.4-217.2h30s38.4 1.2 38.4-37.4c0 0 .1-37.4-38.4-37.4h-30.1c-7.3-25.6-30.2-74.3-119.4-74.3h-28V50.3s-2.7-18.4-21.1-18.4h-85.8s-21.1 0-21.1 18.4v19.1h-28.1s-105 4.2-120.5 74.3h-29S8 142.5 8 181.1z"],patreon:[512,512,[],"f3d9","M512 194.8c0 101.3-82.4 183.8-183.8 183.8-101.7 0-184.4-82.4-184.4-183.8 0-101.6 82.7-184.3 184.4-184.3C429.6 10.5 512 93.2 512 194.8zM0 501.5h90v-491H0v491z"],paypal:[384,512,[],"f1ed","M111.4 295.9c-3.5 19.2-17.4 108.7-21.5 134-.3 1.8-1 2.5-3 2.5H12.3c-7.6 0-13.1-6.6-12.1-13.9L58.8 46.6c1.5-9.6 10.1-16.9 20-16.9 152.3 0 165.1-3.7 204 11.4 60.1 23.3 65.6 79.5 44 140.3-21.5 62.6-72.5 89.5-140.1 90.3-43.4.7-69.5-7-75.3 24.2zM357.1 152c-1.8-1.3-2.5-1.8-3 1.3-2 11.4-5.1 22.5-8.8 33.6-39.9 113.8-150.5 103.9-204.5 103.9-6.1 0-10.1 3.3-10.9 9.4-22.6 140.4-27.1 169.7-27.1 169.7-1 7.1 3.5 12.9 10.6 12.9h63.5c8.6 0 15.7-6.3 17.4-14.9.7-5.4-1.1 6.1 14.4-91.3 4.6-22 14.3-19.7 29.3-19.7 71 0 126.4-28.8 142.9-112.3 6.5-34.8 4.6-71.4-23.8-92.6z"],"penny-arcade":[640,512,[],"f704","M421.91 164.27c-4.49 19.45-1.4 6.06-15.1 65.29l39.73-10.61c-22.34-49.61-17.29-38.41-24.63-54.68zm-206.09 51.11c-20.19 5.4-11.31 3.03-39.63 10.58l4.46 46.19c28.17-7.59 20.62-5.57 34.82-9.34 42.3-9.79 32.85-56.42.35-47.43zm326.16-26.19l-45.47-99.2c-5.69-12.37-19.46-18.84-32.62-15.33-70.27 18.75-38.72 10.32-135.59 36.23a27.618 27.618 0 0 0-18.89 17.41C144.26 113.27 0 153.75 0 226.67c0 33.5 30.67 67.11 80.9 95.37l1.74 17.88a27.891 27.891 0 0 0-17.77 28.67l4.3 44.48c1.39 14.31 13.43 25.21 27.8 25.2 5.18-.01-3.01 1.78 122.53-31.76 12.57-3.37 21.12-15.02 20.58-28.02 216.59 45.5 401.99-5.98 399.89-84.83.01-28.15-22.19-66.56-97.99-104.47zM255.14 298.3l-21.91 5.88-48.44 12.91 2.46 23.55 20.53-5.51 4.51 44.51-115.31 30.78-4.3-44.52 20.02-5.35-11.11-114.64-20.12 5.39-4.35-44.5c178.15-47.54 170.18-46.42 186.22-46.65 56.66-1.13 64.15 71.84 42.55 104.43a86.7 86.7 0 0 1-50.75 33.72zm199.18 16.62l-3.89-39.49 14.9-3.98-6.61-14.68-57.76 15.42-4.1 17.54 19.2-5.12 4.05 39.54-112.85 30.07-4.46-44.43 20.99-5.59 33.08-126.47-17.15 4.56-4.2-44.48c93.36-24.99 65.01-17.41 135.59-36.24l66.67 145.47 20.79-5.56 4.3 44.48-108.55 28.96z"],periscope:[448,512,[],"f3da","M370 63.6C331.4 22.6 280.5 0 226.6 0 111.9 0 18.5 96.2 18.5 214.4c0 75.1 57.8 159.8 82.7 192.7C137.8 455.5 192.6 512 226.6 512c41.6 0 112.9-94.2 120.9-105 24.6-33.1 82-118.3 82-192.6 0-56.5-21.1-110.1-59.5-150.8zM226.6 493.9c-42.5 0-190-167.3-190-279.4 0-107.4 83.9-196.3 190-196.3 100.8 0 184.7 89 184.7 196.3.1 112.1-147.4 279.4-184.7 279.4zM338 206.8c0 59.1-51.1 109.7-110.8 109.7-100.6 0-150.7-108.2-92.9-181.8v.4c0 24.5 20.1 44.4 44.8 44.4 24.7 0 44.8-19.9 44.8-44.4 0-18.2-11.1-33.8-26.9-40.7 76.6-19.2 141 39.3 141 112.4z"],phabricator:[496,512,[],"f3db","M323 262.1l-.1-13s21.7-19.8 21.1-21.2l-9.5-20c-.6-1.4-29.5-.5-29.5-.5l-9.4-9.3s.2-28.5-1.2-29.1l-20.1-9.2c-1.4-.6-20.7 21-20.7 21l-13.1-.2s-20.5-21.4-21.9-20.8l-20 8.3c-1.4.5.2 28.9.2 28.9l-9.1 9.1s-29.2-.9-29.7.4l-8.1 19.8c-.6 1.4 21 21 21 21l.1 12.9s-21.7 19.8-21.1 21.2l9.5 20c.6 1.4 29.5.5 29.5.5l9.4 9.3s-.2 31.8 1.2 32.3l20.1 8.3c1.4.6 20.7-23.5 20.7-23.5l13.1.2s20.5 23.8 21.8 23.3l20-7.5c1.4-.6-.2-32.1-.2-32.1l9.1-9.1s29.2.9 29.7-.5l8.1-19.8c.7-1.1-20.9-20.7-20.9-20.7zm-44.9-8.7c.7 17.1-12.8 31.6-30.1 32.4-17.3.8-32.1-12.5-32.8-29.6-.7-17.1 12.8-31.6 30.1-32.3 17.3-.8 32.1 12.5 32.8 29.5zm201.2-37.9l-97-97-.1.1c-75.1-73.3-195.4-72.8-269.8 1.6-50.9 51-27.8 27.9-95.7 95.3-22.3 22.3-22.3 58.7 0 81 69.9 69.4 46.4 46 97.4 97l.1-.1c75.1 73.3 195.4 72.9 269.8-1.6 51-50.9 27.9-27.9 95.3-95.3 22.3-22.3 22.3-58.7 0-81zM140.4 363.8c-59.6-59.5-59.6-156 0-215.5 59.5-59.6 156-59.5 215.6 0 59.5 59.5 59.6 156 0 215.6-59.6 59.5-156 59.4-215.6-.1z"],"phoenix-framework":[640,512,[],"f3dc","M212.9 344.3c3.8-.1 22.8-1.4 25.6-2.2-2.4-2.6-43.6-1-68-49.6-4.3-8.6-7.5-17.6-6.4-27.6 2.9-25.5 32.9-30 52-18.5 36 21.6 63.3 91.3 113.7 97.5 37 4.5 84.6-17 108.2-45.4-.6-.1-.8-.2-1-.1-.4.1-.8.2-1.1.3-33.3 12.1-94.3 9.7-134.7-14.8-37.6-22.8-53.1-58.7-51.8-74.6 1.8-21.3 22.9-23.2 35.9-19.6 14.4 3.9 24.4 17.6 38.9 27.4 15.6 10.4 32.9 13.7 51.3 10.3 14.9-2.7 34.4-12.3 36.5-14.5-1.1-.1-1.8-.1-2.5-.2-6.2-.6-12.4-.8-18.5-1.7C279.8 194.5 262.1 47.4 138.5 37.9 94.2 34.5 39.1 46 2.2 72.9c-.8.6-1.5 1.2-2.2 1.8.1.2.1.3.2.5.8 0 1.6-.1 2.4-.2 6.3-1 12.5-.8 18.7.3 23.8 4.3 47.7 23.1 55.9 76.5 5.3 34.3-.7 50.8 8 86.1 19 77.1 91 107.6 127.7 106.4zM75.3 64.9c-.9-1-.9-1.2-1.3-2 12.1-2.6 24.2-4.1 36.6-4.8-1.1 14.7-22.2 21.3-35.3 6.8zm196.9 350.5c-42.8 1.2-92-26.7-123.5-61.4-4.6-5-16.8-20.2-18.6-23.4l.4-.4c6.6 4.1 25.7 18.6 54.8 27 24.2 7 48.1 6.3 71.6-3.3 22.7-9.3 41-.5 43.1 2.9-18.5 3.8-20.1 4.4-24 7.9-5.1 4.4-4.6 11.7 7 17.2 26.2 12.4 63-2.8 97.2 25.4 2.4 2 8.1 7.8 10.1 10.7-.1.2-.3.3-.4.5-4.8-1.5-16.4-7.5-40.2-9.3-24.7-2-46.3 5.3-77.5 6.2zm174.8-252c16.4-5.2 41.3-13.4 66.5-3.3 16.1 6.5 26.2 18.7 32.1 34.6 3.5 9.4 5.1 19.7 5.1 28.7-.2 0-.4 0-.6.1-.2-.4-.4-.9-.5-1.3-5-22-29.9-43.8-67.6-29.9-50.2 18.6-130.4 9.7-176.9-48-.7-.9-2.4-1.7-1.3-3.2.1-.2 2.1.6 3 1.3 18.1 13.4 38.3 21.9 60.3 26.2 30.5 6.1 54.6 2.9 79.9-5.2zm102.7 117.5c-32.4.2-33.8 50.1-103.6 64.4-18.2 3.7-38.7 4.6-44.9 4.2v-.4c2.8-1.5 14.7-2.6 29.7-16.6 7.9-7.3 15.3-15.1 22.8-22.9 19.5-20.2 41.4-42.2 81.9-39 23.1 1.8 29.3 8.2 36.1 12.7.3.2.4.5.7.9-.5 0-.7.1-.9 0-7-2.7-14.3-3.3-21.8-3.3zm-12.3-24.1c-.1.2-.1.4-.2.6-28.9-4.4-48-7.9-68.5 4-17 9.9-31.4 20.5-62 24.4-27.1 3.4-45.1 2.4-66.1-8-.3-.2-.6-.4-1-.6 0-.2.1-.3.1-.5 24.9 3.8 36.4 5.1 55.5-5.8 22.3-12.9 40.1-26.6 71.3-31 29.6-4.1 51.3 2.5 70.9 16.9zM268.6 97.3c-.6-.6-1.1-1.2-2.1-2.3 7.6 0 29.7-1.2 53.4 8.4 19.7 8 32.2 21 50.2 32.9 11.1 7.3 23.4 9.3 36.4 8.1 4.3-.4 8.5-1.2 12.8-1.7.4-.1.9 0 1.5.3-.6.4-1.2.9-1.8 1.2-8.1 4-16.7 6.3-25.6 7.1-26.1 2.6-50.3-3.7-73.4-15.4-19.3-9.9-36.4-22.9-51.4-38.6zM640 335.7c-3.5 3.1-22.7 11.6-42.7 5.3-12.3-3.9-19.5-14.9-31.6-24.1-10-7.6-20.9-7.9-28.1-8.4.6-.8.9-1.2 1.2-1.4 14.8-9.2 30.5-12.2 47.3-6.5 12.5 4.2 19.2 13.5 30.4 24.2 10.8 10.4 21 9.9 23.1 10.5.1-.1.2 0 .4.4zm-212.5 137c2.2 1.2 1.6 1.5 1.5 2-18.5-1.4-33.9-7.6-46.8-22.2-21.8-24.7-41.7-27.9-48.6-29.7.5-.2.8-.4 1.1-.4 13.1.1 26.1.7 38.9 3.9 25.3 6.4 35 25.4 41.6 35.3 3.2 4.8 7.3 8.3 12.3 11.1z"],"phoenix-squadron":[512,512,[],"f511","M96 63.38C142.49 27.25 201.55 7.31 260.51 8.81c29.58-.38 59.11 5.37 86.91 15.33-24.13-4.63-49-6.34-73.38-2.45C231.17 27 191 48.84 162.21 80.87c5.67-1 10.78-3.67 16-5.86 18.14-7.87 37.49-13.26 57.23-14.83 19.74-2.13 39.64-.43 59.28 1.92-14.42 2.79-29.12 4.57-43 9.59-34.43 11.07-65.27 33.16-86.3 62.63-13.8 19.71-23.63 42.86-24.67 67.13-.35 16.49 5.22 34.81 19.83 44a53.27 53.27 0 0 0 37.52 6.74c15.45-2.46 30.07-8.64 43.6-16.33 11.52-6.82 22.67-14.55 32-24.25 3.79-3.22 2.53-8.45 2.62-12.79-2.12-.34-4.38-1.11-6.3.3a203 203 0 0 1-35.82 15.37c-20 6.17-42.16 8.46-62.1.78 12.79 1.73 26.06.31 37.74-5.44 20.23-9.72 36.81-25.2 54.44-38.77a526.57 526.57 0 0 1 88.9-55.31c25.71-12 52.94-22.78 81.57-24.12-15.63 13.72-32.15 26.52-46.78 41.38-14.51 14-27.46 29.5-40.11 45.18-3.52 4.6-8.95 6.94-13.58 10.16a150.7 150.7 0 0 0-51.89 60.1c-9.33 19.68-14.5 41.85-11.77 63.65 1.94 13.69 8.71 27.59 20.9 34.91 12.9 8 29.05 8.07 43.48 5.1 32.8-7.45 61.43-28.89 81-55.84 20.44-27.52 30.52-62.2 29.16-96.35-.52-7.5-1.57-15-1.66-22.49 8 19.48 14.82 39.71 16.65 60.83 2 14.28.75 28.76-1.62 42.9-1.91 11-5.67 21.51-7.78 32.43a165 165 0 0 0 39.34-81.07 183.64 183.64 0 0 0-14.21-104.64c20.78 32 32.34 69.58 35.71 107.48.49 12.73.49 25.51 0 38.23A243.21 243.21 0 0 1 482 371.34c-26.12 47.34-68 85.63-117.19 108-78.29 36.23-174.68 31.32-248-14.68A248.34 248.34 0 0 1 25.36 366 238.34 238.34 0 0 1 0 273.08v-31.34C3.93 172 40.87 105.82 96 63.38m222 80.33a79.13 79.13 0 0 0 16-4.48c5-1.77 9.24-5.94 10.32-11.22-8.96 4.99-17.98 9.92-26.32 15.7z"],php:[640,512,[],"f457","M320 104.5c171.4 0 303.2 72.2 303.2 151.5S491.3 407.5 320 407.5c-171.4 0-303.2-72.2-303.2-151.5S148.7 104.5 320 104.5m0-16.8C143.3 87.7 0 163 0 256s143.3 168.3 320 168.3S640 349 640 256 496.7 87.7 320 87.7zM218.2 242.5c-7.9 40.5-35.8 36.3-70.1 36.3l13.7-70.6c38 0 63.8-4.1 56.4 34.3zM97.4 350.3h36.7l8.7-44.8c41.1 0 66.6 3 90.2-19.1 26.1-24 32.9-66.7 14.3-88.1-9.7-11.2-25.3-16.7-46.5-16.7h-70.7L97.4 350.3zm185.7-213.6h36.5l-8.7 44.8c31.5 0 60.7-2.3 74.8 10.7 14.8 13.6 7.7 31-8.3 113.1h-37c15.4-79.4 18.3-86 12.7-92-5.4-5.8-17.7-4.6-47.4-4.6l-18.8 96.6h-36.5l32.7-168.6zM505 242.5c-8 41.1-36.7 36.3-70.1 36.3l13.7-70.6c38.2 0 63.8-4.1 56.4 34.3zM384.2 350.3H421l8.7-44.8c43.2 0 67.1 2.5 90.2-19.1 26.1-24 32.9-66.7 14.3-88.1-9.7-11.2-25.3-16.7-46.5-16.7H417l-32.8 168.7z"],"pied-piper":[448,512,[],"f2ae","M32 419L0 479.2l.8-328C.8 85.3 54 32 120 32h327.2c-93 28.9-189.9 94.2-253.9 168.6C122.7 282 82.6 338 32 419M448 32S305.2 98.8 261.6 199.1c-23.2 53.6-28.9 118.1-71 158.6-28.9 27.8-69.8 38.2-105.3 56.3-23.2 12-66.4 40.5-84.9 66h328.4c66 0 119.3-53.3 119.3-119.2-.1 0-.1-328.8-.1-328.8z"],"pied-piper-alt":[576,512,[],"f1a8","M244 246c-3.2-2-6.3-2.9-10.1-2.9-6.6 0-12.6 3.2-19.3 3.7l1.7 4.9zm135.9 197.9c-19 0-64.1 9.5-79.9 19.8l6.9 45.1c35.7 6.1 70.1 3.6 106-9.8-4.8-10-23.5-55.1-33-55.1zM340.8 177c6.6 2.8 11.5 9.2 22.7 22.1 2-1.4 7.5-5.2 7.5-8.6 0-4.9-11.8-13.2-13.2-23 11.2-5.7 25.2-6 37.6-8.9 68.1-16.4 116.3-52.9 146.8-116.7C548.3 29.3 554 16.1 554.6 2l-2 2.6c-28.4 50-33 63.2-81.3 100-31.9 24.4-69.2 40.2-106.6 54.6l-6.3-.3v-21.8c-19.6 1.6-19.7-14.6-31.6-23-18.7 20.6-31.6 40.8-58.9 51.1-12.7 4.8-19.6 10-25.9 21.8 34.9-16.4 91.2-13.5 98.8-10zM555.5 0l-.6 1.1-.3.9.6-.6zm-59.2 382.1c-33.9-56.9-75.3-118.4-150-115.5l-.3-6c-1.1-13.5 32.8 3.2 35.1-31l-14.4 7.2c-19.8-45.7-8.6-54.3-65.5-54.3-14.7 0-26.7 1.7-41.4 4.6 2.9 18.6 2.2 36.7-10.9 50.3l19.5 5.5c-1.7 3.2-2.9 6.3-2.9 9.8 0 21 42.8 2.9 42.8 33.6 0 18.4-36.8 60.1-54.9 60.1-8 0-53.7-50-53.4-60.1l.3-4.6 52.3-11.5c13-2.6 12.3-22.7-2.9-22.7-3.7 0-43.1 9.2-49.4 10.6-2-5.2-7.5-14.1-13.8-14.1-3.2 0-6.3 3.2-9.5 4-9.2 2.6-31 2.9-21.5 20.1L15.9 298.5c-5.5 1.1-8.9 6.3-8.9 11.8 0 6 5.5 10.9 11.5 10.9 8 0 131.3-28.4 147.4-32.2 2.6 3.2 4.6 6.3 7.8 8.6 20.1 14.4 59.8 85.9 76.4 85.9 24.1 0 58-22.4 71.3-41.9 3.2-4.3 6.9-7.5 12.4-6.9.6 13.8-31.6 34.2-33 43.7-1.4 10.2-1 35.2-.3 41.1 26.7 8.1 52-3.6 77.9-2.9 4.3-21 10.6-41.9 9.8-63.5l-.3-9.5c-1.4-34.2-10.9-38.5-34.8-58.6-1.1-1.1-2.6-2.6-3.7-4 2.2-1.4 1.1-1 4.6-1.7 88.5 0 56.3 183.6 111.5 229.9 33.1-15 72.5-27.9 103.5-47.2-29-25.6-52.6-45.7-72.7-79.9zm-196.2 46.1v27.2l11.8-3.4-2.9-23.8zm-68.7-150.4l24.1 61.2 21-13.8-31.3-50.9zm84.4 154.9l2 12.4c9-1.5 58.4-6.6 58.4-14.1 0-1.4-.6-3.2-.9-4.6-26.8 0-36.9 3.8-59.5 6.3z"],"pied-piper-hat":[640,512,[],"f4e5","M640 24.9c-80.8 53.6-89.4 92.5-96.4 104.4-6.7 12.2-11.7 60.3-23.3 83.6-11.7 23.6-54.2 42.2-66.1 50-11.7 7.8-28.3 38.1-41.9 64.2-108.1-4.4-167.4 38.8-259.2 93.6 29.4-9.7 43.3-16.7 43.3-16.7 94.2-36 139.3-68.3 281.1-49.2 1.1 0 1.9.6 2.8.8 3.9 2.2 5.3 6.9 3.1 10.8l-53.9 95.8c-2.5 4.7-7.8 7.2-13.1 6.1-126.8-23.8-226.9 17.3-318.9 18.6C24.1 488 0 453.4 0 451.8c0-1.1.6-1.7 1.7-1.7 0 0 38.3 0 103.1-15.3C178.4 294.5 244 245.4 315.4 245.4c0 0 71.7 0 90.6 61.9 22.8-39.7 28.3-49.2 28.3-49.2 5.3-9.4 35-77.2 86.4-141.4 51.5-64 90.4-79.9 119.3-91.8z"],"pied-piper-pp":[448,512,[],"f1a7","M205.3 174.6c0 21.1-14.2 38.1-31.7 38.1-7.1 0-12.8-1.2-17.2-3.7v-68c4.4-2.7 10.1-4.2 17.2-4.2 17.5 0 31.7 16.9 31.7 37.8zm52.6 67c-7.1 0-12.8 1.5-17.2 4.2v68c4.4 2.5 10.1 3.7 17.2 3.7 17.4 0 31.7-16.9 31.7-37.8 0-21.1-14.3-38.1-31.7-38.1zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zM185 255.1c41 0 74.2-35.6 74.2-79.6 0-44-33.2-79.6-74.2-79.6-12 0-24.1 3.2-34.6 8.8h-45.7V311l51.8-10.1v-50.6c8.6 3.1 18.1 4.8 28.5 4.8zm158.4 25.3c0-44-33.2-79.6-73.9-79.6-3.2 0-6.4.2-9.6.7-3.7 12.5-10.1 23.8-19.2 33.4-13.8 15-32.2 23.8-51.8 24.8V416l51.8-10.1v-50.6c8.6 3.2 18.2 4.7 28.7 4.7 40.8 0 74-35.6 74-79.6z"],pinterest:[496,512,[],"f0d2","M496 256c0 137-111 248-248 248-25.6 0-50.2-3.9-73.4-11.1 10.1-16.5 25.2-43.5 30.8-65 3-11.6 15.4-59 15.4-59 8.1 15.4 31.7 28.5 56.8 28.5 74.8 0 128.7-68.8 128.7-154.3 0-81.9-66.9-143.2-152.9-143.2-107 0-163.9 71.8-163.9 150.1 0 36.4 19.4 81.7 50.3 96.1 4.7 2.2 7.2 1.2 8.3-3.3.8-3.4 5-20.3 6.9-28.1.6-2.5.3-4.7-1.7-7.1-10.1-12.5-18.3-35.3-18.3-56.6 0-54.7 41.4-107.6 112-107.6 60.9 0 103.6 41.5 103.6 100.9 0 67.1-33.9 113.6-78 113.6-24.3 0-42.6-20.1-36.7-44.8 7-29.5 20.5-61.3 20.5-82.6 0-19-10.2-34.9-31.4-34.9-24.9 0-44.9 25.7-44.9 60.2 0 22 7.4 36.8 7.4 36.8s-24.5 103.8-29 123.2c-5 21.4-3 51.6-.9 71.2C65.4 450.9 0 361.1 0 256 0 119 111 8 248 8s248 111 248 248z"],"pinterest-p":[384,512,[],"f231","M204 6.5C101.4 6.5 0 74.9 0 185.6 0 256 39.6 296 63.6 296c9.9 0 15.6-27.6 15.6-35.4 0-9.3-23.7-29.1-23.7-67.8 0-80.4 61.2-137.4 140.4-137.4 68.1 0 118.5 38.7 118.5 109.8 0 53.1-21.3 152.7-90.3 152.7-24.9 0-46.2-18-46.2-43.8 0-37.8 26.4-74.4 26.4-113.4 0-66.2-93.9-54.2-93.9 25.8 0 16.8 2.1 35.4 9.6 50.7-13.8 59.4-42 147.9-42 209.1 0 18.9 2.7 37.5 4.5 56.4 3.4 3.8 1.7 3.4 6.9 1.5 50.4-69 48.6-82.5 71.4-172.8 12.3 23.4 44.1 36 69.3 36 106.2 0 153.9-103.5 153.9-196.8C384 71.3 298.2 6.5 204 6.5z"],"pinterest-square":[448,512,[],"f0d3","M448 80v352c0 26.5-21.5 48-48 48H154.4c9.8-16.4 22.4-40 27.4-59.3 3-11.5 15.3-58.4 15.3-58.4 8 15.3 31.4 28.2 56.3 28.2 74.1 0 127.4-68.1 127.4-152.7 0-81.1-66.2-141.8-151.4-141.8-106 0-162.2 71.1-162.2 148.6 0 36 19.2 80.8 49.8 95.1 4.7 2.2 7.1 1.2 8.2-3.3.8-3.4 5-20.1 6.8-27.8.6-2.5.3-4.6-1.7-7-10.1-12.3-18.3-34.9-18.3-56 0-54.2 41-106.6 110.9-106.6 60.3 0 102.6 41.1 102.6 99.9 0 66.4-33.5 112.4-77.2 112.4-24.1 0-42.1-19.9-36.4-44.4 6.9-29.2 20.3-60.7 20.3-81.8 0-53-75.5-45.7-75.5 25 0 21.7 7.3 36.5 7.3 36.5-31.4 132.8-36.1 134.5-29.6 192.6l2.2.8H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48z"],playstation:[576,512,[],"f3df","M570.9 372.3c-11.3 14.2-38.8 24.3-38.8 24.3L327 470.2v-54.3l150.9-53.8c17.1-6.1 19.8-14.8 5.8-19.4-13.9-4.6-39.1-3.3-56.2 2.9L327 381.1v-56.4c23.2-7.8 47.1-13.6 75.7-16.8 40.9-4.5 90.9.6 130.2 15.5 44.2 14 49.2 34.7 38 48.9zm-224.4-92.5v-139c0-16.3-3-31.3-18.3-35.6-11.7-3.8-19 7.1-19 23.4v347.9l-93.8-29.8V32c39.9 7.4 98 24.9 129.2 35.4C424.1 94.7 451 128.7 451 205.2c0 74.5-46 102.8-104.5 74.6zM43.2 410.2c-45.4-12.8-53-39.5-32.3-54.8 19.1-14.2 51.7-24.9 51.7-24.9l134.5-47.8v54.5l-96.8 34.6c-17.1 6.1-19.7 14.8-5.8 19.4 13.9 4.6 39.1 3.3 56.2-2.9l46.4-16.9v48.8c-51.6 9.3-101.4 7.3-153.9-10z"],"product-hunt":[512,512,[],"f288","M326.3 218.8c0 20.5-16.7 37.2-37.2 37.2h-70.3v-74.4h70.3c20.5 0 37.2 16.7 37.2 37.2zM504 256c0 137-111 248-248 248S8 393 8 256 119 8 256 8s248 111 248 248zm-128.1-37.2c0-47.9-38.9-86.8-86.8-86.8H169.2v248h49.6v-74.4h70.3c47.9 0 86.8-38.9 86.8-86.8z"],pushed:[432,512,[],"f3e1","M407 111.9l-98.5-9 14-33.4c10.4-23.5-10.8-40.4-28.7-37L22.5 76.9c-15.1 2.7-26 18.3-21.4 36.6l105.1 348.3c6.5 21.3 36.7 24.2 47.7 7l35.3-80.8 235.2-231.3c16.4-16.8 4.3-42.9-17.4-44.8zM297.6 53.6c5.1-.7 7.5 2.5 5.2 7.4L286 100.9 108.6 84.6l189-31zM22.7 107.9c-3.1-5.1 1-10 6.1-9.1l248.7 22.7-96.9 230.7L22.7 107.9zM136 456.4c-2.6 4-7.9 3.1-9.4-1.2L43.5 179.7l127.7 197.6c-7 15-35.2 79.1-35.2 79.1zm272.8-314.5L210.1 337.3l89.7-213.7 106.4 9.7c4 1.1 5.7 5.3 2.6 8.6z"],python:[448,512,[],"f3e2","M439.8 200.5c-7.7-30.9-22.3-54.2-53.4-54.2h-40.1v47.4c0 36.8-31.2 67.8-66.8 67.8H172.7c-29.2 0-53.4 25-53.4 54.3v101.8c0 29 25.2 46 53.4 54.3 33.8 9.9 66.3 11.7 106.8 0 26.9-7.8 53.4-23.5 53.4-54.3v-40.7H226.2v-13.6h160.2c31.1 0 42.6-21.7 53.4-54.2 11.2-33.5 10.7-65.7 0-108.6zM286.2 404c11.1 0 20.1 9.1 20.1 20.3 0 11.3-9 20.4-20.1 20.4-11 0-20.1-9.2-20.1-20.4.1-11.3 9.1-20.3 20.1-20.3zM167.8 248.1h106.8c29.7 0 53.4-24.5 53.4-54.3V91.9c0-29-24.4-50.7-53.4-55.6-35.8-5.9-74.7-5.6-106.8.1-45.2 8-53.4 24.7-53.4 55.6v40.7h106.9v13.6h-147c-31.1 0-58.3 18.7-66.8 54.2-9.8 40.7-10.2 66.1 0 108.6 7.6 31.6 25.7 54.2 56.8 54.2H101v-48.8c0-35.3 30.5-66.4 66.8-66.4zm-6.7-142.6c-11.1 0-20.1-9.1-20.1-20.3.1-11.3 9-20.4 20.1-20.4 11 0 20.1 9.2 20.1 20.4s-9 20.3-20.1 20.3z"],qq:[448,512,[],"f1d6","M433.754 420.445c-11.526 1.393-44.86-52.741-44.86-52.741 0 31.345-16.136 72.247-51.051 101.786 16.842 5.192 54.843 19.167 45.803 34.421-7.316 12.343-125.51 7.881-159.632 4.037-34.122 3.844-152.316 8.306-159.632-4.037-9.045-15.25 28.918-29.214 45.783-34.415-34.92-29.539-51.059-70.445-51.059-101.792 0 0-33.334 54.134-44.859 52.741-5.37-.65-12.424-29.644 9.347-99.704 10.261-33.024 21.995-60.478 40.144-105.779C60.683 98.063 108.982.006 224 0c113.737.006 163.156 96.133 160.264 214.963 18.118 45.223 29.912 72.85 40.144 105.778 21.768 70.06 14.716 99.053 9.346 99.704z"],quinscape:[512,512,[],"f459","M313.6 474.6h-1a158.1 158.1 0 0 1 0-316.2c94.9 0 168.2 83.1 157 176.6 4 5.1 8.2 9.6 11.2 15.3 13.4-30.3 20.3-62.4 20.3-97.7C501.1 117.5 391.6 8 256.5 8S12 117.5 12 252.6s109.5 244.6 244.5 244.6a237.36 237.36 0 0 0 70.4-10.1c-5.2-3.5-8.9-8.1-13.3-12.5zm-.1-.1l.4.1zm78.4-168.9a99.2 99.2 0 1 0 99.2 99.2 99.18 99.18 0 0 0-99.2-99.2z"],quora:[448,512,[],"f2c4","M440.5 386.7h-29.3c-1.5 13.5-10.5 30.8-33 30.8-20.5 0-35.3-14.2-49.5-35.8 44.2-34.2 74.7-87.5 74.7-153C403.5 111.2 306.8 32 205 32 105.3 32 7.3 111.7 7.3 228.7c0 134.1 131.3 221.6 249 189C276 451.3 302 480 351.5 480c81.8 0 90.8-75.3 89-93.3zM297 329.2C277.5 300 253.3 277 205.5 277c-30.5 0-54.3 10-69 22.8l12.2 24.3c6.2-3 13-4 19.8-4 35.5 0 53.7 30.8 69.2 61.3-10 3-20.7 4.2-32.7 4.2-75 0-107.5-53-107.5-156.7C97.5 124.5 130 71 205 71c76.2 0 108.7 53.5 108.7 157.7.1 41.8-5.4 75.6-16.7 100.5z"],"r-project":[581,512,[],"f4f7","M581 226.6C581 119.1 450.9 32 290.5 32S0 119.1 0 226.6C0 322.4 103.3 402 239.4 418.1V480h99.1v-61.5c24.3-2.7 47.6-7.4 69.4-13.9L448 480h112l-67.4-113.7c54.5-35.4 88.4-84.9 88.4-139.7zm-466.8 14.5c0-73.5 98.9-133 220.8-133s211.9 40.7 211.9 133c0 50.1-26.5 85-70.3 106.4-2.4-1.6-4.7-2.9-6.4-3.7-10.2-5.2-27.8-10.5-27.8-10.5s86.6-6.4 86.6-92.7-90.6-87.9-90.6-87.9h-199V361c-74.1-21.5-125.2-67.1-125.2-119.9zm225.1 38.3v-55.6c57.8 0 87.8-6.8 87.8 27.3 0 36.5-38.2 28.3-87.8 28.3zm-.9 72.5H365c10.8 0 18.9 11.7 24 19.2-16.1 1.9-33 2.8-50.6 2.9v-22.1z"],"raspberry-pi":[407,512,[],"f7bb","M372 232.5l-3.7-6.5c.1-46.4-21.4-65.3-46.5-79.7 7.6-2 15.4-3.6 17.6-13.2 13.1-3.3 15.8-9.4 17.1-15.8 3.4-2.3 14.8-8.7 13.6-19.7 6.4-4.4 10-10.1 8.1-18.1 6.9-7.5 8.7-13.7 5.8-19.4 8.3-10.3 4.6-15.6 1.1-20.9 6.2-11.2.7-23.2-16.6-21.2-6.9-10.1-21.9-7.8-24.2-7.8-2.6-3.2-6-6-16.5-4.7-6.8-6.1-14.4-5-22.3-2.1-9.3-7.3-15.5-1.4-22.6.8C271.6.6 269 5.5 263.5 7.6c-12.3-2.6-16.1 3-22 8.9l-6.9-.1c-18.6 10.8-27.8 32.8-31.1 44.1-3.3-11.3-12.5-33.3-31.1-44.1l-6.9.1c-5.9-5.9-9.7-11.5-22-8.9-5.6-2-8.1-7-19.4-3.4-4.6-1.4-8.9-4.4-13.9-4.3-2.6.1-5.5 1-8.7 3.5-7.9-3-15.5-4-22.3 2.1-10.5-1.3-14 1.4-16.5 4.7-2.3 0-17.3-2.3-24.2 7.8C21.2 16 15.8 28 22 39.2c-3.5 5.4-7.2 10.7 1.1 20.9-2.9 5.7-1.1 11.9 5.8 19.4-1.8 8 1.8 13.7 8.1 18.1-1.2 11 10.2 17.4 13.6 19.7 1.3 6.4 4 12.4 17.1 15.8 2.2 9.5 10 11.2 17.6 13.2-25.1 14.4-46.6 33.3-46.5 79.7l-3.7 6.5c-28.8 17.2-54.7 72.7-14.2 117.7 2.6 14.1 7.1 24.2 11 35.4 5.9 45.2 44.5 66.3 54.6 68.8 14.9 11.2 30.8 21.8 52.2 29.2C159 504.2 181 512 203 512h1c22.1 0 44-7.8 64.2-28.4 21.5-7.4 37.3-18 52.2-29.2 10.2-2.5 48.7-23.6 54.6-68.8 3.9-11.2 8.4-21.3 11-35.4 40.6-45.1 14.7-100.5-14-117.7zm-22.2-8c-1.5 18.7-98.9-65.1-82.1-67.9 45.7-7.5 83.6 19.2 82.1 67.9zm-43 93.1c-24.5 15.8-59.8 5.6-78.8-22.8s-14.6-64.2 9.9-80c24.5-15.8 59.8-5.6 78.8 22.8s14.6 64.2-9.9 80zM238.9 29.3c.8 4.2 1.8 6.8 2.9 7.6 5.4-5.8 9.8-11.7 16.8-17.3 0 3.3-1.7 6.8 2.5 9.4 3.7-5 8.8-9.5 15.5-13.3-3.2 5.6-.6 7.3 1.2 9.6 5.1-4.4 10-8.8 19.4-12.3-2.6 3.1-6.2 6.2-2.4 9.8 5.3-3.3 10.6-6.6 23.1-8.9-2.8 3.1-8.7 6.3-5.1 9.4 6.6-2.5 14-4.4 22.1-5.4-3.9 3.2-7.1 6.3-3.9 8.8 7.1-2.2 16.9-5.1 26.4-2.6l-6 6.1c-.7.8 14.1.6 23.9.8-3.6 5-7.2 9.7-9.3 18.2 1 1 5.8.4 10.4 0-4.7 9.9-12.8 12.3-14.7 16.6 2.9 2.2 6.8 1.6 11.2.1-3.4 6.9-10.4 11.7-16 17.3 1.4 1 3.9 1.6 9.7.9-5.2 5.5-11.4 10.5-18.8 15 1.3 1.5 5.8 1.5 10 1.6-6.7 6.5-15.3 9.9-23.4 14.2 4 2.7 6.9 2.1 10 2.1-5.7 4.7-15.4 7.1-24.4 10 1.7 2.7 3.4 3.4 7.1 4.1-9.5 5.3-23.2 2.9-27 5.6.9 2.7 3.6 4.4 6.7 5.8-15.4.9-57.3-.6-65.4-32.3 15.7-17.3 44.4-37.5 93.7-62.6-38.4 12.8-73 30-102 53.5-34.3-15.9-10.8-55.9 5.8-71.8zm-34.4 114.6c24.2-.3 54.1 17.8 54 34.7-.1 15-21 27.1-53.8 26.9-32.1-.4-53.7-15.2-53.6-29.8 0-11.9 26.2-32.5 53.4-31.8zm-123-12.8c3.7-.7 5.4-1.5 7.1-4.1-9-2.8-18.7-5.3-24.4-10 3.1 0 6 .7 10-2.1-8.1-4.3-16.7-7.7-23.4-14.2 4.2-.1 8.7 0 10-1.6-7.4-4.5-13.6-9.5-18.8-15 5.8.7 8.3.1 9.7-.9-5.6-5.6-12.7-10.4-16-17.3 4.3 1.5 8.3 2 11.2-.1-1.9-4.2-10-6.7-14.7-16.6 4.6.4 9.4 1 10.4 0-2.1-8.5-5.8-13.3-9.3-18.2 9.8-.1 24.6 0 23.9-.8l-6-6.1c9.5-2.5 19.3.4 26.4 2.6 3.2-2.5-.1-5.6-3.9-8.8 8.1 1.1 15.4 2.9 22.1 5.4 3.5-3.1-2.3-6.3-5.1-9.4 12.5 2.3 17.8 5.6 23.1 8.9 3.8-3.6.2-6.7-2.4-9.8 9.4 3.4 14.3 7.9 19.4 12.3 1.7-2.3 4.4-4 1.2-9.6 6.7 3.8 11.8 8.3 15.5 13.3 4.1-2.6 2.5-6.2 2.5-9.4 7 5.6 11.4 11.5 16.8 17.3 1.1-.8 2-3.4 2.9-7.6 16.6 15.9 40.1 55.9 6 71.8-29-23.5-63.6-40.7-102-53.5 49.3 25 78 45.3 93.7 62.6-8 31.8-50 33.2-65.4 32.3 3.1-1.4 5.8-3.2 6.7-5.8-4-2.8-17.6-.4-27.2-5.6zm60.1 24.1c16.8 2.8-80.6 86.5-82.1 67.9-1.5-48.7 36.5-75.5 82.1-67.9zM38.2 342c-23.7-18.8-31.3-73.7 12.6-98.3 26.5-7 9 107.8-12.6 98.3zm91 98.2c-13.3 7.9-45.8 4.7-68.8-27.9-15.5-27.4-13.5-55.2-2.6-63.4 16.3-9.8 41.5 3.4 60.9 25.6 16.9 20 24.6 55.3 10.5 65.7zm-26.4-119.7c-24.5-15.8-28.9-51.6-9.9-80s54.3-38.6 78.8-22.8 28.9 51.6 9.9 80c-19.1 28.4-54.4 38.6-78.8 22.8zM205 496c-29.4 1.2-58.2-23.7-57.8-32.3-.4-12.7 35.8-22.6 59.3-22 23.7-1 55.6 7.5 55.7 18.9.5 11-28.8 35.9-57.2 35.4zm58.9-124.9c.2 29.7-26.2 53.8-58.8 54-32.6.2-59.2-23.8-59.4-53.4v-.6c-.2-29.7 26.2-53.8 58.8-54 32.6-.2 59.2 23.8 59.4 53.4v.6zm82.2 42.7c-25.3 34.6-59.6 35.9-72.3 26.3-13.3-12.4-3.2-50.9 15.1-72 20.9-23.3 43.3-38.5 58.9-26.6 10.5 10.3 16.7 49.1-1.7 72.3zm22.9-73.2c-21.5 9.4-39-105.3-12.6-98.3 43.9 24.7 36.3 79.6 12.6 98.3z"],ravelry:[512,512,[],"f2d9","M407.4 61.5C331.6 22.1 257.8 31 182.9 66c-11.3 5.2-15.5 10.6-19.9 19-10.3 19.2-16.2 37.4-19.9 52.7-21.2 25.6-36.4 56.1-43.3 89.9-10.6 18-20.9 41.4-23.1 71.4 0 0-.7 7.6-.5 7.9-35.3-4.6-76.2-27-76.2-27 9.1 14.5 61.3 32.3 76.3 37.9 0 0 1.7 98 64.5 131.2-11.3-17.2-13.3-20.2-13.3-20.2S94.8 369 100.4 324.7c.7 0 1.5.2 2.2.2 23.9 87.4 103.2 151.4 196.9 151.4 6.2 0 12.1-.2 18-.7 14 1.5 27.6.5 40.1-3.9 6.9-2.2 13.8-6.4 20.2-10.8 70.2-39.1 100.9-82 123.1-147.7 5.4-16 8.1-35.5 9.8-52.2 8.7-82.3-30.6-161.6-103.3-199.5zM138.8 163.2s-1.2 12.3-.7 19.7c-3.4 2.5-10.1 8.1-18.2 16.7 5.2-12.8 11.3-25.1 18.9-36.4zm-31.2 121.9c4.4-17.2 13.3-39.1 29.8-55.1 0 0 1.7 48 15.8 90.1l-41.4-6.9c-2.2-9.2-3.5-18.5-4.2-28.1zm7.9 42.8c14.8 3.2 34 7.6 43.1 9.1 27.3 76.8 108.3 124.3 108.3 124.3 1 .5 1.7.7 2.7 1-73.1-11.6-132.7-64.7-154.1-134.4zM386 444.1c-14.5 4.7-36.2 8.4-64.7 3.7 0 0-91.1-23.1-127.5-107.8 38.2.7 52.4-.2 78-3.9 39.4-5.7 79-16.2 115-33 11.8-5.4 11.1-19.4 9.6-29.8-2-12.8-11.1-12.1-21.4-4.7 0 0-82 58.6-189.8 53.7-18.7-32-26.8-110.8-26.8-110.8 41.4-35.2 83.2-59.6 168.4-52.4.2-6.4 3-27.1-20.4-28.1 0 0-93.5-11.1-146 33.5 2.5-16.5 5.9-29.3 11.1-39.4 34.2-30.8 79-49.5 128.3-49.5 106.4 0 193 87.1 193 194.5-.2 76-43.8 142-106.8 174z"],react:[512,512,[],"f41b","M418.2 177.2c-5.4-1.8-10.8-3.5-16.2-5.1.9-3.7 1.7-7.4 2.5-11.1 12.3-59.6 4.2-107.5-23.1-123.3-26.3-15.1-69.2.6-112.6 38.4-4.3 3.7-8.5 7.6-12.5 11.5-2.7-2.6-5.5-5.2-8.3-7.7-45.5-40.4-91.1-57.4-118.4-41.5-26.2 15.2-34 60.3-23 116.7 1.1 5.6 2.3 11.1 3.7 16.7-6.4 1.8-12.7 3.8-18.6 5.9C38.3 196.2 0 225.4 0 255.6c0 31.2 40.8 62.5 96.3 81.5 4.5 1.5 9 3 13.6 4.3-1.5 6-2.8 11.9-4 18-10.5 55.5-2.3 99.5 23.9 114.6 27 15.6 72.4-.4 116.6-39.1 3.5-3.1 7-6.3 10.5-9.7 4.4 4.3 9 8.4 13.6 12.4 42.8 36.8 85.1 51.7 111.2 36.6 27-15.6 35.8-62.9 24.4-120.5-.9-4.4-1.9-8.9-3-13.5 3.2-.9 6.3-1.9 9.4-2.9 57.7-19.1 99.5-50 99.5-81.7 0-30.3-39.4-59.7-93.8-78.4zM282.9 92.3c37.2-32.4 71.9-45.1 87.7-36 16.9 9.7 23.4 48.9 12.8 100.4-.7 3.4-1.4 6.7-2.3 10-22.2-5-44.7-8.6-67.3-10.6-13-18.6-27.2-36.4-42.6-53.1 3.9-3.7 7.7-7.2 11.7-10.7zM167.2 307.5c5.1 8.7 10.3 17.4 15.8 25.9-15.6-1.7-31.1-4.2-46.4-7.5 4.4-14.4 9.9-29.3 16.3-44.5 4.6 8.8 9.3 17.5 14.3 26.1zm-30.3-120.3c14.4-3.2 29.7-5.8 45.6-7.8-5.3 8.3-10.5 16.8-15.4 25.4-4.9 8.5-9.7 17.2-14.2 26-6.3-14.9-11.6-29.5-16-43.6zm27.4 68.9c6.6-13.8 13.8-27.3 21.4-40.6s15.8-26.2 24.4-38.9c15-1.1 30.3-1.7 45.9-1.7s31 .6 45.9 1.7c8.5 12.6 16.6 25.5 24.3 38.7s14.9 26.7 21.7 40.4c-6.7 13.8-13.9 27.4-21.6 40.8-7.6 13.3-15.7 26.2-24.2 39-14.9 1.1-30.4 1.6-46.1 1.6s-30.9-.5-45.6-1.4c-8.7-12.7-16.9-25.7-24.6-39s-14.8-26.8-21.5-40.6zm180.6 51.2c5.1-8.8 9.9-17.7 14.6-26.7 6.4 14.5 12 29.2 16.9 44.3-15.5 3.5-31.2 6.2-47 8 5.4-8.4 10.5-17 15.5-25.6zm14.4-76.5c-4.7-8.8-9.5-17.6-14.5-26.2-4.9-8.5-10-16.9-15.3-25.2 16.1 2 31.5 4.7 45.9 8-4.6 14.8-10 29.2-16.1 43.4zM256.2 118.3c10.5 11.4 20.4 23.4 29.6 35.8-19.8-.9-39.7-.9-59.5 0 9.8-12.9 19.9-24.9 29.9-35.8zM140.2 57c16.8-9.8 54.1 4.2 93.4 39 2.5 2.2 5 4.6 7.6 7-15.5 16.7-29.8 34.5-42.9 53.1-22.6 2-45 5.5-67.2 10.4-1.3-5.1-2.4-10.3-3.5-15.5-9.4-48.4-3.2-84.9 12.6-94zm-24.5 263.6c-4.2-1.2-8.3-2.5-12.4-3.9-21.3-6.7-45.5-17.3-63-31.2-10.1-7-16.9-17.8-18.8-29.9 0-18.3 31.6-41.7 77.2-57.6 5.7-2 11.5-3.8 17.3-5.5 6.8 21.7 15 43 24.5 63.6-9.6 20.9-17.9 42.5-24.8 64.5zm116.6 98c-16.5 15.1-35.6 27.1-56.4 35.3-11.1 5.3-23.9 5.8-35.3 1.3-15.9-9.2-22.5-44.5-13.5-92 1.1-5.6 2.3-11.2 3.7-16.7 22.4 4.8 45 8.1 67.9 9.8 13.2 18.7 27.7 36.6 43.2 53.4-3.2 3.1-6.4 6.1-9.6 8.9zm24.5-24.3c-10.2-11-20.4-23.2-30.3-36.3 9.6.4 19.5.6 29.5.6 10.3 0 20.4-.2 30.4-.7-9.2 12.7-19.1 24.8-29.6 36.4zm130.7 30c-.9 12.2-6.9 23.6-16.5 31.3-15.9 9.2-49.8-2.8-86.4-34.2-4.2-3.6-8.4-7.5-12.7-11.5 15.3-16.9 29.4-34.8 42.2-53.6 22.9-1.9 45.7-5.4 68.2-10.5 1 4.1 1.9 8.2 2.7 12.2 4.9 21.6 5.7 44.1 2.5 66.3zm18.2-107.5c-2.8.9-5.6 1.8-8.5 2.6-7-21.8-15.6-43.1-25.5-63.8 9.6-20.4 17.7-41.4 24.5-62.9 5.2 1.5 10.2 3.1 15 4.7 46.6 16 79.3 39.8 79.3 58 0 19.6-34.9 44.9-84.8 61.4zm-149.7-15c25.3 0 45.8-20.5 45.8-45.8s-20.5-45.8-45.8-45.8c-25.3 0-45.8 20.5-45.8 45.8s20.5 45.8 45.8 45.8z"],reacteurope:[576,512,[],"f75d","M250.6 211.74l5.8-4.1 5.8 4.1-2.1-6.8 5.7-4.3-7.1-.1-2.3-6.8-2.3 6.8-7.2.1 5.7 4.3zm63.7 0l5.8-4.1 5.8 4.1-2.1-6.8 5.7-4.3-7.2-.1-2.3-6.8-2.3 6.8-7.2.1 5.7 4.3zm-91.3 50.5h-3.4c-4.8 0-3.8 4-3.8 12.1 0 4.7-2.3 6.1-5.8 6.1s-5.8-1.4-5.8-6.1v-36.6c0-4.7 2.3-6.1 5.8-6.1s5.8 1.4 5.8 6.1c0 7.2-.7 10.5 3.8 10.5h3.4c4.7-.1 3.8-3.9 3.8-12.3 0-9.9-6.7-14.1-16.8-14.1h-.2c-10.1 0-16.8 4.2-16.8 14.1V276c0 10.4 6.7 14.1 16.8 14.1h.2c10.1 0 16.8-3.8 16.8-14.1 0-9.86 1.1-13.76-3.8-13.76zm-80.7 17.4h-14.7v-19.3H139c2.5 0 3.8-1.3 3.8-3.8v-2.1c0-2.5-1.3-3.8-3.8-3.8h-11.4v-18.3H142c2.5 0 3.8-1.3 3.8-3.8v-2.1c0-2.5-1.3-3.8-3.8-3.8h-21.7c-2.4-.1-3.7 1.3-3.7 3.8v59.1c0 2.5 1.3 3.8 3.8 3.8h21.9c2.5 0 3.8-1.3 3.8-3.8v-2.1c0-2.5-1.3-3.8-3.8-3.8zm-42-18.5c4.6-2 7.3-6 7.3-12.4v-11.9c0-10.1-6.7-14.1-16.8-14.1H77.4c-2.5 0-3.8 1.3-3.8 3.8v59.1c0 2.5 1.3 3.8 3.8 3.8h3.4c2.5 0 3.8-1.3 3.8-3.8v-22.9h5.6l7.4 23.5a4.1 4.1 0 0 0 4.3 3.2h3.3c2.8 0 4-1.8 3.2-4.4zm-3.8-14c0 4.8-2.5 6.1-6.1 6.1h-5.8v-20.9h5.8c3.6 0 6.1 1.3 6.1 6.1zM176 226a3.82 3.82 0 0 0-4.2-3.4h-6.9a3.68 3.68 0 0 0-4 3.4l-11 59.2c-.5 2.7.9 4.1 3.4 4.1h3a3.74 3.74 0 0 0 4.1-3.5l1.8-11.3h12.2l1.8 11.3a3.74 3.74 0 0 0 4.1 3.5h3.5c2.6 0 3.9-1.4 3.4-4.1zm-12.3 39.3l4.7-29.7 4.7 29.7zm89.3 20.2v-53.2h7.5c2.5 0 3.8-1.3 3.8-3.8v-2.1c0-2.5-1.3-3.8-3.8-3.8h-25.8c-2.5 0-3.8 1.3-3.8 3.8v2.1c0 2.5 1.3 3.8 3.8 3.8h7.3v53.2c0 2.5 1.3 3.8 3.8 3.8h3.4c2.5.04 3.8-1.3 3.8-3.76zm248-.8h-19.4V258h16.1a1.89 1.89 0 0 0 2-2v-.8a1.89 1.89 0 0 0-2-2h-16.1v-25.8h19.1a1.89 1.89 0 0 0 2-2v-.8a1.77 1.77 0 0 0-2-1.9h-22.2a1.62 1.62 0 0 0-2 1.8v63a1.81 1.81 0 0 0 2 1.9H501a1.81 1.81 0 0 0 2-1.9v-.8a1.84 1.84 0 0 0-2-1.96zm-93.1-62.9h-.8c-10.1 0-15.3 4.7-15.3 14.1V276c0 9.3 5.2 14.1 15.3 14.1h.8c10.1 0 15.3-4.8 15.3-14.1v-40.1c0-9.36-5.2-14.06-15.3-14.06zm10.2 52.4c-.1 8-3 11.1-10.5 11.1s-10.5-3.1-10.5-11.1v-36.6c0-7.9 3-11.1 10.5-11.1s10.5 3.2 10.5 11.1zm-46.5-14.5c6.1-1.6 9.2-6.1 9.2-13.3v-9.7c0-9.4-5.2-14.1-15.3-14.1h-13.7a1.81 1.81 0 0 0-2 1.9v63a1.81 1.81 0 0 0 2 1.9h1.2a1.74 1.74 0 0 0 1.9-1.9v-26.9h11.6l10.4 27.2a2.32 2.32 0 0 0 2.3 1.5h1.5c1.4 0 2-1 1.5-2.3zm-6.4-3.9H355v-28.5h10.2c7.5 0 10.5 3.1 10.5 11.1v6.4c0 7.84-3 11.04-10.5 11.04zm85.9-33.1h-13.7a1.62 1.62 0 0 0-2 1.8v63a1.81 1.81 0 0 0 2 1.9h1.2a1.74 1.74 0 0 0 1.9-1.9v-26.1h10.6c10.1 0 15.3-4.8 15.3-14.1v-10.5c0-9.4-5.2-14.1-15.3-14.1zm10.2 22.8c0 7.9-3 11.1-10.5 11.1h-10.2v-29.2h10.2c7.5-.1 10.5 3.1 10.5 11zM259.5 308l-2.3-6.8-2.3 6.8-7.1.1 5.7 4.3-2.1 6.8 5.8-4.1 5.8 4.1-2.1-6.8 5.7-4.3zm227.6-136.1a364.42 364.42 0 0 0-35.6-11.3c19.6-78 11.6-134.7-22.3-153.9C394.7-12.66 343.3 11 291 61.94q5.1 4.95 10.2 10.2c82.5-80 119.6-53.5 120.9-52.8 22.4 12.7 36 55.8 15.5 137.8a587.83 587.83 0 0 0-84.6-13C281.1 43.64 212.4 2 170.8 2 140 2 127 23 123.2 29.74c-18.1 32-13.3 84.2.1 133.8-70.5 20.3-120.7 54.1-120.3 95 .5 59.6 103.2 87.8 122.1 92.8-20.5 81.9-10.1 135.6 22.3 153.9 28 15.8 75.1 6 138.2-55.2q-5.1-4.95-10.2-10.2c-82.5 80-119.7 53.5-120.9 52.8-22.3-12.6-36-55.6-15.5-137.9 12.4 2.9 41.8 9.5 84.6 13 71.9 100.4 140.6 142 182.1 142 30.8 0 43.8-21 47.6-27.7 18-31.9 13.3-84.1-.1-133.8 152.3-43.8 156.2-130.2 33.9-176.3zM135.9 36.84c2.9-5.1 11.9-20.3 34.9-20.3 36.8 0 98.8 39.6 163.3 126.2a714 714 0 0 0-93.9.9 547.76 547.76 0 0 1 42.2-52.4Q277.3 86 272.2 81a598.25 598.25 0 0 0-50.7 64.2 569.69 569.69 0 0 0-84.4 14.6c-.2-1.4-24.3-82.2-1.2-123zm304.8 438.3c-2.9 5.1-11.8 20.3-34.9 20.3-36.7 0-98.7-39.4-163.3-126.2a695.38 695.38 0 0 0 93.9-.9 547.76 547.76 0 0 1-42.2 52.4q5.1 5.25 10.2 10.2a588.47 588.47 0 0 0 50.7-64.2c47.3-4.7 80.3-13.5 84.4-14.6 22.7 84.4 4.5 117 1.2 123zm9.1-138.6c-3.6-11.9-7.7-24.1-12.4-36.4a12.67 12.67 0 0 1-10.7-5.7l-.1.1a19.61 19.61 0 0 1-5.4 3.6c5.7 14.3 10.6 28.4 14.7 42.2a535.3 535.3 0 0 1-72 13c3.5-5.3 17.2-26.2 32.2-54.2a24.6 24.6 0 0 1-6-3.2c-1.1 1.2-3.6 4.2-10.9 4.2-6.2 11.2-17.4 30.9-33.9 55.2a711.91 711.91 0 0 1-112.4 1c-7.9-11.2-21.5-31.1-36.8-57.8a21 21 0 0 1-3-1.5c-1.9 1.6-3.9 3.2-12.6 3.2 6.3 11.2 17.5 30.7 33.8 54.6a548.81 548.81 0 0 1-72.2-11.7q5.85-21 14.1-42.9c-3.2 0-5.4.2-8.4-1a17.58 17.58 0 0 1-6.9 1c-4.9 13.4-9.1 26.5-12.7 39.4C-31.7 297-12.1 216 126.7 175.64c3.6 11.9 7.7 24.1 12.4 36.4 10.4 0 12.9 3.4 14.4 5.3a12 12 0 0 1 2.3-2.2c-5.8-14.7-10.9-29.2-15.2-43.3 7-1.8 32.4-8.4 72-13-15.9 24.3-26.7 43.9-32.8 55.3a14.22 14.22 0 0 1 6.4 8 23.42 23.42 0 0 1 10.2-8.4c6.5-11.7 17.9-31.9 34.8-56.9a711.72 711.72 0 0 1 112.4-1c31.5 44.6 28.9 48.1 42.5 64.5a21.42 21.42 0 0 1 10.4-7.4c-6.4-11.4-17.6-31-34.3-55.5 40.4 4.1 65 10 72.2 11.7-4 14.4-8.9 29.2-14.6 44.2a20.74 20.74 0 0 1 6.8 4.3l.1.1a12.72 12.72 0 0 1 8.9-5.6c4.9-13.4 9.2-26.6 12.8-39.5a359.71 359.71 0 0 1 34.5 11c106.1 39.9 74 87.9 72.6 90.4-19.8 35.1-80.1 55.2-105.7 62.5zm-114.4-114h-1.2a1.74 1.74 0 0 0-1.9 1.9v49.8c0 7.9-2.6 11.1-10.1 11.1s-10.1-3.1-10.1-11.1v-49.8a1.69 1.69 0 0 0-1.9-1.9H309a1.81 1.81 0 0 0-2 1.9v51.5c0 9.6 5 14.1 15.1 14.1h.4c10.1 0 15.1-4.6 15.1-14.1v-51.5a2 2 0 0 0-2.2-1.9zM321.7 308l-2.3-6.8-2.3 6.8-7.1.1 5.7 4.3-2.1 6.8 5.8-4.1 5.8 4.1-2.1-6.8 5.7-4.3zm-31.1 7.4l-2.3-6.8-2.3 6.8-7.1.1 5.7 4.3-2.1 6.8 5.8-4.1 5.8 4.1-2.1-6.8 5.7-4.3zm5.1-30.8h-19.4v-26.7h16.1a1.89 1.89 0 0 0 2-2v-.8a1.89 1.89 0 0 0-2-2h-16.1v-25.8h19.1a1.89 1.89 0 0 0 2-2v-.8a1.77 1.77 0 0 0-2-1.9h-22.2a1.81 1.81 0 0 0-2 1.9v63a1.81 1.81 0 0 0 2 1.9h22.5a1.77 1.77 0 0 0 2-1.9v-.8a1.83 1.83 0 0 0-2-2.06zm-7.4-99.4L286 192l-7.1.1 5.7 4.3-2.1 6.8 5.8-4.1 5.8 4.1-2.1-6.8 5.7-4.3-7.1-.1z"],readme:[576,512,[],"f4d5","M528.3 46.5H388.5c-48.1 0-89.9 33.3-100.4 80.3-10.6-47-52.3-80.3-100.4-80.3H48c-26.5 0-48 21.5-48 48v245.8c0 26.5 21.5 48 48 48h89.7c102.2 0 132.7 24.4 147.3 75 .7 2.8 5.2 2.8 6 0 14.7-50.6 45.2-75 147.3-75H528c26.5 0 48-21.5 48-48V94.6c0-26.4-21.3-47.9-47.7-48.1zM242 311.9c0 1.9-1.5 3.5-3.5 3.5H78.2c-1.9 0-3.5-1.5-3.5-3.5V289c0-1.9 1.5-3.5 3.5-3.5h160.4c1.9 0 3.5 1.5 3.5 3.5v22.9zm0-60.9c0 1.9-1.5 3.5-3.5 3.5H78.2c-1.9 0-3.5-1.5-3.5-3.5v-22.9c0-1.9 1.5-3.5 3.5-3.5h160.4c1.9 0 3.5 1.5 3.5 3.5V251zm0-60.9c0 1.9-1.5 3.5-3.5 3.5H78.2c-1.9 0-3.5-1.5-3.5-3.5v-22.9c0-1.9 1.5-3.5 3.5-3.5h160.4c1.9 0 3.5 1.5 3.5 3.5v22.9zm259.3 121.7c0 1.9-1.5 3.5-3.5 3.5H337.5c-1.9 0-3.5-1.5-3.5-3.5v-22.9c0-1.9 1.5-3.5 3.5-3.5h160.4c1.9 0 3.5 1.5 3.5 3.5v22.9zm0-60.9c0 1.9-1.5 3.5-3.5 3.5H337.5c-1.9 0-3.5-1.5-3.5-3.5V228c0-1.9 1.5-3.5 3.5-3.5h160.4c1.9 0 3.5 1.5 3.5 3.5v22.9zm0-60.9c0 1.9-1.5 3.5-3.5 3.5H337.5c-1.9 0-3.5-1.5-3.5-3.5v-22.8c0-1.9 1.5-3.5 3.5-3.5h160.4c1.9 0 3.5 1.5 3.5 3.5V190z"],rebel:[512,512,[],"f1d0","M256.5 504C117.2 504 9 387.8 13.2 249.9 16 170.7 56.4 97.7 129.7 49.5c.3 0 1.9-.6 1.1.8-5.8 5.5-111.3 129.8-14.1 226.4 49.8 49.5 90 2.5 90 2.5 38.5-50.1-.6-125.9-.6-125.9-10-24.9-45.7-40.1-45.7-40.1l28.8-31.8c24.4 10.5 43.2 38.7 43.2 38.7.8-29.6-21.9-61.4-21.9-61.4L255.1 8l44.3 50.1c-20.5 28.8-21.9 62.6-21.9 62.6 13.8-23 43.5-39.3 43.5-39.3l28.5 31.8c-27.4 8.9-45.4 39.9-45.4 39.9-15.8 28.5-27.1 89.4.6 127.3 32.4 44.6 87.7-2.8 87.7-2.8 102.7-91.9-10.5-225-10.5-225-6.1-5.5.8-2.8.8-2.8 50.1 36.5 114.6 84.4 116.2 204.8C500.9 400.2 399 504 256.5 504z"],"red-river":[448,512,[],"f3e3","M353.2 32H94.8C42.4 32 0 74.4 0 126.8v258.4C0 437.6 42.4 480 94.8 480h258.4c52.4 0 94.8-42.4 94.8-94.8V126.8c0-52.4-42.4-94.8-94.8-94.8zM144.9 200.9v56.3c0 27-21.9 48.9-48.9 48.9V151.9c0-13.2 10.7-23.9 23.9-23.9h154.2c0 27-21.9 48.9-48.9 48.9h-56.3c-12.3-.6-24.6 11.6-24 24zm176.3 72h-56.3c-12.3-.6-24.6 11.6-24 24v56.3c0 27-21.9 48.9-48.9 48.9V247.9c0-13.2 10.7-23.9 23.9-23.9h154.2c0 27-21.9 48.9-48.9 48.9z"],reddit:[512,512,[],"f1a1","M201.5 305.5c-13.8 0-24.9-11.1-24.9-24.6 0-13.8 11.1-24.9 24.9-24.9 13.6 0 24.6 11.1 24.6 24.9 0 13.6-11.1 24.6-24.6 24.6zM504 256c0 137-111 248-248 248S8 393 8 256 119 8 256 8s248 111 248 248zm-132.3-41.2c-9.4 0-17.7 3.9-23.8 10-22.4-15.5-52.6-25.5-86.1-26.6l17.4-78.3 55.4 12.5c0 13.6 11.1 24.6 24.6 24.6 13.8 0 24.9-11.3 24.9-24.9s-11.1-24.9-24.9-24.9c-9.7 0-18 5.8-22.1 13.8l-61.2-13.6c-3-.8-6.1 1.4-6.9 4.4l-19.1 86.4c-33.2 1.4-63.1 11.3-85.5 26.8-6.1-6.4-14.7-10.2-24.1-10.2-34.9 0-46.3 46.9-14.4 62.8-1.1 5-1.7 10.2-1.7 15.5 0 52.6 59.2 95.2 132 95.2 73.1 0 132.3-42.6 132.3-95.2 0-5.3-.6-10.8-1.9-15.8 31.3-16 19.8-62.5-14.9-62.5zM302.8 331c-18.2 18.2-76.1 17.9-93.6 0-2.2-2.2-6.1-2.2-8.3 0-2.5 2.5-2.5 6.4 0 8.6 22.8 22.8 87.3 22.8 110.2 0 2.5-2.2 2.5-6.1 0-8.6-2.2-2.2-6.1-2.2-8.3 0zm7.7-75c-13.6 0-24.6 11.1-24.6 24.9 0 13.6 11.1 24.6 24.6 24.6 13.8 0 24.9-11.1 24.9-24.6 0-13.8-11-24.9-24.9-24.9z"],"reddit-alien":[512,512,[],"f281","M440.3 203.5c-15 0-28.2 6.2-37.9 15.9-35.7-24.7-83.8-40.6-137.1-42.3L293 52.3l88.2 19.8c0 21.6 17.6 39.2 39.2 39.2 22 0 39.7-18.1 39.7-39.7s-17.6-39.7-39.7-39.7c-15.4 0-28.7 9.3-35.3 22l-97.4-21.6c-4.9-1.3-9.7 2.2-11 7.1L246.3 177c-52.9 2.2-100.5 18.1-136.3 42.8-9.7-10.1-23.4-16.3-38.4-16.3-55.6 0-73.8 74.6-22.9 100.1-1.8 7.9-2.6 16.3-2.6 24.7 0 83.8 94.4 151.7 210.3 151.7 116.4 0 210.8-67.9 210.8-151.7 0-8.4-.9-17.2-3.1-25.1 49.9-25.6 31.5-99.7-23.8-99.7zM129.4 308.9c0-22 17.6-39.7 39.7-39.7 21.6 0 39.2 17.6 39.2 39.7 0 21.6-17.6 39.2-39.2 39.2-22 .1-39.7-17.6-39.7-39.2zm214.3 93.5c-36.4 36.4-139.1 36.4-175.5 0-4-3.5-4-9.7 0-13.7 3.5-3.5 9.7-3.5 13.2 0 27.8 28.5 120 29 149 0 3.5-3.5 9.7-3.5 13.2 0 4.1 4 4.1 10.2.1 13.7zm-.8-54.2c-21.6 0-39.2-17.6-39.2-39.2 0-22 17.6-39.7 39.2-39.7 22 0 39.7 17.6 39.7 39.7-.1 21.5-17.7 39.2-39.7 39.2z"],"reddit-square":[448,512,[],"f1a2","M283.2 345.5c2.7 2.7 2.7 6.8 0 9.2-24.5 24.5-93.8 24.6-118.4 0-2.7-2.4-2.7-6.5 0-9.2 2.4-2.4 6.5-2.4 8.9 0 18.7 19.2 81 19.6 100.5 0 2.4-2.3 6.6-2.3 9 0zm-91.3-53.8c0-14.9-11.9-26.8-26.5-26.8-14.9 0-26.8 11.9-26.8 26.8 0 14.6 11.9 26.5 26.8 26.5 14.6 0 26.5-11.9 26.5-26.5zm90.7-26.8c-14.6 0-26.5 11.9-26.5 26.8 0 14.6 11.9 26.5 26.5 26.5 14.9 0 26.8-11.9 26.8-26.5 0-14.9-11.9-26.8-26.8-26.8zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-99.7 140.6c-10.1 0-19 4.2-25.6 10.7-24.1-16.7-56.5-27.4-92.5-28.6l18.7-84.2 59.5 13.4c0 14.6 11.9 26.5 26.5 26.5 14.9 0 26.8-12.2 26.8-26.8 0-14.6-11.9-26.8-26.8-26.8-10.4 0-19.3 6.2-23.8 14.9l-65.7-14.6c-3.3-.9-6.5 1.5-7.4 4.8l-20.5 92.8c-35.7 1.5-67.8 12.2-91.9 28.9-6.5-6.8-15.8-11-25.9-11-37.5 0-49.8 50.4-15.5 67.5-1.2 5.4-1.8 11-1.8 16.7 0 56.5 63.7 102.3 141.9 102.3 78.5 0 142.2-45.8 142.2-102.3 0-5.7-.6-11.6-2.1-17 33.6-17.2 21.2-67.2-16.1-67.2z"],redhat:[512,512,[],"f7bc","M341.52 285.56c33.65 0 82.34-6.94 82.34-47 .22-6.74.86-1.82-20.88-96.24-4.62-19.15-8.68-27.84-42.31-44.65-26.09-13.34-82.92-35.37-99.73-35.37-15.66 0-20.2 20.17-38.87 20.17-18 0-31.31-15.06-48.12-15.06-16.14 0-26.66 11-34.78 33.62-27.5 77.55-26.28 74.27-26.12 78.27 0 24.8 97.64 106.11 228.47 106.11M429 254.84c4.65 22 4.65 24.35 4.65 27.25 0 37.66-42.33 58.56-98 58.56-125.74.08-235.91-73.65-235.91-122.33a49.55 49.55 0 0 1 4.06-19.72C58.56 200.86 0 208.93 0 260.63c0 84.67 200.63 189 359.49 189 121.79 0 152.51-55.08 152.51-98.58 0-34.21-29.59-73.05-82.93-96.24"],renren:[512,512,[],"f18b","M214 169.1c0 110.4-61 205.4-147.6 247.4C30 373.2 8 317.7 8 256.6 8 133.9 97.1 32.2 214 12.5v156.6zM255 504c-42.9 0-83.3-11-118.5-30.4C193.7 437.5 239.9 382.9 255 319c15.5 63.9 61.7 118.5 118.8 154.7C338.7 493 298.3 504 255 504zm190.6-87.5C359 374.5 298 279.6 298 169.1V12.5c116.9 19.7 206 121.4 206 244.1 0 61.1-22 116.6-58.4 159.9z"],replyd:[448,512,[],"f3e6","M320 480H128C57.6 480 0 422.4 0 352V160C0 89.6 57.6 32 128 32h192c70.4 0 128 57.6 128 128v192c0 70.4-57.6 128-128 128zM193.4 273.2c-6.1-2-11.6-3.1-16.4-3.1-7.2 0-13.5 1.9-18.9 5.6-5.4 3.7-9.6 9-12.8 15.8h-1.1l-4.2-18.3h-28v138.9h36.1v-89.7c1.5-5.4 4.4-9.8 8.7-13.2 4.3-3.4 9.8-5.1 16.2-5.1 4.6 0 9.8 1 15.6 3.1l4.8-34zm115.2 103.4c-3.2 2.4-7.7 4.8-13.7 7.1-6 2.3-12.8 3.5-20.4 3.5-12.2 0-21.1-3-26.5-8.9-5.5-5.9-8.5-14.7-9-26.4h83.3c.9-4.8 1.6-9.4 2.1-13.9.5-4.4.7-8.6.7-12.5 0-10.7-1.6-19.7-4.7-26.9-3.2-7.2-7.3-13-12.5-17.2-5.2-4.3-11.1-7.3-17.8-9.2-6.7-1.8-13.5-2.8-20.6-2.8-21.1 0-37.5 6.1-49.2 18.3s-17.5 30.5-17.5 55c0 22.8 5.2 40.7 15.6 53.7 10.4 13.1 26.8 19.6 49.2 19.6 10.7 0 20.9-1.5 30.4-4.6 9.5-3.1 17.1-6.8 22.6-11.2l-12-23.6zm-21.8-70.3c3.8 5.4 5.3 13.1 4.6 23.1h-51.7c.9-9.4 3.7-17 8.2-22.6 4.5-5.6 11.5-8.5 21-8.5 8.2-.1 14.1 2.6 17.9 8zm79.9 2.5c4.1 3.9 9.4 5.8 16.1 5.8 7 0 12.6-1.9 16.7-5.8s6.1-9.1 6.1-15.6-2-11.6-6.1-15.4c-4.1-3.8-9.6-5.7-16.7-5.7-6.7 0-12 1.9-16.1 5.7-4.1 3.8-6.1 8.9-6.1 15.4s2 11.7 6.1 15.6zm0 100.5c4.1 3.9 9.4 5.8 16.1 5.8 7 0 12.6-1.9 16.7-5.8s6.1-9.1 6.1-15.6-2-11.6-6.1-15.4c-4.1-3.8-9.6-5.7-16.7-5.7-6.7 0-12 1.9-16.1 5.7-4.1 3.8-6.1 8.9-6.1 15.4 0 6.6 2 11.7 6.1 15.6z"],researchgate:[448,512,[],"f4f8","M0 32v448h448V32H0zm262.2 334.4c-6.6 3-33.2 6-50-14.2-9.2-10.6-25.3-33.3-42.2-63.6-8.9 0-14.7 0-21.4-.6v46.4c0 23.5 6 21.2 25.8 23.9v8.1c-6.9-.3-23.1-.8-35.6-.8-13.1 0-26.1.6-33.6.8v-8.1c15.5-2.9 22-1.3 22-23.9V225c0-22.6-6.4-21-22-23.9V193c25.8 1 53.1-.6 70.9-.6 31.7 0 55.9 14.4 55.9 45.6 0 21.1-16.7 42.2-39.2 47.5 13.6 24.2 30 45.6 42.2 58.9 7.2 7.8 17.2 14.7 27.2 14.7v7.3zm22.9-135c-23.3 0-32.2-15.7-32.2-32.2V167c0-12.2 8.8-30.4 34-30.4s30.4 17.9 30.4 17.9l-10.7 7.2s-5.5-12.5-19.7-12.5c-7.9 0-19.7 7.3-19.7 19.7v26.8c0 13.4 6.6 23.3 17.9 23.3 14.1 0 21.5-10.9 21.5-26.8h-17.9v-10.7h30.4c0 20.5 4.7 49.9-34 49.9zm-116.5 44.7c-9.4 0-13.6-.3-20-.8v-69.7c6.4-.6 15-.6 22.5-.6 23.3 0 37.2 12.2 37.2 34.5 0 21.9-15 36.6-39.7 36.6z"],resolving:[496,512,[],"f3e7","M281.2 278.2c46-13.3 49.6-23.5 44-43.4L314 195.5c-6.1-20.9-18.4-28.1-71.1-12.8L54.7 236.8l28.6 98.6 197.9-57.2zM248.5 8C131.4 8 33.2 88.7 7.2 197.5l221.9-63.9c34.8-10.2 54.2-11.7 79.3-8.2 36.3 6.1 52.7 25 61.4 55.2l10.7 37.8c8.2 28.1 1 50.6-23.5 73.6-19.4 17.4-31.2 24.5-61.4 33.2L203 351.8l220.4 27.1 9.7 34.2-48.1 13.3-286.8-37.3 23 80.2c36.8 22 80.3 34.7 126.3 34.7 137 0 248.5-111.4 248.5-248.3C497 119.4 385.5 8 248.5 8zM38.3 388.6L0 256.8c0 48.5 14.3 93.4 38.3 131.8z"],rev:[448,512,[],"f5b2","M289.67 274.89a65.57 65.57 0 1 1-65.56-65.56 65.64 65.64 0 0 1 65.56 65.56zm139.55-5.05h-.13a204.69 204.69 0 0 0-74.32-153l-45.38 26.2a157.07 157.07 0 0 1 71.81 131.84C381.2 361.5 310.73 432 224.11 432S67 361.5 67 274.88c0-81.88 63-149.27 143-156.43v39.12l108.77-62.79L210 32v38.32c-106.7 7.25-191 96-191 204.57 0 111.59 89.12 202.29 200.06 205v.11h210.16V269.84z"],rocketchat:[576,512,[],"f3e8","M486.41 107.57c-76.93-50.83-179.18-62.4-264.12-47.07C127.26-31.16 20.77 11 0 23.12c0 0 73.08 62.1 61.21 116.49-86.52 88.2-45.39 186.4 0 232.77C73.08 426.77 0 488.87 0 488.87c20.57 12.16 126.77 54.19 222.29-37 84.75 15.23 187 3.76 264.12-47.16 119.26-76.14 119.65-220.61 0-297.15zM294.18 404.22a339.53 339.53 0 0 1-88.11-11.37l-19.77 19.09a179.74 179.74 0 0 1-36.59 27.39A143.14 143.14 0 0 1 98 454.06c1-1.78 1.88-3.56 2.77-5.24q29.67-55 16-98.69c-32.53-25.61-52-58.34-52-94.13 0-82 102.74-148.43 229.41-148.43S523.59 174 523.59 256 420.85 404.22 294.18 404.22zM184.12 291.3a34.32 34.32 0 0 1-34.8-33.72c-.7-45.39 67.83-46.38 68.52-1.09v.51a34 34 0 0 1-33.72 34.32zm73.77-33.72c-.79-45.39 67.74-46.48 68.53-1.19v.61c.39 45.08-67.74 45.57-68.53.58zm143.38 33.72a34.33 34.33 0 0 1-34.81-33.72c-.69-45.39 67.84-46.38 68.53-1.09v.51a33.89 33.89 0 0 1-33.72 34.32z"],rockrms:[496,512,[],"f3e9","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm157.4 419.5h-90l-112-131.3c-17.9-20.4-3.9-56.1 26.6-56.1h75.3l-84.6-99.3-84.3 98.9h-90L193.5 67.2c14.4-18.4 41.3-17.3 54.5 0l157.7 185.1c19 22.8 2 57.2-27.6 56.1-.6 0-74.2.2-74.2.2l101.5 118.9z"],safari:[512,512,[],"f267","M236.9 256.8c0-9.1 6.6-17.7 16.3-17.7 8.9 0 17.4 6.4 17.4 16.1 0 9.1-6.4 17.7-16.1 17.7-9 0-17.6-6.7-17.6-16.1zM504 256c0 137-111 248-248 248S8 393 8 256 119 8 256 8s248 111 248 248zm-26.6 0c0-122.3-99.1-221.4-221.4-221.4S34.6 133.7 34.6 256 133.7 477.4 256 477.4 477.4 378.3 477.4 256zm-72.5 96.6c0 3.6 13 10.2 16.3 12.2-27.4 41.5-69.8 71.4-117.9 83.3l-4.4-18.5c-.3-2.5-1.9-2.8-4.2-2.8-1.9 0-3 2.8-2.8 4.2l4.4 18.8c-13.3 2.8-26.8 4.2-40.4 4.2-36.3 0-72-10.2-103-29.1 1.7-2.8 12.2-18 12.2-20.2 0-1.9-1.7-3.6-3.6-3.6-3.9 0-12.2 16.6-14.7 19.9-41.8-27.7-72-70.6-83.6-119.6l19.1-4.2c2.2-.6 2.8-2.2 2.8-4.2 0-1.9-2.8-3-4.4-2.8L62 294.5c-2.5-12.7-3.9-25.5-3.9-38.5 0-37.1 10.5-73.6 30.2-104.9 2.8 1.7 16.1 10.8 18.3 10.8 1.9 0 3.6-1.4 3.6-3.3 0-3.9-14.7-11.3-18-13.6 28.2-41.2 71.1-70.9 119.8-81.9l4.2 18.5c.6 2.2 2.2 2.8 4.2 2.8s3-2.8 2.8-4.4L219 61.7c12.2-2.2 24.6-3.6 37.1-3.6 37.1 0 73.3 10.5 104.9 30.2-1.9 2.8-10.8 15.8-10.8 18 0 1.9 1.4 3.6 3.3 3.6 3.9 0 11.3-14.4 13.3-17.7 41 27.7 70.3 70 81.7 118.2l-15.5 3.3c-2.5.6-2.8 2.2-2.8 4.4 0 1.9 2.8 3 4.2 2.8l15.8-3.6c2.5 12.7 3.9 25.7 3.9 38.7 0 36.3-10 72-28.8 102.7-2.8-1.4-14.4-9.7-16.6-9.7-2.1 0-3.8 1.7-3.8 3.6zm-33.2-242.2c-13 12.2-134.2 123.7-137.6 129.5l-96.6 160.5c12.7-11.9 134.2-124 137.3-129.3l96.9-160.7z"],salesforce:[640,512,[],"f83b","M248.89 245.64h-26.35c.69-5.16 3.32-14.12 13.64-14.12 6.75 0 11.97 3.82 12.71 14.12zm136.66-13.88c-.47 0-14.11-1.77-14.11 20s13.63 20 14.11 20c13 0 14.11-13.54 14.11-20 0-21.76-13.66-20-14.11-20zm-243.22 23.76a8.63 8.63 0 0 0-3.29 7.29c0 4.78 2.08 6.05 3.29 7.05 4.7 3.7 15.07 2.12 20.93.95v-16.94c-5.32-1.07-16.73-1.96-20.93 1.65zM640 232c0 87.58-80 154.39-165.36 136.43-18.37 33-70.73 70.75-132.2 41.63-41.16 96.05-177.89 92.18-213.81-5.17C8.91 428.78-50.19 266.52 53.36 205.61 18.61 126.18 76 32 167.67 32a124.24 124.24 0 0 1 98.56 48.7c20.7-21.4 49.4-34.81 81.15-34.81 42.34 0 79 23.52 98.8 58.57C539 63.78 640 132.69 640 232zm-519.55 31.8c0-11.76-11.69-15.17-17.87-17.17-5.27-2.11-13.41-3.51-13.41-8.94 0-9.46 17-6.66 25.17-2.12 0 0 1.17.71 1.64-.47.24-.7 2.36-6.58 2.59-7.29a1.13 1.13 0 0 0-.7-1.41c-12.33-7.63-40.7-8.51-40.7 12.7 0 12.46 11.49 15.44 17.88 17.17 4.72 1.58 13.17 3 13.17 8.7 0 4-3.53 7.06-9.17 7.06a31.76 31.76 0 0 1-19-6.35c-.47-.23-1.42-.71-1.65.71l-2.4 7.47c-.47.94.23 1.18.23 1.41 1.75 1.4 10.3 6.59 22.82 6.59 13.17 0 21.4-7.06 21.4-18.11zm32-42.58c-10.13 0-18.66 3.17-21.4 5.18a1 1 0 0 0-.24 1.41l2.59 7.06a1 1 0 0 0 1.18.7c.65 0 6.8-4 16.93-4 4 0 7.06.71 9.18 2.36 3.6 2.8 3.06 8.29 3.06 10.58-4.79-.3-19.11-3.44-29.41 3.76a16.92 16.92 0 0 0-7.34 14.54c0 5.9 1.51 10.4 6.59 14.35 12.24 8.16 36.28 2 38.1 1.41 1.58-.32 3.53-.66 3.53-1.88v-33.88c.04-4.61.32-21.64-22.78-21.64zM199 200.24a1.11 1.11 0 0 0-1.18-1.18H188a1.11 1.11 0 0 0-1.17 1.18v79a1.11 1.11 0 0 0 1.17 1.18h9.88a1.11 1.11 0 0 0 1.18-1.18zm55.75 28.93c-2.1-2.31-6.79-7.53-17.65-7.53-3.51 0-14.16.23-20.7 8.94-6.35 7.63-6.58 18.11-6.58 21.41 0 3.12.15 14.26 7.06 21.17 2.64 2.91 9.06 8.23 22.81 8.23 10.82 0 16.47-2.35 18.58-3.76.47-.24.71-.71.24-1.88l-2.35-6.83a1.26 1.26 0 0 0-1.41-.7c-2.59.94-6.35 2.82-15.29 2.82-17.42 0-16.85-14.74-16.94-16.7h37.17a1.23 1.23 0 0 0 1.17-.94c-.29 0 2.07-14.7-6.09-24.23zm36.69 52.69c13.17 0 21.41-7.06 21.41-18.11 0-11.76-11.7-15.17-17.88-17.17-4.14-1.66-13.41-3.38-13.41-8.94 0-3.76 3.29-6.35 8.47-6.35a38.11 38.11 0 0 1 16.7 4.23s1.18.71 1.65-.47c.23-.7 2.35-6.58 2.58-7.29a1.13 1.13 0 0 0-.7-1.41c-7.91-4.9-16.74-4.94-20.23-4.94-12 0-20.46 7.29-20.46 17.64 0 12.46 11.48 15.44 17.87 17.17 6.11 2 13.17 3.26 13.17 8.7 0 4-3.52 7.06-9.17 7.06a31.8 31.8 0 0 1-19-6.35 1 1 0 0 0-1.65.71l-2.35 7.52c-.47.94.23 1.18.23 1.41 1.72 1.4 10.33 6.59 22.79 6.59zM357.09 224c0-.71-.24-1.18-1.18-1.18h-11.76c0-.14.94-8.94 4.47-12.47 4.16-4.15 11.76-1.64 12-1.64 1.17.47 1.41 0 1.64-.47l2.83-7.77c.7-.94 0-1.17-.24-1.41-5.09-2-17.35-2.87-24.46 4.24-5.48 5.48-7 13.92-8 19.52h-8.47a1.28 1.28 0 0 0-1.17 1.18l-1.42 7.76c0 .7.24 1.17 1.18 1.17h8.23c-8.51 47.9-8.75 50.21-10.35 55.52-1.08 3.62-3.29 6.9-5.88 7.76-.09 0-3.88 1.68-9.64-.24 0 0-.94-.47-1.41.71-.24.71-2.59 6.82-2.83 7.53s0 1.41.47 1.41c5.11 2 13 1.77 17.88 0 6.28-2.28 9.72-7.89 11.53-12.94 2.75-7.71 2.81-9.79 11.76-59.74h12.23a1.29 1.29 0 0 0 1.18-1.18zm53.39 16c-.56-1.68-5.1-18.11-25.17-18.11-15.25 0-23 10-25.16 18.11-1 3-3.18 14 0 23.52.09.3 4.41 18.12 25.16 18.12 14.95 0 22.9-9.61 25.17-18.12 3.21-9.61 1.01-20.52 0-23.52zm45.4-16.7c-5-1.65-16.62-1.9-22.11 5.41v-4.47a1.11 1.11 0 0 0-1.18-1.17h-9.4a1.11 1.11 0 0 0-1.18 1.17v55.28a1.12 1.12 0 0 0 1.18 1.18h9.64a1.12 1.12 0 0 0 1.18-1.18v-27.77c0-2.91.05-11.37 4.46-15.05 4.9-4.9 12-3.36 13.41-3.06a1.57 1.57 0 0 0 1.41-.94 74 74 0 0 0 3.06-8 1.16 1.16 0 0 0-.47-1.41zm46.81 54.1l-2.12-7.29c-.47-1.18-1.41-.71-1.41-.71-4.23 1.82-10.15 1.89-11.29 1.89-4.64 0-17.17-1.13-17.17-19.76 0-6.23 1.85-19.76 16.47-19.76a34.85 34.85 0 0 1 11.52 1.65s.94.47 1.18-.71c.94-2.59 1.64-4.47 2.59-7.53.23-.94-.47-1.17-.71-1.17-11.59-3.87-22.34-2.53-27.76 0-1.59.74-16.23 6.49-16.23 27.52 0 2.9-.58 30.11 28.94 30.11a44.45 44.45 0 0 0 15.52-2.83 1.3 1.3 0 0 0 .47-1.42zm53.87-39.52c-.8-3-5.37-16.23-22.35-16.23-16 0-23.52 10.11-25.64 18.59a38.58 38.58 0 0 0-1.65 11.76c0 25.87 18.84 29.4 29.88 29.4 10.82 0 16.46-2.35 18.58-3.76.47-.24.71-.71.24-1.88l-2.36-6.83a1.26 1.26 0 0 0-1.41-.7c-2.59.94-6.35 2.82-15.29 2.82-17.42 0-16.85-14.74-16.93-16.7h37.16a1.25 1.25 0 0 0 1.18-.94c-.24-.01.94-7.07-1.41-15.54zm-23.29-6.35c-10.33 0-13 9-13.64 14.12H546c-.88-11.92-7.62-14.13-12.73-14.13z"],sass:[640,512,[],"f41e","M301.84 378.92c-.3.6-.6 1.08 0 0zm249.13-87a131.16 131.16 0 0 0-58 13.5c-5.9-11.9-12-22.3-13-30.1-1.2-9.1-2.5-14.5-1.1-25.3s7.7-26.1 7.6-27.2-1.4-6.6-14.3-6.7-24 2.5-25.29 5.9a122.83 122.83 0 0 0-5.3 19.1c-2.3 11.7-25.79 53.5-39.09 75.3-4.4-8.5-8.1-16-8.9-22-1.2-9.1-2.5-14.5-1.1-25.3s7.7-26.1 7.6-27.2-1.4-6.6-14.29-6.7-24 2.5-25.3 5.9-2.7 11.4-5.3 19.1-33.89 77.3-42.08 95.4c-4.2 9.2-7.8 16.6-10.4 21.6-.4.8-.7 1.3-.9 1.7.3-.5.5-1 .5-.8-2.2 4.3-3.5 6.7-3.5 6.7v.1c-1.7 3.2-3.6 6.1-4.5 6.1-.6 0-1.9-8.4.3-19.9 4.7-24.2 15.8-61.8 15.7-63.1-.1-.7 2.1-7.2-7.3-10.7-9.1-3.3-12.4 2.2-13.2 2.2s-1.4 2-1.4 2 10.1-42.4-19.39-42.4c-18.4 0-44 20.2-56.58 38.5-7.9 4.3-25 13.6-43 23.5-6.9 3.8-14 7.7-20.7 11.4-.5-.5-.9-1-1.4-1.5-35.79-38.2-101.87-65.2-99.07-116.5 1-18.7 7.5-67.8 127.07-127.4 98-48.8 176.35-35.4 189.84-5.6 19.4 42.5-41.89 121.6-143.66 133-38.79 4.3-59.18-10.7-64.28-16.3-5.3-5.9-6.1-6.2-8.1-5.1-3.3 1.8-1.2 7 0 10.1 3 7.9 15.5 21.9 36.79 28.9 18.7 6.1 64.18 9.5 119.17-11.8 61.78-23.8 109.87-90.1 95.77-145.6C386.52 18.32 293-.18 204.57 31.22c-52.69 18.7-109.67 48.1-150.66 86.4-48.69 45.6-56.48 85.3-53.28 101.9 11.39 58.9 92.57 97.3 125.06 125.7-1.6.9-3.1 1.7-4.5 2.5-16.29 8.1-78.18 40.5-93.67 74.7-17.5 38.8 2.9 66.6 16.29 70.4 41.79 11.6 84.58-9.3 107.57-43.6s20.2-79.1 9.6-99.5c-.1-.3-.3-.5-.4-.8 4.2-2.5 8.5-5 12.8-7.5 8.29-4.9 16.39-9.4 23.49-13.3-4 10.8-6.9 23.8-8.4 42.6-1.8 22 7.3 50.5 19.1 61.7 5.2 4.9 11.49 5 15.39 5 13.8 0 20-11.4 26.89-25 8.5-16.6 16-35.9 16-35.9s-9.4 52.2 16.3 52.2c9.39 0 18.79-12.1 23-18.3v.1s.2-.4.7-1.2c1-1.5 1.5-2.4 1.5-2.4v-.3c3.8-6.5 12.1-21.4 24.59-46 16.2-31.8 31.69-71.5 31.69-71.5a201.24 201.24 0 0 0 6.2 25.8c2.8 9.5 8.7 19.9 13.4 30-3.8 5.2-6.1 8.2-6.1 8.2a.31.31 0 0 0 .1.2c-3 4-6.4 8.3-9.9 12.5-12.79 15.2-28 32.6-30 37.6-2.4 5.9-1.8 10.3 2.8 13.7 3.4 2.6 9.4 3 15.69 2.5 11.5-.8 19.6-3.6 23.5-5.4a82.2 82.2 0 0 0 20.19-10.6c12.5-9.2 20.1-22.4 19.4-39.8-.4-9.6-3.5-19.2-7.3-28.2 1.1-1.6 2.3-3.3 3.4-5C434.8 301.72 450.1 270 450.1 270a201.24 201.24 0 0 0 6.2 25.8c2.4 8.1 7.09 17 11.39 25.7-18.59 15.1-30.09 32.6-34.09 44.1-7.4 21.3-1.6 30.9 9.3 33.1 4.9 1 11.9-1.3 17.1-3.5a79.46 79.46 0 0 0 21.59-11.1c12.5-9.2 24.59-22.1 23.79-39.6-.3-7.9-2.5-15.8-5.4-23.4 15.7-6.6 36.09-10.2 62.09-7.2 55.68 6.5 66.58 41.3 64.48 55.8s-13.8 22.6-17.7 25-5.1 3.3-4.8 5.1c.5 2.6 2.3 2.5 5.6 1.9 4.6-.8 29.19-11.8 30.29-38.7 1.6-34-31.09-71.4-89-71.1zm-429.18 144.7c-18.39 20.1-44.19 27.7-55.28 21.3C54.61 451 59.31 421.42 82 400c13.8-13 31.59-25 43.39-32.4 2.7-1.6 6.6-4 11.4-6.9.8-.5 1.2-.7 1.2-.7.9-.6 1.9-1.1 2.9-1.7 8.29 30.4.3 57.2-19.1 78.3zm134.36-91.4c-6.4 15.7-19.89 55.7-28.09 53.6-7-1.8-11.3-32.3-1.4-62.3 5-15.1 15.6-33.1 21.9-40.1 10.09-11.3 21.19-14.9 23.79-10.4 3.5 5.9-12.2 49.4-16.2 59.2zm111 53c-2.7 1.4-5.2 2.3-6.4 1.6-.9-.5 1.1-2.4 1.1-2.4s13.9-14.9 19.4-21.7c3.2-4 6.9-8.7 10.89-13.9 0 .5.1 1 .1 1.6-.13 17.9-17.32 30-25.12 34.8zm85.58-19.5c-2-1.4-1.7-6.1 5-20.7 2.6-5.7 8.59-15.3 19-24.5a36.18 36.18 0 0 1 1.9 10.8c-.1 22.5-16.2 30.9-25.89 34.4z"],schlix:[448,512,[],"f3ea","M350.5 157.7l-54.2-46.1 73.4-39 78.3 44.2-97.5 40.9zM192 122.1l45.7-28.2 34.7 34.6-55.4 29-25-35.4zm-65.1 6.6l31.9-22.1L176 135l-36.7 22.5-12.4-28.8zm-23.3 88.2l-8.8-34.8 29.6-18.3 13.1 35.3-33.9 17.8zm-21.2-83.7l23.9-18.1 8.9 24-26.7 18.3-6.1-24.2zM59 206.5l-3.6-28.4 22.3-15.5 6.1 28.7L59 206.5zm-30.6 16.6l20.8-12.8 3.3 33.4-22.9 12-1.2-32.6zM1.4 268l19.2-10.2.4 38.2-21 8.8L1.4 268zm59.1 59.3l-28.3 8.3-1.6-46.8 25.1-10.7 4.8 49.2zM99 263.2l-31.1 13-5.2-40.8L90.1 221l8.9 42.2zM123.2 377l-41.6 5.9-8.1-63.5 35.2-10.8 14.5 68.4zm28.5-139.9l21.2 57.1-46.2 13.6-13.7-54.1 38.7-16.6zm85.7 230.5l-70.9-3.3-24.3-95.8 55.2-8.6 40 107.7zm-84.9-279.7l42.2-22.4 28 45.9-50.8 21.3-19.4-44.8zm41 94.9l61.3-18.7 52.8 86.6-79.8 11.3-34.3-79.2zm51.4-85.6l67.3-28.8 65.5 65.4-88.6 26.2-44.2-62.8z"],scribd:[384,512,[],"f28a","M42.3 252.7c-16.1-19-24.7-45.9-24.8-79.9 0-100.4 75.2-153.1 167.2-153.1 98.6-1.6 156.8 49 184.3 70.6l-50.5 72.1-37.3-24.6 26.9-38.6c-36.5-24-79.4-36.5-123-35.8-50.7-.8-111.7 27.2-111.7 76.2 0 18.7 11.2 20.7 28.6 15.6 23.3-5.3 41.9.6 55.8 14 26.4 24.3 23.2 67.6-.7 91.9-29.2 29.5-85.2 27.3-114.8-8.4zm317.7 5.9c-15.5-18.8-38.9-29.4-63.2-28.6-38.1-2-71.1 28-70.5 67.2-.7 16.8 6 33 18.4 44.3 14.1 13.9 33 19.7 56.3 14.4 17.4-5.1 28.6-3.1 28.6 15.6 0 4.3-.5 8.5-1.4 12.7-16.7 40.9-59.5 64.4-121.4 64.4-51.9.2-102.4-16.4-144.1-47.3l33.7-39.4-35.6-27.4L0 406.3l15.4 13.8c52.5 46.8 120.4 72.5 190.7 72.2 51.4 0 94.4-10.5 133.6-44.1 57.1-51.4 54.2-149.2 20.3-189.6z"],searchengin:[460,512,[],"f3eb","M220.6 130.3l-67.2 28.2V43.2L98.7 233.5l54.7-24.2v130.3l67.2-209.3zm-83.2-96.7l-1.3 4.7-15.2 52.9C80.6 106.7 52 145.8 52 191.5c0 52.3 34.3 95.9 83.4 105.5v53.6C57.5 340.1 0 272.4 0 191.6c0-80.5 59.8-147.2 137.4-158zm311.4 447.2c-11.2 11.2-23.1 12.3-28.6 10.5-5.4-1.8-27.1-19.9-60.4-44.4-33.3-24.6-33.6-35.7-43-56.7-9.4-20.9-30.4-42.6-57.5-52.4l-9.7-14.7c-24.7 16.9-53 26.9-81.3 28.7l2.1-6.6 15.9-49.5c46.5-11.9 80.9-54 80.9-104.2 0-54.5-38.4-102.1-96-107.1V32.3C254.4 37.4 320 106.8 320 191.6c0 33.6-11.2 64.7-29 90.4l14.6 9.6c9.8 27.1 31.5 48 52.4 57.4s32.2 9.7 56.8 43c24.6 33.2 42.7 54.9 44.5 60.3s.7 17.3-10.5 28.5zm-9.9-17.9c0-4.4-3.6-8-8-8s-8 3.6-8 8 3.6 8 8 8 8-3.6 8-8z"],sellcast:[448,512,[],"f2da","M353.4 32H94.7C42.6 32 0 74.6 0 126.6v258.7C0 437.4 42.6 480 94.7 480h258.7c52.1 0 94.7-42.6 94.7-94.6V126.6c0-52-42.6-94.6-94.7-94.6zm-50 316.4c-27.9 48.2-89.9 64.9-138.2 37.2-22.9 39.8-54.9 8.6-42.3-13.2l15.7-27.2c5.9-10.3 19.2-13.9 29.5-7.9 18.6 10.8-.1-.1 18.5 10.7 27.6 15.9 63.4 6.3 79.4-21.3 15.9-27.6 6.3-63.4-21.3-79.4-17.8-10.2-.6-.4-18.6-10.6-24.6-14.2-3.4-51.9 21.6-37.5 18.6 10.8-.1-.1 18.5 10.7 48.4 28 65.1 90.3 37.2 138.5zm21.8-208.8c-17 29.5-16.3 28.8-19 31.5-6.5 6.5-16.3 8.7-26.5 3.6-18.6-10.8.1.1-18.5-10.7-27.6-15.9-63.4-6.3-79.4 21.3s-6.3 63.4 21.3 79.4c0 0 18.5 10.6 18.6 10.6 24.6 14.2 3.4 51.9-21.6 37.5-18.6-10.8.1.1-18.5-10.7-48.2-27.8-64.9-90.1-37.1-138.4 27.9-48.2 89.9-64.9 138.2-37.2l4.8-8.4c14.3-24.9 52-3.3 37.7 21.5z"],sellsy:[640,512,[],"f213","M539.71 237.308c3.064-12.257 4.29-24.821 4.29-37.384C544 107.382 468.618 32 376.076 32c-77.22 0-144.634 53.012-163.02 127.781-15.322-13.176-34.934-20.53-55.157-20.53-46.271 0-83.962 37.69-83.962 83.961 0 7.354.92 15.015 3.065 22.369-42.9 20.225-70.785 63.738-70.785 111.234C6.216 424.843 61.68 480 129.401 480h381.198c67.72 0 123.184-55.157 123.184-123.184.001-56.384-38.916-106.025-94.073-119.508zM199.88 401.554c0 8.274-7.048 15.321-15.321 15.321H153.61c-8.274 0-15.321-7.048-15.321-15.321V290.626c0-8.273 7.048-15.321 15.321-15.321h30.949c8.274 0 15.321 7.048 15.321 15.321v110.928zm89.477 0c0 8.274-7.048 15.321-15.322 15.321h-30.949c-8.274 0-15.321-7.048-15.321-15.321V270.096c0-8.274 7.048-15.321 15.321-15.321h30.949c8.274 0 15.322 7.048 15.322 15.321v131.458zm89.477 0c0 8.274-7.047 15.321-15.321 15.321h-30.949c-8.274 0-15.322-7.048-15.322-15.321V238.84c0-8.274 7.048-15.321 15.322-15.321h30.949c8.274 0 15.321 7.048 15.321 15.321v162.714zm87.027 0c0 8.274-7.048 15.321-15.322 15.321h-28.497c-8.274 0-15.321-7.048-15.321-15.321V176.941c0-8.579 7.047-15.628 15.321-15.628h28.497c8.274 0 15.322 7.048 15.322 15.628v224.613z"],servicestack:[496,512,[],"f3ec","M88 216c81.7 10.2 273.7 102.3 304 232H0c99.5-8.1 184.5-137 88-232zm32-152c32.3 35.6 47.7 83.9 46.4 133.6C249.3 231.3 373.7 321.3 400 448h96C455.3 231.9 222.8 79.5 120 64z"],shirtsinbulk:[448,512,[],"f214","M100 410.3l30.6 13.4 4.4-9.9-30.6-13.4zm39.4 17.5l30.6 13.4 4.4-9.9-30.6-13.4zm172.1-14l4.4 9.9 30.6-13.4-4.4-9.9zM179.1 445l30.3 13.7 4.4-9.9-30.3-13.4zM60.4 392.8L91 406.2l4.4-9.6-30.6-13.7zm211.4 38.5l4.4 9.9 30.6-13.4-4.4-9.9zm-39.3 17.5l4.4 9.9 30.6-13.7-4.4-9.6zm118.4-52.2l4.4 9.6 30.6-13.4-4.4-9.9zM170 46.6h-33.5v10.5H170zm-47.2 0H89.2v10.5h33.5zm-47.3 0H42.3v10.5h33.3zm141.5 0h-33.2v10.5H217zm94.5 0H278v10.5h33.5zm47.3 0h-33.5v10.5h33.5zm-94.6 0H231v10.5h33.2zm141.5 0h-33.3v10.5h33.3zM52.8 351.1H42v33.5h10.8zm70-215.9H89.2v10.5h33.5zm-70 10.6h22.8v-10.5H42v33.5h10.8zm168.9 228.6c50.5 0 91.3-40.8 91.3-91.3 0-50.2-40.8-91.3-91.3-91.3-50.2 0-91.3 41.1-91.3 91.3 0 50.5 41.1 91.3 91.3 91.3zm-48.2-111.1c0-25.4 29.5-31.8 49.6-31.8 16.9 0 29.2 5.8 44.3 12l-8.8 16.9h-.9c-6.4-9.9-24.8-13.1-35.6-13.1-9 0-29.8 1.8-29.8 14.9 0 21.6 78.5-10.2 78.5 37.9 0 25.4-31.5 31.2-51 31.2-18.1 0-32.4-2.9-47.2-12.2l9-18.4h.9c6.1 12.2 23.6 14.9 35.9 14.9 8.7 0 32.7-1.2 32.7-14.3 0-26.1-77.6 6.3-77.6-38zM52.8 178.4H42V212h10.8zm342.4 206.2H406v-33.5h-10.8zM52.8 307.9H42v33.5h10.8zM0 3.7v406l221.7 98.6L448 409.7V3.7zm418.8 387.1L222 476.5 29.2 390.8V120.7h389.7v270.1zm0-299.3H29.2V32.9h389.7v58.6zm-366 130.1H42v33.5h10.8zm0 43.2H42v33.5h10.8zM170 135.2h-33.5v10.5H170zm225.2 163.1H406v-33.5h-10.8zm0-43.2H406v-33.5h-10.8zM217 135.2h-33.2v10.5H217zM395.2 212H406v-33.5h-10.8zm0 129.5H406V308h-10.8zm-131-206.3H231v10.5h33.2zm47.3 0H278v10.5h33.5zm83.7 33.6H406v-33.5h-33.5v10.5h22.8zm-36.4-33.6h-33.5v10.5h33.5z"],shopware:[512,512,[],"f5b5","M403.5 455.41A246.17 246.17 0 0 1 256 504C118.81 504 8 393 8 256 8 118.81 119 8 256 8a247.39 247.39 0 0 1 165.7 63.5 3.57 3.57 0 0 1-2.86 6.18A418.62 418.62 0 0 0 362.13 74c-129.36 0-222.4 53.47-222.4 155.35 0 109 92.13 145.88 176.83 178.73 33.64 13 65.4 25.36 87 41.59a3.58 3.58 0 0 1 0 5.72zM503 233.09a3.64 3.64 0 0 0-1.27-2.44c-51.76-43-93.62-60.48-144.48-60.48-84.13 0-80.25 52.17-80.25 53.63 0 42.6 52.06 62 112.34 84.49 31.07 11.59 63.19 23.57 92.68 39.93a3.57 3.57 0 0 0 5-1.82A249 249 0 0 0 503 233.09z"],simplybuilt:[512,512,[],"f215","M481.2 64h-106c-14.5 0-26.6 11.8-26.6 26.3v39.6H163.3V90.3c0-14.5-12-26.3-26.6-26.3h-106C16.1 64 4.3 75.8 4.3 90.3v331.4c0 14.5 11.8 26.3 26.6 26.3h450.4c14.8 0 26.6-11.8 26.6-26.3V90.3c-.2-14.5-12-26.3-26.7-26.3zM149.8 355.8c-36.6 0-66.4-29.7-66.4-66.4 0-36.9 29.7-66.6 66.4-66.6 36.9 0 66.6 29.7 66.6 66.6 0 36.7-29.7 66.4-66.6 66.4zm212.4 0c-36.9 0-66.6-29.7-66.6-66.6 0-36.6 29.7-66.4 66.6-66.4 36.6 0 66.4 29.7 66.4 66.4 0 36.9-29.8 66.6-66.4 66.6z"],sistrix:[448,512,[],"f3ee","M448 449L301.2 300.2c20-27.9 31.9-62.2 31.9-99.2 0-93.1-74.7-168.9-166.5-168.9C74.7 32 0 107.8 0 200.9s74.7 168.9 166.5 168.9c39.8 0 76.3-14.2 105-37.9l146 148.1 30.5-31zM166.5 330.8c-70.6 0-128.1-58.3-128.1-129.9S95.9 71 166.5 71s128.1 58.3 128.1 129.9-57.4 129.9-128.1 129.9z"],sith:[448,512,[],"f512","M0 32l69.71 118.75-58.86-11.52 69.84 91.03a146.741 146.741 0 0 0 0 51.45l-69.84 91.03 58.86-11.52L0 480l118.75-69.71-11.52 58.86 91.03-69.84c17.02 3.04 34.47 3.04 51.48 0l91.03 69.84-11.52-58.86L448 480l-69.71-118.78 58.86 11.52-69.84-91.03c3.03-17.01 3.04-34.44 0-51.45l69.84-91.03-58.86 11.52L448 32l-118.75 69.71 11.52-58.9-91.06 69.87c-8.5-1.52-17.1-2.29-25.71-2.29s-17.21.78-25.71 2.29l-91.06-69.87 11.52 58.9L0 32zm224 99.78c31.8 0 63.6 12.12 87.85 36.37 48.5 48.5 48.49 127.21 0 175.7s-127.2 48.46-175.7-.03c-48.5-48.5-48.49-127.21 0-175.7 24.24-24.25 56.05-36.34 87.85-36.34zm0 36.66c-22.42 0-44.83 8.52-61.92 25.61-34.18 34.18-34.19 89.68 0 123.87s89.65 34.18 123.84 0c34.18-34.18 34.19-89.68 0-123.87-17.09-17.09-39.5-25.61-61.92-25.61z"],sketch:[512,512,[],"f7c6","M27.5 162.2L9 187.1h90.5l6.9-130.7-78.9 105.8zM396.3 45.7L267.7 32l135.7 147.2-7.1-133.5zM112.2 218.3l-11.2-22H9.9L234.8 458zm2-31.2h284l-81.5-88.5L256.3 33zm297.3 9.1L277.6 458l224.8-261.7h-90.9zM415.4 69L406 56.4l.9 17.3 6.1 113.4h90.3zM113.5 93.5l-4.6 85.6L244.7 32 116.1 45.7zm287.7 102.7h-290l42.4 82.9L256.3 480l144.9-283.8z"],skyatlas:[640,512,[],"f216","M640 329.3c0 65.9-52.5 114.4-117.5 114.4-165.9 0-196.6-249.7-359.7-249.7-146.9 0-147.1 212.2 5.6 212.2 42.5 0 90.9-17.8 125.3-42.5 5.6-4.1 16.9-16.3 22.8-16.3s10.9 5 10.9 10.9c0 7.8-13.1 19.1-18.7 24.1-40.9 35.6-100.3 61.2-154.7 61.2-83.4.1-154-59-154-144.9s67.5-149.1 152.8-149.1c185.3 0 222.5 245.9 361.9 245.9 99.9 0 94.8-139.7 3.4-139.7-17.5 0-35 11.6-46.9 11.6-8.4 0-15.9-7.2-15.9-15.6 0-11.6 5.3-23.7 5.3-36.3 0-66.6-50.9-114.7-116.9-114.7-53.1 0-80 36.9-88.8 36.9-6.2 0-11.2-5-11.2-11.2 0-5.6 4.1-10.3 7.8-14.4 25.3-28.8 64.7-43.7 102.8-43.7 79.4 0 139.1 58.4 139.1 137.8 0 6.9-.3 13.7-1.2 20.6 11.9-3.1 24.1-4.7 35.9-4.7 60.7 0 111.9 45.3 111.9 107.2z"],skype:[448,512,[],"f17e","M424.7 299.8c2.9-14 4.7-28.9 4.7-43.8 0-113.5-91.9-205.3-205.3-205.3-14.9 0-29.7 1.7-43.8 4.7C161.3 40.7 137.7 32 112 32 50.2 32 0 82.2 0 144c0 25.7 8.7 49.3 23.3 68.2-2.9 14-4.7 28.9-4.7 43.8 0 113.5 91.9 205.3 205.3 205.3 14.9 0 29.7-1.7 43.8-4.7 19 14.6 42.6 23.3 68.2 23.3 61.8 0 112-50.2 112-112 .1-25.6-8.6-49.2-23.2-68.1zm-194.6 91.5c-65.6 0-120.5-29.2-120.5-65 0-16 9-30.6 29.5-30.6 31.2 0 34.1 44.9 88.1 44.9 25.7 0 42.3-11.4 42.3-26.3 0-18.7-16-21.6-42-28-62.5-15.4-117.8-22-117.8-87.2 0-59.2 58.6-81.1 109.1-81.1 55.1 0 110.8 21.9 110.8 55.4 0 16.9-11.4 31.8-30.3 31.8-28.3 0-29.2-33.5-75-33.5-25.7 0-42 7-42 22.5 0 19.8 20.8 21.8 69.1 33 41.4 9.3 90.7 26.8 90.7 77.6 0 59.1-57.1 86.5-112 86.5z"],slack:[448,512,[],"f198","M94.12 315.1c0 25.9-21.16 47.06-47.06 47.06S0 341 0 315.1c0-25.9 21.16-47.06 47.06-47.06h47.06v47.06zm23.72 0c0-25.9 21.16-47.06 47.06-47.06s47.06 21.16 47.06 47.06v117.84c0 25.9-21.16 47.06-47.06 47.06s-47.06-21.16-47.06-47.06V315.1zm47.06-188.98c-25.9 0-47.06-21.16-47.06-47.06S139 32 164.9 32s47.06 21.16 47.06 47.06v47.06H164.9zm0 23.72c25.9 0 47.06 21.16 47.06 47.06s-21.16 47.06-47.06 47.06H47.06C21.16 243.96 0 222.8 0 196.9s21.16-47.06 47.06-47.06H164.9zm188.98 47.06c0-25.9 21.16-47.06 47.06-47.06 25.9 0 47.06 21.16 47.06 47.06s-21.16 47.06-47.06 47.06h-47.06V196.9zm-23.72 0c0 25.9-21.16 47.06-47.06 47.06-25.9 0-47.06-21.16-47.06-47.06V79.06c0-25.9 21.16-47.06 47.06-47.06 25.9 0 47.06 21.16 47.06 47.06V196.9zM283.1 385.88c25.9 0 47.06 21.16 47.06 47.06 0 25.9-21.16 47.06-47.06 47.06-25.9 0-47.06-21.16-47.06-47.06v-47.06h47.06zm0-23.72c-25.9 0-47.06-21.16-47.06-47.06 0-25.9 21.16-47.06 47.06-47.06h117.84c25.9 0 47.06 21.16 47.06 47.06 0 25.9-21.16 47.06-47.06 47.06H283.1z"],"slack-hash":[448,512,[],"f3ef","M446.2 270.4c-6.2-19-26.9-29.1-46-22.9l-45.4 15.1-30.3-90 45.4-15.1c19.1-6.2 29.1-26.8 23-45.9-6.2-19-26.9-29.1-46-22.9l-45.4 15.1-15.7-47c-6.2-19-26.9-29.1-46-22.9-19.1 6.2-29.1 26.8-23 45.9l15.7 47-93.4 31.2-15.7-47c-6.2-19-26.9-29.1-46-22.9-19.1 6.2-29.1 26.8-23 45.9l15.7 47-45.3 15c-19.1 6.2-29.1 26.8-23 45.9 5 14.5 19.1 24 33.6 24.6 6.8 1 12-1.6 57.7-16.8l30.3 90L78 354.8c-19 6.2-29.1 26.9-23 45.9 5 14.5 19.1 24 33.6 24.6 6.8 1 12-1.6 57.7-16.8l15.7 47c5.9 16.9 24.7 29 46 22.9 19.1-6.2 29.1-26.8 23-45.9l-15.7-47 93.6-31.3 15.7 47c5.9 16.9 24.7 29 46 22.9 19.1-6.2 29.1-26.8 23-45.9l-15.7-47 45.4-15.1c19-6 29.1-26.7 22.9-45.7zm-254.1 47.2l-30.3-90.2 93.5-31.3 30.3 90.2-93.5 31.3z"],slideshare:[512,512,[],"f1e7","M187.7 153.7c-34 0-61.7 25.7-61.7 57.7 0 31.7 27.7 57.7 61.7 57.7s61.7-26 61.7-57.7c0-32-27.7-57.7-61.7-57.7zm143.4 0c-34 0-61.7 25.7-61.7 57.7 0 31.7 27.7 57.7 61.7 57.7 34.3 0 61.7-26 61.7-57.7.1-32-27.4-57.7-61.7-57.7zm156.6 90l-6 4.3V49.7c0-27.4-20.6-49.7-46-49.7H76.6c-25.4 0-46 22.3-46 49.7V248c-2-1.4-4.3-2.9-6.3-4.3-15.1-10.6-25.1 4-16 17.7 18.3 22.6 53.1 50.3 106.3 72C58.3 525.1 252 555.7 248.9 457.5c0-.7.3-56.6.3-96.6 5.1 1.1 9.4 2.3 13.7 3.1 0 39.7.3 92.8.3 93.5-3.1 98.3 190.6 67.7 134.3-124 53.1-21.7 88-49.4 106.3-72 9.1-13.8-.9-28.3-16.1-17.8zm-30.5 19.2c-68.9 37.4-128.3 31.1-160.6 29.7-23.7-.9-32.6 9.1-33.7 24.9-10.3-7.7-18.6-15.5-20.3-17.1-5.1-5.4-13.7-8-27.1-7.7-31.7 1.1-89.7 7.4-157.4-28V72.3c0-34.9 8.9-45.7 40.6-45.7h317.7c30.3 0 40.9 12.9 40.9 45.7v190.6z"],snapchat:[496,512,[],"f2ab","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm169.5 338.9c-3.5 8.1-18.1 14-44.8 18.2-1.4 1.9-2.5 9.8-4.3 15.9-1.1 3.7-3.7 5.9-8.1 5.9h-.2c-6.2 0-12.8-2.9-25.8-2.9-17.6 0-23.7 4-37.4 13.7-14.5 10.3-28.4 19.1-49.2 18.2-21 1.6-38.6-11.2-48.5-18.2-13.8-9.7-19.8-13.7-37.4-13.7-12.5 0-20.4 3.1-25.8 3.1-5.4 0-7.5-3.3-8.3-6-1.8-6.1-2.9-14.1-4.3-16-13.8-2.1-44.8-7.5-45.5-21.4-.2-3.6 2.3-6.8 5.9-7.4 46.3-7.6 67.1-55.1 68-57.1 0-.1.1-.2.2-.3 2.5-5 3-9.2 1.6-12.5-3.4-7.9-17.9-10.7-24-13.2-15.8-6.2-18-13.4-17-18.3 1.6-8.5 14.4-13.8 21.9-10.3 5.9 2.8 11.2 4.2 15.7 4.2 3.3 0 5.5-.8 6.6-1.4-1.4-23.9-4.7-58 3.8-77.1C183.1 100 230.7 96 244.7 96c.6 0 6.1-.1 6.7-.1 34.7 0 68 17.8 84.3 54.3 8.5 19.1 5.2 53.1 3.8 77.1 1.1.6 2.9 1.3 5.7 1.4 4.3-.2 9.2-1.6 14.7-4.2 4-1.9 9.6-1.6 13.6 0 6.3 2.3 10.3 6.8 10.4 11.9.1 6.5-5.7 12.1-17.2 16.6-1.4.6-3.1 1.1-4.9 1.7-6.5 2.1-16.4 5.2-19 11.5-1.4 3.3-.8 7.5 1.6 12.5.1.1.1.2.2.3.9 2 21.7 49.5 68 57.1 4 1 7.1 5.5 4.9 10.8z"],"snapchat-ghost":[512,512,[],"f2ac","M510.846 392.673c-5.211 12.157-27.239 21.089-67.36 27.318-2.064 2.786-3.775 14.686-6.507 23.956-1.625 5.566-5.623 8.869-12.128 8.869l-.297-.005c-9.395 0-19.203-4.323-38.852-4.323-26.521 0-35.662 6.043-56.254 20.588-21.832 15.438-42.771 28.764-74.027 27.399-31.646 2.334-58.025-16.908-72.871-27.404-20.714-14.643-29.828-20.582-56.241-20.582-18.864 0-30.736 4.72-38.852 4.72-8.073 0-11.213-4.922-12.422-9.04-2.703-9.189-4.404-21.263-6.523-24.13-20.679-3.209-67.31-11.344-68.498-32.15a10.627 10.627 0 0 1 8.877-11.069c69.583-11.455 100.924-82.901 102.227-85.934.074-.176.155-.344.237-.515 3.713-7.537 4.544-13.849 2.463-18.753-5.05-11.896-26.872-16.164-36.053-19.796-23.715-9.366-27.015-20.128-25.612-27.504 2.437-12.836 21.725-20.735 33.002-15.453 8.919 4.181 16.843 6.297 23.547 6.297 5.022 0 8.212-1.204 9.96-2.171-2.043-35.936-7.101-87.29 5.687-115.969C158.122 21.304 229.705 15.42 250.826 15.42c.944 0 9.141-.089 10.11-.089 52.148 0 102.254 26.78 126.723 81.643 12.777 28.65 7.749 79.792 5.695 116.009 1.582.872 4.357 1.942 8.599 2.139 6.397-.286 13.815-2.389 22.069-6.257 6.085-2.846 14.406-2.461 20.48.058l.029.01c9.476 3.385 15.439 10.215 15.589 17.87.184 9.747-8.522 18.165-25.878 25.018-2.118.835-4.694 1.655-7.434 2.525-9.797 3.106-24.6 7.805-28.616 17.271-2.079 4.904-1.256 11.211 2.46 18.748.087.168.166.342.239.515 1.301 3.03 32.615 74.46 102.23 85.934 6.427 1.058 11.163 7.877 7.725 15.859z"],"snapchat-square":[448,512,[],"f2ad","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-6.5 314.9c-3.5 8.1-18.1 14-44.8 18.2-1.4 1.9-2.5 9.8-4.3 15.9-1.1 3.7-3.7 5.9-8.1 5.9h-.2c-6.2 0-12.8-2.9-25.8-2.9-17.6 0-23.7 4-37.4 13.7-14.5 10.3-28.4 19.1-49.2 18.2-21 1.6-38.6-11.2-48.5-18.2-13.8-9.7-19.8-13.7-37.4-13.7-12.5 0-20.4 3.1-25.8 3.1-5.4 0-7.5-3.3-8.3-6-1.8-6.1-2.9-14.1-4.3-16-13.8-2.1-44.8-7.5-45.5-21.4-.2-3.6 2.3-6.8 5.9-7.4 46.3-7.6 67.1-55.1 68-57.1 0-.1.1-.2.2-.3 2.5-5 3-9.2 1.6-12.5-3.4-7.9-17.9-10.7-24-13.2-15.8-6.2-18-13.4-17-18.3 1.6-8.5 14.4-13.8 21.9-10.3 5.9 2.8 11.2 4.2 15.7 4.2 3.3 0 5.5-.8 6.6-1.4-1.4-23.9-4.7-58 3.8-77.1C159.1 100 206.7 96 220.7 96c.6 0 6.1-.1 6.7-.1 34.7 0 68 17.8 84.3 54.3 8.5 19.1 5.2 53.1 3.8 77.1 1.1.6 2.9 1.3 5.7 1.4 4.3-.2 9.2-1.6 14.7-4.2 4-1.9 9.6-1.6 13.6 0 6.3 2.3 10.3 6.8 10.4 11.9.1 6.5-5.7 12.1-17.2 16.6-1.4.6-3.1 1.1-4.9 1.7-6.5 2.1-16.4 5.2-19 11.5-1.4 3.3-.8 7.5 1.6 12.5.1.1.1.2.2.3.9 2 21.7 49.5 68 57.1 4 1 7.1 5.5 4.9 10.8z"],soundcloud:[640,512,[],"f1be","M111.4 256.3l5.8 65-5.8 68.3c-.3 2.5-2.2 4.4-4.4 4.4s-4.2-1.9-4.2-4.4l-5.6-68.3 5.6-65c0-2.2 1.9-4.2 4.2-4.2 2.2 0 4.1 2 4.4 4.2zm21.4-45.6c-2.8 0-4.7 2.2-5 5l-5 105.6 5 68.3c.3 2.8 2.2 5 5 5 2.5 0 4.7-2.2 4.7-5l5.8-68.3-5.8-105.6c0-2.8-2.2-5-4.7-5zm25.5-24.1c-3.1 0-5.3 2.2-5.6 5.3l-4.4 130 4.4 67.8c.3 3.1 2.5 5.3 5.6 5.3 2.8 0 5.3-2.2 5.3-5.3l5.3-67.8-5.3-130c0-3.1-2.5-5.3-5.3-5.3zM7.2 283.2c-1.4 0-2.2 1.1-2.5 2.5L0 321.3l4.7 35c.3 1.4 1.1 2.5 2.5 2.5s2.2-1.1 2.5-2.5l5.6-35-5.6-35.6c-.3-1.4-1.1-2.5-2.5-2.5zm23.6-21.9c-1.4 0-2.5 1.1-2.5 2.5l-6.4 57.5 6.4 56.1c0 1.7 1.1 2.8 2.5 2.8s2.5-1.1 2.8-2.5l7.2-56.4-7.2-57.5c-.3-1.4-1.4-2.5-2.8-2.5zm25.3-11.4c-1.7 0-3.1 1.4-3.3 3.3L47 321.3l5.8 65.8c.3 1.7 1.7 3.1 3.3 3.1 1.7 0 3.1-1.4 3.1-3.1l6.9-65.8-6.9-68.1c0-1.9-1.4-3.3-3.1-3.3zm25.3-2.2c-1.9 0-3.6 1.4-3.6 3.6l-5.8 70 5.8 67.8c0 2.2 1.7 3.6 3.6 3.6s3.6-1.4 3.9-3.6l6.4-67.8-6.4-70c-.3-2.2-2-3.6-3.9-3.6zm241.4-110.9c-1.1-.8-2.8-1.4-4.2-1.4-2.2 0-4.2.8-5.6 1.9-1.9 1.7-3.1 4.2-3.3 6.7v.8l-3.3 176.7 1.7 32.5 1.7 31.7c.3 4.7 4.2 8.6 8.9 8.6s8.6-3.9 8.6-8.6l3.9-64.2-3.9-177.5c-.4-3-2-5.8-4.5-7.2zm-26.7 15.3c-1.4-.8-2.8-1.4-4.4-1.4s-3.1.6-4.4 1.4c-2.2 1.4-3.6 3.9-3.6 6.7l-.3 1.7-2.8 160.8s0 .3 3.1 65.6v.3c0 1.7.6 3.3 1.7 4.7 1.7 1.9 3.9 3.1 6.4 3.1 2.2 0 4.2-1.1 5.6-2.5 1.7-1.4 2.5-3.3 2.5-5.6l.3-6.7 3.1-58.6-3.3-162.8c-.3-2.8-1.7-5.3-3.9-6.7zm-111.4 22.5c-3.1 0-5.8 2.8-5.8 6.1l-4.4 140.6 4.4 67.2c.3 3.3 2.8 5.8 5.8 5.8 3.3 0 5.8-2.5 6.1-5.8l5-67.2-5-140.6c-.2-3.3-2.7-6.1-6.1-6.1zm376.7 62.8c-10.8 0-21.1 2.2-30.6 6.1-6.4-70.8-65.8-126.4-138.3-126.4-17.8 0-35 3.3-50.3 9.4-6.1 2.2-7.8 4.4-7.8 9.2v249.7c0 5 3.9 8.6 8.6 9.2h218.3c43.3 0 78.6-35 78.6-78.3.1-43.6-35.2-78.9-78.5-78.9zm-296.7-60.3c-4.2 0-7.5 3.3-7.8 7.8l-3.3 136.7 3.3 65.6c.3 4.2 3.6 7.5 7.8 7.5 4.2 0 7.5-3.3 7.5-7.5l3.9-65.6-3.9-136.7c-.3-4.5-3.3-7.8-7.5-7.8zm-53.6-7.8c-3.3 0-6.4 3.1-6.4 6.7l-3.9 145.3 3.9 66.9c.3 3.6 3.1 6.4 6.4 6.4 3.6 0 6.4-2.8 6.7-6.4l4.4-66.9-4.4-145.3c-.3-3.6-3.1-6.7-6.7-6.7zm26.7 3.4c-3.9 0-6.9 3.1-6.9 6.9L227 321.3l3.9 66.4c.3 3.9 3.1 6.9 6.9 6.9s6.9-3.1 6.9-6.9l4.2-66.4-4.2-141.7c0-3.9-3-6.9-6.9-6.9z"],sourcetree:[448,512,[],"f7d3","M427.2 203c0-112.1-90.9-203-203-203C112.1-.2 21.2 90.6 21 202.6A202.86 202.86 0 0 0 161.5 396v101.7a14.3 14.3 0 0 0 14.3 14.3h96.4a14.3 14.3 0 0 0 14.3-14.3V396.1A203.18 203.18 0 0 0 427.2 203zm-271.6 0c0-90.8 137.3-90.8 137.3 0-.1 89.9-137.3 91-137.3 0z"],speakap:[448,512,[],"f3f3","M64 391.78C-15.41 303.59-8 167.42 80.64 87.64s224.8-73 304.21 15.24 72 224.36-16.64 304.14c-18.74 16.87 64 43.09 42 52.26-82.06 34.21-253.91 35-346.23-67.5zm213.31-211.6l38.5-40.86c-9.61-8.89-32-26.83-76.17-27.6-52.33-.91-95.86 28.3-96.77 80-.2 11.33.29 36.72 29.42 54.83 34.46 21.42 86.52 21.51 86 52.26-.37 21.28-26.42 25.81-38.59 25.6-3-.05-30.23-.46-47.61-24.62l-40 42.61c28.16 27 59 32.62 83.49 33.05 10.23.18 96.42.33 97.84-81 .28-15.81-2.07-39.72-28.86-56.59-34.36-21.64-85-19.45-84.43-49.75.41-23.25 31-25.37 37.53-25.26.43 0 26.62.26 39.62 17.37z"],"speaker-deck":[512,512,[],"f83c","M213.86 296H100a100 100 0 0 1 0-200h132.84a40 40 0 0 1 0 80H98c-26.47 0-26.45 40 0 40h113.82a100 100 0 0 1 0 200H40a40 40 0 0 1 0-80h173.86c26.48 0 26.46-40 0-40zM298 416a120.21 120.21 0 0 0 51.11-80h64.55a19.83 19.83 0 0 0 19.66-20V196a19.83 19.83 0 0 0-19.66-20H296.42a60.77 60.77 0 0 0 0-80h136.93c43.44 0 78.65 35.82 78.65 80v160c0 44.18-35.21 80-78.65 80z"],spotify:[496,512,[],"f1bc","M248 8C111.1 8 0 119.1 0 256s111.1 248 248 248 248-111.1 248-248S384.9 8 248 8zm100.7 364.9c-4.2 0-6.8-1.3-10.7-3.6-62.4-37.6-135-39.2-206.7-24.5-3.9 1-9 2.6-11.9 2.6-9.7 0-15.8-7.7-15.8-15.8 0-10.3 6.1-15.2 13.6-16.8 81.9-18.1 165.6-16.5 237 26.2 6.1 3.9 9.7 7.4 9.7 16.5s-7.1 15.4-15.2 15.4zm26.9-65.6c-5.2 0-8.7-2.3-12.3-4.2-62.5-37-155.7-51.9-238.6-29.4-4.8 1.3-7.4 2.6-11.9 2.6-10.7 0-19.4-8.7-19.4-19.4s5.2-17.8 15.5-20.7c27.8-7.8 56.2-13.6 97.8-13.6 64.9 0 127.6 16.1 177 45.5 8.1 4.8 11.3 11 11.3 19.7-.1 10.8-8.5 19.5-19.4 19.5zm31-76.2c-5.2 0-8.4-1.3-12.9-3.9-71.2-42.5-198.5-52.7-280.9-29.7-3.6 1-8.1 2.6-12.9 2.6-13.2 0-23.3-10.3-23.3-23.6 0-13.6 8.4-21.3 17.4-23.9 35.2-10.3 74.6-15.2 117.5-15.2 73 0 149.5 15.2 205.4 47.8 7.8 4.5 12.9 10.7 12.9 22.6 0 13.6-11 23.3-23.2 23.3z"],squarespace:[512,512,[],"f5be","M186.12 343.34c-9.65 9.65-9.65 25.29 0 34.94 9.65 9.65 25.29 9.65 34.94 0L378.24 221.1c19.29-19.29 50.57-19.29 69.86 0s19.29 50.57 0 69.86L293.95 445.1c19.27 19.29 50.53 19.31 69.82.04l.04-.04 119.25-119.24c38.59-38.59 38.59-101.14 0-139.72-38.59-38.59-101.15-38.59-139.72 0l-157.22 157.2zm244.53-104.8c-9.65-9.65-25.29-9.65-34.93 0l-157.2 157.18c-19.27 19.29-50.53 19.31-69.82.05l-.05-.05c-9.64-9.64-25.27-9.65-34.92-.01l-.01.01c-9.65 9.64-9.66 25.28-.02 34.93l.02.02c38.58 38.57 101.14 38.57 139.72 0l157.2-157.2c9.65-9.65 9.65-25.29.01-34.93zm-261.99 87.33l157.18-157.18c9.64-9.65 9.64-25.29 0-34.94-9.64-9.64-25.27-9.64-34.91 0L133.72 290.93c-19.28 19.29-50.56 19.3-69.85.01l-.01-.01c-19.29-19.28-19.31-50.54-.03-69.84l.03-.03L218.03 66.89c-19.28-19.29-50.55-19.3-69.85-.02l-.02.02L28.93 186.14c-38.58 38.59-38.58 101.14 0 139.72 38.6 38.59 101.13 38.59 139.73.01zm-87.33-52.4c9.64 9.64 25.27 9.64 34.91 0l157.21-157.19c19.28-19.29 50.55-19.3 69.84-.02l.02.02c9.65 9.65 25.29 9.65 34.93 0 9.65-9.65 9.65-25.29 0-34.93-38.59-38.59-101.13-38.59-139.72 0L81.33 238.54c-9.65 9.64-9.65 25.28-.01 34.93h.01z"],"stack-exchange":[448,512,[],"f18d","M17.7 332.3h412.7v22c0 37.7-29.3 68-65.3 68h-19L259.3 512v-89.7H83c-36 0-65.3-30.3-65.3-68v-22zm0-23.6h412.7v-85H17.7v85zm0-109.4h412.7v-85H17.7v85zM365 0H83C47 0 17.7 30.3 17.7 67.7V90h412.7V67.7C430.3 30.3 401 0 365 0z"],"stack-overflow":[384,512,[],"f16c","M290.7 311L95 269.7 86.8 309l195.7 41zm51-87L188.2 95.7l-25.5 30.8 153.5 128.3zm-31.2 39.7L129.2 179l-16.7 36.5L293.7 300zM262 32l-32 24 119.3 160.3 32-24zm20.5 328h-200v39.7h200zm39.7 80H42.7V320h-40v160h359.5V320h-40z"],stackpath:[448,512,[],"f842","M244.6 232.4c0 8.5-4.26 20.49-21.34 20.49h-19.61v-41.47h19.61c17.13 0 21.34 12.36 21.34 20.98zM448 32v448H0V32zM151.3 287.84c0-21.24-12.12-34.54-46.72-44.85-20.57-7.41-26-10.91-26-18.63s7-14.61 20.41-14.61c14.09 0 20.79 8.45 20.79 18.35h30.7l.19-.57c.5-19.57-15.06-41.65-51.12-41.65-23.37 0-52.55 10.75-52.55 38.29 0 19.4 9.25 31.29 50.74 44.37 17.26 6.15 21.91 10.4 21.91 19.48 0 15.2-19.13 14.23-19.47 14.23-20.4 0-25.65-9.1-25.65-21.9h-30.8l-.18.56c-.68 31.32 28.38 45.22 56.63 45.22 29.98 0 51.12-13.55 51.12-38.29zm125.38-55.63c0-25.3-18.43-45.46-53.42-45.46h-51.78v138.18h32.17v-47.36h19.61c30.25 0 53.42-15.95 53.42-45.36zM297.94 325L347 186.78h-31.09L268 325zm106.52-138.22h-31.09L325.46 325h29.94z"],staylinked:[440,512,[],"f3f5","M382.7 292.5l2.7 2.7-170-167.3c-3.5-3.5-9.7-3.7-13.8-.5L144.3 171c-4.2 3.2-4.6 8.7-1.1 12.2l68.1 64.3c3.6 3.5 9.9 3.7 14 .5l.1-.1c4.1-3.2 10.4-3 14 .5l84 81.3c3.6 3.5 3.2 9-.9 12.2l-93.2 74c-4.2 3.3-10.5 3.1-14.2-.4L63.2 268c-3.5-3.5-9.7-3.7-13.9-.5L3.5 302.4c-4.2 3.2-4.7 8.7-1.2 12.2L211 510.7s7.4 6.8 17.3-.8l198-163.9c4-3.2 4.4-8.7.7-12.2zm54.5-83.4L226.7 2.5c-1.5-1.2-8-5.5-16.3 1.1L3.6 165.7c-4.2 3.2-4.8 8.7-1.2 12.2l42.3 41.7 171.7 165.1c3.7 3.5 10.1 3.7 14.3.4l50.2-38.8-.3-.3 7.7-6c4.2-3.2 4.6-8.7.9-12.2l-57.1-54.4c-3.6-3.5-10-3.7-14.2-.5l-.1.1c-4.2 3.2-10.5 3.1-14.2-.4L109 180.8c-3.6-3.5-3.1-8.9 1.1-12.2l92.2-71.5c4.1-3.2 10.3-3 13.9.5l160.4 159c3.7 3.5 10 3.7 14.1.5l45.8-35.8c4.1-3.2 4.4-8.7.7-12.2z"],steam:[496,512,[],"f1b6","M496 256c0 137-111.2 248-248.4 248-113.8 0-209.6-76.3-239-180.4l95.2 39.3c6.4 32.1 34.9 56.4 68.9 56.4 39.2 0 71.9-32.4 70.2-73.5l84.5-60.2c52.1 1.3 95.8-40.9 95.8-93.5 0-51.6-42-93.5-93.7-93.5s-93.7 42-93.7 93.5v1.2L176.6 279c-15.5-.9-30.7 3.4-43.5 12.1L0 236.1C10.2 108.4 117.1 8 247.6 8 384.8 8 496 119 496 256zM155.7 384.3l-30.5-12.6a52.79 52.79 0 0 0 27.2 25.8c26.9 11.2 57.8-1.6 69-28.4 5.4-13 5.5-27.3.1-40.3-5.4-13-15.5-23.2-28.5-28.6-12.9-5.4-26.7-5.2-38.9-.6l31.5 13c19.8 8.2 29.2 30.9 20.9 50.7-8.3 19.9-31 29.2-50.8 21zm173.8-129.9c-34.4 0-62.4-28-62.4-62.3s28-62.3 62.4-62.3 62.4 28 62.4 62.3-27.9 62.3-62.4 62.3zm.1-15.6c25.9 0 46.9-21 46.9-46.8 0-25.9-21-46.8-46.9-46.8s-46.9 21-46.9 46.8c.1 25.8 21.1 46.8 46.9 46.8z"],"steam-square":[448,512,[],"f1b7","M185.2 356.5c7.7-18.5-1-39.7-19.6-47.4l-29.5-12.2c11.4-4.3 24.3-4.5 36.4.5 12.2 5.1 21.6 14.6 26.7 26.7 5 12.2 5 25.6-.1 37.7-10.5 25.1-39.4 37-64.6 26.5-11.6-4.8-20.4-13.6-25.4-24.2l28.5 11.8c18.6 7.8 39.9-.9 47.6-19.4zM400 32H48C21.5 32 0 53.5 0 80v160.7l116.6 48.1c12-8.2 26.2-12.1 40.7-11.3l55.4-80.2v-1.1c0-48.2 39.3-87.5 87.6-87.5s87.6 39.3 87.6 87.5c0 49.2-40.9 88.7-89.6 87.5l-79 56.3c1.6 38.5-29.1 68.8-65.7 68.8-31.8 0-58.5-22.7-64.5-52.7L0 319.2V432c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-99.7 222.5c-32.2 0-58.4-26.1-58.4-58.3s26.2-58.3 58.4-58.3 58.4 26.2 58.4 58.3-26.2 58.3-58.4 58.3zm.1-14.6c24.2 0 43.9-19.6 43.9-43.8 0-24.2-19.6-43.8-43.9-43.8-24.2 0-43.9 19.6-43.9 43.8 0 24.2 19.7 43.8 43.9 43.8z"],"steam-symbol":[448,512,[],"f3f6","M395.5 177.5c0 33.8-27.5 61-61 61-33.8 0-61-27.3-61-61s27.3-61 61-61c33.5 0 61 27.2 61 61zm52.5.2c0 63-51 113.8-113.7 113.8L225 371.3c-4 43-40.5 76.8-84.5 76.8-40.5 0-74.7-28.8-83-67L0 358V250.7L97.2 290c15.1-9.2 32.2-13.3 52-11.5l71-101.7c.5-62.3 51.5-112.8 114-112.8C397 64 448 115 448 177.7zM203 363c0-34.7-27.8-62.5-62.5-62.5-4.5 0-9 .5-13.5 1.5l26 10.5c25.5 10.2 38 39 27.7 64.5-10.2 25.5-39.2 38-64.7 27.5-10.2-4-20.5-8.3-30.7-12.2 10.5 19.7 31.2 33.2 55.2 33.2 34.7 0 62.5-27.8 62.5-62.5zm207.5-185.3c0-42-34.3-76.2-76.2-76.2-42.3 0-76.5 34.2-76.5 76.2 0 42.2 34.3 76.2 76.5 76.2 41.9.1 76.2-33.9 76.2-76.2z"],"sticker-mule":[576,512,[],"f3f7","M561.7 199.6c-1.3.3.3 0 0 0zm-6.2-77.4c-7.7-22.3-5.1-7.2-13.4-36.9-1.6-6.5-3.6-14.5-6.2-20-4.4-8.7-4.6-7.5-4.6-9.5 0-5.3 30.7-45.3 19-46.9-5.7-.6-12.2 11.6-20.6 17-8.6 4.2-8 5-10.3 5-2.6 0-5.7-3-6.2-5-2-5.7 1.9-25.9-3.6-25.9-3.6 0-12.3 24.8-17 25.8-5.2 1.3-27.9-11.4-75.1 18-25.3 13.2-86.9 65.2-87 65.3-6.7 4.7-20 4.7-35.5 16-44.4 30.1-109.6 9.4-110.7 9-110.6-26.8-128-15.2-159 11.5-20.8 17.9-23.7 36.5-24.2 38.9-4.2 20.4 5.2 48.3 6.7 64.3 1.8 19.3-2.7 17.7 7.7 98.3.5 1 4.1 0 5.1 1.5 0 8.4-3.8 12.1-4.1 13-1.5 4.5-1.5 10.5 0 16 2.3 8.2 8.2 37.2 8.2 46.9 0 41.8.4 44 2.6 49.4 3.9 10 12.5 9.1 17 12 3.1 3.5-.5 8.5 1 12.5.5 2 3.6 4 6.2 5 9.2 3.6 27 .3 29.9-2.5 1.6-1.5.5-4.5 3.1-5 5.1 0 10.8-.5 14.4-2.5 5.1-2.5 4.1-6 1.5-10.5-.4-.8-7-13.3-9.8-16-2.1-2-5.1-3-7.2-4.5-5.8-4.9-10.3-19.4-10.3-19.5-4.6-19.4-10.3-46.3-4.1-66.8 4.6-17.2 39.5-87.7 39.6-87.8 4.1-6.5 17-11.5 27.3-7 6 1.9 19.3 22 65.4 30.9 47.9 8.7 97.4-2 112.2-2 2.8 2-1.9 13-.5 38.9 0 26.4-.4 13.7-4.1 29.9-2.2 9.7 3.4 23.2-1.5 46.9-1.4 9.8-9.9 32.7-8.2 43.4.5 1 1 2 1.5 3.5.5 4.5 1.5 8.5 4.6 10 7.3 3.6 12-3.5 9.8 11.5-.7 3.1-2.6 12 1.5 15 4.4 3.7 30.6 3.4 36.5.5 2.6-1.5 1.6-4.5 6.4-7.4 1.9-.9 11.3-.4 11.3-6.5.3-1.8-9.2-19.9-9.3-20-2.6-3.5-9.2-4.5-11.3-8-6.9-10.1-1.7-52.6.5-59.4 3-11 5.6-22.4 8.7-32.4 11-42.5 10.3-50.6 16.5-68.3.8-1.8 6.4-23.1 10.3-29.9 9.3-17 21.7-32.4 33.5-47.4 18-22.9 34-46.9 52-69.8 6.1-7 8.2-13.7 18-8 10.8 5.7 21.6 7 31.9 17 14.6 12.8 10.2 18.2 11.8 22.9 1.5 5 7.7 10.5 14.9 9.5 10.4-2 13-2.5 13.4-2.5 2.6-.5 5.7-5 7.2-8 3.1-5.5 7.2-9 7.2-16.5 0-7.7-.4-2.8-20.6-52.9z"],strava:[384,512,[],"f428","M158.4 0L7 292h89.2l62.2-116.1L220.1 292h88.5zm150.2 292l-43.9 88.2-44.6-88.2h-67.6l112.2 220 111.5-220z"],stripe:[640,512,[],"f429","M165 144.7l-43.3 9.2-.2 142.4c0 26.3 19.8 43.3 46.1 43.3 14.6 0 25.3-2.7 31.2-5.9v-33.8c-5.7 2.3-33.7 10.5-33.7-15.7V221h33.7v-37.8h-33.7zm89.1 51.6l-2.7-13.1H213v153.2h44.3V233.3c10.5-13.8 28.2-11.1 33.9-9.3v-40.8c-6-2.1-26.7-6-37.1 13.1zm92.3-72.3l-44.6 9.5v36.2l44.6-9.5zM44.9 228.3c0-6.9 5.8-9.6 15.1-9.7 13.5 0 30.7 4.1 44.2 11.4v-41.8c-14.7-5.8-29.4-8.1-44.1-8.1-36 0-60 18.8-60 50.2 0 49.2 67.5 41.2 67.5 62.4 0 8.2-7.1 10.9-17 10.9-14.7 0-33.7-6.1-48.6-14.2v40c16.5 7.1 33.2 10.1 48.5 10.1 36.9 0 62.3-15.8 62.3-47.8 0-52.9-67.9-43.4-67.9-63.4zM640 261.6c0-45.5-22-81.4-64.2-81.4s-67.9 35.9-67.9 81.1c0 53.5 30.3 78.2 73.5 78.2 21.2 0 37.1-4.8 49.2-11.5v-33.4c-12.1 6.1-26 9.8-43.6 9.8-17.3 0-32.5-6.1-34.5-26.9h86.9c.2-2.3.6-11.6.6-15.9zm-87.9-16.8c0-20 12.3-28.4 23.4-28.4 10.9 0 22.5 8.4 22.5 28.4zm-112.9-64.6c-17.4 0-28.6 8.2-34.8 13.9l-2.3-11H363v204.8l44.4-9.4.1-50.2c6.4 4.7 15.9 11.2 31.4 11.2 31.8 0 60.8-23.2 60.8-79.6.1-51.6-29.3-79.7-60.5-79.7zm-10.6 122.5c-10.4 0-16.6-3.8-20.9-8.4l-.3-66c4.6-5.1 11-8.8 21.2-8.8 16.2 0 27.4 18.2 27.4 41.4.1 23.9-10.9 41.8-27.4 41.8zm-126.7 33.7h44.6V183.2h-44.6z"],"stripe-s":[384,512,[],"f42a","M155.3 154.6c0-22.3 18.6-30.9 48.4-30.9 43.4 0 98.5 13.3 141.9 36.7V26.1C298.3 7.2 251.1 0 203.8 0 88.1 0 11 60.4 11 161.4c0 157.9 216.8 132.3 216.8 200.4 0 26.4-22.9 34.9-54.7 34.9-47.2 0-108.2-19.5-156.1-45.5v128.5a396.09 396.09 0 0 0 156 32.4c118.6 0 200.3-51 200.3-153.6 0-170.2-218-139.7-218-203.9z"],studiovinari:[512,512,[],"f3f8","M480.3 187.7l4.2 28v28l-25.1 44.1-39.8 78.4-56.1 67.5-79.1 37.8-17.7 24.5-7.7 12-9.6 4s17.3-63.6 19.4-63.6c2.1 0 20.3.7 20.3.7l66.7-38.6-92.5 26.1-55.9 36.8-22.8 28-6.6 1.4 20.8-73.6 6.9-5.5 20.7 12.9 88.3-45.2 56.8-51.5 14.8-68.4-125.4 23.3 15.2-18.2-173.4-53.3 81.9-10.5-166-122.9L133.5 108 32.2 0l252.9 126.6-31.5-38L378 163 234.7 64l18.7 38.4-49.6-18.1L158.3 0l194.6 122L310 66.2l108 96.4 12-8.9-21-16.4 4.2-37.8L451 89.1l29.2 24.7 11.5 4.2-7 6.2 8.5 12-13.1 7.4-10.3 20.2 10.5 23.9z"],stumbleupon:[512,512,[],"f1a4","M502.9 266v69.7c0 62.1-50.3 112.4-112.4 112.4-61.8 0-112.4-49.8-112.4-111.3v-70.2l34.3 16 51.1-15.2V338c0 14.7 12 26.5 26.7 26.5S417 352.7 417 338v-72h85.9zm-224.7-58.2l34.3 16 51.1-15.2V173c0-60.5-51.1-109-112.1-109-60.8 0-112.1 48.2-112.1 108.2v162.4c0 14.9-12 26.7-26.7 26.7S86 349.5 86 334.6V266H0v69.7C0 397.7 50.3 448 112.4 448c61.6 0 112.4-49.5 112.4-110.8V176.9c0-14.7 12-26.7 26.7-26.7s26.7 12 26.7 26.7v30.9z"],"stumbleupon-circle":[496,512,[],"f1a3","M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 177.5c-9.8 0-17.8 8-17.8 17.8v106.9c0 40.9-33.9 73.9-74.9 73.9-41.4 0-74.9-33.5-74.9-74.9v-46.5h57.3v45.8c0 10 8 17.8 17.8 17.8s17.8-7.9 17.8-17.8V200.1c0-40 34.2-72.1 74.7-72.1 40.7 0 74.7 32.3 74.7 72.6v23.7l-34.1 10.1-22.9-10.7v-20.6c.1-9.6-7.9-17.6-17.7-17.6zm167.6 123.6c0 41.4-33.5 74.9-74.9 74.9-41.2 0-74.9-33.2-74.9-74.2V263l22.9 10.7 34.1-10.1v47.1c0 9.8 8 17.6 17.8 17.6s17.8-7.9 17.8-17.6v-48h57.3c-.1 45.9-.1 46.4-.1 46.4z"],superpowers:[448,512,[],"f2dd","M448 32c-83.3 11-166.8 22-250 33-92 12.5-163.3 86.7-169 180-3.3 55.5 18 109.5 57.8 148.2L0 480c83.3-11 166.5-22 249.8-33 91.8-12.5 163.3-86.8 168.7-179.8 3.5-55.5-18-109.5-57.7-148.2L448 32zm-79.7 232.3c-4.2 79.5-74 139.2-152.8 134.5-79.5-4.7-140.7-71-136.3-151 4.5-79.2 74.3-139.3 153-134.5 79.3 4.7 140.5 71 136.1 151z"],supple:[640,512,[],"f3f9","M640 262.5c0 64.1-109 116.1-243.5 116.1-24.8 0-48.6-1.8-71.1-5 7.7.4 15.5.6 23.4.6 134.5 0 243.5-56.9 243.5-127.1 0-29.4-19.1-56.4-51.2-78 60 21.1 98.9 55.1 98.9 93.4zM47.7 227.9c-.1-70.2 108.8-127.3 243.3-127.6 7.9 0 15.6.2 23.3.5-22.5-3.2-46.3-4.9-71-4.9C108.8 96.3-.1 148.5 0 212.6c.1 38.3 39.1 72.3 99.3 93.3-32.3-21.5-51.5-48.6-51.6-78zm60.2 39.9s10.5 13.2 29.3 13.2c17.9 0 28.4-11.5 28.4-25.1 0-28-40.2-25.1-40.2-39.7 0-5.4 5.3-9.1 12.5-9.1 5.7 0 11.3 2.6 11.3 6.6v3.9h14.2v-7.9c0-12.1-15.4-16.8-25.4-16.8-16.5 0-28.5 10.2-28.5 24.1 0 26.6 40.2 25.4 40.2 39.9 0 6.6-5.8 10.1-12.3 10.1-11.9 0-20.7-10.1-20.7-10.1l-8.8 10.9zm120.8-73.6v54.4c0 11.3-7.1 17.8-17.8 17.8-10.7 0-17.8-6.5-17.8-17.7v-54.5h-15.8v55c0 18.9 13.4 31.9 33.7 31.9 20.1 0 33.4-13 33.4-31.9v-55h-15.7zm34.4 85.4h15.8v-29.5h15.5c16 0 27.2-11.5 27.2-28.1s-11.2-27.8-27.2-27.8h-39.1v13.4h7.8v72zm15.8-43v-29.1h12.9c8.7 0 13.7 5.7 13.7 14.4 0 8.9-5.1 14.7-14 14.7h-12.6zm57 43h15.8v-29.5h15.5c16 0 27.2-11.5 27.2-28.1s-11.2-27.8-27.2-27.8h-39.1v13.4h7.8v72zm15.7-43v-29.1h12.9c8.7 0 13.7 5.7 13.7 14.4 0 8.9-5 14.7-14 14.7h-12.6zm57.1 34.8c0 5.8 2.4 8.2 8.2 8.2h37.6c5.8 0 8.2-2.4 8.2-8.2v-13h-14.3v5.2c0 1.7-1 2.6-2.6 2.6h-18.6c-1.7 0-2.6-1-2.6-2.6v-61.2c0-5.7-2.4-8.2-8.2-8.2H401v13.4h5.2c1.7 0 2.6 1 2.6 2.6v61.2zm63.4 0c0 5.8 2.4 8.2 8.2 8.2H519c5.7 0 8.2-2.4 8.2-8.2v-13h-14.3v5.2c0 1.7-1 2.6-2.6 2.6h-19.7c-1.7 0-2.6-1-2.6-2.6v-20.3h27.7v-13.4H488v-22.4h19.2c1.7 0 2.6 1 2.6 2.6v5.2H524v-13c0-5.7-2.5-8.2-8.2-8.2h-51.6v13.4h7.8v63.9zm58.9-76v5.9h1.6v-5.9h2.7v-1.2h-7v1.2h2.7zm5.7-1.2v7.1h1.5v-5.7l2.3 5.7h1.3l2.3-5.7v5.7h1.5v-7.1h-2.3l-2.1 5.1-2.1-5.1h-2.4z"],suse:[640,512,[],"f7d6","M471.08 102.66s-.3 18.3-.3 20.3c-9.1-3-74.4-24.1-135.7-26.3-51.9-1.8-122.8-4.3-223 57.3-19.4 12.4-73.9 46.1-99.6 109.7C7 277-.12 307 7 335.06a111 111 0 0 0 16.5 35.7c17.4 25 46.6 41.6 78.1 44.4 44.4 3.9 78.1-16 90-53.3 8.2-25.8 0-63.6-31.5-82.9-25.6-15.7-53.3-12.1-69.2-1.6-13.9 9.2-21.8 23.5-21.6 39.2.3 27.8 24.3 42.6 41.5 42.6a49 49 0 0 0 15.8-2.7c6.5-1.8 13.3-6.5 13.3-14.9 0-12.1-11.6-14.8-16.8-13.9-2.9.5-4.5 2-11.8 2.4-2-.2-12-3.1-12-14V316c.2-12.3 13.2-18 25.5-16.9 32.3 2.8 47.7 40.7 28.5 65.7-18.3 23.7-76.6 23.2-99.7-20.4-26-49.2 12.7-111.2 87-98.4 33.2 5.7 83.6 35.5 102.4 104.3h45.9c-5.7-17.6-8.9-68.3 42.7-68.3 56.7 0 63.9 39.9 79.8 68.3H460c-12.8-18.3-21.7-38.7-18.9-55.8 5.6-33.8 39.7-18.4 82.4-17.4 66.5.4 102.1-27 103.1-28 3.7-3.1 6.5-15.8 7-17.7 1.3-5.1-3.2-2.4-3.2-2.4-8.7 5.2-30.5 15.2-50.9 15.6-25.3.5-76.2-25.4-81.6-28.2-.3-.4.1 1.2-11-25.5 88.4 58.3 118.3 40.5 145.2 21.7.8-.6 4.3-2.9 3.6-5.7-13.8-48.1-22.4-62.7-34.5-69.6-37-21.6-125-34.7-129.2-35.3.1-.1-.9-.3-.9.7zm60.4 72.8a37.54 37.54 0 0 1 38.9-36.3c33.4 1.2 48.8 42.3 24.4 65.2-24.2 22.7-64.4 4.6-63.3-28.9zm38.6-25.3a26.27 26.27 0 1 0 25.4 27.2 26.19 26.19 0 0 0-25.4-27.2zm4.3 28.8c-15.4 0-15.4-15.6 0-15.6s15.4 15.64 0 15.64z"],swift:[448,512,[],"f8e1","M448 156.09c0-4.51-.08-9-.2-13.52a196.31 196.31 0 0 0-2.58-29.42 99.62 99.62 0 0 0-9.22-28A94.08 94.08 0 0 0 394.84 44a99.17 99.17 0 0 0-28-9.22 195 195 0 0 0-29.43-2.59c-4.51-.12-9-.17-13.52-.2H124.14c-4.51 0-9 .08-13.52.2-2.45.07-4.91.15-7.37.27a171.68 171.68 0 0 0-22.06 2.32 103.06 103.06 0 0 0-21.21 6.1q-3.46 1.45-6.81 3.12a94.66 94.66 0 0 0-18.39 12.32c-1.88 1.61-3.69 3.28-5.43 5A93.86 93.86 0 0 0 12 85.17a99.45 99.45 0 0 0-9.22 28 196.31 196.31 0 0 0-2.54 29.4c-.13 4.51-.18 9-.21 13.52v199.83c0 4.51.08 9 .21 13.51a196.08 196.08 0 0 0 2.58 29.42 99.3 99.3 0 0 0 9.22 28A94.31 94.31 0 0 0 53.17 468a99.47 99.47 0 0 0 28 9.21 195 195 0 0 0 29.43 2.59c4.5.12 9 .17 13.52.2H323.91c4.51 0 9-.08 13.52-.2a196.59 196.59 0 0 0 29.44-2.59 99.57 99.57 0 0 0 28-9.21A94.22 94.22 0 0 0 436 426.84a99.3 99.3 0 0 0 9.22-28 194.79 194.79 0 0 0 2.59-29.42c.12-4.5.17-9 .2-13.51V172.14c-.01-5.35-.01-10.7-.01-16.05zm-69.88 241c-20-38.93-57.23-29.27-76.31-19.47-1.72 1-3.48 2-5.25 3l-.42.25c-39.5 21-92.53 22.54-145.85-.38A234.64 234.64 0 0 1 45 290.12a230.63 230.63 0 0 0 39.17 23.37c56.36 26.4 113 24.49 153 0-57-43.85-104.6-101-141.09-147.22a197.09 197.09 0 0 1-18.78-25.9c43.7 40 112.7 90.22 137.48 104.12-52.57-55.49-98.89-123.94-96.72-121.74 82.79 83.42 159.18 130.59 159.18 130.59 2.88 1.58 5 2.85 6.73 4a127.44 127.44 0 0 0 4.16-12.47c13.22-48.33-1.66-103.58-35.31-149.2C329.61 141.75 375 229.34 356.4 303.42c-.44 1.73-.95 3.4-1.44 5.09 38.52 47.4 28.04 98.17 23.13 88.59z"],symfony:[512,512,[],"f83d","M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm133.74 143.54c-11.47.41-19.4-6.45-19.77-16.87-.27-9.18 6.68-13.44 6.53-18.85-.23-6.55-10.16-6.82-12.87-6.67-39.78 1.29-48.59 57-58.89 113.85 21.43 3.15 36.65-.72 45.14-6.22 12-7.75-3.34-15.72-1.42-24.56 4-18.16 32.55-19 32 5.3-.36 17.86-25.92 41.81-77.6 35.7-10.76 59.52-18.35 115-58.2 161.72-29 34.46-58.4 39.82-71.58 40.26-24.65.85-41-12.31-41.58-29.84-.56-17 14.45-26.26 24.31-26.59 21.89-.75 30.12 25.67 14.88 34-12.09 9.71.11 12.61 2.05 12.55 10.42-.36 17.34-5.51 22.18-9 24-20 33.24-54.86 45.35-118.35 8.19-49.66 17-78 18.23-82-16.93-12.75-27.08-28.55-49.85-34.72-15.61-4.23-25.12-.63-31.81 7.83-7.92 10-5.29 23 2.37 30.7l12.63 14c15.51 17.93 24 31.87 20.8 50.62-5.06 29.93-40.72 52.9-82.88 39.94-36-11.11-42.7-36.56-38.38-50.62 7.51-24.15 42.36-11.72 34.62 13.6-2.79 8.6-4.92 8.68-6.28 13.07-4.56 14.77 41.85 28.4 51-1.39 4.47-14.52-5.3-21.71-22.25-39.85-28.47-31.75-16-65.49 2.95-79.67C204.23 140.13 251.94 197 262 205.29c37.17-109 100.53-105.46 102.43-105.53 25.16-.81 44.19 10.59 44.83 28.65.25 7.69-4.17 22.59-19.52 23.13z"],teamspeak:[512,512,[],"f4f9","M244.2 346.79c2.4-12.3-12-30-32.4-48.7-20.9-19.2-48.2-39.1-63.4-46.6-21.7-12-41.7-1.8-46.3 22.7-5 26.2 0 51.4 14.5 73.9 10.2 15.5 25.4 22.7 43.4 24 11.6.6 52.5 2.2 61.7-1 11.9-4.3 20.1-11.8 22.5-24.3zm205 20.8a5.22 5.22 0 0 0-8.3 2.4c-8 25.4-44.7 112.5-172.1 121.5-149.7 10.5 80.3 43.6 145.4-6.4 22.7-17.4 47.6-35 46.6-85.4-.4-10.1-4.9-26.69-11.6-32.1zm62-122.4c-.3-18.9-8.6-33.4-26-42.2-2.9-1.3-5-2.7-5.9-6.4A222.64 222.64 0 0 0 438.9 103c-1.1-1.5-3.5-3.2-2.2-5 8.5-11.5-.3-18-7-24.4Q321.4-31.11 177.4 13.09c-40.1 12.3-73.9 35.6-102 67.4-4 4.3-6.7 9.1-3 14.5 3 4 1.3 6.2-1 9.3C51.6 132 38.2 162.59 32.1 196c-.7 4.3-2.9 6-6.4 7.8-14.2 7-22.5 18.5-24.9 34L0 264.29v20.9c0 30.8 21 50.4 51.8 49 7.7-.3 11.7-4.3 12-11.5 2-77.5-2.4-95.4 3.7-125.8C92.1 72.39 234.3 5 345.3 65.39 411.4 102 445.7 159 447.6 234.79c.8 28.2 0 56.5 0 84.6 0 7 2.2 12.5 9.4 14.2 24.1 5 49.2-12 53.2-36.7 2.9-17.1 1-34.5 1-51.7zm-159.6 131.5c36.5 2.8 59.3-28.5 58.4-60.5-2.1-45.2-66.2-16.5-87.8-8-73.2 28.1-45 54.9-22.2 60.8z"],telegram:[496,512,[],"f2c6","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm121.8 169.9l-40.7 191.8c-3 13.6-11.1 16.9-22.4 10.5l-62-45.7-29.9 28.8c-3.3 3.3-6.1 6.1-12.5 6.1l4.4-63.1 114.9-103.8c5-4.4-1.1-6.9-7.7-2.5l-142 89.4-61.2-19.1c-13.3-4.2-13.6-13.3 2.8-19.7l239.1-92.2c11.1-4 20.8 2.7 17.2 19.5z"],"telegram-plane":[448,512,[],"f3fe","M446.7 98.6l-67.6 318.8c-5.1 22.5-18.4 28.1-37.3 17.5l-103-75.9-49.7 47.8c-5.5 5.5-10.1 10.1-20.7 10.1l7.4-104.9 190.9-172.5c8.3-7.4-1.8-11.5-12.9-4.1L117.8 284 16.2 252.2c-22.1-6.9-22.5-22.1 4.6-32.7L418.2 66.4c18.4-6.9 34.5 4.1 28.5 32.2z"],"tencent-weibo":[384,512,[],"f1d5","M72.3 495.8c1.4 19.9-27.6 22.2-29.7 2.9C31 368.8 73.7 259.2 144 185.5c-15.6-34 9.2-77.1 50.6-77.1 30.3 0 55.1 24.6 55.1 55.1 0 44-49.5 70.8-86.9 45.1-65.7 71.3-101.4 169.8-90.5 287.2zM192 .1C66.1.1-12.3 134.3 43.7 242.4 52.4 259.8 79 246.9 70 229 23.7 136.4 91 29.8 192 29.8c75.4 0 136.9 61.4 136.9 136.9 0 90.8-86.9 153.9-167.7 133.1-19.1-4.1-25.6 24.4-6.6 29.1 110.7 23.2 204-60 204-162.3C358.6 74.7 284 .1 192 .1z"],"the-red-yeti":[512,512,[],"f69d","M488.23 241.7l20.7 7.1c-9.6-23.9-23.9-37-31.7-44.8l7.1-18.2c.2 0 12.3-27.8-2.5-30.7-.6-11.3-6.6-27-18.4-27-7.6-10.6-17.7-12.3-30.7-5.9a122.2 122.2 0 0 0-25.3 16.5c-5.3-6.4-3 .4-3-29.8-37.1-24.3-45.4-11.7-74.8 3l.5.5a239.36 239.36 0 0 0-68.4-13.3c-5.5-8.7-18.6-19.1-25.1-25.1l24.8 7.1c-5.5-5.5-26.8-12.9-34.2-15.2 18.2-4.1 29.8-20.8 42.5-33-34.9-10.1-67.9-5.9-97.9 11.8l12-44.2L182 0c-31.6 24.2-33 41.9-33.7 45.5-.9-2.4-6.3-19.6-15.2-27a35.12 35.12 0 0 0-.5 25.3c3 8.4 5.9 14.8 8.4 18.9-16-3.3-28.3-4.9-49.2 0h-3.7l33 14.3a194.26 194.26 0 0 0-46.7 67.4l-1.7 8.4 1.7 1.7 7.6-4.7c-3.3 11.6-5.3 19.4-6.6 25.8a200.18 200.18 0 0 0-27.8 40.3c-15 1-31.8 10.8-40.3 14.3l3 3.4 28.8 1c-.5 1-.7 2.2-1.2 3.2-7.3 6.4-39.8 37.7-33 80.7l20.2-22.4c.5 1.7.7 3.4 1.2 5.2 0 25.5.4 89.6 64.9 150.5 43.6 40 96 60.2 157.5 60.2 121.7 0 223-87.3 223-211.5 6.8-9.7-1.2 3 16.7-25.1l13 14.3 2.5-.5A181.84 181.84 0 0 0 495 255a44.74 44.74 0 0 0-6.8-13.3zM398 111.2l-.5 21.9c5.5 18.1 16.9 17.2 22.4 17.2l-3.4-4.7 22.4-5.4a242.44 242.44 0 0 1-27 0c12.8-2.1 33.3-29 43-11.3 3.4 7.6 6.4 17.2 9.3 27.8l1.7-5.9a56.38 56.38 0 0 1-1.7-15.2c5.4.5 8.8 3.4 9.3 10.1.5 6.4 1.7 14.8 3.4 25.3l4.7-11.3c4.6 0 4.5-3.6-2.5 20.7-20.9-8.7-35.1-8.4-46.5-8.4l18.2-16c-25.3 8.2-33 10.8-54.8 20.9-1.1-5.4-5-13.5-16-19.9-3.2 3.8-2.8.9-.7 14.8h-2.5a62.32 62.32 0 0 0-8.4-23.1l4.2-3.4c8.4-7.1 11.8-14.3 10.6-21.9-.5-6.4-5.4-13.5-13.5-20.7 5.6-3.4 15.2-.4 28.3 8.5zm-39.6-10.1c2.7 1.9 11.4 5.4 18.9 17.2 4.2 8.4 4 9.8 3.4 11.1-.5 2.4-.5 4.3-3 7.1-1.7 2.5-5.4 4.7-11.8 7.6-7.6-13-16.5-23.6-27.8-31.2zM91 143.1l1.2-1.7c1.2-2.9 4.2-7.6 9.3-15.2l2.5-3.4-13 12.3 5.4-4.7-10.1 9.3-4.2 1.2c12.3-24.1 23.1-41.3 32.5-50.2 9.3-9.3 16-16 20.2-19.4l-6.4 1.2c-11.3-4.2-19.4-7.1-24.8-8.4 2.5-.5 3.7-.5 3.2-.5 10.3 0 17.5.5 20.9 1.2a52.35 52.35 0 0 0 16 2.5l.5-1.7-8.4-35.8 13.5 29a42.89 42.89 0 0 0 5.9-14.3c1.7-6.4 5.4-13 10.1-19.4s7.6-10.6 9.3-11.3a234.68 234.68 0 0 0-6.4 25.3l-1.7 7.1-.5 4.7 2.5 2.5C190.4 39.9 214 34 239.8 34.5l21.1.5c-11.8 13.5-27.8 21.9-48.5 24.8a201.26 201.26 0 0 1-23.4 2.9l-.2-.5-2.5-1.2a20.75 20.75 0 0 0-14 2c-2.5-.2-4.9-.5-7.1-.7l-2.5 1.7.5 1.2c2 .2 3.9.5 6.2.7l-2 3.4 3.4-.5-10.6 11.3c-4.2 3-5.4 6.4-4.2 9.3l5.4-3.4h1.2a39.4 39.4 0 0 1 25.3-15.2v-3c6.4.5 13 1 19.4 1.2 6.4 0 8.4.5 5.4 1.2a189.6 189.6 0 0 1 20.7 13.5c13.5 10.1 23.6 21.9 30 35.4 8.8 18.2 13.5 37.1 13.5 56.6a141.13 141.13 0 0 1-3 28.3 209.91 209.91 0 0 1-16 46l2.5.5c18.2-19.7 41.9-16 49.2-16l-6.4 5.9 22.4 17.7-1.7 30.7c-5.4-12.3-16.5-21.1-33-27.8 16.5 14.8 23.6 21.1 21.9 20.2-4.8-2.8-3.5-1.9-10.8-3.7 4.1 4.1 17.5 18.8 18.2 20.7l.2.2-.2.2c0 1.8 1.6-1.2-14 22.9-75.2-15.3-106.27-42.7-141.2-63.2l11.8 1.2c-11.8-18.5-15.6-17.7-38.4-26.1L149 225c-8.8-3-18.2-3-28.3.5l7.6-10.6-1.2-1.7c-14.9 4.3-19.8 9.2-22.6 11.3-1.1-5.5-2.8-12.4-12.3-28.8l-1.2 27-13.2-5c1.5-25.2 5.4-50.5 13.2-74.6zm276.5 330c-49.9 25-56.1 22.4-59 23.9-29.8-11.8-50.9-31.7-63.5-58.8l30 16.5c-9.8-9.3-18.3-16.5-38.4-44.3l11.8 23.1-17.7-7.6c14.2 21.1 23.5 51.7 66.6 73.5-120.8 24.2-199-72.1-200.9-74.3a262.57 262.57 0 0 0 35.4 24.8c3.4 1.7 7.1 2.5 10.1 1.2l-16-20.7c9.2 4.2 9.5 4.5 69.1 29-42.5-20.7-73.8-40.8-93.2-60.2-.5 6.4-1.2 10.1-1.2 10.1a80.25 80.25 0 0 1 20.7 26.6c-39-18.9-57.6-47.6-71.3-82.6 49.9 55.1 118.9 37.5 120.5 37.1 34.8 16.4 69.9 23.6 113.9 10.6 3.3 0 20.3 17 25.3 39.1l4.2-3-2.5-23.6c9 9 24.9 22.6 34.4 13-15.6-5.3-23.5-9.5-29.5-31.7 4.6 4.2 7.6 9 27.8 15l1.2-1.2-10.5-14.2c11.7-4.8-3.5 1 32-10.8 4.3 34.3 9 49.2.7 89.5zm115.3-214.4l-2.5.5 3 9.3c-3.5 5.9-23.7 44.3-71.6 79.7-39.5 29.8-76.6 39.1-80.9 40.3l-7.6-7.1-1.2 3 14.3 16-7.1-4.7 3.4 4.2h-1.2l-21.9-13.5 9.3 26.6-19-27.9-1.2 2.5 7.6 29c-6.1-8.2-21-32.6-56.8-39.6l32.5 21.2a214.82 214.82 0 0 1-93.2-6.4c-4.2-1.2-8.9-2.5-13.5-4.2l1.2-3-44.8-22.4 26.1 22.4c-57.7 9.1-113-25.4-126.4-83.4l-2.5-16.4-22.27 22.3c19.5-57.5 25.6-57.9 51.4-70.1-9.1-5.3-1.6-3.3-38.4-9.3 15.8-5.8 33-15.4 73 5.2a18.5 18.5 0 0 1 3.7-1.7c.6-3.2.4-.8 1-11.8 3.9 10 3.6 8.7 3 9.3l1.7.5c12.7-6.5 8.9-4.5 17-8.9l-5.4 13.5 22.3-5.8-8.4 8.4 2.5 2.5c4.5-1.8 30.3 3.4 40.8 16l-23.6-2.5c39.4 23 51.5 54 55.8 69.6l1.7-1.2c-2.8-22.3-12.4-33.9-16-40.1 4.2 5 39.2 34.6 110.4 46-11.3-.5-23.1 5.4-34.9 18.9l46.7-20.2-9.3 21.9c7.6-10.1 14.8-23.6 21.2-39.6v-.5l1.2-3-1.2 16c13.5-41.8 25.3-78.5 35.4-109.7l13.5-27.8v-2l-5.4-4.2h10.1l5.9 4.2 2.5-1.2-3.4-16 12.3 18.9 41.8-20.2-14.8 13 .5 2.9 17.7-.5a184 184 0 0 1 33 4.2l-23.6 2.5-1.2 3 26.6 23.1a254.21 254.21 0 0 1 27 32c-11.2-3.3-10.3-3.4-21.2-3.4l12.3 32.5zm-6.1-71.3l-3.9 13-14.3-11.8zm-254.8 7.1c1.7 10.6 4.7 17.7 8.8 21.9-9.3 6.6-27.5 13.9-46.5 16l.5 1.2a50.22 50.22 0 0 0 24.8-2.5l-7.1 13c4.2-1.7 10.1-7.1 17.7-14.8 11.9-5.5 12.7-5.1 20.2-16-12.7-6.4-15.7-13.7-18.4-18.8zm3.7-102.3c-6.4-3.4-10.6 3-12.3 18.9s2.5 29.5 11.8 39.6 18.2 10.6 26.1 3 3.4-23.6-11.3-47.7a39.57 39.57 0 0 0-14.27-13.8zm-4.7 46.3c5.4 2.2 10.5 1.9 12.3-10.6v-4.7l-1.2.5c-4.3-3.1-2.5-4.5-1.7-6.2l.5-.5c-.9-1.2-5-8.1-12.5 4.7-.5-13.5.5-21.9 3-24.8 1.2-2.5 4.7-1.2 11.3 4.2 6.4 5.4 11.3 16 15.2 32.5 6.5 28-19.8 26.2-26.9 4.9zm-45-5.5c1.6.3 9.3-1.1 9.3-14.8h-.5c-5.4-1.1-2.2-5.5-.7-5.9-1.7-3-3.4-4.2-5.4-4.7-8.1 0-11.6 12.7-8.1 21.2a7.51 7.51 0 0 0 5.43 4.2zM216 82.9l-2.5.5.5 3a48.94 48.94 0 0 1 26.1 5.9c-2.5-5.5-10-14.3-28.3-14.3l.5 2.5zm-71.8 49.4c21.7 16.8 16.5 21.4 46.5 23.6l-2.9-4.7a42.67 42.67 0 0 0 14.8-28.3c1.7-16-1.2-29.5-8.8-41.3l13-7.6a2.26 2.26 0 0 0-.5-1.7 14.21 14.21 0 0 0-13.5 1.7c-12.7 6.7-28 20.9-29 22.4-1.7 1.7-3.4 5.9-5.4 13.5a99.61 99.61 0 0 0-2.9 23.6c-4.7-8-10.5-6.4-19.9-5.9l7.1 7.6c-16.5 0-23.3 15.4-23.6 16 6.8 0 4.6-7.6 30-12.3-4.3-6.3-3.3-5-4.9-6.6zm18.7-18.7c1.2-7.6 3.4-13 6.4-17.2 5.4-6.4 10.6-10.1 16-11.8 4.2-1.7 7.1 1.2 10.1 9.3a72.14 72.14 0 0 1 3 25.3c-.5 9.3-3.4 17.2-8.4 23.1-2.9 3.4-5.4 5.9-6.4 7.6a39.21 39.21 0 0 1-11.3-.5l-7.1-3.4-5.4-6.4c.8-10 1.3-18.8 3.1-26zm42 56.1c-34.8 14.4-34.7 14-36.1 14.3-20.8 4.7-19-24.4-18.9-24.8l5.9-1.2-.5-2.5c-20.2-2.6-31 4.2-32.5 4.9.5.5 3 3.4 5.9 9.3 4.2-6.4 8.8-10.1 15.2-10.6a83.47 83.47 0 0 0 1.7 33.7c.1.5 2.6 17.4 27.5 24.1 11.3 3 27 1.2 48.9-5.4l-9.2.5c-4.2-14.8-6.4-24.8-5.9-29.5 11.3-8.8 21.9-11.3 30.7-7.6h2.5l-11.8-7.6-7.1.5c-5.9 1.2-12.3 4.2-19.4 8.4z"],themeco:[448,512,[],"f5c6","M202.9 8.43c9.9-5.73 26-5.82 35.95-.21L430 115.85c10 5.6 18 19.44 18 30.86V364c0 11.44-8.06 25.29-18 31L238.81 503.74c-9.93 5.66-26 5.57-35.85-.21L17.86 395.12C8 389.34 0 375.38 0 364V146.71c0-11.44 8-25.36 17.91-31.08zm-77.4 199.83c-15.94 0-31.89.14-47.83.14v101.45H96.8V280h28.7c49.71 0 49.56-71.74 0-71.74zm140.14 100.29l-30.73-34.64c37-7.51 34.8-65.23-10.87-65.51-16.09 0-32.17-.14-48.26-.14v101.59h19.13v-33.91h18.41l29.56 33.91h22.76zm-41.59-82.32c23.34 0 23.26 32.46 0 32.46h-29.13v-32.46zm-95.56-1.6c21.18 0 21.11 38.85 0 38.85H96.18v-38.84zm192.65-18.25c-68.46 0-71 105.8 0 105.8 69.48-.01 69.41-105.8 0-105.8zm0 17.39c44.12 0 44.8 70.86 0 70.86s-44.43-70.86 0-70.86z"],themeisle:[512,512,[],"f2b2","M208 88.286c0-10 6.286-21.714 17.715-21.714 11.142 0 17.714 11.714 17.714 21.714 0 10.285-6.572 21.714-17.714 21.714C214.286 110 208 98.571 208 88.286zm304 160c0 36.001-11.429 102.286-36.286 129.714-22.858 24.858-87.428 61.143-120.857 70.572l-1.143.286v32.571c0 16.286-12.572 30.571-29.143 30.571-10 0-19.429-5.714-24.572-14.286-5.427 8.572-14.856 14.286-24.856 14.286-10 0-19.429-5.714-24.858-14.286-5.142 8.572-14.571 14.286-24.57 14.286-10.286 0-19.429-5.714-24.858-14.286-5.143 8.572-14.571 14.286-24.571 14.286-18.857 0-29.429-15.714-29.429-32.857-16.286 12.285-35.715 19.428-56.571 19.428-22 0-43.429-8.285-60.286-22.857 10.285-.286 20.571-2.286 30.285-5.714-20.857-5.714-39.428-18.857-52-36.286 21.37 4.645 46.209 1.673 67.143-11.143-22-22-56.571-58.857-68.572-87.428C1.143 321.714 0 303.714 0 289.429c0-49.714 20.286-160 86.286-160 10.571 0 18.857 4.858 23.143 14.857a158.792 158.792 0 0 1 12-15.428c2-2.572 5.714-5.429 7.143-8.286 7.999-12.571 11.714-21.142 21.714-34C182.571 45.428 232 17.143 285.143 17.143c6 0 12 .285 17.714 1.143C313.714 6.571 328.857 0 344.572 0c14.571 0 29.714 6 40 16.286.857.858 1.428 2.286 1.428 3.428 0 3.714-10.285 13.429-12.857 16.286 4.286 1.429 15.714 6.858 15.714 12 0 2.857-2.857 5.143-4.571 7.143 31.429 27.714 49.429 67.143 56.286 108 4.286-5.143 10.285-8.572 17.143-8.572 10.571 0 20.857 7.144 28.571 14.001C507.143 187.143 512 221.714 512 248.286zM188 89.428c0 18.286 12.571 37.143 32.286 37.143 19.714 0 32.285-18.857 32.285-37.143 0-18-12.571-36.857-32.285-36.857-19.715 0-32.286 18.858-32.286 36.857zM237.714 194c0-19.714 3.714-39.143 8.571-58.286-52.039 79.534-13.531 184.571 68.858 184.571 21.428 0 42.571-7.714 60-20 2-7.429 3.714-14.857 3.714-22.572 0-14.286-6.286-21.428-20.572-21.428-4.571 0-9.143.857-13.429 1.714-63.343 12.668-107.142 3.669-107.142-63.999zm-41.142 254.858c0-11.143-8.858-20.857-20.286-20.857-11.429 0-20 9.715-20 20.857v32.571c0 11.143 8.571 21.142 20 21.142 11.428 0 20.286-9.715 20.286-21.142v-32.571zm49.143 0c0-11.143-8.572-20.857-20-20.857-11.429 0-20.286 9.715-20.286 20.857v32.571c0 11.143 8.857 21.142 20.286 21.142 11.428 0 20-10 20-21.142v-32.571zm49.713 0c0-11.143-8.857-20.857-20.285-20.857-11.429 0-20.286 9.715-20.286 20.857v32.571c0 11.143 8.857 21.142 20.286 21.142 11.428 0 20.285-9.715 20.285-21.142v-32.571zm49.715 0c0-11.143-8.857-20.857-20.286-20.857-11.428 0-20.286 9.715-20.286 20.857v32.571c0 11.143 8.858 21.142 20.286 21.142 11.429 0 20.286-10 20.286-21.142v-32.571zM421.714 286c-30.857 59.142-90.285 102.572-158.571 102.572-96.571 0-160.571-84.572-160.571-176.572 0-16.857 2-33.429 6-49.714-20 33.715-29.714 72.572-29.714 111.429 0 60.286 24.857 121.715 71.429 160.857 5.143-9.714 14.857-16.286 26-16.286 10 0 19.428 5.714 24.571 14.286 5.429-8.571 14.571-14.286 24.858-14.286 10 0 19.428 5.714 24.571 14.286 5.429-8.571 14.857-14.286 24.858-14.286 10 0 19.428 5.714 24.857 14.286 5.143-8.571 14.571-14.286 24.572-14.286 10.857 0 20.857 6.572 25.714 16 43.427-36.286 68.569-92 71.426-148.286zm10.572-99.714c0-53.714-34.571-105.714-92.572-105.714-30.285 0-58.571 15.143-78.857 36.857C240.862 183.812 233.41 254 302.286 254c28.805 0 97.357-28.538 84.286 36.857 28.857-26 45.714-65.714 45.714-104.571z"],"think-peaks":[576,512,[],"f731","M465.4 409.4l87.1-150.2-32-.3-55.1 95L259.2 0 23 407.4l32 .3L259.2 55.6zm-355.3-44.1h32.1l117.4-202.5L463 511.9l32.5.1-235.8-404.6z"],"trade-federation":[496,512,[],"f513","M248 8.8c-137 0-248 111-248 248s111 248 248 248 248-111 248-248-111-248-248-248zm0 482.8c-129.7 0-234.8-105.1-234.8-234.8S118.3 22 248 22s234.8 105.1 234.8 234.8S377.7 491.6 248 491.6zm155.1-328.5v-46.8H209.3V198H54.2l36.7 46h117.7v196.8h48.8V245h83.3v-47h-83.3v-34.8h145.7zm-73.3 45.1v23.9h-82.9v197.4h-26.8V232.1H96.3l-20.1-23.9h143.9v-80.6h171.8V152h-145v56.2zm-161.3-69l-12.4-20.7 2.1 23.8-23.5 5.4 23.3 5.4-2.1 24 12.3-20.5 22.2 9.5-15.7-18.1 15.8-18.1zm-29.6-19.7l9.3-11.5-12.7 5.9-8-12.4 1.7 13.9-14.3 3.8 13.7 2.7-.8 14.7 6.8-12.2 13.8 5.3zm165.4 145.2l-13.1 5.6-7.3-12.2 1.3 14.2-13.9 3.2 13.9 3.2-1.2 14.2 7.3-12.2 13.1 5.5-9.4-10.7zm106.9-77.2l-20.9 9.1-12-19.6 2.2 22.7-22.3 5.4 22.2 4.9-1.8 22.9 11.5-19.6 21.2 8.8-15.1-17zM248 29.9c-125.3 0-226.9 101.6-226.9 226.9S122.7 483.7 248 483.7s226.9-101.6 226.9-226.9S373.3 29.9 248 29.9zM342.6 196v51h-83.3v195.7h-52.7V245.9H89.9l-40-49.9h157.4v-81.6h197.8v50.7H259.4V196zM248 43.2c60.3 0 114.8 25 153.6 65.2H202.5V190H45.1C73.1 104.8 153.4 43.2 248 43.2zm0 427.1c-117.9 0-213.6-95.6-213.6-213.5 0-21.2 3.1-41.8 8.9-61.1L87.1 252h114.7v196.8h64.6V253h83.3v-62.7h-83.2v-19.2h145.6v-50.8c30.8 37 49.3 84.6 49.3 136.5.1 117.9-95.5 213.5-213.4 213.5zM178.8 275l-11-21.4 1.7 24.5-23.7 3.9 23.8 5.9-3.7 23.8 13-20.9 21.5 10.8-15.8-18.8 16.9-17.1z"],trello:[448,512,[],"f181","M392.3 32H56.1C25.1 32 0 57.1 0 88c-.1 0 0-4 0 336 0 30.9 25.1 56 56 56h336.2c30.8-.2 55.7-25.2 55.7-56V88c.1-30.8-24.8-55.8-55.6-56zM197 371.3c-.2 14.7-12.1 26.6-26.9 26.6H87.4c-14.8.1-26.9-11.8-27-26.6V117.1c0-14.8 12-26.9 26.9-26.9h82.9c14.8 0 26.9 12 26.9 26.9v254.2zm193.1-112c0 14.8-12 26.9-26.9 26.9h-81c-14.8 0-26.9-12-26.9-26.9V117.2c0-14.8 12-26.9 26.8-26.9h81.1c14.8 0 26.9 12 26.9 26.9v142.1z"],tripadvisor:[576,512,[],"f262","M166.4 280.521c0 13.236-10.73 23.966-23.966 23.966s-23.966-10.73-23.966-23.966 10.73-23.966 23.966-23.966 23.966 10.729 23.966 23.966zm264.962-23.956c-13.23 0-23.956 10.725-23.956 23.956 0 13.23 10.725 23.956 23.956 23.956 13.23 0 23.956-10.725 23.956-23.956-.001-13.231-10.726-23.956-23.956-23.956zm89.388 139.49c-62.667 49.104-153.276 38.109-202.379-24.559l-30.979 46.325-30.683-45.939c-48.277 60.39-135.622 71.891-197.885 26.055-64.058-47.158-77.759-137.316-30.601-201.374A186.762 186.762 0 0 0 0 139.416l90.286-.05a358.48 358.48 0 0 1 197.065-54.03 350.382 350.382 0 0 1 192.181 53.349l96.218.074a185.713 185.713 0 0 0-28.352 57.649c46.793 62.747 34.964 151.37-26.648 199.647zM259.366 281.761c-.007-63.557-51.535-115.075-115.092-115.068C80.717 166.7 29.2 218.228 29.206 281.785c.007 63.557 51.535 115.075 115.092 115.068 63.513-.075 114.984-51.539 115.068-115.052v-.04zm28.591-10.455c5.433-73.44 65.51-130.884 139.12-133.022a339.146 339.146 0 0 0-139.727-27.812 356.31 356.31 0 0 0-140.164 27.253c74.344 1.582 135.299 59.424 140.771 133.581zm251.706-28.767c-21.992-59.634-88.162-90.148-147.795-68.157-59.634 21.992-90.148 88.162-68.157 147.795v.032c22.038 59.607 88.198 90.091 147.827 68.113 59.615-22.004 90.113-88.162 68.125-147.783zm-326.039 37.975v.115c-.057 39.328-31.986 71.163-71.314 71.106-39.328-.057-71.163-31.986-71.106-71.314.057-39.328 31.986-71.163 71.314-71.106 39.259.116 71.042 31.94 71.106 71.199zm-24.512 0v-.084c-.051-25.784-20.994-46.645-46.778-46.594-25.784.051-46.645 20.994-46.594 46.777.051 25.784 20.994 46.645 46.777 46.594 25.726-.113 46.537-20.968 46.595-46.693zm313.423 0v.048c-.02 39.328-31.918 71.194-71.247 71.173s-71.194-31.918-71.173-71.247c.02-39.328 31.918-71.194 71.247-71.173 39.29.066 71.121 31.909 71.173 71.199zm-24.504-.008c-.009-25.784-20.918-46.679-46.702-46.67-25.784.009-46.679 20.918-46.67 46.702.009 25.784 20.918 46.678 46.702 46.67 25.765-.046 46.636-20.928 46.67-46.693v-.009z"],tumblr:[320,512,[],"f173","M309.8 480.3c-13.6 14.5-50 31.7-97.4 31.7-120.8 0-147-88.8-147-140.6v-144H17.9c-5.5 0-10-4.5-10-10v-68c0-7.2 4.5-13.6 11.3-16 62-21.8 81.5-76 84.3-117.1.8-11 6.5-16.3 16.1-16.3h70.9c5.5 0 10 4.5 10 10v115.2h83c5.5 0 10 4.4 10 9.9v81.7c0 5.5-4.5 10-10 10h-83.4V360c0 34.2 23.7 53.6 68 35.8 4.8-1.9 9-3.2 12.7-2.2 3.5.9 5.8 3.4 7.4 7.9l22 64.3c1.8 5 3.3 10.6-.4 14.5z"],"tumblr-square":[448,512,[],"f174","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-82.3 364.2c-8.5 9.1-31.2 19.8-60.9 19.8-75.5 0-91.9-55.5-91.9-87.9v-90h-29.7c-3.4 0-6.2-2.8-6.2-6.2v-42.5c0-4.5 2.8-8.5 7.1-10 38.8-13.7 50.9-47.5 52.7-73.2.5-6.9 4.1-10.2 10-10.2h44.3c3.4 0 6.2 2.8 6.2 6.2v72h51.9c3.4 0 6.2 2.8 6.2 6.2v51.1c0 3.4-2.8 6.2-6.2 6.2h-52.1V321c0 21.4 14.8 33.5 42.5 22.4 3-1.2 5.6-2 8-1.4 2.2.5 3.6 2.1 4.6 4.9l13.8 40.2c1 3.2 2 6.7-.3 9.1z"],twitch:[448,512,[],"f1e8","M40.1 32L10 108.9v314.3h107V480h60.2l56.8-56.8h87l117-117V32H40.1zm357.8 254.1L331 353H224l-56.8 56.8V353H76.9V72.1h321v214zM331 149v116.9h-40.1V149H331zm-107 0v116.9h-40.1V149H224z"],twitter:[512,512,[],"f099","M459.37 151.716c.325 4.548.325 9.097.325 13.645 0 138.72-105.583 298.558-298.558 298.558-59.452 0-114.68-17.219-161.137-47.106 8.447.974 16.568 1.299 25.34 1.299 49.055 0 94.213-16.568 130.274-44.832-46.132-.975-84.792-31.188-98.112-72.772 6.498.974 12.995 1.624 19.818 1.624 9.421 0 18.843-1.3 27.614-3.573-48.081-9.747-84.143-51.98-84.143-102.985v-1.299c13.969 7.797 30.214 12.67 47.431 13.319-28.264-18.843-46.781-51.005-46.781-87.391 0-19.492 5.197-37.36 14.294-52.954 51.655 63.675 129.3 105.258 216.365 109.807-1.624-7.797-2.599-15.918-2.599-24.04 0-57.828 46.782-104.934 104.934-104.934 30.213 0 57.502 12.67 76.67 33.137 23.715-4.548 46.456-13.32 66.599-25.34-7.798 24.366-24.366 44.833-46.132 57.827 21.117-2.273 41.584-8.122 60.426-16.243-14.292 20.791-32.161 39.308-52.628 54.253z"],"twitter-square":[448,512,[],"f081","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-48.9 158.8c.2 2.8.2 5.7.2 8.5 0 86.7-66 186.6-186.6 186.6-37.2 0-71.7-10.8-100.7-29.4 5.3.6 10.4.8 15.8.8 30.7 0 58.9-10.4 81.4-28-28.8-.6-53-19.5-61.3-45.5 10.1 1.5 19.2 1.5 29.6-1.2-30-6.1-52.5-32.5-52.5-64.4v-.8c8.7 4.9 18.9 7.9 29.6 8.3a65.447 65.447 0 0 1-29.2-54.6c0-12.2 3.2-23.4 8.9-33.1 32.3 39.8 80.8 65.8 135.2 68.6-9.3-44.5 24-80.6 64-80.6 18.9 0 35.9 7.9 47.9 20.7 14.8-2.8 29-8.3 41.6-15.8-4.9 15.2-15.2 28-28.8 36.1 13.2-1.4 26-5.1 37.8-10.2-8.9 13.1-20.1 24.7-32.9 34z"],typo3:[448,512,[],"f42b","M178.7 78.4c0-24.7 5.4-32.4 13.9-39.4-69.5 8.5-149.3 34-176.3 66.4-5.4 7.7-9.3 20.8-9.3 37.1C7 246 113.8 480 191.1 480c36.3 0 97.3-59.5 146.7-139-7 2.3-11.6 2.3-18.5 2.3-57.2 0-140.6-198.5-140.6-264.9zM301.5 32c-30.1 0-41.7 5.4-41.7 36.3 0 66.4 53.8 198.5 101.7 198.5 26.3 0 78.8-99.7 78.8-182.3 0-40.9-67-52.5-138.8-52.5z"],uber:[448,512,[],"f402","M414.1 32H33.9C15.2 32 0 47.2 0 65.9V446c0 18.8 15.2 34 33.9 34H414c18.7 0 33.9-15.2 33.9-33.9V65.9C448 47.2 432.8 32 414.1 32zM237.6 391.1C163 398.6 96.4 344.2 88.9 269.6h94.4V290c0 3.7 3 6.8 6.8 6.8H258c3.7 0 6.8-3 6.8-6.8v-67.9c0-3.7-3-6.8-6.8-6.8h-67.9c-3.7 0-6.8 3-6.8 6.8v20.4H88.9c7-69.4 65.4-122.2 135.1-122.2 69.7 0 128.1 52.8 135.1 122.2 7.5 74.5-46.9 141.1-121.5 148.6z"],ubuntu:[496,512,[],"f7df","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm52.7 93c8.8-15.2 28.3-20.5 43.5-11.7 15.3 8.8 20.5 28.3 11.7 43.6-8.8 15.2-28.3 20.5-43.5 11.7-15.3-8.9-20.5-28.4-11.7-43.6zM87.4 287.9c-17.6 0-31.9-14.3-31.9-31.9 0-17.6 14.3-31.9 31.9-31.9 17.6 0 31.9 14.3 31.9 31.9 0 17.6-14.3 31.9-31.9 31.9zm28.1 3.1c22.3-17.9 22.4-51.9 0-69.9 8.6-32.8 29.1-60.7 56.5-79.1l23.7 39.6c-51.5 36.3-51.5 112.5 0 148.8L172 370c-27.4-18.3-47.8-46.3-56.5-79zm228.7 131.7c-15.3 8.8-34.7 3.6-43.5-11.7-8.8-15.3-3.6-34.8 11.7-43.6 15.2-8.8 34.7-3.6 43.5 11.7 8.8 15.3 3.6 34.8-11.7 43.6zm.3-69.5c-26.7-10.3-56.1 6.6-60.5 35-5.2 1.4-48.9 14.3-96.7-9.4l22.5-40.3c57 26.5 123.4-11.7 128.9-74.4l46.1.7c-2.3 34.5-17.3 65.5-40.3 88.4zm-5.9-105.3c-5.4-62-71.3-101.2-128.9-74.4l-22.5-40.3c47.9-23.7 91.5-10.8 96.7-9.4 4.4 28.3 33.8 45.3 60.5 35 23.1 22.9 38 53.9 40.2 88.5l-46 .6z"],uikit:[448,512,[],"f403","M443.9 128v256L218 512 0 384V169.7l87.6 45.1v117l133.5 75.5 135.8-75.5v-151l-101.1-57.6 87.6-53.1L443.9 128zM308.6 49.1L223.8 0l-88.6 54.8 86 47.3 87.4-53z"],umbraco:[510,512,[],"f8e8","M255.35 8C118.36 7.83 7.14 118.72 7 255.68c-.07 137 111 248.2 248 248.27 136.85 0 247.82-110.7 248-247.67S392.34 8.17 255.35 8zm145 266q-1.14 40.68-14 65t-43.51 35q-30.61 10.7-85.45 10.47h-4.6q-54.78.22-85.44-10.47t-43.52-35q-12.85-24.36-14-65a224.81 224.81 0 0 1 0-30.71 418.37 418.37 0 0 1 3.6-43.88c1.88-13.39 3.57-22.58 5.4-32 1-4.88 1.28-6.42 1.82-8.45a5.09 5.09 0 0 1 4.9-3.89h.69l32 5a5.07 5.07 0 0 1 4.16 5 5 5 0 0 1 0 .77l-1.7 8.78q-2.41 13.25-4.84 33.68a380.62 380.62 0 0 0-2.64 42.15q-.28 40.43 8.13 59.83a43.87 43.87 0 0 0 31.31 25.18A243 243 0 0 0 250 340.6h10.25a242.64 242.64 0 0 0 57.27-5.16 43.86 43.86 0 0 0 31.15-25.23q8.53-19.42 8.13-59.78a388 388 0 0 0-2.6-42.15q-2.48-20.38-4.89-33.68l-1.69-8.78a5 5 0 0 1 0-.77 5 5 0 0 1 4.2-5l32-5h.82a5 5 0 0 1 4.9 3.89c.55 2.05.81 3.57 1.83 8.45 1.82 9.62 3.52 18.78 5.39 32a415.71 415.71 0 0 1 3.61 43.88 228.06 228.06 0 0 1-.04 30.73z"],uniregistry:[384,512,[],"f404","M192 480c39.5 0 76.2-11.8 106.8-32.2H85.3C115.8 468.2 152.5 480 192 480zm-89.1-193.1v-12.4H0v12.4c0 2.5 0 5 .1 7.4h103.1c-.2-2.4-.3-4.9-.3-7.4zm20.5 57H8.5c2.6 8.5 5.8 16.8 9.6 24.8h138.3c-12.9-5.7-24.1-14.2-33-24.8zm-17.7-34.7H1.3c.9 7.6 2.2 15 3.9 22.3h109.7c-4-6.9-7.2-14.4-9.2-22.3zm-2.8-69.3H0v17.3h102.9zm0-173.2H0v4.9h102.9zm0-34.7H0v2.5h102.9zm0 69.3H0v7.4h102.9zm0 104H0v14.8h102.9zm0-69.3H0v9.9h102.9zm0 34.6H0V183h102.9zm166.2 160.9h109.7c1.8-7.3 3.1-14.7 3.9-22.3H278.3c-2.1 7.9-5.2 15.4-9.2 22.3zm12-185.7H384V136H281.1zm0 37.2H384v-12.4H281.1zm0-74.3H384v-7.4H281.1zm0-76.7v2.5H384V32zm-203 410.9h227.7c11.8-8.7 22.7-18.6 32.2-29.7H44.9c9.6 11 21.4 21 33.2 29.7zm203-371.3H384v-4.9H281.1zm0 148.5H384v-14.8H281.1zM38.8 405.7h305.3c6.7-8.5 12.6-17.6 17.8-27.2H23c5.2 9.6 9.2 18.7 15.8 27.2zm188.8-37.1H367c3.7-8 5.8-16.2 8.5-24.8h-115c-8.8 10.7-20.1 19.2-32.9 24.8zm53.5-81.7c0 2.5-.1 5-.4 7.4h103.1c.1-2.5.2-4.9.2-7.4v-12.4H281.1zm0-29.7H384v-17.3H281.1z"],untappd:[640,512,[],"f405","M401.3 49.9c-79.8 160.1-84.6 152.5-87.9 173.2l-5.2 32.8c-1.9 12-6.6 23.5-13.7 33.4L145.6 497.1c-7.6 10.6-20.4 16.2-33.4 14.6-40.3-5-77.8-32.2-95.3-68.5-5.7-11.8-4.5-25.8 3.1-36.4l148.9-207.9c7.1-9.9 16.4-18 27.2-23.7l29.3-15.5c18.5-9.8 9.7-11.9 135.6-138.9 1-4.8 1-7.3 3.6-8 3-.7 6.6-1 6.3-4.6l-.4-4.6c-.2-1.9 1.3-3.6 3.2-3.6 4.5-.1 13.2 1.2 25.6 10 12.3 8.9 16.4 16.8 17.7 21.1.6 1.8-.6 3.7-2.4 4.2l-4.5 1.1c-3.4.9-2.5 4.4-2.3 7.4.1 2.8-2.3 3.6-6.5 6.1zM230.1 36.4c3.4.9 2.5 4.4 2.3 7.4-.2 2.7 2.1 3.5 6.4 6 7.9 15.9 15.3 30.5 22.2 44 .7 1.3 2.3 1.5 3.3.5 11.2-12 24.6-26.2 40.5-42.6 1.3-1.4 1.4-3.5.1-4.9-8-8.2-16.5-16.9-25.6-26.1-1-4.7-1-7.3-3.6-8-3-.8-6.6-1-6.3-4.6.3-3.3 1.4-8.1-2.8-8.2-4.5-.1-13.2 1.1-25.6 10-12.3 8.9-16.4 16.8-17.7 21.1-1.4 4.2 3.6 4.6 6.8 5.4zM620 406.7L471.2 198.8c-13.2-18.5-26.6-23.4-56.4-39.1-11.2-5.9-14.2-10.9-30.5-28.9-1-1.1-2.9-.9-3.6.5-46.3 88.8-47.1 82.8-49 94.8-1.7 10.7-1.3 20 .3 29.8 1.9 12 6.6 23.5 13.7 33.4l148.9 207.9c7.6 10.6 20.2 16.2 33.1 14.7 40.3-4.9 78-32 95.7-68.6 5.4-11.9 4.3-25.9-3.4-36.6z"],ups:[384,512,[],"f7e0","M103.2 303c-5.2 3.6-32.6 13.1-32.6-19V180H37.9v102.6c0 74.9 80.2 51.1 97.9 39V180h-32.6zM4 74.82v220.9c0 103.7 74.9 135.2 187.7 184.1 112.4-48.9 187.7-80.2 187.7-184.1V74.82c-116.3-61.6-281.8-49.6-375.4 0zm358.1 220.9c0 86.6-53.2 113.6-170.4 165.3-117.5-51.8-170.5-78.7-170.5-165.3v-126.4c102.3-93.8 231.6-100 340.9-89.8zm-209.6-107.4v212.8h32.7v-68.7c24.4 7.3 71.7-2.6 71.7-78.5 0-97.4-80.7-80.92-104.4-65.6zm32.7 117.3v-100.3c8.4-4.2 38.4-12.7 38.4 49.3 0 67.9-36.4 51.8-38.4 51zm79.1-86.4c.1 47.3 51.6 42.5 52.2 70.4.6 23.5-30.4 23-50.8 4.9v30.1c36.2 21.5 81.9 8.1 83.2-33.5 1.7-51.5-54.1-46.6-53.4-73.2.6-20.3 30.6-20.5 48.5-2.2v-28.4c-28.5-22-79.9-9.2-79.7 31.9z"],usb:[640,512,[],"f287","M641.5 256c0 3.1-1.7 6.1-4.5 7.5L547.9 317c-1.4.8-2.8 1.4-4.5 1.4-1.4 0-3.1-.3-4.5-1.1-2.8-1.7-4.5-4.5-4.5-7.8v-35.6H295.7c25.3 39.6 40.5 106.9 69.6 106.9H392V354c0-5 3.9-8.9 8.9-8.9H490c5 0 8.9 3.9 8.9 8.9v89.1c0 5-3.9 8.9-8.9 8.9h-89.1c-5 0-8.9-3.9-8.9-8.9v-26.7h-26.7c-75.4 0-81.1-142.5-124.7-142.5H140.3c-8.1 30.6-35.9 53.5-69 53.5C32 327.3 0 295.3 0 256s32-71.3 71.3-71.3c33.1 0 61 22.8 69 53.5 39.1 0 43.9 9.5 74.6-60.4C255 88.7 273 95.7 323.8 95.7c7.5-20.9 27-35.6 50.4-35.6 29.5 0 53.5 23.9 53.5 53.5s-23.9 53.5-53.5 53.5c-23.4 0-42.9-14.8-50.4-35.6H294c-29.1 0-44.3 67.4-69.6 106.9h310.1v-35.6c0-3.3 1.7-6.1 4.5-7.8 2.8-1.7 6.4-1.4 8.9.3l89.1 53.5c2.8 1.1 4.5 4.1 4.5 7.2z"],usps:[576,512,[],"f7e1","M460.3 241.7c25.8-41.3 15.2-48.8-11.7-48.8h-27c-.1 0-1.5-1.4-10.9 8-11.2 5.6-37.9 6.3-37.9 8.7 0 4.5 70.3-3.1 88.1 0 9.5 1.5-1.5 20.4-4.4 32-.5 4.5 2.4 2.3 3.8.1zm-112.1 22.6c64-21.3 97.3-23.9 102-26.2 4.4-2.9-4.4-6.6-26.2-5.8-51.7 2.2-137.6 37.1-172.6 53.9l-30.7-93.3h196.6c-2.7-28.2-152.9-22.6-337.9-22.6L27 415.8c196.4-97.3 258.9-130.3 321.2-151.5zM94.7 96c253.3 53.7 330 65.7 332.1 85.2 36.4 0 45.9 0 52.4 6.6 21.1 19.7-14.6 67.7-14.6 67.7-4.4 2.9-406.4 160.2-406.4 160.2h423.1L549 96z"],ussunnah:[512,512,[],"f407","M156.8 285.1l5.7 14.4h-8.2c-1.3-3.2-3.1-7.7-3.8-9.5-2.5-6.3-1.1-8.4 0-10 1.9-2.7 3.2-4.4 3.6-5.2 0 2.2.8 5.7 2.7 10.3zm297.3 18.8c-2.1 13.8-5.7 27.1-10.5 39.7l43 23.4-44.8-18.8c-5.3 13.2-12 25.6-19.9 37.2l34.2 30.2-36.8-26.4c-8.4 11.8-18 22.6-28.7 32.3l24.9 34.7-28.1-31.8c-11 9.6-23.1 18-36.1 25.1l15.7 37.2-19.3-35.3c-13.1 6.8-27 12.1-41.6 15.9l6.7 38.4-10.5-37.4c-14.3 3.4-29.2 5.3-44.5 5.4L256 512l-1.9-38.4c-15.3-.1-30.2-2-44.5-5.3L199 505.6l6.7-38.2c-14.6-3.7-28.6-9.1-41.7-15.8l-19.2 35.1 15.6-37c-13-7-25.2-15.4-36.2-25.1l-27.9 31.6 24.7-34.4c-10.7-9.7-20.4-20.5-28.8-32.3l-36.5 26.2 33.9-29.9c-7.9-11.6-14.6-24.1-20-37.3l-44.4 18.7L67.8 344c-4.8-12.7-8.4-26.1-10.5-39.9l-51 9 50.3-14.2c-1.1-8.5-1.7-17.1-1.7-25.9 0-4.7.2-9.4.5-14.1L0 256l56-2.8c1.3-13.1 3.8-25.8 7.5-38.1L6.4 199l58.9 10.4c4-12 9.1-23.5 15.2-34.4l-55.1-30 58.3 24.6C90 159 97.2 149.2 105.3 140L55.8 96.4l53.9 38.7c8.1-8.6 17-16.5 26.6-23.6l-40-55.6 45.6 51.6c9.5-6.6 19.7-12.3 30.3-17.2l-27.3-64.9 33.8 62.1c10.5-4.4 21.4-7.9 32.7-10.4L199 6.4l19.5 69.2c11-2.1 22.3-3.2 33.8-3.4L256 0l3.6 72.2c11.5.2 22.8 1.4 33.8 3.5L313 6.4l-12.4 70.7c11.3 2.6 22.2 6.1 32.6 10.5l33.9-62.2-27.4 65.1c10.6 4.9 20.7 10.7 30.2 17.2l45.8-51.8-40.1 55.9c9.5 7.1 18.4 15 26.5 23.6l54.2-38.9-49.7 43.9c8 9.1 15.2 18.9 21.5 29.4l58.7-24.7-55.5 30.2c6.1 10.9 11.1 22.3 15.1 34.3l59.3-10.4-57.5 16.2c3.7 12.2 6.2 24.9 7.5 37.9L512 256l-56 2.8c.3 4.6.5 9.3.5 14.1 0 8.7-.6 17.3-1.6 25.8l50.7 14.3-51.5-9.1zm-21.8-31c0-97.5-79-176.5-176.5-176.5s-176.5 79-176.5 176.5 79 176.5 176.5 176.5 176.5-79 176.5-176.5zm-24 0c0 84.3-68.3 152.6-152.6 152.6s-152.6-68.3-152.6-152.6 68.3-152.6 152.6-152.6 152.6 68.3 152.6 152.6zM195 241c0 2.1 1.3 3.8 3.6 5.1 3.3 1.9 6.2 4.6 8.2 8.2 2.8-5.7 4.3-9.5 4.3-11.2 0-2.2-1.1-4.4-3.2-7-2.1-2.5-3.2-5.2-3.3-7.7-6.5 6.8-9.6 10.9-9.6 12.6zm-40.7-19c0 2.1 1.3 3.8 3.6 5.1 3.5 1.9 6.2 4.6 8.2 8.2 2.8-5.7 4.3-9.5 4.3-11.2 0-2.2-1.1-4.4-3.2-7-2.1-2.5-3.2-5.2-3.3-7.7-6.5 6.8-9.6 10.9-9.6 12.6zm-19 0c0 2.1 1.3 3.8 3.6 5.1 3.3 1.9 6.2 4.6 8.2 8.2 2.8-5.7 4.3-9.5 4.3-11.2 0-2.2-1.1-4.4-3.2-7-2.1-2.5-3.2-5.2-3.3-7.7-6.4 6.8-9.6 10.9-9.6 12.6zm204.9 87.9c-8.4-3-8.7-6.8-8.7-15.6V182c-8.2 12.5-14.2 18.6-18 18.6 6.3 14.4 9.5 23.9 9.5 28.3v64.3c0 2.2-2.2 6.5-4.7 6.5h-18c-2.8-7.5-10.2-26.9-15.3-40.3-2 2.5-7.2 9.2-10.7 13.7 2.4 1.6 4.1 3.6 5.2 6.3 2.6 6.7 6.4 16.5 7.9 20.2h-9.2c-3.9-10.4-9.6-25.4-11.8-31.1-2 2.5-7.2 9.2-10.7 13.7 2.4 1.6 4.1 3.6 5.2 6.3.8 2 2.8 7.3 4.3 10.9H256c-1.5-4.1-5.6-14.6-8.4-22-2 2.5-7.2 9.2-10.7 13.7 2.5 1.6 4.3 3.6 5.2 6.3.2.6.5 1.4.6 1.7H225c-4.6-13.9-11.4-27.7-11.4-34.1 0-2.2.3-5.1 1.1-8.2-8.8 10.8-14 15.9-14 25 0 7.5 10.4 28.3 10.4 33.3 0 1.7-.5 3.3-1.4 4.9-9.6-12.7-15.5-20.7-18.8-20.7h-12l-11.2-28c-3.8-9.6-5.7-16-5.7-18.8 0-3.8.5-7.7 1.7-12.2-1 1.3-3.7 4.7-5.5 7.1-.8-2.1-3.1-7.7-4.6-11.5-2.1 2.5-7.5 9.1-11.2 13.6.9 2.3 3.3 8.1 4.9 12.2-2.5 3.3-9.1 11.8-13.6 17.7-4 5.3-5.8 13.3-2.7 21.8 2.5 6.7 2 7.9-1.7 14.1H191c5.5 0 14.3 14 15.5 22 13.2-16 15.4-19.6 16.8-21.6h107c3.9 0 7.2-1.9 9.9-5.8zm20.1-26.6V181.7c-9 12.5-15.9 18.6-20.7 18.6 7.1 14.4 10.7 23.9 10.7 28.3v66.3c0 17.5 8.6 20.4 24 20.4 8.1 0 12.5-.8 13.7-2.7-4.3-1.6-7.6-2.5-9.9-3.3-8.1-3.2-17.8-7.4-17.8-26z"],vaadin:[448,512,[],"f408","M224.5 140.7c1.5-17.6 4.9-52.7 49.8-52.7h98.6c20.7 0 32.1-7.8 32.1-21.6V54.1c0-12.2 9.3-22.1 21.5-22.1S448 41.9 448 54.1v36.5c0 42.9-21.5 62-66.8 62H280.7c-30.1 0-33 14.7-33 27.1 0 1.3-.1 2.5-.2 3.7-.7 12.3-10.9 22.2-23.4 22.2s-22.7-9.8-23.4-22.2c-.1-1.2-.2-2.4-.2-3.7 0-12.3-3-27.1-33-27.1H66.8c-45.3 0-66.8-19.1-66.8-62V54.1C0 41.9 9.4 32 21.6 32s21.5 9.9 21.5 22.1v12.3C43.1 80.2 54.5 88 75.2 88h98.6c44.8 0 48.3 35.1 49.8 52.7h.9zM224 456c11.5 0 21.4-7 25.7-16.3 1.1-1.8 97.1-169.6 98.2-171.4 11.9-19.6-3.2-44.3-27.2-44.3-13.9 0-23.3 6.4-29.8 20.3L224 362l-66.9-117.7c-6.4-13.9-15.9-20.3-29.8-20.3-24 0-39.1 24.6-27.2 44.3 1.1 1.9 97.1 169.6 98.2 171.4 4.3 9.3 14.2 16.3 25.7 16.3z"],viacoin:[384,512,[],"f237","M384 32h-64l-80.7 192h-94.5L64 32H0l48 112H0v48h68.5l13.8 32H0v48h102.8L192 480l89.2-208H384v-48h-82.3l13.8-32H384v-48h-48l48-112zM192 336l-27-64h54l-27 64z"],viadeo:[448,512,[],"f2a9","M276.2 150.5v.7C258.3 98.6 233.6 47.8 205.4 0c43.3 29.2 67 100 70.8 150.5zm32.7 121.7c7.6 18.2 11 37.5 11 57 0 77.7-57.8 141-137.8 139.4l3.8-.3c74.2-46.7 109.3-118.6 109.3-205.1 0-38.1-6.5-75.9-18.9-112 1 11.7 1 23.7 1 35.4 0 91.8-18.1 241.6-116.6 280C95 455.2 49.4 398 49.4 329.2c0-75.6 57.4-142.3 135.4-142.3 16.8 0 33.7 3.1 49.1 9.6 1.7-15.1 6.5-29.9 13.4-43.3-19.9-7.2-41.2-10.7-62.5-10.7-161.5 0-238.7 195.9-129.9 313.7 67.9 74.6 192 73.9 259.8 0 56.6-61.3 60.9-142.4 36.4-201-12.7 8-27.1 13.9-42.2 17zM418.1 11.7c-31 66.5-81.3 47.2-115.8 80.1-12.4 12-20.6 34-20.6 50.5 0 14.1 4.5 27.1 12 38.8 47.4-11 98.3-46 118.2-90.7-.7 5.5-4.8 14.4-7.2 19.2-20.3 35.7-64.6 65.6-99.7 84.9 14.8 14.4 33.7 25.8 55 25.8 79 0 110.1-134.6 58.1-208.6z"],"viadeo-square":[448,512,[],"f2aa","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM280.7 381.2c-42.4 46.2-120 46.6-162.4 0-68-73.6-19.8-196.1 81.2-196.1 13.3 0 26.6 2.1 39.1 6.7-4.3 8.4-7.3 17.6-8.4 27.1-9.7-4.1-20.2-6-30.7-6-48.8 0-84.6 41.7-84.6 88.9 0 43 28.5 78.7 69.5 85.9 61.5-24 72.9-117.6 72.9-175 0-7.3 0-14.8-.6-22.1-11.2-32.9-26.6-64.6-44.2-94.5 27.1 18.3 41.9 62.5 44.2 94.1v.4c7.7 22.5 11.8 46.2 11.8 70 0 54.1-21.9 99-68.3 128.2l-2.4.2c50 1 86.2-38.6 86.2-87.2 0-12.2-2.1-24.3-6.9-35.7 9.5-1.9 18.5-5.6 26.4-10.5 15.3 36.6 12.6 87.3-22.8 125.6zM309 233.7c-13.3 0-25.1-7.1-34.4-16.1 21.9-12 49.6-30.7 62.3-53 1.5-3 4.1-8.6 4.5-12-12.5 27.9-44.2 49.8-73.9 56.7-4.7-7.3-7.5-15.5-7.5-24.3 0-10.3 5.2-24.1 12.9-31.6 21.6-20.5 53-8.5 72.4-50 32.5 46.2 13.1 130.3-36.3 130.3z"],viber:[512,512,[],"f409","M444 49.9C431.3 38.2 379.9.9 265.3.4c0 0-135.1-8.1-200.9 52.3C27.8 89.3 14.9 143 13.5 209.5c-1.4 66.5-3.1 191.1 117 224.9h.1l-.1 51.6s-.8 20.9 13 25.1c16.6 5.2 26.4-10.7 42.3-27.8 8.7-9.4 20.7-23.2 29.8-33.7 82.2 6.9 145.3-8.9 152.5-11.2 16.6-5.4 110.5-17.4 125.7-142 15.8-128.6-7.6-209.8-49.8-246.5zM457.9 287c-12.9 104-89 110.6-103 115.1-6 1.9-61.5 15.7-131.2 11.2 0 0-52 62.7-68.2 79-5.3 5.3-11.1 4.8-11-5.7 0-6.9.4-85.7.4-85.7-.1 0-.1 0 0 0-101.8-28.2-95.8-134.3-94.7-189.8 1.1-55.5 11.6-101 42.6-131.6 55.7-50.5 170.4-43 170.4-43 96.9.4 143.3 29.6 154.1 39.4 35.7 30.6 53.9 103.8 40.6 211.1zm-139-80.8c.4 8.6-12.5 9.2-12.9.6-1.1-22-11.4-32.7-32.6-33.9-8.6-.5-7.8-13.4.7-12.9 27.9 1.5 43.4 17.5 44.8 46.2zm20.3 11.3c1-42.4-25.5-75.6-75.8-79.3-8.5-.6-7.6-13.5.9-12.9 58 4.2 88.9 44.1 87.8 92.5-.1 8.6-13.1 8.2-12.9-.3zm47 13.4c.1 8.6-12.9 8.7-12.9.1-.6-81.5-54.9-125.9-120.8-126.4-8.5-.1-8.5-12.9 0-12.9 73.7.5 133 51.4 133.7 139.2zM374.9 329v.2c-10.8 19-31 40-51.8 33.3l-.2-.3c-21.1-5.9-70.8-31.5-102.2-56.5-16.2-12.8-31-27.9-42.4-42.4-10.3-12.9-20.7-28.2-30.8-46.6-21.3-38.5-26-55.7-26-55.7-6.7-20.8 14.2-41 33.3-51.8h.2c9.2-4.8 18-3.2 23.9 3.9 0 0 12.4 14.8 17.7 22.1 5 6.8 11.7 17.7 15.2 23.8 6.1 10.9 2.3 22-3.7 26.6l-12 9.6c-6.1 4.9-5.3 14-5.3 14s17.8 67.3 84.3 84.3c0 0 9.1.8 14-5.3l9.6-12c4.6-6 15.7-9.8 26.6-3.7 14.7 8.3 33.4 21.2 45.8 32.9 7 5.7 8.6 14.4 3.8 23.6z"],vimeo:[448,512,[],"f40a","M403.2 32H44.8C20.1 32 0 52.1 0 76.8v358.4C0 459.9 20.1 480 44.8 480h358.4c24.7 0 44.8-20.1 44.8-44.8V76.8c0-24.7-20.1-44.8-44.8-44.8zM377 180.8c-1.4 31.5-23.4 74.7-66 129.4-44 57.2-81.3 85.8-111.7 85.8-18.9 0-34.8-17.4-47.9-52.3-25.5-93.3-36.4-148-57.4-148-2.4 0-10.9 5.1-25.4 15.2l-15.2-19.6c37.3-32.8 72.9-69.2 95.2-71.2 25.2-2.4 40.7 14.8 46.5 51.7 20.7 131.2 29.9 151 67.6 91.6 13.5-21.4 20.8-37.7 21.8-48.9 3.5-33.2-25.9-30.9-45.8-22.4 15.9-52.1 46.3-77.4 91.2-76 33.3.9 49 22.5 47.1 64.7z"],"vimeo-square":[448,512,[],"f194","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-16.2 149.6c-1.4 31.1-23.2 73.8-65.3 127.9-43.5 56.5-80.3 84.8-110.4 84.8-18.7 0-34.4-17.2-47.3-51.6-25.2-92.3-35.9-146.4-56.7-146.4-2.4 0-10.8 5-25.1 15.1L64 192c36.9-32.4 72.1-68.4 94.1-70.4 24.9-2.4 40.2 14.6 46 51.1 20.5 129.6 29.6 149.2 66.8 90.5 13.4-21.2 20.6-37.2 21.5-48.3 3.4-32.8-25.6-30.6-45.2-22.2 15.7-51.5 45.8-76.5 90.1-75.1 32.9 1 48.4 22.4 46.5 64z"],"vimeo-v":[448,512,[],"f27d","M447.8 153.6c-2 43.6-32.4 103.3-91.4 179.1-60.9 79.2-112.4 118.8-154.6 118.8-26.1 0-48.2-24.1-66.3-72.3C100.3 250 85.3 174.3 56.2 174.3c-3.4 0-15.1 7.1-35.2 21.1L0 168.2c51.6-45.3 100.9-95.7 131.8-98.5 34.9-3.4 56.3 20.5 64.4 71.5 28.7 181.5 41.4 208.9 93.6 126.7 18.7-29.6 28.8-52.1 30.2-67.6 4.8-45.9-35.8-42.8-63.3-31 22-72.1 64.1-107.1 126.2-105.1 45.8 1.2 67.5 31.1 64.9 89.4z"],vine:[384,512,[],"f1ca","M384 254.7v52.1c-18.4 4.2-36.9 6.1-52.1 6.1-36.9 77.4-103 143.8-125.1 156.2-14 7.9-27.1 8.4-42.7-.8C137 452 34.2 367.7 0 102.7h74.5C93.2 261.8 139 343.4 189.3 404.5c27.9-27.9 54.8-65.1 75.6-106.9-49.8-25.3-80.1-80.9-80.1-145.6 0-65.6 37.7-115.1 102.2-115.1 114.9 0 106.2 127.9 81.6 181.5 0 0-46.4 9.2-63.5-20.5 3.4-11.3 8.2-30.8 8.2-48.5 0-31.3-11.3-46.6-28.4-46.6-18.2 0-30.8 17.1-30.8 50 .1 79.2 59.4 118.7 129.9 101.9z"],vk:[576,512,[],"f189","M545 117.7c3.7-12.5 0-21.7-17.8-21.7h-58.9c-15 0-21.9 7.9-25.6 16.7 0 0-30 73.1-72.4 120.5-13.7 13.7-20 18.1-27.5 18.1-3.7 0-9.4-4.4-9.4-16.9V117.7c0-15-4.2-21.7-16.6-21.7h-92.6c-9.4 0-15 7-15 13.5 0 14.2 21.2 17.5 23.4 57.5v86.8c0 19-3.4 22.5-10.9 22.5-20 0-68.6-73.4-97.4-157.4-5.8-16.3-11.5-22.9-26.6-22.9H38.8c-16.8 0-20.2 7.9-20.2 16.7 0 15.6 20 93.1 93.1 195.5C160.4 378.1 229 416 291.4 416c37.5 0 42.1-8.4 42.1-22.9 0-66.8-3.4-73.1 15.4-73.1 8.7 0 23.7 4.4 58.7 38.1 40 40 46.6 57.9 69 57.9h58.9c16.8 0 25.3-8.4 20.4-25-11.2-34.9-86.9-106.7-90.3-111.5-8.7-11.2-6.2-16.2 0-26.2.1-.1 72-101.3 79.4-135.6z"],vnv:[640,512,[],"f40b","M104.9 352c-34.1 0-46.4-30.4-46.4-30.4L2.6 210.1S-7.8 192 13 192h32.8c10.4 0 13.2 8.7 18.8 18.1l36.7 74.5s5.2 13.1 21.1 13.1 21.1-13.1 21.1-13.1l36.7-74.5c5.6-9.5 8.4-18.1 18.8-18.1h32.8c20.8 0 10.4 18.1 10.4 18.1l-55.8 111.5S174.2 352 140 352h-35.1zm395 0c-34.1 0-46.4-30.4-46.4-30.4l-55.9-111.5S387.2 192 408 192h32.8c10.4 0 13.2 8.7 18.8 18.1l36.7 74.5s5.2 13.1 21.1 13.1 21.1-13.1 21.1-13.1l36.8-74.5c5.6-9.5 8.4-18.1 18.8-18.1H627c20.8 0 10.4 18.1 10.4 18.1l-55.9 111.5S569.3 352 535.1 352h-35.2zM337.6 192c34.1 0 46.4 30.4 46.4 30.4l55.9 111.5s10.4 18.1-10.4 18.1h-32.8c-10.4 0-13.2-8.7-18.8-18.1l-36.7-74.5s-5.2-13.1-21.1-13.1c-15.9 0-21.1 13.1-21.1 13.1l-36.7 74.5c-5.6 9.4-8.4 18.1-18.8 18.1h-32.9c-20.8 0-10.4-18.1-10.4-18.1l55.9-111.5s12.2-30.4 46.4-30.4h35.1z"],vuejs:[448,512,[],"f41f","M356.9 64.3H280l-56 88.6-48-88.6H0L224 448 448 64.3h-91.1zm-301.2 32h53.8L224 294.5 338.4 96.3h53.8L224 384.5 55.7 96.3z"],waze:[512,512,[],"f83f","M502.17 201.67C516.69 287.53 471.23 369.59 389 409.8c13 34.1-12.4 70.2-48.32 70.2a51.68 51.68 0 0 1-51.57-49c-6.44.19-64.2 0-76.33-.64A51.69 51.69 0 0 1 159 479.92c-33.86-1.36-57.95-34.84-47-67.92-37.21-13.11-72.54-34.87-99.62-70.8-13-17.28-.48-41.8 20.84-41.8 46.31 0 32.22-54.17 43.15-110.26C94.8 95.2 193.12 32 288.09 32c102.48 0 197.15 70.67 214.08 169.67zM373.51 388.28c42-19.18 81.33-56.71 96.29-102.14 40.48-123.09-64.15-228-181.71-228-83.45 0-170.32 55.42-186.07 136-9.53 48.91 5 131.35-68.75 131.35C58.21 358.6 91.6 378.11 127 389.54c24.66-21.8 63.87-15.47 79.83 14.34 14.22 1 79.19 1.18 87.9.82a51.69 51.69 0 0 1 78.78-16.42zM205.12 187.13c0-34.74 50.84-34.75 50.84 0s-50.84 34.74-50.84 0zm116.57 0c0-34.74 50.86-34.75 50.86 0s-50.86 34.75-50.86 0zm-122.61 70.69c-3.44-16.94 22.18-22.18 25.62-5.21l.06.28c4.14 21.42 29.85 44 64.12 43.07 35.68-.94 59.25-22.21 64.11-42.77 4.46-16.05 28.6-10.36 25.47 6-5.23 22.18-31.21 62-91.46 62.9-42.55 0-80.88-27.84-87.9-64.25z"],weebly:[512,512,[],"f5cc","M425.09 65.83c-39.88 0-73.28 25.73-83.66 64.33-18.16-58.06-65.5-64.33-84.95-64.33-19.78 0-66.8 6.28-85.28 64.33-10.38-38.6-43.45-64.33-83.66-64.33C38.59 65.83 0 99.72 0 143.03c0 28.96 4.18 33.27 77.17 233.48 22.37 60.57 67.77 69.35 92.74 69.35 39.23 0 70.04-19.46 85.93-53.98 15.89 34.83 46.69 54.29 85.93 54.29 24.97 0 70.36-9.1 92.74-69.67 76.55-208.65 77.5-205.58 77.5-227.2.63-48.32-36.01-83.47-86.92-83.47zm26.34 114.81l-65.57 176.44c-7.92 21.49-21.22 37.22-46.24 37.22-23.44 0-37.38-12.41-44.03-33.9l-39.28-117.42h-.95L216.08 360.4c-6.96 21.5-20.9 33.6-44.02 33.6-25.02 0-38.33-15.74-46.24-37.22L60.88 181.55c-5.38-14.83-7.92-23.91-7.92-34.5 0-16.34 15.84-29.36 38.33-29.36 18.69 0 31.99 11.8 36.11 29.05l44.03 139.82h.95l44.66-136.79c6.02-19.67 16.47-32.08 38.96-32.08s32.94 12.11 38.96 32.08l44.66 136.79h.95l44.03-139.82c4.12-17.25 17.42-29.05 36.11-29.05 22.17 0 38.33 13.32 38.33 35.71-.32 7.87-4.12 16.04-7.61 27.24z"],weibo:[512,512,[],"f18a","M407 177.6c7.6-24-13.4-46.8-37.4-41.7-22 4.8-28.8-28.1-7.1-32.8 50.1-10.9 92.3 37.1 76.5 84.8-6.8 21.2-38.8 10.8-32-10.3zM214.8 446.7C108.5 446.7 0 395.3 0 310.4c0-44.3 28-95.4 76.3-143.7C176 67 279.5 65.8 249.9 161c-4 13.1 12.3 5.7 12.3 6 79.5-33.6 140.5-16.8 114 51.4-3.7 9.4 1.1 10.9 8.3 13.1 135.7 42.3 34.8 215.2-169.7 215.2zm143.7-146.3c-5.4-55.7-78.5-94-163.4-85.7-84.8 8.6-148.8 60.3-143.4 116s78.5 94 163.4 85.7c84.8-8.6 148.8-60.3 143.4-116zM347.9 35.1c-25.9 5.6-16.8 43.7 8.3 38.3 72.3-15.2 134.8 52.8 111.7 124-7.4 24.2 29.1 37 37.4 12 31.9-99.8-55.1-195.9-157.4-174.3zm-78.5 311c-17.1 38.8-66.8 60-109.1 46.3-40.8-13.1-58-53.4-40.3-89.7 17.7-35.4 63.1-55.4 103.4-45.1 42 10.8 63.1 50.2 46 88.5zm-86.3-30c-12.9-5.4-30 .3-38 12.9-8.3 12.9-4.3 28 8.6 34 13.1 6 30.8.3 39.1-12.9 8-13.1 3.7-28.3-9.7-34zm32.6-13.4c-5.1-1.7-11.4.6-14.3 5.4-2.9 5.1-1.4 10.6 3.7 12.9 5.1 2 11.7-.3 14.6-5.4 2.8-5.2 1.1-10.9-4-12.9z"],weixin:[576,512,[],"f1d7","M385.2 167.6c6.4 0 12.6.3 18.8 1.1C387.4 90.3 303.3 32 207.7 32 100.5 32 13 104.8 13 197.4c0 53.4 29.3 97.5 77.9 131.6l-19.3 58.6 68-34.1c24.4 4.8 43.8 9.7 68.2 9.7 6.2 0 12.1-.3 18.3-.8-4-12.9-6.2-26.6-6.2-40.8-.1-84.9 72.9-154 165.3-154zm-104.5-52.9c14.5 0 24.2 9.7 24.2 24.4 0 14.5-9.7 24.2-24.2 24.2-14.8 0-29.3-9.7-29.3-24.2.1-14.7 14.6-24.4 29.3-24.4zm-136.4 48.6c-14.5 0-29.3-9.7-29.3-24.2 0-14.8 14.8-24.4 29.3-24.4 14.8 0 24.4 9.7 24.4 24.4 0 14.6-9.6 24.2-24.4 24.2zM563 319.4c0-77.9-77.9-141.3-165.4-141.3-92.7 0-165.4 63.4-165.4 141.3S305 460.7 397.6 460.7c19.3 0 38.9-5.1 58.6-9.9l53.4 29.3-14.8-48.6C534 402.1 563 363.2 563 319.4zm-219.1-24.5c-9.7 0-19.3-9.7-19.3-19.6 0-9.7 9.7-19.3 19.3-19.3 14.8 0 24.4 9.7 24.4 19.3 0 10-9.7 19.6-24.4 19.6zm107.1 0c-9.7 0-19.3-9.7-19.3-19.6 0-9.7 9.7-19.3 19.3-19.3 14.5 0 24.4 9.7 24.4 19.3.1 10-9.9 19.6-24.4 19.6z"],whatsapp:[448,512,[],"f232","M380.9 97.1C339 55.1 283.2 32 223.9 32c-122.4 0-222 99.6-222 222 0 39.1 10.2 77.3 29.6 111L0 480l117.7-30.9c32.4 17.7 68.9 27 106.1 27h.1c122.3 0 224.1-99.6 224.1-222 0-59.3-25.2-115-67.1-157zm-157 341.6c-33.2 0-65.7-8.9-94-25.7l-6.7-4-69.8 18.3L72 359.2l-4.4-7c-18.5-29.4-28.2-63.3-28.2-98.2 0-101.7 82.8-184.5 184.6-184.5 49.3 0 95.6 19.2 130.4 54.1 34.8 34.9 56.2 81.2 56.1 130.5 0 101.8-84.9 184.6-186.6 184.6zm101.2-138.2c-5.5-2.8-32.8-16.2-37.9-18-5.1-1.9-8.8-2.8-12.5 2.8-3.7 5.6-14.3 18-17.6 21.8-3.2 3.7-6.5 4.2-12 1.4-32.6-16.3-54-29.1-75.5-66-5.7-9.8 5.7-9.1 16.3-30.3 1.8-3.7.9-6.9-.5-9.7-1.4-2.8-12.5-30.1-17.1-41.2-4.5-10.8-9.1-9.3-12.5-9.5-3.2-.2-6.9-.2-10.6-.2-3.7 0-9.7 1.4-14.8 6.9-5.1 5.6-19.4 19-19.4 46.3 0 27.3 19.9 53.7 22.6 57.4 2.8 3.7 39.1 59.7 94.8 83.8 35.2 15.2 49 16.5 66.6 13.9 10.7-1.6 32.8-13.4 37.4-26.4 4.6-13 4.6-24.1 3.2-26.4-1.3-2.5-5-3.9-10.5-6.6z"],"whatsapp-square":[448,512,[],"f40c","M224 122.8c-72.7 0-131.8 59.1-131.9 131.8 0 24.9 7 49.2 20.2 70.1l3.1 5-13.3 48.6 49.9-13.1 4.8 2.9c20.2 12 43.4 18.4 67.1 18.4h.1c72.6 0 133.3-59.1 133.3-131.8 0-35.2-15.2-68.3-40.1-93.2-25-25-58-38.7-93.2-38.7zm77.5 188.4c-3.3 9.3-19.1 17.7-26.7 18.8-12.6 1.9-22.4.9-47.5-9.9-39.7-17.2-65.7-57.2-67.7-59.8-2-2.6-16.2-21.5-16.2-41s10.2-29.1 13.9-33.1c3.6-4 7.9-5 10.6-5 2.6 0 5.3 0 7.6.1 2.4.1 5.7-.9 8.9 6.8 3.3 7.9 11.2 27.4 12.2 29.4s1.7 4.3.3 6.9c-7.6 15.2-15.7 14.6-11.6 21.6 15.3 26.3 30.6 35.4 53.9 47.1 4 2 6.3 1.7 8.6-1 2.3-2.6 9.9-11.6 12.5-15.5 2.6-4 5.3-3.3 8.9-2 3.6 1.3 23.1 10.9 27.1 12.9s6.6 3 7.6 4.6c.9 1.9.9 9.9-2.4 19.1zM400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM223.9 413.2c-26.6 0-52.7-6.7-75.8-19.3L64 416l22.5-82.2c-13.9-24-21.2-51.3-21.2-79.3C65.4 167.1 136.5 96 223.9 96c42.4 0 82.2 16.5 112.2 46.5 29.9 30 47.9 69.8 47.9 112.2 0 87.4-72.7 158.5-160.1 158.5z"],whmcs:[448,512,[],"f40d","M448 161v-21.3l-28.5-8.8-2.2-10.4 20.1-20.7L427 80.4l-29 7.5-7.2-7.5 7.5-28.2-19.1-11.6-21.3 21-10.7-3.2-7-26.4h-22.6l-6.2 26.4-12.1 3.2-19.7-21-19.4 11 8.1 27.7-8.1 8.4-28.5-7.5-11 19.1 20.7 21-2.9 10.4-28.5 7.8-.3 21.7 28.8 7.5 2.4 12.1-20.1 19.9 10.4 18.5 29.6-7.5 7.2 8.6-8.1 26.9 19.9 11.6 19.4-20.4 11.6 2.9 6.7 28.5 22.6.3 6.7-28.8 11.6-3.5 20.7 21.6 20.4-12.1-8.8-28 7.8-8.1 28.8 8.8 10.3-20.1-20.9-18.8 2.2-12.1 29.1-7zm-119.2 45.2c-31.3 0-56.8-25.4-56.8-56.8s25.4-56.8 56.8-56.8 56.8 25.4 56.8 56.8c0 31.5-25.4 56.8-56.8 56.8zm72.3 16.4l46.9 14.5V277l-55.1 13.4-4.1 22.7 38.9 35.3-19.2 37.9-54-16.7-14.6 15.2 16.7 52.5-38.3 22.7-38.9-40.5-21.7 6.6-12.6 54-42.4-.5-12.6-53.6-21.7-5.6-36.4 38.4-37.4-21.7 15.2-50.5-13.7-16.1-55.5 14.1-19.7-34.8 37.9-37.4-4.8-22.8-54-14.1.5-40.9L54 219.9l5.7-19.7-38.9-39.4L41.5 125l53.6 14.1 15.2-15.7-15.2-52 36.4-20.7 36.8 39.4L191 84l11.6-52H245l11.6 45.9L234 72l-6.3-1.7-3.3 5.7-11 19.1-3.3 5.6 4.6 4.6 17.2 17.4-.3 1-23.8 6.5-6.2 1.7-.1 6.4-.2 12.9C153.8 161.6 118 204 118 254.7c0 58.3 47.3 105.7 105.7 105.7 50.5 0 92.7-35.4 103.2-82.8l13.2.2 6.9.1 1.6-6.7 5.6-24 1.9-.6 17.1 17.8 4.7 4.9 5.8-3.4 20.4-12.1 5.8-3.5-2-6.5-6.8-21.2z"],"wikipedia-w":[640,512,[],"f266","M640 51.2l-.3 12.2c-28.1.8-45 15.8-55.8 40.3-25 57.8-103.3 240-155.3 358.6H415l-81.9-193.1c-32.5 63.6-68.3 130-99.2 193.1-.3.3-15 0-15-.3C172 352.3 122.8 243.4 75.8 133.4 64.4 106.7 26.4 63.4.2 63.7c0-3.1-.3-10-.3-14.2h161.9v13.9c-19.2 1.1-52.8 13.3-43.3 34.2 21.9 49.7 103.6 240.3 125.6 288.6 15-29.7 57.8-109.2 75.3-142.8-13.9-28.3-58.6-133.9-72.8-160-9.7-17.8-36.1-19.4-55.8-19.7V49.8l142.5.3v13.1c-19.4.6-38.1 7.8-29.4 26.1 18.9 40 30.6 68.1 48.1 104.7 5.6-10.8 34.7-69.4 48.1-100.8 8.9-20.6-3.9-28.6-38.6-29.4.3-3.6 0-10.3.3-13.6 44.4-.3 111.1-.3 123.1-.6v13.6c-22.5.8-45.8 12.8-58.1 31.7l-59.2 122.8c6.4 16.1 63.3 142.8 69.2 156.7L559.2 91.8c-8.6-23.1-36.4-28.1-47.2-28.3V49.6l127.8 1.1.2.5z"],windows:[448,512,[],"f17a","M0 93.7l183.6-25.3v177.4H0V93.7zm0 324.6l183.6 25.3V268.4H0v149.9zm203.8 28L448 480V268.4H203.8v177.9zm0-380.6v180.1H448V32L203.8 65.7z"],wix:[640,512,[],"f5cf","M393.38 131.69c0 13.03 2.08 32.69-28.68 43.83-9.52 3.45-15.95 9.66-15.95 9.66 0-31 4.72-42.22 17.4-48.86 9.75-5.11 27.23-4.63 27.23-4.63zm-115.8 35.54l-34.24 132.66-28.48-108.57c-7.69-31.99-20.81-48.53-48.43-48.53-27.37 0-40.66 16.18-48.43 48.53L89.52 299.89 55.28 167.23C49.73 140.51 23.86 128.96 0 131.96l65.57 247.93s21.63 1.56 32.46-3.96c14.22-7.25 20.98-12.84 29.59-46.57 7.67-30.07 29.11-118.41 31.12-124.7 4.76-14.94 11.09-13.81 15.4 0 1.97 6.3 23.45 94.63 31.12 124.7 8.6 33.73 15.37 39.32 29.59 46.57 10.82 5.52 32.46 3.96 32.46 3.96l65.57-247.93c-24.42-3.07-49.82 8.93-55.3 35.27zm115.78 5.21s-4.1 6.34-13.46 11.57c-6.01 3.36-11.78 5.64-17.97 8.61-15.14 7.26-13.18 13.95-13.18 35.2v152.07s16.55 2.09 27.37-3.43c13.93-7.1 17.13-13.95 17.26-44.78V181.41l-.02.01v-8.98zm163.44 84.08L640 132.78s-35.11-5.98-52.5 9.85c-13.3 12.1-24.41 29.55-54.18 72.47-.47.73-6.25 10.54-13.07 0-29.29-42.23-40.8-60.29-54.18-72.47-17.39-15.83-52.5-9.85-52.5-9.85l83.2 123.74-82.97 123.36s36.57 4.62 53.95-11.21c11.49-10.46 17.58-20.37 52.51-70.72 6.81-10.52 12.57-.77 13.07 0 29.4 42.38 39.23 58.06 53.14 70.72 17.39 15.83 53.32 11.21 53.32 11.21L556.8 256.52z"],"wizards-of-the-coast":[640,512,[],"f730","M219.19 345.69c-1.9 1.38-11.07 8.44-.26 23.57 4.64 6.42 14.11 12.79 21.73 6.55 6.5-4.88 7.35-12.92.26-23.04-5.47-7.76-14.28-12.88-21.73-7.08zm336.75 75.94c-.34 1.7-.55 1.67.79 0 2.09-4.19 4.19-10.21 4.98-19.9 3.14-38.49-40.33-71.49-101.34-78.03-54.73-6.02-124.38 9.17-188.8 60.49l-.26 1.57c2.62 4.98 4.98 10.74 3.4 21.21l.79.26c63.89-58.4 131.19-77.25 184.35-73.85 58.4 3.67 100.03 34.04 100.03 68.08-.01 9.96-2.63 15.72-3.94 20.17zM392.28 240.42c.79 7.07 4.19 10.21 9.17 10.47 5.5.26 9.43-2.62 10.47-6.55.79-3.4 2.09-29.85 2.09-29.85s-11.26 6.55-14.93 10.47c-3.66 3.68-7.33 8.39-6.8 15.46zm-50.02-151.1C137.75 89.32 13.1 226.8.79 241.2c-1.05.52-1.31.79.79 1.31 60.49 16.5 155.81 81.18 196.13 202.16l1.05.26c55.25-69.92 140.88-128.05 236.99-128.05 80.92 0 130.15 42.16 130.15 80.39 0 18.33-6.55 33.52-22.26 46.35 0 .96-.2.79.79.79 14.66-10.74 27.5-28.8 27.5-48.18 0-22.78-12.05-38.23-12.05-38.23 7.07 7.07 10.74 16.24 10.74 16.24 5.76-40.85 26.97-62.32 26.97-62.32-2.36-9.69-6.81-17.81-6.81-17.81 7.59 8.12 14.4 27.5 14.4 41.37 0 10.47-3.4 22.78-12.57 31.95l.26.52c8.12-4.98 16.5-16.76 16.5-37.97 0-15.71-4.71-25.92-4.71-25.92 5.76-5.24 11.26-9.17 15.97-11.78.79 3.4 2.09 9.69 2.36 14.93 0 1.05.79 1.83 1.05 0 .79-5.76-.26-16.24-.26-16.5 6.02-3.14 9.69-4.45 9.69-4.45C617.74 176 489.43 89.32 342.26 89.32zm-99.24 289.62c-11.06 8.99-24.2 4.08-30.64-4.19-7.45-9.58-6.76-24.09 4.19-32.47 14.85-11.35 27.08-.49 31.16 5.5.28.39 12.13 16.57-4.71 31.16zm2.09-136.43l9.43-17.81 11.78 70.96-12.57 6.02-24.62-28.8 14.14-26.71 3.67 4.45-1.83-8.11zm18.59 117.58l-.26-.26c2.05-4.1-2.5-6.61-17.54-31.69-1.31-2.36-3.14-2.88-4.45-2.62l-.26-.52c7.86-5.76 15.45-10.21 25.4-15.71l.52.26c1.31 1.83 2.09 2.88 3.4 4.71l-.26.52c-1.05-.26-2.36-.79-5.24.26-2.09.79-7.86 3.67-12.31 7.59v1.31c1.57 2.36 3.93 6.55 5.76 9.69h.26c10.05-6.28 7.56-4.55 11.52-7.86h.26c.52 1.83.52 1.83 1.83 5.5l-.26.26c-3.06.61-4.65.34-11.52 5.5v.26c9.46 17.02 11.01 16.75 12.57 15.97l.26.26c-2.34 1.59-6.27 4.21-9.68 6.57zm55.26-32.47c-3.14 1.57-6.02 2.88-9.95 4.98l-.26-.26c1.29-2.59 1.16-2.71-11.78-32.47l-.26-.26c-.15 0-8.9 3.65-9.95 7.33h-.52l-1.05-5.76.26-.52c7.29-4.56 25.53-11.64 27.76-12.57l.52.26 3.14 4.98-.26.52c-3.53-1.76-7.35.76-12.31 2.62v.26c12.31 32.01 12.67 30.64 14.66 30.64v.25zm44.77-16.5c-4.19 1.05-5.24 1.31-9.69 2.88l-.26-.26.52-4.45c-1.05-3.4-3.14-11.52-3.67-13.62l-.26-.26c-3.4.79-8.9 2.62-12.83 3.93l-.26.26c.79 2.62 3.14 9.95 4.19 13.88.79 2.36 1.83 2.88 2.88 3.14v.52c-3.67 1.05-7.07 2.62-10.21 3.93l-.26-.26c1.05-1.31 1.05-2.88.26-4.98-1.05-3.14-8.12-23.83-9.17-27.23-.52-1.83-1.57-3.14-2.62-3.14v-.52c3.14-1.05 6.02-2.09 10.74-3.4l.26.26-.26 4.71c1.31 3.93 2.36 7.59 3.14 9.69h.26c3.93-1.31 9.43-2.88 12.83-3.93l.26-.26-2.62-9.43c-.52-1.83-1.05-3.4-2.62-3.93v-.26c4.45-1.05 7.33-1.83 10.74-2.36l.26.26c-1.05 1.31-1.05 2.88-.52 4.45 1.57 6.28 4.71 20.43 6.28 26.45.54 2.62 1.85 3.41 2.63 3.93zm32.21-6.81l-.26.26c-4.71.52-14.14 2.36-22.52 4.19l-.26-.26.79-4.19c-1.57-7.86-3.4-18.59-4.98-26.19-.26-1.83-.79-2.88-2.62-3.67l.79-.52c9.17-1.57 20.16-2.36 24.88-2.62l.26.26c.52 2.36.79 3.14 1.57 5.5l-.26.26c-1.14-1.14-3.34-3.2-16.24-.79l-.26.26c.26 1.57 1.05 6.55 1.57 9.95l.26.26c9.52-1.68 4.76-.06 10.74-2.36h.26c0 1.57-.26 1.83-.26 5.24h-.26c-4.81-1.03-2.15-.9-10.21 0l-.26.26c.26 2.09 1.57 9.43 2.09 12.57l.26.26c1.15.38 14.21-.65 16.24-4.71h.26c-.53 2.38-1.05 4.21-1.58 6.04zm10.74-44.51c-4.45 2.36-8.12 2.88-11 2.88-.25.02-11.41 1.09-17.54-9.95-6.74-10.79-.98-25.2 5.5-31.69 8.8-8.12 23.35-10.1 28.54-17.02 8.03-10.33-13.04-22.31-29.59-5.76l-2.62-2.88 5.24-16.24c25.59-1.57 45.2-3.04 50.02 16.24.79 3.14 0 9.43-.26 12.05 0 2.62-1.83 18.85-2.09 23.04-.52 4.19-.79 18.33-.79 20.69.26 2.36.52 4.19 1.57 5.5 1.57 1.83 5.76 1.83 5.76 1.83l-.79 4.71c-11.82-1.07-10.28-.59-20.43-1.05-3.22-5.15-2.23-3.28-4.19-7.86 0 .01-4.19 3.94-7.33 5.51zm37.18 21.21c-6.35-10.58-19.82-7.16-21.73 5.5-2.63 17.08 14.3 19.79 20.69 10.21l.26.26c-.52 1.83-1.83 6.02-1.83 6.28l-.52.52c-10.3 6.87-28.5-2.5-25.66-18.59 1.94-10.87 14.44-18.93 28.8-9.95l.26.52c0 1.06-.27 3.41-.27 5.25zm5.77-87.73v-6.55c.69 0 19.65 3.28 27.76 7.33l-1.57 17.54s10.21-9.43 15.45-10.74c5.24-1.57 14.93 7.33 14.93 7.33l-11.26 11.26c-12.07-6.35-19.59-.08-20.69.79-5.29 38.72-8.6 42.17 4.45 46.09l-.52 4.71c-17.55-4.29-18.53-4.5-36.92-7.33l.79-4.71c7.25 0 7.48-5.32 7.59-6.81 0 0 4.98-53.16 4.98-55.25-.02-2.87-4.99-3.66-4.99-3.66zm10.99 114.44c-8.12-2.09-14.14-11-10.74-20.69 3.14-9.43 12.31-12.31 18.85-10.21 9.17 2.62 12.83 11.78 10.74 19.38-2.61 8.9-9.42 13.87-18.85 11.52zm42.16 9.69c-2.36-.52-7.07-2.36-8.64-2.88v-.26l1.57-1.83c.59-8.24.59-7.27.26-7.59-4.82-1.81-6.66-2.36-7.07-2.36-1.31 1.83-2.88 4.45-3.67 5.5l-.79 3.4v.26c-1.31-.26-3.93-1.31-6.02-1.57v-.26l2.62-1.83c3.4-4.71 9.95-14.14 13.88-20.16v-2.09l.52-.26c2.09.79 5.5 2.09 7.59 2.88.48.48.18-1.87-1.05 25.14-.24 1.81.02 2.6.8 3.91zm-4.71-89.82c11.25-18.27 30.76-16.19 34.04-3.4L539.7 198c2.34-6.25-2.82-9.9-4.45-11.26l1.83-3.67c12.22 10.37 16.38 13.97 22.52 20.43-25.91 73.07-30.76 80.81-24.62 84.32l-1.83 4.45c-6.37-3.35-8.9-4.42-17.81-8.64l2.09-6.81c-.26-.26-3.93 3.93-9.69 3.67-19.06-1.3-22.89-31.75-9.67-52.9zm29.33 79.34c0-5.71-6.34-7.89-7.86-5.24-1.31 2.09 1.05 4.98 2.88 8.38 1.57 2.62 2.62 6.28 1.05 9.43-2.64 6.34-12.4 5.31-15.45-.79 0-.7-.27.09 1.83-4.71l.79-.26c-.57 5.66 6.06 9.61 8.38 4.98 1.05-2.09-.52-5.5-2.09-8.38-1.57-2.62-3.67-6.28-1.83-9.69 2.72-5.06 11.25-4.47 14.66 2.36v.52l-2.36 3.4zm21.21 13.36c-1.96-3.27-.91-2.14-4.45-4.71h-.26c-2.36 4.19-5.76 10.47-8.64 16.24-1.31 2.36-1.05 3.4-.79 3.93l-.26.26-5.76-4.45.26-.26 2.09-1.31c3.14-5.76 6.55-12.05 9.17-17.02v-.26c-2.64-1.98-1.22-1.51-6.02-1.83v-.26l3.14-3.4h.26c3.67 2.36 9.95 6.81 12.31 8.9l.26.26-1.31 3.91zm27.23-44.26l-2.88-2.88c.79-2.36 1.83-4.98 2.09-7.59.75-9.74-11.52-11.84-11.52-4.98 0 4.98 7.86 19.38 7.86 27.76 0 10.21-5.76 15.71-13.88 16.5-8.38.79-20.16-10.47-20.16-10.47l4.98-14.4 2.88 2.09c-2.97 17.8 17.68 20.37 13.35 5.24-1.06-4.02-18.75-34.2 2.09-38.23 13.62-2.36 23.04 16.5 23.04 16.5l-7.85 10.46zm35.62-10.21c-11-30.38-60.49-127.53-191.95-129.62-53.42-1.05-94.27 15.45-132.76 37.97l85.63-9.17-91.39 20.69 25.14 19.64-3.93-16.5c7.5-1.71 39.15-8.45 66.77-8.9l-22.26 80.39c13.61-.7 18.97-8.98 19.64-22.78l4.98-1.05.26 26.71c-22.46 3.21-37.3 6.69-49.49 9.95l13.09-43.21-61.54-36.66 2.36 8.12 10.21 4.98c6.28 18.59 19.38 56.56 20.43 58.66 1.95 4.28 3.16 5.78 12.05 4.45l1.05 4.98c-16.08 4.86-23.66 7.61-39.02 14.4l-2.36-4.71c4.4-2.94 8.73-3.94 5.5-12.83-23.7-62.5-21.48-58.14-22.78-59.44l2.36-4.45 33.52 67.3c-3.84-11.87 1.68 1.69-32.99-78.82l-41.9 88.51 4.71-13.88-35.88-42.16 27.76 93.48-11.78 8.38C95 228.58 101.05 231.87 93.23 231.52c-5.5-.26-13.62 5.5-13.62 5.5L74.63 231c30.56-23.53 31.62-24.33 58.4-42.68l4.19 7.07s-5.76 4.19-7.86 7.07c-5.9 9.28 1.67 13.28 61.8 75.68l-18.85-58.92 39.8-10.21 25.66 30.64 4.45-12.31-4.98-24.62 13.09-3.4.52 3.14 3.67-10.47-94.27 29.33 11.26-4.98-13.62-42.42 17.28-9.17 30.11 36.14 28.54-13.09c-1.41-7.47-2.47-14.5-4.71-19.64l17.28 13.88 4.71-2.09-59.18-42.68 23.08 11.5c18.98-6.07 25.23-7.47 32.21-9.69l2.62 11c-12.55 12.55 1.43 16.82 6.55 19.38l-13.62-61.01 12.05 28.28c4.19-1.31 7.33-2.09 7.33-2.09l2.62 8.64s-3.14 1.05-6.28 2.09l8.9 20.95 33.78-65.73-20.69 61.01c42.42-24.09 81.44-36.66 131.98-35.88 67.04 1.05 167.33 40.85 199.8 139.83.78 2.1-.01 2.63-.79.27zM203.48 152.43s1.83-.52 4.19-1.31l9.43 7.59c-.4 0-3.44-.25-11.26 2.36l-2.36-8.64zm143.76 38.5c-1.57-.6-26.46-4.81-33.26 20.69l21.73 17.02 11.53-37.71zM318.43 67.07c-58.4 0-106.05 12.05-114.96 14.4v.79c8.38 2.09 14.4 4.19 21.21 11.78l1.57.26c6.55-1.83 48.97-13.88 110.24-13.88 180.16 0 301.67 116.79 301.67 223.37v9.95c0 1.31.79 2.62 1.05.52.52-2.09.79-8.64.79-19.64.26-83.79-96.63-227.55-321.57-227.55zm211.06 169.68c1.31-5.76 0-12.31-7.33-13.09-9.62-1.13-16.14 23.79-17.02 33.52-.79 5.5-1.31 14.93 6.02 14.93 4.68-.01 9.72-.91 18.33-35.36zm-61.53 42.95c-2.62-.79-9.43-.79-12.57 10.47-1.83 6.81.52 13.35 6.02 14.66 3.67 1.05 8.9.52 11.78-10.74 2.62-9.94-1.83-13.61-5.23-14.39zM491 300.65c1.83.52 3.14 1.05 5.76 1.83 0-1.83.52-8.38.79-12.05-1.05 1.31-5.5 8.12-6.55 9.95v.27z"],"wolf-pack-battalion":[512,512,[],"f514","M267.73 471.53l10.56 15.84 5.28-12.32 5.28 7V512c21.06-7.92 21.11-66.86 25.51-97.21 4.62-31.89-.88-92.81 81.37-149.11-8.88-23.61-12-49.43-2.64-80.05C421 189 447 196.21 456.43 239.73l-30.35 8.36c11.15 23 17 46.76 13.2 72.14L412 313.18l-6.16 33.43-18.47-7-8.8 33.39-19.35-7 26.39 21.11 8.8-28.15L419 364.2l7-35.63 26.39 14.52c.25-20 7-58.06-8.8-84.45l26.39 5.28c4-22.07-2.38-39.21-7.92-56.74l22.43 9.68c-.44-25.07-29.94-56.79-61.58-58.5-20.22-1.09-56.74-25.17-54.1-51.9 2-19.87 17.45-42.62 43.11-49.7-44 36.51-9.68 67.3 5.28 73.46 4.4-11.44 17.54-69.08 0-130.2-40.39 22.87-89.65 65.1-93.2 147.79l-58 38.71-3.52 93.25L369.78 220l7 7-17.59 3.52-44 38.71-15.84-5.28-28.1 49.25-3.52 119.64 21.11 15.84-32.55 15.84-32.55-15.84 21.11-15.84-3.52-119.64-28.15-49.26-15.84 5.28-44-38.71-17.58-3.51 7-7 107.33 59.82-3.52-93.25-58.06-38.71C185 65.1 135.77 22.87 95.3 0c-17.54 61.12-4.4 118.76 0 130.2 15-6.16 49.26-36.95 5.28-73.46 25.66 7.08 41.15 29.83 43.11 49.7 2.63 26.74-33.88 50.81-54.1 51.9-31.65 1.72-61.15 33.44-61.59 58.51l22.43-9.68c-5.54 17.53-11.91 34.67-7.92 56.74l26.39-5.28c-15.76 26.39-9.05 64.43-8.8 84.45l26.39-14.52 7 35.63 24.63-5.28 8.8 28.15L153.35 366 134 373l-8.8-33.43-18.47 7-6.16-33.43-27.27 7c-3.82-25.38 2-49.1 13.2-72.14l-30.35-8.36c9.4-43.52 35.47-50.77 63.34-54.1 9.36 30.62 6.24 56.45-2.64 80.05 82.25 56.3 76.75 117.23 81.37 149.11 4.4 30.35 4.45 89.29 25.51 97.21v-29.83l5.28-7 5.28 12.32 10.56-15.84 11.44 21.11 11.43-21.1zm79.17-95L331.06 366c7.47-4.36 13.76-8.42 19.35-12.32-.6 7.22-.27 13.84-3.51 22.84zm28.15-49.26c-.4 10.94-.9 21.66-1.76 31.67-7.85-1.86-15.57-3.8-21.11-7 8.24-7.94 15.55-16.32 22.87-24.68zm24.63 5.28c0-13.43-2.05-24.21-5.28-33.43a235 235 0 0 1-18.47 27.27zm3.52-80.94c19.44 12.81 27.8 33.66 29.91 56.3-12.32-4.53-24.63-9.31-36.95-10.56 5.06-12 6.65-28.14 7-45.74zm-1.76-45.74c.81 14.3 1.84 28.82 1.76 42.23 19.22-8.11 29.78-9.72 44-14.08-10.61-18.96-27.2-25.53-45.76-28.16zM165.68 376.52L181.52 366c-7.47-4.36-13.76-8.42-19.35-12.32.6 7.26.27 13.88 3.51 22.88zm-28.15-49.26c.4 10.94.9 21.66 1.76 31.67 7.85-1.86 15.57-3.8 21.11-7-8.24-7.93-15.55-16.31-22.87-24.67zm-24.64 5.28c0-13.43 2-24.21 5.28-33.43a235 235 0 0 0 18.47 27.27zm-3.52-80.94c-19.44 12.81-27.8 33.66-29.91 56.3 12.32-4.53 24.63-9.31 37-10.56-5-12-6.65-28.14-7-45.74zm1.76-45.74c-.81 14.3-1.84 28.82-1.76 42.23-19.22-8.11-29.78-9.72-44-14.08 10.63-18.95 27.23-25.52 45.76-28.15z"],wordpress:[512,512,[],"f19a","M61.7 169.4l101.5 278C92.2 413 43.3 340.2 43.3 256c0-30.9 6.6-60.1 18.4-86.6zm337.9 75.9c0-26.3-9.4-44.5-17.5-58.7-10.8-17.5-20.9-32.4-20.9-49.9 0-19.6 14.8-37.8 35.7-37.8.9 0 1.8.1 2.8.2-37.9-34.7-88.3-55.9-143.7-55.9-74.3 0-139.7 38.1-177.8 95.9 5 .2 9.7.3 13.7.3 22.2 0 56.7-2.7 56.7-2.7 11.5-.7 12.8 16.2 1.4 17.5 0 0-11.5 1.3-24.3 2l77.5 230.4L249.8 247l-33.1-90.8c-11.5-.7-22.3-2-22.3-2-11.5-.7-10.1-18.2 1.3-17.5 0 0 35.1 2.7 56 2.7 22.2 0 56.7-2.7 56.7-2.7 11.5-.7 12.8 16.2 1.4 17.5 0 0-11.5 1.3-24.3 2l76.9 228.7 21.2-70.9c9-29.4 16-50.5 16-68.7zm-139.9 29.3l-63.8 185.5c19.1 5.6 39.2 8.7 60.1 8.7 24.8 0 48.5-4.3 70.6-12.1-.6-.9-1.1-1.9-1.5-2.9l-65.4-179.2zm183-120.7c.9 6.8 1.4 14 1.4 21.9 0 21.6-4 45.8-16.2 76.2l-65 187.9C426.2 403 468.7 334.5 468.7 256c0-37-9.4-71.8-26-102.1zM504 256c0 136.8-111.3 248-248 248C119.2 504 8 392.7 8 256 8 119.2 119.2 8 256 8c136.7 0 248 111.2 248 248zm-11.4 0c0-130.5-106.2-236.6-236.6-236.6C125.5 19.4 19.4 125.5 19.4 256S125.6 492.6 256 492.6c130.5 0 236.6-106.1 236.6-236.6z"],"wordpress-simple":[512,512,[],"f411","M256 8C119.3 8 8 119.2 8 256c0 136.7 111.3 248 248 248s248-111.3 248-248C504 119.2 392.7 8 256 8zM33 256c0-32.3 6.9-63 19.3-90.7l106.4 291.4C84.3 420.5 33 344.2 33 256zm223 223c-21.9 0-43-3.2-63-9.1l66.9-194.4 68.5 187.8c.5 1.1 1 2.1 1.6 3.1-23.1 8.1-48 12.6-74 12.6zm30.7-327.5c13.4-.7 25.5-2.1 25.5-2.1 12-1.4 10.6-19.1-1.4-18.4 0 0-36.1 2.8-59.4 2.8-21.9 0-58.7-2.8-58.7-2.8-12-.7-13.4 17.7-1.4 18.4 0 0 11.4 1.4 23.4 2.1l34.7 95.2L200.6 393l-81.2-241.5c13.4-.7 25.5-2.1 25.5-2.1 12-1.4 10.6-19.1-1.4-18.4 0 0-36.1 2.8-59.4 2.8-4.2 0-9.1-.1-14.4-.3C109.6 73 178.1 33 256 33c58 0 110.9 22.2 150.6 58.5-1-.1-1.9-.2-2.9-.2-21.9 0-37.4 19.1-37.4 39.6 0 18.4 10.6 33.9 21.9 52.3 8.5 14.8 18.4 33.9 18.4 61.5 0 19.1-7.3 41.2-17 72.1l-22.2 74.3-80.7-239.6zm81.4 297.2l68.1-196.9c12.7-31.8 17-57.2 17-79.9 0-8.2-.5-15.8-1.5-22.9 17.4 31.8 27.3 68.2 27.3 107 0 82.3-44.6 154.1-110.9 192.7z"],wpbeginner:[512,512,[],"f297","M462.799 322.374C519.01 386.682 466.961 480 370.944 480c-39.602 0-78.824-17.687-100.142-50.04-6.887.356-22.702.356-29.59 0C219.848 462.381 180.588 480 141.069 480c-95.49 0-148.348-92.996-91.855-157.626C-29.925 190.523 80.479 32 256.006 32c175.632 0 285.87 158.626 206.793 290.374zm-339.647-82.972h41.529v-58.075h-41.529v58.075zm217.18 86.072v-23.839c-60.506 20.915-132.355 9.198-187.589-33.971l.246 24.897c51.101 46.367 131.746 57.875 187.343 32.913zm-150.753-86.072h166.058v-58.075H189.579v58.075z"],wpexplorer:[512,512,[],"f2de","M512 256c0 141.2-114.7 256-256 256C114.8 512 0 397.3 0 256S114.7 0 256 0s256 114.7 256 256zm-32 0c0-123.2-100.3-224-224-224C132.5 32 32 132.5 32 256s100.5 224 224 224 224-100.5 224-224zM160.9 124.6l86.9 37.1-37.1 86.9-86.9-37.1 37.1-86.9zm110 169.1l46.6 94h-14.6l-50-100-48.9 100h-14l51.1-106.9-22.3-9.4 6-14 68.6 29.1-6 14.3-16.5-7.1zm-11.8-116.3l68.6 29.4-29.4 68.3L230 246l29.1-68.6zm80.3 42.9l54.6 23.1-23.4 54.3-54.3-23.1 23.1-54.3z"],wpforms:[448,512,[],"f298","M448 75.2v361.7c0 24.3-19 43.2-43.2 43.2H43.2C19.3 480 0 461.4 0 436.8V75.2C0 51.1 18.8 32 43.2 32h361.7c24 0 43.1 18.8 43.1 43.2zm-37.3 361.6V75.2c0-3-2.6-5.8-5.8-5.8h-9.3L285.3 144 224 94.1 162.8 144 52.5 69.3h-9.3c-3.2 0-5.8 2.8-5.8 5.8v361.7c0 3 2.6 5.8 5.8 5.8h361.7c3.2.1 5.8-2.7 5.8-5.8zM150.2 186v37H76.7v-37h73.5zm0 74.4v37.3H76.7v-37.3h73.5zm11.1-147.3l54-43.7H96.8l64.5 43.7zm210 72.9v37h-196v-37h196zm0 74.4v37.3h-196v-37.3h196zm-84.6-147.3l64.5-43.7H232.8l53.9 43.7zM371.3 335v37.3h-99.4V335h99.4z"],wpressr:[496,512,[],"f3e4","M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm171.33 158.6c-15.18 34.51-30.37 69.02-45.63 103.5-2.44 5.51-6.89 8.24-12.97 8.24-23.02-.01-46.03.06-69.05-.05-5.12-.03-8.25 1.89-10.34 6.72-10.19 23.56-20.63 47-30.95 70.5-1.54 3.51-4.06 5.29-7.92 5.29-45.94-.01-91.87-.02-137.81 0-3.13 0-5.63-1.15-7.72-3.45-11.21-12.33-22.46-24.63-33.68-36.94-2.69-2.95-2.79-6.18-1.21-9.73 8.66-19.54 17.27-39.1 25.89-58.66 12.93-29.35 25.89-58.69 38.75-88.08 1.7-3.88 4.28-5.68 8.54-5.65 14.24.1 28.48.02 42.72.05 6.24.01 9.2 4.84 6.66 10.59-13.6 30.77-27.17 61.55-40.74 92.33-5.72 12.99-11.42 25.99-17.09 39-3.91 8.95 7.08 11.97 10.95 5.6.23-.37-1.42 4.18 30.01-67.69 1.36-3.1 3.41-4.4 6.77-4.39 15.21.08 30.43.02 45.64.04 5.56.01 7.91 3.64 5.66 8.75-8.33 18.96-16.71 37.9-24.98 56.89-4.98 11.43 8.08 12.49 11.28 5.33.04-.08 27.89-63.33 32.19-73.16 2.02-4.61 5.44-6.51 10.35-6.5 26.43.05 52.86 0 79.29.05 12.44.02 13.93-13.65 3.9-13.64-25.26.03-50.52.02-75.78.02-6.27 0-7.84-2.47-5.27-8.27 5.78-13.06 11.59-26.11 17.3-39.21 1.73-3.96 4.52-5.79 8.84-5.78 23.09.06 25.98.02 130.78.03 6.08-.01 8.03 2.79 5.62 8.27z"],xbox:[512,512,[],"f412","M369.9 318.2c44.3 54.3 64.7 98.8 54.4 118.7-7.9 15.1-56.7 44.6-92.6 55.9-29.6 9.3-68.4 13.3-100.4 10.2-38.2-3.7-76.9-17.4-110.1-39C93.3 445.8 87 438.3 87 423.4c0-29.9 32.9-82.3 89.2-142.1 32-33.9 76.5-73.7 81.4-72.6 9.4 2.1 84.3 75.1 112.3 109.5zM188.6 143.8c-29.7-26.9-58.1-53.9-86.4-63.4-15.2-5.1-16.3-4.8-28.7 8.1-29.2 30.4-53.5 79.7-60.3 122.4-5.4 34.2-6.1 43.8-4.2 60.5 5.6 50.5 17.3 85.4 40.5 120.9 9.5 14.6 12.1 17.3 9.3 9.9-4.2-11-.3-37.5 9.5-64 14.3-39 53.9-112.9 120.3-194.4zm311.6 63.5C483.3 127.3 432.7 77 425.6 77c-7.3 0-24.2 6.5-36 13.9-23.3 14.5-41 31.4-64.3 52.8C367.7 197 427.5 283.1 448.2 346c6.8 20.7 9.7 41.1 7.4 52.3-1.7 8.5-1.7 8.5 1.4 4.6 6.1-7.7 19.9-31.3 25.4-43.5 7.4-16.2 15-40.2 18.6-58.7 4.3-22.5 3.9-70.8-.8-93.4zM141.3 43C189 40.5 251 77.5 255.6 78.4c.7.1 10.4-4.2 21.6-9.7 63.9-31.1 94-25.8 107.4-25.2-63.9-39.3-152.7-50-233.9-11.7-23.4 11.1-24 11.9-9.4 11.2z"],xing:[384,512,[],"f168","M162.7 210c-1.8 3.3-25.2 44.4-70.1 123.5-4.9 8.3-10.8 12.5-17.7 12.5H9.8c-7.7 0-12.1-7.5-8.5-14.4l69-121.3c.2 0 .2-.1 0-.3l-43.9-75.6c-4.3-7.8.3-14.1 8.5-14.1H100c7.3 0 13.3 4.1 18 12.2l44.7 77.5zM382.6 46.1l-144 253v.3L330.2 466c3.9 7.1.2 14.1-8.5 14.1h-65.2c-7.6 0-13.6-4-18-12.2l-92.4-168.5c3.3-5.8 51.5-90.8 144.8-255.2 4.6-8.1 10.4-12.2 17.5-12.2h65.7c8 0 12.3 6.7 8.5 14.1z"],"xing-square":[448,512,[],"f169","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM140.4 320.2H93.8c-5.5 0-8.7-5.3-6-10.3l49.3-86.7c.1 0 .1-.1 0-.2l-31.4-54c-3-5.6.2-10.1 6-10.1h46.6c5.2 0 9.5 2.9 12.9 8.7l31.9 55.3c-1.3 2.3-18 31.7-50.1 88.2-3.5 6.2-7.7 9.1-12.6 9.1zm219.7-214.1L257.3 286.8v.2l65.5 119c2.8 5.1.1 10.1-6 10.1h-46.6c-5.5 0-9.7-2.9-12.9-8.7l-66-120.3c2.3-4.1 36.8-64.9 103.4-182.3 3.3-5.8 7.4-8.7 12.5-8.7h46.9c5.7-.1 8.8 4.7 6 10z"],"y-combinator":[448,512,[],"f23b","M448 32v448H0V32h448zM236 287.5L313.5 142h-32.7L235 233c-4.7 9.3-9 18.3-12.8 26.8L210 233l-45.2-91h-35l76.7 143.8v94.5H236v-92.8z"],yahoo:[448,512,[],"f19e","M252 292l4 220c-12.7-2.2-23.5-3.9-32.3-3.9-8.4 0-19.2 1.7-32.3 3.9l4-220C140.4 197.2 85 95.2 21.4 0c11.9 3.1 23 3.9 33.2 3.9 9 0 20.4-.8 34.1-3.9 40.9 72.2 82.1 138.7 135 225.5C261 163.9 314.8 81.4 358.6 0c11.1 2.9 22 3.9 32.9 3.9 11.5 0 23.2-1 35-3.9C392.1 47.9 294.9 216.9 252 292z"],yammer:[512,512,[],"f840","M421.78 152.17A23.06 23.06 0 0 0 400.9 112c-.83.43-1.71.9-2.63 1.4-15.25 8.4-118.33 80.62-106.69 88.77s82.04-23.61 130.2-50zm0 217.17c-48.16-26.38-118.64-58.1-130.2-50s91.42 80.35 106.69 88.74c.92.51 1.8 1 2.63 1.41a23.07 23.07 0 0 0 20.88-40.15zM464.21 237c-.95 0-1.95-.06-3-.06-17.4 0-142.52 13.76-136.24 26.51s83.3 18.74 138.21 18.76a23 23 0 0 0 1-45.21zM31 96.65a24.88 24.88 0 0 1 46.14-18.4l81 205.06h1.21l77-203.53a23.52 23.52 0 0 1 44.45 15.27L171.2 368.44C152.65 415.66 134.08 448 77.91 448a139.67 139.67 0 0 1-23.81-1.95 21.31 21.31 0 0 1 6.9-41.77c.66.06 10.91.66 13.86.66 30.47 0 43.74-18.94 58.07-59.41z"],yandex:[256,512,[],"f413","M153.1 315.8L65.7 512H2l96-209.8c-45.1-22.9-75.2-64.4-75.2-141.1C22.7 53.7 90.8 0 171.7 0H254v512h-55.1V315.8h-45.8zm45.8-269.3h-29.4c-44.4 0-87.4 29.4-87.4 114.6 0 82.3 39.4 108.8 87.4 108.8h29.4V46.5z"],"yandex-international":[320,512,[],"f414","M129.5 512V345.9L18.5 48h55.8l81.8 229.7L250.2 0h51.3L180.8 347.8V512h-51.3z"],yarn:[496,512,[],"f7e3","M393.9 345.2c-39 9.3-48.4 32.1-104 47.4 0 0-2.7 4-10.4 5.8-13.4 3.3-63.9 6-68.5 6.1-12.4.1-19.9-3.2-22-8.2-6.4-15.3 9.2-22 9.2-22-8.1-5-9-9.9-9.8-8.1-2.4 5.8-3.6 20.1-10.1 26.5-8.8 8.9-25.5 5.9-35.3.8-10.8-5.7.8-19.2.8-19.2s-5.8 3.4-10.5-3.6c-6-9.3-17.1-37.3 11.5-62-1.3-10.1-4.6-53.7 40.6-85.6 0 0-20.6-22.8-12.9-43.3 5-13.4 7-13.3 8.6-13.9 5.7-2.2 11.3-4.6 15.4-9.1 20.6-22.2 46.8-18 46.8-18s12.4-37.8 23.9-30.4c3.5 2.3 16.3 30.6 16.3 30.6s13.6-7.9 15.1-5c8.2 16 9.2 46.5 5.6 65.1-6.1 30.6-21.4 47.1-27.6 57.5-1.4 2.4 16.5 10 27.8 41.3 10.4 28.6 1.1 52.7 2.8 55.3.8 1.4 13.7.8 36.4-13.2 12.8-7.9 28.1-16.9 45.4-17 16.7-.5 17.6 19.2 4.9 22.2zM496 256c0 136.9-111.1 248-248 248S0 392.9 0 256 111.1 8 248 8s248 111.1 248 248zm-79.3 75.2c-1.7-13.6-13.2-23-28-22.8-22 .3-40.5 11.7-52.8 19.2-4.8 3-8.9 5.2-12.4 6.8 3.1-44.5-22.5-73.1-28.7-79.4 7.8-11.3 18.4-27.8 23.4-53.2 4.3-21.7 3-55.5-6.9-74.5-1.6-3.1-7.4-11.2-21-7.4-9.7-20-13-22.1-15.6-23.8-1.1-.7-23.6-16.4-41.4 28-12.2.9-31.3 5.3-47.5 22.8-2 2.2-5.9 3.8-10.1 5.4h.1c-8.4 3-12.3 9.9-16.9 22.3-6.5 17.4.2 34.6 6.8 45.7-17.8 15.9-37 39.8-35.7 82.5-34 36-11.8 73-5.6 79.6-1.6 11.1 3.7 19.4 12 23.8 12.6 6.7 30.3 9.6 43.9 2.8 4.9 5.2 13.8 10.1 30 10.1 6.8 0 58-2.9 72.6-6.5 6.8-1.6 11.5-4.5 14.6-7.1 9.8-3.1 36.8-12.3 62.2-28.7 18-11.7 24.2-14.2 37.6-17.4 12.9-3.2 21-15.1 19.4-28.2z"],yelp:[384,512,[],"f1e9","M42.9 240.32l99.62 48.61c19.2 9.4 16.2 37.51-4.5 42.71L30.5 358.45a22.79 22.79 0 0 1-28.21-19.6 197.16 197.16 0 0 1 9-85.32 22.8 22.8 0 0 1 31.61-13.21zm44 239.25a199.45 199.45 0 0 0 79.42 32.11A22.78 22.78 0 0 0 192.94 490l3.9-110.82c.7-21.3-25.5-31.91-39.81-16.1l-74.21 82.4a22.82 22.82 0 0 0 4.09 34.09zm145.34-109.92l58.81 94a22.93 22.93 0 0 0 34 5.5 198.36 198.36 0 0 0 52.71-67.61A23 23 0 0 0 364.17 370l-105.42-34.26c-20.31-6.5-37.81 15.8-26.51 33.91zm148.33-132.23a197.44 197.44 0 0 0-50.41-69.31 22.85 22.85 0 0 0-34 4.4l-62 91.92c-11.9 17.7 4.7 40.61 25.2 34.71L366 268.63a23 23 0 0 0 14.61-31.21zM62.11 30.18a22.86 22.86 0 0 0-9.9 32l104.12 180.44c11.7 20.2 42.61 11.9 42.61-11.4V22.88a22.67 22.67 0 0 0-24.5-22.8 320.37 320.37 0 0 0-112.33 30.1z"],yoast:[448,512,[],"f2b1","M91.3 76h186l-7 18.9h-179c-39.7 0-71.9 31.6-71.9 70.3v205.4c0 35.4 24.9 70.3 84 70.3V460H91.3C41.2 460 0 419.8 0 370.5V165.2C0 115.9 40.7 76 91.3 76zm229.1-56h66.5C243.1 398.1 241.2 418.9 202.2 459.3c-20.8 21.6-49.3 31.7-78.3 32.7v-51.1c49.2-7.7 64.6-49.9 64.6-75.3 0-20.1.6-12.6-82.1-223.2h61.4L218.2 299 320.4 20zM448 161.5V460H234c6.6-9.6 10.7-16.3 12.1-19.4h182.5V161.5c0-32.5-17.1-51.9-48.2-62.9l6.7-17.6c41.7 13.6 60.9 43.1 60.9 80.5z"],youtube:[576,512,[],"f167","M549.655 124.083c-6.281-23.65-24.787-42.276-48.284-48.597C458.781 64 288 64 288 64S117.22 64 74.629 75.486c-23.497 6.322-42.003 24.947-48.284 48.597-11.412 42.867-11.412 132.305-11.412 132.305s0 89.438 11.412 132.305c6.281 23.65 24.787 41.5 48.284 47.821C117.22 448 288 448 288 448s170.78 0 213.371-11.486c23.497-6.321 42.003-24.171 48.284-47.821 11.412-42.867 11.412-132.305 11.412-132.305s0-89.438-11.412-132.305zm-317.51 213.508V175.185l142.739 81.205-142.739 81.201z"],"youtube-square":[448,512,[],"f431","M186.8 202.1l95.2 54.1-95.2 54.1V202.1zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-42 176.3s0-59.6-7.6-88.2c-4.2-15.8-16.5-28.2-32.2-32.4C337.9 128 224 128 224 128s-113.9 0-142.2 7.7c-15.7 4.2-28 16.6-32.2 32.4-7.6 28.5-7.6 88.2-7.6 88.2s0 59.6 7.6 88.2c4.2 15.8 16.5 27.7 32.2 31.9C110.1 384 224 384 224 384s113.9 0 142.2-7.7c15.7-4.2 28-16.1 32.2-31.9 7.6-28.5 7.6-88.1 7.6-88.1z"],zhihu:[640,512,[],"f63f","M170.54 148.13v217.54l23.43.01 7.71 26.37 42.01-26.37h49.53V148.13H170.54zm97.75 193.93h-27.94l-27.9 17.51-5.08-17.47-11.9-.04V171.75h72.82v170.31zm-118.46-94.39H97.5c1.74-27.1 2.2-51.59 2.2-73.46h51.16s1.97-22.56-8.58-22.31h-88.5c3.49-13.12 7.87-26.66 13.12-40.67 0 0-24.07 0-32.27 21.57-3.39 8.9-13.21 43.14-30.7 78.12 5.89-.64 25.37-1.18 36.84-22.21 2.11-5.89 2.51-6.66 5.14-14.53h28.87c0 10.5-1.2 66.88-1.68 73.44H20.83c-11.74 0-15.56 23.62-15.56 23.62h65.58C66.45 321.1 42.83 363.12 0 396.34c20.49 5.85 40.91-.93 51-9.9 0 0 22.98-20.9 35.59-69.25l53.96 64.94s7.91-26.89-1.24-39.99c-7.58-8.92-28.06-33.06-36.79-41.81L87.9 311.95c4.36-13.98 6.99-27.55 7.87-40.67h61.65s-.09-23.62-7.59-23.62v.01zm412.02-1.6c20.83-25.64 44.98-58.57 44.98-58.57s-18.65-14.8-27.38-4.06c-6 8.15-36.83 48.2-36.83 48.2l19.23 14.43zm-150.09-59.09c-9.01-8.25-25.91 2.13-25.91 2.13s39.52 55.04 41.12 57.45l19.46-13.73s-25.67-37.61-34.66-45.86h-.01zM640 258.35c-19.78 0-130.91.93-131.06.93v-101c4.81 0 12.42-.4 22.85-1.2 40.88-2.41 70.13-4 87.77-4.81 0 0 12.22-27.19-.59-33.44-3.07-1.18-23.17 4.58-23.17 4.58s-165.22 16.49-232.36 18.05c1.6 8.82 7.62 17.08 15.78 19.55 13.31 3.48 22.69 1.7 49.15.89 24.83-1.6 43.68-2.43 56.51-2.43v99.81H351.41s2.82 22.31 25.51 22.85h107.94v70.92c0 13.97-11.19 21.99-24.48 21.12-14.08.11-26.08-1.15-41.69-1.81 1.99 3.97 6.33 14.39 19.31 21.84 9.88 4.81 16.17 6.57 26.02 6.57 29.56 0 45.67-17.28 44.89-45.31v-73.32h122.36c9.68 0 8.7-23.78 8.7-23.78l.03-.01z"]};!function(c){try{c()}catch(c){if(!M)throw c}}(function(){H("fab",e)})}(); \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/js/conflict-detection.js b/assets/libs/@fortawesome/fontawesome-free/js/conflict-detection.js new file mode 100644 index 0000000..070244d --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/js/conflict-detection.js @@ -0,0 +1,991 @@ +/*! + * Font Awesome Free 5.11.2 by @fontawesome - https://fontawesome.com + * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) + */ +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) : + typeof define === 'function' && define.amd ? define(['exports'], factory) : + (factory((global['fontawesome-free-conflict-detection'] = {}))); +}(this, (function (exports) { 'use strict'; + + function _typeof(obj) { + if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { + _typeof = function (obj) { + return typeof obj; + }; + } else { + _typeof = function (obj) { + return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; + }; + } + + return _typeof(obj); + } + + function _defineProperty(obj, key, value) { + if (key in obj) { + Object.defineProperty(obj, key, { + value: value, + enumerable: true, + configurable: true, + writable: true + }); + } else { + obj[key] = value; + } + + return obj; + } + + function _objectSpread(target) { + for (var i = 1; i < arguments.length; i++) { + var source = arguments[i] != null ? arguments[i] : {}; + var ownKeys = Object.keys(source); + + if (typeof Object.getOwnPropertySymbols === 'function') { + ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function (sym) { + return Object.getOwnPropertyDescriptor(source, sym).enumerable; + })); + } + + ownKeys.forEach(function (key) { + _defineProperty(target, key, source[key]); + }); + } + + return target; + } + + var _WINDOW = {}; + var _DOCUMENT = {}; + + try { + if (typeof window !== 'undefined') _WINDOW = window; + if (typeof document !== 'undefined') _DOCUMENT = document; + } catch (e) {} + + var _ref = _WINDOW.navigator || {}, + _ref$userAgent = _ref.userAgent, + userAgent = _ref$userAgent === void 0 ? '' : _ref$userAgent; + + var WINDOW = _WINDOW; + var DOCUMENT = _DOCUMENT; + var IS_BROWSER = !!WINDOW.document; + var IS_DOM = !!DOCUMENT.documentElement && !!DOCUMENT.head && typeof DOCUMENT.addEventListener === 'function' && typeof DOCUMENT.createElement === 'function'; + var IS_IE = ~userAgent.indexOf('MSIE') || ~userAgent.indexOf('Trident/'); + + var functions = []; + + var listener = function listener() { + DOCUMENT.removeEventListener('DOMContentLoaded', listener); + loaded = 1; + functions.map(function (fn) { + return fn(); + }); + }; + + var loaded = false; + + if (IS_DOM) { + loaded = (DOCUMENT.documentElement.doScroll ? /^loaded|^c/ : /^loaded|^i|^c/).test(DOCUMENT.readyState); + if (!loaded) DOCUMENT.addEventListener('DOMContentLoaded', listener); + } + + function domready (fn) { + if (!IS_DOM) return; + loaded ? setTimeout(fn, 0) : functions.push(fn); + } + + function report (_ref) { + var nodesTested = _ref.nodesTested, + nodesFound = _ref.nodesFound; + var timedOutTests = {}; + + for (var key in nodesFound) { + if (!(nodesTested.conflict[key] || nodesTested.noConflict[key])) { + timedOutTests[key] = nodesFound[key]; + } + } + + var conflictsCount = Object.keys(nodesTested.conflict).length; + + if (conflictsCount > 0) { + console.info("%cConflict".concat(conflictsCount > 1 ? 's' : '', " found:"), 'color: darkred; font-size: large'); + var data = {}; + + for (var _key in nodesTested.conflict) { + var item = nodesTested.conflict[_key]; + data[_key] = { + 'tagName': item.tagName, + 'src/href': item.src || item.href || 'n/a', + 'innerText excerpt': item.innerText && item.innerText !== '' ? item.innerText.slice(0, 200) + '...' : '(empty)' + }; + } + + console.table(data); + } + + var noConflictsCount = Object.keys(nodesTested.noConflict).length; + + if (noConflictsCount > 0) { + console.info("%cNo conflict".concat(noConflictsCount > 1 ? 's' : '', " found with ").concat(noConflictsCount == 1 ? 'this' : 'these', ":"), 'color: green; font-size: large'); + var _data = {}; + + for (var _key2 in nodesTested.noConflict) { + var _item = nodesTested.noConflict[_key2]; + _data[_key2] = { + 'tagName': _item.tagName, + 'src/href': _item.src || _item.href || 'n/a', + 'innerText excerpt': _item.innerText && _item.innerText !== '' ? _item.innerText.slice(0, 200) + '...' : '(empty)' + }; + } + + console.table(_data); + } + + var timeOutCount = Object.keys(timedOutTests).length; + + if (timeOutCount > 0) { + console.info("%cLeftovers--we timed out before collecting test results for ".concat(timeOutCount == 1 ? 'this' : 'these', ":"), 'color: blue; font-size: large'); + var _data2 = {}; + + for (var _key3 in timedOutTests) { + var _item2 = timedOutTests[_key3]; + _data2[_key3] = { + 'tagName': _item2.tagName, + 'src/href': _item2.src || _item2.href || 'n/a', + 'innerText excerpt': _item2.innerText && _item2.innerText !== '' ? _item2.innerText.slice(0, 200) + '...' : '(empty)' + }; + } + + console.table(_data2); + } + } + + var commonjsGlobal = typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {}; + + function createCommonjsModule(fn, module) { + return module = { exports: {} }, fn(module, module.exports), module.exports; + } + + var md5 = createCommonjsModule(function (module) { + + (function ($) { + /** + * Add integers, wrapping at 2^32. + * This uses 16-bit operations internally to work around bugs in interpreters. + * + * @param {number} x First integer + * @param {number} y Second integer + * @returns {number} Sum + */ + + function safeAdd(x, y) { + var lsw = (x & 0xffff) + (y & 0xffff); + var msw = (x >> 16) + (y >> 16) + (lsw >> 16); + return msw << 16 | lsw & 0xffff; + } + /** + * Bitwise rotate a 32-bit number to the left. + * + * @param {number} num 32-bit number + * @param {number} cnt Rotation count + * @returns {number} Rotated number + */ + + + function bitRotateLeft(num, cnt) { + return num << cnt | num >>> 32 - cnt; + } + /** + * Basic operation the algorithm uses. + * + * @param {number} q q + * @param {number} a a + * @param {number} b b + * @param {number} x x + * @param {number} s s + * @param {number} t t + * @returns {number} Result + */ + + + function md5cmn(q, a, b, x, s, t) { + return safeAdd(bitRotateLeft(safeAdd(safeAdd(a, q), safeAdd(x, t)), s), b); + } + /** + * Basic operation the algorithm uses. + * + * @param {number} a a + * @param {number} b b + * @param {number} c c + * @param {number} d d + * @param {number} x x + * @param {number} s s + * @param {number} t t + * @returns {number} Result + */ + + + function md5ff(a, b, c, d, x, s, t) { + return md5cmn(b & c | ~b & d, a, b, x, s, t); + } + /** + * Basic operation the algorithm uses. + * + * @param {number} a a + * @param {number} b b + * @param {number} c c + * @param {number} d d + * @param {number} x x + * @param {number} s s + * @param {number} t t + * @returns {number} Result + */ + + + function md5gg(a, b, c, d, x, s, t) { + return md5cmn(b & d | c & ~d, a, b, x, s, t); + } + /** + * Basic operation the algorithm uses. + * + * @param {number} a a + * @param {number} b b + * @param {number} c c + * @param {number} d d + * @param {number} x x + * @param {number} s s + * @param {number} t t + * @returns {number} Result + */ + + + function md5hh(a, b, c, d, x, s, t) { + return md5cmn(b ^ c ^ d, a, b, x, s, t); + } + /** + * Basic operation the algorithm uses. + * + * @param {number} a a + * @param {number} b b + * @param {number} c c + * @param {number} d d + * @param {number} x x + * @param {number} s s + * @param {number} t t + * @returns {number} Result + */ + + + function md5ii(a, b, c, d, x, s, t) { + return md5cmn(c ^ (b | ~d), a, b, x, s, t); + } + /** + * Calculate the MD5 of an array of little-endian words, and a bit length. + * + * @param {Array} x Array of little-endian words + * @param {number} len Bit length + * @returns {Array<number>} MD5 Array + */ + + + function binlMD5(x, len) { + /* append padding */ + x[len >> 5] |= 0x80 << len % 32; + x[(len + 64 >>> 9 << 4) + 14] = len; + var i; + var olda; + var oldb; + var oldc; + var oldd; + var a = 1732584193; + var b = -271733879; + var c = -1732584194; + var d = 271733878; + + for (i = 0; i < x.length; i += 16) { + olda = a; + oldb = b; + oldc = c; + oldd = d; + a = md5ff(a, b, c, d, x[i], 7, -680876936); + d = md5ff(d, a, b, c, x[i + 1], 12, -389564586); + c = md5ff(c, d, a, b, x[i + 2], 17, 606105819); + b = md5ff(b, c, d, a, x[i + 3], 22, -1044525330); + a = md5ff(a, b, c, d, x[i + 4], 7, -176418897); + d = md5ff(d, a, b, c, x[i + 5], 12, 1200080426); + c = md5ff(c, d, a, b, x[i + 6], 17, -1473231341); + b = md5ff(b, c, d, a, x[i + 7], 22, -45705983); + a = md5ff(a, b, c, d, x[i + 8], 7, 1770035416); + d = md5ff(d, a, b, c, x[i + 9], 12, -1958414417); + c = md5ff(c, d, a, b, x[i + 10], 17, -42063); + b = md5ff(b, c, d, a, x[i + 11], 22, -1990404162); + a = md5ff(a, b, c, d, x[i + 12], 7, 1804603682); + d = md5ff(d, a, b, c, x[i + 13], 12, -40341101); + c = md5ff(c, d, a, b, x[i + 14], 17, -1502002290); + b = md5ff(b, c, d, a, x[i + 15], 22, 1236535329); + a = md5gg(a, b, c, d, x[i + 1], 5, -165796510); + d = md5gg(d, a, b, c, x[i + 6], 9, -1069501632); + c = md5gg(c, d, a, b, x[i + 11], 14, 643717713); + b = md5gg(b, c, d, a, x[i], 20, -373897302); + a = md5gg(a, b, c, d, x[i + 5], 5, -701558691); + d = md5gg(d, a, b, c, x[i + 10], 9, 38016083); + c = md5gg(c, d, a, b, x[i + 15], 14, -660478335); + b = md5gg(b, c, d, a, x[i + 4], 20, -405537848); + a = md5gg(a, b, c, d, x[i + 9], 5, 568446438); + d = md5gg(d, a, b, c, x[i + 14], 9, -1019803690); + c = md5gg(c, d, a, b, x[i + 3], 14, -187363961); + b = md5gg(b, c, d, a, x[i + 8], 20, 1163531501); + a = md5gg(a, b, c, d, x[i + 13], 5, -1444681467); + d = md5gg(d, a, b, c, x[i + 2], 9, -51403784); + c = md5gg(c, d, a, b, x[i + 7], 14, 1735328473); + b = md5gg(b, c, d, a, x[i + 12], 20, -1926607734); + a = md5hh(a, b, c, d, x[i + 5], 4, -378558); + d = md5hh(d, a, b, c, x[i + 8], 11, -2022574463); + c = md5hh(c, d, a, b, x[i + 11], 16, 1839030562); + b = md5hh(b, c, d, a, x[i + 14], 23, -35309556); + a = md5hh(a, b, c, d, x[i + 1], 4, -1530992060); + d = md5hh(d, a, b, c, x[i + 4], 11, 1272893353); + c = md5hh(c, d, a, b, x[i + 7], 16, -155497632); + b = md5hh(b, c, d, a, x[i + 10], 23, -1094730640); + a = md5hh(a, b, c, d, x[i + 13], 4, 681279174); + d = md5hh(d, a, b, c, x[i], 11, -358537222); + c = md5hh(c, d, a, b, x[i + 3], 16, -722521979); + b = md5hh(b, c, d, a, x[i + 6], 23, 76029189); + a = md5hh(a, b, c, d, x[i + 9], 4, -640364487); + d = md5hh(d, a, b, c, x[i + 12], 11, -421815835); + c = md5hh(c, d, a, b, x[i + 15], 16, 530742520); + b = md5hh(b, c, d, a, x[i + 2], 23, -995338651); + a = md5ii(a, b, c, d, x[i], 6, -198630844); + d = md5ii(d, a, b, c, x[i + 7], 10, 1126891415); + c = md5ii(c, d, a, b, x[i + 14], 15, -1416354905); + b = md5ii(b, c, d, a, x[i + 5], 21, -57434055); + a = md5ii(a, b, c, d, x[i + 12], 6, 1700485571); + d = md5ii(d, a, b, c, x[i + 3], 10, -1894986606); + c = md5ii(c, d, a, b, x[i + 10], 15, -1051523); + b = md5ii(b, c, d, a, x[i + 1], 21, -2054922799); + a = md5ii(a, b, c, d, x[i + 8], 6, 1873313359); + d = md5ii(d, a, b, c, x[i + 15], 10, -30611744); + c = md5ii(c, d, a, b, x[i + 6], 15, -1560198380); + b = md5ii(b, c, d, a, x[i + 13], 21, 1309151649); + a = md5ii(a, b, c, d, x[i + 4], 6, -145523070); + d = md5ii(d, a, b, c, x[i + 11], 10, -1120210379); + c = md5ii(c, d, a, b, x[i + 2], 15, 718787259); + b = md5ii(b, c, d, a, x[i + 9], 21, -343485551); + a = safeAdd(a, olda); + b = safeAdd(b, oldb); + c = safeAdd(c, oldc); + d = safeAdd(d, oldd); + } + + return [a, b, c, d]; + } + /** + * Convert an array of little-endian words to a string + * + * @param {Array<number>} input MD5 Array + * @returns {string} MD5 string + */ + + + function binl2rstr(input) { + var i; + var output = ''; + var length32 = input.length * 32; + + for (i = 0; i < length32; i += 8) { + output += String.fromCharCode(input[i >> 5] >>> i % 32 & 0xff); + } + + return output; + } + /** + * Convert a raw string to an array of little-endian words + * Characters >255 have their high-byte silently ignored. + * + * @param {string} input Raw input string + * @returns {Array<number>} Array of little-endian words + */ + + + function rstr2binl(input) { + var i; + var output = []; + output[(input.length >> 2) - 1] = undefined; + + for (i = 0; i < output.length; i += 1) { + output[i] = 0; + } + + var length8 = input.length * 8; + + for (i = 0; i < length8; i += 8) { + output[i >> 5] |= (input.charCodeAt(i / 8) & 0xff) << i % 32; + } + + return output; + } + /** + * Calculate the MD5 of a raw string + * + * @param {string} s Input string + * @returns {string} Raw MD5 string + */ + + + function rstrMD5(s) { + return binl2rstr(binlMD5(rstr2binl(s), s.length * 8)); + } + /** + * Calculates the HMAC-MD5 of a key and some data (raw strings) + * + * @param {string} key HMAC key + * @param {string} data Raw input string + * @returns {string} Raw MD5 string + */ + + + function rstrHMACMD5(key, data) { + var i; + var bkey = rstr2binl(key); + var ipad = []; + var opad = []; + var hash; + ipad[15] = opad[15] = undefined; + + if (bkey.length > 16) { + bkey = binlMD5(bkey, key.length * 8); + } + + for (i = 0; i < 16; i += 1) { + ipad[i] = bkey[i] ^ 0x36363636; + opad[i] = bkey[i] ^ 0x5c5c5c5c; + } + + hash = binlMD5(ipad.concat(rstr2binl(data)), 512 + data.length * 8); + return binl2rstr(binlMD5(opad.concat(hash), 512 + 128)); + } + /** + * Convert a raw string to a hex string + * + * @param {string} input Raw input string + * @returns {string} Hex encoded string + */ + + + function rstr2hex(input) { + var hexTab = '0123456789abcdef'; + var output = ''; + var x; + var i; + + for (i = 0; i < input.length; i += 1) { + x = input.charCodeAt(i); + output += hexTab.charAt(x >>> 4 & 0x0f) + hexTab.charAt(x & 0x0f); + } + + return output; + } + /** + * Encode a string as UTF-8 + * + * @param {string} input Input string + * @returns {string} UTF8 string + */ + + + function str2rstrUTF8(input) { + return unescape(encodeURIComponent(input)); + } + /** + * Encodes input string as raw MD5 string + * + * @param {string} s Input string + * @returns {string} Raw MD5 string + */ + + + function rawMD5(s) { + return rstrMD5(str2rstrUTF8(s)); + } + /** + * Encodes input string as Hex encoded string + * + * @param {string} s Input string + * @returns {string} Hex encoded string + */ + + + function hexMD5(s) { + return rstr2hex(rawMD5(s)); + } + /** + * Calculates the raw HMAC-MD5 for the given key and data + * + * @param {string} k HMAC key + * @param {string} d Input string + * @returns {string} Raw MD5 string + */ + + + function rawHMACMD5(k, d) { + return rstrHMACMD5(str2rstrUTF8(k), str2rstrUTF8(d)); + } + /** + * Calculates the Hex encoded HMAC-MD5 for the given key and data + * + * @param {string} k HMAC key + * @param {string} d Input string + * @returns {string} Raw MD5 string + */ + + + function hexHMACMD5(k, d) { + return rstr2hex(rawHMACMD5(k, d)); + } + /** + * Calculates MD5 value for a given string. + * If a key is provided, calculates the HMAC-MD5 value. + * Returns a Hex encoded string unless the raw argument is given. + * + * @param {string} string Input string + * @param {string} [key] HMAC key + * @param {boolean} raw Raw oytput switch + * @returns {string} MD5 output + */ + + + function md5(string, key, raw) { + if (!key) { + if (!raw) { + return hexMD5(string); + } + + return rawMD5(string); + } + + if (!raw) { + return hexHMACMD5(key, string); + } + + return rawHMACMD5(key, string); + } + + if (module.exports) { + module.exports = md5; + } else { + $.md5 = md5; + } + })(commonjsGlobal); + }); + + function md5ForNode(node) { + if (null === node || 'object' !== _typeof(node)) return undefined; + + if (node.src) { + return md5(node.src); + } else if (node.href) { + return md5(node.href); + } else if (node.innerText && '' !== node.innerText) { + // eslint-disable-line yoda + return md5(node.innerText); + } else { + return undefined; + } + } + + var diagScriptId = 'fa-kits-diag'; + var nodeUnderTestId = 'fa-kits-node-under-test'; + var md5Attr = 'data-md5'; + var detectionIgnoreAttr = 'data-fa-detection-ignore'; + var timeoutAttr = 'data-fa-detection-timeout'; + var resultsCollectionMaxWaitAttr = 'data-fa-detection-results-collection-max-wait'; + + function pollUntil(_ref) { + var _ref$fn = _ref.fn, + fn = _ref$fn === void 0 ? function () { + return true; + } : _ref$fn, + _ref$initialDuration = _ref.initialDuration, + initialDuration = _ref$initialDuration === void 0 ? 1 : _ref$initialDuration, + _ref$maxDuration = _ref.maxDuration, + maxDuration = _ref$maxDuration === void 0 ? WINDOW.FontAwesomeDetection.timeout : _ref$maxDuration, + _ref$showProgress = _ref.showProgress, + showProgress = _ref$showProgress === void 0 ? false : _ref$showProgress, + progressIndicator = _ref.progressIndicator; + return new Promise(function (resolve, reject) { + // eslint-disable-line compat/compat + function poll(duration, cumulativeDuration) { + setTimeout(function () { + var result = fn(); + + if (showProgress) { + console.info(progressIndicator); + } + + if (!!result) { + // eslint-disable-line no-extra-boolean-cast + resolve(result); + } else { + var nextDuration = 250; + var nextCumulativeDuration = nextDuration + cumulativeDuration; + + if (nextCumulativeDuration <= maxDuration) { + poll(nextDuration, nextCumulativeDuration); + } else { + reject('timeout'); // eslint-disable-line prefer-promise-reject-errors + } + } + }, duration); + } + + poll(initialDuration, 0); + }); + } + + function detectWebfontConflicts() { + var linkTags = Array.from(DOCUMENT.getElementsByTagName('link')).filter(function (t) { + return !t.hasAttribute(detectionIgnoreAttr); + }); + var styleTags = Array.from(DOCUMENT.getElementsByTagName('style')).filter(function (t) { + if (t.hasAttribute(detectionIgnoreAttr)) { + return false; + } // If the browser has loaded the FA5 CSS, let's not test that <style> element. + // Its enough that we'll be testing for traces of the corresponding JS being loaded, and testing + // this <style> would only produce a false negative anyway. + + + if (WINDOW.FontAwesomeConfig && t.innerText.match(new RegExp("svg:not\\(:root\\)\\.".concat(WINDOW.FontAwesomeConfig.replacementClass)))) { + return false; + } + + return true; + }); + + function runDiag(scriptOrLinkTag, md5) { + var diagFrame = DOCUMENT.createElement('iframe'); // Using "visibility: hidden; position: absolute" instead of "display: none;" because + // Firefox will not return the expected results for getComputedStyle if our iframe has display: none. + + diagFrame.setAttribute('style', 'visibility: hidden; position: absolute; height: 0; width: 0;'); + var testIconId = 'fa-test-icon-' + md5; + var iTag = DOCUMENT.createElement('i'); + iTag.setAttribute('class', 'fa fa-coffee'); + iTag.setAttribute('id', testIconId); + var diagScript = DOCUMENT.createElement('script'); + diagScript.setAttribute('id', diagScriptId); // WARNING: this function will be toString()'d and assigned to innerText of the diag script + // element that we'll be putting into a diagnostic iframe. + // That means that this code won't compile until after the outer script has run and injected + // this code into the iframe. There are some compile time errors that might occur there. + // For example, using single line (double-slash) comments like this one inside that function + // will probably cause it to choke. Chrome will show an error like this: + // Uncaught SyntaxError: Unexpected end of input + + var diagScriptFun = function diagScriptFun(nodeUnderTestId, testIconId, md5, parentOrigin) { + parent.FontAwesomeDetection.__pollUntil({ + fn: function fn() { + var iEl = document.getElementById(testIconId); + var computedStyle = window.getComputedStyle(iEl); + var fontFamily = computedStyle.getPropertyValue('font-family'); + + if (!!fontFamily.match(/FontAwesome/) || !!fontFamily.match(/Font Awesome 5/)) { + return true; + } else { + return false; + } + } + }).then(function () { + var node = document.getElementById(nodeUnderTestId); + parent.postMessage({ + type: 'fontawesome-conflict', + technology: 'webfont', + href: node.href, + innerText: node.innerText, + tagName: node.tagName, + md5: md5 + }, parentOrigin); + }).catch(function (e) { + var node = document.getElementById(nodeUnderTestId); + + if (e === 'timeout') { + parent.postMessage({ + type: 'no-conflict', + technology: 'webfont', + href: node.src, + innerText: node.innerText, + tagName: node.tagName, + md5: md5 + }, parentOrigin); + } else { + console.error(e); + } + }); + }; + + var parentOrigin = WINDOW.location.origin === 'file://' ? '*' : WINDOW.location.origin; + diagScript.innerText = "(".concat(diagScriptFun.toString(), ")('").concat(nodeUnderTestId, "', '").concat(testIconId || 'foo', "', '").concat(md5, "', '").concat(parentOrigin, "');"); + + diagFrame.onload = function () { + diagFrame.contentDocument.head.appendChild(diagScript); + diagFrame.contentDocument.head.appendChild(scriptOrLinkTag); + diagFrame.contentDocument.body.appendChild(iTag); + }; + + domready(function () { + return DOCUMENT.body.appendChild(diagFrame); + }); + } + + var cssByMD5 = {}; + + for (var i = 0; i < linkTags.length; i++) { + var linkUnderTest = DOCUMENT.createElement('link'); + linkUnderTest.setAttribute('id', nodeUnderTestId); + linkUnderTest.setAttribute('href', linkTags[i].href); + linkUnderTest.setAttribute('rel', linkTags[i].rel); + var md5ForLink = md5ForNode(linkTags[i]); + linkUnderTest.setAttribute(md5Attr, md5ForLink); + cssByMD5[md5ForLink] = linkTags[i]; + runDiag(linkUnderTest, md5ForLink); + } + + for (var _i = 0; _i < styleTags.length; _i++) { + var styleUnderTest = DOCUMENT.createElement('style'); + styleUnderTest.setAttribute('id', nodeUnderTestId); + var md5ForStyle = md5ForNode(styleTags[_i]); + styleUnderTest.setAttribute(md5Attr, md5ForStyle); + styleUnderTest.innerText = styleTags[_i].innerText; + cssByMD5[md5ForStyle] = styleTags[_i]; + runDiag(styleUnderTest, md5ForStyle); + } + + return cssByMD5; + } + + function detectSvgConflicts(currentScript) { + var scripts = Array.from(DOCUMENT.scripts).filter(function (t) { + return !t.hasAttribute(detectionIgnoreAttr) && t !== currentScript; + }); + var scriptsByMD5 = {}; + + var _loop = function _loop(scriptIdx) { + var diagFrame = DOCUMENT.createElement('iframe'); + diagFrame.setAttribute('style', 'display:none;'); + var scriptUnderTest = DOCUMENT.createElement('script'); + scriptUnderTest.setAttribute('id', nodeUnderTestId); + var md5ForScript = md5ForNode(scripts[scriptIdx]); + scriptUnderTest.setAttribute(md5Attr, md5ForScript); + scriptsByMD5[md5ForScript] = scripts[scriptIdx]; + + if (scripts[scriptIdx].src !== '') { + scriptUnderTest.src = scripts[scriptIdx].src; + } + + if (scripts[scriptIdx].innerText !== '') { + scriptUnderTest.innerText = scripts[scriptIdx].innerText; + } + + scriptUnderTest.async = true; + var diagScript = DOCUMENT.createElement('script'); + diagScript.setAttribute('id', diagScriptId); + var parentOrigin = WINDOW.location.origin === 'file://' ? '*' : WINDOW.location.origin; + + var diagScriptFun = function diagScriptFun(nodeUnderTestId, md5, parentOrigin) { + parent.FontAwesomeDetection.__pollUntil({ + fn: function fn() { + return !!window.FontAwesomeConfig; + } + }).then(function () { + var scriptNode = document.getElementById(nodeUnderTestId); + parent.postMessage({ + type: 'fontawesome-conflict', + technology: 'js', + src: scriptNode.src, + innerText: scriptNode.innerText, + tagName: scriptNode.tagName, + md5: md5 + }, parentOrigin); + }).catch(function (e) { + var scriptNode = document.getElementById(nodeUnderTestId); + + if (e === 'timeout') { + parent.postMessage({ + type: 'no-conflict', + src: scriptNode.src, + innerText: scriptNode.innerText, + tagName: scriptNode.tagName, + md5: md5 + }, parentOrigin); + } else { + console.error(e); + } + }); + }; + + diagScript.innerText = "(".concat(diagScriptFun.toString(), ")('").concat(nodeUnderTestId, "', '").concat(md5ForScript, "', '").concat(parentOrigin, "');"); + + diagFrame.onload = function () { + diagFrame.contentDocument.head.appendChild(diagScript); + diagFrame.contentDocument.head.appendChild(scriptUnderTest); + }; + + domready(function () { + return DOCUMENT.body.appendChild(diagFrame); + }); + }; + + for (var scriptIdx = 0; scriptIdx < scripts.length; scriptIdx++) { + _loop(scriptIdx); + } + + return scriptsByMD5; + } + + function setDoneResults(_ref2) { + var nodesTested = _ref2.nodesTested, + nodesFound = _ref2.nodesFound; + WINDOW.FontAwesomeDetection = WINDOW.FontAwesomeDetection || {}; + WINDOW.FontAwesomeDetection.nodesTested = nodesTested; + WINDOW.FontAwesomeDetection.nodesFound = nodesFound; + WINDOW.FontAwesomeDetection.detectionDone = true; + } + + function conflictDetection() { + var report$$1 = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : function () {}; + var nodesTested = { + conflict: {}, + noConflict: {} + }; + + WINDOW.onmessage = function (e) { + if (WINDOW.location.origin === 'file://' || e.origin === WINDOW.location.origin) { + if (e && e.data) { + if (e.data.type === 'fontawesome-conflict') { + nodesTested.conflict[e.data.md5] = e.data; + } else if (e.data.type === 'no-conflict') { + nodesTested.noConflict[e.data.md5] = e.data; + } + } + } + }; + + var scriptsToTest = detectSvgConflicts(DOCUMENT.currentScript); + var cssToTest = detectWebfontConflicts(); + + var nodesFound = _objectSpread({}, scriptsToTest, cssToTest); + + var testCount = Object.keys(scriptsToTest).length + Object.keys(cssToTest).length; // The resultsCollectionMaxWait allows for the time between when the tests running under + // child iframes call postMessage with their results, and when the parent window + // receives and handles those events with window.onmessage. + // Making it configurable allows us to test the scenario where this timeout is exceeded. + // Naming it something very different from "timeout" is to help avoid the potential ambiguity between + // these two timeout-related settings. + + var masterTimeout = WINDOW.FontAwesomeDetection.timeout + WINDOW.FontAwesomeDetection.resultsCollectionMaxWait; + console.group('Font Awesome Detector'); + + if (testCount === 0) { + console.info('%cAll Good!', 'color: green; font-size: large'); + console.info('We didn\'t find anything that needs testing for conflicts. Ergo, no conflicts.'); + } else { + console.info("Testing ".concat(testCount, " possible conflicts.")); + console.info("We'll wait about ".concat(Math.round(WINDOW.FontAwesomeDetection.timeout / 10) / 100, " seconds while testing these and\n") + "then up to another ".concat(Math.round(WINDOW.FontAwesomeDetection.resultsCollectionMaxWait / 10) / 100, " to allow the browser time\n") + "to accumulate the results. But we'll probably be outta here way before then.\n\n"); + console.info("You can adjust those durations by assigning values to these attributes on the <script> element that loads this detection:"); + console.info("\t%c".concat(timeoutAttr, "%c: milliseconds to wait for each test before deciding whether it's a conflict."), 'font-weight: bold;', 'font-size: normal;'); + console.info("\t%c".concat(resultsCollectionMaxWaitAttr, "%c: milliseconds to wait for the browser to accumulate test results before giving up."), 'font-weight: bold;', 'font-size: normal;'); + pollUntil({ + // Give this overall timer a little extra cushion + maxDuration: masterTimeout, + showProgress: true, + progressIndicator: 'waiting...', + fn: function fn() { + return Object.keys(nodesTested.conflict).length + Object.keys(nodesTested.noConflict).length >= testCount; + } + }).then(function () { + console.info('DONE!'); + setDoneResults({ + nodesTested: nodesTested, + nodesFound: nodesFound + }); + report$$1({ + nodesTested: nodesTested, + nodesFound: nodesFound + }); + console.groupEnd(); + }).catch(function (e) { + if (e === 'timeout') { + console.info('TIME OUT! We waited until we got tired. Here\'s what we found:'); + setDoneResults({ + nodesTested: nodesTested, + nodesFound: nodesFound + }); + report$$1({ + nodesTested: nodesTested, + nodesFound: nodesFound + }); + } else { + console.info('Whoops! We hit an error:', e); + console.info('Here\'s what we\'d found up until that error:'); + setDoneResults({ + nodesTested: nodesTested, + nodesFound: nodesFound + }); + report$$1({ + nodesTested: nodesTested, + nodesFound: nodesFound + }); + } + + console.groupEnd(); + }); + } + } // Allow clients to access, and in some cases, override some properties + + var initialConfig = WINDOW.FontAwesomeDetection || {}; // These can be overridden + + var _default = { + report: report, + timeout: +(DOCUMENT.currentScript.getAttribute(timeoutAttr) || "2000"), + resultsCollectionMaxWait: +(DOCUMENT.currentScript.getAttribute(resultsCollectionMaxWaitAttr) || "5000") + }; + + var _config = _objectSpread({}, _default, initialConfig, { + // These cannot be overridden + __pollUntil: pollUntil, + md5ForNode: md5ForNode, + detectionDone: false, + nodesTested: null, + nodesFound: null + }); + + WINDOW.FontAwesomeDetection = _config; + + var PRODUCTION = function () { + try { + return process.env.NODE_ENV === 'production'; + } catch (e) { + return false; + } + }(); + + function bunker(fn) { + try { + fn(); + } catch (e) { + if (!PRODUCTION) { + throw e; + } + } + } + + bunker(function () { + if (IS_BROWSER && IS_DOM) { + conflictDetection(window.FontAwesomeDetection.report); + } + }); + + exports.conflictDetection = conflictDetection; + + Object.defineProperty(exports, '__esModule', { value: true }); + +}))); diff --git a/assets/libs/@fortawesome/fontawesome-free/js/conflict-detection.min.js b/assets/libs/@fortawesome/fontawesome-free/js/conflict-detection.min.js new file mode 100644 index 0000000..b0ded52 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/js/conflict-detection.min.js @@ -0,0 +1,5 @@ +/*! + * Font Awesome Free 5.11.2 by @fontawesome - https://fontawesome.com + * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) + */ +var e,t;e=this,t=function(e){"use strict";function t(e){return(t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function a(r){for(var e=1;e<arguments.length;e++){var i=null!=arguments[e]?arguments[e]:{},t=Object.keys(i);"function"==typeof Object.getOwnPropertySymbols&&(t=t.concat(Object.getOwnPropertySymbols(i).filter(function(e){return Object.getOwnPropertyDescriptor(i,e).enumerable}))),t.forEach(function(e){var t,n,o;t=r,o=i[n=e],n in t?Object.defineProperty(t,n,{value:o,enumerable:!0,configurable:!0,writable:!0}):t[n]=o})}return r}var n={},o={};try{"undefined"!=typeof window&&(n=window),"undefined"!=typeof document&&(o=document)}catch(e){}var r=(n.navigator||{}).userAgent,i=void 0===r?"":r,l=n,u=o,c=!!l.document,s=!!u.documentElement&&!!u.head&&"function"==typeof u.addEventListener&&"function"==typeof u.createElement,f=(~i.indexOf("MSIE")||i.indexOf("Trident/"),[]),d=!1;function m(e){s&&(d?setTimeout(e,0):f.push(e))}s&&((d=(u.documentElement.doScroll?/^loaded|^c/:/^loaded|^i|^c/).test(u.readyState))||u.addEventListener("DOMContentLoaded",function e(){u.removeEventListener("DOMContentLoaded",e),d=1,f.map(function(e){return e()})}));var h="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};var g,p=(function(c){!function(e){function u(e,t){var n=(65535&e)+(65535&t);return(e>>16)+(t>>16)+(n>>16)<<16|65535&n}function a(e,t,n,o,r,i){return u((c=u(u(t,e),u(o,i)))<<(a=r)|c>>>32-a,n);var c,a}function d(e,t,n,o,r,i,c){return a(t&n|~t&o,e,t,r,i,c)}function m(e,t,n,o,r,i,c){return a(t&o|n&~o,e,t,r,i,c)}function h(e,t,n,o,r,i,c){return a(t^n^o,e,t,r,i,c)}function g(e,t,n,o,r,i,c){return a(n^(t|~o),e,t,r,i,c)}function s(e,t){var n,o,r,i,c;e[t>>5]|=128<<t%32,e[14+(t+64>>>9<<4)]=t;var a=1732584193,s=-271733879,f=-1732584194,l=271733878;for(n=0;n<e.length;n+=16)s=g(s=g(s=g(s=g(s=h(s=h(s=h(s=h(s=m(s=m(s=m(s=m(s=d(s=d(s=d(s=d(r=s,f=d(i=f,l=d(c=l,a=d(o=a,s,f,l,e[n],7,-680876936),s,f,e[n+1],12,-389564586),a,s,e[n+2],17,606105819),l,a,e[n+3],22,-1044525330),f=d(f,l=d(l,a=d(a,s,f,l,e[n+4],7,-176418897),s,f,e[n+5],12,1200080426),a,s,e[n+6],17,-1473231341),l,a,e[n+7],22,-45705983),f=d(f,l=d(l,a=d(a,s,f,l,e[n+8],7,1770035416),s,f,e[n+9],12,-1958414417),a,s,e[n+10],17,-42063),l,a,e[n+11],22,-1990404162),f=d(f,l=d(l,a=d(a,s,f,l,e[n+12],7,1804603682),s,f,e[n+13],12,-40341101),a,s,e[n+14],17,-1502002290),l,a,e[n+15],22,1236535329),f=m(f,l=m(l,a=m(a,s,f,l,e[n+1],5,-165796510),s,f,e[n+6],9,-1069501632),a,s,e[n+11],14,643717713),l,a,e[n],20,-373897302),f=m(f,l=m(l,a=m(a,s,f,l,e[n+5],5,-701558691),s,f,e[n+10],9,38016083),a,s,e[n+15],14,-660478335),l,a,e[n+4],20,-405537848),f=m(f,l=m(l,a=m(a,s,f,l,e[n+9],5,568446438),s,f,e[n+14],9,-1019803690),a,s,e[n+3],14,-187363961),l,a,e[n+8],20,1163531501),f=m(f,l=m(l,a=m(a,s,f,l,e[n+13],5,-1444681467),s,f,e[n+2],9,-51403784),a,s,e[n+7],14,1735328473),l,a,e[n+12],20,-1926607734),f=h(f,l=h(l,a=h(a,s,f,l,e[n+5],4,-378558),s,f,e[n+8],11,-2022574463),a,s,e[n+11],16,1839030562),l,a,e[n+14],23,-35309556),f=h(f,l=h(l,a=h(a,s,f,l,e[n+1],4,-1530992060),s,f,e[n+4],11,1272893353),a,s,e[n+7],16,-155497632),l,a,e[n+10],23,-1094730640),f=h(f,l=h(l,a=h(a,s,f,l,e[n+13],4,681279174),s,f,e[n],11,-358537222),a,s,e[n+3],16,-722521979),l,a,e[n+6],23,76029189),f=h(f,l=h(l,a=h(a,s,f,l,e[n+9],4,-640364487),s,f,e[n+12],11,-421815835),a,s,e[n+15],16,530742520),l,a,e[n+2],23,-995338651),f=g(f,l=g(l,a=g(a,s,f,l,e[n],6,-198630844),s,f,e[n+7],10,1126891415),a,s,e[n+14],15,-1416354905),l,a,e[n+5],21,-57434055),f=g(f,l=g(l,a=g(a,s,f,l,e[n+12],6,1700485571),s,f,e[n+3],10,-1894986606),a,s,e[n+10],15,-1051523),l,a,e[n+1],21,-2054922799),f=g(f,l=g(l,a=g(a,s,f,l,e[n+8],6,1873313359),s,f,e[n+15],10,-30611744),a,s,e[n+6],15,-1560198380),l,a,e[n+13],21,1309151649),f=g(f,l=g(l,a=g(a,s,f,l,e[n+4],6,-145523070),s,f,e[n+11],10,-1120210379),a,s,e[n+2],15,718787259),l,a,e[n+9],21,-343485551),a=u(a,o),s=u(s,r),f=u(f,i),l=u(l,c);return[a,s,f,l]}function f(e){var t,n="",o=32*e.length;for(t=0;t<o;t+=8)n+=String.fromCharCode(e[t>>5]>>>t%32&255);return n}function l(e){var t,n=[];for(n[(e.length>>2)-1]=void 0,t=0;t<n.length;t+=1)n[t]=0;var o=8*e.length;for(t=0;t<o;t+=8)n[t>>5]|=(255&e.charCodeAt(t/8))<<t%32;return n}function o(e){var t,n,o="0123456789abcdef",r="";for(n=0;n<e.length;n+=1)t=e.charCodeAt(n),r+=o.charAt(t>>>4&15)+o.charAt(15&t);return r}function n(e){return unescape(encodeURIComponent(e))}function r(e){return f(s(l(t=n(e)),8*t.length));var t}function i(e,t){return function(e,t){var n,o,r=l(e),i=[],c=[];for(i[15]=c[15]=void 0,16<r.length&&(r=s(r,8*e.length)),n=0;n<16;n+=1)i[n]=909522486^r[n],c[n]=1549556828^r[n];return o=s(i.concat(l(t)),512+8*t.length),f(s(c.concat(o),640))}(n(e),n(t))}function t(e,t,n){return t?n?i(t,e):o(i(t,e)):n?r(e):o(r(e))}c.exports?c.exports=t:e.md5=t}(h)}(g={exports:{}},g.exports),g.exports);function v(e){if(null!==e&&"object"===t(e))return e.src?p(e.src):e.href?p(e.href):e.innerText&&""!==e.innerText?p(e.innerText):void 0}var y="fa-kits-diag",b="fa-kits-node-under-test",w="data-md5",x="data-fa-detection-ignore",A="data-fa-detection-timeout",T="data-fa-detection-results-collection-max-wait";function D(e){var t=e.fn,c=void 0===t?function(){return!0}:t,n=e.initialDuration,o=void 0===n?1:n,r=e.maxDuration,a=void 0===r?l.FontAwesomeDetection.timeout:r,i=e.showProgress,s=void 0!==i&&i,f=e.progressIndicator;return new Promise(function(r,i){!function n(e,o){setTimeout(function(){var e=c();if(s&&console.info(f),e)r(e);else{var t=250+o;t<=a?n(250,t):i("timeout")}},e)}(o,0)})}function E(e){var t=e.nodesTested,n=e.nodesFound;l.FontAwesomeDetection=l.FontAwesomeDetection||{},l.FontAwesomeDetection.nodesTested=t,l.FontAwesomeDetection.nodesFound=n,l.FontAwesomeDetection.detectionDone=!0}function C(){var t=0<arguments.length&&void 0!==arguments[0]?arguments[0]:function(){},n={conflict:{},noConflict:{}};l.onmessage=function(e){"file://"!==l.location.origin&&e.origin!==l.location.origin||e&&e.data&&("fontawesome-conflict"===e.data.type?n.conflict[e.data.md5]=e.data:"no-conflict"===e.data.type&&(n.noConflict[e.data.md5]=e.data))};var e=function(t){for(var c=Array.from(u.scripts).filter(function(e){return!e.hasAttribute(x)&&e!==t}),a={},e=function(e){var t=u.createElement("iframe");t.setAttribute("style","display:none;");var n=u.createElement("script");n.setAttribute("id",b);var o=v(c[e]);n.setAttribute(w,o),a[o]=c[e],""!==c[e].src&&(n.src=c[e].src),""!==c[e].innerText&&(n.innerText=c[e].innerText),n.async=!0;var r=u.createElement("script");r.setAttribute("id",y);var i="file://"===l.location.origin?"*":l.location.origin;r.innerText="(".concat(function(n,o,r){parent.FontAwesomeDetection.__pollUntil({fn:function(){return!!window.FontAwesomeConfig}}).then(function(){var e=document.getElementById(n);parent.postMessage({type:"fontawesome-conflict",technology:"js",src:e.src,innerText:e.innerText,tagName:e.tagName,md5:o},r)}).catch(function(e){var t=document.getElementById(n);"timeout"===e?parent.postMessage({type:"no-conflict",src:t.src,innerText:t.innerText,tagName:t.tagName,md5:o},r):console.error(e)})}.toString(),")('").concat(b,"', '").concat(o,"', '").concat(i,"');"),t.onload=function(){t.contentDocument.head.appendChild(r),t.contentDocument.head.appendChild(n)},m(function(){return u.body.appendChild(t)})},n=0;n<c.length;n++)e(n);return a}(u.currentScript),o=function(){var e=Array.from(u.getElementsByTagName("link")).filter(function(e){return!e.hasAttribute(x)}),t=Array.from(u.getElementsByTagName("style")).filter(function(e){return!(e.hasAttribute(x)||l.FontAwesomeConfig&&e.innerText.match(new RegExp("svg:not\\(:root\\)\\.".concat(l.FontAwesomeConfig.replacementClass))))});function n(e,t){var n=u.createElement("iframe");n.setAttribute("style","visibility: hidden; position: absolute; height: 0; width: 0;");var o="fa-test-icon-"+t,r=u.createElement("i");r.setAttribute("class","fa fa-coffee"),r.setAttribute("id",o);var i=u.createElement("script");i.setAttribute("id",y);var c="file://"===l.location.origin?"*":l.location.origin;i.innerText="(".concat(function(n,o,r,i){parent.FontAwesomeDetection.__pollUntil({fn:function(){var e=document.getElementById(o),t=window.getComputedStyle(e).getPropertyValue("font-family");return!(!t.match(/FontAwesome/)&&!t.match(/Font Awesome 5/))}}).then(function(){var e=document.getElementById(n);parent.postMessage({type:"fontawesome-conflict",technology:"webfont",href:e.href,innerText:e.innerText,tagName:e.tagName,md5:r},i)}).catch(function(e){var t=document.getElementById(n);"timeout"===e?parent.postMessage({type:"no-conflict",technology:"webfont",href:t.src,innerText:t.innerText,tagName:t.tagName,md5:r},i):console.error(e)})}.toString(),")('").concat(b,"', '").concat(o||"foo","', '").concat(t,"', '").concat(c,"');"),n.onload=function(){n.contentDocument.head.appendChild(i),n.contentDocument.head.appendChild(e),n.contentDocument.body.appendChild(r)},m(function(){return u.body.appendChild(n)})}for(var o={},r=0;r<e.length;r++){var i=u.createElement("link");i.setAttribute("id",b),i.setAttribute("href",e[r].href),i.setAttribute("rel",e[r].rel);var c=v(e[r]);i.setAttribute(w,c),o[c]=e[r],n(i,c)}for(var a=0;a<t.length;a++){var s=u.createElement("style");s.setAttribute("id",b);var f=v(t[a]);s.setAttribute(w,f),s.innerText=t[a].innerText,o[f]=t[a],n(s,f)}return o}(),r=a({},e,o),i=Object.keys(e).length+Object.keys(o).length,c=l.FontAwesomeDetection.timeout+l.FontAwesomeDetection.resultsCollectionMaxWait;console.group("Font Awesome Detector"),0===i?(console.info("%cAll Good!","color: green; font-size: large"),console.info("We didn't find anything that needs testing for conflicts. Ergo, no conflicts.")):(console.info("Testing ".concat(i," possible conflicts.")),console.info("We'll wait about ".concat(Math.round(l.FontAwesomeDetection.timeout/10)/100," seconds while testing these and\n")+"then up to another ".concat(Math.round(l.FontAwesomeDetection.resultsCollectionMaxWait/10)/100," to allow the browser time\n")+"to accumulate the results. But we'll probably be outta here way before then.\n\n"),console.info("You can adjust those durations by assigning values to these attributes on the <script> element that loads this detection:"),console.info("\t%c".concat(A,"%c: milliseconds to wait for each test before deciding whether it's a conflict."),"font-weight: bold;","font-size: normal;"),console.info("\t%c".concat(T,"%c: milliseconds to wait for the browser to accumulate test results before giving up."),"font-weight: bold;","font-size: normal;"),D({maxDuration:c,showProgress:!0,progressIndicator:"waiting...",fn:function(){return Object.keys(n.conflict).length+Object.keys(n.noConflict).length>=i}}).then(function(){console.info("DONE!"),E({nodesTested:n,nodesFound:r}),t({nodesTested:n,nodesFound:r}),console.groupEnd()}).catch(function(e){"timeout"===e?console.info("TIME OUT! We waited until we got tired. Here's what we found:"):(console.info("Whoops! We hit an error:",e),console.info("Here's what we'd found up until that error:")),E({nodesTested:n,nodesFound:r}),t({nodesTested:n,nodesFound:r}),console.groupEnd()}))}var F=l.FontAwesomeDetection||{},O=a({},{report:function(e){var t=e.nodesTested,n=e.nodesFound,o={};for(var r in n)t.conflict[r]||t.noConflict[r]||(o[r]=n[r]);var i=Object.keys(t.conflict).length;if(0<i){console.info("%cConflict".concat(1<i?"s":""," found:"),"color: darkred; font-size: large");var c={};for(var a in t.conflict){var s=t.conflict[a];c[a]={tagName:s.tagName,"src/href":s.src||s.href||"n/a","innerText excerpt":s.innerText&&""!==s.innerText?s.innerText.slice(0,200)+"...":"(empty)"}}console.table(c)}var f=Object.keys(t.noConflict).length;if(0<f){console.info("%cNo conflict".concat(1<f?"s":""," found with ").concat(1==f?"this":"these",":"),"color: green; font-size: large");var l={};for(var u in t.noConflict){var d=t.noConflict[u];l[u]={tagName:d.tagName,"src/href":d.src||d.href||"n/a","innerText excerpt":d.innerText&&""!==d.innerText?d.innerText.slice(0,200)+"...":"(empty)"}}console.table(l)}var m=Object.keys(o).length;if(0<m){console.info("%cLeftovers--we timed out before collecting test results for ".concat(1==m?"this":"these",":"),"color: blue; font-size: large");var h={};for(var g in o){var p=o[g];h[g]={tagName:p.tagName,"src/href":p.src||p.href||"n/a","innerText excerpt":p.innerText&&""!==p.innerText?p.innerText.slice(0,200)+"...":"(empty)"}}console.table(h)}},timeout:+(u.currentScript.getAttribute(A)||"2000"),resultsCollectionMaxWait:+(u.currentScript.getAttribute(T)||"5000")},F,{__pollUntil:D,md5ForNode:v,detectionDone:!1,nodesTested:null,nodesFound:null});l.FontAwesomeDetection=O;var N=function(){try{return"production"===process.env.NODE_ENV}catch(e){return!1}}();!function(e){try{e()}catch(e){if(!N)throw e}}(function(){c&&s&&C(window.FontAwesomeDetection.report)}),e.conflictDetection=C,Object.defineProperty(e,"__esModule",{value:!0})},"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t(e["fontawesome-free-conflict-detection"]={}); \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/js/fontawesome.js b/assets/libs/@fortawesome/fontawesome-free/js/fontawesome.js new file mode 100644 index 0000000..c3aef63 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/js/fontawesome.js @@ -0,0 +1,2459 @@ +/*! + * Font Awesome Free 5.11.2 by @fontawesome - https://fontawesome.com + * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) + */ +(function () { + 'use strict'; + + function _typeof(obj) { + if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { + _typeof = function (obj) { + return typeof obj; + }; + } else { + _typeof = function (obj) { + return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; + }; + } + + return _typeof(obj); + } + + function _classCallCheck(instance, Constructor) { + if (!(instance instanceof Constructor)) { + throw new TypeError("Cannot call a class as a function"); + } + } + + function _defineProperties(target, props) { + for (var i = 0; i < props.length; i++) { + var descriptor = props[i]; + descriptor.enumerable = descriptor.enumerable || false; + descriptor.configurable = true; + if ("value" in descriptor) descriptor.writable = true; + Object.defineProperty(target, descriptor.key, descriptor); + } + } + + function _createClass(Constructor, protoProps, staticProps) { + if (protoProps) _defineProperties(Constructor.prototype, protoProps); + if (staticProps) _defineProperties(Constructor, staticProps); + return Constructor; + } + + function _defineProperty(obj, key, value) { + if (key in obj) { + Object.defineProperty(obj, key, { + value: value, + enumerable: true, + configurable: true, + writable: true + }); + } else { + obj[key] = value; + } + + return obj; + } + + function _objectSpread(target) { + for (var i = 1; i < arguments.length; i++) { + var source = arguments[i] != null ? arguments[i] : {}; + var ownKeys = Object.keys(source); + + if (typeof Object.getOwnPropertySymbols === 'function') { + ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function (sym) { + return Object.getOwnPropertyDescriptor(source, sym).enumerable; + })); + } + + ownKeys.forEach(function (key) { + _defineProperty(target, key, source[key]); + }); + } + + return target; + } + + function _slicedToArray(arr, i) { + return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _nonIterableRest(); + } + + function _toConsumableArray(arr) { + return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _nonIterableSpread(); + } + + function _arrayWithoutHoles(arr) { + if (Array.isArray(arr)) { + for (var i = 0, arr2 = new Array(arr.length); i < arr.length; i++) arr2[i] = arr[i]; + + return arr2; + } + } + + function _arrayWithHoles(arr) { + if (Array.isArray(arr)) return arr; + } + + function _iterableToArray(iter) { + if (Symbol.iterator in Object(iter) || Object.prototype.toString.call(iter) === "[object Arguments]") return Array.from(iter); + } + + function _iterableToArrayLimit(arr, i) { + var _arr = []; + var _n = true; + var _d = false; + var _e = undefined; + + try { + for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { + _arr.push(_s.value); + + if (i && _arr.length === i) break; + } + } catch (err) { + _d = true; + _e = err; + } finally { + try { + if (!_n && _i["return"] != null) _i["return"](); + } finally { + if (_d) throw _e; + } + } + + return _arr; + } + + function _nonIterableSpread() { + throw new TypeError("Invalid attempt to spread non-iterable instance"); + } + + function _nonIterableRest() { + throw new TypeError("Invalid attempt to destructure non-iterable instance"); + } + + var noop = function noop() {}; + + var _WINDOW = {}; + var _DOCUMENT = {}; + var _MUTATION_OBSERVER = null; + var _PERFORMANCE = { + mark: noop, + measure: noop + }; + + try { + if (typeof window !== 'undefined') _WINDOW = window; + if (typeof document !== 'undefined') _DOCUMENT = document; + if (typeof MutationObserver !== 'undefined') _MUTATION_OBSERVER = MutationObserver; + if (typeof performance !== 'undefined') _PERFORMANCE = performance; + } catch (e) {} + + var _ref = _WINDOW.navigator || {}, + _ref$userAgent = _ref.userAgent, + userAgent = _ref$userAgent === void 0 ? '' : _ref$userAgent; + + var WINDOW = _WINDOW; + var DOCUMENT = _DOCUMENT; + var MUTATION_OBSERVER = _MUTATION_OBSERVER; + var PERFORMANCE = _PERFORMANCE; + var IS_BROWSER = !!WINDOW.document; + var IS_DOM = !!DOCUMENT.documentElement && !!DOCUMENT.head && typeof DOCUMENT.addEventListener === 'function' && typeof DOCUMENT.createElement === 'function'; + var IS_IE = ~userAgent.indexOf('MSIE') || ~userAgent.indexOf('Trident/'); + + var NAMESPACE_IDENTIFIER = '___FONT_AWESOME___'; + var UNITS_IN_GRID = 16; + var DEFAULT_FAMILY_PREFIX = 'fa'; + var DEFAULT_REPLACEMENT_CLASS = 'svg-inline--fa'; + var DATA_FA_I2SVG = 'data-fa-i2svg'; + var DATA_FA_PSEUDO_ELEMENT = 'data-fa-pseudo-element'; + var DATA_FA_PSEUDO_ELEMENT_PENDING = 'data-fa-pseudo-element-pending'; + var DATA_PREFIX = 'data-prefix'; + var DATA_ICON = 'data-icon'; + var HTML_CLASS_I2SVG_BASE_CLASS = 'fontawesome-i2svg'; + var MUTATION_APPROACH_ASYNC = 'async'; + var TAGNAMES_TO_SKIP_FOR_PSEUDOELEMENTS = ['HTML', 'HEAD', 'STYLE', 'SCRIPT']; + var PRODUCTION = function () { + try { + return "production" === 'production'; + } catch (e) { + return false; + } + }(); + var PREFIX_TO_STYLE = { + 'fas': 'solid', + 'far': 'regular', + 'fal': 'light', + 'fad': 'duotone', + 'fab': 'brands', + 'fa': 'solid' + }; + var STYLE_TO_PREFIX = { + 'solid': 'fas', + 'regular': 'far', + 'light': 'fal', + 'duotone': 'fad', + 'brands': 'fab' + }; + var LAYERS_TEXT_CLASSNAME = 'fa-layers-text'; + var FONT_FAMILY_PATTERN = /Font Awesome 5 (Solid|Regular|Light|Duotone|Brands|Free|Pro)/; + var FONT_WEIGHT_TO_PREFIX = { + '900': 'fas', + '400': 'far', + 'normal': 'far', + '300': 'fal' + }; + var oneToTen = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; + var oneToTwenty = oneToTen.concat([11, 12, 13, 14, 15, 16, 17, 18, 19, 20]); + var ATTRIBUTES_WATCHED_FOR_MUTATION = ['class', 'data-prefix', 'data-icon', 'data-fa-transform', 'data-fa-mask']; + var DUOTONE_CLASSES = { + GROUP: 'group', + SWAP_OPACITY: 'swap-opacity', + PRIMARY: 'primary', + SECONDARY: 'secondary' + }; + var RESERVED_CLASSES = ['xs', 'sm', 'lg', 'fw', 'ul', 'li', 'border', 'pull-left', 'pull-right', 'spin', 'pulse', 'rotate-90', 'rotate-180', 'rotate-270', 'flip-horizontal', 'flip-vertical', 'flip-both', 'stack', 'stack-1x', 'stack-2x', 'inverse', 'layers', 'layers-text', 'layers-counter', DUOTONE_CLASSES.GROUP, DUOTONE_CLASSES.SWAP_OPACITY, DUOTONE_CLASSES.PRIMARY, DUOTONE_CLASSES.SECONDARY].concat(oneToTen.map(function (n) { + return "".concat(n, "x"); + })).concat(oneToTwenty.map(function (n) { + return "w-".concat(n); + })); + + var initial = WINDOW.FontAwesomeConfig || {}; + + function getAttrConfig(attr) { + var element = DOCUMENT.querySelector('script[' + attr + ']'); + + if (element) { + return element.getAttribute(attr); + } + } + + function coerce(val) { + // Getting an empty string will occur if the attribute is set on the HTML tag but without a value + // We'll assume that this is an indication that it should be toggled to true + // For example <script data-search-pseudo-elements src="..."></script> + if (val === '') return true; + if (val === 'false') return false; + if (val === 'true') return true; + return val; + } + + if (DOCUMENT && typeof DOCUMENT.querySelector === 'function') { + var attrs = [['data-family-prefix', 'familyPrefix'], ['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']]; + attrs.forEach(function (_ref) { + var _ref2 = _slicedToArray(_ref, 2), + attr = _ref2[0], + key = _ref2[1]; + + var val = coerce(getAttrConfig(attr)); + + if (val !== undefined && val !== null) { + initial[key] = val; + } + }); + } + + var _default = { + familyPrefix: DEFAULT_FAMILY_PREFIX, + replacementClass: DEFAULT_REPLACEMENT_CLASS, + autoReplaceSvg: true, + autoAddCss: true, + autoA11y: true, + searchPseudoElements: false, + observeMutations: true, + mutateApproach: 'async', + keepOriginalSource: true, + measurePerformance: false, + showMissingIcons: true + }; + + var _config = _objectSpread({}, _default, initial); + + if (!_config.autoReplaceSvg) _config.observeMutations = false; + + var config = _objectSpread({}, _config); + + WINDOW.FontAwesomeConfig = config; + + var w = WINDOW || {}; + if (!w[NAMESPACE_IDENTIFIER]) w[NAMESPACE_IDENTIFIER] = {}; + if (!w[NAMESPACE_IDENTIFIER].styles) w[NAMESPACE_IDENTIFIER].styles = {}; + if (!w[NAMESPACE_IDENTIFIER].hooks) w[NAMESPACE_IDENTIFIER].hooks = {}; + if (!w[NAMESPACE_IDENTIFIER].shims) w[NAMESPACE_IDENTIFIER].shims = []; + var namespace = w[NAMESPACE_IDENTIFIER]; + + var functions = []; + + var listener = function listener() { + DOCUMENT.removeEventListener('DOMContentLoaded', listener); + loaded = 1; + functions.map(function (fn) { + return fn(); + }); + }; + + var loaded = false; + + if (IS_DOM) { + loaded = (DOCUMENT.documentElement.doScroll ? /^loaded|^c/ : /^loaded|^i|^c/).test(DOCUMENT.readyState); + if (!loaded) DOCUMENT.addEventListener('DOMContentLoaded', listener); + } + + function domready (fn) { + if (!IS_DOM) return; + loaded ? setTimeout(fn, 0) : functions.push(fn); + } + + var PENDING = 'pending'; + var SETTLED = 'settled'; + var FULFILLED = 'fulfilled'; + var REJECTED = 'rejected'; + + var NOOP = function NOOP() {}; + + var isNode = typeof global !== 'undefined' && typeof global.process !== 'undefined' && typeof global.process.emit === 'function'; + var asyncSetTimer = typeof setImmediate === 'undefined' ? setTimeout : setImmediate; + var asyncQueue = []; + var asyncTimer; + + function asyncFlush() { + // run promise callbacks + for (var i = 0; i < asyncQueue.length; i++) { + asyncQueue[i][0](asyncQueue[i][1]); + } // reset async asyncQueue + + + asyncQueue = []; + asyncTimer = false; + } + + function asyncCall(callback, arg) { + asyncQueue.push([callback, arg]); + + if (!asyncTimer) { + asyncTimer = true; + asyncSetTimer(asyncFlush, 0); + } + } + + function invokeResolver(resolver, promise) { + function resolvePromise(value) { + resolve(promise, value); + } + + function rejectPromise(reason) { + reject(promise, reason); + } + + try { + resolver(resolvePromise, rejectPromise); + } catch (e) { + rejectPromise(e); + } + } + + function invokeCallback(subscriber) { + var owner = subscriber.owner; + var settled = owner._state; + var value = owner._data; + var callback = subscriber[settled]; + var promise = subscriber.then; + + if (typeof callback === 'function') { + settled = FULFILLED; + + try { + value = callback(value); + } catch (e) { + reject(promise, e); + } + } + + if (!handleThenable(promise, value)) { + if (settled === FULFILLED) { + resolve(promise, value); + } + + if (settled === REJECTED) { + reject(promise, value); + } + } + } + + function handleThenable(promise, value) { + var resolved; + + try { + if (promise === value) { + throw new TypeError('A promises callback cannot return that same promise.'); + } + + if (value && (typeof value === 'function' || _typeof(value) === 'object')) { + // then should be retrieved only once + var then = value.then; + + if (typeof then === 'function') { + then.call(value, function (val) { + if (!resolved) { + resolved = true; + + if (value === val) { + fulfill(promise, val); + } else { + resolve(promise, val); + } + } + }, function (reason) { + if (!resolved) { + resolved = true; + reject(promise, reason); + } + }); + return true; + } + } + } catch (e) { + if (!resolved) { + reject(promise, e); + } + + return true; + } + + return false; + } + + function resolve(promise, value) { + if (promise === value || !handleThenable(promise, value)) { + fulfill(promise, value); + } + } + + function fulfill(promise, value) { + if (promise._state === PENDING) { + promise._state = SETTLED; + promise._data = value; + asyncCall(publishFulfillment, promise); + } + } + + function reject(promise, reason) { + if (promise._state === PENDING) { + promise._state = SETTLED; + promise._data = reason; + asyncCall(publishRejection, promise); + } + } + + function publish(promise) { + promise._then = promise._then.forEach(invokeCallback); + } + + function publishFulfillment(promise) { + promise._state = FULFILLED; + publish(promise); + } + + function publishRejection(promise) { + promise._state = REJECTED; + publish(promise); + + if (!promise._handled && isNode) { + global.process.emit('unhandledRejection', promise._data, promise); + } + } + + function notifyRejectionHandled(promise) { + global.process.emit('rejectionHandled', promise); + } + /** + * @class + */ + + + function P(resolver) { + if (typeof resolver !== 'function') { + throw new TypeError('Promise resolver ' + resolver + ' is not a function'); + } + + if (this instanceof P === false) { + throw new TypeError('Failed to construct \'Promise\': Please use the \'new\' operator, this object constructor cannot be called as a function.'); + } + + this._then = []; + invokeResolver(resolver, this); + } + + P.prototype = { + constructor: P, + _state: PENDING, + _then: null, + _data: undefined, + _handled: false, + then: function then(onFulfillment, onRejection) { + var subscriber = { + owner: this, + then: new this.constructor(NOOP), + fulfilled: onFulfillment, + rejected: onRejection + }; + + if ((onRejection || onFulfillment) && !this._handled) { + this._handled = true; + + if (this._state === REJECTED && isNode) { + asyncCall(notifyRejectionHandled, this); + } + } + + if (this._state === FULFILLED || this._state === REJECTED) { + // already resolved, call callback async + asyncCall(invokeCallback, subscriber); + } else { + // subscribe + this._then.push(subscriber); + } + + return subscriber.then; + }, + catch: function _catch(onRejection) { + return this.then(null, onRejection); + } + }; + + P.all = function (promises) { + if (!Array.isArray(promises)) { + throw new TypeError('You must pass an array to Promise.all().'); + } + + return new P(function (resolve, reject) { + var results = []; + var remaining = 0; + + function resolver(index) { + remaining++; + return function (value) { + results[index] = value; + + if (! --remaining) { + resolve(results); + } + }; + } + + for (var i = 0, promise; i < promises.length; i++) { + promise = promises[i]; + + if (promise && typeof promise.then === 'function') { + promise.then(resolver(i), reject); + } else { + results[i] = promise; + } + } + + if (!remaining) { + resolve(results); + } + }); + }; + + P.race = function (promises) { + if (!Array.isArray(promises)) { + throw new TypeError('You must pass an array to Promise.race().'); + } + + return new P(function (resolve, reject) { + for (var i = 0, promise; i < promises.length; i++) { + promise = promises[i]; + + if (promise && typeof promise.then === 'function') { + promise.then(resolve, reject); + } else { + resolve(promise); + } + } + }); + }; + + P.resolve = function (value) { + if (value && _typeof(value) === 'object' && value.constructor === P) { + return value; + } + + return new P(function (resolve) { + resolve(value); + }); + }; + + P.reject = function (reason) { + return new P(function (resolve, reject) { + reject(reason); + }); + }; + + var picked = typeof Promise === 'function' ? Promise : P; + + var d = UNITS_IN_GRID; + var meaninglessTransform = { + size: 16, + x: 0, + y: 0, + rotate: 0, + flipX: false, + flipY: false + }; + + function isReserved(name) { + return ~RESERVED_CLASSES.indexOf(name); + } + + function bunker(fn) { + try { + fn(); + } catch (e) { + if (!PRODUCTION) { + throw e; + } + } + } + function insertCss(css) { + if (!css || !IS_DOM) { + return; + } + + var style = DOCUMENT.createElement('style'); + style.setAttribute('type', 'text/css'); + style.innerHTML = css; + var headChildren = DOCUMENT.head.childNodes; + var beforeChild = null; + + for (var i = headChildren.length - 1; i > -1; i--) { + var child = headChildren[i]; + var tagName = (child.tagName || '').toUpperCase(); + + if (['STYLE', 'LINK'].indexOf(tagName) > -1) { + beforeChild = child; + } + } + + DOCUMENT.head.insertBefore(style, beforeChild); + return css; + } + var idPool = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'; + function nextUniqueId() { + var size = 12; + var id = ''; + + while (size-- > 0) { + id += idPool[Math.random() * 62 | 0]; + } + + return id; + } + function toArray(obj) { + var array = []; + + for (var i = (obj || []).length >>> 0; i--;) { + array[i] = obj[i]; + } + + return array; + } + function classArray(node) { + if (node.classList) { + return toArray(node.classList); + } else { + return (node.getAttribute('class') || '').split(' ').filter(function (i) { + return i; + }); + } + } + function getIconName(familyPrefix, cls) { + var parts = cls.split('-'); + var prefix = parts[0]; + var iconName = parts.slice(1).join('-'); + + if (prefix === familyPrefix && iconName !== '' && !isReserved(iconName)) { + return iconName; + } else { + return null; + } + } + function htmlEscape(str) { + return "".concat(str).replace(/&/g, '&amp;').replace(/"/g, '&quot;').replace(/'/g, '&#39;').replace(/</g, '&lt;').replace(/>/g, '&gt;'); + } + function joinAttributes(attributes) { + return Object.keys(attributes || {}).reduce(function (acc, attributeName) { + return acc + "".concat(attributeName, "=\"").concat(htmlEscape(attributes[attributeName]), "\" "); + }, '').trim(); + } + function joinStyles(styles) { + return Object.keys(styles || {}).reduce(function (acc, styleName) { + return acc + "".concat(styleName, ": ").concat(styles[styleName], ";"); + }, ''); + } + function transformIsMeaningful(transform) { + return transform.size !== meaninglessTransform.size || transform.x !== meaninglessTransform.x || transform.y !== meaninglessTransform.y || transform.rotate !== meaninglessTransform.rotate || transform.flipX || transform.flipY; + } + function transformForSvg(_ref) { + var transform = _ref.transform, + containerWidth = _ref.containerWidth, + iconWidth = _ref.iconWidth; + var outer = { + transform: "translate(".concat(containerWidth / 2, " 256)") + }; + var innerTranslate = "translate(".concat(transform.x * 32, ", ").concat(transform.y * 32, ") "); + var innerScale = "scale(".concat(transform.size / 16 * (transform.flipX ? -1 : 1), ", ").concat(transform.size / 16 * (transform.flipY ? -1 : 1), ") "); + var innerRotate = "rotate(".concat(transform.rotate, " 0 0)"); + var inner = { + transform: "".concat(innerTranslate, " ").concat(innerScale, " ").concat(innerRotate) + }; + var path = { + transform: "translate(".concat(iconWidth / 2 * -1, " -256)") + }; + return { + outer: outer, + inner: inner, + path: path + }; + } + function transformForCss(_ref2) { + var transform = _ref2.transform, + _ref2$width = _ref2.width, + width = _ref2$width === void 0 ? UNITS_IN_GRID : _ref2$width, + _ref2$height = _ref2.height, + height = _ref2$height === void 0 ? UNITS_IN_GRID : _ref2$height, + _ref2$startCentered = _ref2.startCentered, + startCentered = _ref2$startCentered === void 0 ? false : _ref2$startCentered; + var val = ''; + + if (startCentered && IS_IE) { + val += "translate(".concat(transform.x / d - width / 2, "em, ").concat(transform.y / d - height / 2, "em) "); + } else if (startCentered) { + val += "translate(calc(-50% + ".concat(transform.x / d, "em), calc(-50% + ").concat(transform.y / d, "em)) "); + } else { + val += "translate(".concat(transform.x / d, "em, ").concat(transform.y / d, "em) "); + } + + val += "scale(".concat(transform.size / d * (transform.flipX ? -1 : 1), ", ").concat(transform.size / d * (transform.flipY ? -1 : 1), ") "); + val += "rotate(".concat(transform.rotate, "deg) "); + return val; + } + + var ALL_SPACE = { + x: 0, + y: 0, + width: '100%', + height: '100%' + }; + + function fillBlack(abstract) { + var force = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : true; + + if (abstract.attributes && (abstract.attributes.fill || force)) { + abstract.attributes.fill = 'black'; + } + + return abstract; + } + + function deGroup(abstract) { + if (abstract.tag === 'g') { + return abstract.children; + } else { + return [abstract]; + } + } + + function makeIconMasking (_ref) { + var children = _ref.children, + attributes = _ref.attributes, + main = _ref.main, + mask = _ref.mask, + transform = _ref.transform; + var mainWidth = main.width, + mainPath = main.icon; + var maskWidth = mask.width, + maskPath = mask.icon; + var trans = transformForSvg({ + transform: transform, + containerWidth: maskWidth, + iconWidth: mainWidth + }); + var maskRect = { + tag: 'rect', + attributes: _objectSpread({}, ALL_SPACE, { + fill: 'white' + }) + }; + var maskInnerGroupChildrenMixin = mainPath.children ? { + children: mainPath.children.map(fillBlack) + } : {}; + var maskInnerGroup = { + tag: 'g', + attributes: _objectSpread({}, trans.inner), + children: [fillBlack(_objectSpread({ + tag: mainPath.tag, + attributes: _objectSpread({}, mainPath.attributes, trans.path) + }, maskInnerGroupChildrenMixin))] + }; + var maskOuterGroup = { + tag: 'g', + attributes: _objectSpread({}, trans.outer), + children: [maskInnerGroup] + }; + var maskId = "mask-".concat(nextUniqueId()); + var clipId = "clip-".concat(nextUniqueId()); + var maskTag = { + tag: 'mask', + attributes: _objectSpread({}, ALL_SPACE, { + id: maskId, + maskUnits: 'userSpaceOnUse', + maskContentUnits: 'userSpaceOnUse' + }), + children: [maskRect, maskOuterGroup] + }; + var defs = { + tag: 'defs', + children: [{ + tag: 'clipPath', + attributes: { + id: clipId + }, + children: deGroup(maskPath) + }, maskTag] + }; + children.push(defs, { + tag: 'rect', + attributes: _objectSpread({ + fill: 'currentColor', + 'clip-path': "url(#".concat(clipId, ")"), + mask: "url(#".concat(maskId, ")") + }, ALL_SPACE) + }); + return { + children: children, + attributes: attributes + }; + } + + function makeIconStandard (_ref) { + var children = _ref.children, + attributes = _ref.attributes, + main = _ref.main, + transform = _ref.transform, + styles = _ref.styles; + var styleString = joinStyles(styles); + + if (styleString.length > 0) { + attributes['style'] = styleString; + } + + if (transformIsMeaningful(transform)) { + var trans = transformForSvg({ + transform: transform, + containerWidth: main.width, + iconWidth: main.width + }); + children.push({ + tag: 'g', + attributes: _objectSpread({}, trans.outer), + children: [{ + tag: 'g', + attributes: _objectSpread({}, trans.inner), + children: [{ + tag: main.icon.tag, + children: main.icon.children, + attributes: _objectSpread({}, main.icon.attributes, trans.path) + }] + }] + }); + } else { + children.push(main.icon); + } + + return { + children: children, + attributes: attributes + }; + } + + function asIcon (_ref) { + var children = _ref.children, + main = _ref.main, + mask = _ref.mask, + attributes = _ref.attributes, + styles = _ref.styles, + transform = _ref.transform; + + if (transformIsMeaningful(transform) && main.found && !mask.found) { + var width = main.width, + height = main.height; + var offset = { + x: width / height / 2, + y: 0.5 + }; + attributes['style'] = joinStyles(_objectSpread({}, styles, { + 'transform-origin': "".concat(offset.x + transform.x / 16, "em ").concat(offset.y + transform.y / 16, "em") + })); + } + + return [{ + tag: 'svg', + attributes: attributes, + children: children + }]; + } + + function asSymbol (_ref) { + var prefix = _ref.prefix, + iconName = _ref.iconName, + children = _ref.children, + attributes = _ref.attributes, + symbol = _ref.symbol; + var id = symbol === true ? "".concat(prefix, "-").concat(config.familyPrefix, "-").concat(iconName) : symbol; + return [{ + tag: 'svg', + attributes: { + style: 'display: none;' + }, + children: [{ + tag: 'symbol', + attributes: _objectSpread({}, attributes, { + id: id + }), + children: children + }] + }]; + } + + function makeInlineSvgAbstract(params) { + var _params$icons = params.icons, + main = _params$icons.main, + mask = _params$icons.mask, + prefix = params.prefix, + iconName = params.iconName, + transform = params.transform, + symbol = params.symbol, + title = params.title, + extra = params.extra, + _params$watchable = params.watchable, + watchable = _params$watchable === void 0 ? false : _params$watchable; + + var _ref = mask.found ? mask : main, + width = _ref.width, + height = _ref.height; + + var widthClass = "fa-w-".concat(Math.ceil(width / height * 16)); + var attrClass = [config.replacementClass, iconName ? "".concat(config.familyPrefix, "-").concat(iconName) : '', widthClass].filter(function (c) { + return extra.classes.indexOf(c) === -1; + }).concat(extra.classes).join(' '); + var content = { + children: [], + attributes: _objectSpread({}, extra.attributes, { + 'data-prefix': prefix, + 'data-icon': iconName, + 'class': attrClass, + 'role': extra.attributes.role || 'img', + 'xmlns': 'http://www.w3.org/2000/svg', + 'viewBox': "0 0 ".concat(width, " ").concat(height) + }) + }; + + if (watchable) { + content.attributes[DATA_FA_I2SVG] = ''; + } + + if (title) content.children.push({ + tag: 'title', + attributes: { + id: content.attributes['aria-labelledby'] || "title-".concat(nextUniqueId()) + }, + children: [title] + }); + + var args = _objectSpread({}, content, { + prefix: prefix, + iconName: iconName, + main: main, + mask: mask, + transform: transform, + symbol: symbol, + styles: extra.styles + }); + + var _ref2 = mask.found && main.found ? makeIconMasking(args) : makeIconStandard(args), + children = _ref2.children, + attributes = _ref2.attributes; + + args.children = children; + args.attributes = attributes; + + if (symbol) { + return asSymbol(args); + } else { + return asIcon(args); + } + } + function makeLayersTextAbstract(params) { + var content = params.content, + width = params.width, + height = params.height, + transform = params.transform, + title = params.title, + extra = params.extra, + _params$watchable2 = params.watchable, + watchable = _params$watchable2 === void 0 ? false : _params$watchable2; + + var attributes = _objectSpread({}, extra.attributes, title ? { + 'title': title + } : {}, { + 'class': extra.classes.join(' ') + }); + + if (watchable) { + attributes[DATA_FA_I2SVG] = ''; + } + + var styles = _objectSpread({}, extra.styles); + + if (transformIsMeaningful(transform)) { + styles['transform'] = transformForCss({ + transform: transform, + startCentered: true, + width: width, + height: height + }); + styles['-webkit-transform'] = styles['transform']; + } + + var styleString = joinStyles(styles); + + if (styleString.length > 0) { + attributes['style'] = styleString; + } + + var val = []; + val.push({ + tag: 'span', + attributes: attributes, + children: [content] + }); + + if (title) { + val.push({ + tag: 'span', + attributes: { + class: 'sr-only' + }, + children: [title] + }); + } + + return val; + } + function makeLayersCounterAbstract(params) { + var content = params.content, + title = params.title, + extra = params.extra; + + var attributes = _objectSpread({}, extra.attributes, title ? { + 'title': title + } : {}, { + 'class': extra.classes.join(' ') + }); + + var styleString = joinStyles(extra.styles); + + if (styleString.length > 0) { + attributes['style'] = styleString; + } + + var val = []; + val.push({ + tag: 'span', + attributes: attributes, + children: [content] + }); + + if (title) { + val.push({ + tag: 'span', + attributes: { + class: 'sr-only' + }, + children: [title] + }); + } + + return val; + } + + var noop$1 = function noop() {}; + + var p = config.measurePerformance && PERFORMANCE && PERFORMANCE.mark && PERFORMANCE.measure ? PERFORMANCE : { + mark: noop$1, + measure: noop$1 + }; + var preamble = "FA \"5.11.2\""; + + var begin = function begin(name) { + p.mark("".concat(preamble, " ").concat(name, " begins")); + return function () { + return end(name); + }; + }; + + var end = function end(name) { + p.mark("".concat(preamble, " ").concat(name, " ends")); + p.measure("".concat(preamble, " ").concat(name), "".concat(preamble, " ").concat(name, " begins"), "".concat(preamble, " ").concat(name, " ends")); + }; + + var perf = { + begin: begin, + end: end + }; + + /** + * Internal helper to bind a function known to have 4 arguments + * to a given context. + */ + + var bindInternal4 = function bindInternal4(func, thisContext) { + return function (a, b, c, d) { + return func.call(thisContext, a, b, c, d); + }; + }; + + /** + * # Reduce + * + * A fast object `.reduce()` implementation. + * + * @param {Object} subject The object to reduce over. + * @param {Function} fn The reducer function. + * @param {mixed} initialValue The initial value for the reducer, defaults to subject[0]. + * @param {Object} thisContext The context for the reducer. + * @return {mixed} The final result. + */ + + + var reduce = function fastReduceObject(subject, fn, initialValue, thisContext) { + var keys = Object.keys(subject), + length = keys.length, + iterator = thisContext !== undefined ? bindInternal4(fn, thisContext) : fn, + i, + key, + result; + + if (initialValue === undefined) { + i = 1; + result = subject[keys[0]]; + } else { + i = 0; + result = initialValue; + } + + for (; i < length; i++) { + key = keys[i]; + result = iterator(result, subject[key], key, subject); + } + + return result; + }; + + function toHex(unicode) { + var result = ''; + + for (var i = 0; i < unicode.length; i++) { + var hex = unicode.charCodeAt(i).toString(16); + result += ('000' + hex).slice(-4); + } + + return result; + } + + function defineIcons(prefix, icons) { + var params = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {}; + var _params$skipHooks = params.skipHooks, + skipHooks = _params$skipHooks === void 0 ? false : _params$skipHooks; + var normalized = Object.keys(icons).reduce(function (acc, iconName) { + var icon = icons[iconName]; + var expanded = !!icon.icon; + + if (expanded) { + acc[icon.iconName] = icon.icon; + } else { + acc[iconName] = icon; + } + + return acc; + }, {}); + + if (typeof namespace.hooks.addPack === 'function' && !skipHooks) { + namespace.hooks.addPack(prefix, normalized); + } else { + namespace.styles[prefix] = _objectSpread({}, namespace.styles[prefix] || {}, normalized); + } + /** + * Font Awesome 4 used the prefix of `fa` for all icons. With the introduction + * of new styles we needed to differentiate between them. Prefix `fa` is now an alias + * for `fas` so we'll easy the upgrade process for our users by automatically defining + * this as well. + */ + + + if (prefix === 'fas') { + defineIcons('fa', icons); + } + } + + var styles = namespace.styles, + shims = namespace.shims; + var _byUnicode = {}; + var _byLigature = {}; + var _byOldName = {}; + var build = function build() { + var lookup = function lookup(reducer) { + return reduce(styles, function (o, style, prefix) { + o[prefix] = reduce(style, reducer, {}); + return o; + }, {}); + }; + + _byUnicode = lookup(function (acc, icon, iconName) { + if (icon[3]) { + acc[icon[3]] = iconName; + } + + return acc; + }); + _byLigature = lookup(function (acc, icon, iconName) { + var ligatures = icon[2]; + acc[iconName] = iconName; + ligatures.forEach(function (ligature) { + acc[ligature] = iconName; + }); + return acc; + }); + var hasRegular = 'far' in styles; + _byOldName = reduce(shims, function (acc, shim) { + var oldName = shim[0]; + var prefix = shim[1]; + var iconName = shim[2]; + + if (prefix === 'far' && !hasRegular) { + prefix = 'fas'; + } + + acc[oldName] = { + prefix: prefix, + iconName: iconName + }; + return acc; + }, {}); + }; + build(); + function byUnicode(prefix, unicode) { + return (_byUnicode[prefix] || {})[unicode]; + } + function byLigature(prefix, ligature) { + return (_byLigature[prefix] || {})[ligature]; + } + function byOldName(name) { + return _byOldName[name] || { + prefix: null, + iconName: null + }; + } + + var styles$1 = namespace.styles; + var emptyCanonicalIcon = function emptyCanonicalIcon() { + return { + prefix: null, + iconName: null, + rest: [] + }; + }; + function getCanonicalIcon(values) { + return values.reduce(function (acc, cls) { + var iconName = getIconName(config.familyPrefix, cls); + + if (styles$1[cls]) { + acc.prefix = cls; + } else if (config.autoFetchSvg && ['fas', 'far', 'fal', 'fad', 'fab', 'fa'].indexOf(cls) > -1) { + acc.prefix = cls; + } else if (iconName) { + var shim = acc.prefix === 'fa' ? byOldName(iconName) : {}; + acc.iconName = shim.iconName || iconName; + acc.prefix = shim.prefix || acc.prefix; + } else if (cls !== config.replacementClass && cls.indexOf('fa-w-') !== 0) { + acc.rest.push(cls); + } + + return acc; + }, emptyCanonicalIcon()); + } + function iconFromMapping(mapping, prefix, iconName) { + if (mapping && mapping[prefix] && mapping[prefix][iconName]) { + return { + prefix: prefix, + iconName: iconName, + icon: mapping[prefix][iconName] + }; + } + } + + function toHtml(abstractNodes) { + var tag = abstractNodes.tag, + _abstractNodes$attrib = abstractNodes.attributes, + attributes = _abstractNodes$attrib === void 0 ? {} : _abstractNodes$attrib, + _abstractNodes$childr = abstractNodes.children, + children = _abstractNodes$childr === void 0 ? [] : _abstractNodes$childr; + + if (typeof abstractNodes === 'string') { + return htmlEscape(abstractNodes); + } else { + return "<".concat(tag, " ").concat(joinAttributes(attributes), ">").concat(children.map(toHtml).join(''), "</").concat(tag, ">"); + } + } + + var noop$2 = function noop() {}; + + function isWatched(node) { + var i2svg = node.getAttribute ? node.getAttribute(DATA_FA_I2SVG) : null; + return typeof i2svg === 'string'; + } + + function getMutator() { + if (config.autoReplaceSvg === true) { + return mutators.replace; + } + + var mutator = mutators[config.autoReplaceSvg]; + return mutator || mutators.replace; + } + + var mutators = { + replace: function replace(mutation) { + var node = mutation[0]; + var abstract = mutation[1]; + var newOuterHTML = abstract.map(function (a) { + return toHtml(a); + }).join('\n'); + + if (node.parentNode && node.outerHTML) { + node.outerHTML = newOuterHTML + (config.keepOriginalSource && node.tagName.toLowerCase() !== 'svg' ? "<!-- ".concat(node.outerHTML, " -->") : ''); + } else if (node.parentNode) { + var newNode = document.createElement('span'); + node.parentNode.replaceChild(newNode, node); + newNode.outerHTML = newOuterHTML; + } + }, + nest: function nest(mutation) { + var node = mutation[0]; + var abstract = mutation[1]; // If we already have a replaced node we do not want to continue nesting within it. + // Short-circuit to the standard replacement + + if (~classArray(node).indexOf(config.replacementClass)) { + return mutators.replace(mutation); + } + + var forSvg = new RegExp("".concat(config.familyPrefix, "-.*")); + delete abstract[0].attributes.style; + delete abstract[0].attributes.id; + var splitClasses = abstract[0].attributes.class.split(' ').reduce(function (acc, cls) { + if (cls === config.replacementClass || cls.match(forSvg)) { + acc.toSvg.push(cls); + } else { + acc.toNode.push(cls); + } + + return acc; + }, { + toNode: [], + toSvg: [] + }); + abstract[0].attributes.class = splitClasses.toSvg.join(' '); + var newInnerHTML = abstract.map(function (a) { + return toHtml(a); + }).join('\n'); + node.setAttribute('class', splitClasses.toNode.join(' ')); + node.setAttribute(DATA_FA_I2SVG, ''); + node.innerHTML = newInnerHTML; + } + }; + + function performOperationSync(op) { + op(); + } + + function perform(mutations, callback) { + var callbackFunction = typeof callback === 'function' ? callback : noop$2; + + if (mutations.length === 0) { + callbackFunction(); + } else { + var frame = performOperationSync; + + if (config.mutateApproach === MUTATION_APPROACH_ASYNC) { + frame = WINDOW.requestAnimationFrame || performOperationSync; + } + + frame(function () { + var mutator = getMutator(); + var mark = perf.begin('mutate'); + mutations.map(mutator); + mark(); + callbackFunction(); + }); + } + } + var disabled = false; + function disableObservation() { + disabled = true; + } + function enableObservation() { + disabled = false; + } + var mo = null; + function observe(options) { + if (!MUTATION_OBSERVER) { + return; + } + + if (!config.observeMutations) { + return; + } + + var treeCallback = options.treeCallback, + nodeCallback = options.nodeCallback, + pseudoElementsCallback = options.pseudoElementsCallback, + _options$observeMutat = options.observeMutationsRoot, + observeMutationsRoot = _options$observeMutat === void 0 ? DOCUMENT : _options$observeMutat; + mo = new MUTATION_OBSERVER(function (objects) { + if (disabled) return; + toArray(objects).forEach(function (mutationRecord) { + if (mutationRecord.type === 'childList' && mutationRecord.addedNodes.length > 0 && !isWatched(mutationRecord.addedNodes[0])) { + if (config.searchPseudoElements) { + pseudoElementsCallback(mutationRecord.target); + } + + treeCallback(mutationRecord.target); + } + + if (mutationRecord.type === 'attributes' && mutationRecord.target.parentNode && config.searchPseudoElements) { + pseudoElementsCallback(mutationRecord.target.parentNode); + } + + if (mutationRecord.type === 'attributes' && isWatched(mutationRecord.target) && ~ATTRIBUTES_WATCHED_FOR_MUTATION.indexOf(mutationRecord.attributeName)) { + if (mutationRecord.attributeName === 'class') { + var _getCanonicalIcon = getCanonicalIcon(classArray(mutationRecord.target)), + prefix = _getCanonicalIcon.prefix, + iconName = _getCanonicalIcon.iconName; + + if (prefix) mutationRecord.target.setAttribute('data-prefix', prefix); + if (iconName) mutationRecord.target.setAttribute('data-icon', iconName); + } else { + nodeCallback(mutationRecord.target); + } + } + }); + }); + if (!IS_DOM) return; + mo.observe(observeMutationsRoot, { + childList: true, + attributes: true, + characterData: true, + subtree: true + }); + } + function disconnect() { + if (!mo) return; + mo.disconnect(); + } + + function styleParser (node) { + var style = node.getAttribute('style'); + var val = []; + + if (style) { + val = style.split(';').reduce(function (acc, style) { + var styles = style.split(':'); + var prop = styles[0]; + var value = styles.slice(1); + + if (prop && value.length > 0) { + acc[prop] = value.join(':').trim(); + } + + return acc; + }, {}); + } + + return val; + } + + function classParser (node) { + var existingPrefix = node.getAttribute('data-prefix'); + var existingIconName = node.getAttribute('data-icon'); + var innerText = node.innerText !== undefined ? node.innerText.trim() : ''; + var val = getCanonicalIcon(classArray(node)); + + if (existingPrefix && existingIconName) { + val.prefix = existingPrefix; + val.iconName = existingIconName; + } + + if (val.prefix && innerText.length > 1) { + val.iconName = byLigature(val.prefix, node.innerText); + } else if (val.prefix && innerText.length === 1) { + val.iconName = byUnicode(val.prefix, toHex(node.innerText)); + } + + return val; + } + + var parseTransformString = function parseTransformString(transformString) { + var transform = { + size: 16, + x: 0, + y: 0, + flipX: false, + flipY: false, + rotate: 0 + }; + + if (!transformString) { + return transform; + } else { + return transformString.toLowerCase().split(' ').reduce(function (acc, n) { + var parts = n.toLowerCase().split('-'); + var first = parts[0]; + var rest = parts.slice(1).join('-'); + + if (first && rest === 'h') { + acc.flipX = true; + return acc; + } + + if (first && rest === 'v') { + acc.flipY = true; + return acc; + } + + rest = parseFloat(rest); + + if (isNaN(rest)) { + return acc; + } + + switch (first) { + case 'grow': + acc.size = acc.size + rest; + break; + + case 'shrink': + acc.size = acc.size - rest; + break; + + case 'left': + acc.x = acc.x - rest; + break; + + case 'right': + acc.x = acc.x + rest; + break; + + case 'up': + acc.y = acc.y - rest; + break; + + case 'down': + acc.y = acc.y + rest; + break; + + case 'rotate': + acc.rotate = acc.rotate + rest; + break; + } + + return acc; + }, transform); + } + }; + function transformParser (node) { + return parseTransformString(node.getAttribute('data-fa-transform')); + } + + function symbolParser (node) { + var symbol = node.getAttribute('data-fa-symbol'); + return symbol === null ? false : symbol === '' ? true : symbol; + } + + function attributesParser (node) { + var extraAttributes = toArray(node.attributes).reduce(function (acc, attr) { + if (acc.name !== 'class' && acc.name !== 'style') { + acc[attr.name] = attr.value; + } + + return acc; + }, {}); + var title = node.getAttribute('title'); + + if (config.autoA11y) { + if (title) { + extraAttributes['aria-labelledby'] = "".concat(config.replacementClass, "-title-").concat(nextUniqueId()); + } else { + extraAttributes['aria-hidden'] = 'true'; + extraAttributes['focusable'] = 'false'; + } + } + + return extraAttributes; + } + + function maskParser (node) { + var mask = node.getAttribute('data-fa-mask'); + + if (!mask) { + return emptyCanonicalIcon(); + } else { + return getCanonicalIcon(mask.split(' ').map(function (i) { + return i.trim(); + })); + } + } + + function blankMeta() { + return { + iconName: null, + title: null, + prefix: null, + transform: meaninglessTransform, + symbol: false, + mask: null, + extra: { + classes: [], + styles: {}, + attributes: {} + } + }; + } + function parseMeta(node) { + var _classParser = classParser(node), + iconName = _classParser.iconName, + prefix = _classParser.prefix, + extraClasses = _classParser.rest; + + var extraStyles = styleParser(node); + var transform = transformParser(node); + var symbol = symbolParser(node); + var extraAttributes = attributesParser(node); + var mask = maskParser(node); + return { + iconName: iconName, + title: node.getAttribute('title'), + prefix: prefix, + transform: transform, + symbol: symbol, + mask: mask, + extra: { + classes: extraClasses, + styles: extraStyles, + attributes: extraAttributes + } + }; + } + + function MissingIcon(error) { + this.name = 'MissingIcon'; + this.message = error || 'Icon unavailable'; + this.stack = new Error().stack; + } + MissingIcon.prototype = Object.create(Error.prototype); + MissingIcon.prototype.constructor = MissingIcon; + + var FILL = { + fill: 'currentColor' + }; + var ANIMATION_BASE = { + attributeType: 'XML', + repeatCount: 'indefinite', + dur: '2s' + }; + var RING = { + tag: 'path', + attributes: _objectSpread({}, FILL, { + 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 OPACITY_ANIMATE = _objectSpread({}, ANIMATION_BASE, { + attributeName: 'opacity' + }); + + var DOT = { + tag: 'circle', + attributes: _objectSpread({}, FILL, { + cx: '256', + cy: '364', + r: '28' + }), + children: [{ + tag: 'animate', + attributes: _objectSpread({}, ANIMATION_BASE, { + attributeName: 'r', + values: '28;14;28;28;14;28;' + }) + }, { + tag: 'animate', + attributes: _objectSpread({}, OPACITY_ANIMATE, { + values: '1;0;1;1;0;1;' + }) + }] + }; + var QUESTION = { + tag: 'path', + attributes: _objectSpread({}, FILL, { + 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: [{ + tag: 'animate', + attributes: _objectSpread({}, OPACITY_ANIMATE, { + values: '1;0;0;0;0;1;' + }) + }] + }; + var EXCLAMATION = { + tag: 'path', + attributes: _objectSpread({}, FILL, { + 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: _objectSpread({}, OPACITY_ANIMATE, { + values: '0;0;1;1;0;0;' + }) + }] + }; + var missing = { + tag: 'g', + children: [RING, DOT, QUESTION, EXCLAMATION] + }; + + var styles$2 = namespace.styles; + function asFoundIcon(icon) { + var width = icon[0]; + var height = icon[1]; + + var _icon$slice = icon.slice(4), + _icon$slice2 = _slicedToArray(_icon$slice, 1), + vectorData = _icon$slice2[0]; + + var element = null; + + if (Array.isArray(vectorData)) { + element = { + tag: 'g', + attributes: { + class: "".concat(config.familyPrefix, "-").concat(DUOTONE_CLASSES.GROUP) + }, + children: [{ + tag: 'path', + attributes: { + class: "".concat(config.familyPrefix, "-").concat(DUOTONE_CLASSES.SECONDARY), + fill: 'currentColor', + d: vectorData[0] + } + }, { + tag: 'path', + attributes: { + class: "".concat(config.familyPrefix, "-").concat(DUOTONE_CLASSES.PRIMARY), + fill: 'currentColor', + d: vectorData[1] + } + }] + }; + } else { + element = { + tag: 'path', + attributes: { + fill: 'currentColor', + d: vectorData + } + }; + } + + return { + found: true, + width: width, + height: height, + icon: element + }; + } + function findIcon(iconName, prefix) { + return new picked(function (resolve, reject) { + var val = { + found: false, + width: 512, + height: 512, + icon: missing + }; + + if (iconName && prefix && styles$2[prefix] && styles$2[prefix][iconName]) { + var icon = styles$2[prefix][iconName]; + return resolve(asFoundIcon(icon)); + } + + var headers = {}; + + if (_typeof(WINDOW.FontAwesomeKitConfig) === 'object' && typeof window.FontAwesomeKitConfig.token === 'string') { + headers['fa-kit-token'] = WINDOW.FontAwesomeKitConfig.token; + } + + if (iconName && prefix && !config.showMissingIcons) { + reject(new MissingIcon("Icon is missing for prefix ".concat(prefix, " with icon name ").concat(iconName))); + } else { + resolve(val); + } + }); + } + + var styles$3 = namespace.styles; + + function generateSvgReplacementMutation(node, nodeMeta) { + var iconName = nodeMeta.iconName, + title = nodeMeta.title, + prefix = nodeMeta.prefix, + transform = nodeMeta.transform, + symbol = nodeMeta.symbol, + mask = nodeMeta.mask, + extra = nodeMeta.extra; + return new picked(function (resolve, reject) { + picked.all([findIcon(iconName, prefix), findIcon(mask.iconName, mask.prefix)]).then(function (_ref) { + var _ref2 = _slicedToArray(_ref, 2), + main = _ref2[0], + mask = _ref2[1]; + + resolve([node, makeInlineSvgAbstract({ + icons: { + main: main, + mask: mask + }, + prefix: prefix, + iconName: iconName, + transform: transform, + symbol: symbol, + mask: mask, + title: title, + extra: extra, + watchable: true + })]); + }); + }); + } + + function generateLayersText(node, nodeMeta) { + var title = nodeMeta.title, + transform = nodeMeta.transform, + extra = nodeMeta.extra; + var width = null; + var height = null; + + if (IS_IE) { + var computedFontSize = parseInt(getComputedStyle(node).fontSize, 10); + var boundingClientRect = node.getBoundingClientRect(); + width = boundingClientRect.width / computedFontSize; + height = boundingClientRect.height / computedFontSize; + } + + if (config.autoA11y && !title) { + extra.attributes['aria-hidden'] = 'true'; + } + + return picked.resolve([node, makeLayersTextAbstract({ + content: node.innerHTML, + width: width, + height: height, + transform: transform, + title: title, + extra: extra, + watchable: true + })]); + } + + function generateMutation(node) { + var nodeMeta = parseMeta(node); + + if (~nodeMeta.extra.classes.indexOf(LAYERS_TEXT_CLASSNAME)) { + return generateLayersText(node, nodeMeta); + } else { + return generateSvgReplacementMutation(node, nodeMeta); + } + } + + function onTree(root) { + var callback = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null; + if (!IS_DOM) return; + var htmlClassList = DOCUMENT.documentElement.classList; + + var hclAdd = function hclAdd(suffix) { + return htmlClassList.add("".concat(HTML_CLASS_I2SVG_BASE_CLASS, "-").concat(suffix)); + }; + + var hclRemove = function hclRemove(suffix) { + return htmlClassList.remove("".concat(HTML_CLASS_I2SVG_BASE_CLASS, "-").concat(suffix)); + }; + + var prefixes = config.autoFetchSvg ? Object.keys(PREFIX_TO_STYLE) : Object.keys(styles$3); + var prefixesDomQuery = [".".concat(LAYERS_TEXT_CLASSNAME, ":not([").concat(DATA_FA_I2SVG, "])")].concat(prefixes.map(function (p) { + return ".".concat(p, ":not([").concat(DATA_FA_I2SVG, "])"); + })).join(', '); + + if (prefixesDomQuery.length === 0) { + return; + } + + var candidates = []; + + try { + candidates = toArray(root.querySelectorAll(prefixesDomQuery)); + } catch (e) {// noop + } + + if (candidates.length > 0) { + hclAdd('pending'); + hclRemove('complete'); + } else { + return; + } + + var mark = perf.begin('onTree'); + var mutations = candidates.reduce(function (acc, node) { + try { + var mutation = generateMutation(node); + + if (mutation) { + acc.push(mutation); + } + } catch (e) { + if (!PRODUCTION) { + if (e instanceof MissingIcon) { + console.error(e); + } + } + } + + return acc; + }, []); + return new picked(function (resolve, reject) { + picked.all(mutations).then(function (resolvedMutations) { + perform(resolvedMutations, function () { + hclAdd('active'); + hclAdd('complete'); + hclRemove('pending'); + if (typeof callback === 'function') callback(); + mark(); + resolve(); + }); + }).catch(function () { + mark(); + reject(); + }); + }); + } + function onNode(node) { + var callback = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null; + generateMutation(node).then(function (mutation) { + if (mutation) { + perform([mutation], callback); + } + }); + } + + function replaceForPosition(node, position) { + var pendingAttribute = "".concat(DATA_FA_PSEUDO_ELEMENT_PENDING).concat(position.replace(':', '-')); + return new picked(function (resolve, reject) { + if (node.getAttribute(pendingAttribute) !== null) { + // This node is already being processed + return resolve(); + } + + var children = toArray(node.children); + var alreadyProcessedPseudoElement = children.filter(function (c) { + return c.getAttribute(DATA_FA_PSEUDO_ELEMENT) === position; + })[0]; + var styles = WINDOW.getComputedStyle(node, position); + var fontFamily = styles.getPropertyValue('font-family').match(FONT_FAMILY_PATTERN); + var fontWeight = styles.getPropertyValue('font-weight'); + + if (alreadyProcessedPseudoElement && !fontFamily) { + // If we've already processed it but the current computed style does not result in a font-family, + // that probably means that a class name that was previously present to make the icon has been + // removed. So we now should delete the icon. + node.removeChild(alreadyProcessedPseudoElement); + return resolve(); + } else if (fontFamily) { + var content = styles.getPropertyValue('content'); + var prefix = ~['Solid', 'Regular', 'Light', 'Duotone', 'Brands'].indexOf(fontFamily[1]) ? STYLE_TO_PREFIX[fontFamily[1].toLowerCase()] : FONT_WEIGHT_TO_PREFIX[fontWeight]; + var hexValue = toHex(content.length === 3 ? content.substr(1, 1) : content); + var iconName = byUnicode(prefix, hexValue); + var iconIdentifier = iconName; // Only convert the pseudo element in this :before/:after position into an icon if we haven't + // already done so with the same prefix and iconName + + if (iconName && (!alreadyProcessedPseudoElement || alreadyProcessedPseudoElement.getAttribute(DATA_PREFIX) !== prefix || alreadyProcessedPseudoElement.getAttribute(DATA_ICON) !== iconIdentifier)) { + node.setAttribute(pendingAttribute, iconIdentifier); + + if (alreadyProcessedPseudoElement) { + // Delete the old one, since we're replacing it with a new one + node.removeChild(alreadyProcessedPseudoElement); + } + + var meta = blankMeta(); + var extra = meta.extra; + extra.attributes[DATA_FA_PSEUDO_ELEMENT] = position; + findIcon(iconName, prefix).then(function (main) { + var abstract = makeInlineSvgAbstract(_objectSpread({}, meta, { + icons: { + main: main, + mask: emptyCanonicalIcon() + }, + prefix: prefix, + iconName: iconIdentifier, + extra: extra, + watchable: true + })); + var element = DOCUMENT.createElement('svg'); + + if (position === ':before') { + node.insertBefore(element, node.firstChild); + } else { + node.appendChild(element); + } + + element.outerHTML = abstract.map(function (a) { + return toHtml(a); + }).join('\n'); + node.removeAttribute(pendingAttribute); + resolve(); + }).catch(reject); + } else { + resolve(); + } + } else { + resolve(); + } + }); + } + + function replace(node) { + return picked.all([replaceForPosition(node, ':before'), replaceForPosition(node, ':after')]); + } + + function processable(node) { + return node.parentNode !== document.head && !~TAGNAMES_TO_SKIP_FOR_PSEUDOELEMENTS.indexOf(node.tagName.toUpperCase()) && !node.getAttribute(DATA_FA_PSEUDO_ELEMENT) && (!node.parentNode || node.parentNode.tagName !== 'svg'); + } + + function searchPseudoElements (root) { + if (!IS_DOM) return; + return new picked(function (resolve, reject) { + var operations = toArray(root.querySelectorAll('*')).filter(processable).map(replace); + var end = perf.begin('searchPseudoElements'); + disableObservation(); + picked.all(operations).then(function () { + end(); + enableObservation(); + resolve(); + }).catch(function () { + end(); + enableObservation(); + reject(); + }); + }); + } + + var baseStyles = "svg:not(:root).svg-inline--fa{overflow:visible}.svg-inline--fa{display:inline-block;font-size:inherit;height:1em;overflow:visible;vertical-align:-.125em}.svg-inline--fa.fa-lg{vertical-align:-.225em}.svg-inline--fa.fa-w-1{width:.0625em}.svg-inline--fa.fa-w-2{width:.125em}.svg-inline--fa.fa-w-3{width:.1875em}.svg-inline--fa.fa-w-4{width:.25em}.svg-inline--fa.fa-w-5{width:.3125em}.svg-inline--fa.fa-w-6{width:.375em}.svg-inline--fa.fa-w-7{width:.4375em}.svg-inline--fa.fa-w-8{width:.5em}.svg-inline--fa.fa-w-9{width:.5625em}.svg-inline--fa.fa-w-10{width:.625em}.svg-inline--fa.fa-w-11{width:.6875em}.svg-inline--fa.fa-w-12{width:.75em}.svg-inline--fa.fa-w-13{width:.8125em}.svg-inline--fa.fa-w-14{width:.875em}.svg-inline--fa.fa-w-15{width:.9375em}.svg-inline--fa.fa-w-16{width:1em}.svg-inline--fa.fa-w-17{width:1.0625em}.svg-inline--fa.fa-w-18{width:1.125em}.svg-inline--fa.fa-w-19{width:1.1875em}.svg-inline--fa.fa-w-20{width:1.25em}.svg-inline--fa.fa-pull-left{margin-right:.3em;width:auto}.svg-inline--fa.fa-pull-right{margin-left:.3em;width:auto}.svg-inline--fa.fa-border{height:1.5em}.svg-inline--fa.fa-li{width:2em}.svg-inline--fa.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{display:inline-block;height:1em;position:relative;text-align:center;vertical-align:-.125em;width:1em}.fa-layers svg.svg-inline--fa{-webkit-transform-origin:center center;transform-origin:center center}.fa-layers-counter,.fa-layers-text{display:inline-block;position:absolute;text-align:center}.fa-layers-text{left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transform-origin:center center;transform-origin:center center}.fa-layers-counter{background-color:#ff253a;border-radius:1em;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;height:1.5em;line-height:1;max-width:5em;min-width:1.5em;overflow:hidden;padding:.25em;right:0;text-overflow:ellipsis;top:0;-webkit-transform:scale(.25);transform:scale(.25);-webkit-transform-origin:top right;transform-origin:top right}.fa-layers-bottom-right{bottom:0;right:0;top:auto;-webkit-transform:scale(.25);transform:scale(.25);-webkit-transform-origin:bottom right;transform-origin:bottom right}.fa-layers-bottom-left{bottom:0;left:0;right:auto;top:auto;-webkit-transform:scale(.25);transform:scale(.25);-webkit-transform-origin:bottom left;transform-origin:bottom left}.fa-layers-top-right{right:0;top:0;-webkit-transform:scale(.25);transform:scale(.25);-webkit-transform-origin:top right;transform-origin:top right}.fa-layers-top-left{left:0;right:auto;top:0;-webkit-transform:scale(.25);transform:scale(.25);-webkit-transform-origin:top left;transform-origin:top left}.fa-lg{font-size:1.3333333333em;line-height:.75em;vertical-align:-.0667em}.fa-xs{font-size:.75em}.fa-sm{font-size:.875em}.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-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:2.5em;padding-left:0}.fa-ul>li{position:relative}.fa-li{left:-2em;position:absolute;text-align:center;width:2em;line-height:inherit}.fa-border{border:solid .08em #eee;border-radius:.1em;padding:.2em .25em .15em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left,.fab.fa-pull-left,.fal.fa-pull-left,.far.fa-pull-left,.fas.fa-pull-left{margin-right:.3em}.fa.fa-pull-right,.fab.fa-pull-right,.fal.fa-pull-right,.far.fa-pull-right,.fas.fa-pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.fa-rotate-90{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-webkit-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-webkit-transform:scale(-1,1);transform:scale(-1,1)}.fa-flip-vertical{-webkit-transform:scale(1,-1);transform:scale(1,-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{-webkit-transform:scale(-1,-1);transform:scale(-1,-1)}:root .fa-flip-both,:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-rotate-90{-webkit-filter:none;filter:none}.fa-stack{display:inline-block;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}.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:#fff}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.svg-inline--fa .fa-primary{fill:var(--fa-primary-color,currentColor);opacity:1;opacity:var(--fa-primary-opacity,1)}.svg-inline--fa .fa-secondary{fill:var(--fa-secondary-color,currentColor);opacity:.4;opacity:var(--fa-secondary-opacity,.4)}.svg-inline--fa.fa-swap-opacity .fa-primary{opacity:.4;opacity:var(--fa-secondary-opacity,.4)}.svg-inline--fa.fa-swap-opacity .fa-secondary{opacity:1;opacity:var(--fa-primary-opacity,1)}.svg-inline--fa mask .fa-primary,.svg-inline--fa mask .fa-secondary{fill:#000}.fad.fa-inverse{color:#fff}"; + + function css () { + var dfp = DEFAULT_FAMILY_PREFIX; + var drc = DEFAULT_REPLACEMENT_CLASS; + var fp = config.familyPrefix; + var rc = config.replacementClass; + var s = baseStyles; + + if (fp !== dfp || rc !== drc) { + var dPatt = new RegExp("\\.".concat(dfp, "\\-"), 'g'); + var customPropPatt = new RegExp("\\--".concat(dfp, "\\-"), 'g'); + var rPatt = new RegExp("\\.".concat(drc), 'g'); + s = s.replace(dPatt, ".".concat(fp, "-")).replace(customPropPatt, "--".concat(fp, "-")).replace(rPatt, ".".concat(rc)); + } + + return s; + } + + var Library = + /*#__PURE__*/ + function () { + function Library() { + _classCallCheck(this, Library); + + this.definitions = {}; + } + + _createClass(Library, [{ + key: "add", + value: function add() { + var _this = this; + + for (var _len = arguments.length, definitions = new Array(_len), _key = 0; _key < _len; _key++) { + definitions[_key] = arguments[_key]; + } + + var additions = definitions.reduce(this._pullDefinitions, {}); + Object.keys(additions).forEach(function (key) { + _this.definitions[key] = _objectSpread({}, _this.definitions[key] || {}, additions[key]); + defineIcons(key, additions[key]); + build(); + }); + } + }, { + key: "reset", + value: function reset() { + this.definitions = {}; + } + }, { + key: "_pullDefinitions", + value: function _pullDefinitions(additions, definition) { + var normalized = definition.prefix && definition.iconName && definition.icon ? { + 0: definition + } : definition; + Object.keys(normalized).map(function (key) { + var _normalized$key = normalized[key], + prefix = _normalized$key.prefix, + iconName = _normalized$key.iconName, + icon = _normalized$key.icon; + if (!additions[prefix]) additions[prefix] = {}; + additions[prefix][iconName] = icon; + }); + return additions; + } + }]); + + return Library; + }(); + + function ensureCss() { + if (config.autoAddCss && !_cssInserted) { + insertCss(css()); + + _cssInserted = true; + } + } + + function apiObject(val, abstractCreator) { + Object.defineProperty(val, 'abstract', { + get: abstractCreator + }); + Object.defineProperty(val, 'html', { + get: function get() { + return val.abstract.map(function (a) { + return toHtml(a); + }); + } + }); + Object.defineProperty(val, 'node', { + get: function get() { + if (!IS_DOM) return; + var container = DOCUMENT.createElement('div'); + container.innerHTML = val.html; + return container.children; + } + }); + return val; + } + + function findIconDefinition(iconLookup) { + var _iconLookup$prefix = iconLookup.prefix, + prefix = _iconLookup$prefix === void 0 ? 'fa' : _iconLookup$prefix, + iconName = iconLookup.iconName; + if (!iconName) return; + return iconFromMapping(library.definitions, prefix, iconName) || iconFromMapping(namespace.styles, prefix, iconName); + } + + function resolveIcons(next) { + return function (maybeIconDefinition) { + var params = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; + var iconDefinition = (maybeIconDefinition || {}).icon ? maybeIconDefinition : findIconDefinition(maybeIconDefinition || {}); + var mask = params.mask; + + if (mask) { + mask = (mask || {}).icon ? mask : findIconDefinition(mask || {}); + } + + return next(iconDefinition, _objectSpread({}, params, { + mask: mask + })); + }; + } + + var library = new Library(); + var noAuto = function noAuto() { + config.autoReplaceSvg = false; + config.observeMutations = false; + disconnect(); + }; + var _cssInserted = false; + var dom = { + i2svg: function i2svg() { + var params = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; + + if (IS_DOM) { + ensureCss(); + var _params$node = params.node, + node = _params$node === void 0 ? DOCUMENT : _params$node, + _params$callback = params.callback, + callback = _params$callback === void 0 ? function () {} : _params$callback; + + if (config.searchPseudoElements) { + searchPseudoElements(node); + } + + return onTree(node, callback); + } else { + return picked.reject('Operation requires a DOM of some kind.'); + } + }, + css: css, + insertCss: function insertCss$$1() { + if (!_cssInserted) { + insertCss(css()); + + _cssInserted = true; + } + }, + watch: function watch() { + var params = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; + var autoReplaceSvgRoot = params.autoReplaceSvgRoot, + observeMutationsRoot = params.observeMutationsRoot; + + if (config.autoReplaceSvg === false) { + config.autoReplaceSvg = true; + } + + config.observeMutations = true; + domready(function () { + autoReplace({ + autoReplaceSvgRoot: autoReplaceSvgRoot + }); + observe({ + treeCallback: onTree, + nodeCallback: onNode, + pseudoElementsCallback: searchPseudoElements, + observeMutationsRoot: observeMutationsRoot + }); + }); + } + }; + var parse = { + transform: function transform(transformString) { + return parseTransformString(transformString); + } + }; + var icon = resolveIcons(function (iconDefinition) { + var params = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; + var _params$transform = params.transform, + transform = _params$transform === void 0 ? meaninglessTransform : _params$transform, + _params$symbol = params.symbol, + symbol = _params$symbol === void 0 ? false : _params$symbol, + _params$mask = params.mask, + mask = _params$mask === void 0 ? null : _params$mask, + _params$title = params.title, + title = _params$title === void 0 ? null : _params$title, + _params$classes = params.classes, + classes = _params$classes === void 0 ? [] : _params$classes, + _params$attributes = params.attributes, + attributes = _params$attributes === void 0 ? {} : _params$attributes, + _params$styles = params.styles, + styles = _params$styles === void 0 ? {} : _params$styles; + if (!iconDefinition) return; + var prefix = iconDefinition.prefix, + iconName = iconDefinition.iconName, + icon = iconDefinition.icon; + return apiObject(_objectSpread({ + type: 'icon' + }, iconDefinition), function () { + ensureCss(); + + if (config.autoA11y) { + if (title) { + attributes['aria-labelledby'] = "".concat(config.replacementClass, "-title-").concat(nextUniqueId()); + } else { + attributes['aria-hidden'] = 'true'; + attributes['focusable'] = 'false'; + } + } + + return makeInlineSvgAbstract({ + icons: { + main: asFoundIcon(icon), + mask: mask ? asFoundIcon(mask.icon) : { + found: false, + width: null, + height: null, + icon: {} + } + }, + prefix: prefix, + iconName: iconName, + transform: _objectSpread({}, meaninglessTransform, transform), + symbol: symbol, + title: title, + extra: { + attributes: attributes, + styles: styles, + classes: classes + } + }); + }); + }); + var text = function text(content) { + var params = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; + var _params$transform2 = params.transform, + transform = _params$transform2 === void 0 ? meaninglessTransform : _params$transform2, + _params$title2 = params.title, + title = _params$title2 === void 0 ? null : _params$title2, + _params$classes2 = params.classes, + classes = _params$classes2 === void 0 ? [] : _params$classes2, + _params$attributes2 = params.attributes, + attributes = _params$attributes2 === void 0 ? {} : _params$attributes2, + _params$styles2 = params.styles, + styles = _params$styles2 === void 0 ? {} : _params$styles2; + return apiObject({ + type: 'text', + content: content + }, function () { + ensureCss(); + return makeLayersTextAbstract({ + content: content, + transform: _objectSpread({}, meaninglessTransform, transform), + title: title, + extra: { + attributes: attributes, + styles: styles, + classes: ["".concat(config.familyPrefix, "-layers-text")].concat(_toConsumableArray(classes)) + } + }); + }); + }; + var counter = function counter(content) { + var params = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; + var _params$title3 = params.title, + title = _params$title3 === void 0 ? null : _params$title3, + _params$classes3 = params.classes, + classes = _params$classes3 === void 0 ? [] : _params$classes3, + _params$attributes3 = params.attributes, + attributes = _params$attributes3 === void 0 ? {} : _params$attributes3, + _params$styles3 = params.styles, + styles = _params$styles3 === void 0 ? {} : _params$styles3; + return apiObject({ + type: 'counter', + content: content + }, function () { + ensureCss(); + return makeLayersCounterAbstract({ + content: content.toString(), + title: title, + extra: { + attributes: attributes, + styles: styles, + classes: ["".concat(config.familyPrefix, "-layers-counter")].concat(_toConsumableArray(classes)) + } + }); + }); + }; + var layer = function layer(assembler) { + var params = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; + var _params$classes4 = params.classes, + classes = _params$classes4 === void 0 ? [] : _params$classes4; + return apiObject({ + type: 'layer' + }, function () { + ensureCss(); + var children = []; + assembler(function (args) { + Array.isArray(args) ? args.map(function (a) { + children = children.concat(a.abstract); + }) : children = children.concat(args.abstract); + }); + return [{ + tag: 'span', + attributes: { + class: ["".concat(config.familyPrefix, "-layers")].concat(_toConsumableArray(classes)).join(' ') + }, + children: children + }]; + }); + }; + var api = { + noAuto: noAuto, + config: config, + dom: dom, + library: library, + parse: parse, + findIconDefinition: findIconDefinition, + icon: icon, + text: text, + counter: counter, + layer: layer, + toHtml: toHtml + }; + + var autoReplace = function autoReplace() { + var params = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; + var _params$autoReplaceSv = params.autoReplaceSvgRoot, + autoReplaceSvgRoot = _params$autoReplaceSv === void 0 ? DOCUMENT : _params$autoReplaceSv; + if ((Object.keys(namespace.styles).length > 0 || config.autoFetchSvg) && IS_DOM && config.autoReplaceSvg) api.dom.i2svg({ + node: autoReplaceSvgRoot + }); + }; + + function bootstrap() { + if (IS_BROWSER) { + if (!WINDOW.FontAwesome) { + WINDOW.FontAwesome = api; + } + + domready(function () { + autoReplace(); + observe({ + treeCallback: onTree, + nodeCallback: onNode, + pseudoElementsCallback: searchPseudoElements + }); + }); + } + + namespace.hooks = _objectSpread({}, namespace.hooks, { + addPack: function addPack(prefix, icons) { + namespace.styles[prefix] = _objectSpread({}, namespace.styles[prefix] || {}, icons); + build(); + autoReplace(); + }, + addShims: function addShims(shims) { + var _namespace$shims; + + (_namespace$shims = namespace.shims).push.apply(_namespace$shims, _toConsumableArray(shims)); + + build(); + autoReplace(); + } + }); + } + + bunker(bootstrap); + +}()); diff --git a/assets/libs/@fortawesome/fontawesome-free/js/fontawesome.min.js b/assets/libs/@fortawesome/fontawesome-free/js/fontawesome.min.js new file mode 100644 index 0000000..2a490b2 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/js/fontawesome.min.js @@ -0,0 +1,5 @@ +/*! + * Font Awesome Free 5.11.2 by @fontawesome - https://fontawesome.com + * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) + */ +!function(){"use strict";function i(t){return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function r(t,e){for(var n=0;n<e.length;n++){var a=e[n];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(t,a.key,a)}}function K(r){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{},e=Object.keys(i);"function"==typeof Object.getOwnPropertySymbols&&(e=e.concat(Object.getOwnPropertySymbols(i).filter(function(t){return Object.getOwnPropertyDescriptor(i,t).enumerable}))),e.forEach(function(t){var e,n,a;e=r,a=i[n=t],n in e?Object.defineProperty(e,n,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[n]=a})}return r}function d(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var n=[],a=!0,r=!1,i=void 0;try{for(var o,c=t[Symbol.iterator]();!(a=(o=c.next()).done)&&(n.push(o.value),!e||n.length!==e);a=!0);}catch(t){r=!0,i=t}finally{try{a||null==c.return||c.return()}finally{if(r)throw i}}return n}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function m(t){return function(t){if(Array.isArray(t)){for(var e=0,n=new Array(t.length);e<t.length;e++)n[e]=t[e];return n}}(t)||function(t){if(Symbol.iterator in Object(t)||"[object Arguments]"===Object.prototype.toString.call(t))return Array.from(t)}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}var t=function(){},e={},n={},a=null,o={mark:t,measure:t};try{"undefined"!=typeof window&&(e=window),"undefined"!=typeof document&&(n=document),"undefined"!=typeof MutationObserver&&(a=MutationObserver),"undefined"!=typeof performance&&(o=performance)}catch(t){}var c=(e.navigator||{}).userAgent,s=void 0===c?"":c,g=e,v=n,l=a,f=o,u=!!g.document,p=!!v.documentElement&&!!v.head&&"function"==typeof v.addEventListener&&"function"==typeof v.createElement,k=~s.indexOf("MSIE")||~s.indexOf("Trident/"),h="___FONT_AWESOME___",A=16,b="fa",y="svg-inline--fa",G="data-fa-i2svg",w="data-fa-pseudo-element",x="data-fa-pseudo-element-pending",C="data-prefix",O="data-icon",S="fontawesome-i2svg",P="async",N=["HTML","HEAD","STYLE","SCRIPT"],M=function(){try{return!0}catch(t){return!1}}(),z={fas:"solid",far:"regular",fal:"light",fad:"duotone",fab:"brands",fa:"solid"},E={solid:"fas",regular:"far",light:"fal",duotone:"fad",brands:"fab"},j="fa-layers-text",L=/Font Awesome 5 (Solid|Regular|Light|Duotone|Brands|Free|Pro)/,R={900:"fas",400:"far",normal:"far",300:"fal"},_=[1,2,3,4,5,6,7,8,9,10],T=_.concat([11,12,13,14,15,16,17,18,19,20]),I=["class","data-prefix","data-icon","data-fa-transform","data-fa-mask"],Y={GROUP:"group",SWAP_OPACITY:"swap-opacity",PRIMARY:"primary",SECONDARY:"secondary"},F=["xs","sm","lg","fw","ul","li","border","pull-left","pull-right","spin","pulse","rotate-90","rotate-180","rotate-270","flip-horizontal","flip-vertical","flip-both","stack","stack-1x","stack-2x","inverse","layers","layers-text","layers-counter",Y.GROUP,Y.SWAP_OPACITY,Y.PRIMARY,Y.SECONDARY].concat(_.map(function(t){return"".concat(t,"x")})).concat(T.map(function(t){return"w-".concat(t)})),H=g.FontAwesomeConfig||{};if(v&&"function"==typeof v.querySelector){[["data-family-prefix","familyPrefix"],["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(function(t){var e,n=d(t,2),a=n[0],r=n[1],i=""===(e=function(t){var e=v.querySelector("script["+t+"]");if(e)return e.getAttribute(t)}(a))||"false"!==e&&("true"===e||e);null!=i&&(H[r]=i)})}var D=K({},{familyPrefix:b,replacementClass:y,autoReplaceSvg:!0,autoAddCss:!0,autoA11y:!0,searchPseudoElements:!1,observeMutations:!0,mutateApproach:"async",keepOriginalSource:!0,measurePerformance:!1,showMissingIcons:!0},H);D.autoReplaceSvg||(D.observeMutations=!1);var J=K({},D);g.FontAwesomeConfig=J;var U=g||{};U[h]||(U[h]={}),U[h].styles||(U[h].styles={}),U[h].hooks||(U[h].hooks={}),U[h].shims||(U[h].shims=[]);var W=U[h],q=[],X=!1;function B(t){p&&(X?setTimeout(t,0):q.push(t))}p&&((X=(v.documentElement.doScroll?/^loaded|^c/:/^loaded|^i|^c/).test(v.readyState))||v.addEventListener("DOMContentLoaded",function t(){v.removeEventListener("DOMContentLoaded",t),X=1,q.map(function(t){return t()})}));var V,Q="pending",Z="settled",$="fulfilled",tt="rejected",et=function(){},nt="undefined"!=typeof global&&void 0!==global.process&&"function"==typeof global.process.emit,at="undefined"==typeof setImmediate?setTimeout:setImmediate,rt=[];function it(){for(var t=0;t<rt.length;t++)rt[t][0](rt[t][1]);V=!(rt=[])}function ot(t,e){rt.push([t,e]),V||(V=!0,at(it,0))}function ct(t){var e=t.owner,n=e._state,a=e._data,r=t[n],i=t.then;if("function"==typeof r){n=$;try{a=r(a)}catch(t){ut(i,t)}}st(i,a)||(n===$&&lt(i,a),n===tt&&ut(i,a))}function st(e,n){var a;try{if(e===n)throw new TypeError("A promises callback cannot return that same promise.");if(n&&("function"==typeof n||"object"===i(n))){var t=n.then;if("function"==typeof t)return t.call(n,function(t){a||(a=!0,n===t?ft(e,t):lt(e,t))},function(t){a||(a=!0,ut(e,t))}),!0}}catch(t){return a||ut(e,t),!0}return!1}function lt(t,e){t!==e&&st(t,e)||ft(t,e)}function ft(t,e){t._state===Q&&(t._state=Z,t._data=e,ot(mt,t))}function ut(t,e){t._state===Q&&(t._state=Z,t._data=e,ot(pt,t))}function dt(t){t._then=t._then.forEach(ct)}function mt(t){t._state=$,dt(t)}function pt(t){t._state=tt,dt(t),!t._handled&&nt&&global.process.emit("unhandledRejection",t._data,t)}function ht(t){global.process.emit("rejectionHandled",t)}function gt(t){if("function"!=typeof t)throw new TypeError("Promise resolver "+t+" is not a function");if(this instanceof gt==!1)throw new TypeError("Failed to construct 'Promise': Please use the 'new' operator, this object constructor cannot be called as a function.");this._then=[],function(t,e){function n(t){ut(e,t)}try{t(function(t){lt(e,t)},n)}catch(t){n(t)}}(t,this)}gt.prototype={constructor:gt,_state:Q,_then:null,_data:void 0,_handled:!1,then:function(t,e){var n={owner:this,then:new this.constructor(et),fulfilled:t,rejected:e};return!e&&!t||this._handled||(this._handled=!0,this._state===tt&&nt&&ot(ht,this)),this._state===$||this._state===tt?ot(ct,n):this._then.push(n),n.then},catch:function(t){return this.then(null,t)}},gt.all=function(c){if(!Array.isArray(c))throw new TypeError("You must pass an array to Promise.all().");return new gt(function(n,t){var a=[],r=0;function e(e){return r++,function(t){a[e]=t,--r||n(a)}}for(var i,o=0;o<c.length;o++)(i=c[o])&&"function"==typeof i.then?i.then(e(o),t):a[o]=i;r||n(a)})},gt.race=function(r){if(!Array.isArray(r))throw new TypeError("You must pass an array to Promise.race().");return new gt(function(t,e){for(var n,a=0;a<r.length;a++)(n=r[a])&&"function"==typeof n.then?n.then(t,e):t(n)})},gt.resolve=function(e){return e&&"object"===i(e)&&e.constructor===gt?e:new gt(function(t){t(e)})},gt.reject=function(n){return new gt(function(t,e){e(n)})};var vt="function"==typeof Promise?Promise:gt,bt=A,yt={size:16,x:0,y:0,rotate:0,flipX:!1,flipY:!1};function wt(t){if(t&&p){var e=v.createElement("style");e.setAttribute("type","text/css"),e.innerHTML=t;for(var n=v.head.childNodes,a=null,r=n.length-1;-1<r;r--){var i=n[r],o=(i.tagName||"").toUpperCase();-1<["STYLE","LINK"].indexOf(o)&&(a=i)}return v.head.insertBefore(e,a),t}}var xt="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";function kt(){for(var t=12,e="";0<t--;)e+=xt[62*Math.random()|0];return e}function At(t){for(var e=[],n=(t||[]).length>>>0;n--;)e[n]=t[n];return e}function Ct(t){return t.classList?At(t.classList):(t.getAttribute("class")||"").split(" ").filter(function(t){return t})}function Ot(t,e){var n,a=e.split("-"),r=a[0],i=a.slice(1).join("-");return r!==t||""===i||(n=i,~F.indexOf(n))?null:i}function St(t){return"".concat(t).replace(/&/g,"&amp;").replace(/"/g,"&quot;").replace(/'/g,"&#39;").replace(/</g,"&lt;").replace(/>/g,"&gt;")}function Pt(n){return Object.keys(n||{}).reduce(function(t,e){return t+"".concat(e,": ").concat(n[e],";")},"")}function Nt(t){return t.size!==yt.size||t.x!==yt.x||t.y!==yt.y||t.rotate!==yt.rotate||t.flipX||t.flipY}function Mt(t){var e=t.transform,n=t.containerWidth,a=t.iconWidth,r={transform:"translate(".concat(n/2," 256)")},i="translate(".concat(32*e.x,", ").concat(32*e.y,") "),o="scale(".concat(e.size/16*(e.flipX?-1:1),", ").concat(e.size/16*(e.flipY?-1:1),") "),c="rotate(".concat(e.rotate," 0 0)");return{outer:r,inner:{transform:"".concat(i," ").concat(o," ").concat(c)},path:{transform:"translate(".concat(a/2*-1," -256)")}}}var zt={x:0,y:0,width:"100%",height:"100%"};function Et(t){var e=!(1<arguments.length&&void 0!==arguments[1])||arguments[1];return t.attributes&&(t.attributes.fill||e)&&(t.attributes.fill="black"),t}function jt(t){var e=t.icons,n=e.main,a=e.mask,r=t.prefix,i=t.iconName,o=t.transform,c=t.symbol,s=t.title,l=t.extra,f=t.watchable,u=void 0!==f&&f,d=a.found?a:n,m=d.width,p=d.height,h="fa-w-".concat(Math.ceil(m/p*16)),g=[J.replacementClass,i?"".concat(J.familyPrefix,"-").concat(i):"",h].filter(function(t){return-1===l.classes.indexOf(t)}).concat(l.classes).join(" "),v={children:[],attributes:K({},l.attributes,{"data-prefix":r,"data-icon":i,class:g,role:l.attributes.role||"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 ".concat(m," ").concat(p)})};u&&(v.attributes[G]=""),s&&v.children.push({tag:"title",attributes:{id:v.attributes["aria-labelledby"]||"title-".concat(kt())},children:[s]});var b,y,w,x,k,A,C,O,S,P,N,M,z,E,j,L,R,_,T,I,Y,F,H,D,U,W,q=K({},v,{prefix:r,iconName:i,main:n,mask:a,transform:o,symbol:c,styles:l.styles}),X=a.found&&n.found?(w=(b=q).children,x=b.attributes,k=b.main,A=b.mask,C=b.transform,O=k.width,S=k.icon,P=A.width,N=A.icon,M=Mt({transform:C,containerWidth:P,iconWidth:O}),z={tag:"rect",attributes:K({},zt,{fill:"white"})},E=S.children?{children:S.children.map(Et)}:{},j={tag:"g",attributes:K({},M.inner),children:[Et(K({tag:S.tag,attributes:K({},S.attributes,M.path)},E))]},L={tag:"g",attributes:K({},M.outer),children:[j]},R="mask-".concat(kt()),_="clip-".concat(kt()),T={tag:"mask",attributes:K({},zt,{id:R,maskUnits:"userSpaceOnUse",maskContentUnits:"userSpaceOnUse"}),children:[z,L]},I={tag:"defs",children:[{tag:"clipPath",attributes:{id:_},children:(y=N,"g"===y.tag?y.children:[y])},T]},w.push(I,{tag:"rect",attributes:K({fill:"currentColor","clip-path":"url(#".concat(_,")"),mask:"url(#".concat(R,")")},zt)}),{children:w,attributes:x}):function(t){var e=t.children,n=t.attributes,a=t.main,r=t.transform,i=Pt(t.styles);if(0<i.length&&(n.style=i),Nt(r)){var o=Mt({transform:r,containerWidth:a.width,iconWidth:a.width});e.push({tag:"g",attributes:K({},o.outer),children:[{tag:"g",attributes:K({},o.inner),children:[{tag:a.icon.tag,children:a.icon.children,attributes:K({},a.icon.attributes,o.path)}]}]})}else e.push(a.icon);return{children:e,attributes:n}}(q),B=X.children,V=X.attributes;return q.children=B,q.attributes=V,c?(F=(Y=q).prefix,H=Y.iconName,D=Y.children,U=Y.attributes,W=Y.symbol,[{tag:"svg",attributes:{style:"display: none;"},children:[{tag:"symbol",attributes:K({},U,{id:!0===W?"".concat(F,"-").concat(J.familyPrefix,"-").concat(H):W}),children:D}]}]):function(t){var e=t.children,n=t.main,a=t.mask,r=t.attributes,i=t.styles,o=t.transform;if(Nt(o)&&n.found&&!a.found){var c=n.width/n.height/2,s=.5;r.style=Pt(K({},i,{"transform-origin":"".concat(c+o.x/16,"em ").concat(s+o.y/16,"em")}))}return[{tag:"svg",attributes:r,children:e}]}(q)}function Lt(t){var e=t.content,n=t.width,a=t.height,r=t.transform,i=t.title,o=t.extra,c=t.watchable,s=void 0!==c&&c,l=K({},o.attributes,i?{title:i}:{},{class:o.classes.join(" ")});s&&(l[G]="");var f,u,d,m,p,h,g,v,b,y=K({},o.styles);Nt(r)&&(y.transform=(u=(f={transform:r,startCentered:!0,width:n,height:a}).transform,d=f.width,m=void 0===d?A:d,p=f.height,h=void 0===p?A:p,g=f.startCentered,b="",b+=(v=void 0!==g&&g)&&k?"translate(".concat(u.x/bt-m/2,"em, ").concat(u.y/bt-h/2,"em) "):v?"translate(calc(-50% + ".concat(u.x/bt,"em), calc(-50% + ").concat(u.y/bt,"em)) "):"translate(".concat(u.x/bt,"em, ").concat(u.y/bt,"em) "),b+="scale(".concat(u.size/bt*(u.flipX?-1:1),", ").concat(u.size/bt*(u.flipY?-1:1),") "),b+="rotate(".concat(u.rotate,"deg) ")),y["-webkit-transform"]=y.transform);var w=Pt(y);0<w.length&&(l.style=w);var x=[];return x.push({tag:"span",attributes:l,children:[e]}),i&&x.push({tag:"span",attributes:{class:"sr-only"},children:[i]}),x}var Rt=function(){},_t=J.measurePerformance&&f&&f.mark&&f.measure?f:{mark:Rt,measure:Rt},Tt='FA "5.11.2"',It=function(t){_t.mark("".concat(Tt," ").concat(t," ends")),_t.measure("".concat(Tt," ").concat(t),"".concat(Tt," ").concat(t," begins"),"".concat(Tt," ").concat(t," ends"))},Yt={begin:function(t){return _t.mark("".concat(Tt," ").concat(t," begins")),function(){return It(t)}},end:It},Ft=function(t,e,n,a){var r,i,o,c,s,l=Object.keys(t),f=l.length,u=void 0!==a?(c=e,s=a,function(t,e,n,a){return c.call(s,t,e,n,a)}):e;for(o=void 0===n?(r=1,t[l[0]]):(r=0,n);r<f;r++)o=u(o,t[i=l[r]],i,t);return o};function Ht(t){for(var e="",n=0;n<t.length;n++){e+=("000"+t.charCodeAt(n).toString(16)).slice(-4)}return e}var Dt=W.styles,Ut=W.shims,Wt={},qt={},Xt={},Bt=function(){var t=function(a){return Ft(Dt,function(t,e,n){return t[n]=Ft(e,a,{}),t},{})};Wt=t(function(t,e,n){return e[3]&&(t[e[3]]=n),t}),qt=t(function(e,t,n){var a=t[2];return e[n]=n,a.forEach(function(t){e[t]=n}),e});var i="far"in Dt;Xt=Ft(Ut,function(t,e){var n=e[0],a=e[1],r=e[2];return"far"!==a||i||(a="fas"),t[n]={prefix:a,iconName:r},t},{})};function Vt(t,e){return(Wt[t]||{})[e]}Bt();var Kt=W.styles,Gt=function(){return{prefix:null,iconName:null,rest:[]}};function Jt(t){return t.reduce(function(t,e){var n=Ot(J.familyPrefix,e);if(Kt[e])t.prefix=e;else if(J.autoFetchSvg&&-1<["fas","far","fal","fad","fab","fa"].indexOf(e))t.prefix=e;else if(n){var a="fa"===t.prefix?Xt[n]||{prefix:null,iconName:null}:{};t.iconName=a.iconName||n,t.prefix=a.prefix||t.prefix}else e!==J.replacementClass&&0!==e.indexOf("fa-w-")&&t.rest.push(e);return t},Gt())}function Qt(t,e,n){if(t&&t[e]&&t[e][n])return{prefix:e,iconName:n,icon:t[e][n]}}function Zt(t){var n,e=t.tag,a=t.attributes,r=void 0===a?{}:a,i=t.children,o=void 0===i?[]:i;return"string"==typeof t?St(t):"<".concat(e," ").concat((n=r,Object.keys(n||{}).reduce(function(t,e){return t+"".concat(e,'="').concat(St(n[e]),'" ')},"").trim()),">").concat(o.map(Zt).join(""),"</").concat(e,">")}var $t=function(){};function te(t){return"string"==typeof(t.getAttribute?t.getAttribute(G):null)}var ee={replace:function(t){var e=t[0],n=t[1].map(function(t){return Zt(t)}).join("\n");if(e.parentNode&&e.outerHTML)e.outerHTML=n+(J.keepOriginalSource&&"svg"!==e.tagName.toLowerCase()?"\x3c!-- ".concat(e.outerHTML," --\x3e"):"");else if(e.parentNode){var a=document.createElement("span");e.parentNode.replaceChild(a,e),a.outerHTML=n}},nest:function(t){var e=t[0],n=t[1];if(~Ct(e).indexOf(J.replacementClass))return ee.replace(t);var a=new RegExp("".concat(J.familyPrefix,"-.*"));delete n[0].attributes.style,delete n[0].attributes.id;var r=n[0].attributes.class.split(" ").reduce(function(t,e){return e===J.replacementClass||e.match(a)?t.toSvg.push(e):t.toNode.push(e),t},{toNode:[],toSvg:[]});n[0].attributes.class=r.toSvg.join(" ");var i=n.map(function(t){return Zt(t)}).join("\n");e.setAttribute("class",r.toNode.join(" ")),e.setAttribute(G,""),e.innerHTML=i}};function ne(t){t()}function ae(n,t){var a="function"==typeof t?t:$t;if(0===n.length)a();else{var e=ne;J.mutateApproach===P&&(e=g.requestAnimationFrame||ne),e(function(){var t=!0===J.autoReplaceSvg?ee.replace:ee[J.autoReplaceSvg]||ee.replace,e=Yt.begin("mutate");n.map(t),e(),a()})}}var re=!1;function ie(){re=!1}var oe=null;function ce(t){if(l&&J.observeMutations){var r=t.treeCallback,i=t.nodeCallback,o=t.pseudoElementsCallback,e=t.observeMutationsRoot,n=void 0===e?v:e;oe=new l(function(t){re||At(t).forEach(function(t){if("childList"===t.type&&0<t.addedNodes.length&&!te(t.addedNodes[0])&&(J.searchPseudoElements&&o(t.target),r(t.target)),"attributes"===t.type&&t.target.parentNode&&J.searchPseudoElements&&o(t.target.parentNode),"attributes"===t.type&&te(t.target)&&~I.indexOf(t.attributeName))if("class"===t.attributeName){var e=Jt(Ct(t.target)),n=e.prefix,a=e.iconName;n&&t.target.setAttribute("data-prefix",n),a&&t.target.setAttribute("data-icon",a)}else i(t.target)})}),p&&oe.observe(n,{childList:!0,attributes:!0,characterData:!0,subtree:!0})}}function se(t){var e,n,a=t.getAttribute("data-prefix"),r=t.getAttribute("data-icon"),i=void 0!==t.innerText?t.innerText.trim():"",o=Jt(Ct(t));return a&&r&&(o.prefix=a,o.iconName=r),o.prefix&&1<i.length?o.iconName=(e=o.prefix,n=t.innerText,(qt[e]||{})[n]):o.prefix&&1===i.length&&(o.iconName=Vt(o.prefix,Ht(t.innerText))),o}var le=function(t){var e={size:16,x:0,y:0,flipX:!1,flipY:!1,rotate:0};return t?t.toLowerCase().split(" ").reduce(function(t,e){var n=e.toLowerCase().split("-"),a=n[0],r=n.slice(1).join("-");if(a&&"h"===r)return t.flipX=!0,t;if(a&&"v"===r)return t.flipY=!0,t;if(r=parseFloat(r),isNaN(r))return t;switch(a){case"grow":t.size=t.size+r;break;case"shrink":t.size=t.size-r;break;case"left":t.x=t.x-r;break;case"right":t.x=t.x+r;break;case"up":t.y=t.y-r;break;case"down":t.y=t.y+r;break;case"rotate":t.rotate=t.rotate+r}return t},e):e};function fe(t){var e,n,a,r,i,o,c,s=se(t),l=s.iconName,f=s.prefix,u=s.rest,d=(e=t.getAttribute("style"),n=[],e&&(n=e.split(";").reduce(function(t,e){var n=e.split(":"),a=n[0],r=n.slice(1);return a&&0<r.length&&(t[a]=r.join(":").trim()),t},{})),n),m=le(t.getAttribute("data-fa-transform")),p=null!==(a=t.getAttribute("data-fa-symbol"))&&(""===a||a),h=(i=At((r=t).attributes).reduce(function(t,e){return"class"!==t.name&&"style"!==t.name&&(t[e.name]=e.value),t},{}),o=r.getAttribute("title"),J.autoA11y&&(o?i["aria-labelledby"]="".concat(J.replacementClass,"-title-").concat(kt()):(i["aria-hidden"]="true",i.focusable="false")),i),g=(c=t.getAttribute("data-fa-mask"))?Jt(c.split(" ").map(function(t){return t.trim()})):Gt();return{iconName:l,title:t.getAttribute("title"),prefix:f,transform:m,symbol:p,mask:g,extra:{classes:u,styles:d,attributes:h}}}function ue(t){this.name="MissingIcon",this.message=t||"Icon unavailable",this.stack=(new Error).stack}(ue.prototype=Object.create(Error.prototype)).constructor=ue;var de={fill:"currentColor"},me={attributeType:"XML",repeatCount:"indefinite",dur:"2s"},pe={tag:"path",attributes:K({},de,{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"})},he=K({},me,{attributeName:"opacity"}),ge={tag:"g",children:[pe,{tag:"circle",attributes:K({},de,{cx:"256",cy:"364",r:"28"}),children:[{tag:"animate",attributes:K({},me,{attributeName:"r",values:"28;14;28;28;14;28;"})},{tag:"animate",attributes:K({},he,{values:"1;0;1;1;0;1;"})}]},{tag:"path",attributes:K({},de,{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:[{tag:"animate",attributes:K({},he,{values:"1;0;0;0;0;1;"})}]},{tag:"path",attributes:K({},de,{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:K({},he,{values:"0;0;1;1;0;0;"})}]}]},ve=W.styles;function be(t){var e=t[0],n=t[1],a=d(t.slice(4),1)[0];return{found:!0,width:e,height:n,icon:Array.isArray(a)?{tag:"g",attributes:{class:"".concat(J.familyPrefix,"-").concat(Y.GROUP)},children:[{tag:"path",attributes:{class:"".concat(J.familyPrefix,"-").concat(Y.SECONDARY),fill:"currentColor",d:a[0]}},{tag:"path",attributes:{class:"".concat(J.familyPrefix,"-").concat(Y.PRIMARY),fill:"currentColor",d:a[1]}}]}:{tag:"path",attributes:{fill:"currentColor",d:a}}}}function ye(a,r){return new vt(function(t,e){var n={found:!1,width:512,height:512,icon:ge};if(a&&r&&ve[r]&&ve[r][a])return t(be(ve[r][a]));"object"===i(g.FontAwesomeKitConfig)&&"string"==typeof window.FontAwesomeKitConfig.token&&g.FontAwesomeKitConfig.token,a&&r&&!J.showMissingIcons?e(new ue("Icon is missing for prefix ".concat(r," with icon name ").concat(a))):t(n)})}var we=W.styles;function xe(t){var i,e,o,c,s,l,f,n,u,a=fe(t);return~a.extra.classes.indexOf(j)?function(t,e){var n=e.title,a=e.transform,r=e.extra,i=null,o=null;if(k){var c=parseInt(getComputedStyle(t).fontSize,10),s=t.getBoundingClientRect();i=s.width/c,o=s.height/c}return J.autoA11y&&!n&&(r.attributes["aria-hidden"]="true"),vt.resolve([t,Lt({content:t.innerHTML,width:i,height:o,transform:a,title:n,extra:r,watchable:!0})])}(t,a):(i=t,o=(e=a).iconName,c=e.title,s=e.prefix,l=e.transform,f=e.symbol,n=e.mask,u=e.extra,new vt(function(r,t){vt.all([ye(o,s),ye(n.iconName,n.prefix)]).then(function(t){var e=d(t,2),n=e[0],a=e[1];r([i,jt({icons:{main:n,mask:a},prefix:s,iconName:o,transform:l,symbol:f,mask:a,title:c,extra:u,watchable:!0})])})}))}function ke(t){var n=1<arguments.length&&void 0!==arguments[1]?arguments[1]:null;if(p){var e=v.documentElement.classList,a=function(t){return e.add("".concat(S,"-").concat(t))},r=function(t){return e.remove("".concat(S,"-").concat(t))},i=J.autoFetchSvg?Object.keys(z):Object.keys(we),o=[".".concat(j,":not([").concat(G,"])")].concat(i.map(function(t){return".".concat(t,":not([").concat(G,"])")})).join(", ");if(0!==o.length){var c=[];try{c=At(t.querySelectorAll(o))}catch(t){}if(0<c.length){a("pending"),r("complete");var s=Yt.begin("onTree"),l=c.reduce(function(t,e){try{var n=xe(e);n&&t.push(n)}catch(t){M||t instanceof ue&&console.error(t)}return t},[]);return new vt(function(e,t){vt.all(l).then(function(t){ae(t,function(){a("active"),a("complete"),r("pending"),"function"==typeof n&&n(),s(),e()})}).catch(function(){s(),t()})})}}}}function Ae(t){var e=1<arguments.length&&void 0!==arguments[1]?arguments[1]:null;xe(t).then(function(t){t&&ae([t],e)})}function Ce(m,p){var h="".concat(x).concat(p.replace(":","-"));return new vt(function(a,t){if(null!==m.getAttribute(h))return a();var e=At(m.children).filter(function(t){return t.getAttribute(w)===p})[0],n=g.getComputedStyle(m,p),r=n.getPropertyValue("font-family").match(L),i=n.getPropertyValue("font-weight");if(e&&!r)return m.removeChild(e),a();if(r){var o=n.getPropertyValue("content"),c=~["Solid","Regular","Light","Duotone","Brands"].indexOf(r[1])?E[r[1].toLowerCase()]:R[i],s=Ht(3===o.length?o.substr(1,1):o),l=Vt(c,s),f=l;if(!l||e&&e.getAttribute(C)===c&&e.getAttribute(O)===f)a();else{m.setAttribute(h,f),e&&m.removeChild(e);var u={iconName:null,title:null,prefix:null,transform:yt,symbol:!1,mask:null,extra:{classes:[],styles:{},attributes:{}}},d=u.extra;d.attributes[w]=p,ye(l,c).then(function(t){var e=jt(K({},u,{icons:{main:t,mask:Gt()},prefix:c,iconName:f,extra:d,watchable:!0})),n=v.createElement("svg");":before"===p?m.insertBefore(n,m.firstChild):m.appendChild(n),n.outerHTML=e.map(function(t){return Zt(t)}).join("\n"),m.removeAttribute(h),a()}).catch(t)}}else a()})}function Oe(t){return vt.all([Ce(t,":before"),Ce(t,":after")])}function Se(t){return!(t.parentNode===document.head||~N.indexOf(t.tagName.toUpperCase())||t.getAttribute(w)||t.parentNode&&"svg"===t.parentNode.tagName)}function Pe(r){if(p)return new vt(function(t,e){var n=At(r.querySelectorAll("*")).filter(Se).map(Oe),a=Yt.begin("searchPseudoElements");re=!0,vt.all(n).then(function(){a(),ie(),t()}).catch(function(){a(),ie(),e()})})}var Ne="svg:not(:root).svg-inline--fa{overflow:visible}.svg-inline--fa{display:inline-block;font-size:inherit;height:1em;overflow:visible;vertical-align:-.125em}.svg-inline--fa.fa-lg{vertical-align:-.225em}.svg-inline--fa.fa-w-1{width:.0625em}.svg-inline--fa.fa-w-2{width:.125em}.svg-inline--fa.fa-w-3{width:.1875em}.svg-inline--fa.fa-w-4{width:.25em}.svg-inline--fa.fa-w-5{width:.3125em}.svg-inline--fa.fa-w-6{width:.375em}.svg-inline--fa.fa-w-7{width:.4375em}.svg-inline--fa.fa-w-8{width:.5em}.svg-inline--fa.fa-w-9{width:.5625em}.svg-inline--fa.fa-w-10{width:.625em}.svg-inline--fa.fa-w-11{width:.6875em}.svg-inline--fa.fa-w-12{width:.75em}.svg-inline--fa.fa-w-13{width:.8125em}.svg-inline--fa.fa-w-14{width:.875em}.svg-inline--fa.fa-w-15{width:.9375em}.svg-inline--fa.fa-w-16{width:1em}.svg-inline--fa.fa-w-17{width:1.0625em}.svg-inline--fa.fa-w-18{width:1.125em}.svg-inline--fa.fa-w-19{width:1.1875em}.svg-inline--fa.fa-w-20{width:1.25em}.svg-inline--fa.fa-pull-left{margin-right:.3em;width:auto}.svg-inline--fa.fa-pull-right{margin-left:.3em;width:auto}.svg-inline--fa.fa-border{height:1.5em}.svg-inline--fa.fa-li{width:2em}.svg-inline--fa.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{display:inline-block;height:1em;position:relative;text-align:center;vertical-align:-.125em;width:1em}.fa-layers svg.svg-inline--fa{-webkit-transform-origin:center center;transform-origin:center center}.fa-layers-counter,.fa-layers-text{display:inline-block;position:absolute;text-align:center}.fa-layers-text{left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transform-origin:center center;transform-origin:center center}.fa-layers-counter{background-color:#ff253a;border-radius:1em;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;height:1.5em;line-height:1;max-width:5em;min-width:1.5em;overflow:hidden;padding:.25em;right:0;text-overflow:ellipsis;top:0;-webkit-transform:scale(.25);transform:scale(.25);-webkit-transform-origin:top right;transform-origin:top right}.fa-layers-bottom-right{bottom:0;right:0;top:auto;-webkit-transform:scale(.25);transform:scale(.25);-webkit-transform-origin:bottom right;transform-origin:bottom right}.fa-layers-bottom-left{bottom:0;left:0;right:auto;top:auto;-webkit-transform:scale(.25);transform:scale(.25);-webkit-transform-origin:bottom left;transform-origin:bottom left}.fa-layers-top-right{right:0;top:0;-webkit-transform:scale(.25);transform:scale(.25);-webkit-transform-origin:top right;transform-origin:top right}.fa-layers-top-left{left:0;right:auto;top:0;-webkit-transform:scale(.25);transform:scale(.25);-webkit-transform-origin:top left;transform-origin:top left}.fa-lg{font-size:1.3333333333em;line-height:.75em;vertical-align:-.0667em}.fa-xs{font-size:.75em}.fa-sm{font-size:.875em}.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-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:2.5em;padding-left:0}.fa-ul>li{position:relative}.fa-li{left:-2em;position:absolute;text-align:center;width:2em;line-height:inherit}.fa-border{border:solid .08em #eee;border-radius:.1em;padding:.2em .25em .15em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left,.fab.fa-pull-left,.fal.fa-pull-left,.far.fa-pull-left,.fas.fa-pull-left{margin-right:.3em}.fa.fa-pull-right,.fab.fa-pull-right,.fal.fa-pull-right,.far.fa-pull-right,.fas.fa-pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.fa-rotate-90{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-webkit-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-webkit-transform:scale(-1,1);transform:scale(-1,1)}.fa-flip-vertical{-webkit-transform:scale(1,-1);transform:scale(1,-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{-webkit-transform:scale(-1,-1);transform:scale(-1,-1)}:root .fa-flip-both,:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-rotate-90{-webkit-filter:none;filter:none}.fa-stack{display:inline-block;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}.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:#fff}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.svg-inline--fa .fa-primary{fill:var(--fa-primary-color,currentColor);opacity:1;opacity:var(--fa-primary-opacity,1)}.svg-inline--fa .fa-secondary{fill:var(--fa-secondary-color,currentColor);opacity:.4;opacity:var(--fa-secondary-opacity,.4)}.svg-inline--fa.fa-swap-opacity .fa-primary{opacity:.4;opacity:var(--fa-secondary-opacity,.4)}.svg-inline--fa.fa-swap-opacity .fa-secondary{opacity:1;opacity:var(--fa-primary-opacity,1)}.svg-inline--fa mask .fa-primary,.svg-inline--fa mask .fa-secondary{fill:#000}.fad.fa-inverse{color:#fff}";function Me(){var t=b,e=y,n=J.familyPrefix,a=J.replacementClass,r=Ne;if(n!==t||a!==e){var i=new RegExp("\\.".concat(t,"\\-"),"g"),o=new RegExp("\\--".concat(t,"\\-"),"g"),c=new RegExp("\\.".concat(e),"g");r=r.replace(i,".".concat(n,"-")).replace(o,"--".concat(n,"-")).replace(c,".".concat(a))}return r}function ze(){J.autoAddCss&&!_e&&(wt(Me()),_e=!0)}function Ee(e,t){return Object.defineProperty(e,"abstract",{get:t}),Object.defineProperty(e,"html",{get:function(){return e.abstract.map(function(t){return Zt(t)})}}),Object.defineProperty(e,"node",{get:function(){if(p){var t=v.createElement("div");return t.innerHTML=e.html,t.children}}}),e}function je(t){var e=t.prefix,n=void 0===e?"fa":e,a=t.iconName;if(a)return Qt(Re.definitions,n,a)||Qt(W.styles,n,a)}var Le,Re=new(function(){function t(){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.definitions={}}var e,n,a;return e=t,(n=[{key:"add",value:function(){for(var e=this,t=arguments.length,n=new Array(t),a=0;a<t;a++)n[a]=arguments[a];var r=n.reduce(this._pullDefinitions,{});Object.keys(r).forEach(function(t){e.definitions[t]=K({},e.definitions[t]||{},r[t]),function t(e,a){var n=(2<arguments.length&&void 0!==arguments[2]?arguments[2]:{}).skipHooks,r=void 0!==n&&n,i=Object.keys(a).reduce(function(t,e){var n=a[e];return n.icon?t[n.iconName]=n.icon:t[e]=n,t},{});"function"!=typeof W.hooks.addPack||r?W.styles[e]=K({},W.styles[e]||{},i):W.hooks.addPack(e,i),"fas"===e&&t("fa",a)}(t,r[t]),Bt()})}},{key:"reset",value:function(){this.definitions={}}},{key:"_pullDefinitions",value:function(i,t){var o=t.prefix&&t.iconName&&t.icon?{0:t}:t;return Object.keys(o).map(function(t){var e=o[t],n=e.prefix,a=e.iconName,r=e.icon;i[n]||(i[n]={}),i[n][a]=r}),i}}])&&r(e.prototype,n),a&&r(e,a),t}()),_e=!1,Te={i2svg:function(){var t=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{};if(p){ze();var e=t.node,n=void 0===e?v:e,a=t.callback,r=void 0===a?function(){}:a;return J.searchPseudoElements&&Pe(n),ke(n,r)}return vt.reject("Operation requires a DOM of some kind.")},css:Me,insertCss:function(){_e||(wt(Me()),_e=!0)},watch:function(){var t=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{},e=t.autoReplaceSvgRoot,n=t.observeMutationsRoot;!1===J.autoReplaceSvg&&(J.autoReplaceSvg=!0),J.observeMutations=!0,B(function(){Fe({autoReplaceSvgRoot:e}),ce({treeCallback:ke,nodeCallback:Ae,pseudoElementsCallback:Pe,observeMutationsRoot:n})})}},Ie=(Le=function(t){var e=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{},n=e.transform,a=void 0===n?yt:n,r=e.symbol,i=void 0!==r&&r,o=e.mask,c=void 0===o?null:o,s=e.title,l=void 0===s?null:s,f=e.classes,u=void 0===f?[]:f,d=e.attributes,m=void 0===d?{}:d,p=e.styles,h=void 0===p?{}:p;if(t){var g=t.prefix,v=t.iconName,b=t.icon;return Ee(K({type:"icon"},t),function(){return ze(),J.autoA11y&&(l?m["aria-labelledby"]="".concat(J.replacementClass,"-title-").concat(kt()):(m["aria-hidden"]="true",m.focusable="false")),jt({icons:{main:be(b),mask:c?be(c.icon):{found:!1,width:null,height:null,icon:{}}},prefix:g,iconName:v,transform:K({},yt,a),symbol:i,title:l,extra:{attributes:m,styles:h,classes:u}})})}},function(t){var e=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{},n=(t||{}).icon?t:je(t||{}),a=e.mask;return a&&(a=(a||{}).icon?a:je(a||{})),Le(n,K({},e,{mask:a}))}),Ye={noAuto:function(){J.autoReplaceSvg=!1,J.observeMutations=!1,oe&&oe.disconnect()},config:J,dom:Te,library:Re,parse:{transform:function(t){return le(t)}},findIconDefinition:je,icon:Ie,text:function(t){var e=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{},n=e.transform,a=void 0===n?yt:n,r=e.title,i=void 0===r?null:r,o=e.classes,c=void 0===o?[]:o,s=e.attributes,l=void 0===s?{}:s,f=e.styles,u=void 0===f?{}:f;return Ee({type:"text",content:t},function(){return ze(),Lt({content:t,transform:K({},yt,a),title:i,extra:{attributes:l,styles:u,classes:["".concat(J.familyPrefix,"-layers-text")].concat(m(c))}})})},counter:function(t){var e=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{},n=e.title,a=void 0===n?null:n,r=e.classes,i=void 0===r?[]:r,o=e.attributes,c=void 0===o?{}:o,s=e.styles,l=void 0===s?{}:s;return Ee({type:"counter",content:t},function(){return ze(),function(t){var e=t.content,n=t.title,a=t.extra,r=K({},a.attributes,n?{title:n}:{},{class:a.classes.join(" ")}),i=Pt(a.styles);0<i.length&&(r.style=i);var o=[];return o.push({tag:"span",attributes:r,children:[e]}),n&&o.push({tag:"span",attributes:{class:"sr-only"},children:[n]}),o}({content:t.toString(),title:a,extra:{attributes:c,styles:l,classes:["".concat(J.familyPrefix,"-layers-counter")].concat(m(i))}})})},layer:function(t){var e=(1<arguments.length&&void 0!==arguments[1]?arguments[1]:{}).classes,n=void 0===e?[]:e;return Ee({type:"layer"},function(){ze();var e=[];return t(function(t){Array.isArray(t)?t.map(function(t){e=e.concat(t.abstract)}):e=e.concat(t.abstract)}),[{tag:"span",attributes:{class:["".concat(J.familyPrefix,"-layers")].concat(m(n)).join(" ")},children:e}]})},toHtml:Zt},Fe=function(){var t=(0<arguments.length&&void 0!==arguments[0]?arguments[0]:{}).autoReplaceSvgRoot,e=void 0===t?v:t;(0<Object.keys(W.styles).length||J.autoFetchSvg)&&p&&J.autoReplaceSvg&&Ye.dom.i2svg({node:e})};!function(t){try{t()}catch(t){if(!M)throw t}}(function(){u&&(g.FontAwesome||(g.FontAwesome=Ye),B(function(){Fe(),ce({treeCallback:ke,nodeCallback:Ae,pseudoElementsCallback:Pe})})),W.hooks=K({},W.hooks,{addPack:function(t,e){W.styles[t]=K({},W.styles[t]||{},e),Bt(),Fe()},addShims:function(t){var e;(e=W.shims).push.apply(e,m(t)),Bt(),Fe()}})})}(); \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/js/regular.js b/assets/libs/@fortawesome/fontawesome-free/js/regular.js new file mode 100644 index 0000000..28faa6f --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/js/regular.js @@ -0,0 +1,280 @@ +/*! + * Font Awesome Free 5.11.2 by @fontawesome - https://fontawesome.com + * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) + */ +(function () { + 'use strict'; + + var _WINDOW = {}; + var _DOCUMENT = {}; + + try { + if (typeof window !== 'undefined') _WINDOW = window; + if (typeof document !== 'undefined') _DOCUMENT = document; + } catch (e) {} + + var _ref = _WINDOW.navigator || {}, + _ref$userAgent = _ref.userAgent, + userAgent = _ref$userAgent === void 0 ? '' : _ref$userAgent; + + var WINDOW = _WINDOW; + var DOCUMENT = _DOCUMENT; + var IS_BROWSER = !!WINDOW.document; + var IS_DOM = !!DOCUMENT.documentElement && !!DOCUMENT.head && typeof DOCUMENT.addEventListener === 'function' && typeof DOCUMENT.createElement === 'function'; + var IS_IE = ~userAgent.indexOf('MSIE') || ~userAgent.indexOf('Trident/'); + + var NAMESPACE_IDENTIFIER = '___FONT_AWESOME___'; + var PRODUCTION = function () { + try { + return "production" === 'production'; + } catch (e) { + return false; + } + }(); + + function bunker(fn) { + try { + fn(); + } catch (e) { + if (!PRODUCTION) { + throw e; + } + } + } + + function _defineProperty(obj, key, value) { + if (key in obj) { + Object.defineProperty(obj, key, { + value: value, + enumerable: true, + configurable: true, + writable: true + }); + } else { + obj[key] = value; + } + + return obj; + } + + function _objectSpread(target) { + for (var i = 1; i < arguments.length; i++) { + var source = arguments[i] != null ? arguments[i] : {}; + var ownKeys = Object.keys(source); + + if (typeof Object.getOwnPropertySymbols === 'function') { + ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function (sym) { + return Object.getOwnPropertyDescriptor(source, sym).enumerable; + })); + } + + ownKeys.forEach(function (key) { + _defineProperty(target, key, source[key]); + }); + } + + return target; + } + + var w = WINDOW || {}; + if (!w[NAMESPACE_IDENTIFIER]) w[NAMESPACE_IDENTIFIER] = {}; + if (!w[NAMESPACE_IDENTIFIER].styles) w[NAMESPACE_IDENTIFIER].styles = {}; + if (!w[NAMESPACE_IDENTIFIER].hooks) w[NAMESPACE_IDENTIFIER].hooks = {}; + if (!w[NAMESPACE_IDENTIFIER].shims) w[NAMESPACE_IDENTIFIER].shims = []; + var namespace = w[NAMESPACE_IDENTIFIER]; + + function defineIcons(prefix, icons) { + var params = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {}; + var _params$skipHooks = params.skipHooks, + skipHooks = _params$skipHooks === void 0 ? false : _params$skipHooks; + var normalized = Object.keys(icons).reduce(function (acc, iconName) { + var icon = icons[iconName]; + var expanded = !!icon.icon; + + if (expanded) { + acc[icon.iconName] = icon.icon; + } else { + acc[iconName] = icon; + } + + return acc; + }, {}); + + if (typeof namespace.hooks.addPack === 'function' && !skipHooks) { + namespace.hooks.addPack(prefix, normalized); + } else { + namespace.styles[prefix] = _objectSpread({}, namespace.styles[prefix] || {}, normalized); + } + /** + * Font Awesome 4 used the prefix of `fa` for all icons. With the introduction + * of new styles we needed to differentiate between them. Prefix `fa` is now an alias + * for `fas` so we'll easy the upgrade process for our users by automatically defining + * this as well. + */ + + + if (prefix === 'fas') { + defineIcons('fa', icons); + } + } + + var icons = { + "address-book": [448, 512, [], "f2b9", "M436 160c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-20V48c0-26.5-21.5-48-48-48H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h320c26.5 0 48-21.5 48-48v-48h20c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-20v-64h20c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-20v-64h20zm-68 304H48V48h320v416zM208 256c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64zm-89.6 128h179.2c12.4 0 22.4-8.6 22.4-19.2v-19.2c0-31.8-30.1-57.6-67.2-57.6-10.8 0-18.7 8-44.8 8-26.9 0-33.4-8-44.8-8-37.1 0-67.2 25.8-67.2 57.6v19.2c0 10.6 10 19.2 22.4 19.2z"], + "address-card": [576, 512, [], "f2bb", "M528 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm0 400H48V80h480v352zM208 256c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64zm-89.6 128h179.2c12.4 0 22.4-8.6 22.4-19.2v-19.2c0-31.8-30.1-57.6-67.2-57.6-10.8 0-18.7 8-44.8 8-26.9 0-33.4-8-44.8-8-37.1 0-67.2 25.8-67.2 57.6v19.2c0 10.6 10 19.2 22.4 19.2zM360 320h112c4.4 0 8-3.6 8-8v-16c0-4.4-3.6-8-8-8H360c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8zm0-64h112c4.4 0 8-3.6 8-8v-16c0-4.4-3.6-8-8-8H360c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8zm0-64h112c4.4 0 8-3.6 8-8v-16c0-4.4-3.6-8-8-8H360c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8z"], + "angry": [496, 512, [], "f556", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm0-144c-33.6 0-65.2 14.8-86.8 40.6-8.5 10.2-7.1 25.3 3.1 33.8s25.3 7.2 33.8-3c24.8-29.7 75-29.7 99.8 0 8.1 9.7 23.2 11.9 33.8 3 10.2-8.5 11.5-23.6 3.1-33.8-21.6-25.8-53.2-40.6-86.8-40.6zm-48-72c10.3 0 19.9-6.7 23-17.1 3.8-12.7-3.4-26.1-16.1-29.9l-80-24c-12.8-3.9-26.1 3.4-29.9 16.1-3.8 12.7 3.4 26.1 16.1 29.9l28.2 8.5c-3.1 4.9-5.3 10.4-5.3 16.6 0 17.7 14.3 32 32 32s32-14.4 32-32.1zm199-54.9c-3.8-12.7-17.1-19.9-29.9-16.1l-80 24c-12.7 3.8-19.9 17.2-16.1 29.9 3.1 10.4 12.7 17.1 23 17.1 0 17.7 14.3 32 32 32s32-14.3 32-32c0-6.2-2.2-11.7-5.3-16.6l28.2-8.5c12.7-3.7 19.9-17.1 16.1-29.8z"], + "arrow-alt-circle-down": [512, 512, [], "f358", "M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200zm-32-316v116h-67c-10.7 0-16 12.9-8.5 20.5l99 99c4.7 4.7 12.3 4.7 17 0l99-99c7.6-7.6 2.2-20.5-8.5-20.5h-67V140c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12z"], + "arrow-alt-circle-left": [512, 512, [], "f359", "M8 256c0 137 111 248 248 248s248-111 248-248S393 8 256 8 8 119 8 256zm448 0c0 110.5-89.5 200-200 200S56 366.5 56 256 145.5 56 256 56s200 89.5 200 200zm-72-20v40c0 6.6-5.4 12-12 12H256v67c0 10.7-12.9 16-20.5 8.5l-99-99c-4.7-4.7-4.7-12.3 0-17l99-99c7.6-7.6 20.5-2.2 20.5 8.5v67h116c6.6 0 12 5.4 12 12z"], + "arrow-alt-circle-right": [512, 512, [], "f35a", "M504 256C504 119 393 8 256 8S8 119 8 256s111 248 248 248 248-111 248-248zm-448 0c0-110.5 89.5-200 200-200s200 89.5 200 200-89.5 200-200 200S56 366.5 56 256zm72 20v-40c0-6.6 5.4-12 12-12h116v-67c0-10.7 12.9-16 20.5-8.5l99 99c4.7 4.7 4.7 12.3 0 17l-99 99c-7.6 7.6-20.5 2.2-20.5-8.5v-67H140c-6.6 0-12-5.4-12-12z"], + "arrow-alt-circle-up": [512, 512, [], "f35b", "M256 504c137 0 248-111 248-248S393 8 256 8 8 119 8 256s111 248 248 248zm0-448c110.5 0 200 89.5 200 200s-89.5 200-200 200S56 366.5 56 256 145.5 56 256 56zm20 328h-40c-6.6 0-12-5.4-12-12V256h-67c-10.7 0-16-12.9-8.5-20.5l99-99c4.7-4.7 12.3-4.7 17 0l99 99c7.6 7.6 2.2 20.5-8.5 20.5h-67v116c0 6.6-5.4 12-12 12z"], + "bell": [448, 512, [], "f0f3", "M439.39 362.29c-19.32-20.76-55.47-51.99-55.47-154.29 0-77.7-54.48-139.9-127.94-155.16V32c0-17.67-14.32-32-31.98-32s-31.98 14.33-31.98 32v20.84C118.56 68.1 64.08 130.3 64.08 208c0 102.3-36.15 133.53-55.47 154.29-6 6.45-8.66 14.16-8.61 21.71.11 16.4 12.98 32 32.1 32h383.8c19.12 0 32-15.6 32.1-32 .05-7.55-2.61-15.27-8.61-21.71zM67.53 368c21.22-27.97 44.42-74.33 44.53-159.42 0-.2-.06-.38-.06-.58 0-61.86 50.14-112 112-112s112 50.14 112 112c0 .2-.06.38-.06.58.11 85.1 23.31 131.46 44.53 159.42H67.53zM224 512c35.32 0 63.97-28.65 63.97-64H160.03c0 35.35 28.65 64 63.97 64z"], + "bell-slash": [640, 512, [], "f1f6", "M633.99 471.02L36 3.51C29.1-2.01 19.03-.9 13.51 6l-10 12.49C-2.02 25.39-.9 35.46 6 40.98l598 467.51c6.9 5.52 16.96 4.4 22.49-2.49l10-12.49c5.52-6.9 4.41-16.97-2.5-22.49zM163.53 368c16.71-22.03 34.48-55.8 41.4-110.58l-45.47-35.55c-3.27 90.73-36.47 120.68-54.84 140.42-6 6.45-8.66 14.16-8.61 21.71.11 16.4 12.98 32 32.1 32h279.66l-61.4-48H163.53zM320 96c61.86 0 112 50.14 112 112 0 .2-.06.38-.06.58.02 16.84 1.16 31.77 2.79 45.73l59.53 46.54c-8.31-22.13-14.34-51.49-14.34-92.85 0-77.7-54.48-139.9-127.94-155.16V32c0-17.67-14.32-32-31.98-32s-31.98 14.33-31.98 32v20.84c-26.02 5.41-49.45 16.94-69.13 32.72l38.17 29.84C275 103.18 296.65 96 320 96zm0 416c35.32 0 63.97-28.65 63.97-64H256.03c0 35.35 28.65 64 63.97 64z"], + "bookmark": [384, 512, [], "f02e", "M336 0H48C21.49 0 0 21.49 0 48v464l192-112 192 112V48c0-26.51-21.49-48-48-48zm0 428.43l-144-84-144 84V54a6 6 0 0 1 6-6h276c3.314 0 6 2.683 6 5.996V428.43z"], + "building": [448, 512, [], "f1ad", "M128 148v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12zm140 12h40c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12zm-128 96h40c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12zm128 0h40c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12zm-76 84v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm76 12h40c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12zm180 124v36H0v-36c0-6.6 5.4-12 12-12h19.5V24c0-13.3 10.7-24 24-24h337c13.3 0 24 10.7 24 24v440H436c6.6 0 12 5.4 12 12zM79.5 463H192v-67c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v67h112.5V49L80 48l-.5 415z"], + "calendar": [448, 512, [], "f133", "M400 64h-48V12c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v52H160V12c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v52H48C21.5 64 0 85.5 0 112v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zm-6 400H54c-3.3 0-6-2.7-6-6V160h352v298c0 3.3-2.7 6-6 6z"], + "calendar-alt": [448, 512, [], "f073", "M148 288h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12zm108-12v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm96 0v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm-96 96v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm-96 0v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm192 0v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm96-260v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V112c0-26.5 21.5-48 48-48h48V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h128V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h48c26.5 0 48 21.5 48 48zm-48 346V160H48v298c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"], + "calendar-check": [448, 512, [], "f274", "M400 64h-48V12c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v52H160V12c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v52H48C21.49 64 0 85.49 0 112v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V112c0-26.51-21.49-48-48-48zm-6 400H54a6 6 0 0 1-6-6V160h352v298a6 6 0 0 1-6 6zm-52.849-200.65L198.842 404.519c-4.705 4.667-12.303 4.637-16.971-.068l-75.091-75.699c-4.667-4.705-4.637-12.303.068-16.971l22.719-22.536c4.705-4.667 12.303-4.637 16.97.069l44.104 44.461 111.072-110.181c4.705-4.667 12.303-4.637 16.971.068l22.536 22.718c4.667 4.705 4.636 12.303-.069 16.97z"], + "calendar-minus": [448, 512, [], "f272", "M124 328c-6.6 0-12-5.4-12-12v-24c0-6.6 5.4-12 12-12h200c6.6 0 12 5.4 12 12v24c0 6.6-5.4 12-12 12H124zm324-216v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V112c0-26.5 21.5-48 48-48h48V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h128V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h48c26.5 0 48 21.5 48 48zm-48 346V160H48v298c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"], + "calendar-plus": [448, 512, [], "f271", "M336 292v24c0 6.6-5.4 12-12 12h-76v76c0 6.6-5.4 12-12 12h-24c-6.6 0-12-5.4-12-12v-76h-76c-6.6 0-12-5.4-12-12v-24c0-6.6 5.4-12 12-12h76v-76c0-6.6 5.4-12 12-12h24c6.6 0 12 5.4 12 12v76h76c6.6 0 12 5.4 12 12zm112-180v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V112c0-26.5 21.5-48 48-48h48V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h128V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h48c26.5 0 48 21.5 48 48zm-48 346V160H48v298c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"], + "calendar-times": [448, 512, [], "f273", "M311.7 374.7l-17 17c-4.7 4.7-12.3 4.7-17 0L224 337.9l-53.7 53.7c-4.7 4.7-12.3 4.7-17 0l-17-17c-4.7-4.7-4.7-12.3 0-17l53.7-53.7-53.7-53.7c-4.7-4.7-4.7-12.3 0-17l17-17c4.7-4.7 12.3-4.7 17 0l53.7 53.7 53.7-53.7c4.7-4.7 12.3-4.7 17 0l17 17c4.7 4.7 4.7 12.3 0 17L257.9 304l53.7 53.7c4.8 4.7 4.8 12.3.1 17zM448 112v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V112c0-26.5 21.5-48 48-48h48V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h128V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h48c26.5 0 48 21.5 48 48zm-48 346V160H48v298c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"], + "caret-square-down": [448, 512, [], "f150", "M125.1 208h197.8c10.7 0 16.1 13 8.5 20.5l-98.9 98.3c-4.7 4.7-12.2 4.7-16.9 0l-98.9-98.3c-7.7-7.5-2.3-20.5 8.4-20.5zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-48 346V86c0-3.3-2.7-6-6-6H54c-3.3 0-6 2.7-6 6v340c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"], + "caret-square-left": [448, 512, [], "f191", "M272 157.1v197.8c0 10.7-13 16.1-20.5 8.5l-98.3-98.9c-4.7-4.7-4.7-12.2 0-16.9l98.3-98.9c7.5-7.7 20.5-2.3 20.5 8.4zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-48 346V86c0-3.3-2.7-6-6-6H54c-3.3 0-6 2.7-6 6v340c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"], + "caret-square-right": [448, 512, [], "f152", "M176 354.9V157.1c0-10.7 13-16.1 20.5-8.5l98.3 98.9c4.7 4.7 4.7 12.2 0 16.9l-98.3 98.9c-7.5 7.7-20.5 2.3-20.5-8.4zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-48 346V86c0-3.3-2.7-6-6-6H54c-3.3 0-6 2.7-6 6v340c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"], + "caret-square-up": [448, 512, [], "f151", "M322.9 304H125.1c-10.7 0-16.1-13-8.5-20.5l98.9-98.3c4.7-4.7 12.2-4.7 16.9 0l98.9 98.3c7.7 7.5 2.3 20.5-8.4 20.5zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-48 346V86c0-3.3-2.7-6-6-6H54c-3.3 0-6 2.7-6 6v340c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"], + "chart-bar": [512, 512, [], "f080", "M396.8 352h22.4c6.4 0 12.8-6.4 12.8-12.8V108.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v230.4c0 6.4 6.4 12.8 12.8 12.8zm-192 0h22.4c6.4 0 12.8-6.4 12.8-12.8V140.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v198.4c0 6.4 6.4 12.8 12.8 12.8zm96 0h22.4c6.4 0 12.8-6.4 12.8-12.8V204.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v134.4c0 6.4 6.4 12.8 12.8 12.8zM496 400H48V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v336c0 17.67 14.33 32 32 32h464c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16zm-387.2-48h22.4c6.4 0 12.8-6.4 12.8-12.8v-70.4c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v70.4c0 6.4 6.4 12.8 12.8 12.8z"], + "check-circle": [512, 512, [], "f058", "M256 8C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm0 48c110.532 0 200 89.451 200 200 0 110.532-89.451 200-200 200-110.532 0-200-89.451-200-200 0-110.532 89.451-200 200-200m140.204 130.267l-22.536-22.718c-4.667-4.705-12.265-4.736-16.97-.068L215.346 303.697l-59.792-60.277c-4.667-4.705-12.265-4.736-16.97-.069l-22.719 22.536c-4.705 4.667-4.736 12.265-.068 16.971l90.781 91.516c4.667 4.705 12.265 4.736 16.97.068l172.589-171.204c4.704-4.668 4.734-12.266.067-16.971z"], + "check-square": [448, 512, [], "f14a", "M400 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V80c0-26.51-21.49-48-48-48zm0 400H48V80h352v352zm-35.864-241.724L191.547 361.48c-4.705 4.667-12.303 4.637-16.97-.068l-90.781-91.516c-4.667-4.705-4.637-12.303.069-16.971l22.719-22.536c4.705-4.667 12.303-4.637 16.97.069l59.792 60.277 141.352-140.216c4.705-4.667 12.303-4.637 16.97.068l22.536 22.718c4.667 4.706 4.637 12.304-.068 16.971z"], + "circle": [512, 512, [], "f111", "M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200z"], + "clipboard": [384, 512, [], "f328", "M336 64h-80c0-35.3-28.7-64-64-64s-64 28.7-64 64H48C21.5 64 0 85.5 0 112v352c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zM192 40c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm144 418c0 3.3-2.7 6-6 6H54c-3.3 0-6-2.7-6-6V118c0-3.3 2.7-6 6-6h42v36c0 6.6 5.4 12 12 12h168c6.6 0 12-5.4 12-12v-36h42c3.3 0 6 2.7 6 6z"], + "clock": [512, 512, [], "f017", "M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200zm61.8-104.4l-84.9-61.7c-3.1-2.3-4.9-5.9-4.9-9.7V116c0-6.6 5.4-12 12-12h32c6.6 0 12 5.4 12 12v141.7l66.8 48.6c5.4 3.9 6.5 11.4 2.6 16.8L334.6 349c-3.9 5.3-11.4 6.5-16.8 2.6z"], + "clone": [512, 512, [], "f24d", "M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zM362 464H54a6 6 0 0 1-6-6V150a6 6 0 0 1 6-6h42v224c0 26.51 21.49 48 48 48h224v42a6 6 0 0 1-6 6zm96-96H150a6 6 0 0 1-6-6V54a6 6 0 0 1 6-6h308a6 6 0 0 1 6 6v308a6 6 0 0 1-6 6z"], + "closed-captioning": [512, 512, [], "f20a", "M464 64H48C21.5 64 0 85.5 0 112v288c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zm-6 336H54c-3.3 0-6-2.7-6-6V118c0-3.3 2.7-6 6-6h404c3.3 0 6 2.7 6 6v276c0 3.3-2.7 6-6 6zm-211.1-85.7c1.7 2.4 1.5 5.6-.5 7.7-53.6 56.8-172.8 32.1-172.8-67.9 0-97.3 121.7-119.5 172.5-70.1 2.1 2 2.5 3.2 1 5.7l-17.5 30.5c-1.9 3.1-6.2 4-9.1 1.7-40.8-32-94.6-14.9-94.6 31.2 0 48 51 70.5 92.2 32.6 2.8-2.5 7.1-2.1 9.2.9l19.6 27.7zm190.4 0c1.7 2.4 1.5 5.6-.5 7.7-53.6 56.9-172.8 32.1-172.8-67.9 0-97.3 121.7-119.5 172.5-70.1 2.1 2 2.5 3.2 1 5.7L420 220.2c-1.9 3.1-6.2 4-9.1 1.7-40.8-32-94.6-14.9-94.6 31.2 0 48 51 70.5 92.2 32.6 2.8-2.5 7.1-2.1 9.2.9l19.6 27.7z"], + "comment": [512, 512, [], "f075", "M256 32C114.6 32 0 125.1 0 240c0 47.6 19.9 91.2 52.9 126.3C38 405.7 7 439.1 6.5 439.5c-6.6 7-8.4 17.2-4.6 26S14.4 480 24 480c61.5 0 110-25.7 139.1-46.3C192 442.8 223.2 448 256 448c141.4 0 256-93.1 256-208S397.4 32 256 32zm0 368c-26.7 0-53.1-4.1-78.4-12.1l-22.7-7.2-19.5 13.8c-14.3 10.1-33.9 21.4-57.5 29 7.3-12.1 14.4-25.7 19.9-40.2l10.6-28.1-20.6-21.8C69.7 314.1 48 282.2 48 240c0-88.2 93.3-160 208-160s208 71.8 208 160-93.3 160-208 160z"], + "comment-alt": [512, 512, [], "f27a", "M448 0H64C28.7 0 0 28.7 0 64v288c0 35.3 28.7 64 64 64h96v84c0 7.1 5.8 12 12 12 2.4 0 4.9-.7 7.1-2.4L304 416h144c35.3 0 64-28.7 64-64V64c0-35.3-28.7-64-64-64zm16 352c0 8.8-7.2 16-16 16H288l-12.8 9.6L208 428v-60H64c-8.8 0-16-7.2-16-16V64c0-8.8 7.2-16 16-16h384c8.8 0 16 7.2 16 16v288z"], + "comment-dots": [512, 512, [], "f4ad", "M144 208c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zm112 0c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zm112 0c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zM256 32C114.6 32 0 125.1 0 240c0 47.6 19.9 91.2 52.9 126.3C38 405.7 7 439.1 6.5 439.5c-6.6 7-8.4 17.2-4.6 26S14.4 480 24 480c61.5 0 110-25.7 139.1-46.3C192 442.8 223.2 448 256 448c141.4 0 256-93.1 256-208S397.4 32 256 32zm0 368c-26.7 0-53.1-4.1-78.4-12.1l-22.7-7.2-19.5 13.8c-14.3 10.1-33.9 21.4-57.5 29 7.3-12.1 14.4-25.7 19.9-40.2l10.6-28.1-20.6-21.8C69.7 314.1 48 282.2 48 240c0-88.2 93.3-160 208-160s208 71.8 208 160-93.3 160-208 160z"], + "comments": [576, 512, [], "f086", "M532 386.2c27.5-27.1 44-61.1 44-98.2 0-80-76.5-146.1-176.2-157.9C368.3 72.5 294.3 32 208 32 93.1 32 0 103.6 0 192c0 37 16.5 71 44 98.2-15.3 30.7-37.3 54.5-37.7 54.9-6.3 6.7-8.1 16.5-4.4 25 3.6 8.5 12 14 21.2 14 53.5 0 96.7-20.2 125.2-38.8 9.2 2.1 18.7 3.7 28.4 4.9C208.1 407.6 281.8 448 368 448c20.8 0 40.8-2.4 59.8-6.8C456.3 459.7 499.4 480 553 480c9.2 0 17.5-5.5 21.2-14 3.6-8.5 1.9-18.3-4.4-25-.4-.3-22.5-24.1-37.8-54.8zm-392.8-92.3L122.1 305c-14.1 9.1-28.5 16.3-43.1 21.4 2.7-4.7 5.4-9.7 8-14.8l15.5-31.1L77.7 256C64.2 242.6 48 220.7 48 192c0-60.7 73.3-112 160-112s160 51.3 160 112-73.3 112-160 112c-16.5 0-33-1.9-49-5.6l-19.8-4.5zM498.3 352l-24.7 24.4 15.5 31.1c2.6 5.1 5.3 10.1 8 14.8-14.6-5.1-29-12.3-43.1-21.4l-17.1-11.1-19.9 4.6c-16 3.7-32.5 5.6-49 5.6-54 0-102.2-20.1-131.3-49.7C338 339.5 416 272.9 416 192c0-3.4-.4-6.7-.7-10C479.7 196.5 528 238.8 528 288c0 28.7-16.2 50.6-29.7 64z"], + "compass": [496, 512, [], "f14e", "M347.94 129.86L203.6 195.83a31.938 31.938 0 0 0-15.77 15.77l-65.97 144.34c-7.61 16.65 9.54 33.81 26.2 26.2l144.34-65.97a31.938 31.938 0 0 0 15.77-15.77l65.97-144.34c7.61-16.66-9.54-33.81-26.2-26.2zm-77.36 148.72c-12.47 12.47-32.69 12.47-45.16 0-12.47-12.47-12.47-32.69 0-45.16 12.47-12.47 32.69-12.47 45.16 0 12.47 12.47 12.47 32.69 0 45.16zM248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm0 448c-110.28 0-200-89.72-200-200S137.72 56 248 56s200 89.72 200 200-89.72 200-200 200z"], + "copy": [448, 512, [], "f0c5", "M433.941 65.941l-51.882-51.882A48 48 0 0 0 348.118 0H176c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h224c26.51 0 48-21.49 48-48v-48h80c26.51 0 48-21.49 48-48V99.882a48 48 0 0 0-14.059-33.941zM266 464H54a6 6 0 0 1-6-6V150a6 6 0 0 1 6-6h74v224c0 26.51 21.49 48 48 48h96v42a6 6 0 0 1-6 6zm128-96H182a6 6 0 0 1-6-6V54a6 6 0 0 1 6-6h106v88c0 13.255 10.745 24 24 24h88v202a6 6 0 0 1-6 6zm6-256h-64V48h9.632c1.591 0 3.117.632 4.243 1.757l48.368 48.368a6 6 0 0 1 1.757 4.243V112z"], + "copyright": [512, 512, [], "f1f9", "M256 8C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm0 448c-110.532 0-200-89.451-200-200 0-110.531 89.451-200 200-200 110.532 0 200 89.451 200 200 0 110.532-89.451 200-200 200zm107.351-101.064c-9.614 9.712-45.53 41.396-104.065 41.396-82.43 0-140.484-61.425-140.484-141.567 0-79.152 60.275-139.401 139.762-139.401 55.531 0 88.738 26.62 97.593 34.779a11.965 11.965 0 0 1 1.936 15.322l-18.155 28.113c-3.841 5.95-11.966 7.282-17.499 2.921-8.595-6.776-31.814-22.538-61.708-22.538-48.303 0-77.916 35.33-77.916 80.082 0 41.589 26.888 83.692 78.277 83.692 32.657 0 56.843-19.039 65.726-27.225 5.27-4.857 13.596-4.039 17.82 1.738l19.865 27.17a11.947 11.947 0 0 1-1.152 15.518z"], + "credit-card": [576, 512, [], "f09d", "M527.9 32H48.1C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48.1 48h479.8c26.6 0 48.1-21.5 48.1-48V80c0-26.5-21.5-48-48.1-48zM54.1 80h467.8c3.3 0 6 2.7 6 6v42H48.1V86c0-3.3 2.7-6 6-6zm467.8 352H54.1c-3.3 0-6-2.7-6-6V256h479.8v170c0 3.3-2.7 6-6 6zM192 332v40c0 6.6-5.4 12-12 12h-72c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h72c6.6 0 12 5.4 12 12zm192 0v40c0 6.6-5.4 12-12 12H236c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h136c6.6 0 12 5.4 12 12z"], + "dizzy": [496, 512, [], "f567", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm-33.8-217.9c7.8-7.8 7.8-20.5 0-28.3L196.3 192l17.9-17.9c7.8-7.8 7.8-20.5 0-28.3-7.8-7.8-20.5-7.8-28.3 0L168 163.7l-17.8-17.8c-7.8-7.8-20.5-7.8-28.3 0-7.8 7.8-7.8 20.5 0 28.3l17.9 17.9-17.9 17.9c-7.8 7.8-7.8 20.5 0 28.3 7.8 7.8 20.5 7.8 28.3 0l17.8-17.8 17.8 17.8c7.9 7.7 20.5 7.7 28.4-.2zm160-92.2c-7.8-7.8-20.5-7.8-28.3 0L328 163.7l-17.8-17.8c-7.8-7.8-20.5-7.8-28.3 0-7.8 7.8-7.8 20.5 0 28.3l17.9 17.9-17.9 17.9c-7.8 7.8-7.8 20.5 0 28.3 7.8 7.8 20.5 7.8 28.3 0l17.8-17.8 17.8 17.8c7.8 7.8 20.5 7.8 28.3 0 7.8-7.8 7.8-20.5 0-28.3l-17.8-18 17.9-17.9c7.7-7.8 7.7-20.4 0-28.2zM248 272c-35.3 0-64 28.7-64 64s28.7 64 64 64 64-28.7 64-64-28.7-64-64-64z"], + "dot-circle": [512, 512, [], "f192", "M256 56c110.532 0 200 89.451 200 200 0 110.532-89.451 200-200 200-110.532 0-200-89.451-200-200 0-110.532 89.451-200 200-200m0-48C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm0 168c-44.183 0-80 35.817-80 80s35.817 80 80 80 80-35.817 80-80-35.817-80-80-80z"], + "edit": [576, 512, [], "f044", "M402.3 344.9l32-32c5-5 13.7-1.5 13.7 5.7V464c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V112c0-26.5 21.5-48 48-48h273.5c7.1 0 10.7 8.6 5.7 13.7l-32 32c-1.5 1.5-3.5 2.3-5.7 2.3H48v352h352V350.5c0-2.1.8-4.1 2.3-5.6zm156.6-201.8L296.3 405.7l-90.4 10c-26.2 2.9-48.5-19.2-45.6-45.6l10-90.4L432.9 17.1c22.9-22.9 59.9-22.9 82.7 0l43.2 43.2c22.9 22.9 22.9 60 .1 82.8zM460.1 174L402 115.9 216.2 301.8l-7.3 65.3 65.3-7.3L460.1 174zm64.8-79.7l-43.2-43.2c-4.1-4.1-10.8-4.1-14.8 0L436 82l58.1 58.1 30.9-30.9c4-4.2 4-10.8-.1-14.9z"], + "envelope": [512, 512, [], "f0e0", "M464 64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V112c0-26.51-21.49-48-48-48zm0 48v40.805c-22.422 18.259-58.168 46.651-134.587 106.49-16.841 13.247-50.201 45.072-73.413 44.701-23.208.375-56.579-31.459-73.413-44.701C106.18 199.465 70.425 171.067 48 152.805V112h416zM48 400V214.398c22.914 18.251 55.409 43.862 104.938 82.646 21.857 17.205 60.134 55.186 103.062 54.955 42.717.231 80.509-37.199 103.053-54.947 49.528-38.783 82.032-64.401 104.947-82.653V400H48z"], + "envelope-open": [512, 512, [], "f2b6", "M494.586 164.516c-4.697-3.883-111.723-89.95-135.251-108.657C337.231 38.191 299.437 0 256 0c-43.205 0-80.636 37.717-103.335 55.859-24.463 19.45-131.07 105.195-135.15 108.549A48.004 48.004 0 0 0 0 201.485V464c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V201.509a48 48 0 0 0-17.414-36.993zM464 458a6 6 0 0 1-6 6H54a6 6 0 0 1-6-6V204.347c0-1.813.816-3.526 2.226-4.665 15.87-12.814 108.793-87.554 132.364-106.293C200.755 78.88 232.398 48 256 48c23.693 0 55.857 31.369 73.41 45.389 23.573 18.741 116.503 93.493 132.366 106.316a5.99 5.99 0 0 1 2.224 4.663V458zm-31.991-187.704c4.249 5.159 3.465 12.795-1.745 16.981-28.975 23.283-59.274 47.597-70.929 56.863C336.636 362.283 299.205 400 256 400c-43.452 0-81.287-38.237-103.335-55.86-11.279-8.967-41.744-33.413-70.927-56.865-5.21-4.187-5.993-11.822-1.745-16.981l15.258-18.528c4.178-5.073 11.657-5.843 16.779-1.726 28.618 23.001 58.566 47.035 70.56 56.571C200.143 320.631 232.307 352 256 352c23.602 0 55.246-30.88 73.41-45.389 11.994-9.535 41.944-33.57 70.563-56.568 5.122-4.116 12.601-3.346 16.778 1.727l15.258 18.526z"], + "eye": [576, 512, [], "f06e", "M288 144a110.94 110.94 0 0 0-31.24 5 55.4 55.4 0 0 1 7.24 27 56 56 0 0 1-56 56 55.4 55.4 0 0 1-27-7.24A111.71 111.71 0 1 0 288 144zm284.52 97.4C518.29 135.59 410.93 64 288 64S57.68 135.64 3.48 241.41a32.35 32.35 0 0 0 0 29.19C57.71 376.41 165.07 448 288 448s230.32-71.64 284.52-177.41a32.35 32.35 0 0 0 0-29.19zM288 400c-98.65 0-189.09-55-237.93-144C98.91 167 189.34 112 288 112s189.09 55 237.93 144C477.1 345 386.66 400 288 400z"], + "eye-slash": [640, 512, [], "f070", "M634 471L36 3.51A16 16 0 0 0 13.51 6l-10 12.49A16 16 0 0 0 6 41l598 467.49a16 16 0 0 0 22.49-2.49l10-12.49A16 16 0 0 0 634 471zM296.79 146.47l134.79 105.38C429.36 191.91 380.48 144 320 144a112.26 112.26 0 0 0-23.21 2.47zm46.42 219.07L208.42 260.16C210.65 320.09 259.53 368 320 368a113 113 0 0 0 23.21-2.46zM320 112c98.65 0 189.09 55 237.93 144a285.53 285.53 0 0 1-44 60.2l37.74 29.5a333.7 333.7 0 0 0 52.9-75.11 32.35 32.35 0 0 0 0-29.19C550.29 135.59 442.93 64 320 64c-36.7 0-71.71 7-104.63 18.81l46.41 36.29c18.94-4.3 38.34-7.1 58.22-7.1zm0 288c-98.65 0-189.08-55-237.93-144a285.47 285.47 0 0 1 44.05-60.19l-37.74-29.5a333.6 333.6 0 0 0-52.89 75.1 32.35 32.35 0 0 0 0 29.19C89.72 376.41 197.08 448 320 448c36.7 0 71.71-7.05 104.63-18.81l-46.41-36.28C359.28 397.2 339.89 400 320 400z"], + "file": [384, 512, [], "f15b", "M369.9 97.9L286 14C277 5 264.8-.1 252.1-.1H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V131.9c0-12.7-5.1-25-14.1-34zM332.1 128H256V51.9l76.1 76.1zM48 464V48h160v104c0 13.3 10.7 24 24 24h104v288H48z"], + "file-alt": [384, 512, [], "f15c", "M288 248v28c0 6.6-5.4 12-12 12H108c-6.6 0-12-5.4-12-12v-28c0-6.6 5.4-12 12-12h168c6.6 0 12 5.4 12 12zm-12 72H108c-6.6 0-12 5.4-12 12v28c0 6.6 5.4 12 12 12h168c6.6 0 12-5.4 12-12v-28c0-6.6-5.4-12-12-12zm108-188.1V464c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V48C0 21.5 21.5 0 48 0h204.1C264.8 0 277 5.1 286 14.1L369.9 98c9 8.9 14.1 21.2 14.1 33.9zm-128-80V128h76.1L256 51.9zM336 464V176H232c-13.3 0-24-10.7-24-24V48H48v416h288z"], + "file-archive": [384, 512, [], "f1c6", "M128.3 160v32h32v-32zm64-96h-32v32h32zm-64 32v32h32V96zm64 32h-32v32h32zm177.6-30.1L286 14C277 5 264.8-.1 252.1-.1H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V131.9c0-12.7-5.1-25-14.1-34zM256 51.9l76.1 76.1H256zM336 464H48V48h79.7v16h32V48H208v104c0 13.3 10.7 24 24 24h104zM194.2 265.7c-1.1-5.6-6-9.7-11.8-9.7h-22.1v-32h-32v32l-19.7 97.1C102 385.6 126.8 416 160 416c33.1 0 57.9-30.2 51.5-62.6zm-33.9 124.4c-17.9 0-32.4-12.1-32.4-27s14.5-27 32.4-27 32.4 12.1 32.4 27-14.5 27-32.4 27zm32-198.1h-32v32h32z"], + "file-audio": [384, 512, [], "f1c7", "M369.941 97.941l-83.882-83.882A48 48 0 0 0 252.118 0H48C21.49 0 0 21.49 0 48v416c0 26.51 21.49 48 48 48h288c26.51 0 48-21.49 48-48V131.882a48 48 0 0 0-14.059-33.941zM332.118 128H256V51.882L332.118 128zM48 464V48h160v104c0 13.255 10.745 24 24 24h104v288H48zm144-76.024c0 10.691-12.926 16.045-20.485 8.485L136 360.486h-28c-6.627 0-12-5.373-12-12v-56c0-6.627 5.373-12 12-12h28l35.515-36.947c7.56-7.56 20.485-2.206 20.485 8.485v135.952zm41.201-47.13c9.051-9.297 9.06-24.133.001-33.439-22.149-22.752 12.235-56.246 34.395-33.481 27.198 27.94 27.212 72.444.001 100.401-21.793 22.386-56.947-10.315-34.397-33.481z"], + "file-code": [384, 512, [], "f1c9", "M149.9 349.1l-.2-.2-32.8-28.9 32.8-28.9c3.6-3.2 4-8.8.8-12.4l-.2-.2-17.4-18.6c-3.4-3.6-9-3.7-12.4-.4l-57.7 54.1c-3.7 3.5-3.7 9.4 0 12.8l57.7 54.1c1.6 1.5 3.8 2.4 6 2.4 2.4 0 4.8-1 6.4-2.8l17.4-18.6c3.3-3.5 3.1-9.1-.4-12.4zm220-251.2L286 14C277 5 264.8-.1 252.1-.1H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V131.9c0-12.7-5.1-25-14.1-34zM256 51.9l76.1 76.1H256zM336 464H48V48h160v104c0 13.3 10.7 24 24 24h104zM209.6 214c-4.7-1.4-9.5 1.3-10.9 6L144 408.1c-1.4 4.7 1.3 9.6 6 10.9l24.4 7.1c4.7 1.4 9.6-1.4 10.9-6L240 231.9c1.4-4.7-1.3-9.6-6-10.9zm24.5 76.9l.2.2 32.8 28.9-32.8 28.9c-3.6 3.2-4 8.8-.8 12.4l.2.2 17.4 18.6c3.3 3.5 8.9 3.7 12.4.4l57.7-54.1c3.7-3.5 3.7-9.4 0-12.8l-57.7-54.1c-3.5-3.3-9.1-3.2-12.4.4l-17.4 18.6c-3.3 3.5-3.1 9.1.4 12.4z"], + "file-excel": [384, 512, [], "f1c3", "M369.9 97.9L286 14C277 5 264.8-.1 252.1-.1H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V131.9c0-12.7-5.1-25-14.1-34zM332.1 128H256V51.9l76.1 76.1zM48 464V48h160v104c0 13.3 10.7 24 24 24h104v288H48zm212-240h-28.8c-4.4 0-8.4 2.4-10.5 6.3-18 33.1-22.2 42.4-28.6 57.7-13.9-29.1-6.9-17.3-28.6-57.7-2.1-3.9-6.2-6.3-10.6-6.3H124c-9.3 0-15 10-10.4 18l46.3 78-46.3 78c-4.7 8 1.1 18 10.4 18h28.9c4.4 0 8.4-2.4 10.5-6.3 21.7-40 23-45 28.6-57.7 14.9 30.2 5.9 15.9 28.6 57.7 2.1 3.9 6.2 6.3 10.6 6.3H260c9.3 0 15-10 10.4-18L224 320c.7-1.1 30.3-50.5 46.3-78 4.7-8-1.1-18-10.3-18z"], + "file-image": [384, 512, [], "f1c5", "M369.9 97.9L286 14C277 5 264.8-.1 252.1-.1H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V131.9c0-12.7-5.1-25-14.1-34zM332.1 128H256V51.9l76.1 76.1zM48 464V48h160v104c0 13.3 10.7 24 24 24h104v288H48zm32-48h224V288l-23.5-23.5c-4.7-4.7-12.3-4.7-17 0L176 352l-39.5-39.5c-4.7-4.7-12.3-4.7-17 0L80 352v64zm48-240c-26.5 0-48 21.5-48 48s21.5 48 48 48 48-21.5 48-48-21.5-48-48-48z"], + "file-pdf": [384, 512, [], "f1c1", "M369.9 97.9L286 14C277 5 264.8-.1 252.1-.1H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V131.9c0-12.7-5.1-25-14.1-34zM332.1 128H256V51.9l76.1 76.1zM48 464V48h160v104c0 13.3 10.7 24 24 24h104v288H48zm250.2-143.7c-12.2-12-47-8.7-64.4-6.5-17.2-10.5-28.7-25-36.8-46.3 3.9-16.1 10.1-40.6 5.4-56-4.2-26.2-37.8-23.6-42.6-5.9-4.4 16.1-.4 38.5 7 67.1-10 23.9-24.9 56-35.4 74.4-20 10.3-47 26.2-51 46.2-3.3 15.8 26 55.2 76.1-31.2 22.4-7.4 46.8-16.5 68.4-20.1 18.9 10.2 41 17 55.8 17 25.5 0 28-28.2 17.5-38.7zm-198.1 77.8c5.1-13.7 24.5-29.5 30.4-35-19 30.3-30.4 35.7-30.4 35zm81.6-190.6c7.4 0 6.7 32.1 1.8 40.8-4.4-13.9-4.3-40.8-1.8-40.8zm-24.4 136.6c9.7-16.9 18-37 24.7-54.7 8.3 15.1 18.9 27.2 30.1 35.5-20.8 4.3-38.9 13.1-54.8 19.2zm131.6-5s-5 6-37.3-7.8c35.1-2.6 40.9 5.4 37.3 7.8z"], + "file-powerpoint": [384, 512, [], "f1c4", "M369.9 97.9L286 14C277 5 264.8-.1 252.1-.1H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V131.9c0-12.7-5.1-25-14.1-34zM332.1 128H256V51.9l76.1 76.1zM48 464V48h160v104c0 13.3 10.7 24 24 24h104v288H48zm72-60V236c0-6.6 5.4-12 12-12h69.2c36.7 0 62.8 27 62.8 66.3 0 74.3-68.7 66.5-95.5 66.5V404c0 6.6-5.4 12-12 12H132c-6.6 0-12-5.4-12-12zm48.5-87.4h23c7.9 0 13.9-2.4 18.1-7.2 8.5-9.8 8.4-28.5.1-37.8-4.1-4.6-9.9-7-17.4-7h-23.9v52z"], + "file-video": [384, 512, [], "f1c8", "M369.941 97.941l-83.882-83.882A48 48 0 0 0 252.118 0H48C21.49 0 0 21.49 0 48v416c0 26.51 21.49 48 48 48h288c26.51 0 48-21.49 48-48V131.882a48 48 0 0 0-14.059-33.941zM332.118 128H256V51.882L332.118 128zM48 464V48h160v104c0 13.255 10.745 24 24 24h104v288H48zm228.687-211.303L224 305.374V268c0-11.046-8.954-20-20-20H100c-11.046 0-20 8.954-20 20v104c0 11.046 8.954 20 20 20h104c11.046 0 20-8.954 20-20v-37.374l52.687 52.674C286.704 397.318 304 390.28 304 375.986V264.011c0-14.311-17.309-21.319-27.313-11.314z"], + "file-word": [384, 512, [], "f1c2", "M369.9 97.9L286 14C277 5 264.8-.1 252.1-.1H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V131.9c0-12.7-5.1-25-14.1-34zM332.1 128H256V51.9l76.1 76.1zM48 464V48h160v104c0 13.3 10.7 24 24 24h104v288H48zm220.1-208c-5.7 0-10.6 4-11.7 9.5-20.6 97.7-20.4 95.4-21 103.5-.2-1.2-.4-2.6-.7-4.3-.8-5.1.3.2-23.6-99.5-1.3-5.4-6.1-9.2-11.7-9.2h-13.3c-5.5 0-10.3 3.8-11.7 9.1-24.4 99-24 96.2-24.8 103.7-.1-1.1-.2-2.5-.5-4.2-.7-5.2-14.1-73.3-19.1-99-1.1-5.6-6-9.7-11.8-9.7h-16.8c-7.8 0-13.5 7.3-11.7 14.8 8 32.6 26.7 109.5 33.2 136 1.3 5.4 6.1 9.1 11.7 9.1h25.2c5.5 0 10.3-3.7 11.6-9.1l17.9-71.4c1.5-6.2 2.5-12 3-17.3l2.9 17.3c.1.4 12.6 50.5 17.9 71.4 1.3 5.3 6.1 9.1 11.6 9.1h24.7c5.5 0 10.3-3.7 11.6-9.1 20.8-81.9 30.2-119 34.5-136 1.9-7.6-3.8-14.9-11.6-14.9h-15.8z"], + "flag": [512, 512, [], "f024", "M336.174 80c-49.132 0-93.305-32-161.913-32-31.301 0-58.303 6.482-80.721 15.168a48.04 48.04 0 0 0 2.142-20.727C93.067 19.575 74.167 1.594 51.201.104 23.242-1.71 0 20.431 0 48c0 17.764 9.657 33.262 24 41.562V496c0 8.837 7.163 16 16 16h16c8.837 0 16-7.163 16-16v-83.443C109.869 395.28 143.259 384 199.826 384c49.132 0 93.305 32 161.913 32 58.479 0 101.972-22.617 128.548-39.981C503.846 367.161 512 352.051 512 335.855V95.937c0-34.459-35.264-57.768-66.904-44.117C409.193 67.309 371.641 80 336.174 80zM464 336c-21.783 15.412-60.824 32-102.261 32-59.945 0-102.002-32-161.913-32-43.361 0-96.379 9.403-127.826 24V128c21.784-15.412 60.824-32 102.261-32 59.945 0 102.002 32 161.913 32 43.271 0 96.32-17.366 127.826-32v240z"], + "flushed": [496, 512, [], "f579", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm96-312c-44.2 0-80 35.8-80 80s35.8 80 80 80 80-35.8 80-80-35.8-80-80-80zm0 128c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm0-72c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zm-112 24c0-44.2-35.8-80-80-80s-80 35.8-80 80 35.8 80 80 80 80-35.8 80-80zm-80 48c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm0-72c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zm160 144H184c-13.2 0-24 10.8-24 24s10.8 24 24 24h128c13.2 0 24-10.8 24-24s-10.8-24-24-24z"], + "folder": [512, 512, [], "f07b", "M464 128H272l-54.63-54.63c-6-6-14.14-9.37-22.63-9.37H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V176c0-26.51-21.49-48-48-48zm0 272H48V112h140.12l54.63 54.63c6 6 14.14 9.37 22.63 9.37H464v224z"], + "folder-open": [576, 512, [], "f07c", "M527.9 224H480v-48c0-26.5-21.5-48-48-48H272l-64-64H48C21.5 64 0 85.5 0 112v288c0 26.5 21.5 48 48 48h400c16.5 0 31.9-8.5 40.7-22.6l79.9-128c20-31.9-3-73.4-40.7-73.4zM48 118c0-3.3 2.7-6 6-6h134.1l64 64H426c3.3 0 6 2.7 6 6v42H152c-16.8 0-32.4 8.8-41.1 23.2L48 351.4zm400 282H72l77.2-128H528z"], + "font-awesome-logo-full": [3992, 512, ["Font Awesome"], "f4e6", "M454.6 0H57.4C25.9 0 0 25.9 0 57.4v397.3C0 486.1 25.9 512 57.4 512h397.3c31.4 0 57.4-25.9 57.4-57.4V57.4C512 25.9 486.1 0 454.6 0zm-58.9 324.9c0 4.8-4.1 6.9-8.9 8.9-19.2 8.1-39.7 15.7-61.5 15.7-40.5 0-68.7-44.8-163.2 2.5v51.8c0 30.3-45.7 30.2-45.7 0v-250c-9-7-15-17.9-15-30.3 0-21 17.1-38.2 38.2-38.2 21 0 38.2 17.1 38.2 38.2 0 12.2-5.8 23.2-14.9 30.2v21c37.1-12 65.5-34.4 146.1-3.4 26.6 11.4 68.7-15.7 76.5-15.7 5.5 0 10.3 4.1 10.3 8.9v160.4zm432.9-174.2h-137v70.1H825c39.8 0 40.4 62.2 0 62.2H691.6v105.6c0 45.5-70.7 46.4-70.7 0V128.3c0-22 18-39.8 39.8-39.8h167.8c39.6 0 40.5 62.2.1 62.2zm191.1 23.4c-169.3 0-169.1 252.4 0 252.4 169.9 0 169.9-252.4 0-252.4zm0 196.1c-81.6 0-82.1-139.8 0-139.8 82.5 0 82.4 139.8 0 139.8zm372.4 53.4c-17.5 0-31.4-13.9-31.4-31.4v-117c0-62.4-72.6-52.5-99.1-16.4v133.4c0 41.5-63.3 41.8-63.3 0V208c0-40 63.1-41.6 63.1 0v3.4c43.3-51.6 162.4-60.4 162.4 39.3v141.5c.3 30.4-31.5 31.4-31.7 31.4zm179.7 2.9c-44.3 0-68.3-22.9-68.3-65.8V235.2H1488c-35.6 0-36.7-55.3 0-55.3h15.5v-37.3c0-41.3 63.8-42.1 63.8 0v37.5h24.9c35.4 0 35.7 55.3 0 55.3h-24.9v108.5c0 29.6 26.1 26.3 27.4 26.3 31.4 0 52.6 56.3-22.9 56.3zM1992 123c-19.5-50.2-95.5-50-114.5 0-107.3 275.7-99.5 252.7-99.5 262.8 0 42.8 58.3 51.2 72.1 14.4l13.5-35.9H2006l13 35.9c14.2 37.7 72.1 27.2 72.1-14.4 0-10.1 5.3 6.8-99.1-262.8zm-108.9 179.1l51.7-142.9 51.8 142.9h-103.5zm591.3-85.6l-53.7 176.3c-12.4 41.2-72 41-84 0l-42.3-135.9-42.3 135.9c-12.4 40.9-72 41.2-84.5 0l-54.2-176.3c-12.5-39.4 49.8-56.1 60.2-16.9L2213 342l45.3-139.5c10.9-32.7 59.6-34.7 71.2 0l45.3 139.5 39.3-142.4c10.3-38.3 72.6-23.8 60.3 16.9zm275.4 75.1c0-42.4-33.9-117.5-119.5-117.5-73.2 0-124.4 56.3-124.4 126 0 77.2 55.3 126.4 128.5 126.4 31.7 0 93-11.5 93-39.8 0-18.3-21.1-31.5-39.3-22.4-49.4 26.2-109 8.4-115.9-43.8h148.3c16.3 0 29.3-13.4 29.3-28.9zM2571 277.7c9.5-73.4 113.9-68.6 118.6 0H2571zm316.7 148.8c-31.4 0-81.6-10.5-96.6-31.9-12.4-17 2.5-39.8 21.8-39.8 16.3 0 36.8 22.9 77.7 22.9 27.4 0 40.4-11 40.4-25.8 0-39.8-142.9-7.4-142.9-102 0-40.4 35.3-75.7 98.6-75.7 31.4 0 74.1 9.9 87.6 29.4 10.8 14.8-1.4 36.2-20.9 36.2-15.1 0-26.7-17.3-66.2-17.3-22.9 0-37.8 10.5-37.8 23.8 0 35.9 142.4 6 142.4 103.1-.1 43.7-37.4 77.1-104.1 77.1zm266.8-252.4c-169.3 0-169.1 252.4 0 252.4 170.1 0 169.6-252.4 0-252.4zm0 196.1c-81.8 0-82-139.8 0-139.8 82.5 0 82.4 139.8 0 139.8zm476.9 22V268.7c0-53.8-61.4-45.8-85.7-10.5v134c0 41.3-63.8 42.1-63.8 0V268.7c0-52.1-59.5-47.4-85.7-10.1v133.6c0 41.5-63.3 41.8-63.3 0V208c0-40 63.1-41.6 63.1 0v3.4c9.9-14.4 41.8-37.3 78.6-37.3 35.3 0 57.7 16.4 66.7 43.8 13.9-21.8 45.8-43.8 82.6-43.8 44.3 0 70.7 23.4 70.7 72.7v145.3c.5 17.3-13.5 31.4-31.9 31.4 3.5.1-31.3 1.1-31.3-31.3zM3992 291.6c0-42.4-32.4-117.5-117.9-117.5-73.2 0-127.5 56.3-127.5 126 0 77.2 58.3 126.4 131.6 126.4 31.7 0 91.5-11.5 91.5-39.8 0-18.3-21.1-31.5-39.3-22.4-49.4 26.2-110.5 8.4-117.5-43.8h149.8c16.3 0 29.1-13.4 29.3-28.9zm-180.5-13.9c9.7-74.4 115.9-68.3 120.1 0h-120.1z"], + "frown": [496, 512, [], "f119", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm-80-216c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm160-64c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zm-80 128c-40.2 0-78 17.7-103.8 48.6-8.5 10.2-7.1 25.3 3.1 33.8 10.2 8.4 25.3 7.1 33.8-3.1 16.6-19.9 41-31.4 66.9-31.4s50.3 11.4 66.9 31.4c8.1 9.7 23.1 11.9 33.8 3.1 10.2-8.5 11.5-23.6 3.1-33.8C326 321.7 288.2 304 248 304z"], + "frown-open": [496, 512, [], "f57a", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm-48-248c0-17.7-14.3-32-32-32s-32 14.3-32 32 14.3 32 32 32 32-14.3 32-32zm128-32c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zm-80 112c-35.6 0-88.8 21.3-95.8 61.2-2 11.8 9 21.5 20.5 18.1 31.2-9.6 59.4-15.3 75.3-15.3s44.1 5.7 75.3 15.3c11.4 3.5 22.5-6.3 20.5-18.1-7-39.9-60.2-61.2-95.8-61.2z"], + "futbol": [496, 512, [], "f1e3", "M483.8 179.4C449.8 74.6 352.6 8 248.1 8c-25.4 0-51.2 3.9-76.7 12.2C41.2 62.5-30.1 202.4 12.2 332.6 46.2 437.4 143.4 504 247.9 504c25.4 0 51.2-3.9 76.7-12.2 130.2-42.3 201.5-182.2 159.2-312.4zm-74.5 193.7l-52.2 6.4-43.7-60.9 24.4-75.2 71.1-22.1 38.9 36.4c-.2 30.7-7.4 61.1-21.7 89.2-4.7 9.3-10.7 17.8-16.8 26.2zm0-235.4l-10.4 53.1-70.7 22-64.2-46.5V92.5l47.4-26.2c39.2 13 73.4 38 97.9 71.4zM184.9 66.4L232 92.5v73.8l-64.2 46.5-70.6-22-10.1-52.5c24.3-33.4 57.9-58.6 97.8-71.9zM139 379.5L85.9 373c-14.4-20.1-37.3-59.6-37.8-115.3l39-36.4 71.1 22.2 24.3 74.3-43.5 61.7zm48.2 67l-22.4-48.1 43.6-61.7H287l44.3 61.7-22.4 48.1c-6.2 1.8-57.6 20.4-121.7 0z"], + "gem": [576, 512, [], "f3a5", "M464 0H112c-4 0-7.8 2-10 5.4L2 152.6c-2.9 4.4-2.6 10.2.7 14.2l276 340.8c4.8 5.9 13.8 5.9 18.6 0l276-340.8c3.3-4.1 3.6-9.8.7-14.2L474.1 5.4C471.8 2 468.1 0 464 0zm-19.3 48l63.3 96h-68.4l-51.7-96h56.8zm-202.1 0h90.7l51.7 96H191l51.6-96zm-111.3 0h56.8l-51.7 96H68l63.3-96zm-43 144h51.4L208 352 88.3 192zm102.9 0h193.6L288 435.3 191.2 192zM368 352l68.2-160h51.4L368 352z"], + "grimace": [496, 512, [], "f57f", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm-80-216c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm160 0c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm16 16H152c-26.5 0-48 21.5-48 48v32c0 26.5 21.5 48 48 48h192c26.5 0 48-21.5 48-48v-32c0-26.5-21.5-48-48-48zm-168 96h-24c-8.8 0-16-7.2-16-16v-8h40v24zm0-40h-40v-8c0-8.8 7.2-16 16-16h24v24zm64 40h-48v-24h48v24zm0-40h-48v-24h48v24zm64 40h-48v-24h48v24zm0-40h-48v-24h48v24zm56 24c0 8.8-7.2 16-16 16h-24v-24h40v8zm0-24h-40v-24h24c8.8 0 16 7.2 16 16v8z"], + "grin": [496, 512, [], "f580", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm105.6-151.4c-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.9-3.1-19.4 5.4-17.7 15.3 7.9 47.1 71.3 80 123.3 80s115.3-32.9 123.3-80c1.6-9.8-7.7-18.4-17.7-15.3zM168 240c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm160 0c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32z"], + "grin-alt": [496, 512, [], "f581", "M200.3 248c12.4-18.7 15.1-37.3 15.7-56-.5-18.7-3.3-37.3-15.7-56-8-12-25.1-11.4-32.7 0-12.4 18.7-15.1 37.3-15.7 56 .5 18.7 3.3 37.3 15.7 56 8.1 12 25.2 11.4 32.7 0zm128 0c12.4-18.7 15.1-37.3 15.7-56-.5-18.7-3.3-37.3-15.7-56-8-12-25.1-11.4-32.7 0-12.4 18.7-15.1 37.3-15.7 56 .5 18.7 3.3 37.3 15.7 56 8.1 12 25.2 11.4 32.7 0zM248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm105.6-151.4c-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.9-3.1-19.4 5.3-17.7 15.3 7.9 47.2 71.3 80 123.3 80s115.3-32.9 123.3-80c1.6-9.8-7.7-18.4-17.7-15.3z"], + "grin-beam": [496, 512, [], "f582", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm105.6-151.4c-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.8-3.1-19.4 5.3-17.7 15.3 7.9 47.1 71.3 80 123.3 80s115.3-32.9 123.3-80c1.6-9.8-7.7-18.4-17.7-15.3zm-235.9-72.9c3.5 1.1 7.4-.5 9.3-3.7l9.5-17c7.7-13.7 19.2-21.6 31.5-21.6s23.8 7.9 31.5 21.6l9.5 17c2.1 3.7 6.2 4.7 9.3 3.7 3.6-1.1 6-4.5 5.7-8.3-3.3-42.1-32.2-71.4-56-71.4s-52.7 29.3-56 71.4c-.3 3.7 2.1 7.2 5.7 8.3zm160 0c3.5 1.1 7.4-.5 9.3-3.7l9.5-17c7.7-13.7 19.2-21.6 31.5-21.6s23.8 7.9 31.5 21.6l9.5 17c2.1 3.7 6.2 4.7 9.3 3.7 3.6-1.1 6-4.5 5.7-8.3-3.3-42.1-32.2-71.4-56-71.4s-52.7 29.3-56 71.4c-.3 3.7 2.1 7.2 5.7 8.3z"], + "grin-beam-sweat": [496, 512, [], "f583", "M440 160c29.5 0 53.3-26.3 53.3-58.7 0-25-31.7-75.5-46.2-97.3-3.6-5.3-10.7-5.3-14.2 0-14.5 21.8-46.2 72.3-46.2 97.3 0 32.4 23.8 58.7 53.3 58.7zM248 400c51.9 0 115.3-32.9 123.3-80 1.7-9.9-7.7-18.5-17.7-15.3-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.8-3.1-19.4 5.3-17.7 15.3 8 47.1 71.4 80 123.3 80zm130.3-168.3c3.6-1.1 6-4.5 5.7-8.3-3.3-42.1-32.2-71.4-56-71.4s-52.7 29.3-56 71.4c-.3 3.7 2.1 7.2 5.7 8.3 3.5 1.1 7.4-.5 9.3-3.7l9.5-17c7.7-13.7 19.2-21.6 31.5-21.6s23.8 7.9 31.5 21.6l9.5 17c2.1 3.6 6.2 4.6 9.3 3.7zm105.3-52.9c-24.6 15.7-46 12.9-46.4 12.9 6.9 20.2 10.8 41.8 10.8 64.3 0 110.3-89.7 200-200 200S48 366.3 48 256 137.7 56 248 56c39.8 0 76.8 11.8 108 31.9 1.7-9.5 6.3-24.1 17.2-45.7C336.4 20.6 293.7 8 248 8 111 8 0 119 0 256s111 248 248 248 248-111 248-248c0-27-4.4-52.9-12.4-77.2zM168 189.4c12.3 0 23.8 7.9 31.5 21.6l9.5 17c2.1 3.7 6.2 4.7 9.3 3.7 3.6-1.1 6-4.5 5.7-8.3-3.3-42.1-32.2-71.4-56-71.4s-52.7 29.3-56 71.4c-.3 3.7 2.1 7.2 5.7 8.3 3.5 1.1 7.4-.5 9.3-3.7l9.5-17c7.7-13.8 19.2-21.6 31.5-21.6z"], + "grin-hearts": [496, 512, [], "f584", "M353.6 304.6c-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.8-3.1-19.4 5.3-17.7 15.3 7.9 47.2 71.3 80 123.3 80s115.3-32.9 123.3-80c1.6-9.8-7.7-18.4-17.7-15.3zm-152.8-48.9c4.5 1.2 9.2-1.5 10.5-6l19.4-69.9c5.6-20.3-7.4-41.1-28.8-44.5-18.6-3-36.4 9.8-41.5 27.9l-2 7.1-7.1-1.9c-18.2-4.7-38.2 4.3-44.9 22-7.7 20.2 3.8 41.9 24.2 47.2l70.2 18.1zm188.8-65.3c-6.7-17.6-26.7-26.7-44.9-22l-7.1 1.9-2-7.1c-5-18.1-22.8-30.9-41.5-27.9-21.4 3.4-34.4 24.2-28.8 44.5l19.4 69.9c1.2 4.5 5.9 7.2 10.5 6l70.2-18.2c20.4-5.3 31.9-26.9 24.2-47.1zM248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200z"], + "grin-squint": [496, 512, [], "f585", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm105.6-151.4c-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.9-3.1-19.4 5.4-17.7 15.3 7.9 47.1 71.3 80 123.3 80s115.3-32.9 123.3-80c1.6-9.8-7.7-18.4-17.7-15.3zm-234.7-40.8c3.6 4.2 9.9 5.7 15.3 2.5l80-48c3.6-2.2 5.8-6.1 5.8-10.3s-2.2-8.1-5.8-10.3l-80-48c-5.1-3-11.4-1.9-15.3 2.5-3.8 4.5-3.8 11-.1 15.5l33.6 40.3-33.6 40.3c-3.8 4.5-3.7 11.1.1 15.5zm242.9 2.5c5.4 3.2 11.7 1.7 15.3-2.5 3.8-4.5 3.8-11 .1-15.5L343.6 208l33.6-40.3c3.8-4.5 3.7-11-.1-15.5-3.8-4.4-10.2-5.4-15.3-2.5l-80 48c-3.6 2.2-5.8 6.1-5.8 10.3s2.2 8.1 5.8 10.3l80 48z"], + "grin-squint-tears": [512, 512, [], "f586", "M117.1 384.1c-25.8 3.7-84 13.7-100.9 30.6-21.9 21.9-21.5 57.9.9 80.3s58.3 22.8 80.3.9C114.3 479 124.3 420.8 128 395c.8-6.4-4.6-11.8-10.9-10.9zm-41.2-41.7C40.3 268 53 176.1 114.6 114.6 152.4 76.8 202.6 56 256 56c36.2 0 70.8 9.8 101.2 27.7 3.8-20.3 8-36.1 12-48.3C333.8 17.2 294.9 8 256 8 192.5 8 129.1 32.2 80.6 80.6c-74.1 74.1-91.3 183.4-52 274 12.2-4.1 27.7-8.3 47.3-12.2zm352.3-187.6c45 76.6 34.9 176.9-30.8 242.6-37.8 37.8-88 58.6-141.4 58.6-30.5 0-59.8-7-86.4-19.8-3.9 19.5-8 35-12.2 47.2 31.4 13.6 65 20.6 98.7 20.6 63.5 0 126.9-24.2 175.4-72.6 78.1-78.1 93.1-195.4 45.2-288.6-12.3 4-28.2 8.1-48.5 12zm-33.3-26.9c25.8-3.7 84-13.7 100.9-30.6 21.9-21.9 21.5-57.9-.9-80.3s-58.3-22.8-80.3-.9C397.7 33 387.7 91.2 384 117c-.8 6.4 4.6 11.8 10.9 10.9zm-187 108.3c-3-3-7.2-4.2-11.4-3.2L106 255.7c-5.7 1.4-9.5 6.7-9.1 12.6.5 5.8 5.1 10.5 10.9 11l52.3 4.8 4.8 52.3c.5 5.8 5.2 10.4 11 10.9h.9c5.5 0 10.3-3.7 11.7-9.1l22.6-90.5c1-4.2-.2-8.5-3.2-11.5zm39.7-25.1l90.5-22.6c5.7-1.4 9.5-6.7 9.1-12.6-.5-5.8-5.1-10.5-10.9-11l-52.3-4.8-4.8-52.3c-.5-5.8-5.2-10.4-11-10.9-5.6-.1-11.2 3.4-12.6 9.1L233 196.5c-1 4.1.2 8.4 3.2 11.4 5 5 11.3 3.2 11.4 3.2zm52 88.5c-29.1 29.1-59.7 52.9-83.9 65.4-9.2 4.8-10 17.5-1.7 23.4 38.9 27.7 107 6.2 143.7-30.6S416 253 388.3 214.1c-5.8-8.2-18.5-7.6-23.4 1.7-12.3 24.2-36.2 54.7-65.3 83.8z"], + "grin-stars": [496, 512, [], "f587", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm105.6-151.4c-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.8-3.1-19.4 5.3-17.7 15.3 7.9 47.2 71.3 80 123.3 80s115.3-32.9 123.3-80c1.6-9.8-7.7-18.4-17.7-15.3zm-227.9-57.5c-1 6.2 5.4 11 11 7.9l31.3-16.3 31.3 16.3c5.6 3.1 12-1.7 11-7.9l-6-34.9 25.4-24.6c4.5-4.5 1.9-12.2-4.3-13.2l-34.9-5-15.5-31.6c-2.9-5.8-11-5.8-13.9 0l-15.5 31.6-34.9 5c-6.2.9-8.9 8.6-4.3 13.2l25.4 24.6-6.1 34.9zm259.7-72.7l-34.9-5-15.5-31.6c-2.9-5.8-11-5.8-13.9 0l-15.5 31.6-34.9 5c-6.2.9-8.9 8.6-4.3 13.2l25.4 24.6-6 34.9c-1 6.2 5.4 11 11 7.9l31.3-16.3 31.3 16.3c5.6 3.1 12-1.7 11-7.9l-6-34.9 25.4-24.6c4.5-4.6 1.8-12.2-4.4-13.2z"], + "grin-tears": [640, 512, [], "f588", "M117.1 256.1c-25.8 3.7-84 13.7-100.9 30.6-21.9 21.9-21.5 57.9.9 80.3s58.3 22.8 80.3.9C114.3 351 124.3 292.8 128 267c.8-6.4-4.6-11.8-10.9-10.9zm506.7 30.6c-16.9-16.9-75.1-26.9-100.9-30.6-6.3-.9-11.7 4.5-10.8 10.8 3.7 25.8 13.7 84 30.6 100.9 21.9 21.9 57.9 21.5 80.3-.9 22.3-22.3 22.7-58.3.8-80.2zm-126.6 61.7C463.8 412.3 396.9 456 320 456c-76.9 0-143.8-43.7-177.2-107.6-12.5 37.4-25.2 43.9-28.3 46.5C159.1 460.7 234.5 504 320 504s160.9-43.3 205.5-109.1c-3.2-2.7-15.9-9.2-28.3-46.5zM122.7 224.5C137.9 129.2 220.5 56 320 56c99.5 0 182.1 73.2 197.3 168.5 2.1-.2 5.2-2.4 49.5 7C554.4 106 448.7 8 320 8S85.6 106 73.2 231.4c44.5-9.4 47.1-7.2 49.5-6.9zM320 400c51.9 0 115.3-32.9 123.3-80 1.7-9.9-7.7-18.5-17.7-15.3-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.8-3.1-19.4 5.3-17.7 15.3 8 47.1 71.4 80 123.3 80zm130.3-168.3c3.6-1.1 6-4.5 5.7-8.3-3.3-42.1-32.2-71.4-56-71.4s-52.7 29.3-56 71.4c-.3 3.7 2.1 7.2 5.7 8.3 3.5 1.1 7.4-.5 9.3-3.7l9.5-17c7.7-13.7 19.2-21.6 31.5-21.6s23.8 7.9 31.5 21.6l9.5 17c2.1 3.6 6.2 4.6 9.3 3.7zM240 189.4c12.3 0 23.8 7.9 31.5 21.6l9.5 17c2.1 3.7 6.2 4.7 9.3 3.7 3.6-1.1 6-4.5 5.7-8.3-3.3-42.1-32.2-71.4-56-71.4s-52.7 29.3-56 71.4c-.3 3.7 2.1 7.2 5.7 8.3 3.5 1.1 7.4-.5 9.3-3.7l9.5-17c7.7-13.8 19.2-21.6 31.5-21.6z"], + "grin-tongue": [496, 512, [], "f589", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm64 400c0 35.6-29.1 64.5-64.9 64-35.1-.5-63.1-29.8-63.1-65v-42.8l17.7-8.8c15-7.5 31.5 1.7 34.9 16.5l2.8 12.1c2.1 9.2 15.2 9.2 17.3 0l2.8-12.1c3.4-14.8 19.8-24.1 34.9-16.5l17.7 8.8V408zm28.2 25.3c2.2-8.1 3.8-16.5 3.8-25.3v-43.5c14.2-12.4 24.4-27.5 27.3-44.5 1.7-9.9-7.7-18.5-17.7-15.3-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.9-3.1-19.4 5.3-17.7 15.3 2.9 17 13.1 32.1 27.3 44.5V408c0 8.8 1.6 17.2 3.8 25.3C91.8 399.9 48 333 48 256c0-110.3 89.7-200 200-200s200 89.7 200 200c0 77-43.8 143.9-107.8 177.3zM168 176c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zm160 0c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32z"], + "grin-tongue-squint": [496, 512, [], "f58a", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm64 400c0 35.6-29.1 64.5-64.9 64-35.1-.5-63.1-29.8-63.1-65v-42.8l17.7-8.8c15-7.5 31.5 1.7 34.9 16.5l2.8 12.1c2.1 9.2 15.2 9.2 17.3 0l2.8-12.1c3.4-14.8 19.8-24.1 34.9-16.5l17.7 8.8V408zm28.2 25.3c2.2-8.1 3.8-16.5 3.8-25.3v-43.5c14.2-12.4 24.4-27.5 27.3-44.5 1.7-9.9-7.7-18.5-17.7-15.3-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.9-3.1-19.4 5.3-17.7 15.3 2.9 17 13.1 32.1 27.3 44.5V408c0 8.8 1.6 17.2 3.8 25.3C91.8 399.9 48 333 48 256c0-110.3 89.7-200 200-200s200 89.7 200 200c0 77-43.8 143.9-107.8 177.3zm36.9-281.1c-3.8-4.4-10.3-5.5-15.3-2.5l-80 48c-3.6 2.2-5.8 6.1-5.8 10.3s2.2 8.1 5.8 10.3l80 48c5.4 3.2 11.7 1.7 15.3-2.5 3.8-4.5 3.8-11 .1-15.5L343.6 208l33.6-40.3c3.8-4.5 3.7-11.1-.1-15.5zm-162.9 45.5l-80-48c-5-3-11.4-2-15.3 2.5-3.8 4.5-3.8 11-.1 15.5l33.6 40.3-33.6 40.3c-3.8 4.5-3.7 11 .1 15.5 3.6 4.2 9.9 5.7 15.3 2.5l80-48c3.6-2.2 5.8-6.1 5.8-10.3s-2.2-8.1-5.8-10.3z"], + "grin-tongue-wink": [496, 512, [], "f58b", "M152 180c-25.7 0-55.9 16.9-59.8 42.1-.8 5 1.7 10 6.1 12.4 4.4 2.4 9.9 1.8 13.7-1.6l9.5-8.5c14.8-13.2 46.2-13.2 61 0l9.5 8.5c2.5 2.2 8 4.7 13.7 1.6 4.4-2.4 6.9-7.4 6.1-12.4-3.9-25.2-34.1-42.1-59.8-42.1zm176-52c-44.2 0-80 35.8-80 80s35.8 80 80 80 80-35.8 80-80-35.8-80-80-80zm0 128c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm0-72c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zM248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm64 400c0 35.6-29.1 64.5-64.9 64-35.1-.5-63.1-29.8-63.1-65v-42.8l17.7-8.8c15-7.5 31.5 1.7 34.9 16.5l2.8 12.1c2.1 9.2 15.2 9.2 17.3 0l2.8-12.1c3.4-14.8 19.8-24.1 34.9-16.5l17.7 8.8V408zm28.2 25.3c2.2-8.1 3.8-16.5 3.8-25.3v-43.5c14.2-12.4 24.4-27.5 27.3-44.5 1.7-9.9-7.7-18.5-17.7-15.3-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.9-3.1-19.4 5.3-17.7 15.3 2.9 17 13.1 32.1 27.3 44.5V408c0 8.8 1.6 17.2 3.8 25.3C91.8 399.9 48 333 48 256c0-110.3 89.7-200 200-200s200 89.7 200 200c0 77-43.8 143.9-107.8 177.3z"], + "grin-wink": [496, 512, [], "f58c", "M328 180c-25.69 0-55.88 16.92-59.86 42.12-1.75 11.22 11.5 18.24 19.83 10.84l9.55-8.48c14.81-13.19 46.16-13.19 60.97 0l9.55 8.48c8.48 7.43 21.56.25 19.83-10.84C383.88 196.92 353.69 180 328 180zm-160 60c17.67 0 32-14.33 32-32s-14.33-32-32-32-32 14.33-32 32 14.33 32 32 32zm185.55 64.64c-25.93 8.3-64.4 13.06-105.55 13.06s-79.62-4.75-105.55-13.06c-9.94-3.13-19.4 5.37-17.71 15.34C132.67 367.13 196.06 400 248 400s115.33-32.87 123.26-80.02c1.68-9.89-7.67-18.48-17.71-15.34zM248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm0 448c-110.28 0-200-89.72-200-200S137.72 56 248 56s200 89.72 200 200-89.72 200-200 200z"], + "hand-lizard": [576, 512, [], "f258", "M556.686 290.542L410.328 64.829C397.001 44.272 374.417 32 349.917 32H56C25.121 32 0 57.122 0 88v8c0 44.112 35.888 80 80 80h196.042l-18.333 48H144c-48.523 0-88 39.477-88 88 0 30.879 25.121 56 56 56h131.552c2.987 0 5.914.549 8.697 1.631L352 408.418V480h224V355.829c0-23.225-6.679-45.801-19.314-65.287zM528 432H400v-23.582c0-19.948-12.014-37.508-30.604-44.736l-99.751-38.788A71.733 71.733 0 0 0 243.552 320H112c-4.411 0-8-3.589-8-8 0-22.056 17.944-40 40-40h113.709c19.767 0 37.786-12.407 44.84-30.873l24.552-64.281c8.996-23.553-8.428-48.846-33.63-48.846H80c-17.645 0-32-14.355-32-32v-8c0-4.411 3.589-8 8-8h293.917c8.166 0 15.693 4.09 20.137 10.942l146.358 225.715A71.84 71.84 0 0 1 528 355.829V432z"], + "hand-paper": [448, 512, [], "f256", "M372.57 112.641v-10.825c0-43.612-40.52-76.691-83.039-65.546-25.629-49.5-94.09-47.45-117.982.747C130.269 26.456 89.144 57.945 89.144 102v126.13c-19.953-7.427-43.308-5.068-62.083 8.871-29.355 21.796-35.794 63.333-14.55 93.153L132.48 498.569a32 32 0 0 0 26.062 13.432h222.897c14.904 0 27.835-10.289 31.182-24.813l30.184-130.958A203.637 203.637 0 0 0 448 310.564V179c0-40.62-35.523-71.992-75.43-66.359zm27.427 197.922c0 11.731-1.334 23.469-3.965 34.886L368.707 464h-201.92L51.591 302.303c-14.439-20.27 15.023-42.776 29.394-22.605l27.128 38.079c8.995 12.626 29.031 6.287 29.031-9.283V102c0-25.645 36.571-24.81 36.571.691V256c0 8.837 7.163 16 16 16h6.856c8.837 0 16-7.163 16-16V67c0-25.663 36.571-24.81 36.571.691V256c0 8.837 7.163 16 16 16h6.856c8.837 0 16-7.163 16-16V101.125c0-25.672 36.57-24.81 36.57.691V256c0 8.837 7.163 16 16 16h6.857c8.837 0 16-7.163 16-16v-76.309c0-26.242 36.57-25.64 36.57-.691v131.563z"], + "hand-peace": [448, 512, [], "f25b", "M362.146 191.976c-13.71-21.649-38.761-34.016-65.006-30.341V74c0-40.804-32.811-74-73.141-74-40.33 0-73.14 33.196-73.14 74L160 168l-18.679-78.85C126.578 50.843 83.85 32.11 46.209 47.208 8.735 62.238-9.571 104.963 5.008 142.85l55.757 144.927c-30.557 24.956-43.994 57.809-24.733 92.218l54.853 97.999C102.625 498.97 124.73 512 148.575 512h205.702c30.744 0 57.558-21.44 64.555-51.797l27.427-118.999a67.801 67.801 0 0 0 1.729-15.203L448 256c0-44.956-43.263-77.343-85.854-64.024zM399.987 326c0 1.488-.169 2.977-.502 4.423l-27.427 119.001c-1.978 8.582-9.29 14.576-17.782 14.576H148.575c-6.486 0-12.542-3.621-15.805-9.449l-54.854-98c-4.557-8.141-2.619-18.668 4.508-24.488l26.647-21.764a16 16 0 0 0 4.812-18.139l-64.09-166.549C37.226 92.956 84.37 74.837 96.51 106.389l59.784 155.357A16 16 0 0 0 171.227 272h11.632c8.837 0 16-7.163 16-16V74c0-34.375 50.281-34.43 50.281 0v182c0 8.837 7.163 16 16 16h6.856c8.837 0 16-7.163 16-16v-28c0-25.122 36.567-25.159 36.567 0v28c0 8.837 7.163 16 16 16h6.856c8.837 0 16-7.163 16-16 0-25.12 36.567-25.16 36.567 0v70z"], + "hand-point-down": [448, 512, [], "f0a7", "M188.8 512c45.616 0 83.2-37.765 83.2-83.2v-35.647a93.148 93.148 0 0 0 22.064-7.929c22.006 2.507 44.978-3.503 62.791-15.985C409.342 368.1 448 331.841 448 269.299V248c0-60.063-40-98.512-40-127.2v-2.679c4.952-5.747 8-13.536 8-22.12V32c0-17.673-12.894-32-28.8-32H156.8C140.894 0 128 14.327 128 32v64c0 8.584 3.048 16.373 8 22.12v2.679c0 6.964-6.193 14.862-23.668 30.183l-.148.129-.146.131c-9.937 8.856-20.841 18.116-33.253 25.851C48.537 195.798 0 207.486 0 252.8c0 56.928 35.286 92 83.2 92 8.026 0 15.489-.814 22.4-2.176V428.8c0 45.099 38.101 83.2 83.2 83.2zm0-48c-18.7 0-35.2-16.775-35.2-35.2V270.4c-17.325 0-35.2 26.4-70.4 26.4-26.4 0-35.2-20.625-35.2-44 0-8.794 32.712-20.445 56.1-34.926 14.575-9.074 27.225-19.524 39.875-30.799 18.374-16.109 36.633-33.836 39.596-59.075h176.752C364.087 170.79 400 202.509 400 248v21.299c0 40.524-22.197 57.124-61.325 50.601-8.001 14.612-33.979 24.151-53.625 12.925-18.225 19.365-46.381 17.787-61.05 4.95V428.8c0 18.975-16.225 35.2-35.2 35.2zM328 64c0-13.255 10.745-24 24-24s24 10.745 24 24-10.745 24-24 24-24-10.745-24-24z"], + "hand-point-left": [512, 512, [], "f0a5", "M0 220.8C0 266.416 37.765 304 83.2 304h35.647a93.148 93.148 0 0 0 7.929 22.064c-2.507 22.006 3.503 44.978 15.985 62.791C143.9 441.342 180.159 480 242.701 480H264c60.063 0 98.512-40 127.2-40h2.679c5.747 4.952 13.536 8 22.12 8h64c17.673 0 32-12.894 32-28.8V188.8c0-15.906-14.327-28.8-32-28.8h-64c-8.584 0-16.373 3.048-22.12 8H391.2c-6.964 0-14.862-6.193-30.183-23.668l-.129-.148-.131-.146c-8.856-9.937-18.116-20.841-25.851-33.253C316.202 80.537 304.514 32 259.2 32c-56.928 0-92 35.286-92 83.2 0 8.026.814 15.489 2.176 22.4H83.2C38.101 137.6 0 175.701 0 220.8zm48 0c0-18.7 16.775-35.2 35.2-35.2h158.4c0-17.325-26.4-35.2-26.4-70.4 0-26.4 20.625-35.2 44-35.2 8.794 0 20.445 32.712 34.926 56.1 9.074 14.575 19.524 27.225 30.799 39.875 16.109 18.374 33.836 36.633 59.075 39.596v176.752C341.21 396.087 309.491 432 264 432h-21.299c-40.524 0-57.124-22.197-50.601-61.325-14.612-8.001-24.151-33.979-12.925-53.625-19.365-18.225-17.787-46.381-4.95-61.05H83.2C64.225 256 48 239.775 48 220.8zM448 360c13.255 0 24 10.745 24 24s-10.745 24-24 24-24-10.745-24-24 10.745-24 24-24z"], + "hand-point-right": [512, 512, [], "f0a4", "M428.8 137.6h-86.177a115.52 115.52 0 0 0 2.176-22.4c0-47.914-35.072-83.2-92-83.2-45.314 0-57.002 48.537-75.707 78.784-7.735 12.413-16.994 23.317-25.851 33.253l-.131.146-.129.148C135.662 161.807 127.764 168 120.8 168h-2.679c-5.747-4.952-13.536-8-22.12-8H32c-17.673 0-32 12.894-32 28.8v230.4C0 435.106 14.327 448 32 448h64c8.584 0 16.373-3.048 22.12-8h2.679c28.688 0 67.137 40 127.2 40h21.299c62.542 0 98.8-38.658 99.94-91.145 12.482-17.813 18.491-40.785 15.985-62.791A93.148 93.148 0 0 0 393.152 304H428.8c45.435 0 83.2-37.584 83.2-83.2 0-45.099-38.101-83.2-83.2-83.2zm0 118.4h-91.026c12.837 14.669 14.415 42.825-4.95 61.05 11.227 19.646 1.687 45.624-12.925 53.625 6.524 39.128-10.076 61.325-50.6 61.325H248c-45.491 0-77.21-35.913-120-39.676V215.571c25.239-2.964 42.966-21.222 59.075-39.596 11.275-12.65 21.725-25.3 30.799-39.875C232.355 112.712 244.006 80 252.8 80c23.375 0 44 8.8 44 35.2 0 35.2-26.4 53.075-26.4 70.4h158.4c18.425 0 35.2 16.5 35.2 35.2 0 18.975-16.225 35.2-35.2 35.2zM88 384c0 13.255-10.745 24-24 24s-24-10.745-24-24 10.745-24 24-24 24 10.745 24 24z"], + "hand-point-up": [448, 512, [], "f0a6", "M105.6 83.2v86.177a115.52 115.52 0 0 0-22.4-2.176c-47.914 0-83.2 35.072-83.2 92 0 45.314 48.537 57.002 78.784 75.707 12.413 7.735 23.317 16.994 33.253 25.851l.146.131.148.129C129.807 376.338 136 384.236 136 391.2v2.679c-4.952 5.747-8 13.536-8 22.12v64c0 17.673 12.894 32 28.8 32h230.4c15.906 0 28.8-14.327 28.8-32v-64c0-8.584-3.048-16.373-8-22.12V391.2c0-28.688 40-67.137 40-127.2v-21.299c0-62.542-38.658-98.8-91.145-99.94-17.813-12.482-40.785-18.491-62.791-15.985A93.148 93.148 0 0 0 272 118.847V83.2C272 37.765 234.416 0 188.8 0c-45.099 0-83.2 38.101-83.2 83.2zm118.4 0v91.026c14.669-12.837 42.825-14.415 61.05 4.95 19.646-11.227 45.624-1.687 53.625 12.925 39.128-6.524 61.325 10.076 61.325 50.6V264c0 45.491-35.913 77.21-39.676 120H183.571c-2.964-25.239-21.222-42.966-39.596-59.075-12.65-11.275-25.3-21.725-39.875-30.799C80.712 279.645 48 267.994 48 259.2c0-23.375 8.8-44 35.2-44 35.2 0 53.075 26.4 70.4 26.4V83.2c0-18.425 16.5-35.2 35.2-35.2 18.975 0 35.2 16.225 35.2 35.2zM352 424c13.255 0 24 10.745 24 24s-10.745 24-24 24-24-10.745-24-24 10.745-24 24-24z"], + "hand-pointer": [448, 512, [], "f25a", "M358.182 179.361c-19.493-24.768-52.679-31.945-79.872-19.098-15.127-15.687-36.182-22.487-56.595-19.629V67c0-36.944-29.736-67-66.286-67S89.143 30.056 89.143 67v161.129c-19.909-7.41-43.272-5.094-62.083 8.872-29.355 21.795-35.793 63.333-14.55 93.152l109.699 154.001C134.632 501.59 154.741 512 176 512h178.286c30.802 0 57.574-21.5 64.557-51.797l27.429-118.999A67.873 67.873 0 0 0 448 326v-84c0-46.844-46.625-79.273-89.818-62.639zM80.985 279.697l27.126 38.079c8.995 12.626 29.031 6.287 29.031-9.283V67c0-25.12 36.571-25.16 36.571 0v175c0 8.836 7.163 16 16 16h6.857c8.837 0 16-7.164 16-16v-35c0-25.12 36.571-25.16 36.571 0v35c0 8.836 7.163 16 16 16H272c8.837 0 16-7.164 16-16v-21c0-25.12 36.571-25.16 36.571 0v21c0 8.836 7.163 16 16 16h6.857c8.837 0 16-7.164 16-16 0-25.121 36.571-25.16 36.571 0v84c0 1.488-.169 2.977-.502 4.423l-27.43 119.001c-1.978 8.582-9.29 14.576-17.782 14.576H176c-5.769 0-11.263-2.878-14.697-7.697l-109.712-154c-14.406-20.223 14.994-42.818 29.394-22.606zM176.143 400v-96c0-8.837 6.268-16 14-16h6c7.732 0 14 7.163 14 16v96c0 8.837-6.268 16-14 16h-6c-7.733 0-14-7.163-14-16zm75.428 0v-96c0-8.837 6.268-16 14-16h6c7.732 0 14 7.163 14 16v96c0 8.837-6.268 16-14 16h-6c-7.732 0-14-7.163-14-16zM327 400v-96c0-8.837 6.268-16 14-16h6c7.732 0 14 7.163 14 16v96c0 8.837-6.268 16-14 16h-6c-7.732 0-14-7.163-14-16z"], + "hand-rock": [512, 512, [], "f255", "M408.864 79.052c-22.401-33.898-66.108-42.273-98.813-23.588-29.474-31.469-79.145-31.093-108.334-.022-47.16-27.02-108.71 5.055-110.671 60.806C44.846 105.407 0 140.001 0 187.429v56.953c0 32.741 14.28 63.954 39.18 85.634l97.71 85.081c4.252 3.702 3.11 5.573 3.11 32.903 0 17.673 14.327 32 32 32h252c17.673 0 32-14.327 32-32 0-23.513-1.015-30.745 3.982-42.37l42.835-99.656c6.094-14.177 9.183-29.172 9.183-44.568V146.963c0-52.839-54.314-88.662-103.136-67.911zM464 261.406a64.505 64.505 0 0 1-5.282 25.613l-42.835 99.655c-5.23 12.171-7.883 25.04-7.883 38.25V432H188v-10.286c0-16.37-7.14-31.977-19.59-42.817l-97.71-85.08C56.274 281.255 48 263.236 48 244.381v-56.953c0-33.208 52-33.537 52 .677v41.228a16 16 0 0 0 5.493 12.067l7 6.095A16 16 0 0 0 139 235.429V118.857c0-33.097 52-33.725 52 .677v26.751c0 8.836 7.164 16 16 16h7c8.836 0 16-7.164 16-16v-41.143c0-33.134 52-33.675 52 .677v40.466c0 8.836 7.163 16 16 16h7c8.837 0 16-7.164 16-16v-27.429c0-33.03 52-33.78 52 .677v26.751c0 8.836 7.163 16 16 16h7c8.837 0 16-7.164 16-16 0-33.146 52-33.613 52 .677v114.445z"], + "hand-scissors": [512, 512, [], "f257", "M256 480l70-.013c5.114 0 10.231-.583 15.203-1.729l118.999-27.427C490.56 443.835 512 417.02 512 386.277V180.575c0-23.845-13.03-45.951-34.005-57.69l-97.999-54.853c-34.409-19.261-67.263-5.824-92.218 24.733L142.85 37.008c-37.887-14.579-80.612 3.727-95.642 41.201-15.098 37.642 3.635 80.37 41.942 95.112L168 192l-94-9.141c-40.804 0-74 32.811-74 73.14 0 40.33 33.196 73.141 74 73.141h87.635c-3.675 26.245 8.692 51.297 30.341 65.006C178.657 436.737 211.044 480 256 480zm0-48.013c-25.16 0-25.12-36.567 0-36.567 8.837 0 16-7.163 16-16v-6.856c0-8.837-7.163-16-16-16h-28c-25.159 0-25.122-36.567 0-36.567h28c8.837 0 16-7.163 16-16v-6.856c0-8.837-7.163-16-16-16H74c-34.43 0-34.375-50.281 0-50.281h182c8.837 0 16-7.163 16-16v-11.632a16 16 0 0 0-10.254-14.933L106.389 128.51c-31.552-12.14-13.432-59.283 19.222-46.717l166.549 64.091a16.001 16.001 0 0 0 18.139-4.812l21.764-26.647c5.82-7.127 16.348-9.064 24.488-4.508l98 54.854c5.828 3.263 9.449 9.318 9.449 15.805v205.701c0 8.491-5.994 15.804-14.576 17.782l-119.001 27.427a19.743 19.743 0 0 1-4.423.502h-70z"], + "hand-spock": [512, 512, [], "f259", "M21.096 381.79l129.092 121.513a32 32 0 0 0 21.932 8.698h237.6c14.17 0 26.653-9.319 30.68-22.904l31.815-107.313A115.955 115.955 0 0 0 477 348.811v-36.839c0-4.051.476-8.104 1.414-12.045l31.73-133.41c10.099-42.412-22.316-82.738-65.544-82.525-4.144-24.856-22.543-47.165-49.85-53.992-35.803-8.952-72.227 12.655-81.25 48.75L296.599 184 274.924 52.01c-8.286-36.07-44.303-58.572-80.304-50.296-29.616 6.804-50.138 32.389-51.882 61.295-42.637.831-73.455 40.563-64.071 81.844l31.04 136.508c-27.194-22.515-67.284-19.992-91.482 5.722-25.376 26.961-24.098 69.325 2.871 94.707zm32.068-61.811l.002-.001c7.219-7.672 19.241-7.98 26.856-.813l53.012 49.894C143.225 378.649 160 371.4 160 357.406v-69.479c0-1.193-.134-2.383-.397-3.546l-34.13-150.172c-5.596-24.617 31.502-32.86 37.054-8.421l30.399 133.757a16 16 0 0 0 15.603 12.454h8.604c10.276 0 17.894-9.567 15.594-19.583l-41.62-181.153c-5.623-24.469 31.39-33.076 37.035-8.508l45.22 196.828A16 16 0 0 0 288.956 272h13.217a16 16 0 0 0 15.522-12.119l42.372-169.49c6.104-24.422 42.962-15.159 36.865 9.217L358.805 252.12c-2.521 10.088 5.115 19.88 15.522 19.88h9.694a16 16 0 0 0 15.565-12.295L426.509 146.6c5.821-24.448 42.797-15.687 36.966 8.802L431.72 288.81a100.094 100.094 0 0 0-2.72 23.162v36.839c0 6.548-.943 13.051-2.805 19.328L397.775 464h-219.31L53.978 346.836c-7.629-7.18-7.994-19.229-.814-26.857z"], + "handshake": [640, 512, [], "f2b5", "M519.2 127.9l-47.6-47.6A56.252 56.252 0 0 0 432 64H205.2c-14.8 0-29.1 5.9-39.6 16.3L118 127.9H0v255.7h64c17.6 0 31.8-14.2 31.9-31.7h9.1l84.6 76.4c30.9 25.1 73.8 25.7 105.6 3.8 12.5 10.8 26 15.9 41.1 15.9 18.2 0 35.3-7.4 48.8-24 22.1 8.7 48.2 2.6 64-16.8l26.2-32.3c5.6-6.9 9.1-14.8 10.9-23h57.9c.1 17.5 14.4 31.7 31.9 31.7h64V127.9H519.2zM48 351.6c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16c0 8.9-7.2 16-16 16zm390-6.9l-26.1 32.2c-2.8 3.4-7.8 4-11.3 1.2l-23.9-19.4-30 36.5c-6 7.3-15 4.8-18 2.4l-36.8-31.5-15.6 19.2c-13.9 17.1-39.2 19.7-55.3 6.6l-97.3-88H96V175.8h41.9l61.7-61.6c2-.8 3.7-1.5 5.7-2.3H262l-38.7 35.5c-29.4 26.9-31.1 72.3-4.4 101.3 14.8 16.2 61.2 41.2 101.5 4.4l8.2-7.5 108.2 87.8c3.4 2.8 3.9 7.9 1.2 11.3zm106-40.8h-69.2c-2.3-2.8-4.9-5.4-7.7-7.7l-102.7-83.4 12.5-11.4c6.5-6 7-16.1 1-22.6L367 167.1c-6-6.5-16.1-6.9-22.6-1l-55.2 50.6c-9.5 8.7-25.7 9.4-34.6 0-9.3-9.9-8.5-25.1 1.2-33.9l65.6-60.1c7.4-6.8 17-10.5 27-10.5l83.7-.2c2.1 0 4.1.8 5.5 2.3l61.7 61.6H544v128zm48 47.7c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16c0 8.9-7.2 16-16 16z"], + "hdd": [576, 512, [], "f0a0", "M567.403 235.642L462.323 84.589A48 48 0 0 0 422.919 64H153.081a48 48 0 0 0-39.404 20.589L8.597 235.642A48.001 48.001 0 0 0 0 263.054V400c0 26.51 21.49 48 48 48h480c26.51 0 48-21.49 48-48V263.054c0-9.801-3-19.366-8.597-27.412zM153.081 112h269.838l77.913 112H75.168l77.913-112zM528 400H48V272h480v128zm-32-64c0 17.673-14.327 32-32 32s-32-14.327-32-32 14.327-32 32-32 32 14.327 32 32zm-96 0c0 17.673-14.327 32-32 32s-32-14.327-32-32 14.327-32 32-32 32 14.327 32 32z"], + "heart": [512, 512, [], "f004", "M458.4 64.3C400.6 15.7 311.3 23 256 79.3 200.7 23 111.4 15.6 53.6 64.3-21.6 127.6-10.6 230.8 43 285.5l175.4 178.7c10 10.2 23.4 15.9 37.6 15.9 14.3 0 27.6-5.6 37.6-15.8L469 285.6c53.5-54.7 64.7-157.9-10.6-221.3zm-23.6 187.5L259.4 430.5c-2.4 2.4-4.4 2.4-6.8 0L77.2 251.8c-36.5-37.2-43.9-107.6 7.3-150.7 38.9-32.7 98.9-27.8 136.5 10.5l35 35.7 35-35.7c37.8-38.5 97.8-43.2 136.5-10.6 51.1 43.1 43.5 113.9 7.3 150.8z"], + "hospital": [448, 512, [], "f0f8", "M128 244v-40c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v40c0 6.627-5.373 12-12 12h-40c-6.627 0-12-5.373-12-12zm140 12h40c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12zm-76 84v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm76 12h40c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12zm180 124v36H0v-36c0-6.627 5.373-12 12-12h19.5V85.035C31.5 73.418 42.245 64 55.5 64H144V24c0-13.255 10.745-24 24-24h112c13.255 0 24 10.745 24 24v40h88.5c13.255 0 24 9.418 24 21.035V464H436c6.627 0 12 5.373 12 12zM79.5 463H192v-67c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v67h112.5V112H304v24c0 13.255-10.745 24-24 24H168c-13.255 0-24-10.745-24-24v-24H79.5v351zM266 64h-26V38a6 6 0 0 0-6-6h-20a6 6 0 0 0-6 6v26h-26a6 6 0 0 0-6 6v20a6 6 0 0 0 6 6h26v26a6 6 0 0 0 6 6h20a6 6 0 0 0 6-6V96h26a6 6 0 0 0 6-6V70a6 6 0 0 0-6-6z"], + "hourglass": [384, 512, [], "f254", "M368 48h4c6.627 0 12-5.373 12-12V12c0-6.627-5.373-12-12-12H12C5.373 0 0 5.373 0 12v24c0 6.627 5.373 12 12 12h4c0 80.564 32.188 165.807 97.18 208C47.899 298.381 16 383.9 16 464h-4c-6.627 0-12 5.373-12 12v24c0 6.627 5.373 12 12 12h360c6.627 0 12-5.373 12-12v-24c0-6.627-5.373-12-12-12h-4c0-80.564-32.188-165.807-97.18-208C336.102 213.619 368 128.1 368 48zM64 48h256c0 101.62-57.307 184-128 184S64 149.621 64 48zm256 416H64c0-101.62 57.308-184 128-184s128 82.38 128 184z"], + "id-badge": [384, 512, [], "f2c1", "M336 0H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zm0 464H48V48h288v416zM144 112h96c8.8 0 16-7.2 16-16s-7.2-16-16-16h-96c-8.8 0-16 7.2-16 16s7.2 16 16 16zm48 176c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64zm-89.6 128h179.2c12.4 0 22.4-8.6 22.4-19.2v-19.2c0-31.8-30.1-57.6-67.2-57.6-10.8 0-18.7 8-44.8 8-26.9 0-33.4-8-44.8-8-37.1 0-67.2 25.8-67.2 57.6v19.2c0 10.6 10 19.2 22.4 19.2z"], + "id-card": [576, 512, [], "f2c2", "M528 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm0 400H303.2c.9-4.5.8 3.6.8-22.4 0-31.8-30.1-57.6-67.2-57.6-10.8 0-18.7 8-44.8 8-26.9 0-33.4-8-44.8-8-37.1 0-67.2 25.8-67.2 57.6 0 26-.2 17.9.8 22.4H48V144h480v288zm-168-80h112c4.4 0 8-3.6 8-8v-16c0-4.4-3.6-8-8-8H360c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8zm0-64h112c4.4 0 8-3.6 8-8v-16c0-4.4-3.6-8-8-8H360c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8zm0-64h112c4.4 0 8-3.6 8-8v-16c0-4.4-3.6-8-8-8H360c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8zm-168 96c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64z"], + "image": [512, 512, [], "f03e", "M464 64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V112c0-26.51-21.49-48-48-48zm-6 336H54a6 6 0 0 1-6-6V118a6 6 0 0 1 6-6h404a6 6 0 0 1 6 6v276a6 6 0 0 1-6 6zM128 152c-22.091 0-40 17.909-40 40s17.909 40 40 40 40-17.909 40-40-17.909-40-40-40zM96 352h320v-80l-87.515-87.515c-4.686-4.686-12.284-4.686-16.971 0L192 304l-39.515-39.515c-4.686-4.686-12.284-4.686-16.971 0L96 304v48z"], + "images": [576, 512, [], "f302", "M480 416v16c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V176c0-26.51 21.49-48 48-48h16v48H54a6 6 0 0 0-6 6v244a6 6 0 0 0 6 6h372a6 6 0 0 0 6-6v-10h48zm42-336H150a6 6 0 0 0-6 6v244a6 6 0 0 0 6 6h372a6 6 0 0 0 6-6V86a6 6 0 0 0-6-6zm6-48c26.51 0 48 21.49 48 48v256c0 26.51-21.49 48-48 48H144c-26.51 0-48-21.49-48-48V80c0-26.51 21.49-48 48-48h384zM264 144c0 22.091-17.909 40-40 40s-40-17.909-40-40 17.909-40 40-40 40 17.909 40 40zm-72 96l39.515-39.515c4.686-4.686 12.284-4.686 16.971 0L288 240l103.515-103.515c4.686-4.686 12.284-4.686 16.971 0L480 208v80H192v-48z"], + "keyboard": [576, 512, [], "f11c", "M528 64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h480c26.51 0 48-21.49 48-48V112c0-26.51-21.49-48-48-48zm8 336c0 4.411-3.589 8-8 8H48c-4.411 0-8-3.589-8-8V112c0-4.411 3.589-8 8-8h480c4.411 0 8 3.589 8 8v288zM170 270v-28c0-6.627-5.373-12-12-12h-28c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zm96 0v-28c0-6.627-5.373-12-12-12h-28c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zm96 0v-28c0-6.627-5.373-12-12-12h-28c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zm96 0v-28c0-6.627-5.373-12-12-12h-28c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zm-336 82v-28c0-6.627-5.373-12-12-12H82c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zm384 0v-28c0-6.627-5.373-12-12-12h-28c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zM122 188v-28c0-6.627-5.373-12-12-12H82c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zm96 0v-28c0-6.627-5.373-12-12-12h-28c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zm96 0v-28c0-6.627-5.373-12-12-12h-28c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zm96 0v-28c0-6.627-5.373-12-12-12h-28c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zm96 0v-28c0-6.627-5.373-12-12-12h-28c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zm-98 158v-16c0-6.627-5.373-12-12-12H180c-6.627 0-12 5.373-12 12v16c0 6.627 5.373 12 12 12h216c6.627 0 12-5.373 12-12z"], + "kiss": [496, 512, [], "f596", "M168 176c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zm136 132c0-19.2-28.8-41.5-71.5-44-3.8-.4-7.4 2.4-8.2 6.2-.9 3.8 1.1 7.7 4.7 9.2l16.9 7.2c13 5.5 20.8 13.5 20.8 21.5s-7.8 16-20.7 21.5l-17 7.2c-5.7 2.4-6 12.2 0 14.8l16.9 7.2c13 5.5 20.8 13.5 20.8 21.5s-7.8 16-20.7 21.5l-17 7.2c-3.6 1.5-5.6 5.4-4.7 9.2.8 3.6 4.1 6.2 7.8 6.2h.5c42.8-2.5 71.5-24.8 71.5-44 0-13-13.4-27.3-35.2-36C290.6 335.3 304 321 304 308zM248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm80-280c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32z"], + "kiss-beam": [496, 512, [], "f597", "M168 152c-23.8 0-52.7 29.3-56 71.4-.3 3.7 2 7.2 5.6 8.3 3.5 1 7.5-.5 9.3-3.7l9.5-17c7.7-13.7 19.2-21.6 31.5-21.6s23.8 7.9 31.5 21.6l9.5 17c2.1 3.7 6.2 4.7 9.3 3.7 3.6-1.1 5.9-4.5 5.6-8.3-3.1-42.1-32-71.4-55.8-71.4zM248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm56-148c0-19.2-28.8-41.5-71.5-44-3.8-.4-7.4 2.4-8.2 6.2-.9 3.8 1.1 7.7 4.7 9.2l16.9 7.2c13 5.5 20.8 13.5 20.8 21.5s-7.8 16-20.7 21.5l-17 7.2c-5.7 2.4-6 12.2 0 14.8l16.9 7.2c13 5.5 20.8 13.5 20.8 21.5s-7.8 16-20.7 21.5l-17 7.2c-3.6 1.5-5.6 5.4-4.7 9.2.8 3.6 4.1 6.2 7.8 6.2h.5c42.8-2.5 71.5-24.8 71.5-44 0-13-13.4-27.3-35.2-36C290.6 335.3 304 321 304 308zm24-156c-23.8 0-52.7 29.3-56 71.4-.3 3.7 2 7.2 5.6 8.3 3.5 1 7.5-.5 9.3-3.7l9.5-17c7.7-13.7 19.2-21.6 31.5-21.6s23.8 7.9 31.5 21.6l9.5 17c2.1 3.7 6.2 4.7 9.3 3.7 3.6-1.1 5.9-4.5 5.6-8.3-3.1-42.1-32-71.4-55.8-71.4z"], + "kiss-wink-heart": [504, 512, [], "f598", "M304 308.5c0-19.2-28.8-41.5-71.5-44-3.8-.4-7.4 2.4-8.2 6.2-.9 3.8 1.1 7.7 4.7 9.2l16.9 7.2c13 5.5 20.8 13.5 20.8 21.5s-7.8 16-20.7 21.5l-17 7.2c-5.7 2.4-6 12.2 0 14.8l16.9 7.2c13 5.5 20.8 13.5 20.8 21.5s-7.8 16-20.7 21.5l-17 7.2c-3.6 1.5-5.6 5.4-4.7 9.2.8 3.6 4.1 6.2 7.8 6.2h.5c42.8-2.5 71.5-24.8 71.5-44 0-13-13.4-27.3-35.2-36 21.7-9.1 35.1-23.4 35.1-36.4zm70.5-83.5l9.5 8.5c3.8 3.3 9.3 4 13.7 1.6 4.4-2.4 6.9-7.4 6.1-12.4-4-25.2-34.2-42.1-59.8-42.1s-55.9 16.9-59.8 42.1c-.8 5 1.7 10 6.1 12.4 5.8 3.1 11.2.7 13.7-1.6l9.5-8.5c14.8-13.2 46.2-13.2 61 0zM136 208.5c0 17.7 14.3 32 32 32s32-14.3 32-32-14.3-32-32-32-32 14.3-32 32zm365.1 194c-8-20.8-31.5-31.5-53.1-25.9l-8.4 2.2-2.3-8.4c-5.9-21.4-27-36.5-49-33-25.2 4-40.6 28.6-34 52.6l22.9 82.6c1.5 5.3 7 8.5 12.4 7.1l83-21.5c24.1-6.3 37.7-31.8 28.5-55.7zM334 436.3c-26.1 12.5-55.2 19.7-86 19.7-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200c0 22.1-3.7 43.3-10.4 63.2 9 6.4 17 14.2 22.6 23.9 6.4.1 12.6 1.4 18.6 2.9 10.9-27.9 17.1-58.2 17.1-90C496 119 385 8 248 8S0 119 0 256s111 248 248 248c35.4 0 68.9-7.5 99.4-20.9-2.5-7.3 4.3 17.2-13.4-46.8z"], + "laugh": [496, 512, [], "f599", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm141.4 389.4c-37.8 37.8-88 58.6-141.4 58.6s-103.6-20.8-141.4-58.6S48 309.4 48 256s20.8-103.6 58.6-141.4S194.6 56 248 56s103.6 20.8 141.4 58.6S448 202.6 448 256s-20.8 103.6-58.6 141.4zM328 224c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm-160 0c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm194.4 64H133.6c-8.2 0-14.5 7-13.5 15 7.5 59.2 58.9 105 121.1 105h13.6c62.2 0 113.6-45.8 121.1-105 1-8-5.3-15-13.5-15z"], + "laugh-beam": [496, 512, [], "f59a", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm141.4 389.4c-37.8 37.8-88 58.6-141.4 58.6s-103.6-20.8-141.4-58.6S48 309.4 48 256s20.8-103.6 58.6-141.4S194.6 56 248 56s103.6 20.8 141.4 58.6S448 202.6 448 256s-20.8 103.6-58.6 141.4zM328 152c-23.8 0-52.7 29.3-56 71.4-.7 8.6 10.8 11.9 14.9 4.5l9.5-17c7.7-13.7 19.2-21.6 31.5-21.6s23.8 7.9 31.5 21.6l9.5 17c4.1 7.4 15.6 4 14.9-4.5-3.1-42.1-32-71.4-55.8-71.4zm-201 75.9l9.5-17c7.7-13.7 19.2-21.6 31.5-21.6s23.8 7.9 31.5 21.6l9.5 17c4.1 7.4 15.6 4 14.9-4.5-3.3-42.1-32.2-71.4-56-71.4s-52.7 29.3-56 71.4c-.6 8.5 10.9 11.9 15.1 4.5zM362.4 288H133.6c-8.2 0-14.5 7-13.5 15 7.5 59.2 58.9 105 121.1 105h13.6c62.2 0 113.6-45.8 121.1-105 1-8-5.3-15-13.5-15z"], + "laugh-squint": [496, 512, [], "f59b", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm141.4 389.4c-37.8 37.8-88 58.6-141.4 58.6s-103.6-20.8-141.4-58.6S48 309.4 48 256s20.8-103.6 58.6-141.4S194.6 56 248 56s103.6 20.8 141.4 58.6S448 202.6 448 256s-20.8 103.6-58.6 141.4zM343.6 196l33.6-40.3c8.6-10.3-3.8-24.8-15.4-18l-80 48c-7.8 4.7-7.8 15.9 0 20.6l80 48c11.5 6.8 24-7.6 15.4-18L343.6 196zm-209.4 58.3l80-48c7.8-4.7 7.8-15.9 0-20.6l-80-48c-11.6-6.9-24 7.7-15.4 18l33.6 40.3-33.6 40.3c-8.7 10.4 3.8 24.8 15.4 18zM362.4 288H133.6c-8.2 0-14.5 7-13.5 15 7.5 59.2 58.9 105 121.1 105h13.6c62.2 0 113.6-45.8 121.1-105 1-8-5.3-15-13.5-15z"], + "laugh-wink": [496, 512, [], "f59c", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm141.4 389.4c-37.8 37.8-88 58.6-141.4 58.6s-103.6-20.8-141.4-58.6C68.8 359.6 48 309.4 48 256s20.8-103.6 58.6-141.4C144.4 76.8 194.6 56 248 56s103.6 20.8 141.4 58.6c37.8 37.8 58.6 88 58.6 141.4s-20.8 103.6-58.6 141.4zM328 164c-25.7 0-55.9 16.9-59.9 42.1-1.7 11.2 11.5 18.2 19.8 10.8l9.5-8.5c14.8-13.2 46.2-13.2 61 0l9.5 8.5c8.5 7.4 21.6.3 19.8-10.8-3.8-25.2-34-42.1-59.7-42.1zm-160 60c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm194.4 64H133.6c-8.2 0-14.5 7-13.5 15 7.5 59.2 58.9 105 121.1 105h13.6c62.2 0 113.6-45.8 121.1-105 1-8-5.3-15-13.5-15z"], + "lemon": [512, 512, [], "f094", "M484.112 27.889C455.989-.233 416.108-8.057 387.059 8.865 347.604 31.848 223.504-41.111 91.196 91.197-41.277 223.672 31.923 347.472 8.866 387.058c-16.922 29.051-9.1 68.932 19.022 97.054 28.135 28.135 68.011 35.938 97.057 19.021 39.423-22.97 163.557 49.969 295.858-82.329 132.474-132.477 59.273-256.277 82.331-295.861 16.922-29.05 9.1-68.931-19.022-97.054zm-22.405 72.894c-38.8 66.609 45.6 165.635-74.845 286.08-120.44 120.443-219.475 36.048-286.076 74.843-22.679 13.207-64.035-27.241-50.493-50.488 38.8-66.609-45.6-165.635 74.845-286.08C245.573 4.702 344.616 89.086 411.219 50.292c22.73-13.24 64.005 27.288 50.488 50.491zm-169.861 8.736c1.37 10.96-6.404 20.957-17.365 22.327-54.846 6.855-135.779 87.787-142.635 142.635-1.373 10.989-11.399 18.734-22.326 17.365-10.961-1.37-18.735-11.366-17.365-22.326 9.162-73.286 104.167-168.215 177.365-177.365 10.953-1.368 20.956 6.403 22.326 17.364z"], + "life-ring": [512, 512, [], "f1cd", "M256 504c136.967 0 248-111.033 248-248S392.967 8 256 8 8 119.033 8 256s111.033 248 248 248zm-103.398-76.72l53.411-53.411c31.806 13.506 68.128 13.522 99.974 0l53.411 53.411c-63.217 38.319-143.579 38.319-206.796 0zM336 256c0 44.112-35.888 80-80 80s-80-35.888-80-80 35.888-80 80-80 80 35.888 80 80zm91.28 103.398l-53.411-53.411c13.505-31.806 13.522-68.128 0-99.974l53.411-53.411c38.319 63.217 38.319 143.579 0 206.796zM359.397 84.72l-53.411 53.411c-31.806-13.505-68.128-13.522-99.973 0L152.602 84.72c63.217-38.319 143.579-38.319 206.795 0zM84.72 152.602l53.411 53.411c-13.506 31.806-13.522 68.128 0 99.974L84.72 359.398c-38.319-63.217-38.319-143.579 0-206.796z"], + "lightbulb": [352, 512, [], "f0eb", "M176 80c-52.94 0-96 43.06-96 96 0 8.84 7.16 16 16 16s16-7.16 16-16c0-35.3 28.72-64 64-64 8.84 0 16-7.16 16-16s-7.16-16-16-16zM96.06 459.17c0 3.15.93 6.22 2.68 8.84l24.51 36.84c2.97 4.46 7.97 7.14 13.32 7.14h78.85c5.36 0 10.36-2.68 13.32-7.14l24.51-36.84c1.74-2.62 2.67-5.7 2.68-8.84l.05-43.18H96.02l.04 43.18zM176 0C73.72 0 0 82.97 0 176c0 44.37 16.45 84.85 43.56 115.78 16.64 18.99 42.74 58.8 52.42 92.16v.06h48v-.12c-.01-4.77-.72-9.51-2.15-14.07-5.59-17.81-22.82-64.77-62.17-109.67-20.54-23.43-31.52-53.15-31.61-84.14-.2-73.64 59.67-128 127.95-128 70.58 0 128 57.42 128 128 0 30.97-11.24 60.85-31.65 84.14-39.11 44.61-56.42 91.47-62.1 109.46a47.507 47.507 0 0 0-2.22 14.3v.1h48v-.05c9.68-33.37 35.78-73.18 52.42-92.16C335.55 260.85 352 220.37 352 176 352 78.8 273.2 0 176 0z"], + "list-alt": [512, 512, [], "f022", "M464 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V80c0-26.51-21.49-48-48-48zm-6 400H54a6 6 0 0 1-6-6V86a6 6 0 0 1 6-6h404a6 6 0 0 1 6 6v340a6 6 0 0 1-6 6zm-42-92v24c0 6.627-5.373 12-12 12H204c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h200c6.627 0 12 5.373 12 12zm0-96v24c0 6.627-5.373 12-12 12H204c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h200c6.627 0 12 5.373 12 12zm0-96v24c0 6.627-5.373 12-12 12H204c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h200c6.627 0 12 5.373 12 12zm-252 12c0 19.882-16.118 36-36 36s-36-16.118-36-36 16.118-36 36-36 36 16.118 36 36zm0 96c0 19.882-16.118 36-36 36s-36-16.118-36-36 16.118-36 36-36 36 16.118 36 36zm0 96c0 19.882-16.118 36-36 36s-36-16.118-36-36 16.118-36 36-36 36 16.118 36 36z"], + "map": [576, 512, [], "f279", "M560.02 32c-1.96 0-3.98.37-5.96 1.16L384.01 96H384L212 35.28A64.252 64.252 0 0 0 191.76 32c-6.69 0-13.37 1.05-19.81 3.14L20.12 87.95A32.006 32.006 0 0 0 0 117.66v346.32C0 473.17 7.53 480 15.99 480c1.96 0 3.97-.37 5.96-1.16L192 416l172 60.71a63.98 63.98 0 0 0 40.05.15l151.83-52.81A31.996 31.996 0 0 0 576 394.34V48.02c0-9.19-7.53-16.02-15.98-16.02zM224 90.42l128 45.19v285.97l-128-45.19V90.42zM48 418.05V129.07l128-44.53v286.2l-.64.23L48 418.05zm480-35.13l-128 44.53V141.26l.64-.24L528 93.95v288.97z"], + "meh": [496, 512, [], "f11a", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm-80-216c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm160-64c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zm8 144H160c-13.2 0-24 10.8-24 24s10.8 24 24 24h176c13.2 0 24-10.8 24-24s-10.8-24-24-24z"], + "meh-blank": [496, 512, [], "f5a4", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm-80-280c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zm160 0c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32z"], + "meh-rolling-eyes": [496, 512, [], "f5a5", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm88-304c-39.8 0-72 32.2-72 72s32.2 72 72 72 72-32.2 72-72-32.2-72-72-72zm0 112c-22.1 0-40-17.9-40-40 0-13.6 7.3-25.1 17.7-32.3-1 2.6-1.7 5.3-1.7 8.3 0 13.3 10.7 24 24 24s24-10.7 24-24c0-2.9-.7-5.7-1.7-8.3 10.4 7.2 17.7 18.7 17.7 32.3 0 22.1-17.9 40-40 40zm-104-40c0-39.8-32.2-72-72-72s-72 32.2-72 72 32.2 72 72 72 72-32.2 72-72zm-112 0c0-13.6 7.3-25.1 17.7-32.3-1 2.6-1.7 5.3-1.7 8.3 0 13.3 10.7 24 24 24s24-10.7 24-24c0-2.9-.7-5.7-1.7-8.3 10.4 7.2 17.7 18.7 17.7 32.3 0 22.1-17.9 40-40 40s-40-17.9-40-40zm192 128H184c-13.2 0-24 10.8-24 24s10.8 24 24 24h128c13.2 0 24-10.8 24-24s-10.8-24-24-24z"], + "minus-square": [448, 512, [], "f146", "M108 284c-6.6 0-12-5.4-12-12v-32c0-6.6 5.4-12 12-12h232c6.6 0 12 5.4 12 12v32c0 6.6-5.4 12-12 12H108zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-48 346V86c0-3.3-2.7-6-6-6H54c-3.3 0-6 2.7-6 6v340c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"], + "money-bill-alt": [640, 512, [], "f3d1", "M320 144c-53.02 0-96 50.14-96 112 0 61.85 42.98 112 96 112 53 0 96-50.13 96-112 0-61.86-42.98-112-96-112zm40 168c0 4.42-3.58 8-8 8h-64c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h16v-55.44l-.47.31a7.992 7.992 0 0 1-11.09-2.22l-8.88-13.31a7.992 7.992 0 0 1 2.22-11.09l15.33-10.22a23.99 23.99 0 0 1 13.31-4.03H328c4.42 0 8 3.58 8 8v88h16c4.42 0 8 3.58 8 8v16zM608 64H32C14.33 64 0 78.33 0 96v320c0 17.67 14.33 32 32 32h576c17.67 0 32-14.33 32-32V96c0-17.67-14.33-32-32-32zm-16 272c-35.35 0-64 28.65-64 64H112c0-35.35-28.65-64-64-64V176c35.35 0 64-28.65 64-64h416c0 35.35 28.65 64 64 64v160z"], + "moon": [512, 512, [], "f186", "M279.135 512c78.756 0 150.982-35.804 198.844-94.775 28.27-34.831-2.558-85.722-46.249-77.401-82.348 15.683-158.272-47.268-158.272-130.792 0-48.424 26.06-92.292 67.434-115.836 38.745-22.05 28.999-80.788-15.022-88.919A257.936 257.936 0 0 0 279.135 0c-141.36 0-256 114.575-256 256 0 141.36 114.576 256 256 256zm0-464c12.985 0 25.689 1.201 38.016 3.478-54.76 31.163-91.693 90.042-91.693 157.554 0 113.848 103.641 199.2 215.252 177.944C402.574 433.964 344.366 464 279.135 464c-114.875 0-208-93.125-208-208s93.125-208 208-208z"], + "newspaper": [576, 512, [], "f1ea", "M552 64H112c-20.858 0-38.643 13.377-45.248 32H24c-13.255 0-24 10.745-24 24v272c0 30.928 25.072 56 56 56h496c13.255 0 24-10.745 24-24V88c0-13.255-10.745-24-24-24zM48 392V144h16v248c0 4.411-3.589 8-8 8s-8-3.589-8-8zm480 8H111.422c.374-2.614.578-5.283.578-8V112h416v288zM172 280h136c6.627 0 12-5.373 12-12v-96c0-6.627-5.373-12-12-12H172c-6.627 0-12 5.373-12 12v96c0 6.627 5.373 12 12 12zm28-80h80v40h-80v-40zm-40 140v-24c0-6.627 5.373-12 12-12h136c6.627 0 12 5.373 12 12v24c0 6.627-5.373 12-12 12H172c-6.627 0-12-5.373-12-12zm192 0v-24c0-6.627 5.373-12 12-12h104c6.627 0 12 5.373 12 12v24c0 6.627-5.373 12-12 12H364c-6.627 0-12-5.373-12-12zm0-144v-24c0-6.627 5.373-12 12-12h104c6.627 0 12 5.373 12 12v24c0 6.627-5.373 12-12 12H364c-6.627 0-12-5.373-12-12zm0 72v-24c0-6.627 5.373-12 12-12h104c6.627 0 12 5.373 12 12v24c0 6.627-5.373 12-12 12H364c-6.627 0-12-5.373-12-12z"], + "object-group": [512, 512, [], "f247", "M500 128c6.627 0 12-5.373 12-12V44c0-6.627-5.373-12-12-12h-72c-6.627 0-12 5.373-12 12v12H96V44c0-6.627-5.373-12-12-12H12C5.373 32 0 37.373 0 44v72c0 6.627 5.373 12 12 12h12v256H12c-6.627 0-12 5.373-12 12v72c0 6.627 5.373 12 12 12h72c6.627 0 12-5.373 12-12v-12h320v12c0 6.627 5.373 12 12 12h72c6.627 0 12-5.373 12-12v-72c0-6.627-5.373-12-12-12h-12V128h12zm-52-64h32v32h-32V64zM32 64h32v32H32V64zm32 384H32v-32h32v32zm416 0h-32v-32h32v32zm-40-64h-12c-6.627 0-12 5.373-12 12v12H96v-12c0-6.627-5.373-12-12-12H72V128h12c6.627 0 12-5.373 12-12v-12h320v12c0 6.627 5.373 12 12 12h12v256zm-36-192h-84v-52c0-6.628-5.373-12-12-12H108c-6.627 0-12 5.372-12 12v168c0 6.628 5.373 12 12 12h84v52c0 6.628 5.373 12 12 12h200c6.627 0 12-5.372 12-12V204c0-6.628-5.373-12-12-12zm-268-24h144v112H136V168zm240 176H232v-24h76c6.627 0 12-5.372 12-12v-76h56v112z"], + "object-ungroup": [576, 512, [], "f248", "M564 224c6.627 0 12-5.373 12-12v-72c0-6.627-5.373-12-12-12h-72c-6.627 0-12 5.373-12 12v12h-88v-24h12c6.627 0 12-5.373 12-12V44c0-6.627-5.373-12-12-12h-72c-6.627 0-12 5.373-12 12v12H96V44c0-6.627-5.373-12-12-12H12C5.373 32 0 37.373 0 44v72c0 6.627 5.373 12 12 12h12v160H12c-6.627 0-12 5.373-12 12v72c0 6.627 5.373 12 12 12h72c6.627 0 12-5.373 12-12v-12h88v24h-12c-6.627 0-12 5.373-12 12v72c0 6.627 5.373 12 12 12h72c6.627 0 12-5.373 12-12v-12h224v12c0 6.627 5.373 12 12 12h72c6.627 0 12-5.373 12-12v-72c0-6.627-5.373-12-12-12h-12V224h12zM352 64h32v32h-32V64zm0 256h32v32h-32v-32zM64 352H32v-32h32v32zm0-256H32V64h32v32zm32 216v-12c0-6.627-5.373-12-12-12H72V128h12c6.627 0 12-5.373 12-12v-12h224v12c0 6.627 5.373 12 12 12h12v160h-12c-6.627 0-12 5.373-12 12v12H96zm128 136h-32v-32h32v32zm280-64h-12c-6.627 0-12 5.373-12 12v12H256v-12c0-6.627-5.373-12-12-12h-12v-24h88v12c0 6.627 5.373 12 12 12h72c6.627 0 12-5.373 12-12v-72c0-6.627-5.373-12-12-12h-12v-88h88v12c0 6.627 5.373 12 12 12h12v160zm40 64h-32v-32h32v32zm0-256h-32v-32h32v32z"], + "paper-plane": [512, 512, [], "f1d8", "M440 6.5L24 246.4c-34.4 19.9-31.1 70.8 5.7 85.9L144 379.6V464c0 46.4 59.2 65.5 86.6 28.6l43.8-59.1 111.9 46.2c5.9 2.4 12.1 3.6 18.3 3.6 8.2 0 16.3-2.1 23.6-6.2 12.8-7.2 21.6-20 23.9-34.5l59.4-387.2c6.1-40.1-36.9-68.8-71.5-48.9zM192 464v-64.6l36.6 15.1L192 464zm212.6-28.7l-153.8-63.5L391 169.5c10.7-15.5-9.5-33.5-23.7-21.2L155.8 332.6 48 288 464 48l-59.4 387.3z"], + "pause-circle": [512, 512, [], "f28b", "M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200zm96-280v160c0 8.8-7.2 16-16 16h-48c-8.8 0-16-7.2-16-16V176c0-8.8 7.2-16 16-16h48c8.8 0 16 7.2 16 16zm-112 0v160c0 8.8-7.2 16-16 16h-48c-8.8 0-16-7.2-16-16V176c0-8.8 7.2-16 16-16h48c8.8 0 16 7.2 16 16z"], + "play-circle": [512, 512, [], "f144", "M371.7 238l-176-107c-15.8-8.8-35.7 2.5-35.7 21v208c0 18.4 19.8 29.8 35.7 21l176-101c16.4-9.1 16.4-32.8 0-42zM504 256C504 119 393 8 256 8S8 119 8 256s111 248 248 248 248-111 248-248zm-448 0c0-110.5 89.5-200 200-200s200 89.5 200 200-89.5 200-200 200S56 366.5 56 256z"], + "plus-square": [448, 512, [], "f0fe", "M352 240v32c0 6.6-5.4 12-12 12h-88v88c0 6.6-5.4 12-12 12h-32c-6.6 0-12-5.4-12-12v-88h-88c-6.6 0-12-5.4-12-12v-32c0-6.6 5.4-12 12-12h88v-88c0-6.6 5.4-12 12-12h32c6.6 0 12 5.4 12 12v88h88c6.6 0 12 5.4 12 12zm96-160v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-48 346V86c0-3.3-2.7-6-6-6H54c-3.3 0-6 2.7-6 6v340c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"], + "question-circle": [512, 512, [], "f059", "M256 8C119.043 8 8 119.083 8 256c0 136.997 111.043 248 248 248s248-111.003 248-248C504 119.083 392.957 8 256 8zm0 448c-110.532 0-200-89.431-200-200 0-110.495 89.472-200 200-200 110.491 0 200 89.471 200 200 0 110.53-89.431 200-200 200zm107.244-255.2c0 67.052-72.421 68.084-72.421 92.863V300c0 6.627-5.373 12-12 12h-45.647c-6.627 0-12-5.373-12-12v-8.659c0-35.745 27.1-50.034 47.579-61.516 17.561-9.845 28.324-16.541 28.324-29.579 0-17.246-21.999-28.693-39.784-28.693-23.189 0-33.894 10.977-48.942 29.969-4.057 5.12-11.46 6.071-16.666 2.124l-27.824-21.098c-5.107-3.872-6.251-11.066-2.644-16.363C184.846 131.491 214.94 112 261.794 112c49.071 0 101.45 38.304 101.45 88.8zM298 368c0 23.159-18.841 42-42 42s-42-18.841-42-42 18.841-42 42-42 42 18.841 42 42z"], + "registered": [512, 512, [], "f25d", "M256 8C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm0 448c-110.532 0-200-89.451-200-200 0-110.531 89.451-200 200-200 110.532 0 200 89.451 200 200 0 110.532-89.451 200-200 200zm110.442-81.791c-53.046-96.284-50.25-91.468-53.271-96.085 24.267-13.879 39.482-41.563 39.482-73.176 0-52.503-30.247-85.252-101.498-85.252h-78.667c-6.617 0-12 5.383-12 12V380c0 6.617 5.383 12 12 12h38.568c6.617 0 12-5.383 12-12v-83.663h31.958l47.515 89.303a11.98 11.98 0 0 0 10.593 6.36h42.81c9.14 0 14.914-9.799 10.51-17.791zM256.933 239.906h-33.875v-64.14h27.377c32.417 0 38.929 12.133 38.929 31.709-.001 20.913-11.518 32.431-32.431 32.431z"], + "sad-cry": [496, 512, [], "f5b3", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm144 386.4V280c0-13.2-10.8-24-24-24s-24 10.8-24 24v151.4C315.5 447 282.8 456 248 456s-67.5-9-96-24.6V280c0-13.2-10.8-24-24-24s-24 10.8-24 24v114.4c-34.6-36-56-84.7-56-138.4 0-110.3 89.7-200 200-200s200 89.7 200 200c0 53.7-21.4 102.5-56 138.4zM205.8 234.5c4.4-2.4 6.9-7.4 6.1-12.4-4-25.2-34.2-42.1-59.8-42.1s-55.9 16.9-59.8 42.1c-.8 5 1.7 10 6.1 12.4 4.4 2.4 9.9 1.8 13.7-1.6l9.5-8.5c14.8-13.2 46.2-13.2 61 0l9.5 8.5c2.5 2.3 7.9 4.8 13.7 1.6zM344 180c-25.7 0-55.9 16.9-59.8 42.1-.8 5 1.7 10 6.1 12.4 4.5 2.4 9.9 1.8 13.7-1.6l9.5-8.5c14.8-13.2 46.2-13.2 61 0l9.5 8.5c2.5 2.2 8 4.7 13.7 1.6 4.4-2.4 6.9-7.4 6.1-12.4-3.9-25.2-34.1-42.1-59.8-42.1zm-96 92c-30.9 0-56 28.7-56 64s25.1 64 56 64 56-28.7 56-64-25.1-64-56-64z"], + "sad-tear": [496, 512, [], "f5b4", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm8-152c-13.2 0-24 10.8-24 24s10.8 24 24 24c23.8 0 46.3 10.5 61.6 28.8 8.1 9.8 23.2 11.9 33.8 3.1 10.2-8.5 11.6-23.6 3.1-33.8C330 320.8 294.1 304 256 304zm-88-64c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm160-64c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zm-165.6 98.8C151 290.1 126 325.4 126 342.9c0 22.7 18.8 41.1 42 41.1s42-18.4 42-41.1c0-17.5-25-52.8-36.4-68.1-2.8-3.7-8.4-3.7-11.2 0z"], + "save": [448, 512, [], "f0c7", "M433.941 129.941l-83.882-83.882A48 48 0 0 0 316.118 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V163.882a48 48 0 0 0-14.059-33.941zM272 80v80H144V80h128zm122 352H54a6 6 0 0 1-6-6V86a6 6 0 0 1 6-6h42v104c0 13.255 10.745 24 24 24h176c13.255 0 24-10.745 24-24V83.882l78.243 78.243a6 6 0 0 1 1.757 4.243V426a6 6 0 0 1-6 6zM224 232c-48.523 0-88 39.477-88 88s39.477 88 88 88 88-39.477 88-88-39.477-88-88-88zm0 128c-22.056 0-40-17.944-40-40s17.944-40 40-40 40 17.944 40 40-17.944 40-40 40z"], + "share-square": [576, 512, [], "f14d", "M561.938 158.06L417.94 14.092C387.926-15.922 336 5.097 336 48.032v57.198c-42.45 1.88-84.03 6.55-120.76 17.99-35.17 10.95-63.07 27.58-82.91 49.42C108.22 199.2 96 232.6 96 271.94c0 61.697 33.178 112.455 84.87 144.76 37.546 23.508 85.248-12.651 71.02-55.74-15.515-47.119-17.156-70.923 84.11-78.76V336c0 42.993 51.968 63.913 81.94 33.94l143.998-144c18.75-18.74 18.75-49.14 0-67.88zM384 336V232.16C255.309 234.082 166.492 255.35 206.31 376 176.79 357.55 144 324.08 144 271.94c0-109.334 129.14-118.947 240-119.85V48l144 144-144 144zm24.74 84.493a82.658 82.658 0 0 0 20.974-9.303c7.976-4.952 18.286.826 18.286 10.214V464c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V112c0-26.51 21.49-48 48-48h132c6.627 0 12 5.373 12 12v4.486c0 4.917-2.987 9.369-7.569 11.152-13.702 5.331-26.396 11.537-38.05 18.585a12.138 12.138 0 0 1-6.28 1.777H54a6 6 0 0 0-6 6v340a6 6 0 0 0 6 6h340a6 6 0 0 0 6-6v-25.966c0-5.37 3.579-10.059 8.74-11.541z"], + "smile": [496, 512, [], "f118", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm-80-216c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm160 0c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm4 72.6c-20.8 25-51.5 39.4-84 39.4s-63.2-14.3-84-39.4c-8.5-10.2-23.7-11.5-33.8-3.1-10.2 8.5-11.5 23.6-3.1 33.8 30 36 74.1 56.6 120.9 56.6s90.9-20.6 120.9-56.6c8.5-10.2 7.1-25.3-3.1-33.8-10.1-8.4-25.3-7.1-33.8 3.1z"], + "smile-beam": [496, 512, [], "f5b8", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm84-143.4c-20.8 25-51.5 39.4-84 39.4s-63.2-14.3-84-39.4c-8.5-10.2-23.6-11.5-33.8-3.1-10.2 8.5-11.5 23.6-3.1 33.8 30 36 74.1 56.6 120.9 56.6s90.9-20.6 120.9-56.6c8.5-10.2 7.1-25.3-3.1-33.8-10.2-8.4-25.3-7.1-33.8 3.1zM136.5 211c7.7-13.7 19.2-21.6 31.5-21.6s23.8 7.9 31.5 21.6l9.5 17c2.1 3.7 6.2 4.7 9.3 3.7 3.6-1.1 6-4.5 5.7-8.3-3.3-42.1-32.2-71.4-56-71.4s-52.7 29.3-56 71.4c-.3 3.7 2.1 7.2 5.7 8.3 3.4 1.1 7.4-.5 9.3-3.7l9.5-17zM328 152c-23.8 0-52.7 29.3-56 71.4-.3 3.7 2.1 7.2 5.7 8.3 3.5 1.1 7.4-.5 9.3-3.7l9.5-17c7.7-13.7 19.2-21.6 31.5-21.6s23.8 7.9 31.5 21.6l9.5 17c2.1 3.7 6.2 4.7 9.3 3.7 3.6-1.1 6-4.5 5.7-8.3-3.3-42.1-32.2-71.4-56-71.4z"], + "smile-wink": [496, 512, [], "f4da", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm117.8-146.4c-10.2-8.5-25.3-7.1-33.8 3.1-20.8 25-51.5 39.4-84 39.4s-63.2-14.3-84-39.4c-8.5-10.2-23.7-11.5-33.8-3.1-10.2 8.5-11.5 23.6-3.1 33.8 30 36 74.1 56.6 120.9 56.6s90.9-20.6 120.9-56.6c8.5-10.2 7.1-25.3-3.1-33.8zM168 240c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm160-60c-25.7 0-55.9 16.9-59.9 42.1-1.7 11.2 11.5 18.2 19.8 10.8l9.5-8.5c14.8-13.2 46.2-13.2 61 0l9.5 8.5c8.5 7.4 21.6.3 19.8-10.8-3.8-25.2-34-42.1-59.7-42.1z"], + "snowflake": [448, 512, [], "f2dc", "M440.1 355.2l-39.2-23 34.1-9.3c8.4-2.3 13.4-11.1 11.1-19.6l-4.1-15.5c-2.2-8.5-10.9-13.6-19.3-11.3L343 298.2 271.2 256l71.9-42.2 79.7 21.7c8.4 2.3 17-2.8 19.3-11.3l4.1-15.5c2.2-8.5-2.7-17.3-11.1-19.6l-34.1-9.3 39.2-23c7.5-4.4 10.1-14.2 5.8-21.9l-7.9-13.9c-4.3-7.7-14-10.3-21.5-5.9l-39.2 23 9.1-34.7c2.2-8.5-2.7-17.3-11.1-19.6l-15.2-4.1c-8.4-2.3-17 2.8-19.3 11.3l-21.3 81-71.9 42.2v-84.5L306 70.4c6.1-6.2 6.1-16.4 0-22.6l-11.1-11.3c-6.1-6.2-16.1-6.2-22.2 0l-24.9 25.4V16c0-8.8-7-16-15.7-16h-15.7c-8.7 0-15.7 7.2-15.7 16v46.1l-24.9-25.4c-6.1-6.2-16.1-6.2-22.2 0L142.1 48c-6.1 6.2-6.1 16.4 0 22.6l58.3 59.3v84.5l-71.9-42.2-21.3-81c-2.2-8.5-10.9-13.6-19.3-11.3L72.7 84c-8.4 2.3-13.4 11.1-11.1 19.6l9.1 34.7-39.2-23c-7.5-4.4-17.1-1.8-21.5 5.9l-7.9 13.9c-4.3 7.7-1.8 17.4 5.8 21.9l39.2 23-34.1 9.1c-8.4 2.3-13.4 11.1-11.1 19.6L6 224.2c2.2 8.5 10.9 13.6 19.3 11.3l79.7-21.7 71.9 42.2-71.9 42.2-79.7-21.7c-8.4-2.3-17 2.8-19.3 11.3l-4.1 15.5c-2.2 8.5 2.7 17.3 11.1 19.6l34.1 9.3-39.2 23c-7.5 4.4-10.1 14.2-5.8 21.9L10 391c4.3 7.7 14 10.3 21.5 5.9l39.2-23-9.1 34.7c-2.2 8.5 2.7 17.3 11.1 19.6l15.2 4.1c8.4 2.3 17-2.8 19.3-11.3l21.3-81 71.9-42.2v84.5l-58.3 59.3c-6.1 6.2-6.1 16.4 0 22.6l11.1 11.3c6.1 6.2 16.1 6.2 22.2 0l24.9-25.4V496c0 8.8 7 16 15.7 16h15.7c8.7 0 15.7-7.2 15.7-16v-46.1l24.9 25.4c6.1 6.2 16.1 6.2 22.2 0l11.1-11.3c6.1-6.2 6.1-16.4 0-22.6l-58.3-59.3v-84.5l71.9 42.2 21.3 81c2.2 8.5 10.9 13.6 19.3 11.3L375 428c8.4-2.3 13.4-11.1 11.1-19.6l-9.1-34.7 39.2 23c7.5 4.4 17.1 1.8 21.5-5.9l7.9-13.9c4.6-7.5 2.1-17.3-5.5-21.7z"], + "square": [448, 512, [], "f0c8", "M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-6 400H54c-3.3 0-6-2.7-6-6V86c0-3.3 2.7-6 6-6h340c3.3 0 6 2.7 6 6v340c0 3.3-2.7 6-6 6z"], + "star": [576, 512, [], "f005", "M528.1 171.5L382 150.2 316.7 17.8c-11.7-23.6-45.6-23.9-57.4 0L194 150.2 47.9 171.5c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.3 23.2 46 46.4 33.7L288 439.6l130.7 68.7c23.2 12.2 50.9-7.4 46.4-33.7l-25-145.5 105.7-103c19-18.5 8.5-50.8-17.7-54.6zM388.6 312.3l23.7 138.4L288 385.4l-124.3 65.3 23.7-138.4-100.6-98 139-20.2 62.2-126 62.2 126 139 20.2-100.6 98z"], + "star-half": [576, 512, [], "f089", "M288 385.3l-124.3 65.4 23.7-138.4-100.6-98 139-20.2 62.2-126V0c-11.4 0-22.8 5.9-28.7 17.8L194 150.2 47.9 171.4c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.1 23 46 46.4 33.7L288 439.6v-54.3z"], + "sticky-note": [448, 512, [], "f249", "M448 348.106V80c0-26.51-21.49-48-48-48H48C21.49 32 0 53.49 0 80v351.988c0 26.51 21.49 48 48 48h268.118a48 48 0 0 0 33.941-14.059l83.882-83.882A48 48 0 0 0 448 348.106zm-128 80v-76.118h76.118L320 428.106zM400 80v223.988H296c-13.255 0-24 10.745-24 24v104H48V80h352z"], + "stop-circle": [512, 512, [], "f28d", "M504 256C504 119 393 8 256 8S8 119 8 256s111 248 248 248 248-111 248-248zm-448 0c0-110.5 89.5-200 200-200s200 89.5 200 200-89.5 200-200 200S56 366.5 56 256zm296-80v160c0 8.8-7.2 16-16 16H176c-8.8 0-16-7.2-16-16V176c0-8.8 7.2-16 16-16h160c8.8 0 16 7.2 16 16z"], + "sun": [512, 512, [], "f185", "M494.2 221.9l-59.8-40.5 13.7-71c2.6-13.2-1.6-26.8-11.1-36.4-9.6-9.5-23.2-13.7-36.2-11.1l-70.9 13.7-40.4-59.9c-15.1-22.3-51.9-22.3-67 0l-40.4 59.9-70.8-13.7C98 60.4 84.5 64.5 75 74.1c-9.5 9.6-13.7 23.1-11.1 36.3l13.7 71-59.8 40.5C6.6 229.5 0 242 0 255.5s6.7 26 17.8 33.5l59.8 40.5-13.7 71c-2.6 13.2 1.6 26.8 11.1 36.3 9.5 9.5 22.9 13.7 36.3 11.1l70.8-13.7 40.4 59.9C230 505.3 242.6 512 256 512s26-6.7 33.5-17.8l40.4-59.9 70.9 13.7c13.4 2.7 26.8-1.6 36.3-11.1 9.5-9.5 13.6-23.1 11.1-36.3l-13.7-71 59.8-40.5c11.1-7.5 17.8-20.1 17.8-33.5-.1-13.6-6.7-26.1-17.9-33.7zm-112.9 85.6l17.6 91.2-91-17.6L256 458l-51.9-77-90.9 17.6 17.6-91.2-76.8-52 76.8-52-17.6-91.2 91 17.6L256 53l51.9 76.9 91-17.6-17.6 91.1 76.8 52-76.8 52.1zM256 152c-57.3 0-104 46.7-104 104s46.7 104 104 104 104-46.7 104-104-46.7-104-104-104zm0 160c-30.9 0-56-25.1-56-56s25.1-56 56-56 56 25.1 56 56-25.1 56-56 56z"], + "surprise": [496, 512, [], "f5c2", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm0-176c-35.3 0-64 28.7-64 64s28.7 64 64 64 64-28.7 64-64-28.7-64-64-64zm-48-72c0-17.7-14.3-32-32-32s-32 14.3-32 32 14.3 32 32 32 32-14.3 32-32zm128-32c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32z"], + "thumbs-down": [512, 512, [], "f165", "M466.27 225.31c4.674-22.647.864-44.538-8.99-62.99 2.958-23.868-4.021-48.565-17.34-66.99C438.986 39.423 404.117 0 327 0c-7 0-15 .01-22.22.01C201.195.01 168.997 40 128 40h-10.845c-5.64-4.975-13.042-8-21.155-8H32C14.327 32 0 46.327 0 64v240c0 17.673 14.327 32 32 32h64c11.842 0 22.175-6.438 27.708-16h7.052c19.146 16.953 46.013 60.653 68.76 83.4 13.667 13.667 10.153 108.6 71.76 108.6 57.58 0 95.27-31.936 95.27-104.73 0-18.41-3.93-33.73-8.85-46.54h36.48c48.602 0 85.82-41.565 85.82-85.58 0-19.15-4.96-34.99-13.73-49.84zM64 296c-13.255 0-24-10.745-24-24s10.745-24 24-24 24 10.745 24 24-10.745 24-24 24zm330.18 16.73H290.19c0 37.82 28.36 55.37 28.36 94.54 0 23.75 0 56.73-47.27 56.73-18.91-18.91-9.46-66.18-37.82-94.54C206.9 342.89 167.28 272 138.92 272H128V85.83c53.611 0 100.001-37.82 171.64-37.82h37.82c35.512 0 60.82 17.12 53.12 65.9 15.2 8.16 26.5 36.44 13.94 57.57 21.581 20.384 18.699 51.065 5.21 65.62 9.45 0 22.36 18.91 22.27 37.81-.09 18.91-16.71 37.82-37.82 37.82z"], + "thumbs-up": [512, 512, [], "f164", "M466.27 286.69C475.04 271.84 480 256 480 236.85c0-44.015-37.218-85.58-85.82-85.58H357.7c4.92-12.81 8.85-28.13 8.85-46.54C366.55 31.936 328.86 0 271.28 0c-61.607 0-58.093 94.933-71.76 108.6-22.747 22.747-49.615 66.447-68.76 83.4H32c-17.673 0-32 14.327-32 32v240c0 17.673 14.327 32 32 32h64c14.893 0 27.408-10.174 30.978-23.95 44.509 1.001 75.06 39.94 177.802 39.94 7.22 0 15.22.01 22.22.01 77.117 0 111.986-39.423 112.94-95.33 13.319-18.425 20.299-43.122 17.34-66.99 9.854-18.452 13.664-40.343 8.99-62.99zm-61.75 53.83c12.56 21.13 1.26 49.41-13.94 57.57 7.7 48.78-17.608 65.9-53.12 65.9h-37.82c-71.639 0-118.029-37.82-171.64-37.82V240h10.92c28.36 0 67.98-70.89 94.54-97.46 28.36-28.36 18.91-75.63 37.82-94.54 47.27 0 47.27 32.98 47.27 56.73 0 39.17-28.36 56.72-28.36 94.54h103.99c21.11 0 37.73 18.91 37.82 37.82.09 18.9-12.82 37.81-22.27 37.81 13.489 14.555 16.371 45.236-5.21 65.62zM88 432c0 13.255-10.745 24-24 24s-24-10.745-24-24 10.745-24 24-24 24 10.745 24 24z"], + "times-circle": [512, 512, [], "f057", "M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200zm101.8-262.2L295.6 256l62.2 62.2c4.7 4.7 4.7 12.3 0 17l-22.6 22.6c-4.7 4.7-12.3 4.7-17 0L256 295.6l-62.2 62.2c-4.7 4.7-12.3 4.7-17 0l-22.6-22.6c-4.7-4.7-4.7-12.3 0-17l62.2-62.2-62.2-62.2c-4.7-4.7-4.7-12.3 0-17l22.6-22.6c4.7-4.7 12.3-4.7 17 0l62.2 62.2 62.2-62.2c4.7-4.7 12.3-4.7 17 0l22.6 22.6c4.7 4.7 4.7 12.3 0 17z"], + "tired": [496, 512, [], "f5c8", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm129.1-303.8c-3.8-4.4-10.3-5.4-15.3-2.5l-80 48c-3.6 2.2-5.8 6.1-5.8 10.3s2.2 8.1 5.8 10.3l80 48c5.4 3.2 11.8 1.6 15.3-2.5 3.8-4.5 3.9-11 .1-15.5L343.6 208l33.6-40.3c3.8-4.5 3.7-11.1-.1-15.5zM220 208c0-4.2-2.2-8.1-5.8-10.3l-80-48c-5-3-11.5-1.9-15.3 2.5-3.8 4.5-3.9 11-.1 15.5l33.6 40.3-33.6 40.3c-3.8 4.5-3.7 11 .1 15.5 3.5 4.1 9.9 5.7 15.3 2.5l80-48c3.6-2.2 5.8-6.1 5.8-10.3zm28 64c-45.4 0-100.9 38.3-107.8 93.3-1.5 11.8 6.9 21.6 15.5 17.9C178.4 373.5 212 368 248 368s69.6 5.5 92.3 15.2c8.5 3.7 17-6 15.5-17.9-6.9-55-62.4-93.3-107.8-93.3z"], + "trash-alt": [448, 512, [], "f2ed", "M268 416h24a12 12 0 0 0 12-12V188a12 12 0 0 0-12-12h-24a12 12 0 0 0-12 12v216a12 12 0 0 0 12 12zM432 80h-82.41l-34-56.7A48 48 0 0 0 274.41 0H173.59a48 48 0 0 0-41.16 23.3L98.41 80H16A16 16 0 0 0 0 96v16a16 16 0 0 0 16 16h16v336a48 48 0 0 0 48 48h288a48 48 0 0 0 48-48V128h16a16 16 0 0 0 16-16V96a16 16 0 0 0-16-16zM171.84 50.91A6 6 0 0 1 177 48h94a6 6 0 0 1 5.15 2.91L293.61 80H154.39zM368 464H80V128h288zm-212-48h24a12 12 0 0 0 12-12V188a12 12 0 0 0-12-12h-24a12 12 0 0 0-12 12v216a12 12 0 0 0 12 12z"], + "user": [448, 512, [], "f007", "M313.6 304c-28.7 0-42.5 16-89.6 16-47.1 0-60.8-16-89.6-16C60.2 304 0 364.2 0 438.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-25.6c0-74.2-60.2-134.4-134.4-134.4zM400 464H48v-25.6c0-47.6 38.8-86.4 86.4-86.4 14.6 0 38.3 16 89.6 16 51.7 0 74.9-16 89.6-16 47.6 0 86.4 38.8 86.4 86.4V464zM224 288c79.5 0 144-64.5 144-144S303.5 0 224 0 80 64.5 80 144s64.5 144 144 144zm0-240c52.9 0 96 43.1 96 96s-43.1 96-96 96-96-43.1-96-96 43.1-96 96-96z"], + "user-circle": [496, 512, [], "f2bd", "M248 104c-53 0-96 43-96 96s43 96 96 96 96-43 96-96-43-96-96-96zm0 144c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm0-240C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-49.7 0-95.1-18.3-130.1-48.4 14.9-23 40.4-38.6 69.6-39.5 20.8 6.4 40.6 9.6 60.5 9.6s39.7-3.1 60.5-9.6c29.2 1 54.7 16.5 69.6 39.5-35 30.1-80.4 48.4-130.1 48.4zm162.7-84.1c-24.4-31.4-62.1-51.9-105.1-51.9-10.2 0-26 9.6-57.6 9.6-31.5 0-47.4-9.6-57.6-9.6-42.9 0-80.6 20.5-105.1 51.9C61.9 339.2 48 299.2 48 256c0-110.3 89.7-200 200-200s200 89.7 200 200c0 43.2-13.9 83.2-37.3 115.9z"], + "window-close": [512, 512, [], "f410", "M464 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm0 394c0 3.3-2.7 6-6 6H54c-3.3 0-6-2.7-6-6V86c0-3.3 2.7-6 6-6h404c3.3 0 6 2.7 6 6v340zM356.5 194.6L295.1 256l61.4 61.4c4.6 4.6 4.6 12.1 0 16.8l-22.3 22.3c-4.6 4.6-12.1 4.6-16.8 0L256 295.1l-61.4 61.4c-4.6 4.6-12.1 4.6-16.8 0l-22.3-22.3c-4.6-4.6-4.6-12.1 0-16.8l61.4-61.4-61.4-61.4c-4.6-4.6-4.6-12.1 0-16.8l22.3-22.3c4.6-4.6 12.1-4.6 16.8 0l61.4 61.4 61.4-61.4c4.6-4.6 12.1-4.6 16.8 0l22.3 22.3c4.7 4.6 4.7 12.1 0 16.8z"], + "window-maximize": [512, 512, [], "f2d0", "M464 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm0 394c0 3.3-2.7 6-6 6H54c-3.3 0-6-2.7-6-6V192h416v234z"], + "window-minimize": [512, 512, [], "f2d1", "M480 480H32c-17.7 0-32-14.3-32-32s14.3-32 32-32h448c17.7 0 32 14.3 32 32s-14.3 32-32 32z"], + "window-restore": [512, 512, [], "f2d2", "M464 0H144c-26.5 0-48 21.5-48 48v48H48c-26.5 0-48 21.5-48 48v320c0 26.5 21.5 48 48 48h320c26.5 0 48-21.5 48-48v-48h48c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zm-96 464H48V256h320v208zm96-96h-48V144c0-26.5-21.5-48-48-48H144V48h320v320z"] + }; + + bunker(function () { + defineIcons('far', icons); + }); + +}()); diff --git a/assets/libs/@fortawesome/fontawesome-free/js/regular.min.js b/assets/libs/@fortawesome/fontawesome-free/js/regular.min.js new file mode 100644 index 0000000..0af0cd2 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/js/regular.min.js @@ -0,0 +1,5 @@ +/*! + * Font Awesome Free 5.11.2 by @fontawesome - https://fontawesome.com + * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) + */ +!function(){"use strict";var c={},z={};try{"undefined"!=typeof window&&(c=window),"undefined"!=typeof document&&(z=document)}catch(c){}var h=(c.navigator||{}).userAgent,v=void 0===h?"":h,l=c,m=z,s=(l.document,!!m.documentElement&&!!m.head&&"function"==typeof m.addEventListener&&m.createElement,~v.indexOf("MSIE")||v.indexOf("Trident/"),"___FONT_AWESOME___"),M=function(){try{return!0}catch(c){return!1}}();var a=l||{};a[s]||(a[s]={}),a[s].styles||(a[s].styles={}),a[s].hooks||(a[s].hooks={}),a[s].shims||(a[s].shims=[]);var H=a[s];function V(c,v){var z=(2<arguments.length&&void 0!==arguments[2]?arguments[2]:{}).skipHooks,h=void 0!==z&&z,l=Object.keys(v).reduce(function(c,z){var h=v[z];return!!h.icon?c[h.iconName]=h.icon:c[z]=h,c},{});"function"!=typeof H.hooks.addPack||h?H.styles[c]=function(l){for(var c=1;c<arguments.length;c++){var m=null!=arguments[c]?arguments[c]:{},z=Object.keys(m);"function"==typeof Object.getOwnPropertySymbols&&(z=z.concat(Object.getOwnPropertySymbols(m).filter(function(c){return Object.getOwnPropertyDescriptor(m,c).enumerable}))),z.forEach(function(c){var z,h,v;z=l,v=m[h=c],h in z?Object.defineProperty(z,h,{value:v,enumerable:!0,configurable:!0,writable:!0}):z[h]=v})}return l}({},H.styles[c]||{},l):H.hooks.addPack(c,l),"fas"===c&&V("fa",v)}var e={"address-book":[448,512,[],"f2b9","M436 160c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-20V48c0-26.5-21.5-48-48-48H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h320c26.5 0 48-21.5 48-48v-48h20c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-20v-64h20c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-20v-64h20zm-68 304H48V48h320v416zM208 256c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64zm-89.6 128h179.2c12.4 0 22.4-8.6 22.4-19.2v-19.2c0-31.8-30.1-57.6-67.2-57.6-10.8 0-18.7 8-44.8 8-26.9 0-33.4-8-44.8-8-37.1 0-67.2 25.8-67.2 57.6v19.2c0 10.6 10 19.2 22.4 19.2z"],"address-card":[576,512,[],"f2bb","M528 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm0 400H48V80h480v352zM208 256c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64zm-89.6 128h179.2c12.4 0 22.4-8.6 22.4-19.2v-19.2c0-31.8-30.1-57.6-67.2-57.6-10.8 0-18.7 8-44.8 8-26.9 0-33.4-8-44.8-8-37.1 0-67.2 25.8-67.2 57.6v19.2c0 10.6 10 19.2 22.4 19.2zM360 320h112c4.4 0 8-3.6 8-8v-16c0-4.4-3.6-8-8-8H360c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8zm0-64h112c4.4 0 8-3.6 8-8v-16c0-4.4-3.6-8-8-8H360c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8zm0-64h112c4.4 0 8-3.6 8-8v-16c0-4.4-3.6-8-8-8H360c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8z"],angry:[496,512,[],"f556","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm0-144c-33.6 0-65.2 14.8-86.8 40.6-8.5 10.2-7.1 25.3 3.1 33.8s25.3 7.2 33.8-3c24.8-29.7 75-29.7 99.8 0 8.1 9.7 23.2 11.9 33.8 3 10.2-8.5 11.5-23.6 3.1-33.8-21.6-25.8-53.2-40.6-86.8-40.6zm-48-72c10.3 0 19.9-6.7 23-17.1 3.8-12.7-3.4-26.1-16.1-29.9l-80-24c-12.8-3.9-26.1 3.4-29.9 16.1-3.8 12.7 3.4 26.1 16.1 29.9l28.2 8.5c-3.1 4.9-5.3 10.4-5.3 16.6 0 17.7 14.3 32 32 32s32-14.4 32-32.1zm199-54.9c-3.8-12.7-17.1-19.9-29.9-16.1l-80 24c-12.7 3.8-19.9 17.2-16.1 29.9 3.1 10.4 12.7 17.1 23 17.1 0 17.7 14.3 32 32 32s32-14.3 32-32c0-6.2-2.2-11.7-5.3-16.6l28.2-8.5c12.7-3.7 19.9-17.1 16.1-29.8z"],"arrow-alt-circle-down":[512,512,[],"f358","M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200zm-32-316v116h-67c-10.7 0-16 12.9-8.5 20.5l99 99c4.7 4.7 12.3 4.7 17 0l99-99c7.6-7.6 2.2-20.5-8.5-20.5h-67V140c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12z"],"arrow-alt-circle-left":[512,512,[],"f359","M8 256c0 137 111 248 248 248s248-111 248-248S393 8 256 8 8 119 8 256zm448 0c0 110.5-89.5 200-200 200S56 366.5 56 256 145.5 56 256 56s200 89.5 200 200zm-72-20v40c0 6.6-5.4 12-12 12H256v67c0 10.7-12.9 16-20.5 8.5l-99-99c-4.7-4.7-4.7-12.3 0-17l99-99c7.6-7.6 20.5-2.2 20.5 8.5v67h116c6.6 0 12 5.4 12 12z"],"arrow-alt-circle-right":[512,512,[],"f35a","M504 256C504 119 393 8 256 8S8 119 8 256s111 248 248 248 248-111 248-248zm-448 0c0-110.5 89.5-200 200-200s200 89.5 200 200-89.5 200-200 200S56 366.5 56 256zm72 20v-40c0-6.6 5.4-12 12-12h116v-67c0-10.7 12.9-16 20.5-8.5l99 99c4.7 4.7 4.7 12.3 0 17l-99 99c-7.6 7.6-20.5 2.2-20.5-8.5v-67H140c-6.6 0-12-5.4-12-12z"],"arrow-alt-circle-up":[512,512,[],"f35b","M256 504c137 0 248-111 248-248S393 8 256 8 8 119 8 256s111 248 248 248zm0-448c110.5 0 200 89.5 200 200s-89.5 200-200 200S56 366.5 56 256 145.5 56 256 56zm20 328h-40c-6.6 0-12-5.4-12-12V256h-67c-10.7 0-16-12.9-8.5-20.5l99-99c4.7-4.7 12.3-4.7 17 0l99 99c7.6 7.6 2.2 20.5-8.5 20.5h-67v116c0 6.6-5.4 12-12 12z"],bell:[448,512,[],"f0f3","M439.39 362.29c-19.32-20.76-55.47-51.99-55.47-154.29 0-77.7-54.48-139.9-127.94-155.16V32c0-17.67-14.32-32-31.98-32s-31.98 14.33-31.98 32v20.84C118.56 68.1 64.08 130.3 64.08 208c0 102.3-36.15 133.53-55.47 154.29-6 6.45-8.66 14.16-8.61 21.71.11 16.4 12.98 32 32.1 32h383.8c19.12 0 32-15.6 32.1-32 .05-7.55-2.61-15.27-8.61-21.71zM67.53 368c21.22-27.97 44.42-74.33 44.53-159.42 0-.2-.06-.38-.06-.58 0-61.86 50.14-112 112-112s112 50.14 112 112c0 .2-.06.38-.06.58.11 85.1 23.31 131.46 44.53 159.42H67.53zM224 512c35.32 0 63.97-28.65 63.97-64H160.03c0 35.35 28.65 64 63.97 64z"],"bell-slash":[640,512,[],"f1f6","M633.99 471.02L36 3.51C29.1-2.01 19.03-.9 13.51 6l-10 12.49C-2.02 25.39-.9 35.46 6 40.98l598 467.51c6.9 5.52 16.96 4.4 22.49-2.49l10-12.49c5.52-6.9 4.41-16.97-2.5-22.49zM163.53 368c16.71-22.03 34.48-55.8 41.4-110.58l-45.47-35.55c-3.27 90.73-36.47 120.68-54.84 140.42-6 6.45-8.66 14.16-8.61 21.71.11 16.4 12.98 32 32.1 32h279.66l-61.4-48H163.53zM320 96c61.86 0 112 50.14 112 112 0 .2-.06.38-.06.58.02 16.84 1.16 31.77 2.79 45.73l59.53 46.54c-8.31-22.13-14.34-51.49-14.34-92.85 0-77.7-54.48-139.9-127.94-155.16V32c0-17.67-14.32-32-31.98-32s-31.98 14.33-31.98 32v20.84c-26.02 5.41-49.45 16.94-69.13 32.72l38.17 29.84C275 103.18 296.65 96 320 96zm0 416c35.32 0 63.97-28.65 63.97-64H256.03c0 35.35 28.65 64 63.97 64z"],bookmark:[384,512,[],"f02e","M336 0H48C21.49 0 0 21.49 0 48v464l192-112 192 112V48c0-26.51-21.49-48-48-48zm0 428.43l-144-84-144 84V54a6 6 0 0 1 6-6h276c3.314 0 6 2.683 6 5.996V428.43z"],building:[448,512,[],"f1ad","M128 148v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12zm140 12h40c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12zm-128 96h40c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12zm128 0h40c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12zm-76 84v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm76 12h40c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12zm180 124v36H0v-36c0-6.6 5.4-12 12-12h19.5V24c0-13.3 10.7-24 24-24h337c13.3 0 24 10.7 24 24v440H436c6.6 0 12 5.4 12 12zM79.5 463H192v-67c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v67h112.5V49L80 48l-.5 415z"],calendar:[448,512,[],"f133","M400 64h-48V12c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v52H160V12c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v52H48C21.5 64 0 85.5 0 112v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zm-6 400H54c-3.3 0-6-2.7-6-6V160h352v298c0 3.3-2.7 6-6 6z"],"calendar-alt":[448,512,[],"f073","M148 288h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12zm108-12v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm96 0v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm-96 96v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm-96 0v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm192 0v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm96-260v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V112c0-26.5 21.5-48 48-48h48V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h128V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h48c26.5 0 48 21.5 48 48zm-48 346V160H48v298c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"],"calendar-check":[448,512,[],"f274","M400 64h-48V12c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v52H160V12c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v52H48C21.49 64 0 85.49 0 112v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V112c0-26.51-21.49-48-48-48zm-6 400H54a6 6 0 0 1-6-6V160h352v298a6 6 0 0 1-6 6zm-52.849-200.65L198.842 404.519c-4.705 4.667-12.303 4.637-16.971-.068l-75.091-75.699c-4.667-4.705-4.637-12.303.068-16.971l22.719-22.536c4.705-4.667 12.303-4.637 16.97.069l44.104 44.461 111.072-110.181c4.705-4.667 12.303-4.637 16.971.068l22.536 22.718c4.667 4.705 4.636 12.303-.069 16.97z"],"calendar-minus":[448,512,[],"f272","M124 328c-6.6 0-12-5.4-12-12v-24c0-6.6 5.4-12 12-12h200c6.6 0 12 5.4 12 12v24c0 6.6-5.4 12-12 12H124zm324-216v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V112c0-26.5 21.5-48 48-48h48V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h128V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h48c26.5 0 48 21.5 48 48zm-48 346V160H48v298c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"],"calendar-plus":[448,512,[],"f271","M336 292v24c0 6.6-5.4 12-12 12h-76v76c0 6.6-5.4 12-12 12h-24c-6.6 0-12-5.4-12-12v-76h-76c-6.6 0-12-5.4-12-12v-24c0-6.6 5.4-12 12-12h76v-76c0-6.6 5.4-12 12-12h24c6.6 0 12 5.4 12 12v76h76c6.6 0 12 5.4 12 12zm112-180v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V112c0-26.5 21.5-48 48-48h48V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h128V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h48c26.5 0 48 21.5 48 48zm-48 346V160H48v298c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"],"calendar-times":[448,512,[],"f273","M311.7 374.7l-17 17c-4.7 4.7-12.3 4.7-17 0L224 337.9l-53.7 53.7c-4.7 4.7-12.3 4.7-17 0l-17-17c-4.7-4.7-4.7-12.3 0-17l53.7-53.7-53.7-53.7c-4.7-4.7-4.7-12.3 0-17l17-17c4.7-4.7 12.3-4.7 17 0l53.7 53.7 53.7-53.7c4.7-4.7 12.3-4.7 17 0l17 17c4.7 4.7 4.7 12.3 0 17L257.9 304l53.7 53.7c4.8 4.7 4.8 12.3.1 17zM448 112v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V112c0-26.5 21.5-48 48-48h48V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h128V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h48c26.5 0 48 21.5 48 48zm-48 346V160H48v298c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"],"caret-square-down":[448,512,[],"f150","M125.1 208h197.8c10.7 0 16.1 13 8.5 20.5l-98.9 98.3c-4.7 4.7-12.2 4.7-16.9 0l-98.9-98.3c-7.7-7.5-2.3-20.5 8.4-20.5zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-48 346V86c0-3.3-2.7-6-6-6H54c-3.3 0-6 2.7-6 6v340c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"],"caret-square-left":[448,512,[],"f191","M272 157.1v197.8c0 10.7-13 16.1-20.5 8.5l-98.3-98.9c-4.7-4.7-4.7-12.2 0-16.9l98.3-98.9c7.5-7.7 20.5-2.3 20.5 8.4zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-48 346V86c0-3.3-2.7-6-6-6H54c-3.3 0-6 2.7-6 6v340c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"],"caret-square-right":[448,512,[],"f152","M176 354.9V157.1c0-10.7 13-16.1 20.5-8.5l98.3 98.9c4.7 4.7 4.7 12.2 0 16.9l-98.3 98.9c-7.5 7.7-20.5 2.3-20.5-8.4zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-48 346V86c0-3.3-2.7-6-6-6H54c-3.3 0-6 2.7-6 6v340c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"],"caret-square-up":[448,512,[],"f151","M322.9 304H125.1c-10.7 0-16.1-13-8.5-20.5l98.9-98.3c4.7-4.7 12.2-4.7 16.9 0l98.9 98.3c7.7 7.5 2.3 20.5-8.4 20.5zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-48 346V86c0-3.3-2.7-6-6-6H54c-3.3 0-6 2.7-6 6v340c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"],"chart-bar":[512,512,[],"f080","M396.8 352h22.4c6.4 0 12.8-6.4 12.8-12.8V108.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v230.4c0 6.4 6.4 12.8 12.8 12.8zm-192 0h22.4c6.4 0 12.8-6.4 12.8-12.8V140.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v198.4c0 6.4 6.4 12.8 12.8 12.8zm96 0h22.4c6.4 0 12.8-6.4 12.8-12.8V204.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v134.4c0 6.4 6.4 12.8 12.8 12.8zM496 400H48V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v336c0 17.67 14.33 32 32 32h464c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16zm-387.2-48h22.4c6.4 0 12.8-6.4 12.8-12.8v-70.4c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v70.4c0 6.4 6.4 12.8 12.8 12.8z"],"check-circle":[512,512,[],"f058","M256 8C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm0 48c110.532 0 200 89.451 200 200 0 110.532-89.451 200-200 200-110.532 0-200-89.451-200-200 0-110.532 89.451-200 200-200m140.204 130.267l-22.536-22.718c-4.667-4.705-12.265-4.736-16.97-.068L215.346 303.697l-59.792-60.277c-4.667-4.705-12.265-4.736-16.97-.069l-22.719 22.536c-4.705 4.667-4.736 12.265-.068 16.971l90.781 91.516c4.667 4.705 12.265 4.736 16.97.068l172.589-171.204c4.704-4.668 4.734-12.266.067-16.971z"],"check-square":[448,512,[],"f14a","M400 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V80c0-26.51-21.49-48-48-48zm0 400H48V80h352v352zm-35.864-241.724L191.547 361.48c-4.705 4.667-12.303 4.637-16.97-.068l-90.781-91.516c-4.667-4.705-4.637-12.303.069-16.971l22.719-22.536c4.705-4.667 12.303-4.637 16.97.069l59.792 60.277 141.352-140.216c4.705-4.667 12.303-4.637 16.97.068l22.536 22.718c4.667 4.706 4.637 12.304-.068 16.971z"],circle:[512,512,[],"f111","M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200z"],clipboard:[384,512,[],"f328","M336 64h-80c0-35.3-28.7-64-64-64s-64 28.7-64 64H48C21.5 64 0 85.5 0 112v352c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zM192 40c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm144 418c0 3.3-2.7 6-6 6H54c-3.3 0-6-2.7-6-6V118c0-3.3 2.7-6 6-6h42v36c0 6.6 5.4 12 12 12h168c6.6 0 12-5.4 12-12v-36h42c3.3 0 6 2.7 6 6z"],clock:[512,512,[],"f017","M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200zm61.8-104.4l-84.9-61.7c-3.1-2.3-4.9-5.9-4.9-9.7V116c0-6.6 5.4-12 12-12h32c6.6 0 12 5.4 12 12v141.7l66.8 48.6c5.4 3.9 6.5 11.4 2.6 16.8L334.6 349c-3.9 5.3-11.4 6.5-16.8 2.6z"],clone:[512,512,[],"f24d","M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zM362 464H54a6 6 0 0 1-6-6V150a6 6 0 0 1 6-6h42v224c0 26.51 21.49 48 48 48h224v42a6 6 0 0 1-6 6zm96-96H150a6 6 0 0 1-6-6V54a6 6 0 0 1 6-6h308a6 6 0 0 1 6 6v308a6 6 0 0 1-6 6z"],"closed-captioning":[512,512,[],"f20a","M464 64H48C21.5 64 0 85.5 0 112v288c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zm-6 336H54c-3.3 0-6-2.7-6-6V118c0-3.3 2.7-6 6-6h404c3.3 0 6 2.7 6 6v276c0 3.3-2.7 6-6 6zm-211.1-85.7c1.7 2.4 1.5 5.6-.5 7.7-53.6 56.8-172.8 32.1-172.8-67.9 0-97.3 121.7-119.5 172.5-70.1 2.1 2 2.5 3.2 1 5.7l-17.5 30.5c-1.9 3.1-6.2 4-9.1 1.7-40.8-32-94.6-14.9-94.6 31.2 0 48 51 70.5 92.2 32.6 2.8-2.5 7.1-2.1 9.2.9l19.6 27.7zm190.4 0c1.7 2.4 1.5 5.6-.5 7.7-53.6 56.9-172.8 32.1-172.8-67.9 0-97.3 121.7-119.5 172.5-70.1 2.1 2 2.5 3.2 1 5.7L420 220.2c-1.9 3.1-6.2 4-9.1 1.7-40.8-32-94.6-14.9-94.6 31.2 0 48 51 70.5 92.2 32.6 2.8-2.5 7.1-2.1 9.2.9l19.6 27.7z"],comment:[512,512,[],"f075","M256 32C114.6 32 0 125.1 0 240c0 47.6 19.9 91.2 52.9 126.3C38 405.7 7 439.1 6.5 439.5c-6.6 7-8.4 17.2-4.6 26S14.4 480 24 480c61.5 0 110-25.7 139.1-46.3C192 442.8 223.2 448 256 448c141.4 0 256-93.1 256-208S397.4 32 256 32zm0 368c-26.7 0-53.1-4.1-78.4-12.1l-22.7-7.2-19.5 13.8c-14.3 10.1-33.9 21.4-57.5 29 7.3-12.1 14.4-25.7 19.9-40.2l10.6-28.1-20.6-21.8C69.7 314.1 48 282.2 48 240c0-88.2 93.3-160 208-160s208 71.8 208 160-93.3 160-208 160z"],"comment-alt":[512,512,[],"f27a","M448 0H64C28.7 0 0 28.7 0 64v288c0 35.3 28.7 64 64 64h96v84c0 7.1 5.8 12 12 12 2.4 0 4.9-.7 7.1-2.4L304 416h144c35.3 0 64-28.7 64-64V64c0-35.3-28.7-64-64-64zm16 352c0 8.8-7.2 16-16 16H288l-12.8 9.6L208 428v-60H64c-8.8 0-16-7.2-16-16V64c0-8.8 7.2-16 16-16h384c8.8 0 16 7.2 16 16v288z"],"comment-dots":[512,512,[],"f4ad","M144 208c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zm112 0c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zm112 0c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zM256 32C114.6 32 0 125.1 0 240c0 47.6 19.9 91.2 52.9 126.3C38 405.7 7 439.1 6.5 439.5c-6.6 7-8.4 17.2-4.6 26S14.4 480 24 480c61.5 0 110-25.7 139.1-46.3C192 442.8 223.2 448 256 448c141.4 0 256-93.1 256-208S397.4 32 256 32zm0 368c-26.7 0-53.1-4.1-78.4-12.1l-22.7-7.2-19.5 13.8c-14.3 10.1-33.9 21.4-57.5 29 7.3-12.1 14.4-25.7 19.9-40.2l10.6-28.1-20.6-21.8C69.7 314.1 48 282.2 48 240c0-88.2 93.3-160 208-160s208 71.8 208 160-93.3 160-208 160z"],comments:[576,512,[],"f086","M532 386.2c27.5-27.1 44-61.1 44-98.2 0-80-76.5-146.1-176.2-157.9C368.3 72.5 294.3 32 208 32 93.1 32 0 103.6 0 192c0 37 16.5 71 44 98.2-15.3 30.7-37.3 54.5-37.7 54.9-6.3 6.7-8.1 16.5-4.4 25 3.6 8.5 12 14 21.2 14 53.5 0 96.7-20.2 125.2-38.8 9.2 2.1 18.7 3.7 28.4 4.9C208.1 407.6 281.8 448 368 448c20.8 0 40.8-2.4 59.8-6.8C456.3 459.7 499.4 480 553 480c9.2 0 17.5-5.5 21.2-14 3.6-8.5 1.9-18.3-4.4-25-.4-.3-22.5-24.1-37.8-54.8zm-392.8-92.3L122.1 305c-14.1 9.1-28.5 16.3-43.1 21.4 2.7-4.7 5.4-9.7 8-14.8l15.5-31.1L77.7 256C64.2 242.6 48 220.7 48 192c0-60.7 73.3-112 160-112s160 51.3 160 112-73.3 112-160 112c-16.5 0-33-1.9-49-5.6l-19.8-4.5zM498.3 352l-24.7 24.4 15.5 31.1c2.6 5.1 5.3 10.1 8 14.8-14.6-5.1-29-12.3-43.1-21.4l-17.1-11.1-19.9 4.6c-16 3.7-32.5 5.6-49 5.6-54 0-102.2-20.1-131.3-49.7C338 339.5 416 272.9 416 192c0-3.4-.4-6.7-.7-10C479.7 196.5 528 238.8 528 288c0 28.7-16.2 50.6-29.7 64z"],compass:[496,512,[],"f14e","M347.94 129.86L203.6 195.83a31.938 31.938 0 0 0-15.77 15.77l-65.97 144.34c-7.61 16.65 9.54 33.81 26.2 26.2l144.34-65.97a31.938 31.938 0 0 0 15.77-15.77l65.97-144.34c7.61-16.66-9.54-33.81-26.2-26.2zm-77.36 148.72c-12.47 12.47-32.69 12.47-45.16 0-12.47-12.47-12.47-32.69 0-45.16 12.47-12.47 32.69-12.47 45.16 0 12.47 12.47 12.47 32.69 0 45.16zM248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm0 448c-110.28 0-200-89.72-200-200S137.72 56 248 56s200 89.72 200 200-89.72 200-200 200z"],copy:[448,512,[],"f0c5","M433.941 65.941l-51.882-51.882A48 48 0 0 0 348.118 0H176c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h224c26.51 0 48-21.49 48-48v-48h80c26.51 0 48-21.49 48-48V99.882a48 48 0 0 0-14.059-33.941zM266 464H54a6 6 0 0 1-6-6V150a6 6 0 0 1 6-6h74v224c0 26.51 21.49 48 48 48h96v42a6 6 0 0 1-6 6zm128-96H182a6 6 0 0 1-6-6V54a6 6 0 0 1 6-6h106v88c0 13.255 10.745 24 24 24h88v202a6 6 0 0 1-6 6zm6-256h-64V48h9.632c1.591 0 3.117.632 4.243 1.757l48.368 48.368a6 6 0 0 1 1.757 4.243V112z"],copyright:[512,512,[],"f1f9","M256 8C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm0 448c-110.532 0-200-89.451-200-200 0-110.531 89.451-200 200-200 110.532 0 200 89.451 200 200 0 110.532-89.451 200-200 200zm107.351-101.064c-9.614 9.712-45.53 41.396-104.065 41.396-82.43 0-140.484-61.425-140.484-141.567 0-79.152 60.275-139.401 139.762-139.401 55.531 0 88.738 26.62 97.593 34.779a11.965 11.965 0 0 1 1.936 15.322l-18.155 28.113c-3.841 5.95-11.966 7.282-17.499 2.921-8.595-6.776-31.814-22.538-61.708-22.538-48.303 0-77.916 35.33-77.916 80.082 0 41.589 26.888 83.692 78.277 83.692 32.657 0 56.843-19.039 65.726-27.225 5.27-4.857 13.596-4.039 17.82 1.738l19.865 27.17a11.947 11.947 0 0 1-1.152 15.518z"],"credit-card":[576,512,[],"f09d","M527.9 32H48.1C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48.1 48h479.8c26.6 0 48.1-21.5 48.1-48V80c0-26.5-21.5-48-48.1-48zM54.1 80h467.8c3.3 0 6 2.7 6 6v42H48.1V86c0-3.3 2.7-6 6-6zm467.8 352H54.1c-3.3 0-6-2.7-6-6V256h479.8v170c0 3.3-2.7 6-6 6zM192 332v40c0 6.6-5.4 12-12 12h-72c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h72c6.6 0 12 5.4 12 12zm192 0v40c0 6.6-5.4 12-12 12H236c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h136c6.6 0 12 5.4 12 12z"],dizzy:[496,512,[],"f567","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm-33.8-217.9c7.8-7.8 7.8-20.5 0-28.3L196.3 192l17.9-17.9c7.8-7.8 7.8-20.5 0-28.3-7.8-7.8-20.5-7.8-28.3 0L168 163.7l-17.8-17.8c-7.8-7.8-20.5-7.8-28.3 0-7.8 7.8-7.8 20.5 0 28.3l17.9 17.9-17.9 17.9c-7.8 7.8-7.8 20.5 0 28.3 7.8 7.8 20.5 7.8 28.3 0l17.8-17.8 17.8 17.8c7.9 7.7 20.5 7.7 28.4-.2zm160-92.2c-7.8-7.8-20.5-7.8-28.3 0L328 163.7l-17.8-17.8c-7.8-7.8-20.5-7.8-28.3 0-7.8 7.8-7.8 20.5 0 28.3l17.9 17.9-17.9 17.9c-7.8 7.8-7.8 20.5 0 28.3 7.8 7.8 20.5 7.8 28.3 0l17.8-17.8 17.8 17.8c7.8 7.8 20.5 7.8 28.3 0 7.8-7.8 7.8-20.5 0-28.3l-17.8-18 17.9-17.9c7.7-7.8 7.7-20.4 0-28.2zM248 272c-35.3 0-64 28.7-64 64s28.7 64 64 64 64-28.7 64-64-28.7-64-64-64z"],"dot-circle":[512,512,[],"f192","M256 56c110.532 0 200 89.451 200 200 0 110.532-89.451 200-200 200-110.532 0-200-89.451-200-200 0-110.532 89.451-200 200-200m0-48C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm0 168c-44.183 0-80 35.817-80 80s35.817 80 80 80 80-35.817 80-80-35.817-80-80-80z"],edit:[576,512,[],"f044","M402.3 344.9l32-32c5-5 13.7-1.5 13.7 5.7V464c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V112c0-26.5 21.5-48 48-48h273.5c7.1 0 10.7 8.6 5.7 13.7l-32 32c-1.5 1.5-3.5 2.3-5.7 2.3H48v352h352V350.5c0-2.1.8-4.1 2.3-5.6zm156.6-201.8L296.3 405.7l-90.4 10c-26.2 2.9-48.5-19.2-45.6-45.6l10-90.4L432.9 17.1c22.9-22.9 59.9-22.9 82.7 0l43.2 43.2c22.9 22.9 22.9 60 .1 82.8zM460.1 174L402 115.9 216.2 301.8l-7.3 65.3 65.3-7.3L460.1 174zm64.8-79.7l-43.2-43.2c-4.1-4.1-10.8-4.1-14.8 0L436 82l58.1 58.1 30.9-30.9c4-4.2 4-10.8-.1-14.9z"],envelope:[512,512,[],"f0e0","M464 64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V112c0-26.51-21.49-48-48-48zm0 48v40.805c-22.422 18.259-58.168 46.651-134.587 106.49-16.841 13.247-50.201 45.072-73.413 44.701-23.208.375-56.579-31.459-73.413-44.701C106.18 199.465 70.425 171.067 48 152.805V112h416zM48 400V214.398c22.914 18.251 55.409 43.862 104.938 82.646 21.857 17.205 60.134 55.186 103.062 54.955 42.717.231 80.509-37.199 103.053-54.947 49.528-38.783 82.032-64.401 104.947-82.653V400H48z"],"envelope-open":[512,512,[],"f2b6","M494.586 164.516c-4.697-3.883-111.723-89.95-135.251-108.657C337.231 38.191 299.437 0 256 0c-43.205 0-80.636 37.717-103.335 55.859-24.463 19.45-131.07 105.195-135.15 108.549A48.004 48.004 0 0 0 0 201.485V464c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V201.509a48 48 0 0 0-17.414-36.993zM464 458a6 6 0 0 1-6 6H54a6 6 0 0 1-6-6V204.347c0-1.813.816-3.526 2.226-4.665 15.87-12.814 108.793-87.554 132.364-106.293C200.755 78.88 232.398 48 256 48c23.693 0 55.857 31.369 73.41 45.389 23.573 18.741 116.503 93.493 132.366 106.316a5.99 5.99 0 0 1 2.224 4.663V458zm-31.991-187.704c4.249 5.159 3.465 12.795-1.745 16.981-28.975 23.283-59.274 47.597-70.929 56.863C336.636 362.283 299.205 400 256 400c-43.452 0-81.287-38.237-103.335-55.86-11.279-8.967-41.744-33.413-70.927-56.865-5.21-4.187-5.993-11.822-1.745-16.981l15.258-18.528c4.178-5.073 11.657-5.843 16.779-1.726 28.618 23.001 58.566 47.035 70.56 56.571C200.143 320.631 232.307 352 256 352c23.602 0 55.246-30.88 73.41-45.389 11.994-9.535 41.944-33.57 70.563-56.568 5.122-4.116 12.601-3.346 16.778 1.727l15.258 18.526z"],eye:[576,512,[],"f06e","M288 144a110.94 110.94 0 0 0-31.24 5 55.4 55.4 0 0 1 7.24 27 56 56 0 0 1-56 56 55.4 55.4 0 0 1-27-7.24A111.71 111.71 0 1 0 288 144zm284.52 97.4C518.29 135.59 410.93 64 288 64S57.68 135.64 3.48 241.41a32.35 32.35 0 0 0 0 29.19C57.71 376.41 165.07 448 288 448s230.32-71.64 284.52-177.41a32.35 32.35 0 0 0 0-29.19zM288 400c-98.65 0-189.09-55-237.93-144C98.91 167 189.34 112 288 112s189.09 55 237.93 144C477.1 345 386.66 400 288 400z"],"eye-slash":[640,512,[],"f070","M634 471L36 3.51A16 16 0 0 0 13.51 6l-10 12.49A16 16 0 0 0 6 41l598 467.49a16 16 0 0 0 22.49-2.49l10-12.49A16 16 0 0 0 634 471zM296.79 146.47l134.79 105.38C429.36 191.91 380.48 144 320 144a112.26 112.26 0 0 0-23.21 2.47zm46.42 219.07L208.42 260.16C210.65 320.09 259.53 368 320 368a113 113 0 0 0 23.21-2.46zM320 112c98.65 0 189.09 55 237.93 144a285.53 285.53 0 0 1-44 60.2l37.74 29.5a333.7 333.7 0 0 0 52.9-75.11 32.35 32.35 0 0 0 0-29.19C550.29 135.59 442.93 64 320 64c-36.7 0-71.71 7-104.63 18.81l46.41 36.29c18.94-4.3 38.34-7.1 58.22-7.1zm0 288c-98.65 0-189.08-55-237.93-144a285.47 285.47 0 0 1 44.05-60.19l-37.74-29.5a333.6 333.6 0 0 0-52.89 75.1 32.35 32.35 0 0 0 0 29.19C89.72 376.41 197.08 448 320 448c36.7 0 71.71-7.05 104.63-18.81l-46.41-36.28C359.28 397.2 339.89 400 320 400z"],file:[384,512,[],"f15b","M369.9 97.9L286 14C277 5 264.8-.1 252.1-.1H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V131.9c0-12.7-5.1-25-14.1-34zM332.1 128H256V51.9l76.1 76.1zM48 464V48h160v104c0 13.3 10.7 24 24 24h104v288H48z"],"file-alt":[384,512,[],"f15c","M288 248v28c0 6.6-5.4 12-12 12H108c-6.6 0-12-5.4-12-12v-28c0-6.6 5.4-12 12-12h168c6.6 0 12 5.4 12 12zm-12 72H108c-6.6 0-12 5.4-12 12v28c0 6.6 5.4 12 12 12h168c6.6 0 12-5.4 12-12v-28c0-6.6-5.4-12-12-12zm108-188.1V464c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V48C0 21.5 21.5 0 48 0h204.1C264.8 0 277 5.1 286 14.1L369.9 98c9 8.9 14.1 21.2 14.1 33.9zm-128-80V128h76.1L256 51.9zM336 464V176H232c-13.3 0-24-10.7-24-24V48H48v416h288z"],"file-archive":[384,512,[],"f1c6","M128.3 160v32h32v-32zm64-96h-32v32h32zm-64 32v32h32V96zm64 32h-32v32h32zm177.6-30.1L286 14C277 5 264.8-.1 252.1-.1H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V131.9c0-12.7-5.1-25-14.1-34zM256 51.9l76.1 76.1H256zM336 464H48V48h79.7v16h32V48H208v104c0 13.3 10.7 24 24 24h104zM194.2 265.7c-1.1-5.6-6-9.7-11.8-9.7h-22.1v-32h-32v32l-19.7 97.1C102 385.6 126.8 416 160 416c33.1 0 57.9-30.2 51.5-62.6zm-33.9 124.4c-17.9 0-32.4-12.1-32.4-27s14.5-27 32.4-27 32.4 12.1 32.4 27-14.5 27-32.4 27zm32-198.1h-32v32h32z"],"file-audio":[384,512,[],"f1c7","M369.941 97.941l-83.882-83.882A48 48 0 0 0 252.118 0H48C21.49 0 0 21.49 0 48v416c0 26.51 21.49 48 48 48h288c26.51 0 48-21.49 48-48V131.882a48 48 0 0 0-14.059-33.941zM332.118 128H256V51.882L332.118 128zM48 464V48h160v104c0 13.255 10.745 24 24 24h104v288H48zm144-76.024c0 10.691-12.926 16.045-20.485 8.485L136 360.486h-28c-6.627 0-12-5.373-12-12v-56c0-6.627 5.373-12 12-12h28l35.515-36.947c7.56-7.56 20.485-2.206 20.485 8.485v135.952zm41.201-47.13c9.051-9.297 9.06-24.133.001-33.439-22.149-22.752 12.235-56.246 34.395-33.481 27.198 27.94 27.212 72.444.001 100.401-21.793 22.386-56.947-10.315-34.397-33.481z"],"file-code":[384,512,[],"f1c9","M149.9 349.1l-.2-.2-32.8-28.9 32.8-28.9c3.6-3.2 4-8.8.8-12.4l-.2-.2-17.4-18.6c-3.4-3.6-9-3.7-12.4-.4l-57.7 54.1c-3.7 3.5-3.7 9.4 0 12.8l57.7 54.1c1.6 1.5 3.8 2.4 6 2.4 2.4 0 4.8-1 6.4-2.8l17.4-18.6c3.3-3.5 3.1-9.1-.4-12.4zm220-251.2L286 14C277 5 264.8-.1 252.1-.1H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V131.9c0-12.7-5.1-25-14.1-34zM256 51.9l76.1 76.1H256zM336 464H48V48h160v104c0 13.3 10.7 24 24 24h104zM209.6 214c-4.7-1.4-9.5 1.3-10.9 6L144 408.1c-1.4 4.7 1.3 9.6 6 10.9l24.4 7.1c4.7 1.4 9.6-1.4 10.9-6L240 231.9c1.4-4.7-1.3-9.6-6-10.9zm24.5 76.9l.2.2 32.8 28.9-32.8 28.9c-3.6 3.2-4 8.8-.8 12.4l.2.2 17.4 18.6c3.3 3.5 8.9 3.7 12.4.4l57.7-54.1c3.7-3.5 3.7-9.4 0-12.8l-57.7-54.1c-3.5-3.3-9.1-3.2-12.4.4l-17.4 18.6c-3.3 3.5-3.1 9.1.4 12.4z"],"file-excel":[384,512,[],"f1c3","M369.9 97.9L286 14C277 5 264.8-.1 252.1-.1H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V131.9c0-12.7-5.1-25-14.1-34zM332.1 128H256V51.9l76.1 76.1zM48 464V48h160v104c0 13.3 10.7 24 24 24h104v288H48zm212-240h-28.8c-4.4 0-8.4 2.4-10.5 6.3-18 33.1-22.2 42.4-28.6 57.7-13.9-29.1-6.9-17.3-28.6-57.7-2.1-3.9-6.2-6.3-10.6-6.3H124c-9.3 0-15 10-10.4 18l46.3 78-46.3 78c-4.7 8 1.1 18 10.4 18h28.9c4.4 0 8.4-2.4 10.5-6.3 21.7-40 23-45 28.6-57.7 14.9 30.2 5.9 15.9 28.6 57.7 2.1 3.9 6.2 6.3 10.6 6.3H260c9.3 0 15-10 10.4-18L224 320c.7-1.1 30.3-50.5 46.3-78 4.7-8-1.1-18-10.3-18z"],"file-image":[384,512,[],"f1c5","M369.9 97.9L286 14C277 5 264.8-.1 252.1-.1H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V131.9c0-12.7-5.1-25-14.1-34zM332.1 128H256V51.9l76.1 76.1zM48 464V48h160v104c0 13.3 10.7 24 24 24h104v288H48zm32-48h224V288l-23.5-23.5c-4.7-4.7-12.3-4.7-17 0L176 352l-39.5-39.5c-4.7-4.7-12.3-4.7-17 0L80 352v64zm48-240c-26.5 0-48 21.5-48 48s21.5 48 48 48 48-21.5 48-48-21.5-48-48-48z"],"file-pdf":[384,512,[],"f1c1","M369.9 97.9L286 14C277 5 264.8-.1 252.1-.1H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V131.9c0-12.7-5.1-25-14.1-34zM332.1 128H256V51.9l76.1 76.1zM48 464V48h160v104c0 13.3 10.7 24 24 24h104v288H48zm250.2-143.7c-12.2-12-47-8.7-64.4-6.5-17.2-10.5-28.7-25-36.8-46.3 3.9-16.1 10.1-40.6 5.4-56-4.2-26.2-37.8-23.6-42.6-5.9-4.4 16.1-.4 38.5 7 67.1-10 23.9-24.9 56-35.4 74.4-20 10.3-47 26.2-51 46.2-3.3 15.8 26 55.2 76.1-31.2 22.4-7.4 46.8-16.5 68.4-20.1 18.9 10.2 41 17 55.8 17 25.5 0 28-28.2 17.5-38.7zm-198.1 77.8c5.1-13.7 24.5-29.5 30.4-35-19 30.3-30.4 35.7-30.4 35zm81.6-190.6c7.4 0 6.7 32.1 1.8 40.8-4.4-13.9-4.3-40.8-1.8-40.8zm-24.4 136.6c9.7-16.9 18-37 24.7-54.7 8.3 15.1 18.9 27.2 30.1 35.5-20.8 4.3-38.9 13.1-54.8 19.2zm131.6-5s-5 6-37.3-7.8c35.1-2.6 40.9 5.4 37.3 7.8z"],"file-powerpoint":[384,512,[],"f1c4","M369.9 97.9L286 14C277 5 264.8-.1 252.1-.1H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V131.9c0-12.7-5.1-25-14.1-34zM332.1 128H256V51.9l76.1 76.1zM48 464V48h160v104c0 13.3 10.7 24 24 24h104v288H48zm72-60V236c0-6.6 5.4-12 12-12h69.2c36.7 0 62.8 27 62.8 66.3 0 74.3-68.7 66.5-95.5 66.5V404c0 6.6-5.4 12-12 12H132c-6.6 0-12-5.4-12-12zm48.5-87.4h23c7.9 0 13.9-2.4 18.1-7.2 8.5-9.8 8.4-28.5.1-37.8-4.1-4.6-9.9-7-17.4-7h-23.9v52z"],"file-video":[384,512,[],"f1c8","M369.941 97.941l-83.882-83.882A48 48 0 0 0 252.118 0H48C21.49 0 0 21.49 0 48v416c0 26.51 21.49 48 48 48h288c26.51 0 48-21.49 48-48V131.882a48 48 0 0 0-14.059-33.941zM332.118 128H256V51.882L332.118 128zM48 464V48h160v104c0 13.255 10.745 24 24 24h104v288H48zm228.687-211.303L224 305.374V268c0-11.046-8.954-20-20-20H100c-11.046 0-20 8.954-20 20v104c0 11.046 8.954 20 20 20h104c11.046 0 20-8.954 20-20v-37.374l52.687 52.674C286.704 397.318 304 390.28 304 375.986V264.011c0-14.311-17.309-21.319-27.313-11.314z"],"file-word":[384,512,[],"f1c2","M369.9 97.9L286 14C277 5 264.8-.1 252.1-.1H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V131.9c0-12.7-5.1-25-14.1-34zM332.1 128H256V51.9l76.1 76.1zM48 464V48h160v104c0 13.3 10.7 24 24 24h104v288H48zm220.1-208c-5.7 0-10.6 4-11.7 9.5-20.6 97.7-20.4 95.4-21 103.5-.2-1.2-.4-2.6-.7-4.3-.8-5.1.3.2-23.6-99.5-1.3-5.4-6.1-9.2-11.7-9.2h-13.3c-5.5 0-10.3 3.8-11.7 9.1-24.4 99-24 96.2-24.8 103.7-.1-1.1-.2-2.5-.5-4.2-.7-5.2-14.1-73.3-19.1-99-1.1-5.6-6-9.7-11.8-9.7h-16.8c-7.8 0-13.5 7.3-11.7 14.8 8 32.6 26.7 109.5 33.2 136 1.3 5.4 6.1 9.1 11.7 9.1h25.2c5.5 0 10.3-3.7 11.6-9.1l17.9-71.4c1.5-6.2 2.5-12 3-17.3l2.9 17.3c.1.4 12.6 50.5 17.9 71.4 1.3 5.3 6.1 9.1 11.6 9.1h24.7c5.5 0 10.3-3.7 11.6-9.1 20.8-81.9 30.2-119 34.5-136 1.9-7.6-3.8-14.9-11.6-14.9h-15.8z"],flag:[512,512,[],"f024","M336.174 80c-49.132 0-93.305-32-161.913-32-31.301 0-58.303 6.482-80.721 15.168a48.04 48.04 0 0 0 2.142-20.727C93.067 19.575 74.167 1.594 51.201.104 23.242-1.71 0 20.431 0 48c0 17.764 9.657 33.262 24 41.562V496c0 8.837 7.163 16 16 16h16c8.837 0 16-7.163 16-16v-83.443C109.869 395.28 143.259 384 199.826 384c49.132 0 93.305 32 161.913 32 58.479 0 101.972-22.617 128.548-39.981C503.846 367.161 512 352.051 512 335.855V95.937c0-34.459-35.264-57.768-66.904-44.117C409.193 67.309 371.641 80 336.174 80zM464 336c-21.783 15.412-60.824 32-102.261 32-59.945 0-102.002-32-161.913-32-43.361 0-96.379 9.403-127.826 24V128c21.784-15.412 60.824-32 102.261-32 59.945 0 102.002 32 161.913 32 43.271 0 96.32-17.366 127.826-32v240z"],flushed:[496,512,[],"f579","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm96-312c-44.2 0-80 35.8-80 80s35.8 80 80 80 80-35.8 80-80-35.8-80-80-80zm0 128c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm0-72c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zm-112 24c0-44.2-35.8-80-80-80s-80 35.8-80 80 35.8 80 80 80 80-35.8 80-80zm-80 48c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm0-72c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zm160 144H184c-13.2 0-24 10.8-24 24s10.8 24 24 24h128c13.2 0 24-10.8 24-24s-10.8-24-24-24z"],folder:[512,512,[],"f07b","M464 128H272l-54.63-54.63c-6-6-14.14-9.37-22.63-9.37H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V176c0-26.51-21.49-48-48-48zm0 272H48V112h140.12l54.63 54.63c6 6 14.14 9.37 22.63 9.37H464v224z"],"folder-open":[576,512,[],"f07c","M527.9 224H480v-48c0-26.5-21.5-48-48-48H272l-64-64H48C21.5 64 0 85.5 0 112v288c0 26.5 21.5 48 48 48h400c16.5 0 31.9-8.5 40.7-22.6l79.9-128c20-31.9-3-73.4-40.7-73.4zM48 118c0-3.3 2.7-6 6-6h134.1l64 64H426c3.3 0 6 2.7 6 6v42H152c-16.8 0-32.4 8.8-41.1 23.2L48 351.4zm400 282H72l77.2-128H528z"],"font-awesome-logo-full":[3992,512,["Font Awesome"],"f4e6","M454.6 0H57.4C25.9 0 0 25.9 0 57.4v397.3C0 486.1 25.9 512 57.4 512h397.3c31.4 0 57.4-25.9 57.4-57.4V57.4C512 25.9 486.1 0 454.6 0zm-58.9 324.9c0 4.8-4.1 6.9-8.9 8.9-19.2 8.1-39.7 15.7-61.5 15.7-40.5 0-68.7-44.8-163.2 2.5v51.8c0 30.3-45.7 30.2-45.7 0v-250c-9-7-15-17.9-15-30.3 0-21 17.1-38.2 38.2-38.2 21 0 38.2 17.1 38.2 38.2 0 12.2-5.8 23.2-14.9 30.2v21c37.1-12 65.5-34.4 146.1-3.4 26.6 11.4 68.7-15.7 76.5-15.7 5.5 0 10.3 4.1 10.3 8.9v160.4zm432.9-174.2h-137v70.1H825c39.8 0 40.4 62.2 0 62.2H691.6v105.6c0 45.5-70.7 46.4-70.7 0V128.3c0-22 18-39.8 39.8-39.8h167.8c39.6 0 40.5 62.2.1 62.2zm191.1 23.4c-169.3 0-169.1 252.4 0 252.4 169.9 0 169.9-252.4 0-252.4zm0 196.1c-81.6 0-82.1-139.8 0-139.8 82.5 0 82.4 139.8 0 139.8zm372.4 53.4c-17.5 0-31.4-13.9-31.4-31.4v-117c0-62.4-72.6-52.5-99.1-16.4v133.4c0 41.5-63.3 41.8-63.3 0V208c0-40 63.1-41.6 63.1 0v3.4c43.3-51.6 162.4-60.4 162.4 39.3v141.5c.3 30.4-31.5 31.4-31.7 31.4zm179.7 2.9c-44.3 0-68.3-22.9-68.3-65.8V235.2H1488c-35.6 0-36.7-55.3 0-55.3h15.5v-37.3c0-41.3 63.8-42.1 63.8 0v37.5h24.9c35.4 0 35.7 55.3 0 55.3h-24.9v108.5c0 29.6 26.1 26.3 27.4 26.3 31.4 0 52.6 56.3-22.9 56.3zM1992 123c-19.5-50.2-95.5-50-114.5 0-107.3 275.7-99.5 252.7-99.5 262.8 0 42.8 58.3 51.2 72.1 14.4l13.5-35.9H2006l13 35.9c14.2 37.7 72.1 27.2 72.1-14.4 0-10.1 5.3 6.8-99.1-262.8zm-108.9 179.1l51.7-142.9 51.8 142.9h-103.5zm591.3-85.6l-53.7 176.3c-12.4 41.2-72 41-84 0l-42.3-135.9-42.3 135.9c-12.4 40.9-72 41.2-84.5 0l-54.2-176.3c-12.5-39.4 49.8-56.1 60.2-16.9L2213 342l45.3-139.5c10.9-32.7 59.6-34.7 71.2 0l45.3 139.5 39.3-142.4c10.3-38.3 72.6-23.8 60.3 16.9zm275.4 75.1c0-42.4-33.9-117.5-119.5-117.5-73.2 0-124.4 56.3-124.4 126 0 77.2 55.3 126.4 128.5 126.4 31.7 0 93-11.5 93-39.8 0-18.3-21.1-31.5-39.3-22.4-49.4 26.2-109 8.4-115.9-43.8h148.3c16.3 0 29.3-13.4 29.3-28.9zM2571 277.7c9.5-73.4 113.9-68.6 118.6 0H2571zm316.7 148.8c-31.4 0-81.6-10.5-96.6-31.9-12.4-17 2.5-39.8 21.8-39.8 16.3 0 36.8 22.9 77.7 22.9 27.4 0 40.4-11 40.4-25.8 0-39.8-142.9-7.4-142.9-102 0-40.4 35.3-75.7 98.6-75.7 31.4 0 74.1 9.9 87.6 29.4 10.8 14.8-1.4 36.2-20.9 36.2-15.1 0-26.7-17.3-66.2-17.3-22.9 0-37.8 10.5-37.8 23.8 0 35.9 142.4 6 142.4 103.1-.1 43.7-37.4 77.1-104.1 77.1zm266.8-252.4c-169.3 0-169.1 252.4 0 252.4 170.1 0 169.6-252.4 0-252.4zm0 196.1c-81.8 0-82-139.8 0-139.8 82.5 0 82.4 139.8 0 139.8zm476.9 22V268.7c0-53.8-61.4-45.8-85.7-10.5v134c0 41.3-63.8 42.1-63.8 0V268.7c0-52.1-59.5-47.4-85.7-10.1v133.6c0 41.5-63.3 41.8-63.3 0V208c0-40 63.1-41.6 63.1 0v3.4c9.9-14.4 41.8-37.3 78.6-37.3 35.3 0 57.7 16.4 66.7 43.8 13.9-21.8 45.8-43.8 82.6-43.8 44.3 0 70.7 23.4 70.7 72.7v145.3c.5 17.3-13.5 31.4-31.9 31.4 3.5.1-31.3 1.1-31.3-31.3zM3992 291.6c0-42.4-32.4-117.5-117.9-117.5-73.2 0-127.5 56.3-127.5 126 0 77.2 58.3 126.4 131.6 126.4 31.7 0 91.5-11.5 91.5-39.8 0-18.3-21.1-31.5-39.3-22.4-49.4 26.2-110.5 8.4-117.5-43.8h149.8c16.3 0 29.1-13.4 29.3-28.9zm-180.5-13.9c9.7-74.4 115.9-68.3 120.1 0h-120.1z"],frown:[496,512,[],"f119","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm-80-216c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm160-64c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zm-80 128c-40.2 0-78 17.7-103.8 48.6-8.5 10.2-7.1 25.3 3.1 33.8 10.2 8.4 25.3 7.1 33.8-3.1 16.6-19.9 41-31.4 66.9-31.4s50.3 11.4 66.9 31.4c8.1 9.7 23.1 11.9 33.8 3.1 10.2-8.5 11.5-23.6 3.1-33.8C326 321.7 288.2 304 248 304z"],"frown-open":[496,512,[],"f57a","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm-48-248c0-17.7-14.3-32-32-32s-32 14.3-32 32 14.3 32 32 32 32-14.3 32-32zm128-32c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zm-80 112c-35.6 0-88.8 21.3-95.8 61.2-2 11.8 9 21.5 20.5 18.1 31.2-9.6 59.4-15.3 75.3-15.3s44.1 5.7 75.3 15.3c11.4 3.5 22.5-6.3 20.5-18.1-7-39.9-60.2-61.2-95.8-61.2z"],futbol:[496,512,[],"f1e3","M483.8 179.4C449.8 74.6 352.6 8 248.1 8c-25.4 0-51.2 3.9-76.7 12.2C41.2 62.5-30.1 202.4 12.2 332.6 46.2 437.4 143.4 504 247.9 504c25.4 0 51.2-3.9 76.7-12.2 130.2-42.3 201.5-182.2 159.2-312.4zm-74.5 193.7l-52.2 6.4-43.7-60.9 24.4-75.2 71.1-22.1 38.9 36.4c-.2 30.7-7.4 61.1-21.7 89.2-4.7 9.3-10.7 17.8-16.8 26.2zm0-235.4l-10.4 53.1-70.7 22-64.2-46.5V92.5l47.4-26.2c39.2 13 73.4 38 97.9 71.4zM184.9 66.4L232 92.5v73.8l-64.2 46.5-70.6-22-10.1-52.5c24.3-33.4 57.9-58.6 97.8-71.9zM139 379.5L85.9 373c-14.4-20.1-37.3-59.6-37.8-115.3l39-36.4 71.1 22.2 24.3 74.3-43.5 61.7zm48.2 67l-22.4-48.1 43.6-61.7H287l44.3 61.7-22.4 48.1c-6.2 1.8-57.6 20.4-121.7 0z"],gem:[576,512,[],"f3a5","M464 0H112c-4 0-7.8 2-10 5.4L2 152.6c-2.9 4.4-2.6 10.2.7 14.2l276 340.8c4.8 5.9 13.8 5.9 18.6 0l276-340.8c3.3-4.1 3.6-9.8.7-14.2L474.1 5.4C471.8 2 468.1 0 464 0zm-19.3 48l63.3 96h-68.4l-51.7-96h56.8zm-202.1 0h90.7l51.7 96H191l51.6-96zm-111.3 0h56.8l-51.7 96H68l63.3-96zm-43 144h51.4L208 352 88.3 192zm102.9 0h193.6L288 435.3 191.2 192zM368 352l68.2-160h51.4L368 352z"],grimace:[496,512,[],"f57f","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm-80-216c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm160 0c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm16 16H152c-26.5 0-48 21.5-48 48v32c0 26.5 21.5 48 48 48h192c26.5 0 48-21.5 48-48v-32c0-26.5-21.5-48-48-48zm-168 96h-24c-8.8 0-16-7.2-16-16v-8h40v24zm0-40h-40v-8c0-8.8 7.2-16 16-16h24v24zm64 40h-48v-24h48v24zm0-40h-48v-24h48v24zm64 40h-48v-24h48v24zm0-40h-48v-24h48v24zm56 24c0 8.8-7.2 16-16 16h-24v-24h40v8zm0-24h-40v-24h24c8.8 0 16 7.2 16 16v8z"],grin:[496,512,[],"f580","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm105.6-151.4c-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.9-3.1-19.4 5.4-17.7 15.3 7.9 47.1 71.3 80 123.3 80s115.3-32.9 123.3-80c1.6-9.8-7.7-18.4-17.7-15.3zM168 240c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm160 0c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32z"],"grin-alt":[496,512,[],"f581","M200.3 248c12.4-18.7 15.1-37.3 15.7-56-.5-18.7-3.3-37.3-15.7-56-8-12-25.1-11.4-32.7 0-12.4 18.7-15.1 37.3-15.7 56 .5 18.7 3.3 37.3 15.7 56 8.1 12 25.2 11.4 32.7 0zm128 0c12.4-18.7 15.1-37.3 15.7-56-.5-18.7-3.3-37.3-15.7-56-8-12-25.1-11.4-32.7 0-12.4 18.7-15.1 37.3-15.7 56 .5 18.7 3.3 37.3 15.7 56 8.1 12 25.2 11.4 32.7 0zM248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm105.6-151.4c-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.9-3.1-19.4 5.3-17.7 15.3 7.9 47.2 71.3 80 123.3 80s115.3-32.9 123.3-80c1.6-9.8-7.7-18.4-17.7-15.3z"],"grin-beam":[496,512,[],"f582","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm105.6-151.4c-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.8-3.1-19.4 5.3-17.7 15.3 7.9 47.1 71.3 80 123.3 80s115.3-32.9 123.3-80c1.6-9.8-7.7-18.4-17.7-15.3zm-235.9-72.9c3.5 1.1 7.4-.5 9.3-3.7l9.5-17c7.7-13.7 19.2-21.6 31.5-21.6s23.8 7.9 31.5 21.6l9.5 17c2.1 3.7 6.2 4.7 9.3 3.7 3.6-1.1 6-4.5 5.7-8.3-3.3-42.1-32.2-71.4-56-71.4s-52.7 29.3-56 71.4c-.3 3.7 2.1 7.2 5.7 8.3zm160 0c3.5 1.1 7.4-.5 9.3-3.7l9.5-17c7.7-13.7 19.2-21.6 31.5-21.6s23.8 7.9 31.5 21.6l9.5 17c2.1 3.7 6.2 4.7 9.3 3.7 3.6-1.1 6-4.5 5.7-8.3-3.3-42.1-32.2-71.4-56-71.4s-52.7 29.3-56 71.4c-.3 3.7 2.1 7.2 5.7 8.3z"],"grin-beam-sweat":[496,512,[],"f583","M440 160c29.5 0 53.3-26.3 53.3-58.7 0-25-31.7-75.5-46.2-97.3-3.6-5.3-10.7-5.3-14.2 0-14.5 21.8-46.2 72.3-46.2 97.3 0 32.4 23.8 58.7 53.3 58.7zM248 400c51.9 0 115.3-32.9 123.3-80 1.7-9.9-7.7-18.5-17.7-15.3-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.8-3.1-19.4 5.3-17.7 15.3 8 47.1 71.4 80 123.3 80zm130.3-168.3c3.6-1.1 6-4.5 5.7-8.3-3.3-42.1-32.2-71.4-56-71.4s-52.7 29.3-56 71.4c-.3 3.7 2.1 7.2 5.7 8.3 3.5 1.1 7.4-.5 9.3-3.7l9.5-17c7.7-13.7 19.2-21.6 31.5-21.6s23.8 7.9 31.5 21.6l9.5 17c2.1 3.6 6.2 4.6 9.3 3.7zm105.3-52.9c-24.6 15.7-46 12.9-46.4 12.9 6.9 20.2 10.8 41.8 10.8 64.3 0 110.3-89.7 200-200 200S48 366.3 48 256 137.7 56 248 56c39.8 0 76.8 11.8 108 31.9 1.7-9.5 6.3-24.1 17.2-45.7C336.4 20.6 293.7 8 248 8 111 8 0 119 0 256s111 248 248 248 248-111 248-248c0-27-4.4-52.9-12.4-77.2zM168 189.4c12.3 0 23.8 7.9 31.5 21.6l9.5 17c2.1 3.7 6.2 4.7 9.3 3.7 3.6-1.1 6-4.5 5.7-8.3-3.3-42.1-32.2-71.4-56-71.4s-52.7 29.3-56 71.4c-.3 3.7 2.1 7.2 5.7 8.3 3.5 1.1 7.4-.5 9.3-3.7l9.5-17c7.7-13.8 19.2-21.6 31.5-21.6z"],"grin-hearts":[496,512,[],"f584","M353.6 304.6c-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.8-3.1-19.4 5.3-17.7 15.3 7.9 47.2 71.3 80 123.3 80s115.3-32.9 123.3-80c1.6-9.8-7.7-18.4-17.7-15.3zm-152.8-48.9c4.5 1.2 9.2-1.5 10.5-6l19.4-69.9c5.6-20.3-7.4-41.1-28.8-44.5-18.6-3-36.4 9.8-41.5 27.9l-2 7.1-7.1-1.9c-18.2-4.7-38.2 4.3-44.9 22-7.7 20.2 3.8 41.9 24.2 47.2l70.2 18.1zm188.8-65.3c-6.7-17.6-26.7-26.7-44.9-22l-7.1 1.9-2-7.1c-5-18.1-22.8-30.9-41.5-27.9-21.4 3.4-34.4 24.2-28.8 44.5l19.4 69.9c1.2 4.5 5.9 7.2 10.5 6l70.2-18.2c20.4-5.3 31.9-26.9 24.2-47.1zM248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200z"],"grin-squint":[496,512,[],"f585","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm105.6-151.4c-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.9-3.1-19.4 5.4-17.7 15.3 7.9 47.1 71.3 80 123.3 80s115.3-32.9 123.3-80c1.6-9.8-7.7-18.4-17.7-15.3zm-234.7-40.8c3.6 4.2 9.9 5.7 15.3 2.5l80-48c3.6-2.2 5.8-6.1 5.8-10.3s-2.2-8.1-5.8-10.3l-80-48c-5.1-3-11.4-1.9-15.3 2.5-3.8 4.5-3.8 11-.1 15.5l33.6 40.3-33.6 40.3c-3.8 4.5-3.7 11.1.1 15.5zm242.9 2.5c5.4 3.2 11.7 1.7 15.3-2.5 3.8-4.5 3.8-11 .1-15.5L343.6 208l33.6-40.3c3.8-4.5 3.7-11-.1-15.5-3.8-4.4-10.2-5.4-15.3-2.5l-80 48c-3.6 2.2-5.8 6.1-5.8 10.3s2.2 8.1 5.8 10.3l80 48z"],"grin-squint-tears":[512,512,[],"f586","M117.1 384.1c-25.8 3.7-84 13.7-100.9 30.6-21.9 21.9-21.5 57.9.9 80.3s58.3 22.8 80.3.9C114.3 479 124.3 420.8 128 395c.8-6.4-4.6-11.8-10.9-10.9zm-41.2-41.7C40.3 268 53 176.1 114.6 114.6 152.4 76.8 202.6 56 256 56c36.2 0 70.8 9.8 101.2 27.7 3.8-20.3 8-36.1 12-48.3C333.8 17.2 294.9 8 256 8 192.5 8 129.1 32.2 80.6 80.6c-74.1 74.1-91.3 183.4-52 274 12.2-4.1 27.7-8.3 47.3-12.2zm352.3-187.6c45 76.6 34.9 176.9-30.8 242.6-37.8 37.8-88 58.6-141.4 58.6-30.5 0-59.8-7-86.4-19.8-3.9 19.5-8 35-12.2 47.2 31.4 13.6 65 20.6 98.7 20.6 63.5 0 126.9-24.2 175.4-72.6 78.1-78.1 93.1-195.4 45.2-288.6-12.3 4-28.2 8.1-48.5 12zm-33.3-26.9c25.8-3.7 84-13.7 100.9-30.6 21.9-21.9 21.5-57.9-.9-80.3s-58.3-22.8-80.3-.9C397.7 33 387.7 91.2 384 117c-.8 6.4 4.6 11.8 10.9 10.9zm-187 108.3c-3-3-7.2-4.2-11.4-3.2L106 255.7c-5.7 1.4-9.5 6.7-9.1 12.6.5 5.8 5.1 10.5 10.9 11l52.3 4.8 4.8 52.3c.5 5.8 5.2 10.4 11 10.9h.9c5.5 0 10.3-3.7 11.7-9.1l22.6-90.5c1-4.2-.2-8.5-3.2-11.5zm39.7-25.1l90.5-22.6c5.7-1.4 9.5-6.7 9.1-12.6-.5-5.8-5.1-10.5-10.9-11l-52.3-4.8-4.8-52.3c-.5-5.8-5.2-10.4-11-10.9-5.6-.1-11.2 3.4-12.6 9.1L233 196.5c-1 4.1.2 8.4 3.2 11.4 5 5 11.3 3.2 11.4 3.2zm52 88.5c-29.1 29.1-59.7 52.9-83.9 65.4-9.2 4.8-10 17.5-1.7 23.4 38.9 27.7 107 6.2 143.7-30.6S416 253 388.3 214.1c-5.8-8.2-18.5-7.6-23.4 1.7-12.3 24.2-36.2 54.7-65.3 83.8z"],"grin-stars":[496,512,[],"f587","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm105.6-151.4c-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.8-3.1-19.4 5.3-17.7 15.3 7.9 47.2 71.3 80 123.3 80s115.3-32.9 123.3-80c1.6-9.8-7.7-18.4-17.7-15.3zm-227.9-57.5c-1 6.2 5.4 11 11 7.9l31.3-16.3 31.3 16.3c5.6 3.1 12-1.7 11-7.9l-6-34.9 25.4-24.6c4.5-4.5 1.9-12.2-4.3-13.2l-34.9-5-15.5-31.6c-2.9-5.8-11-5.8-13.9 0l-15.5 31.6-34.9 5c-6.2.9-8.9 8.6-4.3 13.2l25.4 24.6-6.1 34.9zm259.7-72.7l-34.9-5-15.5-31.6c-2.9-5.8-11-5.8-13.9 0l-15.5 31.6-34.9 5c-6.2.9-8.9 8.6-4.3 13.2l25.4 24.6-6 34.9c-1 6.2 5.4 11 11 7.9l31.3-16.3 31.3 16.3c5.6 3.1 12-1.7 11-7.9l-6-34.9 25.4-24.6c4.5-4.6 1.8-12.2-4.4-13.2z"],"grin-tears":[640,512,[],"f588","M117.1 256.1c-25.8 3.7-84 13.7-100.9 30.6-21.9 21.9-21.5 57.9.9 80.3s58.3 22.8 80.3.9C114.3 351 124.3 292.8 128 267c.8-6.4-4.6-11.8-10.9-10.9zm506.7 30.6c-16.9-16.9-75.1-26.9-100.9-30.6-6.3-.9-11.7 4.5-10.8 10.8 3.7 25.8 13.7 84 30.6 100.9 21.9 21.9 57.9 21.5 80.3-.9 22.3-22.3 22.7-58.3.8-80.2zm-126.6 61.7C463.8 412.3 396.9 456 320 456c-76.9 0-143.8-43.7-177.2-107.6-12.5 37.4-25.2 43.9-28.3 46.5C159.1 460.7 234.5 504 320 504s160.9-43.3 205.5-109.1c-3.2-2.7-15.9-9.2-28.3-46.5zM122.7 224.5C137.9 129.2 220.5 56 320 56c99.5 0 182.1 73.2 197.3 168.5 2.1-.2 5.2-2.4 49.5 7C554.4 106 448.7 8 320 8S85.6 106 73.2 231.4c44.5-9.4 47.1-7.2 49.5-6.9zM320 400c51.9 0 115.3-32.9 123.3-80 1.7-9.9-7.7-18.5-17.7-15.3-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.8-3.1-19.4 5.3-17.7 15.3 8 47.1 71.4 80 123.3 80zm130.3-168.3c3.6-1.1 6-4.5 5.7-8.3-3.3-42.1-32.2-71.4-56-71.4s-52.7 29.3-56 71.4c-.3 3.7 2.1 7.2 5.7 8.3 3.5 1.1 7.4-.5 9.3-3.7l9.5-17c7.7-13.7 19.2-21.6 31.5-21.6s23.8 7.9 31.5 21.6l9.5 17c2.1 3.6 6.2 4.6 9.3 3.7zM240 189.4c12.3 0 23.8 7.9 31.5 21.6l9.5 17c2.1 3.7 6.2 4.7 9.3 3.7 3.6-1.1 6-4.5 5.7-8.3-3.3-42.1-32.2-71.4-56-71.4s-52.7 29.3-56 71.4c-.3 3.7 2.1 7.2 5.7 8.3 3.5 1.1 7.4-.5 9.3-3.7l9.5-17c7.7-13.8 19.2-21.6 31.5-21.6z"],"grin-tongue":[496,512,[],"f589","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm64 400c0 35.6-29.1 64.5-64.9 64-35.1-.5-63.1-29.8-63.1-65v-42.8l17.7-8.8c15-7.5 31.5 1.7 34.9 16.5l2.8 12.1c2.1 9.2 15.2 9.2 17.3 0l2.8-12.1c3.4-14.8 19.8-24.1 34.9-16.5l17.7 8.8V408zm28.2 25.3c2.2-8.1 3.8-16.5 3.8-25.3v-43.5c14.2-12.4 24.4-27.5 27.3-44.5 1.7-9.9-7.7-18.5-17.7-15.3-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.9-3.1-19.4 5.3-17.7 15.3 2.9 17 13.1 32.1 27.3 44.5V408c0 8.8 1.6 17.2 3.8 25.3C91.8 399.9 48 333 48 256c0-110.3 89.7-200 200-200s200 89.7 200 200c0 77-43.8 143.9-107.8 177.3zM168 176c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zm160 0c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32z"],"grin-tongue-squint":[496,512,[],"f58a","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm64 400c0 35.6-29.1 64.5-64.9 64-35.1-.5-63.1-29.8-63.1-65v-42.8l17.7-8.8c15-7.5 31.5 1.7 34.9 16.5l2.8 12.1c2.1 9.2 15.2 9.2 17.3 0l2.8-12.1c3.4-14.8 19.8-24.1 34.9-16.5l17.7 8.8V408zm28.2 25.3c2.2-8.1 3.8-16.5 3.8-25.3v-43.5c14.2-12.4 24.4-27.5 27.3-44.5 1.7-9.9-7.7-18.5-17.7-15.3-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.9-3.1-19.4 5.3-17.7 15.3 2.9 17 13.1 32.1 27.3 44.5V408c0 8.8 1.6 17.2 3.8 25.3C91.8 399.9 48 333 48 256c0-110.3 89.7-200 200-200s200 89.7 200 200c0 77-43.8 143.9-107.8 177.3zm36.9-281.1c-3.8-4.4-10.3-5.5-15.3-2.5l-80 48c-3.6 2.2-5.8 6.1-5.8 10.3s2.2 8.1 5.8 10.3l80 48c5.4 3.2 11.7 1.7 15.3-2.5 3.8-4.5 3.8-11 .1-15.5L343.6 208l33.6-40.3c3.8-4.5 3.7-11.1-.1-15.5zm-162.9 45.5l-80-48c-5-3-11.4-2-15.3 2.5-3.8 4.5-3.8 11-.1 15.5l33.6 40.3-33.6 40.3c-3.8 4.5-3.7 11 .1 15.5 3.6 4.2 9.9 5.7 15.3 2.5l80-48c3.6-2.2 5.8-6.1 5.8-10.3s-2.2-8.1-5.8-10.3z"],"grin-tongue-wink":[496,512,[],"f58b","M152 180c-25.7 0-55.9 16.9-59.8 42.1-.8 5 1.7 10 6.1 12.4 4.4 2.4 9.9 1.8 13.7-1.6l9.5-8.5c14.8-13.2 46.2-13.2 61 0l9.5 8.5c2.5 2.2 8 4.7 13.7 1.6 4.4-2.4 6.9-7.4 6.1-12.4-3.9-25.2-34.1-42.1-59.8-42.1zm176-52c-44.2 0-80 35.8-80 80s35.8 80 80 80 80-35.8 80-80-35.8-80-80-80zm0 128c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm0-72c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zM248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm64 400c0 35.6-29.1 64.5-64.9 64-35.1-.5-63.1-29.8-63.1-65v-42.8l17.7-8.8c15-7.5 31.5 1.7 34.9 16.5l2.8 12.1c2.1 9.2 15.2 9.2 17.3 0l2.8-12.1c3.4-14.8 19.8-24.1 34.9-16.5l17.7 8.8V408zm28.2 25.3c2.2-8.1 3.8-16.5 3.8-25.3v-43.5c14.2-12.4 24.4-27.5 27.3-44.5 1.7-9.9-7.7-18.5-17.7-15.3-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.9-3.1-19.4 5.3-17.7 15.3 2.9 17 13.1 32.1 27.3 44.5V408c0 8.8 1.6 17.2 3.8 25.3C91.8 399.9 48 333 48 256c0-110.3 89.7-200 200-200s200 89.7 200 200c0 77-43.8 143.9-107.8 177.3z"],"grin-wink":[496,512,[],"f58c","M328 180c-25.69 0-55.88 16.92-59.86 42.12-1.75 11.22 11.5 18.24 19.83 10.84l9.55-8.48c14.81-13.19 46.16-13.19 60.97 0l9.55 8.48c8.48 7.43 21.56.25 19.83-10.84C383.88 196.92 353.69 180 328 180zm-160 60c17.67 0 32-14.33 32-32s-14.33-32-32-32-32 14.33-32 32 14.33 32 32 32zm185.55 64.64c-25.93 8.3-64.4 13.06-105.55 13.06s-79.62-4.75-105.55-13.06c-9.94-3.13-19.4 5.37-17.71 15.34C132.67 367.13 196.06 400 248 400s115.33-32.87 123.26-80.02c1.68-9.89-7.67-18.48-17.71-15.34zM248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm0 448c-110.28 0-200-89.72-200-200S137.72 56 248 56s200 89.72 200 200-89.72 200-200 200z"],"hand-lizard":[576,512,[],"f258","M556.686 290.542L410.328 64.829C397.001 44.272 374.417 32 349.917 32H56C25.121 32 0 57.122 0 88v8c0 44.112 35.888 80 80 80h196.042l-18.333 48H144c-48.523 0-88 39.477-88 88 0 30.879 25.121 56 56 56h131.552c2.987 0 5.914.549 8.697 1.631L352 408.418V480h224V355.829c0-23.225-6.679-45.801-19.314-65.287zM528 432H400v-23.582c0-19.948-12.014-37.508-30.604-44.736l-99.751-38.788A71.733 71.733 0 0 0 243.552 320H112c-4.411 0-8-3.589-8-8 0-22.056 17.944-40 40-40h113.709c19.767 0 37.786-12.407 44.84-30.873l24.552-64.281c8.996-23.553-8.428-48.846-33.63-48.846H80c-17.645 0-32-14.355-32-32v-8c0-4.411 3.589-8 8-8h293.917c8.166 0 15.693 4.09 20.137 10.942l146.358 225.715A71.84 71.84 0 0 1 528 355.829V432z"],"hand-paper":[448,512,[],"f256","M372.57 112.641v-10.825c0-43.612-40.52-76.691-83.039-65.546-25.629-49.5-94.09-47.45-117.982.747C130.269 26.456 89.144 57.945 89.144 102v126.13c-19.953-7.427-43.308-5.068-62.083 8.871-29.355 21.796-35.794 63.333-14.55 93.153L132.48 498.569a32 32 0 0 0 26.062 13.432h222.897c14.904 0 27.835-10.289 31.182-24.813l30.184-130.958A203.637 203.637 0 0 0 448 310.564V179c0-40.62-35.523-71.992-75.43-66.359zm27.427 197.922c0 11.731-1.334 23.469-3.965 34.886L368.707 464h-201.92L51.591 302.303c-14.439-20.27 15.023-42.776 29.394-22.605l27.128 38.079c8.995 12.626 29.031 6.287 29.031-9.283V102c0-25.645 36.571-24.81 36.571.691V256c0 8.837 7.163 16 16 16h6.856c8.837 0 16-7.163 16-16V67c0-25.663 36.571-24.81 36.571.691V256c0 8.837 7.163 16 16 16h6.856c8.837 0 16-7.163 16-16V101.125c0-25.672 36.57-24.81 36.57.691V256c0 8.837 7.163 16 16 16h6.857c8.837 0 16-7.163 16-16v-76.309c0-26.242 36.57-25.64 36.57-.691v131.563z"],"hand-peace":[448,512,[],"f25b","M362.146 191.976c-13.71-21.649-38.761-34.016-65.006-30.341V74c0-40.804-32.811-74-73.141-74-40.33 0-73.14 33.196-73.14 74L160 168l-18.679-78.85C126.578 50.843 83.85 32.11 46.209 47.208 8.735 62.238-9.571 104.963 5.008 142.85l55.757 144.927c-30.557 24.956-43.994 57.809-24.733 92.218l54.853 97.999C102.625 498.97 124.73 512 148.575 512h205.702c30.744 0 57.558-21.44 64.555-51.797l27.427-118.999a67.801 67.801 0 0 0 1.729-15.203L448 256c0-44.956-43.263-77.343-85.854-64.024zM399.987 326c0 1.488-.169 2.977-.502 4.423l-27.427 119.001c-1.978 8.582-9.29 14.576-17.782 14.576H148.575c-6.486 0-12.542-3.621-15.805-9.449l-54.854-98c-4.557-8.141-2.619-18.668 4.508-24.488l26.647-21.764a16 16 0 0 0 4.812-18.139l-64.09-166.549C37.226 92.956 84.37 74.837 96.51 106.389l59.784 155.357A16 16 0 0 0 171.227 272h11.632c8.837 0 16-7.163 16-16V74c0-34.375 50.281-34.43 50.281 0v182c0 8.837 7.163 16 16 16h6.856c8.837 0 16-7.163 16-16v-28c0-25.122 36.567-25.159 36.567 0v28c0 8.837 7.163 16 16 16h6.856c8.837 0 16-7.163 16-16 0-25.12 36.567-25.16 36.567 0v70z"],"hand-point-down":[448,512,[],"f0a7","M188.8 512c45.616 0 83.2-37.765 83.2-83.2v-35.647a93.148 93.148 0 0 0 22.064-7.929c22.006 2.507 44.978-3.503 62.791-15.985C409.342 368.1 448 331.841 448 269.299V248c0-60.063-40-98.512-40-127.2v-2.679c4.952-5.747 8-13.536 8-22.12V32c0-17.673-12.894-32-28.8-32H156.8C140.894 0 128 14.327 128 32v64c0 8.584 3.048 16.373 8 22.12v2.679c0 6.964-6.193 14.862-23.668 30.183l-.148.129-.146.131c-9.937 8.856-20.841 18.116-33.253 25.851C48.537 195.798 0 207.486 0 252.8c0 56.928 35.286 92 83.2 92 8.026 0 15.489-.814 22.4-2.176V428.8c0 45.099 38.101 83.2 83.2 83.2zm0-48c-18.7 0-35.2-16.775-35.2-35.2V270.4c-17.325 0-35.2 26.4-70.4 26.4-26.4 0-35.2-20.625-35.2-44 0-8.794 32.712-20.445 56.1-34.926 14.575-9.074 27.225-19.524 39.875-30.799 18.374-16.109 36.633-33.836 39.596-59.075h176.752C364.087 170.79 400 202.509 400 248v21.299c0 40.524-22.197 57.124-61.325 50.601-8.001 14.612-33.979 24.151-53.625 12.925-18.225 19.365-46.381 17.787-61.05 4.95V428.8c0 18.975-16.225 35.2-35.2 35.2zM328 64c0-13.255 10.745-24 24-24s24 10.745 24 24-10.745 24-24 24-24-10.745-24-24z"],"hand-point-left":[512,512,[],"f0a5","M0 220.8C0 266.416 37.765 304 83.2 304h35.647a93.148 93.148 0 0 0 7.929 22.064c-2.507 22.006 3.503 44.978 15.985 62.791C143.9 441.342 180.159 480 242.701 480H264c60.063 0 98.512-40 127.2-40h2.679c5.747 4.952 13.536 8 22.12 8h64c17.673 0 32-12.894 32-28.8V188.8c0-15.906-14.327-28.8-32-28.8h-64c-8.584 0-16.373 3.048-22.12 8H391.2c-6.964 0-14.862-6.193-30.183-23.668l-.129-.148-.131-.146c-8.856-9.937-18.116-20.841-25.851-33.253C316.202 80.537 304.514 32 259.2 32c-56.928 0-92 35.286-92 83.2 0 8.026.814 15.489 2.176 22.4H83.2C38.101 137.6 0 175.701 0 220.8zm48 0c0-18.7 16.775-35.2 35.2-35.2h158.4c0-17.325-26.4-35.2-26.4-70.4 0-26.4 20.625-35.2 44-35.2 8.794 0 20.445 32.712 34.926 56.1 9.074 14.575 19.524 27.225 30.799 39.875 16.109 18.374 33.836 36.633 59.075 39.596v176.752C341.21 396.087 309.491 432 264 432h-21.299c-40.524 0-57.124-22.197-50.601-61.325-14.612-8.001-24.151-33.979-12.925-53.625-19.365-18.225-17.787-46.381-4.95-61.05H83.2C64.225 256 48 239.775 48 220.8zM448 360c13.255 0 24 10.745 24 24s-10.745 24-24 24-24-10.745-24-24 10.745-24 24-24z"],"hand-point-right":[512,512,[],"f0a4","M428.8 137.6h-86.177a115.52 115.52 0 0 0 2.176-22.4c0-47.914-35.072-83.2-92-83.2-45.314 0-57.002 48.537-75.707 78.784-7.735 12.413-16.994 23.317-25.851 33.253l-.131.146-.129.148C135.662 161.807 127.764 168 120.8 168h-2.679c-5.747-4.952-13.536-8-22.12-8H32c-17.673 0-32 12.894-32 28.8v230.4C0 435.106 14.327 448 32 448h64c8.584 0 16.373-3.048 22.12-8h2.679c28.688 0 67.137 40 127.2 40h21.299c62.542 0 98.8-38.658 99.94-91.145 12.482-17.813 18.491-40.785 15.985-62.791A93.148 93.148 0 0 0 393.152 304H428.8c45.435 0 83.2-37.584 83.2-83.2 0-45.099-38.101-83.2-83.2-83.2zm0 118.4h-91.026c12.837 14.669 14.415 42.825-4.95 61.05 11.227 19.646 1.687 45.624-12.925 53.625 6.524 39.128-10.076 61.325-50.6 61.325H248c-45.491 0-77.21-35.913-120-39.676V215.571c25.239-2.964 42.966-21.222 59.075-39.596 11.275-12.65 21.725-25.3 30.799-39.875C232.355 112.712 244.006 80 252.8 80c23.375 0 44 8.8 44 35.2 0 35.2-26.4 53.075-26.4 70.4h158.4c18.425 0 35.2 16.5 35.2 35.2 0 18.975-16.225 35.2-35.2 35.2zM88 384c0 13.255-10.745 24-24 24s-24-10.745-24-24 10.745-24 24-24 24 10.745 24 24z"],"hand-point-up":[448,512,[],"f0a6","M105.6 83.2v86.177a115.52 115.52 0 0 0-22.4-2.176c-47.914 0-83.2 35.072-83.2 92 0 45.314 48.537 57.002 78.784 75.707 12.413 7.735 23.317 16.994 33.253 25.851l.146.131.148.129C129.807 376.338 136 384.236 136 391.2v2.679c-4.952 5.747-8 13.536-8 22.12v64c0 17.673 12.894 32 28.8 32h230.4c15.906 0 28.8-14.327 28.8-32v-64c0-8.584-3.048-16.373-8-22.12V391.2c0-28.688 40-67.137 40-127.2v-21.299c0-62.542-38.658-98.8-91.145-99.94-17.813-12.482-40.785-18.491-62.791-15.985A93.148 93.148 0 0 0 272 118.847V83.2C272 37.765 234.416 0 188.8 0c-45.099 0-83.2 38.101-83.2 83.2zm118.4 0v91.026c14.669-12.837 42.825-14.415 61.05 4.95 19.646-11.227 45.624-1.687 53.625 12.925 39.128-6.524 61.325 10.076 61.325 50.6V264c0 45.491-35.913 77.21-39.676 120H183.571c-2.964-25.239-21.222-42.966-39.596-59.075-12.65-11.275-25.3-21.725-39.875-30.799C80.712 279.645 48 267.994 48 259.2c0-23.375 8.8-44 35.2-44 35.2 0 53.075 26.4 70.4 26.4V83.2c0-18.425 16.5-35.2 35.2-35.2 18.975 0 35.2 16.225 35.2 35.2zM352 424c13.255 0 24 10.745 24 24s-10.745 24-24 24-24-10.745-24-24 10.745-24 24-24z"],"hand-pointer":[448,512,[],"f25a","M358.182 179.361c-19.493-24.768-52.679-31.945-79.872-19.098-15.127-15.687-36.182-22.487-56.595-19.629V67c0-36.944-29.736-67-66.286-67S89.143 30.056 89.143 67v161.129c-19.909-7.41-43.272-5.094-62.083 8.872-29.355 21.795-35.793 63.333-14.55 93.152l109.699 154.001C134.632 501.59 154.741 512 176 512h178.286c30.802 0 57.574-21.5 64.557-51.797l27.429-118.999A67.873 67.873 0 0 0 448 326v-84c0-46.844-46.625-79.273-89.818-62.639zM80.985 279.697l27.126 38.079c8.995 12.626 29.031 6.287 29.031-9.283V67c0-25.12 36.571-25.16 36.571 0v175c0 8.836 7.163 16 16 16h6.857c8.837 0 16-7.164 16-16v-35c0-25.12 36.571-25.16 36.571 0v35c0 8.836 7.163 16 16 16H272c8.837 0 16-7.164 16-16v-21c0-25.12 36.571-25.16 36.571 0v21c0 8.836 7.163 16 16 16h6.857c8.837 0 16-7.164 16-16 0-25.121 36.571-25.16 36.571 0v84c0 1.488-.169 2.977-.502 4.423l-27.43 119.001c-1.978 8.582-9.29 14.576-17.782 14.576H176c-5.769 0-11.263-2.878-14.697-7.697l-109.712-154c-14.406-20.223 14.994-42.818 29.394-22.606zM176.143 400v-96c0-8.837 6.268-16 14-16h6c7.732 0 14 7.163 14 16v96c0 8.837-6.268 16-14 16h-6c-7.733 0-14-7.163-14-16zm75.428 0v-96c0-8.837 6.268-16 14-16h6c7.732 0 14 7.163 14 16v96c0 8.837-6.268 16-14 16h-6c-7.732 0-14-7.163-14-16zM327 400v-96c0-8.837 6.268-16 14-16h6c7.732 0 14 7.163 14 16v96c0 8.837-6.268 16-14 16h-6c-7.732 0-14-7.163-14-16z"],"hand-rock":[512,512,[],"f255","M408.864 79.052c-22.401-33.898-66.108-42.273-98.813-23.588-29.474-31.469-79.145-31.093-108.334-.022-47.16-27.02-108.71 5.055-110.671 60.806C44.846 105.407 0 140.001 0 187.429v56.953c0 32.741 14.28 63.954 39.18 85.634l97.71 85.081c4.252 3.702 3.11 5.573 3.11 32.903 0 17.673 14.327 32 32 32h252c17.673 0 32-14.327 32-32 0-23.513-1.015-30.745 3.982-42.37l42.835-99.656c6.094-14.177 9.183-29.172 9.183-44.568V146.963c0-52.839-54.314-88.662-103.136-67.911zM464 261.406a64.505 64.505 0 0 1-5.282 25.613l-42.835 99.655c-5.23 12.171-7.883 25.04-7.883 38.25V432H188v-10.286c0-16.37-7.14-31.977-19.59-42.817l-97.71-85.08C56.274 281.255 48 263.236 48 244.381v-56.953c0-33.208 52-33.537 52 .677v41.228a16 16 0 0 0 5.493 12.067l7 6.095A16 16 0 0 0 139 235.429V118.857c0-33.097 52-33.725 52 .677v26.751c0 8.836 7.164 16 16 16h7c8.836 0 16-7.164 16-16v-41.143c0-33.134 52-33.675 52 .677v40.466c0 8.836 7.163 16 16 16h7c8.837 0 16-7.164 16-16v-27.429c0-33.03 52-33.78 52 .677v26.751c0 8.836 7.163 16 16 16h7c8.837 0 16-7.164 16-16 0-33.146 52-33.613 52 .677v114.445z"],"hand-scissors":[512,512,[],"f257","M256 480l70-.013c5.114 0 10.231-.583 15.203-1.729l118.999-27.427C490.56 443.835 512 417.02 512 386.277V180.575c0-23.845-13.03-45.951-34.005-57.69l-97.999-54.853c-34.409-19.261-67.263-5.824-92.218 24.733L142.85 37.008c-37.887-14.579-80.612 3.727-95.642 41.201-15.098 37.642 3.635 80.37 41.942 95.112L168 192l-94-9.141c-40.804 0-74 32.811-74 73.14 0 40.33 33.196 73.141 74 73.141h87.635c-3.675 26.245 8.692 51.297 30.341 65.006C178.657 436.737 211.044 480 256 480zm0-48.013c-25.16 0-25.12-36.567 0-36.567 8.837 0 16-7.163 16-16v-6.856c0-8.837-7.163-16-16-16h-28c-25.159 0-25.122-36.567 0-36.567h28c8.837 0 16-7.163 16-16v-6.856c0-8.837-7.163-16-16-16H74c-34.43 0-34.375-50.281 0-50.281h182c8.837 0 16-7.163 16-16v-11.632a16 16 0 0 0-10.254-14.933L106.389 128.51c-31.552-12.14-13.432-59.283 19.222-46.717l166.549 64.091a16.001 16.001 0 0 0 18.139-4.812l21.764-26.647c5.82-7.127 16.348-9.064 24.488-4.508l98 54.854c5.828 3.263 9.449 9.318 9.449 15.805v205.701c0 8.491-5.994 15.804-14.576 17.782l-119.001 27.427a19.743 19.743 0 0 1-4.423.502h-70z"],"hand-spock":[512,512,[],"f259","M21.096 381.79l129.092 121.513a32 32 0 0 0 21.932 8.698h237.6c14.17 0 26.653-9.319 30.68-22.904l31.815-107.313A115.955 115.955 0 0 0 477 348.811v-36.839c0-4.051.476-8.104 1.414-12.045l31.73-133.41c10.099-42.412-22.316-82.738-65.544-82.525-4.144-24.856-22.543-47.165-49.85-53.992-35.803-8.952-72.227 12.655-81.25 48.75L296.599 184 274.924 52.01c-8.286-36.07-44.303-58.572-80.304-50.296-29.616 6.804-50.138 32.389-51.882 61.295-42.637.831-73.455 40.563-64.071 81.844l31.04 136.508c-27.194-22.515-67.284-19.992-91.482 5.722-25.376 26.961-24.098 69.325 2.871 94.707zm32.068-61.811l.002-.001c7.219-7.672 19.241-7.98 26.856-.813l53.012 49.894C143.225 378.649 160 371.4 160 357.406v-69.479c0-1.193-.134-2.383-.397-3.546l-34.13-150.172c-5.596-24.617 31.502-32.86 37.054-8.421l30.399 133.757a16 16 0 0 0 15.603 12.454h8.604c10.276 0 17.894-9.567 15.594-19.583l-41.62-181.153c-5.623-24.469 31.39-33.076 37.035-8.508l45.22 196.828A16 16 0 0 0 288.956 272h13.217a16 16 0 0 0 15.522-12.119l42.372-169.49c6.104-24.422 42.962-15.159 36.865 9.217L358.805 252.12c-2.521 10.088 5.115 19.88 15.522 19.88h9.694a16 16 0 0 0 15.565-12.295L426.509 146.6c5.821-24.448 42.797-15.687 36.966 8.802L431.72 288.81a100.094 100.094 0 0 0-2.72 23.162v36.839c0 6.548-.943 13.051-2.805 19.328L397.775 464h-219.31L53.978 346.836c-7.629-7.18-7.994-19.229-.814-26.857z"],handshake:[640,512,[],"f2b5","M519.2 127.9l-47.6-47.6A56.252 56.252 0 0 0 432 64H205.2c-14.8 0-29.1 5.9-39.6 16.3L118 127.9H0v255.7h64c17.6 0 31.8-14.2 31.9-31.7h9.1l84.6 76.4c30.9 25.1 73.8 25.7 105.6 3.8 12.5 10.8 26 15.9 41.1 15.9 18.2 0 35.3-7.4 48.8-24 22.1 8.7 48.2 2.6 64-16.8l26.2-32.3c5.6-6.9 9.1-14.8 10.9-23h57.9c.1 17.5 14.4 31.7 31.9 31.7h64V127.9H519.2zM48 351.6c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16c0 8.9-7.2 16-16 16zm390-6.9l-26.1 32.2c-2.8 3.4-7.8 4-11.3 1.2l-23.9-19.4-30 36.5c-6 7.3-15 4.8-18 2.4l-36.8-31.5-15.6 19.2c-13.9 17.1-39.2 19.7-55.3 6.6l-97.3-88H96V175.8h41.9l61.7-61.6c2-.8 3.7-1.5 5.7-2.3H262l-38.7 35.5c-29.4 26.9-31.1 72.3-4.4 101.3 14.8 16.2 61.2 41.2 101.5 4.4l8.2-7.5 108.2 87.8c3.4 2.8 3.9 7.9 1.2 11.3zm106-40.8h-69.2c-2.3-2.8-4.9-5.4-7.7-7.7l-102.7-83.4 12.5-11.4c6.5-6 7-16.1 1-22.6L367 167.1c-6-6.5-16.1-6.9-22.6-1l-55.2 50.6c-9.5 8.7-25.7 9.4-34.6 0-9.3-9.9-8.5-25.1 1.2-33.9l65.6-60.1c7.4-6.8 17-10.5 27-10.5l83.7-.2c2.1 0 4.1.8 5.5 2.3l61.7 61.6H544v128zm48 47.7c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16c0 8.9-7.2 16-16 16z"],hdd:[576,512,[],"f0a0","M567.403 235.642L462.323 84.589A48 48 0 0 0 422.919 64H153.081a48 48 0 0 0-39.404 20.589L8.597 235.642A48.001 48.001 0 0 0 0 263.054V400c0 26.51 21.49 48 48 48h480c26.51 0 48-21.49 48-48V263.054c0-9.801-3-19.366-8.597-27.412zM153.081 112h269.838l77.913 112H75.168l77.913-112zM528 400H48V272h480v128zm-32-64c0 17.673-14.327 32-32 32s-32-14.327-32-32 14.327-32 32-32 32 14.327 32 32zm-96 0c0 17.673-14.327 32-32 32s-32-14.327-32-32 14.327-32 32-32 32 14.327 32 32z"],heart:[512,512,[],"f004","M458.4 64.3C400.6 15.7 311.3 23 256 79.3 200.7 23 111.4 15.6 53.6 64.3-21.6 127.6-10.6 230.8 43 285.5l175.4 178.7c10 10.2 23.4 15.9 37.6 15.9 14.3 0 27.6-5.6 37.6-15.8L469 285.6c53.5-54.7 64.7-157.9-10.6-221.3zm-23.6 187.5L259.4 430.5c-2.4 2.4-4.4 2.4-6.8 0L77.2 251.8c-36.5-37.2-43.9-107.6 7.3-150.7 38.9-32.7 98.9-27.8 136.5 10.5l35 35.7 35-35.7c37.8-38.5 97.8-43.2 136.5-10.6 51.1 43.1 43.5 113.9 7.3 150.8z"],hospital:[448,512,[],"f0f8","M128 244v-40c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v40c0 6.627-5.373 12-12 12h-40c-6.627 0-12-5.373-12-12zm140 12h40c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12zm-76 84v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm76 12h40c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12zm180 124v36H0v-36c0-6.627 5.373-12 12-12h19.5V85.035C31.5 73.418 42.245 64 55.5 64H144V24c0-13.255 10.745-24 24-24h112c13.255 0 24 10.745 24 24v40h88.5c13.255 0 24 9.418 24 21.035V464H436c6.627 0 12 5.373 12 12zM79.5 463H192v-67c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v67h112.5V112H304v24c0 13.255-10.745 24-24 24H168c-13.255 0-24-10.745-24-24v-24H79.5v351zM266 64h-26V38a6 6 0 0 0-6-6h-20a6 6 0 0 0-6 6v26h-26a6 6 0 0 0-6 6v20a6 6 0 0 0 6 6h26v26a6 6 0 0 0 6 6h20a6 6 0 0 0 6-6V96h26a6 6 0 0 0 6-6V70a6 6 0 0 0-6-6z"],hourglass:[384,512,[],"f254","M368 48h4c6.627 0 12-5.373 12-12V12c0-6.627-5.373-12-12-12H12C5.373 0 0 5.373 0 12v24c0 6.627 5.373 12 12 12h4c0 80.564 32.188 165.807 97.18 208C47.899 298.381 16 383.9 16 464h-4c-6.627 0-12 5.373-12 12v24c0 6.627 5.373 12 12 12h360c6.627 0 12-5.373 12-12v-24c0-6.627-5.373-12-12-12h-4c0-80.564-32.188-165.807-97.18-208C336.102 213.619 368 128.1 368 48zM64 48h256c0 101.62-57.307 184-128 184S64 149.621 64 48zm256 416H64c0-101.62 57.308-184 128-184s128 82.38 128 184z"],"id-badge":[384,512,[],"f2c1","M336 0H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zm0 464H48V48h288v416zM144 112h96c8.8 0 16-7.2 16-16s-7.2-16-16-16h-96c-8.8 0-16 7.2-16 16s7.2 16 16 16zm48 176c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64zm-89.6 128h179.2c12.4 0 22.4-8.6 22.4-19.2v-19.2c0-31.8-30.1-57.6-67.2-57.6-10.8 0-18.7 8-44.8 8-26.9 0-33.4-8-44.8-8-37.1 0-67.2 25.8-67.2 57.6v19.2c0 10.6 10 19.2 22.4 19.2z"],"id-card":[576,512,[],"f2c2","M528 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm0 400H303.2c.9-4.5.8 3.6.8-22.4 0-31.8-30.1-57.6-67.2-57.6-10.8 0-18.7 8-44.8 8-26.9 0-33.4-8-44.8-8-37.1 0-67.2 25.8-67.2 57.6 0 26-.2 17.9.8 22.4H48V144h480v288zm-168-80h112c4.4 0 8-3.6 8-8v-16c0-4.4-3.6-8-8-8H360c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8zm0-64h112c4.4 0 8-3.6 8-8v-16c0-4.4-3.6-8-8-8H360c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8zm0-64h112c4.4 0 8-3.6 8-8v-16c0-4.4-3.6-8-8-8H360c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8zm-168 96c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64z"],image:[512,512,[],"f03e","M464 64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V112c0-26.51-21.49-48-48-48zm-6 336H54a6 6 0 0 1-6-6V118a6 6 0 0 1 6-6h404a6 6 0 0 1 6 6v276a6 6 0 0 1-6 6zM128 152c-22.091 0-40 17.909-40 40s17.909 40 40 40 40-17.909 40-40-17.909-40-40-40zM96 352h320v-80l-87.515-87.515c-4.686-4.686-12.284-4.686-16.971 0L192 304l-39.515-39.515c-4.686-4.686-12.284-4.686-16.971 0L96 304v48z"],images:[576,512,[],"f302","M480 416v16c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V176c0-26.51 21.49-48 48-48h16v48H54a6 6 0 0 0-6 6v244a6 6 0 0 0 6 6h372a6 6 0 0 0 6-6v-10h48zm42-336H150a6 6 0 0 0-6 6v244a6 6 0 0 0 6 6h372a6 6 0 0 0 6-6V86a6 6 0 0 0-6-6zm6-48c26.51 0 48 21.49 48 48v256c0 26.51-21.49 48-48 48H144c-26.51 0-48-21.49-48-48V80c0-26.51 21.49-48 48-48h384zM264 144c0 22.091-17.909 40-40 40s-40-17.909-40-40 17.909-40 40-40 40 17.909 40 40zm-72 96l39.515-39.515c4.686-4.686 12.284-4.686 16.971 0L288 240l103.515-103.515c4.686-4.686 12.284-4.686 16.971 0L480 208v80H192v-48z"],keyboard:[576,512,[],"f11c","M528 64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h480c26.51 0 48-21.49 48-48V112c0-26.51-21.49-48-48-48zm8 336c0 4.411-3.589 8-8 8H48c-4.411 0-8-3.589-8-8V112c0-4.411 3.589-8 8-8h480c4.411 0 8 3.589 8 8v288zM170 270v-28c0-6.627-5.373-12-12-12h-28c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zm96 0v-28c0-6.627-5.373-12-12-12h-28c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zm96 0v-28c0-6.627-5.373-12-12-12h-28c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zm96 0v-28c0-6.627-5.373-12-12-12h-28c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zm-336 82v-28c0-6.627-5.373-12-12-12H82c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zm384 0v-28c0-6.627-5.373-12-12-12h-28c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zM122 188v-28c0-6.627-5.373-12-12-12H82c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zm96 0v-28c0-6.627-5.373-12-12-12h-28c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zm96 0v-28c0-6.627-5.373-12-12-12h-28c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zm96 0v-28c0-6.627-5.373-12-12-12h-28c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zm96 0v-28c0-6.627-5.373-12-12-12h-28c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zm-98 158v-16c0-6.627-5.373-12-12-12H180c-6.627 0-12 5.373-12 12v16c0 6.627 5.373 12 12 12h216c6.627 0 12-5.373 12-12z"],kiss:[496,512,[],"f596","M168 176c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zm136 132c0-19.2-28.8-41.5-71.5-44-3.8-.4-7.4 2.4-8.2 6.2-.9 3.8 1.1 7.7 4.7 9.2l16.9 7.2c13 5.5 20.8 13.5 20.8 21.5s-7.8 16-20.7 21.5l-17 7.2c-5.7 2.4-6 12.2 0 14.8l16.9 7.2c13 5.5 20.8 13.5 20.8 21.5s-7.8 16-20.7 21.5l-17 7.2c-3.6 1.5-5.6 5.4-4.7 9.2.8 3.6 4.1 6.2 7.8 6.2h.5c42.8-2.5 71.5-24.8 71.5-44 0-13-13.4-27.3-35.2-36C290.6 335.3 304 321 304 308zM248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm80-280c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32z"],"kiss-beam":[496,512,[],"f597","M168 152c-23.8 0-52.7 29.3-56 71.4-.3 3.7 2 7.2 5.6 8.3 3.5 1 7.5-.5 9.3-3.7l9.5-17c7.7-13.7 19.2-21.6 31.5-21.6s23.8 7.9 31.5 21.6l9.5 17c2.1 3.7 6.2 4.7 9.3 3.7 3.6-1.1 5.9-4.5 5.6-8.3-3.1-42.1-32-71.4-55.8-71.4zM248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm56-148c0-19.2-28.8-41.5-71.5-44-3.8-.4-7.4 2.4-8.2 6.2-.9 3.8 1.1 7.7 4.7 9.2l16.9 7.2c13 5.5 20.8 13.5 20.8 21.5s-7.8 16-20.7 21.5l-17 7.2c-5.7 2.4-6 12.2 0 14.8l16.9 7.2c13 5.5 20.8 13.5 20.8 21.5s-7.8 16-20.7 21.5l-17 7.2c-3.6 1.5-5.6 5.4-4.7 9.2.8 3.6 4.1 6.2 7.8 6.2h.5c42.8-2.5 71.5-24.8 71.5-44 0-13-13.4-27.3-35.2-36C290.6 335.3 304 321 304 308zm24-156c-23.8 0-52.7 29.3-56 71.4-.3 3.7 2 7.2 5.6 8.3 3.5 1 7.5-.5 9.3-3.7l9.5-17c7.7-13.7 19.2-21.6 31.5-21.6s23.8 7.9 31.5 21.6l9.5 17c2.1 3.7 6.2 4.7 9.3 3.7 3.6-1.1 5.9-4.5 5.6-8.3-3.1-42.1-32-71.4-55.8-71.4z"],"kiss-wink-heart":[504,512,[],"f598","M304 308.5c0-19.2-28.8-41.5-71.5-44-3.8-.4-7.4 2.4-8.2 6.2-.9 3.8 1.1 7.7 4.7 9.2l16.9 7.2c13 5.5 20.8 13.5 20.8 21.5s-7.8 16-20.7 21.5l-17 7.2c-5.7 2.4-6 12.2 0 14.8l16.9 7.2c13 5.5 20.8 13.5 20.8 21.5s-7.8 16-20.7 21.5l-17 7.2c-3.6 1.5-5.6 5.4-4.7 9.2.8 3.6 4.1 6.2 7.8 6.2h.5c42.8-2.5 71.5-24.8 71.5-44 0-13-13.4-27.3-35.2-36 21.7-9.1 35.1-23.4 35.1-36.4zm70.5-83.5l9.5 8.5c3.8 3.3 9.3 4 13.7 1.6 4.4-2.4 6.9-7.4 6.1-12.4-4-25.2-34.2-42.1-59.8-42.1s-55.9 16.9-59.8 42.1c-.8 5 1.7 10 6.1 12.4 5.8 3.1 11.2.7 13.7-1.6l9.5-8.5c14.8-13.2 46.2-13.2 61 0zM136 208.5c0 17.7 14.3 32 32 32s32-14.3 32-32-14.3-32-32-32-32 14.3-32 32zm365.1 194c-8-20.8-31.5-31.5-53.1-25.9l-8.4 2.2-2.3-8.4c-5.9-21.4-27-36.5-49-33-25.2 4-40.6 28.6-34 52.6l22.9 82.6c1.5 5.3 7 8.5 12.4 7.1l83-21.5c24.1-6.3 37.7-31.8 28.5-55.7zM334 436.3c-26.1 12.5-55.2 19.7-86 19.7-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200c0 22.1-3.7 43.3-10.4 63.2 9 6.4 17 14.2 22.6 23.9 6.4.1 12.6 1.4 18.6 2.9 10.9-27.9 17.1-58.2 17.1-90C496 119 385 8 248 8S0 119 0 256s111 248 248 248c35.4 0 68.9-7.5 99.4-20.9-2.5-7.3 4.3 17.2-13.4-46.8z"],laugh:[496,512,[],"f599","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm141.4 389.4c-37.8 37.8-88 58.6-141.4 58.6s-103.6-20.8-141.4-58.6S48 309.4 48 256s20.8-103.6 58.6-141.4S194.6 56 248 56s103.6 20.8 141.4 58.6S448 202.6 448 256s-20.8 103.6-58.6 141.4zM328 224c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm-160 0c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm194.4 64H133.6c-8.2 0-14.5 7-13.5 15 7.5 59.2 58.9 105 121.1 105h13.6c62.2 0 113.6-45.8 121.1-105 1-8-5.3-15-13.5-15z"],"laugh-beam":[496,512,[],"f59a","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm141.4 389.4c-37.8 37.8-88 58.6-141.4 58.6s-103.6-20.8-141.4-58.6S48 309.4 48 256s20.8-103.6 58.6-141.4S194.6 56 248 56s103.6 20.8 141.4 58.6S448 202.6 448 256s-20.8 103.6-58.6 141.4zM328 152c-23.8 0-52.7 29.3-56 71.4-.7 8.6 10.8 11.9 14.9 4.5l9.5-17c7.7-13.7 19.2-21.6 31.5-21.6s23.8 7.9 31.5 21.6l9.5 17c4.1 7.4 15.6 4 14.9-4.5-3.1-42.1-32-71.4-55.8-71.4zm-201 75.9l9.5-17c7.7-13.7 19.2-21.6 31.5-21.6s23.8 7.9 31.5 21.6l9.5 17c4.1 7.4 15.6 4 14.9-4.5-3.3-42.1-32.2-71.4-56-71.4s-52.7 29.3-56 71.4c-.6 8.5 10.9 11.9 15.1 4.5zM362.4 288H133.6c-8.2 0-14.5 7-13.5 15 7.5 59.2 58.9 105 121.1 105h13.6c62.2 0 113.6-45.8 121.1-105 1-8-5.3-15-13.5-15z"],"laugh-squint":[496,512,[],"f59b","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm141.4 389.4c-37.8 37.8-88 58.6-141.4 58.6s-103.6-20.8-141.4-58.6S48 309.4 48 256s20.8-103.6 58.6-141.4S194.6 56 248 56s103.6 20.8 141.4 58.6S448 202.6 448 256s-20.8 103.6-58.6 141.4zM343.6 196l33.6-40.3c8.6-10.3-3.8-24.8-15.4-18l-80 48c-7.8 4.7-7.8 15.9 0 20.6l80 48c11.5 6.8 24-7.6 15.4-18L343.6 196zm-209.4 58.3l80-48c7.8-4.7 7.8-15.9 0-20.6l-80-48c-11.6-6.9-24 7.7-15.4 18l33.6 40.3-33.6 40.3c-8.7 10.4 3.8 24.8 15.4 18zM362.4 288H133.6c-8.2 0-14.5 7-13.5 15 7.5 59.2 58.9 105 121.1 105h13.6c62.2 0 113.6-45.8 121.1-105 1-8-5.3-15-13.5-15z"],"laugh-wink":[496,512,[],"f59c","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm141.4 389.4c-37.8 37.8-88 58.6-141.4 58.6s-103.6-20.8-141.4-58.6C68.8 359.6 48 309.4 48 256s20.8-103.6 58.6-141.4C144.4 76.8 194.6 56 248 56s103.6 20.8 141.4 58.6c37.8 37.8 58.6 88 58.6 141.4s-20.8 103.6-58.6 141.4zM328 164c-25.7 0-55.9 16.9-59.9 42.1-1.7 11.2 11.5 18.2 19.8 10.8l9.5-8.5c14.8-13.2 46.2-13.2 61 0l9.5 8.5c8.5 7.4 21.6.3 19.8-10.8-3.8-25.2-34-42.1-59.7-42.1zm-160 60c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm194.4 64H133.6c-8.2 0-14.5 7-13.5 15 7.5 59.2 58.9 105 121.1 105h13.6c62.2 0 113.6-45.8 121.1-105 1-8-5.3-15-13.5-15z"],lemon:[512,512,[],"f094","M484.112 27.889C455.989-.233 416.108-8.057 387.059 8.865 347.604 31.848 223.504-41.111 91.196 91.197-41.277 223.672 31.923 347.472 8.866 387.058c-16.922 29.051-9.1 68.932 19.022 97.054 28.135 28.135 68.011 35.938 97.057 19.021 39.423-22.97 163.557 49.969 295.858-82.329 132.474-132.477 59.273-256.277 82.331-295.861 16.922-29.05 9.1-68.931-19.022-97.054zm-22.405 72.894c-38.8 66.609 45.6 165.635-74.845 286.08-120.44 120.443-219.475 36.048-286.076 74.843-22.679 13.207-64.035-27.241-50.493-50.488 38.8-66.609-45.6-165.635 74.845-286.08C245.573 4.702 344.616 89.086 411.219 50.292c22.73-13.24 64.005 27.288 50.488 50.491zm-169.861 8.736c1.37 10.96-6.404 20.957-17.365 22.327-54.846 6.855-135.779 87.787-142.635 142.635-1.373 10.989-11.399 18.734-22.326 17.365-10.961-1.37-18.735-11.366-17.365-22.326 9.162-73.286 104.167-168.215 177.365-177.365 10.953-1.368 20.956 6.403 22.326 17.364z"],"life-ring":[512,512,[],"f1cd","M256 504c136.967 0 248-111.033 248-248S392.967 8 256 8 8 119.033 8 256s111.033 248 248 248zm-103.398-76.72l53.411-53.411c31.806 13.506 68.128 13.522 99.974 0l53.411 53.411c-63.217 38.319-143.579 38.319-206.796 0zM336 256c0 44.112-35.888 80-80 80s-80-35.888-80-80 35.888-80 80-80 80 35.888 80 80zm91.28 103.398l-53.411-53.411c13.505-31.806 13.522-68.128 0-99.974l53.411-53.411c38.319 63.217 38.319 143.579 0 206.796zM359.397 84.72l-53.411 53.411c-31.806-13.505-68.128-13.522-99.973 0L152.602 84.72c63.217-38.319 143.579-38.319 206.795 0zM84.72 152.602l53.411 53.411c-13.506 31.806-13.522 68.128 0 99.974L84.72 359.398c-38.319-63.217-38.319-143.579 0-206.796z"],lightbulb:[352,512,[],"f0eb","M176 80c-52.94 0-96 43.06-96 96 0 8.84 7.16 16 16 16s16-7.16 16-16c0-35.3 28.72-64 64-64 8.84 0 16-7.16 16-16s-7.16-16-16-16zM96.06 459.17c0 3.15.93 6.22 2.68 8.84l24.51 36.84c2.97 4.46 7.97 7.14 13.32 7.14h78.85c5.36 0 10.36-2.68 13.32-7.14l24.51-36.84c1.74-2.62 2.67-5.7 2.68-8.84l.05-43.18H96.02l.04 43.18zM176 0C73.72 0 0 82.97 0 176c0 44.37 16.45 84.85 43.56 115.78 16.64 18.99 42.74 58.8 52.42 92.16v.06h48v-.12c-.01-4.77-.72-9.51-2.15-14.07-5.59-17.81-22.82-64.77-62.17-109.67-20.54-23.43-31.52-53.15-31.61-84.14-.2-73.64 59.67-128 127.95-128 70.58 0 128 57.42 128 128 0 30.97-11.24 60.85-31.65 84.14-39.11 44.61-56.42 91.47-62.1 109.46a47.507 47.507 0 0 0-2.22 14.3v.1h48v-.05c9.68-33.37 35.78-73.18 52.42-92.16C335.55 260.85 352 220.37 352 176 352 78.8 273.2 0 176 0z"],"list-alt":[512,512,[],"f022","M464 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V80c0-26.51-21.49-48-48-48zm-6 400H54a6 6 0 0 1-6-6V86a6 6 0 0 1 6-6h404a6 6 0 0 1 6 6v340a6 6 0 0 1-6 6zm-42-92v24c0 6.627-5.373 12-12 12H204c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h200c6.627 0 12 5.373 12 12zm0-96v24c0 6.627-5.373 12-12 12H204c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h200c6.627 0 12 5.373 12 12zm0-96v24c0 6.627-5.373 12-12 12H204c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h200c6.627 0 12 5.373 12 12zm-252 12c0 19.882-16.118 36-36 36s-36-16.118-36-36 16.118-36 36-36 36 16.118 36 36zm0 96c0 19.882-16.118 36-36 36s-36-16.118-36-36 16.118-36 36-36 36 16.118 36 36zm0 96c0 19.882-16.118 36-36 36s-36-16.118-36-36 16.118-36 36-36 36 16.118 36 36z"],map:[576,512,[],"f279","M560.02 32c-1.96 0-3.98.37-5.96 1.16L384.01 96H384L212 35.28A64.252 64.252 0 0 0 191.76 32c-6.69 0-13.37 1.05-19.81 3.14L20.12 87.95A32.006 32.006 0 0 0 0 117.66v346.32C0 473.17 7.53 480 15.99 480c1.96 0 3.97-.37 5.96-1.16L192 416l172 60.71a63.98 63.98 0 0 0 40.05.15l151.83-52.81A31.996 31.996 0 0 0 576 394.34V48.02c0-9.19-7.53-16.02-15.98-16.02zM224 90.42l128 45.19v285.97l-128-45.19V90.42zM48 418.05V129.07l128-44.53v286.2l-.64.23L48 418.05zm480-35.13l-128 44.53V141.26l.64-.24L528 93.95v288.97z"],meh:[496,512,[],"f11a","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm-80-216c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm160-64c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zm8 144H160c-13.2 0-24 10.8-24 24s10.8 24 24 24h176c13.2 0 24-10.8 24-24s-10.8-24-24-24z"],"meh-blank":[496,512,[],"f5a4","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm-80-280c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zm160 0c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32z"],"meh-rolling-eyes":[496,512,[],"f5a5","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm88-304c-39.8 0-72 32.2-72 72s32.2 72 72 72 72-32.2 72-72-32.2-72-72-72zm0 112c-22.1 0-40-17.9-40-40 0-13.6 7.3-25.1 17.7-32.3-1 2.6-1.7 5.3-1.7 8.3 0 13.3 10.7 24 24 24s24-10.7 24-24c0-2.9-.7-5.7-1.7-8.3 10.4 7.2 17.7 18.7 17.7 32.3 0 22.1-17.9 40-40 40zm-104-40c0-39.8-32.2-72-72-72s-72 32.2-72 72 32.2 72 72 72 72-32.2 72-72zm-112 0c0-13.6 7.3-25.1 17.7-32.3-1 2.6-1.7 5.3-1.7 8.3 0 13.3 10.7 24 24 24s24-10.7 24-24c0-2.9-.7-5.7-1.7-8.3 10.4 7.2 17.7 18.7 17.7 32.3 0 22.1-17.9 40-40 40s-40-17.9-40-40zm192 128H184c-13.2 0-24 10.8-24 24s10.8 24 24 24h128c13.2 0 24-10.8 24-24s-10.8-24-24-24z"],"minus-square":[448,512,[],"f146","M108 284c-6.6 0-12-5.4-12-12v-32c0-6.6 5.4-12 12-12h232c6.6 0 12 5.4 12 12v32c0 6.6-5.4 12-12 12H108zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-48 346V86c0-3.3-2.7-6-6-6H54c-3.3 0-6 2.7-6 6v340c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"],"money-bill-alt":[640,512,[],"f3d1","M320 144c-53.02 0-96 50.14-96 112 0 61.85 42.98 112 96 112 53 0 96-50.13 96-112 0-61.86-42.98-112-96-112zm40 168c0 4.42-3.58 8-8 8h-64c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h16v-55.44l-.47.31a7.992 7.992 0 0 1-11.09-2.22l-8.88-13.31a7.992 7.992 0 0 1 2.22-11.09l15.33-10.22a23.99 23.99 0 0 1 13.31-4.03H328c4.42 0 8 3.58 8 8v88h16c4.42 0 8 3.58 8 8v16zM608 64H32C14.33 64 0 78.33 0 96v320c0 17.67 14.33 32 32 32h576c17.67 0 32-14.33 32-32V96c0-17.67-14.33-32-32-32zm-16 272c-35.35 0-64 28.65-64 64H112c0-35.35-28.65-64-64-64V176c35.35 0 64-28.65 64-64h416c0 35.35 28.65 64 64 64v160z"],moon:[512,512,[],"f186","M279.135 512c78.756 0 150.982-35.804 198.844-94.775 28.27-34.831-2.558-85.722-46.249-77.401-82.348 15.683-158.272-47.268-158.272-130.792 0-48.424 26.06-92.292 67.434-115.836 38.745-22.05 28.999-80.788-15.022-88.919A257.936 257.936 0 0 0 279.135 0c-141.36 0-256 114.575-256 256 0 141.36 114.576 256 256 256zm0-464c12.985 0 25.689 1.201 38.016 3.478-54.76 31.163-91.693 90.042-91.693 157.554 0 113.848 103.641 199.2 215.252 177.944C402.574 433.964 344.366 464 279.135 464c-114.875 0-208-93.125-208-208s93.125-208 208-208z"],newspaper:[576,512,[],"f1ea","M552 64H112c-20.858 0-38.643 13.377-45.248 32H24c-13.255 0-24 10.745-24 24v272c0 30.928 25.072 56 56 56h496c13.255 0 24-10.745 24-24V88c0-13.255-10.745-24-24-24zM48 392V144h16v248c0 4.411-3.589 8-8 8s-8-3.589-8-8zm480 8H111.422c.374-2.614.578-5.283.578-8V112h416v288zM172 280h136c6.627 0 12-5.373 12-12v-96c0-6.627-5.373-12-12-12H172c-6.627 0-12 5.373-12 12v96c0 6.627 5.373 12 12 12zm28-80h80v40h-80v-40zm-40 140v-24c0-6.627 5.373-12 12-12h136c6.627 0 12 5.373 12 12v24c0 6.627-5.373 12-12 12H172c-6.627 0-12-5.373-12-12zm192 0v-24c0-6.627 5.373-12 12-12h104c6.627 0 12 5.373 12 12v24c0 6.627-5.373 12-12 12H364c-6.627 0-12-5.373-12-12zm0-144v-24c0-6.627 5.373-12 12-12h104c6.627 0 12 5.373 12 12v24c0 6.627-5.373 12-12 12H364c-6.627 0-12-5.373-12-12zm0 72v-24c0-6.627 5.373-12 12-12h104c6.627 0 12 5.373 12 12v24c0 6.627-5.373 12-12 12H364c-6.627 0-12-5.373-12-12z"],"object-group":[512,512,[],"f247","M500 128c6.627 0 12-5.373 12-12V44c0-6.627-5.373-12-12-12h-72c-6.627 0-12 5.373-12 12v12H96V44c0-6.627-5.373-12-12-12H12C5.373 32 0 37.373 0 44v72c0 6.627 5.373 12 12 12h12v256H12c-6.627 0-12 5.373-12 12v72c0 6.627 5.373 12 12 12h72c6.627 0 12-5.373 12-12v-12h320v12c0 6.627 5.373 12 12 12h72c6.627 0 12-5.373 12-12v-72c0-6.627-5.373-12-12-12h-12V128h12zm-52-64h32v32h-32V64zM32 64h32v32H32V64zm32 384H32v-32h32v32zm416 0h-32v-32h32v32zm-40-64h-12c-6.627 0-12 5.373-12 12v12H96v-12c0-6.627-5.373-12-12-12H72V128h12c6.627 0 12-5.373 12-12v-12h320v12c0 6.627 5.373 12 12 12h12v256zm-36-192h-84v-52c0-6.628-5.373-12-12-12H108c-6.627 0-12 5.372-12 12v168c0 6.628 5.373 12 12 12h84v52c0 6.628 5.373 12 12 12h200c6.627 0 12-5.372 12-12V204c0-6.628-5.373-12-12-12zm-268-24h144v112H136V168zm240 176H232v-24h76c6.627 0 12-5.372 12-12v-76h56v112z"],"object-ungroup":[576,512,[],"f248","M564 224c6.627 0 12-5.373 12-12v-72c0-6.627-5.373-12-12-12h-72c-6.627 0-12 5.373-12 12v12h-88v-24h12c6.627 0 12-5.373 12-12V44c0-6.627-5.373-12-12-12h-72c-6.627 0-12 5.373-12 12v12H96V44c0-6.627-5.373-12-12-12H12C5.373 32 0 37.373 0 44v72c0 6.627 5.373 12 12 12h12v160H12c-6.627 0-12 5.373-12 12v72c0 6.627 5.373 12 12 12h72c6.627 0 12-5.373 12-12v-12h88v24h-12c-6.627 0-12 5.373-12 12v72c0 6.627 5.373 12 12 12h72c6.627 0 12-5.373 12-12v-12h224v12c0 6.627 5.373 12 12 12h72c6.627 0 12-5.373 12-12v-72c0-6.627-5.373-12-12-12h-12V224h12zM352 64h32v32h-32V64zm0 256h32v32h-32v-32zM64 352H32v-32h32v32zm0-256H32V64h32v32zm32 216v-12c0-6.627-5.373-12-12-12H72V128h12c6.627 0 12-5.373 12-12v-12h224v12c0 6.627 5.373 12 12 12h12v160h-12c-6.627 0-12 5.373-12 12v12H96zm128 136h-32v-32h32v32zm280-64h-12c-6.627 0-12 5.373-12 12v12H256v-12c0-6.627-5.373-12-12-12h-12v-24h88v12c0 6.627 5.373 12 12 12h72c6.627 0 12-5.373 12-12v-72c0-6.627-5.373-12-12-12h-12v-88h88v12c0 6.627 5.373 12 12 12h12v160zm40 64h-32v-32h32v32zm0-256h-32v-32h32v32z"],"paper-plane":[512,512,[],"f1d8","M440 6.5L24 246.4c-34.4 19.9-31.1 70.8 5.7 85.9L144 379.6V464c0 46.4 59.2 65.5 86.6 28.6l43.8-59.1 111.9 46.2c5.9 2.4 12.1 3.6 18.3 3.6 8.2 0 16.3-2.1 23.6-6.2 12.8-7.2 21.6-20 23.9-34.5l59.4-387.2c6.1-40.1-36.9-68.8-71.5-48.9zM192 464v-64.6l36.6 15.1L192 464zm212.6-28.7l-153.8-63.5L391 169.5c10.7-15.5-9.5-33.5-23.7-21.2L155.8 332.6 48 288 464 48l-59.4 387.3z"],"pause-circle":[512,512,[],"f28b","M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200zm96-280v160c0 8.8-7.2 16-16 16h-48c-8.8 0-16-7.2-16-16V176c0-8.8 7.2-16 16-16h48c8.8 0 16 7.2 16 16zm-112 0v160c0 8.8-7.2 16-16 16h-48c-8.8 0-16-7.2-16-16V176c0-8.8 7.2-16 16-16h48c8.8 0 16 7.2 16 16z"],"play-circle":[512,512,[],"f144","M371.7 238l-176-107c-15.8-8.8-35.7 2.5-35.7 21v208c0 18.4 19.8 29.8 35.7 21l176-101c16.4-9.1 16.4-32.8 0-42zM504 256C504 119 393 8 256 8S8 119 8 256s111 248 248 248 248-111 248-248zm-448 0c0-110.5 89.5-200 200-200s200 89.5 200 200-89.5 200-200 200S56 366.5 56 256z"],"plus-square":[448,512,[],"f0fe","M352 240v32c0 6.6-5.4 12-12 12h-88v88c0 6.6-5.4 12-12 12h-32c-6.6 0-12-5.4-12-12v-88h-88c-6.6 0-12-5.4-12-12v-32c0-6.6 5.4-12 12-12h88v-88c0-6.6 5.4-12 12-12h32c6.6 0 12 5.4 12 12v88h88c6.6 0 12 5.4 12 12zm96-160v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-48 346V86c0-3.3-2.7-6-6-6H54c-3.3 0-6 2.7-6 6v340c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"],"question-circle":[512,512,[],"f059","M256 8C119.043 8 8 119.083 8 256c0 136.997 111.043 248 248 248s248-111.003 248-248C504 119.083 392.957 8 256 8zm0 448c-110.532 0-200-89.431-200-200 0-110.495 89.472-200 200-200 110.491 0 200 89.471 200 200 0 110.53-89.431 200-200 200zm107.244-255.2c0 67.052-72.421 68.084-72.421 92.863V300c0 6.627-5.373 12-12 12h-45.647c-6.627 0-12-5.373-12-12v-8.659c0-35.745 27.1-50.034 47.579-61.516 17.561-9.845 28.324-16.541 28.324-29.579 0-17.246-21.999-28.693-39.784-28.693-23.189 0-33.894 10.977-48.942 29.969-4.057 5.12-11.46 6.071-16.666 2.124l-27.824-21.098c-5.107-3.872-6.251-11.066-2.644-16.363C184.846 131.491 214.94 112 261.794 112c49.071 0 101.45 38.304 101.45 88.8zM298 368c0 23.159-18.841 42-42 42s-42-18.841-42-42 18.841-42 42-42 42 18.841 42 42z"],registered:[512,512,[],"f25d","M256 8C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm0 448c-110.532 0-200-89.451-200-200 0-110.531 89.451-200 200-200 110.532 0 200 89.451 200 200 0 110.532-89.451 200-200 200zm110.442-81.791c-53.046-96.284-50.25-91.468-53.271-96.085 24.267-13.879 39.482-41.563 39.482-73.176 0-52.503-30.247-85.252-101.498-85.252h-78.667c-6.617 0-12 5.383-12 12V380c0 6.617 5.383 12 12 12h38.568c6.617 0 12-5.383 12-12v-83.663h31.958l47.515 89.303a11.98 11.98 0 0 0 10.593 6.36h42.81c9.14 0 14.914-9.799 10.51-17.791zM256.933 239.906h-33.875v-64.14h27.377c32.417 0 38.929 12.133 38.929 31.709-.001 20.913-11.518 32.431-32.431 32.431z"],"sad-cry":[496,512,[],"f5b3","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm144 386.4V280c0-13.2-10.8-24-24-24s-24 10.8-24 24v151.4C315.5 447 282.8 456 248 456s-67.5-9-96-24.6V280c0-13.2-10.8-24-24-24s-24 10.8-24 24v114.4c-34.6-36-56-84.7-56-138.4 0-110.3 89.7-200 200-200s200 89.7 200 200c0 53.7-21.4 102.5-56 138.4zM205.8 234.5c4.4-2.4 6.9-7.4 6.1-12.4-4-25.2-34.2-42.1-59.8-42.1s-55.9 16.9-59.8 42.1c-.8 5 1.7 10 6.1 12.4 4.4 2.4 9.9 1.8 13.7-1.6l9.5-8.5c14.8-13.2 46.2-13.2 61 0l9.5 8.5c2.5 2.3 7.9 4.8 13.7 1.6zM344 180c-25.7 0-55.9 16.9-59.8 42.1-.8 5 1.7 10 6.1 12.4 4.5 2.4 9.9 1.8 13.7-1.6l9.5-8.5c14.8-13.2 46.2-13.2 61 0l9.5 8.5c2.5 2.2 8 4.7 13.7 1.6 4.4-2.4 6.9-7.4 6.1-12.4-3.9-25.2-34.1-42.1-59.8-42.1zm-96 92c-30.9 0-56 28.7-56 64s25.1 64 56 64 56-28.7 56-64-25.1-64-56-64z"],"sad-tear":[496,512,[],"f5b4","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm8-152c-13.2 0-24 10.8-24 24s10.8 24 24 24c23.8 0 46.3 10.5 61.6 28.8 8.1 9.8 23.2 11.9 33.8 3.1 10.2-8.5 11.6-23.6 3.1-33.8C330 320.8 294.1 304 256 304zm-88-64c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm160-64c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zm-165.6 98.8C151 290.1 126 325.4 126 342.9c0 22.7 18.8 41.1 42 41.1s42-18.4 42-41.1c0-17.5-25-52.8-36.4-68.1-2.8-3.7-8.4-3.7-11.2 0z"],save:[448,512,[],"f0c7","M433.941 129.941l-83.882-83.882A48 48 0 0 0 316.118 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V163.882a48 48 0 0 0-14.059-33.941zM272 80v80H144V80h128zm122 352H54a6 6 0 0 1-6-6V86a6 6 0 0 1 6-6h42v104c0 13.255 10.745 24 24 24h176c13.255 0 24-10.745 24-24V83.882l78.243 78.243a6 6 0 0 1 1.757 4.243V426a6 6 0 0 1-6 6zM224 232c-48.523 0-88 39.477-88 88s39.477 88 88 88 88-39.477 88-88-39.477-88-88-88zm0 128c-22.056 0-40-17.944-40-40s17.944-40 40-40 40 17.944 40 40-17.944 40-40 40z"],"share-square":[576,512,[],"f14d","M561.938 158.06L417.94 14.092C387.926-15.922 336 5.097 336 48.032v57.198c-42.45 1.88-84.03 6.55-120.76 17.99-35.17 10.95-63.07 27.58-82.91 49.42C108.22 199.2 96 232.6 96 271.94c0 61.697 33.178 112.455 84.87 144.76 37.546 23.508 85.248-12.651 71.02-55.74-15.515-47.119-17.156-70.923 84.11-78.76V336c0 42.993 51.968 63.913 81.94 33.94l143.998-144c18.75-18.74 18.75-49.14 0-67.88zM384 336V232.16C255.309 234.082 166.492 255.35 206.31 376 176.79 357.55 144 324.08 144 271.94c0-109.334 129.14-118.947 240-119.85V48l144 144-144 144zm24.74 84.493a82.658 82.658 0 0 0 20.974-9.303c7.976-4.952 18.286.826 18.286 10.214V464c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V112c0-26.51 21.49-48 48-48h132c6.627 0 12 5.373 12 12v4.486c0 4.917-2.987 9.369-7.569 11.152-13.702 5.331-26.396 11.537-38.05 18.585a12.138 12.138 0 0 1-6.28 1.777H54a6 6 0 0 0-6 6v340a6 6 0 0 0 6 6h340a6 6 0 0 0 6-6v-25.966c0-5.37 3.579-10.059 8.74-11.541z"],smile:[496,512,[],"f118","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm-80-216c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm160 0c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm4 72.6c-20.8 25-51.5 39.4-84 39.4s-63.2-14.3-84-39.4c-8.5-10.2-23.7-11.5-33.8-3.1-10.2 8.5-11.5 23.6-3.1 33.8 30 36 74.1 56.6 120.9 56.6s90.9-20.6 120.9-56.6c8.5-10.2 7.1-25.3-3.1-33.8-10.1-8.4-25.3-7.1-33.8 3.1z"],"smile-beam":[496,512,[],"f5b8","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm84-143.4c-20.8 25-51.5 39.4-84 39.4s-63.2-14.3-84-39.4c-8.5-10.2-23.6-11.5-33.8-3.1-10.2 8.5-11.5 23.6-3.1 33.8 30 36 74.1 56.6 120.9 56.6s90.9-20.6 120.9-56.6c8.5-10.2 7.1-25.3-3.1-33.8-10.2-8.4-25.3-7.1-33.8 3.1zM136.5 211c7.7-13.7 19.2-21.6 31.5-21.6s23.8 7.9 31.5 21.6l9.5 17c2.1 3.7 6.2 4.7 9.3 3.7 3.6-1.1 6-4.5 5.7-8.3-3.3-42.1-32.2-71.4-56-71.4s-52.7 29.3-56 71.4c-.3 3.7 2.1 7.2 5.7 8.3 3.4 1.1 7.4-.5 9.3-3.7l9.5-17zM328 152c-23.8 0-52.7 29.3-56 71.4-.3 3.7 2.1 7.2 5.7 8.3 3.5 1.1 7.4-.5 9.3-3.7l9.5-17c7.7-13.7 19.2-21.6 31.5-21.6s23.8 7.9 31.5 21.6l9.5 17c2.1 3.7 6.2 4.7 9.3 3.7 3.6-1.1 6-4.5 5.7-8.3-3.3-42.1-32.2-71.4-56-71.4z"],"smile-wink":[496,512,[],"f4da","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm117.8-146.4c-10.2-8.5-25.3-7.1-33.8 3.1-20.8 25-51.5 39.4-84 39.4s-63.2-14.3-84-39.4c-8.5-10.2-23.7-11.5-33.8-3.1-10.2 8.5-11.5 23.6-3.1 33.8 30 36 74.1 56.6 120.9 56.6s90.9-20.6 120.9-56.6c8.5-10.2 7.1-25.3-3.1-33.8zM168 240c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm160-60c-25.7 0-55.9 16.9-59.9 42.1-1.7 11.2 11.5 18.2 19.8 10.8l9.5-8.5c14.8-13.2 46.2-13.2 61 0l9.5 8.5c8.5 7.4 21.6.3 19.8-10.8-3.8-25.2-34-42.1-59.7-42.1z"],snowflake:[448,512,[],"f2dc","M440.1 355.2l-39.2-23 34.1-9.3c8.4-2.3 13.4-11.1 11.1-19.6l-4.1-15.5c-2.2-8.5-10.9-13.6-19.3-11.3L343 298.2 271.2 256l71.9-42.2 79.7 21.7c8.4 2.3 17-2.8 19.3-11.3l4.1-15.5c2.2-8.5-2.7-17.3-11.1-19.6l-34.1-9.3 39.2-23c7.5-4.4 10.1-14.2 5.8-21.9l-7.9-13.9c-4.3-7.7-14-10.3-21.5-5.9l-39.2 23 9.1-34.7c2.2-8.5-2.7-17.3-11.1-19.6l-15.2-4.1c-8.4-2.3-17 2.8-19.3 11.3l-21.3 81-71.9 42.2v-84.5L306 70.4c6.1-6.2 6.1-16.4 0-22.6l-11.1-11.3c-6.1-6.2-16.1-6.2-22.2 0l-24.9 25.4V16c0-8.8-7-16-15.7-16h-15.7c-8.7 0-15.7 7.2-15.7 16v46.1l-24.9-25.4c-6.1-6.2-16.1-6.2-22.2 0L142.1 48c-6.1 6.2-6.1 16.4 0 22.6l58.3 59.3v84.5l-71.9-42.2-21.3-81c-2.2-8.5-10.9-13.6-19.3-11.3L72.7 84c-8.4 2.3-13.4 11.1-11.1 19.6l9.1 34.7-39.2-23c-7.5-4.4-17.1-1.8-21.5 5.9l-7.9 13.9c-4.3 7.7-1.8 17.4 5.8 21.9l39.2 23-34.1 9.1c-8.4 2.3-13.4 11.1-11.1 19.6L6 224.2c2.2 8.5 10.9 13.6 19.3 11.3l79.7-21.7 71.9 42.2-71.9 42.2-79.7-21.7c-8.4-2.3-17 2.8-19.3 11.3l-4.1 15.5c-2.2 8.5 2.7 17.3 11.1 19.6l34.1 9.3-39.2 23c-7.5 4.4-10.1 14.2-5.8 21.9L10 391c4.3 7.7 14 10.3 21.5 5.9l39.2-23-9.1 34.7c-2.2 8.5 2.7 17.3 11.1 19.6l15.2 4.1c8.4 2.3 17-2.8 19.3-11.3l21.3-81 71.9-42.2v84.5l-58.3 59.3c-6.1 6.2-6.1 16.4 0 22.6l11.1 11.3c6.1 6.2 16.1 6.2 22.2 0l24.9-25.4V496c0 8.8 7 16 15.7 16h15.7c8.7 0 15.7-7.2 15.7-16v-46.1l24.9 25.4c6.1 6.2 16.1 6.2 22.2 0l11.1-11.3c6.1-6.2 6.1-16.4 0-22.6l-58.3-59.3v-84.5l71.9 42.2 21.3 81c2.2 8.5 10.9 13.6 19.3 11.3L375 428c8.4-2.3 13.4-11.1 11.1-19.6l-9.1-34.7 39.2 23c7.5 4.4 17.1 1.8 21.5-5.9l7.9-13.9c4.6-7.5 2.1-17.3-5.5-21.7z"],square:[448,512,[],"f0c8","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-6 400H54c-3.3 0-6-2.7-6-6V86c0-3.3 2.7-6 6-6h340c3.3 0 6 2.7 6 6v340c0 3.3-2.7 6-6 6z"],star:[576,512,[],"f005","M528.1 171.5L382 150.2 316.7 17.8c-11.7-23.6-45.6-23.9-57.4 0L194 150.2 47.9 171.5c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.3 23.2 46 46.4 33.7L288 439.6l130.7 68.7c23.2 12.2 50.9-7.4 46.4-33.7l-25-145.5 105.7-103c19-18.5 8.5-50.8-17.7-54.6zM388.6 312.3l23.7 138.4L288 385.4l-124.3 65.3 23.7-138.4-100.6-98 139-20.2 62.2-126 62.2 126 139 20.2-100.6 98z"],"star-half":[576,512,[],"f089","M288 385.3l-124.3 65.4 23.7-138.4-100.6-98 139-20.2 62.2-126V0c-11.4 0-22.8 5.9-28.7 17.8L194 150.2 47.9 171.4c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.1 23 46 46.4 33.7L288 439.6v-54.3z"],"sticky-note":[448,512,[],"f249","M448 348.106V80c0-26.51-21.49-48-48-48H48C21.49 32 0 53.49 0 80v351.988c0 26.51 21.49 48 48 48h268.118a48 48 0 0 0 33.941-14.059l83.882-83.882A48 48 0 0 0 448 348.106zm-128 80v-76.118h76.118L320 428.106zM400 80v223.988H296c-13.255 0-24 10.745-24 24v104H48V80h352z"],"stop-circle":[512,512,[],"f28d","M504 256C504 119 393 8 256 8S8 119 8 256s111 248 248 248 248-111 248-248zm-448 0c0-110.5 89.5-200 200-200s200 89.5 200 200-89.5 200-200 200S56 366.5 56 256zm296-80v160c0 8.8-7.2 16-16 16H176c-8.8 0-16-7.2-16-16V176c0-8.8 7.2-16 16-16h160c8.8 0 16 7.2 16 16z"],sun:[512,512,[],"f185","M494.2 221.9l-59.8-40.5 13.7-71c2.6-13.2-1.6-26.8-11.1-36.4-9.6-9.5-23.2-13.7-36.2-11.1l-70.9 13.7-40.4-59.9c-15.1-22.3-51.9-22.3-67 0l-40.4 59.9-70.8-13.7C98 60.4 84.5 64.5 75 74.1c-9.5 9.6-13.7 23.1-11.1 36.3l13.7 71-59.8 40.5C6.6 229.5 0 242 0 255.5s6.7 26 17.8 33.5l59.8 40.5-13.7 71c-2.6 13.2 1.6 26.8 11.1 36.3 9.5 9.5 22.9 13.7 36.3 11.1l70.8-13.7 40.4 59.9C230 505.3 242.6 512 256 512s26-6.7 33.5-17.8l40.4-59.9 70.9 13.7c13.4 2.7 26.8-1.6 36.3-11.1 9.5-9.5 13.6-23.1 11.1-36.3l-13.7-71 59.8-40.5c11.1-7.5 17.8-20.1 17.8-33.5-.1-13.6-6.7-26.1-17.9-33.7zm-112.9 85.6l17.6 91.2-91-17.6L256 458l-51.9-77-90.9 17.6 17.6-91.2-76.8-52 76.8-52-17.6-91.2 91 17.6L256 53l51.9 76.9 91-17.6-17.6 91.1 76.8 52-76.8 52.1zM256 152c-57.3 0-104 46.7-104 104s46.7 104 104 104 104-46.7 104-104-46.7-104-104-104zm0 160c-30.9 0-56-25.1-56-56s25.1-56 56-56 56 25.1 56 56-25.1 56-56 56z"],surprise:[496,512,[],"f5c2","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm0-176c-35.3 0-64 28.7-64 64s28.7 64 64 64 64-28.7 64-64-28.7-64-64-64zm-48-72c0-17.7-14.3-32-32-32s-32 14.3-32 32 14.3 32 32 32 32-14.3 32-32zm128-32c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32z"],"thumbs-down":[512,512,[],"f165","M466.27 225.31c4.674-22.647.864-44.538-8.99-62.99 2.958-23.868-4.021-48.565-17.34-66.99C438.986 39.423 404.117 0 327 0c-7 0-15 .01-22.22.01C201.195.01 168.997 40 128 40h-10.845c-5.64-4.975-13.042-8-21.155-8H32C14.327 32 0 46.327 0 64v240c0 17.673 14.327 32 32 32h64c11.842 0 22.175-6.438 27.708-16h7.052c19.146 16.953 46.013 60.653 68.76 83.4 13.667 13.667 10.153 108.6 71.76 108.6 57.58 0 95.27-31.936 95.27-104.73 0-18.41-3.93-33.73-8.85-46.54h36.48c48.602 0 85.82-41.565 85.82-85.58 0-19.15-4.96-34.99-13.73-49.84zM64 296c-13.255 0-24-10.745-24-24s10.745-24 24-24 24 10.745 24 24-10.745 24-24 24zm330.18 16.73H290.19c0 37.82 28.36 55.37 28.36 94.54 0 23.75 0 56.73-47.27 56.73-18.91-18.91-9.46-66.18-37.82-94.54C206.9 342.89 167.28 272 138.92 272H128V85.83c53.611 0 100.001-37.82 171.64-37.82h37.82c35.512 0 60.82 17.12 53.12 65.9 15.2 8.16 26.5 36.44 13.94 57.57 21.581 20.384 18.699 51.065 5.21 65.62 9.45 0 22.36 18.91 22.27 37.81-.09 18.91-16.71 37.82-37.82 37.82z"],"thumbs-up":[512,512,[],"f164","M466.27 286.69C475.04 271.84 480 256 480 236.85c0-44.015-37.218-85.58-85.82-85.58H357.7c4.92-12.81 8.85-28.13 8.85-46.54C366.55 31.936 328.86 0 271.28 0c-61.607 0-58.093 94.933-71.76 108.6-22.747 22.747-49.615 66.447-68.76 83.4H32c-17.673 0-32 14.327-32 32v240c0 17.673 14.327 32 32 32h64c14.893 0 27.408-10.174 30.978-23.95 44.509 1.001 75.06 39.94 177.802 39.94 7.22 0 15.22.01 22.22.01 77.117 0 111.986-39.423 112.94-95.33 13.319-18.425 20.299-43.122 17.34-66.99 9.854-18.452 13.664-40.343 8.99-62.99zm-61.75 53.83c12.56 21.13 1.26 49.41-13.94 57.57 7.7 48.78-17.608 65.9-53.12 65.9h-37.82c-71.639 0-118.029-37.82-171.64-37.82V240h10.92c28.36 0 67.98-70.89 94.54-97.46 28.36-28.36 18.91-75.63 37.82-94.54 47.27 0 47.27 32.98 47.27 56.73 0 39.17-28.36 56.72-28.36 94.54h103.99c21.11 0 37.73 18.91 37.82 37.82.09 18.9-12.82 37.81-22.27 37.81 13.489 14.555 16.371 45.236-5.21 65.62zM88 432c0 13.255-10.745 24-24 24s-24-10.745-24-24 10.745-24 24-24 24 10.745 24 24z"],"times-circle":[512,512,[],"f057","M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200zm101.8-262.2L295.6 256l62.2 62.2c4.7 4.7 4.7 12.3 0 17l-22.6 22.6c-4.7 4.7-12.3 4.7-17 0L256 295.6l-62.2 62.2c-4.7 4.7-12.3 4.7-17 0l-22.6-22.6c-4.7-4.7-4.7-12.3 0-17l62.2-62.2-62.2-62.2c-4.7-4.7-4.7-12.3 0-17l22.6-22.6c4.7-4.7 12.3-4.7 17 0l62.2 62.2 62.2-62.2c4.7-4.7 12.3-4.7 17 0l22.6 22.6c4.7 4.7 4.7 12.3 0 17z"],tired:[496,512,[],"f5c8","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm129.1-303.8c-3.8-4.4-10.3-5.4-15.3-2.5l-80 48c-3.6 2.2-5.8 6.1-5.8 10.3s2.2 8.1 5.8 10.3l80 48c5.4 3.2 11.8 1.6 15.3-2.5 3.8-4.5 3.9-11 .1-15.5L343.6 208l33.6-40.3c3.8-4.5 3.7-11.1-.1-15.5zM220 208c0-4.2-2.2-8.1-5.8-10.3l-80-48c-5-3-11.5-1.9-15.3 2.5-3.8 4.5-3.9 11-.1 15.5l33.6 40.3-33.6 40.3c-3.8 4.5-3.7 11 .1 15.5 3.5 4.1 9.9 5.7 15.3 2.5l80-48c3.6-2.2 5.8-6.1 5.8-10.3zm28 64c-45.4 0-100.9 38.3-107.8 93.3-1.5 11.8 6.9 21.6 15.5 17.9C178.4 373.5 212 368 248 368s69.6 5.5 92.3 15.2c8.5 3.7 17-6 15.5-17.9-6.9-55-62.4-93.3-107.8-93.3z"],"trash-alt":[448,512,[],"f2ed","M268 416h24a12 12 0 0 0 12-12V188a12 12 0 0 0-12-12h-24a12 12 0 0 0-12 12v216a12 12 0 0 0 12 12zM432 80h-82.41l-34-56.7A48 48 0 0 0 274.41 0H173.59a48 48 0 0 0-41.16 23.3L98.41 80H16A16 16 0 0 0 0 96v16a16 16 0 0 0 16 16h16v336a48 48 0 0 0 48 48h288a48 48 0 0 0 48-48V128h16a16 16 0 0 0 16-16V96a16 16 0 0 0-16-16zM171.84 50.91A6 6 0 0 1 177 48h94a6 6 0 0 1 5.15 2.91L293.61 80H154.39zM368 464H80V128h288zm-212-48h24a12 12 0 0 0 12-12V188a12 12 0 0 0-12-12h-24a12 12 0 0 0-12 12v216a12 12 0 0 0 12 12z"],user:[448,512,[],"f007","M313.6 304c-28.7 0-42.5 16-89.6 16-47.1 0-60.8-16-89.6-16C60.2 304 0 364.2 0 438.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-25.6c0-74.2-60.2-134.4-134.4-134.4zM400 464H48v-25.6c0-47.6 38.8-86.4 86.4-86.4 14.6 0 38.3 16 89.6 16 51.7 0 74.9-16 89.6-16 47.6 0 86.4 38.8 86.4 86.4V464zM224 288c79.5 0 144-64.5 144-144S303.5 0 224 0 80 64.5 80 144s64.5 144 144 144zm0-240c52.9 0 96 43.1 96 96s-43.1 96-96 96-96-43.1-96-96 43.1-96 96-96z"],"user-circle":[496,512,[],"f2bd","M248 104c-53 0-96 43-96 96s43 96 96 96 96-43 96-96-43-96-96-96zm0 144c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm0-240C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-49.7 0-95.1-18.3-130.1-48.4 14.9-23 40.4-38.6 69.6-39.5 20.8 6.4 40.6 9.6 60.5 9.6s39.7-3.1 60.5-9.6c29.2 1 54.7 16.5 69.6 39.5-35 30.1-80.4 48.4-130.1 48.4zm162.7-84.1c-24.4-31.4-62.1-51.9-105.1-51.9-10.2 0-26 9.6-57.6 9.6-31.5 0-47.4-9.6-57.6-9.6-42.9 0-80.6 20.5-105.1 51.9C61.9 339.2 48 299.2 48 256c0-110.3 89.7-200 200-200s200 89.7 200 200c0 43.2-13.9 83.2-37.3 115.9z"],"window-close":[512,512,[],"f410","M464 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm0 394c0 3.3-2.7 6-6 6H54c-3.3 0-6-2.7-6-6V86c0-3.3 2.7-6 6-6h404c3.3 0 6 2.7 6 6v340zM356.5 194.6L295.1 256l61.4 61.4c4.6 4.6 4.6 12.1 0 16.8l-22.3 22.3c-4.6 4.6-12.1 4.6-16.8 0L256 295.1l-61.4 61.4c-4.6 4.6-12.1 4.6-16.8 0l-22.3-22.3c-4.6-4.6-4.6-12.1 0-16.8l61.4-61.4-61.4-61.4c-4.6-4.6-4.6-12.1 0-16.8l22.3-22.3c4.6-4.6 12.1-4.6 16.8 0l61.4 61.4 61.4-61.4c4.6-4.6 12.1-4.6 16.8 0l22.3 22.3c4.7 4.6 4.7 12.1 0 16.8z"],"window-maximize":[512,512,[],"f2d0","M464 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm0 394c0 3.3-2.7 6-6 6H54c-3.3 0-6-2.7-6-6V192h416v234z"],"window-minimize":[512,512,[],"f2d1","M480 480H32c-17.7 0-32-14.3-32-32s14.3-32 32-32h448c17.7 0 32 14.3 32 32s-14.3 32-32 32z"],"window-restore":[512,512,[],"f2d2","M464 0H144c-26.5 0-48 21.5-48 48v48H48c-26.5 0-48 21.5-48 48v320c0 26.5 21.5 48 48 48h320c26.5 0 48-21.5 48-48v-48h48c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zm-96 464H48V256h320v208zm96-96h-48V144c0-26.5-21.5-48-48-48H144V48h320v320z"]};!function(c){try{c()}catch(c){if(!M)throw c}}(function(){V("far",e)})}(); \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/js/solid.js b/assets/libs/@fortawesome/fontawesome-free/js/solid.js new file mode 100644 index 0000000..ccfc752 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/js/solid.js @@ -0,0 +1,1089 @@ +/*! + * Font Awesome Free 5.11.2 by @fontawesome - https://fontawesome.com + * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) + */ +(function () { + 'use strict'; + + var _WINDOW = {}; + var _DOCUMENT = {}; + + try { + if (typeof window !== 'undefined') _WINDOW = window; + if (typeof document !== 'undefined') _DOCUMENT = document; + } catch (e) {} + + var _ref = _WINDOW.navigator || {}, + _ref$userAgent = _ref.userAgent, + userAgent = _ref$userAgent === void 0 ? '' : _ref$userAgent; + + var WINDOW = _WINDOW; + var DOCUMENT = _DOCUMENT; + var IS_BROWSER = !!WINDOW.document; + var IS_DOM = !!DOCUMENT.documentElement && !!DOCUMENT.head && typeof DOCUMENT.addEventListener === 'function' && typeof DOCUMENT.createElement === 'function'; + var IS_IE = ~userAgent.indexOf('MSIE') || ~userAgent.indexOf('Trident/'); + + var NAMESPACE_IDENTIFIER = '___FONT_AWESOME___'; + var PRODUCTION = function () { + try { + return "production" === 'production'; + } catch (e) { + return false; + } + }(); + + function bunker(fn) { + try { + fn(); + } catch (e) { + if (!PRODUCTION) { + throw e; + } + } + } + + function _defineProperty(obj, key, value) { + if (key in obj) { + Object.defineProperty(obj, key, { + value: value, + enumerable: true, + configurable: true, + writable: true + }); + } else { + obj[key] = value; + } + + return obj; + } + + function _objectSpread(target) { + for (var i = 1; i < arguments.length; i++) { + var source = arguments[i] != null ? arguments[i] : {}; + var ownKeys = Object.keys(source); + + if (typeof Object.getOwnPropertySymbols === 'function') { + ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function (sym) { + return Object.getOwnPropertyDescriptor(source, sym).enumerable; + })); + } + + ownKeys.forEach(function (key) { + _defineProperty(target, key, source[key]); + }); + } + + return target; + } + + var w = WINDOW || {}; + if (!w[NAMESPACE_IDENTIFIER]) w[NAMESPACE_IDENTIFIER] = {}; + if (!w[NAMESPACE_IDENTIFIER].styles) w[NAMESPACE_IDENTIFIER].styles = {}; + if (!w[NAMESPACE_IDENTIFIER].hooks) w[NAMESPACE_IDENTIFIER].hooks = {}; + if (!w[NAMESPACE_IDENTIFIER].shims) w[NAMESPACE_IDENTIFIER].shims = []; + var namespace = w[NAMESPACE_IDENTIFIER]; + + function defineIcons(prefix, icons) { + var params = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {}; + var _params$skipHooks = params.skipHooks, + skipHooks = _params$skipHooks === void 0 ? false : _params$skipHooks; + var normalized = Object.keys(icons).reduce(function (acc, iconName) { + var icon = icons[iconName]; + var expanded = !!icon.icon; + + if (expanded) { + acc[icon.iconName] = icon.icon; + } else { + acc[iconName] = icon; + } + + return acc; + }, {}); + + if (typeof namespace.hooks.addPack === 'function' && !skipHooks) { + namespace.hooks.addPack(prefix, normalized); + } else { + namespace.styles[prefix] = _objectSpread({}, namespace.styles[prefix] || {}, normalized); + } + /** + * Font Awesome 4 used the prefix of `fa` for all icons. With the introduction + * of new styles we needed to differentiate between them. Prefix `fa` is now an alias + * for `fas` so we'll easy the upgrade process for our users by automatically defining + * this as well. + */ + + + if (prefix === 'fas') { + defineIcons('fa', icons); + } + } + + var icons = { + "ad": [512, 512, [], "f641", "M157.52 272h36.96L176 218.78 157.52 272zM352 256c-13.23 0-24 10.77-24 24s10.77 24 24 24 24-10.77 24-24-10.77-24-24-24zM464 64H48C21.5 64 0 85.5 0 112v288c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zM250.58 352h-16.94c-6.81 0-12.88-4.32-15.12-10.75L211.15 320h-70.29l-7.38 21.25A16 16 0 0 1 118.36 352h-16.94c-11.01 0-18.73-10.85-15.12-21.25L140 176.12A23.995 23.995 0 0 1 162.67 160h26.66A23.99 23.99 0 0 1 212 176.13l53.69 154.62c3.61 10.4-4.11 21.25-15.11 21.25zM424 336c0 8.84-7.16 16-16 16h-16c-4.85 0-9.04-2.27-11.98-5.68-8.62 3.66-18.09 5.68-28.02 5.68-39.7 0-72-32.3-72-72s32.3-72 72-72c8.46 0 16.46 1.73 24 4.42V176c0-8.84 7.16-16 16-16h16c8.84 0 16 7.16 16 16v160z"], + "address-book": [448, 512, [], "f2b9", "M436 160c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-20V48c0-26.5-21.5-48-48-48H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h320c26.5 0 48-21.5 48-48v-48h20c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-20v-64h20c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-20v-64h20zm-228-32c35.3 0 64 28.7 64 64s-28.7 64-64 64-64-28.7-64-64 28.7-64 64-64zm112 236.8c0 10.6-10 19.2-22.4 19.2H118.4C106 384 96 375.4 96 364.8v-19.2c0-31.8 30.1-57.6 67.2-57.6h5c12.3 5.1 25.7 8 39.8 8s27.6-2.9 39.8-8h5c37.1 0 67.2 25.8 67.2 57.6v19.2z"], + "address-card": [576, 512, [], "f2bb", "M528 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-352 96c35.3 0 64 28.7 64 64s-28.7 64-64 64-64-28.7-64-64 28.7-64 64-64zm112 236.8c0 10.6-10 19.2-22.4 19.2H86.4C74 384 64 375.4 64 364.8v-19.2c0-31.8 30.1-57.6 67.2-57.6h5c12.3 5.1 25.7 8 39.8 8s27.6-2.9 39.8-8h5c37.1 0 67.2 25.8 67.2 57.6v19.2zM512 312c0 4.4-3.6 8-8 8H360c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16zm0-64c0 4.4-3.6 8-8 8H360c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16zm0-64c0 4.4-3.6 8-8 8H360c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16z"], + "adjust": [512, 512, [], "f042", "M8 256c0 136.966 111.033 248 248 248s248-111.034 248-248S392.966 8 256 8 8 119.033 8 256zm248 184V72c101.705 0 184 82.311 184 184 0 101.705-82.311 184-184 184z"], + "air-freshener": [384, 512, [], "f5d0", "M378.94 321.41L284.7 224h49.22c15.3 0 23.66-16.6 13.86-27.53L234.45 69.96c3.43-6.61 5.55-14 5.55-21.96 0-26.51-21.49-48-48-48s-48 21.49-48 48c0 7.96 2.12 15.35 5.55 21.96L36.22 196.47C26.42 207.4 34.78 224 50.08 224H99.3L5.06 321.41C-6.69 333.56 3.34 352 21.7 352H160v32H48c-8.84 0-16 7.16-16 16v96c0 8.84 7.16 16 16 16h288c8.84 0 16-7.16 16-16v-96c0-8.84-7.16-16-16-16H224v-32h138.3c18.36 0 28.39-18.44 16.64-30.59zM192 31.98c8.85 0 16.02 7.17 16.02 16.02 0 8.84-7.17 16.02-16.02 16.02S175.98 56.84 175.98 48c0-8.85 7.17-16.02 16.02-16.02zM304 432v32H80v-32h224z"], + "align-center": [448, 512, [], "f037", "M432 160H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0 256H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM108.1 96h231.81A12.09 12.09 0 0 0 352 83.9V44.09A12.09 12.09 0 0 0 339.91 32H108.1A12.09 12.09 0 0 0 96 44.09V83.9A12.1 12.1 0 0 0 108.1 96zm231.81 256A12.09 12.09 0 0 0 352 339.9v-39.81A12.09 12.09 0 0 0 339.91 288H108.1A12.09 12.09 0 0 0 96 300.09v39.81a12.1 12.1 0 0 0 12.1 12.1z"], + "align-justify": [448, 512, [], "f039", "M432 416H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-128H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-128H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-128H16A16 16 0 0 0 0 48v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z"], + "align-left": [448, 512, [], "f036", "M12.83 352h262.34A12.82 12.82 0 0 0 288 339.17v-38.34A12.82 12.82 0 0 0 275.17 288H12.83A12.82 12.82 0 0 0 0 300.83v38.34A12.82 12.82 0 0 0 12.83 352zm0-256h262.34A12.82 12.82 0 0 0 288 83.17V44.83A12.82 12.82 0 0 0 275.17 32H12.83A12.82 12.82 0 0 0 0 44.83v38.34A12.82 12.82 0 0 0 12.83 96zM432 160H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0 256H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z"], + "align-right": [448, 512, [], "f038", "M16 224h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16zm416 192H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm3.17-384H172.83A12.82 12.82 0 0 0 160 44.83v38.34A12.82 12.82 0 0 0 172.83 96h262.34A12.82 12.82 0 0 0 448 83.17V44.83A12.82 12.82 0 0 0 435.17 32zm0 256H172.83A12.82 12.82 0 0 0 160 300.83v38.34A12.82 12.82 0 0 0 172.83 352h262.34A12.82 12.82 0 0 0 448 339.17v-38.34A12.82 12.82 0 0 0 435.17 288z"], + "allergies": [448, 512, [], "f461", "M416 112c-17.6 0-32 14.4-32 32v72c0 4.4-3.6 8-8 8h-16c-4.4 0-8-3.6-8-8V64c0-17.6-14.4-32-32-32s-32 14.4-32 32v152c0 4.4-3.6 8-8 8h-16c-4.4 0-8-3.6-8-8V32c0-17.6-14.4-32-32-32s-32 14.4-32 32v184c0 4.4-3.6 8-8 8h-16c-4.4 0-8-3.6-8-8V64c0-17.6-14.4-32-32-32S96 46.4 96 64v241l-23.6-32.5c-13-17.9-38-21.8-55.9-8.8s-21.8 38-8.8 55.9l125.6 172.7c9 12.4 23.5 19.8 38.8 19.8h197.6c22.3 0 41.6-15.3 46.7-37l26.5-112.7c3.2-13.7 4.9-28.3 5.1-42.3V144c0-17.6-14.4-32-32-32zM176 416c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm0-96c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm64 128c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm0-96c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm64 32c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm32 64c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm32-128c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16z"], + "ambulance": [640, 512, [], "f0f9", "M624 352h-16V243.9c0-12.7-5.1-24.9-14.1-33.9L494 110.1c-9-9-21.2-14.1-33.9-14.1H416V48c0-26.5-21.5-48-48-48H48C21.5 0 0 21.5 0 48v320c0 26.5 21.5 48 48 48h16c0 53 43 96 96 96s96-43 96-96h128c0 53 43 96 96 96s96-43 96-96h48c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zM160 464c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm144-248c0 4.4-3.6 8-8 8h-56v56c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-56h-56c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h56v-56c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v56h56c4.4 0 8 3.6 8 8v48zm176 248c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm80-208H416V144h44.1l99.9 99.9V256z"], + "american-sign-language-interpreting": [640, 512, [], "f2a3", "M290.547 189.039c-20.295-10.149-44.147-11.199-64.739-3.89 42.606 0 71.208 20.475 85.578 50.576 8.576 17.899-5.148 38.071-23.617 38.071 18.429 0 32.211 20.136 23.617 38.071-14.725 30.846-46.123 50.854-80.298 50.854-.557 0-94.471-8.615-94.471-8.615l-66.406 33.347c-9.384 4.693-19.815.379-23.895-7.781L1.86 290.747c-4.167-8.615-1.111-18.897 6.946-23.621l58.072-33.069L108 159.861c6.39-57.245 34.731-109.767 79.743-146.726 11.391-9.448 28.341-7.781 37.51 3.613 9.446 11.394 7.78 28.067-3.612 37.516-12.503 10.559-23.618 22.509-32.509 35.57 21.672-14.729 46.679-24.732 74.186-28.067 14.725-1.945 28.063 8.336 29.73 23.065 1.945 14.728-8.336 28.067-23.062 29.734-16.116 1.945-31.12 7.503-44.178 15.284 26.114-5.713 58.712-3.138 88.079 11.115 13.336 6.669 18.893 22.509 12.224 35.848-6.389 13.06-22.504 18.617-35.564 12.226zm-27.229 69.472c-6.112-12.505-18.338-20.286-32.231-20.286a35.46 35.46 0 0 0-35.565 35.57c0 21.428 17.808 35.57 35.565 35.57 13.893 0 26.119-7.781 32.231-20.286 4.446-9.449 13.614-15.006 23.339-15.284-9.725-.277-18.893-5.835-23.339-15.284zm374.821-37.237c4.168 8.615 1.111 18.897-6.946 23.621l-58.071 33.069L532 352.16c-6.39 57.245-34.731 109.767-79.743 146.726-10.932 9.112-27.799 8.144-37.51-3.613-9.446-11.394-7.78-28.067 3.613-37.516 12.503-10.559 23.617-22.509 32.508-35.57-21.672 14.729-46.679 24.732-74.186 28.067-10.021 2.506-27.552-5.643-29.73-23.065-1.945-14.728 8.336-28.067 23.062-29.734 16.116-1.946 31.12-7.503 44.178-15.284-26.114 5.713-58.712 3.138-88.079-11.115-13.336-6.669-18.893-22.509-12.224-35.848 6.389-13.061 22.505-18.619 35.565-12.227 20.295 10.149 44.147 11.199 64.739 3.89-42.606 0-71.208-20.475-85.578-50.576-8.576-17.899 5.148-38.071 23.617-38.071-18.429 0-32.211-20.136-23.617-38.071 14.033-29.396 44.039-50.887 81.966-50.854l92.803 8.615 66.406-33.347c9.408-4.704 19.828-.354 23.894 7.781l44.455 88.926zm-229.227-18.618c-13.893 0-26.119 7.781-32.231 20.286-4.446 9.449-13.614 15.006-23.339 15.284 9.725.278 18.893 5.836 23.339 15.284 6.112 12.505 18.338 20.286 32.231 20.286a35.46 35.46 0 0 0 35.565-35.57c0-21.429-17.808-35.57-35.565-35.57z"], + "anchor": [576, 512, [], "f13d", "M12.971 352h32.394C67.172 454.735 181.944 512 288 512c106.229 0 220.853-57.38 242.635-160h32.394c10.691 0 16.045-12.926 8.485-20.485l-67.029-67.029c-4.686-4.686-12.284-4.686-16.971 0l-67.029 67.029c-7.56 7.56-2.206 20.485 8.485 20.485h35.146c-20.29 54.317-84.963 86.588-144.117 94.015V256h52c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12h-52v-5.47c37.281-13.178 63.995-48.725 64-90.518C384.005 43.772 341.605.738 289.37.01 235.723-.739 192 42.525 192 96c0 41.798 26.716 77.35 64 90.53V192h-52c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h52v190.015c-58.936-7.399-123.82-39.679-144.117-94.015h35.146c10.691 0 16.045-12.926 8.485-20.485l-67.029-67.029c-4.686-4.686-12.284-4.686-16.971 0L4.485 331.515C-3.074 339.074 2.28 352 12.971 352zM288 64c17.645 0 32 14.355 32 32s-14.355 32-32 32-32-14.355-32-32 14.355-32 32-32z"], + "angle-double-down": [320, 512, [], "f103", "M143 256.3L7 120.3c-9.4-9.4-9.4-24.6 0-33.9l22.6-22.6c9.4-9.4 24.6-9.4 33.9 0l96.4 96.4 96.4-96.4c9.4-9.4 24.6-9.4 33.9 0L313 86.3c9.4 9.4 9.4 24.6 0 33.9l-136 136c-9.4 9.5-24.6 9.5-34 .1zm34 192l136-136c9.4-9.4 9.4-24.6 0-33.9l-22.6-22.6c-9.4-9.4-24.6-9.4-33.9 0L160 352.1l-96.4-96.4c-9.4-9.4-24.6-9.4-33.9 0L7 278.3c-9.4 9.4-9.4 24.6 0 33.9l136 136c9.4 9.5 24.6 9.5 34 .1z"], + "angle-double-left": [448, 512, [], "f100", "M223.7 239l136-136c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9L319.9 256l96.4 96.4c9.4 9.4 9.4 24.6 0 33.9L393.7 409c-9.4 9.4-24.6 9.4-33.9 0l-136-136c-9.5-9.4-9.5-24.6-.1-34zm-192 34l136 136c9.4 9.4 24.6 9.4 33.9 0l22.6-22.6c9.4-9.4 9.4-24.6 0-33.9L127.9 256l96.4-96.4c9.4-9.4 9.4-24.6 0-33.9L201.7 103c-9.4-9.4-24.6-9.4-33.9 0l-136 136c-9.5 9.4-9.5 24.6-.1 34z"], + "angle-double-right": [448, 512, [], "f101", "M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34zm192-34l-136-136c-9.4-9.4-24.6-9.4-33.9 0l-22.6 22.6c-9.4 9.4-9.4 24.6 0 33.9l96.4 96.4-96.4 96.4c-9.4 9.4-9.4 24.6 0 33.9l22.6 22.6c9.4 9.4 24.6 9.4 33.9 0l136-136c9.4-9.2 9.4-24.4 0-33.8z"], + "angle-double-up": [320, 512, [], "f102", "M177 255.7l136 136c9.4 9.4 9.4 24.6 0 33.9l-22.6 22.6c-9.4 9.4-24.6 9.4-33.9 0L160 351.9l-96.4 96.4c-9.4 9.4-24.6 9.4-33.9 0L7 425.7c-9.4-9.4-9.4-24.6 0-33.9l136-136c9.4-9.5 24.6-9.5 34-.1zm-34-192L7 199.7c-9.4 9.4-9.4 24.6 0 33.9l22.6 22.6c9.4 9.4 24.6 9.4 33.9 0l96.4-96.4 96.4 96.4c9.4 9.4 24.6 9.4 33.9 0l22.6-22.6c9.4-9.4 9.4-24.6 0-33.9l-136-136c-9.2-9.4-24.4-9.4-33.8 0z"], + "angle-down": [320, 512, [], "f107", "M143 352.3L7 216.3c-9.4-9.4-9.4-24.6 0-33.9l22.6-22.6c9.4-9.4 24.6-9.4 33.9 0l96.4 96.4 96.4-96.4c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9l-136 136c-9.2 9.4-24.4 9.4-33.8 0z"], + "angle-left": [256, 512, [], "f104", "M31.7 239l136-136c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9L127.9 256l96.4 96.4c9.4 9.4 9.4 24.6 0 33.9L201.7 409c-9.4 9.4-24.6 9.4-33.9 0l-136-136c-9.5-9.4-9.5-24.6-.1-34z"], + "angle-right": [256, 512, [], "f105", "M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z"], + "angle-up": [320, 512, [], "f106", "M177 159.7l136 136c9.4 9.4 9.4 24.6 0 33.9l-22.6 22.6c-9.4 9.4-24.6 9.4-33.9 0L160 255.9l-96.4 96.4c-9.4 9.4-24.6 9.4-33.9 0L7 329.7c-9.4-9.4-9.4-24.6 0-33.9l136-136c9.4-9.5 24.6-9.5 34-.1z"], + "angry": [496, 512, [], "f556", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM136 240c0-9.3 4.1-17.5 10.5-23.4l-31-9.3c-8.5-2.5-13.3-11.5-10.7-19.9 2.5-8.5 11.4-13.2 19.9-10.7l80 24c8.5 2.5 13.3 11.5 10.7 19.9-2.1 6.9-8.4 11.4-15.3 11.4-.5 0-1.1-.2-1.7-.2.7 2.7 1.7 5.3 1.7 8.2 0 17.7-14.3 32-32 32S136 257.7 136 240zm168 154.2c-27.8-33.4-84.2-33.4-112.1 0-13.5 16.3-38.2-4.2-24.6-20.5 20-24 49.4-37.8 80.6-37.8s60.6 13.8 80.6 37.8c13.8 16.5-11.1 36.6-24.5 20.5zm76.6-186.9l-31 9.3c6.3 5.8 10.5 14.1 10.5 23.4 0 17.7-14.3 32-32 32s-32-14.3-32-32c0-2.9.9-5.6 1.7-8.2-.6.1-1.1.2-1.7.2-6.9 0-13.2-4.5-15.3-11.4-2.5-8.5 2.3-17.4 10.7-19.9l80-24c8.4-2.5 17.4 2.3 19.9 10.7 2.5 8.5-2.3 17.4-10.8 19.9z"], + "ankh": [320, 512, [], "f644", "M296 256h-44.62C272.46 222.01 288 181.65 288 144 288 55.63 230.69 0 160 0S32 55.63 32 144c0 37.65 15.54 78.01 36.62 112H24c-13.25 0-24 10.74-24 24v32c0 13.25 10.75 24 24 24h96v152c0 13.25 10.75 24 24 24h32c13.25 0 24-10.75 24-24V336h96c13.25 0 24-10.75 24-24v-32c0-13.26-10.75-24-24-24zM160 80c29.61 0 48 24.52 48 64 0 34.66-27.14 78.14-48 100.87-20.86-22.72-48-66.21-48-100.87 0-39.48 18.39-64 48-64z"], + "apple-alt": [448, 512, [], "f5d1", "M350.85 129c25.97 4.67 47.27 18.67 63.92 42 14.65 20.67 24.64 46.67 29.96 78 4.67 28.67 4.32 57.33-1 86-7.99 47.33-23.97 87-47.94 119-28.64 38.67-64.59 58-107.87 58-10.66 0-22.3-3.33-34.96-10-8.66-5.33-18.31-8-28.97-8s-20.3 2.67-28.97 8c-12.66 6.67-24.3 10-34.96 10-43.28 0-79.23-19.33-107.87-58-23.97-32-39.95-71.67-47.94-119-5.32-28.67-5.67-57.33-1-86 5.32-31.33 15.31-57.33 29.96-78 16.65-23.33 37.95-37.33 63.92-42 15.98-2.67 37.95-.33 65.92 7 23.97 6.67 44.28 14.67 60.93 24 16.65-9.33 36.96-17.33 60.93-24 27.98-7.33 49.96-9.67 65.94-7zm-54.94-41c-9.32 8.67-21.65 15-36.96 19-10.66 3.33-22.3 5-34.96 5l-14.98-1c-1.33-9.33-1.33-20 0-32 2.67-24 10.32-42.33 22.97-55 9.32-8.67 21.65-15 36.96-19 10.66-3.33 22.3-5 34.96-5l14.98 1 1 15c0 12.67-1.67 24.33-4.99 35-3.99 15.33-10.31 27.67-18.98 37z"], + "archive": [512, 512, [], "f187", "M32 448c0 17.7 14.3 32 32 32h384c17.7 0 32-14.3 32-32V160H32v288zm160-212c0-6.6 5.4-12 12-12h104c6.6 0 12 5.4 12 12v8c0 6.6-5.4 12-12 12H204c-6.6 0-12-5.4-12-12v-8zM480 32H32C14.3 32 0 46.3 0 64v48c0 8.8 7.2 16 16 16h480c8.8 0 16-7.2 16-16V64c0-17.7-14.3-32-32-32z"], + "archway": [576, 512, [], "f557", "M560 448h-16V96H32v352H16.02c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16H176c8.84 0 16-7.16 16-16V320c0-53.02 42.98-96 96-96s96 42.98 96 96l.02 160v16c0 8.84 7.16 16 16 16H560c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zm0-448H16C7.16 0 0 7.16 0 16v32c0 8.84 7.16 16 16 16h544c8.84 0 16-7.16 16-16V16c0-8.84-7.16-16-16-16z"], + "arrow-alt-circle-down": [512, 512, [], "f358", "M504 256c0 137-111 248-248 248S8 393 8 256 119 8 256 8s248 111 248 248zM212 140v116h-70.9c-10.7 0-16.1 13-8.5 20.5l114.9 114.3c4.7 4.7 12.2 4.7 16.9 0l114.9-114.3c7.6-7.6 2.2-20.5-8.5-20.5H300V140c0-6.6-5.4-12-12-12h-64c-6.6 0-12 5.4-12 12z"], + "arrow-alt-circle-left": [512, 512, [], "f359", "M256 504C119 504 8 393 8 256S119 8 256 8s248 111 248 248-111 248-248 248zm116-292H256v-70.9c0-10.7-13-16.1-20.5-8.5L121.2 247.5c-4.7 4.7-4.7 12.2 0 16.9l114.3 114.9c7.6 7.6 20.5 2.2 20.5-8.5V300h116c6.6 0 12-5.4 12-12v-64c0-6.6-5.4-12-12-12z"], + "arrow-alt-circle-right": [512, 512, [], "f35a", "M256 8c137 0 248 111 248 248S393 504 256 504 8 393 8 256 119 8 256 8zM140 300h116v70.9c0 10.7 13 16.1 20.5 8.5l114.3-114.9c4.7-4.7 4.7-12.2 0-16.9l-114.3-115c-7.6-7.6-20.5-2.2-20.5 8.5V212H140c-6.6 0-12 5.4-12 12v64c0 6.6 5.4 12 12 12z"], + "arrow-alt-circle-up": [512, 512, [], "f35b", "M8 256C8 119 119 8 256 8s248 111 248 248-111 248-248 248S8 393 8 256zm292 116V256h70.9c10.7 0 16.1-13 8.5-20.5L264.5 121.2c-4.7-4.7-12.2-4.7-16.9 0l-115 114.3c-7.6 7.6-2.2 20.5 8.5 20.5H212v116c0 6.6 5.4 12 12 12h64c6.6 0 12-5.4 12-12z"], + "arrow-circle-down": [512, 512, [], "f0ab", "M504 256c0 137-111 248-248 248S8 393 8 256 119 8 256 8s248 111 248 248zm-143.6-28.9L288 302.6V120c0-13.3-10.7-24-24-24h-16c-13.3 0-24 10.7-24 24v182.6l-72.4-75.5c-9.3-9.7-24.8-9.9-34.3-.4l-10.9 11c-9.4 9.4-9.4 24.6 0 33.9L239 404.3c9.4 9.4 24.6 9.4 33.9 0l132.7-132.7c9.4-9.4 9.4-24.6 0-33.9l-10.9-11c-9.5-9.5-25-9.3-34.3.4z"], + "arrow-circle-left": [512, 512, [], "f0a8", "M256 504C119 504 8 393 8 256S119 8 256 8s248 111 248 248-111 248-248 248zm28.9-143.6L209.4 288H392c13.3 0 24-10.7 24-24v-16c0-13.3-10.7-24-24-24H209.4l75.5-72.4c9.7-9.3 9.9-24.8.4-34.3l-11-10.9c-9.4-9.4-24.6-9.4-33.9 0L107.7 239c-9.4 9.4-9.4 24.6 0 33.9l132.7 132.7c9.4 9.4 24.6 9.4 33.9 0l11-10.9c9.5-9.5 9.3-25-.4-34.3z"], + "arrow-circle-right": [512, 512, [], "f0a9", "M256 8c137 0 248 111 248 248S393 504 256 504 8 393 8 256 119 8 256 8zm-28.9 143.6l75.5 72.4H120c-13.3 0-24 10.7-24 24v16c0 13.3 10.7 24 24 24h182.6l-75.5 72.4c-9.7 9.3-9.9 24.8-.4 34.3l11 10.9c9.4 9.4 24.6 9.4 33.9 0L404.3 273c9.4-9.4 9.4-24.6 0-33.9L271.6 106.3c-9.4-9.4-24.6-9.4-33.9 0l-11 10.9c-9.5 9.6-9.3 25.1.4 34.4z"], + "arrow-circle-up": [512, 512, [], "f0aa", "M8 256C8 119 119 8 256 8s248 111 248 248-111 248-248 248S8 393 8 256zm143.6 28.9l72.4-75.5V392c0 13.3 10.7 24 24 24h16c13.3 0 24-10.7 24-24V209.4l72.4 75.5c9.3 9.7 24.8 9.9 34.3.4l10.9-11c9.4-9.4 9.4-24.6 0-33.9L273 107.7c-9.4-9.4-24.6-9.4-33.9 0L106.3 240.4c-9.4 9.4-9.4 24.6 0 33.9l10.9 11c9.6 9.5 25.1 9.3 34.4-.4z"], + "arrow-down": [448, 512, [], "f063", "M413.1 222.5l22.2 22.2c9.4 9.4 9.4 24.6 0 33.9L241 473c-9.4 9.4-24.6 9.4-33.9 0L12.7 278.6c-9.4-9.4-9.4-24.6 0-33.9l22.2-22.2c9.5-9.5 25-9.3 34.3.4L184 343.4V56c0-13.3 10.7-24 24-24h32c13.3 0 24 10.7 24 24v287.4l114.8-120.5c9.3-9.8 24.8-10 34.3-.4z"], + "arrow-left": [448, 512, [], "f060", "M257.5 445.1l-22.2 22.2c-9.4 9.4-24.6 9.4-33.9 0L7 273c-9.4-9.4-9.4-24.6 0-33.9L201.4 44.7c9.4-9.4 24.6-9.4 33.9 0l22.2 22.2c9.5 9.5 9.3 25-.4 34.3L136.6 216H424c13.3 0 24 10.7 24 24v32c0 13.3-10.7 24-24 24H136.6l120.5 114.8c9.8 9.3 10 24.8.4 34.3z"], + "arrow-right": [448, 512, [], "f061", "M190.5 66.9l22.2-22.2c9.4-9.4 24.6-9.4 33.9 0L441 239c9.4 9.4 9.4 24.6 0 33.9L246.6 467.3c-9.4 9.4-24.6 9.4-33.9 0l-22.2-22.2c-9.5-9.5-9.3-25 .4-34.3L311.4 296H24c-13.3 0-24-10.7-24-24v-32c0-13.3 10.7-24 24-24h287.4L190.9 101.2c-9.8-9.3-10-24.8-.4-34.3z"], + "arrow-up": [448, 512, [], "f062", "M34.9 289.5l-22.2-22.2c-9.4-9.4-9.4-24.6 0-33.9L207 39c9.4-9.4 24.6-9.4 33.9 0l194.3 194.3c9.4 9.4 9.4 24.6 0 33.9L413 289.4c-9.5 9.5-25 9.3-34.3-.4L264 168.6V456c0 13.3-10.7 24-24 24h-32c-13.3 0-24-10.7-24-24V168.6L69.2 289.1c-9.3 9.8-24.8 10-34.3.4z"], + "arrows-alt": [512, 512, [], "f0b2", "M352.201 425.775l-79.196 79.196c-9.373 9.373-24.568 9.373-33.941 0l-79.196-79.196c-15.119-15.119-4.411-40.971 16.971-40.97h51.162L228 284H127.196v51.162c0 21.382-25.851 32.09-40.971 16.971L7.029 272.937c-9.373-9.373-9.373-24.569 0-33.941L86.225 159.8c15.119-15.119 40.971-4.411 40.971 16.971V228H228V127.196h-51.23c-21.382 0-32.09-25.851-16.971-40.971l79.196-79.196c9.373-9.373 24.568-9.373 33.941 0l79.196 79.196c15.119 15.119 4.411 40.971-16.971 40.971h-51.162V228h100.804v-51.162c0-21.382 25.851-32.09 40.97-16.971l79.196 79.196c9.373 9.373 9.373 24.569 0 33.941L425.773 352.2c-15.119 15.119-40.971 4.411-40.97-16.971V284H284v100.804h51.23c21.382 0 32.09 25.851 16.971 40.971z"], + "arrows-alt-h": [512, 512, [], "f337", "M377.941 169.941V216H134.059v-46.059c0-21.382-25.851-32.09-40.971-16.971L7.029 239.029c-9.373 9.373-9.373 24.568 0 33.941l86.059 86.059c15.119 15.119 40.971 4.411 40.971-16.971V296h243.882v46.059c0 21.382 25.851 32.09 40.971 16.971l86.059-86.059c9.373-9.373 9.373-24.568 0-33.941l-86.059-86.059c-15.119-15.12-40.971-4.412-40.971 16.97z"], + "arrows-alt-v": [256, 512, [], "f338", "M214.059 377.941H168V134.059h46.059c21.382 0 32.09-25.851 16.971-40.971L144.971 7.029c-9.373-9.373-24.568-9.373-33.941 0L24.971 93.088c-15.119 15.119-4.411 40.971 16.971 40.971H88v243.882H41.941c-21.382 0-32.09 25.851-16.971 40.971l86.059 86.059c9.373 9.373 24.568 9.373 33.941 0l86.059-86.059c15.12-15.119 4.412-40.971-16.97-40.971z"], + "assistive-listening-systems": [512, 512, [], "f2a2", "M216 260c0 15.464-12.536 28-28 28s-28-12.536-28-28c0-44.112 35.888-80 80-80s80 35.888 80 80c0 15.464-12.536 28-28 28s-28-12.536-28-28c0-13.234-10.767-24-24-24s-24 10.766-24 24zm24-176c-97.047 0-176 78.953-176 176 0 15.464 12.536 28 28 28s28-12.536 28-28c0-66.168 53.832-120 120-120s120 53.832 120 120c0 75.164-71.009 70.311-71.997 143.622L288 404c0 28.673-23.327 52-52 52-15.464 0-28 12.536-28 28s12.536 28 28 28c59.475 0 107.876-48.328 108-107.774.595-34.428 72-48.24 72-144.226 0-97.047-78.953-176-176-176zm-80 236c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zM32 448c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zm480-187.993c0-1.518-.012-3.025-.045-4.531C510.076 140.525 436.157 38.47 327.994 1.511c-14.633-4.998-30.549 2.809-35.55 17.442-5 14.633 2.81 30.549 17.442 35.55 85.906 29.354 144.61 110.513 146.077 201.953l.003.188c.026 1.118.033 2.236.033 3.363 0 15.464 12.536 28 28 28s28.001-12.536 28.001-28zM152.971 439.029l-80-80L39.03 392.97l80 80 33.941-33.941z"], + "asterisk": [512, 512, [], "f069", "M478.21 334.093L336 256l142.21-78.093c11.795-6.477 15.961-21.384 9.232-33.037l-19.48-33.741c-6.728-11.653-21.72-15.499-33.227-8.523L296 186.718l3.475-162.204C299.763 11.061 288.937 0 275.48 0h-38.96c-13.456 0-24.283 11.061-23.994 24.514L216 186.718 77.265 102.607c-11.506-6.976-26.499-3.13-33.227 8.523l-19.48 33.741c-6.728 11.653-2.562 26.56 9.233 33.037L176 256 33.79 334.093c-11.795 6.477-15.961 21.384-9.232 33.037l19.48 33.741c6.728 11.653 21.721 15.499 33.227 8.523L216 325.282l-3.475 162.204C212.237 500.939 223.064 512 236.52 512h38.961c13.456 0 24.283-11.061 23.995-24.514L296 325.282l138.735 84.111c11.506 6.976 26.499 3.13 33.227-8.523l19.48-33.741c6.728-11.653 2.563-26.559-9.232-33.036z"], + "at": [512, 512, [], "f1fa", "M256 8C118.941 8 8 118.919 8 256c0 137.059 110.919 248 248 248 48.154 0 95.342-14.14 135.408-40.223 12.005-7.815 14.625-24.288 5.552-35.372l-10.177-12.433c-7.671-9.371-21.179-11.667-31.373-5.129C325.92 429.757 291.314 440 256 440c-101.458 0-184-82.542-184-184S154.542 72 256 72c100.139 0 184 57.619 184 160 0 38.786-21.093 79.742-58.17 83.693-17.349-.454-16.91-12.857-13.476-30.024l23.433-121.11C394.653 149.75 383.308 136 368.225 136h-44.981a13.518 13.518 0 0 0-13.432 11.993l-.01.092c-14.697-17.901-40.448-21.775-59.971-21.775-74.58 0-137.831 62.234-137.831 151.46 0 65.303 36.785 105.87 96 105.87 26.984 0 57.369-15.637 74.991-38.333 9.522 34.104 40.613 34.103 70.71 34.103C462.609 379.41 504 307.798 504 232 504 95.653 394.023 8 256 8zm-21.68 304.43c-22.249 0-36.07-15.623-36.07-40.771 0-44.993 30.779-72.729 58.63-72.729 22.292 0 35.601 15.241 35.601 40.77 0 45.061-33.875 72.73-58.161 72.73z"], + "atlas": [448, 512, [], "f558", "M318.38 208h-39.09c-1.49 27.03-6.54 51.35-14.21 70.41 27.71-13.24 48.02-39.19 53.3-70.41zm0-32c-5.29-31.22-25.59-57.17-53.3-70.41 7.68 19.06 12.72 43.38 14.21 70.41h39.09zM224 97.31c-7.69 7.45-20.77 34.42-23.43 78.69h46.87c-2.67-44.26-15.75-71.24-23.44-78.69zm-41.08 8.28c-27.71 13.24-48.02 39.19-53.3 70.41h39.09c1.49-27.03 6.53-51.35 14.21-70.41zm0 172.82c-7.68-19.06-12.72-43.38-14.21-70.41h-39.09c5.28 31.22 25.59 57.17 53.3 70.41zM247.43 208h-46.87c2.66 44.26 15.74 71.24 23.43 78.69 7.7-7.45 20.78-34.43 23.44-78.69zM448 358.4V25.6c0-16-9.6-25.6-25.6-25.6H96C41.6 0 0 41.6 0 96v320c0 54.4 41.6 96 96 96h326.4c12.8 0 25.6-9.6 25.6-25.6v-16c0-6.4-3.2-12.8-9.6-19.2-3.2-16-3.2-60.8 0-73.6 6.4-3.2 9.6-9.6 9.6-19.2zM224 64c70.69 0 128 57.31 128 128s-57.31 128-128 128S96 262.69 96 192 153.31 64 224 64zm160 384H96c-19.2 0-32-12.8-32-32s16-32 32-32h288v64z"], + "atom": [448, 512, [], "f5d2", "M413.03 256c40.13-54.89 41.51-98.62 25.14-128-10.91-19.52-40.54-50.73-116.33-41.88C300.36 34.89 267.64 0 224 0s-76.36 34.89-97.84 86.12C50.43 77.34 20.73 108.48 9.83 128c-16.38 29.4-15 73.09 25.14 128-40.13 54.89-41.51 98.62-25.14 128 29.21 52.34 101.68 43.58 116.33 41.88C147.63 477.1 180.36 512 224 512s76.37-34.9 97.84-86.12c14.64 1.7 87.11 10.46 116.33-41.88 16.38-29.4 15-73.09-25.14-128zM63.38 352c-4.03-7.21-.19-24.8 14.95-48.29 6.96 6.53 14.2 12.89 21.87 19.18 1.71 13.71 4 27.08 6.76 40.08-24.56.89-39.89-4.37-43.58-10.97zm36.82-162.88c-7.66 6.29-14.9 12.65-21.87 19.18-15.13-23.5-18.97-41.09-14.95-48.3 3.41-6.14 16.39-11.47 37.92-11.47 1.71 0 3.87.3 5.69.37a472.191 472.191 0 0 0-6.79 40.22zM224 64c9.47 0 22.2 13.52 33.86 37.26-11.19 3.7-22.44 8-33.86 12.86-11.42-4.86-22.67-9.16-33.86-12.86C201.8 77.52 214.53 64 224 64zm0 384c-9.47 0-22.2-13.52-33.86-37.26 11.19-3.7 22.44-8 33.86-12.86 11.42 4.86 22.67 9.16 33.86 12.86C246.2 434.48 233.47 448 224 448zm62.5-157.33c-26.7 19.08-46.14 29.33-62.5 37.48-16.35-8.14-35.8-18.41-62.5-37.48-1.99-27.79-1.99-41.54 0-69.33 26.67-19.05 46.13-29.32 62.5-37.48 16.39 8.17 35.86 18.44 62.5 37.48 1.98 27.78 1.99 41.53 0 69.33zM384.62 352c-3.67 6.62-19 11.82-43.58 10.95 2.76-13 5.05-26.37 6.76-40.06 7.66-6.29 14.9-12.65 21.87-19.18 15.13 23.49 18.97 41.08 14.95 48.29zm-14.95-143.71c-6.96-6.53-14.2-12.89-21.87-19.18a473.535 473.535 0 0 0-6.79-40.22c1.82-.07 3.97-.37 5.69-.37 21.52 0 34.51 5.34 37.92 11.47 4.02 7.22.18 24.81-14.95 48.3zM224 224c-17.67 0-32 14.33-32 32s14.33 32 32 32 32-14.33 32-32-14.33-32-32-32z"], + "audio-description": [512, 512, [], "f29e", "M162.925 238.709l8.822 30.655h-25.606l9.041-30.652c1.277-4.421 2.651-9.994 3.872-15.245 1.22 5.251 2.594 10.823 3.871 15.242zm166.474-32.099h-14.523v98.781h14.523c29.776 0 46.175-17.678 46.175-49.776 0-32.239-17.49-49.005-46.175-49.005zM512 112v288c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V112c0-26.51 21.49-48 48-48h416c26.51 0 48 21.49 48 48zM245.459 336.139l-57.097-168A12.001 12.001 0 0 0 177 160h-35.894a12.001 12.001 0 0 0-11.362 8.139l-57.097 168C70.003 343.922 75.789 352 84.009 352h29.133a12 12 0 0 0 11.535-8.693l8.574-29.906h51.367l8.793 29.977A12 12 0 0 0 204.926 352h29.172c8.22 0 14.006-8.078 11.361-15.861zm184.701-80.525c0-58.977-37.919-95.614-98.96-95.614h-57.366c-6.627 0-12 5.373-12 12v168c0 6.627 5.373 12 12 12H331.2c61.041 0 98.96-36.933 98.96-96.386z"], + "award": [384, 512, [], "f559", "M97.12 362.63c-8.69-8.69-4.16-6.24-25.12-11.85-9.51-2.55-17.87-7.45-25.43-13.32L1.2 448.7c-4.39 10.77 3.81 22.47 15.43 22.03l52.69-2.01L105.56 507c8 8.44 22.04 5.81 26.43-4.96l52.05-127.62c-10.84 6.04-22.87 9.58-35.31 9.58-19.5 0-37.82-7.59-51.61-21.37zM382.8 448.7l-45.37-111.24c-7.56 5.88-15.92 10.77-25.43 13.32-21.07 5.64-16.45 3.18-25.12 11.85-13.79 13.78-32.12 21.37-51.62 21.37-12.44 0-24.47-3.55-35.31-9.58L252 502.04c4.39 10.77 18.44 13.4 26.43 4.96l36.25-38.28 52.69 2.01c11.62.44 19.82-11.27 15.43-22.03zM263 340c15.28-15.55 17.03-14.21 38.79-20.14 13.89-3.79 24.75-14.84 28.47-28.98 7.48-28.4 5.54-24.97 25.95-45.75 10.17-10.35 14.14-25.44 10.42-39.58-7.47-28.38-7.48-24.42 0-52.83 3.72-14.14-.25-29.23-10.42-39.58-20.41-20.78-18.47-17.36-25.95-45.75-3.72-14.14-14.58-25.19-28.47-28.98-27.88-7.61-24.52-5.62-44.95-26.41-10.17-10.35-25-14.4-38.89-10.61-27.87 7.6-23.98 7.61-51.9 0-13.89-3.79-28.72.25-38.89 10.61-20.41 20.78-17.05 18.8-44.94 26.41-13.89 3.79-24.75 14.84-28.47 28.98-7.47 28.39-5.54 24.97-25.95 45.75-10.17 10.35-14.15 25.44-10.42 39.58 7.47 28.36 7.48 24.4 0 52.82-3.72 14.14.25 29.23 10.42 39.59 20.41 20.78 18.47 17.35 25.95 45.75 3.72 14.14 14.58 25.19 28.47 28.98C104.6 325.96 106.27 325 121 340c13.23 13.47 33.84 15.88 49.74 5.82a39.676 39.676 0 0 1 42.53 0c15.89 10.06 36.5 7.65 49.73-5.82zM97.66 175.96c0-53.03 42.24-96.02 94.34-96.02s94.34 42.99 94.34 96.02-42.24 96.02-94.34 96.02-94.34-42.99-94.34-96.02z"], + "baby": [384, 512, [], "f77c", "M192 160c44.2 0 80-35.8 80-80S236.2 0 192 0s-80 35.8-80 80 35.8 80 80 80zm-53.4 248.8l25.6-32-61.5-51.2L56.8 383c-11.4 14.2-11.7 34.4-.8 49l48 64c7.9 10.5 19.9 16 32 16 8.3 0 16.8-2.6 24-8 17.7-13.2 21.2-38.3 8-56l-29.4-39.2zm142.7-83.2l-61.5 51.2 25.6 32L216 448c-13.2 17.7-9.7 42.8 8 56 7.2 5.4 15.6 8 24 8 12.2 0 24.2-5.5 32-16l48-64c10.9-14.6 10.6-34.8-.8-49l-45.9-57.4zM376.7 145c-12.7-18.1-37.6-22.4-55.7-9.8l-40.6 28.5c-52.7 37-124.2 37-176.8 0L63 135.3C44.9 122.6 20 127 7.3 145-5.4 163.1-1 188 17 200.7l40.6 28.5c17 11.9 35.4 20.9 54.4 27.9V288h160v-30.8c19-7 37.4-16 54.4-27.9l40.6-28.5c18.1-12.8 22.4-37.7 9.7-55.8z"], + "baby-carriage": [512, 512, [], "f77d", "M144.8 17c-11.3-17.8-37.2-22.8-54-9.4C35.3 51.9 0 118 0 192h256L144.8 17zM496 96h-48c-35.3 0-64 28.7-64 64v64H0c0 50.6 23 96.4 60.3 130.7C25.7 363.6 0 394.7 0 432c0 44.2 35.8 80 80 80s80-35.8 80-80c0-8.9-1.8-17.2-4.4-25.2 21.6 5.9 44.6 9.2 68.4 9.2s46.9-3.3 68.4-9.2c-2.7 8-4.4 16.3-4.4 25.2 0 44.2 35.8 80 80 80s80-35.8 80-80c0-37.3-25.7-68.4-60.3-77.3C425 320.4 448 274.6 448 224v-64h48c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zM80 464c-17.6 0-32-14.4-32-32s14.4-32 32-32 32 14.4 32 32-14.4 32-32 32zm320-32c0 17.6-14.4 32-32 32s-32-14.4-32-32 14.4-32 32-32 32 14.4 32 32z"], + "backspace": [640, 512, [], "f55a", "M576 64H205.26A63.97 63.97 0 0 0 160 82.75L9.37 233.37c-12.5 12.5-12.5 32.76 0 45.25L160 429.25c12 12 28.28 18.75 45.25 18.75H576c35.35 0 64-28.65 64-64V128c0-35.35-28.65-64-64-64zm-84.69 254.06c6.25 6.25 6.25 16.38 0 22.63l-22.62 22.62c-6.25 6.25-16.38 6.25-22.63 0L384 301.25l-62.06 62.06c-6.25 6.25-16.38 6.25-22.63 0l-22.62-22.62c-6.25-6.25-6.25-16.38 0-22.63L338.75 256l-62.06-62.06c-6.25-6.25-6.25-16.38 0-22.63l22.62-22.62c6.25-6.25 16.38-6.25 22.63 0L384 210.75l62.06-62.06c6.25-6.25 16.38-6.25 22.63 0l22.62 22.62c6.25 6.25 6.25 16.38 0 22.63L429.25 256l62.06 62.06z"], + "backward": [512, 512, [], "f04a", "M11.5 280.6l192 160c20.6 17.2 52.5 2.8 52.5-24.6V96c0-27.4-31.9-41.8-52.5-24.6l-192 160c-15.3 12.8-15.3 36.4 0 49.2zm256 0l192 160c20.6 17.2 52.5 2.8 52.5-24.6V96c0-27.4-31.9-41.8-52.5-24.6l-192 160c-15.3 12.8-15.3 36.4 0 49.2z"], + "bacon": [576, 512, [], "f7e5", "M218.92 336.39c34.89-34.89 44.2-59.7 54.05-86 10.61-28.29 21.59-57.54 61.37-97.34s69.05-50.77 97.35-61.38c23.88-9 46.64-17.68 76.79-45.37L470.81 8.91a31 31 0 0 0-40.18-2.83c-13.64 10.1-25.15 14.39-41 20.3C247 79.52 209.26 191.29 200.65 214.1c-29.75 78.83-89.55 94.68-98.72 98.09-24.86 9.26-54.73 20.38-91.07 50.36C-3 374-3.63 395 9.07 407.61l35.76 35.51C80 410.52 107 400.15 133 390.39c26.27-9.84 51.06-19.12 85.92-54zm348-232l-35.75-35.51c-35.19 32.63-62.18 43-88.25 52.79-26.26 9.85-51.06 19.16-85.95 54s-44.19 59.69-54 86C292.33 290 281.34 319.22 241.55 359s-69 50.73-97.3 61.32c-23.86 9-46.61 17.66-76.72 45.33l37.68 37.43a31 31 0 0 0 40.18 2.82c13.6-10.06 25.09-14.34 40.94-20.24 142.2-53 180-164.1 188.94-187.69C405 219.18 464.8 203.3 474 199.86c24.87-9.27 54.74-20.4 91.11-50.41 13.89-11.4 14.52-32.45 1.82-45.05z"], + "balance-scale": [640, 512, [], "f24e", "M256 336h-.02c0-16.18 1.34-8.73-85.05-181.51-17.65-35.29-68.19-35.36-85.87 0C-2.06 328.75.02 320.33.02 336H0c0 44.18 57.31 80 128 80s128-35.82 128-80zM128 176l72 144H56l72-144zm511.98 160c0-16.18 1.34-8.73-85.05-181.51-17.65-35.29-68.19-35.36-85.87 0-87.12 174.26-85.04 165.84-85.04 181.51H384c0 44.18 57.31 80 128 80s128-35.82 128-80h-.02zM440 320l72-144 72 144H440zm88 128H352V153.25c23.51-10.29 41.16-31.48 46.39-57.25H528c8.84 0 16-7.16 16-16V48c0-8.84-7.16-16-16-16H383.64C369.04 12.68 346.09 0 320 0s-49.04 12.68-63.64 32H112c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h129.61c5.23 25.76 22.87 46.96 46.39 57.25V448H112c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h416c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16z"], + "balance-scale-left": [640, 512, [], "f515", "M528 448H352V153.25c20.42-8.94 36.1-26.22 43.38-47.47l132-44.26c8.38-2.81 12.89-11.88 10.08-20.26l-10.17-30.34C524.48 2.54 515.41-1.97 507.03.84L389.11 40.37C375.3 16.36 349.69 0 320 0c-44.18 0-80 35.82-80 80 0 3.43.59 6.71 1.01 10.03l-128.39 43.05c-8.38 2.81-12.89 11.88-10.08 20.26l10.17 30.34c2.81 8.38 11.88 12.89 20.26 10.08l142.05-47.63c4.07 2.77 8.43 5.12 12.99 7.12V496c0 8.84 7.16 16 16 16h224c8.84 0 16-7.16 16-16v-32c-.01-8.84-7.17-16-16.01-16zm111.98-144c0-16.18 1.34-8.73-85.05-181.51-17.65-35.29-68.19-35.36-85.87 0-87.12 174.26-85.04 165.84-85.04 181.51H384c0 44.18 57.31 80 128 80s128-35.82 128-80h-.02zM440 288l72-144 72 144H440zm-269.07-37.51c-17.65-35.29-68.19-35.36-85.87 0C-2.06 424.75.02 416.33.02 432H0c0 44.18 57.31 80 128 80s128-35.82 128-80h-.02c0-16.18 1.34-8.73-85.05-181.51zM56 416l72-144 72 144H56z"], + "balance-scale-right": [640, 512, [], "f516", "M96 464v32c0 8.84 7.16 16 16 16h224c8.84 0 16-7.16 16-16V153.25c4.56-2 8.92-4.35 12.99-7.12l142.05 47.63c8.38 2.81 17.45-1.71 20.26-10.08l10.17-30.34c2.81-8.38-1.71-17.45-10.08-20.26l-128.4-43.05c.42-3.32 1.01-6.6 1.01-10.03 0-44.18-35.82-80-80-80-29.69 0-55.3 16.36-69.11 40.37L132.96.83c-8.38-2.81-17.45 1.71-20.26 10.08l-10.17 30.34c-2.81 8.38 1.71 17.45 10.08 20.26l132 44.26c7.28 21.25 22.96 38.54 43.38 47.47V448H112c-8.84 0-16 7.16-16 16zM0 304c0 44.18 57.31 80 128 80s128-35.82 128-80h-.02c0-15.67 2.08-7.25-85.05-181.51-17.68-35.36-68.22-35.29-85.87 0C-1.32 295.27.02 287.82.02 304H0zm56-16l72-144 72 144H56zm328.02 144H384c0 44.18 57.31 80 128 80s128-35.82 128-80h-.02c0-15.67 2.08-7.25-85.05-181.51-17.68-35.36-68.22-35.29-85.87 0-86.38 172.78-85.04 165.33-85.04 181.51zM440 416l72-144 72 144H440z"], + "ban": [512, 512, [], "f05e", "M256 8C119.034 8 8 119.033 8 256s111.034 248 248 248 248-111.034 248-248S392.967 8 256 8zm130.108 117.892c65.448 65.448 70 165.481 20.677 235.637L150.47 105.216c70.204-49.356 170.226-44.735 235.638 20.676zM125.892 386.108c-65.448-65.448-70-165.481-20.677-235.637L361.53 406.784c-70.203 49.356-170.226 44.736-235.638-20.676z"], + "band-aid": [640, 512, [], "f462", "M0 160v192c0 35.3 28.7 64 64 64h96V96H64c-35.3 0-64 28.7-64 64zm576-64h-96v320h96c35.3 0 64-28.7 64-64V160c0-35.3-28.7-64-64-64zM192 416h256V96H192v320zm176-232c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm0 96c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm-96-96c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm0 96c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24z"], + "barcode": [512, 512, [], "f02a", "M0 448V64h18v384H0zm26.857-.273V64H36v383.727h-9.143zm27.143 0V64h8.857v383.727H54zm44.857 0V64h8.857v383.727h-8.857zm36 0V64h17.714v383.727h-17.714zm44.857 0V64h8.857v383.727h-8.857zm18 0V64h8.857v383.727h-8.857zm18 0V64h8.857v383.727h-8.857zm35.715 0V64h18v383.727h-18zm44.857 0V64h18v383.727h-18zm35.999 0V64h18.001v383.727h-18.001zm36.001 0V64h18.001v383.727h-18.001zm26.857 0V64h18v383.727h-18zm45.143 0V64h26.857v383.727h-26.857zm35.714 0V64h9.143v383.727H476zm18 .273V64h18v384h-18z"], + "bars": [448, 512, [], "f0c9", "M16 132h416c8.837 0 16-7.163 16-16V76c0-8.837-7.163-16-16-16H16C7.163 60 0 67.163 0 76v40c0 8.837 7.163 16 16 16zm0 160h416c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H16c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16zm0 160h416c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H16c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16z"], + "baseball-ball": [496, 512, [], "f433", "M368.5 363.9l28.8-13.9c11.1 22.9 26 43.2 44.1 60.9 34-42.5 54.5-96.3 54.5-154.9 0-58.5-20.4-112.2-54.2-154.6-17.8 17.3-32.6 37.1-43.6 59.5l-28.7-14.1c12.8-26 30-49 50.8-69C375.6 34.7 315 8 248 8 181.1 8 120.5 34.6 75.9 77.7c20.7 19.9 37.9 42.9 50.7 68.8l-28.7 14.1c-11-22.3-25.7-42.1-43.5-59.4C20.4 143.7 0 197.4 0 256c0 58.6 20.4 112.3 54.4 154.7 18.2-17.7 33.2-38 44.3-61l28.8 13.9c-12.9 26.7-30.3 50.3-51.5 70.7 44.5 43.1 105.1 69.7 172 69.7 66.8 0 127.3-26.5 171.9-69.5-21.1-20.4-38.5-43.9-51.4-70.6zm-228.3-32l-30.5-9.8c14.9-46.4 12.7-93.8-.6-134l30.4-10c15 45.6 18 99.9.7 153.8zm216.3-153.4l30.4 10c-13.2 40.1-15.5 87.5-.6 134l-30.5 9.8c-17.3-54-14.3-108.3.7-153.8z"], + "basketball-ball": [496, 512, [], "f434", "M212.3 10.3c-43.8 6.3-86.2 24.1-122.2 53.8l77.4 77.4c27.8-35.8 43.3-81.2 44.8-131.2zM248 222L405.9 64.1c-42.4-35-93.6-53.5-145.5-56.1-1.2 63.9-21.5 122.3-58.7 167.7L248 222zM56.1 98.1c-29.7 36-47.5 78.4-53.8 122.2 50-1.5 95.5-17 131.2-44.8L56.1 98.1zm272.2 204.2c45.3-37.1 103.7-57.4 167.7-58.7-2.6-51.9-21.1-103.1-56.1-145.5L282 256l46.3 46.3zM248 290L90.1 447.9c42.4 34.9 93.6 53.5 145.5 56.1 1.3-64 21.6-122.4 58.7-167.7L248 290zm191.9 123.9c29.7-36 47.5-78.4 53.8-122.2-50.1 1.6-95.5 17.1-131.2 44.8l77.4 77.4zM167.7 209.7C122.3 246.9 63.9 267.3 0 268.4c2.6 51.9 21.1 103.1 56.1 145.5L214 256l-46.3-46.3zm116 292c43.8-6.3 86.2-24.1 122.2-53.8l-77.4-77.4c-27.7 35.7-43.2 81.2-44.8 131.2z"], + "bath": [512, 512, [], "f2cd", "M488 256H80V112c0-17.645 14.355-32 32-32 11.351 0 21.332 5.945 27.015 14.88-16.492 25.207-14.687 59.576 6.838 83.035-4.176 4.713-4.021 11.916.491 16.428l11.314 11.314c4.686 4.686 12.284 4.686 16.971 0l95.03-95.029c4.686-4.686 4.686-12.284 0-16.971l-11.314-11.314c-4.512-4.512-11.715-4.666-16.428-.491-17.949-16.469-42.294-21.429-64.178-15.365C163.281 45.667 139.212 32 112 32c-44.112 0-80 35.888-80 80v144h-8c-13.255 0-24 10.745-24 24v16c0 13.255 10.745 24 24 24h8v32c0 28.43 12.362 53.969 32 71.547V456c0 13.255 10.745 24 24 24h16c13.255 0 24-10.745 24-24v-8h256v8c0 13.255 10.745 24 24 24h16c13.255 0 24-10.745 24-24v-32.453c19.638-17.578 32-43.117 32-71.547v-32h8c13.255 0 24-10.745 24-24v-16c0-13.255-10.745-24-24-24z"], + "battery-empty": [640, 512, [], "f244", "M544 160v64h32v64h-32v64H64V160h480m16-64H48c-26.51 0-48 21.49-48 48v224c0 26.51 21.49 48 48 48h512c26.51 0 48-21.49 48-48v-16h8c13.255 0 24-10.745 24-24V184c0-13.255-10.745-24-24-24h-8v-16c0-26.51-21.49-48-48-48z"], + "battery-full": [640, 512, [], "f240", "M544 160v64h32v64h-32v64H64V160h480m16-64H48c-26.51 0-48 21.49-48 48v224c0 26.51 21.49 48 48 48h512c26.51 0 48-21.49 48-48v-16h8c13.255 0 24-10.745 24-24V184c0-13.255-10.745-24-24-24h-8v-16c0-26.51-21.49-48-48-48zm-48 96H96v128h416V192z"], + "battery-half": [640, 512, [], "f242", "M544 160v64h32v64h-32v64H64V160h480m16-64H48c-26.51 0-48 21.49-48 48v224c0 26.51 21.49 48 48 48h512c26.51 0 48-21.49 48-48v-16h8c13.255 0 24-10.745 24-24V184c0-13.255-10.745-24-24-24h-8v-16c0-26.51-21.49-48-48-48zm-240 96H96v128h224V192z"], + "battery-quarter": [640, 512, [], "f243", "M544 160v64h32v64h-32v64H64V160h480m16-64H48c-26.51 0-48 21.49-48 48v224c0 26.51 21.49 48 48 48h512c26.51 0 48-21.49 48-48v-16h8c13.255 0 24-10.745 24-24V184c0-13.255-10.745-24-24-24h-8v-16c0-26.51-21.49-48-48-48zm-336 96H96v128h128V192z"], + "battery-three-quarters": [640, 512, [], "f241", "M544 160v64h32v64h-32v64H64V160h480m16-64H48c-26.51 0-48 21.49-48 48v224c0 26.51 21.49 48 48 48h512c26.51 0 48-21.49 48-48v-16h8c13.255 0 24-10.745 24-24V184c0-13.255-10.745-24-24-24h-8v-16c0-26.51-21.49-48-48-48zm-144 96H96v128h320V192z"], + "bed": [640, 512, [], "f236", "M176 256c44.11 0 80-35.89 80-80s-35.89-80-80-80-80 35.89-80 80 35.89 80 80 80zm352-128H304c-8.84 0-16 7.16-16 16v144H64V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v352c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-48h512v48c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16V240c0-61.86-50.14-112-112-112z"], + "beer": [448, 512, [], "f0fc", "M368 96h-48V56c0-13.255-10.745-24-24-24H24C10.745 32 0 42.745 0 56v400c0 13.255 10.745 24 24 24h272c13.255 0 24-10.745 24-24v-42.11l80.606-35.977C429.396 365.063 448 336.388 448 304.86V176c0-44.112-35.888-80-80-80zm16 208.86a16.018 16.018 0 0 1-9.479 14.611L320 343.805V160h48c8.822 0 16 7.178 16 16v128.86zM208 384c-8.836 0-16-7.164-16-16V144c0-8.836 7.164-16 16-16s16 7.164 16 16v224c0 8.836-7.164 16-16 16zm-96 0c-8.836 0-16-7.164-16-16V144c0-8.836 7.164-16 16-16s16 7.164 16 16v224c0 8.836-7.164 16-16 16z"], + "bell": [448, 512, [], "f0f3", "M224 512c35.32 0 63.97-28.65 63.97-64H160.03c0 35.35 28.65 64 63.97 64zm215.39-149.71c-19.32-20.76-55.47-51.99-55.47-154.29 0-77.7-54.48-139.9-127.94-155.16V32c0-17.67-14.32-32-31.98-32s-31.98 14.33-31.98 32v20.84C118.56 68.1 64.08 130.3 64.08 208c0 102.3-36.15 133.53-55.47 154.29-6 6.45-8.66 14.16-8.61 21.71.11 16.4 12.98 32 32.1 32h383.8c19.12 0 32-15.6 32.1-32 .05-7.55-2.61-15.27-8.61-21.71z"], + "bell-slash": [640, 512, [], "f1f6", "M633.82 458.1l-90.62-70.05c.19-1.38.8-2.66.8-4.06.05-7.55-2.61-15.27-8.61-21.71-19.32-20.76-55.47-51.99-55.47-154.29 0-77.7-54.48-139.9-127.94-155.16V32c0-17.67-14.32-32-31.98-32s-31.98 14.33-31.98 32v20.84c-40.33 8.38-74.66 31.07-97.59 62.57L45.47 3.37C38.49-2.05 28.43-.8 23.01 6.18L3.37 31.45C-2.05 38.42-.8 48.47 6.18 53.9l588.35 454.73c6.98 5.43 17.03 4.17 22.46-2.81l19.64-25.27c5.42-6.97 4.17-17.02-2.81-22.45zM157.23 251.54c-8.61 67.96-36.41 93.33-52.62 110.75-6 6.45-8.66 14.16-8.61 21.71.11 16.4 12.98 32 32.1 32h241.92L157.23 251.54zM320 512c35.32 0 63.97-28.65 63.97-64H256.03c0 35.35 28.65 64 63.97 64z"], + "bezier-curve": [640, 512, [], "f55b", "M368 32h-96c-17.67 0-32 14.33-32 32v96c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32V64c0-17.67-14.33-32-32-32zM208 88h-84.75C113.75 64.56 90.84 48 64 48 28.66 48 0 76.65 0 112s28.66 64 64 64c26.84 0 49.75-16.56 59.25-40h79.73c-55.37 32.52-95.86 87.32-109.54 152h49.4c11.3-41.61 36.77-77.21 71.04-101.56-3.7-8.08-5.88-16.99-5.88-26.44V88zm-48 232H64c-17.67 0-32 14.33-32 32v96c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32v-96c0-17.67-14.33-32-32-32zM576 48c-26.84 0-49.75 16.56-59.25 40H432v72c0 9.45-2.19 18.36-5.88 26.44 34.27 24.35 59.74 59.95 71.04 101.56h49.4c-13.68-64.68-54.17-119.48-109.54-152h79.73c9.5 23.44 32.41 40 59.25 40 35.34 0 64-28.65 64-64s-28.66-64-64-64zm0 272h-96c-17.67 0-32 14.33-32 32v96c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32v-96c0-17.67-14.33-32-32-32z"], + "bible": [448, 512, [], "f647", "M448 358.4V25.6c0-16-9.6-25.6-25.6-25.6H96C41.6 0 0 41.6 0 96v320c0 54.4 41.6 96 96 96h326.4c12.8 0 25.6-9.6 25.6-25.6v-16c0-6.4-3.2-12.8-9.6-19.2-3.2-16-3.2-60.8 0-73.6 6.4-3.2 9.6-9.6 9.6-19.2zM144 144c0-8.84 7.16-16 16-16h48V80c0-8.84 7.16-16 16-16h32c8.84 0 16 7.16 16 16v48h48c8.84 0 16 7.16 16 16v32c0 8.84-7.16 16-16 16h-48v112c0 8.84-7.16 16-16 16h-32c-8.84 0-16-7.16-16-16V192h-48c-8.84 0-16-7.16-16-16v-32zm236.8 304H96c-19.2 0-32-12.8-32-32s16-32 32-32h284.8v64z"], + "bicycle": [640, 512, [], "f206", "M512.509 192.001c-16.373-.064-32.03 2.955-46.436 8.495l-77.68-125.153A24 24 0 0 0 368.001 64h-64c-8.837 0-16 7.163-16 16v16c0 8.837 7.163 16 16 16h50.649l14.896 24H256.002v-16c0-8.837-7.163-16-16-16h-87.459c-13.441 0-24.777 10.999-24.536 24.437.232 13.044 10.876 23.563 23.995 23.563h48.726l-29.417 47.52c-13.433-4.83-27.904-7.483-42.992-7.52C58.094 191.83.412 249.012.002 319.236-.413 390.279 57.055 448 128.002 448c59.642 0 109.758-40.793 123.967-96h52.033a24 24 0 0 0 20.406-11.367L410.37 201.77l14.938 24.067c-25.455 23.448-41.385 57.081-41.307 94.437.145 68.833 57.899 127.051 126.729 127.719 70.606.685 128.181-55.803 129.255-125.996 1.086-70.941-56.526-129.72-127.476-129.996zM186.75 265.772c9.727 10.529 16.673 23.661 19.642 38.228h-43.306l23.664-38.228zM128.002 400c-44.112 0-80-35.888-80-80s35.888-80 80-80c5.869 0 11.586.653 17.099 1.859l-45.505 73.509C89.715 331.327 101.213 352 120.002 352h81.3c-12.37 28.225-40.562 48-73.3 48zm162.63-96h-35.624c-3.96-31.756-19.556-59.894-42.383-80.026L237.371 184h127.547l-74.286 120zm217.057 95.886c-41.036-2.165-74.049-35.692-75.627-76.755-.812-21.121 6.633-40.518 19.335-55.263l44.433 71.586c4.66 7.508 14.524 9.816 22.032 5.156l13.594-8.437c7.508-4.66 9.817-14.524 5.156-22.032l-44.468-71.643a79.901 79.901 0 0 1 19.858-2.497c44.112 0 80 35.888 80 80-.001 45.54-38.252 82.316-84.313 79.885z"], + "biking": [640, 512, [], "f84a", "M400 96a48 48 0 1 0-48-48 48 48 0 0 0 48 48zm-4 121a31.9 31.9 0 0 0 20 7h64a32 32 0 0 0 0-64h-52.78L356 103a31.94 31.94 0 0 0-40.81.68l-112 96a32 32 0 0 0 3.08 50.92L288 305.12V416a32 32 0 0 0 64 0V288a32 32 0 0 0-14.25-26.62l-41.36-27.57 58.25-49.92zm116 39a128 128 0 1 0 128 128 128 128 0 0 0-128-128zm0 192a64 64 0 1 1 64-64 64 64 0 0 1-64 64zM128 256a128 128 0 1 0 128 128 128 128 0 0 0-128-128zm0 192a64 64 0 1 1 64-64 64 64 0 0 1-64 64z"], + "binoculars": [512, 512, [], "f1e5", "M416 48c0-8.84-7.16-16-16-16h-64c-8.84 0-16 7.16-16 16v48h96V48zM63.91 159.99C61.4 253.84 3.46 274.22 0 404v44c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32V288h32V128H95.84c-17.63 0-31.45 14.37-31.93 31.99zm384.18 0c-.48-17.62-14.3-31.99-31.93-31.99H320v160h32v160c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32v-44c-3.46-129.78-61.4-150.16-63.91-244.01zM176 32h-64c-8.84 0-16 7.16-16 16v48h96V48c0-8.84-7.16-16-16-16zm48 256h64V128h-64v160z"], + "biohazard": [576, 512, [], "f780", "M287.9 112c18.6 0 36.2 3.8 52.8 9.6 13.3-10.3 23.6-24.3 29.5-40.7-25.2-10.9-53-17-82.2-17-29.1 0-56.9 6-82.1 16.9 5.9 16.4 16.2 30.4 29.5 40.7 16.5-5.7 34-9.5 52.5-9.5zM163.6 438.7c12-11.8 20.4-26.4 24.5-42.4-32.9-26.4-54.8-65.3-58.9-109.6-8.5-2.8-17.2-4.6-26.4-4.6-7.6 0-15.2 1-22.5 3.1 4.1 62.8 35.8 118 83.3 153.5zm224.2-42.6c4.1 16 12.5 30.7 24.5 42.5 47.4-35.5 79.1-90.7 83-153.5-7.2-2-14.7-3-22.2-3-9.2 0-18 1.9-26.6 4.7-4.1 44.2-26 82.9-58.7 109.3zm113.5-205c-17.6-10.4-36.3-16.6-55.3-19.9 6-17.7 10-36.4 10-56.2 0-41-14.5-80.8-41-112.2-2.5-3-6.6-3.7-10-1.8-3.3 1.9-4.8 6-3.6 9.7 4.5 13.8 6.6 26.3 6.6 38.5 0 67.8-53.8 122.9-120 122.9S168 117 168 49.2c0-12.1 2.2-24.7 6.6-38.5 1.2-3.7-.3-7.8-3.6-9.7-3.4-1.9-7.5-1.2-10 1.8C134.6 34.2 120 74 120 115c0 19.8 3.9 38.5 10 56.2-18.9 3.3-37.7 9.5-55.3 19.9-34.6 20.5-61 53.3-74.3 92.4-1.3 3.7.2 7.7 3.5 9.8 3.3 2 7.5 1.3 10-1.6 9.4-10.8 19-19.1 29.2-25.1 57.3-33.9 130.8-13.7 163.9 45 33.1 58.7 13.4 134-43.9 167.9-10.2 6.1-22 10.4-35.8 13.4-3.7.8-6.4 4.2-6.4 8.1.1 4 2.7 7.3 6.5 8 39.7 7.8 80.6.8 115.2-19.7 18-10.6 32.9-24.5 45.3-40.1 12.4 15.6 27.3 29.5 45.3 40.1 34.6 20.5 75.5 27.5 115.2 19.7 3.8-.7 6.4-4 6.5-8 0-3.9-2.6-7.3-6.4-8.1-13.9-2.9-25.6-7.3-35.8-13.4-57.3-33.9-77-109.2-43.9-167.9s106.6-78.9 163.9-45c10.2 6.1 19.8 14.3 29.2 25.1 2.5 2.9 6.7 3.6 10 1.6s4.8-6.1 3.5-9.8c-13.1-39.1-39.5-72-74.1-92.4zm-213.4 129c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48z"], + "birthday-cake": [448, 512, [], "f1fd", "M448 384c-28.02 0-31.26-32-74.5-32-43.43 0-46.825 32-74.75 32-27.695 0-31.454-32-74.75-32-42.842 0-47.218 32-74.5 32-28.148 0-31.202-32-74.75-32-43.547 0-46.653 32-74.75 32v-80c0-26.5 21.5-48 48-48h16V112h64v144h64V112h64v144h64V112h64v144h16c26.5 0 48 21.5 48 48v80zm0 128H0v-96c43.356 0 46.767-32 74.75-32 27.951 0 31.253 32 74.75 32 42.843 0 47.217-32 74.5-32 28.148 0 31.201 32 74.75 32 43.357 0 46.767-32 74.75-32 27.488 0 31.252 32 74.5 32v96zM96 96c-17.75 0-32-14.25-32-32 0-31 32-23 32-64 12 0 32 29.5 32 56s-14.25 40-32 40zm128 0c-17.75 0-32-14.25-32-32 0-31 32-23 32-64 12 0 32 29.5 32 56s-14.25 40-32 40zm128 0c-17.75 0-32-14.25-32-32 0-31 32-23 32-64 12 0 32 29.5 32 56s-14.25 40-32 40z"], + "blender": [512, 512, [], "f517", "M416 384H160c-35.35 0-64 28.65-64 64v32c0 17.67 14.33 32 32 32h320c17.67 0 32-14.33 32-32v-32c0-35.35-28.65-64-64-64zm-128 96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm40-416h166.54L512 0H48C21.49 0 0 21.49 0 48v160c0 26.51 21.49 48 48 48h103.27l8.73 96h256l17.46-64H328c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h114.18l17.46-64H328c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h140.36l17.46-64H328c-4.42 0-8-3.58-8-8V72c0-4.42 3.58-8 8-8zM64 192V64h69.82l11.64 128H64z"], + "blender-phone": [576, 512, [], "f6b6", "M392 64h166.54L576 0H192v352h288l17.46-64H392c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h114.18l17.46-64H392c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h140.36l17.46-64H392c-4.42 0-8-3.58-8-8V72c0-4.42 3.58-8 8-8zM158.8 335.01l-25.78-63.26c-2.78-6.81-9.8-10.99-17.24-10.26l-45.03 4.42c-17.28-46.94-17.65-99.78 0-147.72l45.03 4.42c7.43.73 14.46-3.46 17.24-10.26l25.78-63.26c3.02-7.39.2-15.85-6.68-20.07l-39.28-24.1C98.51-3.87 80.09-.5 68.95 11.97c-92.57 103.6-92 259.55 2.1 362.49 9.87 10.8 29.12 12.48 41.65 4.8l39.41-24.18c6.89-4.22 9.7-12.67 6.69-20.07zM480 384H192c-35.35 0-64 28.65-64 64v32c0 17.67 14.33 32 32 32h352c17.67 0 32-14.33 32-32v-32c0-35.35-28.65-64-64-64zm-144 96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"], + "blind": [384, 512, [], "f29d", "M380.15 510.837a8 8 0 0 1-10.989-2.687l-125.33-206.427a31.923 31.923 0 0 0 12.958-9.485l126.048 207.608a8 8 0 0 1-2.687 10.991zM142.803 314.338l-32.54 89.485 36.12 88.285c6.693 16.36 25.377 24.192 41.733 17.501 16.357-6.692 24.193-25.376 17.501-41.734l-62.814-153.537zM96 88c24.301 0 44-19.699 44-44S120.301 0 96 0 52 19.699 52 44s19.699 44 44 44zm154.837 169.128l-120-152c-4.733-5.995-11.75-9.108-18.837-9.112V96H80v.026c-7.146.003-14.217 3.161-18.944 9.24L0 183.766v95.694c0 13.455 11.011 24.791 24.464 24.536C37.505 303.748 48 293.1 48 280v-79.766l16-20.571v140.698L9.927 469.055c-6.04 16.609 2.528 34.969 19.138 41.009 16.602 6.039 34.968-2.524 41.009-19.138L136 309.638V202.441l-31.406-39.816a4 4 0 1 1 6.269-4.971l102.3 129.217c9.145 11.584 24.368 11.339 33.708 3.965 10.41-8.216 12.159-23.334 3.966-33.708z"], + "blog": [512, 512, [], "f781", "M172.2 226.8c-14.6-2.9-28.2 8.9-28.2 23.8V301c0 10.2 7.1 18.4 16.7 22 18.2 6.8 31.3 24.4 31.3 45 0 26.5-21.5 48-48 48s-48-21.5-48-48V120c0-13.3-10.7-24-24-24H24c-13.3 0-24 10.7-24 24v248c0 89.5 82.1 160.2 175 140.7 54.4-11.4 98.3-55.4 109.7-109.7 17.4-82.9-37-157.2-112.5-172.2zM209 0c-9.2-.5-17 6.8-17 16v31.6c0 8.5 6.6 15.5 15 15.9 129.4 7 233.4 112 240.9 241.5.5 8.4 7.5 15 15.9 15h32.1c9.2 0 16.5-7.8 16-17C503.4 139.8 372.2 8.6 209 0zm.3 96c-9.3-.7-17.3 6.7-17.3 16.1v32.1c0 8.4 6.5 15.3 14.8 15.9 76.8 6.3 138 68.2 144.9 145.2.8 8.3 7.6 14.7 15.9 14.7h32.2c9.3 0 16.8-8 16.1-17.3-8.4-110.1-96.5-198.2-206.6-206.7z"], + "bold": [384, 512, [], "f032", "M333.49 238a122 122 0 0 0 27-65.21C367.87 96.49 308 32 233.42 32H34a16 16 0 0 0-16 16v48a16 16 0 0 0 16 16h31.87v288H34a16 16 0 0 0-16 16v48a16 16 0 0 0 16 16h209.32c70.8 0 134.14-51.75 141-122.4 4.74-48.45-16.39-92.06-50.83-119.6zM145.66 112h87.76a48 48 0 0 1 0 96h-87.76zm87.76 288h-87.76V288h87.76a56 56 0 0 1 0 112z"], + "bolt": [320, 512, [], "f0e7", "M296 160H180.6l42.6-129.8C227.2 15 215.7 0 200 0H56C44 0 33.8 8.9 32.2 20.8l-32 240C-1.7 275.2 9.5 288 24 288h118.7L96.6 482.5c-3.6 15.2 8 29.5 23.3 29.5 8.4 0 16.4-4.4 20.8-12l176-304c9.3-15.9-2.2-36-20.7-36z"], + "bomb": [512, 512, [], "f1e2", "M440.5 88.5l-52 52L415 167c9.4 9.4 9.4 24.6 0 33.9l-17.4 17.4c11.8 26.1 18.4 55.1 18.4 85.6 0 114.9-93.1 208-208 208S0 418.9 0 304 93.1 96 208 96c30.5 0 59.5 6.6 85.6 18.4L311 97c9.4-9.4 24.6-9.4 33.9 0l26.5 26.5 52-52 17.1 17zM500 60h-24c-6.6 0-12 5.4-12 12s5.4 12 12 12h24c6.6 0 12-5.4 12-12s-5.4-12-12-12zM440 0c-6.6 0-12 5.4-12 12v24c0 6.6 5.4 12 12 12s12-5.4 12-12V12c0-6.6-5.4-12-12-12zm33.9 55l17-17c4.7-4.7 4.7-12.3 0-17-4.7-4.7-12.3-4.7-17 0l-17 17c-4.7 4.7-4.7 12.3 0 17 4.8 4.7 12.4 4.7 17 0zm-67.8 0c4.7 4.7 12.3 4.7 17 0 4.7-4.7 4.7-12.3 0-17l-17-17c-4.7-4.7-12.3-4.7-17 0-4.7 4.7-4.7 12.3 0 17l17 17zm67.8 34c-4.7-4.7-12.3-4.7-17 0-4.7 4.7-4.7 12.3 0 17l17 17c4.7 4.7 12.3 4.7 17 0 4.7-4.7 4.7-12.3 0-17l-17-17zM112 272c0-35.3 28.7-64 64-64 8.8 0 16-7.2 16-16s-7.2-16-16-16c-52.9 0-96 43.1-96 96 0 8.8 7.2 16 16 16s16-7.2 16-16z"], + "bone": [640, 512, [], "f5d7", "M598.88 244.56c25.2-12.6 41.12-38.36 41.12-66.53v-7.64C640 129.3 606.7 96 565.61 96c-32.02 0-60.44 20.49-70.57 50.86-7.68 23.03-11.6 45.14-38.11 45.14H183.06c-27.38 0-31.58-25.54-38.11-45.14C134.83 116.49 106.4 96 74.39 96 33.3 96 0 129.3 0 170.39v7.64c0 28.17 15.92 53.93 41.12 66.53 9.43 4.71 9.43 18.17 0 22.88C15.92 280.04 0 305.8 0 333.97v7.64C0 382.7 33.3 416 74.38 416c32.02 0 60.44-20.49 70.57-50.86 7.68-23.03 11.6-45.14 38.11-45.14h273.87c27.38 0 31.58 25.54 38.11 45.14C505.17 395.51 533.6 416 565.61 416c41.08 0 74.38-33.3 74.38-74.39v-7.64c0-28.18-15.92-53.93-41.12-66.53-9.42-4.71-9.42-18.17.01-22.88z"], + "bong": [448, 512, [], "f55c", "M302.5 512c23.18 0 44.43-12.58 56-32.66C374.69 451.26 384 418.75 384 384c0-36.12-10.08-69.81-27.44-98.62L400 241.94l9.38 9.38c6.25 6.25 16.38 6.25 22.63 0l11.3-11.32c6.25-6.25 6.25-16.38 0-22.63l-52.69-52.69c-6.25-6.25-16.38-6.25-22.63 0l-11.31 11.31c-6.25 6.25-6.25 16.38 0 22.63l9.38 9.38-39.41 39.41c-11.56-11.37-24.53-21.33-38.65-29.51V63.74l15.97-.02c8.82-.01 15.97-7.16 15.98-15.98l.04-31.72C320 7.17 312.82-.01 303.97 0L80.03.26c-8.82.01-15.97 7.16-15.98 15.98l-.04 31.73c-.01 8.85 7.17 16.02 16.02 16.01L96 63.96v153.93C38.67 251.1 0 312.97 0 384c0 34.75 9.31 67.27 25.5 95.34C37.08 499.42 58.33 512 81.5 512h221zM120.06 259.43L144 245.56V63.91l96-.11v181.76l23.94 13.87c24.81 14.37 44.12 35.73 56.56 60.57h-257c12.45-24.84 31.75-46.2 56.56-60.57z"], + "book": [448, 512, [], "f02d", "M448 360V24c0-13.3-10.7-24-24-24H96C43 0 0 43 0 96v320c0 53 43 96 96 96h328c13.3 0 24-10.7 24-24v-16c0-7.5-3.5-14.3-8.9-18.7-4.2-15.4-4.2-59.3 0-74.7 5.4-4.3 8.9-11.1 8.9-18.6zM128 134c0-3.3 2.7-6 6-6h212c3.3 0 6 2.7 6 6v20c0 3.3-2.7 6-6 6H134c-3.3 0-6-2.7-6-6v-20zm0 64c0-3.3 2.7-6 6-6h212c3.3 0 6 2.7 6 6v20c0 3.3-2.7 6-6 6H134c-3.3 0-6-2.7-6-6v-20zm253.4 250H96c-17.7 0-32-14.3-32-32 0-17.6 14.4-32 32-32h285.4c-1.9 17.1-1.9 46.9 0 64z"], + "book-dead": [448, 512, [], "f6b7", "M272 136c8.8 0 16-7.2 16-16s-7.2-16-16-16-16 7.2-16 16 7.2 16 16 16zm176 222.4V25.6c0-16-9.6-25.6-25.6-25.6H96C41.6 0 0 41.6 0 96v320c0 54.4 41.6 96 96 96h326.4c12.8 0 25.6-9.6 25.6-25.6v-16c0-6.4-3.2-12.8-9.6-19.2-3.2-16-3.2-60.8 0-73.6 6.4-3.2 9.6-9.6 9.6-19.2zM240 56c44.2 0 80 28.7 80 64 0 20.9-12.7 39.2-32 50.9V184c0 8.8-7.2 16-16 16h-64c-8.8 0-16-7.2-16-16v-13.1c-19.3-11.7-32-30-32-50.9 0-35.3 35.8-64 80-64zM124.8 223.3l6.3-14.7c1.7-4.1 6.4-5.9 10.5-4.2l98.3 42.1 98.4-42.1c4.1-1.7 8.8.1 10.5 4.2l6.3 14.7c1.7 4.1-.1 8.8-4.2 10.5L280.6 264l70.3 30.1c4.1 1.7 5.9 6.4 4.2 10.5l-6.3 14.7c-1.7 4.1-6.4 5.9-10.5 4.2L240 281.4l-98.3 42.2c-4.1 1.7-8.8-.1-10.5-4.2l-6.3-14.7c-1.7-4.1.1-8.8 4.2-10.5l70.4-30.1-70.5-30.3c-4.1-1.7-5.9-6.4-4.2-10.5zm256 224.7H96c-19.2 0-32-12.8-32-32s16-32 32-32h284.8zM208 136c8.8 0 16-7.2 16-16s-7.2-16-16-16-16 7.2-16 16 7.2 16 16 16z"], + "book-medical": [448, 512, [], "f7e6", "M448 358.4V25.6c0-16-9.6-25.6-25.6-25.6H96C41.6 0 0 41.6 0 96v320c0 54.4 41.6 96 96 96h326.4c12.8 0 25.6-9.6 25.6-25.6v-16q0-9.6-9.6-19.2c-3.2-16-3.2-60.8 0-73.6q9.6-4.8 9.6-19.2zM144 168a8 8 0 0 1 8-8h56v-56a8 8 0 0 1 8-8h48a8 8 0 0 1 8 8v56h56a8 8 0 0 1 8 8v48a8 8 0 0 1-8 8h-56v56a8 8 0 0 1-8 8h-48a8 8 0 0 1-8-8v-56h-56a8 8 0 0 1-8-8zm236.8 280H96c-19.2 0-32-12.8-32-32s16-32 32-32h284.8z"], + "book-open": [576, 512, [], "f518", "M542.22 32.05c-54.8 3.11-163.72 14.43-230.96 55.59-4.64 2.84-7.27 7.89-7.27 13.17v363.87c0 11.55 12.63 18.85 23.28 13.49 69.18-34.82 169.23-44.32 218.7-46.92 16.89-.89 30.02-14.43 30.02-30.66V62.75c.01-17.71-15.35-31.74-33.77-30.7zM264.73 87.64C197.5 46.48 88.58 35.17 33.78 32.05 15.36 31.01 0 45.04 0 62.75V400.6c0 16.24 13.13 29.78 30.02 30.66 49.49 2.6 149.59 12.11 218.77 46.95 10.62 5.35 23.21-1.94 23.21-13.46V100.63c0-5.29-2.62-10.14-7.27-12.99z"], + "book-reader": [512, 512, [], "f5da", "M352 96c0-53.02-42.98-96-96-96s-96 42.98-96 96 42.98 96 96 96 96-42.98 96-96zM233.59 241.1c-59.33-36.32-155.43-46.3-203.79-49.05C13.55 191.13 0 203.51 0 219.14v222.8c0 14.33 11.59 26.28 26.49 27.05 43.66 2.29 131.99 10.68 193.04 41.43 9.37 4.72 20.48-1.71 20.48-11.87V252.56c-.01-4.67-2.32-8.95-6.42-11.46zm248.61-49.05c-48.35 2.74-144.46 12.73-203.78 49.05-4.1 2.51-6.41 6.96-6.41 11.63v245.79c0 10.19 11.14 16.63 20.54 11.9 61.04-30.72 149.32-39.11 192.97-41.4 14.9-.78 26.49-12.73 26.49-27.06V219.14c-.01-15.63-13.56-28.01-29.81-27.09z"], + "bookmark": [384, 512, [], "f02e", "M0 512V48C0 21.49 21.49 0 48 0h288c26.51 0 48 21.49 48 48v464L192 400 0 512z"], + "border-all": [448, 512, [], "f84c", "M416 32H32A32 32 0 0 0 0 64v384a32 32 0 0 0 32 32h384a32 32 0 0 0 32-32V64a32 32 0 0 0-32-32zm-32 64v128H256V96zm-192 0v128H64V96zM64 416V288h128v128zm192 0V288h128v128z"], + "border-none": [448, 512, [], "f850", "M240 224h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm96 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm96 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-288 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm96 192h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm96 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm96 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-96h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-192h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM240 320h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-192h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-96 288h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm96-384h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16zm96 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16zm96 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16zM48 224H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0 192H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-96H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-192H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-96H16A16 16 0 0 0 0 48v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16zm96 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z"], + "border-style": [448, 512, [], "f853", "M240 416h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-96 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm192 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm96-192h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0 96h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0 96h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-288h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-96H32A32 32 0 0 0 0 64v400a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V96h368a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z"], + "bowling-ball": [496, 512, [], "f436", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM120 192c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm64-96c0-17.7 14.3-32 32-32s32 14.3 32 32-14.3 32-32 32-32-14.3-32-32zm48 144c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z"], + "box": [512, 512, [], "f466", "M509.5 184.6L458.9 32.8C452.4 13.2 434.1 0 413.4 0H272v192h238.7c-.4-2.5-.4-5-1.2-7.4zM240 0H98.6c-20.7 0-39 13.2-45.5 32.8L2.5 184.6c-.8 2.4-.8 4.9-1.2 7.4H240V0zM0 224v240c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V224H0z"], + "box-open": [640, 512, [], "f49e", "M425.7 256c-16.9 0-32.8-9-41.4-23.4L320 126l-64.2 106.6c-8.7 14.5-24.6 23.5-41.5 23.5-4.5 0-9-.6-13.3-1.9L64 215v178c0 14.7 10 27.5 24.2 31l216.2 54.1c10.2 2.5 20.9 2.5 31 0L551.8 424c14.2-3.6 24.2-16.4 24.2-31V215l-137 39.1c-4.3 1.3-8.8 1.9-13.3 1.9zm212.6-112.2L586.8 41c-3.1-6.2-9.8-9.8-16.7-8.9L320 64l91.7 152.1c3.8 6.3 11.4 9.3 18.5 7.3l197.9-56.5c9.9-2.9 14.7-13.9 10.2-23.1zM53.2 41L1.7 143.8c-4.6 9.2.3 20.2 10.1 23l197.9 56.5c7.1 2 14.7-1 18.5-7.3L320 64 69.8 32.1c-6.9-.8-13.5 2.7-16.6 8.9z"], + "boxes": [576, 512, [], "f468", "M560 288h-80v96l-32-21.3-32 21.3v-96h-80c-8.8 0-16 7.2-16 16v192c0 8.8 7.2 16 16 16h224c8.8 0 16-7.2 16-16V304c0-8.8-7.2-16-16-16zm-384-64h224c8.8 0 16-7.2 16-16V16c0-8.8-7.2-16-16-16h-80v96l-32-21.3L256 96V0h-80c-8.8 0-16 7.2-16 16v192c0 8.8 7.2 16 16 16zm64 64h-80v96l-32-21.3L96 384v-96H16c-8.8 0-16 7.2-16 16v192c0 8.8 7.2 16 16 16h224c8.8 0 16-7.2 16-16V304c0-8.8-7.2-16-16-16z"], + "braille": [640, 512, [], "f2a1", "M128 256c0 35.346-28.654 64-64 64S0 291.346 0 256s28.654-64 64-64 64 28.654 64 64zM64 384c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zm0-352C28.654 32 0 60.654 0 96s28.654 64 64 64 64-28.654 64-64-28.654-64-64-64zm160 192c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zm0 160c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zm0-352c-35.346 0-64 28.654-64 64s28.654 64 64 64 64-28.654 64-64-28.654-64-64-64zm224 192c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zm0 160c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zm0-352c-35.346 0-64 28.654-64 64s28.654 64 64 64 64-28.654 64-64-28.654-64-64-64zm160 192c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zm0 160c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zm0-320c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32z"], + "brain": [576, 512, [], "f5dc", "M208 0c-29.9 0-54.7 20.5-61.8 48.2-.8 0-1.4-.2-2.2-.2-35.3 0-64 28.7-64 64 0 4.8.6 9.5 1.7 14C52.5 138 32 166.6 32 200c0 12.6 3.2 24.3 8.3 34.9C16.3 248.7 0 274.3 0 304c0 33.3 20.4 61.9 49.4 73.9-.9 4.6-1.4 9.3-1.4 14.1 0 39.8 32.2 72 72 72 4.1 0 8.1-.5 12-1.2 9.6 28.5 36.2 49.2 68 49.2 39.8 0 72-32.2 72-72V64c0-35.3-28.7-64-64-64zm368 304c0-29.7-16.3-55.3-40.3-69.1 5.2-10.6 8.3-22.3 8.3-34.9 0-33.4-20.5-62-49.7-74 1-4.5 1.7-9.2 1.7-14 0-35.3-28.7-64-64-64-.8 0-1.5.2-2.2.2C422.7 20.5 397.9 0 368 0c-35.3 0-64 28.6-64 64v376c0 39.8 32.2 72 72 72 31.8 0 58.4-20.7 68-49.2 3.9.7 7.9 1.2 12 1.2 39.8 0 72-32.2 72-72 0-4.8-.5-9.5-1.4-14.1 29-12 49.4-40.6 49.4-73.9z"], + "bread-slice": [576, 512, [], "f7ec", "M288 0C108 0 0 93.4 0 169.14 0 199.44 24.24 224 64 224v256c0 17.67 16.12 32 36 32h376c19.88 0 36-14.33 36-32V224c39.76 0 64-24.56 64-54.86C576 93.4 468 0 288 0z"], + "briefcase": [512, 512, [], "f0b1", "M320 336c0 8.84-7.16 16-16 16h-96c-8.84 0-16-7.16-16-16v-48H0v144c0 25.6 22.4 48 48 48h416c25.6 0 48-22.4 48-48V288H320v48zm144-208h-80V80c0-25.6-22.4-48-48-48H176c-25.6 0-48 22.4-48 48v48H48c-25.6 0-48 22.4-48 48v80h512v-80c0-25.6-22.4-48-48-48zm-144 0H192V96h128v32z"], + "briefcase-medical": [512, 512, [], "f469", "M464 128h-80V80c0-26.5-21.5-48-48-48H176c-26.5 0-48 21.5-48 48v48H48c-26.5 0-48 21.5-48 48v288c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V176c0-26.5-21.5-48-48-48zM192 96h128v32H192V96zm160 248c0 4.4-3.6 8-8 8h-56v56c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-56h-56c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h56v-56c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v56h56c4.4 0 8 3.6 8 8v48z"], + "broadcast-tower": [640, 512, [], "f519", "M150.94 192h33.73c11.01 0 18.61-10.83 14.86-21.18-4.93-13.58-7.55-27.98-7.55-42.82s2.62-29.24 7.55-42.82C203.29 74.83 195.68 64 184.67 64h-33.73c-7.01 0-13.46 4.49-15.41 11.23C130.64 92.21 128 109.88 128 128c0 18.12 2.64 35.79 7.54 52.76 1.94 6.74 8.39 11.24 15.4 11.24zM89.92 23.34C95.56 12.72 87.97 0 75.96 0H40.63c-6.27 0-12.14 3.59-14.74 9.31C9.4 45.54 0 85.65 0 128c0 24.75 3.12 68.33 26.69 118.86 2.62 5.63 8.42 9.14 14.61 9.14h34.84c12.02 0 19.61-12.74 13.95-23.37-49.78-93.32-16.71-178.15-.17-209.29zM614.06 9.29C611.46 3.58 605.6 0 599.33 0h-35.42c-11.98 0-19.66 12.66-14.02 23.25 18.27 34.29 48.42 119.42.28 209.23-5.72 10.68 1.8 23.52 13.91 23.52h35.23c6.27 0 12.13-3.58 14.73-9.29C630.57 210.48 640 170.36 640 128s-9.42-82.48-25.94-118.71zM489.06 64h-33.73c-11.01 0-18.61 10.83-14.86 21.18 4.93 13.58 7.55 27.98 7.55 42.82s-2.62 29.24-7.55 42.82c-3.76 10.35 3.85 21.18 14.86 21.18h33.73c7.02 0 13.46-4.49 15.41-11.24 4.9-16.97 7.53-34.64 7.53-52.76 0-18.12-2.64-35.79-7.54-52.76-1.94-6.75-8.39-11.24-15.4-11.24zm-116.3 100.12c7.05-10.29 11.2-22.71 11.2-36.12 0-35.35-28.63-64-63.96-64-35.32 0-63.96 28.65-63.96 64 0 13.41 4.15 25.83 11.2 36.12l-130.5 313.41c-3.4 8.15.46 17.52 8.61 20.92l29.51 12.31c8.15 3.4 17.52-.46 20.91-8.61L244.96 384h150.07l49.2 118.15c3.4 8.16 12.76 12.01 20.91 8.61l29.51-12.31c8.15-3.4 12-12.77 8.61-20.92l-130.5-313.41zM271.62 320L320 203.81 368.38 320h-96.76z"], + "broom": [640, 512, [], "f51a", "M256.47 216.77l86.73 109.18s-16.6 102.36-76.57 150.12C206.66 523.85 0 510.19 0 510.19s3.8-23.14 11-55.43l94.62-112.17c3.97-4.7-.87-11.62-6.65-9.5l-60.4 22.09c14.44-41.66 32.72-80.04 54.6-97.47 59.97-47.76 163.3-40.94 163.3-40.94zM636.53 31.03l-19.86-25c-5.49-6.9-15.52-8.05-22.41-2.56l-232.48 177.8-34.14-42.97c-5.09-6.41-15.14-5.21-18.59 2.21l-25.33 54.55 86.73 109.18 58.8-12.45c8-1.69 11.42-11.2 6.34-17.6l-34.09-42.92 232.48-177.8c6.89-5.48 8.04-15.53 2.55-22.44z"], + "brush": [384, 512, [], "f55d", "M352 0H32C14.33 0 0 14.33 0 32v224h384V32c0-17.67-14.33-32-32-32zM0 320c0 35.35 28.66 64 64 64h64v64c0 35.35 28.66 64 64 64s64-28.65 64-64v-64h64c35.34 0 64-28.65 64-64v-32H0v32zm192 104c13.25 0 24 10.74 24 24 0 13.25-10.75 24-24 24s-24-10.75-24-24c0-13.26 10.75-24 24-24z"], + "bug": [512, 512, [], "f188", "M511.988 288.9c-.478 17.43-15.217 31.1-32.653 31.1H424v16c0 21.864-4.882 42.584-13.6 61.145l60.228 60.228c12.496 12.497 12.496 32.758 0 45.255-12.498 12.497-32.759 12.496-45.256 0l-54.736-54.736C345.886 467.965 314.351 480 280 480V236c0-6.627-5.373-12-12-12h-24c-6.627 0-12 5.373-12 12v244c-34.351 0-65.886-12.035-90.636-32.108l-54.736 54.736c-12.498 12.497-32.759 12.496-45.256 0-12.496-12.497-12.496-32.758 0-45.255l60.228-60.228C92.882 378.584 88 357.864 88 336v-16H32.666C15.23 320 .491 306.33.013 288.9-.484 270.816 14.028 256 32 256h56v-58.745l-46.628-46.628c-12.496-12.497-12.496-32.758 0-45.255 12.498-12.497 32.758-12.497 45.256 0L141.255 160h229.489l54.627-54.627c12.498-12.497 32.758-12.497 45.256 0 12.496 12.497 12.496 32.758 0 45.255L424 197.255V256h56c17.972 0 32.484 14.816 31.988 32.9zM257 0c-61.856 0-112 50.144-112 112h224C369 50.144 318.856 0 257 0z"], + "building": [448, 512, [], "f1ad", "M436 480h-20V24c0-13.255-10.745-24-24-24H56C42.745 0 32 10.745 32 24v456H12c-6.627 0-12 5.373-12 12v20h448v-20c0-6.627-5.373-12-12-12zM128 76c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v40c0 6.627-5.373 12-12 12h-40c-6.627 0-12-5.373-12-12V76zm0 96c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v40c0 6.627-5.373 12-12 12h-40c-6.627 0-12-5.373-12-12v-40zm52 148h-40c-6.627 0-12-5.373-12-12v-40c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v40c0 6.627-5.373 12-12 12zm76 160h-64v-84c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v84zm64-172c0 6.627-5.373 12-12 12h-40c-6.627 0-12-5.373-12-12v-40c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v40zm0-96c0 6.627-5.373 12-12 12h-40c-6.627 0-12-5.373-12-12v-40c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v40zm0-96c0 6.627-5.373 12-12 12h-40c-6.627 0-12-5.373-12-12V76c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v40z"], + "bullhorn": [576, 512, [], "f0a1", "M576 240c0-23.63-12.95-44.04-32-55.12V32.01C544 23.26 537.02 0 512 0c-7.12 0-14.19 2.38-19.98 7.02l-85.03 68.03C364.28 109.19 310.66 128 256 128H64c-35.35 0-64 28.65-64 64v96c0 35.35 28.65 64 64 64h33.7c-1.39 10.48-2.18 21.14-2.18 32 0 39.77 9.26 77.35 25.56 110.94 5.19 10.69 16.52 17.06 28.4 17.06h74.28c26.05 0 41.69-29.84 25.9-50.56-16.4-21.52-26.15-48.36-26.15-77.44 0-11.11 1.62-21.79 4.41-32H256c54.66 0 108.28 18.81 150.98 52.95l85.03 68.03a32.023 32.023 0 0 0 19.98 7.02c24.92 0 32-22.78 32-32V295.13C563.05 284.04 576 263.63 576 240zm-96 141.42l-33.05-26.44C392.95 311.78 325.12 288 256 288v-96c69.12 0 136.95-23.78 190.95-66.98L480 98.58v282.84z"], + "bullseye": [496, 512, [], "f140", "M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm0 432c-101.69 0-184-82.29-184-184 0-101.69 82.29-184 184-184 101.69 0 184 82.29 184 184 0 101.69-82.29 184-184 184zm0-312c-70.69 0-128 57.31-128 128s57.31 128 128 128 128-57.31 128-128-57.31-128-128-128zm0 192c-35.29 0-64-28.71-64-64s28.71-64 64-64 64 28.71 64 64-28.71 64-64 64z"], + "burn": [384, 512, [], "f46a", "M192 0C79.7 101.3 0 220.9 0 300.5 0 425 79 512 192 512s192-87 192-211.5c0-79.9-80.2-199.6-192-300.5zm0 448c-56.5 0-96-39-96-94.8 0-13.5 4.6-61.5 96-161.2 91.4 99.7 96 147.7 96 161.2 0 55.8-39.5 94.8-96 94.8z"], + "bus": [512, 512, [], "f207", "M488 128h-8V80c0-44.8-99.2-80-224-80S32 35.2 32 80v48h-8c-13.25 0-24 10.74-24 24v80c0 13.25 10.75 24 24 24h8v160c0 17.67 14.33 32 32 32v32c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-32h192v32c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-32h6.4c16 0 25.6-12.8 25.6-25.6V256h8c13.25 0 24-10.75 24-24v-80c0-13.26-10.75-24-24-24zM112 400c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm16-112c-17.67 0-32-14.33-32-32V128c0-17.67 14.33-32 32-32h256c17.67 0 32 14.33 32 32v128c0 17.67-14.33 32-32 32H128zm272 112c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"], + "bus-alt": [512, 512, [], "f55e", "M488 128h-8V80c0-44.8-99.2-80-224-80S32 35.2 32 80v48h-8c-13.25 0-24 10.74-24 24v80c0 13.25 10.75 24 24 24h8v160c0 17.67 14.33 32 32 32v32c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-32h192v32c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-32h6.4c16 0 25.6-12.8 25.6-25.6V256h8c13.25 0 24-10.75 24-24v-80c0-13.26-10.75-24-24-24zM160 72c0-4.42 3.58-8 8-8h176c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H168c-4.42 0-8-3.58-8-8V72zm-48 328c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm128-112H128c-17.67 0-32-14.33-32-32v-96c0-17.67 14.33-32 32-32h112v160zm32 0V128h112c17.67 0 32 14.33 32 32v96c0 17.67-14.33 32-32 32H272zm128 112c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"], + "business-time": [640, 512, [], "f64a", "M496 224c-79.59 0-144 64.41-144 144s64.41 144 144 144 144-64.41 144-144-64.41-144-144-144zm64 150.29c0 5.34-4.37 9.71-9.71 9.71h-60.57c-5.34 0-9.71-4.37-9.71-9.71v-76.57c0-5.34 4.37-9.71 9.71-9.71h12.57c5.34 0 9.71 4.37 9.71 9.71V352h38.29c5.34 0 9.71 4.37 9.71 9.71v12.58zM496 192c5.4 0 10.72.33 16 .81V144c0-25.6-22.4-48-48-48h-80V48c0-25.6-22.4-48-48-48H176c-25.6 0-48 22.4-48 48v48H48c-25.6 0-48 22.4-48 48v80h395.12c28.6-20.09 63.35-32 100.88-32zM320 96H192V64h128v32zm6.82 224H208c-8.84 0-16-7.16-16-16v-48H0v144c0 25.6 22.4 48 48 48h291.43C327.1 423.96 320 396.82 320 368c0-16.66 2.48-32.72 6.82-48z"], + "calculator": [448, 512, [], "f1ec", "M400 0H48C22.4 0 0 22.4 0 48v416c0 25.6 22.4 48 48 48h352c25.6 0 48-22.4 48-48V48c0-25.6-22.4-48-48-48zM128 435.2c0 6.4-6.4 12.8-12.8 12.8H76.8c-6.4 0-12.8-6.4-12.8-12.8v-38.4c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4zm0-128c0 6.4-6.4 12.8-12.8 12.8H76.8c-6.4 0-12.8-6.4-12.8-12.8v-38.4c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4zm128 128c0 6.4-6.4 12.8-12.8 12.8h-38.4c-6.4 0-12.8-6.4-12.8-12.8v-38.4c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4zm0-128c0 6.4-6.4 12.8-12.8 12.8h-38.4c-6.4 0-12.8-6.4-12.8-12.8v-38.4c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4zm128 128c0 6.4-6.4 12.8-12.8 12.8h-38.4c-6.4 0-12.8-6.4-12.8-12.8V268.8c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v166.4zm0-256c0 6.4-6.4 12.8-12.8 12.8H76.8c-6.4 0-12.8-6.4-12.8-12.8V76.8C64 70.4 70.4 64 76.8 64h294.4c6.4 0 12.8 6.4 12.8 12.8v102.4z"], + "calendar": [448, 512, [], "f133", "M12 192h424c6.6 0 12 5.4 12 12v260c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V204c0-6.6 5.4-12 12-12zm436-44v-36c0-26.5-21.5-48-48-48h-48V12c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v52H160V12c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v52H48C21.5 64 0 85.5 0 112v36c0 6.6 5.4 12 12 12h424c6.6 0 12-5.4 12-12z"], + "calendar-alt": [448, 512, [], "f073", "M0 464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V192H0v272zm320-196c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40zm0 128c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40zM192 268c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40zm0 128c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40zM64 268c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12H76c-6.6 0-12-5.4-12-12v-40zm0 128c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12H76c-6.6 0-12-5.4-12-12v-40zM400 64h-48V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v48H160V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v48H48C21.5 64 0 85.5 0 112v48h448v-48c0-26.5-21.5-48-48-48z"], + "calendar-check": [448, 512, [], "f274", "M436 160H12c-6.627 0-12-5.373-12-12v-36c0-26.51 21.49-48 48-48h48V12c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v52h128V12c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v52h48c26.51 0 48 21.49 48 48v36c0 6.627-5.373 12-12 12zM12 192h424c6.627 0 12 5.373 12 12v260c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V204c0-6.627 5.373-12 12-12zm333.296 95.947l-28.169-28.398c-4.667-4.705-12.265-4.736-16.97-.068L194.12 364.665l-45.98-46.352c-4.667-4.705-12.266-4.736-16.971-.068l-28.397 28.17c-4.705 4.667-4.736 12.265-.068 16.97l82.601 83.269c4.667 4.705 12.265 4.736 16.97.068l142.953-141.805c4.705-4.667 4.736-12.265.068-16.97z"], + "calendar-day": [448, 512, [], "f783", "M0 464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V192H0v272zm64-192c0-8.8 7.2-16 16-16h96c8.8 0 16 7.2 16 16v96c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16v-96zM400 64h-48V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v48H160V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v48H48C21.5 64 0 85.5 0 112v48h448v-48c0-26.5-21.5-48-48-48z"], + "calendar-minus": [448, 512, [], "f272", "M436 160H12c-6.6 0-12-5.4-12-12v-36c0-26.5 21.5-48 48-48h48V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h128V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h48c26.5 0 48 21.5 48 48v36c0 6.6-5.4 12-12 12zM12 192h424c6.6 0 12 5.4 12 12v260c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V204c0-6.6 5.4-12 12-12zm304 192c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12H132c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h184z"], + "calendar-plus": [448, 512, [], "f271", "M436 160H12c-6.6 0-12-5.4-12-12v-36c0-26.5 21.5-48 48-48h48V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h128V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h48c26.5 0 48 21.5 48 48v36c0 6.6-5.4 12-12 12zM12 192h424c6.6 0 12 5.4 12 12v260c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V204c0-6.6 5.4-12 12-12zm316 140c0-6.6-5.4-12-12-12h-60v-60c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v60h-60c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h60v60c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12v-60h60c6.6 0 12-5.4 12-12v-40z"], + "calendar-times": [448, 512, [], "f273", "M436 160H12c-6.6 0-12-5.4-12-12v-36c0-26.5 21.5-48 48-48h48V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h128V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h48c26.5 0 48 21.5 48 48v36c0 6.6-5.4 12-12 12zM12 192h424c6.6 0 12 5.4 12 12v260c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V204c0-6.6 5.4-12 12-12zm257.3 160l48.1-48.1c4.7-4.7 4.7-12.3 0-17l-28.3-28.3c-4.7-4.7-12.3-4.7-17 0L224 306.7l-48.1-48.1c-4.7-4.7-12.3-4.7-17 0l-28.3 28.3c-4.7 4.7-4.7 12.3 0 17l48.1 48.1-48.1 48.1c-4.7 4.7-4.7 12.3 0 17l28.3 28.3c4.7 4.7 12.3 4.7 17 0l48.1-48.1 48.1 48.1c4.7 4.7 12.3 4.7 17 0l28.3-28.3c4.7-4.7 4.7-12.3 0-17L269.3 352z"], + "calendar-week": [448, 512, [], "f784", "M0 464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V192H0v272zm64-192c0-8.8 7.2-16 16-16h288c8.8 0 16 7.2 16 16v64c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16v-64zM400 64h-48V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v48H160V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v48H48C21.5 64 0 85.5 0 112v48h448v-48c0-26.5-21.5-48-48-48z"], + "camera": [512, 512, [], "f030", "M512 144v288c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V144c0-26.5 21.5-48 48-48h88l12.3-32.9c7-18.7 24.9-31.1 44.9-31.1h125.5c20 0 37.9 12.4 44.9 31.1L376 96h88c26.5 0 48 21.5 48 48zM376 288c0-66.2-53.8-120-120-120s-120 53.8-120 120 53.8 120 120 120 120-53.8 120-120zm-32 0c0 48.5-39.5 88-88 88s-88-39.5-88-88 39.5-88 88-88 88 39.5 88 88z"], + "camera-retro": [512, 512, [], "f083", "M48 32C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48H48zm0 32h106c3.3 0 6 2.7 6 6v20c0 3.3-2.7 6-6 6H38c-3.3 0-6-2.7-6-6V80c0-8.8 7.2-16 16-16zm426 96H38c-3.3 0-6-2.7-6-6v-36c0-3.3 2.7-6 6-6h138l30.2-45.3c1.1-1.7 3-2.7 5-2.7H464c8.8 0 16 7.2 16 16v74c0 3.3-2.7 6-6 6zM256 424c-66.2 0-120-53.8-120-120s53.8-120 120-120 120 53.8 120 120-53.8 120-120 120zm0-208c-48.5 0-88 39.5-88 88s39.5 88 88 88 88-39.5 88-88-39.5-88-88-88zm-48 104c-8.8 0-16-7.2-16-16 0-35.3 28.7-64 64-64 8.8 0 16 7.2 16 16s-7.2 16-16 16c-17.6 0-32 14.4-32 32 0 8.8-7.2 16-16 16z"], + "campground": [640, 512, [], "f6bb", "M624 448h-24.68L359.54 117.75l53.41-73.55c5.19-7.15 3.61-17.16-3.54-22.35l-25.9-18.79c-7.15-5.19-17.15-3.61-22.35 3.55L320 63.3 278.83 6.6c-5.19-7.15-15.2-8.74-22.35-3.55l-25.88 18.8c-7.15 5.19-8.74 15.2-3.54 22.35l53.41 73.55L40.68 448H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h608c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zM320 288l116.36 160H203.64L320 288z"], + "candy-cane": [512, 512, [], "f786", "M497.5 92C469.6 33.1 411.8 0 352.4 0c-27.9 0-56.2 7.3-81.8 22.6L243.1 39c-15.2 9.1-20.1 28.7-11 43.9l32.8 54.9c6 10 16.6 15.6 27.5 15.6 5.6 0 11.2-1.5 16.4-4.5l27.5-16.4c5.1-3.1 10.8-4.5 16.4-4.5 10.9 0 21.5 5.6 27.5 15.6 9.1 15.1 4.1 34.8-11 43.9L15.6 397.6c-15.2 9.1-20.1 28.7-11 43.9l32.8 54.9c6 10 16.6 15.6 27.5 15.6 5.6 0 11.2-1.5 16.4-4.5L428.6 301c71.7-42.9 104.6-133.5 68.9-209zm-177.7 13l-2.5 1.5L296.8 45c9.7-4.7 19.8-8.1 30.3-10.2l20.6 61.8c-9.8.8-19.4 3.3-27.9 8.4zM145.9 431.8l-60.5-38.5 30.8-18.3 60.5 38.5-30.8 18.3zm107.5-63.9l-60.5-38.5 30.8-18.3 60.5 38.5-30.8 18.3zM364.3 302l-60.5-38.5 30.8-18.3 60.5 38.5-30.8 18.3zm20.4-197.3l46-46c8.4 6.5 16 14.1 22.6 22.6L407.6 127c-5.7-9.3-13.7-16.9-22.9-22.3zm82.1 107.8l-59.5-19.8c3.2-5.3 5.8-10.9 7.4-17.1 1.1-4.5 1.7-9.1 1.8-13.6l60.4 20.1c-2.1 10.4-5.5 20.6-10.1 30.4z"], + "cannabis": [512, 512, [], "f55f", "M503.47 360.25c-1.56-.82-32.39-16.89-76.78-25.81 64.25-75.12 84.05-161.67 84.93-165.64 1.18-5.33-.44-10.9-4.3-14.77-3.03-3.04-7.12-4.7-11.32-4.7-1.14 0-2.29.12-3.44.38-3.88.85-86.54 19.59-160.58 79.76.01-1.46.01-2.93.01-4.4 0-118.79-59.98-213.72-62.53-217.7A15.973 15.973 0 0 0 256 0c-5.45 0-10.53 2.78-13.47 7.37-2.55 3.98-62.53 98.91-62.53 217.7 0 1.47.01 2.94.01 4.4-74.03-60.16-156.69-78.9-160.58-79.76-1.14-.25-2.29-.38-3.44-.38-4.2 0-8.29 1.66-11.32 4.7A15.986 15.986 0 0 0 .38 168.8c.88 3.97 20.68 90.52 84.93 165.64-44.39 8.92-75.21 24.99-76.78 25.81a16.003 16.003 0 0 0-.02 28.29c2.45 1.29 60.76 31.72 133.49 31.72 6.14 0 11.96-.1 17.5-.31-11.37 22.23-16.52 38.31-16.81 39.22-1.8 5.68-.29 11.89 3.91 16.11a16.019 16.019 0 0 0 16.1 3.99c1.83-.57 37.72-11.99 77.3-39.29V504c0 4.42 3.58 8 8 8h16c4.42 0 8-3.58 8-8v-64.01c39.58 27.3 75.47 38.71 77.3 39.29a16.019 16.019 0 0 0 16.1-3.99c4.2-4.22 5.71-10.43 3.91-16.11-.29-.91-5.45-16.99-16.81-39.22 5.54.21 11.37.31 17.5.31 72.72 0 131.04-30.43 133.49-31.72 5.24-2.78 8.52-8.22 8.51-14.15-.01-5.94-3.29-11.39-8.53-14.15z"], + "capsules": [576, 512, [], "f46b", "M555.3 300.1L424.2 112.8C401.9 81 366.4 64 330.4 64c-22.6 0-45.5 6.7-65.5 20.7-19.7 13.8-33.7 32.8-41.5 53.8C220.5 79.2 172 32 112 32 50.1 32 0 82.1 0 144v224c0 61.9 50.1 112 112 112s112-50.1 112-112V218.9c3.3 8.6 7.3 17.1 12.8 25L368 431.2c22.2 31.8 57.7 48.8 93.8 48.8 22.7 0 45.5-6.7 65.5-20.7 51.7-36.2 64.2-107.5 28-159.2zM160 256H64V144c0-26.5 21.5-48 48-48s48 21.5 48 48v112zm194.8 44.9l-65.6-93.7c-7.7-11-10.7-24.4-8.3-37.6 2.3-13.2 9.7-24.8 20.7-32.5 8.5-6 18.5-9.1 28.8-9.1 16.5 0 31.9 8 41.3 21.5l65.6 93.7-82.5 57.7z"], + "car": [512, 512, [], "f1b9", "M499.99 176h-59.87l-16.64-41.6C406.38 91.63 365.57 64 319.5 64h-127c-46.06 0-86.88 27.63-103.99 70.4L71.87 176H12.01C4.2 176-1.53 183.34.37 190.91l6 24C7.7 220.25 12.5 224 18.01 224h20.07C24.65 235.73 16 252.78 16 272v48c0 16.12 6.16 30.67 16 41.93V416c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-32h256v32c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-54.07c9.84-11.25 16-25.8 16-41.93v-48c0-19.22-8.65-36.27-22.07-48H494c5.51 0 10.31-3.75 11.64-9.09l6-24c1.89-7.57-3.84-14.91-11.65-14.91zm-352.06-17.83c7.29-18.22 24.94-30.17 44.57-30.17h127c19.63 0 37.28 11.95 44.57 30.17L384 208H128l19.93-49.83zM96 319.8c-19.2 0-32-12.76-32-31.9S76.8 256 96 256s48 28.71 48 47.85-28.8 15.95-48 15.95zm320 0c-19.2 0-48 3.19-48-15.95S396.8 256 416 256s32 12.76 32 31.9-12.8 31.9-32 31.9z"], + "car-alt": [480, 512, [], "f5de", "M438.66 212.33l-11.24-28.1-19.93-49.83C390.38 91.63 349.57 64 303.5 64h-127c-46.06 0-86.88 27.63-103.99 70.4l-19.93 49.83-11.24 28.1C17.22 221.5 0 244.66 0 272v48c0 16.12 6.16 30.67 16 41.93V416c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-32h256v32c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-54.07c9.84-11.25 16-25.8 16-41.93v-48c0-27.34-17.22-50.5-41.34-59.67zm-306.73-54.16c7.29-18.22 24.94-30.17 44.57-30.17h127c19.63 0 37.28 11.95 44.57 30.17L368 208H112l19.93-49.83zM80 319.8c-19.2 0-32-12.76-32-31.9S60.8 256 80 256s48 28.71 48 47.85-28.8 15.95-48 15.95zm320 0c-19.2 0-48 3.19-48-15.95S380.8 256 400 256s32 12.76 32 31.9-12.8 31.9-32 31.9z"], + "car-battery": [512, 512, [], "f5df", "M480 128h-32V80c0-8.84-7.16-16-16-16h-96c-8.84 0-16 7.16-16 16v48H192V80c0-8.84-7.16-16-16-16H80c-8.84 0-16 7.16-16 16v48H32c-17.67 0-32 14.33-32 32v256c0 17.67 14.33 32 32 32h448c17.67 0 32-14.33 32-32V160c0-17.67-14.33-32-32-32zM192 264c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h112c4.42 0 8 3.58 8 8v16zm256 0c0 4.42-3.58 8-8 8h-40v40c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-40h-40c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h40v-40c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v40h40c4.42 0 8 3.58 8 8v16z"], + "car-crash": [640, 512, [], "f5e1", "M143.25 220.81l-12.42 46.37c-3.01 11.25-3.63 22.89-2.41 34.39l-35.2 28.98c-6.57 5.41-16.31-.43-14.62-8.77l15.44-76.68c1.06-5.26-2.66-10.28-8-10.79l-77.86-7.55c-8.47-.82-11.23-11.83-4.14-16.54l65.15-43.3c4.46-2.97 5.38-9.15 1.98-13.29L21.46 93.22c-5.41-6.57.43-16.3 8.78-14.62l76.68 15.44c5.26 1.06 10.28-2.66 10.8-8l7.55-77.86c.82-8.48 11.83-11.23 16.55-4.14l43.3 65.14c2.97 4.46 9.15 5.38 13.29 1.98l60.4-49.71c6.57-5.41 16.3.43 14.62 8.77L262.1 86.38c-2.71 3.05-5.43 6.09-7.91 9.4l-32.15 42.97-10.71 14.32c-32.73 8.76-59.18 34.53-68.08 67.74zm494.57 132.51l-12.42 46.36c-3.13 11.68-9.38 21.61-17.55 29.36a66.876 66.876 0 0 1-8.76 7l-13.99 52.23c-1.14 4.27-3.1 8.1-5.65 11.38-7.67 9.84-20.74 14.68-33.54 11.25L515 502.62c-17.07-4.57-27.2-22.12-22.63-39.19l8.28-30.91-247.28-66.26-8.28 30.91c-4.57 17.07-22.12 27.2-39.19 22.63l-30.91-8.28c-12.8-3.43-21.7-14.16-23.42-26.51-.57-4.12-.35-8.42.79-12.68l13.99-52.23a66.62 66.62 0 0 1-4.09-10.45c-3.2-10.79-3.65-22.52-.52-34.2l12.42-46.37c5.31-19.8 19.36-34.83 36.89-42.21a64.336 64.336 0 0 1 18.49-4.72l18.13-24.23 32.15-42.97c3.45-4.61 7.19-8.9 11.2-12.84 8-7.89 17.03-14.44 26.74-19.51 4.86-2.54 9.89-4.71 15.05-6.49 10.33-3.58 21.19-5.63 32.24-6.04 11.05-.41 22.31.82 33.43 3.8l122.68 32.87c11.12 2.98 21.48 7.54 30.85 13.43a111.11 111.11 0 0 1 34.69 34.5c8.82 13.88 14.64 29.84 16.68 46.99l6.36 53.29 3.59 30.05a64.49 64.49 0 0 1 22.74 29.93c4.39 11.88 5.29 25.19 1.75 38.39zM255.58 234.34c-18.55-4.97-34.21 4.04-39.17 22.53-4.96 18.49 4.11 34.12 22.65 39.09 18.55 4.97 45.54 15.51 50.49-2.98 4.96-18.49-15.43-53.67-33.97-58.64zm290.61 28.17l-6.36-53.29c-.58-4.87-1.89-9.53-3.82-13.86-5.8-12.99-17.2-23.01-31.42-26.82l-122.68-32.87a48.008 48.008 0 0 0-50.86 17.61l-32.15 42.97 172 46.08 75.29 20.18zm18.49 54.65c-18.55-4.97-53.8 15.31-58.75 33.79-4.95 18.49 23.69 22.86 42.24 27.83 18.55 4.97 34.21-4.04 39.17-22.53 4.95-18.48-4.11-34.12-22.66-39.09z"], + "car-side": [640, 512, [], "f5e4", "M544 192h-16L419.22 56.02A64.025 64.025 0 0 0 369.24 32H155.33c-26.17 0-49.7 15.93-59.42 40.23L48 194.26C20.44 201.4 0 226.21 0 256v112c0 8.84 7.16 16 16 16h48c0 53.02 42.98 96 96 96s96-42.98 96-96h128c0 53.02 42.98 96 96 96s96-42.98 96-96h48c8.84 0 16-7.16 16-16v-80c0-53.02-42.98-96-96-96zM160 432c-26.47 0-48-21.53-48-48s21.53-48 48-48 48 21.53 48 48-21.53 48-48 48zm72-240H116.93l38.4-96H232v96zm48 0V96h89.24l76.8 96H280zm200 240c-26.47 0-48-21.53-48-48s21.53-48 48-48 48 21.53 48 48-21.53 48-48 48z"], + "caret-down": [320, 512, [], "f0d7", "M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z"], + "caret-left": [192, 512, [], "f0d9", "M192 127.338v257.324c0 17.818-21.543 26.741-34.142 14.142L29.196 270.142c-7.81-7.81-7.81-20.474 0-28.284l128.662-128.662c12.599-12.6 34.142-3.676 34.142 14.142z"], + "caret-right": [192, 512, [], "f0da", "M0 384.662V127.338c0-17.818 21.543-26.741 34.142-14.142l128.662 128.662c7.81 7.81 7.81 20.474 0 28.284L34.142 398.804C21.543 411.404 0 402.48 0 384.662z"], + "caret-square-down": [448, 512, [], "f150", "M448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zM92.5 220.5l123 123c4.7 4.7 12.3 4.7 17 0l123-123c7.6-7.6 2.2-20.5-8.5-20.5H101c-10.7 0-16.1 12.9-8.5 20.5z"], + "caret-square-left": [448, 512, [], "f191", "M400 480H48c-26.51 0-48-21.49-48-48V80c0-26.51 21.49-48 48-48h352c26.51 0 48 21.49 48 48v352c0 26.51-21.49 48-48 48zM259.515 124.485l-123.03 123.03c-4.686 4.686-4.686 12.284 0 16.971l123.029 123.029c7.56 7.56 20.485 2.206 20.485-8.485V132.971c.001-10.691-12.925-16.045-20.484-8.486z"], + "caret-square-right": [448, 512, [], "f152", "M48 32h352c26.51 0 48 21.49 48 48v352c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V80c0-26.51 21.49-48 48-48zm140.485 355.515l123.029-123.029c4.686-4.686 4.686-12.284 0-16.971l-123.029-123.03c-7.56-7.56-20.485-2.206-20.485 8.485v246.059c0 10.691 12.926 16.045 20.485 8.486z"], + "caret-square-up": [448, 512, [], "f151", "M0 432V80c0-26.51 21.49-48 48-48h352c26.51 0 48 21.49 48 48v352c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48zm355.515-140.485l-123.03-123.03c-4.686-4.686-12.284-4.686-16.971 0L92.485 291.515c-7.56 7.56-2.206 20.485 8.485 20.485h246.059c10.691 0 16.045-12.926 8.486-20.485z"], + "caret-up": [320, 512, [], "f0d8", "M288.662 352H31.338c-17.818 0-26.741-21.543-14.142-34.142l128.662-128.662c7.81-7.81 20.474-7.81 28.284 0l128.662 128.662c12.6 12.599 3.676 34.142-14.142 34.142z"], + "carrot": [512, 512, [], "f787", "M298.2 156.6c-52.7-25.7-114.5-10.5-150.2 32.8l55.2 55.2c6.3 6.3 6.3 16.4 0 22.6-3.1 3.1-7.2 4.7-11.3 4.7s-8.2-1.6-11.3-4.7L130.4 217 2.3 479.7c-2.9 6-3.1 13.3 0 19.7 5.4 11.1 18.9 15.7 30 10.3l133.6-65.2-49.2-49.2c-6.3-6.2-6.3-16.4 0-22.6 6.3-6.2 16.4-6.2 22.6 0l57 57 102-49.8c24-11.7 44.5-31.3 57.1-57.1 30.1-61.7 4.5-136.1-57.2-166.2zm92.1-34.9C409.8 81 399.7 32.9 360 0c-50.3 41.7-52.5 107.5-7.9 151.9l8 8c44.4 44.6 110.3 42.4 151.9-7.9-32.9-39.7-81-49.8-121.7-30.3z"], + "cart-arrow-down": [576, 512, [], "f218", "M504.717 320H211.572l6.545 32h268.418c15.401 0 26.816 14.301 23.403 29.319l-5.517 24.276C523.112 414.668 536 433.828 536 456c0 31.202-25.519 56.444-56.824 55.994-29.823-.429-54.35-24.631-55.155-54.447-.44-16.287 6.085-31.049 16.803-41.548H231.176C241.553 426.165 248 440.326 248 456c0 31.813-26.528 57.431-58.67 55.938-28.54-1.325-51.751-24.385-53.251-52.917-1.158-22.034 10.436-41.455 28.051-51.586L93.883 64H24C10.745 64 0 53.255 0 40V24C0 10.745 10.745 0 24 0h102.529c11.401 0 21.228 8.021 23.513 19.19L159.208 64H551.99c15.401 0 26.816 14.301 23.403 29.319l-47.273 208C525.637 312.246 515.923 320 504.717 320zM403.029 192H360v-60c0-6.627-5.373-12-12-12h-24c-6.627 0-12 5.373-12 12v60h-43.029c-10.691 0-16.045 12.926-8.485 20.485l67.029 67.029c4.686 4.686 12.284 4.686 16.971 0l67.029-67.029c7.559-7.559 2.205-20.485-8.486-20.485z"], + "cart-plus": [576, 512, [], "f217", "M504.717 320H211.572l6.545 32h268.418c15.401 0 26.816 14.301 23.403 29.319l-5.517 24.276C523.112 414.668 536 433.828 536 456c0 31.202-25.519 56.444-56.824 55.994-29.823-.429-54.35-24.631-55.155-54.447-.44-16.287 6.085-31.049 16.803-41.548H231.176C241.553 426.165 248 440.326 248 456c0 31.813-26.528 57.431-58.67 55.938-28.54-1.325-51.751-24.385-53.251-52.917-1.158-22.034 10.436-41.455 28.051-51.586L93.883 64H24C10.745 64 0 53.255 0 40V24C0 10.745 10.745 0 24 0h102.529c11.401 0 21.228 8.021 23.513 19.19L159.208 64H551.99c15.401 0 26.816 14.301 23.403 29.319l-47.273 208C525.637 312.246 515.923 320 504.717 320zM408 168h-48v-40c0-8.837-7.163-16-16-16h-16c-8.837 0-16 7.163-16 16v40h-48c-8.837 0-16 7.163-16 16v16c0 8.837 7.163 16 16 16h48v40c0 8.837 7.163 16 16 16h16c8.837 0 16-7.163 16-16v-40h48c8.837 0 16-7.163 16-16v-16c0-8.837-7.163-16-16-16z"], + "cash-register": [512, 512, [], "f788", "M511.1 378.8l-26.7-160c-2.6-15.4-15.9-26.7-31.6-26.7H208v-64h96c8.8 0 16-7.2 16-16V16c0-8.8-7.2-16-16-16H48c-8.8 0-16 7.2-16 16v96c0 8.8 7.2 16 16 16h96v64H59.1c-15.6 0-29 11.3-31.6 26.7L.8 378.7c-.6 3.5-.9 7-.9 10.5V480c0 17.7 14.3 32 32 32h448c17.7 0 32-14.3 32-32v-90.7c.1-3.5-.2-7-.8-10.5zM280 248c0-8.8 7.2-16 16-16h16c8.8 0 16 7.2 16 16v16c0 8.8-7.2 16-16 16h-16c-8.8 0-16-7.2-16-16v-16zm-32 64h16c8.8 0 16 7.2 16 16v16c0 8.8-7.2 16-16 16h-16c-8.8 0-16-7.2-16-16v-16c0-8.8 7.2-16 16-16zm-32-80c8.8 0 16 7.2 16 16v16c0 8.8-7.2 16-16 16h-16c-8.8 0-16-7.2-16-16v-16c0-8.8 7.2-16 16-16h16zM80 80V48h192v32H80zm40 200h-16c-8.8 0-16-7.2-16-16v-16c0-8.8 7.2-16 16-16h16c8.8 0 16 7.2 16 16v16c0 8.8-7.2 16-16 16zm16 64v-16c0-8.8 7.2-16 16-16h16c8.8 0 16 7.2 16 16v16c0 8.8-7.2 16-16 16h-16c-8.8 0-16-7.2-16-16zm216 112c0 4.4-3.6 8-8 8H168c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h176c4.4 0 8 3.6 8 8v16zm24-112c0 8.8-7.2 16-16 16h-16c-8.8 0-16-7.2-16-16v-16c0-8.8 7.2-16 16-16h16c8.8 0 16 7.2 16 16v16zm48-80c0 8.8-7.2 16-16 16h-16c-8.8 0-16-7.2-16-16v-16c0-8.8 7.2-16 16-16h16c8.8 0 16 7.2 16 16v16z"], + "cat": [512, 512, [], "f6be", "M290.59 192c-20.18 0-106.82 1.98-162.59 85.95V192c0-52.94-43.06-96-96-96-17.67 0-32 14.33-32 32s14.33 32 32 32c17.64 0 32 14.36 32 32v256c0 35.3 28.7 64 64 64h176c8.84 0 16-7.16 16-16v-16c0-17.67-14.33-32-32-32h-32l128-96v144c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16V289.86c-10.29 2.67-20.89 4.54-32 4.54-61.81 0-113.52-44.05-125.41-102.4zM448 96h-64l-64-64v134.4c0 53.02 42.98 96 96 96s96-42.98 96-96V32l-64 64zm-72 80c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16zm80 0c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16z"], + "certificate": [512, 512, [], "f0a3", "M458.622 255.92l45.985-45.005c13.708-12.977 7.316-36.039-10.664-40.339l-62.65-15.99 17.661-62.015c4.991-17.838-11.829-34.663-29.661-29.671l-61.994 17.667-15.984-62.671C337.085.197 313.765-6.276 300.99 7.228L256 53.57 211.011 7.229c-12.63-13.351-36.047-7.234-40.325 10.668l-15.984 62.671-61.995-17.667C74.87 57.907 58.056 74.738 63.046 92.572l17.661 62.015-62.65 15.99C.069 174.878-6.31 197.944 7.392 210.915l45.985 45.005-45.985 45.004c-13.708 12.977-7.316 36.039 10.664 40.339l62.65 15.99-17.661 62.015c-4.991 17.838 11.829 34.663 29.661 29.671l61.994-17.667 15.984 62.671c4.439 18.575 27.696 24.018 40.325 10.668L256 458.61l44.989 46.001c12.5 13.488 35.987 7.486 40.325-10.668l15.984-62.671 61.994 17.667c17.836 4.994 34.651-11.837 29.661-29.671l-17.661-62.015 62.65-15.99c17.987-4.302 24.366-27.367 10.664-40.339l-45.984-45.004z"], + "chair": [448, 512, [], "f6c0", "M112 128c0-29.5 16.2-55 40-68.9V256h48V48h48v208h48V59.1c23.8 13.9 40 39.4 40 68.9v128h48V128C384 57.3 326.7 0 256 0h-64C121.3 0 64 57.3 64 128v128h48zm334.3 213.9l-10.7-32c-4.4-13.1-16.6-21.9-30.4-21.9H42.7c-13.8 0-26 8.8-30.4 21.9l-10.7 32C-5.2 362.6 10.2 384 32 384v112c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V384h256v112c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V384c21.8 0 37.2-21.4 30.3-42.1z"], + "chalkboard": [640, 512, [], "f51b", "M96 64h448v352h64V40c0-22.06-17.94-40-40-40H72C49.94 0 32 17.94 32 40v376h64V64zm528 384H480v-64H288v64H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h608c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16z"], + "chalkboard-teacher": [640, 512, [], "f51c", "M208 352c-2.39 0-4.78.35-7.06 1.09C187.98 357.3 174.35 360 160 360c-14.35 0-27.98-2.7-40.95-6.91-2.28-.74-4.66-1.09-7.05-1.09C49.94 352-.33 402.48 0 464.62.14 490.88 21.73 512 48 512h224c26.27 0 47.86-21.12 48-47.38.33-62.14-49.94-112.62-112-112.62zm-48-32c53.02 0 96-42.98 96-96s-42.98-96-96-96-96 42.98-96 96 42.98 96 96 96zM592 0H208c-26.47 0-48 22.25-48 49.59V96c23.42 0 45.1 6.78 64 17.8V64h352v288h-64v-64H384v64h-76.24c19.1 16.69 33.12 38.73 39.69 64H592c26.47 0 48-22.25 48-49.59V49.59C640 22.25 618.47 0 592 0z"], + "charging-station": [576, 512, [], "f5e7", "M336 448H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h320c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zm208-320V80c0-8.84-7.16-16-16-16s-16 7.16-16 16v48h-32V80c0-8.84-7.16-16-16-16s-16 7.16-16 16v48h-16c-8.84 0-16 7.16-16 16v32c0 35.76 23.62 65.69 56 75.93v118.49c0 13.95-9.5 26.92-23.26 29.19C431.22 402.5 416 388.99 416 372v-28c0-48.6-39.4-88-88-88h-8V64c0-35.35-28.65-64-64-64H96C60.65 0 32 28.65 32 64v352h288V304h8c22.09 0 40 17.91 40 40v24.61c0 39.67 28.92 75.16 68.41 79.01C481.71 452.05 520 416.41 520 372V251.93c32.38-10.24 56-40.17 56-75.93v-32c0-8.84-7.16-16-16-16h-16zm-283.91 47.76l-93.7 139c-2.2 3.33-6.21 5.24-10.39 5.24-7.67 0-13.47-6.28-11.67-12.92L167.35 224H108c-7.25 0-12.85-5.59-11.89-11.89l16-107C112.9 99.9 117.98 96 124 96h68c7.88 0 13.62 6.54 11.6 13.21L192 160h57.7c9.24 0 15.01 8.78 10.39 15.76z"], + "chart-area": [512, 512, [], "f1fe", "M500 384c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12H12c-6.6 0-12-5.4-12-12V76c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v308h436zM372.7 159.5L288 216l-85.3-113.7c-5.1-6.8-15.5-6.3-19.9 1L96 248v104h384l-89.9-187.8c-3.2-6.5-11.4-8.7-17.4-4.7z"], + "chart-bar": [512, 512, [], "f080", "M332.8 320h38.4c6.4 0 12.8-6.4 12.8-12.8V172.8c0-6.4-6.4-12.8-12.8-12.8h-38.4c-6.4 0-12.8 6.4-12.8 12.8v134.4c0 6.4 6.4 12.8 12.8 12.8zm96 0h38.4c6.4 0 12.8-6.4 12.8-12.8V76.8c0-6.4-6.4-12.8-12.8-12.8h-38.4c-6.4 0-12.8 6.4-12.8 12.8v230.4c0 6.4 6.4 12.8 12.8 12.8zm-288 0h38.4c6.4 0 12.8-6.4 12.8-12.8v-70.4c0-6.4-6.4-12.8-12.8-12.8h-38.4c-6.4 0-12.8 6.4-12.8 12.8v70.4c0 6.4 6.4 12.8 12.8 12.8zm96 0h38.4c6.4 0 12.8-6.4 12.8-12.8V108.8c0-6.4-6.4-12.8-12.8-12.8h-38.4c-6.4 0-12.8 6.4-12.8 12.8v198.4c0 6.4 6.4 12.8 12.8 12.8zM496 384H64V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v336c0 17.67 14.33 32 32 32h464c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16z"], + "chart-line": [512, 512, [], "f201", "M496 384H64V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v336c0 17.67 14.33 32 32 32h464c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zM464 96H345.94c-21.38 0-32.09 25.85-16.97 40.97l32.4 32.4L288 242.75l-73.37-73.37c-12.5-12.5-32.76-12.5-45.25 0l-68.69 68.69c-6.25 6.25-6.25 16.38 0 22.63l22.62 22.62c6.25 6.25 16.38 6.25 22.63 0L192 237.25l73.37 73.37c12.5 12.5 32.76 12.5 45.25 0l96-96 32.4 32.4c15.12 15.12 40.97 4.41 40.97-16.97V112c.01-8.84-7.15-16-15.99-16z"], + "chart-pie": [544, 512, [], "f200", "M527.79 288H290.5l158.03 158.03c6.04 6.04 15.98 6.53 22.19.68 38.7-36.46 65.32-85.61 73.13-140.86 1.34-9.46-6.51-17.85-16.06-17.85zm-15.83-64.8C503.72 103.74 408.26 8.28 288.8.04 279.68-.59 272 7.1 272 16.24V240h223.77c9.14 0 16.82-7.68 16.19-16.8zM224 288V50.71c0-9.55-8.39-17.4-17.84-16.06C86.99 51.49-4.1 155.6.14 280.37 4.5 408.51 114.83 513.59 243.03 511.98c50.4-.63 96.97-16.87 135.26-44.03 7.9-5.6 8.42-17.23 1.57-24.08L224 288z"], + "check": [512, 512, [], "f00c", "M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z"], + "check-circle": [512, 512, [], "f058", "M504 256c0 136.967-111.033 248-248 248S8 392.967 8 256 119.033 8 256 8s248 111.033 248 248zM227.314 387.314l184-184c6.248-6.248 6.248-16.379 0-22.627l-22.627-22.627c-6.248-6.249-16.379-6.249-22.628 0L216 308.118l-70.059-70.059c-6.248-6.248-16.379-6.248-22.628 0l-22.627 22.627c-6.248 6.248-6.248 16.379 0 22.627l104 104c6.249 6.249 16.379 6.249 22.628.001z"], + "check-double": [512, 512, [], "f560", "M505 174.8l-39.6-39.6c-9.4-9.4-24.6-9.4-33.9 0L192 374.7 80.6 263.2c-9.4-9.4-24.6-9.4-33.9 0L7 302.9c-9.4 9.4-9.4 24.6 0 34L175 505c9.4 9.4 24.6 9.4 33.9 0l296-296.2c9.4-9.5 9.4-24.7.1-34zm-324.3 106c6.2 6.3 16.4 6.3 22.6 0l208-208.2c6.2-6.3 6.2-16.4 0-22.6L366.1 4.7c-6.2-6.3-16.4-6.3-22.6 0L192 156.2l-55.4-55.5c-6.2-6.3-16.4-6.3-22.6 0L68.7 146c-6.2 6.3-6.2 16.4 0 22.6l112 112.2z"], + "check-square": [448, 512, [], "f14a", "M400 480H48c-26.51 0-48-21.49-48-48V80c0-26.51 21.49-48 48-48h352c26.51 0 48 21.49 48 48v352c0 26.51-21.49 48-48 48zm-204.686-98.059l184-184c6.248-6.248 6.248-16.379 0-22.627l-22.627-22.627c-6.248-6.248-16.379-6.249-22.628 0L184 302.745l-70.059-70.059c-6.248-6.248-16.379-6.248-22.628 0l-22.627 22.627c-6.248 6.248-6.248 16.379 0 22.627l104 104c6.249 6.25 16.379 6.25 22.628.001z"], + "cheese": [512, 512, [], "f7ef", "M0 288v160a32 32 0 0 0 32 32h448a32 32 0 0 0 32-32V288zM299.83 32a32 32 0 0 0-21.13 7L0 256h512c0-119.89-94-217.8-212.17-224z"], + "chess": [512, 512, [], "f439", "M74 208H64a16 16 0 0 0-16 16v16a16 16 0 0 0 16 16h15.94A535.78 535.78 0 0 1 64 384h128a535.78 535.78 0 0 1-15.94-128H192a16 16 0 0 0 16-16v-16a16 16 0 0 0-16-16h-10l33.89-90.38a16 16 0 0 0-15-21.62H144V64h24a8 8 0 0 0 8-8V40a8 8 0 0 0-8-8h-24V8a8 8 0 0 0-8-8h-16a8 8 0 0 0-8 8v24H88a8 8 0 0 0-8 8v16a8 8 0 0 0 8 8h24v32H55.09a16 16 0 0 0-15 21.62zm173.16 251.58L224 448v-16a16 16 0 0 0-16-16H48a16 16 0 0 0-16 16v16L8.85 459.58A16 16 0 0 0 0 473.89V496a16 16 0 0 0 16 16h224a16 16 0 0 0 16-16v-22.11a16 16 0 0 0-8.84-14.31zm92.77-157.78l-3.29 82.2h126.72l-3.29-82.21 24.6-20.79A32 32 0 0 0 496 256.54V198a6 6 0 0 0-6-6h-26.38a6 6 0 0 0-6 6v26h-24.71v-26a6 6 0 0 0-6-6H373.1a6 6 0 0 0-6 6v26h-24.71v-26a6 6 0 0 0-6-6H310a6 6 0 0 0-6 6v58.6a32 32 0 0 0 11.36 24.4zM384 304a16 16 0 0 1 32 0v32h-32zm119.16 155.58L480 448v-16a16 16 0 0 0-16-16H336a16 16 0 0 0-16 16v16l-23.15 11.58a16 16 0 0 0-8.85 14.31V496a16 16 0 0 0 16 16h192a16 16 0 0 0 16-16v-22.11a16 16 0 0 0-8.84-14.31z"], + "chess-bishop": [320, 512, [], "f43a", "M8 287.88c0 51.64 22.14 73.83 56 84.6V416h192v-43.52c33.86-10.77 56-33 56-84.6 0-30.61-10.73-67.1-26.69-102.56L185 285.65a8 8 0 0 1-11.31 0l-11.31-11.31a8 8 0 0 1 0-11.31L270.27 155.1c-20.8-37.91-46.47-72.1-70.87-92.59C213.4 59.09 224 47.05 224 32a32 32 0 0 0-32-32h-64a32 32 0 0 0-32 32c0 15 10.6 27.09 24.6 30.51C67.81 106.8 8 214.5 8 287.88zM304 448H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h288a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z"], + "chess-board": [512, 512, [], "f43c", "M255.9.2h-64v64h64zM0 64.17v64h64v-64zM128 .2H64v64h64zm64 255.9v64h64v-64zM0 192.12v64h64v-64zM383.85.2h-64v64h64zm128 0h-64v64h64zM128 256.1H64v64h64zM511.8 448v-64h-64v64zm0-128v-64h-64v64zM383.85 512h64v-64h-64zm128-319.88v-64h-64v64zM128 512h64v-64h-64zM0 512h64v-64H0zm255.9 0h64v-64h-64zM0 320.07v64h64v-64zm319.88-191.92v-64h-64v64zm-64 128h64v-64h-64zm-64 128v64h64v-64zm128-64h64v-64h-64zm0-127.95h64v-64h-64zm0 191.93v64h64v-64zM64 384.05v64h64v-64zm128-255.9v-64h-64v64zm191.92 255.9h64v-64h-64zm-128-191.93v-64h-64v64zm128-127.95v64h64v-64zm-128 255.9v64h64v-64zm-64-127.95H128v64h64zm191.92 64h64v-64h-64zM128 128.15H64v64h64zm0 191.92v64h64v-64z"], + "chess-king": [448, 512, [], "f43f", "M400 448H48a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h352a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm16-288H256v-48h40a8 8 0 0 0 8-8V56a8 8 0 0 0-8-8h-40V8a8 8 0 0 0-8-8h-48a8 8 0 0 0-8 8v40h-40a8 8 0 0 0-8 8v48a8 8 0 0 0 8 8h40v48H32a32 32 0 0 0-30.52 41.54L74.56 416h298.88l73.08-214.46A32 32 0 0 0 416 160z"], + "chess-knight": [384, 512, [], "f441", "M19 272.47l40.63 18.06a32 32 0 0 0 24.88.47l12.78-5.12a32 32 0 0 0 18.76-20.5l9.22-30.65a24 24 0 0 1 12.55-15.65L159.94 208v50.33a48 48 0 0 1-26.53 42.94l-57.22 28.65A80 80 0 0 0 32 401.48V416h319.86V224c0-106-85.92-192-191.92-192H12A12 12 0 0 0 0 44a16.9 16.9 0 0 0 1.79 7.58L16 80l-9 9a24 24 0 0 0-7 17v137.21a32 32 0 0 0 19 29.26zM52 128a20 20 0 1 1-20 20 20 20 0 0 1 20-20zm316 320H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h352a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z"], + "chess-pawn": [320, 512, [], "f443", "M105.1 224H80a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h16v5.49c0 44-4.14 86.6-24 122.51h176c-19.89-35.91-24-78.51-24-122.51V288h16a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-25.1c29.39-18.38 49.1-50.78 49.1-88a104 104 0 0 0-208 0c0 37.22 19.71 69.62 49.1 88zM304 448H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h288a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z"], + "chess-queen": [512, 512, [], "f445", "M256 112a56 56 0 1 0-56-56 56 56 0 0 0 56 56zm176 336H80a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h352a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm72.87-263.84l-28.51-15.92c-7.44-5-16.91-2.46-22.29 4.68a47.59 47.59 0 0 1-47.23 18.23C383.7 186.86 368 164.93 368 141.4a13.4 13.4 0 0 0-13.4-13.4h-38.77c-6 0-11.61 4-12.86 9.91a48 48 0 0 1-93.94 0c-1.25-5.92-6.82-9.91-12.86-9.91H157.4a13.4 13.4 0 0 0-13.4 13.4c0 25.69-19 48.75-44.67 50.49a47.5 47.5 0 0 1-41.54-19.15c-5.28-7.09-14.73-9.45-22.09-4.54l-28.57 16a16 16 0 0 0-5.44 20.47L104.24 416h303.52l102.55-211.37a16 16 0 0 0-5.44-20.47z"], + "chess-rook": [384, 512, [], "f447", "M368 32h-56a16 16 0 0 0-16 16v48h-48V48a16 16 0 0 0-16-16h-80a16 16 0 0 0-16 16v48H88.1V48a16 16 0 0 0-16-16H16A16 16 0 0 0 0 48v176l64 32c0 48.33-1.54 95-13.21 160h282.42C321.54 351 320 303.72 320 256l64-32V48a16 16 0 0 0-16-16zM224 320h-64v-64a32 32 0 0 1 64 0zm144 128H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h352a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z"], + "chevron-circle-down": [512, 512, [], "f13a", "M504 256c0 137-111 248-248 248S8 393 8 256 119 8 256 8s248 111 248 248zM273 369.9l135.5-135.5c9.4-9.4 9.4-24.6 0-33.9l-17-17c-9.4-9.4-24.6-9.4-33.9 0L256 285.1 154.4 183.5c-9.4-9.4-24.6-9.4-33.9 0l-17 17c-9.4 9.4-9.4 24.6 0 33.9L239 369.9c9.4 9.4 24.6 9.4 34 0z"], + "chevron-circle-left": [512, 512, [], "f137", "M256 504C119 504 8 393 8 256S119 8 256 8s248 111 248 248-111 248-248 248zM142.1 273l135.5 135.5c9.4 9.4 24.6 9.4 33.9 0l17-17c9.4-9.4 9.4-24.6 0-33.9L226.9 256l101.6-101.6c9.4-9.4 9.4-24.6 0-33.9l-17-17c-9.4-9.4-24.6-9.4-33.9 0L142.1 239c-9.4 9.4-9.4 24.6 0 34z"], + "chevron-circle-right": [512, 512, [], "f138", "M256 8c137 0 248 111 248 248S393 504 256 504 8 393 8 256 119 8 256 8zm113.9 231L234.4 103.5c-9.4-9.4-24.6-9.4-33.9 0l-17 17c-9.4 9.4-9.4 24.6 0 33.9L285.1 256 183.5 357.6c-9.4 9.4-9.4 24.6 0 33.9l17 17c9.4 9.4 24.6 9.4 33.9 0L369.9 273c9.4-9.4 9.4-24.6 0-34z"], + "chevron-circle-up": [512, 512, [], "f139", "M8 256C8 119 119 8 256 8s248 111 248 248-111 248-248 248S8 393 8 256zm231-113.9L103.5 277.6c-9.4 9.4-9.4 24.6 0 33.9l17 17c9.4 9.4 24.6 9.4 33.9 0L256 226.9l101.6 101.6c9.4 9.4 24.6 9.4 33.9 0l17-17c9.4-9.4 9.4-24.6 0-33.9L273 142.1c-9.4-9.4-24.6-9.4-34 0z"], + "chevron-down": [448, 512, [], "f078", "M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z"], + "chevron-left": [320, 512, [], "f053", "M34.52 239.03L228.87 44.69c9.37-9.37 24.57-9.37 33.94 0l22.67 22.67c9.36 9.36 9.37 24.52.04 33.9L131.49 256l154.02 154.75c9.34 9.38 9.32 24.54-.04 33.9l-22.67 22.67c-9.37 9.37-24.57 9.37-33.94 0L34.52 272.97c-9.37-9.37-9.37-24.57 0-33.94z"], + "chevron-right": [320, 512, [], "f054", "M285.476 272.971L91.132 467.314c-9.373 9.373-24.569 9.373-33.941 0l-22.667-22.667c-9.357-9.357-9.375-24.522-.04-33.901L188.505 256 34.484 101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373 24.569-9.373 33.941 0L285.475 239.03c9.373 9.372 9.373 24.568.001 33.941z"], + "chevron-up": [448, 512, [], "f077", "M240.971 130.524l194.343 194.343c9.373 9.373 9.373 24.569 0 33.941l-22.667 22.667c-9.357 9.357-24.522 9.375-33.901.04L224 227.495 69.255 381.516c-9.379 9.335-24.544 9.317-33.901-.04l-22.667-22.667c-9.373-9.373-9.373-24.569 0-33.941L207.03 130.525c9.372-9.373 24.568-9.373 33.941-.001z"], + "child": [384, 512, [], "f1ae", "M120 72c0-39.765 32.235-72 72-72s72 32.235 72 72c0 39.764-32.235 72-72 72s-72-32.236-72-72zm254.627 1.373c-12.496-12.497-32.758-12.497-45.254 0L242.745 160H141.254L54.627 73.373c-12.496-12.497-32.758-12.497-45.254 0-12.497 12.497-12.497 32.758 0 45.255L104 213.254V480c0 17.673 14.327 32 32 32h16c17.673 0 32-14.327 32-32V368h16v112c0 17.673 14.327 32 32 32h16c17.673 0 32-14.327 32-32V213.254l94.627-94.627c12.497-12.497 12.497-32.757 0-45.254z"], + "church": [640, 512, [], "f51d", "M464.46 246.68L352 179.2V128h48c8.84 0 16-7.16 16-16V80c0-8.84-7.16-16-16-16h-48V16c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v48h-48c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h48v51.2l-112.46 67.48A31.997 31.997 0 0 0 160 274.12V512h96v-96c0-35.35 28.65-64 64-64s64 28.65 64 64v96h96V274.12c0-11.24-5.9-21.66-15.54-27.44zM0 395.96V496c0 8.84 7.16 16 16 16h112V320L19.39 366.54A32.024 32.024 0 0 0 0 395.96zm620.61-29.42L512 320v192h112c8.84 0 16-7.16 16-16V395.96c0-12.8-7.63-24.37-19.39-29.42z"], + "circle": [512, 512, [], "f111", "M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8z"], + "circle-notch": [512, 512, [], "f1ce", "M288 39.056v16.659c0 10.804 7.281 20.159 17.686 23.066C383.204 100.434 440 171.518 440 256c0 101.689-82.295 184-184 184-101.689 0-184-82.295-184-184 0-84.47 56.786-155.564 134.312-177.219C216.719 75.874 224 66.517 224 55.712V39.064c0-15.709-14.834-27.153-30.046-23.234C86.603 43.482 7.394 141.206 8.003 257.332c.72 137.052 111.477 246.956 248.531 246.667C393.255 503.711 504 392.788 504 256c0-115.633-79.14-212.779-186.211-240.236C302.678 11.889 288 23.456 288 39.056z"], + "city": [640, 512, [], "f64f", "M616 192H480V24c0-13.26-10.74-24-24-24H312c-13.26 0-24 10.74-24 24v72h-64V16c0-8.84-7.16-16-16-16h-16c-8.84 0-16 7.16-16 16v80h-64V16c0-8.84-7.16-16-16-16H80c-8.84 0-16 7.16-16 16v80H24c-13.26 0-24 10.74-24 24v360c0 17.67 14.33 32 32 32h576c17.67 0 32-14.33 32-32V216c0-13.26-10.75-24-24-24zM128 404c0 6.63-5.37 12-12 12H76c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm0-96c0 6.63-5.37 12-12 12H76c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm0-96c0 6.63-5.37 12-12 12H76c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm128 192c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm0-96c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm0-96c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm160 96c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm0-96c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm0-96c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12V76c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm160 288c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm0-96c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40z"], + "clinic-medical": [576, 512, [], "f7f2", "M288 115L69.47 307.71c-1.62 1.46-3.69 2.14-5.47 3.35V496a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16V311.1c-1.7-1.16-3.72-1.82-5.26-3.2zm96 261a8 8 0 0 1-8 8h-56v56a8 8 0 0 1-8 8h-48a8 8 0 0 1-8-8v-56h-56a8 8 0 0 1-8-8v-48a8 8 0 0 1 8-8h56v-56a8 8 0 0 1 8-8h48a8 8 0 0 1 8 8v56h56a8 8 0 0 1 8 8zm186.69-139.72l-255.94-226a39.85 39.85 0 0 0-53.45 0l-256 226a16 16 0 0 0-1.21 22.6L25.5 282.7a16 16 0 0 0 22.6 1.21L277.42 81.63a16 16 0 0 1 21.17 0L527.91 283.9a16 16 0 0 0 22.6-1.21l21.4-23.82a16 16 0 0 0-1.22-22.59z"], + "clipboard": [384, 512, [], "f328", "M384 112v352c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V112c0-26.51 21.49-48 48-48h80c0-35.29 28.71-64 64-64s64 28.71 64 64h80c26.51 0 48 21.49 48 48zM192 40c-13.255 0-24 10.745-24 24s10.745 24 24 24 24-10.745 24-24-10.745-24-24-24m96 114v-20a6 6 0 0 0-6-6H102a6 6 0 0 0-6 6v20a6 6 0 0 0 6 6h180a6 6 0 0 0 6-6z"], + "clipboard-check": [384, 512, [], "f46c", "M336 64h-80c0-35.3-28.7-64-64-64s-64 28.7-64 64H48C21.5 64 0 85.5 0 112v352c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zM192 40c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm121.2 231.8l-143 141.8c-4.7 4.7-12.3 4.6-17-.1l-82.6-83.3c-4.7-4.7-4.6-12.3.1-17L99.1 285c4.7-4.7 12.3-4.6 17 .1l46 46.4 106-105.2c4.7-4.7 12.3-4.6 17 .1l28.2 28.4c4.7 4.8 4.6 12.3-.1 17z"], + "clipboard-list": [384, 512, [], "f46d", "M336 64h-80c0-35.3-28.7-64-64-64s-64 28.7-64 64H48C21.5 64 0 85.5 0 112v352c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zM96 424c-13.3 0-24-10.7-24-24s10.7-24 24-24 24 10.7 24 24-10.7 24-24 24zm0-96c-13.3 0-24-10.7-24-24s10.7-24 24-24 24 10.7 24 24-10.7 24-24 24zm0-96c-13.3 0-24-10.7-24-24s10.7-24 24-24 24 10.7 24 24-10.7 24-24 24zm96-192c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm128 368c0 4.4-3.6 8-8 8H168c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16zm0-96c0 4.4-3.6 8-8 8H168c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16zm0-96c0 4.4-3.6 8-8 8H168c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16z"], + "clock": [512, 512, [], "f017", "M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm57.1 350.1L224.9 294c-3.1-2.3-4.9-5.9-4.9-9.7V116c0-6.6 5.4-12 12-12h48c6.6 0 12 5.4 12 12v137.7l63.5 46.2c5.4 3.9 6.5 11.4 2.6 16.8l-28.2 38.8c-3.9 5.3-11.4 6.5-16.8 2.6z"], + "clone": [512, 512, [], "f24d", "M464 0c26.51 0 48 21.49 48 48v288c0 26.51-21.49 48-48 48H176c-26.51 0-48-21.49-48-48V48c0-26.51 21.49-48 48-48h288M176 416c-44.112 0-80-35.888-80-80V128H48c-26.51 0-48 21.49-48 48v288c0 26.51 21.49 48 48 48h288c26.51 0 48-21.49 48-48v-48H176z"], + "closed-captioning": [512, 512, [], "f20a", "M464 64H48C21.5 64 0 85.5 0 112v288c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zM218.1 287.7c2.8-2.5 7.1-2.1 9.2.9l19.5 27.7c1.7 2.4 1.5 5.6-.5 7.7-53.6 56.8-172.8 32.1-172.8-67.9 0-97.3 121.7-119.5 172.5-70.1 2.1 2 2.5 3.2 1 5.7l-17.5 30.5c-1.9 3.1-6.2 4-9.1 1.7-40.8-32-94.6-14.9-94.6 31.2.1 48 51.1 70.5 92.3 32.6zm190.4 0c2.8-2.5 7.1-2.1 9.2.9l19.5 27.7c1.7 2.4 1.5 5.6-.5 7.7-53.5 56.9-172.7 32.1-172.7-67.9 0-97.3 121.7-119.5 172.5-70.1 2.1 2 2.5 3.2 1 5.7L420 222.2c-1.9 3.1-6.2 4-9.1 1.7-40.8-32-94.6-14.9-94.6 31.2 0 48 51 70.5 92.2 32.6z"], + "cloud": [640, 512, [], "f0c2", "M537.6 226.6c4.1-10.7 6.4-22.4 6.4-34.6 0-53-43-96-96-96-19.7 0-38.1 6-53.3 16.2C367 64.2 315.3 32 256 32c-88.4 0-160 71.6-160 160 0 2.7.1 5.4.2 8.1C40.2 219.8 0 273.2 0 336c0 79.5 64.5 144 144 144h368c70.7 0 128-57.3 128-128 0-61.9-44-113.6-102.4-125.4z"], + "cloud-download-alt": [640, 512, [], "f381", "M537.6 226.6c4.1-10.7 6.4-22.4 6.4-34.6 0-53-43-96-96-96-19.7 0-38.1 6-53.3 16.2C367 64.2 315.3 32 256 32c-88.4 0-160 71.6-160 160 0 2.7.1 5.4.2 8.1C40.2 219.8 0 273.2 0 336c0 79.5 64.5 144 144 144h368c70.7 0 128-57.3 128-128 0-61.9-44-113.6-102.4-125.4zm-132.9 88.7L299.3 420.7c-6.2 6.2-16.4 6.2-22.6 0L171.3 315.3c-10.1-10.1-2.9-27.3 11.3-27.3H248V176c0-8.8 7.2-16 16-16h48c8.8 0 16 7.2 16 16v112h65.4c14.2 0 21.4 17.2 11.3 27.3z"], + "cloud-meatball": [512, 512, [], "f73b", "M48 352c-26.5 0-48 21.5-48 48s21.5 48 48 48 48-21.5 48-48-21.5-48-48-48zm416 0c-26.5 0-48 21.5-48 48s21.5 48 48 48 48-21.5 48-48-21.5-48-48-48zm-119 11.1c4.6-14.5 1.6-30.8-9.8-42.3-11.5-11.5-27.8-14.4-42.3-9.9-7-13.5-20.7-23-36.9-23s-29.9 9.5-36.9 23c-14.5-4.6-30.8-1.6-42.3 9.9-11.5 11.5-14.4 27.8-9.9 42.3-13.5 7-23 20.7-23 36.9s9.5 29.9 23 36.9c-4.6 14.5-1.6 30.8 9.9 42.3 8.2 8.2 18.9 12.3 29.7 12.3 4.3 0 8.5-1.1 12.6-2.5 7 13.5 20.7 23 36.9 23s29.9-9.5 36.9-23c4.1 1.3 8.3 2.5 12.6 2.5 10.8 0 21.5-4.1 29.7-12.3 11.5-11.5 14.4-27.8 9.8-42.3 13.5-7 23-20.7 23-36.9s-9.5-29.9-23-36.9zM512 224c0-53-43-96-96-96-.6 0-1.1.2-1.6.2 1.1-5.2 1.6-10.6 1.6-16.2 0-44.2-35.8-80-80-80-24.6 0-46.3 11.3-61 28.8C256.4 24.8 219.3 0 176 0 114.1 0 64 50.1 64 112c0 7.3.8 14.3 2.1 21.2C27.8 145.8 0 181.5 0 224c0 53 43 96 96 96h43.4c3.6-8 8.4-15.4 14.8-21.8 13.5-13.5 31.5-21.1 50.8-21.3 13.5-13.2 31.7-20.9 51-20.9s37.5 7.7 51 20.9c19.3.2 37.3 7.8 50.8 21.3 6.4 6.4 11.3 13.8 14.8 21.8H416c53 0 96-43 96-96z"], + "cloud-moon": [576, 512, [], "f6c3", "M342.8 352.7c5.7-9.6 9.2-20.7 9.2-32.7 0-35.3-28.7-64-64-64-17.2 0-32.8 6.9-44.3 17.9-16.3-29.6-47.5-49.9-83.7-49.9-53 0-96 43-96 96 0 2 .5 3.8.6 5.7C27.1 338.8 0 374.1 0 416c0 53 43 96 96 96h240c44.2 0 80-35.8 80-80 0-41.9-32.3-75.8-73.2-79.3zm222.5-54.3c-93.1 17.7-178.5-53.7-178.5-147.7 0-54.2 29-104 76.1-130.8 7.3-4.1 5.4-15.1-2.8-16.7C448.4 1.1 436.7 0 425 0 319.1 0 233.1 85.9 233.1 192c0 8.5.7 16.8 1.8 25 5.9 4.3 11.6 8.9 16.7 14.2 11.4-4.7 23.7-7.2 36.4-7.2 52.9 0 96 43.1 96 96 0 3.6-.2 7.2-.6 10.7 23.6 10.8 42.4 29.5 53.5 52.6 54.4-3.4 103.7-29.3 137.1-70.4 5.3-6.5-.5-16.1-8.7-14.5z"], + "cloud-moon-rain": [576, 512, [], "f73c", "M350.5 225.5c-6.9-37.2-39.3-65.5-78.5-65.5-12.3 0-23.9 3-34.3 8-17.4-24.1-45.6-40-77.7-40-53 0-96 43-96 96 0 .5.2 1.1.2 1.6C27.6 232.9 0 265.2 0 304c0 44.2 35.8 80 80 80h256c44.2 0 80-35.8 80-80 0-39.2-28.2-71.7-65.5-78.5zm217.4-1.7c-70.4 13.3-135-40.3-135-110.8 0-40.6 21.9-78 57.5-98.1 5.5-3.1 4.1-11.4-2.1-12.5C479.6.8 470.7 0 461.8 0c-77.9 0-141.1 61.2-144.4 137.9 26.7 11.9 48.2 33.8 58.9 61.7 37.1 14.3 64 47.4 70.2 86.8 5.1.5 10 1.5 15.2 1.5 44.7 0 85.6-20.2 112.6-53.3 4.2-4.8-.2-12-6.4-10.8zM364.5 418.1c-7.6-4.3-17.4-1.8-21.8 6l-36.6 64c-4.4 7.7-1.7 17.4 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l36.6-64c4.3-7.7 1.7-17.4-6-21.8zm-96 0c-7.6-4.3-17.4-1.8-21.8 6l-36.6 64c-4.4 7.7-1.7 17.4 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l36.6-64c4.3-7.7 1.7-17.4-6-21.8zm-96 0c-7.6-4.3-17.4-1.8-21.8 6l-36.6 64c-4.4 7.7-1.7 17.4 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l36.6-64c4.3-7.7 1.7-17.4-6-21.8zm-96 0c-7.6-4.3-17.4-1.8-21.8 6l-36.6 64c-4.4 7.7-1.7 17.4 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l36.6-64c4.3-7.7 1.7-17.4-6-21.8z"], + "cloud-rain": [512, 512, [], "f73d", "M416 128c-.6 0-1.1.2-1.6.2 1.1-5.2 1.6-10.6 1.6-16.2 0-44.2-35.8-80-80-80-24.6 0-46.3 11.3-61 28.8C256.4 24.8 219.3 0 176 0 114.1 0 64 50.1 64 112c0 7.3.8 14.3 2.1 21.2C27.8 145.8 0 181.5 0 224c0 53 43 96 96 96h320c53 0 96-43 96-96s-43-96-96-96zM88 374.2c-12.8 44.4-40 56.4-40 87.7 0 27.7 21.5 50.1 48 50.1s48-22.4 48-50.1c0-31.4-27.2-43.1-40-87.7-2.2-8.1-13.5-8.5-16 0zm160 0c-12.8 44.4-40 56.4-40 87.7 0 27.7 21.5 50.1 48 50.1s48-22.4 48-50.1c0-31.4-27.2-43.1-40-87.7-2.2-8.1-13.5-8.5-16 0zm160 0c-12.8 44.4-40 56.4-40 87.7 0 27.7 21.5 50.1 48 50.1s48-22.4 48-50.1c0-31.4-27.2-43.1-40-87.7-2.2-8.1-13.5-8.5-16 0z"], + "cloud-showers-heavy": [512, 512, [], "f740", "M183.9 370.1c-7.6-4.4-17.4-1.8-21.8 6l-64 112c-4.4 7.7-1.7 17.5 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l64-112c4.4-7.6 1.7-17.4-6-21.8zm96 0c-7.6-4.4-17.4-1.8-21.8 6l-64 112c-4.4 7.7-1.7 17.5 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l64-112c4.4-7.6 1.7-17.4-6-21.8zm-192 0c-7.6-4.4-17.4-1.8-21.8 6l-64 112c-4.4 7.7-1.7 17.5 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l64-112c4.4-7.6 1.7-17.4-6-21.8zm384 0c-7.6-4.4-17.4-1.8-21.8 6l-64 112c-4.4 7.7-1.7 17.5 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l64-112c4.4-7.6 1.7-17.4-6-21.8zm-96 0c-7.6-4.4-17.4-1.8-21.8 6l-64 112c-4.4 7.7-1.7 17.5 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l64-112c4.4-7.6 1.7-17.4-6-21.8zM416 128c-.6 0-1.1.2-1.6.2 1.1-5.2 1.6-10.6 1.6-16.2 0-44.2-35.8-80-80-80-24.6 0-46.3 11.3-61 28.8C256.4 24.8 219.3 0 176 0 114.2 0 64 50.1 64 112c0 7.3.8 14.3 2.1 21.2C27.8 145.8 0 181.5 0 224c0 53 43 96 96 96h320c53 0 96-43 96-96s-43-96-96-96z"], + "cloud-sun": [640, 512, [], "f6c4", "M575.2 325.7c.2-1.9.8-3.7.8-5.6 0-35.3-28.7-64-64-64-12.6 0-24.2 3.8-34.1 10-17.6-38.8-56.5-66-101.9-66-61.8 0-112 50.1-112 112 0 3 .7 5.8.9 8.7-49.6 3.7-88.9 44.7-88.9 95.3 0 53 43 96 96 96h272c53 0 96-43 96-96 0-42.1-27.2-77.4-64.8-90.4zm-430.4-22.6c-43.7-43.7-43.7-114.7 0-158.3 43.7-43.7 114.7-43.7 158.4 0 9.7 9.7 16.9 20.9 22.3 32.7 9.8-3.7 20.1-6 30.7-7.5L386 81.1c4-11.9-7.3-23.1-19.2-19.2L279 91.2 237.5 8.4C232-2.8 216-2.8 210.4 8.4L169 91.2 81.1 61.9C69.3 58 58 69.3 61.9 81.1l29.3 87.8-82.8 41.5c-11.2 5.6-11.2 21.5 0 27.1l82.8 41.4-29.3 87.8c-4 11.9 7.3 23.1 19.2 19.2l76.1-25.3c6.1-12.4 14-23.7 23.6-33.5-13.1-5.4-25.4-13.4-36-24zm-4.8-79.2c0 40.8 29.3 74.8 67.9 82.3 8-4.7 16.3-8.8 25.2-11.7 5.4-44.3 31-82.5 67.4-105C287.3 160.4 258 140 224 140c-46.3 0-84 37.6-84 83.9z"], + "cloud-sun-rain": [576, 512, [], "f743", "M510.5 225.5c-6.9-37.2-39.3-65.5-78.5-65.5-12.3 0-23.9 3-34.3 8-17.4-24.1-45.6-40-77.7-40-53 0-96 43-96 96 0 .5.2 1.1.2 1.6C187.6 233 160 265.2 160 304c0 44.2 35.8 80 80 80h256c44.2 0 80-35.8 80-80 0-39.2-28.2-71.7-65.5-78.5zm-386.4 34.4c-37.4-37.4-37.4-98.3 0-135.8 34.6-34.6 89.1-36.8 126.7-7.4 20-12.9 43.6-20.7 69.2-20.7.7 0 1.3.2 2 .2l8.9-26.7c3.4-10.2-6.3-19.8-16.5-16.4l-75.3 25.1-35.5-71c-4.8-9.6-18.5-9.6-23.3 0l-35.5 71-75.3-25.1c-10.2-3.4-19.8 6.3-16.4 16.5l25.1 75.3-71 35.5c-9.6 4.8-9.6 18.5 0 23.3l71 35.5-25.1 75.3c-3.4 10.2 6.3 19.8 16.5 16.5l59.2-19.7c-.2-2.4-.7-4.7-.7-7.2 0-12.5 2.3-24.5 6.2-35.9-3.6-2.7-7.1-5.2-10.2-8.3zm69.8-58c4.3-24.5 15.8-46.4 31.9-64-9.8-6.2-21.4-9.9-33.8-9.9-35.3 0-64 28.7-64 64 0 18.7 8.2 35.4 21.1 47.1 11.3-15.9 26.6-28.9 44.8-37.2zm330.6 216.2c-7.6-4.3-17.4-1.8-21.8 6l-36.6 64c-4.4 7.7-1.7 17.4 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l36.6-64c4.3-7.7 1.7-17.4-6-21.8zm-96 0c-7.6-4.3-17.4-1.8-21.8 6l-36.6 64c-4.4 7.7-1.7 17.4 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l36.6-64c4.3-7.7 1.7-17.4-6-21.8zm-96 0c-7.6-4.3-17.4-1.8-21.8 6l-36.6 64c-4.4 7.7-1.7 17.4 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l36.6-64c4.3-7.7 1.7-17.4-6-21.8zm-96 0c-7.6-4.3-17.4-1.8-21.8 6l-36.6 64c-4.4 7.7-1.7 17.4 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l36.6-64c4.3-7.7 1.7-17.4-6-21.8z"], + "cloud-upload-alt": [640, 512, [], "f382", "M537.6 226.6c4.1-10.7 6.4-22.4 6.4-34.6 0-53-43-96-96-96-19.7 0-38.1 6-53.3 16.2C367 64.2 315.3 32 256 32c-88.4 0-160 71.6-160 160 0 2.7.1 5.4.2 8.1C40.2 219.8 0 273.2 0 336c0 79.5 64.5 144 144 144h368c70.7 0 128-57.3 128-128 0-61.9-44-113.6-102.4-125.4zM393.4 288H328v112c0 8.8-7.2 16-16 16h-48c-8.8 0-16-7.2-16-16V288h-65.4c-14.3 0-21.4-17.2-11.3-27.3l105.4-105.4c6.2-6.2 16.4-6.2 22.6 0l105.4 105.4c10.1 10.1 2.9 27.3-11.3 27.3z"], + "cocktail": [576, 512, [], "f561", "M296 464h-56V338.78l168.74-168.73c15.52-15.52 4.53-42.05-17.42-42.05H24.68c-21.95 0-32.94 26.53-17.42 42.05L176 338.78V464h-56c-22.09 0-40 17.91-40 40 0 4.42 3.58 8 8 8h240c4.42 0 8-3.58 8-8 0-22.09-17.91-40-40-40zM432 0c-62.61 0-115.35 40.2-135.18 96h52.54c16.65-28.55 47.27-48 82.64-48 52.93 0 96 43.06 96 96s-43.07 96-96 96c-14.04 0-27.29-3.2-39.32-8.64l-35.26 35.26C379.23 279.92 404.59 288 432 288c79.53 0 144-64.47 144-144S511.53 0 432 0z"], + "code": [640, 512, [], "f121", "M278.9 511.5l-61-17.7c-6.4-1.8-10-8.5-8.2-14.9L346.2 8.7c1.8-6.4 8.5-10 14.9-8.2l61 17.7c6.4 1.8 10 8.5 8.2 14.9L293.8 503.3c-1.9 6.4-8.5 10.1-14.9 8.2zm-114-112.2l43.5-46.4c4.6-4.9 4.3-12.7-.8-17.2L117 256l90.6-79.7c5.1-4.5 5.5-12.3.8-17.2l-43.5-46.4c-4.5-4.8-12.1-5.1-17-.5L3.8 247.2c-5.1 4.7-5.1 12.8 0 17.5l144.1 135.1c4.9 4.6 12.5 4.4 17-.5zm327.2.6l144.1-135.1c5.1-4.7 5.1-12.8 0-17.5L492.1 112.1c-4.8-4.5-12.4-4.3-17 .5L431.6 159c-4.6 4.9-4.3 12.7.8 17.2L523 256l-90.6 79.7c-5.1 4.5-5.5 12.3-.8 17.2l43.5 46.4c4.5 4.9 12.1 5.1 17 .6z"], + "code-branch": [384, 512, [], "f126", "M384 144c0-44.2-35.8-80-80-80s-80 35.8-80 80c0 36.4 24.3 67.1 57.5 76.8-.6 16.1-4.2 28.5-11 36.9-15.4 19.2-49.3 22.4-85.2 25.7-28.2 2.6-57.4 5.4-81.3 16.9v-144c32.5-10.2 56-40.5 56-76.3 0-44.2-35.8-80-80-80S0 35.8 0 80c0 35.8 23.5 66.1 56 76.3v199.3C23.5 365.9 0 396.2 0 432c0 44.2 35.8 80 80 80s80-35.8 80-80c0-34-21.2-63.1-51.2-74.6 3.1-5.2 7.8-9.8 14.9-13.4 16.2-8.2 40.4-10.4 66.1-12.8 42.2-3.9 90-8.4 118.2-43.4 14-17.4 21.1-39.8 21.6-67.9 31.6-10.8 54.4-40.7 54.4-75.9zM80 64c8.8 0 16 7.2 16 16s-7.2 16-16 16-16-7.2-16-16 7.2-16 16-16zm0 384c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm224-320c8.8 0 16 7.2 16 16s-7.2 16-16 16-16-7.2-16-16 7.2-16 16-16z"], + "coffee": [640, 512, [], "f0f4", "M192 384h192c53 0 96-43 96-96h32c70.6 0 128-57.4 128-128S582.6 32 512 32H120c-13.3 0-24 10.7-24 24v232c0 53 43 96 96 96zM512 96c35.3 0 64 28.7 64 64s-28.7 64-64 64h-32V96h32zm47.7 384H48.3c-47.6 0-61-64-36-64h583.3c25 0 11.8 64-35.9 64z"], + "cog": [512, 512, [], "f013", "M487.4 315.7l-42.6-24.6c4.3-23.2 4.3-47 0-70.2l42.6-24.6c4.9-2.8 7.1-8.6 5.5-14-11.1-35.6-30-67.8-54.7-94.6-3.8-4.1-10-5.1-14.8-2.3L380.8 110c-17.9-15.4-38.5-27.3-60.8-35.1V25.8c0-5.6-3.9-10.5-9.4-11.7-36.7-8.2-74.3-7.8-109.2 0-5.5 1.2-9.4 6.1-9.4 11.7V75c-22.2 7.9-42.8 19.8-60.8 35.1L88.7 85.5c-4.9-2.8-11-1.9-14.8 2.3-24.7 26.7-43.6 58.9-54.7 94.6-1.7 5.4.6 11.2 5.5 14L67.3 221c-4.3 23.2-4.3 47 0 70.2l-42.6 24.6c-4.9 2.8-7.1 8.6-5.5 14 11.1 35.6 30 67.8 54.7 94.6 3.8 4.1 10 5.1 14.8 2.3l42.6-24.6c17.9 15.4 38.5 27.3 60.8 35.1v49.2c0 5.6 3.9 10.5 9.4 11.7 36.7 8.2 74.3 7.8 109.2 0 5.5-1.2 9.4-6.1 9.4-11.7v-49.2c22.2-7.9 42.8-19.8 60.8-35.1l42.6 24.6c4.9 2.8 11 1.9 14.8-2.3 24.7-26.7 43.6-58.9 54.7-94.6 1.5-5.5-.7-11.3-5.6-14.1zM256 336c-44.1 0-80-35.9-80-80s35.9-80 80-80 80 35.9 80 80-35.9 80-80 80z"], + "cogs": [640, 512, [], "f085", "M512.1 191l-8.2 14.3c-3 5.3-9.4 7.5-15.1 5.4-11.8-4.4-22.6-10.7-32.1-18.6-4.6-3.8-5.8-10.5-2.8-15.7l8.2-14.3c-6.9-8-12.3-17.3-15.9-27.4h-16.5c-6 0-11.2-4.3-12.2-10.3-2-12-2.1-24.6 0-37.1 1-6 6.2-10.4 12.2-10.4h16.5c3.6-10.1 9-19.4 15.9-27.4l-8.2-14.3c-3-5.2-1.9-11.9 2.8-15.7 9.5-7.9 20.4-14.2 32.1-18.6 5.7-2.1 12.1.1 15.1 5.4l8.2 14.3c10.5-1.9 21.2-1.9 31.7 0L552 6.3c3-5.3 9.4-7.5 15.1-5.4 11.8 4.4 22.6 10.7 32.1 18.6 4.6 3.8 5.8 10.5 2.8 15.7l-8.2 14.3c6.9 8 12.3 17.3 15.9 27.4h16.5c6 0 11.2 4.3 12.2 10.3 2 12 2.1 24.6 0 37.1-1 6-6.2 10.4-12.2 10.4h-16.5c-3.6 10.1-9 19.4-15.9 27.4l8.2 14.3c3 5.2 1.9 11.9-2.8 15.7-9.5 7.9-20.4 14.2-32.1 18.6-5.7 2.1-12.1-.1-15.1-5.4l-8.2-14.3c-10.4 1.9-21.2 1.9-31.7 0zm-10.5-58.8c38.5 29.6 82.4-14.3 52.8-52.8-38.5-29.7-82.4 14.3-52.8 52.8zM386.3 286.1l33.7 16.8c10.1 5.8 14.5 18.1 10.5 29.1-8.9 24.2-26.4 46.4-42.6 65.8-7.4 8.9-20.2 11.1-30.3 5.3l-29.1-16.8c-16 13.7-34.6 24.6-54.9 31.7v33.6c0 11.6-8.3 21.6-19.7 23.6-24.6 4.2-50.4 4.4-75.9 0-11.5-2-20-11.9-20-23.6V418c-20.3-7.2-38.9-18-54.9-31.7L74 403c-10 5.8-22.9 3.6-30.3-5.3-16.2-19.4-33.3-41.6-42.2-65.7-4-10.9.4-23.2 10.5-29.1l33.3-16.8c-3.9-20.9-3.9-42.4 0-63.4L12 205.8c-10.1-5.8-14.6-18.1-10.5-29 8.9-24.2 26-46.4 42.2-65.8 7.4-8.9 20.2-11.1 30.3-5.3l29.1 16.8c16-13.7 34.6-24.6 54.9-31.7V57.1c0-11.5 8.2-21.5 19.6-23.5 24.6-4.2 50.5-4.4 76-.1 11.5 2 20 11.9 20 23.6v33.6c20.3 7.2 38.9 18 54.9 31.7l29.1-16.8c10-5.8 22.9-3.6 30.3 5.3 16.2 19.4 33.2 41.6 42.1 65.8 4 10.9.1 23.2-10 29.1l-33.7 16.8c3.9 21 3.9 42.5 0 63.5zm-117.6 21.1c59.2-77-28.7-164.9-105.7-105.7-59.2 77 28.7 164.9 105.7 105.7zm243.4 182.7l-8.2 14.3c-3 5.3-9.4 7.5-15.1 5.4-11.8-4.4-22.6-10.7-32.1-18.6-4.6-3.8-5.8-10.5-2.8-15.7l8.2-14.3c-6.9-8-12.3-17.3-15.9-27.4h-16.5c-6 0-11.2-4.3-12.2-10.3-2-12-2.1-24.6 0-37.1 1-6 6.2-10.4 12.2-10.4h16.5c3.6-10.1 9-19.4 15.9-27.4l-8.2-14.3c-3-5.2-1.9-11.9 2.8-15.7 9.5-7.9 20.4-14.2 32.1-18.6 5.7-2.1 12.1.1 15.1 5.4l8.2 14.3c10.5-1.9 21.2-1.9 31.7 0l8.2-14.3c3-5.3 9.4-7.5 15.1-5.4 11.8 4.4 22.6 10.7 32.1 18.6 4.6 3.8 5.8 10.5 2.8 15.7l-8.2 14.3c6.9 8 12.3 17.3 15.9 27.4h16.5c6 0 11.2 4.3 12.2 10.3 2 12 2.1 24.6 0 37.1-1 6-6.2 10.4-12.2 10.4h-16.5c-3.6 10.1-9 19.4-15.9 27.4l8.2 14.3c3 5.2 1.9 11.9-2.8 15.7-9.5 7.9-20.4 14.2-32.1 18.6-5.7 2.1-12.1-.1-15.1-5.4l-8.2-14.3c-10.4 1.9-21.2 1.9-31.7 0zM501.6 431c38.5 29.6 82.4-14.3 52.8-52.8-38.5-29.6-82.4 14.3-52.8 52.8z"], + "coins": [512, 512, [], "f51e", "M0 405.3V448c0 35.3 86 64 192 64s192-28.7 192-64v-42.7C342.7 434.4 267.2 448 192 448S41.3 434.4 0 405.3zM320 128c106 0 192-28.7 192-64S426 0 320 0 128 28.7 128 64s86 64 192 64zM0 300.4V352c0 35.3 86 64 192 64s192-28.7 192-64v-51.6c-41.3 34-116.9 51.6-192 51.6S41.3 334.4 0 300.4zm416 11c57.3-11.1 96-31.7 96-55.4v-42.7c-23.2 16.4-57.3 27.6-96 34.5v63.6zM192 160C86 160 0 195.8 0 240s86 80 192 80 192-35.8 192-80-86-80-192-80zm219.3 56.3c60-10.8 100.7-32 100.7-56.3v-42.7c-35.5 25.1-96.5 38.6-160.7 41.8 29.5 14.3 51.2 33.5 60 57.2z"], + "columns": [512, 512, [], "f0db", "M464 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V80c0-26.51-21.49-48-48-48zM224 416H64V160h160v256zm224 0H288V160h160v256z"], + "comment": [512, 512, [], "f075", "M256 32C114.6 32 0 125.1 0 240c0 49.6 21.4 95 57 130.7C44.5 421.1 2.7 466 2.2 466.5c-2.2 2.3-2.8 5.7-1.5 8.7S4.8 480 8 480c66.3 0 116-31.8 140.6-51.4 32.7 12.3 69 19.4 107.4 19.4 141.4 0 256-93.1 256-208S397.4 32 256 32z"], + "comment-alt": [512, 512, [], "f27a", "M448 0H64C28.7 0 0 28.7 0 64v288c0 35.3 28.7 64 64 64h96v84c0 9.8 11.2 15.5 19.1 9.7L304 416h144c35.3 0 64-28.7 64-64V64c0-35.3-28.7-64-64-64z"], + "comment-dollar": [512, 512, [], "f651", "M256 32C114.62 32 0 125.12 0 240c0 49.56 21.41 95.01 57.02 130.74C44.46 421.05 2.7 465.97 2.2 466.5A7.995 7.995 0 0 0 8 480c66.26 0 115.99-31.75 140.6-51.38C181.29 440.93 217.59 448 256 448c141.38 0 256-93.12 256-208S397.38 32 256 32zm24 302.44V352c0 8.84-7.16 16-16 16h-16c-8.84 0-16-7.16-16-16v-17.73c-11.42-1.35-22.28-5.19-31.78-11.46-6.22-4.11-6.82-13.11-1.55-18.38l17.52-17.52c3.74-3.74 9.31-4.24 14.11-2.03 3.18 1.46 6.66 2.22 10.26 2.22h32.78c4.66 0 8.44-3.78 8.44-8.42 0-3.75-2.52-7.08-6.12-8.11l-50.07-14.3c-22.25-6.35-40.01-24.71-42.91-47.67-4.05-32.07 19.03-59.43 49.32-63.05V128c0-8.84 7.16-16 16-16h16c8.84 0 16 7.16 16 16v17.73c11.42 1.35 22.28 5.19 31.78 11.46 6.22 4.11 6.82 13.11 1.55 18.38l-17.52 17.52c-3.74 3.74-9.31 4.24-14.11 2.03a24.516 24.516 0 0 0-10.26-2.22h-32.78c-4.66 0-8.44 3.78-8.44 8.42 0 3.75 2.52 7.08 6.12 8.11l50.07 14.3c22.25 6.36 40.01 24.71 42.91 47.67 4.05 32.06-19.03 59.42-49.32 63.04z"], + "comment-dots": [512, 512, [], "f4ad", "M256 32C114.6 32 0 125.1 0 240c0 49.6 21.4 95 57 130.7C44.5 421.1 2.7 466 2.2 466.5c-2.2 2.3-2.8 5.7-1.5 8.7S4.8 480 8 480c66.3 0 116-31.8 140.6-51.4 32.7 12.3 69 19.4 107.4 19.4 141.4 0 256-93.1 256-208S397.4 32 256 32zM128 272c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm128 0c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm128 0c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z"], + "comment-medical": [512, 512, [], "f7f5", "M256 32C114.62 32 0 125.12 0 240c0 49.56 21.41 95 57 130.74C44.46 421.05 2.7 466 2.2 466.5A8 8 0 0 0 8 480c66.26 0 116-31.75 140.6-51.38A304.66 304.66 0 0 0 256 448c141.39 0 256-93.12 256-208S397.39 32 256 32zm96 232a8 8 0 0 1-8 8h-56v56a8 8 0 0 1-8 8h-48a8 8 0 0 1-8-8v-56h-56a8 8 0 0 1-8-8v-48a8 8 0 0 1 8-8h56v-56a8 8 0 0 1 8-8h48a8 8 0 0 1 8 8v56h56a8 8 0 0 1 8 8z"], + "comment-slash": [640, 512, [], "f4b3", "M64 240c0 49.6 21.4 95 57 130.7-12.6 50.3-54.3 95.2-54.8 95.8-2.2 2.3-2.8 5.7-1.5 8.7 1.3 2.9 4.1 4.8 7.3 4.8 66.3 0 116-31.8 140.6-51.4 32.7 12.3 69 19.4 107.4 19.4 27.4 0 53.7-3.6 78.4-10L72.9 186.4c-5.6 17.1-8.9 35-8.9 53.6zm569.8 218.1l-114.4-88.4C554.6 334.1 576 289.2 576 240c0-114.9-114.6-208-256-208-65.1 0-124.2 20.1-169.4 52.7L45.5 3.4C38.5-2 28.5-.8 23 6.2L3.4 31.4c-5.4 7-4.2 17 2.8 22.4l588.4 454.7c7 5.4 17 4.2 22.5-2.8l19.6-25.3c5.4-6.8 4.1-16.9-2.9-22.3z"], + "comments": [576, 512, [], "f086", "M416 192c0-88.4-93.1-160-208-160S0 103.6 0 192c0 34.3 14.1 65.9 38 92-13.4 30.2-35.5 54.2-35.8 54.5-2.2 2.3-2.8 5.7-1.5 8.7S4.8 352 8 352c36.6 0 66.9-12.3 88.7-25 32.2 15.7 70.3 25 111.3 25 114.9 0 208-71.6 208-160zm122 220c23.9-26 38-57.7 38-92 0-66.9-53.5-124.2-129.3-148.1.9 6.6 1.3 13.3 1.3 20.1 0 105.9-107.7 192-240 192-10.8 0-21.3-.8-31.7-1.9C207.8 439.6 281.8 480 368 480c41 0 79.1-9.2 111.3-25 21.8 12.7 52.1 25 88.7 25 3.2 0 6.1-1.9 7.3-4.8 1.3-2.9.7-6.3-1.5-8.7-.3-.3-22.4-24.2-35.8-54.5z"], + "comments-dollar": [576, 512, [], "f653", "M416 192c0-88.37-93.12-160-208-160S0 103.63 0 192c0 34.27 14.13 65.95 37.97 91.98C24.61 314.22 2.52 338.16 2.2 338.5A7.995 7.995 0 0 0 8 352c36.58 0 66.93-12.25 88.73-24.98C128.93 342.76 167.02 352 208 352c114.88 0 208-71.63 208-160zm-224 96v-16.29c-11.29-.58-22.27-4.52-31.37-11.35-3.9-2.93-4.1-8.77-.57-12.14l11.75-11.21c2.77-2.64 6.89-2.76 10.13-.73 3.87 2.42 8.26 3.72 12.82 3.72h28.11c6.5 0 11.8-5.92 11.8-13.19 0-5.95-3.61-11.19-8.77-12.73l-45-13.5c-18.59-5.58-31.58-23.42-31.58-43.39 0-24.52 19.05-44.44 42.67-45.07V96c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v16.29c11.29.58 22.27 4.51 31.37 11.35 3.9 2.93 4.1 8.77.57 12.14l-11.75 11.21c-2.77 2.64-6.89 2.76-10.13.73-3.87-2.43-8.26-3.72-12.82-3.72h-28.11c-6.5 0-11.8 5.92-11.8 13.19 0 5.95 3.61 11.19 8.77 12.73l45 13.5c18.59 5.58 31.58 23.42 31.58 43.39 0 24.53-19.05 44.44-42.67 45.07V288c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8zm346.01 123.99C561.87 385.96 576 354.27 576 320c0-66.94-53.49-124.2-129.33-148.07.86 6.6 1.33 13.29 1.33 20.07 0 105.87-107.66 192-240 192-10.78 0-21.32-.77-31.73-1.88C207.8 439.63 281.77 480 368 480c40.98 0 79.07-9.24 111.27-24.98C501.07 467.75 531.42 480 568 480c3.2 0 6.09-1.91 7.34-4.84 1.27-2.94.66-6.34-1.55-8.67-.31-.33-22.42-24.24-35.78-54.5z"], + "compact-disc": [496, 512, [], "f51f", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM88 256H56c0-105.9 86.1-192 192-192v32c-88.2 0-160 71.8-160 160zm160 96c-53 0-96-43-96-96s43-96 96-96 96 43 96 96-43 96-96 96zm0-128c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32z"], + "compass": [496, 512, [], "f14e", "M225.38 233.37c-12.5 12.5-12.5 32.76 0 45.25 12.49 12.5 32.76 12.5 45.25 0 12.5-12.5 12.5-32.76 0-45.25-12.5-12.49-32.76-12.49-45.25 0zM248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm126.14 148.05L308.17 300.4a31.938 31.938 0 0 1-15.77 15.77l-144.34 65.97c-16.65 7.61-33.81-9.55-26.2-26.2l65.98-144.35a31.938 31.938 0 0 1 15.77-15.77l144.34-65.97c16.65-7.6 33.8 9.55 26.19 26.2z"], + "compress": [448, 512, [], "f066", "M436 192H312c-13.3 0-24-10.7-24-24V44c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v84h84c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12zm-276-24V44c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v84H12c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h124c13.3 0 24-10.7 24-24zm0 300V344c0-13.3-10.7-24-24-24H12c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h84v84c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm192 0v-84h84c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12H312c-13.3 0-24 10.7-24 24v124c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12z"], + "compress-arrows-alt": [512, 512, [], "f78c", "M200 288H88c-21.4 0-32.1 25.8-17 41l32.9 31-99.2 99.3c-6.2 6.2-6.2 16.4 0 22.6l25.4 25.4c6.2 6.2 16.4 6.2 22.6 0L152 408l31.1 33c15.1 15.1 40.9 4.4 40.9-17V312c0-13.3-10.7-24-24-24zm112-64h112c21.4 0 32.1-25.9 17-41l-33-31 99.3-99.3c6.2-6.2 6.2-16.4 0-22.6L481.9 4.7c-6.2-6.2-16.4-6.2-22.6 0L360 104l-31.1-33C313.8 55.9 288 66.6 288 88v112c0 13.3 10.7 24 24 24zm96 136l33-31.1c15.1-15.1 4.4-40.9-17-40.9H312c-13.3 0-24 10.7-24 24v112c0 21.4 25.9 32.1 41 17l31-32.9 99.3 99.3c6.2 6.2 16.4 6.2 22.6 0l25.4-25.4c6.2-6.2 6.2-16.4 0-22.6L408 360zM183 71.1L152 104 52.7 4.7c-6.2-6.2-16.4-6.2-22.6 0L4.7 30.1c-6.2 6.2-6.2 16.4 0 22.6L104 152l-33 31.1C55.9 198.2 66.6 224 88 224h112c13.3 0 24-10.7 24-24V88c0-21.3-25.9-32-41-16.9z"], + "concierge-bell": [512, 512, [], "f562", "M288 130.54V112h16c8.84 0 16-7.16 16-16V80c0-8.84-7.16-16-16-16h-96c-8.84 0-16 7.16-16 16v16c0 8.84 7.16 16 16 16h16v18.54C115.49 146.11 32 239.18 32 352h448c0-112.82-83.49-205.89-192-221.46zM496 384H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h480c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16z"], + "cookie": [512, 512, [], "f563", "M510.37 254.79l-12.08-76.26a132.493 132.493 0 0 0-37.16-72.95l-54.76-54.75c-19.73-19.72-45.18-32.7-72.71-37.05l-76.7-12.15c-27.51-4.36-55.69.11-80.52 12.76L107.32 49.6a132.25 132.25 0 0 0-57.79 57.8l-35.1 68.88a132.602 132.602 0 0 0-12.82 80.94l12.08 76.27a132.493 132.493 0 0 0 37.16 72.95l54.76 54.75a132.087 132.087 0 0 0 72.71 37.05l76.7 12.14c27.51 4.36 55.69-.11 80.52-12.75l69.12-35.21a132.302 132.302 0 0 0 57.79-57.8l35.1-68.87c12.71-24.96 17.2-53.3 12.82-80.96zM176 368c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm32-160c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm160 128c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"], + "cookie-bite": [512, 512, [], "f564", "M510.52 255.82c-69.97-.85-126.47-57.69-126.47-127.86-70.17 0-127-56.49-127.86-126.45-27.26-4.14-55.13.3-79.72 12.82l-69.13 35.22a132.221 132.221 0 0 0-57.79 57.81l-35.1 68.88a132.645 132.645 0 0 0-12.82 80.95l12.08 76.27a132.521 132.521 0 0 0 37.16 72.96l54.77 54.76a132.036 132.036 0 0 0 72.71 37.06l76.71 12.15c27.51 4.36 55.7-.11 80.53-12.76l69.13-35.21a132.273 132.273 0 0 0 57.79-57.81l35.1-68.88c12.56-24.64 17.01-52.58 12.91-79.91zM176 368c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm32-160c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm160 128c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"], + "copy": [448, 512, [], "f0c5", "M320 448v40c0 13.255-10.745 24-24 24H24c-13.255 0-24-10.745-24-24V120c0-13.255 10.745-24 24-24h72v296c0 30.879 25.121 56 56 56h168zm0-344V0H152c-13.255 0-24 10.745-24 24v368c0 13.255 10.745 24 24 24h272c13.255 0 24-10.745 24-24V128H344c-13.2 0-24-10.8-24-24zm120.971-31.029L375.029 7.029A24 24 0 0 0 358.059 0H352v96h96v-6.059a24 24 0 0 0-7.029-16.97z"], + "copyright": [512, 512, [], "f1f9", "M256 8C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm117.134 346.753c-1.592 1.867-39.776 45.731-109.851 45.731-84.692 0-144.484-63.26-144.484-145.567 0-81.303 62.004-143.401 143.762-143.401 66.957 0 101.965 37.315 103.422 38.904a12 12 0 0 1 1.238 14.623l-22.38 34.655c-4.049 6.267-12.774 7.351-18.234 2.295-.233-.214-26.529-23.88-61.88-23.88-46.116 0-73.916 33.575-73.916 76.082 0 39.602 25.514 79.692 74.277 79.692 38.697 0 65.28-28.338 65.544-28.625 5.132-5.565 14.059-5.033 18.508 1.053l24.547 33.572a12.001 12.001 0 0 1-.553 14.866z"], + "couch": [640, 512, [], "f4b8", "M160 224v64h320v-64c0-35.3 28.7-64 64-64h32c0-53-43-96-96-96H160c-53 0-96 43-96 96h32c35.3 0 64 28.7 64 64zm416-32h-32c-17.7 0-32 14.3-32 32v96H128v-96c0-17.7-14.3-32-32-32H64c-35.3 0-64 28.7-64 64 0 23.6 13 44 32 55.1V432c0 8.8 7.2 16 16 16h64c8.8 0 16-7.2 16-16v-16h384v16c0 8.8 7.2 16 16 16h64c8.8 0 16-7.2 16-16V311.1c19-11.1 32-31.5 32-55.1 0-35.3-28.7-64-64-64z"], + "credit-card": [576, 512, [], "f09d", "M0 432c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V256H0v176zm192-68c0-6.6 5.4-12 12-12h136c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12H204c-6.6 0-12-5.4-12-12v-40zm-128 0c0-6.6 5.4-12 12-12h72c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12H76c-6.6 0-12-5.4-12-12v-40zM576 80v48H0V80c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48z"], + "crop": [512, 512, [], "f125", "M488 352h-40V109.25l59.31-59.31c6.25-6.25 6.25-16.38 0-22.63L484.69 4.69c-6.25-6.25-16.38-6.25-22.63 0L402.75 64H192v96h114.75L160 306.75V24c0-13.26-10.75-24-24-24H88C74.75 0 64 10.74 64 24v40H24C10.75 64 0 74.74 0 88v48c0 13.25 10.75 24 24 24h40v264c0 13.25 10.75 24 24 24h232v-96H205.25L352 205.25V488c0 13.25 10.75 24 24 24h48c13.25 0 24-10.75 24-24v-40h40c13.25 0 24-10.75 24-24v-48c0-13.26-10.75-24-24-24z"], + "crop-alt": [512, 512, [], "f565", "M488 352h-40V96c0-17.67-14.33-32-32-32H192v96h160v328c0 13.25 10.75 24 24 24h48c13.25 0 24-10.75 24-24v-40h40c13.25 0 24-10.75 24-24v-48c0-13.26-10.75-24-24-24zM160 24c0-13.26-10.75-24-24-24H88C74.75 0 64 10.74 64 24v40H24C10.75 64 0 74.74 0 88v48c0 13.25 10.75 24 24 24h40v256c0 17.67 14.33 32 32 32h224v-96H160V24z"], + "cross": [384, 512, [], "f654", "M352 128h-96V32c0-17.67-14.33-32-32-32h-64c-17.67 0-32 14.33-32 32v96H32c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h96v224c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32V256h96c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32z"], + "crosshairs": [512, 512, [], "f05b", "M500 224h-30.364C455.724 130.325 381.675 56.276 288 42.364V12c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v30.364C130.325 56.276 56.276 130.325 42.364 224H12c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h30.364C56.276 381.675 130.325 455.724 224 469.636V500c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12v-30.364C381.675 455.724 455.724 381.675 469.636 288H500c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12zM288 404.634V364c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40.634C165.826 392.232 119.783 346.243 107.366 288H148c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12h-40.634C119.768 165.826 165.757 119.783 224 107.366V148c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12v-40.634C346.174 119.768 392.217 165.757 404.634 224H364c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40.634C392.232 346.174 346.243 392.217 288 404.634zM288 256c0 17.673-14.327 32-32 32s-32-14.327-32-32c0-17.673 14.327-32 32-32s32 14.327 32 32z"], + "crow": [640, 512, [], "f520", "M544 32h-16.36C513.04 12.68 490.09 0 464 0c-44.18 0-80 35.82-80 80v20.98L12.09 393.57A30.216 30.216 0 0 0 0 417.74c0 22.46 23.64 37.07 43.73 27.03L165.27 384h96.49l44.41 120.1c2.27 6.23 9.15 9.44 15.38 7.17l22.55-8.21c6.23-2.27 9.44-9.15 7.17-15.38L312.94 384H352c1.91 0 3.76-.23 5.66-.29l44.51 120.38c2.27 6.23 9.15 9.44 15.38 7.17l22.55-8.21c6.23-2.27 9.44-9.15 7.17-15.38l-41.24-111.53C485.74 352.8 544 279.26 544 192v-80l96-16c0-35.35-42.98-64-96-64zm-80 72c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24z"], + "crown": [640, 512, [], "f521", "M528 448H112c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h416c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm64-320c-26.5 0-48 21.5-48 48 0 7.1 1.6 13.7 4.4 19.8L476 239.2c-15.4 9.2-35.3 4-44.2-11.6L350.3 85C361 76.2 368 63 368 48c0-26.5-21.5-48-48-48s-48 21.5-48 48c0 15 7 28.2 17.7 37l-81.5 142.6c-8.9 15.6-28.9 20.8-44.2 11.6l-72.3-43.4c2.7-6 4.4-12.7 4.4-19.8 0-26.5-21.5-48-48-48S0 149.5 0 176s21.5 48 48 48c2.6 0 5.2-.4 7.7-.8L128 416h384l72.3-192.8c2.5.4 5.1.8 7.7.8 26.5 0 48-21.5 48-48s-21.5-48-48-48z"], + "crutch": [512, 512, [], "f7f7", "M507.31 185.71l-181-181a16 16 0 0 0-22.62 0L281 27.31a16 16 0 0 0 0 22.63l181 181a16 16 0 0 0 22.63 0l22.62-22.63a16 16 0 0 0 .06-22.6zm-179.54 66.41l-67.89-67.89 55.1-55.1-45.25-45.25-109.67 109.67a96.08 96.08 0 0 0-25.67 46.29L106.65 360.1l-102 102a16 16 0 0 0 0 22.63l22.62 22.62a16 16 0 0 0 22.63 0l102-102 120.25-27.75a95.88 95.88 0 0 0 46.29-25.65l109.68-109.68L382.87 197zm-54.57 54.57a32 32 0 0 1-15.45 8.54l-79.3 18.32 18.3-79.3a32.22 32.22 0 0 1 8.56-15.45l9.31-9.31 67.89 67.89z"], + "cube": [512, 512, [], "f1b2", "M239.1 6.3l-208 78c-18.7 7-31.1 25-31.1 45v225.1c0 18.2 10.3 34.8 26.5 42.9l208 104c13.5 6.8 29.4 6.8 42.9 0l208-104c16.3-8.1 26.5-24.8 26.5-42.9V129.3c0-20-12.4-37.9-31.1-44.9l-208-78C262 2.2 250 2.2 239.1 6.3zM256 68.4l192 72v1.1l-192 78-192-78v-1.1l192-72zm32 356V275.5l160-65v133.9l-160 80z"], + "cubes": [512, 512, [], "f1b3", "M488.6 250.2L392 214V105.5c0-15-9.3-28.4-23.4-33.7l-100-37.5c-8.1-3.1-17.1-3.1-25.3 0l-100 37.5c-14.1 5.3-23.4 18.7-23.4 33.7V214l-96.6 36.2C9.3 255.5 0 268.9 0 283.9V394c0 13.6 7.7 26.1 19.9 32.2l100 50c10.1 5.1 22.1 5.1 32.2 0l103.9-52 103.9 52c10.1 5.1 22.1 5.1 32.2 0l100-50c12.2-6.1 19.9-18.6 19.9-32.2V283.9c0-15-9.3-28.4-23.4-33.7zM358 214.8l-85 31.9v-68.2l85-37v73.3zM154 104.1l102-38.2 102 38.2v.6l-102 41.4-102-41.4v-.6zm84 291.1l-85 42.5v-79.1l85-38.8v75.4zm0-112l-102 41.4-102-41.4v-.6l102-38.2 102 38.2v.6zm240 112l-85 42.5v-79.1l85-38.8v75.4zm0-112l-102 41.4-102-41.4v-.6l102-38.2 102 38.2v.6z"], + "cut": [448, 512, [], "f0c4", "M278.06 256L444.48 89.57c4.69-4.69 4.69-12.29 0-16.97-32.8-32.8-85.99-32.8-118.79 0L210.18 188.12l-24.86-24.86c4.31-10.92 6.68-22.81 6.68-35.26 0-53.02-42.98-96-96-96S0 74.98 0 128s42.98 96 96 96c4.54 0 8.99-.32 13.36-.93L142.29 256l-32.93 32.93c-4.37-.61-8.83-.93-13.36-.93-53.02 0-96 42.98-96 96s42.98 96 96 96 96-42.98 96-96c0-12.45-2.37-24.34-6.68-35.26l24.86-24.86L325.69 439.4c32.8 32.8 85.99 32.8 118.79 0 4.69-4.68 4.69-12.28 0-16.97L278.06 256zM96 160c-17.64 0-32-14.36-32-32s14.36-32 32-32 32 14.36 32 32-14.36 32-32 32zm0 256c-17.64 0-32-14.36-32-32s14.36-32 32-32 32 14.36 32 32-14.36 32-32 32z"], + "database": [448, 512, [], "f1c0", "M448 73.143v45.714C448 159.143 347.667 192 224 192S0 159.143 0 118.857V73.143C0 32.857 100.333 0 224 0s224 32.857 224 73.143zM448 176v102.857C448 319.143 347.667 352 224 352S0 319.143 0 278.857V176c48.125 33.143 136.208 48.572 224 48.572S399.874 209.143 448 176zm0 160v102.857C448 479.143 347.667 512 224 512S0 479.143 0 438.857V336c48.125 33.143 136.208 48.572 224 48.572S399.874 369.143 448 336z"], + "deaf": [512, 512, [], "f2a4", "M216 260c0 15.464-12.536 28-28 28s-28-12.536-28-28c0-44.112 35.888-80 80-80s80 35.888 80 80c0 15.464-12.536 28-28 28s-28-12.536-28-28c0-13.234-10.767-24-24-24s-24 10.766-24 24zm24-176c-97.047 0-176 78.953-176 176 0 15.464 12.536 28 28 28s28-12.536 28-28c0-66.168 53.832-120 120-120s120 53.832 120 120c0 75.164-71.009 70.311-71.997 143.622L288 404c0 28.673-23.327 52-52 52-15.464 0-28 12.536-28 28s12.536 28 28 28c59.475 0 107.876-48.328 108-107.774.595-34.428 72-48.24 72-144.226 0-97.047-78.953-176-176-176zm268.485-52.201L480.2 3.515c-4.687-4.686-12.284-4.686-16.971 0L376.2 90.544c-4.686 4.686-4.686 12.284 0 16.971l28.285 28.285c4.686 4.686 12.284 4.686 16.97 0l87.03-87.029c4.687-4.688 4.687-12.286 0-16.972zM168.97 314.745c-4.686-4.686-12.284-4.686-16.97 0L3.515 463.23c-4.686 4.686-4.686 12.284 0 16.971L31.8 508.485c4.687 4.686 12.284 4.686 16.971 0L197.256 360c4.686-4.686 4.686-12.284 0-16.971l-28.286-28.284z"], + "democrat": [640, 512, [], "f747", "M637.3 256.9l-19.6-29.4c-28.2-42.3-75.3-67.5-126.1-67.5H256l-81.2-81.2c20.1-20.1 22.6-51.1 7.5-73.9-3.4-5.2-10.8-5.9-15.2-1.5l-41.8 41.8L82.4 2.4c-3.6-3.6-9.6-3-12.4 1.2-12.3 18.6-10.3 44 6.1 60.4 3.3 3.3 7.3 5.3 11.3 7.5-2.2 1.7-4.7 3.1-6.4 5.4L6.4 176.2c-7.3 9.7-8.4 22.7-3 33.5l14.3 28.6c5.4 10.8 16.5 17.7 28.6 17.7h31c8.5 0 16.6-3.4 22.6-9.4L138 212l54 108h352v-77.8c16.2 12.2 18.3 17.6 40.1 50.3 4.9 7.4 14.8 9.3 22.2 4.4l26.6-17.7c7.3-5 9.3-14.9 4.4-22.3zm-341.1-13.6l-16.5 16.1 3.9 22.7c.7 4.1-3.6 7.2-7.2 5.3L256 276.7l-20.4 10.7c-3.6 1.9-7.9-1.2-7.2-5.3l3.9-22.7-16.5-16.1c-3-2.9-1.3-7.9 2.8-8.5l22.8-3.3 10.2-20.7c1.8-3.7 7.1-3.7 9 0l10.2 20.7 22.8 3.3c4 .6 5.6 5.6 2.6 8.5zm112 0l-16.5 16.1 3.9 22.7c.7 4.1-3.6 7.2-7.2 5.3L368 276.7l-20.4 10.7c-3.6 1.9-7.9-1.2-7.2-5.3l3.9-22.7-16.5-16.1c-3-2.9-1.3-7.9 2.8-8.5l22.8-3.3 10.2-20.7c1.8-3.7 7.1-3.7 9 0l10.2 20.7 22.8 3.3c4 .6 5.6 5.6 2.6 8.5zm112 0l-16.5 16.1 3.9 22.7c.7 4.1-3.6 7.2-7.2 5.3L480 276.7l-20.4 10.7c-3.6 1.9-7.9-1.2-7.2-5.3l3.9-22.7-16.5-16.1c-3-2.9-1.3-7.9 2.8-8.5l22.8-3.3 10.2-20.7c1.8-3.7 7.1-3.7 9 0l10.2 20.7 22.8 3.3c4 .6 5.6 5.6 2.6 8.5zM192 496c0 8.8 7.2 16 16 16h64c8.8 0 16-7.2 16-16v-80h160v80c0 8.8 7.2 16 16 16h64c8.8 0 16-7.2 16-16V352H192v144z"], + "desktop": [576, 512, [], "f108", "M528 0H48C21.5 0 0 21.5 0 48v320c0 26.5 21.5 48 48 48h192l-16 48h-72c-13.3 0-24 10.7-24 24s10.7 24 24 24h272c13.3 0 24-10.7 24-24s-10.7-24-24-24h-72l-16-48h192c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zm-16 352H64V64h448v288z"], + "dharmachakra": [512, 512, [], "f655", "M495 225.06l-17.22 1.08c-5.27-39.49-20.79-75.64-43.86-105.84l12.95-11.43c6.92-6.11 7.25-16.79.73-23.31L426.44 64.4c-6.53-6.53-17.21-6.19-23.31.73L391.7 78.07c-30.2-23.06-66.35-38.58-105.83-43.86L286.94 17c.58-9.21-6.74-17-15.97-17h-29.94c-9.23 0-16.54 7.79-15.97 17l1.08 17.22c-39.49 5.27-75.64 20.79-105.83 43.86l-11.43-12.95c-6.11-6.92-16.79-7.25-23.31-.73L64.4 85.56c-6.53 6.53-6.19 17.21.73 23.31l12.95 11.43c-23.06 30.2-38.58 66.35-43.86 105.84L17 225.06c-9.21-.58-17 6.74-17 15.97v29.94c0 9.23 7.79 16.54 17 15.97l17.22-1.08c5.27 39.49 20.79 75.64 43.86 105.83l-12.95 11.43c-6.92 6.11-7.25 16.79-.73 23.31l21.17 21.17c6.53 6.53 17.21 6.19 23.31-.73l11.43-12.95c30.2 23.06 66.35 38.58 105.84 43.86L225.06 495c-.58 9.21 6.74 17 15.97 17h29.94c9.23 0 16.54-7.79 15.97-17l-1.08-17.22c39.49-5.27 75.64-20.79 105.84-43.86l11.43 12.95c6.11 6.92 16.79 7.25 23.31.73l21.17-21.17c6.53-6.53 6.19-17.21-.73-23.31l-12.95-11.43c23.06-30.2 38.58-66.35 43.86-105.83l17.22 1.08c9.21.58 17-6.74 17-15.97v-29.94c-.01-9.23-7.8-16.54-17.01-15.97zM281.84 98.61c24.81 4.07 47.63 13.66 67.23 27.78l-42.62 48.29c-8.73-5.44-18.32-9.54-28.62-11.95l4.01-64.12zm-51.68 0l4.01 64.12c-10.29 2.41-19.89 6.52-28.62 11.95l-42.62-48.29c19.6-14.12 42.42-23.71 67.23-27.78zm-103.77 64.33l48.3 42.61c-5.44 8.73-9.54 18.33-11.96 28.62l-64.12-4.01c4.07-24.81 13.66-47.62 27.78-67.22zm-27.78 118.9l64.12-4.01c2.41 10.29 6.52 19.89 11.95 28.62l-48.29 42.62c-14.12-19.6-23.71-42.42-27.78-67.23zm131.55 131.55c-24.81-4.07-47.63-13.66-67.23-27.78l42.61-48.3c8.73 5.44 18.33 9.54 28.62 11.96l-4 64.12zM256 288c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm25.84 125.39l-4.01-64.12c10.29-2.41 19.89-6.52 28.62-11.96l42.61 48.3c-19.6 14.12-42.41 23.71-67.22 27.78zm103.77-64.33l-48.29-42.62c5.44-8.73 9.54-18.32 11.95-28.62l64.12 4.01c-4.07 24.82-13.66 47.64-27.78 67.23zm-36.34-114.89c-2.41-10.29-6.52-19.89-11.96-28.62l48.3-42.61c14.12 19.6 23.71 42.42 27.78 67.23l-64.12 4z"], + "diagnoses": [640, 512, [], "f470", "M496 256c8.8 0 16-7.2 16-16s-7.2-16-16-16-16 7.2-16 16 7.2 16 16 16zm-176-80c48.5 0 88-39.5 88-88S368.5 0 320 0s-88 39.5-88 88 39.5 88 88 88zM59.8 364c10.2 15.3 29.3 17.8 42.9 9.8 16.2-9.6 56.2-31.7 105.3-48.6V416h224v-90.7c49.1 16.8 89.1 39 105.3 48.6 13.6 8 32.7 5.3 42.9-9.8l17.8-26.7c8.8-13.2 7.6-34.6-10-45.1-11.9-7.1-29.7-17-51.1-27.4-28.1 46.1-99.4 17.8-87.7-35.1C409.3 217.2 365.1 208 320 208c-57 0-112.9 14.5-160 32.2-.2 40.2-47.6 63.3-79.2 36-11.2 6-21.3 11.6-28.7 16-17.6 10.5-18.8 31.8-10 45.1L59.8 364zM368 344c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm-96-96c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm-160 8c8.8 0 16-7.2 16-16s-7.2-16-16-16-16 7.2-16 16 7.2 16 16 16zm512 192H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h608c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16z"], + "dice": [640, 512, [], "f522", "M592 192H473.26c12.69 29.59 7.12 65.2-17 89.32L320 417.58V464c0 26.51 21.49 48 48 48h224c26.51 0 48-21.49 48-48V240c0-26.51-21.49-48-48-48zM480 376c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24zm-46.37-186.7L258.7 14.37c-19.16-19.16-50.23-19.16-69.39 0L14.37 189.3c-19.16 19.16-19.16 50.23 0 69.39L189.3 433.63c19.16 19.16 50.23 19.16 69.39 0L433.63 258.7c19.16-19.17 19.16-50.24 0-69.4zM96 248c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24zm128 128c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24zm0-128c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24zm0-128c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24zm128 128c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24z"], + "dice-d20": [480, 512, [], "f6cf", "M106.75 215.06L1.2 370.95c-3.08 5 .1 11.5 5.93 12.14l208.26 22.07-108.64-190.1zM7.41 315.43L82.7 193.08 6.06 147.1c-2.67-1.6-6.06.32-6.06 3.43v162.81c0 4.03 5.29 5.53 7.41 2.09zM18.25 423.6l194.4 87.66c5.3 2.45 11.35-1.43 11.35-7.26v-65.67l-203.55-22.3c-4.45-.5-6.23 5.59-2.2 7.57zm81.22-257.78L179.4 22.88c4.34-7.06-3.59-15.25-10.78-11.14L17.81 110.35c-2.47 1.62-2.39 5.26.13 6.78l81.53 48.69zM240 176h109.21L253.63 7.62C250.5 2.54 245.25 0 240 0s-10.5 2.54-13.63 7.62L130.79 176H240zm233.94-28.9l-76.64 45.99 75.29 122.35c2.11 3.44 7.41 1.94 7.41-2.1V150.53c0-3.11-3.39-5.03-6.06-3.43zm-93.41 18.72l81.53-48.7c2.53-1.52 2.6-5.16.13-6.78l-150.81-98.6c-7.19-4.11-15.12 4.08-10.78 11.14l79.93 142.94zm79.02 250.21L256 438.32v65.67c0 5.84 6.05 9.71 11.35 7.26l194.4-87.66c4.03-1.97 2.25-8.06-2.2-7.56zm-86.3-200.97l-108.63 190.1 208.26-22.07c5.83-.65 9.01-7.14 5.93-12.14L373.25 215.06zM240 208H139.57L240 383.75 340.43 208H240z"], + "dice-d6": [448, 512, [], "f6d1", "M422.19 109.95L256.21 9.07c-19.91-12.1-44.52-12.1-64.43 0L25.81 109.95c-5.32 3.23-5.29 11.27.06 14.46L224 242.55l198.14-118.14c5.35-3.19 5.38-11.22.05-14.46zm13.84 44.63L240 271.46v223.82c0 12.88 13.39 20.91 24.05 14.43l152.16-92.48c19.68-11.96 31.79-33.94 31.79-57.7v-197.7c0-6.41-6.64-10.43-11.97-7.25zM0 161.83v197.7c0 23.77 12.11 45.74 31.79 57.7l152.16 92.47c10.67 6.48 24.05-1.54 24.05-14.43V271.46L11.97 154.58C6.64 151.4 0 155.42 0 161.83z"], + "dice-five": [448, 512, [], "f523", "M384 32H64C28.65 32 0 60.65 0 96v320c0 35.35 28.65 64 64 64h320c35.35 0 64-28.65 64-64V96c0-35.35-28.65-64-64-64zM128 384c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm0-192c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm96 96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm96 96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm0-192c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"], + "dice-four": [448, 512, [], "f524", "M384 32H64C28.65 32 0 60.65 0 96v320c0 35.35 28.65 64 64 64h320c35.35 0 64-28.65 64-64V96c0-35.35-28.65-64-64-64zM128 384c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm0-192c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm192 192c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm0-192c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"], + "dice-one": [448, 512, [], "f525", "M384 32H64C28.65 32 0 60.65 0 96v320c0 35.35 28.65 64 64 64h320c35.35 0 64-28.65 64-64V96c0-35.35-28.65-64-64-64zM224 288c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"], + "dice-six": [448, 512, [], "f526", "M384 32H64C28.65 32 0 60.65 0 96v320c0 35.35 28.65 64 64 64h320c35.35 0 64-28.65 64-64V96c0-35.35-28.65-64-64-64zM128 384c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm0-96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm0-96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm192 192c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm0-96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm0-96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"], + "dice-three": [448, 512, [], "f527", "M384 32H64C28.65 32 0 60.65 0 96v320c0 35.35 28.65 64 64 64h320c35.35 0 64-28.65 64-64V96c0-35.35-28.65-64-64-64zM128 192c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm96 96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm96 96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"], + "dice-two": [448, 512, [], "f528", "M384 32H64C28.65 32 0 60.65 0 96v320c0 35.35 28.65 64 64 64h320c35.35 0 64-28.65 64-64V96c0-35.35-28.65-64-64-64zM128 192c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm192 192c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"], + "digital-tachograph": [640, 512, [], "f566", "M608 96H32c-17.67 0-32 14.33-32 32v256c0 17.67 14.33 32 32 32h576c17.67 0 32-14.33 32-32V128c0-17.67-14.33-32-32-32zM304 352c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8v-8c0-4.42 3.58-8 8-8h224c4.42 0 8 3.58 8 8v8zM72 288v-16c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H80c-4.42 0-8-3.58-8-8zm64 0v-16c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8zm64 0v-16c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8zm64 0v-16c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8zm40-64c0 8.84-7.16 16-16 16H80c-8.84 0-16-7.16-16-16v-48c0-8.84 7.16-16 16-16h208c8.84 0 16 7.16 16 16v48zm272 128c0 4.42-3.58 8-8 8H344c-4.42 0-8-3.58-8-8v-8c0-4.42 3.58-8 8-8h224c4.42 0 8 3.58 8 8v8z"], + "directions": [512, 512, [], "f5eb", "M502.61 233.32L278.68 9.39c-12.52-12.52-32.83-12.52-45.36 0L9.39 233.32c-12.52 12.53-12.52 32.83 0 45.36l223.93 223.93c12.52 12.53 32.83 12.53 45.36 0l223.93-223.93c12.52-12.53 12.52-32.83 0-45.36zm-100.98 12.56l-84.21 77.73c-5.12 4.73-13.43 1.1-13.43-5.88V264h-96v64c0 4.42-3.58 8-8 8h-32c-4.42 0-8-3.58-8-8v-80c0-17.67 14.33-32 32-32h112v-53.73c0-6.97 8.3-10.61 13.43-5.88l84.21 77.73c3.43 3.17 3.43 8.59 0 11.76z"], + "divide": [448, 512, [], "f529", "M224 352c-35.35 0-64 28.65-64 64s28.65 64 64 64 64-28.65 64-64-28.65-64-64-64zm0-192c35.35 0 64-28.65 64-64s-28.65-64-64-64-64 28.65-64 64 28.65 64 64 64zm192 48H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z"], + "dizzy": [496, 512, [], "f567", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm-96 206.6l-28.7 28.7c-14.8 14.8-37.8-7.5-22.6-22.6l28.7-28.7-28.7-28.7c-15-15 7.7-37.6 22.6-22.6l28.7 28.7 28.7-28.7c15-15 37.6 7.7 22.6 22.6L174.6 192l28.7 28.7c15.2 15.2-7.9 37.4-22.6 22.6L152 214.6zM248 416c-35.3 0-64-28.7-64-64s28.7-64 64-64 64 28.7 64 64-28.7 64-64 64zm147.3-195.3c15.2 15.2-7.9 37.4-22.6 22.6L344 214.6l-28.7 28.7c-14.8 14.8-37.8-7.5-22.6-22.6l28.7-28.7-28.7-28.7c-15-15 7.7-37.6 22.6-22.6l28.7 28.7 28.7-28.7c15-15 37.6 7.7 22.6 22.6L366.6 192l28.7 28.7z"], + "dna": [448, 512, [], "f471", "M.1 494.1c-1.1 9.5 6.3 17.8 15.9 17.8l32.3.1c8.1 0 14.9-5.9 16-13.9.7-4.9 1.8-11.1 3.4-18.1H380c1.6 6.9 2.9 13.2 3.5 18.1 1.1 8 7.9 14 16 13.9l32.3-.1c9.6 0 17.1-8.3 15.9-17.8-4.6-37.9-25.6-129-118.9-207.7-17.6 12.4-37.1 24.2-58.5 35.4 6.2 4.6 11.4 9.4 17 14.2H159.7c21.3-18.1 47-35.6 78.7-51.4C410.5 199.1 442.1 65.8 447.9 17.9 449 8.4 441.6.1 432 .1L399.6 0c-8.1 0-14.9 5.9-16 13.9-.7 4.9-1.8 11.1-3.4 18.1H67.8c-1.6-7-2.7-13.1-3.4-18.1-1.1-8-7.9-14-16-13.9L16.1.1C6.5.1-1 8.4.1 17.9 5.3 60.8 31.4 171.8 160 256 31.5 340.2 5.3 451.2.1 494.1zM224 219.6c-25.1-13.7-46.4-28.4-64.3-43.6h128.5c-17.8 15.2-39.1 30-64.2 43.6zM355.1 96c-5.8 10.4-12.8 21.1-21 32H114c-8.3-10.9-15.3-21.6-21-32h262.1zM92.9 416c5.8-10.4 12.8-21.1 21-32h219.4c8.3 10.9 15.4 21.6 21.2 32H92.9z"], + "dog": [512, 512, [], "f6d3", "M496 96h-64l-7.16-14.31A32 32 0 0 0 396.22 64H342.6l-27.28-27.28C305.23 26.64 288 33.78 288 48.03v149.84l128 45.71V208h32c35.35 0 64-28.65 64-64v-32c0-8.84-7.16-16-16-16zm-112 48c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16zM96 224c-17.64 0-32-14.36-32-32 0-17.67-14.33-32-32-32S0 174.33 0 192c0 41.66 26.83 76.85 64 90.1V496c0 8.84 7.16 16 16 16h64c8.84 0 16-7.16 16-16V384h160v112c0 8.84 7.16 16 16 16h64c8.84 0 16-7.16 16-16V277.55L266.05 224H96z"], + "dollar-sign": [288, 512, [], "f155", "M209.2 233.4l-108-31.6C88.7 198.2 80 186.5 80 173.5c0-16.3 13.2-29.5 29.5-29.5h66.3c12.2 0 24.2 3.7 34.2 10.5 6.1 4.1 14.3 3.1 19.5-2l34.8-34c7.1-6.9 6.1-18.4-1.8-24.5C238 74.8 207.4 64.1 176 64V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v48h-2.5C45.8 64-5.4 118.7.5 183.6c4.2 46.1 39.4 83.6 83.8 96.6l102.5 30c12.5 3.7 21.2 15.3 21.2 28.3 0 16.3-13.2 29.5-29.5 29.5h-66.3C100 368 88 364.3 78 357.5c-6.1-4.1-14.3-3.1-19.5 2l-34.8 34c-7.1 6.9-6.1 18.4 1.8 24.5 24.5 19.2 55.1 29.9 86.5 30v48c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-48.2c46.6-.9 90.3-28.6 105.7-72.7 21.5-61.6-14.6-124.8-72.5-141.7z"], + "dolly": [576, 512, [], "f472", "M294.2 277.7c18 5 34.7 13.4 49.5 24.7l161.5-53.8c8.4-2.8 12.9-11.9 10.1-20.2L454.9 47.2c-2.8-8.4-11.9-12.9-20.2-10.1l-61.1 20.4 33.1 99.4L346 177l-33.1-99.4-61.6 20.5c-8.4 2.8-12.9 11.9-10.1 20.2l53 159.4zm281 48.7L565 296c-2.8-8.4-11.9-12.9-20.2-10.1l-213.5 71.2c-17.2-22-43.6-36.4-73.5-37L158.4 21.9C154 8.8 141.8 0 128 0H16C7.2 0 0 7.2 0 16v32c0 8.8 7.2 16 16 16h88.9l92.2 276.7c-26.1 20.4-41.7 53.6-36 90.5 6.1 39.4 37.9 72.3 77.3 79.2 60.2 10.7 112.3-34.8 113.4-92.6l213.3-71.2c8.3-2.8 12.9-11.8 10.1-20.2zM256 464c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48z"], + "dolly-flatbed": [640, 512, [], "f474", "M208 320h384c8.8 0 16-7.2 16-16V48c0-8.8-7.2-16-16-16H448v128l-48-32-48 32V32H208c-8.8 0-16 7.2-16 16v256c0 8.8 7.2 16 16 16zm416 64H128V16c0-8.8-7.2-16-16-16H16C7.2 0 0 7.2 0 16v32c0 8.8 7.2 16 16 16h48v368c0 8.8 7.2 16 16 16h82.9c-1.8 5-2.9 10.4-2.9 16 0 26.5 21.5 48 48 48s48-21.5 48-48c0-5.6-1.2-11-2.9-16H451c-1.8 5-2.9 10.4-2.9 16 0 26.5 21.5 48 48 48s48-21.5 48-48c0-5.6-1.2-11-2.9-16H624c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16z"], + "donate": [512, 512, [], "f4b9", "M256 416c114.9 0 208-93.1 208-208S370.9 0 256 0 48 93.1 48 208s93.1 208 208 208zM233.8 97.4V80.6c0-9.2 7.4-16.6 16.6-16.6h11.1c9.2 0 16.6 7.4 16.6 16.6v17c15.5.8 30.5 6.1 43 15.4 5.6 4.1 6.2 12.3 1.2 17.1L306 145.6c-3.8 3.7-9.5 3.8-14 1-5.4-3.4-11.4-5.1-17.8-5.1h-38.9c-9 0-16.3 8.2-16.3 18.3 0 8.2 5 15.5 12.1 17.6l62.3 18.7c25.7 7.7 43.7 32.4 43.7 60.1 0 34-26.4 61.5-59.1 62.4v16.8c0 9.2-7.4 16.6-16.6 16.6h-11.1c-9.2 0-16.6-7.4-16.6-16.6v-17c-15.5-.8-30.5-6.1-43-15.4-5.6-4.1-6.2-12.3-1.2-17.1l16.3-15.5c3.8-3.7 9.5-3.8 14-1 5.4 3.4 11.4 5.1 17.8 5.1h38.9c9 0 16.3-8.2 16.3-18.3 0-8.2-5-15.5-12.1-17.6l-62.3-18.7c-25.7-7.7-43.7-32.4-43.7-60.1.1-34 26.4-61.5 59.1-62.4zM480 352h-32.5c-19.6 26-44.6 47.7-73 64h63.8c5.3 0 9.6 3.6 9.6 8v16c0 4.4-4.3 8-9.6 8H73.6c-5.3 0-9.6-3.6-9.6-8v-16c0-4.4 4.3-8 9.6-8h63.8c-28.4-16.3-53.3-38-73-64H32c-17.7 0-32 14.3-32 32v96c0 17.7 14.3 32 32 32h448c17.7 0 32-14.3 32-32v-96c0-17.7-14.3-32-32-32z"], + "door-closed": [640, 512, [], "f52a", "M624 448H512V50.8C512 22.78 490.47 0 464 0H175.99c-26.47 0-48 22.78-48 50.8V448H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h608c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zM415.99 288c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32c.01 17.67-14.32 32-32 32z"], + "door-open": [640, 512, [], "f52b", "M624 448h-80V113.45C544 86.19 522.47 64 496 64H384v64h96v384h144c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zM312.24 1.01l-192 49.74C105.99 54.44 96 67.7 96 82.92V448H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h336V33.18c0-21.58-19.56-37.41-39.76-32.17zM264 288c-13.25 0-24-14.33-24-32s10.75-32 24-32 24 14.33 24 32-10.75 32-24 32z"], + "dot-circle": [512, 512, [], "f192", "M256 8C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm80 248c0 44.112-35.888 80-80 80s-80-35.888-80-80 35.888-80 80-80 80 35.888 80 80z"], + "dove": [512, 512, [], "f4ba", "M288 167.2v-28.1c-28.2-36.3-47.1-79.3-54.1-125.2-2.1-13.5-19-18.8-27.8-8.3-21.1 24.9-37.7 54.1-48.9 86.5 34.2 38.3 80 64.6 130.8 75.1zM400 64c-44.2 0-80 35.9-80 80.1v59.4C215.6 197.3 127 133 87 41.8c-5.5-12.5-23.2-13.2-29-.9C41.4 76 32 115.2 32 156.6c0 70.8 34.1 136.9 85.1 185.9 13.2 12.7 26.1 23.2 38.9 32.8l-143.9 36C1.4 414-3.4 426.4 2.6 435.7 20 462.6 63 508.2 155.8 512c8 .3 16-2.6 22.1-7.9l65.2-56.1H320c88.4 0 160-71.5 160-159.9V128l32-64H400zm0 96.1c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16z"], + "download": [512, 512, [], "f019", "M216 0h80c13.3 0 24 10.7 24 24v168h87.7c17.8 0 26.7 21.5 14.1 34.1L269.7 378.3c-7.5 7.5-19.8 7.5-27.3 0L90.1 226.1c-12.6-12.6-3.7-34.1 14.1-34.1H192V24c0-13.3 10.7-24 24-24zm296 376v112c0 13.3-10.7 24-24 24H24c-13.3 0-24-10.7-24-24V376c0-13.3 10.7-24 24-24h146.7l49 49c20.1 20.1 52.5 20.1 72.6 0l49-49H488c13.3 0 24 10.7 24 24zm-124 88c0-11-9-20-20-20s-20 9-20 20 9 20 20 20 20-9 20-20zm64 0c0-11-9-20-20-20s-20 9-20 20 9 20 20 20 20-9 20-20z"], + "drafting-compass": [512, 512, [], "f568", "M457.01 344.42c-25.05 20.33-52.63 37.18-82.54 49.05l54.38 94.19 53.95 23.04c9.81 4.19 20.89-2.21 22.17-12.8l7.02-58.25-54.98-95.23zm42.49-94.56c4.86-7.67 1.89-17.99-6.05-22.39l-28.07-15.57c-7.48-4.15-16.61-1.46-21.26 5.72C403.01 281.15 332.25 320 256 320c-23.93 0-47.23-4.25-69.41-11.53l67.36-116.68c.7.02 1.34.21 2.04.21s1.35-.19 2.04-.21l51.09 88.5c31.23-8.96 59.56-25.75 82.61-48.92l-51.79-89.71C347.39 128.03 352 112.63 352 96c0-53.02-42.98-96-96-96s-96 42.98-96 96c0 16.63 4.61 32.03 12.05 45.66l-68.3 118.31c-12.55-11.61-23.96-24.59-33.68-39-4.79-7.1-13.97-9.62-21.38-5.33l-27.75 16.07c-7.85 4.54-10.63 14.9-5.64 22.47 15.57 23.64 34.69 44.21 55.98 62.02L0 439.66l7.02 58.25c1.28 10.59 12.36 16.99 22.17 12.8l53.95-23.04 70.8-122.63C186.13 377.28 220.62 384 256 384c99.05 0 190.88-51.01 243.5-134.14zM256 64c17.67 0 32 14.33 32 32s-14.33 32-32 32-32-14.33-32-32 14.33-32 32-32z"], + "dragon": [640, 512, [], "f6d5", "M18.32 255.78L192 223.96l-91.28 68.69c-10.08 10.08-2.94 27.31 11.31 27.31h222.7c-9.44-26.4-14.73-54.47-14.73-83.38v-42.27l-119.73-87.6c-23.82-15.88-55.29-14.01-77.06 4.59L5.81 227.64c-12.38 10.33-3.45 30.42 12.51 28.14zm556.87 34.1l-100.66-50.31A47.992 47.992 0 0 1 448 196.65v-36.69h64l28.09 22.63c6 6 14.14 9.37 22.63 9.37h30.97a32 32 0 0 0 28.62-17.69l14.31-28.62a32.005 32.005 0 0 0-3.02-33.51l-74.53-99.38C553.02 4.7 543.54 0 533.47 0H296.02c-7.13 0-10.7 8.57-5.66 13.61L352 63.96 292.42 88.8c-5.9 2.95-5.9 11.36 0 14.31L352 127.96v108.62c0 72.08 36.03 139.39 96 179.38-195.59 6.81-344.56 41.01-434.1 60.91C5.78 478.67 0 485.88 0 494.2 0 504 7.95 512 17.76 512h499.08c63.29.01 119.61-47.56 122.99-110.76 2.52-47.28-22.73-90.4-64.64-111.36zM489.18 66.25l45.65 11.41c-2.75 10.91-12.47 18.89-24.13 18.26-12.96-.71-25.85-12.53-21.52-29.67z"], + "draw-polygon": [448, 512, [], "f5ee", "M384 352c-.35 0-.67.1-1.02.1l-39.2-65.32c5.07-9.17 8.22-19.56 8.22-30.78s-3.14-21.61-8.22-30.78l39.2-65.32c.35.01.67.1 1.02.1 35.35 0 64-28.65 64-64s-28.65-64-64-64c-23.63 0-44.04 12.95-55.12 32H119.12C108.04 44.95 87.63 32 64 32 28.65 32 0 60.65 0 96c0 23.63 12.95 44.04 32 55.12v209.75C12.95 371.96 0 392.37 0 416c0 35.35 28.65 64 64 64 23.63 0 44.04-12.95 55.12-32h209.75c11.09 19.05 31.49 32 55.12 32 35.35 0 64-28.65 64-64 .01-35.35-28.64-64-63.99-64zm-288 8.88V151.12A63.825 63.825 0 0 0 119.12 128h208.36l-38.46 64.1c-.35-.01-.67-.1-1.02-.1-35.35 0-64 28.65-64 64s28.65 64 64 64c.35 0 .67-.1 1.02-.1l38.46 64.1H119.12A63.748 63.748 0 0 0 96 360.88zM272 256c0-8.82 7.18-16 16-16s16 7.18 16 16-7.18 16-16 16-16-7.18-16-16zM400 96c0 8.82-7.18 16-16 16s-16-7.18-16-16 7.18-16 16-16 16 7.18 16 16zM64 80c8.82 0 16 7.18 16 16s-7.18 16-16 16-16-7.18-16-16 7.18-16 16-16zM48 416c0-8.82 7.18-16 16-16s16 7.18 16 16-7.18 16-16 16-16-7.18-16-16zm336 16c-8.82 0-16-7.18-16-16s7.18-16 16-16 16 7.18 16 16-7.18 16-16 16z"], + "drum": [512, 512, [], "f569", "M431.34 122.05l73.53-47.42a16 16 0 0 0 4.44-22.19l-8.87-13.31a16 16 0 0 0-22.19-4.44l-110.06 71C318.43 96.91 271.22 96 256 96 219.55 96 0 100.55 0 208.15v160.23c0 30.27 27.5 57.68 72 77.86v-101.9a24 24 0 1 1 48 0v118.93c33.05 9.11 71.07 15.06 112 16.73V376.39a24 24 0 1 1 48 0V480c40.93-1.67 78.95-7.62 112-16.73V344.34a24 24 0 1 1 48 0v101.9c44.5-20.18 72-47.59 72-77.86V208.15c0-43.32-35.76-69.76-80.66-86.1zM256 272.24c-114.88 0-208-28.69-208-64.09s93.12-64.08 208-64.08c17.15 0 33.73.71 49.68 1.91l-72.81 47a16 16 0 0 0-4.43 22.19l8.87 13.31a16 16 0 0 0 22.19 4.44l118.64-76.52C430.09 168 464 186.84 464 208.15c0 35.4-93.13 64.09-208 64.09z"], + "drum-steelpan": [576, 512, [], "f56a", "M288 32C128.94 32 0 89.31 0 160v192c0 70.69 128.94 128 288 128s288-57.31 288-128V160c0-70.69-128.94-128-288-128zm-82.99 158.36c-4.45 16.61-14.54 30.57-28.31 40.48C100.23 217.46 48 190.78 48 160c0-30.16 50.11-56.39 124.04-70.03l25.6 44.34c9.86 17.09 12.48 36.99 7.37 56.05zM288 240c-21.08 0-41.41-1-60.89-2.7 8.06-26.13 32.15-45.3 60.89-45.3s52.83 19.17 60.89 45.3C329.41 239 309.08 240 288 240zm64-144c0 35.29-28.71 64-64 64s-64-28.71-64-64V82.96c20.4-1.88 41.8-2.96 64-2.96s43.6 1.08 64 2.96V96zm46.93 134.9c-13.81-9.91-23.94-23.9-28.4-40.54-5.11-19.06-2.49-38.96 7.38-56.04l25.65-44.42C477.72 103.5 528 129.79 528 160c0 30.83-52.4 57.54-129.07 70.9z"], + "drumstick-bite": [512, 512, [], "f6d7", "M462.8 49.57a169.44 169.44 0 0 0-239.5 0C187.82 85 160.13 128 160.13 192v85.83l-40.62 40.59c-9.7 9.69-24 11.07-36.78 6a60.33 60.33 0 0 0-65 98.72C33 438.39 54.24 442.7 73.85 438.21c-4.5 19.6-.18 40.83 15.1 56.1a60.35 60.35 0 0 0 98.8-65c-5.09-12.73-3.72-27 6-36.75L234.36 352h85.89a187.87 187.87 0 0 0 61.89-10c-39.64-43.89-39.83-110.23 1.05-151.07 34.38-34.36 86.76-39.46 128.74-16.8 1.3-44.96-14.81-90.28-49.13-124.56z"], + "dumbbell": [640, 512, [], "f44b", "M104 96H56c-13.3 0-24 10.7-24 24v104H8c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h24v104c0 13.3 10.7 24 24 24h48c13.3 0 24-10.7 24-24V120c0-13.3-10.7-24-24-24zm528 128h-24V120c0-13.3-10.7-24-24-24h-48c-13.3 0-24 10.7-24 24v272c0 13.3 10.7 24 24 24h48c13.3 0 24-10.7 24-24V288h24c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zM456 32h-48c-13.3 0-24 10.7-24 24v168H256V56c0-13.3-10.7-24-24-24h-48c-13.3 0-24 10.7-24 24v400c0 13.3 10.7 24 24 24h48c13.3 0 24-10.7 24-24V288h128v168c0 13.3 10.7 24 24 24h48c13.3 0 24-10.7 24-24V56c0-13.3-10.7-24-24-24z"], + "dumpster": [576, 512, [], "f793", "M560 160c10.4 0 18-9.8 15.5-19.9l-24-96C549.7 37 543.3 32 536 32h-98.9l25.6 128H560zM272 32H171.5l-25.6 128H272V32zm132.5 0H304v128h126.1L404.5 32zM16 160h97.3l25.6-128H40c-7.3 0-13.7 5-15.5 12.1l-24 96C-2 150.2 5.6 160 16 160zm544 64h-20l4-32H32l4 32H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h28l20 160v16c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-16h320v16c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-16l20-160h28c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16z"], + "dumpster-fire": [640, 512, [], "f794", "M418.7 104.1l.2-.2-14.4-72H304v128h60.8c16.2-19.3 34.2-38.2 53.9-55.8zM272 32H171.5l-25.6 128H272V32zm189.3 72.1c18.2 16.3 35.5 33.7 51.1 51.5 5.7-5.6 11.4-11.1 17.3-16.3l21.3-19 21.3 19c1.1.9 2.1 2.1 3.1 3.1-.1-.8.2-1.5 0-2.3l-24-96C549.7 37 543.3 32 536 32h-98.9l12.3 61.5 11.9 10.6zM16 160h97.3l25.6-128H40c-7.3 0-13.7 5-15.5 12.1l-24 96C-2 150.2 5.6 160 16 160zm324.6 32H32l4 32H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h28l20 160v16c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-16h208.8c-30.2-33.7-48.8-77.9-48.8-126.4 0-35.9 19.9-82.9 52.6-129.6zm210.5-28.8c-14.9 13.3-28.3 27.2-40.2 41.2-19.5-25.8-43.6-52-71-76.4-70.2 62.7-120 144.3-120 193.6 0 87.5 71.6 158.4 160 158.4s160-70.9 160-158.4c.1-36.6-37-112.2-88.8-158.4zm-18.6 229.4c-14.7 10.7-32.9 17-52.5 17-49 0-88.9-33.5-88.9-88 0-27.1 16.5-51 49.4-91.9 4.7 5.6 67.1 88.1 67.1 88.1l39.8-47c2.8 4.8 5.4 9.5 7.7 14 18.6 36.7 10.8 83.6-22.6 107.8z"], + "dungeon": [512, 512, [], "f6d9", "M128.73 195.32l-82.81-51.76c-8.04-5.02-18.99-2.17-22.93 6.45A254.19 254.19 0 0 0 .54 239.28C-.05 248.37 7.59 256 16.69 256h97.13c7.96 0 14.08-6.25 15.01-14.16 1.09-9.33 3.24-18.33 6.24-26.94 2.56-7.34.25-15.46-6.34-19.58zM319.03 8C298.86 2.82 277.77 0 256 0s-42.86 2.82-63.03 8c-9.17 2.35-13.91 12.6-10.39 21.39l37.47 104.03A16.003 16.003 0 0 0 235.1 144h41.8c6.75 0 12.77-4.23 15.05-10.58l37.47-104.03c3.52-8.79-1.22-19.03-10.39-21.39zM112 288H16c-8.84 0-16 7.16-16 16v64c0 8.84 7.16 16 16 16h96c8.84 0 16-7.16 16-16v-64c0-8.84-7.16-16-16-16zm0 128H16c-8.84 0-16 7.16-16 16v64c0 8.84 7.16 16 16 16h96c8.84 0 16-7.16 16-16v-64c0-8.84-7.16-16-16-16zm77.31-283.67l-36.32-90.8c-3.53-8.83-14.13-12.99-22.42-8.31a257.308 257.308 0 0 0-71.61 59.89c-6.06 7.32-3.85 18.48 4.22 23.52l82.93 51.83c6.51 4.07 14.66 2.62 20.11-2.79 5.18-5.15 10.79-9.85 16.79-14.05 6.28-4.41 9.15-12.17 6.3-19.29zM398.18 256h97.13c9.1 0 16.74-7.63 16.15-16.72a254.135 254.135 0 0 0-22.45-89.27c-3.94-8.62-14.89-11.47-22.93-6.45l-82.81 51.76c-6.59 4.12-8.9 12.24-6.34 19.58 3.01 8.61 5.15 17.62 6.24 26.94.93 7.91 7.05 14.16 15.01 14.16zm54.85-162.89a257.308 257.308 0 0 0-71.61-59.89c-8.28-4.68-18.88-.52-22.42 8.31l-36.32 90.8c-2.85 7.12.02 14.88 6.3 19.28 6 4.2 11.61 8.9 16.79 14.05 5.44 5.41 13.6 6.86 20.11 2.79l82.93-51.83c8.07-5.03 10.29-16.19 4.22-23.51zM496 288h-96c-8.84 0-16 7.16-16 16v64c0 8.84 7.16 16 16 16h96c8.84 0 16-7.16 16-16v-64c0-8.84-7.16-16-16-16zm0 128h-96c-8.84 0-16 7.16-16 16v64c0 8.84 7.16 16 16 16h96c8.84 0 16-7.16 16-16v-64c0-8.84-7.16-16-16-16zM240 177.62V472c0 4.42 3.58 8 8 8h16c4.42 0 8-3.58 8-8V177.62c-5.23-.89-10.52-1.62-16-1.62s-10.77.73-16 1.62zm-64 41.51V472c0 4.42 3.58 8 8 8h16c4.42 0 8-3.58 8-8V189.36c-12.78 7.45-23.84 17.47-32 29.77zm128-29.77V472c0 4.42 3.58 8 8 8h16c4.42 0 8-3.58 8-8V219.13c-8.16-12.3-19.22-22.32-32-29.77z"], + "edit": [576, 512, [], "f044", "M402.6 83.2l90.2 90.2c3.8 3.8 3.8 10 0 13.8L274.4 405.6l-92.8 10.3c-12.4 1.4-22.9-9.1-21.5-21.5l10.3-92.8L388.8 83.2c3.8-3.8 10-3.8 13.8 0zm162-22.9l-48.8-48.8c-15.2-15.2-39.9-15.2-55.2 0l-35.4 35.4c-3.8 3.8-3.8 10 0 13.8l90.2 90.2c3.8 3.8 10 3.8 13.8 0l35.4-35.4c15.2-15.3 15.2-40 0-55.2zM384 346.2V448H64V128h229.8c3.2 0 6.2-1.3 8.5-3.5l40-40c7.6-7.6 2.2-20.5-8.5-20.5H48C21.5 64 0 85.5 0 112v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V306.2c0-10.7-12.9-16-20.5-8.5l-40 40c-2.2 2.3-3.5 5.3-3.5 8.5z"], + "egg": [384, 512, [], "f7fb", "M192 0C86 0 0 214 0 320s86 192 192 192 192-86 192-192S298 0 192 0z"], + "eject": [448, 512, [], "f052", "M448 384v64c0 17.673-14.327 32-32 32H32c-17.673 0-32-14.327-32-32v-64c0-17.673 14.327-32 32-32h384c17.673 0 32 14.327 32 32zM48.053 320h351.886c41.651 0 63.581-49.674 35.383-80.435L259.383 47.558c-19.014-20.743-51.751-20.744-70.767 0L12.67 239.565C-15.475 270.268 6.324 320 48.053 320z"], + "ellipsis-h": [512, 512, [], "f141", "M328 256c0 39.8-32.2 72-72 72s-72-32.2-72-72 32.2-72 72-72 72 32.2 72 72zm104-72c-39.8 0-72 32.2-72 72s32.2 72 72 72 72-32.2 72-72-32.2-72-72-72zm-352 0c-39.8 0-72 32.2-72 72s32.2 72 72 72 72-32.2 72-72-32.2-72-72-72z"], + "ellipsis-v": [192, 512, [], "f142", "M96 184c39.8 0 72 32.2 72 72s-32.2 72-72 72-72-32.2-72-72 32.2-72 72-72zM24 80c0 39.8 32.2 72 72 72s72-32.2 72-72S135.8 8 96 8 24 40.2 24 80zm0 352c0 39.8 32.2 72 72 72s72-32.2 72-72-32.2-72-72-72-72 32.2-72 72z"], + "envelope": [512, 512, [], "f0e0", "M502.3 190.8c3.9-3.1 9.7-.2 9.7 4.7V400c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V195.6c0-5 5.7-7.8 9.7-4.7 22.4 17.4 52.1 39.5 154.1 113.6 21.1 15.4 56.7 47.8 92.2 47.6 35.7.3 72-32.8 92.3-47.6 102-74.1 131.6-96.3 154-113.7zM256 320c23.2.4 56.6-29.2 73.4-41.4 132.7-96.3 142.8-104.7 173.4-128.7 5.8-4.5 9.2-11.5 9.2-18.9v-19c0-26.5-21.5-48-48-48H48C21.5 64 0 85.5 0 112v19c0 7.4 3.4 14.3 9.2 18.9 30.6 23.9 40.7 32.4 173.4 128.7 16.8 12.2 50.2 41.8 73.4 41.4z"], + "envelope-open": [512, 512, [], "f2b6", "M512 464c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V200.724a48 48 0 0 1 18.387-37.776c24.913-19.529 45.501-35.365 164.2-121.511C199.412 29.17 232.797-.347 256 .003c23.198-.354 56.596 29.172 73.413 41.433 118.687 86.137 139.303 101.995 164.2 121.512A48 48 0 0 1 512 200.724V464zm-65.666-196.605c-2.563-3.728-7.7-4.595-11.339-1.907-22.845 16.873-55.462 40.705-105.582 77.079-16.825 12.266-50.21 41.781-73.413 41.43-23.211.344-56.559-29.143-73.413-41.43-50.114-36.37-82.734-60.204-105.582-77.079-3.639-2.688-8.776-1.821-11.339 1.907l-9.072 13.196a7.998 7.998 0 0 0 1.839 10.967c22.887 16.899 55.454 40.69 105.303 76.868 20.274 14.781 56.524 47.813 92.264 47.573 35.724.242 71.961-32.771 92.263-47.573 49.85-36.179 82.418-59.97 105.303-76.868a7.998 7.998 0 0 0 1.839-10.967l-9.071-13.196z"], + "envelope-open-text": [512, 512, [], "f658", "M176 216h160c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16H176c-8.84 0-16 7.16-16 16v16c0 8.84 7.16 16 16 16zm-16 80c0 8.84 7.16 16 16 16h160c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16H176c-8.84 0-16 7.16-16 16v16zm96 121.13c-16.42 0-32.84-5.06-46.86-15.19L0 250.86V464c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V250.86L302.86 401.94c-14.02 10.12-30.44 15.19-46.86 15.19zm237.61-254.18c-8.85-6.94-17.24-13.47-29.61-22.81V96c0-26.51-21.49-48-48-48h-77.55c-3.04-2.2-5.87-4.26-9.04-6.56C312.6 29.17 279.2-.35 256 0c-23.2-.35-56.59 29.17-73.41 41.44-3.17 2.3-6 4.36-9.04 6.56H96c-26.51 0-48 21.49-48 48v44.14c-12.37 9.33-20.76 15.87-29.61 22.81A47.995 47.995 0 0 0 0 200.72v10.65l96 69.35V96h320v184.72l96-69.35v-10.65c0-14.74-6.78-28.67-18.39-37.77z"], + "envelope-square": [448, 512, [], "f199", "M400 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V80c0-26.51-21.49-48-48-48zM178.117 262.104C87.429 196.287 88.353 196.121 64 177.167V152c0-13.255 10.745-24 24-24h272c13.255 0 24 10.745 24 24v25.167c-24.371 18.969-23.434 19.124-114.117 84.938-10.5 7.655-31.392 26.12-45.883 25.894-14.503.218-35.367-18.227-45.883-25.895zM384 217.775V360c0 13.255-10.745 24-24 24H88c-13.255 0-24-10.745-24-24V217.775c13.958 10.794 33.329 25.236 95.303 70.214 14.162 10.341 37.975 32.145 64.694 32.01 26.887.134 51.037-22.041 64.72-32.025 61.958-44.965 81.325-59.406 95.283-70.199z"], + "equals": [448, 512, [], "f52c", "M416 304H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32zm0-192H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z"], + "eraser": [512, 512, [], "f12d", "M497.941 273.941c18.745-18.745 18.745-49.137 0-67.882l-160-160c-18.745-18.745-49.136-18.746-67.883 0l-256 256c-18.745 18.745-18.745 49.137 0 67.882l96 96A48.004 48.004 0 0 0 144 480h356c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12H355.883l142.058-142.059zm-302.627-62.627l137.373 137.373L265.373 416H150.628l-80-80 124.686-124.686z"], + "ethernet": [512, 512, [], "f796", "M496 192h-48v-48c0-8.8-7.2-16-16-16h-48V80c0-8.8-7.2-16-16-16H144c-8.8 0-16 7.2-16 16v48H80c-8.8 0-16 7.2-16 16v48H16c-8.8 0-16 7.2-16 16v224c0 8.8 7.2 16 16 16h80V320h32v128h64V320h32v128h64V320h32v128h64V320h32v128h80c8.8 0 16-7.2 16-16V208c0-8.8-7.2-16-16-16z"], + "euro-sign": [320, 512, [], "f153", "M310.706 413.765c-1.314-6.63-7.835-10.872-14.424-9.369-10.692 2.439-27.422 5.413-45.426 5.413-56.763 0-101.929-34.79-121.461-85.449h113.689a12 12 0 0 0 11.708-9.369l6.373-28.36c1.686-7.502-4.019-14.631-11.708-14.631H115.22c-1.21-14.328-1.414-28.287.137-42.245H261.95a12 12 0 0 0 11.723-9.434l6.512-29.755c1.638-7.484-4.061-14.566-11.723-14.566H130.184c20.633-44.991 62.69-75.03 117.619-75.03 14.486 0 28.564 2.25 37.851 4.145 6.216 1.268 12.347-2.498 14.002-8.623l11.991-44.368c1.822-6.741-2.465-13.616-9.326-14.917C290.217 34.912 270.71 32 249.635 32 152.451 32 74.03 92.252 45.075 176H12c-6.627 0-12 5.373-12 12v29.755c0 6.627 5.373 12 12 12h21.569c-1.009 13.607-1.181 29.287-.181 42.245H12c-6.627 0-12 5.373-12 12v28.36c0 6.627 5.373 12 12 12h30.114C67.139 414.692 145.264 480 249.635 480c26.301 0 48.562-4.544 61.101-7.788 6.167-1.595 10.027-7.708 8.788-13.957l-8.818-44.49z"], + "exchange-alt": [512, 512, [], "f362", "M0 168v-16c0-13.255 10.745-24 24-24h360V80c0-21.367 25.899-32.042 40.971-16.971l80 80c9.372 9.373 9.372 24.569 0 33.941l-80 80C409.956 271.982 384 261.456 384 240v-48H24c-13.255 0-24-10.745-24-24zm488 152H128v-48c0-21.314-25.862-32.08-40.971-16.971l-80 80c-9.372 9.373-9.372 24.569 0 33.941l80 80C102.057 463.997 128 453.437 128 432v-48h360c13.255 0 24-10.745 24-24v-16c0-13.255-10.745-24-24-24z"], + "exclamation": [192, 512, [], "f12a", "M176 432c0 44.112-35.888 80-80 80s-80-35.888-80-80 35.888-80 80-80 80 35.888 80 80zM25.26 25.199l13.6 272C39.499 309.972 50.041 320 62.83 320h66.34c12.789 0 23.331-10.028 23.97-22.801l13.6-272C167.425 11.49 156.496 0 142.77 0H49.23C35.504 0 24.575 11.49 25.26 25.199z"], + "exclamation-circle": [512, 512, [], "f06a", "M504 256c0 136.997-111.043 248-248 248S8 392.997 8 256C8 119.083 119.043 8 256 8s248 111.083 248 248zm-248 50c-25.405 0-46 20.595-46 46s20.595 46 46 46 46-20.595 46-46-20.595-46-46-46zm-43.673-165.346l7.418 136c.347 6.364 5.609 11.346 11.982 11.346h48.546c6.373 0 11.635-4.982 11.982-11.346l7.418-136c.375-6.874-5.098-12.654-11.982-12.654h-63.383c-6.884 0-12.356 5.78-11.981 12.654z"], + "exclamation-triangle": [576, 512, [], "f071", "M569.517 440.013C587.975 472.007 564.806 512 527.94 512H48.054c-36.937 0-59.999-40.055-41.577-71.987L246.423 23.985c18.467-32.009 64.72-31.951 83.154 0l239.94 416.028zM288 354c-25.405 0-46 20.595-46 46s20.595 46 46 46 46-20.595 46-46-20.595-46-46-46zm-43.673-165.346l7.418 136c.347 6.364 5.609 11.346 11.982 11.346h48.546c6.373 0 11.635-4.982 11.982-11.346l7.418-136c.375-6.874-5.098-12.654-11.982-12.654h-63.383c-6.884 0-12.356 5.78-11.981 12.654z"], + "expand": [448, 512, [], "f065", "M0 180V56c0-13.3 10.7-24 24-24h124c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12H64v84c0 6.6-5.4 12-12 12H12c-6.6 0-12-5.4-12-12zM288 44v40c0 6.6 5.4 12 12 12h84v84c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12V56c0-13.3-10.7-24-24-24H300c-6.6 0-12 5.4-12 12zm148 276h-40c-6.6 0-12 5.4-12 12v84h-84c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h124c13.3 0 24-10.7 24-24V332c0-6.6-5.4-12-12-12zM160 468v-40c0-6.6-5.4-12-12-12H64v-84c0-6.6-5.4-12-12-12H12c-6.6 0-12 5.4-12 12v124c0 13.3 10.7 24 24 24h124c6.6 0 12-5.4 12-12z"], + "expand-arrows-alt": [448, 512, [], "f31e", "M448 344v112a23.94 23.94 0 0 1-24 24H312c-21.39 0-32.09-25.9-17-41l36.2-36.2L224 295.6 116.77 402.9 153 439c15.09 15.1 4.39 41-17 41H24a23.94 23.94 0 0 1-24-24V344c0-21.4 25.89-32.1 41-17l36.19 36.2L184.46 256 77.18 148.7 41 185c-15.1 15.1-41 4.4-41-17V56a23.94 23.94 0 0 1 24-24h112c21.39 0 32.09 25.9 17 41l-36.2 36.2L224 216.4l107.23-107.3L295 73c-15.09-15.1-4.39-41 17-41h112a23.94 23.94 0 0 1 24 24v112c0 21.4-25.89 32.1-41 17l-36.19-36.2L263.54 256l107.28 107.3L407 327.1c15.1-15.2 41-4.5 41 16.9z"], + "external-link-alt": [512, 512, [], "f35d", "M432,320H400a16,16,0,0,0-16,16V448H64V128H208a16,16,0,0,0,16-16V80a16,16,0,0,0-16-16H48A48,48,0,0,0,0,112V464a48,48,0,0,0,48,48H400a48,48,0,0,0,48-48V336A16,16,0,0,0,432,320ZM488,0h-128c-21.37,0-32.05,25.91-17,41l35.73,35.73L135,320.37a24,24,0,0,0,0,34L157.67,377a24,24,0,0,0,34,0L435.28,133.32,471,169c15,15,41,4.5,41-17V24A24,24,0,0,0,488,0Z"], + "external-link-square-alt": [448, 512, [], "f360", "M448 80v352c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V80c0-26.51 21.49-48 48-48h352c26.51 0 48 21.49 48 48zm-88 16H248.029c-21.313 0-32.08 25.861-16.971 40.971l31.984 31.987L67.515 364.485c-4.686 4.686-4.686 12.284 0 16.971l31.029 31.029c4.687 4.686 12.285 4.686 16.971 0l195.526-195.526 31.988 31.991C358.058 263.977 384 253.425 384 231.979V120c0-13.255-10.745-24-24-24z"], + "eye": [576, 512, [], "f06e", "M572.52 241.4C518.29 135.59 410.93 64 288 64S57.68 135.64 3.48 241.41a32.35 32.35 0 0 0 0 29.19C57.71 376.41 165.07 448 288 448s230.32-71.64 284.52-177.41a32.35 32.35 0 0 0 0-29.19zM288 400a144 144 0 1 1 144-144 143.93 143.93 0 0 1-144 144zm0-240a95.31 95.31 0 0 0-25.31 3.79 47.85 47.85 0 0 1-66.9 66.9A95.78 95.78 0 1 0 288 160z"], + "eye-dropper": [512, 512, [], "f1fb", "M50.75 333.25c-12 12-18.75 28.28-18.75 45.26V424L0 480l32 32 56-32h45.49c16.97 0 33.25-6.74 45.25-18.74l126.64-126.62-128-128L50.75 333.25zM483.88 28.12c-37.47-37.5-98.28-37.5-135.75 0l-77.09 77.09-13.1-13.1c-9.44-9.44-24.65-9.31-33.94 0l-40.97 40.97c-9.37 9.37-9.37 24.57 0 33.94l161.94 161.94c9.44 9.44 24.65 9.31 33.94 0L419.88 288c9.37-9.37 9.37-24.57 0-33.94l-13.1-13.1 77.09-77.09c37.51-37.48 37.51-98.26.01-135.75z"], + "eye-slash": [640, 512, [], "f070", "M320 400c-75.85 0-137.25-58.71-142.9-133.11L72.2 185.82c-13.79 17.3-26.48 35.59-36.72 55.59a32.35 32.35 0 0 0 0 29.19C89.71 376.41 197.07 448 320 448c26.91 0 52.87-4 77.89-10.46L346 397.39a144.13 144.13 0 0 1-26 2.61zm313.82 58.1l-110.55-85.44a331.25 331.25 0 0 0 81.25-102.07 32.35 32.35 0 0 0 0-29.19C550.29 135.59 442.93 64 320 64a308.15 308.15 0 0 0-147.32 37.7L45.46 3.37A16 16 0 0 0 23 6.18L3.37 31.45A16 16 0 0 0 6.18 53.9l588.36 454.73a16 16 0 0 0 22.46-2.81l19.64-25.27a16 16 0 0 0-2.82-22.45zm-183.72-142l-39.3-30.38A94.75 94.75 0 0 0 416 256a94.76 94.76 0 0 0-121.31-92.21A47.65 47.65 0 0 1 304 192a46.64 46.64 0 0 1-1.54 10l-73.61-56.89A142.31 142.31 0 0 1 320 112a143.92 143.92 0 0 1 144 144c0 21.63-5.29 41.79-13.9 60.11z"], + "fan": [512, 512, [], "f863", "M352.57 128c-28.09 0-54.09 4.52-77.06 12.86l12.41-123.11C289 7.31 279.81-1.18 269.33.13 189.63 10.13 128 77.64 128 159.43c0 28.09 4.52 54.09 12.86 77.06L17.75 224.08C7.31 223-1.18 232.19.13 242.67c10 79.7 77.51 141.33 159.3 141.33 28.09 0 54.09-4.52 77.06-12.86l-12.41 123.11c-1.05 10.43 8.11 18.93 18.59 17.62 79.7-10 141.33-77.51 141.33-159.3 0-28.09-4.52-54.09-12.86-77.06l123.11 12.41c10.44 1.05 18.93-8.11 17.62-18.59-10-79.7-77.51-141.33-159.3-141.33zM256 288a32 32 0 1 1 32-32 32 32 0 0 1-32 32z"], + "fast-backward": [512, 512, [], "f049", "M0 436V76c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v151.9L235.5 71.4C256.1 54.3 288 68.6 288 96v131.9L459.5 71.4C480.1 54.3 512 68.6 512 96v320c0 27.4-31.9 41.7-52.5 24.6L288 285.3V416c0 27.4-31.9 41.7-52.5 24.6L64 285.3V436c0 6.6-5.4 12-12 12H12c-6.6 0-12-5.4-12-12z"], + "fast-forward": [512, 512, [], "f050", "M512 76v360c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12V284.1L276.5 440.6c-20.6 17.2-52.5 2.8-52.5-24.6V284.1L52.5 440.6C31.9 457.8 0 443.4 0 416V96c0-27.4 31.9-41.7 52.5-24.6L224 226.8V96c0-27.4 31.9-41.7 52.5-24.6L448 226.8V76c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12z"], + "fax": [512, 512, [], "f1ac", "M480 160V77.25a32 32 0 0 0-9.38-22.63L425.37 9.37A32 32 0 0 0 402.75 0H160a32 32 0 0 0-32 32v448a32 32 0 0 0 32 32h320a32 32 0 0 0 32-32V192a32 32 0 0 0-32-32zM288 432a16 16 0 0 1-16 16h-32a16 16 0 0 1-16-16v-32a16 16 0 0 1 16-16h32a16 16 0 0 1 16 16zm0-128a16 16 0 0 1-16 16h-32a16 16 0 0 1-16-16v-32a16 16 0 0 1 16-16h32a16 16 0 0 1 16 16zm128 128a16 16 0 0 1-16 16h-32a16 16 0 0 1-16-16v-32a16 16 0 0 1 16-16h32a16 16 0 0 1 16 16zm0-128a16 16 0 0 1-16 16h-32a16 16 0 0 1-16-16v-32a16 16 0 0 1 16-16h32a16 16 0 0 1 16 16zm0-112H192V64h160v48a16 16 0 0 0 16 16h48zM64 128H32a32 32 0 0 0-32 32v320a32 32 0 0 0 32 32h32a32 32 0 0 0 32-32V160a32 32 0 0 0-32-32z"], + "feather": [512, 512, [], "f52d", "M467.14 44.84c-62.55-62.48-161.67-64.78-252.28 25.73-78.61 78.52-60.98 60.92-85.75 85.66-60.46 60.39-70.39 150.83-63.64 211.17l178.44-178.25c6.26-6.25 16.4-6.25 22.65 0s6.25 16.38 0 22.63L7.04 471.03c-9.38 9.37-9.38 24.57 0 33.94 9.38 9.37 24.6 9.37 33.98 0l66.1-66.03C159.42 454.65 279 457.11 353.95 384h-98.19l147.57-49.14c49.99-49.93 36.38-36.18 46.31-46.86h-97.78l131.54-43.8c45.44-74.46 34.31-148.84-16.26-199.36z"], + "feather-alt": [512, 512, [], "f56b", "M512 0C460.22 3.56 96.44 38.2 71.01 287.61c-3.09 26.66-4.84 53.44-5.99 80.24l178.87-178.69c6.25-6.25 16.4-6.25 22.65 0s6.25 16.38 0 22.63L7.04 471.03c-9.38 9.37-9.38 24.57 0 33.94 9.38 9.37 24.59 9.37 33.98 0l57.13-57.07c42.09-.14 84.15-2.53 125.96-7.36 53.48-5.44 97.02-26.47 132.58-56.54H255.74l146.79-48.88c11.25-14.89 21.37-30.71 30.45-47.12h-81.14l106.54-53.21C500.29 132.86 510.19 26.26 512 0z"], + "female": [256, 512, [], "f182", "M128 0c35.346 0 64 28.654 64 64s-28.654 64-64 64c-35.346 0-64-28.654-64-64S92.654 0 128 0m119.283 354.179l-48-192A24 24 0 0 0 176 144h-11.36c-22.711 10.443-49.59 10.894-73.28 0H80a24 24 0 0 0-23.283 18.179l-48 192C4.935 369.305 16.383 384 32 384h56v104c0 13.255 10.745 24 24 24h32c13.255 0 24-10.745 24-24V384h56c15.591 0 27.071-14.671 23.283-29.821z"], + "fighter-jet": [640, 512, [], "f0fb", "M544 224l-128-16-48-16h-24L227.158 44h39.509C278.333 44 288 41.375 288 38s-9.667-6-21.333-6H152v12h16v164h-48l-66.667-80H18.667L8 138.667V208h8v16h48v2.666l-64 8v42.667l64 8V288H16v16H8v69.333L18.667 384h34.667L120 304h48v164h-16v12h114.667c11.667 0 21.333-2.625 21.333-6s-9.667-6-21.333-6h-39.509L344 320h24l48-16 128-16c96-21.333 96-26.583 96-32 0-5.417 0-10.667-96-32z"], + "file": [384, 512, [], "f15b", "M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm160-14.1v6.1H256V0h6.1c6.4 0 12.5 2.5 17 7l97.9 98c4.5 4.5 7 10.6 7 16.9z"], + "file-alt": [384, 512, [], "f15c", "M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm64 236c0 6.6-5.4 12-12 12H108c-6.6 0-12-5.4-12-12v-8c0-6.6 5.4-12 12-12h168c6.6 0 12 5.4 12 12v8zm0-64c0 6.6-5.4 12-12 12H108c-6.6 0-12-5.4-12-12v-8c0-6.6 5.4-12 12-12h168c6.6 0 12 5.4 12 12v8zm0-72v8c0 6.6-5.4 12-12 12H108c-6.6 0-12-5.4-12-12v-8c0-6.6 5.4-12 12-12h168c6.6 0 12 5.4 12 12zm96-114.1v6.1H256V0h6.1c6.4 0 12.5 2.5 17 7l97.9 98c4.5 4.5 7 10.6 7 16.9z"], + "file-archive": [384, 512, [], "f1c6", "M377 105L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9zM128.4 336c-17.9 0-32.4 12.1-32.4 27 0 15 14.6 27 32.5 27s32.4-12.1 32.4-27-14.6-27-32.5-27zM224 136V0h-63.6v32h-32V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zM95.9 32h32v32h-32zm32.3 384c-33.2 0-58-30.4-51.4-62.9L96.4 256v-32h32v-32h-32v-32h32v-32h-32V96h32V64h32v32h-32v32h32v32h-32v32h32v32h-32v32h22.1c5.7 0 10.7 4.1 11.8 9.7l17.3 87.7c6.4 32.4-18.4 62.6-51.4 62.6z"], + "file-audio": [384, 512, [], "f1c7", "M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm-64 268c0 10.7-12.9 16-20.5 8.5L104 376H76c-6.6 0-12-5.4-12-12v-56c0-6.6 5.4-12 12-12h28l35.5-36.5c7.6-7.6 20.5-2.2 20.5 8.5v136zm33.2-47.6c9.1-9.3 9.1-24.1 0-33.4-22.1-22.8 12.2-56.2 34.4-33.5 27.2 27.9 27.2 72.4 0 100.4-21.8 22.3-56.9-10.4-34.4-33.5zm86-117.1c54.4 55.9 54.4 144.8 0 200.8-21.8 22.4-57-10.3-34.4-33.5 36.2-37.2 36.3-96.5 0-133.8-22.1-22.8 12.3-56.3 34.4-33.5zM384 121.9v6.1H256V0h6.1c6.4 0 12.5 2.5 17 7l97.9 98c4.5 4.5 7 10.6 7 16.9z"], + "file-code": [384, 512, [], "f1c9", "M384 121.941V128H256V0h6.059c6.365 0 12.47 2.529 16.971 7.029l97.941 97.941A24.005 24.005 0 0 1 384 121.941zM248 160c-13.2 0-24-10.8-24-24V0H24C10.745 0 0 10.745 0 24v464c0 13.255 10.745 24 24 24h336c13.255 0 24-10.745 24-24V160H248zM123.206 400.505a5.4 5.4 0 0 1-7.633.246l-64.866-60.812a5.4 5.4 0 0 1 0-7.879l64.866-60.812a5.4 5.4 0 0 1 7.633.246l19.579 20.885a5.4 5.4 0 0 1-.372 7.747L101.65 336l40.763 35.874a5.4 5.4 0 0 1 .372 7.747l-19.579 20.884zm51.295 50.479l-27.453-7.97a5.402 5.402 0 0 1-3.681-6.692l61.44-211.626a5.402 5.402 0 0 1 6.692-3.681l27.452 7.97a5.4 5.4 0 0 1 3.68 6.692l-61.44 211.626a5.397 5.397 0 0 1-6.69 3.681zm160.792-111.045l-64.866 60.812a5.4 5.4 0 0 1-7.633-.246l-19.58-20.885a5.4 5.4 0 0 1 .372-7.747L284.35 336l-40.763-35.874a5.4 5.4 0 0 1-.372-7.747l19.58-20.885a5.4 5.4 0 0 1 7.633-.246l64.866 60.812a5.4 5.4 0 0 1-.001 7.879z"], + "file-contract": [384, 512, [], "f56c", "M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zM64 72c0-4.42 3.58-8 8-8h80c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8V72zm0 64c0-4.42 3.58-8 8-8h80c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8v-16zm192.81 248H304c8.84 0 16 7.16 16 16s-7.16 16-16 16h-47.19c-16.45 0-31.27-9.14-38.64-23.86-2.95-5.92-8.09-6.52-10.17-6.52s-7.22.59-10.02 6.19l-7.67 15.34a15.986 15.986 0 0 1-14.31 8.84c-.38 0-.75-.02-1.14-.05-6.45-.45-12-4.75-14.03-10.89L144 354.59l-10.61 31.88c-5.89 17.66-22.38 29.53-41 29.53H80c-8.84 0-16-7.16-16-16s7.16-16 16-16h12.39c4.83 0 9.11-3.08 10.64-7.66l18.19-54.64c3.3-9.81 12.44-16.41 22.78-16.41s19.48 6.59 22.77 16.41l13.88 41.64c19.77-16.19 54.05-9.7 66 14.16 2.02 4.06 5.96 6.5 10.16 6.5zM377 105L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9z"], + "file-csv": [384, 512, [], "f6dd", "M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm-96 144c0 4.42-3.58 8-8 8h-8c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h8c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8h-8c-26.51 0-48-21.49-48-48v-32c0-26.51 21.49-48 48-48h8c4.42 0 8 3.58 8 8v16zm44.27 104H160c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h12.27c5.95 0 10.41-3.5 10.41-6.62 0-1.3-.75-2.66-2.12-3.84l-21.89-18.77c-8.47-7.22-13.33-17.48-13.33-28.14 0-21.3 19.02-38.62 42.41-38.62H200c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8h-12.27c-5.95 0-10.41 3.5-10.41 6.62 0 1.3.75 2.66 2.12 3.84l21.89 18.77c8.47 7.22 13.33 17.48 13.33 28.14.01 21.29-19 38.62-42.39 38.62zM256 264v20.8c0 20.27 5.7 40.17 16 56.88 10.3-16.7 16-36.61 16-56.88V264c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v20.8c0 35.48-12.88 68.89-36.28 94.09-3.02 3.25-7.27 5.11-11.72 5.11s-8.7-1.86-11.72-5.11c-23.4-25.2-36.28-58.61-36.28-94.09V264c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8zm121-159L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9z"], + "file-download": [384, 512, [], "f56d", "M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm76.45 211.36l-96.42 95.7c-6.65 6.61-17.39 6.61-24.04 0l-96.42-95.7C73.42 337.29 80.54 320 94.82 320H160v-80c0-8.84 7.16-16 16-16h32c8.84 0 16 7.16 16 16v80h65.18c14.28 0 21.4 17.29 11.27 27.36zM377 105L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9z"], + "file-excel": [384, 512, [], "f1c3", "M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm60.1 106.5L224 336l60.1 93.5c5.1 8-.6 18.5-10.1 18.5h-34.9c-4.4 0-8.5-2.4-10.6-6.3C208.9 405.5 192 373 192 373c-6.4 14.8-10 20-36.6 68.8-2.1 3.9-6.1 6.3-10.5 6.3H110c-9.5 0-15.2-10.5-10.1-18.5l60.3-93.5-60.3-93.5c-5.2-8 .6-18.5 10.1-18.5h34.8c4.4 0 8.5 2.4 10.6 6.3 26.1 48.8 20 33.6 36.6 68.5 0 0 6.1-11.7 36.6-68.5 2.1-3.9 6.2-6.3 10.6-6.3H274c9.5-.1 15.2 10.4 10.1 18.4zM384 121.9v6.1H256V0h6.1c6.4 0 12.5 2.5 17 7l97.9 98c4.5 4.5 7 10.6 7 16.9z"], + "file-export": [576, 512, [], "f56e", "M384 121.9c0-6.3-2.5-12.4-7-16.9L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128zM571 308l-95.7-96.4c-10.1-10.1-27.4-3-27.4 11.3V288h-64v64h64v65.2c0 14.3 17.3 21.4 27.4 11.3L571 332c6.6-6.6 6.6-17.4 0-24zm-379 28v-32c0-8.8 7.2-16 16-16h176V160H248c-13.2 0-24-10.8-24-24V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V352H208c-8.8 0-16-7.2-16-16z"], + "file-image": [384, 512, [], "f1c5", "M384 121.941V128H256V0h6.059a24 24 0 0 1 16.97 7.029l97.941 97.941a24.002 24.002 0 0 1 7.03 16.971zM248 160c-13.2 0-24-10.8-24-24V0H24C10.745 0 0 10.745 0 24v464c0 13.255 10.745 24 24 24h336c13.255 0 24-10.745 24-24V160H248zm-135.455 16c26.51 0 48 21.49 48 48s-21.49 48-48 48-48-21.49-48-48 21.491-48 48-48zm208 240h-256l.485-48.485L104.545 328c4.686-4.686 11.799-4.201 16.485.485L160.545 368 264.06 264.485c4.686-4.686 12.284-4.686 16.971 0L320.545 304v112z"], + "file-import": [512, 512, [], "f56f", "M16 288c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h112v-64zm489-183L407.1 7c-4.5-4.5-10.6-7-17-7H384v128h128v-6.1c0-6.3-2.5-12.4-7-16.9zm-153 31V0H152c-13.3 0-24 10.7-24 24v264h128v-65.2c0-14.3 17.3-21.4 27.4-11.3L379 308c6.6 6.7 6.6 17.4 0 24l-95.7 96.4c-10.1 10.1-27.4 3-27.4-11.3V352H128v136c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H376c-13.2 0-24-10.8-24-24z"], + "file-invoice": [384, 512, [], "f570", "M288 256H96v64h192v-64zm89-151L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9zm-153 31V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zM64 72c0-4.42 3.58-8 8-8h80c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8V72zm0 64c0-4.42 3.58-8 8-8h80c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8v-16zm256 304c0 4.42-3.58 8-8 8h-80c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h80c4.42 0 8 3.58 8 8v16zm0-200v96c0 8.84-7.16 16-16 16H80c-8.84 0-16-7.16-16-16v-96c0-8.84 7.16-16 16-16h224c8.84 0 16 7.16 16 16z"], + "file-invoice-dollar": [384, 512, [], "f571", "M377 105L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9zm-153 31V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zM64 72c0-4.42 3.58-8 8-8h80c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8V72zm0 80v-16c0-4.42 3.58-8 8-8h80c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8zm144 263.88V440c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-24.29c-11.29-.58-22.27-4.52-31.37-11.35-3.9-2.93-4.1-8.77-.57-12.14l11.75-11.21c2.77-2.64 6.89-2.76 10.13-.73 3.87 2.42 8.26 3.72 12.82 3.72h28.11c6.5 0 11.8-5.92 11.8-13.19 0-5.95-3.61-11.19-8.77-12.73l-45-13.5c-18.59-5.58-31.58-23.42-31.58-43.39 0-24.52 19.05-44.44 42.67-45.07V232c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v24.29c11.29.58 22.27 4.51 31.37 11.35 3.9 2.93 4.1 8.77.57 12.14l-11.75 11.21c-2.77 2.64-6.89 2.76-10.13.73-3.87-2.43-8.26-3.72-12.82-3.72h-28.11c-6.5 0-11.8 5.92-11.8 13.19 0 5.95 3.61 11.19 8.77 12.73l45 13.5c18.59 5.58 31.58 23.42 31.58 43.39 0 24.53-19.05 44.44-42.67 45.07z"], + "file-medical": [384, 512, [], "f477", "M377 105L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9zm-153 31V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm64 160v48c0 4.4-3.6 8-8 8h-56v56c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-56h-56c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h56v-56c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v56h56c4.4 0 8 3.6 8 8z"], + "file-medical-alt": [448, 512, [], "f478", "M288 136V0H88C74.7 0 64 10.7 64 24v232H8c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8h140.9c3 0 5.8 1.7 7.2 4.4l19.9 39.8 56.8-113.7c2.9-5.9 11.4-5.9 14.3 0l34.7 69.5H352c8.8 0 16 7.2 16 16s-7.2 16-16 16h-89.9L240 275.8l-56.8 113.7c-2.9 5.9-11.4 5.9-14.3 0L134.1 320H64v168c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H312c-13.2 0-24-10.8-24-24zm153-31L343.1 7c-4.5-4.5-10.6-7-17-7H320v128h128v-6.1c0-6.3-2.5-12.4-7-16.9z"], + "file-pdf": [384, 512, [], "f1c1", "M181.9 256.1c-5-16-4.9-46.9-2-46.9 8.4 0 7.6 36.9 2 46.9zm-1.7 47.2c-7.7 20.2-17.3 43.3-28.4 62.7 18.3-7 39-17.2 62.9-21.9-12.7-9.6-24.9-23.4-34.5-40.8zM86.1 428.1c0 .8 13.2-5.4 34.9-40.2-6.7 6.3-29.1 24.5-34.9 40.2zM248 160h136v328c0 13.3-10.7 24-24 24H24c-13.3 0-24-10.7-24-24V24C0 10.7 10.7 0 24 0h200v136c0 13.2 10.8 24 24 24zm-8 171.8c-20-12.2-33.3-29-42.7-53.8 4.5-18.5 11.6-46.6 6.2-64.2-4.7-29.4-42.4-26.5-47.8-6.8-5 18.3-.4 44.1 8.1 77-11.6 27.6-28.7 64.6-40.8 85.8-.1 0-.1.1-.2.1-27.1 13.9-73.6 44.5-54.5 68 5.6 6.9 16 10 21.5 10 17.9 0 35.7-18 61.1-61.8 25.8-8.5 54.1-19.1 79-23.2 21.7 11.8 47.1 19.5 64 19.5 29.2 0 31.2-32 19.7-43.4-13.9-13.6-54.3-9.7-73.6-7.2zM377 105L279 7c-4.5-4.5-10.6-7-17-7h-6v128h128v-6.1c0-6.3-2.5-12.4-7-16.9zm-74.1 255.3c4.1-2.7-2.5-11.9-42.8-9 37.1 15.8 42.8 9 42.8 9z"], + "file-powerpoint": [384, 512, [], "f1c4", "M193.7 271.2c8.8 0 15.5 2.7 20.3 8.1 9.6 10.9 9.8 32.7-.2 44.1-4.9 5.6-11.9 8.5-21.1 8.5h-26.9v-60.7h27.9zM377 105L279 7c-4.5-4.5-10.6-7-17-7h-6v128h128v-6.1c0-6.3-2.5-12.4-7-16.9zm-153 31V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm53 165.2c0 90.3-88.8 77.6-111.1 77.6V436c0 6.6-5.4 12-12 12h-30.8c-6.6 0-12-5.4-12-12V236.2c0-6.6 5.4-12 12-12h81c44.5 0 72.9 32.8 72.9 77z"], + "file-prescription": [384, 512, [], "f572", "M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm68.53 179.48l11.31 11.31c6.25 6.25 6.25 16.38 0 22.63l-29.9 29.9L304 409.38c6.25 6.25 6.25 16.38 0 22.63l-11.31 11.31c-6.25 6.25-16.38 6.25-22.63 0L240 413.25l-30.06 30.06c-6.25 6.25-16.38 6.25-22.63 0L176 432c-6.25-6.25-6.25-16.38 0-22.63l30.06-30.06L146.74 320H128v48c0 8.84-7.16 16-16 16H96c-8.84 0-16-7.16-16-16V208c0-8.84 7.16-16 16-16h80c35.35 0 64 28.65 64 64 0 24.22-13.62 45.05-33.46 55.92L240 345.38l29.9-29.9c6.25-6.25 16.38-6.25 22.63 0zM176 272h-48v-32h48c8.82 0 16 7.18 16 16s-7.18 16-16 16zm208-150.1v6.1H256V0h6.1c6.4 0 12.5 2.5 17 7l97.9 98c4.5 4.5 7 10.6 7 16.9z"], + "file-signature": [576, 512, [], "f573", "M218.17 424.14c-2.95-5.92-8.09-6.52-10.17-6.52s-7.22.59-10.02 6.19l-7.67 15.34c-6.37 12.78-25.03 11.37-29.48-2.09L144 386.59l-10.61 31.88c-5.89 17.66-22.38 29.53-41 29.53H80c-8.84 0-16-7.16-16-16s7.16-16 16-16h12.39c4.83 0 9.11-3.08 10.64-7.66l18.19-54.64c3.3-9.81 12.44-16.41 22.78-16.41s19.48 6.59 22.77 16.41l13.88 41.64c19.75-16.19 54.06-9.7 66 14.16 1.89 3.78 5.49 5.95 9.36 6.26v-82.12l128-127.09V160H248c-13.2 0-24-10.8-24-24V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24v-40l-128-.11c-16.12-.31-30.58-9.28-37.83-23.75zM384 121.9c0-6.3-2.5-12.4-7-16.9L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1zm-96 225.06V416h68.99l161.68-162.78-67.88-67.88L288 346.96zm280.54-179.63l-31.87-31.87c-9.94-9.94-26.07-9.94-36.01 0l-27.25 27.25 67.88 67.88 27.25-27.25c9.95-9.94 9.95-26.07 0-36.01z"], + "file-upload": [384, 512, [], "f574", "M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm65.18 216.01H224v80c0 8.84-7.16 16-16 16h-32c-8.84 0-16-7.16-16-16v-80H94.82c-14.28 0-21.41-17.29-11.27-27.36l96.42-95.7c6.65-6.61 17.39-6.61 24.04 0l96.42 95.7c10.15 10.07 3.03 27.36-11.25 27.36zM377 105L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9z"], + "file-video": [384, 512, [], "f1c8", "M384 121.941V128H256V0h6.059c6.365 0 12.47 2.529 16.971 7.029l97.941 97.941A24.005 24.005 0 0 1 384 121.941zM224 136V0H24C10.745 0 0 10.745 0 24v464c0 13.255 10.745 24 24 24h336c13.255 0 24-10.745 24-24V160H248c-13.2 0-24-10.8-24-24zm96 144.016v111.963c0 21.445-25.943 31.998-40.971 16.971L224 353.941V392c0 13.255-10.745 24-24 24H88c-13.255 0-24-10.745-24-24V280c0-13.255 10.745-24 24-24h112c13.255 0 24 10.745 24 24v38.059l55.029-55.013c15.011-15.01 40.971-4.491 40.971 16.97z"], + "file-word": [384, 512, [], "f1c2", "M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm57.1 120H305c7.7 0 13.4 7.1 11.7 14.7l-38 168c-1.2 5.5-6.1 9.3-11.7 9.3h-38c-5.5 0-10.3-3.8-11.6-9.1-25.8-103.5-20.8-81.2-25.6-110.5h-.5c-1.1 14.3-2.4 17.4-25.6 110.5-1.3 5.3-6.1 9.1-11.6 9.1H117c-5.6 0-10.5-3.9-11.7-9.4l-37.8-168c-1.7-7.5 4-14.6 11.7-14.6h24.5c5.7 0 10.7 4 11.8 9.7 15.6 78 20.1 109.5 21 122.2 1.6-10.2 7.3-32.7 29.4-122.7 1.3-5.4 6.1-9.1 11.7-9.1h29.1c5.6 0 10.4 3.8 11.7 9.2 24 100.4 28.8 124 29.6 129.4-.2-11.2-2.6-17.8 21.6-129.2 1-5.6 5.9-9.5 11.5-9.5zM384 121.9v6.1H256V0h6.1c6.4 0 12.5 2.5 17 7l97.9 98c4.5 4.5 7 10.6 7 16.9z"], + "fill": [512, 512, [], "f575", "M502.63 217.06L294.94 9.37C288.69 3.12 280.5 0 272.31 0s-16.38 3.12-22.62 9.37l-81.58 81.58L81.93 4.77c-6.24-6.25-16.38-6.25-22.62 0L36.69 27.38c-6.24 6.25-6.24 16.38 0 22.63l86.19 86.18-94.76 94.76c-37.49 37.49-37.49 98.26 0 135.75l117.19 117.19c18.75 18.74 43.31 28.12 67.87 28.12 24.57 0 49.13-9.37 67.88-28.12l221.57-221.57c12.49-12.5 12.49-32.76 0-45.26zm-116.22 70.97H65.93c1.36-3.84 3.57-7.98 7.43-11.83l13.15-13.15 81.61-81.61 58.61 58.6c12.49 12.49 32.75 12.49 45.24 0 12.49-12.49 12.49-32.75 0-45.24l-58.61-58.6 58.95-58.95 162.45 162.44-48.35 48.34z"], + "fill-drip": [576, 512, [], "f576", "M512 320s-64 92.65-64 128c0 35.35 28.66 64 64 64s64-28.65 64-64-64-128-64-128zm-9.37-102.94L294.94 9.37C288.69 3.12 280.5 0 272.31 0s-16.38 3.12-22.62 9.37l-81.58 81.58L81.93 4.76c-6.25-6.25-16.38-6.25-22.62 0L36.69 27.38c-6.24 6.25-6.24 16.38 0 22.62l86.19 86.18-94.76 94.76c-37.49 37.48-37.49 98.26 0 135.75l117.19 117.19c18.74 18.74 43.31 28.12 67.87 28.12 24.57 0 49.13-9.37 67.87-28.12l221.57-221.57c12.5-12.5 12.5-32.75.01-45.25zm-116.22 70.97H65.93c1.36-3.84 3.57-7.98 7.43-11.83l13.15-13.15 81.61-81.61 58.6 58.6c12.49 12.49 32.75 12.49 45.24 0s12.49-32.75 0-45.24l-58.6-58.6 58.95-58.95 162.44 162.44-48.34 48.34z"], + "film": [512, 512, [], "f008", "M488 64h-8v20c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12V64H96v20c0 6.6-5.4 12-12 12H44c-6.6 0-12-5.4-12-12V64h-8C10.7 64 0 74.7 0 88v336c0 13.3 10.7 24 24 24h8v-20c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v20h320v-20c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v20h8c13.3 0 24-10.7 24-24V88c0-13.3-10.7-24-24-24zM96 372c0 6.6-5.4 12-12 12H44c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm0-96c0 6.6-5.4 12-12 12H44c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm0-96c0 6.6-5.4 12-12 12H44c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm272 208c0 6.6-5.4 12-12 12H156c-6.6 0-12-5.4-12-12v-96c0-6.6 5.4-12 12-12h200c6.6 0 12 5.4 12 12v96zm0-168c0 6.6-5.4 12-12 12H156c-6.6 0-12-5.4-12-12v-96c0-6.6 5.4-12 12-12h200c6.6 0 12 5.4 12 12v96zm112 152c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm0-96c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm0-96c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40z"], + "filter": [512, 512, [], "f0b0", "M487.976 0H24.028C2.71 0-8.047 25.866 7.058 40.971L192 225.941V432c0 7.831 3.821 15.17 10.237 19.662l80 55.98C298.02 518.69 320 507.493 320 487.98V225.941l184.947-184.97C520.021 25.896 509.338 0 487.976 0z"], + "fingerprint": [512, 512, [], "f577", "M256.12 245.96c-13.25 0-24 10.74-24 24 1.14 72.25-8.14 141.9-27.7 211.55-2.73 9.72 2.15 30.49 23.12 30.49 10.48 0 20.11-6.92 23.09-17.52 13.53-47.91 31.04-125.41 29.48-224.52.01-13.25-10.73-24-23.99-24zm-.86-81.73C194 164.16 151.25 211.3 152.1 265.32c.75 47.94-3.75 95.91-13.37 142.55-2.69 12.98 5.67 25.69 18.64 28.36 13.05 2.67 25.67-5.66 28.36-18.64 10.34-50.09 15.17-101.58 14.37-153.02-.41-25.95 19.92-52.49 54.45-52.34 31.31.47 57.15 25.34 57.62 55.47.77 48.05-2.81 96.33-10.61 143.55-2.17 13.06 6.69 25.42 19.76 27.58 19.97 3.33 26.81-15.1 27.58-19.77 8.28-50.03 12.06-101.21 11.27-152.11-.88-55.8-47.94-101.88-104.91-102.72zm-110.69-19.78c-10.3-8.34-25.37-6.8-33.76 3.48-25.62 31.5-39.39 71.28-38.75 112 .59 37.58-2.47 75.27-9.11 112.05-2.34 13.05 6.31 25.53 19.36 27.89 20.11 3.5 27.07-14.81 27.89-19.36 7.19-39.84 10.5-80.66 9.86-121.33-.47-29.88 9.2-57.88 28-80.97 8.35-10.28 6.79-25.39-3.49-33.76zm109.47-62.33c-15.41-.41-30.87 1.44-45.78 4.97-12.89 3.06-20.87 15.98-17.83 28.89 3.06 12.89 16 20.83 28.89 17.83 11.05-2.61 22.47-3.77 34-3.69 75.43 1.13 137.73 61.5 138.88 134.58.59 37.88-1.28 76.11-5.58 113.63-1.5 13.17 7.95 25.08 21.11 26.58 16.72 1.95 25.51-11.88 26.58-21.11a929.06 929.06 0 0 0 5.89-119.85c-1.56-98.75-85.07-180.33-186.16-181.83zm252.07 121.45c-2.86-12.92-15.51-21.2-28.61-18.27-12.94 2.86-21.12 15.66-18.26 28.61 4.71 21.41 4.91 37.41 4.7 61.6-.11 13.27 10.55 24.09 23.8 24.2h.2c13.17 0 23.89-10.61 24-23.8.18-22.18.4-44.11-5.83-72.34zm-40.12-90.72C417.29 43.46 337.6 1.29 252.81.02 183.02-.82 118.47 24.91 70.46 72.94 24.09 119.37-.9 181.04.14 246.65l-.12 21.47c-.39 13.25 10.03 24.31 23.28 24.69.23.02.48.02.72.02 12.92 0 23.59-10.3 23.97-23.3l.16-23.64c-.83-52.5 19.16-101.86 56.28-139 38.76-38.8 91.34-59.67 147.68-58.86 69.45 1.03 134.73 35.56 174.62 92.39 7.61 10.86 22.56 13.45 33.42 5.86 10.84-7.62 13.46-22.59 5.84-33.43z"], + "fire": [384, 512, [], "f06d", "M216 23.86c0-23.8-30.65-32.77-44.15-13.04C48 191.85 224 200 224 288c0 35.63-29.11 64.46-64.85 63.99-35.17-.45-63.15-29.77-63.15-64.94v-85.51c0-21.7-26.47-32.23-41.43-16.5C27.8 213.16 0 261.33 0 320c0 105.87 86.13 192 192 192s192-86.13 192-192c0-170.29-168-193-168-296.14z"], + "fire-alt": [448, 512, [], "f7e4", "M323.56 51.2c-20.8 19.3-39.58 39.59-56.22 59.97C240.08 73.62 206.28 35.53 168 0 69.74 91.17 0 209.96 0 281.6 0 408.85 100.29 512 224 512s224-103.15 224-230.4c0-53.27-51.98-163.14-124.44-230.4zm-19.47 340.65C282.43 407.01 255.72 416 226.86 416 154.71 416 96 368.26 96 290.75c0-38.61 24.31-72.63 72.79-130.75 6.93 7.98 98.83 125.34 98.83 125.34l58.63-66.88c4.14 6.85 7.91 13.55 11.27 19.97 27.35 52.19 15.81 118.97-33.43 153.42z"], + "fire-extinguisher": [448, 512, [], "f134", "M434.027 26.329l-168 28C254.693 56.218 256 67.8 256 72h-58.332C208.353 36.108 181.446 0 144 0c-39.435 0-66.368 39.676-52.228 76.203-52.039 13.051-75.381 54.213-90.049 90.884-4.923 12.307 1.063 26.274 13.37 31.197 12.317 4.926 26.279-1.075 31.196-13.37C75.058 112.99 106.964 120 168 120v27.076c-41.543 10.862-72 49.235-72 94.129V488c0 13.255 10.745 24 24 24h144c13.255 0 24-10.745 24-24V240c0-44.731-30.596-82.312-72-92.97V120h40c0 2.974-1.703 15.716 10.027 17.671l168 28C441.342 166.89 448 161.25 448 153.834V38.166c0-7.416-6.658-13.056-13.973-11.837zM144 72c-8.822 0-16-7.178-16-16s7.178-16 16-16 16 7.178 16 16-7.178 16-16 16z"], + "first-aid": [576, 512, [], "f479", "M0 80v352c0 26.5 21.5 48 48 48h48V32H48C21.5 32 0 53.5 0 80zm128 400h320V32H128v448zm64-248c0-4.4 3.6-8 8-8h56v-56c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v56h56c4.4 0 8 3.6 8 8v48c0 4.4-3.6 8-8 8h-56v56c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-56h-56c-4.4 0-8-3.6-8-8v-48zM528 32h-48v448h48c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48z"], + "fish": [576, 512, [], "f578", "M327.1 96c-89.97 0-168.54 54.77-212.27 101.63L27.5 131.58c-12.13-9.18-30.24.6-27.14 14.66L24.54 256 .35 365.77c-3.1 14.06 15.01 23.83 27.14 14.66l87.33-66.05C158.55 361.23 237.13 416 327.1 416 464.56 416 576 288 576 256S464.56 96 327.1 96zm87.43 184c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24 13.26 0 24 10.74 24 24 0 13.25-10.75 24-24 24z"], + "fist-raised": [384, 512, [], "f6de", "M255.98 160V16c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v146.93c5.02-1.78 10.34-2.93 15.97-2.93h48.03zm128 95.99c-.01-35.34-28.66-63.99-63.99-63.99H207.85c-8.78 0-15.9 7.07-15.9 15.85v.56c0 26.27 21.3 47.59 47.57 47.59h35.26c9.68 0 13.2 3.58 13.2 8v16.2c0 4.29-3.59 7.78-7.88 8-44.52 2.28-64.16 24.71-96.05 72.55l-6.31 9.47a7.994 7.994 0 0 1-11.09 2.22l-13.31-8.88a7.994 7.994 0 0 1-2.22-11.09l6.31-9.47c15.73-23.6 30.2-43.26 47.31-58.08-17.27-5.51-31.4-18.12-38.87-34.45-6.59 3.41-13.96 5.52-21.87 5.52h-32c-12.34 0-23.49-4.81-32-12.48C71.48 251.19 60.33 256 48 256H16c-5.64 0-10.97-1.15-16-2.95v77.93c0 33.95 13.48 66.5 37.49 90.51L63.99 448v64h255.98v-63.96l35.91-35.92A96.035 96.035 0 0 0 384 344.21l-.02-88.22zm-32.01-90.09V48c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v112h32c11.28 0 21.94 2.31 32 5.9zM16 224h32c8.84 0 16-7.16 16-16V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v128c0 8.84 7.16 16 16 16zm95.99 0h32c8.84 0 16-7.16 16-16V48c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v160c0 8.84 7.16 16 16 16z"], + "flag": [512, 512, [], "f024", "M349.565 98.783C295.978 98.783 251.721 64 184.348 64c-24.955 0-47.309 4.384-68.045 12.013a55.947 55.947 0 0 0 3.586-23.562C118.117 24.015 94.806 1.206 66.338.048 34.345-1.254 8 24.296 8 56c0 19.026 9.497 35.825 24 45.945V488c0 13.255 10.745 24 24 24h16c13.255 0 24-10.745 24-24v-94.4c28.311-12.064 63.582-22.122 114.435-22.122 53.588 0 97.844 34.783 165.217 34.783 48.169 0 86.667-16.294 122.505-40.858C506.84 359.452 512 349.571 512 339.045v-243.1c0-23.393-24.269-38.87-45.485-29.016-34.338 15.948-76.454 31.854-116.95 31.854z"], + "flag-checkered": [512, 512, [], "f11e", "M243.2 189.9V258c26.1 5.9 49.3 15.6 73.6 22.3v-68.2c-26-5.8-49.4-15.5-73.6-22.2zm223.3-123c-34.3 15.9-76.5 31.9-117 31.9C296 98.8 251.7 64 184.3 64c-25 0-47.3 4.4-68 12 2.8-7.3 4.1-15.2 3.6-23.6C118.1 24 94.8 1.2 66.3 0 34.3-1.3 8 24.3 8 56c0 19 9.5 35.8 24 45.9V488c0 13.3 10.7 24 24 24h16c13.3 0 24-10.7 24-24v-94.4c28.3-12.1 63.6-22.1 114.4-22.1 53.6 0 97.8 34.8 165.2 34.8 48.2 0 86.7-16.3 122.5-40.9 8.7-6 13.8-15.8 13.8-26.4V95.9c.1-23.3-24.2-38.8-45.4-29zM169.6 325.5c-25.8 2.7-50 8.2-73.6 16.6v-70.5c26.2-9.3 47.5-15 73.6-17.4zM464 191c-23.6 9.8-46.3 19.5-73.6 23.9V286c24.8-3.4 51.4-11.8 73.6-26v70.5c-25.1 16.1-48.5 24.7-73.6 27.1V286c-27 3.7-47.9 1.5-73.6-5.6v67.4c-23.9-7.4-47.3-16.7-73.6-21.3V258c-19.7-4.4-40.8-6.8-73.6-3.8v-70c-22.4 3.1-44.6 10.2-73.6 20.9v-70.5c33.2-12.2 50.1-19.8 73.6-22v71.6c27-3.7 48.4-1.3 73.6 5.7v-67.4c23.7 7.4 47.2 16.7 73.6 21.3v68.4c23.7 5.3 47.6 6.9 73.6 2.7V143c27-4.8 52.3-13.6 73.6-22.5z"], + "flag-usa": [512, 512, [], "f74d", "M32 0C14.3 0 0 14.3 0 32v464c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V32C64 14.3 49.7 0 32 0zm267.9 303.6c-57.2-15.1-111.7-28.8-203.9 11.1V384c185.7-92.2 221.7 53.3 397.5-23.1 11.4-5 18.5-16.5 18.5-28.8v-36c-43.6 17.3-80.2 24.1-112.1 24.1-37.4-.1-68.9-8.4-100-16.6zm0-96c-57.2-15.1-111.7-28.8-203.9 11.1v61.5c94.8-37.6 154.6-22.7 212.1-7.6 57.2 15.1 111.7 28.8 203.9-11.1V200c-43.6 17.3-80.2 24.1-112.1 24.1-37.4 0-68.9-8.3-100-16.5zm9.5-125.9c51.8 15.6 97.4 29 202.6-20.1V30.8c0-25.1-26.8-38.1-49.4-26.6C291.3 91.5 305.4-62.2 96 32.4v151.9c94.8-37.5 154.6-22.7 212.1-7.6 57.2 15 111.7 28.7 203.9-11.1V96.7c-53.6 23.5-93.3 31.4-126.1 31.4s-59-7.8-85.7-15.9c-4-1.2-8.1-2.4-12.1-3.5V75.5c7.2 2 14.3 4.1 21.3 6.2zM160 128.1c-8.8 0-16-7.1-16-16 0-8.8 7.2-16 16-16s16 7.1 16 16-7.2 16-16 16zm0-55.8c-8.8 0-16-7.1-16-16 0-8.8 7.2-16 16-16s16 7.1 16 16c0 8.8-7.2 16-16 16zm64 47.9c-8.8 0-16-7.1-16-16 0-8.8 7.2-16 16-16s16 7.1 16 16c0 8.8-7.2 16-16 16zm0-55.9c-8.8 0-16-7.1-16-16 0-8.8 7.2-16 16-16s16 7.1 16 16c0 8.8-7.2 16-16 16z"], + "flask": [448, 512, [], "f0c3", "M437.2 403.5L320 215V64h8c13.3 0 24-10.7 24-24V24c0-13.3-10.7-24-24-24H120c-13.3 0-24 10.7-24 24v16c0 13.3 10.7 24 24 24h8v151L10.8 403.5C-18.5 450.6 15.3 512 70.9 512h306.2c55.7 0 89.4-61.5 60.1-108.5zM137.9 320l48.2-77.6c3.7-5.2 5.8-11.6 5.8-18.4V64h64v160c0 6.9 2.2 13.2 5.8 18.4l48.2 77.6h-172z"], + "flushed": [496, 512, [], "f579", "M344 200c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zm-192 0c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zM248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM80 224c0-39.8 32.2-72 72-72s72 32.2 72 72-32.2 72-72 72-72-32.2-72-72zm232 176H184c-21.2 0-21.2-32 0-32h128c21.2 0 21.2 32 0 32zm32-104c-39.8 0-72-32.2-72-72s32.2-72 72-72 72 32.2 72 72-32.2 72-72 72z"], + "folder": [512, 512, [], "f07b", "M464 128H272l-64-64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V176c0-26.51-21.49-48-48-48z"], + "folder-minus": [512, 512, [], "f65d", "M464 128H272l-64-64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V176c0-26.51-21.49-48-48-48zm-96 168c0 8.84-7.16 16-16 16H160c-8.84 0-16-7.16-16-16v-16c0-8.84 7.16-16 16-16h192c8.84 0 16 7.16 16 16v16z"], + "folder-open": [576, 512, [], "f07c", "M572.694 292.093L500.27 416.248A63.997 63.997 0 0 1 444.989 448H45.025c-18.523 0-30.064-20.093-20.731-36.093l72.424-124.155A64 64 0 0 1 152 256h399.964c18.523 0 30.064 20.093 20.73 36.093zM152 224h328v-48c0-26.51-21.49-48-48-48H272l-64-64H48C21.49 64 0 85.49 0 112v278.046l69.077-118.418C86.214 242.25 117.989 224 152 224z"], + "folder-plus": [512, 512, [], "f65e", "M464 128H272l-64-64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V176c0-26.51-21.49-48-48-48zm-96 168c0 8.84-7.16 16-16 16h-72v72c0 8.84-7.16 16-16 16h-16c-8.84 0-16-7.16-16-16v-72h-72c-8.84 0-16-7.16-16-16v-16c0-8.84 7.16-16 16-16h72v-72c0-8.84 7.16-16 16-16h16c8.84 0 16 7.16 16 16v72h72c8.84 0 16 7.16 16 16v16z"], + "font": [448, 512, [], "f031", "M432 416h-23.41L277.88 53.69A32 32 0 0 0 247.58 32h-47.16a32 32 0 0 0-30.3 21.69L39.41 416H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-19.58l23.3-64h152.56l23.3 64H304a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM176.85 272L224 142.51 271.15 272z"], + "font-awesome-logo-full": [3992, 512, ["Font Awesome"], "f4e6", "M454.6 0H57.4C25.9 0 0 25.9 0 57.4v397.3C0 486.1 25.9 512 57.4 512h397.3c31.4 0 57.4-25.9 57.4-57.4V57.4C512 25.9 486.1 0 454.6 0zm-58.9 324.9c0 4.8-4.1 6.9-8.9 8.9-19.2 8.1-39.7 15.7-61.5 15.7-40.5 0-68.7-44.8-163.2 2.5v51.8c0 30.3-45.7 30.2-45.7 0v-250c-9-7-15-17.9-15-30.3 0-21 17.1-38.2 38.2-38.2 21 0 38.2 17.1 38.2 38.2 0 12.2-5.8 23.2-14.9 30.2v21c37.1-12 65.5-34.4 146.1-3.4 26.6 11.4 68.7-15.7 76.5-15.7 5.5 0 10.3 4.1 10.3 8.9v160.4zm432.9-174.2h-137v70.1H825c39.8 0 40.4 62.2 0 62.2H691.6v105.6c0 45.5-70.7 46.4-70.7 0V128.3c0-22 18-39.8 39.8-39.8h167.8c39.6 0 40.5 62.2.1 62.2zm191.1 23.4c-169.3 0-169.1 252.4 0 252.4 169.9 0 169.9-252.4 0-252.4zm0 196.1c-81.6 0-82.1-139.8 0-139.8 82.5 0 82.4 139.8 0 139.8zm372.4 53.4c-17.5 0-31.4-13.9-31.4-31.4v-117c0-62.4-72.6-52.5-99.1-16.4v133.4c0 41.5-63.3 41.8-63.3 0V208c0-40 63.1-41.6 63.1 0v3.4c43.3-51.6 162.4-60.4 162.4 39.3v141.5c.3 30.4-31.5 31.4-31.7 31.4zm179.7 2.9c-44.3 0-68.3-22.9-68.3-65.8V235.2H1488c-35.6 0-36.7-55.3 0-55.3h15.5v-37.3c0-41.3 63.8-42.1 63.8 0v37.5h24.9c35.4 0 35.7 55.3 0 55.3h-24.9v108.5c0 29.6 26.1 26.3 27.4 26.3 31.4 0 52.6 56.3-22.9 56.3zM1992 123c-19.5-50.2-95.5-50-114.5 0-107.3 275.7-99.5 252.7-99.5 262.8 0 42.8 58.3 51.2 72.1 14.4l13.5-35.9H2006l13 35.9c14.2 37.7 72.1 27.2 72.1-14.4 0-10.1 5.3 6.8-99.1-262.8zm-108.9 179.1l51.7-142.9 51.8 142.9h-103.5zm591.3-85.6l-53.7 176.3c-12.4 41.2-72 41-84 0l-42.3-135.9-42.3 135.9c-12.4 40.9-72 41.2-84.5 0l-54.2-176.3c-12.5-39.4 49.8-56.1 60.2-16.9L2213 342l45.3-139.5c10.9-32.7 59.6-34.7 71.2 0l45.3 139.5 39.3-142.4c10.3-38.3 72.6-23.8 60.3 16.9zm275.4 75.1c0-42.4-33.9-117.5-119.5-117.5-73.2 0-124.4 56.3-124.4 126 0 77.2 55.3 126.4 128.5 126.4 31.7 0 93-11.5 93-39.8 0-18.3-21.1-31.5-39.3-22.4-49.4 26.2-109 8.4-115.9-43.8h148.3c16.3 0 29.3-13.4 29.3-28.9zM2571 277.7c9.5-73.4 113.9-68.6 118.6 0H2571zm316.7 148.8c-31.4 0-81.6-10.5-96.6-31.9-12.4-17 2.5-39.8 21.8-39.8 16.3 0 36.8 22.9 77.7 22.9 27.4 0 40.4-11 40.4-25.8 0-39.8-142.9-7.4-142.9-102 0-40.4 35.3-75.7 98.6-75.7 31.4 0 74.1 9.9 87.6 29.4 10.8 14.8-1.4 36.2-20.9 36.2-15.1 0-26.7-17.3-66.2-17.3-22.9 0-37.8 10.5-37.8 23.8 0 35.9 142.4 6 142.4 103.1-.1 43.7-37.4 77.1-104.1 77.1zm266.8-252.4c-169.3 0-169.1 252.4 0 252.4 170.1 0 169.6-252.4 0-252.4zm0 196.1c-81.8 0-82-139.8 0-139.8 82.5 0 82.4 139.8 0 139.8zm476.9 22V268.7c0-53.8-61.4-45.8-85.7-10.5v134c0 41.3-63.8 42.1-63.8 0V268.7c0-52.1-59.5-47.4-85.7-10.1v133.6c0 41.5-63.3 41.8-63.3 0V208c0-40 63.1-41.6 63.1 0v3.4c9.9-14.4 41.8-37.3 78.6-37.3 35.3 0 57.7 16.4 66.7 43.8 13.9-21.8 45.8-43.8 82.6-43.8 44.3 0 70.7 23.4 70.7 72.7v145.3c.5 17.3-13.5 31.4-31.9 31.4 3.5.1-31.3 1.1-31.3-31.3zM3992 291.6c0-42.4-32.4-117.5-117.9-117.5-73.2 0-127.5 56.3-127.5 126 0 77.2 58.3 126.4 131.6 126.4 31.7 0 91.5-11.5 91.5-39.8 0-18.3-21.1-31.5-39.3-22.4-49.4 26.2-110.5 8.4-117.5-43.8h149.8c16.3 0 29.1-13.4 29.3-28.9zm-180.5-13.9c9.7-74.4 115.9-68.3 120.1 0h-120.1z"], + "football-ball": [496, 512, [], "f44e", "M481.5 60.3c-4.8-18.2-19.1-32.5-37.3-37.4C420.3 16.5 383 8.9 339.4 8L496 164.8c-.8-43.5-8.2-80.6-14.5-104.5zm-467 391.4c4.8 18.2 19.1 32.5 37.3 37.4 23.9 6.4 61.2 14 104.8 14.9L0 347.2c.8 43.5 8.2 80.6 14.5 104.5zM4.2 283.4L220.4 500c132.5-19.4 248.8-118.7 271.5-271.4L275.6 12C143.1 31.4 26.8 130.7 4.2 283.4zm317.3-123.6c3.1-3.1 8.2-3.1 11.3 0l11.3 11.3c3.1 3.1 3.1 8.2 0 11.3l-28.3 28.3 28.3 28.3c3.1 3.1 3.1 8.2 0 11.3l-11.3 11.3c-3.1 3.1-8.2 3.1-11.3 0l-28.3-28.3-22.6 22.7 28.3 28.3c3.1 3.1 3.1 8.2 0 11.3l-11.3 11.3c-3.1 3.1-8.2 3.1-11.3 0L248 278.6l-22.6 22.6 28.3 28.3c3.1 3.1 3.1 8.2 0 11.3l-11.3 11.3c-3.1 3.1-8.2 3.1-11.3 0l-28.3-28.3-28.3 28.3c-3.1 3.1-8.2 3.1-11.3 0l-11.3-11.3c-3.1-3.1-3.1-8.2 0-11.3l28.3-28.3-28.3-28.2c-3.1-3.1-3.1-8.2 0-11.3l11.3-11.3c3.1-3.1 8.2-3.1 11.3 0l28.3 28.3 22.6-22.6-28.3-28.3c-3.1-3.1-3.1-8.2 0-11.3l11.3-11.3c3.1-3.1 8.2-3.1 11.3 0l28.3 28.3 22.6-22.6-28.3-28.3c-3.1-3.1-3.1-8.2 0-11.3l11.3-11.3c3.1-3.1 8.2-3.1 11.3 0l28.3 28.3 28.3-28.5z"], + "forward": [512, 512, [], "f04e", "M500.5 231.4l-192-160C287.9 54.3 256 68.6 256 96v320c0 27.4 31.9 41.8 52.5 24.6l192-160c15.3-12.8 15.3-36.4 0-49.2zm-256 0l-192-160C31.9 54.3 0 68.6 0 96v320c0 27.4 31.9 41.8 52.5 24.6l192-160c15.3-12.8 15.3-36.4 0-49.2z"], + "frog": [576, 512, [], "f52e", "M446.53 97.43C439.67 60.23 407.19 32 368 32c-39.23 0-71.72 28.29-78.54 65.54C126.75 112.96-.5 250.12 0 416.98.11 451.9 29.08 480 64 480h304c8.84 0 16-7.16 16-16 0-17.67-14.33-32-32-32h-79.49l35.8-48.33c24.14-36.23 10.35-88.28-33.71-106.6-23.89-9.93-51.55-4.65-72.24 10.88l-32.76 24.59c-7.06 5.31-17.09 3.91-22.41-3.19-5.3-7.08-3.88-17.11 3.19-22.41l34.78-26.09c36.84-27.66 88.28-27.62 125.13 0 10.87 8.15 45.87 39.06 40.8 93.21L469.62 480H560c8.84 0 16-7.16 16-16 0-17.67-14.33-32-32-32h-53.63l-98.52-104.68 154.44-86.65A58.16 58.16 0 0 0 576 189.94c0-21.4-11.72-40.95-30.48-51.23-40.56-22.22-98.99-41.28-98.99-41.28zM368 136c-13.26 0-24-10.75-24-24 0-13.26 10.74-24 24-24 13.25 0 24 10.74 24 24 0 13.25-10.75 24-24 24z"], + "frown": [496, 512, [], "f119", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm80 168c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm-160 0c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm170.2 218.2C315.8 367.4 282.9 352 248 352s-67.8 15.4-90.2 42.2c-13.5 16.3-38.1-4.2-24.6-20.5C161.7 339.6 203.6 320 248 320s86.3 19.6 114.7 53.8c13.6 16.2-11 36.7-24.5 20.4z"], + "frown-open": [496, 512, [], "f57a", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM136 208c0-17.7 14.3-32 32-32s32 14.3 32 32-14.3 32-32 32-32-14.3-32-32zm187.3 183.3c-31.2-9.6-59.4-15.3-75.3-15.3s-44.1 5.7-75.3 15.3c-11.5 3.5-22.5-6.3-20.5-18.1 7-40 60.1-61.2 95.8-61.2s88.8 21.3 95.8 61.2c2 11.9-9.1 21.6-20.5 18.1zM328 240c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z"], + "funnel-dollar": [640, 512, [], "f662", "M433.46 165.94l101.2-111.87C554.61 34.12 540.48 0 512.26 0H31.74C3.52 0-10.61 34.12 9.34 54.07L192 256v155.92c0 12.59 5.93 24.44 16 32l79.99 60c20.86 15.64 48.47 6.97 59.22-13.57C310.8 455.38 288 406.35 288 352c0-89.79 62.05-165.17 145.46-186.06zM480 192c-88.37 0-160 71.63-160 160s71.63 160 160 160 160-71.63 160-160-71.63-160-160-160zm16 239.88V448c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-16.29c-11.29-.58-22.27-4.52-31.37-11.35-3.9-2.93-4.1-8.77-.57-12.14l11.75-11.21c2.77-2.64 6.89-2.76 10.13-.73 3.87 2.42 8.26 3.72 12.82 3.72h28.11c6.5 0 11.8-5.92 11.8-13.19 0-5.95-3.61-11.19-8.77-12.73l-45-13.5c-18.59-5.58-31.58-23.42-31.58-43.39 0-24.52 19.05-44.44 42.67-45.07V256c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v16.29c11.29.58 22.27 4.51 31.37 11.35 3.9 2.93 4.1 8.77.57 12.14l-11.75 11.21c-2.77 2.64-6.89 2.76-10.13.73-3.87-2.43-8.26-3.72-12.82-3.72h-28.11c-6.5 0-11.8 5.92-11.8 13.19 0 5.95 3.61 11.19 8.77 12.73l45 13.5c18.59 5.58 31.58 23.42 31.58 43.39 0 24.53-19.04 44.44-42.67 45.07z"], + "futbol": [512, 512, [], "f1e3", "M504 256c0 136.967-111.033 248-248 248S8 392.967 8 256 119.033 8 256 8s248 111.033 248 248zm-48 0l-.003-.282-26.064 22.741-62.679-58.5 16.454-84.355 34.303 3.072c-24.889-34.216-60.004-60.089-100.709-73.141l13.651 31.939L256 139l-74.953-41.525 13.651-31.939c-40.631 13.028-75.78 38.87-100.709 73.141l34.565-3.073 16.192 84.355-62.678 58.5-26.064-22.741-.003.282c0 43.015 13.497 83.952 38.472 117.991l7.704-33.897 85.138 10.447 36.301 77.826-29.902 17.786c40.202 13.122 84.29 13.148 124.572 0l-29.902-17.786 36.301-77.826 85.138-10.447 7.704 33.897C442.503 339.952 456 299.015 456 256zm-248.102 69.571l-29.894-91.312L256 177.732l77.996 56.527-29.622 91.312h-96.476z"], + "gamepad": [640, 512, [], "f11b", "M480.07 96H160a160 160 0 1 0 114.24 272h91.52A160 160 0 1 0 480.07 96zM248 268a12 12 0 0 1-12 12h-52v52a12 12 0 0 1-12 12h-24a12 12 0 0 1-12-12v-52H84a12 12 0 0 1-12-12v-24a12 12 0 0 1 12-12h52v-52a12 12 0 0 1 12-12h24a12 12 0 0 1 12 12v52h52a12 12 0 0 1 12 12zm216 76a40 40 0 1 1 40-40 40 40 0 0 1-40 40zm64-96a40 40 0 1 1 40-40 40 40 0 0 1-40 40z"], + "gas-pump": [512, 512, [], "f52f", "M336 448H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h320c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm157.2-340.7l-81-81c-6.2-6.2-16.4-6.2-22.6 0l-11.3 11.3c-6.2 6.2-6.2 16.4 0 22.6L416 97.9V160c0 28.1 20.9 51.3 48 55.2V376c0 13.2-10.8 24-24 24s-24-10.8-24-24v-32c0-48.6-39.4-88-88-88h-8V64c0-35.3-28.7-64-64-64H96C60.7 0 32 28.7 32 64v352h288V304h8c22.1 0 40 17.9 40 40v27.8c0 37.7 27 72 64.5 75.9 43 4.3 79.5-29.5 79.5-71.7V152.6c0-17-6.8-33.3-18.8-45.3zM256 192H96V64h160v128z"], + "gavel": [512, 512, [], "f0e3", "M504.971 199.362l-22.627-22.627c-9.373-9.373-24.569-9.373-33.941 0l-5.657 5.657L329.608 69.255l5.657-5.657c9.373-9.373 9.373-24.569 0-33.941L312.638 7.029c-9.373-9.373-24.569-9.373-33.941 0L154.246 131.48c-9.373 9.373-9.373 24.569 0 33.941l22.627 22.627c9.373 9.373 24.569 9.373 33.941 0l5.657-5.657 39.598 39.598-81.04 81.04-5.657-5.657c-12.497-12.497-32.758-12.497-45.255 0L9.373 412.118c-12.497 12.497-12.497 32.758 0 45.255l45.255 45.255c12.497 12.497 32.758 12.497 45.255 0l114.745-114.745c12.497-12.497 12.497-32.758 0-45.255l-5.657-5.657 81.04-81.04 39.598 39.598-5.657 5.657c-9.373 9.373-9.373 24.569 0 33.941l22.627 22.627c9.373 9.373 24.569 9.373 33.941 0l124.451-124.451c9.372-9.372 9.372-24.568 0-33.941z"], + "gem": [576, 512, [], "f3a5", "M485.5 0L576 160H474.9L405.7 0h79.8zm-128 0l69.2 160H149.3L218.5 0h139zm-267 0h79.8l-69.2 160H0L90.5 0zM0 192h100.7l123 251.7c1.5 3.1-2.7 5.9-5 3.3L0 192zm148.2 0h279.6l-137 318.2c-1 2.4-4.5 2.4-5.5 0L148.2 192zm204.1 251.7l123-251.7H576L357.3 446.9c-2.3 2.7-6.5-.1-5-3.2z"], + "genderless": [288, 512, [], "f22d", "M144 176c44.1 0 80 35.9 80 80s-35.9 80-80 80-80-35.9-80-80 35.9-80 80-80m0-64C64.5 112 0 176.5 0 256s64.5 144 144 144 144-64.5 144-144-64.5-144-144-144z"], + "ghost": [384, 512, [], "f6e2", "M186.1.09C81.01 3.24 0 94.92 0 200.05v263.92c0 14.26 17.23 21.39 27.31 11.31l24.92-18.53c6.66-4.95 16-3.99 21.51 2.21l42.95 48.35c6.25 6.25 16.38 6.25 22.63 0l40.72-45.85c6.37-7.17 17.56-7.17 23.92 0l40.72 45.85c6.25 6.25 16.38 6.25 22.63 0l42.95-48.35c5.51-6.2 14.85-7.17 21.51-2.21l24.92 18.53c10.08 10.08 27.31 2.94 27.31-11.31V192C384 84 294.83-3.17 186.1.09zM128 224c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm128 0c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"], + "gift": [512, 512, [], "f06b", "M32 448c0 17.7 14.3 32 32 32h160V320H32v128zm256 32h160c17.7 0 32-14.3 32-32V320H288v160zm192-320h-42.1c6.2-12.1 10.1-25.5 10.1-40 0-48.5-39.5-88-88-88-41.6 0-68.5 21.3-103 68.3-34.5-47-61.4-68.3-103-68.3-48.5 0-88 39.5-88 88 0 14.5 3.8 27.9 10.1 40H32c-17.7 0-32 14.3-32 32v80c0 8.8 7.2 16 16 16h480c8.8 0 16-7.2 16-16v-80c0-17.7-14.3-32-32-32zm-326.1 0c-22.1 0-40-17.9-40-40s17.9-40 40-40c19.9 0 34.6 3.3 86.1 80h-86.1zm206.1 0h-86.1c51.4-76.5 65.7-80 86.1-80 22.1 0 40 17.9 40 40s-17.9 40-40 40z"], + "gifts": [640, 512, [], "f79c", "M240.6 194.1c1.9-30.8 17.3-61.2 44-79.8C279.4 103.5 268.7 96 256 96h-29.4l30.7-22c7.2-5.1 8.9-15.1 3.7-22.3l-9.3-13c-5.1-7.2-15.1-8.9-22.3-3.7l-32 22.9 11.5-30.6c3.1-8.3-1.1-17.5-9.4-20.6l-15-5.6c-8.3-3.1-17.5 1.1-20.6 9.4l-19.9 53-19.9-53.1C121 2.1 111.8-2.1 103.5 1l-15 5.6C80.2 9.7 76 19 79.2 27.2l11.5 30.6L58.6 35c-7.2-5.1-17.2-3.5-22.3 3.7l-9.3 13c-5.1 7.2-3.5 17.2 3.7 22.3l30.7 22H32c-17.7 0-32 14.3-32 32v352c0 17.7 14.3 32 32 32h168.9c-5.5-9.5-8.9-20.3-8.9-32V256c0-29.9 20.8-55 48.6-61.9zM224 480c0 17.7 14.3 32 32 32h160V384H224v96zm224 32h160c17.7 0 32-14.3 32-32v-96H448v128zm160-288h-20.4c2.6-7.6 4.4-15.5 4.4-23.8 0-35.5-27-72.2-72.1-72.2-48.1 0-75.9 47.7-87.9 75.3-12.1-27.6-39.9-75.3-87.9-75.3-45.1 0-72.1 36.7-72.1 72.2 0 8.3 1.7 16.2 4.4 23.8H256c-17.7 0-32 14.3-32 32v96h192V224h15.3l.7-.2.7.2H448v128h192v-96c0-17.7-14.3-32-32-32zm-272 0c-2.7-1.4-5.1-3-7.2-4.8-7.3-6.4-8.8-13.8-8.8-19 0-9.7 6.4-24.2 24.1-24.2 18.7 0 35.6 27.4 44.5 48H336zm199.2-4.8c-2.1 1.8-4.5 3.4-7.2 4.8h-52.6c8.8-20.3 25.8-48 44.5-48 17.7 0 24.1 14.5 24.1 24.2 0 5.2-1.5 12.6-8.8 19z"], + "glass-cheers": [640, 512, [], "f79f", "M639.4 433.6c-8.4-20.4-31.8-30.1-52.2-21.6l-22.1 9.2-38.7-101.9c47.9-35 64.8-100.3 34.5-152.8L474.3 16c-8-13.9-25.1-19.7-40-13.6L320 49.8 205.7 2.4c-14.9-6.2-32-.3-40 13.6L79.1 166.5C48.9 219 65.7 284.3 113.6 319.2L74.9 421.1l-22.1-9.2c-20.4-8.5-43.7 1.2-52.2 21.6-1.7 4.1.2 8.8 4.3 10.5l162.3 67.4c4.1 1.7 8.7-.2 10.4-4.3 8.4-20.4-1.2-43.8-21.6-52.3l-22.1-9.2L173.3 342c4.4.5 8.8 1.3 13.1 1.3 51.7 0 99.4-33.1 113.4-85.3l20.2-75.4 20.2 75.4c14 52.2 61.7 85.3 113.4 85.3 4.3 0 8.7-.8 13.1-1.3L506 445.6l-22.1 9.2c-20.4 8.5-30.1 31.9-21.6 52.3 1.7 4.1 6.4 6 10.4 4.3L635.1 444c4-1.7 6-6.3 4.3-10.4zM275.9 162.1l-112.1-46.5 36.5-63.4 94.5 39.2-18.9 70.7zm88.2 0l-18.9-70.7 94.5-39.2 36.5 63.4-112.1 46.5z"], + "glass-martini": [512, 512, [], "f000", "M502.05 57.6C523.3 36.34 508.25 0 478.2 0H33.8C3.75 0-11.3 36.34 9.95 57.6L224 271.64V464h-56c-22.09 0-40 17.91-40 40 0 4.42 3.58 8 8 8h240c4.42 0 8-3.58 8-8 0-22.09-17.91-40-40-40h-56V271.64L502.05 57.6z"], + "glass-martini-alt": [512, 512, [], "f57b", "M502.05 57.6C523.3 36.34 508.25 0 478.2 0H33.8C3.75 0-11.3 36.34 9.95 57.6L224 271.64V464h-56c-22.09 0-40 17.91-40 40 0 4.42 3.58 8 8 8h240c4.42 0 8-3.58 8-8 0-22.09-17.91-40-40-40h-56V271.64L502.05 57.6zM443.77 48l-48 48H116.24l-48-48h375.53z"], + "glass-whiskey": [512, 512, [], "f7a0", "M480 32H32C12.5 32-2.4 49.2.3 68.5l56 356.5c4.5 31.5 31.5 54.9 63.4 54.9h273c31.8 0 58.9-23.4 63.4-54.9l55.6-356.5C514.4 49.2 499.5 32 480 32zm-37.4 64l-30 192h-313L69.4 96h373.2z"], + "glasses": [576, 512, [], "f530", "M574.1 280.37L528.75 98.66c-5.91-23.7-21.59-44.05-43-55.81-21.44-11.73-46.97-14.11-70.19-6.33l-15.25 5.08c-8.39 2.79-12.92 11.86-10.12 20.24l5.06 15.18c2.79 8.38 11.85 12.91 20.23 10.12l13.18-4.39c10.87-3.62 23-3.57 33.16 1.73 10.29 5.37 17.57 14.56 20.37 25.82l38.46 153.82c-22.19-6.81-49.79-12.46-81.2-12.46-34.77 0-73.98 7.02-114.85 26.74h-73.18c-40.87-19.74-80.08-26.75-114.86-26.75-31.42 0-59.02 5.65-81.21 12.46l38.46-153.83c2.79-11.25 10.09-20.45 20.38-25.81 10.16-5.3 22.28-5.35 33.15-1.73l13.17 4.39c8.38 2.79 17.44-1.74 20.23-10.12l5.06-15.18c2.8-8.38-1.73-17.45-10.12-20.24l-15.25-5.08c-23.22-7.78-48.75-5.41-70.19 6.33-21.41 11.77-37.09 32.11-43 55.8L1.9 280.37A64.218 64.218 0 0 0 0 295.86v70.25C0 429.01 51.58 480 115.2 480h37.12c60.28 0 110.37-45.94 114.88-105.37l2.93-38.63h35.75l2.93 38.63C313.31 434.06 363.4 480 423.68 480h37.12c63.62 0 115.2-50.99 115.2-113.88v-70.25c0-5.23-.64-10.43-1.9-15.5zm-370.72 89.42c-1.97 25.91-24.4 46.21-51.06 46.21H115.2C86.97 416 64 393.62 64 366.11v-37.54c18.12-6.49 43.42-12.92 72.58-12.92 23.86 0 47.26 4.33 69.93 12.92l-3.13 41.22zM512 366.12c0 27.51-22.97 49.88-51.2 49.88h-37.12c-26.67 0-49.1-20.3-51.06-46.21l-3.13-41.22c22.67-8.59 46.08-12.92 69.95-12.92 29.12 0 54.43 6.44 72.55 12.93v37.54z"], + "globe": [496, 512, [], "f0ac", "M336.5 160C322 70.7 287.8 8 248 8s-74 62.7-88.5 152h177zM152 256c0 22.2 1.2 43.5 3.3 64h185.3c2.1-20.5 3.3-41.8 3.3-64s-1.2-43.5-3.3-64H155.3c-2.1 20.5-3.3 41.8-3.3 64zm324.7-96c-28.6-67.9-86.5-120.4-158-141.6 24.4 33.8 41.2 84.7 50 141.6h108zM177.2 18.4C105.8 39.6 47.8 92.1 19.3 160h108c8.7-56.9 25.5-107.8 49.9-141.6zM487.4 192H372.7c2.1 21 3.3 42.5 3.3 64s-1.2 43-3.3 64h114.6c5.5-20.5 8.6-41.8 8.6-64s-3.1-43.5-8.5-64zM120 256c0-21.5 1.2-43 3.3-64H8.6C3.2 212.5 0 233.8 0 256s3.2 43.5 8.6 64h114.6c-2-21-3.2-42.5-3.2-64zm39.5 96c14.5 89.3 48.7 152 88.5 152s74-62.7 88.5-152h-177zm159.3 141.6c71.4-21.2 129.4-73.7 158-141.6h-108c-8.8 56.9-25.6 107.8-50 141.6zM19.3 352c28.6 67.9 86.5 120.4 158 141.6-24.4-33.8-41.2-84.7-50-141.6h-108z"], + "globe-africa": [496, 512, [], "f57c", "M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm160 215.5v6.93c0 5.87-3.32 11.24-8.57 13.86l-15.39 7.7a15.485 15.485 0 0 1-15.53-.97l-18.21-12.14a15.52 15.52 0 0 0-13.5-1.81l-2.65.88c-9.7 3.23-13.66 14.79-7.99 23.3l13.24 19.86c2.87 4.31 7.71 6.9 12.89 6.9h8.21c8.56 0 15.5 6.94 15.5 15.5v11.34c0 3.35-1.09 6.62-3.1 9.3l-18.74 24.98c-1.42 1.9-2.39 4.1-2.83 6.43l-4.3 22.83c-.62 3.29-2.29 6.29-4.76 8.56a159.608 159.608 0 0 0-25 29.16l-13.03 19.55a27.756 27.756 0 0 1-23.09 12.36c-10.51 0-20.12-5.94-24.82-15.34a78.902 78.902 0 0 1-8.33-35.29V367.5c0-8.56-6.94-15.5-15.5-15.5h-25.88c-14.49 0-28.38-5.76-38.63-16a54.659 54.659 0 0 1-16-38.63v-14.06c0-17.19 8.1-33.38 21.85-43.7l27.58-20.69a54.663 54.663 0 0 1 32.78-10.93h.89c8.48 0 16.85 1.97 24.43 5.77l14.72 7.36c3.68 1.84 7.93 2.14 11.83.84l47.31-15.77c6.33-2.11 10.6-8.03 10.6-14.7 0-8.56-6.94-15.5-15.5-15.5h-10.09c-4.11 0-8.05-1.63-10.96-4.54l-6.92-6.92a15.493 15.493 0 0 0-10.96-4.54H199.5c-8.56 0-15.5-6.94-15.5-15.5v-4.4c0-7.11 4.84-13.31 11.74-15.04l14.45-3.61c3.74-.94 7-3.23 9.14-6.44l8.08-12.11c2.87-4.31 7.71-6.9 12.89-6.9h24.21c8.56 0 15.5-6.94 15.5-15.5v-21.7C359.23 71.63 422.86 131.02 441.93 208H423.5c-8.56 0-15.5 6.94-15.5 15.5z"], + "globe-americas": [496, 512, [], "f57d", "M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm82.29 357.6c-3.9 3.88-7.99 7.95-11.31 11.28-2.99 3-5.1 6.7-6.17 10.71-1.51 5.66-2.73 11.38-4.77 16.87l-17.39 46.85c-13.76 3-28 4.69-42.65 4.69v-27.38c1.69-12.62-7.64-36.26-22.63-51.25-6-6-9.37-14.14-9.37-22.63v-32.01c0-11.64-6.27-22.34-16.46-27.97-14.37-7.95-34.81-19.06-48.81-26.11-11.48-5.78-22.1-13.14-31.65-21.75l-.8-.72a114.792 114.792 0 0 1-18.06-20.74c-9.38-13.77-24.66-36.42-34.59-51.14 20.47-45.5 57.36-82.04 103.2-101.89l24.01 12.01C203.48 89.74 216 82.01 216 70.11v-11.3c7.99-1.29 16.12-2.11 24.39-2.42l28.3 28.3c6.25 6.25 6.25 16.38 0 22.63L264 112l-10.34 10.34c-3.12 3.12-3.12 8.19 0 11.31l4.69 4.69c3.12 3.12 3.12 8.19 0 11.31l-8 8a8.008 8.008 0 0 1-5.66 2.34h-8.99c-2.08 0-4.08.81-5.58 2.27l-9.92 9.65a8.008 8.008 0 0 0-1.58 9.31l15.59 31.19c2.66 5.32-1.21 11.58-7.15 11.58h-5.64c-1.93 0-3.79-.7-5.24-1.96l-9.28-8.06a16.017 16.017 0 0 0-15.55-3.1l-31.17 10.39a11.95 11.95 0 0 0-8.17 11.34c0 4.53 2.56 8.66 6.61 10.69l11.08 5.54c9.41 4.71 19.79 7.16 30.31 7.16s22.59 27.29 32 32h66.75c8.49 0 16.62 3.37 22.63 9.37l13.69 13.69a30.503 30.503 0 0 1 8.93 21.57 46.536 46.536 0 0 1-13.72 32.98zM417 274.25c-5.79-1.45-10.84-5-14.15-9.97l-17.98-26.97a23.97 23.97 0 0 1 0-26.62l19.59-29.38c2.32-3.47 5.5-6.29 9.24-8.15l12.98-6.49C440.2 193.59 448 223.87 448 256c0 8.67-.74 17.16-1.82 25.54L417 274.25z"], + "globe-asia": [496, 512, [], "f57e", "M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm-11.34 240.23c-2.89 4.82-8.1 7.77-13.72 7.77h-.31c-4.24 0-8.31 1.69-11.31 4.69l-5.66 5.66c-3.12 3.12-3.12 8.19 0 11.31l5.66 5.66c3 3 4.69 7.07 4.69 11.31V304c0 8.84-7.16 16-16 16h-6.11c-6.06 0-11.6-3.42-14.31-8.85l-22.62-45.23c-2.44-4.88-8.95-5.94-12.81-2.08l-19.47 19.46c-3 3-7.07 4.69-11.31 4.69H50.81C49.12 277.55 48 266.92 48 256c0-110.28 89.72-200 200-200 21.51 0 42.2 3.51 61.63 9.82l-50.16 38.53c-5.11 3.41-4.63 11.06.86 13.81l10.83 5.41c5.42 2.71 8.84 8.25 8.84 14.31V216c0 4.42-3.58 8-8 8h-3.06c-3.03 0-5.8-1.71-7.15-4.42-1.56-3.12-5.96-3.29-7.76-.3l-17.37 28.95zM408 358.43c0 4.24-1.69 8.31-4.69 11.31l-9.57 9.57c-3 3-7.07 4.69-11.31 4.69h-15.16c-4.24 0-8.31-1.69-11.31-4.69l-13.01-13.01a26.767 26.767 0 0 0-25.42-7.04l-21.27 5.32c-1.27.32-2.57.48-3.88.48h-10.34c-4.24 0-8.31-1.69-11.31-4.69l-11.91-11.91a8.008 8.008 0 0 1-2.34-5.66v-10.2c0-3.27 1.99-6.21 5.03-7.43l39.34-15.74c1.98-.79 3.86-1.82 5.59-3.05l23.71-16.89a7.978 7.978 0 0 1 4.64-1.48h12.09c3.23 0 6.15 1.94 7.39 4.93l5.35 12.85a4 4 0 0 0 3.69 2.46h3.8c1.78 0 3.35-1.18 3.84-2.88l4.2-14.47c.5-1.71 2.06-2.88 3.84-2.88h6.06c2.21 0 4 1.79 4 4v12.93c0 2.12.84 4.16 2.34 5.66l11.91 11.91c3 3 4.69 7.07 4.69 11.31v24.6z"], + "globe-europe": [496, 512, [], "f7a2", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm200 248c0 22.5-3.9 44.2-10.8 64.4h-20.3c-4.3 0-8.4-1.7-11.4-4.8l-32-32.6c-4.5-4.6-4.5-12.1.1-16.7l12.5-12.5v-8.7c0-3-1.2-5.9-3.3-8l-9.4-9.4c-2.1-2.1-5-3.3-8-3.3h-16c-6.2 0-11.3-5.1-11.3-11.3 0-3 1.2-5.9 3.3-8l9.4-9.4c2.1-2.1 5-3.3 8-3.3h32c6.2 0 11.3-5.1 11.3-11.3v-9.4c0-6.2-5.1-11.3-11.3-11.3h-36.7c-8.8 0-16 7.2-16 16v4.5c0 6.9-4.4 13-10.9 15.2l-31.6 10.5c-3.3 1.1-5.5 4.1-5.5 7.6v2.2c0 4.4-3.6 8-8 8h-16c-4.4 0-8-3.6-8-8s-3.6-8-8-8H247c-3 0-5.8 1.7-7.2 4.4l-9.4 18.7c-2.7 5.4-8.2 8.8-14.3 8.8H194c-8.8 0-16-7.2-16-16V199c0-4.2 1.7-8.3 4.7-11.3l20.1-20.1c4.6-4.6 7.2-10.9 7.2-17.5 0-3.4 2.2-6.5 5.5-7.6l40-13.3c1.7-.6 3.2-1.5 4.4-2.7l26.8-26.8c2.1-2.1 3.3-5 3.3-8 0-6.2-5.1-11.3-11.3-11.3H258l-16 16v8c0 4.4-3.6 8-8 8h-16c-4.4 0-8-3.6-8-8v-20c0-2.5 1.2-4.9 3.2-6.4l28.9-21.7c1.9-.1 3.8-.3 5.7-.3C358.3 56 448 145.7 448 256zM130.1 149.1c0-3 1.2-5.9 3.3-8l25.4-25.4c2.1-2.1 5-3.3 8-3.3 6.2 0 11.3 5.1 11.3 11.3v16c0 3-1.2 5.9-3.3 8l-9.4 9.4c-2.1 2.1-5 3.3-8 3.3h-16c-6.2 0-11.3-5.1-11.3-11.3zm128 306.4v-7.1c0-8.8-7.2-16-16-16h-20.2c-10.8 0-26.7-5.3-35.4-11.8l-22.2-16.7c-11.5-8.6-18.2-22.1-18.2-36.4v-23.9c0-16 8.4-30.8 22.1-39l42.9-25.7c7.1-4.2 15.2-6.5 23.4-6.5h31.2c10.9 0 21.4 3.9 29.6 10.9l43.2 37.1h18.3c8.5 0 16.6 3.4 22.6 9.4l17.3 17.3c3.4 3.4 8.1 5.3 12.9 5.3H423c-32.4 58.9-93.8 99.5-164.9 103.1z"], + "golf-ball": [416, 512, [], "f450", "M96 416h224c0 17.7-14.3 32-32 32h-16c-17.7 0-32 14.3-32 32v20c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-20c0-17.7-14.3-32-32-32h-16c-17.7 0-32-14.3-32-32zm320-208c0 74.2-39 139.2-97.5 176h-221C39 347.2 0 282.2 0 208 0 93.1 93.1 0 208 0s208 93.1 208 208zm-180.1 43.9c18.3 0 33.1-14.8 33.1-33.1 0-14.4-9.3-26.3-22.1-30.9 9.6 26.8-15.6 51.3-41.9 41.9 4.6 12.8 16.5 22.1 30.9 22.1zm49.1 46.9c0-14.4-9.3-26.3-22.1-30.9 9.6 26.8-15.6 51.3-41.9 41.9 4.6 12.8 16.5 22.1 30.9 22.1 18.3 0 33.1-14.9 33.1-33.1zm64-64c0-14.4-9.3-26.3-22.1-30.9 9.6 26.8-15.6 51.3-41.9 41.9 4.6 12.8 16.5 22.1 30.9 22.1 18.3 0 33.1-14.9 33.1-33.1z"], + "gopuram": [512, 512, [], "f664", "M496 352h-16V240c0-8.8-7.2-16-16-16h-16v-80c0-8.8-7.2-16-16-16h-16V16c0-8.8-7.2-16-16-16s-16 7.2-16 16v16h-64V16c0-8.8-7.2-16-16-16s-16 7.2-16 16v16h-64V16c0-8.8-7.2-16-16-16s-16 7.2-16 16v16h-64V16c0-8.8-7.2-16-16-16S96 7.2 96 16v112H80c-8.8 0-16 7.2-16 16v80H48c-8.8 0-16 7.2-16 16v112H16c-8.8 0-16 7.2-16 16v128c0 8.8 7.2 16 16 16h80V352h32V224h32v-96h32v96h-32v128h-32v160h80v-80c0-8.8 7.2-16 16-16h64c8.8 0 16 7.2 16 16v80h80V352h-32V224h-32v-96h32v96h32v128h32v160h80c8.8 0 16-7.2 16-16V368c0-8.8-7.2-16-16-16zM232 176c0-8.8 7.2-16 16-16h16c8.8 0 16 7.2 16 16v48h-48zm56 176h-64v-64c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16z"], + "graduation-cap": [640, 512, [], "f19d", "M622.34 153.2L343.4 67.5c-15.2-4.67-31.6-4.67-46.79 0L17.66 153.2c-23.54 7.23-23.54 38.36 0 45.59l48.63 14.94c-10.67 13.19-17.23 29.28-17.88 46.9C38.78 266.15 32 276.11 32 288c0 10.78 5.68 19.85 13.86 25.65L20.33 428.53C18.11 438.52 25.71 448 35.94 448h56.11c10.24 0 17.84-9.48 15.62-19.47L82.14 313.65C90.32 307.85 96 298.78 96 288c0-11.57-6.47-21.25-15.66-26.87.76-15.02 8.44-28.3 20.69-36.72L296.6 284.5c9.06 2.78 26.44 6.25 46.79 0l278.95-85.7c23.55-7.24 23.55-38.36 0-45.6zM352.79 315.09c-28.53 8.76-52.84 3.92-65.59 0l-145.02-44.55L128 384c0 35.35 85.96 64 192 64s192-28.65 192-64l-14.18-113.47-145.03 44.56z"], + "greater-than": [384, 512, [], "f531", "M365.52 209.85L59.22 67.01c-16.06-7.49-35.15-.54-42.64 15.52L3.01 111.61c-7.49 16.06-.54 35.15 15.52 42.64L236.96 256.1 18.49 357.99C2.47 365.46-4.46 384.5 3.01 400.52l13.52 29C24 445.54 43.04 452.47 59.06 445l306.47-142.91a32.003 32.003 0 0 0 18.48-29v-34.23c-.01-12.45-7.21-23.76-18.49-29.01z"], + "greater-than-equal": [448, 512, [], "f532", "M55.22 107.69l175.56 68.09-175.44 68.05c-18.39 6.03-27.88 24.39-21.2 41l12.09 30.08c6.68 16.61 26.99 25.19 45.38 19.15L393.02 214.2c13.77-4.52 22.98-16.61 22.98-30.17v-15.96c0-13.56-9.21-25.65-22.98-30.17L91.3 17.92c-18.29-6-38.51 2.53-45.15 19.06L34.12 66.9c-6.64 16.53 2.81 34.79 21.1 40.79zM424 400H24c-13.25 0-24 10.74-24 24v48c0 13.25 10.75 24 24 24h400c13.25 0 24-10.75 24-24v-48c0-13.26-10.75-24-24-24z"], + "grimace": [496, 512, [], "f57f", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM144 400h-8c-17.7 0-32-14.3-32-32v-8h40v40zm0-56h-40v-8c0-17.7 14.3-32 32-32h8v40zm-8-136c0-17.7 14.3-32 32-32s32 14.3 32 32-14.3 32-32 32-32-14.3-32-32zm72 192h-48v-40h48v40zm0-56h-48v-40h48v40zm64 56h-48v-40h48v40zm0-56h-48v-40h48v40zm64 56h-48v-40h48v40zm0-56h-48v-40h48v40zm-8-104c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm64 128c0 17.7-14.3 32-32 32h-8v-40h40v8zm0-24h-40v-40h8c17.7 0 32 14.3 32 32v8z"], + "grin": [496, 512, [], "f580", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm80 168c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm-160 0c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm80 256c-60.6 0-134.5-38.3-143.8-93.3-2-11.8 9.3-21.6 20.7-17.9C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.3-3.7 22.6 6.1 20.7 17.9-9.3 55-83.2 93.3-143.8 93.3z"], + "grin-alt": [496, 512, [], "f581", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm63.7 128.7c7.6-11.4 24.7-11.7 32.7 0 12.4 18.4 15.1 36.9 15.7 55.3-.5 18.4-3.3 36.9-15.7 55.3-7.6 11.4-24.7 11.7-32.7 0-12.4-18.4-15.1-36.9-15.7-55.3.5-18.4 3.3-36.9 15.7-55.3zm-160 0c7.6-11.4 24.7-11.7 32.7 0 12.4 18.4 15.1 36.9 15.7 55.3-.5 18.4-3.3 36.9-15.7 55.3-7.6 11.4-24.7 11.7-32.7 0-12.4-18.4-15.1-36.9-15.7-55.3.5-18.4 3.3-36.9 15.7-55.3zM248 432c-60.6 0-134.5-38.3-143.8-93.3-2-11.8 9.3-21.6 20.7-17.9C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.4-3.7 22.6 6.1 20.7 17.9-9.3 55-83.2 93.3-143.8 93.3z"], + "grin-beam": [496, 512, [], "f582", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm80 144c23.8 0 52.7 29.3 56 71.4.7 8.6-10.8 11.9-14.9 4.5l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.1 7.3-15.6 4-14.9-4.5 3.1-42.1 32-71.4 55.8-71.4zm-160 0c23.8 0 52.7 29.3 56 71.4.7 8.6-10.8 11.9-14.9 4.5l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.2 7.4-15.6 4-14.9-4.5 3.1-42.1 32-71.4 55.8-71.4zm80 280c-60.6 0-134.5-38.3-143.8-93.3-2-11.9 9.4-21.6 20.7-17.9C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.4-3.7 22.6 6.1 20.7 17.9-9.3 55-83.2 93.3-143.8 93.3z"], + "grin-beam-sweat": [504, 512, [], "f583", "M456 128c26.5 0 48-21 48-47 0-20-28.5-60.4-41.6-77.8-3.2-4.3-9.6-4.3-12.8 0C436.5 20.6 408 61 408 81c0 26 21.5 47 48 47zm0 32c-44.1 0-80-35.4-80-79 0-4.4.3-14.2 8.1-32.2C345 23.1 298.3 8 248 8 111 8 0 119 0 256s111 248 248 248 248-111 248-248c0-35.1-7.4-68.4-20.5-98.6-6.3 1.5-12.7 2.6-19.5 2.6zm-128-8c23.8 0 52.7 29.3 56 71.4.7 8.6-10.8 12-14.9 4.5l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.1 7.4-15.6 4-14.9-4.5 3.1-42.1 32-71.4 55.8-71.4zm-160 0c23.8 0 52.7 29.3 56 71.4.7 8.6-10.8 12-14.9 4.5l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.2 7.4-15.6 4-14.9-4.5 3.1-42.1 32-71.4 55.8-71.4zm80 280c-60.6 0-134.5-38.3-143.8-93.3-2-11.8 9.3-21.6 20.7-17.9C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.5-3.7 22.6 6.2 20.7 17.9-9.3 55-83.2 93.3-143.8 93.3z"], + "grin-hearts": [496, 512, [], "f584", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM90.4 183.6c6.7-17.6 26.7-26.7 44.9-21.9l7.1 1.9 2-7.1c5-18.1 22.8-30.9 41.5-27.9 21.4 3.4 34.4 24.2 28.8 44.5L195.3 243c-1.2 4.5-5.9 7.2-10.5 6l-70.2-18.2c-20.4-5.4-31.9-27-24.2-47.2zM248 432c-60.6 0-134.5-38.3-143.8-93.3-2-11.8 9.2-21.5 20.7-17.9C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.4-3.6 22.6 6.1 20.7 17.9-9.3 55-83.2 93.3-143.8 93.3zm133.4-201.3l-70.2 18.2c-4.5 1.2-9.2-1.5-10.5-6L281.3 173c-5.6-20.3 7.4-41.1 28.8-44.5 18.6-3 36.4 9.8 41.5 27.9l2 7.1 7.1-1.9c18.2-4.7 38.2 4.3 44.9 21.9 7.7 20.3-3.8 41.9-24.2 47.2z"], + "grin-squint": [496, 512, [], "f585", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm33.8 189.7l80-48c11.6-6.9 24 7.7 15.4 18L343.6 208l33.6 40.3c8.7 10.4-3.9 24.8-15.4 18l-80-48c-7.7-4.7-7.7-15.9 0-20.6zm-163-30c-8.6-10.3 3.8-24.9 15.4-18l80 48c7.8 4.7 7.8 15.9 0 20.6l-80 48c-11.5 6.8-24-7.6-15.4-18l33.6-40.3-33.6-40.3zM248 432c-60.6 0-134.5-38.3-143.8-93.3-2-11.9 9.4-21.6 20.7-17.9C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.5-3.7 22.6 6.2 20.7 17.9-9.3 55-83.2 93.3-143.8 93.3z"], + "grin-squint-tears": [512, 512, [], "f586", "M409.6 111.9c22.6-3.2 73.5-12 88.3-26.8 19.2-19.2 18.9-50.6-.7-70.2S446-5 426.9 14.2c-14.8 14.8-23.5 65.7-26.8 88.3-.8 5.5 3.9 10.2 9.5 9.4zM102.4 400.1c-22.6 3.2-73.5 12-88.3 26.8-19.1 19.1-18.8 50.6.8 70.2s51 19.9 70.2.7c14.8-14.8 23.5-65.7 26.8-88.3.8-5.5-3.9-10.2-9.5-9.4zm311.7-256.5c-33 3.9-48.6-25.1-45.7-45.7 3.4-24 7.4-42.1 11.5-56.5C285.1-13.4 161.8-.5 80.6 80.6-.5 161.7-13.4 285 41.4 379.9c14.4-4.1 32.4-8 56.5-11.5 33.2-3.9 48.6 25.2 45.7 45.7-3.4 24-7.4 42.1-11.5 56.5 94.8 54.8 218.1 41.9 299.3-39.2s94-204.4 39.2-299.3c-14.4 4.1-32.5 8-56.5 11.5zM255.7 106c3.3-13.2 22.4-11.5 23.6 1.8l4.8 52.3 52.3 4.8c13.4 1.2 14.9 20.3 1.8 23.6l-90.5 22.6c-8.9 2.2-16.7-5.9-14.5-14.5l22.5-90.6zm-90.9 230.3L160 284l-52.3-4.8c-13.4-1.2-14.9-20.3-1.8-23.6l90.5-22.6c8.8-2.2 16.7 5.8 14.5 14.5L188.3 338c-3.1 13.2-22.2 11.7-23.5-1.7zm215.7 44.2c-29.3 29.3-75.7 50.4-116.7 50.4-18.9 0-36.6-4.5-51-14.7-9.8-6.9-8.7-21.8 2-27.2 28.3-14.6 63.9-42.4 97.8-76.3s61.7-69.6 76.3-97.8c5.4-10.5 20.2-11.9 27.3-2 32.3 45.3 7.1 124.7-35.7 167.6z"], + "grin-stars": [496, 512, [], "f587", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM94.6 168.9l34.9-5 15.5-31.6c2.9-5.8 11-5.8 13.9 0l15.5 31.6 34.9 5c6.2 1 8.9 8.6 4.3 13.2l-25.4 24.6 6 34.9c1 6.2-5.3 11-11 7.9L152 233.3l-31.3 16.3c-5.7 3.1-12-1.7-11-7.9l6-34.9-25.4-24.6c-4.6-4.7-1.9-12.3 4.3-13.3zM248 432c-60.6 0-134.5-38.3-143.8-93.3-2-11.8 9.3-21.5 20.7-17.9C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.5-3.7 22.6 6.1 20.7 17.9-9.3 55-83.2 93.3-143.8 93.3zm157.7-249.9l-25.4 24.6 6 34.9c1 6.2-5.3 11-11 7.9L344 233.3l-31.3 16.3c-5.7 3.1-12-1.7-11-7.9l6-34.9-25.4-24.6c-4.5-4.6-1.9-12.2 4.3-13.2l34.9-5 15.5-31.6c2.9-5.8 11-5.8 13.9 0l15.5 31.6 34.9 5c6.3.9 9 8.5 4.4 13.1z"], + "grin-tears": [640, 512, [], "f588", "M102.4 256.1c-22.6 3.2-73.5 12-88.3 26.8-19.1 19.1-18.8 50.6.8 70.2s51 19.9 70.2.7c14.8-14.8 23.5-65.7 26.8-88.3.8-5.5-3.9-10.2-9.5-9.4zm523.4 26.8c-14.8-14.8-65.7-23.5-88.3-26.8-5.5-.8-10.3 3.9-9.5 9.5 3.2 22.6 12 73.5 26.8 88.3 19.2 19.2 50.6 18.9 70.2-.7s20-51.2.8-70.3zm-129.4-12.8c-3.8-26.6 19.1-49.5 45.7-45.7 8.9 1.3 16.8 2.7 24.3 4.1C552.7 104.5 447.7 8 320 8S87.3 104.5 73.6 228.5c7.5-1.4 15.4-2.8 24.3-4.1 33.2-3.9 48.6 25.3 45.7 45.7-11.8 82.3-29.9 100.4-35.8 106.4-.9.9-2 1.6-3 2.5 42.7 74.6 123 125 215.2 125s172.5-50.4 215.2-125.1c-1-.9-2.1-1.5-3-2.5-5.9-5.9-24-24-35.8-106.3zM400 152c23.8 0 52.7 29.3 56 71.4.7 8.6-10.8 12-14.9 4.5l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.2 7.4-15.6 4-14.9-4.5 3.1-42.1 32-71.4 55.8-71.4zm-160 0c23.8 0 52.7 29.3 56 71.4.7 8.6-10.8 12-14.9 4.5l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.2 7.4-15.6 4-14.9-4.5 3.1-42.1 32-71.4 55.8-71.4zm80 280c-60.6 0-134.5-38.3-143.8-93.3-2-11.7 9.2-21.6 20.7-17.9C227.1 330.5 272 336 320 336s92.9-5.5 123.1-15.2c11.4-3.7 22.6 6.1 20.7 17.9-9.3 55-83.2 93.3-143.8 93.3z"], + "grin-tongue": [496, 512, [], "f589", "M248 8C111 8 0 119 0 256c0 106.3 67 196.7 161 232-5.6-12.2-9-25.7-9-40v-45.5c-24.7-16.2-43.5-38.1-47.8-63.8-2-11.8 9.3-21.5 20.7-17.9C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.4-3.6 22.6 6.1 20.7 17.9-4.3 25.7-23.1 47.6-47.8 63.8V448c0 14.3-3.4 27.8-9 40 94-35.3 161-125.7 161-232C496 119 385 8 248 8zm-80 232c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm160 0c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm-34.9 134.6c-14.4-6.5-31.1 2.2-34.6 17.6l-1.8 7.8c-2.1 9.2-15.2 9.2-17.3 0l-1.8-7.8c-3.5-15.4-20.2-24.1-34.6-17.6-.9.4.3-.2-18.9 9.4v63c0 35.2 28 64.5 63.1 64.9 35.7.5 64.9-28.4 64.9-64v-64c-19.5-9.6-18.2-8.9-19-9.3z"], + "grin-tongue-squint": [496, 512, [], "f58a", "M293.1 374.6c-14.4-6.5-31.1 2.2-34.6 17.6l-1.8 7.8c-2.1 9.2-15.2 9.2-17.3 0l-1.8-7.8c-3.5-15.4-20.2-24.1-34.6-17.6-.9.4.3-.2-18.9 9.4v63c0 35.2 28 64.5 63.1 64.9 35.7.5 64.9-28.4 64.9-64v-64c-19.5-9.6-18.2-8.9-19-9.3zM248 8C111 8 0 119 0 256c0 106.3 67 196.7 161 232-5.6-12.2-9-25.7-9-40v-45.5c-24.7-16.2-43.5-38.1-47.8-63.8-2-11.8 9.2-21.5 20.7-17.9C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.4-3.7 22.6 6.1 20.7 17.9-4.3 25.7-23.1 47.6-47.8 63.8V448c0 14.3-3.4 27.8-9 40 94-35.3 161-125.7 161-232C496 119 385 8 248 8zm-33.8 210.3l-80 48c-11.5 6.8-24-7.6-15.4-18l33.6-40.3-33.6-40.3c-8.6-10.3 3.8-24.9 15.4-18l80 48c7.7 4.7 7.7 15.9 0 20.6zm163 30c8.7 10.4-3.9 24.8-15.4 18l-80-48c-7.8-4.7-7.8-15.9 0-20.6l80-48c11.7-6.9 23.9 7.7 15.4 18L343.6 208l33.6 40.3z"], + "grin-tongue-wink": [496, 512, [], "f58b", "M344 184c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zM248 8C111 8 0 119 0 256c0 106.3 67 196.7 161 232-5.6-12.2-9-25.7-9-40v-45.5c-24.7-16.2-43.5-38.1-47.8-63.8-2-11.8 9.3-21.5 20.7-17.9C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.5-3.7 22.6 6.1 20.7 17.9-4.3 25.7-23.1 47.6-47.8 63.8V448c0 14.3-3.4 27.8-9 40 94-35.3 161-125.7 161-232C496 119 385 8 248 8zm-56 225l-9.5-8.5c-14.8-13.2-46.2-13.2-61 0L112 233c-8.5 7.4-21.6.3-19.8-10.8 4-25.2 34.2-42.1 59.9-42.1S208 197 212 222.2c1.6 11.1-11.6 18.2-20 10.8zm152 39c-35.3 0-64-28.7-64-64s28.7-64 64-64 64 28.7 64 64-28.7 64-64 64zm-50.9 102.6c-14.4-6.5-31.1 2.2-34.6 17.6l-1.8 7.8c-2.1 9.2-15.2 9.2-17.3 0l-1.8-7.8c-3.5-15.4-20.2-24.1-34.6-17.6-.9.4.3-.2-18.9 9.4v63c0 35.2 28 64.5 63.1 64.9 35.7.5 64.9-28.4 64.9-64v-64c-19.5-9.6-18.2-8.9-19-9.3z"], + "grin-wink": [496, 512, [], "f58c", "M0 256c0 137 111 248 248 248s248-111 248-248S385 8 248 8 0 119 0 256zm200-48c0 17.7-14.3 32-32 32s-32-14.3-32-32 14.3-32 32-32 32 14.3 32 32zm168 25l-9.5-8.5c-14.8-13.2-46.2-13.2-61 0L288 233c-8.3 7.4-21.6.4-19.8-10.8 4-25.2 34.2-42.1 59.9-42.1S384 197 388 222.2c1.6 11-11.5 18.2-20 10.8zm-243.1 87.8C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.3-3.7 22.6 6 20.7 17.9-9.2 55-83.2 93.3-143.8 93.3s-134.5-38.3-143.8-93.3c-2-11.9 9.3-21.6 20.7-17.9z"], + "grip-horizontal": [448, 512, [], "f58d", "M96 288H32c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32zm160 0h-64c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32zm160 0h-64c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32zM96 96H32c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32zm160 0h-64c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32zm160 0h-64c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32z"], + "grip-lines": [512, 512, [], "f7a4", "M496 288H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h480c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm0-128H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h480c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16z"], + "grip-lines-vertical": [256, 512, [], "f7a5", "M96 496V16c0-8.8-7.2-16-16-16H48c-8.8 0-16 7.2-16 16v480c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16zm128 0V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v480c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16z"], + "grip-vertical": [320, 512, [], "f58e", "M96 32H32C14.33 32 0 46.33 0 64v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32V64c0-17.67-14.33-32-32-32zm0 160H32c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32zm0 160H32c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32zM288 32h-64c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32V64c0-17.67-14.33-32-32-32zm0 160h-64c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32zm0 160h-64c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32z"], + "guitar": [512, 512, [], "f7a6", "M502.63 39L473 9.37a32 32 0 0 0-45.26 0L381.46 55.7a35.14 35.14 0 0 0-8.53 13.79L360.77 106l-76.26 76.26c-12.16-8.76-25.5-15.74-40.1-19.14-33.45-7.78-67-.88-89.88 22a82.45 82.45 0 0 0-20.24 33.47c-6 18.56-23.21 32.69-42.15 34.46-23.7 2.27-45.73 11.45-62.61 28.44C-16.11 327-7.9 409 47.58 464.45S185 528 230.56 482.52c17-16.88 26.16-38.9 28.45-62.71 1.76-18.85 15.89-36.13 34.43-42.14a82.6 82.6 0 0 0 33.48-20.25c22.87-22.88 29.74-56.36 22-89.75-3.39-14.64-10.37-28-19.16-40.2L406 151.23l36.48-12.16a35.14 35.14 0 0 0 13.79-8.53l46.33-46.32a32 32 0 0 0 .03-45.22zM208 352a48 48 0 1 1 48-48 48 48 0 0 1-48 48z"], + "h-square": [448, 512, [], "f0fd", "M448 80v352c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V80c0-26.51 21.49-48 48-48h352c26.51 0 48 21.49 48 48zm-112 48h-32c-8.837 0-16 7.163-16 16v80H160v-80c0-8.837-7.163-16-16-16h-32c-8.837 0-16 7.163-16 16v224c0 8.837 7.163 16 16 16h32c8.837 0 16-7.163 16-16v-80h128v80c0 8.837 7.163 16 16 16h32c8.837 0 16-7.163 16-16V144c0-8.837-7.163-16-16-16z"], + "hamburger": [512, 512, [], "f805", "M464 256H48a48 48 0 0 0 0 96h416a48 48 0 0 0 0-96zm16 128H32a16 16 0 0 0-16 16v16a64 64 0 0 0 64 64h352a64 64 0 0 0 64-64v-16a16 16 0 0 0-16-16zM58.64 224h394.72c34.57 0 54.62-43.9 34.82-75.88C448 83.2 359.55 32.1 256 32c-103.54.1-192 51.2-232.18 116.11C4 180.09 24.07 224 58.64 224zM384 112a16 16 0 1 1-16 16 16 16 0 0 1 16-16zM256 80a16 16 0 1 1-16 16 16 16 0 0 1 16-16zm-128 32a16 16 0 1 1-16 16 16 16 0 0 1 16-16z"], + "hammer": [576, 512, [], "f6e3", "M571.31 193.94l-22.63-22.63c-6.25-6.25-16.38-6.25-22.63 0l-11.31 11.31-28.9-28.9c5.63-21.31.36-44.9-16.35-61.61l-45.25-45.25c-62.48-62.48-163.79-62.48-226.28 0l90.51 45.25v18.75c0 16.97 6.74 33.25 18.75 45.25l49.14 49.14c16.71 16.71 40.3 21.98 61.61 16.35l28.9 28.9-11.31 11.31c-6.25 6.25-6.25 16.38 0 22.63l22.63 22.63c6.25 6.25 16.38 6.25 22.63 0l90.51-90.51c6.23-6.24 6.23-16.37-.02-22.62zm-286.72-15.2c-3.7-3.7-6.84-7.79-9.85-11.95L19.64 404.96c-25.57 23.88-26.26 64.19-1.53 88.93s65.05 24.05 88.93-1.53l238.13-255.07c-3.96-2.91-7.9-5.87-11.44-9.41l-49.14-49.14z"], + "hamsa": [512, 512, [], "f665", "M509.34 307.25C504.28 295.56 492.75 288 480 288h-64V80c0-22-18-40-40-40s-40 18-40 40v134c0 5.52-4.48 10-10 10h-20c-5.52 0-10-4.48-10-10V40c0-22-18-40-40-40s-40 18-40 40v174c0 5.52-4.48 10-10 10h-20c-5.52 0-10-4.48-10-10V80c0-22-18-40-40-40S96 58 96 80v208H32c-12.75 0-24.28 7.56-29.34 19.25a31.966 31.966 0 0 0 5.94 34.58l102.69 110.03C146.97 490.08 199.69 512 256 512s109.03-21.92 144.72-60.14L503.4 341.83a31.966 31.966 0 0 0 5.94-34.58zM256 416c-53.02 0-96-64-96-64s42.98-64 96-64 96 64 96 64-42.98 64-96 64zm0-96c-17.67 0-32 14.33-32 32s14.33 32 32 32 32-14.33 32-32-14.33-32-32-32z"], + "hand-holding": [576, 512, [], "f4bd", "M565.3 328.1c-11.8-10.7-30.2-10-42.6 0L430.3 402c-11.3 9.1-25.4 14-40 14H272c-8.8 0-16-7.2-16-16s7.2-16 16-16h78.3c15.9 0 30.7-10.9 33.3-26.6 3.3-20-12.1-37.4-31.6-37.4H192c-27 0-53.1 9.3-74.1 26.3L71.4 384H16c-8.8 0-16 7.2-16 16v96c0 8.8 7.2 16 16 16h356.8c14.5 0 28.6-4.9 40-14L564 377c15.2-12.1 16.4-35.3 1.3-48.9z"], + "hand-holding-heart": [576, 512, [], "f4be", "M275.3 250.5c7 7.4 18.4 7.4 25.5 0l108.9-114.2c31.6-33.2 29.8-88.2-5.6-118.8-30.8-26.7-76.7-21.9-104.9 7.7L288 36.9l-11.1-11.6C248.7-4.4 202.8-9.2 172 17.5c-35.3 30.6-37.2 85.6-5.6 118.8l108.9 114.2zm290 77.6c-11.8-10.7-30.2-10-42.6 0L430.3 402c-11.3 9.1-25.4 14-40 14H272c-8.8 0-16-7.2-16-16s7.2-16 16-16h78.3c15.9 0 30.7-10.9 33.3-26.6 3.3-20-12.1-37.4-31.6-37.4H192c-27 0-53.1 9.3-74.1 26.3L71.4 384H16c-8.8 0-16 7.2-16 16v96c0 8.8 7.2 16 16 16h356.8c14.5 0 28.6-4.9 40-14L564 377c15.2-12.1 16.4-35.3 1.3-48.9z"], + "hand-holding-usd": [576, 512, [], "f4c0", "M271.06,144.3l54.27,14.3a8.59,8.59,0,0,1,6.63,8.1c0,4.6-4.09,8.4-9.12,8.4h-35.6a30,30,0,0,1-11.19-2.2c-5.24-2.2-11.28-1.7-15.3,2l-19,17.5a11.68,11.68,0,0,0-2.25,2.66,11.42,11.42,0,0,0,3.88,15.74,83.77,83.77,0,0,0,34.51,11.5V240c0,8.8,7.83,16,17.37,16h17.37c9.55,0,17.38-7.2,17.38-16V222.4c32.93-3.6,57.84-31,53.5-63-3.15-23-22.46-41.3-46.56-47.7L282.68,97.4a8.59,8.59,0,0,1-6.63-8.1c0-4.6,4.09-8.4,9.12-8.4h35.6A30,30,0,0,1,332,83.1c5.23,2.2,11.28,1.7,15.3-2l19-17.5A11.31,11.31,0,0,0,368.47,61a11.43,11.43,0,0,0-3.84-15.78,83.82,83.82,0,0,0-34.52-11.5V16c0-8.8-7.82-16-17.37-16H295.37C285.82,0,278,7.2,278,16V33.6c-32.89,3.6-57.85,31-53.51,63C227.63,119.6,247,137.9,271.06,144.3ZM565.27,328.1c-11.8-10.7-30.2-10-42.6,0L430.27,402a63.64,63.64,0,0,1-40,14H272a16,16,0,0,1,0-32h78.29c15.9,0,30.71-10.9,33.25-26.6a31.2,31.2,0,0,0,.46-5.46A32,32,0,0,0,352,320H192a117.66,117.66,0,0,0-74.1,26.29L71.4,384H16A16,16,0,0,0,0,400v96a16,16,0,0,0,16,16H372.77a64,64,0,0,0,40-14L564,377a32,32,0,0,0,1.28-48.9Z"], + "hand-lizard": [576, 512, [], "f258", "M384 480h192V363.778a95.998 95.998 0 0 0-14.833-51.263L398.127 54.368A48 48 0 0 0 357.544 32H24C10.745 32 0 42.745 0 56v16c0 30.928 25.072 56 56 56h229.981c12.844 0 21.556 13.067 16.615 24.923l-21.41 51.385A32 32 0 0 1 251.648 224H128c-35.346 0-64 28.654-64 64v8c0 13.255 10.745 24 24 24h147.406a47.995 47.995 0 0 1 25.692 7.455l111.748 70.811A24.001 24.001 0 0 1 384 418.539V480z"], + "hand-middle-finger": [512, 512, [], "f806", "M479.93 317.12a37.33 37.33 0 0 0-28.28-36.19L416 272v-49.59c0-11.44-9.69-21.29-23.15-23.54l-38.4-6.4C336.63 189.5 320 200.86 320 216v32a8 8 0 0 1-16 0V50c0-26.28-20.25-49.2-46.52-50A48 48 0 0 0 208 48v200a8 8 0 0 1-16 0v-32c0-15.15-16.63-26.51-34.45-23.54l-30.68 5.12c-18 3-30.87 16.12-30.87 31.38V376a8 8 0 0 1-16 0v-76l-27.36 15A37.34 37.34 0 0 0 32 348.4v73.47a37.31 37.31 0 0 0 10.93 26.39l30.93 30.93A112 112 0 0 0 153.05 512h215A112 112 0 0 0 480 400z"], + "hand-paper": [448, 512, [], "f256", "M408.781 128.007C386.356 127.578 368 146.36 368 168.79V256h-8V79.79c0-22.43-18.356-41.212-40.781-40.783C297.488 39.423 280 57.169 280 79v177h-8V40.79C272 18.36 253.644-.422 231.219.007 209.488.423 192 18.169 192 40v216h-8V80.79c0-22.43-18.356-41.212-40.781-40.783C121.488 40.423 104 58.169 104 80v235.992l-31.648-43.519c-12.993-17.866-38.009-21.817-55.877-8.823-17.865 12.994-21.815 38.01-8.822 55.877l125.601 172.705A48 48 0 0 0 172.073 512h197.59c22.274 0 41.622-15.324 46.724-37.006l26.508-112.66a192.011 192.011 0 0 0 5.104-43.975V168c.001-21.831-17.487-39.577-39.218-39.993z"], + "hand-peace": [448, 512, [], "f25b", "M408 216c-22.092 0-40 17.909-40 40h-8v-32c0-22.091-17.908-40-40-40s-40 17.909-40 40v32h-8V48c0-26.51-21.49-48-48-48s-48 21.49-48 48v208h-13.572L92.688 78.449C82.994 53.774 55.134 41.63 30.461 51.324 5.787 61.017-6.356 88.877 3.337 113.551l74.765 190.342-31.09 24.872c-15.381 12.306-19.515 33.978-9.741 51.081l64 112A39.998 39.998 0 0 0 136 512h240c18.562 0 34.686-12.77 38.937-30.838l32-136A39.97 39.97 0 0 0 448 336v-80c0-22.091-17.908-40-40-40z"], + "hand-point-down": [384, 512, [], "f0a7", "M91.826 467.2V317.966c-8.248 5.841-16.558 10.57-24.918 14.153C35.098 345.752-.014 322.222 0 288c.008-18.616 10.897-32.203 29.092-40 28.286-12.122 64.329-78.648 77.323-107.534 7.956-17.857 25.479-28.453 43.845-28.464l.001-.002h171.526c11.812 0 21.897 8.596 23.703 20.269 7.25 46.837 38.483 61.76 38.315 123.731-.007 2.724.195 13.254.195 16 0 50.654-22.122 81.574-71.263 72.6-9.297 18.597-39.486 30.738-62.315 16.45-21.177 24.645-53.896 22.639-70.944 6.299V467.2c0 24.15-20.201 44.8-43.826 44.8-23.283 0-43.826-21.35-43.826-44.8zM112 72V24c0-13.255 10.745-24 24-24h192c13.255 0 24 10.745 24 24v48c0 13.255-10.745 24-24 24H136c-13.255 0-24-10.745-24-24zm212-24c0-11.046-8.954-20-20-20s-20 8.954-20 20 8.954 20 20 20 20-8.954 20-20z"], + "hand-point-left": [512, 512, [], "f0a5", "M44.8 155.826h149.234c-5.841-8.248-10.57-16.558-14.153-24.918C166.248 99.098 189.778 63.986 224 64c18.616.008 32.203 10.897 40 29.092 12.122 28.286 78.648 64.329 107.534 77.323 17.857 7.956 28.453 25.479 28.464 43.845l.002.001v171.526c0 11.812-8.596 21.897-20.269 23.703-46.837 7.25-61.76 38.483-123.731 38.315-2.724-.007-13.254.195-16 .195-50.654 0-81.574-22.122-72.6-71.263-18.597-9.297-30.738-39.486-16.45-62.315-24.645-21.177-22.639-53.896-6.299-70.944H44.8c-24.15 0-44.8-20.201-44.8-43.826 0-23.283 21.35-43.826 44.8-43.826zM440 176h48c13.255 0 24 10.745 24 24v192c0 13.255-10.745 24-24 24h-48c-13.255 0-24-10.745-24-24V200c0-13.255 10.745-24 24-24zm24 212c11.046 0 20-8.954 20-20s-8.954-20-20-20-20 8.954-20 20 8.954 20 20 20z"], + "hand-point-right": [512, 512, [], "f0a4", "M512 199.652c0 23.625-20.65 43.826-44.8 43.826h-99.851c16.34 17.048 18.346 49.766-6.299 70.944 14.288 22.829 2.147 53.017-16.45 62.315C353.574 425.878 322.654 448 272 448c-2.746 0-13.276-.203-16-.195-61.971.168-76.894-31.065-123.731-38.315C120.596 407.683 112 397.599 112 385.786V214.261l.002-.001c.011-18.366 10.607-35.889 28.464-43.845 28.886-12.994 95.413-49.038 107.534-77.323 7.797-18.194 21.384-29.084 40-29.092 34.222-.014 57.752 35.098 44.119 66.908-3.583 8.359-8.312 16.67-14.153 24.918H467.2c23.45 0 44.8 20.543 44.8 43.826zM96 200v192c0 13.255-10.745 24-24 24H24c-13.255 0-24-10.745-24-24V200c0-13.255 10.745-24 24-24h48c13.255 0 24 10.745 24 24zM68 368c0-11.046-8.954-20-20-20s-20 8.954-20 20 8.954 20 20 20 20-8.954 20-20z"], + "hand-point-up": [384, 512, [], "f0a6", "M135.652 0c23.625 0 43.826 20.65 43.826 44.8v99.851c17.048-16.34 49.766-18.346 70.944 6.299 22.829-14.288 53.017-2.147 62.315 16.45C361.878 158.426 384 189.346 384 240c0 2.746-.203 13.276-.195 16 .168 61.971-31.065 76.894-38.315 123.731C343.683 391.404 333.599 400 321.786 400H150.261l-.001-.002c-18.366-.011-35.889-10.607-43.845-28.464C93.421 342.648 57.377 276.122 29.092 264 10.897 256.203.008 242.616 0 224c-.014-34.222 35.098-57.752 66.908-44.119 8.359 3.583 16.67 8.312 24.918 14.153V44.8c0-23.45 20.543-44.8 43.826-44.8zM136 416h192c13.255 0 24 10.745 24 24v48c0 13.255-10.745 24-24 24H136c-13.255 0-24-10.745-24-24v-48c0-13.255 10.745-24 24-24zm168 28c-11.046 0-20 8.954-20 20s8.954 20 20 20 20-8.954 20-20-8.954-20-20-20z"], + "hand-pointer": [448, 512, [], "f25a", "M448 240v96c0 3.084-.356 6.159-1.063 9.162l-32 136C410.686 499.23 394.562 512 376 512H168a40.004 40.004 0 0 1-32.35-16.473l-127.997-176c-12.993-17.866-9.043-42.883 8.822-55.876 17.867-12.994 42.884-9.043 55.877 8.823L104 315.992V40c0-22.091 17.908-40 40-40s40 17.909 40 40v200h8v-40c0-22.091 17.908-40 40-40s40 17.909 40 40v40h8v-24c0-22.091 17.908-40 40-40s40 17.909 40 40v24h8c0-22.091 17.908-40 40-40s40 17.909 40 40zm-256 80h-8v96h8v-96zm88 0h-8v96h8v-96zm88 0h-8v96h8v-96z"], + "hand-rock": [512, 512, [], "f255", "M464.8 80c-26.9-.4-48.8 21.2-48.8 48h-8V96.8c0-26.3-20.9-48.3-47.2-48.8-26.9-.4-48.8 21.2-48.8 48v32h-8V80.8c0-26.3-20.9-48.3-47.2-48.8-26.9-.4-48.8 21.2-48.8 48v48h-8V96.8c0-26.3-20.9-48.3-47.2-48.8-26.9-.4-48.8 21.2-48.8 48v136l-8-7.1v-48.1c0-26.3-20.9-48.3-47.2-48.8C21.9 127.6 0 149.2 0 176v66.4c0 27.4 11.7 53.5 32.2 71.8l111.7 99.3c10.2 9.1 16.1 22.2 16.1 35.9v6.7c0 13.3 10.7 24 24 24h240c13.3 0 24-10.7 24-24v-2.9c0-12.8 2.6-25.5 7.5-37.3l49-116.3c5-11.8 7.5-24.5 7.5-37.3V128.8c0-26.3-20.9-48.4-47.2-48.8z"], + "hand-scissors": [512, 512, [], "f257", "M216 440c0-22.092 17.909-40 40-40v-8h-32c-22.091 0-40-17.908-40-40s17.909-40 40-40h32v-8H48c-26.51 0-48-21.49-48-48s21.49-48 48-48h208v-13.572l-177.551-69.74c-24.674-9.694-36.818-37.555-27.125-62.228 9.693-24.674 37.554-36.817 62.228-27.124l190.342 74.765 24.872-31.09c12.306-15.381 33.978-19.515 51.081-9.741l112 64A40.002 40.002 0 0 1 512 168v240c0 18.562-12.77 34.686-30.838 38.937l-136 32A39.982 39.982 0 0 1 336 480h-80c-22.091 0-40-17.908-40-40z"], + "hand-spock": [512, 512, [], "f259", "M481.3 97.1c-21.5-5.1-43.1 8.2-48.2 29.6L402.3 256h-11.1l43.6-174.3c5.4-21.4-7.7-43.1-29.1-48.5s-43.1 7.7-48.5 29.1L308.8 256h-15.1L242 31.1c-5-21.6-26.4-35-48-30.1-21.5 4.9-35 26.4-30 47.9l47.6 207h-9.8L167 103.1c-4.9-21.5-26.3-35-47.9-30.1-21.5 4.9-35 26.3-30.1 47.9l39 171.6v79.4l-60.6-57c-16.1-15.1-41.4-14.4-56.5 1.7s-14.4 41.4 1.7 56.5L146.3 499c8.9 8.4 20.7 13 32.9 13h216.7c21.3 0 40-14 46-34.4l26.2-88.3c2.6-8.9 4-18 4-27.3v-42c0-7.5.9-15 2.6-22.2L511 145.3c5-21.5-8.3-43.1-29.7-48.2z"], + "hands": [640, 512, [], "f4c2", "M204.8 230.4c-10.6-14.1-30.7-17-44.8-6.4-14.1 10.6-17 30.7-6.4 44.8l38.1 50.8c4.8 6.4 4.1 15.3-1.5 20.9l-12.8 12.8c-6.7 6.7-17.6 6.2-23.6-1.1L64 244.4V96c0-17.7-14.3-32-32-32S0 78.3 0 96v218.4c0 10.9 3.7 21.5 10.5 30l104.1 134.3c5 6.5 8.4 13.9 10.4 21.7 1.8 6.9 8.1 11.6 15.3 11.6H272c8.8 0 16-7.2 16-16V384c0-27.7-9-54.6-25.6-76.8l-57.6-76.8zM608 64c-17.7 0-32 14.3-32 32v148.4l-89.8 107.8c-6 7.2-17 7.7-23.6 1.1l-12.8-12.8c-5.6-5.6-6.3-14.5-1.5-20.9l38.1-50.8c10.6-14.1 7.7-34.2-6.4-44.8-14.1-10.6-34.2-7.7-44.8 6.4l-57.6 76.8C361 329.4 352 356.3 352 384v112c0 8.8 7.2 16 16 16h131.7c7.1 0 13.5-4.7 15.3-11.6 2-7.8 5.4-15.2 10.4-21.7l104.1-134.3c6.8-8.5 10.5-19.1 10.5-30V96c0-17.7-14.3-32-32-32z"], + "hands-helping": [640, 512, [], "f4c4", "M488 192H336v56c0 39.7-32.3 72-72 72s-72-32.3-72-72V126.4l-64.9 39C107.8 176.9 96 197.8 96 220.2v47.3l-80 46.2C.7 322.5-4.6 342.1 4.3 357.4l80 138.6c8.8 15.3 28.4 20.5 43.7 11.7L231.4 448H368c35.3 0 64-28.7 64-64h16c17.7 0 32-14.3 32-32v-64h8c13.3 0 24-10.7 24-24v-48c0-13.3-10.7-24-24-24zm147.7-37.4L555.7 16C546.9.7 527.3-4.5 512 4.3L408.6 64H306.4c-12 0-23.7 3.4-33.9 9.7L239 94.6c-9.4 5.8-15 16.1-15 27.1V248c0 22.1 17.9 40 40 40s40-17.9 40-40v-88h184c30.9 0 56 25.1 56 56v28.5l80-46.2c15.3-8.9 20.5-28.4 11.7-43.7z"], + "handshake": [640, 512, [], "f2b5", "M434.7 64h-85.9c-8 0-15.7 3-21.6 8.4l-98.3 90c-.1.1-.2.3-.3.4-16.6 15.6-16.3 40.5-2.1 56 12.7 13.9 39.4 17.6 56.1 2.7.1-.1.3-.1.4-.2l79.9-73.2c6.5-5.9 16.7-5.5 22.6 1 6 6.5 5.5 16.6-1 22.6l-26.1 23.9L504 313.8c2.9 2.4 5.5 5 7.9 7.7V128l-54.6-54.6c-5.9-6-14.1-9.4-22.6-9.4zM544 128.2v223.9c0 17.7 14.3 32 32 32h64V128.2h-96zm48 223.9c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zM0 384h64c17.7 0 32-14.3 32-32V128.2H0V384zm48-63.9c8.8 0 16 7.2 16 16s-7.2 16-16 16-16-7.2-16-16c0-8.9 7.2-16 16-16zm435.9 18.6L334.6 217.5l-30 27.5c-29.7 27.1-75.2 24.5-101.7-4.4-26.9-29.4-24.8-74.9 4.4-101.7L289.1 64h-83.8c-8.5 0-16.6 3.4-22.6 9.4L128 128v223.9h18.3l90.5 81.9c27.4 22.3 67.7 18.1 90-9.3l.2-.2 17.9 15.5c15.9 13 39.4 10.5 52.3-5.4l31.4-38.6 5.4 4.4c13.7 11.1 33.9 9.1 45-4.7l9.5-11.7c11.2-13.8 9.1-33.9-4.6-45.1z"], + "hanukiah": [640, 512, [], "f6e6", "M232 160c-4.42 0-8 3.58-8 8v120h32V168c0-4.42-3.58-8-8-8h-16zm-64 0c-4.42 0-8 3.58-8 8v120h32V168c0-4.42-3.58-8-8-8h-16zm224 0c-4.42 0-8 3.58-8 8v120h32V168c0-4.42-3.58-8-8-8h-16zm64 0c-4.42 0-8 3.58-8 8v120h32V168c0-4.42-3.58-8-8-8h-16zm88 8c0-4.42-3.58-8-8-8h-16c-4.42 0-8 3.58-8 8v120h32V168zm-440-8c-4.42 0-8 3.58-8 8v120h32V168c0-4.42-3.58-8-8-8h-16zm520 0h-32c-8.84 0-16 7.16-16 16v112c0 17.67-14.33 32-32 32H352V128c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v192H96c-17.67 0-32-14.33-32-32V176c0-8.84-7.16-16-16-16H16c-8.84 0-16 7.16-16 16v112c0 53.02 42.98 96 96 96h192v64H112c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h416c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16H352v-64h192c53.02 0 96-42.98 96-96V176c0-8.84-7.16-16-16-16zm-16-32c13.25 0 24-11.94 24-26.67S608 48 608 48s-24 38.61-24 53.33S594.75 128 608 128zm-576 0c13.25 0 24-11.94 24-26.67S32 48 32 48 8 86.61 8 101.33 18.75 128 32 128zm288-48c13.25 0 24-11.94 24-26.67S320 0 320 0s-24 38.61-24 53.33S306.75 80 320 80zm-208 48c13.25 0 24-11.94 24-26.67S112 48 112 48s-24 38.61-24 53.33S98.75 128 112 128zm64 0c13.25 0 24-11.94 24-26.67S176 48 176 48s-24 38.61-24 53.33S162.75 128 176 128zm64 0c13.25 0 24-11.94 24-26.67S240 48 240 48s-24 38.61-24 53.33S226.75 128 240 128zm160 0c13.25 0 24-11.94 24-26.67S400 48 400 48s-24 38.61-24 53.33S386.75 128 400 128zm64 0c13.25 0 24-11.94 24-26.67S464 48 464 48s-24 38.61-24 53.33S450.75 128 464 128zm64 0c13.25 0 24-11.94 24-26.67S528 48 528 48s-24 38.61-24 53.33S514.75 128 528 128z"], + "hard-hat": [512, 512, [], "f807", "M480 288c0-80.25-49.28-148.92-119.19-177.62L320 192V80a16 16 0 0 0-16-16h-96a16 16 0 0 0-16 16v112l-40.81-81.62C81.28 139.08 32 207.75 32 288v64h448zm16 96H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h480a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z"], + "hashtag": [448, 512, [], "f292", "M440.667 182.109l7.143-40c1.313-7.355-4.342-14.109-11.813-14.109h-74.81l14.623-81.891C377.123 38.754 371.468 32 363.997 32h-40.632a12 12 0 0 0-11.813 9.891L296.175 128H197.54l14.623-81.891C213.477 38.754 207.822 32 200.35 32h-40.632a12 12 0 0 0-11.813 9.891L132.528 128H53.432a12 12 0 0 0-11.813 9.891l-7.143 40C33.163 185.246 38.818 192 46.289 192h74.81L98.242 320H19.146a12 12 0 0 0-11.813 9.891l-7.143 40C-1.123 377.246 4.532 384 12.003 384h74.81L72.19 465.891C70.877 473.246 76.532 480 84.003 480h40.632a12 12 0 0 0 11.813-9.891L151.826 384h98.634l-14.623 81.891C234.523 473.246 240.178 480 247.65 480h40.632a12 12 0 0 0 11.813-9.891L315.472 384h79.096a12 12 0 0 0 11.813-9.891l7.143-40c1.313-7.355-4.342-14.109-11.813-14.109h-74.81l22.857-128h79.096a12 12 0 0 0 11.813-9.891zM261.889 320h-98.634l22.857-128h98.634l-22.857 128z"], + "hat-cowboy": [640, 512, [], "f8c0", "M490 296.9C480.51 239.51 450.51 64 392.3 64c-14 0-26.49 5.93-37 14a58.21 58.21 0 0 1-70.58 0c-10.51-8-23-14-37-14-58.2 0-88.2 175.47-97.71 232.88C188.81 309.47 243.73 320 320 320s131.23-10.51 170-23.1zm142.9-37.18a16 16 0 0 0-19.75 1.5c-1 .9-101.27 90.78-293.16 90.78-190.82 0-292.22-89.94-293.24-90.84A16 16 0 0 0 1 278.53C1.73 280.55 78.32 480 320 480s318.27-199.45 319-201.47a16 16 0 0 0-6.09-18.81z"], + "hat-cowboy-side": [640, 512, [], "f8c1", "M260.8 291.06c-28.63-22.94-62-35.06-96.4-35.06C87 256 21.47 318.72 1.43 412.06c-3.55 16.6-.43 33.83 8.57 47.3C18.75 472.47 31.83 480 45.88 480H592c-103.21 0-155-37.07-233.19-104.46zm234.65-18.29L468.4 116.2A64 64 0 0 0 392 64.41L200.85 105a64 64 0 0 0-50.35 55.79L143.61 226c6.9-.83 13.7-2 20.79-2 41.79 0 82 14.55 117.29 42.82l98 84.48C450.76 412.54 494.9 448 592 448a48 48 0 0 0 48-48c0-25.39-29.6-119.33-144.55-127.23z"], + "hat-wizard": [512, 512, [], "f6e8", "M496 448H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h480c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zm-304-64l-64-32 64-32 32-64 32 64 64 32-64 32-16 32h208l-86.41-201.63a63.955 63.955 0 0 1-1.89-45.45L416 0 228.42 107.19a127.989 127.989 0 0 0-53.46 59.15L64 416h144l-16-32zm64-224l16-32 16 32 32 16-32 16-16 32-16-32-32-16 32-16z"], + "haykal": [512, 512, [], "f666", "M496.25 202.52l-110-15.44 41.82-104.34c6.67-16.64-11.6-32.18-26.59-22.63L307.44 120 273.35 12.82C270.64 4.27 263.32 0 256 0c-7.32 0-14.64 4.27-17.35 12.82l-34.09 107.19-94.04-59.89c-14.99-9.55-33.25 5.99-26.59 22.63l41.82 104.34-110 15.43c-17.54 2.46-21.68 26.27-6.03 34.67l98.16 52.66-74.48 83.54c-10.92 12.25-1.72 30.93 13.29 30.93 1.31 0 2.67-.14 4.07-.45l108.57-23.65-4.11 112.55c-.43 11.65 8.87 19.22 18.41 19.22 5.15 0 10.39-2.21 14.2-7.18l68.18-88.9 68.18 88.9c3.81 4.97 9.04 7.18 14.2 7.18 9.54 0 18.84-7.57 18.41-19.22l-4.11-112.55 108.57 23.65c17.36 3.76 29.21-17.2 17.35-30.49l-74.48-83.54 98.16-52.66c15.64-8.39 11.5-32.2-6.04-34.66zM338.51 311.68l-51.89-11.3 1.97 53.79L256 311.68l-32.59 42.49 1.96-53.79-51.89 11.3 35.6-39.93-46.92-25.17 52.57-7.38-19.99-49.87 44.95 28.62L256 166.72l16.29 51.23 44.95-28.62-19.99 49.87 52.57 7.38-46.92 25.17 35.61 39.93z"], + "hdd": [576, 512, [], "f0a0", "M576 304v96c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48v-96c0-26.51 21.49-48 48-48h480c26.51 0 48 21.49 48 48zm-48-80a79.557 79.557 0 0 1 30.777 6.165L462.25 85.374A48.003 48.003 0 0 0 422.311 64H153.689a48 48 0 0 0-39.938 21.374L17.223 230.165A79.557 79.557 0 0 1 48 224h480zm-48 96c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zm-96 0c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32z"], + "heading": [512, 512, [], "f1dc", "M448 96v320h32a16 16 0 0 1 16 16v32a16 16 0 0 1-16 16H320a16 16 0 0 1-16-16v-32a16 16 0 0 1 16-16h32V288H160v128h32a16 16 0 0 1 16 16v32a16 16 0 0 1-16 16H32a16 16 0 0 1-16-16v-32a16 16 0 0 1 16-16h32V96H32a16 16 0 0 1-16-16V48a16 16 0 0 1 16-16h160a16 16 0 0 1 16 16v32a16 16 0 0 1-16 16h-32v128h192V96h-32a16 16 0 0 1-16-16V48a16 16 0 0 1 16-16h160a16 16 0 0 1 16 16v32a16 16 0 0 1-16 16z"], + "headphones": [512, 512, [], "f025", "M256 32C114.52 32 0 146.496 0 288v48a32 32 0 0 0 17.689 28.622l14.383 7.191C34.083 431.903 83.421 480 144 480h24c13.255 0 24-10.745 24-24V280c0-13.255-10.745-24-24-24h-24c-31.342 0-59.671 12.879-80 33.627V288c0-105.869 86.131-192 192-192s192 86.131 192 192v1.627C427.671 268.879 399.342 256 368 256h-24c-13.255 0-24 10.745-24 24v176c0 13.255 10.745 24 24 24h24c60.579 0 109.917-48.098 111.928-108.187l14.382-7.191A32 32 0 0 0 512 336v-48c0-141.479-114.496-256-256-256z"], + "headphones-alt": [512, 512, [], "f58f", "M160 288h-16c-35.35 0-64 28.7-64 64.12v63.76c0 35.41 28.65 64.12 64 64.12h16c17.67 0 32-14.36 32-32.06V320.06c0-17.71-14.33-32.06-32-32.06zm208 0h-16c-17.67 0-32 14.35-32 32.06v127.88c0 17.7 14.33 32.06 32 32.06h16c35.35 0 64-28.71 64-64.12v-63.76c0-35.41-28.65-64.12-64-64.12zM256 32C112.91 32 4.57 151.13 0 288v112c0 8.84 7.16 16 16 16h16c8.84 0 16-7.16 16-16V288c0-114.67 93.33-207.8 208-207.82 114.67.02 208 93.15 208 207.82v112c0 8.84 7.16 16 16 16h16c8.84 0 16-7.16 16-16V288C507.43 151.13 399.09 32 256 32z"], + "headset": [512, 512, [], "f590", "M192 208c0-17.67-14.33-32-32-32h-16c-35.35 0-64 28.65-64 64v48c0 35.35 28.65 64 64 64h16c17.67 0 32-14.33 32-32V208zm176 144c35.35 0 64-28.65 64-64v-48c0-35.35-28.65-64-64-64h-16c-17.67 0-32 14.33-32 32v112c0 17.67 14.33 32 32 32h16zM256 0C113.18 0 4.58 118.83 0 256v16c0 8.84 7.16 16 16 16h16c8.84 0 16-7.16 16-16v-16c0-114.69 93.31-208 208-208s208 93.31 208 208h-.12c.08 2.43.12 165.72.12 165.72 0 23.35-18.93 42.28-42.28 42.28H320c0-26.51-21.49-48-48-48h-32c-26.51 0-48 21.49-48 48s21.49 48 48 48h181.72c49.86 0 90.28-40.42 90.28-90.28V256C507.42 118.83 398.82 0 256 0z"], + "heart": [512, 512, [], "f004", "M462.3 62.6C407.5 15.9 326 24.3 275.7 76.2L256 96.5l-19.7-20.3C186.1 24.3 104.5 15.9 49.7 62.6c-62.8 53.6-66.1 149.8-9.9 207.9l193.5 199.8c12.5 12.9 32.8 12.9 45.3 0l193.5-199.8c56.3-58.1 53-154.3-9.8-207.9z"], + "heart-broken": [512, 512, [], "f7a9", "M473.7 73.8l-2.4-2.5c-46-47-118-51.7-169.6-14.8L336 159.9l-96 64 48 128-144-144 96-64-28.6-86.5C159.7 19.6 87 24 40.7 71.4l-2.4 2.4C-10.4 123.6-12.5 202.9 31 256l212.1 218.6c7.1 7.3 18.6 7.3 25.7 0L481 255.9c43.5-53 41.4-132.3-7.3-182.1z"], + "heartbeat": [512, 512, [], "f21e", "M320.2 243.8l-49.7 99.4c-6 12.1-23.4 11.7-28.9-.6l-56.9-126.3-30 71.7H60.6l182.5 186.5c7.1 7.3 18.6 7.3 25.7 0L451.4 288H342.3l-22.1-44.2zM473.7 73.9l-2.4-2.5c-51.5-52.6-135.8-52.6-187.4 0L256 100l-27.9-28.5c-51.5-52.7-135.9-52.7-187.4 0l-2.4 2.4C-10.4 123.7-12.5 203 31 256h102.4l35.9-86.2c5.4-12.9 23.6-13.2 29.4-.4l58.2 129.3 49-97.9c5.9-11.8 22.7-11.8 28.6 0l27.6 55.2H481c43.5-53 41.4-132.3-7.3-182.1z"], + "helicopter": [640, 512, [], "f533", "M304 384h272c17.67 0 32-14.33 32-32 0-123.71-100.29-224-224-224V64h176c8.84 0 16-7.16 16-16V16c0-8.84-7.16-16-16-16H144c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h176v64H112L68.8 70.4C65.78 66.37 61.03 64 56 64H16.01C5.6 64-2.04 73.78.49 83.88L32 192l160 64 86.4 115.2A31.992 31.992 0 0 0 304 384zm112-188.49C478.55 208.3 528.03 257.44 540.79 320H416V195.51zm219.37 263.3l-22.15-22.2c-6.25-6.26-16.24-6.1-22.64.01-7.09 6.77-13.84 11.25-24.64 11.25H240c-8.84 0-16 7.18-16 16.03v32.06c0 8.85 7.16 16.03 16 16.03h325.94c14.88 0 35.3-.47 68.45-29.52 7.02-6.14 7.57-17.05.98-23.66z"], + "highlighter": [544, 512, [], "f591", "M0 479.98L99.92 512l35.45-35.45-67.04-67.04L0 479.98zm124.61-240.01a36.592 36.592 0 0 0-10.79 38.1l13.05 42.83-50.93 50.94 96.23 96.23 50.86-50.86 42.74 13.08c13.73 4.2 28.65-.01 38.15-10.78l35.55-41.64-173.34-173.34-41.52 35.44zm403.31-160.7l-63.2-63.2c-20.49-20.49-53.38-21.52-75.12-2.35L190.55 183.68l169.77 169.78L530.27 154.4c19.18-21.74 18.15-54.63-2.35-75.13z"], + "hiking": [384, 512, [], "f6ec", "M80.95 472.23c-4.28 17.16 6.14 34.53 23.28 38.81 2.61.66 5.22.95 7.8.95 14.33 0 27.37-9.7 31.02-24.23l25.24-100.97-52.78-52.78-34.56 138.22zm14.89-196.12L137 117c2.19-8.42-3.14-16.95-11.92-19.06-43.88-10.52-88.35 15.07-99.32 57.17L.49 253.24c-2.19 8.42 3.14 16.95 11.92 19.06l63.56 15.25c8.79 2.1 17.68-3.02 19.87-11.44zM368 160h-16c-8.84 0-16 7.16-16 16v16h-34.75l-46.78-46.78C243.38 134.11 228.61 128 212.91 128c-27.02 0-50.47 18.3-57.03 44.52l-26.92 107.72a32.012 32.012 0 0 0 8.42 30.39L224 397.25V480c0 17.67 14.33 32 32 32s32-14.33 32-32v-82.75c0-17.09-6.66-33.16-18.75-45.25l-46.82-46.82c.15-.5.49-.89.62-1.41l19.89-79.57 22.43 22.43c6 6 14.14 9.38 22.62 9.38h48v240c0 8.84 7.16 16 16 16h16c8.84 0 16-7.16 16-16V176c.01-8.84-7.15-16-15.99-16zM240 96c26.51 0 48-21.49 48-48S266.51 0 240 0s-48 21.49-48 48 21.49 48 48 48z"], + "hippo": [640, 512, [], "f6ed", "M581.12 96.2c-27.67-.15-52.5 17.58-76.6 26.62C489.98 88.27 455.83 64 416 64c-11.28 0-21.95 2.3-32 5.88V56c0-13.26-10.75-24-24-24h-16c-13.25 0-24 10.74-24 24v48.98C286.01 79.58 241.24 64 192 64 85.96 64 0 135.64 0 224v240c0 8.84 7.16 16 16 16h64c8.84 0 16-7.16 16-16v-70.79C128.35 407.57 166.72 416 208 416s79.65-8.43 112-22.79V464c0 8.84 7.16 16 16 16h64c8.84 0 16-7.16 16-16V288h128v32c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-32c17.67 0 32-14.33 32-32v-92.02c0-34.09-24.79-67.59-58.88-67.78zM448 176c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16z"], + "history": [512, 512, [], "f1da", "M504 255.531c.253 136.64-111.18 248.372-247.82 248.468-59.015.042-113.223-20.53-155.822-54.911-11.077-8.94-11.905-25.541-1.839-35.607l11.267-11.267c8.609-8.609 22.353-9.551 31.891-1.984C173.062 425.135 212.781 440 256 440c101.705 0 184-82.311 184-184 0-101.705-82.311-184-184-184-48.814 0-93.149 18.969-126.068 49.932l50.754 50.754c10.08 10.08 2.941 27.314-11.313 27.314H24c-8.837 0-16-7.163-16-16V38.627c0-14.254 17.234-21.393 27.314-11.314l49.372 49.372C129.209 34.136 189.552 8 256 8c136.81 0 247.747 110.78 248 247.531zm-180.912 78.784l9.823-12.63c8.138-10.463 6.253-25.542-4.21-33.679L288 256.349V152c0-13.255-10.745-24-24-24h-16c-13.255 0-24 10.745-24 24v135.651l65.409 50.874c10.463 8.137 25.541 6.253 33.679-4.21z"], + "hockey-puck": [512, 512, [], "f453", "M0 160c0-53 114.6-96 256-96s256 43 256 96-114.6 96-256 96S0 213 0 160zm0 82.2V352c0 53 114.6 96 256 96s256-43 256-96V242.2c-113.4 82.3-398.5 82.4-512 0z"], + "holly-berry": [448, 512, [], "f7aa", "M144 192c26.5 0 48-21.5 48-48s-21.5-48-48-48-48 21.5-48 48 21.5 48 48 48zm112-48c0 26.5 21.5 48 48 48s48-21.5 48-48-21.5-48-48-48-48 21.5-48 48zm-32-48c26.5 0 48-21.5 48-48S250.5 0 224 0s-48 21.5-48 48 21.5 48 48 48zm-16.2 139.1c.1-12.4-13.1-20.1-23.8-13.7-34.3 20.3-71.4 32.7-108.7 36.2-9.7.9-15.6 11.3-11.6 20.2 6.2 13.9 11.1 28.6 14.7 43.8 3.6 15.2-5.3 30.6-20.2 35.1-14.9 4.5-30.1 7.6-45.3 9.1-9.7 1-15.7 11.3-11.7 20.2 15 32.8 22.9 69.5 23 107.7.1 14.4 15.2 23.1 27.6 16 33.2-19 68.9-30.5 104.8-33.9 9.7-.9 15.6-11.3 11.6-20.2-6.2-13.9-11.1-28.6-14.7-43.8-3.6-15.2 5.3-30.6 20.2-35.1 14.9-4.5 30.1-7.6 45.3-9.1 9.7-1 15.7-11.3 11.7-20.2-15.5-34.2-23.3-72.5-22.9-112.3zM435 365.6c-15.2-1.6-30.3-4.7-45.3-9.1-14.9-4.5-23.8-19.9-20.2-35.1 3.6-15.2 8.5-29.8 14.7-43.8 4-8.9-1.9-19.3-11.6-20.2-37.3-3.5-74.4-15.9-108.7-36.2-10.7-6.3-23.9 1.4-23.8 13.7 0 1.6-.2 3.2-.2 4.9.2 33.3 7 65.7 19.9 94 5.7 12.4 5.2 26.6-.6 38.9 4.9 1.2 9.9 2.2 14.8 3.7 14.9 4.5 23.8 19.9 20.2 35.1-3.6 15.2-8.5 29.8-14.7 43.8-4 8.9 1.9 19.3 11.6 20.2 35.9 3.4 71.6 14.9 104.8 33.9 12.5 7.1 27.6-1.6 27.6-16 .2-38.2 8-75 23-107.7 4.3-8.7-1.8-19.1-11.5-20.1z"], + "home": [576, 512, [], "f015", "M280.37 148.26L96 300.11V464a16 16 0 0 0 16 16l112.06-.29a16 16 0 0 0 15.92-16V368a16 16 0 0 1 16-16h64a16 16 0 0 1 16 16v95.64a16 16 0 0 0 16 16.05L464 480a16 16 0 0 0 16-16V300L295.67 148.26a12.19 12.19 0 0 0-15.3 0zM571.6 251.47L488 182.56V44.05a12 12 0 0 0-12-12h-56a12 12 0 0 0-12 12v72.61L318.47 43a48 48 0 0 0-61 0L4.34 251.47a12 12 0 0 0-1.6 16.9l25.5 31A12 12 0 0 0 45.15 301l235.22-193.74a12.19 12.19 0 0 1 15.3 0L530.9 301a12 12 0 0 0 16.9-1.6l25.5-31a12 12 0 0 0-1.7-16.93z"], + "horse": [576, 512, [], "f6f0", "M575.92 76.6c-.01-8.13-3.02-15.87-8.58-21.8-3.78-4.03-8.58-9.12-13.69-14.5 11.06-6.84 19.5-17.49 22.18-30.66C576.85 4.68 572.96 0 567.9 0H447.92c-70.69 0-128 57.31-128 128H160c-28.84 0-54.4 12.98-72 33.11V160c-48.53 0-88 39.47-88 88v56c0 8.84 7.16 16 16 16h16c8.84 0 16-7.16 16-16v-56c0-13.22 6.87-24.39 16.78-31.68-.21 2.58-.78 5.05-.78 7.68 0 27.64 11.84 52.36 30.54 69.88l-25.72 68.6a63.945 63.945 0 0 0-2.16 37.99l24.85 99.41A15.982 15.982 0 0 0 107.02 512h65.96c10.41 0 18.05-9.78 15.52-19.88l-26.31-105.26 23.84-63.59L320 345.6V496c0 8.84 7.16 16 16 16h64c8.84 0 16-7.16 16-16V318.22c19.74-20.19 32-47.75 32-78.22 0-.22-.07-.42-.08-.64V136.89l16 7.11 18.9 37.7c7.45 14.87 25.05 21.55 40.49 15.37l32.55-13.02a31.997 31.997 0 0 0 20.12-29.74l-.06-77.71zm-64 19.4c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16z"], + "horse-head": [512, 512, [], "f7ab", "M509.8 332.5l-69.9-164.3c-14.9-41.2-50.4-71-93-79.2 18-10.6 46.3-35.9 34.2-82.3-1.3-5-7.1-7.9-12-6.1L166.9 76.3C35.9 123.4 0 238.9 0 398.8V480c0 17.7 14.3 32 32 32h236.2c23.8 0 39.3-25 28.6-46.3L256 384v-.7c-45.6-3.5-84.6-30.7-104.3-69.6-1.6-3.1-.9-6.9 1.6-9.3l12.1-12.1c3.9-3.9 10.6-2.7 12.9 2.4 14.8 33.7 48.2 57.4 87.4 57.4 17.2 0 33-5.1 46.8-13.2l46 63.9c6 8.4 15.7 13.3 26 13.3h50.3c8.5 0 16.6-3.4 22.6-9.4l45.3-39.8c8.9-9.1 11.7-22.6 7.1-34.4zM328 224c-13.3 0-24-10.7-24-24s10.7-24 24-24 24 10.7 24 24-10.7 24-24 24z"], + "hospital": [448, 512, [], "f0f8", "M448 492v20H0v-20c0-6.627 5.373-12 12-12h20V120c0-13.255 10.745-24 24-24h88V24c0-13.255 10.745-24 24-24h112c13.255 0 24 10.745 24 24v72h88c13.255 0 24 10.745 24 24v360h20c6.627 0 12 5.373 12 12zM308 192h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12zm-168 64h40c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12zm104 128h-40c-6.627 0-12 5.373-12 12v84h64v-84c0-6.627-5.373-12-12-12zm64-96h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12zm-116 12c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12v-40zM182 96h26v26a6 6 0 0 0 6 6h20a6 6 0 0 0 6-6V96h26a6 6 0 0 0 6-6V70a6 6 0 0 0-6-6h-26V38a6 6 0 0 0-6-6h-20a6 6 0 0 0-6 6v26h-26a6 6 0 0 0-6 6v20a6 6 0 0 0 6 6z"], + "hospital-alt": [576, 512, [], "f47d", "M544 96H416V32c0-17.7-14.3-32-32-32H192c-17.7 0-32 14.3-32 32v64H32c-17.7 0-32 14.3-32 32v368c0 8.8 7.2 16 16 16h544c8.8 0 16-7.2 16-16V128c0-17.7-14.3-32-32-32zM160 436c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm0-128c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm160 128c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm0-128c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm16-170c0 3.3-2.7 6-6 6h-26v26c0 3.3-2.7 6-6 6h-20c-3.3 0-6-2.7-6-6v-26h-26c-3.3 0-6-2.7-6-6v-20c0-3.3 2.7-6 6-6h26V86c0-3.3 2.7-6 6-6h20c3.3 0 6 2.7 6 6v26h26c3.3 0 6 2.7 6 6v20zm144 298c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm0-128c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40z"], + "hospital-symbol": [512, 512, [], "f47e", "M256 0C114.6 0 0 114.6 0 256s114.6 256 256 256 256-114.6 256-256S397.4 0 256 0zm112 376c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-88h-96v88c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V136c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v88h96v-88c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v240z"], + "hot-tub": [512, 512, [], "f593", "M414.21 177.65c1.02 8.21 7.75 14.35 15.75 14.35h16.12c9.51 0 17.08-8.57 16-18.35-4.34-39.11-22.4-74.53-50.13-97.16-17.37-14.17-28.82-36.75-31.98-62.15C378.96 6.14 372.22 0 364.23 0h-16.12c-9.51 0-17.09 8.57-16 18.35 4.34 39.11 22.4 74.53 50.13 97.16 17.36 14.17 28.82 36.75 31.97 62.14zm-108 0c1.02 8.21 7.75 14.35 15.75 14.35h16.12c9.51 0 17.08-8.57 16-18.35-4.34-39.11-22.4-74.53-50.13-97.16-17.37-14.17-28.82-36.75-31.98-62.15C270.96 6.14 264.22 0 256.23 0h-16.12c-9.51 0-17.09 8.57-16 18.35 4.34 39.11 22.4 74.53 50.13 97.16 17.36 14.17 28.82 36.75 31.97 62.14zM480 256H256l-110.93-83.2a63.99 63.99 0 0 0-38.4-12.8H64c-35.35 0-64 28.65-64 64v224c0 35.35 28.65 64 64 64h384c35.35 0 64-28.65 64-64V288c0-17.67-14.33-32-32-32zM128 440c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8V328c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v112zm96 0c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8V328c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v112zm96 0c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8V328c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v112zm96 0c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8V328c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v112zM64 128c35.35 0 64-28.65 64-64S99.35 0 64 0 0 28.65 0 64s28.65 64 64 64z"], + "hotdog": [512, 512, [], "f80f", "M488.56 23.44a80 80 0 0 0-113.12 0l-352 352a80 80 0 1 0 113.12 113.12l352-352a80 80 0 0 0 0-113.12zm-49.93 95.19c-19.6 19.59-37.52 22.67-51.93 25.14C373.76 146 364.4 147.6 352 160s-14 21.76-16.23 34.71c-2.48 14.4-5.55 32.33-25.15 51.92s-37.52 22.67-51.92 25.15C245.75 274 236.4 275.6 224 288s-14 21.75-16.23 34.7c-2.47 14.4-5.54 32.33-25.14 51.92s-37.53 22.68-51.93 25.15C117.76 402 108.4 403.6 96 416a16 16 0 0 1-22.63-22.63c19.6-19.59 37.52-22.67 51.92-25.14 13-2.22 22.3-3.82 34.71-16.23s14-21.75 16.22-34.7c2.48-14.4 5.55-32.33 25.15-51.92s37.52-22.67 51.92-25.14c13-2.22 22.3-3.83 34.7-16.23s14-21.76 16.24-34.71c2.47-14.4 5.54-32.33 25.14-51.92s37.52-22.68 51.92-25.15C394.24 110 403.59 108.41 416 96a16 16 0 0 1 22.63 22.63zM31.44 322.18L322.18 31.44l-11.54-11.55c-25-25-63.85-26.66-86.79-3.72L16.17 223.85c-22.94 22.94-21.27 61.79 3.72 86.78zm449.12-132.36L189.82 480.56l11.54 11.55c25 25 63.85 26.66 86.79 3.72l207.68-207.68c22.94-22.94 21.27-61.79-3.72-86.79z"], + "hotel": [576, 512, [], "f594", "M560 64c8.84 0 16-7.16 16-16V16c0-8.84-7.16-16-16-16H16C7.16 0 0 7.16 0 16v32c0 8.84 7.16 16 16 16h15.98v384H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h240v-80c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v80h240c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16h-16V64h16zm-304 44.8c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4c0 6.4-6.4 12.8-12.8 12.8h-38.4c-6.4 0-12.8-6.4-12.8-12.8v-38.4zm0 96c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4c0 6.4-6.4 12.8-12.8 12.8h-38.4c-6.4 0-12.8-6.4-12.8-12.8v-38.4zm-128-96c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4c0 6.4-6.4 12.8-12.8 12.8h-38.4c-6.4 0-12.8-6.4-12.8-12.8v-38.4zM179.2 256h-38.4c-6.4 0-12.8-6.4-12.8-12.8v-38.4c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4c0 6.4-6.4 12.8-12.8 12.8zM192 384c0-53.02 42.98-96 96-96s96 42.98 96 96H192zm256-140.8c0 6.4-6.4 12.8-12.8 12.8h-38.4c-6.4 0-12.8-6.4-12.8-12.8v-38.4c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4zm0-96c0 6.4-6.4 12.8-12.8 12.8h-38.4c-6.4 0-12.8-6.4-12.8-12.8v-38.4c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4z"], + "hourglass": [384, 512, [], "f254", "M360 64c13.255 0 24-10.745 24-24V24c0-13.255-10.745-24-24-24H24C10.745 0 0 10.745 0 24v16c0 13.255 10.745 24 24 24 0 90.965 51.016 167.734 120.842 192C75.016 280.266 24 357.035 24 448c-13.255 0-24 10.745-24 24v16c0 13.255 10.745 24 24 24h336c13.255 0 24-10.745 24-24v-16c0-13.255-10.745-24-24-24 0-90.965-51.016-167.734-120.842-192C308.984 231.734 360 154.965 360 64z"], + "hourglass-end": [384, 512, [], "f253", "M360 64c13.255 0 24-10.745 24-24V24c0-13.255-10.745-24-24-24H24C10.745 0 0 10.745 0 24v16c0 13.255 10.745 24 24 24 0 90.965 51.016 167.734 120.842 192C75.016 280.266 24 357.035 24 448c-13.255 0-24 10.745-24 24v16c0 13.255 10.745 24 24 24h336c13.255 0 24-10.745 24-24v-16c0-13.255-10.745-24-24-24 0-90.965-51.016-167.734-120.842-192C308.984 231.734 360 154.965 360 64zM192 208c-57.787 0-104-66.518-104-144h208c0 77.945-46.51 144-104 144z"], + "hourglass-half": [384, 512, [], "f252", "M360 0H24C10.745 0 0 10.745 0 24v16c0 13.255 10.745 24 24 24 0 90.965 51.016 167.734 120.842 192C75.016 280.266 24 357.035 24 448c-13.255 0-24 10.745-24 24v16c0 13.255 10.745 24 24 24h336c13.255 0 24-10.745 24-24v-16c0-13.255-10.745-24-24-24 0-90.965-51.016-167.734-120.842-192C308.984 231.734 360 154.965 360 64c13.255 0 24-10.745 24-24V24c0-13.255-10.745-24-24-24zm-75.078 384H99.08c17.059-46.797 52.096-80 92.92-80 40.821 0 75.862 33.196 92.922 80zm.019-256H99.078C91.988 108.548 88 86.748 88 64h208c0 22.805-3.987 44.587-11.059 64z"], + "hourglass-start": [384, 512, [], "f251", "M360 0H24C10.745 0 0 10.745 0 24v16c0 13.255 10.745 24 24 24 0 90.965 51.016 167.734 120.842 192C75.016 280.266 24 357.035 24 448c-13.255 0-24 10.745-24 24v16c0 13.255 10.745 24 24 24h336c13.255 0 24-10.745 24-24v-16c0-13.255-10.745-24-24-24 0-90.965-51.016-167.734-120.842-192C308.984 231.734 360 154.965 360 64c13.255 0 24-10.745 24-24V24c0-13.255-10.745-24-24-24zm-64 448H88c0-77.458 46.204-144 104-144 57.786 0 104 66.517 104 144z"], + "house-damage": [576, 512, [], "f6f1", "M288 114.96L69.47 307.71c-1.62 1.46-3.69 2.14-5.47 3.35V496c0 8.84 7.16 16 16 16h149.23L192 439.19l104.11-64-60.16-119.22L384 392.75l-104.11 64L319.81 512H496c8.84 0 16-7.16 16-16V311.1c-1.7-1.16-3.72-1.82-5.26-3.2L288 114.96zm282.69 121.32L512 184.45V48c0-8.84-7.16-16-16-16h-64c-8.84 0-16 7.16-16 16v51.69L314.75 10.31C307.12 3.45 297.56.01 288 0s-19.1 3.41-26.7 10.27L5.31 236.28c-6.57 5.91-7.12 16.02-1.21 22.6l21.4 23.82c5.9 6.57 16.02 7.12 22.6 1.21L277.42 81.63c6.05-5.33 15.12-5.33 21.17 0L527.91 283.9c6.57 5.9 16.69 5.36 22.6-1.21l21.4-23.82c5.9-6.57 5.36-16.69-1.22-22.59z"], + "hryvnia": [384, 512, [], "f6f2", "M368 240c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16h-41.86c13.41-28.63 13.74-63.33-4.13-94.05C303.34 49.84 267.1 32 229.96 32h-78.82c-24.32 0-47.86 8.53-66.54 24.09L72.83 65.9c-10.18 8.49-11.56 23.62-3.07 33.8l20.49 24.59c8.49 10.19 23.62 11.56 33.81 3.07l11.73-9.78c4.32-3.6 9.77-5.57 15.39-5.57h83.62c11.69 0 21.2 9.52 21.2 21.2 0 5.91-2.48 11.58-6.81 15.58L219.7 176H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h134.37l-34.67 32H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h41.86c-13.41 28.63-13.74 63.33 4.13 94.05C80.66 462.15 116.9 480 154.04 480h78.82c24.32 0 47.86-8.53 66.54-24.09l11.77-9.81c10.18-8.49 11.56-23.62 3.07-33.8l-20.49-24.59c-8.49-10.19-23.62-11.56-33.81-3.07l-11.75 9.8a23.992 23.992 0 0 1-15.36 5.56H149.2c-11.69 0-21.2-9.52-21.2-21.2 0-5.91 2.48-11.58 6.81-15.58L164.3 336H368c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16H233.63l34.67-32H368z"], + "i-cursor": [256, 512, [], "f246", "M256 52.048V12.065C256 5.496 250.726.148 244.158.066 211.621-.344 166.469.011 128 37.959 90.266.736 46.979-.114 11.913.114 5.318.157 0 5.519 0 12.114v39.645c0 6.687 5.458 12.078 12.145 11.998C38.111 63.447 96 67.243 96 112.182V224H60c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h36v112c0 44.932-56.075 48.031-83.95 47.959C5.404 447.942 0 453.306 0 459.952v39.983c0 6.569 5.274 11.917 11.842 11.999 32.537.409 77.689.054 116.158-37.894 37.734 37.223 81.021 38.073 116.087 37.845 6.595-.043 11.913-5.405 11.913-12V460.24c0-6.687-5.458-12.078-12.145-11.998C217.889 448.553 160 444.939 160 400V288h36c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12h-36V112.182c0-44.932 56.075-48.213 83.95-48.142 6.646.018 12.05-5.346 12.05-11.992z"], + "ice-cream": [448, 512, [], "f810", "M368 160h-.94a144 144 0 1 0-286.12 0H80a48 48 0 0 0 0 96h288a48 48 0 0 0 0-96zM195.38 493.69a31.52 31.52 0 0 0 57.24 0L352 288H96z"], + "icicles": [512, 512, [], "f7ad", "M511.4 37.9C515.1 18.2 500 0 480 0H32C10.6 0-4.8 20.7 1.4 41.2l87.1 273.4c2.5 7.2 12.7 7.2 15.1 0L140 190.5l44.2 187.3c1.9 8.3 13.7 8.3 15.6 0l46.5-196.9 34.1 133.4c2.3 7.6 13 7.6 15.3 0l45.8-172.5 66.7 363.8c1.7 8.6 14 8.6 15.7 0l87.5-467.7z"], + "icons": [512, 512, [], "f86d", "M116.65 219.35a15.68 15.68 0 0 0 22.65 0l96.75-99.83c28.15-29 26.5-77.1-4.91-103.88C203.75-7.7 163-3.5 137.86 22.44L128 32.58l-9.85-10.14C93.05-3.5 52.25-7.7 24.86 15.64c-31.41 26.78-33 74.85-5 103.88zm143.92 100.49h-48l-7.08-14.24a27.39 27.39 0 0 0-25.66-17.78h-71.71a27.39 27.39 0 0 0-25.66 17.78l-7 14.24h-48A27.45 27.45 0 0 0 0 347.3v137.25A27.44 27.44 0 0 0 27.43 512h233.14A27.45 27.45 0 0 0 288 484.55V347.3a27.45 27.45 0 0 0-27.43-27.46zM144 468a52 52 0 1 1 52-52 52 52 0 0 1-52 52zm355.4-115.9h-60.58l22.36-50.75c2.1-6.65-3.93-13.21-12.18-13.21h-75.59c-6.3 0-11.66 3.9-12.5 9.1l-16.8 106.93c-1 6.3 4.88 11.89 12.5 11.89h62.31l-24.2 83c-1.89 6.65 4.2 12.9 12.23 12.9a13.26 13.26 0 0 0 10.92-5.25l92.4-138.91c4.88-6.91-1.16-15.7-10.87-15.7zM478.08.33L329.51 23.17C314.87 25.42 304 38.92 304 54.83V161.6a83.25 83.25 0 0 0-16-1.7c-35.35 0-64 21.48-64 48s28.65 48 64 48c35.2 0 63.73-21.32 64-47.66V99.66l112-17.22v47.18a83.25 83.25 0 0 0-16-1.7c-35.35 0-64 21.48-64 48s28.65 48 64 48c35.2 0 63.73-21.32 64-47.66V32c0-19.48-16-34.42-33.92-31.67z"], + "id-badge": [384, 512, [], "f2c1", "M336 0H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zM144 32h96c8.8 0 16 7.2 16 16s-7.2 16-16 16h-96c-8.8 0-16-7.2-16-16s7.2-16 16-16zm48 128c35.3 0 64 28.7 64 64s-28.7 64-64 64-64-28.7-64-64 28.7-64 64-64zm112 236.8c0 10.6-10 19.2-22.4 19.2H102.4C90 416 80 407.4 80 396.8v-19.2c0-31.8 30.1-57.6 67.2-57.6h5c12.3 5.1 25.7 8 39.8 8s27.6-2.9 39.8-8h5c37.1 0 67.2 25.8 67.2 57.6v19.2z"], + "id-card": [576, 512, [], "f2c2", "M528 32H48C21.5 32 0 53.5 0 80v16h576V80c0-26.5-21.5-48-48-48zM0 432c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V128H0v304zm352-232c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H360c-4.4 0-8-3.6-8-8v-16zm0 64c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H360c-4.4 0-8-3.6-8-8v-16zm0 64c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H360c-4.4 0-8-3.6-8-8v-16zM176 192c35.3 0 64 28.7 64 64s-28.7 64-64 64-64-28.7-64-64 28.7-64 64-64zM67.1 396.2C75.5 370.5 99.6 352 128 352h8.2c12.3 5.1 25.7 8 39.8 8s27.6-2.9 39.8-8h8.2c28.4 0 52.5 18.5 60.9 44.2 3.2 9.9-5.2 19.8-15.6 19.8H82.7c-10.4 0-18.8-10-15.6-19.8z"], + "id-card-alt": [576, 512, [], "f47f", "M528 64H384v96H192V64H48C21.5 64 0 85.5 0 112v352c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zM288 224c35.3 0 64 28.7 64 64s-28.7 64-64 64-64-28.7-64-64 28.7-64 64-64zm93.3 224H194.7c-10.4 0-18.8-10-15.6-19.8 8.3-25.6 32.4-44.2 60.9-44.2h8.2c12.3 5.1 25.7 8 39.8 8s27.6-2.9 39.8-8h8.2c28.4 0 52.5 18.5 60.9 44.2 3.2 9.8-5.2 19.8-15.6 19.8zM352 32c0-17.7-14.3-32-32-32h-64c-17.7 0-32 14.3-32 32v96h128V32z"], + "igloo": [576, 512, [], "f7ae", "M320 33.9c-10.5-1.2-21.2-1.9-32-1.9-99.8 0-187.8 50.8-239.4 128H320V33.9zM96 192H30.3C11.1 230.6 0 274 0 320h96V192zM352 39.4V160h175.4C487.2 99.9 424.8 55.9 352 39.4zM480 320h96c0-46-11.1-89.4-30.3-128H480v128zm-64 64v96h128c17.7 0 32-14.3 32-32v-96H411.5c2.6 10.3 4.5 20.9 4.5 32zm32-192H128v128h49.8c22.2-38.1 63-64 110.2-64s88 25.9 110.2 64H448V192zM0 448c0 17.7 14.3 32 32 32h128v-96c0-11.1 1.9-21.7 4.5-32H0v96zm288-160c-53 0-96 43-96 96v96h192v-96c0-53-43-96-96-96z"], + "image": [512, 512, [], "f03e", "M464 448H48c-26.51 0-48-21.49-48-48V112c0-26.51 21.49-48 48-48h416c26.51 0 48 21.49 48 48v288c0 26.51-21.49 48-48 48zM112 120c-30.928 0-56 25.072-56 56s25.072 56 56 56 56-25.072 56-56-25.072-56-56-56zM64 384h384V272l-87.515-87.515c-4.686-4.686-12.284-4.686-16.971 0L208 320l-55.515-55.515c-4.686-4.686-12.284-4.686-16.971 0L64 336v48z"], + "images": [576, 512, [], "f302", "M480 416v16c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V176c0-26.51 21.49-48 48-48h16v208c0 44.112 35.888 80 80 80h336zm96-80V80c0-26.51-21.49-48-48-48H144c-26.51 0-48 21.49-48 48v256c0 26.51 21.49 48 48 48h384c26.51 0 48-21.49 48-48zM256 128c0 26.51-21.49 48-48 48s-48-21.49-48-48 21.49-48 48-48 48 21.49 48 48zm-96 144l55.515-55.515c4.686-4.686 12.284-4.686 16.971 0L272 256l135.515-135.515c4.686-4.686 12.284-4.686 16.971 0L512 208v112H160v-48z"], + "inbox": [576, 512, [], "f01c", "M567.938 243.908L462.25 85.374A48.003 48.003 0 0 0 422.311 64H153.689a48 48 0 0 0-39.938 21.374L8.062 243.908A47.994 47.994 0 0 0 0 270.533V400c0 26.51 21.49 48 48 48h480c26.51 0 48-21.49 48-48V270.533a47.994 47.994 0 0 0-8.062-26.625zM162.252 128h251.497l85.333 128H376l-32 64H232l-32-64H76.918l85.334-128z"], + "indent": [448, 512, [], "f03c", "M27.31 363.3l96-96a16 16 0 0 0 0-22.62l-96-96C17.27 138.66 0 145.78 0 160v192c0 14.31 17.33 21.3 27.31 11.3zM432 416H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm3.17-128H204.83A12.82 12.82 0 0 0 192 300.83v38.34A12.82 12.82 0 0 0 204.83 352h230.34A12.82 12.82 0 0 0 448 339.17v-38.34A12.82 12.82 0 0 0 435.17 288zm0-128H204.83A12.82 12.82 0 0 0 192 172.83v38.34A12.82 12.82 0 0 0 204.83 224h230.34A12.82 12.82 0 0 0 448 211.17v-38.34A12.82 12.82 0 0 0 435.17 160zM432 32H16A16 16 0 0 0 0 48v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z"], + "industry": [512, 512, [], "f275", "M475.115 163.781L336 252.309v-68.28c0-18.916-20.931-30.399-36.885-20.248L160 252.309V56c0-13.255-10.745-24-24-24H24C10.745 32 0 42.745 0 56v400c0 13.255 10.745 24 24 24h464c13.255 0 24-10.745 24-24V184.029c0-18.917-20.931-30.399-36.885-20.248z"], + "infinity": [640, 512, [], "f534", "M471.1 96C405 96 353.3 137.3 320 174.6 286.7 137.3 235 96 168.9 96 75.8 96 0 167.8 0 256s75.8 160 168.9 160c66.1 0 117.8-41.3 151.1-78.6 33.3 37.3 85 78.6 151.1 78.6 93.1 0 168.9-71.8 168.9-160S564.2 96 471.1 96zM168.9 320c-40.2 0-72.9-28.7-72.9-64s32.7-64 72.9-64c38.2 0 73.4 36.1 94 64-20.4 27.6-55.9 64-94 64zm302.2 0c-38.2 0-73.4-36.1-94-64 20.4-27.6 55.9-64 94-64 40.2 0 72.9 28.7 72.9 64s-32.7 64-72.9 64z"], + "info": [192, 512, [], "f129", "M20 424.229h20V279.771H20c-11.046 0-20-8.954-20-20V212c0-11.046 8.954-20 20-20h112c11.046 0 20 8.954 20 20v212.229h20c11.046 0 20 8.954 20 20V492c0 11.046-8.954 20-20 20H20c-11.046 0-20-8.954-20-20v-47.771c0-11.046 8.954-20 20-20zM96 0C56.235 0 24 32.235 24 72s32.235 72 72 72 72-32.235 72-72S135.764 0 96 0z"], + "info-circle": [512, 512, [], "f05a", "M256 8C119.043 8 8 119.083 8 256c0 136.997 111.043 248 248 248s248-111.003 248-248C504 119.083 392.957 8 256 8zm0 110c23.196 0 42 18.804 42 42s-18.804 42-42 42-42-18.804-42-42 18.804-42 42-42zm56 254c0 6.627-5.373 12-12 12h-88c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h12v-64h-12c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h64c6.627 0 12 5.373 12 12v100h12c6.627 0 12 5.373 12 12v24z"], + "italic": [320, 512, [], "f033", "M320 48v32a16 16 0 0 1-16 16h-62.76l-80 320H208a16 16 0 0 1 16 16v32a16 16 0 0 1-16 16H16a16 16 0 0 1-16-16v-32a16 16 0 0 1 16-16h62.76l80-320H112a16 16 0 0 1-16-16V48a16 16 0 0 1 16-16h192a16 16 0 0 1 16 16z"], + "jedi": [544, 512, [], "f669", "M479.99 352l58.88-58.87c3.29-16.8 5.13-34.12 5.13-51.86 0-5.81-.68-11.51-1.05-17.27H496l41.25-41.24c-14.5-64.79-52.43-123.05-107.91-162.27-2.77-1.96-5.97-2.99-9.25-2.99-5.37 0-10.41 2.71-13.49 7.24-3.05 4.49-3.64 9.99-1.61 15.09 6.55 16.46 9.86 33.73 9.86 51.31 0 45.12-21.03 86.57-57.69 113.73-4.02 2.98-6.46 7.5-6.7 12.4-.24 4.92 1.76 9.66 5.49 13.03 32.93 29.75 47.35 73.51 38.57 117.07-9.74 48.35-48.84 87.1-97.31 96.5l-2.5-65.34L321.88 397c2.98 2.06 7.39 1.69 10.02-.8a8.002 8.002 0 0 0 1.34-9.92l-20.11-33.73 42.07-8.72c3.7-.75 6.38-4.05 6.38-7.83 0-3.77-2.69-7.06-6.38-7.83l-42.07-8.73 20.13-33.77c1.92-3.23 1.34-7.31-1.38-9.91-2.7-2.55-6.97-2.89-10-.8l-30.39 20.67L279.96 7.7a7.964 7.964 0 0 0-8-7.7c-4.33 0-7.84 3.38-8 7.67l-11.52 287.97-30.39-20.66c-3.14-2.12-7.27-1.83-10 .78-2.72 2.59-3.3 6.67-1.36 9.94l20.11 33.73-42.07 8.73c-3.7.75-6.38 4.05-6.38 7.83s2.67 7.08 6.38 7.83l42.07 8.72-20.13 33.77c-1.92 3.23-1.34 7.33 1.39 9.94 2.59 2.45 7.03 2.75 10 .75l27.16-18.48-2.5 65.26c-56.94-11.64-99.89-61.89-99.89-121.92 0-35.08 14.62-67.6 41.17-91.58 3.72-3.36 5.72-8.11 5.48-13.01-.24-4.9-2.68-9.41-6.69-12.38-36.67-27.16-57.71-68.62-57.71-113.74 0-17.56 3.31-34.81 9.84-51.26 2.02-5.09 1.43-10.59-1.62-15.09-3.08-4.54-8.13-7.25-13.51-7.25-3.3 0-6.5 1.04-9.27 3-55.87 39.52-93.6 97.37-107.97 162.07L47.93 224H.72c-.63 9.92-.97 19.91-.5 29.99.62 13.43 2.54 26.53 5.11 39.41l58.6 58.6H24.02c41.25 90.23 131.13 154.94 235.1 159.71 4.3.2 8.59.29 12.85.29 110.34 0 205.35-65.83 247.98-160h-39.96z"], + "joint": [640, 512, [], "f595", "M444.34 181.1c22.38 15.68 35.66 41.16 35.66 68.59V280c0 4.42 3.58 8 8 8h48c4.42 0 8-3.58 8-8v-30.31c0-43.24-21.01-83.41-56.34-108.06C463.85 125.02 448 99.34 448 70.31V8c0-4.42-3.58-8-8-8h-48c-4.42 0-8 3.58-8 8v66.4c0 43.69 24.56 81.63 60.34 106.7zM194.97 358.98C126.03 370.07 59.69 394.69 0 432c83.65 52.28 180.3 80 278.94 80h88.57L254.79 380.49c-14.74-17.2-37.45-25.11-59.82-21.51zM553.28 87.09c-5.67-3.8-9.28-9.96-9.28-16.78V8c0-4.42-3.58-8-8-8h-48c-4.42 0-8 3.58-8 8v62.31c0 22.02 10.17 43.41 28.64 55.39C550.79 153.04 576 199.54 576 249.69V280c0 4.42 3.58 8 8 8h48c4.42 0 8-3.58 8-8v-30.31c0-65.44-32.41-126.19-86.72-162.6zM360.89 352.05c-34.4.06-86.81.15-88.21.17l117.8 137.43A63.987 63.987 0 0 0 439.07 512h88.45L409.57 374.4a63.955 63.955 0 0 0-48.68-22.35zM616 352H432l117.99 137.65A63.987 63.987 0 0 0 598.58 512H616c13.25 0 24-10.75 24-24V376c0-13.26-10.75-24-24-24z"], + "journal-whills": [448, 512, [], "f66a", "M448 358.4V25.6c0-16-9.6-25.6-25.6-25.6H96C41.6 0 0 41.6 0 96v320c0 54.4 41.6 96 96 96h326.4c12.8 0 25.6-9.6 25.6-25.6v-16c0-6.4-3.2-12.8-9.6-19.2-3.2-16-3.2-60.8 0-73.6 6.4-3.2 9.6-9.6 9.6-19.2zM133.08 144.39l21.26 21.26c1.56 1.56 3.61 2.34 5.66 2.34s4.09-.78 5.66-2.34c3.12-3.12 3.12-8.19 0-11.31l-26.42-26.42c10-20.9 26.24-37.97 46.37-49.26C179.62 88.4 176 99.74 176 112c0 19.96 9.33 37.57 23.66 49.31C190.01 171.37 184 184.96 184 200c0 26.94 19.04 49.4 44.38 54.76l1.36-32.71-10.37 7.04c-.69.45-1.47.69-2.25.69-1 0-1.98-.38-2.75-1.09a4.006 4.006 0 0 1-.69-4.95l8.54-14.31-17.91-3.72c-1.86-.39-3.19-2.03-3.19-3.92s1.33-3.53 3.19-3.92l17.91-3.72-8.54-14.31c-.95-1.61-.67-3.67.69-4.95 1.36-1.3 3.44-1.44 5-.41l12.01 8.16L236 71.83c.09-2.14 1.86-3.83 4-3.83s3.91 1.69 4 3.83l4.68 112.29 14.2-9.65a4.067 4.067 0 0 1 5 .41 4.006 4.006 0 0 1 .69 4.95l-8.54 14.31 17.91 3.72c1.86.39 3.19 2.03 3.19 3.92s-1.33 3.53-3.19 3.92l-17.91 3.72 8.54 14.31c.95 1.61.67 3.67-.69 4.95-.77.72-1.77 1.09-2.75 1.09-.78 0-1.56-.23-2.25-.69l-12.68-8.62 1.43 34.28C276.96 249.4 296 226.94 296 200c0-15.04-6.01-28.63-15.66-38.69C294.67 149.57 304 131.96 304 112c0-12.26-3.62-23.6-9.6-33.33 20.13 11.28 36.37 28.36 46.37 49.26l-26.42 26.42c-3.12 3.12-3.12 8.19 0 11.31 1.56 1.56 3.61 2.34 5.66 2.34s4.09-.78 5.66-2.34l21.26-21.26c2.97 10.08 5.07 20.55 5.07 31.6 0 .52-.14.99-.15 1.51l-37.11 32.47a7.975 7.975 0 0 0-.75 11.28 7.97 7.97 0 0 0 6.02 2.73c1.88 0 3.75-.66 5.27-1.98l23.59-20.64C337.32 250.96 293.09 288 240 288s-97.32-37.04-108.86-86.62l23.59 20.64A7.957 7.957 0 0 0 160 224c2.22 0 4.44-.92 6.02-2.73 2.92-3.33 2.58-8.38-.75-11.28l-37.11-32.47c-.01-.52-.15-.99-.15-1.51-.01-11.06 2.09-21.53 5.07-31.62zM380.8 448H96c-19.2 0-32-12.8-32-32s16-32 32-32h284.8v64z"], + "kaaba": [576, 512, [], "f66b", "M554.12 83.51L318.36 4.93a95.962 95.962 0 0 0-60.71 0L21.88 83.51A32.006 32.006 0 0 0 0 113.87v49.01l265.02-79.51c15.03-4.5 30.92-4.5 45.98 0l265 79.51v-49.01c0-13.77-8.81-26-21.88-30.36zm-279.9 30.52L0 196.3v228.38c0 15 10.42 27.98 25.06 31.24l242.12 53.8a95.937 95.937 0 0 0 41.65 0l242.12-53.8c14.64-3.25 25.06-16.24 25.06-31.24V196.29l-274.2-82.26c-9.04-2.72-18.59-2.72-27.59 0zM128 230.11c0 3.61-2.41 6.77-5.89 7.72l-80 21.82C37.02 261.03 32 257.2 32 251.93v-16.58c0-3.61 2.41-6.77 5.89-7.72l80-21.82c5.09-1.39 10.11 2.44 10.11 7.72v16.58zm144-39.28c0 3.61-2.41 6.77-5.89 7.72l-96 26.18c-5.09 1.39-10.11-2.44-10.11-7.72v-16.58c0-3.61 2.41-6.77 5.89-7.72l96-26.18c5.09-1.39 10.11 2.44 10.11 7.72v16.58zm176 22.7c0-5.28 5.02-9.11 10.11-7.72l80 21.82c3.48.95 5.89 4.11 5.89 7.72v16.58c0 5.28-5.02 9.11-10.11 7.72l-80-21.82a7.997 7.997 0 0 1-5.89-7.72v-16.58zm-144-39.27c0-5.28 5.02-9.11 10.11-7.72l96 26.18c3.48.95 5.89 4.11 5.89 7.72v16.58c0 5.28-5.02 9.11-10.11 7.72l-96-26.18a7.997 7.997 0 0 1-5.89-7.72v-16.58z"], + "key": [512, 512, [], "f084", "M512 176.001C512 273.203 433.202 352 336 352c-11.22 0-22.19-1.062-32.827-3.069l-24.012 27.014A23.999 23.999 0 0 1 261.223 384H224v40c0 13.255-10.745 24-24 24h-40v40c0 13.255-10.745 24-24 24H24c-13.255 0-24-10.745-24-24v-78.059c0-6.365 2.529-12.47 7.029-16.971l161.802-161.802C163.108 213.814 160 195.271 160 176 160 78.798 238.797.001 335.999 0 433.488-.001 512 78.511 512 176.001zM336 128c0 26.51 21.49 48 48 48s48-21.49 48-48-21.49-48-48-48-48 21.49-48 48z"], + "keyboard": [576, 512, [], "f11c", "M528 448H48c-26.51 0-48-21.49-48-48V112c0-26.51 21.49-48 48-48h480c26.51 0 48 21.49 48 48v288c0 26.51-21.49 48-48 48zM128 180v-40c0-6.627-5.373-12-12-12H76c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm-336 96v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm-336 96v-40c0-6.627-5.373-12-12-12H76c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm288 0v-40c0-6.627-5.373-12-12-12H172c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h232c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12z"], + "khanda": [512, 512, [], "f66d", "M415.81 66c-6.37-3.5-14.37-2.33-19.36 3.02a15.974 15.974 0 0 0-1.91 19.52c16.49 26.16 25.2 56.39 25.2 87.41-.19 53.25-26.77 102.69-71.27 132.41l-76.63 53.35v-20.1l44.05-36.09c3.92-4.2 5-10.09 2.81-15.28L310.85 273c33.84-19.26 56.94-55.25 56.94-96.99 0-40.79-22.02-76.13-54.59-95.71l5.22-11.44c2.34-5.53.93-11.83-3.57-16.04L255.86 0l-58.99 52.81c-4.5 4.21-5.9 10.51-3.57 16.04l5.22 11.44c-32.57 19.58-54.59 54.93-54.59 95.72 0 41.75 23.09 77.73 56.94 96.99l-7.85 17.24c-2.19 5.18-1.1 11.07 2.81 15.28l44.05 36.09v19.9l-76.59-53.33C119.02 278.62 92.44 229.19 92.26 176c0-31.08 8.71-61.31 25.2-87.47 3.87-6.16 2.4-13.77-2.59-19.08-5-5.34-13.68-6.2-20.02-2.7C16.32 109.6-22.3 205.3 13.36 295.99c7.07 17.99 17.89 34.38 30.46 49.06l55.97 65.36c4.87 5.69 13.04 7.24 19.65 3.72l79.35-42.23L228 392.23l-47.08 32.78c-1.67-.37-3.23-1.01-5.01-1.01-13.25 0-23.99 10.74-23.99 24 0 13.25 10.74 24 23.99 24 12.1 0 21.69-9.11 23.33-20.76l40.63-28.28v29.95c-9.39 5.57-15.99 15.38-15.99 27.1 0 17.67 14.32 32 31.98 32s31.98-14.33 31.98-32c0-11.71-6.61-21.52-15.99-27.1v-30.15l40.91 28.48C314.41 462.89 324 472 336.09 472c13.25 0 23.99-10.75 23.99-24 0-13.26-10.74-24-23.99-24-1.78 0-3.34.64-5.01 1.01L284 392.23l29.21-20.34 79.35 42.23c6.61 3.52 14.78 1.97 19.65-3.71l52.51-61.31c18.87-22.02 34-47.5 41.25-75.59 21.62-83.66-16.45-167.27-90.16-207.51zm-95.99 110c0 22.3-11.49 41.92-28.83 53.38l-5.65-12.41c-8.75-24.52-8.75-51.04 0-75.56l7.83-17.18c16.07 11.65 26.65 30.45 26.65 51.77zm-127.93 0c0-21.32 10.58-40.12 26.66-51.76l7.83 17.18c8.75 24.52 8.75 51.03 0 75.56l-5.65 12.41c-17.34-11.46-28.84-31.09-28.84-53.39z"], + "kiss": [496, 512, [], "f596", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm-80 232c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm136 156c0 19.2-28.7 41.5-71.5 44-8.5.8-12.1-11.8-3.6-15.4l17-7.2c13-5.5 20.8-13.5 20.8-21.5s-7.8-16-20.8-21.5l-17-7.2c-6-2.5-6.1-12.2 0-14.8l17-7.2c13-5.5 20.8-13.5 20.8-21.5s-7.8-16-20.8-21.5l-17-7.2c-8.6-3.6-4.8-16.5 3.6-15.4 42.8 2.5 71.5 24.8 71.5 44 0 13-13.4 27.3-35.2 36C290.6 368.7 304 383 304 396zm24-156c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z"], + "kiss-beam": [496, 512, [], "f597", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm-39 219.9l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.2 7.4-15.6 4-14.9-4.5 3.3-42.1 32.2-71.4 56-71.4s52.7 29.3 56 71.4c.5 8.5-10.9 12-15.1 4.5zM304 396c0 19.2-28.7 41.5-71.5 44-8.5.8-12.1-11.8-3.6-15.4l17-7.2c13-5.5 20.8-13.5 20.8-21.5s-7.8-16-20.8-21.5l-17-7.2c-6-2.5-6.1-12.2 0-14.8l17-7.2c13-5.5 20.8-13.5 20.8-21.5s-7.8-16-20.8-21.5l-17-7.2c-8.6-3.6-4.8-16.5 3.6-15.4 42.8 2.5 71.5 24.8 71.5 44 0 13-13.4 27.3-35.2 36C290.6 368.7 304 383 304 396zm65-168.1l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.1 7.3-15.6 4-14.9-4.5 3.3-42.1 32.2-71.4 56-71.4s52.7 29.3 56 71.4c.5 8.5-10.9 12-15.1 4.5z"], + "kiss-wink-heart": [504, 512, [], "f598", "M501.1 402.5c-8-20.8-31.5-31.5-53.1-25.9l-8.4 2.2-2.3-8.4c-5.9-21.4-27-36.5-49-33-25.2 4-40.6 28.6-34 52.6l22.9 82.6c1.5 5.3 7 8.5 12.4 7.1l83-21.5c24.1-6.3 37.7-31.8 28.5-55.7zm-177.6-4c-5.6-20.3-2.3-42 9-59.7 29.7-46.3 98.7-45.5 127.8 4.3 6.4.1 12.6 1.4 18.6 2.9 10.9-27.9 17.1-58.2 17.1-90C496 119 385 8 248 8S0 119 0 256s111 248 248 248c35.4 0 68.9-7.5 99.4-20.9-.3-.7-23.9-84.6-23.9-84.6zM168 240c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm120 156c0 19.2-28.7 41.5-71.5 44-8.5.8-12.1-11.8-3.6-15.4l17-7.2c13-5.5 20.8-13.5 20.8-21.5s-7.8-16-20.8-21.5l-17-7.2c-6-2.5-5.7-12.3 0-14.8l17-7.2c13-5.5 20.8-13.5 20.8-21.5s-7.8-16-20.8-21.5l-17-7.2c-8.8-3.7-4.6-16.6 3.6-15.4 42.8 2.5 71.5 24.8 71.5 44 0 13-13.4 27.3-35.2 36C274.6 368.7 288 383 288 396zm16-179c-8.3 7.4-21.6.4-19.8-10.8 4-25.2 34.2-42.1 59.9-42.1S400 181 404 206.2c1.7 11.1-11.3 18.3-19.8 10.8l-9.5-8.5c-14.8-13.2-46.2-13.2-61 0L304 217z"], + "kiwi-bird": [576, 512, [], "f535", "M575.81 217.98C572.64 157.41 518.28 112 457.63 112h-9.37c-52.82 0-104.25-16.25-147.74-46.24-41.99-28.96-96.04-41.62-153.21-28.7C129.3 41.12-.08 78.24 0 224c.04 70.95 38.68 132.8 95.99 166.01V464c0 8.84 7.16 16 16 16h16c8.84 0 16-7.16 16-16v-54.26c15.36 3.96 31.4 6.26 48 6.26 5.44 0 10.68-.73 16-1.18V464c0 8.84 7.16 16 16 16h16c8.84 0 16-7.16 16-16v-59.43c14.24-5.06 27.88-11.39 40.34-19.51C342.07 355.25 393.86 336 448.46 336c25.48 0 16.01-.31 23.05-.78l74.41 136.44c2.86 5.23 8.3 8.34 14.05 8.34 1.31 0 2.64-.16 3.95-.5 7.09-1.8 12.05-8.19 12.05-15.5 0 0 .14-240.24-.16-246.02zM463.97 248c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24zm80 153.25l-39.86-73.08c15.12-5.83 28.73-14.6 39.86-25.98v99.06z"], + "landmark": [512, 512, [], "f66f", "M501.62 92.11L267.24 2.04a31.958 31.958 0 0 0-22.47 0L10.38 92.11A16.001 16.001 0 0 0 0 107.09V144c0 8.84 7.16 16 16 16h480c8.84 0 16-7.16 16-16v-36.91c0-6.67-4.14-12.64-10.38-14.98zM64 192v160H48c-8.84 0-16 7.16-16 16v48h448v-48c0-8.84-7.16-16-16-16h-16V192h-64v160h-96V192h-64v160h-96V192H64zm432 256H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h480c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16z"], + "language": [640, 512, [], "f1ab", "M152.1 236.2c-3.5-12.1-7.8-33.2-7.8-33.2h-.5s-4.3 21.1-7.8 33.2l-11.1 37.5H163zM616 96H336v320h280c13.3 0 24-10.7 24-24V120c0-13.3-10.7-24-24-24zm-24 120c0 6.6-5.4 12-12 12h-11.4c-6.9 23.6-21.7 47.4-42.7 69.9 8.4 6.4 17.1 12.5 26.1 18 5.5 3.4 7.3 10.5 4.1 16.2l-7.9 13.9c-3.4 5.9-10.9 7.8-16.7 4.3-12.6-7.8-24.5-16.1-35.4-24.9-10.9 8.7-22.7 17.1-35.4 24.9-5.8 3.5-13.3 1.6-16.7-4.3l-7.9-13.9c-3.2-5.6-1.4-12.8 4.2-16.2 9.3-5.7 18-11.7 26.1-18-7.9-8.4-14.9-17-21-25.7-4-5.7-2.2-13.6 3.7-17.1l6.5-3.9 7.3-4.3c5.4-3.2 12.4-1.7 16 3.4 5 7 10.8 14 17.4 20.9 13.5-14.2 23.8-28.9 30-43.2H412c-6.6 0-12-5.4-12-12v-16c0-6.6 5.4-12 12-12h64v-16c0-6.6 5.4-12 12-12h16c6.6 0 12 5.4 12 12v16h64c6.6 0 12 5.4 12 12zM0 120v272c0 13.3 10.7 24 24 24h280V96H24c-13.3 0-24 10.7-24 24zm58.9 216.1L116.4 167c1.7-4.9 6.2-8.1 11.4-8.1h32.5c5.1 0 9.7 3.3 11.4 8.1l57.5 169.1c2.6 7.8-3.1 15.9-11.4 15.9h-22.9a12 12 0 0 1-11.5-8.6l-9.4-31.9h-60.2l-9.1 31.8c-1.5 5.1-6.2 8.7-11.5 8.7H70.3c-8.2 0-14-8.1-11.4-15.9z"], + "laptop": [640, 512, [], "f109", "M624 416H381.54c-.74 19.81-14.71 32-32.74 32H288c-18.69 0-33.02-17.47-32.77-32H16c-8.8 0-16 7.2-16 16v16c0 35.2 28.8 64 64 64h512c35.2 0 64-28.8 64-64v-16c0-8.8-7.2-16-16-16zM576 48c0-26.4-21.6-48-48-48H112C85.6 0 64 21.6 64 48v336h512V48zm-64 272H128V64h384v256z"], + "laptop-code": [640, 512, [], "f5fc", "M255.03 261.65c6.25 6.25 16.38 6.25 22.63 0l11.31-11.31c6.25-6.25 6.25-16.38 0-22.63L253.25 192l35.71-35.72c6.25-6.25 6.25-16.38 0-22.63l-11.31-11.31c-6.25-6.25-16.38-6.25-22.63 0l-58.34 58.34c-6.25 6.25-6.25 16.38 0 22.63l58.35 58.34zm96.01-11.3l11.31 11.31c6.25 6.25 16.38 6.25 22.63 0l58.34-58.34c6.25-6.25 6.25-16.38 0-22.63l-58.34-58.34c-6.25-6.25-16.38-6.25-22.63 0l-11.31 11.31c-6.25 6.25-6.25 16.38 0 22.63L386.75 192l-35.71 35.72c-6.25 6.25-6.25 16.38 0 22.63zM624 416H381.54c-.74 19.81-14.71 32-32.74 32H288c-18.69 0-33.02-17.47-32.77-32H16c-8.8 0-16 7.2-16 16v16c0 35.2 28.8 64 64 64h512c35.2 0 64-28.8 64-64v-16c0-8.8-7.2-16-16-16zM576 48c0-26.4-21.6-48-48-48H112C85.6 0 64 21.6 64 48v336h512V48zm-64 272H128V64h384v256z"], + "laptop-medical": [640, 512, [], "f812", "M232 224h56v56a8 8 0 0 0 8 8h48a8 8 0 0 0 8-8v-56h56a8 8 0 0 0 8-8v-48a8 8 0 0 0-8-8h-56v-56a8 8 0 0 0-8-8h-48a8 8 0 0 0-8 8v56h-56a8 8 0 0 0-8 8v48a8 8 0 0 0 8 8zM576 48a48.14 48.14 0 0 0-48-48H112a48.14 48.14 0 0 0-48 48v336h512zm-64 272H128V64h384zm112 96H381.54c-.74 19.81-14.71 32-32.74 32H288c-18.69 0-33-17.47-32.77-32H16a16 16 0 0 0-16 16v16a64.19 64.19 0 0 0 64 64h512a64.19 64.19 0 0 0 64-64v-16a16 16 0 0 0-16-16z"], + "laugh": [496, 512, [], "f599", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm80 152c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm-160 0c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm88 272h-16c-73.4 0-134-55-142.9-126-1.2-9.5 6.3-18 15.9-18h270c9.6 0 17.1 8.4 15.9 18-8.9 71-69.5 126-142.9 126z"], + "laugh-beam": [496, 512, [], "f59a", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm24 199.4c3.3-42.1 32.2-71.4 56-71.4s52.7 29.3 56 71.4c.7 8.6-10.8 11.9-14.9 4.5l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.2 7.4-15.8 4.1-15.1-4.5zm-160 0c3.3-42.1 32.2-71.4 56-71.4s52.7 29.3 56 71.4c.7 8.6-10.8 11.9-14.9 4.5l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.3 7.4-15.8 4-15.1-4.5zM398.9 306C390 377 329.4 432 256 432h-16c-73.4 0-134-55-142.9-126-1.2-9.5 6.3-18 15.9-18h270c9.6 0 17.1 8.4 15.9 18z"], + "laugh-squint": [496, 512, [], "f59b", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm33.8 161.7l80-48c11.6-6.9 24 7.7 15.4 18L343.6 180l33.6 40.3c8.7 10.4-3.9 24.8-15.4 18l-80-48c-7.7-4.7-7.7-15.9 0-20.6zm-163-30c-8.6-10.3 3.8-24.9 15.4-18l80 48c7.8 4.7 7.8 15.9 0 20.6l-80 48c-11.5 6.8-24-7.6-15.4-18l33.6-40.3-33.6-40.3zM398.9 306C390 377 329.4 432 256 432h-16c-73.4 0-134-55-142.9-126-1.2-9.5 6.3-18 15.9-18h270c9.6 0 17.1 8.4 15.9 18z"], + "laugh-wink": [496, 512, [], "f59c", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm20.1 198.1c4-25.2 34.2-42.1 59.9-42.1s55.9 16.9 59.9 42.1c1.7 11.1-11.4 18.3-19.8 10.8l-9.5-8.5c-14.8-13.2-46.2-13.2-61 0L288 217c-8.4 7.4-21.6.3-19.9-10.9zM168 160c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm230.9 146C390 377 329.4 432 256 432h-16c-73.4 0-134-55-142.9-126-1.2-9.5 6.3-18 15.9-18h270c9.6 0 17.1 8.4 15.9 18z"], + "layer-group": [512, 512, [], "f5fd", "M12.41 148.02l232.94 105.67c6.8 3.09 14.49 3.09 21.29 0l232.94-105.67c16.55-7.51 16.55-32.52 0-40.03L266.65 2.31a25.607 25.607 0 0 0-21.29 0L12.41 107.98c-16.55 7.51-16.55 32.53 0 40.04zm487.18 88.28l-58.09-26.33-161.64 73.27c-7.56 3.43-15.59 5.17-23.86 5.17s-16.29-1.74-23.86-5.17L70.51 209.97l-58.1 26.33c-16.55 7.5-16.55 32.5 0 40l232.94 105.59c6.8 3.08 14.49 3.08 21.29 0L499.59 276.3c16.55-7.5 16.55-32.5 0-40zm0 127.8l-57.87-26.23-161.86 73.37c-7.56 3.43-15.59 5.17-23.86 5.17s-16.29-1.74-23.86-5.17L70.29 337.87 12.41 364.1c-16.55 7.5-16.55 32.5 0 40l232.94 105.59c6.8 3.08 14.49 3.08 21.29 0L499.59 404.1c16.55-7.5 16.55-32.5 0-40z"], + "leaf": [576, 512, [], "f06c", "M546.2 9.7c-5.6-12.5-21.6-13-28.3-1.2C486.9 62.4 431.4 96 368 96h-80C182 96 96 182 96 288c0 7 .8 13.7 1.5 20.5C161.3 262.8 253.4 224 384 224c8.8 0 16 7.2 16 16s-7.2 16-16 16C132.6 256 26 410.1 2.4 468c-6.6 16.3 1.2 34.9 17.5 41.6 16.4 6.8 35-1.1 41.8-17.3 1.5-3.6 20.9-47.9 71.9-90.6 32.4 43.9 94 85.8 174.9 77.2C465.5 467.5 576 326.7 576 154.3c0-50.2-10.8-102.2-29.8-144.6z"], + "lemon": [512, 512, [], "f094", "M489.038 22.963C465.944-.13 434.648-5.93 413.947 6.129c-58.906 34.312-181.25-53.077-321.073 86.746S40.441 355.041 6.129 413.945c-12.059 20.702-6.26 51.999 16.833 75.093 23.095 23.095 54.392 28.891 75.095 16.832 58.901-34.31 181.246 53.079 321.068-86.743S471.56 156.96 505.871 98.056c12.059-20.702 6.261-51.999-16.833-75.093zM243.881 95.522c-58.189 14.547-133.808 90.155-148.358 148.358-1.817 7.27-8.342 12.124-15.511 12.124-1.284 0-2.59-.156-3.893-.481-8.572-2.144-13.784-10.83-11.642-19.403C81.901 166.427 166.316 81.93 236.119 64.478c8.575-2.143 17.261 3.069 19.403 11.642s-3.069 17.259-11.641 19.402z"], + "less-than": [384, 512, [], "f536", "M365.46 357.74L147.04 255.89l218.47-101.88c16.02-7.47 22.95-26.51 15.48-42.53l-13.52-29C360 66.46 340.96 59.53 324.94 67L18.48 209.91a32.014 32.014 0 0 0-18.48 29v34.24c0 12.44 7.21 23.75 18.48 29l306.31 142.83c16.06 7.49 35.15.54 42.64-15.52l13.56-29.08c7.49-16.06.54-35.15-15.53-42.64z"], + "less-than-equal": [448, 512, [], "f537", "M54.98 214.2l301.41 119.87c18.39 6.03 38.71-2.54 45.38-19.15l12.09-30.08c6.68-16.61-2.82-34.97-21.21-41l-175.44-68.05 175.56-68.09c18.29-6 27.74-24.27 21.1-40.79l-12.03-29.92c-6.64-16.53-26.86-25.06-45.15-19.06L54.98 137.89C41.21 142.41 32 154.5 32 168.07v15.96c0 13.56 9.21 25.65 22.98 30.17zM424 400H24c-13.25 0-24 10.74-24 24v48c0 13.25 10.75 24 24 24h400c13.25 0 24-10.75 24-24v-48c0-13.26-10.75-24-24-24z"], + "level-down-alt": [320, 512, [], "f3be", "M313.553 392.331L209.587 504.334c-9.485 10.214-25.676 10.229-35.174 0L70.438 392.331C56.232 377.031 67.062 352 88.025 352H152V80H68.024a11.996 11.996 0 0 1-8.485-3.515l-56-56C-4.021 12.926 1.333 0 12.024 0H208c13.255 0 24 10.745 24 24v328h63.966c20.878 0 31.851 24.969 17.587 40.331z"], + "level-up-alt": [320, 512, [], "f3bf", "M313.553 119.669L209.587 7.666c-9.485-10.214-25.676-10.229-35.174 0L70.438 119.669C56.232 134.969 67.062 160 88.025 160H152v272H68.024a11.996 11.996 0 0 0-8.485 3.515l-56 56C-4.021 499.074 1.333 512 12.024 512H208c13.255 0 24-10.745 24-24V160h63.966c20.878 0 31.851-24.969 17.587-40.331z"], + "life-ring": [512, 512, [], "f1cd", "M256 8C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm173.696 119.559l-63.399 63.399c-10.987-18.559-26.67-34.252-45.255-45.255l63.399-63.399a218.396 218.396 0 0 1 45.255 45.255zM256 352c-53.019 0-96-42.981-96-96s42.981-96 96-96 96 42.981 96 96-42.981 96-96 96zM127.559 82.304l63.399 63.399c-18.559 10.987-34.252 26.67-45.255 45.255l-63.399-63.399a218.372 218.372 0 0 1 45.255-45.255zM82.304 384.441l63.399-63.399c10.987 18.559 26.67 34.252 45.255 45.255l-63.399 63.399a218.396 218.396 0 0 1-45.255-45.255zm302.137 45.255l-63.399-63.399c18.559-10.987 34.252-26.67 45.255-45.255l63.399 63.399a218.403 218.403 0 0 1-45.255 45.255z"], + "lightbulb": [352, 512, [], "f0eb", "M96.06 454.35c.01 6.29 1.87 12.45 5.36 17.69l17.09 25.69a31.99 31.99 0 0 0 26.64 14.28h61.71a31.99 31.99 0 0 0 26.64-14.28l17.09-25.69a31.989 31.989 0 0 0 5.36-17.69l.04-38.35H96.01l.05 38.35zM0 176c0 44.37 16.45 84.85 43.56 115.78 16.52 18.85 42.36 58.23 52.21 91.45.04.26.07.52.11.78h160.24c.04-.26.07-.51.11-.78 9.85-33.22 35.69-72.6 52.21-91.45C335.55 260.85 352 220.37 352 176 352 78.61 272.91-.3 175.45 0 73.44.31 0 82.97 0 176zm176-80c-44.11 0-80 35.89-80 80 0 8.84-7.16 16-16 16s-16-7.16-16-16c0-61.76 50.24-112 112-112 8.84 0 16 7.16 16 16s-7.16 16-16 16z"], + "link": [512, 512, [], "f0c1", "M326.612 185.391c59.747 59.809 58.927 155.698.36 214.59-.11.12-.24.25-.36.37l-67.2 67.2c-59.27 59.27-155.699 59.262-214.96 0-59.27-59.26-59.27-155.7 0-214.96l37.106-37.106c9.84-9.84 26.786-3.3 27.294 10.606.648 17.722 3.826 35.527 9.69 52.721 1.986 5.822.567 12.262-3.783 16.612l-13.087 13.087c-28.026 28.026-28.905 73.66-1.155 101.96 28.024 28.579 74.086 28.749 102.325.51l67.2-67.19c28.191-28.191 28.073-73.757 0-101.83-3.701-3.694-7.429-6.564-10.341-8.569a16.037 16.037 0 0 1-6.947-12.606c-.396-10.567 3.348-21.456 11.698-29.806l21.054-21.055c5.521-5.521 14.182-6.199 20.584-1.731a152.482 152.482 0 0 1 20.522 17.197zM467.547 44.449c-59.261-59.262-155.69-59.27-214.96 0l-67.2 67.2c-.12.12-.25.25-.36.37-58.566 58.892-59.387 154.781.36 214.59a152.454 152.454 0 0 0 20.521 17.196c6.402 4.468 15.064 3.789 20.584-1.731l21.054-21.055c8.35-8.35 12.094-19.239 11.698-29.806a16.037 16.037 0 0 0-6.947-12.606c-2.912-2.005-6.64-4.875-10.341-8.569-28.073-28.073-28.191-73.639 0-101.83l67.2-67.19c28.239-28.239 74.3-28.069 102.325.51 27.75 28.3 26.872 73.934-1.155 101.96l-13.087 13.087c-4.35 4.35-5.769 10.79-3.783 16.612 5.864 17.194 9.042 34.999 9.69 52.721.509 13.906 17.454 20.446 27.294 10.606l37.106-37.106c59.271-59.259 59.271-155.699.001-214.959z"], + "lira-sign": [384, 512, [], "f195", "M371.994 256h-48.019C317.64 256 312 260.912 312 267.246 312 368 230.179 416 144 416V256.781l134.603-29.912A12 12 0 0 0 288 215.155v-40.976c0-7.677-7.109-13.38-14.603-11.714L144 191.219V160.78l134.603-29.912A12 12 0 0 0 288 119.154V78.179c0-7.677-7.109-13.38-14.603-11.714L144 95.219V44c0-6.627-5.373-12-12-12H76c-6.627 0-12 5.373-12 12v68.997L9.397 125.131A12 12 0 0 0 0 136.845v40.976c0 7.677 7.109 13.38 14.603 11.714L64 178.558v30.439L9.397 221.131A12 12 0 0 0 0 232.845v40.976c0 7.677 7.109 13.38 14.603 11.714L64 274.558V468c0 6.627 5.373 12 12 12h79.583c134.091 0 223.255-77.834 228.408-211.592.261-6.782-5.211-12.408-11.997-12.408z"], + "list": [512, 512, [], "f03a", "M80 368H16a16 16 0 0 0-16 16v64a16 16 0 0 0 16 16h64a16 16 0 0 0 16-16v-64a16 16 0 0 0-16-16zm0-320H16A16 16 0 0 0 0 64v64a16 16 0 0 0 16 16h64a16 16 0 0 0 16-16V64a16 16 0 0 0-16-16zm0 160H16a16 16 0 0 0-16 16v64a16 16 0 0 0 16 16h64a16 16 0 0 0 16-16v-64a16 16 0 0 0-16-16zm416 176H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-320H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16V80a16 16 0 0 0-16-16zm0 160H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z"], + "list-alt": [512, 512, [], "f022", "M464 480H48c-26.51 0-48-21.49-48-48V80c0-26.51 21.49-48 48-48h416c26.51 0 48 21.49 48 48v352c0 26.51-21.49 48-48 48zM128 120c-22.091 0-40 17.909-40 40s17.909 40 40 40 40-17.909 40-40-17.909-40-40-40zm0 96c-22.091 0-40 17.909-40 40s17.909 40 40 40 40-17.909 40-40-17.909-40-40-40zm0 96c-22.091 0-40 17.909-40 40s17.909 40 40 40 40-17.909 40-40-17.909-40-40-40zm288-136v-32c0-6.627-5.373-12-12-12H204c-6.627 0-12 5.373-12 12v32c0 6.627 5.373 12 12 12h200c6.627 0 12-5.373 12-12zm0 96v-32c0-6.627-5.373-12-12-12H204c-6.627 0-12 5.373-12 12v32c0 6.627 5.373 12 12 12h200c6.627 0 12-5.373 12-12zm0 96v-32c0-6.627-5.373-12-12-12H204c-6.627 0-12 5.373-12 12v32c0 6.627 5.373 12 12 12h200c6.627 0 12-5.373 12-12z"], + "list-ol": [512, 512, [], "f0cb", "M61.77 401l17.5-20.15a19.92 19.92 0 0 0 5.07-14.19v-3.31C84.34 356 80.5 352 73 352H16a8 8 0 0 0-8 8v16a8 8 0 0 0 8 8h22.83a157.41 157.41 0 0 0-11 12.31l-5.61 7c-4 5.07-5.25 10.13-2.8 14.88l1.05 1.93c3 5.76 6.29 7.88 12.25 7.88h4.73c10.33 0 15.94 2.44 15.94 9.09 0 4.72-4.2 8.22-14.36 8.22a41.54 41.54 0 0 1-15.47-3.12c-6.49-3.88-11.74-3.5-15.6 3.12l-5.59 9.31c-3.72 6.13-3.19 11.72 2.63 15.94 7.71 4.69 20.38 9.44 37 9.44 34.16 0 48.5-22.75 48.5-44.12-.03-14.38-9.12-29.76-28.73-34.88zM496 224H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-160H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16V80a16 16 0 0 0-16-16zm0 320H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM16 160h64a8 8 0 0 0 8-8v-16a8 8 0 0 0-8-8H64V40a8 8 0 0 0-8-8H32a8 8 0 0 0-7.14 4.42l-8 16A8 8 0 0 0 24 64h8v64H16a8 8 0 0 0-8 8v16a8 8 0 0 0 8 8zm-3.91 160H80a8 8 0 0 0 8-8v-16a8 8 0 0 0-8-8H41.32c3.29-10.29 48.34-18.68 48.34-56.44 0-29.06-25-39.56-44.47-39.56-21.36 0-33.8 10-40.46 18.75-4.37 5.59-3 10.84 2.8 15.37l8.58 6.88c5.61 4.56 11 2.47 16.12-2.44a13.44 13.44 0 0 1 9.46-3.84c3.33 0 9.28 1.56 9.28 8.75C51 248.19 0 257.31 0 304.59v4C0 316 5.08 320 12.09 320z"], + "list-ul": [512, 512, [], "f0ca", "M48 48a48 48 0 1 0 48 48 48 48 0 0 0-48-48zm0 160a48 48 0 1 0 48 48 48 48 0 0 0-48-48zm0 160a48 48 0 1 0 48 48 48 48 0 0 0-48-48zm448 16H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-320H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16V80a16 16 0 0 0-16-16zm0 160H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z"], + "location-arrow": [512, 512, [], "f124", "M444.52 3.52L28.74 195.42c-47.97 22.39-31.98 92.75 19.19 92.75h175.91v175.91c0 51.17 70.36 67.17 92.75 19.19l191.9-415.78c15.99-38.39-25.59-79.97-63.97-63.97z"], + "lock": [448, 512, [], "f023", "M400 224h-24v-72C376 68.2 307.8 0 224 0S72 68.2 72 152v72H48c-26.5 0-48 21.5-48 48v192c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V272c0-26.5-21.5-48-48-48zm-104 0H152v-72c0-39.7 32.3-72 72-72s72 32.3 72 72v72z"], + "lock-open": [576, 512, [], "f3c1", "M423.5 0C339.5.3 272 69.5 272 153.5V224H48c-26.5 0-48 21.5-48 48v192c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V272c0-26.5-21.5-48-48-48h-48v-71.1c0-39.6 31.7-72.5 71.3-72.9 40-.4 72.7 32.1 72.7 72v80c0 13.3 10.7 24 24 24h32c13.3 0 24-10.7 24-24v-80C576 68 507.5-.3 423.5 0z"], + "long-arrow-alt-down": [256, 512, [], "f309", "M168 345.941V44c0-6.627-5.373-12-12-12h-56c-6.627 0-12 5.373-12 12v301.941H41.941c-21.382 0-32.09 25.851-16.971 40.971l86.059 86.059c9.373 9.373 24.569 9.373 33.941 0l86.059-86.059c15.119-15.119 4.411-40.971-16.971-40.971H168z"], + "long-arrow-alt-left": [448, 512, [], "f30a", "M134.059 296H436c6.627 0 12-5.373 12-12v-56c0-6.627-5.373-12-12-12H134.059v-46.059c0-21.382-25.851-32.09-40.971-16.971L7.029 239.029c-9.373 9.373-9.373 24.569 0 33.941l86.059 86.059c15.119 15.119 40.971 4.411 40.971-16.971V296z"], + "long-arrow-alt-right": [448, 512, [], "f30b", "M313.941 216H12c-6.627 0-12 5.373-12 12v56c0 6.627 5.373 12 12 12h301.941v46.059c0 21.382 25.851 32.09 40.971 16.971l86.059-86.059c9.373-9.373 9.373-24.569 0-33.941l-86.059-86.059c-15.119-15.119-40.971-4.411-40.971 16.971V216z"], + "long-arrow-alt-up": [256, 512, [], "f30c", "M88 166.059V468c0 6.627 5.373 12 12 12h56c6.627 0 12-5.373 12-12V166.059h46.059c21.382 0 32.09-25.851 16.971-40.971l-86.059-86.059c-9.373-9.373-24.569-9.373-33.941 0l-86.059 86.059c-15.119 15.119-4.411 40.971 16.971 40.971H88z"], + "low-vision": [576, 512, [], "f2a8", "M569.344 231.631C512.96 135.949 407.81 72 288 72c-28.468 0-56.102 3.619-82.451 10.409L152.778 10.24c-7.601-10.858-22.564-13.5-33.423-5.9l-13.114 9.178c-10.86 7.601-13.502 22.566-5.9 33.426l43.131 58.395C89.449 131.73 40.228 174.683 6.682 231.581c-.01.017-.023.033-.034.05-8.765 14.875-8.964 33.528 0 48.739 38.5 65.332 99.742 115.862 172.859 141.349L55.316 244.302A272.194 272.194 0 0 1 83.61 208.39l119.4 170.58h.01l40.63 58.04a330.055 330.055 0 0 0 78.94 1.17l-189.98-271.4a277.628 277.628 0 0 1 38.777-21.563l251.836 356.544c7.601 10.858 22.564 13.499 33.423 5.9l13.114-9.178c10.86-7.601 13.502-22.567 5.9-33.426l-43.12-58.377-.007-.009c57.161-27.978 104.835-72.04 136.81-126.301a47.938 47.938 0 0 0 .001-48.739zM390.026 345.94l-19.066-27.23c24.682-32.567 27.711-76.353 8.8-111.68v.03c0 23.65-19.17 42.82-42.82 42.82-23.828 0-42.82-19.349-42.82-42.82 0-23.65 19.17-42.82 42.82-42.82h.03c-24.75-13.249-53.522-15.643-79.51-7.68l-19.068-27.237C253.758 123.306 270.488 120 288 120c75.162 0 136 60.826 136 136 0 34.504-12.833 65.975-33.974 89.94z"], + "luggage-cart": [640, 512, [], "f59d", "M224 320h32V96h-32c-17.67 0-32 14.33-32 32v160c0 17.67 14.33 32 32 32zm352-32V128c0-17.67-14.33-32-32-32h-32v224h32c17.67 0 32-14.33 32-32zm48 96H128V16c0-8.84-7.16-16-16-16H16C7.16 0 0 7.16 0 16v32c0 8.84 7.16 16 16 16h48v368c0 8.84 7.16 16 16 16h82.94c-1.79 5.03-2.94 10.36-2.94 16 0 26.51 21.49 48 48 48s48-21.49 48-48c0-5.64-1.15-10.97-2.94-16h197.88c-1.79 5.03-2.94 10.36-2.94 16 0 26.51 21.49 48 48 48s48-21.49 48-48c0-5.64-1.15-10.97-2.94-16H624c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zM480 96V48c0-26.51-21.49-48-48-48h-96c-26.51 0-48 21.49-48 48v272h192V96zm-48 0h-96V48h96v48z"], + "magic": [512, 512, [], "f0d0", "M224 96l16-32 32-16-32-16-16-32-16 32-32 16 32 16 16 32zM80 160l26.66-53.33L160 80l-53.34-26.67L80 0 53.34 53.33 0 80l53.34 26.67L80 160zm352 128l-26.66 53.33L352 368l53.34 26.67L432 448l26.66-53.33L512 368l-53.34-26.67L432 288zm70.62-193.77L417.77 9.38C411.53 3.12 403.34 0 395.15 0c-8.19 0-16.38 3.12-22.63 9.38L9.38 372.52c-12.5 12.5-12.5 32.76 0 45.25l84.85 84.85c6.25 6.25 14.44 9.37 22.62 9.37 8.19 0 16.38-3.12 22.63-9.37l363.14-363.15c12.5-12.48 12.5-32.75 0-45.24zM359.45 203.46l-50.91-50.91 86.6-86.6 50.91 50.91-86.6 86.6z"], + "magnet": [512, 512, [], "f076", "M164.07 148.1H12a12 12 0 0 1-12-12v-80a36 36 0 0 1 36-36h104a36 36 0 0 1 36 36v80a11.89 11.89 0 0 1-11.93 12zm347.93-12V56a36 36 0 0 0-36-36H372a36 36 0 0 0-36 36v80a12 12 0 0 0 12 12h152a11.89 11.89 0 0 0 12-11.9zm-164 44a12 12 0 0 0-12 12v52c0 128.1-160 127.9-160 0v-52a12 12 0 0 0-12-12H12.1a12 12 0 0 0-12 12.1c.1 21.4.6 40.3 0 53.3 0 150.6 136.17 246.6 256.75 246.6s255-96 255-246.7c-.6-12.8-.2-33 0-53.2a12 12 0 0 0-12-12.1z"], + "mail-bulk": [576, 512, [], "f674", "M160 448c-25.6 0-51.2-22.4-64-32-64-44.8-83.2-60.8-96-70.4V480c0 17.67 14.33 32 32 32h256c17.67 0 32-14.33 32-32V345.6c-12.8 9.6-32 25.6-96 70.4-12.8 9.6-38.4 32-64 32zm128-192H32c-17.67 0-32 14.33-32 32v16c25.6 19.2 22.4 19.2 115.2 86.4 9.6 6.4 28.8 25.6 44.8 25.6s35.2-19.2 44.8-22.4c92.8-67.2 89.6-67.2 115.2-86.4V288c0-17.67-14.33-32-32-32zm256-96H224c-17.67 0-32 14.33-32 32v32h96c33.21 0 60.59 25.42 63.71 57.82l.29-.22V416h192c17.67 0 32-14.33 32-32V192c0-17.67-14.33-32-32-32zm-32 128h-64v-64h64v64zm-352-96c0-35.29 28.71-64 64-64h224V32c0-17.67-14.33-32-32-32H96C78.33 0 64 14.33 64 32v192h96v-32z"], + "male": [192, 512, [], "f183", "M96 0c35.346 0 64 28.654 64 64s-28.654 64-64 64-64-28.654-64-64S60.654 0 96 0m48 144h-11.36c-22.711 10.443-49.59 10.894-73.28 0H48c-26.51 0-48 21.49-48 48v136c0 13.255 10.745 24 24 24h16v136c0 13.255 10.745 24 24 24h64c13.255 0 24-10.745 24-24V352h16c13.255 0 24-10.745 24-24V192c0-26.51-21.49-48-48-48z"], + "map": [576, 512, [], "f279", "M0 117.66v346.32c0 11.32 11.43 19.06 21.94 14.86L160 416V32L20.12 87.95A32.006 32.006 0 0 0 0 117.66zM192 416l192 64V96L192 32v384zM554.06 33.16L416 96v384l139.88-55.95A31.996 31.996 0 0 0 576 394.34V48.02c0-11.32-11.43-19.06-21.94-14.86z"], + "map-marked": [576, 512, [], "f59f", "M288 0c-69.59 0-126 56.41-126 126 0 56.26 82.35 158.8 113.9 196.02 6.39 7.54 17.82 7.54 24.2 0C331.65 284.8 414 182.26 414 126 414 56.41 357.59 0 288 0zM20.12 215.95A32.006 32.006 0 0 0 0 245.66v250.32c0 11.32 11.43 19.06 21.94 14.86L160 448V214.92c-8.84-15.98-16.07-31.54-21.25-46.42L20.12 215.95zM288 359.67c-14.07 0-27.38-6.18-36.51-16.96-19.66-23.2-40.57-49.62-59.49-76.72v182l192 64V266c-18.92 27.09-39.82 53.52-59.49 76.72-9.13 10.77-22.44 16.95-36.51 16.95zm266.06-198.51L416 224v288l139.88-55.95A31.996 31.996 0 0 0 576 426.34V176.02c0-11.32-11.43-19.06-21.94-14.86z"], + "map-marked-alt": [576, 512, [], "f5a0", "M288 0c-69.59 0-126 56.41-126 126 0 56.26 82.35 158.8 113.9 196.02 6.39 7.54 17.82 7.54 24.2 0C331.65 284.8 414 182.26 414 126 414 56.41 357.59 0 288 0zm0 168c-23.2 0-42-18.8-42-42s18.8-42 42-42 42 18.8 42 42-18.8 42-42 42zM20.12 215.95A32.006 32.006 0 0 0 0 245.66v250.32c0 11.32 11.43 19.06 21.94 14.86L160 448V214.92c-8.84-15.98-16.07-31.54-21.25-46.42L20.12 215.95zM288 359.67c-14.07 0-27.38-6.18-36.51-16.96-19.66-23.2-40.57-49.62-59.49-76.72v182l192 64V266c-18.92 27.09-39.82 53.52-59.49 76.72-9.13 10.77-22.44 16.95-36.51 16.95zm266.06-198.51L416 224v288l139.88-55.95A31.996 31.996 0 0 0 576 426.34V176.02c0-11.32-11.43-19.06-21.94-14.86z"], + "map-marker": [384, 512, [], "f041", "M172.268 501.67C26.97 291.031 0 269.413 0 192 0 85.961 85.961 0 192 0s192 85.961 192 192c0 77.413-26.97 99.031-172.268 309.67-9.535 13.774-29.93 13.773-39.464 0z"], + "map-marker-alt": [384, 512, [], "f3c5", "M172.268 501.67C26.97 291.031 0 269.413 0 192 0 85.961 85.961 0 192 0s192 85.961 192 192c0 77.413-26.97 99.031-172.268 309.67-9.535 13.774-29.93 13.773-39.464 0zM192 272c44.183 0 80-35.817 80-80s-35.817-80-80-80-80 35.817-80 80 35.817 80 80 80z"], + "map-pin": [288, 512, [], "f276", "M112 316.94v156.69l22.02 33.02c4.75 7.12 15.22 7.12 19.97 0L176 473.63V316.94c-10.39 1.92-21.06 3.06-32 3.06s-21.61-1.14-32-3.06zM144 0C64.47 0 0 64.47 0 144s64.47 144 144 144 144-64.47 144-144S223.53 0 144 0zm0 76c-37.5 0-68 30.5-68 68 0 6.62-5.38 12-12 12s-12-5.38-12-12c0-50.73 41.28-92 92-92 6.62 0 12 5.38 12 12s-5.38 12-12 12z"], + "map-signs": [512, 512, [], "f277", "M507.31 84.69L464 41.37c-6-6-14.14-9.37-22.63-9.37H288V16c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v16H56c-13.25 0-24 10.75-24 24v80c0 13.25 10.75 24 24 24h385.37c8.49 0 16.62-3.37 22.63-9.37l43.31-43.31c6.25-6.26 6.25-16.38 0-22.63zM224 496c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16V384h-64v112zm232-272H288v-32h-64v32H70.63c-8.49 0-16.62 3.37-22.63 9.37L4.69 276.69c-6.25 6.25-6.25 16.38 0 22.63L48 342.63c6 6 14.14 9.37 22.63 9.37H456c13.25 0 24-10.75 24-24v-80c0-13.25-10.75-24-24-24z"], + "marker": [512, 512, [], "f5a1", "M93.95 290.03A327.038 327.038 0 0 0 .17 485.11l-.03.23c-1.7 15.28 11.21 28.2 26.49 26.51a327.02 327.02 0 0 0 195.34-93.8l75.4-75.4-128.02-128.02-75.4 75.4zM485.49 26.51c-35.35-35.35-92.67-35.35-128.02 0l-21.76 21.76-36.56-36.55c-15.62-15.62-40.95-15.62-56.56 0L138.47 115.84c-6.25 6.25-6.25 16.38 0 22.63l22.62 22.62c6.25 6.25 16.38 6.25 22.63 0l87.15-87.15 19.59 19.59L191.98 192 320 320.02l165.49-165.49c35.35-35.35 35.35-92.66 0-128.02z"], + "mars": [384, 512, [], "f222", "M372 64h-79c-10.7 0-16 12.9-8.5 20.5l16.9 16.9-80.7 80.7c-22.2-14-48.5-22.1-76.7-22.1C64.5 160 0 224.5 0 304s64.5 144 144 144 144-64.5 144-144c0-28.2-8.1-54.5-22.1-76.7l80.7-80.7 16.9 16.9c7.6 7.6 20.5 2.2 20.5-8.5V76c0-6.6-5.4-12-12-12zM144 384c-44.1 0-80-35.9-80-80s35.9-80 80-80 80 35.9 80 80-35.9 80-80 80z"], + "mars-double": [512, 512, [], "f227", "M340 0h-79c-10.7 0-16 12.9-8.5 20.5l16.9 16.9-48.7 48.7C198.5 72.1 172.2 64 144 64 64.5 64 0 128.5 0 208s64.5 144 144 144 144-64.5 144-144c0-28.2-8.1-54.5-22.1-76.7l48.7-48.7 16.9 16.9c2.4 2.4 5.5 3.5 8.4 3.5 6.2 0 12.1-4.8 12.1-12V12c0-6.6-5.4-12-12-12zM144 288c-44.1 0-80-35.9-80-80s35.9-80 80-80 80 35.9 80 80-35.9 80-80 80zm356-128.1h-79c-10.7 0-16 12.9-8.5 20.5l16.9 16.9-48.7 48.7c-18.2-11.4-39-18.9-61.5-21.3-2.1 21.8-8.2 43.3-18.4 63.3 1.1 0 2.2-.1 3.2-.1 44.1 0 80 35.9 80 80s-35.9 80-80 80-80-35.9-80-80c0-1.1 0-2.2.1-3.2-20 10.2-41.5 16.4-63.3 18.4C168.4 455.6 229.6 512 304 512c79.5 0 144-64.5 144-144 0-28.2-8.1-54.5-22.1-76.7l48.7-48.7 16.9 16.9c2.4 2.4 5.4 3.5 8.4 3.5 6.2 0 12.1-4.8 12.1-12v-79c0-6.7-5.4-12.1-12-12.1z"], + "mars-stroke": [384, 512, [], "f229", "M372 64h-79c-10.7 0-16 12.9-8.5 20.5l16.9 16.9-17.5 17.5-14.1-14.1c-4.7-4.7-12.3-4.7-17 0L224.5 133c-4.7 4.7-4.7 12.3 0 17l14.1 14.1-18 18c-22.2-14-48.5-22.1-76.7-22.1C64.5 160 0 224.5 0 304s64.5 144 144 144 144-64.5 144-144c0-28.2-8.1-54.5-22.1-76.7l18-18 14.1 14.1c4.7 4.7 12.3 4.7 17 0l28.3-28.3c4.7-4.7 4.7-12.3 0-17L329.2 164l17.5-17.5 16.9 16.9c7.6 7.6 20.5 2.2 20.5-8.5V76c-.1-6.6-5.5-12-12.1-12zM144 384c-44.1 0-80-35.9-80-80s35.9-80 80-80 80 35.9 80 80-35.9 80-80 80z"], + "mars-stroke-h": [480, 512, [], "f22b", "M476.2 247.5l-55.9-55.9c-7.6-7.6-20.5-2.2-20.5 8.5V224H376v-20c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v20h-27.6c-5.8-25.6-18.7-49.9-38.6-69.8C189.6 98 98.4 98 42.2 154.2c-56.2 56.2-56.2 147.4 0 203.6 56.2 56.2 147.4 56.2 203.6 0 19.9-19.9 32.8-44.2 38.6-69.8H312v20c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12v-20h23.9v23.9c0 10.7 12.9 16 20.5 8.5l55.9-55.9c4.6-4.7 4.6-12.3-.1-17zm-275.6 65.1c-31.2 31.2-81.9 31.2-113.1 0-31.2-31.2-31.2-81.9 0-113.1 31.2-31.2 81.9-31.2 113.1 0 31.2 31.1 31.2 81.9 0 113.1z"], + "mars-stroke-v": [288, 512, [], "f22a", "M245.8 234.2c-19.9-19.9-44.2-32.8-69.8-38.6v-25.4h20c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-20V81.4h23.9c10.7 0 16-12.9 8.5-20.5L152.5 5.1c-4.7-4.7-12.3-4.7-17 0L79.6 61c-7.6 7.6-2.2 20.5 8.5 20.5H112v24.7H92c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h20v25.4c-25.6 5.8-49.9 18.7-69.8 38.6-56.2 56.2-56.2 147.4 0 203.6 56.2 56.2 147.4 56.2 203.6 0 56.3-56.2 56.3-147.4 0-203.6zm-45.2 158.4c-31.2 31.2-81.9 31.2-113.1 0-31.2-31.2-31.2-81.9 0-113.1 31.2-31.2 81.9-31.2 113.1 0 31.2 31.1 31.2 81.9 0 113.1z"], + "mask": [640, 512, [], "f6fa", "M320.67 64c-442.6 0-357.57 384-158.46 384 39.9 0 77.47-20.69 101.42-55.86l25.73-37.79c15.66-22.99 46.97-22.99 62.63 0l25.73 37.79C401.66 427.31 439.23 448 479.13 448c189.86 0 290.63-384-158.46-384zM184 308.36c-41.06 0-67.76-25.66-80.08-41.05-5.23-6.53-5.23-16.09 0-22.63 12.32-15.4 39.01-41.05 80.08-41.05s67.76 25.66 80.08 41.05c5.23 6.53 5.23 16.09 0 22.63-12.32 15.4-39.02 41.05-80.08 41.05zm272 0c-41.06 0-67.76-25.66-80.08-41.05-5.23-6.53-5.23-16.09 0-22.63 12.32-15.4 39.01-41.05 80.08-41.05s67.76 25.66 80.08 41.05c5.23 6.53 5.23 16.09 0 22.63-12.32 15.4-39.02 41.05-80.08 41.05z"], + "medal": [512, 512, [], "f5a2", "M223.75 130.75L154.62 15.54A31.997 31.997 0 0 0 127.18 0H16.03C3.08 0-4.5 14.57 2.92 25.18l111.27 158.96c29.72-27.77 67.52-46.83 109.56-53.39zM495.97 0H384.82c-11.24 0-21.66 5.9-27.44 15.54l-69.13 115.21c42.04 6.56 79.84 25.62 109.56 53.38L509.08 25.18C516.5 14.57 508.92 0 495.97 0zM256 160c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm92.52 157.26l-37.93 36.96 8.97 52.22c1.6 9.36-8.26 16.51-16.65 12.09L256 393.88l-46.9 24.65c-8.4 4.45-18.25-2.74-16.65-12.09l8.97-52.22-37.93-36.96c-6.82-6.64-3.05-18.23 6.35-19.59l52.43-7.64 23.43-47.52c2.11-4.28 6.19-6.39 10.28-6.39 4.11 0 8.22 2.14 10.33 6.39l23.43 47.52 52.43 7.64c9.4 1.36 13.17 12.95 6.35 19.59z"], + "medkit": [512, 512, [], "f0fa", "M96 480h320V128h-32V80c0-26.51-21.49-48-48-48H176c-26.51 0-48 21.49-48 48v48H96v352zm96-384h128v32H192V96zm320 80v256c0 26.51-21.49 48-48 48h-16V128h16c26.51 0 48 21.49 48 48zM64 480H48c-26.51 0-48-21.49-48-48V176c0-26.51 21.49-48 48-48h16v352zm288-208v32c0 8.837-7.163 16-16 16h-48v48c0 8.837-7.163 16-16 16h-32c-8.837 0-16-7.163-16-16v-48h-48c-8.837 0-16-7.163-16-16v-32c0-8.837 7.163-16 16-16h48v-48c0-8.837 7.163-16 16-16h32c8.837 0 16 7.163 16 16v48h48c8.837 0 16 7.163 16 16z"], + "meh": [496, 512, [], "f11a", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm-80 168c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm176 192H152c-21.2 0-21.2-32 0-32h192c21.2 0 21.2 32 0 32zm-16-128c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z"], + "meh-blank": [496, 512, [], "f5a4", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm-80 232c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm160 0c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z"], + "meh-rolling-eyes": [496, 512, [], "f5a5", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM88 224c0-24.3 13.7-45.2 33.6-56-.7 2.6-1.6 5.2-1.6 8 0 17.7 14.3 32 32 32s32-14.3 32-32c0-2.8-.9-5.4-1.6-8 19.9 10.8 33.6 31.7 33.6 56 0 35.3-28.7 64-64 64s-64-28.7-64-64zm224 176H184c-21.2 0-21.2-32 0-32h128c21.2 0 21.2 32 0 32zm32-112c-35.3 0-64-28.7-64-64 0-24.3 13.7-45.2 33.6-56-.7 2.6-1.6 5.2-1.6 8 0 17.7 14.3 32 32 32s32-14.3 32-32c0-2.8-.9-5.4-1.6-8 19.9 10.8 33.6 31.7 33.6 56 0 35.3-28.7 64-64 64z"], + "memory": [640, 512, [], "f538", "M640 130.94V96c0-17.67-14.33-32-32-32H32C14.33 64 0 78.33 0 96v34.94c18.6 6.61 32 24.19 32 45.06s-13.4 38.45-32 45.06V320h640v-98.94c-18.6-6.61-32-24.19-32-45.06s13.4-38.45 32-45.06zM224 256h-64V128h64v128zm128 0h-64V128h64v128zm128 0h-64V128h64v128zM0 448h64v-26.67c0-8.84 7.16-16 16-16s16 7.16 16 16V448h128v-26.67c0-8.84 7.16-16 16-16s16 7.16 16 16V448h128v-26.67c0-8.84 7.16-16 16-16s16 7.16 16 16V448h128v-26.67c0-8.84 7.16-16 16-16s16 7.16 16 16V448h64v-96H0v96z"], + "menorah": [640, 512, [], "f676", "M144 128h-32c-8.84 0-16 7.16-16 16v144h64V144c0-8.84-7.16-16-16-16zm96 0h-32c-8.84 0-16 7.16-16 16v144h64V144c0-8.84-7.16-16-16-16zm192 0h-32c-8.84 0-16 7.16-16 16v144h64V144c0-8.84-7.16-16-16-16zm96 0h-32c-8.84 0-16 7.16-16 16v144h64V144c0-8.84-7.16-16-16-16zm80-32c17.67 0 32-14.33 32-32S608 0 608 0s-32 46.33-32 64 14.33 32 32 32zm-96 0c17.67 0 32-14.33 32-32S512 0 512 0s-32 46.33-32 64 14.33 32 32 32zm-96 0c17.67 0 32-14.33 32-32S416 0 416 0s-32 46.33-32 64 14.33 32 32 32zm-96 0c17.67 0 32-14.33 32-32S320 0 320 0s-32 46.33-32 64 14.33 32 32 32zm-96 0c17.67 0 32-14.33 32-32S224 0 224 0s-32 46.33-32 64 14.33 32 32 32zm-96 0c17.67 0 32-14.33 32-32S128 0 128 0 96 46.33 96 64s14.33 32 32 32zm-96 0c17.67 0 32-14.33 32-32S32 0 32 0 0 46.33 0 64s14.33 32 32 32zm544 192c0 17.67-14.33 32-32 32H352V144c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v176H96c-17.67 0-32-14.33-32-32V144c0-8.84-7.16-16-16-16H16c-8.84 0-16 7.16-16 16v144c0 53.02 42.98 96 96 96h192v64H112c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h416c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16H352v-64h192c53.02 0 96-42.98 96-96V144c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v144z"], + "mercury": [288, 512, [], "f223", "M288 208c0-44.2-19.9-83.7-51.2-110.1 2.5-1.8 4.9-3.8 7.2-5.8 24.7-21.2 39.8-48.8 43.2-78.8.9-7.1-4.7-13.3-11.9-13.3h-40.5C229 0 224.1 4.1 223 9.8c-2.4 12.5-9.6 24.3-20.7 33.8C187 56.8 166.3 64 144 64s-43-7.2-58.4-20.4C74.5 34.1 67.4 22.3 64.9 9.8 63.8 4.1 58.9 0 53.2 0H12.7C5.5 0-.1 6.2.8 13.3 4.2 43.4 19.2 71 44 92.2c2.3 2 4.7 3.9 7.2 5.8C19.9 124.3 0 163.8 0 208c0 68.5 47.9 125.9 112 140.4V400H76c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h36v36c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12v-36h36c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-36v-51.6c64.1-14.5 112-71.9 112-140.4zm-224 0c0-44.1 35.9-80 80-80s80 35.9 80 80-35.9 80-80 80-80-35.9-80-80z"], + "meteor": [512, 512, [], "f753", "M491.2.7C452.5 12.3 379.4 35 303.5 62c-2.1-7-4-13.5-5.6-18.6-3-9.7-13.9-14.2-22.9-9.5C232.6 56 122.2 116.5 60.6 176.4c-1.1 1-2.5 2-3.5 3C19 217.4 0 267.3 0 317.2 0 367 19 416.9 57 455c38 38 87.9 57.1 137.8 57 49.9 0 99.8-19 137.9-57.1 1-1 2-2.4 3-3.5 59.8-61.6 120.4-172.1 142.5-214.4 4.7-9 .2-19.9-9.5-22.9-5.2-1.6-11.6-3.5-18.6-5.6 27-76 49.7-149 61.3-187.7C515 8.4 503.6-3 491.2.7zM192 448c-70.7 0-128-57.3-128-128s57.3-128 128-128 128 57.3 128 128-57.3 128-128 128zm-32-192c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zm48 96c-8.8 0-16 7.2-16 16s7.2 16 16 16 16-7.2 16-16-7.2-16-16-16z"], + "microchip": [512, 512, [], "f2db", "M416 48v416c0 26.51-21.49 48-48 48H144c-26.51 0-48-21.49-48-48V48c0-26.51 21.49-48 48-48h224c26.51 0 48 21.49 48 48zm96 58v12a6 6 0 0 1-6 6h-18v6a6 6 0 0 1-6 6h-42V88h42a6 6 0 0 1 6 6v6h18a6 6 0 0 1 6 6zm0 96v12a6 6 0 0 1-6 6h-18v6a6 6 0 0 1-6 6h-42v-48h42a6 6 0 0 1 6 6v6h18a6 6 0 0 1 6 6zm0 96v12a6 6 0 0 1-6 6h-18v6a6 6 0 0 1-6 6h-42v-48h42a6 6 0 0 1 6 6v6h18a6 6 0 0 1 6 6zm0 96v12a6 6 0 0 1-6 6h-18v6a6 6 0 0 1-6 6h-42v-48h42a6 6 0 0 1 6 6v6h18a6 6 0 0 1 6 6zM30 376h42v48H30a6 6 0 0 1-6-6v-6H6a6 6 0 0 1-6-6v-12a6 6 0 0 1 6-6h18v-6a6 6 0 0 1 6-6zm0-96h42v48H30a6 6 0 0 1-6-6v-6H6a6 6 0 0 1-6-6v-12a6 6 0 0 1 6-6h18v-6a6 6 0 0 1 6-6zm0-96h42v48H30a6 6 0 0 1-6-6v-6H6a6 6 0 0 1-6-6v-12a6 6 0 0 1 6-6h18v-6a6 6 0 0 1 6-6zm0-96h42v48H30a6 6 0 0 1-6-6v-6H6a6 6 0 0 1-6-6v-12a6 6 0 0 1 6-6h18v-6a6 6 0 0 1 6-6z"], + "microphone": [352, 512, [], "f130", "M176 352c53.02 0 96-42.98 96-96V96c0-53.02-42.98-96-96-96S80 42.98 80 96v160c0 53.02 42.98 96 96 96zm160-160h-16c-8.84 0-16 7.16-16 16v48c0 74.8-64.49 134.82-140.79 127.38C96.71 376.89 48 317.11 48 250.3V208c0-8.84-7.16-16-16-16H16c-8.84 0-16 7.16-16 16v40.16c0 89.64 63.97 169.55 152 181.69V464H96c-8.84 0-16 7.16-16 16v16c0 8.84 7.16 16 16 16h160c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16h-56v-33.77C285.71 418.47 352 344.9 352 256v-48c0-8.84-7.16-16-16-16z"], + "microphone-alt": [352, 512, [], "f3c9", "M336 192h-16c-8.84 0-16 7.16-16 16v48c0 74.8-64.49 134.82-140.79 127.38C96.71 376.89 48 317.11 48 250.3V208c0-8.84-7.16-16-16-16H16c-8.84 0-16 7.16-16 16v40.16c0 89.64 63.97 169.55 152 181.69V464H96c-8.84 0-16 7.16-16 16v16c0 8.84 7.16 16 16 16h160c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16h-56v-33.77C285.71 418.47 352 344.9 352 256v-48c0-8.84-7.16-16-16-16zM176 352c53.02 0 96-42.98 96-96h-85.33c-5.89 0-10.67-3.58-10.67-8v-16c0-4.42 4.78-8 10.67-8H272v-32h-85.33c-5.89 0-10.67-3.58-10.67-8v-16c0-4.42 4.78-8 10.67-8H272v-32h-85.33c-5.89 0-10.67-3.58-10.67-8v-16c0-4.42 4.78-8 10.67-8H272c0-53.02-42.98-96-96-96S80 42.98 80 96v160c0 53.02 42.98 96 96 96z"], + "microphone-alt-slash": [640, 512, [], "f539", "M633.82 458.1L476.26 336.33C488.74 312.21 496 284.98 496 256v-48c0-8.84-7.16-16-16-16h-16c-8.84 0-16 7.16-16 16v48c0 17.92-3.96 34.8-10.72 50.2l-26.55-20.52c3.1-9.4 5.28-19.22 5.28-29.67h-43.67l-41.4-32H416v-32h-85.33c-5.89 0-10.67-3.58-10.67-8v-16c0-4.42 4.78-8 10.67-8H416v-32h-85.33c-5.89 0-10.67-3.58-10.67-8v-16c0-4.42 4.78-8 10.67-8H416c0-53.02-42.98-96-96-96s-96 42.98-96 96v45.36L45.47 3.37C38.49-2.05 28.43-.8 23.01 6.18L3.37 31.45C-2.05 38.42-.8 48.47 6.18 53.9l588.36 454.73c6.98 5.43 17.03 4.17 22.46-2.81l19.64-25.27c5.41-6.97 4.16-17.02-2.82-22.45zM400 464h-56v-33.78c11.71-1.62 23.1-4.28 33.96-8.08l-50.4-38.96c-6.71.4-13.41.87-20.35.2-55.85-5.45-98.74-48.63-111.18-101.85L144 241.31v6.85c0 89.64 63.97 169.55 152 181.69V464h-56c-8.84 0-16 7.16-16 16v16c0 8.84 7.16 16 16 16h160c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16z"], + "microphone-slash": [640, 512, [], "f131", "M633.82 458.1l-157.8-121.96C488.61 312.13 496 285.01 496 256v-48c0-8.84-7.16-16-16-16h-16c-8.84 0-16 7.16-16 16v48c0 17.92-3.96 34.8-10.72 50.2l-26.55-20.52c3.1-9.4 5.28-19.22 5.28-29.67V96c0-53.02-42.98-96-96-96s-96 42.98-96 96v45.36L45.47 3.37C38.49-2.05 28.43-.8 23.01 6.18L3.37 31.45C-2.05 38.42-.8 48.47 6.18 53.9l588.36 454.73c6.98 5.43 17.03 4.17 22.46-2.81l19.64-25.27c5.41-6.97 4.16-17.02-2.82-22.45zM400 464h-56v-33.77c11.66-1.6 22.85-4.54 33.67-8.31l-50.11-38.73c-6.71.4-13.41.87-20.35.2-55.85-5.45-98.74-48.63-111.18-101.85L144 241.31v6.85c0 89.64 63.97 169.55 152 181.69V464h-56c-8.84 0-16 7.16-16 16v16c0 8.84 7.16 16 16 16h160c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16z"], + "microscope": [512, 512, [], "f610", "M160 320h12v16c0 8.84 7.16 16 16 16h40c8.84 0 16-7.16 16-16v-16h12c17.67 0 32-14.33 32-32V64c0-17.67-14.33-32-32-32V16c0-8.84-7.16-16-16-16h-64c-8.84 0-16 7.16-16 16v16c-17.67 0-32 14.33-32 32v224c0 17.67 14.33 32 32 32zm304 128h-1.29C493.24 413.99 512 369.2 512 320c0-105.88-86.12-192-192-192v64c70.58 0 128 57.42 128 128s-57.42 128-128 128H48c-26.51 0-48 21.49-48 48 0 8.84 7.16 16 16 16h480c8.84 0 16-7.16 16-16 0-26.51-21.49-48-48-48zm-360-32h208c4.42 0 8-3.58 8-8v-16c0-4.42-3.58-8-8-8H104c-4.42 0-8 3.58-8 8v16c0 4.42 3.58 8 8 8z"], + "minus": [448, 512, [], "f068", "M416 208H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z"], + "minus-circle": [512, 512, [], "f056", "M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zM124 296c-6.6 0-12-5.4-12-12v-56c0-6.6 5.4-12 12-12h264c6.6 0 12 5.4 12 12v56c0 6.6-5.4 12-12 12H124z"], + "minus-square": [448, 512, [], "f146", "M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM92 296c-6.6 0-12-5.4-12-12v-56c0-6.6 5.4-12 12-12h264c6.6 0 12 5.4 12 12v56c0 6.6-5.4 12-12 12H92z"], + "mitten": [448, 512, [], "f7b5", "M368 416H48c-8.8 0-16 7.2-16 16v64c0 8.8 7.2 16 16 16h320c8.8 0 16-7.2 16-16v-64c0-8.8-7.2-16-16-16zm57-209.1c-27.2-22.6-67.5-19-90.1 8.2l-20.9 25-29.6-128.4c-18-77.5-95.4-125.9-172.8-108C34.2 21.6-14.2 98.9 3.7 176.4L51.6 384h309l72.5-87c22.7-27.2 19-67.5-8.1-90.1z"], + "mobile": [320, 512, [], "f10b", "M272 0H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h224c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zM160 480c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z"], + "mobile-alt": [320, 512, [], "f3cd", "M272 0H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h224c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zM160 480c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm112-108c0 6.6-5.4 12-12 12H60c-6.6 0-12-5.4-12-12V60c0-6.6 5.4-12 12-12h200c6.6 0 12 5.4 12 12v312z"], + "money-bill": [640, 512, [], "f0d6", "M608 64H32C14.33 64 0 78.33 0 96v320c0 17.67 14.33 32 32 32h576c17.67 0 32-14.33 32-32V96c0-17.67-14.33-32-32-32zM48 400v-64c35.35 0 64 28.65 64 64H48zm0-224v-64h64c0 35.35-28.65 64-64 64zm272 176c-44.19 0-80-42.99-80-96 0-53.02 35.82-96 80-96s80 42.98 80 96c0 53.03-35.83 96-80 96zm272 48h-64c0-35.35 28.65-64 64-64v64zm0-224c-35.35 0-64-28.65-64-64h64v64z"], + "money-bill-alt": [640, 512, [], "f3d1", "M352 288h-16v-88c0-4.42-3.58-8-8-8h-13.58c-4.74 0-9.37 1.4-13.31 4.03l-15.33 10.22a7.994 7.994 0 0 0-2.22 11.09l8.88 13.31a7.994 7.994 0 0 0 11.09 2.22l.47-.31V288h-16c-4.42 0-8 3.58-8 8v16c0 4.42 3.58 8 8 8h64c4.42 0 8-3.58 8-8v-16c0-4.42-3.58-8-8-8zM608 64H32C14.33 64 0 78.33 0 96v320c0 17.67 14.33 32 32 32h576c17.67 0 32-14.33 32-32V96c0-17.67-14.33-32-32-32zM48 400v-64c35.35 0 64 28.65 64 64H48zm0-224v-64h64c0 35.35-28.65 64-64 64zm272 192c-53.02 0-96-50.15-96-112 0-61.86 42.98-112 96-112s96 50.14 96 112c0 61.87-43 112-96 112zm272 32h-64c0-35.35 28.65-64 64-64v64zm0-224c-35.35 0-64-28.65-64-64h64v64z"], + "money-bill-wave": [640, 512, [], "f53a", "M621.16 54.46C582.37 38.19 543.55 32 504.75 32c-123.17-.01-246.33 62.34-369.5 62.34-30.89 0-61.76-3.92-92.65-13.72-3.47-1.1-6.95-1.62-10.35-1.62C15.04 79 0 92.32 0 110.81v317.26c0 12.63 7.23 24.6 18.84 29.46C57.63 473.81 96.45 480 135.25 480c123.17 0 246.34-62.35 369.51-62.35 30.89 0 61.76 3.92 92.65 13.72 3.47 1.1 6.95 1.62 10.35 1.62 17.21 0 32.25-13.32 32.25-31.81V83.93c-.01-12.64-7.24-24.6-18.85-29.47zM48 132.22c20.12 5.04 41.12 7.57 62.72 8.93C104.84 170.54 79 192.69 48 192.69v-60.47zm0 285v-47.78c34.37 0 62.18 27.27 63.71 61.4-22.53-1.81-43.59-6.31-63.71-13.62zM320 352c-44.19 0-80-42.99-80-96 0-53.02 35.82-96 80-96s80 42.98 80 96c0 53.03-35.83 96-80 96zm272 27.78c-17.52-4.39-35.71-6.85-54.32-8.44 5.87-26.08 27.5-45.88 54.32-49.28v57.72zm0-236.11c-30.89-3.91-54.86-29.7-55.81-61.55 19.54 2.17 38.09 6.23 55.81 12.66v48.89z"], + "money-bill-wave-alt": [640, 512, [], "f53b", "M621.16 54.46C582.37 38.19 543.55 32 504.75 32c-123.17-.01-246.33 62.34-369.5 62.34-30.89 0-61.76-3.92-92.65-13.72-3.47-1.1-6.95-1.62-10.35-1.62C15.04 79 0 92.32 0 110.81v317.26c0 12.63 7.23 24.6 18.84 29.46C57.63 473.81 96.45 480 135.25 480c123.17 0 246.34-62.35 369.51-62.35 30.89 0 61.76 3.92 92.65 13.72 3.47 1.1 6.95 1.62 10.35 1.62 17.21 0 32.25-13.32 32.25-31.81V83.93c-.01-12.64-7.24-24.6-18.85-29.47zM320 352c-44.19 0-80-42.99-80-96 0-53.02 35.82-96 80-96s80 42.98 80 96c0 53.03-35.83 96-80 96z"], + "money-check": [640, 512, [], "f53c", "M0 448c0 17.67 14.33 32 32 32h576c17.67 0 32-14.33 32-32V128H0v320zm448-208c0-8.84 7.16-16 16-16h96c8.84 0 16 7.16 16 16v32c0 8.84-7.16 16-16 16h-96c-8.84 0-16-7.16-16-16v-32zm0 120c0-4.42 3.58-8 8-8h112c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H456c-4.42 0-8-3.58-8-8v-16zM64 264c0-4.42 3.58-8 8-8h304c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8v-16zm0 96c0-4.42 3.58-8 8-8h176c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8v-16zM624 32H16C7.16 32 0 39.16 0 48v48h640V48c0-8.84-7.16-16-16-16z"], + "money-check-alt": [640, 512, [], "f53d", "M608 32H32C14.33 32 0 46.33 0 64v384c0 17.67 14.33 32 32 32h576c17.67 0 32-14.33 32-32V64c0-17.67-14.33-32-32-32zM176 327.88V344c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-16.29c-11.29-.58-22.27-4.52-31.37-11.35-3.9-2.93-4.1-8.77-.57-12.14l11.75-11.21c2.77-2.64 6.89-2.76 10.13-.73 3.87 2.42 8.26 3.72 12.82 3.72h28.11c6.5 0 11.8-5.92 11.8-13.19 0-5.95-3.61-11.19-8.77-12.73l-45-13.5c-18.59-5.58-31.58-23.42-31.58-43.39 0-24.52 19.05-44.44 42.67-45.07V152c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v16.29c11.29.58 22.27 4.51 31.37 11.35 3.9 2.93 4.1 8.77.57 12.14l-11.75 11.21c-2.77 2.64-6.89 2.76-10.13.73-3.87-2.43-8.26-3.72-12.82-3.72h-28.11c-6.5 0-11.8 5.92-11.8 13.19 0 5.95 3.61 11.19 8.77 12.73l45 13.5c18.59 5.58 31.58 23.42 31.58 43.39 0 24.53-19.05 44.44-42.67 45.07zM416 312c0 4.42-3.58 8-8 8H296c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h112c4.42 0 8 3.58 8 8v16zm160 0c0 4.42-3.58 8-8 8h-80c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h80c4.42 0 8 3.58 8 8v16zm0-96c0 4.42-3.58 8-8 8H296c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h272c4.42 0 8 3.58 8 8v16z"], + "monument": [384, 512, [], "f5a6", "M368 448H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h352c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zm-78.86-347.26a31.97 31.97 0 0 0-9.21-19.44L203.31 4.69c-6.25-6.25-16.38-6.25-22.63 0l-76.6 76.61a31.97 31.97 0 0 0-9.21 19.44L64 416h256l-30.86-315.26zM240 307.2c0 6.4-6.4 12.8-12.8 12.8h-70.4c-6.4 0-12.8-6.4-12.8-12.8v-38.4c0-6.4 6.4-12.8 12.8-12.8h70.4c6.4 0 12.8 6.4 12.8 12.8v38.4z"], + "moon": [512, 512, [], "f186", "M283.211 512c78.962 0 151.079-35.925 198.857-94.792 7.068-8.708-.639-21.43-11.562-19.35-124.203 23.654-238.262-71.576-238.262-196.954 0-72.222 38.662-138.635 101.498-174.394 9.686-5.512 7.25-20.197-3.756-22.23A258.156 258.156 0 0 0 283.211 0c-141.309 0-256 114.511-256 256 0 141.309 114.511 256 256 256z"], + "mortar-pestle": [512, 512, [], "f5a7", "M501.54 60.91c17.22-17.22 12.51-46.25-9.27-57.14a35.696 35.696 0 0 0-37.37 3.37L251.09 160h151.37l99.08-99.09zM496 192H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h16c0 80.98 50.2 150.11 121.13 178.32-12.76 16.87-21.72 36.8-24.95 58.69-1.46 9.92 6.04 18.98 16.07 18.98h223.5c10.03 0 17.53-9.06 16.07-18.98-3.22-21.89-12.18-41.82-24.95-58.69C429.8 406.11 480 336.98 480 256h16c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16z"], + "mosque": [640, 512, [], "f678", "M0 480c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32V160H0v320zm579.16-192c17.86-17.39 28.84-37.34 28.84-58.91 0-52.86-41.79-93.79-87.92-122.9-41.94-26.47-80.63-57.77-111.96-96.22L400 0l-8.12 9.97c-31.33 38.45-70.01 69.76-111.96 96.22C233.79 135.3 192 176.23 192 229.09c0 21.57 10.98 41.52 28.84 58.91h358.32zM608 320H192c-17.67 0-32 14.33-32 32v128c0 17.67 14.33 32 32 32h32v-64c0-17.67 14.33-32 32-32s32 14.33 32 32v64h64v-72c0-48 48-72 48-72s48 24 48 72v72h64v-64c0-17.67 14.33-32 32-32s32 14.33 32 32v64h32c17.67 0 32-14.33 32-32V352c0-17.67-14.33-32-32-32zM64 0S0 32 0 96v32h128V96c0-64-64-96-64-96z"], + "motorcycle": [640, 512, [], "f21c", "M512.9 192c-14.9-.1-29.1 2.3-42.4 6.9L437.6 144H520c13.3 0 24-10.7 24-24V88c0-13.3-10.7-24-24-24h-45.3c-6.8 0-13.3 2.9-17.8 7.9l-37.5 41.7-22.8-38C392.2 68.4 384.4 64 376 64h-80c-8.8 0-16 7.2-16 16v16c0 8.8 7.2 16 16 16h66.4l19.2 32H227.9c-17.7-23.1-44.9-40-99.9-40H72.5C59 104 47.7 115 48 128.5c.2 13 10.9 23.5 24 23.5h56c24.5 0 38.7 10.9 47.8 24.8l-11.3 20.5c-13-3.9-26.9-5.7-41.3-5.2C55.9 194.5 1.6 249.6 0 317c-1.6 72.1 56.3 131 128 131 59.6 0 109.7-40.8 124-96h84.2c13.7 0 24.6-11.4 24-25.1-2.1-47.1 17.5-93.7 56.2-125l12.5 20.8c-27.6 23.7-45.1 58.9-44.8 98.2.5 69.6 57.2 126.5 126.8 127.1 71.6.7 129.8-57.5 129.2-129.1-.7-69.6-57.6-126.4-127.2-126.9zM128 400c-44.1 0-80-35.9-80-80s35.9-80 80-80c4.2 0 8.4.3 12.5 1L99 316.4c-8.8 16 2.8 35.6 21 35.6h81.3c-12.4 28.2-40.6 48-73.3 48zm463.9-75.6c-2.2 40.6-35 73.4-75.5 75.5-46.1 2.5-84.4-34.3-84.4-79.9 0-21.4 8.4-40.8 22.1-55.1l49.4 82.4c4.5 7.6 14.4 10 22 5.5l13.7-8.2c7.6-4.5 10-14.4 5.5-22l-48.6-80.9c5.2-1.1 10.5-1.6 15.9-1.6 45.6-.1 82.3 38.2 79.9 84.3z"], + "mountain": [640, 512, [], "f6fc", "M634.92 462.7l-288-448C341.03 5.54 330.89 0 320 0s-21.03 5.54-26.92 14.7l-288 448a32.001 32.001 0 0 0-1.17 32.64A32.004 32.004 0 0 0 32 512h576c11.71 0 22.48-6.39 28.09-16.67a31.983 31.983 0 0 0-1.17-32.63zM320 91.18L405.39 224H320l-64 64-38.06-38.06L320 91.18z"], + "mouse": [384, 512, [], "f8cc", "M0 352a160 160 0 0 0 160 160h64a160 160 0 0 0 160-160V224H0zM176 0h-16A160 160 0 0 0 0 160v32h176zm48 0h-16v192h176v-32A160 160 0 0 0 224 0z"], + "mouse-pointer": [320, 512, [], "f245", "M302.189 329.126H196.105l55.831 135.993c3.889 9.428-.555 19.999-9.444 23.999l-49.165 21.427c-9.165 4-19.443-.571-23.332-9.714l-53.053-129.136-86.664 89.138C18.729 472.71 0 463.554 0 447.977V18.299C0 1.899 19.921-6.096 30.277 5.443l284.412 292.542c11.472 11.179 3.007 31.141-12.5 31.141z"], + "mug-hot": [512, 512, [], "f7b6", "M127.1 146.5c1.3 7.7 8 13.5 16 13.5h16.5c9.8 0 17.6-8.5 16.3-18-3.8-28.2-16.4-54.2-36.6-74.7-14.4-14.7-23.6-33.3-26.4-53.5C111.8 5.9 105 0 96.8 0H80.4C70.6 0 63 8.5 64.1 18c3.9 31.9 18 61.3 40.6 84.4 12 12.2 19.7 27.5 22.4 44.1zm112 0c1.3 7.7 8 13.5 16 13.5h16.5c9.8 0 17.6-8.5 16.3-18-3.8-28.2-16.4-54.2-36.6-74.7-14.4-14.7-23.6-33.3-26.4-53.5C223.8 5.9 217 0 208.8 0h-16.4c-9.8 0-17.5 8.5-16.3 18 3.9 31.9 18 61.3 40.6 84.4 12 12.2 19.7 27.5 22.4 44.1zM400 192H32c-17.7 0-32 14.3-32 32v192c0 53 43 96 96 96h192c53 0 96-43 96-96h16c61.8 0 112-50.2 112-112s-50.2-112-112-112zm0 160h-16v-96h16c26.5 0 48 21.5 48 48s-21.5 48-48 48z"], + "music": [512, 512, [], "f001", "M470.38 1.51L150.41 96A32 32 0 0 0 128 126.51v261.41A139 139 0 0 0 96 384c-53 0-96 28.66-96 64s43 64 96 64 96-28.66 96-64V214.32l256-75v184.61a138.4 138.4 0 0 0-32-3.93c-53 0-96 28.66-96 64s43 64 96 64 96-28.65 96-64V32a32 32 0 0 0-41.62-30.49z"], + "network-wired": [640, 512, [], "f6ff", "M640 264v-16c0-8.84-7.16-16-16-16H344v-40h72c17.67 0 32-14.33 32-32V32c0-17.67-14.33-32-32-32H224c-17.67 0-32 14.33-32 32v128c0 17.67 14.33 32 32 32h72v40H16c-8.84 0-16 7.16-16 16v16c0 8.84 7.16 16 16 16h104v40H64c-17.67 0-32 14.33-32 32v128c0 17.67 14.33 32 32 32h160c17.67 0 32-14.33 32-32V352c0-17.67-14.33-32-32-32h-56v-40h304v40h-56c-17.67 0-32 14.33-32 32v128c0 17.67 14.33 32 32 32h160c17.67 0 32-14.33 32-32V352c0-17.67-14.33-32-32-32h-56v-40h104c8.84 0 16-7.16 16-16zM256 128V64h128v64H256zm-64 320H96v-64h96v64zm352 0h-96v-64h96v64z"], + "neuter": [288, 512, [], "f22c", "M288 176c0-79.5-64.5-144-144-144S0 96.5 0 176c0 68.5 47.9 125.9 112 140.4V468c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12V316.4c64.1-14.5 112-71.9 112-140.4zm-144 80c-44.1 0-80-35.9-80-80s35.9-80 80-80 80 35.9 80 80-35.9 80-80 80z"], + "newspaper": [576, 512, [], "f1ea", "M552 64H88c-13.255 0-24 10.745-24 24v8H24c-13.255 0-24 10.745-24 24v272c0 30.928 25.072 56 56 56h472c26.51 0 48-21.49 48-48V88c0-13.255-10.745-24-24-24zM56 400a8 8 0 0 1-8-8V144h16v248a8 8 0 0 1-8 8zm236-16H140c-6.627 0-12-5.373-12-12v-8c0-6.627 5.373-12 12-12h152c6.627 0 12 5.373 12 12v8c0 6.627-5.373 12-12 12zm208 0H348c-6.627 0-12-5.373-12-12v-8c0-6.627 5.373-12 12-12h152c6.627 0 12 5.373 12 12v8c0 6.627-5.373 12-12 12zm-208-96H140c-6.627 0-12-5.373-12-12v-8c0-6.627 5.373-12 12-12h152c6.627 0 12 5.373 12 12v8c0 6.627-5.373 12-12 12zm208 0H348c-6.627 0-12-5.373-12-12v-8c0-6.627 5.373-12 12-12h152c6.627 0 12 5.373 12 12v8c0 6.627-5.373 12-12 12zm0-96H140c-6.627 0-12-5.373-12-12v-40c0-6.627 5.373-12 12-12h360c6.627 0 12 5.373 12 12v40c0 6.627-5.373 12-12 12z"], + "not-equal": [448, 512, [], "f53e", "M416 208c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32h-23.88l51.87-66.81c5.37-7.02 4.04-17.06-2.97-22.43L415.61 3.3c-7.02-5.38-17.06-4.04-22.44 2.97L311.09 112H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h204.56l-74.53 96H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h55.49l-51.87 66.81c-5.37 7.01-4.04 17.05 2.97 22.43L64 508.7c7.02 5.38 17.06 4.04 22.43-2.97L168.52 400H416c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32H243.05l74.53-96H416z"], + "notes-medical": [384, 512, [], "f481", "M336 64h-80c0-35.3-28.7-64-64-64s-64 28.7-64 64H48C21.5 64 0 85.5 0 112v352c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zM192 40c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm96 304c0 4.4-3.6 8-8 8h-56v56c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-56h-56c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h56v-56c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v56h56c4.4 0 8 3.6 8 8v48zm0-192c0 4.4-3.6 8-8 8H104c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h176c4.4 0 8 3.6 8 8v16z"], + "object-group": [512, 512, [], "f247", "M480 128V96h20c6.627 0 12-5.373 12-12V44c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v20H64V44c0-6.627-5.373-12-12-12H12C5.373 32 0 37.373 0 44v40c0 6.627 5.373 12 12 12h20v320H12c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12v-20h384v20c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12h-20V128zM96 276V140c0-6.627 5.373-12 12-12h168c6.627 0 12 5.373 12 12v136c0 6.627-5.373 12-12 12H108c-6.627 0-12-5.373-12-12zm320 96c0 6.627-5.373 12-12 12H236c-6.627 0-12-5.373-12-12v-52h72c13.255 0 24-10.745 24-24v-72h84c6.627 0 12 5.373 12 12v136z"], + "object-ungroup": [576, 512, [], "f248", "M64 320v26a6 6 0 0 1-6 6H6a6 6 0 0 1-6-6v-52a6 6 0 0 1 6-6h26V96H6a6 6 0 0 1-6-6V38a6 6 0 0 1 6-6h52a6 6 0 0 1 6 6v26h288V38a6 6 0 0 1 6-6h52a6 6 0 0 1 6 6v52a6 6 0 0 1-6 6h-26v192h26a6 6 0 0 1 6 6v52a6 6 0 0 1-6 6h-52a6 6 0 0 1-6-6v-26H64zm480-64v-32h26a6 6 0 0 0 6-6v-52a6 6 0 0 0-6-6h-52a6 6 0 0 0-6 6v26H408v72h8c13.255 0 24 10.745 24 24v64c0 13.255-10.745 24-24 24h-64c-13.255 0-24-10.745-24-24v-8H192v72h-26a6 6 0 0 0-6 6v52a6 6 0 0 0 6 6h52a6 6 0 0 0 6-6v-26h288v26a6 6 0 0 0 6 6h52a6 6 0 0 0 6-6v-52a6 6 0 0 0-6-6h-26V256z"], + "oil-can": [640, 512, [], "f613", "M629.8 160.31L416 224l-50.49-25.24a64.07 64.07 0 0 0-28.62-6.76H280v-48h56c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16H176c-8.84 0-16 7.16-16 16v16c0 8.84 7.16 16 16 16h56v48h-56L37.72 166.86a31.9 31.9 0 0 0-5.79-.53C14.67 166.33 0 180.36 0 198.34v94.95c0 15.46 11.06 28.72 26.28 31.48L96 337.46V384c0 17.67 14.33 32 32 32h274.63c8.55 0 16.75-3.42 22.76-9.51l212.26-214.75c1.5-1.5 2.34-3.54 2.34-5.66V168c.01-5.31-5.08-9.15-10.19-7.69zM96 288.67l-48-8.73v-62.43l48 8.73v62.43zm453.33 84.66c0 23.56 19.1 42.67 42.67 42.67s42.67-19.1 42.67-42.67S592 288 592 288s-42.67 61.77-42.67 85.33z"], + "om": [512, 512, [], "f679", "M360.6 60.94a10.43 10.43 0 0 0 14.76 0l21.57-21.56a10.43 10.43 0 0 0 0-14.76L375.35 3.06c-4.08-4.07-10.68-4.07-14.76 0l-21.57 21.56a10.43 10.43 0 0 0 0 14.76l21.58 21.56zM412.11 192c-26.69 0-51.77 10.39-70.64 29.25l-24.25 24.25c-6.78 6.77-15.78 10.5-25.38 10.5H245c10.54-22.1 14.17-48.11 7.73-75.23-10.1-42.55-46.36-76.11-89.52-83.19-36.15-5.93-70.9 5.04-96.01 28.78-7.36 6.96-6.97 18.85 1.12 24.93l26.15 19.63c5.72 4.3 13.66 4.32 19.2-.21 8.45-6.9 19.02-10.71 30.27-10.71 26.47 0 48.01 21.53 48.01 48s-21.54 48-48.01 48h-31.9c-11.96 0-19.74 12.58-14.39 23.28l16.09 32.17c2.53 5.06 7.6 8.1 13.17 8.55h33.03c35.3 0 64.01 28.7 64.01 64s-28.71 64-64.01 64c-96.02 0-122.35-54.02-145.15-92.03-4.53-7.55-14.77-3.58-14.79 5.22C-.09 416 41.13 512 159.94 512c70.59 0 128.02-57.42 128.02-128 0-23.42-6.78-45.1-17.81-64h21.69c26.69 0 51.77-10.39 70.64-29.25l24.25-24.25c6.78-6.77 15.78-10.5 25.38-10.5 19.78 0 35.88 16.09 35.88 35.88V392c0 13.23-18.77 24-32.01 24-39.4 0-66.67-24.24-81.82-42.89-4.77-5.87-14.2-2.54-14.2 5.02V416s0 64 96.02 64c48.54 0 96.02-39.47 96.02-88V291.88c0-55.08-44.8-99.88-99.89-99.88zm42.18-124.73c-85.55 65.12-169.05 2.75-172.58.05-6.02-4.62-14.44-4.38-20.14.55-5.74 4.92-7.27 13.17-3.66 19.8 1.61 2.95 40.37 72.34 118.8 72.34 79.92 0 98.78-31.36 101.75-37.66 1.02-2.12 1.53-4.47 1.53-6.83V80c0-13.22-15.14-20.69-25.7-12.73z"], + "otter": [640, 512, [], "f700", "M608 32h-32l-13.25-13.25A63.97 63.97 0 0 0 517.49 0H497c-11.14 0-22.08 2.91-31.75 8.43L312 96h-56C149.96 96 64 181.96 64 288v1.61c0 32.75-16 62.14-39.56 84.89-18.19 17.58-28.1 43.68-23.19 71.8 6.76 38.8 42.9 65.7 82.28 65.7H192c17.67 0 32-14.33 32-32s-14.33-32-32-32H80c-8.83 0-16-7.17-16-16s7.17-16 16-16h224c8.84 0 16-7.16 16-16v-16c0-17.67-14.33-32-32-32h-64l149.49-80.5L448 416h80c8.84 0 16-7.16 16-16v-16c0-17.67-14.33-32-32-32h-28.22l-55.11-110.21L521.14 192H544c53.02 0 96-42.98 96-96V64c0-17.67-14.33-32-32-32zm-96 16c8.84 0 16 7.16 16 16s-7.16 16-16 16-16-7.16-16-16 7.16-16 16-16zm32 96h-34.96L407.2 198.84l-13.77-27.55L512 112h77.05c-6.62 18.58-24.22 32-45.05 32z"], + "outdent": [448, 512, [], "f03b", "M100.69 363.29c10 10 27.31 2.93 27.31-11.31V160c0-14.32-17.33-21.31-27.31-11.31l-96 96a16 16 0 0 0 0 22.62zM432 416H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm3.17-128H204.83A12.82 12.82 0 0 0 192 300.83v38.34A12.82 12.82 0 0 0 204.83 352h230.34A12.82 12.82 0 0 0 448 339.17v-38.34A12.82 12.82 0 0 0 435.17 288zm0-128H204.83A12.82 12.82 0 0 0 192 172.83v38.34A12.82 12.82 0 0 0 204.83 224h230.34A12.82 12.82 0 0 0 448 211.17v-38.34A12.82 12.82 0 0 0 435.17 160zM432 32H16A16 16 0 0 0 0 48v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z"], + "pager": [512, 512, [], "f815", "M448 64H64a64 64 0 0 0-64 64v256a64 64 0 0 0 64 64h384a64 64 0 0 0 64-64V128a64 64 0 0 0-64-64zM160 368H80a16 16 0 0 1-16-16v-16a16 16 0 0 1 16-16h80zm128-16a16 16 0 0 1-16 16h-80v-48h80a16 16 0 0 1 16 16zm160-128a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32v-64a32 32 0 0 1 32-32h320a32 32 0 0 1 32 32z"], + "paint-brush": [512, 512, [], "f1fc", "M167.02 309.34c-40.12 2.58-76.53 17.86-97.19 72.3-2.35 6.21-8 9.98-14.59 9.98-11.11 0-45.46-27.67-55.25-34.35C0 439.62 37.93 512 128 512c75.86 0 128-43.77 128-120.19 0-3.11-.65-6.08-.97-9.13l-88.01-73.34zM457.89 0c-15.16 0-29.37 6.71-40.21 16.45C213.27 199.05 192 203.34 192 257.09c0 13.7 3.25 26.76 8.73 38.7l63.82 53.18c7.21 1.8 14.64 3.03 22.39 3.03 62.11 0 98.11-45.47 211.16-256.46 7.38-14.35 13.9-29.85 13.9-45.99C512 20.64 486 0 457.89 0z"], + "paint-roller": [512, 512, [], "f5aa", "M416 128V32c0-17.67-14.33-32-32-32H32C14.33 0 0 14.33 0 32v96c0 17.67 14.33 32 32 32h352c17.67 0 32-14.33 32-32zm32-64v128c0 17.67-14.33 32-32 32H256c-35.35 0-64 28.65-64 64v32c-17.67 0-32 14.33-32 32v128c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32V352c0-17.67-14.33-32-32-32v-32h160c53.02 0 96-42.98 96-96v-64c0-35.35-28.65-64-64-64z"], + "palette": [512, 512, [], "f53f", "M204.3 5C104.9 24.4 24.8 104.3 5.2 203.4c-37 187 131.7 326.4 258.8 306.7 41.2-6.4 61.4-54.6 42.5-91.7-23.1-45.4 9.9-98.4 60.9-98.4h79.7c35.8 0 64.8-29.6 64.9-65.3C511.5 97.1 368.1-26.9 204.3 5zM96 320c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm32-128c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm128-64c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm128 64c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z"], + "pallet": [640, 512, [], "f482", "M144 256h352c8.8 0 16-7.2 16-16V16c0-8.8-7.2-16-16-16H384v128l-64-32-64 32V0H144c-8.8 0-16 7.2-16 16v224c0 8.8 7.2 16 16 16zm480 128c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h48v64H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h608c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16h-48v-64h48zm-336 64H128v-64h160v64zm224 0H352v-64h160v64z"], + "paper-plane": [512, 512, [], "f1d8", "M476 3.2L12.5 270.6c-18.1 10.4-15.8 35.6 2.2 43.2L121 358.4l287.3-253.2c5.5-4.9 13.3 2.6 8.6 8.3L176 407v80.5c0 23.6 28.5 32.9 42.5 15.8L282 426l124.6 52.2c14.2 6 30.4-2.9 33-18.2l72-432C515 7.8 493.3-6.8 476 3.2z"], + "paperclip": [448, 512, [], "f0c6", "M43.246 466.142c-58.43-60.289-57.341-157.511 1.386-217.581L254.392 34c44.316-45.332 116.351-45.336 160.671 0 43.89 44.894 43.943 117.329 0 162.276L232.214 383.128c-29.855 30.537-78.633 30.111-107.982-.998-28.275-29.97-27.368-77.473 1.452-106.953l143.743-146.835c6.182-6.314 16.312-6.422 22.626-.241l22.861 22.379c6.315 6.182 6.422 16.312.241 22.626L171.427 319.927c-4.932 5.045-5.236 13.428-.648 18.292 4.372 4.634 11.245 4.711 15.688.165l182.849-186.851c19.613-20.062 19.613-52.725-.011-72.798-19.189-19.627-49.957-19.637-69.154 0L90.39 293.295c-34.763 35.56-35.299 93.12-1.191 128.313 34.01 35.093 88.985 35.137 123.058.286l172.06-175.999c6.177-6.319 16.307-6.433 22.626-.256l22.877 22.364c6.319 6.177 6.434 16.307.256 22.626l-172.06 175.998c-59.576 60.938-155.943 60.216-214.77-.485z"], + "parachute-box": [512, 512, [], "f4cd", "M511.9 175c-9.1-75.6-78.4-132.4-158.3-158.7C390 55.7 416 116.9 416 192h28.1L327.5 321.5c-2.5-.6-4.8-1.5-7.5-1.5h-48V192h112C384 76.8 315.1 0 256 0S128 76.8 128 192h112v128h-48c-2.7 0-5 .9-7.5 1.5L67.9 192H96c0-75.1 26-136.3 62.4-175.7C78.5 42.7 9.2 99.5.1 175c-1.1 9.1 6.8 17 16 17h8.7l136.7 151.9c-.7 2.6-1.6 5.2-1.6 8.1v128c0 17.7 14.3 32 32 32h128c17.7 0 32-14.3 32-32V352c0-2.9-.9-5.4-1.6-8.1L487.1 192h8.7c9.3 0 17.2-7.8 16.1-17z"], + "paragraph": [448, 512, [], "f1dd", "M448 48v32a16 16 0 0 1-16 16h-48v368a16 16 0 0 1-16 16h-32a16 16 0 0 1-16-16V96h-32v368a16 16 0 0 1-16 16h-32a16 16 0 0 1-16-16V352h-32a160 160 0 0 1 0-320h240a16 16 0 0 1 16 16z"], + "parking": [448, 512, [], "f540", "M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM240 320h-48v48c0 8.8-7.2 16-16 16h-32c-8.8 0-16-7.2-16-16V144c0-8.8 7.2-16 16-16h96c52.9 0 96 43.1 96 96s-43.1 96-96 96zm0-128h-48v64h48c17.6 0 32-14.4 32-32s-14.4-32-32-32z"], + "passport": [448, 512, [], "f5ab", "M129.62 176h39.09c1.49-27.03 6.54-51.35 14.21-70.41-27.71 13.24-48.02 39.19-53.3 70.41zm0 32c5.29 31.22 25.59 57.17 53.3 70.41-7.68-19.06-12.72-43.38-14.21-70.41h-39.09zM224 286.69c7.69-7.45 20.77-34.42 23.43-78.69h-46.87c2.67 44.26 15.75 71.24 23.44 78.69zM200.57 176h46.87c-2.66-44.26-15.74-71.24-23.43-78.69-7.7 7.45-20.78 34.43-23.44 78.69zm64.51 102.41c27.71-13.24 48.02-39.19 53.3-70.41h-39.09c-1.49 27.03-6.53 51.35-14.21 70.41zM416 0H64C28.65 0 0 28.65 0 64v384c0 35.35 28.65 64 64 64h352c17.67 0 32-14.33 32-32V32c0-17.67-14.33-32-32-32zm-80 416H112c-8.8 0-16-7.2-16-16s7.2-16 16-16h224c8.8 0 16 7.2 16 16s-7.2 16-16 16zm-112-96c-70.69 0-128-57.31-128-128S153.31 64 224 64s128 57.31 128 128-57.31 128-128 128zm41.08-214.41c7.68 19.06 12.72 43.38 14.21 70.41h39.09c-5.28-31.22-25.59-57.17-53.3-70.41z"], + "pastafarianism": [640, 512, [], "f67b", "M624.54 347.67c-32.7-12.52-57.36 4.25-75.37 16.45-17.06 11.53-23.25 14.42-31.41 11.36-8.12-3.09-10.83-9.38-15.89-29.38-3.33-13.15-7.44-29.32-17.95-42.65 2.24-2.91 4.43-5.79 6.38-8.57C500.47 304.45 513.71 312 532 312c33.95 0 50.87-25.78 62.06-42.83 10.59-16.14 15-21.17 21.94-21.17 13.25 0 24-10.75 24-24s-10.75-24-24-24c-33.95 0-50.87 25.78-62.06 42.83-10.6 16.14-15 21.17-21.94 21.17-17.31 0-37.48-61.43-97.26-101.91l17.25-34.5C485.43 125.5 512 97.98 512 64c0-35.35-28.65-64-64-64s-64 28.65-64 64c0 13.02 3.94 25.1 10.62 35.21l-18.15 36.3c-16.98-4.6-35.6-7.51-56.46-7.51s-39.49 2.91-56.46 7.51l-18.15-36.3C252.06 89.1 256 77.02 256 64c0-35.35-28.65-64-64-64s-64 28.65-64 64c0 33.98 26.56 61.5 60.02 63.6l17.25 34.5C145.68 202.44 125.15 264 108 264c-6.94 0-11.34-5.03-21.94-21.17C74.88 225.78 57.96 200 24 200c-13.25 0-24 10.75-24 24s10.75 24 24 24c6.94 0 11.34 5.03 21.94 21.17C57.13 286.22 74.05 312 108 312c18.29 0 31.53-7.55 41.7-17.11 1.95 2.79 4.14 5.66 6.38 8.57-10.51 13.33-14.62 29.5-17.95 42.65-5.06 20-7.77 26.28-15.89 29.38-8.11 3.06-14.33.17-31.41-11.36-18.03-12.2-42.72-28.92-75.37-16.45-12.39 4.72-18.59 18.58-13.87 30.97 4.72 12.41 18.61 18.61 30.97 13.88 8.16-3.09 14.34-.19 31.39 11.36 13.55 9.16 30.83 20.86 52.42 20.84 7.17 0 14.83-1.28 22.97-4.39 32.66-12.44 39.98-41.33 45.33-62.44 2.21-8.72 3.99-14.49 5.95-18.87 16.62 13.61 36.95 25.88 61.64 34.17-9.96 37-32.18 90.8-60.26 90.8-13.25 0-24 10.75-24 24s10.75 24 24 24c66.74 0 97.05-88.63 107.42-129.14 6.69.6 13.42 1.14 20.58 1.14s13.89-.54 20.58-1.14C350.95 423.37 381.26 512 448 512c13.25 0 24-10.75 24-24s-10.75-24-24-24c-27.94 0-50.21-53.81-60.22-90.81 24.69-8.29 45-20.56 61.62-34.16 1.96 4.38 3.74 10.15 5.95 18.87 5.34 21.11 12.67 50 45.33 62.44 8.14 3.11 15.8 4.39 22.97 4.39 21.59 0 38.87-11.69 52.42-20.84 17.05-11.55 23.28-14.45 31.39-11.36 12.39 4.75 26.27-1.47 30.97-13.88 4.71-12.4-1.49-26.26-13.89-30.98zM448 48c8.82 0 16 7.18 16 16s-7.18 16-16 16-16-7.18-16-16 7.18-16 16-16zm-256 0c8.82 0 16 7.18 16 16s-7.18 16-16 16-16-7.18-16-16 7.18-16 16-16z"], + "paste": [448, 512, [], "f0ea", "M128 184c0-30.879 25.122-56 56-56h136V56c0-13.255-10.745-24-24-24h-80.61C204.306 12.89 183.637 0 160 0s-44.306 12.89-55.39 32H24C10.745 32 0 42.745 0 56v336c0 13.255 10.745 24 24 24h104V184zm32-144c13.255 0 24 10.745 24 24s-10.745 24-24 24-24-10.745-24-24 10.745-24 24-24zm184 248h104v200c0 13.255-10.745 24-24 24H184c-13.255 0-24-10.745-24-24V184c0-13.255 10.745-24 24-24h136v104c0 13.2 10.8 24 24 24zm104-38.059V256h-96v-96h6.059a24 24 0 0 1 16.97 7.029l65.941 65.941a24.002 24.002 0 0 1 7.03 16.971z"], + "pause": [448, 512, [], "f04c", "M144 479H48c-26.5 0-48-21.5-48-48V79c0-26.5 21.5-48 48-48h96c26.5 0 48 21.5 48 48v352c0 26.5-21.5 48-48 48zm304-48V79c0-26.5-21.5-48-48-48h-96c-26.5 0-48 21.5-48 48v352c0 26.5 21.5 48 48 48h96c26.5 0 48-21.5 48-48z"], + "pause-circle": [512, 512, [], "f28b", "M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm-16 328c0 8.8-7.2 16-16 16h-48c-8.8 0-16-7.2-16-16V176c0-8.8 7.2-16 16-16h48c8.8 0 16 7.2 16 16v160zm112 0c0 8.8-7.2 16-16 16h-48c-8.8 0-16-7.2-16-16V176c0-8.8 7.2-16 16-16h48c8.8 0 16 7.2 16 16v160z"], + "paw": [512, 512, [], "f1b0", "M256 224c-79.41 0-192 122.76-192 200.25 0 34.9 26.81 55.75 71.74 55.75 48.84 0 81.09-25.08 120.26-25.08 39.51 0 71.85 25.08 120.26 25.08 44.93 0 71.74-20.85 71.74-55.75C448 346.76 335.41 224 256 224zm-147.28-12.61c-10.4-34.65-42.44-57.09-71.56-50.13-29.12 6.96-44.29 40.69-33.89 75.34 10.4 34.65 42.44 57.09 71.56 50.13 29.12-6.96 44.29-40.69 33.89-75.34zm84.72-20.78c30.94-8.14 46.42-49.94 34.58-93.36s-46.52-72.01-77.46-63.87-46.42 49.94-34.58 93.36c11.84 43.42 46.53 72.02 77.46 63.87zm281.39-29.34c-29.12-6.96-61.15 15.48-71.56 50.13-10.4 34.65 4.77 68.38 33.89 75.34 29.12 6.96 61.15-15.48 71.56-50.13 10.4-34.65-4.77-68.38-33.89-75.34zm-156.27 29.34c30.94 8.14 65.62-20.45 77.46-63.87 11.84-43.42-3.64-85.21-34.58-93.36s-65.62 20.45-77.46 63.87c-11.84 43.42 3.64 85.22 34.58 93.36z"], + "peace": [496, 512, [], "f67c", "M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm184 248c0 31.93-8.2 61.97-22.57 88.17L280 240.63V74.97c86.23 15.21 152 90.5 152 181.03zM216 437.03c-33.86-5.97-64.49-21.2-89.29-43.02L216 322.57v114.46zm64-114.46L369.29 394c-24.8 21.82-55.43 37.05-89.29 43.02V322.57zm-64-247.6v165.66L86.57 344.17C72.2 317.97 64 287.93 64 256c0-90.53 65.77-165.82 152-181.03z"], + "pen": [512, 512, [], "f304", "M290.74 93.24l128.02 128.02-277.99 277.99-114.14 12.6C11.35 513.54-1.56 500.62.14 485.34l12.7-114.22 277.9-277.88zm207.2-19.06l-60.11-60.11c-18.75-18.75-49.16-18.75-67.91 0l-56.55 56.55 128.02 128.02 56.55-56.55c18.75-18.76 18.75-49.16 0-67.91z"], + "pen-alt": [512, 512, [], "f305", "M497.94 74.17l-60.11-60.11c-18.75-18.75-49.16-18.75-67.91 0l-56.55 56.55 128.02 128.02 56.55-56.55c18.75-18.75 18.75-49.15 0-67.91zm-246.8-20.53c-15.62-15.62-40.94-15.62-56.56 0L75.8 172.43c-6.25 6.25-6.25 16.38 0 22.62l22.63 22.63c6.25 6.25 16.38 6.25 22.63 0l101.82-101.82 22.63 22.62L93.95 290.03A327.038 327.038 0 0 0 .17 485.11l-.03.23c-1.7 15.28 11.21 28.2 26.49 26.51a327.02 327.02 0 0 0 195.34-93.8l196.79-196.79-82.77-82.77-84.85-84.85z"], + "pen-fancy": [512, 512, [], "f5ac", "M79.18 282.94a32.005 32.005 0 0 0-20.24 20.24L0 480l4.69 4.69 92.89-92.89c-.66-2.56-1.57-5.03-1.57-7.8 0-17.67 14.33-32 32-32s32 14.33 32 32-14.33 32-32 32c-2.77 0-5.24-.91-7.8-1.57l-92.89 92.89L32 512l176.82-58.94a31.983 31.983 0 0 0 20.24-20.24l33.07-84.07-98.88-98.88-84.07 33.07zM369.25 28.32L186.14 227.81l97.85 97.85 199.49-183.11C568.4 67.48 443.73-55.94 369.25 28.32z"], + "pen-nib": [512, 512, [], "f5ad", "M136.6 138.79a64.003 64.003 0 0 0-43.31 41.35L0 460l14.69 14.69L164.8 324.58c-2.99-6.26-4.8-13.18-4.8-20.58 0-26.51 21.49-48 48-48s48 21.49 48 48-21.49 48-48 48c-7.4 0-14.32-1.81-20.58-4.8L37.31 497.31 52 512l279.86-93.29a64.003 64.003 0 0 0 41.35-43.31L416 224 288 96l-151.4 42.79zm361.34-64.62l-60.11-60.11c-18.75-18.75-49.16-18.75-67.91 0l-56.55 56.55 128.02 128.02 56.55-56.55c18.75-18.75 18.75-49.15 0-67.91z"], + "pen-square": [448, 512, [], "f14b", "M400 480H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48v352c0 26.5-21.5 48-48 48zM238.1 177.9L102.4 313.6l-6.3 57.1c-.8 7.6 5.6 14.1 13.3 13.3l57.1-6.3L302.2 242c2.3-2.3 2.3-6.1 0-8.5L246.7 178c-2.5-2.4-6.3-2.4-8.6-.1zM345 165.1L314.9 135c-9.4-9.4-24.6-9.4-33.9 0l-23.1 23.1c-2.3 2.3-2.3 6.1 0 8.5l55.5 55.5c2.3 2.3 6.1 2.3 8.5 0L345 199c9.3-9.3 9.3-24.5 0-33.9z"], + "pencil-alt": [512, 512, [], "f303", "M497.9 142.1l-46.1 46.1c-4.7 4.7-12.3 4.7-17 0l-111-111c-4.7-4.7-4.7-12.3 0-17l46.1-46.1c18.7-18.7 49.1-18.7 67.9 0l60.1 60.1c18.8 18.7 18.8 49.1 0 67.9zM284.2 99.8L21.6 362.4.4 483.9c-2.9 16.4 11.4 30.6 27.8 27.8l121.5-21.3 262.6-262.6c4.7-4.7 4.7-12.3 0-17l-111-111c-4.8-4.7-12.4-4.7-17.1 0zM124.1 339.9c-5.5-5.5-5.5-14.3 0-19.8l154-154c5.5-5.5 14.3-5.5 19.8 0s5.5 14.3 0 19.8l-154 154c-5.5 5.5-14.3 5.5-19.8 0zM88 424h48v36.3l-64.5 11.3-31.1-31.1L51.7 376H88v48z"], + "pencil-ruler": [512, 512, [], "f5ae", "M109.46 244.04l134.58-134.56-44.12-44.12-61.68 61.68a7.919 7.919 0 0 1-11.21 0l-11.21-11.21c-3.1-3.1-3.1-8.12 0-11.21l61.68-61.68-33.64-33.65C131.47-3.1 111.39-3.1 99 9.29L9.29 99c-12.38 12.39-12.39 32.47 0 44.86l100.17 100.18zm388.47-116.8c18.76-18.76 18.75-49.17 0-67.93l-45.25-45.25c-18.76-18.76-49.18-18.76-67.95 0l-46.02 46.01 113.2 113.2 46.02-46.03zM316.08 82.71l-297 296.96L.32 487.11c-2.53 14.49 10.09 27.11 24.59 24.56l107.45-18.84L429.28 195.9 316.08 82.71zm186.63 285.43l-33.64-33.64-61.68 61.68c-3.1 3.1-8.12 3.1-11.21 0l-11.21-11.21c-3.09-3.1-3.09-8.12 0-11.21l61.68-61.68-44.14-44.14L267.93 402.5l100.21 100.2c12.39 12.39 32.47 12.39 44.86 0l89.71-89.7c12.39-12.39 12.39-32.47 0-44.86z"], + "people-carry": [640, 512, [], "f4ce", "M128 96c26.5 0 48-21.5 48-48S154.5 0 128 0 80 21.5 80 48s21.5 48 48 48zm384 0c26.5 0 48-21.5 48-48S538.5 0 512 0s-48 21.5-48 48 21.5 48 48 48zm125.7 372.1l-44-110-41.1 46.4-2 18.2 27.7 69.2c5 12.5 17 20.1 29.7 20.1 4 0 8-.7 11.9-2.3 16.4-6.6 24.4-25.2 17.8-41.6zm-34.2-209.8L585 178.1c-4.6-20-18.6-36.8-37.5-44.9-18.5-8-39-6.7-56.1 3.3-22.7 13.4-39.7 34.5-48.1 59.4L432 229.8 416 240v-96c0-8.8-7.2-16-16-16H240c-8.8 0-16 7.2-16 16v96l-16.1-10.2-11.3-33.9c-8.3-25-25.4-46-48.1-59.4-17.2-10-37.6-11.3-56.1-3.3-18.9 8.1-32.9 24.9-37.5 44.9l-18.4 80.2c-4.6 20 .7 41.2 14.4 56.7l67.2 75.9 10.1 92.6C130 499.8 143.8 512 160 512c1.2 0 2.3-.1 3.5-.2 17.6-1.9 30.2-17.7 28.3-35.3l-10.1-92.8c-1.5-13-6.9-25.1-15.6-35l-43.3-49 17.6-70.3 6.8 20.4c4.1 12.5 11.9 23.4 24.5 32.6l51.1 32.5c4.6 2.9 12.1 4.6 17.2 5h160c5.1-.4 12.6-2.1 17.2-5l51.1-32.5c12.6-9.2 20.4-20 24.5-32.6l6.8-20.4 17.6 70.3-43.3 49c-8.7 9.9-14.1 22-15.6 35l-10.1 92.8c-1.9 17.6 10.8 33.4 28.3 35.3 1.2.1 2.3.2 3.5.2 16.1 0 30-12.1 31.8-28.5l10.1-92.6 67.2-75.9c13.6-15.5 19-36.7 14.4-56.7zM46.3 358.1l-44 110c-6.6 16.4 1.4 35 17.8 41.6 16.8 6.6 35.1-1.7 41.6-17.8l27.7-69.2-2-18.2-41.1-46.4z"], + "pepper-hot": [512, 512, [], "f816", "M330.67 263.12V173.4l-52.75-24.22C219.44 218.76 197.58 400 56 400a56 56 0 0 0 0 112c212.64 0 370.65-122.87 419.18-210.34l-37.05-38.54zm131.09-128.37C493.92 74.91 477.18 26.48 458.62 3a8 8 0 0 0-11.93-.59l-22.9 23a8.06 8.06 0 0 0-.89 10.23c6.86 10.36 17.05 35.1-1.4 72.32A142.85 142.85 0 0 0 364.34 96c-28 0-54 8.54-76.34 22.59l74.67 34.29v78.24h89.09L506.44 288c3.26-12.62 5.56-25.63 5.56-39.31a154 154 0 0 0-50.24-113.94z"], + "percent": [448, 512, [], "f295", "M112 224c61.9 0 112-50.1 112-112S173.9 0 112 0 0 50.1 0 112s50.1 112 112 112zm0-160c26.5 0 48 21.5 48 48s-21.5 48-48 48-48-21.5-48-48 21.5-48 48-48zm224 224c-61.9 0-112 50.1-112 112s50.1 112 112 112 112-50.1 112-112-50.1-112-112-112zm0 160c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zM392.3.2l31.6-.1c19.4-.1 30.9 21.8 19.7 37.8L77.4 501.6a23.95 23.95 0 0 1-19.6 10.2l-33.4.1c-19.5 0-30.9-21.9-19.7-37.8l368-463.7C377.2 4 384.5.2 392.3.2z"], + "percentage": [384, 512, [], "f541", "M109.25 173.25c24.99-24.99 24.99-65.52 0-90.51-24.99-24.99-65.52-24.99-90.51 0-24.99 24.99-24.99 65.52 0 90.51 25 25 65.52 25 90.51 0zm256 165.49c-24.99-24.99-65.52-24.99-90.51 0-24.99 24.99-24.99 65.52 0 90.51 24.99 24.99 65.52 24.99 90.51 0 25-24.99 25-65.51 0-90.51zm-1.94-231.43l-22.62-22.62c-12.5-12.5-32.76-12.5-45.25 0L20.69 359.44c-12.5 12.5-12.5 32.76 0 45.25l22.62 22.62c12.5 12.5 32.76 12.5 45.25 0l274.75-274.75c12.5-12.49 12.5-32.75 0-45.25z"], + "person-booth": [576, 512, [], "f756", "M192 496c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V320h-64v176zm32-272h-50.9l-45.2-45.3C115.8 166.6 99.7 160 82.7 160H64c-17.1 0-33.2 6.7-45.3 18.8C6.7 190.9 0 207 0 224.1L.2 320 0 480c0 17.7 14.3 32 31.9 32 17.6 0 32-14.3 32-32l.1-100.7c.9.5 1.6 1.3 2.5 1.7l29.1 43v56c0 17.7 14.3 32 32 32s32-14.3 32-32v-56.5c0-9.9-2.3-19.8-6.7-28.6l-41.2-61.3V253l20.9 20.9c9.1 9.1 21.1 14.1 33.9 14.1H224c17.7 0 32-14.3 32-32s-14.3-32-32-32zM64 128c26.5 0 48-21.5 48-48S90.5 32 64 32 16 53.5 16 80s21.5 48 48 48zm224-96l31.5 223.1-30.9 154.6c-4.3 21.6 13 38.3 31.4 38.3 15.2 0 28-9.1 32.3-30.4.9 16.9 14.6 30.4 31.7 30.4 17.7 0 32-14.3 32-32 0 17.7 14.3 32 32 32s32-14.3 32-32V0H288v32zm-96 0v160h64V0h-32c-17.7 0-32 14.3-32 32zM544 0h-32v496c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V32c0-17.7-14.3-32-32-32z"], + "phone": [512, 512, [], "f095", "M493.4 24.6l-104-24c-11.3-2.6-22.9 3.3-27.5 13.9l-48 112c-4.2 9.8-1.4 21.3 6.9 28l60.6 49.6c-36 76.7-98.9 140.5-177.2 177.2l-49.6-60.6c-6.8-8.3-18.2-11.1-28-6.9l-112 48C3.9 366.5-2 378.1.6 389.4l24 104C27.1 504.2 36.7 512 48 512c256.1 0 464-207.5 464-464 0-11.2-7.7-20.9-18.6-23.4z"], + "phone-alt": [512, 512, [], "f879", "M497.39 361.8l-112-48a24 24 0 0 0-28 6.9l-49.6 60.6A370.66 370.66 0 0 1 130.6 204.11l60.6-49.6a23.94 23.94 0 0 0 6.9-28l-48-112A24.16 24.16 0 0 0 122.6.61l-104 24A24 24 0 0 0 0 48c0 256.5 207.9 464 464 464a24 24 0 0 0 23.4-18.6l24-104a24.29 24.29 0 0 0-14.01-27.6z"], + "phone-slash": [640, 512, [], "f3dd", "M268.2 381.4l-49.6-60.6c-6.8-8.3-18.2-11.1-28-6.9l-112 48c-10.7 4.6-16.5 16.1-13.9 27.5l24 104c2.5 10.8 12.1 18.6 23.4 18.6 100.7 0 193.7-32.4 269.7-86.9l-80-61.8c-10.9 6.5-22.1 12.7-33.6 18.1zm365.6 76.7L475.1 335.5C537.9 256.4 576 156.9 576 48c0-11.2-7.7-20.9-18.6-23.4l-104-24c-11.3-2.6-22.9 3.3-27.5 13.9l-48 112c-4.2 9.8-1.4 21.3 6.9 28l60.6 49.6c-12.2 26.1-27.9 50.3-46 72.8L45.5 3.4C38.5-2 28.5-.8 23 6.2L3.4 31.4c-5.4 7-4.2 17 2.8 22.4l588.4 454.7c7 5.4 17 4.2 22.5-2.8l19.6-25.3c5.4-6.8 4.1-16.9-2.9-22.3z"], + "phone-square": [448, 512, [], "f098", "M400 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V80c0-26.51-21.49-48-48-48zM94 416c-7.033 0-13.057-4.873-14.616-11.627l-14.998-65a15 15 0 0 1 8.707-17.16l69.998-29.999a15 15 0 0 1 17.518 4.289l30.997 37.885c48.944-22.963 88.297-62.858 110.781-110.78l-37.886-30.997a15.001 15.001 0 0 1-4.289-17.518l30-69.998a15 15 0 0 1 17.16-8.707l65 14.998A14.997 14.997 0 0 1 384 126c0 160.292-129.945 290-290 290z"], + "phone-square-alt": [448, 512, [], "f87b", "M400 32H48A48 48 0 0 0 0 80v352a48 48 0 0 0 48 48h352a48 48 0 0 0 48-48V80a48 48 0 0 0-48-48zm-16.39 307.37l-15 65A15 15 0 0 1 354 416C194 416 64 286.29 64 126a15.7 15.7 0 0 1 11.63-14.61l65-15A18.23 18.23 0 0 1 144 96a16.27 16.27 0 0 1 13.79 9.09l30 70A17.9 17.9 0 0 1 189 181a17 17 0 0 1-5.5 11.61l-37.89 31a231.91 231.91 0 0 0 110.78 110.78l31-37.89A17 17 0 0 1 299 291a17.85 17.85 0 0 1 5.91 1.21l70 30A16.25 16.25 0 0 1 384 336a17.41 17.41 0 0 1-.39 3.37z"], + "phone-volume": [384, 512, [], "f2a0", "M97.333 506.966c-129.874-129.874-129.681-340.252 0-469.933 5.698-5.698 14.527-6.632 21.263-2.422l64.817 40.513a17.187 17.187 0 0 1 6.849 20.958l-32.408 81.021a17.188 17.188 0 0 1-17.669 10.719l-55.81-5.58c-21.051 58.261-20.612 122.471 0 179.515l55.811-5.581a17.188 17.188 0 0 1 17.669 10.719l32.408 81.022a17.188 17.188 0 0 1-6.849 20.958l-64.817 40.513a17.19 17.19 0 0 1-21.264-2.422zM247.126 95.473c11.832 20.047 11.832 45.008 0 65.055-3.95 6.693-13.108 7.959-18.718 2.581l-5.975-5.726c-3.911-3.748-4.793-9.622-2.261-14.41a32.063 32.063 0 0 0 0-29.945c-2.533-4.788-1.65-10.662 2.261-14.41l5.975-5.726c5.61-5.378 14.768-4.112 18.718 2.581zm91.787-91.187c60.14 71.604 60.092 175.882 0 247.428-4.474 5.327-12.53 5.746-17.552.933l-5.798-5.557c-4.56-4.371-4.977-11.529-.93-16.379 49.687-59.538 49.646-145.933 0-205.422-4.047-4.85-3.631-12.008.93-16.379l5.798-5.557c5.022-4.813 13.078-4.394 17.552.933zm-45.972 44.941c36.05 46.322 36.108 111.149 0 157.546-4.39 5.641-12.697 6.251-17.856 1.304l-5.818-5.579c-4.4-4.219-4.998-11.095-1.285-15.931 26.536-34.564 26.534-82.572 0-117.134-3.713-4.836-3.115-11.711 1.285-15.931l5.818-5.579c5.159-4.947 13.466-4.337 17.856 1.304z"], + "photo-video": [640, 512, [], "f87c", "M608 0H160a32 32 0 0 0-32 32v96h160V64h192v320h128a32 32 0 0 0 32-32V32a32 32 0 0 0-32-32zM232 103a9 9 0 0 1-9 9h-30a9 9 0 0 1-9-9V73a9 9 0 0 1 9-9h30a9 9 0 0 1 9 9zm352 208a9 9 0 0 1-9 9h-30a9 9 0 0 1-9-9v-30a9 9 0 0 1 9-9h30a9 9 0 0 1 9 9zm0-104a9 9 0 0 1-9 9h-30a9 9 0 0 1-9-9v-30a9 9 0 0 1 9-9h30a9 9 0 0 1 9 9zm0-104a9 9 0 0 1-9 9h-30a9 9 0 0 1-9-9V73a9 9 0 0 1 9-9h30a9 9 0 0 1 9 9zm-168 57H32a32 32 0 0 0-32 32v288a32 32 0 0 0 32 32h384a32 32 0 0 0 32-32V192a32 32 0 0 0-32-32zM96 224a32 32 0 1 1-32 32 32 32 0 0 1 32-32zm288 224H64v-32l64-64 32 32 128-128 96 96z"], + "piggy-bank": [576, 512, [], "f4d3", "M560 224h-29.5c-8.8-20-21.6-37.7-37.4-52.5L512 96h-32c-29.4 0-55.4 13.5-73 34.3-7.6-1.1-15.1-2.3-23-2.3H256c-77.4 0-141.9 55-156.8 128H56c-14.8 0-26.5-13.5-23.5-28.8C34.7 215.8 45.4 208 57 208h1c3.3 0 6-2.7 6-6v-20c0-3.3-2.7-6-6-6-28.5 0-53.9 20.4-57.5 48.6C-3.9 258.8 22.7 288 56 288h40c0 52.2 25.4 98.1 64 127.3V496c0 8.8 7.2 16 16 16h64c8.8 0 16-7.2 16-16v-48h128v48c0 8.8 7.2 16 16 16h64c8.8 0 16-7.2 16-16v-80.7c11.8-8.9 22.3-19.4 31.3-31.3H560c8.8 0 16-7.2 16-16V240c0-8.8-7.2-16-16-16zm-128 64c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zM256 96h128c5.4 0 10.7.4 15.9.8 0-.3.1-.5.1-.8 0-53-43-96-96-96s-96 43-96 96c0 2.1.5 4.1.6 6.2 15.2-3.9 31-6.2 47.4-6.2z"], + "pills": [576, 512, [], "f484", "M112 32C50.1 32 0 82.1 0 144v224c0 61.9 50.1 112 112 112s112-50.1 112-112V144c0-61.9-50.1-112-112-112zm48 224H64V144c0-26.5 21.5-48 48-48s48 21.5 48 48v112zm139.7-29.7c-3.5-3.5-9.4-3.1-12.3.8-45.3 62.5-40.4 150.1 15.9 206.4 56.3 56.3 143.9 61.2 206.4 15.9 4-2.9 4.3-8.8.8-12.3L299.7 226.3zm229.8-19c-56.3-56.3-143.9-61.2-206.4-15.9-4 2.9-4.3 8.8-.8 12.3l210.8 210.8c3.5 3.5 9.4 3.1 12.3-.8 45.3-62.6 40.5-150.1-15.9-206.4z"], + "pizza-slice": [512, 512, [], "f818", "M158.87.15c-16.16-1.52-31.2 8.42-35.33 24.12l-14.81 56.27c187.62 5.49 314.54 130.61 322.48 317l56.94-15.78c15.72-4.36 25.49-19.68 23.62-35.9C490.89 165.08 340.78 17.32 158.87.15zm-58.47 112L.55 491.64a16.21 16.21 0 0 0 20 19.75l379-105.1c-4.27-174.89-123.08-292.14-299.15-294.1zM128 416a32 32 0 1 1 32-32 32 32 0 0 1-32 32zm48-152a32 32 0 1 1 32-32 32 32 0 0 1-32 32zm104 104a32 32 0 1 1 32-32 32 32 0 0 1-32 32z"], + "place-of-worship": [640, 512, [], "f67f", "M620.61 366.55L512 320v192h112c8.84 0 16-7.16 16-16V395.96a32 32 0 0 0-19.39-29.41zM0 395.96V496c0 8.84 7.16 16 16 16h112V320L19.39 366.55A32 32 0 0 0 0 395.96zm464.46-149.28L416 217.6V102.63c0-8.49-3.37-16.62-9.38-22.63L331.31 4.69c-6.25-6.25-16.38-6.25-22.62 0L233.38 80c-6 6-9.38 14.14-9.38 22.63V217.6l-48.46 29.08A31.997 31.997 0 0 0 160 274.12V512h96v-96c0-35.35 28.66-64 64-64s64 28.65 64 64v96h96V274.12c0-11.24-5.9-21.66-15.54-27.44z"], + "plane": [576, 512, [], "f072", "M480 192H365.71L260.61 8.06A16.014 16.014 0 0 0 246.71 0h-65.5c-10.63 0-18.3 10.17-15.38 20.39L214.86 192H112l-43.2-57.6c-3.02-4.03-7.77-6.4-12.8-6.4H16.01C5.6 128-2.04 137.78.49 147.88L32 256 .49 364.12C-2.04 374.22 5.6 384 16.01 384H56c5.04 0 9.78-2.37 12.8-6.4L112 320h102.86l-49.03 171.6c-2.92 10.22 4.75 20.4 15.38 20.4h65.5c5.74 0 11.04-3.08 13.89-8.06L365.71 320H480c35.35 0 96-28.65 96-64s-60.65-64-96-64z"], + "plane-arrival": [640, 512, [], "f5af", "M624 448H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h608c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zM44.81 205.66l88.74 80a62.607 62.607 0 0 0 25.47 13.93l287.6 78.35c26.48 7.21 54.56 8.72 81 1.36 29.67-8.27 43.44-21.21 47.25-35.71 3.83-14.5-1.73-32.71-23.37-54.96-19.28-19.82-44.35-32.79-70.83-40l-97.51-26.56L282.8 30.22c-1.51-5.81-5.95-10.35-11.66-11.91L206.05.58c-10.56-2.88-20.9 5.32-20.71 16.44l47.92 164.21-102.2-27.84-27.59-67.88c-1.93-4.89-6.01-8.57-11.02-9.93L52.72 64.75c-10.34-2.82-20.53 5-20.72 15.88l.23 101.78c.19 8.91 6.03 17.34 12.58 23.25z"], + "plane-departure": [640, 512, [], "f5b0", "M624 448H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h608c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zM80.55 341.27c6.28 6.84 15.1 10.72 24.33 10.71l130.54-.18a65.62 65.62 0 0 0 29.64-7.12l290.96-147.65c26.74-13.57 50.71-32.94 67.02-58.31 18.31-28.48 20.3-49.09 13.07-63.65-7.21-14.57-24.74-25.27-58.25-27.45-29.85-1.94-59.54 5.92-86.28 19.48l-98.51 49.99-218.7-82.06a17.799 17.799 0 0 0-18-1.11L90.62 67.29c-10.67 5.41-13.25 19.65-5.17 28.53l156.22 98.1-103.21 52.38-72.35-36.47a17.804 17.804 0 0 0-16.07.02L9.91 230.22c-10.44 5.3-13.19 19.12-5.57 28.08l76.21 82.97z"], + "play": [448, 512, [], "f04b", "M424.4 214.7L72.4 6.6C43.8-10.3 0 6.1 0 47.9V464c0 37.5 40.7 60.1 72.4 41.3l352-208c31.4-18.5 31.5-64.1 0-82.6z"], + "play-circle": [512, 512, [], "f144", "M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm115.7 272l-176 101c-15.8 8.8-35.7-2.5-35.7-21V152c0-18.4 19.8-29.8 35.7-21l176 107c16.4 9.2 16.4 32.9 0 42z"], + "plug": [384, 512, [], "f1e6", "M256 144V32c0-17.673 14.327-32 32-32s32 14.327 32 32v112h-64zm112 16H16c-8.837 0-16 7.163-16 16v32c0 8.837 7.163 16 16 16h16v32c0 77.406 54.969 141.971 128 156.796V512h64v-99.204c73.031-14.825 128-79.39 128-156.796v-32h16c8.837 0 16-7.163 16-16v-32c0-8.837-7.163-16-16-16zm-240-16V32c0-17.673-14.327-32-32-32S64 14.327 64 32v112h64z"], + "plus": [448, 512, [], "f067", "M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z"], + "plus-circle": [512, 512, [], "f055", "M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm144 276c0 6.6-5.4 12-12 12h-92v92c0 6.6-5.4 12-12 12h-56c-6.6 0-12-5.4-12-12v-92h-92c-6.6 0-12-5.4-12-12v-56c0-6.6 5.4-12 12-12h92v-92c0-6.6 5.4-12 12-12h56c6.6 0 12 5.4 12 12v92h92c6.6 0 12 5.4 12 12v56z"], + "plus-square": [448, 512, [], "f0fe", "M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-32 252c0 6.6-5.4 12-12 12h-92v92c0 6.6-5.4 12-12 12h-56c-6.6 0-12-5.4-12-12v-92H92c-6.6 0-12-5.4-12-12v-56c0-6.6 5.4-12 12-12h92v-92c0-6.6 5.4-12 12-12h56c6.6 0 12 5.4 12 12v92h92c6.6 0 12 5.4 12 12v56z"], + "podcast": [448, 512, [], "f2ce", "M267.429 488.563C262.286 507.573 242.858 512 224 512c-18.857 0-38.286-4.427-43.428-23.437C172.927 460.134 160 388.898 160 355.75c0-35.156 31.142-43.75 64-43.75s64 8.594 64 43.75c0 32.949-12.871 104.179-20.571 132.813zM156.867 288.554c-18.693-18.308-29.958-44.173-28.784-72.599 2.054-49.724 42.395-89.956 92.124-91.881C274.862 121.958 320 165.807 320 220c0 26.827-11.064 51.116-28.866 68.552-2.675 2.62-2.401 6.986.628 9.187 9.312 6.765 16.46 15.343 21.234 25.363 1.741 3.654 6.497 4.66 9.449 1.891 28.826-27.043 46.553-65.783 45.511-108.565-1.855-76.206-63.595-138.208-139.793-140.369C146.869 73.753 80 139.215 80 220c0 41.361 17.532 78.7 45.55 104.989 2.953 2.771 7.711 1.77 9.453-1.887 4.774-10.021 11.923-18.598 21.235-25.363 3.029-2.2 3.304-6.566.629-9.185zM224 0C100.204 0 0 100.185 0 224c0 89.992 52.602 165.647 125.739 201.408 4.333 2.118 9.267-1.544 8.535-6.31-2.382-15.512-4.342-30.946-5.406-44.339-.146-1.836-1.149-3.486-2.678-4.512-47.4-31.806-78.564-86.016-78.187-147.347.592-96.237 79.29-174.648 175.529-174.899C320.793 47.747 400 126.797 400 224c0 61.932-32.158 116.49-80.65 147.867-.999 14.037-3.069 30.588-5.624 47.23-.732 4.767 4.203 8.429 8.535 6.31C395.227 389.727 448 314.187 448 224 448 100.205 347.815 0 224 0zm0 160c-35.346 0-64 28.654-64 64s28.654 64 64 64 64-28.654 64-64-28.654-64-64-64z"], + "poll": [448, 512, [], "f681", "M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM160 368c0 8.84-7.16 16-16 16h-32c-8.84 0-16-7.16-16-16V240c0-8.84 7.16-16 16-16h32c8.84 0 16 7.16 16 16v128zm96 0c0 8.84-7.16 16-16 16h-32c-8.84 0-16-7.16-16-16V144c0-8.84 7.16-16 16-16h32c8.84 0 16 7.16 16 16v224zm96 0c0 8.84-7.16 16-16 16h-32c-8.84 0-16-7.16-16-16v-64c0-8.84 7.16-16 16-16h32c8.84 0 16 7.16 16 16v64z"], + "poll-h": [448, 512, [], "f682", "M448 432V80c0-26.5-21.5-48-48-48H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48zM112 192c-8.84 0-16-7.16-16-16v-32c0-8.84 7.16-16 16-16h128c8.84 0 16 7.16 16 16v32c0 8.84-7.16 16-16 16H112zm0 96c-8.84 0-16-7.16-16-16v-32c0-8.84 7.16-16 16-16h224c8.84 0 16 7.16 16 16v32c0 8.84-7.16 16-16 16H112zm0 96c-8.84 0-16-7.16-16-16v-32c0-8.84 7.16-16 16-16h64c8.84 0 16 7.16 16 16v32c0 8.84-7.16 16-16 16h-64z"], + "poo": [512, 512, [], "f2fe", "M451.4 369.1C468.7 356 480 335.4 480 312c0-39.8-32.2-72-72-72h-14.1c13.4-11.7 22.1-28.8 22.1-48 0-35.3-28.7-64-64-64h-5.9c3.6-10.1 5.9-20.7 5.9-32 0-53-43-96-96-96-5.2 0-10.2.7-15.1 1.5C250.3 14.6 256 30.6 256 48c0 44.2-35.8 80-80 80h-16c-35.3 0-64 28.7-64 64 0 19.2 8.7 36.3 22.1 48H104c-39.8 0-72 32.2-72 72 0 23.4 11.3 44 28.6 57.1C26.3 374.6 0 404.1 0 440c0 39.8 32.2 72 72 72h368c39.8 0 72-32.2 72-72 0-35.9-26.3-65.4-60.6-70.9zM192 256c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm159.5 139C341 422.9 293 448 256 448s-85-25.1-95.5-53c-2-5.3 2-11 7.8-11h175.4c5.8 0 9.8 5.7 7.8 11zM320 320c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z"], + "poo-storm": [448, 512, [], "f75a", "M308 336h-57.7l17.3-64.9c2-7.6-3.7-15.1-11.6-15.1h-68c-6 0-11.1 4.5-11.9 10.4l-16 120c-1 7.2 4.6 13.6 11.9 13.6h59.3l-23 97.2c-1.8 7.6 4 14.8 11.7 14.8 4.2 0 8.2-2.2 10.4-6l88-152c4.6-8-1.2-18-10.4-18zm66.4-111.3c5.9-9.6 9.6-20.6 9.6-32.7 0-35.3-28.7-64-64-64h-5.9c3.6-10.1 5.9-20.7 5.9-32 0-53-43-96-96-96-5.2 0-10.2.7-15.1 1.5C218.3 14.6 224 30.6 224 48c0 44.2-35.8 80-80 80h-16c-35.3 0-64 28.7-64 64 0 12.1 3.7 23.1 9.6 32.7C32.6 228 0 262.2 0 304c0 44 36 80 80 80h48.3c.1-.6 0-1.2 0-1.8l16-120c3-21.8 21.7-38.2 43.7-38.2h68c13.8 0 26.5 6.3 34.9 17.2s11.2 24.8 7.6 38.1l-6.6 24.7h16c15.7 0 30.3 8.4 38.1 22 7.8 13.6 7.8 30.5 0 44l-8.1 14h30c44 0 80-36 80-80 .1-41.8-32.5-76-73.5-79.3z"], + "poop": [512, 512, [], "f619", "M451.36 369.14C468.66 355.99 480 335.41 480 312c0-39.77-32.24-72-72-72h-14.07c13.42-11.73 22.07-28.78 22.07-48 0-35.35-28.65-64-64-64h-5.88c3.57-10.05 5.88-20.72 5.88-32 0-53.02-42.98-96-96-96-5.17 0-10.15.74-15.11 1.52C250.31 14.64 256 30.62 256 48c0 44.18-35.82 80-80 80h-16c-35.35 0-64 28.65-64 64 0 19.22 8.65 36.27 22.07 48H104c-39.76 0-72 32.23-72 72 0 23.41 11.34 43.99 28.64 57.14C26.31 374.62 0 404.12 0 440c0 39.76 32.24 72 72 72h368c39.76 0 72-32.24 72-72 0-35.88-26.31-65.38-60.64-70.86z"], + "portrait": [384, 512, [], "f3e0", "M336 0H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zM192 128c35.3 0 64 28.7 64 64s-28.7 64-64 64-64-28.7-64-64 28.7-64 64-64zm112 236.8c0 10.6-10 19.2-22.4 19.2H102.4C90 384 80 375.4 80 364.8v-19.2c0-31.8 30.1-57.6 67.2-57.6h5c12.3 5.1 25.7 8 39.8 8s27.6-2.9 39.8-8h5c37.1 0 67.2 25.8 67.2 57.6v19.2z"], + "pound-sign": [320, 512, [], "f154", "M308 352h-45.495c-6.627 0-12 5.373-12 12v50.848H128V288h84c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12h-84v-63.556c0-32.266 24.562-57.086 61.792-57.086 23.658 0 45.878 11.505 57.652 18.849 5.151 3.213 11.888 2.051 15.688-2.685l28.493-35.513c4.233-5.276 3.279-13.005-2.119-17.081C273.124 54.56 236.576 32 187.931 32 106.026 32 48 84.742 48 157.961V224H20c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h28v128H12c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h296c6.627 0 12-5.373 12-12V364c0-6.627-5.373-12-12-12z"], + "power-off": [512, 512, [], "f011", "M400 54.1c63 45 104 118.6 104 201.9 0 136.8-110.8 247.7-247.5 248C120 504.3 8.2 393 8 256.4 7.9 173.1 48.9 99.3 111.8 54.2c11.7-8.3 28-4.8 35 7.7L162.6 90c5.9 10.5 3.1 23.8-6.6 31-41.5 30.8-68 79.6-68 134.9-.1 92.3 74.5 168.1 168 168.1 91.6 0 168.6-74.2 168-169.1-.3-51.8-24.7-101.8-68.1-134-9.7-7.2-12.4-20.5-6.5-30.9l15.8-28.1c7-12.4 23.2-16.1 34.8-7.8zM296 264V24c0-13.3-10.7-24-24-24h-32c-13.3 0-24 10.7-24 24v240c0 13.3 10.7 24 24 24h32c13.3 0 24-10.7 24-24z"], + "pray": [384, 512, [], "f683", "M256 128c35.35 0 64-28.65 64-64S291.35 0 256 0s-64 28.65-64 64 28.65 64 64 64zm-30.63 169.75c14.06 16.72 39 19.09 55.97 5.22l88-72.02c17.09-13.98 19.59-39.19 5.62-56.28-13.97-17.11-39.19-19.59-56.31-5.62l-57.44 47-38.91-46.31c-15.44-18.39-39.22-27.92-64-25.33-24.19 2.48-45.25 16.27-56.37 36.92l-49.37 92.03c-23.4 43.64-8.69 96.37 34.19 123.75L131.56 432H40c-22.09 0-40 17.91-40 40s17.91 40 40 40h208c34.08 0 53.77-42.79 28.28-68.28L166.42 333.86l34.8-64.87 24.15 28.76z"], + "praying-hands": [640, 512, [], "f684", "M272 191.91c-17.6 0-32 14.4-32 32v80c0 8.84-7.16 16-16 16s-16-7.16-16-16v-76.55c0-17.39 4.72-34.47 13.69-49.39l77.75-129.59c9.09-15.16 4.19-34.81-10.97-43.91-14.45-8.67-32.72-4.3-42.3 9.21-.2.23-.62.21-.79.48l-117.26 175.9C117.56 205.9 112 224.31 112 243.29v80.23l-90.12 30.04A31.974 31.974 0 0 0 0 383.91v96c0 10.82 8.52 32 32 32 2.69 0 5.41-.34 8.06-1.03l179.19-46.62C269.16 449.99 304 403.8 304 351.91v-128c0-17.6-14.4-32-32-32zm346.12 161.73L528 323.6v-80.23c0-18.98-5.56-37.39-16.12-53.23L394.62 14.25c-.18-.27-.59-.24-.79-.48-9.58-13.51-27.85-17.88-42.3-9.21-15.16 9.09-20.06 28.75-10.97 43.91l77.75 129.59c8.97 14.92 13.69 32 13.69 49.39V304c0 8.84-7.16 16-16 16s-16-7.16-16-16v-80c0-17.6-14.4-32-32-32s-32 14.4-32 32v128c0 51.89 34.84 98.08 84.75 112.34l179.19 46.62c2.66.69 5.38 1.03 8.06 1.03 23.48 0 32-21.18 32-32v-96c0-13.77-8.81-25.99-21.88-30.35z"], + "prescription": [384, 512, [], "f5b1", "M301.26 352l78.06-78.06c6.25-6.25 6.25-16.38 0-22.63l-22.63-22.63c-6.25-6.25-16.38-6.25-22.63 0L256 306.74l-83.96-83.96C219.31 216.8 256 176.89 256 128c0-53.02-42.98-96-96-96H16C7.16 32 0 39.16 0 48v256c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-80h18.75l128 128-78.06 78.06c-6.25 6.25-6.25 16.38 0 22.63l22.63 22.63c6.25 6.25 16.38 6.25 22.63 0L256 397.25l78.06 78.06c6.25 6.25 16.38 6.25 22.63 0l22.63-22.63c6.25-6.25 6.25-16.38 0-22.63L301.26 352zM64 96h96c17.64 0 32 14.36 32 32s-14.36 32-32 32H64V96z"], + "prescription-bottle": [384, 512, [], "f485", "M32 192h120c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H32v64h120c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H32v64h120c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H32v64c0 17.6 14.4 32 32 32h256c17.6 0 32-14.4 32-32V128H32v64zM360 0H24C10.8 0 0 10.8 0 24v48c0 13.2 10.8 24 24 24h336c13.2 0 24-10.8 24-24V24c0-13.2-10.8-24-24-24z"], + "prescription-bottle-alt": [384, 512, [], "f486", "M360 0H24C10.8 0 0 10.8 0 24v48c0 13.2 10.8 24 24 24h336c13.2 0 24-10.8 24-24V24c0-13.2-10.8-24-24-24zM32 480c0 17.6 14.4 32 32 32h256c17.6 0 32-14.4 32-32V128H32v352zm64-184c0-4.4 3.6-8 8-8h56v-56c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v56h56c4.4 0 8 3.6 8 8v48c0 4.4-3.6 8-8 8h-56v56c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-56h-56c-4.4 0-8-3.6-8-8v-48z"], + "print": [512, 512, [], "f02f", "M448 192V77.25c0-8.49-3.37-16.62-9.37-22.63L393.37 9.37c-6-6-14.14-9.37-22.63-9.37H96C78.33 0 64 14.33 64 32v160c-35.35 0-64 28.65-64 64v112c0 8.84 7.16 16 16 16h48v96c0 17.67 14.33 32 32 32h320c17.67 0 32-14.33 32-32v-96h48c8.84 0 16-7.16 16-16V256c0-35.35-28.65-64-64-64zm-64 256H128v-96h256v96zm0-224H128V64h192v48c0 8.84 7.16 16 16 16h48v96zm48 72c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24z"], + "procedures": [640, 512, [], "f487", "M528 224H272c-8.8 0-16 7.2-16 16v144H64V144c0-8.8-7.2-16-16-16H16c-8.8 0-16 7.2-16 16v352c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-48h512v48c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V336c0-61.9-50.1-112-112-112zM136 96h126.1l27.6 55.2c5.9 11.8 22.7 11.8 28.6 0L368 51.8 390.1 96H512c8.8 0 16-7.2 16-16s-7.2-16-16-16H409.9L382.3 8.8C376.4-3 359.6-3 353.7 8.8L304 108.2l-19.9-39.8c-1.4-2.7-4.1-4.4-7.2-4.4H136c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8zm24 256c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64z"], + "project-diagram": [640, 512, [], "f542", "M384 320H256c-17.67 0-32 14.33-32 32v128c0 17.67 14.33 32 32 32h128c17.67 0 32-14.33 32-32V352c0-17.67-14.33-32-32-32zM192 32c0-17.67-14.33-32-32-32H32C14.33 0 0 14.33 0 32v128c0 17.67 14.33 32 32 32h95.72l73.16 128.04C211.98 300.98 232.4 288 256 288h.28L192 175.51V128h224V64H192V32zM608 0H480c-17.67 0-32 14.33-32 32v128c0 17.67 14.33 32 32 32h128c17.67 0 32-14.33 32-32V32c0-17.67-14.33-32-32-32z"], + "puzzle-piece": [576, 512, [], "f12e", "M519.442 288.651c-41.519 0-59.5 31.593-82.058 31.593C377.409 320.244 432 144 432 144s-196.288 80-196.288-3.297c0-35.827 36.288-46.25 36.288-85.985C272 19.216 243.885 0 210.539 0c-34.654 0-66.366 18.891-66.366 56.346 0 41.364 31.711 59.277 31.711 81.75C175.885 207.719 0 166.758 0 166.758v333.237s178.635 41.047 178.635-28.662c0-22.473-40-40.107-40-81.471 0-37.456 29.25-56.346 63.577-56.346 33.673 0 61.788 19.216 61.788 54.717 0 39.735-36.288 50.158-36.288 85.985 0 60.803 129.675 25.73 181.23 25.73 0 0-34.725-120.101 25.827-120.101 35.962 0 46.423 36.152 86.308 36.152C556.712 416 576 387.99 576 354.443c0-34.199-18.962-65.792-56.558-65.792z"], + "qrcode": [448, 512, [], "f029", "M0 224h192V32H0v192zM64 96h64v64H64V96zm192-64v192h192V32H256zm128 128h-64V96h64v64zM0 480h192V288H0v192zm64-128h64v64H64v-64zm352-64h32v128h-96v-32h-32v96h-64V288h96v32h64v-32zm0 160h32v32h-32v-32zm-64 0h32v32h-32v-32z"], + "question": [384, 512, [], "f128", "M202.021 0C122.202 0 70.503 32.703 29.914 91.026c-7.363 10.58-5.093 25.086 5.178 32.874l43.138 32.709c10.373 7.865 25.132 6.026 33.253-4.148 25.049-31.381 43.63-49.449 82.757-49.449 30.764 0 68.816 19.799 68.816 49.631 0 22.552-18.617 34.134-48.993 51.164-35.423 19.86-82.299 44.576-82.299 106.405V320c0 13.255 10.745 24 24 24h72.471c13.255 0 24-10.745 24-24v-5.773c0-42.86 125.268-44.645 125.268-160.627C377.504 66.256 286.902 0 202.021 0zM192 373.459c-38.196 0-69.271 31.075-69.271 69.271 0 38.195 31.075 69.27 69.271 69.27s69.271-31.075 69.271-69.271-31.075-69.27-69.271-69.27z"], + "question-circle": [512, 512, [], "f059", "M504 256c0 136.997-111.043 248-248 248S8 392.997 8 256C8 119.083 119.043 8 256 8s248 111.083 248 248zM262.655 90c-54.497 0-89.255 22.957-116.549 63.758-3.536 5.286-2.353 12.415 2.715 16.258l34.699 26.31c5.205 3.947 12.621 3.008 16.665-2.122 17.864-22.658 30.113-35.797 57.303-35.797 20.429 0 45.698 13.148 45.698 32.958 0 14.976-12.363 22.667-32.534 33.976C247.128 238.528 216 254.941 216 296v4c0 6.627 5.373 12 12 12h56c6.627 0 12-5.373 12-12v-1.333c0-28.462 83.186-29.647 83.186-106.667 0-58.002-60.165-102-116.531-102zM256 338c-25.365 0-46 20.635-46 46 0 25.364 20.635 46 46 46s46-20.636 46-46c0-25.365-20.635-46-46-46z"], + "quidditch": [640, 512, [], "f458", "M256.5 216.8L343.2 326s-16.6 102.4-76.6 150.1C206.7 523.8 0 510.2 0 510.2s3.8-23.1 11-55.4l94.6-112.2c4-4.7-.9-11.6-6.6-9.5l-60.4 22.1c14.4-41.7 32.7-80 54.6-97.5 59.9-47.8 163.3-40.9 163.3-40.9zm238 135c-44 0-79.8 35.8-79.8 79.9 0 44.1 35.7 79.9 79.8 79.9 44.1 0 79.8-35.8 79.8-79.9 0-44.2-35.8-79.9-79.8-79.9zM636.5 31L616.7 6c-5.5-6.9-15.5-8-22.4-2.6L361.8 181.3l-34.1-43c-5.1-6.4-15.1-5.2-18.6 2.2l-25.3 54.6 86.7 109.2 58.8-12.4c8-1.7 11.4-11.2 6.3-17.6l-34.1-42.9L634 53.5c6.9-5.5 8-15.6 2.5-22.5z"], + "quote-left": [512, 512, [], "f10d", "M464 256h-80v-64c0-35.3 28.7-64 64-64h8c13.3 0 24-10.7 24-24V56c0-13.3-10.7-24-24-24h-8c-88.4 0-160 71.6-160 160v240c0 26.5 21.5 48 48 48h128c26.5 0 48-21.5 48-48V304c0-26.5-21.5-48-48-48zm-288 0H96v-64c0-35.3 28.7-64 64-64h8c13.3 0 24-10.7 24-24V56c0-13.3-10.7-24-24-24h-8C71.6 32 0 103.6 0 192v240c0 26.5 21.5 48 48 48h128c26.5 0 48-21.5 48-48V304c0-26.5-21.5-48-48-48z"], + "quote-right": [512, 512, [], "f10e", "M464 32H336c-26.5 0-48 21.5-48 48v128c0 26.5 21.5 48 48 48h80v64c0 35.3-28.7 64-64 64h-8c-13.3 0-24 10.7-24 24v48c0 13.3 10.7 24 24 24h8c88.4 0 160-71.6 160-160V80c0-26.5-21.5-48-48-48zm-288 0H48C21.5 32 0 53.5 0 80v128c0 26.5 21.5 48 48 48h80v64c0 35.3-28.7 64-64 64h-8c-13.3 0-24 10.7-24 24v48c0 13.3 10.7 24 24 24h8c88.4 0 160-71.6 160-160V80c0-26.5-21.5-48-48-48z"], + "quran": [448, 512, [], "f687", "M448 358.4V25.6c0-16-9.6-25.6-25.6-25.6H96C41.6 0 0 41.6 0 96v320c0 54.4 41.6 96 96 96h326.4c12.8 0 25.6-9.6 25.6-25.6v-16c0-6.4-3.2-12.8-9.6-19.2-3.2-16-3.2-60.8 0-73.6 6.4-3.2 9.6-9.6 9.6-19.2zM301.08 145.82c.6-1.21 1.76-1.82 2.92-1.82s2.32.61 2.92 1.82l11.18 22.65 25 3.63c2.67.39 3.74 3.67 1.81 5.56l-18.09 17.63 4.27 24.89c.36 2.11-1.31 3.82-3.21 3.82-.5 0-1.02-.12-1.52-.38L304 211.87l-22.36 11.75c-.5.26-1.02.38-1.52.38-1.9 0-3.57-1.71-3.21-3.82l4.27-24.89-18.09-17.63c-1.94-1.89-.87-5.17 1.81-5.56l24.99-3.63 11.19-22.65zm-57.89-69.01c13.67 0 27.26 2.49 40.38 7.41a6.775 6.775 0 1 1-2.38 13.12c-.67 0-3.09-.21-4.13-.21-52.31 0-94.86 42.55-94.86 94.86 0 52.3 42.55 94.86 94.86 94.86 1.03 0 3.48-.21 4.13-.21 3.93 0 6.8 3.14 6.8 6.78 0 2.98-1.94 5.51-4.62 6.42-13.07 4.87-26.59 7.34-40.19 7.34C179.67 307.19 128 255.51 128 192c0-63.52 51.67-115.19 115.19-115.19zM380.8 448H96c-19.2 0-32-12.8-32-32s16-32 32-32h284.8v64z"], + "radiation": [496, 512, [], "f7b9", "M328.2 255.8h151.6c9.1 0 16.8-7.7 16.2-16.8-5.1-75.8-44.4-142.2-102.5-184.2-7.4-5.3-17.9-2.9-22.7 4.8L290.4 188c22.6 14.3 37.8 39.2 37.8 67.8zm-37.8 67.7c-12.3 7.7-26.8 12.4-42.4 12.4-15.6 0-30-4.7-42.4-12.4L125.2 452c-4.8 7.7-2.4 18.1 5.6 22.4C165.7 493.2 205.6 504 248 504s82.3-10.8 117.2-29.6c8-4.3 10.4-14.8 5.6-22.4l-80.4-128.5zM248 303.8c26.5 0 48-21.5 48-48s-21.5-48-48-48-48 21.5-48 48 21.5 48 48 48zm-231.8-48h151.6c0-28.6 15.2-53.5 37.8-67.7L125.2 59.7c-4.8-7.7-15.3-10.2-22.7-4.8C44.4 96.9 5.1 163.3 0 239.1c-.6 9 7.1 16.7 16.2 16.7z"], + "radiation-alt": [496, 512, [], "f7ba", "M312 256h79.1c9.2 0 16.9-7.7 16-16.8-4.6-43.6-27-81.8-59.5-107.8-7.6-6.1-18.8-4.5-24 3.8L281.9 202c18 11.2 30.1 31.2 30.1 54zm-97.8 54.1L172.4 377c-4.9 7.8-2.4 18.4 5.8 22.5 21.1 10.4 44.7 16.5 69.8 16.5s48.7-6.1 69.9-16.5c8.2-4.1 10.6-14.7 5.8-22.5l-41.8-66.9c-9.8 6.2-21.4 9.9-33.8 9.9s-24.1-3.7-33.9-9.9zM104.9 256H184c0-22.8 12.1-42.8 30.2-54.1l-41.7-66.8c-5.2-8.3-16.4-9.9-24-3.8-32.6 26-54.9 64.2-59.5 107.8-1.1 9.2 6.7 16.9 15.9 16.9zM248 504c137 0 248-111 248-248S385 8 248 8 0 119 0 256s111 248 248 248zm0-432c101.5 0 184 82.5 184 184s-82.5 184-184 184S64 357.5 64 256 146.5 72 248 72zm0 216c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32z"], + "rainbow": [576, 512, [], "f75b", "M268.3 32.7C115.4 42.9 0 176.9 0 330.2V464c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V320C64 186.8 180.9 80.3 317.5 97.9 430.4 112.4 512 214 512 327.8V464c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V320c0-165.3-140-298.6-307.7-287.3zm-5.6 96.9C166 142 96 229.1 96 326.7V464c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V320c0-74.8 64.5-134.8 140.8-127.4 66.5 6.5 115.2 66.2 115.2 133.1V464c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V320c0-114.2-100.2-205.4-217.3-190.4zm6.2 96.3c-45.6 8.9-76.9 51.5-76.9 97.9V464c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V320c0-17.6 14.3-32 32-32s32 14.4 32 32v144c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V320c0-59.2-53.8-106-115.1-94.1z"], + "random": [512, 512, [], "f074", "M504.971 359.029c9.373 9.373 9.373 24.569 0 33.941l-80 79.984c-15.01 15.01-40.971 4.49-40.971-16.971V416h-58.785a12.004 12.004 0 0 1-8.773-3.812l-70.556-75.596 53.333-57.143L352 336h32v-39.981c0-21.438 25.943-31.998 40.971-16.971l80 79.981zM12 176h84l52.781 56.551 53.333-57.143-70.556-75.596A11.999 11.999 0 0 0 122.785 96H12c-6.627 0-12 5.373-12 12v56c0 6.627 5.373 12 12 12zm372 0v39.984c0 21.46 25.961 31.98 40.971 16.971l80-79.984c9.373-9.373 9.373-24.569 0-33.941l-80-79.981C409.943 24.021 384 34.582 384 56.019V96h-58.785a12.004 12.004 0 0 0-8.773 3.812L96 336H12c-6.627 0-12 5.373-12 12v56c0 6.627 5.373 12 12 12h110.785c3.326 0 6.503-1.381 8.773-3.812L352 176h32z"], + "receipt": [384, 512, [], "f543", "M358.4 3.2L320 48 265.6 3.2a15.9 15.9 0 0 0-19.2 0L192 48 137.6 3.2a15.9 15.9 0 0 0-19.2 0L64 48 25.6 3.2C15-4.7 0 2.8 0 16v480c0 13.2 15 20.7 25.6 12.8L64 464l54.4 44.8a15.9 15.9 0 0 0 19.2 0L192 464l54.4 44.8a15.9 15.9 0 0 0 19.2 0L320 464l38.4 44.8c10.5 7.9 25.6.4 25.6-12.8V16c0-13.2-15-20.7-25.6-12.8zM320 360c0 4.4-3.6 8-8 8H72c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h240c4.4 0 8 3.6 8 8v16zm0-96c0 4.4-3.6 8-8 8H72c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h240c4.4 0 8 3.6 8 8v16zm0-96c0 4.4-3.6 8-8 8H72c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h240c4.4 0 8 3.6 8 8v16z"], + "record-vinyl": [512, 512, [], "f8d9", "M256 152a104 104 0 1 0 104 104 104 104 0 0 0-104-104zm0 128a24 24 0 1 1 24-24 24 24 0 0 1-24 24zm0-272C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 376a128 128 0 1 1 128-128 128 128 0 0 1-128 128z"], + "recycle": [512, 512, [], "f1b8", "M184.561 261.903c3.232 13.997-12.123 24.635-24.068 17.168l-40.736-25.455-50.867 81.402C55.606 356.273 70.96 384 96.012 384H148c6.627 0 12 5.373 12 12v40c0 6.627-5.373 12-12 12H96.115c-75.334 0-121.302-83.048-81.408-146.88l50.822-81.388-40.725-25.448c-12.081-7.547-8.966-25.961 4.879-29.158l110.237-25.45c8.611-1.988 17.201 3.381 19.189 11.99l25.452 110.237zm98.561-182.915l41.289 66.076-40.74 25.457c-12.051 7.528-9 25.953 4.879 29.158l110.237 25.45c8.672 1.999 17.215-3.438 19.189-11.99l25.45-110.237c3.197-13.844-11.99-24.719-24.068-17.168l-40.687 25.424-41.263-66.082c-37.521-60.033-125.209-60.171-162.816 0l-17.963 28.766c-3.51 5.62-1.8 13.021 3.82 16.533l33.919 21.195c5.62 3.512 13.024 1.803 16.536-3.817l17.961-28.743c12.712-20.341 41.973-19.676 54.257-.022zM497.288 301.12l-27.515-44.065c-3.511-5.623-10.916-7.334-16.538-3.821l-33.861 21.159c-5.62 3.512-7.33 10.915-3.818 16.536l27.564 44.112c13.257 21.211-2.057 48.96-27.136 48.96H320V336.02c0-14.213-17.242-21.383-27.313-11.313l-80 79.981c-6.249 6.248-6.249 16.379 0 22.627l80 79.989C302.689 517.308 320 510.3 320 495.989V448h95.88c75.274 0 121.335-82.997 81.408-146.88z"], + "redo": [512, 512, [], "f01e", "M500.33 0h-47.41a12 12 0 0 0-12 12.57l4 82.76A247.42 247.42 0 0 0 256 8C119.34 8 7.9 119.53 8 256.19 8.1 393.07 119.1 504 256 504a247.1 247.1 0 0 0 166.18-63.91 12 12 0 0 0 .48-17.43l-34-34a12 12 0 0 0-16.38-.55A176 176 0 1 1 402.1 157.8l-101.53-4.87a12 12 0 0 0-12.57 12v47.41a12 12 0 0 0 12 12h200.33a12 12 0 0 0 12-12V12a12 12 0 0 0-12-12z"], + "redo-alt": [512, 512, [], "f2f9", "M256.455 8c66.269.119 126.437 26.233 170.859 68.685l35.715-35.715C478.149 25.851 504 36.559 504 57.941V192c0 13.255-10.745 24-24 24H345.941c-21.382 0-32.09-25.851-16.971-40.971l41.75-41.75c-30.864-28.899-70.801-44.907-113.23-45.273-92.398-.798-170.283 73.977-169.484 169.442C88.764 348.009 162.184 424 256 424c41.127 0 79.997-14.678 110.629-41.556 4.743-4.161 11.906-3.908 16.368.553l39.662 39.662c4.872 4.872 4.631 12.815-.482 17.433C378.202 479.813 319.926 504 256 504 119.034 504 8.001 392.967 8 256.002 7.999 119.193 119.646 7.755 256.455 8z"], + "registered": [512, 512, [], "f25d", "M285.363 207.475c0 18.6-9.831 28.431-28.431 28.431h-29.876v-56.14h23.378c28.668 0 34.929 8.773 34.929 27.709zM504 256c0 136.967-111.033 248-248 248S8 392.967 8 256 119.033 8 256 8s248 111.033 248 248zM363.411 360.414c-46.729-84.825-43.299-78.636-44.702-80.98 23.432-15.172 37.945-42.979 37.945-74.486 0-54.244-31.5-89.252-105.498-89.252h-70.667c-13.255 0-24 10.745-24 24V372c0 13.255 10.745 24 24 24h22.567c13.255 0 24-10.745 24-24v-71.663h25.556l44.129 82.937a24.001 24.001 0 0 0 21.188 12.727h24.464c18.261-.001 29.829-19.591 21.018-35.587z"], + "remove-format": [640, 512, [], "f87d", "M336 416h-11.17l9.26-27.77L267 336.4 240.49 416H208a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm297.82 42.1L377 259.59 426.17 112H544v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16H176a16 16 0 0 0-16 16v43.9L45.46 3.38A16 16 0 0 0 23 6.19L3.37 31.46a16 16 0 0 0 2.81 22.45l588.36 454.72a16 16 0 0 0 22.46-2.81l19.64-25.27a16 16 0 0 0-2.82-22.45zM309.91 207.76L224 141.36V112h117.83z"], + "reply": [512, 512, [], "f3e5", "M8.309 189.836L184.313 37.851C199.719 24.546 224 35.347 224 56.015v80.053c160.629 1.839 288 34.032 288 186.258 0 61.441-39.581 122.309-83.333 154.132-13.653 9.931-33.111-2.533-28.077-18.631 45.344-145.012-21.507-183.51-176.59-185.742V360c0 20.7-24.3 31.453-39.687 18.164l-176.004-152c-11.071-9.562-11.086-26.753 0-36.328z"], + "reply-all": [576, 512, [], "f122", "M136.309 189.836L312.313 37.851C327.72 24.546 352 35.348 352 56.015v82.763c129.182 10.231 224 52.212 224 183.548 0 61.441-39.582 122.309-83.333 154.132-13.653 9.931-33.111-2.533-28.077-18.631 38.512-123.162-3.922-169.482-112.59-182.015v84.175c0 20.701-24.3 31.453-39.687 18.164L136.309 226.164c-11.071-9.561-11.086-26.753 0-36.328zm-128 36.328L184.313 378.15C199.7 391.439 224 380.687 224 359.986v-15.818l-108.606-93.785A55.96 55.96 0 0 1 96 207.998a55.953 55.953 0 0 1 19.393-42.38L224 71.832V56.015c0-20.667-24.28-31.469-39.687-18.164L8.309 189.836c-11.086 9.575-11.071 26.767 0 36.328z"], + "republican": [640, 512, [], "f75e", "M544 192c0-88.4-71.6-160-160-160H160C71.6 32 0 103.6 0 192v64h544v-64zm-367.7-21.6l-19.8 19.3 4.7 27.3c.8 4.9-4.3 8.6-8.7 6.3L128 210.4l-24.5 12.9c-4.3 2.3-9.5-1.4-8.7-6.3l4.7-27.3-19.8-19.3c-3.6-3.5-1.6-9.5 3.3-10.2l27.4-4 12.2-24.8c2.2-4.5 8.6-4.4 10.7 0l12.2 24.8 27.4 4c5 .7 6.9 6.7 3.4 10.2zm144 0l-19.8 19.3 4.7 27.3c.8 4.9-4.3 8.6-8.7 6.3L272 210.4l-24.5 12.9c-4.3 2.3-9.5-1.4-8.7-6.3l4.7-27.3-19.8-19.3c-3.6-3.5-1.6-9.5 3.3-10.2l27.4-4 12.2-24.8c2.2-4.5 8.6-4.4 10.7 0l12.2 24.8 27.4 4c5 .7 6.9 6.7 3.4 10.2zm144 0l-19.8 19.3 4.7 27.3c.8 4.9-4.3 8.6-8.7 6.3L416 210.4l-24.5 12.9c-4.3 2.3-9.5-1.4-8.7-6.3l4.7-27.3-19.8-19.3c-3.6-3.5-1.6-9.5 3.3-10.2l27.4-4 12.2-24.8c2.2-4.5 8.6-4.4 10.7 0l12.2 24.8 27.4 4c5 .7 6.9 6.7 3.4 10.2zM624 320h-32c-8.8 0-16 7.2-16 16v64c0 8.8-7.2 16-16 16s-16-7.2-16-16V288H0v176c0 8.8 7.2 16 16 16h96c8.8 0 16-7.2 16-16v-80h192v80c0 8.8 7.2 16 16 16h96c8.8 0 16-7.2 16-16V352h32v43.3c0 41.8 30 80.1 71.6 84.3 47.8 4.9 88.4-32.7 88.4-79.6v-64c0-8.8-7.2-16-16-16z"], + "restroom": [640, 512, [], "f7bd", "M128 128c35.3 0 64-28.7 64-64S163.3 0 128 0 64 28.7 64 64s28.7 64 64 64zm384 0c35.3 0 64-28.7 64-64S547.3 0 512 0s-64 28.7-64 64 28.7 64 64 64zm127.3 226.5l-45.6-185.8c-3.3-13.5-15.5-23-29.8-24.2-15 9.7-32.8 15.5-52 15.5-19.2 0-37-5.8-52-15.5-14.3 1.2-26.5 10.7-29.8 24.2l-45.6 185.8C381 369.6 393 384 409.2 384H464v104c0 13.3 10.7 24 24 24h48c13.3 0 24-10.7 24-24V384h54.8c16.2 0 28.2-14.4 24.5-29.5zM336 0h-32c-8.8 0-16 7.2-16 16v480c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V16c0-8.8-7.2-16-16-16zM180.1 144.4c-15 9.8-32.9 15.6-52.1 15.6-19.2 0-37.1-5.8-52.1-15.6C51.3 146.5 32 166.9 32 192v136c0 13.3 10.7 24 24 24h8v136c0 13.3 10.7 24 24 24h80c13.3 0 24-10.7 24-24V352h8c13.3 0 24-10.7 24-24V192c0-25.1-19.3-45.5-43.9-47.6z"], + "retweet": [640, 512, [], "f079", "M629.657 343.598L528.971 444.284c-9.373 9.372-24.568 9.372-33.941 0L394.343 343.598c-9.373-9.373-9.373-24.569 0-33.941l10.823-10.823c9.562-9.562 25.133-9.34 34.419.492L480 342.118V160H292.451a24.005 24.005 0 0 1-16.971-7.029l-16-16C244.361 121.851 255.069 96 276.451 96H520c13.255 0 24 10.745 24 24v222.118l40.416-42.792c9.285-9.831 24.856-10.054 34.419-.492l10.823 10.823c9.372 9.372 9.372 24.569-.001 33.941zm-265.138 15.431A23.999 23.999 0 0 0 347.548 352H160V169.881l40.416 42.792c9.286 9.831 24.856 10.054 34.419.491l10.822-10.822c9.373-9.373 9.373-24.569 0-33.941L144.971 67.716c-9.373-9.373-24.569-9.373-33.941 0L10.343 168.402c-9.373 9.373-9.373 24.569 0 33.941l10.822 10.822c9.562 9.562 25.133 9.34 34.419-.491L96 169.881V392c0 13.255 10.745 24 24 24h243.549c21.382 0 32.09-25.851 16.971-40.971l-16.001-16z"], + "ribbon": [448, 512, [], "f4d6", "M6.1 444.3c-9.6 10.8-7.5 27.6 4.5 35.7l68.8 27.9c9.9 6.7 23.3 5 31.3-3.8l91.8-101.9-79.2-87.9-117.2 130zm435.8 0s-292-324.6-295.4-330.1c15.4-8.4 40.2-17.9 77.5-17.9s62.1 9.5 77.5 17.9c-3.3 5.6-56 64.6-56 64.6l79.1 87.7 34.2-38c28.7-31.9 33.3-78.6 11.4-115.5l-43.7-73.5c-4.3-7.2-9.9-13.3-16.8-18-40.7-27.6-127.4-29.7-171.4 0-6.9 4.7-12.5 10.8-16.8 18l-43.6 73.2c-1.5 2.5-37.1 62.2 11.5 116L337.5 504c8 8.9 21.4 10.5 31.3 3.8l68.8-27.9c11.9-8 14-24.8 4.3-35.6z"], + "ring": [512, 512, [], "f70b", "M256 64C110.06 64 0 125.91 0 208v98.13C0 384.48 114.62 448 256 448s256-63.52 256-141.87V208c0-82.09-110.06-144-256-144zm0 64c106.04 0 192 35.82 192 80 0 9.26-3.97 18.12-10.91 26.39C392.15 208.21 328.23 192 256 192s-136.15 16.21-181.09 42.39C67.97 226.12 64 217.26 64 208c0-44.18 85.96-80 192-80zM120.43 264.64C155.04 249.93 201.64 240 256 240s100.96 9.93 135.57 24.64C356.84 279.07 308.93 288 256 288s-100.84-8.93-135.57-23.36z"], + "road": [576, 512, [], "f018", "M573.19 402.67l-139.79-320C428.43 71.29 417.6 64 405.68 64h-97.59l2.45 23.16c.5 4.72-3.21 8.84-7.96 8.84h-29.16c-4.75 0-8.46-4.12-7.96-8.84L267.91 64h-97.59c-11.93 0-22.76 7.29-27.73 18.67L2.8 402.67C-6.45 423.86 8.31 448 30.54 448h196.84l10.31-97.68c.86-8.14 7.72-14.32 15.91-14.32h68.8c8.19 0 15.05 6.18 15.91 14.32L348.62 448h196.84c22.23 0 36.99-24.14 27.73-45.33zM260.4 135.16a8 8 0 0 1 7.96-7.16h39.29c4.09 0 7.53 3.09 7.96 7.16l4.6 43.58c.75 7.09-4.81 13.26-11.93 13.26h-40.54c-7.13 0-12.68-6.17-11.93-13.26l4.59-43.58zM315.64 304h-55.29c-9.5 0-16.91-8.23-15.91-17.68l5.07-48c.86-8.14 7.72-14.32 15.91-14.32h45.15c8.19 0 15.05 6.18 15.91 14.32l5.07 48c1 9.45-6.41 17.68-15.91 17.68z"], + "robot": [640, 512, [], "f544", "M0 256v128c0 17.7 14.3 32 32 32h32V224H32c-17.7 0-32 14.3-32 32zM464 96H352V32c0-17.7-14.3-32-32-32s-32 14.3-32 32v64H176c-44.2 0-80 35.8-80 80v272c0 35.3 28.7 64 64 64h320c35.3 0 64-28.7 64-64V176c0-44.2-35.8-80-80-80zM256 416h-64v-32h64v32zm-32-120c-22.1 0-40-17.9-40-40s17.9-40 40-40 40 17.9 40 40-17.9 40-40 40zm128 120h-64v-32h64v32zm96 0h-64v-32h64v32zm-32-120c-22.1 0-40-17.9-40-40s17.9-40 40-40 40 17.9 40 40-17.9 40-40 40zm192-72h-32v192h32c17.7 0 32-14.3 32-32V256c0-17.7-14.3-32-32-32z"], + "rocket": [512, 512, [], "f135", "M505.05 19.1a15.89 15.89 0 0 0-12.2-12.2C460.65 0 435.46 0 410.36 0c-103.2 0-165.1 55.2-211.29 128H94.87A48 48 0 0 0 52 154.49l-49.42 98.8A24 24 0 0 0 24.07 288h103.77l-22.47 22.47a32 32 0 0 0 0 45.25l50.9 50.91a32 32 0 0 0 45.26 0L224 384.16V488a24 24 0 0 0 34.7 21.49l98.7-49.39a47.91 47.91 0 0 0 26.5-42.9V312.79c72.59-46.3 128-108.4 128-211.09.1-25.2.1-50.4-6.85-82.6zM384 168a40 40 0 1 1 40-40 40 40 0 0 1-40 40z"], + "route": [512, 512, [], "f4d7", "M416 320h-96c-17.6 0-32-14.4-32-32s14.4-32 32-32h96s96-107 96-160-43-96-96-96-96 43-96 96c0 25.5 22.2 63.4 45.3 96H320c-52.9 0-96 43.1-96 96s43.1 96 96 96h96c17.6 0 32 14.4 32 32s-14.4 32-32 32H185.5c-16 24.8-33.8 47.7-47.3 64H416c52.9 0 96-43.1 96-96s-43.1-96-96-96zm0-256c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zM96 256c-53 0-96 43-96 96s96 160 96 160 96-107 96-160-43-96-96-96zm0 128c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z"], + "rss": [448, 512, [], "f09e", "M128.081 415.959c0 35.369-28.672 64.041-64.041 64.041S0 451.328 0 415.959s28.672-64.041 64.041-64.041 64.04 28.673 64.04 64.041zm175.66 47.25c-8.354-154.6-132.185-278.587-286.95-286.95C7.656 175.765 0 183.105 0 192.253v48.069c0 8.415 6.49 15.472 14.887 16.018 111.832 7.284 201.473 96.702 208.772 208.772.547 8.397 7.604 14.887 16.018 14.887h48.069c9.149.001 16.489-7.655 15.995-16.79zm144.249.288C439.596 229.677 251.465 40.445 16.503 32.01 7.473 31.686 0 38.981 0 48.016v48.068c0 8.625 6.835 15.645 15.453 15.999 191.179 7.839 344.627 161.316 352.465 352.465.353 8.618 7.373 15.453 15.999 15.453h48.068c9.034-.001 16.329-7.474 16.005-16.504z"], + "rss-square": [448, 512, [], "f143", "M400 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V80c0-26.51-21.49-48-48-48zM112 416c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48zm157.533 0h-34.335c-6.011 0-11.051-4.636-11.442-10.634-5.214-80.05-69.243-143.92-149.123-149.123-5.997-.39-10.633-5.431-10.633-11.441v-34.335c0-6.535 5.468-11.777 11.994-11.425 110.546 5.974 198.997 94.536 204.964 204.964.352 6.526-4.89 11.994-11.425 11.994zm103.027 0h-34.334c-6.161 0-11.175-4.882-11.427-11.038-5.598-136.535-115.204-246.161-251.76-251.76C68.882 152.949 64 147.935 64 141.774V107.44c0-6.454 5.338-11.664 11.787-11.432 167.83 6.025 302.21 141.191 308.205 308.205.232 6.449-4.978 11.787-11.432 11.787z"], + "ruble-sign": [384, 512, [], "f158", "M239.36 320C324.48 320 384 260.542 384 175.071S324.48 32 239.36 32H76c-6.627 0-12 5.373-12 12v206.632H12c-6.627 0-12 5.373-12 12V308c0 6.627 5.373 12 12 12h52v32H12c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h52v52c0 6.627 5.373 12 12 12h58.56c6.627 0 12-5.373 12-12v-52H308c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12H146.56v-32h92.8zm-92.8-219.252h78.72c46.72 0 74.88 29.11 74.88 74.323 0 45.832-28.16 75.561-76.16 75.561h-77.44V100.748z"], + "ruler": [640, 512, [], "f545", "M635.7 167.2L556.1 31.7c-8.8-15-28.3-20.1-43.5-11.5l-69 39.1L503.3 161c2.2 3.8.9 8.5-2.9 10.7l-13.8 7.8c-3.8 2.2-8.7.9-10.9-2.9L416 75l-55.2 31.3 27.9 47.4c2.2 3.8.9 8.5-2.9 10.7l-13.8 7.8c-3.8 2.2-8.7.9-10.9-2.9L333.2 122 278 153.3 337.8 255c2.2 3.7.9 8.5-2.9 10.7l-13.8 7.8c-3.8 2.2-8.7.9-10.9-2.9l-59.7-101.7-55.2 31.3 27.9 47.4c2.2 3.8.9 8.5-2.9 10.7l-13.8 7.8c-3.8 2.2-8.7.9-10.9-2.9l-27.9-47.5-55.2 31.3 59.7 101.7c2.2 3.7.9 8.5-2.9 10.7l-13.8 7.8c-3.8 2.2-8.7.9-10.9-2.9L84.9 262.9l-69 39.1C.7 310.7-4.6 329.8 4.2 344.8l79.6 135.6c8.8 15 28.3 20.1 43.5 11.5L624.1 210c15.2-8.6 20.4-27.8 11.6-42.8z"], + "ruler-combined": [512, 512, [], "f546", "M160 288h-56c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h56v-64h-56c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h56V96h-56c-4.42 0-8-3.58-8-8V72c0-4.42 3.58-8 8-8h56V32c0-17.67-14.33-32-32-32H32C14.33 0 0 14.33 0 32v448c0 2.77.91 5.24 1.57 7.8L160 329.38V288zm320 64h-32v56c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-56h-64v56c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-56h-64v56c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-56h-41.37L24.2 510.43c2.56.66 5.04 1.57 7.8 1.57h448c17.67 0 32-14.33 32-32v-96c0-17.67-14.33-32-32-32z"], + "ruler-horizontal": [576, 512, [], "f547", "M544 128h-48v88c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-88h-64v88c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-88h-64v88c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-88h-64v88c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-88h-64v88c0 4.42-3.58 8-8 8H88c-4.42 0-8-3.58-8-8v-88H32c-17.67 0-32 14.33-32 32v192c0 17.67 14.33 32 32 32h512c17.67 0 32-14.33 32-32V160c0-17.67-14.33-32-32-32z"], + "ruler-vertical": [256, 512, [], "f548", "M168 416c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h88v-64h-88c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h88v-64h-88c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h88v-64h-88c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h88V32c0-17.67-14.33-32-32-32H32C14.33 0 0 14.33 0 32v448c0 17.67 14.33 32 32 32h192c17.67 0 32-14.33 32-32v-64h-88z"], + "running": [416, 512, [], "f70c", "M272 96c26.51 0 48-21.49 48-48S298.51 0 272 0s-48 21.49-48 48 21.49 48 48 48zM113.69 317.47l-14.8 34.52H32c-17.67 0-32 14.33-32 32s14.33 32 32 32h77.45c19.25 0 36.58-11.44 44.11-29.09l8.79-20.52-10.67-6.3c-17.32-10.23-30.06-25.37-37.99-42.61zM384 223.99h-44.03l-26.06-53.25c-12.5-25.55-35.45-44.23-61.78-50.94l-71.08-21.14c-28.3-6.8-57.77-.55-80.84 17.14l-39.67 30.41c-14.03 10.75-16.69 30.83-5.92 44.86s30.84 16.66 44.86 5.92l39.69-30.41c7.67-5.89 17.44-8 25.27-6.14l14.7 4.37-37.46 87.39c-12.62 29.48-1.31 64.01 26.3 80.31l84.98 50.17-27.47 87.73c-5.28 16.86 4.11 34.81 20.97 40.09 3.19 1 6.41 1.48 9.58 1.48 13.61 0 26.23-8.77 30.52-22.45l31.64-101.06c5.91-20.77-2.89-43.08-21.64-54.39l-61.24-36.14 31.31-78.28 20.27 41.43c8 16.34 24.92 26.89 43.11 26.89H384c17.67 0 32-14.33 32-32s-14.33-31.99-32-31.99z"], + "rupee-sign": [320, 512, [], "f156", "M308 96c6.627 0 12-5.373 12-12V44c0-6.627-5.373-12-12-12H12C5.373 32 0 37.373 0 44v44.748c0 6.627 5.373 12 12 12h85.28c27.308 0 48.261 9.958 60.97 27.252H12c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h158.757c-6.217 36.086-32.961 58.632-74.757 58.632H12c-6.627 0-12 5.373-12 12v53.012c0 3.349 1.4 6.546 3.861 8.818l165.052 152.356a12.001 12.001 0 0 0 8.139 3.182h82.562c10.924 0 16.166-13.408 8.139-20.818L116.871 319.906c76.499-2.34 131.144-53.395 138.318-127.906H308c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12h-58.69c-3.486-11.541-8.28-22.246-14.252-32H308z"], + "sad-cry": [496, 512, [], "f5b3", "M248 8C111 8 0 119 0 256c0 90.1 48.2 168.7 120 212.1V288c0-8.8 7.2-16 16-16s16 7.2 16 16v196.7c29.5 12.4 62 19.3 96 19.3s66.5-6.9 96-19.3V288c0-8.8 7.2-16 16-16s16 7.2 16 16v180.1C447.8 424.7 496 346 496 256 496 119 385 8 248 8zm-65.5 216.5c-14.8-13.2-46.2-13.2-61 0L112 233c-3.8 3.3-9.3 4-13.7 1.6-4.4-2.4-6.9-7.4-6.1-12.4 4-25.2 34.2-42.1 59.9-42.1S208 197 212 222.2c.8 5-1.7 10-6.1 12.4-5.8 3.1-11.2.7-13.7-1.6l-9.7-8.5zM248 416c-26.5 0-48-28.7-48-64s21.5-64 48-64 48 28.7 48 64-21.5 64-48 64zm149.8-181.5c-5.8 3.1-11.2.7-13.7-1.6l-9.5-8.5c-14.8-13.2-46.2-13.2-61 0L304 233c-3.8 3.3-9.3 4-13.7 1.6-4.4-2.4-6.9-7.4-6.1-12.4 4-25.2 34.2-42.1 59.9-42.1S400 197 404 222.2c.6 4.9-1.8 9.9-6.2 12.3z"], + "sad-tear": [496, 512, [], "f5b4", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm80 168c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zM152 416c-26.5 0-48-21-48-47 0-20 28.5-60.4 41.6-77.8 3.2-4.3 9.6-4.3 12.8 0C171.5 308.6 200 349 200 369c0 26-21.5 47-48 47zm16-176c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm170.2 154.2C315.8 367.4 282.9 352 248 352c-21.2 0-21.2-32 0-32 44.4 0 86.3 19.6 114.7 53.8 13.8 16.4-11.2 36.5-24.5 20.4z"], + "satellite": [512, 512, [], "f7bf", "M502.7 265l-80.3-80.4 47.8-47.9c13.1-13.1 13.1-34.4 0-47.5l-47.5-47.5c-13.1-13.1-34.4-13.1-47.5 0l-47.8 47.9-80.3-80.3C240.8 3.1 232.7 0 224.5 0S208.2 3.1 202 9.3L105.3 106c-12.4 12.4-12.4 32.6 0 45.1l80.3 80.4-9.8 9.8C122.1 217 59.6 218.6 7.3 246.7c-8.5 4.6-9.6 16.4-2.8 23.2L112 377.4l-17.8 17.8c-2.6-.7-5-1.6-7.8-1.6-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32c0-2.8-.9-5.2-1.6-7.8l17.8-17.8 107.5 107.5c6.8 6.8 18.7 5.7 23.2-2.8 28.1-52.3 29.7-114.8 5.4-168.5l9.9-9.9 80.3 80.4c6.2 6.2 14.4 9.3 22.5 9.3s16.3-3.1 22.5-9.3l96.7-96.7c12.5-12.4 12.5-32.6.1-45zm-352-136.5l73.8-73.8 68.9 68.9-73.8 73.8-68.9-68.9zm232.8 232.8l-68.9-68.9 73.8-73.8 68.9 68.9-73.8 73.8z"], + "satellite-dish": [512, 512, [], "f7c0", "M188.8 345.9l27.4-27.4c2.6.7 5 1.6 7.8 1.6 17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32c0 2.8.9 5.2 1.6 7.8l-27.4 27.4L49.4 206.5c-7.3-7.3-20.1-6.1-25 3-41.8 77.8-29.9 176.7 35.7 242.3 65.6 65.6 164.6 77.5 242.3 35.7 9.2-4.9 10.4-17.7 3-25L188.8 345.9zM209 0c-9.2-.5-17 6.8-17 16v31.6c0 8.5 6.6 15.5 15 15.9 129.4 7 233.4 112 240.9 241.5.5 8.4 7.5 15 15.9 15h32.1c9.2 0 16.5-7.8 16-17C503.4 139.8 372.2 8.6 209 0zm.3 96c-9.3-.7-17.3 6.7-17.3 16.1v32.1c0 8.4 6.5 15.3 14.8 15.9 76.8 6.3 138 68.2 144.9 145.2.8 8.3 7.6 14.7 15.9 14.7h32.2c9.3 0 16.8-8 16.1-17.3-8.4-110.1-96.5-198.2-206.6-206.7z"], + "save": [448, 512, [], "f0c7", "M433.941 129.941l-83.882-83.882A48 48 0 0 0 316.118 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V163.882a48 48 0 0 0-14.059-33.941zM224 416c-35.346 0-64-28.654-64-64 0-35.346 28.654-64 64-64s64 28.654 64 64c0 35.346-28.654 64-64 64zm96-304.52V212c0 6.627-5.373 12-12 12H76c-6.627 0-12-5.373-12-12V108c0-6.627 5.373-12 12-12h228.52c3.183 0 6.235 1.264 8.485 3.515l3.48 3.48A11.996 11.996 0 0 1 320 111.48z"], + "school": [640, 512, [], "f549", "M0 224v272c0 8.84 7.16 16 16 16h80V192H32c-17.67 0-32 14.33-32 32zm360-48h-24v-40c0-4.42-3.58-8-8-8h-16c-4.42 0-8 3.58-8 8v64c0 4.42 3.58 8 8 8h48c4.42 0 8-3.58 8-8v-16c0-4.42-3.58-8-8-8zm137.75-63.96l-160-106.67a32.02 32.02 0 0 0-35.5 0l-160 106.67A32.002 32.002 0 0 0 128 138.66V512h128V368c0-8.84 7.16-16 16-16h96c8.84 0 16 7.16 16 16v144h128V138.67c0-10.7-5.35-20.7-14.25-26.63zM320 256c-44.18 0-80-35.82-80-80s35.82-80 80-80 80 35.82 80 80-35.82 80-80 80zm288-64h-64v320h80c8.84 0 16-7.16 16-16V224c0-17.67-14.33-32-32-32z"], + "screwdriver": [512, 512, [], "f54a", "M448 0L320 96v62.06l-83.03 83.03c6.79 4.25 13.27 9.06 19.07 14.87 5.8 5.8 10.62 12.28 14.87 19.07L353.94 192H416l96-128-64-64zM128 278.59L10.92 395.67c-14.55 14.55-14.55 38.15 0 52.71l52.7 52.7c14.56 14.56 38.15 14.56 52.71 0L233.41 384c29.11-29.11 29.11-76.3 0-105.41s-76.3-29.11-105.41 0z"], + "scroll": [640, 512, [], "f70e", "M48 0C21.53 0 0 21.53 0 48v64c0 8.84 7.16 16 16 16h80V48C96 21.53 74.47 0 48 0zm208 412.57V352h288V96c0-52.94-43.06-96-96-96H111.59C121.74 13.41 128 29.92 128 48v368c0 38.87 34.65 69.65 74.75 63.12C234.22 474 256 444.46 256 412.57zM288 384v32c0 52.93-43.06 96-96 96h336c61.86 0 112-50.14 112-112 0-8.84-7.16-16-16-16H288z"], + "sd-card": [384, 512, [], "f7c2", "M320 0H128L0 128v320c0 35.3 28.7 64 64 64h256c35.3 0 64-28.7 64-64V64c0-35.3-28.7-64-64-64zM160 160h-48V64h48v96zm80 0h-48V64h48v96zm80 0h-48V64h48v96z"], + "search": [512, 512, [], "f002", "M505 442.7L405.3 343c-4.5-4.5-10.6-7-17-7H372c27.6-35.3 44-79.7 44-128C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c48.3 0 92.7-16.4 128-44v16.3c0 6.4 2.5 12.5 7 17l99.7 99.7c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.6.1-34zM208 336c-70.7 0-128-57.2-128-128 0-70.7 57.2-128 128-128 70.7 0 128 57.2 128 128 0 70.7-57.2 128-128 128z"], + "search-dollar": [512, 512, [], "f688", "M505.04 442.66l-99.71-99.69c-4.5-4.5-10.6-7-17-7h-16.3c27.6-35.3 44-79.69 44-127.99C416.03 93.09 322.92 0 208.02 0S0 93.09 0 207.98s93.11 207.98 208.02 207.98c48.3 0 92.71-16.4 128.01-44v16.3c0 6.4 2.5 12.5 7 17l99.71 99.69c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.59.1-33.99zm-297.02-90.7c-79.54 0-144-64.34-144-143.98 0-79.53 64.35-143.98 144-143.98 79.54 0 144 64.34 144 143.98 0 79.53-64.35 143.98-144 143.98zm27.11-152.54l-45.01-13.5c-5.16-1.55-8.77-6.78-8.77-12.73 0-7.27 5.3-13.19 11.8-13.19h28.11c4.56 0 8.96 1.29 12.82 3.72 3.24 2.03 7.36 1.91 10.13-.73l11.75-11.21c3.53-3.37 3.33-9.21-.57-12.14-9.1-6.83-20.08-10.77-31.37-11.35V112c0-4.42-3.58-8-8-8h-16c-4.42 0-8 3.58-8 8v16.12c-23.63.63-42.68 20.55-42.68 45.07 0 19.97 12.99 37.81 31.58 43.39l45.01 13.5c5.16 1.55 8.77 6.78 8.77 12.73 0 7.27-5.3 13.19-11.8 13.19h-28.1c-4.56 0-8.96-1.29-12.82-3.72-3.24-2.03-7.36-1.91-10.13.73l-11.75 11.21c-3.53 3.37-3.33 9.21.57 12.14 9.1 6.83 20.08 10.77 31.37 11.35V304c0 4.42 3.58 8 8 8h16c4.42 0 8-3.58 8-8v-16.12c23.63-.63 42.68-20.54 42.68-45.07 0-19.97-12.99-37.81-31.59-43.39z"], + "search-location": [512, 512, [], "f689", "M505.04 442.66l-99.71-99.69c-4.5-4.5-10.6-7-17-7h-16.3c27.6-35.3 44-79.69 44-127.99C416.03 93.09 322.92 0 208.02 0S0 93.09 0 207.98s93.11 207.98 208.02 207.98c48.3 0 92.71-16.4 128.01-44v16.3c0 6.4 2.5 12.5 7 17l99.71 99.69c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.59.1-33.99zm-297.02-90.7c-79.54 0-144-64.34-144-143.98 0-79.53 64.35-143.98 144-143.98 79.54 0 144 64.34 144 143.98 0 79.53-64.35 143.98-144 143.98zm.02-239.96c-40.78 0-73.84 33.05-73.84 73.83 0 32.96 48.26 93.05 66.75 114.86a9.24 9.24 0 0 0 14.18 0c18.49-21.81 66.75-81.89 66.75-114.86 0-40.78-33.06-73.83-73.84-73.83zm0 96c-13.26 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24z"], + "search-minus": [512, 512, [], "f010", "M304 192v32c0 6.6-5.4 12-12 12H124c-6.6 0-12-5.4-12-12v-32c0-6.6 5.4-12 12-12h168c6.6 0 12 5.4 12 12zm201 284.7L476.7 505c-9.4 9.4-24.6 9.4-33.9 0L343 405.3c-4.5-4.5-7-10.6-7-17V372c-35.3 27.6-79.7 44-128 44C93.1 416 0 322.9 0 208S93.1 0 208 0s208 93.1 208 208c0 48.3-16.4 92.7-44 128h16.3c6.4 0 12.5 2.5 17 7l99.7 99.7c9.3 9.4 9.3 24.6 0 34zM344 208c0-75.2-60.8-136-136-136S72 132.8 72 208s60.8 136 136 136 136-60.8 136-136z"], + "search-plus": [512, 512, [], "f00e", "M304 192v32c0 6.6-5.4 12-12 12h-56v56c0 6.6-5.4 12-12 12h-32c-6.6 0-12-5.4-12-12v-56h-56c-6.6 0-12-5.4-12-12v-32c0-6.6 5.4-12 12-12h56v-56c0-6.6 5.4-12 12-12h32c6.6 0 12 5.4 12 12v56h56c6.6 0 12 5.4 12 12zm201 284.7L476.7 505c-9.4 9.4-24.6 9.4-33.9 0L343 405.3c-4.5-4.5-7-10.6-7-17V372c-35.3 27.6-79.7 44-128 44C93.1 416 0 322.9 0 208S93.1 0 208 0s208 93.1 208 208c0 48.3-16.4 92.7-44 128h16.3c6.4 0 12.5 2.5 17 7l99.7 99.7c9.3 9.4 9.3 24.6 0 34zM344 208c0-75.2-60.8-136-136-136S72 132.8 72 208s60.8 136 136 136 136-60.8 136-136z"], + "seedling": [512, 512, [], "f4d8", "M64 96H0c0 123.7 100.3 224 224 224v144c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V320C288 196.3 187.7 96 64 96zm384-64c-84.2 0-157.4 46.5-195.7 115.2 27.7 30.2 48.2 66.9 59 107.6C424 243.1 512 147.9 512 32h-64z"], + "server": [512, 512, [], "f233", "M480 160H32c-17.673 0-32-14.327-32-32V64c0-17.673 14.327-32 32-32h448c17.673 0 32 14.327 32 32v64c0 17.673-14.327 32-32 32zm-48-88c-13.255 0-24 10.745-24 24s10.745 24 24 24 24-10.745 24-24-10.745-24-24-24zm-64 0c-13.255 0-24 10.745-24 24s10.745 24 24 24 24-10.745 24-24-10.745-24-24-24zm112 248H32c-17.673 0-32-14.327-32-32v-64c0-17.673 14.327-32 32-32h448c17.673 0 32 14.327 32 32v64c0 17.673-14.327 32-32 32zm-48-88c-13.255 0-24 10.745-24 24s10.745 24 24 24 24-10.745 24-24-10.745-24-24-24zm-64 0c-13.255 0-24 10.745-24 24s10.745 24 24 24 24-10.745 24-24-10.745-24-24-24zm112 248H32c-17.673 0-32-14.327-32-32v-64c0-17.673 14.327-32 32-32h448c17.673 0 32 14.327 32 32v64c0 17.673-14.327 32-32 32zm-48-88c-13.255 0-24 10.745-24 24s10.745 24 24 24 24-10.745 24-24-10.745-24-24-24zm-64 0c-13.255 0-24 10.745-24 24s10.745 24 24 24 24-10.745 24-24-10.745-24-24-24z"], + "shapes": [512, 512, [], "f61f", "M512 320v160c0 17.67-14.33 32-32 32H320c-17.67 0-32-14.33-32-32V320c0-17.67 14.33-32 32-32h160c17.67 0 32 14.33 32 32zm-384-64C57.31 256 0 313.31 0 384s57.31 128 128 128 128-57.31 128-128-57.31-128-128-128zm351.03-32c25.34 0 41.18-26.67 28.51-48L412.51 16c-12.67-21.33-44.35-21.33-57.02 0l-95.03 160c-12.67 21.33 3.17 48 28.51 48h190.06z"], + "share": [512, 512, [], "f064", "M503.691 189.836L327.687 37.851C312.281 24.546 288 35.347 288 56.015v80.053C127.371 137.907 0 170.1 0 322.326c0 61.441 39.581 122.309 83.333 154.132 13.653 9.931 33.111-2.533 28.077-18.631C66.066 312.814 132.917 274.316 288 272.085V360c0 20.7 24.3 31.453 39.687 18.164l176.004-152c11.071-9.562 11.086-26.753 0-36.328z"], + "share-alt": [448, 512, [], "f1e0", "M352 320c-22.608 0-43.387 7.819-59.79 20.895l-102.486-64.054a96.551 96.551 0 0 0 0-41.683l102.486-64.054C308.613 184.181 329.392 192 352 192c53.019 0 96-42.981 96-96S405.019 0 352 0s-96 42.981-96 96c0 7.158.79 14.13 2.276 20.841L155.79 180.895C139.387 167.819 118.608 160 96 160c-53.019 0-96 42.981-96 96s42.981 96 96 96c22.608 0 43.387-7.819 59.79-20.895l102.486 64.054A96.301 96.301 0 0 0 256 416c0 53.019 42.981 96 96 96s96-42.981 96-96-42.981-96-96-96z"], + "share-alt-square": [448, 512, [], "f1e1", "M448 80v352c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V80c0-26.51 21.49-48 48-48h352c26.51 0 48 21.49 48 48zM304 296c-14.562 0-27.823 5.561-37.783 14.671l-67.958-40.775a56.339 56.339 0 0 0 0-27.793l67.958-40.775C276.177 210.439 289.438 216 304 216c30.928 0 56-25.072 56-56s-25.072-56-56-56-56 25.072-56 56c0 4.797.605 9.453 1.74 13.897l-67.958 40.775C171.823 205.561 158.562 200 144 200c-30.928 0-56 25.072-56 56s25.072 56 56 56c14.562 0 27.823-5.561 37.783-14.671l67.958 40.775a56.088 56.088 0 0 0-1.74 13.897c0 30.928 25.072 56 56 56s56-25.072 56-56C360 321.072 334.928 296 304 296z"], + "share-square": [576, 512, [], "f14d", "M568.482 177.448L424.479 313.433C409.3 327.768 384 317.14 384 295.985v-71.963c-144.575.97-205.566 35.113-164.775 171.353 4.483 14.973-12.846 26.567-25.006 17.33C155.252 383.105 120 326.488 120 269.339c0-143.937 117.599-172.5 264-173.312V24.012c0-21.174 25.317-31.768 40.479-17.448l144.003 135.988c10.02 9.463 10.028 25.425 0 34.896zM384 379.128V448H64V128h50.916a11.99 11.99 0 0 0 8.648-3.693c14.953-15.568 32.237-27.89 51.014-37.676C185.708 80.83 181.584 64 169.033 64H48C21.49 64 0 85.49 0 112v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48v-88.806c0-8.288-8.197-14.066-16.011-11.302a71.83 71.83 0 0 1-34.189 3.377c-7.27-1.046-13.8 4.514-13.8 11.859z"], + "shekel-sign": [448, 512, [], "f20b", "M248 168v168c0 8.84 7.16 16 16 16h48c8.84 0 16-7.16 16-16V168c0-75.11-60.89-136-136-136H24C10.75 32 0 42.74 0 56v408c0 8.84 7.16 16 16 16h48c8.84 0 16-7.16 16-16V112h112c30.93 0 56 25.07 56 56zM432 32h-48c-8.84 0-16 7.16-16 16v296c0 30.93-25.07 56-56 56H200V176c0-8.84-7.16-16-16-16h-48c-8.84 0-16 7.16-16 16v280c0 13.25 10.75 24 24 24h168c75.11 0 136-60.89 136-136V48c0-8.84-7.16-16-16-16z"], + "shield-alt": [512, 512, [], "f3ed", "M466.5 83.7l-192-80a48.15 48.15 0 0 0-36.9 0l-192 80C27.7 91.1 16 108.6 16 128c0 198.5 114.5 335.7 221.5 380.3 11.8 4.9 25.1 4.9 36.9 0C360.1 472.6 496 349.3 496 128c0-19.4-11.7-36.9-29.5-44.3zM256.1 446.3l-.1-381 175.9 73.3c-3.3 151.4-82.1 261.1-175.8 307.7z"], + "ship": [640, 512, [], "f21a", "M496.616 372.639l70.012-70.012c16.899-16.9 9.942-45.771-12.836-53.092L512 236.102V96c0-17.673-14.327-32-32-32h-64V24c0-13.255-10.745-24-24-24H248c-13.255 0-24 10.745-24 24v40h-64c-17.673 0-32 14.327-32 32v140.102l-41.792 13.433c-22.753 7.313-29.754 36.173-12.836 53.092l70.012 70.012C125.828 416.287 85.587 448 24 448c-13.255 0-24 10.745-24 24v16c0 13.255 10.745 24 24 24 61.023 0 107.499-20.61 143.258-59.396C181.677 487.432 216.021 512 256 512h128c39.979 0 74.323-24.568 88.742-59.396C508.495 491.384 554.968 512 616 512c13.255 0 24-10.745 24-24v-16c0-13.255-10.745-24-24-24-60.817 0-101.542-31.001-119.384-75.361zM192 128h256v87.531l-118.208-37.995a31.995 31.995 0 0 0-19.584 0L192 215.531V128z"], + "shipping-fast": [640, 512, [], "f48b", "M624 352h-16V243.9c0-12.7-5.1-24.9-14.1-33.9L494 110.1c-9-9-21.2-14.1-33.9-14.1H416V48c0-26.5-21.5-48-48-48H112C85.5 0 64 21.5 64 48v48H8c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8h272c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H40c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8h208c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H8c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8h208c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H64v128c0 53 43 96 96 96s96-43 96-96h128c0 53 43 96 96 96s96-43 96-96h48c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zM160 464c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm320 0c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm80-208H416V144h44.1l99.9 99.9V256z"], + "shoe-prints": [640, 512, [], "f54b", "M192 160h32V32h-32c-35.35 0-64 28.65-64 64s28.65 64 64 64zM0 416c0 35.35 28.65 64 64 64h32V352H64c-35.35 0-64 28.65-64 64zm337.46-128c-34.91 0-76.16 13.12-104.73 32-24.79 16.38-44.52 32-104.73 32v128l57.53 15.97c26.21 7.28 53.01 13.12 80.31 15.05 32.69 2.31 65.6.67 97.58-6.2C472.9 481.3 512 429.22 512 384c0-64-84.18-96-174.54-96zM491.42 7.19C459.44.32 426.53-1.33 393.84.99c-27.3 1.93-54.1 7.77-80.31 15.04L256 32v128c60.2 0 79.94 15.62 104.73 32 28.57 18.88 69.82 32 104.73 32C555.82 224 640 192 640 128c0-45.22-39.1-97.3-148.58-120.81z"], + "shopping-bag": [448, 512, [], "f290", "M352 160v-32C352 57.42 294.579 0 224 0 153.42 0 96 57.42 96 128v32H0v272c0 44.183 35.817 80 80 80h288c44.183 0 80-35.817 80-80V160h-96zm-192-32c0-35.29 28.71-64 64-64s64 28.71 64 64v32H160v-32zm160 120c-13.255 0-24-10.745-24-24s10.745-24 24-24 24 10.745 24 24-10.745 24-24 24zm-192 0c-13.255 0-24-10.745-24-24s10.745-24 24-24 24 10.745 24 24-10.745 24-24 24z"], + "shopping-basket": [576, 512, [], "f291", "M576 216v16c0 13.255-10.745 24-24 24h-8l-26.113 182.788C514.509 462.435 494.257 480 470.37 480H105.63c-23.887 0-44.139-17.565-47.518-41.212L32 256h-8c-13.255 0-24-10.745-24-24v-16c0-13.255 10.745-24 24-24h67.341l106.78-146.821c10.395-14.292 30.407-17.453 44.701-7.058 14.293 10.395 17.453 30.408 7.058 44.701L170.477 192h235.046L326.12 82.821c-10.395-14.292-7.234-34.306 7.059-44.701 14.291-10.395 34.306-7.235 44.701 7.058L484.659 192H552c13.255 0 24 10.745 24 24zM312 392V280c0-13.255-10.745-24-24-24s-24 10.745-24 24v112c0 13.255 10.745 24 24 24s24-10.745 24-24zm112 0V280c0-13.255-10.745-24-24-24s-24 10.745-24 24v112c0 13.255 10.745 24 24 24s24-10.745 24-24zm-224 0V280c0-13.255-10.745-24-24-24s-24 10.745-24 24v112c0 13.255 10.745 24 24 24s24-10.745 24-24z"], + "shopping-cart": [576, 512, [], "f07a", "M528.12 301.319l47.273-208C578.806 78.301 567.391 64 551.99 64H159.208l-9.166-44.81C147.758 8.021 137.93 0 126.529 0H24C10.745 0 0 10.745 0 24v16c0 13.255 10.745 24 24 24h69.883l70.248 343.435C147.325 417.1 136 435.222 136 456c0 30.928 25.072 56 56 56s56-25.072 56-56c0-15.674-6.447-29.835-16.824-40h209.647C430.447 426.165 424 440.326 424 456c0 30.928 25.072 56 56 56s56-25.072 56-56c0-22.172-12.888-41.332-31.579-50.405l5.517-24.276c3.413-15.018-8.002-29.319-23.403-29.319H218.117l-6.545-32h293.145c11.206 0 20.92-7.754 23.403-18.681z"], + "shower": [512, 512, [], "f2cc", "M389.66 135.6L231.6 293.66c-9.37 9.37-24.57 9.37-33.94 0l-11.32-11.32c-9.37-9.37-9.37-24.57 0-33.94l.11-.11c-34.03-40.21-35.16-98.94-3.39-140.38-11.97-7.55-26.14-11.91-41.3-11.91C98.88 96 64 130.88 64 173.76V480H0V173.76C0 95.59 63.59 32 141.76 32c36.93 0 70.61 14.2 95.86 37.42 35.9-11.51 76.5-4.5 106.67 21.03l.11-.11c9.37-9.37 24.57-9.37 33.94 0l11.32 11.32c9.37 9.37 9.37 24.57 0 33.94zM384 208c0 8.837-7.163 16-16 16s-16-7.163-16-16 7.163-16 16-16 16 7.163 16 16zm32 0c0-8.837 7.163-16 16-16s16 7.163 16 16-7.163 16-16 16-16-7.163-16-16zm96 0c0 8.837-7.163 16-16 16s-16-7.163-16-16 7.163-16 16-16 16 7.163 16 16zm-160 32c0 8.837-7.163 16-16 16s-16-7.163-16-16 7.163-16 16-16 16 7.163 16 16zm48-16c8.837 0 16 7.163 16 16s-7.163 16-16 16-16-7.163-16-16 7.163-16 16-16zm80 16c0 8.837-7.163 16-16 16s-16-7.163-16-16 7.163-16 16-16 16 7.163 16 16zm-160 32c0 8.837-7.163 16-16 16s-16-7.163-16-16 7.163-16 16-16 16 7.163 16 16zm32 0c0-8.837 7.163-16 16-16s16 7.163 16 16-7.163 16-16 16-16-7.163-16-16zm96 0c0 8.837-7.163 16-16 16s-16-7.163-16-16 7.163-16 16-16 16 7.163 16 16zm-128 32c0-8.837 7.163-16 16-16s16 7.163 16 16-7.163 16-16 16-16-7.163-16-16zm96 0c0 8.837-7.163 16-16 16s-16-7.163-16-16 7.163-16 16-16 16 7.163 16 16zm-96 32c0 8.837-7.163 16-16 16s-16-7.163-16-16 7.163-16 16-16 16 7.163 16 16zm64 0c0 8.837-7.163 16-16 16s-16-7.163-16-16 7.163-16 16-16 16 7.163 16 16zm-32 32c0 8.837-7.163 16-16 16s-16-7.163-16-16 7.163-16 16-16 16 7.163 16 16zm-32 32c0 8.837-7.163 16-16 16s-16-7.163-16-16 7.163-16 16-16 16 7.163 16 16z"], + "shuttle-van": [640, 512, [], "f5b6", "M628.88 210.65L494.39 49.27A48.01 48.01 0 0 0 457.52 32H32C14.33 32 0 46.33 0 64v288c0 17.67 14.33 32 32 32h32c0 53.02 42.98 96 96 96s96-42.98 96-96h128c0 53.02 42.98 96 96 96s96-42.98 96-96h32c17.67 0 32-14.33 32-32V241.38c0-11.23-3.94-22.1-11.12-30.73zM64 192V96h96v96H64zm96 240c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48zm160-240h-96V96h96v96zm160 240c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48zm-96-240V96h66.02l80 96H384z"], + "sign": [512, 512, [], "f4d9", "M496 64H128V16c0-8.8-7.2-16-16-16H80c-8.8 0-16 7.2-16 16v48H16C7.2 64 0 71.2 0 80v32c0 8.8 7.2 16 16 16h48v368c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V128h368c8.8 0 16-7.2 16-16V80c0-8.8-7.2-16-16-16zM160 384h320V160H160v224z"], + "sign-in-alt": [512, 512, [], "f2f6", "M416 448h-84c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h84c17.7 0 32-14.3 32-32V160c0-17.7-14.3-32-32-32h-84c-6.6 0-12-5.4-12-12V76c0-6.6 5.4-12 12-12h84c53 0 96 43 96 96v192c0 53-43 96-96 96zm-47-201L201 79c-15-15-41-4.5-41 17v96H24c-13.3 0-24 10.7-24 24v96c0 13.3 10.7 24 24 24h136v96c0 21.5 26 32 41 17l168-168c9.3-9.4 9.3-24.6 0-34z"], + "sign-language": [448, 512, [], "f2a7", "M91.434 483.987c-.307-16.018 13.109-29.129 29.13-29.129h62.293v-5.714H56.993c-16.021 0-29.437-13.111-29.13-29.129C28.16 404.491 40.835 392 56.428 392h126.429v-5.714H29.136c-16.021 0-29.437-13.111-29.13-29.129.297-15.522 12.973-28.013 28.566-28.013h154.286v-5.714H57.707c-16.021 0-29.437-13.111-29.13-29.129.297-15.522 12.973-28.013 28.566-28.013h168.566l-31.085-22.606c-12.762-9.281-15.583-27.149-6.302-39.912 9.281-12.761 27.15-15.582 39.912-6.302l123.361 89.715a34.287 34.287 0 0 1 14.12 27.728v141.136c0 15.91-10.946 29.73-26.433 33.374l-80.471 18.934a137.16 137.16 0 0 1-31.411 3.646H120c-15.593-.001-28.269-12.492-28.566-28.014zm73.249-225.701h36.423l-11.187-8.136c-18.579-13.511-20.313-40.887-3.17-56.536l-13.004-16.7c-9.843-12.641-28.43-15.171-40.88-5.088-12.065 9.771-14.133 27.447-4.553 39.75l36.371 46.71zm283.298-2.103l-5.003-152.452c-.518-15.771-13.722-28.136-29.493-27.619-15.773.518-28.137 13.722-27.619 29.493l1.262 38.415L283.565 11.019c-9.58-12.303-27.223-14.63-39.653-5.328-12.827 9.599-14.929 28.24-5.086 40.881l76.889 98.745-4.509 3.511-94.79-121.734c-9.58-12.303-27.223-14.63-39.653-5.328-12.827 9.599-14.929 28.24-5.086 40.881l94.443 121.288-4.509 3.511-77.675-99.754c-9.58-12.303-27.223-14.63-39.653-5.328-12.827 9.599-14.929 28.24-5.086 40.881l52.053 66.849c12.497-8.257 29.055-8.285 41.69.904l123.36 89.714c10.904 7.93 17.415 20.715 17.415 34.198v16.999l61.064-47.549a34.285 34.285 0 0 0 13.202-28.177z"], + "sign-out-alt": [512, 512, [], "f2f5", "M497 273L329 441c-15 15-41 4.5-41-17v-96H152c-13.3 0-24-10.7-24-24v-96c0-13.3 10.7-24 24-24h136V88c0-21.4 25.9-32 41-17l168 168c9.3 9.4 9.3 24.6 0 34zM192 436v-40c0-6.6-5.4-12-12-12H96c-17.7 0-32-14.3-32-32V160c0-17.7 14.3-32 32-32h84c6.6 0 12-5.4 12-12V76c0-6.6-5.4-12-12-12H96c-53 0-96 43-96 96v192c0 53 43 96 96 96h84c6.6 0 12-5.4 12-12z"], + "signal": [640, 512, [], "f012", "M216 288h-48c-8.84 0-16 7.16-16 16v192c0 8.84 7.16 16 16 16h48c8.84 0 16-7.16 16-16V304c0-8.84-7.16-16-16-16zM88 384H40c-8.84 0-16 7.16-16 16v96c0 8.84 7.16 16 16 16h48c8.84 0 16-7.16 16-16v-96c0-8.84-7.16-16-16-16zm256-192h-48c-8.84 0-16 7.16-16 16v288c0 8.84 7.16 16 16 16h48c8.84 0 16-7.16 16-16V208c0-8.84-7.16-16-16-16zm128-96h-48c-8.84 0-16 7.16-16 16v384c0 8.84 7.16 16 16 16h48c8.84 0 16-7.16 16-16V112c0-8.84-7.16-16-16-16zM600 0h-48c-8.84 0-16 7.16-16 16v480c0 8.84 7.16 16 16 16h48c8.84 0 16-7.16 16-16V16c0-8.84-7.16-16-16-16z"], + "signature": [640, 512, [], "f5b7", "M623.2 192c-51.8 3.5-125.7 54.7-163.1 71.5-29.1 13.1-54.2 24.4-76.1 24.4-22.6 0-26-16.2-21.3-51.9 1.1-8 11.7-79.2-42.7-76.1-25.1 1.5-64.3 24.8-169.5 126L192 182.2c30.4-75.9-53.2-151.5-129.7-102.8L7.4 116.3C0 121-2.2 130.9 2.5 138.4l17.2 27c4.7 7.5 14.6 9.7 22.1 4.9l58-38.9c18.4-11.7 40.7 7.2 32.7 27.1L34.3 404.1C27.5 421 37 448 64 448c8.3 0 16.5-3.2 22.6-9.4 42.2-42.2 154.7-150.7 211.2-195.8-2.2 28.5-2.1 58.9 20.6 83.8 15.3 16.8 37.3 25.3 65.5 25.3 35.6 0 68-14.6 102.3-30 33-14.8 99-62.6 138.4-65.8 8.5-.7 15.2-7.3 15.2-15.8v-32.1c.2-9.1-7.5-16.8-16.6-16.2z"], + "sim-card": [384, 512, [], "f7c4", "M0 64v384c0 35.3 28.7 64 64 64h256c35.3 0 64-28.7 64-64V128L256 0H64C28.7 0 0 28.7 0 64zm224 192h-64v-64h64v64zm96 0h-64v-64h32c17.7 0 32 14.3 32 32v32zm-64 128h64v32c0 17.7-14.3 32-32 32h-32v-64zm-96 0h64v64h-64v-64zm-96 0h64v64H96c-17.7 0-32-14.3-32-32v-32zm0-96h256v64H64v-64zm0-64c0-17.7 14.3-32 32-32h32v64H64v-32z"], + "sitemap": [640, 512, [], "f0e8", "M128 352H32c-17.67 0-32 14.33-32 32v96c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32v-96c0-17.67-14.33-32-32-32zm-24-80h192v48h48v-48h192v48h48v-57.59c0-21.17-17.23-38.41-38.41-38.41H344v-64h40c17.67 0 32-14.33 32-32V32c0-17.67-14.33-32-32-32H256c-17.67 0-32 14.33-32 32v96c0 17.67 14.33 32 32 32h40v64H94.41C73.23 224 56 241.23 56 262.41V320h48v-48zm264 80h-96c-17.67 0-32 14.33-32 32v96c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32v-96c0-17.67-14.33-32-32-32zm240 0h-96c-17.67 0-32 14.33-32 32v96c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32v-96c0-17.67-14.33-32-32-32z"], + "skating": [448, 512, [], "f7c5", "M400 0c-26.5 0-48 21.5-48 48s21.5 48 48 48 48-21.5 48-48-21.5-48-48-48zm0 448c-8.8 0-16 7.2-16 16s-7.2 16-16 16h-96c-8.8 0-16 7.2-16 16s7.2 16 16 16h96c26.5 0 48-21.5 48-48 0-8.8-7.2-16-16-16zm-282.2 8.6c-6.2 6.2-16.4 6.3-22.6 0l-67.9-67.9c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l67.9 67.9c9.4 9.4 21.7 14 34 14s24.6-4.7 33.9-14c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.3-22.7 0zm56.1-179.8l-93.7 93.7c-12.5 12.5-12.5 32.8 0 45.2 6.2 6.2 14.4 9.4 22.6 9.4s16.4-3.1 22.6-9.4l91.9-91.9-30.2-30.2c-5-5-9.4-10.7-13.2-16.8zM128 160h105.5l-20.1 17.2c-13.5 11.5-21.6 28.4-22.3 46.1-.7 17.8 6.1 35.2 18.7 47.7l78.2 78.2V432c0 17.7 14.3 32 32 32s32-14.3 32-32v-89.4c0-12.6-5.1-25-14.1-33.9l-61-61c.5-.4 1.2-.6 1.7-1.1l82.3-82.3c11.5-11.5 14.9-28.6 8.7-43.6-6.2-15-20.7-24.7-37-24.7H128c-17.7 0-32 14.3-32 32s14.3 32 32 32z"], + "skiing": [512, 512, [], "f7c9", "M432 96c26.5 0 48-21.5 48-48S458.5 0 432 0s-48 21.5-48 48 21.5 48 48 48zm73 356.1c-9.4-9.4-24.6-9.4-33.9 0-12.1 12.1-30.5 15.4-45.1 8.7l-135.8-70.2 49.2-73.8c12.7-19 10.2-44.5-6-60.6L293 215.7l-107-53.1c-2.9 19.9 3.4 40 17.7 54.4l75.1 75.2-45.9 68.8L35 258.7c-11.7-6-26.2-1.5-32.3 10.3-6.1 11.8-1.5 26.3 10.3 32.3l391.9 202.5c11.9 5.5 24.5 8.1 37.1 8.1 23.2 0 46-9 63-26 9.3-9.3 9.3-24.5 0-33.8zM120 91.6l-11.5 22.5c14.4 7.3 31.2 4.9 42.8-4.8l47.2 23.4c-.1.1-.1.2-.2.3l114.5 56.8 32.4-13 6.4 19.1c4 12.1 12.6 22 24 27.7l58.1 29c15.9 7.9 35 1.5 42.9-14.3 7.9-15.8 1.5-35-14.3-42.9l-52.1-26.1-17.1-51.2c-8.1-24.2-40.9-56.6-84.5-39.2l-81.2 32.5-62.5-31c.3-14.5-7.2-28.6-20.9-35.6l-11.1 21.7h-.2l-34.4-7c-1.8-.4-3.7.2-5 1.7-1.9 2.2-1.7 5.5.5 7.4l26.2 23z"], + "skiing-nordic": [576, 512, [], "f7ca", "M336 96c26.5 0 48-21.5 48-48S362.5 0 336 0s-48 21.5-48 48 21.5 48 48 48zm216 320c-13.2 0-24 10.7-24 24 0 13.2-10.8 24-24 24h-69.5L460 285.6c11.7-4.7 20.1-16.2 20.1-29.6 0-17.7-14.3-32-32-32h-44L378 170.8c-12.5-25.5-35.5-44.2-61.8-50.9L245 98.7c-28.3-6.8-57.8-.5-80.8 17.1l-39.7 30.4c-14 10.7-16.7 30.8-5.9 44.9.7.9 1.7 1.3 2.4 2.1L66.9 464H24c-13.2 0-24 10.7-24 24s10.8 24 24 24h480c39.7 0 72-32.3 72-72 0-13.2-10.8-24-24-24zm-260.5 48h-96.9l43.1-91-22-13c-12.1-7.2-21.9-16.9-29.5-27.8L123.7 464H99.5l52.3-261.4c4.1-1 8.1-2.9 11.7-5.6l39.7-30.4c7.7-5.9 17.4-8 25.3-6.1l14.7 4.4-37.5 87.4c-12.6 29.5-1.3 64 26.3 80.3l85 50.2-25.5 81.2zm110.6 0h-43.6l23.6-75.5c5.9-20.8-2.9-43.1-21.6-54.4L299.3 298l31.3-78.3 20.3 41.4c8 16.3 24.9 26.9 43.1 26.9h33.3l-25.2 176z"], + "skull": [512, 512, [], "f54c", "M256 0C114.6 0 0 100.3 0 224c0 70.1 36.9 132.6 94.5 173.7 9.6 6.9 15.2 18.1 13.5 29.9l-9.4 66.2c-1.4 9.6 6 18.2 15.7 18.2H192v-56c0-4.4 3.6-8 8-8h16c4.4 0 8 3.6 8 8v56h64v-56c0-4.4 3.6-8 8-8h16c4.4 0 8 3.6 8 8v56h77.7c9.7 0 17.1-8.6 15.7-18.2l-9.4-66.2c-1.7-11.7 3.8-23 13.5-29.9C475.1 356.6 512 294.1 512 224 512 100.3 397.4 0 256 0zm-96 320c-35.3 0-64-28.7-64-64s28.7-64 64-64 64 28.7 64 64-28.7 64-64 64zm192 0c-35.3 0-64-28.7-64-64s28.7-64 64-64 64 28.7 64 64-28.7 64-64 64z"], + "skull-crossbones": [448, 512, [], "f714", "M439.15 453.06L297.17 384l141.99-69.06c7.9-3.95 11.11-13.56 7.15-21.46L432 264.85c-3.95-7.9-13.56-11.11-21.47-7.16L224 348.41 37.47 257.69c-7.9-3.95-17.51-.75-21.47 7.16L1.69 293.48c-3.95 7.9-.75 17.51 7.15 21.46L150.83 384 8.85 453.06c-7.9 3.95-11.11 13.56-7.15 21.47l14.31 28.63c3.95 7.9 13.56 11.11 21.47 7.15L224 419.59l186.53 90.72c7.9 3.95 17.51.75 21.47-7.15l14.31-28.63c3.95-7.91.74-17.52-7.16-21.47zM150 237.28l-5.48 25.87c-2.67 12.62 5.42 24.85 16.45 24.85h126.08c11.03 0 19.12-12.23 16.45-24.85l-5.5-25.87c41.78-22.41 70-62.75 70-109.28C368 57.31 303.53 0 224 0S80 57.31 80 128c0 46.53 28.22 86.87 70 109.28zM280 112c17.65 0 32 14.35 32 32s-14.35 32-32 32-32-14.35-32-32 14.35-32 32-32zm-112 0c17.65 0 32 14.35 32 32s-14.35 32-32 32-32-14.35-32-32 14.35-32 32-32z"], + "slash": [640, 512, [], "f715", "M594.53 508.63L6.18 53.9c-6.97-5.42-8.23-15.47-2.81-22.45L23.01 6.18C28.43-.8 38.49-2.06 45.47 3.37L633.82 458.1c6.97 5.42 8.23 15.47 2.81 22.45l-19.64 25.27c-5.42 6.98-15.48 8.23-22.46 2.81z"], + "sleigh": [640, 512, [], "f7cc", "M612.7 350.7l-9.3-7.4c-6.9-5.5-17-4.4-22.5 2.5l-10 12.5c-5.5 6.9-4.4 17 2.5 22.5l9.3 7.4c5.9 4.7 9.2 11.7 9.2 19.2 0 13.6-11 24.6-24.6 24.6H48c-8.8 0-16 7.2-16 16v16c0 8.8 7.2 16 16 16h516c39 0 73.7-29.3 75.9-68.3 1.4-23.8-8.7-46.3-27.2-61zM32 224c0 59.6 40.9 109.2 96 123.5V400h64v-48h192v48h64v-48c53 0 96-43 96-96v-96c17.7 0 32-14.3 32-32s-14.3-32-32-32h-96v64c0 35.3-28.7 64-64 64h-20.7c-65.8 0-125.9-37.2-155.3-96-29.4-58.8-89.6-96-155.3-96H32C14.3 32 0 46.3 0 64s14.3 32 32 32v128z"], + "sliders-h": [512, 512, [], "f1de", "M496 384H160v-16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v16H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h80v16c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-16h336c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm0-160h-80v-16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v16H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h336v16c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-16h80c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm0-160H288V48c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v16H16C7.2 64 0 71.2 0 80v32c0 8.8 7.2 16 16 16h208v16c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-16h208c8.8 0 16-7.2 16-16V80c0-8.8-7.2-16-16-16z"], + "smile": [496, 512, [], "f118", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm80 168c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm-160 0c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm194.8 170.2C334.3 380.4 292.5 400 248 400s-86.3-19.6-114.8-53.8c-13.6-16.3 11-36.7 24.6-20.5 22.4 26.9 55.2 42.2 90.2 42.2s67.8-15.4 90.2-42.2c13.4-16.2 38.1 4.2 24.6 20.5z"], + "smile-beam": [496, 512, [], "f5b8", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM112 223.4c3.3-42.1 32.2-71.4 56-71.4s52.7 29.3 56 71.4c.7 8.6-10.8 11.9-14.9 4.5l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.3 7.4-15.8 4-15.1-4.5zm250.8 122.8C334.3 380.4 292.5 400 248 400s-86.3-19.6-114.8-53.8c-13.5-16.3 11-36.7 24.6-20.5 22.4 26.9 55.2 42.2 90.2 42.2s67.8-15.4 90.2-42.2c13.6-16.2 38.1 4.3 24.6 20.5zm6.2-118.3l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.1 7.3-15.6 4-14.9-4.5 3.3-42.1 32.2-71.4 56-71.4s52.7 29.3 56 71.4c.6 8.6-11 11.9-15.1 4.5z"], + "smile-wink": [496, 512, [], "f4da", "M0 256c0 137 111 248 248 248s248-111 248-248S385 8 248 8 0 119 0 256zm200-48c0 17.7-14.3 32-32 32s-32-14.3-32-32 14.3-32 32-32 32 14.3 32 32zm158.5 16.5c-14.8-13.2-46.2-13.2-61 0L288 233c-8.3 7.4-21.6.4-19.8-10.8 4-25.2 34.2-42.1 59.9-42.1S384 197 388 222.2c1.7 11.1-11.4 18.3-19.8 10.8l-9.7-8.5zM157.8 325.8C180.2 352.7 213 368 248 368s67.8-15.4 90.2-42.2c13.6-16.2 38.1 4.2 24.6 20.5C334.3 380.4 292.5 400 248 400s-86.3-19.6-114.8-53.8c-13.5-16.3 11.2-36.7 24.6-20.4z"], + "smog": [640, 512, [], "f75f", "M624 368H80c-8.8 0-16 7.2-16 16v16c0 8.8 7.2 16 16 16h544c8.8 0 16-7.2 16-16v-16c0-8.8-7.2-16-16-16zm-480 96H16c-8.8 0-16 7.2-16 16v16c0 8.8 7.2 16 16 16h128c8.8 0 16-7.2 16-16v-16c0-8.8-7.2-16-16-16zm416 0H224c-8.8 0-16 7.2-16 16v16c0 8.8 7.2 16 16 16h336c8.8 0 16-7.2 16-16v-16c0-8.8-7.2-16-16-16zM144 288h156.1c22.5 19.7 51.6 32 83.9 32s61.3-12.3 83.9-32H528c61.9 0 112-50.1 112-112S589.9 64 528 64c-18 0-34.7 4.6-49.7 12.1C454 31 406.8 0 352 0c-41 0-77.8 17.3-104 44.8C221.8 17.3 185 0 144 0 64.5 0 0 64.5 0 144s64.5 144 144 144z"], + "smoking": [640, 512, [], "f48d", "M632 352h-48c-4.4 0-8 3.6-8 8v144c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V360c0-4.4-3.6-8-8-8zM553.3 87.1c-5.7-3.8-9.3-10-9.3-16.8V8c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v62.3c0 22 10.2 43.4 28.6 55.4 42.2 27.3 67.4 73.8 67.4 124V280c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-30.3c0-65.5-32.4-126.2-86.7-162.6zM432 352H48c-26.5 0-48 21.5-48 48v64c0 26.5 21.5 48 48 48h384c8.8 0 16-7.2 16-16V368c0-8.8-7.2-16-16-16zm-32 112H224v-64h176v64zm87.7-322.4C463.8 125 448 99.3 448 70.3V8c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v66.4c0 43.7 24.6 81.6 60.3 106.7 22.4 15.7 35.7 41.2 35.7 68.6V280c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-30.3c0-43.3-21-83.4-56.3-108.1zM536 352h-48c-4.4 0-8 3.6-8 8v144c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V360c0-4.4-3.6-8-8-8z"], + "smoking-ban": [512, 512, [], "f54d", "M96 304c0 8.8 7.2 16 16 16h117.5l-96-96H112c-8.8 0-16 7.2-16 16v64zM256 0C114.6 0 0 114.6 0 256s114.6 256 256 256 256-114.6 256-256S397.4 0 256 0zm0 448c-105.9 0-192-86.1-192-192 0-41.4 13.3-79.7 35.7-111.1l267.4 267.4C335.7 434.7 297.4 448 256 448zm45.2-192H384v32h-50.8l-32-32zm111.1 111.1L365.2 320H400c8.8 0 16-7.2 16-16v-64c0-8.8-7.2-16-16-16H269.2L144.9 99.7C176.3 77.3 214.6 64 256 64c105.9 0 192 86.1 192 192 0 41.4-13.3 79.7-35.7 111.1zM320.6 128c-15.6 0-28.6-11.2-31.4-25.9-.7-3.6-4-6.1-7.7-6.1h-16.2c-5 0-8.7 4.5-8 9.4 4.6 30.9 31.2 54.6 63.3 54.6 15.6 0 28.6 11.2 31.4 25.9.7 3.6 4 6.1 7.7 6.1h16.2c5 0 8.7-4.5 8-9.4-4.6-30.9-31.2-54.6-63.3-54.6z"], + "sms": [512, 512, [], "f7cd", "M256 32C114.6 32 0 125.1 0 240c0 49.6 21.4 95 57 130.7C44.5 421.1 2.7 466 2.2 466.5c-2.2 2.3-2.8 5.7-1.5 8.7 1.3 3 4.1 4.8 7.3 4.8 66.3 0 116-31.8 140.6-51.4 32.7 12.3 69 19.4 107.4 19.4 141.4 0 256-93.1 256-208S397.4 32 256 32zM128.2 304H116c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h12.3c6 0 10.4-3.5 10.4-6.6 0-1.3-.8-2.7-2.1-3.8l-21.9-18.8c-8.5-7.2-13.3-17.5-13.3-28.1 0-21.3 19-38.6 42.4-38.6H156c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8h-12.3c-6 0-10.4 3.5-10.4 6.6 0 1.3.8 2.7 2.1 3.8l21.9 18.8c8.5 7.2 13.3 17.5 13.3 28.1.1 21.3-19 38.6-42.4 38.6zm191.8-8c0 4.4-3.6 8-8 8h-16c-4.4 0-8-3.6-8-8v-68.2l-24.8 55.8c-2.9 5.9-11.4 5.9-14.3 0L224 227.8V296c0 4.4-3.6 8-8 8h-16c-4.4 0-8-3.6-8-8V192c0-8.8 7.2-16 16-16h16c6.1 0 11.6 3.4 14.3 8.8l17.7 35.4 17.7-35.4c2.7-5.4 8.3-8.8 14.3-8.8h16c8.8 0 16 7.2 16 16v104zm48.3 8H356c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h12.3c6 0 10.4-3.5 10.4-6.6 0-1.3-.8-2.7-2.1-3.8l-21.9-18.8c-8.5-7.2-13.3-17.5-13.3-28.1 0-21.3 19-38.6 42.4-38.6H396c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8h-12.3c-6 0-10.4 3.5-10.4 6.6 0 1.3.8 2.7 2.1 3.8l21.9 18.8c8.5 7.2 13.3 17.5 13.3 28.1.1 21.3-18.9 38.6-42.3 38.6z"], + "snowboarding": [512, 512, [], "f7ce", "M432 96c26.5 0 48-21.5 48-48S458.5 0 432 0s-48 21.5-48 48 21.5 48 48 48zm28.8 153.6c5.8 4.3 12.5 6.4 19.2 6.4 9.7 0 19.3-4.4 25.6-12.8 10.6-14.1 7.8-34.2-6.4-44.8l-111.4-83.5c-13.8-10.3-29.1-18.4-45.4-23.8l-63.7-21.2-26.1-52.1C244.7 2 225.5-4.4 209.7 3.5c-15.8 7.9-22.2 27.1-14.3 42.9l29.1 58.1c5.7 11.4 15.6 19.9 27.7 24l16.4 5.5-41.2 20.6c-21.8 10.9-35.4 32.8-35.4 57.2v53.1l-74.1 24.7c-16.8 5.6-25.8 23.7-20.2 40.5 1.7 5.2 4.9 9.4 8.7 12.9l-38.7-14.1c-9.7-3.5-17.4-10.6-21.8-20-5.6-12-19.9-17.2-31.9-11.6s-17.2 19.9-11.6 31.9c9.8 21 27.1 36.9 48.9 44.8l364.8 132.7c9.7 3.5 19.7 5.3 29.7 5.3 12.5 0 24.9-2.7 36.5-8.2 12-5.6 17.2-19.9 11.6-31.9S474 454.7 462 460.3c-9.3 4.4-19.8 4.8-29.5 1.3l-90.8-33.1c8.7-4.1 15.6-11.8 17.8-21.9l21.9-102c3.9-18.2-3.2-37.2-18.1-48.4l-52-39 66-30.5 83.5 62.9zm-144.4 51.7l-19.7 92c-1.5 7.1-.1 13.9 2.8 20l-169.4-61.6c2.7-.2 5.4-.4 8-1.3l85-28.4c19.6-6.5 32.8-24.8 32.8-45.5V256l60.5 45.3z"], + "snowflake": [448, 512, [], "f2dc", "M440.3 345.2l-33.8-19.5 26-7c8.2-2.2 13.1-10.7 10.9-18.9l-4-14.9c-2.2-8.2-10.7-13.1-18.9-10.9l-70.8 19-63.9-37 63.8-36.9 70.8 19c8.2 2.2 16.7-2.7 18.9-10.9l4-14.9c2.2-8.2-2.7-16.7-10.9-18.9l-26-7 33.8-19.5c7.4-4.3 9.9-13.7 5.7-21.1L430.4 119c-4.3-7.4-13.7-9.9-21.1-5.7l-33.8 19.5 7-26c2.2-8.2-2.7-16.7-10.9-18.9l-14.9-4c-8.2-2.2-16.7 2.7-18.9 10.9l-19 70.8-62.8 36.2v-77.5l53.7-53.7c6.2-6.2 6.2-16.4 0-22.6l-11.3-11.3c-6.2-6.2-16.4-6.2-22.6 0L256 56.4V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v40.4l-19.7-19.7c-6.2-6.2-16.4-6.2-22.6 0L138.3 48c-6.3 6.2-6.3 16.4 0 22.6l53.7 53.7v77.5l-62.8-36.2-19-70.8c-2.2-8.2-10.7-13.1-18.9-10.9l-14.9 4c-8.2 2.2-13.1 10.7-10.9 18.9l7 26-33.8-19.5c-7.4-4.3-16.8-1.7-21.1 5.7L2.1 145.7c-4.3 7.4-1.7 16.8 5.7 21.1l33.8 19.5-26 7c-8.3 2.2-13.2 10.7-11 19l4 14.9c2.2 8.2 10.7 13.1 18.9 10.9l70.8-19 63.8 36.9-63.8 36.9-70.8-19c-8.2-2.2-16.7 2.7-18.9 10.9l-4 14.9c-2.2 8.2 2.7 16.7 10.9 18.9l26 7-33.8 19.6c-7.4 4.3-9.9 13.7-5.7 21.1l15.5 26.8c4.3 7.4 13.7 9.9 21.1 5.7l33.8-19.5-7 26c-2.2 8.2 2.7 16.7 10.9 18.9l14.9 4c8.2 2.2 16.7-2.7 18.9-10.9l19-70.8 62.8-36.2v77.5l-53.7 53.7c-6.3 6.2-6.3 16.4 0 22.6l11.3 11.3c6.2 6.2 16.4 6.2 22.6 0l19.7-19.7V496c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-40.4l19.7 19.7c6.2 6.2 16.4 6.2 22.6 0l11.3-11.3c6.2-6.2 6.2-16.4 0-22.6L256 387.7v-77.5l62.8 36.2 19 70.8c2.2 8.2 10.7 13.1 18.9 10.9l14.9-4c8.2-2.2 13.1-10.7 10.9-18.9l-7-26 33.8 19.5c7.4 4.3 16.8 1.7 21.1-5.7l15.5-26.8c4.3-7.3 1.8-16.8-5.6-21z"], + "snowman": [512, 512, [], "f7d0", "M510.9 152.3l-5.9-14.5c-3.3-8-12.6-11.9-20.8-8.7L456 140.6v-29c0-8.6-7.2-15.6-16-15.6h-16c-8.8 0-16 7-16 15.6v46.9c0 .5.3 1 .3 1.5l-56.4 23c-5.9-10-13.3-18.9-22-26.6 13.6-16.6 22-37.4 22-60.5 0-53-43-96-96-96s-96 43-96 96c0 23.1 8.5 43.9 22 60.5-8.7 7.7-16 16.6-22 26.6l-56.4-23c.1-.5.3-1 .3-1.5v-46.9C104 103 96.8 96 88 96H72c-8.8 0-16 7-16 15.6v29l-28.1-11.5c-8.2-3.2-17.5.7-20.8 8.7l-5.9 14.5c-3.3 8 .7 17.1 8.9 20.3l135.2 55.2c-.4 4-1.2 8-1.2 12.2 0 10.1 1.7 19.6 4.2 28.9C120.9 296.4 104 334.2 104 376c0 54 28.4 100.9 70.8 127.8 9.3 5.9 20.3 8.2 31.3 8.2h99.2c13.3 0 26.3-4.1 37.2-11.7 46.5-32.3 74.4-89.4 62.9-152.6-5.5-30.2-20.5-57.6-41.6-79 2.5-9.2 4.2-18.7 4.2-28.7 0-4.2-.8-8.1-1.2-12.2L502 172.6c8.1-3.1 12.1-12.2 8.9-20.3zM224 96c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm32 272c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm0-64c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm0-64c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm0-88s-16-23.2-16-32 7.2-16 16-16 16 7.2 16 16-16 32-16 32zm32-56c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16z"], + "snowplow": [640, 512, [], "f7d2", "M120 376c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zm80 0c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zm80 0c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zm80 0c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zm238.6 49.4c-14.5-14.5-22.6-34.1-22.6-54.6V269.2c0-20.5 8.1-40.1 22.6-54.6l36.7-36.7c6.2-6.2 6.2-16.4 0-22.6l-22.6-22.6c-6.2-6.2-16.4-6.2-22.6 0l-36.7 36.7c-26.5 26.5-41.4 62.4-41.4 99.9V288h-64v-50.9c0-8.7-1.8-17.2-5.2-25.2L364.5 29.1C356.9 11.4 339.6 0 320.3 0H176c-26.5 0-48 21.5-48 48v112h-16c-26.5 0-48 21.5-48 48v91.2C26.3 317.2 0 355.4 0 400c0 61.9 50.1 112 112 112h256c61.9 0 112-50.1 112-112 0-17.3-4.2-33.4-11.2-48H512v18.7c0 37.5 14.9 73.4 41.4 99.9l36.7 36.7c6.2 6.2 16.4 6.2 22.6 0l22.6-22.6c6.2-6.2 6.2-16.4 0-22.6l-36.7-36.7zM192 64h117.8l68.6 160H256l-64-64V64zm176 384H112c-26.5 0-48-21.5-48-48s21.5-48 48-48h256c26.5 0 48 21.5 48 48s-21.5 48-48 48z"], + "socks": [512, 512, [], "f696", "M214.66 311.01L288 256V96H128v176l-86.65 64.61c-39.4 29.56-53.86 84.42-29.21 127.06C30.39 495.25 63.27 512 96.08 512c20.03 0 40.25-6.25 57.52-19.2l21.86-16.39c-29.85-55.38-13.54-125.84 39.2-165.4zM288 32c0-11.05 3.07-21.3 8.02-30.38C293.4.92 290.85 0 288 0H160c-17.67 0-32 14.33-32 32v32h160V32zM480 0H352c-17.67 0-32 14.33-32 32v32h192V32c0-17.67-14.33-32-32-32zM320 272l-86.13 64.61c-39.4 29.56-53.86 84.42-29.21 127.06 18.25 31.58 50.61 48.33 83.42 48.33 20.03 0 40.25-6.25 57.52-19.2l115.2-86.4A127.997 127.997 0 0 0 512 304V96H320v176z"], + "solar-panel": [640, 512, [], "f5ba", "M431.98 448.01l-47.97.05V416h-128v32.21l-47.98.05c-8.82.01-15.97 7.16-15.98 15.99l-.05 31.73c-.01 8.85 7.17 16.03 16.02 16.02l223.96-.26c8.82-.01 15.97-7.16 15.98-15.98l.04-31.73c.01-8.85-7.17-16.03-16.02-16.02zM585.2 26.74C582.58 11.31 568.99 0 553.06 0H86.93C71 0 57.41 11.31 54.79 26.74-3.32 369.16.04 348.08.03 352c-.03 17.32 14.29 32 32.6 32h574.74c18.23 0 32.51-14.56 32.59-31.79.02-4.08 3.35 16.95-54.76-325.47zM259.83 64h120.33l9.77 96H250.06l9.77-96zm-75.17 256H71.09L90.1 208h105.97l-11.41 112zm16.29-160H98.24l16.29-96h96.19l-9.77 96zm32.82 160l11.4-112h149.65l11.4 112H233.77zm195.5-256h96.19l16.29 96H439.04l-9.77-96zm26.06 256l-11.4-112H549.9l19.01 112H455.33z"], + "sort": [320, 512, [], "f0dc", "M41 288h238c21.4 0 32.1 25.9 17 41L177 448c-9.4 9.4-24.6 9.4-33.9 0L24 329c-15.1-15.1-4.4-41 17-41zm255-105L177 64c-9.4-9.4-24.6-9.4-33.9 0L24 183c-15.1 15.1-4.4 41 17 41h238c21.4 0 32.1-25.9 17-41z"], + "sort-alpha-down": [448, 512, [], "f15d", "M176 352h-48V48a16 16 0 0 0-16-16H80a16 16 0 0 0-16 16v304H16c-14.19 0-21.36 17.24-11.29 27.31l80 96a16 16 0 0 0 22.62 0l80-96C197.35 369.26 190.22 352 176 352zm240-64H288a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h56l-61.26 70.45A32 32 0 0 0 272 446.37V464a16 16 0 0 0 16 16h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-56l61.26-70.45A32 32 0 0 0 432 321.63V304a16 16 0 0 0-16-16zm31.06-85.38l-59.27-160A16 16 0 0 0 372.72 32h-41.44a16 16 0 0 0-15.07 10.62l-59.27 160A16 16 0 0 0 272 224h24.83a16 16 0 0 0 15.23-11.08l4.42-12.92h71l4.41 12.92A16 16 0 0 0 407.16 224H432a16 16 0 0 0 15.06-21.38zM335.61 144L352 96l16.39 48z"], + "sort-alpha-down-alt": [448, 512, [], "f881", "M176 352h-48V48a16 16 0 0 0-16-16H80a16 16 0 0 0-16 16v304H16c-14.19 0-21.36 17.24-11.29 27.31l80 96a16 16 0 0 0 22.62 0l80-96C197.35 369.26 190.22 352 176 352zm112-128h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-56l61.26-70.45A32 32 0 0 0 432 65.63V48a16 16 0 0 0-16-16H288a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h56l-61.26 70.45A32 32 0 0 0 272 190.37V208a16 16 0 0 0 16 16zm159.06 234.62l-59.27-160A16 16 0 0 0 372.72 288h-41.44a16 16 0 0 0-15.07 10.62l-59.27 160A16 16 0 0 0 272 480h24.83a16 16 0 0 0 15.23-11.08l4.42-12.92h71l4.41 12.92A16 16 0 0 0 407.16 480H432a16 16 0 0 0 15.06-21.38zM335.61 400L352 352l16.39 48z"], + "sort-alpha-up": [448, 512, [], "f15e", "M16 160h48v304a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V160h48c14.21 0 21.38-17.24 11.31-27.31l-80-96a16 16 0 0 0-22.62 0l-80 96C-5.35 142.74 1.78 160 16 160zm400 128H288a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h56l-61.26 70.45A32 32 0 0 0 272 446.37V464a16 16 0 0 0 16 16h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-56l61.26-70.45A32 32 0 0 0 432 321.63V304a16 16 0 0 0-16-16zm31.06-85.38l-59.27-160A16 16 0 0 0 372.72 32h-41.44a16 16 0 0 0-15.07 10.62l-59.27 160A16 16 0 0 0 272 224h24.83a16 16 0 0 0 15.23-11.08l4.42-12.92h71l4.41 12.92A16 16 0 0 0 407.16 224H432a16 16 0 0 0 15.06-21.38zM335.61 144L352 96l16.39 48z"], + "sort-alpha-up-alt": [448, 512, [], "f882", "M16 160h48v304a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V160h48c14.21 0 21.38-17.24 11.31-27.31l-80-96a16 16 0 0 0-22.62 0l-80 96C-5.35 142.74 1.78 160 16 160zm272 64h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-56l61.26-70.45A32 32 0 0 0 432 65.63V48a16 16 0 0 0-16-16H288a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h56l-61.26 70.45A32 32 0 0 0 272 190.37V208a16 16 0 0 0 16 16zm159.06 234.62l-59.27-160A16 16 0 0 0 372.72 288h-41.44a16 16 0 0 0-15.07 10.62l-59.27 160A16 16 0 0 0 272 480h24.83a16 16 0 0 0 15.23-11.08l4.42-12.92h71l4.41 12.92A16 16 0 0 0 407.16 480H432a16 16 0 0 0 15.06-21.38zM335.61 400L352 352l16.39 48z"], + "sort-amount-down": [512, 512, [], "f160", "M304 416h-64a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h64a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-128-64h-48V48a16 16 0 0 0-16-16H80a16 16 0 0 0-16 16v304H16c-14.19 0-21.37 17.24-11.29 27.31l80 96a16 16 0 0 0 22.62 0l80-96C197.35 369.26 190.22 352 176 352zm256-192H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h192a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-64 128H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM496 32H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h256a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z"], + "sort-amount-down-alt": [512, 512, [], "f884", "M240 96h64a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16h-64a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16zm0 128h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16zm256 192H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h256a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-256-64h192a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16zm-64 0h-48V48a16 16 0 0 0-16-16H80a16 16 0 0 0-16 16v304H16c-14.19 0-21.37 17.24-11.29 27.31l80 96a16 16 0 0 0 22.62 0l80-96C197.35 369.26 190.22 352 176 352z"], + "sort-amount-up": [512, 512, [], "f161", "M304 416h-64a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h64a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM16 160h48v304a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V160h48c14.21 0 21.38-17.24 11.31-27.31l-80-96a16 16 0 0 0-22.62 0l-80 96C-5.35 142.74 1.77 160 16 160zm416 0H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h192a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-64 128H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM496 32H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h256a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z"], + "sort-amount-up-alt": [512, 512, [], "f885", "M240 96h64a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16h-64a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16zm0 128h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16zm256 192H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h256a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-256-64h192a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16zM16 160h48v304a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V160h48c14.21 0 21.39-17.24 11.31-27.31l-80-96a16 16 0 0 0-22.62 0l-80 96C-5.35 142.74 1.78 160 16 160z"], + "sort-down": [320, 512, [], "f0dd", "M41 288h238c21.4 0 32.1 25.9 17 41L177 448c-9.4 9.4-24.6 9.4-33.9 0L24 329c-15.1-15.1-4.4-41 17-41z"], + "sort-numeric-down": [448, 512, [], "f162", "M304 96h16v64h-16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h96a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-16V48a16 16 0 0 0-16-16h-48a16 16 0 0 0-14.29 8.83l-16 32A16 16 0 0 0 304 96zm26.15 162.91a79 79 0 0 0-55 54.17c-14.25 51.05 21.21 97.77 68.85 102.53a84.07 84.07 0 0 1-20.85 12.91c-7.57 3.4-10.8 12.47-8.18 20.34l9.9 20c2.87 8.63 12.53 13.49 20.9 9.91 58-24.76 86.25-61.61 86.25-132V336c-.02-51.21-48.4-91.34-101.85-77.09zM352 356a20 20 0 1 1 20-20 20 20 0 0 1-20 20zm-176-4h-48V48a16 16 0 0 0-16-16H80a16 16 0 0 0-16 16v304H16c-14.19 0-21.36 17.24-11.29 27.31l80 96a16 16 0 0 0 22.62 0l80-96C197.35 369.26 190.22 352 176 352z"], + "sort-numeric-down-alt": [448, 512, [], "f886", "M176 352h-48V48a16 16 0 0 0-16-16H80a16 16 0 0 0-16 16v304H16c-14.19 0-21.36 17.24-11.29 27.31l80 96a16 16 0 0 0 22.62 0l80-96C197.35 369.26 190.22 352 176 352zm224 64h-16V304a16 16 0 0 0-16-16h-48a16 16 0 0 0-14.29 8.83l-16 32A16 16 0 0 0 304 352h16v64h-16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h96a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM330.17 34.91a79 79 0 0 0-55 54.17c-14.27 51.05 21.19 97.77 68.83 102.53a84.07 84.07 0 0 1-20.85 12.91c-7.57 3.4-10.8 12.47-8.18 20.34l9.9 20c2.87 8.63 12.53 13.49 20.9 9.91 58-24.77 86.25-61.61 86.25-132V112c-.02-51.21-48.4-91.34-101.85-77.09zM352 132a20 20 0 1 1 20-20 20 20 0 0 1-20 20z"], + "sort-numeric-up": [448, 512, [], "f163", "M330.17 258.91a79 79 0 0 0-55 54.17c-14.27 51.05 21.19 97.77 68.83 102.53a84.07 84.07 0 0 1-20.85 12.91c-7.57 3.4-10.8 12.47-8.18 20.34l9.9 20c2.87 8.63 12.53 13.49 20.9 9.91 58-24.76 86.25-61.61 86.25-132V336c-.02-51.21-48.4-91.34-101.85-77.09zM352 356a20 20 0 1 1 20-20 20 20 0 0 1-20 20zM304 96h16v64h-16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h96a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-16V48a16 16 0 0 0-16-16h-48a16 16 0 0 0-14.29 8.83l-16 32A16 16 0 0 0 304 96zM107.31 36.69a16 16 0 0 0-22.62 0l-80 96C-5.35 142.74 1.78 160 16 160h48v304a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V160h48c14.21 0 21.38-17.24 11.31-27.31z"], + "sort-numeric-up-alt": [448, 512, [], "f887", "M107.31 36.69a16 16 0 0 0-22.62 0l-80 96C-5.35 142.74 1.78 160 16 160h48v304a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V160h48c14.21 0 21.38-17.24 11.31-27.31zM400 416h-16V304a16 16 0 0 0-16-16h-48a16 16 0 0 0-14.29 8.83l-16 32A16 16 0 0 0 304 352h16v64h-16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h96a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM330.17 34.91a79 79 0 0 0-55 54.17c-14.27 51.05 21.19 97.77 68.83 102.53a84.07 84.07 0 0 1-20.85 12.91c-7.57 3.4-10.8 12.47-8.18 20.34l9.9 20c2.87 8.63 12.53 13.49 20.9 9.91 58-24.77 86.25-61.61 86.25-132V112c-.02-51.21-48.4-91.34-101.85-77.09zM352 132a20 20 0 1 1 20-20 20 20 0 0 1-20 20z"], + "sort-up": [320, 512, [], "f0de", "M279 224H41c-21.4 0-32.1-25.9-17-41L143 64c9.4-9.4 24.6-9.4 33.9 0l119 119c15.2 15.1 4.5 41-16.9 41z"], + "spa": [576, 512, [], "f5bb", "M568.25 192c-29.04.13-135.01 6.16-213.84 83-33.12 29.63-53.36 63.3-66.41 94.86-13.05-31.56-33.29-65.23-66.41-94.86-78.83-76.84-184.8-82.87-213.84-83-4.41-.02-7.79 3.4-7.75 7.82.23 27.92 7.14 126.14 88.77 199.3C172.79 480.94 256 480 288 480s115.19.95 199.23-80.88c81.64-73.17 88.54-171.38 88.77-199.3.04-4.42-3.34-7.84-7.75-7.82zM287.98 302.6c12.82-18.85 27.6-35.78 44.09-50.52 19.09-18.61 39.58-33.3 60.26-45.18-16.44-70.5-51.72-133.05-96.73-172.22-4.11-3.58-11.02-3.58-15.14 0-44.99 39.14-80.27 101.63-96.74 172.07 20.37 11.7 40.5 26.14 59.22 44.39a282.768 282.768 0 0 1 45.04 51.46z"], + "space-shuttle": [640, 512, [], "f197", "M592.604 208.244C559.735 192.836 515.777 184 472 184H186.327c-4.952-6.555-10.585-11.978-16.72-16H376C229.157 137.747 219.403 32 96.003 32H96v128H80V32c-26.51 0-48 28.654-48 64v64c-23.197 0-32 10.032-32 24v40c0 13.983 8.819 24 32 24v16c-23.197 0-32 10.032-32 24v40c0 13.983 8.819 24 32 24v64c0 35.346 21.49 64 48 64V352h16v128h.003c123.4 0 133.154-105.747 279.997-136H169.606c6.135-4.022 11.768-9.445 16.72-16H472c43.777 0 87.735-8.836 120.604-24.244C622.282 289.845 640 271.992 640 256s-17.718-33.845-47.396-47.756zM488 296a8 8 0 0 1-8-8v-64a8 8 0 0 1 8-8c31.909 0 31.942 80 0 80z"], + "spell-check": [576, 512, [], "f891", "M272 256h91.36c43.2 0 82-32.2 84.51-75.34a79.82 79.82 0 0 0-25.26-63.07 79.81 79.81 0 0 0 9.06-44.91C427.9 30.57 389.3 0 347 0h-75a16 16 0 0 0-16 16v224a16 16 0 0 0 16 16zm40-200h40a24 24 0 0 1 0 48h-40zm0 96h56a24 24 0 0 1 0 48h-56zM155.12 22.25A32 32 0 0 0 124.64 0H99.36a32 32 0 0 0-30.48 22.25L.59 235.73A16 16 0 0 0 16 256h24.93a16 16 0 0 0 15.42-11.73L68.29 208h87.42l11.94 36.27A16 16 0 0 0 183.07 256H208a16 16 0 0 0 15.42-20.27zM89.37 144L112 75.3l22.63 68.7zm482 132.48l-45.21-45.3a15.88 15.88 0 0 0-22.59 0l-151.5 151.5-55.41-55.5a15.88 15.88 0 0 0-22.59 0l-45.3 45.3a16 16 0 0 0 0 22.59l112 112.21a15.89 15.89 0 0 0 22.6 0l208-208.21a16 16 0 0 0-.02-22.59z"], + "spider": [576, 512, [], "f717", "M151.17 167.35L177.1 176h4.67l5.22-26.12c.72-3.58 1.8-7.58 3.21-11.79l-20.29-40.58 23.8-71.39c2.79-8.38-1.73-17.44-10.12-20.24L168.42.82c-8.38-2.8-17.45 1.73-20.24 10.12l-25.89 77.68a32.04 32.04 0 0 0 1.73 24.43l27.15 54.3zm422.14 182.03l-52.75-79.12a32.002 32.002 0 0 0-26.62-14.25H416l68.99-24.36a32.03 32.03 0 0 0 16.51-12.61l53.6-80.41c4.9-7.35 2.91-17.29-4.44-22.19l-13.31-8.88c-7.35-4.9-17.29-2.91-22.19 4.44l-50.56 75.83L404.1 208H368l-10.37-51.85C355.44 145.18 340.26 96 288 96c-52.26 0-67.44 49.18-69.63 60.15L208 208h-36.1l-60.49-20.17L60.84 112c-4.9-7.35-14.83-9.34-22.19-4.44l-13.31 8.88c-7.35 4.9-9.34 14.83-4.44 22.19l53.6 80.41a32.03 32.03 0 0 0 16.51 12.61L160 256H82.06a32.02 32.02 0 0 0-26.63 14.25L2.69 349.38c-4.9 7.35-2.92 17.29 4.44 22.19l13.31 8.88c7.35 4.9 17.29 2.91 22.19-4.44l48-72h47.06l-60.83 97.33A31.988 31.988 0 0 0 72 418.3V496c0 8.84 7.16 16 16 16h16c8.84 0 16-7.16 16-16v-73.11l74.08-118.53c-1.01 14.05-2.08 28.11-2.08 42.21C192 399.64 232.76 448 288 448s96-48.36 96-101.43c0-14.1-1.08-28.16-2.08-42.21L456 422.89V496c0 8.84 7.16 16 16 16h16c8.84 0 16-7.16 16-16v-77.71c0-6-1.69-11.88-4.86-16.96L438.31 304h47.06l48 72c4.9 7.35 14.84 9.34 22.19 4.44l13.31-8.88c7.36-4.9 9.34-14.83 4.44-22.18zM406.09 97.51l-20.29 40.58c1.41 4.21 2.49 8.21 3.21 11.79l5.22 26.12h4.67l25.93-8.65 27.15-54.3a31.995 31.995 0 0 0 1.73-24.43l-25.89-77.68C425.03 2.56 415.96-1.98 407.58.82l-15.17 5.06c-8.38 2.8-12.91 11.86-10.12 20.24l23.8 71.39z"], + "spinner": [512, 512, [], "f110", "M304 48c0 26.51-21.49 48-48 48s-48-21.49-48-48 21.49-48 48-48 48 21.49 48 48zm-48 368c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.49-48-48-48zm208-208c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.49-48-48-48zM96 256c0-26.51-21.49-48-48-48S0 229.49 0 256s21.49 48 48 48 48-21.49 48-48zm12.922 99.078c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48c0-26.509-21.491-48-48-48zm294.156 0c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48c0-26.509-21.49-48-48-48zM108.922 60.922c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.491-48-48-48z"], + "splotch": [512, 512, [], "f5bc", "M472.29 195.89l-67.06-22.95c-19.28-6.6-33.54-20.92-38.14-38.3L351.1 74.19c-11.58-43.77-76.57-57.13-109.98-22.62l-46.14 47.67c-13.26 13.71-33.54 20.93-54.2 19.31l-71.88-5.62c-52.05-4.07-86.93 44.88-59.03 82.83l38.54 52.42c11.08 15.07 12.82 33.86 4.64 50.24L24.62 355.4c-20.59 41.25 22.84 84.87 73.49 73.81l69.96-15.28c20.11-4.39 41.45 0 57.07 11.73l54.32 40.83c39.32 29.56 101.04 7.57 104.45-37.22l4.7-61.86c1.35-17.79 12.8-33.86 30.63-42.99l62-31.74c44.88-22.96 39.59-80.17-8.95-96.79z"], + "spray-can": [512, 512, [], "f5bd", "M224 32c0-17.67-14.33-32-32-32h-64c-17.67 0-32 14.33-32 32v96h128V32zm256 96c-17.67 0-32 14.33-32 32s14.33 32 32 32 32-14.33 32-32-14.33-32-32-32zm-256 32H96c-53.02 0-96 42.98-96 96v224c0 17.67 14.33 32 32 32h256c17.67 0 32-14.33 32-32V256c0-53.02-42.98-96-96-96zm-64 256c-44.18 0-80-35.82-80-80s35.82-80 80-80 80 35.82 80 80-35.82 80-80 80zM480 96c17.67 0 32-14.33 32-32s-14.33-32-32-32-32 14.33-32 32 14.33 32 32 32zm-96 32c-17.67 0-32 14.33-32 32s14.33 32 32 32 32-14.33 32-32-14.33-32-32-32zm-96-96c-17.67 0-32 14.33-32 32s14.33 32 32 32 32-14.33 32-32-14.33-32-32-32zm96 0c-17.67 0-32 14.33-32 32s14.33 32 32 32 32-14.33 32-32-14.33-32-32-32zm96 192c-17.67 0-32 14.33-32 32s14.33 32 32 32 32-14.33 32-32-14.33-32-32-32z"], + "square": [448, 512, [], "f0c8", "M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48z"], + "square-full": [512, 512, [], "f45c", "M512 512H0V0h512v512z"], + "square-root-alt": [576, 512, [], "f698", "M571.31 251.31l-22.62-22.62c-6.25-6.25-16.38-6.25-22.63 0L480 274.75l-46.06-46.06c-6.25-6.25-16.38-6.25-22.63 0l-22.62 22.62c-6.25 6.25-6.25 16.38 0 22.63L434.75 320l-46.06 46.06c-6.25 6.25-6.25 16.38 0 22.63l22.62 22.62c6.25 6.25 16.38 6.25 22.63 0L480 365.25l46.06 46.06c6.25 6.25 16.38 6.25 22.63 0l22.62-22.62c6.25-6.25 6.25-16.38 0-22.63L525.25 320l46.06-46.06c6.25-6.25 6.25-16.38 0-22.63zM552 0H307.65c-14.54 0-27.26 9.8-30.95 23.87l-84.79 322.8-58.41-106.1A32.008 32.008 0 0 0 105.47 224H24c-13.25 0-24 10.74-24 24v48c0 13.25 10.75 24 24 24h43.62l88.88 163.73C168.99 503.5 186.3 512 204.94 512c17.27 0 44.44-9 54.28-41.48L357.03 96H552c13.25 0 24-10.75 24-24V24c0-13.26-10.75-24-24-24z"], + "stamp": [512, 512, [], "f5bf", "M32 512h448v-64H32v64zm384-256h-66.56c-16.26 0-29.44-13.18-29.44-29.44v-9.46c0-27.37 8.88-53.41 21.46-77.72 9.11-17.61 12.9-38.39 9.05-60.42-6.77-38.78-38.47-70.7-77.26-77.45C212.62-9.04 160 37.33 160 96c0 14.16 3.12 27.54 8.69 39.58C182.02 164.43 192 194.7 192 226.49v.07c0 16.26-13.18 29.44-29.44 29.44H96c-53.02 0-96 42.98-96 96v32c0 17.67 14.33 32 32 32h448c17.67 0 32-14.33 32-32v-32c0-53.02-42.98-96-96-96z"], + "star": [576, 512, [], "f005", "M259.3 17.8L194 150.2 47.9 171.5c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.3 23.2 46 46.4 33.7L288 439.6l130.7 68.7c23.2 12.2 50.9-7.4 46.4-33.7l-25-145.5 105.7-103c19-18.5 8.5-50.8-17.7-54.6L382 150.2 316.7 17.8c-11.7-23.6-45.6-23.9-57.4 0z"], + "star-and-crescent": [512, 512, [], "f699", "M340.47 466.36c-1.45 0-6.89.46-9.18.46-116.25 0-210.82-94.57-210.82-210.82S215.04 45.18 331.29 45.18c2.32 0 7.7.46 9.18.46 7.13 0 13.33-5.03 14.75-12.07 1.46-7.25-2.55-14.49-9.47-17.09C316.58 5.54 286.39 0 256 0 114.84 0 0 114.84 0 256s114.84 256 256 256c30.23 0 60.28-5.49 89.32-16.32 5.96-2.02 10.28-7.64 10.28-14.26 0-8.09-6.39-15.06-15.13-15.06zm162.99-252.5l-76.38-11.1-34.16-69.21c-1.83-3.7-5.38-5.55-8.93-5.55s-7.1 1.85-8.93 5.55l-34.16 69.21-76.38 11.1c-8.17 1.18-11.43 11.22-5.52 16.99l55.27 53.87-13.05 76.07c-1.11 6.44 4.01 11.66 9.81 11.66 1.53 0 3.11-.36 4.64-1.17L384 335.37l68.31 35.91c1.53.8 3.11 1.17 4.64 1.17 5.8 0 10.92-5.23 9.81-11.66l-13.05-76.07 55.27-53.87c5.91-5.77 2.65-15.81-5.52-16.99z"], + "star-half": [576, 512, [], "f089", "M288 0c-11.4 0-22.8 5.9-28.7 17.8L194 150.2 47.9 171.4c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.1 23 46 46.4 33.7L288 439.6V0z"], + "star-half-alt": [536, 512, [], "f5c0", "M508.55 171.51L362.18 150.2 296.77 17.81C290.89 5.98 279.42 0 267.95 0c-11.4 0-22.79 5.9-28.69 17.81l-65.43 132.38-146.38 21.29c-26.25 3.8-36.77 36.09-17.74 54.59l105.89 103-25.06 145.48C86.98 495.33 103.57 512 122.15 512c4.93 0 10-1.17 14.87-3.75l130.95-68.68 130.94 68.7c4.86 2.55 9.92 3.71 14.83 3.71 18.6 0 35.22-16.61 31.66-37.4l-25.03-145.49 105.91-102.98c19.04-18.5 8.52-50.8-17.73-54.6zm-121.74 123.2l-18.12 17.62 4.28 24.88 19.52 113.45-102.13-53.59-22.38-11.74.03-317.19 51.03 103.29 11.18 22.63 25.01 3.64 114.23 16.63-82.65 80.38z"], + "star-of-david": [464, 512, [], "f69a", "M405.68 256l53.21-89.39C473.3 142.4 455.48 112 426.88 112H319.96l-55.95-93.98C256.86 6.01 244.43 0 232 0s-24.86 6.01-32.01 18.02L144.04 112H37.11c-28.6 0-46.42 30.4-32.01 54.61L58.32 256 5.1 345.39C-9.31 369.6 8.51 400 37.11 400h106.93l55.95 93.98C207.14 505.99 219.57 512 232 512s24.86-6.01 32.01-18.02L319.96 400h106.93c28.6 0 46.42-30.4 32.01-54.61L405.68 256zm-12.78-88l-19.8 33.26L353.3 168h39.6zm-52.39 88l-52.39 88H175.88l-52.39-88 52.38-88h112.25l52.39 88zM232 73.72L254.79 112h-45.57L232 73.72zM71.1 168h39.6l-19.8 33.26L71.1 168zm0 176l19.8-33.26L110.7 344H71.1zM232 438.28L209.21 400h45.57L232 438.28zM353.29 344l19.8-33.26L392.9 344h-39.61z"], + "star-of-life": [480, 512, [], "f621", "M471.99 334.43L336.06 256l135.93-78.43c7.66-4.42 10.28-14.2 5.86-21.86l-32.02-55.43c-4.42-7.65-14.21-10.28-21.87-5.86l-135.93 78.43V16c0-8.84-7.17-16-16.01-16h-64.04c-8.84 0-16.01 7.16-16.01 16v156.86L56.04 94.43c-7.66-4.42-17.45-1.79-21.87 5.86L2.15 155.71c-4.42 7.65-1.8 17.44 5.86 21.86L143.94 256 8.01 334.43c-7.66 4.42-10.28 14.21-5.86 21.86l32.02 55.43c4.42 7.65 14.21 10.27 21.87 5.86l135.93-78.43V496c0 8.84 7.17 16 16.01 16h64.04c8.84 0 16.01-7.16 16.01-16V339.14l135.93 78.43c7.66 4.42 17.45 1.8 21.87-5.86l32.02-55.43c4.42-7.65 1.8-17.43-5.86-21.85z"], + "step-backward": [448, 512, [], "f048", "M64 468V44c0-6.6 5.4-12 12-12h48c6.6 0 12 5.4 12 12v176.4l195.5-181C352.1 22.3 384 36.6 384 64v384c0 27.4-31.9 41.7-52.5 24.6L136 292.7V468c0 6.6-5.4 12-12 12H76c-6.6 0-12-5.4-12-12z"], + "step-forward": [448, 512, [], "f051", "M384 44v424c0 6.6-5.4 12-12 12h-48c-6.6 0-12-5.4-12-12V291.6l-195.5 181C95.9 489.7 64 475.4 64 448V64c0-27.4 31.9-41.7 52.5-24.6L312 219.3V44c0-6.6 5.4-12 12-12h48c6.6 0 12 5.4 12 12z"], + "stethoscope": [512, 512, [], "f0f1", "M447.1 112c-34.2.5-62.3 28.4-63 62.6-.5 24.3 12.5 45.6 32 56.8V344c0 57.3-50.2 104-112 104-60 0-109.2-44.1-111.9-99.2C265 333.8 320 269.2 320 192V36.6c0-11.4-8.1-21.3-19.3-23.5L237.8.5c-13-2.6-25.6 5.8-28.2 18.8L206.4 35c-2.6 13 5.8 25.6 18.8 28.2l30.7 6.1v121.4c0 52.9-42.2 96.7-95.1 97.2-53.4.5-96.9-42.7-96.9-96V69.4l30.7-6.1c13-2.6 21.4-15.2 18.8-28.2l-3.1-15.7C107.7 6.4 95.1-2 82.1.6L19.3 13C8.1 15.3 0 25.1 0 36.6V192c0 77.3 55.1 142 128.1 156.8C130.7 439.2 208.6 512 304 512c97 0 176-75.4 176-168V231.4c19.1-11.1 32-31.7 32-55.4 0-35.7-29.2-64.5-64.9-64zm.9 80c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16z"], + "sticky-note": [448, 512, [], "f249", "M312 320h136V56c0-13.3-10.7-24-24-24H24C10.7 32 0 42.7 0 56v400c0 13.3 10.7 24 24 24h264V344c0-13.2 10.8-24 24-24zm129 55l-98 98c-4.5 4.5-10.6 7-17 7h-6V352h128v6.1c0 6.3-2.5 12.4-7 16.9z"], + "stop": [448, 512, [], "f04d", "M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48z"], + "stop-circle": [512, 512, [], "f28d", "M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm96 328c0 8.8-7.2 16-16 16H176c-8.8 0-16-7.2-16-16V176c0-8.8 7.2-16 16-16h160c8.8 0 16 7.2 16 16v160z"], + "stopwatch": [448, 512, [], "f2f2", "M432 304c0 114.9-93.1 208-208 208S16 418.9 16 304c0-104 76.3-190.2 176-205.5V64h-28c-6.6 0-12-5.4-12-12V12c0-6.6 5.4-12 12-12h120c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-28v34.5c37.5 5.8 71.7 21.6 99.7 44.6l27.5-27.5c4.7-4.7 12.3-4.7 17 0l28.3 28.3c4.7 4.7 4.7 12.3 0 17l-29.4 29.4-.6.6C419.7 223.3 432 262.2 432 304zm-176 36V188.5c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12V340c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12z"], + "store": [616, 512, [], "f54e", "M602 118.6L537.1 15C531.3 5.7 521 0 510 0H106C95 0 84.7 5.7 78.9 15L14 118.6c-33.5 53.5-3.8 127.9 58.8 136.4 4.5.6 9.1.9 13.7.9 29.6 0 55.8-13 73.8-33.1 18 20.1 44.3 33.1 73.8 33.1 29.6 0 55.8-13 73.8-33.1 18 20.1 44.3 33.1 73.8 33.1 29.6 0 55.8-13 73.8-33.1 18.1 20.1 44.3 33.1 73.8 33.1 4.7 0 9.2-.3 13.7-.9 62.8-8.4 92.6-82.8 59-136.4zM529.5 288c-10 0-19.9-1.5-29.5-3.8V384H116v-99.8c-9.6 2.2-19.5 3.8-29.5 3.8-6 0-12.1-.4-18-1.2-5.6-.8-11.1-2.1-16.4-3.6V480c0 17.7 14.3 32 32 32h448c17.7 0 32-14.3 32-32V283.2c-5.4 1.6-10.8 2.9-16.4 3.6-6.1.8-12.1 1.2-18.2 1.2z"], + "store-alt": [640, 512, [], "f54f", "M320 384H128V224H64v256c0 17.7 14.3 32 32 32h256c17.7 0 32-14.3 32-32V224h-64v160zm314.6-241.8l-85.3-128c-6-8.9-16-14.2-26.7-14.2H117.4c-10.7 0-20.7 5.3-26.6 14.2l-85.3 128c-14.2 21.3 1 49.8 26.6 49.8H608c25.5 0 40.7-28.5 26.6-49.8zM512 496c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V224h-64v272z"], + "stream": [512, 512, [], "f550", "M16 128h416c8.84 0 16-7.16 16-16V48c0-8.84-7.16-16-16-16H16C7.16 32 0 39.16 0 48v64c0 8.84 7.16 16 16 16zm480 80H80c-8.84 0-16 7.16-16 16v64c0 8.84 7.16 16 16 16h416c8.84 0 16-7.16 16-16v-64c0-8.84-7.16-16-16-16zm-64 176H16c-8.84 0-16 7.16-16 16v64c0 8.84 7.16 16 16 16h416c8.84 0 16-7.16 16-16v-64c0-8.84-7.16-16-16-16z"], + "street-view": [512, 512, [], "f21d", "M367.9 329.76c-4.62 5.3-9.78 10.1-15.9 13.65v22.94c66.52 9.34 112 28.05 112 49.65 0 30.93-93.12 56-208 56S48 446.93 48 416c0-21.6 45.48-40.3 112-49.65v-22.94c-6.12-3.55-11.28-8.35-15.9-13.65C58.87 345.34 0 378.05 0 416c0 53.02 114.62 96 256 96s256-42.98 256-96c0-37.95-58.87-70.66-144.1-86.24zM256 128c35.35 0 64-28.65 64-64S291.35 0 256 0s-64 28.65-64 64 28.65 64 64 64zm-64 192v96c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-96c17.67 0 32-14.33 32-32v-96c0-26.51-21.49-48-48-48h-11.8c-11.07 5.03-23.26 8-36.2 8s-25.13-2.97-36.2-8H208c-26.51 0-48 21.49-48 48v96c0 17.67 14.33 32 32 32z"], + "strikethrough": [512, 512, [], "f0cc", "M496 224H293.9l-87.17-26.83A43.55 43.55 0 0 1 219.55 112h66.79A49.89 49.89 0 0 1 331 139.58a16 16 0 0 0 21.46 7.15l42.94-21.47a16 16 0 0 0 7.16-21.46l-.53-1A128 128 0 0 0 287.51 32h-68a123.68 123.68 0 0 0-123 135.64c2 20.89 10.1 39.83 21.78 56.36H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h480a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-180.24 96A43 43 0 0 1 336 356.45 43.59 43.59 0 0 1 292.45 400h-66.79A49.89 49.89 0 0 1 181 372.42a16 16 0 0 0-21.46-7.15l-42.94 21.47a16 16 0 0 0-7.16 21.46l.53 1A128 128 0 0 0 224.49 480h68a123.68 123.68 0 0 0 123-135.64 114.25 114.25 0 0 0-5.34-24.36z"], + "stroopwafel": [512, 512, [], "f551", "M188.12 210.74L142.86 256l45.25 45.25L233.37 256l-45.25-45.26zm113.13-22.62L256 142.86l-45.25 45.25L256 233.37l45.25-45.25zm-90.5 135.76L256 369.14l45.26-45.26L256 278.63l-45.25 45.25zM256 0C114.62 0 0 114.62 0 256s114.62 256 256 256 256-114.62 256-256S397.38 0 256 0zm186.68 295.6l-11.31 11.31c-3.12 3.12-8.19 3.12-11.31 0l-28.29-28.29-45.25 45.25 33.94 33.94 16.97-16.97c3.12-3.12 8.19-3.12 11.31 0l11.31 11.31c3.12 3.12 3.12 8.19 0 11.31l-16.97 16.97 16.97 16.97c3.12 3.12 3.12 8.19 0 11.31l-11.31 11.31c-3.12 3.12-8.19 3.12-11.31 0l-16.97-16.97-16.97 16.97c-3.12 3.12-8.19 3.12-11.31 0l-11.31-11.31c-3.12-3.12-3.12-8.19 0-11.31l16.97-16.97-33.94-33.94-45.26 45.26 28.29 28.29c3.12 3.12 3.12 8.19 0 11.31l-11.31 11.31c-3.12 3.12-8.19 3.12-11.31 0L256 414.39l-28.29 28.29c-3.12 3.12-8.19 3.12-11.31 0l-11.31-11.31c-3.12-3.12-3.12-8.19 0-11.31l28.29-28.29-45.25-45.26-33.94 33.94 16.97 16.97c3.12 3.12 3.12 8.19 0 11.31l-11.31 11.31c-3.12 3.12-8.19 3.12-11.31 0l-16.97-16.97-16.97 16.97c-3.12 3.12-8.19 3.12-11.31 0l-11.31-11.31c-3.12-3.12-3.12-8.19 0-11.31l16.97-16.97-16.97-16.97c-3.12-3.12-3.12-8.19 0-11.31l11.31-11.31c3.12-3.12 8.19-3.12 11.31 0l16.97 16.97 33.94-33.94-45.25-45.25-28.29 28.29c-3.12 3.12-8.19 3.12-11.31 0L69.32 295.6c-3.12-3.12-3.12-8.19 0-11.31L97.61 256l-28.29-28.29c-3.12-3.12-3.12-8.19 0-11.31l11.31-11.31c3.12-3.12 8.19-3.12 11.31 0l28.29 28.29 45.25-45.26-33.94-33.94-16.97 16.97c-3.12 3.12-8.19 3.12-11.31 0l-11.31-11.31c-3.12-3.12-3.12-8.19 0-11.31l16.97-16.97-16.97-16.97c-3.12-3.12-3.12-8.19 0-11.31l11.31-11.31c3.12-3.12 8.19-3.12 11.31 0l16.97 16.97 16.97-16.97c3.12-3.12 8.19-3.12 11.31 0l11.31 11.31c3.12 3.12 3.12 8.19 0 11.31l-16.97 16.97 33.94 33.94 45.26-45.25-28.29-28.29c-3.12-3.12-3.12-8.19 0-11.31l11.31-11.31c3.12-3.12 8.19-3.12 11.31 0L256 97.61l28.29-28.29c3.12-3.12 8.19-3.12 11.31 0l11.31 11.31c3.12 3.12 3.12 8.19 0 11.31l-28.29 28.29 45.26 45.25 33.94-33.94-16.97-16.97c-3.12-3.12-3.12-8.19 0-11.31l11.31-11.31c3.12-3.12 8.19-3.12 11.31 0l16.97 16.97 16.97-16.97c3.12-3.12 8.19-3.12 11.31 0l11.31 11.31c3.12 3.12 3.12 8.19 0 11.31l-16.97 16.97 16.97 16.97c3.12 3.12 3.12 8.19 0 11.31l-11.31 11.31c-3.12 3.12-8.19 3.12-11.31 0l-16.97-16.97-33.94 33.94 45.25 45.26 28.29-28.29c3.12-3.12 8.19-3.12 11.31 0l11.31 11.31c3.12 3.12 3.12 8.19 0 11.31L414.39 256l28.29 28.28a8.015 8.015 0 0 1 0 11.32zM278.63 256l45.26 45.25L369.14 256l-45.25-45.26L278.63 256z"], + "subscript": [512, 512, [], "f12c", "M496 448h-16V304a16 16 0 0 0-16-16h-48a16 16 0 0 0-14.29 8.83l-16 32A16 16 0 0 0 400 352h16v96h-16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h96a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM336 64h-67a16 16 0 0 0-13.14 6.87l-79.9 115-79.9-115A16 16 0 0 0 83 64H16A16 16 0 0 0 0 80v48a16 16 0 0 0 16 16h33.48l77.81 112-77.81 112H16a16 16 0 0 0-16 16v48a16 16 0 0 0 16 16h67a16 16 0 0 0 13.14-6.87l79.9-115 79.9 115A16 16 0 0 0 269 448h67a16 16 0 0 0 16-16v-48a16 16 0 0 0-16-16h-33.48l-77.81-112 77.81-112H336a16 16 0 0 0 16-16V80a16 16 0 0 0-16-16z"], + "subway": [448, 512, [], "f239", "M448 96v256c0 51.815-61.624 96-130.022 96l62.98 49.721C386.905 502.417 383.562 512 376 512H72c-7.578 0-10.892-9.594-4.957-14.279L130.022 448C61.82 448 0 403.954 0 352V96C0 42.981 64 0 128 0h192c65 0 128 42.981 128 96zM200 232V120c0-13.255-10.745-24-24-24H72c-13.255 0-24 10.745-24 24v112c0 13.255 10.745 24 24 24h104c13.255 0 24-10.745 24-24zm200 0V120c0-13.255-10.745-24-24-24H272c-13.255 0-24 10.745-24 24v112c0 13.255 10.745 24 24 24h104c13.255 0 24-10.745 24-24zm-48 56c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.49-48-48-48zm-256 0c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.49-48-48-48z"], + "suitcase": [512, 512, [], "f0f2", "M128 480h256V80c0-26.5-21.5-48-48-48H176c-26.5 0-48 21.5-48 48v400zm64-384h128v32H192V96zm320 80v256c0 26.5-21.5 48-48 48h-48V128h48c26.5 0 48 21.5 48 48zM96 480H48c-26.5 0-48-21.5-48-48V176c0-26.5 21.5-48 48-48h48v352z"], + "suitcase-rolling": [384, 512, [], "f5c1", "M336 160H48c-26.51 0-48 21.49-48 48v224c0 26.51 21.49 48 48 48h16v16c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-16h128v16c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-16h16c26.51 0 48-21.49 48-48V208c0-26.51-21.49-48-48-48zm-16 216c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h240c4.42 0 8 3.58 8 8v16zm0-96c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h240c4.42 0 8 3.58 8 8v16zM144 48h96v80h48V48c0-26.51-21.49-48-48-48h-96c-26.51 0-48 21.49-48 48v80h48V48z"], + "sun": [512, 512, [], "f185", "M256 160c-52.9 0-96 43.1-96 96s43.1 96 96 96 96-43.1 96-96-43.1-96-96-96zm246.4 80.5l-94.7-47.3 33.5-100.4c4.5-13.6-8.4-26.5-21.9-21.9l-100.4 33.5-47.4-94.8c-6.4-12.8-24.6-12.8-31 0l-47.3 94.7L92.7 70.8c-13.6-4.5-26.5 8.4-21.9 21.9l33.5 100.4-94.7 47.4c-12.8 6.4-12.8 24.6 0 31l94.7 47.3-33.5 100.5c-4.5 13.6 8.4 26.5 21.9 21.9l100.4-33.5 47.3 94.7c6.4 12.8 24.6 12.8 31 0l47.3-94.7 100.4 33.5c13.6 4.5 26.5-8.4 21.9-21.9l-33.5-100.4 94.7-47.3c13-6.5 13-24.7.2-31.1zm-155.9 106c-49.9 49.9-131.1 49.9-181 0-49.9-49.9-49.9-131.1 0-181 49.9-49.9 131.1-49.9 181 0 49.9 49.9 49.9 131.1 0 181z"], + "superscript": [512, 512, [], "f12b", "M496 160h-16V16a16 16 0 0 0-16-16h-48a16 16 0 0 0-14.29 8.83l-16 32A16 16 0 0 0 400 64h16v96h-16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h96a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM336 64h-67a16 16 0 0 0-13.14 6.87l-79.9 115-79.9-115A16 16 0 0 0 83 64H16A16 16 0 0 0 0 80v48a16 16 0 0 0 16 16h33.48l77.81 112-77.81 112H16a16 16 0 0 0-16 16v48a16 16 0 0 0 16 16h67a16 16 0 0 0 13.14-6.87l79.9-115 79.9 115A16 16 0 0 0 269 448h67a16 16 0 0 0 16-16v-48a16 16 0 0 0-16-16h-33.48l-77.81-112 77.81-112H336a16 16 0 0 0 16-16V80a16 16 0 0 0-16-16z"], + "surprise": [496, 512, [], "f5c2", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM136 208c0-17.7 14.3-32 32-32s32 14.3 32 32-14.3 32-32 32-32-14.3-32-32zm112 208c-35.3 0-64-28.7-64-64s28.7-64 64-64 64 28.7 64 64-28.7 64-64 64zm80-176c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z"], + "swatchbook": [512, 512, [], "f5c3", "M434.66,167.71h0L344.5,77.36a31.83,31.83,0,0,0-45-.07h0l-.07.07L224,152.88V424L434.66,212.9A32,32,0,0,0,434.66,167.71ZM480,320H373.09L186.68,506.51c-2.06,2.07-4.5,3.58-6.68,5.49H480a32,32,0,0,0,32-32V352A32,32,0,0,0,480,320ZM192,32A32,32,0,0,0,160,0H32A32,32,0,0,0,0,32V416a96,96,0,0,0,192,0ZM96,440a24,24,0,1,1,24-24A24,24,0,0,1,96,440Zm32-184H64V192h64Zm0-128H64V64h64Z"], + "swimmer": [640, 512, [], "f5c4", "M189.61 310.58c3.54 3.26 15.27 9.42 34.39 9.42s30.86-6.16 34.39-9.42c16.02-14.77 34.5-22.58 53.46-22.58h16.3c18.96 0 37.45 7.81 53.46 22.58 3.54 3.26 15.27 9.42 34.39 9.42s30.86-6.16 34.39-9.42c14.86-13.71 31.88-21.12 49.39-22.16l-112.84-80.6 18-12.86c3.64-2.58 8.28-3.52 12.62-2.61l100.35 21.53c25.91 5.53 51.44-10.97 57-36.88 5.55-25.92-10.95-51.44-36.88-57L437.68 98.47c-30.73-6.58-63.02.12-88.56 18.38l-80.02 57.17c-10.38 7.39-19.36 16.44-26.72 26.94L173.75 299c5.47 3.23 10.82 6.93 15.86 11.58zM624 352h-16c-26.04 0-45.8-8.42-56.09-17.9-8.9-8.21-19.66-14.1-31.77-14.1h-16.3c-12.11 0-22.87 5.89-31.77 14.1C461.8 343.58 442.04 352 416 352s-45.8-8.42-56.09-17.9c-8.9-8.21-19.66-14.1-31.77-14.1h-16.3c-12.11 0-22.87 5.89-31.77 14.1C269.8 343.58 250.04 352 224 352s-45.8-8.42-56.09-17.9c-8.9-8.21-19.66-14.1-31.77-14.1h-16.3c-12.11 0-22.87 5.89-31.77 14.1C77.8 343.58 58.04 352 32 352H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h16c38.62 0 72.72-12.19 96-31.84 23.28 19.66 57.38 31.84 96 31.84s72.72-12.19 96-31.84c23.28 19.66 57.38 31.84 96 31.84s72.72-12.19 96-31.84c23.28 19.66 57.38 31.84 96 31.84h16c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zm-512-96c44.18 0 80-35.82 80-80s-35.82-80-80-80-80 35.82-80 80 35.82 80 80 80z"], + "swimming-pool": [640, 512, [], "f5c5", "M624 416h-16c-26.04 0-45.8-8.42-56.09-17.9-8.9-8.21-19.66-14.1-31.77-14.1h-16.3c-12.11 0-22.87 5.89-31.77 14.1C461.8 407.58 442.04 416 416 416s-45.8-8.42-56.09-17.9c-8.9-8.21-19.66-14.1-31.77-14.1h-16.3c-12.11 0-22.87 5.89-31.77 14.1C269.8 407.58 250.04 416 224 416s-45.8-8.42-56.09-17.9c-8.9-8.21-19.66-14.1-31.77-14.1h-16.3c-12.11 0-22.87 5.89-31.77 14.1C77.8 407.58 58.04 416 32 416H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h16c38.62 0 72.72-12.19 96-31.84 23.28 19.66 57.38 31.84 96 31.84s72.72-12.19 96-31.84c23.28 19.66 57.38 31.84 96 31.84s72.72-12.19 96-31.84c23.28 19.66 57.38 31.84 96 31.84h16c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zm-400-32v-96h192v96c19.12 0 30.86-6.16 34.39-9.42 9.17-8.46 19.2-14.34 29.61-18.07V128c0-17.64 14.36-32 32-32s32 14.36 32 32v16c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-16c0-52.94-43.06-96-96-96s-96 43.06-96 96v96H224v-96c0-17.64 14.36-32 32-32s32 14.36 32 32v16c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-16c0-52.94-43.06-96-96-96s-96 43.06-96 96v228.5c10.41 3.73 20.44 9.62 29.61 18.07 3.53 3.27 15.27 9.43 34.39 9.43z"], + "synagogue": [640, 512, [], "f69b", "M70 196.51L6.67 268.29A26.643 26.643 0 0 0 0 285.93V512h128V239.58l-38-43.07c-5.31-6.01-14.69-6.01-20 0zm563.33 71.78L570 196.51c-5.31-6.02-14.69-6.02-20 0l-38 43.07V512h128V285.93c0-6.5-2.37-12.77-6.67-17.64zM339.99 7.01c-11.69-9.35-28.29-9.35-39.98 0l-128 102.4A32.005 32.005 0 0 0 160 134.4V512h96v-92.57c0-31.88 21.78-61.43 53.25-66.55C349.34 346.35 384 377.13 384 416v96h96V134.4c0-9.72-4.42-18.92-12.01-24.99l-128-102.4zm52.07 215.55c1.98 3.15-.29 7.24-4 7.24h-38.94L324 269.79c-1.85 2.95-6.15 2.95-8 0l-25.12-39.98h-38.94c-3.72 0-5.98-4.09-4-7.24l19.2-30.56-19.2-30.56c-1.98-3.15.29-7.24 4-7.24h38.94l25.12-40c1.85-2.95 6.15-2.95 8 0l25.12 39.98h38.95c3.71 0 5.98 4.09 4 7.24L372.87 192l19.19 30.56z"], + "sync": [512, 512, [], "f021", "M440.65 12.57l4 82.77A247.16 247.16 0 0 0 255.83 8C134.73 8 33.91 94.92 12.29 209.82A12 12 0 0 0 24.09 224h49.05a12 12 0 0 0 11.67-9.26 175.91 175.91 0 0 1 317-56.94l-101.46-4.86a12 12 0 0 0-12.57 12v47.41a12 12 0 0 0 12 12H500a12 12 0 0 0 12-12V12a12 12 0 0 0-12-12h-47.37a12 12 0 0 0-11.98 12.57zM255.83 432a175.61 175.61 0 0 1-146-77.8l101.8 4.87a12 12 0 0 0 12.57-12v-47.4a12 12 0 0 0-12-12H12a12 12 0 0 0-12 12V500a12 12 0 0 0 12 12h47.35a12 12 0 0 0 12-12.6l-4.15-82.57A247.17 247.17 0 0 0 255.83 504c121.11 0 221.93-86.92 243.55-201.82a12 12 0 0 0-11.8-14.18h-49.05a12 12 0 0 0-11.67 9.26A175.86 175.86 0 0 1 255.83 432z"], + "sync-alt": [512, 512, [], "f2f1", "M370.72 133.28C339.458 104.008 298.888 87.962 255.848 88c-77.458.068-144.328 53.178-162.791 126.85-1.344 5.363-6.122 9.15-11.651 9.15H24.103c-7.498 0-13.194-6.807-11.807-14.176C33.933 94.924 134.813 8 256 8c66.448 0 126.791 26.136 171.315 68.685L463.03 40.97C478.149 25.851 504 36.559 504 57.941V192c0 13.255-10.745 24-24 24H345.941c-21.382 0-32.09-25.851-16.971-40.971l41.75-41.749zM32 296h134.059c21.382 0 32.09 25.851 16.971 40.971l-41.75 41.75c31.262 29.273 71.835 45.319 114.876 45.28 77.418-.07 144.315-53.144 162.787-126.849 1.344-5.363 6.122-9.15 11.651-9.15h57.304c7.498 0 13.194 6.807 11.807 14.176C478.067 417.076 377.187 504 256 504c-66.448 0-126.791-26.136-171.315-68.685L48.97 471.03C33.851 486.149 8 475.441 8 454.059V320c0-13.255 10.745-24 24-24z"], + "syringe": [512, 512, [], "f48e", "M201.5 174.8l55.7 55.8c3.1 3.1 3.1 8.2 0 11.3l-11.3 11.3c-3.1 3.1-8.2 3.1-11.3 0l-55.7-55.8-45.3 45.3 55.8 55.8c3.1 3.1 3.1 8.2 0 11.3l-11.3 11.3c-3.1 3.1-8.2 3.1-11.3 0L111 265.2l-26.4 26.4c-17.3 17.3-25.6 41.1-23 65.4l7.1 63.6L2.3 487c-3.1 3.1-3.1 8.2 0 11.3l11.3 11.3c3.1 3.1 8.2 3.1 11.3 0l66.3-66.3 63.6 7.1c23.9 2.6 47.9-5.4 65.4-23l181.9-181.9-135.7-135.7-64.9 65zm308.2-93.3L430.5 2.3c-3.1-3.1-8.2-3.1-11.3 0l-11.3 11.3c-3.1 3.1-3.1 8.2 0 11.3l28.3 28.3-45.3 45.3-56.6-56.6-17-17c-3.1-3.1-8.2-3.1-11.3 0l-33.9 33.9c-3.1 3.1-3.1 8.2 0 11.3l17 17L424.8 223l17 17c3.1 3.1 8.2 3.1 11.3 0l33.9-34c3.1-3.1 3.1-8.2 0-11.3l-73.5-73.5 45.3-45.3 28.3 28.3c3.1 3.1 8.2 3.1 11.3 0l11.3-11.3c3.1-3.2 3.1-8.2 0-11.4z"], + "table": [512, 512, [], "f0ce", "M464 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V80c0-26.51-21.49-48-48-48zM224 416H64v-96h160v96zm0-160H64v-96h160v96zm224 160H288v-96h160v96zm0-160H288v-96h160v96z"], + "table-tennis": [512, 512, [], "f45d", "M496.2 296.5C527.7 218.7 512 126.2 449 63.1 365.1-21 229-21 145.1 63.1l-56 56.1 211.5 211.5c46.1-62.1 131.5-77.4 195.6-34.2zm-217.9 79.7L57.9 155.9c-27.3 45.3-21.7 105 17.3 144.1l34.5 34.6L6.7 424c-8.6 7.5-9.1 20.7-1 28.8l53.4 53.5c8 8.1 21.2 7.6 28.7-1L177.1 402l35.7 35.7c19.7 19.7 44.6 30.5 70.3 33.3-7.1-17-11-35.6-11-55.1-.1-13.8 2.5-27 6.2-39.7zM416 320c-53 0-96 43-96 96s43 96 96 96 96-43 96-96-43-96-96-96z"], + "tablet": [448, 512, [], "f10a", "M400 0H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zM224 480c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z"], + "tablet-alt": [448, 512, [], "f3fa", "M400 0H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zM224 480c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm176-108c0 6.6-5.4 12-12 12H60c-6.6 0-12-5.4-12-12V60c0-6.6 5.4-12 12-12h328c6.6 0 12 5.4 12 12v312z"], + "tablets": [640, 512, [], "f490", "M160 192C78.9 192 12.5 250.5.1 326.7c-.8 4.8 3.3 9.3 8.3 9.3h303.3c5 0 9.1-4.5 8.3-9.3C307.5 250.5 241.1 192 160 192zm151.6 176H8.4c-5 0-9.1 4.5-8.3 9.3C12.5 453.5 78.9 512 160 512s147.5-58.5 159.9-134.7c.8-4.8-3.3-9.3-8.3-9.3zM593.4 46.6c-56.5-56.5-144.2-61.4-206.9-16-4 2.9-4.3 8.9-.8 12.3L597 254.3c3.5 3.5 9.5 3.2 12.3-.8 45.5-62.7 40.6-150.4-15.9-206.9zM363 65.7c-3.5-3.5-9.5-3.2-12.3.8-45.4 62.7-40.5 150.4 15.9 206.9 56.5 56.5 144.2 61.4 206.9 15.9 4-2.9 4.3-8.9.8-12.3L363 65.7z"], + "tachometer-alt": [576, 512, [], "f3fd", "M288 32C128.94 32 0 160.94 0 320c0 52.8 14.25 102.26 39.06 144.8 5.61 9.62 16.3 15.2 27.44 15.2h443c11.14 0 21.83-5.58 27.44-15.2C561.75 422.26 576 372.8 576 320c0-159.06-128.94-288-288-288zm0 64c14.71 0 26.58 10.13 30.32 23.65-1.11 2.26-2.64 4.23-3.45 6.67l-9.22 27.67c-5.13 3.49-10.97 6.01-17.64 6.01-17.67 0-32-14.33-32-32S270.33 96 288 96zM96 384c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm48-160c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm246.77-72.41l-61.33 184C343.13 347.33 352 364.54 352 384c0 11.72-3.38 22.55-8.88 32H232.88c-5.5-9.45-8.88-20.28-8.88-32 0-33.94 26.5-61.43 59.9-63.59l61.34-184.01c4.17-12.56 17.73-19.45 30.36-15.17 12.57 4.19 19.35 17.79 15.17 30.36zm14.66 57.2l15.52-46.55c3.47-1.29 7.13-2.23 11.05-2.23 17.67 0 32 14.33 32 32s-14.33 32-32 32c-11.38-.01-20.89-6.28-26.57-15.22zM480 384c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"], + "tag": [512, 512, [], "f02b", "M0 252.118V48C0 21.49 21.49 0 48 0h204.118a48 48 0 0 1 33.941 14.059l211.882 211.882c18.745 18.745 18.745 49.137 0 67.882L293.823 497.941c-18.745 18.745-49.137 18.745-67.882 0L14.059 286.059A48 48 0 0 1 0 252.118zM112 64c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.49-48-48-48z"], + "tags": [640, 512, [], "f02c", "M497.941 225.941L286.059 14.059A48 48 0 0 0 252.118 0H48C21.49 0 0 21.49 0 48v204.118a48 48 0 0 0 14.059 33.941l211.882 211.882c18.744 18.745 49.136 18.746 67.882 0l204.118-204.118c18.745-18.745 18.745-49.137 0-67.882zM112 160c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48zm513.941 133.823L421.823 497.941c-18.745 18.745-49.137 18.745-67.882 0l-.36-.36L527.64 323.522c16.999-16.999 26.36-39.6 26.36-63.64s-9.362-46.641-26.36-63.64L331.397 0h48.721a48 48 0 0 1 33.941 14.059l211.882 211.882c18.745 18.745 18.745 49.137 0 67.882z"], + "tape": [640, 512, [], "f4db", "M224 192c-35.3 0-64 28.7-64 64s28.7 64 64 64 64-28.7 64-64-28.7-64-64-64zm400 224H380.6c41.5-40.7 67.4-97.3 67.4-160 0-123.7-100.3-224-224-224S0 132.3 0 256s100.3 224 224 224h400c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm-400-64c-53 0-96-43-96-96s43-96 96-96 96 43 96 96-43 96-96 96z"], + "tasks": [512, 512, [], "f0ae", "M139.61 35.5a12 12 0 0 0-17 0L58.93 98.81l-22.7-22.12a12 12 0 0 0-17 0L3.53 92.41a12 12 0 0 0 0 17l47.59 47.4a12.78 12.78 0 0 0 17.61 0l15.59-15.62L156.52 69a12.09 12.09 0 0 0 .09-17zm0 159.19a12 12 0 0 0-17 0l-63.68 63.72-22.7-22.1a12 12 0 0 0-17 0L3.53 252a12 12 0 0 0 0 17L51 316.5a12.77 12.77 0 0 0 17.6 0l15.7-15.69 72.2-72.22a12 12 0 0 0 .09-16.9zM64 368c-26.49 0-48.59 21.5-48.59 48S37.53 464 64 464a48 48 0 0 0 0-96zm432 16H208a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h288a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-320H208a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h288a16 16 0 0 0 16-16V80a16 16 0 0 0-16-16zm0 160H208a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h288a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z"], + "taxi": [512, 512, [], "f1ba", "M462 241.64l-22-84.84c-9.6-35.2-41.6-60.8-76.8-60.8H352V64c0-17.67-14.33-32-32-32H192c-17.67 0-32 14.33-32 32v32h-11.2c-35.2 0-67.2 25.6-76.8 60.8l-22 84.84C21.41 248.04 0 273.47 0 304v48c0 23.63 12.95 44.04 32 55.12V448c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-32h256v32c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-40.88c19.05-11.09 32-31.5 32-55.12v-48c0-30.53-21.41-55.96-50-62.36zM96 352c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm20.55-112l17.2-66.36c2.23-8.16 9.59-13.64 15.06-13.64h214.4c5.47 0 12.83 5.48 14.85 12.86L395.45 240h-278.9zM416 352c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"], + "teeth": [640, 512, [], "f62e", "M544 0H96C42.98 0 0 42.98 0 96v320c0 53.02 42.98 96 96 96h448c53.02 0 96-42.98 96-96V96c0-53.02-42.98-96-96-96zM160 368c0 26.51-21.49 48-48 48s-48-21.49-48-48v-64c0-8.84 7.16-16 16-16h64c8.84 0 16 7.16 16 16v64zm0-128c0 8.84-7.16 16-16 16H80c-8.84 0-16-7.16-16-16v-64c0-26.51 21.49-48 48-48s48 21.49 48 48v64zm144 120c0 30.93-25.07 56-56 56s-56-25.07-56-56v-56c0-8.84 7.16-16 16-16h80c8.84 0 16 7.16 16 16v56zm0-120c0 8.84-7.16 16-16 16h-80c-8.84 0-16-7.16-16-16v-88c0-30.93 25.07-56 56-56s56 25.07 56 56v88zm144 120c0 30.93-25.07 56-56 56s-56-25.07-56-56v-56c0-8.84 7.16-16 16-16h80c8.84 0 16 7.16 16 16v56zm0-120c0 8.84-7.16 16-16 16h-80c-8.84 0-16-7.16-16-16v-88c0-30.93 25.07-56 56-56s56 25.07 56 56v88zm128 128c0 26.51-21.49 48-48 48s-48-21.49-48-48v-64c0-8.84 7.16-16 16-16h64c8.84 0 16 7.16 16 16v64zm0-128c0 8.84-7.16 16-16 16h-64c-8.84 0-16-7.16-16-16v-64c0-26.51 21.49-48 48-48s48 21.49 48 48v64z"], + "teeth-open": [640, 512, [], "f62f", "M544 0H96C42.98 0 0 42.98 0 96v64c0 35.35 28.66 64 64 64h512c35.34 0 64-28.65 64-64V96c0-53.02-42.98-96-96-96zM160 176c0 8.84-7.16 16-16 16H80c-8.84 0-16-7.16-16-16v-32c0-26.51 21.49-48 48-48s48 21.49 48 48v32zm144 0c0 8.84-7.16 16-16 16h-80c-8.84 0-16-7.16-16-16v-56c0-30.93 25.07-56 56-56s56 25.07 56 56v56zm144 0c0 8.84-7.16 16-16 16h-80c-8.84 0-16-7.16-16-16v-56c0-30.93 25.07-56 56-56s56 25.07 56 56v56zm128 0c0 8.84-7.16 16-16 16h-64c-8.84 0-16-7.16-16-16v-32c0-26.51 21.49-48 48-48s48 21.49 48 48v32zm0 144H64c-35.34 0-64 28.65-64 64v32c0 53.02 42.98 96 96 96h448c53.02 0 96-42.98 96-96v-32c0-35.35-28.66-64-64-64zm-416 80c0 26.51-21.49 48-48 48s-48-21.49-48-48v-32c0-8.84 7.16-16 16-16h64c8.84 0 16 7.16 16 16v32zm144-8c0 30.93-25.07 56-56 56s-56-25.07-56-56v-24c0-8.84 7.16-16 16-16h80c8.84 0 16 7.16 16 16v24zm144 0c0 30.93-25.07 56-56 56s-56-25.07-56-56v-24c0-8.84 7.16-16 16-16h80c8.84 0 16 7.16 16 16v24zm128 8c0 26.51-21.49 48-48 48s-48-21.49-48-48v-32c0-8.84 7.16-16 16-16h64c8.84 0 16 7.16 16 16v32z"], + "temperature-high": [512, 512, [], "f769", "M416 0c-52.9 0-96 43.1-96 96s43.1 96 96 96 96-43.1 96-96-43.1-96-96-96zm0 128c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm-160-16C256 50.1 205.9 0 144 0S32 50.1 32 112v166.5C12.3 303.2 0 334 0 368c0 79.5 64.5 144 144 144s144-64.5 144-144c0-34-12.3-64.9-32-89.5V112zM144 448c-44.1 0-80-35.9-80-80 0-25.5 12.2-48.9 32-63.8V112c0-26.5 21.5-48 48-48s48 21.5 48 48v192.2c19.8 14.8 32 38.3 32 63.8 0 44.1-35.9 80-80 80zm16-125.1V112c0-8.8-7.2-16-16-16s-16 7.2-16 16v210.9c-18.6 6.6-32 24.2-32 45.1 0 26.5 21.5 48 48 48s48-21.5 48-48c0-20.9-13.4-38.5-32-45.1z"], + "temperature-low": [512, 512, [], "f76b", "M416 0c-52.9 0-96 43.1-96 96s43.1 96 96 96 96-43.1 96-96-43.1-96-96-96zm0 128c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm-160-16C256 50.1 205.9 0 144 0S32 50.1 32 112v166.5C12.3 303.2 0 334 0 368c0 79.5 64.5 144 144 144s144-64.5 144-144c0-34-12.3-64.9-32-89.5V112zM144 448c-44.1 0-80-35.9-80-80 0-25.5 12.2-48.9 32-63.8V112c0-26.5 21.5-48 48-48s48 21.5 48 48v192.2c19.8 14.8 32 38.3 32 63.8 0 44.1-35.9 80-80 80zm16-125.1V304c0-8.8-7.2-16-16-16s-16 7.2-16 16v18.9c-18.6 6.6-32 24.2-32 45.1 0 26.5 21.5 48 48 48s48-21.5 48-48c0-20.9-13.4-38.5-32-45.1z"], + "tenge": [384, 512, [], "f7d7", "M372 160H12c-6.6 0-12 5.4-12 12v56c0 6.6 5.4 12 12 12h140v228c0 6.6 5.4 12 12 12h56c6.6 0 12-5.4 12-12V240h140c6.6 0 12-5.4 12-12v-56c0-6.6-5.4-12-12-12zm0-128H12C5.4 32 0 37.4 0 44v56c0 6.6 5.4 12 12 12h360c6.6 0 12-5.4 12-12V44c0-6.6-5.4-12-12-12z"], + "terminal": [640, 512, [], "f120", "M257.981 272.971L63.638 467.314c-9.373 9.373-24.569 9.373-33.941 0L7.029 444.647c-9.357-9.357-9.375-24.522-.04-33.901L161.011 256 6.99 101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373 24.569-9.373 33.941 0L257.981 239.03c9.373 9.372 9.373 24.568 0 33.941zM640 456v-32c0-13.255-10.745-24-24-24H312c-13.255 0-24 10.745-24 24v32c0 13.255 10.745 24 24 24h304c13.255 0 24-10.745 24-24z"], + "text-height": [576, 512, [], "f034", "M304 32H16A16 16 0 0 0 0 48v96a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32h56v304H80a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h160a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-40V112h56v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16zm256 336h-48V144h48c14.31 0 21.33-17.31 11.31-27.31l-80-80a16 16 0 0 0-22.62 0l-80 80C379.36 126 384.36 144 400 144h48v224h-48c-14.31 0-21.32 17.31-11.31 27.31l80 80a16 16 0 0 0 22.62 0l80-80C580.64 386 575.64 368 560 368z"], + "text-width": [448, 512, [], "f035", "M432 32H16A16 16 0 0 0 0 48v80a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-16h120v112h-24a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-24V112h120v16a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16zm-68.69 260.69C354 283.36 336 288.36 336 304v48H112v-48c0-14.31-17.31-21.32-27.31-11.31l-80 80a16 16 0 0 0 0 22.62l80 80C94 484.64 112 479.64 112 464v-48h224v48c0 14.31 17.31 21.33 27.31 11.31l80-80a16 16 0 0 0 0-22.62z"], + "th": [512, 512, [], "f00a", "M149.333 56v80c0 13.255-10.745 24-24 24H24c-13.255 0-24-10.745-24-24V56c0-13.255 10.745-24 24-24h101.333c13.255 0 24 10.745 24 24zm181.334 240v-80c0-13.255-10.745-24-24-24H205.333c-13.255 0-24 10.745-24 24v80c0 13.255 10.745 24 24 24h101.333c13.256 0 24.001-10.745 24.001-24zm32-240v80c0 13.255 10.745 24 24 24H488c13.255 0 24-10.745 24-24V56c0-13.255-10.745-24-24-24H386.667c-13.255 0-24 10.745-24 24zm-32 80V56c0-13.255-10.745-24-24-24H205.333c-13.255 0-24 10.745-24 24v80c0 13.255 10.745 24 24 24h101.333c13.256 0 24.001-10.745 24.001-24zm-205.334 56H24c-13.255 0-24 10.745-24 24v80c0 13.255 10.745 24 24 24h101.333c13.255 0 24-10.745 24-24v-80c0-13.255-10.745-24-24-24zM0 376v80c0 13.255 10.745 24 24 24h101.333c13.255 0 24-10.745 24-24v-80c0-13.255-10.745-24-24-24H24c-13.255 0-24 10.745-24 24zm386.667-56H488c13.255 0 24-10.745 24-24v-80c0-13.255-10.745-24-24-24H386.667c-13.255 0-24 10.745-24 24v80c0 13.255 10.745 24 24 24zm0 160H488c13.255 0 24-10.745 24-24v-80c0-13.255-10.745-24-24-24H386.667c-13.255 0-24 10.745-24 24v80c0 13.255 10.745 24 24 24zM181.333 376v80c0 13.255 10.745 24 24 24h101.333c13.255 0 24-10.745 24-24v-80c0-13.255-10.745-24-24-24H205.333c-13.255 0-24 10.745-24 24z"], + "th-large": [512, 512, [], "f009", "M296 32h192c13.255 0 24 10.745 24 24v160c0 13.255-10.745 24-24 24H296c-13.255 0-24-10.745-24-24V56c0-13.255 10.745-24 24-24zm-80 0H24C10.745 32 0 42.745 0 56v160c0 13.255 10.745 24 24 24h192c13.255 0 24-10.745 24-24V56c0-13.255-10.745-24-24-24zM0 296v160c0 13.255 10.745 24 24 24h192c13.255 0 24-10.745 24-24V296c0-13.255-10.745-24-24-24H24c-13.255 0-24 10.745-24 24zm296 184h192c13.255 0 24-10.745 24-24V296c0-13.255-10.745-24-24-24H296c-13.255 0-24 10.745-24 24v160c0 13.255 10.745 24 24 24z"], + "th-list": [512, 512, [], "f00b", "M149.333 216v80c0 13.255-10.745 24-24 24H24c-13.255 0-24-10.745-24-24v-80c0-13.255 10.745-24 24-24h101.333c13.255 0 24 10.745 24 24zM0 376v80c0 13.255 10.745 24 24 24h101.333c13.255 0 24-10.745 24-24v-80c0-13.255-10.745-24-24-24H24c-13.255 0-24 10.745-24 24zM125.333 32H24C10.745 32 0 42.745 0 56v80c0 13.255 10.745 24 24 24h101.333c13.255 0 24-10.745 24-24V56c0-13.255-10.745-24-24-24zm80 448H488c13.255 0 24-10.745 24-24v-80c0-13.255-10.745-24-24-24H205.333c-13.255 0-24 10.745-24 24v80c0 13.255 10.745 24 24 24zm-24-424v80c0 13.255 10.745 24 24 24H488c13.255 0 24-10.745 24-24V56c0-13.255-10.745-24-24-24H205.333c-13.255 0-24 10.745-24 24zm24 264H488c13.255 0 24-10.745 24-24v-80c0-13.255-10.745-24-24-24H205.333c-13.255 0-24 10.745-24 24v80c0 13.255 10.745 24 24 24z"], + "theater-masks": [640, 512, [], "f630", "M206.86 245.15c-35.88 10.45-59.95 41.2-57.53 74.1 11.4-12.72 28.81-23.7 49.9-30.92l7.63-43.18zM95.81 295L64.08 115.49c-.29-1.62.28-2.62.24-2.65 57.76-32.06 123.12-49.01 189.01-49.01 1.61 0 3.23.17 4.85.19 13.95-13.47 31.73-22.83 51.59-26 18.89-3.02 38.05-4.55 57.18-5.32-9.99-13.95-24.48-24.23-41.77-27C301.27 1.89 277.24 0 253.32 0 176.66 0 101.02 19.42 33.2 57.06 9.03 70.48-3.92 98.48 1.05 126.58l31.73 179.51c14.23 80.52 136.33 142.08 204.45 142.08 3.59 0 6.75-.46 10.01-.8-13.52-17.08-28.94-40.48-39.5-67.58-47.61-12.98-106.06-51.62-111.93-84.79zm97.55-137.46c-.73-4.12-2.23-7.87-4.07-11.4-8.25 8.91-20.67 15.75-35.32 18.32-14.65 2.58-28.67.4-39.48-5.17-.52 3.94-.64 7.98.09 12.1 3.84 21.7 24.58 36.19 46.34 32.37 21.75-3.82 36.28-24.52 32.44-46.22zM606.8 120.9c-88.98-49.38-191.43-67.41-291.98-51.35-27.31 4.36-49.08 26.26-54.04 54.36l-31.73 179.51c-15.39 87.05 95.28 196.27 158.31 207.35 63.03 11.09 204.47-53.79 219.86-140.84l31.73-179.51c4.97-28.11-7.98-56.11-32.15-69.52zm-273.24 96.8c3.84-21.7 24.58-36.19 46.34-32.36 21.76 3.83 36.28 24.52 32.45 46.22-.73 4.12-2.23 7.87-4.07 11.4-8.25-8.91-20.67-15.75-35.32-18.32-14.65-2.58-28.67-.4-39.48 5.17-.53-3.95-.65-7.99.08-12.11zm70.47 198.76c-55.68-9.79-93.52-59.27-89.04-112.9 20.6 25.54 56.21 46.17 99.49 53.78 43.28 7.61 83.82.37 111.93-16.6-14.18 51.94-66.71 85.51-122.38 75.72zm130.3-151.34c-8.25-8.91-20.68-15.75-35.33-18.32-14.65-2.58-28.67-.4-39.48 5.17-.52-3.94-.64-7.98.09-12.1 3.84-21.7 24.58-36.19 46.34-32.37 21.75 3.83 36.28 24.52 32.45 46.22-.73 4.13-2.23 7.88-4.07 11.4z"], + "thermometer": [512, 512, [], "f491", "M476.8 20.4c-37.5-30.7-95.5-26.3-131.9 10.2l-45.7 46 50.5 50.5c3.1 3.1 3.1 8.2 0 11.3l-11.3 11.3c-3.1 3.1-8.2 3.1-11.3 0l-50.4-50.5-45.1 45.4 50.3 50.4c3.1 3.1 3.1 8.2 0 11.3l-11.3 11.3c-3.1 3.1-8.2 3.1-11.3 0L209 167.4l-45.1 45.4L214 263c3.1 3.1 3.1 8.2 0 11.3l-11.3 11.3c-3.1 3.1-8.2 3.1-11.3 0l-50.1-50.2L96 281.1V382L7 471c-9.4 9.4-9.4 24.6 0 33.9 9.4 9.4 24.6 9.4 33.9 0l89-89h99.9L484 162.6c34.9-34.9 42.2-101.5-7.2-142.2z"], + "thermometer-empty": [256, 512, [], "f2cb", "M192 384c0 35.346-28.654 64-64 64s-64-28.654-64-64c0-35.346 28.654-64 64-64s64 28.654 64 64zm32-84.653c19.912 22.563 32 52.194 32 84.653 0 70.696-57.303 128-128 128-.299 0-.609-.001-.909-.003C56.789 511.509-.357 453.636.002 383.333.166 351.135 12.225 321.755 32 299.347V96c0-53.019 42.981-96 96-96s96 42.981 96 96v203.347zM208 384c0-34.339-19.37-52.19-32-66.502V96c0-26.467-21.533-48-48-48S80 69.533 80 96v221.498c-12.732 14.428-31.825 32.1-31.999 66.08-.224 43.876 35.563 80.116 79.423 80.42L128 464c44.112 0 80-35.888 80-80z"], + "thermometer-full": [256, 512, [], "f2c7", "M224 96c0-53.019-42.981-96-96-96S32 42.981 32 96v203.347C12.225 321.756.166 351.136.002 383.333c-.359 70.303 56.787 128.176 127.089 128.664.299.002.61.003.909.003 70.698 0 128-57.304 128-128 0-32.459-12.088-62.09-32-84.653V96zm-96 368l-.576-.002c-43.86-.304-79.647-36.544-79.423-80.42.173-33.98 19.266-51.652 31.999-66.08V96c0-26.467 21.533-48 48-48s48 21.533 48 48v221.498c12.63 14.312 32 32.164 32 66.502 0 44.112-35.888 80-80 80zm64-80c0 35.346-28.654 64-64 64s-64-28.654-64-64c0-23.685 12.876-44.349 32-55.417V96c0-17.673 14.327-32 32-32s32 14.327 32 32v232.583c19.124 11.068 32 31.732 32 55.417z"], + "thermometer-half": [256, 512, [], "f2c9", "M192 384c0 35.346-28.654 64-64 64s-64-28.654-64-64c0-23.685 12.876-44.349 32-55.417V224c0-17.673 14.327-32 32-32s32 14.327 32 32v104.583c19.124 11.068 32 31.732 32 55.417zm32-84.653c19.912 22.563 32 52.194 32 84.653 0 70.696-57.303 128-128 128-.299 0-.609-.001-.909-.003C56.789 511.509-.357 453.636.002 383.333.166 351.135 12.225 321.755 32 299.347V96c0-53.019 42.981-96 96-96s96 42.981 96 96v203.347zM208 384c0-34.339-19.37-52.19-32-66.502V96c0-26.467-21.533-48-48-48S80 69.533 80 96v221.498c-12.732 14.428-31.825 32.1-31.999 66.08-.224 43.876 35.563 80.116 79.423 80.42L128 464c44.112 0 80-35.888 80-80z"], + "thermometer-quarter": [256, 512, [], "f2ca", "M192 384c0 35.346-28.654 64-64 64s-64-28.654-64-64c0-23.685 12.876-44.349 32-55.417V288c0-17.673 14.327-32 32-32s32 14.327 32 32v40.583c19.124 11.068 32 31.732 32 55.417zm32-84.653c19.912 22.563 32 52.194 32 84.653 0 70.696-57.303 128-128 128-.299 0-.609-.001-.909-.003C56.789 511.509-.357 453.636.002 383.333.166 351.135 12.225 321.755 32 299.347V96c0-53.019 42.981-96 96-96s96 42.981 96 96v203.347zM208 384c0-34.339-19.37-52.19-32-66.502V96c0-26.467-21.533-48-48-48S80 69.533 80 96v221.498c-12.732 14.428-31.825 32.1-31.999 66.08-.224 43.876 35.563 80.116 79.423 80.42L128 464c44.112 0 80-35.888 80-80z"], + "thermometer-three-quarters": [256, 512, [], "f2c8", "M192 384c0 35.346-28.654 64-64 64-35.346 0-64-28.654-64-64 0-23.685 12.876-44.349 32-55.417V160c0-17.673 14.327-32 32-32s32 14.327 32 32v168.583c19.124 11.068 32 31.732 32 55.417zm32-84.653c19.912 22.563 32 52.194 32 84.653 0 70.696-57.303 128-128 128-.299 0-.609-.001-.909-.003C56.789 511.509-.357 453.636.002 383.333.166 351.135 12.225 321.755 32 299.347V96c0-53.019 42.981-96 96-96s96 42.981 96 96v203.347zM208 384c0-34.339-19.37-52.19-32-66.502V96c0-26.467-21.533-48-48-48S80 69.533 80 96v221.498c-12.732 14.428-31.825 32.1-31.999 66.08-.224 43.876 35.563 80.116 79.423 80.42L128 464c44.112 0 80-35.888 80-80z"], + "thumbs-down": [512, 512, [], "f165", "M0 56v240c0 13.255 10.745 24 24 24h80c13.255 0 24-10.745 24-24V56c0-13.255-10.745-24-24-24H24C10.745 32 0 42.745 0 56zm40 200c0-13.255 10.745-24 24-24s24 10.745 24 24-10.745 24-24 24-24-10.745-24-24zm272 256c-20.183 0-29.485-39.293-33.931-57.795-5.206-21.666-10.589-44.07-25.393-58.902-32.469-32.524-49.503-73.967-89.117-113.111a11.98 11.98 0 0 1-3.558-8.521V59.901c0-6.541 5.243-11.878 11.783-11.998 15.831-.29 36.694-9.079 52.651-16.178C256.189 17.598 295.709.017 343.995 0h2.844c42.777 0 93.363.413 113.774 29.737 8.392 12.057 10.446 27.034 6.148 44.632 16.312 17.053 25.063 48.863 16.382 74.757 17.544 23.432 19.143 56.132 9.308 79.469l.11.11c11.893 11.949 19.523 31.259 19.439 49.197-.156 30.352-26.157 58.098-59.553 58.098H350.723C358.03 364.34 384 388.132 384 430.548 384 504 336 512 312 512z"], + "thumbs-up": [512, 512, [], "f164", "M104 224H24c-13.255 0-24 10.745-24 24v240c0 13.255 10.745 24 24 24h80c13.255 0 24-10.745 24-24V248c0-13.255-10.745-24-24-24zM64 472c-13.255 0-24-10.745-24-24s10.745-24 24-24 24 10.745 24 24-10.745 24-24 24zM384 81.452c0 42.416-25.97 66.208-33.277 94.548h101.723c33.397 0 59.397 27.746 59.553 58.098.084 17.938-7.546 37.249-19.439 49.197l-.11.11c9.836 23.337 8.237 56.037-9.308 79.469 8.681 25.895-.069 57.704-16.382 74.757 4.298 17.598 2.244 32.575-6.148 44.632C440.202 511.587 389.616 512 346.839 512l-2.845-.001c-48.287-.017-87.806-17.598-119.56-31.725-15.957-7.099-36.821-15.887-52.651-16.178-6.54-.12-11.783-5.457-11.783-11.998v-213.77c0-3.2 1.282-6.271 3.558-8.521 39.614-39.144 56.648-80.587 89.117-113.111 14.804-14.832 20.188-37.236 25.393-58.902C282.515 39.293 291.817 0 312 0c24 0 72 8 72 81.452z"], + "thumbtack": [384, 512, [], "f08d", "M298.028 214.267L285.793 96H328c13.255 0 24-10.745 24-24V24c0-13.255-10.745-24-24-24H56C42.745 0 32 10.745 32 24v48c0 13.255 10.745 24 24 24h42.207L85.972 214.267C37.465 236.82 0 277.261 0 328c0 13.255 10.745 24 24 24h136v104.007c0 1.242.289 2.467.845 3.578l24 48c2.941 5.882 11.364 5.893 14.311 0l24-48a8.008 8.008 0 0 0 .845-3.578V352h136c13.255 0 24-10.745 24-24-.001-51.183-37.983-91.42-85.973-113.733z"], + "ticket-alt": [576, 512, [], "f3ff", "M128 160h320v192H128V160zm400 96c0 26.51 21.49 48 48 48v96c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48v-96c26.51 0 48-21.49 48-48s-21.49-48-48-48v-96c0-26.51 21.49-48 48-48h480c26.51 0 48 21.49 48 48v96c-26.51 0-48 21.49-48 48zm-48-104c0-13.255-10.745-24-24-24H120c-13.255 0-24 10.745-24 24v208c0 13.255 10.745 24 24 24h336c13.255 0 24-10.745 24-24V152z"], + "times": [352, 512, [], "f00d", "M242.72 256l100.07-100.07c12.28-12.28 12.28-32.19 0-44.48l-22.24-22.24c-12.28-12.28-32.19-12.28-44.48 0L176 189.28 75.93 89.21c-12.28-12.28-32.19-12.28-44.48 0L9.21 111.45c-12.28 12.28-12.28 32.19 0 44.48L109.28 256 9.21 356.07c-12.28 12.28-12.28 32.19 0 44.48l22.24 22.24c12.28 12.28 32.2 12.28 44.48 0L176 322.72l100.07 100.07c12.28 12.28 32.2 12.28 44.48 0l22.24-22.24c12.28-12.28 12.28-32.19 0-44.48L242.72 256z"], + "times-circle": [512, 512, [], "f057", "M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm121.6 313.1c4.7 4.7 4.7 12.3 0 17L338 377.6c-4.7 4.7-12.3 4.7-17 0L256 312l-65.1 65.6c-4.7 4.7-12.3 4.7-17 0L134.4 338c-4.7-4.7-4.7-12.3 0-17l65.6-65-65.6-65.1c-4.7-4.7-4.7-12.3 0-17l39.6-39.6c4.7-4.7 12.3-4.7 17 0l65 65.7 65.1-65.6c4.7-4.7 12.3-4.7 17 0l39.6 39.6c4.7 4.7 4.7 12.3 0 17L312 256l65.6 65.1z"], + "tint": [352, 512, [], "f043", "M205.22 22.09c-7.94-28.78-49.44-30.12-58.44 0C100.01 179.85 0 222.72 0 333.91 0 432.35 78.72 512 176 512s176-79.65 176-178.09c0-111.75-99.79-153.34-146.78-311.82zM176 448c-61.75 0-112-50.25-112-112 0-8.84 7.16-16 16-16s16 7.16 16 16c0 44.11 35.89 80 80 80 8.84 0 16 7.16 16 16s-7.16 16-16 16z"], + "tint-slash": [640, 512, [], "f5c7", "M633.82 458.1L494.97 350.78c.52-5.57 1.03-11.16 1.03-16.87 0-111.76-99.79-153.34-146.78-311.82-7.94-28.78-49.44-30.12-58.44 0-15.52 52.34-36.87 91.96-58.49 125.68L45.47 3.37C38.49-2.05 28.43-.8 23.01 6.18L3.37 31.45C-2.05 38.42-.8 48.47 6.18 53.9l588.36 454.73c6.98 5.43 17.03 4.17 22.46-2.81l19.64-25.27c5.41-6.97 4.16-17.02-2.82-22.45zM144 333.91C144 432.35 222.72 512 320 512c44.71 0 85.37-16.96 116.4-44.7L162.72 255.78c-11.41 23.5-18.72 48.35-18.72 78.13z"], + "tired": [496, 512, [], "f5c8", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm33.8 189.7l80-48c11.6-6.9 24 7.7 15.4 18L343.6 208l33.6 40.3c8.7 10.4-3.9 24.8-15.4 18l-80-48c-7.7-4.7-7.7-15.9 0-20.6zm-163-30c-8.6-10.3 3.8-24.9 15.4-18l80 48c7.8 4.7 7.8 15.9 0 20.6l-80 48c-11.5 6.8-24-7.6-15.4-18l33.6-40.3-33.6-40.3zM248 288c51.9 0 115.3 43.8 123.2 106.7 1.7 13.6-8 24.6-17.7 20.4-25.9-11.1-64.4-17.4-105.5-17.4s-79.6 6.3-105.5 17.4c-9.8 4.2-19.4-7-17.7-20.4C132.7 331.8 196.1 288 248 288z"], + "toggle-off": [576, 512, [], "f204", "M384 64H192C85.961 64 0 149.961 0 256s85.961 192 192 192h192c106.039 0 192-85.961 192-192S490.039 64 384 64zM64 256c0-70.741 57.249-128 128-128 70.741 0 128 57.249 128 128 0 70.741-57.249 128-128 128-70.741 0-128-57.249-128-128zm320 128h-48.905c65.217-72.858 65.236-183.12 0-256H384c70.741 0 128 57.249 128 128 0 70.74-57.249 128-128 128z"], + "toggle-on": [576, 512, [], "f205", "M384 64H192C86 64 0 150 0 256s86 192 192 192h192c106 0 192-86 192-192S490 64 384 64zm0 320c-70.8 0-128-57.3-128-128 0-70.8 57.3-128 128-128 70.8 0 128 57.3 128 128 0 70.8-57.3 128-128 128z"], + "toilet": [384, 512, [], "f7d8", "M368 48c8.8 0 16-7.2 16-16V16c0-8.8-7.2-16-16-16H16C7.2 0 0 7.2 0 16v16c0 8.8 7.2 16 16 16h16v156.7C11.8 214.8 0 226.9 0 240c0 67.2 34.6 126.2 86.8 160.5l-21.4 70.2C59.1 491.2 74.5 512 96 512h192c21.5 0 36.9-20.8 30.6-41.3l-21.4-70.2C349.4 366.2 384 307.2 384 240c0-13.1-11.8-25.2-32-35.3V48h16zM80 72c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H88c-4.4 0-8-3.6-8-8V72zm112 200c-77.1 0-139.6-14.3-139.6-32s62.5-32 139.6-32 139.6 14.3 139.6 32-62.5 32-139.6 32z"], + "toilet-paper": [576, 512, [], "f71e", "M128 0C74.98 0 32 85.96 32 192v172.07c0 41.12-9.8 62.77-31.17 126.87C-2.62 501.3 5.09 512 16.01 512h280.92c13.77 0 26-8.81 30.36-21.88 12.83-38.48 24.71-72.4 24.71-126.05V192c0-83.6 23.67-153.52 60.44-192H128zM96 224c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16zm64 0c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16zm64 0c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16zm64 0c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16zM480 0c-53.02 0-96 85.96-96 192s42.98 192 96 192 96-85.96 96-192S533.02 0 480 0zm0 256c-17.67 0-32-28.65-32-64s14.33-64 32-64 32 28.65 32 64-14.33 64-32 64z"], + "toolbox": [512, 512, [], "f552", "M502.63 214.63l-45.25-45.25c-6-6-14.14-9.37-22.63-9.37H384V80c0-26.51-21.49-48-48-48H176c-26.51 0-48 21.49-48 48v80H77.25c-8.49 0-16.62 3.37-22.63 9.37L9.37 214.63c-6 6-9.37 14.14-9.37 22.63V320h128v-16c0-8.84 7.16-16 16-16h32c8.84 0 16 7.16 16 16v16h128v-16c0-8.84 7.16-16 16-16h32c8.84 0 16 7.16 16 16v16h128v-82.75c0-8.48-3.37-16.62-9.37-22.62zM320 160H192V96h128v64zm64 208c0 8.84-7.16 16-16 16h-32c-8.84 0-16-7.16-16-16v-16H192v16c0 8.84-7.16 16-16 16h-32c-8.84 0-16-7.16-16-16v-16H0v96c0 17.67 14.33 32 32 32h448c17.67 0 32-14.33 32-32v-96H384v16z"], + "tools": [512, 512, [], "f7d9", "M501.1 395.7L384 278.6c-23.1-23.1-57.6-27.6-85.4-13.9L192 158.1V96L64 0 0 64l96 128h62.1l106.6 106.6c-13.6 27.8-9.2 62.3 13.9 85.4l117.1 117.1c14.6 14.6 38.2 14.6 52.7 0l52.7-52.7c14.5-14.6 14.5-38.2 0-52.7zM331.7 225c28.3 0 54.9 11 74.9 31l19.4 19.4c15.8-6.9 30.8-16.5 43.8-29.5 37.1-37.1 49.7-89.3 37.9-136.7-2.2-9-13.5-12.1-20.1-5.5l-74.4 74.4-67.9-11.3L334 98.9l74.4-74.4c6.6-6.6 3.4-17.9-5.7-20.2-47.4-11.7-99.6.9-136.6 37.9-28.5 28.5-41.9 66.1-41.2 103.6l82.1 82.1c8.1-1.9 16.5-2.9 24.7-2.9zm-103.9 82l-56.7-56.7L18.7 402.8c-25 25-25 65.5 0 90.5s65.5 25 90.5 0l123.6-123.6c-7.6-19.9-9.9-41.6-5-62.7zM64 472c-13.2 0-24-10.8-24-24 0-13.3 10.7-24 24-24s24 10.7 24 24c0 13.2-10.7 24-24 24z"], + "tooth": [448, 512, [], "f5c9", "M443.98 96.25c-11.01-45.22-47.11-82.06-92.01-93.72-32.19-8.36-63 5.1-89.14 24.33-3.25 2.39-6.96 3.73-10.5 5.48l28.32 18.21c7.42 4.77 9.58 14.67 4.8 22.11-4.46 6.95-14.27 9.86-22.11 4.8L162.83 12.84c-20.7-10.85-43.38-16.4-66.81-10.31-44.9 11.67-81 48.5-92.01 93.72-10.13 41.62-.42 80.81 21.5 110.43 23.36 31.57 32.68 68.66 36.29 107.35 4.4 47.16 10.33 94.16 20.94 140.32l7.8 33.95c3.19 13.87 15.49 23.7 29.67 23.7 13.97 0 26.15-9.55 29.54-23.16l34.47-138.42c4.56-18.32 20.96-31.16 39.76-31.16s35.2 12.85 39.76 31.16l34.47 138.42c3.39 13.61 15.57 23.16 29.54 23.16 14.18 0 26.48-9.83 29.67-23.7l7.8-33.95c10.61-46.15 16.53-93.16 20.94-140.32 3.61-38.7 12.93-75.78 36.29-107.35 21.95-29.61 31.66-68.8 21.53-110.43z"], + "torah": [640, 512, [], "f6a0", "M320.05 366.48l17.72-29.64h-35.46zm99.21-166H382.4l18.46 30.82zM48 0C21.49 0 0 14.33 0 32v448c0 17.67 21.49 32 48 32s48-14.33 48-32V32C96 14.33 74.51 0 48 0zm172.74 311.5h36.85l-18.46-30.82zm161.71 0h36.86l-18.45-30.8zM128 464h384V48H128zm66.77-278.13a21.22 21.22 0 0 1 18.48-10.71h59.45l29.13-48.71a21.13 21.13 0 0 1 18.22-10.37A20.76 20.76 0 0 1 338 126.29l29.25 48.86h59.52a21.12 21.12 0 0 1 18.1 32L415.63 256 445 305a20.69 20.69 0 0 1 .24 21.12 21.25 21.25 0 0 1-18.48 10.72h-59.47l-29.13 48.7a21.13 21.13 0 0 1-18.16 10.4 20.79 20.79 0 0 1-18-10.22l-29.25-48.88h-59.5a21.11 21.11 0 0 1-18.1-32L224.36 256 195 207a20.7 20.7 0 0 1-.23-21.13zM592 0c-26.51 0-48 14.33-48 32v448c0 17.67 21.49 32 48 32s48-14.33 48-32V32c0-17.67-21.49-32-48-32zM320 145.53l-17.78 29.62h35.46zm-62.45 55h-36.81l18.44 30.8zm29.58 111h65.79L386.09 256l-33.23-55.52h-65.79L253.9 256z"], + "torii-gate": [512, 512, [], "f6a1", "M376.45 32h-240.9A303.17 303.17 0 0 1 0 0v96c0 17.67 14.33 32 32 32h32v64H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h48v240c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16V256h256v240c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16V256h48c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16h-48v-64h32c17.67 0 32-14.33 32-32V0a303.17 303.17 0 0 1-135.55 32zM128 128h96v64h-96v-64zm256 64h-96v-64h96v64z"], + "tractor": [640, 512, [], "f722", "M528 336c-48.6 0-88 39.4-88 88s39.4 88 88 88 88-39.4 88-88-39.4-88-88-88zm0 112c-13.23 0-24-10.77-24-24s10.77-24 24-24 24 10.77 24 24-10.77 24-24 24zm80-288h-64v-40.2c0-14.12 4.7-27.76 13.15-38.84 4.42-5.8 3.55-14.06-1.32-19.49L534.2 37.3c-6.66-7.45-18.32-6.92-24.7.78C490.58 60.9 480 89.81 480 119.8V160H377.67L321.58 29.14A47.914 47.914 0 0 0 277.45 0H144c-26.47 0-48 21.53-48 48v146.52c-8.63-6.73-20.96-6.46-28.89 1.47L36 227.1c-8.59 8.59-8.59 22.52 0 31.11l5.06 5.06c-4.99 9.26-8.96 18.82-11.91 28.72H22c-12.15 0-22 9.85-22 22v44c0 12.15 9.85 22 22 22h7.14c2.96 9.91 6.92 19.46 11.91 28.73l-5.06 5.06c-8.59 8.59-8.59 22.52 0 31.11L67.1 476c8.59 8.59 22.52 8.59 31.11 0l5.06-5.06c9.26 4.99 18.82 8.96 28.72 11.91V490c0 12.15 9.85 22 22 22h44c12.15 0 22-9.85 22-22v-7.14c9.9-2.95 19.46-6.92 28.72-11.91l5.06 5.06c8.59 8.59 22.52 8.59 31.11 0l31.11-31.11c8.59-8.59 8.59-22.52 0-31.11l-5.06-5.06c4.99-9.26 8.96-18.82 11.91-28.72H330c12.15 0 22-9.85 22-22v-6h80.54c21.91-28.99 56.32-48 95.46-48 18.64 0 36.07 4.61 51.8 12.2l50.82-50.82c6-6 9.37-14.14 9.37-22.63V192c.01-17.67-14.32-32-31.99-32zM176 416c-44.18 0-80-35.82-80-80s35.82-80 80-80 80 35.82 80 80-35.82 80-80 80zm22-256h-38V64h106.89l41.15 96H198z"], + "trademark": [640, 512, [], "f25c", "M260.6 96H12c-6.6 0-12 5.4-12 12v43.1c0 6.6 5.4 12 12 12h85.1V404c0 6.6 5.4 12 12 12h54.3c6.6 0 12-5.4 12-12V163.1h85.1c6.6 0 12-5.4 12-12V108c.1-6.6-5.3-12-11.9-12zM640 403l-24-296c-.5-6.2-5.7-11-12-11h-65.4c-5.1 0-9.7 3.3-11.3 8.1l-43.8 127.1c-7.2 20.6-16.1 52.8-16.1 52.8h-.9s-8.9-32.2-16.1-52.8l-43.8-127.1c-1.7-4.8-6.2-8.1-11.3-8.1h-65.4c-6.2 0-11.4 4.8-12 11l-24.4 296c-.6 7 4.9 13 12 13H360c6.3 0 11.5-4.9 12-11.2l9.1-132.9c1.8-24.2 0-53.7 0-53.7h.9s10.7 33.6 17.9 53.7l30.7 84.7c1.7 4.7 6.2 7.9 11.3 7.9h50.3c5.1 0 9.6-3.2 11.3-7.9l30.7-84.7c7.2-20.1 17.9-53.7 17.9-53.7h.9s-1.8 29.5 0 53.7l9.1 132.9c.4 6.3 5.7 11.2 12 11.2H628c7 0 12.5-6 12-13z"], + "traffic-light": [384, 512, [], "f637", "M384 192h-64v-37.88c37.2-13.22 64-48.38 64-90.12h-64V32c0-17.67-14.33-32-32-32H96C78.33 0 64 14.33 64 32v32H0c0 41.74 26.8 76.9 64 90.12V192H0c0 41.74 26.8 76.9 64 90.12V320H0c0 42.84 28.25 78.69 66.99 91.05C79.42 468.72 130.6 512 192 512s112.58-43.28 125.01-100.95C355.75 398.69 384 362.84 384 320h-64v-37.88c37.2-13.22 64-48.38 64-90.12zM192 416c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48zm0-128c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48zm0-128c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48z"], + "train": [448, 512, [], "f238", "M448 96v256c0 51.815-61.624 96-130.022 96l62.98 49.721C386.905 502.417 383.562 512 376 512H72c-7.578 0-10.892-9.594-4.957-14.279L130.022 448C61.82 448 0 403.954 0 352V96C0 42.981 64 0 128 0h192c65 0 128 42.981 128 96zm-48 136V120c0-13.255-10.745-24-24-24H72c-13.255 0-24 10.745-24 24v112c0 13.255 10.745 24 24 24h304c13.255 0 24-10.745 24-24zm-176 64c-30.928 0-56 25.072-56 56s25.072 56 56 56 56-25.072 56-56-25.072-56-56-56z"], + "tram": [512, 512, [], "f7da", "M288 64c17.7 0 32-14.3 32-32S305.7 0 288 0s-32 14.3-32 32 14.3 32 32 32zm223.5-12.1c-2.3-8.6-11-13.6-19.6-11.3l-480 128c-8.5 2.3-13.6 11-11.3 19.6C2.5 195.3 8.9 200 16 200c1.4 0 2.8-.2 4.1-.5L240 140.8V224H64c-17.7 0-32 14.3-32 32v224c0 17.7 14.3 32 32 32h384c17.7 0 32-14.3 32-32V256c0-17.7-14.3-32-32-32H272v-91.7l228.1-60.8c8.6-2.3 13.6-11.1 11.4-19.6zM176 384H80v-96h96v96zm160-96h96v96h-96v-96zm-32 0v96h-96v-96h96zM192 96c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32z"], + "transgender": [384, 512, [], "f224", "M372 0h-79c-10.7 0-16 12.9-8.5 20.5l16.9 16.9-80.7 80.7C198.5 104.1 172.2 96 144 96 64.5 96 0 160.5 0 240c0 68.5 47.9 125.9 112 140.4V408H76c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h36v28c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12v-28h36c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-36v-27.6c64.1-14.6 112-71.9 112-140.4 0-28.2-8.1-54.5-22.1-76.7l80.7-80.7 16.9 16.9c7.6 7.6 20.5 2.2 20.5-8.5V12c0-6.6-5.4-12-12-12zM144 320c-44.1 0-80-35.9-80-80s35.9-80 80-80 80 35.9 80 80-35.9 80-80 80z"], + "transgender-alt": [480, 512, [], "f225", "M468 0h-79c-10.7 0-16 12.9-8.5 20.5l16.9 16.9-80.7 80.7C294.5 104.1 268.2 96 240 96c-28.2 0-54.5 8.1-76.7 22.1l-16.5-16.5 19.8-19.8c4.7-4.7 4.7-12.3 0-17l-28.3-28.3c-4.7-4.7-12.3-4.7-17 0l-19.8 19.8-19-19 16.9-16.9C107.1 12.9 101.7 0 91 0H12C5.4 0 0 5.4 0 12v79c0 10.7 12.9 16 20.5 8.5l16.9-16.9 19 19-19.8 19.8c-4.7 4.7-4.7 12.3 0 17l28.3 28.3c4.7 4.7 12.3 4.7 17 0l19.8-19.8 16.5 16.5C104.1 185.5 96 211.8 96 240c0 68.5 47.9 125.9 112 140.4V408h-36c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h36v28c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12v-28h36c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-36v-27.6c64.1-14.6 112-71.9 112-140.4 0-28.2-8.1-54.5-22.1-76.7l80.7-80.7 16.9 16.9c7.6 7.6 20.5 2.2 20.5-8.5V12c0-6.6-5.4-12-12-12zM240 320c-44.1 0-80-35.9-80-80s35.9-80 80-80 80 35.9 80 80-35.9 80-80 80z"], + "trash": [448, 512, [], "f1f8", "M432 32H312l-9.4-18.7A24 24 0 0 0 281.1 0H166.8a23.72 23.72 0 0 0-21.4 13.3L136 32H16A16 16 0 0 0 0 48v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16zM53.2 467a48 48 0 0 0 47.9 45h245.8a48 48 0 0 0 47.9-45L416 128H32z"], + "trash-alt": [448, 512, [], "f2ed", "M32 464a48 48 0 0 0 48 48h288a48 48 0 0 0 48-48V128H32zm272-256a16 16 0 0 1 32 0v224a16 16 0 0 1-32 0zm-96 0a16 16 0 0 1 32 0v224a16 16 0 0 1-32 0zm-96 0a16 16 0 0 1 32 0v224a16 16 0 0 1-32 0zM432 32H312l-9.4-18.7A24 24 0 0 0 281.1 0H166.8a23.72 23.72 0 0 0-21.4 13.3L136 32H16A16 16 0 0 0 0 48v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z"], + "trash-restore": [448, 512, [], "f829", "M53.2 467a48 48 0 0 0 47.9 45h245.8a48 48 0 0 0 47.9-45L416 128H32zm70.11-175.8l89.38-94.26a15.41 15.41 0 0 1 22.62 0l89.38 94.26c10.08 10.62 2.94 28.8-11.32 28.8H256v112a16 16 0 0 1-16 16h-32a16 16 0 0 1-16-16V320h-57.37c-14.26 0-21.4-18.18-11.32-28.8zM432 32H312l-9.4-18.7A24 24 0 0 0 281.1 0H166.8a23.72 23.72 0 0 0-21.4 13.3L136 32H16A16 16 0 0 0 0 48v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z"], + "trash-restore-alt": [448, 512, [], "f82a", "M32 464a48 48 0 0 0 48 48h288a48 48 0 0 0 48-48V128H32zm91.31-172.8l89.38-94.26a15.41 15.41 0 0 1 22.62 0l89.38 94.26c10.08 10.62 2.94 28.8-11.32 28.8H256v112a16 16 0 0 1-16 16h-32a16 16 0 0 1-16-16V320h-57.37c-14.26 0-21.4-18.18-11.32-28.8zM432 32H312l-9.4-18.7A24 24 0 0 0 281.1 0H166.8a23.72 23.72 0 0 0-21.4 13.3L136 32H16A16 16 0 0 0 0 48v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z"], + "tree": [384, 512, [], "f1bb", "M378.31 378.49L298.42 288h30.63c9.01 0 16.98-5 20.78-13.06 3.8-8.04 2.55-17.26-3.28-24.05L268.42 160h28.89c9.1 0 17.3-5.35 20.86-13.61 3.52-8.13 1.86-17.59-4.24-24.08L203.66 4.83c-6.03-6.45-17.28-6.45-23.32 0L70.06 122.31c-6.1 6.49-7.75 15.95-4.24 24.08C69.38 154.65 77.59 160 86.69 160h28.89l-78.14 90.91c-5.81 6.78-7.06 15.99-3.27 24.04C37.97 283 45.93 288 54.95 288h30.63L5.69 378.49c-6 6.79-7.36 16.09-3.56 24.26 3.75 8.05 12 13.25 21.01 13.25H160v24.45l-30.29 48.4c-5.32 10.64 2.42 23.16 14.31 23.16h95.96c11.89 0 19.63-12.52 14.31-23.16L224 440.45V416h136.86c9.01 0 17.26-5.2 21.01-13.25 3.8-8.17 2.44-17.47-3.56-24.26z"], + "trophy": [576, 512, [], "f091", "M552 64H448V24c0-13.3-10.7-24-24-24H152c-13.3 0-24 10.7-24 24v40H24C10.7 64 0 74.7 0 88v56c0 35.7 22.5 72.4 61.9 100.7 31.5 22.7 69.8 37.1 110 41.7C203.3 338.5 240 360 240 360v72h-48c-35.3 0-64 20.7-64 56v12c0 6.6 5.4 12 12 12h296c6.6 0 12-5.4 12-12v-12c0-35.3-28.7-56-64-56h-48v-72s36.7-21.5 68.1-73.6c40.3-4.6 78.6-19 110-41.7 39.3-28.3 61.9-65 61.9-100.7V88c0-13.3-10.7-24-24-24zM99.3 192.8C74.9 175.2 64 155.6 64 144v-16h64.2c1 32.6 5.8 61.2 12.8 86.2-15.1-5.2-29.2-12.4-41.7-21.4zM512 144c0 16.1-17.7 36.1-35.3 48.8-12.5 9-26.7 16.2-41.8 21.4 7-25 11.8-53.6 12.8-86.2H512v16z"], + "truck": [640, 512, [], "f0d1", "M624 352h-16V243.9c0-12.7-5.1-24.9-14.1-33.9L494 110.1c-9-9-21.2-14.1-33.9-14.1H416V48c0-26.5-21.5-48-48-48H48C21.5 0 0 21.5 0 48v320c0 26.5 21.5 48 48 48h16c0 53 43 96 96 96s96-43 96-96h128c0 53 43 96 96 96s96-43 96-96h48c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zM160 464c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm320 0c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm80-208H416V144h44.1l99.9 99.9V256z"], + "truck-loading": [640, 512, [], "f4de", "M50.2 375.6c2.3 8.5 11.1 13.6 19.6 11.3l216.4-58c8.5-2.3 13.6-11.1 11.3-19.6l-49.7-185.5c-2.3-8.5-11.1-13.6-19.6-11.3L151 133.3l24.8 92.7-61.8 16.5-24.8-92.7-77.3 20.7C3.4 172.8-1.7 181.6.6 190.1l49.6 185.5zM384 0c-17.7 0-32 14.3-32 32v323.6L5.9 450c-4.3 1.2-6.8 5.6-5.6 9.8l12.6 46.3c1.2 4.3 5.6 6.8 9.8 5.6l393.7-107.4C418.8 464.1 467.6 512 528 512c61.9 0 112-50.1 112-112V0H384zm144 448c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48z"], + "truck-monster": [640, 512, [], "f63b", "M624 224h-16v-64c0-17.67-14.33-32-32-32h-73.6L419.22 24.02A64.025 64.025 0 0 0 369.24 0H256c-17.67 0-32 14.33-32 32v96H48c-8.84 0-16 7.16-16 16v80H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h16.72c29.21-38.65 75.1-64 127.28-64s98.07 25.35 127.28 64h65.45c29.21-38.65 75.1-64 127.28-64s98.07 25.35 127.28 64H624c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zm-336-96V64h81.24l51.2 64H288zm304 224h-5.2c-2.2-7.33-5.07-14.28-8.65-20.89l3.67-3.67c6.25-6.25 6.25-16.38 0-22.63l-22.63-22.63c-6.25-6.25-16.38-6.25-22.63 0l-3.67 3.67A110.85 110.85 0 0 0 512 277.2V272c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v5.2c-7.33 2.2-14.28 5.07-20.89 8.65l-3.67-3.67c-6.25-6.25-16.38-6.25-22.63 0l-22.63 22.63c-6.25 6.25-6.25 16.38 0 22.63l3.67 3.67A110.85 110.85 0 0 0 373.2 352H368c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h5.2c2.2 7.33 5.07 14.28 8.65 20.89l-3.67 3.67c-6.25 6.25-6.25 16.38 0 22.63l22.63 22.63c6.25 6.25 16.38 6.25 22.63 0l3.67-3.67c6.61 3.57 13.57 6.45 20.9 8.65v5.2c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-5.2c7.33-2.2 14.28-5.07 20.9-8.65l3.67 3.67c6.25 6.25 16.38 6.25 22.63 0l22.63-22.63c6.25-6.25 6.25-16.38 0-22.63l-3.67-3.67a110.85 110.85 0 0 0 8.65-20.89h5.2c8.84 0 16-7.16 16-16v-32c-.02-8.84-7.18-16-16.02-16zm-112 80c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48zm-208-80h-5.2c-2.2-7.33-5.07-14.28-8.65-20.89l3.67-3.67c6.25-6.25 6.25-16.38 0-22.63l-22.63-22.63c-6.25-6.25-16.38-6.25-22.63 0l-3.67 3.67A110.85 110.85 0 0 0 192 277.2V272c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v5.2c-7.33 2.2-14.28 5.07-20.89 8.65l-3.67-3.67c-6.25-6.25-16.38-6.25-22.63 0L58.18 304.8c-6.25 6.25-6.25 16.38 0 22.63l3.67 3.67a110.85 110.85 0 0 0-8.65 20.89H48c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h5.2c2.2 7.33 5.07 14.28 8.65 20.89l-3.67 3.67c-6.25 6.25-6.25 16.38 0 22.63l22.63 22.63c6.25 6.25 16.38 6.25 22.63 0l3.67-3.67c6.61 3.57 13.57 6.45 20.9 8.65v5.2c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-5.2c7.33-2.2 14.28-5.07 20.9-8.65l3.67 3.67c6.25 6.25 16.38 6.25 22.63 0l22.63-22.63c6.25-6.25 6.25-16.38 0-22.63l-3.67-3.67a110.85 110.85 0 0 0 8.65-20.89h5.2c8.84 0 16-7.16 16-16v-32C288 359.16 280.84 352 272 352zm-112 80c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48z"], + "truck-moving": [640, 512, [], "f4df", "M621.3 237.3l-58.5-58.5c-12-12-28.3-18.7-45.3-18.7H480V64c0-17.7-14.3-32-32-32H32C14.3 32 0 46.3 0 64v336c0 44.2 35.8 80 80 80 26.3 0 49.4-12.9 64-32.4 14.6 19.6 37.7 32.4 64 32.4 44.2 0 80-35.8 80-80 0-5.5-.6-10.8-1.6-16h163.2c-1.1 5.2-1.6 10.5-1.6 16 0 44.2 35.8 80 80 80s80-35.8 80-80c0-5.5-.6-10.8-1.6-16H624c8.8 0 16-7.2 16-16v-85.5c0-17-6.7-33.2-18.7-45.2zM80 432c-17.6 0-32-14.4-32-32s14.4-32 32-32 32 14.4 32 32-14.4 32-32 32zm128 0c-17.6 0-32-14.4-32-32s14.4-32 32-32 32 14.4 32 32-14.4 32-32 32zm272-224h37.5c4.3 0 8.3 1.7 11.3 4.7l43.3 43.3H480v-48zm48 224c-17.6 0-32-14.4-32-32s14.4-32 32-32 32 14.4 32 32-14.4 32-32 32z"], + "truck-pickup": [640, 512, [], "f63c", "M624 288h-16v-64c0-17.67-14.33-32-32-32h-48L419.22 56.02A64.025 64.025 0 0 0 369.24 32H256c-17.67 0-32 14.33-32 32v128H64c-17.67 0-32 14.33-32 32v64H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h49.61c-.76 5.27-1.61 10.52-1.61 16 0 61.86 50.14 112 112 112s112-50.14 112-112c0-5.48-.85-10.73-1.61-16h67.23c-.76 5.27-1.61 10.52-1.61 16 0 61.86 50.14 112 112 112s112-50.14 112-112c0-5.48-.85-10.73-1.61-16H624c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zM288 96h81.24l76.8 96H288V96zM176 416c-26.47 0-48-21.53-48-48s21.53-48 48-48 48 21.53 48 48-21.53 48-48 48zm288 0c-26.47 0-48-21.53-48-48s21.53-48 48-48 48 21.53 48 48-21.53 48-48 48z"], + "tshirt": [640, 512, [], "f553", "M631.2 96.5L436.5 0C416.4 27.8 371.9 47.2 320 47.2S223.6 27.8 203.5 0L8.8 96.5c-7.9 4-11.1 13.6-7.2 21.5l57.2 114.5c4 7.9 13.6 11.1 21.5 7.2l56.6-27.7c10.6-5.2 23 2.5 23 14.4V480c0 17.7 14.3 32 32 32h256c17.7 0 32-14.3 32-32V226.3c0-11.8 12.4-19.6 23-14.4l56.6 27.7c7.9 4 17.5.8 21.5-7.2L638.3 118c4-7.9.8-17.6-7.1-21.5z"], + "tty": [512, 512, [], "f1e4", "M5.37 103.822c138.532-138.532 362.936-138.326 501.262 0 6.078 6.078 7.074 15.496 2.583 22.681l-43.214 69.138a18.332 18.332 0 0 1-22.356 7.305l-86.422-34.569a18.335 18.335 0 0 1-11.434-18.846L351.741 90c-62.145-22.454-130.636-21.986-191.483 0l5.953 59.532a18.331 18.331 0 0 1-11.434 18.846l-86.423 34.568a18.334 18.334 0 0 1-22.356-7.305L2.787 126.502a18.333 18.333 0 0 1 2.583-22.68zM96 308v-40c0-6.627-5.373-12-12-12H44c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm-336 96v-40c0-6.627-5.373-12-12-12H92c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zM96 500v-40c0-6.627-5.373-12-12-12H44c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm288 0v-40c0-6.627-5.373-12-12-12H140c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h232c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12z"], + "tv": [640, 512, [], "f26c", "M592 0H48A48 48 0 0 0 0 48v320a48 48 0 0 0 48 48h240v32H112a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16H352v-32h240a48 48 0 0 0 48-48V48a48 48 0 0 0-48-48zm-16 352H64V64h512z"], + "umbrella": [576, 512, [], "f0e9", "M575.7 280.8C547.1 144.5 437.3 62.6 320 49.9V32c0-17.7-14.3-32-32-32s-32 14.3-32 32v17.9C138.3 62.6 29.5 144.5.3 280.8c-2.2 10.1 8.5 21.3 18.7 11.4 52-55 107.7-52.4 158.6 37 5.3 9.5 14.9 8.6 19.7 0 20.2-35.4 44.9-73.2 90.7-73.2 58.5 0 88.2 68.8 90.7 73.2 4.8 8.6 14.4 9.5 19.7 0 51-89.5 107.1-91.4 158.6-37 10.3 10 20.9-1.3 18.7-11.4zM256 301.7V432c0 8.8-7.2 16-16 16-7.8 0-13.2-5.3-15.1-10.7-5.9-16.7-24.1-25.4-40.8-19.5-16.7 5.9-25.4 24.2-19.5 40.8 11.2 31.9 41.6 53.3 75.4 53.3 44.1 0 80-35.9 80-80V301.6c-9.1-7.9-19.8-13.6-32-13.6-12.3.1-22.4 4.8-32 13.7z"], + "umbrella-beach": [640, 512, [], "f5ca", "M115.38 136.9l102.11 37.18c35.19-81.54 86.21-144.29 139-173.7-95.88-4.89-188.78 36.96-248.53 111.8-6.69 8.4-2.66 21.05 7.42 24.72zm132.25 48.16l238.48 86.83c35.76-121.38 18.7-231.66-42.63-253.98-7.4-2.7-15.13-4-23.09-4-58.02.01-128.27 69.17-172.76 171.15zM521.48 60.5c6.22 16.3 10.83 34.6 13.2 55.19 5.74 49.89-1.42 108.23-18.95 166.98l102.62 37.36c10.09 3.67 21.31-3.43 21.57-14.17 2.32-95.69-41.91-187.44-118.44-245.36zM560 447.98H321.06L386 269.5l-60.14-21.9-72.9 200.37H16c-8.84 0-16 7.16-16 16.01v32.01C0 504.83 7.16 512 16 512h544c8.84 0 16-7.17 16-16.01v-32.01c0-8.84-7.16-16-16-16z"], + "underline": [448, 512, [], "f0cd", "M32 64h32v160c0 88.22 71.78 160 160 160s160-71.78 160-160V64h32a16 16 0 0 0 16-16V16a16 16 0 0 0-16-16H272a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32v160a80 80 0 0 1-160 0V64h32a16 16 0 0 0 16-16V16a16 16 0 0 0-16-16H32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16zm400 384H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z"], + "undo": [512, 512, [], "f0e2", "M212.333 224.333H12c-6.627 0-12-5.373-12-12V12C0 5.373 5.373 0 12 0h48c6.627 0 12 5.373 12 12v78.112C117.773 39.279 184.26 7.47 258.175 8.007c136.906.994 246.448 111.623 246.157 248.532C504.041 393.258 393.12 504 256.333 504c-64.089 0-122.496-24.313-166.51-64.215-5.099-4.622-5.334-12.554-.467-17.42l33.967-33.967c4.474-4.474 11.662-4.717 16.401-.525C170.76 415.336 211.58 432 256.333 432c97.268 0 176-78.716 176-176 0-97.267-78.716-176-176-176-58.496 0-110.28 28.476-142.274 72.333h98.274c6.627 0 12 5.373 12 12v48c0 6.627-5.373 12-12 12z"], + "undo-alt": [512, 512, [], "f2ea", "M255.545 8c-66.269.119-126.438 26.233-170.86 68.685L48.971 40.971C33.851 25.851 8 36.559 8 57.941V192c0 13.255 10.745 24 24 24h134.059c21.382 0 32.09-25.851 16.971-40.971l-41.75-41.75c30.864-28.899 70.801-44.907 113.23-45.273 92.398-.798 170.283 73.977 169.484 169.442C423.236 348.009 349.816 424 256 424c-41.127 0-79.997-14.678-110.63-41.556-4.743-4.161-11.906-3.908-16.368.553L89.34 422.659c-4.872 4.872-4.631 12.815.482 17.433C133.798 479.813 192.074 504 256 504c136.966 0 247.999-111.033 248-247.998C504.001 119.193 392.354 7.755 255.545 8z"], + "universal-access": [512, 512, [], "f29a", "M256 48c114.953 0 208 93.029 208 208 0 114.953-93.029 208-208 208-114.953 0-208-93.029-208-208 0-114.953 93.029-208 208-208m0-40C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm0 56C149.961 64 64 149.961 64 256s85.961 192 192 192 192-85.961 192-192S362.039 64 256 64zm0 44c19.882 0 36 16.118 36 36s-16.118 36-36 36-36-16.118-36-36 16.118-36 36-36zm117.741 98.023c-28.712 6.779-55.511 12.748-82.14 15.807.851 101.023 12.306 123.052 25.037 155.621 3.617 9.26-.957 19.698-10.217 23.315-9.261 3.617-19.699-.957-23.316-10.217-8.705-22.308-17.086-40.636-22.261-78.549h-9.686c-5.167 37.851-13.534 56.208-22.262 78.549-3.615 9.255-14.05 13.836-23.315 10.217-9.26-3.617-13.834-14.056-10.217-23.315 12.713-32.541 24.185-54.541 25.037-155.621-26.629-3.058-53.428-9.027-82.141-15.807-8.6-2.031-13.926-10.648-11.895-19.249s10.647-13.926 19.249-11.895c96.686 22.829 124.283 22.783 220.775 0 8.599-2.03 17.218 3.294 19.249 11.895 2.029 8.601-3.297 17.219-11.897 19.249z"], + "university": [512, 512, [], "f19c", "M496 128v16a8 8 0 0 1-8 8h-24v12c0 6.627-5.373 12-12 12H60c-6.627 0-12-5.373-12-12v-12H24a8 8 0 0 1-8-8v-16a8 8 0 0 1 4.941-7.392l232-88a7.996 7.996 0 0 1 6.118 0l232 88A8 8 0 0 1 496 128zm-24 304H40c-13.255 0-24 10.745-24 24v16a8 8 0 0 0 8 8h464a8 8 0 0 0 8-8v-16c0-13.255-10.745-24-24-24zM96 192v192H60c-6.627 0-12 5.373-12 12v20h416v-20c0-6.627-5.373-12-12-12h-36V192h-64v192h-64V192h-64v192h-64V192H96z"], + "unlink": [512, 512, [], "f127", "M304.083 405.907c4.686 4.686 4.686 12.284 0 16.971l-44.674 44.674c-59.263 59.262-155.693 59.266-214.961 0-59.264-59.265-59.264-155.696 0-214.96l44.675-44.675c4.686-4.686 12.284-4.686 16.971 0l39.598 39.598c4.686 4.686 4.686 12.284 0 16.971l-44.675 44.674c-28.072 28.073-28.072 73.75 0 101.823 28.072 28.072 73.75 28.073 101.824 0l44.674-44.674c4.686-4.686 12.284-4.686 16.971 0l39.597 39.598zm-56.568-260.216c4.686 4.686 12.284 4.686 16.971 0l44.674-44.674c28.072-28.075 73.75-28.073 101.824 0 28.072 28.073 28.072 73.75 0 101.823l-44.675 44.674c-4.686 4.686-4.686 12.284 0 16.971l39.598 39.598c4.686 4.686 12.284 4.686 16.971 0l44.675-44.675c59.265-59.265 59.265-155.695 0-214.96-59.266-59.264-155.695-59.264-214.961 0l-44.674 44.674c-4.686 4.686-4.686 12.284 0 16.971l39.597 39.598zm234.828 359.28l22.627-22.627c9.373-9.373 9.373-24.569 0-33.941L63.598 7.029c-9.373-9.373-24.569-9.373-33.941 0L7.029 29.657c-9.373 9.373-9.373 24.569 0 33.941l441.373 441.373c9.373 9.372 24.569 9.372 33.941 0z"], + "unlock": [448, 512, [], "f09c", "M400 256H152V152.9c0-39.6 31.7-72.5 71.3-72.9 40-.4 72.7 32.1 72.7 72v16c0 13.3 10.7 24 24 24h32c13.3 0 24-10.7 24-24v-16C376 68 307.5-.3 223.5 0 139.5.3 72 69.5 72 153.5V256H48c-26.5 0-48 21.5-48 48v160c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V304c0-26.5-21.5-48-48-48z"], + "unlock-alt": [448, 512, [], "f13e", "M400 256H152V152.9c0-39.6 31.7-72.5 71.3-72.9 40-.4 72.7 32.1 72.7 72v16c0 13.3 10.7 24 24 24h32c13.3 0 24-10.7 24-24v-16C376 68 307.5-.3 223.5 0 139.5.3 72 69.5 72 153.5V256H48c-26.5 0-48 21.5-48 48v160c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V304c0-26.5-21.5-48-48-48zM264 408c0 22.1-17.9 40-40 40s-40-17.9-40-40v-48c0-22.1 17.9-40 40-40s40 17.9 40 40v48z"], + "upload": [512, 512, [], "f093", "M296 384h-80c-13.3 0-24-10.7-24-24V192h-87.7c-17.8 0-26.7-21.5-14.1-34.1L242.3 5.7c7.5-7.5 19.8-7.5 27.3 0l152.2 152.2c12.6 12.6 3.7 34.1-14.1 34.1H320v168c0 13.3-10.7 24-24 24zm216-8v112c0 13.3-10.7 24-24 24H24c-13.3 0-24-10.7-24-24V376c0-13.3 10.7-24 24-24h136v8c0 30.9 25.1 56 56 56h80c30.9 0 56-25.1 56-56v-8h136c13.3 0 24 10.7 24 24zm-124 88c0-11-9-20-20-20s-20 9-20 20 9 20 20 20 20-9 20-20zm64 0c0-11-9-20-20-20s-20 9-20 20 9 20 20 20 20-9 20-20z"], + "user": [448, 512, [], "f007", "M224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm89.6 32h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-41.6c0-74.2-60.2-134.4-134.4-134.4z"], + "user-alt": [512, 512, [], "f406", "M256 288c79.5 0 144-64.5 144-144S335.5 0 256 0 112 64.5 112 144s64.5 144 144 144zm128 32h-55.1c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16H128C57.3 320 0 377.3 0 448v16c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48v-16c0-70.7-57.3-128-128-128z"], + "user-alt-slash": [640, 512, [], "f4fa", "M633.8 458.1L389.6 269.3C433.8 244.7 464 198.1 464 144 464 64.5 399.5 0 320 0c-67.1 0-123 46.1-139 108.2L45.5 3.4C38.5-2 28.5-.8 23 6.2L3.4 31.4c-5.4 7-4.2 17 2.8 22.4l588.4 454.7c7 5.4 17 4.2 22.5-2.8l19.6-25.3c5.4-6.8 4.1-16.9-2.9-22.3zM198.4 320C124.2 320 64 380.2 64 454.4v9.6c0 26.5 21.5 48 48 48h382.2L245.8 320h-47.4z"], + "user-astronaut": [448, 512, [], "f4fb", "M64 224h13.5c24.7 56.5 80.9 96 146.5 96s121.8-39.5 146.5-96H384c8.8 0 16-7.2 16-16v-96c0-8.8-7.2-16-16-16h-13.5C345.8 39.5 289.6 0 224 0S102.2 39.5 77.5 96H64c-8.8 0-16 7.2-16 16v96c0 8.8 7.2 16 16 16zm40-88c0-22.1 21.5-40 48-40h144c26.5 0 48 17.9 48 40v24c0 53-43 96-96 96h-48c-53 0-96-43-96-96v-24zm72 72l12-36 36-12-36-12-12-36-12 36-36 12 36 12 12 36zm151.6 113.4C297.7 340.7 262.2 352 224 352s-73.7-11.3-103.6-30.6C52.9 328.5 0 385 0 454.4v9.6c0 26.5 21.5 48 48 48h80v-64c0-17.7 14.3-32 32-32h128c17.7 0 32 14.3 32 32v64h80c26.5 0 48-21.5 48-48v-9.6c0-69.4-52.9-125.9-120.4-133zM272 448c-8.8 0-16 7.2-16 16s7.2 16 16 16 16-7.2 16-16-7.2-16-16-16zm-96 0c-8.8 0-16 7.2-16 16v48h32v-48c0-8.8-7.2-16-16-16z"], + "user-check": [640, 512, [], "f4fc", "M224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm89.6 32h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-41.6c0-74.2-60.2-134.4-134.4-134.4zm323-128.4l-27.8-28.1c-4.6-4.7-12.1-4.7-16.8-.1l-104.8 104-45.5-45.8c-4.6-4.7-12.1-4.7-16.8-.1l-28.1 27.9c-4.7 4.6-4.7 12.1-.1 16.8l81.7 82.3c4.6 4.7 12.1 4.7 16.8.1l141.3-140.2c4.6-4.7 4.7-12.2.1-16.8z"], + "user-circle": [496, 512, [], "f2bd", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 96c48.6 0 88 39.4 88 88s-39.4 88-88 88-88-39.4-88-88 39.4-88 88-88zm0 344c-58.7 0-111.3-26.6-146.5-68.2 18.8-35.4 55.6-59.8 98.5-59.8 2.4 0 4.8.4 7.1 1.1 13 4.2 26.6 6.9 40.9 6.9 14.3 0 28-2.7 40.9-6.9 2.3-.7 4.7-1.1 7.1-1.1 42.9 0 79.7 24.4 98.5 59.8C359.3 421.4 306.7 448 248 448z"], + "user-clock": [640, 512, [], "f4fd", "M496 224c-79.6 0-144 64.4-144 144s64.4 144 144 144 144-64.4 144-144-64.4-144-144-144zm64 150.3c0 5.3-4.4 9.7-9.7 9.7h-60.6c-5.3 0-9.7-4.4-9.7-9.7v-76.6c0-5.3 4.4-9.7 9.7-9.7h12.6c5.3 0 9.7 4.4 9.7 9.7V352h38.3c5.3 0 9.7 4.4 9.7 9.7v12.6zM320 368c0-27.8 6.7-54.1 18.2-77.5-8-1.5-16.2-2.5-24.6-2.5h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h347.1c-45.3-31.9-75.1-84.5-75.1-144zm-96-112c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128z"], + "user-cog": [640, 512, [], "f4fe", "M610.5 373.3c2.6-14.1 2.6-28.5 0-42.6l25.8-14.9c3-1.7 4.3-5.2 3.3-8.5-6.7-21.6-18.2-41.2-33.2-57.4-2.3-2.5-6-3.1-9-1.4l-25.8 14.9c-10.9-9.3-23.4-16.5-36.9-21.3v-29.8c0-3.4-2.4-6.4-5.7-7.1-22.3-5-45-4.8-66.2 0-3.3.7-5.7 3.7-5.7 7.1v29.8c-13.5 4.8-26 12-36.9 21.3l-25.8-14.9c-2.9-1.7-6.7-1.1-9 1.4-15 16.2-26.5 35.8-33.2 57.4-1 3.3.4 6.8 3.3 8.5l25.8 14.9c-2.6 14.1-2.6 28.5 0 42.6l-25.8 14.9c-3 1.7-4.3 5.2-3.3 8.5 6.7 21.6 18.2 41.1 33.2 57.4 2.3 2.5 6 3.1 9 1.4l25.8-14.9c10.9 9.3 23.4 16.5 36.9 21.3v29.8c0 3.4 2.4 6.4 5.7 7.1 22.3 5 45 4.8 66.2 0 3.3-.7 5.7-3.7 5.7-7.1v-29.8c13.5-4.8 26-12 36.9-21.3l25.8 14.9c2.9 1.7 6.7 1.1 9-1.4 15-16.2 26.5-35.8 33.2-57.4 1-3.3-.4-6.8-3.3-8.5l-25.8-14.9zM496 400.5c-26.8 0-48.5-21.8-48.5-48.5s21.8-48.5 48.5-48.5 48.5 21.8 48.5 48.5-21.7 48.5-48.5 48.5zM224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm201.2 226.5c-2.3-1.2-4.6-2.6-6.8-3.9l-7.9 4.6c-6 3.4-12.8 5.3-19.6 5.3-10.9 0-21.4-4.6-28.9-12.6-18.3-19.8-32.3-43.9-40.2-69.6-5.5-17.7 1.9-36.4 17.9-45.7l7.9-4.6c-.1-2.6-.1-5.2 0-7.8l-7.9-4.6c-16-9.2-23.4-28-17.9-45.7.9-2.9 2.2-5.8 3.2-8.7-3.8-.3-7.5-1.2-11.4-1.2h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h352c10.1 0 19.5-3.2 27.2-8.5-1.2-3.8-2-7.7-2-11.8v-9.2z"], + "user-edit": [640, 512, [], "f4ff", "M224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm89.6 32h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h274.9c-2.4-6.8-3.4-14-2.6-21.3l6.8-60.9 1.2-11.1 7.9-7.9 77.3-77.3c-24.5-27.7-60-45.5-99.9-45.5zm45.3 145.3l-6.8 61c-1.1 10.2 7.5 18.8 17.6 17.6l60.9-6.8 137.9-137.9-71.7-71.7-137.9 137.8zM633 268.9L595.1 231c-9.3-9.3-24.5-9.3-33.8 0l-37.8 37.8-4.1 4.1 71.8 71.7 41.8-41.8c9.3-9.4 9.3-24.5 0-33.9z"], + "user-friends": [640, 512, [], "f500", "M192 256c61.9 0 112-50.1 112-112S253.9 32 192 32 80 82.1 80 144s50.1 112 112 112zm76.8 32h-8.3c-20.8 10-43.9 16-68.5 16s-47.6-6-68.5-16h-8.3C51.6 288 0 339.6 0 403.2V432c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48v-28.8c0-63.6-51.6-115.2-115.2-115.2zM480 256c53 0 96-43 96-96s-43-96-96-96-96 43-96 96 43 96 96 96zm48 32h-3.8c-13.9 4.8-28.6 8-44.2 8s-30.3-3.2-44.2-8H432c-20.4 0-39.2 5.9-55.7 15.4 24.4 26.3 39.7 61.2 39.7 99.8v38.4c0 2.2-.5 4.3-.6 6.4H592c26.5 0 48-21.5 48-48 0-61.9-50.1-112-112-112z"], + "user-graduate": [448, 512, [], "f501", "M319.4 320.6L224 416l-95.4-95.4C57.1 323.7 0 382.2 0 454.4v9.6c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-9.6c0-72.2-57.1-130.7-128.6-133.8zM13.6 79.8l6.4 1.5v58.4c-7 4.2-12 11.5-12 20.3 0 8.4 4.6 15.4 11.1 19.7L3.5 242c-1.7 6.9 2.1 14 7.6 14h41.8c5.5 0 9.3-7.1 7.6-14l-15.6-62.3C51.4 175.4 56 168.4 56 160c0-8.8-5-16.1-12-20.3V87.1l66 15.9c-8.6 17.2-14 36.4-14 57 0 70.7 57.3 128 128 128s128-57.3 128-128c0-20.6-5.3-39.8-14-57l96.3-23.2c18.2-4.4 18.2-27.1 0-31.5l-190.4-46c-13-3.1-26.7-3.1-39.7 0L13.6 48.2c-18.1 4.4-18.1 27.2 0 31.6z"], + "user-injured": [448, 512, [], "f728", "M277.37 11.98C261.08 4.47 243.11 0 224 0c-53.69 0-99.5 33.13-118.51 80h81.19l90.69-68.02zM342.51 80c-7.9-19.47-20.67-36.2-36.49-49.52L239.99 80h102.52zM224 256c70.69 0 128-57.31 128-128 0-5.48-.95-10.7-1.61-16H97.61c-.67 5.3-1.61 10.52-1.61 16 0 70.69 57.31 128 128 128zM80 299.7V512h128.26l-98.45-221.52A132.835 132.835 0 0 0 80 299.7zM0 464c0 26.51 21.49 48 48 48V320.24C18.88 344.89 0 381.26 0 422.4V464zm256-48h-55.38l42.67 96H256c26.47 0 48-21.53 48-48s-21.53-48-48-48zm57.6-128h-16.71c-22.24 10.18-46.88 16-72.89 16s-50.65-5.82-72.89-16h-7.37l42.67 96H256c44.11 0 80 35.89 80 80 0 18.08-6.26 34.59-16.41 48H400c26.51 0 48-21.49 48-48v-41.6c0-74.23-60.17-134.4-134.4-134.4z"], + "user-lock": [640, 512, [], "f502", "M224 256A128 128 0 1 0 96 128a128 128 0 0 0 128 128zm96 64a63.08 63.08 0 0 1 8.1-30.5c-4.8-.5-9.5-1.5-14.5-1.5h-16.7a174.08 174.08 0 0 1-145.8 0h-16.7A134.43 134.43 0 0 0 0 422.4V464a48 48 0 0 0 48 48h280.9a63.54 63.54 0 0 1-8.9-32zm288-32h-32v-80a80 80 0 0 0-160 0v80h-32a32 32 0 0 0-32 32v160a32 32 0 0 0 32 32h224a32 32 0 0 0 32-32V320a32 32 0 0 0-32-32zM496 432a32 32 0 1 1 32-32 32 32 0 0 1-32 32zm32-144h-64v-80a32 32 0 0 1 64 0z"], + "user-md": [448, 512, [], "f0f0", "M224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zM104 424c0 13.3 10.7 24 24 24s24-10.7 24-24-10.7-24-24-24-24 10.7-24 24zm216-135.4v49c36.5 7.4 64 39.8 64 78.4v41.7c0 7.6-5.4 14.2-12.9 15.7l-32.2 6.4c-4.3.9-8.5-1.9-9.4-6.3l-3.1-15.7c-.9-4.3 1.9-8.6 6.3-9.4l19.3-3.9V416c0-62.8-96-65.1-96 1.9v26.7l19.3 3.9c4.3.9 7.1 5.1 6.3 9.4l-3.1 15.7c-.9 4.3-5.1 7.1-9.4 6.3l-31.2-4.2c-7.9-1.1-13.8-7.8-13.8-15.9V416c0-38.6 27.5-70.9 64-78.4v-45.2c-2.2.7-4.4 1.1-6.6 1.9-18 6.3-37.3 9.8-57.4 9.8s-39.4-3.5-57.4-9.8c-7.4-2.6-14.9-4.2-22.6-5.2v81.6c23.1 6.9 40 28.1 40 53.4 0 30.9-25.1 56-56 56s-56-25.1-56-56c0-25.3 16.9-46.5 40-53.4v-80.4C48.5 301 0 355.8 0 422.4v44.8C0 491.9 20.1 512 44.8 512h358.4c24.7 0 44.8-20.1 44.8-44.8v-44.8c0-72-56.8-130.3-128-133.8z"], + "user-minus": [640, 512, [], "f503", "M624 208H432c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h192c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm-400 48c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm89.6 32h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-41.6c0-74.2-60.2-134.4-134.4-134.4z"], + "user-ninja": [448, 512, [], "f504", "M325.4 289.2L224 390.6 122.6 289.2C54 295.3 0 352.2 0 422.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-41.6c0-70.2-54-127.1-122.6-133.2zM32 192c27.3 0 51.8-11.5 69.2-29.7 15.1 53.9 64 93.7 122.8 93.7 70.7 0 128-57.3 128-128S294.7 0 224 0c-50.4 0-93.6 29.4-114.5 71.8C92.1 47.8 64 32 32 32c0 33.4 17.1 62.8 43.1 80-26 17.2-43.1 46.6-43.1 80zm144-96h96c17.7 0 32 14.3 32 32H144c0-17.7 14.3-32 32-32z"], + "user-nurse": [448, 512, [], "f82f", "M57.78 288h82.36c22.51 19.68 51.62 32 83.86 32s61.35-12.32 83.86-32h82.36a16 16 0 0 0 14.28-23.18c-15.23-29.85-31.28-62.23-42.15-95.54C354.78 146.09 352 121.59 352 97.2V48L224 0 96 48v49.2c0 24.39-2.75 48.89-10.33 72.08C74.78 202.59 58.73 235 43.5 264.82A16 16 0 0 0 57.78 288zM184 71.67a5 5 0 0 1 5-5h21.67V45a5 5 0 0 1 5-5h16.66a5 5 0 0 1 5 5v21.67H259a5 5 0 0 1 5 5v16.66a5 5 0 0 1-5 5h-21.67V115a5 5 0 0 1-5 5h-16.66a5 5 0 0 1-5-5V93.33H189a5 5 0 0 1-5-5zM144 160h160v32a80 80 0 0 1-160 0zm175.41 160L224 415.39 128.59 320C57.1 323.1 0 381.6 0 453.79A58.21 58.21 0 0 0 58.21 512h331.58A58.21 58.21 0 0 0 448 453.79C448 381.6 390.9 323.1 319.41 320z"], + "user-plus": [640, 512, [], "f234", "M624 208h-64v-64c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v64h-64c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h64v64c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-64h64c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm-400 48c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm89.6 32h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-41.6c0-74.2-60.2-134.4-134.4-134.4z"], + "user-secret": [448, 512, [], "f21b", "M383.9 308.3l23.9-62.6c4-10.5-3.7-21.7-15-21.7h-58.5c11-18.9 17.8-40.6 17.8-64v-.3c39.2-7.8 64-19.1 64-31.7 0-13.3-27.3-25.1-70.1-33-9.2-32.8-27-65.8-40.6-82.8-9.5-11.9-25.9-15.6-39.5-8.8l-27.6 13.8c-9 4.5-19.6 4.5-28.6 0L182.1 3.4c-13.6-6.8-30-3.1-39.5 8.8-13.5 17-31.4 50-40.6 82.8-42.7 7.9-70 19.7-70 33 0 12.6 24.8 23.9 64 31.7v.3c0 23.4 6.8 45.1 17.8 64H56.3c-11.5 0-19.2 11.7-14.7 22.3l25.8 60.2C27.3 329.8 0 372.7 0 422.4v44.8C0 491.9 20.1 512 44.8 512h358.4c24.7 0 44.8-20.1 44.8-44.8v-44.8c0-48.4-25.8-90.4-64.1-114.1zM176 480l-41.6-192 49.6 32 24 40-32 120zm96 0l-32-120 24-40 49.6-32L272 480zm41.7-298.5c-3.9 11.9-7 24.6-16.5 33.4-10.1 9.3-48 22.4-64-25-2.8-8.4-15.4-8.4-18.3 0-17 50.2-56 32.4-64 25-9.5-8.8-12.7-21.5-16.5-33.4-.8-2.5-6.3-5.7-6.3-5.8v-10.8c28.3 3.6 61 5.8 96 5.8s67.7-2.1 96-5.8v10.8c-.1.1-5.6 3.2-6.4 5.8z"], + "user-shield": [640, 512, [], "f505", "M622.3 271.1l-115.2-45c-4.1-1.6-12.6-3.7-22.2 0l-115.2 45c-10.7 4.2-17.7 14-17.7 24.9 0 111.6 68.7 188.8 132.9 213.9 9.6 3.7 18 1.6 22.2 0C558.4 489.9 640 420.5 640 296c0-10.9-7-20.7-17.7-24.9zM496 462.4V273.3l95.5 37.3c-5.6 87.1-60.9 135.4-95.5 151.8zM224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm96 40c0-2.5.8-4.8 1.1-7.2-2.5-.1-4.9-.8-7.5-.8h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h352c6.8 0 13.3-1.5 19.2-4-54-42.9-99.2-116.7-99.2-212z"], + "user-slash": [640, 512, [], "f506", "M633.8 458.1L362.3 248.3C412.1 230.7 448 183.8 448 128 448 57.3 390.7 0 320 0c-67.1 0-121.5 51.8-126.9 117.4L45.5 3.4C38.5-2 28.5-.8 23 6.2L3.4 31.4c-5.4 7-4.2 17 2.8 22.4l588.4 454.7c7 5.4 17 4.2 22.5-2.8l19.6-25.3c5.4-6.8 4.1-16.9-2.9-22.3zM96 422.4V464c0 26.5 21.5 48 48 48h350.2L207.4 290.3C144.2 301.3 96 356 96 422.4z"], + "user-tag": [640, 512, [], "f507", "M630.6 364.9l-90.3-90.2c-12-12-28.3-18.7-45.3-18.7h-79.3c-17.7 0-32 14.3-32 32v79.2c0 17 6.7 33.2 18.7 45.2l90.3 90.2c12.5 12.5 32.8 12.5 45.3 0l92.5-92.5c12.6-12.5 12.6-32.7.1-45.2zm-182.8-21c-13.3 0-24-10.7-24-24s10.7-24 24-24 24 10.7 24 24c0 13.2-10.7 24-24 24zm-223.8-88c70.7 0 128-57.3 128-128C352 57.3 294.7 0 224 0S96 57.3 96 128c0 70.6 57.3 127.9 128 127.9zm127.8 111.2V294c-12.2-3.6-24.9-6.2-38.2-6.2h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 287.9 0 348.1 0 422.3v41.6c0 26.5 21.5 48 48 48h352c15.5 0 29.1-7.5 37.9-18.9l-58-58c-18.1-18.1-28.1-42.2-28.1-67.9z"], + "user-tie": [448, 512, [], "f508", "M224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm95.8 32.6L272 480l-32-136 32-56h-96l32 56-32 136-47.8-191.4C56.9 292 0 350.3 0 422.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-41.6c0-72.1-56.9-130.4-128.2-133.8z"], + "user-times": [640, 512, [], "f235", "M589.6 240l45.6-45.6c6.3-6.3 6.3-16.5 0-22.8l-22.8-22.8c-6.3-6.3-16.5-6.3-22.8 0L544 194.4l-45.6-45.6c-6.3-6.3-16.5-6.3-22.8 0l-22.8 22.8c-6.3 6.3-6.3 16.5 0 22.8l45.6 45.6-45.6 45.6c-6.3 6.3-6.3 16.5 0 22.8l22.8 22.8c6.3 6.3 16.5 6.3 22.8 0l45.6-45.6 45.6 45.6c6.3 6.3 16.5 6.3 22.8 0l22.8-22.8c6.3-6.3 6.3-16.5 0-22.8L589.6 240zM224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm89.6 32h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-41.6c0-74.2-60.2-134.4-134.4-134.4z"], + "users": [640, 512, [], "f0c0", "M96 224c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64zm448 0c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64zm32 32h-64c-17.6 0-33.5 7.1-45.1 18.6 40.3 22.1 68.9 62 75.1 109.4h66c17.7 0 32-14.3 32-32v-32c0-35.3-28.7-64-64-64zm-256 0c61.9 0 112-50.1 112-112S381.9 32 320 32 208 82.1 208 144s50.1 112 112 112zm76.8 32h-8.3c-20.8 10-43.9 16-68.5 16s-47.6-6-68.5-16h-8.3C179.6 288 128 339.6 128 403.2V432c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48v-28.8c0-63.6-51.6-115.2-115.2-115.2zm-223.7-13.4C161.5 263.1 145.6 256 128 256H64c-35.3 0-64 28.7-64 64v32c0 17.7 14.3 32 32 32h65.9c6.3-47.4 34.9-87.3 75.2-109.4z"], + "users-cog": [640, 512, [], "f509", "M610.5 341.3c2.6-14.1 2.6-28.5 0-42.6l25.8-14.9c3-1.7 4.3-5.2 3.3-8.5-6.7-21.6-18.2-41.2-33.2-57.4-2.3-2.5-6-3.1-9-1.4l-25.8 14.9c-10.9-9.3-23.4-16.5-36.9-21.3v-29.8c0-3.4-2.4-6.4-5.7-7.1-22.3-5-45-4.8-66.2 0-3.3.7-5.7 3.7-5.7 7.1v29.8c-13.5 4.8-26 12-36.9 21.3l-25.8-14.9c-2.9-1.7-6.7-1.1-9 1.4-15 16.2-26.5 35.8-33.2 57.4-1 3.3.4 6.8 3.3 8.5l25.8 14.9c-2.6 14.1-2.6 28.5 0 42.6l-25.8 14.9c-3 1.7-4.3 5.2-3.3 8.5 6.7 21.6 18.2 41.1 33.2 57.4 2.3 2.5 6 3.1 9 1.4l25.8-14.9c10.9 9.3 23.4 16.5 36.9 21.3v29.8c0 3.4 2.4 6.4 5.7 7.1 22.3 5 45 4.8 66.2 0 3.3-.7 5.7-3.7 5.7-7.1v-29.8c13.5-4.8 26-12 36.9-21.3l25.8 14.9c2.9 1.7 6.7 1.1 9-1.4 15-16.2 26.5-35.8 33.2-57.4 1-3.3-.4-6.8-3.3-8.5l-25.8-14.9zM496 368.5c-26.8 0-48.5-21.8-48.5-48.5s21.8-48.5 48.5-48.5 48.5 21.8 48.5 48.5-21.7 48.5-48.5 48.5zM96 224c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64zm224 32c1.9 0 3.7-.5 5.6-.6 8.3-21.7 20.5-42.1 36.3-59.2 7.4-8 17.9-12.6 28.9-12.6 6.9 0 13.7 1.8 19.6 5.3l7.9 4.6c.8-.5 1.6-.9 2.4-1.4 7-14.6 11.2-30.8 11.2-48 0-61.9-50.1-112-112-112S208 82.1 208 144c0 61.9 50.1 112 112 112zm105.2 194.5c-2.3-1.2-4.6-2.6-6.8-3.9-8.2 4.8-15.3 9.8-27.5 9.8-10.9 0-21.4-4.6-28.9-12.6-18.3-19.8-32.3-43.9-40.2-69.6-10.7-34.5 24.9-49.7 25.8-50.3-.1-2.6-.1-5.2 0-7.8l-7.9-4.6c-3.8-2.2-7-5-9.8-8.1-3.3.2-6.5.6-9.8.6-24.6 0-47.6-6-68.5-16h-8.3C179.6 288 128 339.6 128 403.2V432c0 26.5 21.5 48 48 48h255.4c-3.7-6-6.2-12.8-6.2-20.3v-9.2zM173.1 274.6C161.5 263.1 145.6 256 128 256H64c-35.3 0-64 28.7-64 64v32c0 17.7 14.3 32 32 32h65.9c6.3-47.4 34.9-87.3 75.2-109.4z"], + "utensil-spoon": [512, 512, [], "f2e5", "M480.1 31.9c-55-55.1-164.9-34.5-227.8 28.5-49.3 49.3-55.1 110-28.8 160.4L9 413.2c-11.6 10.5-12.1 28.5-1 39.5L59.3 504c11 11 29.1 10.5 39.5-1.1l192.4-214.4c50.4 26.3 111.1 20.5 160.4-28.8 63-62.9 83.6-172.8 28.5-227.8z"], + "utensils": [416, 512, [], "f2e7", "M207.9 15.2c.8 4.7 16.1 94.5 16.1 128.8 0 52.3-27.8 89.6-68.9 104.6L168 486.7c.7 13.7-10.2 25.3-24 25.3H80c-13.7 0-24.7-11.5-24-25.3l12.9-238.1C27.7 233.6 0 196.2 0 144 0 109.6 15.3 19.9 16.1 15.2 19.3-5.1 61.4-5.4 64 16.3v141.2c1.3 3.4 15.1 3.2 16 0 1.4-25.3 7.9-139.2 8-141.8 3.3-20.8 44.7-20.8 47.9 0 .2 2.7 6.6 116.5 8 141.8.9 3.2 14.8 3.4 16 0V16.3c2.6-21.6 44.8-21.4 48-1.1zm119.2 285.7l-15 185.1c-1.2 14 9.9 26 23.9 26h56c13.3 0 24-10.7 24-24V24c0-13.2-10.7-24-24-24-82.5 0-221.4 178.5-64.9 300.9z"], + "vector-square": [512, 512, [], "f5cb", "M512 128V32c0-17.67-14.33-32-32-32h-96c-17.67 0-32 14.33-32 32H160c0-17.67-14.33-32-32-32H32C14.33 0 0 14.33 0 32v96c0 17.67 14.33 32 32 32v192c-17.67 0-32 14.33-32 32v96c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32h192c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32v-96c0-17.67-14.33-32-32-32V160c17.67 0 32-14.33 32-32zm-96-64h32v32h-32V64zM64 64h32v32H64V64zm32 384H64v-32h32v32zm352 0h-32v-32h32v32zm-32-96h-32c-17.67 0-32 14.33-32 32v32H160v-32c0-17.67-14.33-32-32-32H96V160h32c17.67 0 32-14.33 32-32V96h192v32c0 17.67 14.33 32 32 32h32v192z"], + "venus": [288, 512, [], "f221", "M288 176c0-79.5-64.5-144-144-144S0 96.5 0 176c0 68.5 47.9 125.9 112 140.4V368H76c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h36v36c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12v-36h36c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-36v-51.6c64.1-14.5 112-71.9 112-140.4zm-224 0c0-44.1 35.9-80 80-80s80 35.9 80 80-35.9 80-80 80-80-35.9-80-80z"], + "venus-double": [512, 512, [], "f226", "M288 176c0-79.5-64.5-144-144-144S0 96.5 0 176c0 68.5 47.9 125.9 112 140.4V368H76c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h36v36c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12v-36h36c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-36v-51.6c64.1-14.5 112-71.9 112-140.4zm-224 0c0-44.1 35.9-80 80-80s80 35.9 80 80-35.9 80-80 80-80-35.9-80-80zm336 140.4V368h36c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-36v36c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-36h-36c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h36v-51.6c-21.2-4.8-40.6-14.3-57.2-27.3 14-16.7 25-36 32.1-57.1 14.5 14.8 34.7 24 57.1 24 44.1 0 80-35.9 80-80s-35.9-80-80-80c-22.3 0-42.6 9.2-57.1 24-7.1-21.1-18-40.4-32.1-57.1C303.4 43.6 334.3 32 368 32c79.5 0 144 64.5 144 144 0 68.5-47.9 125.9-112 140.4z"], + "venus-mars": [576, 512, [], "f228", "M564 0h-79c-10.7 0-16 12.9-8.5 20.5l16.9 16.9-48.7 48.7C422.5 72.1 396.2 64 368 64c-33.7 0-64.6 11.6-89.2 30.9 14 16.7 25 36 32.1 57.1 14.5-14.8 34.7-24 57.1-24 44.1 0 80 35.9 80 80s-35.9 80-80 80c-22.3 0-42.6-9.2-57.1-24-7.1 21.1-18 40.4-32.1 57.1 24.5 19.4 55.5 30.9 89.2 30.9 79.5 0 144-64.5 144-144 0-28.2-8.1-54.5-22.1-76.7l48.7-48.7 16.9 16.9c2.4 2.4 5.4 3.5 8.4 3.5 6.2 0 12.1-4.8 12.1-12V12c0-6.6-5.4-12-12-12zM144 64C64.5 64 0 128.5 0 208c0 68.5 47.9 125.9 112 140.4V400H76c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h36v36c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12v-36h36c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-36v-51.6c64.1-14.6 112-71.9 112-140.4 0-79.5-64.5-144-144-144zm0 224c-44.1 0-80-35.9-80-80s35.9-80 80-80 80 35.9 80 80-35.9 80-80 80z"], + "vial": [480, 512, [], "f492", "M477.7 186.1L309.5 18.3c-3.1-3.1-8.2-3.1-11.3 0l-34 33.9c-3.1 3.1-3.1 8.2 0 11.3l11.2 11.1L33 316.5c-38.8 38.7-45.1 102-9.4 143.5 20.6 24 49.5 36 78.4 35.9 26.4 0 52.8-10 72.9-30.1l246.3-245.7 11.2 11.1c3.1 3.1 8.2 3.1 11.3 0l34-33.9c3.1-3 3.1-8.1 0-11.2zM318 256H161l148-147.7 78.5 78.3L318 256z"], + "vials": [640, 512, [], "f493", "M72 64h24v240c0 44.1 35.9 80 80 80s80-35.9 80-80V64h24c4.4 0 8-3.6 8-8V8c0-4.4-3.6-8-8-8H72c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8zm72 0h64v96h-64V64zm480 384H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h608c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zM360 64h24v240c0 44.1 35.9 80 80 80s80-35.9 80-80V64h24c4.4 0 8-3.6 8-8V8c0-4.4-3.6-8-8-8H360c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8zm72 0h64v96h-64V64z"], + "video": [576, 512, [], "f03d", "M336.2 64H47.8C21.4 64 0 85.4 0 111.8v288.4C0 426.6 21.4 448 47.8 448h288.4c26.4 0 47.8-21.4 47.8-47.8V111.8c0-26.4-21.4-47.8-47.8-47.8zm189.4 37.7L416 177.3v157.4l109.6 75.5c21.2 14.6 50.4-.3 50.4-25.8V127.5c0-25.4-29.1-40.4-50.4-25.8z"], + "video-slash": [640, 512, [], "f4e2", "M633.8 458.1l-55-42.5c15.4-1.4 29.2-13.7 29.2-31.1v-257c0-25.5-29.1-40.4-50.4-25.8L448 177.3v137.2l-32-24.7v-178c0-26.4-21.4-47.8-47.8-47.8H123.9L45.5 3.4C38.5-2 28.5-.8 23 6.2L3.4 31.4c-5.4 7-4.2 17 2.8 22.4L42.7 82 416 370.6l178.5 138c7 5.4 17 4.2 22.5-2.8l19.6-25.3c5.5-6.9 4.2-17-2.8-22.4zM32 400.2c0 26.4 21.4 47.8 47.8 47.8h288.4c11.2 0 21.4-4 29.6-10.5L32 154.7v245.5z"], + "vihara": [640, 512, [], "f6a7", "M632.88 400.71L544 352v-64l55.16-17.69c11.79-5.9 11.79-22.72 0-28.62L480 192v-64l27.31-16.3c7.72-7.72 5.61-20.74-4.16-25.62L320 0 136.85 86.07c-9.77 4.88-11.88 17.9-4.16 25.62L160 128v64L40.84 241.69c-11.79 5.9-11.79 22.72 0 28.62L96 288v64L7.12 400.71c-5.42 3.62-7.7 9.63-7 15.29.62 5.01 3.57 9.75 8.72 12.33L64 448v48c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-48h160v48c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-48h160v48c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-48l55.15-19.67c5.16-2.58 8.1-7.32 8.72-12.33.71-5.67-1.57-11.68-6.99-15.29zM224 128h192v64H224v-64zm-64 224v-64h320v64H160z"], + "voicemail": [640, 512, [], "f897", "M496 128a144 144 0 0 0-119.74 224H263.74A144 144 0 1 0 144 416h352a144 144 0 0 0 0-288zM64 272a80 80 0 1 1 80 80 80 80 0 0 1-80-80zm432 80a80 80 0 1 1 80-80 80 80 0 0 1-80 80z"], + "volleyball-ball": [512, 512, [], "f45f", "M231.39 243.48a285.56 285.56 0 0 0-22.7-105.7c-90.8 42.4-157.5 122.4-180.3 216.8a249 249 0 0 0 56.9 81.1 333.87 333.87 0 0 1 146.1-192.2zm-36.9-134.4a284.23 284.23 0 0 0-57.4-70.7c-91 49.8-144.8 152.9-125 262.2 33.4-83.1 98.4-152 182.4-191.5zm187.6 165.1c8.6-99.8-27.3-197.5-97.5-264.4-14.7-1.7-51.6-5.5-98.9 8.5A333.87 333.87 0 0 1 279.19 241a285 285 0 0 0 102.9 33.18zm-124.7 9.5a286.33 286.33 0 0 0-80.2 72.6c82 57.3 184.5 75.1 277.5 47.8a247.15 247.15 0 0 0 42.2-89.9 336.1 336.1 0 0 1-80.9 10.4c-54.6-.1-108.9-14.1-158.6-40.9zm-98.3 99.7c-15.2 26-25.7 54.4-32.1 84.2a247.07 247.07 0 0 0 289-22.1c-112.9 16.1-203.3-24.8-256.9-62.1zm180.3-360.6c55.3 70.4 82.5 161.2 74.6 253.6a286.59 286.59 0 0 0 89.7-14.2c0-2 .3-4 .3-6 0-107.8-68.7-199.1-164.6-233.4z"], + "volume-down": [384, 512, [], "f027", "M215.03 72.04L126.06 161H24c-13.26 0-24 10.74-24 24v144c0 13.25 10.74 24 24 24h102.06l88.97 88.95c15.03 15.03 40.97 4.47 40.97-16.97V89.02c0-21.47-25.96-31.98-40.97-16.98zm123.2 108.08c-11.58-6.33-26.19-2.16-32.61 9.45-6.39 11.61-2.16 26.2 9.45 32.61C327.98 229.28 336 242.62 336 257c0 14.38-8.02 27.72-20.92 34.81-11.61 6.41-15.84 21-9.45 32.61 6.43 11.66 21.05 15.8 32.61 9.45 28.23-15.55 45.77-45 45.77-76.88s-17.54-61.32-45.78-76.87z"], + "volume-mute": [512, 512, [], "f6a9", "M215.03 71.05L126.06 160H24c-13.26 0-24 10.74-24 24v144c0 13.25 10.74 24 24 24h102.06l88.97 88.95c15.03 15.03 40.97 4.47 40.97-16.97V88.02c0-21.46-25.96-31.98-40.97-16.97zM461.64 256l45.64-45.64c6.3-6.3 6.3-16.52 0-22.82l-22.82-22.82c-6.3-6.3-16.52-6.3-22.82 0L416 210.36l-45.64-45.64c-6.3-6.3-16.52-6.3-22.82 0l-22.82 22.82c-6.3 6.3-6.3 16.52 0 22.82L370.36 256l-45.63 45.63c-6.3 6.3-6.3 16.52 0 22.82l22.82 22.82c6.3 6.3 16.52 6.3 22.82 0L416 301.64l45.64 45.64c6.3 6.3 16.52 6.3 22.82 0l22.82-22.82c6.3-6.3 6.3-16.52 0-22.82L461.64 256z"], + "volume-off": [256, 512, [], "f026", "M215 71l-89 89H24a24 24 0 0 0-24 24v144a24 24 0 0 0 24 24h102.06L215 441c15 15 41 4.47 41-17V88c0-21.47-26-32-41-17z"], + "volume-up": [576, 512, [], "f028", "M215.03 71.05L126.06 160H24c-13.26 0-24 10.74-24 24v144c0 13.25 10.74 24 24 24h102.06l88.97 88.95c15.03 15.03 40.97 4.47 40.97-16.97V88.02c0-21.46-25.96-31.98-40.97-16.97zm233.32-51.08c-11.17-7.33-26.18-4.24-33.51 6.95-7.34 11.17-4.22 26.18 6.95 33.51 66.27 43.49 105.82 116.6 105.82 195.58 0 78.98-39.55 152.09-105.82 195.58-11.17 7.32-14.29 22.34-6.95 33.5 7.04 10.71 21.93 14.56 33.51 6.95C528.27 439.58 576 351.33 576 256S528.27 72.43 448.35 19.97zM480 256c0-63.53-32.06-121.94-85.77-156.24-11.19-7.14-26.03-3.82-33.12 7.46s-3.78 26.21 7.41 33.36C408.27 165.97 432 209.11 432 256s-23.73 90.03-63.48 115.42c-11.19 7.14-14.5 22.07-7.41 33.36 6.51 10.36 21.12 15.14 33.12 7.46C447.94 377.94 480 319.54 480 256zm-141.77-76.87c-11.58-6.33-26.19-2.16-32.61 9.45-6.39 11.61-2.16 26.2 9.45 32.61C327.98 228.28 336 241.63 336 256c0 14.38-8.02 27.72-20.92 34.81-11.61 6.41-15.84 21-9.45 32.61 6.43 11.66 21.05 15.8 32.61 9.45 28.23-15.55 45.77-45 45.77-76.88s-17.54-61.32-45.78-76.86z"], + "vote-yea": [640, 512, [], "f772", "M608 320h-64v64h22.4c5.3 0 9.6 3.6 9.6 8v16c0 4.4-4.3 8-9.6 8H73.6c-5.3 0-9.6-3.6-9.6-8v-16c0-4.4 4.3-8 9.6-8H96v-64H32c-17.7 0-32 14.3-32 32v96c0 17.7 14.3 32 32 32h576c17.7 0 32-14.3 32-32v-96c0-17.7-14.3-32-32-32zm-96 64V64.3c0-17.9-14.5-32.3-32.3-32.3H160.4C142.5 32 128 46.5 128 64.3V384h384zM211.2 202l25.5-25.3c4.2-4.2 11-4.2 15.2.1l41.3 41.6 95.2-94.4c4.2-4.2 11-4.2 15.2.1l25.3 25.5c4.2 4.2 4.2 11-.1 15.2L300.5 292c-4.2 4.2-11 4.2-15.2-.1l-74.1-74.7c-4.3-4.2-4.2-11 0-15.2z"], + "vr-cardboard": [640, 512, [], "f729", "M608 64H32C14.33 64 0 78.33 0 96v320c0 17.67 14.33 32 32 32h160.22c25.19 0 48.03-14.77 58.36-37.74l27.74-61.64C286.21 331.08 302.35 320 320 320s33.79 11.08 41.68 28.62l27.74 61.64C399.75 433.23 422.6 448 447.78 448H608c17.67 0 32-14.33 32-32V96c0-17.67-14.33-32-32-32zM160 304c-35.35 0-64-28.65-64-64s28.65-64 64-64 64 28.65 64 64-28.65 64-64 64zm320 0c-35.35 0-64-28.65-64-64s28.65-64 64-64 64 28.65 64 64-28.65 64-64 64z"], + "walking": [320, 512, [], "f554", "M208 96c26.5 0 48-21.5 48-48S234.5 0 208 0s-48 21.5-48 48 21.5 48 48 48zm94.5 149.1l-23.3-11.8-9.7-29.4c-14.7-44.6-55.7-75.8-102.2-75.9-36-.1-55.9 10.1-93.3 25.2-21.6 8.7-39.3 25.2-49.7 46.2L17.6 213c-7.8 15.8-1.5 35 14.2 42.9 15.6 7.9 34.6 1.5 42.5-14.3L81 228c3.5-7 9.3-12.5 16.5-15.4l26.8-10.8-15.2 60.7c-5.2 20.8.4 42.9 14.9 58.8l59.9 65.4c7.2 7.9 12.3 17.4 14.9 27.7l18.3 73.3c4.3 17.1 21.7 27.6 38.8 23.3 17.1-4.3 27.6-21.7 23.3-38.8l-22.2-89c-2.6-10.3-7.7-19.9-14.9-27.7l-45.5-49.7 17.2-68.7 5.5 16.5c5.3 16.1 16.7 29.4 31.7 37l23.3 11.8c15.6 7.9 34.6 1.5 42.5-14.3 7.7-15.7 1.4-35.1-14.3-43zM73.6 385.8c-3.2 8.1-8 15.4-14.2 21.5l-50 50.1c-12.5 12.5-12.5 32.8 0 45.3s32.7 12.5 45.2 0l59.4-59.4c6.1-6.1 10.9-13.4 14.2-21.5l13.5-33.8c-55.3-60.3-38.7-41.8-47.4-53.7l-20.7 51.5z"], + "wallet": [512, 512, [], "f555", "M461.2 128H80c-8.84 0-16-7.16-16-16s7.16-16 16-16h384c8.84 0 16-7.16 16-16 0-26.51-21.49-48-48-48H64C28.65 32 0 60.65 0 96v320c0 35.35 28.65 64 64 64h397.2c28.02 0 50.8-21.53 50.8-48V176c0-26.47-22.78-48-50.8-48zM416 336c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"], + "warehouse": [640, 512, [], "f494", "M504 352H136.4c-4.4 0-8 3.6-8 8l-.1 48c0 4.4 3.6 8 8 8H504c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zm0 96H136.1c-4.4 0-8 3.6-8 8l-.1 48c0 4.4 3.6 8 8 8h368c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zm0-192H136.6c-4.4 0-8 3.6-8 8l-.1 48c0 4.4 3.6 8 8 8H504c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zm106.5-139L338.4 3.7a48.15 48.15 0 0 0-36.9 0L29.5 117C11.7 124.5 0 141.9 0 161.3V504c0 4.4 3.6 8 8 8h80c4.4 0 8-3.6 8-8V256c0-17.6 14.6-32 32.6-32h382.8c18 0 32.6 14.4 32.6 32v248c0 4.4 3.6 8 8 8h80c4.4 0 8-3.6 8-8V161.3c0-19.4-11.7-36.8-29.5-44.3z"], + "water": [576, 512, [], "f773", "M562.1 383.9c-21.5-2.4-42.1-10.5-57.9-22.9-14.1-11.1-34.2-11.3-48.2 0-37.9 30.4-107.2 30.4-145.7-1.5-13.5-11.2-33-9.1-46.7 1.8-38 30.1-106.9 30-145.2-1.7-13.5-11.2-33.3-8.9-47.1 2-15.5 12.2-36 20.1-57.7 22.4-7.9.8-13.6 7.8-13.6 15.7v32.2c0 9.1 7.6 16.8 16.7 16 28.8-2.5 56.1-11.4 79.4-25.9 56.5 34.6 137 34.1 192 0 56.5 34.6 137 34.1 192 0 23.3 14.2 50.9 23.3 79.1 25.8 9.1.8 16.7-6.9 16.7-16v-31.6c.1-8-5.7-15.4-13.8-16.3zm0-144c-21.5-2.4-42.1-10.5-57.9-22.9-14.1-11.1-34.2-11.3-48.2 0-37.9 30.4-107.2 30.4-145.7-1.5-13.5-11.2-33-9.1-46.7 1.8-38 30.1-106.9 30-145.2-1.7-13.5-11.2-33.3-8.9-47.1 2-15.5 12.2-36 20.1-57.7 22.4-7.9.8-13.6 7.8-13.6 15.7v32.2c0 9.1 7.6 16.8 16.7 16 28.8-2.5 56.1-11.4 79.4-25.9 56.5 34.6 137 34.1 192 0 56.5 34.6 137 34.1 192 0 23.3 14.2 50.9 23.3 79.1 25.8 9.1.8 16.7-6.9 16.7-16v-31.6c.1-8-5.7-15.4-13.8-16.3zm0-144C540.6 93.4 520 85.4 504.2 73 490.1 61.9 470 61.7 456 73c-37.9 30.4-107.2 30.4-145.7-1.5-13.5-11.2-33-9.1-46.7 1.8-38 30.1-106.9 30-145.2-1.7-13.5-11.2-33.3-8.9-47.1 2-15.5 12.2-36 20.1-57.7 22.4-7.9.8-13.6 7.8-13.6 15.7v32.2c0 9.1 7.6 16.8 16.7 16 28.8-2.5 56.1-11.4 79.4-25.9 56.5 34.6 137 34.1 192 0 56.5 34.6 137 34.1 192 0 23.3 14.2 50.9 23.3 79.1 25.8 9.1.8 16.7-6.9 16.7-16v-31.6c.1-8-5.7-15.4-13.8-16.3z"], + "wave-square": [640, 512, [], "f83e", "M476 480H324a36 36 0 0 1-36-36V96h-96v156a36 36 0 0 1-36 36H16a16 16 0 0 1-16-16v-32a16 16 0 0 1 16-16h112V68a36 36 0 0 1 36-36h152a36 36 0 0 1 36 36v348h96V260a36 36 0 0 1 36-36h140a16 16 0 0 1 16 16v32a16 16 0 0 1-16 16H512v156a36 36 0 0 1-36 36z"], + "weight": [512, 512, [], "f496", "M448 64h-25.98C438.44 92.28 448 125.01 448 160c0 105.87-86.13 192-192 192S64 265.87 64 160c0-34.99 9.56-67.72 25.98-96H64C28.71 64 0 92.71 0 128v320c0 35.29 28.71 64 64 64h384c35.29 0 64-28.71 64-64V128c0-35.29-28.71-64-64-64zM256 320c88.37 0 160-71.63 160-160S344.37 0 256 0 96 71.63 96 160s71.63 160 160 160zm-.3-151.94l33.58-78.36c3.5-8.17 12.94-11.92 21.03-8.41 8.12 3.48 11.88 12.89 8.41 21l-33.67 78.55C291.73 188 296 197.45 296 208c0 22.09-17.91 40-40 40s-40-17.91-40-40c0-21.98 17.76-39.77 39.7-39.94z"], + "weight-hanging": [512, 512, [], "f5cd", "M510.28 445.86l-73.03-292.13c-3.8-15.19-16.44-25.72-30.87-25.72h-60.25c3.57-10.05 5.88-20.72 5.88-32 0-53.02-42.98-96-96-96s-96 42.98-96 96c0 11.28 2.3 21.95 5.88 32h-60.25c-14.43 0-27.08 10.54-30.87 25.72L1.72 445.86C-6.61 479.17 16.38 512 48.03 512h415.95c31.64 0 54.63-32.83 46.3-66.14zM256 128c-17.64 0-32-14.36-32-32s14.36-32 32-32 32 14.36 32 32-14.36 32-32 32z"], + "wheelchair": [512, 512, [], "f193", "M496.101 385.669l14.227 28.663c3.929 7.915.697 17.516-7.218 21.445l-65.465 32.886c-16.049 7.967-35.556 1.194-43.189-15.055L331.679 320H192c-15.925 0-29.426-11.71-31.679-27.475C126.433 55.308 128.38 70.044 128 64c0-36.358 30.318-65.635 67.052-63.929 33.271 1.545 60.048 28.905 60.925 62.201.868 32.933-23.152 60.423-54.608 65.039l4.67 32.69H336c8.837 0 16 7.163 16 16v32c0 8.837-7.163 16-16 16H215.182l4.572 32H352a32 32 0 0 1 28.962 18.392L438.477 396.8l36.178-18.349c7.915-3.929 17.517-.697 21.446 7.218zM311.358 352h-24.506c-7.788 54.204-54.528 96-110.852 96-61.757 0-112-50.243-112-112 0-41.505 22.694-77.809 56.324-97.156-3.712-25.965-6.844-47.86-9.488-66.333C45.956 198.464 0 261.963 0 336c0 97.047 78.953 176 176 176 71.87 0 133.806-43.308 161.11-105.192L311.358 352z"], + "wifi": [640, 512, [], "f1eb", "M634.91 154.88C457.74-8.99 182.19-8.93 5.09 154.88c-6.66 6.16-6.79 16.59-.35 22.98l34.24 33.97c6.14 6.1 16.02 6.23 22.4.38 145.92-133.68 371.3-133.71 517.25 0 6.38 5.85 16.26 5.71 22.4-.38l34.24-33.97c6.43-6.39 6.3-16.82-.36-22.98zM320 352c-35.35 0-64 28.65-64 64s28.65 64 64 64 64-28.65 64-64-28.65-64-64-64zm202.67-83.59c-115.26-101.93-290.21-101.82-405.34 0-6.9 6.1-7.12 16.69-.57 23.15l34.44 33.99c6 5.92 15.66 6.32 22.05.8 83.95-72.57 209.74-72.41 293.49 0 6.39 5.52 16.05 5.13 22.05-.8l34.44-33.99c6.56-6.46 6.33-17.06-.56-23.15z"], + "wind": [512, 512, [], "f72e", "M156.7 256H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h142.2c15.9 0 30.8 10.9 33.4 26.6 3.3 20-12.1 37.4-31.6 37.4-14.1 0-26.1-9.2-30.4-21.9-2.1-6.3-8.6-10.1-15.2-10.1H81.6c-9.8 0-17.7 8.8-15.9 18.4 8.6 44.1 47.6 77.6 94.2 77.6 57.1 0 102.7-50.1 95.2-108.6C249 291 205.4 256 156.7 256zM16 224h336c59.7 0 106.8-54.8 93.8-116.7-7.6-36.2-36.9-65.5-73.1-73.1-55.4-11.6-105.1 24.9-114.9 75.5-1.9 9.6 6.1 18.3 15.8 18.3h32.8c6.7 0 13.1-3.8 15.2-10.1C325.9 105.2 337.9 96 352 96c19.4 0 34.9 17.4 31.6 37.4-2.6 15.7-17.4 26.6-33.4 26.6H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16zm384 32H243.7c19.3 16.6 33.2 38.8 39.8 64H400c26.5 0 48 21.5 48 48s-21.5 48-48 48c-17.9 0-33.3-9.9-41.6-24.4-2.9-5-8.7-7.6-14.5-7.6h-33.8c-10.9 0-19 10.8-15.3 21.1 17.8 50.6 70.5 84.8 129.4 72.3 41.2-8.7 75.1-41.6 84.7-82.7C526 321.5 470.5 256 400 256z"], + "window-close": [512, 512, [], "f410", "M464 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-83.6 290.5c4.8 4.8 4.8 12.6 0 17.4l-40.5 40.5c-4.8 4.8-12.6 4.8-17.4 0L256 313.3l-66.5 67.1c-4.8 4.8-12.6 4.8-17.4 0l-40.5-40.5c-4.8-4.8-4.8-12.6 0-17.4l67.1-66.5-67.1-66.5c-4.8-4.8-4.8-12.6 0-17.4l40.5-40.5c4.8-4.8 12.6-4.8 17.4 0l66.5 67.1 66.5-67.1c4.8-4.8 12.6-4.8 17.4 0l40.5 40.5c4.8 4.8 4.8 12.6 0 17.4L313.3 256l67.1 66.5z"], + "window-maximize": [512, 512, [], "f2d0", "M464 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-16 160H64v-84c0-6.6 5.4-12 12-12h360c6.6 0 12 5.4 12 12v84z"], + "window-minimize": [512, 512, [], "f2d1", "M464 352H48c-26.5 0-48 21.5-48 48v32c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48v-32c0-26.5-21.5-48-48-48z"], + "window-restore": [512, 512, [], "f2d2", "M512 48v288c0 26.5-21.5 48-48 48h-48V176c0-44.1-35.9-80-80-80H128V48c0-26.5 21.5-48 48-48h288c26.5 0 48 21.5 48 48zM384 176v288c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V176c0-26.5 21.5-48 48-48h288c26.5 0 48 21.5 48 48zm-68 28c0-6.6-5.4-12-12-12H76c-6.6 0-12 5.4-12 12v52h252v-52z"], + "wine-bottle": [512, 512, [], "f72f", "M507.31 72.57L439.43 4.69c-6.25-6.25-16.38-6.25-22.63 0l-22.63 22.63c-6.25 6.25-6.25 16.38 0 22.63l-76.67 76.67c-46.58-19.7-102.4-10.73-140.37 27.23L18.75 312.23c-24.99 24.99-24.99 65.52 0 90.51l90.51 90.51c24.99 24.99 65.52 24.99 90.51 0l158.39-158.39c37.96-37.96 46.93-93.79 27.23-140.37l76.67-76.67c6.25 6.25 16.38 6.25 22.63 0l22.63-22.63c6.24-6.24 6.24-16.37-.01-22.62zM179.22 423.29l-90.51-90.51 122.04-122.04 90.51 90.51-122.04 122.04z"], + "wine-glass": [288, 512, [], "f4e3", "M216 464h-40V346.81c68.47-15.89 118.05-79.91 111.4-154.16l-15.95-178.1C270.71 6.31 263.9 0 255.74 0H32.26c-8.15 0-14.97 6.31-15.7 14.55L.6 192.66C-6.05 266.91 43.53 330.93 112 346.82V464H72c-22.09 0-40 17.91-40 40 0 4.42 3.58 8 8 8h208c4.42 0 8-3.58 8-8 0-22.09-17.91-40-40-40z"], + "wine-glass-alt": [288, 512, [], "f5ce", "M216 464h-40V346.81c68.47-15.89 118.05-79.91 111.4-154.16l-15.95-178.1C270.71 6.31 263.9 0 255.74 0H32.26c-8.15 0-14.97 6.31-15.7 14.55L.6 192.66C-6.05 266.91 43.53 330.93 112 346.82V464H72c-22.09 0-40 17.91-40 40 0 4.42 3.58 8 8 8h208c4.42 0 8-3.58 8-8 0-22.09-17.91-40-40-40zM61.75 48h164.5l7.17 80H54.58l7.17-80z"], + "won-sign": [576, 512, [], "f159", "M564 192c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-48l18.6-80.6c1.7-7.5-4-14.7-11.7-14.7h-46.1c-5.7 0-10.6 4-11.7 9.5L450.7 128H340.8l-19.7-86c-1.3-5.5-6.1-9.3-11.7-9.3h-44c-5.6 0-10.4 3.8-11.7 9.3l-20 86H125l-17.5-85.7c-1.1-5.6-6.1-9.6-11.8-9.6H53.6c-7.7 0-13.4 7.1-11.7 14.6L60 128H12c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h62.3l7.2 32H12c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h83.9l40.9 182.6c1.2 5.5 6.1 9.4 11.7 9.4h56.8c5.6 0 10.4-3.9 11.7-9.3L259.3 288h55.1l42.4 182.7c1.3 5.4 6.1 9.3 11.7 9.3h56.8c5.6 0 10.4-3.9 11.7-9.3L479.1 288H564c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-70.1l7.4-32zM183.8 342c-6.2 25.8-6.8 47.2-7.3 47.2h-1.1s-1.7-22-6.8-47.2l-11-54h38.8zm27.5-118h-66.8l-6.5-32h80.8zm62.9 0l2-8.6c1.9-8 3.5-16 4.8-23.4h11.8c1.3 7.4 2.9 15.4 4.8 23.4l2 8.6zm130.9 118c-5.1 25.2-6.8 47.2-6.8 47.2h-1.1c-.6 0-1.1-21.4-7.3-47.2l-12.4-54h39.1zm25.2-118h-67.4l-7.3-32h81.6z"], + "wrench": [512, 512, [], "f0ad", "M507.73 109.1c-2.24-9.03-13.54-12.09-20.12-5.51l-74.36 74.36-67.88-11.31-11.31-67.88 74.36-74.36c6.62-6.62 3.43-17.9-5.66-20.16-47.38-11.74-99.55.91-136.58 37.93-39.64 39.64-50.55 97.1-34.05 147.2L18.74 402.76c-24.99 24.99-24.99 65.51 0 90.5 24.99 24.99 65.51 24.99 90.5 0l213.21-213.21c50.12 16.71 107.47 5.68 147.37-34.22 37.07-37.07 49.7-89.32 37.91-136.73zM64 472c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24z"], + "x-ray": [640, 512, [], "f497", "M240 384c-8.8 0-16 7.2-16 16s7.2 16 16 16 16-7.2 16-16-7.2-16-16-16zm160 32c8.8 0 16-7.2 16-16s-7.2-16-16-16-16 7.2-16 16 7.2 16 16 16zM624 0H16C7.2 0 0 7.2 0 16v32c0 8.8 7.2 16 16 16h608c8.8 0 16-7.2 16-16V16c0-8.8-7.2-16-16-16zm0 448h-48V96H64v352H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h608c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zM480 248c0 4.4-3.6 8-8 8H336v32h104c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H336v32h64c26.5 0 48 21.5 48 48s-21.5 48-48 48-48-21.5-48-48v-16h-64v16c0 26.5-21.5 48-48 48s-48-21.5-48-48 21.5-48 48-48h64v-32H200c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h104v-32H168c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h136v-32H200c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h104v-24c0-4.4 3.6-8 8-8h16c4.4 0 8 3.6 8 8v24h104c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H336v32h136c4.4 0 8 3.6 8 8v16z"], + "yen-sign": [384, 512, [], "f157", "M351.2 32h-65.3c-4.6 0-8.8 2.6-10.8 6.7l-55.4 113.2c-14.5 34.7-27.1 71.9-27.1 71.9h-1.3s-12.6-37.2-27.1-71.9L108.8 38.7c-2-4.1-6.2-6.7-10.8-6.7H32.8c-9.1 0-14.8 9.7-10.6 17.6L102.3 200H44c-6.6 0-12 5.4-12 12v32c0 6.6 5.4 12 12 12h88.2l19.8 37.2V320H44c-6.6 0-12 5.4-12 12v32c0 6.6 5.4 12 12 12h108v92c0 6.6 5.4 12 12 12h56c6.6 0 12-5.4 12-12v-92h108c6.6 0 12-5.4 12-12v-32c0-6.6-5.4-12-12-12H232v-26.8l19.8-37.2H340c6.6 0 12-5.4 12-12v-32c0-6.6-5.4-12-12-12h-58.3l80.1-150.4c4.3-7.9-1.5-17.6-10.6-17.6z"], + "yin-yang": [496, 512, [], "f6ad", "M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm0 376c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm0-128c-53.02 0-96 42.98-96 96s42.98 96 96 96c-106.04 0-192-85.96-192-192S141.96 64 248 64c53.02 0 96 42.98 96 96s-42.98 96-96 96zm0-128c-17.67 0-32 14.33-32 32s14.33 32 32 32 32-14.33 32-32-14.33-32-32-32z"] + }; + + bunker(function () { + defineIcons('fas', icons); + }); + +}()); diff --git a/assets/libs/@fortawesome/fontawesome-free/js/solid.min.js b/assets/libs/@fortawesome/fontawesome-free/js/solid.min.js new file mode 100644 index 0000000..c1a4697 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/js/solid.min.js @@ -0,0 +1,5 @@ +/*! + * Font Awesome Free 5.11.2 by @fontawesome - https://fontawesome.com + * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) + */ +!function(){"use strict";var c={},h={};try{"undefined"!=typeof window&&(c=window),"undefined"!=typeof document&&(h=document)}catch(c){}var l=(c.navigator||{}).userAgent,v=void 0===l?"":l,z=c,a=h,m=(z.document,!!a.documentElement&&!!a.head&&"function"==typeof a.addEventListener&&a.createElement,~v.indexOf("MSIE")||v.indexOf("Trident/"),"___FONT_AWESOME___"),M=function(){try{return!0}catch(c){return!1}}();var s=z||{};s[m]||(s[m]={}),s[m].styles||(s[m].styles={}),s[m].hooks||(s[m].hooks={}),s[m].shims||(s[m].shims=[]);var H=s[m];function V(c,v){var h=(2<arguments.length&&void 0!==arguments[2]?arguments[2]:{}).skipHooks,l=void 0!==h&&h,z=Object.keys(v).reduce(function(c,h){var l=v[h];return!!l.icon?c[l.iconName]=l.icon:c[h]=l,c},{});"function"!=typeof H.hooks.addPack||l?H.styles[c]=function(z){for(var c=1;c<arguments.length;c++){var a=null!=arguments[c]?arguments[c]:{},h=Object.keys(a);"function"==typeof Object.getOwnPropertySymbols&&(h=h.concat(Object.getOwnPropertySymbols(a).filter(function(c){return Object.getOwnPropertyDescriptor(a,c).enumerable}))),h.forEach(function(c){var h,l,v;h=z,v=a[l=c],l in h?Object.defineProperty(h,l,{value:v,enumerable:!0,configurable:!0,writable:!0}):h[l]=v})}return z}({},H.styles[c]||{},z):H.hooks.addPack(c,z),"fas"===c&&V("fa",v)}var f={ad:[512,512,[],"f641","M157.52 272h36.96L176 218.78 157.52 272zM352 256c-13.23 0-24 10.77-24 24s10.77 24 24 24 24-10.77 24-24-10.77-24-24-24zM464 64H48C21.5 64 0 85.5 0 112v288c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zM250.58 352h-16.94c-6.81 0-12.88-4.32-15.12-10.75L211.15 320h-70.29l-7.38 21.25A16 16 0 0 1 118.36 352h-16.94c-11.01 0-18.73-10.85-15.12-21.25L140 176.12A23.995 23.995 0 0 1 162.67 160h26.66A23.99 23.99 0 0 1 212 176.13l53.69 154.62c3.61 10.4-4.11 21.25-15.11 21.25zM424 336c0 8.84-7.16 16-16 16h-16c-4.85 0-9.04-2.27-11.98-5.68-8.62 3.66-18.09 5.68-28.02 5.68-39.7 0-72-32.3-72-72s32.3-72 72-72c8.46 0 16.46 1.73 24 4.42V176c0-8.84 7.16-16 16-16h16c8.84 0 16 7.16 16 16v160z"],"address-book":[448,512,[],"f2b9","M436 160c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-20V48c0-26.5-21.5-48-48-48H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h320c26.5 0 48-21.5 48-48v-48h20c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-20v-64h20c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-20v-64h20zm-228-32c35.3 0 64 28.7 64 64s-28.7 64-64 64-64-28.7-64-64 28.7-64 64-64zm112 236.8c0 10.6-10 19.2-22.4 19.2H118.4C106 384 96 375.4 96 364.8v-19.2c0-31.8 30.1-57.6 67.2-57.6h5c12.3 5.1 25.7 8 39.8 8s27.6-2.9 39.8-8h5c37.1 0 67.2 25.8 67.2 57.6v19.2z"],"address-card":[576,512,[],"f2bb","M528 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-352 96c35.3 0 64 28.7 64 64s-28.7 64-64 64-64-28.7-64-64 28.7-64 64-64zm112 236.8c0 10.6-10 19.2-22.4 19.2H86.4C74 384 64 375.4 64 364.8v-19.2c0-31.8 30.1-57.6 67.2-57.6h5c12.3 5.1 25.7 8 39.8 8s27.6-2.9 39.8-8h5c37.1 0 67.2 25.8 67.2 57.6v19.2zM512 312c0 4.4-3.6 8-8 8H360c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16zm0-64c0 4.4-3.6 8-8 8H360c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16zm0-64c0 4.4-3.6 8-8 8H360c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16z"],adjust:[512,512,[],"f042","M8 256c0 136.966 111.033 248 248 248s248-111.034 248-248S392.966 8 256 8 8 119.033 8 256zm248 184V72c101.705 0 184 82.311 184 184 0 101.705-82.311 184-184 184z"],"air-freshener":[384,512,[],"f5d0","M378.94 321.41L284.7 224h49.22c15.3 0 23.66-16.6 13.86-27.53L234.45 69.96c3.43-6.61 5.55-14 5.55-21.96 0-26.51-21.49-48-48-48s-48 21.49-48 48c0 7.96 2.12 15.35 5.55 21.96L36.22 196.47C26.42 207.4 34.78 224 50.08 224H99.3L5.06 321.41C-6.69 333.56 3.34 352 21.7 352H160v32H48c-8.84 0-16 7.16-16 16v96c0 8.84 7.16 16 16 16h288c8.84 0 16-7.16 16-16v-96c0-8.84-7.16-16-16-16H224v-32h138.3c18.36 0 28.39-18.44 16.64-30.59zM192 31.98c8.85 0 16.02 7.17 16.02 16.02 0 8.84-7.17 16.02-16.02 16.02S175.98 56.84 175.98 48c0-8.85 7.17-16.02 16.02-16.02zM304 432v32H80v-32h224z"],"align-center":[448,512,[],"f037","M432 160H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0 256H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM108.1 96h231.81A12.09 12.09 0 0 0 352 83.9V44.09A12.09 12.09 0 0 0 339.91 32H108.1A12.09 12.09 0 0 0 96 44.09V83.9A12.1 12.1 0 0 0 108.1 96zm231.81 256A12.09 12.09 0 0 0 352 339.9v-39.81A12.09 12.09 0 0 0 339.91 288H108.1A12.09 12.09 0 0 0 96 300.09v39.81a12.1 12.1 0 0 0 12.1 12.1z"],"align-justify":[448,512,[],"f039","M432 416H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-128H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-128H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-128H16A16 16 0 0 0 0 48v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z"],"align-left":[448,512,[],"f036","M12.83 352h262.34A12.82 12.82 0 0 0 288 339.17v-38.34A12.82 12.82 0 0 0 275.17 288H12.83A12.82 12.82 0 0 0 0 300.83v38.34A12.82 12.82 0 0 0 12.83 352zm0-256h262.34A12.82 12.82 0 0 0 288 83.17V44.83A12.82 12.82 0 0 0 275.17 32H12.83A12.82 12.82 0 0 0 0 44.83v38.34A12.82 12.82 0 0 0 12.83 96zM432 160H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0 256H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z"],"align-right":[448,512,[],"f038","M16 224h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16zm416 192H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm3.17-384H172.83A12.82 12.82 0 0 0 160 44.83v38.34A12.82 12.82 0 0 0 172.83 96h262.34A12.82 12.82 0 0 0 448 83.17V44.83A12.82 12.82 0 0 0 435.17 32zm0 256H172.83A12.82 12.82 0 0 0 160 300.83v38.34A12.82 12.82 0 0 0 172.83 352h262.34A12.82 12.82 0 0 0 448 339.17v-38.34A12.82 12.82 0 0 0 435.17 288z"],allergies:[448,512,[],"f461","M416 112c-17.6 0-32 14.4-32 32v72c0 4.4-3.6 8-8 8h-16c-4.4 0-8-3.6-8-8V64c0-17.6-14.4-32-32-32s-32 14.4-32 32v152c0 4.4-3.6 8-8 8h-16c-4.4 0-8-3.6-8-8V32c0-17.6-14.4-32-32-32s-32 14.4-32 32v184c0 4.4-3.6 8-8 8h-16c-4.4 0-8-3.6-8-8V64c0-17.6-14.4-32-32-32S96 46.4 96 64v241l-23.6-32.5c-13-17.9-38-21.8-55.9-8.8s-21.8 38-8.8 55.9l125.6 172.7c9 12.4 23.5 19.8 38.8 19.8h197.6c22.3 0 41.6-15.3 46.7-37l26.5-112.7c3.2-13.7 4.9-28.3 5.1-42.3V144c0-17.6-14.4-32-32-32zM176 416c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm0-96c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm64 128c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm0-96c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm64 32c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm32 64c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm32-128c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16z"],ambulance:[640,512,[],"f0f9","M624 352h-16V243.9c0-12.7-5.1-24.9-14.1-33.9L494 110.1c-9-9-21.2-14.1-33.9-14.1H416V48c0-26.5-21.5-48-48-48H48C21.5 0 0 21.5 0 48v320c0 26.5 21.5 48 48 48h16c0 53 43 96 96 96s96-43 96-96h128c0 53 43 96 96 96s96-43 96-96h48c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zM160 464c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm144-248c0 4.4-3.6 8-8 8h-56v56c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-56h-56c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h56v-56c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v56h56c4.4 0 8 3.6 8 8v48zm176 248c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm80-208H416V144h44.1l99.9 99.9V256z"],"american-sign-language-interpreting":[640,512,[],"f2a3","M290.547 189.039c-20.295-10.149-44.147-11.199-64.739-3.89 42.606 0 71.208 20.475 85.578 50.576 8.576 17.899-5.148 38.071-23.617 38.071 18.429 0 32.211 20.136 23.617 38.071-14.725 30.846-46.123 50.854-80.298 50.854-.557 0-94.471-8.615-94.471-8.615l-66.406 33.347c-9.384 4.693-19.815.379-23.895-7.781L1.86 290.747c-4.167-8.615-1.111-18.897 6.946-23.621l58.072-33.069L108 159.861c6.39-57.245 34.731-109.767 79.743-146.726 11.391-9.448 28.341-7.781 37.51 3.613 9.446 11.394 7.78 28.067-3.612 37.516-12.503 10.559-23.618 22.509-32.509 35.57 21.672-14.729 46.679-24.732 74.186-28.067 14.725-1.945 28.063 8.336 29.73 23.065 1.945 14.728-8.336 28.067-23.062 29.734-16.116 1.945-31.12 7.503-44.178 15.284 26.114-5.713 58.712-3.138 88.079 11.115 13.336 6.669 18.893 22.509 12.224 35.848-6.389 13.06-22.504 18.617-35.564 12.226zm-27.229 69.472c-6.112-12.505-18.338-20.286-32.231-20.286a35.46 35.46 0 0 0-35.565 35.57c0 21.428 17.808 35.57 35.565 35.57 13.893 0 26.119-7.781 32.231-20.286 4.446-9.449 13.614-15.006 23.339-15.284-9.725-.277-18.893-5.835-23.339-15.284zm374.821-37.237c4.168 8.615 1.111 18.897-6.946 23.621l-58.071 33.069L532 352.16c-6.39 57.245-34.731 109.767-79.743 146.726-10.932 9.112-27.799 8.144-37.51-3.613-9.446-11.394-7.78-28.067 3.613-37.516 12.503-10.559 23.617-22.509 32.508-35.57-21.672 14.729-46.679 24.732-74.186 28.067-10.021 2.506-27.552-5.643-29.73-23.065-1.945-14.728 8.336-28.067 23.062-29.734 16.116-1.946 31.12-7.503 44.178-15.284-26.114 5.713-58.712 3.138-88.079-11.115-13.336-6.669-18.893-22.509-12.224-35.848 6.389-13.061 22.505-18.619 35.565-12.227 20.295 10.149 44.147 11.199 64.739 3.89-42.606 0-71.208-20.475-85.578-50.576-8.576-17.899 5.148-38.071 23.617-38.071-18.429 0-32.211-20.136-23.617-38.071 14.033-29.396 44.039-50.887 81.966-50.854l92.803 8.615 66.406-33.347c9.408-4.704 19.828-.354 23.894 7.781l44.455 88.926zm-229.227-18.618c-13.893 0-26.119 7.781-32.231 20.286-4.446 9.449-13.614 15.006-23.339 15.284 9.725.278 18.893 5.836 23.339 15.284 6.112 12.505 18.338 20.286 32.231 20.286a35.46 35.46 0 0 0 35.565-35.57c0-21.429-17.808-35.57-35.565-35.57z"],anchor:[576,512,[],"f13d","M12.971 352h32.394C67.172 454.735 181.944 512 288 512c106.229 0 220.853-57.38 242.635-160h32.394c10.691 0 16.045-12.926 8.485-20.485l-67.029-67.029c-4.686-4.686-12.284-4.686-16.971 0l-67.029 67.029c-7.56 7.56-2.206 20.485 8.485 20.485h35.146c-20.29 54.317-84.963 86.588-144.117 94.015V256h52c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12h-52v-5.47c37.281-13.178 63.995-48.725 64-90.518C384.005 43.772 341.605.738 289.37.01 235.723-.739 192 42.525 192 96c0 41.798 26.716 77.35 64 90.53V192h-52c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h52v190.015c-58.936-7.399-123.82-39.679-144.117-94.015h35.146c10.691 0 16.045-12.926 8.485-20.485l-67.029-67.029c-4.686-4.686-12.284-4.686-16.971 0L4.485 331.515C-3.074 339.074 2.28 352 12.971 352zM288 64c17.645 0 32 14.355 32 32s-14.355 32-32 32-32-14.355-32-32 14.355-32 32-32z"],"angle-double-down":[320,512,[],"f103","M143 256.3L7 120.3c-9.4-9.4-9.4-24.6 0-33.9l22.6-22.6c9.4-9.4 24.6-9.4 33.9 0l96.4 96.4 96.4-96.4c9.4-9.4 24.6-9.4 33.9 0L313 86.3c9.4 9.4 9.4 24.6 0 33.9l-136 136c-9.4 9.5-24.6 9.5-34 .1zm34 192l136-136c9.4-9.4 9.4-24.6 0-33.9l-22.6-22.6c-9.4-9.4-24.6-9.4-33.9 0L160 352.1l-96.4-96.4c-9.4-9.4-24.6-9.4-33.9 0L7 278.3c-9.4 9.4-9.4 24.6 0 33.9l136 136c9.4 9.5 24.6 9.5 34 .1z"],"angle-double-left":[448,512,[],"f100","M223.7 239l136-136c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9L319.9 256l96.4 96.4c9.4 9.4 9.4 24.6 0 33.9L393.7 409c-9.4 9.4-24.6 9.4-33.9 0l-136-136c-9.5-9.4-9.5-24.6-.1-34zm-192 34l136 136c9.4 9.4 24.6 9.4 33.9 0l22.6-22.6c9.4-9.4 9.4-24.6 0-33.9L127.9 256l96.4-96.4c9.4-9.4 9.4-24.6 0-33.9L201.7 103c-9.4-9.4-24.6-9.4-33.9 0l-136 136c-9.5 9.4-9.5 24.6-.1 34z"],"angle-double-right":[448,512,[],"f101","M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34zm192-34l-136-136c-9.4-9.4-24.6-9.4-33.9 0l-22.6 22.6c-9.4 9.4-9.4 24.6 0 33.9l96.4 96.4-96.4 96.4c-9.4 9.4-9.4 24.6 0 33.9l22.6 22.6c9.4 9.4 24.6 9.4 33.9 0l136-136c9.4-9.2 9.4-24.4 0-33.8z"],"angle-double-up":[320,512,[],"f102","M177 255.7l136 136c9.4 9.4 9.4 24.6 0 33.9l-22.6 22.6c-9.4 9.4-24.6 9.4-33.9 0L160 351.9l-96.4 96.4c-9.4 9.4-24.6 9.4-33.9 0L7 425.7c-9.4-9.4-9.4-24.6 0-33.9l136-136c9.4-9.5 24.6-9.5 34-.1zm-34-192L7 199.7c-9.4 9.4-9.4 24.6 0 33.9l22.6 22.6c9.4 9.4 24.6 9.4 33.9 0l96.4-96.4 96.4 96.4c9.4 9.4 24.6 9.4 33.9 0l22.6-22.6c9.4-9.4 9.4-24.6 0-33.9l-136-136c-9.2-9.4-24.4-9.4-33.8 0z"],"angle-down":[320,512,[],"f107","M143 352.3L7 216.3c-9.4-9.4-9.4-24.6 0-33.9l22.6-22.6c9.4-9.4 24.6-9.4 33.9 0l96.4 96.4 96.4-96.4c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9l-136 136c-9.2 9.4-24.4 9.4-33.8 0z"],"angle-left":[256,512,[],"f104","M31.7 239l136-136c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9L127.9 256l96.4 96.4c9.4 9.4 9.4 24.6 0 33.9L201.7 409c-9.4 9.4-24.6 9.4-33.9 0l-136-136c-9.5-9.4-9.5-24.6-.1-34z"],"angle-right":[256,512,[],"f105","M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z"],"angle-up":[320,512,[],"f106","M177 159.7l136 136c9.4 9.4 9.4 24.6 0 33.9l-22.6 22.6c-9.4 9.4-24.6 9.4-33.9 0L160 255.9l-96.4 96.4c-9.4 9.4-24.6 9.4-33.9 0L7 329.7c-9.4-9.4-9.4-24.6 0-33.9l136-136c9.4-9.5 24.6-9.5 34-.1z"],angry:[496,512,[],"f556","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM136 240c0-9.3 4.1-17.5 10.5-23.4l-31-9.3c-8.5-2.5-13.3-11.5-10.7-19.9 2.5-8.5 11.4-13.2 19.9-10.7l80 24c8.5 2.5 13.3 11.5 10.7 19.9-2.1 6.9-8.4 11.4-15.3 11.4-.5 0-1.1-.2-1.7-.2.7 2.7 1.7 5.3 1.7 8.2 0 17.7-14.3 32-32 32S136 257.7 136 240zm168 154.2c-27.8-33.4-84.2-33.4-112.1 0-13.5 16.3-38.2-4.2-24.6-20.5 20-24 49.4-37.8 80.6-37.8s60.6 13.8 80.6 37.8c13.8 16.5-11.1 36.6-24.5 20.5zm76.6-186.9l-31 9.3c6.3 5.8 10.5 14.1 10.5 23.4 0 17.7-14.3 32-32 32s-32-14.3-32-32c0-2.9.9-5.6 1.7-8.2-.6.1-1.1.2-1.7.2-6.9 0-13.2-4.5-15.3-11.4-2.5-8.5 2.3-17.4 10.7-19.9l80-24c8.4-2.5 17.4 2.3 19.9 10.7 2.5 8.5-2.3 17.4-10.8 19.9z"],ankh:[320,512,[],"f644","M296 256h-44.62C272.46 222.01 288 181.65 288 144 288 55.63 230.69 0 160 0S32 55.63 32 144c0 37.65 15.54 78.01 36.62 112H24c-13.25 0-24 10.74-24 24v32c0 13.25 10.75 24 24 24h96v152c0 13.25 10.75 24 24 24h32c13.25 0 24-10.75 24-24V336h96c13.25 0 24-10.75 24-24v-32c0-13.26-10.75-24-24-24zM160 80c29.61 0 48 24.52 48 64 0 34.66-27.14 78.14-48 100.87-20.86-22.72-48-66.21-48-100.87 0-39.48 18.39-64 48-64z"],"apple-alt":[448,512,[],"f5d1","M350.85 129c25.97 4.67 47.27 18.67 63.92 42 14.65 20.67 24.64 46.67 29.96 78 4.67 28.67 4.32 57.33-1 86-7.99 47.33-23.97 87-47.94 119-28.64 38.67-64.59 58-107.87 58-10.66 0-22.3-3.33-34.96-10-8.66-5.33-18.31-8-28.97-8s-20.3 2.67-28.97 8c-12.66 6.67-24.3 10-34.96 10-43.28 0-79.23-19.33-107.87-58-23.97-32-39.95-71.67-47.94-119-5.32-28.67-5.67-57.33-1-86 5.32-31.33 15.31-57.33 29.96-78 16.65-23.33 37.95-37.33 63.92-42 15.98-2.67 37.95-.33 65.92 7 23.97 6.67 44.28 14.67 60.93 24 16.65-9.33 36.96-17.33 60.93-24 27.98-7.33 49.96-9.67 65.94-7zm-54.94-41c-9.32 8.67-21.65 15-36.96 19-10.66 3.33-22.3 5-34.96 5l-14.98-1c-1.33-9.33-1.33-20 0-32 2.67-24 10.32-42.33 22.97-55 9.32-8.67 21.65-15 36.96-19 10.66-3.33 22.3-5 34.96-5l14.98 1 1 15c0 12.67-1.67 24.33-4.99 35-3.99 15.33-10.31 27.67-18.98 37z"],archive:[512,512,[],"f187","M32 448c0 17.7 14.3 32 32 32h384c17.7 0 32-14.3 32-32V160H32v288zm160-212c0-6.6 5.4-12 12-12h104c6.6 0 12 5.4 12 12v8c0 6.6-5.4 12-12 12H204c-6.6 0-12-5.4-12-12v-8zM480 32H32C14.3 32 0 46.3 0 64v48c0 8.8 7.2 16 16 16h480c8.8 0 16-7.2 16-16V64c0-17.7-14.3-32-32-32z"],archway:[576,512,[],"f557","M560 448h-16V96H32v352H16.02c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16H176c8.84 0 16-7.16 16-16V320c0-53.02 42.98-96 96-96s96 42.98 96 96l.02 160v16c0 8.84 7.16 16 16 16H560c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zm0-448H16C7.16 0 0 7.16 0 16v32c0 8.84 7.16 16 16 16h544c8.84 0 16-7.16 16-16V16c0-8.84-7.16-16-16-16z"],"arrow-alt-circle-down":[512,512,[],"f358","M504 256c0 137-111 248-248 248S8 393 8 256 119 8 256 8s248 111 248 248zM212 140v116h-70.9c-10.7 0-16.1 13-8.5 20.5l114.9 114.3c4.7 4.7 12.2 4.7 16.9 0l114.9-114.3c7.6-7.6 2.2-20.5-8.5-20.5H300V140c0-6.6-5.4-12-12-12h-64c-6.6 0-12 5.4-12 12z"],"arrow-alt-circle-left":[512,512,[],"f359","M256 504C119 504 8 393 8 256S119 8 256 8s248 111 248 248-111 248-248 248zm116-292H256v-70.9c0-10.7-13-16.1-20.5-8.5L121.2 247.5c-4.7 4.7-4.7 12.2 0 16.9l114.3 114.9c7.6 7.6 20.5 2.2 20.5-8.5V300h116c6.6 0 12-5.4 12-12v-64c0-6.6-5.4-12-12-12z"],"arrow-alt-circle-right":[512,512,[],"f35a","M256 8c137 0 248 111 248 248S393 504 256 504 8 393 8 256 119 8 256 8zM140 300h116v70.9c0 10.7 13 16.1 20.5 8.5l114.3-114.9c4.7-4.7 4.7-12.2 0-16.9l-114.3-115c-7.6-7.6-20.5-2.2-20.5 8.5V212H140c-6.6 0-12 5.4-12 12v64c0 6.6 5.4 12 12 12z"],"arrow-alt-circle-up":[512,512,[],"f35b","M8 256C8 119 119 8 256 8s248 111 248 248-111 248-248 248S8 393 8 256zm292 116V256h70.9c10.7 0 16.1-13 8.5-20.5L264.5 121.2c-4.7-4.7-12.2-4.7-16.9 0l-115 114.3c-7.6 7.6-2.2 20.5 8.5 20.5H212v116c0 6.6 5.4 12 12 12h64c6.6 0 12-5.4 12-12z"],"arrow-circle-down":[512,512,[],"f0ab","M504 256c0 137-111 248-248 248S8 393 8 256 119 8 256 8s248 111 248 248zm-143.6-28.9L288 302.6V120c0-13.3-10.7-24-24-24h-16c-13.3 0-24 10.7-24 24v182.6l-72.4-75.5c-9.3-9.7-24.8-9.9-34.3-.4l-10.9 11c-9.4 9.4-9.4 24.6 0 33.9L239 404.3c9.4 9.4 24.6 9.4 33.9 0l132.7-132.7c9.4-9.4 9.4-24.6 0-33.9l-10.9-11c-9.5-9.5-25-9.3-34.3.4z"],"arrow-circle-left":[512,512,[],"f0a8","M256 504C119 504 8 393 8 256S119 8 256 8s248 111 248 248-111 248-248 248zm28.9-143.6L209.4 288H392c13.3 0 24-10.7 24-24v-16c0-13.3-10.7-24-24-24H209.4l75.5-72.4c9.7-9.3 9.9-24.8.4-34.3l-11-10.9c-9.4-9.4-24.6-9.4-33.9 0L107.7 239c-9.4 9.4-9.4 24.6 0 33.9l132.7 132.7c9.4 9.4 24.6 9.4 33.9 0l11-10.9c9.5-9.5 9.3-25-.4-34.3z"],"arrow-circle-right":[512,512,[],"f0a9","M256 8c137 0 248 111 248 248S393 504 256 504 8 393 8 256 119 8 256 8zm-28.9 143.6l75.5 72.4H120c-13.3 0-24 10.7-24 24v16c0 13.3 10.7 24 24 24h182.6l-75.5 72.4c-9.7 9.3-9.9 24.8-.4 34.3l11 10.9c9.4 9.4 24.6 9.4 33.9 0L404.3 273c9.4-9.4 9.4-24.6 0-33.9L271.6 106.3c-9.4-9.4-24.6-9.4-33.9 0l-11 10.9c-9.5 9.6-9.3 25.1.4 34.4z"],"arrow-circle-up":[512,512,[],"f0aa","M8 256C8 119 119 8 256 8s248 111 248 248-111 248-248 248S8 393 8 256zm143.6 28.9l72.4-75.5V392c0 13.3 10.7 24 24 24h16c13.3 0 24-10.7 24-24V209.4l72.4 75.5c9.3 9.7 24.8 9.9 34.3.4l10.9-11c9.4-9.4 9.4-24.6 0-33.9L273 107.7c-9.4-9.4-24.6-9.4-33.9 0L106.3 240.4c-9.4 9.4-9.4 24.6 0 33.9l10.9 11c9.6 9.5 25.1 9.3 34.4-.4z"],"arrow-down":[448,512,[],"f063","M413.1 222.5l22.2 22.2c9.4 9.4 9.4 24.6 0 33.9L241 473c-9.4 9.4-24.6 9.4-33.9 0L12.7 278.6c-9.4-9.4-9.4-24.6 0-33.9l22.2-22.2c9.5-9.5 25-9.3 34.3.4L184 343.4V56c0-13.3 10.7-24 24-24h32c13.3 0 24 10.7 24 24v287.4l114.8-120.5c9.3-9.8 24.8-10 34.3-.4z"],"arrow-left":[448,512,[],"f060","M257.5 445.1l-22.2 22.2c-9.4 9.4-24.6 9.4-33.9 0L7 273c-9.4-9.4-9.4-24.6 0-33.9L201.4 44.7c9.4-9.4 24.6-9.4 33.9 0l22.2 22.2c9.5 9.5 9.3 25-.4 34.3L136.6 216H424c13.3 0 24 10.7 24 24v32c0 13.3-10.7 24-24 24H136.6l120.5 114.8c9.8 9.3 10 24.8.4 34.3z"],"arrow-right":[448,512,[],"f061","M190.5 66.9l22.2-22.2c9.4-9.4 24.6-9.4 33.9 0L441 239c9.4 9.4 9.4 24.6 0 33.9L246.6 467.3c-9.4 9.4-24.6 9.4-33.9 0l-22.2-22.2c-9.5-9.5-9.3-25 .4-34.3L311.4 296H24c-13.3 0-24-10.7-24-24v-32c0-13.3 10.7-24 24-24h287.4L190.9 101.2c-9.8-9.3-10-24.8-.4-34.3z"],"arrow-up":[448,512,[],"f062","M34.9 289.5l-22.2-22.2c-9.4-9.4-9.4-24.6 0-33.9L207 39c9.4-9.4 24.6-9.4 33.9 0l194.3 194.3c9.4 9.4 9.4 24.6 0 33.9L413 289.4c-9.5 9.5-25 9.3-34.3-.4L264 168.6V456c0 13.3-10.7 24-24 24h-32c-13.3 0-24-10.7-24-24V168.6L69.2 289.1c-9.3 9.8-24.8 10-34.3.4z"],"arrows-alt":[512,512,[],"f0b2","M352.201 425.775l-79.196 79.196c-9.373 9.373-24.568 9.373-33.941 0l-79.196-79.196c-15.119-15.119-4.411-40.971 16.971-40.97h51.162L228 284H127.196v51.162c0 21.382-25.851 32.09-40.971 16.971L7.029 272.937c-9.373-9.373-9.373-24.569 0-33.941L86.225 159.8c15.119-15.119 40.971-4.411 40.971 16.971V228H228V127.196h-51.23c-21.382 0-32.09-25.851-16.971-40.971l79.196-79.196c9.373-9.373 24.568-9.373 33.941 0l79.196 79.196c15.119 15.119 4.411 40.971-16.971 40.971h-51.162V228h100.804v-51.162c0-21.382 25.851-32.09 40.97-16.971l79.196 79.196c9.373 9.373 9.373 24.569 0 33.941L425.773 352.2c-15.119 15.119-40.971 4.411-40.97-16.971V284H284v100.804h51.23c21.382 0 32.09 25.851 16.971 40.971z"],"arrows-alt-h":[512,512,[],"f337","M377.941 169.941V216H134.059v-46.059c0-21.382-25.851-32.09-40.971-16.971L7.029 239.029c-9.373 9.373-9.373 24.568 0 33.941l86.059 86.059c15.119 15.119 40.971 4.411 40.971-16.971V296h243.882v46.059c0 21.382 25.851 32.09 40.971 16.971l86.059-86.059c9.373-9.373 9.373-24.568 0-33.941l-86.059-86.059c-15.119-15.12-40.971-4.412-40.971 16.97z"],"arrows-alt-v":[256,512,[],"f338","M214.059 377.941H168V134.059h46.059c21.382 0 32.09-25.851 16.971-40.971L144.971 7.029c-9.373-9.373-24.568-9.373-33.941 0L24.971 93.088c-15.119 15.119-4.411 40.971 16.971 40.971H88v243.882H41.941c-21.382 0-32.09 25.851-16.971 40.971l86.059 86.059c9.373 9.373 24.568 9.373 33.941 0l86.059-86.059c15.12-15.119 4.412-40.971-16.97-40.971z"],"assistive-listening-systems":[512,512,[],"f2a2","M216 260c0 15.464-12.536 28-28 28s-28-12.536-28-28c0-44.112 35.888-80 80-80s80 35.888 80 80c0 15.464-12.536 28-28 28s-28-12.536-28-28c0-13.234-10.767-24-24-24s-24 10.766-24 24zm24-176c-97.047 0-176 78.953-176 176 0 15.464 12.536 28 28 28s28-12.536 28-28c0-66.168 53.832-120 120-120s120 53.832 120 120c0 75.164-71.009 70.311-71.997 143.622L288 404c0 28.673-23.327 52-52 52-15.464 0-28 12.536-28 28s12.536 28 28 28c59.475 0 107.876-48.328 108-107.774.595-34.428 72-48.24 72-144.226 0-97.047-78.953-176-176-176zm-80 236c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zM32 448c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zm480-187.993c0-1.518-.012-3.025-.045-4.531C510.076 140.525 436.157 38.47 327.994 1.511c-14.633-4.998-30.549 2.809-35.55 17.442-5 14.633 2.81 30.549 17.442 35.55 85.906 29.354 144.61 110.513 146.077 201.953l.003.188c.026 1.118.033 2.236.033 3.363 0 15.464 12.536 28 28 28s28.001-12.536 28.001-28zM152.971 439.029l-80-80L39.03 392.97l80 80 33.941-33.941z"],asterisk:[512,512,[],"f069","M478.21 334.093L336 256l142.21-78.093c11.795-6.477 15.961-21.384 9.232-33.037l-19.48-33.741c-6.728-11.653-21.72-15.499-33.227-8.523L296 186.718l3.475-162.204C299.763 11.061 288.937 0 275.48 0h-38.96c-13.456 0-24.283 11.061-23.994 24.514L216 186.718 77.265 102.607c-11.506-6.976-26.499-3.13-33.227 8.523l-19.48 33.741c-6.728 11.653-2.562 26.56 9.233 33.037L176 256 33.79 334.093c-11.795 6.477-15.961 21.384-9.232 33.037l19.48 33.741c6.728 11.653 21.721 15.499 33.227 8.523L216 325.282l-3.475 162.204C212.237 500.939 223.064 512 236.52 512h38.961c13.456 0 24.283-11.061 23.995-24.514L296 325.282l138.735 84.111c11.506 6.976 26.499 3.13 33.227-8.523l19.48-33.741c6.728-11.653 2.563-26.559-9.232-33.036z"],at:[512,512,[],"f1fa","M256 8C118.941 8 8 118.919 8 256c0 137.059 110.919 248 248 248 48.154 0 95.342-14.14 135.408-40.223 12.005-7.815 14.625-24.288 5.552-35.372l-10.177-12.433c-7.671-9.371-21.179-11.667-31.373-5.129C325.92 429.757 291.314 440 256 440c-101.458 0-184-82.542-184-184S154.542 72 256 72c100.139 0 184 57.619 184 160 0 38.786-21.093 79.742-58.17 83.693-17.349-.454-16.91-12.857-13.476-30.024l23.433-121.11C394.653 149.75 383.308 136 368.225 136h-44.981a13.518 13.518 0 0 0-13.432 11.993l-.01.092c-14.697-17.901-40.448-21.775-59.971-21.775-74.58 0-137.831 62.234-137.831 151.46 0 65.303 36.785 105.87 96 105.87 26.984 0 57.369-15.637 74.991-38.333 9.522 34.104 40.613 34.103 70.71 34.103C462.609 379.41 504 307.798 504 232 504 95.653 394.023 8 256 8zm-21.68 304.43c-22.249 0-36.07-15.623-36.07-40.771 0-44.993 30.779-72.729 58.63-72.729 22.292 0 35.601 15.241 35.601 40.77 0 45.061-33.875 72.73-58.161 72.73z"],atlas:[448,512,[],"f558","M318.38 208h-39.09c-1.49 27.03-6.54 51.35-14.21 70.41 27.71-13.24 48.02-39.19 53.3-70.41zm0-32c-5.29-31.22-25.59-57.17-53.3-70.41 7.68 19.06 12.72 43.38 14.21 70.41h39.09zM224 97.31c-7.69 7.45-20.77 34.42-23.43 78.69h46.87c-2.67-44.26-15.75-71.24-23.44-78.69zm-41.08 8.28c-27.71 13.24-48.02 39.19-53.3 70.41h39.09c1.49-27.03 6.53-51.35 14.21-70.41zm0 172.82c-7.68-19.06-12.72-43.38-14.21-70.41h-39.09c5.28 31.22 25.59 57.17 53.3 70.41zM247.43 208h-46.87c2.66 44.26 15.74 71.24 23.43 78.69 7.7-7.45 20.78-34.43 23.44-78.69zM448 358.4V25.6c0-16-9.6-25.6-25.6-25.6H96C41.6 0 0 41.6 0 96v320c0 54.4 41.6 96 96 96h326.4c12.8 0 25.6-9.6 25.6-25.6v-16c0-6.4-3.2-12.8-9.6-19.2-3.2-16-3.2-60.8 0-73.6 6.4-3.2 9.6-9.6 9.6-19.2zM224 64c70.69 0 128 57.31 128 128s-57.31 128-128 128S96 262.69 96 192 153.31 64 224 64zm160 384H96c-19.2 0-32-12.8-32-32s16-32 32-32h288v64z"],atom:[448,512,[],"f5d2","M413.03 256c40.13-54.89 41.51-98.62 25.14-128-10.91-19.52-40.54-50.73-116.33-41.88C300.36 34.89 267.64 0 224 0s-76.36 34.89-97.84 86.12C50.43 77.34 20.73 108.48 9.83 128c-16.38 29.4-15 73.09 25.14 128-40.13 54.89-41.51 98.62-25.14 128 29.21 52.34 101.68 43.58 116.33 41.88C147.63 477.1 180.36 512 224 512s76.37-34.9 97.84-86.12c14.64 1.7 87.11 10.46 116.33-41.88 16.38-29.4 15-73.09-25.14-128zM63.38 352c-4.03-7.21-.19-24.8 14.95-48.29 6.96 6.53 14.2 12.89 21.87 19.18 1.71 13.71 4 27.08 6.76 40.08-24.56.89-39.89-4.37-43.58-10.97zm36.82-162.88c-7.66 6.29-14.9 12.65-21.87 19.18-15.13-23.5-18.97-41.09-14.95-48.3 3.41-6.14 16.39-11.47 37.92-11.47 1.71 0 3.87.3 5.69.37a472.191 472.191 0 0 0-6.79 40.22zM224 64c9.47 0 22.2 13.52 33.86 37.26-11.19 3.7-22.44 8-33.86 12.86-11.42-4.86-22.67-9.16-33.86-12.86C201.8 77.52 214.53 64 224 64zm0 384c-9.47 0-22.2-13.52-33.86-37.26 11.19-3.7 22.44-8 33.86-12.86 11.42 4.86 22.67 9.16 33.86 12.86C246.2 434.48 233.47 448 224 448zm62.5-157.33c-26.7 19.08-46.14 29.33-62.5 37.48-16.35-8.14-35.8-18.41-62.5-37.48-1.99-27.79-1.99-41.54 0-69.33 26.67-19.05 46.13-29.32 62.5-37.48 16.39 8.17 35.86 18.44 62.5 37.48 1.98 27.78 1.99 41.53 0 69.33zM384.62 352c-3.67 6.62-19 11.82-43.58 10.95 2.76-13 5.05-26.37 6.76-40.06 7.66-6.29 14.9-12.65 21.87-19.18 15.13 23.49 18.97 41.08 14.95 48.29zm-14.95-143.71c-6.96-6.53-14.2-12.89-21.87-19.18a473.535 473.535 0 0 0-6.79-40.22c1.82-.07 3.97-.37 5.69-.37 21.52 0 34.51 5.34 37.92 11.47 4.02 7.22.18 24.81-14.95 48.3zM224 224c-17.67 0-32 14.33-32 32s14.33 32 32 32 32-14.33 32-32-14.33-32-32-32z"],"audio-description":[512,512,[],"f29e","M162.925 238.709l8.822 30.655h-25.606l9.041-30.652c1.277-4.421 2.651-9.994 3.872-15.245 1.22 5.251 2.594 10.823 3.871 15.242zm166.474-32.099h-14.523v98.781h14.523c29.776 0 46.175-17.678 46.175-49.776 0-32.239-17.49-49.005-46.175-49.005zM512 112v288c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V112c0-26.51 21.49-48 48-48h416c26.51 0 48 21.49 48 48zM245.459 336.139l-57.097-168A12.001 12.001 0 0 0 177 160h-35.894a12.001 12.001 0 0 0-11.362 8.139l-57.097 168C70.003 343.922 75.789 352 84.009 352h29.133a12 12 0 0 0 11.535-8.693l8.574-29.906h51.367l8.793 29.977A12 12 0 0 0 204.926 352h29.172c8.22 0 14.006-8.078 11.361-15.861zm184.701-80.525c0-58.977-37.919-95.614-98.96-95.614h-57.366c-6.627 0-12 5.373-12 12v168c0 6.627 5.373 12 12 12H331.2c61.041 0 98.96-36.933 98.96-96.386z"],award:[384,512,[],"f559","M97.12 362.63c-8.69-8.69-4.16-6.24-25.12-11.85-9.51-2.55-17.87-7.45-25.43-13.32L1.2 448.7c-4.39 10.77 3.81 22.47 15.43 22.03l52.69-2.01L105.56 507c8 8.44 22.04 5.81 26.43-4.96l52.05-127.62c-10.84 6.04-22.87 9.58-35.31 9.58-19.5 0-37.82-7.59-51.61-21.37zM382.8 448.7l-45.37-111.24c-7.56 5.88-15.92 10.77-25.43 13.32-21.07 5.64-16.45 3.18-25.12 11.85-13.79 13.78-32.12 21.37-51.62 21.37-12.44 0-24.47-3.55-35.31-9.58L252 502.04c4.39 10.77 18.44 13.4 26.43 4.96l36.25-38.28 52.69 2.01c11.62.44 19.82-11.27 15.43-22.03zM263 340c15.28-15.55 17.03-14.21 38.79-20.14 13.89-3.79 24.75-14.84 28.47-28.98 7.48-28.4 5.54-24.97 25.95-45.75 10.17-10.35 14.14-25.44 10.42-39.58-7.47-28.38-7.48-24.42 0-52.83 3.72-14.14-.25-29.23-10.42-39.58-20.41-20.78-18.47-17.36-25.95-45.75-3.72-14.14-14.58-25.19-28.47-28.98-27.88-7.61-24.52-5.62-44.95-26.41-10.17-10.35-25-14.4-38.89-10.61-27.87 7.6-23.98 7.61-51.9 0-13.89-3.79-28.72.25-38.89 10.61-20.41 20.78-17.05 18.8-44.94 26.41-13.89 3.79-24.75 14.84-28.47 28.98-7.47 28.39-5.54 24.97-25.95 45.75-10.17 10.35-14.15 25.44-10.42 39.58 7.47 28.36 7.48 24.4 0 52.82-3.72 14.14.25 29.23 10.42 39.59 20.41 20.78 18.47 17.35 25.95 45.75 3.72 14.14 14.58 25.19 28.47 28.98C104.6 325.96 106.27 325 121 340c13.23 13.47 33.84 15.88 49.74 5.82a39.676 39.676 0 0 1 42.53 0c15.89 10.06 36.5 7.65 49.73-5.82zM97.66 175.96c0-53.03 42.24-96.02 94.34-96.02s94.34 42.99 94.34 96.02-42.24 96.02-94.34 96.02-94.34-42.99-94.34-96.02z"],baby:[384,512,[],"f77c","M192 160c44.2 0 80-35.8 80-80S236.2 0 192 0s-80 35.8-80 80 35.8 80 80 80zm-53.4 248.8l25.6-32-61.5-51.2L56.8 383c-11.4 14.2-11.7 34.4-.8 49l48 64c7.9 10.5 19.9 16 32 16 8.3 0 16.8-2.6 24-8 17.7-13.2 21.2-38.3 8-56l-29.4-39.2zm142.7-83.2l-61.5 51.2 25.6 32L216 448c-13.2 17.7-9.7 42.8 8 56 7.2 5.4 15.6 8 24 8 12.2 0 24.2-5.5 32-16l48-64c10.9-14.6 10.6-34.8-.8-49l-45.9-57.4zM376.7 145c-12.7-18.1-37.6-22.4-55.7-9.8l-40.6 28.5c-52.7 37-124.2 37-176.8 0L63 135.3C44.9 122.6 20 127 7.3 145-5.4 163.1-1 188 17 200.7l40.6 28.5c17 11.9 35.4 20.9 54.4 27.9V288h160v-30.8c19-7 37.4-16 54.4-27.9l40.6-28.5c18.1-12.8 22.4-37.7 9.7-55.8z"],"baby-carriage":[512,512,[],"f77d","M144.8 17c-11.3-17.8-37.2-22.8-54-9.4C35.3 51.9 0 118 0 192h256L144.8 17zM496 96h-48c-35.3 0-64 28.7-64 64v64H0c0 50.6 23 96.4 60.3 130.7C25.7 363.6 0 394.7 0 432c0 44.2 35.8 80 80 80s80-35.8 80-80c0-8.9-1.8-17.2-4.4-25.2 21.6 5.9 44.6 9.2 68.4 9.2s46.9-3.3 68.4-9.2c-2.7 8-4.4 16.3-4.4 25.2 0 44.2 35.8 80 80 80s80-35.8 80-80c0-37.3-25.7-68.4-60.3-77.3C425 320.4 448 274.6 448 224v-64h48c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zM80 464c-17.6 0-32-14.4-32-32s14.4-32 32-32 32 14.4 32 32-14.4 32-32 32zm320-32c0 17.6-14.4 32-32 32s-32-14.4-32-32 14.4-32 32-32 32 14.4 32 32z"],backspace:[640,512,[],"f55a","M576 64H205.26A63.97 63.97 0 0 0 160 82.75L9.37 233.37c-12.5 12.5-12.5 32.76 0 45.25L160 429.25c12 12 28.28 18.75 45.25 18.75H576c35.35 0 64-28.65 64-64V128c0-35.35-28.65-64-64-64zm-84.69 254.06c6.25 6.25 6.25 16.38 0 22.63l-22.62 22.62c-6.25 6.25-16.38 6.25-22.63 0L384 301.25l-62.06 62.06c-6.25 6.25-16.38 6.25-22.63 0l-22.62-22.62c-6.25-6.25-6.25-16.38 0-22.63L338.75 256l-62.06-62.06c-6.25-6.25-6.25-16.38 0-22.63l22.62-22.62c6.25-6.25 16.38-6.25 22.63 0L384 210.75l62.06-62.06c6.25-6.25 16.38-6.25 22.63 0l22.62 22.62c6.25 6.25 6.25 16.38 0 22.63L429.25 256l62.06 62.06z"],backward:[512,512,[],"f04a","M11.5 280.6l192 160c20.6 17.2 52.5 2.8 52.5-24.6V96c0-27.4-31.9-41.8-52.5-24.6l-192 160c-15.3 12.8-15.3 36.4 0 49.2zm256 0l192 160c20.6 17.2 52.5 2.8 52.5-24.6V96c0-27.4-31.9-41.8-52.5-24.6l-192 160c-15.3 12.8-15.3 36.4 0 49.2z"],bacon:[576,512,[],"f7e5","M218.92 336.39c34.89-34.89 44.2-59.7 54.05-86 10.61-28.29 21.59-57.54 61.37-97.34s69.05-50.77 97.35-61.38c23.88-9 46.64-17.68 76.79-45.37L470.81 8.91a31 31 0 0 0-40.18-2.83c-13.64 10.1-25.15 14.39-41 20.3C247 79.52 209.26 191.29 200.65 214.1c-29.75 78.83-89.55 94.68-98.72 98.09-24.86 9.26-54.73 20.38-91.07 50.36C-3 374-3.63 395 9.07 407.61l35.76 35.51C80 410.52 107 400.15 133 390.39c26.27-9.84 51.06-19.12 85.92-54zm348-232l-35.75-35.51c-35.19 32.63-62.18 43-88.25 52.79-26.26 9.85-51.06 19.16-85.95 54s-44.19 59.69-54 86C292.33 290 281.34 319.22 241.55 359s-69 50.73-97.3 61.32c-23.86 9-46.61 17.66-76.72 45.33l37.68 37.43a31 31 0 0 0 40.18 2.82c13.6-10.06 25.09-14.34 40.94-20.24 142.2-53 180-164.1 188.94-187.69C405 219.18 464.8 203.3 474 199.86c24.87-9.27 54.74-20.4 91.11-50.41 13.89-11.4 14.52-32.45 1.82-45.05z"],"balance-scale":[640,512,[],"f24e","M256 336h-.02c0-16.18 1.34-8.73-85.05-181.51-17.65-35.29-68.19-35.36-85.87 0C-2.06 328.75.02 320.33.02 336H0c0 44.18 57.31 80 128 80s128-35.82 128-80zM128 176l72 144H56l72-144zm511.98 160c0-16.18 1.34-8.73-85.05-181.51-17.65-35.29-68.19-35.36-85.87 0-87.12 174.26-85.04 165.84-85.04 181.51H384c0 44.18 57.31 80 128 80s128-35.82 128-80h-.02zM440 320l72-144 72 144H440zm88 128H352V153.25c23.51-10.29 41.16-31.48 46.39-57.25H528c8.84 0 16-7.16 16-16V48c0-8.84-7.16-16-16-16H383.64C369.04 12.68 346.09 0 320 0s-49.04 12.68-63.64 32H112c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h129.61c5.23 25.76 22.87 46.96 46.39 57.25V448H112c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h416c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16z"],"balance-scale-left":[640,512,[],"f515","M528 448H352V153.25c20.42-8.94 36.1-26.22 43.38-47.47l132-44.26c8.38-2.81 12.89-11.88 10.08-20.26l-10.17-30.34C524.48 2.54 515.41-1.97 507.03.84L389.11 40.37C375.3 16.36 349.69 0 320 0c-44.18 0-80 35.82-80 80 0 3.43.59 6.71 1.01 10.03l-128.39 43.05c-8.38 2.81-12.89 11.88-10.08 20.26l10.17 30.34c2.81 8.38 11.88 12.89 20.26 10.08l142.05-47.63c4.07 2.77 8.43 5.12 12.99 7.12V496c0 8.84 7.16 16 16 16h224c8.84 0 16-7.16 16-16v-32c-.01-8.84-7.17-16-16.01-16zm111.98-144c0-16.18 1.34-8.73-85.05-181.51-17.65-35.29-68.19-35.36-85.87 0-87.12 174.26-85.04 165.84-85.04 181.51H384c0 44.18 57.31 80 128 80s128-35.82 128-80h-.02zM440 288l72-144 72 144H440zm-269.07-37.51c-17.65-35.29-68.19-35.36-85.87 0C-2.06 424.75.02 416.33.02 432H0c0 44.18 57.31 80 128 80s128-35.82 128-80h-.02c0-16.18 1.34-8.73-85.05-181.51zM56 416l72-144 72 144H56z"],"balance-scale-right":[640,512,[],"f516","M96 464v32c0 8.84 7.16 16 16 16h224c8.84 0 16-7.16 16-16V153.25c4.56-2 8.92-4.35 12.99-7.12l142.05 47.63c8.38 2.81 17.45-1.71 20.26-10.08l10.17-30.34c2.81-8.38-1.71-17.45-10.08-20.26l-128.4-43.05c.42-3.32 1.01-6.6 1.01-10.03 0-44.18-35.82-80-80-80-29.69 0-55.3 16.36-69.11 40.37L132.96.83c-8.38-2.81-17.45 1.71-20.26 10.08l-10.17 30.34c-2.81 8.38 1.71 17.45 10.08 20.26l132 44.26c7.28 21.25 22.96 38.54 43.38 47.47V448H112c-8.84 0-16 7.16-16 16zM0 304c0 44.18 57.31 80 128 80s128-35.82 128-80h-.02c0-15.67 2.08-7.25-85.05-181.51-17.68-35.36-68.22-35.29-85.87 0C-1.32 295.27.02 287.82.02 304H0zm56-16l72-144 72 144H56zm328.02 144H384c0 44.18 57.31 80 128 80s128-35.82 128-80h-.02c0-15.67 2.08-7.25-85.05-181.51-17.68-35.36-68.22-35.29-85.87 0-86.38 172.78-85.04 165.33-85.04 181.51zM440 416l72-144 72 144H440z"],ban:[512,512,[],"f05e","M256 8C119.034 8 8 119.033 8 256s111.034 248 248 248 248-111.034 248-248S392.967 8 256 8zm130.108 117.892c65.448 65.448 70 165.481 20.677 235.637L150.47 105.216c70.204-49.356 170.226-44.735 235.638 20.676zM125.892 386.108c-65.448-65.448-70-165.481-20.677-235.637L361.53 406.784c-70.203 49.356-170.226 44.736-235.638-20.676z"],"band-aid":[640,512,[],"f462","M0 160v192c0 35.3 28.7 64 64 64h96V96H64c-35.3 0-64 28.7-64 64zm576-64h-96v320h96c35.3 0 64-28.7 64-64V160c0-35.3-28.7-64-64-64zM192 416h256V96H192v320zm176-232c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm0 96c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm-96-96c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm0 96c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24z"],barcode:[512,512,[],"f02a","M0 448V64h18v384H0zm26.857-.273V64H36v383.727h-9.143zm27.143 0V64h8.857v383.727H54zm44.857 0V64h8.857v383.727h-8.857zm36 0V64h17.714v383.727h-17.714zm44.857 0V64h8.857v383.727h-8.857zm18 0V64h8.857v383.727h-8.857zm18 0V64h8.857v383.727h-8.857zm35.715 0V64h18v383.727h-18zm44.857 0V64h18v383.727h-18zm35.999 0V64h18.001v383.727h-18.001zm36.001 0V64h18.001v383.727h-18.001zm26.857 0V64h18v383.727h-18zm45.143 0V64h26.857v383.727h-26.857zm35.714 0V64h9.143v383.727H476zm18 .273V64h18v384h-18z"],bars:[448,512,[],"f0c9","M16 132h416c8.837 0 16-7.163 16-16V76c0-8.837-7.163-16-16-16H16C7.163 60 0 67.163 0 76v40c0 8.837 7.163 16 16 16zm0 160h416c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H16c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16zm0 160h416c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H16c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16z"],"baseball-ball":[496,512,[],"f433","M368.5 363.9l28.8-13.9c11.1 22.9 26 43.2 44.1 60.9 34-42.5 54.5-96.3 54.5-154.9 0-58.5-20.4-112.2-54.2-154.6-17.8 17.3-32.6 37.1-43.6 59.5l-28.7-14.1c12.8-26 30-49 50.8-69C375.6 34.7 315 8 248 8 181.1 8 120.5 34.6 75.9 77.7c20.7 19.9 37.9 42.9 50.7 68.8l-28.7 14.1c-11-22.3-25.7-42.1-43.5-59.4C20.4 143.7 0 197.4 0 256c0 58.6 20.4 112.3 54.4 154.7 18.2-17.7 33.2-38 44.3-61l28.8 13.9c-12.9 26.7-30.3 50.3-51.5 70.7 44.5 43.1 105.1 69.7 172 69.7 66.8 0 127.3-26.5 171.9-69.5-21.1-20.4-38.5-43.9-51.4-70.6zm-228.3-32l-30.5-9.8c14.9-46.4 12.7-93.8-.6-134l30.4-10c15 45.6 18 99.9.7 153.8zm216.3-153.4l30.4 10c-13.2 40.1-15.5 87.5-.6 134l-30.5 9.8c-17.3-54-14.3-108.3.7-153.8z"],"basketball-ball":[496,512,[],"f434","M212.3 10.3c-43.8 6.3-86.2 24.1-122.2 53.8l77.4 77.4c27.8-35.8 43.3-81.2 44.8-131.2zM248 222L405.9 64.1c-42.4-35-93.6-53.5-145.5-56.1-1.2 63.9-21.5 122.3-58.7 167.7L248 222zM56.1 98.1c-29.7 36-47.5 78.4-53.8 122.2 50-1.5 95.5-17 131.2-44.8L56.1 98.1zm272.2 204.2c45.3-37.1 103.7-57.4 167.7-58.7-2.6-51.9-21.1-103.1-56.1-145.5L282 256l46.3 46.3zM248 290L90.1 447.9c42.4 34.9 93.6 53.5 145.5 56.1 1.3-64 21.6-122.4 58.7-167.7L248 290zm191.9 123.9c29.7-36 47.5-78.4 53.8-122.2-50.1 1.6-95.5 17.1-131.2 44.8l77.4 77.4zM167.7 209.7C122.3 246.9 63.9 267.3 0 268.4c2.6 51.9 21.1 103.1 56.1 145.5L214 256l-46.3-46.3zm116 292c43.8-6.3 86.2-24.1 122.2-53.8l-77.4-77.4c-27.7 35.7-43.2 81.2-44.8 131.2z"],bath:[512,512,[],"f2cd","M488 256H80V112c0-17.645 14.355-32 32-32 11.351 0 21.332 5.945 27.015 14.88-16.492 25.207-14.687 59.576 6.838 83.035-4.176 4.713-4.021 11.916.491 16.428l11.314 11.314c4.686 4.686 12.284 4.686 16.971 0l95.03-95.029c4.686-4.686 4.686-12.284 0-16.971l-11.314-11.314c-4.512-4.512-11.715-4.666-16.428-.491-17.949-16.469-42.294-21.429-64.178-15.365C163.281 45.667 139.212 32 112 32c-44.112 0-80 35.888-80 80v144h-8c-13.255 0-24 10.745-24 24v16c0 13.255 10.745 24 24 24h8v32c0 28.43 12.362 53.969 32 71.547V456c0 13.255 10.745 24 24 24h16c13.255 0 24-10.745 24-24v-8h256v8c0 13.255 10.745 24 24 24h16c13.255 0 24-10.745 24-24v-32.453c19.638-17.578 32-43.117 32-71.547v-32h8c13.255 0 24-10.745 24-24v-16c0-13.255-10.745-24-24-24z"],"battery-empty":[640,512,[],"f244","M544 160v64h32v64h-32v64H64V160h480m16-64H48c-26.51 0-48 21.49-48 48v224c0 26.51 21.49 48 48 48h512c26.51 0 48-21.49 48-48v-16h8c13.255 0 24-10.745 24-24V184c0-13.255-10.745-24-24-24h-8v-16c0-26.51-21.49-48-48-48z"],"battery-full":[640,512,[],"f240","M544 160v64h32v64h-32v64H64V160h480m16-64H48c-26.51 0-48 21.49-48 48v224c0 26.51 21.49 48 48 48h512c26.51 0 48-21.49 48-48v-16h8c13.255 0 24-10.745 24-24V184c0-13.255-10.745-24-24-24h-8v-16c0-26.51-21.49-48-48-48zm-48 96H96v128h416V192z"],"battery-half":[640,512,[],"f242","M544 160v64h32v64h-32v64H64V160h480m16-64H48c-26.51 0-48 21.49-48 48v224c0 26.51 21.49 48 48 48h512c26.51 0 48-21.49 48-48v-16h8c13.255 0 24-10.745 24-24V184c0-13.255-10.745-24-24-24h-8v-16c0-26.51-21.49-48-48-48zm-240 96H96v128h224V192z"],"battery-quarter":[640,512,[],"f243","M544 160v64h32v64h-32v64H64V160h480m16-64H48c-26.51 0-48 21.49-48 48v224c0 26.51 21.49 48 48 48h512c26.51 0 48-21.49 48-48v-16h8c13.255 0 24-10.745 24-24V184c0-13.255-10.745-24-24-24h-8v-16c0-26.51-21.49-48-48-48zm-336 96H96v128h128V192z"],"battery-three-quarters":[640,512,[],"f241","M544 160v64h32v64h-32v64H64V160h480m16-64H48c-26.51 0-48 21.49-48 48v224c0 26.51 21.49 48 48 48h512c26.51 0 48-21.49 48-48v-16h8c13.255 0 24-10.745 24-24V184c0-13.255-10.745-24-24-24h-8v-16c0-26.51-21.49-48-48-48zm-144 96H96v128h320V192z"],bed:[640,512,[],"f236","M176 256c44.11 0 80-35.89 80-80s-35.89-80-80-80-80 35.89-80 80 35.89 80 80 80zm352-128H304c-8.84 0-16 7.16-16 16v144H64V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v352c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-48h512v48c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16V240c0-61.86-50.14-112-112-112z"],beer:[448,512,[],"f0fc","M368 96h-48V56c0-13.255-10.745-24-24-24H24C10.745 32 0 42.745 0 56v400c0 13.255 10.745 24 24 24h272c13.255 0 24-10.745 24-24v-42.11l80.606-35.977C429.396 365.063 448 336.388 448 304.86V176c0-44.112-35.888-80-80-80zm16 208.86a16.018 16.018 0 0 1-9.479 14.611L320 343.805V160h48c8.822 0 16 7.178 16 16v128.86zM208 384c-8.836 0-16-7.164-16-16V144c0-8.836 7.164-16 16-16s16 7.164 16 16v224c0 8.836-7.164 16-16 16zm-96 0c-8.836 0-16-7.164-16-16V144c0-8.836 7.164-16 16-16s16 7.164 16 16v224c0 8.836-7.164 16-16 16z"],bell:[448,512,[],"f0f3","M224 512c35.32 0 63.97-28.65 63.97-64H160.03c0 35.35 28.65 64 63.97 64zm215.39-149.71c-19.32-20.76-55.47-51.99-55.47-154.29 0-77.7-54.48-139.9-127.94-155.16V32c0-17.67-14.32-32-31.98-32s-31.98 14.33-31.98 32v20.84C118.56 68.1 64.08 130.3 64.08 208c0 102.3-36.15 133.53-55.47 154.29-6 6.45-8.66 14.16-8.61 21.71.11 16.4 12.98 32 32.1 32h383.8c19.12 0 32-15.6 32.1-32 .05-7.55-2.61-15.27-8.61-21.71z"],"bell-slash":[640,512,[],"f1f6","M633.82 458.1l-90.62-70.05c.19-1.38.8-2.66.8-4.06.05-7.55-2.61-15.27-8.61-21.71-19.32-20.76-55.47-51.99-55.47-154.29 0-77.7-54.48-139.9-127.94-155.16V32c0-17.67-14.32-32-31.98-32s-31.98 14.33-31.98 32v20.84c-40.33 8.38-74.66 31.07-97.59 62.57L45.47 3.37C38.49-2.05 28.43-.8 23.01 6.18L3.37 31.45C-2.05 38.42-.8 48.47 6.18 53.9l588.35 454.73c6.98 5.43 17.03 4.17 22.46-2.81l19.64-25.27c5.42-6.97 4.17-17.02-2.81-22.45zM157.23 251.54c-8.61 67.96-36.41 93.33-52.62 110.75-6 6.45-8.66 14.16-8.61 21.71.11 16.4 12.98 32 32.1 32h241.92L157.23 251.54zM320 512c35.32 0 63.97-28.65 63.97-64H256.03c0 35.35 28.65 64 63.97 64z"],"bezier-curve":[640,512,[],"f55b","M368 32h-96c-17.67 0-32 14.33-32 32v96c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32V64c0-17.67-14.33-32-32-32zM208 88h-84.75C113.75 64.56 90.84 48 64 48 28.66 48 0 76.65 0 112s28.66 64 64 64c26.84 0 49.75-16.56 59.25-40h79.73c-55.37 32.52-95.86 87.32-109.54 152h49.4c11.3-41.61 36.77-77.21 71.04-101.56-3.7-8.08-5.88-16.99-5.88-26.44V88zm-48 232H64c-17.67 0-32 14.33-32 32v96c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32v-96c0-17.67-14.33-32-32-32zM576 48c-26.84 0-49.75 16.56-59.25 40H432v72c0 9.45-2.19 18.36-5.88 26.44 34.27 24.35 59.74 59.95 71.04 101.56h49.4c-13.68-64.68-54.17-119.48-109.54-152h79.73c9.5 23.44 32.41 40 59.25 40 35.34 0 64-28.65 64-64s-28.66-64-64-64zm0 272h-96c-17.67 0-32 14.33-32 32v96c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32v-96c0-17.67-14.33-32-32-32z"],bible:[448,512,[],"f647","M448 358.4V25.6c0-16-9.6-25.6-25.6-25.6H96C41.6 0 0 41.6 0 96v320c0 54.4 41.6 96 96 96h326.4c12.8 0 25.6-9.6 25.6-25.6v-16c0-6.4-3.2-12.8-9.6-19.2-3.2-16-3.2-60.8 0-73.6 6.4-3.2 9.6-9.6 9.6-19.2zM144 144c0-8.84 7.16-16 16-16h48V80c0-8.84 7.16-16 16-16h32c8.84 0 16 7.16 16 16v48h48c8.84 0 16 7.16 16 16v32c0 8.84-7.16 16-16 16h-48v112c0 8.84-7.16 16-16 16h-32c-8.84 0-16-7.16-16-16V192h-48c-8.84 0-16-7.16-16-16v-32zm236.8 304H96c-19.2 0-32-12.8-32-32s16-32 32-32h284.8v64z"],bicycle:[640,512,[],"f206","M512.509 192.001c-16.373-.064-32.03 2.955-46.436 8.495l-77.68-125.153A24 24 0 0 0 368.001 64h-64c-8.837 0-16 7.163-16 16v16c0 8.837 7.163 16 16 16h50.649l14.896 24H256.002v-16c0-8.837-7.163-16-16-16h-87.459c-13.441 0-24.777 10.999-24.536 24.437.232 13.044 10.876 23.563 23.995 23.563h48.726l-29.417 47.52c-13.433-4.83-27.904-7.483-42.992-7.52C58.094 191.83.412 249.012.002 319.236-.413 390.279 57.055 448 128.002 448c59.642 0 109.758-40.793 123.967-96h52.033a24 24 0 0 0 20.406-11.367L410.37 201.77l14.938 24.067c-25.455 23.448-41.385 57.081-41.307 94.437.145 68.833 57.899 127.051 126.729 127.719 70.606.685 128.181-55.803 129.255-125.996 1.086-70.941-56.526-129.72-127.476-129.996zM186.75 265.772c9.727 10.529 16.673 23.661 19.642 38.228h-43.306l23.664-38.228zM128.002 400c-44.112 0-80-35.888-80-80s35.888-80 80-80c5.869 0 11.586.653 17.099 1.859l-45.505 73.509C89.715 331.327 101.213 352 120.002 352h81.3c-12.37 28.225-40.562 48-73.3 48zm162.63-96h-35.624c-3.96-31.756-19.556-59.894-42.383-80.026L237.371 184h127.547l-74.286 120zm217.057 95.886c-41.036-2.165-74.049-35.692-75.627-76.755-.812-21.121 6.633-40.518 19.335-55.263l44.433 71.586c4.66 7.508 14.524 9.816 22.032 5.156l13.594-8.437c7.508-4.66 9.817-14.524 5.156-22.032l-44.468-71.643a79.901 79.901 0 0 1 19.858-2.497c44.112 0 80 35.888 80 80-.001 45.54-38.252 82.316-84.313 79.885z"],biking:[640,512,[],"f84a","M400 96a48 48 0 1 0-48-48 48 48 0 0 0 48 48zm-4 121a31.9 31.9 0 0 0 20 7h64a32 32 0 0 0 0-64h-52.78L356 103a31.94 31.94 0 0 0-40.81.68l-112 96a32 32 0 0 0 3.08 50.92L288 305.12V416a32 32 0 0 0 64 0V288a32 32 0 0 0-14.25-26.62l-41.36-27.57 58.25-49.92zm116 39a128 128 0 1 0 128 128 128 128 0 0 0-128-128zm0 192a64 64 0 1 1 64-64 64 64 0 0 1-64 64zM128 256a128 128 0 1 0 128 128 128 128 0 0 0-128-128zm0 192a64 64 0 1 1 64-64 64 64 0 0 1-64 64z"],binoculars:[512,512,[],"f1e5","M416 48c0-8.84-7.16-16-16-16h-64c-8.84 0-16 7.16-16 16v48h96V48zM63.91 159.99C61.4 253.84 3.46 274.22 0 404v44c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32V288h32V128H95.84c-17.63 0-31.45 14.37-31.93 31.99zm384.18 0c-.48-17.62-14.3-31.99-31.93-31.99H320v160h32v160c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32v-44c-3.46-129.78-61.4-150.16-63.91-244.01zM176 32h-64c-8.84 0-16 7.16-16 16v48h96V48c0-8.84-7.16-16-16-16zm48 256h64V128h-64v160z"],biohazard:[576,512,[],"f780","M287.9 112c18.6 0 36.2 3.8 52.8 9.6 13.3-10.3 23.6-24.3 29.5-40.7-25.2-10.9-53-17-82.2-17-29.1 0-56.9 6-82.1 16.9 5.9 16.4 16.2 30.4 29.5 40.7 16.5-5.7 34-9.5 52.5-9.5zM163.6 438.7c12-11.8 20.4-26.4 24.5-42.4-32.9-26.4-54.8-65.3-58.9-109.6-8.5-2.8-17.2-4.6-26.4-4.6-7.6 0-15.2 1-22.5 3.1 4.1 62.8 35.8 118 83.3 153.5zm224.2-42.6c4.1 16 12.5 30.7 24.5 42.5 47.4-35.5 79.1-90.7 83-153.5-7.2-2-14.7-3-22.2-3-9.2 0-18 1.9-26.6 4.7-4.1 44.2-26 82.9-58.7 109.3zm113.5-205c-17.6-10.4-36.3-16.6-55.3-19.9 6-17.7 10-36.4 10-56.2 0-41-14.5-80.8-41-112.2-2.5-3-6.6-3.7-10-1.8-3.3 1.9-4.8 6-3.6 9.7 4.5 13.8 6.6 26.3 6.6 38.5 0 67.8-53.8 122.9-120 122.9S168 117 168 49.2c0-12.1 2.2-24.7 6.6-38.5 1.2-3.7-.3-7.8-3.6-9.7-3.4-1.9-7.5-1.2-10 1.8C134.6 34.2 120 74 120 115c0 19.8 3.9 38.5 10 56.2-18.9 3.3-37.7 9.5-55.3 19.9-34.6 20.5-61 53.3-74.3 92.4-1.3 3.7.2 7.7 3.5 9.8 3.3 2 7.5 1.3 10-1.6 9.4-10.8 19-19.1 29.2-25.1 57.3-33.9 130.8-13.7 163.9 45 33.1 58.7 13.4 134-43.9 167.9-10.2 6.1-22 10.4-35.8 13.4-3.7.8-6.4 4.2-6.4 8.1.1 4 2.7 7.3 6.5 8 39.7 7.8 80.6.8 115.2-19.7 18-10.6 32.9-24.5 45.3-40.1 12.4 15.6 27.3 29.5 45.3 40.1 34.6 20.5 75.5 27.5 115.2 19.7 3.8-.7 6.4-4 6.5-8 0-3.9-2.6-7.3-6.4-8.1-13.9-2.9-25.6-7.3-35.8-13.4-57.3-33.9-77-109.2-43.9-167.9s106.6-78.9 163.9-45c10.2 6.1 19.8 14.3 29.2 25.1 2.5 2.9 6.7 3.6 10 1.6s4.8-6.1 3.5-9.8c-13.1-39.1-39.5-72-74.1-92.4zm-213.4 129c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48z"],"birthday-cake":[448,512,[],"f1fd","M448 384c-28.02 0-31.26-32-74.5-32-43.43 0-46.825 32-74.75 32-27.695 0-31.454-32-74.75-32-42.842 0-47.218 32-74.5 32-28.148 0-31.202-32-74.75-32-43.547 0-46.653 32-74.75 32v-80c0-26.5 21.5-48 48-48h16V112h64v144h64V112h64v144h64V112h64v144h16c26.5 0 48 21.5 48 48v80zm0 128H0v-96c43.356 0 46.767-32 74.75-32 27.951 0 31.253 32 74.75 32 42.843 0 47.217-32 74.5-32 28.148 0 31.201 32 74.75 32 43.357 0 46.767-32 74.75-32 27.488 0 31.252 32 74.5 32v96zM96 96c-17.75 0-32-14.25-32-32 0-31 32-23 32-64 12 0 32 29.5 32 56s-14.25 40-32 40zm128 0c-17.75 0-32-14.25-32-32 0-31 32-23 32-64 12 0 32 29.5 32 56s-14.25 40-32 40zm128 0c-17.75 0-32-14.25-32-32 0-31 32-23 32-64 12 0 32 29.5 32 56s-14.25 40-32 40z"],blender:[512,512,[],"f517","M416 384H160c-35.35 0-64 28.65-64 64v32c0 17.67 14.33 32 32 32h320c17.67 0 32-14.33 32-32v-32c0-35.35-28.65-64-64-64zm-128 96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm40-416h166.54L512 0H48C21.49 0 0 21.49 0 48v160c0 26.51 21.49 48 48 48h103.27l8.73 96h256l17.46-64H328c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h114.18l17.46-64H328c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h140.36l17.46-64H328c-4.42 0-8-3.58-8-8V72c0-4.42 3.58-8 8-8zM64 192V64h69.82l11.64 128H64z"],"blender-phone":[576,512,[],"f6b6","M392 64h166.54L576 0H192v352h288l17.46-64H392c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h114.18l17.46-64H392c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h140.36l17.46-64H392c-4.42 0-8-3.58-8-8V72c0-4.42 3.58-8 8-8zM158.8 335.01l-25.78-63.26c-2.78-6.81-9.8-10.99-17.24-10.26l-45.03 4.42c-17.28-46.94-17.65-99.78 0-147.72l45.03 4.42c7.43.73 14.46-3.46 17.24-10.26l25.78-63.26c3.02-7.39.2-15.85-6.68-20.07l-39.28-24.1C98.51-3.87 80.09-.5 68.95 11.97c-92.57 103.6-92 259.55 2.1 362.49 9.87 10.8 29.12 12.48 41.65 4.8l39.41-24.18c6.89-4.22 9.7-12.67 6.69-20.07zM480 384H192c-35.35 0-64 28.65-64 64v32c0 17.67 14.33 32 32 32h352c17.67 0 32-14.33 32-32v-32c0-35.35-28.65-64-64-64zm-144 96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"],blind:[384,512,[],"f29d","M380.15 510.837a8 8 0 0 1-10.989-2.687l-125.33-206.427a31.923 31.923 0 0 0 12.958-9.485l126.048 207.608a8 8 0 0 1-2.687 10.991zM142.803 314.338l-32.54 89.485 36.12 88.285c6.693 16.36 25.377 24.192 41.733 17.501 16.357-6.692 24.193-25.376 17.501-41.734l-62.814-153.537zM96 88c24.301 0 44-19.699 44-44S120.301 0 96 0 52 19.699 52 44s19.699 44 44 44zm154.837 169.128l-120-152c-4.733-5.995-11.75-9.108-18.837-9.112V96H80v.026c-7.146.003-14.217 3.161-18.944 9.24L0 183.766v95.694c0 13.455 11.011 24.791 24.464 24.536C37.505 303.748 48 293.1 48 280v-79.766l16-20.571v140.698L9.927 469.055c-6.04 16.609 2.528 34.969 19.138 41.009 16.602 6.039 34.968-2.524 41.009-19.138L136 309.638V202.441l-31.406-39.816a4 4 0 1 1 6.269-4.971l102.3 129.217c9.145 11.584 24.368 11.339 33.708 3.965 10.41-8.216 12.159-23.334 3.966-33.708z"],blog:[512,512,[],"f781","M172.2 226.8c-14.6-2.9-28.2 8.9-28.2 23.8V301c0 10.2 7.1 18.4 16.7 22 18.2 6.8 31.3 24.4 31.3 45 0 26.5-21.5 48-48 48s-48-21.5-48-48V120c0-13.3-10.7-24-24-24H24c-13.3 0-24 10.7-24 24v248c0 89.5 82.1 160.2 175 140.7 54.4-11.4 98.3-55.4 109.7-109.7 17.4-82.9-37-157.2-112.5-172.2zM209 0c-9.2-.5-17 6.8-17 16v31.6c0 8.5 6.6 15.5 15 15.9 129.4 7 233.4 112 240.9 241.5.5 8.4 7.5 15 15.9 15h32.1c9.2 0 16.5-7.8 16-17C503.4 139.8 372.2 8.6 209 0zm.3 96c-9.3-.7-17.3 6.7-17.3 16.1v32.1c0 8.4 6.5 15.3 14.8 15.9 76.8 6.3 138 68.2 144.9 145.2.8 8.3 7.6 14.7 15.9 14.7h32.2c9.3 0 16.8-8 16.1-17.3-8.4-110.1-96.5-198.2-206.6-206.7z"],bold:[384,512,[],"f032","M333.49 238a122 122 0 0 0 27-65.21C367.87 96.49 308 32 233.42 32H34a16 16 0 0 0-16 16v48a16 16 0 0 0 16 16h31.87v288H34a16 16 0 0 0-16 16v48a16 16 0 0 0 16 16h209.32c70.8 0 134.14-51.75 141-122.4 4.74-48.45-16.39-92.06-50.83-119.6zM145.66 112h87.76a48 48 0 0 1 0 96h-87.76zm87.76 288h-87.76V288h87.76a56 56 0 0 1 0 112z"],bolt:[320,512,[],"f0e7","M296 160H180.6l42.6-129.8C227.2 15 215.7 0 200 0H56C44 0 33.8 8.9 32.2 20.8l-32 240C-1.7 275.2 9.5 288 24 288h118.7L96.6 482.5c-3.6 15.2 8 29.5 23.3 29.5 8.4 0 16.4-4.4 20.8-12l176-304c9.3-15.9-2.2-36-20.7-36z"],bomb:[512,512,[],"f1e2","M440.5 88.5l-52 52L415 167c9.4 9.4 9.4 24.6 0 33.9l-17.4 17.4c11.8 26.1 18.4 55.1 18.4 85.6 0 114.9-93.1 208-208 208S0 418.9 0 304 93.1 96 208 96c30.5 0 59.5 6.6 85.6 18.4L311 97c9.4-9.4 24.6-9.4 33.9 0l26.5 26.5 52-52 17.1 17zM500 60h-24c-6.6 0-12 5.4-12 12s5.4 12 12 12h24c6.6 0 12-5.4 12-12s-5.4-12-12-12zM440 0c-6.6 0-12 5.4-12 12v24c0 6.6 5.4 12 12 12s12-5.4 12-12V12c0-6.6-5.4-12-12-12zm33.9 55l17-17c4.7-4.7 4.7-12.3 0-17-4.7-4.7-12.3-4.7-17 0l-17 17c-4.7 4.7-4.7 12.3 0 17 4.8 4.7 12.4 4.7 17 0zm-67.8 0c4.7 4.7 12.3 4.7 17 0 4.7-4.7 4.7-12.3 0-17l-17-17c-4.7-4.7-12.3-4.7-17 0-4.7 4.7-4.7 12.3 0 17l17 17zm67.8 34c-4.7-4.7-12.3-4.7-17 0-4.7 4.7-4.7 12.3 0 17l17 17c4.7 4.7 12.3 4.7 17 0 4.7-4.7 4.7-12.3 0-17l-17-17zM112 272c0-35.3 28.7-64 64-64 8.8 0 16-7.2 16-16s-7.2-16-16-16c-52.9 0-96 43.1-96 96 0 8.8 7.2 16 16 16s16-7.2 16-16z"],bone:[640,512,[],"f5d7","M598.88 244.56c25.2-12.6 41.12-38.36 41.12-66.53v-7.64C640 129.3 606.7 96 565.61 96c-32.02 0-60.44 20.49-70.57 50.86-7.68 23.03-11.6 45.14-38.11 45.14H183.06c-27.38 0-31.58-25.54-38.11-45.14C134.83 116.49 106.4 96 74.39 96 33.3 96 0 129.3 0 170.39v7.64c0 28.17 15.92 53.93 41.12 66.53 9.43 4.71 9.43 18.17 0 22.88C15.92 280.04 0 305.8 0 333.97v7.64C0 382.7 33.3 416 74.38 416c32.02 0 60.44-20.49 70.57-50.86 7.68-23.03 11.6-45.14 38.11-45.14h273.87c27.38 0 31.58 25.54 38.11 45.14C505.17 395.51 533.6 416 565.61 416c41.08 0 74.38-33.3 74.38-74.39v-7.64c0-28.18-15.92-53.93-41.12-66.53-9.42-4.71-9.42-18.17.01-22.88z"],bong:[448,512,[],"f55c","M302.5 512c23.18 0 44.43-12.58 56-32.66C374.69 451.26 384 418.75 384 384c0-36.12-10.08-69.81-27.44-98.62L400 241.94l9.38 9.38c6.25 6.25 16.38 6.25 22.63 0l11.3-11.32c6.25-6.25 6.25-16.38 0-22.63l-52.69-52.69c-6.25-6.25-16.38-6.25-22.63 0l-11.31 11.31c-6.25 6.25-6.25 16.38 0 22.63l9.38 9.38-39.41 39.41c-11.56-11.37-24.53-21.33-38.65-29.51V63.74l15.97-.02c8.82-.01 15.97-7.16 15.98-15.98l.04-31.72C320 7.17 312.82-.01 303.97 0L80.03.26c-8.82.01-15.97 7.16-15.98 15.98l-.04 31.73c-.01 8.85 7.17 16.02 16.02 16.01L96 63.96v153.93C38.67 251.1 0 312.97 0 384c0 34.75 9.31 67.27 25.5 95.34C37.08 499.42 58.33 512 81.5 512h221zM120.06 259.43L144 245.56V63.91l96-.11v181.76l23.94 13.87c24.81 14.37 44.12 35.73 56.56 60.57h-257c12.45-24.84 31.75-46.2 56.56-60.57z"],book:[448,512,[],"f02d","M448 360V24c0-13.3-10.7-24-24-24H96C43 0 0 43 0 96v320c0 53 43 96 96 96h328c13.3 0 24-10.7 24-24v-16c0-7.5-3.5-14.3-8.9-18.7-4.2-15.4-4.2-59.3 0-74.7 5.4-4.3 8.9-11.1 8.9-18.6zM128 134c0-3.3 2.7-6 6-6h212c3.3 0 6 2.7 6 6v20c0 3.3-2.7 6-6 6H134c-3.3 0-6-2.7-6-6v-20zm0 64c0-3.3 2.7-6 6-6h212c3.3 0 6 2.7 6 6v20c0 3.3-2.7 6-6 6H134c-3.3 0-6-2.7-6-6v-20zm253.4 250H96c-17.7 0-32-14.3-32-32 0-17.6 14.4-32 32-32h285.4c-1.9 17.1-1.9 46.9 0 64z"],"book-dead":[448,512,[],"f6b7","M272 136c8.8 0 16-7.2 16-16s-7.2-16-16-16-16 7.2-16 16 7.2 16 16 16zm176 222.4V25.6c0-16-9.6-25.6-25.6-25.6H96C41.6 0 0 41.6 0 96v320c0 54.4 41.6 96 96 96h326.4c12.8 0 25.6-9.6 25.6-25.6v-16c0-6.4-3.2-12.8-9.6-19.2-3.2-16-3.2-60.8 0-73.6 6.4-3.2 9.6-9.6 9.6-19.2zM240 56c44.2 0 80 28.7 80 64 0 20.9-12.7 39.2-32 50.9V184c0 8.8-7.2 16-16 16h-64c-8.8 0-16-7.2-16-16v-13.1c-19.3-11.7-32-30-32-50.9 0-35.3 35.8-64 80-64zM124.8 223.3l6.3-14.7c1.7-4.1 6.4-5.9 10.5-4.2l98.3 42.1 98.4-42.1c4.1-1.7 8.8.1 10.5 4.2l6.3 14.7c1.7 4.1-.1 8.8-4.2 10.5L280.6 264l70.3 30.1c4.1 1.7 5.9 6.4 4.2 10.5l-6.3 14.7c-1.7 4.1-6.4 5.9-10.5 4.2L240 281.4l-98.3 42.2c-4.1 1.7-8.8-.1-10.5-4.2l-6.3-14.7c-1.7-4.1.1-8.8 4.2-10.5l70.4-30.1-70.5-30.3c-4.1-1.7-5.9-6.4-4.2-10.5zm256 224.7H96c-19.2 0-32-12.8-32-32s16-32 32-32h284.8zM208 136c8.8 0 16-7.2 16-16s-7.2-16-16-16-16 7.2-16 16 7.2 16 16 16z"],"book-medical":[448,512,[],"f7e6","M448 358.4V25.6c0-16-9.6-25.6-25.6-25.6H96C41.6 0 0 41.6 0 96v320c0 54.4 41.6 96 96 96h326.4c12.8 0 25.6-9.6 25.6-25.6v-16q0-9.6-9.6-19.2c-3.2-16-3.2-60.8 0-73.6q9.6-4.8 9.6-19.2zM144 168a8 8 0 0 1 8-8h56v-56a8 8 0 0 1 8-8h48a8 8 0 0 1 8 8v56h56a8 8 0 0 1 8 8v48a8 8 0 0 1-8 8h-56v56a8 8 0 0 1-8 8h-48a8 8 0 0 1-8-8v-56h-56a8 8 0 0 1-8-8zm236.8 280H96c-19.2 0-32-12.8-32-32s16-32 32-32h284.8z"],"book-open":[576,512,[],"f518","M542.22 32.05c-54.8 3.11-163.72 14.43-230.96 55.59-4.64 2.84-7.27 7.89-7.27 13.17v363.87c0 11.55 12.63 18.85 23.28 13.49 69.18-34.82 169.23-44.32 218.7-46.92 16.89-.89 30.02-14.43 30.02-30.66V62.75c.01-17.71-15.35-31.74-33.77-30.7zM264.73 87.64C197.5 46.48 88.58 35.17 33.78 32.05 15.36 31.01 0 45.04 0 62.75V400.6c0 16.24 13.13 29.78 30.02 30.66 49.49 2.6 149.59 12.11 218.77 46.95 10.62 5.35 23.21-1.94 23.21-13.46V100.63c0-5.29-2.62-10.14-7.27-12.99z"],"book-reader":[512,512,[],"f5da","M352 96c0-53.02-42.98-96-96-96s-96 42.98-96 96 42.98 96 96 96 96-42.98 96-96zM233.59 241.1c-59.33-36.32-155.43-46.3-203.79-49.05C13.55 191.13 0 203.51 0 219.14v222.8c0 14.33 11.59 26.28 26.49 27.05 43.66 2.29 131.99 10.68 193.04 41.43 9.37 4.72 20.48-1.71 20.48-11.87V252.56c-.01-4.67-2.32-8.95-6.42-11.46zm248.61-49.05c-48.35 2.74-144.46 12.73-203.78 49.05-4.1 2.51-6.41 6.96-6.41 11.63v245.79c0 10.19 11.14 16.63 20.54 11.9 61.04-30.72 149.32-39.11 192.97-41.4 14.9-.78 26.49-12.73 26.49-27.06V219.14c-.01-15.63-13.56-28.01-29.81-27.09z"],bookmark:[384,512,[],"f02e","M0 512V48C0 21.49 21.49 0 48 0h288c26.51 0 48 21.49 48 48v464L192 400 0 512z"],"border-all":[448,512,[],"f84c","M416 32H32A32 32 0 0 0 0 64v384a32 32 0 0 0 32 32h384a32 32 0 0 0 32-32V64a32 32 0 0 0-32-32zm-32 64v128H256V96zm-192 0v128H64V96zM64 416V288h128v128zm192 0V288h128v128z"],"border-none":[448,512,[],"f850","M240 224h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm96 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm96 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-288 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm96 192h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm96 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm96 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-96h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-192h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM240 320h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-192h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-96 288h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm96-384h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16zm96 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16zm96 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16zM48 224H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0 192H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-96H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-192H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-96H16A16 16 0 0 0 0 48v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16zm96 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z"],"border-style":[448,512,[],"f853","M240 416h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-96 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm192 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm96-192h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0 96h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0 96h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-288h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-96H32A32 32 0 0 0 0 64v400a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V96h368a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z"],"bowling-ball":[496,512,[],"f436","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM120 192c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm64-96c0-17.7 14.3-32 32-32s32 14.3 32 32-14.3 32-32 32-32-14.3-32-32zm48 144c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z"],box:[512,512,[],"f466","M509.5 184.6L458.9 32.8C452.4 13.2 434.1 0 413.4 0H272v192h238.7c-.4-2.5-.4-5-1.2-7.4zM240 0H98.6c-20.7 0-39 13.2-45.5 32.8L2.5 184.6c-.8 2.4-.8 4.9-1.2 7.4H240V0zM0 224v240c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V224H0z"],"box-open":[640,512,[],"f49e","M425.7 256c-16.9 0-32.8-9-41.4-23.4L320 126l-64.2 106.6c-8.7 14.5-24.6 23.5-41.5 23.5-4.5 0-9-.6-13.3-1.9L64 215v178c0 14.7 10 27.5 24.2 31l216.2 54.1c10.2 2.5 20.9 2.5 31 0L551.8 424c14.2-3.6 24.2-16.4 24.2-31V215l-137 39.1c-4.3 1.3-8.8 1.9-13.3 1.9zm212.6-112.2L586.8 41c-3.1-6.2-9.8-9.8-16.7-8.9L320 64l91.7 152.1c3.8 6.3 11.4 9.3 18.5 7.3l197.9-56.5c9.9-2.9 14.7-13.9 10.2-23.1zM53.2 41L1.7 143.8c-4.6 9.2.3 20.2 10.1 23l197.9 56.5c7.1 2 14.7-1 18.5-7.3L320 64 69.8 32.1c-6.9-.8-13.5 2.7-16.6 8.9z"],boxes:[576,512,[],"f468","M560 288h-80v96l-32-21.3-32 21.3v-96h-80c-8.8 0-16 7.2-16 16v192c0 8.8 7.2 16 16 16h224c8.8 0 16-7.2 16-16V304c0-8.8-7.2-16-16-16zm-384-64h224c8.8 0 16-7.2 16-16V16c0-8.8-7.2-16-16-16h-80v96l-32-21.3L256 96V0h-80c-8.8 0-16 7.2-16 16v192c0 8.8 7.2 16 16 16zm64 64h-80v96l-32-21.3L96 384v-96H16c-8.8 0-16 7.2-16 16v192c0 8.8 7.2 16 16 16h224c8.8 0 16-7.2 16-16V304c0-8.8-7.2-16-16-16z"],braille:[640,512,[],"f2a1","M128 256c0 35.346-28.654 64-64 64S0 291.346 0 256s28.654-64 64-64 64 28.654 64 64zM64 384c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zm0-352C28.654 32 0 60.654 0 96s28.654 64 64 64 64-28.654 64-64-28.654-64-64-64zm160 192c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zm0 160c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zm0-352c-35.346 0-64 28.654-64 64s28.654 64 64 64 64-28.654 64-64-28.654-64-64-64zm224 192c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zm0 160c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zm0-352c-35.346 0-64 28.654-64 64s28.654 64 64 64 64-28.654 64-64-28.654-64-64-64zm160 192c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zm0 160c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zm0-320c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32z"],brain:[576,512,[],"f5dc","M208 0c-29.9 0-54.7 20.5-61.8 48.2-.8 0-1.4-.2-2.2-.2-35.3 0-64 28.7-64 64 0 4.8.6 9.5 1.7 14C52.5 138 32 166.6 32 200c0 12.6 3.2 24.3 8.3 34.9C16.3 248.7 0 274.3 0 304c0 33.3 20.4 61.9 49.4 73.9-.9 4.6-1.4 9.3-1.4 14.1 0 39.8 32.2 72 72 72 4.1 0 8.1-.5 12-1.2 9.6 28.5 36.2 49.2 68 49.2 39.8 0 72-32.2 72-72V64c0-35.3-28.7-64-64-64zm368 304c0-29.7-16.3-55.3-40.3-69.1 5.2-10.6 8.3-22.3 8.3-34.9 0-33.4-20.5-62-49.7-74 1-4.5 1.7-9.2 1.7-14 0-35.3-28.7-64-64-64-.8 0-1.5.2-2.2.2C422.7 20.5 397.9 0 368 0c-35.3 0-64 28.6-64 64v376c0 39.8 32.2 72 72 72 31.8 0 58.4-20.7 68-49.2 3.9.7 7.9 1.2 12 1.2 39.8 0 72-32.2 72-72 0-4.8-.5-9.5-1.4-14.1 29-12 49.4-40.6 49.4-73.9z"],"bread-slice":[576,512,[],"f7ec","M288 0C108 0 0 93.4 0 169.14 0 199.44 24.24 224 64 224v256c0 17.67 16.12 32 36 32h376c19.88 0 36-14.33 36-32V224c39.76 0 64-24.56 64-54.86C576 93.4 468 0 288 0z"],briefcase:[512,512,[],"f0b1","M320 336c0 8.84-7.16 16-16 16h-96c-8.84 0-16-7.16-16-16v-48H0v144c0 25.6 22.4 48 48 48h416c25.6 0 48-22.4 48-48V288H320v48zm144-208h-80V80c0-25.6-22.4-48-48-48H176c-25.6 0-48 22.4-48 48v48H48c-25.6 0-48 22.4-48 48v80h512v-80c0-25.6-22.4-48-48-48zm-144 0H192V96h128v32z"],"briefcase-medical":[512,512,[],"f469","M464 128h-80V80c0-26.5-21.5-48-48-48H176c-26.5 0-48 21.5-48 48v48H48c-26.5 0-48 21.5-48 48v288c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V176c0-26.5-21.5-48-48-48zM192 96h128v32H192V96zm160 248c0 4.4-3.6 8-8 8h-56v56c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-56h-56c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h56v-56c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v56h56c4.4 0 8 3.6 8 8v48z"],"broadcast-tower":[640,512,[],"f519","M150.94 192h33.73c11.01 0 18.61-10.83 14.86-21.18-4.93-13.58-7.55-27.98-7.55-42.82s2.62-29.24 7.55-42.82C203.29 74.83 195.68 64 184.67 64h-33.73c-7.01 0-13.46 4.49-15.41 11.23C130.64 92.21 128 109.88 128 128c0 18.12 2.64 35.79 7.54 52.76 1.94 6.74 8.39 11.24 15.4 11.24zM89.92 23.34C95.56 12.72 87.97 0 75.96 0H40.63c-6.27 0-12.14 3.59-14.74 9.31C9.4 45.54 0 85.65 0 128c0 24.75 3.12 68.33 26.69 118.86 2.62 5.63 8.42 9.14 14.61 9.14h34.84c12.02 0 19.61-12.74 13.95-23.37-49.78-93.32-16.71-178.15-.17-209.29zM614.06 9.29C611.46 3.58 605.6 0 599.33 0h-35.42c-11.98 0-19.66 12.66-14.02 23.25 18.27 34.29 48.42 119.42.28 209.23-5.72 10.68 1.8 23.52 13.91 23.52h35.23c6.27 0 12.13-3.58 14.73-9.29C630.57 210.48 640 170.36 640 128s-9.42-82.48-25.94-118.71zM489.06 64h-33.73c-11.01 0-18.61 10.83-14.86 21.18 4.93 13.58 7.55 27.98 7.55 42.82s-2.62 29.24-7.55 42.82c-3.76 10.35 3.85 21.18 14.86 21.18h33.73c7.02 0 13.46-4.49 15.41-11.24 4.9-16.97 7.53-34.64 7.53-52.76 0-18.12-2.64-35.79-7.54-52.76-1.94-6.75-8.39-11.24-15.4-11.24zm-116.3 100.12c7.05-10.29 11.2-22.71 11.2-36.12 0-35.35-28.63-64-63.96-64-35.32 0-63.96 28.65-63.96 64 0 13.41 4.15 25.83 11.2 36.12l-130.5 313.41c-3.4 8.15.46 17.52 8.61 20.92l29.51 12.31c8.15 3.4 17.52-.46 20.91-8.61L244.96 384h150.07l49.2 118.15c3.4 8.16 12.76 12.01 20.91 8.61l29.51-12.31c8.15-3.4 12-12.77 8.61-20.92l-130.5-313.41zM271.62 320L320 203.81 368.38 320h-96.76z"],broom:[640,512,[],"f51a","M256.47 216.77l86.73 109.18s-16.6 102.36-76.57 150.12C206.66 523.85 0 510.19 0 510.19s3.8-23.14 11-55.43l94.62-112.17c3.97-4.7-.87-11.62-6.65-9.5l-60.4 22.09c14.44-41.66 32.72-80.04 54.6-97.47 59.97-47.76 163.3-40.94 163.3-40.94zM636.53 31.03l-19.86-25c-5.49-6.9-15.52-8.05-22.41-2.56l-232.48 177.8-34.14-42.97c-5.09-6.41-15.14-5.21-18.59 2.21l-25.33 54.55 86.73 109.18 58.8-12.45c8-1.69 11.42-11.2 6.34-17.6l-34.09-42.92 232.48-177.8c6.89-5.48 8.04-15.53 2.55-22.44z"],brush:[384,512,[],"f55d","M352 0H32C14.33 0 0 14.33 0 32v224h384V32c0-17.67-14.33-32-32-32zM0 320c0 35.35 28.66 64 64 64h64v64c0 35.35 28.66 64 64 64s64-28.65 64-64v-64h64c35.34 0 64-28.65 64-64v-32H0v32zm192 104c13.25 0 24 10.74 24 24 0 13.25-10.75 24-24 24s-24-10.75-24-24c0-13.26 10.75-24 24-24z"],bug:[512,512,[],"f188","M511.988 288.9c-.478 17.43-15.217 31.1-32.653 31.1H424v16c0 21.864-4.882 42.584-13.6 61.145l60.228 60.228c12.496 12.497 12.496 32.758 0 45.255-12.498 12.497-32.759 12.496-45.256 0l-54.736-54.736C345.886 467.965 314.351 480 280 480V236c0-6.627-5.373-12-12-12h-24c-6.627 0-12 5.373-12 12v244c-34.351 0-65.886-12.035-90.636-32.108l-54.736 54.736c-12.498 12.497-32.759 12.496-45.256 0-12.496-12.497-12.496-32.758 0-45.255l60.228-60.228C92.882 378.584 88 357.864 88 336v-16H32.666C15.23 320 .491 306.33.013 288.9-.484 270.816 14.028 256 32 256h56v-58.745l-46.628-46.628c-12.496-12.497-12.496-32.758 0-45.255 12.498-12.497 32.758-12.497 45.256 0L141.255 160h229.489l54.627-54.627c12.498-12.497 32.758-12.497 45.256 0 12.496 12.497 12.496 32.758 0 45.255L424 197.255V256h56c17.972 0 32.484 14.816 31.988 32.9zM257 0c-61.856 0-112 50.144-112 112h224C369 50.144 318.856 0 257 0z"],building:[448,512,[],"f1ad","M436 480h-20V24c0-13.255-10.745-24-24-24H56C42.745 0 32 10.745 32 24v456H12c-6.627 0-12 5.373-12 12v20h448v-20c0-6.627-5.373-12-12-12zM128 76c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v40c0 6.627-5.373 12-12 12h-40c-6.627 0-12-5.373-12-12V76zm0 96c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v40c0 6.627-5.373 12-12 12h-40c-6.627 0-12-5.373-12-12v-40zm52 148h-40c-6.627 0-12-5.373-12-12v-40c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v40c0 6.627-5.373 12-12 12zm76 160h-64v-84c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v84zm64-172c0 6.627-5.373 12-12 12h-40c-6.627 0-12-5.373-12-12v-40c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v40zm0-96c0 6.627-5.373 12-12 12h-40c-6.627 0-12-5.373-12-12v-40c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v40zm0-96c0 6.627-5.373 12-12 12h-40c-6.627 0-12-5.373-12-12V76c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v40z"],bullhorn:[576,512,[],"f0a1","M576 240c0-23.63-12.95-44.04-32-55.12V32.01C544 23.26 537.02 0 512 0c-7.12 0-14.19 2.38-19.98 7.02l-85.03 68.03C364.28 109.19 310.66 128 256 128H64c-35.35 0-64 28.65-64 64v96c0 35.35 28.65 64 64 64h33.7c-1.39 10.48-2.18 21.14-2.18 32 0 39.77 9.26 77.35 25.56 110.94 5.19 10.69 16.52 17.06 28.4 17.06h74.28c26.05 0 41.69-29.84 25.9-50.56-16.4-21.52-26.15-48.36-26.15-77.44 0-11.11 1.62-21.79 4.41-32H256c54.66 0 108.28 18.81 150.98 52.95l85.03 68.03a32.023 32.023 0 0 0 19.98 7.02c24.92 0 32-22.78 32-32V295.13C563.05 284.04 576 263.63 576 240zm-96 141.42l-33.05-26.44C392.95 311.78 325.12 288 256 288v-96c69.12 0 136.95-23.78 190.95-66.98L480 98.58v282.84z"],bullseye:[496,512,[],"f140","M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm0 432c-101.69 0-184-82.29-184-184 0-101.69 82.29-184 184-184 101.69 0 184 82.29 184 184 0 101.69-82.29 184-184 184zm0-312c-70.69 0-128 57.31-128 128s57.31 128 128 128 128-57.31 128-128-57.31-128-128-128zm0 192c-35.29 0-64-28.71-64-64s28.71-64 64-64 64 28.71 64 64-28.71 64-64 64z"],burn:[384,512,[],"f46a","M192 0C79.7 101.3 0 220.9 0 300.5 0 425 79 512 192 512s192-87 192-211.5c0-79.9-80.2-199.6-192-300.5zm0 448c-56.5 0-96-39-96-94.8 0-13.5 4.6-61.5 96-161.2 91.4 99.7 96 147.7 96 161.2 0 55.8-39.5 94.8-96 94.8z"],bus:[512,512,[],"f207","M488 128h-8V80c0-44.8-99.2-80-224-80S32 35.2 32 80v48h-8c-13.25 0-24 10.74-24 24v80c0 13.25 10.75 24 24 24h8v160c0 17.67 14.33 32 32 32v32c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-32h192v32c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-32h6.4c16 0 25.6-12.8 25.6-25.6V256h8c13.25 0 24-10.75 24-24v-80c0-13.26-10.75-24-24-24zM112 400c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm16-112c-17.67 0-32-14.33-32-32V128c0-17.67 14.33-32 32-32h256c17.67 0 32 14.33 32 32v128c0 17.67-14.33 32-32 32H128zm272 112c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"],"bus-alt":[512,512,[],"f55e","M488 128h-8V80c0-44.8-99.2-80-224-80S32 35.2 32 80v48h-8c-13.25 0-24 10.74-24 24v80c0 13.25 10.75 24 24 24h8v160c0 17.67 14.33 32 32 32v32c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-32h192v32c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-32h6.4c16 0 25.6-12.8 25.6-25.6V256h8c13.25 0 24-10.75 24-24v-80c0-13.26-10.75-24-24-24zM160 72c0-4.42 3.58-8 8-8h176c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H168c-4.42 0-8-3.58-8-8V72zm-48 328c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm128-112H128c-17.67 0-32-14.33-32-32v-96c0-17.67 14.33-32 32-32h112v160zm32 0V128h112c17.67 0 32 14.33 32 32v96c0 17.67-14.33 32-32 32H272zm128 112c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"],"business-time":[640,512,[],"f64a","M496 224c-79.59 0-144 64.41-144 144s64.41 144 144 144 144-64.41 144-144-64.41-144-144-144zm64 150.29c0 5.34-4.37 9.71-9.71 9.71h-60.57c-5.34 0-9.71-4.37-9.71-9.71v-76.57c0-5.34 4.37-9.71 9.71-9.71h12.57c5.34 0 9.71 4.37 9.71 9.71V352h38.29c5.34 0 9.71 4.37 9.71 9.71v12.58zM496 192c5.4 0 10.72.33 16 .81V144c0-25.6-22.4-48-48-48h-80V48c0-25.6-22.4-48-48-48H176c-25.6 0-48 22.4-48 48v48H48c-25.6 0-48 22.4-48 48v80h395.12c28.6-20.09 63.35-32 100.88-32zM320 96H192V64h128v32zm6.82 224H208c-8.84 0-16-7.16-16-16v-48H0v144c0 25.6 22.4 48 48 48h291.43C327.1 423.96 320 396.82 320 368c0-16.66 2.48-32.72 6.82-48z"],calculator:[448,512,[],"f1ec","M400 0H48C22.4 0 0 22.4 0 48v416c0 25.6 22.4 48 48 48h352c25.6 0 48-22.4 48-48V48c0-25.6-22.4-48-48-48zM128 435.2c0 6.4-6.4 12.8-12.8 12.8H76.8c-6.4 0-12.8-6.4-12.8-12.8v-38.4c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4zm0-128c0 6.4-6.4 12.8-12.8 12.8H76.8c-6.4 0-12.8-6.4-12.8-12.8v-38.4c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4zm128 128c0 6.4-6.4 12.8-12.8 12.8h-38.4c-6.4 0-12.8-6.4-12.8-12.8v-38.4c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4zm0-128c0 6.4-6.4 12.8-12.8 12.8h-38.4c-6.4 0-12.8-6.4-12.8-12.8v-38.4c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4zm128 128c0 6.4-6.4 12.8-12.8 12.8h-38.4c-6.4 0-12.8-6.4-12.8-12.8V268.8c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v166.4zm0-256c0 6.4-6.4 12.8-12.8 12.8H76.8c-6.4 0-12.8-6.4-12.8-12.8V76.8C64 70.4 70.4 64 76.8 64h294.4c6.4 0 12.8 6.4 12.8 12.8v102.4z"],calendar:[448,512,[],"f133","M12 192h424c6.6 0 12 5.4 12 12v260c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V204c0-6.6 5.4-12 12-12zm436-44v-36c0-26.5-21.5-48-48-48h-48V12c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v52H160V12c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v52H48C21.5 64 0 85.5 0 112v36c0 6.6 5.4 12 12 12h424c6.6 0 12-5.4 12-12z"],"calendar-alt":[448,512,[],"f073","M0 464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V192H0v272zm320-196c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40zm0 128c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40zM192 268c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40zm0 128c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40zM64 268c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12H76c-6.6 0-12-5.4-12-12v-40zm0 128c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12H76c-6.6 0-12-5.4-12-12v-40zM400 64h-48V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v48H160V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v48H48C21.5 64 0 85.5 0 112v48h448v-48c0-26.5-21.5-48-48-48z"],"calendar-check":[448,512,[],"f274","M436 160H12c-6.627 0-12-5.373-12-12v-36c0-26.51 21.49-48 48-48h48V12c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v52h128V12c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v52h48c26.51 0 48 21.49 48 48v36c0 6.627-5.373 12-12 12zM12 192h424c6.627 0 12 5.373 12 12v260c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V204c0-6.627 5.373-12 12-12zm333.296 95.947l-28.169-28.398c-4.667-4.705-12.265-4.736-16.97-.068L194.12 364.665l-45.98-46.352c-4.667-4.705-12.266-4.736-16.971-.068l-28.397 28.17c-4.705 4.667-4.736 12.265-.068 16.97l82.601 83.269c4.667 4.705 12.265 4.736 16.97.068l142.953-141.805c4.705-4.667 4.736-12.265.068-16.97z"],"calendar-day":[448,512,[],"f783","M0 464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V192H0v272zm64-192c0-8.8 7.2-16 16-16h96c8.8 0 16 7.2 16 16v96c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16v-96zM400 64h-48V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v48H160V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v48H48C21.5 64 0 85.5 0 112v48h448v-48c0-26.5-21.5-48-48-48z"],"calendar-minus":[448,512,[],"f272","M436 160H12c-6.6 0-12-5.4-12-12v-36c0-26.5 21.5-48 48-48h48V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h128V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h48c26.5 0 48 21.5 48 48v36c0 6.6-5.4 12-12 12zM12 192h424c6.6 0 12 5.4 12 12v260c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V204c0-6.6 5.4-12 12-12zm304 192c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12H132c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h184z"],"calendar-plus":[448,512,[],"f271","M436 160H12c-6.6 0-12-5.4-12-12v-36c0-26.5 21.5-48 48-48h48V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h128V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h48c26.5 0 48 21.5 48 48v36c0 6.6-5.4 12-12 12zM12 192h424c6.6 0 12 5.4 12 12v260c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V204c0-6.6 5.4-12 12-12zm316 140c0-6.6-5.4-12-12-12h-60v-60c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v60h-60c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h60v60c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12v-60h60c6.6 0 12-5.4 12-12v-40z"],"calendar-times":[448,512,[],"f273","M436 160H12c-6.6 0-12-5.4-12-12v-36c0-26.5 21.5-48 48-48h48V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h128V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h48c26.5 0 48 21.5 48 48v36c0 6.6-5.4 12-12 12zM12 192h424c6.6 0 12 5.4 12 12v260c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V204c0-6.6 5.4-12 12-12zm257.3 160l48.1-48.1c4.7-4.7 4.7-12.3 0-17l-28.3-28.3c-4.7-4.7-12.3-4.7-17 0L224 306.7l-48.1-48.1c-4.7-4.7-12.3-4.7-17 0l-28.3 28.3c-4.7 4.7-4.7 12.3 0 17l48.1 48.1-48.1 48.1c-4.7 4.7-4.7 12.3 0 17l28.3 28.3c4.7 4.7 12.3 4.7 17 0l48.1-48.1 48.1 48.1c4.7 4.7 12.3 4.7 17 0l28.3-28.3c4.7-4.7 4.7-12.3 0-17L269.3 352z"],"calendar-week":[448,512,[],"f784","M0 464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V192H0v272zm64-192c0-8.8 7.2-16 16-16h288c8.8 0 16 7.2 16 16v64c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16v-64zM400 64h-48V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v48H160V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v48H48C21.5 64 0 85.5 0 112v48h448v-48c0-26.5-21.5-48-48-48z"],camera:[512,512,[],"f030","M512 144v288c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V144c0-26.5 21.5-48 48-48h88l12.3-32.9c7-18.7 24.9-31.1 44.9-31.1h125.5c20 0 37.9 12.4 44.9 31.1L376 96h88c26.5 0 48 21.5 48 48zM376 288c0-66.2-53.8-120-120-120s-120 53.8-120 120 53.8 120 120 120 120-53.8 120-120zm-32 0c0 48.5-39.5 88-88 88s-88-39.5-88-88 39.5-88 88-88 88 39.5 88 88z"],"camera-retro":[512,512,[],"f083","M48 32C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48H48zm0 32h106c3.3 0 6 2.7 6 6v20c0 3.3-2.7 6-6 6H38c-3.3 0-6-2.7-6-6V80c0-8.8 7.2-16 16-16zm426 96H38c-3.3 0-6-2.7-6-6v-36c0-3.3 2.7-6 6-6h138l30.2-45.3c1.1-1.7 3-2.7 5-2.7H464c8.8 0 16 7.2 16 16v74c0 3.3-2.7 6-6 6zM256 424c-66.2 0-120-53.8-120-120s53.8-120 120-120 120 53.8 120 120-53.8 120-120 120zm0-208c-48.5 0-88 39.5-88 88s39.5 88 88 88 88-39.5 88-88-39.5-88-88-88zm-48 104c-8.8 0-16-7.2-16-16 0-35.3 28.7-64 64-64 8.8 0 16 7.2 16 16s-7.2 16-16 16c-17.6 0-32 14.4-32 32 0 8.8-7.2 16-16 16z"],campground:[640,512,[],"f6bb","M624 448h-24.68L359.54 117.75l53.41-73.55c5.19-7.15 3.61-17.16-3.54-22.35l-25.9-18.79c-7.15-5.19-17.15-3.61-22.35 3.55L320 63.3 278.83 6.6c-5.19-7.15-15.2-8.74-22.35-3.55l-25.88 18.8c-7.15 5.19-8.74 15.2-3.54 22.35l53.41 73.55L40.68 448H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h608c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zM320 288l116.36 160H203.64L320 288z"],"candy-cane":[512,512,[],"f786","M497.5 92C469.6 33.1 411.8 0 352.4 0c-27.9 0-56.2 7.3-81.8 22.6L243.1 39c-15.2 9.1-20.1 28.7-11 43.9l32.8 54.9c6 10 16.6 15.6 27.5 15.6 5.6 0 11.2-1.5 16.4-4.5l27.5-16.4c5.1-3.1 10.8-4.5 16.4-4.5 10.9 0 21.5 5.6 27.5 15.6 9.1 15.1 4.1 34.8-11 43.9L15.6 397.6c-15.2 9.1-20.1 28.7-11 43.9l32.8 54.9c6 10 16.6 15.6 27.5 15.6 5.6 0 11.2-1.5 16.4-4.5L428.6 301c71.7-42.9 104.6-133.5 68.9-209zm-177.7 13l-2.5 1.5L296.8 45c9.7-4.7 19.8-8.1 30.3-10.2l20.6 61.8c-9.8.8-19.4 3.3-27.9 8.4zM145.9 431.8l-60.5-38.5 30.8-18.3 60.5 38.5-30.8 18.3zm107.5-63.9l-60.5-38.5 30.8-18.3 60.5 38.5-30.8 18.3zM364.3 302l-60.5-38.5 30.8-18.3 60.5 38.5-30.8 18.3zm20.4-197.3l46-46c8.4 6.5 16 14.1 22.6 22.6L407.6 127c-5.7-9.3-13.7-16.9-22.9-22.3zm82.1 107.8l-59.5-19.8c3.2-5.3 5.8-10.9 7.4-17.1 1.1-4.5 1.7-9.1 1.8-13.6l60.4 20.1c-2.1 10.4-5.5 20.6-10.1 30.4z"],cannabis:[512,512,[],"f55f","M503.47 360.25c-1.56-.82-32.39-16.89-76.78-25.81 64.25-75.12 84.05-161.67 84.93-165.64 1.18-5.33-.44-10.9-4.3-14.77-3.03-3.04-7.12-4.7-11.32-4.7-1.14 0-2.29.12-3.44.38-3.88.85-86.54 19.59-160.58 79.76.01-1.46.01-2.93.01-4.4 0-118.79-59.98-213.72-62.53-217.7A15.973 15.973 0 0 0 256 0c-5.45 0-10.53 2.78-13.47 7.37-2.55 3.98-62.53 98.91-62.53 217.7 0 1.47.01 2.94.01 4.4-74.03-60.16-156.69-78.9-160.58-79.76-1.14-.25-2.29-.38-3.44-.38-4.2 0-8.29 1.66-11.32 4.7A15.986 15.986 0 0 0 .38 168.8c.88 3.97 20.68 90.52 84.93 165.64-44.39 8.92-75.21 24.99-76.78 25.81a16.003 16.003 0 0 0-.02 28.29c2.45 1.29 60.76 31.72 133.49 31.72 6.14 0 11.96-.1 17.5-.31-11.37 22.23-16.52 38.31-16.81 39.22-1.8 5.68-.29 11.89 3.91 16.11a16.019 16.019 0 0 0 16.1 3.99c1.83-.57 37.72-11.99 77.3-39.29V504c0 4.42 3.58 8 8 8h16c4.42 0 8-3.58 8-8v-64.01c39.58 27.3 75.47 38.71 77.3 39.29a16.019 16.019 0 0 0 16.1-3.99c4.2-4.22 5.71-10.43 3.91-16.11-.29-.91-5.45-16.99-16.81-39.22 5.54.21 11.37.31 17.5.31 72.72 0 131.04-30.43 133.49-31.72 5.24-2.78 8.52-8.22 8.51-14.15-.01-5.94-3.29-11.39-8.53-14.15z"],capsules:[576,512,[],"f46b","M555.3 300.1L424.2 112.8C401.9 81 366.4 64 330.4 64c-22.6 0-45.5 6.7-65.5 20.7-19.7 13.8-33.7 32.8-41.5 53.8C220.5 79.2 172 32 112 32 50.1 32 0 82.1 0 144v224c0 61.9 50.1 112 112 112s112-50.1 112-112V218.9c3.3 8.6 7.3 17.1 12.8 25L368 431.2c22.2 31.8 57.7 48.8 93.8 48.8 22.7 0 45.5-6.7 65.5-20.7 51.7-36.2 64.2-107.5 28-159.2zM160 256H64V144c0-26.5 21.5-48 48-48s48 21.5 48 48v112zm194.8 44.9l-65.6-93.7c-7.7-11-10.7-24.4-8.3-37.6 2.3-13.2 9.7-24.8 20.7-32.5 8.5-6 18.5-9.1 28.8-9.1 16.5 0 31.9 8 41.3 21.5l65.6 93.7-82.5 57.7z"],car:[512,512,[],"f1b9","M499.99 176h-59.87l-16.64-41.6C406.38 91.63 365.57 64 319.5 64h-127c-46.06 0-86.88 27.63-103.99 70.4L71.87 176H12.01C4.2 176-1.53 183.34.37 190.91l6 24C7.7 220.25 12.5 224 18.01 224h20.07C24.65 235.73 16 252.78 16 272v48c0 16.12 6.16 30.67 16 41.93V416c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-32h256v32c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-54.07c9.84-11.25 16-25.8 16-41.93v-48c0-19.22-8.65-36.27-22.07-48H494c5.51 0 10.31-3.75 11.64-9.09l6-24c1.89-7.57-3.84-14.91-11.65-14.91zm-352.06-17.83c7.29-18.22 24.94-30.17 44.57-30.17h127c19.63 0 37.28 11.95 44.57 30.17L384 208H128l19.93-49.83zM96 319.8c-19.2 0-32-12.76-32-31.9S76.8 256 96 256s48 28.71 48 47.85-28.8 15.95-48 15.95zm320 0c-19.2 0-48 3.19-48-15.95S396.8 256 416 256s32 12.76 32 31.9-12.8 31.9-32 31.9z"],"car-alt":[480,512,[],"f5de","M438.66 212.33l-11.24-28.1-19.93-49.83C390.38 91.63 349.57 64 303.5 64h-127c-46.06 0-86.88 27.63-103.99 70.4l-19.93 49.83-11.24 28.1C17.22 221.5 0 244.66 0 272v48c0 16.12 6.16 30.67 16 41.93V416c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-32h256v32c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-54.07c9.84-11.25 16-25.8 16-41.93v-48c0-27.34-17.22-50.5-41.34-59.67zm-306.73-54.16c7.29-18.22 24.94-30.17 44.57-30.17h127c19.63 0 37.28 11.95 44.57 30.17L368 208H112l19.93-49.83zM80 319.8c-19.2 0-32-12.76-32-31.9S60.8 256 80 256s48 28.71 48 47.85-28.8 15.95-48 15.95zm320 0c-19.2 0-48 3.19-48-15.95S380.8 256 400 256s32 12.76 32 31.9-12.8 31.9-32 31.9z"],"car-battery":[512,512,[],"f5df","M480 128h-32V80c0-8.84-7.16-16-16-16h-96c-8.84 0-16 7.16-16 16v48H192V80c0-8.84-7.16-16-16-16H80c-8.84 0-16 7.16-16 16v48H32c-17.67 0-32 14.33-32 32v256c0 17.67 14.33 32 32 32h448c17.67 0 32-14.33 32-32V160c0-17.67-14.33-32-32-32zM192 264c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h112c4.42 0 8 3.58 8 8v16zm256 0c0 4.42-3.58 8-8 8h-40v40c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-40h-40c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h40v-40c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v40h40c4.42 0 8 3.58 8 8v16z"],"car-crash":[640,512,[],"f5e1","M143.25 220.81l-12.42 46.37c-3.01 11.25-3.63 22.89-2.41 34.39l-35.2 28.98c-6.57 5.41-16.31-.43-14.62-8.77l15.44-76.68c1.06-5.26-2.66-10.28-8-10.79l-77.86-7.55c-8.47-.82-11.23-11.83-4.14-16.54l65.15-43.3c4.46-2.97 5.38-9.15 1.98-13.29L21.46 93.22c-5.41-6.57.43-16.3 8.78-14.62l76.68 15.44c5.26 1.06 10.28-2.66 10.8-8l7.55-77.86c.82-8.48 11.83-11.23 16.55-4.14l43.3 65.14c2.97 4.46 9.15 5.38 13.29 1.98l60.4-49.71c6.57-5.41 16.3.43 14.62 8.77L262.1 86.38c-2.71 3.05-5.43 6.09-7.91 9.4l-32.15 42.97-10.71 14.32c-32.73 8.76-59.18 34.53-68.08 67.74zm494.57 132.51l-12.42 46.36c-3.13 11.68-9.38 21.61-17.55 29.36a66.876 66.876 0 0 1-8.76 7l-13.99 52.23c-1.14 4.27-3.1 8.1-5.65 11.38-7.67 9.84-20.74 14.68-33.54 11.25L515 502.62c-17.07-4.57-27.2-22.12-22.63-39.19l8.28-30.91-247.28-66.26-8.28 30.91c-4.57 17.07-22.12 27.2-39.19 22.63l-30.91-8.28c-12.8-3.43-21.7-14.16-23.42-26.51-.57-4.12-.35-8.42.79-12.68l13.99-52.23a66.62 66.62 0 0 1-4.09-10.45c-3.2-10.79-3.65-22.52-.52-34.2l12.42-46.37c5.31-19.8 19.36-34.83 36.89-42.21a64.336 64.336 0 0 1 18.49-4.72l18.13-24.23 32.15-42.97c3.45-4.61 7.19-8.9 11.2-12.84 8-7.89 17.03-14.44 26.74-19.51 4.86-2.54 9.89-4.71 15.05-6.49 10.33-3.58 21.19-5.63 32.24-6.04 11.05-.41 22.31.82 33.43 3.8l122.68 32.87c11.12 2.98 21.48 7.54 30.85 13.43a111.11 111.11 0 0 1 34.69 34.5c8.82 13.88 14.64 29.84 16.68 46.99l6.36 53.29 3.59 30.05a64.49 64.49 0 0 1 22.74 29.93c4.39 11.88 5.29 25.19 1.75 38.39zM255.58 234.34c-18.55-4.97-34.21 4.04-39.17 22.53-4.96 18.49 4.11 34.12 22.65 39.09 18.55 4.97 45.54 15.51 50.49-2.98 4.96-18.49-15.43-53.67-33.97-58.64zm290.61 28.17l-6.36-53.29c-.58-4.87-1.89-9.53-3.82-13.86-5.8-12.99-17.2-23.01-31.42-26.82l-122.68-32.87a48.008 48.008 0 0 0-50.86 17.61l-32.15 42.97 172 46.08 75.29 20.18zm18.49 54.65c-18.55-4.97-53.8 15.31-58.75 33.79-4.95 18.49 23.69 22.86 42.24 27.83 18.55 4.97 34.21-4.04 39.17-22.53 4.95-18.48-4.11-34.12-22.66-39.09z"],"car-side":[640,512,[],"f5e4","M544 192h-16L419.22 56.02A64.025 64.025 0 0 0 369.24 32H155.33c-26.17 0-49.7 15.93-59.42 40.23L48 194.26C20.44 201.4 0 226.21 0 256v112c0 8.84 7.16 16 16 16h48c0 53.02 42.98 96 96 96s96-42.98 96-96h128c0 53.02 42.98 96 96 96s96-42.98 96-96h48c8.84 0 16-7.16 16-16v-80c0-53.02-42.98-96-96-96zM160 432c-26.47 0-48-21.53-48-48s21.53-48 48-48 48 21.53 48 48-21.53 48-48 48zm72-240H116.93l38.4-96H232v96zm48 0V96h89.24l76.8 96H280zm200 240c-26.47 0-48-21.53-48-48s21.53-48 48-48 48 21.53 48 48-21.53 48-48 48z"],"caret-down":[320,512,[],"f0d7","M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z"],"caret-left":[192,512,[],"f0d9","M192 127.338v257.324c0 17.818-21.543 26.741-34.142 14.142L29.196 270.142c-7.81-7.81-7.81-20.474 0-28.284l128.662-128.662c12.599-12.6 34.142-3.676 34.142 14.142z"],"caret-right":[192,512,[],"f0da","M0 384.662V127.338c0-17.818 21.543-26.741 34.142-14.142l128.662 128.662c7.81 7.81 7.81 20.474 0 28.284L34.142 398.804C21.543 411.404 0 402.48 0 384.662z"],"caret-square-down":[448,512,[],"f150","M448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zM92.5 220.5l123 123c4.7 4.7 12.3 4.7 17 0l123-123c7.6-7.6 2.2-20.5-8.5-20.5H101c-10.7 0-16.1 12.9-8.5 20.5z"],"caret-square-left":[448,512,[],"f191","M400 480H48c-26.51 0-48-21.49-48-48V80c0-26.51 21.49-48 48-48h352c26.51 0 48 21.49 48 48v352c0 26.51-21.49 48-48 48zM259.515 124.485l-123.03 123.03c-4.686 4.686-4.686 12.284 0 16.971l123.029 123.029c7.56 7.56 20.485 2.206 20.485-8.485V132.971c.001-10.691-12.925-16.045-20.484-8.486z"],"caret-square-right":[448,512,[],"f152","M48 32h352c26.51 0 48 21.49 48 48v352c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V80c0-26.51 21.49-48 48-48zm140.485 355.515l123.029-123.029c4.686-4.686 4.686-12.284 0-16.971l-123.029-123.03c-7.56-7.56-20.485-2.206-20.485 8.485v246.059c0 10.691 12.926 16.045 20.485 8.486z"],"caret-square-up":[448,512,[],"f151","M0 432V80c0-26.51 21.49-48 48-48h352c26.51 0 48 21.49 48 48v352c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48zm355.515-140.485l-123.03-123.03c-4.686-4.686-12.284-4.686-16.971 0L92.485 291.515c-7.56 7.56-2.206 20.485 8.485 20.485h246.059c10.691 0 16.045-12.926 8.486-20.485z"],"caret-up":[320,512,[],"f0d8","M288.662 352H31.338c-17.818 0-26.741-21.543-14.142-34.142l128.662-128.662c7.81-7.81 20.474-7.81 28.284 0l128.662 128.662c12.6 12.599 3.676 34.142-14.142 34.142z"],carrot:[512,512,[],"f787","M298.2 156.6c-52.7-25.7-114.5-10.5-150.2 32.8l55.2 55.2c6.3 6.3 6.3 16.4 0 22.6-3.1 3.1-7.2 4.7-11.3 4.7s-8.2-1.6-11.3-4.7L130.4 217 2.3 479.7c-2.9 6-3.1 13.3 0 19.7 5.4 11.1 18.9 15.7 30 10.3l133.6-65.2-49.2-49.2c-6.3-6.2-6.3-16.4 0-22.6 6.3-6.2 16.4-6.2 22.6 0l57 57 102-49.8c24-11.7 44.5-31.3 57.1-57.1 30.1-61.7 4.5-136.1-57.2-166.2zm92.1-34.9C409.8 81 399.7 32.9 360 0c-50.3 41.7-52.5 107.5-7.9 151.9l8 8c44.4 44.6 110.3 42.4 151.9-7.9-32.9-39.7-81-49.8-121.7-30.3z"],"cart-arrow-down":[576,512,[],"f218","M504.717 320H211.572l6.545 32h268.418c15.401 0 26.816 14.301 23.403 29.319l-5.517 24.276C523.112 414.668 536 433.828 536 456c0 31.202-25.519 56.444-56.824 55.994-29.823-.429-54.35-24.631-55.155-54.447-.44-16.287 6.085-31.049 16.803-41.548H231.176C241.553 426.165 248 440.326 248 456c0 31.813-26.528 57.431-58.67 55.938-28.54-1.325-51.751-24.385-53.251-52.917-1.158-22.034 10.436-41.455 28.051-51.586L93.883 64H24C10.745 64 0 53.255 0 40V24C0 10.745 10.745 0 24 0h102.529c11.401 0 21.228 8.021 23.513 19.19L159.208 64H551.99c15.401 0 26.816 14.301 23.403 29.319l-47.273 208C525.637 312.246 515.923 320 504.717 320zM403.029 192H360v-60c0-6.627-5.373-12-12-12h-24c-6.627 0-12 5.373-12 12v60h-43.029c-10.691 0-16.045 12.926-8.485 20.485l67.029 67.029c4.686 4.686 12.284 4.686 16.971 0l67.029-67.029c7.559-7.559 2.205-20.485-8.486-20.485z"],"cart-plus":[576,512,[],"f217","M504.717 320H211.572l6.545 32h268.418c15.401 0 26.816 14.301 23.403 29.319l-5.517 24.276C523.112 414.668 536 433.828 536 456c0 31.202-25.519 56.444-56.824 55.994-29.823-.429-54.35-24.631-55.155-54.447-.44-16.287 6.085-31.049 16.803-41.548H231.176C241.553 426.165 248 440.326 248 456c0 31.813-26.528 57.431-58.67 55.938-28.54-1.325-51.751-24.385-53.251-52.917-1.158-22.034 10.436-41.455 28.051-51.586L93.883 64H24C10.745 64 0 53.255 0 40V24C0 10.745 10.745 0 24 0h102.529c11.401 0 21.228 8.021 23.513 19.19L159.208 64H551.99c15.401 0 26.816 14.301 23.403 29.319l-47.273 208C525.637 312.246 515.923 320 504.717 320zM408 168h-48v-40c0-8.837-7.163-16-16-16h-16c-8.837 0-16 7.163-16 16v40h-48c-8.837 0-16 7.163-16 16v16c0 8.837 7.163 16 16 16h48v40c0 8.837 7.163 16 16 16h16c8.837 0 16-7.163 16-16v-40h48c8.837 0 16-7.163 16-16v-16c0-8.837-7.163-16-16-16z"],"cash-register":[512,512,[],"f788","M511.1 378.8l-26.7-160c-2.6-15.4-15.9-26.7-31.6-26.7H208v-64h96c8.8 0 16-7.2 16-16V16c0-8.8-7.2-16-16-16H48c-8.8 0-16 7.2-16 16v96c0 8.8 7.2 16 16 16h96v64H59.1c-15.6 0-29 11.3-31.6 26.7L.8 378.7c-.6 3.5-.9 7-.9 10.5V480c0 17.7 14.3 32 32 32h448c17.7 0 32-14.3 32-32v-90.7c.1-3.5-.2-7-.8-10.5zM280 248c0-8.8 7.2-16 16-16h16c8.8 0 16 7.2 16 16v16c0 8.8-7.2 16-16 16h-16c-8.8 0-16-7.2-16-16v-16zm-32 64h16c8.8 0 16 7.2 16 16v16c0 8.8-7.2 16-16 16h-16c-8.8 0-16-7.2-16-16v-16c0-8.8 7.2-16 16-16zm-32-80c8.8 0 16 7.2 16 16v16c0 8.8-7.2 16-16 16h-16c-8.8 0-16-7.2-16-16v-16c0-8.8 7.2-16 16-16h16zM80 80V48h192v32H80zm40 200h-16c-8.8 0-16-7.2-16-16v-16c0-8.8 7.2-16 16-16h16c8.8 0 16 7.2 16 16v16c0 8.8-7.2 16-16 16zm16 64v-16c0-8.8 7.2-16 16-16h16c8.8 0 16 7.2 16 16v16c0 8.8-7.2 16-16 16h-16c-8.8 0-16-7.2-16-16zm216 112c0 4.4-3.6 8-8 8H168c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h176c4.4 0 8 3.6 8 8v16zm24-112c0 8.8-7.2 16-16 16h-16c-8.8 0-16-7.2-16-16v-16c0-8.8 7.2-16 16-16h16c8.8 0 16 7.2 16 16v16zm48-80c0 8.8-7.2 16-16 16h-16c-8.8 0-16-7.2-16-16v-16c0-8.8 7.2-16 16-16h16c8.8 0 16 7.2 16 16v16z"],cat:[512,512,[],"f6be","M290.59 192c-20.18 0-106.82 1.98-162.59 85.95V192c0-52.94-43.06-96-96-96-17.67 0-32 14.33-32 32s14.33 32 32 32c17.64 0 32 14.36 32 32v256c0 35.3 28.7 64 64 64h176c8.84 0 16-7.16 16-16v-16c0-17.67-14.33-32-32-32h-32l128-96v144c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16V289.86c-10.29 2.67-20.89 4.54-32 4.54-61.81 0-113.52-44.05-125.41-102.4zM448 96h-64l-64-64v134.4c0 53.02 42.98 96 96 96s96-42.98 96-96V32l-64 64zm-72 80c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16zm80 0c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16z"],certificate:[512,512,[],"f0a3","M458.622 255.92l45.985-45.005c13.708-12.977 7.316-36.039-10.664-40.339l-62.65-15.99 17.661-62.015c4.991-17.838-11.829-34.663-29.661-29.671l-61.994 17.667-15.984-62.671C337.085.197 313.765-6.276 300.99 7.228L256 53.57 211.011 7.229c-12.63-13.351-36.047-7.234-40.325 10.668l-15.984 62.671-61.995-17.667C74.87 57.907 58.056 74.738 63.046 92.572l17.661 62.015-62.65 15.99C.069 174.878-6.31 197.944 7.392 210.915l45.985 45.005-45.985 45.004c-13.708 12.977-7.316 36.039 10.664 40.339l62.65 15.99-17.661 62.015c-4.991 17.838 11.829 34.663 29.661 29.671l61.994-17.667 15.984 62.671c4.439 18.575 27.696 24.018 40.325 10.668L256 458.61l44.989 46.001c12.5 13.488 35.987 7.486 40.325-10.668l15.984-62.671 61.994 17.667c17.836 4.994 34.651-11.837 29.661-29.671l-17.661-62.015 62.65-15.99c17.987-4.302 24.366-27.367 10.664-40.339l-45.984-45.004z"],chair:[448,512,[],"f6c0","M112 128c0-29.5 16.2-55 40-68.9V256h48V48h48v208h48V59.1c23.8 13.9 40 39.4 40 68.9v128h48V128C384 57.3 326.7 0 256 0h-64C121.3 0 64 57.3 64 128v128h48zm334.3 213.9l-10.7-32c-4.4-13.1-16.6-21.9-30.4-21.9H42.7c-13.8 0-26 8.8-30.4 21.9l-10.7 32C-5.2 362.6 10.2 384 32 384v112c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V384h256v112c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V384c21.8 0 37.2-21.4 30.3-42.1z"],chalkboard:[640,512,[],"f51b","M96 64h448v352h64V40c0-22.06-17.94-40-40-40H72C49.94 0 32 17.94 32 40v376h64V64zm528 384H480v-64H288v64H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h608c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16z"],"chalkboard-teacher":[640,512,[],"f51c","M208 352c-2.39 0-4.78.35-7.06 1.09C187.98 357.3 174.35 360 160 360c-14.35 0-27.98-2.7-40.95-6.91-2.28-.74-4.66-1.09-7.05-1.09C49.94 352-.33 402.48 0 464.62.14 490.88 21.73 512 48 512h224c26.27 0 47.86-21.12 48-47.38.33-62.14-49.94-112.62-112-112.62zm-48-32c53.02 0 96-42.98 96-96s-42.98-96-96-96-96 42.98-96 96 42.98 96 96 96zM592 0H208c-26.47 0-48 22.25-48 49.59V96c23.42 0 45.1 6.78 64 17.8V64h352v288h-64v-64H384v64h-76.24c19.1 16.69 33.12 38.73 39.69 64H592c26.47 0 48-22.25 48-49.59V49.59C640 22.25 618.47 0 592 0z"],"charging-station":[576,512,[],"f5e7","M336 448H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h320c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zm208-320V80c0-8.84-7.16-16-16-16s-16 7.16-16 16v48h-32V80c0-8.84-7.16-16-16-16s-16 7.16-16 16v48h-16c-8.84 0-16 7.16-16 16v32c0 35.76 23.62 65.69 56 75.93v118.49c0 13.95-9.5 26.92-23.26 29.19C431.22 402.5 416 388.99 416 372v-28c0-48.6-39.4-88-88-88h-8V64c0-35.35-28.65-64-64-64H96C60.65 0 32 28.65 32 64v352h288V304h8c22.09 0 40 17.91 40 40v24.61c0 39.67 28.92 75.16 68.41 79.01C481.71 452.05 520 416.41 520 372V251.93c32.38-10.24 56-40.17 56-75.93v-32c0-8.84-7.16-16-16-16h-16zm-283.91 47.76l-93.7 139c-2.2 3.33-6.21 5.24-10.39 5.24-7.67 0-13.47-6.28-11.67-12.92L167.35 224H108c-7.25 0-12.85-5.59-11.89-11.89l16-107C112.9 99.9 117.98 96 124 96h68c7.88 0 13.62 6.54 11.6 13.21L192 160h57.7c9.24 0 15.01 8.78 10.39 15.76z"],"chart-area":[512,512,[],"f1fe","M500 384c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12H12c-6.6 0-12-5.4-12-12V76c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v308h436zM372.7 159.5L288 216l-85.3-113.7c-5.1-6.8-15.5-6.3-19.9 1L96 248v104h384l-89.9-187.8c-3.2-6.5-11.4-8.7-17.4-4.7z"],"chart-bar":[512,512,[],"f080","M332.8 320h38.4c6.4 0 12.8-6.4 12.8-12.8V172.8c0-6.4-6.4-12.8-12.8-12.8h-38.4c-6.4 0-12.8 6.4-12.8 12.8v134.4c0 6.4 6.4 12.8 12.8 12.8zm96 0h38.4c6.4 0 12.8-6.4 12.8-12.8V76.8c0-6.4-6.4-12.8-12.8-12.8h-38.4c-6.4 0-12.8 6.4-12.8 12.8v230.4c0 6.4 6.4 12.8 12.8 12.8zm-288 0h38.4c6.4 0 12.8-6.4 12.8-12.8v-70.4c0-6.4-6.4-12.8-12.8-12.8h-38.4c-6.4 0-12.8 6.4-12.8 12.8v70.4c0 6.4 6.4 12.8 12.8 12.8zm96 0h38.4c6.4 0 12.8-6.4 12.8-12.8V108.8c0-6.4-6.4-12.8-12.8-12.8h-38.4c-6.4 0-12.8 6.4-12.8 12.8v198.4c0 6.4 6.4 12.8 12.8 12.8zM496 384H64V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v336c0 17.67 14.33 32 32 32h464c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16z"],"chart-line":[512,512,[],"f201","M496 384H64V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v336c0 17.67 14.33 32 32 32h464c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zM464 96H345.94c-21.38 0-32.09 25.85-16.97 40.97l32.4 32.4L288 242.75l-73.37-73.37c-12.5-12.5-32.76-12.5-45.25 0l-68.69 68.69c-6.25 6.25-6.25 16.38 0 22.63l22.62 22.62c6.25 6.25 16.38 6.25 22.63 0L192 237.25l73.37 73.37c12.5 12.5 32.76 12.5 45.25 0l96-96 32.4 32.4c15.12 15.12 40.97 4.41 40.97-16.97V112c.01-8.84-7.15-16-15.99-16z"],"chart-pie":[544,512,[],"f200","M527.79 288H290.5l158.03 158.03c6.04 6.04 15.98 6.53 22.19.68 38.7-36.46 65.32-85.61 73.13-140.86 1.34-9.46-6.51-17.85-16.06-17.85zm-15.83-64.8C503.72 103.74 408.26 8.28 288.8.04 279.68-.59 272 7.1 272 16.24V240h223.77c9.14 0 16.82-7.68 16.19-16.8zM224 288V50.71c0-9.55-8.39-17.4-17.84-16.06C86.99 51.49-4.1 155.6.14 280.37 4.5 408.51 114.83 513.59 243.03 511.98c50.4-.63 96.97-16.87 135.26-44.03 7.9-5.6 8.42-17.23 1.57-24.08L224 288z"],check:[512,512,[],"f00c","M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z"],"check-circle":[512,512,[],"f058","M504 256c0 136.967-111.033 248-248 248S8 392.967 8 256 119.033 8 256 8s248 111.033 248 248zM227.314 387.314l184-184c6.248-6.248 6.248-16.379 0-22.627l-22.627-22.627c-6.248-6.249-16.379-6.249-22.628 0L216 308.118l-70.059-70.059c-6.248-6.248-16.379-6.248-22.628 0l-22.627 22.627c-6.248 6.248-6.248 16.379 0 22.627l104 104c6.249 6.249 16.379 6.249 22.628.001z"],"check-double":[512,512,[],"f560","M505 174.8l-39.6-39.6c-9.4-9.4-24.6-9.4-33.9 0L192 374.7 80.6 263.2c-9.4-9.4-24.6-9.4-33.9 0L7 302.9c-9.4 9.4-9.4 24.6 0 34L175 505c9.4 9.4 24.6 9.4 33.9 0l296-296.2c9.4-9.5 9.4-24.7.1-34zm-324.3 106c6.2 6.3 16.4 6.3 22.6 0l208-208.2c6.2-6.3 6.2-16.4 0-22.6L366.1 4.7c-6.2-6.3-16.4-6.3-22.6 0L192 156.2l-55.4-55.5c-6.2-6.3-16.4-6.3-22.6 0L68.7 146c-6.2 6.3-6.2 16.4 0 22.6l112 112.2z"],"check-square":[448,512,[],"f14a","M400 480H48c-26.51 0-48-21.49-48-48V80c0-26.51 21.49-48 48-48h352c26.51 0 48 21.49 48 48v352c0 26.51-21.49 48-48 48zm-204.686-98.059l184-184c6.248-6.248 6.248-16.379 0-22.627l-22.627-22.627c-6.248-6.248-16.379-6.249-22.628 0L184 302.745l-70.059-70.059c-6.248-6.248-16.379-6.248-22.628 0l-22.627 22.627c-6.248 6.248-6.248 16.379 0 22.627l104 104c6.249 6.25 16.379 6.25 22.628.001z"],cheese:[512,512,[],"f7ef","M0 288v160a32 32 0 0 0 32 32h448a32 32 0 0 0 32-32V288zM299.83 32a32 32 0 0 0-21.13 7L0 256h512c0-119.89-94-217.8-212.17-224z"],chess:[512,512,[],"f439","M74 208H64a16 16 0 0 0-16 16v16a16 16 0 0 0 16 16h15.94A535.78 535.78 0 0 1 64 384h128a535.78 535.78 0 0 1-15.94-128H192a16 16 0 0 0 16-16v-16a16 16 0 0 0-16-16h-10l33.89-90.38a16 16 0 0 0-15-21.62H144V64h24a8 8 0 0 0 8-8V40a8 8 0 0 0-8-8h-24V8a8 8 0 0 0-8-8h-16a8 8 0 0 0-8 8v24H88a8 8 0 0 0-8 8v16a8 8 0 0 0 8 8h24v32H55.09a16 16 0 0 0-15 21.62zm173.16 251.58L224 448v-16a16 16 0 0 0-16-16H48a16 16 0 0 0-16 16v16L8.85 459.58A16 16 0 0 0 0 473.89V496a16 16 0 0 0 16 16h224a16 16 0 0 0 16-16v-22.11a16 16 0 0 0-8.84-14.31zm92.77-157.78l-3.29 82.2h126.72l-3.29-82.21 24.6-20.79A32 32 0 0 0 496 256.54V198a6 6 0 0 0-6-6h-26.38a6 6 0 0 0-6 6v26h-24.71v-26a6 6 0 0 0-6-6H373.1a6 6 0 0 0-6 6v26h-24.71v-26a6 6 0 0 0-6-6H310a6 6 0 0 0-6 6v58.6a32 32 0 0 0 11.36 24.4zM384 304a16 16 0 0 1 32 0v32h-32zm119.16 155.58L480 448v-16a16 16 0 0 0-16-16H336a16 16 0 0 0-16 16v16l-23.15 11.58a16 16 0 0 0-8.85 14.31V496a16 16 0 0 0 16 16h192a16 16 0 0 0 16-16v-22.11a16 16 0 0 0-8.84-14.31z"],"chess-bishop":[320,512,[],"f43a","M8 287.88c0 51.64 22.14 73.83 56 84.6V416h192v-43.52c33.86-10.77 56-33 56-84.6 0-30.61-10.73-67.1-26.69-102.56L185 285.65a8 8 0 0 1-11.31 0l-11.31-11.31a8 8 0 0 1 0-11.31L270.27 155.1c-20.8-37.91-46.47-72.1-70.87-92.59C213.4 59.09 224 47.05 224 32a32 32 0 0 0-32-32h-64a32 32 0 0 0-32 32c0 15 10.6 27.09 24.6 30.51C67.81 106.8 8 214.5 8 287.88zM304 448H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h288a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z"],"chess-board":[512,512,[],"f43c","M255.9.2h-64v64h64zM0 64.17v64h64v-64zM128 .2H64v64h64zm64 255.9v64h64v-64zM0 192.12v64h64v-64zM383.85.2h-64v64h64zm128 0h-64v64h64zM128 256.1H64v64h64zM511.8 448v-64h-64v64zm0-128v-64h-64v64zM383.85 512h64v-64h-64zm128-319.88v-64h-64v64zM128 512h64v-64h-64zM0 512h64v-64H0zm255.9 0h64v-64h-64zM0 320.07v64h64v-64zm319.88-191.92v-64h-64v64zm-64 128h64v-64h-64zm-64 128v64h64v-64zm128-64h64v-64h-64zm0-127.95h64v-64h-64zm0 191.93v64h64v-64zM64 384.05v64h64v-64zm128-255.9v-64h-64v64zm191.92 255.9h64v-64h-64zm-128-191.93v-64h-64v64zm128-127.95v64h64v-64zm-128 255.9v64h64v-64zm-64-127.95H128v64h64zm191.92 64h64v-64h-64zM128 128.15H64v64h64zm0 191.92v64h64v-64z"],"chess-king":[448,512,[],"f43f","M400 448H48a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h352a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm16-288H256v-48h40a8 8 0 0 0 8-8V56a8 8 0 0 0-8-8h-40V8a8 8 0 0 0-8-8h-48a8 8 0 0 0-8 8v40h-40a8 8 0 0 0-8 8v48a8 8 0 0 0 8 8h40v48H32a32 32 0 0 0-30.52 41.54L74.56 416h298.88l73.08-214.46A32 32 0 0 0 416 160z"],"chess-knight":[384,512,[],"f441","M19 272.47l40.63 18.06a32 32 0 0 0 24.88.47l12.78-5.12a32 32 0 0 0 18.76-20.5l9.22-30.65a24 24 0 0 1 12.55-15.65L159.94 208v50.33a48 48 0 0 1-26.53 42.94l-57.22 28.65A80 80 0 0 0 32 401.48V416h319.86V224c0-106-85.92-192-191.92-192H12A12 12 0 0 0 0 44a16.9 16.9 0 0 0 1.79 7.58L16 80l-9 9a24 24 0 0 0-7 17v137.21a32 32 0 0 0 19 29.26zM52 128a20 20 0 1 1-20 20 20 20 0 0 1 20-20zm316 320H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h352a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z"],"chess-pawn":[320,512,[],"f443","M105.1 224H80a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h16v5.49c0 44-4.14 86.6-24 122.51h176c-19.89-35.91-24-78.51-24-122.51V288h16a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-25.1c29.39-18.38 49.1-50.78 49.1-88a104 104 0 0 0-208 0c0 37.22 19.71 69.62 49.1 88zM304 448H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h288a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z"],"chess-queen":[512,512,[],"f445","M256 112a56 56 0 1 0-56-56 56 56 0 0 0 56 56zm176 336H80a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h352a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm72.87-263.84l-28.51-15.92c-7.44-5-16.91-2.46-22.29 4.68a47.59 47.59 0 0 1-47.23 18.23C383.7 186.86 368 164.93 368 141.4a13.4 13.4 0 0 0-13.4-13.4h-38.77c-6 0-11.61 4-12.86 9.91a48 48 0 0 1-93.94 0c-1.25-5.92-6.82-9.91-12.86-9.91H157.4a13.4 13.4 0 0 0-13.4 13.4c0 25.69-19 48.75-44.67 50.49a47.5 47.5 0 0 1-41.54-19.15c-5.28-7.09-14.73-9.45-22.09-4.54l-28.57 16a16 16 0 0 0-5.44 20.47L104.24 416h303.52l102.55-211.37a16 16 0 0 0-5.44-20.47z"],"chess-rook":[384,512,[],"f447","M368 32h-56a16 16 0 0 0-16 16v48h-48V48a16 16 0 0 0-16-16h-80a16 16 0 0 0-16 16v48H88.1V48a16 16 0 0 0-16-16H16A16 16 0 0 0 0 48v176l64 32c0 48.33-1.54 95-13.21 160h282.42C321.54 351 320 303.72 320 256l64-32V48a16 16 0 0 0-16-16zM224 320h-64v-64a32 32 0 0 1 64 0zm144 128H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h352a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z"],"chevron-circle-down":[512,512,[],"f13a","M504 256c0 137-111 248-248 248S8 393 8 256 119 8 256 8s248 111 248 248zM273 369.9l135.5-135.5c9.4-9.4 9.4-24.6 0-33.9l-17-17c-9.4-9.4-24.6-9.4-33.9 0L256 285.1 154.4 183.5c-9.4-9.4-24.6-9.4-33.9 0l-17 17c-9.4 9.4-9.4 24.6 0 33.9L239 369.9c9.4 9.4 24.6 9.4 34 0z"],"chevron-circle-left":[512,512,[],"f137","M256 504C119 504 8 393 8 256S119 8 256 8s248 111 248 248-111 248-248 248zM142.1 273l135.5 135.5c9.4 9.4 24.6 9.4 33.9 0l17-17c9.4-9.4 9.4-24.6 0-33.9L226.9 256l101.6-101.6c9.4-9.4 9.4-24.6 0-33.9l-17-17c-9.4-9.4-24.6-9.4-33.9 0L142.1 239c-9.4 9.4-9.4 24.6 0 34z"],"chevron-circle-right":[512,512,[],"f138","M256 8c137 0 248 111 248 248S393 504 256 504 8 393 8 256 119 8 256 8zm113.9 231L234.4 103.5c-9.4-9.4-24.6-9.4-33.9 0l-17 17c-9.4 9.4-9.4 24.6 0 33.9L285.1 256 183.5 357.6c-9.4 9.4-9.4 24.6 0 33.9l17 17c9.4 9.4 24.6 9.4 33.9 0L369.9 273c9.4-9.4 9.4-24.6 0-34z"],"chevron-circle-up":[512,512,[],"f139","M8 256C8 119 119 8 256 8s248 111 248 248-111 248-248 248S8 393 8 256zm231-113.9L103.5 277.6c-9.4 9.4-9.4 24.6 0 33.9l17 17c9.4 9.4 24.6 9.4 33.9 0L256 226.9l101.6 101.6c9.4 9.4 24.6 9.4 33.9 0l17-17c9.4-9.4 9.4-24.6 0-33.9L273 142.1c-9.4-9.4-24.6-9.4-34 0z"],"chevron-down":[448,512,[],"f078","M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z"],"chevron-left":[320,512,[],"f053","M34.52 239.03L228.87 44.69c9.37-9.37 24.57-9.37 33.94 0l22.67 22.67c9.36 9.36 9.37 24.52.04 33.9L131.49 256l154.02 154.75c9.34 9.38 9.32 24.54-.04 33.9l-22.67 22.67c-9.37 9.37-24.57 9.37-33.94 0L34.52 272.97c-9.37-9.37-9.37-24.57 0-33.94z"],"chevron-right":[320,512,[],"f054","M285.476 272.971L91.132 467.314c-9.373 9.373-24.569 9.373-33.941 0l-22.667-22.667c-9.357-9.357-9.375-24.522-.04-33.901L188.505 256 34.484 101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373 24.569-9.373 33.941 0L285.475 239.03c9.373 9.372 9.373 24.568.001 33.941z"],"chevron-up":[448,512,[],"f077","M240.971 130.524l194.343 194.343c9.373 9.373 9.373 24.569 0 33.941l-22.667 22.667c-9.357 9.357-24.522 9.375-33.901.04L224 227.495 69.255 381.516c-9.379 9.335-24.544 9.317-33.901-.04l-22.667-22.667c-9.373-9.373-9.373-24.569 0-33.941L207.03 130.525c9.372-9.373 24.568-9.373 33.941-.001z"],child:[384,512,[],"f1ae","M120 72c0-39.765 32.235-72 72-72s72 32.235 72 72c0 39.764-32.235 72-72 72s-72-32.236-72-72zm254.627 1.373c-12.496-12.497-32.758-12.497-45.254 0L242.745 160H141.254L54.627 73.373c-12.496-12.497-32.758-12.497-45.254 0-12.497 12.497-12.497 32.758 0 45.255L104 213.254V480c0 17.673 14.327 32 32 32h16c17.673 0 32-14.327 32-32V368h16v112c0 17.673 14.327 32 32 32h16c17.673 0 32-14.327 32-32V213.254l94.627-94.627c12.497-12.497 12.497-32.757 0-45.254z"],church:[640,512,[],"f51d","M464.46 246.68L352 179.2V128h48c8.84 0 16-7.16 16-16V80c0-8.84-7.16-16-16-16h-48V16c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v48h-48c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h48v51.2l-112.46 67.48A31.997 31.997 0 0 0 160 274.12V512h96v-96c0-35.35 28.65-64 64-64s64 28.65 64 64v96h96V274.12c0-11.24-5.9-21.66-15.54-27.44zM0 395.96V496c0 8.84 7.16 16 16 16h112V320L19.39 366.54A32.024 32.024 0 0 0 0 395.96zm620.61-29.42L512 320v192h112c8.84 0 16-7.16 16-16V395.96c0-12.8-7.63-24.37-19.39-29.42z"],circle:[512,512,[],"f111","M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8z"],"circle-notch":[512,512,[],"f1ce","M288 39.056v16.659c0 10.804 7.281 20.159 17.686 23.066C383.204 100.434 440 171.518 440 256c0 101.689-82.295 184-184 184-101.689 0-184-82.295-184-184 0-84.47 56.786-155.564 134.312-177.219C216.719 75.874 224 66.517 224 55.712V39.064c0-15.709-14.834-27.153-30.046-23.234C86.603 43.482 7.394 141.206 8.003 257.332c.72 137.052 111.477 246.956 248.531 246.667C393.255 503.711 504 392.788 504 256c0-115.633-79.14-212.779-186.211-240.236C302.678 11.889 288 23.456 288 39.056z"],city:[640,512,[],"f64f","M616 192H480V24c0-13.26-10.74-24-24-24H312c-13.26 0-24 10.74-24 24v72h-64V16c0-8.84-7.16-16-16-16h-16c-8.84 0-16 7.16-16 16v80h-64V16c0-8.84-7.16-16-16-16H80c-8.84 0-16 7.16-16 16v80H24c-13.26 0-24 10.74-24 24v360c0 17.67 14.33 32 32 32h576c17.67 0 32-14.33 32-32V216c0-13.26-10.75-24-24-24zM128 404c0 6.63-5.37 12-12 12H76c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm0-96c0 6.63-5.37 12-12 12H76c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm0-96c0 6.63-5.37 12-12 12H76c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm128 192c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm0-96c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm0-96c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm160 96c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm0-96c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm0-96c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12V76c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm160 288c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm0-96c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40z"],"clinic-medical":[576,512,[],"f7f2","M288 115L69.47 307.71c-1.62 1.46-3.69 2.14-5.47 3.35V496a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16V311.1c-1.7-1.16-3.72-1.82-5.26-3.2zm96 261a8 8 0 0 1-8 8h-56v56a8 8 0 0 1-8 8h-48a8 8 0 0 1-8-8v-56h-56a8 8 0 0 1-8-8v-48a8 8 0 0 1 8-8h56v-56a8 8 0 0 1 8-8h48a8 8 0 0 1 8 8v56h56a8 8 0 0 1 8 8zm186.69-139.72l-255.94-226a39.85 39.85 0 0 0-53.45 0l-256 226a16 16 0 0 0-1.21 22.6L25.5 282.7a16 16 0 0 0 22.6 1.21L277.42 81.63a16 16 0 0 1 21.17 0L527.91 283.9a16 16 0 0 0 22.6-1.21l21.4-23.82a16 16 0 0 0-1.22-22.59z"],clipboard:[384,512,[],"f328","M384 112v352c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V112c0-26.51 21.49-48 48-48h80c0-35.29 28.71-64 64-64s64 28.71 64 64h80c26.51 0 48 21.49 48 48zM192 40c-13.255 0-24 10.745-24 24s10.745 24 24 24 24-10.745 24-24-10.745-24-24-24m96 114v-20a6 6 0 0 0-6-6H102a6 6 0 0 0-6 6v20a6 6 0 0 0 6 6h180a6 6 0 0 0 6-6z"],"clipboard-check":[384,512,[],"f46c","M336 64h-80c0-35.3-28.7-64-64-64s-64 28.7-64 64H48C21.5 64 0 85.5 0 112v352c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zM192 40c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm121.2 231.8l-143 141.8c-4.7 4.7-12.3 4.6-17-.1l-82.6-83.3c-4.7-4.7-4.6-12.3.1-17L99.1 285c4.7-4.7 12.3-4.6 17 .1l46 46.4 106-105.2c4.7-4.7 12.3-4.6 17 .1l28.2 28.4c4.7 4.8 4.6 12.3-.1 17z"],"clipboard-list":[384,512,[],"f46d","M336 64h-80c0-35.3-28.7-64-64-64s-64 28.7-64 64H48C21.5 64 0 85.5 0 112v352c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zM96 424c-13.3 0-24-10.7-24-24s10.7-24 24-24 24 10.7 24 24-10.7 24-24 24zm0-96c-13.3 0-24-10.7-24-24s10.7-24 24-24 24 10.7 24 24-10.7 24-24 24zm0-96c-13.3 0-24-10.7-24-24s10.7-24 24-24 24 10.7 24 24-10.7 24-24 24zm96-192c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm128 368c0 4.4-3.6 8-8 8H168c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16zm0-96c0 4.4-3.6 8-8 8H168c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16zm0-96c0 4.4-3.6 8-8 8H168c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16z"],clock:[512,512,[],"f017","M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm57.1 350.1L224.9 294c-3.1-2.3-4.9-5.9-4.9-9.7V116c0-6.6 5.4-12 12-12h48c6.6 0 12 5.4 12 12v137.7l63.5 46.2c5.4 3.9 6.5 11.4 2.6 16.8l-28.2 38.8c-3.9 5.3-11.4 6.5-16.8 2.6z"],clone:[512,512,[],"f24d","M464 0c26.51 0 48 21.49 48 48v288c0 26.51-21.49 48-48 48H176c-26.51 0-48-21.49-48-48V48c0-26.51 21.49-48 48-48h288M176 416c-44.112 0-80-35.888-80-80V128H48c-26.51 0-48 21.49-48 48v288c0 26.51 21.49 48 48 48h288c26.51 0 48-21.49 48-48v-48H176z"],"closed-captioning":[512,512,[],"f20a","M464 64H48C21.5 64 0 85.5 0 112v288c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zM218.1 287.7c2.8-2.5 7.1-2.1 9.2.9l19.5 27.7c1.7 2.4 1.5 5.6-.5 7.7-53.6 56.8-172.8 32.1-172.8-67.9 0-97.3 121.7-119.5 172.5-70.1 2.1 2 2.5 3.2 1 5.7l-17.5 30.5c-1.9 3.1-6.2 4-9.1 1.7-40.8-32-94.6-14.9-94.6 31.2.1 48 51.1 70.5 92.3 32.6zm190.4 0c2.8-2.5 7.1-2.1 9.2.9l19.5 27.7c1.7 2.4 1.5 5.6-.5 7.7-53.5 56.9-172.7 32.1-172.7-67.9 0-97.3 121.7-119.5 172.5-70.1 2.1 2 2.5 3.2 1 5.7L420 222.2c-1.9 3.1-6.2 4-9.1 1.7-40.8-32-94.6-14.9-94.6 31.2 0 48 51 70.5 92.2 32.6z"],cloud:[640,512,[],"f0c2","M537.6 226.6c4.1-10.7 6.4-22.4 6.4-34.6 0-53-43-96-96-96-19.7 0-38.1 6-53.3 16.2C367 64.2 315.3 32 256 32c-88.4 0-160 71.6-160 160 0 2.7.1 5.4.2 8.1C40.2 219.8 0 273.2 0 336c0 79.5 64.5 144 144 144h368c70.7 0 128-57.3 128-128 0-61.9-44-113.6-102.4-125.4z"],"cloud-download-alt":[640,512,[],"f381","M537.6 226.6c4.1-10.7 6.4-22.4 6.4-34.6 0-53-43-96-96-96-19.7 0-38.1 6-53.3 16.2C367 64.2 315.3 32 256 32c-88.4 0-160 71.6-160 160 0 2.7.1 5.4.2 8.1C40.2 219.8 0 273.2 0 336c0 79.5 64.5 144 144 144h368c70.7 0 128-57.3 128-128 0-61.9-44-113.6-102.4-125.4zm-132.9 88.7L299.3 420.7c-6.2 6.2-16.4 6.2-22.6 0L171.3 315.3c-10.1-10.1-2.9-27.3 11.3-27.3H248V176c0-8.8 7.2-16 16-16h48c8.8 0 16 7.2 16 16v112h65.4c14.2 0 21.4 17.2 11.3 27.3z"],"cloud-meatball":[512,512,[],"f73b","M48 352c-26.5 0-48 21.5-48 48s21.5 48 48 48 48-21.5 48-48-21.5-48-48-48zm416 0c-26.5 0-48 21.5-48 48s21.5 48 48 48 48-21.5 48-48-21.5-48-48-48zm-119 11.1c4.6-14.5 1.6-30.8-9.8-42.3-11.5-11.5-27.8-14.4-42.3-9.9-7-13.5-20.7-23-36.9-23s-29.9 9.5-36.9 23c-14.5-4.6-30.8-1.6-42.3 9.9-11.5 11.5-14.4 27.8-9.9 42.3-13.5 7-23 20.7-23 36.9s9.5 29.9 23 36.9c-4.6 14.5-1.6 30.8 9.9 42.3 8.2 8.2 18.9 12.3 29.7 12.3 4.3 0 8.5-1.1 12.6-2.5 7 13.5 20.7 23 36.9 23s29.9-9.5 36.9-23c4.1 1.3 8.3 2.5 12.6 2.5 10.8 0 21.5-4.1 29.7-12.3 11.5-11.5 14.4-27.8 9.8-42.3 13.5-7 23-20.7 23-36.9s-9.5-29.9-23-36.9zM512 224c0-53-43-96-96-96-.6 0-1.1.2-1.6.2 1.1-5.2 1.6-10.6 1.6-16.2 0-44.2-35.8-80-80-80-24.6 0-46.3 11.3-61 28.8C256.4 24.8 219.3 0 176 0 114.1 0 64 50.1 64 112c0 7.3.8 14.3 2.1 21.2C27.8 145.8 0 181.5 0 224c0 53 43 96 96 96h43.4c3.6-8 8.4-15.4 14.8-21.8 13.5-13.5 31.5-21.1 50.8-21.3 13.5-13.2 31.7-20.9 51-20.9s37.5 7.7 51 20.9c19.3.2 37.3 7.8 50.8 21.3 6.4 6.4 11.3 13.8 14.8 21.8H416c53 0 96-43 96-96z"],"cloud-moon":[576,512,[],"f6c3","M342.8 352.7c5.7-9.6 9.2-20.7 9.2-32.7 0-35.3-28.7-64-64-64-17.2 0-32.8 6.9-44.3 17.9-16.3-29.6-47.5-49.9-83.7-49.9-53 0-96 43-96 96 0 2 .5 3.8.6 5.7C27.1 338.8 0 374.1 0 416c0 53 43 96 96 96h240c44.2 0 80-35.8 80-80 0-41.9-32.3-75.8-73.2-79.3zm222.5-54.3c-93.1 17.7-178.5-53.7-178.5-147.7 0-54.2 29-104 76.1-130.8 7.3-4.1 5.4-15.1-2.8-16.7C448.4 1.1 436.7 0 425 0 319.1 0 233.1 85.9 233.1 192c0 8.5.7 16.8 1.8 25 5.9 4.3 11.6 8.9 16.7 14.2 11.4-4.7 23.7-7.2 36.4-7.2 52.9 0 96 43.1 96 96 0 3.6-.2 7.2-.6 10.7 23.6 10.8 42.4 29.5 53.5 52.6 54.4-3.4 103.7-29.3 137.1-70.4 5.3-6.5-.5-16.1-8.7-14.5z"],"cloud-moon-rain":[576,512,[],"f73c","M350.5 225.5c-6.9-37.2-39.3-65.5-78.5-65.5-12.3 0-23.9 3-34.3 8-17.4-24.1-45.6-40-77.7-40-53 0-96 43-96 96 0 .5.2 1.1.2 1.6C27.6 232.9 0 265.2 0 304c0 44.2 35.8 80 80 80h256c44.2 0 80-35.8 80-80 0-39.2-28.2-71.7-65.5-78.5zm217.4-1.7c-70.4 13.3-135-40.3-135-110.8 0-40.6 21.9-78 57.5-98.1 5.5-3.1 4.1-11.4-2.1-12.5C479.6.8 470.7 0 461.8 0c-77.9 0-141.1 61.2-144.4 137.9 26.7 11.9 48.2 33.8 58.9 61.7 37.1 14.3 64 47.4 70.2 86.8 5.1.5 10 1.5 15.2 1.5 44.7 0 85.6-20.2 112.6-53.3 4.2-4.8-.2-12-6.4-10.8zM364.5 418.1c-7.6-4.3-17.4-1.8-21.8 6l-36.6 64c-4.4 7.7-1.7 17.4 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l36.6-64c4.3-7.7 1.7-17.4-6-21.8zm-96 0c-7.6-4.3-17.4-1.8-21.8 6l-36.6 64c-4.4 7.7-1.7 17.4 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l36.6-64c4.3-7.7 1.7-17.4-6-21.8zm-96 0c-7.6-4.3-17.4-1.8-21.8 6l-36.6 64c-4.4 7.7-1.7 17.4 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l36.6-64c4.3-7.7 1.7-17.4-6-21.8zm-96 0c-7.6-4.3-17.4-1.8-21.8 6l-36.6 64c-4.4 7.7-1.7 17.4 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l36.6-64c4.3-7.7 1.7-17.4-6-21.8z"],"cloud-rain":[512,512,[],"f73d","M416 128c-.6 0-1.1.2-1.6.2 1.1-5.2 1.6-10.6 1.6-16.2 0-44.2-35.8-80-80-80-24.6 0-46.3 11.3-61 28.8C256.4 24.8 219.3 0 176 0 114.1 0 64 50.1 64 112c0 7.3.8 14.3 2.1 21.2C27.8 145.8 0 181.5 0 224c0 53 43 96 96 96h320c53 0 96-43 96-96s-43-96-96-96zM88 374.2c-12.8 44.4-40 56.4-40 87.7 0 27.7 21.5 50.1 48 50.1s48-22.4 48-50.1c0-31.4-27.2-43.1-40-87.7-2.2-8.1-13.5-8.5-16 0zm160 0c-12.8 44.4-40 56.4-40 87.7 0 27.7 21.5 50.1 48 50.1s48-22.4 48-50.1c0-31.4-27.2-43.1-40-87.7-2.2-8.1-13.5-8.5-16 0zm160 0c-12.8 44.4-40 56.4-40 87.7 0 27.7 21.5 50.1 48 50.1s48-22.4 48-50.1c0-31.4-27.2-43.1-40-87.7-2.2-8.1-13.5-8.5-16 0z"],"cloud-showers-heavy":[512,512,[],"f740","M183.9 370.1c-7.6-4.4-17.4-1.8-21.8 6l-64 112c-4.4 7.7-1.7 17.5 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l64-112c4.4-7.6 1.7-17.4-6-21.8zm96 0c-7.6-4.4-17.4-1.8-21.8 6l-64 112c-4.4 7.7-1.7 17.5 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l64-112c4.4-7.6 1.7-17.4-6-21.8zm-192 0c-7.6-4.4-17.4-1.8-21.8 6l-64 112c-4.4 7.7-1.7 17.5 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l64-112c4.4-7.6 1.7-17.4-6-21.8zm384 0c-7.6-4.4-17.4-1.8-21.8 6l-64 112c-4.4 7.7-1.7 17.5 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l64-112c4.4-7.6 1.7-17.4-6-21.8zm-96 0c-7.6-4.4-17.4-1.8-21.8 6l-64 112c-4.4 7.7-1.7 17.5 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l64-112c4.4-7.6 1.7-17.4-6-21.8zM416 128c-.6 0-1.1.2-1.6.2 1.1-5.2 1.6-10.6 1.6-16.2 0-44.2-35.8-80-80-80-24.6 0-46.3 11.3-61 28.8C256.4 24.8 219.3 0 176 0 114.2 0 64 50.1 64 112c0 7.3.8 14.3 2.1 21.2C27.8 145.8 0 181.5 0 224c0 53 43 96 96 96h320c53 0 96-43 96-96s-43-96-96-96z"],"cloud-sun":[640,512,[],"f6c4","M575.2 325.7c.2-1.9.8-3.7.8-5.6 0-35.3-28.7-64-64-64-12.6 0-24.2 3.8-34.1 10-17.6-38.8-56.5-66-101.9-66-61.8 0-112 50.1-112 112 0 3 .7 5.8.9 8.7-49.6 3.7-88.9 44.7-88.9 95.3 0 53 43 96 96 96h272c53 0 96-43 96-96 0-42.1-27.2-77.4-64.8-90.4zm-430.4-22.6c-43.7-43.7-43.7-114.7 0-158.3 43.7-43.7 114.7-43.7 158.4 0 9.7 9.7 16.9 20.9 22.3 32.7 9.8-3.7 20.1-6 30.7-7.5L386 81.1c4-11.9-7.3-23.1-19.2-19.2L279 91.2 237.5 8.4C232-2.8 216-2.8 210.4 8.4L169 91.2 81.1 61.9C69.3 58 58 69.3 61.9 81.1l29.3 87.8-82.8 41.5c-11.2 5.6-11.2 21.5 0 27.1l82.8 41.4-29.3 87.8c-4 11.9 7.3 23.1 19.2 19.2l76.1-25.3c6.1-12.4 14-23.7 23.6-33.5-13.1-5.4-25.4-13.4-36-24zm-4.8-79.2c0 40.8 29.3 74.8 67.9 82.3 8-4.7 16.3-8.8 25.2-11.7 5.4-44.3 31-82.5 67.4-105C287.3 160.4 258 140 224 140c-46.3 0-84 37.6-84 83.9z"],"cloud-sun-rain":[576,512,[],"f743","M510.5 225.5c-6.9-37.2-39.3-65.5-78.5-65.5-12.3 0-23.9 3-34.3 8-17.4-24.1-45.6-40-77.7-40-53 0-96 43-96 96 0 .5.2 1.1.2 1.6C187.6 233 160 265.2 160 304c0 44.2 35.8 80 80 80h256c44.2 0 80-35.8 80-80 0-39.2-28.2-71.7-65.5-78.5zm-386.4 34.4c-37.4-37.4-37.4-98.3 0-135.8 34.6-34.6 89.1-36.8 126.7-7.4 20-12.9 43.6-20.7 69.2-20.7.7 0 1.3.2 2 .2l8.9-26.7c3.4-10.2-6.3-19.8-16.5-16.4l-75.3 25.1-35.5-71c-4.8-9.6-18.5-9.6-23.3 0l-35.5 71-75.3-25.1c-10.2-3.4-19.8 6.3-16.4 16.5l25.1 75.3-71 35.5c-9.6 4.8-9.6 18.5 0 23.3l71 35.5-25.1 75.3c-3.4 10.2 6.3 19.8 16.5 16.5l59.2-19.7c-.2-2.4-.7-4.7-.7-7.2 0-12.5 2.3-24.5 6.2-35.9-3.6-2.7-7.1-5.2-10.2-8.3zm69.8-58c4.3-24.5 15.8-46.4 31.9-64-9.8-6.2-21.4-9.9-33.8-9.9-35.3 0-64 28.7-64 64 0 18.7 8.2 35.4 21.1 47.1 11.3-15.9 26.6-28.9 44.8-37.2zm330.6 216.2c-7.6-4.3-17.4-1.8-21.8 6l-36.6 64c-4.4 7.7-1.7 17.4 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l36.6-64c4.3-7.7 1.7-17.4-6-21.8zm-96 0c-7.6-4.3-17.4-1.8-21.8 6l-36.6 64c-4.4 7.7-1.7 17.4 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l36.6-64c4.3-7.7 1.7-17.4-6-21.8zm-96 0c-7.6-4.3-17.4-1.8-21.8 6l-36.6 64c-4.4 7.7-1.7 17.4 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l36.6-64c4.3-7.7 1.7-17.4-6-21.8zm-96 0c-7.6-4.3-17.4-1.8-21.8 6l-36.6 64c-4.4 7.7-1.7 17.4 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l36.6-64c4.3-7.7 1.7-17.4-6-21.8z"],"cloud-upload-alt":[640,512,[],"f382","M537.6 226.6c4.1-10.7 6.4-22.4 6.4-34.6 0-53-43-96-96-96-19.7 0-38.1 6-53.3 16.2C367 64.2 315.3 32 256 32c-88.4 0-160 71.6-160 160 0 2.7.1 5.4.2 8.1C40.2 219.8 0 273.2 0 336c0 79.5 64.5 144 144 144h368c70.7 0 128-57.3 128-128 0-61.9-44-113.6-102.4-125.4zM393.4 288H328v112c0 8.8-7.2 16-16 16h-48c-8.8 0-16-7.2-16-16V288h-65.4c-14.3 0-21.4-17.2-11.3-27.3l105.4-105.4c6.2-6.2 16.4-6.2 22.6 0l105.4 105.4c10.1 10.1 2.9 27.3-11.3 27.3z"],cocktail:[576,512,[],"f561","M296 464h-56V338.78l168.74-168.73c15.52-15.52 4.53-42.05-17.42-42.05H24.68c-21.95 0-32.94 26.53-17.42 42.05L176 338.78V464h-56c-22.09 0-40 17.91-40 40 0 4.42 3.58 8 8 8h240c4.42 0 8-3.58 8-8 0-22.09-17.91-40-40-40zM432 0c-62.61 0-115.35 40.2-135.18 96h52.54c16.65-28.55 47.27-48 82.64-48 52.93 0 96 43.06 96 96s-43.07 96-96 96c-14.04 0-27.29-3.2-39.32-8.64l-35.26 35.26C379.23 279.92 404.59 288 432 288c79.53 0 144-64.47 144-144S511.53 0 432 0z"],code:[640,512,[],"f121","M278.9 511.5l-61-17.7c-6.4-1.8-10-8.5-8.2-14.9L346.2 8.7c1.8-6.4 8.5-10 14.9-8.2l61 17.7c6.4 1.8 10 8.5 8.2 14.9L293.8 503.3c-1.9 6.4-8.5 10.1-14.9 8.2zm-114-112.2l43.5-46.4c4.6-4.9 4.3-12.7-.8-17.2L117 256l90.6-79.7c5.1-4.5 5.5-12.3.8-17.2l-43.5-46.4c-4.5-4.8-12.1-5.1-17-.5L3.8 247.2c-5.1 4.7-5.1 12.8 0 17.5l144.1 135.1c4.9 4.6 12.5 4.4 17-.5zm327.2.6l144.1-135.1c5.1-4.7 5.1-12.8 0-17.5L492.1 112.1c-4.8-4.5-12.4-4.3-17 .5L431.6 159c-4.6 4.9-4.3 12.7.8 17.2L523 256l-90.6 79.7c-5.1 4.5-5.5 12.3-.8 17.2l43.5 46.4c4.5 4.9 12.1 5.1 17 .6z"],"code-branch":[384,512,[],"f126","M384 144c0-44.2-35.8-80-80-80s-80 35.8-80 80c0 36.4 24.3 67.1 57.5 76.8-.6 16.1-4.2 28.5-11 36.9-15.4 19.2-49.3 22.4-85.2 25.7-28.2 2.6-57.4 5.4-81.3 16.9v-144c32.5-10.2 56-40.5 56-76.3 0-44.2-35.8-80-80-80S0 35.8 0 80c0 35.8 23.5 66.1 56 76.3v199.3C23.5 365.9 0 396.2 0 432c0 44.2 35.8 80 80 80s80-35.8 80-80c0-34-21.2-63.1-51.2-74.6 3.1-5.2 7.8-9.8 14.9-13.4 16.2-8.2 40.4-10.4 66.1-12.8 42.2-3.9 90-8.4 118.2-43.4 14-17.4 21.1-39.8 21.6-67.9 31.6-10.8 54.4-40.7 54.4-75.9zM80 64c8.8 0 16 7.2 16 16s-7.2 16-16 16-16-7.2-16-16 7.2-16 16-16zm0 384c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm224-320c8.8 0 16 7.2 16 16s-7.2 16-16 16-16-7.2-16-16 7.2-16 16-16z"],coffee:[640,512,[],"f0f4","M192 384h192c53 0 96-43 96-96h32c70.6 0 128-57.4 128-128S582.6 32 512 32H120c-13.3 0-24 10.7-24 24v232c0 53 43 96 96 96zM512 96c35.3 0 64 28.7 64 64s-28.7 64-64 64h-32V96h32zm47.7 384H48.3c-47.6 0-61-64-36-64h583.3c25 0 11.8 64-35.9 64z"],cog:[512,512,[],"f013","M487.4 315.7l-42.6-24.6c4.3-23.2 4.3-47 0-70.2l42.6-24.6c4.9-2.8 7.1-8.6 5.5-14-11.1-35.6-30-67.8-54.7-94.6-3.8-4.1-10-5.1-14.8-2.3L380.8 110c-17.9-15.4-38.5-27.3-60.8-35.1V25.8c0-5.6-3.9-10.5-9.4-11.7-36.7-8.2-74.3-7.8-109.2 0-5.5 1.2-9.4 6.1-9.4 11.7V75c-22.2 7.9-42.8 19.8-60.8 35.1L88.7 85.5c-4.9-2.8-11-1.9-14.8 2.3-24.7 26.7-43.6 58.9-54.7 94.6-1.7 5.4.6 11.2 5.5 14L67.3 221c-4.3 23.2-4.3 47 0 70.2l-42.6 24.6c-4.9 2.8-7.1 8.6-5.5 14 11.1 35.6 30 67.8 54.7 94.6 3.8 4.1 10 5.1 14.8 2.3l42.6-24.6c17.9 15.4 38.5 27.3 60.8 35.1v49.2c0 5.6 3.9 10.5 9.4 11.7 36.7 8.2 74.3 7.8 109.2 0 5.5-1.2 9.4-6.1 9.4-11.7v-49.2c22.2-7.9 42.8-19.8 60.8-35.1l42.6 24.6c4.9 2.8 11 1.9 14.8-2.3 24.7-26.7 43.6-58.9 54.7-94.6 1.5-5.5-.7-11.3-5.6-14.1zM256 336c-44.1 0-80-35.9-80-80s35.9-80 80-80 80 35.9 80 80-35.9 80-80 80z"],cogs:[640,512,[],"f085","M512.1 191l-8.2 14.3c-3 5.3-9.4 7.5-15.1 5.4-11.8-4.4-22.6-10.7-32.1-18.6-4.6-3.8-5.8-10.5-2.8-15.7l8.2-14.3c-6.9-8-12.3-17.3-15.9-27.4h-16.5c-6 0-11.2-4.3-12.2-10.3-2-12-2.1-24.6 0-37.1 1-6 6.2-10.4 12.2-10.4h16.5c3.6-10.1 9-19.4 15.9-27.4l-8.2-14.3c-3-5.2-1.9-11.9 2.8-15.7 9.5-7.9 20.4-14.2 32.1-18.6 5.7-2.1 12.1.1 15.1 5.4l8.2 14.3c10.5-1.9 21.2-1.9 31.7 0L552 6.3c3-5.3 9.4-7.5 15.1-5.4 11.8 4.4 22.6 10.7 32.1 18.6 4.6 3.8 5.8 10.5 2.8 15.7l-8.2 14.3c6.9 8 12.3 17.3 15.9 27.4h16.5c6 0 11.2 4.3 12.2 10.3 2 12 2.1 24.6 0 37.1-1 6-6.2 10.4-12.2 10.4h-16.5c-3.6 10.1-9 19.4-15.9 27.4l8.2 14.3c3 5.2 1.9 11.9-2.8 15.7-9.5 7.9-20.4 14.2-32.1 18.6-5.7 2.1-12.1-.1-15.1-5.4l-8.2-14.3c-10.4 1.9-21.2 1.9-31.7 0zm-10.5-58.8c38.5 29.6 82.4-14.3 52.8-52.8-38.5-29.7-82.4 14.3-52.8 52.8zM386.3 286.1l33.7 16.8c10.1 5.8 14.5 18.1 10.5 29.1-8.9 24.2-26.4 46.4-42.6 65.8-7.4 8.9-20.2 11.1-30.3 5.3l-29.1-16.8c-16 13.7-34.6 24.6-54.9 31.7v33.6c0 11.6-8.3 21.6-19.7 23.6-24.6 4.2-50.4 4.4-75.9 0-11.5-2-20-11.9-20-23.6V418c-20.3-7.2-38.9-18-54.9-31.7L74 403c-10 5.8-22.9 3.6-30.3-5.3-16.2-19.4-33.3-41.6-42.2-65.7-4-10.9.4-23.2 10.5-29.1l33.3-16.8c-3.9-20.9-3.9-42.4 0-63.4L12 205.8c-10.1-5.8-14.6-18.1-10.5-29 8.9-24.2 26-46.4 42.2-65.8 7.4-8.9 20.2-11.1 30.3-5.3l29.1 16.8c16-13.7 34.6-24.6 54.9-31.7V57.1c0-11.5 8.2-21.5 19.6-23.5 24.6-4.2 50.5-4.4 76-.1 11.5 2 20 11.9 20 23.6v33.6c20.3 7.2 38.9 18 54.9 31.7l29.1-16.8c10-5.8 22.9-3.6 30.3 5.3 16.2 19.4 33.2 41.6 42.1 65.8 4 10.9.1 23.2-10 29.1l-33.7 16.8c3.9 21 3.9 42.5 0 63.5zm-117.6 21.1c59.2-77-28.7-164.9-105.7-105.7-59.2 77 28.7 164.9 105.7 105.7zm243.4 182.7l-8.2 14.3c-3 5.3-9.4 7.5-15.1 5.4-11.8-4.4-22.6-10.7-32.1-18.6-4.6-3.8-5.8-10.5-2.8-15.7l8.2-14.3c-6.9-8-12.3-17.3-15.9-27.4h-16.5c-6 0-11.2-4.3-12.2-10.3-2-12-2.1-24.6 0-37.1 1-6 6.2-10.4 12.2-10.4h16.5c3.6-10.1 9-19.4 15.9-27.4l-8.2-14.3c-3-5.2-1.9-11.9 2.8-15.7 9.5-7.9 20.4-14.2 32.1-18.6 5.7-2.1 12.1.1 15.1 5.4l8.2 14.3c10.5-1.9 21.2-1.9 31.7 0l8.2-14.3c3-5.3 9.4-7.5 15.1-5.4 11.8 4.4 22.6 10.7 32.1 18.6 4.6 3.8 5.8 10.5 2.8 15.7l-8.2 14.3c6.9 8 12.3 17.3 15.9 27.4h16.5c6 0 11.2 4.3 12.2 10.3 2 12 2.1 24.6 0 37.1-1 6-6.2 10.4-12.2 10.4h-16.5c-3.6 10.1-9 19.4-15.9 27.4l8.2 14.3c3 5.2 1.9 11.9-2.8 15.7-9.5 7.9-20.4 14.2-32.1 18.6-5.7 2.1-12.1-.1-15.1-5.4l-8.2-14.3c-10.4 1.9-21.2 1.9-31.7 0zM501.6 431c38.5 29.6 82.4-14.3 52.8-52.8-38.5-29.6-82.4 14.3-52.8 52.8z"],coins:[512,512,[],"f51e","M0 405.3V448c0 35.3 86 64 192 64s192-28.7 192-64v-42.7C342.7 434.4 267.2 448 192 448S41.3 434.4 0 405.3zM320 128c106 0 192-28.7 192-64S426 0 320 0 128 28.7 128 64s86 64 192 64zM0 300.4V352c0 35.3 86 64 192 64s192-28.7 192-64v-51.6c-41.3 34-116.9 51.6-192 51.6S41.3 334.4 0 300.4zm416 11c57.3-11.1 96-31.7 96-55.4v-42.7c-23.2 16.4-57.3 27.6-96 34.5v63.6zM192 160C86 160 0 195.8 0 240s86 80 192 80 192-35.8 192-80-86-80-192-80zm219.3 56.3c60-10.8 100.7-32 100.7-56.3v-42.7c-35.5 25.1-96.5 38.6-160.7 41.8 29.5 14.3 51.2 33.5 60 57.2z"],columns:[512,512,[],"f0db","M464 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V80c0-26.51-21.49-48-48-48zM224 416H64V160h160v256zm224 0H288V160h160v256z"],comment:[512,512,[],"f075","M256 32C114.6 32 0 125.1 0 240c0 49.6 21.4 95 57 130.7C44.5 421.1 2.7 466 2.2 466.5c-2.2 2.3-2.8 5.7-1.5 8.7S4.8 480 8 480c66.3 0 116-31.8 140.6-51.4 32.7 12.3 69 19.4 107.4 19.4 141.4 0 256-93.1 256-208S397.4 32 256 32z"],"comment-alt":[512,512,[],"f27a","M448 0H64C28.7 0 0 28.7 0 64v288c0 35.3 28.7 64 64 64h96v84c0 9.8 11.2 15.5 19.1 9.7L304 416h144c35.3 0 64-28.7 64-64V64c0-35.3-28.7-64-64-64z"],"comment-dollar":[512,512,[],"f651","M256 32C114.62 32 0 125.12 0 240c0 49.56 21.41 95.01 57.02 130.74C44.46 421.05 2.7 465.97 2.2 466.5A7.995 7.995 0 0 0 8 480c66.26 0 115.99-31.75 140.6-51.38C181.29 440.93 217.59 448 256 448c141.38 0 256-93.12 256-208S397.38 32 256 32zm24 302.44V352c0 8.84-7.16 16-16 16h-16c-8.84 0-16-7.16-16-16v-17.73c-11.42-1.35-22.28-5.19-31.78-11.46-6.22-4.11-6.82-13.11-1.55-18.38l17.52-17.52c3.74-3.74 9.31-4.24 14.11-2.03 3.18 1.46 6.66 2.22 10.26 2.22h32.78c4.66 0 8.44-3.78 8.44-8.42 0-3.75-2.52-7.08-6.12-8.11l-50.07-14.3c-22.25-6.35-40.01-24.71-42.91-47.67-4.05-32.07 19.03-59.43 49.32-63.05V128c0-8.84 7.16-16 16-16h16c8.84 0 16 7.16 16 16v17.73c11.42 1.35 22.28 5.19 31.78 11.46 6.22 4.11 6.82 13.11 1.55 18.38l-17.52 17.52c-3.74 3.74-9.31 4.24-14.11 2.03a24.516 24.516 0 0 0-10.26-2.22h-32.78c-4.66 0-8.44 3.78-8.44 8.42 0 3.75 2.52 7.08 6.12 8.11l50.07 14.3c22.25 6.36 40.01 24.71 42.91 47.67 4.05 32.06-19.03 59.42-49.32 63.04z"],"comment-dots":[512,512,[],"f4ad","M256 32C114.6 32 0 125.1 0 240c0 49.6 21.4 95 57 130.7C44.5 421.1 2.7 466 2.2 466.5c-2.2 2.3-2.8 5.7-1.5 8.7S4.8 480 8 480c66.3 0 116-31.8 140.6-51.4 32.7 12.3 69 19.4 107.4 19.4 141.4 0 256-93.1 256-208S397.4 32 256 32zM128 272c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm128 0c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm128 0c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z"],"comment-medical":[512,512,[],"f7f5","M256 32C114.62 32 0 125.12 0 240c0 49.56 21.41 95 57 130.74C44.46 421.05 2.7 466 2.2 466.5A8 8 0 0 0 8 480c66.26 0 116-31.75 140.6-51.38A304.66 304.66 0 0 0 256 448c141.39 0 256-93.12 256-208S397.39 32 256 32zm96 232a8 8 0 0 1-8 8h-56v56a8 8 0 0 1-8 8h-48a8 8 0 0 1-8-8v-56h-56a8 8 0 0 1-8-8v-48a8 8 0 0 1 8-8h56v-56a8 8 0 0 1 8-8h48a8 8 0 0 1 8 8v56h56a8 8 0 0 1 8 8z"],"comment-slash":[640,512,[],"f4b3","M64 240c0 49.6 21.4 95 57 130.7-12.6 50.3-54.3 95.2-54.8 95.8-2.2 2.3-2.8 5.7-1.5 8.7 1.3 2.9 4.1 4.8 7.3 4.8 66.3 0 116-31.8 140.6-51.4 32.7 12.3 69 19.4 107.4 19.4 27.4 0 53.7-3.6 78.4-10L72.9 186.4c-5.6 17.1-8.9 35-8.9 53.6zm569.8 218.1l-114.4-88.4C554.6 334.1 576 289.2 576 240c0-114.9-114.6-208-256-208-65.1 0-124.2 20.1-169.4 52.7L45.5 3.4C38.5-2 28.5-.8 23 6.2L3.4 31.4c-5.4 7-4.2 17 2.8 22.4l588.4 454.7c7 5.4 17 4.2 22.5-2.8l19.6-25.3c5.4-6.8 4.1-16.9-2.9-22.3z"],comments:[576,512,[],"f086","M416 192c0-88.4-93.1-160-208-160S0 103.6 0 192c0 34.3 14.1 65.9 38 92-13.4 30.2-35.5 54.2-35.8 54.5-2.2 2.3-2.8 5.7-1.5 8.7S4.8 352 8 352c36.6 0 66.9-12.3 88.7-25 32.2 15.7 70.3 25 111.3 25 114.9 0 208-71.6 208-160zm122 220c23.9-26 38-57.7 38-92 0-66.9-53.5-124.2-129.3-148.1.9 6.6 1.3 13.3 1.3 20.1 0 105.9-107.7 192-240 192-10.8 0-21.3-.8-31.7-1.9C207.8 439.6 281.8 480 368 480c41 0 79.1-9.2 111.3-25 21.8 12.7 52.1 25 88.7 25 3.2 0 6.1-1.9 7.3-4.8 1.3-2.9.7-6.3-1.5-8.7-.3-.3-22.4-24.2-35.8-54.5z"],"comments-dollar":[576,512,[],"f653","M416 192c0-88.37-93.12-160-208-160S0 103.63 0 192c0 34.27 14.13 65.95 37.97 91.98C24.61 314.22 2.52 338.16 2.2 338.5A7.995 7.995 0 0 0 8 352c36.58 0 66.93-12.25 88.73-24.98C128.93 342.76 167.02 352 208 352c114.88 0 208-71.63 208-160zm-224 96v-16.29c-11.29-.58-22.27-4.52-31.37-11.35-3.9-2.93-4.1-8.77-.57-12.14l11.75-11.21c2.77-2.64 6.89-2.76 10.13-.73 3.87 2.42 8.26 3.72 12.82 3.72h28.11c6.5 0 11.8-5.92 11.8-13.19 0-5.95-3.61-11.19-8.77-12.73l-45-13.5c-18.59-5.58-31.58-23.42-31.58-43.39 0-24.52 19.05-44.44 42.67-45.07V96c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v16.29c11.29.58 22.27 4.51 31.37 11.35 3.9 2.93 4.1 8.77.57 12.14l-11.75 11.21c-2.77 2.64-6.89 2.76-10.13.73-3.87-2.43-8.26-3.72-12.82-3.72h-28.11c-6.5 0-11.8 5.92-11.8 13.19 0 5.95 3.61 11.19 8.77 12.73l45 13.5c18.59 5.58 31.58 23.42 31.58 43.39 0 24.53-19.05 44.44-42.67 45.07V288c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8zm346.01 123.99C561.87 385.96 576 354.27 576 320c0-66.94-53.49-124.2-129.33-148.07.86 6.6 1.33 13.29 1.33 20.07 0 105.87-107.66 192-240 192-10.78 0-21.32-.77-31.73-1.88C207.8 439.63 281.77 480 368 480c40.98 0 79.07-9.24 111.27-24.98C501.07 467.75 531.42 480 568 480c3.2 0 6.09-1.91 7.34-4.84 1.27-2.94.66-6.34-1.55-8.67-.31-.33-22.42-24.24-35.78-54.5z"],"compact-disc":[496,512,[],"f51f","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM88 256H56c0-105.9 86.1-192 192-192v32c-88.2 0-160 71.8-160 160zm160 96c-53 0-96-43-96-96s43-96 96-96 96 43 96 96-43 96-96 96zm0-128c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32z"],compass:[496,512,[],"f14e","M225.38 233.37c-12.5 12.5-12.5 32.76 0 45.25 12.49 12.5 32.76 12.5 45.25 0 12.5-12.5 12.5-32.76 0-45.25-12.5-12.49-32.76-12.49-45.25 0zM248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm126.14 148.05L308.17 300.4a31.938 31.938 0 0 1-15.77 15.77l-144.34 65.97c-16.65 7.61-33.81-9.55-26.2-26.2l65.98-144.35a31.938 31.938 0 0 1 15.77-15.77l144.34-65.97c16.65-7.6 33.8 9.55 26.19 26.2z"],compress:[448,512,[],"f066","M436 192H312c-13.3 0-24-10.7-24-24V44c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v84h84c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12zm-276-24V44c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v84H12c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h124c13.3 0 24-10.7 24-24zm0 300V344c0-13.3-10.7-24-24-24H12c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h84v84c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm192 0v-84h84c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12H312c-13.3 0-24 10.7-24 24v124c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12z"],"compress-arrows-alt":[512,512,[],"f78c","M200 288H88c-21.4 0-32.1 25.8-17 41l32.9 31-99.2 99.3c-6.2 6.2-6.2 16.4 0 22.6l25.4 25.4c6.2 6.2 16.4 6.2 22.6 0L152 408l31.1 33c15.1 15.1 40.9 4.4 40.9-17V312c0-13.3-10.7-24-24-24zm112-64h112c21.4 0 32.1-25.9 17-41l-33-31 99.3-99.3c6.2-6.2 6.2-16.4 0-22.6L481.9 4.7c-6.2-6.2-16.4-6.2-22.6 0L360 104l-31.1-33C313.8 55.9 288 66.6 288 88v112c0 13.3 10.7 24 24 24zm96 136l33-31.1c15.1-15.1 4.4-40.9-17-40.9H312c-13.3 0-24 10.7-24 24v112c0 21.4 25.9 32.1 41 17l31-32.9 99.3 99.3c6.2 6.2 16.4 6.2 22.6 0l25.4-25.4c6.2-6.2 6.2-16.4 0-22.6L408 360zM183 71.1L152 104 52.7 4.7c-6.2-6.2-16.4-6.2-22.6 0L4.7 30.1c-6.2 6.2-6.2 16.4 0 22.6L104 152l-33 31.1C55.9 198.2 66.6 224 88 224h112c13.3 0 24-10.7 24-24V88c0-21.3-25.9-32-41-16.9z"],"concierge-bell":[512,512,[],"f562","M288 130.54V112h16c8.84 0 16-7.16 16-16V80c0-8.84-7.16-16-16-16h-96c-8.84 0-16 7.16-16 16v16c0 8.84 7.16 16 16 16h16v18.54C115.49 146.11 32 239.18 32 352h448c0-112.82-83.49-205.89-192-221.46zM496 384H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h480c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16z"],cookie:[512,512,[],"f563","M510.37 254.79l-12.08-76.26a132.493 132.493 0 0 0-37.16-72.95l-54.76-54.75c-19.73-19.72-45.18-32.7-72.71-37.05l-76.7-12.15c-27.51-4.36-55.69.11-80.52 12.76L107.32 49.6a132.25 132.25 0 0 0-57.79 57.8l-35.1 68.88a132.602 132.602 0 0 0-12.82 80.94l12.08 76.27a132.493 132.493 0 0 0 37.16 72.95l54.76 54.75a132.087 132.087 0 0 0 72.71 37.05l76.7 12.14c27.51 4.36 55.69-.11 80.52-12.75l69.12-35.21a132.302 132.302 0 0 0 57.79-57.8l35.1-68.87c12.71-24.96 17.2-53.3 12.82-80.96zM176 368c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm32-160c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm160 128c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"],"cookie-bite":[512,512,[],"f564","M510.52 255.82c-69.97-.85-126.47-57.69-126.47-127.86-70.17 0-127-56.49-127.86-126.45-27.26-4.14-55.13.3-79.72 12.82l-69.13 35.22a132.221 132.221 0 0 0-57.79 57.81l-35.1 68.88a132.645 132.645 0 0 0-12.82 80.95l12.08 76.27a132.521 132.521 0 0 0 37.16 72.96l54.77 54.76a132.036 132.036 0 0 0 72.71 37.06l76.71 12.15c27.51 4.36 55.7-.11 80.53-12.76l69.13-35.21a132.273 132.273 0 0 0 57.79-57.81l35.1-68.88c12.56-24.64 17.01-52.58 12.91-79.91zM176 368c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm32-160c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm160 128c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"],copy:[448,512,[],"f0c5","M320 448v40c0 13.255-10.745 24-24 24H24c-13.255 0-24-10.745-24-24V120c0-13.255 10.745-24 24-24h72v296c0 30.879 25.121 56 56 56h168zm0-344V0H152c-13.255 0-24 10.745-24 24v368c0 13.255 10.745 24 24 24h272c13.255 0 24-10.745 24-24V128H344c-13.2 0-24-10.8-24-24zm120.971-31.029L375.029 7.029A24 24 0 0 0 358.059 0H352v96h96v-6.059a24 24 0 0 0-7.029-16.97z"],copyright:[512,512,[],"f1f9","M256 8C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm117.134 346.753c-1.592 1.867-39.776 45.731-109.851 45.731-84.692 0-144.484-63.26-144.484-145.567 0-81.303 62.004-143.401 143.762-143.401 66.957 0 101.965 37.315 103.422 38.904a12 12 0 0 1 1.238 14.623l-22.38 34.655c-4.049 6.267-12.774 7.351-18.234 2.295-.233-.214-26.529-23.88-61.88-23.88-46.116 0-73.916 33.575-73.916 76.082 0 39.602 25.514 79.692 74.277 79.692 38.697 0 65.28-28.338 65.544-28.625 5.132-5.565 14.059-5.033 18.508 1.053l24.547 33.572a12.001 12.001 0 0 1-.553 14.866z"],couch:[640,512,[],"f4b8","M160 224v64h320v-64c0-35.3 28.7-64 64-64h32c0-53-43-96-96-96H160c-53 0-96 43-96 96h32c35.3 0 64 28.7 64 64zm416-32h-32c-17.7 0-32 14.3-32 32v96H128v-96c0-17.7-14.3-32-32-32H64c-35.3 0-64 28.7-64 64 0 23.6 13 44 32 55.1V432c0 8.8 7.2 16 16 16h64c8.8 0 16-7.2 16-16v-16h384v16c0 8.8 7.2 16 16 16h64c8.8 0 16-7.2 16-16V311.1c19-11.1 32-31.5 32-55.1 0-35.3-28.7-64-64-64z"],"credit-card":[576,512,[],"f09d","M0 432c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V256H0v176zm192-68c0-6.6 5.4-12 12-12h136c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12H204c-6.6 0-12-5.4-12-12v-40zm-128 0c0-6.6 5.4-12 12-12h72c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12H76c-6.6 0-12-5.4-12-12v-40zM576 80v48H0V80c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48z"],crop:[512,512,[],"f125","M488 352h-40V109.25l59.31-59.31c6.25-6.25 6.25-16.38 0-22.63L484.69 4.69c-6.25-6.25-16.38-6.25-22.63 0L402.75 64H192v96h114.75L160 306.75V24c0-13.26-10.75-24-24-24H88C74.75 0 64 10.74 64 24v40H24C10.75 64 0 74.74 0 88v48c0 13.25 10.75 24 24 24h40v264c0 13.25 10.75 24 24 24h232v-96H205.25L352 205.25V488c0 13.25 10.75 24 24 24h48c13.25 0 24-10.75 24-24v-40h40c13.25 0 24-10.75 24-24v-48c0-13.26-10.75-24-24-24z"],"crop-alt":[512,512,[],"f565","M488 352h-40V96c0-17.67-14.33-32-32-32H192v96h160v328c0 13.25 10.75 24 24 24h48c13.25 0 24-10.75 24-24v-40h40c13.25 0 24-10.75 24-24v-48c0-13.26-10.75-24-24-24zM160 24c0-13.26-10.75-24-24-24H88C74.75 0 64 10.74 64 24v40H24C10.75 64 0 74.74 0 88v48c0 13.25 10.75 24 24 24h40v256c0 17.67 14.33 32 32 32h224v-96H160V24z"],cross:[384,512,[],"f654","M352 128h-96V32c0-17.67-14.33-32-32-32h-64c-17.67 0-32 14.33-32 32v96H32c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h96v224c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32V256h96c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32z"],crosshairs:[512,512,[],"f05b","M500 224h-30.364C455.724 130.325 381.675 56.276 288 42.364V12c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v30.364C130.325 56.276 56.276 130.325 42.364 224H12c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h30.364C56.276 381.675 130.325 455.724 224 469.636V500c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12v-30.364C381.675 455.724 455.724 381.675 469.636 288H500c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12zM288 404.634V364c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40.634C165.826 392.232 119.783 346.243 107.366 288H148c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12h-40.634C119.768 165.826 165.757 119.783 224 107.366V148c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12v-40.634C346.174 119.768 392.217 165.757 404.634 224H364c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40.634C392.232 346.174 346.243 392.217 288 404.634zM288 256c0 17.673-14.327 32-32 32s-32-14.327-32-32c0-17.673 14.327-32 32-32s32 14.327 32 32z"],crow:[640,512,[],"f520","M544 32h-16.36C513.04 12.68 490.09 0 464 0c-44.18 0-80 35.82-80 80v20.98L12.09 393.57A30.216 30.216 0 0 0 0 417.74c0 22.46 23.64 37.07 43.73 27.03L165.27 384h96.49l44.41 120.1c2.27 6.23 9.15 9.44 15.38 7.17l22.55-8.21c6.23-2.27 9.44-9.15 7.17-15.38L312.94 384H352c1.91 0 3.76-.23 5.66-.29l44.51 120.38c2.27 6.23 9.15 9.44 15.38 7.17l22.55-8.21c6.23-2.27 9.44-9.15 7.17-15.38l-41.24-111.53C485.74 352.8 544 279.26 544 192v-80l96-16c0-35.35-42.98-64-96-64zm-80 72c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24z"],crown:[640,512,[],"f521","M528 448H112c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h416c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm64-320c-26.5 0-48 21.5-48 48 0 7.1 1.6 13.7 4.4 19.8L476 239.2c-15.4 9.2-35.3 4-44.2-11.6L350.3 85C361 76.2 368 63 368 48c0-26.5-21.5-48-48-48s-48 21.5-48 48c0 15 7 28.2 17.7 37l-81.5 142.6c-8.9 15.6-28.9 20.8-44.2 11.6l-72.3-43.4c2.7-6 4.4-12.7 4.4-19.8 0-26.5-21.5-48-48-48S0 149.5 0 176s21.5 48 48 48c2.6 0 5.2-.4 7.7-.8L128 416h384l72.3-192.8c2.5.4 5.1.8 7.7.8 26.5 0 48-21.5 48-48s-21.5-48-48-48z"],crutch:[512,512,[],"f7f7","M507.31 185.71l-181-181a16 16 0 0 0-22.62 0L281 27.31a16 16 0 0 0 0 22.63l181 181a16 16 0 0 0 22.63 0l22.62-22.63a16 16 0 0 0 .06-22.6zm-179.54 66.41l-67.89-67.89 55.1-55.1-45.25-45.25-109.67 109.67a96.08 96.08 0 0 0-25.67 46.29L106.65 360.1l-102 102a16 16 0 0 0 0 22.63l22.62 22.62a16 16 0 0 0 22.63 0l102-102 120.25-27.75a95.88 95.88 0 0 0 46.29-25.65l109.68-109.68L382.87 197zm-54.57 54.57a32 32 0 0 1-15.45 8.54l-79.3 18.32 18.3-79.3a32.22 32.22 0 0 1 8.56-15.45l9.31-9.31 67.89 67.89z"],cube:[512,512,[],"f1b2","M239.1 6.3l-208 78c-18.7 7-31.1 25-31.1 45v225.1c0 18.2 10.3 34.8 26.5 42.9l208 104c13.5 6.8 29.4 6.8 42.9 0l208-104c16.3-8.1 26.5-24.8 26.5-42.9V129.3c0-20-12.4-37.9-31.1-44.9l-208-78C262 2.2 250 2.2 239.1 6.3zM256 68.4l192 72v1.1l-192 78-192-78v-1.1l192-72zm32 356V275.5l160-65v133.9l-160 80z"],cubes:[512,512,[],"f1b3","M488.6 250.2L392 214V105.5c0-15-9.3-28.4-23.4-33.7l-100-37.5c-8.1-3.1-17.1-3.1-25.3 0l-100 37.5c-14.1 5.3-23.4 18.7-23.4 33.7V214l-96.6 36.2C9.3 255.5 0 268.9 0 283.9V394c0 13.6 7.7 26.1 19.9 32.2l100 50c10.1 5.1 22.1 5.1 32.2 0l103.9-52 103.9 52c10.1 5.1 22.1 5.1 32.2 0l100-50c12.2-6.1 19.9-18.6 19.9-32.2V283.9c0-15-9.3-28.4-23.4-33.7zM358 214.8l-85 31.9v-68.2l85-37v73.3zM154 104.1l102-38.2 102 38.2v.6l-102 41.4-102-41.4v-.6zm84 291.1l-85 42.5v-79.1l85-38.8v75.4zm0-112l-102 41.4-102-41.4v-.6l102-38.2 102 38.2v.6zm240 112l-85 42.5v-79.1l85-38.8v75.4zm0-112l-102 41.4-102-41.4v-.6l102-38.2 102 38.2v.6z"],cut:[448,512,[],"f0c4","M278.06 256L444.48 89.57c4.69-4.69 4.69-12.29 0-16.97-32.8-32.8-85.99-32.8-118.79 0L210.18 188.12l-24.86-24.86c4.31-10.92 6.68-22.81 6.68-35.26 0-53.02-42.98-96-96-96S0 74.98 0 128s42.98 96 96 96c4.54 0 8.99-.32 13.36-.93L142.29 256l-32.93 32.93c-4.37-.61-8.83-.93-13.36-.93-53.02 0-96 42.98-96 96s42.98 96 96 96 96-42.98 96-96c0-12.45-2.37-24.34-6.68-35.26l24.86-24.86L325.69 439.4c32.8 32.8 85.99 32.8 118.79 0 4.69-4.68 4.69-12.28 0-16.97L278.06 256zM96 160c-17.64 0-32-14.36-32-32s14.36-32 32-32 32 14.36 32 32-14.36 32-32 32zm0 256c-17.64 0-32-14.36-32-32s14.36-32 32-32 32 14.36 32 32-14.36 32-32 32z"],database:[448,512,[],"f1c0","M448 73.143v45.714C448 159.143 347.667 192 224 192S0 159.143 0 118.857V73.143C0 32.857 100.333 0 224 0s224 32.857 224 73.143zM448 176v102.857C448 319.143 347.667 352 224 352S0 319.143 0 278.857V176c48.125 33.143 136.208 48.572 224 48.572S399.874 209.143 448 176zm0 160v102.857C448 479.143 347.667 512 224 512S0 479.143 0 438.857V336c48.125 33.143 136.208 48.572 224 48.572S399.874 369.143 448 336z"],deaf:[512,512,[],"f2a4","M216 260c0 15.464-12.536 28-28 28s-28-12.536-28-28c0-44.112 35.888-80 80-80s80 35.888 80 80c0 15.464-12.536 28-28 28s-28-12.536-28-28c0-13.234-10.767-24-24-24s-24 10.766-24 24zm24-176c-97.047 0-176 78.953-176 176 0 15.464 12.536 28 28 28s28-12.536 28-28c0-66.168 53.832-120 120-120s120 53.832 120 120c0 75.164-71.009 70.311-71.997 143.622L288 404c0 28.673-23.327 52-52 52-15.464 0-28 12.536-28 28s12.536 28 28 28c59.475 0 107.876-48.328 108-107.774.595-34.428 72-48.24 72-144.226 0-97.047-78.953-176-176-176zm268.485-52.201L480.2 3.515c-4.687-4.686-12.284-4.686-16.971 0L376.2 90.544c-4.686 4.686-4.686 12.284 0 16.971l28.285 28.285c4.686 4.686 12.284 4.686 16.97 0l87.03-87.029c4.687-4.688 4.687-12.286 0-16.972zM168.97 314.745c-4.686-4.686-12.284-4.686-16.97 0L3.515 463.23c-4.686 4.686-4.686 12.284 0 16.971L31.8 508.485c4.687 4.686 12.284 4.686 16.971 0L197.256 360c4.686-4.686 4.686-12.284 0-16.971l-28.286-28.284z"],democrat:[640,512,[],"f747","M637.3 256.9l-19.6-29.4c-28.2-42.3-75.3-67.5-126.1-67.5H256l-81.2-81.2c20.1-20.1 22.6-51.1 7.5-73.9-3.4-5.2-10.8-5.9-15.2-1.5l-41.8 41.8L82.4 2.4c-3.6-3.6-9.6-3-12.4 1.2-12.3 18.6-10.3 44 6.1 60.4 3.3 3.3 7.3 5.3 11.3 7.5-2.2 1.7-4.7 3.1-6.4 5.4L6.4 176.2c-7.3 9.7-8.4 22.7-3 33.5l14.3 28.6c5.4 10.8 16.5 17.7 28.6 17.7h31c8.5 0 16.6-3.4 22.6-9.4L138 212l54 108h352v-77.8c16.2 12.2 18.3 17.6 40.1 50.3 4.9 7.4 14.8 9.3 22.2 4.4l26.6-17.7c7.3-5 9.3-14.9 4.4-22.3zm-341.1-13.6l-16.5 16.1 3.9 22.7c.7 4.1-3.6 7.2-7.2 5.3L256 276.7l-20.4 10.7c-3.6 1.9-7.9-1.2-7.2-5.3l3.9-22.7-16.5-16.1c-3-2.9-1.3-7.9 2.8-8.5l22.8-3.3 10.2-20.7c1.8-3.7 7.1-3.7 9 0l10.2 20.7 22.8 3.3c4 .6 5.6 5.6 2.6 8.5zm112 0l-16.5 16.1 3.9 22.7c.7 4.1-3.6 7.2-7.2 5.3L368 276.7l-20.4 10.7c-3.6 1.9-7.9-1.2-7.2-5.3l3.9-22.7-16.5-16.1c-3-2.9-1.3-7.9 2.8-8.5l22.8-3.3 10.2-20.7c1.8-3.7 7.1-3.7 9 0l10.2 20.7 22.8 3.3c4 .6 5.6 5.6 2.6 8.5zm112 0l-16.5 16.1 3.9 22.7c.7 4.1-3.6 7.2-7.2 5.3L480 276.7l-20.4 10.7c-3.6 1.9-7.9-1.2-7.2-5.3l3.9-22.7-16.5-16.1c-3-2.9-1.3-7.9 2.8-8.5l22.8-3.3 10.2-20.7c1.8-3.7 7.1-3.7 9 0l10.2 20.7 22.8 3.3c4 .6 5.6 5.6 2.6 8.5zM192 496c0 8.8 7.2 16 16 16h64c8.8 0 16-7.2 16-16v-80h160v80c0 8.8 7.2 16 16 16h64c8.8 0 16-7.2 16-16V352H192v144z"],desktop:[576,512,[],"f108","M528 0H48C21.5 0 0 21.5 0 48v320c0 26.5 21.5 48 48 48h192l-16 48h-72c-13.3 0-24 10.7-24 24s10.7 24 24 24h272c13.3 0 24-10.7 24-24s-10.7-24-24-24h-72l-16-48h192c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zm-16 352H64V64h448v288z"],dharmachakra:[512,512,[],"f655","M495 225.06l-17.22 1.08c-5.27-39.49-20.79-75.64-43.86-105.84l12.95-11.43c6.92-6.11 7.25-16.79.73-23.31L426.44 64.4c-6.53-6.53-17.21-6.19-23.31.73L391.7 78.07c-30.2-23.06-66.35-38.58-105.83-43.86L286.94 17c.58-9.21-6.74-17-15.97-17h-29.94c-9.23 0-16.54 7.79-15.97 17l1.08 17.22c-39.49 5.27-75.64 20.79-105.83 43.86l-11.43-12.95c-6.11-6.92-16.79-7.25-23.31-.73L64.4 85.56c-6.53 6.53-6.19 17.21.73 23.31l12.95 11.43c-23.06 30.2-38.58 66.35-43.86 105.84L17 225.06c-9.21-.58-17 6.74-17 15.97v29.94c0 9.23 7.79 16.54 17 15.97l17.22-1.08c5.27 39.49 20.79 75.64 43.86 105.83l-12.95 11.43c-6.92 6.11-7.25 16.79-.73 23.31l21.17 21.17c6.53 6.53 17.21 6.19 23.31-.73l11.43-12.95c30.2 23.06 66.35 38.58 105.84 43.86L225.06 495c-.58 9.21 6.74 17 15.97 17h29.94c9.23 0 16.54-7.79 15.97-17l-1.08-17.22c39.49-5.27 75.64-20.79 105.84-43.86l11.43 12.95c6.11 6.92 16.79 7.25 23.31.73l21.17-21.17c6.53-6.53 6.19-17.21-.73-23.31l-12.95-11.43c23.06-30.2 38.58-66.35 43.86-105.83l17.22 1.08c9.21.58 17-6.74 17-15.97v-29.94c-.01-9.23-7.8-16.54-17.01-15.97zM281.84 98.61c24.81 4.07 47.63 13.66 67.23 27.78l-42.62 48.29c-8.73-5.44-18.32-9.54-28.62-11.95l4.01-64.12zm-51.68 0l4.01 64.12c-10.29 2.41-19.89 6.52-28.62 11.95l-42.62-48.29c19.6-14.12 42.42-23.71 67.23-27.78zm-103.77 64.33l48.3 42.61c-5.44 8.73-9.54 18.33-11.96 28.62l-64.12-4.01c4.07-24.81 13.66-47.62 27.78-67.22zm-27.78 118.9l64.12-4.01c2.41 10.29 6.52 19.89 11.95 28.62l-48.29 42.62c-14.12-19.6-23.71-42.42-27.78-67.23zm131.55 131.55c-24.81-4.07-47.63-13.66-67.23-27.78l42.61-48.3c8.73 5.44 18.33 9.54 28.62 11.96l-4 64.12zM256 288c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm25.84 125.39l-4.01-64.12c10.29-2.41 19.89-6.52 28.62-11.96l42.61 48.3c-19.6 14.12-42.41 23.71-67.22 27.78zm103.77-64.33l-48.29-42.62c5.44-8.73 9.54-18.32 11.95-28.62l64.12 4.01c-4.07 24.82-13.66 47.64-27.78 67.23zm-36.34-114.89c-2.41-10.29-6.52-19.89-11.96-28.62l48.3-42.61c14.12 19.6 23.71 42.42 27.78 67.23l-64.12 4z"],diagnoses:[640,512,[],"f470","M496 256c8.8 0 16-7.2 16-16s-7.2-16-16-16-16 7.2-16 16 7.2 16 16 16zm-176-80c48.5 0 88-39.5 88-88S368.5 0 320 0s-88 39.5-88 88 39.5 88 88 88zM59.8 364c10.2 15.3 29.3 17.8 42.9 9.8 16.2-9.6 56.2-31.7 105.3-48.6V416h224v-90.7c49.1 16.8 89.1 39 105.3 48.6 13.6 8 32.7 5.3 42.9-9.8l17.8-26.7c8.8-13.2 7.6-34.6-10-45.1-11.9-7.1-29.7-17-51.1-27.4-28.1 46.1-99.4 17.8-87.7-35.1C409.3 217.2 365.1 208 320 208c-57 0-112.9 14.5-160 32.2-.2 40.2-47.6 63.3-79.2 36-11.2 6-21.3 11.6-28.7 16-17.6 10.5-18.8 31.8-10 45.1L59.8 364zM368 344c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm-96-96c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm-160 8c8.8 0 16-7.2 16-16s-7.2-16-16-16-16 7.2-16 16 7.2 16 16 16zm512 192H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h608c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16z"],dice:[640,512,[],"f522","M592 192H473.26c12.69 29.59 7.12 65.2-17 89.32L320 417.58V464c0 26.51 21.49 48 48 48h224c26.51 0 48-21.49 48-48V240c0-26.51-21.49-48-48-48zM480 376c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24zm-46.37-186.7L258.7 14.37c-19.16-19.16-50.23-19.16-69.39 0L14.37 189.3c-19.16 19.16-19.16 50.23 0 69.39L189.3 433.63c19.16 19.16 50.23 19.16 69.39 0L433.63 258.7c19.16-19.17 19.16-50.24 0-69.4zM96 248c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24zm128 128c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24zm0-128c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24zm0-128c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24zm128 128c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24z"],"dice-d20":[480,512,[],"f6cf","M106.75 215.06L1.2 370.95c-3.08 5 .1 11.5 5.93 12.14l208.26 22.07-108.64-190.1zM7.41 315.43L82.7 193.08 6.06 147.1c-2.67-1.6-6.06.32-6.06 3.43v162.81c0 4.03 5.29 5.53 7.41 2.09zM18.25 423.6l194.4 87.66c5.3 2.45 11.35-1.43 11.35-7.26v-65.67l-203.55-22.3c-4.45-.5-6.23 5.59-2.2 7.57zm81.22-257.78L179.4 22.88c4.34-7.06-3.59-15.25-10.78-11.14L17.81 110.35c-2.47 1.62-2.39 5.26.13 6.78l81.53 48.69zM240 176h109.21L253.63 7.62C250.5 2.54 245.25 0 240 0s-10.5 2.54-13.63 7.62L130.79 176H240zm233.94-28.9l-76.64 45.99 75.29 122.35c2.11 3.44 7.41 1.94 7.41-2.1V150.53c0-3.11-3.39-5.03-6.06-3.43zm-93.41 18.72l81.53-48.7c2.53-1.52 2.6-5.16.13-6.78l-150.81-98.6c-7.19-4.11-15.12 4.08-10.78 11.14l79.93 142.94zm79.02 250.21L256 438.32v65.67c0 5.84 6.05 9.71 11.35 7.26l194.4-87.66c4.03-1.97 2.25-8.06-2.2-7.56zm-86.3-200.97l-108.63 190.1 208.26-22.07c5.83-.65 9.01-7.14 5.93-12.14L373.25 215.06zM240 208H139.57L240 383.75 340.43 208H240z"],"dice-d6":[448,512,[],"f6d1","M422.19 109.95L256.21 9.07c-19.91-12.1-44.52-12.1-64.43 0L25.81 109.95c-5.32 3.23-5.29 11.27.06 14.46L224 242.55l198.14-118.14c5.35-3.19 5.38-11.22.05-14.46zm13.84 44.63L240 271.46v223.82c0 12.88 13.39 20.91 24.05 14.43l152.16-92.48c19.68-11.96 31.79-33.94 31.79-57.7v-197.7c0-6.41-6.64-10.43-11.97-7.25zM0 161.83v197.7c0 23.77 12.11 45.74 31.79 57.7l152.16 92.47c10.67 6.48 24.05-1.54 24.05-14.43V271.46L11.97 154.58C6.64 151.4 0 155.42 0 161.83z"],"dice-five":[448,512,[],"f523","M384 32H64C28.65 32 0 60.65 0 96v320c0 35.35 28.65 64 64 64h320c35.35 0 64-28.65 64-64V96c0-35.35-28.65-64-64-64zM128 384c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm0-192c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm96 96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm96 96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm0-192c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"],"dice-four":[448,512,[],"f524","M384 32H64C28.65 32 0 60.65 0 96v320c0 35.35 28.65 64 64 64h320c35.35 0 64-28.65 64-64V96c0-35.35-28.65-64-64-64zM128 384c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm0-192c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm192 192c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm0-192c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"],"dice-one":[448,512,[],"f525","M384 32H64C28.65 32 0 60.65 0 96v320c0 35.35 28.65 64 64 64h320c35.35 0 64-28.65 64-64V96c0-35.35-28.65-64-64-64zM224 288c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"],"dice-six":[448,512,[],"f526","M384 32H64C28.65 32 0 60.65 0 96v320c0 35.35 28.65 64 64 64h320c35.35 0 64-28.65 64-64V96c0-35.35-28.65-64-64-64zM128 384c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm0-96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm0-96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm192 192c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm0-96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm0-96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"],"dice-three":[448,512,[],"f527","M384 32H64C28.65 32 0 60.65 0 96v320c0 35.35 28.65 64 64 64h320c35.35 0 64-28.65 64-64V96c0-35.35-28.65-64-64-64zM128 192c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm96 96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm96 96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"],"dice-two":[448,512,[],"f528","M384 32H64C28.65 32 0 60.65 0 96v320c0 35.35 28.65 64 64 64h320c35.35 0 64-28.65 64-64V96c0-35.35-28.65-64-64-64zM128 192c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm192 192c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"],"digital-tachograph":[640,512,[],"f566","M608 96H32c-17.67 0-32 14.33-32 32v256c0 17.67 14.33 32 32 32h576c17.67 0 32-14.33 32-32V128c0-17.67-14.33-32-32-32zM304 352c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8v-8c0-4.42 3.58-8 8-8h224c4.42 0 8 3.58 8 8v8zM72 288v-16c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H80c-4.42 0-8-3.58-8-8zm64 0v-16c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8zm64 0v-16c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8zm64 0v-16c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8zm40-64c0 8.84-7.16 16-16 16H80c-8.84 0-16-7.16-16-16v-48c0-8.84 7.16-16 16-16h208c8.84 0 16 7.16 16 16v48zm272 128c0 4.42-3.58 8-8 8H344c-4.42 0-8-3.58-8-8v-8c0-4.42 3.58-8 8-8h224c4.42 0 8 3.58 8 8v8z"],directions:[512,512,[],"f5eb","M502.61 233.32L278.68 9.39c-12.52-12.52-32.83-12.52-45.36 0L9.39 233.32c-12.52 12.53-12.52 32.83 0 45.36l223.93 223.93c12.52 12.53 32.83 12.53 45.36 0l223.93-223.93c12.52-12.53 12.52-32.83 0-45.36zm-100.98 12.56l-84.21 77.73c-5.12 4.73-13.43 1.1-13.43-5.88V264h-96v64c0 4.42-3.58 8-8 8h-32c-4.42 0-8-3.58-8-8v-80c0-17.67 14.33-32 32-32h112v-53.73c0-6.97 8.3-10.61 13.43-5.88l84.21 77.73c3.43 3.17 3.43 8.59 0 11.76z"],divide:[448,512,[],"f529","M224 352c-35.35 0-64 28.65-64 64s28.65 64 64 64 64-28.65 64-64-28.65-64-64-64zm0-192c35.35 0 64-28.65 64-64s-28.65-64-64-64-64 28.65-64 64 28.65 64 64 64zm192 48H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z"],dizzy:[496,512,[],"f567","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm-96 206.6l-28.7 28.7c-14.8 14.8-37.8-7.5-22.6-22.6l28.7-28.7-28.7-28.7c-15-15 7.7-37.6 22.6-22.6l28.7 28.7 28.7-28.7c15-15 37.6 7.7 22.6 22.6L174.6 192l28.7 28.7c15.2 15.2-7.9 37.4-22.6 22.6L152 214.6zM248 416c-35.3 0-64-28.7-64-64s28.7-64 64-64 64 28.7 64 64-28.7 64-64 64zm147.3-195.3c15.2 15.2-7.9 37.4-22.6 22.6L344 214.6l-28.7 28.7c-14.8 14.8-37.8-7.5-22.6-22.6l28.7-28.7-28.7-28.7c-15-15 7.7-37.6 22.6-22.6l28.7 28.7 28.7-28.7c15-15 37.6 7.7 22.6 22.6L366.6 192l28.7 28.7z"],dna:[448,512,[],"f471","M.1 494.1c-1.1 9.5 6.3 17.8 15.9 17.8l32.3.1c8.1 0 14.9-5.9 16-13.9.7-4.9 1.8-11.1 3.4-18.1H380c1.6 6.9 2.9 13.2 3.5 18.1 1.1 8 7.9 14 16 13.9l32.3-.1c9.6 0 17.1-8.3 15.9-17.8-4.6-37.9-25.6-129-118.9-207.7-17.6 12.4-37.1 24.2-58.5 35.4 6.2 4.6 11.4 9.4 17 14.2H159.7c21.3-18.1 47-35.6 78.7-51.4C410.5 199.1 442.1 65.8 447.9 17.9 449 8.4 441.6.1 432 .1L399.6 0c-8.1 0-14.9 5.9-16 13.9-.7 4.9-1.8 11.1-3.4 18.1H67.8c-1.6-7-2.7-13.1-3.4-18.1-1.1-8-7.9-14-16-13.9L16.1.1C6.5.1-1 8.4.1 17.9 5.3 60.8 31.4 171.8 160 256 31.5 340.2 5.3 451.2.1 494.1zM224 219.6c-25.1-13.7-46.4-28.4-64.3-43.6h128.5c-17.8 15.2-39.1 30-64.2 43.6zM355.1 96c-5.8 10.4-12.8 21.1-21 32H114c-8.3-10.9-15.3-21.6-21-32h262.1zM92.9 416c5.8-10.4 12.8-21.1 21-32h219.4c8.3 10.9 15.4 21.6 21.2 32H92.9z"],dog:[512,512,[],"f6d3","M496 96h-64l-7.16-14.31A32 32 0 0 0 396.22 64H342.6l-27.28-27.28C305.23 26.64 288 33.78 288 48.03v149.84l128 45.71V208h32c35.35 0 64-28.65 64-64v-32c0-8.84-7.16-16-16-16zm-112 48c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16zM96 224c-17.64 0-32-14.36-32-32 0-17.67-14.33-32-32-32S0 174.33 0 192c0 41.66 26.83 76.85 64 90.1V496c0 8.84 7.16 16 16 16h64c8.84 0 16-7.16 16-16V384h160v112c0 8.84 7.16 16 16 16h64c8.84 0 16-7.16 16-16V277.55L266.05 224H96z"],"dollar-sign":[288,512,[],"f155","M209.2 233.4l-108-31.6C88.7 198.2 80 186.5 80 173.5c0-16.3 13.2-29.5 29.5-29.5h66.3c12.2 0 24.2 3.7 34.2 10.5 6.1 4.1 14.3 3.1 19.5-2l34.8-34c7.1-6.9 6.1-18.4-1.8-24.5C238 74.8 207.4 64.1 176 64V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v48h-2.5C45.8 64-5.4 118.7.5 183.6c4.2 46.1 39.4 83.6 83.8 96.6l102.5 30c12.5 3.7 21.2 15.3 21.2 28.3 0 16.3-13.2 29.5-29.5 29.5h-66.3C100 368 88 364.3 78 357.5c-6.1-4.1-14.3-3.1-19.5 2l-34.8 34c-7.1 6.9-6.1 18.4 1.8 24.5 24.5 19.2 55.1 29.9 86.5 30v48c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-48.2c46.6-.9 90.3-28.6 105.7-72.7 21.5-61.6-14.6-124.8-72.5-141.7z"],dolly:[576,512,[],"f472","M294.2 277.7c18 5 34.7 13.4 49.5 24.7l161.5-53.8c8.4-2.8 12.9-11.9 10.1-20.2L454.9 47.2c-2.8-8.4-11.9-12.9-20.2-10.1l-61.1 20.4 33.1 99.4L346 177l-33.1-99.4-61.6 20.5c-8.4 2.8-12.9 11.9-10.1 20.2l53 159.4zm281 48.7L565 296c-2.8-8.4-11.9-12.9-20.2-10.1l-213.5 71.2c-17.2-22-43.6-36.4-73.5-37L158.4 21.9C154 8.8 141.8 0 128 0H16C7.2 0 0 7.2 0 16v32c0 8.8 7.2 16 16 16h88.9l92.2 276.7c-26.1 20.4-41.7 53.6-36 90.5 6.1 39.4 37.9 72.3 77.3 79.2 60.2 10.7 112.3-34.8 113.4-92.6l213.3-71.2c8.3-2.8 12.9-11.8 10.1-20.2zM256 464c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48z"],"dolly-flatbed":[640,512,[],"f474","M208 320h384c8.8 0 16-7.2 16-16V48c0-8.8-7.2-16-16-16H448v128l-48-32-48 32V32H208c-8.8 0-16 7.2-16 16v256c0 8.8 7.2 16 16 16zm416 64H128V16c0-8.8-7.2-16-16-16H16C7.2 0 0 7.2 0 16v32c0 8.8 7.2 16 16 16h48v368c0 8.8 7.2 16 16 16h82.9c-1.8 5-2.9 10.4-2.9 16 0 26.5 21.5 48 48 48s48-21.5 48-48c0-5.6-1.2-11-2.9-16H451c-1.8 5-2.9 10.4-2.9 16 0 26.5 21.5 48 48 48s48-21.5 48-48c0-5.6-1.2-11-2.9-16H624c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16z"],donate:[512,512,[],"f4b9","M256 416c114.9 0 208-93.1 208-208S370.9 0 256 0 48 93.1 48 208s93.1 208 208 208zM233.8 97.4V80.6c0-9.2 7.4-16.6 16.6-16.6h11.1c9.2 0 16.6 7.4 16.6 16.6v17c15.5.8 30.5 6.1 43 15.4 5.6 4.1 6.2 12.3 1.2 17.1L306 145.6c-3.8 3.7-9.5 3.8-14 1-5.4-3.4-11.4-5.1-17.8-5.1h-38.9c-9 0-16.3 8.2-16.3 18.3 0 8.2 5 15.5 12.1 17.6l62.3 18.7c25.7 7.7 43.7 32.4 43.7 60.1 0 34-26.4 61.5-59.1 62.4v16.8c0 9.2-7.4 16.6-16.6 16.6h-11.1c-9.2 0-16.6-7.4-16.6-16.6v-17c-15.5-.8-30.5-6.1-43-15.4-5.6-4.1-6.2-12.3-1.2-17.1l16.3-15.5c3.8-3.7 9.5-3.8 14-1 5.4 3.4 11.4 5.1 17.8 5.1h38.9c9 0 16.3-8.2 16.3-18.3 0-8.2-5-15.5-12.1-17.6l-62.3-18.7c-25.7-7.7-43.7-32.4-43.7-60.1.1-34 26.4-61.5 59.1-62.4zM480 352h-32.5c-19.6 26-44.6 47.7-73 64h63.8c5.3 0 9.6 3.6 9.6 8v16c0 4.4-4.3 8-9.6 8H73.6c-5.3 0-9.6-3.6-9.6-8v-16c0-4.4 4.3-8 9.6-8h63.8c-28.4-16.3-53.3-38-73-64H32c-17.7 0-32 14.3-32 32v96c0 17.7 14.3 32 32 32h448c17.7 0 32-14.3 32-32v-96c0-17.7-14.3-32-32-32z"],"door-closed":[640,512,[],"f52a","M624 448H512V50.8C512 22.78 490.47 0 464 0H175.99c-26.47 0-48 22.78-48 50.8V448H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h608c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zM415.99 288c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32c.01 17.67-14.32 32-32 32z"],"door-open":[640,512,[],"f52b","M624 448h-80V113.45C544 86.19 522.47 64 496 64H384v64h96v384h144c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zM312.24 1.01l-192 49.74C105.99 54.44 96 67.7 96 82.92V448H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h336V33.18c0-21.58-19.56-37.41-39.76-32.17zM264 288c-13.25 0-24-14.33-24-32s10.75-32 24-32 24 14.33 24 32-10.75 32-24 32z"],"dot-circle":[512,512,[],"f192","M256 8C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm80 248c0 44.112-35.888 80-80 80s-80-35.888-80-80 35.888-80 80-80 80 35.888 80 80z"],dove:[512,512,[],"f4ba","M288 167.2v-28.1c-28.2-36.3-47.1-79.3-54.1-125.2-2.1-13.5-19-18.8-27.8-8.3-21.1 24.9-37.7 54.1-48.9 86.5 34.2 38.3 80 64.6 130.8 75.1zM400 64c-44.2 0-80 35.9-80 80.1v59.4C215.6 197.3 127 133 87 41.8c-5.5-12.5-23.2-13.2-29-.9C41.4 76 32 115.2 32 156.6c0 70.8 34.1 136.9 85.1 185.9 13.2 12.7 26.1 23.2 38.9 32.8l-143.9 36C1.4 414-3.4 426.4 2.6 435.7 20 462.6 63 508.2 155.8 512c8 .3 16-2.6 22.1-7.9l65.2-56.1H320c88.4 0 160-71.5 160-159.9V128l32-64H400zm0 96.1c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16z"],download:[512,512,[],"f019","M216 0h80c13.3 0 24 10.7 24 24v168h87.7c17.8 0 26.7 21.5 14.1 34.1L269.7 378.3c-7.5 7.5-19.8 7.5-27.3 0L90.1 226.1c-12.6-12.6-3.7-34.1 14.1-34.1H192V24c0-13.3 10.7-24 24-24zm296 376v112c0 13.3-10.7 24-24 24H24c-13.3 0-24-10.7-24-24V376c0-13.3 10.7-24 24-24h146.7l49 49c20.1 20.1 52.5 20.1 72.6 0l49-49H488c13.3 0 24 10.7 24 24zm-124 88c0-11-9-20-20-20s-20 9-20 20 9 20 20 20 20-9 20-20zm64 0c0-11-9-20-20-20s-20 9-20 20 9 20 20 20 20-9 20-20z"],"drafting-compass":[512,512,[],"f568","M457.01 344.42c-25.05 20.33-52.63 37.18-82.54 49.05l54.38 94.19 53.95 23.04c9.81 4.19 20.89-2.21 22.17-12.8l7.02-58.25-54.98-95.23zm42.49-94.56c4.86-7.67 1.89-17.99-6.05-22.39l-28.07-15.57c-7.48-4.15-16.61-1.46-21.26 5.72C403.01 281.15 332.25 320 256 320c-23.93 0-47.23-4.25-69.41-11.53l67.36-116.68c.7.02 1.34.21 2.04.21s1.35-.19 2.04-.21l51.09 88.5c31.23-8.96 59.56-25.75 82.61-48.92l-51.79-89.71C347.39 128.03 352 112.63 352 96c0-53.02-42.98-96-96-96s-96 42.98-96 96c0 16.63 4.61 32.03 12.05 45.66l-68.3 118.31c-12.55-11.61-23.96-24.59-33.68-39-4.79-7.1-13.97-9.62-21.38-5.33l-27.75 16.07c-7.85 4.54-10.63 14.9-5.64 22.47 15.57 23.64 34.69 44.21 55.98 62.02L0 439.66l7.02 58.25c1.28 10.59 12.36 16.99 22.17 12.8l53.95-23.04 70.8-122.63C186.13 377.28 220.62 384 256 384c99.05 0 190.88-51.01 243.5-134.14zM256 64c17.67 0 32 14.33 32 32s-14.33 32-32 32-32-14.33-32-32 14.33-32 32-32z"],dragon:[640,512,[],"f6d5","M18.32 255.78L192 223.96l-91.28 68.69c-10.08 10.08-2.94 27.31 11.31 27.31h222.7c-9.44-26.4-14.73-54.47-14.73-83.38v-42.27l-119.73-87.6c-23.82-15.88-55.29-14.01-77.06 4.59L5.81 227.64c-12.38 10.33-3.45 30.42 12.51 28.14zm556.87 34.1l-100.66-50.31A47.992 47.992 0 0 1 448 196.65v-36.69h64l28.09 22.63c6 6 14.14 9.37 22.63 9.37h30.97a32 32 0 0 0 28.62-17.69l14.31-28.62a32.005 32.005 0 0 0-3.02-33.51l-74.53-99.38C553.02 4.7 543.54 0 533.47 0H296.02c-7.13 0-10.7 8.57-5.66 13.61L352 63.96 292.42 88.8c-5.9 2.95-5.9 11.36 0 14.31L352 127.96v108.62c0 72.08 36.03 139.39 96 179.38-195.59 6.81-344.56 41.01-434.1 60.91C5.78 478.67 0 485.88 0 494.2 0 504 7.95 512 17.76 512h499.08c63.29.01 119.61-47.56 122.99-110.76 2.52-47.28-22.73-90.4-64.64-111.36zM489.18 66.25l45.65 11.41c-2.75 10.91-12.47 18.89-24.13 18.26-12.96-.71-25.85-12.53-21.52-29.67z"],"draw-polygon":[448,512,[],"f5ee","M384 352c-.35 0-.67.1-1.02.1l-39.2-65.32c5.07-9.17 8.22-19.56 8.22-30.78s-3.14-21.61-8.22-30.78l39.2-65.32c.35.01.67.1 1.02.1 35.35 0 64-28.65 64-64s-28.65-64-64-64c-23.63 0-44.04 12.95-55.12 32H119.12C108.04 44.95 87.63 32 64 32 28.65 32 0 60.65 0 96c0 23.63 12.95 44.04 32 55.12v209.75C12.95 371.96 0 392.37 0 416c0 35.35 28.65 64 64 64 23.63 0 44.04-12.95 55.12-32h209.75c11.09 19.05 31.49 32 55.12 32 35.35 0 64-28.65 64-64 .01-35.35-28.64-64-63.99-64zm-288 8.88V151.12A63.825 63.825 0 0 0 119.12 128h208.36l-38.46 64.1c-.35-.01-.67-.1-1.02-.1-35.35 0-64 28.65-64 64s28.65 64 64 64c.35 0 .67-.1 1.02-.1l38.46 64.1H119.12A63.748 63.748 0 0 0 96 360.88zM272 256c0-8.82 7.18-16 16-16s16 7.18 16 16-7.18 16-16 16-16-7.18-16-16zM400 96c0 8.82-7.18 16-16 16s-16-7.18-16-16 7.18-16 16-16 16 7.18 16 16zM64 80c8.82 0 16 7.18 16 16s-7.18 16-16 16-16-7.18-16-16 7.18-16 16-16zM48 416c0-8.82 7.18-16 16-16s16 7.18 16 16-7.18 16-16 16-16-7.18-16-16zm336 16c-8.82 0-16-7.18-16-16s7.18-16 16-16 16 7.18 16 16-7.18 16-16 16z"],drum:[512,512,[],"f569","M431.34 122.05l73.53-47.42a16 16 0 0 0 4.44-22.19l-8.87-13.31a16 16 0 0 0-22.19-4.44l-110.06 71C318.43 96.91 271.22 96 256 96 219.55 96 0 100.55 0 208.15v160.23c0 30.27 27.5 57.68 72 77.86v-101.9a24 24 0 1 1 48 0v118.93c33.05 9.11 71.07 15.06 112 16.73V376.39a24 24 0 1 1 48 0V480c40.93-1.67 78.95-7.62 112-16.73V344.34a24 24 0 1 1 48 0v101.9c44.5-20.18 72-47.59 72-77.86V208.15c0-43.32-35.76-69.76-80.66-86.1zM256 272.24c-114.88 0-208-28.69-208-64.09s93.12-64.08 208-64.08c17.15 0 33.73.71 49.68 1.91l-72.81 47a16 16 0 0 0-4.43 22.19l8.87 13.31a16 16 0 0 0 22.19 4.44l118.64-76.52C430.09 168 464 186.84 464 208.15c0 35.4-93.13 64.09-208 64.09z"],"drum-steelpan":[576,512,[],"f56a","M288 32C128.94 32 0 89.31 0 160v192c0 70.69 128.94 128 288 128s288-57.31 288-128V160c0-70.69-128.94-128-288-128zm-82.99 158.36c-4.45 16.61-14.54 30.57-28.31 40.48C100.23 217.46 48 190.78 48 160c0-30.16 50.11-56.39 124.04-70.03l25.6 44.34c9.86 17.09 12.48 36.99 7.37 56.05zM288 240c-21.08 0-41.41-1-60.89-2.7 8.06-26.13 32.15-45.3 60.89-45.3s52.83 19.17 60.89 45.3C329.41 239 309.08 240 288 240zm64-144c0 35.29-28.71 64-64 64s-64-28.71-64-64V82.96c20.4-1.88 41.8-2.96 64-2.96s43.6 1.08 64 2.96V96zm46.93 134.9c-13.81-9.91-23.94-23.9-28.4-40.54-5.11-19.06-2.49-38.96 7.38-56.04l25.65-44.42C477.72 103.5 528 129.79 528 160c0 30.83-52.4 57.54-129.07 70.9z"],"drumstick-bite":[512,512,[],"f6d7","M462.8 49.57a169.44 169.44 0 0 0-239.5 0C187.82 85 160.13 128 160.13 192v85.83l-40.62 40.59c-9.7 9.69-24 11.07-36.78 6a60.33 60.33 0 0 0-65 98.72C33 438.39 54.24 442.7 73.85 438.21c-4.5 19.6-.18 40.83 15.1 56.1a60.35 60.35 0 0 0 98.8-65c-5.09-12.73-3.72-27 6-36.75L234.36 352h85.89a187.87 187.87 0 0 0 61.89-10c-39.64-43.89-39.83-110.23 1.05-151.07 34.38-34.36 86.76-39.46 128.74-16.8 1.3-44.96-14.81-90.28-49.13-124.56z"],dumbbell:[640,512,[],"f44b","M104 96H56c-13.3 0-24 10.7-24 24v104H8c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h24v104c0 13.3 10.7 24 24 24h48c13.3 0 24-10.7 24-24V120c0-13.3-10.7-24-24-24zm528 128h-24V120c0-13.3-10.7-24-24-24h-48c-13.3 0-24 10.7-24 24v272c0 13.3 10.7 24 24 24h48c13.3 0 24-10.7 24-24V288h24c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zM456 32h-48c-13.3 0-24 10.7-24 24v168H256V56c0-13.3-10.7-24-24-24h-48c-13.3 0-24 10.7-24 24v400c0 13.3 10.7 24 24 24h48c13.3 0 24-10.7 24-24V288h128v168c0 13.3 10.7 24 24 24h48c13.3 0 24-10.7 24-24V56c0-13.3-10.7-24-24-24z"],dumpster:[576,512,[],"f793","M560 160c10.4 0 18-9.8 15.5-19.9l-24-96C549.7 37 543.3 32 536 32h-98.9l25.6 128H560zM272 32H171.5l-25.6 128H272V32zm132.5 0H304v128h126.1L404.5 32zM16 160h97.3l25.6-128H40c-7.3 0-13.7 5-15.5 12.1l-24 96C-2 150.2 5.6 160 16 160zm544 64h-20l4-32H32l4 32H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h28l20 160v16c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-16h320v16c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-16l20-160h28c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16z"],"dumpster-fire":[640,512,[],"f794","M418.7 104.1l.2-.2-14.4-72H304v128h60.8c16.2-19.3 34.2-38.2 53.9-55.8zM272 32H171.5l-25.6 128H272V32zm189.3 72.1c18.2 16.3 35.5 33.7 51.1 51.5 5.7-5.6 11.4-11.1 17.3-16.3l21.3-19 21.3 19c1.1.9 2.1 2.1 3.1 3.1-.1-.8.2-1.5 0-2.3l-24-96C549.7 37 543.3 32 536 32h-98.9l12.3 61.5 11.9 10.6zM16 160h97.3l25.6-128H40c-7.3 0-13.7 5-15.5 12.1l-24 96C-2 150.2 5.6 160 16 160zm324.6 32H32l4 32H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h28l20 160v16c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-16h208.8c-30.2-33.7-48.8-77.9-48.8-126.4 0-35.9 19.9-82.9 52.6-129.6zm210.5-28.8c-14.9 13.3-28.3 27.2-40.2 41.2-19.5-25.8-43.6-52-71-76.4-70.2 62.7-120 144.3-120 193.6 0 87.5 71.6 158.4 160 158.4s160-70.9 160-158.4c.1-36.6-37-112.2-88.8-158.4zm-18.6 229.4c-14.7 10.7-32.9 17-52.5 17-49 0-88.9-33.5-88.9-88 0-27.1 16.5-51 49.4-91.9 4.7 5.6 67.1 88.1 67.1 88.1l39.8-47c2.8 4.8 5.4 9.5 7.7 14 18.6 36.7 10.8 83.6-22.6 107.8z"],dungeon:[512,512,[],"f6d9","M128.73 195.32l-82.81-51.76c-8.04-5.02-18.99-2.17-22.93 6.45A254.19 254.19 0 0 0 .54 239.28C-.05 248.37 7.59 256 16.69 256h97.13c7.96 0 14.08-6.25 15.01-14.16 1.09-9.33 3.24-18.33 6.24-26.94 2.56-7.34.25-15.46-6.34-19.58zM319.03 8C298.86 2.82 277.77 0 256 0s-42.86 2.82-63.03 8c-9.17 2.35-13.91 12.6-10.39 21.39l37.47 104.03A16.003 16.003 0 0 0 235.1 144h41.8c6.75 0 12.77-4.23 15.05-10.58l37.47-104.03c3.52-8.79-1.22-19.03-10.39-21.39zM112 288H16c-8.84 0-16 7.16-16 16v64c0 8.84 7.16 16 16 16h96c8.84 0 16-7.16 16-16v-64c0-8.84-7.16-16-16-16zm0 128H16c-8.84 0-16 7.16-16 16v64c0 8.84 7.16 16 16 16h96c8.84 0 16-7.16 16-16v-64c0-8.84-7.16-16-16-16zm77.31-283.67l-36.32-90.8c-3.53-8.83-14.13-12.99-22.42-8.31a257.308 257.308 0 0 0-71.61 59.89c-6.06 7.32-3.85 18.48 4.22 23.52l82.93 51.83c6.51 4.07 14.66 2.62 20.11-2.79 5.18-5.15 10.79-9.85 16.79-14.05 6.28-4.41 9.15-12.17 6.3-19.29zM398.18 256h97.13c9.1 0 16.74-7.63 16.15-16.72a254.135 254.135 0 0 0-22.45-89.27c-3.94-8.62-14.89-11.47-22.93-6.45l-82.81 51.76c-6.59 4.12-8.9 12.24-6.34 19.58 3.01 8.61 5.15 17.62 6.24 26.94.93 7.91 7.05 14.16 15.01 14.16zm54.85-162.89a257.308 257.308 0 0 0-71.61-59.89c-8.28-4.68-18.88-.52-22.42 8.31l-36.32 90.8c-2.85 7.12.02 14.88 6.3 19.28 6 4.2 11.61 8.9 16.79 14.05 5.44 5.41 13.6 6.86 20.11 2.79l82.93-51.83c8.07-5.03 10.29-16.19 4.22-23.51zM496 288h-96c-8.84 0-16 7.16-16 16v64c0 8.84 7.16 16 16 16h96c8.84 0 16-7.16 16-16v-64c0-8.84-7.16-16-16-16zm0 128h-96c-8.84 0-16 7.16-16 16v64c0 8.84 7.16 16 16 16h96c8.84 0 16-7.16 16-16v-64c0-8.84-7.16-16-16-16zM240 177.62V472c0 4.42 3.58 8 8 8h16c4.42 0 8-3.58 8-8V177.62c-5.23-.89-10.52-1.62-16-1.62s-10.77.73-16 1.62zm-64 41.51V472c0 4.42 3.58 8 8 8h16c4.42 0 8-3.58 8-8V189.36c-12.78 7.45-23.84 17.47-32 29.77zm128-29.77V472c0 4.42 3.58 8 8 8h16c4.42 0 8-3.58 8-8V219.13c-8.16-12.3-19.22-22.32-32-29.77z"],edit:[576,512,[],"f044","M402.6 83.2l90.2 90.2c3.8 3.8 3.8 10 0 13.8L274.4 405.6l-92.8 10.3c-12.4 1.4-22.9-9.1-21.5-21.5l10.3-92.8L388.8 83.2c3.8-3.8 10-3.8 13.8 0zm162-22.9l-48.8-48.8c-15.2-15.2-39.9-15.2-55.2 0l-35.4 35.4c-3.8 3.8-3.8 10 0 13.8l90.2 90.2c3.8 3.8 10 3.8 13.8 0l35.4-35.4c15.2-15.3 15.2-40 0-55.2zM384 346.2V448H64V128h229.8c3.2 0 6.2-1.3 8.5-3.5l40-40c7.6-7.6 2.2-20.5-8.5-20.5H48C21.5 64 0 85.5 0 112v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V306.2c0-10.7-12.9-16-20.5-8.5l-40 40c-2.2 2.3-3.5 5.3-3.5 8.5z"],egg:[384,512,[],"f7fb","M192 0C86 0 0 214 0 320s86 192 192 192 192-86 192-192S298 0 192 0z"],eject:[448,512,[],"f052","M448 384v64c0 17.673-14.327 32-32 32H32c-17.673 0-32-14.327-32-32v-64c0-17.673 14.327-32 32-32h384c17.673 0 32 14.327 32 32zM48.053 320h351.886c41.651 0 63.581-49.674 35.383-80.435L259.383 47.558c-19.014-20.743-51.751-20.744-70.767 0L12.67 239.565C-15.475 270.268 6.324 320 48.053 320z"],"ellipsis-h":[512,512,[],"f141","M328 256c0 39.8-32.2 72-72 72s-72-32.2-72-72 32.2-72 72-72 72 32.2 72 72zm104-72c-39.8 0-72 32.2-72 72s32.2 72 72 72 72-32.2 72-72-32.2-72-72-72zm-352 0c-39.8 0-72 32.2-72 72s32.2 72 72 72 72-32.2 72-72-32.2-72-72-72z"],"ellipsis-v":[192,512,[],"f142","M96 184c39.8 0 72 32.2 72 72s-32.2 72-72 72-72-32.2-72-72 32.2-72 72-72zM24 80c0 39.8 32.2 72 72 72s72-32.2 72-72S135.8 8 96 8 24 40.2 24 80zm0 352c0 39.8 32.2 72 72 72s72-32.2 72-72-32.2-72-72-72-72 32.2-72 72z"],envelope:[512,512,[],"f0e0","M502.3 190.8c3.9-3.1 9.7-.2 9.7 4.7V400c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V195.6c0-5 5.7-7.8 9.7-4.7 22.4 17.4 52.1 39.5 154.1 113.6 21.1 15.4 56.7 47.8 92.2 47.6 35.7.3 72-32.8 92.3-47.6 102-74.1 131.6-96.3 154-113.7zM256 320c23.2.4 56.6-29.2 73.4-41.4 132.7-96.3 142.8-104.7 173.4-128.7 5.8-4.5 9.2-11.5 9.2-18.9v-19c0-26.5-21.5-48-48-48H48C21.5 64 0 85.5 0 112v19c0 7.4 3.4 14.3 9.2 18.9 30.6 23.9 40.7 32.4 173.4 128.7 16.8 12.2 50.2 41.8 73.4 41.4z"],"envelope-open":[512,512,[],"f2b6","M512 464c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V200.724a48 48 0 0 1 18.387-37.776c24.913-19.529 45.501-35.365 164.2-121.511C199.412 29.17 232.797-.347 256 .003c23.198-.354 56.596 29.172 73.413 41.433 118.687 86.137 139.303 101.995 164.2 121.512A48 48 0 0 1 512 200.724V464zm-65.666-196.605c-2.563-3.728-7.7-4.595-11.339-1.907-22.845 16.873-55.462 40.705-105.582 77.079-16.825 12.266-50.21 41.781-73.413 41.43-23.211.344-56.559-29.143-73.413-41.43-50.114-36.37-82.734-60.204-105.582-77.079-3.639-2.688-8.776-1.821-11.339 1.907l-9.072 13.196a7.998 7.998 0 0 0 1.839 10.967c22.887 16.899 55.454 40.69 105.303 76.868 20.274 14.781 56.524 47.813 92.264 47.573 35.724.242 71.961-32.771 92.263-47.573 49.85-36.179 82.418-59.97 105.303-76.868a7.998 7.998 0 0 0 1.839-10.967l-9.071-13.196z"],"envelope-open-text":[512,512,[],"f658","M176 216h160c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16H176c-8.84 0-16 7.16-16 16v16c0 8.84 7.16 16 16 16zm-16 80c0 8.84 7.16 16 16 16h160c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16H176c-8.84 0-16 7.16-16 16v16zm96 121.13c-16.42 0-32.84-5.06-46.86-15.19L0 250.86V464c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V250.86L302.86 401.94c-14.02 10.12-30.44 15.19-46.86 15.19zm237.61-254.18c-8.85-6.94-17.24-13.47-29.61-22.81V96c0-26.51-21.49-48-48-48h-77.55c-3.04-2.2-5.87-4.26-9.04-6.56C312.6 29.17 279.2-.35 256 0c-23.2-.35-56.59 29.17-73.41 41.44-3.17 2.3-6 4.36-9.04 6.56H96c-26.51 0-48 21.49-48 48v44.14c-12.37 9.33-20.76 15.87-29.61 22.81A47.995 47.995 0 0 0 0 200.72v10.65l96 69.35V96h320v184.72l96-69.35v-10.65c0-14.74-6.78-28.67-18.39-37.77z"],"envelope-square":[448,512,[],"f199","M400 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V80c0-26.51-21.49-48-48-48zM178.117 262.104C87.429 196.287 88.353 196.121 64 177.167V152c0-13.255 10.745-24 24-24h272c13.255 0 24 10.745 24 24v25.167c-24.371 18.969-23.434 19.124-114.117 84.938-10.5 7.655-31.392 26.12-45.883 25.894-14.503.218-35.367-18.227-45.883-25.895zM384 217.775V360c0 13.255-10.745 24-24 24H88c-13.255 0-24-10.745-24-24V217.775c13.958 10.794 33.329 25.236 95.303 70.214 14.162 10.341 37.975 32.145 64.694 32.01 26.887.134 51.037-22.041 64.72-32.025 61.958-44.965 81.325-59.406 95.283-70.199z"],equals:[448,512,[],"f52c","M416 304H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32zm0-192H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z"],eraser:[512,512,[],"f12d","M497.941 273.941c18.745-18.745 18.745-49.137 0-67.882l-160-160c-18.745-18.745-49.136-18.746-67.883 0l-256 256c-18.745 18.745-18.745 49.137 0 67.882l96 96A48.004 48.004 0 0 0 144 480h356c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12H355.883l142.058-142.059zm-302.627-62.627l137.373 137.373L265.373 416H150.628l-80-80 124.686-124.686z"],ethernet:[512,512,[],"f796","M496 192h-48v-48c0-8.8-7.2-16-16-16h-48V80c0-8.8-7.2-16-16-16H144c-8.8 0-16 7.2-16 16v48H80c-8.8 0-16 7.2-16 16v48H16c-8.8 0-16 7.2-16 16v224c0 8.8 7.2 16 16 16h80V320h32v128h64V320h32v128h64V320h32v128h64V320h32v128h80c8.8 0 16-7.2 16-16V208c0-8.8-7.2-16-16-16z"],"euro-sign":[320,512,[],"f153","M310.706 413.765c-1.314-6.63-7.835-10.872-14.424-9.369-10.692 2.439-27.422 5.413-45.426 5.413-56.763 0-101.929-34.79-121.461-85.449h113.689a12 12 0 0 0 11.708-9.369l6.373-28.36c1.686-7.502-4.019-14.631-11.708-14.631H115.22c-1.21-14.328-1.414-28.287.137-42.245H261.95a12 12 0 0 0 11.723-9.434l6.512-29.755c1.638-7.484-4.061-14.566-11.723-14.566H130.184c20.633-44.991 62.69-75.03 117.619-75.03 14.486 0 28.564 2.25 37.851 4.145 6.216 1.268 12.347-2.498 14.002-8.623l11.991-44.368c1.822-6.741-2.465-13.616-9.326-14.917C290.217 34.912 270.71 32 249.635 32 152.451 32 74.03 92.252 45.075 176H12c-6.627 0-12 5.373-12 12v29.755c0 6.627 5.373 12 12 12h21.569c-1.009 13.607-1.181 29.287-.181 42.245H12c-6.627 0-12 5.373-12 12v28.36c0 6.627 5.373 12 12 12h30.114C67.139 414.692 145.264 480 249.635 480c26.301 0 48.562-4.544 61.101-7.788 6.167-1.595 10.027-7.708 8.788-13.957l-8.818-44.49z"],"exchange-alt":[512,512,[],"f362","M0 168v-16c0-13.255 10.745-24 24-24h360V80c0-21.367 25.899-32.042 40.971-16.971l80 80c9.372 9.373 9.372 24.569 0 33.941l-80 80C409.956 271.982 384 261.456 384 240v-48H24c-13.255 0-24-10.745-24-24zm488 152H128v-48c0-21.314-25.862-32.08-40.971-16.971l-80 80c-9.372 9.373-9.372 24.569 0 33.941l80 80C102.057 463.997 128 453.437 128 432v-48h360c13.255 0 24-10.745 24-24v-16c0-13.255-10.745-24-24-24z"],exclamation:[192,512,[],"f12a","M176 432c0 44.112-35.888 80-80 80s-80-35.888-80-80 35.888-80 80-80 80 35.888 80 80zM25.26 25.199l13.6 272C39.499 309.972 50.041 320 62.83 320h66.34c12.789 0 23.331-10.028 23.97-22.801l13.6-272C167.425 11.49 156.496 0 142.77 0H49.23C35.504 0 24.575 11.49 25.26 25.199z"],"exclamation-circle":[512,512,[],"f06a","M504 256c0 136.997-111.043 248-248 248S8 392.997 8 256C8 119.083 119.043 8 256 8s248 111.083 248 248zm-248 50c-25.405 0-46 20.595-46 46s20.595 46 46 46 46-20.595 46-46-20.595-46-46-46zm-43.673-165.346l7.418 136c.347 6.364 5.609 11.346 11.982 11.346h48.546c6.373 0 11.635-4.982 11.982-11.346l7.418-136c.375-6.874-5.098-12.654-11.982-12.654h-63.383c-6.884 0-12.356 5.78-11.981 12.654z"],"exclamation-triangle":[576,512,[],"f071","M569.517 440.013C587.975 472.007 564.806 512 527.94 512H48.054c-36.937 0-59.999-40.055-41.577-71.987L246.423 23.985c18.467-32.009 64.72-31.951 83.154 0l239.94 416.028zM288 354c-25.405 0-46 20.595-46 46s20.595 46 46 46 46-20.595 46-46-20.595-46-46-46zm-43.673-165.346l7.418 136c.347 6.364 5.609 11.346 11.982 11.346h48.546c6.373 0 11.635-4.982 11.982-11.346l7.418-136c.375-6.874-5.098-12.654-11.982-12.654h-63.383c-6.884 0-12.356 5.78-11.981 12.654z"],expand:[448,512,[],"f065","M0 180V56c0-13.3 10.7-24 24-24h124c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12H64v84c0 6.6-5.4 12-12 12H12c-6.6 0-12-5.4-12-12zM288 44v40c0 6.6 5.4 12 12 12h84v84c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12V56c0-13.3-10.7-24-24-24H300c-6.6 0-12 5.4-12 12zm148 276h-40c-6.6 0-12 5.4-12 12v84h-84c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h124c13.3 0 24-10.7 24-24V332c0-6.6-5.4-12-12-12zM160 468v-40c0-6.6-5.4-12-12-12H64v-84c0-6.6-5.4-12-12-12H12c-6.6 0-12 5.4-12 12v124c0 13.3 10.7 24 24 24h124c6.6 0 12-5.4 12-12z"],"expand-arrows-alt":[448,512,[],"f31e","M448 344v112a23.94 23.94 0 0 1-24 24H312c-21.39 0-32.09-25.9-17-41l36.2-36.2L224 295.6 116.77 402.9 153 439c15.09 15.1 4.39 41-17 41H24a23.94 23.94 0 0 1-24-24V344c0-21.4 25.89-32.1 41-17l36.19 36.2L184.46 256 77.18 148.7 41 185c-15.1 15.1-41 4.4-41-17V56a23.94 23.94 0 0 1 24-24h112c21.39 0 32.09 25.9 17 41l-36.2 36.2L224 216.4l107.23-107.3L295 73c-15.09-15.1-4.39-41 17-41h112a23.94 23.94 0 0 1 24 24v112c0 21.4-25.89 32.1-41 17l-36.19-36.2L263.54 256l107.28 107.3L407 327.1c15.1-15.2 41-4.5 41 16.9z"],"external-link-alt":[512,512,[],"f35d","M432,320H400a16,16,0,0,0-16,16V448H64V128H208a16,16,0,0,0,16-16V80a16,16,0,0,0-16-16H48A48,48,0,0,0,0,112V464a48,48,0,0,0,48,48H400a48,48,0,0,0,48-48V336A16,16,0,0,0,432,320ZM488,0h-128c-21.37,0-32.05,25.91-17,41l35.73,35.73L135,320.37a24,24,0,0,0,0,34L157.67,377a24,24,0,0,0,34,0L435.28,133.32,471,169c15,15,41,4.5,41-17V24A24,24,0,0,0,488,0Z"],"external-link-square-alt":[448,512,[],"f360","M448 80v352c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V80c0-26.51 21.49-48 48-48h352c26.51 0 48 21.49 48 48zm-88 16H248.029c-21.313 0-32.08 25.861-16.971 40.971l31.984 31.987L67.515 364.485c-4.686 4.686-4.686 12.284 0 16.971l31.029 31.029c4.687 4.686 12.285 4.686 16.971 0l195.526-195.526 31.988 31.991C358.058 263.977 384 253.425 384 231.979V120c0-13.255-10.745-24-24-24z"],eye:[576,512,[],"f06e","M572.52 241.4C518.29 135.59 410.93 64 288 64S57.68 135.64 3.48 241.41a32.35 32.35 0 0 0 0 29.19C57.71 376.41 165.07 448 288 448s230.32-71.64 284.52-177.41a32.35 32.35 0 0 0 0-29.19zM288 400a144 144 0 1 1 144-144 143.93 143.93 0 0 1-144 144zm0-240a95.31 95.31 0 0 0-25.31 3.79 47.85 47.85 0 0 1-66.9 66.9A95.78 95.78 0 1 0 288 160z"],"eye-dropper":[512,512,[],"f1fb","M50.75 333.25c-12 12-18.75 28.28-18.75 45.26V424L0 480l32 32 56-32h45.49c16.97 0 33.25-6.74 45.25-18.74l126.64-126.62-128-128L50.75 333.25zM483.88 28.12c-37.47-37.5-98.28-37.5-135.75 0l-77.09 77.09-13.1-13.1c-9.44-9.44-24.65-9.31-33.94 0l-40.97 40.97c-9.37 9.37-9.37 24.57 0 33.94l161.94 161.94c9.44 9.44 24.65 9.31 33.94 0L419.88 288c9.37-9.37 9.37-24.57 0-33.94l-13.1-13.1 77.09-77.09c37.51-37.48 37.51-98.26.01-135.75z"],"eye-slash":[640,512,[],"f070","M320 400c-75.85 0-137.25-58.71-142.9-133.11L72.2 185.82c-13.79 17.3-26.48 35.59-36.72 55.59a32.35 32.35 0 0 0 0 29.19C89.71 376.41 197.07 448 320 448c26.91 0 52.87-4 77.89-10.46L346 397.39a144.13 144.13 0 0 1-26 2.61zm313.82 58.1l-110.55-85.44a331.25 331.25 0 0 0 81.25-102.07 32.35 32.35 0 0 0 0-29.19C550.29 135.59 442.93 64 320 64a308.15 308.15 0 0 0-147.32 37.7L45.46 3.37A16 16 0 0 0 23 6.18L3.37 31.45A16 16 0 0 0 6.18 53.9l588.36 454.73a16 16 0 0 0 22.46-2.81l19.64-25.27a16 16 0 0 0-2.82-22.45zm-183.72-142l-39.3-30.38A94.75 94.75 0 0 0 416 256a94.76 94.76 0 0 0-121.31-92.21A47.65 47.65 0 0 1 304 192a46.64 46.64 0 0 1-1.54 10l-73.61-56.89A142.31 142.31 0 0 1 320 112a143.92 143.92 0 0 1 144 144c0 21.63-5.29 41.79-13.9 60.11z"],fan:[512,512,[],"f863","M352.57 128c-28.09 0-54.09 4.52-77.06 12.86l12.41-123.11C289 7.31 279.81-1.18 269.33.13 189.63 10.13 128 77.64 128 159.43c0 28.09 4.52 54.09 12.86 77.06L17.75 224.08C7.31 223-1.18 232.19.13 242.67c10 79.7 77.51 141.33 159.3 141.33 28.09 0 54.09-4.52 77.06-12.86l-12.41 123.11c-1.05 10.43 8.11 18.93 18.59 17.62 79.7-10 141.33-77.51 141.33-159.3 0-28.09-4.52-54.09-12.86-77.06l123.11 12.41c10.44 1.05 18.93-8.11 17.62-18.59-10-79.7-77.51-141.33-159.3-141.33zM256 288a32 32 0 1 1 32-32 32 32 0 0 1-32 32z"],"fast-backward":[512,512,[],"f049","M0 436V76c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v151.9L235.5 71.4C256.1 54.3 288 68.6 288 96v131.9L459.5 71.4C480.1 54.3 512 68.6 512 96v320c0 27.4-31.9 41.7-52.5 24.6L288 285.3V416c0 27.4-31.9 41.7-52.5 24.6L64 285.3V436c0 6.6-5.4 12-12 12H12c-6.6 0-12-5.4-12-12z"],"fast-forward":[512,512,[],"f050","M512 76v360c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12V284.1L276.5 440.6c-20.6 17.2-52.5 2.8-52.5-24.6V284.1L52.5 440.6C31.9 457.8 0 443.4 0 416V96c0-27.4 31.9-41.7 52.5-24.6L224 226.8V96c0-27.4 31.9-41.7 52.5-24.6L448 226.8V76c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12z"],fax:[512,512,[],"f1ac","M480 160V77.25a32 32 0 0 0-9.38-22.63L425.37 9.37A32 32 0 0 0 402.75 0H160a32 32 0 0 0-32 32v448a32 32 0 0 0 32 32h320a32 32 0 0 0 32-32V192a32 32 0 0 0-32-32zM288 432a16 16 0 0 1-16 16h-32a16 16 0 0 1-16-16v-32a16 16 0 0 1 16-16h32a16 16 0 0 1 16 16zm0-128a16 16 0 0 1-16 16h-32a16 16 0 0 1-16-16v-32a16 16 0 0 1 16-16h32a16 16 0 0 1 16 16zm128 128a16 16 0 0 1-16 16h-32a16 16 0 0 1-16-16v-32a16 16 0 0 1 16-16h32a16 16 0 0 1 16 16zm0-128a16 16 0 0 1-16 16h-32a16 16 0 0 1-16-16v-32a16 16 0 0 1 16-16h32a16 16 0 0 1 16 16zm0-112H192V64h160v48a16 16 0 0 0 16 16h48zM64 128H32a32 32 0 0 0-32 32v320a32 32 0 0 0 32 32h32a32 32 0 0 0 32-32V160a32 32 0 0 0-32-32z"],feather:[512,512,[],"f52d","M467.14 44.84c-62.55-62.48-161.67-64.78-252.28 25.73-78.61 78.52-60.98 60.92-85.75 85.66-60.46 60.39-70.39 150.83-63.64 211.17l178.44-178.25c6.26-6.25 16.4-6.25 22.65 0s6.25 16.38 0 22.63L7.04 471.03c-9.38 9.37-9.38 24.57 0 33.94 9.38 9.37 24.6 9.37 33.98 0l66.1-66.03C159.42 454.65 279 457.11 353.95 384h-98.19l147.57-49.14c49.99-49.93 36.38-36.18 46.31-46.86h-97.78l131.54-43.8c45.44-74.46 34.31-148.84-16.26-199.36z"],"feather-alt":[512,512,[],"f56b","M512 0C460.22 3.56 96.44 38.2 71.01 287.61c-3.09 26.66-4.84 53.44-5.99 80.24l178.87-178.69c6.25-6.25 16.4-6.25 22.65 0s6.25 16.38 0 22.63L7.04 471.03c-9.38 9.37-9.38 24.57 0 33.94 9.38 9.37 24.59 9.37 33.98 0l57.13-57.07c42.09-.14 84.15-2.53 125.96-7.36 53.48-5.44 97.02-26.47 132.58-56.54H255.74l146.79-48.88c11.25-14.89 21.37-30.71 30.45-47.12h-81.14l106.54-53.21C500.29 132.86 510.19 26.26 512 0z"],female:[256,512,[],"f182","M128 0c35.346 0 64 28.654 64 64s-28.654 64-64 64c-35.346 0-64-28.654-64-64S92.654 0 128 0m119.283 354.179l-48-192A24 24 0 0 0 176 144h-11.36c-22.711 10.443-49.59 10.894-73.28 0H80a24 24 0 0 0-23.283 18.179l-48 192C4.935 369.305 16.383 384 32 384h56v104c0 13.255 10.745 24 24 24h32c13.255 0 24-10.745 24-24V384h56c15.591 0 27.071-14.671 23.283-29.821z"],"fighter-jet":[640,512,[],"f0fb","M544 224l-128-16-48-16h-24L227.158 44h39.509C278.333 44 288 41.375 288 38s-9.667-6-21.333-6H152v12h16v164h-48l-66.667-80H18.667L8 138.667V208h8v16h48v2.666l-64 8v42.667l64 8V288H16v16H8v69.333L18.667 384h34.667L120 304h48v164h-16v12h114.667c11.667 0 21.333-2.625 21.333-6s-9.667-6-21.333-6h-39.509L344 320h24l48-16 128-16c96-21.333 96-26.583 96-32 0-5.417 0-10.667-96-32z"],file:[384,512,[],"f15b","M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm160-14.1v6.1H256V0h6.1c6.4 0 12.5 2.5 17 7l97.9 98c4.5 4.5 7 10.6 7 16.9z"],"file-alt":[384,512,[],"f15c","M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm64 236c0 6.6-5.4 12-12 12H108c-6.6 0-12-5.4-12-12v-8c0-6.6 5.4-12 12-12h168c6.6 0 12 5.4 12 12v8zm0-64c0 6.6-5.4 12-12 12H108c-6.6 0-12-5.4-12-12v-8c0-6.6 5.4-12 12-12h168c6.6 0 12 5.4 12 12v8zm0-72v8c0 6.6-5.4 12-12 12H108c-6.6 0-12-5.4-12-12v-8c0-6.6 5.4-12 12-12h168c6.6 0 12 5.4 12 12zm96-114.1v6.1H256V0h6.1c6.4 0 12.5 2.5 17 7l97.9 98c4.5 4.5 7 10.6 7 16.9z"],"file-archive":[384,512,[],"f1c6","M377 105L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9zM128.4 336c-17.9 0-32.4 12.1-32.4 27 0 15 14.6 27 32.5 27s32.4-12.1 32.4-27-14.6-27-32.5-27zM224 136V0h-63.6v32h-32V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zM95.9 32h32v32h-32zm32.3 384c-33.2 0-58-30.4-51.4-62.9L96.4 256v-32h32v-32h-32v-32h32v-32h-32V96h32V64h32v32h-32v32h32v32h-32v32h32v32h-32v32h22.1c5.7 0 10.7 4.1 11.8 9.7l17.3 87.7c6.4 32.4-18.4 62.6-51.4 62.6z"],"file-audio":[384,512,[],"f1c7","M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm-64 268c0 10.7-12.9 16-20.5 8.5L104 376H76c-6.6 0-12-5.4-12-12v-56c0-6.6 5.4-12 12-12h28l35.5-36.5c7.6-7.6 20.5-2.2 20.5 8.5v136zm33.2-47.6c9.1-9.3 9.1-24.1 0-33.4-22.1-22.8 12.2-56.2 34.4-33.5 27.2 27.9 27.2 72.4 0 100.4-21.8 22.3-56.9-10.4-34.4-33.5zm86-117.1c54.4 55.9 54.4 144.8 0 200.8-21.8 22.4-57-10.3-34.4-33.5 36.2-37.2 36.3-96.5 0-133.8-22.1-22.8 12.3-56.3 34.4-33.5zM384 121.9v6.1H256V0h6.1c6.4 0 12.5 2.5 17 7l97.9 98c4.5 4.5 7 10.6 7 16.9z"],"file-code":[384,512,[],"f1c9","M384 121.941V128H256V0h6.059c6.365 0 12.47 2.529 16.971 7.029l97.941 97.941A24.005 24.005 0 0 1 384 121.941zM248 160c-13.2 0-24-10.8-24-24V0H24C10.745 0 0 10.745 0 24v464c0 13.255 10.745 24 24 24h336c13.255 0 24-10.745 24-24V160H248zM123.206 400.505a5.4 5.4 0 0 1-7.633.246l-64.866-60.812a5.4 5.4 0 0 1 0-7.879l64.866-60.812a5.4 5.4 0 0 1 7.633.246l19.579 20.885a5.4 5.4 0 0 1-.372 7.747L101.65 336l40.763 35.874a5.4 5.4 0 0 1 .372 7.747l-19.579 20.884zm51.295 50.479l-27.453-7.97a5.402 5.402 0 0 1-3.681-6.692l61.44-211.626a5.402 5.402 0 0 1 6.692-3.681l27.452 7.97a5.4 5.4 0 0 1 3.68 6.692l-61.44 211.626a5.397 5.397 0 0 1-6.69 3.681zm160.792-111.045l-64.866 60.812a5.4 5.4 0 0 1-7.633-.246l-19.58-20.885a5.4 5.4 0 0 1 .372-7.747L284.35 336l-40.763-35.874a5.4 5.4 0 0 1-.372-7.747l19.58-20.885a5.4 5.4 0 0 1 7.633-.246l64.866 60.812a5.4 5.4 0 0 1-.001 7.879z"],"file-contract":[384,512,[],"f56c","M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zM64 72c0-4.42 3.58-8 8-8h80c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8V72zm0 64c0-4.42 3.58-8 8-8h80c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8v-16zm192.81 248H304c8.84 0 16 7.16 16 16s-7.16 16-16 16h-47.19c-16.45 0-31.27-9.14-38.64-23.86-2.95-5.92-8.09-6.52-10.17-6.52s-7.22.59-10.02 6.19l-7.67 15.34a15.986 15.986 0 0 1-14.31 8.84c-.38 0-.75-.02-1.14-.05-6.45-.45-12-4.75-14.03-10.89L144 354.59l-10.61 31.88c-5.89 17.66-22.38 29.53-41 29.53H80c-8.84 0-16-7.16-16-16s7.16-16 16-16h12.39c4.83 0 9.11-3.08 10.64-7.66l18.19-54.64c3.3-9.81 12.44-16.41 22.78-16.41s19.48 6.59 22.77 16.41l13.88 41.64c19.77-16.19 54.05-9.7 66 14.16 2.02 4.06 5.96 6.5 10.16 6.5zM377 105L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9z"],"file-csv":[384,512,[],"f6dd","M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm-96 144c0 4.42-3.58 8-8 8h-8c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h8c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8h-8c-26.51 0-48-21.49-48-48v-32c0-26.51 21.49-48 48-48h8c4.42 0 8 3.58 8 8v16zm44.27 104H160c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h12.27c5.95 0 10.41-3.5 10.41-6.62 0-1.3-.75-2.66-2.12-3.84l-21.89-18.77c-8.47-7.22-13.33-17.48-13.33-28.14 0-21.3 19.02-38.62 42.41-38.62H200c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8h-12.27c-5.95 0-10.41 3.5-10.41 6.62 0 1.3.75 2.66 2.12 3.84l21.89 18.77c8.47 7.22 13.33 17.48 13.33 28.14.01 21.29-19 38.62-42.39 38.62zM256 264v20.8c0 20.27 5.7 40.17 16 56.88 10.3-16.7 16-36.61 16-56.88V264c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v20.8c0 35.48-12.88 68.89-36.28 94.09-3.02 3.25-7.27 5.11-11.72 5.11s-8.7-1.86-11.72-5.11c-23.4-25.2-36.28-58.61-36.28-94.09V264c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8zm121-159L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9z"],"file-download":[384,512,[],"f56d","M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm76.45 211.36l-96.42 95.7c-6.65 6.61-17.39 6.61-24.04 0l-96.42-95.7C73.42 337.29 80.54 320 94.82 320H160v-80c0-8.84 7.16-16 16-16h32c8.84 0 16 7.16 16 16v80h65.18c14.28 0 21.4 17.29 11.27 27.36zM377 105L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9z"],"file-excel":[384,512,[],"f1c3","M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm60.1 106.5L224 336l60.1 93.5c5.1 8-.6 18.5-10.1 18.5h-34.9c-4.4 0-8.5-2.4-10.6-6.3C208.9 405.5 192 373 192 373c-6.4 14.8-10 20-36.6 68.8-2.1 3.9-6.1 6.3-10.5 6.3H110c-9.5 0-15.2-10.5-10.1-18.5l60.3-93.5-60.3-93.5c-5.2-8 .6-18.5 10.1-18.5h34.8c4.4 0 8.5 2.4 10.6 6.3 26.1 48.8 20 33.6 36.6 68.5 0 0 6.1-11.7 36.6-68.5 2.1-3.9 6.2-6.3 10.6-6.3H274c9.5-.1 15.2 10.4 10.1 18.4zM384 121.9v6.1H256V0h6.1c6.4 0 12.5 2.5 17 7l97.9 98c4.5 4.5 7 10.6 7 16.9z"],"file-export":[576,512,[],"f56e","M384 121.9c0-6.3-2.5-12.4-7-16.9L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128zM571 308l-95.7-96.4c-10.1-10.1-27.4-3-27.4 11.3V288h-64v64h64v65.2c0 14.3 17.3 21.4 27.4 11.3L571 332c6.6-6.6 6.6-17.4 0-24zm-379 28v-32c0-8.8 7.2-16 16-16h176V160H248c-13.2 0-24-10.8-24-24V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V352H208c-8.8 0-16-7.2-16-16z"],"file-image":[384,512,[],"f1c5","M384 121.941V128H256V0h6.059a24 24 0 0 1 16.97 7.029l97.941 97.941a24.002 24.002 0 0 1 7.03 16.971zM248 160c-13.2 0-24-10.8-24-24V0H24C10.745 0 0 10.745 0 24v464c0 13.255 10.745 24 24 24h336c13.255 0 24-10.745 24-24V160H248zm-135.455 16c26.51 0 48 21.49 48 48s-21.49 48-48 48-48-21.49-48-48 21.491-48 48-48zm208 240h-256l.485-48.485L104.545 328c4.686-4.686 11.799-4.201 16.485.485L160.545 368 264.06 264.485c4.686-4.686 12.284-4.686 16.971 0L320.545 304v112z"],"file-import":[512,512,[],"f56f","M16 288c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h112v-64zm489-183L407.1 7c-4.5-4.5-10.6-7-17-7H384v128h128v-6.1c0-6.3-2.5-12.4-7-16.9zm-153 31V0H152c-13.3 0-24 10.7-24 24v264h128v-65.2c0-14.3 17.3-21.4 27.4-11.3L379 308c6.6 6.7 6.6 17.4 0 24l-95.7 96.4c-10.1 10.1-27.4 3-27.4-11.3V352H128v136c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H376c-13.2 0-24-10.8-24-24z"],"file-invoice":[384,512,[],"f570","M288 256H96v64h192v-64zm89-151L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9zm-153 31V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zM64 72c0-4.42 3.58-8 8-8h80c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8V72zm0 64c0-4.42 3.58-8 8-8h80c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8v-16zm256 304c0 4.42-3.58 8-8 8h-80c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h80c4.42 0 8 3.58 8 8v16zm0-200v96c0 8.84-7.16 16-16 16H80c-8.84 0-16-7.16-16-16v-96c0-8.84 7.16-16 16-16h224c8.84 0 16 7.16 16 16z"],"file-invoice-dollar":[384,512,[],"f571","M377 105L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9zm-153 31V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zM64 72c0-4.42 3.58-8 8-8h80c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8V72zm0 80v-16c0-4.42 3.58-8 8-8h80c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8zm144 263.88V440c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-24.29c-11.29-.58-22.27-4.52-31.37-11.35-3.9-2.93-4.1-8.77-.57-12.14l11.75-11.21c2.77-2.64 6.89-2.76 10.13-.73 3.87 2.42 8.26 3.72 12.82 3.72h28.11c6.5 0 11.8-5.92 11.8-13.19 0-5.95-3.61-11.19-8.77-12.73l-45-13.5c-18.59-5.58-31.58-23.42-31.58-43.39 0-24.52 19.05-44.44 42.67-45.07V232c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v24.29c11.29.58 22.27 4.51 31.37 11.35 3.9 2.93 4.1 8.77.57 12.14l-11.75 11.21c-2.77 2.64-6.89 2.76-10.13.73-3.87-2.43-8.26-3.72-12.82-3.72h-28.11c-6.5 0-11.8 5.92-11.8 13.19 0 5.95 3.61 11.19 8.77 12.73l45 13.5c18.59 5.58 31.58 23.42 31.58 43.39 0 24.53-19.05 44.44-42.67 45.07z"],"file-medical":[384,512,[],"f477","M377 105L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9zm-153 31V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm64 160v48c0 4.4-3.6 8-8 8h-56v56c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-56h-56c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h56v-56c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v56h56c4.4 0 8 3.6 8 8z"],"file-medical-alt":[448,512,[],"f478","M288 136V0H88C74.7 0 64 10.7 64 24v232H8c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8h140.9c3 0 5.8 1.7 7.2 4.4l19.9 39.8 56.8-113.7c2.9-5.9 11.4-5.9 14.3 0l34.7 69.5H352c8.8 0 16 7.2 16 16s-7.2 16-16 16h-89.9L240 275.8l-56.8 113.7c-2.9 5.9-11.4 5.9-14.3 0L134.1 320H64v168c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H312c-13.2 0-24-10.8-24-24zm153-31L343.1 7c-4.5-4.5-10.6-7-17-7H320v128h128v-6.1c0-6.3-2.5-12.4-7-16.9z"],"file-pdf":[384,512,[],"f1c1","M181.9 256.1c-5-16-4.9-46.9-2-46.9 8.4 0 7.6 36.9 2 46.9zm-1.7 47.2c-7.7 20.2-17.3 43.3-28.4 62.7 18.3-7 39-17.2 62.9-21.9-12.7-9.6-24.9-23.4-34.5-40.8zM86.1 428.1c0 .8 13.2-5.4 34.9-40.2-6.7 6.3-29.1 24.5-34.9 40.2zM248 160h136v328c0 13.3-10.7 24-24 24H24c-13.3 0-24-10.7-24-24V24C0 10.7 10.7 0 24 0h200v136c0 13.2 10.8 24 24 24zm-8 171.8c-20-12.2-33.3-29-42.7-53.8 4.5-18.5 11.6-46.6 6.2-64.2-4.7-29.4-42.4-26.5-47.8-6.8-5 18.3-.4 44.1 8.1 77-11.6 27.6-28.7 64.6-40.8 85.8-.1 0-.1.1-.2.1-27.1 13.9-73.6 44.5-54.5 68 5.6 6.9 16 10 21.5 10 17.9 0 35.7-18 61.1-61.8 25.8-8.5 54.1-19.1 79-23.2 21.7 11.8 47.1 19.5 64 19.5 29.2 0 31.2-32 19.7-43.4-13.9-13.6-54.3-9.7-73.6-7.2zM377 105L279 7c-4.5-4.5-10.6-7-17-7h-6v128h128v-6.1c0-6.3-2.5-12.4-7-16.9zm-74.1 255.3c4.1-2.7-2.5-11.9-42.8-9 37.1 15.8 42.8 9 42.8 9z"],"file-powerpoint":[384,512,[],"f1c4","M193.7 271.2c8.8 0 15.5 2.7 20.3 8.1 9.6 10.9 9.8 32.7-.2 44.1-4.9 5.6-11.9 8.5-21.1 8.5h-26.9v-60.7h27.9zM377 105L279 7c-4.5-4.5-10.6-7-17-7h-6v128h128v-6.1c0-6.3-2.5-12.4-7-16.9zm-153 31V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm53 165.2c0 90.3-88.8 77.6-111.1 77.6V436c0 6.6-5.4 12-12 12h-30.8c-6.6 0-12-5.4-12-12V236.2c0-6.6 5.4-12 12-12h81c44.5 0 72.9 32.8 72.9 77z"],"file-prescription":[384,512,[],"f572","M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm68.53 179.48l11.31 11.31c6.25 6.25 6.25 16.38 0 22.63l-29.9 29.9L304 409.38c6.25 6.25 6.25 16.38 0 22.63l-11.31 11.31c-6.25 6.25-16.38 6.25-22.63 0L240 413.25l-30.06 30.06c-6.25 6.25-16.38 6.25-22.63 0L176 432c-6.25-6.25-6.25-16.38 0-22.63l30.06-30.06L146.74 320H128v48c0 8.84-7.16 16-16 16H96c-8.84 0-16-7.16-16-16V208c0-8.84 7.16-16 16-16h80c35.35 0 64 28.65 64 64 0 24.22-13.62 45.05-33.46 55.92L240 345.38l29.9-29.9c6.25-6.25 16.38-6.25 22.63 0zM176 272h-48v-32h48c8.82 0 16 7.18 16 16s-7.18 16-16 16zm208-150.1v6.1H256V0h6.1c6.4 0 12.5 2.5 17 7l97.9 98c4.5 4.5 7 10.6 7 16.9z"],"file-signature":[576,512,[],"f573","M218.17 424.14c-2.95-5.92-8.09-6.52-10.17-6.52s-7.22.59-10.02 6.19l-7.67 15.34c-6.37 12.78-25.03 11.37-29.48-2.09L144 386.59l-10.61 31.88c-5.89 17.66-22.38 29.53-41 29.53H80c-8.84 0-16-7.16-16-16s7.16-16 16-16h12.39c4.83 0 9.11-3.08 10.64-7.66l18.19-54.64c3.3-9.81 12.44-16.41 22.78-16.41s19.48 6.59 22.77 16.41l13.88 41.64c19.75-16.19 54.06-9.7 66 14.16 1.89 3.78 5.49 5.95 9.36 6.26v-82.12l128-127.09V160H248c-13.2 0-24-10.8-24-24V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24v-40l-128-.11c-16.12-.31-30.58-9.28-37.83-23.75zM384 121.9c0-6.3-2.5-12.4-7-16.9L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1zm-96 225.06V416h68.99l161.68-162.78-67.88-67.88L288 346.96zm280.54-179.63l-31.87-31.87c-9.94-9.94-26.07-9.94-36.01 0l-27.25 27.25 67.88 67.88 27.25-27.25c9.95-9.94 9.95-26.07 0-36.01z"],"file-upload":[384,512,[],"f574","M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm65.18 216.01H224v80c0 8.84-7.16 16-16 16h-32c-8.84 0-16-7.16-16-16v-80H94.82c-14.28 0-21.41-17.29-11.27-27.36l96.42-95.7c6.65-6.61 17.39-6.61 24.04 0l96.42 95.7c10.15 10.07 3.03 27.36-11.25 27.36zM377 105L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9z"],"file-video":[384,512,[],"f1c8","M384 121.941V128H256V0h6.059c6.365 0 12.47 2.529 16.971 7.029l97.941 97.941A24.005 24.005 0 0 1 384 121.941zM224 136V0H24C10.745 0 0 10.745 0 24v464c0 13.255 10.745 24 24 24h336c13.255 0 24-10.745 24-24V160H248c-13.2 0-24-10.8-24-24zm96 144.016v111.963c0 21.445-25.943 31.998-40.971 16.971L224 353.941V392c0 13.255-10.745 24-24 24H88c-13.255 0-24-10.745-24-24V280c0-13.255 10.745-24 24-24h112c13.255 0 24 10.745 24 24v38.059l55.029-55.013c15.011-15.01 40.971-4.491 40.971 16.97z"],"file-word":[384,512,[],"f1c2","M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm57.1 120H305c7.7 0 13.4 7.1 11.7 14.7l-38 168c-1.2 5.5-6.1 9.3-11.7 9.3h-38c-5.5 0-10.3-3.8-11.6-9.1-25.8-103.5-20.8-81.2-25.6-110.5h-.5c-1.1 14.3-2.4 17.4-25.6 110.5-1.3 5.3-6.1 9.1-11.6 9.1H117c-5.6 0-10.5-3.9-11.7-9.4l-37.8-168c-1.7-7.5 4-14.6 11.7-14.6h24.5c5.7 0 10.7 4 11.8 9.7 15.6 78 20.1 109.5 21 122.2 1.6-10.2 7.3-32.7 29.4-122.7 1.3-5.4 6.1-9.1 11.7-9.1h29.1c5.6 0 10.4 3.8 11.7 9.2 24 100.4 28.8 124 29.6 129.4-.2-11.2-2.6-17.8 21.6-129.2 1-5.6 5.9-9.5 11.5-9.5zM384 121.9v6.1H256V0h6.1c6.4 0 12.5 2.5 17 7l97.9 98c4.5 4.5 7 10.6 7 16.9z"],fill:[512,512,[],"f575","M502.63 217.06L294.94 9.37C288.69 3.12 280.5 0 272.31 0s-16.38 3.12-22.62 9.37l-81.58 81.58L81.93 4.77c-6.24-6.25-16.38-6.25-22.62 0L36.69 27.38c-6.24 6.25-6.24 16.38 0 22.63l86.19 86.18-94.76 94.76c-37.49 37.49-37.49 98.26 0 135.75l117.19 117.19c18.75 18.74 43.31 28.12 67.87 28.12 24.57 0 49.13-9.37 67.88-28.12l221.57-221.57c12.49-12.5 12.49-32.76 0-45.26zm-116.22 70.97H65.93c1.36-3.84 3.57-7.98 7.43-11.83l13.15-13.15 81.61-81.61 58.61 58.6c12.49 12.49 32.75 12.49 45.24 0 12.49-12.49 12.49-32.75 0-45.24l-58.61-58.6 58.95-58.95 162.45 162.44-48.35 48.34z"],"fill-drip":[576,512,[],"f576","M512 320s-64 92.65-64 128c0 35.35 28.66 64 64 64s64-28.65 64-64-64-128-64-128zm-9.37-102.94L294.94 9.37C288.69 3.12 280.5 0 272.31 0s-16.38 3.12-22.62 9.37l-81.58 81.58L81.93 4.76c-6.25-6.25-16.38-6.25-22.62 0L36.69 27.38c-6.24 6.25-6.24 16.38 0 22.62l86.19 86.18-94.76 94.76c-37.49 37.48-37.49 98.26 0 135.75l117.19 117.19c18.74 18.74 43.31 28.12 67.87 28.12 24.57 0 49.13-9.37 67.87-28.12l221.57-221.57c12.5-12.5 12.5-32.75.01-45.25zm-116.22 70.97H65.93c1.36-3.84 3.57-7.98 7.43-11.83l13.15-13.15 81.61-81.61 58.6 58.6c12.49 12.49 32.75 12.49 45.24 0s12.49-32.75 0-45.24l-58.6-58.6 58.95-58.95 162.44 162.44-48.34 48.34z"],film:[512,512,[],"f008","M488 64h-8v20c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12V64H96v20c0 6.6-5.4 12-12 12H44c-6.6 0-12-5.4-12-12V64h-8C10.7 64 0 74.7 0 88v336c0 13.3 10.7 24 24 24h8v-20c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v20h320v-20c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v20h8c13.3 0 24-10.7 24-24V88c0-13.3-10.7-24-24-24zM96 372c0 6.6-5.4 12-12 12H44c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm0-96c0 6.6-5.4 12-12 12H44c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm0-96c0 6.6-5.4 12-12 12H44c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm272 208c0 6.6-5.4 12-12 12H156c-6.6 0-12-5.4-12-12v-96c0-6.6 5.4-12 12-12h200c6.6 0 12 5.4 12 12v96zm0-168c0 6.6-5.4 12-12 12H156c-6.6 0-12-5.4-12-12v-96c0-6.6 5.4-12 12-12h200c6.6 0 12 5.4 12 12v96zm112 152c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm0-96c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm0-96c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40z"],filter:[512,512,[],"f0b0","M487.976 0H24.028C2.71 0-8.047 25.866 7.058 40.971L192 225.941V432c0 7.831 3.821 15.17 10.237 19.662l80 55.98C298.02 518.69 320 507.493 320 487.98V225.941l184.947-184.97C520.021 25.896 509.338 0 487.976 0z"],fingerprint:[512,512,[],"f577","M256.12 245.96c-13.25 0-24 10.74-24 24 1.14 72.25-8.14 141.9-27.7 211.55-2.73 9.72 2.15 30.49 23.12 30.49 10.48 0 20.11-6.92 23.09-17.52 13.53-47.91 31.04-125.41 29.48-224.52.01-13.25-10.73-24-23.99-24zm-.86-81.73C194 164.16 151.25 211.3 152.1 265.32c.75 47.94-3.75 95.91-13.37 142.55-2.69 12.98 5.67 25.69 18.64 28.36 13.05 2.67 25.67-5.66 28.36-18.64 10.34-50.09 15.17-101.58 14.37-153.02-.41-25.95 19.92-52.49 54.45-52.34 31.31.47 57.15 25.34 57.62 55.47.77 48.05-2.81 96.33-10.61 143.55-2.17 13.06 6.69 25.42 19.76 27.58 19.97 3.33 26.81-15.1 27.58-19.77 8.28-50.03 12.06-101.21 11.27-152.11-.88-55.8-47.94-101.88-104.91-102.72zm-110.69-19.78c-10.3-8.34-25.37-6.8-33.76 3.48-25.62 31.5-39.39 71.28-38.75 112 .59 37.58-2.47 75.27-9.11 112.05-2.34 13.05 6.31 25.53 19.36 27.89 20.11 3.5 27.07-14.81 27.89-19.36 7.19-39.84 10.5-80.66 9.86-121.33-.47-29.88 9.2-57.88 28-80.97 8.35-10.28 6.79-25.39-3.49-33.76zm109.47-62.33c-15.41-.41-30.87 1.44-45.78 4.97-12.89 3.06-20.87 15.98-17.83 28.89 3.06 12.89 16 20.83 28.89 17.83 11.05-2.61 22.47-3.77 34-3.69 75.43 1.13 137.73 61.5 138.88 134.58.59 37.88-1.28 76.11-5.58 113.63-1.5 13.17 7.95 25.08 21.11 26.58 16.72 1.95 25.51-11.88 26.58-21.11a929.06 929.06 0 0 0 5.89-119.85c-1.56-98.75-85.07-180.33-186.16-181.83zm252.07 121.45c-2.86-12.92-15.51-21.2-28.61-18.27-12.94 2.86-21.12 15.66-18.26 28.61 4.71 21.41 4.91 37.41 4.7 61.6-.11 13.27 10.55 24.09 23.8 24.2h.2c13.17 0 23.89-10.61 24-23.8.18-22.18.4-44.11-5.83-72.34zm-40.12-90.72C417.29 43.46 337.6 1.29 252.81.02 183.02-.82 118.47 24.91 70.46 72.94 24.09 119.37-.9 181.04.14 246.65l-.12 21.47c-.39 13.25 10.03 24.31 23.28 24.69.23.02.48.02.72.02 12.92 0 23.59-10.3 23.97-23.3l.16-23.64c-.83-52.5 19.16-101.86 56.28-139 38.76-38.8 91.34-59.67 147.68-58.86 69.45 1.03 134.73 35.56 174.62 92.39 7.61 10.86 22.56 13.45 33.42 5.86 10.84-7.62 13.46-22.59 5.84-33.43z"],fire:[384,512,[],"f06d","M216 23.86c0-23.8-30.65-32.77-44.15-13.04C48 191.85 224 200 224 288c0 35.63-29.11 64.46-64.85 63.99-35.17-.45-63.15-29.77-63.15-64.94v-85.51c0-21.7-26.47-32.23-41.43-16.5C27.8 213.16 0 261.33 0 320c0 105.87 86.13 192 192 192s192-86.13 192-192c0-170.29-168-193-168-296.14z"],"fire-alt":[448,512,[],"f7e4","M323.56 51.2c-20.8 19.3-39.58 39.59-56.22 59.97C240.08 73.62 206.28 35.53 168 0 69.74 91.17 0 209.96 0 281.6 0 408.85 100.29 512 224 512s224-103.15 224-230.4c0-53.27-51.98-163.14-124.44-230.4zm-19.47 340.65C282.43 407.01 255.72 416 226.86 416 154.71 416 96 368.26 96 290.75c0-38.61 24.31-72.63 72.79-130.75 6.93 7.98 98.83 125.34 98.83 125.34l58.63-66.88c4.14 6.85 7.91 13.55 11.27 19.97 27.35 52.19 15.81 118.97-33.43 153.42z"],"fire-extinguisher":[448,512,[],"f134","M434.027 26.329l-168 28C254.693 56.218 256 67.8 256 72h-58.332C208.353 36.108 181.446 0 144 0c-39.435 0-66.368 39.676-52.228 76.203-52.039 13.051-75.381 54.213-90.049 90.884-4.923 12.307 1.063 26.274 13.37 31.197 12.317 4.926 26.279-1.075 31.196-13.37C75.058 112.99 106.964 120 168 120v27.076c-41.543 10.862-72 49.235-72 94.129V488c0 13.255 10.745 24 24 24h144c13.255 0 24-10.745 24-24V240c0-44.731-30.596-82.312-72-92.97V120h40c0 2.974-1.703 15.716 10.027 17.671l168 28C441.342 166.89 448 161.25 448 153.834V38.166c0-7.416-6.658-13.056-13.973-11.837zM144 72c-8.822 0-16-7.178-16-16s7.178-16 16-16 16 7.178 16 16-7.178 16-16 16z"],"first-aid":[576,512,[],"f479","M0 80v352c0 26.5 21.5 48 48 48h48V32H48C21.5 32 0 53.5 0 80zm128 400h320V32H128v448zm64-248c0-4.4 3.6-8 8-8h56v-56c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v56h56c4.4 0 8 3.6 8 8v48c0 4.4-3.6 8-8 8h-56v56c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-56h-56c-4.4 0-8-3.6-8-8v-48zM528 32h-48v448h48c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48z"],fish:[576,512,[],"f578","M327.1 96c-89.97 0-168.54 54.77-212.27 101.63L27.5 131.58c-12.13-9.18-30.24.6-27.14 14.66L24.54 256 .35 365.77c-3.1 14.06 15.01 23.83 27.14 14.66l87.33-66.05C158.55 361.23 237.13 416 327.1 416 464.56 416 576 288 576 256S464.56 96 327.1 96zm87.43 184c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24 13.26 0 24 10.74 24 24 0 13.25-10.75 24-24 24z"],"fist-raised":[384,512,[],"f6de","M255.98 160V16c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v146.93c5.02-1.78 10.34-2.93 15.97-2.93h48.03zm128 95.99c-.01-35.34-28.66-63.99-63.99-63.99H207.85c-8.78 0-15.9 7.07-15.9 15.85v.56c0 26.27 21.3 47.59 47.57 47.59h35.26c9.68 0 13.2 3.58 13.2 8v16.2c0 4.29-3.59 7.78-7.88 8-44.52 2.28-64.16 24.71-96.05 72.55l-6.31 9.47a7.994 7.994 0 0 1-11.09 2.22l-13.31-8.88a7.994 7.994 0 0 1-2.22-11.09l6.31-9.47c15.73-23.6 30.2-43.26 47.31-58.08-17.27-5.51-31.4-18.12-38.87-34.45-6.59 3.41-13.96 5.52-21.87 5.52h-32c-12.34 0-23.49-4.81-32-12.48C71.48 251.19 60.33 256 48 256H16c-5.64 0-10.97-1.15-16-2.95v77.93c0 33.95 13.48 66.5 37.49 90.51L63.99 448v64h255.98v-63.96l35.91-35.92A96.035 96.035 0 0 0 384 344.21l-.02-88.22zm-32.01-90.09V48c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v112h32c11.28 0 21.94 2.31 32 5.9zM16 224h32c8.84 0 16-7.16 16-16V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v128c0 8.84 7.16 16 16 16zm95.99 0h32c8.84 0 16-7.16 16-16V48c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v160c0 8.84 7.16 16 16 16z"],flag:[512,512,[],"f024","M349.565 98.783C295.978 98.783 251.721 64 184.348 64c-24.955 0-47.309 4.384-68.045 12.013a55.947 55.947 0 0 0 3.586-23.562C118.117 24.015 94.806 1.206 66.338.048 34.345-1.254 8 24.296 8 56c0 19.026 9.497 35.825 24 45.945V488c0 13.255 10.745 24 24 24h16c13.255 0 24-10.745 24-24v-94.4c28.311-12.064 63.582-22.122 114.435-22.122 53.588 0 97.844 34.783 165.217 34.783 48.169 0 86.667-16.294 122.505-40.858C506.84 359.452 512 349.571 512 339.045v-243.1c0-23.393-24.269-38.87-45.485-29.016-34.338 15.948-76.454 31.854-116.95 31.854z"],"flag-checkered":[512,512,[],"f11e","M243.2 189.9V258c26.1 5.9 49.3 15.6 73.6 22.3v-68.2c-26-5.8-49.4-15.5-73.6-22.2zm223.3-123c-34.3 15.9-76.5 31.9-117 31.9C296 98.8 251.7 64 184.3 64c-25 0-47.3 4.4-68 12 2.8-7.3 4.1-15.2 3.6-23.6C118.1 24 94.8 1.2 66.3 0 34.3-1.3 8 24.3 8 56c0 19 9.5 35.8 24 45.9V488c0 13.3 10.7 24 24 24h16c13.3 0 24-10.7 24-24v-94.4c28.3-12.1 63.6-22.1 114.4-22.1 53.6 0 97.8 34.8 165.2 34.8 48.2 0 86.7-16.3 122.5-40.9 8.7-6 13.8-15.8 13.8-26.4V95.9c.1-23.3-24.2-38.8-45.4-29zM169.6 325.5c-25.8 2.7-50 8.2-73.6 16.6v-70.5c26.2-9.3 47.5-15 73.6-17.4zM464 191c-23.6 9.8-46.3 19.5-73.6 23.9V286c24.8-3.4 51.4-11.8 73.6-26v70.5c-25.1 16.1-48.5 24.7-73.6 27.1V286c-27 3.7-47.9 1.5-73.6-5.6v67.4c-23.9-7.4-47.3-16.7-73.6-21.3V258c-19.7-4.4-40.8-6.8-73.6-3.8v-70c-22.4 3.1-44.6 10.2-73.6 20.9v-70.5c33.2-12.2 50.1-19.8 73.6-22v71.6c27-3.7 48.4-1.3 73.6 5.7v-67.4c23.7 7.4 47.2 16.7 73.6 21.3v68.4c23.7 5.3 47.6 6.9 73.6 2.7V143c27-4.8 52.3-13.6 73.6-22.5z"],"flag-usa":[512,512,[],"f74d","M32 0C14.3 0 0 14.3 0 32v464c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V32C64 14.3 49.7 0 32 0zm267.9 303.6c-57.2-15.1-111.7-28.8-203.9 11.1V384c185.7-92.2 221.7 53.3 397.5-23.1 11.4-5 18.5-16.5 18.5-28.8v-36c-43.6 17.3-80.2 24.1-112.1 24.1-37.4-.1-68.9-8.4-100-16.6zm0-96c-57.2-15.1-111.7-28.8-203.9 11.1v61.5c94.8-37.6 154.6-22.7 212.1-7.6 57.2 15.1 111.7 28.8 203.9-11.1V200c-43.6 17.3-80.2 24.1-112.1 24.1-37.4 0-68.9-8.3-100-16.5zm9.5-125.9c51.8 15.6 97.4 29 202.6-20.1V30.8c0-25.1-26.8-38.1-49.4-26.6C291.3 91.5 305.4-62.2 96 32.4v151.9c94.8-37.5 154.6-22.7 212.1-7.6 57.2 15 111.7 28.7 203.9-11.1V96.7c-53.6 23.5-93.3 31.4-126.1 31.4s-59-7.8-85.7-15.9c-4-1.2-8.1-2.4-12.1-3.5V75.5c7.2 2 14.3 4.1 21.3 6.2zM160 128.1c-8.8 0-16-7.1-16-16 0-8.8 7.2-16 16-16s16 7.1 16 16-7.2 16-16 16zm0-55.8c-8.8 0-16-7.1-16-16 0-8.8 7.2-16 16-16s16 7.1 16 16c0 8.8-7.2 16-16 16zm64 47.9c-8.8 0-16-7.1-16-16 0-8.8 7.2-16 16-16s16 7.1 16 16c0 8.8-7.2 16-16 16zm0-55.9c-8.8 0-16-7.1-16-16 0-8.8 7.2-16 16-16s16 7.1 16 16c0 8.8-7.2 16-16 16z"],flask:[448,512,[],"f0c3","M437.2 403.5L320 215V64h8c13.3 0 24-10.7 24-24V24c0-13.3-10.7-24-24-24H120c-13.3 0-24 10.7-24 24v16c0 13.3 10.7 24 24 24h8v151L10.8 403.5C-18.5 450.6 15.3 512 70.9 512h306.2c55.7 0 89.4-61.5 60.1-108.5zM137.9 320l48.2-77.6c3.7-5.2 5.8-11.6 5.8-18.4V64h64v160c0 6.9 2.2 13.2 5.8 18.4l48.2 77.6h-172z"],flushed:[496,512,[],"f579","M344 200c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zm-192 0c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zM248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM80 224c0-39.8 32.2-72 72-72s72 32.2 72 72-32.2 72-72 72-72-32.2-72-72zm232 176H184c-21.2 0-21.2-32 0-32h128c21.2 0 21.2 32 0 32zm32-104c-39.8 0-72-32.2-72-72s32.2-72 72-72 72 32.2 72 72-32.2 72-72 72z"],folder:[512,512,[],"f07b","M464 128H272l-64-64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V176c0-26.51-21.49-48-48-48z"],"folder-minus":[512,512,[],"f65d","M464 128H272l-64-64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V176c0-26.51-21.49-48-48-48zm-96 168c0 8.84-7.16 16-16 16H160c-8.84 0-16-7.16-16-16v-16c0-8.84 7.16-16 16-16h192c8.84 0 16 7.16 16 16v16z"],"folder-open":[576,512,[],"f07c","M572.694 292.093L500.27 416.248A63.997 63.997 0 0 1 444.989 448H45.025c-18.523 0-30.064-20.093-20.731-36.093l72.424-124.155A64 64 0 0 1 152 256h399.964c18.523 0 30.064 20.093 20.73 36.093zM152 224h328v-48c0-26.51-21.49-48-48-48H272l-64-64H48C21.49 64 0 85.49 0 112v278.046l69.077-118.418C86.214 242.25 117.989 224 152 224z"],"folder-plus":[512,512,[],"f65e","M464 128H272l-64-64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V176c0-26.51-21.49-48-48-48zm-96 168c0 8.84-7.16 16-16 16h-72v72c0 8.84-7.16 16-16 16h-16c-8.84 0-16-7.16-16-16v-72h-72c-8.84 0-16-7.16-16-16v-16c0-8.84 7.16-16 16-16h72v-72c0-8.84 7.16-16 16-16h16c8.84 0 16 7.16 16 16v72h72c8.84 0 16 7.16 16 16v16z"],font:[448,512,[],"f031","M432 416h-23.41L277.88 53.69A32 32 0 0 0 247.58 32h-47.16a32 32 0 0 0-30.3 21.69L39.41 416H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-19.58l23.3-64h152.56l23.3 64H304a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM176.85 272L224 142.51 271.15 272z"],"font-awesome-logo-full":[3992,512,["Font Awesome"],"f4e6","M454.6 0H57.4C25.9 0 0 25.9 0 57.4v397.3C0 486.1 25.9 512 57.4 512h397.3c31.4 0 57.4-25.9 57.4-57.4V57.4C512 25.9 486.1 0 454.6 0zm-58.9 324.9c0 4.8-4.1 6.9-8.9 8.9-19.2 8.1-39.7 15.7-61.5 15.7-40.5 0-68.7-44.8-163.2 2.5v51.8c0 30.3-45.7 30.2-45.7 0v-250c-9-7-15-17.9-15-30.3 0-21 17.1-38.2 38.2-38.2 21 0 38.2 17.1 38.2 38.2 0 12.2-5.8 23.2-14.9 30.2v21c37.1-12 65.5-34.4 146.1-3.4 26.6 11.4 68.7-15.7 76.5-15.7 5.5 0 10.3 4.1 10.3 8.9v160.4zm432.9-174.2h-137v70.1H825c39.8 0 40.4 62.2 0 62.2H691.6v105.6c0 45.5-70.7 46.4-70.7 0V128.3c0-22 18-39.8 39.8-39.8h167.8c39.6 0 40.5 62.2.1 62.2zm191.1 23.4c-169.3 0-169.1 252.4 0 252.4 169.9 0 169.9-252.4 0-252.4zm0 196.1c-81.6 0-82.1-139.8 0-139.8 82.5 0 82.4 139.8 0 139.8zm372.4 53.4c-17.5 0-31.4-13.9-31.4-31.4v-117c0-62.4-72.6-52.5-99.1-16.4v133.4c0 41.5-63.3 41.8-63.3 0V208c0-40 63.1-41.6 63.1 0v3.4c43.3-51.6 162.4-60.4 162.4 39.3v141.5c.3 30.4-31.5 31.4-31.7 31.4zm179.7 2.9c-44.3 0-68.3-22.9-68.3-65.8V235.2H1488c-35.6 0-36.7-55.3 0-55.3h15.5v-37.3c0-41.3 63.8-42.1 63.8 0v37.5h24.9c35.4 0 35.7 55.3 0 55.3h-24.9v108.5c0 29.6 26.1 26.3 27.4 26.3 31.4 0 52.6 56.3-22.9 56.3zM1992 123c-19.5-50.2-95.5-50-114.5 0-107.3 275.7-99.5 252.7-99.5 262.8 0 42.8 58.3 51.2 72.1 14.4l13.5-35.9H2006l13 35.9c14.2 37.7 72.1 27.2 72.1-14.4 0-10.1 5.3 6.8-99.1-262.8zm-108.9 179.1l51.7-142.9 51.8 142.9h-103.5zm591.3-85.6l-53.7 176.3c-12.4 41.2-72 41-84 0l-42.3-135.9-42.3 135.9c-12.4 40.9-72 41.2-84.5 0l-54.2-176.3c-12.5-39.4 49.8-56.1 60.2-16.9L2213 342l45.3-139.5c10.9-32.7 59.6-34.7 71.2 0l45.3 139.5 39.3-142.4c10.3-38.3 72.6-23.8 60.3 16.9zm275.4 75.1c0-42.4-33.9-117.5-119.5-117.5-73.2 0-124.4 56.3-124.4 126 0 77.2 55.3 126.4 128.5 126.4 31.7 0 93-11.5 93-39.8 0-18.3-21.1-31.5-39.3-22.4-49.4 26.2-109 8.4-115.9-43.8h148.3c16.3 0 29.3-13.4 29.3-28.9zM2571 277.7c9.5-73.4 113.9-68.6 118.6 0H2571zm316.7 148.8c-31.4 0-81.6-10.5-96.6-31.9-12.4-17 2.5-39.8 21.8-39.8 16.3 0 36.8 22.9 77.7 22.9 27.4 0 40.4-11 40.4-25.8 0-39.8-142.9-7.4-142.9-102 0-40.4 35.3-75.7 98.6-75.7 31.4 0 74.1 9.9 87.6 29.4 10.8 14.8-1.4 36.2-20.9 36.2-15.1 0-26.7-17.3-66.2-17.3-22.9 0-37.8 10.5-37.8 23.8 0 35.9 142.4 6 142.4 103.1-.1 43.7-37.4 77.1-104.1 77.1zm266.8-252.4c-169.3 0-169.1 252.4 0 252.4 170.1 0 169.6-252.4 0-252.4zm0 196.1c-81.8 0-82-139.8 0-139.8 82.5 0 82.4 139.8 0 139.8zm476.9 22V268.7c0-53.8-61.4-45.8-85.7-10.5v134c0 41.3-63.8 42.1-63.8 0V268.7c0-52.1-59.5-47.4-85.7-10.1v133.6c0 41.5-63.3 41.8-63.3 0V208c0-40 63.1-41.6 63.1 0v3.4c9.9-14.4 41.8-37.3 78.6-37.3 35.3 0 57.7 16.4 66.7 43.8 13.9-21.8 45.8-43.8 82.6-43.8 44.3 0 70.7 23.4 70.7 72.7v145.3c.5 17.3-13.5 31.4-31.9 31.4 3.5.1-31.3 1.1-31.3-31.3zM3992 291.6c0-42.4-32.4-117.5-117.9-117.5-73.2 0-127.5 56.3-127.5 126 0 77.2 58.3 126.4 131.6 126.4 31.7 0 91.5-11.5 91.5-39.8 0-18.3-21.1-31.5-39.3-22.4-49.4 26.2-110.5 8.4-117.5-43.8h149.8c16.3 0 29.1-13.4 29.3-28.9zm-180.5-13.9c9.7-74.4 115.9-68.3 120.1 0h-120.1z"],"football-ball":[496,512,[],"f44e","M481.5 60.3c-4.8-18.2-19.1-32.5-37.3-37.4C420.3 16.5 383 8.9 339.4 8L496 164.8c-.8-43.5-8.2-80.6-14.5-104.5zm-467 391.4c4.8 18.2 19.1 32.5 37.3 37.4 23.9 6.4 61.2 14 104.8 14.9L0 347.2c.8 43.5 8.2 80.6 14.5 104.5zM4.2 283.4L220.4 500c132.5-19.4 248.8-118.7 271.5-271.4L275.6 12C143.1 31.4 26.8 130.7 4.2 283.4zm317.3-123.6c3.1-3.1 8.2-3.1 11.3 0l11.3 11.3c3.1 3.1 3.1 8.2 0 11.3l-28.3 28.3 28.3 28.3c3.1 3.1 3.1 8.2 0 11.3l-11.3 11.3c-3.1 3.1-8.2 3.1-11.3 0l-28.3-28.3-22.6 22.7 28.3 28.3c3.1 3.1 3.1 8.2 0 11.3l-11.3 11.3c-3.1 3.1-8.2 3.1-11.3 0L248 278.6l-22.6 22.6 28.3 28.3c3.1 3.1 3.1 8.2 0 11.3l-11.3 11.3c-3.1 3.1-8.2 3.1-11.3 0l-28.3-28.3-28.3 28.3c-3.1 3.1-8.2 3.1-11.3 0l-11.3-11.3c-3.1-3.1-3.1-8.2 0-11.3l28.3-28.3-28.3-28.2c-3.1-3.1-3.1-8.2 0-11.3l11.3-11.3c3.1-3.1 8.2-3.1 11.3 0l28.3 28.3 22.6-22.6-28.3-28.3c-3.1-3.1-3.1-8.2 0-11.3l11.3-11.3c3.1-3.1 8.2-3.1 11.3 0l28.3 28.3 22.6-22.6-28.3-28.3c-3.1-3.1-3.1-8.2 0-11.3l11.3-11.3c3.1-3.1 8.2-3.1 11.3 0l28.3 28.3 28.3-28.5z"],forward:[512,512,[],"f04e","M500.5 231.4l-192-160C287.9 54.3 256 68.6 256 96v320c0 27.4 31.9 41.8 52.5 24.6l192-160c15.3-12.8 15.3-36.4 0-49.2zm-256 0l-192-160C31.9 54.3 0 68.6 0 96v320c0 27.4 31.9 41.8 52.5 24.6l192-160c15.3-12.8 15.3-36.4 0-49.2z"],frog:[576,512,[],"f52e","M446.53 97.43C439.67 60.23 407.19 32 368 32c-39.23 0-71.72 28.29-78.54 65.54C126.75 112.96-.5 250.12 0 416.98.11 451.9 29.08 480 64 480h304c8.84 0 16-7.16 16-16 0-17.67-14.33-32-32-32h-79.49l35.8-48.33c24.14-36.23 10.35-88.28-33.71-106.6-23.89-9.93-51.55-4.65-72.24 10.88l-32.76 24.59c-7.06 5.31-17.09 3.91-22.41-3.19-5.3-7.08-3.88-17.11 3.19-22.41l34.78-26.09c36.84-27.66 88.28-27.62 125.13 0 10.87 8.15 45.87 39.06 40.8 93.21L469.62 480H560c8.84 0 16-7.16 16-16 0-17.67-14.33-32-32-32h-53.63l-98.52-104.68 154.44-86.65A58.16 58.16 0 0 0 576 189.94c0-21.4-11.72-40.95-30.48-51.23-40.56-22.22-98.99-41.28-98.99-41.28zM368 136c-13.26 0-24-10.75-24-24 0-13.26 10.74-24 24-24 13.25 0 24 10.74 24 24 0 13.25-10.75 24-24 24z"],frown:[496,512,[],"f119","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm80 168c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm-160 0c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm170.2 218.2C315.8 367.4 282.9 352 248 352s-67.8 15.4-90.2 42.2c-13.5 16.3-38.1-4.2-24.6-20.5C161.7 339.6 203.6 320 248 320s86.3 19.6 114.7 53.8c13.6 16.2-11 36.7-24.5 20.4z"],"frown-open":[496,512,[],"f57a","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM136 208c0-17.7 14.3-32 32-32s32 14.3 32 32-14.3 32-32 32-32-14.3-32-32zm187.3 183.3c-31.2-9.6-59.4-15.3-75.3-15.3s-44.1 5.7-75.3 15.3c-11.5 3.5-22.5-6.3-20.5-18.1 7-40 60.1-61.2 95.8-61.2s88.8 21.3 95.8 61.2c2 11.9-9.1 21.6-20.5 18.1zM328 240c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z"],"funnel-dollar":[640,512,[],"f662","M433.46 165.94l101.2-111.87C554.61 34.12 540.48 0 512.26 0H31.74C3.52 0-10.61 34.12 9.34 54.07L192 256v155.92c0 12.59 5.93 24.44 16 32l79.99 60c20.86 15.64 48.47 6.97 59.22-13.57C310.8 455.38 288 406.35 288 352c0-89.79 62.05-165.17 145.46-186.06zM480 192c-88.37 0-160 71.63-160 160s71.63 160 160 160 160-71.63 160-160-71.63-160-160-160zm16 239.88V448c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-16.29c-11.29-.58-22.27-4.52-31.37-11.35-3.9-2.93-4.1-8.77-.57-12.14l11.75-11.21c2.77-2.64 6.89-2.76 10.13-.73 3.87 2.42 8.26 3.72 12.82 3.72h28.11c6.5 0 11.8-5.92 11.8-13.19 0-5.95-3.61-11.19-8.77-12.73l-45-13.5c-18.59-5.58-31.58-23.42-31.58-43.39 0-24.52 19.05-44.44 42.67-45.07V256c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v16.29c11.29.58 22.27 4.51 31.37 11.35 3.9 2.93 4.1 8.77.57 12.14l-11.75 11.21c-2.77 2.64-6.89 2.76-10.13.73-3.87-2.43-8.26-3.72-12.82-3.72h-28.11c-6.5 0-11.8 5.92-11.8 13.19 0 5.95 3.61 11.19 8.77 12.73l45 13.5c18.59 5.58 31.58 23.42 31.58 43.39 0 24.53-19.04 44.44-42.67 45.07z"],futbol:[512,512,[],"f1e3","M504 256c0 136.967-111.033 248-248 248S8 392.967 8 256 119.033 8 256 8s248 111.033 248 248zm-48 0l-.003-.282-26.064 22.741-62.679-58.5 16.454-84.355 34.303 3.072c-24.889-34.216-60.004-60.089-100.709-73.141l13.651 31.939L256 139l-74.953-41.525 13.651-31.939c-40.631 13.028-75.78 38.87-100.709 73.141l34.565-3.073 16.192 84.355-62.678 58.5-26.064-22.741-.003.282c0 43.015 13.497 83.952 38.472 117.991l7.704-33.897 85.138 10.447 36.301 77.826-29.902 17.786c40.202 13.122 84.29 13.148 124.572 0l-29.902-17.786 36.301-77.826 85.138-10.447 7.704 33.897C442.503 339.952 456 299.015 456 256zm-248.102 69.571l-29.894-91.312L256 177.732l77.996 56.527-29.622 91.312h-96.476z"],gamepad:[640,512,[],"f11b","M480.07 96H160a160 160 0 1 0 114.24 272h91.52A160 160 0 1 0 480.07 96zM248 268a12 12 0 0 1-12 12h-52v52a12 12 0 0 1-12 12h-24a12 12 0 0 1-12-12v-52H84a12 12 0 0 1-12-12v-24a12 12 0 0 1 12-12h52v-52a12 12 0 0 1 12-12h24a12 12 0 0 1 12 12v52h52a12 12 0 0 1 12 12zm216 76a40 40 0 1 1 40-40 40 40 0 0 1-40 40zm64-96a40 40 0 1 1 40-40 40 40 0 0 1-40 40z"],"gas-pump":[512,512,[],"f52f","M336 448H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h320c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm157.2-340.7l-81-81c-6.2-6.2-16.4-6.2-22.6 0l-11.3 11.3c-6.2 6.2-6.2 16.4 0 22.6L416 97.9V160c0 28.1 20.9 51.3 48 55.2V376c0 13.2-10.8 24-24 24s-24-10.8-24-24v-32c0-48.6-39.4-88-88-88h-8V64c0-35.3-28.7-64-64-64H96C60.7 0 32 28.7 32 64v352h288V304h8c22.1 0 40 17.9 40 40v27.8c0 37.7 27 72 64.5 75.9 43 4.3 79.5-29.5 79.5-71.7V152.6c0-17-6.8-33.3-18.8-45.3zM256 192H96V64h160v128z"],gavel:[512,512,[],"f0e3","M504.971 199.362l-22.627-22.627c-9.373-9.373-24.569-9.373-33.941 0l-5.657 5.657L329.608 69.255l5.657-5.657c9.373-9.373 9.373-24.569 0-33.941L312.638 7.029c-9.373-9.373-24.569-9.373-33.941 0L154.246 131.48c-9.373 9.373-9.373 24.569 0 33.941l22.627 22.627c9.373 9.373 24.569 9.373 33.941 0l5.657-5.657 39.598 39.598-81.04 81.04-5.657-5.657c-12.497-12.497-32.758-12.497-45.255 0L9.373 412.118c-12.497 12.497-12.497 32.758 0 45.255l45.255 45.255c12.497 12.497 32.758 12.497 45.255 0l114.745-114.745c12.497-12.497 12.497-32.758 0-45.255l-5.657-5.657 81.04-81.04 39.598 39.598-5.657 5.657c-9.373 9.373-9.373 24.569 0 33.941l22.627 22.627c9.373 9.373 24.569 9.373 33.941 0l124.451-124.451c9.372-9.372 9.372-24.568 0-33.941z"],gem:[576,512,[],"f3a5","M485.5 0L576 160H474.9L405.7 0h79.8zm-128 0l69.2 160H149.3L218.5 0h139zm-267 0h79.8l-69.2 160H0L90.5 0zM0 192h100.7l123 251.7c1.5 3.1-2.7 5.9-5 3.3L0 192zm148.2 0h279.6l-137 318.2c-1 2.4-4.5 2.4-5.5 0L148.2 192zm204.1 251.7l123-251.7H576L357.3 446.9c-2.3 2.7-6.5-.1-5-3.2z"],genderless:[288,512,[],"f22d","M144 176c44.1 0 80 35.9 80 80s-35.9 80-80 80-80-35.9-80-80 35.9-80 80-80m0-64C64.5 112 0 176.5 0 256s64.5 144 144 144 144-64.5 144-144-64.5-144-144-144z"],ghost:[384,512,[],"f6e2","M186.1.09C81.01 3.24 0 94.92 0 200.05v263.92c0 14.26 17.23 21.39 27.31 11.31l24.92-18.53c6.66-4.95 16-3.99 21.51 2.21l42.95 48.35c6.25 6.25 16.38 6.25 22.63 0l40.72-45.85c6.37-7.17 17.56-7.17 23.92 0l40.72 45.85c6.25 6.25 16.38 6.25 22.63 0l42.95-48.35c5.51-6.2 14.85-7.17 21.51-2.21l24.92 18.53c10.08 10.08 27.31 2.94 27.31-11.31V192C384 84 294.83-3.17 186.1.09zM128 224c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm128 0c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"],gift:[512,512,[],"f06b","M32 448c0 17.7 14.3 32 32 32h160V320H32v128zm256 32h160c17.7 0 32-14.3 32-32V320H288v160zm192-320h-42.1c6.2-12.1 10.1-25.5 10.1-40 0-48.5-39.5-88-88-88-41.6 0-68.5 21.3-103 68.3-34.5-47-61.4-68.3-103-68.3-48.5 0-88 39.5-88 88 0 14.5 3.8 27.9 10.1 40H32c-17.7 0-32 14.3-32 32v80c0 8.8 7.2 16 16 16h480c8.8 0 16-7.2 16-16v-80c0-17.7-14.3-32-32-32zm-326.1 0c-22.1 0-40-17.9-40-40s17.9-40 40-40c19.9 0 34.6 3.3 86.1 80h-86.1zm206.1 0h-86.1c51.4-76.5 65.7-80 86.1-80 22.1 0 40 17.9 40 40s-17.9 40-40 40z"],gifts:[640,512,[],"f79c","M240.6 194.1c1.9-30.8 17.3-61.2 44-79.8C279.4 103.5 268.7 96 256 96h-29.4l30.7-22c7.2-5.1 8.9-15.1 3.7-22.3l-9.3-13c-5.1-7.2-15.1-8.9-22.3-3.7l-32 22.9 11.5-30.6c3.1-8.3-1.1-17.5-9.4-20.6l-15-5.6c-8.3-3.1-17.5 1.1-20.6 9.4l-19.9 53-19.9-53.1C121 2.1 111.8-2.1 103.5 1l-15 5.6C80.2 9.7 76 19 79.2 27.2l11.5 30.6L58.6 35c-7.2-5.1-17.2-3.5-22.3 3.7l-9.3 13c-5.1 7.2-3.5 17.2 3.7 22.3l30.7 22H32c-17.7 0-32 14.3-32 32v352c0 17.7 14.3 32 32 32h168.9c-5.5-9.5-8.9-20.3-8.9-32V256c0-29.9 20.8-55 48.6-61.9zM224 480c0 17.7 14.3 32 32 32h160V384H224v96zm224 32h160c17.7 0 32-14.3 32-32v-96H448v128zm160-288h-20.4c2.6-7.6 4.4-15.5 4.4-23.8 0-35.5-27-72.2-72.1-72.2-48.1 0-75.9 47.7-87.9 75.3-12.1-27.6-39.9-75.3-87.9-75.3-45.1 0-72.1 36.7-72.1 72.2 0 8.3 1.7 16.2 4.4 23.8H256c-17.7 0-32 14.3-32 32v96h192V224h15.3l.7-.2.7.2H448v128h192v-96c0-17.7-14.3-32-32-32zm-272 0c-2.7-1.4-5.1-3-7.2-4.8-7.3-6.4-8.8-13.8-8.8-19 0-9.7 6.4-24.2 24.1-24.2 18.7 0 35.6 27.4 44.5 48H336zm199.2-4.8c-2.1 1.8-4.5 3.4-7.2 4.8h-52.6c8.8-20.3 25.8-48 44.5-48 17.7 0 24.1 14.5 24.1 24.2 0 5.2-1.5 12.6-8.8 19z"],"glass-cheers":[640,512,[],"f79f","M639.4 433.6c-8.4-20.4-31.8-30.1-52.2-21.6l-22.1 9.2-38.7-101.9c47.9-35 64.8-100.3 34.5-152.8L474.3 16c-8-13.9-25.1-19.7-40-13.6L320 49.8 205.7 2.4c-14.9-6.2-32-.3-40 13.6L79.1 166.5C48.9 219 65.7 284.3 113.6 319.2L74.9 421.1l-22.1-9.2c-20.4-8.5-43.7 1.2-52.2 21.6-1.7 4.1.2 8.8 4.3 10.5l162.3 67.4c4.1 1.7 8.7-.2 10.4-4.3 8.4-20.4-1.2-43.8-21.6-52.3l-22.1-9.2L173.3 342c4.4.5 8.8 1.3 13.1 1.3 51.7 0 99.4-33.1 113.4-85.3l20.2-75.4 20.2 75.4c14 52.2 61.7 85.3 113.4 85.3 4.3 0 8.7-.8 13.1-1.3L506 445.6l-22.1 9.2c-20.4 8.5-30.1 31.9-21.6 52.3 1.7 4.1 6.4 6 10.4 4.3L635.1 444c4-1.7 6-6.3 4.3-10.4zM275.9 162.1l-112.1-46.5 36.5-63.4 94.5 39.2-18.9 70.7zm88.2 0l-18.9-70.7 94.5-39.2 36.5 63.4-112.1 46.5z"],"glass-martini":[512,512,[],"f000","M502.05 57.6C523.3 36.34 508.25 0 478.2 0H33.8C3.75 0-11.3 36.34 9.95 57.6L224 271.64V464h-56c-22.09 0-40 17.91-40 40 0 4.42 3.58 8 8 8h240c4.42 0 8-3.58 8-8 0-22.09-17.91-40-40-40h-56V271.64L502.05 57.6z"],"glass-martini-alt":[512,512,[],"f57b","M502.05 57.6C523.3 36.34 508.25 0 478.2 0H33.8C3.75 0-11.3 36.34 9.95 57.6L224 271.64V464h-56c-22.09 0-40 17.91-40 40 0 4.42 3.58 8 8 8h240c4.42 0 8-3.58 8-8 0-22.09-17.91-40-40-40h-56V271.64L502.05 57.6zM443.77 48l-48 48H116.24l-48-48h375.53z"],"glass-whiskey":[512,512,[],"f7a0","M480 32H32C12.5 32-2.4 49.2.3 68.5l56 356.5c4.5 31.5 31.5 54.9 63.4 54.9h273c31.8 0 58.9-23.4 63.4-54.9l55.6-356.5C514.4 49.2 499.5 32 480 32zm-37.4 64l-30 192h-313L69.4 96h373.2z"],glasses:[576,512,[],"f530","M574.1 280.37L528.75 98.66c-5.91-23.7-21.59-44.05-43-55.81-21.44-11.73-46.97-14.11-70.19-6.33l-15.25 5.08c-8.39 2.79-12.92 11.86-10.12 20.24l5.06 15.18c2.79 8.38 11.85 12.91 20.23 10.12l13.18-4.39c10.87-3.62 23-3.57 33.16 1.73 10.29 5.37 17.57 14.56 20.37 25.82l38.46 153.82c-22.19-6.81-49.79-12.46-81.2-12.46-34.77 0-73.98 7.02-114.85 26.74h-73.18c-40.87-19.74-80.08-26.75-114.86-26.75-31.42 0-59.02 5.65-81.21 12.46l38.46-153.83c2.79-11.25 10.09-20.45 20.38-25.81 10.16-5.3 22.28-5.35 33.15-1.73l13.17 4.39c8.38 2.79 17.44-1.74 20.23-10.12l5.06-15.18c2.8-8.38-1.73-17.45-10.12-20.24l-15.25-5.08c-23.22-7.78-48.75-5.41-70.19 6.33-21.41 11.77-37.09 32.11-43 55.8L1.9 280.37A64.218 64.218 0 0 0 0 295.86v70.25C0 429.01 51.58 480 115.2 480h37.12c60.28 0 110.37-45.94 114.88-105.37l2.93-38.63h35.75l2.93 38.63C313.31 434.06 363.4 480 423.68 480h37.12c63.62 0 115.2-50.99 115.2-113.88v-70.25c0-5.23-.64-10.43-1.9-15.5zm-370.72 89.42c-1.97 25.91-24.4 46.21-51.06 46.21H115.2C86.97 416 64 393.62 64 366.11v-37.54c18.12-6.49 43.42-12.92 72.58-12.92 23.86 0 47.26 4.33 69.93 12.92l-3.13 41.22zM512 366.12c0 27.51-22.97 49.88-51.2 49.88h-37.12c-26.67 0-49.1-20.3-51.06-46.21l-3.13-41.22c22.67-8.59 46.08-12.92 69.95-12.92 29.12 0 54.43 6.44 72.55 12.93v37.54z"],globe:[496,512,[],"f0ac","M336.5 160C322 70.7 287.8 8 248 8s-74 62.7-88.5 152h177zM152 256c0 22.2 1.2 43.5 3.3 64h185.3c2.1-20.5 3.3-41.8 3.3-64s-1.2-43.5-3.3-64H155.3c-2.1 20.5-3.3 41.8-3.3 64zm324.7-96c-28.6-67.9-86.5-120.4-158-141.6 24.4 33.8 41.2 84.7 50 141.6h108zM177.2 18.4C105.8 39.6 47.8 92.1 19.3 160h108c8.7-56.9 25.5-107.8 49.9-141.6zM487.4 192H372.7c2.1 21 3.3 42.5 3.3 64s-1.2 43-3.3 64h114.6c5.5-20.5 8.6-41.8 8.6-64s-3.1-43.5-8.5-64zM120 256c0-21.5 1.2-43 3.3-64H8.6C3.2 212.5 0 233.8 0 256s3.2 43.5 8.6 64h114.6c-2-21-3.2-42.5-3.2-64zm39.5 96c14.5 89.3 48.7 152 88.5 152s74-62.7 88.5-152h-177zm159.3 141.6c71.4-21.2 129.4-73.7 158-141.6h-108c-8.8 56.9-25.6 107.8-50 141.6zM19.3 352c28.6 67.9 86.5 120.4 158 141.6-24.4-33.8-41.2-84.7-50-141.6h-108z"],"globe-africa":[496,512,[],"f57c","M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm160 215.5v6.93c0 5.87-3.32 11.24-8.57 13.86l-15.39 7.7a15.485 15.485 0 0 1-15.53-.97l-18.21-12.14a15.52 15.52 0 0 0-13.5-1.81l-2.65.88c-9.7 3.23-13.66 14.79-7.99 23.3l13.24 19.86c2.87 4.31 7.71 6.9 12.89 6.9h8.21c8.56 0 15.5 6.94 15.5 15.5v11.34c0 3.35-1.09 6.62-3.1 9.3l-18.74 24.98c-1.42 1.9-2.39 4.1-2.83 6.43l-4.3 22.83c-.62 3.29-2.29 6.29-4.76 8.56a159.608 159.608 0 0 0-25 29.16l-13.03 19.55a27.756 27.756 0 0 1-23.09 12.36c-10.51 0-20.12-5.94-24.82-15.34a78.902 78.902 0 0 1-8.33-35.29V367.5c0-8.56-6.94-15.5-15.5-15.5h-25.88c-14.49 0-28.38-5.76-38.63-16a54.659 54.659 0 0 1-16-38.63v-14.06c0-17.19 8.1-33.38 21.85-43.7l27.58-20.69a54.663 54.663 0 0 1 32.78-10.93h.89c8.48 0 16.85 1.97 24.43 5.77l14.72 7.36c3.68 1.84 7.93 2.14 11.83.84l47.31-15.77c6.33-2.11 10.6-8.03 10.6-14.7 0-8.56-6.94-15.5-15.5-15.5h-10.09c-4.11 0-8.05-1.63-10.96-4.54l-6.92-6.92a15.493 15.493 0 0 0-10.96-4.54H199.5c-8.56 0-15.5-6.94-15.5-15.5v-4.4c0-7.11 4.84-13.31 11.74-15.04l14.45-3.61c3.74-.94 7-3.23 9.14-6.44l8.08-12.11c2.87-4.31 7.71-6.9 12.89-6.9h24.21c8.56 0 15.5-6.94 15.5-15.5v-21.7C359.23 71.63 422.86 131.02 441.93 208H423.5c-8.56 0-15.5 6.94-15.5 15.5z"],"globe-americas":[496,512,[],"f57d","M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm82.29 357.6c-3.9 3.88-7.99 7.95-11.31 11.28-2.99 3-5.1 6.7-6.17 10.71-1.51 5.66-2.73 11.38-4.77 16.87l-17.39 46.85c-13.76 3-28 4.69-42.65 4.69v-27.38c1.69-12.62-7.64-36.26-22.63-51.25-6-6-9.37-14.14-9.37-22.63v-32.01c0-11.64-6.27-22.34-16.46-27.97-14.37-7.95-34.81-19.06-48.81-26.11-11.48-5.78-22.1-13.14-31.65-21.75l-.8-.72a114.792 114.792 0 0 1-18.06-20.74c-9.38-13.77-24.66-36.42-34.59-51.14 20.47-45.5 57.36-82.04 103.2-101.89l24.01 12.01C203.48 89.74 216 82.01 216 70.11v-11.3c7.99-1.29 16.12-2.11 24.39-2.42l28.3 28.3c6.25 6.25 6.25 16.38 0 22.63L264 112l-10.34 10.34c-3.12 3.12-3.12 8.19 0 11.31l4.69 4.69c3.12 3.12 3.12 8.19 0 11.31l-8 8a8.008 8.008 0 0 1-5.66 2.34h-8.99c-2.08 0-4.08.81-5.58 2.27l-9.92 9.65a8.008 8.008 0 0 0-1.58 9.31l15.59 31.19c2.66 5.32-1.21 11.58-7.15 11.58h-5.64c-1.93 0-3.79-.7-5.24-1.96l-9.28-8.06a16.017 16.017 0 0 0-15.55-3.1l-31.17 10.39a11.95 11.95 0 0 0-8.17 11.34c0 4.53 2.56 8.66 6.61 10.69l11.08 5.54c9.41 4.71 19.79 7.16 30.31 7.16s22.59 27.29 32 32h66.75c8.49 0 16.62 3.37 22.63 9.37l13.69 13.69a30.503 30.503 0 0 1 8.93 21.57 46.536 46.536 0 0 1-13.72 32.98zM417 274.25c-5.79-1.45-10.84-5-14.15-9.97l-17.98-26.97a23.97 23.97 0 0 1 0-26.62l19.59-29.38c2.32-3.47 5.5-6.29 9.24-8.15l12.98-6.49C440.2 193.59 448 223.87 448 256c0 8.67-.74 17.16-1.82 25.54L417 274.25z"],"globe-asia":[496,512,[],"f57e","M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm-11.34 240.23c-2.89 4.82-8.1 7.77-13.72 7.77h-.31c-4.24 0-8.31 1.69-11.31 4.69l-5.66 5.66c-3.12 3.12-3.12 8.19 0 11.31l5.66 5.66c3 3 4.69 7.07 4.69 11.31V304c0 8.84-7.16 16-16 16h-6.11c-6.06 0-11.6-3.42-14.31-8.85l-22.62-45.23c-2.44-4.88-8.95-5.94-12.81-2.08l-19.47 19.46c-3 3-7.07 4.69-11.31 4.69H50.81C49.12 277.55 48 266.92 48 256c0-110.28 89.72-200 200-200 21.51 0 42.2 3.51 61.63 9.82l-50.16 38.53c-5.11 3.41-4.63 11.06.86 13.81l10.83 5.41c5.42 2.71 8.84 8.25 8.84 14.31V216c0 4.42-3.58 8-8 8h-3.06c-3.03 0-5.8-1.71-7.15-4.42-1.56-3.12-5.96-3.29-7.76-.3l-17.37 28.95zM408 358.43c0 4.24-1.69 8.31-4.69 11.31l-9.57 9.57c-3 3-7.07 4.69-11.31 4.69h-15.16c-4.24 0-8.31-1.69-11.31-4.69l-13.01-13.01a26.767 26.767 0 0 0-25.42-7.04l-21.27 5.32c-1.27.32-2.57.48-3.88.48h-10.34c-4.24 0-8.31-1.69-11.31-4.69l-11.91-11.91a8.008 8.008 0 0 1-2.34-5.66v-10.2c0-3.27 1.99-6.21 5.03-7.43l39.34-15.74c1.98-.79 3.86-1.82 5.59-3.05l23.71-16.89a7.978 7.978 0 0 1 4.64-1.48h12.09c3.23 0 6.15 1.94 7.39 4.93l5.35 12.85a4 4 0 0 0 3.69 2.46h3.8c1.78 0 3.35-1.18 3.84-2.88l4.2-14.47c.5-1.71 2.06-2.88 3.84-2.88h6.06c2.21 0 4 1.79 4 4v12.93c0 2.12.84 4.16 2.34 5.66l11.91 11.91c3 3 4.69 7.07 4.69 11.31v24.6z"],"globe-europe":[496,512,[],"f7a2","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm200 248c0 22.5-3.9 44.2-10.8 64.4h-20.3c-4.3 0-8.4-1.7-11.4-4.8l-32-32.6c-4.5-4.6-4.5-12.1.1-16.7l12.5-12.5v-8.7c0-3-1.2-5.9-3.3-8l-9.4-9.4c-2.1-2.1-5-3.3-8-3.3h-16c-6.2 0-11.3-5.1-11.3-11.3 0-3 1.2-5.9 3.3-8l9.4-9.4c2.1-2.1 5-3.3 8-3.3h32c6.2 0 11.3-5.1 11.3-11.3v-9.4c0-6.2-5.1-11.3-11.3-11.3h-36.7c-8.8 0-16 7.2-16 16v4.5c0 6.9-4.4 13-10.9 15.2l-31.6 10.5c-3.3 1.1-5.5 4.1-5.5 7.6v2.2c0 4.4-3.6 8-8 8h-16c-4.4 0-8-3.6-8-8s-3.6-8-8-8H247c-3 0-5.8 1.7-7.2 4.4l-9.4 18.7c-2.7 5.4-8.2 8.8-14.3 8.8H194c-8.8 0-16-7.2-16-16V199c0-4.2 1.7-8.3 4.7-11.3l20.1-20.1c4.6-4.6 7.2-10.9 7.2-17.5 0-3.4 2.2-6.5 5.5-7.6l40-13.3c1.7-.6 3.2-1.5 4.4-2.7l26.8-26.8c2.1-2.1 3.3-5 3.3-8 0-6.2-5.1-11.3-11.3-11.3H258l-16 16v8c0 4.4-3.6 8-8 8h-16c-4.4 0-8-3.6-8-8v-20c0-2.5 1.2-4.9 3.2-6.4l28.9-21.7c1.9-.1 3.8-.3 5.7-.3C358.3 56 448 145.7 448 256zM130.1 149.1c0-3 1.2-5.9 3.3-8l25.4-25.4c2.1-2.1 5-3.3 8-3.3 6.2 0 11.3 5.1 11.3 11.3v16c0 3-1.2 5.9-3.3 8l-9.4 9.4c-2.1 2.1-5 3.3-8 3.3h-16c-6.2 0-11.3-5.1-11.3-11.3zm128 306.4v-7.1c0-8.8-7.2-16-16-16h-20.2c-10.8 0-26.7-5.3-35.4-11.8l-22.2-16.7c-11.5-8.6-18.2-22.1-18.2-36.4v-23.9c0-16 8.4-30.8 22.1-39l42.9-25.7c7.1-4.2 15.2-6.5 23.4-6.5h31.2c10.9 0 21.4 3.9 29.6 10.9l43.2 37.1h18.3c8.5 0 16.6 3.4 22.6 9.4l17.3 17.3c3.4 3.4 8.1 5.3 12.9 5.3H423c-32.4 58.9-93.8 99.5-164.9 103.1z"],"golf-ball":[416,512,[],"f450","M96 416h224c0 17.7-14.3 32-32 32h-16c-17.7 0-32 14.3-32 32v20c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-20c0-17.7-14.3-32-32-32h-16c-17.7 0-32-14.3-32-32zm320-208c0 74.2-39 139.2-97.5 176h-221C39 347.2 0 282.2 0 208 0 93.1 93.1 0 208 0s208 93.1 208 208zm-180.1 43.9c18.3 0 33.1-14.8 33.1-33.1 0-14.4-9.3-26.3-22.1-30.9 9.6 26.8-15.6 51.3-41.9 41.9 4.6 12.8 16.5 22.1 30.9 22.1zm49.1 46.9c0-14.4-9.3-26.3-22.1-30.9 9.6 26.8-15.6 51.3-41.9 41.9 4.6 12.8 16.5 22.1 30.9 22.1 18.3 0 33.1-14.9 33.1-33.1zm64-64c0-14.4-9.3-26.3-22.1-30.9 9.6 26.8-15.6 51.3-41.9 41.9 4.6 12.8 16.5 22.1 30.9 22.1 18.3 0 33.1-14.9 33.1-33.1z"],gopuram:[512,512,[],"f664","M496 352h-16V240c0-8.8-7.2-16-16-16h-16v-80c0-8.8-7.2-16-16-16h-16V16c0-8.8-7.2-16-16-16s-16 7.2-16 16v16h-64V16c0-8.8-7.2-16-16-16s-16 7.2-16 16v16h-64V16c0-8.8-7.2-16-16-16s-16 7.2-16 16v16h-64V16c0-8.8-7.2-16-16-16S96 7.2 96 16v112H80c-8.8 0-16 7.2-16 16v80H48c-8.8 0-16 7.2-16 16v112H16c-8.8 0-16 7.2-16 16v128c0 8.8 7.2 16 16 16h80V352h32V224h32v-96h32v96h-32v128h-32v160h80v-80c0-8.8 7.2-16 16-16h64c8.8 0 16 7.2 16 16v80h80V352h-32V224h-32v-96h32v96h32v128h32v160h80c8.8 0 16-7.2 16-16V368c0-8.8-7.2-16-16-16zM232 176c0-8.8 7.2-16 16-16h16c8.8 0 16 7.2 16 16v48h-48zm56 176h-64v-64c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16z"],"graduation-cap":[640,512,[],"f19d","M622.34 153.2L343.4 67.5c-15.2-4.67-31.6-4.67-46.79 0L17.66 153.2c-23.54 7.23-23.54 38.36 0 45.59l48.63 14.94c-10.67 13.19-17.23 29.28-17.88 46.9C38.78 266.15 32 276.11 32 288c0 10.78 5.68 19.85 13.86 25.65L20.33 428.53C18.11 438.52 25.71 448 35.94 448h56.11c10.24 0 17.84-9.48 15.62-19.47L82.14 313.65C90.32 307.85 96 298.78 96 288c0-11.57-6.47-21.25-15.66-26.87.76-15.02 8.44-28.3 20.69-36.72L296.6 284.5c9.06 2.78 26.44 6.25 46.79 0l278.95-85.7c23.55-7.24 23.55-38.36 0-45.6zM352.79 315.09c-28.53 8.76-52.84 3.92-65.59 0l-145.02-44.55L128 384c0 35.35 85.96 64 192 64s192-28.65 192-64l-14.18-113.47-145.03 44.56z"],"greater-than":[384,512,[],"f531","M365.52 209.85L59.22 67.01c-16.06-7.49-35.15-.54-42.64 15.52L3.01 111.61c-7.49 16.06-.54 35.15 15.52 42.64L236.96 256.1 18.49 357.99C2.47 365.46-4.46 384.5 3.01 400.52l13.52 29C24 445.54 43.04 452.47 59.06 445l306.47-142.91a32.003 32.003 0 0 0 18.48-29v-34.23c-.01-12.45-7.21-23.76-18.49-29.01z"],"greater-than-equal":[448,512,[],"f532","M55.22 107.69l175.56 68.09-175.44 68.05c-18.39 6.03-27.88 24.39-21.2 41l12.09 30.08c6.68 16.61 26.99 25.19 45.38 19.15L393.02 214.2c13.77-4.52 22.98-16.61 22.98-30.17v-15.96c0-13.56-9.21-25.65-22.98-30.17L91.3 17.92c-18.29-6-38.51 2.53-45.15 19.06L34.12 66.9c-6.64 16.53 2.81 34.79 21.1 40.79zM424 400H24c-13.25 0-24 10.74-24 24v48c0 13.25 10.75 24 24 24h400c13.25 0 24-10.75 24-24v-48c0-13.26-10.75-24-24-24z"],grimace:[496,512,[],"f57f","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM144 400h-8c-17.7 0-32-14.3-32-32v-8h40v40zm0-56h-40v-8c0-17.7 14.3-32 32-32h8v40zm-8-136c0-17.7 14.3-32 32-32s32 14.3 32 32-14.3 32-32 32-32-14.3-32-32zm72 192h-48v-40h48v40zm0-56h-48v-40h48v40zm64 56h-48v-40h48v40zm0-56h-48v-40h48v40zm64 56h-48v-40h48v40zm0-56h-48v-40h48v40zm-8-104c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm64 128c0 17.7-14.3 32-32 32h-8v-40h40v8zm0-24h-40v-40h8c17.7 0 32 14.3 32 32v8z"],grin:[496,512,[],"f580","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm80 168c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm-160 0c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm80 256c-60.6 0-134.5-38.3-143.8-93.3-2-11.8 9.3-21.6 20.7-17.9C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.3-3.7 22.6 6.1 20.7 17.9-9.3 55-83.2 93.3-143.8 93.3z"],"grin-alt":[496,512,[],"f581","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm63.7 128.7c7.6-11.4 24.7-11.7 32.7 0 12.4 18.4 15.1 36.9 15.7 55.3-.5 18.4-3.3 36.9-15.7 55.3-7.6 11.4-24.7 11.7-32.7 0-12.4-18.4-15.1-36.9-15.7-55.3.5-18.4 3.3-36.9 15.7-55.3zm-160 0c7.6-11.4 24.7-11.7 32.7 0 12.4 18.4 15.1 36.9 15.7 55.3-.5 18.4-3.3 36.9-15.7 55.3-7.6 11.4-24.7 11.7-32.7 0-12.4-18.4-15.1-36.9-15.7-55.3.5-18.4 3.3-36.9 15.7-55.3zM248 432c-60.6 0-134.5-38.3-143.8-93.3-2-11.8 9.3-21.6 20.7-17.9C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.4-3.7 22.6 6.1 20.7 17.9-9.3 55-83.2 93.3-143.8 93.3z"],"grin-beam":[496,512,[],"f582","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm80 144c23.8 0 52.7 29.3 56 71.4.7 8.6-10.8 11.9-14.9 4.5l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.1 7.3-15.6 4-14.9-4.5 3.1-42.1 32-71.4 55.8-71.4zm-160 0c23.8 0 52.7 29.3 56 71.4.7 8.6-10.8 11.9-14.9 4.5l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.2 7.4-15.6 4-14.9-4.5 3.1-42.1 32-71.4 55.8-71.4zm80 280c-60.6 0-134.5-38.3-143.8-93.3-2-11.9 9.4-21.6 20.7-17.9C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.4-3.7 22.6 6.1 20.7 17.9-9.3 55-83.2 93.3-143.8 93.3z"],"grin-beam-sweat":[504,512,[],"f583","M456 128c26.5 0 48-21 48-47 0-20-28.5-60.4-41.6-77.8-3.2-4.3-9.6-4.3-12.8 0C436.5 20.6 408 61 408 81c0 26 21.5 47 48 47zm0 32c-44.1 0-80-35.4-80-79 0-4.4.3-14.2 8.1-32.2C345 23.1 298.3 8 248 8 111 8 0 119 0 256s111 248 248 248 248-111 248-248c0-35.1-7.4-68.4-20.5-98.6-6.3 1.5-12.7 2.6-19.5 2.6zm-128-8c23.8 0 52.7 29.3 56 71.4.7 8.6-10.8 12-14.9 4.5l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.1 7.4-15.6 4-14.9-4.5 3.1-42.1 32-71.4 55.8-71.4zm-160 0c23.8 0 52.7 29.3 56 71.4.7 8.6-10.8 12-14.9 4.5l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.2 7.4-15.6 4-14.9-4.5 3.1-42.1 32-71.4 55.8-71.4zm80 280c-60.6 0-134.5-38.3-143.8-93.3-2-11.8 9.3-21.6 20.7-17.9C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.5-3.7 22.6 6.2 20.7 17.9-9.3 55-83.2 93.3-143.8 93.3z"],"grin-hearts":[496,512,[],"f584","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM90.4 183.6c6.7-17.6 26.7-26.7 44.9-21.9l7.1 1.9 2-7.1c5-18.1 22.8-30.9 41.5-27.9 21.4 3.4 34.4 24.2 28.8 44.5L195.3 243c-1.2 4.5-5.9 7.2-10.5 6l-70.2-18.2c-20.4-5.4-31.9-27-24.2-47.2zM248 432c-60.6 0-134.5-38.3-143.8-93.3-2-11.8 9.2-21.5 20.7-17.9C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.4-3.6 22.6 6.1 20.7 17.9-9.3 55-83.2 93.3-143.8 93.3zm133.4-201.3l-70.2 18.2c-4.5 1.2-9.2-1.5-10.5-6L281.3 173c-5.6-20.3 7.4-41.1 28.8-44.5 18.6-3 36.4 9.8 41.5 27.9l2 7.1 7.1-1.9c18.2-4.7 38.2 4.3 44.9 21.9 7.7 20.3-3.8 41.9-24.2 47.2z"],"grin-squint":[496,512,[],"f585","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm33.8 189.7l80-48c11.6-6.9 24 7.7 15.4 18L343.6 208l33.6 40.3c8.7 10.4-3.9 24.8-15.4 18l-80-48c-7.7-4.7-7.7-15.9 0-20.6zm-163-30c-8.6-10.3 3.8-24.9 15.4-18l80 48c7.8 4.7 7.8 15.9 0 20.6l-80 48c-11.5 6.8-24-7.6-15.4-18l33.6-40.3-33.6-40.3zM248 432c-60.6 0-134.5-38.3-143.8-93.3-2-11.9 9.4-21.6 20.7-17.9C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.5-3.7 22.6 6.2 20.7 17.9-9.3 55-83.2 93.3-143.8 93.3z"],"grin-squint-tears":[512,512,[],"f586","M409.6 111.9c22.6-3.2 73.5-12 88.3-26.8 19.2-19.2 18.9-50.6-.7-70.2S446-5 426.9 14.2c-14.8 14.8-23.5 65.7-26.8 88.3-.8 5.5 3.9 10.2 9.5 9.4zM102.4 400.1c-22.6 3.2-73.5 12-88.3 26.8-19.1 19.1-18.8 50.6.8 70.2s51 19.9 70.2.7c14.8-14.8 23.5-65.7 26.8-88.3.8-5.5-3.9-10.2-9.5-9.4zm311.7-256.5c-33 3.9-48.6-25.1-45.7-45.7 3.4-24 7.4-42.1 11.5-56.5C285.1-13.4 161.8-.5 80.6 80.6-.5 161.7-13.4 285 41.4 379.9c14.4-4.1 32.4-8 56.5-11.5 33.2-3.9 48.6 25.2 45.7 45.7-3.4 24-7.4 42.1-11.5 56.5 94.8 54.8 218.1 41.9 299.3-39.2s94-204.4 39.2-299.3c-14.4 4.1-32.5 8-56.5 11.5zM255.7 106c3.3-13.2 22.4-11.5 23.6 1.8l4.8 52.3 52.3 4.8c13.4 1.2 14.9 20.3 1.8 23.6l-90.5 22.6c-8.9 2.2-16.7-5.9-14.5-14.5l22.5-90.6zm-90.9 230.3L160 284l-52.3-4.8c-13.4-1.2-14.9-20.3-1.8-23.6l90.5-22.6c8.8-2.2 16.7 5.8 14.5 14.5L188.3 338c-3.1 13.2-22.2 11.7-23.5-1.7zm215.7 44.2c-29.3 29.3-75.7 50.4-116.7 50.4-18.9 0-36.6-4.5-51-14.7-9.8-6.9-8.7-21.8 2-27.2 28.3-14.6 63.9-42.4 97.8-76.3s61.7-69.6 76.3-97.8c5.4-10.5 20.2-11.9 27.3-2 32.3 45.3 7.1 124.7-35.7 167.6z"],"grin-stars":[496,512,[],"f587","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM94.6 168.9l34.9-5 15.5-31.6c2.9-5.8 11-5.8 13.9 0l15.5 31.6 34.9 5c6.2 1 8.9 8.6 4.3 13.2l-25.4 24.6 6 34.9c1 6.2-5.3 11-11 7.9L152 233.3l-31.3 16.3c-5.7 3.1-12-1.7-11-7.9l6-34.9-25.4-24.6c-4.6-4.7-1.9-12.3 4.3-13.3zM248 432c-60.6 0-134.5-38.3-143.8-93.3-2-11.8 9.3-21.5 20.7-17.9C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.5-3.7 22.6 6.1 20.7 17.9-9.3 55-83.2 93.3-143.8 93.3zm157.7-249.9l-25.4 24.6 6 34.9c1 6.2-5.3 11-11 7.9L344 233.3l-31.3 16.3c-5.7 3.1-12-1.7-11-7.9l6-34.9-25.4-24.6c-4.5-4.6-1.9-12.2 4.3-13.2l34.9-5 15.5-31.6c2.9-5.8 11-5.8 13.9 0l15.5 31.6 34.9 5c6.3.9 9 8.5 4.4 13.1z"],"grin-tears":[640,512,[],"f588","M102.4 256.1c-22.6 3.2-73.5 12-88.3 26.8-19.1 19.1-18.8 50.6.8 70.2s51 19.9 70.2.7c14.8-14.8 23.5-65.7 26.8-88.3.8-5.5-3.9-10.2-9.5-9.4zm523.4 26.8c-14.8-14.8-65.7-23.5-88.3-26.8-5.5-.8-10.3 3.9-9.5 9.5 3.2 22.6 12 73.5 26.8 88.3 19.2 19.2 50.6 18.9 70.2-.7s20-51.2.8-70.3zm-129.4-12.8c-3.8-26.6 19.1-49.5 45.7-45.7 8.9 1.3 16.8 2.7 24.3 4.1C552.7 104.5 447.7 8 320 8S87.3 104.5 73.6 228.5c7.5-1.4 15.4-2.8 24.3-4.1 33.2-3.9 48.6 25.3 45.7 45.7-11.8 82.3-29.9 100.4-35.8 106.4-.9.9-2 1.6-3 2.5 42.7 74.6 123 125 215.2 125s172.5-50.4 215.2-125.1c-1-.9-2.1-1.5-3-2.5-5.9-5.9-24-24-35.8-106.3zM400 152c23.8 0 52.7 29.3 56 71.4.7 8.6-10.8 12-14.9 4.5l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.2 7.4-15.6 4-14.9-4.5 3.1-42.1 32-71.4 55.8-71.4zm-160 0c23.8 0 52.7 29.3 56 71.4.7 8.6-10.8 12-14.9 4.5l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.2 7.4-15.6 4-14.9-4.5 3.1-42.1 32-71.4 55.8-71.4zm80 280c-60.6 0-134.5-38.3-143.8-93.3-2-11.7 9.2-21.6 20.7-17.9C227.1 330.5 272 336 320 336s92.9-5.5 123.1-15.2c11.4-3.7 22.6 6.1 20.7 17.9-9.3 55-83.2 93.3-143.8 93.3z"],"grin-tongue":[496,512,[],"f589","M248 8C111 8 0 119 0 256c0 106.3 67 196.7 161 232-5.6-12.2-9-25.7-9-40v-45.5c-24.7-16.2-43.5-38.1-47.8-63.8-2-11.8 9.3-21.5 20.7-17.9C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.4-3.6 22.6 6.1 20.7 17.9-4.3 25.7-23.1 47.6-47.8 63.8V448c0 14.3-3.4 27.8-9 40 94-35.3 161-125.7 161-232C496 119 385 8 248 8zm-80 232c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm160 0c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm-34.9 134.6c-14.4-6.5-31.1 2.2-34.6 17.6l-1.8 7.8c-2.1 9.2-15.2 9.2-17.3 0l-1.8-7.8c-3.5-15.4-20.2-24.1-34.6-17.6-.9.4.3-.2-18.9 9.4v63c0 35.2 28 64.5 63.1 64.9 35.7.5 64.9-28.4 64.9-64v-64c-19.5-9.6-18.2-8.9-19-9.3z"],"grin-tongue-squint":[496,512,[],"f58a","M293.1 374.6c-14.4-6.5-31.1 2.2-34.6 17.6l-1.8 7.8c-2.1 9.2-15.2 9.2-17.3 0l-1.8-7.8c-3.5-15.4-20.2-24.1-34.6-17.6-.9.4.3-.2-18.9 9.4v63c0 35.2 28 64.5 63.1 64.9 35.7.5 64.9-28.4 64.9-64v-64c-19.5-9.6-18.2-8.9-19-9.3zM248 8C111 8 0 119 0 256c0 106.3 67 196.7 161 232-5.6-12.2-9-25.7-9-40v-45.5c-24.7-16.2-43.5-38.1-47.8-63.8-2-11.8 9.2-21.5 20.7-17.9C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.4-3.7 22.6 6.1 20.7 17.9-4.3 25.7-23.1 47.6-47.8 63.8V448c0 14.3-3.4 27.8-9 40 94-35.3 161-125.7 161-232C496 119 385 8 248 8zm-33.8 210.3l-80 48c-11.5 6.8-24-7.6-15.4-18l33.6-40.3-33.6-40.3c-8.6-10.3 3.8-24.9 15.4-18l80 48c7.7 4.7 7.7 15.9 0 20.6zm163 30c8.7 10.4-3.9 24.8-15.4 18l-80-48c-7.8-4.7-7.8-15.9 0-20.6l80-48c11.7-6.9 23.9 7.7 15.4 18L343.6 208l33.6 40.3z"],"grin-tongue-wink":[496,512,[],"f58b","M344 184c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zM248 8C111 8 0 119 0 256c0 106.3 67 196.7 161 232-5.6-12.2-9-25.7-9-40v-45.5c-24.7-16.2-43.5-38.1-47.8-63.8-2-11.8 9.3-21.5 20.7-17.9C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.5-3.7 22.6 6.1 20.7 17.9-4.3 25.7-23.1 47.6-47.8 63.8V448c0 14.3-3.4 27.8-9 40 94-35.3 161-125.7 161-232C496 119 385 8 248 8zm-56 225l-9.5-8.5c-14.8-13.2-46.2-13.2-61 0L112 233c-8.5 7.4-21.6.3-19.8-10.8 4-25.2 34.2-42.1 59.9-42.1S208 197 212 222.2c1.6 11.1-11.6 18.2-20 10.8zm152 39c-35.3 0-64-28.7-64-64s28.7-64 64-64 64 28.7 64 64-28.7 64-64 64zm-50.9 102.6c-14.4-6.5-31.1 2.2-34.6 17.6l-1.8 7.8c-2.1 9.2-15.2 9.2-17.3 0l-1.8-7.8c-3.5-15.4-20.2-24.1-34.6-17.6-.9.4.3-.2-18.9 9.4v63c0 35.2 28 64.5 63.1 64.9 35.7.5 64.9-28.4 64.9-64v-64c-19.5-9.6-18.2-8.9-19-9.3z"],"grin-wink":[496,512,[],"f58c","M0 256c0 137 111 248 248 248s248-111 248-248S385 8 248 8 0 119 0 256zm200-48c0 17.7-14.3 32-32 32s-32-14.3-32-32 14.3-32 32-32 32 14.3 32 32zm168 25l-9.5-8.5c-14.8-13.2-46.2-13.2-61 0L288 233c-8.3 7.4-21.6.4-19.8-10.8 4-25.2 34.2-42.1 59.9-42.1S384 197 388 222.2c1.6 11-11.5 18.2-20 10.8zm-243.1 87.8C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.3-3.7 22.6 6 20.7 17.9-9.2 55-83.2 93.3-143.8 93.3s-134.5-38.3-143.8-93.3c-2-11.9 9.3-21.6 20.7-17.9z"],"grip-horizontal":[448,512,[],"f58d","M96 288H32c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32zm160 0h-64c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32zm160 0h-64c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32zM96 96H32c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32zm160 0h-64c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32zm160 0h-64c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32z"],"grip-lines":[512,512,[],"f7a4","M496 288H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h480c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm0-128H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h480c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16z"],"grip-lines-vertical":[256,512,[],"f7a5","M96 496V16c0-8.8-7.2-16-16-16H48c-8.8 0-16 7.2-16 16v480c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16zm128 0V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v480c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16z"],"grip-vertical":[320,512,[],"f58e","M96 32H32C14.33 32 0 46.33 0 64v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32V64c0-17.67-14.33-32-32-32zm0 160H32c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32zm0 160H32c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32zM288 32h-64c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32V64c0-17.67-14.33-32-32-32zm0 160h-64c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32zm0 160h-64c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32z"],guitar:[512,512,[],"f7a6","M502.63 39L473 9.37a32 32 0 0 0-45.26 0L381.46 55.7a35.14 35.14 0 0 0-8.53 13.79L360.77 106l-76.26 76.26c-12.16-8.76-25.5-15.74-40.1-19.14-33.45-7.78-67-.88-89.88 22a82.45 82.45 0 0 0-20.24 33.47c-6 18.56-23.21 32.69-42.15 34.46-23.7 2.27-45.73 11.45-62.61 28.44C-16.11 327-7.9 409 47.58 464.45S185 528 230.56 482.52c17-16.88 26.16-38.9 28.45-62.71 1.76-18.85 15.89-36.13 34.43-42.14a82.6 82.6 0 0 0 33.48-20.25c22.87-22.88 29.74-56.36 22-89.75-3.39-14.64-10.37-28-19.16-40.2L406 151.23l36.48-12.16a35.14 35.14 0 0 0 13.79-8.53l46.33-46.32a32 32 0 0 0 .03-45.22zM208 352a48 48 0 1 1 48-48 48 48 0 0 1-48 48z"],"h-square":[448,512,[],"f0fd","M448 80v352c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V80c0-26.51 21.49-48 48-48h352c26.51 0 48 21.49 48 48zm-112 48h-32c-8.837 0-16 7.163-16 16v80H160v-80c0-8.837-7.163-16-16-16h-32c-8.837 0-16 7.163-16 16v224c0 8.837 7.163 16 16 16h32c8.837 0 16-7.163 16-16v-80h128v80c0 8.837 7.163 16 16 16h32c8.837 0 16-7.163 16-16V144c0-8.837-7.163-16-16-16z"],hamburger:[512,512,[],"f805","M464 256H48a48 48 0 0 0 0 96h416a48 48 0 0 0 0-96zm16 128H32a16 16 0 0 0-16 16v16a64 64 0 0 0 64 64h352a64 64 0 0 0 64-64v-16a16 16 0 0 0-16-16zM58.64 224h394.72c34.57 0 54.62-43.9 34.82-75.88C448 83.2 359.55 32.1 256 32c-103.54.1-192 51.2-232.18 116.11C4 180.09 24.07 224 58.64 224zM384 112a16 16 0 1 1-16 16 16 16 0 0 1 16-16zM256 80a16 16 0 1 1-16 16 16 16 0 0 1 16-16zm-128 32a16 16 0 1 1-16 16 16 16 0 0 1 16-16z"],hammer:[576,512,[],"f6e3","M571.31 193.94l-22.63-22.63c-6.25-6.25-16.38-6.25-22.63 0l-11.31 11.31-28.9-28.9c5.63-21.31.36-44.9-16.35-61.61l-45.25-45.25c-62.48-62.48-163.79-62.48-226.28 0l90.51 45.25v18.75c0 16.97 6.74 33.25 18.75 45.25l49.14 49.14c16.71 16.71 40.3 21.98 61.61 16.35l28.9 28.9-11.31 11.31c-6.25 6.25-6.25 16.38 0 22.63l22.63 22.63c6.25 6.25 16.38 6.25 22.63 0l90.51-90.51c6.23-6.24 6.23-16.37-.02-22.62zm-286.72-15.2c-3.7-3.7-6.84-7.79-9.85-11.95L19.64 404.96c-25.57 23.88-26.26 64.19-1.53 88.93s65.05 24.05 88.93-1.53l238.13-255.07c-3.96-2.91-7.9-5.87-11.44-9.41l-49.14-49.14z"],hamsa:[512,512,[],"f665","M509.34 307.25C504.28 295.56 492.75 288 480 288h-64V80c0-22-18-40-40-40s-40 18-40 40v134c0 5.52-4.48 10-10 10h-20c-5.52 0-10-4.48-10-10V40c0-22-18-40-40-40s-40 18-40 40v174c0 5.52-4.48 10-10 10h-20c-5.52 0-10-4.48-10-10V80c0-22-18-40-40-40S96 58 96 80v208H32c-12.75 0-24.28 7.56-29.34 19.25a31.966 31.966 0 0 0 5.94 34.58l102.69 110.03C146.97 490.08 199.69 512 256 512s109.03-21.92 144.72-60.14L503.4 341.83a31.966 31.966 0 0 0 5.94-34.58zM256 416c-53.02 0-96-64-96-64s42.98-64 96-64 96 64 96 64-42.98 64-96 64zm0-96c-17.67 0-32 14.33-32 32s14.33 32 32 32 32-14.33 32-32-14.33-32-32-32z"],"hand-holding":[576,512,[],"f4bd","M565.3 328.1c-11.8-10.7-30.2-10-42.6 0L430.3 402c-11.3 9.1-25.4 14-40 14H272c-8.8 0-16-7.2-16-16s7.2-16 16-16h78.3c15.9 0 30.7-10.9 33.3-26.6 3.3-20-12.1-37.4-31.6-37.4H192c-27 0-53.1 9.3-74.1 26.3L71.4 384H16c-8.8 0-16 7.2-16 16v96c0 8.8 7.2 16 16 16h356.8c14.5 0 28.6-4.9 40-14L564 377c15.2-12.1 16.4-35.3 1.3-48.9z"],"hand-holding-heart":[576,512,[],"f4be","M275.3 250.5c7 7.4 18.4 7.4 25.5 0l108.9-114.2c31.6-33.2 29.8-88.2-5.6-118.8-30.8-26.7-76.7-21.9-104.9 7.7L288 36.9l-11.1-11.6C248.7-4.4 202.8-9.2 172 17.5c-35.3 30.6-37.2 85.6-5.6 118.8l108.9 114.2zm290 77.6c-11.8-10.7-30.2-10-42.6 0L430.3 402c-11.3 9.1-25.4 14-40 14H272c-8.8 0-16-7.2-16-16s7.2-16 16-16h78.3c15.9 0 30.7-10.9 33.3-26.6 3.3-20-12.1-37.4-31.6-37.4H192c-27 0-53.1 9.3-74.1 26.3L71.4 384H16c-8.8 0-16 7.2-16 16v96c0 8.8 7.2 16 16 16h356.8c14.5 0 28.6-4.9 40-14L564 377c15.2-12.1 16.4-35.3 1.3-48.9z"],"hand-holding-usd":[576,512,[],"f4c0","M271.06,144.3l54.27,14.3a8.59,8.59,0,0,1,6.63,8.1c0,4.6-4.09,8.4-9.12,8.4h-35.6a30,30,0,0,1-11.19-2.2c-5.24-2.2-11.28-1.7-15.3,2l-19,17.5a11.68,11.68,0,0,0-2.25,2.66,11.42,11.42,0,0,0,3.88,15.74,83.77,83.77,0,0,0,34.51,11.5V240c0,8.8,7.83,16,17.37,16h17.37c9.55,0,17.38-7.2,17.38-16V222.4c32.93-3.6,57.84-31,53.5-63-3.15-23-22.46-41.3-46.56-47.7L282.68,97.4a8.59,8.59,0,0,1-6.63-8.1c0-4.6,4.09-8.4,9.12-8.4h35.6A30,30,0,0,1,332,83.1c5.23,2.2,11.28,1.7,15.3-2l19-17.5A11.31,11.31,0,0,0,368.47,61a11.43,11.43,0,0,0-3.84-15.78,83.82,83.82,0,0,0-34.52-11.5V16c0-8.8-7.82-16-17.37-16H295.37C285.82,0,278,7.2,278,16V33.6c-32.89,3.6-57.85,31-53.51,63C227.63,119.6,247,137.9,271.06,144.3ZM565.27,328.1c-11.8-10.7-30.2-10-42.6,0L430.27,402a63.64,63.64,0,0,1-40,14H272a16,16,0,0,1,0-32h78.29c15.9,0,30.71-10.9,33.25-26.6a31.2,31.2,0,0,0,.46-5.46A32,32,0,0,0,352,320H192a117.66,117.66,0,0,0-74.1,26.29L71.4,384H16A16,16,0,0,0,0,400v96a16,16,0,0,0,16,16H372.77a64,64,0,0,0,40-14L564,377a32,32,0,0,0,1.28-48.9Z"],"hand-lizard":[576,512,[],"f258","M384 480h192V363.778a95.998 95.998 0 0 0-14.833-51.263L398.127 54.368A48 48 0 0 0 357.544 32H24C10.745 32 0 42.745 0 56v16c0 30.928 25.072 56 56 56h229.981c12.844 0 21.556 13.067 16.615 24.923l-21.41 51.385A32 32 0 0 1 251.648 224H128c-35.346 0-64 28.654-64 64v8c0 13.255 10.745 24 24 24h147.406a47.995 47.995 0 0 1 25.692 7.455l111.748 70.811A24.001 24.001 0 0 1 384 418.539V480z"],"hand-middle-finger":[512,512,[],"f806","M479.93 317.12a37.33 37.33 0 0 0-28.28-36.19L416 272v-49.59c0-11.44-9.69-21.29-23.15-23.54l-38.4-6.4C336.63 189.5 320 200.86 320 216v32a8 8 0 0 1-16 0V50c0-26.28-20.25-49.2-46.52-50A48 48 0 0 0 208 48v200a8 8 0 0 1-16 0v-32c0-15.15-16.63-26.51-34.45-23.54l-30.68 5.12c-18 3-30.87 16.12-30.87 31.38V376a8 8 0 0 1-16 0v-76l-27.36 15A37.34 37.34 0 0 0 32 348.4v73.47a37.31 37.31 0 0 0 10.93 26.39l30.93 30.93A112 112 0 0 0 153.05 512h215A112 112 0 0 0 480 400z"],"hand-paper":[448,512,[],"f256","M408.781 128.007C386.356 127.578 368 146.36 368 168.79V256h-8V79.79c0-22.43-18.356-41.212-40.781-40.783C297.488 39.423 280 57.169 280 79v177h-8V40.79C272 18.36 253.644-.422 231.219.007 209.488.423 192 18.169 192 40v216h-8V80.79c0-22.43-18.356-41.212-40.781-40.783C121.488 40.423 104 58.169 104 80v235.992l-31.648-43.519c-12.993-17.866-38.009-21.817-55.877-8.823-17.865 12.994-21.815 38.01-8.822 55.877l125.601 172.705A48 48 0 0 0 172.073 512h197.59c22.274 0 41.622-15.324 46.724-37.006l26.508-112.66a192.011 192.011 0 0 0 5.104-43.975V168c.001-21.831-17.487-39.577-39.218-39.993z"],"hand-peace":[448,512,[],"f25b","M408 216c-22.092 0-40 17.909-40 40h-8v-32c0-22.091-17.908-40-40-40s-40 17.909-40 40v32h-8V48c0-26.51-21.49-48-48-48s-48 21.49-48 48v208h-13.572L92.688 78.449C82.994 53.774 55.134 41.63 30.461 51.324 5.787 61.017-6.356 88.877 3.337 113.551l74.765 190.342-31.09 24.872c-15.381 12.306-19.515 33.978-9.741 51.081l64 112A39.998 39.998 0 0 0 136 512h240c18.562 0 34.686-12.77 38.937-30.838l32-136A39.97 39.97 0 0 0 448 336v-80c0-22.091-17.908-40-40-40z"],"hand-point-down":[384,512,[],"f0a7","M91.826 467.2V317.966c-8.248 5.841-16.558 10.57-24.918 14.153C35.098 345.752-.014 322.222 0 288c.008-18.616 10.897-32.203 29.092-40 28.286-12.122 64.329-78.648 77.323-107.534 7.956-17.857 25.479-28.453 43.845-28.464l.001-.002h171.526c11.812 0 21.897 8.596 23.703 20.269 7.25 46.837 38.483 61.76 38.315 123.731-.007 2.724.195 13.254.195 16 0 50.654-22.122 81.574-71.263 72.6-9.297 18.597-39.486 30.738-62.315 16.45-21.177 24.645-53.896 22.639-70.944 6.299V467.2c0 24.15-20.201 44.8-43.826 44.8-23.283 0-43.826-21.35-43.826-44.8zM112 72V24c0-13.255 10.745-24 24-24h192c13.255 0 24 10.745 24 24v48c0 13.255-10.745 24-24 24H136c-13.255 0-24-10.745-24-24zm212-24c0-11.046-8.954-20-20-20s-20 8.954-20 20 8.954 20 20 20 20-8.954 20-20z"],"hand-point-left":[512,512,[],"f0a5","M44.8 155.826h149.234c-5.841-8.248-10.57-16.558-14.153-24.918C166.248 99.098 189.778 63.986 224 64c18.616.008 32.203 10.897 40 29.092 12.122 28.286 78.648 64.329 107.534 77.323 17.857 7.956 28.453 25.479 28.464 43.845l.002.001v171.526c0 11.812-8.596 21.897-20.269 23.703-46.837 7.25-61.76 38.483-123.731 38.315-2.724-.007-13.254.195-16 .195-50.654 0-81.574-22.122-72.6-71.263-18.597-9.297-30.738-39.486-16.45-62.315-24.645-21.177-22.639-53.896-6.299-70.944H44.8c-24.15 0-44.8-20.201-44.8-43.826 0-23.283 21.35-43.826 44.8-43.826zM440 176h48c13.255 0 24 10.745 24 24v192c0 13.255-10.745 24-24 24h-48c-13.255 0-24-10.745-24-24V200c0-13.255 10.745-24 24-24zm24 212c11.046 0 20-8.954 20-20s-8.954-20-20-20-20 8.954-20 20 8.954 20 20 20z"],"hand-point-right":[512,512,[],"f0a4","M512 199.652c0 23.625-20.65 43.826-44.8 43.826h-99.851c16.34 17.048 18.346 49.766-6.299 70.944 14.288 22.829 2.147 53.017-16.45 62.315C353.574 425.878 322.654 448 272 448c-2.746 0-13.276-.203-16-.195-61.971.168-76.894-31.065-123.731-38.315C120.596 407.683 112 397.599 112 385.786V214.261l.002-.001c.011-18.366 10.607-35.889 28.464-43.845 28.886-12.994 95.413-49.038 107.534-77.323 7.797-18.194 21.384-29.084 40-29.092 34.222-.014 57.752 35.098 44.119 66.908-3.583 8.359-8.312 16.67-14.153 24.918H467.2c23.45 0 44.8 20.543 44.8 43.826zM96 200v192c0 13.255-10.745 24-24 24H24c-13.255 0-24-10.745-24-24V200c0-13.255 10.745-24 24-24h48c13.255 0 24 10.745 24 24zM68 368c0-11.046-8.954-20-20-20s-20 8.954-20 20 8.954 20 20 20 20-8.954 20-20z"],"hand-point-up":[384,512,[],"f0a6","M135.652 0c23.625 0 43.826 20.65 43.826 44.8v99.851c17.048-16.34 49.766-18.346 70.944 6.299 22.829-14.288 53.017-2.147 62.315 16.45C361.878 158.426 384 189.346 384 240c0 2.746-.203 13.276-.195 16 .168 61.971-31.065 76.894-38.315 123.731C343.683 391.404 333.599 400 321.786 400H150.261l-.001-.002c-18.366-.011-35.889-10.607-43.845-28.464C93.421 342.648 57.377 276.122 29.092 264 10.897 256.203.008 242.616 0 224c-.014-34.222 35.098-57.752 66.908-44.119 8.359 3.583 16.67 8.312 24.918 14.153V44.8c0-23.45 20.543-44.8 43.826-44.8zM136 416h192c13.255 0 24 10.745 24 24v48c0 13.255-10.745 24-24 24H136c-13.255 0-24-10.745-24-24v-48c0-13.255 10.745-24 24-24zm168 28c-11.046 0-20 8.954-20 20s8.954 20 20 20 20-8.954 20-20-8.954-20-20-20z"],"hand-pointer":[448,512,[],"f25a","M448 240v96c0 3.084-.356 6.159-1.063 9.162l-32 136C410.686 499.23 394.562 512 376 512H168a40.004 40.004 0 0 1-32.35-16.473l-127.997-176c-12.993-17.866-9.043-42.883 8.822-55.876 17.867-12.994 42.884-9.043 55.877 8.823L104 315.992V40c0-22.091 17.908-40 40-40s40 17.909 40 40v200h8v-40c0-22.091 17.908-40 40-40s40 17.909 40 40v40h8v-24c0-22.091 17.908-40 40-40s40 17.909 40 40v24h8c0-22.091 17.908-40 40-40s40 17.909 40 40zm-256 80h-8v96h8v-96zm88 0h-8v96h8v-96zm88 0h-8v96h8v-96z"],"hand-rock":[512,512,[],"f255","M464.8 80c-26.9-.4-48.8 21.2-48.8 48h-8V96.8c0-26.3-20.9-48.3-47.2-48.8-26.9-.4-48.8 21.2-48.8 48v32h-8V80.8c0-26.3-20.9-48.3-47.2-48.8-26.9-.4-48.8 21.2-48.8 48v48h-8V96.8c0-26.3-20.9-48.3-47.2-48.8-26.9-.4-48.8 21.2-48.8 48v136l-8-7.1v-48.1c0-26.3-20.9-48.3-47.2-48.8C21.9 127.6 0 149.2 0 176v66.4c0 27.4 11.7 53.5 32.2 71.8l111.7 99.3c10.2 9.1 16.1 22.2 16.1 35.9v6.7c0 13.3 10.7 24 24 24h240c13.3 0 24-10.7 24-24v-2.9c0-12.8 2.6-25.5 7.5-37.3l49-116.3c5-11.8 7.5-24.5 7.5-37.3V128.8c0-26.3-20.9-48.4-47.2-48.8z"],"hand-scissors":[512,512,[],"f257","M216 440c0-22.092 17.909-40 40-40v-8h-32c-22.091 0-40-17.908-40-40s17.909-40 40-40h32v-8H48c-26.51 0-48-21.49-48-48s21.49-48 48-48h208v-13.572l-177.551-69.74c-24.674-9.694-36.818-37.555-27.125-62.228 9.693-24.674 37.554-36.817 62.228-27.124l190.342 74.765 24.872-31.09c12.306-15.381 33.978-19.515 51.081-9.741l112 64A40.002 40.002 0 0 1 512 168v240c0 18.562-12.77 34.686-30.838 38.937l-136 32A39.982 39.982 0 0 1 336 480h-80c-22.091 0-40-17.908-40-40z"],"hand-spock":[512,512,[],"f259","M481.3 97.1c-21.5-5.1-43.1 8.2-48.2 29.6L402.3 256h-11.1l43.6-174.3c5.4-21.4-7.7-43.1-29.1-48.5s-43.1 7.7-48.5 29.1L308.8 256h-15.1L242 31.1c-5-21.6-26.4-35-48-30.1-21.5 4.9-35 26.4-30 47.9l47.6 207h-9.8L167 103.1c-4.9-21.5-26.3-35-47.9-30.1-21.5 4.9-35 26.3-30.1 47.9l39 171.6v79.4l-60.6-57c-16.1-15.1-41.4-14.4-56.5 1.7s-14.4 41.4 1.7 56.5L146.3 499c8.9 8.4 20.7 13 32.9 13h216.7c21.3 0 40-14 46-34.4l26.2-88.3c2.6-8.9 4-18 4-27.3v-42c0-7.5.9-15 2.6-22.2L511 145.3c5-21.5-8.3-43.1-29.7-48.2z"],hands:[640,512,[],"f4c2","M204.8 230.4c-10.6-14.1-30.7-17-44.8-6.4-14.1 10.6-17 30.7-6.4 44.8l38.1 50.8c4.8 6.4 4.1 15.3-1.5 20.9l-12.8 12.8c-6.7 6.7-17.6 6.2-23.6-1.1L64 244.4V96c0-17.7-14.3-32-32-32S0 78.3 0 96v218.4c0 10.9 3.7 21.5 10.5 30l104.1 134.3c5 6.5 8.4 13.9 10.4 21.7 1.8 6.9 8.1 11.6 15.3 11.6H272c8.8 0 16-7.2 16-16V384c0-27.7-9-54.6-25.6-76.8l-57.6-76.8zM608 64c-17.7 0-32 14.3-32 32v148.4l-89.8 107.8c-6 7.2-17 7.7-23.6 1.1l-12.8-12.8c-5.6-5.6-6.3-14.5-1.5-20.9l38.1-50.8c10.6-14.1 7.7-34.2-6.4-44.8-14.1-10.6-34.2-7.7-44.8 6.4l-57.6 76.8C361 329.4 352 356.3 352 384v112c0 8.8 7.2 16 16 16h131.7c7.1 0 13.5-4.7 15.3-11.6 2-7.8 5.4-15.2 10.4-21.7l104.1-134.3c6.8-8.5 10.5-19.1 10.5-30V96c0-17.7-14.3-32-32-32z"],"hands-helping":[640,512,[],"f4c4","M488 192H336v56c0 39.7-32.3 72-72 72s-72-32.3-72-72V126.4l-64.9 39C107.8 176.9 96 197.8 96 220.2v47.3l-80 46.2C.7 322.5-4.6 342.1 4.3 357.4l80 138.6c8.8 15.3 28.4 20.5 43.7 11.7L231.4 448H368c35.3 0 64-28.7 64-64h16c17.7 0 32-14.3 32-32v-64h8c13.3 0 24-10.7 24-24v-48c0-13.3-10.7-24-24-24zm147.7-37.4L555.7 16C546.9.7 527.3-4.5 512 4.3L408.6 64H306.4c-12 0-23.7 3.4-33.9 9.7L239 94.6c-9.4 5.8-15 16.1-15 27.1V248c0 22.1 17.9 40 40 40s40-17.9 40-40v-88h184c30.9 0 56 25.1 56 56v28.5l80-46.2c15.3-8.9 20.5-28.4 11.7-43.7z"],handshake:[640,512,[],"f2b5","M434.7 64h-85.9c-8 0-15.7 3-21.6 8.4l-98.3 90c-.1.1-.2.3-.3.4-16.6 15.6-16.3 40.5-2.1 56 12.7 13.9 39.4 17.6 56.1 2.7.1-.1.3-.1.4-.2l79.9-73.2c6.5-5.9 16.7-5.5 22.6 1 6 6.5 5.5 16.6-1 22.6l-26.1 23.9L504 313.8c2.9 2.4 5.5 5 7.9 7.7V128l-54.6-54.6c-5.9-6-14.1-9.4-22.6-9.4zM544 128.2v223.9c0 17.7 14.3 32 32 32h64V128.2h-96zm48 223.9c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zM0 384h64c17.7 0 32-14.3 32-32V128.2H0V384zm48-63.9c8.8 0 16 7.2 16 16s-7.2 16-16 16-16-7.2-16-16c0-8.9 7.2-16 16-16zm435.9 18.6L334.6 217.5l-30 27.5c-29.7 27.1-75.2 24.5-101.7-4.4-26.9-29.4-24.8-74.9 4.4-101.7L289.1 64h-83.8c-8.5 0-16.6 3.4-22.6 9.4L128 128v223.9h18.3l90.5 81.9c27.4 22.3 67.7 18.1 90-9.3l.2-.2 17.9 15.5c15.9 13 39.4 10.5 52.3-5.4l31.4-38.6 5.4 4.4c13.7 11.1 33.9 9.1 45-4.7l9.5-11.7c11.2-13.8 9.1-33.9-4.6-45.1z"],hanukiah:[640,512,[],"f6e6","M232 160c-4.42 0-8 3.58-8 8v120h32V168c0-4.42-3.58-8-8-8h-16zm-64 0c-4.42 0-8 3.58-8 8v120h32V168c0-4.42-3.58-8-8-8h-16zm224 0c-4.42 0-8 3.58-8 8v120h32V168c0-4.42-3.58-8-8-8h-16zm64 0c-4.42 0-8 3.58-8 8v120h32V168c0-4.42-3.58-8-8-8h-16zm88 8c0-4.42-3.58-8-8-8h-16c-4.42 0-8 3.58-8 8v120h32V168zm-440-8c-4.42 0-8 3.58-8 8v120h32V168c0-4.42-3.58-8-8-8h-16zm520 0h-32c-8.84 0-16 7.16-16 16v112c0 17.67-14.33 32-32 32H352V128c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v192H96c-17.67 0-32-14.33-32-32V176c0-8.84-7.16-16-16-16H16c-8.84 0-16 7.16-16 16v112c0 53.02 42.98 96 96 96h192v64H112c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h416c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16H352v-64h192c53.02 0 96-42.98 96-96V176c0-8.84-7.16-16-16-16zm-16-32c13.25 0 24-11.94 24-26.67S608 48 608 48s-24 38.61-24 53.33S594.75 128 608 128zm-576 0c13.25 0 24-11.94 24-26.67S32 48 32 48 8 86.61 8 101.33 18.75 128 32 128zm288-48c13.25 0 24-11.94 24-26.67S320 0 320 0s-24 38.61-24 53.33S306.75 80 320 80zm-208 48c13.25 0 24-11.94 24-26.67S112 48 112 48s-24 38.61-24 53.33S98.75 128 112 128zm64 0c13.25 0 24-11.94 24-26.67S176 48 176 48s-24 38.61-24 53.33S162.75 128 176 128zm64 0c13.25 0 24-11.94 24-26.67S240 48 240 48s-24 38.61-24 53.33S226.75 128 240 128zm160 0c13.25 0 24-11.94 24-26.67S400 48 400 48s-24 38.61-24 53.33S386.75 128 400 128zm64 0c13.25 0 24-11.94 24-26.67S464 48 464 48s-24 38.61-24 53.33S450.75 128 464 128zm64 0c13.25 0 24-11.94 24-26.67S528 48 528 48s-24 38.61-24 53.33S514.75 128 528 128z"],"hard-hat":[512,512,[],"f807","M480 288c0-80.25-49.28-148.92-119.19-177.62L320 192V80a16 16 0 0 0-16-16h-96a16 16 0 0 0-16 16v112l-40.81-81.62C81.28 139.08 32 207.75 32 288v64h448zm16 96H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h480a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z"],hashtag:[448,512,[],"f292","M440.667 182.109l7.143-40c1.313-7.355-4.342-14.109-11.813-14.109h-74.81l14.623-81.891C377.123 38.754 371.468 32 363.997 32h-40.632a12 12 0 0 0-11.813 9.891L296.175 128H197.54l14.623-81.891C213.477 38.754 207.822 32 200.35 32h-40.632a12 12 0 0 0-11.813 9.891L132.528 128H53.432a12 12 0 0 0-11.813 9.891l-7.143 40C33.163 185.246 38.818 192 46.289 192h74.81L98.242 320H19.146a12 12 0 0 0-11.813 9.891l-7.143 40C-1.123 377.246 4.532 384 12.003 384h74.81L72.19 465.891C70.877 473.246 76.532 480 84.003 480h40.632a12 12 0 0 0 11.813-9.891L151.826 384h98.634l-14.623 81.891C234.523 473.246 240.178 480 247.65 480h40.632a12 12 0 0 0 11.813-9.891L315.472 384h79.096a12 12 0 0 0 11.813-9.891l7.143-40c1.313-7.355-4.342-14.109-11.813-14.109h-74.81l22.857-128h79.096a12 12 0 0 0 11.813-9.891zM261.889 320h-98.634l22.857-128h98.634l-22.857 128z"],"hat-cowboy":[640,512,[],"f8c0","M490 296.9C480.51 239.51 450.51 64 392.3 64c-14 0-26.49 5.93-37 14a58.21 58.21 0 0 1-70.58 0c-10.51-8-23-14-37-14-58.2 0-88.2 175.47-97.71 232.88C188.81 309.47 243.73 320 320 320s131.23-10.51 170-23.1zm142.9-37.18a16 16 0 0 0-19.75 1.5c-1 .9-101.27 90.78-293.16 90.78-190.82 0-292.22-89.94-293.24-90.84A16 16 0 0 0 1 278.53C1.73 280.55 78.32 480 320 480s318.27-199.45 319-201.47a16 16 0 0 0-6.09-18.81z"],"hat-cowboy-side":[640,512,[],"f8c1","M260.8 291.06c-28.63-22.94-62-35.06-96.4-35.06C87 256 21.47 318.72 1.43 412.06c-3.55 16.6-.43 33.83 8.57 47.3C18.75 472.47 31.83 480 45.88 480H592c-103.21 0-155-37.07-233.19-104.46zm234.65-18.29L468.4 116.2A64 64 0 0 0 392 64.41L200.85 105a64 64 0 0 0-50.35 55.79L143.61 226c6.9-.83 13.7-2 20.79-2 41.79 0 82 14.55 117.29 42.82l98 84.48C450.76 412.54 494.9 448 592 448a48 48 0 0 0 48-48c0-25.39-29.6-119.33-144.55-127.23z"],"hat-wizard":[512,512,[],"f6e8","M496 448H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h480c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zm-304-64l-64-32 64-32 32-64 32 64 64 32-64 32-16 32h208l-86.41-201.63a63.955 63.955 0 0 1-1.89-45.45L416 0 228.42 107.19a127.989 127.989 0 0 0-53.46 59.15L64 416h144l-16-32zm64-224l16-32 16 32 32 16-32 16-16 32-16-32-32-16 32-16z"],haykal:[512,512,[],"f666","M496.25 202.52l-110-15.44 41.82-104.34c6.67-16.64-11.6-32.18-26.59-22.63L307.44 120 273.35 12.82C270.64 4.27 263.32 0 256 0c-7.32 0-14.64 4.27-17.35 12.82l-34.09 107.19-94.04-59.89c-14.99-9.55-33.25 5.99-26.59 22.63l41.82 104.34-110 15.43c-17.54 2.46-21.68 26.27-6.03 34.67l98.16 52.66-74.48 83.54c-10.92 12.25-1.72 30.93 13.29 30.93 1.31 0 2.67-.14 4.07-.45l108.57-23.65-4.11 112.55c-.43 11.65 8.87 19.22 18.41 19.22 5.15 0 10.39-2.21 14.2-7.18l68.18-88.9 68.18 88.9c3.81 4.97 9.04 7.18 14.2 7.18 9.54 0 18.84-7.57 18.41-19.22l-4.11-112.55 108.57 23.65c17.36 3.76 29.21-17.2 17.35-30.49l-74.48-83.54 98.16-52.66c15.64-8.39 11.5-32.2-6.04-34.66zM338.51 311.68l-51.89-11.3 1.97 53.79L256 311.68l-32.59 42.49 1.96-53.79-51.89 11.3 35.6-39.93-46.92-25.17 52.57-7.38-19.99-49.87 44.95 28.62L256 166.72l16.29 51.23 44.95-28.62-19.99 49.87 52.57 7.38-46.92 25.17 35.61 39.93z"],hdd:[576,512,[],"f0a0","M576 304v96c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48v-96c0-26.51 21.49-48 48-48h480c26.51 0 48 21.49 48 48zm-48-80a79.557 79.557 0 0 1 30.777 6.165L462.25 85.374A48.003 48.003 0 0 0 422.311 64H153.689a48 48 0 0 0-39.938 21.374L17.223 230.165A79.557 79.557 0 0 1 48 224h480zm-48 96c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zm-96 0c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32z"],heading:[512,512,[],"f1dc","M448 96v320h32a16 16 0 0 1 16 16v32a16 16 0 0 1-16 16H320a16 16 0 0 1-16-16v-32a16 16 0 0 1 16-16h32V288H160v128h32a16 16 0 0 1 16 16v32a16 16 0 0 1-16 16H32a16 16 0 0 1-16-16v-32a16 16 0 0 1 16-16h32V96H32a16 16 0 0 1-16-16V48a16 16 0 0 1 16-16h160a16 16 0 0 1 16 16v32a16 16 0 0 1-16 16h-32v128h192V96h-32a16 16 0 0 1-16-16V48a16 16 0 0 1 16-16h160a16 16 0 0 1 16 16v32a16 16 0 0 1-16 16z"],headphones:[512,512,[],"f025","M256 32C114.52 32 0 146.496 0 288v48a32 32 0 0 0 17.689 28.622l14.383 7.191C34.083 431.903 83.421 480 144 480h24c13.255 0 24-10.745 24-24V280c0-13.255-10.745-24-24-24h-24c-31.342 0-59.671 12.879-80 33.627V288c0-105.869 86.131-192 192-192s192 86.131 192 192v1.627C427.671 268.879 399.342 256 368 256h-24c-13.255 0-24 10.745-24 24v176c0 13.255 10.745 24 24 24h24c60.579 0 109.917-48.098 111.928-108.187l14.382-7.191A32 32 0 0 0 512 336v-48c0-141.479-114.496-256-256-256z"],"headphones-alt":[512,512,[],"f58f","M160 288h-16c-35.35 0-64 28.7-64 64.12v63.76c0 35.41 28.65 64.12 64 64.12h16c17.67 0 32-14.36 32-32.06V320.06c0-17.71-14.33-32.06-32-32.06zm208 0h-16c-17.67 0-32 14.35-32 32.06v127.88c0 17.7 14.33 32.06 32 32.06h16c35.35 0 64-28.71 64-64.12v-63.76c0-35.41-28.65-64.12-64-64.12zM256 32C112.91 32 4.57 151.13 0 288v112c0 8.84 7.16 16 16 16h16c8.84 0 16-7.16 16-16V288c0-114.67 93.33-207.8 208-207.82 114.67.02 208 93.15 208 207.82v112c0 8.84 7.16 16 16 16h16c8.84 0 16-7.16 16-16V288C507.43 151.13 399.09 32 256 32z"],headset:[512,512,[],"f590","M192 208c0-17.67-14.33-32-32-32h-16c-35.35 0-64 28.65-64 64v48c0 35.35 28.65 64 64 64h16c17.67 0 32-14.33 32-32V208zm176 144c35.35 0 64-28.65 64-64v-48c0-35.35-28.65-64-64-64h-16c-17.67 0-32 14.33-32 32v112c0 17.67 14.33 32 32 32h16zM256 0C113.18 0 4.58 118.83 0 256v16c0 8.84 7.16 16 16 16h16c8.84 0 16-7.16 16-16v-16c0-114.69 93.31-208 208-208s208 93.31 208 208h-.12c.08 2.43.12 165.72.12 165.72 0 23.35-18.93 42.28-42.28 42.28H320c0-26.51-21.49-48-48-48h-32c-26.51 0-48 21.49-48 48s21.49 48 48 48h181.72c49.86 0 90.28-40.42 90.28-90.28V256C507.42 118.83 398.82 0 256 0z"],heart:[512,512,[],"f004","M462.3 62.6C407.5 15.9 326 24.3 275.7 76.2L256 96.5l-19.7-20.3C186.1 24.3 104.5 15.9 49.7 62.6c-62.8 53.6-66.1 149.8-9.9 207.9l193.5 199.8c12.5 12.9 32.8 12.9 45.3 0l193.5-199.8c56.3-58.1 53-154.3-9.8-207.9z"],"heart-broken":[512,512,[],"f7a9","M473.7 73.8l-2.4-2.5c-46-47-118-51.7-169.6-14.8L336 159.9l-96 64 48 128-144-144 96-64-28.6-86.5C159.7 19.6 87 24 40.7 71.4l-2.4 2.4C-10.4 123.6-12.5 202.9 31 256l212.1 218.6c7.1 7.3 18.6 7.3 25.7 0L481 255.9c43.5-53 41.4-132.3-7.3-182.1z"],heartbeat:[512,512,[],"f21e","M320.2 243.8l-49.7 99.4c-6 12.1-23.4 11.7-28.9-.6l-56.9-126.3-30 71.7H60.6l182.5 186.5c7.1 7.3 18.6 7.3 25.7 0L451.4 288H342.3l-22.1-44.2zM473.7 73.9l-2.4-2.5c-51.5-52.6-135.8-52.6-187.4 0L256 100l-27.9-28.5c-51.5-52.7-135.9-52.7-187.4 0l-2.4 2.4C-10.4 123.7-12.5 203 31 256h102.4l35.9-86.2c5.4-12.9 23.6-13.2 29.4-.4l58.2 129.3 49-97.9c5.9-11.8 22.7-11.8 28.6 0l27.6 55.2H481c43.5-53 41.4-132.3-7.3-182.1z"],helicopter:[640,512,[],"f533","M304 384h272c17.67 0 32-14.33 32-32 0-123.71-100.29-224-224-224V64h176c8.84 0 16-7.16 16-16V16c0-8.84-7.16-16-16-16H144c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h176v64H112L68.8 70.4C65.78 66.37 61.03 64 56 64H16.01C5.6 64-2.04 73.78.49 83.88L32 192l160 64 86.4 115.2A31.992 31.992 0 0 0 304 384zm112-188.49C478.55 208.3 528.03 257.44 540.79 320H416V195.51zm219.37 263.3l-22.15-22.2c-6.25-6.26-16.24-6.1-22.64.01-7.09 6.77-13.84 11.25-24.64 11.25H240c-8.84 0-16 7.18-16 16.03v32.06c0 8.85 7.16 16.03 16 16.03h325.94c14.88 0 35.3-.47 68.45-29.52 7.02-6.14 7.57-17.05.98-23.66z"],highlighter:[544,512,[],"f591","M0 479.98L99.92 512l35.45-35.45-67.04-67.04L0 479.98zm124.61-240.01a36.592 36.592 0 0 0-10.79 38.1l13.05 42.83-50.93 50.94 96.23 96.23 50.86-50.86 42.74 13.08c13.73 4.2 28.65-.01 38.15-10.78l35.55-41.64-173.34-173.34-41.52 35.44zm403.31-160.7l-63.2-63.2c-20.49-20.49-53.38-21.52-75.12-2.35L190.55 183.68l169.77 169.78L530.27 154.4c19.18-21.74 18.15-54.63-2.35-75.13z"],hiking:[384,512,[],"f6ec","M80.95 472.23c-4.28 17.16 6.14 34.53 23.28 38.81 2.61.66 5.22.95 7.8.95 14.33 0 27.37-9.7 31.02-24.23l25.24-100.97-52.78-52.78-34.56 138.22zm14.89-196.12L137 117c2.19-8.42-3.14-16.95-11.92-19.06-43.88-10.52-88.35 15.07-99.32 57.17L.49 253.24c-2.19 8.42 3.14 16.95 11.92 19.06l63.56 15.25c8.79 2.1 17.68-3.02 19.87-11.44zM368 160h-16c-8.84 0-16 7.16-16 16v16h-34.75l-46.78-46.78C243.38 134.11 228.61 128 212.91 128c-27.02 0-50.47 18.3-57.03 44.52l-26.92 107.72a32.012 32.012 0 0 0 8.42 30.39L224 397.25V480c0 17.67 14.33 32 32 32s32-14.33 32-32v-82.75c0-17.09-6.66-33.16-18.75-45.25l-46.82-46.82c.15-.5.49-.89.62-1.41l19.89-79.57 22.43 22.43c6 6 14.14 9.38 22.62 9.38h48v240c0 8.84 7.16 16 16 16h16c8.84 0 16-7.16 16-16V176c.01-8.84-7.15-16-15.99-16zM240 96c26.51 0 48-21.49 48-48S266.51 0 240 0s-48 21.49-48 48 21.49 48 48 48z"],hippo:[640,512,[],"f6ed","M581.12 96.2c-27.67-.15-52.5 17.58-76.6 26.62C489.98 88.27 455.83 64 416 64c-11.28 0-21.95 2.3-32 5.88V56c0-13.26-10.75-24-24-24h-16c-13.25 0-24 10.74-24 24v48.98C286.01 79.58 241.24 64 192 64 85.96 64 0 135.64 0 224v240c0 8.84 7.16 16 16 16h64c8.84 0 16-7.16 16-16v-70.79C128.35 407.57 166.72 416 208 416s79.65-8.43 112-22.79V464c0 8.84 7.16 16 16 16h64c8.84 0 16-7.16 16-16V288h128v32c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-32c17.67 0 32-14.33 32-32v-92.02c0-34.09-24.79-67.59-58.88-67.78zM448 176c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16z"],history:[512,512,[],"f1da","M504 255.531c.253 136.64-111.18 248.372-247.82 248.468-59.015.042-113.223-20.53-155.822-54.911-11.077-8.94-11.905-25.541-1.839-35.607l11.267-11.267c8.609-8.609 22.353-9.551 31.891-1.984C173.062 425.135 212.781 440 256 440c101.705 0 184-82.311 184-184 0-101.705-82.311-184-184-184-48.814 0-93.149 18.969-126.068 49.932l50.754 50.754c10.08 10.08 2.941 27.314-11.313 27.314H24c-8.837 0-16-7.163-16-16V38.627c0-14.254 17.234-21.393 27.314-11.314l49.372 49.372C129.209 34.136 189.552 8 256 8c136.81 0 247.747 110.78 248 247.531zm-180.912 78.784l9.823-12.63c8.138-10.463 6.253-25.542-4.21-33.679L288 256.349V152c0-13.255-10.745-24-24-24h-16c-13.255 0-24 10.745-24 24v135.651l65.409 50.874c10.463 8.137 25.541 6.253 33.679-4.21z"],"hockey-puck":[512,512,[],"f453","M0 160c0-53 114.6-96 256-96s256 43 256 96-114.6 96-256 96S0 213 0 160zm0 82.2V352c0 53 114.6 96 256 96s256-43 256-96V242.2c-113.4 82.3-398.5 82.4-512 0z"],"holly-berry":[448,512,[],"f7aa","M144 192c26.5 0 48-21.5 48-48s-21.5-48-48-48-48 21.5-48 48 21.5 48 48 48zm112-48c0 26.5 21.5 48 48 48s48-21.5 48-48-21.5-48-48-48-48 21.5-48 48zm-32-48c26.5 0 48-21.5 48-48S250.5 0 224 0s-48 21.5-48 48 21.5 48 48 48zm-16.2 139.1c.1-12.4-13.1-20.1-23.8-13.7-34.3 20.3-71.4 32.7-108.7 36.2-9.7.9-15.6 11.3-11.6 20.2 6.2 13.9 11.1 28.6 14.7 43.8 3.6 15.2-5.3 30.6-20.2 35.1-14.9 4.5-30.1 7.6-45.3 9.1-9.7 1-15.7 11.3-11.7 20.2 15 32.8 22.9 69.5 23 107.7.1 14.4 15.2 23.1 27.6 16 33.2-19 68.9-30.5 104.8-33.9 9.7-.9 15.6-11.3 11.6-20.2-6.2-13.9-11.1-28.6-14.7-43.8-3.6-15.2 5.3-30.6 20.2-35.1 14.9-4.5 30.1-7.6 45.3-9.1 9.7-1 15.7-11.3 11.7-20.2-15.5-34.2-23.3-72.5-22.9-112.3zM435 365.6c-15.2-1.6-30.3-4.7-45.3-9.1-14.9-4.5-23.8-19.9-20.2-35.1 3.6-15.2 8.5-29.8 14.7-43.8 4-8.9-1.9-19.3-11.6-20.2-37.3-3.5-74.4-15.9-108.7-36.2-10.7-6.3-23.9 1.4-23.8 13.7 0 1.6-.2 3.2-.2 4.9.2 33.3 7 65.7 19.9 94 5.7 12.4 5.2 26.6-.6 38.9 4.9 1.2 9.9 2.2 14.8 3.7 14.9 4.5 23.8 19.9 20.2 35.1-3.6 15.2-8.5 29.8-14.7 43.8-4 8.9 1.9 19.3 11.6 20.2 35.9 3.4 71.6 14.9 104.8 33.9 12.5 7.1 27.6-1.6 27.6-16 .2-38.2 8-75 23-107.7 4.3-8.7-1.8-19.1-11.5-20.1z"],home:[576,512,[],"f015","M280.37 148.26L96 300.11V464a16 16 0 0 0 16 16l112.06-.29a16 16 0 0 0 15.92-16V368a16 16 0 0 1 16-16h64a16 16 0 0 1 16 16v95.64a16 16 0 0 0 16 16.05L464 480a16 16 0 0 0 16-16V300L295.67 148.26a12.19 12.19 0 0 0-15.3 0zM571.6 251.47L488 182.56V44.05a12 12 0 0 0-12-12h-56a12 12 0 0 0-12 12v72.61L318.47 43a48 48 0 0 0-61 0L4.34 251.47a12 12 0 0 0-1.6 16.9l25.5 31A12 12 0 0 0 45.15 301l235.22-193.74a12.19 12.19 0 0 1 15.3 0L530.9 301a12 12 0 0 0 16.9-1.6l25.5-31a12 12 0 0 0-1.7-16.93z"],horse:[576,512,[],"f6f0","M575.92 76.6c-.01-8.13-3.02-15.87-8.58-21.8-3.78-4.03-8.58-9.12-13.69-14.5 11.06-6.84 19.5-17.49 22.18-30.66C576.85 4.68 572.96 0 567.9 0H447.92c-70.69 0-128 57.31-128 128H160c-28.84 0-54.4 12.98-72 33.11V160c-48.53 0-88 39.47-88 88v56c0 8.84 7.16 16 16 16h16c8.84 0 16-7.16 16-16v-56c0-13.22 6.87-24.39 16.78-31.68-.21 2.58-.78 5.05-.78 7.68 0 27.64 11.84 52.36 30.54 69.88l-25.72 68.6a63.945 63.945 0 0 0-2.16 37.99l24.85 99.41A15.982 15.982 0 0 0 107.02 512h65.96c10.41 0 18.05-9.78 15.52-19.88l-26.31-105.26 23.84-63.59L320 345.6V496c0 8.84 7.16 16 16 16h64c8.84 0 16-7.16 16-16V318.22c19.74-20.19 32-47.75 32-78.22 0-.22-.07-.42-.08-.64V136.89l16 7.11 18.9 37.7c7.45 14.87 25.05 21.55 40.49 15.37l32.55-13.02a31.997 31.997 0 0 0 20.12-29.74l-.06-77.71zm-64 19.4c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16z"],"horse-head":[512,512,[],"f7ab","M509.8 332.5l-69.9-164.3c-14.9-41.2-50.4-71-93-79.2 18-10.6 46.3-35.9 34.2-82.3-1.3-5-7.1-7.9-12-6.1L166.9 76.3C35.9 123.4 0 238.9 0 398.8V480c0 17.7 14.3 32 32 32h236.2c23.8 0 39.3-25 28.6-46.3L256 384v-.7c-45.6-3.5-84.6-30.7-104.3-69.6-1.6-3.1-.9-6.9 1.6-9.3l12.1-12.1c3.9-3.9 10.6-2.7 12.9 2.4 14.8 33.7 48.2 57.4 87.4 57.4 17.2 0 33-5.1 46.8-13.2l46 63.9c6 8.4 15.7 13.3 26 13.3h50.3c8.5 0 16.6-3.4 22.6-9.4l45.3-39.8c8.9-9.1 11.7-22.6 7.1-34.4zM328 224c-13.3 0-24-10.7-24-24s10.7-24 24-24 24 10.7 24 24-10.7 24-24 24z"],hospital:[448,512,[],"f0f8","M448 492v20H0v-20c0-6.627 5.373-12 12-12h20V120c0-13.255 10.745-24 24-24h88V24c0-13.255 10.745-24 24-24h112c13.255 0 24 10.745 24 24v72h88c13.255 0 24 10.745 24 24v360h20c6.627 0 12 5.373 12 12zM308 192h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12zm-168 64h40c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12zm104 128h-40c-6.627 0-12 5.373-12 12v84h64v-84c0-6.627-5.373-12-12-12zm64-96h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12zm-116 12c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12v-40zM182 96h26v26a6 6 0 0 0 6 6h20a6 6 0 0 0 6-6V96h26a6 6 0 0 0 6-6V70a6 6 0 0 0-6-6h-26V38a6 6 0 0 0-6-6h-20a6 6 0 0 0-6 6v26h-26a6 6 0 0 0-6 6v20a6 6 0 0 0 6 6z"],"hospital-alt":[576,512,[],"f47d","M544 96H416V32c0-17.7-14.3-32-32-32H192c-17.7 0-32 14.3-32 32v64H32c-17.7 0-32 14.3-32 32v368c0 8.8 7.2 16 16 16h544c8.8 0 16-7.2 16-16V128c0-17.7-14.3-32-32-32zM160 436c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm0-128c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm160 128c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm0-128c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm16-170c0 3.3-2.7 6-6 6h-26v26c0 3.3-2.7 6-6 6h-20c-3.3 0-6-2.7-6-6v-26h-26c-3.3 0-6-2.7-6-6v-20c0-3.3 2.7-6 6-6h26V86c0-3.3 2.7-6 6-6h20c3.3 0 6 2.7 6 6v26h26c3.3 0 6 2.7 6 6v20zm144 298c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm0-128c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40z"],"hospital-symbol":[512,512,[],"f47e","M256 0C114.6 0 0 114.6 0 256s114.6 256 256 256 256-114.6 256-256S397.4 0 256 0zm112 376c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-88h-96v88c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V136c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v88h96v-88c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v240z"],"hot-tub":[512,512,[],"f593","M414.21 177.65c1.02 8.21 7.75 14.35 15.75 14.35h16.12c9.51 0 17.08-8.57 16-18.35-4.34-39.11-22.4-74.53-50.13-97.16-17.37-14.17-28.82-36.75-31.98-62.15C378.96 6.14 372.22 0 364.23 0h-16.12c-9.51 0-17.09 8.57-16 18.35 4.34 39.11 22.4 74.53 50.13 97.16 17.36 14.17 28.82 36.75 31.97 62.14zm-108 0c1.02 8.21 7.75 14.35 15.75 14.35h16.12c9.51 0 17.08-8.57 16-18.35-4.34-39.11-22.4-74.53-50.13-97.16-17.37-14.17-28.82-36.75-31.98-62.15C270.96 6.14 264.22 0 256.23 0h-16.12c-9.51 0-17.09 8.57-16 18.35 4.34 39.11 22.4 74.53 50.13 97.16 17.36 14.17 28.82 36.75 31.97 62.14zM480 256H256l-110.93-83.2a63.99 63.99 0 0 0-38.4-12.8H64c-35.35 0-64 28.65-64 64v224c0 35.35 28.65 64 64 64h384c35.35 0 64-28.65 64-64V288c0-17.67-14.33-32-32-32zM128 440c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8V328c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v112zm96 0c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8V328c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v112zm96 0c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8V328c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v112zm96 0c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8V328c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v112zM64 128c35.35 0 64-28.65 64-64S99.35 0 64 0 0 28.65 0 64s28.65 64 64 64z"],hotdog:[512,512,[],"f80f","M488.56 23.44a80 80 0 0 0-113.12 0l-352 352a80 80 0 1 0 113.12 113.12l352-352a80 80 0 0 0 0-113.12zm-49.93 95.19c-19.6 19.59-37.52 22.67-51.93 25.14C373.76 146 364.4 147.6 352 160s-14 21.76-16.23 34.71c-2.48 14.4-5.55 32.33-25.15 51.92s-37.52 22.67-51.92 25.15C245.75 274 236.4 275.6 224 288s-14 21.75-16.23 34.7c-2.47 14.4-5.54 32.33-25.14 51.92s-37.53 22.68-51.93 25.15C117.76 402 108.4 403.6 96 416a16 16 0 0 1-22.63-22.63c19.6-19.59 37.52-22.67 51.92-25.14 13-2.22 22.3-3.82 34.71-16.23s14-21.75 16.22-34.7c2.48-14.4 5.55-32.33 25.15-51.92s37.52-22.67 51.92-25.14c13-2.22 22.3-3.83 34.7-16.23s14-21.76 16.24-34.71c2.47-14.4 5.54-32.33 25.14-51.92s37.52-22.68 51.92-25.15C394.24 110 403.59 108.41 416 96a16 16 0 0 1 22.63 22.63zM31.44 322.18L322.18 31.44l-11.54-11.55c-25-25-63.85-26.66-86.79-3.72L16.17 223.85c-22.94 22.94-21.27 61.79 3.72 86.78zm449.12-132.36L189.82 480.56l11.54 11.55c25 25 63.85 26.66 86.79 3.72l207.68-207.68c22.94-22.94 21.27-61.79-3.72-86.79z"],hotel:[576,512,[],"f594","M560 64c8.84 0 16-7.16 16-16V16c0-8.84-7.16-16-16-16H16C7.16 0 0 7.16 0 16v32c0 8.84 7.16 16 16 16h15.98v384H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h240v-80c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v80h240c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16h-16V64h16zm-304 44.8c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4c0 6.4-6.4 12.8-12.8 12.8h-38.4c-6.4 0-12.8-6.4-12.8-12.8v-38.4zm0 96c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4c0 6.4-6.4 12.8-12.8 12.8h-38.4c-6.4 0-12.8-6.4-12.8-12.8v-38.4zm-128-96c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4c0 6.4-6.4 12.8-12.8 12.8h-38.4c-6.4 0-12.8-6.4-12.8-12.8v-38.4zM179.2 256h-38.4c-6.4 0-12.8-6.4-12.8-12.8v-38.4c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4c0 6.4-6.4 12.8-12.8 12.8zM192 384c0-53.02 42.98-96 96-96s96 42.98 96 96H192zm256-140.8c0 6.4-6.4 12.8-12.8 12.8h-38.4c-6.4 0-12.8-6.4-12.8-12.8v-38.4c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4zm0-96c0 6.4-6.4 12.8-12.8 12.8h-38.4c-6.4 0-12.8-6.4-12.8-12.8v-38.4c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4z"],hourglass:[384,512,[],"f254","M360 64c13.255 0 24-10.745 24-24V24c0-13.255-10.745-24-24-24H24C10.745 0 0 10.745 0 24v16c0 13.255 10.745 24 24 24 0 90.965 51.016 167.734 120.842 192C75.016 280.266 24 357.035 24 448c-13.255 0-24 10.745-24 24v16c0 13.255 10.745 24 24 24h336c13.255 0 24-10.745 24-24v-16c0-13.255-10.745-24-24-24 0-90.965-51.016-167.734-120.842-192C308.984 231.734 360 154.965 360 64z"],"hourglass-end":[384,512,[],"f253","M360 64c13.255 0 24-10.745 24-24V24c0-13.255-10.745-24-24-24H24C10.745 0 0 10.745 0 24v16c0 13.255 10.745 24 24 24 0 90.965 51.016 167.734 120.842 192C75.016 280.266 24 357.035 24 448c-13.255 0-24 10.745-24 24v16c0 13.255 10.745 24 24 24h336c13.255 0 24-10.745 24-24v-16c0-13.255-10.745-24-24-24 0-90.965-51.016-167.734-120.842-192C308.984 231.734 360 154.965 360 64zM192 208c-57.787 0-104-66.518-104-144h208c0 77.945-46.51 144-104 144z"],"hourglass-half":[384,512,[],"f252","M360 0H24C10.745 0 0 10.745 0 24v16c0 13.255 10.745 24 24 24 0 90.965 51.016 167.734 120.842 192C75.016 280.266 24 357.035 24 448c-13.255 0-24 10.745-24 24v16c0 13.255 10.745 24 24 24h336c13.255 0 24-10.745 24-24v-16c0-13.255-10.745-24-24-24 0-90.965-51.016-167.734-120.842-192C308.984 231.734 360 154.965 360 64c13.255 0 24-10.745 24-24V24c0-13.255-10.745-24-24-24zm-75.078 384H99.08c17.059-46.797 52.096-80 92.92-80 40.821 0 75.862 33.196 92.922 80zm.019-256H99.078C91.988 108.548 88 86.748 88 64h208c0 22.805-3.987 44.587-11.059 64z"],"hourglass-start":[384,512,[],"f251","M360 0H24C10.745 0 0 10.745 0 24v16c0 13.255 10.745 24 24 24 0 90.965 51.016 167.734 120.842 192C75.016 280.266 24 357.035 24 448c-13.255 0-24 10.745-24 24v16c0 13.255 10.745 24 24 24h336c13.255 0 24-10.745 24-24v-16c0-13.255-10.745-24-24-24 0-90.965-51.016-167.734-120.842-192C308.984 231.734 360 154.965 360 64c13.255 0 24-10.745 24-24V24c0-13.255-10.745-24-24-24zm-64 448H88c0-77.458 46.204-144 104-144 57.786 0 104 66.517 104 144z"],"house-damage":[576,512,[],"f6f1","M288 114.96L69.47 307.71c-1.62 1.46-3.69 2.14-5.47 3.35V496c0 8.84 7.16 16 16 16h149.23L192 439.19l104.11-64-60.16-119.22L384 392.75l-104.11 64L319.81 512H496c8.84 0 16-7.16 16-16V311.1c-1.7-1.16-3.72-1.82-5.26-3.2L288 114.96zm282.69 121.32L512 184.45V48c0-8.84-7.16-16-16-16h-64c-8.84 0-16 7.16-16 16v51.69L314.75 10.31C307.12 3.45 297.56.01 288 0s-19.1 3.41-26.7 10.27L5.31 236.28c-6.57 5.91-7.12 16.02-1.21 22.6l21.4 23.82c5.9 6.57 16.02 7.12 22.6 1.21L277.42 81.63c6.05-5.33 15.12-5.33 21.17 0L527.91 283.9c6.57 5.9 16.69 5.36 22.6-1.21l21.4-23.82c5.9-6.57 5.36-16.69-1.22-22.59z"],hryvnia:[384,512,[],"f6f2","M368 240c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16h-41.86c13.41-28.63 13.74-63.33-4.13-94.05C303.34 49.84 267.1 32 229.96 32h-78.82c-24.32 0-47.86 8.53-66.54 24.09L72.83 65.9c-10.18 8.49-11.56 23.62-3.07 33.8l20.49 24.59c8.49 10.19 23.62 11.56 33.81 3.07l11.73-9.78c4.32-3.6 9.77-5.57 15.39-5.57h83.62c11.69 0 21.2 9.52 21.2 21.2 0 5.91-2.48 11.58-6.81 15.58L219.7 176H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h134.37l-34.67 32H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h41.86c-13.41 28.63-13.74 63.33 4.13 94.05C80.66 462.15 116.9 480 154.04 480h78.82c24.32 0 47.86-8.53 66.54-24.09l11.77-9.81c10.18-8.49 11.56-23.62 3.07-33.8l-20.49-24.59c-8.49-10.19-23.62-11.56-33.81-3.07l-11.75 9.8a23.992 23.992 0 0 1-15.36 5.56H149.2c-11.69 0-21.2-9.52-21.2-21.2 0-5.91 2.48-11.58 6.81-15.58L164.3 336H368c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16H233.63l34.67-32H368z"],"i-cursor":[256,512,[],"f246","M256 52.048V12.065C256 5.496 250.726.148 244.158.066 211.621-.344 166.469.011 128 37.959 90.266.736 46.979-.114 11.913.114 5.318.157 0 5.519 0 12.114v39.645c0 6.687 5.458 12.078 12.145 11.998C38.111 63.447 96 67.243 96 112.182V224H60c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h36v112c0 44.932-56.075 48.031-83.95 47.959C5.404 447.942 0 453.306 0 459.952v39.983c0 6.569 5.274 11.917 11.842 11.999 32.537.409 77.689.054 116.158-37.894 37.734 37.223 81.021 38.073 116.087 37.845 6.595-.043 11.913-5.405 11.913-12V460.24c0-6.687-5.458-12.078-12.145-11.998C217.889 448.553 160 444.939 160 400V288h36c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12h-36V112.182c0-44.932 56.075-48.213 83.95-48.142 6.646.018 12.05-5.346 12.05-11.992z"],"ice-cream":[448,512,[],"f810","M368 160h-.94a144 144 0 1 0-286.12 0H80a48 48 0 0 0 0 96h288a48 48 0 0 0 0-96zM195.38 493.69a31.52 31.52 0 0 0 57.24 0L352 288H96z"],icicles:[512,512,[],"f7ad","M511.4 37.9C515.1 18.2 500 0 480 0H32C10.6 0-4.8 20.7 1.4 41.2l87.1 273.4c2.5 7.2 12.7 7.2 15.1 0L140 190.5l44.2 187.3c1.9 8.3 13.7 8.3 15.6 0l46.5-196.9 34.1 133.4c2.3 7.6 13 7.6 15.3 0l45.8-172.5 66.7 363.8c1.7 8.6 14 8.6 15.7 0l87.5-467.7z"],icons:[512,512,[],"f86d","M116.65 219.35a15.68 15.68 0 0 0 22.65 0l96.75-99.83c28.15-29 26.5-77.1-4.91-103.88C203.75-7.7 163-3.5 137.86 22.44L128 32.58l-9.85-10.14C93.05-3.5 52.25-7.7 24.86 15.64c-31.41 26.78-33 74.85-5 103.88zm143.92 100.49h-48l-7.08-14.24a27.39 27.39 0 0 0-25.66-17.78h-71.71a27.39 27.39 0 0 0-25.66 17.78l-7 14.24h-48A27.45 27.45 0 0 0 0 347.3v137.25A27.44 27.44 0 0 0 27.43 512h233.14A27.45 27.45 0 0 0 288 484.55V347.3a27.45 27.45 0 0 0-27.43-27.46zM144 468a52 52 0 1 1 52-52 52 52 0 0 1-52 52zm355.4-115.9h-60.58l22.36-50.75c2.1-6.65-3.93-13.21-12.18-13.21h-75.59c-6.3 0-11.66 3.9-12.5 9.1l-16.8 106.93c-1 6.3 4.88 11.89 12.5 11.89h62.31l-24.2 83c-1.89 6.65 4.2 12.9 12.23 12.9a13.26 13.26 0 0 0 10.92-5.25l92.4-138.91c4.88-6.91-1.16-15.7-10.87-15.7zM478.08.33L329.51 23.17C314.87 25.42 304 38.92 304 54.83V161.6a83.25 83.25 0 0 0-16-1.7c-35.35 0-64 21.48-64 48s28.65 48 64 48c35.2 0 63.73-21.32 64-47.66V99.66l112-17.22v47.18a83.25 83.25 0 0 0-16-1.7c-35.35 0-64 21.48-64 48s28.65 48 64 48c35.2 0 63.73-21.32 64-47.66V32c0-19.48-16-34.42-33.92-31.67z"],"id-badge":[384,512,[],"f2c1","M336 0H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zM144 32h96c8.8 0 16 7.2 16 16s-7.2 16-16 16h-96c-8.8 0-16-7.2-16-16s7.2-16 16-16zm48 128c35.3 0 64 28.7 64 64s-28.7 64-64 64-64-28.7-64-64 28.7-64 64-64zm112 236.8c0 10.6-10 19.2-22.4 19.2H102.4C90 416 80 407.4 80 396.8v-19.2c0-31.8 30.1-57.6 67.2-57.6h5c12.3 5.1 25.7 8 39.8 8s27.6-2.9 39.8-8h5c37.1 0 67.2 25.8 67.2 57.6v19.2z"],"id-card":[576,512,[],"f2c2","M528 32H48C21.5 32 0 53.5 0 80v16h576V80c0-26.5-21.5-48-48-48zM0 432c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V128H0v304zm352-232c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H360c-4.4 0-8-3.6-8-8v-16zm0 64c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H360c-4.4 0-8-3.6-8-8v-16zm0 64c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H360c-4.4 0-8-3.6-8-8v-16zM176 192c35.3 0 64 28.7 64 64s-28.7 64-64 64-64-28.7-64-64 28.7-64 64-64zM67.1 396.2C75.5 370.5 99.6 352 128 352h8.2c12.3 5.1 25.7 8 39.8 8s27.6-2.9 39.8-8h8.2c28.4 0 52.5 18.5 60.9 44.2 3.2 9.9-5.2 19.8-15.6 19.8H82.7c-10.4 0-18.8-10-15.6-19.8z"],"id-card-alt":[576,512,[],"f47f","M528 64H384v96H192V64H48C21.5 64 0 85.5 0 112v352c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zM288 224c35.3 0 64 28.7 64 64s-28.7 64-64 64-64-28.7-64-64 28.7-64 64-64zm93.3 224H194.7c-10.4 0-18.8-10-15.6-19.8 8.3-25.6 32.4-44.2 60.9-44.2h8.2c12.3 5.1 25.7 8 39.8 8s27.6-2.9 39.8-8h8.2c28.4 0 52.5 18.5 60.9 44.2 3.2 9.8-5.2 19.8-15.6 19.8zM352 32c0-17.7-14.3-32-32-32h-64c-17.7 0-32 14.3-32 32v96h128V32z"],igloo:[576,512,[],"f7ae","M320 33.9c-10.5-1.2-21.2-1.9-32-1.9-99.8 0-187.8 50.8-239.4 128H320V33.9zM96 192H30.3C11.1 230.6 0 274 0 320h96V192zM352 39.4V160h175.4C487.2 99.9 424.8 55.9 352 39.4zM480 320h96c0-46-11.1-89.4-30.3-128H480v128zm-64 64v96h128c17.7 0 32-14.3 32-32v-96H411.5c2.6 10.3 4.5 20.9 4.5 32zm32-192H128v128h49.8c22.2-38.1 63-64 110.2-64s88 25.9 110.2 64H448V192zM0 448c0 17.7 14.3 32 32 32h128v-96c0-11.1 1.9-21.7 4.5-32H0v96zm288-160c-53 0-96 43-96 96v96h192v-96c0-53-43-96-96-96z"],image:[512,512,[],"f03e","M464 448H48c-26.51 0-48-21.49-48-48V112c0-26.51 21.49-48 48-48h416c26.51 0 48 21.49 48 48v288c0 26.51-21.49 48-48 48zM112 120c-30.928 0-56 25.072-56 56s25.072 56 56 56 56-25.072 56-56-25.072-56-56-56zM64 384h384V272l-87.515-87.515c-4.686-4.686-12.284-4.686-16.971 0L208 320l-55.515-55.515c-4.686-4.686-12.284-4.686-16.971 0L64 336v48z"],images:[576,512,[],"f302","M480 416v16c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V176c0-26.51 21.49-48 48-48h16v208c0 44.112 35.888 80 80 80h336zm96-80V80c0-26.51-21.49-48-48-48H144c-26.51 0-48 21.49-48 48v256c0 26.51 21.49 48 48 48h384c26.51 0 48-21.49 48-48zM256 128c0 26.51-21.49 48-48 48s-48-21.49-48-48 21.49-48 48-48 48 21.49 48 48zm-96 144l55.515-55.515c4.686-4.686 12.284-4.686 16.971 0L272 256l135.515-135.515c4.686-4.686 12.284-4.686 16.971 0L512 208v112H160v-48z"],inbox:[576,512,[],"f01c","M567.938 243.908L462.25 85.374A48.003 48.003 0 0 0 422.311 64H153.689a48 48 0 0 0-39.938 21.374L8.062 243.908A47.994 47.994 0 0 0 0 270.533V400c0 26.51 21.49 48 48 48h480c26.51 0 48-21.49 48-48V270.533a47.994 47.994 0 0 0-8.062-26.625zM162.252 128h251.497l85.333 128H376l-32 64H232l-32-64H76.918l85.334-128z"],indent:[448,512,[],"f03c","M27.31 363.3l96-96a16 16 0 0 0 0-22.62l-96-96C17.27 138.66 0 145.78 0 160v192c0 14.31 17.33 21.3 27.31 11.3zM432 416H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm3.17-128H204.83A12.82 12.82 0 0 0 192 300.83v38.34A12.82 12.82 0 0 0 204.83 352h230.34A12.82 12.82 0 0 0 448 339.17v-38.34A12.82 12.82 0 0 0 435.17 288zm0-128H204.83A12.82 12.82 0 0 0 192 172.83v38.34A12.82 12.82 0 0 0 204.83 224h230.34A12.82 12.82 0 0 0 448 211.17v-38.34A12.82 12.82 0 0 0 435.17 160zM432 32H16A16 16 0 0 0 0 48v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z"],industry:[512,512,[],"f275","M475.115 163.781L336 252.309v-68.28c0-18.916-20.931-30.399-36.885-20.248L160 252.309V56c0-13.255-10.745-24-24-24H24C10.745 32 0 42.745 0 56v400c0 13.255 10.745 24 24 24h464c13.255 0 24-10.745 24-24V184.029c0-18.917-20.931-30.399-36.885-20.248z"],infinity:[640,512,[],"f534","M471.1 96C405 96 353.3 137.3 320 174.6 286.7 137.3 235 96 168.9 96 75.8 96 0 167.8 0 256s75.8 160 168.9 160c66.1 0 117.8-41.3 151.1-78.6 33.3 37.3 85 78.6 151.1 78.6 93.1 0 168.9-71.8 168.9-160S564.2 96 471.1 96zM168.9 320c-40.2 0-72.9-28.7-72.9-64s32.7-64 72.9-64c38.2 0 73.4 36.1 94 64-20.4 27.6-55.9 64-94 64zm302.2 0c-38.2 0-73.4-36.1-94-64 20.4-27.6 55.9-64 94-64 40.2 0 72.9 28.7 72.9 64s-32.7 64-72.9 64z"],info:[192,512,[],"f129","M20 424.229h20V279.771H20c-11.046 0-20-8.954-20-20V212c0-11.046 8.954-20 20-20h112c11.046 0 20 8.954 20 20v212.229h20c11.046 0 20 8.954 20 20V492c0 11.046-8.954 20-20 20H20c-11.046 0-20-8.954-20-20v-47.771c0-11.046 8.954-20 20-20zM96 0C56.235 0 24 32.235 24 72s32.235 72 72 72 72-32.235 72-72S135.764 0 96 0z"],"info-circle":[512,512,[],"f05a","M256 8C119.043 8 8 119.083 8 256c0 136.997 111.043 248 248 248s248-111.003 248-248C504 119.083 392.957 8 256 8zm0 110c23.196 0 42 18.804 42 42s-18.804 42-42 42-42-18.804-42-42 18.804-42 42-42zm56 254c0 6.627-5.373 12-12 12h-88c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h12v-64h-12c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h64c6.627 0 12 5.373 12 12v100h12c6.627 0 12 5.373 12 12v24z"],italic:[320,512,[],"f033","M320 48v32a16 16 0 0 1-16 16h-62.76l-80 320H208a16 16 0 0 1 16 16v32a16 16 0 0 1-16 16H16a16 16 0 0 1-16-16v-32a16 16 0 0 1 16-16h62.76l80-320H112a16 16 0 0 1-16-16V48a16 16 0 0 1 16-16h192a16 16 0 0 1 16 16z"],jedi:[544,512,[],"f669","M479.99 352l58.88-58.87c3.29-16.8 5.13-34.12 5.13-51.86 0-5.81-.68-11.51-1.05-17.27H496l41.25-41.24c-14.5-64.79-52.43-123.05-107.91-162.27-2.77-1.96-5.97-2.99-9.25-2.99-5.37 0-10.41 2.71-13.49 7.24-3.05 4.49-3.64 9.99-1.61 15.09 6.55 16.46 9.86 33.73 9.86 51.31 0 45.12-21.03 86.57-57.69 113.73-4.02 2.98-6.46 7.5-6.7 12.4-.24 4.92 1.76 9.66 5.49 13.03 32.93 29.75 47.35 73.51 38.57 117.07-9.74 48.35-48.84 87.1-97.31 96.5l-2.5-65.34L321.88 397c2.98 2.06 7.39 1.69 10.02-.8a8.002 8.002 0 0 0 1.34-9.92l-20.11-33.73 42.07-8.72c3.7-.75 6.38-4.05 6.38-7.83 0-3.77-2.69-7.06-6.38-7.83l-42.07-8.73 20.13-33.77c1.92-3.23 1.34-7.31-1.38-9.91-2.7-2.55-6.97-2.89-10-.8l-30.39 20.67L279.96 7.7a7.964 7.964 0 0 0-8-7.7c-4.33 0-7.84 3.38-8 7.67l-11.52 287.97-30.39-20.66c-3.14-2.12-7.27-1.83-10 .78-2.72 2.59-3.3 6.67-1.36 9.94l20.11 33.73-42.07 8.73c-3.7.75-6.38 4.05-6.38 7.83s2.67 7.08 6.38 7.83l42.07 8.72-20.13 33.77c-1.92 3.23-1.34 7.33 1.39 9.94 2.59 2.45 7.03 2.75 10 .75l27.16-18.48-2.5 65.26c-56.94-11.64-99.89-61.89-99.89-121.92 0-35.08 14.62-67.6 41.17-91.58 3.72-3.36 5.72-8.11 5.48-13.01-.24-4.9-2.68-9.41-6.69-12.38-36.67-27.16-57.71-68.62-57.71-113.74 0-17.56 3.31-34.81 9.84-51.26 2.02-5.09 1.43-10.59-1.62-15.09-3.08-4.54-8.13-7.25-13.51-7.25-3.3 0-6.5 1.04-9.27 3-55.87 39.52-93.6 97.37-107.97 162.07L47.93 224H.72c-.63 9.92-.97 19.91-.5 29.99.62 13.43 2.54 26.53 5.11 39.41l58.6 58.6H24.02c41.25 90.23 131.13 154.94 235.1 159.71 4.3.2 8.59.29 12.85.29 110.34 0 205.35-65.83 247.98-160h-39.96z"],joint:[640,512,[],"f595","M444.34 181.1c22.38 15.68 35.66 41.16 35.66 68.59V280c0 4.42 3.58 8 8 8h48c4.42 0 8-3.58 8-8v-30.31c0-43.24-21.01-83.41-56.34-108.06C463.85 125.02 448 99.34 448 70.31V8c0-4.42-3.58-8-8-8h-48c-4.42 0-8 3.58-8 8v66.4c0 43.69 24.56 81.63 60.34 106.7zM194.97 358.98C126.03 370.07 59.69 394.69 0 432c83.65 52.28 180.3 80 278.94 80h88.57L254.79 380.49c-14.74-17.2-37.45-25.11-59.82-21.51zM553.28 87.09c-5.67-3.8-9.28-9.96-9.28-16.78V8c0-4.42-3.58-8-8-8h-48c-4.42 0-8 3.58-8 8v62.31c0 22.02 10.17 43.41 28.64 55.39C550.79 153.04 576 199.54 576 249.69V280c0 4.42 3.58 8 8 8h48c4.42 0 8-3.58 8-8v-30.31c0-65.44-32.41-126.19-86.72-162.6zM360.89 352.05c-34.4.06-86.81.15-88.21.17l117.8 137.43A63.987 63.987 0 0 0 439.07 512h88.45L409.57 374.4a63.955 63.955 0 0 0-48.68-22.35zM616 352H432l117.99 137.65A63.987 63.987 0 0 0 598.58 512H616c13.25 0 24-10.75 24-24V376c0-13.26-10.75-24-24-24z"],"journal-whills":[448,512,[],"f66a","M448 358.4V25.6c0-16-9.6-25.6-25.6-25.6H96C41.6 0 0 41.6 0 96v320c0 54.4 41.6 96 96 96h326.4c12.8 0 25.6-9.6 25.6-25.6v-16c0-6.4-3.2-12.8-9.6-19.2-3.2-16-3.2-60.8 0-73.6 6.4-3.2 9.6-9.6 9.6-19.2zM133.08 144.39l21.26 21.26c1.56 1.56 3.61 2.34 5.66 2.34s4.09-.78 5.66-2.34c3.12-3.12 3.12-8.19 0-11.31l-26.42-26.42c10-20.9 26.24-37.97 46.37-49.26C179.62 88.4 176 99.74 176 112c0 19.96 9.33 37.57 23.66 49.31C190.01 171.37 184 184.96 184 200c0 26.94 19.04 49.4 44.38 54.76l1.36-32.71-10.37 7.04c-.69.45-1.47.69-2.25.69-1 0-1.98-.38-2.75-1.09a4.006 4.006 0 0 1-.69-4.95l8.54-14.31-17.91-3.72c-1.86-.39-3.19-2.03-3.19-3.92s1.33-3.53 3.19-3.92l17.91-3.72-8.54-14.31c-.95-1.61-.67-3.67.69-4.95 1.36-1.3 3.44-1.44 5-.41l12.01 8.16L236 71.83c.09-2.14 1.86-3.83 4-3.83s3.91 1.69 4 3.83l4.68 112.29 14.2-9.65a4.067 4.067 0 0 1 5 .41 4.006 4.006 0 0 1 .69 4.95l-8.54 14.31 17.91 3.72c1.86.39 3.19 2.03 3.19 3.92s-1.33 3.53-3.19 3.92l-17.91 3.72 8.54 14.31c.95 1.61.67 3.67-.69 4.95-.77.72-1.77 1.09-2.75 1.09-.78 0-1.56-.23-2.25-.69l-12.68-8.62 1.43 34.28C276.96 249.4 296 226.94 296 200c0-15.04-6.01-28.63-15.66-38.69C294.67 149.57 304 131.96 304 112c0-12.26-3.62-23.6-9.6-33.33 20.13 11.28 36.37 28.36 46.37 49.26l-26.42 26.42c-3.12 3.12-3.12 8.19 0 11.31 1.56 1.56 3.61 2.34 5.66 2.34s4.09-.78 5.66-2.34l21.26-21.26c2.97 10.08 5.07 20.55 5.07 31.6 0 .52-.14.99-.15 1.51l-37.11 32.47a7.975 7.975 0 0 0-.75 11.28 7.97 7.97 0 0 0 6.02 2.73c1.88 0 3.75-.66 5.27-1.98l23.59-20.64C337.32 250.96 293.09 288 240 288s-97.32-37.04-108.86-86.62l23.59 20.64A7.957 7.957 0 0 0 160 224c2.22 0 4.44-.92 6.02-2.73 2.92-3.33 2.58-8.38-.75-11.28l-37.11-32.47c-.01-.52-.15-.99-.15-1.51-.01-11.06 2.09-21.53 5.07-31.62zM380.8 448H96c-19.2 0-32-12.8-32-32s16-32 32-32h284.8v64z"],kaaba:[576,512,[],"f66b","M554.12 83.51L318.36 4.93a95.962 95.962 0 0 0-60.71 0L21.88 83.51A32.006 32.006 0 0 0 0 113.87v49.01l265.02-79.51c15.03-4.5 30.92-4.5 45.98 0l265 79.51v-49.01c0-13.77-8.81-26-21.88-30.36zm-279.9 30.52L0 196.3v228.38c0 15 10.42 27.98 25.06 31.24l242.12 53.8a95.937 95.937 0 0 0 41.65 0l242.12-53.8c14.64-3.25 25.06-16.24 25.06-31.24V196.29l-274.2-82.26c-9.04-2.72-18.59-2.72-27.59 0zM128 230.11c0 3.61-2.41 6.77-5.89 7.72l-80 21.82C37.02 261.03 32 257.2 32 251.93v-16.58c0-3.61 2.41-6.77 5.89-7.72l80-21.82c5.09-1.39 10.11 2.44 10.11 7.72v16.58zm144-39.28c0 3.61-2.41 6.77-5.89 7.72l-96 26.18c-5.09 1.39-10.11-2.44-10.11-7.72v-16.58c0-3.61 2.41-6.77 5.89-7.72l96-26.18c5.09-1.39 10.11 2.44 10.11 7.72v16.58zm176 22.7c0-5.28 5.02-9.11 10.11-7.72l80 21.82c3.48.95 5.89 4.11 5.89 7.72v16.58c0 5.28-5.02 9.11-10.11 7.72l-80-21.82a7.997 7.997 0 0 1-5.89-7.72v-16.58zm-144-39.27c0-5.28 5.02-9.11 10.11-7.72l96 26.18c3.48.95 5.89 4.11 5.89 7.72v16.58c0 5.28-5.02 9.11-10.11 7.72l-96-26.18a7.997 7.997 0 0 1-5.89-7.72v-16.58z"],key:[512,512,[],"f084","M512 176.001C512 273.203 433.202 352 336 352c-11.22 0-22.19-1.062-32.827-3.069l-24.012 27.014A23.999 23.999 0 0 1 261.223 384H224v40c0 13.255-10.745 24-24 24h-40v40c0 13.255-10.745 24-24 24H24c-13.255 0-24-10.745-24-24v-78.059c0-6.365 2.529-12.47 7.029-16.971l161.802-161.802C163.108 213.814 160 195.271 160 176 160 78.798 238.797.001 335.999 0 433.488-.001 512 78.511 512 176.001zM336 128c0 26.51 21.49 48 48 48s48-21.49 48-48-21.49-48-48-48-48 21.49-48 48z"],keyboard:[576,512,[],"f11c","M528 448H48c-26.51 0-48-21.49-48-48V112c0-26.51 21.49-48 48-48h480c26.51 0 48 21.49 48 48v288c0 26.51-21.49 48-48 48zM128 180v-40c0-6.627-5.373-12-12-12H76c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm-336 96v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm-336 96v-40c0-6.627-5.373-12-12-12H76c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm288 0v-40c0-6.627-5.373-12-12-12H172c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h232c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12z"],khanda:[512,512,[],"f66d","M415.81 66c-6.37-3.5-14.37-2.33-19.36 3.02a15.974 15.974 0 0 0-1.91 19.52c16.49 26.16 25.2 56.39 25.2 87.41-.19 53.25-26.77 102.69-71.27 132.41l-76.63 53.35v-20.1l44.05-36.09c3.92-4.2 5-10.09 2.81-15.28L310.85 273c33.84-19.26 56.94-55.25 56.94-96.99 0-40.79-22.02-76.13-54.59-95.71l5.22-11.44c2.34-5.53.93-11.83-3.57-16.04L255.86 0l-58.99 52.81c-4.5 4.21-5.9 10.51-3.57 16.04l5.22 11.44c-32.57 19.58-54.59 54.93-54.59 95.72 0 41.75 23.09 77.73 56.94 96.99l-7.85 17.24c-2.19 5.18-1.1 11.07 2.81 15.28l44.05 36.09v19.9l-76.59-53.33C119.02 278.62 92.44 229.19 92.26 176c0-31.08 8.71-61.31 25.2-87.47 3.87-6.16 2.4-13.77-2.59-19.08-5-5.34-13.68-6.2-20.02-2.7C16.32 109.6-22.3 205.3 13.36 295.99c7.07 17.99 17.89 34.38 30.46 49.06l55.97 65.36c4.87 5.69 13.04 7.24 19.65 3.72l79.35-42.23L228 392.23l-47.08 32.78c-1.67-.37-3.23-1.01-5.01-1.01-13.25 0-23.99 10.74-23.99 24 0 13.25 10.74 24 23.99 24 12.1 0 21.69-9.11 23.33-20.76l40.63-28.28v29.95c-9.39 5.57-15.99 15.38-15.99 27.1 0 17.67 14.32 32 31.98 32s31.98-14.33 31.98-32c0-11.71-6.61-21.52-15.99-27.1v-30.15l40.91 28.48C314.41 462.89 324 472 336.09 472c13.25 0 23.99-10.75 23.99-24 0-13.26-10.74-24-23.99-24-1.78 0-3.34.64-5.01 1.01L284 392.23l29.21-20.34 79.35 42.23c6.61 3.52 14.78 1.97 19.65-3.71l52.51-61.31c18.87-22.02 34-47.5 41.25-75.59 21.62-83.66-16.45-167.27-90.16-207.51zm-95.99 110c0 22.3-11.49 41.92-28.83 53.38l-5.65-12.41c-8.75-24.52-8.75-51.04 0-75.56l7.83-17.18c16.07 11.65 26.65 30.45 26.65 51.77zm-127.93 0c0-21.32 10.58-40.12 26.66-51.76l7.83 17.18c8.75 24.52 8.75 51.03 0 75.56l-5.65 12.41c-17.34-11.46-28.84-31.09-28.84-53.39z"],kiss:[496,512,[],"f596","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm-80 232c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm136 156c0 19.2-28.7 41.5-71.5 44-8.5.8-12.1-11.8-3.6-15.4l17-7.2c13-5.5 20.8-13.5 20.8-21.5s-7.8-16-20.8-21.5l-17-7.2c-6-2.5-6.1-12.2 0-14.8l17-7.2c13-5.5 20.8-13.5 20.8-21.5s-7.8-16-20.8-21.5l-17-7.2c-8.6-3.6-4.8-16.5 3.6-15.4 42.8 2.5 71.5 24.8 71.5 44 0 13-13.4 27.3-35.2 36C290.6 368.7 304 383 304 396zm24-156c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z"],"kiss-beam":[496,512,[],"f597","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm-39 219.9l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.2 7.4-15.6 4-14.9-4.5 3.3-42.1 32.2-71.4 56-71.4s52.7 29.3 56 71.4c.5 8.5-10.9 12-15.1 4.5zM304 396c0 19.2-28.7 41.5-71.5 44-8.5.8-12.1-11.8-3.6-15.4l17-7.2c13-5.5 20.8-13.5 20.8-21.5s-7.8-16-20.8-21.5l-17-7.2c-6-2.5-6.1-12.2 0-14.8l17-7.2c13-5.5 20.8-13.5 20.8-21.5s-7.8-16-20.8-21.5l-17-7.2c-8.6-3.6-4.8-16.5 3.6-15.4 42.8 2.5 71.5 24.8 71.5 44 0 13-13.4 27.3-35.2 36C290.6 368.7 304 383 304 396zm65-168.1l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.1 7.3-15.6 4-14.9-4.5 3.3-42.1 32.2-71.4 56-71.4s52.7 29.3 56 71.4c.5 8.5-10.9 12-15.1 4.5z"],"kiss-wink-heart":[504,512,[],"f598","M501.1 402.5c-8-20.8-31.5-31.5-53.1-25.9l-8.4 2.2-2.3-8.4c-5.9-21.4-27-36.5-49-33-25.2 4-40.6 28.6-34 52.6l22.9 82.6c1.5 5.3 7 8.5 12.4 7.1l83-21.5c24.1-6.3 37.7-31.8 28.5-55.7zm-177.6-4c-5.6-20.3-2.3-42 9-59.7 29.7-46.3 98.7-45.5 127.8 4.3 6.4.1 12.6 1.4 18.6 2.9 10.9-27.9 17.1-58.2 17.1-90C496 119 385 8 248 8S0 119 0 256s111 248 248 248c35.4 0 68.9-7.5 99.4-20.9-.3-.7-23.9-84.6-23.9-84.6zM168 240c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm120 156c0 19.2-28.7 41.5-71.5 44-8.5.8-12.1-11.8-3.6-15.4l17-7.2c13-5.5 20.8-13.5 20.8-21.5s-7.8-16-20.8-21.5l-17-7.2c-6-2.5-5.7-12.3 0-14.8l17-7.2c13-5.5 20.8-13.5 20.8-21.5s-7.8-16-20.8-21.5l-17-7.2c-8.8-3.7-4.6-16.6 3.6-15.4 42.8 2.5 71.5 24.8 71.5 44 0 13-13.4 27.3-35.2 36C274.6 368.7 288 383 288 396zm16-179c-8.3 7.4-21.6.4-19.8-10.8 4-25.2 34.2-42.1 59.9-42.1S400 181 404 206.2c1.7 11.1-11.3 18.3-19.8 10.8l-9.5-8.5c-14.8-13.2-46.2-13.2-61 0L304 217z"],"kiwi-bird":[576,512,[],"f535","M575.81 217.98C572.64 157.41 518.28 112 457.63 112h-9.37c-52.82 0-104.25-16.25-147.74-46.24-41.99-28.96-96.04-41.62-153.21-28.7C129.3 41.12-.08 78.24 0 224c.04 70.95 38.68 132.8 95.99 166.01V464c0 8.84 7.16 16 16 16h16c8.84 0 16-7.16 16-16v-54.26c15.36 3.96 31.4 6.26 48 6.26 5.44 0 10.68-.73 16-1.18V464c0 8.84 7.16 16 16 16h16c8.84 0 16-7.16 16-16v-59.43c14.24-5.06 27.88-11.39 40.34-19.51C342.07 355.25 393.86 336 448.46 336c25.48 0 16.01-.31 23.05-.78l74.41 136.44c2.86 5.23 8.3 8.34 14.05 8.34 1.31 0 2.64-.16 3.95-.5 7.09-1.8 12.05-8.19 12.05-15.5 0 0 .14-240.24-.16-246.02zM463.97 248c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24zm80 153.25l-39.86-73.08c15.12-5.83 28.73-14.6 39.86-25.98v99.06z"],landmark:[512,512,[],"f66f","M501.62 92.11L267.24 2.04a31.958 31.958 0 0 0-22.47 0L10.38 92.11A16.001 16.001 0 0 0 0 107.09V144c0 8.84 7.16 16 16 16h480c8.84 0 16-7.16 16-16v-36.91c0-6.67-4.14-12.64-10.38-14.98zM64 192v160H48c-8.84 0-16 7.16-16 16v48h448v-48c0-8.84-7.16-16-16-16h-16V192h-64v160h-96V192h-64v160h-96V192H64zm432 256H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h480c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16z"],language:[640,512,[],"f1ab","M152.1 236.2c-3.5-12.1-7.8-33.2-7.8-33.2h-.5s-4.3 21.1-7.8 33.2l-11.1 37.5H163zM616 96H336v320h280c13.3 0 24-10.7 24-24V120c0-13.3-10.7-24-24-24zm-24 120c0 6.6-5.4 12-12 12h-11.4c-6.9 23.6-21.7 47.4-42.7 69.9 8.4 6.4 17.1 12.5 26.1 18 5.5 3.4 7.3 10.5 4.1 16.2l-7.9 13.9c-3.4 5.9-10.9 7.8-16.7 4.3-12.6-7.8-24.5-16.1-35.4-24.9-10.9 8.7-22.7 17.1-35.4 24.9-5.8 3.5-13.3 1.6-16.7-4.3l-7.9-13.9c-3.2-5.6-1.4-12.8 4.2-16.2 9.3-5.7 18-11.7 26.1-18-7.9-8.4-14.9-17-21-25.7-4-5.7-2.2-13.6 3.7-17.1l6.5-3.9 7.3-4.3c5.4-3.2 12.4-1.7 16 3.4 5 7 10.8 14 17.4 20.9 13.5-14.2 23.8-28.9 30-43.2H412c-6.6 0-12-5.4-12-12v-16c0-6.6 5.4-12 12-12h64v-16c0-6.6 5.4-12 12-12h16c6.6 0 12 5.4 12 12v16h64c6.6 0 12 5.4 12 12zM0 120v272c0 13.3 10.7 24 24 24h280V96H24c-13.3 0-24 10.7-24 24zm58.9 216.1L116.4 167c1.7-4.9 6.2-8.1 11.4-8.1h32.5c5.1 0 9.7 3.3 11.4 8.1l57.5 169.1c2.6 7.8-3.1 15.9-11.4 15.9h-22.9a12 12 0 0 1-11.5-8.6l-9.4-31.9h-60.2l-9.1 31.8c-1.5 5.1-6.2 8.7-11.5 8.7H70.3c-8.2 0-14-8.1-11.4-15.9z"],laptop:[640,512,[],"f109","M624 416H381.54c-.74 19.81-14.71 32-32.74 32H288c-18.69 0-33.02-17.47-32.77-32H16c-8.8 0-16 7.2-16 16v16c0 35.2 28.8 64 64 64h512c35.2 0 64-28.8 64-64v-16c0-8.8-7.2-16-16-16zM576 48c0-26.4-21.6-48-48-48H112C85.6 0 64 21.6 64 48v336h512V48zm-64 272H128V64h384v256z"],"laptop-code":[640,512,[],"f5fc","M255.03 261.65c6.25 6.25 16.38 6.25 22.63 0l11.31-11.31c6.25-6.25 6.25-16.38 0-22.63L253.25 192l35.71-35.72c6.25-6.25 6.25-16.38 0-22.63l-11.31-11.31c-6.25-6.25-16.38-6.25-22.63 0l-58.34 58.34c-6.25 6.25-6.25 16.38 0 22.63l58.35 58.34zm96.01-11.3l11.31 11.31c6.25 6.25 16.38 6.25 22.63 0l58.34-58.34c6.25-6.25 6.25-16.38 0-22.63l-58.34-58.34c-6.25-6.25-16.38-6.25-22.63 0l-11.31 11.31c-6.25 6.25-6.25 16.38 0 22.63L386.75 192l-35.71 35.72c-6.25 6.25-6.25 16.38 0 22.63zM624 416H381.54c-.74 19.81-14.71 32-32.74 32H288c-18.69 0-33.02-17.47-32.77-32H16c-8.8 0-16 7.2-16 16v16c0 35.2 28.8 64 64 64h512c35.2 0 64-28.8 64-64v-16c0-8.8-7.2-16-16-16zM576 48c0-26.4-21.6-48-48-48H112C85.6 0 64 21.6 64 48v336h512V48zm-64 272H128V64h384v256z"],"laptop-medical":[640,512,[],"f812","M232 224h56v56a8 8 0 0 0 8 8h48a8 8 0 0 0 8-8v-56h56a8 8 0 0 0 8-8v-48a8 8 0 0 0-8-8h-56v-56a8 8 0 0 0-8-8h-48a8 8 0 0 0-8 8v56h-56a8 8 0 0 0-8 8v48a8 8 0 0 0 8 8zM576 48a48.14 48.14 0 0 0-48-48H112a48.14 48.14 0 0 0-48 48v336h512zm-64 272H128V64h384zm112 96H381.54c-.74 19.81-14.71 32-32.74 32H288c-18.69 0-33-17.47-32.77-32H16a16 16 0 0 0-16 16v16a64.19 64.19 0 0 0 64 64h512a64.19 64.19 0 0 0 64-64v-16a16 16 0 0 0-16-16z"],laugh:[496,512,[],"f599","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm80 152c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm-160 0c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm88 272h-16c-73.4 0-134-55-142.9-126-1.2-9.5 6.3-18 15.9-18h270c9.6 0 17.1 8.4 15.9 18-8.9 71-69.5 126-142.9 126z"],"laugh-beam":[496,512,[],"f59a","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm24 199.4c3.3-42.1 32.2-71.4 56-71.4s52.7 29.3 56 71.4c.7 8.6-10.8 11.9-14.9 4.5l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.2 7.4-15.8 4.1-15.1-4.5zm-160 0c3.3-42.1 32.2-71.4 56-71.4s52.7 29.3 56 71.4c.7 8.6-10.8 11.9-14.9 4.5l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.3 7.4-15.8 4-15.1-4.5zM398.9 306C390 377 329.4 432 256 432h-16c-73.4 0-134-55-142.9-126-1.2-9.5 6.3-18 15.9-18h270c9.6 0 17.1 8.4 15.9 18z"],"laugh-squint":[496,512,[],"f59b","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm33.8 161.7l80-48c11.6-6.9 24 7.7 15.4 18L343.6 180l33.6 40.3c8.7 10.4-3.9 24.8-15.4 18l-80-48c-7.7-4.7-7.7-15.9 0-20.6zm-163-30c-8.6-10.3 3.8-24.9 15.4-18l80 48c7.8 4.7 7.8 15.9 0 20.6l-80 48c-11.5 6.8-24-7.6-15.4-18l33.6-40.3-33.6-40.3zM398.9 306C390 377 329.4 432 256 432h-16c-73.4 0-134-55-142.9-126-1.2-9.5 6.3-18 15.9-18h270c9.6 0 17.1 8.4 15.9 18z"],"laugh-wink":[496,512,[],"f59c","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm20.1 198.1c4-25.2 34.2-42.1 59.9-42.1s55.9 16.9 59.9 42.1c1.7 11.1-11.4 18.3-19.8 10.8l-9.5-8.5c-14.8-13.2-46.2-13.2-61 0L288 217c-8.4 7.4-21.6.3-19.9-10.9zM168 160c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm230.9 146C390 377 329.4 432 256 432h-16c-73.4 0-134-55-142.9-126-1.2-9.5 6.3-18 15.9-18h270c9.6 0 17.1 8.4 15.9 18z"],"layer-group":[512,512,[],"f5fd","M12.41 148.02l232.94 105.67c6.8 3.09 14.49 3.09 21.29 0l232.94-105.67c16.55-7.51 16.55-32.52 0-40.03L266.65 2.31a25.607 25.607 0 0 0-21.29 0L12.41 107.98c-16.55 7.51-16.55 32.53 0 40.04zm487.18 88.28l-58.09-26.33-161.64 73.27c-7.56 3.43-15.59 5.17-23.86 5.17s-16.29-1.74-23.86-5.17L70.51 209.97l-58.1 26.33c-16.55 7.5-16.55 32.5 0 40l232.94 105.59c6.8 3.08 14.49 3.08 21.29 0L499.59 276.3c16.55-7.5 16.55-32.5 0-40zm0 127.8l-57.87-26.23-161.86 73.37c-7.56 3.43-15.59 5.17-23.86 5.17s-16.29-1.74-23.86-5.17L70.29 337.87 12.41 364.1c-16.55 7.5-16.55 32.5 0 40l232.94 105.59c6.8 3.08 14.49 3.08 21.29 0L499.59 404.1c16.55-7.5 16.55-32.5 0-40z"],leaf:[576,512,[],"f06c","M546.2 9.7c-5.6-12.5-21.6-13-28.3-1.2C486.9 62.4 431.4 96 368 96h-80C182 96 96 182 96 288c0 7 .8 13.7 1.5 20.5C161.3 262.8 253.4 224 384 224c8.8 0 16 7.2 16 16s-7.2 16-16 16C132.6 256 26 410.1 2.4 468c-6.6 16.3 1.2 34.9 17.5 41.6 16.4 6.8 35-1.1 41.8-17.3 1.5-3.6 20.9-47.9 71.9-90.6 32.4 43.9 94 85.8 174.9 77.2C465.5 467.5 576 326.7 576 154.3c0-50.2-10.8-102.2-29.8-144.6z"],lemon:[512,512,[],"f094","M489.038 22.963C465.944-.13 434.648-5.93 413.947 6.129c-58.906 34.312-181.25-53.077-321.073 86.746S40.441 355.041 6.129 413.945c-12.059 20.702-6.26 51.999 16.833 75.093 23.095 23.095 54.392 28.891 75.095 16.832 58.901-34.31 181.246 53.079 321.068-86.743S471.56 156.96 505.871 98.056c12.059-20.702 6.261-51.999-16.833-75.093zM243.881 95.522c-58.189 14.547-133.808 90.155-148.358 148.358-1.817 7.27-8.342 12.124-15.511 12.124-1.284 0-2.59-.156-3.893-.481-8.572-2.144-13.784-10.83-11.642-19.403C81.901 166.427 166.316 81.93 236.119 64.478c8.575-2.143 17.261 3.069 19.403 11.642s-3.069 17.259-11.641 19.402z"],"less-than":[384,512,[],"f536","M365.46 357.74L147.04 255.89l218.47-101.88c16.02-7.47 22.95-26.51 15.48-42.53l-13.52-29C360 66.46 340.96 59.53 324.94 67L18.48 209.91a32.014 32.014 0 0 0-18.48 29v34.24c0 12.44 7.21 23.75 18.48 29l306.31 142.83c16.06 7.49 35.15.54 42.64-15.52l13.56-29.08c7.49-16.06.54-35.15-15.53-42.64z"],"less-than-equal":[448,512,[],"f537","M54.98 214.2l301.41 119.87c18.39 6.03 38.71-2.54 45.38-19.15l12.09-30.08c6.68-16.61-2.82-34.97-21.21-41l-175.44-68.05 175.56-68.09c18.29-6 27.74-24.27 21.1-40.79l-12.03-29.92c-6.64-16.53-26.86-25.06-45.15-19.06L54.98 137.89C41.21 142.41 32 154.5 32 168.07v15.96c0 13.56 9.21 25.65 22.98 30.17zM424 400H24c-13.25 0-24 10.74-24 24v48c0 13.25 10.75 24 24 24h400c13.25 0 24-10.75 24-24v-48c0-13.26-10.75-24-24-24z"],"level-down-alt":[320,512,[],"f3be","M313.553 392.331L209.587 504.334c-9.485 10.214-25.676 10.229-35.174 0L70.438 392.331C56.232 377.031 67.062 352 88.025 352H152V80H68.024a11.996 11.996 0 0 1-8.485-3.515l-56-56C-4.021 12.926 1.333 0 12.024 0H208c13.255 0 24 10.745 24 24v328h63.966c20.878 0 31.851 24.969 17.587 40.331z"],"level-up-alt":[320,512,[],"f3bf","M313.553 119.669L209.587 7.666c-9.485-10.214-25.676-10.229-35.174 0L70.438 119.669C56.232 134.969 67.062 160 88.025 160H152v272H68.024a11.996 11.996 0 0 0-8.485 3.515l-56 56C-4.021 499.074 1.333 512 12.024 512H208c13.255 0 24-10.745 24-24V160h63.966c20.878 0 31.851-24.969 17.587-40.331z"],"life-ring":[512,512,[],"f1cd","M256 8C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm173.696 119.559l-63.399 63.399c-10.987-18.559-26.67-34.252-45.255-45.255l63.399-63.399a218.396 218.396 0 0 1 45.255 45.255zM256 352c-53.019 0-96-42.981-96-96s42.981-96 96-96 96 42.981 96 96-42.981 96-96 96zM127.559 82.304l63.399 63.399c-18.559 10.987-34.252 26.67-45.255 45.255l-63.399-63.399a218.372 218.372 0 0 1 45.255-45.255zM82.304 384.441l63.399-63.399c10.987 18.559 26.67 34.252 45.255 45.255l-63.399 63.399a218.396 218.396 0 0 1-45.255-45.255zm302.137 45.255l-63.399-63.399c18.559-10.987 34.252-26.67 45.255-45.255l63.399 63.399a218.403 218.403 0 0 1-45.255 45.255z"],lightbulb:[352,512,[],"f0eb","M96.06 454.35c.01 6.29 1.87 12.45 5.36 17.69l17.09 25.69a31.99 31.99 0 0 0 26.64 14.28h61.71a31.99 31.99 0 0 0 26.64-14.28l17.09-25.69a31.989 31.989 0 0 0 5.36-17.69l.04-38.35H96.01l.05 38.35zM0 176c0 44.37 16.45 84.85 43.56 115.78 16.52 18.85 42.36 58.23 52.21 91.45.04.26.07.52.11.78h160.24c.04-.26.07-.51.11-.78 9.85-33.22 35.69-72.6 52.21-91.45C335.55 260.85 352 220.37 352 176 352 78.61 272.91-.3 175.45 0 73.44.31 0 82.97 0 176zm176-80c-44.11 0-80 35.89-80 80 0 8.84-7.16 16-16 16s-16-7.16-16-16c0-61.76 50.24-112 112-112 8.84 0 16 7.16 16 16s-7.16 16-16 16z"],link:[512,512,[],"f0c1","M326.612 185.391c59.747 59.809 58.927 155.698.36 214.59-.11.12-.24.25-.36.37l-67.2 67.2c-59.27 59.27-155.699 59.262-214.96 0-59.27-59.26-59.27-155.7 0-214.96l37.106-37.106c9.84-9.84 26.786-3.3 27.294 10.606.648 17.722 3.826 35.527 9.69 52.721 1.986 5.822.567 12.262-3.783 16.612l-13.087 13.087c-28.026 28.026-28.905 73.66-1.155 101.96 28.024 28.579 74.086 28.749 102.325.51l67.2-67.19c28.191-28.191 28.073-73.757 0-101.83-3.701-3.694-7.429-6.564-10.341-8.569a16.037 16.037 0 0 1-6.947-12.606c-.396-10.567 3.348-21.456 11.698-29.806l21.054-21.055c5.521-5.521 14.182-6.199 20.584-1.731a152.482 152.482 0 0 1 20.522 17.197zM467.547 44.449c-59.261-59.262-155.69-59.27-214.96 0l-67.2 67.2c-.12.12-.25.25-.36.37-58.566 58.892-59.387 154.781.36 214.59a152.454 152.454 0 0 0 20.521 17.196c6.402 4.468 15.064 3.789 20.584-1.731l21.054-21.055c8.35-8.35 12.094-19.239 11.698-29.806a16.037 16.037 0 0 0-6.947-12.606c-2.912-2.005-6.64-4.875-10.341-8.569-28.073-28.073-28.191-73.639 0-101.83l67.2-67.19c28.239-28.239 74.3-28.069 102.325.51 27.75 28.3 26.872 73.934-1.155 101.96l-13.087 13.087c-4.35 4.35-5.769 10.79-3.783 16.612 5.864 17.194 9.042 34.999 9.69 52.721.509 13.906 17.454 20.446 27.294 10.606l37.106-37.106c59.271-59.259 59.271-155.699.001-214.959z"],"lira-sign":[384,512,[],"f195","M371.994 256h-48.019C317.64 256 312 260.912 312 267.246 312 368 230.179 416 144 416V256.781l134.603-29.912A12 12 0 0 0 288 215.155v-40.976c0-7.677-7.109-13.38-14.603-11.714L144 191.219V160.78l134.603-29.912A12 12 0 0 0 288 119.154V78.179c0-7.677-7.109-13.38-14.603-11.714L144 95.219V44c0-6.627-5.373-12-12-12H76c-6.627 0-12 5.373-12 12v68.997L9.397 125.131A12 12 0 0 0 0 136.845v40.976c0 7.677 7.109 13.38 14.603 11.714L64 178.558v30.439L9.397 221.131A12 12 0 0 0 0 232.845v40.976c0 7.677 7.109 13.38 14.603 11.714L64 274.558V468c0 6.627 5.373 12 12 12h79.583c134.091 0 223.255-77.834 228.408-211.592.261-6.782-5.211-12.408-11.997-12.408z"],list:[512,512,[],"f03a","M80 368H16a16 16 0 0 0-16 16v64a16 16 0 0 0 16 16h64a16 16 0 0 0 16-16v-64a16 16 0 0 0-16-16zm0-320H16A16 16 0 0 0 0 64v64a16 16 0 0 0 16 16h64a16 16 0 0 0 16-16V64a16 16 0 0 0-16-16zm0 160H16a16 16 0 0 0-16 16v64a16 16 0 0 0 16 16h64a16 16 0 0 0 16-16v-64a16 16 0 0 0-16-16zm416 176H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-320H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16V80a16 16 0 0 0-16-16zm0 160H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z"],"list-alt":[512,512,[],"f022","M464 480H48c-26.51 0-48-21.49-48-48V80c0-26.51 21.49-48 48-48h416c26.51 0 48 21.49 48 48v352c0 26.51-21.49 48-48 48zM128 120c-22.091 0-40 17.909-40 40s17.909 40 40 40 40-17.909 40-40-17.909-40-40-40zm0 96c-22.091 0-40 17.909-40 40s17.909 40 40 40 40-17.909 40-40-17.909-40-40-40zm0 96c-22.091 0-40 17.909-40 40s17.909 40 40 40 40-17.909 40-40-17.909-40-40-40zm288-136v-32c0-6.627-5.373-12-12-12H204c-6.627 0-12 5.373-12 12v32c0 6.627 5.373 12 12 12h200c6.627 0 12-5.373 12-12zm0 96v-32c0-6.627-5.373-12-12-12H204c-6.627 0-12 5.373-12 12v32c0 6.627 5.373 12 12 12h200c6.627 0 12-5.373 12-12zm0 96v-32c0-6.627-5.373-12-12-12H204c-6.627 0-12 5.373-12 12v32c0 6.627 5.373 12 12 12h200c6.627 0 12-5.373 12-12z"],"list-ol":[512,512,[],"f0cb","M61.77 401l17.5-20.15a19.92 19.92 0 0 0 5.07-14.19v-3.31C84.34 356 80.5 352 73 352H16a8 8 0 0 0-8 8v16a8 8 0 0 0 8 8h22.83a157.41 157.41 0 0 0-11 12.31l-5.61 7c-4 5.07-5.25 10.13-2.8 14.88l1.05 1.93c3 5.76 6.29 7.88 12.25 7.88h4.73c10.33 0 15.94 2.44 15.94 9.09 0 4.72-4.2 8.22-14.36 8.22a41.54 41.54 0 0 1-15.47-3.12c-6.49-3.88-11.74-3.5-15.6 3.12l-5.59 9.31c-3.72 6.13-3.19 11.72 2.63 15.94 7.71 4.69 20.38 9.44 37 9.44 34.16 0 48.5-22.75 48.5-44.12-.03-14.38-9.12-29.76-28.73-34.88zM496 224H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-160H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16V80a16 16 0 0 0-16-16zm0 320H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM16 160h64a8 8 0 0 0 8-8v-16a8 8 0 0 0-8-8H64V40a8 8 0 0 0-8-8H32a8 8 0 0 0-7.14 4.42l-8 16A8 8 0 0 0 24 64h8v64H16a8 8 0 0 0-8 8v16a8 8 0 0 0 8 8zm-3.91 160H80a8 8 0 0 0 8-8v-16a8 8 0 0 0-8-8H41.32c3.29-10.29 48.34-18.68 48.34-56.44 0-29.06-25-39.56-44.47-39.56-21.36 0-33.8 10-40.46 18.75-4.37 5.59-3 10.84 2.8 15.37l8.58 6.88c5.61 4.56 11 2.47 16.12-2.44a13.44 13.44 0 0 1 9.46-3.84c3.33 0 9.28 1.56 9.28 8.75C51 248.19 0 257.31 0 304.59v4C0 316 5.08 320 12.09 320z"],"list-ul":[512,512,[],"f0ca","M48 48a48 48 0 1 0 48 48 48 48 0 0 0-48-48zm0 160a48 48 0 1 0 48 48 48 48 0 0 0-48-48zm0 160a48 48 0 1 0 48 48 48 48 0 0 0-48-48zm448 16H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-320H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16V80a16 16 0 0 0-16-16zm0 160H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z"],"location-arrow":[512,512,[],"f124","M444.52 3.52L28.74 195.42c-47.97 22.39-31.98 92.75 19.19 92.75h175.91v175.91c0 51.17 70.36 67.17 92.75 19.19l191.9-415.78c15.99-38.39-25.59-79.97-63.97-63.97z"],lock:[448,512,[],"f023","M400 224h-24v-72C376 68.2 307.8 0 224 0S72 68.2 72 152v72H48c-26.5 0-48 21.5-48 48v192c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V272c0-26.5-21.5-48-48-48zm-104 0H152v-72c0-39.7 32.3-72 72-72s72 32.3 72 72v72z"],"lock-open":[576,512,[],"f3c1","M423.5 0C339.5.3 272 69.5 272 153.5V224H48c-26.5 0-48 21.5-48 48v192c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V272c0-26.5-21.5-48-48-48h-48v-71.1c0-39.6 31.7-72.5 71.3-72.9 40-.4 72.7 32.1 72.7 72v80c0 13.3 10.7 24 24 24h32c13.3 0 24-10.7 24-24v-80C576 68 507.5-.3 423.5 0z"],"long-arrow-alt-down":[256,512,[],"f309","M168 345.941V44c0-6.627-5.373-12-12-12h-56c-6.627 0-12 5.373-12 12v301.941H41.941c-21.382 0-32.09 25.851-16.971 40.971l86.059 86.059c9.373 9.373 24.569 9.373 33.941 0l86.059-86.059c15.119-15.119 4.411-40.971-16.971-40.971H168z"],"long-arrow-alt-left":[448,512,[],"f30a","M134.059 296H436c6.627 0 12-5.373 12-12v-56c0-6.627-5.373-12-12-12H134.059v-46.059c0-21.382-25.851-32.09-40.971-16.971L7.029 239.029c-9.373 9.373-9.373 24.569 0 33.941l86.059 86.059c15.119 15.119 40.971 4.411 40.971-16.971V296z"],"long-arrow-alt-right":[448,512,[],"f30b","M313.941 216H12c-6.627 0-12 5.373-12 12v56c0 6.627 5.373 12 12 12h301.941v46.059c0 21.382 25.851 32.09 40.971 16.971l86.059-86.059c9.373-9.373 9.373-24.569 0-33.941l-86.059-86.059c-15.119-15.119-40.971-4.411-40.971 16.971V216z"],"long-arrow-alt-up":[256,512,[],"f30c","M88 166.059V468c0 6.627 5.373 12 12 12h56c6.627 0 12-5.373 12-12V166.059h46.059c21.382 0 32.09-25.851 16.971-40.971l-86.059-86.059c-9.373-9.373-24.569-9.373-33.941 0l-86.059 86.059c-15.119 15.119-4.411 40.971 16.971 40.971H88z"],"low-vision":[576,512,[],"f2a8","M569.344 231.631C512.96 135.949 407.81 72 288 72c-28.468 0-56.102 3.619-82.451 10.409L152.778 10.24c-7.601-10.858-22.564-13.5-33.423-5.9l-13.114 9.178c-10.86 7.601-13.502 22.566-5.9 33.426l43.131 58.395C89.449 131.73 40.228 174.683 6.682 231.581c-.01.017-.023.033-.034.05-8.765 14.875-8.964 33.528 0 48.739 38.5 65.332 99.742 115.862 172.859 141.349L55.316 244.302A272.194 272.194 0 0 1 83.61 208.39l119.4 170.58h.01l40.63 58.04a330.055 330.055 0 0 0 78.94 1.17l-189.98-271.4a277.628 277.628 0 0 1 38.777-21.563l251.836 356.544c7.601 10.858 22.564 13.499 33.423 5.9l13.114-9.178c10.86-7.601 13.502-22.567 5.9-33.426l-43.12-58.377-.007-.009c57.161-27.978 104.835-72.04 136.81-126.301a47.938 47.938 0 0 0 .001-48.739zM390.026 345.94l-19.066-27.23c24.682-32.567 27.711-76.353 8.8-111.68v.03c0 23.65-19.17 42.82-42.82 42.82-23.828 0-42.82-19.349-42.82-42.82 0-23.65 19.17-42.82 42.82-42.82h.03c-24.75-13.249-53.522-15.643-79.51-7.68l-19.068-27.237C253.758 123.306 270.488 120 288 120c75.162 0 136 60.826 136 136 0 34.504-12.833 65.975-33.974 89.94z"],"luggage-cart":[640,512,[],"f59d","M224 320h32V96h-32c-17.67 0-32 14.33-32 32v160c0 17.67 14.33 32 32 32zm352-32V128c0-17.67-14.33-32-32-32h-32v224h32c17.67 0 32-14.33 32-32zm48 96H128V16c0-8.84-7.16-16-16-16H16C7.16 0 0 7.16 0 16v32c0 8.84 7.16 16 16 16h48v368c0 8.84 7.16 16 16 16h82.94c-1.79 5.03-2.94 10.36-2.94 16 0 26.51 21.49 48 48 48s48-21.49 48-48c0-5.64-1.15-10.97-2.94-16h197.88c-1.79 5.03-2.94 10.36-2.94 16 0 26.51 21.49 48 48 48s48-21.49 48-48c0-5.64-1.15-10.97-2.94-16H624c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zM480 96V48c0-26.51-21.49-48-48-48h-96c-26.51 0-48 21.49-48 48v272h192V96zm-48 0h-96V48h96v48z"],magic:[512,512,[],"f0d0","M224 96l16-32 32-16-32-16-16-32-16 32-32 16 32 16 16 32zM80 160l26.66-53.33L160 80l-53.34-26.67L80 0 53.34 53.33 0 80l53.34 26.67L80 160zm352 128l-26.66 53.33L352 368l53.34 26.67L432 448l26.66-53.33L512 368l-53.34-26.67L432 288zm70.62-193.77L417.77 9.38C411.53 3.12 403.34 0 395.15 0c-8.19 0-16.38 3.12-22.63 9.38L9.38 372.52c-12.5 12.5-12.5 32.76 0 45.25l84.85 84.85c6.25 6.25 14.44 9.37 22.62 9.37 8.19 0 16.38-3.12 22.63-9.37l363.14-363.15c12.5-12.48 12.5-32.75 0-45.24zM359.45 203.46l-50.91-50.91 86.6-86.6 50.91 50.91-86.6 86.6z"],magnet:[512,512,[],"f076","M164.07 148.1H12a12 12 0 0 1-12-12v-80a36 36 0 0 1 36-36h104a36 36 0 0 1 36 36v80a11.89 11.89 0 0 1-11.93 12zm347.93-12V56a36 36 0 0 0-36-36H372a36 36 0 0 0-36 36v80a12 12 0 0 0 12 12h152a11.89 11.89 0 0 0 12-11.9zm-164 44a12 12 0 0 0-12 12v52c0 128.1-160 127.9-160 0v-52a12 12 0 0 0-12-12H12.1a12 12 0 0 0-12 12.1c.1 21.4.6 40.3 0 53.3 0 150.6 136.17 246.6 256.75 246.6s255-96 255-246.7c-.6-12.8-.2-33 0-53.2a12 12 0 0 0-12-12.1z"],"mail-bulk":[576,512,[],"f674","M160 448c-25.6 0-51.2-22.4-64-32-64-44.8-83.2-60.8-96-70.4V480c0 17.67 14.33 32 32 32h256c17.67 0 32-14.33 32-32V345.6c-12.8 9.6-32 25.6-96 70.4-12.8 9.6-38.4 32-64 32zm128-192H32c-17.67 0-32 14.33-32 32v16c25.6 19.2 22.4 19.2 115.2 86.4 9.6 6.4 28.8 25.6 44.8 25.6s35.2-19.2 44.8-22.4c92.8-67.2 89.6-67.2 115.2-86.4V288c0-17.67-14.33-32-32-32zm256-96H224c-17.67 0-32 14.33-32 32v32h96c33.21 0 60.59 25.42 63.71 57.82l.29-.22V416h192c17.67 0 32-14.33 32-32V192c0-17.67-14.33-32-32-32zm-32 128h-64v-64h64v64zm-352-96c0-35.29 28.71-64 64-64h224V32c0-17.67-14.33-32-32-32H96C78.33 0 64 14.33 64 32v192h96v-32z"],male:[192,512,[],"f183","M96 0c35.346 0 64 28.654 64 64s-28.654 64-64 64-64-28.654-64-64S60.654 0 96 0m48 144h-11.36c-22.711 10.443-49.59 10.894-73.28 0H48c-26.51 0-48 21.49-48 48v136c0 13.255 10.745 24 24 24h16v136c0 13.255 10.745 24 24 24h64c13.255 0 24-10.745 24-24V352h16c13.255 0 24-10.745 24-24V192c0-26.51-21.49-48-48-48z"],map:[576,512,[],"f279","M0 117.66v346.32c0 11.32 11.43 19.06 21.94 14.86L160 416V32L20.12 87.95A32.006 32.006 0 0 0 0 117.66zM192 416l192 64V96L192 32v384zM554.06 33.16L416 96v384l139.88-55.95A31.996 31.996 0 0 0 576 394.34V48.02c0-11.32-11.43-19.06-21.94-14.86z"],"map-marked":[576,512,[],"f59f","M288 0c-69.59 0-126 56.41-126 126 0 56.26 82.35 158.8 113.9 196.02 6.39 7.54 17.82 7.54 24.2 0C331.65 284.8 414 182.26 414 126 414 56.41 357.59 0 288 0zM20.12 215.95A32.006 32.006 0 0 0 0 245.66v250.32c0 11.32 11.43 19.06 21.94 14.86L160 448V214.92c-8.84-15.98-16.07-31.54-21.25-46.42L20.12 215.95zM288 359.67c-14.07 0-27.38-6.18-36.51-16.96-19.66-23.2-40.57-49.62-59.49-76.72v182l192 64V266c-18.92 27.09-39.82 53.52-59.49 76.72-9.13 10.77-22.44 16.95-36.51 16.95zm266.06-198.51L416 224v288l139.88-55.95A31.996 31.996 0 0 0 576 426.34V176.02c0-11.32-11.43-19.06-21.94-14.86z"],"map-marked-alt":[576,512,[],"f5a0","M288 0c-69.59 0-126 56.41-126 126 0 56.26 82.35 158.8 113.9 196.02 6.39 7.54 17.82 7.54 24.2 0C331.65 284.8 414 182.26 414 126 414 56.41 357.59 0 288 0zm0 168c-23.2 0-42-18.8-42-42s18.8-42 42-42 42 18.8 42 42-18.8 42-42 42zM20.12 215.95A32.006 32.006 0 0 0 0 245.66v250.32c0 11.32 11.43 19.06 21.94 14.86L160 448V214.92c-8.84-15.98-16.07-31.54-21.25-46.42L20.12 215.95zM288 359.67c-14.07 0-27.38-6.18-36.51-16.96-19.66-23.2-40.57-49.62-59.49-76.72v182l192 64V266c-18.92 27.09-39.82 53.52-59.49 76.72-9.13 10.77-22.44 16.95-36.51 16.95zm266.06-198.51L416 224v288l139.88-55.95A31.996 31.996 0 0 0 576 426.34V176.02c0-11.32-11.43-19.06-21.94-14.86z"],"map-marker":[384,512,[],"f041","M172.268 501.67C26.97 291.031 0 269.413 0 192 0 85.961 85.961 0 192 0s192 85.961 192 192c0 77.413-26.97 99.031-172.268 309.67-9.535 13.774-29.93 13.773-39.464 0z"],"map-marker-alt":[384,512,[],"f3c5","M172.268 501.67C26.97 291.031 0 269.413 0 192 0 85.961 85.961 0 192 0s192 85.961 192 192c0 77.413-26.97 99.031-172.268 309.67-9.535 13.774-29.93 13.773-39.464 0zM192 272c44.183 0 80-35.817 80-80s-35.817-80-80-80-80 35.817-80 80 35.817 80 80 80z"],"map-pin":[288,512,[],"f276","M112 316.94v156.69l22.02 33.02c4.75 7.12 15.22 7.12 19.97 0L176 473.63V316.94c-10.39 1.92-21.06 3.06-32 3.06s-21.61-1.14-32-3.06zM144 0C64.47 0 0 64.47 0 144s64.47 144 144 144 144-64.47 144-144S223.53 0 144 0zm0 76c-37.5 0-68 30.5-68 68 0 6.62-5.38 12-12 12s-12-5.38-12-12c0-50.73 41.28-92 92-92 6.62 0 12 5.38 12 12s-5.38 12-12 12z"],"map-signs":[512,512,[],"f277","M507.31 84.69L464 41.37c-6-6-14.14-9.37-22.63-9.37H288V16c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v16H56c-13.25 0-24 10.75-24 24v80c0 13.25 10.75 24 24 24h385.37c8.49 0 16.62-3.37 22.63-9.37l43.31-43.31c6.25-6.26 6.25-16.38 0-22.63zM224 496c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16V384h-64v112zm232-272H288v-32h-64v32H70.63c-8.49 0-16.62 3.37-22.63 9.37L4.69 276.69c-6.25 6.25-6.25 16.38 0 22.63L48 342.63c6 6 14.14 9.37 22.63 9.37H456c13.25 0 24-10.75 24-24v-80c0-13.25-10.75-24-24-24z"],marker:[512,512,[],"f5a1","M93.95 290.03A327.038 327.038 0 0 0 .17 485.11l-.03.23c-1.7 15.28 11.21 28.2 26.49 26.51a327.02 327.02 0 0 0 195.34-93.8l75.4-75.4-128.02-128.02-75.4 75.4zM485.49 26.51c-35.35-35.35-92.67-35.35-128.02 0l-21.76 21.76-36.56-36.55c-15.62-15.62-40.95-15.62-56.56 0L138.47 115.84c-6.25 6.25-6.25 16.38 0 22.63l22.62 22.62c6.25 6.25 16.38 6.25 22.63 0l87.15-87.15 19.59 19.59L191.98 192 320 320.02l165.49-165.49c35.35-35.35 35.35-92.66 0-128.02z"],mars:[384,512,[],"f222","M372 64h-79c-10.7 0-16 12.9-8.5 20.5l16.9 16.9-80.7 80.7c-22.2-14-48.5-22.1-76.7-22.1C64.5 160 0 224.5 0 304s64.5 144 144 144 144-64.5 144-144c0-28.2-8.1-54.5-22.1-76.7l80.7-80.7 16.9 16.9c7.6 7.6 20.5 2.2 20.5-8.5V76c0-6.6-5.4-12-12-12zM144 384c-44.1 0-80-35.9-80-80s35.9-80 80-80 80 35.9 80 80-35.9 80-80 80z"],"mars-double":[512,512,[],"f227","M340 0h-79c-10.7 0-16 12.9-8.5 20.5l16.9 16.9-48.7 48.7C198.5 72.1 172.2 64 144 64 64.5 64 0 128.5 0 208s64.5 144 144 144 144-64.5 144-144c0-28.2-8.1-54.5-22.1-76.7l48.7-48.7 16.9 16.9c2.4 2.4 5.5 3.5 8.4 3.5 6.2 0 12.1-4.8 12.1-12V12c0-6.6-5.4-12-12-12zM144 288c-44.1 0-80-35.9-80-80s35.9-80 80-80 80 35.9 80 80-35.9 80-80 80zm356-128.1h-79c-10.7 0-16 12.9-8.5 20.5l16.9 16.9-48.7 48.7c-18.2-11.4-39-18.9-61.5-21.3-2.1 21.8-8.2 43.3-18.4 63.3 1.1 0 2.2-.1 3.2-.1 44.1 0 80 35.9 80 80s-35.9 80-80 80-80-35.9-80-80c0-1.1 0-2.2.1-3.2-20 10.2-41.5 16.4-63.3 18.4C168.4 455.6 229.6 512 304 512c79.5 0 144-64.5 144-144 0-28.2-8.1-54.5-22.1-76.7l48.7-48.7 16.9 16.9c2.4 2.4 5.4 3.5 8.4 3.5 6.2 0 12.1-4.8 12.1-12v-79c0-6.7-5.4-12.1-12-12.1z"],"mars-stroke":[384,512,[],"f229","M372 64h-79c-10.7 0-16 12.9-8.5 20.5l16.9 16.9-17.5 17.5-14.1-14.1c-4.7-4.7-12.3-4.7-17 0L224.5 133c-4.7 4.7-4.7 12.3 0 17l14.1 14.1-18 18c-22.2-14-48.5-22.1-76.7-22.1C64.5 160 0 224.5 0 304s64.5 144 144 144 144-64.5 144-144c0-28.2-8.1-54.5-22.1-76.7l18-18 14.1 14.1c4.7 4.7 12.3 4.7 17 0l28.3-28.3c4.7-4.7 4.7-12.3 0-17L329.2 164l17.5-17.5 16.9 16.9c7.6 7.6 20.5 2.2 20.5-8.5V76c-.1-6.6-5.5-12-12.1-12zM144 384c-44.1 0-80-35.9-80-80s35.9-80 80-80 80 35.9 80 80-35.9 80-80 80z"],"mars-stroke-h":[480,512,[],"f22b","M476.2 247.5l-55.9-55.9c-7.6-7.6-20.5-2.2-20.5 8.5V224H376v-20c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v20h-27.6c-5.8-25.6-18.7-49.9-38.6-69.8C189.6 98 98.4 98 42.2 154.2c-56.2 56.2-56.2 147.4 0 203.6 56.2 56.2 147.4 56.2 203.6 0 19.9-19.9 32.8-44.2 38.6-69.8H312v20c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12v-20h23.9v23.9c0 10.7 12.9 16 20.5 8.5l55.9-55.9c4.6-4.7 4.6-12.3-.1-17zm-275.6 65.1c-31.2 31.2-81.9 31.2-113.1 0-31.2-31.2-31.2-81.9 0-113.1 31.2-31.2 81.9-31.2 113.1 0 31.2 31.1 31.2 81.9 0 113.1z"],"mars-stroke-v":[288,512,[],"f22a","M245.8 234.2c-19.9-19.9-44.2-32.8-69.8-38.6v-25.4h20c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-20V81.4h23.9c10.7 0 16-12.9 8.5-20.5L152.5 5.1c-4.7-4.7-12.3-4.7-17 0L79.6 61c-7.6 7.6-2.2 20.5 8.5 20.5H112v24.7H92c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h20v25.4c-25.6 5.8-49.9 18.7-69.8 38.6-56.2 56.2-56.2 147.4 0 203.6 56.2 56.2 147.4 56.2 203.6 0 56.3-56.2 56.3-147.4 0-203.6zm-45.2 158.4c-31.2 31.2-81.9 31.2-113.1 0-31.2-31.2-31.2-81.9 0-113.1 31.2-31.2 81.9-31.2 113.1 0 31.2 31.1 31.2 81.9 0 113.1z"],mask:[640,512,[],"f6fa","M320.67 64c-442.6 0-357.57 384-158.46 384 39.9 0 77.47-20.69 101.42-55.86l25.73-37.79c15.66-22.99 46.97-22.99 62.63 0l25.73 37.79C401.66 427.31 439.23 448 479.13 448c189.86 0 290.63-384-158.46-384zM184 308.36c-41.06 0-67.76-25.66-80.08-41.05-5.23-6.53-5.23-16.09 0-22.63 12.32-15.4 39.01-41.05 80.08-41.05s67.76 25.66 80.08 41.05c5.23 6.53 5.23 16.09 0 22.63-12.32 15.4-39.02 41.05-80.08 41.05zm272 0c-41.06 0-67.76-25.66-80.08-41.05-5.23-6.53-5.23-16.09 0-22.63 12.32-15.4 39.01-41.05 80.08-41.05s67.76 25.66 80.08 41.05c5.23 6.53 5.23 16.09 0 22.63-12.32 15.4-39.02 41.05-80.08 41.05z"],medal:[512,512,[],"f5a2","M223.75 130.75L154.62 15.54A31.997 31.997 0 0 0 127.18 0H16.03C3.08 0-4.5 14.57 2.92 25.18l111.27 158.96c29.72-27.77 67.52-46.83 109.56-53.39zM495.97 0H384.82c-11.24 0-21.66 5.9-27.44 15.54l-69.13 115.21c42.04 6.56 79.84 25.62 109.56 53.38L509.08 25.18C516.5 14.57 508.92 0 495.97 0zM256 160c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm92.52 157.26l-37.93 36.96 8.97 52.22c1.6 9.36-8.26 16.51-16.65 12.09L256 393.88l-46.9 24.65c-8.4 4.45-18.25-2.74-16.65-12.09l8.97-52.22-37.93-36.96c-6.82-6.64-3.05-18.23 6.35-19.59l52.43-7.64 23.43-47.52c2.11-4.28 6.19-6.39 10.28-6.39 4.11 0 8.22 2.14 10.33 6.39l23.43 47.52 52.43 7.64c9.4 1.36 13.17 12.95 6.35 19.59z"],medkit:[512,512,[],"f0fa","M96 480h320V128h-32V80c0-26.51-21.49-48-48-48H176c-26.51 0-48 21.49-48 48v48H96v352zm96-384h128v32H192V96zm320 80v256c0 26.51-21.49 48-48 48h-16V128h16c26.51 0 48 21.49 48 48zM64 480H48c-26.51 0-48-21.49-48-48V176c0-26.51 21.49-48 48-48h16v352zm288-208v32c0 8.837-7.163 16-16 16h-48v48c0 8.837-7.163 16-16 16h-32c-8.837 0-16-7.163-16-16v-48h-48c-8.837 0-16-7.163-16-16v-32c0-8.837 7.163-16 16-16h48v-48c0-8.837 7.163-16 16-16h32c8.837 0 16 7.163 16 16v48h48c8.837 0 16 7.163 16 16z"],meh:[496,512,[],"f11a","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm-80 168c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm176 192H152c-21.2 0-21.2-32 0-32h192c21.2 0 21.2 32 0 32zm-16-128c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z"],"meh-blank":[496,512,[],"f5a4","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm-80 232c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm160 0c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z"],"meh-rolling-eyes":[496,512,[],"f5a5","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM88 224c0-24.3 13.7-45.2 33.6-56-.7 2.6-1.6 5.2-1.6 8 0 17.7 14.3 32 32 32s32-14.3 32-32c0-2.8-.9-5.4-1.6-8 19.9 10.8 33.6 31.7 33.6 56 0 35.3-28.7 64-64 64s-64-28.7-64-64zm224 176H184c-21.2 0-21.2-32 0-32h128c21.2 0 21.2 32 0 32zm32-112c-35.3 0-64-28.7-64-64 0-24.3 13.7-45.2 33.6-56-.7 2.6-1.6 5.2-1.6 8 0 17.7 14.3 32 32 32s32-14.3 32-32c0-2.8-.9-5.4-1.6-8 19.9 10.8 33.6 31.7 33.6 56 0 35.3-28.7 64-64 64z"],memory:[640,512,[],"f538","M640 130.94V96c0-17.67-14.33-32-32-32H32C14.33 64 0 78.33 0 96v34.94c18.6 6.61 32 24.19 32 45.06s-13.4 38.45-32 45.06V320h640v-98.94c-18.6-6.61-32-24.19-32-45.06s13.4-38.45 32-45.06zM224 256h-64V128h64v128zm128 0h-64V128h64v128zm128 0h-64V128h64v128zM0 448h64v-26.67c0-8.84 7.16-16 16-16s16 7.16 16 16V448h128v-26.67c0-8.84 7.16-16 16-16s16 7.16 16 16V448h128v-26.67c0-8.84 7.16-16 16-16s16 7.16 16 16V448h128v-26.67c0-8.84 7.16-16 16-16s16 7.16 16 16V448h64v-96H0v96z"],menorah:[640,512,[],"f676","M144 128h-32c-8.84 0-16 7.16-16 16v144h64V144c0-8.84-7.16-16-16-16zm96 0h-32c-8.84 0-16 7.16-16 16v144h64V144c0-8.84-7.16-16-16-16zm192 0h-32c-8.84 0-16 7.16-16 16v144h64V144c0-8.84-7.16-16-16-16zm96 0h-32c-8.84 0-16 7.16-16 16v144h64V144c0-8.84-7.16-16-16-16zm80-32c17.67 0 32-14.33 32-32S608 0 608 0s-32 46.33-32 64 14.33 32 32 32zm-96 0c17.67 0 32-14.33 32-32S512 0 512 0s-32 46.33-32 64 14.33 32 32 32zm-96 0c17.67 0 32-14.33 32-32S416 0 416 0s-32 46.33-32 64 14.33 32 32 32zm-96 0c17.67 0 32-14.33 32-32S320 0 320 0s-32 46.33-32 64 14.33 32 32 32zm-96 0c17.67 0 32-14.33 32-32S224 0 224 0s-32 46.33-32 64 14.33 32 32 32zm-96 0c17.67 0 32-14.33 32-32S128 0 128 0 96 46.33 96 64s14.33 32 32 32zm-96 0c17.67 0 32-14.33 32-32S32 0 32 0 0 46.33 0 64s14.33 32 32 32zm544 192c0 17.67-14.33 32-32 32H352V144c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v176H96c-17.67 0-32-14.33-32-32V144c0-8.84-7.16-16-16-16H16c-8.84 0-16 7.16-16 16v144c0 53.02 42.98 96 96 96h192v64H112c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h416c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16H352v-64h192c53.02 0 96-42.98 96-96V144c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v144z"],mercury:[288,512,[],"f223","M288 208c0-44.2-19.9-83.7-51.2-110.1 2.5-1.8 4.9-3.8 7.2-5.8 24.7-21.2 39.8-48.8 43.2-78.8.9-7.1-4.7-13.3-11.9-13.3h-40.5C229 0 224.1 4.1 223 9.8c-2.4 12.5-9.6 24.3-20.7 33.8C187 56.8 166.3 64 144 64s-43-7.2-58.4-20.4C74.5 34.1 67.4 22.3 64.9 9.8 63.8 4.1 58.9 0 53.2 0H12.7C5.5 0-.1 6.2.8 13.3 4.2 43.4 19.2 71 44 92.2c2.3 2 4.7 3.9 7.2 5.8C19.9 124.3 0 163.8 0 208c0 68.5 47.9 125.9 112 140.4V400H76c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h36v36c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12v-36h36c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-36v-51.6c64.1-14.5 112-71.9 112-140.4zm-224 0c0-44.1 35.9-80 80-80s80 35.9 80 80-35.9 80-80 80-80-35.9-80-80z"],meteor:[512,512,[],"f753","M491.2.7C452.5 12.3 379.4 35 303.5 62c-2.1-7-4-13.5-5.6-18.6-3-9.7-13.9-14.2-22.9-9.5C232.6 56 122.2 116.5 60.6 176.4c-1.1 1-2.5 2-3.5 3C19 217.4 0 267.3 0 317.2 0 367 19 416.9 57 455c38 38 87.9 57.1 137.8 57 49.9 0 99.8-19 137.9-57.1 1-1 2-2.4 3-3.5 59.8-61.6 120.4-172.1 142.5-214.4 4.7-9 .2-19.9-9.5-22.9-5.2-1.6-11.6-3.5-18.6-5.6 27-76 49.7-149 61.3-187.7C515 8.4 503.6-3 491.2.7zM192 448c-70.7 0-128-57.3-128-128s57.3-128 128-128 128 57.3 128 128-57.3 128-128 128zm-32-192c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zm48 96c-8.8 0-16 7.2-16 16s7.2 16 16 16 16-7.2 16-16-7.2-16-16-16z"],microchip:[512,512,[],"f2db","M416 48v416c0 26.51-21.49 48-48 48H144c-26.51 0-48-21.49-48-48V48c0-26.51 21.49-48 48-48h224c26.51 0 48 21.49 48 48zm96 58v12a6 6 0 0 1-6 6h-18v6a6 6 0 0 1-6 6h-42V88h42a6 6 0 0 1 6 6v6h18a6 6 0 0 1 6 6zm0 96v12a6 6 0 0 1-6 6h-18v6a6 6 0 0 1-6 6h-42v-48h42a6 6 0 0 1 6 6v6h18a6 6 0 0 1 6 6zm0 96v12a6 6 0 0 1-6 6h-18v6a6 6 0 0 1-6 6h-42v-48h42a6 6 0 0 1 6 6v6h18a6 6 0 0 1 6 6zm0 96v12a6 6 0 0 1-6 6h-18v6a6 6 0 0 1-6 6h-42v-48h42a6 6 0 0 1 6 6v6h18a6 6 0 0 1 6 6zM30 376h42v48H30a6 6 0 0 1-6-6v-6H6a6 6 0 0 1-6-6v-12a6 6 0 0 1 6-6h18v-6a6 6 0 0 1 6-6zm0-96h42v48H30a6 6 0 0 1-6-6v-6H6a6 6 0 0 1-6-6v-12a6 6 0 0 1 6-6h18v-6a6 6 0 0 1 6-6zm0-96h42v48H30a6 6 0 0 1-6-6v-6H6a6 6 0 0 1-6-6v-12a6 6 0 0 1 6-6h18v-6a6 6 0 0 1 6-6zm0-96h42v48H30a6 6 0 0 1-6-6v-6H6a6 6 0 0 1-6-6v-12a6 6 0 0 1 6-6h18v-6a6 6 0 0 1 6-6z"],microphone:[352,512,[],"f130","M176 352c53.02 0 96-42.98 96-96V96c0-53.02-42.98-96-96-96S80 42.98 80 96v160c0 53.02 42.98 96 96 96zm160-160h-16c-8.84 0-16 7.16-16 16v48c0 74.8-64.49 134.82-140.79 127.38C96.71 376.89 48 317.11 48 250.3V208c0-8.84-7.16-16-16-16H16c-8.84 0-16 7.16-16 16v40.16c0 89.64 63.97 169.55 152 181.69V464H96c-8.84 0-16 7.16-16 16v16c0 8.84 7.16 16 16 16h160c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16h-56v-33.77C285.71 418.47 352 344.9 352 256v-48c0-8.84-7.16-16-16-16z"],"microphone-alt":[352,512,[],"f3c9","M336 192h-16c-8.84 0-16 7.16-16 16v48c0 74.8-64.49 134.82-140.79 127.38C96.71 376.89 48 317.11 48 250.3V208c0-8.84-7.16-16-16-16H16c-8.84 0-16 7.16-16 16v40.16c0 89.64 63.97 169.55 152 181.69V464H96c-8.84 0-16 7.16-16 16v16c0 8.84 7.16 16 16 16h160c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16h-56v-33.77C285.71 418.47 352 344.9 352 256v-48c0-8.84-7.16-16-16-16zM176 352c53.02 0 96-42.98 96-96h-85.33c-5.89 0-10.67-3.58-10.67-8v-16c0-4.42 4.78-8 10.67-8H272v-32h-85.33c-5.89 0-10.67-3.58-10.67-8v-16c0-4.42 4.78-8 10.67-8H272v-32h-85.33c-5.89 0-10.67-3.58-10.67-8v-16c0-4.42 4.78-8 10.67-8H272c0-53.02-42.98-96-96-96S80 42.98 80 96v160c0 53.02 42.98 96 96 96z"],"microphone-alt-slash":[640,512,[],"f539","M633.82 458.1L476.26 336.33C488.74 312.21 496 284.98 496 256v-48c0-8.84-7.16-16-16-16h-16c-8.84 0-16 7.16-16 16v48c0 17.92-3.96 34.8-10.72 50.2l-26.55-20.52c3.1-9.4 5.28-19.22 5.28-29.67h-43.67l-41.4-32H416v-32h-85.33c-5.89 0-10.67-3.58-10.67-8v-16c0-4.42 4.78-8 10.67-8H416v-32h-85.33c-5.89 0-10.67-3.58-10.67-8v-16c0-4.42 4.78-8 10.67-8H416c0-53.02-42.98-96-96-96s-96 42.98-96 96v45.36L45.47 3.37C38.49-2.05 28.43-.8 23.01 6.18L3.37 31.45C-2.05 38.42-.8 48.47 6.18 53.9l588.36 454.73c6.98 5.43 17.03 4.17 22.46-2.81l19.64-25.27c5.41-6.97 4.16-17.02-2.82-22.45zM400 464h-56v-33.78c11.71-1.62 23.1-4.28 33.96-8.08l-50.4-38.96c-6.71.4-13.41.87-20.35.2-55.85-5.45-98.74-48.63-111.18-101.85L144 241.31v6.85c0 89.64 63.97 169.55 152 181.69V464h-56c-8.84 0-16 7.16-16 16v16c0 8.84 7.16 16 16 16h160c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16z"],"microphone-slash":[640,512,[],"f131","M633.82 458.1l-157.8-121.96C488.61 312.13 496 285.01 496 256v-48c0-8.84-7.16-16-16-16h-16c-8.84 0-16 7.16-16 16v48c0 17.92-3.96 34.8-10.72 50.2l-26.55-20.52c3.1-9.4 5.28-19.22 5.28-29.67V96c0-53.02-42.98-96-96-96s-96 42.98-96 96v45.36L45.47 3.37C38.49-2.05 28.43-.8 23.01 6.18L3.37 31.45C-2.05 38.42-.8 48.47 6.18 53.9l588.36 454.73c6.98 5.43 17.03 4.17 22.46-2.81l19.64-25.27c5.41-6.97 4.16-17.02-2.82-22.45zM400 464h-56v-33.77c11.66-1.6 22.85-4.54 33.67-8.31l-50.11-38.73c-6.71.4-13.41.87-20.35.2-55.85-5.45-98.74-48.63-111.18-101.85L144 241.31v6.85c0 89.64 63.97 169.55 152 181.69V464h-56c-8.84 0-16 7.16-16 16v16c0 8.84 7.16 16 16 16h160c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16z"],microscope:[512,512,[],"f610","M160 320h12v16c0 8.84 7.16 16 16 16h40c8.84 0 16-7.16 16-16v-16h12c17.67 0 32-14.33 32-32V64c0-17.67-14.33-32-32-32V16c0-8.84-7.16-16-16-16h-64c-8.84 0-16 7.16-16 16v16c-17.67 0-32 14.33-32 32v224c0 17.67 14.33 32 32 32zm304 128h-1.29C493.24 413.99 512 369.2 512 320c0-105.88-86.12-192-192-192v64c70.58 0 128 57.42 128 128s-57.42 128-128 128H48c-26.51 0-48 21.49-48 48 0 8.84 7.16 16 16 16h480c8.84 0 16-7.16 16-16 0-26.51-21.49-48-48-48zm-360-32h208c4.42 0 8-3.58 8-8v-16c0-4.42-3.58-8-8-8H104c-4.42 0-8 3.58-8 8v16c0 4.42 3.58 8 8 8z"],minus:[448,512,[],"f068","M416 208H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z"],"minus-circle":[512,512,[],"f056","M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zM124 296c-6.6 0-12-5.4-12-12v-56c0-6.6 5.4-12 12-12h264c6.6 0 12 5.4 12 12v56c0 6.6-5.4 12-12 12H124z"],"minus-square":[448,512,[],"f146","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM92 296c-6.6 0-12-5.4-12-12v-56c0-6.6 5.4-12 12-12h264c6.6 0 12 5.4 12 12v56c0 6.6-5.4 12-12 12H92z"],mitten:[448,512,[],"f7b5","M368 416H48c-8.8 0-16 7.2-16 16v64c0 8.8 7.2 16 16 16h320c8.8 0 16-7.2 16-16v-64c0-8.8-7.2-16-16-16zm57-209.1c-27.2-22.6-67.5-19-90.1 8.2l-20.9 25-29.6-128.4c-18-77.5-95.4-125.9-172.8-108C34.2 21.6-14.2 98.9 3.7 176.4L51.6 384h309l72.5-87c22.7-27.2 19-67.5-8.1-90.1z"],mobile:[320,512,[],"f10b","M272 0H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h224c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zM160 480c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z"],"mobile-alt":[320,512,[],"f3cd","M272 0H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h224c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zM160 480c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm112-108c0 6.6-5.4 12-12 12H60c-6.6 0-12-5.4-12-12V60c0-6.6 5.4-12 12-12h200c6.6 0 12 5.4 12 12v312z"],"money-bill":[640,512,[],"f0d6","M608 64H32C14.33 64 0 78.33 0 96v320c0 17.67 14.33 32 32 32h576c17.67 0 32-14.33 32-32V96c0-17.67-14.33-32-32-32zM48 400v-64c35.35 0 64 28.65 64 64H48zm0-224v-64h64c0 35.35-28.65 64-64 64zm272 176c-44.19 0-80-42.99-80-96 0-53.02 35.82-96 80-96s80 42.98 80 96c0 53.03-35.83 96-80 96zm272 48h-64c0-35.35 28.65-64 64-64v64zm0-224c-35.35 0-64-28.65-64-64h64v64z"],"money-bill-alt":[640,512,[],"f3d1","M352 288h-16v-88c0-4.42-3.58-8-8-8h-13.58c-4.74 0-9.37 1.4-13.31 4.03l-15.33 10.22a7.994 7.994 0 0 0-2.22 11.09l8.88 13.31a7.994 7.994 0 0 0 11.09 2.22l.47-.31V288h-16c-4.42 0-8 3.58-8 8v16c0 4.42 3.58 8 8 8h64c4.42 0 8-3.58 8-8v-16c0-4.42-3.58-8-8-8zM608 64H32C14.33 64 0 78.33 0 96v320c0 17.67 14.33 32 32 32h576c17.67 0 32-14.33 32-32V96c0-17.67-14.33-32-32-32zM48 400v-64c35.35 0 64 28.65 64 64H48zm0-224v-64h64c0 35.35-28.65 64-64 64zm272 192c-53.02 0-96-50.15-96-112 0-61.86 42.98-112 96-112s96 50.14 96 112c0 61.87-43 112-96 112zm272 32h-64c0-35.35 28.65-64 64-64v64zm0-224c-35.35 0-64-28.65-64-64h64v64z"],"money-bill-wave":[640,512,[],"f53a","M621.16 54.46C582.37 38.19 543.55 32 504.75 32c-123.17-.01-246.33 62.34-369.5 62.34-30.89 0-61.76-3.92-92.65-13.72-3.47-1.1-6.95-1.62-10.35-1.62C15.04 79 0 92.32 0 110.81v317.26c0 12.63 7.23 24.6 18.84 29.46C57.63 473.81 96.45 480 135.25 480c123.17 0 246.34-62.35 369.51-62.35 30.89 0 61.76 3.92 92.65 13.72 3.47 1.1 6.95 1.62 10.35 1.62 17.21 0 32.25-13.32 32.25-31.81V83.93c-.01-12.64-7.24-24.6-18.85-29.47zM48 132.22c20.12 5.04 41.12 7.57 62.72 8.93C104.84 170.54 79 192.69 48 192.69v-60.47zm0 285v-47.78c34.37 0 62.18 27.27 63.71 61.4-22.53-1.81-43.59-6.31-63.71-13.62zM320 352c-44.19 0-80-42.99-80-96 0-53.02 35.82-96 80-96s80 42.98 80 96c0 53.03-35.83 96-80 96zm272 27.78c-17.52-4.39-35.71-6.85-54.32-8.44 5.87-26.08 27.5-45.88 54.32-49.28v57.72zm0-236.11c-30.89-3.91-54.86-29.7-55.81-61.55 19.54 2.17 38.09 6.23 55.81 12.66v48.89z"],"money-bill-wave-alt":[640,512,[],"f53b","M621.16 54.46C582.37 38.19 543.55 32 504.75 32c-123.17-.01-246.33 62.34-369.5 62.34-30.89 0-61.76-3.92-92.65-13.72-3.47-1.1-6.95-1.62-10.35-1.62C15.04 79 0 92.32 0 110.81v317.26c0 12.63 7.23 24.6 18.84 29.46C57.63 473.81 96.45 480 135.25 480c123.17 0 246.34-62.35 369.51-62.35 30.89 0 61.76 3.92 92.65 13.72 3.47 1.1 6.95 1.62 10.35 1.62 17.21 0 32.25-13.32 32.25-31.81V83.93c-.01-12.64-7.24-24.6-18.85-29.47zM320 352c-44.19 0-80-42.99-80-96 0-53.02 35.82-96 80-96s80 42.98 80 96c0 53.03-35.83 96-80 96z"],"money-check":[640,512,[],"f53c","M0 448c0 17.67 14.33 32 32 32h576c17.67 0 32-14.33 32-32V128H0v320zm448-208c0-8.84 7.16-16 16-16h96c8.84 0 16 7.16 16 16v32c0 8.84-7.16 16-16 16h-96c-8.84 0-16-7.16-16-16v-32zm0 120c0-4.42 3.58-8 8-8h112c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H456c-4.42 0-8-3.58-8-8v-16zM64 264c0-4.42 3.58-8 8-8h304c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8v-16zm0 96c0-4.42 3.58-8 8-8h176c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8v-16zM624 32H16C7.16 32 0 39.16 0 48v48h640V48c0-8.84-7.16-16-16-16z"],"money-check-alt":[640,512,[],"f53d","M608 32H32C14.33 32 0 46.33 0 64v384c0 17.67 14.33 32 32 32h576c17.67 0 32-14.33 32-32V64c0-17.67-14.33-32-32-32zM176 327.88V344c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-16.29c-11.29-.58-22.27-4.52-31.37-11.35-3.9-2.93-4.1-8.77-.57-12.14l11.75-11.21c2.77-2.64 6.89-2.76 10.13-.73 3.87 2.42 8.26 3.72 12.82 3.72h28.11c6.5 0 11.8-5.92 11.8-13.19 0-5.95-3.61-11.19-8.77-12.73l-45-13.5c-18.59-5.58-31.58-23.42-31.58-43.39 0-24.52 19.05-44.44 42.67-45.07V152c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v16.29c11.29.58 22.27 4.51 31.37 11.35 3.9 2.93 4.1 8.77.57 12.14l-11.75 11.21c-2.77 2.64-6.89 2.76-10.13.73-3.87-2.43-8.26-3.72-12.82-3.72h-28.11c-6.5 0-11.8 5.92-11.8 13.19 0 5.95 3.61 11.19 8.77 12.73l45 13.5c18.59 5.58 31.58 23.42 31.58 43.39 0 24.53-19.05 44.44-42.67 45.07zM416 312c0 4.42-3.58 8-8 8H296c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h112c4.42 0 8 3.58 8 8v16zm160 0c0 4.42-3.58 8-8 8h-80c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h80c4.42 0 8 3.58 8 8v16zm0-96c0 4.42-3.58 8-8 8H296c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h272c4.42 0 8 3.58 8 8v16z"],monument:[384,512,[],"f5a6","M368 448H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h352c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zm-78.86-347.26a31.97 31.97 0 0 0-9.21-19.44L203.31 4.69c-6.25-6.25-16.38-6.25-22.63 0l-76.6 76.61a31.97 31.97 0 0 0-9.21 19.44L64 416h256l-30.86-315.26zM240 307.2c0 6.4-6.4 12.8-12.8 12.8h-70.4c-6.4 0-12.8-6.4-12.8-12.8v-38.4c0-6.4 6.4-12.8 12.8-12.8h70.4c6.4 0 12.8 6.4 12.8 12.8v38.4z"],moon:[512,512,[],"f186","M283.211 512c78.962 0 151.079-35.925 198.857-94.792 7.068-8.708-.639-21.43-11.562-19.35-124.203 23.654-238.262-71.576-238.262-196.954 0-72.222 38.662-138.635 101.498-174.394 9.686-5.512 7.25-20.197-3.756-22.23A258.156 258.156 0 0 0 283.211 0c-141.309 0-256 114.511-256 256 0 141.309 114.511 256 256 256z"],"mortar-pestle":[512,512,[],"f5a7","M501.54 60.91c17.22-17.22 12.51-46.25-9.27-57.14a35.696 35.696 0 0 0-37.37 3.37L251.09 160h151.37l99.08-99.09zM496 192H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h16c0 80.98 50.2 150.11 121.13 178.32-12.76 16.87-21.72 36.8-24.95 58.69-1.46 9.92 6.04 18.98 16.07 18.98h223.5c10.03 0 17.53-9.06 16.07-18.98-3.22-21.89-12.18-41.82-24.95-58.69C429.8 406.11 480 336.98 480 256h16c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16z"],mosque:[640,512,[],"f678","M0 480c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32V160H0v320zm579.16-192c17.86-17.39 28.84-37.34 28.84-58.91 0-52.86-41.79-93.79-87.92-122.9-41.94-26.47-80.63-57.77-111.96-96.22L400 0l-8.12 9.97c-31.33 38.45-70.01 69.76-111.96 96.22C233.79 135.3 192 176.23 192 229.09c0 21.57 10.98 41.52 28.84 58.91h358.32zM608 320H192c-17.67 0-32 14.33-32 32v128c0 17.67 14.33 32 32 32h32v-64c0-17.67 14.33-32 32-32s32 14.33 32 32v64h64v-72c0-48 48-72 48-72s48 24 48 72v72h64v-64c0-17.67 14.33-32 32-32s32 14.33 32 32v64h32c17.67 0 32-14.33 32-32V352c0-17.67-14.33-32-32-32zM64 0S0 32 0 96v32h128V96c0-64-64-96-64-96z"],motorcycle:[640,512,[],"f21c","M512.9 192c-14.9-.1-29.1 2.3-42.4 6.9L437.6 144H520c13.3 0 24-10.7 24-24V88c0-13.3-10.7-24-24-24h-45.3c-6.8 0-13.3 2.9-17.8 7.9l-37.5 41.7-22.8-38C392.2 68.4 384.4 64 376 64h-80c-8.8 0-16 7.2-16 16v16c0 8.8 7.2 16 16 16h66.4l19.2 32H227.9c-17.7-23.1-44.9-40-99.9-40H72.5C59 104 47.7 115 48 128.5c.2 13 10.9 23.5 24 23.5h56c24.5 0 38.7 10.9 47.8 24.8l-11.3 20.5c-13-3.9-26.9-5.7-41.3-5.2C55.9 194.5 1.6 249.6 0 317c-1.6 72.1 56.3 131 128 131 59.6 0 109.7-40.8 124-96h84.2c13.7 0 24.6-11.4 24-25.1-2.1-47.1 17.5-93.7 56.2-125l12.5 20.8c-27.6 23.7-45.1 58.9-44.8 98.2.5 69.6 57.2 126.5 126.8 127.1 71.6.7 129.8-57.5 129.2-129.1-.7-69.6-57.6-126.4-127.2-126.9zM128 400c-44.1 0-80-35.9-80-80s35.9-80 80-80c4.2 0 8.4.3 12.5 1L99 316.4c-8.8 16 2.8 35.6 21 35.6h81.3c-12.4 28.2-40.6 48-73.3 48zm463.9-75.6c-2.2 40.6-35 73.4-75.5 75.5-46.1 2.5-84.4-34.3-84.4-79.9 0-21.4 8.4-40.8 22.1-55.1l49.4 82.4c4.5 7.6 14.4 10 22 5.5l13.7-8.2c7.6-4.5 10-14.4 5.5-22l-48.6-80.9c5.2-1.1 10.5-1.6 15.9-1.6 45.6-.1 82.3 38.2 79.9 84.3z"],mountain:[640,512,[],"f6fc","M634.92 462.7l-288-448C341.03 5.54 330.89 0 320 0s-21.03 5.54-26.92 14.7l-288 448a32.001 32.001 0 0 0-1.17 32.64A32.004 32.004 0 0 0 32 512h576c11.71 0 22.48-6.39 28.09-16.67a31.983 31.983 0 0 0-1.17-32.63zM320 91.18L405.39 224H320l-64 64-38.06-38.06L320 91.18z"],mouse:[384,512,[],"f8cc","M0 352a160 160 0 0 0 160 160h64a160 160 0 0 0 160-160V224H0zM176 0h-16A160 160 0 0 0 0 160v32h176zm48 0h-16v192h176v-32A160 160 0 0 0 224 0z"],"mouse-pointer":[320,512,[],"f245","M302.189 329.126H196.105l55.831 135.993c3.889 9.428-.555 19.999-9.444 23.999l-49.165 21.427c-9.165 4-19.443-.571-23.332-9.714l-53.053-129.136-86.664 89.138C18.729 472.71 0 463.554 0 447.977V18.299C0 1.899 19.921-6.096 30.277 5.443l284.412 292.542c11.472 11.179 3.007 31.141-12.5 31.141z"],"mug-hot":[512,512,[],"f7b6","M127.1 146.5c1.3 7.7 8 13.5 16 13.5h16.5c9.8 0 17.6-8.5 16.3-18-3.8-28.2-16.4-54.2-36.6-74.7-14.4-14.7-23.6-33.3-26.4-53.5C111.8 5.9 105 0 96.8 0H80.4C70.6 0 63 8.5 64.1 18c3.9 31.9 18 61.3 40.6 84.4 12 12.2 19.7 27.5 22.4 44.1zm112 0c1.3 7.7 8 13.5 16 13.5h16.5c9.8 0 17.6-8.5 16.3-18-3.8-28.2-16.4-54.2-36.6-74.7-14.4-14.7-23.6-33.3-26.4-53.5C223.8 5.9 217 0 208.8 0h-16.4c-9.8 0-17.5 8.5-16.3 18 3.9 31.9 18 61.3 40.6 84.4 12 12.2 19.7 27.5 22.4 44.1zM400 192H32c-17.7 0-32 14.3-32 32v192c0 53 43 96 96 96h192c53 0 96-43 96-96h16c61.8 0 112-50.2 112-112s-50.2-112-112-112zm0 160h-16v-96h16c26.5 0 48 21.5 48 48s-21.5 48-48 48z"],music:[512,512,[],"f001","M470.38 1.51L150.41 96A32 32 0 0 0 128 126.51v261.41A139 139 0 0 0 96 384c-53 0-96 28.66-96 64s43 64 96 64 96-28.66 96-64V214.32l256-75v184.61a138.4 138.4 0 0 0-32-3.93c-53 0-96 28.66-96 64s43 64 96 64 96-28.65 96-64V32a32 32 0 0 0-41.62-30.49z"],"network-wired":[640,512,[],"f6ff","M640 264v-16c0-8.84-7.16-16-16-16H344v-40h72c17.67 0 32-14.33 32-32V32c0-17.67-14.33-32-32-32H224c-17.67 0-32 14.33-32 32v128c0 17.67 14.33 32 32 32h72v40H16c-8.84 0-16 7.16-16 16v16c0 8.84 7.16 16 16 16h104v40H64c-17.67 0-32 14.33-32 32v128c0 17.67 14.33 32 32 32h160c17.67 0 32-14.33 32-32V352c0-17.67-14.33-32-32-32h-56v-40h304v40h-56c-17.67 0-32 14.33-32 32v128c0 17.67 14.33 32 32 32h160c17.67 0 32-14.33 32-32V352c0-17.67-14.33-32-32-32h-56v-40h104c8.84 0 16-7.16 16-16zM256 128V64h128v64H256zm-64 320H96v-64h96v64zm352 0h-96v-64h96v64z"],neuter:[288,512,[],"f22c","M288 176c0-79.5-64.5-144-144-144S0 96.5 0 176c0 68.5 47.9 125.9 112 140.4V468c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12V316.4c64.1-14.5 112-71.9 112-140.4zm-144 80c-44.1 0-80-35.9-80-80s35.9-80 80-80 80 35.9 80 80-35.9 80-80 80z"],newspaper:[576,512,[],"f1ea","M552 64H88c-13.255 0-24 10.745-24 24v8H24c-13.255 0-24 10.745-24 24v272c0 30.928 25.072 56 56 56h472c26.51 0 48-21.49 48-48V88c0-13.255-10.745-24-24-24zM56 400a8 8 0 0 1-8-8V144h16v248a8 8 0 0 1-8 8zm236-16H140c-6.627 0-12-5.373-12-12v-8c0-6.627 5.373-12 12-12h152c6.627 0 12 5.373 12 12v8c0 6.627-5.373 12-12 12zm208 0H348c-6.627 0-12-5.373-12-12v-8c0-6.627 5.373-12 12-12h152c6.627 0 12 5.373 12 12v8c0 6.627-5.373 12-12 12zm-208-96H140c-6.627 0-12-5.373-12-12v-8c0-6.627 5.373-12 12-12h152c6.627 0 12 5.373 12 12v8c0 6.627-5.373 12-12 12zm208 0H348c-6.627 0-12-5.373-12-12v-8c0-6.627 5.373-12 12-12h152c6.627 0 12 5.373 12 12v8c0 6.627-5.373 12-12 12zm0-96H140c-6.627 0-12-5.373-12-12v-40c0-6.627 5.373-12 12-12h360c6.627 0 12 5.373 12 12v40c0 6.627-5.373 12-12 12z"],"not-equal":[448,512,[],"f53e","M416 208c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32h-23.88l51.87-66.81c5.37-7.02 4.04-17.06-2.97-22.43L415.61 3.3c-7.02-5.38-17.06-4.04-22.44 2.97L311.09 112H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h204.56l-74.53 96H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h55.49l-51.87 66.81c-5.37 7.01-4.04 17.05 2.97 22.43L64 508.7c7.02 5.38 17.06 4.04 22.43-2.97L168.52 400H416c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32H243.05l74.53-96H416z"],"notes-medical":[384,512,[],"f481","M336 64h-80c0-35.3-28.7-64-64-64s-64 28.7-64 64H48C21.5 64 0 85.5 0 112v352c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zM192 40c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm96 304c0 4.4-3.6 8-8 8h-56v56c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-56h-56c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h56v-56c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v56h56c4.4 0 8 3.6 8 8v48zm0-192c0 4.4-3.6 8-8 8H104c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h176c4.4 0 8 3.6 8 8v16z"],"object-group":[512,512,[],"f247","M480 128V96h20c6.627 0 12-5.373 12-12V44c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v20H64V44c0-6.627-5.373-12-12-12H12C5.373 32 0 37.373 0 44v40c0 6.627 5.373 12 12 12h20v320H12c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12v-20h384v20c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12h-20V128zM96 276V140c0-6.627 5.373-12 12-12h168c6.627 0 12 5.373 12 12v136c0 6.627-5.373 12-12 12H108c-6.627 0-12-5.373-12-12zm320 96c0 6.627-5.373 12-12 12H236c-6.627 0-12-5.373-12-12v-52h72c13.255 0 24-10.745 24-24v-72h84c6.627 0 12 5.373 12 12v136z"],"object-ungroup":[576,512,[],"f248","M64 320v26a6 6 0 0 1-6 6H6a6 6 0 0 1-6-6v-52a6 6 0 0 1 6-6h26V96H6a6 6 0 0 1-6-6V38a6 6 0 0 1 6-6h52a6 6 0 0 1 6 6v26h288V38a6 6 0 0 1 6-6h52a6 6 0 0 1 6 6v52a6 6 0 0 1-6 6h-26v192h26a6 6 0 0 1 6 6v52a6 6 0 0 1-6 6h-52a6 6 0 0 1-6-6v-26H64zm480-64v-32h26a6 6 0 0 0 6-6v-52a6 6 0 0 0-6-6h-52a6 6 0 0 0-6 6v26H408v72h8c13.255 0 24 10.745 24 24v64c0 13.255-10.745 24-24 24h-64c-13.255 0-24-10.745-24-24v-8H192v72h-26a6 6 0 0 0-6 6v52a6 6 0 0 0 6 6h52a6 6 0 0 0 6-6v-26h288v26a6 6 0 0 0 6 6h52a6 6 0 0 0 6-6v-52a6 6 0 0 0-6-6h-26V256z"],"oil-can":[640,512,[],"f613","M629.8 160.31L416 224l-50.49-25.24a64.07 64.07 0 0 0-28.62-6.76H280v-48h56c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16H176c-8.84 0-16 7.16-16 16v16c0 8.84 7.16 16 16 16h56v48h-56L37.72 166.86a31.9 31.9 0 0 0-5.79-.53C14.67 166.33 0 180.36 0 198.34v94.95c0 15.46 11.06 28.72 26.28 31.48L96 337.46V384c0 17.67 14.33 32 32 32h274.63c8.55 0 16.75-3.42 22.76-9.51l212.26-214.75c1.5-1.5 2.34-3.54 2.34-5.66V168c.01-5.31-5.08-9.15-10.19-7.69zM96 288.67l-48-8.73v-62.43l48 8.73v62.43zm453.33 84.66c0 23.56 19.1 42.67 42.67 42.67s42.67-19.1 42.67-42.67S592 288 592 288s-42.67 61.77-42.67 85.33z"],om:[512,512,[],"f679","M360.6 60.94a10.43 10.43 0 0 0 14.76 0l21.57-21.56a10.43 10.43 0 0 0 0-14.76L375.35 3.06c-4.08-4.07-10.68-4.07-14.76 0l-21.57 21.56a10.43 10.43 0 0 0 0 14.76l21.58 21.56zM412.11 192c-26.69 0-51.77 10.39-70.64 29.25l-24.25 24.25c-6.78 6.77-15.78 10.5-25.38 10.5H245c10.54-22.1 14.17-48.11 7.73-75.23-10.1-42.55-46.36-76.11-89.52-83.19-36.15-5.93-70.9 5.04-96.01 28.78-7.36 6.96-6.97 18.85 1.12 24.93l26.15 19.63c5.72 4.3 13.66 4.32 19.2-.21 8.45-6.9 19.02-10.71 30.27-10.71 26.47 0 48.01 21.53 48.01 48s-21.54 48-48.01 48h-31.9c-11.96 0-19.74 12.58-14.39 23.28l16.09 32.17c2.53 5.06 7.6 8.1 13.17 8.55h33.03c35.3 0 64.01 28.7 64.01 64s-28.71 64-64.01 64c-96.02 0-122.35-54.02-145.15-92.03-4.53-7.55-14.77-3.58-14.79 5.22C-.09 416 41.13 512 159.94 512c70.59 0 128.02-57.42 128.02-128 0-23.42-6.78-45.1-17.81-64h21.69c26.69 0 51.77-10.39 70.64-29.25l24.25-24.25c6.78-6.77 15.78-10.5 25.38-10.5 19.78 0 35.88 16.09 35.88 35.88V392c0 13.23-18.77 24-32.01 24-39.4 0-66.67-24.24-81.82-42.89-4.77-5.87-14.2-2.54-14.2 5.02V416s0 64 96.02 64c48.54 0 96.02-39.47 96.02-88V291.88c0-55.08-44.8-99.88-99.89-99.88zm42.18-124.73c-85.55 65.12-169.05 2.75-172.58.05-6.02-4.62-14.44-4.38-20.14.55-5.74 4.92-7.27 13.17-3.66 19.8 1.61 2.95 40.37 72.34 118.8 72.34 79.92 0 98.78-31.36 101.75-37.66 1.02-2.12 1.53-4.47 1.53-6.83V80c0-13.22-15.14-20.69-25.7-12.73z"],otter:[640,512,[],"f700","M608 32h-32l-13.25-13.25A63.97 63.97 0 0 0 517.49 0H497c-11.14 0-22.08 2.91-31.75 8.43L312 96h-56C149.96 96 64 181.96 64 288v1.61c0 32.75-16 62.14-39.56 84.89-18.19 17.58-28.1 43.68-23.19 71.8 6.76 38.8 42.9 65.7 82.28 65.7H192c17.67 0 32-14.33 32-32s-14.33-32-32-32H80c-8.83 0-16-7.17-16-16s7.17-16 16-16h224c8.84 0 16-7.16 16-16v-16c0-17.67-14.33-32-32-32h-64l149.49-80.5L448 416h80c8.84 0 16-7.16 16-16v-16c0-17.67-14.33-32-32-32h-28.22l-55.11-110.21L521.14 192H544c53.02 0 96-42.98 96-96V64c0-17.67-14.33-32-32-32zm-96 16c8.84 0 16 7.16 16 16s-7.16 16-16 16-16-7.16-16-16 7.16-16 16-16zm32 96h-34.96L407.2 198.84l-13.77-27.55L512 112h77.05c-6.62 18.58-24.22 32-45.05 32z"],outdent:[448,512,[],"f03b","M100.69 363.29c10 10 27.31 2.93 27.31-11.31V160c0-14.32-17.33-21.31-27.31-11.31l-96 96a16 16 0 0 0 0 22.62zM432 416H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm3.17-128H204.83A12.82 12.82 0 0 0 192 300.83v38.34A12.82 12.82 0 0 0 204.83 352h230.34A12.82 12.82 0 0 0 448 339.17v-38.34A12.82 12.82 0 0 0 435.17 288zm0-128H204.83A12.82 12.82 0 0 0 192 172.83v38.34A12.82 12.82 0 0 0 204.83 224h230.34A12.82 12.82 0 0 0 448 211.17v-38.34A12.82 12.82 0 0 0 435.17 160zM432 32H16A16 16 0 0 0 0 48v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z"],pager:[512,512,[],"f815","M448 64H64a64 64 0 0 0-64 64v256a64 64 0 0 0 64 64h384a64 64 0 0 0 64-64V128a64 64 0 0 0-64-64zM160 368H80a16 16 0 0 1-16-16v-16a16 16 0 0 1 16-16h80zm128-16a16 16 0 0 1-16 16h-80v-48h80a16 16 0 0 1 16 16zm160-128a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32v-64a32 32 0 0 1 32-32h320a32 32 0 0 1 32 32z"],"paint-brush":[512,512,[],"f1fc","M167.02 309.34c-40.12 2.58-76.53 17.86-97.19 72.3-2.35 6.21-8 9.98-14.59 9.98-11.11 0-45.46-27.67-55.25-34.35C0 439.62 37.93 512 128 512c75.86 0 128-43.77 128-120.19 0-3.11-.65-6.08-.97-9.13l-88.01-73.34zM457.89 0c-15.16 0-29.37 6.71-40.21 16.45C213.27 199.05 192 203.34 192 257.09c0 13.7 3.25 26.76 8.73 38.7l63.82 53.18c7.21 1.8 14.64 3.03 22.39 3.03 62.11 0 98.11-45.47 211.16-256.46 7.38-14.35 13.9-29.85 13.9-45.99C512 20.64 486 0 457.89 0z"],"paint-roller":[512,512,[],"f5aa","M416 128V32c0-17.67-14.33-32-32-32H32C14.33 0 0 14.33 0 32v96c0 17.67 14.33 32 32 32h352c17.67 0 32-14.33 32-32zm32-64v128c0 17.67-14.33 32-32 32H256c-35.35 0-64 28.65-64 64v32c-17.67 0-32 14.33-32 32v128c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32V352c0-17.67-14.33-32-32-32v-32h160c53.02 0 96-42.98 96-96v-64c0-35.35-28.65-64-64-64z"],palette:[512,512,[],"f53f","M204.3 5C104.9 24.4 24.8 104.3 5.2 203.4c-37 187 131.7 326.4 258.8 306.7 41.2-6.4 61.4-54.6 42.5-91.7-23.1-45.4 9.9-98.4 60.9-98.4h79.7c35.8 0 64.8-29.6 64.9-65.3C511.5 97.1 368.1-26.9 204.3 5zM96 320c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm32-128c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm128-64c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm128 64c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z"],pallet:[640,512,[],"f482","M144 256h352c8.8 0 16-7.2 16-16V16c0-8.8-7.2-16-16-16H384v128l-64-32-64 32V0H144c-8.8 0-16 7.2-16 16v224c0 8.8 7.2 16 16 16zm480 128c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h48v64H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h608c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16h-48v-64h48zm-336 64H128v-64h160v64zm224 0H352v-64h160v64z"],"paper-plane":[512,512,[],"f1d8","M476 3.2L12.5 270.6c-18.1 10.4-15.8 35.6 2.2 43.2L121 358.4l287.3-253.2c5.5-4.9 13.3 2.6 8.6 8.3L176 407v80.5c0 23.6 28.5 32.9 42.5 15.8L282 426l124.6 52.2c14.2 6 30.4-2.9 33-18.2l72-432C515 7.8 493.3-6.8 476 3.2z"],paperclip:[448,512,[],"f0c6","M43.246 466.142c-58.43-60.289-57.341-157.511 1.386-217.581L254.392 34c44.316-45.332 116.351-45.336 160.671 0 43.89 44.894 43.943 117.329 0 162.276L232.214 383.128c-29.855 30.537-78.633 30.111-107.982-.998-28.275-29.97-27.368-77.473 1.452-106.953l143.743-146.835c6.182-6.314 16.312-6.422 22.626-.241l22.861 22.379c6.315 6.182 6.422 16.312.241 22.626L171.427 319.927c-4.932 5.045-5.236 13.428-.648 18.292 4.372 4.634 11.245 4.711 15.688.165l182.849-186.851c19.613-20.062 19.613-52.725-.011-72.798-19.189-19.627-49.957-19.637-69.154 0L90.39 293.295c-34.763 35.56-35.299 93.12-1.191 128.313 34.01 35.093 88.985 35.137 123.058.286l172.06-175.999c6.177-6.319 16.307-6.433 22.626-.256l22.877 22.364c6.319 6.177 6.434 16.307.256 22.626l-172.06 175.998c-59.576 60.938-155.943 60.216-214.77-.485z"],"parachute-box":[512,512,[],"f4cd","M511.9 175c-9.1-75.6-78.4-132.4-158.3-158.7C390 55.7 416 116.9 416 192h28.1L327.5 321.5c-2.5-.6-4.8-1.5-7.5-1.5h-48V192h112C384 76.8 315.1 0 256 0S128 76.8 128 192h112v128h-48c-2.7 0-5 .9-7.5 1.5L67.9 192H96c0-75.1 26-136.3 62.4-175.7C78.5 42.7 9.2 99.5.1 175c-1.1 9.1 6.8 17 16 17h8.7l136.7 151.9c-.7 2.6-1.6 5.2-1.6 8.1v128c0 17.7 14.3 32 32 32h128c17.7 0 32-14.3 32-32V352c0-2.9-.9-5.4-1.6-8.1L487.1 192h8.7c9.3 0 17.2-7.8 16.1-17z"],paragraph:[448,512,[],"f1dd","M448 48v32a16 16 0 0 1-16 16h-48v368a16 16 0 0 1-16 16h-32a16 16 0 0 1-16-16V96h-32v368a16 16 0 0 1-16 16h-32a16 16 0 0 1-16-16V352h-32a160 160 0 0 1 0-320h240a16 16 0 0 1 16 16z"],parking:[448,512,[],"f540","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM240 320h-48v48c0 8.8-7.2 16-16 16h-32c-8.8 0-16-7.2-16-16V144c0-8.8 7.2-16 16-16h96c52.9 0 96 43.1 96 96s-43.1 96-96 96zm0-128h-48v64h48c17.6 0 32-14.4 32-32s-14.4-32-32-32z"],passport:[448,512,[],"f5ab","M129.62 176h39.09c1.49-27.03 6.54-51.35 14.21-70.41-27.71 13.24-48.02 39.19-53.3 70.41zm0 32c5.29 31.22 25.59 57.17 53.3 70.41-7.68-19.06-12.72-43.38-14.21-70.41h-39.09zM224 286.69c7.69-7.45 20.77-34.42 23.43-78.69h-46.87c2.67 44.26 15.75 71.24 23.44 78.69zM200.57 176h46.87c-2.66-44.26-15.74-71.24-23.43-78.69-7.7 7.45-20.78 34.43-23.44 78.69zm64.51 102.41c27.71-13.24 48.02-39.19 53.3-70.41h-39.09c-1.49 27.03-6.53 51.35-14.21 70.41zM416 0H64C28.65 0 0 28.65 0 64v384c0 35.35 28.65 64 64 64h352c17.67 0 32-14.33 32-32V32c0-17.67-14.33-32-32-32zm-80 416H112c-8.8 0-16-7.2-16-16s7.2-16 16-16h224c8.8 0 16 7.2 16 16s-7.2 16-16 16zm-112-96c-70.69 0-128-57.31-128-128S153.31 64 224 64s128 57.31 128 128-57.31 128-128 128zm41.08-214.41c7.68 19.06 12.72 43.38 14.21 70.41h39.09c-5.28-31.22-25.59-57.17-53.3-70.41z"],pastafarianism:[640,512,[],"f67b","M624.54 347.67c-32.7-12.52-57.36 4.25-75.37 16.45-17.06 11.53-23.25 14.42-31.41 11.36-8.12-3.09-10.83-9.38-15.89-29.38-3.33-13.15-7.44-29.32-17.95-42.65 2.24-2.91 4.43-5.79 6.38-8.57C500.47 304.45 513.71 312 532 312c33.95 0 50.87-25.78 62.06-42.83 10.59-16.14 15-21.17 21.94-21.17 13.25 0 24-10.75 24-24s-10.75-24-24-24c-33.95 0-50.87 25.78-62.06 42.83-10.6 16.14-15 21.17-21.94 21.17-17.31 0-37.48-61.43-97.26-101.91l17.25-34.5C485.43 125.5 512 97.98 512 64c0-35.35-28.65-64-64-64s-64 28.65-64 64c0 13.02 3.94 25.1 10.62 35.21l-18.15 36.3c-16.98-4.6-35.6-7.51-56.46-7.51s-39.49 2.91-56.46 7.51l-18.15-36.3C252.06 89.1 256 77.02 256 64c0-35.35-28.65-64-64-64s-64 28.65-64 64c0 33.98 26.56 61.5 60.02 63.6l17.25 34.5C145.68 202.44 125.15 264 108 264c-6.94 0-11.34-5.03-21.94-21.17C74.88 225.78 57.96 200 24 200c-13.25 0-24 10.75-24 24s10.75 24 24 24c6.94 0 11.34 5.03 21.94 21.17C57.13 286.22 74.05 312 108 312c18.29 0 31.53-7.55 41.7-17.11 1.95 2.79 4.14 5.66 6.38 8.57-10.51 13.33-14.62 29.5-17.95 42.65-5.06 20-7.77 26.28-15.89 29.38-8.11 3.06-14.33.17-31.41-11.36-18.03-12.2-42.72-28.92-75.37-16.45-12.39 4.72-18.59 18.58-13.87 30.97 4.72 12.41 18.61 18.61 30.97 13.88 8.16-3.09 14.34-.19 31.39 11.36 13.55 9.16 30.83 20.86 52.42 20.84 7.17 0 14.83-1.28 22.97-4.39 32.66-12.44 39.98-41.33 45.33-62.44 2.21-8.72 3.99-14.49 5.95-18.87 16.62 13.61 36.95 25.88 61.64 34.17-9.96 37-32.18 90.8-60.26 90.8-13.25 0-24 10.75-24 24s10.75 24 24 24c66.74 0 97.05-88.63 107.42-129.14 6.69.6 13.42 1.14 20.58 1.14s13.89-.54 20.58-1.14C350.95 423.37 381.26 512 448 512c13.25 0 24-10.75 24-24s-10.75-24-24-24c-27.94 0-50.21-53.81-60.22-90.81 24.69-8.29 45-20.56 61.62-34.16 1.96 4.38 3.74 10.15 5.95 18.87 5.34 21.11 12.67 50 45.33 62.44 8.14 3.11 15.8 4.39 22.97 4.39 21.59 0 38.87-11.69 52.42-20.84 17.05-11.55 23.28-14.45 31.39-11.36 12.39 4.75 26.27-1.47 30.97-13.88 4.71-12.4-1.49-26.26-13.89-30.98zM448 48c8.82 0 16 7.18 16 16s-7.18 16-16 16-16-7.18-16-16 7.18-16 16-16zm-256 0c8.82 0 16 7.18 16 16s-7.18 16-16 16-16-7.18-16-16 7.18-16 16-16z"],paste:[448,512,[],"f0ea","M128 184c0-30.879 25.122-56 56-56h136V56c0-13.255-10.745-24-24-24h-80.61C204.306 12.89 183.637 0 160 0s-44.306 12.89-55.39 32H24C10.745 32 0 42.745 0 56v336c0 13.255 10.745 24 24 24h104V184zm32-144c13.255 0 24 10.745 24 24s-10.745 24-24 24-24-10.745-24-24 10.745-24 24-24zm184 248h104v200c0 13.255-10.745 24-24 24H184c-13.255 0-24-10.745-24-24V184c0-13.255 10.745-24 24-24h136v104c0 13.2 10.8 24 24 24zm104-38.059V256h-96v-96h6.059a24 24 0 0 1 16.97 7.029l65.941 65.941a24.002 24.002 0 0 1 7.03 16.971z"],pause:[448,512,[],"f04c","M144 479H48c-26.5 0-48-21.5-48-48V79c0-26.5 21.5-48 48-48h96c26.5 0 48 21.5 48 48v352c0 26.5-21.5 48-48 48zm304-48V79c0-26.5-21.5-48-48-48h-96c-26.5 0-48 21.5-48 48v352c0 26.5 21.5 48 48 48h96c26.5 0 48-21.5 48-48z"],"pause-circle":[512,512,[],"f28b","M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm-16 328c0 8.8-7.2 16-16 16h-48c-8.8 0-16-7.2-16-16V176c0-8.8 7.2-16 16-16h48c8.8 0 16 7.2 16 16v160zm112 0c0 8.8-7.2 16-16 16h-48c-8.8 0-16-7.2-16-16V176c0-8.8 7.2-16 16-16h48c8.8 0 16 7.2 16 16v160z"],paw:[512,512,[],"f1b0","M256 224c-79.41 0-192 122.76-192 200.25 0 34.9 26.81 55.75 71.74 55.75 48.84 0 81.09-25.08 120.26-25.08 39.51 0 71.85 25.08 120.26 25.08 44.93 0 71.74-20.85 71.74-55.75C448 346.76 335.41 224 256 224zm-147.28-12.61c-10.4-34.65-42.44-57.09-71.56-50.13-29.12 6.96-44.29 40.69-33.89 75.34 10.4 34.65 42.44 57.09 71.56 50.13 29.12-6.96 44.29-40.69 33.89-75.34zm84.72-20.78c30.94-8.14 46.42-49.94 34.58-93.36s-46.52-72.01-77.46-63.87-46.42 49.94-34.58 93.36c11.84 43.42 46.53 72.02 77.46 63.87zm281.39-29.34c-29.12-6.96-61.15 15.48-71.56 50.13-10.4 34.65 4.77 68.38 33.89 75.34 29.12 6.96 61.15-15.48 71.56-50.13 10.4-34.65-4.77-68.38-33.89-75.34zm-156.27 29.34c30.94 8.14 65.62-20.45 77.46-63.87 11.84-43.42-3.64-85.21-34.58-93.36s-65.62 20.45-77.46 63.87c-11.84 43.42 3.64 85.22 34.58 93.36z"],peace:[496,512,[],"f67c","M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm184 248c0 31.93-8.2 61.97-22.57 88.17L280 240.63V74.97c86.23 15.21 152 90.5 152 181.03zM216 437.03c-33.86-5.97-64.49-21.2-89.29-43.02L216 322.57v114.46zm64-114.46L369.29 394c-24.8 21.82-55.43 37.05-89.29 43.02V322.57zm-64-247.6v165.66L86.57 344.17C72.2 317.97 64 287.93 64 256c0-90.53 65.77-165.82 152-181.03z"],pen:[512,512,[],"f304","M290.74 93.24l128.02 128.02-277.99 277.99-114.14 12.6C11.35 513.54-1.56 500.62.14 485.34l12.7-114.22 277.9-277.88zm207.2-19.06l-60.11-60.11c-18.75-18.75-49.16-18.75-67.91 0l-56.55 56.55 128.02 128.02 56.55-56.55c18.75-18.76 18.75-49.16 0-67.91z"],"pen-alt":[512,512,[],"f305","M497.94 74.17l-60.11-60.11c-18.75-18.75-49.16-18.75-67.91 0l-56.55 56.55 128.02 128.02 56.55-56.55c18.75-18.75 18.75-49.15 0-67.91zm-246.8-20.53c-15.62-15.62-40.94-15.62-56.56 0L75.8 172.43c-6.25 6.25-6.25 16.38 0 22.62l22.63 22.63c6.25 6.25 16.38 6.25 22.63 0l101.82-101.82 22.63 22.62L93.95 290.03A327.038 327.038 0 0 0 .17 485.11l-.03.23c-1.7 15.28 11.21 28.2 26.49 26.51a327.02 327.02 0 0 0 195.34-93.8l196.79-196.79-82.77-82.77-84.85-84.85z"],"pen-fancy":[512,512,[],"f5ac","M79.18 282.94a32.005 32.005 0 0 0-20.24 20.24L0 480l4.69 4.69 92.89-92.89c-.66-2.56-1.57-5.03-1.57-7.8 0-17.67 14.33-32 32-32s32 14.33 32 32-14.33 32-32 32c-2.77 0-5.24-.91-7.8-1.57l-92.89 92.89L32 512l176.82-58.94a31.983 31.983 0 0 0 20.24-20.24l33.07-84.07-98.88-98.88-84.07 33.07zM369.25 28.32L186.14 227.81l97.85 97.85 199.49-183.11C568.4 67.48 443.73-55.94 369.25 28.32z"],"pen-nib":[512,512,[],"f5ad","M136.6 138.79a64.003 64.003 0 0 0-43.31 41.35L0 460l14.69 14.69L164.8 324.58c-2.99-6.26-4.8-13.18-4.8-20.58 0-26.51 21.49-48 48-48s48 21.49 48 48-21.49 48-48 48c-7.4 0-14.32-1.81-20.58-4.8L37.31 497.31 52 512l279.86-93.29a64.003 64.003 0 0 0 41.35-43.31L416 224 288 96l-151.4 42.79zm361.34-64.62l-60.11-60.11c-18.75-18.75-49.16-18.75-67.91 0l-56.55 56.55 128.02 128.02 56.55-56.55c18.75-18.75 18.75-49.15 0-67.91z"],"pen-square":[448,512,[],"f14b","M400 480H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48v352c0 26.5-21.5 48-48 48zM238.1 177.9L102.4 313.6l-6.3 57.1c-.8 7.6 5.6 14.1 13.3 13.3l57.1-6.3L302.2 242c2.3-2.3 2.3-6.1 0-8.5L246.7 178c-2.5-2.4-6.3-2.4-8.6-.1zM345 165.1L314.9 135c-9.4-9.4-24.6-9.4-33.9 0l-23.1 23.1c-2.3 2.3-2.3 6.1 0 8.5l55.5 55.5c2.3 2.3 6.1 2.3 8.5 0L345 199c9.3-9.3 9.3-24.5 0-33.9z"],"pencil-alt":[512,512,[],"f303","M497.9 142.1l-46.1 46.1c-4.7 4.7-12.3 4.7-17 0l-111-111c-4.7-4.7-4.7-12.3 0-17l46.1-46.1c18.7-18.7 49.1-18.7 67.9 0l60.1 60.1c18.8 18.7 18.8 49.1 0 67.9zM284.2 99.8L21.6 362.4.4 483.9c-2.9 16.4 11.4 30.6 27.8 27.8l121.5-21.3 262.6-262.6c4.7-4.7 4.7-12.3 0-17l-111-111c-4.8-4.7-12.4-4.7-17.1 0zM124.1 339.9c-5.5-5.5-5.5-14.3 0-19.8l154-154c5.5-5.5 14.3-5.5 19.8 0s5.5 14.3 0 19.8l-154 154c-5.5 5.5-14.3 5.5-19.8 0zM88 424h48v36.3l-64.5 11.3-31.1-31.1L51.7 376H88v48z"],"pencil-ruler":[512,512,[],"f5ae","M109.46 244.04l134.58-134.56-44.12-44.12-61.68 61.68a7.919 7.919 0 0 1-11.21 0l-11.21-11.21c-3.1-3.1-3.1-8.12 0-11.21l61.68-61.68-33.64-33.65C131.47-3.1 111.39-3.1 99 9.29L9.29 99c-12.38 12.39-12.39 32.47 0 44.86l100.17 100.18zm388.47-116.8c18.76-18.76 18.75-49.17 0-67.93l-45.25-45.25c-18.76-18.76-49.18-18.76-67.95 0l-46.02 46.01 113.2 113.2 46.02-46.03zM316.08 82.71l-297 296.96L.32 487.11c-2.53 14.49 10.09 27.11 24.59 24.56l107.45-18.84L429.28 195.9 316.08 82.71zm186.63 285.43l-33.64-33.64-61.68 61.68c-3.1 3.1-8.12 3.1-11.21 0l-11.21-11.21c-3.09-3.1-3.09-8.12 0-11.21l61.68-61.68-44.14-44.14L267.93 402.5l100.21 100.2c12.39 12.39 32.47 12.39 44.86 0l89.71-89.7c12.39-12.39 12.39-32.47 0-44.86z"],"people-carry":[640,512,[],"f4ce","M128 96c26.5 0 48-21.5 48-48S154.5 0 128 0 80 21.5 80 48s21.5 48 48 48zm384 0c26.5 0 48-21.5 48-48S538.5 0 512 0s-48 21.5-48 48 21.5 48 48 48zm125.7 372.1l-44-110-41.1 46.4-2 18.2 27.7 69.2c5 12.5 17 20.1 29.7 20.1 4 0 8-.7 11.9-2.3 16.4-6.6 24.4-25.2 17.8-41.6zm-34.2-209.8L585 178.1c-4.6-20-18.6-36.8-37.5-44.9-18.5-8-39-6.7-56.1 3.3-22.7 13.4-39.7 34.5-48.1 59.4L432 229.8 416 240v-96c0-8.8-7.2-16-16-16H240c-8.8 0-16 7.2-16 16v96l-16.1-10.2-11.3-33.9c-8.3-25-25.4-46-48.1-59.4-17.2-10-37.6-11.3-56.1-3.3-18.9 8.1-32.9 24.9-37.5 44.9l-18.4 80.2c-4.6 20 .7 41.2 14.4 56.7l67.2 75.9 10.1 92.6C130 499.8 143.8 512 160 512c1.2 0 2.3-.1 3.5-.2 17.6-1.9 30.2-17.7 28.3-35.3l-10.1-92.8c-1.5-13-6.9-25.1-15.6-35l-43.3-49 17.6-70.3 6.8 20.4c4.1 12.5 11.9 23.4 24.5 32.6l51.1 32.5c4.6 2.9 12.1 4.6 17.2 5h160c5.1-.4 12.6-2.1 17.2-5l51.1-32.5c12.6-9.2 20.4-20 24.5-32.6l6.8-20.4 17.6 70.3-43.3 49c-8.7 9.9-14.1 22-15.6 35l-10.1 92.8c-1.9 17.6 10.8 33.4 28.3 35.3 1.2.1 2.3.2 3.5.2 16.1 0 30-12.1 31.8-28.5l10.1-92.6 67.2-75.9c13.6-15.5 19-36.7 14.4-56.7zM46.3 358.1l-44 110c-6.6 16.4 1.4 35 17.8 41.6 16.8 6.6 35.1-1.7 41.6-17.8l27.7-69.2-2-18.2-41.1-46.4z"],"pepper-hot":[512,512,[],"f816","M330.67 263.12V173.4l-52.75-24.22C219.44 218.76 197.58 400 56 400a56 56 0 0 0 0 112c212.64 0 370.65-122.87 419.18-210.34l-37.05-38.54zm131.09-128.37C493.92 74.91 477.18 26.48 458.62 3a8 8 0 0 0-11.93-.59l-22.9 23a8.06 8.06 0 0 0-.89 10.23c6.86 10.36 17.05 35.1-1.4 72.32A142.85 142.85 0 0 0 364.34 96c-28 0-54 8.54-76.34 22.59l74.67 34.29v78.24h89.09L506.44 288c3.26-12.62 5.56-25.63 5.56-39.31a154 154 0 0 0-50.24-113.94z"],percent:[448,512,[],"f295","M112 224c61.9 0 112-50.1 112-112S173.9 0 112 0 0 50.1 0 112s50.1 112 112 112zm0-160c26.5 0 48 21.5 48 48s-21.5 48-48 48-48-21.5-48-48 21.5-48 48-48zm224 224c-61.9 0-112 50.1-112 112s50.1 112 112 112 112-50.1 112-112-50.1-112-112-112zm0 160c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zM392.3.2l31.6-.1c19.4-.1 30.9 21.8 19.7 37.8L77.4 501.6a23.95 23.95 0 0 1-19.6 10.2l-33.4.1c-19.5 0-30.9-21.9-19.7-37.8l368-463.7C377.2 4 384.5.2 392.3.2z"],percentage:[384,512,[],"f541","M109.25 173.25c24.99-24.99 24.99-65.52 0-90.51-24.99-24.99-65.52-24.99-90.51 0-24.99 24.99-24.99 65.52 0 90.51 25 25 65.52 25 90.51 0zm256 165.49c-24.99-24.99-65.52-24.99-90.51 0-24.99 24.99-24.99 65.52 0 90.51 24.99 24.99 65.52 24.99 90.51 0 25-24.99 25-65.51 0-90.51zm-1.94-231.43l-22.62-22.62c-12.5-12.5-32.76-12.5-45.25 0L20.69 359.44c-12.5 12.5-12.5 32.76 0 45.25l22.62 22.62c12.5 12.5 32.76 12.5 45.25 0l274.75-274.75c12.5-12.49 12.5-32.75 0-45.25z"],"person-booth":[576,512,[],"f756","M192 496c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V320h-64v176zm32-272h-50.9l-45.2-45.3C115.8 166.6 99.7 160 82.7 160H64c-17.1 0-33.2 6.7-45.3 18.8C6.7 190.9 0 207 0 224.1L.2 320 0 480c0 17.7 14.3 32 31.9 32 17.6 0 32-14.3 32-32l.1-100.7c.9.5 1.6 1.3 2.5 1.7l29.1 43v56c0 17.7 14.3 32 32 32s32-14.3 32-32v-56.5c0-9.9-2.3-19.8-6.7-28.6l-41.2-61.3V253l20.9 20.9c9.1 9.1 21.1 14.1 33.9 14.1H224c17.7 0 32-14.3 32-32s-14.3-32-32-32zM64 128c26.5 0 48-21.5 48-48S90.5 32 64 32 16 53.5 16 80s21.5 48 48 48zm224-96l31.5 223.1-30.9 154.6c-4.3 21.6 13 38.3 31.4 38.3 15.2 0 28-9.1 32.3-30.4.9 16.9 14.6 30.4 31.7 30.4 17.7 0 32-14.3 32-32 0 17.7 14.3 32 32 32s32-14.3 32-32V0H288v32zm-96 0v160h64V0h-32c-17.7 0-32 14.3-32 32zM544 0h-32v496c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V32c0-17.7-14.3-32-32-32z"],phone:[512,512,[],"f095","M493.4 24.6l-104-24c-11.3-2.6-22.9 3.3-27.5 13.9l-48 112c-4.2 9.8-1.4 21.3 6.9 28l60.6 49.6c-36 76.7-98.9 140.5-177.2 177.2l-49.6-60.6c-6.8-8.3-18.2-11.1-28-6.9l-112 48C3.9 366.5-2 378.1.6 389.4l24 104C27.1 504.2 36.7 512 48 512c256.1 0 464-207.5 464-464 0-11.2-7.7-20.9-18.6-23.4z"],"phone-alt":[512,512,[],"f879","M497.39 361.8l-112-48a24 24 0 0 0-28 6.9l-49.6 60.6A370.66 370.66 0 0 1 130.6 204.11l60.6-49.6a23.94 23.94 0 0 0 6.9-28l-48-112A24.16 24.16 0 0 0 122.6.61l-104 24A24 24 0 0 0 0 48c0 256.5 207.9 464 464 464a24 24 0 0 0 23.4-18.6l24-104a24.29 24.29 0 0 0-14.01-27.6z"],"phone-slash":[640,512,[],"f3dd","M268.2 381.4l-49.6-60.6c-6.8-8.3-18.2-11.1-28-6.9l-112 48c-10.7 4.6-16.5 16.1-13.9 27.5l24 104c2.5 10.8 12.1 18.6 23.4 18.6 100.7 0 193.7-32.4 269.7-86.9l-80-61.8c-10.9 6.5-22.1 12.7-33.6 18.1zm365.6 76.7L475.1 335.5C537.9 256.4 576 156.9 576 48c0-11.2-7.7-20.9-18.6-23.4l-104-24c-11.3-2.6-22.9 3.3-27.5 13.9l-48 112c-4.2 9.8-1.4 21.3 6.9 28l60.6 49.6c-12.2 26.1-27.9 50.3-46 72.8L45.5 3.4C38.5-2 28.5-.8 23 6.2L3.4 31.4c-5.4 7-4.2 17 2.8 22.4l588.4 454.7c7 5.4 17 4.2 22.5-2.8l19.6-25.3c5.4-6.8 4.1-16.9-2.9-22.3z"],"phone-square":[448,512,[],"f098","M400 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V80c0-26.51-21.49-48-48-48zM94 416c-7.033 0-13.057-4.873-14.616-11.627l-14.998-65a15 15 0 0 1 8.707-17.16l69.998-29.999a15 15 0 0 1 17.518 4.289l30.997 37.885c48.944-22.963 88.297-62.858 110.781-110.78l-37.886-30.997a15.001 15.001 0 0 1-4.289-17.518l30-69.998a15 15 0 0 1 17.16-8.707l65 14.998A14.997 14.997 0 0 1 384 126c0 160.292-129.945 290-290 290z"],"phone-square-alt":[448,512,[],"f87b","M400 32H48A48 48 0 0 0 0 80v352a48 48 0 0 0 48 48h352a48 48 0 0 0 48-48V80a48 48 0 0 0-48-48zm-16.39 307.37l-15 65A15 15 0 0 1 354 416C194 416 64 286.29 64 126a15.7 15.7 0 0 1 11.63-14.61l65-15A18.23 18.23 0 0 1 144 96a16.27 16.27 0 0 1 13.79 9.09l30 70A17.9 17.9 0 0 1 189 181a17 17 0 0 1-5.5 11.61l-37.89 31a231.91 231.91 0 0 0 110.78 110.78l31-37.89A17 17 0 0 1 299 291a17.85 17.85 0 0 1 5.91 1.21l70 30A16.25 16.25 0 0 1 384 336a17.41 17.41 0 0 1-.39 3.37z"],"phone-volume":[384,512,[],"f2a0","M97.333 506.966c-129.874-129.874-129.681-340.252 0-469.933 5.698-5.698 14.527-6.632 21.263-2.422l64.817 40.513a17.187 17.187 0 0 1 6.849 20.958l-32.408 81.021a17.188 17.188 0 0 1-17.669 10.719l-55.81-5.58c-21.051 58.261-20.612 122.471 0 179.515l55.811-5.581a17.188 17.188 0 0 1 17.669 10.719l32.408 81.022a17.188 17.188 0 0 1-6.849 20.958l-64.817 40.513a17.19 17.19 0 0 1-21.264-2.422zM247.126 95.473c11.832 20.047 11.832 45.008 0 65.055-3.95 6.693-13.108 7.959-18.718 2.581l-5.975-5.726c-3.911-3.748-4.793-9.622-2.261-14.41a32.063 32.063 0 0 0 0-29.945c-2.533-4.788-1.65-10.662 2.261-14.41l5.975-5.726c5.61-5.378 14.768-4.112 18.718 2.581zm91.787-91.187c60.14 71.604 60.092 175.882 0 247.428-4.474 5.327-12.53 5.746-17.552.933l-5.798-5.557c-4.56-4.371-4.977-11.529-.93-16.379 49.687-59.538 49.646-145.933 0-205.422-4.047-4.85-3.631-12.008.93-16.379l5.798-5.557c5.022-4.813 13.078-4.394 17.552.933zm-45.972 44.941c36.05 46.322 36.108 111.149 0 157.546-4.39 5.641-12.697 6.251-17.856 1.304l-5.818-5.579c-4.4-4.219-4.998-11.095-1.285-15.931 26.536-34.564 26.534-82.572 0-117.134-3.713-4.836-3.115-11.711 1.285-15.931l5.818-5.579c5.159-4.947 13.466-4.337 17.856 1.304z"],"photo-video":[640,512,[],"f87c","M608 0H160a32 32 0 0 0-32 32v96h160V64h192v320h128a32 32 0 0 0 32-32V32a32 32 0 0 0-32-32zM232 103a9 9 0 0 1-9 9h-30a9 9 0 0 1-9-9V73a9 9 0 0 1 9-9h30a9 9 0 0 1 9 9zm352 208a9 9 0 0 1-9 9h-30a9 9 0 0 1-9-9v-30a9 9 0 0 1 9-9h30a9 9 0 0 1 9 9zm0-104a9 9 0 0 1-9 9h-30a9 9 0 0 1-9-9v-30a9 9 0 0 1 9-9h30a9 9 0 0 1 9 9zm0-104a9 9 0 0 1-9 9h-30a9 9 0 0 1-9-9V73a9 9 0 0 1 9-9h30a9 9 0 0 1 9 9zm-168 57H32a32 32 0 0 0-32 32v288a32 32 0 0 0 32 32h384a32 32 0 0 0 32-32V192a32 32 0 0 0-32-32zM96 224a32 32 0 1 1-32 32 32 32 0 0 1 32-32zm288 224H64v-32l64-64 32 32 128-128 96 96z"],"piggy-bank":[576,512,[],"f4d3","M560 224h-29.5c-8.8-20-21.6-37.7-37.4-52.5L512 96h-32c-29.4 0-55.4 13.5-73 34.3-7.6-1.1-15.1-2.3-23-2.3H256c-77.4 0-141.9 55-156.8 128H56c-14.8 0-26.5-13.5-23.5-28.8C34.7 215.8 45.4 208 57 208h1c3.3 0 6-2.7 6-6v-20c0-3.3-2.7-6-6-6-28.5 0-53.9 20.4-57.5 48.6C-3.9 258.8 22.7 288 56 288h40c0 52.2 25.4 98.1 64 127.3V496c0 8.8 7.2 16 16 16h64c8.8 0 16-7.2 16-16v-48h128v48c0 8.8 7.2 16 16 16h64c8.8 0 16-7.2 16-16v-80.7c11.8-8.9 22.3-19.4 31.3-31.3H560c8.8 0 16-7.2 16-16V240c0-8.8-7.2-16-16-16zm-128 64c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zM256 96h128c5.4 0 10.7.4 15.9.8 0-.3.1-.5.1-.8 0-53-43-96-96-96s-96 43-96 96c0 2.1.5 4.1.6 6.2 15.2-3.9 31-6.2 47.4-6.2z"],pills:[576,512,[],"f484","M112 32C50.1 32 0 82.1 0 144v224c0 61.9 50.1 112 112 112s112-50.1 112-112V144c0-61.9-50.1-112-112-112zm48 224H64V144c0-26.5 21.5-48 48-48s48 21.5 48 48v112zm139.7-29.7c-3.5-3.5-9.4-3.1-12.3.8-45.3 62.5-40.4 150.1 15.9 206.4 56.3 56.3 143.9 61.2 206.4 15.9 4-2.9 4.3-8.8.8-12.3L299.7 226.3zm229.8-19c-56.3-56.3-143.9-61.2-206.4-15.9-4 2.9-4.3 8.8-.8 12.3l210.8 210.8c3.5 3.5 9.4 3.1 12.3-.8 45.3-62.6 40.5-150.1-15.9-206.4z"],"pizza-slice":[512,512,[],"f818","M158.87.15c-16.16-1.52-31.2 8.42-35.33 24.12l-14.81 56.27c187.62 5.49 314.54 130.61 322.48 317l56.94-15.78c15.72-4.36 25.49-19.68 23.62-35.9C490.89 165.08 340.78 17.32 158.87.15zm-58.47 112L.55 491.64a16.21 16.21 0 0 0 20 19.75l379-105.1c-4.27-174.89-123.08-292.14-299.15-294.1zM128 416a32 32 0 1 1 32-32 32 32 0 0 1-32 32zm48-152a32 32 0 1 1 32-32 32 32 0 0 1-32 32zm104 104a32 32 0 1 1 32-32 32 32 0 0 1-32 32z"],"place-of-worship":[640,512,[],"f67f","M620.61 366.55L512 320v192h112c8.84 0 16-7.16 16-16V395.96a32 32 0 0 0-19.39-29.41zM0 395.96V496c0 8.84 7.16 16 16 16h112V320L19.39 366.55A32 32 0 0 0 0 395.96zm464.46-149.28L416 217.6V102.63c0-8.49-3.37-16.62-9.38-22.63L331.31 4.69c-6.25-6.25-16.38-6.25-22.62 0L233.38 80c-6 6-9.38 14.14-9.38 22.63V217.6l-48.46 29.08A31.997 31.997 0 0 0 160 274.12V512h96v-96c0-35.35 28.66-64 64-64s64 28.65 64 64v96h96V274.12c0-11.24-5.9-21.66-15.54-27.44z"],plane:[576,512,[],"f072","M480 192H365.71L260.61 8.06A16.014 16.014 0 0 0 246.71 0h-65.5c-10.63 0-18.3 10.17-15.38 20.39L214.86 192H112l-43.2-57.6c-3.02-4.03-7.77-6.4-12.8-6.4H16.01C5.6 128-2.04 137.78.49 147.88L32 256 .49 364.12C-2.04 374.22 5.6 384 16.01 384H56c5.04 0 9.78-2.37 12.8-6.4L112 320h102.86l-49.03 171.6c-2.92 10.22 4.75 20.4 15.38 20.4h65.5c5.74 0 11.04-3.08 13.89-8.06L365.71 320H480c35.35 0 96-28.65 96-64s-60.65-64-96-64z"],"plane-arrival":[640,512,[],"f5af","M624 448H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h608c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zM44.81 205.66l88.74 80a62.607 62.607 0 0 0 25.47 13.93l287.6 78.35c26.48 7.21 54.56 8.72 81 1.36 29.67-8.27 43.44-21.21 47.25-35.71 3.83-14.5-1.73-32.71-23.37-54.96-19.28-19.82-44.35-32.79-70.83-40l-97.51-26.56L282.8 30.22c-1.51-5.81-5.95-10.35-11.66-11.91L206.05.58c-10.56-2.88-20.9 5.32-20.71 16.44l47.92 164.21-102.2-27.84-27.59-67.88c-1.93-4.89-6.01-8.57-11.02-9.93L52.72 64.75c-10.34-2.82-20.53 5-20.72 15.88l.23 101.78c.19 8.91 6.03 17.34 12.58 23.25z"],"plane-departure":[640,512,[],"f5b0","M624 448H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h608c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zM80.55 341.27c6.28 6.84 15.1 10.72 24.33 10.71l130.54-.18a65.62 65.62 0 0 0 29.64-7.12l290.96-147.65c26.74-13.57 50.71-32.94 67.02-58.31 18.31-28.48 20.3-49.09 13.07-63.65-7.21-14.57-24.74-25.27-58.25-27.45-29.85-1.94-59.54 5.92-86.28 19.48l-98.51 49.99-218.7-82.06a17.799 17.799 0 0 0-18-1.11L90.62 67.29c-10.67 5.41-13.25 19.65-5.17 28.53l156.22 98.1-103.21 52.38-72.35-36.47a17.804 17.804 0 0 0-16.07.02L9.91 230.22c-10.44 5.3-13.19 19.12-5.57 28.08l76.21 82.97z"],play:[448,512,[],"f04b","M424.4 214.7L72.4 6.6C43.8-10.3 0 6.1 0 47.9V464c0 37.5 40.7 60.1 72.4 41.3l352-208c31.4-18.5 31.5-64.1 0-82.6z"],"play-circle":[512,512,[],"f144","M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm115.7 272l-176 101c-15.8 8.8-35.7-2.5-35.7-21V152c0-18.4 19.8-29.8 35.7-21l176 107c16.4 9.2 16.4 32.9 0 42z"],plug:[384,512,[],"f1e6","M256 144V32c0-17.673 14.327-32 32-32s32 14.327 32 32v112h-64zm112 16H16c-8.837 0-16 7.163-16 16v32c0 8.837 7.163 16 16 16h16v32c0 77.406 54.969 141.971 128 156.796V512h64v-99.204c73.031-14.825 128-79.39 128-156.796v-32h16c8.837 0 16-7.163 16-16v-32c0-8.837-7.163-16-16-16zm-240-16V32c0-17.673-14.327-32-32-32S64 14.327 64 32v112h64z"],plus:[448,512,[],"f067","M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z"],"plus-circle":[512,512,[],"f055","M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm144 276c0 6.6-5.4 12-12 12h-92v92c0 6.6-5.4 12-12 12h-56c-6.6 0-12-5.4-12-12v-92h-92c-6.6 0-12-5.4-12-12v-56c0-6.6 5.4-12 12-12h92v-92c0-6.6 5.4-12 12-12h56c6.6 0 12 5.4 12 12v92h92c6.6 0 12 5.4 12 12v56z"],"plus-square":[448,512,[],"f0fe","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-32 252c0 6.6-5.4 12-12 12h-92v92c0 6.6-5.4 12-12 12h-56c-6.6 0-12-5.4-12-12v-92H92c-6.6 0-12-5.4-12-12v-56c0-6.6 5.4-12 12-12h92v-92c0-6.6 5.4-12 12-12h56c6.6 0 12 5.4 12 12v92h92c6.6 0 12 5.4 12 12v56z"],podcast:[448,512,[],"f2ce","M267.429 488.563C262.286 507.573 242.858 512 224 512c-18.857 0-38.286-4.427-43.428-23.437C172.927 460.134 160 388.898 160 355.75c0-35.156 31.142-43.75 64-43.75s64 8.594 64 43.75c0 32.949-12.871 104.179-20.571 132.813zM156.867 288.554c-18.693-18.308-29.958-44.173-28.784-72.599 2.054-49.724 42.395-89.956 92.124-91.881C274.862 121.958 320 165.807 320 220c0 26.827-11.064 51.116-28.866 68.552-2.675 2.62-2.401 6.986.628 9.187 9.312 6.765 16.46 15.343 21.234 25.363 1.741 3.654 6.497 4.66 9.449 1.891 28.826-27.043 46.553-65.783 45.511-108.565-1.855-76.206-63.595-138.208-139.793-140.369C146.869 73.753 80 139.215 80 220c0 41.361 17.532 78.7 45.55 104.989 2.953 2.771 7.711 1.77 9.453-1.887 4.774-10.021 11.923-18.598 21.235-25.363 3.029-2.2 3.304-6.566.629-9.185zM224 0C100.204 0 0 100.185 0 224c0 89.992 52.602 165.647 125.739 201.408 4.333 2.118 9.267-1.544 8.535-6.31-2.382-15.512-4.342-30.946-5.406-44.339-.146-1.836-1.149-3.486-2.678-4.512-47.4-31.806-78.564-86.016-78.187-147.347.592-96.237 79.29-174.648 175.529-174.899C320.793 47.747 400 126.797 400 224c0 61.932-32.158 116.49-80.65 147.867-.999 14.037-3.069 30.588-5.624 47.23-.732 4.767 4.203 8.429 8.535 6.31C395.227 389.727 448 314.187 448 224 448 100.205 347.815 0 224 0zm0 160c-35.346 0-64 28.654-64 64s28.654 64 64 64 64-28.654 64-64-28.654-64-64-64z"],poll:[448,512,[],"f681","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM160 368c0 8.84-7.16 16-16 16h-32c-8.84 0-16-7.16-16-16V240c0-8.84 7.16-16 16-16h32c8.84 0 16 7.16 16 16v128zm96 0c0 8.84-7.16 16-16 16h-32c-8.84 0-16-7.16-16-16V144c0-8.84 7.16-16 16-16h32c8.84 0 16 7.16 16 16v224zm96 0c0 8.84-7.16 16-16 16h-32c-8.84 0-16-7.16-16-16v-64c0-8.84 7.16-16 16-16h32c8.84 0 16 7.16 16 16v64z"],"poll-h":[448,512,[],"f682","M448 432V80c0-26.5-21.5-48-48-48H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48zM112 192c-8.84 0-16-7.16-16-16v-32c0-8.84 7.16-16 16-16h128c8.84 0 16 7.16 16 16v32c0 8.84-7.16 16-16 16H112zm0 96c-8.84 0-16-7.16-16-16v-32c0-8.84 7.16-16 16-16h224c8.84 0 16 7.16 16 16v32c0 8.84-7.16 16-16 16H112zm0 96c-8.84 0-16-7.16-16-16v-32c0-8.84 7.16-16 16-16h64c8.84 0 16 7.16 16 16v32c0 8.84-7.16 16-16 16h-64z"],poo:[512,512,[],"f2fe","M451.4 369.1C468.7 356 480 335.4 480 312c0-39.8-32.2-72-72-72h-14.1c13.4-11.7 22.1-28.8 22.1-48 0-35.3-28.7-64-64-64h-5.9c3.6-10.1 5.9-20.7 5.9-32 0-53-43-96-96-96-5.2 0-10.2.7-15.1 1.5C250.3 14.6 256 30.6 256 48c0 44.2-35.8 80-80 80h-16c-35.3 0-64 28.7-64 64 0 19.2 8.7 36.3 22.1 48H104c-39.8 0-72 32.2-72 72 0 23.4 11.3 44 28.6 57.1C26.3 374.6 0 404.1 0 440c0 39.8 32.2 72 72 72h368c39.8 0 72-32.2 72-72 0-35.9-26.3-65.4-60.6-70.9zM192 256c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm159.5 139C341 422.9 293 448 256 448s-85-25.1-95.5-53c-2-5.3 2-11 7.8-11h175.4c5.8 0 9.8 5.7 7.8 11zM320 320c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z"],"poo-storm":[448,512,[],"f75a","M308 336h-57.7l17.3-64.9c2-7.6-3.7-15.1-11.6-15.1h-68c-6 0-11.1 4.5-11.9 10.4l-16 120c-1 7.2 4.6 13.6 11.9 13.6h59.3l-23 97.2c-1.8 7.6 4 14.8 11.7 14.8 4.2 0 8.2-2.2 10.4-6l88-152c4.6-8-1.2-18-10.4-18zm66.4-111.3c5.9-9.6 9.6-20.6 9.6-32.7 0-35.3-28.7-64-64-64h-5.9c3.6-10.1 5.9-20.7 5.9-32 0-53-43-96-96-96-5.2 0-10.2.7-15.1 1.5C218.3 14.6 224 30.6 224 48c0 44.2-35.8 80-80 80h-16c-35.3 0-64 28.7-64 64 0 12.1 3.7 23.1 9.6 32.7C32.6 228 0 262.2 0 304c0 44 36 80 80 80h48.3c.1-.6 0-1.2 0-1.8l16-120c3-21.8 21.7-38.2 43.7-38.2h68c13.8 0 26.5 6.3 34.9 17.2s11.2 24.8 7.6 38.1l-6.6 24.7h16c15.7 0 30.3 8.4 38.1 22 7.8 13.6 7.8 30.5 0 44l-8.1 14h30c44 0 80-36 80-80 .1-41.8-32.5-76-73.5-79.3z"],poop:[512,512,[],"f619","M451.36 369.14C468.66 355.99 480 335.41 480 312c0-39.77-32.24-72-72-72h-14.07c13.42-11.73 22.07-28.78 22.07-48 0-35.35-28.65-64-64-64h-5.88c3.57-10.05 5.88-20.72 5.88-32 0-53.02-42.98-96-96-96-5.17 0-10.15.74-15.11 1.52C250.31 14.64 256 30.62 256 48c0 44.18-35.82 80-80 80h-16c-35.35 0-64 28.65-64 64 0 19.22 8.65 36.27 22.07 48H104c-39.76 0-72 32.23-72 72 0 23.41 11.34 43.99 28.64 57.14C26.31 374.62 0 404.12 0 440c0 39.76 32.24 72 72 72h368c39.76 0 72-32.24 72-72 0-35.88-26.31-65.38-60.64-70.86z"],portrait:[384,512,[],"f3e0","M336 0H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zM192 128c35.3 0 64 28.7 64 64s-28.7 64-64 64-64-28.7-64-64 28.7-64 64-64zm112 236.8c0 10.6-10 19.2-22.4 19.2H102.4C90 384 80 375.4 80 364.8v-19.2c0-31.8 30.1-57.6 67.2-57.6h5c12.3 5.1 25.7 8 39.8 8s27.6-2.9 39.8-8h5c37.1 0 67.2 25.8 67.2 57.6v19.2z"],"pound-sign":[320,512,[],"f154","M308 352h-45.495c-6.627 0-12 5.373-12 12v50.848H128V288h84c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12h-84v-63.556c0-32.266 24.562-57.086 61.792-57.086 23.658 0 45.878 11.505 57.652 18.849 5.151 3.213 11.888 2.051 15.688-2.685l28.493-35.513c4.233-5.276 3.279-13.005-2.119-17.081C273.124 54.56 236.576 32 187.931 32 106.026 32 48 84.742 48 157.961V224H20c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h28v128H12c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h296c6.627 0 12-5.373 12-12V364c0-6.627-5.373-12-12-12z"],"power-off":[512,512,[],"f011","M400 54.1c63 45 104 118.6 104 201.9 0 136.8-110.8 247.7-247.5 248C120 504.3 8.2 393 8 256.4 7.9 173.1 48.9 99.3 111.8 54.2c11.7-8.3 28-4.8 35 7.7L162.6 90c5.9 10.5 3.1 23.8-6.6 31-41.5 30.8-68 79.6-68 134.9-.1 92.3 74.5 168.1 168 168.1 91.6 0 168.6-74.2 168-169.1-.3-51.8-24.7-101.8-68.1-134-9.7-7.2-12.4-20.5-6.5-30.9l15.8-28.1c7-12.4 23.2-16.1 34.8-7.8zM296 264V24c0-13.3-10.7-24-24-24h-32c-13.3 0-24 10.7-24 24v240c0 13.3 10.7 24 24 24h32c13.3 0 24-10.7 24-24z"],pray:[384,512,[],"f683","M256 128c35.35 0 64-28.65 64-64S291.35 0 256 0s-64 28.65-64 64 28.65 64 64 64zm-30.63 169.75c14.06 16.72 39 19.09 55.97 5.22l88-72.02c17.09-13.98 19.59-39.19 5.62-56.28-13.97-17.11-39.19-19.59-56.31-5.62l-57.44 47-38.91-46.31c-15.44-18.39-39.22-27.92-64-25.33-24.19 2.48-45.25 16.27-56.37 36.92l-49.37 92.03c-23.4 43.64-8.69 96.37 34.19 123.75L131.56 432H40c-22.09 0-40 17.91-40 40s17.91 40 40 40h208c34.08 0 53.77-42.79 28.28-68.28L166.42 333.86l34.8-64.87 24.15 28.76z"],"praying-hands":[640,512,[],"f684","M272 191.91c-17.6 0-32 14.4-32 32v80c0 8.84-7.16 16-16 16s-16-7.16-16-16v-76.55c0-17.39 4.72-34.47 13.69-49.39l77.75-129.59c9.09-15.16 4.19-34.81-10.97-43.91-14.45-8.67-32.72-4.3-42.3 9.21-.2.23-.62.21-.79.48l-117.26 175.9C117.56 205.9 112 224.31 112 243.29v80.23l-90.12 30.04A31.974 31.974 0 0 0 0 383.91v96c0 10.82 8.52 32 32 32 2.69 0 5.41-.34 8.06-1.03l179.19-46.62C269.16 449.99 304 403.8 304 351.91v-128c0-17.6-14.4-32-32-32zm346.12 161.73L528 323.6v-80.23c0-18.98-5.56-37.39-16.12-53.23L394.62 14.25c-.18-.27-.59-.24-.79-.48-9.58-13.51-27.85-17.88-42.3-9.21-15.16 9.09-20.06 28.75-10.97 43.91l77.75 129.59c8.97 14.92 13.69 32 13.69 49.39V304c0 8.84-7.16 16-16 16s-16-7.16-16-16v-80c0-17.6-14.4-32-32-32s-32 14.4-32 32v128c0 51.89 34.84 98.08 84.75 112.34l179.19 46.62c2.66.69 5.38 1.03 8.06 1.03 23.48 0 32-21.18 32-32v-96c0-13.77-8.81-25.99-21.88-30.35z"],prescription:[384,512,[],"f5b1","M301.26 352l78.06-78.06c6.25-6.25 6.25-16.38 0-22.63l-22.63-22.63c-6.25-6.25-16.38-6.25-22.63 0L256 306.74l-83.96-83.96C219.31 216.8 256 176.89 256 128c0-53.02-42.98-96-96-96H16C7.16 32 0 39.16 0 48v256c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-80h18.75l128 128-78.06 78.06c-6.25 6.25-6.25 16.38 0 22.63l22.63 22.63c6.25 6.25 16.38 6.25 22.63 0L256 397.25l78.06 78.06c6.25 6.25 16.38 6.25 22.63 0l22.63-22.63c6.25-6.25 6.25-16.38 0-22.63L301.26 352zM64 96h96c17.64 0 32 14.36 32 32s-14.36 32-32 32H64V96z"],"prescription-bottle":[384,512,[],"f485","M32 192h120c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H32v64h120c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H32v64h120c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H32v64c0 17.6 14.4 32 32 32h256c17.6 0 32-14.4 32-32V128H32v64zM360 0H24C10.8 0 0 10.8 0 24v48c0 13.2 10.8 24 24 24h336c13.2 0 24-10.8 24-24V24c0-13.2-10.8-24-24-24z"],"prescription-bottle-alt":[384,512,[],"f486","M360 0H24C10.8 0 0 10.8 0 24v48c0 13.2 10.8 24 24 24h336c13.2 0 24-10.8 24-24V24c0-13.2-10.8-24-24-24zM32 480c0 17.6 14.4 32 32 32h256c17.6 0 32-14.4 32-32V128H32v352zm64-184c0-4.4 3.6-8 8-8h56v-56c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v56h56c4.4 0 8 3.6 8 8v48c0 4.4-3.6 8-8 8h-56v56c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-56h-56c-4.4 0-8-3.6-8-8v-48z"],print:[512,512,[],"f02f","M448 192V77.25c0-8.49-3.37-16.62-9.37-22.63L393.37 9.37c-6-6-14.14-9.37-22.63-9.37H96C78.33 0 64 14.33 64 32v160c-35.35 0-64 28.65-64 64v112c0 8.84 7.16 16 16 16h48v96c0 17.67 14.33 32 32 32h320c17.67 0 32-14.33 32-32v-96h48c8.84 0 16-7.16 16-16V256c0-35.35-28.65-64-64-64zm-64 256H128v-96h256v96zm0-224H128V64h192v48c0 8.84 7.16 16 16 16h48v96zm48 72c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24z"],procedures:[640,512,[],"f487","M528 224H272c-8.8 0-16 7.2-16 16v144H64V144c0-8.8-7.2-16-16-16H16c-8.8 0-16 7.2-16 16v352c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-48h512v48c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V336c0-61.9-50.1-112-112-112zM136 96h126.1l27.6 55.2c5.9 11.8 22.7 11.8 28.6 0L368 51.8 390.1 96H512c8.8 0 16-7.2 16-16s-7.2-16-16-16H409.9L382.3 8.8C376.4-3 359.6-3 353.7 8.8L304 108.2l-19.9-39.8c-1.4-2.7-4.1-4.4-7.2-4.4H136c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8zm24 256c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64z"],"project-diagram":[640,512,[],"f542","M384 320H256c-17.67 0-32 14.33-32 32v128c0 17.67 14.33 32 32 32h128c17.67 0 32-14.33 32-32V352c0-17.67-14.33-32-32-32zM192 32c0-17.67-14.33-32-32-32H32C14.33 0 0 14.33 0 32v128c0 17.67 14.33 32 32 32h95.72l73.16 128.04C211.98 300.98 232.4 288 256 288h.28L192 175.51V128h224V64H192V32zM608 0H480c-17.67 0-32 14.33-32 32v128c0 17.67 14.33 32 32 32h128c17.67 0 32-14.33 32-32V32c0-17.67-14.33-32-32-32z"],"puzzle-piece":[576,512,[],"f12e","M519.442 288.651c-41.519 0-59.5 31.593-82.058 31.593C377.409 320.244 432 144 432 144s-196.288 80-196.288-3.297c0-35.827 36.288-46.25 36.288-85.985C272 19.216 243.885 0 210.539 0c-34.654 0-66.366 18.891-66.366 56.346 0 41.364 31.711 59.277 31.711 81.75C175.885 207.719 0 166.758 0 166.758v333.237s178.635 41.047 178.635-28.662c0-22.473-40-40.107-40-81.471 0-37.456 29.25-56.346 63.577-56.346 33.673 0 61.788 19.216 61.788 54.717 0 39.735-36.288 50.158-36.288 85.985 0 60.803 129.675 25.73 181.23 25.73 0 0-34.725-120.101 25.827-120.101 35.962 0 46.423 36.152 86.308 36.152C556.712 416 576 387.99 576 354.443c0-34.199-18.962-65.792-56.558-65.792z"],qrcode:[448,512,[],"f029","M0 224h192V32H0v192zM64 96h64v64H64V96zm192-64v192h192V32H256zm128 128h-64V96h64v64zM0 480h192V288H0v192zm64-128h64v64H64v-64zm352-64h32v128h-96v-32h-32v96h-64V288h96v32h64v-32zm0 160h32v32h-32v-32zm-64 0h32v32h-32v-32z"],question:[384,512,[],"f128","M202.021 0C122.202 0 70.503 32.703 29.914 91.026c-7.363 10.58-5.093 25.086 5.178 32.874l43.138 32.709c10.373 7.865 25.132 6.026 33.253-4.148 25.049-31.381 43.63-49.449 82.757-49.449 30.764 0 68.816 19.799 68.816 49.631 0 22.552-18.617 34.134-48.993 51.164-35.423 19.86-82.299 44.576-82.299 106.405V320c0 13.255 10.745 24 24 24h72.471c13.255 0 24-10.745 24-24v-5.773c0-42.86 125.268-44.645 125.268-160.627C377.504 66.256 286.902 0 202.021 0zM192 373.459c-38.196 0-69.271 31.075-69.271 69.271 0 38.195 31.075 69.27 69.271 69.27s69.271-31.075 69.271-69.271-31.075-69.27-69.271-69.27z"],"question-circle":[512,512,[],"f059","M504 256c0 136.997-111.043 248-248 248S8 392.997 8 256C8 119.083 119.043 8 256 8s248 111.083 248 248zM262.655 90c-54.497 0-89.255 22.957-116.549 63.758-3.536 5.286-2.353 12.415 2.715 16.258l34.699 26.31c5.205 3.947 12.621 3.008 16.665-2.122 17.864-22.658 30.113-35.797 57.303-35.797 20.429 0 45.698 13.148 45.698 32.958 0 14.976-12.363 22.667-32.534 33.976C247.128 238.528 216 254.941 216 296v4c0 6.627 5.373 12 12 12h56c6.627 0 12-5.373 12-12v-1.333c0-28.462 83.186-29.647 83.186-106.667 0-58.002-60.165-102-116.531-102zM256 338c-25.365 0-46 20.635-46 46 0 25.364 20.635 46 46 46s46-20.636 46-46c0-25.365-20.635-46-46-46z"],quidditch:[640,512,[],"f458","M256.5 216.8L343.2 326s-16.6 102.4-76.6 150.1C206.7 523.8 0 510.2 0 510.2s3.8-23.1 11-55.4l94.6-112.2c4-4.7-.9-11.6-6.6-9.5l-60.4 22.1c14.4-41.7 32.7-80 54.6-97.5 59.9-47.8 163.3-40.9 163.3-40.9zm238 135c-44 0-79.8 35.8-79.8 79.9 0 44.1 35.7 79.9 79.8 79.9 44.1 0 79.8-35.8 79.8-79.9 0-44.2-35.8-79.9-79.8-79.9zM636.5 31L616.7 6c-5.5-6.9-15.5-8-22.4-2.6L361.8 181.3l-34.1-43c-5.1-6.4-15.1-5.2-18.6 2.2l-25.3 54.6 86.7 109.2 58.8-12.4c8-1.7 11.4-11.2 6.3-17.6l-34.1-42.9L634 53.5c6.9-5.5 8-15.6 2.5-22.5z"],"quote-left":[512,512,[],"f10d","M464 256h-80v-64c0-35.3 28.7-64 64-64h8c13.3 0 24-10.7 24-24V56c0-13.3-10.7-24-24-24h-8c-88.4 0-160 71.6-160 160v240c0 26.5 21.5 48 48 48h128c26.5 0 48-21.5 48-48V304c0-26.5-21.5-48-48-48zm-288 0H96v-64c0-35.3 28.7-64 64-64h8c13.3 0 24-10.7 24-24V56c0-13.3-10.7-24-24-24h-8C71.6 32 0 103.6 0 192v240c0 26.5 21.5 48 48 48h128c26.5 0 48-21.5 48-48V304c0-26.5-21.5-48-48-48z"],"quote-right":[512,512,[],"f10e","M464 32H336c-26.5 0-48 21.5-48 48v128c0 26.5 21.5 48 48 48h80v64c0 35.3-28.7 64-64 64h-8c-13.3 0-24 10.7-24 24v48c0 13.3 10.7 24 24 24h8c88.4 0 160-71.6 160-160V80c0-26.5-21.5-48-48-48zm-288 0H48C21.5 32 0 53.5 0 80v128c0 26.5 21.5 48 48 48h80v64c0 35.3-28.7 64-64 64h-8c-13.3 0-24 10.7-24 24v48c0 13.3 10.7 24 24 24h8c88.4 0 160-71.6 160-160V80c0-26.5-21.5-48-48-48z"],quran:[448,512,[],"f687","M448 358.4V25.6c0-16-9.6-25.6-25.6-25.6H96C41.6 0 0 41.6 0 96v320c0 54.4 41.6 96 96 96h326.4c12.8 0 25.6-9.6 25.6-25.6v-16c0-6.4-3.2-12.8-9.6-19.2-3.2-16-3.2-60.8 0-73.6 6.4-3.2 9.6-9.6 9.6-19.2zM301.08 145.82c.6-1.21 1.76-1.82 2.92-1.82s2.32.61 2.92 1.82l11.18 22.65 25 3.63c2.67.39 3.74 3.67 1.81 5.56l-18.09 17.63 4.27 24.89c.36 2.11-1.31 3.82-3.21 3.82-.5 0-1.02-.12-1.52-.38L304 211.87l-22.36 11.75c-.5.26-1.02.38-1.52.38-1.9 0-3.57-1.71-3.21-3.82l4.27-24.89-18.09-17.63c-1.94-1.89-.87-5.17 1.81-5.56l24.99-3.63 11.19-22.65zm-57.89-69.01c13.67 0 27.26 2.49 40.38 7.41a6.775 6.775 0 1 1-2.38 13.12c-.67 0-3.09-.21-4.13-.21-52.31 0-94.86 42.55-94.86 94.86 0 52.3 42.55 94.86 94.86 94.86 1.03 0 3.48-.21 4.13-.21 3.93 0 6.8 3.14 6.8 6.78 0 2.98-1.94 5.51-4.62 6.42-13.07 4.87-26.59 7.34-40.19 7.34C179.67 307.19 128 255.51 128 192c0-63.52 51.67-115.19 115.19-115.19zM380.8 448H96c-19.2 0-32-12.8-32-32s16-32 32-32h284.8v64z"],radiation:[496,512,[],"f7b9","M328.2 255.8h151.6c9.1 0 16.8-7.7 16.2-16.8-5.1-75.8-44.4-142.2-102.5-184.2-7.4-5.3-17.9-2.9-22.7 4.8L290.4 188c22.6 14.3 37.8 39.2 37.8 67.8zm-37.8 67.7c-12.3 7.7-26.8 12.4-42.4 12.4-15.6 0-30-4.7-42.4-12.4L125.2 452c-4.8 7.7-2.4 18.1 5.6 22.4C165.7 493.2 205.6 504 248 504s82.3-10.8 117.2-29.6c8-4.3 10.4-14.8 5.6-22.4l-80.4-128.5zM248 303.8c26.5 0 48-21.5 48-48s-21.5-48-48-48-48 21.5-48 48 21.5 48 48 48zm-231.8-48h151.6c0-28.6 15.2-53.5 37.8-67.7L125.2 59.7c-4.8-7.7-15.3-10.2-22.7-4.8C44.4 96.9 5.1 163.3 0 239.1c-.6 9 7.1 16.7 16.2 16.7z"],"radiation-alt":[496,512,[],"f7ba","M312 256h79.1c9.2 0 16.9-7.7 16-16.8-4.6-43.6-27-81.8-59.5-107.8-7.6-6.1-18.8-4.5-24 3.8L281.9 202c18 11.2 30.1 31.2 30.1 54zm-97.8 54.1L172.4 377c-4.9 7.8-2.4 18.4 5.8 22.5 21.1 10.4 44.7 16.5 69.8 16.5s48.7-6.1 69.9-16.5c8.2-4.1 10.6-14.7 5.8-22.5l-41.8-66.9c-9.8 6.2-21.4 9.9-33.8 9.9s-24.1-3.7-33.9-9.9zM104.9 256H184c0-22.8 12.1-42.8 30.2-54.1l-41.7-66.8c-5.2-8.3-16.4-9.9-24-3.8-32.6 26-54.9 64.2-59.5 107.8-1.1 9.2 6.7 16.9 15.9 16.9zM248 504c137 0 248-111 248-248S385 8 248 8 0 119 0 256s111 248 248 248zm0-432c101.5 0 184 82.5 184 184s-82.5 184-184 184S64 357.5 64 256 146.5 72 248 72zm0 216c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32z"],rainbow:[576,512,[],"f75b","M268.3 32.7C115.4 42.9 0 176.9 0 330.2V464c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V320C64 186.8 180.9 80.3 317.5 97.9 430.4 112.4 512 214 512 327.8V464c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V320c0-165.3-140-298.6-307.7-287.3zm-5.6 96.9C166 142 96 229.1 96 326.7V464c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V320c0-74.8 64.5-134.8 140.8-127.4 66.5 6.5 115.2 66.2 115.2 133.1V464c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V320c0-114.2-100.2-205.4-217.3-190.4zm6.2 96.3c-45.6 8.9-76.9 51.5-76.9 97.9V464c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V320c0-17.6 14.3-32 32-32s32 14.4 32 32v144c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V320c0-59.2-53.8-106-115.1-94.1z"],random:[512,512,[],"f074","M504.971 359.029c9.373 9.373 9.373 24.569 0 33.941l-80 79.984c-15.01 15.01-40.971 4.49-40.971-16.971V416h-58.785a12.004 12.004 0 0 1-8.773-3.812l-70.556-75.596 53.333-57.143L352 336h32v-39.981c0-21.438 25.943-31.998 40.971-16.971l80 79.981zM12 176h84l52.781 56.551 53.333-57.143-70.556-75.596A11.999 11.999 0 0 0 122.785 96H12c-6.627 0-12 5.373-12 12v56c0 6.627 5.373 12 12 12zm372 0v39.984c0 21.46 25.961 31.98 40.971 16.971l80-79.984c9.373-9.373 9.373-24.569 0-33.941l-80-79.981C409.943 24.021 384 34.582 384 56.019V96h-58.785a12.004 12.004 0 0 0-8.773 3.812L96 336H12c-6.627 0-12 5.373-12 12v56c0 6.627 5.373 12 12 12h110.785c3.326 0 6.503-1.381 8.773-3.812L352 176h32z"],receipt:[384,512,[],"f543","M358.4 3.2L320 48 265.6 3.2a15.9 15.9 0 0 0-19.2 0L192 48 137.6 3.2a15.9 15.9 0 0 0-19.2 0L64 48 25.6 3.2C15-4.7 0 2.8 0 16v480c0 13.2 15 20.7 25.6 12.8L64 464l54.4 44.8a15.9 15.9 0 0 0 19.2 0L192 464l54.4 44.8a15.9 15.9 0 0 0 19.2 0L320 464l38.4 44.8c10.5 7.9 25.6.4 25.6-12.8V16c0-13.2-15-20.7-25.6-12.8zM320 360c0 4.4-3.6 8-8 8H72c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h240c4.4 0 8 3.6 8 8v16zm0-96c0 4.4-3.6 8-8 8H72c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h240c4.4 0 8 3.6 8 8v16zm0-96c0 4.4-3.6 8-8 8H72c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h240c4.4 0 8 3.6 8 8v16z"],"record-vinyl":[512,512,[],"f8d9","M256 152a104 104 0 1 0 104 104 104 104 0 0 0-104-104zm0 128a24 24 0 1 1 24-24 24 24 0 0 1-24 24zm0-272C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 376a128 128 0 1 1 128-128 128 128 0 0 1-128 128z"],recycle:[512,512,[],"f1b8","M184.561 261.903c3.232 13.997-12.123 24.635-24.068 17.168l-40.736-25.455-50.867 81.402C55.606 356.273 70.96 384 96.012 384H148c6.627 0 12 5.373 12 12v40c0 6.627-5.373 12-12 12H96.115c-75.334 0-121.302-83.048-81.408-146.88l50.822-81.388-40.725-25.448c-12.081-7.547-8.966-25.961 4.879-29.158l110.237-25.45c8.611-1.988 17.201 3.381 19.189 11.99l25.452 110.237zm98.561-182.915l41.289 66.076-40.74 25.457c-12.051 7.528-9 25.953 4.879 29.158l110.237 25.45c8.672 1.999 17.215-3.438 19.189-11.99l25.45-110.237c3.197-13.844-11.99-24.719-24.068-17.168l-40.687 25.424-41.263-66.082c-37.521-60.033-125.209-60.171-162.816 0l-17.963 28.766c-3.51 5.62-1.8 13.021 3.82 16.533l33.919 21.195c5.62 3.512 13.024 1.803 16.536-3.817l17.961-28.743c12.712-20.341 41.973-19.676 54.257-.022zM497.288 301.12l-27.515-44.065c-3.511-5.623-10.916-7.334-16.538-3.821l-33.861 21.159c-5.62 3.512-7.33 10.915-3.818 16.536l27.564 44.112c13.257 21.211-2.057 48.96-27.136 48.96H320V336.02c0-14.213-17.242-21.383-27.313-11.313l-80 79.981c-6.249 6.248-6.249 16.379 0 22.627l80 79.989C302.689 517.308 320 510.3 320 495.989V448h95.88c75.274 0 121.335-82.997 81.408-146.88z"],redo:[512,512,[],"f01e","M500.33 0h-47.41a12 12 0 0 0-12 12.57l4 82.76A247.42 247.42 0 0 0 256 8C119.34 8 7.9 119.53 8 256.19 8.1 393.07 119.1 504 256 504a247.1 247.1 0 0 0 166.18-63.91 12 12 0 0 0 .48-17.43l-34-34a12 12 0 0 0-16.38-.55A176 176 0 1 1 402.1 157.8l-101.53-4.87a12 12 0 0 0-12.57 12v47.41a12 12 0 0 0 12 12h200.33a12 12 0 0 0 12-12V12a12 12 0 0 0-12-12z"],"redo-alt":[512,512,[],"f2f9","M256.455 8c66.269.119 126.437 26.233 170.859 68.685l35.715-35.715C478.149 25.851 504 36.559 504 57.941V192c0 13.255-10.745 24-24 24H345.941c-21.382 0-32.09-25.851-16.971-40.971l41.75-41.75c-30.864-28.899-70.801-44.907-113.23-45.273-92.398-.798-170.283 73.977-169.484 169.442C88.764 348.009 162.184 424 256 424c41.127 0 79.997-14.678 110.629-41.556 4.743-4.161 11.906-3.908 16.368.553l39.662 39.662c4.872 4.872 4.631 12.815-.482 17.433C378.202 479.813 319.926 504 256 504 119.034 504 8.001 392.967 8 256.002 7.999 119.193 119.646 7.755 256.455 8z"],registered:[512,512,[],"f25d","M285.363 207.475c0 18.6-9.831 28.431-28.431 28.431h-29.876v-56.14h23.378c28.668 0 34.929 8.773 34.929 27.709zM504 256c0 136.967-111.033 248-248 248S8 392.967 8 256 119.033 8 256 8s248 111.033 248 248zM363.411 360.414c-46.729-84.825-43.299-78.636-44.702-80.98 23.432-15.172 37.945-42.979 37.945-74.486 0-54.244-31.5-89.252-105.498-89.252h-70.667c-13.255 0-24 10.745-24 24V372c0 13.255 10.745 24 24 24h22.567c13.255 0 24-10.745 24-24v-71.663h25.556l44.129 82.937a24.001 24.001 0 0 0 21.188 12.727h24.464c18.261-.001 29.829-19.591 21.018-35.587z"],"remove-format":[640,512,[],"f87d","M336 416h-11.17l9.26-27.77L267 336.4 240.49 416H208a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm297.82 42.1L377 259.59 426.17 112H544v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16H176a16 16 0 0 0-16 16v43.9L45.46 3.38A16 16 0 0 0 23 6.19L3.37 31.46a16 16 0 0 0 2.81 22.45l588.36 454.72a16 16 0 0 0 22.46-2.81l19.64-25.27a16 16 0 0 0-2.82-22.45zM309.91 207.76L224 141.36V112h117.83z"],reply:[512,512,[],"f3e5","M8.309 189.836L184.313 37.851C199.719 24.546 224 35.347 224 56.015v80.053c160.629 1.839 288 34.032 288 186.258 0 61.441-39.581 122.309-83.333 154.132-13.653 9.931-33.111-2.533-28.077-18.631 45.344-145.012-21.507-183.51-176.59-185.742V360c0 20.7-24.3 31.453-39.687 18.164l-176.004-152c-11.071-9.562-11.086-26.753 0-36.328z"],"reply-all":[576,512,[],"f122","M136.309 189.836L312.313 37.851C327.72 24.546 352 35.348 352 56.015v82.763c129.182 10.231 224 52.212 224 183.548 0 61.441-39.582 122.309-83.333 154.132-13.653 9.931-33.111-2.533-28.077-18.631 38.512-123.162-3.922-169.482-112.59-182.015v84.175c0 20.701-24.3 31.453-39.687 18.164L136.309 226.164c-11.071-9.561-11.086-26.753 0-36.328zm-128 36.328L184.313 378.15C199.7 391.439 224 380.687 224 359.986v-15.818l-108.606-93.785A55.96 55.96 0 0 1 96 207.998a55.953 55.953 0 0 1 19.393-42.38L224 71.832V56.015c0-20.667-24.28-31.469-39.687-18.164L8.309 189.836c-11.086 9.575-11.071 26.767 0 36.328z"],republican:[640,512,[],"f75e","M544 192c0-88.4-71.6-160-160-160H160C71.6 32 0 103.6 0 192v64h544v-64zm-367.7-21.6l-19.8 19.3 4.7 27.3c.8 4.9-4.3 8.6-8.7 6.3L128 210.4l-24.5 12.9c-4.3 2.3-9.5-1.4-8.7-6.3l4.7-27.3-19.8-19.3c-3.6-3.5-1.6-9.5 3.3-10.2l27.4-4 12.2-24.8c2.2-4.5 8.6-4.4 10.7 0l12.2 24.8 27.4 4c5 .7 6.9 6.7 3.4 10.2zm144 0l-19.8 19.3 4.7 27.3c.8 4.9-4.3 8.6-8.7 6.3L272 210.4l-24.5 12.9c-4.3 2.3-9.5-1.4-8.7-6.3l4.7-27.3-19.8-19.3c-3.6-3.5-1.6-9.5 3.3-10.2l27.4-4 12.2-24.8c2.2-4.5 8.6-4.4 10.7 0l12.2 24.8 27.4 4c5 .7 6.9 6.7 3.4 10.2zm144 0l-19.8 19.3 4.7 27.3c.8 4.9-4.3 8.6-8.7 6.3L416 210.4l-24.5 12.9c-4.3 2.3-9.5-1.4-8.7-6.3l4.7-27.3-19.8-19.3c-3.6-3.5-1.6-9.5 3.3-10.2l27.4-4 12.2-24.8c2.2-4.5 8.6-4.4 10.7 0l12.2 24.8 27.4 4c5 .7 6.9 6.7 3.4 10.2zM624 320h-32c-8.8 0-16 7.2-16 16v64c0 8.8-7.2 16-16 16s-16-7.2-16-16V288H0v176c0 8.8 7.2 16 16 16h96c8.8 0 16-7.2 16-16v-80h192v80c0 8.8 7.2 16 16 16h96c8.8 0 16-7.2 16-16V352h32v43.3c0 41.8 30 80.1 71.6 84.3 47.8 4.9 88.4-32.7 88.4-79.6v-64c0-8.8-7.2-16-16-16z"],restroom:[640,512,[],"f7bd","M128 128c35.3 0 64-28.7 64-64S163.3 0 128 0 64 28.7 64 64s28.7 64 64 64zm384 0c35.3 0 64-28.7 64-64S547.3 0 512 0s-64 28.7-64 64 28.7 64 64 64zm127.3 226.5l-45.6-185.8c-3.3-13.5-15.5-23-29.8-24.2-15 9.7-32.8 15.5-52 15.5-19.2 0-37-5.8-52-15.5-14.3 1.2-26.5 10.7-29.8 24.2l-45.6 185.8C381 369.6 393 384 409.2 384H464v104c0 13.3 10.7 24 24 24h48c13.3 0 24-10.7 24-24V384h54.8c16.2 0 28.2-14.4 24.5-29.5zM336 0h-32c-8.8 0-16 7.2-16 16v480c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V16c0-8.8-7.2-16-16-16zM180.1 144.4c-15 9.8-32.9 15.6-52.1 15.6-19.2 0-37.1-5.8-52.1-15.6C51.3 146.5 32 166.9 32 192v136c0 13.3 10.7 24 24 24h8v136c0 13.3 10.7 24 24 24h80c13.3 0 24-10.7 24-24V352h8c13.3 0 24-10.7 24-24V192c0-25.1-19.3-45.5-43.9-47.6z"],retweet:[640,512,[],"f079","M629.657 343.598L528.971 444.284c-9.373 9.372-24.568 9.372-33.941 0L394.343 343.598c-9.373-9.373-9.373-24.569 0-33.941l10.823-10.823c9.562-9.562 25.133-9.34 34.419.492L480 342.118V160H292.451a24.005 24.005 0 0 1-16.971-7.029l-16-16C244.361 121.851 255.069 96 276.451 96H520c13.255 0 24 10.745 24 24v222.118l40.416-42.792c9.285-9.831 24.856-10.054 34.419-.492l10.823 10.823c9.372 9.372 9.372 24.569-.001 33.941zm-265.138 15.431A23.999 23.999 0 0 0 347.548 352H160V169.881l40.416 42.792c9.286 9.831 24.856 10.054 34.419.491l10.822-10.822c9.373-9.373 9.373-24.569 0-33.941L144.971 67.716c-9.373-9.373-24.569-9.373-33.941 0L10.343 168.402c-9.373 9.373-9.373 24.569 0 33.941l10.822 10.822c9.562 9.562 25.133 9.34 34.419-.491L96 169.881V392c0 13.255 10.745 24 24 24h243.549c21.382 0 32.09-25.851 16.971-40.971l-16.001-16z"],ribbon:[448,512,[],"f4d6","M6.1 444.3c-9.6 10.8-7.5 27.6 4.5 35.7l68.8 27.9c9.9 6.7 23.3 5 31.3-3.8l91.8-101.9-79.2-87.9-117.2 130zm435.8 0s-292-324.6-295.4-330.1c15.4-8.4 40.2-17.9 77.5-17.9s62.1 9.5 77.5 17.9c-3.3 5.6-56 64.6-56 64.6l79.1 87.7 34.2-38c28.7-31.9 33.3-78.6 11.4-115.5l-43.7-73.5c-4.3-7.2-9.9-13.3-16.8-18-40.7-27.6-127.4-29.7-171.4 0-6.9 4.7-12.5 10.8-16.8 18l-43.6 73.2c-1.5 2.5-37.1 62.2 11.5 116L337.5 504c8 8.9 21.4 10.5 31.3 3.8l68.8-27.9c11.9-8 14-24.8 4.3-35.6z"],ring:[512,512,[],"f70b","M256 64C110.06 64 0 125.91 0 208v98.13C0 384.48 114.62 448 256 448s256-63.52 256-141.87V208c0-82.09-110.06-144-256-144zm0 64c106.04 0 192 35.82 192 80 0 9.26-3.97 18.12-10.91 26.39C392.15 208.21 328.23 192 256 192s-136.15 16.21-181.09 42.39C67.97 226.12 64 217.26 64 208c0-44.18 85.96-80 192-80zM120.43 264.64C155.04 249.93 201.64 240 256 240s100.96 9.93 135.57 24.64C356.84 279.07 308.93 288 256 288s-100.84-8.93-135.57-23.36z"],road:[576,512,[],"f018","M573.19 402.67l-139.79-320C428.43 71.29 417.6 64 405.68 64h-97.59l2.45 23.16c.5 4.72-3.21 8.84-7.96 8.84h-29.16c-4.75 0-8.46-4.12-7.96-8.84L267.91 64h-97.59c-11.93 0-22.76 7.29-27.73 18.67L2.8 402.67C-6.45 423.86 8.31 448 30.54 448h196.84l10.31-97.68c.86-8.14 7.72-14.32 15.91-14.32h68.8c8.19 0 15.05 6.18 15.91 14.32L348.62 448h196.84c22.23 0 36.99-24.14 27.73-45.33zM260.4 135.16a8 8 0 0 1 7.96-7.16h39.29c4.09 0 7.53 3.09 7.96 7.16l4.6 43.58c.75 7.09-4.81 13.26-11.93 13.26h-40.54c-7.13 0-12.68-6.17-11.93-13.26l4.59-43.58zM315.64 304h-55.29c-9.5 0-16.91-8.23-15.91-17.68l5.07-48c.86-8.14 7.72-14.32 15.91-14.32h45.15c8.19 0 15.05 6.18 15.91 14.32l5.07 48c1 9.45-6.41 17.68-15.91 17.68z"],robot:[640,512,[],"f544","M0 256v128c0 17.7 14.3 32 32 32h32V224H32c-17.7 0-32 14.3-32 32zM464 96H352V32c0-17.7-14.3-32-32-32s-32 14.3-32 32v64H176c-44.2 0-80 35.8-80 80v272c0 35.3 28.7 64 64 64h320c35.3 0 64-28.7 64-64V176c0-44.2-35.8-80-80-80zM256 416h-64v-32h64v32zm-32-120c-22.1 0-40-17.9-40-40s17.9-40 40-40 40 17.9 40 40-17.9 40-40 40zm128 120h-64v-32h64v32zm96 0h-64v-32h64v32zm-32-120c-22.1 0-40-17.9-40-40s17.9-40 40-40 40 17.9 40 40-17.9 40-40 40zm192-72h-32v192h32c17.7 0 32-14.3 32-32V256c0-17.7-14.3-32-32-32z"],rocket:[512,512,[],"f135","M505.05 19.1a15.89 15.89 0 0 0-12.2-12.2C460.65 0 435.46 0 410.36 0c-103.2 0-165.1 55.2-211.29 128H94.87A48 48 0 0 0 52 154.49l-49.42 98.8A24 24 0 0 0 24.07 288h103.77l-22.47 22.47a32 32 0 0 0 0 45.25l50.9 50.91a32 32 0 0 0 45.26 0L224 384.16V488a24 24 0 0 0 34.7 21.49l98.7-49.39a47.91 47.91 0 0 0 26.5-42.9V312.79c72.59-46.3 128-108.4 128-211.09.1-25.2.1-50.4-6.85-82.6zM384 168a40 40 0 1 1 40-40 40 40 0 0 1-40 40z"],route:[512,512,[],"f4d7","M416 320h-96c-17.6 0-32-14.4-32-32s14.4-32 32-32h96s96-107 96-160-43-96-96-96-96 43-96 96c0 25.5 22.2 63.4 45.3 96H320c-52.9 0-96 43.1-96 96s43.1 96 96 96h96c17.6 0 32 14.4 32 32s-14.4 32-32 32H185.5c-16 24.8-33.8 47.7-47.3 64H416c52.9 0 96-43.1 96-96s-43.1-96-96-96zm0-256c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zM96 256c-53 0-96 43-96 96s96 160 96 160 96-107 96-160-43-96-96-96zm0 128c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z"],rss:[448,512,[],"f09e","M128.081 415.959c0 35.369-28.672 64.041-64.041 64.041S0 451.328 0 415.959s28.672-64.041 64.041-64.041 64.04 28.673 64.04 64.041zm175.66 47.25c-8.354-154.6-132.185-278.587-286.95-286.95C7.656 175.765 0 183.105 0 192.253v48.069c0 8.415 6.49 15.472 14.887 16.018 111.832 7.284 201.473 96.702 208.772 208.772.547 8.397 7.604 14.887 16.018 14.887h48.069c9.149.001 16.489-7.655 15.995-16.79zm144.249.288C439.596 229.677 251.465 40.445 16.503 32.01 7.473 31.686 0 38.981 0 48.016v48.068c0 8.625 6.835 15.645 15.453 15.999 191.179 7.839 344.627 161.316 352.465 352.465.353 8.618 7.373 15.453 15.999 15.453h48.068c9.034-.001 16.329-7.474 16.005-16.504z"],"rss-square":[448,512,[],"f143","M400 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V80c0-26.51-21.49-48-48-48zM112 416c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48zm157.533 0h-34.335c-6.011 0-11.051-4.636-11.442-10.634-5.214-80.05-69.243-143.92-149.123-149.123-5.997-.39-10.633-5.431-10.633-11.441v-34.335c0-6.535 5.468-11.777 11.994-11.425 110.546 5.974 198.997 94.536 204.964 204.964.352 6.526-4.89 11.994-11.425 11.994zm103.027 0h-34.334c-6.161 0-11.175-4.882-11.427-11.038-5.598-136.535-115.204-246.161-251.76-251.76C68.882 152.949 64 147.935 64 141.774V107.44c0-6.454 5.338-11.664 11.787-11.432 167.83 6.025 302.21 141.191 308.205 308.205.232 6.449-4.978 11.787-11.432 11.787z"],"ruble-sign":[384,512,[],"f158","M239.36 320C324.48 320 384 260.542 384 175.071S324.48 32 239.36 32H76c-6.627 0-12 5.373-12 12v206.632H12c-6.627 0-12 5.373-12 12V308c0 6.627 5.373 12 12 12h52v32H12c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h52v52c0 6.627 5.373 12 12 12h58.56c6.627 0 12-5.373 12-12v-52H308c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12H146.56v-32h92.8zm-92.8-219.252h78.72c46.72 0 74.88 29.11 74.88 74.323 0 45.832-28.16 75.561-76.16 75.561h-77.44V100.748z"],ruler:[640,512,[],"f545","M635.7 167.2L556.1 31.7c-8.8-15-28.3-20.1-43.5-11.5l-69 39.1L503.3 161c2.2 3.8.9 8.5-2.9 10.7l-13.8 7.8c-3.8 2.2-8.7.9-10.9-2.9L416 75l-55.2 31.3 27.9 47.4c2.2 3.8.9 8.5-2.9 10.7l-13.8 7.8c-3.8 2.2-8.7.9-10.9-2.9L333.2 122 278 153.3 337.8 255c2.2 3.7.9 8.5-2.9 10.7l-13.8 7.8c-3.8 2.2-8.7.9-10.9-2.9l-59.7-101.7-55.2 31.3 27.9 47.4c2.2 3.8.9 8.5-2.9 10.7l-13.8 7.8c-3.8 2.2-8.7.9-10.9-2.9l-27.9-47.5-55.2 31.3 59.7 101.7c2.2 3.7.9 8.5-2.9 10.7l-13.8 7.8c-3.8 2.2-8.7.9-10.9-2.9L84.9 262.9l-69 39.1C.7 310.7-4.6 329.8 4.2 344.8l79.6 135.6c8.8 15 28.3 20.1 43.5 11.5L624.1 210c15.2-8.6 20.4-27.8 11.6-42.8z"],"ruler-combined":[512,512,[],"f546","M160 288h-56c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h56v-64h-56c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h56V96h-56c-4.42 0-8-3.58-8-8V72c0-4.42 3.58-8 8-8h56V32c0-17.67-14.33-32-32-32H32C14.33 0 0 14.33 0 32v448c0 2.77.91 5.24 1.57 7.8L160 329.38V288zm320 64h-32v56c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-56h-64v56c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-56h-64v56c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-56h-41.37L24.2 510.43c2.56.66 5.04 1.57 7.8 1.57h448c17.67 0 32-14.33 32-32v-96c0-17.67-14.33-32-32-32z"],"ruler-horizontal":[576,512,[],"f547","M544 128h-48v88c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-88h-64v88c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-88h-64v88c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-88h-64v88c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-88h-64v88c0 4.42-3.58 8-8 8H88c-4.42 0-8-3.58-8-8v-88H32c-17.67 0-32 14.33-32 32v192c0 17.67 14.33 32 32 32h512c17.67 0 32-14.33 32-32V160c0-17.67-14.33-32-32-32z"],"ruler-vertical":[256,512,[],"f548","M168 416c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h88v-64h-88c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h88v-64h-88c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h88v-64h-88c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h88V32c0-17.67-14.33-32-32-32H32C14.33 0 0 14.33 0 32v448c0 17.67 14.33 32 32 32h192c17.67 0 32-14.33 32-32v-64h-88z"],running:[416,512,[],"f70c","M272 96c26.51 0 48-21.49 48-48S298.51 0 272 0s-48 21.49-48 48 21.49 48 48 48zM113.69 317.47l-14.8 34.52H32c-17.67 0-32 14.33-32 32s14.33 32 32 32h77.45c19.25 0 36.58-11.44 44.11-29.09l8.79-20.52-10.67-6.3c-17.32-10.23-30.06-25.37-37.99-42.61zM384 223.99h-44.03l-26.06-53.25c-12.5-25.55-35.45-44.23-61.78-50.94l-71.08-21.14c-28.3-6.8-57.77-.55-80.84 17.14l-39.67 30.41c-14.03 10.75-16.69 30.83-5.92 44.86s30.84 16.66 44.86 5.92l39.69-30.41c7.67-5.89 17.44-8 25.27-6.14l14.7 4.37-37.46 87.39c-12.62 29.48-1.31 64.01 26.3 80.31l84.98 50.17-27.47 87.73c-5.28 16.86 4.11 34.81 20.97 40.09 3.19 1 6.41 1.48 9.58 1.48 13.61 0 26.23-8.77 30.52-22.45l31.64-101.06c5.91-20.77-2.89-43.08-21.64-54.39l-61.24-36.14 31.31-78.28 20.27 41.43c8 16.34 24.92 26.89 43.11 26.89H384c17.67 0 32-14.33 32-32s-14.33-31.99-32-31.99z"],"rupee-sign":[320,512,[],"f156","M308 96c6.627 0 12-5.373 12-12V44c0-6.627-5.373-12-12-12H12C5.373 32 0 37.373 0 44v44.748c0 6.627 5.373 12 12 12h85.28c27.308 0 48.261 9.958 60.97 27.252H12c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h158.757c-6.217 36.086-32.961 58.632-74.757 58.632H12c-6.627 0-12 5.373-12 12v53.012c0 3.349 1.4 6.546 3.861 8.818l165.052 152.356a12.001 12.001 0 0 0 8.139 3.182h82.562c10.924 0 16.166-13.408 8.139-20.818L116.871 319.906c76.499-2.34 131.144-53.395 138.318-127.906H308c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12h-58.69c-3.486-11.541-8.28-22.246-14.252-32H308z"],"sad-cry":[496,512,[],"f5b3","M248 8C111 8 0 119 0 256c0 90.1 48.2 168.7 120 212.1V288c0-8.8 7.2-16 16-16s16 7.2 16 16v196.7c29.5 12.4 62 19.3 96 19.3s66.5-6.9 96-19.3V288c0-8.8 7.2-16 16-16s16 7.2 16 16v180.1C447.8 424.7 496 346 496 256 496 119 385 8 248 8zm-65.5 216.5c-14.8-13.2-46.2-13.2-61 0L112 233c-3.8 3.3-9.3 4-13.7 1.6-4.4-2.4-6.9-7.4-6.1-12.4 4-25.2 34.2-42.1 59.9-42.1S208 197 212 222.2c.8 5-1.7 10-6.1 12.4-5.8 3.1-11.2.7-13.7-1.6l-9.7-8.5zM248 416c-26.5 0-48-28.7-48-64s21.5-64 48-64 48 28.7 48 64-21.5 64-48 64zm149.8-181.5c-5.8 3.1-11.2.7-13.7-1.6l-9.5-8.5c-14.8-13.2-46.2-13.2-61 0L304 233c-3.8 3.3-9.3 4-13.7 1.6-4.4-2.4-6.9-7.4-6.1-12.4 4-25.2 34.2-42.1 59.9-42.1S400 197 404 222.2c.6 4.9-1.8 9.9-6.2 12.3z"],"sad-tear":[496,512,[],"f5b4","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm80 168c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zM152 416c-26.5 0-48-21-48-47 0-20 28.5-60.4 41.6-77.8 3.2-4.3 9.6-4.3 12.8 0C171.5 308.6 200 349 200 369c0 26-21.5 47-48 47zm16-176c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm170.2 154.2C315.8 367.4 282.9 352 248 352c-21.2 0-21.2-32 0-32 44.4 0 86.3 19.6 114.7 53.8 13.8 16.4-11.2 36.5-24.5 20.4z"],satellite:[512,512,[],"f7bf","M502.7 265l-80.3-80.4 47.8-47.9c13.1-13.1 13.1-34.4 0-47.5l-47.5-47.5c-13.1-13.1-34.4-13.1-47.5 0l-47.8 47.9-80.3-80.3C240.8 3.1 232.7 0 224.5 0S208.2 3.1 202 9.3L105.3 106c-12.4 12.4-12.4 32.6 0 45.1l80.3 80.4-9.8 9.8C122.1 217 59.6 218.6 7.3 246.7c-8.5 4.6-9.6 16.4-2.8 23.2L112 377.4l-17.8 17.8c-2.6-.7-5-1.6-7.8-1.6-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32c0-2.8-.9-5.2-1.6-7.8l17.8-17.8 107.5 107.5c6.8 6.8 18.7 5.7 23.2-2.8 28.1-52.3 29.7-114.8 5.4-168.5l9.9-9.9 80.3 80.4c6.2 6.2 14.4 9.3 22.5 9.3s16.3-3.1 22.5-9.3l96.7-96.7c12.5-12.4 12.5-32.6.1-45zm-352-136.5l73.8-73.8 68.9 68.9-73.8 73.8-68.9-68.9zm232.8 232.8l-68.9-68.9 73.8-73.8 68.9 68.9-73.8 73.8z"],"satellite-dish":[512,512,[],"f7c0","M188.8 345.9l27.4-27.4c2.6.7 5 1.6 7.8 1.6 17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32c0 2.8.9 5.2 1.6 7.8l-27.4 27.4L49.4 206.5c-7.3-7.3-20.1-6.1-25 3-41.8 77.8-29.9 176.7 35.7 242.3 65.6 65.6 164.6 77.5 242.3 35.7 9.2-4.9 10.4-17.7 3-25L188.8 345.9zM209 0c-9.2-.5-17 6.8-17 16v31.6c0 8.5 6.6 15.5 15 15.9 129.4 7 233.4 112 240.9 241.5.5 8.4 7.5 15 15.9 15h32.1c9.2 0 16.5-7.8 16-17C503.4 139.8 372.2 8.6 209 0zm.3 96c-9.3-.7-17.3 6.7-17.3 16.1v32.1c0 8.4 6.5 15.3 14.8 15.9 76.8 6.3 138 68.2 144.9 145.2.8 8.3 7.6 14.7 15.9 14.7h32.2c9.3 0 16.8-8 16.1-17.3-8.4-110.1-96.5-198.2-206.6-206.7z"],save:[448,512,[],"f0c7","M433.941 129.941l-83.882-83.882A48 48 0 0 0 316.118 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V163.882a48 48 0 0 0-14.059-33.941zM224 416c-35.346 0-64-28.654-64-64 0-35.346 28.654-64 64-64s64 28.654 64 64c0 35.346-28.654 64-64 64zm96-304.52V212c0 6.627-5.373 12-12 12H76c-6.627 0-12-5.373-12-12V108c0-6.627 5.373-12 12-12h228.52c3.183 0 6.235 1.264 8.485 3.515l3.48 3.48A11.996 11.996 0 0 1 320 111.48z"],school:[640,512,[],"f549","M0 224v272c0 8.84 7.16 16 16 16h80V192H32c-17.67 0-32 14.33-32 32zm360-48h-24v-40c0-4.42-3.58-8-8-8h-16c-4.42 0-8 3.58-8 8v64c0 4.42 3.58 8 8 8h48c4.42 0 8-3.58 8-8v-16c0-4.42-3.58-8-8-8zm137.75-63.96l-160-106.67a32.02 32.02 0 0 0-35.5 0l-160 106.67A32.002 32.002 0 0 0 128 138.66V512h128V368c0-8.84 7.16-16 16-16h96c8.84 0 16 7.16 16 16v144h128V138.67c0-10.7-5.35-20.7-14.25-26.63zM320 256c-44.18 0-80-35.82-80-80s35.82-80 80-80 80 35.82 80 80-35.82 80-80 80zm288-64h-64v320h80c8.84 0 16-7.16 16-16V224c0-17.67-14.33-32-32-32z"],screwdriver:[512,512,[],"f54a","M448 0L320 96v62.06l-83.03 83.03c6.79 4.25 13.27 9.06 19.07 14.87 5.8 5.8 10.62 12.28 14.87 19.07L353.94 192H416l96-128-64-64zM128 278.59L10.92 395.67c-14.55 14.55-14.55 38.15 0 52.71l52.7 52.7c14.56 14.56 38.15 14.56 52.71 0L233.41 384c29.11-29.11 29.11-76.3 0-105.41s-76.3-29.11-105.41 0z"],scroll:[640,512,[],"f70e","M48 0C21.53 0 0 21.53 0 48v64c0 8.84 7.16 16 16 16h80V48C96 21.53 74.47 0 48 0zm208 412.57V352h288V96c0-52.94-43.06-96-96-96H111.59C121.74 13.41 128 29.92 128 48v368c0 38.87 34.65 69.65 74.75 63.12C234.22 474 256 444.46 256 412.57zM288 384v32c0 52.93-43.06 96-96 96h336c61.86 0 112-50.14 112-112 0-8.84-7.16-16-16-16H288z"],"sd-card":[384,512,[],"f7c2","M320 0H128L0 128v320c0 35.3 28.7 64 64 64h256c35.3 0 64-28.7 64-64V64c0-35.3-28.7-64-64-64zM160 160h-48V64h48v96zm80 0h-48V64h48v96zm80 0h-48V64h48v96z"],search:[512,512,[],"f002","M505 442.7L405.3 343c-4.5-4.5-10.6-7-17-7H372c27.6-35.3 44-79.7 44-128C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c48.3 0 92.7-16.4 128-44v16.3c0 6.4 2.5 12.5 7 17l99.7 99.7c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.6.1-34zM208 336c-70.7 0-128-57.2-128-128 0-70.7 57.2-128 128-128 70.7 0 128 57.2 128 128 0 70.7-57.2 128-128 128z"],"search-dollar":[512,512,[],"f688","M505.04 442.66l-99.71-99.69c-4.5-4.5-10.6-7-17-7h-16.3c27.6-35.3 44-79.69 44-127.99C416.03 93.09 322.92 0 208.02 0S0 93.09 0 207.98s93.11 207.98 208.02 207.98c48.3 0 92.71-16.4 128.01-44v16.3c0 6.4 2.5 12.5 7 17l99.71 99.69c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.59.1-33.99zm-297.02-90.7c-79.54 0-144-64.34-144-143.98 0-79.53 64.35-143.98 144-143.98 79.54 0 144 64.34 144 143.98 0 79.53-64.35 143.98-144 143.98zm27.11-152.54l-45.01-13.5c-5.16-1.55-8.77-6.78-8.77-12.73 0-7.27 5.3-13.19 11.8-13.19h28.11c4.56 0 8.96 1.29 12.82 3.72 3.24 2.03 7.36 1.91 10.13-.73l11.75-11.21c3.53-3.37 3.33-9.21-.57-12.14-9.1-6.83-20.08-10.77-31.37-11.35V112c0-4.42-3.58-8-8-8h-16c-4.42 0-8 3.58-8 8v16.12c-23.63.63-42.68 20.55-42.68 45.07 0 19.97 12.99 37.81 31.58 43.39l45.01 13.5c5.16 1.55 8.77 6.78 8.77 12.73 0 7.27-5.3 13.19-11.8 13.19h-28.1c-4.56 0-8.96-1.29-12.82-3.72-3.24-2.03-7.36-1.91-10.13.73l-11.75 11.21c-3.53 3.37-3.33 9.21.57 12.14 9.1 6.83 20.08 10.77 31.37 11.35V304c0 4.42 3.58 8 8 8h16c4.42 0 8-3.58 8-8v-16.12c23.63-.63 42.68-20.54 42.68-45.07 0-19.97-12.99-37.81-31.59-43.39z"],"search-location":[512,512,[],"f689","M505.04 442.66l-99.71-99.69c-4.5-4.5-10.6-7-17-7h-16.3c27.6-35.3 44-79.69 44-127.99C416.03 93.09 322.92 0 208.02 0S0 93.09 0 207.98s93.11 207.98 208.02 207.98c48.3 0 92.71-16.4 128.01-44v16.3c0 6.4 2.5 12.5 7 17l99.71 99.69c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.59.1-33.99zm-297.02-90.7c-79.54 0-144-64.34-144-143.98 0-79.53 64.35-143.98 144-143.98 79.54 0 144 64.34 144 143.98 0 79.53-64.35 143.98-144 143.98zm.02-239.96c-40.78 0-73.84 33.05-73.84 73.83 0 32.96 48.26 93.05 66.75 114.86a9.24 9.24 0 0 0 14.18 0c18.49-21.81 66.75-81.89 66.75-114.86 0-40.78-33.06-73.83-73.84-73.83zm0 96c-13.26 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24z"],"search-minus":[512,512,[],"f010","M304 192v32c0 6.6-5.4 12-12 12H124c-6.6 0-12-5.4-12-12v-32c0-6.6 5.4-12 12-12h168c6.6 0 12 5.4 12 12zm201 284.7L476.7 505c-9.4 9.4-24.6 9.4-33.9 0L343 405.3c-4.5-4.5-7-10.6-7-17V372c-35.3 27.6-79.7 44-128 44C93.1 416 0 322.9 0 208S93.1 0 208 0s208 93.1 208 208c0 48.3-16.4 92.7-44 128h16.3c6.4 0 12.5 2.5 17 7l99.7 99.7c9.3 9.4 9.3 24.6 0 34zM344 208c0-75.2-60.8-136-136-136S72 132.8 72 208s60.8 136 136 136 136-60.8 136-136z"],"search-plus":[512,512,[],"f00e","M304 192v32c0 6.6-5.4 12-12 12h-56v56c0 6.6-5.4 12-12 12h-32c-6.6 0-12-5.4-12-12v-56h-56c-6.6 0-12-5.4-12-12v-32c0-6.6 5.4-12 12-12h56v-56c0-6.6 5.4-12 12-12h32c6.6 0 12 5.4 12 12v56h56c6.6 0 12 5.4 12 12zm201 284.7L476.7 505c-9.4 9.4-24.6 9.4-33.9 0L343 405.3c-4.5-4.5-7-10.6-7-17V372c-35.3 27.6-79.7 44-128 44C93.1 416 0 322.9 0 208S93.1 0 208 0s208 93.1 208 208c0 48.3-16.4 92.7-44 128h16.3c6.4 0 12.5 2.5 17 7l99.7 99.7c9.3 9.4 9.3 24.6 0 34zM344 208c0-75.2-60.8-136-136-136S72 132.8 72 208s60.8 136 136 136 136-60.8 136-136z"],seedling:[512,512,[],"f4d8","M64 96H0c0 123.7 100.3 224 224 224v144c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V320C288 196.3 187.7 96 64 96zm384-64c-84.2 0-157.4 46.5-195.7 115.2 27.7 30.2 48.2 66.9 59 107.6C424 243.1 512 147.9 512 32h-64z"],server:[512,512,[],"f233","M480 160H32c-17.673 0-32-14.327-32-32V64c0-17.673 14.327-32 32-32h448c17.673 0 32 14.327 32 32v64c0 17.673-14.327 32-32 32zm-48-88c-13.255 0-24 10.745-24 24s10.745 24 24 24 24-10.745 24-24-10.745-24-24-24zm-64 0c-13.255 0-24 10.745-24 24s10.745 24 24 24 24-10.745 24-24-10.745-24-24-24zm112 248H32c-17.673 0-32-14.327-32-32v-64c0-17.673 14.327-32 32-32h448c17.673 0 32 14.327 32 32v64c0 17.673-14.327 32-32 32zm-48-88c-13.255 0-24 10.745-24 24s10.745 24 24 24 24-10.745 24-24-10.745-24-24-24zm-64 0c-13.255 0-24 10.745-24 24s10.745 24 24 24 24-10.745 24-24-10.745-24-24-24zm112 248H32c-17.673 0-32-14.327-32-32v-64c0-17.673 14.327-32 32-32h448c17.673 0 32 14.327 32 32v64c0 17.673-14.327 32-32 32zm-48-88c-13.255 0-24 10.745-24 24s10.745 24 24 24 24-10.745 24-24-10.745-24-24-24zm-64 0c-13.255 0-24 10.745-24 24s10.745 24 24 24 24-10.745 24-24-10.745-24-24-24z"],shapes:[512,512,[],"f61f","M512 320v160c0 17.67-14.33 32-32 32H320c-17.67 0-32-14.33-32-32V320c0-17.67 14.33-32 32-32h160c17.67 0 32 14.33 32 32zm-384-64C57.31 256 0 313.31 0 384s57.31 128 128 128 128-57.31 128-128-57.31-128-128-128zm351.03-32c25.34 0 41.18-26.67 28.51-48L412.51 16c-12.67-21.33-44.35-21.33-57.02 0l-95.03 160c-12.67 21.33 3.17 48 28.51 48h190.06z"],share:[512,512,[],"f064","M503.691 189.836L327.687 37.851C312.281 24.546 288 35.347 288 56.015v80.053C127.371 137.907 0 170.1 0 322.326c0 61.441 39.581 122.309 83.333 154.132 13.653 9.931 33.111-2.533 28.077-18.631C66.066 312.814 132.917 274.316 288 272.085V360c0 20.7 24.3 31.453 39.687 18.164l176.004-152c11.071-9.562 11.086-26.753 0-36.328z"],"share-alt":[448,512,[],"f1e0","M352 320c-22.608 0-43.387 7.819-59.79 20.895l-102.486-64.054a96.551 96.551 0 0 0 0-41.683l102.486-64.054C308.613 184.181 329.392 192 352 192c53.019 0 96-42.981 96-96S405.019 0 352 0s-96 42.981-96 96c0 7.158.79 14.13 2.276 20.841L155.79 180.895C139.387 167.819 118.608 160 96 160c-53.019 0-96 42.981-96 96s42.981 96 96 96c22.608 0 43.387-7.819 59.79-20.895l102.486 64.054A96.301 96.301 0 0 0 256 416c0 53.019 42.981 96 96 96s96-42.981 96-96-42.981-96-96-96z"],"share-alt-square":[448,512,[],"f1e1","M448 80v352c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V80c0-26.51 21.49-48 48-48h352c26.51 0 48 21.49 48 48zM304 296c-14.562 0-27.823 5.561-37.783 14.671l-67.958-40.775a56.339 56.339 0 0 0 0-27.793l67.958-40.775C276.177 210.439 289.438 216 304 216c30.928 0 56-25.072 56-56s-25.072-56-56-56-56 25.072-56 56c0 4.797.605 9.453 1.74 13.897l-67.958 40.775C171.823 205.561 158.562 200 144 200c-30.928 0-56 25.072-56 56s25.072 56 56 56c14.562 0 27.823-5.561 37.783-14.671l67.958 40.775a56.088 56.088 0 0 0-1.74 13.897c0 30.928 25.072 56 56 56s56-25.072 56-56C360 321.072 334.928 296 304 296z"],"share-square":[576,512,[],"f14d","M568.482 177.448L424.479 313.433C409.3 327.768 384 317.14 384 295.985v-71.963c-144.575.97-205.566 35.113-164.775 171.353 4.483 14.973-12.846 26.567-25.006 17.33C155.252 383.105 120 326.488 120 269.339c0-143.937 117.599-172.5 264-173.312V24.012c0-21.174 25.317-31.768 40.479-17.448l144.003 135.988c10.02 9.463 10.028 25.425 0 34.896zM384 379.128V448H64V128h50.916a11.99 11.99 0 0 0 8.648-3.693c14.953-15.568 32.237-27.89 51.014-37.676C185.708 80.83 181.584 64 169.033 64H48C21.49 64 0 85.49 0 112v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48v-88.806c0-8.288-8.197-14.066-16.011-11.302a71.83 71.83 0 0 1-34.189 3.377c-7.27-1.046-13.8 4.514-13.8 11.859z"],"shekel-sign":[448,512,[],"f20b","M248 168v168c0 8.84 7.16 16 16 16h48c8.84 0 16-7.16 16-16V168c0-75.11-60.89-136-136-136H24C10.75 32 0 42.74 0 56v408c0 8.84 7.16 16 16 16h48c8.84 0 16-7.16 16-16V112h112c30.93 0 56 25.07 56 56zM432 32h-48c-8.84 0-16 7.16-16 16v296c0 30.93-25.07 56-56 56H200V176c0-8.84-7.16-16-16-16h-48c-8.84 0-16 7.16-16 16v280c0 13.25 10.75 24 24 24h168c75.11 0 136-60.89 136-136V48c0-8.84-7.16-16-16-16z"],"shield-alt":[512,512,[],"f3ed","M466.5 83.7l-192-80a48.15 48.15 0 0 0-36.9 0l-192 80C27.7 91.1 16 108.6 16 128c0 198.5 114.5 335.7 221.5 380.3 11.8 4.9 25.1 4.9 36.9 0C360.1 472.6 496 349.3 496 128c0-19.4-11.7-36.9-29.5-44.3zM256.1 446.3l-.1-381 175.9 73.3c-3.3 151.4-82.1 261.1-175.8 307.7z"],ship:[640,512,[],"f21a","M496.616 372.639l70.012-70.012c16.899-16.9 9.942-45.771-12.836-53.092L512 236.102V96c0-17.673-14.327-32-32-32h-64V24c0-13.255-10.745-24-24-24H248c-13.255 0-24 10.745-24 24v40h-64c-17.673 0-32 14.327-32 32v140.102l-41.792 13.433c-22.753 7.313-29.754 36.173-12.836 53.092l70.012 70.012C125.828 416.287 85.587 448 24 448c-13.255 0-24 10.745-24 24v16c0 13.255 10.745 24 24 24 61.023 0 107.499-20.61 143.258-59.396C181.677 487.432 216.021 512 256 512h128c39.979 0 74.323-24.568 88.742-59.396C508.495 491.384 554.968 512 616 512c13.255 0 24-10.745 24-24v-16c0-13.255-10.745-24-24-24-60.817 0-101.542-31.001-119.384-75.361zM192 128h256v87.531l-118.208-37.995a31.995 31.995 0 0 0-19.584 0L192 215.531V128z"],"shipping-fast":[640,512,[],"f48b","M624 352h-16V243.9c0-12.7-5.1-24.9-14.1-33.9L494 110.1c-9-9-21.2-14.1-33.9-14.1H416V48c0-26.5-21.5-48-48-48H112C85.5 0 64 21.5 64 48v48H8c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8h272c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H40c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8h208c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H8c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8h208c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H64v128c0 53 43 96 96 96s96-43 96-96h128c0 53 43 96 96 96s96-43 96-96h48c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zM160 464c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm320 0c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm80-208H416V144h44.1l99.9 99.9V256z"],"shoe-prints":[640,512,[],"f54b","M192 160h32V32h-32c-35.35 0-64 28.65-64 64s28.65 64 64 64zM0 416c0 35.35 28.65 64 64 64h32V352H64c-35.35 0-64 28.65-64 64zm337.46-128c-34.91 0-76.16 13.12-104.73 32-24.79 16.38-44.52 32-104.73 32v128l57.53 15.97c26.21 7.28 53.01 13.12 80.31 15.05 32.69 2.31 65.6.67 97.58-6.2C472.9 481.3 512 429.22 512 384c0-64-84.18-96-174.54-96zM491.42 7.19C459.44.32 426.53-1.33 393.84.99c-27.3 1.93-54.1 7.77-80.31 15.04L256 32v128c60.2 0 79.94 15.62 104.73 32 28.57 18.88 69.82 32 104.73 32C555.82 224 640 192 640 128c0-45.22-39.1-97.3-148.58-120.81z"],"shopping-bag":[448,512,[],"f290","M352 160v-32C352 57.42 294.579 0 224 0 153.42 0 96 57.42 96 128v32H0v272c0 44.183 35.817 80 80 80h288c44.183 0 80-35.817 80-80V160h-96zm-192-32c0-35.29 28.71-64 64-64s64 28.71 64 64v32H160v-32zm160 120c-13.255 0-24-10.745-24-24s10.745-24 24-24 24 10.745 24 24-10.745 24-24 24zm-192 0c-13.255 0-24-10.745-24-24s10.745-24 24-24 24 10.745 24 24-10.745 24-24 24z"],"shopping-basket":[576,512,[],"f291","M576 216v16c0 13.255-10.745 24-24 24h-8l-26.113 182.788C514.509 462.435 494.257 480 470.37 480H105.63c-23.887 0-44.139-17.565-47.518-41.212L32 256h-8c-13.255 0-24-10.745-24-24v-16c0-13.255 10.745-24 24-24h67.341l106.78-146.821c10.395-14.292 30.407-17.453 44.701-7.058 14.293 10.395 17.453 30.408 7.058 44.701L170.477 192h235.046L326.12 82.821c-10.395-14.292-7.234-34.306 7.059-44.701 14.291-10.395 34.306-7.235 44.701 7.058L484.659 192H552c13.255 0 24 10.745 24 24zM312 392V280c0-13.255-10.745-24-24-24s-24 10.745-24 24v112c0 13.255 10.745 24 24 24s24-10.745 24-24zm112 0V280c0-13.255-10.745-24-24-24s-24 10.745-24 24v112c0 13.255 10.745 24 24 24s24-10.745 24-24zm-224 0V280c0-13.255-10.745-24-24-24s-24 10.745-24 24v112c0 13.255 10.745 24 24 24s24-10.745 24-24z"],"shopping-cart":[576,512,[],"f07a","M528.12 301.319l47.273-208C578.806 78.301 567.391 64 551.99 64H159.208l-9.166-44.81C147.758 8.021 137.93 0 126.529 0H24C10.745 0 0 10.745 0 24v16c0 13.255 10.745 24 24 24h69.883l70.248 343.435C147.325 417.1 136 435.222 136 456c0 30.928 25.072 56 56 56s56-25.072 56-56c0-15.674-6.447-29.835-16.824-40h209.647C430.447 426.165 424 440.326 424 456c0 30.928 25.072 56 56 56s56-25.072 56-56c0-22.172-12.888-41.332-31.579-50.405l5.517-24.276c3.413-15.018-8.002-29.319-23.403-29.319H218.117l-6.545-32h293.145c11.206 0 20.92-7.754 23.403-18.681z"],shower:[512,512,[],"f2cc","M389.66 135.6L231.6 293.66c-9.37 9.37-24.57 9.37-33.94 0l-11.32-11.32c-9.37-9.37-9.37-24.57 0-33.94l.11-.11c-34.03-40.21-35.16-98.94-3.39-140.38-11.97-7.55-26.14-11.91-41.3-11.91C98.88 96 64 130.88 64 173.76V480H0V173.76C0 95.59 63.59 32 141.76 32c36.93 0 70.61 14.2 95.86 37.42 35.9-11.51 76.5-4.5 106.67 21.03l.11-.11c9.37-9.37 24.57-9.37 33.94 0l11.32 11.32c9.37 9.37 9.37 24.57 0 33.94zM384 208c0 8.837-7.163 16-16 16s-16-7.163-16-16 7.163-16 16-16 16 7.163 16 16zm32 0c0-8.837 7.163-16 16-16s16 7.163 16 16-7.163 16-16 16-16-7.163-16-16zm96 0c0 8.837-7.163 16-16 16s-16-7.163-16-16 7.163-16 16-16 16 7.163 16 16zm-160 32c0 8.837-7.163 16-16 16s-16-7.163-16-16 7.163-16 16-16 16 7.163 16 16zm48-16c8.837 0 16 7.163 16 16s-7.163 16-16 16-16-7.163-16-16 7.163-16 16-16zm80 16c0 8.837-7.163 16-16 16s-16-7.163-16-16 7.163-16 16-16 16 7.163 16 16zm-160 32c0 8.837-7.163 16-16 16s-16-7.163-16-16 7.163-16 16-16 16 7.163 16 16zm32 0c0-8.837 7.163-16 16-16s16 7.163 16 16-7.163 16-16 16-16-7.163-16-16zm96 0c0 8.837-7.163 16-16 16s-16-7.163-16-16 7.163-16 16-16 16 7.163 16 16zm-128 32c0-8.837 7.163-16 16-16s16 7.163 16 16-7.163 16-16 16-16-7.163-16-16zm96 0c0 8.837-7.163 16-16 16s-16-7.163-16-16 7.163-16 16-16 16 7.163 16 16zm-96 32c0 8.837-7.163 16-16 16s-16-7.163-16-16 7.163-16 16-16 16 7.163 16 16zm64 0c0 8.837-7.163 16-16 16s-16-7.163-16-16 7.163-16 16-16 16 7.163 16 16zm-32 32c0 8.837-7.163 16-16 16s-16-7.163-16-16 7.163-16 16-16 16 7.163 16 16zm-32 32c0 8.837-7.163 16-16 16s-16-7.163-16-16 7.163-16 16-16 16 7.163 16 16z"],"shuttle-van":[640,512,[],"f5b6","M628.88 210.65L494.39 49.27A48.01 48.01 0 0 0 457.52 32H32C14.33 32 0 46.33 0 64v288c0 17.67 14.33 32 32 32h32c0 53.02 42.98 96 96 96s96-42.98 96-96h128c0 53.02 42.98 96 96 96s96-42.98 96-96h32c17.67 0 32-14.33 32-32V241.38c0-11.23-3.94-22.1-11.12-30.73zM64 192V96h96v96H64zm96 240c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48zm160-240h-96V96h96v96zm160 240c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48zm-96-240V96h66.02l80 96H384z"],sign:[512,512,[],"f4d9","M496 64H128V16c0-8.8-7.2-16-16-16H80c-8.8 0-16 7.2-16 16v48H16C7.2 64 0 71.2 0 80v32c0 8.8 7.2 16 16 16h48v368c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V128h368c8.8 0 16-7.2 16-16V80c0-8.8-7.2-16-16-16zM160 384h320V160H160v224z"],"sign-in-alt":[512,512,[],"f2f6","M416 448h-84c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h84c17.7 0 32-14.3 32-32V160c0-17.7-14.3-32-32-32h-84c-6.6 0-12-5.4-12-12V76c0-6.6 5.4-12 12-12h84c53 0 96 43 96 96v192c0 53-43 96-96 96zm-47-201L201 79c-15-15-41-4.5-41 17v96H24c-13.3 0-24 10.7-24 24v96c0 13.3 10.7 24 24 24h136v96c0 21.5 26 32 41 17l168-168c9.3-9.4 9.3-24.6 0-34z"],"sign-language":[448,512,[],"f2a7","M91.434 483.987c-.307-16.018 13.109-29.129 29.13-29.129h62.293v-5.714H56.993c-16.021 0-29.437-13.111-29.13-29.129C28.16 404.491 40.835 392 56.428 392h126.429v-5.714H29.136c-16.021 0-29.437-13.111-29.13-29.129.297-15.522 12.973-28.013 28.566-28.013h154.286v-5.714H57.707c-16.021 0-29.437-13.111-29.13-29.129.297-15.522 12.973-28.013 28.566-28.013h168.566l-31.085-22.606c-12.762-9.281-15.583-27.149-6.302-39.912 9.281-12.761 27.15-15.582 39.912-6.302l123.361 89.715a34.287 34.287 0 0 1 14.12 27.728v141.136c0 15.91-10.946 29.73-26.433 33.374l-80.471 18.934a137.16 137.16 0 0 1-31.411 3.646H120c-15.593-.001-28.269-12.492-28.566-28.014zm73.249-225.701h36.423l-11.187-8.136c-18.579-13.511-20.313-40.887-3.17-56.536l-13.004-16.7c-9.843-12.641-28.43-15.171-40.88-5.088-12.065 9.771-14.133 27.447-4.553 39.75l36.371 46.71zm283.298-2.103l-5.003-152.452c-.518-15.771-13.722-28.136-29.493-27.619-15.773.518-28.137 13.722-27.619 29.493l1.262 38.415L283.565 11.019c-9.58-12.303-27.223-14.63-39.653-5.328-12.827 9.599-14.929 28.24-5.086 40.881l76.889 98.745-4.509 3.511-94.79-121.734c-9.58-12.303-27.223-14.63-39.653-5.328-12.827 9.599-14.929 28.24-5.086 40.881l94.443 121.288-4.509 3.511-77.675-99.754c-9.58-12.303-27.223-14.63-39.653-5.328-12.827 9.599-14.929 28.24-5.086 40.881l52.053 66.849c12.497-8.257 29.055-8.285 41.69.904l123.36 89.714c10.904 7.93 17.415 20.715 17.415 34.198v16.999l61.064-47.549a34.285 34.285 0 0 0 13.202-28.177z"],"sign-out-alt":[512,512,[],"f2f5","M497 273L329 441c-15 15-41 4.5-41-17v-96H152c-13.3 0-24-10.7-24-24v-96c0-13.3 10.7-24 24-24h136V88c0-21.4 25.9-32 41-17l168 168c9.3 9.4 9.3 24.6 0 34zM192 436v-40c0-6.6-5.4-12-12-12H96c-17.7 0-32-14.3-32-32V160c0-17.7 14.3-32 32-32h84c6.6 0 12-5.4 12-12V76c0-6.6-5.4-12-12-12H96c-53 0-96 43-96 96v192c0 53 43 96 96 96h84c6.6 0 12-5.4 12-12z"],signal:[640,512,[],"f012","M216 288h-48c-8.84 0-16 7.16-16 16v192c0 8.84 7.16 16 16 16h48c8.84 0 16-7.16 16-16V304c0-8.84-7.16-16-16-16zM88 384H40c-8.84 0-16 7.16-16 16v96c0 8.84 7.16 16 16 16h48c8.84 0 16-7.16 16-16v-96c0-8.84-7.16-16-16-16zm256-192h-48c-8.84 0-16 7.16-16 16v288c0 8.84 7.16 16 16 16h48c8.84 0 16-7.16 16-16V208c0-8.84-7.16-16-16-16zm128-96h-48c-8.84 0-16 7.16-16 16v384c0 8.84 7.16 16 16 16h48c8.84 0 16-7.16 16-16V112c0-8.84-7.16-16-16-16zM600 0h-48c-8.84 0-16 7.16-16 16v480c0 8.84 7.16 16 16 16h48c8.84 0 16-7.16 16-16V16c0-8.84-7.16-16-16-16z"],signature:[640,512,[],"f5b7","M623.2 192c-51.8 3.5-125.7 54.7-163.1 71.5-29.1 13.1-54.2 24.4-76.1 24.4-22.6 0-26-16.2-21.3-51.9 1.1-8 11.7-79.2-42.7-76.1-25.1 1.5-64.3 24.8-169.5 126L192 182.2c30.4-75.9-53.2-151.5-129.7-102.8L7.4 116.3C0 121-2.2 130.9 2.5 138.4l17.2 27c4.7 7.5 14.6 9.7 22.1 4.9l58-38.9c18.4-11.7 40.7 7.2 32.7 27.1L34.3 404.1C27.5 421 37 448 64 448c8.3 0 16.5-3.2 22.6-9.4 42.2-42.2 154.7-150.7 211.2-195.8-2.2 28.5-2.1 58.9 20.6 83.8 15.3 16.8 37.3 25.3 65.5 25.3 35.6 0 68-14.6 102.3-30 33-14.8 99-62.6 138.4-65.8 8.5-.7 15.2-7.3 15.2-15.8v-32.1c.2-9.1-7.5-16.8-16.6-16.2z"],"sim-card":[384,512,[],"f7c4","M0 64v384c0 35.3 28.7 64 64 64h256c35.3 0 64-28.7 64-64V128L256 0H64C28.7 0 0 28.7 0 64zm224 192h-64v-64h64v64zm96 0h-64v-64h32c17.7 0 32 14.3 32 32v32zm-64 128h64v32c0 17.7-14.3 32-32 32h-32v-64zm-96 0h64v64h-64v-64zm-96 0h64v64H96c-17.7 0-32-14.3-32-32v-32zm0-96h256v64H64v-64zm0-64c0-17.7 14.3-32 32-32h32v64H64v-32z"],sitemap:[640,512,[],"f0e8","M128 352H32c-17.67 0-32 14.33-32 32v96c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32v-96c0-17.67-14.33-32-32-32zm-24-80h192v48h48v-48h192v48h48v-57.59c0-21.17-17.23-38.41-38.41-38.41H344v-64h40c17.67 0 32-14.33 32-32V32c0-17.67-14.33-32-32-32H256c-17.67 0-32 14.33-32 32v96c0 17.67 14.33 32 32 32h40v64H94.41C73.23 224 56 241.23 56 262.41V320h48v-48zm264 80h-96c-17.67 0-32 14.33-32 32v96c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32v-96c0-17.67-14.33-32-32-32zm240 0h-96c-17.67 0-32 14.33-32 32v96c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32v-96c0-17.67-14.33-32-32-32z"],skating:[448,512,[],"f7c5","M400 0c-26.5 0-48 21.5-48 48s21.5 48 48 48 48-21.5 48-48-21.5-48-48-48zm0 448c-8.8 0-16 7.2-16 16s-7.2 16-16 16h-96c-8.8 0-16 7.2-16 16s7.2 16 16 16h96c26.5 0 48-21.5 48-48 0-8.8-7.2-16-16-16zm-282.2 8.6c-6.2 6.2-16.4 6.3-22.6 0l-67.9-67.9c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l67.9 67.9c9.4 9.4 21.7 14 34 14s24.6-4.7 33.9-14c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.3-22.7 0zm56.1-179.8l-93.7 93.7c-12.5 12.5-12.5 32.8 0 45.2 6.2 6.2 14.4 9.4 22.6 9.4s16.4-3.1 22.6-9.4l91.9-91.9-30.2-30.2c-5-5-9.4-10.7-13.2-16.8zM128 160h105.5l-20.1 17.2c-13.5 11.5-21.6 28.4-22.3 46.1-.7 17.8 6.1 35.2 18.7 47.7l78.2 78.2V432c0 17.7 14.3 32 32 32s32-14.3 32-32v-89.4c0-12.6-5.1-25-14.1-33.9l-61-61c.5-.4 1.2-.6 1.7-1.1l82.3-82.3c11.5-11.5 14.9-28.6 8.7-43.6-6.2-15-20.7-24.7-37-24.7H128c-17.7 0-32 14.3-32 32s14.3 32 32 32z"],skiing:[512,512,[],"f7c9","M432 96c26.5 0 48-21.5 48-48S458.5 0 432 0s-48 21.5-48 48 21.5 48 48 48zm73 356.1c-9.4-9.4-24.6-9.4-33.9 0-12.1 12.1-30.5 15.4-45.1 8.7l-135.8-70.2 49.2-73.8c12.7-19 10.2-44.5-6-60.6L293 215.7l-107-53.1c-2.9 19.9 3.4 40 17.7 54.4l75.1 75.2-45.9 68.8L35 258.7c-11.7-6-26.2-1.5-32.3 10.3-6.1 11.8-1.5 26.3 10.3 32.3l391.9 202.5c11.9 5.5 24.5 8.1 37.1 8.1 23.2 0 46-9 63-26 9.3-9.3 9.3-24.5 0-33.8zM120 91.6l-11.5 22.5c14.4 7.3 31.2 4.9 42.8-4.8l47.2 23.4c-.1.1-.1.2-.2.3l114.5 56.8 32.4-13 6.4 19.1c4 12.1 12.6 22 24 27.7l58.1 29c15.9 7.9 35 1.5 42.9-14.3 7.9-15.8 1.5-35-14.3-42.9l-52.1-26.1-17.1-51.2c-8.1-24.2-40.9-56.6-84.5-39.2l-81.2 32.5-62.5-31c.3-14.5-7.2-28.6-20.9-35.6l-11.1 21.7h-.2l-34.4-7c-1.8-.4-3.7.2-5 1.7-1.9 2.2-1.7 5.5.5 7.4l26.2 23z"],"skiing-nordic":[576,512,[],"f7ca","M336 96c26.5 0 48-21.5 48-48S362.5 0 336 0s-48 21.5-48 48 21.5 48 48 48zm216 320c-13.2 0-24 10.7-24 24 0 13.2-10.8 24-24 24h-69.5L460 285.6c11.7-4.7 20.1-16.2 20.1-29.6 0-17.7-14.3-32-32-32h-44L378 170.8c-12.5-25.5-35.5-44.2-61.8-50.9L245 98.7c-28.3-6.8-57.8-.5-80.8 17.1l-39.7 30.4c-14 10.7-16.7 30.8-5.9 44.9.7.9 1.7 1.3 2.4 2.1L66.9 464H24c-13.2 0-24 10.7-24 24s10.8 24 24 24h480c39.7 0 72-32.3 72-72 0-13.2-10.8-24-24-24zm-260.5 48h-96.9l43.1-91-22-13c-12.1-7.2-21.9-16.9-29.5-27.8L123.7 464H99.5l52.3-261.4c4.1-1 8.1-2.9 11.7-5.6l39.7-30.4c7.7-5.9 17.4-8 25.3-6.1l14.7 4.4-37.5 87.4c-12.6 29.5-1.3 64 26.3 80.3l85 50.2-25.5 81.2zm110.6 0h-43.6l23.6-75.5c5.9-20.8-2.9-43.1-21.6-54.4L299.3 298l31.3-78.3 20.3 41.4c8 16.3 24.9 26.9 43.1 26.9h33.3l-25.2 176z"],skull:[512,512,[],"f54c","M256 0C114.6 0 0 100.3 0 224c0 70.1 36.9 132.6 94.5 173.7 9.6 6.9 15.2 18.1 13.5 29.9l-9.4 66.2c-1.4 9.6 6 18.2 15.7 18.2H192v-56c0-4.4 3.6-8 8-8h16c4.4 0 8 3.6 8 8v56h64v-56c0-4.4 3.6-8 8-8h16c4.4 0 8 3.6 8 8v56h77.7c9.7 0 17.1-8.6 15.7-18.2l-9.4-66.2c-1.7-11.7 3.8-23 13.5-29.9C475.1 356.6 512 294.1 512 224 512 100.3 397.4 0 256 0zm-96 320c-35.3 0-64-28.7-64-64s28.7-64 64-64 64 28.7 64 64-28.7 64-64 64zm192 0c-35.3 0-64-28.7-64-64s28.7-64 64-64 64 28.7 64 64-28.7 64-64 64z"],"skull-crossbones":[448,512,[],"f714","M439.15 453.06L297.17 384l141.99-69.06c7.9-3.95 11.11-13.56 7.15-21.46L432 264.85c-3.95-7.9-13.56-11.11-21.47-7.16L224 348.41 37.47 257.69c-7.9-3.95-17.51-.75-21.47 7.16L1.69 293.48c-3.95 7.9-.75 17.51 7.15 21.46L150.83 384 8.85 453.06c-7.9 3.95-11.11 13.56-7.15 21.47l14.31 28.63c3.95 7.9 13.56 11.11 21.47 7.15L224 419.59l186.53 90.72c7.9 3.95 17.51.75 21.47-7.15l14.31-28.63c3.95-7.91.74-17.52-7.16-21.47zM150 237.28l-5.48 25.87c-2.67 12.62 5.42 24.85 16.45 24.85h126.08c11.03 0 19.12-12.23 16.45-24.85l-5.5-25.87c41.78-22.41 70-62.75 70-109.28C368 57.31 303.53 0 224 0S80 57.31 80 128c0 46.53 28.22 86.87 70 109.28zM280 112c17.65 0 32 14.35 32 32s-14.35 32-32 32-32-14.35-32-32 14.35-32 32-32zm-112 0c17.65 0 32 14.35 32 32s-14.35 32-32 32-32-14.35-32-32 14.35-32 32-32z"],slash:[640,512,[],"f715","M594.53 508.63L6.18 53.9c-6.97-5.42-8.23-15.47-2.81-22.45L23.01 6.18C28.43-.8 38.49-2.06 45.47 3.37L633.82 458.1c6.97 5.42 8.23 15.47 2.81 22.45l-19.64 25.27c-5.42 6.98-15.48 8.23-22.46 2.81z"],sleigh:[640,512,[],"f7cc","M612.7 350.7l-9.3-7.4c-6.9-5.5-17-4.4-22.5 2.5l-10 12.5c-5.5 6.9-4.4 17 2.5 22.5l9.3 7.4c5.9 4.7 9.2 11.7 9.2 19.2 0 13.6-11 24.6-24.6 24.6H48c-8.8 0-16 7.2-16 16v16c0 8.8 7.2 16 16 16h516c39 0 73.7-29.3 75.9-68.3 1.4-23.8-8.7-46.3-27.2-61zM32 224c0 59.6 40.9 109.2 96 123.5V400h64v-48h192v48h64v-48c53 0 96-43 96-96v-96c17.7 0 32-14.3 32-32s-14.3-32-32-32h-96v64c0 35.3-28.7 64-64 64h-20.7c-65.8 0-125.9-37.2-155.3-96-29.4-58.8-89.6-96-155.3-96H32C14.3 32 0 46.3 0 64s14.3 32 32 32v128z"],"sliders-h":[512,512,[],"f1de","M496 384H160v-16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v16H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h80v16c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-16h336c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm0-160h-80v-16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v16H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h336v16c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-16h80c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm0-160H288V48c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v16H16C7.2 64 0 71.2 0 80v32c0 8.8 7.2 16 16 16h208v16c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-16h208c8.8 0 16-7.2 16-16V80c0-8.8-7.2-16-16-16z"],smile:[496,512,[],"f118","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm80 168c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm-160 0c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm194.8 170.2C334.3 380.4 292.5 400 248 400s-86.3-19.6-114.8-53.8c-13.6-16.3 11-36.7 24.6-20.5 22.4 26.9 55.2 42.2 90.2 42.2s67.8-15.4 90.2-42.2c13.4-16.2 38.1 4.2 24.6 20.5z"],"smile-beam":[496,512,[],"f5b8","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM112 223.4c3.3-42.1 32.2-71.4 56-71.4s52.7 29.3 56 71.4c.7 8.6-10.8 11.9-14.9 4.5l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.3 7.4-15.8 4-15.1-4.5zm250.8 122.8C334.3 380.4 292.5 400 248 400s-86.3-19.6-114.8-53.8c-13.5-16.3 11-36.7 24.6-20.5 22.4 26.9 55.2 42.2 90.2 42.2s67.8-15.4 90.2-42.2c13.6-16.2 38.1 4.3 24.6 20.5zm6.2-118.3l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.1 7.3-15.6 4-14.9-4.5 3.3-42.1 32.2-71.4 56-71.4s52.7 29.3 56 71.4c.6 8.6-11 11.9-15.1 4.5z"],"smile-wink":[496,512,[],"f4da","M0 256c0 137 111 248 248 248s248-111 248-248S385 8 248 8 0 119 0 256zm200-48c0 17.7-14.3 32-32 32s-32-14.3-32-32 14.3-32 32-32 32 14.3 32 32zm158.5 16.5c-14.8-13.2-46.2-13.2-61 0L288 233c-8.3 7.4-21.6.4-19.8-10.8 4-25.2 34.2-42.1 59.9-42.1S384 197 388 222.2c1.7 11.1-11.4 18.3-19.8 10.8l-9.7-8.5zM157.8 325.8C180.2 352.7 213 368 248 368s67.8-15.4 90.2-42.2c13.6-16.2 38.1 4.2 24.6 20.5C334.3 380.4 292.5 400 248 400s-86.3-19.6-114.8-53.8c-13.5-16.3 11.2-36.7 24.6-20.4z"],smog:[640,512,[],"f75f","M624 368H80c-8.8 0-16 7.2-16 16v16c0 8.8 7.2 16 16 16h544c8.8 0 16-7.2 16-16v-16c0-8.8-7.2-16-16-16zm-480 96H16c-8.8 0-16 7.2-16 16v16c0 8.8 7.2 16 16 16h128c8.8 0 16-7.2 16-16v-16c0-8.8-7.2-16-16-16zm416 0H224c-8.8 0-16 7.2-16 16v16c0 8.8 7.2 16 16 16h336c8.8 0 16-7.2 16-16v-16c0-8.8-7.2-16-16-16zM144 288h156.1c22.5 19.7 51.6 32 83.9 32s61.3-12.3 83.9-32H528c61.9 0 112-50.1 112-112S589.9 64 528 64c-18 0-34.7 4.6-49.7 12.1C454 31 406.8 0 352 0c-41 0-77.8 17.3-104 44.8C221.8 17.3 185 0 144 0 64.5 0 0 64.5 0 144s64.5 144 144 144z"],smoking:[640,512,[],"f48d","M632 352h-48c-4.4 0-8 3.6-8 8v144c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V360c0-4.4-3.6-8-8-8zM553.3 87.1c-5.7-3.8-9.3-10-9.3-16.8V8c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v62.3c0 22 10.2 43.4 28.6 55.4 42.2 27.3 67.4 73.8 67.4 124V280c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-30.3c0-65.5-32.4-126.2-86.7-162.6zM432 352H48c-26.5 0-48 21.5-48 48v64c0 26.5 21.5 48 48 48h384c8.8 0 16-7.2 16-16V368c0-8.8-7.2-16-16-16zm-32 112H224v-64h176v64zm87.7-322.4C463.8 125 448 99.3 448 70.3V8c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v66.4c0 43.7 24.6 81.6 60.3 106.7 22.4 15.7 35.7 41.2 35.7 68.6V280c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-30.3c0-43.3-21-83.4-56.3-108.1zM536 352h-48c-4.4 0-8 3.6-8 8v144c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V360c0-4.4-3.6-8-8-8z"],"smoking-ban":[512,512,[],"f54d","M96 304c0 8.8 7.2 16 16 16h117.5l-96-96H112c-8.8 0-16 7.2-16 16v64zM256 0C114.6 0 0 114.6 0 256s114.6 256 256 256 256-114.6 256-256S397.4 0 256 0zm0 448c-105.9 0-192-86.1-192-192 0-41.4 13.3-79.7 35.7-111.1l267.4 267.4C335.7 434.7 297.4 448 256 448zm45.2-192H384v32h-50.8l-32-32zm111.1 111.1L365.2 320H400c8.8 0 16-7.2 16-16v-64c0-8.8-7.2-16-16-16H269.2L144.9 99.7C176.3 77.3 214.6 64 256 64c105.9 0 192 86.1 192 192 0 41.4-13.3 79.7-35.7 111.1zM320.6 128c-15.6 0-28.6-11.2-31.4-25.9-.7-3.6-4-6.1-7.7-6.1h-16.2c-5 0-8.7 4.5-8 9.4 4.6 30.9 31.2 54.6 63.3 54.6 15.6 0 28.6 11.2 31.4 25.9.7 3.6 4 6.1 7.7 6.1h16.2c5 0 8.7-4.5 8-9.4-4.6-30.9-31.2-54.6-63.3-54.6z"],sms:[512,512,[],"f7cd","M256 32C114.6 32 0 125.1 0 240c0 49.6 21.4 95 57 130.7C44.5 421.1 2.7 466 2.2 466.5c-2.2 2.3-2.8 5.7-1.5 8.7 1.3 3 4.1 4.8 7.3 4.8 66.3 0 116-31.8 140.6-51.4 32.7 12.3 69 19.4 107.4 19.4 141.4 0 256-93.1 256-208S397.4 32 256 32zM128.2 304H116c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h12.3c6 0 10.4-3.5 10.4-6.6 0-1.3-.8-2.7-2.1-3.8l-21.9-18.8c-8.5-7.2-13.3-17.5-13.3-28.1 0-21.3 19-38.6 42.4-38.6H156c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8h-12.3c-6 0-10.4 3.5-10.4 6.6 0 1.3.8 2.7 2.1 3.8l21.9 18.8c8.5 7.2 13.3 17.5 13.3 28.1.1 21.3-19 38.6-42.4 38.6zm191.8-8c0 4.4-3.6 8-8 8h-16c-4.4 0-8-3.6-8-8v-68.2l-24.8 55.8c-2.9 5.9-11.4 5.9-14.3 0L224 227.8V296c0 4.4-3.6 8-8 8h-16c-4.4 0-8-3.6-8-8V192c0-8.8 7.2-16 16-16h16c6.1 0 11.6 3.4 14.3 8.8l17.7 35.4 17.7-35.4c2.7-5.4 8.3-8.8 14.3-8.8h16c8.8 0 16 7.2 16 16v104zm48.3 8H356c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h12.3c6 0 10.4-3.5 10.4-6.6 0-1.3-.8-2.7-2.1-3.8l-21.9-18.8c-8.5-7.2-13.3-17.5-13.3-28.1 0-21.3 19-38.6 42.4-38.6H396c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8h-12.3c-6 0-10.4 3.5-10.4 6.6 0 1.3.8 2.7 2.1 3.8l21.9 18.8c8.5 7.2 13.3 17.5 13.3 28.1.1 21.3-18.9 38.6-42.3 38.6z"],snowboarding:[512,512,[],"f7ce","M432 96c26.5 0 48-21.5 48-48S458.5 0 432 0s-48 21.5-48 48 21.5 48 48 48zm28.8 153.6c5.8 4.3 12.5 6.4 19.2 6.4 9.7 0 19.3-4.4 25.6-12.8 10.6-14.1 7.8-34.2-6.4-44.8l-111.4-83.5c-13.8-10.3-29.1-18.4-45.4-23.8l-63.7-21.2-26.1-52.1C244.7 2 225.5-4.4 209.7 3.5c-15.8 7.9-22.2 27.1-14.3 42.9l29.1 58.1c5.7 11.4 15.6 19.9 27.7 24l16.4 5.5-41.2 20.6c-21.8 10.9-35.4 32.8-35.4 57.2v53.1l-74.1 24.7c-16.8 5.6-25.8 23.7-20.2 40.5 1.7 5.2 4.9 9.4 8.7 12.9l-38.7-14.1c-9.7-3.5-17.4-10.6-21.8-20-5.6-12-19.9-17.2-31.9-11.6s-17.2 19.9-11.6 31.9c9.8 21 27.1 36.9 48.9 44.8l364.8 132.7c9.7 3.5 19.7 5.3 29.7 5.3 12.5 0 24.9-2.7 36.5-8.2 12-5.6 17.2-19.9 11.6-31.9S474 454.7 462 460.3c-9.3 4.4-19.8 4.8-29.5 1.3l-90.8-33.1c8.7-4.1 15.6-11.8 17.8-21.9l21.9-102c3.9-18.2-3.2-37.2-18.1-48.4l-52-39 66-30.5 83.5 62.9zm-144.4 51.7l-19.7 92c-1.5 7.1-.1 13.9 2.8 20l-169.4-61.6c2.7-.2 5.4-.4 8-1.3l85-28.4c19.6-6.5 32.8-24.8 32.8-45.5V256l60.5 45.3z"],snowflake:[448,512,[],"f2dc","M440.3 345.2l-33.8-19.5 26-7c8.2-2.2 13.1-10.7 10.9-18.9l-4-14.9c-2.2-8.2-10.7-13.1-18.9-10.9l-70.8 19-63.9-37 63.8-36.9 70.8 19c8.2 2.2 16.7-2.7 18.9-10.9l4-14.9c2.2-8.2-2.7-16.7-10.9-18.9l-26-7 33.8-19.5c7.4-4.3 9.9-13.7 5.7-21.1L430.4 119c-4.3-7.4-13.7-9.9-21.1-5.7l-33.8 19.5 7-26c2.2-8.2-2.7-16.7-10.9-18.9l-14.9-4c-8.2-2.2-16.7 2.7-18.9 10.9l-19 70.8-62.8 36.2v-77.5l53.7-53.7c6.2-6.2 6.2-16.4 0-22.6l-11.3-11.3c-6.2-6.2-16.4-6.2-22.6 0L256 56.4V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v40.4l-19.7-19.7c-6.2-6.2-16.4-6.2-22.6 0L138.3 48c-6.3 6.2-6.3 16.4 0 22.6l53.7 53.7v77.5l-62.8-36.2-19-70.8c-2.2-8.2-10.7-13.1-18.9-10.9l-14.9 4c-8.2 2.2-13.1 10.7-10.9 18.9l7 26-33.8-19.5c-7.4-4.3-16.8-1.7-21.1 5.7L2.1 145.7c-4.3 7.4-1.7 16.8 5.7 21.1l33.8 19.5-26 7c-8.3 2.2-13.2 10.7-11 19l4 14.9c2.2 8.2 10.7 13.1 18.9 10.9l70.8-19 63.8 36.9-63.8 36.9-70.8-19c-8.2-2.2-16.7 2.7-18.9 10.9l-4 14.9c-2.2 8.2 2.7 16.7 10.9 18.9l26 7-33.8 19.6c-7.4 4.3-9.9 13.7-5.7 21.1l15.5 26.8c4.3 7.4 13.7 9.9 21.1 5.7l33.8-19.5-7 26c-2.2 8.2 2.7 16.7 10.9 18.9l14.9 4c8.2 2.2 16.7-2.7 18.9-10.9l19-70.8 62.8-36.2v77.5l-53.7 53.7c-6.3 6.2-6.3 16.4 0 22.6l11.3 11.3c6.2 6.2 16.4 6.2 22.6 0l19.7-19.7V496c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-40.4l19.7 19.7c6.2 6.2 16.4 6.2 22.6 0l11.3-11.3c6.2-6.2 6.2-16.4 0-22.6L256 387.7v-77.5l62.8 36.2 19 70.8c2.2 8.2 10.7 13.1 18.9 10.9l14.9-4c8.2-2.2 13.1-10.7 10.9-18.9l-7-26 33.8 19.5c7.4 4.3 16.8 1.7 21.1-5.7l15.5-26.8c4.3-7.3 1.8-16.8-5.6-21z"],snowman:[512,512,[],"f7d0","M510.9 152.3l-5.9-14.5c-3.3-8-12.6-11.9-20.8-8.7L456 140.6v-29c0-8.6-7.2-15.6-16-15.6h-16c-8.8 0-16 7-16 15.6v46.9c0 .5.3 1 .3 1.5l-56.4 23c-5.9-10-13.3-18.9-22-26.6 13.6-16.6 22-37.4 22-60.5 0-53-43-96-96-96s-96 43-96 96c0 23.1 8.5 43.9 22 60.5-8.7 7.7-16 16.6-22 26.6l-56.4-23c.1-.5.3-1 .3-1.5v-46.9C104 103 96.8 96 88 96H72c-8.8 0-16 7-16 15.6v29l-28.1-11.5c-8.2-3.2-17.5.7-20.8 8.7l-5.9 14.5c-3.3 8 .7 17.1 8.9 20.3l135.2 55.2c-.4 4-1.2 8-1.2 12.2 0 10.1 1.7 19.6 4.2 28.9C120.9 296.4 104 334.2 104 376c0 54 28.4 100.9 70.8 127.8 9.3 5.9 20.3 8.2 31.3 8.2h99.2c13.3 0 26.3-4.1 37.2-11.7 46.5-32.3 74.4-89.4 62.9-152.6-5.5-30.2-20.5-57.6-41.6-79 2.5-9.2 4.2-18.7 4.2-28.7 0-4.2-.8-8.1-1.2-12.2L502 172.6c8.1-3.1 12.1-12.2 8.9-20.3zM224 96c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm32 272c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm0-64c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm0-64c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm0-88s-16-23.2-16-32 7.2-16 16-16 16 7.2 16 16-16 32-16 32zm32-56c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16z"],snowplow:[640,512,[],"f7d2","M120 376c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zm80 0c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zm80 0c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zm80 0c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zm238.6 49.4c-14.5-14.5-22.6-34.1-22.6-54.6V269.2c0-20.5 8.1-40.1 22.6-54.6l36.7-36.7c6.2-6.2 6.2-16.4 0-22.6l-22.6-22.6c-6.2-6.2-16.4-6.2-22.6 0l-36.7 36.7c-26.5 26.5-41.4 62.4-41.4 99.9V288h-64v-50.9c0-8.7-1.8-17.2-5.2-25.2L364.5 29.1C356.9 11.4 339.6 0 320.3 0H176c-26.5 0-48 21.5-48 48v112h-16c-26.5 0-48 21.5-48 48v91.2C26.3 317.2 0 355.4 0 400c0 61.9 50.1 112 112 112h256c61.9 0 112-50.1 112-112 0-17.3-4.2-33.4-11.2-48H512v18.7c0 37.5 14.9 73.4 41.4 99.9l36.7 36.7c6.2 6.2 16.4 6.2 22.6 0l22.6-22.6c6.2-6.2 6.2-16.4 0-22.6l-36.7-36.7zM192 64h117.8l68.6 160H256l-64-64V64zm176 384H112c-26.5 0-48-21.5-48-48s21.5-48 48-48h256c26.5 0 48 21.5 48 48s-21.5 48-48 48z"],socks:[512,512,[],"f696","M214.66 311.01L288 256V96H128v176l-86.65 64.61c-39.4 29.56-53.86 84.42-29.21 127.06C30.39 495.25 63.27 512 96.08 512c20.03 0 40.25-6.25 57.52-19.2l21.86-16.39c-29.85-55.38-13.54-125.84 39.2-165.4zM288 32c0-11.05 3.07-21.3 8.02-30.38C293.4.92 290.85 0 288 0H160c-17.67 0-32 14.33-32 32v32h160V32zM480 0H352c-17.67 0-32 14.33-32 32v32h192V32c0-17.67-14.33-32-32-32zM320 272l-86.13 64.61c-39.4 29.56-53.86 84.42-29.21 127.06 18.25 31.58 50.61 48.33 83.42 48.33 20.03 0 40.25-6.25 57.52-19.2l115.2-86.4A127.997 127.997 0 0 0 512 304V96H320v176z"],"solar-panel":[640,512,[],"f5ba","M431.98 448.01l-47.97.05V416h-128v32.21l-47.98.05c-8.82.01-15.97 7.16-15.98 15.99l-.05 31.73c-.01 8.85 7.17 16.03 16.02 16.02l223.96-.26c8.82-.01 15.97-7.16 15.98-15.98l.04-31.73c.01-8.85-7.17-16.03-16.02-16.02zM585.2 26.74C582.58 11.31 568.99 0 553.06 0H86.93C71 0 57.41 11.31 54.79 26.74-3.32 369.16.04 348.08.03 352c-.03 17.32 14.29 32 32.6 32h574.74c18.23 0 32.51-14.56 32.59-31.79.02-4.08 3.35 16.95-54.76-325.47zM259.83 64h120.33l9.77 96H250.06l9.77-96zm-75.17 256H71.09L90.1 208h105.97l-11.41 112zm16.29-160H98.24l16.29-96h96.19l-9.77 96zm32.82 160l11.4-112h149.65l11.4 112H233.77zm195.5-256h96.19l16.29 96H439.04l-9.77-96zm26.06 256l-11.4-112H549.9l19.01 112H455.33z"],sort:[320,512,[],"f0dc","M41 288h238c21.4 0 32.1 25.9 17 41L177 448c-9.4 9.4-24.6 9.4-33.9 0L24 329c-15.1-15.1-4.4-41 17-41zm255-105L177 64c-9.4-9.4-24.6-9.4-33.9 0L24 183c-15.1 15.1-4.4 41 17 41h238c21.4 0 32.1-25.9 17-41z"],"sort-alpha-down":[448,512,[],"f15d","M176 352h-48V48a16 16 0 0 0-16-16H80a16 16 0 0 0-16 16v304H16c-14.19 0-21.36 17.24-11.29 27.31l80 96a16 16 0 0 0 22.62 0l80-96C197.35 369.26 190.22 352 176 352zm240-64H288a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h56l-61.26 70.45A32 32 0 0 0 272 446.37V464a16 16 0 0 0 16 16h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-56l61.26-70.45A32 32 0 0 0 432 321.63V304a16 16 0 0 0-16-16zm31.06-85.38l-59.27-160A16 16 0 0 0 372.72 32h-41.44a16 16 0 0 0-15.07 10.62l-59.27 160A16 16 0 0 0 272 224h24.83a16 16 0 0 0 15.23-11.08l4.42-12.92h71l4.41 12.92A16 16 0 0 0 407.16 224H432a16 16 0 0 0 15.06-21.38zM335.61 144L352 96l16.39 48z"],"sort-alpha-down-alt":[448,512,[],"f881","M176 352h-48V48a16 16 0 0 0-16-16H80a16 16 0 0 0-16 16v304H16c-14.19 0-21.36 17.24-11.29 27.31l80 96a16 16 0 0 0 22.62 0l80-96C197.35 369.26 190.22 352 176 352zm112-128h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-56l61.26-70.45A32 32 0 0 0 432 65.63V48a16 16 0 0 0-16-16H288a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h56l-61.26 70.45A32 32 0 0 0 272 190.37V208a16 16 0 0 0 16 16zm159.06 234.62l-59.27-160A16 16 0 0 0 372.72 288h-41.44a16 16 0 0 0-15.07 10.62l-59.27 160A16 16 0 0 0 272 480h24.83a16 16 0 0 0 15.23-11.08l4.42-12.92h71l4.41 12.92A16 16 0 0 0 407.16 480H432a16 16 0 0 0 15.06-21.38zM335.61 400L352 352l16.39 48z"],"sort-alpha-up":[448,512,[],"f15e","M16 160h48v304a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V160h48c14.21 0 21.38-17.24 11.31-27.31l-80-96a16 16 0 0 0-22.62 0l-80 96C-5.35 142.74 1.78 160 16 160zm400 128H288a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h56l-61.26 70.45A32 32 0 0 0 272 446.37V464a16 16 0 0 0 16 16h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-56l61.26-70.45A32 32 0 0 0 432 321.63V304a16 16 0 0 0-16-16zm31.06-85.38l-59.27-160A16 16 0 0 0 372.72 32h-41.44a16 16 0 0 0-15.07 10.62l-59.27 160A16 16 0 0 0 272 224h24.83a16 16 0 0 0 15.23-11.08l4.42-12.92h71l4.41 12.92A16 16 0 0 0 407.16 224H432a16 16 0 0 0 15.06-21.38zM335.61 144L352 96l16.39 48z"],"sort-alpha-up-alt":[448,512,[],"f882","M16 160h48v304a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V160h48c14.21 0 21.38-17.24 11.31-27.31l-80-96a16 16 0 0 0-22.62 0l-80 96C-5.35 142.74 1.78 160 16 160zm272 64h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-56l61.26-70.45A32 32 0 0 0 432 65.63V48a16 16 0 0 0-16-16H288a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h56l-61.26 70.45A32 32 0 0 0 272 190.37V208a16 16 0 0 0 16 16zm159.06 234.62l-59.27-160A16 16 0 0 0 372.72 288h-41.44a16 16 0 0 0-15.07 10.62l-59.27 160A16 16 0 0 0 272 480h24.83a16 16 0 0 0 15.23-11.08l4.42-12.92h71l4.41 12.92A16 16 0 0 0 407.16 480H432a16 16 0 0 0 15.06-21.38zM335.61 400L352 352l16.39 48z"],"sort-amount-down":[512,512,[],"f160","M304 416h-64a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h64a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-128-64h-48V48a16 16 0 0 0-16-16H80a16 16 0 0 0-16 16v304H16c-14.19 0-21.37 17.24-11.29 27.31l80 96a16 16 0 0 0 22.62 0l80-96C197.35 369.26 190.22 352 176 352zm256-192H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h192a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-64 128H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM496 32H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h256a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z"],"sort-amount-down-alt":[512,512,[],"f884","M240 96h64a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16h-64a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16zm0 128h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16zm256 192H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h256a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-256-64h192a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16zm-64 0h-48V48a16 16 0 0 0-16-16H80a16 16 0 0 0-16 16v304H16c-14.19 0-21.37 17.24-11.29 27.31l80 96a16 16 0 0 0 22.62 0l80-96C197.35 369.26 190.22 352 176 352z"],"sort-amount-up":[512,512,[],"f161","M304 416h-64a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h64a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM16 160h48v304a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V160h48c14.21 0 21.38-17.24 11.31-27.31l-80-96a16 16 0 0 0-22.62 0l-80 96C-5.35 142.74 1.77 160 16 160zm416 0H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h192a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-64 128H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM496 32H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h256a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z"],"sort-amount-up-alt":[512,512,[],"f885","M240 96h64a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16h-64a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16zm0 128h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16zm256 192H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h256a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-256-64h192a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16zM16 160h48v304a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V160h48c14.21 0 21.39-17.24 11.31-27.31l-80-96a16 16 0 0 0-22.62 0l-80 96C-5.35 142.74 1.78 160 16 160z"],"sort-down":[320,512,[],"f0dd","M41 288h238c21.4 0 32.1 25.9 17 41L177 448c-9.4 9.4-24.6 9.4-33.9 0L24 329c-15.1-15.1-4.4-41 17-41z"],"sort-numeric-down":[448,512,[],"f162","M304 96h16v64h-16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h96a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-16V48a16 16 0 0 0-16-16h-48a16 16 0 0 0-14.29 8.83l-16 32A16 16 0 0 0 304 96zm26.15 162.91a79 79 0 0 0-55 54.17c-14.25 51.05 21.21 97.77 68.85 102.53a84.07 84.07 0 0 1-20.85 12.91c-7.57 3.4-10.8 12.47-8.18 20.34l9.9 20c2.87 8.63 12.53 13.49 20.9 9.91 58-24.76 86.25-61.61 86.25-132V336c-.02-51.21-48.4-91.34-101.85-77.09zM352 356a20 20 0 1 1 20-20 20 20 0 0 1-20 20zm-176-4h-48V48a16 16 0 0 0-16-16H80a16 16 0 0 0-16 16v304H16c-14.19 0-21.36 17.24-11.29 27.31l80 96a16 16 0 0 0 22.62 0l80-96C197.35 369.26 190.22 352 176 352z"],"sort-numeric-down-alt":[448,512,[],"f886","M176 352h-48V48a16 16 0 0 0-16-16H80a16 16 0 0 0-16 16v304H16c-14.19 0-21.36 17.24-11.29 27.31l80 96a16 16 0 0 0 22.62 0l80-96C197.35 369.26 190.22 352 176 352zm224 64h-16V304a16 16 0 0 0-16-16h-48a16 16 0 0 0-14.29 8.83l-16 32A16 16 0 0 0 304 352h16v64h-16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h96a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM330.17 34.91a79 79 0 0 0-55 54.17c-14.27 51.05 21.19 97.77 68.83 102.53a84.07 84.07 0 0 1-20.85 12.91c-7.57 3.4-10.8 12.47-8.18 20.34l9.9 20c2.87 8.63 12.53 13.49 20.9 9.91 58-24.77 86.25-61.61 86.25-132V112c-.02-51.21-48.4-91.34-101.85-77.09zM352 132a20 20 0 1 1 20-20 20 20 0 0 1-20 20z"],"sort-numeric-up":[448,512,[],"f163","M330.17 258.91a79 79 0 0 0-55 54.17c-14.27 51.05 21.19 97.77 68.83 102.53a84.07 84.07 0 0 1-20.85 12.91c-7.57 3.4-10.8 12.47-8.18 20.34l9.9 20c2.87 8.63 12.53 13.49 20.9 9.91 58-24.76 86.25-61.61 86.25-132V336c-.02-51.21-48.4-91.34-101.85-77.09zM352 356a20 20 0 1 1 20-20 20 20 0 0 1-20 20zM304 96h16v64h-16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h96a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-16V48a16 16 0 0 0-16-16h-48a16 16 0 0 0-14.29 8.83l-16 32A16 16 0 0 0 304 96zM107.31 36.69a16 16 0 0 0-22.62 0l-80 96C-5.35 142.74 1.78 160 16 160h48v304a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V160h48c14.21 0 21.38-17.24 11.31-27.31z"],"sort-numeric-up-alt":[448,512,[],"f887","M107.31 36.69a16 16 0 0 0-22.62 0l-80 96C-5.35 142.74 1.78 160 16 160h48v304a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V160h48c14.21 0 21.38-17.24 11.31-27.31zM400 416h-16V304a16 16 0 0 0-16-16h-48a16 16 0 0 0-14.29 8.83l-16 32A16 16 0 0 0 304 352h16v64h-16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h96a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM330.17 34.91a79 79 0 0 0-55 54.17c-14.27 51.05 21.19 97.77 68.83 102.53a84.07 84.07 0 0 1-20.85 12.91c-7.57 3.4-10.8 12.47-8.18 20.34l9.9 20c2.87 8.63 12.53 13.49 20.9 9.91 58-24.77 86.25-61.61 86.25-132V112c-.02-51.21-48.4-91.34-101.85-77.09zM352 132a20 20 0 1 1 20-20 20 20 0 0 1-20 20z"],"sort-up":[320,512,[],"f0de","M279 224H41c-21.4 0-32.1-25.9-17-41L143 64c9.4-9.4 24.6-9.4 33.9 0l119 119c15.2 15.1 4.5 41-16.9 41z"],spa:[576,512,[],"f5bb","M568.25 192c-29.04.13-135.01 6.16-213.84 83-33.12 29.63-53.36 63.3-66.41 94.86-13.05-31.56-33.29-65.23-66.41-94.86-78.83-76.84-184.8-82.87-213.84-83-4.41-.02-7.79 3.4-7.75 7.82.23 27.92 7.14 126.14 88.77 199.3C172.79 480.94 256 480 288 480s115.19.95 199.23-80.88c81.64-73.17 88.54-171.38 88.77-199.3.04-4.42-3.34-7.84-7.75-7.82zM287.98 302.6c12.82-18.85 27.6-35.78 44.09-50.52 19.09-18.61 39.58-33.3 60.26-45.18-16.44-70.5-51.72-133.05-96.73-172.22-4.11-3.58-11.02-3.58-15.14 0-44.99 39.14-80.27 101.63-96.74 172.07 20.37 11.7 40.5 26.14 59.22 44.39a282.768 282.768 0 0 1 45.04 51.46z"],"space-shuttle":[640,512,[],"f197","M592.604 208.244C559.735 192.836 515.777 184 472 184H186.327c-4.952-6.555-10.585-11.978-16.72-16H376C229.157 137.747 219.403 32 96.003 32H96v128H80V32c-26.51 0-48 28.654-48 64v64c-23.197 0-32 10.032-32 24v40c0 13.983 8.819 24 32 24v16c-23.197 0-32 10.032-32 24v40c0 13.983 8.819 24 32 24v64c0 35.346 21.49 64 48 64V352h16v128h.003c123.4 0 133.154-105.747 279.997-136H169.606c6.135-4.022 11.768-9.445 16.72-16H472c43.777 0 87.735-8.836 120.604-24.244C622.282 289.845 640 271.992 640 256s-17.718-33.845-47.396-47.756zM488 296a8 8 0 0 1-8-8v-64a8 8 0 0 1 8-8c31.909 0 31.942 80 0 80z"],"spell-check":[576,512,[],"f891","M272 256h91.36c43.2 0 82-32.2 84.51-75.34a79.82 79.82 0 0 0-25.26-63.07 79.81 79.81 0 0 0 9.06-44.91C427.9 30.57 389.3 0 347 0h-75a16 16 0 0 0-16 16v224a16 16 0 0 0 16 16zm40-200h40a24 24 0 0 1 0 48h-40zm0 96h56a24 24 0 0 1 0 48h-56zM155.12 22.25A32 32 0 0 0 124.64 0H99.36a32 32 0 0 0-30.48 22.25L.59 235.73A16 16 0 0 0 16 256h24.93a16 16 0 0 0 15.42-11.73L68.29 208h87.42l11.94 36.27A16 16 0 0 0 183.07 256H208a16 16 0 0 0 15.42-20.27zM89.37 144L112 75.3l22.63 68.7zm482 132.48l-45.21-45.3a15.88 15.88 0 0 0-22.59 0l-151.5 151.5-55.41-55.5a15.88 15.88 0 0 0-22.59 0l-45.3 45.3a16 16 0 0 0 0 22.59l112 112.21a15.89 15.89 0 0 0 22.6 0l208-208.21a16 16 0 0 0-.02-22.59z"],spider:[576,512,[],"f717","M151.17 167.35L177.1 176h4.67l5.22-26.12c.72-3.58 1.8-7.58 3.21-11.79l-20.29-40.58 23.8-71.39c2.79-8.38-1.73-17.44-10.12-20.24L168.42.82c-8.38-2.8-17.45 1.73-20.24 10.12l-25.89 77.68a32.04 32.04 0 0 0 1.73 24.43l27.15 54.3zm422.14 182.03l-52.75-79.12a32.002 32.002 0 0 0-26.62-14.25H416l68.99-24.36a32.03 32.03 0 0 0 16.51-12.61l53.6-80.41c4.9-7.35 2.91-17.29-4.44-22.19l-13.31-8.88c-7.35-4.9-17.29-2.91-22.19 4.44l-50.56 75.83L404.1 208H368l-10.37-51.85C355.44 145.18 340.26 96 288 96c-52.26 0-67.44 49.18-69.63 60.15L208 208h-36.1l-60.49-20.17L60.84 112c-4.9-7.35-14.83-9.34-22.19-4.44l-13.31 8.88c-7.35 4.9-9.34 14.83-4.44 22.19l53.6 80.41a32.03 32.03 0 0 0 16.51 12.61L160 256H82.06a32.02 32.02 0 0 0-26.63 14.25L2.69 349.38c-4.9 7.35-2.92 17.29 4.44 22.19l13.31 8.88c7.35 4.9 17.29 2.91 22.19-4.44l48-72h47.06l-60.83 97.33A31.988 31.988 0 0 0 72 418.3V496c0 8.84 7.16 16 16 16h16c8.84 0 16-7.16 16-16v-73.11l74.08-118.53c-1.01 14.05-2.08 28.11-2.08 42.21C192 399.64 232.76 448 288 448s96-48.36 96-101.43c0-14.1-1.08-28.16-2.08-42.21L456 422.89V496c0 8.84 7.16 16 16 16h16c8.84 0 16-7.16 16-16v-77.71c0-6-1.69-11.88-4.86-16.96L438.31 304h47.06l48 72c4.9 7.35 14.84 9.34 22.19 4.44l13.31-8.88c7.36-4.9 9.34-14.83 4.44-22.18zM406.09 97.51l-20.29 40.58c1.41 4.21 2.49 8.21 3.21 11.79l5.22 26.12h4.67l25.93-8.65 27.15-54.3a31.995 31.995 0 0 0 1.73-24.43l-25.89-77.68C425.03 2.56 415.96-1.98 407.58.82l-15.17 5.06c-8.38 2.8-12.91 11.86-10.12 20.24l23.8 71.39z"],spinner:[512,512,[],"f110","M304 48c0 26.51-21.49 48-48 48s-48-21.49-48-48 21.49-48 48-48 48 21.49 48 48zm-48 368c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.49-48-48-48zm208-208c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.49-48-48-48zM96 256c0-26.51-21.49-48-48-48S0 229.49 0 256s21.49 48 48 48 48-21.49 48-48zm12.922 99.078c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48c0-26.509-21.491-48-48-48zm294.156 0c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48c0-26.509-21.49-48-48-48zM108.922 60.922c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.491-48-48-48z"],splotch:[512,512,[],"f5bc","M472.29 195.89l-67.06-22.95c-19.28-6.6-33.54-20.92-38.14-38.3L351.1 74.19c-11.58-43.77-76.57-57.13-109.98-22.62l-46.14 47.67c-13.26 13.71-33.54 20.93-54.2 19.31l-71.88-5.62c-52.05-4.07-86.93 44.88-59.03 82.83l38.54 52.42c11.08 15.07 12.82 33.86 4.64 50.24L24.62 355.4c-20.59 41.25 22.84 84.87 73.49 73.81l69.96-15.28c20.11-4.39 41.45 0 57.07 11.73l54.32 40.83c39.32 29.56 101.04 7.57 104.45-37.22l4.7-61.86c1.35-17.79 12.8-33.86 30.63-42.99l62-31.74c44.88-22.96 39.59-80.17-8.95-96.79z"],"spray-can":[512,512,[],"f5bd","M224 32c0-17.67-14.33-32-32-32h-64c-17.67 0-32 14.33-32 32v96h128V32zm256 96c-17.67 0-32 14.33-32 32s14.33 32 32 32 32-14.33 32-32-14.33-32-32-32zm-256 32H96c-53.02 0-96 42.98-96 96v224c0 17.67 14.33 32 32 32h256c17.67 0 32-14.33 32-32V256c0-53.02-42.98-96-96-96zm-64 256c-44.18 0-80-35.82-80-80s35.82-80 80-80 80 35.82 80 80-35.82 80-80 80zM480 96c17.67 0 32-14.33 32-32s-14.33-32-32-32-32 14.33-32 32 14.33 32 32 32zm-96 32c-17.67 0-32 14.33-32 32s14.33 32 32 32 32-14.33 32-32-14.33-32-32-32zm-96-96c-17.67 0-32 14.33-32 32s14.33 32 32 32 32-14.33 32-32-14.33-32-32-32zm96 0c-17.67 0-32 14.33-32 32s14.33 32 32 32 32-14.33 32-32-14.33-32-32-32zm96 192c-17.67 0-32 14.33-32 32s14.33 32 32 32 32-14.33 32-32-14.33-32-32-32z"],square:[448,512,[],"f0c8","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48z"],"square-full":[512,512,[],"f45c","M512 512H0V0h512v512z"],"square-root-alt":[576,512,[],"f698","M571.31 251.31l-22.62-22.62c-6.25-6.25-16.38-6.25-22.63 0L480 274.75l-46.06-46.06c-6.25-6.25-16.38-6.25-22.63 0l-22.62 22.62c-6.25 6.25-6.25 16.38 0 22.63L434.75 320l-46.06 46.06c-6.25 6.25-6.25 16.38 0 22.63l22.62 22.62c6.25 6.25 16.38 6.25 22.63 0L480 365.25l46.06 46.06c6.25 6.25 16.38 6.25 22.63 0l22.62-22.62c6.25-6.25 6.25-16.38 0-22.63L525.25 320l46.06-46.06c6.25-6.25 6.25-16.38 0-22.63zM552 0H307.65c-14.54 0-27.26 9.8-30.95 23.87l-84.79 322.8-58.41-106.1A32.008 32.008 0 0 0 105.47 224H24c-13.25 0-24 10.74-24 24v48c0 13.25 10.75 24 24 24h43.62l88.88 163.73C168.99 503.5 186.3 512 204.94 512c17.27 0 44.44-9 54.28-41.48L357.03 96H552c13.25 0 24-10.75 24-24V24c0-13.26-10.75-24-24-24z"],stamp:[512,512,[],"f5bf","M32 512h448v-64H32v64zm384-256h-66.56c-16.26 0-29.44-13.18-29.44-29.44v-9.46c0-27.37 8.88-53.41 21.46-77.72 9.11-17.61 12.9-38.39 9.05-60.42-6.77-38.78-38.47-70.7-77.26-77.45C212.62-9.04 160 37.33 160 96c0 14.16 3.12 27.54 8.69 39.58C182.02 164.43 192 194.7 192 226.49v.07c0 16.26-13.18 29.44-29.44 29.44H96c-53.02 0-96 42.98-96 96v32c0 17.67 14.33 32 32 32h448c17.67 0 32-14.33 32-32v-32c0-53.02-42.98-96-96-96z"],star:[576,512,[],"f005","M259.3 17.8L194 150.2 47.9 171.5c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.3 23.2 46 46.4 33.7L288 439.6l130.7 68.7c23.2 12.2 50.9-7.4 46.4-33.7l-25-145.5 105.7-103c19-18.5 8.5-50.8-17.7-54.6L382 150.2 316.7 17.8c-11.7-23.6-45.6-23.9-57.4 0z"],"star-and-crescent":[512,512,[],"f699","M340.47 466.36c-1.45 0-6.89.46-9.18.46-116.25 0-210.82-94.57-210.82-210.82S215.04 45.18 331.29 45.18c2.32 0 7.7.46 9.18.46 7.13 0 13.33-5.03 14.75-12.07 1.46-7.25-2.55-14.49-9.47-17.09C316.58 5.54 286.39 0 256 0 114.84 0 0 114.84 0 256s114.84 256 256 256c30.23 0 60.28-5.49 89.32-16.32 5.96-2.02 10.28-7.64 10.28-14.26 0-8.09-6.39-15.06-15.13-15.06zm162.99-252.5l-76.38-11.1-34.16-69.21c-1.83-3.7-5.38-5.55-8.93-5.55s-7.1 1.85-8.93 5.55l-34.16 69.21-76.38 11.1c-8.17 1.18-11.43 11.22-5.52 16.99l55.27 53.87-13.05 76.07c-1.11 6.44 4.01 11.66 9.81 11.66 1.53 0 3.11-.36 4.64-1.17L384 335.37l68.31 35.91c1.53.8 3.11 1.17 4.64 1.17 5.8 0 10.92-5.23 9.81-11.66l-13.05-76.07 55.27-53.87c5.91-5.77 2.65-15.81-5.52-16.99z"],"star-half":[576,512,[],"f089","M288 0c-11.4 0-22.8 5.9-28.7 17.8L194 150.2 47.9 171.4c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.1 23 46 46.4 33.7L288 439.6V0z"],"star-half-alt":[536,512,[],"f5c0","M508.55 171.51L362.18 150.2 296.77 17.81C290.89 5.98 279.42 0 267.95 0c-11.4 0-22.79 5.9-28.69 17.81l-65.43 132.38-146.38 21.29c-26.25 3.8-36.77 36.09-17.74 54.59l105.89 103-25.06 145.48C86.98 495.33 103.57 512 122.15 512c4.93 0 10-1.17 14.87-3.75l130.95-68.68 130.94 68.7c4.86 2.55 9.92 3.71 14.83 3.71 18.6 0 35.22-16.61 31.66-37.4l-25.03-145.49 105.91-102.98c19.04-18.5 8.52-50.8-17.73-54.6zm-121.74 123.2l-18.12 17.62 4.28 24.88 19.52 113.45-102.13-53.59-22.38-11.74.03-317.19 51.03 103.29 11.18 22.63 25.01 3.64 114.23 16.63-82.65 80.38z"],"star-of-david":[464,512,[],"f69a","M405.68 256l53.21-89.39C473.3 142.4 455.48 112 426.88 112H319.96l-55.95-93.98C256.86 6.01 244.43 0 232 0s-24.86 6.01-32.01 18.02L144.04 112H37.11c-28.6 0-46.42 30.4-32.01 54.61L58.32 256 5.1 345.39C-9.31 369.6 8.51 400 37.11 400h106.93l55.95 93.98C207.14 505.99 219.57 512 232 512s24.86-6.01 32.01-18.02L319.96 400h106.93c28.6 0 46.42-30.4 32.01-54.61L405.68 256zm-12.78-88l-19.8 33.26L353.3 168h39.6zm-52.39 88l-52.39 88H175.88l-52.39-88 52.38-88h112.25l52.39 88zM232 73.72L254.79 112h-45.57L232 73.72zM71.1 168h39.6l-19.8 33.26L71.1 168zm0 176l19.8-33.26L110.7 344H71.1zM232 438.28L209.21 400h45.57L232 438.28zM353.29 344l19.8-33.26L392.9 344h-39.61z"],"star-of-life":[480,512,[],"f621","M471.99 334.43L336.06 256l135.93-78.43c7.66-4.42 10.28-14.2 5.86-21.86l-32.02-55.43c-4.42-7.65-14.21-10.28-21.87-5.86l-135.93 78.43V16c0-8.84-7.17-16-16.01-16h-64.04c-8.84 0-16.01 7.16-16.01 16v156.86L56.04 94.43c-7.66-4.42-17.45-1.79-21.87 5.86L2.15 155.71c-4.42 7.65-1.8 17.44 5.86 21.86L143.94 256 8.01 334.43c-7.66 4.42-10.28 14.21-5.86 21.86l32.02 55.43c4.42 7.65 14.21 10.27 21.87 5.86l135.93-78.43V496c0 8.84 7.17 16 16.01 16h64.04c8.84 0 16.01-7.16 16.01-16V339.14l135.93 78.43c7.66 4.42 17.45 1.8 21.87-5.86l32.02-55.43c4.42-7.65 1.8-17.43-5.86-21.85z"],"step-backward":[448,512,[],"f048","M64 468V44c0-6.6 5.4-12 12-12h48c6.6 0 12 5.4 12 12v176.4l195.5-181C352.1 22.3 384 36.6 384 64v384c0 27.4-31.9 41.7-52.5 24.6L136 292.7V468c0 6.6-5.4 12-12 12H76c-6.6 0-12-5.4-12-12z"],"step-forward":[448,512,[],"f051","M384 44v424c0 6.6-5.4 12-12 12h-48c-6.6 0-12-5.4-12-12V291.6l-195.5 181C95.9 489.7 64 475.4 64 448V64c0-27.4 31.9-41.7 52.5-24.6L312 219.3V44c0-6.6 5.4-12 12-12h48c6.6 0 12 5.4 12 12z"],stethoscope:[512,512,[],"f0f1","M447.1 112c-34.2.5-62.3 28.4-63 62.6-.5 24.3 12.5 45.6 32 56.8V344c0 57.3-50.2 104-112 104-60 0-109.2-44.1-111.9-99.2C265 333.8 320 269.2 320 192V36.6c0-11.4-8.1-21.3-19.3-23.5L237.8.5c-13-2.6-25.6 5.8-28.2 18.8L206.4 35c-2.6 13 5.8 25.6 18.8 28.2l30.7 6.1v121.4c0 52.9-42.2 96.7-95.1 97.2-53.4.5-96.9-42.7-96.9-96V69.4l30.7-6.1c13-2.6 21.4-15.2 18.8-28.2l-3.1-15.7C107.7 6.4 95.1-2 82.1.6L19.3 13C8.1 15.3 0 25.1 0 36.6V192c0 77.3 55.1 142 128.1 156.8C130.7 439.2 208.6 512 304 512c97 0 176-75.4 176-168V231.4c19.1-11.1 32-31.7 32-55.4 0-35.7-29.2-64.5-64.9-64zm.9 80c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16z"],"sticky-note":[448,512,[],"f249","M312 320h136V56c0-13.3-10.7-24-24-24H24C10.7 32 0 42.7 0 56v400c0 13.3 10.7 24 24 24h264V344c0-13.2 10.8-24 24-24zm129 55l-98 98c-4.5 4.5-10.6 7-17 7h-6V352h128v6.1c0 6.3-2.5 12.4-7 16.9z"],stop:[448,512,[],"f04d","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48z"],"stop-circle":[512,512,[],"f28d","M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm96 328c0 8.8-7.2 16-16 16H176c-8.8 0-16-7.2-16-16V176c0-8.8 7.2-16 16-16h160c8.8 0 16 7.2 16 16v160z"],stopwatch:[448,512,[],"f2f2","M432 304c0 114.9-93.1 208-208 208S16 418.9 16 304c0-104 76.3-190.2 176-205.5V64h-28c-6.6 0-12-5.4-12-12V12c0-6.6 5.4-12 12-12h120c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-28v34.5c37.5 5.8 71.7 21.6 99.7 44.6l27.5-27.5c4.7-4.7 12.3-4.7 17 0l28.3 28.3c4.7 4.7 4.7 12.3 0 17l-29.4 29.4-.6.6C419.7 223.3 432 262.2 432 304zm-176 36V188.5c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12V340c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12z"],store:[616,512,[],"f54e","M602 118.6L537.1 15C531.3 5.7 521 0 510 0H106C95 0 84.7 5.7 78.9 15L14 118.6c-33.5 53.5-3.8 127.9 58.8 136.4 4.5.6 9.1.9 13.7.9 29.6 0 55.8-13 73.8-33.1 18 20.1 44.3 33.1 73.8 33.1 29.6 0 55.8-13 73.8-33.1 18 20.1 44.3 33.1 73.8 33.1 29.6 0 55.8-13 73.8-33.1 18.1 20.1 44.3 33.1 73.8 33.1 4.7 0 9.2-.3 13.7-.9 62.8-8.4 92.6-82.8 59-136.4zM529.5 288c-10 0-19.9-1.5-29.5-3.8V384H116v-99.8c-9.6 2.2-19.5 3.8-29.5 3.8-6 0-12.1-.4-18-1.2-5.6-.8-11.1-2.1-16.4-3.6V480c0 17.7 14.3 32 32 32h448c17.7 0 32-14.3 32-32V283.2c-5.4 1.6-10.8 2.9-16.4 3.6-6.1.8-12.1 1.2-18.2 1.2z"],"store-alt":[640,512,[],"f54f","M320 384H128V224H64v256c0 17.7 14.3 32 32 32h256c17.7 0 32-14.3 32-32V224h-64v160zm314.6-241.8l-85.3-128c-6-8.9-16-14.2-26.7-14.2H117.4c-10.7 0-20.7 5.3-26.6 14.2l-85.3 128c-14.2 21.3 1 49.8 26.6 49.8H608c25.5 0 40.7-28.5 26.6-49.8zM512 496c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V224h-64v272z"],stream:[512,512,[],"f550","M16 128h416c8.84 0 16-7.16 16-16V48c0-8.84-7.16-16-16-16H16C7.16 32 0 39.16 0 48v64c0 8.84 7.16 16 16 16zm480 80H80c-8.84 0-16 7.16-16 16v64c0 8.84 7.16 16 16 16h416c8.84 0 16-7.16 16-16v-64c0-8.84-7.16-16-16-16zm-64 176H16c-8.84 0-16 7.16-16 16v64c0 8.84 7.16 16 16 16h416c8.84 0 16-7.16 16-16v-64c0-8.84-7.16-16-16-16z"],"street-view":[512,512,[],"f21d","M367.9 329.76c-4.62 5.3-9.78 10.1-15.9 13.65v22.94c66.52 9.34 112 28.05 112 49.65 0 30.93-93.12 56-208 56S48 446.93 48 416c0-21.6 45.48-40.3 112-49.65v-22.94c-6.12-3.55-11.28-8.35-15.9-13.65C58.87 345.34 0 378.05 0 416c0 53.02 114.62 96 256 96s256-42.98 256-96c0-37.95-58.87-70.66-144.1-86.24zM256 128c35.35 0 64-28.65 64-64S291.35 0 256 0s-64 28.65-64 64 28.65 64 64 64zm-64 192v96c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-96c17.67 0 32-14.33 32-32v-96c0-26.51-21.49-48-48-48h-11.8c-11.07 5.03-23.26 8-36.2 8s-25.13-2.97-36.2-8H208c-26.51 0-48 21.49-48 48v96c0 17.67 14.33 32 32 32z"],strikethrough:[512,512,[],"f0cc","M496 224H293.9l-87.17-26.83A43.55 43.55 0 0 1 219.55 112h66.79A49.89 49.89 0 0 1 331 139.58a16 16 0 0 0 21.46 7.15l42.94-21.47a16 16 0 0 0 7.16-21.46l-.53-1A128 128 0 0 0 287.51 32h-68a123.68 123.68 0 0 0-123 135.64c2 20.89 10.1 39.83 21.78 56.36H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h480a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-180.24 96A43 43 0 0 1 336 356.45 43.59 43.59 0 0 1 292.45 400h-66.79A49.89 49.89 0 0 1 181 372.42a16 16 0 0 0-21.46-7.15l-42.94 21.47a16 16 0 0 0-7.16 21.46l.53 1A128 128 0 0 0 224.49 480h68a123.68 123.68 0 0 0 123-135.64 114.25 114.25 0 0 0-5.34-24.36z"],stroopwafel:[512,512,[],"f551","M188.12 210.74L142.86 256l45.25 45.25L233.37 256l-45.25-45.26zm113.13-22.62L256 142.86l-45.25 45.25L256 233.37l45.25-45.25zm-90.5 135.76L256 369.14l45.26-45.26L256 278.63l-45.25 45.25zM256 0C114.62 0 0 114.62 0 256s114.62 256 256 256 256-114.62 256-256S397.38 0 256 0zm186.68 295.6l-11.31 11.31c-3.12 3.12-8.19 3.12-11.31 0l-28.29-28.29-45.25 45.25 33.94 33.94 16.97-16.97c3.12-3.12 8.19-3.12 11.31 0l11.31 11.31c3.12 3.12 3.12 8.19 0 11.31l-16.97 16.97 16.97 16.97c3.12 3.12 3.12 8.19 0 11.31l-11.31 11.31c-3.12 3.12-8.19 3.12-11.31 0l-16.97-16.97-16.97 16.97c-3.12 3.12-8.19 3.12-11.31 0l-11.31-11.31c-3.12-3.12-3.12-8.19 0-11.31l16.97-16.97-33.94-33.94-45.26 45.26 28.29 28.29c3.12 3.12 3.12 8.19 0 11.31l-11.31 11.31c-3.12 3.12-8.19 3.12-11.31 0L256 414.39l-28.29 28.29c-3.12 3.12-8.19 3.12-11.31 0l-11.31-11.31c-3.12-3.12-3.12-8.19 0-11.31l28.29-28.29-45.25-45.26-33.94 33.94 16.97 16.97c3.12 3.12 3.12 8.19 0 11.31l-11.31 11.31c-3.12 3.12-8.19 3.12-11.31 0l-16.97-16.97-16.97 16.97c-3.12 3.12-8.19 3.12-11.31 0l-11.31-11.31c-3.12-3.12-3.12-8.19 0-11.31l16.97-16.97-16.97-16.97c-3.12-3.12-3.12-8.19 0-11.31l11.31-11.31c3.12-3.12 8.19-3.12 11.31 0l16.97 16.97 33.94-33.94-45.25-45.25-28.29 28.29c-3.12 3.12-8.19 3.12-11.31 0L69.32 295.6c-3.12-3.12-3.12-8.19 0-11.31L97.61 256l-28.29-28.29c-3.12-3.12-3.12-8.19 0-11.31l11.31-11.31c3.12-3.12 8.19-3.12 11.31 0l28.29 28.29 45.25-45.26-33.94-33.94-16.97 16.97c-3.12 3.12-8.19 3.12-11.31 0l-11.31-11.31c-3.12-3.12-3.12-8.19 0-11.31l16.97-16.97-16.97-16.97c-3.12-3.12-3.12-8.19 0-11.31l11.31-11.31c3.12-3.12 8.19-3.12 11.31 0l16.97 16.97 16.97-16.97c3.12-3.12 8.19-3.12 11.31 0l11.31 11.31c3.12 3.12 3.12 8.19 0 11.31l-16.97 16.97 33.94 33.94 45.26-45.25-28.29-28.29c-3.12-3.12-3.12-8.19 0-11.31l11.31-11.31c3.12-3.12 8.19-3.12 11.31 0L256 97.61l28.29-28.29c3.12-3.12 8.19-3.12 11.31 0l11.31 11.31c3.12 3.12 3.12 8.19 0 11.31l-28.29 28.29 45.26 45.25 33.94-33.94-16.97-16.97c-3.12-3.12-3.12-8.19 0-11.31l11.31-11.31c3.12-3.12 8.19-3.12 11.31 0l16.97 16.97 16.97-16.97c3.12-3.12 8.19-3.12 11.31 0l11.31 11.31c3.12 3.12 3.12 8.19 0 11.31l-16.97 16.97 16.97 16.97c3.12 3.12 3.12 8.19 0 11.31l-11.31 11.31c-3.12 3.12-8.19 3.12-11.31 0l-16.97-16.97-33.94 33.94 45.25 45.26 28.29-28.29c3.12-3.12 8.19-3.12 11.31 0l11.31 11.31c3.12 3.12 3.12 8.19 0 11.31L414.39 256l28.29 28.28a8.015 8.015 0 0 1 0 11.32zM278.63 256l45.26 45.25L369.14 256l-45.25-45.26L278.63 256z"],subscript:[512,512,[],"f12c","M496 448h-16V304a16 16 0 0 0-16-16h-48a16 16 0 0 0-14.29 8.83l-16 32A16 16 0 0 0 400 352h16v96h-16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h96a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM336 64h-67a16 16 0 0 0-13.14 6.87l-79.9 115-79.9-115A16 16 0 0 0 83 64H16A16 16 0 0 0 0 80v48a16 16 0 0 0 16 16h33.48l77.81 112-77.81 112H16a16 16 0 0 0-16 16v48a16 16 0 0 0 16 16h67a16 16 0 0 0 13.14-6.87l79.9-115 79.9 115A16 16 0 0 0 269 448h67a16 16 0 0 0 16-16v-48a16 16 0 0 0-16-16h-33.48l-77.81-112 77.81-112H336a16 16 0 0 0 16-16V80a16 16 0 0 0-16-16z"],subway:[448,512,[],"f239","M448 96v256c0 51.815-61.624 96-130.022 96l62.98 49.721C386.905 502.417 383.562 512 376 512H72c-7.578 0-10.892-9.594-4.957-14.279L130.022 448C61.82 448 0 403.954 0 352V96C0 42.981 64 0 128 0h192c65 0 128 42.981 128 96zM200 232V120c0-13.255-10.745-24-24-24H72c-13.255 0-24 10.745-24 24v112c0 13.255 10.745 24 24 24h104c13.255 0 24-10.745 24-24zm200 0V120c0-13.255-10.745-24-24-24H272c-13.255 0-24 10.745-24 24v112c0 13.255 10.745 24 24 24h104c13.255 0 24-10.745 24-24zm-48 56c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.49-48-48-48zm-256 0c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.49-48-48-48z"],suitcase:[512,512,[],"f0f2","M128 480h256V80c0-26.5-21.5-48-48-48H176c-26.5 0-48 21.5-48 48v400zm64-384h128v32H192V96zm320 80v256c0 26.5-21.5 48-48 48h-48V128h48c26.5 0 48 21.5 48 48zM96 480H48c-26.5 0-48-21.5-48-48V176c0-26.5 21.5-48 48-48h48v352z"],"suitcase-rolling":[384,512,[],"f5c1","M336 160H48c-26.51 0-48 21.49-48 48v224c0 26.51 21.49 48 48 48h16v16c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-16h128v16c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-16h16c26.51 0 48-21.49 48-48V208c0-26.51-21.49-48-48-48zm-16 216c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h240c4.42 0 8 3.58 8 8v16zm0-96c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h240c4.42 0 8 3.58 8 8v16zM144 48h96v80h48V48c0-26.51-21.49-48-48-48h-96c-26.51 0-48 21.49-48 48v80h48V48z"],sun:[512,512,[],"f185","M256 160c-52.9 0-96 43.1-96 96s43.1 96 96 96 96-43.1 96-96-43.1-96-96-96zm246.4 80.5l-94.7-47.3 33.5-100.4c4.5-13.6-8.4-26.5-21.9-21.9l-100.4 33.5-47.4-94.8c-6.4-12.8-24.6-12.8-31 0l-47.3 94.7L92.7 70.8c-13.6-4.5-26.5 8.4-21.9 21.9l33.5 100.4-94.7 47.4c-12.8 6.4-12.8 24.6 0 31l94.7 47.3-33.5 100.5c-4.5 13.6 8.4 26.5 21.9 21.9l100.4-33.5 47.3 94.7c6.4 12.8 24.6 12.8 31 0l47.3-94.7 100.4 33.5c13.6 4.5 26.5-8.4 21.9-21.9l-33.5-100.4 94.7-47.3c13-6.5 13-24.7.2-31.1zm-155.9 106c-49.9 49.9-131.1 49.9-181 0-49.9-49.9-49.9-131.1 0-181 49.9-49.9 131.1-49.9 181 0 49.9 49.9 49.9 131.1 0 181z"],superscript:[512,512,[],"f12b","M496 160h-16V16a16 16 0 0 0-16-16h-48a16 16 0 0 0-14.29 8.83l-16 32A16 16 0 0 0 400 64h16v96h-16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h96a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM336 64h-67a16 16 0 0 0-13.14 6.87l-79.9 115-79.9-115A16 16 0 0 0 83 64H16A16 16 0 0 0 0 80v48a16 16 0 0 0 16 16h33.48l77.81 112-77.81 112H16a16 16 0 0 0-16 16v48a16 16 0 0 0 16 16h67a16 16 0 0 0 13.14-6.87l79.9-115 79.9 115A16 16 0 0 0 269 448h67a16 16 0 0 0 16-16v-48a16 16 0 0 0-16-16h-33.48l-77.81-112 77.81-112H336a16 16 0 0 0 16-16V80a16 16 0 0 0-16-16z"],surprise:[496,512,[],"f5c2","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM136 208c0-17.7 14.3-32 32-32s32 14.3 32 32-14.3 32-32 32-32-14.3-32-32zm112 208c-35.3 0-64-28.7-64-64s28.7-64 64-64 64 28.7 64 64-28.7 64-64 64zm80-176c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z"],swatchbook:[512,512,[],"f5c3","M434.66,167.71h0L344.5,77.36a31.83,31.83,0,0,0-45-.07h0l-.07.07L224,152.88V424L434.66,212.9A32,32,0,0,0,434.66,167.71ZM480,320H373.09L186.68,506.51c-2.06,2.07-4.5,3.58-6.68,5.49H480a32,32,0,0,0,32-32V352A32,32,0,0,0,480,320ZM192,32A32,32,0,0,0,160,0H32A32,32,0,0,0,0,32V416a96,96,0,0,0,192,0ZM96,440a24,24,0,1,1,24-24A24,24,0,0,1,96,440Zm32-184H64V192h64Zm0-128H64V64h64Z"],swimmer:[640,512,[],"f5c4","M189.61 310.58c3.54 3.26 15.27 9.42 34.39 9.42s30.86-6.16 34.39-9.42c16.02-14.77 34.5-22.58 53.46-22.58h16.3c18.96 0 37.45 7.81 53.46 22.58 3.54 3.26 15.27 9.42 34.39 9.42s30.86-6.16 34.39-9.42c14.86-13.71 31.88-21.12 49.39-22.16l-112.84-80.6 18-12.86c3.64-2.58 8.28-3.52 12.62-2.61l100.35 21.53c25.91 5.53 51.44-10.97 57-36.88 5.55-25.92-10.95-51.44-36.88-57L437.68 98.47c-30.73-6.58-63.02.12-88.56 18.38l-80.02 57.17c-10.38 7.39-19.36 16.44-26.72 26.94L173.75 299c5.47 3.23 10.82 6.93 15.86 11.58zM624 352h-16c-26.04 0-45.8-8.42-56.09-17.9-8.9-8.21-19.66-14.1-31.77-14.1h-16.3c-12.11 0-22.87 5.89-31.77 14.1C461.8 343.58 442.04 352 416 352s-45.8-8.42-56.09-17.9c-8.9-8.21-19.66-14.1-31.77-14.1h-16.3c-12.11 0-22.87 5.89-31.77 14.1C269.8 343.58 250.04 352 224 352s-45.8-8.42-56.09-17.9c-8.9-8.21-19.66-14.1-31.77-14.1h-16.3c-12.11 0-22.87 5.89-31.77 14.1C77.8 343.58 58.04 352 32 352H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h16c38.62 0 72.72-12.19 96-31.84 23.28 19.66 57.38 31.84 96 31.84s72.72-12.19 96-31.84c23.28 19.66 57.38 31.84 96 31.84s72.72-12.19 96-31.84c23.28 19.66 57.38 31.84 96 31.84h16c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zm-512-96c44.18 0 80-35.82 80-80s-35.82-80-80-80-80 35.82-80 80 35.82 80 80 80z"],"swimming-pool":[640,512,[],"f5c5","M624 416h-16c-26.04 0-45.8-8.42-56.09-17.9-8.9-8.21-19.66-14.1-31.77-14.1h-16.3c-12.11 0-22.87 5.89-31.77 14.1C461.8 407.58 442.04 416 416 416s-45.8-8.42-56.09-17.9c-8.9-8.21-19.66-14.1-31.77-14.1h-16.3c-12.11 0-22.87 5.89-31.77 14.1C269.8 407.58 250.04 416 224 416s-45.8-8.42-56.09-17.9c-8.9-8.21-19.66-14.1-31.77-14.1h-16.3c-12.11 0-22.87 5.89-31.77 14.1C77.8 407.58 58.04 416 32 416H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h16c38.62 0 72.72-12.19 96-31.84 23.28 19.66 57.38 31.84 96 31.84s72.72-12.19 96-31.84c23.28 19.66 57.38 31.84 96 31.84s72.72-12.19 96-31.84c23.28 19.66 57.38 31.84 96 31.84h16c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zm-400-32v-96h192v96c19.12 0 30.86-6.16 34.39-9.42 9.17-8.46 19.2-14.34 29.61-18.07V128c0-17.64 14.36-32 32-32s32 14.36 32 32v16c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-16c0-52.94-43.06-96-96-96s-96 43.06-96 96v96H224v-96c0-17.64 14.36-32 32-32s32 14.36 32 32v16c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-16c0-52.94-43.06-96-96-96s-96 43.06-96 96v228.5c10.41 3.73 20.44 9.62 29.61 18.07 3.53 3.27 15.27 9.43 34.39 9.43z"],synagogue:[640,512,[],"f69b","M70 196.51L6.67 268.29A26.643 26.643 0 0 0 0 285.93V512h128V239.58l-38-43.07c-5.31-6.01-14.69-6.01-20 0zm563.33 71.78L570 196.51c-5.31-6.02-14.69-6.02-20 0l-38 43.07V512h128V285.93c0-6.5-2.37-12.77-6.67-17.64zM339.99 7.01c-11.69-9.35-28.29-9.35-39.98 0l-128 102.4A32.005 32.005 0 0 0 160 134.4V512h96v-92.57c0-31.88 21.78-61.43 53.25-66.55C349.34 346.35 384 377.13 384 416v96h96V134.4c0-9.72-4.42-18.92-12.01-24.99l-128-102.4zm52.07 215.55c1.98 3.15-.29 7.24-4 7.24h-38.94L324 269.79c-1.85 2.95-6.15 2.95-8 0l-25.12-39.98h-38.94c-3.72 0-5.98-4.09-4-7.24l19.2-30.56-19.2-30.56c-1.98-3.15.29-7.24 4-7.24h38.94l25.12-40c1.85-2.95 6.15-2.95 8 0l25.12 39.98h38.95c3.71 0 5.98 4.09 4 7.24L372.87 192l19.19 30.56z"],sync:[512,512,[],"f021","M440.65 12.57l4 82.77A247.16 247.16 0 0 0 255.83 8C134.73 8 33.91 94.92 12.29 209.82A12 12 0 0 0 24.09 224h49.05a12 12 0 0 0 11.67-9.26 175.91 175.91 0 0 1 317-56.94l-101.46-4.86a12 12 0 0 0-12.57 12v47.41a12 12 0 0 0 12 12H500a12 12 0 0 0 12-12V12a12 12 0 0 0-12-12h-47.37a12 12 0 0 0-11.98 12.57zM255.83 432a175.61 175.61 0 0 1-146-77.8l101.8 4.87a12 12 0 0 0 12.57-12v-47.4a12 12 0 0 0-12-12H12a12 12 0 0 0-12 12V500a12 12 0 0 0 12 12h47.35a12 12 0 0 0 12-12.6l-4.15-82.57A247.17 247.17 0 0 0 255.83 504c121.11 0 221.93-86.92 243.55-201.82a12 12 0 0 0-11.8-14.18h-49.05a12 12 0 0 0-11.67 9.26A175.86 175.86 0 0 1 255.83 432z"],"sync-alt":[512,512,[],"f2f1","M370.72 133.28C339.458 104.008 298.888 87.962 255.848 88c-77.458.068-144.328 53.178-162.791 126.85-1.344 5.363-6.122 9.15-11.651 9.15H24.103c-7.498 0-13.194-6.807-11.807-14.176C33.933 94.924 134.813 8 256 8c66.448 0 126.791 26.136 171.315 68.685L463.03 40.97C478.149 25.851 504 36.559 504 57.941V192c0 13.255-10.745 24-24 24H345.941c-21.382 0-32.09-25.851-16.971-40.971l41.75-41.749zM32 296h134.059c21.382 0 32.09 25.851 16.971 40.971l-41.75 41.75c31.262 29.273 71.835 45.319 114.876 45.28 77.418-.07 144.315-53.144 162.787-126.849 1.344-5.363 6.122-9.15 11.651-9.15h57.304c7.498 0 13.194 6.807 11.807 14.176C478.067 417.076 377.187 504 256 504c-66.448 0-126.791-26.136-171.315-68.685L48.97 471.03C33.851 486.149 8 475.441 8 454.059V320c0-13.255 10.745-24 24-24z"],syringe:[512,512,[],"f48e","M201.5 174.8l55.7 55.8c3.1 3.1 3.1 8.2 0 11.3l-11.3 11.3c-3.1 3.1-8.2 3.1-11.3 0l-55.7-55.8-45.3 45.3 55.8 55.8c3.1 3.1 3.1 8.2 0 11.3l-11.3 11.3c-3.1 3.1-8.2 3.1-11.3 0L111 265.2l-26.4 26.4c-17.3 17.3-25.6 41.1-23 65.4l7.1 63.6L2.3 487c-3.1 3.1-3.1 8.2 0 11.3l11.3 11.3c3.1 3.1 8.2 3.1 11.3 0l66.3-66.3 63.6 7.1c23.9 2.6 47.9-5.4 65.4-23l181.9-181.9-135.7-135.7-64.9 65zm308.2-93.3L430.5 2.3c-3.1-3.1-8.2-3.1-11.3 0l-11.3 11.3c-3.1 3.1-3.1 8.2 0 11.3l28.3 28.3-45.3 45.3-56.6-56.6-17-17c-3.1-3.1-8.2-3.1-11.3 0l-33.9 33.9c-3.1 3.1-3.1 8.2 0 11.3l17 17L424.8 223l17 17c3.1 3.1 8.2 3.1 11.3 0l33.9-34c3.1-3.1 3.1-8.2 0-11.3l-73.5-73.5 45.3-45.3 28.3 28.3c3.1 3.1 8.2 3.1 11.3 0l11.3-11.3c3.1-3.2 3.1-8.2 0-11.4z"],table:[512,512,[],"f0ce","M464 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V80c0-26.51-21.49-48-48-48zM224 416H64v-96h160v96zm0-160H64v-96h160v96zm224 160H288v-96h160v96zm0-160H288v-96h160v96z"],"table-tennis":[512,512,[],"f45d","M496.2 296.5C527.7 218.7 512 126.2 449 63.1 365.1-21 229-21 145.1 63.1l-56 56.1 211.5 211.5c46.1-62.1 131.5-77.4 195.6-34.2zm-217.9 79.7L57.9 155.9c-27.3 45.3-21.7 105 17.3 144.1l34.5 34.6L6.7 424c-8.6 7.5-9.1 20.7-1 28.8l53.4 53.5c8 8.1 21.2 7.6 28.7-1L177.1 402l35.7 35.7c19.7 19.7 44.6 30.5 70.3 33.3-7.1-17-11-35.6-11-55.1-.1-13.8 2.5-27 6.2-39.7zM416 320c-53 0-96 43-96 96s43 96 96 96 96-43 96-96-43-96-96-96z"],tablet:[448,512,[],"f10a","M400 0H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zM224 480c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z"],"tablet-alt":[448,512,[],"f3fa","M400 0H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zM224 480c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm176-108c0 6.6-5.4 12-12 12H60c-6.6 0-12-5.4-12-12V60c0-6.6 5.4-12 12-12h328c6.6 0 12 5.4 12 12v312z"],tablets:[640,512,[],"f490","M160 192C78.9 192 12.5 250.5.1 326.7c-.8 4.8 3.3 9.3 8.3 9.3h303.3c5 0 9.1-4.5 8.3-9.3C307.5 250.5 241.1 192 160 192zm151.6 176H8.4c-5 0-9.1 4.5-8.3 9.3C12.5 453.5 78.9 512 160 512s147.5-58.5 159.9-134.7c.8-4.8-3.3-9.3-8.3-9.3zM593.4 46.6c-56.5-56.5-144.2-61.4-206.9-16-4 2.9-4.3 8.9-.8 12.3L597 254.3c3.5 3.5 9.5 3.2 12.3-.8 45.5-62.7 40.6-150.4-15.9-206.9zM363 65.7c-3.5-3.5-9.5-3.2-12.3.8-45.4 62.7-40.5 150.4 15.9 206.9 56.5 56.5 144.2 61.4 206.9 15.9 4-2.9 4.3-8.9.8-12.3L363 65.7z"],"tachometer-alt":[576,512,[],"f3fd","M288 32C128.94 32 0 160.94 0 320c0 52.8 14.25 102.26 39.06 144.8 5.61 9.62 16.3 15.2 27.44 15.2h443c11.14 0 21.83-5.58 27.44-15.2C561.75 422.26 576 372.8 576 320c0-159.06-128.94-288-288-288zm0 64c14.71 0 26.58 10.13 30.32 23.65-1.11 2.26-2.64 4.23-3.45 6.67l-9.22 27.67c-5.13 3.49-10.97 6.01-17.64 6.01-17.67 0-32-14.33-32-32S270.33 96 288 96zM96 384c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm48-160c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm246.77-72.41l-61.33 184C343.13 347.33 352 364.54 352 384c0 11.72-3.38 22.55-8.88 32H232.88c-5.5-9.45-8.88-20.28-8.88-32 0-33.94 26.5-61.43 59.9-63.59l61.34-184.01c4.17-12.56 17.73-19.45 30.36-15.17 12.57 4.19 19.35 17.79 15.17 30.36zm14.66 57.2l15.52-46.55c3.47-1.29 7.13-2.23 11.05-2.23 17.67 0 32 14.33 32 32s-14.33 32-32 32c-11.38-.01-20.89-6.28-26.57-15.22zM480 384c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"],tag:[512,512,[],"f02b","M0 252.118V48C0 21.49 21.49 0 48 0h204.118a48 48 0 0 1 33.941 14.059l211.882 211.882c18.745 18.745 18.745 49.137 0 67.882L293.823 497.941c-18.745 18.745-49.137 18.745-67.882 0L14.059 286.059A48 48 0 0 1 0 252.118zM112 64c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.49-48-48-48z"],tags:[640,512,[],"f02c","M497.941 225.941L286.059 14.059A48 48 0 0 0 252.118 0H48C21.49 0 0 21.49 0 48v204.118a48 48 0 0 0 14.059 33.941l211.882 211.882c18.744 18.745 49.136 18.746 67.882 0l204.118-204.118c18.745-18.745 18.745-49.137 0-67.882zM112 160c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48zm513.941 133.823L421.823 497.941c-18.745 18.745-49.137 18.745-67.882 0l-.36-.36L527.64 323.522c16.999-16.999 26.36-39.6 26.36-63.64s-9.362-46.641-26.36-63.64L331.397 0h48.721a48 48 0 0 1 33.941 14.059l211.882 211.882c18.745 18.745 18.745 49.137 0 67.882z"],tape:[640,512,[],"f4db","M224 192c-35.3 0-64 28.7-64 64s28.7 64 64 64 64-28.7 64-64-28.7-64-64-64zm400 224H380.6c41.5-40.7 67.4-97.3 67.4-160 0-123.7-100.3-224-224-224S0 132.3 0 256s100.3 224 224 224h400c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm-400-64c-53 0-96-43-96-96s43-96 96-96 96 43 96 96-43 96-96 96z"],tasks:[512,512,[],"f0ae","M139.61 35.5a12 12 0 0 0-17 0L58.93 98.81l-22.7-22.12a12 12 0 0 0-17 0L3.53 92.41a12 12 0 0 0 0 17l47.59 47.4a12.78 12.78 0 0 0 17.61 0l15.59-15.62L156.52 69a12.09 12.09 0 0 0 .09-17zm0 159.19a12 12 0 0 0-17 0l-63.68 63.72-22.7-22.1a12 12 0 0 0-17 0L3.53 252a12 12 0 0 0 0 17L51 316.5a12.77 12.77 0 0 0 17.6 0l15.7-15.69 72.2-72.22a12 12 0 0 0 .09-16.9zM64 368c-26.49 0-48.59 21.5-48.59 48S37.53 464 64 464a48 48 0 0 0 0-96zm432 16H208a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h288a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-320H208a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h288a16 16 0 0 0 16-16V80a16 16 0 0 0-16-16zm0 160H208a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h288a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z"],taxi:[512,512,[],"f1ba","M462 241.64l-22-84.84c-9.6-35.2-41.6-60.8-76.8-60.8H352V64c0-17.67-14.33-32-32-32H192c-17.67 0-32 14.33-32 32v32h-11.2c-35.2 0-67.2 25.6-76.8 60.8l-22 84.84C21.41 248.04 0 273.47 0 304v48c0 23.63 12.95 44.04 32 55.12V448c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-32h256v32c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-40.88c19.05-11.09 32-31.5 32-55.12v-48c0-30.53-21.41-55.96-50-62.36zM96 352c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm20.55-112l17.2-66.36c2.23-8.16 9.59-13.64 15.06-13.64h214.4c5.47 0 12.83 5.48 14.85 12.86L395.45 240h-278.9zM416 352c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"],teeth:[640,512,[],"f62e","M544 0H96C42.98 0 0 42.98 0 96v320c0 53.02 42.98 96 96 96h448c53.02 0 96-42.98 96-96V96c0-53.02-42.98-96-96-96zM160 368c0 26.51-21.49 48-48 48s-48-21.49-48-48v-64c0-8.84 7.16-16 16-16h64c8.84 0 16 7.16 16 16v64zm0-128c0 8.84-7.16 16-16 16H80c-8.84 0-16-7.16-16-16v-64c0-26.51 21.49-48 48-48s48 21.49 48 48v64zm144 120c0 30.93-25.07 56-56 56s-56-25.07-56-56v-56c0-8.84 7.16-16 16-16h80c8.84 0 16 7.16 16 16v56zm0-120c0 8.84-7.16 16-16 16h-80c-8.84 0-16-7.16-16-16v-88c0-30.93 25.07-56 56-56s56 25.07 56 56v88zm144 120c0 30.93-25.07 56-56 56s-56-25.07-56-56v-56c0-8.84 7.16-16 16-16h80c8.84 0 16 7.16 16 16v56zm0-120c0 8.84-7.16 16-16 16h-80c-8.84 0-16-7.16-16-16v-88c0-30.93 25.07-56 56-56s56 25.07 56 56v88zm128 128c0 26.51-21.49 48-48 48s-48-21.49-48-48v-64c0-8.84 7.16-16 16-16h64c8.84 0 16 7.16 16 16v64zm0-128c0 8.84-7.16 16-16 16h-64c-8.84 0-16-7.16-16-16v-64c0-26.51 21.49-48 48-48s48 21.49 48 48v64z"],"teeth-open":[640,512,[],"f62f","M544 0H96C42.98 0 0 42.98 0 96v64c0 35.35 28.66 64 64 64h512c35.34 0 64-28.65 64-64V96c0-53.02-42.98-96-96-96zM160 176c0 8.84-7.16 16-16 16H80c-8.84 0-16-7.16-16-16v-32c0-26.51 21.49-48 48-48s48 21.49 48 48v32zm144 0c0 8.84-7.16 16-16 16h-80c-8.84 0-16-7.16-16-16v-56c0-30.93 25.07-56 56-56s56 25.07 56 56v56zm144 0c0 8.84-7.16 16-16 16h-80c-8.84 0-16-7.16-16-16v-56c0-30.93 25.07-56 56-56s56 25.07 56 56v56zm128 0c0 8.84-7.16 16-16 16h-64c-8.84 0-16-7.16-16-16v-32c0-26.51 21.49-48 48-48s48 21.49 48 48v32zm0 144H64c-35.34 0-64 28.65-64 64v32c0 53.02 42.98 96 96 96h448c53.02 0 96-42.98 96-96v-32c0-35.35-28.66-64-64-64zm-416 80c0 26.51-21.49 48-48 48s-48-21.49-48-48v-32c0-8.84 7.16-16 16-16h64c8.84 0 16 7.16 16 16v32zm144-8c0 30.93-25.07 56-56 56s-56-25.07-56-56v-24c0-8.84 7.16-16 16-16h80c8.84 0 16 7.16 16 16v24zm144 0c0 30.93-25.07 56-56 56s-56-25.07-56-56v-24c0-8.84 7.16-16 16-16h80c8.84 0 16 7.16 16 16v24zm128 8c0 26.51-21.49 48-48 48s-48-21.49-48-48v-32c0-8.84 7.16-16 16-16h64c8.84 0 16 7.16 16 16v32z"],"temperature-high":[512,512,[],"f769","M416 0c-52.9 0-96 43.1-96 96s43.1 96 96 96 96-43.1 96-96-43.1-96-96-96zm0 128c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm-160-16C256 50.1 205.9 0 144 0S32 50.1 32 112v166.5C12.3 303.2 0 334 0 368c0 79.5 64.5 144 144 144s144-64.5 144-144c0-34-12.3-64.9-32-89.5V112zM144 448c-44.1 0-80-35.9-80-80 0-25.5 12.2-48.9 32-63.8V112c0-26.5 21.5-48 48-48s48 21.5 48 48v192.2c19.8 14.8 32 38.3 32 63.8 0 44.1-35.9 80-80 80zm16-125.1V112c0-8.8-7.2-16-16-16s-16 7.2-16 16v210.9c-18.6 6.6-32 24.2-32 45.1 0 26.5 21.5 48 48 48s48-21.5 48-48c0-20.9-13.4-38.5-32-45.1z"],"temperature-low":[512,512,[],"f76b","M416 0c-52.9 0-96 43.1-96 96s43.1 96 96 96 96-43.1 96-96-43.1-96-96-96zm0 128c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm-160-16C256 50.1 205.9 0 144 0S32 50.1 32 112v166.5C12.3 303.2 0 334 0 368c0 79.5 64.5 144 144 144s144-64.5 144-144c0-34-12.3-64.9-32-89.5V112zM144 448c-44.1 0-80-35.9-80-80 0-25.5 12.2-48.9 32-63.8V112c0-26.5 21.5-48 48-48s48 21.5 48 48v192.2c19.8 14.8 32 38.3 32 63.8 0 44.1-35.9 80-80 80zm16-125.1V304c0-8.8-7.2-16-16-16s-16 7.2-16 16v18.9c-18.6 6.6-32 24.2-32 45.1 0 26.5 21.5 48 48 48s48-21.5 48-48c0-20.9-13.4-38.5-32-45.1z"],tenge:[384,512,[],"f7d7","M372 160H12c-6.6 0-12 5.4-12 12v56c0 6.6 5.4 12 12 12h140v228c0 6.6 5.4 12 12 12h56c6.6 0 12-5.4 12-12V240h140c6.6 0 12-5.4 12-12v-56c0-6.6-5.4-12-12-12zm0-128H12C5.4 32 0 37.4 0 44v56c0 6.6 5.4 12 12 12h360c6.6 0 12-5.4 12-12V44c0-6.6-5.4-12-12-12z"],terminal:[640,512,[],"f120","M257.981 272.971L63.638 467.314c-9.373 9.373-24.569 9.373-33.941 0L7.029 444.647c-9.357-9.357-9.375-24.522-.04-33.901L161.011 256 6.99 101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373 24.569-9.373 33.941 0L257.981 239.03c9.373 9.372 9.373 24.568 0 33.941zM640 456v-32c0-13.255-10.745-24-24-24H312c-13.255 0-24 10.745-24 24v32c0 13.255 10.745 24 24 24h304c13.255 0 24-10.745 24-24z"],"text-height":[576,512,[],"f034","M304 32H16A16 16 0 0 0 0 48v96a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32h56v304H80a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h160a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-40V112h56v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16zm256 336h-48V144h48c14.31 0 21.33-17.31 11.31-27.31l-80-80a16 16 0 0 0-22.62 0l-80 80C379.36 126 384.36 144 400 144h48v224h-48c-14.31 0-21.32 17.31-11.31 27.31l80 80a16 16 0 0 0 22.62 0l80-80C580.64 386 575.64 368 560 368z"],"text-width":[448,512,[],"f035","M432 32H16A16 16 0 0 0 0 48v80a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-16h120v112h-24a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-24V112h120v16a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16zm-68.69 260.69C354 283.36 336 288.36 336 304v48H112v-48c0-14.31-17.31-21.32-27.31-11.31l-80 80a16 16 0 0 0 0 22.62l80 80C94 484.64 112 479.64 112 464v-48h224v48c0 14.31 17.31 21.33 27.31 11.31l80-80a16 16 0 0 0 0-22.62z"],th:[512,512,[],"f00a","M149.333 56v80c0 13.255-10.745 24-24 24H24c-13.255 0-24-10.745-24-24V56c0-13.255 10.745-24 24-24h101.333c13.255 0 24 10.745 24 24zm181.334 240v-80c0-13.255-10.745-24-24-24H205.333c-13.255 0-24 10.745-24 24v80c0 13.255 10.745 24 24 24h101.333c13.256 0 24.001-10.745 24.001-24zm32-240v80c0 13.255 10.745 24 24 24H488c13.255 0 24-10.745 24-24V56c0-13.255-10.745-24-24-24H386.667c-13.255 0-24 10.745-24 24zm-32 80V56c0-13.255-10.745-24-24-24H205.333c-13.255 0-24 10.745-24 24v80c0 13.255 10.745 24 24 24h101.333c13.256 0 24.001-10.745 24.001-24zm-205.334 56H24c-13.255 0-24 10.745-24 24v80c0 13.255 10.745 24 24 24h101.333c13.255 0 24-10.745 24-24v-80c0-13.255-10.745-24-24-24zM0 376v80c0 13.255 10.745 24 24 24h101.333c13.255 0 24-10.745 24-24v-80c0-13.255-10.745-24-24-24H24c-13.255 0-24 10.745-24 24zm386.667-56H488c13.255 0 24-10.745 24-24v-80c0-13.255-10.745-24-24-24H386.667c-13.255 0-24 10.745-24 24v80c0 13.255 10.745 24 24 24zm0 160H488c13.255 0 24-10.745 24-24v-80c0-13.255-10.745-24-24-24H386.667c-13.255 0-24 10.745-24 24v80c0 13.255 10.745 24 24 24zM181.333 376v80c0 13.255 10.745 24 24 24h101.333c13.255 0 24-10.745 24-24v-80c0-13.255-10.745-24-24-24H205.333c-13.255 0-24 10.745-24 24z"],"th-large":[512,512,[],"f009","M296 32h192c13.255 0 24 10.745 24 24v160c0 13.255-10.745 24-24 24H296c-13.255 0-24-10.745-24-24V56c0-13.255 10.745-24 24-24zm-80 0H24C10.745 32 0 42.745 0 56v160c0 13.255 10.745 24 24 24h192c13.255 0 24-10.745 24-24V56c0-13.255-10.745-24-24-24zM0 296v160c0 13.255 10.745 24 24 24h192c13.255 0 24-10.745 24-24V296c0-13.255-10.745-24-24-24H24c-13.255 0-24 10.745-24 24zm296 184h192c13.255 0 24-10.745 24-24V296c0-13.255-10.745-24-24-24H296c-13.255 0-24 10.745-24 24v160c0 13.255 10.745 24 24 24z"],"th-list":[512,512,[],"f00b","M149.333 216v80c0 13.255-10.745 24-24 24H24c-13.255 0-24-10.745-24-24v-80c0-13.255 10.745-24 24-24h101.333c13.255 0 24 10.745 24 24zM0 376v80c0 13.255 10.745 24 24 24h101.333c13.255 0 24-10.745 24-24v-80c0-13.255-10.745-24-24-24H24c-13.255 0-24 10.745-24 24zM125.333 32H24C10.745 32 0 42.745 0 56v80c0 13.255 10.745 24 24 24h101.333c13.255 0 24-10.745 24-24V56c0-13.255-10.745-24-24-24zm80 448H488c13.255 0 24-10.745 24-24v-80c0-13.255-10.745-24-24-24H205.333c-13.255 0-24 10.745-24 24v80c0 13.255 10.745 24 24 24zm-24-424v80c0 13.255 10.745 24 24 24H488c13.255 0 24-10.745 24-24V56c0-13.255-10.745-24-24-24H205.333c-13.255 0-24 10.745-24 24zm24 264H488c13.255 0 24-10.745 24-24v-80c0-13.255-10.745-24-24-24H205.333c-13.255 0-24 10.745-24 24v80c0 13.255 10.745 24 24 24z"],"theater-masks":[640,512,[],"f630","M206.86 245.15c-35.88 10.45-59.95 41.2-57.53 74.1 11.4-12.72 28.81-23.7 49.9-30.92l7.63-43.18zM95.81 295L64.08 115.49c-.29-1.62.28-2.62.24-2.65 57.76-32.06 123.12-49.01 189.01-49.01 1.61 0 3.23.17 4.85.19 13.95-13.47 31.73-22.83 51.59-26 18.89-3.02 38.05-4.55 57.18-5.32-9.99-13.95-24.48-24.23-41.77-27C301.27 1.89 277.24 0 253.32 0 176.66 0 101.02 19.42 33.2 57.06 9.03 70.48-3.92 98.48 1.05 126.58l31.73 179.51c14.23 80.52 136.33 142.08 204.45 142.08 3.59 0 6.75-.46 10.01-.8-13.52-17.08-28.94-40.48-39.5-67.58-47.61-12.98-106.06-51.62-111.93-84.79zm97.55-137.46c-.73-4.12-2.23-7.87-4.07-11.4-8.25 8.91-20.67 15.75-35.32 18.32-14.65 2.58-28.67.4-39.48-5.17-.52 3.94-.64 7.98.09 12.1 3.84 21.7 24.58 36.19 46.34 32.37 21.75-3.82 36.28-24.52 32.44-46.22zM606.8 120.9c-88.98-49.38-191.43-67.41-291.98-51.35-27.31 4.36-49.08 26.26-54.04 54.36l-31.73 179.51c-15.39 87.05 95.28 196.27 158.31 207.35 63.03 11.09 204.47-53.79 219.86-140.84l31.73-179.51c4.97-28.11-7.98-56.11-32.15-69.52zm-273.24 96.8c3.84-21.7 24.58-36.19 46.34-32.36 21.76 3.83 36.28 24.52 32.45 46.22-.73 4.12-2.23 7.87-4.07 11.4-8.25-8.91-20.67-15.75-35.32-18.32-14.65-2.58-28.67-.4-39.48 5.17-.53-3.95-.65-7.99.08-12.11zm70.47 198.76c-55.68-9.79-93.52-59.27-89.04-112.9 20.6 25.54 56.21 46.17 99.49 53.78 43.28 7.61 83.82.37 111.93-16.6-14.18 51.94-66.71 85.51-122.38 75.72zm130.3-151.34c-8.25-8.91-20.68-15.75-35.33-18.32-14.65-2.58-28.67-.4-39.48 5.17-.52-3.94-.64-7.98.09-12.1 3.84-21.7 24.58-36.19 46.34-32.37 21.75 3.83 36.28 24.52 32.45 46.22-.73 4.13-2.23 7.88-4.07 11.4z"],thermometer:[512,512,[],"f491","M476.8 20.4c-37.5-30.7-95.5-26.3-131.9 10.2l-45.7 46 50.5 50.5c3.1 3.1 3.1 8.2 0 11.3l-11.3 11.3c-3.1 3.1-8.2 3.1-11.3 0l-50.4-50.5-45.1 45.4 50.3 50.4c3.1 3.1 3.1 8.2 0 11.3l-11.3 11.3c-3.1 3.1-8.2 3.1-11.3 0L209 167.4l-45.1 45.4L214 263c3.1 3.1 3.1 8.2 0 11.3l-11.3 11.3c-3.1 3.1-8.2 3.1-11.3 0l-50.1-50.2L96 281.1V382L7 471c-9.4 9.4-9.4 24.6 0 33.9 9.4 9.4 24.6 9.4 33.9 0l89-89h99.9L484 162.6c34.9-34.9 42.2-101.5-7.2-142.2z"],"thermometer-empty":[256,512,[],"f2cb","M192 384c0 35.346-28.654 64-64 64s-64-28.654-64-64c0-35.346 28.654-64 64-64s64 28.654 64 64zm32-84.653c19.912 22.563 32 52.194 32 84.653 0 70.696-57.303 128-128 128-.299 0-.609-.001-.909-.003C56.789 511.509-.357 453.636.002 383.333.166 351.135 12.225 321.755 32 299.347V96c0-53.019 42.981-96 96-96s96 42.981 96 96v203.347zM208 384c0-34.339-19.37-52.19-32-66.502V96c0-26.467-21.533-48-48-48S80 69.533 80 96v221.498c-12.732 14.428-31.825 32.1-31.999 66.08-.224 43.876 35.563 80.116 79.423 80.42L128 464c44.112 0 80-35.888 80-80z"],"thermometer-full":[256,512,[],"f2c7","M224 96c0-53.019-42.981-96-96-96S32 42.981 32 96v203.347C12.225 321.756.166 351.136.002 383.333c-.359 70.303 56.787 128.176 127.089 128.664.299.002.61.003.909.003 70.698 0 128-57.304 128-128 0-32.459-12.088-62.09-32-84.653V96zm-96 368l-.576-.002c-43.86-.304-79.647-36.544-79.423-80.42.173-33.98 19.266-51.652 31.999-66.08V96c0-26.467 21.533-48 48-48s48 21.533 48 48v221.498c12.63 14.312 32 32.164 32 66.502 0 44.112-35.888 80-80 80zm64-80c0 35.346-28.654 64-64 64s-64-28.654-64-64c0-23.685 12.876-44.349 32-55.417V96c0-17.673 14.327-32 32-32s32 14.327 32 32v232.583c19.124 11.068 32 31.732 32 55.417z"],"thermometer-half":[256,512,[],"f2c9","M192 384c0 35.346-28.654 64-64 64s-64-28.654-64-64c0-23.685 12.876-44.349 32-55.417V224c0-17.673 14.327-32 32-32s32 14.327 32 32v104.583c19.124 11.068 32 31.732 32 55.417zm32-84.653c19.912 22.563 32 52.194 32 84.653 0 70.696-57.303 128-128 128-.299 0-.609-.001-.909-.003C56.789 511.509-.357 453.636.002 383.333.166 351.135 12.225 321.755 32 299.347V96c0-53.019 42.981-96 96-96s96 42.981 96 96v203.347zM208 384c0-34.339-19.37-52.19-32-66.502V96c0-26.467-21.533-48-48-48S80 69.533 80 96v221.498c-12.732 14.428-31.825 32.1-31.999 66.08-.224 43.876 35.563 80.116 79.423 80.42L128 464c44.112 0 80-35.888 80-80z"],"thermometer-quarter":[256,512,[],"f2ca","M192 384c0 35.346-28.654 64-64 64s-64-28.654-64-64c0-23.685 12.876-44.349 32-55.417V288c0-17.673 14.327-32 32-32s32 14.327 32 32v40.583c19.124 11.068 32 31.732 32 55.417zm32-84.653c19.912 22.563 32 52.194 32 84.653 0 70.696-57.303 128-128 128-.299 0-.609-.001-.909-.003C56.789 511.509-.357 453.636.002 383.333.166 351.135 12.225 321.755 32 299.347V96c0-53.019 42.981-96 96-96s96 42.981 96 96v203.347zM208 384c0-34.339-19.37-52.19-32-66.502V96c0-26.467-21.533-48-48-48S80 69.533 80 96v221.498c-12.732 14.428-31.825 32.1-31.999 66.08-.224 43.876 35.563 80.116 79.423 80.42L128 464c44.112 0 80-35.888 80-80z"],"thermometer-three-quarters":[256,512,[],"f2c8","M192 384c0 35.346-28.654 64-64 64-35.346 0-64-28.654-64-64 0-23.685 12.876-44.349 32-55.417V160c0-17.673 14.327-32 32-32s32 14.327 32 32v168.583c19.124 11.068 32 31.732 32 55.417zm32-84.653c19.912 22.563 32 52.194 32 84.653 0 70.696-57.303 128-128 128-.299 0-.609-.001-.909-.003C56.789 511.509-.357 453.636.002 383.333.166 351.135 12.225 321.755 32 299.347V96c0-53.019 42.981-96 96-96s96 42.981 96 96v203.347zM208 384c0-34.339-19.37-52.19-32-66.502V96c0-26.467-21.533-48-48-48S80 69.533 80 96v221.498c-12.732 14.428-31.825 32.1-31.999 66.08-.224 43.876 35.563 80.116 79.423 80.42L128 464c44.112 0 80-35.888 80-80z"],"thumbs-down":[512,512,[],"f165","M0 56v240c0 13.255 10.745 24 24 24h80c13.255 0 24-10.745 24-24V56c0-13.255-10.745-24-24-24H24C10.745 32 0 42.745 0 56zm40 200c0-13.255 10.745-24 24-24s24 10.745 24 24-10.745 24-24 24-24-10.745-24-24zm272 256c-20.183 0-29.485-39.293-33.931-57.795-5.206-21.666-10.589-44.07-25.393-58.902-32.469-32.524-49.503-73.967-89.117-113.111a11.98 11.98 0 0 1-3.558-8.521V59.901c0-6.541 5.243-11.878 11.783-11.998 15.831-.29 36.694-9.079 52.651-16.178C256.189 17.598 295.709.017 343.995 0h2.844c42.777 0 93.363.413 113.774 29.737 8.392 12.057 10.446 27.034 6.148 44.632 16.312 17.053 25.063 48.863 16.382 74.757 17.544 23.432 19.143 56.132 9.308 79.469l.11.11c11.893 11.949 19.523 31.259 19.439 49.197-.156 30.352-26.157 58.098-59.553 58.098H350.723C358.03 364.34 384 388.132 384 430.548 384 504 336 512 312 512z"],"thumbs-up":[512,512,[],"f164","M104 224H24c-13.255 0-24 10.745-24 24v240c0 13.255 10.745 24 24 24h80c13.255 0 24-10.745 24-24V248c0-13.255-10.745-24-24-24zM64 472c-13.255 0-24-10.745-24-24s10.745-24 24-24 24 10.745 24 24-10.745 24-24 24zM384 81.452c0 42.416-25.97 66.208-33.277 94.548h101.723c33.397 0 59.397 27.746 59.553 58.098.084 17.938-7.546 37.249-19.439 49.197l-.11.11c9.836 23.337 8.237 56.037-9.308 79.469 8.681 25.895-.069 57.704-16.382 74.757 4.298 17.598 2.244 32.575-6.148 44.632C440.202 511.587 389.616 512 346.839 512l-2.845-.001c-48.287-.017-87.806-17.598-119.56-31.725-15.957-7.099-36.821-15.887-52.651-16.178-6.54-.12-11.783-5.457-11.783-11.998v-213.77c0-3.2 1.282-6.271 3.558-8.521 39.614-39.144 56.648-80.587 89.117-113.111 14.804-14.832 20.188-37.236 25.393-58.902C282.515 39.293 291.817 0 312 0c24 0 72 8 72 81.452z"],thumbtack:[384,512,[],"f08d","M298.028 214.267L285.793 96H328c13.255 0 24-10.745 24-24V24c0-13.255-10.745-24-24-24H56C42.745 0 32 10.745 32 24v48c0 13.255 10.745 24 24 24h42.207L85.972 214.267C37.465 236.82 0 277.261 0 328c0 13.255 10.745 24 24 24h136v104.007c0 1.242.289 2.467.845 3.578l24 48c2.941 5.882 11.364 5.893 14.311 0l24-48a8.008 8.008 0 0 0 .845-3.578V352h136c13.255 0 24-10.745 24-24-.001-51.183-37.983-91.42-85.973-113.733z"],"ticket-alt":[576,512,[],"f3ff","M128 160h320v192H128V160zm400 96c0 26.51 21.49 48 48 48v96c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48v-96c26.51 0 48-21.49 48-48s-21.49-48-48-48v-96c0-26.51 21.49-48 48-48h480c26.51 0 48 21.49 48 48v96c-26.51 0-48 21.49-48 48zm-48-104c0-13.255-10.745-24-24-24H120c-13.255 0-24 10.745-24 24v208c0 13.255 10.745 24 24 24h336c13.255 0 24-10.745 24-24V152z"],times:[352,512,[],"f00d","M242.72 256l100.07-100.07c12.28-12.28 12.28-32.19 0-44.48l-22.24-22.24c-12.28-12.28-32.19-12.28-44.48 0L176 189.28 75.93 89.21c-12.28-12.28-32.19-12.28-44.48 0L9.21 111.45c-12.28 12.28-12.28 32.19 0 44.48L109.28 256 9.21 356.07c-12.28 12.28-12.28 32.19 0 44.48l22.24 22.24c12.28 12.28 32.2 12.28 44.48 0L176 322.72l100.07 100.07c12.28 12.28 32.2 12.28 44.48 0l22.24-22.24c12.28-12.28 12.28-32.19 0-44.48L242.72 256z"],"times-circle":[512,512,[],"f057","M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm121.6 313.1c4.7 4.7 4.7 12.3 0 17L338 377.6c-4.7 4.7-12.3 4.7-17 0L256 312l-65.1 65.6c-4.7 4.7-12.3 4.7-17 0L134.4 338c-4.7-4.7-4.7-12.3 0-17l65.6-65-65.6-65.1c-4.7-4.7-4.7-12.3 0-17l39.6-39.6c4.7-4.7 12.3-4.7 17 0l65 65.7 65.1-65.6c4.7-4.7 12.3-4.7 17 0l39.6 39.6c4.7 4.7 4.7 12.3 0 17L312 256l65.6 65.1z"],tint:[352,512,[],"f043","M205.22 22.09c-7.94-28.78-49.44-30.12-58.44 0C100.01 179.85 0 222.72 0 333.91 0 432.35 78.72 512 176 512s176-79.65 176-178.09c0-111.75-99.79-153.34-146.78-311.82zM176 448c-61.75 0-112-50.25-112-112 0-8.84 7.16-16 16-16s16 7.16 16 16c0 44.11 35.89 80 80 80 8.84 0 16 7.16 16 16s-7.16 16-16 16z"],"tint-slash":[640,512,[],"f5c7","M633.82 458.1L494.97 350.78c.52-5.57 1.03-11.16 1.03-16.87 0-111.76-99.79-153.34-146.78-311.82-7.94-28.78-49.44-30.12-58.44 0-15.52 52.34-36.87 91.96-58.49 125.68L45.47 3.37C38.49-2.05 28.43-.8 23.01 6.18L3.37 31.45C-2.05 38.42-.8 48.47 6.18 53.9l588.36 454.73c6.98 5.43 17.03 4.17 22.46-2.81l19.64-25.27c5.41-6.97 4.16-17.02-2.82-22.45zM144 333.91C144 432.35 222.72 512 320 512c44.71 0 85.37-16.96 116.4-44.7L162.72 255.78c-11.41 23.5-18.72 48.35-18.72 78.13z"],tired:[496,512,[],"f5c8","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm33.8 189.7l80-48c11.6-6.9 24 7.7 15.4 18L343.6 208l33.6 40.3c8.7 10.4-3.9 24.8-15.4 18l-80-48c-7.7-4.7-7.7-15.9 0-20.6zm-163-30c-8.6-10.3 3.8-24.9 15.4-18l80 48c7.8 4.7 7.8 15.9 0 20.6l-80 48c-11.5 6.8-24-7.6-15.4-18l33.6-40.3-33.6-40.3zM248 288c51.9 0 115.3 43.8 123.2 106.7 1.7 13.6-8 24.6-17.7 20.4-25.9-11.1-64.4-17.4-105.5-17.4s-79.6 6.3-105.5 17.4c-9.8 4.2-19.4-7-17.7-20.4C132.7 331.8 196.1 288 248 288z"],"toggle-off":[576,512,[],"f204","M384 64H192C85.961 64 0 149.961 0 256s85.961 192 192 192h192c106.039 0 192-85.961 192-192S490.039 64 384 64zM64 256c0-70.741 57.249-128 128-128 70.741 0 128 57.249 128 128 0 70.741-57.249 128-128 128-70.741 0-128-57.249-128-128zm320 128h-48.905c65.217-72.858 65.236-183.12 0-256H384c70.741 0 128 57.249 128 128 0 70.74-57.249 128-128 128z"],"toggle-on":[576,512,[],"f205","M384 64H192C86 64 0 150 0 256s86 192 192 192h192c106 0 192-86 192-192S490 64 384 64zm0 320c-70.8 0-128-57.3-128-128 0-70.8 57.3-128 128-128 70.8 0 128 57.3 128 128 0 70.8-57.3 128-128 128z"],toilet:[384,512,[],"f7d8","M368 48c8.8 0 16-7.2 16-16V16c0-8.8-7.2-16-16-16H16C7.2 0 0 7.2 0 16v16c0 8.8 7.2 16 16 16h16v156.7C11.8 214.8 0 226.9 0 240c0 67.2 34.6 126.2 86.8 160.5l-21.4 70.2C59.1 491.2 74.5 512 96 512h192c21.5 0 36.9-20.8 30.6-41.3l-21.4-70.2C349.4 366.2 384 307.2 384 240c0-13.1-11.8-25.2-32-35.3V48h16zM80 72c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H88c-4.4 0-8-3.6-8-8V72zm112 200c-77.1 0-139.6-14.3-139.6-32s62.5-32 139.6-32 139.6 14.3 139.6 32-62.5 32-139.6 32z"],"toilet-paper":[576,512,[],"f71e","M128 0C74.98 0 32 85.96 32 192v172.07c0 41.12-9.8 62.77-31.17 126.87C-2.62 501.3 5.09 512 16.01 512h280.92c13.77 0 26-8.81 30.36-21.88 12.83-38.48 24.71-72.4 24.71-126.05V192c0-83.6 23.67-153.52 60.44-192H128zM96 224c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16zm64 0c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16zm64 0c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16zm64 0c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16zM480 0c-53.02 0-96 85.96-96 192s42.98 192 96 192 96-85.96 96-192S533.02 0 480 0zm0 256c-17.67 0-32-28.65-32-64s14.33-64 32-64 32 28.65 32 64-14.33 64-32 64z"],toolbox:[512,512,[],"f552","M502.63 214.63l-45.25-45.25c-6-6-14.14-9.37-22.63-9.37H384V80c0-26.51-21.49-48-48-48H176c-26.51 0-48 21.49-48 48v80H77.25c-8.49 0-16.62 3.37-22.63 9.37L9.37 214.63c-6 6-9.37 14.14-9.37 22.63V320h128v-16c0-8.84 7.16-16 16-16h32c8.84 0 16 7.16 16 16v16h128v-16c0-8.84 7.16-16 16-16h32c8.84 0 16 7.16 16 16v16h128v-82.75c0-8.48-3.37-16.62-9.37-22.62zM320 160H192V96h128v64zm64 208c0 8.84-7.16 16-16 16h-32c-8.84 0-16-7.16-16-16v-16H192v16c0 8.84-7.16 16-16 16h-32c-8.84 0-16-7.16-16-16v-16H0v96c0 17.67 14.33 32 32 32h448c17.67 0 32-14.33 32-32v-96H384v16z"],tools:[512,512,[],"f7d9","M501.1 395.7L384 278.6c-23.1-23.1-57.6-27.6-85.4-13.9L192 158.1V96L64 0 0 64l96 128h62.1l106.6 106.6c-13.6 27.8-9.2 62.3 13.9 85.4l117.1 117.1c14.6 14.6 38.2 14.6 52.7 0l52.7-52.7c14.5-14.6 14.5-38.2 0-52.7zM331.7 225c28.3 0 54.9 11 74.9 31l19.4 19.4c15.8-6.9 30.8-16.5 43.8-29.5 37.1-37.1 49.7-89.3 37.9-136.7-2.2-9-13.5-12.1-20.1-5.5l-74.4 74.4-67.9-11.3L334 98.9l74.4-74.4c6.6-6.6 3.4-17.9-5.7-20.2-47.4-11.7-99.6.9-136.6 37.9-28.5 28.5-41.9 66.1-41.2 103.6l82.1 82.1c8.1-1.9 16.5-2.9 24.7-2.9zm-103.9 82l-56.7-56.7L18.7 402.8c-25 25-25 65.5 0 90.5s65.5 25 90.5 0l123.6-123.6c-7.6-19.9-9.9-41.6-5-62.7zM64 472c-13.2 0-24-10.8-24-24 0-13.3 10.7-24 24-24s24 10.7 24 24c0 13.2-10.7 24-24 24z"],tooth:[448,512,[],"f5c9","M443.98 96.25c-11.01-45.22-47.11-82.06-92.01-93.72-32.19-8.36-63 5.1-89.14 24.33-3.25 2.39-6.96 3.73-10.5 5.48l28.32 18.21c7.42 4.77 9.58 14.67 4.8 22.11-4.46 6.95-14.27 9.86-22.11 4.8L162.83 12.84c-20.7-10.85-43.38-16.4-66.81-10.31-44.9 11.67-81 48.5-92.01 93.72-10.13 41.62-.42 80.81 21.5 110.43 23.36 31.57 32.68 68.66 36.29 107.35 4.4 47.16 10.33 94.16 20.94 140.32l7.8 33.95c3.19 13.87 15.49 23.7 29.67 23.7 13.97 0 26.15-9.55 29.54-23.16l34.47-138.42c4.56-18.32 20.96-31.16 39.76-31.16s35.2 12.85 39.76 31.16l34.47 138.42c3.39 13.61 15.57 23.16 29.54 23.16 14.18 0 26.48-9.83 29.67-23.7l7.8-33.95c10.61-46.15 16.53-93.16 20.94-140.32 3.61-38.7 12.93-75.78 36.29-107.35 21.95-29.61 31.66-68.8 21.53-110.43z"],torah:[640,512,[],"f6a0","M320.05 366.48l17.72-29.64h-35.46zm99.21-166H382.4l18.46 30.82zM48 0C21.49 0 0 14.33 0 32v448c0 17.67 21.49 32 48 32s48-14.33 48-32V32C96 14.33 74.51 0 48 0zm172.74 311.5h36.85l-18.46-30.82zm161.71 0h36.86l-18.45-30.8zM128 464h384V48H128zm66.77-278.13a21.22 21.22 0 0 1 18.48-10.71h59.45l29.13-48.71a21.13 21.13 0 0 1 18.22-10.37A20.76 20.76 0 0 1 338 126.29l29.25 48.86h59.52a21.12 21.12 0 0 1 18.1 32L415.63 256 445 305a20.69 20.69 0 0 1 .24 21.12 21.25 21.25 0 0 1-18.48 10.72h-59.47l-29.13 48.7a21.13 21.13 0 0 1-18.16 10.4 20.79 20.79 0 0 1-18-10.22l-29.25-48.88h-59.5a21.11 21.11 0 0 1-18.1-32L224.36 256 195 207a20.7 20.7 0 0 1-.23-21.13zM592 0c-26.51 0-48 14.33-48 32v448c0 17.67 21.49 32 48 32s48-14.33 48-32V32c0-17.67-21.49-32-48-32zM320 145.53l-17.78 29.62h35.46zm-62.45 55h-36.81l18.44 30.8zm29.58 111h65.79L386.09 256l-33.23-55.52h-65.79L253.9 256z"],"torii-gate":[512,512,[],"f6a1","M376.45 32h-240.9A303.17 303.17 0 0 1 0 0v96c0 17.67 14.33 32 32 32h32v64H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h48v240c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16V256h256v240c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16V256h48c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16h-48v-64h32c17.67 0 32-14.33 32-32V0a303.17 303.17 0 0 1-135.55 32zM128 128h96v64h-96v-64zm256 64h-96v-64h96v64z"],tractor:[640,512,[],"f722","M528 336c-48.6 0-88 39.4-88 88s39.4 88 88 88 88-39.4 88-88-39.4-88-88-88zm0 112c-13.23 0-24-10.77-24-24s10.77-24 24-24 24 10.77 24 24-10.77 24-24 24zm80-288h-64v-40.2c0-14.12 4.7-27.76 13.15-38.84 4.42-5.8 3.55-14.06-1.32-19.49L534.2 37.3c-6.66-7.45-18.32-6.92-24.7.78C490.58 60.9 480 89.81 480 119.8V160H377.67L321.58 29.14A47.914 47.914 0 0 0 277.45 0H144c-26.47 0-48 21.53-48 48v146.52c-8.63-6.73-20.96-6.46-28.89 1.47L36 227.1c-8.59 8.59-8.59 22.52 0 31.11l5.06 5.06c-4.99 9.26-8.96 18.82-11.91 28.72H22c-12.15 0-22 9.85-22 22v44c0 12.15 9.85 22 22 22h7.14c2.96 9.91 6.92 19.46 11.91 28.73l-5.06 5.06c-8.59 8.59-8.59 22.52 0 31.11L67.1 476c8.59 8.59 22.52 8.59 31.11 0l5.06-5.06c9.26 4.99 18.82 8.96 28.72 11.91V490c0 12.15 9.85 22 22 22h44c12.15 0 22-9.85 22-22v-7.14c9.9-2.95 19.46-6.92 28.72-11.91l5.06 5.06c8.59 8.59 22.52 8.59 31.11 0l31.11-31.11c8.59-8.59 8.59-22.52 0-31.11l-5.06-5.06c4.99-9.26 8.96-18.82 11.91-28.72H330c12.15 0 22-9.85 22-22v-6h80.54c21.91-28.99 56.32-48 95.46-48 18.64 0 36.07 4.61 51.8 12.2l50.82-50.82c6-6 9.37-14.14 9.37-22.63V192c.01-17.67-14.32-32-31.99-32zM176 416c-44.18 0-80-35.82-80-80s35.82-80 80-80 80 35.82 80 80-35.82 80-80 80zm22-256h-38V64h106.89l41.15 96H198z"],trademark:[640,512,[],"f25c","M260.6 96H12c-6.6 0-12 5.4-12 12v43.1c0 6.6 5.4 12 12 12h85.1V404c0 6.6 5.4 12 12 12h54.3c6.6 0 12-5.4 12-12V163.1h85.1c6.6 0 12-5.4 12-12V108c.1-6.6-5.3-12-11.9-12zM640 403l-24-296c-.5-6.2-5.7-11-12-11h-65.4c-5.1 0-9.7 3.3-11.3 8.1l-43.8 127.1c-7.2 20.6-16.1 52.8-16.1 52.8h-.9s-8.9-32.2-16.1-52.8l-43.8-127.1c-1.7-4.8-6.2-8.1-11.3-8.1h-65.4c-6.2 0-11.4 4.8-12 11l-24.4 296c-.6 7 4.9 13 12 13H360c6.3 0 11.5-4.9 12-11.2l9.1-132.9c1.8-24.2 0-53.7 0-53.7h.9s10.7 33.6 17.9 53.7l30.7 84.7c1.7 4.7 6.2 7.9 11.3 7.9h50.3c5.1 0 9.6-3.2 11.3-7.9l30.7-84.7c7.2-20.1 17.9-53.7 17.9-53.7h.9s-1.8 29.5 0 53.7l9.1 132.9c.4 6.3 5.7 11.2 12 11.2H628c7 0 12.5-6 12-13z"],"traffic-light":[384,512,[],"f637","M384 192h-64v-37.88c37.2-13.22 64-48.38 64-90.12h-64V32c0-17.67-14.33-32-32-32H96C78.33 0 64 14.33 64 32v32H0c0 41.74 26.8 76.9 64 90.12V192H0c0 41.74 26.8 76.9 64 90.12V320H0c0 42.84 28.25 78.69 66.99 91.05C79.42 468.72 130.6 512 192 512s112.58-43.28 125.01-100.95C355.75 398.69 384 362.84 384 320h-64v-37.88c37.2-13.22 64-48.38 64-90.12zM192 416c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48zm0-128c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48zm0-128c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48z"],train:[448,512,[],"f238","M448 96v256c0 51.815-61.624 96-130.022 96l62.98 49.721C386.905 502.417 383.562 512 376 512H72c-7.578 0-10.892-9.594-4.957-14.279L130.022 448C61.82 448 0 403.954 0 352V96C0 42.981 64 0 128 0h192c65 0 128 42.981 128 96zm-48 136V120c0-13.255-10.745-24-24-24H72c-13.255 0-24 10.745-24 24v112c0 13.255 10.745 24 24 24h304c13.255 0 24-10.745 24-24zm-176 64c-30.928 0-56 25.072-56 56s25.072 56 56 56 56-25.072 56-56-25.072-56-56-56z"],tram:[512,512,[],"f7da","M288 64c17.7 0 32-14.3 32-32S305.7 0 288 0s-32 14.3-32 32 14.3 32 32 32zm223.5-12.1c-2.3-8.6-11-13.6-19.6-11.3l-480 128c-8.5 2.3-13.6 11-11.3 19.6C2.5 195.3 8.9 200 16 200c1.4 0 2.8-.2 4.1-.5L240 140.8V224H64c-17.7 0-32 14.3-32 32v224c0 17.7 14.3 32 32 32h384c17.7 0 32-14.3 32-32V256c0-17.7-14.3-32-32-32H272v-91.7l228.1-60.8c8.6-2.3 13.6-11.1 11.4-19.6zM176 384H80v-96h96v96zm160-96h96v96h-96v-96zm-32 0v96h-96v-96h96zM192 96c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32z"],transgender:[384,512,[],"f224","M372 0h-79c-10.7 0-16 12.9-8.5 20.5l16.9 16.9-80.7 80.7C198.5 104.1 172.2 96 144 96 64.5 96 0 160.5 0 240c0 68.5 47.9 125.9 112 140.4V408H76c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h36v28c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12v-28h36c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-36v-27.6c64.1-14.6 112-71.9 112-140.4 0-28.2-8.1-54.5-22.1-76.7l80.7-80.7 16.9 16.9c7.6 7.6 20.5 2.2 20.5-8.5V12c0-6.6-5.4-12-12-12zM144 320c-44.1 0-80-35.9-80-80s35.9-80 80-80 80 35.9 80 80-35.9 80-80 80z"],"transgender-alt":[480,512,[],"f225","M468 0h-79c-10.7 0-16 12.9-8.5 20.5l16.9 16.9-80.7 80.7C294.5 104.1 268.2 96 240 96c-28.2 0-54.5 8.1-76.7 22.1l-16.5-16.5 19.8-19.8c4.7-4.7 4.7-12.3 0-17l-28.3-28.3c-4.7-4.7-12.3-4.7-17 0l-19.8 19.8-19-19 16.9-16.9C107.1 12.9 101.7 0 91 0H12C5.4 0 0 5.4 0 12v79c0 10.7 12.9 16 20.5 8.5l16.9-16.9 19 19-19.8 19.8c-4.7 4.7-4.7 12.3 0 17l28.3 28.3c4.7 4.7 12.3 4.7 17 0l19.8-19.8 16.5 16.5C104.1 185.5 96 211.8 96 240c0 68.5 47.9 125.9 112 140.4V408h-36c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h36v28c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12v-28h36c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-36v-27.6c64.1-14.6 112-71.9 112-140.4 0-28.2-8.1-54.5-22.1-76.7l80.7-80.7 16.9 16.9c7.6 7.6 20.5 2.2 20.5-8.5V12c0-6.6-5.4-12-12-12zM240 320c-44.1 0-80-35.9-80-80s35.9-80 80-80 80 35.9 80 80-35.9 80-80 80z"],trash:[448,512,[],"f1f8","M432 32H312l-9.4-18.7A24 24 0 0 0 281.1 0H166.8a23.72 23.72 0 0 0-21.4 13.3L136 32H16A16 16 0 0 0 0 48v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16zM53.2 467a48 48 0 0 0 47.9 45h245.8a48 48 0 0 0 47.9-45L416 128H32z"],"trash-alt":[448,512,[],"f2ed","M32 464a48 48 0 0 0 48 48h288a48 48 0 0 0 48-48V128H32zm272-256a16 16 0 0 1 32 0v224a16 16 0 0 1-32 0zm-96 0a16 16 0 0 1 32 0v224a16 16 0 0 1-32 0zm-96 0a16 16 0 0 1 32 0v224a16 16 0 0 1-32 0zM432 32H312l-9.4-18.7A24 24 0 0 0 281.1 0H166.8a23.72 23.72 0 0 0-21.4 13.3L136 32H16A16 16 0 0 0 0 48v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z"],"trash-restore":[448,512,[],"f829","M53.2 467a48 48 0 0 0 47.9 45h245.8a48 48 0 0 0 47.9-45L416 128H32zm70.11-175.8l89.38-94.26a15.41 15.41 0 0 1 22.62 0l89.38 94.26c10.08 10.62 2.94 28.8-11.32 28.8H256v112a16 16 0 0 1-16 16h-32a16 16 0 0 1-16-16V320h-57.37c-14.26 0-21.4-18.18-11.32-28.8zM432 32H312l-9.4-18.7A24 24 0 0 0 281.1 0H166.8a23.72 23.72 0 0 0-21.4 13.3L136 32H16A16 16 0 0 0 0 48v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z"],"trash-restore-alt":[448,512,[],"f82a","M32 464a48 48 0 0 0 48 48h288a48 48 0 0 0 48-48V128H32zm91.31-172.8l89.38-94.26a15.41 15.41 0 0 1 22.62 0l89.38 94.26c10.08 10.62 2.94 28.8-11.32 28.8H256v112a16 16 0 0 1-16 16h-32a16 16 0 0 1-16-16V320h-57.37c-14.26 0-21.4-18.18-11.32-28.8zM432 32H312l-9.4-18.7A24 24 0 0 0 281.1 0H166.8a23.72 23.72 0 0 0-21.4 13.3L136 32H16A16 16 0 0 0 0 48v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z"],tree:[384,512,[],"f1bb","M378.31 378.49L298.42 288h30.63c9.01 0 16.98-5 20.78-13.06 3.8-8.04 2.55-17.26-3.28-24.05L268.42 160h28.89c9.1 0 17.3-5.35 20.86-13.61 3.52-8.13 1.86-17.59-4.24-24.08L203.66 4.83c-6.03-6.45-17.28-6.45-23.32 0L70.06 122.31c-6.1 6.49-7.75 15.95-4.24 24.08C69.38 154.65 77.59 160 86.69 160h28.89l-78.14 90.91c-5.81 6.78-7.06 15.99-3.27 24.04C37.97 283 45.93 288 54.95 288h30.63L5.69 378.49c-6 6.79-7.36 16.09-3.56 24.26 3.75 8.05 12 13.25 21.01 13.25H160v24.45l-30.29 48.4c-5.32 10.64 2.42 23.16 14.31 23.16h95.96c11.89 0 19.63-12.52 14.31-23.16L224 440.45V416h136.86c9.01 0 17.26-5.2 21.01-13.25 3.8-8.17 2.44-17.47-3.56-24.26z"],trophy:[576,512,[],"f091","M552 64H448V24c0-13.3-10.7-24-24-24H152c-13.3 0-24 10.7-24 24v40H24C10.7 64 0 74.7 0 88v56c0 35.7 22.5 72.4 61.9 100.7 31.5 22.7 69.8 37.1 110 41.7C203.3 338.5 240 360 240 360v72h-48c-35.3 0-64 20.7-64 56v12c0 6.6 5.4 12 12 12h296c6.6 0 12-5.4 12-12v-12c0-35.3-28.7-56-64-56h-48v-72s36.7-21.5 68.1-73.6c40.3-4.6 78.6-19 110-41.7 39.3-28.3 61.9-65 61.9-100.7V88c0-13.3-10.7-24-24-24zM99.3 192.8C74.9 175.2 64 155.6 64 144v-16h64.2c1 32.6 5.8 61.2 12.8 86.2-15.1-5.2-29.2-12.4-41.7-21.4zM512 144c0 16.1-17.7 36.1-35.3 48.8-12.5 9-26.7 16.2-41.8 21.4 7-25 11.8-53.6 12.8-86.2H512v16z"],truck:[640,512,[],"f0d1","M624 352h-16V243.9c0-12.7-5.1-24.9-14.1-33.9L494 110.1c-9-9-21.2-14.1-33.9-14.1H416V48c0-26.5-21.5-48-48-48H48C21.5 0 0 21.5 0 48v320c0 26.5 21.5 48 48 48h16c0 53 43 96 96 96s96-43 96-96h128c0 53 43 96 96 96s96-43 96-96h48c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zM160 464c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm320 0c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm80-208H416V144h44.1l99.9 99.9V256z"],"truck-loading":[640,512,[],"f4de","M50.2 375.6c2.3 8.5 11.1 13.6 19.6 11.3l216.4-58c8.5-2.3 13.6-11.1 11.3-19.6l-49.7-185.5c-2.3-8.5-11.1-13.6-19.6-11.3L151 133.3l24.8 92.7-61.8 16.5-24.8-92.7-77.3 20.7C3.4 172.8-1.7 181.6.6 190.1l49.6 185.5zM384 0c-17.7 0-32 14.3-32 32v323.6L5.9 450c-4.3 1.2-6.8 5.6-5.6 9.8l12.6 46.3c1.2 4.3 5.6 6.8 9.8 5.6l393.7-107.4C418.8 464.1 467.6 512 528 512c61.9 0 112-50.1 112-112V0H384zm144 448c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48z"],"truck-monster":[640,512,[],"f63b","M624 224h-16v-64c0-17.67-14.33-32-32-32h-73.6L419.22 24.02A64.025 64.025 0 0 0 369.24 0H256c-17.67 0-32 14.33-32 32v96H48c-8.84 0-16 7.16-16 16v80H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h16.72c29.21-38.65 75.1-64 127.28-64s98.07 25.35 127.28 64h65.45c29.21-38.65 75.1-64 127.28-64s98.07 25.35 127.28 64H624c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zm-336-96V64h81.24l51.2 64H288zm304 224h-5.2c-2.2-7.33-5.07-14.28-8.65-20.89l3.67-3.67c6.25-6.25 6.25-16.38 0-22.63l-22.63-22.63c-6.25-6.25-16.38-6.25-22.63 0l-3.67 3.67A110.85 110.85 0 0 0 512 277.2V272c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v5.2c-7.33 2.2-14.28 5.07-20.89 8.65l-3.67-3.67c-6.25-6.25-16.38-6.25-22.63 0l-22.63 22.63c-6.25 6.25-6.25 16.38 0 22.63l3.67 3.67A110.85 110.85 0 0 0 373.2 352H368c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h5.2c2.2 7.33 5.07 14.28 8.65 20.89l-3.67 3.67c-6.25 6.25-6.25 16.38 0 22.63l22.63 22.63c6.25 6.25 16.38 6.25 22.63 0l3.67-3.67c6.61 3.57 13.57 6.45 20.9 8.65v5.2c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-5.2c7.33-2.2 14.28-5.07 20.9-8.65l3.67 3.67c6.25 6.25 16.38 6.25 22.63 0l22.63-22.63c6.25-6.25 6.25-16.38 0-22.63l-3.67-3.67a110.85 110.85 0 0 0 8.65-20.89h5.2c8.84 0 16-7.16 16-16v-32c-.02-8.84-7.18-16-16.02-16zm-112 80c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48zm-208-80h-5.2c-2.2-7.33-5.07-14.28-8.65-20.89l3.67-3.67c6.25-6.25 6.25-16.38 0-22.63l-22.63-22.63c-6.25-6.25-16.38-6.25-22.63 0l-3.67 3.67A110.85 110.85 0 0 0 192 277.2V272c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v5.2c-7.33 2.2-14.28 5.07-20.89 8.65l-3.67-3.67c-6.25-6.25-16.38-6.25-22.63 0L58.18 304.8c-6.25 6.25-6.25 16.38 0 22.63l3.67 3.67a110.85 110.85 0 0 0-8.65 20.89H48c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h5.2c2.2 7.33 5.07 14.28 8.65 20.89l-3.67 3.67c-6.25 6.25-6.25 16.38 0 22.63l22.63 22.63c6.25 6.25 16.38 6.25 22.63 0l3.67-3.67c6.61 3.57 13.57 6.45 20.9 8.65v5.2c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-5.2c7.33-2.2 14.28-5.07 20.9-8.65l3.67 3.67c6.25 6.25 16.38 6.25 22.63 0l22.63-22.63c6.25-6.25 6.25-16.38 0-22.63l-3.67-3.67a110.85 110.85 0 0 0 8.65-20.89h5.2c8.84 0 16-7.16 16-16v-32C288 359.16 280.84 352 272 352zm-112 80c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48z"],"truck-moving":[640,512,[],"f4df","M621.3 237.3l-58.5-58.5c-12-12-28.3-18.7-45.3-18.7H480V64c0-17.7-14.3-32-32-32H32C14.3 32 0 46.3 0 64v336c0 44.2 35.8 80 80 80 26.3 0 49.4-12.9 64-32.4 14.6 19.6 37.7 32.4 64 32.4 44.2 0 80-35.8 80-80 0-5.5-.6-10.8-1.6-16h163.2c-1.1 5.2-1.6 10.5-1.6 16 0 44.2 35.8 80 80 80s80-35.8 80-80c0-5.5-.6-10.8-1.6-16H624c8.8 0 16-7.2 16-16v-85.5c0-17-6.7-33.2-18.7-45.2zM80 432c-17.6 0-32-14.4-32-32s14.4-32 32-32 32 14.4 32 32-14.4 32-32 32zm128 0c-17.6 0-32-14.4-32-32s14.4-32 32-32 32 14.4 32 32-14.4 32-32 32zm272-224h37.5c4.3 0 8.3 1.7 11.3 4.7l43.3 43.3H480v-48zm48 224c-17.6 0-32-14.4-32-32s14.4-32 32-32 32 14.4 32 32-14.4 32-32 32z"],"truck-pickup":[640,512,[],"f63c","M624 288h-16v-64c0-17.67-14.33-32-32-32h-48L419.22 56.02A64.025 64.025 0 0 0 369.24 32H256c-17.67 0-32 14.33-32 32v128H64c-17.67 0-32 14.33-32 32v64H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h49.61c-.76 5.27-1.61 10.52-1.61 16 0 61.86 50.14 112 112 112s112-50.14 112-112c0-5.48-.85-10.73-1.61-16h67.23c-.76 5.27-1.61 10.52-1.61 16 0 61.86 50.14 112 112 112s112-50.14 112-112c0-5.48-.85-10.73-1.61-16H624c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zM288 96h81.24l76.8 96H288V96zM176 416c-26.47 0-48-21.53-48-48s21.53-48 48-48 48 21.53 48 48-21.53 48-48 48zm288 0c-26.47 0-48-21.53-48-48s21.53-48 48-48 48 21.53 48 48-21.53 48-48 48z"],tshirt:[640,512,[],"f553","M631.2 96.5L436.5 0C416.4 27.8 371.9 47.2 320 47.2S223.6 27.8 203.5 0L8.8 96.5c-7.9 4-11.1 13.6-7.2 21.5l57.2 114.5c4 7.9 13.6 11.1 21.5 7.2l56.6-27.7c10.6-5.2 23 2.5 23 14.4V480c0 17.7 14.3 32 32 32h256c17.7 0 32-14.3 32-32V226.3c0-11.8 12.4-19.6 23-14.4l56.6 27.7c7.9 4 17.5.8 21.5-7.2L638.3 118c4-7.9.8-17.6-7.1-21.5z"],tty:[512,512,[],"f1e4","M5.37 103.822c138.532-138.532 362.936-138.326 501.262 0 6.078 6.078 7.074 15.496 2.583 22.681l-43.214 69.138a18.332 18.332 0 0 1-22.356 7.305l-86.422-34.569a18.335 18.335 0 0 1-11.434-18.846L351.741 90c-62.145-22.454-130.636-21.986-191.483 0l5.953 59.532a18.331 18.331 0 0 1-11.434 18.846l-86.423 34.568a18.334 18.334 0 0 1-22.356-7.305L2.787 126.502a18.333 18.333 0 0 1 2.583-22.68zM96 308v-40c0-6.627-5.373-12-12-12H44c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm-336 96v-40c0-6.627-5.373-12-12-12H92c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zM96 500v-40c0-6.627-5.373-12-12-12H44c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm288 0v-40c0-6.627-5.373-12-12-12H140c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h232c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12z"],tv:[640,512,[],"f26c","M592 0H48A48 48 0 0 0 0 48v320a48 48 0 0 0 48 48h240v32H112a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16H352v-32h240a48 48 0 0 0 48-48V48a48 48 0 0 0-48-48zm-16 352H64V64h512z"],umbrella:[576,512,[],"f0e9","M575.7 280.8C547.1 144.5 437.3 62.6 320 49.9V32c0-17.7-14.3-32-32-32s-32 14.3-32 32v17.9C138.3 62.6 29.5 144.5.3 280.8c-2.2 10.1 8.5 21.3 18.7 11.4 52-55 107.7-52.4 158.6 37 5.3 9.5 14.9 8.6 19.7 0 20.2-35.4 44.9-73.2 90.7-73.2 58.5 0 88.2 68.8 90.7 73.2 4.8 8.6 14.4 9.5 19.7 0 51-89.5 107.1-91.4 158.6-37 10.3 10 20.9-1.3 18.7-11.4zM256 301.7V432c0 8.8-7.2 16-16 16-7.8 0-13.2-5.3-15.1-10.7-5.9-16.7-24.1-25.4-40.8-19.5-16.7 5.9-25.4 24.2-19.5 40.8 11.2 31.9 41.6 53.3 75.4 53.3 44.1 0 80-35.9 80-80V301.6c-9.1-7.9-19.8-13.6-32-13.6-12.3.1-22.4 4.8-32 13.7z"],"umbrella-beach":[640,512,[],"f5ca","M115.38 136.9l102.11 37.18c35.19-81.54 86.21-144.29 139-173.7-95.88-4.89-188.78 36.96-248.53 111.8-6.69 8.4-2.66 21.05 7.42 24.72zm132.25 48.16l238.48 86.83c35.76-121.38 18.7-231.66-42.63-253.98-7.4-2.7-15.13-4-23.09-4-58.02.01-128.27 69.17-172.76 171.15zM521.48 60.5c6.22 16.3 10.83 34.6 13.2 55.19 5.74 49.89-1.42 108.23-18.95 166.98l102.62 37.36c10.09 3.67 21.31-3.43 21.57-14.17 2.32-95.69-41.91-187.44-118.44-245.36zM560 447.98H321.06L386 269.5l-60.14-21.9-72.9 200.37H16c-8.84 0-16 7.16-16 16.01v32.01C0 504.83 7.16 512 16 512h544c8.84 0 16-7.17 16-16.01v-32.01c0-8.84-7.16-16-16-16z"],underline:[448,512,[],"f0cd","M32 64h32v160c0 88.22 71.78 160 160 160s160-71.78 160-160V64h32a16 16 0 0 0 16-16V16a16 16 0 0 0-16-16H272a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32v160a80 80 0 0 1-160 0V64h32a16 16 0 0 0 16-16V16a16 16 0 0 0-16-16H32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16zm400 384H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z"],undo:[512,512,[],"f0e2","M212.333 224.333H12c-6.627 0-12-5.373-12-12V12C0 5.373 5.373 0 12 0h48c6.627 0 12 5.373 12 12v78.112C117.773 39.279 184.26 7.47 258.175 8.007c136.906.994 246.448 111.623 246.157 248.532C504.041 393.258 393.12 504 256.333 504c-64.089 0-122.496-24.313-166.51-64.215-5.099-4.622-5.334-12.554-.467-17.42l33.967-33.967c4.474-4.474 11.662-4.717 16.401-.525C170.76 415.336 211.58 432 256.333 432c97.268 0 176-78.716 176-176 0-97.267-78.716-176-176-176-58.496 0-110.28 28.476-142.274 72.333h98.274c6.627 0 12 5.373 12 12v48c0 6.627-5.373 12-12 12z"],"undo-alt":[512,512,[],"f2ea","M255.545 8c-66.269.119-126.438 26.233-170.86 68.685L48.971 40.971C33.851 25.851 8 36.559 8 57.941V192c0 13.255 10.745 24 24 24h134.059c21.382 0 32.09-25.851 16.971-40.971l-41.75-41.75c30.864-28.899 70.801-44.907 113.23-45.273 92.398-.798 170.283 73.977 169.484 169.442C423.236 348.009 349.816 424 256 424c-41.127 0-79.997-14.678-110.63-41.556-4.743-4.161-11.906-3.908-16.368.553L89.34 422.659c-4.872 4.872-4.631 12.815.482 17.433C133.798 479.813 192.074 504 256 504c136.966 0 247.999-111.033 248-247.998C504.001 119.193 392.354 7.755 255.545 8z"],"universal-access":[512,512,[],"f29a","M256 48c114.953 0 208 93.029 208 208 0 114.953-93.029 208-208 208-114.953 0-208-93.029-208-208 0-114.953 93.029-208 208-208m0-40C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm0 56C149.961 64 64 149.961 64 256s85.961 192 192 192 192-85.961 192-192S362.039 64 256 64zm0 44c19.882 0 36 16.118 36 36s-16.118 36-36 36-36-16.118-36-36 16.118-36 36-36zm117.741 98.023c-28.712 6.779-55.511 12.748-82.14 15.807.851 101.023 12.306 123.052 25.037 155.621 3.617 9.26-.957 19.698-10.217 23.315-9.261 3.617-19.699-.957-23.316-10.217-8.705-22.308-17.086-40.636-22.261-78.549h-9.686c-5.167 37.851-13.534 56.208-22.262 78.549-3.615 9.255-14.05 13.836-23.315 10.217-9.26-3.617-13.834-14.056-10.217-23.315 12.713-32.541 24.185-54.541 25.037-155.621-26.629-3.058-53.428-9.027-82.141-15.807-8.6-2.031-13.926-10.648-11.895-19.249s10.647-13.926 19.249-11.895c96.686 22.829 124.283 22.783 220.775 0 8.599-2.03 17.218 3.294 19.249 11.895 2.029 8.601-3.297 17.219-11.897 19.249z"],university:[512,512,[],"f19c","M496 128v16a8 8 0 0 1-8 8h-24v12c0 6.627-5.373 12-12 12H60c-6.627 0-12-5.373-12-12v-12H24a8 8 0 0 1-8-8v-16a8 8 0 0 1 4.941-7.392l232-88a7.996 7.996 0 0 1 6.118 0l232 88A8 8 0 0 1 496 128zm-24 304H40c-13.255 0-24 10.745-24 24v16a8 8 0 0 0 8 8h464a8 8 0 0 0 8-8v-16c0-13.255-10.745-24-24-24zM96 192v192H60c-6.627 0-12 5.373-12 12v20h416v-20c0-6.627-5.373-12-12-12h-36V192h-64v192h-64V192h-64v192h-64V192H96z"],unlink:[512,512,[],"f127","M304.083 405.907c4.686 4.686 4.686 12.284 0 16.971l-44.674 44.674c-59.263 59.262-155.693 59.266-214.961 0-59.264-59.265-59.264-155.696 0-214.96l44.675-44.675c4.686-4.686 12.284-4.686 16.971 0l39.598 39.598c4.686 4.686 4.686 12.284 0 16.971l-44.675 44.674c-28.072 28.073-28.072 73.75 0 101.823 28.072 28.072 73.75 28.073 101.824 0l44.674-44.674c4.686-4.686 12.284-4.686 16.971 0l39.597 39.598zm-56.568-260.216c4.686 4.686 12.284 4.686 16.971 0l44.674-44.674c28.072-28.075 73.75-28.073 101.824 0 28.072 28.073 28.072 73.75 0 101.823l-44.675 44.674c-4.686 4.686-4.686 12.284 0 16.971l39.598 39.598c4.686 4.686 12.284 4.686 16.971 0l44.675-44.675c59.265-59.265 59.265-155.695 0-214.96-59.266-59.264-155.695-59.264-214.961 0l-44.674 44.674c-4.686 4.686-4.686 12.284 0 16.971l39.597 39.598zm234.828 359.28l22.627-22.627c9.373-9.373 9.373-24.569 0-33.941L63.598 7.029c-9.373-9.373-24.569-9.373-33.941 0L7.029 29.657c-9.373 9.373-9.373 24.569 0 33.941l441.373 441.373c9.373 9.372 24.569 9.372 33.941 0z"],unlock:[448,512,[],"f09c","M400 256H152V152.9c0-39.6 31.7-72.5 71.3-72.9 40-.4 72.7 32.1 72.7 72v16c0 13.3 10.7 24 24 24h32c13.3 0 24-10.7 24-24v-16C376 68 307.5-.3 223.5 0 139.5.3 72 69.5 72 153.5V256H48c-26.5 0-48 21.5-48 48v160c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V304c0-26.5-21.5-48-48-48z"],"unlock-alt":[448,512,[],"f13e","M400 256H152V152.9c0-39.6 31.7-72.5 71.3-72.9 40-.4 72.7 32.1 72.7 72v16c0 13.3 10.7 24 24 24h32c13.3 0 24-10.7 24-24v-16C376 68 307.5-.3 223.5 0 139.5.3 72 69.5 72 153.5V256H48c-26.5 0-48 21.5-48 48v160c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V304c0-26.5-21.5-48-48-48zM264 408c0 22.1-17.9 40-40 40s-40-17.9-40-40v-48c0-22.1 17.9-40 40-40s40 17.9 40 40v48z"],upload:[512,512,[],"f093","M296 384h-80c-13.3 0-24-10.7-24-24V192h-87.7c-17.8 0-26.7-21.5-14.1-34.1L242.3 5.7c7.5-7.5 19.8-7.5 27.3 0l152.2 152.2c12.6 12.6 3.7 34.1-14.1 34.1H320v168c0 13.3-10.7 24-24 24zm216-8v112c0 13.3-10.7 24-24 24H24c-13.3 0-24-10.7-24-24V376c0-13.3 10.7-24 24-24h136v8c0 30.9 25.1 56 56 56h80c30.9 0 56-25.1 56-56v-8h136c13.3 0 24 10.7 24 24zm-124 88c0-11-9-20-20-20s-20 9-20 20 9 20 20 20 20-9 20-20zm64 0c0-11-9-20-20-20s-20 9-20 20 9 20 20 20 20-9 20-20z"],user:[448,512,[],"f007","M224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm89.6 32h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-41.6c0-74.2-60.2-134.4-134.4-134.4z"],"user-alt":[512,512,[],"f406","M256 288c79.5 0 144-64.5 144-144S335.5 0 256 0 112 64.5 112 144s64.5 144 144 144zm128 32h-55.1c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16H128C57.3 320 0 377.3 0 448v16c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48v-16c0-70.7-57.3-128-128-128z"],"user-alt-slash":[640,512,[],"f4fa","M633.8 458.1L389.6 269.3C433.8 244.7 464 198.1 464 144 464 64.5 399.5 0 320 0c-67.1 0-123 46.1-139 108.2L45.5 3.4C38.5-2 28.5-.8 23 6.2L3.4 31.4c-5.4 7-4.2 17 2.8 22.4l588.4 454.7c7 5.4 17 4.2 22.5-2.8l19.6-25.3c5.4-6.8 4.1-16.9-2.9-22.3zM198.4 320C124.2 320 64 380.2 64 454.4v9.6c0 26.5 21.5 48 48 48h382.2L245.8 320h-47.4z"],"user-astronaut":[448,512,[],"f4fb","M64 224h13.5c24.7 56.5 80.9 96 146.5 96s121.8-39.5 146.5-96H384c8.8 0 16-7.2 16-16v-96c0-8.8-7.2-16-16-16h-13.5C345.8 39.5 289.6 0 224 0S102.2 39.5 77.5 96H64c-8.8 0-16 7.2-16 16v96c0 8.8 7.2 16 16 16zm40-88c0-22.1 21.5-40 48-40h144c26.5 0 48 17.9 48 40v24c0 53-43 96-96 96h-48c-53 0-96-43-96-96v-24zm72 72l12-36 36-12-36-12-12-36-12 36-36 12 36 12 12 36zm151.6 113.4C297.7 340.7 262.2 352 224 352s-73.7-11.3-103.6-30.6C52.9 328.5 0 385 0 454.4v9.6c0 26.5 21.5 48 48 48h80v-64c0-17.7 14.3-32 32-32h128c17.7 0 32 14.3 32 32v64h80c26.5 0 48-21.5 48-48v-9.6c0-69.4-52.9-125.9-120.4-133zM272 448c-8.8 0-16 7.2-16 16s7.2 16 16 16 16-7.2 16-16-7.2-16-16-16zm-96 0c-8.8 0-16 7.2-16 16v48h32v-48c0-8.8-7.2-16-16-16z"],"user-check":[640,512,[],"f4fc","M224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm89.6 32h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-41.6c0-74.2-60.2-134.4-134.4-134.4zm323-128.4l-27.8-28.1c-4.6-4.7-12.1-4.7-16.8-.1l-104.8 104-45.5-45.8c-4.6-4.7-12.1-4.7-16.8-.1l-28.1 27.9c-4.7 4.6-4.7 12.1-.1 16.8l81.7 82.3c4.6 4.7 12.1 4.7 16.8.1l141.3-140.2c4.6-4.7 4.7-12.2.1-16.8z"],"user-circle":[496,512,[],"f2bd","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 96c48.6 0 88 39.4 88 88s-39.4 88-88 88-88-39.4-88-88 39.4-88 88-88zm0 344c-58.7 0-111.3-26.6-146.5-68.2 18.8-35.4 55.6-59.8 98.5-59.8 2.4 0 4.8.4 7.1 1.1 13 4.2 26.6 6.9 40.9 6.9 14.3 0 28-2.7 40.9-6.9 2.3-.7 4.7-1.1 7.1-1.1 42.9 0 79.7 24.4 98.5 59.8C359.3 421.4 306.7 448 248 448z"],"user-clock":[640,512,[],"f4fd","M496 224c-79.6 0-144 64.4-144 144s64.4 144 144 144 144-64.4 144-144-64.4-144-144-144zm64 150.3c0 5.3-4.4 9.7-9.7 9.7h-60.6c-5.3 0-9.7-4.4-9.7-9.7v-76.6c0-5.3 4.4-9.7 9.7-9.7h12.6c5.3 0 9.7 4.4 9.7 9.7V352h38.3c5.3 0 9.7 4.4 9.7 9.7v12.6zM320 368c0-27.8 6.7-54.1 18.2-77.5-8-1.5-16.2-2.5-24.6-2.5h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h347.1c-45.3-31.9-75.1-84.5-75.1-144zm-96-112c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128z"],"user-cog":[640,512,[],"f4fe","M610.5 373.3c2.6-14.1 2.6-28.5 0-42.6l25.8-14.9c3-1.7 4.3-5.2 3.3-8.5-6.7-21.6-18.2-41.2-33.2-57.4-2.3-2.5-6-3.1-9-1.4l-25.8 14.9c-10.9-9.3-23.4-16.5-36.9-21.3v-29.8c0-3.4-2.4-6.4-5.7-7.1-22.3-5-45-4.8-66.2 0-3.3.7-5.7 3.7-5.7 7.1v29.8c-13.5 4.8-26 12-36.9 21.3l-25.8-14.9c-2.9-1.7-6.7-1.1-9 1.4-15 16.2-26.5 35.8-33.2 57.4-1 3.3.4 6.8 3.3 8.5l25.8 14.9c-2.6 14.1-2.6 28.5 0 42.6l-25.8 14.9c-3 1.7-4.3 5.2-3.3 8.5 6.7 21.6 18.2 41.1 33.2 57.4 2.3 2.5 6 3.1 9 1.4l25.8-14.9c10.9 9.3 23.4 16.5 36.9 21.3v29.8c0 3.4 2.4 6.4 5.7 7.1 22.3 5 45 4.8 66.2 0 3.3-.7 5.7-3.7 5.7-7.1v-29.8c13.5-4.8 26-12 36.9-21.3l25.8 14.9c2.9 1.7 6.7 1.1 9-1.4 15-16.2 26.5-35.8 33.2-57.4 1-3.3-.4-6.8-3.3-8.5l-25.8-14.9zM496 400.5c-26.8 0-48.5-21.8-48.5-48.5s21.8-48.5 48.5-48.5 48.5 21.8 48.5 48.5-21.7 48.5-48.5 48.5zM224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm201.2 226.5c-2.3-1.2-4.6-2.6-6.8-3.9l-7.9 4.6c-6 3.4-12.8 5.3-19.6 5.3-10.9 0-21.4-4.6-28.9-12.6-18.3-19.8-32.3-43.9-40.2-69.6-5.5-17.7 1.9-36.4 17.9-45.7l7.9-4.6c-.1-2.6-.1-5.2 0-7.8l-7.9-4.6c-16-9.2-23.4-28-17.9-45.7.9-2.9 2.2-5.8 3.2-8.7-3.8-.3-7.5-1.2-11.4-1.2h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h352c10.1 0 19.5-3.2 27.2-8.5-1.2-3.8-2-7.7-2-11.8v-9.2z"],"user-edit":[640,512,[],"f4ff","M224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm89.6 32h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h274.9c-2.4-6.8-3.4-14-2.6-21.3l6.8-60.9 1.2-11.1 7.9-7.9 77.3-77.3c-24.5-27.7-60-45.5-99.9-45.5zm45.3 145.3l-6.8 61c-1.1 10.2 7.5 18.8 17.6 17.6l60.9-6.8 137.9-137.9-71.7-71.7-137.9 137.8zM633 268.9L595.1 231c-9.3-9.3-24.5-9.3-33.8 0l-37.8 37.8-4.1 4.1 71.8 71.7 41.8-41.8c9.3-9.4 9.3-24.5 0-33.9z"],"user-friends":[640,512,[],"f500","M192 256c61.9 0 112-50.1 112-112S253.9 32 192 32 80 82.1 80 144s50.1 112 112 112zm76.8 32h-8.3c-20.8 10-43.9 16-68.5 16s-47.6-6-68.5-16h-8.3C51.6 288 0 339.6 0 403.2V432c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48v-28.8c0-63.6-51.6-115.2-115.2-115.2zM480 256c53 0 96-43 96-96s-43-96-96-96-96 43-96 96 43 96 96 96zm48 32h-3.8c-13.9 4.8-28.6 8-44.2 8s-30.3-3.2-44.2-8H432c-20.4 0-39.2 5.9-55.7 15.4 24.4 26.3 39.7 61.2 39.7 99.8v38.4c0 2.2-.5 4.3-.6 6.4H592c26.5 0 48-21.5 48-48 0-61.9-50.1-112-112-112z"],"user-graduate":[448,512,[],"f501","M319.4 320.6L224 416l-95.4-95.4C57.1 323.7 0 382.2 0 454.4v9.6c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-9.6c0-72.2-57.1-130.7-128.6-133.8zM13.6 79.8l6.4 1.5v58.4c-7 4.2-12 11.5-12 20.3 0 8.4 4.6 15.4 11.1 19.7L3.5 242c-1.7 6.9 2.1 14 7.6 14h41.8c5.5 0 9.3-7.1 7.6-14l-15.6-62.3C51.4 175.4 56 168.4 56 160c0-8.8-5-16.1-12-20.3V87.1l66 15.9c-8.6 17.2-14 36.4-14 57 0 70.7 57.3 128 128 128s128-57.3 128-128c0-20.6-5.3-39.8-14-57l96.3-23.2c18.2-4.4 18.2-27.1 0-31.5l-190.4-46c-13-3.1-26.7-3.1-39.7 0L13.6 48.2c-18.1 4.4-18.1 27.2 0 31.6z"],"user-injured":[448,512,[],"f728","M277.37 11.98C261.08 4.47 243.11 0 224 0c-53.69 0-99.5 33.13-118.51 80h81.19l90.69-68.02zM342.51 80c-7.9-19.47-20.67-36.2-36.49-49.52L239.99 80h102.52zM224 256c70.69 0 128-57.31 128-128 0-5.48-.95-10.7-1.61-16H97.61c-.67 5.3-1.61 10.52-1.61 16 0 70.69 57.31 128 128 128zM80 299.7V512h128.26l-98.45-221.52A132.835 132.835 0 0 0 80 299.7zM0 464c0 26.51 21.49 48 48 48V320.24C18.88 344.89 0 381.26 0 422.4V464zm256-48h-55.38l42.67 96H256c26.47 0 48-21.53 48-48s-21.53-48-48-48zm57.6-128h-16.71c-22.24 10.18-46.88 16-72.89 16s-50.65-5.82-72.89-16h-7.37l42.67 96H256c44.11 0 80 35.89 80 80 0 18.08-6.26 34.59-16.41 48H400c26.51 0 48-21.49 48-48v-41.6c0-74.23-60.17-134.4-134.4-134.4z"],"user-lock":[640,512,[],"f502","M224 256A128 128 0 1 0 96 128a128 128 0 0 0 128 128zm96 64a63.08 63.08 0 0 1 8.1-30.5c-4.8-.5-9.5-1.5-14.5-1.5h-16.7a174.08 174.08 0 0 1-145.8 0h-16.7A134.43 134.43 0 0 0 0 422.4V464a48 48 0 0 0 48 48h280.9a63.54 63.54 0 0 1-8.9-32zm288-32h-32v-80a80 80 0 0 0-160 0v80h-32a32 32 0 0 0-32 32v160a32 32 0 0 0 32 32h224a32 32 0 0 0 32-32V320a32 32 0 0 0-32-32zM496 432a32 32 0 1 1 32-32 32 32 0 0 1-32 32zm32-144h-64v-80a32 32 0 0 1 64 0z"],"user-md":[448,512,[],"f0f0","M224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zM104 424c0 13.3 10.7 24 24 24s24-10.7 24-24-10.7-24-24-24-24 10.7-24 24zm216-135.4v49c36.5 7.4 64 39.8 64 78.4v41.7c0 7.6-5.4 14.2-12.9 15.7l-32.2 6.4c-4.3.9-8.5-1.9-9.4-6.3l-3.1-15.7c-.9-4.3 1.9-8.6 6.3-9.4l19.3-3.9V416c0-62.8-96-65.1-96 1.9v26.7l19.3 3.9c4.3.9 7.1 5.1 6.3 9.4l-3.1 15.7c-.9 4.3-5.1 7.1-9.4 6.3l-31.2-4.2c-7.9-1.1-13.8-7.8-13.8-15.9V416c0-38.6 27.5-70.9 64-78.4v-45.2c-2.2.7-4.4 1.1-6.6 1.9-18 6.3-37.3 9.8-57.4 9.8s-39.4-3.5-57.4-9.8c-7.4-2.6-14.9-4.2-22.6-5.2v81.6c23.1 6.9 40 28.1 40 53.4 0 30.9-25.1 56-56 56s-56-25.1-56-56c0-25.3 16.9-46.5 40-53.4v-80.4C48.5 301 0 355.8 0 422.4v44.8C0 491.9 20.1 512 44.8 512h358.4c24.7 0 44.8-20.1 44.8-44.8v-44.8c0-72-56.8-130.3-128-133.8z"],"user-minus":[640,512,[],"f503","M624 208H432c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h192c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm-400 48c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm89.6 32h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-41.6c0-74.2-60.2-134.4-134.4-134.4z"],"user-ninja":[448,512,[],"f504","M325.4 289.2L224 390.6 122.6 289.2C54 295.3 0 352.2 0 422.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-41.6c0-70.2-54-127.1-122.6-133.2zM32 192c27.3 0 51.8-11.5 69.2-29.7 15.1 53.9 64 93.7 122.8 93.7 70.7 0 128-57.3 128-128S294.7 0 224 0c-50.4 0-93.6 29.4-114.5 71.8C92.1 47.8 64 32 32 32c0 33.4 17.1 62.8 43.1 80-26 17.2-43.1 46.6-43.1 80zm144-96h96c17.7 0 32 14.3 32 32H144c0-17.7 14.3-32 32-32z"],"user-nurse":[448,512,[],"f82f","M57.78 288h82.36c22.51 19.68 51.62 32 83.86 32s61.35-12.32 83.86-32h82.36a16 16 0 0 0 14.28-23.18c-15.23-29.85-31.28-62.23-42.15-95.54C354.78 146.09 352 121.59 352 97.2V48L224 0 96 48v49.2c0 24.39-2.75 48.89-10.33 72.08C74.78 202.59 58.73 235 43.5 264.82A16 16 0 0 0 57.78 288zM184 71.67a5 5 0 0 1 5-5h21.67V45a5 5 0 0 1 5-5h16.66a5 5 0 0 1 5 5v21.67H259a5 5 0 0 1 5 5v16.66a5 5 0 0 1-5 5h-21.67V115a5 5 0 0 1-5 5h-16.66a5 5 0 0 1-5-5V93.33H189a5 5 0 0 1-5-5zM144 160h160v32a80 80 0 0 1-160 0zm175.41 160L224 415.39 128.59 320C57.1 323.1 0 381.6 0 453.79A58.21 58.21 0 0 0 58.21 512h331.58A58.21 58.21 0 0 0 448 453.79C448 381.6 390.9 323.1 319.41 320z"],"user-plus":[640,512,[],"f234","M624 208h-64v-64c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v64h-64c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h64v64c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-64h64c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm-400 48c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm89.6 32h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-41.6c0-74.2-60.2-134.4-134.4-134.4z"],"user-secret":[448,512,[],"f21b","M383.9 308.3l23.9-62.6c4-10.5-3.7-21.7-15-21.7h-58.5c11-18.9 17.8-40.6 17.8-64v-.3c39.2-7.8 64-19.1 64-31.7 0-13.3-27.3-25.1-70.1-33-9.2-32.8-27-65.8-40.6-82.8-9.5-11.9-25.9-15.6-39.5-8.8l-27.6 13.8c-9 4.5-19.6 4.5-28.6 0L182.1 3.4c-13.6-6.8-30-3.1-39.5 8.8-13.5 17-31.4 50-40.6 82.8-42.7 7.9-70 19.7-70 33 0 12.6 24.8 23.9 64 31.7v.3c0 23.4 6.8 45.1 17.8 64H56.3c-11.5 0-19.2 11.7-14.7 22.3l25.8 60.2C27.3 329.8 0 372.7 0 422.4v44.8C0 491.9 20.1 512 44.8 512h358.4c24.7 0 44.8-20.1 44.8-44.8v-44.8c0-48.4-25.8-90.4-64.1-114.1zM176 480l-41.6-192 49.6 32 24 40-32 120zm96 0l-32-120 24-40 49.6-32L272 480zm41.7-298.5c-3.9 11.9-7 24.6-16.5 33.4-10.1 9.3-48 22.4-64-25-2.8-8.4-15.4-8.4-18.3 0-17 50.2-56 32.4-64 25-9.5-8.8-12.7-21.5-16.5-33.4-.8-2.5-6.3-5.7-6.3-5.8v-10.8c28.3 3.6 61 5.8 96 5.8s67.7-2.1 96-5.8v10.8c-.1.1-5.6 3.2-6.4 5.8z"],"user-shield":[640,512,[],"f505","M622.3 271.1l-115.2-45c-4.1-1.6-12.6-3.7-22.2 0l-115.2 45c-10.7 4.2-17.7 14-17.7 24.9 0 111.6 68.7 188.8 132.9 213.9 9.6 3.7 18 1.6 22.2 0C558.4 489.9 640 420.5 640 296c0-10.9-7-20.7-17.7-24.9zM496 462.4V273.3l95.5 37.3c-5.6 87.1-60.9 135.4-95.5 151.8zM224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm96 40c0-2.5.8-4.8 1.1-7.2-2.5-.1-4.9-.8-7.5-.8h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h352c6.8 0 13.3-1.5 19.2-4-54-42.9-99.2-116.7-99.2-212z"],"user-slash":[640,512,[],"f506","M633.8 458.1L362.3 248.3C412.1 230.7 448 183.8 448 128 448 57.3 390.7 0 320 0c-67.1 0-121.5 51.8-126.9 117.4L45.5 3.4C38.5-2 28.5-.8 23 6.2L3.4 31.4c-5.4 7-4.2 17 2.8 22.4l588.4 454.7c7 5.4 17 4.2 22.5-2.8l19.6-25.3c5.4-6.8 4.1-16.9-2.9-22.3zM96 422.4V464c0 26.5 21.5 48 48 48h350.2L207.4 290.3C144.2 301.3 96 356 96 422.4z"],"user-tag":[640,512,[],"f507","M630.6 364.9l-90.3-90.2c-12-12-28.3-18.7-45.3-18.7h-79.3c-17.7 0-32 14.3-32 32v79.2c0 17 6.7 33.2 18.7 45.2l90.3 90.2c12.5 12.5 32.8 12.5 45.3 0l92.5-92.5c12.6-12.5 12.6-32.7.1-45.2zm-182.8-21c-13.3 0-24-10.7-24-24s10.7-24 24-24 24 10.7 24 24c0 13.2-10.7 24-24 24zm-223.8-88c70.7 0 128-57.3 128-128C352 57.3 294.7 0 224 0S96 57.3 96 128c0 70.6 57.3 127.9 128 127.9zm127.8 111.2V294c-12.2-3.6-24.9-6.2-38.2-6.2h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 287.9 0 348.1 0 422.3v41.6c0 26.5 21.5 48 48 48h352c15.5 0 29.1-7.5 37.9-18.9l-58-58c-18.1-18.1-28.1-42.2-28.1-67.9z"],"user-tie":[448,512,[],"f508","M224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm95.8 32.6L272 480l-32-136 32-56h-96l32 56-32 136-47.8-191.4C56.9 292 0 350.3 0 422.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-41.6c0-72.1-56.9-130.4-128.2-133.8z"],"user-times":[640,512,[],"f235","M589.6 240l45.6-45.6c6.3-6.3 6.3-16.5 0-22.8l-22.8-22.8c-6.3-6.3-16.5-6.3-22.8 0L544 194.4l-45.6-45.6c-6.3-6.3-16.5-6.3-22.8 0l-22.8 22.8c-6.3 6.3-6.3 16.5 0 22.8l45.6 45.6-45.6 45.6c-6.3 6.3-6.3 16.5 0 22.8l22.8 22.8c6.3 6.3 16.5 6.3 22.8 0l45.6-45.6 45.6 45.6c6.3 6.3 16.5 6.3 22.8 0l22.8-22.8c6.3-6.3 6.3-16.5 0-22.8L589.6 240zM224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm89.6 32h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-41.6c0-74.2-60.2-134.4-134.4-134.4z"],users:[640,512,[],"f0c0","M96 224c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64zm448 0c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64zm32 32h-64c-17.6 0-33.5 7.1-45.1 18.6 40.3 22.1 68.9 62 75.1 109.4h66c17.7 0 32-14.3 32-32v-32c0-35.3-28.7-64-64-64zm-256 0c61.9 0 112-50.1 112-112S381.9 32 320 32 208 82.1 208 144s50.1 112 112 112zm76.8 32h-8.3c-20.8 10-43.9 16-68.5 16s-47.6-6-68.5-16h-8.3C179.6 288 128 339.6 128 403.2V432c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48v-28.8c0-63.6-51.6-115.2-115.2-115.2zm-223.7-13.4C161.5 263.1 145.6 256 128 256H64c-35.3 0-64 28.7-64 64v32c0 17.7 14.3 32 32 32h65.9c6.3-47.4 34.9-87.3 75.2-109.4z"],"users-cog":[640,512,[],"f509","M610.5 341.3c2.6-14.1 2.6-28.5 0-42.6l25.8-14.9c3-1.7 4.3-5.2 3.3-8.5-6.7-21.6-18.2-41.2-33.2-57.4-2.3-2.5-6-3.1-9-1.4l-25.8 14.9c-10.9-9.3-23.4-16.5-36.9-21.3v-29.8c0-3.4-2.4-6.4-5.7-7.1-22.3-5-45-4.8-66.2 0-3.3.7-5.7 3.7-5.7 7.1v29.8c-13.5 4.8-26 12-36.9 21.3l-25.8-14.9c-2.9-1.7-6.7-1.1-9 1.4-15 16.2-26.5 35.8-33.2 57.4-1 3.3.4 6.8 3.3 8.5l25.8 14.9c-2.6 14.1-2.6 28.5 0 42.6l-25.8 14.9c-3 1.7-4.3 5.2-3.3 8.5 6.7 21.6 18.2 41.1 33.2 57.4 2.3 2.5 6 3.1 9 1.4l25.8-14.9c10.9 9.3 23.4 16.5 36.9 21.3v29.8c0 3.4 2.4 6.4 5.7 7.1 22.3 5 45 4.8 66.2 0 3.3-.7 5.7-3.7 5.7-7.1v-29.8c13.5-4.8 26-12 36.9-21.3l25.8 14.9c2.9 1.7 6.7 1.1 9-1.4 15-16.2 26.5-35.8 33.2-57.4 1-3.3-.4-6.8-3.3-8.5l-25.8-14.9zM496 368.5c-26.8 0-48.5-21.8-48.5-48.5s21.8-48.5 48.5-48.5 48.5 21.8 48.5 48.5-21.7 48.5-48.5 48.5zM96 224c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64zm224 32c1.9 0 3.7-.5 5.6-.6 8.3-21.7 20.5-42.1 36.3-59.2 7.4-8 17.9-12.6 28.9-12.6 6.9 0 13.7 1.8 19.6 5.3l7.9 4.6c.8-.5 1.6-.9 2.4-1.4 7-14.6 11.2-30.8 11.2-48 0-61.9-50.1-112-112-112S208 82.1 208 144c0 61.9 50.1 112 112 112zm105.2 194.5c-2.3-1.2-4.6-2.6-6.8-3.9-8.2 4.8-15.3 9.8-27.5 9.8-10.9 0-21.4-4.6-28.9-12.6-18.3-19.8-32.3-43.9-40.2-69.6-10.7-34.5 24.9-49.7 25.8-50.3-.1-2.6-.1-5.2 0-7.8l-7.9-4.6c-3.8-2.2-7-5-9.8-8.1-3.3.2-6.5.6-9.8.6-24.6 0-47.6-6-68.5-16h-8.3C179.6 288 128 339.6 128 403.2V432c0 26.5 21.5 48 48 48h255.4c-3.7-6-6.2-12.8-6.2-20.3v-9.2zM173.1 274.6C161.5 263.1 145.6 256 128 256H64c-35.3 0-64 28.7-64 64v32c0 17.7 14.3 32 32 32h65.9c6.3-47.4 34.9-87.3 75.2-109.4z"],"utensil-spoon":[512,512,[],"f2e5","M480.1 31.9c-55-55.1-164.9-34.5-227.8 28.5-49.3 49.3-55.1 110-28.8 160.4L9 413.2c-11.6 10.5-12.1 28.5-1 39.5L59.3 504c11 11 29.1 10.5 39.5-1.1l192.4-214.4c50.4 26.3 111.1 20.5 160.4-28.8 63-62.9 83.6-172.8 28.5-227.8z"],utensils:[416,512,[],"f2e7","M207.9 15.2c.8 4.7 16.1 94.5 16.1 128.8 0 52.3-27.8 89.6-68.9 104.6L168 486.7c.7 13.7-10.2 25.3-24 25.3H80c-13.7 0-24.7-11.5-24-25.3l12.9-238.1C27.7 233.6 0 196.2 0 144 0 109.6 15.3 19.9 16.1 15.2 19.3-5.1 61.4-5.4 64 16.3v141.2c1.3 3.4 15.1 3.2 16 0 1.4-25.3 7.9-139.2 8-141.8 3.3-20.8 44.7-20.8 47.9 0 .2 2.7 6.6 116.5 8 141.8.9 3.2 14.8 3.4 16 0V16.3c2.6-21.6 44.8-21.4 48-1.1zm119.2 285.7l-15 185.1c-1.2 14 9.9 26 23.9 26h56c13.3 0 24-10.7 24-24V24c0-13.2-10.7-24-24-24-82.5 0-221.4 178.5-64.9 300.9z"],"vector-square":[512,512,[],"f5cb","M512 128V32c0-17.67-14.33-32-32-32h-96c-17.67 0-32 14.33-32 32H160c0-17.67-14.33-32-32-32H32C14.33 0 0 14.33 0 32v96c0 17.67 14.33 32 32 32v192c-17.67 0-32 14.33-32 32v96c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32h192c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32v-96c0-17.67-14.33-32-32-32V160c17.67 0 32-14.33 32-32zm-96-64h32v32h-32V64zM64 64h32v32H64V64zm32 384H64v-32h32v32zm352 0h-32v-32h32v32zm-32-96h-32c-17.67 0-32 14.33-32 32v32H160v-32c0-17.67-14.33-32-32-32H96V160h32c17.67 0 32-14.33 32-32V96h192v32c0 17.67 14.33 32 32 32h32v192z"],venus:[288,512,[],"f221","M288 176c0-79.5-64.5-144-144-144S0 96.5 0 176c0 68.5 47.9 125.9 112 140.4V368H76c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h36v36c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12v-36h36c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-36v-51.6c64.1-14.5 112-71.9 112-140.4zm-224 0c0-44.1 35.9-80 80-80s80 35.9 80 80-35.9 80-80 80-80-35.9-80-80z"],"venus-double":[512,512,[],"f226","M288 176c0-79.5-64.5-144-144-144S0 96.5 0 176c0 68.5 47.9 125.9 112 140.4V368H76c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h36v36c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12v-36h36c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-36v-51.6c64.1-14.5 112-71.9 112-140.4zm-224 0c0-44.1 35.9-80 80-80s80 35.9 80 80-35.9 80-80 80-80-35.9-80-80zm336 140.4V368h36c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-36v36c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-36h-36c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h36v-51.6c-21.2-4.8-40.6-14.3-57.2-27.3 14-16.7 25-36 32.1-57.1 14.5 14.8 34.7 24 57.1 24 44.1 0 80-35.9 80-80s-35.9-80-80-80c-22.3 0-42.6 9.2-57.1 24-7.1-21.1-18-40.4-32.1-57.1C303.4 43.6 334.3 32 368 32c79.5 0 144 64.5 144 144 0 68.5-47.9 125.9-112 140.4z"],"venus-mars":[576,512,[],"f228","M564 0h-79c-10.7 0-16 12.9-8.5 20.5l16.9 16.9-48.7 48.7C422.5 72.1 396.2 64 368 64c-33.7 0-64.6 11.6-89.2 30.9 14 16.7 25 36 32.1 57.1 14.5-14.8 34.7-24 57.1-24 44.1 0 80 35.9 80 80s-35.9 80-80 80c-22.3 0-42.6-9.2-57.1-24-7.1 21.1-18 40.4-32.1 57.1 24.5 19.4 55.5 30.9 89.2 30.9 79.5 0 144-64.5 144-144 0-28.2-8.1-54.5-22.1-76.7l48.7-48.7 16.9 16.9c2.4 2.4 5.4 3.5 8.4 3.5 6.2 0 12.1-4.8 12.1-12V12c0-6.6-5.4-12-12-12zM144 64C64.5 64 0 128.5 0 208c0 68.5 47.9 125.9 112 140.4V400H76c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h36v36c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12v-36h36c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-36v-51.6c64.1-14.6 112-71.9 112-140.4 0-79.5-64.5-144-144-144zm0 224c-44.1 0-80-35.9-80-80s35.9-80 80-80 80 35.9 80 80-35.9 80-80 80z"],vial:[480,512,[],"f492","M477.7 186.1L309.5 18.3c-3.1-3.1-8.2-3.1-11.3 0l-34 33.9c-3.1 3.1-3.1 8.2 0 11.3l11.2 11.1L33 316.5c-38.8 38.7-45.1 102-9.4 143.5 20.6 24 49.5 36 78.4 35.9 26.4 0 52.8-10 72.9-30.1l246.3-245.7 11.2 11.1c3.1 3.1 8.2 3.1 11.3 0l34-33.9c3.1-3 3.1-8.1 0-11.2zM318 256H161l148-147.7 78.5 78.3L318 256z"],vials:[640,512,[],"f493","M72 64h24v240c0 44.1 35.9 80 80 80s80-35.9 80-80V64h24c4.4 0 8-3.6 8-8V8c0-4.4-3.6-8-8-8H72c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8zm72 0h64v96h-64V64zm480 384H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h608c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zM360 64h24v240c0 44.1 35.9 80 80 80s80-35.9 80-80V64h24c4.4 0 8-3.6 8-8V8c0-4.4-3.6-8-8-8H360c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8zm72 0h64v96h-64V64z"],video:[576,512,[],"f03d","M336.2 64H47.8C21.4 64 0 85.4 0 111.8v288.4C0 426.6 21.4 448 47.8 448h288.4c26.4 0 47.8-21.4 47.8-47.8V111.8c0-26.4-21.4-47.8-47.8-47.8zm189.4 37.7L416 177.3v157.4l109.6 75.5c21.2 14.6 50.4-.3 50.4-25.8V127.5c0-25.4-29.1-40.4-50.4-25.8z"],"video-slash":[640,512,[],"f4e2","M633.8 458.1l-55-42.5c15.4-1.4 29.2-13.7 29.2-31.1v-257c0-25.5-29.1-40.4-50.4-25.8L448 177.3v137.2l-32-24.7v-178c0-26.4-21.4-47.8-47.8-47.8H123.9L45.5 3.4C38.5-2 28.5-.8 23 6.2L3.4 31.4c-5.4 7-4.2 17 2.8 22.4L42.7 82 416 370.6l178.5 138c7 5.4 17 4.2 22.5-2.8l19.6-25.3c5.5-6.9 4.2-17-2.8-22.4zM32 400.2c0 26.4 21.4 47.8 47.8 47.8h288.4c11.2 0 21.4-4 29.6-10.5L32 154.7v245.5z"],vihara:[640,512,[],"f6a7","M632.88 400.71L544 352v-64l55.16-17.69c11.79-5.9 11.79-22.72 0-28.62L480 192v-64l27.31-16.3c7.72-7.72 5.61-20.74-4.16-25.62L320 0 136.85 86.07c-9.77 4.88-11.88 17.9-4.16 25.62L160 128v64L40.84 241.69c-11.79 5.9-11.79 22.72 0 28.62L96 288v64L7.12 400.71c-5.42 3.62-7.7 9.63-7 15.29.62 5.01 3.57 9.75 8.72 12.33L64 448v48c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-48h160v48c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-48h160v48c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-48l55.15-19.67c5.16-2.58 8.1-7.32 8.72-12.33.71-5.67-1.57-11.68-6.99-15.29zM224 128h192v64H224v-64zm-64 224v-64h320v64H160z"],voicemail:[640,512,[],"f897","M496 128a144 144 0 0 0-119.74 224H263.74A144 144 0 1 0 144 416h352a144 144 0 0 0 0-288zM64 272a80 80 0 1 1 80 80 80 80 0 0 1-80-80zm432 80a80 80 0 1 1 80-80 80 80 0 0 1-80 80z"],"volleyball-ball":[512,512,[],"f45f","M231.39 243.48a285.56 285.56 0 0 0-22.7-105.7c-90.8 42.4-157.5 122.4-180.3 216.8a249 249 0 0 0 56.9 81.1 333.87 333.87 0 0 1 146.1-192.2zm-36.9-134.4a284.23 284.23 0 0 0-57.4-70.7c-91 49.8-144.8 152.9-125 262.2 33.4-83.1 98.4-152 182.4-191.5zm187.6 165.1c8.6-99.8-27.3-197.5-97.5-264.4-14.7-1.7-51.6-5.5-98.9 8.5A333.87 333.87 0 0 1 279.19 241a285 285 0 0 0 102.9 33.18zm-124.7 9.5a286.33 286.33 0 0 0-80.2 72.6c82 57.3 184.5 75.1 277.5 47.8a247.15 247.15 0 0 0 42.2-89.9 336.1 336.1 0 0 1-80.9 10.4c-54.6-.1-108.9-14.1-158.6-40.9zm-98.3 99.7c-15.2 26-25.7 54.4-32.1 84.2a247.07 247.07 0 0 0 289-22.1c-112.9 16.1-203.3-24.8-256.9-62.1zm180.3-360.6c55.3 70.4 82.5 161.2 74.6 253.6a286.59 286.59 0 0 0 89.7-14.2c0-2 .3-4 .3-6 0-107.8-68.7-199.1-164.6-233.4z"],"volume-down":[384,512,[],"f027","M215.03 72.04L126.06 161H24c-13.26 0-24 10.74-24 24v144c0 13.25 10.74 24 24 24h102.06l88.97 88.95c15.03 15.03 40.97 4.47 40.97-16.97V89.02c0-21.47-25.96-31.98-40.97-16.98zm123.2 108.08c-11.58-6.33-26.19-2.16-32.61 9.45-6.39 11.61-2.16 26.2 9.45 32.61C327.98 229.28 336 242.62 336 257c0 14.38-8.02 27.72-20.92 34.81-11.61 6.41-15.84 21-9.45 32.61 6.43 11.66 21.05 15.8 32.61 9.45 28.23-15.55 45.77-45 45.77-76.88s-17.54-61.32-45.78-76.87z"],"volume-mute":[512,512,[],"f6a9","M215.03 71.05L126.06 160H24c-13.26 0-24 10.74-24 24v144c0 13.25 10.74 24 24 24h102.06l88.97 88.95c15.03 15.03 40.97 4.47 40.97-16.97V88.02c0-21.46-25.96-31.98-40.97-16.97zM461.64 256l45.64-45.64c6.3-6.3 6.3-16.52 0-22.82l-22.82-22.82c-6.3-6.3-16.52-6.3-22.82 0L416 210.36l-45.64-45.64c-6.3-6.3-16.52-6.3-22.82 0l-22.82 22.82c-6.3 6.3-6.3 16.52 0 22.82L370.36 256l-45.63 45.63c-6.3 6.3-6.3 16.52 0 22.82l22.82 22.82c6.3 6.3 16.52 6.3 22.82 0L416 301.64l45.64 45.64c6.3 6.3 16.52 6.3 22.82 0l22.82-22.82c6.3-6.3 6.3-16.52 0-22.82L461.64 256z"],"volume-off":[256,512,[],"f026","M215 71l-89 89H24a24 24 0 0 0-24 24v144a24 24 0 0 0 24 24h102.06L215 441c15 15 41 4.47 41-17V88c0-21.47-26-32-41-17z"],"volume-up":[576,512,[],"f028","M215.03 71.05L126.06 160H24c-13.26 0-24 10.74-24 24v144c0 13.25 10.74 24 24 24h102.06l88.97 88.95c15.03 15.03 40.97 4.47 40.97-16.97V88.02c0-21.46-25.96-31.98-40.97-16.97zm233.32-51.08c-11.17-7.33-26.18-4.24-33.51 6.95-7.34 11.17-4.22 26.18 6.95 33.51 66.27 43.49 105.82 116.6 105.82 195.58 0 78.98-39.55 152.09-105.82 195.58-11.17 7.32-14.29 22.34-6.95 33.5 7.04 10.71 21.93 14.56 33.51 6.95C528.27 439.58 576 351.33 576 256S528.27 72.43 448.35 19.97zM480 256c0-63.53-32.06-121.94-85.77-156.24-11.19-7.14-26.03-3.82-33.12 7.46s-3.78 26.21 7.41 33.36C408.27 165.97 432 209.11 432 256s-23.73 90.03-63.48 115.42c-11.19 7.14-14.5 22.07-7.41 33.36 6.51 10.36 21.12 15.14 33.12 7.46C447.94 377.94 480 319.54 480 256zm-141.77-76.87c-11.58-6.33-26.19-2.16-32.61 9.45-6.39 11.61-2.16 26.2 9.45 32.61C327.98 228.28 336 241.63 336 256c0 14.38-8.02 27.72-20.92 34.81-11.61 6.41-15.84 21-9.45 32.61 6.43 11.66 21.05 15.8 32.61 9.45 28.23-15.55 45.77-45 45.77-76.88s-17.54-61.32-45.78-76.86z"],"vote-yea":[640,512,[],"f772","M608 320h-64v64h22.4c5.3 0 9.6 3.6 9.6 8v16c0 4.4-4.3 8-9.6 8H73.6c-5.3 0-9.6-3.6-9.6-8v-16c0-4.4 4.3-8 9.6-8H96v-64H32c-17.7 0-32 14.3-32 32v96c0 17.7 14.3 32 32 32h576c17.7 0 32-14.3 32-32v-96c0-17.7-14.3-32-32-32zm-96 64V64.3c0-17.9-14.5-32.3-32.3-32.3H160.4C142.5 32 128 46.5 128 64.3V384h384zM211.2 202l25.5-25.3c4.2-4.2 11-4.2 15.2.1l41.3 41.6 95.2-94.4c4.2-4.2 11-4.2 15.2.1l25.3 25.5c4.2 4.2 4.2 11-.1 15.2L300.5 292c-4.2 4.2-11 4.2-15.2-.1l-74.1-74.7c-4.3-4.2-4.2-11 0-15.2z"],"vr-cardboard":[640,512,[],"f729","M608 64H32C14.33 64 0 78.33 0 96v320c0 17.67 14.33 32 32 32h160.22c25.19 0 48.03-14.77 58.36-37.74l27.74-61.64C286.21 331.08 302.35 320 320 320s33.79 11.08 41.68 28.62l27.74 61.64C399.75 433.23 422.6 448 447.78 448H608c17.67 0 32-14.33 32-32V96c0-17.67-14.33-32-32-32zM160 304c-35.35 0-64-28.65-64-64s28.65-64 64-64 64 28.65 64 64-28.65 64-64 64zm320 0c-35.35 0-64-28.65-64-64s28.65-64 64-64 64 28.65 64 64-28.65 64-64 64z"],walking:[320,512,[],"f554","M208 96c26.5 0 48-21.5 48-48S234.5 0 208 0s-48 21.5-48 48 21.5 48 48 48zm94.5 149.1l-23.3-11.8-9.7-29.4c-14.7-44.6-55.7-75.8-102.2-75.9-36-.1-55.9 10.1-93.3 25.2-21.6 8.7-39.3 25.2-49.7 46.2L17.6 213c-7.8 15.8-1.5 35 14.2 42.9 15.6 7.9 34.6 1.5 42.5-14.3L81 228c3.5-7 9.3-12.5 16.5-15.4l26.8-10.8-15.2 60.7c-5.2 20.8.4 42.9 14.9 58.8l59.9 65.4c7.2 7.9 12.3 17.4 14.9 27.7l18.3 73.3c4.3 17.1 21.7 27.6 38.8 23.3 17.1-4.3 27.6-21.7 23.3-38.8l-22.2-89c-2.6-10.3-7.7-19.9-14.9-27.7l-45.5-49.7 17.2-68.7 5.5 16.5c5.3 16.1 16.7 29.4 31.7 37l23.3 11.8c15.6 7.9 34.6 1.5 42.5-14.3 7.7-15.7 1.4-35.1-14.3-43zM73.6 385.8c-3.2 8.1-8 15.4-14.2 21.5l-50 50.1c-12.5 12.5-12.5 32.8 0 45.3s32.7 12.5 45.2 0l59.4-59.4c6.1-6.1 10.9-13.4 14.2-21.5l13.5-33.8c-55.3-60.3-38.7-41.8-47.4-53.7l-20.7 51.5z"],wallet:[512,512,[],"f555","M461.2 128H80c-8.84 0-16-7.16-16-16s7.16-16 16-16h384c8.84 0 16-7.16 16-16 0-26.51-21.49-48-48-48H64C28.65 32 0 60.65 0 96v320c0 35.35 28.65 64 64 64h397.2c28.02 0 50.8-21.53 50.8-48V176c0-26.47-22.78-48-50.8-48zM416 336c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"],warehouse:[640,512,[],"f494","M504 352H136.4c-4.4 0-8 3.6-8 8l-.1 48c0 4.4 3.6 8 8 8H504c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zm0 96H136.1c-4.4 0-8 3.6-8 8l-.1 48c0 4.4 3.6 8 8 8h368c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zm0-192H136.6c-4.4 0-8 3.6-8 8l-.1 48c0 4.4 3.6 8 8 8H504c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zm106.5-139L338.4 3.7a48.15 48.15 0 0 0-36.9 0L29.5 117C11.7 124.5 0 141.9 0 161.3V504c0 4.4 3.6 8 8 8h80c4.4 0 8-3.6 8-8V256c0-17.6 14.6-32 32.6-32h382.8c18 0 32.6 14.4 32.6 32v248c0 4.4 3.6 8 8 8h80c4.4 0 8-3.6 8-8V161.3c0-19.4-11.7-36.8-29.5-44.3z"],water:[576,512,[],"f773","M562.1 383.9c-21.5-2.4-42.1-10.5-57.9-22.9-14.1-11.1-34.2-11.3-48.2 0-37.9 30.4-107.2 30.4-145.7-1.5-13.5-11.2-33-9.1-46.7 1.8-38 30.1-106.9 30-145.2-1.7-13.5-11.2-33.3-8.9-47.1 2-15.5 12.2-36 20.1-57.7 22.4-7.9.8-13.6 7.8-13.6 15.7v32.2c0 9.1 7.6 16.8 16.7 16 28.8-2.5 56.1-11.4 79.4-25.9 56.5 34.6 137 34.1 192 0 56.5 34.6 137 34.1 192 0 23.3 14.2 50.9 23.3 79.1 25.8 9.1.8 16.7-6.9 16.7-16v-31.6c.1-8-5.7-15.4-13.8-16.3zm0-144c-21.5-2.4-42.1-10.5-57.9-22.9-14.1-11.1-34.2-11.3-48.2 0-37.9 30.4-107.2 30.4-145.7-1.5-13.5-11.2-33-9.1-46.7 1.8-38 30.1-106.9 30-145.2-1.7-13.5-11.2-33.3-8.9-47.1 2-15.5 12.2-36 20.1-57.7 22.4-7.9.8-13.6 7.8-13.6 15.7v32.2c0 9.1 7.6 16.8 16.7 16 28.8-2.5 56.1-11.4 79.4-25.9 56.5 34.6 137 34.1 192 0 56.5 34.6 137 34.1 192 0 23.3 14.2 50.9 23.3 79.1 25.8 9.1.8 16.7-6.9 16.7-16v-31.6c.1-8-5.7-15.4-13.8-16.3zm0-144C540.6 93.4 520 85.4 504.2 73 490.1 61.9 470 61.7 456 73c-37.9 30.4-107.2 30.4-145.7-1.5-13.5-11.2-33-9.1-46.7 1.8-38 30.1-106.9 30-145.2-1.7-13.5-11.2-33.3-8.9-47.1 2-15.5 12.2-36 20.1-57.7 22.4-7.9.8-13.6 7.8-13.6 15.7v32.2c0 9.1 7.6 16.8 16.7 16 28.8-2.5 56.1-11.4 79.4-25.9 56.5 34.6 137 34.1 192 0 56.5 34.6 137 34.1 192 0 23.3 14.2 50.9 23.3 79.1 25.8 9.1.8 16.7-6.9 16.7-16v-31.6c.1-8-5.7-15.4-13.8-16.3z"],"wave-square":[640,512,[],"f83e","M476 480H324a36 36 0 0 1-36-36V96h-96v156a36 36 0 0 1-36 36H16a16 16 0 0 1-16-16v-32a16 16 0 0 1 16-16h112V68a36 36 0 0 1 36-36h152a36 36 0 0 1 36 36v348h96V260a36 36 0 0 1 36-36h140a16 16 0 0 1 16 16v32a16 16 0 0 1-16 16H512v156a36 36 0 0 1-36 36z"],weight:[512,512,[],"f496","M448 64h-25.98C438.44 92.28 448 125.01 448 160c0 105.87-86.13 192-192 192S64 265.87 64 160c0-34.99 9.56-67.72 25.98-96H64C28.71 64 0 92.71 0 128v320c0 35.29 28.71 64 64 64h384c35.29 0 64-28.71 64-64V128c0-35.29-28.71-64-64-64zM256 320c88.37 0 160-71.63 160-160S344.37 0 256 0 96 71.63 96 160s71.63 160 160 160zm-.3-151.94l33.58-78.36c3.5-8.17 12.94-11.92 21.03-8.41 8.12 3.48 11.88 12.89 8.41 21l-33.67 78.55C291.73 188 296 197.45 296 208c0 22.09-17.91 40-40 40s-40-17.91-40-40c0-21.98 17.76-39.77 39.7-39.94z"],"weight-hanging":[512,512,[],"f5cd","M510.28 445.86l-73.03-292.13c-3.8-15.19-16.44-25.72-30.87-25.72h-60.25c3.57-10.05 5.88-20.72 5.88-32 0-53.02-42.98-96-96-96s-96 42.98-96 96c0 11.28 2.3 21.95 5.88 32h-60.25c-14.43 0-27.08 10.54-30.87 25.72L1.72 445.86C-6.61 479.17 16.38 512 48.03 512h415.95c31.64 0 54.63-32.83 46.3-66.14zM256 128c-17.64 0-32-14.36-32-32s14.36-32 32-32 32 14.36 32 32-14.36 32-32 32z"],wheelchair:[512,512,[],"f193","M496.101 385.669l14.227 28.663c3.929 7.915.697 17.516-7.218 21.445l-65.465 32.886c-16.049 7.967-35.556 1.194-43.189-15.055L331.679 320H192c-15.925 0-29.426-11.71-31.679-27.475C126.433 55.308 128.38 70.044 128 64c0-36.358 30.318-65.635 67.052-63.929 33.271 1.545 60.048 28.905 60.925 62.201.868 32.933-23.152 60.423-54.608 65.039l4.67 32.69H336c8.837 0 16 7.163 16 16v32c0 8.837-7.163 16-16 16H215.182l4.572 32H352a32 32 0 0 1 28.962 18.392L438.477 396.8l36.178-18.349c7.915-3.929 17.517-.697 21.446 7.218zM311.358 352h-24.506c-7.788 54.204-54.528 96-110.852 96-61.757 0-112-50.243-112-112 0-41.505 22.694-77.809 56.324-97.156-3.712-25.965-6.844-47.86-9.488-66.333C45.956 198.464 0 261.963 0 336c0 97.047 78.953 176 176 176 71.87 0 133.806-43.308 161.11-105.192L311.358 352z"],wifi:[640,512,[],"f1eb","M634.91 154.88C457.74-8.99 182.19-8.93 5.09 154.88c-6.66 6.16-6.79 16.59-.35 22.98l34.24 33.97c6.14 6.1 16.02 6.23 22.4.38 145.92-133.68 371.3-133.71 517.25 0 6.38 5.85 16.26 5.71 22.4-.38l34.24-33.97c6.43-6.39 6.3-16.82-.36-22.98zM320 352c-35.35 0-64 28.65-64 64s28.65 64 64 64 64-28.65 64-64-28.65-64-64-64zm202.67-83.59c-115.26-101.93-290.21-101.82-405.34 0-6.9 6.1-7.12 16.69-.57 23.15l34.44 33.99c6 5.92 15.66 6.32 22.05.8 83.95-72.57 209.74-72.41 293.49 0 6.39 5.52 16.05 5.13 22.05-.8l34.44-33.99c6.56-6.46 6.33-17.06-.56-23.15z"],wind:[512,512,[],"f72e","M156.7 256H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h142.2c15.9 0 30.8 10.9 33.4 26.6 3.3 20-12.1 37.4-31.6 37.4-14.1 0-26.1-9.2-30.4-21.9-2.1-6.3-8.6-10.1-15.2-10.1H81.6c-9.8 0-17.7 8.8-15.9 18.4 8.6 44.1 47.6 77.6 94.2 77.6 57.1 0 102.7-50.1 95.2-108.6C249 291 205.4 256 156.7 256zM16 224h336c59.7 0 106.8-54.8 93.8-116.7-7.6-36.2-36.9-65.5-73.1-73.1-55.4-11.6-105.1 24.9-114.9 75.5-1.9 9.6 6.1 18.3 15.8 18.3h32.8c6.7 0 13.1-3.8 15.2-10.1C325.9 105.2 337.9 96 352 96c19.4 0 34.9 17.4 31.6 37.4-2.6 15.7-17.4 26.6-33.4 26.6H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16zm384 32H243.7c19.3 16.6 33.2 38.8 39.8 64H400c26.5 0 48 21.5 48 48s-21.5 48-48 48c-17.9 0-33.3-9.9-41.6-24.4-2.9-5-8.7-7.6-14.5-7.6h-33.8c-10.9 0-19 10.8-15.3 21.1 17.8 50.6 70.5 84.8 129.4 72.3 41.2-8.7 75.1-41.6 84.7-82.7C526 321.5 470.5 256 400 256z"],"window-close":[512,512,[],"f410","M464 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-83.6 290.5c4.8 4.8 4.8 12.6 0 17.4l-40.5 40.5c-4.8 4.8-12.6 4.8-17.4 0L256 313.3l-66.5 67.1c-4.8 4.8-12.6 4.8-17.4 0l-40.5-40.5c-4.8-4.8-4.8-12.6 0-17.4l67.1-66.5-67.1-66.5c-4.8-4.8-4.8-12.6 0-17.4l40.5-40.5c4.8-4.8 12.6-4.8 17.4 0l66.5 67.1 66.5-67.1c4.8-4.8 12.6-4.8 17.4 0l40.5 40.5c4.8 4.8 4.8 12.6 0 17.4L313.3 256l67.1 66.5z"],"window-maximize":[512,512,[],"f2d0","M464 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-16 160H64v-84c0-6.6 5.4-12 12-12h360c6.6 0 12 5.4 12 12v84z"],"window-minimize":[512,512,[],"f2d1","M464 352H48c-26.5 0-48 21.5-48 48v32c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48v-32c0-26.5-21.5-48-48-48z"],"window-restore":[512,512,[],"f2d2","M512 48v288c0 26.5-21.5 48-48 48h-48V176c0-44.1-35.9-80-80-80H128V48c0-26.5 21.5-48 48-48h288c26.5 0 48 21.5 48 48zM384 176v288c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V176c0-26.5 21.5-48 48-48h288c26.5 0 48 21.5 48 48zm-68 28c0-6.6-5.4-12-12-12H76c-6.6 0-12 5.4-12 12v52h252v-52z"],"wine-bottle":[512,512,[],"f72f","M507.31 72.57L439.43 4.69c-6.25-6.25-16.38-6.25-22.63 0l-22.63 22.63c-6.25 6.25-6.25 16.38 0 22.63l-76.67 76.67c-46.58-19.7-102.4-10.73-140.37 27.23L18.75 312.23c-24.99 24.99-24.99 65.52 0 90.51l90.51 90.51c24.99 24.99 65.52 24.99 90.51 0l158.39-158.39c37.96-37.96 46.93-93.79 27.23-140.37l76.67-76.67c6.25 6.25 16.38 6.25 22.63 0l22.63-22.63c6.24-6.24 6.24-16.37-.01-22.62zM179.22 423.29l-90.51-90.51 122.04-122.04 90.51 90.51-122.04 122.04z"],"wine-glass":[288,512,[],"f4e3","M216 464h-40V346.81c68.47-15.89 118.05-79.91 111.4-154.16l-15.95-178.1C270.71 6.31 263.9 0 255.74 0H32.26c-8.15 0-14.97 6.31-15.7 14.55L.6 192.66C-6.05 266.91 43.53 330.93 112 346.82V464H72c-22.09 0-40 17.91-40 40 0 4.42 3.58 8 8 8h208c4.42 0 8-3.58 8-8 0-22.09-17.91-40-40-40z"],"wine-glass-alt":[288,512,[],"f5ce","M216 464h-40V346.81c68.47-15.89 118.05-79.91 111.4-154.16l-15.95-178.1C270.71 6.31 263.9 0 255.74 0H32.26c-8.15 0-14.97 6.31-15.7 14.55L.6 192.66C-6.05 266.91 43.53 330.93 112 346.82V464H72c-22.09 0-40 17.91-40 40 0 4.42 3.58 8 8 8h208c4.42 0 8-3.58 8-8 0-22.09-17.91-40-40-40zM61.75 48h164.5l7.17 80H54.58l7.17-80z"],"won-sign":[576,512,[],"f159","M564 192c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-48l18.6-80.6c1.7-7.5-4-14.7-11.7-14.7h-46.1c-5.7 0-10.6 4-11.7 9.5L450.7 128H340.8l-19.7-86c-1.3-5.5-6.1-9.3-11.7-9.3h-44c-5.6 0-10.4 3.8-11.7 9.3l-20 86H125l-17.5-85.7c-1.1-5.6-6.1-9.6-11.8-9.6H53.6c-7.7 0-13.4 7.1-11.7 14.6L60 128H12c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h62.3l7.2 32H12c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h83.9l40.9 182.6c1.2 5.5 6.1 9.4 11.7 9.4h56.8c5.6 0 10.4-3.9 11.7-9.3L259.3 288h55.1l42.4 182.7c1.3 5.4 6.1 9.3 11.7 9.3h56.8c5.6 0 10.4-3.9 11.7-9.3L479.1 288H564c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-70.1l7.4-32zM183.8 342c-6.2 25.8-6.8 47.2-7.3 47.2h-1.1s-1.7-22-6.8-47.2l-11-54h38.8zm27.5-118h-66.8l-6.5-32h80.8zm62.9 0l2-8.6c1.9-8 3.5-16 4.8-23.4h11.8c1.3 7.4 2.9 15.4 4.8 23.4l2 8.6zm130.9 118c-5.1 25.2-6.8 47.2-6.8 47.2h-1.1c-.6 0-1.1-21.4-7.3-47.2l-12.4-54h39.1zm25.2-118h-67.4l-7.3-32h81.6z"],wrench:[512,512,[],"f0ad","M507.73 109.1c-2.24-9.03-13.54-12.09-20.12-5.51l-74.36 74.36-67.88-11.31-11.31-67.88 74.36-74.36c6.62-6.62 3.43-17.9-5.66-20.16-47.38-11.74-99.55.91-136.58 37.93-39.64 39.64-50.55 97.1-34.05 147.2L18.74 402.76c-24.99 24.99-24.99 65.51 0 90.5 24.99 24.99 65.51 24.99 90.5 0l213.21-213.21c50.12 16.71 107.47 5.68 147.37-34.22 37.07-37.07 49.7-89.32 37.91-136.73zM64 472c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24z"],"x-ray":[640,512,[],"f497","M240 384c-8.8 0-16 7.2-16 16s7.2 16 16 16 16-7.2 16-16-7.2-16-16-16zm160 32c8.8 0 16-7.2 16-16s-7.2-16-16-16-16 7.2-16 16 7.2 16 16 16zM624 0H16C7.2 0 0 7.2 0 16v32c0 8.8 7.2 16 16 16h608c8.8 0 16-7.2 16-16V16c0-8.8-7.2-16-16-16zm0 448h-48V96H64v352H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h608c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zM480 248c0 4.4-3.6 8-8 8H336v32h104c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H336v32h64c26.5 0 48 21.5 48 48s-21.5 48-48 48-48-21.5-48-48v-16h-64v16c0 26.5-21.5 48-48 48s-48-21.5-48-48 21.5-48 48-48h64v-32H200c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h104v-32H168c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h136v-32H200c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h104v-24c0-4.4 3.6-8 8-8h16c4.4 0 8 3.6 8 8v24h104c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H336v32h136c4.4 0 8 3.6 8 8v16z"],"yen-sign":[384,512,[],"f157","M351.2 32h-65.3c-4.6 0-8.8 2.6-10.8 6.7l-55.4 113.2c-14.5 34.7-27.1 71.9-27.1 71.9h-1.3s-12.6-37.2-27.1-71.9L108.8 38.7c-2-4.1-6.2-6.7-10.8-6.7H32.8c-9.1 0-14.8 9.7-10.6 17.6L102.3 200H44c-6.6 0-12 5.4-12 12v32c0 6.6 5.4 12 12 12h88.2l19.8 37.2V320H44c-6.6 0-12 5.4-12 12v32c0 6.6 5.4 12 12 12h108v92c0 6.6 5.4 12 12 12h56c6.6 0 12-5.4 12-12v-92h108c6.6 0 12-5.4 12-12v-32c0-6.6-5.4-12-12-12H232v-26.8l19.8-37.2H340c6.6 0 12-5.4 12-12v-32c0-6.6-5.4-12-12-12h-58.3l80.1-150.4c4.3-7.9-1.5-17.6-10.6-17.6z"],"yin-yang":[496,512,[],"f6ad","M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm0 376c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm0-128c-53.02 0-96 42.98-96 96s42.98 96 96 96c-106.04 0-192-85.96-192-192S141.96 64 248 64c53.02 0 96 42.98 96 96s-42.98 96-96 96zm0-128c-17.67 0-32 14.33-32 32s14.33 32 32 32 32-14.33 32-32-14.33-32-32-32z"]};!function(c){try{c()}catch(c){if(!M)throw c}}(function(){V("fas",f)})}(); \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/js/v4-shims.js b/assets/libs/@fortawesome/fontawesome-free/js/v4-shims.js new file mode 100644 index 0000000..4ea4a53 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/js/v4-shims.js @@ -0,0 +1,68 @@ +/*! + * Font Awesome Free 5.11.2 by @fontawesome - https://fontawesome.com + * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) + */ +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() : + typeof define === 'function' && define.amd ? define(factory) : + (global['fontawesome-free-shims'] = factory()); +}(this, (function () { 'use strict'; + + var _WINDOW = {}; + var _DOCUMENT = {}; + + try { + if (typeof window !== 'undefined') _WINDOW = window; + if (typeof document !== 'undefined') _DOCUMENT = document; + } catch (e) {} + + var _ref = _WINDOW.navigator || {}, + _ref$userAgent = _ref.userAgent, + userAgent = _ref$userAgent === void 0 ? '' : _ref$userAgent; + + var WINDOW = _WINDOW; + var DOCUMENT = _DOCUMENT; + var IS_BROWSER = !!WINDOW.document; + var IS_DOM = !!DOCUMENT.documentElement && !!DOCUMENT.head && typeof DOCUMENT.addEventListener === 'function' && typeof DOCUMENT.createElement === 'function'; + var IS_IE = ~userAgent.indexOf('MSIE') || ~userAgent.indexOf('Trident/'); + + var NAMESPACE_IDENTIFIER = '___FONT_AWESOME___'; + var PRODUCTION = function () { + try { + return process.env.NODE_ENV === 'production'; + } catch (e) { + return false; + } + }(); + + function bunker(fn) { + try { + fn(); + } catch (e) { + if (!PRODUCTION) { + throw e; + } + } + } + + var w = WINDOW || {}; + if (!w[NAMESPACE_IDENTIFIER]) w[NAMESPACE_IDENTIFIER] = {}; + if (!w[NAMESPACE_IDENTIFIER].styles) w[NAMESPACE_IDENTIFIER].styles = {}; + if (!w[NAMESPACE_IDENTIFIER].hooks) w[NAMESPACE_IDENTIFIER].hooks = {}; + if (!w[NAMESPACE_IDENTIFIER].shims) w[NAMESPACE_IDENTIFIER].shims = []; + var namespace = w[NAMESPACE_IDENTIFIER]; + + var shims = [["glass", null, "glass-martini"], ["meetup", "fab", null], ["star-o", "far", "star"], ["remove", null, "times"], ["close", null, "times"], ["gear", null, "cog"], ["trash-o", "far", "trash-alt"], ["file-o", "far", "file"], ["clock-o", "far", "clock"], ["arrow-circle-o-down", "far", "arrow-alt-circle-down"], ["arrow-circle-o-up", "far", "arrow-alt-circle-up"], ["play-circle-o", "far", "play-circle"], ["repeat", null, "redo"], ["rotate-right", null, "redo"], ["refresh", null, "sync"], ["list-alt", "far", null], ["dedent", null, "outdent"], ["video-camera", null, "video"], ["picture-o", "far", "image"], ["photo", "far", "image"], ["image", "far", "image"], ["pencil", null, "pencil-alt"], ["map-marker", null, "map-marker-alt"], ["pencil-square-o", "far", "edit"], ["share-square-o", "far", "share-square"], ["check-square-o", "far", "check-square"], ["arrows", null, "arrows-alt"], ["times-circle-o", "far", "times-circle"], ["check-circle-o", "far", "check-circle"], ["mail-forward", null, "share"], ["eye", "far", null], ["eye-slash", "far", null], ["warning", null, "exclamation-triangle"], ["calendar", null, "calendar-alt"], ["arrows-v", null, "arrows-alt-v"], ["arrows-h", null, "arrows-alt-h"], ["bar-chart", "far", "chart-bar"], ["bar-chart-o", "far", "chart-bar"], ["twitter-square", "fab", null], ["facebook-square", "fab", null], ["gears", null, "cogs"], ["thumbs-o-up", "far", "thumbs-up"], ["thumbs-o-down", "far", "thumbs-down"], ["heart-o", "far", "heart"], ["sign-out", null, "sign-out-alt"], ["linkedin-square", "fab", "linkedin"], ["thumb-tack", null, "thumbtack"], ["external-link", null, "external-link-alt"], ["sign-in", null, "sign-in-alt"], ["github-square", "fab", null], ["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", "hdd"], ["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"], ["arrows-alt", null, "expand-arrows-alt"], ["group", null, "users"], ["chain", null, "link"], ["scissors", null, "cut"], ["files-o", "far", "copy"], ["floppy-o", "far", "save"], ["navicon", null, "bars"], ["reorder", null, "bars"], ["pinterest", "fab", null], ["pinterest-square", "fab", null], ["google-plus-square", "fab", null], ["google-plus", "fab", "google-plus-g"], ["money", "far", "money-bill-alt"], ["unsorted", null, "sort"], ["sort-desc", null, "sort-down"], ["sort-asc", null, "sort-up"], ["linkedin", "fab", "linkedin-in"], ["rotate-left", null, "undo"], ["legal", null, "gavel"], ["tachometer", null, "tachometer-alt"], ["dashboard", null, "tachometer-alt"], ["comment-o", "far", "comment"], ["comments-o", "far", "comments"], ["flash", null, "bolt"], ["clipboard", "far", null], ["paste", "far", "clipboard"], ["lightbulb-o", "far", "lightbulb"], ["exchange", null, "exchange-alt"], ["cloud-download", null, "cloud-download-alt"], ["cloud-upload", null, "cloud-upload-alt"], ["bell-o", "far", "bell"], ["cutlery", null, "utensils"], ["file-text-o", "far", "file-alt"], ["building-o", "far", "building"], ["hospital-o", "far", "hospital"], ["tablet", null, "tablet-alt"], ["mobile", null, "mobile-alt"], ["mobile-phone", null, "mobile-alt"], ["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", "smile"], ["frown-o", "far", "frown"], ["meh-o", "far", "meh"], ["keyboard-o", "far", "keyboard"], ["flag-o", "far", "flag"], ["mail-reply-all", null, "reply-all"], ["star-half-o", "far", "star-half"], ["star-half-empty", "far", "star-half"], ["star-half-full", "far", "star-half"], ["code-fork", null, "code-branch"], ["chain-broken", null, "unlink"], ["shield", null, "shield-alt"], ["calendar-o", "far", "calendar"], ["maxcdn", "fab", null], ["html5", "fab", null], ["css3", "fab", null], ["ticket", null, "ticket-alt"], ["minus-square-o", "far", "minus-square"], ["level-up", null, "level-up-alt"], ["level-down", null, "level-down-alt"], ["pencil-square", null, "pen-square"], ["external-link-square", null, "external-link-square-alt"], ["compass", "far", null], ["caret-square-o-down", "far", "caret-square-down"], ["toggle-down", "far", "caret-square-down"], ["caret-square-o-up", "far", "caret-square-up"], ["toggle-up", "far", "caret-square-up"], ["caret-square-o-right", "far", "caret-square-right"], ["toggle-right", "far", "caret-square-right"], ["eur", null, "euro-sign"], ["euro", null, "euro-sign"], ["gbp", null, "pound-sign"], ["usd", null, "dollar-sign"], ["dollar", null, "dollar-sign"], ["inr", null, "rupee-sign"], ["rupee", null, "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-alt"], ["sort-alpha-asc", null, "sort-alpha-down"], ["sort-alpha-desc", null, "sort-alpha-down-alt"], ["sort-amount-asc", null, "sort-amount-down"], ["sort-amount-desc", null, "sort-amount-down-alt"], ["sort-numeric-asc", null, "sort-numeric-down"], ["sort-numeric-desc", null, "sort-numeric-down-alt"], ["youtube-square", "fab", null], ["youtube", "fab", null], ["xing", "fab", null], ["xing-square", "fab", null], ["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", null], ["long-arrow-down", null, "long-arrow-alt-down"], ["long-arrow-up", null, "long-arrow-alt-up"], ["long-arrow-left", null, "long-arrow-alt-left"], ["long-arrow-right", null, "long-arrow-alt-right"], ["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", "arrow-alt-circle-right"], ["arrow-circle-o-left", "far", "arrow-alt-circle-left"], ["caret-square-o-left", "far", "caret-square-left"], ["toggle-left", "far", "caret-square-left"], ["dot-circle-o", "far", "dot-circle"], ["vimeo-square", "fab", null], ["try", null, "lira-sign"], ["turkish-lira", null, "lira-sign"], ["plus-square-o", "far", "plus-square"], ["slack", "fab", null], ["wordpress", "fab", null], ["openid", "fab", null], ["institution", null, "university"], ["bank", null, "university"], ["mortar-board", null, "graduation-cap"], ["yahoo", "fab", null], ["google", "fab", null], ["reddit", "fab", null], ["reddit-square", "fab", null], ["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], ["spoon", null, "utensil-spoon"], ["behance", "fab", null], ["behance-square", "fab", null], ["steam", "fab", null], ["steam-square", "fab", null], ["automobile", null, "car"], ["cab", null, "taxi"], ["envelope-o", "far", "envelope"], ["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-archive"], ["file-zip-o", "far", "file-archive"], ["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-ring", "far", null], ["life-bouy", "far", "life-ring"], ["life-buoy", "far", "life-ring"], ["life-saver", "far", "life-ring"], ["support", "far", "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", null], ["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"], ["sliders", null, "sliders-h"], ["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-alt"], ["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", null], ["ioxhost", "fab", null], ["angellist", "fab", null], ["cc", "far", "closed-captioning"], ["ils", null, "shekel-sign"], ["shekel", null, "shekel-sign"], ["sheqel", null, "shekel-sign"], ["meanpath", "fab", "font-awesome"], ["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"], ["intersex", 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", "sticky-note"], ["cc-jcb", "fab", null], ["cc-diners-club", "fab", null], ["clone", "far", null], ["hourglass-o", "far", "hourglass"], ["hourglass-1", null, "hourglass-start"], ["hourglass-2", null, "hourglass-half"], ["hourglass-3", null, "hourglass-end"], ["hand-rock-o", "far", "hand-rock"], ["hand-grab-o", "far", "hand-rock"], ["hand-paper-o", "far", "hand-paper"], ["hand-stop-o", "far", "hand-paper"], ["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], ["tripadvisor", "fab", null], ["odnoklassniki", "fab", null], ["odnoklassniki-square", "fab", null], ["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-times"], ["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", "pause-circle"], ["stop-circle-o", "far", "stop-circle"], ["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", "question-circle"], ["volume-control-phone", null, "phone-volume"], ["asl-interpreting", null, "american-sign-language-interpreting"], ["deafness", null, "deaf"], ["hard-of-hearing", null, "deaf"], ["glide", "fab", null], ["glide-g", "fab", null], ["signing", null, "sign-language"], ["viadeo", "fab", null], ["viadeo-square", "fab", null], ["snapchat", "fab", null], ["snapchat-ghost", "fab", null], ["snapchat-square", "fab", null], ["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", "user-circle"], ["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, "thermometer-full"], ["thermometer", null, "thermometer-full"], ["thermometer-3", null, "thermometer-three-quarters"], ["thermometer-2", null, "thermometer-half"], ["thermometer-1", null, "thermometer-quarter"], ["thermometer-0", null, "thermometer-empty"], ["bathtub", null, "bath"], ["s15", null, "bath"], ["window-maximize", "far", null], ["window-restore", "far", null], ["times-rectangle", null, "window-close"], ["window-close-o", "far", "window-close"], ["times-rectangle-o", "far", "window-close"], ["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], ["spotify", "fab", null]]; + bunker(function () { + if (typeof namespace.hooks.addShims === 'function') { + namespace.hooks.addShims(shims); + } else { + var _namespace$shims; + + (_namespace$shims = namespace.shims).push.apply(_namespace$shims, shims); + } + }); + + return shims; + +}))); diff --git a/assets/libs/@fortawesome/fontawesome-free/js/v4-shims.min.js b/assets/libs/@fortawesome/fontawesome-free/js/v4-shims.min.js new file mode 100644 index 0000000..a5a83c7 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/js/v4-shims.min.js @@ -0,0 +1,5 @@ +/*! + * Font Awesome Free 5.11.2 by @fontawesome - https://fontawesome.com + * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) + */ +var l,a;l=this,a=function(){"use strict";var l={},a={};try{"undefined"!=typeof window&&(l=window),"undefined"!=typeof document&&(a=document)}catch(l){}var e=(l.navigator||{}).userAgent,r=void 0===e?"":e,n=l,o=a,u=(n.document,!!o.documentElement&&!!o.head&&"function"==typeof o.addEventListener&&o.createElement,~r.indexOf("MSIE")||r.indexOf("Trident/"),"___FONT_AWESOME___"),f=function(){try{return"production"===process.env.NODE_ENV}catch(l){return!1}}();var t=n||{};t[u]||(t[u]={}),t[u].styles||(t[u].styles={}),t[u].hooks||(t[u].hooks={}),t[u].shims||(t[u].shims=[]);var i=t[u],s=[["glass",null,"glass-martini"],["meetup","fab",null],["star-o","far","star"],["remove",null,"times"],["close",null,"times"],["gear",null,"cog"],["trash-o","far","trash-alt"],["file-o","far","file"],["clock-o","far","clock"],["arrow-circle-o-down","far","arrow-alt-circle-down"],["arrow-circle-o-up","far","arrow-alt-circle-up"],["play-circle-o","far","play-circle"],["repeat",null,"redo"],["rotate-right",null,"redo"],["refresh",null,"sync"],["list-alt","far",null],["dedent",null,"outdent"],["video-camera",null,"video"],["picture-o","far","image"],["photo","far","image"],["image","far","image"],["pencil",null,"pencil-alt"],["map-marker",null,"map-marker-alt"],["pencil-square-o","far","edit"],["share-square-o","far","share-square"],["check-square-o","far","check-square"],["arrows",null,"arrows-alt"],["times-circle-o","far","times-circle"],["check-circle-o","far","check-circle"],["mail-forward",null,"share"],["eye","far",null],["eye-slash","far",null],["warning",null,"exclamation-triangle"],["calendar",null,"calendar-alt"],["arrows-v",null,"arrows-alt-v"],["arrows-h",null,"arrows-alt-h"],["bar-chart","far","chart-bar"],["bar-chart-o","far","chart-bar"],["twitter-square","fab",null],["facebook-square","fab",null],["gears",null,"cogs"],["thumbs-o-up","far","thumbs-up"],["thumbs-o-down","far","thumbs-down"],["heart-o","far","heart"],["sign-out",null,"sign-out-alt"],["linkedin-square","fab","linkedin"],["thumb-tack",null,"thumbtack"],["external-link",null,"external-link-alt"],["sign-in",null,"sign-in-alt"],["github-square","fab",null],["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","hdd"],["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"],["arrows-alt",null,"expand-arrows-alt"],["group",null,"users"],["chain",null,"link"],["scissors",null,"cut"],["files-o","far","copy"],["floppy-o","far","save"],["navicon",null,"bars"],["reorder",null,"bars"],["pinterest","fab",null],["pinterest-square","fab",null],["google-plus-square","fab",null],["google-plus","fab","google-plus-g"],["money","far","money-bill-alt"],["unsorted",null,"sort"],["sort-desc",null,"sort-down"],["sort-asc",null,"sort-up"],["linkedin","fab","linkedin-in"],["rotate-left",null,"undo"],["legal",null,"gavel"],["tachometer",null,"tachometer-alt"],["dashboard",null,"tachometer-alt"],["comment-o","far","comment"],["comments-o","far","comments"],["flash",null,"bolt"],["clipboard","far",null],["paste","far","clipboard"],["lightbulb-o","far","lightbulb"],["exchange",null,"exchange-alt"],["cloud-download",null,"cloud-download-alt"],["cloud-upload",null,"cloud-upload-alt"],["bell-o","far","bell"],["cutlery",null,"utensils"],["file-text-o","far","file-alt"],["building-o","far","building"],["hospital-o","far","hospital"],["tablet",null,"tablet-alt"],["mobile",null,"mobile-alt"],["mobile-phone",null,"mobile-alt"],["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","smile"],["frown-o","far","frown"],["meh-o","far","meh"],["keyboard-o","far","keyboard"],["flag-o","far","flag"],["mail-reply-all",null,"reply-all"],["star-half-o","far","star-half"],["star-half-empty","far","star-half"],["star-half-full","far","star-half"],["code-fork",null,"code-branch"],["chain-broken",null,"unlink"],["shield",null,"shield-alt"],["calendar-o","far","calendar"],["maxcdn","fab",null],["html5","fab",null],["css3","fab",null],["ticket",null,"ticket-alt"],["minus-square-o","far","minus-square"],["level-up",null,"level-up-alt"],["level-down",null,"level-down-alt"],["pencil-square",null,"pen-square"],["external-link-square",null,"external-link-square-alt"],["compass","far",null],["caret-square-o-down","far","caret-square-down"],["toggle-down","far","caret-square-down"],["caret-square-o-up","far","caret-square-up"],["toggle-up","far","caret-square-up"],["caret-square-o-right","far","caret-square-right"],["toggle-right","far","caret-square-right"],["eur",null,"euro-sign"],["euro",null,"euro-sign"],["gbp",null,"pound-sign"],["usd",null,"dollar-sign"],["dollar",null,"dollar-sign"],["inr",null,"rupee-sign"],["rupee",null,"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-alt"],["sort-alpha-asc",null,"sort-alpha-down"],["sort-alpha-desc",null,"sort-alpha-down-alt"],["sort-amount-asc",null,"sort-amount-down"],["sort-amount-desc",null,"sort-amount-down-alt"],["sort-numeric-asc",null,"sort-numeric-down"],["sort-numeric-desc",null,"sort-numeric-down-alt"],["youtube-square","fab",null],["youtube","fab",null],["xing","fab",null],["xing-square","fab",null],["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",null],["long-arrow-down",null,"long-arrow-alt-down"],["long-arrow-up",null,"long-arrow-alt-up"],["long-arrow-left",null,"long-arrow-alt-left"],["long-arrow-right",null,"long-arrow-alt-right"],["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","arrow-alt-circle-right"],["arrow-circle-o-left","far","arrow-alt-circle-left"],["caret-square-o-left","far","caret-square-left"],["toggle-left","far","caret-square-left"],["dot-circle-o","far","dot-circle"],["vimeo-square","fab",null],["try",null,"lira-sign"],["turkish-lira",null,"lira-sign"],["plus-square-o","far","plus-square"],["slack","fab",null],["wordpress","fab",null],["openid","fab",null],["institution",null,"university"],["bank",null,"university"],["mortar-board",null,"graduation-cap"],["yahoo","fab",null],["google","fab",null],["reddit","fab",null],["reddit-square","fab",null],["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],["spoon",null,"utensil-spoon"],["behance","fab",null],["behance-square","fab",null],["steam","fab",null],["steam-square","fab",null],["automobile",null,"car"],["cab",null,"taxi"],["envelope-o","far","envelope"],["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-archive"],["file-zip-o","far","file-archive"],["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-ring","far",null],["life-bouy","far","life-ring"],["life-buoy","far","life-ring"],["life-saver","far","life-ring"],["support","far","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",null],["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"],["sliders",null,"sliders-h"],["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-alt"],["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",null],["ioxhost","fab",null],["angellist","fab",null],["cc","far","closed-captioning"],["ils",null,"shekel-sign"],["shekel",null,"shekel-sign"],["sheqel",null,"shekel-sign"],["meanpath","fab","font-awesome"],["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"],["intersex",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","sticky-note"],["cc-jcb","fab",null],["cc-diners-club","fab",null],["clone","far",null],["hourglass-o","far","hourglass"],["hourglass-1",null,"hourglass-start"],["hourglass-2",null,"hourglass-half"],["hourglass-3",null,"hourglass-end"],["hand-rock-o","far","hand-rock"],["hand-grab-o","far","hand-rock"],["hand-paper-o","far","hand-paper"],["hand-stop-o","far","hand-paper"],["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],["tripadvisor","fab",null],["odnoklassniki","fab",null],["odnoklassniki-square","fab",null],["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-times"],["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","pause-circle"],["stop-circle-o","far","stop-circle"],["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","question-circle"],["volume-control-phone",null,"phone-volume"],["asl-interpreting",null,"american-sign-language-interpreting"],["deafness",null,"deaf"],["hard-of-hearing",null,"deaf"],["glide","fab",null],["glide-g","fab",null],["signing",null,"sign-language"],["viadeo","fab",null],["viadeo-square","fab",null],["snapchat","fab",null],["snapchat-ghost","fab",null],["snapchat-square","fab",null],["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","user-circle"],["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,"thermometer-full"],["thermometer",null,"thermometer-full"],["thermometer-3",null,"thermometer-three-quarters"],["thermometer-2",null,"thermometer-half"],["thermometer-1",null,"thermometer-quarter"],["thermometer-0",null,"thermometer-empty"],["bathtub",null,"bath"],["s15",null,"bath"],["window-maximize","far",null],["window-restore","far",null],["times-rectangle",null,"window-close"],["window-close-o","far","window-close"],["times-rectangle-o","far","window-close"],["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],["spotify","fab",null]];return function(l){try{l()}catch(l){if(!f)throw l}}(function(){var l;"function"==typeof i.hooks.addShims?i.hooks.addShims(s):(l=i.shims).push.apply(l,s)}),s},"object"==typeof exports&&"undefined"!=typeof module?module.exports=a():"function"==typeof define&&define.amd?define(a):l["fontawesome-free-shims"]=a(); \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/sprites/brands.svg b/assets/libs/@fortawesome/fontawesome-free/sprites/brands.svg new file mode 100644 index 0000000..e0206c0 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/sprites/brands.svg @@ -0,0 +1,1309 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Font Awesome Free 5.11.2 by @fontawesome - https://fontawesome.com +License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) +--> +<svg xmlns="http://www.w3.org/2000/svg" style="display: none;"> + <symbol id="500px" viewBox="0 0 448 512"> + <path d="M103.3 344.3c-6.5-14.2-6.9-18.3 7.4-23.1 25.6-8 8 9.2 43.2 49.2h.3v-93.9c1.2-50.2 44-92.2 97.7-92.2 53.9 0 97.7 43.5 97.7 96.8 0 63.4-60.8 113.2-128.5 93.3-10.5-4.2-2.1-31.7 8.5-28.6 53 0 89.4-10.1 89.4-64.4 0-61-77.1-89.6-116.9-44.6-23.5 26.4-17.6 42.1-17.6 157.6 50.7 31 118.3 22 160.4-20.1 24.8-24.8 38.5-58 38.5-93 0-35.2-13.8-68.2-38.8-93.3-24.8-24.8-57.8-38.5-93.3-38.5s-68.8 13.8-93.5 38.5c-.3.3-16 16.5-21.2 23.9l-.5.6c-3.3 4.7-6.3 9.1-20.1 6.1-6.9-1.7-14.3-5.8-14.3-11.8V20c0-5 3.9-10.5 10.5-10.5h241.3c8.3 0 8.3 11.6 8.3 15.1 0 3.9 0 15.1-8.3 15.1H130.3v132.9h.3c104.2-109.8 282.8-36 282.8 108.9 0 178.1-244.8 220.3-310.1 62.8zm63.3-260.8c-.5 4.2 4.6 24.5 14.6 20.6C306 56.6 384 144.5 390.6 144.5c4.8 0 22.8-15.3 14.3-22.8-93.2-89-234.5-57-238.3-38.2zM393 414.7C283 524.6 94 475.5 61 310.5c0-12.2-30.4-7.4-28.9 3.3 24 173.4 246 256.9 381.6 121.3 6.9-7.8-12.6-28.4-20.7-20.4zM213.6 306.6c0 4 4.3 7.3 5.5 8.5 3 3 6.1 4.4 8.5 4.4 3.8 0 2.6.2 22.3-19.5 19.6 19.3 19.1 19.5 22.3 19.5 5.4 0 18.5-10.4 10.7-18.2L265.6 284l18.2-18.2c6.3-6.8-10.1-21.8-16.2-15.7L249.7 268c-18.6-18.8-18.4-19.5-21.5-19.5-5 0-18 11.7-12.4 17.3L234 284c-18.1 17.9-20.4 19.2-20.4 22.6z"></path> + </symbol> + <symbol id="accessible-icon" viewBox="0 0 448 512"> + <path d="M423.9 255.8L411 413.1c-3.3 40.7-63.9 35.1-60.6-4.9l10-122.5-41.1 2.3c10.1 20.7 15.8 43.9 15.8 68.5 0 41.2-16.1 78.7-42.3 106.5l-39.3-39.3c57.9-63.7 13.1-167.2-74-167.2-25.9 0-49.5 9.9-67.2 26L73 243.2c22-20.7 50.1-35.1 81.4-40.2l75.3-85.7-42.6-24.8-51.6 46c-30 26.8-70.6-18.5-40.5-45.4l68-60.7c9.8-8.8 24.1-10.2 35.5-3.6 0 0 139.3 80.9 139.5 81.1 16.2 10.1 20.7 36 6.1 52.6L285.7 229l106.1-5.9c18.5-1.1 33.6 14.4 32.1 32.7zm-64.9-154c28.1 0 50.9-22.8 50.9-50.9C409.9 22.8 387.1 0 359 0c-28.1 0-50.9 22.8-50.9 50.9 0 28.1 22.8 50.9 50.9 50.9zM179.6 456.5c-80.6 0-127.4-90.6-82.7-156.1l-39.7-39.7C36.4 287 24 320.3 24 356.4c0 130.7 150.7 201.4 251.4 122.5l-39.7-39.7c-16 10.9-35.3 17.3-56.1 17.3z"></path> + </symbol> + <symbol id="accusoft" viewBox="0 0 640 512"> + <path d="M322.1 252v-1l-51.2-65.8s-12 1.6-25 15.1c-9 9.3-242.1 239.1-243.4 240.9-7 10 1.6 6.8 15.7 1.7.8 0 114.5-36.6 114.5-36.6.5-.6-.1-.1.6-.6-.4-5.1-.8-26.2-1-27.7-.6-5.2 2.2-6.9 7-8.9l92.6-33.8c.6-.8 88.5-81.7 90.2-83.3zm160.1 120.1c13.3 16.1 20.7 13.3 30.8 9.3 3.2-1.2 115.4-47.6 117.8-48.9 8-4.3-1.7-16.7-7.2-23.4-2.1-2.5-205.1-245.6-207.2-248.3-9.7-12.2-14.3-12.9-38.4-12.8-10.2 0-106.8.5-116.5.6-19.2.1-32.9-.3-19.2 16.9C250 75 476.5 365.2 482.2 372.1zm152.7 1.6c-2.3-.3-24.6-4.7-38-7.2 0 0-115 50.4-117.5 51.6-16 7.3-26.9-3.2-36.7-14.6l-57.1-74c-5.4-.9-60.4-9.6-65.3-9.3-3.1.2-9.6.8-14.4 2.9-4.9 2.1-145.2 52.8-150.2 54.7-5.1 2-11.4 3.6-11.1 7.6.2 2.5 2 2.6 4.6 3.5 2.7.8 300.9 67.6 308 69.1 15.6 3.3 38.5 10.5 53.6 1.7 2.1-1.2 123.8-76.4 125.8-77.8 5.4-4 4.3-6.8-1.7-8.2z"></path> + </symbol> + <symbol id="acquisitions-incorporated" viewBox="0 0 384 512"> + <path d="M357.45 468.2c-1.2-7.7-1.3-7.6-9.6-7.6-99.8.2-111.8-2.4-112.7-2.6-12.3-1.7-20.6-10.5-21-23.1-.1-1.6-.2-71.6-1-129.1-.1-4.7 1.6-6.4 5.9-7.5 12.5-3 24.9-6.1 37.3-9.7 4.3-1.3 6.8-.2 8.4 3.5 4.5 10.3 8.8 20.6 13.2 30.9 1.6 3.7.1 4.4-3.4 4.4-10-.2-20-.1-30.4-.1v27h116c-1.4-9.5-2.7-18.1-4-27.5-7 0-13.8.4-20.4-.1-22.6-1.6-18.3-4.4-84-158.6-8.8-20.1-27.9-62.1-36.5-89.2-4.4-14 5.5-25.4 18.9-26.6 18.6-1.7 37.5-1.6 56.2-2 20.6-.4 41.2-.4 61.8-.5 3.1 0 4-1.4 4.3-4.3 1.2-9.8 2.7-19.5 4-29.2.8-5.3 1.6-10.7 2.4-16.1L23.75 0c-3.6 0-5.3 1.1-4.6 5.3 2.2 13.2-.8.8 6.4 45.3 63.4 0 71.8.9 101.8.5 12.3-.2 37 3.5 37.7 22.1.4 11.4-1.1 11.3-32.6 87.4-53.8 129.8-50.7 120.3-67.3 161-1.7 4.1-3.6 5.2-7.6 5.2-8.5-.2-17-.3-25.4.1-1.9.1-5.2 1.8-5.5 3.2-1.5 8.1-2.2 16.3-3.2 24.9h114.3v-27.6c-6.9 0-33.5.4-35.3-2.9 5.3-12.3 10.4-24.4 15.7-36.7 16.3 4 31.9 7.8 47.6 11.7 3.4.9 4.6 3 4.6 6.8-.1 42.9.1 85.9.2 128.8 0 10.2-5.5 19.1-14.9 23.1-6.5 2.7-3.3 3.4-121.4 2.4-5.3 0-7.1 2-7.6 6.8-1.5 12.9-2.9 25.9-5 38.8-.8 5 1.3 5.7 5.3 5.7 183.2.6-30.7 0 337.1 0-2.5-15-4.4-29.4-6.6-43.7zm-174.9-205.7c-13.3-4.2-26.6-8.2-39.9-12.5a44.53 44.53 0 0 1-5.8-2.9c17.2-44.3 34.2-88.1 51.3-132.1 7.5 2.4 7.9-.8 9.4 0 9.3 22.5 18.1 60.1 27 82.8 6.6 16.7 13 33.5 19.7 50.9a35.78 35.78 0 0 1-3.9 2.1c-13.1 3.9-26.4 7.5-39.4 11.7a27.66 27.66 0 0 1-18.4 0z"></path> + </symbol> + <symbol id="adn" viewBox="0 0 496 512"> + <path d="M248 167.5l64.9 98.8H183.1l64.9-98.8zM496 256c0 136.9-111.1 248-248 248S0 392.9 0 256 111.1 8 248 8s248 111.1 248 248zm-99.8 82.7L248 115.5 99.8 338.7h30.4l33.6-51.7h168.6l33.6 51.7h30.2z"></path> + </symbol> + <symbol id="adobe" viewBox="0 0 512 512"> + <path d="M315.5 64h170.9v384L315.5 64zm-119 0H25.6v384L196.5 64zM256 206.1L363.5 448h-73l-30.7-76.8h-78.7L256 206.1z"></path> + </symbol> + <symbol id="adversal" viewBox="0 0 512 512"> + <path d="M482.1 32H28.7C5.8 32 0 37.9 0 60.9v390.2C0 474.4 5.8 480 28.7 480h453.4c24.4 0 29.9-5.2 29.9-29.7V62.2c0-24.6-5.4-30.2-29.9-30.2zM178.4 220.3c-27.5-20.2-72.1-8.7-84.2 23.4-4.3 11.1-9.3 9.5-17.5 8.3-9.7-1.5-17.2-3.2-22.5-5.5-28.8-11.4 8.6-55.3 24.9-64.3 41.1-21.4 83.4-22.2 125.3-4.8 40.9 16.8 34.5 59.2 34.5 128.5 2.7 25.8-4.3 58.3 9.3 88.8 1.9 4.4.4 7.9-2.7 10.7-8.4 6.7-39.3 2.2-46.6-7.4-1.9-2.2-1.8-3.6-3.9-6.2-3.6-3.9-7.3-2.2-11.9 1-57.4 36.4-140.3 21.4-147-43.3-3.1-29.3 12.4-57.1 39.6-71 38.2-19.5 112.2-11.8 114-30.9 1.1-10.2-1.9-20.1-11.3-27.3zm286.7 222c0 15.1-11.1 9.9-17.8 9.9H52.4c-7.4 0-18.2 4.8-17.8-10.7.4-13.9 10.5-9.1 17.1-9.1 132.3-.4 264.5-.4 396.8 0 6.8 0 16.6-4.4 16.6 9.9zm3.8-340.5v291c0 5.7-.7 13.9-8.1 13.9-12.4-.4-27.5 7.1-36.1-5.6-5.8-8.7-7.8-4-12.4-1.2-53.4 29.7-128.1 7.1-144.4-85.2-6.1-33.4-.7-67.1 15.7-100 11.8-23.9 56.9-76.1 136.1-30.5v-71c0-26.2-.1-26.2 26-26.2 3.1 0 6.6.4 9.7 0 10.1-.8 13.6 4.4 13.6 14.3-.1.2-.1.3-.1.5zm-51.5 232.3c-19.5 47.6-72.9 43.3-90 5.2-15.1-33.3-15.5-68.2.4-101.5 16.3-34.1 59.7-35.7 81.5-4.8 20.6 28.8 14.9 84.6 8.1 101.1zm-294.8 35.3c-7.5-1.3-33-3.3-33.7-27.8-.4-13.9 7.8-23 19.8-25.8 24.4-5.9 49.3-9.9 73.7-14.7 8.9-2 7.4 4.4 7.8 9.5 1.4 33-26.1 59.2-67.6 58.8z"></path> + </symbol> + <symbol id="affiliatetheme" viewBox="0 0 512 512"> + <path d="M159.7 237.4C108.4 308.3 43.1 348.2 14 326.6-15.2 304.9 2.8 230 54.2 159.1c51.3-70.9 116.6-110.8 145.7-89.2 29.1 21.6 11.1 96.6-40.2 167.5zm351.2-57.3C437.1 303.5 319 367.8 246.4 323.7c-25-15.2-41.3-41.2-49-73.8-33.6 64.8-92.8 113.8-164.1 133.2 49.8 59.3 124.1 96.9 207 96.9 150 0 271.6-123.1 271.6-274.9.1-8.5-.3-16.8-1-25z"></path> + </symbol> + <symbol id="airbnb" viewBox="0 0 448 512"> + <path d="M224 373.12c-25.24-31.67-40.08-59.43-45-83.18-22.55-88 112.61-88 90.06 0-5.45 24.25-20.29 52-45 83.18zm138.15 73.23c-42.06 18.31-83.67-10.88-119.3-50.47 103.9-130.07 46.11-200-18.85-200-54.92 0-85.16 46.51-73.28 100.5 6.93 29.19 25.23 62.39 54.43 99.5-32.53 36.05-60.55 52.69-85.15 54.92-50 7.43-89.11-41.06-71.3-91.09 15.1-39.16 111.72-231.18 115.87-241.56 15.75-30.07 25.56-57.4 59.38-57.4 32.34 0 43.4 25.94 60.37 59.87 36 70.62 89.35 177.48 114.84 239.09 13.17 33.07-1.37 71.29-37.01 86.64zm47-136.12C280.27 35.93 273.13 32 224 32c-45.52 0-64.87 31.67-84.66 72.79C33.18 317.1 22.89 347.19 22 349.81-3.22 419.14 48.74 480 111.63 480c21.71 0 60.61-6.06 112.37-62.4 58.68 63.78 101.26 62.4 112.37 62.4 62.89.05 114.85-60.86 89.61-130.19.02-3.89-16.82-38.9-16.82-39.58z"></path> + </symbol> + <symbol id="algolia" viewBox="0 0 448 512"> + <path d="M229.3 182.6c-49.3 0-89.2 39.9-89.2 89.2 0 49.3 39.9 89.2 89.2 89.2s89.2-39.9 89.2-89.2c0-49.3-40-89.2-89.2-89.2zm62.7 56.6l-58.9 30.6c-1.8.9-3.8-.4-3.8-2.3V201c0-1.5 1.3-2.7 2.7-2.6 26.2 1 48.9 15.7 61.1 37.1.7 1.3.2 3-1.1 3.7zM389.1 32H58.9C26.4 32 0 58.4 0 90.9V421c0 32.6 26.4 59 58.9 59H389c32.6 0 58.9-26.4 58.9-58.9V90.9C448 58.4 421.6 32 389.1 32zm-202.6 84.7c0-10.8 8.7-19.5 19.5-19.5h45.3c10.8 0 19.5 8.7 19.5 19.5v15.4c0 1.8-1.7 3-3.3 2.5-12.3-3.4-25.1-5.1-38.1-5.1-13.5 0-26.7 1.8-39.4 5.5-1.7.5-3.4-.8-3.4-2.5v-15.8zm-84.4 37l9.2-9.2c7.6-7.6 19.9-7.6 27.5 0l7.7 7.7c1.1 1.1 1 3-.3 4-6.2 4.5-12.1 9.4-17.6 14.9-5.4 5.4-10.4 11.3-14.8 17.4-1 1.3-2.9 1.5-4 .3l-7.7-7.7c-7.6-7.5-7.6-19.8 0-27.4zm127.2 244.8c-70 0-126.6-56.7-126.6-126.6s56.7-126.6 126.6-126.6c70 0 126.6 56.6 126.6 126.6 0 69.8-56.7 126.6-126.6 126.6z"></path> + </symbol> + <symbol id="alipay" viewBox="0 0 448 512"> + <path d="M377.74 32H70.26C31.41 32 0 63.41 0 102.26v307.48C0 448.59 31.41 480 70.26 480h307.48c38.52 0 69.76-31.08 70.26-69.6-45.96-25.62-110.59-60.34-171.6-88.44-32.07 43.97-84.14 81-148.62 81-70.59 0-93.73-45.3-97.04-76.37-3.97-39.01 14.88-81.5 99.52-81.5 35.38 0 79.35 10.25 127.13 24.96 16.53-30.09 26.45-60.34 26.45-60.34h-178.2v-16.7h92.08v-31.24H88.28v-19.01h109.44V92.34h50.92v50.42h109.44v19.01H248.63v31.24h88.77s-15.21 46.62-38.35 90.92c48.93 16.7 100.01 36.04 148.62 52.74V102.26C447.83 63.57 416.43 32 377.74 32zM47.28 322.95c.99 20.17 10.25 53.73 69.93 53.73 52.07 0 92.58-39.68 117.87-72.9-44.63-18.68-84.48-31.41-109.44-31.41-67.45 0-79.35 33.06-78.36 50.58z"></path> + </symbol> + <symbol id="amazon" viewBox="0 0 448 512"> + <path d="M257.2 162.7c-48.7 1.8-169.5 15.5-169.5 117.5 0 109.5 138.3 114 183.5 43.2 6.5 10.2 35.4 37.5 45.3 46.8l56.8-56S341 288.9 341 261.4V114.3C341 89 316.5 32 228.7 32 140.7 32 94 87 94 136.3l73.5 6.8c16.3-49.5 54.2-49.5 54.2-49.5 40.7-.1 35.5 29.8 35.5 69.1zm0 86.8c0 80-84.2 68-84.2 17.2 0-47.2 50.5-56.7 84.2-57.8v40.6zm136 163.5c-7.7 10-70 67-174.5 67S34.2 408.5 9.7 379c-6.8-7.7 1-11.3 5.5-8.3C88.5 415.2 203 488.5 387.7 401c7.5-3.7 13.3 2 5.5 12zm39.8 2.2c-6.5 15.8-16 26.8-21.2 31-5.5 4.5-9.5 2.7-6.5-3.8s19.3-46.5 12.7-55c-6.5-8.3-37-4.3-48-3.2-10.8 1-13 2-14-.3-2.3-5.7 21.7-15.5 37.5-17.5 15.7-1.8 41-.8 46 5.7 3.7 5.1 0 27.1-6.5 43.1z"></path> + </symbol> + <symbol id="amazon-pay" viewBox="0 0 640 512"> + <path d="M14 325.3c2.3-4.2 5.2-4.9 9.7-2.5 10.4 5.6 20.6 11.4 31.2 16.7a595.88 595.88 0 0 0 127.4 46.3 616.61 616.61 0 0 0 63.2 11.8 603.33 603.33 0 0 0 95 5.2c17.4-.4 34.8-1.8 52.1-3.8a603.66 603.66 0 0 0 163.3-42.8c2.9-1.2 5.9-2 9.1-1.2 6.7 1.8 9 9 4.1 13.9a70 70 0 0 1-9.6 7.4c-30.7 21.1-64.2 36.4-99.6 47.9a473.31 473.31 0 0 1-75.1 17.6 431 431 0 0 1-53.2 4.8 21.3 21.3 0 0 0-2.5.3H308a21.3 21.3 0 0 0-2.5-.3c-3.6-.2-7.2-.3-10.7-.4a426.3 426.3 0 0 1-50.4-5.3A448.4 448.4 0 0 1 164 420a443.33 443.33 0 0 1-145.6-87c-1.8-1.6-3-3.8-4.4-5.7zM172 65.1l-4.3.6a80.92 80.92 0 0 0-38 15.1c-2.4 1.7-4.6 3.5-7.1 5.4a4.29 4.29 0 0 1-.4-1.4c-.4-2.7-.8-5.5-1.3-8.2-.7-4.6-3-6.6-7.6-6.6h-11.5c-6.9 0-8.2 1.3-8.2 8.2v209.3c0 1 0 2 .1 3 .2 3 2 4.9 4.9 5 7 .1 14.1.1 21.1 0 2.9 0 4.7-2 5-5 .1-1 .1-2 .1-3v-72.4c1.1.9 1.7 1.4 2.2 1.9 17.9 14.9 38.5 19.8 61 15.4 20.4-4 34.6-16.5 43.8-34.9 7-13.9 9.9-28.7 10.3-44.1.5-17.1-1.2-33.9-8.1-49.8-8.5-19.6-22.6-32.5-43.9-36.9-3.2-.7-6.5-1-9.8-1.5-2.8-.1-5.5-.1-8.3-.1zM124.6 107a3.48 3.48 0 0 1 1.7-3.3c13.7-9.5 28.8-14.5 45.6-13.2 14.9 1.1 27.1 8.4 33.5 25.9 3.9 10.7 4.9 21.8 4.9 33 0 10.4-.8 20.6-4 30.6-6.8 21.3-22.4 29.4-42.6 28.5-14-.6-26.2-6-37.4-13.9a3.57 3.57 0 0 1-1.7-3.3c.1-14.1 0-28.1 0-42.2s.1-28 0-42.1zm205.7-41.9c-1 .1-2 .3-2.9.4a148 148 0 0 0-28.9 4.1c-6.1 1.6-12 3.8-17.9 5.8-3.6 1.2-5.4 3.8-5.3 7.7.1 3.3-.1 6.6 0 9.9.1 4.8 2.1 6.1 6.8 4.9 7.8-2 15.6-4.2 23.5-5.7 12.3-2.3 24.7-3.3 37.2-1.4 6.5 1 12.6 2.9 16.8 8.4 3.7 4.8 5.1 10.5 5.3 16.4.3 8.3.2 16.6.3 24.9a7.84 7.84 0 0 1-.2 1.4c-.5-.1-.9 0-1.3-.1a180.56 180.56 0 0 0-32-4.9c-11.3-.6-22.5.1-33.3 3.9-12.9 4.5-23.3 12.3-29.4 24.9-4.7 9.8-5.4 20.2-3.9 30.7 2 14 9 24.8 21.4 31.7 11.9 6.6 24.8 7.4 37.9 5.4 15.1-2.3 28.5-8.7 40.3-18.4a7.36 7.36 0 0 1 1.6-1.1c.6 3.8 1.1 7.4 1.8 11 .6 3.1 2.5 5.1 5.4 5.2 5.4.1 10.9.1 16.3 0a4.84 4.84 0 0 0 4.8-4.7 26.2 26.2 0 0 0 .1-2.8v-106a80 80 0 0 0-.9-12.9c-1.9-12.9-7.4-23.5-19-30.4-6.7-4-14.1-6-21.8-7.1-3.6-.5-7.2-.8-10.8-1.3-3.9.1-7.9.1-11.9.1zm35 127.7a3.33 3.33 0 0 1-1.5 3c-11.2 8.1-23.5 13.5-37.4 14.9-5.7.6-11.4.4-16.8-1.8a20.08 20.08 0 0 1-12.4-13.3 32.9 32.9 0 0 1-.1-19.4c2.5-8.3 8.4-13 16.4-15.6a61.33 61.33 0 0 1 24.8-2.2c8.4.7 16.6 2.3 25 3.4 1.6.2 2.1 1 2.1 2.6-.1 4.8 0 9.5 0 14.3s-.2 9.4-.1 14.1zm259.9 129.4c-1-5-4.8-6.9-9.1-8.3a88.42 88.42 0 0 0-21-3.9 147.32 147.32 0 0 0-39.2 1.9c-14.3 2.7-27.9 7.3-40 15.6a13.75 13.75 0 0 0-3.7 3.5 5.11 5.11 0 0 0-.5 4c.4 1.5 2.1 1.9 3.6 1.8a16.2 16.2 0 0 0 2.2-.1c7.8-.8 15.5-1.7 23.3-2.5 11.4-1.1 22.9-1.8 34.3-.9a71.64 71.64 0 0 1 14.4 2.7c5.1 1.4 7.4 5.2 7.6 10.4.4 8-1.4 15.7-3.5 23.3-4.1 15.4-10 30.3-15.8 45.1a17.6 17.6 0 0 0-1 3c-.5 2.9 1.2 4.8 4.1 4.1a10.56 10.56 0 0 0 4.8-2.5 145.91 145.91 0 0 0 12.7-13.4c12.8-16.4 20.3-35.3 24.7-55.6.8-3.6 1.4-7.3 2.1-10.9v-17.3zM493.1 199q-19.35-53.55-38.7-107.2c-2-5.7-4.2-11.3-6.3-16.9-1.1-2.9-3.2-4.8-6.4-4.8-7.6-.1-15.2-.2-22.9-.1-2.5 0-3.7 2-3.2 4.5a43.1 43.1 0 0 0 1.9 6.1q29.4 72.75 59.1 145.5c1.7 4.1 2.1 7.6.2 11.8-3.3 7.3-5.9 15-9.3 22.3-3 6.5-8 11.4-15.2 13.3a42.13 42.13 0 0 1-15.4 1.1c-2.5-.2-5-.8-7.5-1-3.4-.2-5.1 1.3-5.2 4.8q-.15 5 0 9.9c.1 5.5 2 8 7.4 8.9a108.18 108.18 0 0 0 16.9 2c17.1.4 30.7-6.5 39.5-21.4a131.63 131.63 0 0 0 9.2-18.4q35.55-89.7 70.6-179.6a26.62 26.62 0 0 0 1.6-5.5c.4-2.8-.9-4.4-3.7-4.4-6.6-.1-13.3 0-19.9 0a7.54 7.54 0 0 0-7.7 5.2c-.5 1.4-1.1 2.7-1.6 4.1l-34.8 100c-2.5 7.2-5.1 14.5-7.7 22.2-.4-1.1-.6-1.7-.9-2.4z"></path> + </symbol> + <symbol id="amilia" viewBox="0 0 448 512"> + <path d="M240.1 32c-61.9 0-131.5 16.9-184.2 55.4-5.1 3.1-9.1 9.2-7.2 19.4 1.1 5.1 5.1 27.4 10.2 39.6 4.1 10.2 14.2 10.2 20.3 6.1 32.5-22.3 96.5-47.7 152.3-47.7 57.9 0 58.9 28.4 58.9 73.1v38.5C203 227.7 78.2 251 46.7 264.2 11.2 280.5 16.3 357.7 16.3 376s15.2 104 124.9 104c47.8 0 113.7-20.7 153.3-42.1v25.4c0 3 2.1 8.2 6.1 9.1 3.1 1 50.7 2 59.9 2s62.5.3 66.5-.7c4.1-1 5.1-6.1 5.1-9.1V168c-.1-80.3-57.9-136-192-136zm50.2 348c-21.4 13.2-48.7 24.4-79.1 24.4-52.8 0-58.9-33.5-59-44.7 0-12.2-3-42.7 18.3-52.9 24.3-13.2 75.1-29.4 119.8-33.5z"></path> + </symbol> + <symbol id="android" viewBox="0 0 448 512"> + <path d="M89.6 204.5v115.8c0 15.4-12.1 27.7-27.5 27.7-15.3 0-30.1-12.4-30.1-27.7V204.5c0-15.1 14.8-27.5 30.1-27.5 15.1 0 27.5 12.4 27.5 27.5zm10.8 157c0 16.4 13.2 29.6 29.6 29.6h19.9l.3 61.1c0 36.9 55.2 36.6 55.2 0v-61.1h37.2v61.1c0 36.7 55.5 36.8 55.5 0v-61.1h20.2c16.2 0 29.4-13.2 29.4-29.6V182.1H100.4v179.4zm248-189.1H99.3c0-42.8 25.6-80 63.6-99.4l-19.1-35.3c-2.8-4.9 4.3-8 6.7-3.8l19.4 35.6c34.9-15.5 75-14.7 108.3 0L297.5 34c2.5-4.3 9.5-1.1 6.7 3.8L285.1 73c37.7 19.4 63.3 56.6 63.3 99.4zm-170.7-55.5c0-5.7-4.6-10.5-10.5-10.5-5.7 0-10.2 4.8-10.2 10.5s4.6 10.5 10.2 10.5c5.9 0 10.5-4.8 10.5-10.5zm113.4 0c0-5.7-4.6-10.5-10.2-10.5-5.9 0-10.5 4.8-10.5 10.5s4.6 10.5 10.5 10.5c5.6 0 10.2-4.8 10.2-10.5zm94.8 60.1c-15.1 0-27.5 12.1-27.5 27.5v115.8c0 15.4 12.4 27.7 27.5 27.7 15.4 0 30.1-12.4 30.1-27.7V204.5c0-15.4-14.8-27.5-30.1-27.5z"></path> + </symbol> + <symbol id="angellist" viewBox="0 0 448 512"> + <path d="M347.1 215.4c11.7-32.6 45.4-126.9 45.4-157.1 0-26.6-15.7-48.9-43.7-48.9-44.6 0-84.6 131.7-97.1 163.1C242 144 196.6 0 156.6 0c-31.1 0-45.7 22.9-45.7 51.7 0 35.3 34.2 126.8 46.6 162-6.3-2.3-13.1-4.3-20-4.3-23.4 0-48.3 29.1-48.3 52.6 0 8.9 4.9 21.4 8 29.7-36.9 10-51.1 34.6-51.1 71.7C46 435.6 114.4 512 210.6 512c118 0 191.4-88.6 191.4-202.9 0-43.1-6.9-82-54.9-93.7zM311.7 108c4-12.3 21.1-64.3 37.1-64.3 8.6 0 10.9 8.9 10.9 16 0 19.1-38.6 124.6-47.1 148l-34-6 33.1-93.7zM142.3 48.3c0-11.9 14.5-45.7 46.3 47.1l34.6 100.3c-15.6-1.3-27.7-3-35.4 1.4-10.9-28.8-45.5-119.7-45.5-148.8zM140 244c29.3 0 67.1 94.6 67.1 107.4 0 5.1-4.9 11.4-10.6 11.4-20.9 0-76.9-76.9-76.9-97.7.1-7.7 12.7-21.1 20.4-21.1zm184.3 186.3c-29.1 32-66.3 48.6-109.7 48.6-59.4 0-106.3-32.6-128.9-88.3-17.1-43.4 3.8-68.3 20.6-68.3 11.4 0 54.3 60.3 54.3 73.1 0 4.9-7.7 8.3-11.7 8.3-16.1 0-22.4-15.5-51.1-51.4-29.7 29.7 20.5 86.9 58.3 86.9 26.1 0 43.1-24.2 38-42 3.7 0 8.3.3 11.7-.6 1.1 27.1 9.1 59.4 41.7 61.7 0-.9 2-7.1 2-7.4 0-17.4-10.6-32.6-10.6-50.3 0-28.3 21.7-55.7 43.7-71.7 8-6 17.7-9.7 27.1-13.1 9.7-3.7 20-8 27.4-15.4-1.1-11.2-5.7-21.1-16.9-21.1-27.7 0-120.6 4-120.6-39.7 0-6.7.1-13.1 17.4-13.1 32.3 0 114.3 8 138.3 29.1 18.1 16.1 24.3 113.2-31 174.7zm-98.6-126c9.7 3.1 19.7 4 29.7 6-7.4 5.4-14 12-20.3 19.1-2.8-8.5-6.2-16.8-9.4-25.1z"></path> + </symbol> + <symbol id="angrycreative" viewBox="0 0 640 512"> + <path d="M640 238.2l-3.2 28.2-34.5 2.3-2 18.1 34.5-2.3-3.2 28.2-34.4 2.2-2.3 20.1 34.4-2.2-3 26.1-64.7 4.1 12.7-113.2L527 365.2l-31.9 2-23.8-117.8 30.3-2 13.6 79.4 31.7-82.4 93.1-6.2zM426.8 371.5l28.3-1.8L468 249.6l-28.4 1.9-12.8 120zM162 388.1l-19.4-36-3.5 37.4-28.2 1.7 2.7-29.1c-11 18-32 34.3-56.9 35.8C23.9 399.9-3 377 .3 339.7c2.6-29.3 26.7-62.8 67.5-65.4 37.7-2.4 47.6 23.2 51.3 28.8l2.8-30.8 38.9-2.5c20.1-1.3 38.7 3.7 42.5 23.7l2.6-26.6 64.8-4.2-2.7 27.9-36.4 2.4-1.7 17.9 36.4-2.3-2.7 27.9-36.4 2.3-1.9 19.9 36.3-2.3-2.1 20.8 55-117.2 23.8-1.6L370.4 369l8.9-85.6-22.3 1.4 2.9-27.9 75-4.9-3 28-24.3 1.6-9.7 91.9-58 3.7-4.3-15.6-39.4 2.5-8 16.3-126.2 7.7zm-44.3-70.2l-26.4 1.7C84.6 307.2 76.9 303 65 303.8c-19 1.2-33.3 17.5-34.6 33.3-1.4 16 7.3 32.5 28.7 31.2 12.8-.8 21.3-8.6 28.9-18.9l27-1.7 2.7-29.8zm56.1-7.7c1.2-12.9-7.6-13.6-26.1-12.4l-2.7 28.5c14.2-.9 27.5-2.1 28.8-16.1zm21.1 70.8l5.8-60c-5 13.5-14.7 21.1-27.9 26.6l22.1 33.4zm135.4-45l-7.9-37.8-15.8 39.3 23.7-1.5zm-170.1-74.6l-4.3-17.5-39.6 2.6-8.1 18.2-31.9 2.1 57-121.9 23.9-1.6 30.7 102 9.9-104.7 27-1.8 37.8 63.6 6.5-66.6 28.5-1.9-4 41.2c7.4-13.5 22.9-44.7 63.6-47.5 40.5-2.8 52.4 29.3 53.4 30.3l3.3-32 39.3-2.7c12.7-.9 27.8.3 36.3 9.7l-4.4-11.9 32.2-2.2 12.9 43.2 23-45.7 31-2.2-43.6 78.4-4.8 44.3-28.4 1.9 4.8-44.3-15.8-43c1 22.3-9.2 40.1-32 49.6l25.2 38.8-36.4 2.4-19.2-36.8-4 38.3-28.4 1.9 3.3-31.5c-6.7 9.3-19.7 35.4-59.6 38-26.2 1.7-45.6-10.3-55.4-39.2l-4 40.3-25 1.6-37.6-63.3-6.3 66.2-56.8 3.7zm276.6-82.1c10.2-.7 17.5-2.1 21.6-4.3 4.5-2.4 7-6.4 7.6-12.1.6-5.3-.6-8.8-3.4-10.4-3.6-2.1-10.6-2.8-22.9-2l-2.9 28.8zM327.7 214c5.6 5.9 12.7 8.5 21.3 7.9 4.7-.3 9.1-1.8 13.3-4.1 5.5-3 10.6-8 15.1-14.3l-34.2 2.3 2.4-23.9 63.1-4.3 1.2-12-31.2 2.1c-4.1-3.7-7.8-6.6-11.1-8.1-4-1.7-8.1-2.8-12.2-2.5-8 .5-15.3 3.6-22 9.2-7.7 6.4-12 14.5-12.9 24.4-1.1 9.6 1.4 17.3 7.2 23.3zm-201.3 8.2l23.8-1.6-8.3-37.6-15.5 39.2z"></path> + </symbol> + <symbol id="angular" viewBox="0 0 448 512"> + <path d="M185.7 268.1h76.2l-38.1-91.6-38.1 91.6zM223.8 32L16 106.4l31.8 275.7 176 97.9 176-97.9 31.8-275.7zM354 373.8h-48.6l-26.2-65.4H168.6l-26.2 65.4H93.7L223.8 81.5z"></path> + </symbol> + <symbol id="app-store" viewBox="0 0 512 512"> + <path d="M255.9 120.9l9.1-15.7c5.6-9.8 18.1-13.1 27.9-7.5 9.8 5.6 13.1 18.1 7.5 27.9l-87.5 151.5h63.3c20.5 0 32 24.1 23.1 40.8H113.8c-11.3 0-20.4-9.1-20.4-20.4 0-11.3 9.1-20.4 20.4-20.4h52l66.6-115.4-20.8-36.1c-5.6-9.8-2.3-22.2 7.5-27.9 9.8-5.6 22.2-2.3 27.9 7.5l8.9 15.7zm-78.7 218l-19.6 34c-5.6 9.8-18.1 13.1-27.9 7.5-9.8-5.6-13.1-18.1-7.5-27.9l14.6-25.2c16.4-5.1 29.8-1.2 40.4 11.6zm168.9-61.7h53.1c11.3 0 20.4 9.1 20.4 20.4 0 11.3-9.1 20.4-20.4 20.4h-29.5l19.9 34.5c5.6 9.8 2.3 22.2-7.5 27.9-9.8 5.6-22.2 2.3-27.9-7.5-33.5-58.1-58.7-101.6-75.4-130.6-17.1-29.5-4.9-59.1 7.2-69.1 13.4 23 33.4 57.7 60.1 104zM256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm216 248c0 118.7-96.1 216-216 216-118.7 0-216-96.1-216-216 0-118.7 96.1-216 216-216 118.7 0 216 96.1 216 216z"></path> + </symbol> + <symbol id="app-store-ios" viewBox="0 0 448 512"> + <path d="M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM127 384.5c-5.5 9.6-17.8 12.8-27.3 7.3-9.6-5.5-12.8-17.8-7.3-27.3l14.3-24.7c16.1-4.9 29.3-1.1 39.6 11.4L127 384.5zm138.9-53.9H84c-11 0-20-9-20-20s9-20 20-20h51l65.4-113.2-20.5-35.4c-5.5-9.6-2.2-21.8 7.3-27.3 9.6-5.5 21.8-2.2 27.3 7.3l8.9 15.4 8.9-15.4c5.5-9.6 17.8-12.8 27.3-7.3 9.6 5.5 12.8 17.8 7.3 27.3l-85.8 148.6h62.1c20.2 0 31.5 23.7 22.7 40zm98.1 0h-29l19.6 33.9c5.5 9.6 2.2 21.8-7.3 27.3-9.6 5.5-21.8 2.2-27.3-7.3-32.9-56.9-57.5-99.7-74-128.1-16.7-29-4.8-58 7.1-67.8 13.1 22.7 32.7 56.7 58.9 102h52c11 0 20 9 20 20 0 11.1-9 20-20 20z"></path> + </symbol> + <symbol id="apper" viewBox="0 0 640 512"> + <path d="M42.1 239.1c22.2 0 29 2.8 33.5 14.6h.8v-22.9c0-11.3-4.8-15.4-17.9-15.4-11.3 0-14.4 2.5-15.1 12.8H4.8c.3-13.9 1.5-19.1 5.8-24.4C17.9 195 29.5 192 56.7 192c33 0 47.1 5 53.9 18.9 2 4.3 4 15.6 4 23.7v76.3H76.3l1.3-19.1h-1c-5.3 15.6-13.6 20.4-35.5 20.4-30.3 0-41.1-10.1-41.1-37.3 0-25.2 12.3-35.8 42.1-35.8zm17.1 48.1c13.1 0 16.9-3 16.9-13.4 0-9.1-4.3-11.6-19.6-11.6-13.1 0-17.9 3-17.9 12.1-.1 10.4 3.7 12.9 20.6 12.9zm77.8-94.9h38.3l-1.5 20.6h.8c9.1-17.1 15.9-20.9 37.5-20.9 14.4 0 24.7 3 31.5 9.1 9.8 8.6 12.8 20.4 12.8 48.1 0 30-3 43.1-12.1 52.9-6.8 7.3-16.4 10.1-33.2 10.1-20.4 0-29.2-5.5-33.8-21.2h-.8v70.3H137v-169zm80.9 60.7c0-27.5-3.3-32.5-20.7-32.5-16.9 0-20.7 5-20.7 28.7 0 28 3.5 33.5 21.2 33.5 16.4 0 20.2-5.6 20.2-29.7zm57.9-60.7h38.3l-1.5 20.6h.8c9.1-17.1 15.9-20.9 37.5-20.9 14.4 0 24.7 3 31.5 9.1 9.8 8.6 12.8 20.4 12.8 48.1 0 30-3 43.1-12.1 52.9-6.8 7.3-16.4 10.1-33.3 10.1-20.4 0-29.2-5.5-33.8-21.2h-.8v70.3h-39.5v-169zm80.9 60.7c0-27.5-3.3-32.5-20.7-32.5-16.9 0-20.7 5-20.7 28.7 0 28 3.5 33.5 21.2 33.5 16.4 0 20.2-5.6 20.2-29.7zm53.8-3.8c0-25.4 3.3-37.8 12.3-45.8 8.8-8.1 22.2-11.3 45.1-11.3 42.8 0 55.7 12.8 55.7 55.7v11.1h-75.3c-.3 2-.3 4-.3 4.8 0 16.9 4.5 21.9 20.1 21.9 13.9 0 17.9-3 17.9-13.9h37.5v2.3c0 9.8-2.5 18.9-6.8 24.7-7.3 9.8-19.6 13.6-44.3 13.6-27.5 0-41.6-3.3-50.6-12.3-8.5-8.5-11.3-21.3-11.3-50.8zm76.4-11.6c-.3-1.8-.3-3.3-.3-3.8 0-12.3-3.3-14.6-19.6-14.6-14.4 0-17.1 3-18.1 15.1l-.3 3.3h38.3zm55.6-45.3h38.3l-1.8 19.9h.7c6.8-14.9 14.4-20.2 29.7-20.2 10.8 0 19.1 3.3 23.4 9.3 5.3 7.3 6.8 14.4 6.8 34 0 1.5 0 5 .2 9.3h-35c.3-1.8.3-3.3.3-4 0-15.4-2-19.4-10.3-19.4-6.3 0-10.8 3.3-13.1 9.3-1 3-1 4.3-1 12.3v68h-38.3V192.3z"></path> + </symbol> + <symbol id="apple" viewBox="0 0 384 512"> + <path d="M318.7 268.7c-.2-36.7 16.4-64.4 50-84.8-18.8-26.9-47.2-41.7-84.7-44.6-35.5-2.8-74.3 20.7-88.5 20.7-15 0-49.4-19.7-76.4-19.7C63.3 141.2 4 184.8 4 273.5q0 39.3 14.4 81.2c12.8 36.7 59 126.7 107.2 125.2 25.2-.6 43-17.9 75.8-17.9 31.8 0 48.3 17.9 76.4 17.9 48.6-.7 90.4-82.5 102.6-119.3-65.2-30.7-61.7-90-61.7-91.9zm-56.6-164.2c27.3-32.4 24.8-61.9 24-72.5-24.1 1.4-52 16.4-67.9 34.9-17.5 19.8-27.8 44.3-25.6 71.9 26.1 2 49.9-11.4 69.5-34.3z"></path> + </symbol> + <symbol id="apple-pay" viewBox="0 0 640 512"> + <path d="M116.9 158.5c-7.5 8.9-19.5 15.9-31.5 14.9-1.5-12 4.4-24.8 11.3-32.6 7.5-9.1 20.6-15.6 31.3-16.1 1.2 12.4-3.7 24.7-11.1 33.8m10.9 17.2c-17.4-1-32.3 9.9-40.5 9.9-8.4 0-21-9.4-34.8-9.1-17.9.3-34.5 10.4-43.6 26.5-18.8 32.3-4.9 80 13.3 106.3 8.9 13 19.5 27.3 33.5 26.8 13.3-.5 18.5-8.6 34.5-8.6 16.1 0 20.8 8.6 34.8 8.4 14.5-.3 23.6-13 32.5-26 10.1-14.8 14.3-29.1 14.5-29.9-.3-.3-28-10.9-28.3-42.9-.3-26.8 21.9-39.5 22.9-40.3-12.5-18.6-32-20.6-38.8-21.1m100.4-36.2v194.9h30.3v-66.6h41.9c38.3 0 65.1-26.3 65.1-64.3s-26.4-64-64.1-64h-73.2zm30.3 25.5h34.9c26.3 0 41.3 14 41.3 38.6s-15 38.8-41.4 38.8h-34.8V165zm162.2 170.9c19 0 36.6-9.6 44.6-24.9h.6v23.4h28v-97c0-28.1-22.5-46.3-57.1-46.3-32.1 0-55.9 18.4-56.8 43.6h27.3c2.3-12 13.4-19.9 28.6-19.9 18.5 0 28.9 8.6 28.9 24.5v10.8l-37.8 2.3c-35.1 2.1-54.1 16.5-54.1 41.5.1 25.2 19.7 42 47.8 42zm8.2-23.1c-16.1 0-26.4-7.8-26.4-19.6 0-12.3 9.9-19.4 28.8-20.5l33.6-2.1v11c0 18.2-15.5 31.2-36 31.2zm102.5 74.6c29.5 0 43.4-11.3 55.5-45.4L640 193h-30.8l-35.6 115.1h-.6L537.4 193h-31.6L557 334.9l-2.8 8.6c-4.6 14.6-12.1 20.3-25.5 20.3-2.4 0-7-.3-8.9-.5v23.4c1.8.4 9.3.7 11.6.7z"></path> + </symbol> + <symbol id="artstation" viewBox="0 0 512 512"> + <path d="M2 377.4l43 74.3A51.35 51.35 0 0 0 90.9 480h285.4l-59.2-102.6zM501.8 350L335.6 59.3A51.38 51.38 0 0 0 290.2 32h-88.4l257.3 447.6 40.7-70.5c1.9-3.2 21-29.7 2-59.1zM275 304.5l-115.5-200L44 304.5z"></path> + </symbol> + <symbol id="asymmetrik" viewBox="0 0 576 512"> + <path d="M517.5 309.2c38.8-40 58.1-80 58.5-116.1.8-65.5-59.4-118.2-169.4-135C277.9 38.4 118.1 73.6 0 140.5 52 114 110.6 92.3 170.7 82.3c74.5-20.5 153-25.4 221.3-14.8C544.5 91.3 588.8 195 490.8 299.2c-10.2 10.8-22 21.1-35 30.6L304.9 103.4 114.7 388.9c-65.6-29.4-76.5-90.2-19.1-151.2 20.8-22.2 48.3-41.9 79.5-58.1 20-12.2 39.7-22.6 62-30.7-65.1 20.3-122.7 52.9-161.6 92.9-27.7 28.6-41.4 57.1-41.7 82.9-.5 35.1 23.4 65.1 68.4 83l-34.5 51.7h101.6l22-34.4c22.2 1 45.3 0 68.6-2.7l-22.8 37.1h135.5L340 406.3c18.6-5.3 36.9-11.5 54.5-18.7l45.9 71.8H542L468.6 349c18.5-12.1 35-25.5 48.9-39.8zm-187.6 80.5l-25-40.6-32.7 53.3c-23.4 3.5-46.7 5.1-69.2 4.4l101.9-159.3 78.7 123c-17.2 7.4-35.3 13.9-53.7 19.2z"></path> + </symbol> + <symbol id="atlassian" viewBox="0 0 512 512"> + <path d="M152.2 236.4c-7.7-8.2-19.7-7.7-24.8 2.8L1.6 490.2c-5 10 2.4 21.7 13.4 21.7h175c5.8.1 11-3.2 13.4-8.4 37.9-77.8 15.1-196.3-51.2-267.1zM244.4 8.1c-122.3 193.4-8.5 348.6 65 495.5 2.5 5.1 7.7 8.4 13.4 8.4H497c11.2 0 18.4-11.8 13.4-21.7 0 0-234.5-470.6-240.4-482.3-5.3-10.6-18.8-10.8-25.6.1z"></path> + </symbol> + <symbol id="audible" viewBox="0 0 640 512"> + <path d="M640 199.9v54l-320 200L0 254v-54l320 200 320-200.1zm-194.5 72l47.1-29.4c-37.2-55.8-100.7-92.6-172.7-92.6-72 0-135.5 36.7-172.6 92.4h.3c2.5-2.3 5.1-4.5 7.7-6.7 89.7-74.4 219.4-58.1 290.2 36.3zm-220.1 18.8c16.9-11.9 36.5-18.7 57.4-18.7 34.4 0 65.2 18.4 86.4 47.6l45.4-28.4c-20.9-29.9-55.6-49.5-94.8-49.5-38.9 0-73.4 19.4-94.4 49zM103.6 161.1c131.8-104.3 318.2-76.4 417.5 62.1l.7 1 48.8-30.4C517.1 112.1 424.8 58.1 319.9 58.1c-103.5 0-196.6 53.5-250.5 135.6 9.9-10.5 22.7-23.5 34.2-32.6zm467 32.7z"></path> + </symbol> + <symbol id="autoprefixer" viewBox="0 0 640 512"> + <path d="M318.4 16l-161 480h77.5l25.4-81.4h119.5L405 496h77.5L318.4 16zm-40.3 341.9l41.2-130.4h1.5l40.9 130.4h-83.6zM640 405l-10-31.4L462.1 358l19.4 56.5L640 405zm-462.1-47L10 373.7 0 405l158.5 9.4 19.4-56.4z"></path> + </symbol> + <symbol id="avianex" viewBox="0 0 512 512"> + <path d="M453.1 32h-312c-38.9 0-76.2 31.2-83.3 69.7L1.2 410.3C-5.9 448.8 19.9 480 58.9 480h312c38.9 0 76.2-31.2 83.3-69.7l56.7-308.5c7-38.6-18.8-69.8-57.8-69.8zm-58.2 347.3l-32 13.5-115.4-110c-14.7 10-29.2 19.5-41.7 27.1l22.1 64.2-17.9 12.7-40.6-61-52.4-48.1 15.7-15.4 58 31.1c9.3-10.5 20.8-22.6 32.8-34.9L203 228.9l-68.8-99.8 18.8-28.9 8.9-4.8L265 207.8l4.9 4.5c19.4-18.8 33.8-32.4 33.8-32.4 7.7-6.5 21.5-2.9 30.7 7.9 9 10.5 10.6 24.7 2.7 31.3-1.8 1.3-15.5 11.4-35.3 25.6l4.5 7.3 94.9 119.4-6.3 7.9z"></path> + </symbol> + <symbol id="aviato" viewBox="0 0 640 512"> + <path d="M107.2 283.5l-19-41.8H36.1l-19 41.8H0l62.2-131.4 62.2 131.4h-17.2zm-45-98.1l-19.6 42.5h39.2l-19.6-42.5zm112.7 102.4l-62.2-131.4h17.1l45.1 96 45.1-96h17l-62.1 131.4zm80.6-4.3V156.4H271v127.1h-15.5zm209.1-115.6v115.6h-17.3V167.9h-41.2v-11.5h99.6v11.5h-41.1zM640 218.8c0 9.2-1.7 17.8-5.1 25.8-3.4 8-8.2 15.1-14.2 21.1-6 6-13.1 10.8-21.1 14.2-8 3.4-16.6 5.1-25.8 5.1s-17.8-1.7-25.8-5.1c-8-3.4-15.1-8.2-21.1-14.2-6-6-10.8-13-14.2-21.1-3.4-8-5.1-16.6-5.1-25.8s1.7-17.8 5.1-25.8c3.4-8 8.2-15.1 14.2-21.1 6-6 13-8.4 21.1-11.9 8-3.4 16.6-5.1 25.8-5.1s17.8 1.7 25.8 5.1c8 3.4 15.1 5.8 21.1 11.9 6 6 10.7 13.1 14.2 21.1 3.4 8 5.1 16.6 5.1 25.8zm-15.5 0c0-7.3-1.3-14-3.9-20.3-2.6-6.3-6.2-11.7-10.8-16.3-4.6-4.6-10-8.2-16.2-10.9-6.2-2.7-12.8-4-19.8-4s-13.6 1.3-19.8 4c-6.2 2.7-11.6 6.3-16.2 10.9-4.6 4.6-8.2 10-10.8 16.3-2.6 6.3-3.9 13.1-3.9 20.3 0 7.3 1.3 14 3.9 20.3 2.6 6.3 6.2 11.7 10.8 16.3 4.6 4.6 10 8.2 16.2 10.9 6.2 2.7 12.8 4 19.8 4s13.6-1.3 19.8-4c6.2-2.7 11.6-6.3 16.2-10.9 4.6-4.6 8.2-10 10.8-16.3 2.6-6.3 3.9-13.1 3.9-20.3zm-94.8 96.7v-6.3l88.9-10-242.9 13.4c.6-2.2 1.1-4.6 1.4-7.2.3-2 .5-4.2.6-6.5l64.8-8.1-64.9 1.9c0-.4-.1-.7-.1-1.1-2.8-17.2-25.5-23.7-25.5-23.7l-1.1-26.3h23.8l19 41.8h17.1L348.6 152l-62.2 131.4h17.1l19-41.8h23.6L345 268s-22.7 6.5-25.5 23.7c-.1.3-.1.7-.1 1.1l-64.9-1.9 64.8 8.1c.1 2.3.3 4.4.6 6.5.3 2.6.8 5 1.4 7.2L78.4 299.2l88.9 10v6.3c-5.9.9-10.5 6-10.5 12.2 0 6.8 5.6 12.4 12.4 12.4 6.8 0 12.4-5.6 12.4-12.4 0-6.2-4.6-11.3-10.5-12.2v-5.8l80.3 9v5.4c-5.7 1.1-9.9 6.2-9.9 12.1 0 6.8 5.6 10.2 12.4 10.2 6.8 0 12.4-3.4 12.4-10.2 0-6-4.3-11-9.9-12.1v-4.9l28.4 3.2v23.7h-5.9V360h5.9v-6.6h5v6.6h5.9v-13.8h-5.9V323l38.3 4.3c8.1 11.4 19 13.6 19 13.6l-.1 6.7-5.1.2-.1 12.1h4.1l.1-5h5.2l.1 5h4.1l-.1-12.1-5.1-.2-.1-6.7s10.9-2.1 19-13.6l38.3-4.3v23.2h-5.9V360h5.9v-6.6h5v6.6h5.9v-13.8h-5.9v-23.7l28.4-3.2v4.9c-5.7 1.1-9.9 6.2-9.9 12.1 0 6.8 5.6 10.2 12.4 10.2 6.8 0 12.4-3.4 12.4-10.2 0-6-4.3-11-9.9-12.1v-5.4l80.3-9v5.8c-5.9.9-10.5 6-10.5 12.2 0 6.8 5.6 12.4 12.4 12.4 6.8 0 12.4-5.6 12.4-12.4-.2-6.3-4.7-11.4-10.7-12.3zm-200.8-87.6l19.6-42.5 19.6 42.5h-17.9l-1.7-40.3-1.7 40.3h-17.9z"></path> + </symbol> + <symbol id="aws" viewBox="0 0 640 512"> + <path d="M180.41 203.01c-.72 22.65 10.6 32.68 10.88 39.05a8.164 8.164 0 0 1-4.1 6.27l-12.8 8.96a10.66 10.66 0 0 1-5.63 1.92c-.43-.02-8.19 1.83-20.48-25.61a78.608 78.608 0 0 1-62.61 29.45c-16.28.89-60.4-9.24-58.13-56.21-1.59-38.28 34.06-62.06 70.93-60.05 7.1.02 21.6.37 46.99 6.27v-15.62c2.69-26.46-14.7-46.99-44.81-43.91-2.4.01-19.4-.5-45.84 10.11-7.36 3.38-8.3 2.82-10.75 2.82-7.41 0-4.36-21.48-2.94-24.2 5.21-6.4 35.86-18.35 65.94-18.18a76.857 76.857 0 0 1 55.69 17.28 70.285 70.285 0 0 1 17.67 52.36l-.01 69.29zM93.99 235.4c32.43-.47 46.16-19.97 49.29-30.47 2.46-10.05 2.05-16.41 2.05-27.4-9.67-2.32-23.59-4.85-39.56-4.87-15.15-1.14-42.82 5.63-41.74 32.26-1.24 16.79 11.12 31.4 29.96 30.48zm170.92 23.05c-7.86.72-11.52-4.86-12.68-10.37l-49.8-164.65c-.97-2.78-1.61-5.65-1.92-8.58a4.61 4.61 0 0 1 3.86-5.25c.24-.04-2.13 0 22.25 0 8.78-.88 11.64 6.03 12.55 10.37l35.72 140.83 33.16-140.83c.53-3.22 2.94-11.07 12.8-10.24h17.16c2.17-.18 11.11-.5 12.68 10.37l33.42 142.63L420.98 80.1c.48-2.18 2.72-11.37 12.68-10.37h19.72c.85-.13 6.15-.81 5.25 8.58-.43 1.85 3.41-10.66-52.75 169.9-1.15 5.51-4.82 11.09-12.68 10.37h-18.69c-10.94 1.15-12.51-9.66-12.68-10.75L328.67 110.7l-32.78 136.99c-.16 1.09-1.73 11.9-12.68 10.75h-18.3zm273.48 5.63c-5.88.01-33.92-.3-57.36-12.29a12.802 12.802 0 0 1-7.81-11.91v-10.75c0-8.45 6.2-6.9 8.83-5.89 10.04 4.06 16.48 7.14 28.81 9.6 36.65 7.53 52.77-2.3 56.72-4.48 13.15-7.81 14.19-25.68 5.25-34.95-10.48-8.79-15.48-9.12-53.13-21-4.64-1.29-43.7-13.61-43.79-52.36-.61-28.24 25.05-56.18 69.52-55.95 12.67-.01 46.43 4.13 55.57 15.62 1.35 2.09 2.02 4.55 1.92 7.04v10.11c0 4.44-1.62 6.66-4.87 6.66-7.71-.86-21.39-11.17-49.16-10.75-6.89-.36-39.89.91-38.41 24.97-.43 18.96 26.61 26.07 29.7 26.89 36.46 10.97 48.65 12.79 63.12 29.58 17.14 22.25 7.9 48.3 4.35 55.44-19.08 37.49-68.42 34.44-69.26 34.42zm40.2 104.86c-70.03 51.72-171.69 79.25-258.49 79.25A469.127 469.127 0 0 1 2.83 327.46c-6.53-5.89-.77-13.96 7.17-9.47a637.37 637.37 0 0 0 316.88 84.12 630.22 630.22 0 0 0 241.59-49.55c11.78-5 21.77 7.8 10.12 16.38zm29.19-33.29c-8.96-11.52-59.28-5.38-81.81-2.69-6.79.77-7.94-5.12-1.79-9.47 40.07-28.17 105.88-20.1 113.44-10.63 7.55 9.47-2.05 75.41-39.56 106.91-5.76 4.87-11.27 2.3-8.71-4.1 8.44-21.25 27.39-68.49 18.43-80.02z"></path> + </symbol> + <symbol id="bandcamp" viewBox="0 0 496 512"> + <path d="M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm48.2 326.1h-181L199.9 178h181l-84.7 156.1z"></path> + </symbol> + <symbol id="battle-net" viewBox="0 0 512 512"> + <path d="M448.61 225.62c26.87.18 35.57-7.43 38.92-12.37 12.47-16.32-7.06-47.6-52.85-71.33 17.76-33.58 30.11-63.68 36.34-85.3 3.38-11.83 1.09-19 .45-20.25-1.72 10.52-15.85 48.46-48.2 100.05-25-11.22-56.52-20.1-93.77-23.8-8.94-16.94-34.88-63.86-60.48-88.93C252.18 7.14 238.7 1.07 228.18.22h-.05c-13.83-1.55-22.67 5.85-27.4 11-17.2 18.53-24.33 48.87-25 84.07-7.24-12.35-17.17-24.63-28.5-25.93h-.18c-20.66-3.48-38.39 29.22-36 81.29-38.36 1.38-71 5.75-93 11.23-9.9 2.45-16.22 7.27-17.76 9.72 1-.38 22.4-9.22 111.56-9.22 5.22 53 29.75 101.82 26 93.19-9.73 15.4-38.24 62.36-47.31 97.7-5.87 22.88-4.37 37.61.15 47.14 5.57 12.75 16.41 16.72 23.2 18.26 25 5.71 55.38-3.63 86.7-21.14-7.53 12.84-13.9 28.51-9.06 39.34 7.31 19.65 44.49 18.66 88.44-9.45 20.18 32.18 40.07 57.94 55.7 74.12a39.79 39.79 0 0 0 8.75 7.09c5.14 3.21 8.58 3.37 8.58 3.37-8.24-6.75-34-38-62.54-91.78 22.22-16 45.65-38.87 67.47-69.27 122.82 4.6 143.29-24.76 148-31.64 14.67-19.88 3.43-57.44-57.32-93.69zm-77.85 106.22c23.81-37.71 30.34-67.77 29.45-92.33 27.86 17.57 47.18 37.58 49.06 58.83 1.14 12.93-8.1 29.12-78.51 33.5zM216.9 387.69c9.76-6.23 19.53-13.12 29.2-20.49 6.68 13.33 13.6 26.1 20.6 38.19-40.6 21.86-68.84 12.76-49.8-17.7zm215-171.35c-10.29-5.34-21.16-10.34-32.38-15.05a722.459 722.459 0 0 0 22.74-36.9c39.06 24.1 45.9 53.18 9.64 51.95zM279.18 398c-5.51-11.35-11-23.5-16.5-36.44 43.25 1.27 62.42-18.73 63.28-20.41 0 .07-25 15.64-62.53 12.25a718.78 718.78 0 0 0 85.06-84q13.06-15.31 24.93-31.11c-.36-.29-1.54-3-16.51-12-51.7 60.27-102.34 98-132.75 115.92-20.59-11.18-40.84-31.78-55.71-61.49-20-39.92-30-82.39-31.57-116.07 12.3.91 25.27 2.17 38.85 3.88-22.29 36.8-14.39 63-13.47 64.23 0-.07-.95-29.17 20.14-59.57a695.23 695.23 0 0 0 44.67 152.84c.93-.38 1.84.88 18.67-8.25-26.33-74.47-33.76-138.17-34-173.43 20-12.42 48.18-19.8 81.63-17.81 44.57 2.67 86.36 15.25 116.32 30.71q-10.69 15.66-23.33 32.47C365.63 152 339.1 145.84 337.5 146c.11 0 25.9 14.07 41.52 47.22a717.63 717.63 0 0 0-115.34-31.71 646.608 646.608 0 0 0-39.39-6.05c-.07.45-1.81 1.85-2.16 20.33C300 190.28 358.78 215.68 389.36 233c.74 23.55-6.95 51.61-25.41 79.57-24.6 37.31-56.39 67.23-84.77 85.43zm27.4-287c-44.56-1.66-73.58 7.43-94.69 20.67 2-52.3 21.31-76.38 38.21-75.28C267 52.15 305 108.55 306.58 111zm-130.65 3.1c.48 12.11 1.59 24.62 3.21 37.28-14.55-.85-28.74-1.25-42.4-1.26-.08 3.24-.12-51 24.67-49.59h.09c5.76 1.09 10.63 6.88 14.43 13.57zm-28.06 162c20.76 39.7 43.3 60.57 65.25 72.31-46.79 24.76-77.53 20-84.92 4.51-.2-.21-11.13-15.3 19.67-76.81zm210.06 74.8"></path> + </symbol> + <symbol id="behance" viewBox="0 0 576 512"> + <path d="M232 237.2c31.8-15.2 48.4-38.2 48.4-74 0-70.6-52.6-87.8-113.3-87.8H0v354.4h171.8c64.4 0 124.9-30.9 124.9-102.9 0-44.5-21.1-77.4-64.7-89.7zM77.9 135.9H151c28.1 0 53.4 7.9 53.4 40.5 0 30.1-19.7 42.2-47.5 42.2h-79v-82.7zm83.3 233.7H77.9V272h84.9c34.3 0 56 14.3 56 50.6 0 35.8-25.9 47-57.6 47zm358.5-240.7H376V94h143.7v34.9zM576 305.2c0-75.9-44.4-139.2-124.9-139.2-78.2 0-131.3 58.8-131.3 135.8 0 79.9 50.3 134.7 131.3 134.7 61.3 0 101-27.6 120.1-86.3H509c-6.7 21.9-34.3 33.5-55.7 33.5-41.3 0-63-24.2-63-65.3h185.1c.3-4.2.6-8.7.6-13.2zM390.4 274c2.3-33.7 24.7-54.8 58.5-54.8 35.4 0 53.2 20.8 56.2 54.8H390.4z"></path> + </symbol> + <symbol id="behance-square" viewBox="0 0 448 512"> + <path d="M186.5 293c0 19.3-14 25.4-31.2 25.4h-45.1v-52.9h46c18.6.1 30.3 7.8 30.3 27.5zm-7.7-82.3c0-17.7-13.7-21.9-28.9-21.9h-39.6v44.8H153c15.1 0 25.8-6.6 25.8-22.9zm132.3 23.2c-18.3 0-30.5 11.4-31.7 29.7h62.2c-1.7-18.5-11.3-29.7-30.5-29.7zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zM271.7 185h77.8v-18.9h-77.8V185zm-43 110.3c0-24.1-11.4-44.9-35-51.6 17.2-8.2 26.2-17.7 26.2-37 0-38.2-28.5-47.5-61.4-47.5H68v192h93.1c34.9-.2 67.6-16.9 67.6-55.9zM380 280.5c0-41.1-24.1-75.4-67.6-75.4-42.4 0-71.1 31.8-71.1 73.6 0 43.3 27.3 73 71.1 73 33.2 0 54.7-14.9 65.1-46.8h-33.7c-3.7 11.9-18.6 18.1-30.2 18.1-22.4 0-34.1-13.1-34.1-35.3h100.2c.1-2.3.3-4.8.3-7.2z"></path> + </symbol> + <symbol id="bimobject" viewBox="0 0 448 512"> + <path d="M416 32H32C14.4 32 0 46.4 0 64v384c0 17.6 14.4 32 32 32h384c17.6 0 32-14.4 32-32V64c0-17.6-14.4-32-32-32zm-64 257.4c0 49.4-11.4 82.6-103.8 82.6h-16.9c-44.1 0-62.4-14.9-70.4-38.8h-.9V368H96V136h64v74.7h1.1c4.6-30.5 39.7-38.8 69.7-38.8h17.3c92.4 0 103.8 33.1 103.8 82.5v35zm-64-28.9v22.9c0 21.7-3.4 33.8-38.4 33.8h-45.3c-28.9 0-44.1-6.5-44.1-35.7v-19c0-29.3 15.2-35.7 44.1-35.7h45.3c35-.2 38.4 12 38.4 33.7z"></path> + </symbol> + <symbol id="bitbucket" viewBox="0 0 512 512"> + <path d="M22.2 32A16 16 0 0 0 6 47.8a26.35 26.35 0 0 0 .2 2.8l67.9 412.1a21.77 21.77 0 0 0 21.3 18.2h325.7a16 16 0 0 0 16-13.4L505 50.7a16 16 0 0 0-13.2-18.3 24.58 24.58 0 0 0-2.8-.2L22.2 32zm285.9 297.8h-104l-28.1-147h157.3l-25.2 147z"></path> + </symbol> + <symbol id="bitcoin" viewBox="0 0 512 512"> + <path d="M504 256c0 136.967-111.033 248-248 248S8 392.967 8 256 119.033 8 256 8s248 111.033 248 248zm-141.651-35.33c4.937-32.999-20.191-50.739-54.55-62.573l11.146-44.702-27.213-6.781-10.851 43.524c-7.154-1.783-14.502-3.464-21.803-5.13l10.929-43.81-27.198-6.781-11.153 44.686c-5.922-1.349-11.735-2.682-17.377-4.084l.031-.14-37.53-9.37-7.239 29.062s20.191 4.627 19.765 4.913c11.022 2.751 13.014 10.044 12.68 15.825l-12.696 50.925c.76.194 1.744.473 2.829.907-.907-.225-1.876-.473-2.876-.713l-17.796 71.338c-1.349 3.348-4.767 8.37-12.471 6.464.271.395-19.78-4.937-19.78-4.937l-13.51 31.147 35.414 8.827c6.588 1.651 13.045 3.379 19.4 5.006l-11.262 45.213 27.182 6.781 11.153-44.733a1038.209 1038.209 0 0 0 21.687 5.627l-11.115 44.523 27.213 6.781 11.262-45.128c46.404 8.781 81.299 5.239 95.986-36.727 11.836-33.79-.589-53.281-25.004-65.991 17.78-4.098 31.174-15.792 34.747-39.949zm-62.177 87.179c-8.41 33.79-65.308 15.523-83.755 10.943l14.944-59.899c18.446 4.603 77.6 13.717 68.811 48.956zm8.417-87.667c-7.673 30.736-55.031 15.12-70.393 11.292l13.548-54.327c15.363 3.828 64.836 10.973 56.845 43.035z"></path> + </symbol> + <symbol id="bity" viewBox="0 0 496 512"> + <path d="M78.4 67.2C173.8-22 324.5-24 421.5 71c14.3 14.1-6.4 37.1-22.4 21.5-84.8-82.4-215.8-80.3-298.9-3.2-16.3 15.1-36.5-8.3-21.8-22.1zm98.9 418.6c19.3 5.7 29.3-23.6 7.9-30C73 421.9 9.4 306.1 37.7 194.8c5-19.6-24.9-28.1-30.2-7.1-32.1 127.4 41.1 259.8 169.8 298.1zm148.1-2c121.9-40.2 192.9-166.9 164.4-291-4.5-19.7-34.9-13.8-30 7.9 24.2 107.7-37.1 217.9-143.2 253.4-21.2 7-10.4 36 8.8 29.7zm-62.9-79l.2-71.8c0-8.2-6.6-14.8-14.8-14.8-8.2 0-14.8 6.7-14.8 14.8l-.2 71.8c0 8.2 6.6 14.8 14.8 14.8s14.8-6.6 14.8-14.8zm71-269c2.1 90.9 4.7 131.9-85.5 132.5-92.5-.7-86.9-44.3-85.5-132.5 0-21.8-32.5-19.6-32.5 0v71.6c0 69.3 60.7 90.9 118 90.1 57.3.8 118-20.8 118-90.1v-71.6c0-19.6-32.5-21.8-32.5 0z"></path> + </symbol> + <symbol id="black-tie" viewBox="0 0 448 512"> + <path d="M0 32v448h448V32H0zm316.5 325.2L224 445.9l-92.5-88.7 64.5-184-64.5-86.6h184.9L252 173.2l64.5 184z"></path> + </symbol> + <symbol id="blackberry" viewBox="0 0 512 512"> + <path d="M166 116.9c0 23.4-16.4 49.1-72.5 49.1H23.4l21-88.8h67.8c42.1 0 53.8 23.3 53.8 39.7zm126.2-39.7h-67.8L205.7 166h70.1c53.8 0 70.1-25.7 70.1-49.1.1-16.4-11.6-39.7-53.7-39.7zM88.8 208.1H21L0 296.9h70.1c56.1 0 72.5-23.4 72.5-49.1 0-16.3-11.7-39.7-53.8-39.7zm180.1 0h-67.8l-18.7 88.8h70.1c53.8 0 70.1-23.4 70.1-49.1 0-16.3-11.7-39.7-53.7-39.7zm189.3-53.8h-67.8l-18.7 88.8h70.1c53.8 0 70.1-23.4 70.1-49.1.1-16.3-11.6-39.7-53.7-39.7zm-28 137.9h-67.8L343.7 381h70.1c56.1 0 70.1-23.4 70.1-49.1 0-16.3-11.6-39.7-53.7-39.7zM240.8 346H173l-18.7 88.8h70.1c56.1 0 70.1-25.7 70.1-49.1.1-16.3-11.6-39.7-53.7-39.7z"></path> + </symbol> + <symbol id="blogger" viewBox="0 0 448 512"> + <path d="M162.4 196c4.8-4.9 6.2-5.1 36.4-5.1 27.2 0 28.1.1 32.1 2.1 5.8 2.9 8.3 7 8.3 13.6 0 5.9-2.4 10-7.6 13.4-2.8 1.8-4.5 1.9-31.1 2.1-16.4.1-29.5-.2-31.5-.8-10.3-2.9-14.1-17.7-6.6-25.3zm61.4 94.5c-53.9 0-55.8.2-60.2 4.1-3.5 3.1-5.7 9.4-5.1 13.9.7 4.7 4.8 10.1 9.2 12 2.2 1 14.1 1.7 56.3 1.2l47.9-.6 9.2-1.5c9-5.1 10.5-17.4 3.1-24.4-5.3-4.7-5-4.7-60.4-4.7zm223.4 130.1c-3.5 28.4-23 50.4-51.1 57.5-7.2 1.8-9.7 1.9-172.9 1.8-157.8 0-165.9-.1-172-1.8-8.4-2.2-15.6-5.5-22.3-10-5.6-3.8-13.9-11.8-17-16.4-3.8-5.6-8.2-15.3-10-22C.1 423 0 420.3 0 256.3 0 93.2 0 89.7 1.8 82.6 8.1 57.9 27.7 39 53 33.4c7.3-1.6 332.1-1.9 340-.3 21.2 4.3 37.9 17.1 47.6 36.4 7.7 15.3 7-1.5 7.3 180.6.2 115.8 0 164.5-.7 170.5zm-85.4-185.2c-1.1-5-4.2-9.6-7.7-11.5-1.1-.6-8-1.3-15.5-1.7-12.4-.6-13.8-.8-17.8-3.1-6.2-3.6-7.9-7.6-8-18.3 0-20.4-8.5-39.4-25.3-56.5-12-12.2-25.3-20.5-40.6-25.1-3.6-1.1-11.8-1.5-39.2-1.8-42.9-.5-52.5.4-67.1 6.2-27 10.7-46.3 33.4-53.4 62.4-1.3 5.4-1.6 14.2-1.9 64.3-.4 62.8 0 72.1 4 84.5 9.7 30.7 37.1 53.4 64.6 58.4 9.2 1.7 122.2 2.1 133.7.5 20.1-2.7 35.9-10.8 50.7-25.9 10.7-10.9 17.4-22.8 21.8-38.5 3.2-10.9 2.9-88.4 1.7-93.9z"></path> + </symbol> + <symbol id="blogger-b" viewBox="0 0 448 512"> + <path d="M446.6 222.7c-1.8-8-6.8-15.4-12.5-18.5-1.8-1-13-2.2-25-2.7-20.1-.9-22.3-1.3-28.7-5-10.1-5.9-12.8-12.3-12.9-29.5-.1-33-13.8-63.7-40.9-91.3-19.3-19.7-40.9-33-65.5-40.5-5.9-1.8-19.1-2.4-63.3-2.9-69.4-.8-84.8.6-108.4 10C45.9 59.5 14.7 96.1 3.3 142.9 1.2 151.7.7 165.8.2 246.8c-.6 101.5.1 116.4 6.4 136.5 15.6 49.6 59.9 86.3 104.4 94.3 14.8 2.7 197.3 3.3 216 .8 32.5-4.4 58-17.5 81.9-41.9 17.3-17.7 28.1-36.8 35.2-62.1 4.9-17.6 4.5-142.8 2.5-151.7zm-322.1-63.6c7.8-7.9 10-8.2 58.8-8.2 43.9 0 45.4.1 51.8 3.4 9.3 4.7 13.4 11.3 13.4 21.9 0 9.5-3.8 16.2-12.3 21.6-4.6 2.9-7.3 3.1-50.3 3.3-26.5.2-47.7-.4-50.8-1.2-16.6-4.7-22.8-28.5-10.6-40.8zm191.8 199.8l-14.9 2.4-77.5.9c-68.1.8-87.3-.4-90.9-2-7.1-3.1-13.8-11.7-14.9-19.4-1.1-7.3 2.6-17.3 8.2-22.4 7.1-6.4 10.2-6.6 97.3-6.7 89.6-.1 89.1-.1 97.6 7.8 12.1 11.3 9.5 31.2-4.9 39.4z"></path> + </symbol> + <symbol id="bluetooth" viewBox="0 0 448 512"> + <path d="M292.6 171.1L249.7 214l-.3-86 43.2 43.1m-43.2 219.8l43.1-43.1-42.9-42.9-.2 86zM416 259.4C416 465 344.1 512 230.9 512S32 465 32 259.4 115.4 0 228.6 0 416 53.9 416 259.4zm-158.5 0l79.4-88.6L211.8 36.5v176.9L138 139.6l-27 26.9 92.7 93-92.7 93 26.9 26.9 73.8-73.8 2.3 170 127.4-127.5-83.9-88.7z"></path> + </symbol> + <symbol id="bluetooth-b" viewBox="0 0 320 512"> + <path d="M196.48 260.023l92.626-103.333L143.125 0v206.33l-86.111-86.111-31.406 31.405 108.061 108.399L25.608 368.422l31.406 31.405 86.111-86.111L145.84 512l148.552-148.644-97.912-103.333zm40.86-102.996l-49.977 49.978-.338-100.295 50.315 50.317zM187.363 313.04l49.977 49.978-50.315 50.316.338-100.294z"></path> + </symbol> + <symbol id="bootstrap" viewBox="0 0 448 512"> + <path d="M292.3 311.93c0 42.41-39.72 41.43-43.92 41.43h-80.89v-81.69h80.89c42.56 0 43.92 31.9 43.92 40.26zm-50.15-73.13c.67 0 38.44 1 38.44-36.31 0-15.52-3.51-35.87-38.44-35.87h-74.66v72.18h74.66zM448 106.67v298.66A74.89 74.89 0 0 1 373.33 480H74.67A74.89 74.89 0 0 1 0 405.33V106.67A74.89 74.89 0 0 1 74.67 32h298.66A74.89 74.89 0 0 1 448 106.67zM338.05 317.86c0-21.57-6.65-58.29-49.05-67.35v-.73c22.91-9.78 37.34-28.25 37.34-55.64 0-7 2-64.78-77.6-64.78h-127v261.33c128.23 0 139.87 1.68 163.6-5.71 14.21-4.42 52.71-17.98 52.71-67.12z"></path> + </symbol> + <symbol id="btc" viewBox="0 0 384 512"> + <path d="M310.204 242.638c27.73-14.18 45.377-39.39 41.28-81.3-5.358-57.351-52.458-76.573-114.85-81.929V0h-48.528v77.203c-12.605 0-25.525.315-38.444.63V0h-48.528v79.409c-17.842.539-38.622.276-97.37 0v51.678c38.314-.678 58.417-3.14 63.023 21.427v217.429c-2.925 19.492-18.524 16.685-53.255 16.071L3.765 443.68c88.481 0 97.37.315 97.37.315V512h48.528v-67.06c13.234.315 26.154.315 38.444.315V512h48.528v-68.005c81.299-4.412 135.647-24.894 142.895-101.467 5.671-61.446-23.32-88.862-69.326-99.89zM150.608 134.553c27.415 0 113.126-8.507 113.126 48.528 0 54.515-85.71 48.212-113.126 48.212v-96.74zm0 251.776V279.821c32.772 0 133.127-9.138 133.127 53.255-.001 60.186-100.355 53.253-133.127 53.253z"></path> + </symbol> + <symbol id="buffer" viewBox="0 0 448 512"> + <path d="M427.84 380.67l-196.5 97.82a18.6 18.6 0 0 1-14.67 0L20.16 380.67c-4-2-4-5.28 0-7.29L67.22 350a18.65 18.65 0 0 1 14.69 0l134.76 67a18.51 18.51 0 0 0 14.67 0l134.76-67a18.62 18.62 0 0 1 14.68 0l47.06 23.43c4.05 1.96 4.05 5.24 0 7.24zm0-136.53l-47.06-23.43a18.62 18.62 0 0 0-14.68 0l-134.76 67.08a18.68 18.68 0 0 1-14.67 0L81.91 220.71a18.65 18.65 0 0 0-14.69 0l-47.06 23.43c-4 2-4 5.29 0 7.31l196.51 97.8a18.6 18.6 0 0 0 14.67 0l196.5-97.8c4.05-2.02 4.05-5.3 0-7.31zM20.16 130.42l196.5 90.29a20.08 20.08 0 0 0 14.67 0l196.51-90.29c4-1.86 4-4.89 0-6.74L231.33 33.4a19.88 19.88 0 0 0-14.67 0l-196.5 90.28c-4.05 1.85-4.05 4.88 0 6.74z"></path> + </symbol> + <symbol id="buromobelexperte" viewBox="0 0 448 512"> + <path d="M0 32v128h128V32H0zm120 120H8V40h112v112zm40-120v128h128V32H160zm120 120H168V40h112v112zm40-120v128h128V32H320zm120 120H328V40h112v112zM0 192v128h128V192H0zm120 120H8V200h112v112zm40-120v128h128V192H160zm120 120H168V200h112v112zm40-120v128h128V192H320zm120 120H328V200h112v112zM0 352v128h128V352H0zm120 120H8V360h112v112zm40-120v128h128V352H160zm120 120H168V360h112v112zm40-120v128h128V352H320z"></path> + </symbol> + <symbol id="buy-n-large" viewBox="0 0 576 512"> + <path d="M288 32C133.27 32 7.79 132.32 7.79 256S133.27 480 288 480s280.21-100.32 280.21-224S442.73 32 288 32zm-85.39 357.19L64.1 390.55l77.25-290.74h133.44c63.15 0 84.93 28.65 78 72.84a60.24 60.24 0 0 1-1.5 6.85 77.39 77.39 0 0 0-17.21-1.93c-42.35 0-76.69 33.88-76.69 75.65 0 37.14 27.14 68 62.93 74.45-18.24 37.16-56.16 60.92-117.71 61.52zM358 207.11h32l-22.16 90.31h-35.41l-11.19-35.63-7.83 35.63h-37.83l26.63-90.31h31.34l15 36.75zm145.86 182.08H306.79L322.63 328a78.8 78.8 0 0 0 11.47.83c42.34 0 76.69-33.87 76.69-75.65 0-32.65-21-60.46-50.38-71.06l21.33-82.35h92.5l-53.05 205.36h103.87zM211.7 269.39H187l-13.8 56.47h24.7c16.14 0 32.11-3.18 37.94-26.65 5.56-22.31-7.99-29.82-24.14-29.82zM233 170h-21.34L200 217.71h21.37c18 0 35.38-14.64 39.21-30.14C265.23 168.71 251.07 170 233 170z"></path> + </symbol> + <symbol id="buysellads" viewBox="0 0 448 512"> + <path d="M224 150.7l42.9 160.7h-85.8L224 150.7zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-65.3 325.3l-94.5-298.7H159.8L65.3 405.3H156l111.7-91.6 24.2 91.6h90.8z"></path> + </symbol> + <symbol id="canadian-maple-leaf" viewBox="0 0 512 512"> + <path d="M383.8 351.7c2.5-2.5 105.2-92.4 105.2-92.4l-17.5-7.5c-10-4.9-7.4-11.5-5-17.4 2.4-7.6 20.1-67.3 20.1-67.3s-47.7 10-57.7 12.5c-7.5 2.4-10-2.5-12.5-7.5s-15-32.4-15-32.4-52.6 59.9-55.1 62.3c-10 7.5-20.1 0-17.6-10 0-10 27.6-129.6 27.6-129.6s-30.1 17.4-40.1 22.4c-7.5 5-12.6 5-17.6-5C293.5 72.3 255.9 0 255.9 0s-37.5 72.3-42.5 79.8c-5 10-10 10-17.6 5-10-5-40.1-22.4-40.1-22.4S183.3 182 183.3 192c2.5 10-7.5 17.5-17.6 10-2.5-2.5-55.1-62.3-55.1-62.3S98.1 167 95.6 172s-5 9.9-12.5 7.5C73 177 25.4 167 25.4 167s17.6 59.7 20.1 67.3c2.4 6 5 12.5-5 17.4L23 259.3s102.6 89.9 105.2 92.4c5.1 5 10 7.5 5.1 22.5-5.1 15-10.1 35.1-10.1 35.1s95.2-20.1 105.3-22.6c8.7-.9 18.3 2.5 18.3 12.5S241 512 241 512h30s-5.8-102.7-5.8-112.8 9.5-13.4 18.4-12.5c10 2.5 105.2 22.6 105.2 22.6s-5-20.1-10-35.1 0-17.5 5-22.5z"></path> + </symbol> + <symbol id="cc-amazon-pay" viewBox="0 0 576 512"> + <path d="M124.7 201.8c.1-11.8 0-23.5 0-35.3v-35.3c0-1.3.4-2 1.4-2.7 11.5-8 24.1-12.1 38.2-11.1 12.5.9 22.7 7 28.1 21.7 3.3 8.9 4.1 18.2 4.1 27.7 0 8.7-.7 17.3-3.4 25.6-5.7 17.8-18.7 24.7-35.7 23.9-11.7-.5-21.9-5-31.4-11.7-.9-.8-1.4-1.6-1.3-2.8zm154.9 14.6c4.6 1.8 9.3 2 14.1 1.5 11.6-1.2 21.9-5.7 31.3-12.5.9-.6 1.3-1.3 1.3-2.5-.1-3.9 0-7.9 0-11.8 0-4-.1-8 0-12 0-1.4-.4-2-1.8-2.2-7-.9-13.9-2.2-20.9-2.9-7-.6-14-.3-20.8 1.9-6.7 2.2-11.7 6.2-13.7 13.1-1.6 5.4-1.6 10.8.1 16.2 1.6 5.5 5.2 9.2 10.4 11.2zM576 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48zm-207.5 23.9c.4 1.7.9 3.4 1.6 5.1 16.5 40.6 32.9 81.3 49.5 121.9 1.4 3.5 1.7 6.4.2 9.9-2.8 6.2-4.9 12.6-7.8 18.7-2.6 5.5-6.7 9.5-12.7 11.2-4.2 1.1-8.5 1.3-12.9.9-2.1-.2-4.2-.7-6.3-.8-2.8-.2-4.2 1.1-4.3 4-.1 2.8-.1 5.6 0 8.3.1 4.6 1.6 6.7 6.2 7.5 4.7.8 9.4 1.6 14.2 1.7 14.3.3 25.7-5.4 33.1-17.9 2.9-4.9 5.6-10.1 7.7-15.4 19.8-50.1 39.5-100.3 59.2-150.5.6-1.5 1.1-3 1.3-4.6.4-2.4-.7-3.6-3.1-3.7-5.6-.1-11.1 0-16.7 0-3.1 0-5.3 1.4-6.4 4.3-.4 1.1-.9 2.3-1.3 3.4l-29.1 83.7c-2.1 6.1-4.2 12.1-6.5 18.6-.4-.9-.6-1.4-.8-1.9-10.8-29.9-21.6-59.9-32.4-89.8-1.7-4.7-3.5-9.5-5.3-14.2-.9-2.5-2.7-4-5.4-4-6.4-.1-12.8-.2-19.2-.1-2.2 0-3.3 1.6-2.8 3.7zM242.4 206c1.7 11.7 7.6 20.8 18 26.6 9.9 5.5 20.7 6.2 31.7 4.6 12.7-1.9 23.9-7.3 33.8-15.5.4-.3.8-.6 1.4-1 .5 3.2.9 6.2 1.5 9.2.5 2.6 2.1 4.3 4.5 4.4 4.6.1 9.1.1 13.7 0 2.3-.1 3.8-1.6 4-3.9.1-.8.1-1.6.1-2.3v-88.8c0-3.6-.2-7.2-.7-10.8-1.6-10.8-6.2-19.7-15.9-25.4-5.6-3.3-11.8-5-18.2-5.9-3-.4-6-.7-9.1-1.1h-10c-.8.1-1.6.3-2.5.3-8.2.4-16.3 1.4-24.2 3.5-5.1 1.3-10 3.2-15 4.9-3 1-4.5 3.2-4.4 6.5.1 2.8-.1 5.6 0 8.3.1 4.1 1.8 5.2 5.7 4.1 6.5-1.7 13.1-3.5 19.7-4.8 10.3-1.9 20.7-2.7 31.1-1.2 5.4.8 10.5 2.4 14.1 7 3.1 4 4.2 8.8 4.4 13.7.3 6.9.2 13.9.3 20.8 0 .4-.1.7-.2 1.2-.4 0-.8 0-1.1-.1-8.8-2.1-17.7-3.6-26.8-4.1-9.5-.5-18.9.1-27.9 3.2-10.8 3.8-19.5 10.3-24.6 20.8-4.1 8.3-4.6 17-3.4 25.8zM98.7 106.9v175.3c0 .8 0 1.7.1 2.5.2 2.5 1.7 4.1 4.1 4.2 5.9.1 11.8.1 17.7 0 2.5 0 4-1.7 4.1-4.1.1-.8.1-1.7.1-2.5v-60.7c.9.7 1.4 1.2 1.9 1.6 15 12.5 32.2 16.6 51.1 12.9 17.1-3.4 28.9-13.9 36.7-29.2 5.8-11.6 8.3-24.1 8.7-37 .5-14.3-1-28.4-6.8-41.7-7.1-16.4-18.9-27.3-36.7-30.9-2.7-.6-5.5-.8-8.2-1.2h-7c-1.2.2-2.4.3-3.6.5-11.7 1.4-22.3 5.8-31.8 12.7-2 1.4-3.9 3-5.9 4.5-.1-.5-.3-.8-.4-1.2-.4-2.3-.7-4.6-1.1-6.9-.6-3.9-2.5-5.5-6.4-5.6h-9.7c-5.9-.1-6.9 1-6.9 6.8zM493.6 339c-2.7-.7-5.1 0-7.6 1-43.9 18.4-89.5 30.2-136.8 35.8-14.5 1.7-29.1 2.8-43.7 3.2-26.6.7-53.2-.8-79.6-4.3-17.8-2.4-35.5-5.7-53-9.9-37-8.9-72.7-21.7-106.7-38.8-8.8-4.4-17.4-9.3-26.1-14-3.8-2.1-6.2-1.5-8.2 2.1v1.7c1.2 1.6 2.2 3.4 3.7 4.8 36 32.2 76.6 56.5 122 72.9 21.9 7.9 44.4 13.7 67.3 17.5 14 2.3 28 3.8 42.2 4.5 3 .1 6 .2 9 .4.7 0 1.4.2 2.1.3h17.7c.7-.1 1.4-.3 2.1-.3 14.9-.4 29.8-1.8 44.6-4 21.4-3.2 42.4-8.1 62.9-14.7 29.6-9.6 57.7-22.4 83.4-40.1 2.8-1.9 5.7-3.8 8-6.2 4.3-4.4 2.3-10.4-3.3-11.9zm50.4-27.7c-.8-4.2-4-5.8-7.6-7-5.7-1.9-11.6-2.8-17.6-3.3-11-.9-22-.4-32.8 1.6-12 2.2-23.4 6.1-33.5 13.1-1.2.8-2.4 1.8-3.1 3-.6.9-.7 2.3-.5 3.4.3 1.3 1.7 1.6 3 1.5.6 0 1.2 0 1.8-.1l19.5-2.1c9.6-.9 19.2-1.5 28.8-.8 4.1.3 8.1 1.2 12 2.2 4.3 1.1 6.2 4.4 6.4 8.7.3 6.7-1.2 13.1-2.9 19.5-3.5 12.9-8.3 25.4-13.3 37.8-.3.8-.7 1.7-.8 2.5-.4 2.5 1 4 3.4 3.5 1.4-.3 3-1.1 4-2.1 3.7-3.6 7.5-7.2 10.6-11.2 10.7-13.8 17-29.6 20.7-46.6.7-3 1.2-6.1 1.7-9.1.2-4.7.2-9.6.2-14.5z"></path> + </symbol> + <symbol id="cc-amex" viewBox="0 0 576 512"> + <path d="M325.1 167.8c0-16.4-14.1-18.4-27.4-18.4l-39.1-.3v69.3H275v-25.1h18c18.4 0 14.5 10.3 14.8 25.1h16.6v-13.5c0-9.2-1.5-15.1-11-18.4 7.4-3 11.8-10.7 11.7-18.7zm-29.4 11.3H275v-15.3h21c5.1 0 10.7 1 10.7 7.4 0 6.6-5.3 7.9-11 7.9zM279 268.6h-52.7l-21 22.8-20.5-22.8h-66.5l-.1 69.3h65.4l21.3-23 20.4 23h32.2l.1-23.3c18.9 0 49.3 4.6 49.3-23.3 0-17.3-12.3-22.7-27.9-22.7zm-103.8 54.7h-40.6v-13.8h36.3v-14.1h-36.3v-12.5h41.7l17.9 20.2zm65.8 8.2l-25.3-28.1L241 276zm37.8-31h-21.2v-17.6h21.5c5.6 0 10.2 2.3 10.2 8.4 0 6.4-4.6 9.2-10.5 9.2zm-31.6-136.7v-14.6h-55.5v69.3h55.5v-14.3h-38.9v-13.8h37.8v-14.1h-37.8v-12.5zM576 255.4h-.2zm-194.6 31.9c0-16.4-14.1-18.7-27.1-18.7h-39.4l-.1 69.3h16.6l.1-25.3h17.6c11 0 14.8 2 14.8 13.8l-.1 11.5h16.6l.1-13.8c0-8.9-1.8-15.1-11-18.4 7.7-3.1 11.8-10.8 11.9-18.4zm-29.2 11.2h-20.7v-15.6h21c5.1 0 10.7 1 10.7 7.4 0 6.9-5.4 8.2-11 8.2zm-172.8-80v-69.3h-27.6l-19.7 47-21.7-47H83.3v65.7l-28.1-65.7H30.7L1 218.5h17.9l6.4-15.3h34.5l6.4 15.3H100v-54.2l24 54.2h14.6l24-54.2v54.2zM31.2 188.8l11.2-27.6 11.5 27.6zm477.4 158.9v-4.5c-10.8 5.6-3.9 4.5-156.7 4.5 0-25.2.1-23.9 0-25.2-1.7-.1-3.2-.1-9.4-.1 0 17.9-.1 6.8-.1 25.3h-39.6c0-12.1.1-15.3.1-29.2-10 6-22.8 6.4-34.3 6.2 0 14.7-.1 8.3-.1 23h-48.9c-5.1-5.7-2.7-3.1-15.4-17.4-3.2 3.5-12.8 13.9-16.1 17.4h-82v-92.3h83.1c5 5.6 2.8 3.1 15.5 17.2 3.2-3.5 12.2-13.4 15.7-17.2h58c9.8 0 18 1.9 24.3 5.6v-5.6c54.3 0 64.3-1.4 75.7 5.1v-5.1h78.2v5.2c11.4-6.9 19.6-5.2 64.9-5.2v5c10.3-5.9 16.6-5.2 54.3-5V80c0-26.5-21.5-48-48-48h-480c-26.5 0-48 21.5-48 48v109.8c9.4-21.9 19.7-46 23.1-53.9h39.7c4.3 10.1 1.6 3.7 9 21.1v-21.1h46c2.9 6.2 11.1 24 13.9 30 5.8-13.6 10.1-23.9 12.6-30h103c0-.1 11.5 0 11.6 0 43.7.2 53.6-.8 64.4 5.3v-5.3H363v9.3c7.6-6.1 17.9-9.3 30.7-9.3h27.6c0 .5 1.9.3 2.3.3H456c4.2 9.8 2.6 6 8.8 20.6v-20.6h43.3c4.9 8-1-1.8 11.2 18.4v-18.4h39.9v92h-41.6c-5.4-9-1.4-2.2-13.2-21.9v21.9h-52.8c-6.4-14.8-.1-.3-6.6-15.3h-19c-4.2 10-2.2 5.2-6.4 15.3h-26.8c-12.3 0-22.3-3-29.7-8.9v8.9h-66.5c-.3-13.9-.1-24.8-.1-24.8-1.8-.3-3.4-.2-9.8-.2v25.1H151.2v-11.4c-2.5 5.6-2.7 5.9-5.1 11.4h-29.5c-4-8.9-2.9-6.4-5.1-11.4v11.4H58.6c-4.2-10.1-2.2-5.3-6.4-15.3H33c-4.2 10-2.2 5.2-6.4 15.3H0V432c0 26.5 21.5 48 48 48h480.1c26.5 0 48-21.5 48-48v-90.4c-12.7 8.3-32.7 6.1-67.5 6.1zm36.3-64.5H575v-14.6h-32.9c-12.8 0-23.8 6.6-23.8 20.7 0 33 42.7 12.8 42.7 27.4 0 5.1-4.3 6.4-8.4 6.4h-32l-.1 14.8h32c8.4 0 17.6-1.8 22.5-8.9v-25.8c-10.5-13.8-39.3-1.3-39.3-13.5 0-5.8 4.6-6.5 9.2-6.5zm-57 39.8h-32.2l-.1 14.8h32.2c14.8 0 26.2-5.6 26.2-22 0-33.2-42.9-11.2-42.9-26.3 0-5.6 4.9-6.4 9.2-6.4h30.4v-14.6h-33.2c-12.8 0-23.5 6.6-23.5 20.7 0 33 42.7 12.5 42.7 27.4-.1 5.4-4.7 6.4-8.8 6.4zm-42.2-40.1v-14.3h-55.2l-.1 69.3h55.2l.1-14.3-38.6-.3v-13.8H445v-14.1h-37.8v-12.5zm-56.3-108.1c-.3.2-1.4 2.2-1.4 7.6 0 6 .9 7.7 1.1 7.9.2.1 1.1.5 3.4.5l7.3-16.9c-1.1 0-2.1-.1-3.1-.1-5.6 0-7 .7-7.3 1zm20.4-10.5h-.1zm-16.2-15.2c-23.5 0-34 12-34 35.3 0 22.2 10.2 34 33 34h19.2l6.4-15.3h34.3l6.6 15.3h33.7v-51.9l31.2 51.9h23.6v-69h-16.9v48.1l-29.1-48.1h-25.3v65.4l-27.9-65.4h-24.8l-23.5 54.5h-7.4c-13.3 0-16.1-8.1-16.1-19.9 0-23.8 15.7-20 33.1-19.7v-15.2zm42.1 12.1l11.2 27.6h-22.8zm-101.1-12v69.3h16.9v-69.3z"></path> + </symbol> + <symbol id="cc-apple-pay" viewBox="0 0 576 512"> + <path d="M302.2 218.4c0 17.2-10.5 27.1-29 27.1h-24.3v-54.2h24.4c18.4 0 28.9 9.8 28.9 27.1zm47.5 62.6c0 8.3 7.2 13.7 18.5 13.7 14.4 0 25.2-9.1 25.2-21.9v-7.7l-23.5 1.5c-13.3.9-20.2 5.8-20.2 14.4zM576 79v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V79c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48zM127.8 197.2c8.4.7 16.8-4.2 22.1-10.4 5.2-6.4 8.6-15 7.7-23.7-7.4.3-16.6 4.9-21.9 11.3-4.8 5.5-8.9 14.4-7.9 22.8zm60.6 74.5c-.2-.2-19.6-7.6-19.8-30-.2-18.7 15.3-27.7 16-28.2-8.8-13-22.4-14.4-27.1-14.7-12.2-.7-22.6 6.9-28.4 6.9-5.9 0-14.7-6.6-24.3-6.4-12.5.2-24.2 7.3-30.5 18.6-13.1 22.6-3.4 56 9.3 74.4 6.2 9.1 13.7 19.1 23.5 18.7 9.3-.4 13-6 24.2-6 11.3 0 14.5 6 24.3 5.9 10.2-.2 16.5-9.1 22.8-18.2 6.9-10.4 9.8-20.4 10-21zm135.4-53.4c0-26.6-18.5-44.8-44.9-44.8h-51.2v136.4h21.2v-46.6h29.3c26.8 0 45.6-18.4 45.6-45zm90 23.7c0-19.7-15.8-32.4-40-32.4-22.5 0-39.1 12.9-39.7 30.5h19.1c1.6-8.4 9.4-13.9 20-13.9 13 0 20.2 6 20.2 17.2v7.5l-26.4 1.6c-24.6 1.5-37.9 11.6-37.9 29.1 0 17.7 13.7 29.4 33.4 29.4 13.3 0 25.6-6.7 31.2-17.4h.4V310h19.6v-68zM516 210.9h-21.5l-24.9 80.6h-.4l-24.9-80.6H422l35.9 99.3-1.9 6c-3.2 10.2-8.5 14.2-17.9 14.2-1.7 0-4.9-.2-6.2-.3v16.4c1.2.4 6.5.5 8.1.5 20.7 0 30.4-7.9 38.9-31.8L516 210.9z"></path> + </symbol> + <symbol id="cc-diners-club" viewBox="0 0 576 512"> + <path d="M239.7 79.9c-96.9 0-175.8 78.6-175.8 175.8 0 96.9 78.9 175.8 175.8 175.8 97.2 0 175.8-78.9 175.8-175.8 0-97.2-78.6-175.8-175.8-175.8zm-39.9 279.6c-41.7-15.9-71.4-56.4-71.4-103.8s29.7-87.9 71.4-104.1v207.9zm79.8.3V151.6c41.7 16.2 71.4 56.7 71.4 104.1s-29.7 87.9-71.4 104.1zM528 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM329.7 448h-90.3c-106.2 0-193.8-85.5-193.8-190.2C45.6 143.2 133.2 64 239.4 64h90.3c105 0 200.7 79.2 200.7 193.8 0 104.7-95.7 190.2-200.7 190.2z"></path> + </symbol> + <symbol id="cc-discover" viewBox="0 0 576 512"> + <path d="M520.4 196.1c0-7.9-5.5-12.1-15.6-12.1h-4.9v24.9h4.7c10.3 0 15.8-4.4 15.8-12.8zM528 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-44.1 138.9c22.6 0 52.9-4.1 52.9 24.4 0 12.6-6.6 20.7-18.7 23.2l25.8 34.4h-19.6l-22.2-32.8h-2.2v32.8h-16zm-55.9.1h45.3v14H444v18.2h28.3V217H444v22.2h29.3V253H428zm-68.7 0l21.9 55.2 22.2-55.2h17.5l-35.5 84.2h-8.6l-35-84.2zm-55.9-3c24.7 0 44.6 20 44.6 44.6 0 24.7-20 44.6-44.6 44.6-24.7 0-44.6-20-44.6-44.6 0-24.7 20-44.6 44.6-44.6zm-49.3 6.1v19c-20.1-20.1-46.8-4.7-46.8 19 0 25 27.5 38.5 46.8 19.2v19c-29.7 14.3-63.3-5.7-63.3-38.2 0-31.2 33.1-53 63.3-38zm-97.2 66.3c11.4 0 22.4-15.3-3.3-24.4-15-5.5-20.2-11.4-20.2-22.7 0-23.2 30.6-31.4 49.7-14.3l-8.4 10.8c-10.4-11.6-24.9-6.2-24.9 2.5 0 4.4 2.7 6.9 12.3 10.3 18.2 6.6 23.6 12.5 23.6 25.6 0 29.5-38.8 37.4-56.6 11.3l10.3-9.9c3.7 7.1 9.9 10.8 17.5 10.8zM55.4 253H32v-82h23.4c26.1 0 44.1 17 44.1 41.1 0 18.5-13.2 40.9-44.1 40.9zm67.5 0h-16v-82h16zM544 433c0 8.2-6.8 15-15 15H128c189.6-35.6 382.7-139.2 416-160zM74.1 191.6c-5.2-4.9-11.6-6.6-21.9-6.6H48v54.2h4.2c10.3 0 17-2 21.9-6.4 5.7-5.2 8.9-12.8 8.9-20.7s-3.2-15.5-8.9-20.5z"></path> + </symbol> + <symbol id="cc-jcb" viewBox="0 0 576 512"> + <path d="M431.5 244.3V212c41.2 0 38.5.2 38.5.2 7.3 1.3 13.3 7.3 13.3 16 0 8.8-6 14.5-13.3 15.8-1.2.4-3.3.3-38.5.3zm42.8 20.2c-2.8-.7-3.3-.5-42.8-.5v35c39.6 0 40 .2 42.8-.5 7.5-1.5 13.5-8 13.5-17 0-8.7-6-15.5-13.5-17zM576 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48zM182 192.3h-57c0 67.1 10.7 109.7-35.8 109.7-19.5 0-38.8-5.7-57.2-14.8v28c30 8.3 68 8.3 68 8.3 97.9 0 82-47.7 82-131.2zm178.5 4.5c-63.4-16-165-14.9-165 59.3 0 77.1 108.2 73.6 165 59.2V287C312.9 311.7 253 309 253 256s59.8-55.6 107.5-31.2v-28zM544 286.5c0-18.5-16.5-30.5-38-32v-.8c19.5-2.7 30.3-15.5 30.3-30.2 0-19-15.7-30-37-31 0 0 6.3-.3-120.3-.3v127.5h122.7c24.3.1 42.3-12.9 42.3-33.2z"></path> + </symbol> + <symbol id="cc-mastercard" viewBox="0 0 576 512"> + <path d="M482.9 410.3c0 6.8-4.6 11.7-11.2 11.7-6.8 0-11.2-5.2-11.2-11.7 0-6.5 4.4-11.7 11.2-11.7 6.6 0 11.2 5.2 11.2 11.7zm-310.8-11.7c-7.1 0-11.2 5.2-11.2 11.7 0 6.5 4.1 11.7 11.2 11.7 6.5 0 10.9-4.9 10.9-11.7-.1-6.5-4.4-11.7-10.9-11.7zm117.5-.3c-5.4 0-8.7 3.5-9.5 8.7h19.1c-.9-5.7-4.4-8.7-9.6-8.7zm107.8.3c-6.8 0-10.9 5.2-10.9 11.7 0 6.5 4.1 11.7 10.9 11.7 6.8 0 11.2-4.9 11.2-11.7 0-6.5-4.4-11.7-11.2-11.7zm105.9 26.1c0 .3.3.5.3 1.1 0 .3-.3.5-.3 1.1-.3.3-.3.5-.5.8-.3.3-.5.5-1.1.5-.3.3-.5.3-1.1.3-.3 0-.5 0-1.1-.3-.3 0-.5-.3-.8-.5-.3-.3-.5-.5-.5-.8-.3-.5-.3-.8-.3-1.1 0-.5 0-.8.3-1.1 0-.5.3-.8.5-1.1.3-.3.5-.3.8-.5.5-.3.8-.3 1.1-.3.5 0 .8 0 1.1.3.5.3.8.3 1.1.5s.2.6.5 1.1zm-2.2 1.4c.5 0 .5-.3.8-.3.3-.3.3-.5.3-.8 0-.3 0-.5-.3-.8-.3 0-.5-.3-1.1-.3h-1.6v3.5h.8V426h.3l1.1 1.4h.8l-1.1-1.3zM576 81v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V81c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48zM64 220.6c0 76.5 62.1 138.5 138.5 138.5 27.2 0 53.9-8.2 76.5-23.1-72.9-59.3-72.4-171.2 0-230.5-22.6-15-49.3-23.1-76.5-23.1-76.4-.1-138.5 62-138.5 138.2zm224 108.8c70.5-55 70.2-162.2 0-217.5-70.2 55.3-70.5 162.6 0 217.5zm-142.3 76.3c0-8.7-5.7-14.4-14.7-14.7-4.6 0-9.5 1.4-12.8 6.5-2.4-4.1-6.5-6.5-12.2-6.5-3.8 0-7.6 1.4-10.6 5.4V392h-8.2v36.7h8.2c0-18.9-2.5-30.2 9-30.2 10.2 0 8.2 10.2 8.2 30.2h7.9c0-18.3-2.5-30.2 9-30.2 10.2 0 8.2 10 8.2 30.2h8.2v-23zm44.9-13.7h-7.9v4.4c-2.7-3.3-6.5-5.4-11.7-5.4-10.3 0-18.2 8.2-18.2 19.3 0 11.2 7.9 19.3 18.2 19.3 5.2 0 9-1.9 11.7-5.4v4.6h7.9V392zm40.5 25.6c0-15-22.9-8.2-22.9-15.2 0-5.7 11.9-4.8 18.5-1.1l3.3-6.5c-9.4-6.1-30.2-6-30.2 8.2 0 14.3 22.9 8.3 22.9 15 0 6.3-13.5 5.8-20.7.8l-3.5 6.3c11.2 7.6 32.6 6 32.6-7.5zm35.4 9.3l-2.2-6.8c-3.8 2.1-12.2 4.4-12.2-4.1v-16.6h13.1V392h-13.1v-11.2h-8.2V392h-7.6v7.3h7.6V416c0 17.6 17.3 14.4 22.6 10.9zm13.3-13.4h27.5c0-16.2-7.4-22.6-17.4-22.6-10.6 0-18.2 7.9-18.2 19.3 0 20.5 22.6 23.9 33.8 14.2l-3.8-6c-7.8 6.4-19.6 5.8-21.9-4.9zm59.1-21.5c-4.6-2-11.6-1.8-15.2 4.4V392h-8.2v36.7h8.2V408c0-11.6 9.5-10.1 12.8-8.4l2.4-7.6zm10.6 18.3c0-11.4 11.6-15.1 20.7-8.4l3.8-6.5c-11.6-9.1-32.7-4.1-32.7 15 0 19.8 22.4 23.8 32.7 15l-3.8-6.5c-9.2 6.5-20.7 2.6-20.7-8.6zm66.7-18.3H408v4.4c-8.3-11-29.9-4.8-29.9 13.9 0 19.2 22.4 24.7 29.9 13.9v4.6h8.2V392zm33.7 0c-2.4-1.2-11-2.9-15.2 4.4V392h-7.9v36.7h7.9V408c0-11 9-10.3 12.8-8.4l2.4-7.6zm40.3-14.9h-7.9v19.3c-8.2-10.9-29.9-5.1-29.9 13.9 0 19.4 22.5 24.6 29.9 13.9v4.6h7.9v-51.7zm7.6-75.1v4.6h.8V302h1.9v-.8h-4.6v.8h1.9zm6.6 123.8c0-.5 0-1.1-.3-1.6-.3-.3-.5-.8-.8-1.1-.3-.3-.8-.5-1.1-.8-.5 0-1.1-.3-1.6-.3-.3 0-.8.3-1.4.3-.5.3-.8.5-1.1.8-.5.3-.8.8-.8 1.1-.3.5-.3 1.1-.3 1.6 0 .3 0 .8.3 1.4 0 .3.3.8.8 1.1.3.3.5.5 1.1.8.5.3 1.1.3 1.4.3.5 0 1.1 0 1.6-.3.3-.3.8-.5 1.1-.8.3-.3.5-.8.8-1.1.3-.6.3-1.1.3-1.4zm3.2-124.7h-1.4l-1.6 3.5-1.6-3.5h-1.4v5.4h.8v-4.1l1.6 3.5h1.1l1.4-3.5v4.1h1.1v-5.4zm4.4-80.5c0-76.2-62.1-138.3-138.5-138.3-27.2 0-53.9 8.2-76.5 23.1 72.1 59.3 73.2 171.5 0 230.5 22.6 15 49.5 23.1 76.5 23.1 76.4.1 138.5-61.9 138.5-138.4z"></path> + </symbol> + <symbol id="cc-paypal" viewBox="0 0 576 512"> + <path d="M186.3 258.2c0 12.2-9.7 21.5-22 21.5-9.2 0-16-5.2-16-15 0-12.2 9.5-22 21.7-22 9.3 0 16.3 5.7 16.3 15.5zM80.5 209.7h-4.7c-1.5 0-3 1-3.2 2.7l-4.3 26.7 8.2-.3c11 0 19.5-1.5 21.5-14.2 2.3-13.4-6.2-14.9-17.5-14.9zm284 0H360c-1.8 0-3 1-3.2 2.7l-4.2 26.7 8-.3c13 0 22-3 22-18-.1-10.6-9.6-11.1-18.1-11.1zM576 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48zM128.3 215.4c0-21-16.2-28-34.7-28h-40c-2.5 0-5 2-5.2 4.7L32 294.2c-.3 2 1.2 4 3.2 4h19c2.7 0 5.2-2.9 5.5-5.7l4.5-26.6c1-7.2 13.2-4.7 18-4.7 28.6 0 46.1-17 46.1-45.8zm84.2 8.8h-19c-3.8 0-4 5.5-4.2 8.2-5.8-8.5-14.2-10-23.7-10-24.5 0-43.2 21.5-43.2 45.2 0 19.5 12.2 32.2 31.7 32.2 9 0 20.2-4.9 26.5-11.9-.5 1.5-1 4.7-1 6.2 0 2.3 1 4 3.2 4H200c2.7 0 5-2.9 5.5-5.7l10.2-64.3c.3-1.9-1.2-3.9-3.2-3.9zm40.5 97.9l63.7-92.6c.5-.5.5-1 .5-1.7 0-1.7-1.5-3.5-3.2-3.5h-19.2c-1.7 0-3.5 1-4.5 2.5l-26.5 39-11-37.5c-.8-2.2-3-4-5.5-4h-18.7c-1.7 0-3.2 1.8-3.2 3.5 0 1.2 19.5 56.8 21.2 62.1-2.7 3.8-20.5 28.6-20.5 31.6 0 1.8 1.5 3.2 3.2 3.2h19.2c1.8-.1 3.5-1.1 4.5-2.6zm159.3-106.7c0-21-16.2-28-34.7-28h-39.7c-2.7 0-5.2 2-5.5 4.7l-16.2 102c-.2 2 1.3 4 3.2 4h20.5c2 0 3.5-1.5 4-3.2l4.5-29c1-7.2 13.2-4.7 18-4.7 28.4 0 45.9-17 45.9-45.8zm84.2 8.8h-19c-3.8 0-4 5.5-4.3 8.2-5.5-8.5-14-10-23.7-10-24.5 0-43.2 21.5-43.2 45.2 0 19.5 12.2 32.2 31.7 32.2 9.3 0 20.5-4.9 26.5-11.9-.3 1.5-1 4.7-1 6.2 0 2.3 1 4 3.2 4H484c2.7 0 5-2.9 5.5-5.7l10.2-64.3c.3-1.9-1.2-3.9-3.2-3.9zm47.5-33.3c0-2-1.5-3.5-3.2-3.5h-18.5c-1.5 0-3 1.2-3.2 2.7l-16.2 104-.3.5c0 1.8 1.5 3.5 3.5 3.5h16.5c2.5 0 5-2.9 5.2-5.7L544 191.2v-.3zm-90 51.8c-12.2 0-21.7 9.7-21.7 22 0 9.7 7 15 16.2 15 12 0 21.7-9.2 21.7-21.5.1-9.8-6.9-15.5-16.2-15.5z"></path> + </symbol> + <symbol id="cc-stripe" viewBox="0 0 576 512"> + <path d="M492.4 220.8c-8.9 0-18.7 6.7-18.7 22.7h36.7c0-16-9.3-22.7-18-22.7zM375 223.4c-8.2 0-13.3 2.9-17 7l.2 52.8c3.5 3.7 8.5 6.7 16.8 6.7 13.1 0 21.9-14.3 21.9-33.4 0-18.6-9-33.2-21.9-33.1zM528 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM122.2 281.1c0 25.6-20.3 40.1-49.9 40.3-12.2 0-25.6-2.4-38.8-8.1v-33.9c12 6.4 27.1 11.3 38.9 11.3 7.9 0 13.6-2.1 13.6-8.7 0-17-54-10.6-54-49.9 0-25.2 19.2-40.2 48-40.2 11.8 0 23.5 1.8 35.3 6.5v33.4c-10.8-5.8-24.5-9.1-35.3-9.1-7.5 0-12.1 2.2-12.1 7.7 0 16 54.3 8.4 54.3 50.7zm68.8-56.6h-27V275c0 20.9 22.5 14.4 27 12.6v28.9c-4.7 2.6-13.3 4.7-24.9 4.7-21.1 0-36.9-15.5-36.9-36.5l.2-113.9 34.7-7.4v30.8H191zm74 2.4c-4.5-1.5-18.7-3.6-27.1 7.4v84.4h-35.5V194.2h30.7l2.2 10.5c8.3-15.3 24.9-12.2 29.6-10.5h.1zm44.1 91.8h-35.7V194.2h35.7zm0-142.9l-35.7 7.6v-28.9l35.7-7.6zm74.1 145.5c-12.4 0-20-5.3-25.1-9l-.1 40.2-35.5 7.5V194.2h31.3l1.8 8.8c4.9-4.5 13.9-11.1 27.8-11.1 24.9 0 48.4 22.5 48.4 63.8 0 45.1-23.2 65.5-48.6 65.6zm160.4-51.5h-69.5c1.6 16.6 13.8 21.5 27.6 21.5 14.1 0 25.2-3 34.9-7.9V312c-9.7 5.3-22.4 9.2-39.4 9.2-34.6 0-58.8-21.7-58.8-64.5 0-36.2 20.5-64.9 54.3-64.9 33.7 0 51.3 28.7 51.3 65.1 0 3.5-.3 10.9-.4 12.9z"></path> + </symbol> + <symbol id="cc-visa" viewBox="0 0 576 512"> + <path d="M470.1 231.3s7.6 37.2 9.3 45H446c3.3-8.9 16-43.5 16-43.5-.2.3 3.3-9.1 5.3-14.9l2.8 13.4zM576 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48zM152.5 331.2L215.7 176h-42.5l-39.3 106-4.3-21.5-14-71.4c-2.3-9.9-9.4-12.7-18.2-13.1H32.7l-.7 3.1c15.8 4 29.9 9.8 42.2 17.1l35.8 135h42.5zm94.4.2L272.1 176h-40.2l-25.1 155.4h40.1zm139.9-50.8c.2-17.7-10.6-31.2-33.7-42.3-14.1-7.1-22.7-11.9-22.7-19.2.2-6.6 7.3-13.4 23.1-13.4 13.1-.3 22.7 2.8 29.9 5.9l3.6 1.7 5.5-33.6c-7.9-3.1-20.5-6.6-36-6.6-39.7 0-67.6 21.2-67.8 51.4-.3 22.3 20 34.7 35.2 42.2 15.5 7.6 20.8 12.6 20.8 19.3-.2 10.4-12.6 15.2-24.1 15.2-16 0-24.6-2.5-37.7-8.3l-5.3-2.5-5.6 34.9c9.4 4.3 26.8 8.1 44.8 8.3 42.2.1 69.7-20.8 70-53zM528 331.4L495.6 176h-31.1c-9.6 0-16.9 2.8-21 12.9l-59.7 142.5H426s6.9-19.2 8.4-23.3H486c1.2 5.5 4.8 23.3 4.8 23.3H528z"></path> + </symbol> + <symbol id="centercode" viewBox="0 0 512 512"> + <path d="M329.2 268.6c-3.8 35.2-35.4 60.6-70.6 56.8-35.2-3.8-60.6-35.4-56.8-70.6 3.8-35.2 35.4-60.6 70.6-56.8 35.1 3.8 60.6 35.4 56.8 70.6zm-85.8 235.1C96.7 496-8.2 365.5 10.1 224.3c11.2-86.6 65.8-156.9 139.1-192 161-77.1 349.7 37.4 354.7 216.6 4.1 147-118.4 262.2-260.5 254.8zm179.9-180c27.9-118-160.5-205.9-237.2-234.2-57.5 56.3-69.1 188.6-33.8 344.4 68.8 15.8 169.1-26.4 271-110.2z"></path> + </symbol> + <symbol id="centos" viewBox="0 0 448 512"> + <path d="M289.6 97.5l31.6 31.7-76.3 76.5V97.5zm-162.4 31.7l76.3 76.5V97.5h-44.7zm41.5-41.6h44.7v127.9l10.8 10.8 10.8-10.8V87.6h44.7L224.2 32zm26.2 168.1l-10.8-10.8H55.5v-44.8L0 255.7l55.5 55.6v-44.8h128.6l10.8-10.8zm79.3-20.7h107.9v-44.8l-31.6-31.7zm173.3 20.7L392 200.1v44.8H264.3l-10.8 10.8 10.8 10.8H392v44.8l55.5-55.6zM65.4 176.2l32.5-31.7 90.3 90.5h15.3v-15.3l-90.3-90.5 31.6-31.7H65.4zm316.7-78.7h-78.5l31.6 31.7-90.3 90.5V235h15.3l90.3-90.5 31.6 31.7zM203.5 413.9V305.8l-76.3 76.5 31.6 31.7h44.7zM65.4 235h108.8l-76.3-76.5-32.5 31.7zm316.7 100.2l-31.6 31.7-90.3-90.5h-15.3v15.3l90.3 90.5-31.6 31.7h78.5zm0-58.8H274.2l76.3 76.5 31.6-31.7zm-60.9 105.8l-76.3-76.5v108.1h44.7zM97.9 352.9l76.3-76.5H65.4v44.8zm181.8 70.9H235V295.9l-10.8-10.8-10.8 10.8v127.9h-44.7l55.5 55.6zm-166.5-41.6l90.3-90.5v-15.3h-15.3l-90.3 90.5-32.5-31.7v78.7h79.4z"></path> + </symbol> + <symbol id="chrome" viewBox="0 0 496 512"> + <path d="M131.5 217.5L55.1 100.1c47.6-59.2 119-91.8 192-92.1 42.3-.3 85.5 10.5 124.8 33.2 43.4 25.2 76.4 61.4 97.4 103L264 133.4c-58.1-3.4-113.4 29.3-132.5 84.1zm32.9 38.5c0 46.2 37.4 83.6 83.6 83.6s83.6-37.4 83.6-83.6-37.4-83.6-83.6-83.6-83.6 37.3-83.6 83.6zm314.9-89.2L339.6 174c37.9 44.3 38.5 108.2 6.6 157.2L234.1 503.6c46.5 2.5 94.4-7.7 137.8-32.9 107.4-62 150.9-192 107.4-303.9zM133.7 303.6L40.4 120.1C14.9 159.1 0 205.9 0 256c0 124 90.8 226.7 209.5 244.9l63.7-124.8c-57.6 10.8-113.2-20.8-139.5-72.5z"></path> + </symbol> + <symbol id="chromecast" viewBox="0 0 512 512"> + <path d="M447.83 64H64a42.72 42.72 0 0 0-42.72 42.72v63.92H64v-63.92h383.83v298.56H298.64V448H448a42.72 42.72 0 0 0 42.72-42.72V106.72A42.72 42.72 0 0 0 448 64zM21.28 383.58v63.92h63.91a63.91 63.91 0 0 0-63.91-63.92zm0-85.28V341a106.63 106.63 0 0 1 106.64 106.66v.34h42.72a149.19 149.19 0 0 0-149-149.36h-.33zm0-85.27v42.72c106-.1 192 85.75 192.08 191.75v.5h42.72c-.46-129.46-105.34-234.27-234.8-234.64z"></path> + </symbol> + <symbol id="cloudscale" viewBox="0 0 448 512"> + <path d="M318.1 154l-9.4 7.6c-22.5-19.3-51.5-33.6-83.3-33.6C153.8 128 96 188.8 96 260.3c0 6.6.4 13.1 1.4 19.4-2-56 41.8-97.4 92.6-97.4 24.2 0 46.2 9.4 62.6 24.7l-25.2 20.4c-8.3-.9-16.8 1.8-23.1 8.1-11.1 11-11.1 28.9 0 40 11.1 11 28.9 11 40 0 6.3-6.3 9-14.9 8.1-23.1l75.2-88.8c6.3-6.5-3.3-15.9-9.5-9.6zm-83.8 111.5c-5.6 5.5-14.6 5.5-20.2 0-5.6-5.6-5.6-14.6 0-20.2s14.6-5.6 20.2 0 5.6 14.7 0 20.2zM224 32C100.5 32 0 132.5 0 256s100.5 224 224 224 224-100.5 224-224S347.5 32 224 32zm0 384c-88.2 0-160-71.8-160-160S135.8 96 224 96s160 71.8 160 160-71.8 160-160 160z"></path> + </symbol> + <symbol id="cloudsmith" viewBox="0 0 332 512"> + <path d="M332.5 419.9c0 46.4-37.6 84.1-84 84.1s-84-37.7-84-84.1 37.6-84 84-84 84 37.6 84 84zm-84-243.9c46.4 0 80-37.6 80-84s-33.6-84-80-84-88 37.6-88 84-29.6 76-76 76-84 41.6-84 88 37.6 80 84 80 84-33.6 84-80 33.6-80 80-80z"></path> + </symbol> + <symbol id="cloudversify" viewBox="0 0 616 512"> + <path d="M148.6 304c8.2 68.5 67.4 115.5 146 111.3 51.2 43.3 136.8 45.8 186.4-5.6 69.2 1.1 118.5-44.6 131.5-99.5 14.8-62.5-18.2-132.5-92.1-155.1-33-88.1-131.4-101.5-186.5-85-57.3 17.3-84.3 53.2-99.3 109.7-7.8 2.7-26.5 8.9-45 24.1 11.7 0 15.2 8.9 15.2 19.5v20.4c0 10.7-8.7 19.5-19.5 19.5h-20.2c-10.7 0-19.5-6-19.5-16.7V240H98.8C95 240 88 244.3 88 251.9v40.4c0 6.4 5.3 11.8 11.7 11.8h48.9zm227.4 8c-10.7 46.3 21.7 72.4 55.3 86.8C324.1 432.6 259.7 348 296 288c-33.2 21.6-33.7 71.2-29.2 92.9-17.9-12.4-53.8-32.4-57.4-79.8-3-39.9 21.5-75.7 57-93.9C297 191.4 369.9 198.7 400 248c-14.1-48-53.8-70.1-101.8-74.8 30.9-30.7 64.4-50.3 114.2-43.7 69.8 9.3 133.2 82.8 67.7 150.5 35-16.3 48.7-54.4 47.5-76.9l10.5 19.6c11.8 22 15.2 47.6 9.4 72-9.2 39-40.6 68.8-79.7 76.5-32.1 6.3-83.1-5.1-91.8-59.2zM128 208H88.2c-8.9 0-16.2-7.3-16.2-16.2v-39.6c0-8.9 7.3-16.2 16.2-16.2H128c8.9 0 16.2 7.3 16.2 16.2v39.6c0 8.9-7.3 16.2-16.2 16.2zM10.1 168C4.5 168 0 163.5 0 157.9v-27.8c0-5.6 4.5-10.1 10.1-10.1h27.7c5.5 0 10.1 4.5 10.1 10.1v27.8c0 5.6-4.5 10.1-10.1 10.1H10.1zM168 142.7v-21.4c0-5.1 4.2-9.3 9.3-9.3h21.4c5.1 0 9.3 4.2 9.3 9.3v21.4c0 5.1-4.2 9.3-9.3 9.3h-21.4c-5.1 0-9.3-4.2-9.3-9.3zM56 235.5v25c0 6.3-5.1 11.5-11.4 11.5H19.4C13.1 272 8 266.8 8 260.5v-25c0-6.3 5.1-11.5 11.4-11.5h25.1c6.4 0 11.5 5.2 11.5 11.5z"></path> + </symbol> + <symbol id="codepen" viewBox="0 0 512 512"> + <path d="M502.285 159.704l-234-156c-7.987-4.915-16.511-4.96-24.571 0l-234 156C3.714 163.703 0 170.847 0 177.989v155.999c0 7.143 3.714 14.286 9.715 18.286l234 156.022c7.987 4.915 16.511 4.96 24.571 0l234-156.022c6-3.999 9.715-11.143 9.715-18.286V177.989c-.001-7.142-3.715-14.286-9.716-18.285zM278 63.131l172.286 114.858-76.857 51.429L278 165.703V63.131zm-44 0v102.572l-95.429 63.715-76.857-51.429L234 63.131zM44 219.132l55.143 36.857L44 292.846v-73.714zm190 229.715L61.714 333.989l76.857-51.429L234 346.275v102.572zm22-140.858l-77.715-52 77.715-52 77.715 52-77.715 52zm22 140.858V346.275l95.429-63.715 76.857 51.429L278 448.847zm190-156.001l-55.143-36.857L468 219.132v73.714z"></path> + </symbol> + <symbol id="codiepie" viewBox="0 0 472 512"> + <path d="M422.5 202.9c30.7 0 33.5 53.1-.3 53.1h-10.8v44.3h-26.6v-97.4h37.7zM472 352.6C429.9 444.5 350.4 504 248 504 111 504 0 393 0 256S111 8 248 8c97.4 0 172.8 53.7 218.2 138.4l-186 108.8L472 352.6zm-38.5 12.5l-60.3-30.7c-27.1 44.3-70.4 71.4-122.4 71.4-82.5 0-149.2-66.7-149.2-148.9 0-82.5 66.7-149.2 149.2-149.2 48.4 0 88.9 23.5 116.9 63.4l59.5-34.6c-40.7-62.6-104.7-100-179.2-100-121.2 0-219.5 98.3-219.5 219.5S126.8 475.5 248 475.5c78.6 0 146.5-42.1 185.5-110.4z"></path> + </symbol> + <symbol id="confluence" viewBox="0 0 512 512"> + <path d="M2.3 412.2c-4.5 7.6-2.1 17.5 5.5 22.2l105.9 65.2c7.7 4.7 17.7 2.4 22.4-5.3 0-.1.1-.2.1-.2 67.1-112.2 80.5-95.9 280.9-.7 8.1 3.9 17.8.4 21.7-7.7.1-.1.1-.3.2-.4l50.4-114.1c3.6-8.1-.1-17.6-8.1-21.3-22.2-10.4-66.2-31.2-105.9-50.3C127.5 179 44.6 345.3 2.3 412.2zm507.4-312.1c4.5-7.6 2.1-17.5-5.5-22.2L398.4 12.8c-7.5-5-17.6-3.1-22.6 4.4-.2.3-.4.6-.6 1-67.3 112.6-81.1 95.6-280.6.9-8.1-3.9-17.8-.4-21.7 7.7-.1.1-.1.3-.2.4L22.2 141.3c-3.6 8.1.1 17.6 8.1 21.3 22.2 10.4 66.3 31.2 106 50.4 248 120 330.8-45.4 373.4-112.9z"></path> + </symbol> + <symbol id="connectdevelop" viewBox="0 0 576 512"> + <path d="M550.5 241l-50.089-86.786c1.071-2.142 1.875-4.553 1.875-7.232 0-8.036-6.696-14.733-14.732-15.001l-55.447-95.893c.536-1.607 1.071-3.214 1.071-4.821 0-8.571-6.964-15.268-15.268-15.268-4.821 0-8.839 2.143-11.786 5.625H299.518C296.839 18.143 292.821 16 288 16s-8.839 2.143-11.518 5.625H170.411C167.464 18.143 163.447 16 158.625 16c-8.303 0-15.268 6.696-15.268 15.268 0 1.607.536 3.482 1.072 4.821l-55.983 97.233c-5.356 2.41-9.107 7.5-9.107 13.661 0 .535.268 1.071.268 1.607l-53.304 92.143c-7.232 1.339-12.59 7.5-12.59 15 0 7.232 5.089 13.393 12.054 15l55.179 95.358c-.536 1.607-.804 2.946-.804 4.821 0 7.232 5.089 13.393 12.054 14.732l51.697 89.732c-.536 1.607-1.071 3.482-1.071 5.357 0 8.571 6.964 15.268 15.268 15.268 4.821 0 8.839-2.143 11.518-5.357h106.875C279.161 493.857 283.447 496 288 496s8.839-2.143 11.518-5.357h107.143c2.678 2.946 6.696 4.821 10.982 4.821 8.571 0 15.268-6.964 15.268-15.268 0-1.607-.267-2.946-.803-4.285l51.697-90.268c6.964-1.339 12.054-7.5 12.054-14.732 0-1.607-.268-3.214-.804-4.821l54.911-95.358c6.964-1.339 12.322-7.5 12.322-15-.002-7.232-5.092-13.393-11.788-14.732zM153.535 450.732l-43.66-75.803h43.66v75.803zm0-83.839h-43.66c-.268-1.071-.804-2.142-1.339-3.214l44.999-47.41v50.624zm0-62.411l-50.357 53.304c-1.339-.536-2.679-1.34-4.018-1.607L43.447 259.75c.535-1.339.535-2.679.535-4.018s0-2.41-.268-3.482l51.965-90c2.679-.268 5.357-1.072 7.768-2.679l50.089 51.965v92.946zm0-102.322l-45.803-47.41c1.339-2.143 2.143-4.821 2.143-7.767 0-.268-.268-.804-.268-1.072l43.928-15.804v72.053zm0-80.625l-43.66 15.804 43.66-75.536v59.732zm326.519 39.108l.804 1.339L445.5 329.125l-63.75-67.232 98.036-101.518.268.268zM291.75 355.107l11.518 11.786H280.5l11.25-11.786zm-.268-11.25l-83.303-85.446 79.553-84.375 83.036 87.589-79.286 82.232zm5.357 5.893l79.286-82.232 67.5 71.25-5.892 28.125H313.714l-16.875-17.143zM410.411 44.393c1.071.536 2.142 1.072 3.482 1.34l57.857 100.714v.536c0 2.946.803 5.624 2.143 7.767L376.393 256l-83.035-87.589L410.411 44.393zm-9.107-2.143L287.732 162.518l-57.054-60.268 166.339-60h4.287zm-123.483 0c2.678 2.678 6.16 4.285 10.179 4.285s7.5-1.607 10.179-4.285h75L224.786 95.821 173.893 42.25h103.928zm-116.249 5.625l1.071-2.142a33.834 33.834 0 0 0 2.679-.804l51.161 53.84-54.911 19.821V47.875zm0 79.286l60.803-21.964 59.732 63.214-79.553 84.107-40.982-42.053v-83.304zm0 92.678L198 257.607l-36.428 38.304v-76.072zm0 87.858l42.053-44.464 82.768 85.982-17.143 17.678H161.572v-59.196zm6.964 162.053c-1.607-1.607-3.482-2.678-5.893-3.482l-1.071-1.607v-89.732h99.91l-91.607 94.821h-1.339zm129.911 0c-2.679-2.41-6.428-4.285-10.447-4.285s-7.767 1.875-10.447 4.285h-96.429l91.607-94.821h38.304l91.607 94.821H298.447zm120-11.786l-4.286 7.5c-1.339.268-2.41.803-3.482 1.339l-89.196-91.875h114.376l-17.412 83.036zm12.856-22.232l12.858-60.803h21.964l-34.822 60.803zm34.822-68.839h-20.357l4.553-21.16 17.143 18.214c-.535.803-1.071 1.874-1.339 2.946zm66.161-107.411l-55.447 96.697c-1.339.535-2.679 1.071-4.018 1.874l-20.625-21.964 34.554-163.928 45.803 79.286c-.267 1.339-.803 2.678-.803 4.285 0 1.339.268 2.411.536 3.75z"></path> + </symbol> + <symbol id="contao" viewBox="0 0 512 512"> + <path d="M45.4 305c14.4 67.1 26.4 129 68.2 175H34c-18.7 0-34-15.2-34-34V66c0-18.7 15.2-34 34-34h57.7C77.9 44.6 65.6 59.2 54.8 75.6c-45.4 70-27 146.8-9.4 229.4zM478 32h-90.2c21.4 21.4 39.2 49.5 52.7 84.1l-137.1 29.3c-14.9-29-37.8-53.3-82.6-43.9-24.6 5.3-41 19.3-48.3 34.6-8.8 18.7-13.2 39.8 8.2 140.3 21.1 100.2 33.7 117.7 49.5 131.2 12.9 11.1 33.4 17 58.3 11.7 44.5-9.4 55.7-40.7 57.4-73.2l137.4-29.6c3.2 71.5-18.7 125.2-57.4 163.6H478c18.7 0 34-15.2 34-34V66c0-18.8-15.2-34-34-34z"></path> + </symbol> + <symbol id="cotton-bureau" viewBox="0 0 512 512"> + <path d="M474.31 330.41c-23.66 91.85-94.23 144.59-201.9 148.35V429.6c0-48 26.41-74.39 74.39-74.39 62 0 99.2-37.2 99.2-99.21 0-61.37-36.53-98.28-97.38-99.06-33-69.32-146.5-64.65-177.24 0C110.52 157.72 74 194.63 74 256c0 62.13 37.27 99.41 99.4 99.41 48 0 74.55 26.23 74.55 74.39V479c-134.43-5-211.1-85.07-211.1-223 0-141.82 81.35-223.2 223.2-223.2 114.77 0 189.84 53.2 214.69 148.81H500C473.88 71.51 388.22 8 259.82 8 105 8 12 101.19 12 255.82 12 411.14 105.19 504.34 259.82 504c128.27 0 213.87-63.81 239.67-173.59zM357 182.33c41.37 3.45 64.2 29 64.2 73.67 0 48-26.43 74.41-74.4 74.41-28.61 0-49.33-9.59-61.59-27.33 83.06-16.55 75.59-99.67 71.79-120.75zm-81.68 97.36c-2.46-10.34-16.33-87 56.23-97 2.27 10.09 16.52 87.11-56.26 97zM260 132c28.61 0 49 9.67 61.44 27.61-28.36 5.48-49.36 20.59-61.59 43.45-12.23-22.86-33.23-38-61.6-43.45 12.41-17.69 33.27-27.35 61.57-27.35zm-71.52 50.72c73.17 10.57 58.91 86.81 56.49 97-72.41-9.84-59-86.95-56.25-97zM173.2 330.41c-48 0-74.4-26.4-74.4-74.41 0-44.36 22.86-70 64.22-73.67-6.75 37.2-1.38 106.53 71.65 120.75-12.14 17.63-32.84 27.3-61.14 27.3zm53.21 12.39A80.8 80.8 0 0 0 260 309.25c7.77 14.49 19.33 25.54 33.82 33.55a80.28 80.28 0 0 0-33.58 33.83c-8-14.5-19.07-26.23-33.56-33.83z"></path> + </symbol> + <symbol id="cpanel" viewBox="0 0 640 512"> + <path d="M210.3 220.2c-5.6-24.8-26.9-41.2-51-41.2h-37c-7.1 0-12.5 4.5-14.3 10.9L73.1 320l24.7-.1c6.8 0 12.3-4.5 14.2-10.7l25.8-95.7h19.8c8.4 0 16.2 5.6 18.3 14.8 2.5 10.9-5.9 22.6-18.3 22.6h-10.3c-7 0-12.5 4.6-14.3 10.8l-6.4 23.8h32c37.2 0 58.3-36.2 51.7-65.3zm-156.5 28h18.6c6.9 0 12.4-4.4 14.3-10.9l6.2-23.6h-40C30 213.7 9 227.8 1.7 254.8-7 288.6 18.5 320 52 320h12.4l7.1-26.1c1.2-4.4-2.2-8.3-6.4-8.3H53.8c-24.7 0-24.9-37.4 0-37.4zm247.5-34.8h-77.9l-3.5 13.4c-2.4 9.6 4.5 18.5 14.2 18.5h57.5c4 0 2.4 4.3 2.1 5.3l-8.6 31.8c-.4 1.4-.9 5.3-5.5 5.3h-34.9c-5.3 0-5.3-7.9 0-7.9h21.6c6.8 0 12.3-4.6 14.2-10.8l3.5-13.2h-48.4c-39.2 0-43.6 63.8-.7 63.8l57.5.2c11.2 0 20.6-7.2 23.4-17.8l14-51.8c4.8-19.2-9.7-36.8-28.5-36.8zM633.1 179h-18.9c-4.9 0-9.2 3.2-10.4 7.9L568.2 320c20.7 0 39.8-13.8 44.9-34.5l26.5-98.2c1.2-4.3-2-8.3-6.5-8.3zm-236.3 34.7v.1h-48.3l-26.2 98c-1.2 4.4 2.2 8.3 6.4 8.3h18.9c4.8 0 9.2-3 10.4-7.8l17.2-64H395c12.5 0 21.4 11.8 18.1 23.4l-10.6 40c-1.2 4.3 1.9 8.3 6.4 8.3H428c4.6 0 9.1-2.9 10.3-7.8l8.8-33.1c9-33.1-15.9-65.4-50.3-65.4zm98.3 74.6c-3.6 0-6-3.4-5.1-6.7l8-30c.9-3.9 3.7-6 7.8-6h32.9c2.6 0 4.6 2.4 3.9 5.1l-.7 2.6c-.6 2-1.9 3-3.9 3h-21.6c-7 0-12.6 4.6-14.2 10.8l-3.5 13h53.4c10.5 0 20.3-6.6 23.2-17.6l3.2-12c4.9-19.1-9.3-36.8-28.3-36.8h-47.3c-17.9 0-33.8 12-38.6 29.6l-10.8 40c-5 17.7 8.3 36.7 28.3 36.7h66.7c6.8 0 12.3-4.5 14.2-10.7l5.7-21z"></path> + </symbol> + <symbol id="creative-commons" viewBox="0 0 496 512"> + <path d="M245.83 214.87l-33.22 17.28c-9.43-19.58-25.24-19.93-27.46-19.93-22.13 0-33.22 14.61-33.22 43.84 0 23.57 9.21 43.84 33.22 43.84 14.47 0 24.65-7.09 30.57-21.26l30.55 15.5c-6.17 11.51-25.69 38.98-65.1 38.98-22.6 0-73.96-10.32-73.96-77.05 0-58.69 43-77.06 72.63-77.06 30.72-.01 52.7 11.95 65.99 35.86zm143.05 0l-32.78 17.28c-9.5-19.77-25.72-19.93-27.9-19.93-22.14 0-33.22 14.61-33.22 43.84 0 23.55 9.23 43.84 33.22 43.84 14.45 0 24.65-7.09 30.54-21.26l31 15.5c-2.1 3.75-21.39 38.98-65.09 38.98-22.69 0-73.96-9.87-73.96-77.05 0-58.67 42.97-77.06 72.63-77.06 30.71-.01 52.58 11.95 65.56 35.86zM247.56 8.05C104.74 8.05 0 123.11 0 256.05c0 138.49 113.6 248 247.56 248 129.93 0 248.44-100.87 248.44-248 0-137.87-106.62-248-248.44-248zm.87 450.81c-112.54 0-203.7-93.04-203.7-202.81 0-105.42 85.43-203.27 203.72-203.27 112.53 0 202.82 89.46 202.82 203.26-.01 121.69-99.68 202.82-202.84 202.82z"></path> + </symbol> + <symbol id="creative-commons-by" viewBox="0 0 496 512"> + <path d="M314.9 194.4v101.4h-28.3v120.5h-77.1V295.9h-28.3V194.4c0-4.4 1.6-8.2 4.6-11.3 3.1-3.1 6.9-4.7 11.3-4.7H299c4.1 0 7.8 1.6 11.1 4.7 3.1 3.2 4.8 6.9 4.8 11.3zm-101.5-63.7c0-23.3 11.5-35 34.5-35s34.5 11.7 34.5 35c0 23-11.5 34.5-34.5 34.5s-34.5-11.5-34.5-34.5zM247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3z"></path> + </symbol> + <symbol id="creative-commons-nc" viewBox="0 0 496 512"> + <path d="M247.6 8C387.4 8 496 115.9 496 256c0 147.2-118.5 248-248.4 248C113.1 504 0 393.2 0 256 0 123.1 104.7 8 247.6 8zM55.8 189.1c-7.4 20.4-11.1 42.7-11.1 66.9 0 110.9 92.1 202.4 203.7 202.4 122.4 0 177.2-101.8 178.5-104.1l-93.4-41.6c-7.7 37.1-41.2 53-68.2 55.4v38.1h-28.8V368c-27.5-.3-52.6-10.2-75.3-29.7l34.1-34.5c31.7 29.4 86.4 31.8 86.4-2.2 0-6.2-2.2-11.2-6.6-15.1-14.2-6-1.8-.1-219.3-97.4zM248.4 52.3c-38.4 0-112.4 8.7-170.5 93l94.8 42.5c10-31.3 40.4-42.9 63.8-44.3v-38.1h28.8v38.1c22.7 1.2 43.4 8.9 62 23L295 199.7c-42.7-29.9-83.5-8-70 11.1 53.4 24.1 43.8 19.8 93 41.6l127.1 56.7c4.1-17.4 6.2-35.1 6.2-53.1 0-57-19.8-105-59.3-143.9-39.3-39.9-87.2-59.8-143.6-59.8z"></path> + </symbol> + <symbol id="creative-commons-nc-eu" viewBox="0 0 496 512"> + <path d="M247.7 8C103.6 8 0 124.8 0 256c0 136.3 111.7 248 247.7 248C377.9 504 496 403.1 496 256 496 117 388.4 8 247.7 8zm.6 450.7c-112 0-203.6-92.5-203.6-202.7 0-23.2 3.7-45.2 10.9-66l65.7 29.1h-4.7v29.5h23.3c0 6.2-.4 3.2-.4 19.5h-22.8v29.5h27c11.4 67 67.2 101.3 124.6 101.3 26.6 0 50.6-7.9 64.8-15.8l-10-46.1c-8.7 4.6-28.2 10.8-47.3 10.8-28.2 0-58.1-10.9-67.3-50.2h90.3l128.3 56.8c-1.5 2.1-56.2 104.3-178.8 104.3zm-16.7-190.6l-.5-.4.9.4h-.4zm77.2-19.5h3.7v-29.5h-70.3l-28.6-12.6c2.5-5.5 5.4-10.5 8.8-14.3 12.9-15.8 31.1-22.4 51.1-22.4 18.3 0 35.3 5.4 46.1 10l11.6-47.3c-15-6.6-37-12.4-62.3-12.4-39 0-72.2 15.8-95.9 42.3-5.3 6.1-9.8 12.9-13.9 20.1l-81.6-36.1c64.6-96.8 157.7-93.6 170.7-93.6 113 0 203 90.2 203 203.4 0 18.7-2.1 36.3-6.3 52.9l-136.1-60.5z"></path> + </symbol> + <symbol id="creative-commons-nc-jp" viewBox="0 0 496 512"> + <path d="M247.7 8C103.6 8 0 124.8 0 256c0 136.4 111.8 248 247.7 248C377.9 504 496 403.2 496 256 496 117.2 388.5 8 247.7 8zm.6 450.7c-112 0-203.6-92.5-203.6-202.7 0-21.1 3-41.2 9-60.3l127 56.5h-27.9v38.6h58.1l5.7 11.8v18.7h-63.8V360h63.8v56h61.7v-56h64.2v-35.7l81 36.1c-1.5 2.2-57.1 98.3-175.2 98.3zm87.6-137.3h-57.6v-18.7l2.9-5.6 54.7 24.3zm6.5-51.4v-17.8h-38.6l63-116H301l-43.4 96-23-10.2-39.6-85.7h-65.8l27.3 51-81.9-36.5c27.8-44.1 82.6-98.1 173.7-98.1 112.8 0 203 90 203 203.4 0 21-2.7 40.6-7.9 59l-101-45.1z"></path> + </symbol> + <symbol id="creative-commons-nd" viewBox="0 0 496 512"> + <path d="M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zm94 144.3v42.5H162.1V197h180.3zm0 79.8v42.5H162.1v-42.5h180.3z"></path> + </symbol> + <symbol id="creative-commons-pd" viewBox="0 0 496 512"> + <path d="M248 8C111 8 0 119.1 0 256c0 137 111 248 248 248s248-111 248-248C496 119.1 385 8 248 8zm0 449.5c-139.2 0-235.8-138-190.2-267.9l78.8 35.1c-2.1 10.5-3.3 21.5-3.3 32.9 0 99 73.9 126.9 120.4 126.9 22.9 0 53.5-6.7 79.4-29.5L297 311.1c-5.5 6.3-17.6 16.7-36.3 16.7-37.8 0-53.7-39.9-53.9-71.9 230.4 102.6 216.5 96.5 217.9 96.8-34.3 62.4-100.6 104.8-176.7 104.8zm194.2-150l-224-100c18.8-34 54.9-30.7 74.7-11l40.4-41.6c-27.1-23.3-58-27.5-78.1-27.5-47.4 0-80.9 20.5-100.7 51.6l-74.9-33.4c36.1-54.9 98.1-91.2 168.5-91.2 111.1 0 201.5 90.4 201.5 201.5 0 18-2.4 35.4-6.8 52-.3-.1-.4-.2-.6-.4z"></path> + </symbol> + <symbol id="creative-commons-pd-alt" viewBox="0 0 496 512"> + <path d="M247.6 8C104.7 8 0 123.1 0 256c0 138.5 113.6 248 247.6 248C377.5 504 496 403.1 496 256 496 118.1 389.4 8 247.6 8zm.8 450.8c-112.5 0-203.7-93-203.7-202.8 0-105.4 85.5-203.3 203.7-203.3 112.6 0 202.9 89.5 202.8 203.3 0 121.7-99.6 202.8-202.8 202.8zM316.7 186h-53.2v137.2h53.2c21.4 0 70-5.1 70-68.6 0-63.4-48.6-68.6-70-68.6zm.8 108.5h-19.9v-79.7l19.4-.1c3.8 0 35-2.1 35 39.9 0 24.6-10.5 39.9-34.5 39.9zM203.7 186h-68.2v137.3h34.6V279h27c54.1 0 57.1-37.5 57.1-46.5 0-31-16.8-46.5-50.5-46.5zm-4.9 67.3h-29.2v-41.6h28.3c30.9 0 28.8 41.6.9 41.6z"></path> + </symbol> + <symbol id="creative-commons-remix" viewBox="0 0 496 512"> + <path d="M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zm161.7 207.7l4.9 2.2v70c-7.2 3.6-63.4 27.5-67.3 28.8-6.5-1.8-113.7-46.8-137.3-56.2l-64.2 26.6-63.3-27.5v-63.8l59.3-24.8c-.7-.7-.4 5-.4-70.4l67.3-29.7L361 178.5v61.6l49.1 20.3zm-70.4 81.5v-43.8h-.4v-1.8l-113.8-46.5V295l113.8 46.9v-.4l.4.4zm7.5-57.6l39.9-16.4-36.8-15.5-39 16.4 35.9 15.5zm52.3 38.1v-43L355.2 298v43.4l44.3-19z"></path> + </symbol> + <symbol id="creative-commons-sa" viewBox="0 0 496 512"> + <path d="M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zM137.7 221c13-83.9 80.5-95.7 108.9-95.7 99.8 0 127.5 82.5 127.5 134.2 0 63.6-41 132.9-128.9 132.9-38.9 0-99.1-20-109.4-97h62.5c1.5 30.1 19.6 45.2 54.5 45.2 23.3 0 58-18.2 58-82.8 0-82.5-49.1-80.6-56.7-80.6-33.1 0-51.7 14.6-55.8 43.8h18.2l-49.2 49.2-49-49.2h19.4z"></path> + </symbol> + <symbol id="creative-commons-sampling" viewBox="0 0 496 512"> + <path d="M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zm3.6 53.2c2.8-.3 11.5 1 11.5 11.5l6.6 107.2 4.9-59.3c0-6 4.7-10.6 10.6-10.6 5.9 0 10.6 4.7 10.6 10.6 0 2.5-.5-5.7 5.7 81.5l5.8-64.2c.3-2.9 2.9-9.3 10.2-9.3 3.8 0 9.9 2.3 10.6 8.9l11.5 96.5 5.3-12.8c1.8-4.4 5.2-6.6 10.2-6.6h58v21.3h-50.9l-18.2 44.3c-3.9 9.9-19.5 9.1-20.8-3.1l-4-31.9-7.5 92.6c-.3 3-3 9.3-10.2 9.3-3 0-9.8-2.1-10.6-9.3 0-1.9.6 5.8-6.2-77.9l-5.3 72.2c-1.1 4.8-4.8 9.3-10.6 9.3-2.9 0-9.8-2-10.6-9.3 0-1.9.5 6.7-5.8-87.7l-5.8 94.8c0 6.3-3.6 12.4-10.6 12.4-5.2 0-10.6-4.1-10.6-12l-5.8-87.7c-5.8 92.5-5.3 84-5.3 85.9-1.1 4.8-4.8 9.3-10.6 9.3-3 0-9.8-2.1-10.6-9.3 0-.7-.4-1.1-.4-2.6l-6.2-88.6L182 348c-.7 6.5-6.7 9.3-10.6 9.3-5.8 0-9.6-4.1-10.6-8.9L149.7 272c-2 4-3.5 8.4-11.1 8.4H87.2v-21.3H132l13.7-27.9c4.4-9.9 18.2-7.2 19.9 2.7l3.1 20.4 8.4-97.9c0-6 4.8-10.6 10.6-10.6.5 0 10.6-.2 10.6 12.4l4.9 69.1 6.6-92.6c0-10.1 9.5-10.6 10.2-10.6.6 0 10.6.7 10.6 10.6l5.3 80.6 6.2-97.9c.1-1.1-.6-10.3 9.9-11.5z"></path> + </symbol> + <symbol id="creative-commons-sampling-plus" viewBox="0 0 496 512"> + <path d="M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zm107 205.6c-4.7 0-9 2.8-10.7 7.2l-4 9.5-11-92.8c-1.7-13.9-22-13.4-23.1.4l-4.3 51.4-5.2-68.8c-1.1-14.3-22.1-14.2-23.2 0l-3.5 44.9-5.9-94.3c-.9-14.5-22.3-14.4-23.2 0l-5.1 83.7-4.3-66.3c-.9-14.4-22.2-14.4-23.2 0l-5.3 80.2-4.1-57c-1.1-14.3-22-14.3-23.2-.2l-7.7 89.8-1.8-12.2c-1.7-11.4-17.1-13.6-22-3.3l-13.2 27.7H87.5v23.2h51.3c4.4 0 8.4-2.5 10.4-6.4l10.7 73.1c2 13.5 21.9 13 23.1-.7l3.8-43.6 5.7 78.3c1.1 14.4 22.3 14.2 23.2-.1l4.6-70.4 4.8 73.3c.9 14.4 22.3 14.4 23.2-.1l4.9-80.5 4.5 71.8c.9 14.3 22.1 14.5 23.2.2l4.6-58.6 4.9 64.4c1.1 14.3 22 14.2 23.1.1l6.8-83 2.7 22.3c1.4 11.8 17.7 14.1 22.3 3.1l18-43.4h50.5V258l-58.4.3zm-78 5.2h-21.9v21.9c0 4.1-3.3 7.5-7.5 7.5-4.1 0-7.5-3.3-7.5-7.5v-21.9h-21.9c-4.1 0-7.5-3.3-7.5-7.5 0-4.1 3.4-7.5 7.5-7.5h21.9v-21.9c0-4.1 3.4-7.5 7.5-7.5s7.5 3.3 7.5 7.5v21.9h21.9c4.1 0 7.5 3.3 7.5 7.5 0 4.1-3.4 7.5-7.5 7.5z"></path> + </symbol> + <symbol id="creative-commons-share" viewBox="0 0 496 512"> + <path d="M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zm101 132.4c7.8 0 13.7 6.1 13.7 13.7v182.5c0 7.7-6.1 13.7-13.7 13.7H214.3c-7.7 0-13.7-6-13.7-13.7v-54h-54c-7.8 0-13.7-6-13.7-13.7V131.1c0-8.2 6.6-12.7 12.4-13.7h136.4c7.7 0 13.7 6 13.7 13.7v54h54zM159.9 300.3h40.7V198.9c0-7.4 5.8-12.6 12-13.7h55.8v-40.3H159.9v155.4zm176.2-88.1H227.6v155.4h108.5V212.2z"></path> + </symbol> + <symbol id="creative-commons-zero" viewBox="0 0 496 512"> + <path d="M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zm-.4 60.5c-81.9 0-102.5 77.3-102.5 142.8 0 65.5 20.6 142.8 102.5 142.8S350.5 321.5 350.5 256c0-65.5-20.6-142.8-102.5-142.8zm0 53.9c3.3 0 6.4.5 9.2 1.2 5.9 5.1 8.8 12.1 3.1 21.9l-54.5 100.2c-1.7-12.7-1.9-25.1-1.9-34.4 0-28.8 2-88.9 44.1-88.9zm40.8 46.2c2.9 15.4 3.3 31.4 3.3 42.7 0 28.9-2 88.9-44.1 88.9-13.5 0-32.6-7.7-20.1-26.4l60.9-105.2z"></path> + </symbol> + <symbol id="critical-role" viewBox="0 0 448 512"> + <path d="M225.82 0c.26.15 216.57 124.51 217.12 124.72 3 1.18 3.7 3.46 3.7 6.56q-.11 125.17 0 250.36a5.88 5.88 0 0 1-3.38 5.78c-21.37 12-207.86 118.29-218.93 124.58h-3C142 466.34 3.08 386.56 2.93 386.48a3.29 3.29 0 0 1-1.88-3.24c0-.87 0-225.94-.05-253.1a5 5 0 0 1 2.93-4.93C27.19 112.11 213.2 6 224.07 0zM215.4 20.42l-.22-.16Q118.06 75.55 21 130.87c0 .12.08.23.13.35l30.86 11.64c-7.71 6-8.32 6-10.65 5.13-.1 0-24.17-9.28-26.8-10v230.43c.88-1.41 64.07-110.91 64.13-111 1.62-2.82 3-1.92 9.12-1.52 1.4.09 1.48.22.78 1.42-41.19 71.33-36.4 63-67.48 116.94-.81 1.4-.61 1.13 1.25 1.13h186.5c1.44 0 1.69-.23 1.7-1.64v-8.88c0-1.34 2.36-.81-18.37-1-7.46-.07-14.14-3.22-21.38-12.7-7.38-9.66-14.62-19.43-21.85-29.21-2.28-3.08-3.45-2.38-16.76-2.38-1.75 0-1.78 0-1.76 1.82.29 26.21.15 25.27 1 32.66.52 4.37 2.16 4.2 9.69 4.81 3.14.26 3.88 4.08.52 4.92-1.57.39-31.6.51-33.67-.1a2.42 2.42 0 0 1 .3-4.73c3.29-.76 6.16.81 6.66-4.44 1.3-13.66 1.17-9 1.1-79.42 0-10.82-.35-12.58-5.36-13.55-1.22-.24-3.54-.16-4.69-.55-2.88-1-2-4.84 1.77-4.85 33.67 0 46.08-1.07 56.06 4.86 7.74 4.61 12 11.48 12.51 20.4.88 14.59-6.51 22.35-15 32.59a1.46 1.46 0 0 0 0 2.22c2.6 3.25 5 6.63 7.71 9.83 27.56 33.23 24.11 30.54 41.28 33.06.89.13 1-.42 1-1.15v-11c0-1 .32-1.43 1.41-1.26a72.37 72.37 0 0 0 23.58-.3c1.08-.15 1.5.2 1.48 1.33 0 .11.88 26.69.87 26.8-.05 1.52.67 1.62 1.89 1.62h186.71Q386.51 304.6 346 234.33c2.26-.66-.4 0 6.69-1.39 2-.39 2.05-.41 3.11 1.44 7.31 12.64 77.31 134 77.37 134.06V138c-1.72.5-103.3 38.72-105.76 39.68-1.08.42-1.55.2-1.91-.88-.63-1.9-1.34-3.76-2.09-5.62-.32-.79-.09-1.13.65-1.39.1 0 95.53-35.85 103-38.77-65.42-37.57-130.56-75-196-112.6l86.82 150.39-.28.33c-9.57-.9-10.46-1.6-11.8-3.94-1-1.69-73.5-127.71-82-142.16-9.1 14.67-83.56 146.21-85.37 146.32-2.93.17-5.88.08-9.25.08q43.25-74.74 86.18-149zm51.93 129.92a37.68 37.68 0 0 0 5.54-.85c1.69-.3 2.53.2 2.6 1.92 0 .11.07 19.06-.86 20.45s-1.88 1.22-2.6-.19c-5-9.69 6.22-9.66-39.12-12-.7 0-1 .23-1 .93 0 .13 3.72 122 3.73 122.11 0 .89.52 1.2 1.21 1.51a83.92 83.92 0 0 1 8.7 4.05c7.31 4.33 11.38 10.84 12.41 19.31 1.44 11.8-2.77 35.77-32.21 37.14-2.75.13-28.26 1.08-34.14-23.25-4.66-19.26 8.26-32.7 19.89-36.4a2.45 2.45 0 0 0 2-2.66c.1-5.63 3-107.1 3.71-121.35.05-1.08-.62-1.16-1.35-1.15-32.35.52-36.75-.34-40.22 8.52-2.42 6.18-4.14 1.32-3.95.23q1.59-9 3.31-18c.4-2.11 1.43-2.61 3.43-1.86 5.59 2.11 6.72 1.7 37.25 1.92 1.73 0 1.78-.08 1.82-1.85.68-27.49.58-22.59 1-29.55a2.69 2.69 0 0 0-1.63-2.8c-5.6-2.91-8.75-7.55-8.9-13.87-.35-14.81 17.72-21.67 27.38-11.51 6.84 7.19 5.8 18.91-2.45 24.15a4.35 4.35 0 0 0-2.22 4.34c0 .59-.11-4.31 1 30.05 0 .9.43 1.12 1.24 1.11.1 0 23-.09 34.47-.37zM68.27 141.7c19.84-4.51 32.68-.56 52.49 1.69 2.76.31 3.74 1.22 3.62 4-.21 5-1.16 22.33-1.24 23.15a2.65 2.65 0 0 1-1.63 2.34c-4.06 1.7-3.61-4.45-4-7.29-3.13-22.43-73.87-32.7-74.63 25.4-.31 23.92 17 53.63 54.08 50.88 27.24-2 19-20.19 24.84-20.47a2.72 2.72 0 0 1 3 3.36c-1.83 10.85-3.42 18.95-3.45 19.15-1.54 9.17-86.7 22.09-93.35-42.06-2.71-25.85 10.44-53.37 40.27-60.15zm80 87.67h-19.49a2.57 2.57 0 0 1-2.66-1.79c2.38-3.75 5.89.92 5.86-6.14-.08-25.75.21-38 .23-40.1 0-3.42-.53-4.65-3.32-4.94-7-.72-3.11-3.37-1.11-3.38 11.84-.1 22.62-.18 30.05.72 8.77 1.07 16.71 12.63 7.93 22.62-2 2.25-4 4.42-6.14 6.73.95 1.15 6.9 8.82 17.28 19.68 2.66 2.78 6.15 3.51 9.88 3.13a2.21 2.21 0 0 0 2.23-2.12c.3-3.42.26 4.73.45-40.58 0-5.65-.34-6.58-3.23-6.83-3.95-.35-4-2.26-.69-3.37l19.09-.09c.32 0 4.49.53 1 3.38 0 .05-.16 0-.24 0-3.61.26-3.94 1-4 4.62-.27 43.93.07 40.23.41 42.82.11.84.27 2.23 5.1 2.14 2.49 0 3.86 3.37 0 3.4-10.37.08-20.74 0-31.11.07-10.67 0-13.47-6.2-24.21-20.82-1.6-2.18-8.31-2.36-8.2-.37.88 16.47 0 17.78 4 17.67 4.75-.1 4.73 3.57.83 3.55zm275-10.15c-1.21 7.13.17 10.38-5.3 10.34-61.55-.42-47.82-.22-50.72-.31a18.4 18.4 0 0 1-3.63-.73c-2.53-.6 1.48-1.23-.38-5.6-1.43-3.37-2.78-6.78-4.11-10.19a1.94 1.94 0 0 0-2-1.44 138 138 0 0 0-14.58.07 2.23 2.23 0 0 0-1.62 1.06c-1.58 3.62-3.07 7.29-4.51 11-1.27 3.23 7.86 1.32 12.19 2.16 3 .57 4.53 3.72.66 3.73H322.9c-2.92 0-3.09-3.15-.74-3.21a6.3 6.3 0 0 0 5.92-3.47c1.5-3 2.8-6 4.11-9.09 18.18-42.14 17.06-40.17 18.42-41.61a1.83 1.83 0 0 1 3 0c2.93 3.34 18.4 44.71 23.62 51.92 2 2.7 5.74 2 6.36 2 3.61.13 4-1.11 4.13-4.29.09-1.87.08 1.17.07-41.24 0-4.46-2.36-3.74-5.55-4.27-.26 0-2.56-.63-.08-3.06.21-.2-.89-.24 21.7-.15 2.32 0 5.32 2.75-1.21 3.45a2.56 2.56 0 0 0-2.66 2.83c-.07 1.63-.19 38.89.29 41.21a3.06 3.06 0 0 0 3.23 2.43c13.25.43 14.92.44 16-3.41 1.67-5.78 4.13-2.52 3.73-.19zm-104.72 64.37c-4.24 0-4.42-3.39-.61-3.41 35.91-.16 28.11.38 37.19-.65 1.68-.19 2.38.24 2.25 1.89-.26 3.39-.64 6.78-1 10.16-.25 2.16-3.2 2.61-3.4-.15-.38-5.31-2.15-4.45-15.63-5.08-1.58-.07-1.64 0-1.64 1.52V304c0 1.65 0 1.6 1.62 1.47 3.12-.25 10.31.34 15.69-1.52.47-.16 3.3-1.79 3.07 1.76 0 .21-.76 10.35-1.18 11.39-.53 1.29-1.88 1.51-2.58.32-1.17-2 0-5.08-3.71-5.3-15.42-.9-12.91-2.55-12.91 6 0 12.25-.76 16.11 3.89 16.24 16.64.48 14.4 0 16.43-5.71.84-2.37 3.5-1.77 3.18.58-.44 3.21-.85 6.43-1.23 9.64 0 .36-.16 2.4-4.66 2.39-37.16-.08-34.54-.19-35.21-.31-2.72-.51-2.2-3 .22-3.45 1.1-.19 4 .54 4.16-2.56 2.44-56.22-.07-51.34-3.91-51.33zm-.41-109.52c2.46.61 3.13 1.76 2.95 4.65-.33 5.3-.34 9-.55 9.69-.66 2.23-3.15 2.12-3.34-.27-.38-4.81-3.05-7.82-7.57-9.15-26.28-7.73-32.81 15.46-27.17 30.22 5.88 15.41 22 15.92 28.86 13.78 5.92-1.85 5.88-6.5 6.91-7.58 1.23-1.3 2.25-1.84 3.12 1.1 0 .1.57 11.89-6 12.75-1.6.21-19.38 3.69-32.68-3.39-21-11.19-16.74-35.47-6.88-45.33 14-14.06 39.91-7.06 42.32-6.47zM289.8 280.14c3.28 0 3.66 3 .16 3.43-2.61.32-5-.42-5 5.46 0 2-.19 29.05.4 41.45.11 2.29 1.15 3.52 3.44 3.65 22 1.21 14.95-1.65 18.79-6.34 1.83-2.24 2.76.84 2.76 1.08.35 13.62-4 12.39-5.19 12.4l-38.16-.19c-1.93-.23-2.06-3-.42-3.38 2-.48 4.94.4 5.13-2.8 1-15.87.57-44.65.34-47.81-.27-3.77-2.8-3.27-5.68-3.71-2.47-.38-2-3.22.34-3.22 1.45-.02 17.97-.03 23.09-.02zm-31.63-57.79c.07 4.08 2.86 3.46 6 3.58 2.61.1 2.53 3.41-.07 3.43-6.48 0-13.7 0-21.61-.06-3.84 0-3.38-3.35 0-3.37 4.49 0 3.24 1.61 3.41-45.54 0-5.08-3.27-3.54-4.72-4.23-2.58-1.23-1.36-3.09.41-3.15 1.29 0 20.19-.41 21.17.21s1.87 1.65-.42 2.86c-1 .52-3.86-.28-4.15 2.47 0 .21-.82 1.63-.07 43.8zm-36.91 274.27a2.93 2.93 0 0 0 3.26 0c17-9.79 182-103.57 197.42-112.51-.14-.43 11.26-.18-181.52-.27-1.22 0-1.57.37-1.53 1.56 0 .1 1.25 44.51 1.22 50.38a28.33 28.33 0 0 1-1.36 7.71c-.55 1.83.38-.5-13.5 32.23-.73 1.72-1 2.21-2-.08-4.19-10.34-8.28-20.72-12.57-31a23.6 23.6 0 0 1-2-10.79c.16-2.46.8-16.12 1.51-48 0-1.95 0-2-2-2h-183c2.58 1.63 178.32 102.57 196 112.76zm-90.9-188.75c0 2.4.36 2.79 2.76 3 11.54 1.17 21 3.74 25.64-7.32 6-14.46 2.66-34.41-12.48-38.84-2-.59-16-2.76-15.94 1.51.05 8.04.01 11.61.02 41.65zm105.75-15.05c0 2.13 1.07 38.68 1.09 39.13.34 9.94-25.58 5.77-25.23-2.59.08-2 1.37-37.42 1.1-39.43-14.1 7.44-14.42 40.21 6.44 48.8a17.9 17.9 0 0 0 22.39-7.07c4.91-7.76 6.84-29.47-5.43-39a2.53 2.53 0 0 1-.36.12zm-12.28-198c-9.83 0-9.73 14.75-.07 14.87s10.1-14.88.07-14.91zm-80.15 103.83c0 1.8.41 2.4 2.17 2.58 13.62 1.39 12.51-11 12.16-13.36-1.69-11.22-14.38-10.2-14.35-7.81.05 4.5-.03 13.68.02 18.59zm212.32 6.4l-6.1-15.84c-2.16 5.48-4.16 10.57-6.23 15.84z"></path> + </symbol> + <symbol id="css3" viewBox="0 0 512 512"> + <path d="M480 32l-64 368-223.3 80L0 400l19.6-94.8h82l-8 40.6L210 390.2l134.1-44.4 18.8-97.1H29.5l16-82h333.7l10.5-52.7H56.3l16.3-82H480z"></path> + </symbol> + <symbol id="css3-alt" viewBox="0 0 384 512"> + <path d="M0 32l34.9 395.8L192 480l157.1-52.2L384 32H0zm313.1 80l-4.8 47.3L193 208.6l-.3.1h111.5l-12.8 146.6-98.2 28.7-98.8-29.2-6.4-73.9h48.9l3.2 38.3 52.6 13.3 54.7-15.4 3.7-61.6-166.3-.5v-.1l-.2.1-3.6-46.3L193.1 162l6.5-2.7H76.7L70.9 112h242.2z"></path> + </symbol> + <symbol id="cuttlefish" viewBox="0 0 440 512"> + <path d="M344 305.5c-17.5 31.6-57.4 54.5-96 54.5-56.6 0-104-47.4-104-104s47.4-104 104-104c38.6 0 78.5 22.9 96 54.5 13.7-50.9 41.7-93.3 87-117.8C385.7 39.1 320.5 8 248 8 111 8 0 119 0 256s111 248 248 248c72.5 0 137.7-31.1 183-80.7-45.3-24.5-73.3-66.9-87-117.8z"></path> + </symbol> + <symbol id="d-and-d" viewBox="0 0 576 512"> + <path d="M82.5 98.9c-.6-17.2 2-33.8 12.7-48.2.3 7.4 1.2 14.5 4.2 21.6 5.9-27.5 19.7-49.3 42.3-65.5-1.9 5.9-3.5 11.8-3 17.7 8.7-7.4 18.8-17.8 44.4-22.7 14.7-2.8 29.7-2 42.1 1 38.5 9.3 61 34.3 69.7 72.3 5.3 23.1.7 45-8.3 66.4-5.2 12.4-12 24.4-20.7 35.1-2-1.9-3.9-3.8-5.8-5.6-42.8-40.8-26.8-25.2-37.4-37.4-1.1-1.2-1-2.2-.1-3.6 8.3-13.5 11.8-28.2 10-44-1.1-9.8-4.3-18.9-11.3-26.2-14.5-15.3-39.2-15-53.5.6-11.4 12.5-14.1 27.4-10.9 43.6.2 1.3.4 2.7 0 3.9-3.4 13.7-4.6 27.6-2.5 41.6.1.5.1 1.1.1 1.6 0 .3-.1.5-.2 1.1-21.8-11-36-28.3-43.2-52.2-8.3 17.8-11.1 35.5-6.6 54.1-15.6-15.2-21.3-34.3-22-55.2zm469.6 123.2c-11.6-11.6-25-20.4-40.1-26.6-12.8-5.2-26-7.9-39.9-7.1-10 .6-19.6 3.1-29 6.4-2.5.9-5.1 1.6-7.7 2.2-4.9 1.2-7.3-3.1-4.7-6.8 3.2-4.6 3.4-4.2 15-12 .6-.4 1.2-.8 2.2-1.5h-2.5c-.6 0-1.2.2-1.9.3-19.3 3.3-30.7 15.5-48.9 29.6-10.4 8.1-13.8 3.8-12-.5 1.4-3.5 3.3-6.7 5.1-10 1-1.8 2.3-3.4 3.5-5.1-.2-.2-.5-.3-.7-.5-27 18.3-46.7 42.4-57.7 73.3.3.3.7.6 1 .9.3-.6.5-1.2.9-1.7 10.4-12.1 22.8-21.8 36.6-29.8 18.2-10.6 37.5-18.3 58.7-20.2 4.3-.4 8.7-.1 13.1-.1-1.8.7-3.5.9-5.3 1.1-18.5 2.4-35.5 9-51.5 18.5-30.2 17.9-54.5 42.2-75.1 70.4-.3.4-.4.9-.7 1.3 14.5 5.3 24 17.3 36.1 25.6.2-.1.3-.2.4-.4l1.2-2.7c12.2-26.9 27-52.3 46.7-74.5 16.7-18.8 38-25.3 62.5-20 5.9 1.3 11.4 4.4 17.2 6.8 2.3-1.4 5.1-3.2 8-4.7 8.4-4.3 17.4-7 26.7-9 14.7-3.1 29.5-4.9 44.5-1.3v-.5c-.5-.4-1.2-.8-1.7-1.4zM316.7 397.6c-39.4-33-22.8-19.5-42.7-35.6-.8.9 0-.2-1.9 3-11.2 19.1-25.5 35.3-44 47.6-10.3 6.8-21.5 11.8-34.1 11.8-21.6 0-38.2-9.5-49.4-27.8-12-19.5-13.3-40.7-8.2-62.6 7.8-33.8 30.1-55.2 38.6-64.3-18.7-6.2-33 1.7-46.4 13.9.8-13.9 4.3-26.2 11.8-37.3-24.3 10.6-45.9 25-64.8 43.9-.3-5.8 5.4-43.7 5.6-44.7.3-2.7-.6-5.3-3-7.4-24.2 24.7-44.5 51.8-56.1 84.6 7.4-5.9 14.9-11.4 23.6-16.2-8.3 22.3-19.6 52.8-7.8 101.1 4.6 19 11.9 36.8 24.1 52.3 2.9 3.7 6.3 6.9 9.5 10.3.2-.2.4-.3.6-.5-1.4-7-2.2-14.1-1.5-21.9 2.2 3.2 3.9 6 5.9 8.6 12.6 16 28.7 27.4 47.2 35.6 25 11.3 51.1 13.3 77.9 8.6 54.9-9.7 90.7-48.6 116-98.8 1-1.8.6-2.9-.9-4.2zm172-46.4c-9.5-3.1-22.2-4.2-28.7-2.9 9.9 4 14.1 6.6 18.8 12 12.6 14.4 10.4 34.7-5.4 45.6-11.7 8.1-24.9 10.5-38.9 9.1-1.2-.1-2.3-.4-3-.6 2.8-3.7 6-7 8.1-10.8 9.4-16.8 5.4-42.1-8.7-56.1-2.1-2.1-4.6-3.9-7-5.9-.3 1.3-.1 2.1.1 2.8 4.2 16.6-8.1 32.4-24.8 31.8-7.6-.3-13.9-3.8-19.6-8.5-19.5-16.1-39.1-32.1-58.5-48.3-5.9-4.9-12.5-8.1-20.1-8.7-4.6-.4-9.3-.6-13.9-.9-5.9-.4-8.8-2.8-10.4-8.4-.9-3.4-1.5-6.8-2.2-10.2-1.5-8.1-6.2-13-14.3-14.2-4.4-.7-8.9-1-13.3-1.5-13-1.4-19.8-7.4-22.6-20.3-5 11-1.6 22.4 7.3 29.9 4.5 3.8 9.3 7.3 13.8 11.2 4.6 3.8 7.4 8.7 7.9 14.8.4 4.7.8 9.5 1.8 14.1 2.2 10.6 8.9 18.4 17 25.1 16.5 13.7 33 27.3 49.5 41.1 17.9 15 13.9 32.8 13 56-.9 22.9 12.2 42.9 33.5 51.2 1 .4 2 .6 3.6 1.1-15.7-18.2-10.1-44.1.7-52.3.3 2.2.4 4.3.9 6.4 9.4 44.1 45.4 64.2 85 56.9 16-2.9 30.6-8.9 42.9-19.8 2-1.8 3.7-4.1 5.9-6.5-19.3 4.6-35.8.1-50.9-10.6.7-.3 1.3-.3 1.9-.3 21.3 1.8 40.6-3.4 57-17.4 19.5-16.6 26.6-42.9 17.4-66-8.3-20.1-23.6-32.3-43.8-38.9zM99.4 179.3c-5.3-9.2-13.2-15.6-22.1-21.3 13.7-.5 26.6.2 39.6 3.7-7-12.2-8.5-24.7-5-38.7 5.3 11.9 13.7 20.1 23.6 26.8 19.7 13.2 35.7 19.6 46.7 30.2 3.4 3.3 6.3 7.1 9.6 10.9-.8-2.1-1.4-4.1-2.2-6-5-10.6-13-18.6-22.6-25-1.8-1.2-2.8-2.5-3.4-4.5-3.3-12.5-3-25.1-.7-37.6 1-5.5 2.8-10.9 4.5-16.3.8-2.4 2.3-4.6 4-6.6.6 6.9 0 25.5 19.6 46 10.8 11.3 22.4 21.9 33.9 32.7 9 8.5 18.3 16.7 25.5 26.8 1.1 1.6 2.2 3.3 3.8 4.7-5-13-14.2-24.1-24.2-33.8-9.6-9.3-19.4-18.4-29.2-27.4-3.3-3-4.6-6.7-5.1-10.9-1.2-10.4 0-20.6 4.3-30.2.5-1 1.1-2 1.9-3.3.5 4.2.6 7.9 1.4 11.6 4.8 23.1 20.4 36.3 49.3 63.5 10 9.4 19.3 19.2 25.6 31.6 4.8 9.3 7.3 19 5.7 29.6-.1.6.5 1.7 1.1 2 6.2 2.6 10 6.9 9.7 14.3 7.7-2.6 12.5-8 16.4-14.5 4.2 20.2-9.1 50.3-27.2 58.7.4-4.5 5-23.4-16.5-27.7-6.8-1.3-12.8-1.3-22.9-2.1 4.7-9 10.4-20.6.5-22.4-24.9-4.6-52.8 1.9-57.8 4.6 8.2.4 16.3 1 23.5 3.3-2 6.5-4 12.7-5.8 18.9-1.9 6.5 2.1 14.6 9.3 9.6 1.2-.9 2.3-1.9 3.3-2.7-3.1 17.9-2.9 15.9-2.8 18.3.3 10.2 9.5 7.8 15.7 7.3-2.5 11.8-29.5 27.3-45.4 25.8 7-4.7 12.7-10.3 15.9-17.9-6.5.8-12.9 1.6-19.2 2.4l-.3-.9c4.7-3.4 8-7.8 10.2-13.1 8.7-21.1-3.6-38-25-39.9-9.1-.8-17.8.8-25.9 5.5 6.2-15.6 17.2-26.6 32.6-34.5-15.2-4.3-8.9-2.7-24.6-6.3 14.6-9.3 30.2-13.2 46.5-14.6-5.2-3.2-48.1-3.6-70.2 20.9 7.9 1.4 15.5 2.8 23.2 4.2-23.8 7-44 19.7-62.4 35.6 1.1-4.8 2.7-9.5 3.3-14.3.6-4.5.8-9.2.1-13.6-1.5-9.4-8.9-15.1-19.7-16.3-7.9-.9-15.6.1-23.3 1.3-.9.1-1.7.3-2.9 0 15.8-14.8 36-21.7 53.1-33.5 6-4.5 6.8-8.2 3-14.9zm128.4 26.8c3.3 16 12.6 25.5 23.8 24.3-4.6-11.3-12.1-19.5-23.8-24.3z"></path> + </symbol> + <symbol id="d-and-d-beyond" viewBox="0 0 640 512"> + <path d="M313.8 241.5c13.8 0 21-10.1 24.8-17.9-1-1.1-5-4.2-7.4-6.6-2.4 4.3-8.2 10.7-13.9 10.7-10.2 0-15.4-14.7-3.2-26.6-.5-.2-4.3-1.8-8 2.4 0-3 1-5.1 2.1-6.6-3.5 1.3-9.8 5.6-11.4 7.9.2-5.8 1.6-7.5.6-9l-.2-.2s-8.5 5.6-9.3 14.7c0 0 1.1-1.6 2.1-1.9.6-.3 1.3 0 .6 1.9-.2.6-5.8 15.7 5.1 26-.6-1.6-1.9-7.6 2.4-1.9-.3.1 5.8 7.1 15.7 7.1zm52.4-21.1c0-4-4.9-4.4-5.6-4.5 2 3.9.9 7.5.2 9 2.5-.4 5.4-1.6 5.4-4.5zm10.3 5.2c0-6.4-6.2-11.4-13.5-10.7 8 1.3 5.6 13.8-5 11.4 3.7-2.6 3.2-9.9-1.3-12.5 1.4 4.2-3 8.2-7.4 4.6-2.4-1.9-8-6.6-10.6-8.6-2.4-2.1-5.5-1-6.6-1.8-1.3-1.1-.5-3.8-2.2-5-1.6-.8-3-.3-4.8-1-1.6-.6-2.7-1.9-2.6-3.5-2.5 4.4 3.4 6.3 4.5 8.5 1 1.9-.8 4.8 4 8.5 14.8 11.6 9.1 8 10.4 18.1.6 4.3 4.2 6.7 6.4 7.4-2.1-1.9-2.9-6.4 0-9.3 0 13.9 19.2 13.3 23.1 6.4-2.4 1.1-7-.2-9-1.9 7.7 1 14.2-4.1 14.6-10.6zm-39.4-18.4c2 .8 1.6.7 6.4 4.5 10.2-24.5 21.7-15.7 22-15.5 2.2-1.9 9.8-3.8 13.8-2.7-2.4-2.7-7.5-6.2-13.3-6.2-4.7 0-7.4 2.2-8 1.3-.8-1.4 3.2-3.4 3.2-3.4-5.4.2-9.6 6.7-11.2 5.9-1.1-.5 1.4-3.7 1.4-3.7-5.1 2.9-9.3 9.1-10.2 13 4.6-5.8 13.8-9.8 19.7-9-10.5.5-19.5 9.7-23.8 15.8zm242.5 51.9c-20.7 0-40 1.3-50.3 2.1l7.4 8.2v77.2l-7.4 8.2c10.4.8 30.9 2.1 51.6 2.1 42.1 0 59.1-20.7 59.1-48.9 0-29.3-23.2-48.9-60.4-48.9zm-15.1 75.6v-53.3c30.1-3.3 46.8 3.8 46.8 26.3 0 25.6-21.4 30.2-46.8 27zM301.6 181c-1-3.4-.2-6.9 1.1-9.4 1 3 2.6 6.4 7.5 9-.5-2.4-.2-5.6.5-8-1.4-5.4 2.1-9.9 6.4-9.9 6.9 0 8.5 8.8 4.7 14.4 2.1 3.2 5.5 5.6 7.7 7.8 3.2-3.7 5.5-9.5 5.5-13.8 0-8.2-5.5-15.9-16.7-16.5-20-.9-20.2 16.6-20 18.9.5 5.2 3.4 7.8 3.3 7.5zm-.4 6c-.5 1.8-7 3.7-10.2 6.9 4.8-1 7-.2 7.8 1.8.5 1.4-.2 3.4-.5 5.6 1.6-1.8 7-5.5 11-6.2-1-.3-3.4-.8-4.3-.8 2.9-3.4 9.3-4.5 12.8-3.7-2.2-.2-6.7 1.1-8.5 2.6 1.6.3 3 .6 4.3 1.1-2.1.8-4.8 3.4-5.8 6.1 7-5 13.1 5.2 7 8.2.8.2 2.7 0 3.5-.5-.3 1.1-1.9 3-3 3.4 2.9 0 7-1.9 8.2-4.6 0 0-1.8.6-2.6-.2s.3-4.3.3-4.3c-2.3 2.9-3.4-1.3-1.3-4.2-1-.3-3.5-.6-4.6-.5 3.2-1.1 10.4-1.8 11.2-.3.6 1.1-1 3.4-1 3.4 4-.5 8.3 1.1 6.7 5.1 2.9-1.4 5.5-5.9 4.8-10.4-.3 1-1.6 2.4-2.9 2.7.2-1.4-1-2.2-1.9-2.6 1.7-9.6-14.6-14.2-14.1-23.9-1 1.3-1.8 5-.8 7.1 2.7 3.2 8.7 6.7 10.1 12.2-2.6-6.4-15.1-11.4-14.6-20.2-1.6 1.6-2.6 7.8-1.3 11 2.4 1.4 4.5 3.8 4.8 6.1-2.2-5.1-11.4-6.1-13.9-12.2-.6 2.2-.3 5 1 6.7 0 0-2.2-.8-7-.6 1.7.6 5.1 3.5 4.8 5.2zm25.9 7.4c-2.7 0-3.5-2.1-4.2-4.3 3.3 1.3 4.2 4.3 4.2 4.3zm38.9 3.7l-1-.6c-1.1-1-2.9-1.4-4.7-1.4-2.9 0-5.8 1.3-7.5 3.4-.8.8-1.4 1.8-2.1 2.6v15.7c3.5 2.6 7.1-2.9 3-7.2 1.5.3 4.6 2.7 5.1 3.2 0 0 2.6-.5 5-.5 2.1 0 3.9.3 5.6 1.1V196c-1.1.5-2.2 1-2.7 1.4zM79.9 305.9c17.2-4.6 16.2-18 16.2-19.9 0-20.6-24.1-25-37-25H3l8.3 8.6v29.5H0l11.4 14.6V346L3 354.6c61.7 0 73.8 1.5 86.4-5.9 6.7-4 9.9-9.8 9.9-17.6 0-5.1 2.6-18.8-19.4-25.2zm-41.3-27.5c20 0 29.6-.8 29.6 9.1v3c0 12.1-19 8.8-29.6 8.8zm0 59.2V315c12.2 0 32.7-2.3 32.7 8.8v4.5h.2c0 11.2-12.5 9.3-32.9 9.3zm101.2-19.3l23.1.2v-.2l14.1-21.2h-37.2v-14.9h52.4l-14.1-21v-.2l-73.5.2 7.4 8.2v77.1l-7.4 8.2h81.2l14.1-21.2-60.1.2zm214.7-60.1c-73.9 0-77.5 99.3-.3 99.3 77.9 0 74.1-99.3.3-99.3zm-.3 77.5c-37.4 0-36.9-55.3.2-55.3 36.8.1 38.8 55.3-.2 55.3zm-91.3-8.3l44.1-66.2h-41.7l6.1 7.2-20.5 37.2h-.3l-21-37.2 6.4-7.2h-44.9l44.1 65.8.2 19.4-7.7 8.2h42.6l-7.2-8.2zm-28.4-151.3c1.6 1.3 2.9 2.4 2.9 6.6v38.8c0 4.2-.8 5.3-2.7 6.4-.1.1-7.5 4.5-7.9 4.6h35.1c10 0 17.4-1.5 26-8.6-.6-5 .2-9.5.8-12 0-.2-1.8 1.4-2.7 3.5 0-5.7 1.6-15.4 9.6-20.5-.1 0-3.7-.8-9 1.1 2-3.1 10-7.9 10.4-7.9-8.2-26-38-22.9-32.2-22.9-30.9 0-32.6.3-39.9-4 .1.8.5 8.2 9.6 14.9zm21.5 5.5c4.6 0 23.1-3.3 23.1 17.3 0 20.7-18.4 17.3-23.1 17.3zm228.9 79.6l7 8.3V312h-.3c-5.4-14.4-42.3-41.5-45.2-50.9h-31.6l7.4 8.5v76.9l-7.2 8.3h39l-7.4-8.2v-47.4h.3c3.7 10.6 44.5 42.9 48.5 55.6h21.3v-85.2l7.4-8.3zm-106.7-96.1c-32.2 0-32.8.2-39.9-4 .1.7.5 8.3 9.6 14.9 3.1 2 2.9 4.3 2.9 9.5 1.8-1.1 3.8-2.2 6.1-3-1.1 1.1-2.7 2.7-3.5 4.5 1-1.1 7.5-5.1 14.6-3.5-1.6.3-4 1.1-6.1 2.9.1 0 2.1-1.1 7.5-.3v-4.3c4.7 0 23.1-3.4 23.1 17.3 0 20.5-18.5 17.3-19.7 17.3 5.7 4.4 5.8 12 2.2 16.3h.3c33.4 0 36.7-27.3 36.7-34 0-3.8-1.1-32-33.8-33.6z"></path> + </symbol> + <symbol id="dashcube" viewBox="0 0 448 512"> + <path d="M326.6 104H110.4c-51.1 0-91.2 43.3-91.2 93.5V427c0 50.5 40.1 85 91.2 85h227.2c51.1 0 91.2-34.5 91.2-85V0L326.6 104zM153.9 416.5c-17.7 0-32.4-15.1-32.4-32.8V240.8c0-17.7 14.7-32.5 32.4-32.5h140.7c17.7 0 32 14.8 32 32.5v123.5l51.1 52.3H153.9z"></path> + </symbol> + <symbol id="delicious" viewBox="0 0 448 512"> + <path d="M446.5 68c-.4-1.5-.9-3-1.4-4.5-.9-2.5-2-4.8-3.3-7.1-1.4-2.4-3-4.8-4.7-6.9-2.1-2.5-4.4-4.8-6.9-6.8-1.1-.9-2.2-1.7-3.3-2.5-1.3-.9-2.6-1.7-4-2.4-1.8-1-3.6-1.8-5.5-2.5-1.7-.7-3.5-1.3-5.4-1.7-3.8-1-7.9-1.5-12-1.5H48C21.5 32 0 53.5 0 80v352c0 4.1.5 8.2 1.5 12 2 7.7 5.8 14.6 11 20.3 1 1.1 2.1 2.2 3.3 3.3 5.7 5.2 12.6 9 20.3 11 3.8 1 7.9 1.5 12 1.5h352c26.5 0 48-21.5 48-48V80c-.1-4.1-.6-8.2-1.6-12zM416 432c0 8.8-7.2 16-16 16H224V256H32V80c0-8.8 7.2-16 16-16h176v192h192z"></path> + </symbol> + <symbol id="deploydog" viewBox="0 0 512 512"> + <path d="M382.2 136h51.7v239.6h-51.7v-20.7c-19.8 24.8-52.8 24.1-73.8 14.7-26.2-11.7-44.3-38.1-44.3-71.8 0-29.8 14.8-57.9 43.3-70.8 20.2-9.1 52.7-10.6 74.8 12.9V136zm-64.7 161.8c0 18.2 13.6 33.5 33.2 33.5 19.8 0 33.2-16.4 33.2-32.9 0-17.1-13.7-33.2-33.2-33.2-19.6 0-33.2 16.4-33.2 32.6zM188.5 136h51.7v239.6h-51.7v-20.7c-19.8 24.8-52.8 24.1-73.8 14.7-26.2-11.7-44.3-38.1-44.3-71.8 0-29.8 14.8-57.9 43.3-70.8 20.2-9.1 52.7-10.6 74.8 12.9V136zm-64.7 161.8c0 18.2 13.6 33.5 33.2 33.5 19.8 0 33.2-16.4 33.2-32.9 0-17.1-13.7-33.2-33.2-33.2-19.7 0-33.2 16.4-33.2 32.6zM448 96c17.5 0 32 14.4 32 32v256c0 17.5-14.4 32-32 32H64c-17.5 0-32-14.4-32-32V128c0-17.5 14.4-32 32-32h384m0-32H64C28.8 64 0 92.8 0 128v256c0 35.2 28.8 64 64 64h384c35.2 0 64-28.8 64-64V128c0-35.2-28.8-64-64-64z"></path> + </symbol> + <symbol id="deskpro" viewBox="0 0 480 512"> + <path d="M205.9 512l31.1-38.4c12.3-.2 25.6-1.4 36.5-6.6 38.9-18.6 38.4-61.9 38.3-63.8-.1-5-.8-4.4-28.9-37.4H362c-.2 50.1-7.3 68.5-10.2 75.7-9.4 23.7-43.9 62.8-95.2 69.4-8.7 1.1-32.8 1.2-50.7 1.1zm200.4-167.7c38.6 0 58.5-13.6 73.7-30.9l-175.5-.3-17.4 31.3 119.2-.1zm-43.6-223.9v168.3h-73.5l-32.7 55.5H250c-52.3 0-58.1-56.5-58.3-58.9-1.2-13.2-21.3-11.6-20.1 1.8 1.4 15.8 8.8 40 26.4 57.1h-91c-25.5 0-110.8-26.8-107-114V16.9C0 .9 9.7.3 15 .1h82c.2 0 .3.1.5.1 4.3-.4 50.1-2.1 50.1 43.7 0 13.3 20.2 13.4 20.2 0 0-18.2-5.5-32.8-15.8-43.7h84.2c108.7-.4 126.5 79.4 126.5 120.2zm-132.5 56l64 29.3c13.3-45.5-42.2-71.7-64-29.3z"></path> + </symbol> + <symbol id="dev" viewBox="0 0 448 512"> + <path d="M120.12 208.29c-3.88-2.9-7.77-4.35-11.65-4.35H91.03v104.47h17.45c3.88 0 7.77-1.45 11.65-4.35 3.88-2.9 5.82-7.25 5.82-13.06v-69.65c-.01-5.8-1.96-10.16-5.83-13.06zM404.1 32H43.9C19.7 32 .06 51.59 0 75.8v360.4C.06 460.41 19.7 480 43.9 480h360.2c24.21 0 43.84-19.59 43.9-43.8V75.8c-.06-24.21-19.7-43.8-43.9-43.8zM154.2 291.19c0 18.81-11.61 47.31-48.36 47.25h-46.4V172.98h47.38c35.44 0 47.36 28.46 47.37 47.28l.01 70.93zm100.68-88.66H201.6v38.42h32.57v29.57H201.6v38.41h53.29v29.57h-62.18c-11.16.29-20.44-8.53-20.72-19.69V193.7c-.27-11.15 8.56-20.41 19.71-20.69h63.19l-.01 29.52zm103.64 115.29c-13.2 30.75-36.85 24.63-47.44 0l-38.53-144.8h32.57l29.71 113.72 29.57-113.72h32.58l-38.46 144.8z"></path> + </symbol> + <symbol id="deviantart" viewBox="0 0 320 512"> + <path d="M320 93.2l-98.2 179.1 7.4 9.5H320v127.7H159.1l-13.5 9.2-43.7 84c-.3 0-8.6 8.6-9.2 9.2H0v-93.2l93.2-179.4-7.4-9.2H0V102.5h156l13.5-9.2 43.7-84c.3 0 8.6-8.6 9.2-9.2H320v93.1z"></path> + </symbol> + <symbol id="dhl" viewBox="0 0 640 512"> + <path d="M238 301.2h58.7L319 271h-58.7L238 301.2zM0 282.9v6.4h81.8l4.7-6.4H0zM172.9 271c-8.7 0-6-3.6-4.6-5.5 2.8-3.8 7.6-10.4 10.4-14.1 2.8-3.7 2.8-5.9-2.8-5.9h-51l-41.1 55.8h100.1c33.1 0 51.5-22.5 57.2-30.3h-68.2zm317.5-6.9l39.3-53.4h-62.2l-39.3 53.4h62.2zM95.3 271H0v6.4h90.6l4.7-6.4zm111-26.6c-2.8 3.8-7.5 10.4-10.3 14.2-1.4 2-4.1 5.5 4.6 5.5h45.6s7.3-10 13.5-18.4c8.4-11.4.7-35-29.2-35H112.6l-20.4 27.8h111.4c5.6 0 5.5 2.2 2.7 5.9zM0 301.2h73.1l4.7-6.4H0v6.4zm323 0h58.7L404 271h-58.7c-.1 0-22.3 30.2-22.3 30.2zm222 .1h95v-6.4h-90.3l-4.7 6.4zm22.3-30.3l-4.7 6.4H640V271h-72.7zm-13.5 18.3H640v-6.4h-81.5l-4.7 6.4zm-164.2-78.6l-22.5 30.6h-26.2l22.5-30.6h-58.7l-39.3 53.4H409l39.3-53.4h-58.7zm33.5 60.3s-4.3 5.9-6.4 8.7c-7.4 10-.9 21.6 23.2 21.6h94.3l22.3-30.3H423.1z"></path> + </symbol> + <symbol id="diaspora" viewBox="0 0 512 512"> + <path d="M251.64 354.55c-1.4 0-88 119.9-88.7 119.9S76.34 414 76 413.25s86.6-125.7 86.6-127.4c0-2.2-129.6-44-137.6-47.1-1.3-.5 31.4-101.8 31.7-102.1.6-.7 144.4 47 145.5 47 .4 0 .9-.6 1-1.3.4-2 1-148.6 1.7-149.6.8-1.2 104.5-.7 105.1-.3 1.5 1 3.5 156.1 6.1 156.1 1.4 0 138.7-47 139.3-46.3.8.9 31.9 102.2 31.5 102.6-.9.9-140.2 47.1-140.6 48.8-.3 1.4 82.8 122.1 82.5 122.9s-85.5 63.5-86.3 63.5c-1-.2-89-125.5-90.9-125.5z"></path> + </symbol> + <symbol id="digg" viewBox="0 0 512 512"> + <path d="M81.7 172.3H0v174.4h132.7V96h-51v76.3zm0 133.4H50.9v-92.3h30.8v92.3zm297.2-133.4v174.4h81.8v28.5h-81.8V416H512V172.3H378.9zm81.8 133.4h-30.8v-92.3h30.8v92.3zm-235.6 41h82.1v28.5h-82.1V416h133.3V172.3H225.1v174.4zm51.2-133.3h30.8v92.3h-30.8v-92.3zM153.3 96h51.3v51h-51.3V96zm0 76.3h51.3v174.4h-51.3V172.3z"></path> + </symbol> + <symbol id="digital-ocean" viewBox="0 0 512 512"> + <path d="M87 481.8h73.7v-73.6H87zM25.4 346.6v61.6H87v-61.6zm466.2-169.7c-23-74.2-82.4-133.3-156.6-156.6C164.9-32.8 8 93.7 8 255.9h95.8c0-101.8 101-180.5 208.1-141.7 39.7 14.3 71.5 46.1 85.8 85.7 39.1 107-39.7 207.8-141.4 208v.3h-.3V504c162.6 0 288.8-156.8 235.6-327.1zm-235.3 231v-95.3h-95.6v95.6H256v-.3z"></path> + </symbol> + <symbol id="discord" viewBox="0 0 448 512"> + <path d="M297.216 243.2c0 15.616-11.52 28.416-26.112 28.416-14.336 0-26.112-12.8-26.112-28.416s11.52-28.416 26.112-28.416c14.592 0 26.112 12.8 26.112 28.416zm-119.552-28.416c-14.592 0-26.112 12.8-26.112 28.416s11.776 28.416 26.112 28.416c14.592 0 26.112-12.8 26.112-28.416.256-15.616-11.52-28.416-26.112-28.416zM448 52.736V512c-64.494-56.994-43.868-38.128-118.784-107.776l13.568 47.36H52.48C23.552 451.584 0 428.032 0 398.848V52.736C0 23.552 23.552 0 52.48 0h343.04C424.448 0 448 23.552 448 52.736zm-72.96 242.688c0-82.432-36.864-149.248-36.864-149.248-36.864-27.648-71.936-26.88-71.936-26.88l-3.584 4.096c43.52 13.312 63.744 32.512 63.744 32.512-60.811-33.329-132.244-33.335-191.232-7.424-9.472 4.352-15.104 7.424-15.104 7.424s21.248-20.224 67.328-33.536l-2.56-3.072s-35.072-.768-71.936 26.88c0 0-36.864 66.816-36.864 149.248 0 0 21.504 37.12 78.08 38.912 0 0 9.472-11.52 17.152-21.248-32.512-9.728-44.8-30.208-44.8-30.208 3.766 2.636 9.976 6.053 10.496 6.4 43.21 24.198 104.588 32.126 159.744 8.96 8.96-3.328 18.944-8.192 29.44-15.104 0 0-12.8 20.992-46.336 30.464 7.68 9.728 16.896 20.736 16.896 20.736 56.576-1.792 78.336-38.912 78.336-38.912z"></path> + </symbol> + <symbol id="discourse" viewBox="0 0 448 512"> + <path d="M225.9 32C103.3 32 0 130.5 0 252.1 0 256 .1 480 .1 480l225.8-.2c122.7 0 222.1-102.3 222.1-223.9C448 134.3 348.6 32 225.9 32zM224 384c-19.4 0-37.9-4.3-54.4-12.1L88.5 392l22.9-75c-9.8-18.1-15.4-38.9-15.4-61 0-70.7 57.3-128 128-128s128 57.3 128 128-57.3 128-128 128z"></path> + </symbol> + <symbol id="dochub" viewBox="0 0 416 512"> + <path d="M397.9 160H256V19.6L397.9 160zM304 192v130c0 66.8-36.5 100.1-113.3 100.1H96V84.8h94.7c12 0 23.1.8 33.1 2.5v-84C212.9 1.1 201.4 0 189.2 0H0v512h189.2C329.7 512 400 447.4 400 318.1V192h-96z"></path> + </symbol> + <symbol id="docker" viewBox="0 0 640 512"> + <path d="M349.9 236.3h-66.1v-59.4h66.1v59.4zm0-204.3h-66.1v60.7h66.1V32zm78.2 144.8H362v59.4h66.1v-59.4zm-156.3-72.1h-66.1v60.1h66.1v-60.1zm78.1 0h-66.1v60.1h66.1v-60.1zm276.8 100c-14.4-9.7-47.6-13.2-73.1-8.4-3.3-24-16.7-44.9-41.1-63.7l-14-9.3-9.3 14c-18.4 27.8-23.4 73.6-3.7 103.8-8.7 4.7-25.8 11.1-48.4 10.7H2.4c-8.7 50.8 5.8 116.8 44 162.1 37.1 43.9 92.7 66.2 165.4 66.2 157.4 0 273.9-72.5 328.4-204.2 21.4.4 67.6.1 91.3-45.2 1.5-2.5 6.6-13.2 8.5-17.1l-13.3-8.9zm-511.1-27.9h-66v59.4h66.1v-59.4zm78.1 0h-66.1v59.4h66.1v-59.4zm78.1 0h-66.1v59.4h66.1v-59.4zm-78.1-72.1h-66.1v60.1h66.1v-60.1z"></path> + </symbol> + <symbol id="draft2digital" viewBox="0 0 480 512"> + <path d="M480 398.1l-144-82.2v64.7h-91.3c30.8-35 81.8-95.9 111.8-149.3 35.2-62.6 16.1-123.4-12.8-153.3-4.4-4.6-62.2-62.9-166-41.2-59.1 12.4-89.4 43.4-104.3 67.3-13.1 20.9-17 39.8-18.2 47.7-5.5 33 19.4 67.1 56.7 67.1 31.7 0 57.3-25.7 57.3-57.4 0-27.1-19.7-52.1-48-56.8 1.8-7.3 17.7-21.1 26.3-24.7 41.1-17.3 78 5.2 83.3 33.5 8.3 44.3-37.1 90.4-69.7 127.6C84.5 328.1 18.3 396.8 0 415.9l336-.1V480zM369.9 371l47.1 27.2-47.1 27.2zM134.2 161.4c0 12.4-10 22.4-22.4 22.4s-22.4-10-22.4-22.4 10-22.4 22.4-22.4 22.4 10.1 22.4 22.4zM82.5 380.5c25.6-27.4 97.7-104.7 150.8-169.9 35.1-43.1 40.3-82.4 28.4-112.7-7.4-18.8-17.5-30.2-24.3-35.7 45.3 2.1 68 23.4 82.2 38.3 0 0 42.4 48.2 5.8 113.3-37 65.9-110.9 147.5-128.5 166.7z"></path> + </symbol> + <symbol id="dribbble" viewBox="0 0 512 512"> + <path d="M256 8C119.252 8 8 119.252 8 256s111.252 248 248 248 248-111.252 248-248S392.748 8 256 8zm163.97 114.366c29.503 36.046 47.369 81.957 47.835 131.955-6.984-1.477-77.018-15.682-147.502-6.818-5.752-14.041-11.181-26.393-18.617-41.614 78.321-31.977 113.818-77.482 118.284-83.523zM396.421 97.87c-3.81 5.427-35.697 48.286-111.021 76.519-34.712-63.776-73.185-116.168-79.04-124.008 67.176-16.193 137.966 1.27 190.061 47.489zm-230.48-33.25c5.585 7.659 43.438 60.116 78.537 122.509-99.087 26.313-186.36 25.934-195.834 25.809C62.38 147.205 106.678 92.573 165.941 64.62zM44.17 256.323c0-2.166.043-4.322.108-6.473 9.268.19 111.92 1.513 217.706-30.146 6.064 11.868 11.857 23.915 17.174 35.949-76.599 21.575-146.194 83.527-180.531 142.306C64.794 360.405 44.17 310.73 44.17 256.323zm81.807 167.113c22.127-45.233 82.178-103.622 167.579-132.756 29.74 77.283 42.039 142.053 45.189 160.638-68.112 29.013-150.015 21.053-212.768-27.882zm248.38 8.489c-2.171-12.886-13.446-74.897-41.152-151.033 66.38-10.626 124.7 6.768 131.947 9.055-9.442 58.941-43.273 109.844-90.795 141.978z"></path> + </symbol> + <symbol id="dribbble-square" viewBox="0 0 448 512"> + <path d="M90.2 228.2c8.9-42.4 37.4-77.7 75.7-95.7 3.6 4.9 28 38.8 50.7 79-64 17-120.3 16.8-126.4 16.7zM314.6 154c-33.6-29.8-79.3-41.1-122.6-30.6 3.8 5.1 28.6 38.9 51 80 48.6-18.3 69.1-45.9 71.6-49.4zM140.1 364c40.5 31.6 93.3 36.7 137.3 18-2-12-10-53.8-29.2-103.6-55.1 18.8-93.8 56.4-108.1 85.6zm98.8-108.2c-3.4-7.8-7.2-15.5-11.1-23.2C159.6 253 93.4 252.2 87.4 252c0 1.4-.1 2.8-.1 4.2 0 35.1 13.3 67.1 35.1 91.4 22.2-37.9 67.1-77.9 116.5-91.8zm34.9 16.3c17.9 49.1 25.1 89.1 26.5 97.4 30.7-20.7 52.5-53.6 58.6-91.6-4.6-1.5-42.3-12.7-85.1-5.8zm-20.3-48.4c4.8 9.8 8.3 17.8 12 26.8 45.5-5.7 90.7 3.4 95.2 4.4-.3-32.3-11.8-61.9-30.9-85.1-2.9 3.9-25.8 33.2-76.3 53.9zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-64 176c0-88.2-71.8-160-160-160S64 167.8 64 256s71.8 160 160 160 160-71.8 160-160z"></path> + </symbol> + <symbol id="dropbox" viewBox="0 0 528 512"> + <path d="M264.4 116.3l-132 84.3 132 84.3-132 84.3L0 284.1l132.3-84.3L0 116.3 132.3 32l132.1 84.3zM131.6 395.7l132-84.3 132 84.3-132 84.3-132-84.3zm132.8-111.6l132-84.3-132-83.6L395.7 32 528 116.3l-132.3 84.3L528 284.8l-132.3 84.3-131.3-85z"></path> + </symbol> + <symbol id="drupal" viewBox="0 0 448 512"> + <path d="M319.5 114.7c-22.2-14-43.5-19.5-64.7-33.5-13-8.8-31.3-30-46.5-48.3-2.7 29.3-11.5 41.2-22 49.5-21.3 17-34.8 22.2-53.5 32.3C117 123 32 181.5 32 290.5 32 399.7 123.8 480 225.8 480 327.5 480 416 406 416 294c0-112.3-83-171-96.5-179.3zm2.5 325.6c-20.1 20.1-90.1 28.7-116.7 4.2-4.8-4.8.3-12 6.5-12 0 0 17 13.3 51.5 13.3 27 0 46-7.7 54.5-14 6.1-4.6 8.4 4.3 4.2 8.5zm-54.5-52.6c8.7-3.6 29-3.8 36.8 1.3 4.1 2.8 16.1 18.8 6.2 23.7-8.4 4.2-1.2-15.7-26.5-15.7-14.7 0-19.5 5.2-26.7 11-7 6-9.8 8-12.2 4.7-6-8.2 15.9-22.3 22.4-25zM360 405c-15.2-1-45.5-48.8-65-49.5-30.9-.9-104.1 80.7-161.3 42-38.8-26.6-14.6-104.8 51.8-105.2 49.5-.5 83.8 49 108.5 48.5 21.3-.3 61.8-41.8 81.8-41.8 48.7 0 23.3 109.3-15.8 106z"></path> + </symbol> + <symbol id="dyalog" viewBox="0 0 416 512"> + <path d="M0 32v119.2h64V96h107.2C284.6 96 352 176.2 352 255.9 352 332 293.4 416 171.2 416H0v64h171.2C331.9 480 416 367.3 416 255.9c0-58.7-22.1-113.4-62.3-154.3C308.9 56 245.7 32 171.2 32H0z"></path> + </symbol> + <symbol id="earlybirds" viewBox="0 0 480 512"> + <path d="M313.2 47.5c1.2-13 21.3-14 36.6-8.7.9.3 26.2 9.7 19 15.2-27.9-7.4-56.4 18.2-55.6-6.5zm-201 6.9c30.7-8.1 62 20 61.1-7.1-1.3-14.2-23.4-15.3-40.2-9.6-1 .3-28.7 10.5-20.9 16.7zM319.4 160c-8.8 0-16 7.2-16 16s7.2 16 16 16 16-7.2 16-16-7.2-16-16-16zm-159.7 0c-8.8 0-16 7.2-16 16s7.2 16 16 16 16-7.2 16-16-7.2-16-16-16zm318.5 163.2c-9.9 24-40.7 11-63.9-1.2-13.5 69.1-58.1 111.4-126.3 124.2.3.9-2-.1 24 1 33.6 1.4 63.8-3.1 97.4-8-19.8-13.8-11.4-37.1-9.8-38.1 1.4-.9 14.7 1.7 21.6 11.5 8.6-12.5 28.4-14.8 30.2-13.6 1.6 1.1 6.6 20.9-6.9 34.6 4.7-.9 8.2-1.6 9.8-2.1 2.6-.8 17.7 11.3 3.1 13.3-14.3 2.3-22.6 5.1-47.1 10.8-45.9 10.7-85.9 11.8-117.7 12.8l1 11.6c3.8 18.1-23.4 24.3-27.6 6.2.8 17.9-27.1 21.8-28.4-1l-.5 5.3c-.7 18.4-28.4 17.9-28.3-.6-7.5 13.5-28.1 6.8-26.4-8.5l1.2-12.4c-36.7.9-59.7 3.1-61.8 3.1-20.9 0-20.9-31.6 0-31.6 2.4 0 27.7 1.3 63.2 2.8-61.1-15.5-103.7-55-114.9-118.2-25 12.8-57.5 26.8-68.2.8-10.5-25.4 21.5-42.6 66.8-73.4.7-6.6 1.6-13.3 2.7-19.8-14.4-19.6-11.6-36.3-16.1-60.4-16.8 2.4-23.2-9.1-23.6-23.1.3-7.3 2.1-14.9 2.4-15.4 1.1-1.8 10.1-2 12.7-2.6 6-31.7 50.6-33.2 90.9-34.5 19.7-21.8 45.2-41.5 80.9-48.3C203.3 29 215.2 8.5 216.2 8c1.7-.8 21.2 4.3 26.3 23.2 5.2-8.8 18.3-11.4 19.6-10.7 1.1.6 6.4 15-4.9 25.9 40.3 3.5 72.2 24.7 96 50.7 36.1 1.5 71.8 5.9 77.1 34 2.7.6 11.6.8 12.7 2.6.3.5 2.1 8.1 2.4 15.4-.5 13.9-6.8 25.4-23.6 23.1-3.2 17.3-2.7 32.9-8.7 47.7 2.4 11.7 4 23.8 4.8 36.4 37 25.4 70.3 42.5 60.3 66.9zM207.4 159.9c.9-44-37.9-42.2-78.6-40.3-21.7 1-38.9 1.9-45.5 13.9-11.4 20.9 5.9 92.9 23.2 101.2 9.8 4.7 73.4 7.9 86.3-7.1 8.2-9.4 15-49.4 14.6-67.7zm52 58.3c-4.3-12.4-6-30.1-15.3-32.7-2-.5-9-.5-11 0-10 2.8-10.8 22.1-17 37.2 15.4 0 19.3 9.7 23.7 9.7 4.3 0 6.3-11.3 19.6-14.2zm135.7-84.7c-6.6-12.1-24.8-12.9-46.5-13.9-40.2-1.9-78.2-3.8-77.3 40.3-.5 18.3 5 58.3 13.2 67.8 13 14.9 76.6 11.8 86.3 7.1 15.8-7.6 36.5-78.9 24.3-101.3z"></path> + </symbol> + <symbol id="ebay" viewBox="0 0 640 512"> + <path d="M606 189.5l-54.8 109.9-54.9-109.9h-37.5l10.9 20.6c-11.5-19-35.9-26-63.3-26-31.8 0-67.9 8.7-71.5 43.1h33.7c1.4-13.8 15.7-21.8 35-21.8 26 0 41 9.6 41 33v3.4c-12.7 0-28 .1-41.7.4-42.4.9-69.6 10-76.7 34.4 1-5.2 1.5-10.6 1.5-16.2 0-52.1-39.7-76.2-75.4-76.2-21.3 0-43 5.5-58.7 24.2v-80.6h-32.1v169.5c0 10.3-.6 22.9-1.1 33.1h31.5c.7-6.3 1.1-12.9 1.1-19.5 13.6 16.6 35.4 24.9 58.7 24.9 36.9 0 64.9-21.9 73.3-54.2-.5 2.8-.7 5.8-.7 9 0 24.1 21.1 45 60.6 45 26.6 0 45.8-5.7 61.9-25.5 0 6.6.3 13.3 1.1 20.2h29.8c-.7-8.2-1-17.5-1-26.8v-65.6c0-9.3-1.7-17.2-4.8-23.8l61.5 116.1-28.5 54.1h35.9L640 189.5zM243.7 313.8c-29.6 0-50.2-21.5-50.2-53.8 0-32.4 20.6-53.8 50.2-53.8 29.8 0 50.2 21.4 50.2 53.8 0 32.3-20.4 53.8-50.2 53.8zm200.9-47.3c0 30-17.9 48.4-51.6 48.4-25.1 0-35-13.4-35-25.8 0-19.1 18.1-24.4 47.2-25.3 13.1-.5 27.6-.6 39.4-.6zm-411.9 1.6h128.8v-8.5c0-51.7-33.1-75.4-78.4-75.4-56.8 0-83 30.8-83 77.6 0 42.5 25.3 74 82.5 74 31.4 0 68-11.7 74.4-46.1h-33.1c-12 35.8-87.7 36.7-91.2-21.6zm95-21.4H33.3c6.9-56.6 92.1-54.7 94.4 0z"></path> + </symbol> + <symbol id="edge" viewBox="0 0 512 512"> + <path d="M25.714 228.163c.111-.162.23-.323.342-.485-.021.162-.045.323-.065.485h-.277zm460.572 15.508c0-44.032-7.754-84.465-28.801-122.405C416.498 47.879 343.912 8.001 258.893 8.001 118.962 7.724 40.617 113.214 26.056 227.679c42.429-61.312 117.073-121.376 220.375-124.966 0 0 109.666 0 99.419 104.957H169.997c6.369-37.386 18.554-58.986 34.339-78.926-75.048 34.893-121.85 96.096-120.742 188.315.83 71.448 50.124 144.836 120.743 171.976 83.357 31.847 192.776 7.2 240.132-21.324V363.307c-80.864 56.494-270.871 60.925-272.255-67.572h314.073v-52.064z"></path> + </symbol> + <symbol id="elementor" viewBox="0 0 448 512"> + <path d="M425.6 32H22.4C10 32 0 42 0 54.4v403.2C0 470 10 480 22.4 480h403.2c12.4 0 22.4-10 22.4-22.4V54.4C448 42 438 32 425.6 32M164.3 355.5h-39.8v-199h39.8v199zm159.3 0H204.1v-39.8h119.5v39.8zm0-79.6H204.1v-39.8h119.5v39.8zm0-79.7H204.1v-39.8h119.5v39.8z"></path> + </symbol> + <symbol id="ello" viewBox="0 0 496 512"> + <path d="M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm143.84 285.2C375.31 358.51 315.79 404.8 248 404.8s-127.31-46.29-143.84-111.6c-1.65-7.44 2.48-15.71 9.92-17.36 7.44-1.65 15.71 2.48 17.36 9.92 14.05 52.91 62 90.11 116.56 90.11s102.51-37.2 116.56-90.11c1.65-7.44 9.92-12.4 17.36-9.92 7.44 1.65 12.4 9.92 9.92 17.36z"></path> + </symbol> + <symbol id="ember" viewBox="0 0 640 512"> + <path d="M639.9 254.6c-1.1-10.7-10.7-6.8-10.7-6.8s-15.6 12.1-29.3 10.7c-13.7-1.3-9.4-32-9.4-32s3-28.1-5.1-30.4c-8.1-2.4-18 7.3-18 7.3s-12.4 13.7-18.3 31.2l-1.6.5s1.9-30.6-.3-37.6c-1.6-3.5-16.4-3.2-18.8 3s-14.2 49.2-15 67.2c0 0-23.1 19.6-43.3 22.8s-25-9.4-25-9.4 54.8-15.3 52.9-59.1-44.2-27.6-49-24c-4.6 3.5-29.4 18.4-36.6 59.7-.2 1.4-.7 7.5-.7 7.5s-21.2 14.2-33 18c0 0 33-55.6-7.3-80.9-11.4-6.8-21.3-.5-27.2 5.3 13.6-17.3 46.4-64.2 36.9-105.2-5.8-24.4-18-27.1-29.2-23.1-17 6.7-23.5 16.7-23.5 16.7s-22 32-27.1 79.5-12.6 105.1-12.6 105.1-10.5 10.2-20.2 10.7-5.4-28.7-5.4-28.7 7.5-44.6 7-52.1-1.1-11.6-9.9-14.2c-8.9-2.7-18.5 8.6-18.5 8.6s-25.5 38.7-27.7 44.6l-1.3 2.4-1.3-1.6s18-52.7.8-53.5-28.5 18.8-28.5 18.8-19.6 32.8-20.4 36.5l-1.3-1.6s8.1-38.2 6.4-47.6c-1.6-9.4-10.5-7.5-10.5-7.5s-11.3-1.3-14.2 5.9-13.7 55.3-15 70.7c0 0-28.2 20.2-46.8 20.4-18.5.3-16.7-11.8-16.7-11.8s68-23.3 49.4-69.2c-8.3-11.8-18-15.5-31.7-15.3-13.7.3-30.3 8.6-41.3 33.3-5.3 11.8-6.8 23-7.8 31.5 0 0-12.3 2.4-18.8-2.9s-10 0-10 0-11.2 14-.1 18.3 28.1 6.1 28.1 6.1c1.6 7.5 6.2 19.5 19.6 29.7 20.2 15.3 58.8-1.3 58.8-1.3l15.9-8.8s.5 14.6 12.1 16.7 16.4 1 36.5-47.9c11.8-25 12.6-23.6 12.6-23.6l1.3-.3s-9.1 46.8-5.6 59.7C187.7 319.4 203 318 203 318s8.3 2.4 15-21.2 19.6-49.9 19.6-49.9h1.6s-5.6 48.1 3 63.7 30.9 5.3 30.9 5.3 15.6-7.8 18-10.2c0 0 18.5 15.8 44.6 12.9 58.3-11.5 79.1-25.9 79.1-25.9s10 24.4 41.1 26.7c35.5 2.7 54.8-18.6 54.8-18.6s-.3 13.5 12.1 18.6 20.7-22.8 20.7-22.8l20.7-57.2h1.9s1.1 37.3 21.5 43.2 47-13.7 47-13.7 6.4-3.5 5.3-14.3zm-578 5.3c.8-32 21.8-45.9 29-39 7.3 7 4.6 22-9.1 31.4-13.7 9.5-19.9 7.6-19.9 7.6zm272.8-123.8s19.1-49.7 23.6-25.5-40 96.2-40 96.2c.5-16.2 16.4-70.7 16.4-70.7zm22.8 138.4c-12.6 33-43.3 19.6-43.3 19.6s-3.5-11.8 6.4-44.9 33.3-20.2 33.3-20.2 16.2 12.4 3.6 45.5zm84.6-14.6s-3-10.5 8.1-30.6c11-20.2 19.6-9.1 19.6-9.1s9.4 10.2-1.3 25.5-26.4 14.2-26.4 14.2z"></path> + </symbol> + <symbol id="empire" viewBox="0 0 496 512"> + <path d="M287.6 54.2c-10.8-2.2-22.1-3.3-33.5-3.6V32.4c78.1 2.2 146.1 44 184.6 106.6l-15.8 9.1c-6.1-9.7-12.7-18.8-20.2-27.1l-18 15.5c-26-29.6-61.4-50.7-101.9-58.4l4.8-23.9zM53.4 322.4l23-7.7c-6.4-18.3-10-38.2-10-58.7s3.3-40.4 9.7-58.7l-22.7-7.7c3.6-10.8 8.3-21.3 13.6-31l-15.8-9.1C34 181 24.1 217.5 24.1 256s10 75 27.1 106.6l15.8-9.1c-5.3-10-9.7-20.3-13.6-31.1zM213.1 434c-40.4-8-75.8-29.1-101.9-58.7l-18 15.8c-7.5-8.6-14.4-17.7-20.2-27.4l-16 9.4c38.5 62.3 106.8 104.3 184.9 106.6v-18.3c-11.3-.3-22.7-1.7-33.5-3.6l4.7-23.8zM93.3 120.9l18 15.5c26-29.6 61.4-50.7 101.9-58.4l-4.7-23.8c10.8-2.2 22.1-3.3 33.5-3.6V32.4C163.9 34.6 95.9 76.4 57.4 139l15.8 9.1c6-9.7 12.6-18.9 20.1-27.2zm309.4 270.2l-18-15.8c-26 29.6-61.4 50.7-101.9 58.7l4.7 23.8c-10.8 1.9-22.1 3.3-33.5 3.6v18.3c78.1-2.2 146.4-44.3 184.9-106.6l-16.1-9.4c-5.7 9.7-12.6 18.8-20.1 27.4zM496 256c0 137-111 248-248 248S0 393 0 256 111 8 248 8s248 111 248 248zm-12.2 0c0-130.1-105.7-235.8-235.8-235.8S12.2 125.9 12.2 256 117.9 491.8 248 491.8 483.8 386.1 483.8 256zm-39-106.6l-15.8 9.1c5.3 9.7 10 20.2 13.6 31l-22.7 7.7c6.4 18.3 9.7 38.2 9.7 58.7s-3.6 40.4-10 58.7l23 7.7c-3.9 10.8-8.3 21-13.6 31l15.8 9.1C462 331 471.9 294.5 471.9 256s-9.9-75-27.1-106.6zm-183 177.7c16.3-3.3 30.4-11.6 40.7-23.5l51.2 44.8c11.9-13.6 21.3-29.3 27.1-46.8l-64.2-22.1c2.5-7.5 3.9-15.2 3.9-23.5s-1.4-16.1-3.9-23.5l64.5-22.1c-6.1-17.4-15.5-33.2-27.4-46.8l-51.2 44.8c-10.2-11.9-24.4-20.5-40.7-23.8l13.3-66.4c-8.6-1.9-17.7-2.8-27.1-2.8-9.4 0-18.5.8-27.1 2.8l13.3 66.4c-16.3 3.3-30.4 11.9-40.7 23.8l-51.2-44.8c-11.9 13.6-21.3 29.3-27.4 46.8l64.5 22.1c-2.5 7.5-3.9 15.2-3.9 23.5s1.4 16.1 3.9 23.5l-64.2 22.1c5.8 17.4 15.2 33.2 27.1 46.8l51.2-44.8c10.2 11.9 24.4 20.2 40.7 23.5l-13.3 66.7c8.6 1.7 17.7 2.8 27.1 2.8 9.4 0 18.5-1.1 27.1-2.8l-13.3-66.7z"></path> + </symbol> + <symbol id="envira" viewBox="0 0 448 512"> + <path d="M0 32c477.6 0 366.6 317.3 367.1 366.3L448 480h-26l-70.4-71.2c-39 4.2-124.4 34.5-214.4-37C47 300.3 52 214.7 0 32zm79.7 46c-49.7-23.5-5.2 9.2-5.2 9.2 45.2 31.2 66 73.7 90.2 119.9 31.5 60.2 79 139.7 144.2 167.7 65 28 34.2 12.5 6-8.5-28.2-21.2-68.2-87-91-130.2-31.7-60-61-118.6-144.2-158.1z"></path> + </symbol> + <symbol id="erlang" viewBox="0 0 640 512"> + <path d="M87.2 53.5H0v405h100.4c-49.7-52.6-78.8-125.3-78.7-212.1-.1-76.7 24-142.7 65.5-192.9zm238.2 9.7c-45.9.1-85.1 33.5-89.2 83.2h169.9c-1.1-49.7-34.5-83.1-80.7-83.2zm230.7-9.6h.3l-.1-.1zm.3 0c31.4 42.7 48.7 97.5 46.2 162.7.5 6 .5 11.7 0 24.1H230.2c-.2 109.7 38.9 194.9 138.6 195.3 68.5-.3 118-51 151.9-106.1l96.4 48.2c-17.4 30.9-36.5 57.8-57.9 80.8H640v-405z"></path> + </symbol> + <symbol id="ethereum" viewBox="0 0 320 512"> + <path d="M311.9 260.8L160 353.6 8 260.8 160 0l151.9 260.8zM160 383.4L8 290.6 160 512l152-221.4-152 92.8z"></path> + </symbol> + <symbol id="etsy" viewBox="0 0 384 512"> + <path d="M384 348c-1.75 10.75-13.75 110-15.5 132-117.879-4.299-219.895-4.743-368.5 0v-25.5c45.457-8.948 60.627-8.019 61-35.25 1.793-72.322 3.524-244.143 0-322-1.029-28.46-12.13-26.765-61-36v-25.5c73.886 2.358 255.933 8.551 362.999-3.75-3.5 38.25-7.75 126.5-7.75 126.5H332C320.947 115.665 313.241 68 277.25 68h-137c-10.25 0-10.75 3.5-10.75 9.75V241.5c58 .5 88.5-2.5 88.5-2.5 29.77-.951 27.56-8.502 40.75-65.251h25.75c-4.407 101.351-3.91 61.829-1.75 160.25H257c-9.155-40.086-9.065-61.045-39.501-61.5 0 0-21.5-2-88-2v139c0 26 14.25 38.25 44.25 38.25H263c63.636 0 66.564-24.996 98.751-99.75H384z"></path> + </symbol> + <symbol id="evernote" viewBox="0 0 384 512"> + <path d="M120.82 132.21c1.6 22.31-17.55 21.59-21.61 21.59-68.93 0-73.64-1-83.58 3.34-.56.22-.74 0-.37-.37L123.79 46.45c.38-.37.6-.22.38.37-4.35 9.99-3.35 15.09-3.35 85.39zm79 308c-14.68-37.08 13-76.93 52.52-76.62 17.49 0 22.6 23.21 7.95 31.42-6.19 3.3-24.95 1.74-25.14 19.2-.05 17.09 19.67 25 31.2 24.89A45.64 45.64 0 0 0 312 393.45v-.08c0-11.63-7.79-47.22-47.54-55.34-7.72-1.54-65-6.35-68.35-50.52-3.74 16.93-17.4 63.49-43.11 69.09-8.74 1.94-69.68 7.64-112.92-36.77 0 0-18.57-15.23-28.23-57.95-3.38-15.75-9.28-39.7-11.14-62 0-18 11.14-30.45 25.07-32.2 81 0 90 2.32 101-7.8 9.82-9.24 7.8-15.5 7.8-102.78 1-8.3 7.79-30.81 53.41-24.14 6 .86 31.91 4.18 37.48 30.64l64.26 11.15c20.43 3.71 70.94 7 80.6 57.94 22.66 121.09 8.91 238.46 7.8 238.46C362.15 485.53 267.06 480 267.06 480c-18.95-.23-54.25-9.4-67.27-39.83zm80.94-204.84c-1 1.92-2.2 6 .85 7 14.09 4.93 39.75 6.84 45.88 5.53 3.11-.25 3.05-4.43 2.48-6.65-3.53-21.85-40.83-26.5-49.24-5.92z"></path> + </symbol> + <symbol id="expeditedssl" viewBox="0 0 496 512"> + <path d="M248 43.4C130.6 43.4 35.4 138.6 35.4 256S130.6 468.6 248 468.6 460.6 373.4 460.6 256 365.4 43.4 248 43.4zm-97.4 132.9c0-53.7 43.7-97.4 97.4-97.4s97.4 43.7 97.4 97.4v26.6c0 5-3.9 8.9-8.9 8.9h-17.7c-5 0-8.9-3.9-8.9-8.9v-26.6c0-82.1-124-82.1-124 0v26.6c0 5-3.9 8.9-8.9 8.9h-17.7c-5 0-8.9-3.9-8.9-8.9v-26.6zM389.7 380c0 9.7-8 17.7-17.7 17.7H124c-9.7 0-17.7-8-17.7-17.7V238.3c0-9.7 8-17.7 17.7-17.7h248c9.7 0 17.7 8 17.7 17.7V380zm-248-137.3v132.9c0 2.5-1.9 4.4-4.4 4.4h-8.9c-2.5 0-4.4-1.9-4.4-4.4V242.7c0-2.5 1.9-4.4 4.4-4.4h8.9c2.5 0 4.4 1.9 4.4 4.4zm141.7 48.7c0 13-7.2 24.4-17.7 30.4v31.6c0 5-3.9 8.9-8.9 8.9h-17.7c-5 0-8.9-3.9-8.9-8.9v-31.6c-10.5-6.1-17.7-17.4-17.7-30.4 0-19.7 15.8-35.4 35.4-35.4s35.5 15.8 35.5 35.4zM248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 478.3C121 486.3 17.7 383 17.7 256S121 25.7 248 25.7 478.3 129 478.3 256 375 486.3 248 486.3z"></path> + </symbol> + <symbol id="facebook" viewBox="0 0 512 512"> + <path d="M504 256C504 119 393 8 256 8S8 119 8 256c0 123.78 90.69 226.38 209.25 245V327.69h-63V256h63v-54.64c0-62.15 37-96.48 93.67-96.48 27.14 0 55.52 4.84 55.52 4.84v61h-31.28c-30.8 0-40.41 19.12-40.41 38.73V256h68.78l-11 71.69h-57.78V501C413.31 482.38 504 379.78 504 256z"></path> + </symbol> + <symbol id="facebook-f" viewBox="0 0 320 512"> + <path d="M279.14 288l14.22-92.66h-88.91v-60.13c0-25.35 12.42-50.06 52.24-50.06h40.42V6.26S260.43 0 225.36 0c-73.22 0-121.08 44.38-121.08 124.72v70.62H22.89V288h81.39v224h100.17V288z"></path> + </symbol> + <symbol id="facebook-messenger" viewBox="0 0 512 512"> + <path d="M256.55 8C116.52 8 8 110.34 8 248.57c0 72.3 29.71 134.78 78.07 177.94 8.35 7.51 6.63 11.86 8.05 58.23A19.92 19.92 0 0 0 122 502.31c52.91-23.3 53.59-25.14 62.56-22.7C337.85 521.8 504 423.7 504 248.57 504 110.34 396.59 8 256.55 8zm149.24 185.13l-73 115.57a37.37 37.37 0 0 1-53.91 9.93l-58.08-43.47a15 15 0 0 0-18 0l-78.37 59.44c-10.46 7.93-24.16-4.6-17.11-15.67l73-115.57a37.36 37.36 0 0 1 53.91-9.93l58.06 43.46a15 15 0 0 0 18 0l78.41-59.38c10.44-7.98 24.14 4.54 17.09 15.62z"></path> + </symbol> + <symbol id="facebook-square" viewBox="0 0 448 512"> + <path d="M400 32H48A48 48 0 0 0 0 80v352a48 48 0 0 0 48 48h137.25V327.69h-63V256h63v-54.64c0-62.15 37-96.48 93.67-96.48 27.14 0 55.52 4.84 55.52 4.84v61h-31.27c-30.81 0-40.42 19.12-40.42 38.73V256h68.78l-11 71.69h-57.78V480H400a48 48 0 0 0 48-48V80a48 48 0 0 0-48-48z"></path> + </symbol> + <symbol id="fantasy-flight-games" viewBox="0 0 512 512"> + <path d="M256 32.86L32.86 256 256 479.14 479.14 256 256 32.86zM88.34 255.83c1.96-2 11.92-12.3 96.49-97.48 41.45-41.75 86.19-43.77 119.77-18.69 24.63 18.4 62.06 58.9 62.15 59 .68.74 1.07 2.86.58 3.38-11.27 11.84-22.68 23.54-33.5 34.69-34.21-32.31-40.52-38.24-48.51-43.95-17.77-12.69-41.4-10.13-56.98 5.1-2.17 2.13-1.79 3.43.12 5.35 2.94 2.95 28.1 28.33 35.09 35.78-11.95 11.6-23.66 22.97-35.69 34.66-12.02-12.54-24.48-25.53-36.54-38.11-21.39 21.09-41.69 41.11-61.85 60.99a42569.01 42569.01 0 0 1-41.13-40.72zm234.82 101.6c-35.49 35.43-78.09 38.14-106.99 20.47-22.08-13.5-39.38-32.08-72.93-66.84 12.05-12.37 23.79-24.42 35.37-36.31 33.02 31.91 37.06 36.01 44.68 42.09 18.48 14.74 42.52 13.67 59.32-1.8 3.68-3.39 3.69-3.64.14-7.24-10.59-10.73-21.19-21.44-31.77-32.18-1.32-1.34-3.03-2.48-.8-4.69 10.79-10.71 21.48-21.52 32.21-32.29.26-.26.65-.38 1.91-1.07 12.37 12.87 24.92 25.92 37.25 38.75 21.01-20.73 41.24-40.68 61.25-60.42 13.68 13.4 27.13 26.58 40.86 40.03-20.17 20.86-81.68 82.71-100.5 101.5zM256 0L0 256l256 256 256-256L256 0zM16 256L256 16l240 240-240 240L16 256z"></path> + </symbol> + <symbol id="fedex" viewBox="0 0 640 512"> + <path d="M586 284.5l53.3-59.9h-62.4l-21.7 24.8-22.5-24.8H414v-16h56.1v-48.1H318.9V236h-.5c-9.6-11-21.5-14.8-35.4-14.8-28.4 0-49.8 19.4-57.3 44.9-18-59.4-97.4-57.6-121.9-14v-24.2H49v-26.2h60v-41.1H0V345h49v-77.5h48.9c-1.5 5.7-2.3 11.8-2.3 18.2 0 73.1 102.6 91.4 130.2 23.7h-42c-14.7 20.9-45.8 8.9-45.8-14.6h85.5c3.7 30.5 27.4 56.9 60.1 56.9 14.1 0 27-6.9 34.9-18.6h.5V345h212.2l22.1-25 22.3 25H640l-54-60.5zm-446.7-16.6c6.1-26.3 41.7-25.6 46.5 0h-46.5zm153.4 48.9c-34.6 0-34-62.8 0-62.8 32.6 0 34.5 62.8 0 62.8zm167.8 19.1h-94.4V169.4h95v30.2H405v33.9h55.5v28.1h-56.1v44.7h56.1v29.6zm-45.9-39.8v-24.4h56.1v-44l50.7 57-50.7 57v-45.6h-56.1zm138.6 10.3l-26.1 29.5H489l45.6-51.2-45.6-51.2h39.7l26.6 29.3 25.6-29.3h38.5l-45.4 51 46 51.4h-40.5l-26.3-29.5z"></path> + </symbol> + <symbol id="fedora" viewBox="0 0 448 512"> + <path d="M225 32C101.3 31.7.8 131.7.4 255.4L0 425.7a53.6 53.6 0 0 0 53.6 53.9l170.2.4c123.7.3 224.3-99.7 224.6-223.4S348.7 32.3 225 32zm169.8 157.2L333 126.6c2.3-4.7 3.8-9.2 3.8-14.3v-1.6l55.2 56.1a101 101 0 0 1 2.8 22.4zM331 94.3a106.06 106.06 0 0 1 58.5 63.8l-54.3-54.6a26.48 26.48 0 0 0-4.2-9.2zM118.1 247.2a49.66 49.66 0 0 0-7.7 11.4l-8.5-8.5a85.78 85.78 0 0 1 16.2-2.9zM97 251.4l11.8 11.9-.9 8a34.74 34.74 0 0 0 2.4 12.5l-27-27.2a80.6 80.6 0 0 1 13.7-5.2zm-18.2 7.4l38.2 38.4a53.17 53.17 0 0 0-14.1 4.7L67.6 266a107 107 0 0 1 11.2-7.2zm-15.2 9.8l35.3 35.5a67.25 67.25 0 0 0-10.5 8.5L53.5 278a64.33 64.33 0 0 1 10.1-9.4zm-13.3 12.3l34.9 35a56.84 56.84 0 0 0-7.7 11.4l-35.8-35.9c2.8-3.8 5.7-7.2 8.6-10.5zm-11 14.3l36.4 36.6a48.29 48.29 0 0 0-3.6 15.2l-39.5-39.8a99.81 99.81 0 0 1 6.7-12zm-8.8 16.3l41.3 41.8a63.47 63.47 0 0 0 6.7 26.2L25.8 326c1.4-4.9 2.9-9.6 4.7-14.5zm-7.9 43l61.9 62.2a31.24 31.24 0 0 0-3.6 14.3v1.1l-55.4-55.7a88.27 88.27 0 0 1-2.9-21.9zm5.3 30.7l54.3 54.6a28.44 28.44 0 0 0 4.2 9.2 106.32 106.32 0 0 1-58.5-63.8zm-5.3-37a80.69 80.69 0 0 1 2.1-17l72.2 72.5a37.59 37.59 0 0 0-9.9 8.7zm253.3-51.8l-42.6-.1-.1 56c-.2 69.3-64.4 115.8-125.7 102.9-5.7 0-19.9-8.7-19.9-24.2a24.89 24.89 0 0 1 24.5-24.6c6.3 0 6.3 1.6 15.7 1.6a55.91 55.91 0 0 0 56.1-55.9l.1-47c0-4.5-4.5-9-8.9-9l-33.6-.1c-32.6-.1-32.5-49.4.1-49.3l42.6.1.1-56a105.18 105.18 0 0 1 105.6-105 86.35 86.35 0 0 1 20.2 2.3c11.2 1.8 19.9 11.9 19.9 24 0 15.5-14.9 27.8-30.3 23.9-27.4-5.9-65.9 14.4-66 54.9l-.1 47a8.94 8.94 0 0 0 8.9 9l33.6.1c32.5.2 32.4 49.5-.2 49.4zm23.5-.3a35.58 35.58 0 0 0 7.6-11.4l8.5 8.5a102 102 0 0 1-16.1 2.9zm21-4.2L308.6 280l.9-8.1a34.74 34.74 0 0 0-2.4-12.5l27 27.2a74.89 74.89 0 0 1-13.7 5.3zm18-7.4l-38-38.4c4.9-1.1 9.6-2.4 13.7-4.7l36.2 35.9c-3.8 2.5-7.9 5-11.9 7.2zm15.5-9.8l-35.3-35.5a61.06 61.06 0 0 0 10.5-8.5l34.9 35a124.56 124.56 0 0 1-10.1 9zm13.2-12.3l-34.9-35a63.18 63.18 0 0 0 7.7-11.4l35.8 35.9a130.28 130.28 0 0 1-8.6 10.5zm11-14.3l-36.4-36.6a48.29 48.29 0 0 0 3.6-15.2l39.5 39.8a87.72 87.72 0 0 1-6.7 12zm13.5-30.9a140.63 140.63 0 0 1-4.7 14.3L345.6 190a58.19 58.19 0 0 0-7.1-26.2zm1-5.6l-71.9-72.1a32 32 0 0 0 9.9-9.2l64.3 64.7a90.93 90.93 0 0 1-2.3 16.6z"></path> + </symbol> + <symbol id="figma" viewBox="0 0 384 512"> + <path d="M277 170.7A85.35 85.35 0 0 0 277 0H106.3a85.3 85.3 0 0 0 0 170.6 85.35 85.35 0 0 0 0 170.7 85.35 85.35 0 1 0 85.3 85.4v-256zm0 0a85.3 85.3 0 1 0 85.3 85.3 85.31 85.31 0 0 0-85.3-85.3z"></path> + </symbol> + <symbol id="firefox" viewBox="0 0 480 512"> + <path d="M478.1 235.3c-.7-4.5-1.4-7.1-1.4-7.1s-1.8 2-4.7 5.9c-.9-10.7-2.8-21.2-5.8-31.6-3.7-12.9-8.5-25.4-14.5-37.4-3.8-8-8.2-15.6-13.3-22.8-1.8-2.7-3.7-5.4-5.6-7.9-8.8-14.4-19-23.3-30.7-40-7.6-12.8-12.9-26.9-15.4-41.6-3.2 8.9-5.7 18-7.4 27.3-12.1-12.2-22.5-20.8-28.9-26.7C319.4 24.2 323 9.1 323 9.1S264.7 74.2 289.9 142c8.7 23 23.8 43.1 43.4 57.9 24.4 20.2 50.8 36 64.7 76.6-11.2-21.3-28.1-39.2-48.8-51.5 6.2 14.7 9.4 30.6 9.3 46.5 0 61-49.6 110.5-110.6 110.4-8.3 0-16.5-.9-24.5-2.8-9.5-1.8-18.7-4.9-27.4-9.3-12.9-7.8-24-18.1-32.8-30.3l-.2-.3 2 .7c4.6 1.6 9.2 2.8 14 3.7 18.7 4 38.3 1.7 55.6-6.6 17.5-9.7 28-16.9 36.6-14h.2c8.4 2.7 15-5.5 9-14-10.4-13.4-27.4-20-44.2-17-17.5 2.5-33.5 15-56.4 2.9-1.5-.8-2.9-1.6-4.3-2.5-1.6-.9 4.9 1.3 3.4.3-5-2.5-9.8-5.4-14.4-8.6-.3-.3 3.5 1.1 3.1.8-5.9-4-11-9.2-15-15.2-4.1-7.4-4.5-16.4-1-24.1 2.1-3.8 5.4-6.9 9.3-8.7 3 1.5 4.8 2.6 4.8 2.6s-1.3-2.5-2.1-3.8c.3-.1.5 0 .8-.2 2.6 1.1 8.3 4 11.4 5.8 2.1 1.1 3.8 2.7 5.2 4.7 0 0 1-.5.3-2.7-1.1-2.7-2.9-5-5.4-6.6h.2c2.3 1.2 4.5 2.6 6.6 4.1 1.9-4.4 2.8-9.2 2.6-14 .2-2.6-.2-5.3-1.1-7.8-.8-1.6.5-2.2 1.9-.5-.2-1.3-.7-2.5-1.2-3.7v-.1s.8-1.1 1.2-1.5c1-1 2.1-1.9 3.4-2.7 7.2-4.5 14.8-8.4 22.7-11.6 6.4-2.8 11.7-4.9 12.8-5.6 1.6-1 3.1-2.2 4.5-3.5 5.3-4.5 9-10.8 10.2-17.7.1-.9.2-1.8.3-2.8v-1.5c-.9-3.5-6.9-6.1-38.4-9.1-11.1-1.8-20-10.1-22.5-21.1v-.1c6-15.7 16.8-29.1 30.8-38.3.8-.7-3.2.2-2.4-.5 2.7-1.3 5.4-2.5 8.2-3.5 1.4-.6-6-3.4-12.6-2.7-4 .2-8 1.2-11.7 2.8 1.6-1.3 6.2-3.1 5.1-3.1-8.4 1.6-16.5 4.7-23.9 9 0-.8.1-1.5.5-2.2-5.9 2.5-11 6.5-15 11.5.1-.9.2-1.8.2-2.7-2.7 2-5.2 4.3-7.3 6.9l-.1.1c-17.4-6.7-36.3-8.3-54.6-4.7l-.2-.1h.2c-3.8-3.1-7.1-6.7-9.7-10.9l-.2.1-.4-.2c-1.2-1.8-2.4-3.8-3.7-6-.9-1.6-1.8-3.4-2.7-5.2 0-.1-.1-.2-.2-.2-.4 0-.6 1.7-.9 1.3v-.1c-3.2-8.3-4.7-17.2-4.4-26.2l-.2.1c-5.1 3.5-9 8.6-11.1 14.5-.9 2.1-1.6 3.3-2.2 4.5v-.5c.1-1.1.6-3.3.5-3.1s-.2.3-.3.4c-1.5 1.7-2.9 3.7-3.9 5.8-.9 1.9-1.7 3.9-2.3 5.9-.1.3 0-.3 0-1s.1-2 0-1.7l-.3.7c-6.7 14.9-10.9 30.8-12.4 47.1-.4 2.8-.6 5.6-.5 8.3v.2c-4.8 5.2-9 11-12.7 17.1-12.1 20.4-21.1 42.5-26.8 65.6 4-8.8 8.8-17.2 14.3-25.1C5.5 228.5 0 257.4 0 286.6c1.8-8.6 4.2-17 7-25.3-1.7 34.5 4.9 68.9 19.4 100.3 19.4 43.5 51.6 80 92.3 104.7 16.6 11.2 34.7 19.9 53.8 25.8 2.5.9 5.1 1.8 7.7 2.7-.8-.3-1.6-.7-2.4-1 22.6 6.8 46.2 10.3 69.8 10.3 83.7 0 111.3-31.9 113.8-35 4.1-3.7 7.5-8.2 9.9-13.3 1.6-.7 3.2-1.4 4.9-2.1l1-.5 1.9-.9c12.6-5.9 24.5-13.4 35.3-22.1 16.3-11.7 27.9-28.7 32.9-48.1 3-7.1 3.1-15 .4-22.2.9-1.4 1.7-2.8 2.7-4.3 18-28.9 28.2-61.9 29.6-95.9v-2.8c0-7.3-.6-14.5-1.9-21.6zm-299-97.6c-.4 1.1-.9 2.3-1.3 3.5.4-1.2.8-2.3 1.3-3.5z"></path> + </symbol> + <symbol id="first-order" viewBox="0 0 448 512"> + <path d="M12.9 229.2c.1-.1.2-.3.3-.4 0 .1 0 .3-.1.4h-.2zM224 96.6c-7.1 0-14.6.6-21.4 1.7l3.7 67.4-22-64c-14.3 3.7-27.7 9.4-40 16.6l29.4 61.4-45.1-50.9c-11.4 8.9-21.7 19.1-30.6 30.9l50.6 45.4-61.1-29.7c-7.1 12.3-12.9 25.7-16.6 40l64.3 22.6-68-4c-.9 7.1-1.4 14.6-1.4 22s.6 14.6 1.4 21.7l67.7-4-64 22.6c3.7 14.3 9.4 27.7 16.6 40.3l61.1-29.7L97.7 352c8.9 11.7 19.1 22.3 30.9 30.9l44.9-50.9-29.5 61.4c12.3 7.4 25.7 13.1 40 16.9l22.3-64.6-4 68c7.1 1.1 14.6 1.7 21.7 1.7 7.4 0 14.6-.6 21.7-1.7l-4-68.6 22.6 65.1c14.3-4 27.7-9.4 40-16.9L274.9 332l44.9 50.9c11.7-8.9 22-19.1 30.6-30.9l-50.6-45.1 61.1 29.4c7.1-12.3 12.9-25.7 16.6-40.3l-64-22.3 67.4 4c1.1-7.1 1.4-14.3 1.4-21.7s-.3-14.9-1.4-22l-67.7 4 64-22.3c-3.7-14.3-9.1-28-16.6-40.3l-60.9 29.7 50.6-45.4c-8.9-11.7-19.1-22-30.6-30.9l-45.1 50.9 29.4-61.1c-12.3-7.4-25.7-13.1-40-16.9L241.7 166l4-67.7c-7.1-1.2-14.3-1.7-21.7-1.7zM443.4 128v256L224 512 4.6 384V128L224 0l219.4 128zm-17.1 10.3L224 20.9 21.7 138.3v235.1L224 491.1l202.3-117.7V138.3zM224 37.1l187.7 109.4v218.9L224 474.9 36.3 365.4V146.6L224 37.1zm0 50.9c-92.3 0-166.9 75.1-166.9 168 0 92.6 74.6 167.7 166.9 167.7 92 0 166.9-75.1 166.9-167.7 0-92.9-74.9-168-166.9-168z"></path> + </symbol> + <symbol id="first-order-alt" viewBox="0 0 496 512"> + <path d="M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm0 488.21C115.34 496.21 7.79 388.66 7.79 256S115.34 15.79 248 15.79 488.21 123.34 488.21 256 380.66 496.21 248 496.21zm0-459.92C126.66 36.29 28.29 134.66 28.29 256S126.66 475.71 248 475.71 467.71 377.34 467.71 256 369.34 36.29 248 36.29zm0 431.22c-116.81 0-211.51-94.69-211.51-211.51S131.19 44.49 248 44.49 459.51 139.19 459.51 256 364.81 467.51 248 467.51zm186.23-162.98a191.613 191.613 0 0 1-20.13 48.69l-74.13-35.88 61.48 54.82a193.515 193.515 0 0 1-37.2 37.29l-54.8-61.57 35.88 74.27a190.944 190.944 0 0 1-48.63 20.23l-27.29-78.47 4.79 82.93c-8.61 1.18-17.4 1.8-26.33 1.8s-17.72-.62-26.33-1.8l4.76-82.46-27.15 78.03a191.365 191.365 0 0 1-48.65-20.2l35.93-74.34-54.87 61.64a193.85 193.85 0 0 1-37.22-37.28l61.59-54.9-74.26 35.93a191.638 191.638 0 0 1-20.14-48.69l77.84-27.11-82.23 4.76c-1.16-8.57-1.78-17.32-1.78-26.21 0-9 .63-17.84 1.82-26.51l82.38 4.77-77.94-27.16a191.726 191.726 0 0 1 20.23-48.67l74.22 35.92-61.52-54.86a193.85 193.85 0 0 1 37.28-37.22l54.76 61.53-35.83-74.17a191.49 191.49 0 0 1 48.65-20.13l26.87 77.25-4.71-81.61c8.61-1.18 17.39-1.8 26.32-1.8s17.71.62 26.32 1.8l-4.74 82.16 27.05-77.76c17.27 4.5 33.6 11.35 48.63 20.17l-35.82 74.12 54.72-61.47a193.13 193.13 0 0 1 37.24 37.23l-61.45 54.77 74.12-35.86a191.515 191.515 0 0 1 20.2 48.65l-77.81 27.1 82.24-4.75c1.19 8.66 1.82 17.5 1.82 26.49 0 8.88-.61 17.63-1.78 26.19l-82.12-4.75 77.72 27.09z"></path> + </symbol> + <symbol id="firstdraft" viewBox="0 0 384 512"> + <path d="M384 192h-64v128H192v128H0v-25.6h166.4v-128h128v-128H384V192zm-25.6 38.4v128h-128v128H64V512h192V384h128V230.4h-25.6zm25.6 192h-89.6V512H320v-64h64v-25.6zM0 0v384h128V256h128V128h128V0H0z"></path> + </symbol> + <symbol id="flickr" viewBox="0 0 448 512"> + <path d="M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM144.5 319c-35.1 0-63.5-28.4-63.5-63.5s28.4-63.5 63.5-63.5 63.5 28.4 63.5 63.5-28.4 63.5-63.5 63.5zm159 0c-35.1 0-63.5-28.4-63.5-63.5s28.4-63.5 63.5-63.5 63.5 28.4 63.5 63.5-28.4 63.5-63.5 63.5z"></path> + </symbol> + <symbol id="flipboard" viewBox="0 0 448 512"> + <path d="M0 32v448h448V32H0zm358.4 179.2h-89.6v89.6h-89.6v89.6H89.6V121.6h268.8v89.6z"></path> + </symbol> + <symbol id="fly" viewBox="0 0 384 512"> + <path d="M197.8 427.8c12.9 11.7 33.7 33.3 33.2 50.7 0 .8-.1 1.6-.1 2.5-1.8 19.8-18.8 31.1-39.1 31-25-.1-39.9-16.8-38.7-35.8 1-16.2 20.5-36.7 32.4-47.6 2.3-2.1 2.7-2.7 5.6-3.6 3.4 0 3.9.3 6.7 2.8zM331.9 67.3c-16.3-25.7-38.6-40.6-63.3-52.1C243.1 4.5 214-.2 192 0c-44.1 0-71.2 13.2-81.1 17.3C57.3 45.2 26.5 87.2 28 158.6c7.1 82.2 97 176 155.8 233.8 1.7 1.6 4.5 4.5 6.2 5.1l3.3.1c2.1-.7 1.8-.5 3.5-2.1 52.3-49.2 140.7-145.8 155.9-215.7 7-39.2 3.1-72.5-20.8-112.5zM186.8 351.9c-28-51.1-65.2-130.7-69.3-189-3.4-47.5 11.4-131.2 69.3-136.7v325.7zM328.7 180c-16.4 56.8-77.3 128-118.9 170.3C237.6 298.4 275 217 277 158.4c1.6-45.9-9.8-105.8-48-131.4 88.8 18.3 115.5 98.1 99.7 153z"></path> + </symbol> + <symbol id="font-awesome" viewBox="0 0 448 512"> + <path d="M397.8 32H50.2C22.7 32 0 54.7 0 82.2v347.6C0 457.3 22.7 480 50.2 480h347.6c27.5 0 50.2-22.7 50.2-50.2V82.2c0-27.5-22.7-50.2-50.2-50.2zm-45.4 284.3c0 4.2-3.6 6-7.8 7.8-16.7 7.2-34.6 13.7-53.8 13.7-26.9 0-39.4-16.7-71.7-16.7-23.3 0-47.8 8.4-67.5 17.3-1.2.6-2.4.6-3.6 1.2V385c0 1.8 0 3.6-.6 4.8v1.2c-2.4 8.4-10.2 14.3-19.1 14.3-11.3 0-20.3-9-20.3-20.3V166.4c-7.8-6-13.1-15.5-13.1-26.3 0-18.5 14.9-33.5 33.5-33.5 18.5 0 33.5 14.9 33.5 33.5 0 10.8-4.8 20.3-13.1 26.3v18.5c1.8-.6 3.6-1.2 5.4-2.4 18.5-7.8 40.6-14.3 61.5-14.3 22.7 0 40.6 6 60.9 13.7 4.2 1.8 8.4 2.4 13.1 2.4 22.7 0 47.8-16.1 53.8-16.1 4.8 0 9 3.6 9 7.8v140.3z"></path> + </symbol> + <symbol id="font-awesome-alt" viewBox="0 0 448 512"> + <path d="M339.3 171.2c-6 0-29.9 15.5-52.6 15.5-4.2 0-8.4-.6-12.5-2.4-19.7-7.8-37-13.7-59.1-13.7-20.3 0-41.8 6.6-59.7 13.7-1.8.6-3.6 1.2-4.8 1.8v-17.9c7.8-6 12.5-14.9 12.5-25.7 0-17.9-14.3-32.3-32.3-32.3s-32.3 14.3-32.3 32.3c0 10.2 4.8 19.7 12.5 25.7v212.1c0 10.8 9 19.7 19.7 19.7 9 0 16.1-6 18.5-13.7V385c.6-1.8.6-3 .6-4.8V336c1.2 0 2.4-.6 3-1.2 19.7-8.4 43-16.7 65.7-16.7 31.1 0 43 16.1 69.3 16.1 18.5 0 36.4-6.6 52-13.7 4.2-1.8 7.2-3.6 7.2-7.8V178.3c1.8-4.1-2.3-7.1-7.7-7.1zM397.8 32H50.2C22.7 32 0 54.7 0 82.2v347.6C0 457.3 22.7 480 50.2 480h347.6c27.5 0 50.2-22.7 50.2-50.2V82.2c0-27.5-22.7-50.2-50.2-50.2zm14.3 397.7c0 7.8-6.6 14.3-14.3 14.3H50.2c-7.8 0-14.3-6.6-14.3-14.3V82.2c0-7.8 6.6-14.3 14.3-14.3h347.6v-.1c7.8 0 14.3 6.6 14.3 14.3z"></path> + </symbol> + <symbol id="font-awesome-flag" viewBox="0 0 448 512"> + <path d="M444.373 359.424c0 7.168-6.144 10.24-13.312 13.312-28.672 12.288-59.392 23.552-92.16 23.552-46.08 0-67.584-28.672-122.88-28.672-39.936 0-81.92 14.336-115.712 29.696-2.048 1.024-4.096 1.024-6.144 2.048v77.824c0 21.405-16.122 34.816-33.792 34.816-19.456 0-34.816-15.36-34.816-34.816V102.4C12.245 92.16 3.029 75.776 3.029 57.344 3.029 25.6 28.629 0 60.373 0s57.344 25.6 57.344 57.344c0 18.432-8.192 34.816-22.528 45.056v31.744c4.124-1.374 58.768-28.672 114.688-28.672 65.27 0 97.676 27.648 126.976 27.648 38.912 0 81.92-27.648 92.16-27.648 8.192 0 15.36 6.144 15.36 13.312v240.64z"></path> + </symbol> + <symbol id="font-awesome-logo-full" viewBox="0 0 3992 512"> + <path d="M454.6 0H57.4C25.9 0 0 25.9 0 57.4v397.3C0 486.1 25.9 512 57.4 512h397.3c31.4 0 57.4-25.9 57.4-57.4V57.4C512 25.9 486.1 0 454.6 0zm-58.9 324.9c0 4.8-4.1 6.9-8.9 8.9-19.2 8.1-39.7 15.7-61.5 15.7-40.5 0-68.7-44.8-163.2 2.5v51.8c0 30.3-45.7 30.2-45.7 0v-250c-9-7-15-17.9-15-30.3 0-21 17.1-38.2 38.2-38.2 21 0 38.2 17.1 38.2 38.2 0 12.2-5.8 23.2-14.9 30.2v21c37.1-12 65.5-34.4 146.1-3.4 26.6 11.4 68.7-15.7 76.5-15.7 5.5 0 10.3 4.1 10.3 8.9v160.4zm432.9-174.2h-137v70.1H825c39.8 0 40.4 62.2 0 62.2H691.6v105.6c0 45.5-70.7 46.4-70.7 0V128.3c0-22 18-39.8 39.8-39.8h167.8c39.6 0 40.5 62.2.1 62.2zm191.1 23.4c-169.3 0-169.1 252.4 0 252.4 169.9 0 169.9-252.4 0-252.4zm0 196.1c-81.6 0-82.1-139.8 0-139.8 82.5 0 82.4 139.8 0 139.8zm372.4 53.4c-17.5 0-31.4-13.9-31.4-31.4v-117c0-62.4-72.6-52.5-99.1-16.4v133.4c0 41.5-63.3 41.8-63.3 0V208c0-40 63.1-41.6 63.1 0v3.4c43.3-51.6 162.4-60.4 162.4 39.3v141.5c.3 30.4-31.5 31.4-31.7 31.4zm179.7 2.9c-44.3 0-68.3-22.9-68.3-65.8V235.2H1488c-35.6 0-36.7-55.3 0-55.3h15.5v-37.3c0-41.3 63.8-42.1 63.8 0v37.5h24.9c35.4 0 35.7 55.3 0 55.3h-24.9v108.5c0 29.6 26.1 26.3 27.4 26.3 31.4 0 52.6 56.3-22.9 56.3zM1992 123c-19.5-50.2-95.5-50-114.5 0-107.3 275.7-99.5 252.7-99.5 262.8 0 42.8 58.3 51.2 72.1 14.4l13.5-35.9H2006l13 35.9c14.2 37.7 72.1 27.2 72.1-14.4 0-10.1 5.3 6.8-99.1-262.8zm-108.9 179.1l51.7-142.9 51.8 142.9h-103.5zm591.3-85.6l-53.7 176.3c-12.4 41.2-72 41-84 0l-42.3-135.9-42.3 135.9c-12.4 40.9-72 41.2-84.5 0l-54.2-176.3c-12.5-39.4 49.8-56.1 60.2-16.9L2213 342l45.3-139.5c10.9-32.7 59.6-34.7 71.2 0l45.3 139.5 39.3-142.4c10.3-38.3 72.6-23.8 60.3 16.9zm275.4 75.1c0-42.4-33.9-117.5-119.5-117.5-73.2 0-124.4 56.3-124.4 126 0 77.2 55.3 126.4 128.5 126.4 31.7 0 93-11.5 93-39.8 0-18.3-21.1-31.5-39.3-22.4-49.4 26.2-109 8.4-115.9-43.8h148.3c16.3 0 29.3-13.4 29.3-28.9zM2571 277.7c9.5-73.4 113.9-68.6 118.6 0H2571zm316.7 148.8c-31.4 0-81.6-10.5-96.6-31.9-12.4-17 2.5-39.8 21.8-39.8 16.3 0 36.8 22.9 77.7 22.9 27.4 0 40.4-11 40.4-25.8 0-39.8-142.9-7.4-142.9-102 0-40.4 35.3-75.7 98.6-75.7 31.4 0 74.1 9.9 87.6 29.4 10.8 14.8-1.4 36.2-20.9 36.2-15.1 0-26.7-17.3-66.2-17.3-22.9 0-37.8 10.5-37.8 23.8 0 35.9 142.4 6 142.4 103.1-.1 43.7-37.4 77.1-104.1 77.1zm266.8-252.4c-169.3 0-169.1 252.4 0 252.4 170.1 0 169.6-252.4 0-252.4zm0 196.1c-81.8 0-82-139.8 0-139.8 82.5 0 82.4 139.8 0 139.8zm476.9 22V268.7c0-53.8-61.4-45.8-85.7-10.5v134c0 41.3-63.8 42.1-63.8 0V268.7c0-52.1-59.5-47.4-85.7-10.1v133.6c0 41.5-63.3 41.8-63.3 0V208c0-40 63.1-41.6 63.1 0v3.4c9.9-14.4 41.8-37.3 78.6-37.3 35.3 0 57.7 16.4 66.7 43.8 13.9-21.8 45.8-43.8 82.6-43.8 44.3 0 70.7 23.4 70.7 72.7v145.3c.5 17.3-13.5 31.4-31.9 31.4 3.5.1-31.3 1.1-31.3-31.3zM3992 291.6c0-42.4-32.4-117.5-117.9-117.5-73.2 0-127.5 56.3-127.5 126 0 77.2 58.3 126.4 131.6 126.4 31.7 0 91.5-11.5 91.5-39.8 0-18.3-21.1-31.5-39.3-22.4-49.4 26.2-110.5 8.4-117.5-43.8h149.8c16.3 0 29.1-13.4 29.3-28.9zm-180.5-13.9c9.7-74.4 115.9-68.3 120.1 0h-120.1z"></path> + </symbol> + <symbol id="fonticons" viewBox="0 0 448 512"> + <path d="M0 32v448h448V32zm187 140.9c-18.4 0-19 9.9-19 27.4v23.3c0 2.4-3.5 4.4-.6 4.4h67.4l-11.1 37.3H168v112.9c0 5.8-2 6.7 3.2 7.3l43.5 4.1v25.1H84V389l21.3-2c5.2-.6 6.7-2.3 6.7-7.9V267.7c0-2.3-2.9-2.3-5.8-2.3H84V228h28v-21c0-49.6 26.5-70 77.3-70 34.1 0 64.7 8.2 64.7 52.8l-50.7 6.1c.3-18.7-4.4-23-16.3-23zm74.3 241.8v-25.1l20.4-2.6c5.2-.6 7.6-1.7 7.6-7.3V271.8c0-4.1-2.9-6.7-6.7-7.9l-24.2-6.4 6.7-29.5h80.2v151.7c0 5.8-2.6 6.4 2.9 7.3l15.7 2.6v25.1zm80.8-255.5l9 33.2-7.3 7.3-31.2-16.6-31.2 16.6-7.3-7.3 9-33.2-21.8-24.2 3.5-9.6h27.7l15.5-28h9.3l15.5 28h27.7l3.5 9.6z"></path> + </symbol> + <symbol id="fonticons-fi" viewBox="0 0 384 512"> + <path d="M114.4 224h92.4l-15.2 51.2h-76.4V433c0 8-2.8 9.2 4.4 10l59.6 5.6V483H0v-35.2l29.2-2.8c7.2-.8 9.2-3.2 9.2-10.8V278.4c0-3.2-4-3.2-8-3.2H0V224h38.4v-28.8c0-68 36.4-96 106-96 46.8 0 88.8 11.2 88.8 72.4l-69.6 8.4c.4-25.6-6-31.6-22.4-31.6-25.2 0-26 13.6-26 37.6v32c0 3.2-4.8 6-.8 6zM384 483H243.2v-34.4l28-3.6c7.2-.8 10.4-2.4 10.4-10V287c0-5.6-4-9.2-9.2-10.8l-33.2-8.8 9.2-40.4h110v208c0 8-3.6 8.8 4 10l21.6 3.6V483zm-30-347.2l12.4 45.6-10 10-42.8-22.8-42.8 22.8-10-10 12.4-45.6-30-36.4 4.8-10h38L307.2 51H320l21.2 38.4h38l4.8 13.2-30 33.2z"></path> + </symbol> + <symbol id="fort-awesome" viewBox="0 0 512 512"> + <path d="M489.2 287.9h-27.4c-2.6 0-4.6 2-4.6 4.6v32h-36.6V146.2c0-2.6-2-4.6-4.6-4.6h-27.4c-2.6 0-4.6 2-4.6 4.6v32h-36.6v-32c0-2.6-2-4.6-4.6-4.6h-27.4c-2.6 0-4.6 2-4.6 4.6v32h-36.6v-32c0-6-8-4.6-11.7-4.6v-38c8.3-2 17.1-3.4 25.7-3.4 10.9 0 20.9 4.3 31.4 4.3 4.6 0 27.7-1.1 27.7-8v-60c0-2.6-2-4.6-4.6-4.6-5.1 0-15.1 4.3-24 4.3-9.7 0-20.9-4.3-32.6-4.3-8 0-16 1.1-23.7 2.9v-4.9c5.4-2.6 9.1-8.3 9.1-14.3 0-20.7-31.4-20.8-31.4 0 0 6 3.7 11.7 9.1 14.3v111.7c-3.7 0-11.7-1.4-11.7 4.6v32h-36.6v-32c0-2.6-2-4.6-4.6-4.6h-27.4c-2.6 0-4.6 2-4.6 4.6v32H128v-32c0-2.6-2-4.6-4.6-4.6H96c-2.6 0-4.6 2-4.6 4.6v178.3H54.8v-32c0-2.6-2-4.6-4.6-4.6H22.8c-2.6 0-4.6 2-4.6 4.6V512h182.9v-96c0-72.6 109.7-72.6 109.7 0v96h182.9V292.5c.1-2.6-1.9-4.6-4.5-4.6zm-288.1-4.5c0 2.6-2 4.6-4.6 4.6h-27.4c-2.6 0-4.6-2-4.6-4.6v-64c0-2.6 2-4.6 4.6-4.6h27.4c2.6 0 4.6 2 4.6 4.6v64zm146.4 0c0 2.6-2 4.6-4.6 4.6h-27.4c-2.6 0-4.6-2-4.6-4.6v-64c0-2.6 2-4.6 4.6-4.6h27.4c2.6 0 4.6 2 4.6 4.6v64z"></path> + </symbol> + <symbol id="fort-awesome-alt" viewBox="0 0 512 512"> + <path d="M208 237.4h-22.2c-2.1 0-3.7 1.6-3.7 3.7v51.7c0 2.1 1.6 3.7 3.7 3.7H208c2.1 0 3.7-1.6 3.7-3.7v-51.7c0-2.1-1.6-3.7-3.7-3.7zm118.2 0H304c-2.1 0-3.7 1.6-3.7 3.7v51.7c0 2.1 1.6 3.7 3.7 3.7h22.2c2.1 0 3.7-1.6 3.7-3.7v-51.7c-.1-2.1-1.7-3.7-3.7-3.7zm132-125.1c-2.3-3.2-4.6-6.4-7.1-9.5-9.8-12.5-20.8-24-32.8-34.4-4.5-3.9-9.1-7.6-13.9-11.2-1.6-1.2-3.2-2.3-4.8-3.5C372 34.1 340.3 20 306 13c-16.2-3.3-32.9-5-50-5s-33.9 1.7-50 5c-34.3 7.1-66 21.2-93.3 40.8-1.6 1.1-3.2 2.3-4.8 3.5-4.8 3.6-9.4 7.3-13.9 11.2-3 2.6-5.9 5.3-8.8 8s-5.7 5.5-8.4 8.4c-5.5 5.7-10.7 11.8-15.6 18-2.4 3.1-4.8 6.3-7.1 9.5C25.2 153 8.3 202.5 8.3 256c0 2 .1 4 .1 6 .1.7.1 1.3.1 2 .1 1.3.1 2.7.2 4 0 .8.1 1.5.1 2.3 0 1.3.1 2.5.2 3.7.1.8.1 1.6.2 2.4.1 1.1.2 2.3.3 3.5 0 .8.1 1.6.2 2.4.1 1.2.3 2.4.4 3.6.1.8.2 1.5.3 2.3.1 1.3.3 2.6.5 3.9.1.6.2 1.3.3 1.9l.9 5.7c.1.6.2 1.1.3 1.7.3 1.3.5 2.7.8 4 .2.8.3 1.6.5 2.4.2 1 .5 2.1.7 3.2.2.9.4 1.7.6 2.6.2 1 .4 2 .7 3 .2.9.5 1.8.7 2.7.3 1 .5 1.9.8 2.9.3.9.5 1.8.8 2.7.2.9.5 1.9.8 2.8s.5 1.8.8 2.7c.3 1 .6 1.9.9 2.8.6 1.6 1.1 3.3 1.7 4.9.4 1 .7 1.9 1 2.8.3 1 .7 2 1.1 3 .3.8.6 1.5.9 2.3l1.2 3c.3.7.6 1.5.9 2.2.4 1 .9 2 1.3 3l.9 2.1c.5 1 .9 2 1.4 3 .3.7.6 1.3.9 2 .5 1 1 2.1 1.5 3.1.2.6.5 1.1.8 1.7.6 1.1 1.1 2.2 1.7 3.3.1.2.2.3.3.5 2.2 4.1 4.4 8.2 6.8 12.2.2.4.5.8.7 1.2.7 1.1 1.3 2.2 2 3.3.3.5.6.9.9 1.4.6 1.1 1.3 2.1 2 3.2.3.5.6.9.9 1.4.7 1.1 1.4 2.1 2.1 3.2.2.4.5.8.8 1.2.7 1.1 1.5 2.2 2.3 3.3.2.2.3.5.5.7 37.5 51.7 94.4 88.5 160 99.4.9.1 1.7.3 2.6.4 1 .2 2.1.4 3.1.5s1.9.3 2.8.4c1 .2 2 .3 3 .4.9.1 1.9.2 2.9.3s1.9.2 2.9.3 2.1.2 3.1.3c.9.1 1.8.1 2.7.2 1.1.1 2.3.1 3.4.2.8 0 1.7.1 2.5.1 1.3 0 2.6.1 3.9.1.7.1 1.4.1 2.1.1 2 .1 4 .1 6 .1s4-.1 6-.1c.7 0 1.4-.1 2.1-.1 1.3 0 2.6 0 3.9-.1.8 0 1.7-.1 2.5-.1 1.1-.1 2.3-.1 3.4-.2.9 0 1.8-.1 2.7-.2 1-.1 2.1-.2 3.1-.3s1.9-.2 2.9-.3c.9-.1 1.9-.2 2.9-.3s2-.3 3-.4 1.9-.3 2.8-.4c1-.2 2.1-.3 3.1-.5.9-.1 1.7-.3 2.6-.4 65.6-11 122.5-47.7 160.1-102.4.2-.2.3-.5.5-.7.8-1.1 1.5-2.2 2.3-3.3.2-.4.5-.8.8-1.2.7-1.1 1.4-2.1 2.1-3.2.3-.5.6-.9.9-1.4.6-1.1 1.3-2.1 2-3.2.3-.5.6-.9.9-1.4.7-1.1 1.3-2.2 2-3.3.2-.4.5-.8.7-1.2 2.4-4 4.6-8.1 6.8-12.2.1-.2.2-.3.3-.5.6-1.1 1.1-2.2 1.7-3.3.2-.6.5-1.1.8-1.7.5-1 1-2.1 1.5-3.1.3-.7.6-1.3.9-2 .5-1 1-2 1.4-3l.9-2.1c.5-1 .9-2 1.3-3 .3-.7.6-1.5.9-2.2l1.2-3c.3-.8.6-1.5.9-2.3.4-1 .7-2 1.1-3s.7-1.9 1-2.8c.6-1.6 1.2-3.3 1.7-4.9.3-1 .6-1.9.9-2.8s.5-1.8.8-2.7c.2-.9.5-1.9.8-2.8s.6-1.8.8-2.7c.3-1 .5-1.9.8-2.9.2-.9.5-1.8.7-2.7.2-1 .5-2 .7-3 .2-.9.4-1.7.6-2.6.2-1 .5-2.1.7-3.2.2-.8.3-1.6.5-2.4.3-1.3.6-2.7.8-4 .1-.6.2-1.1.3-1.7l.9-5.7c.1-.6.2-1.3.3-1.9.1-1.3.3-2.6.5-3.9.1-.8.2-1.5.3-2.3.1-1.2.3-2.4.4-3.6 0-.8.1-1.6.2-2.4.1-1.1.2-2.3.3-3.5.1-.8.1-1.6.2-2.4.1 1.7.1.5.2-.7 0-.8.1-1.5.1-2.3.1-1.3.2-2.7.2-4 .1-.7.1-1.3.1-2 .1-2 .1-4 .1-6 0-53.5-16.9-103-45.8-143.7zM448 371.5c-9.4 15.5-20.6 29.9-33.6 42.9-20.6 20.6-44.5 36.7-71.2 48-13.9 5.8-28.2 10.3-42.9 13.2v-75.8c0-58.6-88.6-58.6-88.6 0v75.8c-14.7-2.9-29-7.3-42.9-13.2-26.7-11.3-50.6-27.4-71.2-48-13-13-24.2-27.4-33.6-42.9v-71.3c0-2.1 1.6-3.7 3.7-3.7h22.1c2.1 0 3.7 1.6 3.7 3.7V326h29.6V182c0-2.1 1.6-3.7 3.7-3.7h22.1c2.1 0 3.7 1.6 3.7 3.7v25.9h29.5V182c0-2.1 1.6-3.7 3.7-3.7H208c2.1 0 3.7 1.6 3.7 3.7v25.9h29.5V182c0-4.8 6.5-3.7 9.5-3.7V88.1c-4.4-2-7.4-6.7-7.4-11.5 0-16.8 25.4-16.8 25.4 0 0 4.8-3 9.4-7.4 11.5V92c6.3-1.4 12.7-2.3 19.2-2.3 9.4 0 18.4 3.5 26.3 3.5 7.2 0 15.2-3.5 19.4-3.5 2.1 0 3.7 1.6 3.7 3.7v48.4c0 5.6-18.7 6.5-22.4 6.5-8.6 0-16.6-3.5-25.4-3.5-7 0-14.1 1.2-20.8 2.8v30.7c3 0 9.5-1.1 9.5 3.7v25.9h29.5V182c0-2.1 1.6-3.7 3.7-3.7h22.2c2.1 0 3.7 1.6 3.7 3.7v25.9h29.5V182c0-2.1 1.6-3.7 3.7-3.7h22.1c2.1 0 3.7 1.6 3.7 3.7v144h29.5v-25.8c0-2.1 1.6-3.7 3.7-3.7h22.2c2.1 0 3.7 1.6 3.7 3.7z"></path> + </symbol> + <symbol id="forumbee" viewBox="0 0 448 512"> + <path d="M5.8 309.7C2 292.7 0 275.5 0 258.3 0 135 99.8 35 223.1 35c16.6 0 33.3 2 49.3 5.5C149 87.5 51.9 186 5.8 309.7zm392.9-189.2C385 103 369 87.8 350.9 75.2c-149.6 44.3-266.3 162.1-309.7 312 12.5 18.1 28 35.6 45.2 49 43.1-151.3 161.2-271.7 312.3-315.7zm15.8 252.7c15.2-25.1 25.4-53.7 29.5-82.8-79.4 42.9-145 110.6-187.6 190.3 30-4.4 58.9-15.3 84.6-31.3 35 13.1 70.9 24.3 107 33.6-9.3-36.5-20.4-74.5-33.5-109.8zm29.7-145.5c-2.6-19.5-7.9-38.7-15.8-56.8C290.5 216.7 182 327.5 137.1 466c18.1 7.6 37 12.5 56.6 15.2C240 367.1 330.5 274.4 444.2 227.7z"></path> + </symbol> + <symbol id="foursquare" viewBox="0 0 368 512"> + <path d="M323.1 3H49.9C12.4 3 0 31.3 0 49.1v433.8c0 20.3 12.1 27.7 18.2 30.1 6.2 2.5 22.8 4.6 32.9-7.1C180 356.5 182.2 354 182.2 354c3.1-3.4 3.4-3.1 6.8-3.1h83.4c35.1 0 40.6-25.2 44.3-39.7l48.6-243C373.8 25.8 363.1 3 323.1 3zm-16.3 73.8l-11.4 59.7c-1.2 6.5-9.5 13.2-16.9 13.2H172.1c-12 0-20.6 8.3-20.6 20.3v13c0 12 8.6 20.6 20.6 20.6h90.4c8.3 0 16.6 9.2 14.8 18.2-1.8 8.9-10.5 53.8-11.4 58.8-.9 4.9-6.8 13.5-16.9 13.5h-73.5c-13.5 0-17.2 1.8-26.5 12.6 0 0-8.9 11.4-89.5 108.3-.9.9-1.8.6-1.8-.3V75.9c0-7.7 6.8-16.6 16.6-16.6h219c8.2 0 15.6 7.7 13.5 17.5z"></path> + </symbol> + <symbol id="free-code-camp" viewBox="0 0 576 512"> + <path d="M69.3 144.5c-41 68.5-36.4 163 1 227C92.5 409.7 120 423.9 120 438c0 6.8-6 13-12.8 13C87.7 451 8 375.5 8 253.2c0-111.5 78-186 97.1-186 6 0 14.9 4.8 14.9 11.1 0 12.7-28.3 28.6-50.7 66.2zm195.8 213.8c4.5 1.8 12.3 5.2 12.3-1.2 0-2.7-2.2-2.9-4.3-3.6-8.5-3.4-14-7.7-19.1-15.2-8.2-12.1-10.1-24.2-10.1-38.6 0-32.1 44.2-37.9 44.2-70 0-12.3-7.7-15.9-7.7-19.3 0-2.2.7-2.2 2.9-2.2 8 0 19.1 13.3 22.5 19.8 2.2 4.6 2.4 6 2.4 11.1 0 7-.7 14.2-.7 21.3 0 27 31.9 19.8 31.9 6.8 0-6-3.6-11.6-3.6-17.4 0-.7 0-1.2.7-1.2 3.4 0 9.4 7.7 11.1 10.1 5.8 8.9 8.5 20.8 8.5 31.4 0 32.4-29.5 49-29.5 56 0 1 2.9 7.7 12.1 1.9 29.7-15.1 53.1-47.6 53.1-89.8 0-33.6-8.7-57.7-32.1-82.6-3.9-4.1-16.4-16.9-22.5-16.9-8.2 0 7.2 18.6 7.2 31.2 0 7.2-4.8 12.3-12.3 12.3-11.6 0-14.5-25.4-15.9-33.3-5.8-33.8-12.8-58.2-46.4-74.1-10.4-5-36.5-11.8-36.5-2.2 0 2.4 2.7 4.1 4.6 5.1 9.2 5.6 19.6 21.4 19.6 38.2 0 46.1-57.7 88.2-57.7 136.2-.2 40.3 28.1 72.6 65.3 86.2zM470.4 67c-6 0-14.4 6.5-14.4 12.6 0 8.7 12.1 19.6 17.6 25.4 81.6 85.1 78.6 214.3 17.6 291-7 8.9-35.3 35.3-35.3 43.5 0 5.1 8.2 11.4 13.2 11.4 25.4 0 98.8-80.8 98.8-185.7C568 145.9 491.8 67 470.4 67zm-42.3 323.1H167c-9.4 0-15.5 7.5-15.5 16.4 0 8.5 7 15.5 15.5 15.5h261.1c9.4 0 11.9-7.5 11.9-16.4 0-8.5-3.5-15.5-11.9-15.5z"></path> + </symbol> + <symbol id="freebsd" viewBox="0 0 448 512"> + <path d="M303.7 96.2c11.1-11.1 115.5-77 139.2-53.2 23.7 23.7-42.1 128.1-53.2 139.2-11.1 11.1-39.4.9-63.1-22.9-23.8-23.7-34.1-52-22.9-63.1zM109.9 68.1C73.6 47.5 22 24.6 5.6 41.1c-16.6 16.6 7.1 69.4 27.9 105.7 18.5-32.2 44.8-59.3 76.4-78.7zM406.7 174c3.3 11.3 2.7 20.7-2.7 26.1-20.3 20.3-87.5-27-109.3-70.1-18-32.3-11.1-53.4 14.9-48.7 5.7-3.6 12.3-7.6 19.6-11.6-29.8-15.5-63.6-24.3-99.5-24.3-119.1 0-215.6 96.5-215.6 215.6 0 119 96.5 215.6 215.6 215.6S445.3 380.1 445.3 261c0-38.4-10.1-74.5-27.7-105.8-3.9 7-7.6 13.3-10.9 18.8z"></path> + </symbol> + <symbol id="fulcrum" viewBox="0 0 320 512"> + <path d="M95.75 164.14l-35.38 43.55L25 164.14l35.38-43.55zM144.23 0l-20.54 198.18L72.72 256l51 57.82L144.23 512V300.89L103.15 256l41.08-44.89zm79.67 164.14l35.38 43.55 35.38-43.55-35.38-43.55zm-48.48 47L216.5 256l-41.08 44.89V512L196 313.82 247 256l-51-57.82L175.42 0z"></path> + </symbol> + <symbol id="galactic-republic" viewBox="0 0 496 512"> + <path d="M248 504C111.25 504 0 392.75 0 256S111.25 8 248 8s248 111.25 248 248-111.25 248-248 248zm0-479.47C120.37 24.53 16.53 128.37 16.53 256S120.37 487.47 248 487.47 479.47 383.63 479.47 256 375.63 24.53 248 24.53zm27.62 21.81v24.62a185.933 185.933 0 0 1 83.57 34.54l17.39-17.36c-28.75-22.06-63.3-36.89-100.96-41.8zm-55.37.07c-37.64 4.94-72.16 19.8-100.88 41.85l17.28 17.36h.08c24.07-17.84 52.55-30.06 83.52-34.67V46.41zm12.25 50.17v82.87c-10.04 2.03-19.42 5.94-27.67 11.42l-58.62-58.59-21.93 21.93 58.67 58.67c-5.47 8.23-9.45 17.59-11.47 27.62h-82.9v31h82.9c2.02 10.02 6.01 19.31 11.47 27.54l-58.67 58.69 21.93 21.93 58.62-58.62a77.873 77.873 0 0 0 27.67 11.47v82.9h31v-82.9c10.05-2.03 19.37-6.06 27.62-11.55l58.67 58.69 21.93-21.93-58.67-58.69c5.46-8.23 9.47-17.52 11.5-27.54h82.87v-31h-82.87c-2.02-10.02-6.03-19.38-11.5-27.62l58.67-58.67-21.93-21.93-58.67 58.67c-8.25-5.49-17.57-9.47-27.62-11.5V96.58h-31zm183.24 30.72l-17.36 17.36a186.337 186.337 0 0 1 34.67 83.67h24.62c-4.95-37.69-19.83-72.29-41.93-101.03zm-335.55.13c-22.06 28.72-36.91 63.26-41.85 100.91h24.65c4.6-30.96 16.76-59.45 34.59-83.52l-17.39-17.39zM38.34 283.67c4.92 37.64 19.75 72.18 41.8 100.9l17.36-17.39c-17.81-24.07-29.92-52.57-34.51-83.52H38.34zm394.7 0c-4.61 30.99-16.8 59.5-34.67 83.6l17.36 17.36c22.08-28.74 36.98-63.29 41.93-100.96h-24.62zM136.66 406.38l-17.36 17.36c28.73 22.09 63.3 36.98 100.96 41.93v-24.64c-30.99-4.63-59.53-16.79-83.6-34.65zm222.53.05c-24.09 17.84-52.58 30.08-83.57 34.67v24.57c37.67-4.92 72.21-19.79 100.96-41.85l-17.31-17.39h-.08z"></path> + </symbol> + <symbol id="galactic-senate" viewBox="0 0 512 512"> + <path d="M249.86 33.48v26.07C236.28 80.17 226 168.14 225.39 274.9c11.74-15.62 19.13-33.33 19.13-48.24v-16.88c-.03-5.32.75-10.53 2.19-15.65.65-2.14 1.39-4.08 2.62-5.82 1.23-1.75 3.43-3.79 6.68-3.79 3.24 0 5.45 2.05 6.68 3.79 1.23 1.75 1.97 3.68 2.62 5.82 1.44 5.12 2.22 10.33 2.19 15.65v16.88c0 14.91 7.39 32.62 19.13 48.24-.63-106.76-10.91-194.73-24.49-215.35V33.48h-12.28zm-26.34 147.77c-9.52 2.15-18.7 5.19-27.46 9.08 8.9 16.12 9.76 32.64 1.71 37.29-8 4.62-21.85-4.23-31.36-19.82-11.58 8.79-21.88 19.32-30.56 31.09 14.73 9.62 22.89 22.92 18.32 30.66-4.54 7.7-20.03 7.14-35.47-.96-5.78 13.25-9.75 27.51-11.65 42.42 9.68.18 18.67 2.38 26.18 6.04 17.78-.3 32.77-1.96 40.49-4.22 5.55-26.35 23.02-48.23 46.32-59.51.73-25.55 1.88-49.67 3.48-72.07zm64.96 0c1.59 22.4 2.75 46.52 3.47 72.07 23.29 11.28 40.77 33.16 46.32 59.51 7.72 2.26 22.71 3.92 40.49 4.22 7.51-3.66 16.5-5.85 26.18-6.04-1.9-14.91-5.86-29.17-11.65-42.42-15.44 8.1-30.93 8.66-35.47.96-4.57-7.74 3.6-21.05 18.32-30.66-8.68-11.77-18.98-22.3-30.56-31.09-9.51 15.59-23.36 24.44-31.36 19.82-8.05-4.65-7.19-21.16 1.71-37.29a147.49 147.49 0 0 0-27.45-9.08zm-32.48 8.6c-3.23 0-5.86 8.81-6.09 19.93h-.05v16.88c0 41.42-49.01 95.04-93.49 95.04-52 0-122.75-1.45-156.37 29.17v2.51c9.42 17.12 20.58 33.17 33.18 47.97C45.7 380.26 84.77 360.4 141.2 360c45.68 1.02 79.03 20.33 90.76 40.87.01.01-.01.04 0 .05 7.67 2.14 15.85 3.23 24.04 3.21 8.19.02 16.37-1.07 24.04-3.21.01-.01-.01-.04 0-.05 11.74-20.54 45.08-39.85 90.76-40.87 56.43.39 95.49 20.26 108.02 41.35 12.6-14.8 23.76-30.86 33.18-47.97v-2.51c-33.61-30.62-104.37-29.17-156.37-29.17-44.48 0-93.49-53.62-93.49-95.04v-16.88h-.05c-.23-11.12-2.86-19.93-6.09-19.93zm0 96.59c22.42 0 40.6 18.18 40.6 40.6s-18.18 40.65-40.6 40.65-40.6-18.23-40.6-40.65c0-22.42 18.18-40.6 40.6-40.6zm0 7.64c-18.19 0-32.96 14.77-32.96 32.96S237.81 360 256 360s32.96-14.77 32.96-32.96-14.77-32.96-32.96-32.96zm0 6.14c14.81 0 26.82 12.01 26.82 26.82s-12.01 26.82-26.82 26.82-26.82-12.01-26.82-26.82 12.01-26.82 26.82-26.82zm-114.8 66.67c-10.19.07-21.6.36-30.5 1.66.43 4.42 1.51 18.63 7.11 29.76 9.11-2.56 18.36-3.9 27.62-3.9 41.28.94 71.48 34.35 78.26 74.47l.11 4.7c10.4 1.91 21.19 2.94 32.21 2.94 11.03 0 21.81-1.02 32.21-2.94l.11-4.7c6.78-40.12 36.98-73.53 78.26-74.47 9.26 0 18.51 1.34 27.62 3.9 5.6-11.13 6.68-25.34 7.11-29.76-8.9-1.3-20.32-1.58-30.5-1.66-18.76.42-35.19 4.17-48.61 9.67-12.54 16.03-29.16 30.03-49.58 33.07-.09.02-.17.04-.27.05-.05.01-.11.04-.16.05-5.24 1.07-10.63 1.6-16.19 1.6-5.55 0-10.95-.53-16.19-1.6-.05-.01-.11-.04-.16-.05-.1-.02-.17-.04-.27-.05-20.42-3.03-37.03-17.04-49.58-33.07-13.42-5.49-29.86-9.25-48.61-9.67z"></path> + </symbol> + <symbol id="get-pocket" viewBox="0 0 448 512"> + <path d="M407.6 64h-367C18.5 64 0 82.5 0 104.6v135.2C0 364.5 99.7 464 224.2 464c124 0 223.8-99.5 223.8-224.2V104.6c0-22.4-17.7-40.6-40.4-40.6zm-162 268.5c-12.4 11.8-31.4 11.1-42.4 0C89.5 223.6 88.3 227.4 88.3 209.3c0-16.9 13.8-30.7 30.7-30.7 17 0 16.1 3.8 105.2 89.3 90.6-86.9 88.6-89.3 105.5-89.3 16.9 0 30.7 13.8 30.7 30.7 0 17.8-2.9 15.7-114.8 123.2z"></path> + </symbol> + <symbol id="gg" viewBox="0 0 512 512"> + <path d="M179.2 230.4l102.4 102.4-102.4 102.4L0 256 179.2 76.8l44.8 44.8-25.6 25.6-19.2-19.2-128 128 128 128 51.5-51.5-77.1-76.5 25.6-25.6zM332.8 76.8L230.4 179.2l102.4 102.4 25.6-25.6-77.1-76.5 51.5-51.5 128 128-128 128-19.2-19.2-25.6 25.6 44.8 44.8L512 256 332.8 76.8z"></path> + </symbol> + <symbol id="gg-circle" viewBox="0 0 512 512"> + <path d="M257 8C120 8 9 119 9 256s111 248 248 248 248-111 248-248S394 8 257 8zm-49.5 374.8L81.8 257.1l125.7-125.7 35.2 35.4-24.2 24.2-11.1-11.1-77.2 77.2 77.2 77.2 26.6-26.6-53.1-52.9 24.4-24.4 77.2 77.2-75 75.2zm99-2.2l-35.2-35.2 24.1-24.4 11.1 11.1 77.2-77.2-77.2-77.2-26.5 26.5 53.1 52.9-24.4 24.4-77.2-77.2 75-75L432.2 255 306.5 380.6z"></path> + </symbol> + <symbol id="git" viewBox="0 0 512 512"> + <path d="M216.29 158.39H137C97 147.9 6.51 150.63 6.51 233.18c0 30.09 15 51.23 35 61-25.1 23-37 33.85-37 49.21 0 11 4.47 21.14 17.89 26.81C8.13 383.61 0 393.35 0 411.65c0 32.11 28.05 50.82 101.63 50.82 70.75 0 111.79-26.42 111.79-73.18 0-58.66-45.16-56.5-151.63-63l13.43-21.55c27.27 7.58 118.7 10 118.7-67.89 0-18.7-7.73-31.71-15-41.07l37.41-2.84zm-63.42 241.9c0 32.06-104.89 32.1-104.89 2.43 0-8.14 5.27-15 10.57-21.54 77.71 5.3 94.32 3.37 94.32 19.11zm-50.81-134.58c-52.8 0-50.46-71.16 1.2-71.16 49.54 0 50.82 71.16-1.2 71.16zm133.3 100.51v-32.1c26.75-3.66 27.24-2 27.24-11V203.61c0-8.5-2.05-7.38-27.24-16.26l4.47-32.92H324v168.71c0 6.51.4 7.32 6.51 8.14l20.73 2.84v32.1zm52.45-244.31c-23.17 0-36.59-13.43-36.59-36.61s13.42-35.77 36.59-35.77c23.58 0 37 12.62 37 35.77s-13.42 36.61-37 36.61zM512 350.46c-17.49 8.53-43.1 16.26-66.28 16.26-48.38 0-66.67-19.5-66.67-65.46V194.75c0-5.42 1.05-4.06-31.71-4.06V154.5c35.78-4.07 50-22 54.47-66.27h38.63c0 65.83-1.34 61.81 3.26 61.81H501v40.65h-60.56v97.15c0 6.92-4.92 51.41 60.57 26.84z"></path> + </symbol> + <symbol id="git-alt" viewBox="0 0 448 512"> + <path d="M439.55 236.05L244 40.45a28.87 28.87 0 0 0-40.81 0l-40.66 40.63 51.52 51.52c27.06-9.14 52.68 16.77 43.39 43.68l49.66 49.66c34.23-11.8 61.18 31 35.47 56.69-26.49 26.49-70.21-2.87-56-37.34L240.22 199v121.85c25.3 12.54 22.26 41.85 9.08 55a34.34 34.34 0 0 1-48.55 0c-17.57-17.6-11.07-46.91 11.25-56v-123c-20.8-8.51-24.6-30.74-18.64-45L142.57 101 8.45 235.14a28.86 28.86 0 0 0 0 40.81l195.61 195.6a28.86 28.86 0 0 0 40.8 0l194.69-194.69a28.86 28.86 0 0 0 0-40.81z"></path> + </symbol> + <symbol id="git-square" viewBox="0 0 448 512"> + <path d="M100.59 334.24c48.57 3.31 58.95 2.11 58.95 11.94 0 20-65.55 20.06-65.55 1.52.01-5.09 3.29-9.4 6.6-13.46zm27.95-116.64c-32.29 0-33.75 44.47-.75 44.47 32.51 0 31.71-44.47.75-44.47zM448 80v352a48 48 0 0 1-48 48H48a48 48 0 0 1-48-48V80a48 48 0 0 1 48-48h352a48 48 0 0 1 48 48zm-227 69.31c0 14.49 8.38 22.88 22.86 22.88 14.74 0 23.13-8.39 23.13-22.88S258.62 127 243.88 127c-14.48 0-22.88 7.84-22.88 22.31zM199.18 195h-49.55c-25-6.55-81.56-4.85-81.56 46.75 0 18.8 9.4 32 21.85 38.11C74.23 294.23 66.8 301 66.8 310.6c0 6.87 2.79 13.22 11.18 16.76-8.9 8.4-14 14.48-14 25.92C64 373.35 81.53 385 127.52 385c44.22 0 69.87-16.51 69.87-45.73 0-36.67-28.23-35.32-94.77-39.38l8.38-13.43c17 4.74 74.19 6.23 74.19-42.43 0-11.69-4.83-19.82-9.4-25.67l23.38-1.78zm84.34 109.84l-13-1.78c-3.82-.51-4.07-1-4.07-5.09V192.52h-52.6l-2.79 20.57c15.75 5.55 17 4.86 17 10.17V298c0 5.62-.31 4.58-17 6.87v20.06h72.42zM384 315l-6.87-22.37c-40.93 15.37-37.85-12.41-37.85-16.73v-60.72h37.85v-25.41h-35.82c-2.87 0-2 2.52-2-38.63h-24.18c-2.79 27.7-11.68 38.88-34 41.42v22.62c20.47 0 19.82-.85 19.82 2.54v66.57c0 28.72 11.43 40.91 41.67 40.91 14.45 0 30.45-4.83 41.38-10.2z"></path> + </symbol> + <symbol id="github" viewBox="0 0 496 512"> + <path d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"></path> + </symbol> + <symbol id="github-alt" viewBox="0 0 480 512"> + <path d="M186.1 328.7c0 20.9-10.9 55.1-36.7 55.1s-36.7-34.2-36.7-55.1 10.9-55.1 36.7-55.1 36.7 34.2 36.7 55.1zM480 278.2c0 31.9-3.2 65.7-17.5 95-37.9 76.6-142.1 74.8-216.7 74.8-75.8 0-186.2 2.7-225.6-74.8-14.6-29-20.2-63.1-20.2-95 0-41.9 13.9-81.5 41.5-113.6-5.2-15.8-7.7-32.4-7.7-48.8 0-21.5 4.9-32.3 14.6-51.8 45.3 0 74.3 9 108.8 36 29-6.9 58.8-10 88.7-10 27 0 54.2 2.9 80.4 9.2 34-26.7 63-35.2 107.8-35.2 9.8 19.5 14.6 30.3 14.6 51.8 0 16.4-2.6 32.7-7.7 48.2 27.5 32.4 39 72.3 39 114.2zm-64.3 50.5c0-43.9-26.7-82.6-73.5-82.6-18.9 0-37 3.4-56 6-14.9 2.3-29.8 3.2-45.1 3.2-15.2 0-30.1-.9-45.1-3.2-18.7-2.6-37-6-56-6-46.8 0-73.5 38.7-73.5 82.6 0 87.8 80.4 101.3 150.4 101.3h48.2c70.3 0 150.6-13.4 150.6-101.3zm-82.6-55.1c-25.8 0-36.7 34.2-36.7 55.1s10.9 55.1 36.7 55.1 36.7-34.2 36.7-55.1-10.9-55.1-36.7-55.1z"></path> + </symbol> + <symbol id="github-square" viewBox="0 0 448 512"> + <path d="M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM277.3 415.7c-8.4 1.5-11.5-3.7-11.5-8 0-5.4.2-33 .2-55.3 0-15.6-5.2-25.5-11.3-30.7 37-4.1 76-9.2 76-73.1 0-18.2-6.5-27.3-17.1-39 1.7-4.3 7.4-22-1.7-45-13.9-4.3-45.7 17.9-45.7 17.9-13.2-3.7-27.5-5.6-41.6-5.6-14.1 0-28.4 1.9-41.6 5.6 0 0-31.8-22.2-45.7-17.9-9.1 22.9-3.5 40.6-1.7 45-10.6 11.7-15.6 20.8-15.6 39 0 63.6 37.3 69 74.3 73.1-4.8 4.3-9.1 11.7-10.6 22.3-9.5 4.3-33.8 11.7-48.3-13.9-9.1-15.8-25.5-17.1-25.5-17.1-16.2-.2-1.1 10.2-1.1 10.2 10.8 5 18.4 24.2 18.4 24.2 9.7 29.7 56.1 19.7 56.1 19.7 0 13.9.2 36.5.2 40.6 0 4.3-3 9.5-11.5 8-66-22.1-112.2-84.9-112.2-158.3 0-91.8 70.2-161.5 162-161.5S388 165.6 388 257.4c.1 73.4-44.7 136.3-110.7 158.3zm-98.1-61.1c-1.9.4-3.7-.4-3.9-1.7-.2-1.5 1.1-2.8 3-3.2 1.9-.2 3.7.6 3.9 1.9.3 1.3-1 2.6-3 3zm-9.5-.9c0 1.3-1.5 2.4-3.5 2.4-2.2.2-3.7-.9-3.7-2.4 0-1.3 1.5-2.4 3.5-2.4 1.9-.2 3.7.9 3.7 2.4zm-13.7-1.1c-.4 1.3-2.4 1.9-4.1 1.3-1.9-.4-3.2-1.9-2.8-3.2.4-1.3 2.4-1.9 4.1-1.5 2 .6 3.3 2.1 2.8 3.4zm-12.3-5.4c-.9 1.1-2.8.9-4.3-.6-1.5-1.3-1.9-3.2-.9-4.1.9-1.1 2.8-.9 4.3.6 1.3 1.3 1.8 3.3.9 4.1zm-9.1-9.1c-.9.6-2.6 0-3.7-1.5s-1.1-3.2 0-3.9c1.1-.9 2.8-.2 3.7 1.3 1.1 1.5 1.1 3.3 0 4.1zm-6.5-9.7c-.9.9-2.4.4-3.5-.6-1.1-1.3-1.3-2.8-.4-3.5.9-.9 2.4-.4 3.5.6 1.1 1.3 1.3 2.8.4 3.5zm-6.7-7.4c-.4.9-1.7 1.1-2.8.4-1.3-.6-1.9-1.7-1.5-2.6.4-.6 1.5-.9 2.8-.4 1.3.7 1.9 1.8 1.5 2.6z"></path> + </symbol> + <symbol id="gitkraken" viewBox="0 0 592 512"> + <path d="M565.7 118.1c-2.3-6.1-9.3-9.2-15.3-6.6-5.7 2.4-8.5 8.9-6.3 14.6 10.9 29 16.9 60.5 16.9 93.3 0 134.6-100.3 245.7-230.2 262.7V358.4c7.9-1.5 15.5-3.6 23-6.2v104c106.7-25.9 185.9-122.1 185.9-236.8 0-91.8-50.8-171.8-125.8-213.3-5.7-3.2-13-.9-15.9 5-2.7 5.5-.6 12.2 4.7 15.1 67.9 37.6 113.9 110 113.9 193.2 0 93.3-57.9 173.1-139.8 205.4v-92.2c14.2-4.5 24.9-17.7 24.9-33.5 0-13.1-6.8-24.4-17.3-30.5 8.3-79.5 44.5-58.6 44.5-83.9V170c0-38-87.9-161.8-129-164.7-2.5-.2-5-.2-7.6 0C251.1 8.3 163.2 132 163.2 170v14.8c0 25.3 36.3 4.3 44.5 83.9-10.6 6.1-17.3 17.4-17.3 30.5 0 15.8 10.6 29 24.8 33.5v92.2c-81.9-32.2-139.8-112-139.8-205.4 0-83.1 46-155.5 113.9-193.2 5.4-3 7.4-9.6 4.7-15.1-2.9-5.9-10.1-8.2-15.9-5-75 41.5-125.8 121.5-125.8 213.3 0 114.7 79.2 210.8 185.9 236.8v-104c7.6 2.5 15.1 4.6 23 6.2v123.7C131.4 465.2 31 354.1 31 219.5c0-32.8 6-64.3 16.9-93.3 2.2-5.8-.6-12.2-6.3-14.6-6-2.6-13 .4-15.3 6.6C14.5 149.7 8 183.8 8 219.5c0 155.1 122.6 281.6 276.3 287.8V361.4c6.8.4 15 .5 23.4 0v145.8C461.4 501.1 584 374.6 584 219.5c0-35.7-6.5-69.8-18.3-101.4zM365.9 275.5c13 0 23.7 10.5 23.7 23.7 0 13.1-10.6 23.7-23.7 23.7-13 0-23.7-10.5-23.7-23.7 0-13.1 10.6-23.7 23.7-23.7zm-139.8 47.3c-13.2 0-23.7-10.7-23.7-23.7s10.5-23.7 23.7-23.7c13.1 0 23.7 10.6 23.7 23.7 0 13-10.5 23.7-23.7 23.7z"></path> + </symbol> + <symbol id="gitlab" viewBox="0 0 512 512"> + <path d="M105.2 24.9c-3.1-8.9-15.7-8.9-18.9 0L29.8 199.7h132c-.1 0-56.6-174.8-56.6-174.8zM.9 287.7c-2.6 8 .3 16.9 7.1 22l247.9 184-226.2-294zm160.8-88l94.3 294 94.3-294zm349.4 88l-28.8-88-226.3 294 247.9-184c6.9-5.1 9.7-14 7.2-22zM425.7 24.9c-3.1-8.9-15.7-8.9-18.9 0l-56.6 174.8h132z"></path> + </symbol> + <symbol id="gitter" viewBox="0 0 384 512"> + <path d="M66.4 322.5H16V0h50.4v322.5zM166.9 76.1h-50.4V512h50.4V76.1zm100.6 0h-50.4V512h50.4V76.1zM368 76h-50.4v247H368V76z"></path> + </symbol> + <symbol id="glide" viewBox="0 0 448 512"> + <path d="M252.8 148.6c0 8.8-1.6 17.7-3.4 26.4-5.8 27.8-11.6 55.8-17.3 83.6-1.4 6.3-8.3 4.9-13.7 4.9-23.8 0-30.5-26-30.5-45.5 0-29.3 11.2-68.1 38.5-83.1 4.3-2.5 9.2-4.2 14.1-4.2 11.4 0 12.3 8.3 12.3 17.9zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-64 187c0-5.1-20.8-37.7-25.5-39.5-2.2-.9-7.2-2.3-9.6-2.3-23.1 0-38.7 10.5-58.2 21.5l-.5-.5c4.3-29.4 14.6-57.2 14.6-87.4 0-44.6-23.8-62.7-67.5-62.7-71.7 0-108 70.8-108 123.5 0 54.7 32 85 86.3 85 7.5 0 6.9-.6 6.9 2.3-10.5 80.3-56.5 82.9-56.5 58.9 0-24.4 28-36.5 28.3-38-.2-7.6-29.3-17.2-36.7-17.2-21.1 0-32.7 33-32.7 50.6 0 32.3 20.4 54.7 53.3 54.7 48.2 0 83.4-49.7 94.3-91.7 9.4-37.7 7-39.4 12.3-42.1 20-10.1 35.8-16.8 58.4-16.8 11.1 0 19 2.3 36.7 5.2 1.8.1 4.1-1.7 4.1-3.5z"></path> + </symbol> + <symbol id="glide-g" viewBox="0 0 448 512"> + <path d="M407.1 211.2c-3.5-1.4-11.6-3.8-15.4-3.8-37.1 0-62.2 16.8-93.5 34.5l-.9-.9c7-47.3 23.5-91.9 23.5-140.4C320.8 29.1 282.6 0 212.4 0 97.3 0 39 113.7 39 198.4 39 286.3 90.3 335 177.6 335c12 0 11-1 11 3.8-16.9 128.9-90.8 133.1-90.8 94.6 0-39.2 45-58.6 45.5-61-.3-12.2-47-27.6-58.9-27.6-33.9.1-52.4 51.2-52.4 79.3C32 476 64.8 512 117.5 512c77.4 0 134-77.8 151.4-145.4 15.1-60.5 11.2-63.3 19.7-67.6 32.2-16.2 57.5-27 93.8-27 17.8 0 30.5 3.7 58.9 8.4 2.9 0 6.7-2.9 6.7-5.8 0-8-33.4-60.5-40.9-63.4zm-175.3-84.4c-9.3 44.7-18.6 89.6-27.8 134.3-2.3 10.2-13.3 7.8-22 7.8-38.3 0-49-41.8-49-73.1 0-47 18-109.3 61.8-133.4 7-4.1 14.8-6.7 22.6-6.7 18.6 0 20 13.3 20 28.7-.1 14.3-2.7 28.5-5.6 42.4z"></path> + </symbol> + <symbol id="gofore" viewBox="0 0 400 512"> + <path d="M324 319.8h-13.2v34.7c-24.5 23.1-56.3 35.8-89.9 35.8-73.2 0-132.4-60.2-132.4-134.4 0-74.1 59.2-134.4 132.4-134.4 35.3 0 68.6 14 93.6 39.4l62.3-63.3C335 55.3 279.7 32 220.7 32 98 32 0 132.6 0 256c0 122.5 97 224 220.7 224 63.2 0 124.5-26.2 171-82.5-2-27.6-13.4-77.7-67.7-77.7zm-12.1-112.5H205.6v89H324c33.5 0 60.5 15.1 76 41.8v-30.6c0-65.2-40.4-100.2-88.1-100.2z"></path> + </symbol> + <symbol id="goodreads" viewBox="0 0 448 512"> + <path d="M299.9 191.2c5.1 37.3-4.7 79-35.9 100.7-22.3 15.5-52.8 14.1-70.8 5.7-37.1-17.3-49.5-58.6-46.8-97.2 4.3-60.9 40.9-87.9 75.3-87.5 46.9-.2 71.8 31.8 78.2 78.3zM448 88v336c0 30.9-25.1 56-56 56H56c-30.9 0-56-25.1-56-56V88c0-30.9 25.1-56 56-56h336c30.9 0 56 25.1 56 56zM330 313.2s-.1-34-.1-217.3h-29v40.3c-.8.3-1.2-.5-1.6-1.2-9.6-20.7-35.9-46.3-76-46-51.9.4-87.2 31.2-100.6 77.8-4.3 14.9-5.8 30.1-5.5 45.6 1.7 77.9 45.1 117.8 112.4 115.2 28.9-1.1 54.5-17 69-45.2.5-1 1.1-1.9 1.7-2.9.2.1.4.1.6.2.3 3.8.2 30.7.1 34.5-.2 14.8-2 29.5-7.2 43.5-7.8 21-22.3 34.7-44.5 39.5-17.8 3.9-35.6 3.8-53.2-1.2-21.5-6.1-36.5-19-41.1-41.8-.3-1.6-1.3-1.3-2.3-1.3h-26.8c.8 10.6 3.2 20.3 8.5 29.2 24.2 40.5 82.7 48.5 128.2 37.4 49.9-12.3 67.3-54.9 67.4-106.3z"></path> + </symbol> + <symbol id="goodreads-g" viewBox="0 0 384 512"> + <path d="M42.6 403.3h2.8c12.7 0 25.5 0 38.2.1 1.6 0 3.1-.4 3.6 2.1 7.1 34.9 30 54.6 62.9 63.9 26.9 7.6 54.1 7.8 81.3 1.8 33.8-7.4 56-28.3 68-60.4 8-21.5 10.7-43.8 11-66.5.1-5.8.3-47-.2-52.8l-.9-.3c-.8 1.5-1.7 2.9-2.5 4.4-22.1 43.1-61.3 67.4-105.4 69.1-103 4-169.4-57-172-176.2-.5-23.7 1.8-46.9 8.3-69.7C58.3 47.7 112.3.6 191.6 0c61.3-.4 101.5 38.7 116.2 70.3.5 1.1 1.3 2.3 2.4 1.9V10.6h44.3c0 280.3.1 332.2.1 332.2-.1 78.5-26.7 143.7-103 162.2-69.5 16.9-159 4.8-196-57.2-8-13.5-11.8-28.3-13-44.5zM188.9 36.5c-52.5-.5-108.5 40.7-115 133.8-4.1 59 14.8 122.2 71.5 148.6 27.6 12.9 74.3 15 108.3-8.7 47.6-33.2 62.7-97 54.8-154-9.7-71.1-47.8-120-119.6-119.7z"></path> + </symbol> + <symbol id="google" viewBox="0 0 488 512"> + <path d="M488 261.8C488 403.3 391.1 504 248 504 110.8 504 0 393.2 0 256S110.8 8 248 8c66.8 0 123 24.5 166.3 64.9l-67.5 64.9C258.5 52.6 94.3 116.6 94.3 256c0 86.5 69.1 156.6 153.7 156.6 98.2 0 135-70.4 140.8-106.9H248v-85.3h236.1c2.3 12.7 3.9 24.9 3.9 41.4z"></path> + </symbol> + <symbol id="google-drive" viewBox="0 0 512 512"> + <path d="M339 314.9L175.4 32h161.2l163.6 282.9H339zm-137.5 23.6L120.9 480h310.5L512 338.5H201.5zM154.1 67.4L0 338.5 80.6 480 237 208.8 154.1 67.4z"></path> + </symbol> + <symbol id="google-play" viewBox="0 0 512 512"> + <path d="M325.3 234.3L104.6 13l280.8 161.2-60.1 60.1zM47 0C34 6.8 25.3 19.2 25.3 35.3v441.3c0 16.1 8.7 28.5 21.7 35.3l256.6-256L47 0zm425.2 225.6l-58.9-34.1-65.7 64.5 65.7 64.5 60.1-34.1c18-14.3 18-46.5-1.2-60.8zM104.6 499l280.8-161.2-60.1-60.1L104.6 499z"></path> + </symbol> + <symbol id="google-plus" viewBox="0 0 496 512"> + <path d="M248 8C111.1 8 0 119.1 0 256s111.1 248 248 248 248-111.1 248-248S384.9 8 248 8zm-70.7 372c-68.8 0-124-55.5-124-124s55.2-124 124-124c31.3 0 60.1 11 83 32.3l-33.6 32.6c-13.2-12.9-31.3-19.1-49.4-19.1-42.9 0-77.2 35.5-77.2 78.1s34.2 78.1 77.2 78.1c32.6 0 64.9-19.1 70.1-53.3h-70.1v-42.6h116.9c1.3 6.8 1.9 13.6 1.9 20.7 0 70.8-47.5 121.2-118.8 121.2zm230.2-106.2v35.5H372v-35.5h-35.5v-35.5H372v-35.5h35.5v35.5h35.2v35.5h-35.2z"></path> + </symbol> + <symbol id="google-plus-g" viewBox="0 0 640 512"> + <path d="M386.061 228.496c1.834 9.692 3.143 19.384 3.143 31.956C389.204 370.205 315.599 448 204.8 448c-106.084 0-192-85.915-192-192s85.916-192 192-192c51.864 0 95.083 18.859 128.611 50.292l-52.126 50.03c-14.145-13.621-39.028-29.599-76.485-29.599-65.484 0-118.92 54.221-118.92 121.277 0 67.056 53.436 121.277 118.92 121.277 75.961 0 104.513-54.745 108.965-82.773H204.8v-66.009h181.261zm185.406 6.437V179.2h-56.001v55.733h-55.733v56.001h55.733v55.733h56.001v-55.733H627.2v-56.001h-55.733z"></path> + </symbol> + <symbol id="google-plus-square" viewBox="0 0 448 512"> + <path d="M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM164 356c-55.3 0-100-44.7-100-100s44.7-100 100-100c27 0 49.5 9.8 67 26.2l-27.1 26.1c-7.4-7.1-20.3-15.4-39.8-15.4-34.1 0-61.9 28.2-61.9 63.2 0 34.9 27.8 63.2 61.9 63.2 39.6 0 54.4-28.5 56.8-43.1H164v-34.4h94.4c1 5 1.6 10.1 1.6 16.6 0 57.1-38.3 97.6-96 97.6zm220-81.8h-29v29h-29.2v-29h-29V245h29v-29H355v29h29v29.2z"></path> + </symbol> + <symbol id="google-wallet" viewBox="0 0 448 512"> + <path d="M156.8 126.8c37.6 60.6 64.2 113.1 84.3 162.5-8.3 33.8-18.8 66.5-31.3 98.3-13.2-52.3-26.5-101.3-56-148.5 6.5-36.4 2.3-73.6 3-112.3zM109.3 200H16.1c-6.5 0-10.5 7.5-6.5 12.7C51.8 267 81.3 330.5 101.3 400h103.5c-16.2-69.7-38.7-133.7-82.5-193.5-3-4-8-6.5-13-6.5zm47.8-88c68.5 108 130 234.5 138.2 368H409c-12-138-68.4-265-143.2-368H157.1zm251.8-68.5c-1.8-6.8-8.2-11.5-15.2-11.5h-88.3c-5.3 0-9 5-7.8 10.3 13.2 46.5 22.3 95.5 26.5 146 48.2 86.2 79.7 178.3 90.6 270.8 15.8-60.5 25.3-133.5 25.3-203 0-73.6-12.1-145.1-31.1-212.6z"></path> + </symbol> + <symbol id="gratipay" viewBox="0 0 496 512"> + <path d="M248 8C111.1 8 0 119.1 0 256s111.1 248 248 248 248-111.1 248-248S384.9 8 248 8zm114.6 226.4l-113 152.7-112.7-152.7c-8.7-11.9-19.1-50.4 13.6-72 28.1-18.1 54.6-4.2 68.5 11.9 15.9 17.9 46.6 16.9 61.7 0 13.9-16.1 40.4-30 68.1-11.9 32.9 21.6 22.6 60 13.8 72z"></path> + </symbol> + <symbol id="grav" viewBox="0 0 512 512"> + <path d="M301.1 212c4.4 4.4 4.4 11.9 0 16.3l-9.7 9.7c-4.4 4.7-11.9 4.7-16.6 0l-10.5-10.5c-4.4-4.7-4.4-11.9 0-16.6l9.7-9.7c4.4-4.4 11.9-4.4 16.6 0l10.5 10.8zm-30.2-19.7c3-3 3-7.8 0-10.5-2.8-3-7.5-3-10.5 0-2.8 2.8-2.8 7.5 0 10.5 3.1 2.8 7.8 2.8 10.5 0zm-26 5.3c-3 2.8-3 7.5 0 10.2 2.8 3 7.5 3 10.5 0 2.8-2.8 2.8-7.5 0-10.2-3-3-7.7-3-10.5 0zm72.5-13.3c-19.9-14.4-33.8-43.2-11.9-68.1 21.6-24.9 40.7-17.2 59.8.8 11.9 11.3 29.3 24.9 17.2 48.2-12.5 23.5-45.1 33.2-65.1 19.1zm47.7-44.5c-8.9-10-23.3 6.9-15.5 16.1 7.4 9 32.1 2.4 15.5-16.1zM504 256c0 137-111 248-248 248S8 393 8 256 119 8 256 8s248 111 248 248zm-66.2 42.6c2.5-16.1-20.2-16.6-25.2-25.7-13.6-24.1-27.7-36.8-54.5-30.4 11.6-8 23.5-6.1 23.5-6.1.3-6.4 0-13-9.4-24.9 3.9-12.5.3-22.4.3-22.4 15.5-8.6 26.8-24.4 29.1-43.2 3.6-31-18.8-59.2-49.8-62.8-22.1-2.5-43.7 7.7-54.3 25.7-23.2 40.1 1.4 70.9 22.4 81.4-14.4-1.4-34.3-11.9-40.1-34.3-6.6-25.7 2.8-49.8 8.9-61.4 0 0-4.4-5.8-8-8.9 0 0-13.8 0-24.6 5.3 11.9-15.2 25.2-14.4 25.2-14.4 0-6.4-.6-14.9-3.6-21.6-5.4-11-23.8-12.9-31.7 2.8.1-.2.3-.4.4-.5-5 11.9-1.1 55.9 16.9 87.2-2.5 1.4-9.1 6.1-13 10-21.6 9.7-56.2 60.3-56.2 60.3-28.2 10.8-77.2 50.9-70.6 79.7.3 3 1.4 5.5 3 7.5-2.8 2.2-5.5 5-8.3 8.3-11.9 13.8-5.3 35.2 17.7 24.4 15.8-7.2 29.6-20.2 36.3-30.4 0 0-5.5-5-16.3-4.4 27.7-6.6 34.3-9.4 46.2-9.1 8 3.9 8-34.3 8-34.3 0-14.7-2.2-31-11.1-41.5 12.5 12.2 29.1 32.7 28 60.6-.8 18.3-15.2 23-15.2 23-9.1 16.6-43.2 65.9-30.4 106 0 0-9.7-14.9-10.2-22.1-17.4 19.4-46.5 52.3-24.6 64.5 26.6 14.7 108.8-88.6 126.2-142.3 34.6-20.8 55.4-47.3 63.9-65 22 43.5 95.3 94.5 101.1 59z"></path> + </symbol> + <symbol id="gripfire" viewBox="0 0 384 512"> + <path d="M112.5 301.4c0-73.8 105.1-122.5 105.1-203 0-47.1-34-88-39.1-90.4.4 3.3.6 6.7.6 10C179.1 110.1 32 171.9 32 286.6c0 49.8 32.2 79.2 66.5 108.3 65.1 46.7 78.1 71.4 78.1 86.6 0 10.1-4.8 17-4.8 22.3 13.1-16.7 17.4-31.9 17.5-46.4 0-29.6-21.7-56.3-44.2-86.5-16-22.3-32.6-42.6-32.6-69.5zm205.3-39c-12.1-66.8-78-124.4-94.7-130.9l4 7.2c2.4 5.1 3.4 10.9 3.4 17.1 0 44.7-54.2 111.2-56.6 116.7-2.2 5.1-3.2 10.5-3.2 15.8 0 20.1 15.2 42.1 17.9 42.1 2.4 0 56.6-55.4 58.1-87.7 6.4 11.7 9.1 22.6 9.1 33.4 0 41.2-41.8 96.9-41.8 96.9 0 11.6 31.9 53.2 35.5 53.2 1 0 2.2-1.4 3.2-2.4 37.9-39.3 67.3-85 67.3-136.8 0-8-.7-16.2-2.2-24.6z"></path> + </symbol> + <symbol id="grunt" viewBox="0 0 384 512"> + <path d="M61.3 189.3c-1.1 10 5.2 19.1 5.2 19.1.7-7.5 2.2-12.8 4-16.6.4 10.3 3.2 23.5 12.8 34.1 6.9 7.6 35.6 23.3 54.9 6.1 1 2.4 2.1 5.3 3 8.5 2.9 10.3-2.7 25.3-2.7 25.3s15.1-17.1 13.9-32.5c10.8-.5 21.4-8.4 21.1-19.5 0 0-18.9 10.4-35.5-8.8-9.7-11.2-40.9-42-83.1-31.8 4.3 1 8.9 2.4 13.5 4.1h-.1c-4.2 2-6.5 7.1-7 12zm28.3-1.8c19.5 11 37.4 25.7 44.9 37-5.7 3.3-21.7 10.4-38-1.7-10.3-7.6-9.8-26.2-6.9-35.3zm142.1 45.8c-1.2 15.5 13.9 32.5 13.9 32.5s-5.6-15-2.7-25.3c.9-3.2 2-6 3-8.5 19.3 17.3 48 1.5 54.8-6.1 9.6-10.6 12.3-23.8 12.8-34.1 1.8 3.8 3.4 9.1 4 16.6 0 0 6.4-9.1 5.2-19.1-.6-5-2.9-10-7-11.8h-.1c4.6-1.8 9.2-3.2 13.5-4.1-42.3-10.2-73.4 20.6-83.1 31.8-16.7 19.2-35.5 8.8-35.5 8.8-.2 10.9 10.4 18.9 21.2 19.3zm62.7-45.8c3 9.1 3.4 27.7-7 35.4-16.3 12.1-32.2 5-37.9 1.6 7.5-11.4 25.4-26 44.9-37zM160 418.5h-29.4c-5.5 0-8.2 1.6-9.5 2.9-1.9 2-2.2 4.7-.9 8.1 3.5 9.1 11.4 16.5 13.7 18.6 3.1 2.7 7.5 4.3 11.8 4.3 4.4 0 8.3-1.7 11-4.6 7.5-8.2 11.9-17.1 13-19.8.6-1.5 1.3-4.5-.9-6.8-1.8-1.8-4.7-2.7-8.8-2.7zm189.2-101.2c-2.4 17.9-13 33.8-24.6 43.7-3.1-22.7-3.7-55.5-3.7-62.4 0-14.7 9.5-24.5 12.2-26.1 2.5-1.5 5.4-3 8.3-4.6 18-9.6 40.4-21.6 40.4-43.7 0-16.2-9.3-23.2-15.4-27.8-.8-.6-1.5-1.1-2.2-1.7-2.1-1.7-3.7-3-4.3-4.4-4.4-9.8-3.6-34.2-1.7-37.6.6-.6 16.7-20.9 11.8-39.2-2-7.4-6.9-13.3-14.1-17-5.3-2.7-11.9-4.2-19.5-4.5-.1-2-.5-3.9-.9-5.9-.6-2.6-1.1-5.3-.9-8.1.4-4.7.8-9 2.2-11.3 8.4-13.3 28.8-17.6 29-17.6l12.3-2.4-8.1-9.5c-.1-.2-17.3-17.5-46.3-17.5-7.9 0-16 1.3-24.1 3.9-24.2 7.8-42.9 30.5-49.4 39.3-3.1-1-6.3-1.9-9.6-2.7-4.2-15.8 9-38.5 9-38.5s-13.6-3-33.7 15.2c-2.6-6.5-8.1-20.5-1.8-37.2C184.6 10.1 177.2 26 175 40.4c-7.6-5.4-6.7-23.1-7.2-27.6-7.5.9-29.2 21.9-28.2 48.3-2 .5-3.9 1.1-5.9 1.7-6.5-8.8-25.1-31.5-49.4-39.3-7.9-2.2-16-3.5-23.9-3.5-29 0-46.1 17.3-46.3 17.5L6 46.9l12.3 2.4c.2 0 20.6 4.3 29 17.6 1.4 2.2 1.8 6.6 2.2 11.3.2 2.8-.4 5.5-.9 8.1-.4 1.9-.8 3.9-.9 5.9-7.7.3-14.2 1.8-19.5 4.5-7.2 3.7-12.1 9.6-14.1 17-5 18.2 11.2 38.5 11.8 39.2 1.9 3.4 2.7 27.8-1.7 37.6-.6 1.4-2.2 2.7-4.3 4.4-.7.5-1.4 1.1-2.2 1.7-6.1 4.6-15.4 11.7-15.4 27.8 0 22.1 22.4 34.1 40.4 43.7 3 1.6 5.8 3.1 8.3 4.6 2.7 1.6 12.2 11.4 12.2 26.1 0 6.9-.6 39.7-3.7 62.4-11.6-9.9-22.2-25.9-24.6-43.8 0 0-29.2 22.6-20.6 70.8 5.2 29.5 23.2 46.1 47 54.7 8.8 19.1 29.4 45.7 67.3 49.6C143 504.3 163 512 192.2 512h.2c29.1 0 49.1-7.7 63.6-19.5 37.9-3.9 58.5-30.5 67.3-49.6 23.8-8.7 41.7-25.2 47-54.7 8.2-48.4-21.1-70.9-21.1-70.9zM305.7 37.7c5.6-1.8 11.6-2.7 17.7-2.7 11 0 19.9 3 24.7 5-3.1 1.4-6.4 3.2-9.7 5.3-2.4-.4-5.6-.8-9.2-.8-10.5 0-20.5 3.1-28.7 8.9-12.3 8.7-18 16.9-20.7 22.4-2.2-1.3-4.5-2.5-7.1-3.7-1.6-.8-3.1-1.5-4.7-2.2 6.1-9.1 19.9-26.5 37.7-32.2zm21 18.2c-.8 1-1.6 2.1-2.3 3.2-3.3 5.2-3.9 11.6-4.4 17.8-.5 6.4-1.1 12.5-4.4 17-4.2.8-8.1 1.7-11.5 2.7-2.3-3.1-5.6-7-10.5-11.2 1.4-4.8 5.5-16.1 13.5-22.5 5.6-4.3 12.2-6.7 19.6-7zM45.6 45.3c-3.3-2.2-6.6-4-9.7-5.3 4.8-2 13.7-5 24.7-5 6.1 0 12 .9 17.7 2.7 17.8 5.8 31.6 23.2 37.7 32.1-1.6.7-3.2 1.4-4.8 2.2-2.5 1.2-4.9 2.5-7.1 3.7-2.6-5.4-8.3-13.7-20.7-22.4-8.3-5.8-18.2-8.9-28.8-8.9-3.4.1-6.6.5-9 .9zm44.7 40.1c-4.9 4.2-8.3 8-10.5 11.2-3.4-.9-7.3-1.9-11.5-2.7C65 89.5 64.5 83.4 64 77c-.5-6.2-1.1-12.6-4.4-17.8-.7-1.1-1.5-2.2-2.3-3.2 7.4.3 14 2.6 19.5 7 8 6.3 12.1 17.6 13.5 22.4zM58.1 259.9c-2.7-1.6-5.6-3.1-8.4-4.6-14.9-8-30.2-16.3-30.2-30.5 0-11.1 4.3-14.6 8.9-18.2l.5-.4c.7-.6 1.4-1.2 2.2-1.8-.9 7.2-1.9 13.3-2.7 14.9 0 0 12.1-15 15.7-44.3 1.4-11.5-1.1-34.3-5.1-43 .2 4.9 0 9.8-.3 14.4-.4-.8-.8-1.6-1.3-2.2-3.2-4-11.8-17.5-9.4-26.6.9-3.5 3.1-6 6.7-7.8 3.8-1.9 8.8-2.9 15.1-2.9 12.3 0 25.9 3.7 32.9 6 25.1 8 55.4 30.9 64.1 37.7.2.2.4.3.4.3l5.6 3.9-3.5-5.8c-.2-.3-19.1-31.4-53.2-46.5 2-2.9 7.4-8.1 21.6-15.1 21.4-10.5 46.5-15.8 74.3-15.8 27.9 0 52.9 5.3 74.3 15.8 14.2 6.9 19.6 12.2 21.6 15.1-34 15.1-52.9 46.2-53.1 46.5l-3.5 5.8 5.6-3.9s.2-.1.4-.3c8.7-6.8 39-29.8 64.1-37.7 7-2.2 20.6-6 32.9-6 6.3 0 11.3 1 15.1 2.9 3.5 1.8 5.7 4.4 6.7 7.8 2.5 9.1-6.1 22.6-9.4 26.6-.5.6-.9 1.3-1.3 2.2-.3-4.6-.5-9.5-.3-14.4-4 8.8-6.5 31.5-5.1 43 3.6 29.3 15.7 44.3 15.7 44.3-.8-1.6-1.8-7.7-2.7-14.9.7.6 1.5 1.2 2.2 1.8l.5.4c4.6 3.7 8.9 7.1 8.9 18.2 0 14.2-15.4 22.5-30.2 30.5-2.9 1.5-5.7 3.1-8.4 4.6-8.7 5-18 16.7-19.1 34.2-.9 14.6.9 49.9 3.4 75.9-12.4 4.8-26.7 6.4-39.7 6.8-2-4.1-3.9-8.5-5.5-13.1-.7-2-19.6-51.1-26.4-62.2 5.5 39 17.5 73.7 23.5 89.6-3.5-.5-7.3-.7-11.7-.7h-117c-4.4 0-8.3.3-11.7.7 6-15.9 18.1-50.6 23.5-89.6-6.8 11.2-25.7 60.3-26.4 62.2-1.6 4.6-3.5 9-5.5 13.1-13-.4-27.2-2-39.7-6.8 2.5-26 4.3-61.2 3.4-75.9-.9-17.4-10.3-29.2-19-34.2zM34.8 404.6c-12.1-20-8.7-54.1-3.7-59.1 10.9 34.4 47.2 44.3 74.4 45.4-2.7 4.2-5.2 7.6-7 10l-1.4 1.4c-7.2 7.8-8.6 18.5-4.1 31.8-22.7-.1-46.3-9.8-58.2-29.5zm45.7 43.5c6 1.1 12.2 1.9 18.6 2.4 3.5 8 7.4 15.9 12.3 23.1-14.4-5.9-24.4-16-30.9-25.5zM192 498.2c-60.6-.1-78.3-45.8-84.9-64.7-3.7-10.5-3.4-18.2.9-23.1 2.9-3.3 9.5-7.2 24.6-7.2h118.8c15.1 0 21.8 3.9 24.6 7.2 4.2 4.8 4.5 12.6.9 23.1-6.6 18.8-24.3 64.6-84.9 64.7zm80.6-24.6c4.9-7.2 8.8-15.1 12.3-23.1 6.4-.5 12.6-1.3 18.6-2.4-6.5 9.5-16.5 19.6-30.9 25.5zm76.6-69c-12 19.7-35.6 29.3-58.1 29.7 4.5-13.3 3.1-24.1-4.1-31.8-.4-.5-.9-1-1.4-1.5-1.8-2.4-4.3-5.8-7-10 27.2-1.2 63.5-11 74.4-45.4 5 5 8.4 39.1-3.8 59zM191.9 187.7h.2c12.7-.1 27.2-17.8 27.2-17.8-9.9 6-18.8 8.1-27.3 8.3-8.5-.2-17.4-2.3-27.3-8.3 0 0 14.5 17.6 27.2 17.8zm61.7 230.7h-29.4c-4.2 0-7.2.9-8.9 2.7-2.2 2.3-1.5 5.2-.9 6.7 1 2.6 5.5 11.3 13 19.3 2.7 2.9 6.6 4.5 11 4.5s8.7-1.6 11.8-4.2c2.3-2 10.2-9.2 13.7-18.1 1.3-3.3 1-6-.9-7.9-1.3-1.3-4-2.9-9.4-3z"></path> + </symbol> + <symbol id="gulp" viewBox="0 0 256 512"> + <path d="M209.8 391.1l-14.1 24.6-4.6 80.2c0 8.9-28.3 16.1-63.1 16.1s-63.1-7.2-63.1-16.1l-5.8-79.4-14.9-25.4c41.2 17.3 126 16.7 165.6 0zm-196-253.3l13.6 125.5c5.9-20 20.8-47 40-55.2 6.3-2.7 12.7-2.7 18.7.9 5.2 3 9.6 9.3 10.1 11.8 1.2 6.5-2 9.1-4.5 9.1-3 0-5.3-4.6-6.8-7.3-4.1-7.3-10.3-7.6-16.9-2.8-6.9 5-12.9 13.4-17.1 20.7-5.1 8.8-9.4 18.5-12 28.2-1.5 5.6-2.9 14.6-.6 19.9 1 2.2 2.5 3.6 4.9 3.6 5 0 12.3-6.6 15.8-10.1 4.5-4.5 10.3-11.5 12.5-16l5.2-15.5c2.6-6.8 9.9-5.6 9.9 0 0 10.2-3.7 13.6-10 34.7-5.8 19.5-7.6 25.8-7.6 25.8-.7 2.8-3.4 7.5-6.3 7.5-1.2 0-2.1-.4-2.6-1.2-1-1.4-.9-5.3-.8-6.3.2-3.2 6.3-22.2 7.3-25.2-2 2.2-4.1 4.4-6.4 6.6-5.4 5.1-14.1 11.8-21.5 11.8-3.4 0-5.6-.9-7.7-2.4l7.6 79.6c2 5 39.2 17.1 88.2 17.1 49.1 0 86.3-12.2 88.2-17.1l10.9-94.6c-5.7 5.2-12.3 11.6-19.6 14.8-5.4 2.3-17.4 3.8-17.4-5.7 0-5.2 9.1-14.8 14.4-21.5 1.4-1.7 4.7-5.9 4.7-8.1 0-2.9-6-2.2-11.7 2.5-3.2 2.7-6.2 6.3-8.7 9.7-4.3 6-6.6 11.2-8.5 15.5-6.2 14.2-4.1 8.6-9.1 22-5 13.3-4.2 11.8-5.2 14-.9 1.9-2.2 3.5-4 4.5-1.9 1-4.5.9-6.1-.3-.9-.6-1.3-1.9-1.3-3.7 0-.9.1-1.8.3-2.7 1.5-6.1 7.8-18.1 15-34.3 1.6-3.7 1-2.6.8-2.3-6.2 6-10.9 8.9-14.4 10.5-5.8 2.6-13 2.6-14.5-4.1-.1-.4-.1-.8-.2-1.2-11.8 9.2-24.3 11.7-20-8.1-4.6 8.2-12.6 14.9-22.4 14.9-4.1 0-7.1-1.4-8.6-5.1-2.3-5.5 1.3-14.9 4.6-23.8 1.7-4.5 4-9.9 7.1-16.2 1.6-3.4 4.2-5.4 7.6-4.5.6.2 1.1.4 1.6.7 2.6 1.8 1.6 4.5.3 7.2-3.8 7.5-7.1 13-9.3 20.8-.9 3.3-2 9 1.5 9 2.4 0 4.7-.8 6.9-2.4 4.6-3.4 8.3-8.5 11.1-13.5 2-3.6 4.4-8.3 5.6-12.3.5-1.7 1.1-3.3 1.8-4.8 1.1-2.5 2.6-5.1 5.2-5.1 1.3 0 2.4.5 3.2 1.5 1.7 2.2 1.3 4.5.4 6.9-2 5.6-4.7 10.6-6.9 16.7-1.3 3.5-2.7 8-2.7 11.7 0 3.4 3.7 2.6 6.8 1.2 2.4-1.1 4.8-2.8 6.8-4.5 1.2-4.9.9-3.8 26.4-68.2 1.3-3.3 3.7-4.7 6.1-4.7 1.2 0 2.2.4 3.2 1.1 1.7 1.3 1.7 4.1 1 6.2-.7 1.9-.6 1.3-4.5 10.5-5.2 12.1-8.6 20.8-13.2 31.9-1.9 4.6-7.7 18.9-8.7 22.3-.6 2.2-1.3 5.8 1 5.8 5.4 0 19.3-13.1 23.1-17 .2-.3.5-.4.9-.6.6-1.9 1.2-3.7 1.7-5.5 1.4-3.8 2.7-8.2 5.3-11.3.8-1 1.7-1.6 2.7-1.6 2.8 0 4.2 1.2 4.2 4 0 1.1-.7 5.1-1.1 6.2 1.4-1.5 2.9-3 4.5-4.5 15-13.9 25.7-6.8 25.7.2 0 7.4-8.9 17.7-13.8 23.4-1.6 1.9-4.9 5.4-5 6.4 0 1.3.9 1.8 2.2 1.8 2 0 6.4-3.5 8-4.7 5-3.9 11.8-9.9 16.6-14.1l14.8-136.8c-30.5 17.1-197.6 17.2-228.3.2zm229.7-8.5c0 21-231.2 21-231.2 0 0-8.8 51.8-15.9 115.6-15.9 9 0 17.8.1 26.3.4l12.6-48.7L228.1.6c1.4-1.4 5.8-.2 9.9 3.5s6.6 7.9 5.3 9.3l-.1.1L185.9 74l-10 40.7c39.9 2.6 67.6 8.1 67.6 14.6zm-69.4 4.6c0-.8-.9-1.5-2.5-2.1l-.2.8c0 1.3-5 2.4-11.1 2.4s-11.1-1.1-11.1-2.4c0-.1 0-.2.1-.3l.2-.7c-1.8.6-3 1.4-3 2.3 0 2.1 6.2 3.7 13.7 3.7 7.7.1 13.9-1.6 13.9-3.7z"></path> + </symbol> + <symbol id="hacker-news" viewBox="0 0 448 512"> + <path d="M0 32v448h448V32H0zm21.2 197.2H21c.1-.1.2-.3.3-.4 0 .1 0 .3-.1.4zm218 53.9V384h-31.4V281.3L128 128h37.3c52.5 98.3 49.2 101.2 59.3 125.6 12.3-27 5.8-24.4 60.6-125.6H320l-80.8 155.1z"></path> + </symbol> + <symbol id="hacker-news-square" viewBox="0 0 448 512"> + <path d="M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM21.2 229.2H21c.1-.1.2-.3.3-.4 0 .1 0 .3-.1.4zm218 53.9V384h-31.4V281.3L128 128h37.3c52.5 98.3 49.2 101.2 59.3 125.6 12.3-27 5.8-24.4 60.6-125.6H320l-80.8 155.1z"></path> + </symbol> + <symbol id="hackerrank" viewBox="0 0 512 512"> + <path d="M477.5 128C463 103.05 285.13 0 256.16 0S49.25 102.79 34.84 128s-14.49 230.8 0 256 192.38 128 221.32 128S463 409.08 477.49 384s14.51-231 .01-256zM316.13 414.22c-4 0-40.91-35.77-38-38.69.87-.87 6.26-1.48 17.55-1.83 0-26.23.59-68.59.94-86.32 0-2-.44-3.43-.44-5.85h-79.93c0 7.1-.46 36.2 1.37 72.88.23 4.54-1.58 6-5.74 5.94-10.13 0-20.27-.11-30.41-.08-4.1 0-5.87-1.53-5.74-6.11.92-33.44 3-84-.15-212.67v-3.17c-9.67-.35-16.38-1-17.26-1.84-2.92-2.92 34.54-38.69 38.49-38.69s41.17 35.78 38.27 38.69c-.87.87-7.9 1.49-16.77 1.84v3.16c-2.42 25.75-2 79.59-2.63 105.39h80.26c0-4.55.39-34.74-1.2-83.64-.1-3.39.95-5.17 4.21-5.2 11.07-.08 22.15-.13 33.23-.06 3.46 0 4.57 1.72 4.5 5.38C333 354.64 336 341.29 336 373.69c8.87.35 16.82 1 17.69 1.84 2.88 2.91-33.62 38.69-37.58 38.69z"></path> + </symbol> + <symbol id="hips" viewBox="0 0 640 512"> + <path d="M251.6 157.6c0-1.9-.9-2.8-2.8-2.8h-40.9c-1.6 0-2.7 1.4-2.7 2.8v201.8c0 1.4 1.1 2.8 2.7 2.8h40.9c1.9 0 2.8-.9 2.8-2.8zM156.5 168c-16.1-11.8-36.3-17.9-60.3-18-18.1-.1-34.6 3.7-49.8 11.4V80.2c0-1.8-.9-2.7-2.8-2.7H2.7c-1.8 0-2.7.9-2.7 2.7v279.2c0 1.9.9 2.8 2.7 2.8h41c1.9 0 2.8-.9 2.8-2.8V223.3c0-.8-2.8-27 45.8-27 48.5 0 45.8 26.1 45.8 27v122.6c0 9 7.3 16.3 16.4 16.3h27.3c1.8 0 2.7-.9 2.7-2.8V223.3c0-23.4-9.3-41.8-28-55.3zm478.4 110.1c-6.8-15.7-18.4-27-34.9-34.1l-57.6-25.3c-8.6-3.6-9.2-11.2-2.6-16.1 7.4-5.5 44.3-13.9 84 6.8 1.7 1 4-.3 4-2.4v-44.7c0-1.3-.6-2.1-1.9-2.6-17.7-6.6-36.1-9.9-55.1-9.9-26.5 0-45.3 5.8-58.5 15.4-.5.4-28.4 20-22.7 53.7 3.4 19.6 15.8 34.2 37.2 43.6l53.6 23.5c11.6 5.1 15.2 13.3 12.2 21.2-3.7 9.1-13.2 13.6-36.5 13.6-24.3 0-44.7-8.9-58.4-19.1-2.1-1.4-4.4.2-4.4 2.3v34.4c0 10.4 4.9 17.3 14.6 20.7 15.6 5.5 31.6 8.2 48.2 8.2 12.7 0 25.8-1.2 36.3-4.3.7-.3 36-8.9 45.6-45.8 3.5-13.5 2.4-26.5-3.1-39.1zM376.2 149.8c-31.7 0-104.2 20.1-104.2 103.5v183.5c0 .8.6 2.7 2.7 2.7h40.9c1.9 0 2.8-.9 2.8-2.7V348c16.5 12.7 35.8 19.1 57.7 19.1 60.5 0 108.7-48.5 108.7-108.7.1-60.3-48.2-108.6-108.6-108.6zm0 170.9c-17.2 0-31.9-6.1-44-18.2-12.2-12.2-18.2-26.8-18.2-44 0-34.5 27.6-62.2 62.2-62.2 34.5 0 62.2 27.6 62.2 62.2.1 34.3-27.3 62.2-62.2 62.2zM228.3 72.5c-15.9 0-28.8 12.9-28.9 28.9 0 15.6 12.7 28.9 28.9 28.9s28.9-13.1 28.9-28.9c0-16.2-13-28.9-28.9-28.9z"></path> + </symbol> + <symbol id="hire-a-helper" viewBox="0 0 512 512"> + <path d="M443.1 0H71.9C67.9 37.3 37.4 67.8 0 71.7v371.5c37.4 4.9 66 32.4 71.9 68.8h372.2c3-36.4 32.5-65.8 67.9-69.8V71.7c-36.4-5.9-65-35.3-68.9-71.7zm-37 404.9c-36.3 0-18.8-2-55.1-2-35.8 0-21 2-56.1 2-5.9 0-4.9-8.2 0-9.8 22.8-7.6 22.9-10.2 24.6-12.8 10.4-15.6 5.9-83 5.9-113 0-5.3-6.4-12.8-13.8-12.8H200.4c-7.4 0-13.8 7.5-13.8 12.8 0 30-4.5 97.4 5.9 113 1.7 2.5 1.8 5.2 24.6 12.8 4.9 1.6 6 9.8 0 9.8-35.1 0-20.3-2-56.1-2-36.3 0-18.8 2-55.1 2-7.9 0-5.8-10.8 0-10.8 10.2-3.4 13.5-3.5 21.7-13.8 7.7-12.9 7.9-44.4 7.9-127.8V151.3c0-22.2-12.2-28.3-28.6-32.4-8.8-2.2-4-11.8 1-11.8 36.5 0 20.6 2 57.1 2 32.7 0 16.5-2 49.2-2 3.3 0 8.5 8.3 1 10.8-4.9 1.6-27.6 3.7-27.6 39.3 0 45.6-.2 55.8 1 68.8 0 1.3 2.3 12.8 12.8 12.8h109.2c10.5 0 12.8-11.5 12.8-12.8 1.2-13 1-23.2 1-68.8 0-35.6-22.7-37.7-27.6-39.3-7.5-2.5-2.3-10.8 1-10.8 32.7 0 16.5 2 49.2 2 36.5 0 20.6-2 57.1-2 4.9 0 9.9 9.6 1 11.8-16.4 4.1-28.6 10.3-28.6 32.4v101.2c0 83.4.1 114.9 7.9 127.8 8.2 10.2 11.4 10.4 21.7 13.8 5.8 0 7.8 10.8 0 10.8z"></path> + </symbol> + <symbol id="hooli" viewBox="0 0 640 512"> + <path d="M144.5 352l38.3.8c-13.2-4.6-26-10.2-38.3-16.8zm57.7-5.3v5.3l-19.4.8c36.5 12.5 69.9 14.2 94.7 7.2-19.9.2-45.8-2.6-75.3-13.3zm408.9-115.2c15.9 0 28.9-12.9 28.9-28.9s-12.9-24.5-28.9-24.5c-15.9 0-28.9 8.6-28.9 24.5s12.9 28.9 28.9 28.9zm-29 120.5H640V241.5h-57.9zm-73.7 0h57.9V156.7L508.4 184zm-31-119.4c-18.2-18.2-50.4-17.1-50.4-17.1s-32.3-1.1-50.4 17.1c-18.2 18.2-16.8 33.9-16.8 52.6s-1.4 34.3 16.8 52.5 50.4 17.1 50.4 17.1 32.3 1.1 50.4-17.1c18.2-18.2 16.8-33.8 16.8-52.5-.1-18.8 1.3-34.5-16.8-52.6zm-39.8 71.9c0 3.6-1.8 12.5-10.7 12.5s-10.7-8.9-10.7-12.5v-40.4c0-8.7 7.3-10.9 10.7-10.9s10.7 2.1 10.7 10.9zm-106.2-71.9c-18.2-18.2-50.4-17.1-50.4-17.1s-32.2-1.1-50.4 17.1c-1.9 1.9-3.7 3.9-5.3 6-38.2-29.6-72.5-46.5-102.1-61.1v-20.7l-22.5 10.6c-54.4-22.1-89-18.2-97.3.1 0 0-24.9 32.8 61.8 110.8V352h57.9v-28.6c-6.5-4.2-13-8.7-19.4-13.6-14.8-11.2-27.4-21.6-38.4-31.4v-31c13.1 14.7 30.5 31.4 53.4 50.3l4.5 3.6v-29.8c0-6.9 1.7-18.2 10.8-18.2s10.6 6.9 10.6 15V317c18 12.2 37.3 22.1 57.7 29.6v-93.9c0-18.7-13.4-37.4-40.6-37.4-15.8-.1-30.5 8.2-38.5 21.9v-54.3c41.9 20.9 83.9 46.5 99.9 58.3-10.2 14.6-9.3 28.1-9.3 43.7 0 18.7-1.4 34.3 16.8 52.5s50.4 17.1 50.4 17.1 32.3 1.1 50.4-17.1c18.2-18.2 16.7-33.8 16.7-52.5 0-18.5 1.5-34.2-16.7-52.3zM65.2 184v63.3c-48.7-54.5-38.9-76-35.2-79.1 13.5-11.4 37.5-8 64.4 2.1zm226.5 120.5c0 3.6-1.8 12.5-10.7 12.5s-10.7-8.9-10.7-12.5v-40.4c0-8.7 7.3-10.9 10.7-10.9s10.7 2.1 10.7 10.9z"></path> + </symbol> + <symbol id="hornbill" viewBox="0 0 512 512"> + <path d="M76.38 370.3a37.8 37.8 0 1 1-32.07-32.42c-78.28-111.35 52-190.53 52-190.53-5.86 43-8.24 91.16-8.24 91.16-67.31 41.49.93 64.06 39.81 72.87a140.38 140.38 0 0 0 131.66 91.94c1.92 0 3.77-.21 5.67-.28l.11 18.86c-99.22 1.39-158.7-29.14-188.94-51.6zm108-327.7A37.57 37.57 0 0 0 181 21.45a37.95 37.95 0 1 0-31.17 54.22c-22.55 29.91-53.83 89.57-52.42 190l21.84-.15c0-.9-.14-1.77-.14-2.68A140.42 140.42 0 0 1 207 132.71c8-37.71 30.7-114.3 73.8-44.29 0 0 48.14 2.38 91.18 8.24 0 0-77.84-128-187.59-54.06zm304.19 134.17a37.94 37.94 0 1 0-53.84-28.7C403 126.13 344.89 99 251.28 100.33l.14 22.5c2.7-.15 5.39-.41 8.14-.41a140.37 140.37 0 0 1 130.49 88.76c39.1 9 105.06 31.58 38.46 72.54 0 0-2.34 48.13-8.21 91.16 0 0 133.45-81.16 49-194.61a37.45 37.45 0 0 0 19.31-3.5zM374.06 436.24c21.43-32.46 46.42-89.69 45.14-179.66l-19.52.14c.08 2.06.3 4.07.3 6.15a140.34 140.34 0 0 1-91.39 131.45c-8.85 38.95-31.44 106.66-72.77 39.49 0 0-48.12-2.34-91.19-8.22 0 0 79.92 131.34 191.9 51a37.5 37.5 0 0 0 3.64 14 37.93 37.93 0 1 0 33.89-54.29z"></path> + </symbol> + <symbol id="hotjar" viewBox="0 0 448 512"> + <path d="M414.9 161.5C340.2 29 121.1 0 121.1 0S222.2 110.4 93 197.7C11.3 252.8-21 324.4 14 402.6c26.8 59.9 83.5 84.3 144.6 93.4-29.2-55.1-6.6-122.4-4.1-129.6 57.1 86.4 165 0 110.8-93.9 71 15.4 81.6 138.6 27.1 215.5 80.5-25.3 134.1-88.9 148.8-145.6 15.5-59.3 3.7-127.9-26.3-180.9z"></path> + </symbol> + <symbol id="houzz" viewBox="0 0 448 512"> + <path d="M275.9 330.7H171.3V480H17V32h109.5v104.5l305.1 85.6V480H275.9z"></path> + </symbol> + <symbol id="html5" viewBox="0 0 384 512"> + <path d="M0 32l34.9 395.8L191.5 480l157.6-52.2L384 32H0zm308.2 127.9H124.4l4.1 49.4h175.6l-13.6 148.4-97.9 27v.3h-1.1l-98.7-27.3-6-75.8h47.7L138 320l53.5 14.5 53.7-14.5 6-62.2H84.3L71.5 112.2h241.1l-4.4 47.7z"></path> + </symbol> + <symbol id="hubspot" viewBox="0 0 512 512"> + <path d="M267.4 211.6c-25.1 23.7-40.8 57.3-40.8 94.6 0 29.3 9.7 56.3 26 78L203.1 434c-4.4-1.6-9.1-2.5-14-2.5-10.8 0-20.9 4.2-28.5 11.8-7.6 7.6-11.8 17.8-11.8 28.6s4.2 20.9 11.8 28.5c7.6 7.6 17.8 11.6 28.5 11.6 10.8 0 20.9-3.9 28.6-11.6 7.6-7.6 11.8-17.8 11.8-28.5 0-4.2-.6-8.2-1.9-12.1l50-50.2c22 16.9 49.4 26.9 79.3 26.9 71.9 0 130-58.3 130-130.2 0-65.2-47.7-119.2-110.2-128.7V116c17.5-7.4 28.2-23.8 28.2-42.9 0-26.1-20.9-47.9-47-47.9S311.2 47 311.2 73.1c0 19.1 10.7 35.5 28.2 42.9v61.2c-15.2 2.1-29.6 6.7-42.7 13.6-27.6-20.9-117.5-85.7-168.9-124.8 1.2-4.4 2-9 2-13.8C129.8 23.4 106.3 0 77.4 0 48.6 0 25.2 23.4 25.2 52.2c0 28.9 23.4 52.3 52.2 52.3 9.8 0 18.9-2.9 26.8-7.6l163.2 114.7zm89.5 163.6c-38.1 0-69-30.9-69-69s30.9-69 69-69 69 30.9 69 69-30.9 69-69 69z"></path> + </symbol> + <symbol id="imdb" viewBox="0 0 448 512"> + <path d="M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM21.3 229.2H21c.1-.1.2-.3.3-.4zM97 319.8H64V192h33zm113.2 0h-28.7v-86.4l-11.6 86.4h-20.6l-12.2-84.5v84.5h-29V192h42.8c3.3 19.8 6 39.9 8.7 59.9l7.6-59.9h43zm11.4 0V192h24.6c17.6 0 44.7-1.6 49 20.9 1.7 7.6 1.4 16.3 1.4 24.4 0 88.5 11.1 82.6-75 82.5zm160.9-29.2c0 15.7-2.4 30.9-22.2 30.9-9 0-15.2-3-20.9-9.8l-1.9 8.1h-29.8V192h31.7v41.7c6-6.5 12-9.2 20.9-9.2 21.4 0 22.2 12.8 22.2 30.1zM265 229.9c0-9.7 1.6-16-10.3-16v83.7c12.2.3 10.3-8.7 10.3-18.4zm85.5 26.1c0-5.4 1.1-12.7-6.2-12.7-6 0-4.9 8.9-4.9 12.7 0 .6-1.1 39.6 1.1 44.7.8 1.6 2.2 2.4 3.8 2.4 7.8 0 6.2-9 6.2-14.4z"></path> + </symbol> + <symbol id="instagram" viewBox="0 0 448 512"> + <path d="M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z"></path> + </symbol> + <symbol id="intercom" viewBox="0 0 448 512"> + <path d="M392 32H56C25.1 32 0 57.1 0 88v336c0 30.9 25.1 56 56 56h336c30.9 0 56-25.1 56-56V88c0-30.9-25.1-56-56-56zm-108.3 82.1c0-19.8 29.9-19.8 29.9 0v199.5c0 19.8-29.9 19.8-29.9 0V114.1zm-74.6-7.5c0-19.8 29.9-19.8 29.9 0v216.5c0 19.8-29.9 19.8-29.9 0V106.6zm-74.7 7.5c0-19.8 29.9-19.8 29.9 0v199.5c0 19.8-29.9 19.8-29.9 0V114.1zM59.7 144c0-19.8 29.9-19.8 29.9 0v134.3c0 19.8-29.9 19.8-29.9 0V144zm323.4 227.8c-72.8 63-241.7 65.4-318.1 0-15-12.8 4.4-35.5 19.4-22.7 65.9 55.3 216.1 53.9 279.3 0 14.9-12.9 34.3 9.8 19.4 22.7zm5.2-93.5c0 19.8-29.9 19.8-29.9 0V144c0-19.8 29.9-19.8 29.9 0v134.3z"></path> + </symbol> + <symbol id="internet-explorer" viewBox="0 0 512 512"> + <path d="M483.049 159.706c10.855-24.575 21.424-60.438 21.424-87.871 0-72.722-79.641-98.371-209.673-38.577-107.632-7.181-211.221 73.67-237.098 186.457 30.852-34.862 78.271-82.298 121.977-101.158C125.404 166.85 79.128 228.002 43.992 291.725 23.246 329.651 0 390.94 0 436.747c0 98.575 92.854 86.5 180.251 42.006 31.423 15.43 66.559 15.573 101.695 15.573 97.124 0 184.249-54.294 216.814-146.022H377.927c-52.509 88.593-196.819 52.996-196.819-47.436H509.9c6.407-43.581-1.655-95.715-26.851-141.162zM64.559 346.877c17.711 51.15 53.703 95.871 100.266 123.304-88.741 48.94-173.267 29.096-100.266-123.304zm115.977-108.873c2-55.151 50.276-94.871 103.98-94.871 53.418 0 101.981 39.72 103.981 94.871H180.536zm184.536-187.6c21.425-10.287 48.563-22.003 72.558-22.003 31.422 0 54.274 21.717 54.274 53.722 0 20.003-7.427 49.007-14.569 67.867-26.28-42.292-65.986-81.584-112.263-99.586z"></path> + </symbol> + <symbol id="invision" viewBox="0 0 448 512"> + <path d="M407.4 32H40.6C18.2 32 0 50.2 0 72.6v366.8C0 461.8 18.2 480 40.6 480h366.8c22.4 0 40.6-18.2 40.6-40.6V72.6c0-22.4-18.2-40.6-40.6-40.6zM176.1 145.6c.4 23.4-22.4 27.3-26.6 27.4-14.9 0-27.1-12-27.1-27 .1-35.2 53.1-35.5 53.7-.4zM332.8 377c-65.6 0-34.1-74-25-106.6 14.1-46.4-45.2-59-59.9.7l-25.8 103.3H177l8.1-32.5c-31.5 51.8-94.6 44.4-94.6-4.3.1-14.3.9-14 23-104.1H81.7l9.7-35.6h76.4c-33.6 133.7-32.6 126.9-32.9 138.2 0 20.9 40.9 13.5 57.4-23.2l19.8-79.4h-32.3l9.7-35.6h68.8l-8.9 40.5c40.5-75.5 127.9-47.8 101.8 38-14.2 51.1-14.6 50.7-14.9 58.8 0 15.5 17.5 22.6 31.8-16.9L386 325c-10.5 36.7-29.4 52-53.2 52z"></path> + </symbol> + <symbol id="ioxhost" viewBox="0 0 640 512"> + <path d="M616 160h-67.3C511.2 70.7 422.9 8 320 8 183 8 72 119 72 256c0 16.4 1.6 32.5 4.7 48H24c-13.3 0-24 10.8-24 24 0 13.3 10.7 24 24 24h67.3c37.5 89.3 125.8 152 228.7 152 137 0 248-111 248-248 0-16.4-1.6-32.5-4.7-48H616c13.3 0 24-10.8 24-24 0-13.3-10.7-24-24-24zm-96 96c0 110.5-89.5 200-200 200-75.7 0-141.6-42-175.5-104H424c13.3 0 24-10.8 24-24 0-13.3-10.7-24-24-24H125.8c-3.8-15.4-5.8-31.4-5.8-48 0-110.5 89.5-200 200-200 75.7 0 141.6 42 175.5 104H216c-13.3 0-24 10.8-24 24 0 13.3 10.7 24 24 24h298.2c3.8 15.4 5.8 31.4 5.8 48zm-304-24h208c13.3 0 24 10.7 24 24 0 13.2-10.7 24-24 24H216c-13.3 0-24-10.7-24-24 0-13.2 10.7-24 24-24z"></path> + </symbol> + <symbol id="itch-io" viewBox="0 0 512 512"> + <path d="M71.92 34.77C50.2 47.67 7.4 96.84 7 109.73v21.34c0 27.06 25.29 50.84 48.25 50.84 27.57 0 50.54-22.85 50.54-50 0 27.12 22.18 50 49.76 50s49-22.85 49-50c0 27.12 23.59 50 51.16 50h.5c27.57 0 51.16-22.85 51.16-50 0 27.12 21.47 50 49 50s49.76-22.85 49.76-50c0 27.12 23 50 50.54 50 23 0 48.25-23.78 48.25-50.84v-21.34c-.4-12.9-43.2-62.07-64.92-75C372.56 32.4 325.76 32 256 32S91.14 33.1 71.92 34.77zm132.32 134.39c-22 38.4-77.9 38.71-99.85.25-13.17 23.14-43.17 32.07-56 27.66-3.87 40.15-13.67 237.13 17.73 269.15 80 18.67 302.08 18.12 379.76 0 31.65-32.27 21.32-232 17.75-269.15-12.92 4.44-42.88-4.6-56-27.66-22 38.52-77.85 38.1-99.85-.24-7.1 12.49-23.05 28.94-51.76 28.94a57.54 57.54 0 0 1-51.75-28.94zm-41.58 53.77c16.47 0 31.09 0 49.22 19.78a436.91 436.91 0 0 1 88.18 0C318.22 223 332.85 223 349.31 223c52.33 0 65.22 77.53 83.87 144.45 17.26 62.15-5.52 63.67-33.95 63.73-42.15-1.57-65.49-32.18-65.49-62.79-39.25 6.43-101.93 8.79-155.55 0 0 30.61-23.34 61.22-65.49 62.79-28.42-.06-51.2-1.58-33.94-63.73 18.67-67 31.56-144.45 83.88-144.45zM256 270.79s-44.38 40.77-52.35 55.21l29-1.17v25.32c0 1.55 21.34.16 23.33.16 11.65.54 23.31 1 23.31-.16v-25.28l29 1.17c-8-14.48-52.35-55.24-52.35-55.24z"></path> + </symbol> + <symbol id="itunes" viewBox="0 0 448 512"> + <path d="M223.6 80.3C129 80.3 52.5 157 52.5 251.5S129 422.8 223.6 422.8s171.2-76.7 171.2-171.2c0-94.6-76.7-171.3-171.2-171.3zm79.4 240c-3.2 13.6-13.5 21.2-27.3 23.8-12.1 2.2-22.2 2.8-31.9-5-11.8-10-12-26.4-1.4-36.8 8.4-8 20.3-9.6 38-12.8 3-.5 5.6-1.2 7.7-3.7 3.2-3.6 2.2-2 2.2-80.8 0-5.6-2.7-7.1-8.4-6.1-4 .7-91.9 17.1-91.9 17.1-5 1.1-6.7 2.6-6.7 8.3 0 116.1.5 110.8-1.2 118.5-2.1 9-7.6 15.8-14.9 19.6-8.3 4.6-23.4 6.6-31.4 5.2-21.4-4-28.9-28.7-14.4-42.9 8.4-8 20.3-9.6 38-12.8 3-.5 5.6-1.2 7.7-3.7 5-5.7.9-127 2.6-133.7.4-2.6 1.5-4.8 3.5-6.4 2.1-1.7 5.8-2.7 6.7-2.7 101-19 113.3-21.4 115.1-21.4 5.7-.4 9 3 9 8.7-.1 170.6.4 161.4-1 167.6zM345.2 32H102.8C45.9 32 0 77.9 0 134.8v242.4C0 434.1 45.9 480 102.8 480h242.4c57 0 102.8-45.9 102.8-102.8V134.8C448 77.9 402.1 32 345.2 32zM223.6 444c-106.3 0-192.5-86.2-192.5-192.5S117.3 59 223.6 59s192.5 86.2 192.5 192.5S329.9 444 223.6 444z"></path> + </symbol> + <symbol id="itunes-note" viewBox="0 0 384 512"> + <path d="M381.9 388.2c-6.4 27.4-27.2 42.8-55.1 48-24.5 4.5-44.9 5.6-64.5-10.2-23.9-20.1-24.2-53.4-2.7-74.4 17-16.2 40.9-19.5 76.8-25.8 6-1.1 11.2-2.5 15.6-7.4 6.4-7.2 4.4-4.1 4.4-163.2 0-11.2-5.5-14.3-17-12.3-8.2 1.4-185.7 34.6-185.7 34.6-10.2 2.2-13.4 5.2-13.4 16.7 0 234.7 1.1 223.9-2.5 239.5-4.2 18.2-15.4 31.9-30.2 39.5-16.8 9.3-47.2 13.4-63.4 10.4-43.2-8.1-58.4-58-29.1-86.6 17-16.2 40.9-19.5 76.8-25.8 6-1.1 11.2-2.5 15.6-7.4 10.1-11.5 1.8-256.6 5.2-270.2.8-5.2 3-9.6 7.1-12.9 4.2-3.5 11.8-5.5 13.4-5.5 204-38.2 228.9-43.1 232.4-43.1 11.5-.8 18.1 6 18.1 17.6.2 344.5 1.1 326-1.8 338.5z"></path> + </symbol> + <symbol id="java" viewBox="0 0 384 512"> + <path d="M277.74 312.9c9.8-6.7 23.4-12.5 23.4-12.5s-38.7 7-77.2 10.2c-47.1 3.9-97.7 4.7-123.1 1.3-60.1-8 33-30.1 33-30.1s-36.1-2.4-80.6 19c-52.5 25.4 130 37 224.5 12.1zm-85.4-32.1c-19-42.7-83.1-80.2 0-145.8C296 53.2 242.84 0 242.84 0c21.5 84.5-75.6 110.1-110.7 162.6-23.9 35.9 11.7 74.4 60.2 118.2zm114.6-176.2c.1 0-175.2 43.8-91.5 140.2 24.7 28.4-6.5 54-6.5 54s62.7-32.4 33.9-72.9c-26.9-37.8-47.5-56.6 64.1-121.3zm-6.1 270.5a12.19 12.19 0 0 1-2 2.6c128.3-33.7 81.1-118.9 19.8-97.3a17.33 17.33 0 0 0-8.2 6.3 70.45 70.45 0 0 1 11-3c31-6.5 75.5 41.5-20.6 91.4zM348 437.4s14.5 11.9-15.9 21.2c-57.9 17.5-240.8 22.8-291.6.7-18.3-7.9 16-19 26.8-21.3 11.2-2.4 17.7-2 17.7-2-20.3-14.3-131.3 28.1-56.4 40.2C232.84 509.4 401 461.3 348 437.4zM124.44 396c-78.7 22 47.9 67.4 148.1 24.5a185.89 185.89 0 0 1-28.2-13.8c-44.7 8.5-65.4 9.1-106 4.5-33.5-3.8-13.9-15.2-13.9-15.2zm179.8 97.2c-78.7 14.8-175.8 13.1-233.3 3.6 0-.1 11.8 9.7 72.4 13.6 92.2 5.9 233.8-3.3 237.1-46.9 0 0-6.4 16.5-76.2 29.7zM260.64 353c-59.2 11.4-93.5 11.1-136.8 6.6-33.5-3.5-11.6-19.7-11.6-19.7-86.8 28.8 48.2 61.4 169.5 25.9a60.37 60.37 0 0 1-21.1-12.8z"></path> + </symbol> + <symbol id="jedi-order" viewBox="0 0 448 512"> + <path d="M398.5 373.6c95.9-122.1 17.2-233.1 17.2-233.1 45.4 85.8-41.4 170.5-41.4 170.5 105-171.5-60.5-271.5-60.5-271.5 96.9 72.7-10.1 190.7-10.1 190.7 85.8 158.4-68.6 230.1-68.6 230.1s-.4-16.9-2.2-85.7c4.3 4.5 34.5 36.2 34.5 36.2l-24.2-47.4 62.6-9.1-62.6-9.1 20.2-55.5-31.4 45.9c-2.2-87.7-7.8-305.1-7.9-306.9v-2.4 1-1 2.4c0 1-5.6 219-7.9 306.9l-31.4-45.9 20.2 55.5-62.6 9.1 62.6 9.1-24.2 47.4 34.5-36.2c-1.8 68.8-2.2 85.7-2.2 85.7s-154.4-71.7-68.6-230.1c0 0-107-118.1-10.1-190.7 0 0-165.5 99.9-60.5 271.5 0 0-86.8-84.8-41.4-170.5 0 0-78.7 111 17.2 233.1 0 0-26.2-16.1-49.4-77.7 0 0 16.9 183.3 222 185.7h4.1c205-2.4 222-185.7 222-185.7-23.6 61.5-49.9 77.7-49.9 77.7z"></path> + </symbol> + <symbol id="jenkins" viewBox="0 0 512 512"> + <path d="M487.1 425c-1.4-11.2-19-23.1-28.2-31.9-5.1-5-29-23.1-30.4-29.9-1.4-6.6 9.7-21.5 13.3-28.9 5.1-10.7 8.8-23.7 11.3-32.6 18.8-66.1 20.7-156.9-6.2-211.2-10.2-20.6-38.6-49-56.4-62.5-42-31.7-119.6-35.3-170.1-16.6-14.1 5.2-27.8 9.8-40.1 17.1-33.1 19.4-68.3 32.5-78.1 71.6-24.2 10.8-31.5 41.8-30.3 77.8.2 7 4.1 15.8 2.7 22.4-.7 3.3-5.2 7.6-6.1 9.8-11.6 27.7-2.3 64 11.1 83.7 8.1 11.9 21.5 22.4 39.2 25.2.7 10.6 3.3 19.7 8.2 30.4 3.1 6.8 14.7 19 10.4 27.7-2.2 4.4-21 13.8-27.3 17.6C89 407.2 73.7 415 54.2 429c-12.6 9-32.3 10.2-29.2 31.1 2.1 14.1 10.1 31.6 14.7 45.8.7 2 1.4 4.1 2.1 6h422c4.9-15.3 9.7-30.9 14.6-47.2 3.4-11.4 10.2-27.8 8.7-39.7zM205.9 33.7c1.8-.5 3.4.7 4.9 2.4-.2 5.2-5.4 5.1-8.9 6.8-5.4 6.7-13.4 9.8-20 17.2-6.8 7.5-14.4 27.7-23.4 30-4.5 1.1-9.7-.8-13.6-.5-10.4.7-17.7 6-28.3 7.5 13.6-29.9 56.1-54 89.3-63.4zm-104.8 93.6c13.5-14.9 32.1-24.1 54.8-25.9 11.7 29.7-8.4 65-.9 97.6 2.3 9.9 10.2 25.4-2.4 25.7.3-28.3-34.8-46.3-61.3-29.6-1.8-21.5-4.9-51.7 9.8-67.8zm36.7 200.2c-1-4.1-2.7-12.9-2.3-15.1 1.6-8.7 17.1-12.5 11-24.7-11.3-.1-13.8 10.2-24.1 11.3-26.7 2.6-45.6-35.4-44.4-58.4 1-19.5 17.6-38.2 40.1-35.8 16 1.8 21.4 19.2 24.5 34.7 9.2.5 22.5-.4 26.9-7.6-.6-17.5-8.8-31.6-8.2-47.7 1-30.3 17.5-57.6 4.8-87.4 13.6-30.9 53.5-55.3 83.1-70 36.6-18.3 94.9-3.7 129.3 15.8 19.7 11.1 34.4 32.7 48.3 50.7-19.5-5.8-36.1 4.2-33.1 20.3 16.3-14.9 44.2-.2 52.5 16.4 7.9 15.8 7.8 39.3 9 62.8 2.9 57-10.4 115.9-39.1 157.1-7.7 11-14.1 23-24.9 30.6-26 18.2-65.4 34.7-99.2 23.4-44.7-15-65-44.8-89.5-78.8.7 18.7 13.8 34.1 26.8 48.4 11.3 12.5 25 26.6 39.7 32.4-12.3-2.9-31.1-3.8-36.2 7.2-28.6-1.9-55.1-4.8-68.7-24.2-10.6-15.4-21.4-41.4-26.3-61.4zm222 124.1c4.1-3 11.1-2.9 17.4-3.6-5.4-2.7-13-3.7-19.3-2.2-.1-4.2-2-6.8-3.2-10.2 10.6-3.8 35.5-28.5 49.6-20.3 6.7 3.9 9.5 26.2 10.1 37 .4 9-.8 18-4.5 22.8-18.8-.6-35.8-2.8-50.7-7 .9-6.1-1-12.1.6-16.5zm-17.2-20c-16.8.8-26-1.2-38.3-10.8.2-.8 1.4-.5 1.5-1.4 18 8 40.8-3.3 59-4.9-7.9 5.1-14.6 11.6-22.2 17.1zm-12.1 33.2c-1.6-9.4-3.5-12-2.8-20.2 25-16.6 29.7 28.6 2.8 20.2zM226 438.6c-11.6-.7-48.1-14-38.5-23.7 9.4 6.5 27.5 4.9 41.3 7.3.8 4.4-2.8 10.2-2.8 16.4zM57.7 497.1c-4.3-12.7-9.2-25.1-14.8-36.9 30.8-23.8 65.3-48.9 102.2-63.5 2.8-1.1 23.2 25.4 26.2 27.6 16.5 11.7 37 21 56.2 30.2 1.2 8.8 3.9 20.2 8.7 35.5.7 2.3 1.4 4.7 2.2 7.2H57.7zm240.6 5.7h-.8c.3-.2.5-.4.8-.5v.5zm7.5-5.7c2.1-1.4 4.3-2.8 6.4-4.3 1.1 1.4 2.2 2.8 3.2 4.3h-9.6zm15.1-24.7c-10.8 7.3-20.6 18.3-33.3 25.2-6 3.3-27 11.7-33.4 10.2-3.6-.8-3.9-5.3-5.4-9.5-3.1-9-10.1-23.4-10.8-37-.8-17.2-2.5-46 16-42.4 14.9 2.9 32.3 9.7 43.9 16.1 7.1 3.9 11.1 8.6 21.9 9.5-.1 1.4-.1 2.8-.2 4.3-5.9 3.9-15.3 3.8-21.8 7.1 9.5.4 17 2.7 23.5 5.9-.1 3.4-.3 7-.4 10.6zm53.4 24.7h-14c-.1-3.2-2.8-5.8-6.1-5.8s-5.9 2.6-6.1 5.8h-17.4c-2.8-4.4-5.7-8.6-8.9-12.5 2.1-2.2 4-4.7 6-6.9 9 3.7 14.8-4.9 21.7-4.2 7.9.8 14.2 11.7 25.4 11l-.6 12.6zm8.7 0c.2-4 .4-7.8.6-11.5 15.6-7.3 29 1.3 35.7 11.5H383zm83.4-37c-2.3 11.2-5.8 24-9.9 37.1-.2-.1-.4-.1-.6-.1H428c.6-1.1 1.2-2.2 1.9-3.3-2.6-6.1-9-8.7-10.9-15.5 12.1-22.7 6.5-93.4-24.2-78.5 4.3-6.3 15.6-11.5 20.8-19.3 13 10.4 20.8 20.3 33.2 31.4 6.8 6 20 13.3 21.4 23.1.8 5.5-2.6 18.9-3.8 25.1zM222.2 130.5c5.4-14.9 27.2-34.7 45-32 7.7 1.2 18 8.2 12.2 17.7-30.2-7-45.2 12.6-54.4 33.1-8.1-2-4.9-13.1-2.8-18.8zm184.1 63.1c8.2-3.6 22.4-.7 29.6-5.3-4.2-11.5-10.3-21.4-9.3-37.7.5 0 1 0 1.4.1 6.8 14.2 12.7 29.2 21.4 41.7-5.7 13.5-43.6 25.4-43.1 1.2zm20.4-43zm-117.2 45.7c-6.8-10.9-19-32.5-14.5-45.3 6.5 11.9 8.6 24.4 17.8 33.3 4.1 4 12.2 9 8.2 20.2-.9 2.7-7.8 8.6-11.7 9.7-14.4 4.3-47.9.9-36.6-17.1 11.9.7 27.9 7.8 36.8-.8zm27.3 70c3.8 6.6 1.4 18.7 12.1 20.6 20.2 3.4 43.6-12.3 58.1-17.8 9-15.2-.8-20.7-8.9-30.5-16.6-20-38.8-44.8-38-74.7 6.7-4.9 7.3 7.4 8.2 9.7 8.7 20.3 30.4 46.2 46.3 63.5 3.9 4.3 10.3 8.4 11 11.2 2.1 8.2-5.4 18-4.5 23.5-21.7 13.9-45.8 29.1-81.4 25.6-7.4-6.7-10.3-21.4-2.9-31.1zm-201.3-9.2c-6.8-3.9-8.4-21-16.4-21.4-11.4-.7-9.3 22.2-9.3 35.5-7.8-7.1-9.2-29.1-3.5-40.3-6.6-3.2-9.5 3.6-13.1 5.9 4.7-34.1 49.8-15.8 42.3 20.3zm299.6 28.8c-10.1 19.2-24.4 40.4-54 41-.6-6.2-1.1-15.6 0-19.4 22.7-2.2 36.6-13.7 54-21.6zm-141.9 12.4c18.9 9.9 53.6 11 79.3 10.2 1.4 5.6 1.3 12.6 1.4 19.4-33 1.8-72-6.4-80.7-29.6zm92.2 46.7c-1.7 4.3-5.3 9.3-9.8 11.1-12.1 4.9-45.6 8.7-62.4-.3-10.7-5.7-17.5-18.5-23.4-26-2.8-3.6-16.9-12.9-.2-12.9 13.1 32.7 58 29 95.8 28.1z"></path> + </symbol> + <symbol id="jira" viewBox="0 0 496 512"> + <path d="M490 241.7C417.1 169 320.6 71.8 248.5 0 83 164.9 6 241.7 6 241.7c-7.9 7.9-7.9 20.7 0 28.7C138.8 402.7 67.8 331.9 248.5 512c379.4-378 15.7-16.7 241.5-241.7 8-7.9 8-20.7 0-28.6zm-241.5 90l-76-75.7 76-75.7 76 75.7-76 75.7z"></path> + </symbol> + <symbol id="joget" viewBox="0 0 496 512"> + <path d="M378.1 45C337.6 19.9 292.6 8 248.2 8 165 8 83.8 49.9 36.9 125.9c-71.9 116.6-35.6 269.3 81 341.2s269.3 35.6 341.2-80.9c71.9-116.6 35.6-269.4-81-341.2zm51.8 323.2c-40.4 65.5-110.4 101.5-182 101.5-6.8 0-13.6-.4-20.4-1-9-13.6-19.9-33.3-23.7-42.4-5.7-13.7-27.2-45.6 31.2-67.1 51.7-19.1 176.7-16.5 208.8-17.6-4 9-8.6 17.9-13.9 26.6zm-200.8-86.3c-55.5-1.4-81.7-20.8-58.5-48.2s51.1-40.7 68.9-51.2c17.9-10.5 27.3-33.7-23.6-29.7C87.3 161.5 48.6 252.1 37.6 293c-8.8-49.7-.1-102.7 28.5-149.1C128 43.4 259.6 12.2 360.1 74.1c74.8 46.1 111.2 130.9 99.3 212.7-24.9-.5-179.3-3.6-230.3-4.9zm183.8-54.8c-22.7-6-57 11.3-86.7 27.2-29.7 15.8-31.1 8.2-31.1 8.2s40.2-28.1 50.7-34.5 31.9-14 13.4-24.6c-3.2-1.8-6.7-2.7-10.4-2.7-17.8 0-41.5 18.7-67.5 35.6-31.5 20.5-65.3 31.3-65.3 31.3l169.5-1.6 46.5-23.4s3.6-9.5-19.1-15.5z"></path> + </symbol> + <symbol id="joomla" viewBox="0 0 448 512"> + <path d="M.6 92.1C.6 58.8 27.4 32 60.4 32c30 0 54.5 21.9 59.2 50.2 32.6-7.6 67.1.6 96.5 30l-44.3 44.3c-20.5-20.5-42.6-16.3-55.4-3.5-14.3 14.3-14.3 37.9 0 52.2l99.5 99.5-44 44.3c-87.7-87.2-49.7-49.7-99.8-99.7-26.8-26.5-35-64.8-24.8-98.9C20.4 144.6.6 120.7.6 92.1zm129.5 116.4l44.3 44.3c10-10 89.7-89.7 99.7-99.8 14.3-14.3 37.6-14.3 51.9 0 12.8 12.8 17 35-3.5 55.4l44 44.3c31.2-31.2 38.5-67.6 28.9-101.2 29.2-4.1 51.9-29.2 51.9-59.5 0-33.2-26.8-60.1-59.8-60.1-30.3 0-55.4 22.5-59.5 51.6-33.8-9.9-71.7-1.5-98.3 25.1-18.3 19.1-71.1 71.5-99.6 99.9zm266.3 152.2c8.2-32.7-.9-68.5-26.3-93.9-11.8-12.2 5 4.7-99.5-99.7l-44.3 44.3 99.7 99.7c14.3 14.3 14.3 37.6 0 51.9-12.8 12.8-35 17-55.4-3.5l-44 44.3c27.6 30.2 68 38.8 102.7 28 5.5 27.4 29.7 48.1 58.9 48.1 33 0 59.8-26.8 59.8-60.1 0-30.2-22.5-55-51.6-59.1zm-84.3-53.1l-44-44.3c-87 86.4-50.4 50.4-99.7 99.8-14.3 14.3-37.6 14.3-51.9 0-13.1-13.4-16.9-35.3 3.2-55.4l-44-44.3c-30.2 30.2-38 65.2-29.5 98.3-26.7 6-46.2 29.9-46.2 58.2C0 453.2 26.8 480 59.8 480c28.6 0 52.5-19.8 58.6-46.7 32.7 8.2 68.5-.6 94.2-26 32.1-32 12.2-12.4 99.5-99.7z"></path> + </symbol> + <symbol id="js" viewBox="0 0 448 512"> + <path d="M0 32v448h448V32H0zm243.8 349.4c0 43.6-25.6 63.5-62.9 63.5-33.7 0-53.2-17.4-63.2-38.5l34.3-20.7c6.6 11.7 12.6 21.6 27.1 21.6 13.8 0 22.6-5.4 22.6-26.5V237.7h42.1v143.7zm99.6 63.5c-39.1 0-64.4-18.6-76.7-43l34.3-19.8c9 14.7 20.8 25.6 41.5 25.6 17.4 0 28.6-8.7 28.6-20.8 0-14.4-11.4-19.5-30.7-28l-10.5-4.5c-30.4-12.9-50.5-29.2-50.5-63.5 0-31.6 24.1-55.6 61.6-55.6 26.8 0 46 9.3 59.8 33.7L368 290c-7.2-12.9-15-18-27.1-18-12.3 0-20.1 7.8-20.1 18 0 12.6 7.8 17.7 25.9 25.6l10.5 4.5c35.8 15.3 55.9 31 55.9 66.2 0 37.8-29.8 58.6-69.7 58.6z"></path> + </symbol> + <symbol id="js-square" viewBox="0 0 448 512"> + <path d="M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM243.8 381.4c0 43.6-25.6 63.5-62.9 63.5-33.7 0-53.2-17.4-63.2-38.5l34.3-20.7c6.6 11.7 12.6 21.6 27.1 21.6 13.8 0 22.6-5.4 22.6-26.5V237.7h42.1v143.7zm99.6 63.5c-39.1 0-64.4-18.6-76.7-43l34.3-19.8c9 14.7 20.8 25.6 41.5 25.6 17.4 0 28.6-8.7 28.6-20.8 0-14.4-11.4-19.5-30.7-28l-10.5-4.5c-30.4-12.9-50.5-29.2-50.5-63.5 0-31.6 24.1-55.6 61.6-55.6 26.8 0 46 9.3 59.8 33.7L368 290c-7.2-12.9-15-18-27.1-18-12.3 0-20.1 7.8-20.1 18 0 12.6 7.8 17.7 25.9 25.6l10.5 4.5c35.8 15.3 55.9 31 55.9 66.2 0 37.8-29.8 58.6-69.7 58.6z"></path> + </symbol> + <symbol id="jsfiddle" viewBox="0 0 576 512"> + <path d="M510.634 237.462c-4.727-2.621-5.664-5.748-6.381-10.776-2.352-16.488-3.539-33.619-9.097-49.095-35.895-99.957-153.99-143.386-246.849-91.646-27.37 15.25-48.971 36.369-65.493 63.903-3.184-1.508-5.458-2.71-7.824-3.686-30.102-12.421-59.049-10.121-85.331 9.167-25.531 18.737-36.422 44.548-32.676 76.408.355 3.025-1.967 7.621-4.514 9.545-39.712 29.992-56.031 78.065-41.902 124.615 13.831 45.569 57.514 79.796 105.608 81.433 30.291 1.031 60.637.546 90.959.539 84.041-.021 168.09.531 252.12-.48 52.664-.634 96.108-36.873 108.212-87.293 11.54-48.074-11.144-97.3-56.832-122.634zm21.107 156.88c-18.23 22.432-42.343 35.253-71.28 35.65-56.874.781-113.767.23-170.652.23 0 .7-163.028.159-163.728.154-43.861-.332-76.739-19.766-95.175-59.995-18.902-41.245-4.004-90.848 34.186-116.106 9.182-6.073 12.505-11.566 10.096-23.136-5.49-26.361 4.453-47.956 26.42-62.981 22.987-15.723 47.422-16.146 72.034-3.083 10.269 5.45 14.607 11.564 22.198-2.527 14.222-26.399 34.557-46.727 60.671-61.294 97.46-54.366 228.37 7.568 230.24 132.697.122 8.15 2.412 12.428 9.848 15.894 57.56 26.829 74.456 96.122 35.142 144.497zm-87.789-80.499c-5.848 31.157-34.622 55.096-66.666 55.095-16.953-.001-32.058-6.545-44.079-17.705-27.697-25.713-71.141-74.98-95.937-93.387-20.056-14.888-41.99-12.333-60.272 3.782-49.996 44.071 15.859 121.775 67.063 77.188 4.548-3.96 7.84-9.543 12.744-12.844 8.184-5.509 20.766-.884 13.168 10.622-17.358 26.284-49.33 38.197-78.863 29.301-28.897-8.704-48.84-35.968-48.626-70.179 1.225-22.485 12.364-43.06 35.414-55.965 22.575-12.638 46.369-13.146 66.991 2.474C295.68 280.7 320.467 323.97 352.185 343.47c24.558 15.099 54.254 7.363 68.823-17.506 28.83-49.209-34.592-105.016-78.868-63.46-3.989 3.744-6.917 8.932-11.41 11.72-10.975 6.811-17.333-4.113-12.809-10.353 20.703-28.554 50.464-40.44 83.271-28.214 31.429 11.714 49.108 44.366 42.76 78.186z"></path> + </symbol> + <symbol id="kaggle" viewBox="0 0 320 512"> + <path d="M304.2 501.5L158.4 320.3 298.2 185c2.6-2.7 1.7-10.5-5.3-10.5h-69.2c-3.5 0-7 1.8-10.5 5.3L80.9 313.5V7.5q0-7.5-7.5-7.5H21.5Q14 0 14 7.5v497q0 7.5 7.5 7.5h51.9q7.5 0 7.5-7.5v-109l30.8-29.3 110.5 140.6c3 3.5 6.5 5.3 10.5 5.3h66.9q5.25 0 6-3z"></path> + </symbol> + <symbol id="keybase" viewBox="0 0 448 512"> + <path d="M286.17 419a18 18 0 1 0 18 18 18 18 0 0 0-18-18zm111.92-147.6c-9.5-14.62-39.37-52.45-87.26-73.71q-9.1-4.06-18.38-7.27a78.43 78.43 0 0 0-47.88-104.13c-12.41-4.1-23.33-6-32.41-5.77-.6-2-1.89-11 9.4-35L198.66 32l-5.48 7.56c-8.69 12.06-16.92 23.55-24.34 34.89a51 51 0 0 0-8.29-1.25c-41.53-2.45-39-2.33-41.06-2.33-50.61 0-50.75 52.12-50.75 45.88l-2.36 36.68c-1.61 27 19.75 50.21 47.63 51.85l8.93.54a214 214 0 0 0-46.29 35.54C14 304.66 14 374 14 429.77v33.64l23.32-29.8a148.6 148.6 0 0 0 14.56 37.56c5.78 10.13 14.87 9.45 19.64 7.33 4.21-1.87 10-6.92 3.75-20.11a178.29 178.29 0 0 1-15.76-53.13l46.82-59.83-24.66 74.11c58.23-42.4 157.38-61.76 236.25-38.59 34.2 10.05 67.45.69 84.74-23.84.72-1 1.2-2.16 1.85-3.22a156.09 156.09 0 0 1 2.8 28.43c0 23.3-3.69 52.93-14.88 81.64-2.52 6.46 1.76 14.5 8.6 15.74 7.42 1.57 15.33-3.1 18.37-11.15C429 443 434 414 434 382.32c0-38.58-13-77.46-35.91-110.92zM142.37 128.58l-15.7-.93-1.39 21.79 13.13.78a93 93 0 0 0 .32 19.57l-22.38-1.34a12.28 12.28 0 0 1-11.76-12.79L107 119c1-12.17 13.87-11.27 13.26-11.32l29.11 1.73a144.35 144.35 0 0 0-7 19.17zm148.42 172.18a10.51 10.51 0 0 1-14.35-1.39l-9.68-11.49-34.42 27a8.09 8.09 0 0 1-11.13-1.08l-15.78-18.64a7.38 7.38 0 0 1 1.34-10.34l34.57-27.18-14.14-16.74-17.09 13.45a7.75 7.75 0 0 1-10.59-1s-3.72-4.42-3.8-4.53a7.38 7.38 0 0 1 1.37-10.34L214 225.19s-18.51-22-18.6-22.14a9.56 9.56 0 0 1 1.74-13.42 10.38 10.38 0 0 1 14.3 1.37l81.09 96.32a9.58 9.58 0 0 1-1.74 13.44zM187.44 419a18 18 0 1 0 18 18 18 18 0 0 0-18-18z"></path> + </symbol> + <symbol id="keycdn" viewBox="0 0 512 512"> + <path d="M63.8 409.3l60.5-59c32.1 42.8 71.1 66 126.6 67.4 30.5.7 60.3-7 86.4-22.4 5.1 5.3 18.5 19.5 20.9 22-32.2 20.7-69.6 31.1-108.1 30.2-43.3-1.1-84.6-16.7-117.7-44.4.3-.6-38.2 37.5-38.6 37.9 9.5 29.8-13.1 62.4-46.3 62.4C20.7 503.3 0 481.7 0 454.9c0-34.3 33.1-56.6 63.8-45.6zm354.9-252.4c19.1 31.3 29.6 67.4 28.7 104-1.1 44.8-19 87.5-48.6 121 .3.3 23.8 25.2 24.1 25.5 9.6-1.3 19.2 2 25.9 9.1 11.3 12 10.9 30.9-1.1 42.4-12 11.3-30.9 10.9-42.4-1.1-6.7-7-9.4-16.8-7.6-26.3-24.9-26.6-44.4-47.2-44.4-47.2 42.7-34.1 63.3-79.6 64.4-124.2.7-28.9-7.2-57.2-21.1-82.2l22.1-21zM104 53.1c6.7 7 9.4 16.8 7.6 26.3l45.9 48.1c-4.7 3.8-13.3 10.4-22.8 21.3-25.4 28.5-39.6 64.8-40.7 102.9-.7 28.9 6.1 57.2 20 82.4l-22 21.5C72.7 324 63.1 287.9 64.2 250.9c1-44.6 18.3-87.6 47.5-121.1l-25.3-26.4c-9.6 1.3-19.2-2-25.9-9.1-11.3-12-10.9-30.9 1.1-42.4C73.5 40.7 92.2 41 104 53.1zM464.9 8c26 0 47.1 22.4 47.1 48.3S490.9 104 464.9 104c-6.3.1-14-1.1-15.9-1.8l-62.9 59.7c-32.7-43.6-76.7-65.9-126.9-67.2-30.5-.7-60.3 6.8-86.2 22.4l-21.1-22C184.1 74.3 221.5 64 260 64.9c43.3 1.1 84.6 16.7 117.7 44.6l41.1-38.6c-1.5-4.7-2.2-9.6-2.2-14.5C416.5 29.7 438.9 8 464.9 8zM256.7 113.4c5.5 0 10.9.4 16.4 1.1 78.1 9.8 133.4 81.1 123.8 159.1-9.8 78.1-81.1 133.4-159.1 123.8-78.1-9.8-133.4-81.1-123.8-159.2 9.3-72.4 70.1-124.6 142.7-124.8zm-59 119.4c.6 22.7 12.2 41.8 32.4 52.2l-11 51.7h73.7l-11-51.7c20.1-10.9 32.1-29 32.4-52.2-.4-32.8-25.8-57.5-58.3-58.3-32.1.8-57.3 24.8-58.2 58.3zM256 160"></path> + </symbol> + <symbol id="kickstarter" viewBox="0 0 448 512"> + <path d="M400 480H48c-26.4 0-48-21.6-48-48V80c0-26.4 21.6-48 48-48h352c26.4 0 48 21.6 48 48v352c0 26.4-21.6 48-48 48zM199.6 178.5c0-30.7-17.6-45.1-39.7-45.1-25.8 0-40 19.8-40 44.5v154.8c0 25.8 13.7 45.6 40.5 45.6 21.5 0 39.2-14 39.2-45.6v-41.8l60.6 75.7c12.3 14.9 39 16.8 55.8 0 14.6-15.1 14.8-36.8 4-50.4l-49.1-62.8 40.5-58.7c9.4-13.5 9.5-34.5-5.6-49.1-16.4-15.9-44.6-17.3-61.4 7l-44.8 64.7v-38.8z"></path> + </symbol> + <symbol id="kickstarter-k" viewBox="0 0 384 512"> + <path d="M147.3 114.4c0-56.2-32.5-82.4-73.4-82.4C26.2 32 0 68.2 0 113.4v283c0 47.3 25.3 83.4 74.9 83.4 39.8 0 72.4-25.6 72.4-83.4v-76.5l112.1 138.3c22.7 27.2 72.1 30.7 103.2 0 27-27.6 27.3-67.4 7.4-92.2l-90.8-114.8 74.9-107.4c17.4-24.7 17.5-63.1-10.4-89.8-30.3-29-82.4-31.6-113.6 12.8L147.3 185v-70.6z"></path> + </symbol> + <symbol id="korvue" viewBox="0 0 446 512"> + <path d="M386.5 34h-327C26.8 34 0 60.8 0 93.5v327.1C0 453.2 26.8 480 59.5 480h327.1c33 0 59.5-26.8 59.5-59.5v-327C446 60.8 419.2 34 386.5 34zM87.1 120.8h96v116l61.8-116h110.9l-81.2 132H87.1v-132zm161.8 272.1l-65.7-113.6v113.6h-96V262.1h191.5l88.6 130.8H248.9z"></path> + </symbol> + <symbol id="laravel" viewBox="0 0 512 512"> + <path d="M504.4,115.83a5.72,5.72,0,0,0-.28-.68,8.52,8.52,0,0,0-.53-1.25,6,6,0,0,0-.54-.71,9.36,9.36,0,0,0-.72-.94c-.23-.22-.52-.4-.77-.6a8.84,8.84,0,0,0-.9-.68L404.4,55.55a8,8,0,0,0-8,0L300.12,111h0a8.07,8.07,0,0,0-.88.69,7.68,7.68,0,0,0-.78.6,8.23,8.23,0,0,0-.72.93c-.17.24-.39.45-.54.71a9.7,9.7,0,0,0-.52,1.25c-.08.23-.21.44-.28.68a8.08,8.08,0,0,0-.28,2.08V223.18l-80.22,46.19V63.44a7.8,7.8,0,0,0-.28-2.09c-.06-.24-.2-.45-.28-.68a8.35,8.35,0,0,0-.52-1.24c-.14-.26-.37-.47-.54-.72a9.36,9.36,0,0,0-.72-.94,9.46,9.46,0,0,0-.78-.6,9.8,9.8,0,0,0-.88-.68h0L115.61,1.07a8,8,0,0,0-8,0L11.34,56.49h0a6.52,6.52,0,0,0-.88.69,7.81,7.81,0,0,0-.79.6,8.15,8.15,0,0,0-.71.93c-.18.25-.4.46-.55.72a7.88,7.88,0,0,0-.51,1.24,6.46,6.46,0,0,0-.29.67,8.18,8.18,0,0,0-.28,2.1v329.7a8,8,0,0,0,4,6.95l192.5,110.84a8.83,8.83,0,0,0,1.33.54c.21.08.41.2.63.26a7.92,7.92,0,0,0,4.1,0c.2-.05.37-.16.55-.22a8.6,8.6,0,0,0,1.4-.58L404.4,400.09a8,8,0,0,0,4-6.95V287.88l92.24-53.11a8,8,0,0,0,4-7V117.92A8.63,8.63,0,0,0,504.4,115.83ZM111.6,17.28h0l80.19,46.15-80.2,46.18L31.41,63.44Zm88.25,60V278.6l-46.53,26.79-33.69,19.4V123.5l46.53-26.79Zm0,412.78L23.37,388.5V77.32L57.06,96.7l46.52,26.8V338.68a6.94,6.94,0,0,0,.12.9,8,8,0,0,0,.16,1.18h0a5.92,5.92,0,0,0,.38.9,6.38,6.38,0,0,0,.42,1v0a8.54,8.54,0,0,0,.6.78,7.62,7.62,0,0,0,.66.84l0,0c.23.22.52.38.77.58a8.93,8.93,0,0,0,.86.66l0,0,0,0,92.19,52.18Zm8-106.17-80.06-45.32,84.09-48.41,92.26-53.11,80.13,46.13-58.8,33.56Zm184.52,4.57L215.88,490.11V397.8L346.6,323.2l45.77-26.15Zm0-119.13L358.68,250l-46.53-26.79V131.79l33.69,19.4L392.37,178Zm8-105.28-80.2-46.17,80.2-46.16,80.18,46.15Zm8,105.28V178L455,151.19l33.68-19.4v91.39h0Z"></path> + </symbol> + <symbol id="lastfm" viewBox="0 0 512 512"> + <path d="M225.8 367.1l-18.8-51s-30.5 34-76.2 34c-40.5 0-69.2-35.2-69.2-91.5 0-72.1 36.4-97.9 72.1-97.9 66.5 0 74.8 53.3 100.9 134.9 18.8 56.9 54 102.6 155.4 102.6 72.7 0 122-22.3 122-80.9 0-72.9-62.7-80.6-115-92.1-25.8-5.9-33.4-16.4-33.4-34 0-19.9 15.8-31.7 41.6-31.7 28.2 0 43.4 10.6 45.7 35.8l58.6-7c-4.7-52.8-41.1-74.5-100.9-74.5-52.8 0-104.4 19.9-104.4 83.9 0 39.9 19.4 65.1 68 76.8 44.9 10.6 79.8 13.8 79.8 45.7 0 21.7-21.1 30.5-61 30.5-59.2 0-83.9-31.1-97.9-73.9-32-96.8-43.6-163-161.3-163C45.7 113.8 0 168.3 0 261c0 89.1 45.7 137.2 127.9 137.2 66.2 0 97.9-31.1 97.9-31.1z"></path> + </symbol> + <symbol id="lastfm-square" viewBox="0 0 448 512"> + <path d="M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-92.2 312.9c-63.4 0-85.4-28.6-97.1-64.1-16.3-51-21.5-84.3-63-84.3-22.4 0-45.1 16.1-45.1 61.2 0 35.2 18 57.2 43.3 57.2 28.6 0 47.6-21.3 47.6-21.3l11.7 31.9s-19.8 19.4-61.2 19.4c-51.3 0-79.9-30.1-79.9-85.8 0-57.9 28.6-92 82.5-92 73.5 0 80.8 41.4 100.8 101.9 8.8 26.8 24.2 46.2 61.2 46.2 24.9 0 38.1-5.5 38.1-19.1 0-19.9-21.8-22-49.9-28.6-30.4-7.3-42.5-23.1-42.5-48 0-40 32.3-52.4 65.2-52.4 37.4 0 60.1 13.6 63 46.6l-36.7 4.4c-1.5-15.8-11-22.4-28.6-22.4-16.1 0-26 7.3-26 19.8 0 11 4.8 17.6 20.9 21.3 32.7 7.1 71.8 12 71.8 57.5.1 36.7-30.7 50.6-76.1 50.6z"></path> + </symbol> + <symbol id="leanpub" viewBox="0 0 576 512"> + <path d="M386.539 111.485l15.096 248.955-10.979-.275c-36.232-.824-71.64 8.783-102.657 27.997-31.016-19.214-66.424-27.997-102.657-27.997-45.564 0-82.07 10.705-123.516 27.723L93.117 129.6c28.546-11.803 61.484-18.115 92.226-18.115 41.173 0 73.836 13.175 102.657 42.544 27.723-28.271 59.013-41.721 98.539-42.544zM569.07 448c-25.526 0-47.485-5.215-70.542-15.645-34.31-15.645-69.993-24.978-107.871-24.978-38.977 0-74.934 12.901-102.657 40.623-27.723-27.723-63.68-40.623-102.657-40.623-37.878 0-73.561 9.333-107.871 24.978C55.239 442.236 32.731 448 8.303 448H6.93L49.475 98.859C88.726 76.626 136.486 64 181.775 64 218.83 64 256.984 71.685 288 93.095 319.016 71.685 357.17 64 394.225 64c45.289 0 93.049 12.626 132.3 34.859L569.07 448zm-43.368-44.741l-34.036-280.246c-30.742-13.999-67.248-21.41-101.009-21.41-38.428 0-74.385 12.077-102.657 38.702-28.272-26.625-64.228-38.702-102.657-38.702-33.761 0-70.267 7.411-101.009 21.41L50.298 403.259c47.211-19.487 82.894-33.486 135.045-33.486 37.604 0 70.817 9.606 102.657 29.644 31.84-20.038 65.052-29.644 102.657-29.644 52.151 0 87.834 13.999 135.045 33.486z"></path> + </symbol> + <symbol id="less" viewBox="0 0 640 512"> + <path d="M612.7 219c0-20.5 3.2-32.6 3.2-54.6 0-34.2-12.6-45.2-40.5-45.2h-20.5v24.2h6.3c14.2 0 17.3 4.7 17.3 22.1 0 16.3-1.6 32.6-1.6 51.5 0 24.2 7.9 33.6 23.6 37.3v1.6c-15.8 3.7-23.6 13.1-23.6 37.3 0 18.9 1.6 34.2 1.6 51.5 0 17.9-3.7 22.6-17.3 22.6v.5h-6.3V393h20.5c27.8 0 40.5-11 40.5-45.2 0-22.6-3.2-34.2-3.2-54.6 0-11 6.8-22.6 27.3-23.6v-27.3c-20.5-.7-27.3-12.3-27.3-23.3zm-105.6 32c-15.8-6.3-30.5-10-30.5-20.5 0-7.9 6.3-12.6 17.9-12.6s22.1 4.7 33.6 13.1l21-27.8c-13.1-10-31-20.5-55.2-20.5-35.7 0-59.9 20.5-59.9 49.4 0 25.7 22.6 38.9 41.5 46.2 16.3 6.3 32.1 11.6 32.1 22.1 0 7.9-6.3 13.1-20.5 13.1-13.1 0-26.3-5.3-40.5-16.3l-21 30.5c15.8 13.1 39.9 22.1 59.9 22.1 42 0 64.6-22.1 64.6-51s-22.5-41-43-47.8zm-358.9 59.4c-3.7 0-8.4-3.2-8.4-13.1V119.1H65.2c-28.4 0-41 11-41 45.2 0 22.6 3.2 35.2 3.2 54.6 0 11-6.8 22.6-27.3 23.6v27.3c20.5.5 27.3 12.1 27.3 23.1 0 19.4-3.2 31-3.2 53.6 0 34.2 12.6 45.2 40.5 45.2h20.5v-24.2h-6.3c-13.1 0-17.3-5.3-17.3-22.6s1.6-32.1 1.6-51.5c0-24.2-7.9-33.6-23.6-37.3v-1.6c15.8-3.7 23.6-13.1 23.6-37.3 0-18.9-1.6-34.2-1.6-51.5s3.7-22.1 17.3-22.1H93v150.8c0 32.1 11 53.1 43.1 53.1 10 0 17.9-1.6 23.6-3.7l-5.3-34.2c-3.1.8-4.6.8-6.2.8zM379.9 251c-16.3-6.3-31-10-31-20.5 0-7.9 6.3-12.6 17.9-12.6 11.6 0 22.1 4.7 33.6 13.1l21-27.8c-13.1-10-31-20.5-55.2-20.5-35.7 0-59.9 20.5-59.9 49.4 0 25.7 22.6 38.9 41.5 46.2 16.3 6.3 32.1 11.6 32.1 22.1 0 7.9-6.3 13.1-20.5 13.1-13.1 0-26.3-5.3-40.5-16.3l-20.5 30.5c15.8 13.1 39.9 22.1 59.9 22.1 42 0 64.6-22.1 64.6-51 .1-28.9-22.5-41-43-47.8zm-155-68.8c-38.4 0-75.1 32.1-74.1 82.5 0 52 34.2 82.5 79.3 82.5 18.9 0 39.9-6.8 56.2-17.9l-15.8-27.8c-11.6 6.8-22.6 10-34.2 10-21 0-37.3-10-41.5-34.2H290c.5-3.7 1.6-11 1.6-19.4.6-42.6-22.6-75.7-66.7-75.7zm-30 66.2c3.2-21 15.8-31 30.5-31 18.9 0 26.3 13.1 26.3 31h-56.8z"></path> + </symbol> + <symbol id="line" viewBox="0 0 448 512"> + <path d="M272.1 204.2v71.1c0 1.8-1.4 3.2-3.2 3.2h-11.4c-1.1 0-2.1-.6-2.6-1.3l-32.6-44v42.2c0 1.8-1.4 3.2-3.2 3.2h-11.4c-1.8 0-3.2-1.4-3.2-3.2v-71.1c0-1.8 1.4-3.2 3.2-3.2H219c1 0 2.1.5 2.6 1.4l32.6 44v-42.2c0-1.8 1.4-3.2 3.2-3.2h11.4c1.8-.1 3.3 1.4 3.3 3.1zm-82-3.2h-11.4c-1.8 0-3.2 1.4-3.2 3.2v71.1c0 1.8 1.4 3.2 3.2 3.2h11.4c1.8 0 3.2-1.4 3.2-3.2v-71.1c0-1.7-1.4-3.2-3.2-3.2zm-27.5 59.6h-31.1v-56.4c0-1.8-1.4-3.2-3.2-3.2h-11.4c-1.8 0-3.2 1.4-3.2 3.2v71.1c0 .9.3 1.6.9 2.2.6.5 1.3.9 2.2.9h45.7c1.8 0 3.2-1.4 3.2-3.2v-11.4c0-1.7-1.4-3.2-3.1-3.2zM332.1 201h-45.7c-1.7 0-3.2 1.4-3.2 3.2v71.1c0 1.7 1.4 3.2 3.2 3.2h45.7c1.8 0 3.2-1.4 3.2-3.2v-11.4c0-1.8-1.4-3.2-3.2-3.2H301v-12h31.1c1.8 0 3.2-1.4 3.2-3.2V234c0-1.8-1.4-3.2-3.2-3.2H301v-12h31.1c1.8 0 3.2-1.4 3.2-3.2v-11.4c-.1-1.7-1.5-3.2-3.2-3.2zM448 113.7V399c-.1 44.8-36.8 81.1-81.7 81H81c-44.8-.1-81.1-36.9-81-81.7V113c.1-44.8 36.9-81.1 81.7-81H367c44.8.1 81.1 36.8 81 81.7zm-61.6 122.6c0-73-73.2-132.4-163.1-132.4-89.9 0-163.1 59.4-163.1 132.4 0 65.4 58 120.2 136.4 130.6 19.1 4.1 16.9 11.1 12.6 36.8-.7 4.1-3.3 16.1 14.1 8.8 17.4-7.3 93.9-55.3 128.2-94.7 23.6-26 34.9-52.3 34.9-81.5z"></path> + </symbol> + <symbol id="linkedin" viewBox="0 0 448 512"> + <path d="M416 32H31.9C14.3 32 0 46.5 0 64.3v383.4C0 465.5 14.3 480 31.9 480H416c17.6 0 32-14.5 32-32.3V64.3c0-17.8-14.4-32.3-32-32.3zM135.4 416H69V202.2h66.5V416zm-33.2-243c-21.3 0-38.5-17.3-38.5-38.5S80.9 96 102.2 96c21.2 0 38.5 17.3 38.5 38.5 0 21.3-17.2 38.5-38.5 38.5zm282.1 243h-66.4V312c0-24.8-.5-56.7-34.5-56.7-34.6 0-39.9 27-39.9 54.9V416h-66.4V202.2h63.7v29.2h.9c8.9-16.8 30.6-34.5 62.9-34.5 67.2 0 79.7 44.3 79.7 101.9V416z"></path> + </symbol> + <symbol id="linkedin-in" viewBox="0 0 448 512"> + <path d="M100.28 448H7.4V148.9h92.88zM53.79 108.1C24.09 108.1 0 83.5 0 53.8a53.79 53.79 0 0 1 107.58 0c0 29.7-24.1 54.3-53.79 54.3zM447.9 448h-92.68V302.4c0-34.7-.7-79.2-48.29-79.2-48.29 0-55.69 37.7-55.69 76.7V448h-92.78V148.9h89.08v40.8h1.3c12.4-23.5 42.69-48.3 87.88-48.3 94 0 111.28 61.9 111.28 142.3V448z"></path> + </symbol> + <symbol id="linode" viewBox="0 0 448 512"> + <path d="M437.4 226.3c-.3-.9-.9-1.4-1.4-2l-70-38.6c-.9-.6-2-.6-3.1 0l-58.9 36c-.9.6-1.4 1.7-1.4 2.6l-.9 31.4-24-16c-.9-.6-2.3-.6-3.1 0L240 260.9l-1.4-35.1c0-.9-.6-2-1.4-2.3l-36-24.3 33.7-17.4c1.1-.6 1.7-1.7 1.7-2.9l-5.7-132.3c0-.9-.9-2-1.7-2.6L138.6.3c-.9-.3-1.7-.3-2.3-.3L12.6 38.6c-1.4.6-2.3 2-2 3.7L38 175.4c.9 3.4 34 27.4 38.6 30.9l-26.9 12.9c-1.4.9-2 2.3-1.7 3.4l20.6 100.3c.6 2.9 23.7 23.1 27.1 26.3l-17.4 10.6c-.9.6-1.7 2-1.4 3.1 1.4 7.1 15.4 77.7 16.9 79.1l65.1 69.1c.6.6 1.4.6 2.3.9.6 0 1.1-.3 1.7-.6l83.7-66.9c.9-.6 1.1-1.4 1.1-2.3l-2-46 28 23.7c1.1.9 2.9.9 4 0l66.9-53.4c.9-.6 1.1-1.4 1.1-2.3l2.3-33.4 20.3 14c1.1.9 2.6.9 3.7 0l54.6-43.7c.6-.3 1.1-1.1 1.1-2 .9-6.5 10.3-70.8 9.7-72.8zm-204.8 4.8l4 92.6-90.6 61.2-14-96.6 100.6-57.2zm-7.7-180l5.4 126-106.6 55.4L104 97.7l120.9-46.6zM44 173.1L18 48l79.7 49.4 19.4 132.9L44 173.1zm30.6 147.8L55.7 230l70 58.3 13.7 93.4-64.8-60.8zm24.3 117.7l-13.7-67.1 61.7 60.9 9.7 67.4-57.7-61.2zm64.5 64.5l-10.6-70.9 85.7-61.4 3.1 70-78.2 62.3zm82-115.1c0-3.4.9-22.9-2-25.1l-24.3-20 22.3-14.9c2.3-1.7 1.1-5.7 1.1-8l29.4 22.6.6 68.3-27.1-22.9zm94.3-25.4l-60.9 48.6-.6-68.6 65.7-46.9-4.2 66.9zm27.7-25.7l-19.1-13.4 2-34c.3-.9-.3-2-1.1-2.6L308 259.7l.6-30 64.6 40.6-5.8 66.6zm54.6-39.8l-48.3 38.3 5.7-65.1 51.1-36.6-8.5 63.4z"></path> + </symbol> + <symbol id="linux" viewBox="0 0 448 512"> + <path d="M220.8 123.3c1 .5 1.8 1.7 3 1.7 1.1 0 2.8-.4 2.9-1.5.2-1.4-1.9-2.3-3.2-2.9-1.7-.7-3.9-1-5.5-.1-.4.2-.8.7-.6 1.1.3 1.3 2.3 1.1 3.4 1.7zm-21.9 1.7c1.2 0 2-1.2 3-1.7 1.1-.6 3.1-.4 3.5-1.6.2-.4-.2-.9-.6-1.1-1.6-.9-3.8-.6-5.5.1-1.3.6-3.4 1.5-3.2 2.9.1 1 1.8 1.5 2.8 1.4zM420 403.8c-3.6-4-5.3-11.6-7.2-19.7-1.8-8.1-3.9-16.8-10.5-22.4-1.3-1.1-2.6-2.1-4-2.9-1.3-.8-2.7-1.5-4.1-2 9.2-27.3 5.6-54.5-3.7-79.1-11.4-30.1-31.3-56.4-46.5-74.4-17.1-21.5-33.7-41.9-33.4-72C311.1 85.4 315.7.1 234.8 0 132.4-.2 158 103.4 156.9 135.2c-1.7 23.4-6.4 41.8-22.5 64.7-18.9 22.5-45.5 58.8-58.1 96.7-6 17.9-8.8 36.1-6.2 53.3-6.5 5.8-11.4 14.7-16.6 20.2-4.2 4.3-10.3 5.9-17 8.3s-14 6-18.5 14.5c-2.1 3.9-2.8 8.1-2.8 12.4 0 3.9.6 7.9 1.2 11.8 1.2 8.1 2.5 15.7.8 20.8-5.2 14.4-5.9 24.4-2.2 31.7 3.8 7.3 11.4 10.5 20.1 12.3 17.3 3.6 40.8 2.7 59.3 12.5 19.8 10.4 39.9 14.1 55.9 10.4 11.6-2.6 21.1-9.6 25.9-20.2 12.5-.1 26.3-5.4 48.3-6.6 14.9-1.2 33.6 5.3 55.1 4.1.6 2.3 1.4 4.6 2.5 6.7v.1c8.3 16.7 23.8 24.3 40.3 23 16.6-1.3 34.1-11 48.3-27.9 13.6-16.4 36-23.2 50.9-32.2 7.4-4.5 13.4-10.1 13.9-18.3.4-8.2-4.4-17.3-15.5-29.7zM223.7 87.3c9.8-22.2 34.2-21.8 44-.4 6.5 14.2 3.6 30.9-4.3 40.4-1.6-.8-5.9-2.6-12.6-4.9 1.1-1.2 3.1-2.7 3.9-4.6 4.8-11.8-.2-27-9.1-27.3-7.3-.5-13.9 10.8-11.8 23-4.1-2-9.4-3.5-13-4.4-1-6.9-.3-14.6 2.9-21.8zM183 75.8c10.1 0 20.8 14.2 19.1 33.5-3.5 1-7.1 2.5-10.2 4.6 1.2-8.9-3.3-20.1-9.6-19.6-8.4.7-9.8 21.2-1.8 28.1 1 .8 1.9-.2-5.9 5.5-15.6-14.6-10.5-52.1 8.4-52.1zm-13.6 60.7c6.2-4.6 13.6-10 14.1-10.5 4.7-4.4 13.5-14.2 27.9-14.2 7.1 0 15.6 2.3 25.9 8.9 6.3 4.1 11.3 4.4 22.6 9.3 8.4 3.5 13.7 9.7 10.5 18.2-2.6 7.1-11 14.4-22.7 18.1-11.1 3.6-19.8 16-38.2 14.9-3.9-.2-7-1-9.6-2.1-8-3.5-12.2-10.4-20-15-8.6-4.8-13.2-10.4-14.7-15.3-1.4-4.9 0-9 4.2-12.3zm3.3 334c-2.7 35.1-43.9 34.4-75.3 18-29.9-15.8-68.6-6.5-76.5-21.9-2.4-4.7-2.4-12.7 2.6-26.4v-.2c2.4-7.6.6-16-.6-23.9-1.2-7.8-1.8-15 .9-20 3.5-6.7 8.5-9.1 14.8-11.3 10.3-3.7 11.8-3.4 19.6-9.9 5.5-5.7 9.5-12.9 14.3-18 5.1-5.5 10-8.1 17.7-6.9 8.1 1.2 15.1 6.8 21.9 16l19.6 35.6c9.5 19.9 43.1 48.4 41 68.9zm-1.4-25.9c-4.1-6.6-9.6-13.6-14.4-19.6 7.1 0 14.2-2.2 16.7-8.9 2.3-6.2 0-14.9-7.4-24.9-13.5-18.2-38.3-32.5-38.3-32.5-13.5-8.4-21.1-18.7-24.6-29.9s-3-23.3-.3-35.2c5.2-22.9 18.6-45.2 27.2-59.2 2.3-1.7.8 3.2-8.7 20.8-8.5 16.1-24.4 53.3-2.6 82.4.6-20.7 5.5-41.8 13.8-61.5 12-27.4 37.3-74.9 39.3-112.7 1.1.8 4.6 3.2 6.2 4.1 4.6 2.7 8.1 6.7 12.6 10.3 12.4 10 28.5 9.2 42.4 1.2 6.2-3.5 11.2-7.5 15.9-9 9.9-3.1 17.8-8.6 22.3-15 7.7 30.4 25.7 74.3 37.2 95.7 6.1 11.4 18.3 35.5 23.6 64.6 3.3-.1 7 .4 10.9 1.4 13.8-35.7-11.7-74.2-23.3-84.9-4.7-4.6-4.9-6.6-2.6-6.5 12.6 11.2 29.2 33.7 35.2 59 2.8 11.6 3.3 23.7.4 35.7 16.4 6.8 35.9 17.9 30.7 34.8-2.2-.1-3.2 0-4.2 0 3.2-10.1-3.9-17.6-22.8-26.1-19.6-8.6-36-8.6-38.3 12.5-12.1 4.2-18.3 14.7-21.4 27.3-2.8 11.2-3.6 24.7-4.4 39.9-.5 7.7-3.6 18-6.8 29-32.1 22.9-76.7 32.9-114.3 7.2zm257.4-11.5c-.9 16.8-41.2 19.9-63.2 46.5-13.2 15.7-29.4 24.4-43.6 25.5s-26.5-4.8-33.7-19.3c-4.7-11.1-2.4-23.1 1.1-36.3 3.7-14.2 9.2-28.8 9.9-40.6.8-15.2 1.7-28.5 4.2-38.7 2.6-10.3 6.6-17.2 13.7-21.1.3-.2.7-.3 1-.5.8 13.2 7.3 26.6 18.8 29.5 12.6 3.3 30.7-7.5 38.4-16.3 9-.3 15.7-.9 22.6 5.1 9.9 8.5 7.1 30.3 17.1 41.6 10.6 11.6 14 19.5 13.7 24.6zM173.3 148.7c2 1.9 4.7 4.5 8 7.1 6.6 5.2 15.8 10.6 27.3 10.6 11.6 0 22.5-5.9 31.8-10.8 4.9-2.6 10.9-7 14.8-10.4s5.9-6.3 3.1-6.6-2.6 2.6-6 5.1c-4.4 3.2-9.7 7.4-13.9 9.8-7.4 4.2-19.5 10.2-29.9 10.2s-18.7-4.8-24.9-9.7c-3.1-2.5-5.7-5-7.7-6.9-1.5-1.4-1.9-4.6-4.3-4.9-1.4-.1-1.8 3.7 1.7 6.5z"></path> + </symbol> + <symbol id="lyft" viewBox="0 0 512 512"> + <path d="M0 81.1h77.8v208.7c0 33.1 15 52.8 27.2 61-12.7 11.1-51.2 20.9-80.2-2.8C7.8 334 0 310.7 0 289V81.1zm485.9 173.5v-22h23.8v-76.8h-26.1c-10.1-46.3-51.2-80.7-100.3-80.7-56.6 0-102.7 46-102.7 102.7V357c16 2.3 35.4-.3 51.7-14 17.1-14 24.8-37.2 24.8-59v-6.7h38.8v-76.8h-38.8v-23.3c0-34.6 52.2-34.6 52.2 0v77.1c0 56.6 46 102.7 102.7 102.7v-76.5c-14.5 0-26.1-11.7-26.1-25.9zm-294.3-99v113c0 15.4-23.8 15.4-23.8 0v-113H91v132.7c0 23.8 8 54 45 63.9 37 9.8 58.2-10.6 58.2-10.6-2.1 13.4-14.5 23.3-34.9 25.3-15.5 1.6-35.2-3.6-45-7.8v70.3c25.1 7.5 51.5 9.8 77.6 4.7 47.1-9.1 76.8-48.4 76.8-100.8V155.1h-77.1v.5z"></path> + </symbol> + <symbol id="magento" viewBox="0 0 448 512"> + <path d="M445.7 127.9V384l-63.4 36.5V164.7L223.8 73.1 65.2 164.7l.4 255.9L2.3 384V128.1L224.2 0l221.5 127.9zM255.6 420.5L224 438.9l-31.8-18.2v-256l-63.3 36.6.1 255.9 94.9 54.9 95.1-54.9v-256l-63.4-36.6v255.9z"></path> + </symbol> + <symbol id="mailchimp" viewBox="0 0 448 512"> + <path d="M330.61 243.52a36.15 36.15 0 0 1 9.3 0c1.66-3.83 1.95-10.43.45-17.61-2.23-10.67-5.25-17.14-11.48-16.13s-6.47 8.74-4.24 19.42c1.26 6 3.49 11.14 6 14.32zM277.05 252c4.47 2 7.2 3.26 8.28 2.13 1.89-1.94-3.48-9.39-12.12-13.09a31.44 31.44 0 0 0-30.61 3.68c-3 2.18-5.81 5.22-5.41 7.06.85 3.74 10-2.71 22.6-3.48 7-.44 12.8 1.75 17.26 3.71zm-9 5.13c-9.07 1.42-15 6.53-13.47 10.1.9.34 1.17.81 5.21-.81a37 37 0 0 1 18.72-1.95c2.92.34 4.31.52 4.94-.49 1.46-2.22-5.71-8-15.39-6.85zm54.17 17.1c3.38-6.87-10.9-13.93-14.3-7s10.92 13.88 14.32 6.97zm15.66-20.47c-7.66-.13-7.95 15.8-.26 15.93s7.98-15.81.28-15.96zm-218.79 78.9c-1.32.31-6 1.45-8.47-2.35-5.2-8 11.11-20.38 3-35.77-9.1-17.47-27.82-13.54-35.05-5.54-8.71 9.6-8.72 23.54-5 24.08 4.27.57 4.08-6.47 7.38-11.63a12.83 12.83 0 0 1 17.85-3.72c11.59 7.59 1.37 17.76 2.28 28.62 1.39 16.68 18.42 16.37 21.58 9a2.08 2.08 0 0 0-.2-2.33c.03.89.68-1.3-3.35-.39zm299.72-17.07c-3.35-11.73-2.57-9.22-6.78-20.52 2.45-3.67 15.29-24-3.07-43.25-10.4-10.92-33.9-16.54-41.1-18.54-1.5-11.39 4.65-58.7-21.52-83 20.79-21.55 33.76-45.29 33.73-65.65-.06-39.16-48.15-51-107.42-26.47l-12.55 5.33c-.06-.05-22.71-22.27-23.05-22.57C169.5-18-41.77 216.81 25.78 273.85l14.76 12.51a72.49 72.49 0 0 0-4.1 33.5c3.36 33.4 36 60.42 67.53 60.38 57.73 133.06 267.9 133.28 322.29 3 1.74-4.47 9.11-24.61 9.11-42.38s-10.09-25.27-16.53-25.27zm-316 48.16c-22.82-.61-47.46-21.15-49.91-45.51-6.17-61.31 74.26-75.27 84-12.33 4.54 29.64-4.67 58.49-34.12 57.81zM84.3 249.55C69.14 252.5 55.78 261.09 47.6 273c-4.88-4.07-14-12-15.59-15-13.01-24.85 14.24-73 33.3-100.21C112.42 90.56 186.19 39.68 220.36 48.91c5.55 1.57 23.94 22.89 23.94 22.89s-34.15 18.94-65.8 45.35c-42.66 32.85-74.89 80.59-94.2 132.4zM323.18 350.7s-35.74 5.3-69.51-7.07c6.21-20.16 27 6.1 96.4-13.81 15.29-4.38 35.37-13 51-25.35a102.85 102.85 0 0 1 7.12 24.28c3.66-.66 14.25-.52 11.44 18.1-3.29 19.87-11.73 36-25.93 50.84A106.86 106.86 0 0 1 362.55 421a132.45 132.45 0 0 1-20.34 8.58c-53.51 17.48-108.3-1.74-126-43a66.33 66.33 0 0 1-3.55-9.74c-7.53-27.2-1.14-59.83 18.84-80.37 1.23-1.31 2.48-2.85 2.48-4.79a8.45 8.45 0 0 0-1.92-4.54c-7-10.13-31.19-27.4-26.33-60.83 3.5-24 24.49-40.91 44.07-39.91l5 .29c8.48.5 15.89 1.59 22.88 1.88 11.69.5 22.2-1.19 34.64-11.56 4.2-3.5 7.57-6.54 13.26-7.51a17.45 17.45 0 0 1 13.6 2.24c10 6.64 11.4 22.73 11.92 34.49.29 6.72 1.1 23 1.38 27.63.63 10.67 3.43 12.17 9.11 14 3.19 1.05 6.15 1.83 10.51 3.06 13.21 3.71 21 7.48 26 12.31a16.38 16.38 0 0 1 4.74 9.29c1.56 11.37-8.82 25.4-36.31 38.16-46.71 21.68-93.68 14.45-100.48 13.68-20.15-2.71-31.63 23.32-19.55 41.15 22.64 33.41 122.4 20 151.37-21.35.69-1 .12-1.59-.73-1-41.77 28.58-97.06 38.21-128.46 26-4.77-1.85-14.73-6.44-15.94-16.67 43.6 13.49 71 .74 71 .74s2.03-2.79-.56-2.53zm-68.47-5.7zm-83.4-187.5c16.74-19.35 37.36-36.18 55.83-45.63a.73.73 0 0 1 1 1c-1.46 2.66-4.29 8.34-5.19 12.65a.75.75 0 0 0 1.16.79c11.49-7.83 31.48-16.22 49-17.3a.77.77 0 0 1 .52 1.38 41.86 41.86 0 0 0-7.71 7.74.75.75 0 0 0 .59 1.19c12.31.09 29.66 4.4 41 10.74.76.43.22 1.91-.64 1.72-69.55-15.94-123.08 18.53-134.5 26.83a.76.76 0 0 1-1-1.12z"></path> + </symbol> + <symbol id="mandalorian" viewBox="0 0 448 512"> + <path d="M232.27 511.89c-1-3.26-1.69-15.83-1.39-24.58.55-15.89 1-24.72 1.4-28.76.64-6.2 2.87-20.72 3.28-21.38.6-1 .4-27.87-.24-33.13-.31-2.58-.63-11.9-.69-20.73-.13-16.47-.53-20.12-2.73-24.76-1.1-2.32-1.23-3.84-1-11.43a92.38 92.38 0 0 0-.34-12.71c-2-13-3.46-27.7-3.25-33.9s.43-7.15 2.06-9.67c3.05-4.71 6.51-14 8.62-23.27 2.26-9.86 3.88-17.18 4.59-20.74a109.54 109.54 0 0 1 4.42-15.05c2.27-6.25 2.49-15.39.37-15.39-.3 0-1.38 1.22-2.41 2.71s-4.76 4.8-8.29 7.36c-8.37 6.08-11.7 9.39-12.66 12.58s-1 7.23-.16 7.76c.34.21 1.29 2.4 2.11 4.88a28.83 28.83 0 0 1 .72 15.36c-.39 1.77-1 5.47-1.46 8.23s-1 6.46-1.25 8.22a9.85 9.85 0 0 1-1.55 4.26c-1 1-1.14.91-2.05-.53a14.87 14.87 0 0 1-1.44-4.75c-.25-1.74-1.63-7.11-3.08-11.93-3.28-10.9-3.52-16.15-1-21a14.24 14.24 0 0 0 1.67-4.61c0-2.39-2.2-5.32-7.41-9.89-7-6.18-8.63-7.92-10.23-11.3-1.71-3.6-3.06-4.06-4.54-1.54-1.78 3-2.6 9.11-3 22l-.34 12.19 2 2.25c3.21 3.7 12.07 16.45 13.78 19.83 3.41 6.74 4.34 11.69 4.41 23.56s.95 22.75 2 24.71c.36.66.51 1.35.34 1.52s.41 2.09 1.29 4.27a38.14 38.14 0 0 1 2.06 9 91 91 0 0 0 1.71 10.37c2.23 9.56 2.77 14.08 2.39 20.14-.2 3.27-.53 11.07-.73 17.32-1.31 41.76-1.85 58-2 61.21-.12 2-.39 11.51-.6 21.07-.36 16.3-1.3 27.37-2.42 28.65-.64.73-8.07-4.91-12.52-9.49-3.75-3.87-4-4.79-2.83-9.95.7-3 2.26-18.29 3.33-32.62.36-4.78.81-10.5 1-12.71.83-9.37 1.66-20.35 2.61-34.78.56-8.46 1.33-16.44 1.72-17.73s.89-9.89 1.13-19.11l.43-16.77-2.26-4.3c-1.72-3.28-4.87-6.94-13.22-15.34-6-6.07-11.84-12.3-12.91-13.85l-1.95-2.81.75-10.9c1.09-15.71 1.1-48.57 0-59.06l-.89-8.7-3.28-4.52c-5.86-8.08-5.8-7.75-6.22-33.27-.1-6.07-.38-11.5-.63-12.06-.83-1.87-3.05-2.66-8.54-3.05-8.86-.62-11-1.9-23.85-14.55-6.15-6-12.34-12-13.75-13.19-2.81-2.42-2.79-2-.56-9.63l1.35-4.65-1.69-3a32.22 32.22 0 0 0-2.59-4.07c-1.33-1.51-5.5-10.89-6-13.49a4.24 4.24 0 0 1 .87-3.9c2.23-2.86 3.4-5.68 4.45-10.73 2.33-11.19 7.74-26.09 10.6-29.22 3.18-3.47 7.7-1 9.41 5 1.34 4.79 1.37 9.79.1 18.55a101.2 101.2 0 0 0-1 11.11c0 4 .19 4.69 2.25 7.39 3.33 4.37 7.73 7.41 15.2 10.52a18.67 18.67 0 0 1 4.72 2.85c11.17 10.72 18.62 16.18 22.95 16.85 5.18.8 8 4.54 10 13.39 1.31 5.65 4 11.14 5.46 11.14a9.38 9.38 0 0 0 3.33-1.39c2-1.22 2.25-1.73 2.25-4.18a132.88 132.88 0 0 0-2-17.84c-.37-1.66-.78-4.06-.93-5.35s-.61-3.85-1-5.69c-2.55-11.16-3.65-15.46-4.1-16-1.55-2-4.08-10.2-4.93-15.92-1.64-11.11-4-14.23-12.91-17.39A43.15 43.15 0 0 1 165.24 78c-1.15-1-4-3.22-6.35-5.06s-4.41-3.53-4.6-3.76a22.7 22.7 0 0 0-2.69-2c-6.24-4.22-8.84-7-11.26-12l-2.44-5-.22-13-.22-13 6.91-6.55c3.95-3.75 8.48-7.35 10.59-8.43 3.31-1.69 4.45-1.89 11.37-2 8.53-.19 10.12 0 11.66 1.56s1.36 6.4-.29 8.5a6.66 6.66 0 0 0-1.34 2.32c0 .58-2.61 4.91-5.42 9a30.39 30.39 0 0 0-2.37 6.82c20.44 13.39 21.55 3.77 14.07 29L194 66.92c3.11-8.66 6.47-17.26 8.61-26.22.29-7.63-12-4.19-15.4-8.68-2.33-5.93 3.13-14.18 6.06-19.2 1.6-2.34 6.62-4.7 8.82-4.15.88.22 4.16-.35 7.37-1.28a45.3 45.3 0 0 1 7.55-1.68 29.57 29.57 0 0 0 6-1.29c3.65-1.11 4.5-1.17 6.35-.4a29.54 29.54 0 0 0 5.82 1.36 18.18 18.18 0 0 1 6 1.91 22.67 22.67 0 0 0 5 2.17c2.51.68 3 .57 7.05-1.67l4.35-2.4L268.32 5c10.44-.4 10.81-.47 15.26-2.68L288.16 0l2.46 1.43c1.76 1 3.14 2.73 4.85 6 2.36 4.51 2.38 4.58 1.37 7.37-.88 2.44-.89 3.3-.1 6.39a35.76 35.76 0 0 0 2.1 5.91 13.55 13.55 0 0 1 1.31 4c.31 4.33 0 5.3-2.41 6.92-2.17 1.47-7 7.91-7 9.34a14.77 14.77 0 0 1-1.07 3c-5 11.51-6.76 13.56-14.26 17-9.2 4.2-12.3 5.19-16.21 5.19-3.1 0-4 .25-4.54 1.26a18.33 18.33 0 0 1-4.09 3.71 13.62 13.62 0 0 0-4.38 4.78 5.89 5.89 0 0 1-2.49 2.91 6.88 6.88 0 0 0-2.45 1.71 67.62 67.62 0 0 1-7 5.38c-3.33 2.34-6.87 5-7.87 6A7.27 7.27 0 0 1 224 100a5.76 5.76 0 0 0-2.13 1.65c-1.31 1.39-1.49 2.11-1.14 4.6a36.45 36.45 0 0 0 1.42 5.88c1.32 3.8 1.31 7.86 0 10.57s-.89 6.65 1.35 9.59c2 2.63 2.16 4.56.71 8.84a33.45 33.45 0 0 0-1.06 8.91c0 4.88.22 6.28 1.46 8.38s1.82 2.48 3.24 2.32c2-.23 2.3-1.05 4.71-12.12 2.18-10 3.71-11.92 13.76-17.08 2.94-1.51 7.46-4 10-5.44s6.79-3.69 9.37-4.91a40.09 40.09 0 0 0 15.22-11.67c7.11-8.79 10-16.22 12.85-33.3a18.37 18.37 0 0 1 2.86-7.73 20.39 20.39 0 0 0 2.89-7.31c1-5.3 2.85-9.08 5.58-11.51 4.7-4.18 6-1.09 4.59 10.87-.46 3.86-1.1 10.33-1.44 14.38l-.61 7.36 4.45 4.09 4.45 4.09.11 8.42c.06 4.63.47 9.53.92 10.89l.82 2.47-6.43 6.28c-8.54 8.33-12.88 13.93-16.76 21.61-1.77 3.49-3.74 7.11-4.38 8-2.18 3.11-6.46 13-8.76 20.26l-2.29 7.22-7 6.49c-3.83 3.57-8 7.25-9.17 8.17-3.05 2.32-4.26 5.15-4.26 10a14.62 14.62 0 0 0 1.59 7.26 42 42 0 0 1 2.09 4.83 9.28 9.28 0 0 0 1.57 2.89c1.4 1.59 1.92 16.12.83 23.22-.68 4.48-3.63 12-4.7 12-1.79 0-4.06 9.27-5.07 20.74-.18 2-.62 5.94-1 8.7s-1 10-1.35 16.05c-.77 12.22-.19 18.77 2 23.15 3.41 6.69.52 12.69-11 22.84l-4 3.49.07 5.19a40.81 40.81 0 0 0 1.14 8.87c4.61 16 4.73 16.92 4.38 37.13-.46 26.4-.26 40.27.63 44.15a61.31 61.31 0 0 1 1.08 7c.17 2 .66 5.33 1.08 7.36.47 2.26.78 11 .79 22.74v19.06l-1.81 2.63c-2.71 3.91-15.11 13.54-15.49 12.29zm29.53-45.11c-.18-.3-.33-6.87-.33-14.59 0-14.06-.89-27.54-2.26-34.45-.4-2-.81-9.7-.9-17.06-.15-11.93-1.4-24.37-2.64-26.38-.66-1.07-3-17.66-3-21.3 0-4.23 1-6 5.28-9.13s4.86-3.14 5.48-.72c.28 1.1 1.45 5.62 2.6 10 3.93 15.12 4.14 16.27 4.05 21.74-.1 5.78-.13 6.13-1.74 17.73-1 7.07-1.17 12.39-1 28.43.17 19.4-.64 35.73-2 41.27-.71 2.78-2.8 5.48-3.43 4.43zm-71-37.58a101 101 0 0 1-1.73-10.79 100.5 100.5 0 0 0-1.73-10.79 37.53 37.53 0 0 1-1-6.49c-.31-3.19-.91-7.46-1.33-9.48-1-4.79-3.35-19.35-3.42-21.07 0-.74-.34-4.05-.7-7.36-.67-6.21-.84-27.67-.22-28.29 1-1 6.63 2.76 11.33 7.43l5.28 5.25-.45 6.47c-.25 3.56-.6 10.23-.78 14.83s-.49 9.87-.67 11.71-.61 9.36-.94 16.72c-.79 17.41-1.94 31.29-2.65 32a.62.62 0 0 1-1-.14zm-87.18-266.59c21.07 12.79 17.84 14.15 28.49 17.66 13 4.29 18.87 7.13 23.15 16.87C111.6 233.28 86.25 255 78.55 268c-31 52-6 101.59 62.75 87.21-14.18 29.23-78 28.63-98.68-4.9-24.68-39.95-22.09-118.3 61-187.66zm210.79 179c56.66 6.88 82.32-37.74 46.54-89.23 0 0-26.87-29.34-64.28-68 3-15.45 9.49-32.12 30.57-53.82 89.2 63.51 92 141.61 92.46 149.36 4.3 70.64-78.7 91.18-105.29 61.71z"></path> + </symbol> + <symbol id="markdown" viewBox="0 0 640 512"> + <path d="M593.8 59.1H46.2C20.7 59.1 0 79.8 0 105.2v301.5c0 25.5 20.7 46.2 46.2 46.2h547.7c25.5 0 46.2-20.7 46.1-46.1V105.2c0-25.4-20.7-46.1-46.2-46.1zM338.5 360.6H277v-120l-61.5 76.9-61.5-76.9v120H92.3V151.4h61.5l61.5 76.9 61.5-76.9h61.5v209.2zm135.3 3.1L381.5 256H443V151.4h61.5V256H566z"></path> + </symbol> + <symbol id="mastodon" viewBox="0 0 448 512"> + <path d="M433 179.11c0-97.2-63.71-125.7-63.71-125.7-62.52-28.7-228.56-28.4-290.48 0 0 0-63.72 28.5-63.72 125.7 0 115.7-6.6 259.4 105.63 289.1 40.51 10.7 75.32 13 103.33 11.4 50.81-2.8 79.32-18.1 79.32-18.1l-1.7-36.9s-36.31 11.4-77.12 10.1c-40.41-1.4-83-4.4-89.63-54a102.54 102.54 0 0 1-.9-13.9c85.63 20.9 158.65 9.1 178.75 6.7 56.12-6.7 105-41.3 111.23-72.9 9.8-49.8 9-121.5 9-121.5zm-75.12 125.2h-46.63v-114.2c0-49.7-64-51.6-64 6.9v62.5h-46.33V197c0-58.5-64-56.6-64-6.9v114.2H90.19c0-122.1-5.2-147.9 18.41-175 25.9-28.9 79.82-30.8 103.83 6.1l11.6 19.5 11.6-19.5c24.11-37.1 78.12-34.8 103.83-6.1 23.71 27.3 18.4 53 18.4 175z"></path> + </symbol> + <symbol id="maxcdn" viewBox="0 0 512 512"> + <path d="M461.1 442.7h-97.4L415.6 200c2.3-10.2.9-19.5-4.4-25.7-5-6.1-13.7-9.6-24.2-9.6h-49.3l-59.5 278h-97.4l59.5-278h-83.4l-59.5 278H0l59.5-278-44.6-95.4H387c39.4 0 75.3 16.3 98.3 44.9 23.3 28.6 31.8 67.4 23.6 105.9l-47.8 222.6z"></path> + </symbol> + <symbol id="mdb" viewBox="0 0 576 512"> + <path d="M17.37 160.41L7 352h43.91l5.59-79.83L84.43 352h44.71l25.54-77.43 4.79 77.43H205l-12.79-191.59H146.7L106 277.74 63.67 160.41zm281 0h-47.9V352h47.9s95 .8 94.2-95.79c-.78-94.21-94.18-95.78-94.18-95.78zm-1.2 146.46V204.78s46 4.27 46.8 50.57-46.78 51.54-46.78 51.54zm238.29-74.24a56.16 56.16 0 0 0 8-38.31c-5.34-35.76-55.08-34.32-55.08-34.32h-51.9v191.58H482s87 4.79 87-63.85c0-43.14-33.52-55.08-33.52-55.08zm-51.9-31.94s13.57-1.59 16 9.59c1.43 6.66-4 12-4 12h-12v-21.57zm-.1 109.46l.1-24.92V267h.08s41.58-4.73 41.19 22.43c-.33 25.65-41.35 20.74-41.35 20.74z"></path> + </symbol> + <symbol id="medapps" viewBox="0 0 320 512"> + <path d="M118.3 238.4c3.5-12.5 6.9-33.6 13.2-33.6 8.3 1.8 9.6 23.4 18.6 36.6 4.6-23.5 5.3-85.1 14.1-86.7 9-.7 19.7 66.5 22 77.5 9.9 4.1 48.9 6.6 48.9 6.6 1.9 7.3-24 7.6-40 7.8-4.6 14.8-5.4 27.7-11.4 28-4.7.2-8.2-28.8-17.5-49.6l-9.4 65.5c-4.4 13-15.5-22.5-21.9-39.3-3.3-.1-62.4-1.6-47.6-7.8l31-5zM228 448c21.2 0 21.2-32 0-32H92c-21.2 0-21.2 32 0 32h136zm-24 64c21.2 0 21.2-32 0-32h-88c-21.2 0-21.2 32 0 32h88zm34.2-141.5c3.2-18.9 5.2-36.4 11.9-48.8 7.9-14.7 16.1-28.1 24-41 24.6-40.4 45.9-75.2 45.9-125.5C320 69.6 248.2 0 160 0S0 69.6 0 155.2c0 50.2 21.3 85.1 45.9 125.5 7.9 12.9 16 26.3 24 41 6.7 12.5 8.7 29.8 11.9 48.9 3.5 21 36.1 15.7 32.6-5.1-3.6-21.7-5.6-40.7-15.3-58.6C66.5 246.5 33 211.3 33 155.2 33 87.3 90 32 160 32s127 55.3 127 123.2c0 56.1-33.5 91.3-66.1 151.6-9.7 18-11.7 37.4-15.3 58.6-3.4 20.6 29 26.4 32.6 5.1z"></path> + </symbol> + <symbol id="medium" viewBox="0 0 448 512"> + <path d="M0 32v448h448V32H0zm372.2 106.1l-24 23c-2.1 1.6-3.1 4.2-2.7 6.7v169.3c-.4 2.6.6 5.2 2.7 6.7l23.5 23v5.1h-118V367l24.3-23.6c2.4-2.4 2.4-3.1 2.4-6.7V199.8l-67.6 171.6h-9.1L125 199.8v115c-.7 4.8 1 9.7 4.4 13.2l31.6 38.3v5.1H71.2v-5.1l31.6-38.3c3.4-3.5 4.9-8.4 4.1-13.2v-133c.4-3.7-1-7.3-3.8-9.8L75 138.1V133h87.3l67.4 148L289 133.1h83.2v5z"></path> + </symbol> + <symbol id="medium-m" viewBox="0 0 512 512"> + <path d="M71.5 142.3c.6-5.9-1.7-11.8-6.1-15.8L20.3 72.1V64h140.2l108.4 237.7L364.2 64h133.7v8.1l-38.6 37c-3.3 2.5-5 6.7-4.3 10.8v272c-.7 4.1 1 8.3 4.3 10.8l37.7 37v8.1H307.3v-8.1l39.1-37.9c3.8-3.8 3.8-5 3.8-10.8V171.2L241.5 447.1h-14.7L100.4 171.2v184.9c-1.1 7.8 1.5 15.6 7 21.2l50.8 61.6v8.1h-144v-8L65 377.3c5.4-5.6 7.9-13.5 6.5-21.2V142.3z"></path> + </symbol> + <symbol id="medrt" viewBox="0 0 544 512"> + <path d="M113.7 256c0 121.8 83.9 222.8 193.5 241.1-18.7 4.5-38.2 6.9-58.2 6.9C111.4 504 0 393 0 256S111.4 8 248.9 8c20.1 0 39.6 2.4 58.2 6.9C197.5 33.2 113.7 134.2 113.7 256m297.4 100.3c-77.7 55.4-179.6 47.5-240.4-14.6 5.5 14.1 12.7 27.7 21.7 40.5 61.6 88.2 182.4 109.3 269.7 47 87.3-62.3 108.1-184.3 46.5-272.6-9-12.9-19.3-24.3-30.5-34.2 37.4 78.8 10.7 178.5-67 233.9m-218.8-244c-1.4 1-2.7 2.1-4 3.1 64.3-17.8 135.9 4 178.9 60.5 35.7 47 42.9 106.6 24.4 158 56.7-56.2 67.6-142.1 22.3-201.8-50-65.5-149.1-74.4-221.6-19.8M296 224c-4.4 0-8-3.6-8-8v-40c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v40c0 4.4-3.6 8-8 8h-40c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h40c4.4 0 8 3.6 8 8v40c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-40c0-4.4 3.6-8 8-8h40c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8h-40z"></path> + </symbol> + <symbol id="meetup" viewBox="0 0 512 512"> + <path d="M99 414.3c1.1 5.7-2.3 11.1-8 12.3-5.4 1.1-10.9-2.3-12-8-1.1-5.4 2.3-11.1 7.7-12.3 5.4-1.2 11.1 2.3 12.3 8zm143.1 71.4c-6.3 4.6-8 13.4-3.7 20 4.6 6.6 13.4 8.3 20 3.7 6.3-4.6 8-13.4 3.4-20-4.2-6.5-13.1-8.3-19.7-3.7zm-86-462.3c6.3-1.4 10.3-7.7 8.9-14-1.1-6.6-7.4-10.6-13.7-9.1-6.3 1.4-10.3 7.7-9.1 14 1.4 6.6 7.6 10.6 13.9 9.1zM34.4 226.3c-10-6.9-23.7-4.3-30.6 6-6.9 10-4.3 24 5.7 30.9 10 7.1 23.7 4.6 30.6-5.7 6.9-10.4 4.3-24.1-5.7-31.2zm272-170.9c10.6-6.3 13.7-20 7.7-30.3-6.3-10.6-19.7-14-30-7.7s-13.7 20-7.4 30.6c6 10.3 19.4 13.7 29.7 7.4zm-191.1 58c7.7-5.4 9.4-16 4.3-23.7s-15.7-9.4-23.1-4.3c-7.7 5.4-9.4 16-4.3 23.7 5.1 7.8 15.6 9.5 23.1 4.3zm372.3 156c-7.4 1.7-12.3 9.1-10.6 16.9 1.4 7.4 8.9 12.3 16.3 10.6 7.4-1.4 12.3-8.9 10.6-16.6-1.5-7.4-8.9-12.3-16.3-10.9zm39.7-56.8c-1.1-5.7-6.6-9.1-12-8-5.7 1.1-9.1 6.9-8 12.6 1.1 5.4 6.6 9.1 12.3 8 5.4-1.5 9.1-6.9 7.7-12.6zM447 138.9c-8.6 6-10.6 17.7-4.9 26.3 5.7 8.6 17.4 10.6 26 4.9 8.3-6 10.3-17.7 4.6-26.3-5.7-8.7-17.4-10.9-25.7-4.9zm-6.3 139.4c26.3 43.1 15.1 100-26.3 129.1-17.4 12.3-37.1 17.7-56.9 17.1-12 47.1-69.4 64.6-105.1 32.6-1.1.9-2.6 1.7-3.7 2.9-39.1 27.1-92.3 17.4-119.4-22.3-9.7-14.3-14.6-30.6-15.1-46.9-65.4-10.9-90-94-41.1-139.7-28.3-46.9.6-107.4 53.4-114.9C151.6 70 234.1 38.6 290.1 82c67.4-22.3 136.3 29.4 130.9 101.1 41.1 12.6 52.8 66.9 19.7 95.2zm-70 74.3c-3.1-20.6-40.9-4.6-43.1-27.1-3.1-32 43.7-101.1 40-128-3.4-24-19.4-29.1-33.4-29.4-13.4-.3-16.9 2-21.4 4.6-2.9 1.7-6.6 4.9-11.7-.3-6.3-6-11.1-11.7-19.4-12.9-12.3-2-17.7 2-26.6 9.7-3.4 2.9-12 12.9-20 9.1-3.4-1.7-15.4-7.7-24-11.4-16.3-7.1-40 4.6-48.6 20-12.9 22.9-38 113.1-41.7 125.1-8.6 26.6 10.9 48.6 36.9 47.1 11.1-.6 18.3-4.6 25.4-17.4 4-7.4 41.7-107.7 44.6-112.6 2-3.4 8.9-8 14.6-5.1 5.7 3.1 6.9 9.4 6 15.1-1.1 9.7-28 70.9-28.9 77.7-3.4 22.9 26.9 26.6 38.6 4 3.7-7.1 45.7-92.6 49.4-98.3 4.3-6.3 7.4-8.3 11.7-8 3.1 0 8.3.9 7.1 10.9-1.4 9.4-35.1 72.3-38.9 87.7-4.6 20.6 6.6 41.4 24.9 50.6 11.4 5.7 62.5 15.7 58.5-11.1zm5.7 92.3c-10.3 7.4-12.9 22-5.7 32.6 7.1 10.6 21.4 13.1 32 6 10.6-7.4 13.1-22 6-32.6-7.4-10.6-21.7-13.5-32.3-6z"></path> + </symbol> + <symbol id="megaport" viewBox="0 0 496 512"> + <path d="M214.5 209.6v66.2l33.5 33.5 33.3-33.3v-66.4l-33.4-33.4zM248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm145.1 414.4L367 441.6l-26-19.2v-65.5l-33.4-33.4-33.4 33.4v65.5L248 441.6l-26.1-19.2v-65.5l-33.4-33.4-33.5 33.4v65.5l-26.1 19.2-26.1-19.2v-87l59.5-59.5V188l59.5-59.5V52.9l26.1-19.2L274 52.9v75.6l59.5 59.5v87.6l59.7 59.7v87.1z"></path> + </symbol> + <symbol id="mendeley" viewBox="0 0 640 512"> + <path d="M624.6 325.2c-12.3-12.4-29.7-19.2-48.4-17.2-43.3-1-49.7-34.9-37.5-98.8 22.8-57.5-14.9-131.5-87.4-130.8-77.4.7-81.7 82-130.9 82-48.1 0-54-81.3-130.9-82-72.9-.8-110.1 73.3-87.4 130.8 12.2 63.9 5.8 97.8-37.5 98.8-21.2-2.3-37 6.5-53 22.5-19.9 19.7-19.3 94.8 42.6 102.6 47.1 5.9 81.6-42.9 61.2-87.8-47.3-103.7 185.9-106.1 146.5-8.2-.1.1-.2.2-.3.4-26.8 42.8 6.8 97.4 58.8 95.2 52.1 2.1 85.4-52.6 58.8-95.2-.1-.2-.2-.3-.3-.4-39.4-97.9 193.8-95.5 146.5 8.2-4.6 10-6.7 21.3-5.7 33 4.9 53.4 68.7 74.1 104.9 35.2 17.8-14.8 23.1-65.6 0-88.3zm-303.9-19.1h-.6c-43.4 0-62.8-37.5-62.8-62.8 0-34.7 28.2-62.8 62.8-62.8h.6c34.7 0 62.8 28.1 62.8 62.8 0 25-19.2 62.8-62.8 62.8z"></path> + </symbol> + <symbol id="microsoft" viewBox="0 0 448 512"> + <path d="M0 32h214.6v214.6H0V32zm233.4 0H448v214.6H233.4V32zM0 265.4h214.6V480H0V265.4zm233.4 0H448V480H233.4V265.4z"></path> + </symbol> + <symbol id="mix" viewBox="0 0 448 512"> + <path d="M0 64v348.9c0 56.2 88 58.1 88 0V174.3c7.9-52.9 88-50.4 88 6.5v175.3c0 57.9 96 58 96 0V240c5.3-54.7 88-52.5 88 4.3v23.8c0 59.9 88 56.6 88 0V64H0z"></path> + </symbol> + <symbol id="mixcloud" viewBox="0 0 640 512"> + <path d="M424.43 219.729C416.124 134.727 344.135 68 256.919 68c-72.266 0-136.224 46.516-159.205 114.074-54.545 8.029-96.63 54.822-96.63 111.582 0 62.298 50.668 112.966 113.243 112.966h289.614c52.329 0 94.969-42.362 94.969-94.693 0-45.131-32.118-83.063-74.48-92.2zm-20.489 144.53H114.327c-39.04 0-70.881-31.564-70.881-70.604s31.841-70.604 70.881-70.604c18.827 0 36.548 7.475 49.838 20.766 19.963 19.963 50.133-10.227 30.18-30.18-14.675-14.398-32.672-24.365-52.053-29.349 19.935-44.3 64.79-73.926 114.628-73.926 69.496 0 125.979 56.483 125.979 125.702 0 13.568-2.215 26.857-6.369 39.594-8.943 27.517 32.133 38.939 40.147 13.29 2.769-8.306 4.984-16.889 6.369-25.472 19.381 7.476 33.502 26.303 33.502 48.453 0 28.795-23.535 52.33-52.607 52.33zm235.069-52.33c0 44.024-12.737 86.386-37.102 122.657-4.153 6.092-10.798 9.414-17.72 9.414-16.317 0-27.127-18.826-17.443-32.949 19.381-29.349 29.903-63.682 29.903-99.122s-10.521-69.773-29.903-98.845c-15.655-22.831 19.361-47.24 35.163-23.534 24.366 35.993 37.102 78.356 37.102 122.379zm-70.88 0c0 31.565-9.137 62.021-26.857 88.325-4.153 6.091-10.798 9.136-17.72 9.136-17.201 0-27.022-18.979-17.443-32.948 13.013-19.104 19.658-41.255 19.658-64.513 0-22.981-6.645-45.408-19.658-64.512-15.761-22.986 19.008-47.095 35.163-23.535 17.719 26.026 26.857 56.483 26.857 88.047z"></path> + </symbol> + <symbol id="mizuni" viewBox="0 0 496 512"> + <path d="M248 8C111 8 0 119.1 0 256c0 137 111 248 248 248s248-111 248-248C496 119.1 385 8 248 8zm-80 351.9c-31.4 10.6-58.8 27.3-80 48.2V136c0-22.1 17.9-40 40-40s40 17.9 40 40v223.9zm120-9.9c-12.9-2-26.2-3.1-39.8-3.1-13.8 0-27.2 1.1-40.2 3.1V136c0-22.1 17.9-40 40-40s40 17.9 40 40v214zm120 57.7c-21.2-20.8-48.6-37.4-80-48V136c0-22.1 17.9-40 40-40s40 17.9 40 40v271.7z"></path> + </symbol> + <symbol id="modx" viewBox="0 0 448 512"> + <path d="M356 241.8l36.7 23.7V480l-133-83.8L356 241.8zM440 75H226.3l-23 37.8 153.5 96.5L440 75zm-89 142.8L55.2 32v214.5l46 29L351 217.8zM97 294.2L8 437h213.7l125-200.5L97 294.2z"></path> + </symbol> + <symbol id="monero" viewBox="0 0 496 512"> + <path d="M352 384h108.4C417 455.9 338.1 504 248 504S79 455.9 35.6 384H144V256.2L248 361l104-105v128zM88 336V128l159.4 159.4L408 128v208h74.8c8.5-25.1 13.2-52 13.2-80C496 119 385 8 248 8S0 119 0 256c0 28 4.6 54.9 13.2 80H88z"></path> + </symbol> + <symbol id="napster" viewBox="0 0 496 512"> + <path d="M298.3 373.6c-14.2 13.6-31.3 24.1-50.4 30.5-19-6.4-36.2-16.9-50.3-30.5h100.7zm44-199.6c20-16.9 43.6-29.2 69.6-36.2V299c0 219.4-328 217.6-328 .3V137.7c25.9 6.9 49.6 19.6 69.5 36.4 56.8-40 132.5-39.9 188.9-.1zm-208.8-58.5c64.4-60 164.3-60.1 228.9-.2-7.1 3.5-13.9 7.3-20.6 11.5-58.7-30.5-129.2-30.4-187.9.1-6.3-4-13.9-8.2-20.4-11.4zM43.8 93.2v69.3c-58.4 36.5-58.4 121.1.1 158.3 26.4 245.1 381.7 240.3 407.6 1.5l.3-1.7c58.7-36.3 58.9-121.7.2-158.2V93.2c-17.3.5-34 3-50.1 7.4-82-91.5-225.5-91.5-307.5.1-16.3-4.4-33.1-7-50.6-7.5zM259.2 352s36-.3 61.3-1.5c10.2-.5 21.1-4 25.5-6.5 26.3-15.1 25.4-39.2 26.2-47.4-79.5-.6-99.9-3.9-113 55.4zm-135.5-55.3c.8 8.2-.1 32.3 26.2 47.4 4.4 2.5 15.2 6 25.5 6.5 25.3 1.1 61.3 1.5 61.3 1.5-13.2-59.4-33.7-56.1-113-55.4zm169.1 123.4c-3.2-5.3-6.9-7.3-6.9-7.3-24.8 7.3-52.2 6.9-75.9 0 0 0-2.9 1.5-6.4 6.6-2.8 4.1-3.7 9.6-3.7 9.6 29.1 17.6 67.1 17.6 96.2 0-.1-.1-.3-4-3.3-8.9z"></path> + </symbol> + <symbol id="neos" viewBox="0 0 512 512"> + <path d="M415.44 512h-95.11L212.12 357.46v91.1L125.69 512H28V29.82L68.47 0h108.05l123.74 176.13V63.45L386.69 0h97.69v461.5zM38.77 35.27V496l72-52.88V194l215.5 307.64h84.79l52.35-38.17h-78.27L69 13zm82.54 466.61l80-58.78v-101l-79.76-114.4v220.94L49 501.89h72.34zM80.63 10.77l310.6 442.57h82.37V10.77h-79.75v317.56L170.91 10.77zM311 191.65l72 102.81V15.93l-72 53v122.72z"></path> + </symbol> + <symbol id="nimblr" viewBox="0 0 384 512"> + <path d="M246.6 299.29c15.57 0 27.15 11.46 27.15 27s-11.62 27-27.15 27c-15.7 0-27.15-11.57-27.15-27s11.55-27 27.15-27zM113 326.25c0-15.61 11.68-27 27.15-27s27.15 11.46 27.15 27-11.47 27-27.15 27c-15.44 0-27.15-11.31-27.15-27M191.76 159C157 159 89.45 178.77 59.25 227L14 0v335.48C14 433.13 93.61 512 191.76 512s177.76-78.95 177.76-176.52S290.13 159 191.76 159zm0 308.12c-73.27 0-132.51-58.9-132.51-131.59s59.24-131.59 132.51-131.59 132.51 58.86 132.51 131.54S265 467.07 191.76 467.07z"></path> + </symbol> + <symbol id="node" viewBox="0 0 640 512"> + <path d="M316.3 452c-2.1 0-4.2-.6-6.1-1.6L291 439c-2.9-1.6-1.5-2.2-.5-2.5 3.8-1.3 4.6-1.6 8.7-4 .4-.2 1-.1 1.4.1l14.8 8.8c.5.3 1.3.3 1.8 0L375 408c.5-.3.9-.9.9-1.6v-66.7c0-.7-.3-1.3-.9-1.6l-57.8-33.3c-.5-.3-1.2-.3-1.8 0l-57.8 33.3c-.6.3-.9 1-.9 1.6v66.7c0 .6.4 1.2.9 1.5l15.8 9.1c8.6 4.3 13.9-.8 13.9-5.8v-65.9c0-.9.7-1.7 1.7-1.7h7.3c.9 0 1.7.7 1.7 1.7v65.9c0 11.5-6.2 18-17.1 18-3.3 0-6 0-13.3-3.6l-15.2-8.7c-3.7-2.2-6.1-6.2-6.1-10.5v-66.7c0-4.3 2.3-8.4 6.1-10.5l57.8-33.4c3.7-2.1 8.5-2.1 12.1 0l57.8 33.4c3.7 2.2 6.1 6.2 6.1 10.5v66.7c0 4.3-2.3 8.4-6.1 10.5l-57.8 33.4c-1.7 1.1-3.8 1.7-6 1.7zm46.7-65.8c0-12.5-8.4-15.8-26.2-18.2-18-2.4-19.8-3.6-19.8-7.8 0-3.5 1.5-8.1 14.8-8.1 11.9 0 16.3 2.6 18.1 10.6.2.8.8 1.3 1.6 1.3h7.5c.5 0 .9-.2 1.2-.5.3-.4.5-.8.4-1.3-1.2-13.8-10.3-20.2-28.8-20.2-16.5 0-26.3 7-26.3 18.6 0 12.7 9.8 16.1 25.6 17.7 18.9 1.9 20.4 4.6 20.4 8.3 0 6.5-5.2 9.2-17.4 9.2-15.3 0-18.7-3.8-19.8-11.4-.1-.8-.8-1.4-1.7-1.4h-7.5c-.9 0-1.7.7-1.7 1.7 0 9.7 5.3 21.3 30.6 21.3 18.5 0 29-7.2 29-19.8zm54.5-50.1c0 6.1-5 11.1-11.1 11.1s-11.1-5-11.1-11.1c0-6.3 5.2-11.1 11.1-11.1 6-.1 11.1 4.8 11.1 11.1zm-1.8 0c0-5.2-4.2-9.3-9.4-9.3-5.1 0-9.3 4.1-9.3 9.3 0 5.2 4.2 9.4 9.3 9.4 5.2-.1 9.4-4.3 9.4-9.4zm-4.5 6.2h-2.6c-.1-.6-.5-3.8-.5-3.9-.2-.7-.4-1.1-1.3-1.1h-2.2v5h-2.4v-12.5h4.3c1.5 0 4.4 0 4.4 3.3 0 2.3-1.5 2.8-2.4 3.1 1.7.1 1.8 1.2 2.1 2.8.1 1 .3 2.7.6 3.3zm-2.8-8.8c0-1.7-1.2-1.7-1.8-1.7h-2v3.5h1.9c1.6 0 1.9-1.1 1.9-1.8zM137.3 191c0-2.7-1.4-5.1-3.7-6.4l-61.3-35.3c-1-.6-2.2-.9-3.4-1h-.6c-1.2 0-2.3.4-3.4 1L3.7 184.6C1.4 185.9 0 188.4 0 191l.1 95c0 1.3.7 2.5 1.8 3.2 1.1.7 2.5.7 3.7 0L42 268.3c2.3-1.4 3.7-3.8 3.7-6.4v-44.4c0-2.6 1.4-5.1 3.7-6.4l15.5-8.9c1.2-.7 2.4-1 3.7-1 1.3 0 2.6.3 3.7 1l15.5 8.9c2.3 1.3 3.7 3.8 3.7 6.4v44.4c0 2.6 1.4 5.1 3.7 6.4l36.4 20.9c1.1.7 2.6.7 3.7 0 1.1-.6 1.8-1.9 1.8-3.2l.2-95zM472.5 87.3v176.4c0 2.6-1.4 5.1-3.7 6.4l-61.3 35.4c-2.3 1.3-5.1 1.3-7.4 0l-61.3-35.4c-2.3-1.3-3.7-3.8-3.7-6.4v-70.8c0-2.6 1.4-5.1 3.7-6.4l61.3-35.4c2.3-1.3 5.1-1.3 7.4 0l15.3 8.8c1.7 1 3.9-.3 3.9-2.2v-94c0-2.8 3-4.6 5.5-3.2l36.5 20.4c2.3 1.2 3.8 3.7 3.8 6.4zm-46 128.9c0-.7-.4-1.3-.9-1.6l-21-12.2c-.6-.3-1.3-.3-1.9 0l-21 12.2c-.6.3-.9.9-.9 1.6v24.3c0 .7.4 1.3.9 1.6l21 12.1c.6.3 1.3.3 1.8 0l21-12.1c.6-.3.9-.9.9-1.6v-24.3zm209.8-.7c2.3-1.3 3.7-3.8 3.7-6.4V192c0-2.6-1.4-5.1-3.7-6.4l-60.9-35.4c-2.3-1.3-5.1-1.3-7.4 0l-61.3 35.4c-2.3 1.3-3.7 3.8-3.7 6.4v70.8c0 2.7 1.4 5.1 3.7 6.4l60.9 34.7c2.2 1.3 5 1.3 7.3 0l36.8-20.5c2.5-1.4 2.5-5 0-6.4L550 241.6c-1.2-.7-1.9-1.9-1.9-3.2v-22.2c0-1.3.7-2.5 1.9-3.2l19.2-11.1c1.1-.7 2.6-.7 3.7 0l19.2 11.1c1.1.7 1.9 1.9 1.9 3.2v17.4c0 2.8 3.1 4.6 5.6 3.2l36.7-21.3zM559 219c-.4.3-.7.7-.7 1.2v13.6c0 .5.3 1 .7 1.2l11.8 6.8c.4.3 1 .3 1.4 0L584 235c.4-.3.7-.7.7-1.2v-13.6c0-.5-.3-1-.7-1.2l-11.8-6.8c-.4-.3-1-.3-1.4 0L559 219zm-254.2 43.5v-70.4c0-2.6-1.6-5.1-3.9-6.4l-61.1-35.2c-2.1-1.2-5-1.4-7.4 0l-61.1 35.2c-2.3 1.3-3.9 3.7-3.9 6.4v70.4c0 2.8 1.9 5.2 4 6.4l61.2 35.2c2.4 1.4 5.2 1.3 7.4 0l61-35.2c1.8-1 3.1-2.7 3.6-4.7.1-.5.2-1.1.2-1.7zm-74.3-124.9l-.8.5h1.1l-.3-.5zm76.2 130.2l-.4-.7v.9l.4-.2z"></path> + </symbol> + <symbol id="node-js" viewBox="0 0 448 512"> + <path d="M224 508c-6.7 0-13.5-1.8-19.4-5.2l-61.7-36.5c-9.2-5.2-4.7-7-1.7-8 12.3-4.3 14.8-5.2 27.9-12.7 1.4-.8 3.2-.5 4.6.4l47.4 28.1c1.7 1 4.1 1 5.7 0l184.7-106.6c1.7-1 2.8-3 2.8-5V149.3c0-2.1-1.1-4-2.9-5.1L226.8 37.7c-1.7-1-4-1-5.7 0L36.6 144.3c-1.8 1-2.9 3-2.9 5.1v213.1c0 2 1.1 4 2.9 4.9l50.6 29.2c27.5 13.7 44.3-2.4 44.3-18.7V167.5c0-3 2.4-5.3 5.4-5.3h23.4c2.9 0 5.4 2.3 5.4 5.3V378c0 36.6-20 57.6-54.7 57.6-10.7 0-19.1 0-42.5-11.6l-48.4-27.9C8.1 389.2.7 376.3.7 362.4V149.3c0-13.8 7.4-26.8 19.4-33.7L204.6 9c11.7-6.6 27.2-6.6 38.8 0l184.7 106.7c12 6.9 19.4 19.8 19.4 33.7v213.1c0 13.8-7.4 26.7-19.4 33.7L243.4 502.8c-5.9 3.4-12.6 5.2-19.4 5.2zm149.1-210.1c0-39.9-27-50.5-83.7-58-57.4-7.6-63.2-11.5-63.2-24.9 0-11.1 4.9-25.9 47.4-25.9 37.9 0 51.9 8.2 57.7 33.8.5 2.4 2.7 4.2 5.2 4.2h24c1.5 0 2.9-.6 3.9-1.7s1.5-2.6 1.4-4.1c-3.7-44.1-33-64.6-92.2-64.6-52.7 0-84.1 22.2-84.1 59.5 0 40.4 31.3 51.6 81.8 56.6 60.5 5.9 65.2 14.8 65.2 26.7 0 20.6-16.6 29.4-55.5 29.4-48.9 0-59.6-12.3-63.2-36.6-.4-2.6-2.6-4.5-5.3-4.5h-23.9c-3 0-5.3 2.4-5.3 5.3 0 31.1 16.9 68.2 97.8 68.2 58.4-.1 92-23.2 92-63.4z"></path> + </symbol> + <symbol id="npm" viewBox="0 0 576 512"> + <path d="M288 288h-32v-64h32v64zm288-128v192H288v32H160v-32H0V160h576zm-416 32H32v128h64v-96h32v96h32V192zm160 0H192v160h64v-32h64V192zm224 0H352v128h64v-96h32v96h32v-96h32v96h32V192z"></path> + </symbol> + <symbol id="ns8" viewBox="0 0 640 512"> + <path d="M187.1 159.9l-34.2 113.7-54.5-113.7H49L0 320h44.9L76 213.5 126.6 320h56.9L232 159.9h-44.9zm452.5-.9c-2.9-18-23.9-28.1-42.1-31.3-44.6-7.8-101.9 16.3-88.5 58.8v.1c-43.8 8.7-74.3 26.8-94.2 48.2-3-9.8-13.6-16.6-34-16.6h-87.6c-9.3 0-12.9-2.3-11.5-7.4 1.6-5.5 1.9-6.8 3.7-12.2 2.1-6.4 7.8-7.1 13.3-7.1h133.5l9.7-31.5c-139.7 0-144.5-.5-160.1 1.2-12.3 1.3-23.5 4.8-30.6 15-6.8 9.9-14.4 35.6-17.6 47.1-5.4 19.4-.6 28.6 32.8 28.6h87.3c7.8 0 8.8 2.7 7.7 6.6-1.1 4.4-2.8 10-4.5 14.6-1.6 4.2-4.7 7.4-13.8 7.4H216.3L204.7 320c139.9 0 145.3-.6 160.9-2.3 6.6-.7 13-2.1 18.5-4.9.2 3.7.5 7.3 1.2 10.8 5.4 30.5 27.4 52.3 56.8 59.5 48.6 11.9 108.7-16.8 135.1-68 18.7-36.2 14.1-76.2-3.4-105.5h.1c29.6-5.9 70.3-22 65.7-50.6zM530.7 263.7c-5.9 29.5-36.6 47.8-61.6 43.9-30.9-4.8-38.5-39.5-14.1-64.8 16.2-16.8 45.2-24 68.5-26.9 6.7 14.1 10.3 32 7.2 47.8zm21.8-83.1c-4.2-6-9.8-18.5-2.5-26.3 6.7-7.2 20.9-10.1 31.8-7.7 15.3 3.4 19.7 15.9 4.9 24.4-10.7 6.1-23.6 8.1-34.2 9.6z"></path> + </symbol> + <symbol id="nutritionix" viewBox="0 0 400 512"> + <path d="M88 8.1S221.4-.1 209 112.5c0 0 19.1-74.9 103-40.6 0 0-17.7 74-88 56 0 0 14.6-54.6 66.1-56.6 0 0-39.9-10.3-82.1 48.8 0 0-19.8-94.5-93.6-99.7 0 0 75.2 19.4 77.6 107.5 0 .1-106.4 7-104-119.8zm312 315.6c0 48.5-9.7 95.3-32 132.3-42.2 30.9-105 48-168 48-62.9 0-125.8-17.1-168-48C9.7 419 0 372.2 0 323.7 0 275.3 17.7 229 40 192c42.2-30.9 97.1-48.6 160-48.6 63 0 117.8 17.6 160 48.6 22.3 37 40 83.3 40 131.7zM120 428c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zM192 428c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zM264 428c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zM336 428c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm24-39.6c-4.8-22.3-7.4-36.9-16-56-38.8-19.9-90.5-32-144-32S94.8 180.1 56 200c-8.8 19.5-11.2 33.9-16 56 42.2-7.9 98.7-14.8 160-14.8s117.8 6.9 160 14.8z"></path> + </symbol> + <symbol id="odnoklassniki" viewBox="0 0 320 512"> + <path d="M275.1 334c-27.4 17.4-65.1 24.3-90 26.9l20.9 20.6 76.3 76.3c27.9 28.6-17.5 73.3-45.7 45.7-19.1-19.4-47.1-47.4-76.3-76.6L84 503.4c-28.2 27.5-73.6-17.6-45.4-45.7 19.4-19.4 47.1-47.4 76.3-76.3l20.6-20.6c-24.6-2.6-62.9-9.1-90.6-26.9-32.6-21-46.9-33.3-34.3-59 7.4-14.6 27.7-26.9 54.6-5.7 0 0 36.3 28.9 94.9 28.9s94.9-28.9 94.9-28.9c26.9-21.1 47.1-8.9 54.6 5.7 12.4 25.7-1.9 38-34.5 59.1zM30.3 129.7C30.3 58 88.6 0 160 0s129.7 58 129.7 129.7c0 71.4-58.3 129.4-129.7 129.4s-129.7-58-129.7-129.4zm66 0c0 35.1 28.6 63.7 63.7 63.7s63.7-28.6 63.7-63.7c0-35.4-28.6-64-63.7-64s-63.7 28.6-63.7 64z"></path> + </symbol> + <symbol id="odnoklassniki-square" viewBox="0 0 448 512"> + <path d="M184.2 177.1c0-22.1 17.9-40 39.8-40s39.8 17.9 39.8 40c0 22-17.9 39.8-39.8 39.8s-39.8-17.9-39.8-39.8zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-305.1 97.1c0 44.6 36.4 80.9 81.1 80.9s81.1-36.2 81.1-80.9c0-44.8-36.4-81.1-81.1-81.1s-81.1 36.2-81.1 81.1zm174.5 90.7c-4.6-9.1-17.3-16.8-34.1-3.6 0 0-22.7 18-59.3 18s-59.3-18-59.3-18c-16.8-13.2-29.5-5.5-34.1 3.6-7.9 16.1 1.1 23.7 21.4 37 17.3 11.1 41.2 15.2 56.6 16.8l-12.9 12.9c-18.2 18-35.5 35.5-47.7 47.7-17.6 17.6 10.7 45.8 28.4 28.6l47.7-47.9c18.2 18.2 35.7 35.7 47.7 47.9 17.6 17.2 46-10.7 28.6-28.6l-47.7-47.7-13-12.9c15.5-1.6 39.1-5.9 56.2-16.8 20.4-13.3 29.3-21 21.5-37z"></path> + </symbol> + <symbol id="old-republic" viewBox="0 0 496 512"> + <path d="M235.76 10.23c7.5-.31 15-.28 22.5-.09 3.61.14 7.2.4 10.79.73 4.92.27 9.79 1.03 14.67 1.62 2.93.43 5.83.98 8.75 1.46 7.9 1.33 15.67 3.28 23.39 5.4 12.24 3.47 24.19 7.92 35.76 13.21 26.56 12.24 50.94 29.21 71.63 49.88 20.03 20.09 36.72 43.55 48.89 69.19 1.13 2.59 2.44 5.1 3.47 7.74 2.81 6.43 5.39 12.97 7.58 19.63 4.14 12.33 7.34 24.99 9.42 37.83.57 3.14 1.04 6.3 1.4 9.47.55 3.83.94 7.69 1.18 11.56.83 8.34.84 16.73.77 25.1-.07 4.97-.26 9.94-.75 14.89-.24 3.38-.51 6.76-.98 10.12-.39 2.72-.63 5.46-1.11 8.17-.9 5.15-1.7 10.31-2.87 15.41-4.1 18.5-10.3 36.55-18.51 53.63-15.77 32.83-38.83 62.17-67.12 85.12a246.503 246.503 0 0 1-56.91 34.86c-6.21 2.68-12.46 5.25-18.87 7.41-3.51 1.16-7.01 2.38-10.57 3.39-6.62 1.88-13.29 3.64-20.04 5-4.66.91-9.34 1.73-14.03 2.48-5.25.66-10.5 1.44-15.79 1.74-6.69.66-13.41.84-20.12.81-6.82.03-13.65-.12-20.45-.79-3.29-.23-6.57-.5-9.83-.95-2.72-.39-5.46-.63-8.17-1.11-4.12-.72-8.25-1.37-12.35-2.22-4.25-.94-8.49-1.89-12.69-3.02-8.63-2.17-17.08-5.01-25.41-8.13-10.49-4.12-20.79-8.75-30.64-14.25-2.14-1.15-4.28-2.29-6.35-3.57-11.22-6.58-21.86-14.1-31.92-22.34-34.68-28.41-61.41-66.43-76.35-108.7-3.09-8.74-5.71-17.65-7.8-26.68-1.48-6.16-2.52-12.42-3.58-18.66-.4-2.35-.61-4.73-.95-7.09-.6-3.96-.75-7.96-1.17-11.94-.8-9.47-.71-18.99-.51-28.49.14-3.51.34-7.01.7-10.51.31-3.17.46-6.37.92-9.52.41-2.81.65-5.65 1.16-8.44.7-3.94 1.3-7.9 2.12-11.82 3.43-16.52 8.47-32.73 15.26-48.18 1.15-2.92 2.59-5.72 3.86-8.59 8.05-16.71 17.9-32.56 29.49-47.06 20-25.38 45.1-46.68 73.27-62.47 7.5-4.15 15.16-8.05 23.07-11.37 15.82-6.88 32.41-11.95 49.31-15.38 3.51-.67 7.04-1.24 10.56-1.85 2.62-.47 5.28-.7 7.91-1.08 3.53-.53 7.1-.68 10.65-1.04 2.46-.24 4.91-.36 7.36-.51m8.64 24.41c-9.23.1-18.43.99-27.57 2.23-7.3 1.08-14.53 2.6-21.71 4.3-13.91 3.5-27.48 8.34-40.46 14.42-10.46 4.99-20.59 10.7-30.18 17.22-4.18 2.92-8.4 5.8-12.34 9.03-5.08 3.97-9.98 8.17-14.68 12.59-2.51 2.24-4.81 4.7-7.22 7.06-28.22 28.79-48.44 65.39-57.5 104.69-2.04 8.44-3.54 17.02-4.44 25.65-1.1 8.89-1.44 17.85-1.41 26.8.11 7.14.38 14.28 1.22 21.37.62 7.12 1.87 14.16 3.2 21.18 1.07 4.65 2.03 9.32 3.33 13.91 6.29 23.38 16.5 45.7 30.07 65.75 8.64 12.98 18.78 24.93 29.98 35.77 16.28 15.82 35.05 29.04 55.34 39.22 7.28 3.52 14.66 6.87 22.27 9.63 5.04 1.76 10.06 3.57 15.22 4.98 11.26 3.23 22.77 5.6 34.39 7.06 2.91.29 5.81.61 8.72.9 13.82 1.08 27.74 1 41.54-.43 4.45-.6 8.92-.99 13.35-1.78 3.63-.67 7.28-1.25 10.87-2.1 4.13-.98 8.28-1.91 12.36-3.07 26.5-7.34 51.58-19.71 73.58-36.2 15.78-11.82 29.96-25.76 42.12-41.28 3.26-4.02 6.17-8.31 9.13-12.55 3.39-5.06 6.58-10.25 9.6-15.54 2.4-4.44 4.74-8.91 6.95-13.45 5.69-12.05 10.28-24.62 13.75-37.49 2.59-10.01 4.75-20.16 5.9-30.45 1.77-13.47 1.94-27.1 1.29-40.65-.29-3.89-.67-7.77-1-11.66-2.23-19.08-6.79-37.91-13.82-55.8-5.95-15.13-13.53-29.63-22.61-43.13-12.69-18.8-28.24-35.68-45.97-49.83-25.05-20-54.47-34.55-85.65-42.08-7.78-1.93-15.69-3.34-23.63-4.45-3.91-.59-7.85-.82-11.77-1.24-7.39-.57-14.81-.72-22.22-.58zM139.26 83.53c13.3-8.89 28.08-15.38 43.3-20.18-3.17 1.77-6.44 3.38-9.53 5.29-11.21 6.68-21.52 14.9-30.38 24.49-6.8 7.43-12.76 15.73-17.01 24.89-3.29 6.86-5.64 14.19-6.86 21.71-.93 4.85-1.3 9.81-1.17 14.75.13 13.66 4.44 27.08 11.29 38.82 5.92 10.22 13.63 19.33 22.36 27.26 4.85 4.36 10.24 8.09 14.95 12.6 2.26 2.19 4.49 4.42 6.43 6.91 2.62 3.31 4.89 6.99 5.99 11.1.9 3.02.66 6.2.69 9.31.02 4.1-.04 8.2.03 12.3.14 3.54-.02 7.09.11 10.63.08 2.38.02 4.76.05 7.14.16 5.77.06 11.53.15 17.3.11 2.91.02 5.82.13 8.74.03 1.63.13 3.28-.03 4.91-.91.12-1.82.18-2.73.16-10.99 0-21.88-2.63-31.95-6.93-6-2.7-11.81-5.89-17.09-9.83-5.75-4.19-11.09-8.96-15.79-14.31-6.53-7.24-11.98-15.39-16.62-23.95-1.07-2.03-2.24-4.02-3.18-6.12-1.16-2.64-2.62-5.14-3.67-7.82-4.05-9.68-6.57-19.94-8.08-30.31-.49-4.44-1.09-8.88-1.2-13.35-.7-15.73.84-31.55 4.67-46.82 2.12-8.15 4.77-16.18 8.31-23.83 6.32-14.2 15.34-27.18 26.3-38.19 6.28-6.2 13.13-11.84 20.53-16.67zm175.37-20.12c2.74.74 5.41 1.74 8.09 2.68 6.36 2.33 12.68 4.84 18.71 7.96 13.11 6.44 25.31 14.81 35.82 24.97 10.2 9.95 18.74 21.6 25.14 34.34 1.28 2.75 2.64 5.46 3.81 8.26 6.31 15.1 10 31.26 11.23 47.57.41 4.54.44 9.09.45 13.64.07 11.64-1.49 23.25-4.3 34.53-1.97 7.27-4.35 14.49-7.86 21.18-3.18 6.64-6.68 13.16-10.84 19.24-6.94 10.47-15.6 19.87-25.82 27.22-10.48 7.64-22.64 13.02-35.4 15.38-3.51.69-7.08 1.08-10.66 1.21-1.85.06-3.72.16-5.56-.1-.28-2.15 0-4.31-.01-6.46-.03-3.73.14-7.45.1-11.17.19-7.02.02-14.05.21-21.07.03-2.38-.03-4.76.03-7.14.17-5.07-.04-10.14.14-15.21.1-2.99-.24-6.04.51-8.96.66-2.5 1.78-4.86 3.09-7.08 4.46-7.31 11.06-12.96 17.68-18.26 5.38-4.18 10.47-8.77 15.02-13.84 7.68-8.37 14.17-17.88 18.78-28.27 2.5-5.93 4.52-12.1 5.55-18.46.86-4.37 1.06-8.83 1.01-13.27-.02-7.85-1.4-15.65-3.64-23.17-1.75-5.73-4.27-11.18-7.09-16.45-3.87-6.93-8.65-13.31-13.96-19.2-9.94-10.85-21.75-19.94-34.6-27.1-1.85-1.02-3.84-1.82-5.63-2.97zm-100.8 58.45c.98-1.18 1.99-2.33 3.12-3.38-.61.93-1.27 1.81-1.95 2.68-3.1 3.88-5.54 8.31-7.03 13.06-.87 3.27-1.68 6.6-1.73 10-.07 2.52-.08 5.07.32 7.57 1.13 7.63 4.33 14.85 8.77 21.12 2 2.7 4.25 5.27 6.92 7.33 1.62 1.27 3.53 2.09 5.34 3.05 3.11 1.68 6.32 3.23 9.07 5.48 2.67 2.09 4.55 5.33 4.4 8.79-.01 73.67 0 147.34-.01 221.02 0 1.35-.08 2.7.04 4.04.13 1.48.82 2.83 1.47 4.15.86 1.66 1.78 3.34 3.18 4.62.85.77 1.97 1.4 3.15 1.24 1.5-.2 2.66-1.35 3.45-2.57.96-1.51 1.68-3.16 2.28-4.85.76-2.13.44-4.42.54-6.63.14-4.03-.02-8.06.14-12.09.03-5.89.03-11.77.06-17.66.14-3.62.03-7.24.11-10.86.15-4.03-.02-8.06.14-12.09.03-5.99.03-11.98.07-17.97.14-3.62.02-7.24.11-10.86.14-3.93-.02-7.86.14-11.78.03-5.99.03-11.98.06-17.97.16-3.94-.01-7.88.19-11.82.29 1.44.13 2.92.22 4.38.19 3.61.42 7.23.76 10.84.32 3.44.44 6.89.86 10.32.37 3.1.51 6.22.95 9.31.57 4.09.87 8.21 1.54 12.29 1.46 9.04 2.83 18.11 5.09 26.99 1.13 4.82 2.4 9.61 4 14.3 2.54 7.9 5.72 15.67 10.31 22.62 1.73 2.64 3.87 4.98 6.1 7.21.27.25.55.51.88.71.6.25 1.31-.07 1.7-.57.71-.88 1.17-1.94 1.7-2.93 4.05-7.8 8.18-15.56 12.34-23.31.7-1.31 1.44-2.62 2.56-3.61 1.75-1.57 3.84-2.69 5.98-3.63 2.88-1.22 5.9-2.19 9.03-2.42 6.58-.62 13.11.75 19.56 1.85 3.69.58 7.4 1.17 11.13 1.41 3.74.1 7.48.05 11.21-.28 8.55-.92 16.99-2.96 24.94-6.25 5.3-2.24 10.46-4.83 15.31-7.93 11.46-7.21 21.46-16.57 30.04-27.01 1.17-1.42 2.25-2.9 3.46-4.28-1.2 3.24-2.67 6.37-4.16 9.48-1.25 2.9-2.84 5.61-4.27 8.42-5.16 9.63-11.02 18.91-17.75 27.52-4.03 5.21-8.53 10.05-13.33 14.57-6.64 6.05-14.07 11.37-22.43 14.76-8.21 3.37-17.31 4.63-26.09 3.29-3.56-.58-7.01-1.69-10.41-2.88-2.79-.97-5.39-2.38-8.03-3.69-3.43-1.71-6.64-3.81-9.71-6.08 2.71 3.06 5.69 5.86 8.7 8.61 4.27 3.76 8.74 7.31 13.63 10.23 3.98 2.45 8.29 4.4 12.84 5.51 1.46.37 2.96.46 4.45.6-1.25 1.1-2.63 2.04-3.99 2.98-9.61 6.54-20.01 11.86-30.69 16.43-20.86 8.7-43.17 13.97-65.74 15.34-4.66.24-9.32.36-13.98.36-4.98-.11-9.97-.13-14.92-.65-11.2-.76-22.29-2.73-33.17-5.43-10.35-2.71-20.55-6.12-30.3-10.55-8.71-3.86-17.12-8.42-24.99-13.79-1.83-1.31-3.74-2.53-5.37-4.08 6.6-1.19 13.03-3.39 18.99-6.48 5.74-2.86 10.99-6.66 15.63-11.07 2.24-2.19 4.29-4.59 6.19-7.09-3.43 2.13-6.93 4.15-10.62 5.78-4.41 2.16-9.07 3.77-13.81 5.02-5.73 1.52-11.74 1.73-17.61 1.14-8.13-.95-15.86-4.27-22.51-8.98-4.32-2.94-8.22-6.43-11.96-10.06-9.93-10.16-18.2-21.81-25.66-33.86-3.94-6.27-7.53-12.75-11.12-19.22-1.05-2.04-2.15-4.05-3.18-6.1 2.85 2.92 5.57 5.97 8.43 8.88 8.99 8.97 18.56 17.44 29.16 24.48 7.55 4.9 15.67 9.23 24.56 11.03 3.11.73 6.32.47 9.47.81 2.77.28 5.56.2 8.34.3 5.05.06 10.11.04 15.16-.16 3.65-.16 7.27-.66 10.89-1.09 2.07-.25 4.11-.71 6.14-1.2 3.88-.95 8.11-.96 11.83.61 4.76 1.85 8.44 5.64 11.38 9.71 2.16 3.02 4.06 6.22 5.66 9.58 1.16 2.43 2.46 4.79 3.55 7.26 1 2.24 2.15 4.42 3.42 6.52.67 1.02 1.4 2.15 2.62 2.55 1.06-.75 1.71-1.91 2.28-3.03 2.1-4.16 3.42-8.65 4.89-13.05 2.02-6.59 3.78-13.27 5.19-20.02 2.21-9.25 3.25-18.72 4.54-28.13.56-3.98.83-7.99 1.31-11.97.87-10.64 1.9-21.27 2.24-31.94.08-1.86.24-3.71.25-5.57.01-4.35.25-8.69.22-13.03-.01-2.38-.01-4.76 0-7.13.05-5.07-.2-10.14-.22-15.21-.2-6.61-.71-13.2-1.29-19.78-.73-5.88-1.55-11.78-3.12-17.51-2.05-7.75-5.59-15.03-9.8-21.82-3.16-5.07-6.79-9.88-11.09-14.03-3.88-3.86-8.58-7.08-13.94-8.45-1.5-.41-3.06-.45-4.59-.64.07-2.99.7-5.93 1.26-8.85 1.59-7.71 3.8-15.3 6.76-22.6 1.52-4.03 3.41-7.9 5.39-11.72 3.45-6.56 7.62-12.79 12.46-18.46zm31.27 1.7c.35-.06.71-.12 1.07-.19.19 1.79.09 3.58.1 5.37v38.13c-.01 1.74.13 3.49-.15 5.22-.36-.03-.71-.05-1.06-.05-.95-3.75-1.72-7.55-2.62-11.31-.38-1.53-.58-3.09-1.07-4.59-1.7-.24-3.43-.17-5.15-.2-5.06-.01-10.13 0-15.19-.01-1.66-.01-3.32.09-4.98-.03-.03-.39-.26-.91.16-1.18 1.28-.65 2.72-.88 4.06-1.35 3.43-1.14 6.88-2.16 10.31-3.31 1.39-.48 2.9-.72 4.16-1.54.04-.56.02-1.13-.05-1.68-1.23-.55-2.53-.87-3.81-1.28-3.13-1.03-6.29-1.96-9.41-3.02-1.79-.62-3.67-1-5.41-1.79-.03-.37-.07-.73-.11-1.09 5.09-.19 10.2.06 15.3-.12 3.36-.13 6.73.08 10.09-.07.12-.39.26-.77.37-1.16 1.08-4.94 2.33-9.83 3.39-14.75zm5.97-.2c.36.05.72.12 1.08.2.98 3.85 1.73 7.76 2.71 11.61.36 1.42.56 2.88 1.03 4.27 2.53.18 5.07-.01 7.61.05 5.16.12 10.33.12 15.49.07.76-.01 1.52.03 2.28.08-.04.36-.07.72-.1 1.08-1.82.83-3.78 1.25-5.67 1.89-3.73 1.23-7.48 2.39-11.22 3.57-.57.17-1.12.42-1.67.64-.15.55-.18 1.12-.12 1.69.87.48 1.82.81 2.77 1.09 4.88 1.52 9.73 3.14 14.63 4.6.38.13.78.27 1.13.49.4.27.23.79.15 1.18-1.66.13-3.31.03-4.97.04-5.17.01-10.33-.01-15.5.01-1.61.03-3.22-.02-4.82.21-.52 1.67-.72 3.42-1.17 5.11-.94 3.57-1.52 7.24-2.54 10.78-.36.01-.71.02-1.06.06-.29-1.73-.15-3.48-.15-5.22v-38.13c.02-1.78-.08-3.58.11-5.37zM65.05 168.33c1.12-2.15 2.08-4.4 3.37-6.46-1.82 7.56-2.91 15.27-3.62 23-.8 7.71-.85 15.49-.54 23.23 1.05 19.94 5.54 39.83 14.23 57.88 2.99 5.99 6.35 11.83 10.5 17.11 6.12 7.47 12.53 14.76 19.84 21.09 4.8 4.1 9.99 7.78 15.54 10.8 3.27 1.65 6.51 3.39 9.94 4.68 5.01 2.03 10.19 3.61 15.42 4.94 3.83.96 7.78 1.41 11.52 2.71 5 1.57 9.47 4.61 13.03 8.43 4.93 5.23 8.09 11.87 10.2 18.67.99 2.9 1.59 5.91 2.17 8.92.15.75.22 1.52.16 2.29-6.5 2.78-13.26 5.06-20.26 6.18-4.11.78-8.29.99-12.46 1.08-10.25.24-20.47-1.76-30.12-5.12-3.74-1.42-7.49-2.85-11.03-4.72-8.06-3.84-15.64-8.7-22.46-14.46-2.92-2.55-5.83-5.13-8.4-8.03-9.16-9.83-16.3-21.41-21.79-33.65-2.39-5.55-4.61-11.18-6.37-16.96-1.17-3.94-2.36-7.89-3.26-11.91-.75-2.94-1.22-5.95-1.87-8.92-.46-2.14-.69-4.32-1.03-6.48-.85-5.43-1.28-10.93-1.33-16.43.11-6.18.25-12.37 1.07-18.5.4-2.86.67-5.74 1.15-8.6.98-5.7 2.14-11.37 3.71-16.93 3.09-11.65 7.48-22.95 12.69-33.84zm363.73-6.44c1.1 1.66 1.91 3.48 2.78 5.26 2.1 4.45 4.24 8.9 6.02 13.49 7.61 18.76 12.3 38.79 13.04 59.05.02 1.76.07 3.52.11 5.29.13 9.57-1.27 19.09-3.18 28.45-.73 3.59-1.54 7.17-2.58 10.69-4.04 14.72-10 29-18.41 41.78-8.21 12.57-19.01 23.55-31.84 31.41-5.73 3.59-11.79 6.64-18.05 9.19-5.78 2.19-11.71 4.03-17.8 5.11-6.4 1.05-12.91 1.52-19.4 1.23-7.92-.48-15.78-2.07-23.21-4.85-1.94-.8-3.94-1.46-5.84-2.33-.21-1.51.25-2.99.53-4.46 1.16-5.74 3.03-11.36 5.7-16.58 2.37-4.51 5.52-8.65 9.46-11.9 2.43-2.05 5.24-3.61 8.16-4.83 3.58-1.5 7.47-1.97 11.24-2.83 7.23-1.71 14.37-3.93 21.15-7 10.35-4.65 19.71-11.38 27.65-19.46 1.59-1.61 3.23-3.18 4.74-4.87 3.37-3.76 6.71-7.57 9.85-11.53 7.48-10.07 12.82-21.59 16.71-33.48 1.58-5.3 3.21-10.6 4.21-16.05.63-2.87 1.04-5.78 1.52-8.68.87-6.09 1.59-12.22 1.68-18.38.12-6.65.14-13.32-.53-19.94-.73-7.99-1.87-15.96-3.71-23.78z"></path> + </symbol> + <symbol id="opencart" viewBox="0 0 640 512"> + <path d="M423.3 440.7c0 25.3-20.3 45.6-45.6 45.6s-45.8-20.3-45.8-45.6 20.6-45.8 45.8-45.8c25.4 0 45.6 20.5 45.6 45.8zm-253.9-45.8c-25.3 0-45.6 20.6-45.6 45.8s20.3 45.6 45.6 45.6 45.8-20.3 45.8-45.6-20.5-45.8-45.8-45.8zm291.7-270C158.9 124.9 81.9 112.1 0 25.7c34.4 51.7 53.3 148.9 373.1 144.2 333.3-5 130 86.1 70.8 188.9 186.7-166.7 319.4-233.9 17.2-233.9z"></path> + </symbol> + <symbol id="openid" viewBox="0 0 448 512"> + <path d="M271.5 432l-68 32C88.5 453.7 0 392.5 0 318.2c0-71.5 82.5-131 191.7-144.3v43c-71.5 12.5-124 53-124 101.3 0 51 58.5 93.3 135.7 103v-340l68-33.2v384zM448 291l-131.3-28.5 36.8-20.7c-19.5-11.5-43.5-20-70-24.8v-43c46.2 5.5 87.7 19.5 120.3 39.3l35-19.8L448 291z"></path> + </symbol> + <symbol id="opera" viewBox="0 0 496 512"> + <path d="M313.9 32.7c-170.2 0-252.6 223.8-147.5 355.1 36.5 45.4 88.6 75.6 147.5 75.6 36.3 0 70.3-11.1 99.4-30.4-43.8 39.2-101.9 63-165.3 63-3.9 0-8 0-11.9-.3C104.6 489.6 0 381.1 0 248 0 111 111 0 248 0h.8c63.1.3 120.7 24.1 164.4 63.1-29-19.4-63.1-30.4-99.3-30.4zm101.8 397.7c-40.9 24.7-90.7 23.6-132-5.8 56.2-20.5 97.7-91.6 97.7-176.6 0-84.7-41.2-155.8-97.4-176.6 41.8-29.2 91.2-30.3 132.9-5 105.9 98.7 105.5 265.7-1.2 364z"></path> + </symbol> + <symbol id="optin-monster" viewBox="0 0 576 512"> + <path d="M572.6 421.4c5.6-9.5 4.7-15.2-5.4-11.6-3-4.9-7-9.5-11.1-13.8 2.9-9.7-.7-14.2-10.8-9.2-4.6-3.2-10.3-6.5-15.9-9.2 0-15.1-11.6-11.6-17.6-5.7-10.4-1.5-18.7-.3-26.8 5.7.3-6.5.3-13 .3-19.7 12.6 0 40.2-11 45.9-36.2 1.4-6.8 1.6-13.8-.3-21.9-3-13.5-14.3-21.3-25.1-25.7-.8-5.9-7.6-14.3-14.9-15.9s-12.4 4.9-14.1 10.3c-8.5 0-19.2 2.8-21.1 8.4-5.4-.5-11.1-1.4-16.8-1.9 2.7-1.9 5.4-3.5 8.4-4.6 5.4-9.2 14.6-11.4 25.7-11.6V256c19.5-.5 43-5.9 53.8-18.1 12.7-13.8 14.6-37.3 12.4-55.1-2.4-17.3-9.7-37.6-24.6-48.1-8.4-5.9-21.6-.8-22.7 9.5-2.2 19.6 1.2 30-38.6 25.1-10.3-23.8-24.6-44.6-42.7-60C341 49.6 242.9 55.5 166.4 71.7c19.7 4.6 41.1 8.6 59.7 16.5-26.2 2.4-52.7 11.3-76.2 23.2-32.8 17-44 29.9-56.7 42.4 14.9-2.2 28.9-5.1 43.8-3.8-9.7 5.4-18.4 12.2-26.5 20-25.8.9-23.8-5.3-26.2-25.9-1.1-10.5-14.3-15.4-22.7-9.7-28.1 19.9-33.5 79.9-12.2 103.5 10.8 12.2 35.1 17.3 54.9 17.8-.3 1.1-.3 1.9-.3 2.7 10.8.5 19.5 2.7 24.6 11.6 3 1.1 5.7 2.7 8.1 4.6-5.4.5-11.1 1.4-16.5 1.9-3.3-6.6-13.7-8.1-21.1-8.1-1.6-5.7-6.5-12.2-14.1-10.3-6.8 1.9-14.1 10-14.9 15.9-22.5 9.5-30.1 26.8-25.1 47.6 5.3 24.8 33 36.2 45.9 36.2v19.7c-6.6-5-14.3-7.5-26.8-5.7-5.5-5.5-17.3-10.1-17.3 5.7-5.9 2.7-11.4 5.9-15.9 9.2-9.8-4.9-13.6-1.7-11.1 9.2-4.1 4.3-7.8 8.6-11.1 13.8-10.2-3.7-11 2.2-5.4 11.6-1.1 3.5-1.6 7-1.9 10.8-.5 31.6 44.6 64 73.5 65.1 17.3.5 34.6-8.4 43-23.5 113.2 4.9 226.7 4.1 340.2 0 8.1 15.1 25.4 24.3 42.7 23.5 29.2-1.1 74.3-33.5 73.5-65.1.2-3.7-.7-7.2-1.7-10.7zm-73.8-254c1.1-3 2.4-8.4 2.4-14.6 0-5.9 6.8-8.1 14.1-.8 11.1 11.6 14.9 40.5 13.8 51.1-4.1-13.6-13-29-30.3-35.7zm-4.6 6.7c19.5 6.2 28.6 27.6 29.7 48.9-1.1 2.7-3 5.4-4.9 7.6-5.7 5.9-15.4 10-26.2 12.2 4.3-21.3.3-47.3-12.7-63 4.9-.8 10.9-2.4 14.1-5.7zm-24.1 6.8c13.8 11.9 20 39.2 14.1 63.5-4.1.5-8.1.8-11.6.8-1.9-21.9-6.8-44-14.3-64.6 3.7.3 8.1.3 11.8.3zM47.5 203c-1.1-10.5 2.4-39.5 13.8-51.1 7-7.3 14.1-5.1 14.1.8 0 6.2 1.4 11.6 2.4 14.6-17.3 6.8-26.2 22.2-30.3 35.7zm9.7 27.6c-1.9-2.2-3.5-4.9-4.9-7.6 1.4-21.3 10.3-42.7 29.7-48.9 3.2 3.2 9.2 4.9 14.1 5.7-13 15.7-17 41.6-12.7 63-10.8-2.2-20.5-6-26.2-12.2zm47.9 14.6c-4.1 0-8.1-.3-12.7-.8-4.6-18.6-1.9-38.9 5.4-53v.3l12.2-5.1c4.9-1.9 9.7-3.8 14.9-4.9-10.7 19.7-17.4 41.3-19.8 63.5zm184-162.7c41.9 0 76.2 34 76.2 75.9 0 42.2-34.3 76.2-76.2 76.2s-76.2-34-76.2-76.2c0-41.8 34.3-75.9 76.2-75.9zm115.6 174.3c-.3 17.8-7 48.9-23 57-13.2 6.6-6.5-7.5-16.5-58.1 13.3.3 26.6.3 39.5 1.1zm-54-1.6c.8 4.9 3.8 40.3-1.6 41.9-11.6 3.5-40 4.3-51.1-1.1-4.1-3-4.6-35.9-4.3-41.1v.3c18.9-.3 38.1-.3 57 0zM278.3 309c-13 3.5-41.6 4.1-54.6-1.6-6.5-2.7-3.8-42.4-1.9-51.6 19.2-.5 38.4-.5 57.8-.8v.3c1.1 8.3 3.3 51.2-1.3 53.7zm-106.5-51.1c12.2-.8 24.6-1.4 36.8-1.6-2.4 15.4-3 43.5-4.9 52.2-1.1 6.8-4.3 6.8-9.7 4.3-21.9-9.8-27.6-35.2-22.2-54.9zm-35.4 31.3c7.8-1.1 15.7-1.9 23.5-2.7 1.6 6.2 3.8 11.9 7 17.6 10 17 44 35.7 45.1 7 6.2 14.9 40.8 12.2 54.9 10.8 15.7-1.4 23.8-1.4 26.8-14.3 12.4 4.3 30.8 4.1 44 3 11.3-.8 20.8-.5 24.6-8.9 1.1 5.1 1.9 11.6 4.6 16.8 10.8 21.3 37.3 1.4 46.8-31.6 8.6.8 17.6 1.9 26.5 2.7-.4 1.3-3.8 7.3 7.3 11.6-47.6 47-95.7 87.8-163.2 107-63.2-20.8-112.1-59.5-155.9-106.5 9.6-3.4 10.4-8.8 8-12.5zm-21.6 172.5c-3.8 17.8-21.9 29.7-39.7 28.9-19.2-.8-46.5-17-59.2-36.5-2.7-31.1 43.8-61.3 66.2-54.6 14.9 4.3 27.8 30.8 33.5 54 0 3-.3 5.7-.8 8.2zm-8.7-66c-.5-13.5-.5-27-.3-40.5h.3c2.7-1.6 5.7-3.8 7.8-6.5 6.5-1.6 13-5.1 15.1-9.2 3.3-7.1-7-7.5-5.4-12.4 2.7-1.1 5.7-2.2 7.8-3.5 29.2 29.2 58.6 56.5 97.3 77-36.8 11.3-72.4 27.6-105.9 47-1.2-18.6-7.7-35.9-16.7-51.9zm337.6 64.6c-103 3.5-206.2 4.1-309.4 0 0 .3 0 .3-.3.3v-.3h.3c35.1-21.6 72.2-39.2 112.4-50.8 11.6 5.1 23 9.5 34.9 13.2 2.2.8 2.2.8 4.3 0 14.3-4.1 28.4-9.2 42.2-15.4 41.5 11.7 78.8 31.7 115.6 53zm10.5-12.4c-35.9-19.5-73-35.9-111.9-47.6 38.1-20 71.9-47.3 103.5-76.7 2.2 1.4 4.6 2.4 7.6 3.2 0 .8.3 1.9.5 2.4-4.6 2.7-7.8 6.2-5.9 10.3 2.2 3.8 8.6 7.6 15.1 8.9 2.4 2.7 5.1 5.1 8.1 6.8 0 13.8-.3 27.6-.8 41.3l.3-.3c-9.3 15.9-15.5 37-16.5 51.7zm105.9 6.2c-12.7 19.5-40 35.7-59.2 36.5-19.3.9-40.5-13.2-40.5-37 5.7-23.2 18.9-49.7 33.5-54 22.7-6.9 69.2 23.4 66.2 54.5zM372.9 75.2c-3.8-72.1-100.8-79.7-126-23.5 44.6-24.3 90.3-15.7 126 23.5zM74.8 407.1c-15.7 1.6-49.5 25.4-49.5 43.2 0 11.6 15.7 19.5 32.2 14.9 12.2-3.2 31.1-17.6 35.9-27.3 6-11.6-3.7-32.7-18.6-30.8zm215.9-176.2c28.6 0 51.9-21.6 51.9-48.4 0-36.1-40.5-58.1-72.2-44.3 9.5 3 16.5 11.6 16.5 21.6 0 23.3-33.3 32-46.5 11.3-7.3 34.1 19.4 59.8 50.3 59.8zM68 474.1c.5 6.5 12.2 12.7 21.6 9.5 6.8-2.7 14.6-10.5 17.3-16.2 3-7-1.1-20-9.7-18.4-8.9 1.6-29.7 16.7-29.2 25.1zm433.2-67c-14.9-1.9-24.6 19.2-18.9 30.8 4.9 9.7 24.1 24.1 36.2 27.3 16.5 4.6 32.2-3.2 32.2-14.9 0-17.8-33.8-41.6-49.5-43.2zM478.8 449c-8.4-1.6-12.4 11.3-9.5 18.4 2.4 5.7 10.3 13.5 17.3 16.2 9.2 3.2 21.1-3 21.3-9.5.9-8.4-20.2-23.5-29.1-25.1z"></path> + </symbol> + <symbol id="orcid" viewBox="0 0 512 512"> + <path d="M294.75 188.19h-45.92V342h47.47c67.62 0 83.12-51.34 83.12-76.91 0-41.64-26.54-76.9-84.67-76.9zM256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm-80.79 360.76h-29.84v-207.5h29.84zm-14.92-231.14a19.57 19.57 0 1 1 19.57-19.57 19.64 19.64 0 0 1-19.57 19.57zM300 369h-81V161.26h80.6c76.73 0 110.44 54.83 110.44 103.85C410 318.39 368.38 369 300 369z"></path> + </symbol> + <symbol id="osi" viewBox="0 0 512 512"> + <path d="M8 266.44C10.3 130.64 105.4 34 221.8 18.34c138.8-18.6 255.6 75.8 278 201.1 21.3 118.8-44 230-151.6 274-9.3 3.8-14.4 1.7-18-7.7q-26.7-69.45-53.4-139c-3.1-8.1-1-13.2 7-16.8 24.2-11 39.3-29.4 43.3-55.8a71.47 71.47 0 0 0-64.5-82.2c-39-3.4-71.8 23.7-77.5 59.7-5.2 33 11.1 63.7 41.9 77.7 9.6 4.4 11.5 8.6 7.8 18.4q-26.85 69.9-53.7 139.9c-2.6 6.9-8.3 9.3-15.5 6.5-52.6-20.3-101.4-61-130.8-119-24.9-49.2-25.2-87.7-26.8-108.7zm20.9-1.9c.4 6.6.6 14.3 1.3 22.1 6.3 71.9 49.6 143.5 131 183.1 3.2 1.5 4.4.8 5.6-2.3q22.35-58.65 45-117.3c1.3-3.3.6-4.8-2.4-6.7-31.6-19.9-47.3-48.5-45.6-86 1-21.6 9.3-40.5 23.8-56.3 30-32.7 77-39.8 115.5-17.6a91.64 91.64 0 0 1 45.2 90.4c-3.6 30.6-19.3 53.9-45.7 69.8-2.7 1.6-3.5 2.9-2.3 6q22.8 58.8 45.2 117.7c1.2 3.1 2.4 3.8 5.6 2.3 35.5-16.6 65.2-40.3 88.1-72 34.8-48.2 49.1-101.9 42.3-161-13.7-117.5-119.4-214.8-255.5-198-106.1 13-195.3 102.5-197.1 225.8z"></path> + </symbol> + <symbol id="page4" viewBox="0 0 496 512"> + <path d="M248 504C111 504 0 393 0 256S111 8 248 8c20.9 0 41.3 2.6 60.7 7.5L42.3 392H248v112zm0-143.6V146.8L98.6 360.4H248zm96 31.6v92.7c45.7-19.2 84.5-51.7 111.4-92.7H344zm57.4-138.2l-21.2 8.4 21.2 8.3v-16.7zm-20.3 54.5c-6.7 0-8 6.3-8 12.9v7.7h16.2v-10c0-5.9-2.3-10.6-8.2-10.6zM496 256c0 37.3-8.2 72.7-23 104.4H344V27.3C433.3 64.8 496 153.1 496 256zM360.4 143.6h68.2V96h-13.9v32.6h-13.9V99h-13.9v29.6h-12.7V96h-13.9v47.6zm68.1 185.3H402v-11c0-15.4-5.6-25.2-20.9-25.2-15.4 0-20.7 10.6-20.7 25.9v25.3h68.2v-15zm0-103l-68.2 29.7V268l68.2 29.5v-16.6l-14.4-5.7v-26.5l14.4-5.9v-16.9zm-4.8-68.5h-35.6V184H402v-12.2h11c8.6 15.8 1.3 35.3-18.6 35.3-22.5 0-28.3-25.3-15.5-37.7l-11.6-10.6c-16.2 17.5-12.2 63.9 27.1 63.9 34 0 44.7-35.9 29.3-65.3z"></path> + </symbol> + <symbol id="pagelines" viewBox="0 0 384 512"> + <path d="M384 312.7c-55.1 136.7-187.1 54-187.1 54-40.5 81.8-107.4 134.4-184.6 134.7-16.1 0-16.6-24.4 0-24.4 64.4-.3 120.5-42.7 157.2-110.1-41.1 15.9-118.6 27.9-161.6-82.2 109-44.9 159.1 11.2 178.3 45.5 9.9-24.4 17-50.9 21.6-79.7 0 0-139.7 21.9-149.5-98.1 119.1-47.9 152.6 76.7 152.6 76.7 1.6-16.7 3.3-52.6 3.3-53.4 0 0-106.3-73.7-38.1-165.2 124.6 43 61.4 162.4 61.4 162.4.5 1.6.5 23.8 0 33.4 0 0 45.2-89 136.4-57.5-4.2 134-141.9 106.4-141.9 106.4-4.4 27.4-11.2 53.4-20 77.5 0 0 83-91.8 172-20z"></path> + </symbol> + <symbol id="palfed" viewBox="0 0 576 512"> + <path d="M384.9 193.9c0-47.4-55.2-44.2-95.4-29.8-1.3 39.4-2.5 80.7-3 119.8.7 2.8 2.6 6.2 15.1 6.2 36.8 0 83.4-42.8 83.3-96.2zm-194.5 72.2c.2 0 6.5-2.7 11.2-2.7 26.6 0 20.7 44.1-14.4 44.1-21.5 0-37.1-18.1-37.1-43 0-42 42.9-95.6 100.7-126.5 1-12.4 3-22 10.5-28.2 11.2-9 26.6-3.5 29.5 11.1 72.2-22.2 135.2 1 135.2 72 0 77.9-79.3 152.6-140.1 138.2-.1 39.4.9 74.4 2.7 100v.2c.2 3.4.6 12.5-5.3 19.1-9.6 10.6-33.4 10-36.4-22.3-4.1-44.4.2-206.1 1.4-242.5-21.5 15-58.5 50.3-58.5 75.9.2 2.5.4 4 .6 4.6zM8 181.1s-.1 37.4 38.4 37.4h30l22.4 217.2s0 44.3 44.7 44.3h288.9s44.7-.4 44.7-44.3l22.4-217.2h30s38.4 1.2 38.4-37.4c0 0 .1-37.4-38.4-37.4h-30.1c-7.3-25.6-30.2-74.3-119.4-74.3h-28V50.3s-2.7-18.4-21.1-18.4h-85.8s-21.1 0-21.1 18.4v19.1h-28.1s-105 4.2-120.5 74.3h-29S8 142.5 8 181.1z"></path> + </symbol> + <symbol id="patreon" viewBox="0 0 512 512"> + <path d="M512 194.8c0 101.3-82.4 183.8-183.8 183.8-101.7 0-184.4-82.4-184.4-183.8 0-101.6 82.7-184.3 184.4-184.3C429.6 10.5 512 93.2 512 194.8zM0 501.5h90v-491H0v491z"></path> + </symbol> + <symbol id="paypal" viewBox="0 0 384 512"> + <path d="M111.4 295.9c-3.5 19.2-17.4 108.7-21.5 134-.3 1.8-1 2.5-3 2.5H12.3c-7.6 0-13.1-6.6-12.1-13.9L58.8 46.6c1.5-9.6 10.1-16.9 20-16.9 152.3 0 165.1-3.7 204 11.4 60.1 23.3 65.6 79.5 44 140.3-21.5 62.6-72.5 89.5-140.1 90.3-43.4.7-69.5-7-75.3 24.2zM357.1 152c-1.8-1.3-2.5-1.8-3 1.3-2 11.4-5.1 22.5-8.8 33.6-39.9 113.8-150.5 103.9-204.5 103.9-6.1 0-10.1 3.3-10.9 9.4-22.6 140.4-27.1 169.7-27.1 169.7-1 7.1 3.5 12.9 10.6 12.9h63.5c8.6 0 15.7-6.3 17.4-14.9.7-5.4-1.1 6.1 14.4-91.3 4.6-22 14.3-19.7 29.3-19.7 71 0 126.4-28.8 142.9-112.3 6.5-34.8 4.6-71.4-23.8-92.6z"></path> + </symbol> + <symbol id="penny-arcade" viewBox="0 0 640 512"> + <path d="M421.91 164.27c-4.49 19.45-1.4 6.06-15.1 65.29l39.73-10.61c-22.34-49.61-17.29-38.41-24.63-54.68zm-206.09 51.11c-20.19 5.4-11.31 3.03-39.63 10.58l4.46 46.19c28.17-7.59 20.62-5.57 34.82-9.34 42.3-9.79 32.85-56.42.35-47.43zm326.16-26.19l-45.47-99.2c-5.69-12.37-19.46-18.84-32.62-15.33-70.27 18.75-38.72 10.32-135.59 36.23a27.618 27.618 0 0 0-18.89 17.41C144.26 113.27 0 153.75 0 226.67c0 33.5 30.67 67.11 80.9 95.37l1.74 17.88a27.891 27.891 0 0 0-17.77 28.67l4.3 44.48c1.39 14.31 13.43 25.21 27.8 25.2 5.18-.01-3.01 1.78 122.53-31.76 12.57-3.37 21.12-15.02 20.58-28.02 216.59 45.5 401.99-5.98 399.89-84.83.01-28.15-22.19-66.56-97.99-104.47zM255.14 298.3l-21.91 5.88-48.44 12.91 2.46 23.55 20.53-5.51 4.51 44.51-115.31 30.78-4.3-44.52 20.02-5.35-11.11-114.64-20.12 5.39-4.35-44.5c178.15-47.54 170.18-46.42 186.22-46.65 56.66-1.13 64.15 71.84 42.55 104.43a86.7 86.7 0 0 1-50.75 33.72zm199.18 16.62l-3.89-39.49 14.9-3.98-6.61-14.68-57.76 15.42-4.1 17.54 19.2-5.12 4.05 39.54-112.85 30.07-4.46-44.43 20.99-5.59 33.08-126.47-17.15 4.56-4.2-44.48c93.36-24.99 65.01-17.41 135.59-36.24l66.67 145.47 20.79-5.56 4.3 44.48-108.55 28.96z"></path> + </symbol> + <symbol id="periscope" viewBox="0 0 448 512"> + <path d="M370 63.6C331.4 22.6 280.5 0 226.6 0 111.9 0 18.5 96.2 18.5 214.4c0 75.1 57.8 159.8 82.7 192.7C137.8 455.5 192.6 512 226.6 512c41.6 0 112.9-94.2 120.9-105 24.6-33.1 82-118.3 82-192.6 0-56.5-21.1-110.1-59.5-150.8zM226.6 493.9c-42.5 0-190-167.3-190-279.4 0-107.4 83.9-196.3 190-196.3 100.8 0 184.7 89 184.7 196.3.1 112.1-147.4 279.4-184.7 279.4zM338 206.8c0 59.1-51.1 109.7-110.8 109.7-100.6 0-150.7-108.2-92.9-181.8v.4c0 24.5 20.1 44.4 44.8 44.4 24.7 0 44.8-19.9 44.8-44.4 0-18.2-11.1-33.8-26.9-40.7 76.6-19.2 141 39.3 141 112.4z"></path> + </symbol> + <symbol id="phabricator" viewBox="0 0 496 512"> + <path d="M323 262.1l-.1-13s21.7-19.8 21.1-21.2l-9.5-20c-.6-1.4-29.5-.5-29.5-.5l-9.4-9.3s.2-28.5-1.2-29.1l-20.1-9.2c-1.4-.6-20.7 21-20.7 21l-13.1-.2s-20.5-21.4-21.9-20.8l-20 8.3c-1.4.5.2 28.9.2 28.9l-9.1 9.1s-29.2-.9-29.7.4l-8.1 19.8c-.6 1.4 21 21 21 21l.1 12.9s-21.7 19.8-21.1 21.2l9.5 20c.6 1.4 29.5.5 29.5.5l9.4 9.3s-.2 31.8 1.2 32.3l20.1 8.3c1.4.6 20.7-23.5 20.7-23.5l13.1.2s20.5 23.8 21.8 23.3l20-7.5c1.4-.6-.2-32.1-.2-32.1l9.1-9.1s29.2.9 29.7-.5l8.1-19.8c.7-1.1-20.9-20.7-20.9-20.7zm-44.9-8.7c.7 17.1-12.8 31.6-30.1 32.4-17.3.8-32.1-12.5-32.8-29.6-.7-17.1 12.8-31.6 30.1-32.3 17.3-.8 32.1 12.5 32.8 29.5zm201.2-37.9l-97-97-.1.1c-75.1-73.3-195.4-72.8-269.8 1.6-50.9 51-27.8 27.9-95.7 95.3-22.3 22.3-22.3 58.7 0 81 69.9 69.4 46.4 46 97.4 97l.1-.1c75.1 73.3 195.4 72.9 269.8-1.6 51-50.9 27.9-27.9 95.3-95.3 22.3-22.3 22.3-58.7 0-81zM140.4 363.8c-59.6-59.5-59.6-156 0-215.5 59.5-59.6 156-59.5 215.6 0 59.5 59.5 59.6 156 0 215.6-59.6 59.5-156 59.4-215.6-.1z"></path> + </symbol> + <symbol id="phoenix-framework" viewBox="0 0 640 512"> + <path d="M212.9 344.3c3.8-.1 22.8-1.4 25.6-2.2-2.4-2.6-43.6-1-68-49.6-4.3-8.6-7.5-17.6-6.4-27.6 2.9-25.5 32.9-30 52-18.5 36 21.6 63.3 91.3 113.7 97.5 37 4.5 84.6-17 108.2-45.4-.6-.1-.8-.2-1-.1-.4.1-.8.2-1.1.3-33.3 12.1-94.3 9.7-134.7-14.8-37.6-22.8-53.1-58.7-51.8-74.6 1.8-21.3 22.9-23.2 35.9-19.6 14.4 3.9 24.4 17.6 38.9 27.4 15.6 10.4 32.9 13.7 51.3 10.3 14.9-2.7 34.4-12.3 36.5-14.5-1.1-.1-1.8-.1-2.5-.2-6.2-.6-12.4-.8-18.5-1.7C279.8 194.5 262.1 47.4 138.5 37.9 94.2 34.5 39.1 46 2.2 72.9c-.8.6-1.5 1.2-2.2 1.8.1.2.1.3.2.5.8 0 1.6-.1 2.4-.2 6.3-1 12.5-.8 18.7.3 23.8 4.3 47.7 23.1 55.9 76.5 5.3 34.3-.7 50.8 8 86.1 19 77.1 91 107.6 127.7 106.4zM75.3 64.9c-.9-1-.9-1.2-1.3-2 12.1-2.6 24.2-4.1 36.6-4.8-1.1 14.7-22.2 21.3-35.3 6.8zm196.9 350.5c-42.8 1.2-92-26.7-123.5-61.4-4.6-5-16.8-20.2-18.6-23.4l.4-.4c6.6 4.1 25.7 18.6 54.8 27 24.2 7 48.1 6.3 71.6-3.3 22.7-9.3 41-.5 43.1 2.9-18.5 3.8-20.1 4.4-24 7.9-5.1 4.4-4.6 11.7 7 17.2 26.2 12.4 63-2.8 97.2 25.4 2.4 2 8.1 7.8 10.1 10.7-.1.2-.3.3-.4.5-4.8-1.5-16.4-7.5-40.2-9.3-24.7-2-46.3 5.3-77.5 6.2zm174.8-252c16.4-5.2 41.3-13.4 66.5-3.3 16.1 6.5 26.2 18.7 32.1 34.6 3.5 9.4 5.1 19.7 5.1 28.7-.2 0-.4 0-.6.1-.2-.4-.4-.9-.5-1.3-5-22-29.9-43.8-67.6-29.9-50.2 18.6-130.4 9.7-176.9-48-.7-.9-2.4-1.7-1.3-3.2.1-.2 2.1.6 3 1.3 18.1 13.4 38.3 21.9 60.3 26.2 30.5 6.1 54.6 2.9 79.9-5.2zm102.7 117.5c-32.4.2-33.8 50.1-103.6 64.4-18.2 3.7-38.7 4.6-44.9 4.2v-.4c2.8-1.5 14.7-2.6 29.7-16.6 7.9-7.3 15.3-15.1 22.8-22.9 19.5-20.2 41.4-42.2 81.9-39 23.1 1.8 29.3 8.2 36.1 12.7.3.2.4.5.7.9-.5 0-.7.1-.9 0-7-2.7-14.3-3.3-21.8-3.3zm-12.3-24.1c-.1.2-.1.4-.2.6-28.9-4.4-48-7.9-68.5 4-17 9.9-31.4 20.5-62 24.4-27.1 3.4-45.1 2.4-66.1-8-.3-.2-.6-.4-1-.6 0-.2.1-.3.1-.5 24.9 3.8 36.4 5.1 55.5-5.8 22.3-12.9 40.1-26.6 71.3-31 29.6-4.1 51.3 2.5 70.9 16.9zM268.6 97.3c-.6-.6-1.1-1.2-2.1-2.3 7.6 0 29.7-1.2 53.4 8.4 19.7 8 32.2 21 50.2 32.9 11.1 7.3 23.4 9.3 36.4 8.1 4.3-.4 8.5-1.2 12.8-1.7.4-.1.9 0 1.5.3-.6.4-1.2.9-1.8 1.2-8.1 4-16.7 6.3-25.6 7.1-26.1 2.6-50.3-3.7-73.4-15.4-19.3-9.9-36.4-22.9-51.4-38.6zM640 335.7c-3.5 3.1-22.7 11.6-42.7 5.3-12.3-3.9-19.5-14.9-31.6-24.1-10-7.6-20.9-7.9-28.1-8.4.6-.8.9-1.2 1.2-1.4 14.8-9.2 30.5-12.2 47.3-6.5 12.5 4.2 19.2 13.5 30.4 24.2 10.8 10.4 21 9.9 23.1 10.5.1-.1.2 0 .4.4zm-212.5 137c2.2 1.2 1.6 1.5 1.5 2-18.5-1.4-33.9-7.6-46.8-22.2-21.8-24.7-41.7-27.9-48.6-29.7.5-.2.8-.4 1.1-.4 13.1.1 26.1.7 38.9 3.9 25.3 6.4 35 25.4 41.6 35.3 3.2 4.8 7.3 8.3 12.3 11.1z"></path> + </symbol> + <symbol id="phoenix-squadron" viewBox="0 0 512 512"> + <path d="M96 63.38C142.49 27.25 201.55 7.31 260.51 8.81c29.58-.38 59.11 5.37 86.91 15.33-24.13-4.63-49-6.34-73.38-2.45C231.17 27 191 48.84 162.21 80.87c5.67-1 10.78-3.67 16-5.86 18.14-7.87 37.49-13.26 57.23-14.83 19.74-2.13 39.64-.43 59.28 1.92-14.42 2.79-29.12 4.57-43 9.59-34.43 11.07-65.27 33.16-86.3 62.63-13.8 19.71-23.63 42.86-24.67 67.13-.35 16.49 5.22 34.81 19.83 44a53.27 53.27 0 0 0 37.52 6.74c15.45-2.46 30.07-8.64 43.6-16.33 11.52-6.82 22.67-14.55 32-24.25 3.79-3.22 2.53-8.45 2.62-12.79-2.12-.34-4.38-1.11-6.3.3a203 203 0 0 1-35.82 15.37c-20 6.17-42.16 8.46-62.1.78 12.79 1.73 26.06.31 37.74-5.44 20.23-9.72 36.81-25.2 54.44-38.77a526.57 526.57 0 0 1 88.9-55.31c25.71-12 52.94-22.78 81.57-24.12-15.63 13.72-32.15 26.52-46.78 41.38-14.51 14-27.46 29.5-40.11 45.18-3.52 4.6-8.95 6.94-13.58 10.16a150.7 150.7 0 0 0-51.89 60.1c-9.33 19.68-14.5 41.85-11.77 63.65 1.94 13.69 8.71 27.59 20.9 34.91 12.9 8 29.05 8.07 43.48 5.1 32.8-7.45 61.43-28.89 81-55.84 20.44-27.52 30.52-62.2 29.16-96.35-.52-7.5-1.57-15-1.66-22.49 8 19.48 14.82 39.71 16.65 60.83 2 14.28.75 28.76-1.62 42.9-1.91 11-5.67 21.51-7.78 32.43a165 165 0 0 0 39.34-81.07 183.64 183.64 0 0 0-14.21-104.64c20.78 32 32.34 69.58 35.71 107.48.49 12.73.49 25.51 0 38.23A243.21 243.21 0 0 1 482 371.34c-26.12 47.34-68 85.63-117.19 108-78.29 36.23-174.68 31.32-248-14.68A248.34 248.34 0 0 1 25.36 366 238.34 238.34 0 0 1 0 273.08v-31.34C3.93 172 40.87 105.82 96 63.38m222 80.33a79.13 79.13 0 0 0 16-4.48c5-1.77 9.24-5.94 10.32-11.22-8.96 4.99-17.98 9.92-26.32 15.7z"></path> + </symbol> + <symbol id="php" viewBox="0 0 640 512"> + <path d="M320 104.5c171.4 0 303.2 72.2 303.2 151.5S491.3 407.5 320 407.5c-171.4 0-303.2-72.2-303.2-151.5S148.7 104.5 320 104.5m0-16.8C143.3 87.7 0 163 0 256s143.3 168.3 320 168.3S640 349 640 256 496.7 87.7 320 87.7zM218.2 242.5c-7.9 40.5-35.8 36.3-70.1 36.3l13.7-70.6c38 0 63.8-4.1 56.4 34.3zM97.4 350.3h36.7l8.7-44.8c41.1 0 66.6 3 90.2-19.1 26.1-24 32.9-66.7 14.3-88.1-9.7-11.2-25.3-16.7-46.5-16.7h-70.7L97.4 350.3zm185.7-213.6h36.5l-8.7 44.8c31.5 0 60.7-2.3 74.8 10.7 14.8 13.6 7.7 31-8.3 113.1h-37c15.4-79.4 18.3-86 12.7-92-5.4-5.8-17.7-4.6-47.4-4.6l-18.8 96.6h-36.5l32.7-168.6zM505 242.5c-8 41.1-36.7 36.3-70.1 36.3l13.7-70.6c38.2 0 63.8-4.1 56.4 34.3zM384.2 350.3H421l8.7-44.8c43.2 0 67.1 2.5 90.2-19.1 26.1-24 32.9-66.7 14.3-88.1-9.7-11.2-25.3-16.7-46.5-16.7H417l-32.8 168.7z"></path> + </symbol> + <symbol id="pied-piper" viewBox="0 0 448 512"> + <path d="M32 419L0 479.2l.8-328C.8 85.3 54 32 120 32h327.2c-93 28.9-189.9 94.2-253.9 168.6C122.7 282 82.6 338 32 419M448 32S305.2 98.8 261.6 199.1c-23.2 53.6-28.9 118.1-71 158.6-28.9 27.8-69.8 38.2-105.3 56.3-23.2 12-66.4 40.5-84.9 66h328.4c66 0 119.3-53.3 119.3-119.2-.1 0-.1-328.8-.1-328.8z"></path> + </symbol> + <symbol id="pied-piper-alt" viewBox="0 0 576 512"> + <path d="M244 246c-3.2-2-6.3-2.9-10.1-2.9-6.6 0-12.6 3.2-19.3 3.7l1.7 4.9zm135.9 197.9c-19 0-64.1 9.5-79.9 19.8l6.9 45.1c35.7 6.1 70.1 3.6 106-9.8-4.8-10-23.5-55.1-33-55.1zM340.8 177c6.6 2.8 11.5 9.2 22.7 22.1 2-1.4 7.5-5.2 7.5-8.6 0-4.9-11.8-13.2-13.2-23 11.2-5.7 25.2-6 37.6-8.9 68.1-16.4 116.3-52.9 146.8-116.7C548.3 29.3 554 16.1 554.6 2l-2 2.6c-28.4 50-33 63.2-81.3 100-31.9 24.4-69.2 40.2-106.6 54.6l-6.3-.3v-21.8c-19.6 1.6-19.7-14.6-31.6-23-18.7 20.6-31.6 40.8-58.9 51.1-12.7 4.8-19.6 10-25.9 21.8 34.9-16.4 91.2-13.5 98.8-10zM555.5 0l-.6 1.1-.3.9.6-.6zm-59.2 382.1c-33.9-56.9-75.3-118.4-150-115.5l-.3-6c-1.1-13.5 32.8 3.2 35.1-31l-14.4 7.2c-19.8-45.7-8.6-54.3-65.5-54.3-14.7 0-26.7 1.7-41.4 4.6 2.9 18.6 2.2 36.7-10.9 50.3l19.5 5.5c-1.7 3.2-2.9 6.3-2.9 9.8 0 21 42.8 2.9 42.8 33.6 0 18.4-36.8 60.1-54.9 60.1-8 0-53.7-50-53.4-60.1l.3-4.6 52.3-11.5c13-2.6 12.3-22.7-2.9-22.7-3.7 0-43.1 9.2-49.4 10.6-2-5.2-7.5-14.1-13.8-14.1-3.2 0-6.3 3.2-9.5 4-9.2 2.6-31 2.9-21.5 20.1L15.9 298.5c-5.5 1.1-8.9 6.3-8.9 11.8 0 6 5.5 10.9 11.5 10.9 8 0 131.3-28.4 147.4-32.2 2.6 3.2 4.6 6.3 7.8 8.6 20.1 14.4 59.8 85.9 76.4 85.9 24.1 0 58-22.4 71.3-41.9 3.2-4.3 6.9-7.5 12.4-6.9.6 13.8-31.6 34.2-33 43.7-1.4 10.2-1 35.2-.3 41.1 26.7 8.1 52-3.6 77.9-2.9 4.3-21 10.6-41.9 9.8-63.5l-.3-9.5c-1.4-34.2-10.9-38.5-34.8-58.6-1.1-1.1-2.6-2.6-3.7-4 2.2-1.4 1.1-1 4.6-1.7 88.5 0 56.3 183.6 111.5 229.9 33.1-15 72.5-27.9 103.5-47.2-29-25.6-52.6-45.7-72.7-79.9zm-196.2 46.1v27.2l11.8-3.4-2.9-23.8zm-68.7-150.4l24.1 61.2 21-13.8-31.3-50.9zm84.4 154.9l2 12.4c9-1.5 58.4-6.6 58.4-14.1 0-1.4-.6-3.2-.9-4.6-26.8 0-36.9 3.8-59.5 6.3z"></path> + </symbol> + <symbol id="pied-piper-hat" viewBox="0 0 640 512"> + <path d="M640 24.9c-80.8 53.6-89.4 92.5-96.4 104.4-6.7 12.2-11.7 60.3-23.3 83.6-11.7 23.6-54.2 42.2-66.1 50-11.7 7.8-28.3 38.1-41.9 64.2-108.1-4.4-167.4 38.8-259.2 93.6 29.4-9.7 43.3-16.7 43.3-16.7 94.2-36 139.3-68.3 281.1-49.2 1.1 0 1.9.6 2.8.8 3.9 2.2 5.3 6.9 3.1 10.8l-53.9 95.8c-2.5 4.7-7.8 7.2-13.1 6.1-126.8-23.8-226.9 17.3-318.9 18.6C24.1 488 0 453.4 0 451.8c0-1.1.6-1.7 1.7-1.7 0 0 38.3 0 103.1-15.3C178.4 294.5 244 245.4 315.4 245.4c0 0 71.7 0 90.6 61.9 22.8-39.7 28.3-49.2 28.3-49.2 5.3-9.4 35-77.2 86.4-141.4 51.5-64 90.4-79.9 119.3-91.8z"></path> + </symbol> + <symbol id="pied-piper-pp" viewBox="0 0 448 512"> + <path d="M205.3 174.6c0 21.1-14.2 38.1-31.7 38.1-7.1 0-12.8-1.2-17.2-3.7v-68c4.4-2.7 10.1-4.2 17.2-4.2 17.5 0 31.7 16.9 31.7 37.8zm52.6 67c-7.1 0-12.8 1.5-17.2 4.2v68c4.4 2.5 10.1 3.7 17.2 3.7 17.4 0 31.7-16.9 31.7-37.8 0-21.1-14.3-38.1-31.7-38.1zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zM185 255.1c41 0 74.2-35.6 74.2-79.6 0-44-33.2-79.6-74.2-79.6-12 0-24.1 3.2-34.6 8.8h-45.7V311l51.8-10.1v-50.6c8.6 3.1 18.1 4.8 28.5 4.8zm158.4 25.3c0-44-33.2-79.6-73.9-79.6-3.2 0-6.4.2-9.6.7-3.7 12.5-10.1 23.8-19.2 33.4-13.8 15-32.2 23.8-51.8 24.8V416l51.8-10.1v-50.6c8.6 3.2 18.2 4.7 28.7 4.7 40.8 0 74-35.6 74-79.6z"></path> + </symbol> + <symbol id="pinterest" viewBox="0 0 496 512"> + <path d="M496 256c0 137-111 248-248 248-25.6 0-50.2-3.9-73.4-11.1 10.1-16.5 25.2-43.5 30.8-65 3-11.6 15.4-59 15.4-59 8.1 15.4 31.7 28.5 56.8 28.5 74.8 0 128.7-68.8 128.7-154.3 0-81.9-66.9-143.2-152.9-143.2-107 0-163.9 71.8-163.9 150.1 0 36.4 19.4 81.7 50.3 96.1 4.7 2.2 7.2 1.2 8.3-3.3.8-3.4 5-20.3 6.9-28.1.6-2.5.3-4.7-1.7-7.1-10.1-12.5-18.3-35.3-18.3-56.6 0-54.7 41.4-107.6 112-107.6 60.9 0 103.6 41.5 103.6 100.9 0 67.1-33.9 113.6-78 113.6-24.3 0-42.6-20.1-36.7-44.8 7-29.5 20.5-61.3 20.5-82.6 0-19-10.2-34.9-31.4-34.9-24.9 0-44.9 25.7-44.9 60.2 0 22 7.4 36.8 7.4 36.8s-24.5 103.8-29 123.2c-5 21.4-3 51.6-.9 71.2C65.4 450.9 0 361.1 0 256 0 119 111 8 248 8s248 111 248 248z"></path> + </symbol> + <symbol id="pinterest-p" viewBox="0 0 384 512"> + <path d="M204 6.5C101.4 6.5 0 74.9 0 185.6 0 256 39.6 296 63.6 296c9.9 0 15.6-27.6 15.6-35.4 0-9.3-23.7-29.1-23.7-67.8 0-80.4 61.2-137.4 140.4-137.4 68.1 0 118.5 38.7 118.5 109.8 0 53.1-21.3 152.7-90.3 152.7-24.9 0-46.2-18-46.2-43.8 0-37.8 26.4-74.4 26.4-113.4 0-66.2-93.9-54.2-93.9 25.8 0 16.8 2.1 35.4 9.6 50.7-13.8 59.4-42 147.9-42 209.1 0 18.9 2.7 37.5 4.5 56.4 3.4 3.8 1.7 3.4 6.9 1.5 50.4-69 48.6-82.5 71.4-172.8 12.3 23.4 44.1 36 69.3 36 106.2 0 153.9-103.5 153.9-196.8C384 71.3 298.2 6.5 204 6.5z"></path> + </symbol> + <symbol id="pinterest-square" viewBox="0 0 448 512"> + <path d="M448 80v352c0 26.5-21.5 48-48 48H154.4c9.8-16.4 22.4-40 27.4-59.3 3-11.5 15.3-58.4 15.3-58.4 8 15.3 31.4 28.2 56.3 28.2 74.1 0 127.4-68.1 127.4-152.7 0-81.1-66.2-141.8-151.4-141.8-106 0-162.2 71.1-162.2 148.6 0 36 19.2 80.8 49.8 95.1 4.7 2.2 7.1 1.2 8.2-3.3.8-3.4 5-20.1 6.8-27.8.6-2.5.3-4.6-1.7-7-10.1-12.3-18.3-34.9-18.3-56 0-54.2 41-106.6 110.9-106.6 60.3 0 102.6 41.1 102.6 99.9 0 66.4-33.5 112.4-77.2 112.4-24.1 0-42.1-19.9-36.4-44.4 6.9-29.2 20.3-60.7 20.3-81.8 0-53-75.5-45.7-75.5 25 0 21.7 7.3 36.5 7.3 36.5-31.4 132.8-36.1 134.5-29.6 192.6l2.2.8H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48z"></path> + </symbol> + <symbol id="playstation" viewBox="0 0 576 512"> + <path d="M570.9 372.3c-11.3 14.2-38.8 24.3-38.8 24.3L327 470.2v-54.3l150.9-53.8c17.1-6.1 19.8-14.8 5.8-19.4-13.9-4.6-39.1-3.3-56.2 2.9L327 381.1v-56.4c23.2-7.8 47.1-13.6 75.7-16.8 40.9-4.5 90.9.6 130.2 15.5 44.2 14 49.2 34.7 38 48.9zm-224.4-92.5v-139c0-16.3-3-31.3-18.3-35.6-11.7-3.8-19 7.1-19 23.4v347.9l-93.8-29.8V32c39.9 7.4 98 24.9 129.2 35.4C424.1 94.7 451 128.7 451 205.2c0 74.5-46 102.8-104.5 74.6zM43.2 410.2c-45.4-12.8-53-39.5-32.3-54.8 19.1-14.2 51.7-24.9 51.7-24.9l134.5-47.8v54.5l-96.8 34.6c-17.1 6.1-19.7 14.8-5.8 19.4 13.9 4.6 39.1 3.3 56.2-2.9l46.4-16.9v48.8c-51.6 9.3-101.4 7.3-153.9-10z"></path> + </symbol> + <symbol id="product-hunt" viewBox="0 0 512 512"> + <path d="M326.3 218.8c0 20.5-16.7 37.2-37.2 37.2h-70.3v-74.4h70.3c20.5 0 37.2 16.7 37.2 37.2zM504 256c0 137-111 248-248 248S8 393 8 256 119 8 256 8s248 111 248 248zm-128.1-37.2c0-47.9-38.9-86.8-86.8-86.8H169.2v248h49.6v-74.4h70.3c47.9 0 86.8-38.9 86.8-86.8z"></path> + </symbol> + <symbol id="pushed" viewBox="0 0 432 512"> + <path d="M407 111.9l-98.5-9 14-33.4c10.4-23.5-10.8-40.4-28.7-37L22.5 76.9c-15.1 2.7-26 18.3-21.4 36.6l105.1 348.3c6.5 21.3 36.7 24.2 47.7 7l35.3-80.8 235.2-231.3c16.4-16.8 4.3-42.9-17.4-44.8zM297.6 53.6c5.1-.7 7.5 2.5 5.2 7.4L286 100.9 108.6 84.6l189-31zM22.7 107.9c-3.1-5.1 1-10 6.1-9.1l248.7 22.7-96.9 230.7L22.7 107.9zM136 456.4c-2.6 4-7.9 3.1-9.4-1.2L43.5 179.7l127.7 197.6c-7 15-35.2 79.1-35.2 79.1zm272.8-314.5L210.1 337.3l89.7-213.7 106.4 9.7c4 1.1 5.7 5.3 2.6 8.6z"></path> + </symbol> + <symbol id="python" viewBox="0 0 448 512"> + <path d="M439.8 200.5c-7.7-30.9-22.3-54.2-53.4-54.2h-40.1v47.4c0 36.8-31.2 67.8-66.8 67.8H172.7c-29.2 0-53.4 25-53.4 54.3v101.8c0 29 25.2 46 53.4 54.3 33.8 9.9 66.3 11.7 106.8 0 26.9-7.8 53.4-23.5 53.4-54.3v-40.7H226.2v-13.6h160.2c31.1 0 42.6-21.7 53.4-54.2 11.2-33.5 10.7-65.7 0-108.6zM286.2 404c11.1 0 20.1 9.1 20.1 20.3 0 11.3-9 20.4-20.1 20.4-11 0-20.1-9.2-20.1-20.4.1-11.3 9.1-20.3 20.1-20.3zM167.8 248.1h106.8c29.7 0 53.4-24.5 53.4-54.3V91.9c0-29-24.4-50.7-53.4-55.6-35.8-5.9-74.7-5.6-106.8.1-45.2 8-53.4 24.7-53.4 55.6v40.7h106.9v13.6h-147c-31.1 0-58.3 18.7-66.8 54.2-9.8 40.7-10.2 66.1 0 108.6 7.6 31.6 25.7 54.2 56.8 54.2H101v-48.8c0-35.3 30.5-66.4 66.8-66.4zm-6.7-142.6c-11.1 0-20.1-9.1-20.1-20.3.1-11.3 9-20.4 20.1-20.4 11 0 20.1 9.2 20.1 20.4s-9 20.3-20.1 20.3z"></path> + </symbol> + <symbol id="qq" viewBox="0 0 448 512"> + <path d="M433.754 420.445c-11.526 1.393-44.86-52.741-44.86-52.741 0 31.345-16.136 72.247-51.051 101.786 16.842 5.192 54.843 19.167 45.803 34.421-7.316 12.343-125.51 7.881-159.632 4.037-34.122 3.844-152.316 8.306-159.632-4.037-9.045-15.25 28.918-29.214 45.783-34.415-34.92-29.539-51.059-70.445-51.059-101.792 0 0-33.334 54.134-44.859 52.741-5.37-.65-12.424-29.644 9.347-99.704 10.261-33.024 21.995-60.478 40.144-105.779C60.683 98.063 108.982.006 224 0c113.737.006 163.156 96.133 160.264 214.963 18.118 45.223 29.912 72.85 40.144 105.778 21.768 70.06 14.716 99.053 9.346 99.704z"></path> + </symbol> + <symbol id="quinscape" viewBox="0 0 512 512"> + <path d="M313.6 474.6h-1a158.1 158.1 0 0 1 0-316.2c94.9 0 168.2 83.1 157 176.6 4 5.1 8.2 9.6 11.2 15.3 13.4-30.3 20.3-62.4 20.3-97.7C501.1 117.5 391.6 8 256.5 8S12 117.5 12 252.6s109.5 244.6 244.5 244.6a237.36 237.36 0 0 0 70.4-10.1c-5.2-3.5-8.9-8.1-13.3-12.5zm-.1-.1l.4.1zm78.4-168.9a99.2 99.2 0 1 0 99.2 99.2 99.18 99.18 0 0 0-99.2-99.2z"></path> + </symbol> + <symbol id="quora" viewBox="0 0 448 512"> + <path d="M440.5 386.7h-29.3c-1.5 13.5-10.5 30.8-33 30.8-20.5 0-35.3-14.2-49.5-35.8 44.2-34.2 74.7-87.5 74.7-153C403.5 111.2 306.8 32 205 32 105.3 32 7.3 111.7 7.3 228.7c0 134.1 131.3 221.6 249 189C276 451.3 302 480 351.5 480c81.8 0 90.8-75.3 89-93.3zM297 329.2C277.5 300 253.3 277 205.5 277c-30.5 0-54.3 10-69 22.8l12.2 24.3c6.2-3 13-4 19.8-4 35.5 0 53.7 30.8 69.2 61.3-10 3-20.7 4.2-32.7 4.2-75 0-107.5-53-107.5-156.7C97.5 124.5 130 71 205 71c76.2 0 108.7 53.5 108.7 157.7.1 41.8-5.4 75.6-16.7 100.5z"></path> + </symbol> + <symbol id="r-project" viewBox="0 0 581 512"> + <path d="M581 226.6C581 119.1 450.9 32 290.5 32S0 119.1 0 226.6C0 322.4 103.3 402 239.4 418.1V480h99.1v-61.5c24.3-2.7 47.6-7.4 69.4-13.9L448 480h112l-67.4-113.7c54.5-35.4 88.4-84.9 88.4-139.7zm-466.8 14.5c0-73.5 98.9-133 220.8-133s211.9 40.7 211.9 133c0 50.1-26.5 85-70.3 106.4-2.4-1.6-4.7-2.9-6.4-3.7-10.2-5.2-27.8-10.5-27.8-10.5s86.6-6.4 86.6-92.7-90.6-87.9-90.6-87.9h-199V361c-74.1-21.5-125.2-67.1-125.2-119.9zm225.1 38.3v-55.6c57.8 0 87.8-6.8 87.8 27.3 0 36.5-38.2 28.3-87.8 28.3zm-.9 72.5H365c10.8 0 18.9 11.7 24 19.2-16.1 1.9-33 2.8-50.6 2.9v-22.1z"></path> + </symbol> + <symbol id="raspberry-pi" viewBox="0 0 407 512"> + <path d="M372 232.5l-3.7-6.5c.1-46.4-21.4-65.3-46.5-79.7 7.6-2 15.4-3.6 17.6-13.2 13.1-3.3 15.8-9.4 17.1-15.8 3.4-2.3 14.8-8.7 13.6-19.7 6.4-4.4 10-10.1 8.1-18.1 6.9-7.5 8.7-13.7 5.8-19.4 8.3-10.3 4.6-15.6 1.1-20.9 6.2-11.2.7-23.2-16.6-21.2-6.9-10.1-21.9-7.8-24.2-7.8-2.6-3.2-6-6-16.5-4.7-6.8-6.1-14.4-5-22.3-2.1-9.3-7.3-15.5-1.4-22.6.8C271.6.6 269 5.5 263.5 7.6c-12.3-2.6-16.1 3-22 8.9l-6.9-.1c-18.6 10.8-27.8 32.8-31.1 44.1-3.3-11.3-12.5-33.3-31.1-44.1l-6.9.1c-5.9-5.9-9.7-11.5-22-8.9-5.6-2-8.1-7-19.4-3.4-4.6-1.4-8.9-4.4-13.9-4.3-2.6.1-5.5 1-8.7 3.5-7.9-3-15.5-4-22.3 2.1-10.5-1.3-14 1.4-16.5 4.7-2.3 0-17.3-2.3-24.2 7.8C21.2 16 15.8 28 22 39.2c-3.5 5.4-7.2 10.7 1.1 20.9-2.9 5.7-1.1 11.9 5.8 19.4-1.8 8 1.8 13.7 8.1 18.1-1.2 11 10.2 17.4 13.6 19.7 1.3 6.4 4 12.4 17.1 15.8 2.2 9.5 10 11.2 17.6 13.2-25.1 14.4-46.6 33.3-46.5 79.7l-3.7 6.5c-28.8 17.2-54.7 72.7-14.2 117.7 2.6 14.1 7.1 24.2 11 35.4 5.9 45.2 44.5 66.3 54.6 68.8 14.9 11.2 30.8 21.8 52.2 29.2C159 504.2 181 512 203 512h1c22.1 0 44-7.8 64.2-28.4 21.5-7.4 37.3-18 52.2-29.2 10.2-2.5 48.7-23.6 54.6-68.8 3.9-11.2 8.4-21.3 11-35.4 40.6-45.1 14.7-100.5-14-117.7zm-22.2-8c-1.5 18.7-98.9-65.1-82.1-67.9 45.7-7.5 83.6 19.2 82.1 67.9zm-43 93.1c-24.5 15.8-59.8 5.6-78.8-22.8s-14.6-64.2 9.9-80c24.5-15.8 59.8-5.6 78.8 22.8s14.6 64.2-9.9 80zM238.9 29.3c.8 4.2 1.8 6.8 2.9 7.6 5.4-5.8 9.8-11.7 16.8-17.3 0 3.3-1.7 6.8 2.5 9.4 3.7-5 8.8-9.5 15.5-13.3-3.2 5.6-.6 7.3 1.2 9.6 5.1-4.4 10-8.8 19.4-12.3-2.6 3.1-6.2 6.2-2.4 9.8 5.3-3.3 10.6-6.6 23.1-8.9-2.8 3.1-8.7 6.3-5.1 9.4 6.6-2.5 14-4.4 22.1-5.4-3.9 3.2-7.1 6.3-3.9 8.8 7.1-2.2 16.9-5.1 26.4-2.6l-6 6.1c-.7.8 14.1.6 23.9.8-3.6 5-7.2 9.7-9.3 18.2 1 1 5.8.4 10.4 0-4.7 9.9-12.8 12.3-14.7 16.6 2.9 2.2 6.8 1.6 11.2.1-3.4 6.9-10.4 11.7-16 17.3 1.4 1 3.9 1.6 9.7.9-5.2 5.5-11.4 10.5-18.8 15 1.3 1.5 5.8 1.5 10 1.6-6.7 6.5-15.3 9.9-23.4 14.2 4 2.7 6.9 2.1 10 2.1-5.7 4.7-15.4 7.1-24.4 10 1.7 2.7 3.4 3.4 7.1 4.1-9.5 5.3-23.2 2.9-27 5.6.9 2.7 3.6 4.4 6.7 5.8-15.4.9-57.3-.6-65.4-32.3 15.7-17.3 44.4-37.5 93.7-62.6-38.4 12.8-73 30-102 53.5-34.3-15.9-10.8-55.9 5.8-71.8zm-34.4 114.6c24.2-.3 54.1 17.8 54 34.7-.1 15-21 27.1-53.8 26.9-32.1-.4-53.7-15.2-53.6-29.8 0-11.9 26.2-32.5 53.4-31.8zm-123-12.8c3.7-.7 5.4-1.5 7.1-4.1-9-2.8-18.7-5.3-24.4-10 3.1 0 6 .7 10-2.1-8.1-4.3-16.7-7.7-23.4-14.2 4.2-.1 8.7 0 10-1.6-7.4-4.5-13.6-9.5-18.8-15 5.8.7 8.3.1 9.7-.9-5.6-5.6-12.7-10.4-16-17.3 4.3 1.5 8.3 2 11.2-.1-1.9-4.2-10-6.7-14.7-16.6 4.6.4 9.4 1 10.4 0-2.1-8.5-5.8-13.3-9.3-18.2 9.8-.1 24.6 0 23.9-.8l-6-6.1c9.5-2.5 19.3.4 26.4 2.6 3.2-2.5-.1-5.6-3.9-8.8 8.1 1.1 15.4 2.9 22.1 5.4 3.5-3.1-2.3-6.3-5.1-9.4 12.5 2.3 17.8 5.6 23.1 8.9 3.8-3.6.2-6.7-2.4-9.8 9.4 3.4 14.3 7.9 19.4 12.3 1.7-2.3 4.4-4 1.2-9.6 6.7 3.8 11.8 8.3 15.5 13.3 4.1-2.6 2.5-6.2 2.5-9.4 7 5.6 11.4 11.5 16.8 17.3 1.1-.8 2-3.4 2.9-7.6 16.6 15.9 40.1 55.9 6 71.8-29-23.5-63.6-40.7-102-53.5 49.3 25 78 45.3 93.7 62.6-8 31.8-50 33.2-65.4 32.3 3.1-1.4 5.8-3.2 6.7-5.8-4-2.8-17.6-.4-27.2-5.6zm60.1 24.1c16.8 2.8-80.6 86.5-82.1 67.9-1.5-48.7 36.5-75.5 82.1-67.9zM38.2 342c-23.7-18.8-31.3-73.7 12.6-98.3 26.5-7 9 107.8-12.6 98.3zm91 98.2c-13.3 7.9-45.8 4.7-68.8-27.9-15.5-27.4-13.5-55.2-2.6-63.4 16.3-9.8 41.5 3.4 60.9 25.6 16.9 20 24.6 55.3 10.5 65.7zm-26.4-119.7c-24.5-15.8-28.9-51.6-9.9-80s54.3-38.6 78.8-22.8 28.9 51.6 9.9 80c-19.1 28.4-54.4 38.6-78.8 22.8zM205 496c-29.4 1.2-58.2-23.7-57.8-32.3-.4-12.7 35.8-22.6 59.3-22 23.7-1 55.6 7.5 55.7 18.9.5 11-28.8 35.9-57.2 35.4zm58.9-124.9c.2 29.7-26.2 53.8-58.8 54-32.6.2-59.2-23.8-59.4-53.4v-.6c-.2-29.7 26.2-53.8 58.8-54 32.6-.2 59.2 23.8 59.4 53.4v.6zm82.2 42.7c-25.3 34.6-59.6 35.9-72.3 26.3-13.3-12.4-3.2-50.9 15.1-72 20.9-23.3 43.3-38.5 58.9-26.6 10.5 10.3 16.7 49.1-1.7 72.3zm22.9-73.2c-21.5 9.4-39-105.3-12.6-98.3 43.9 24.7 36.3 79.6 12.6 98.3z"></path> + </symbol> + <symbol id="ravelry" viewBox="0 0 512 512"> + <path d="M407.4 61.5C331.6 22.1 257.8 31 182.9 66c-11.3 5.2-15.5 10.6-19.9 19-10.3 19.2-16.2 37.4-19.9 52.7-21.2 25.6-36.4 56.1-43.3 89.9-10.6 18-20.9 41.4-23.1 71.4 0 0-.7 7.6-.5 7.9-35.3-4.6-76.2-27-76.2-27 9.1 14.5 61.3 32.3 76.3 37.9 0 0 1.7 98 64.5 131.2-11.3-17.2-13.3-20.2-13.3-20.2S94.8 369 100.4 324.7c.7 0 1.5.2 2.2.2 23.9 87.4 103.2 151.4 196.9 151.4 6.2 0 12.1-.2 18-.7 14 1.5 27.6.5 40.1-3.9 6.9-2.2 13.8-6.4 20.2-10.8 70.2-39.1 100.9-82 123.1-147.7 5.4-16 8.1-35.5 9.8-52.2 8.7-82.3-30.6-161.6-103.3-199.5zM138.8 163.2s-1.2 12.3-.7 19.7c-3.4 2.5-10.1 8.1-18.2 16.7 5.2-12.8 11.3-25.1 18.9-36.4zm-31.2 121.9c4.4-17.2 13.3-39.1 29.8-55.1 0 0 1.7 48 15.8 90.1l-41.4-6.9c-2.2-9.2-3.5-18.5-4.2-28.1zm7.9 42.8c14.8 3.2 34 7.6 43.1 9.1 27.3 76.8 108.3 124.3 108.3 124.3 1 .5 1.7.7 2.7 1-73.1-11.6-132.7-64.7-154.1-134.4zM386 444.1c-14.5 4.7-36.2 8.4-64.7 3.7 0 0-91.1-23.1-127.5-107.8 38.2.7 52.4-.2 78-3.9 39.4-5.7 79-16.2 115-33 11.8-5.4 11.1-19.4 9.6-29.8-2-12.8-11.1-12.1-21.4-4.7 0 0-82 58.6-189.8 53.7-18.7-32-26.8-110.8-26.8-110.8 41.4-35.2 83.2-59.6 168.4-52.4.2-6.4 3-27.1-20.4-28.1 0 0-93.5-11.1-146 33.5 2.5-16.5 5.9-29.3 11.1-39.4 34.2-30.8 79-49.5 128.3-49.5 106.4 0 193 87.1 193 194.5-.2 76-43.8 142-106.8 174z"></path> + </symbol> + <symbol id="react" viewBox="0 0 512 512"> + <path d="M418.2 177.2c-5.4-1.8-10.8-3.5-16.2-5.1.9-3.7 1.7-7.4 2.5-11.1 12.3-59.6 4.2-107.5-23.1-123.3-26.3-15.1-69.2.6-112.6 38.4-4.3 3.7-8.5 7.6-12.5 11.5-2.7-2.6-5.5-5.2-8.3-7.7-45.5-40.4-91.1-57.4-118.4-41.5-26.2 15.2-34 60.3-23 116.7 1.1 5.6 2.3 11.1 3.7 16.7-6.4 1.8-12.7 3.8-18.6 5.9C38.3 196.2 0 225.4 0 255.6c0 31.2 40.8 62.5 96.3 81.5 4.5 1.5 9 3 13.6 4.3-1.5 6-2.8 11.9-4 18-10.5 55.5-2.3 99.5 23.9 114.6 27 15.6 72.4-.4 116.6-39.1 3.5-3.1 7-6.3 10.5-9.7 4.4 4.3 9 8.4 13.6 12.4 42.8 36.8 85.1 51.7 111.2 36.6 27-15.6 35.8-62.9 24.4-120.5-.9-4.4-1.9-8.9-3-13.5 3.2-.9 6.3-1.9 9.4-2.9 57.7-19.1 99.5-50 99.5-81.7 0-30.3-39.4-59.7-93.8-78.4zM282.9 92.3c37.2-32.4 71.9-45.1 87.7-36 16.9 9.7 23.4 48.9 12.8 100.4-.7 3.4-1.4 6.7-2.3 10-22.2-5-44.7-8.6-67.3-10.6-13-18.6-27.2-36.4-42.6-53.1 3.9-3.7 7.7-7.2 11.7-10.7zM167.2 307.5c5.1 8.7 10.3 17.4 15.8 25.9-15.6-1.7-31.1-4.2-46.4-7.5 4.4-14.4 9.9-29.3 16.3-44.5 4.6 8.8 9.3 17.5 14.3 26.1zm-30.3-120.3c14.4-3.2 29.7-5.8 45.6-7.8-5.3 8.3-10.5 16.8-15.4 25.4-4.9 8.5-9.7 17.2-14.2 26-6.3-14.9-11.6-29.5-16-43.6zm27.4 68.9c6.6-13.8 13.8-27.3 21.4-40.6s15.8-26.2 24.4-38.9c15-1.1 30.3-1.7 45.9-1.7s31 .6 45.9 1.7c8.5 12.6 16.6 25.5 24.3 38.7s14.9 26.7 21.7 40.4c-6.7 13.8-13.9 27.4-21.6 40.8-7.6 13.3-15.7 26.2-24.2 39-14.9 1.1-30.4 1.6-46.1 1.6s-30.9-.5-45.6-1.4c-8.7-12.7-16.9-25.7-24.6-39s-14.8-26.8-21.5-40.6zm180.6 51.2c5.1-8.8 9.9-17.7 14.6-26.7 6.4 14.5 12 29.2 16.9 44.3-15.5 3.5-31.2 6.2-47 8 5.4-8.4 10.5-17 15.5-25.6zm14.4-76.5c-4.7-8.8-9.5-17.6-14.5-26.2-4.9-8.5-10-16.9-15.3-25.2 16.1 2 31.5 4.7 45.9 8-4.6 14.8-10 29.2-16.1 43.4zM256.2 118.3c10.5 11.4 20.4 23.4 29.6 35.8-19.8-.9-39.7-.9-59.5 0 9.8-12.9 19.9-24.9 29.9-35.8zM140.2 57c16.8-9.8 54.1 4.2 93.4 39 2.5 2.2 5 4.6 7.6 7-15.5 16.7-29.8 34.5-42.9 53.1-22.6 2-45 5.5-67.2 10.4-1.3-5.1-2.4-10.3-3.5-15.5-9.4-48.4-3.2-84.9 12.6-94zm-24.5 263.6c-4.2-1.2-8.3-2.5-12.4-3.9-21.3-6.7-45.5-17.3-63-31.2-10.1-7-16.9-17.8-18.8-29.9 0-18.3 31.6-41.7 77.2-57.6 5.7-2 11.5-3.8 17.3-5.5 6.8 21.7 15 43 24.5 63.6-9.6 20.9-17.9 42.5-24.8 64.5zm116.6 98c-16.5 15.1-35.6 27.1-56.4 35.3-11.1 5.3-23.9 5.8-35.3 1.3-15.9-9.2-22.5-44.5-13.5-92 1.1-5.6 2.3-11.2 3.7-16.7 22.4 4.8 45 8.1 67.9 9.8 13.2 18.7 27.7 36.6 43.2 53.4-3.2 3.1-6.4 6.1-9.6 8.9zm24.5-24.3c-10.2-11-20.4-23.2-30.3-36.3 9.6.4 19.5.6 29.5.6 10.3 0 20.4-.2 30.4-.7-9.2 12.7-19.1 24.8-29.6 36.4zm130.7 30c-.9 12.2-6.9 23.6-16.5 31.3-15.9 9.2-49.8-2.8-86.4-34.2-4.2-3.6-8.4-7.5-12.7-11.5 15.3-16.9 29.4-34.8 42.2-53.6 22.9-1.9 45.7-5.4 68.2-10.5 1 4.1 1.9 8.2 2.7 12.2 4.9 21.6 5.7 44.1 2.5 66.3zm18.2-107.5c-2.8.9-5.6 1.8-8.5 2.6-7-21.8-15.6-43.1-25.5-63.8 9.6-20.4 17.7-41.4 24.5-62.9 5.2 1.5 10.2 3.1 15 4.7 46.6 16 79.3 39.8 79.3 58 0 19.6-34.9 44.9-84.8 61.4zm-149.7-15c25.3 0 45.8-20.5 45.8-45.8s-20.5-45.8-45.8-45.8c-25.3 0-45.8 20.5-45.8 45.8s20.5 45.8 45.8 45.8z"></path> + </symbol> + <symbol id="reacteurope" viewBox="0 0 576 512"> + <path d="M250.6 211.74l5.8-4.1 5.8 4.1-2.1-6.8 5.7-4.3-7.1-.1-2.3-6.8-2.3 6.8-7.2.1 5.7 4.3zm63.7 0l5.8-4.1 5.8 4.1-2.1-6.8 5.7-4.3-7.2-.1-2.3-6.8-2.3 6.8-7.2.1 5.7 4.3zm-91.3 50.5h-3.4c-4.8 0-3.8 4-3.8 12.1 0 4.7-2.3 6.1-5.8 6.1s-5.8-1.4-5.8-6.1v-36.6c0-4.7 2.3-6.1 5.8-6.1s5.8 1.4 5.8 6.1c0 7.2-.7 10.5 3.8 10.5h3.4c4.7-.1 3.8-3.9 3.8-12.3 0-9.9-6.7-14.1-16.8-14.1h-.2c-10.1 0-16.8 4.2-16.8 14.1V276c0 10.4 6.7 14.1 16.8 14.1h.2c10.1 0 16.8-3.8 16.8-14.1 0-9.86 1.1-13.76-3.8-13.76zm-80.7 17.4h-14.7v-19.3H139c2.5 0 3.8-1.3 3.8-3.8v-2.1c0-2.5-1.3-3.8-3.8-3.8h-11.4v-18.3H142c2.5 0 3.8-1.3 3.8-3.8v-2.1c0-2.5-1.3-3.8-3.8-3.8h-21.7c-2.4-.1-3.7 1.3-3.7 3.8v59.1c0 2.5 1.3 3.8 3.8 3.8h21.9c2.5 0 3.8-1.3 3.8-3.8v-2.1c0-2.5-1.3-3.8-3.8-3.8zm-42-18.5c4.6-2 7.3-6 7.3-12.4v-11.9c0-10.1-6.7-14.1-16.8-14.1H77.4c-2.5 0-3.8 1.3-3.8 3.8v59.1c0 2.5 1.3 3.8 3.8 3.8h3.4c2.5 0 3.8-1.3 3.8-3.8v-22.9h5.6l7.4 23.5a4.1 4.1 0 0 0 4.3 3.2h3.3c2.8 0 4-1.8 3.2-4.4zm-3.8-14c0 4.8-2.5 6.1-6.1 6.1h-5.8v-20.9h5.8c3.6 0 6.1 1.3 6.1 6.1zM176 226a3.82 3.82 0 0 0-4.2-3.4h-6.9a3.68 3.68 0 0 0-4 3.4l-11 59.2c-.5 2.7.9 4.1 3.4 4.1h3a3.74 3.74 0 0 0 4.1-3.5l1.8-11.3h12.2l1.8 11.3a3.74 3.74 0 0 0 4.1 3.5h3.5c2.6 0 3.9-1.4 3.4-4.1zm-12.3 39.3l4.7-29.7 4.7 29.7zm89.3 20.2v-53.2h7.5c2.5 0 3.8-1.3 3.8-3.8v-2.1c0-2.5-1.3-3.8-3.8-3.8h-25.8c-2.5 0-3.8 1.3-3.8 3.8v2.1c0 2.5 1.3 3.8 3.8 3.8h7.3v53.2c0 2.5 1.3 3.8 3.8 3.8h3.4c2.5.04 3.8-1.3 3.8-3.76zm248-.8h-19.4V258h16.1a1.89 1.89 0 0 0 2-2v-.8a1.89 1.89 0 0 0-2-2h-16.1v-25.8h19.1a1.89 1.89 0 0 0 2-2v-.8a1.77 1.77 0 0 0-2-1.9h-22.2a1.62 1.62 0 0 0-2 1.8v63a1.81 1.81 0 0 0 2 1.9H501a1.81 1.81 0 0 0 2-1.9v-.8a1.84 1.84 0 0 0-2-1.96zm-93.1-62.9h-.8c-10.1 0-15.3 4.7-15.3 14.1V276c0 9.3 5.2 14.1 15.3 14.1h.8c10.1 0 15.3-4.8 15.3-14.1v-40.1c0-9.36-5.2-14.06-15.3-14.06zm10.2 52.4c-.1 8-3 11.1-10.5 11.1s-10.5-3.1-10.5-11.1v-36.6c0-7.9 3-11.1 10.5-11.1s10.5 3.2 10.5 11.1zm-46.5-14.5c6.1-1.6 9.2-6.1 9.2-13.3v-9.7c0-9.4-5.2-14.1-15.3-14.1h-13.7a1.81 1.81 0 0 0-2 1.9v63a1.81 1.81 0 0 0 2 1.9h1.2a1.74 1.74 0 0 0 1.9-1.9v-26.9h11.6l10.4 27.2a2.32 2.32 0 0 0 2.3 1.5h1.5c1.4 0 2-1 1.5-2.3zm-6.4-3.9H355v-28.5h10.2c7.5 0 10.5 3.1 10.5 11.1v6.4c0 7.84-3 11.04-10.5 11.04zm85.9-33.1h-13.7a1.62 1.62 0 0 0-2 1.8v63a1.81 1.81 0 0 0 2 1.9h1.2a1.74 1.74 0 0 0 1.9-1.9v-26.1h10.6c10.1 0 15.3-4.8 15.3-14.1v-10.5c0-9.4-5.2-14.1-15.3-14.1zm10.2 22.8c0 7.9-3 11.1-10.5 11.1h-10.2v-29.2h10.2c7.5-.1 10.5 3.1 10.5 11zM259.5 308l-2.3-6.8-2.3 6.8-7.1.1 5.7 4.3-2.1 6.8 5.8-4.1 5.8 4.1-2.1-6.8 5.7-4.3zm227.6-136.1a364.42 364.42 0 0 0-35.6-11.3c19.6-78 11.6-134.7-22.3-153.9C394.7-12.66 343.3 11 291 61.94q5.1 4.95 10.2 10.2c82.5-80 119.6-53.5 120.9-52.8 22.4 12.7 36 55.8 15.5 137.8a587.83 587.83 0 0 0-84.6-13C281.1 43.64 212.4 2 170.8 2 140 2 127 23 123.2 29.74c-18.1 32-13.3 84.2.1 133.8-70.5 20.3-120.7 54.1-120.3 95 .5 59.6 103.2 87.8 122.1 92.8-20.5 81.9-10.1 135.6 22.3 153.9 28 15.8 75.1 6 138.2-55.2q-5.1-4.95-10.2-10.2c-82.5 80-119.7 53.5-120.9 52.8-22.3-12.6-36-55.6-15.5-137.9 12.4 2.9 41.8 9.5 84.6 13 71.9 100.4 140.6 142 182.1 142 30.8 0 43.8-21 47.6-27.7 18-31.9 13.3-84.1-.1-133.8 152.3-43.8 156.2-130.2 33.9-176.3zM135.9 36.84c2.9-5.1 11.9-20.3 34.9-20.3 36.8 0 98.8 39.6 163.3 126.2a714 714 0 0 0-93.9.9 547.76 547.76 0 0 1 42.2-52.4Q277.3 86 272.2 81a598.25 598.25 0 0 0-50.7 64.2 569.69 569.69 0 0 0-84.4 14.6c-.2-1.4-24.3-82.2-1.2-123zm304.8 438.3c-2.9 5.1-11.8 20.3-34.9 20.3-36.7 0-98.7-39.4-163.3-126.2a695.38 695.38 0 0 0 93.9-.9 547.76 547.76 0 0 1-42.2 52.4q5.1 5.25 10.2 10.2a588.47 588.47 0 0 0 50.7-64.2c47.3-4.7 80.3-13.5 84.4-14.6 22.7 84.4 4.5 117 1.2 123zm9.1-138.6c-3.6-11.9-7.7-24.1-12.4-36.4a12.67 12.67 0 0 1-10.7-5.7l-.1.1a19.61 19.61 0 0 1-5.4 3.6c5.7 14.3 10.6 28.4 14.7 42.2a535.3 535.3 0 0 1-72 13c3.5-5.3 17.2-26.2 32.2-54.2a24.6 24.6 0 0 1-6-3.2c-1.1 1.2-3.6 4.2-10.9 4.2-6.2 11.2-17.4 30.9-33.9 55.2a711.91 711.91 0 0 1-112.4 1c-7.9-11.2-21.5-31.1-36.8-57.8a21 21 0 0 1-3-1.5c-1.9 1.6-3.9 3.2-12.6 3.2 6.3 11.2 17.5 30.7 33.8 54.6a548.81 548.81 0 0 1-72.2-11.7q5.85-21 14.1-42.9c-3.2 0-5.4.2-8.4-1a17.58 17.58 0 0 1-6.9 1c-4.9 13.4-9.1 26.5-12.7 39.4C-31.7 297-12.1 216 126.7 175.64c3.6 11.9 7.7 24.1 12.4 36.4 10.4 0 12.9 3.4 14.4 5.3a12 12 0 0 1 2.3-2.2c-5.8-14.7-10.9-29.2-15.2-43.3 7-1.8 32.4-8.4 72-13-15.9 24.3-26.7 43.9-32.8 55.3a14.22 14.22 0 0 1 6.4 8 23.42 23.42 0 0 1 10.2-8.4c6.5-11.7 17.9-31.9 34.8-56.9a711.72 711.72 0 0 1 112.4-1c31.5 44.6 28.9 48.1 42.5 64.5a21.42 21.42 0 0 1 10.4-7.4c-6.4-11.4-17.6-31-34.3-55.5 40.4 4.1 65 10 72.2 11.7-4 14.4-8.9 29.2-14.6 44.2a20.74 20.74 0 0 1 6.8 4.3l.1.1a12.72 12.72 0 0 1 8.9-5.6c4.9-13.4 9.2-26.6 12.8-39.5a359.71 359.71 0 0 1 34.5 11c106.1 39.9 74 87.9 72.6 90.4-19.8 35.1-80.1 55.2-105.7 62.5zm-114.4-114h-1.2a1.74 1.74 0 0 0-1.9 1.9v49.8c0 7.9-2.6 11.1-10.1 11.1s-10.1-3.1-10.1-11.1v-49.8a1.69 1.69 0 0 0-1.9-1.9H309a1.81 1.81 0 0 0-2 1.9v51.5c0 9.6 5 14.1 15.1 14.1h.4c10.1 0 15.1-4.6 15.1-14.1v-51.5a2 2 0 0 0-2.2-1.9zM321.7 308l-2.3-6.8-2.3 6.8-7.1.1 5.7 4.3-2.1 6.8 5.8-4.1 5.8 4.1-2.1-6.8 5.7-4.3zm-31.1 7.4l-2.3-6.8-2.3 6.8-7.1.1 5.7 4.3-2.1 6.8 5.8-4.1 5.8 4.1-2.1-6.8 5.7-4.3zm5.1-30.8h-19.4v-26.7h16.1a1.89 1.89 0 0 0 2-2v-.8a1.89 1.89 0 0 0-2-2h-16.1v-25.8h19.1a1.89 1.89 0 0 0 2-2v-.8a1.77 1.77 0 0 0-2-1.9h-22.2a1.81 1.81 0 0 0-2 1.9v63a1.81 1.81 0 0 0 2 1.9h22.5a1.77 1.77 0 0 0 2-1.9v-.8a1.83 1.83 0 0 0-2-2.06zm-7.4-99.4L286 192l-7.1.1 5.7 4.3-2.1 6.8 5.8-4.1 5.8 4.1-2.1-6.8 5.7-4.3-7.1-.1z"></path> + </symbol> + <symbol id="readme" viewBox="0 0 576 512"> + <path d="M528.3 46.5H388.5c-48.1 0-89.9 33.3-100.4 80.3-10.6-47-52.3-80.3-100.4-80.3H48c-26.5 0-48 21.5-48 48v245.8c0 26.5 21.5 48 48 48h89.7c102.2 0 132.7 24.4 147.3 75 .7 2.8 5.2 2.8 6 0 14.7-50.6 45.2-75 147.3-75H528c26.5 0 48-21.5 48-48V94.6c0-26.4-21.3-47.9-47.7-48.1zM242 311.9c0 1.9-1.5 3.5-3.5 3.5H78.2c-1.9 0-3.5-1.5-3.5-3.5V289c0-1.9 1.5-3.5 3.5-3.5h160.4c1.9 0 3.5 1.5 3.5 3.5v22.9zm0-60.9c0 1.9-1.5 3.5-3.5 3.5H78.2c-1.9 0-3.5-1.5-3.5-3.5v-22.9c0-1.9 1.5-3.5 3.5-3.5h160.4c1.9 0 3.5 1.5 3.5 3.5V251zm0-60.9c0 1.9-1.5 3.5-3.5 3.5H78.2c-1.9 0-3.5-1.5-3.5-3.5v-22.9c0-1.9 1.5-3.5 3.5-3.5h160.4c1.9 0 3.5 1.5 3.5 3.5v22.9zm259.3 121.7c0 1.9-1.5 3.5-3.5 3.5H337.5c-1.9 0-3.5-1.5-3.5-3.5v-22.9c0-1.9 1.5-3.5 3.5-3.5h160.4c1.9 0 3.5 1.5 3.5 3.5v22.9zm0-60.9c0 1.9-1.5 3.5-3.5 3.5H337.5c-1.9 0-3.5-1.5-3.5-3.5V228c0-1.9 1.5-3.5 3.5-3.5h160.4c1.9 0 3.5 1.5 3.5 3.5v22.9zm0-60.9c0 1.9-1.5 3.5-3.5 3.5H337.5c-1.9 0-3.5-1.5-3.5-3.5v-22.8c0-1.9 1.5-3.5 3.5-3.5h160.4c1.9 0 3.5 1.5 3.5 3.5V190z"></path> + </symbol> + <symbol id="rebel" viewBox="0 0 512 512"> + <path d="M256.5 504C117.2 504 9 387.8 13.2 249.9 16 170.7 56.4 97.7 129.7 49.5c.3 0 1.9-.6 1.1.8-5.8 5.5-111.3 129.8-14.1 226.4 49.8 49.5 90 2.5 90 2.5 38.5-50.1-.6-125.9-.6-125.9-10-24.9-45.7-40.1-45.7-40.1l28.8-31.8c24.4 10.5 43.2 38.7 43.2 38.7.8-29.6-21.9-61.4-21.9-61.4L255.1 8l44.3 50.1c-20.5 28.8-21.9 62.6-21.9 62.6 13.8-23 43.5-39.3 43.5-39.3l28.5 31.8c-27.4 8.9-45.4 39.9-45.4 39.9-15.8 28.5-27.1 89.4.6 127.3 32.4 44.6 87.7-2.8 87.7-2.8 102.7-91.9-10.5-225-10.5-225-6.1-5.5.8-2.8.8-2.8 50.1 36.5 114.6 84.4 116.2 204.8C500.9 400.2 399 504 256.5 504z"></path> + </symbol> + <symbol id="red-river" viewBox="0 0 448 512"> + <path d="M353.2 32H94.8C42.4 32 0 74.4 0 126.8v258.4C0 437.6 42.4 480 94.8 480h258.4c52.4 0 94.8-42.4 94.8-94.8V126.8c0-52.4-42.4-94.8-94.8-94.8zM144.9 200.9v56.3c0 27-21.9 48.9-48.9 48.9V151.9c0-13.2 10.7-23.9 23.9-23.9h154.2c0 27-21.9 48.9-48.9 48.9h-56.3c-12.3-.6-24.6 11.6-24 24zm176.3 72h-56.3c-12.3-.6-24.6 11.6-24 24v56.3c0 27-21.9 48.9-48.9 48.9V247.9c0-13.2 10.7-23.9 23.9-23.9h154.2c0 27-21.9 48.9-48.9 48.9z"></path> + </symbol> + <symbol id="reddit" viewBox="0 0 512 512"> + <path d="M201.5 305.5c-13.8 0-24.9-11.1-24.9-24.6 0-13.8 11.1-24.9 24.9-24.9 13.6 0 24.6 11.1 24.6 24.9 0 13.6-11.1 24.6-24.6 24.6zM504 256c0 137-111 248-248 248S8 393 8 256 119 8 256 8s248 111 248 248zm-132.3-41.2c-9.4 0-17.7 3.9-23.8 10-22.4-15.5-52.6-25.5-86.1-26.6l17.4-78.3 55.4 12.5c0 13.6 11.1 24.6 24.6 24.6 13.8 0 24.9-11.3 24.9-24.9s-11.1-24.9-24.9-24.9c-9.7 0-18 5.8-22.1 13.8l-61.2-13.6c-3-.8-6.1 1.4-6.9 4.4l-19.1 86.4c-33.2 1.4-63.1 11.3-85.5 26.8-6.1-6.4-14.7-10.2-24.1-10.2-34.9 0-46.3 46.9-14.4 62.8-1.1 5-1.7 10.2-1.7 15.5 0 52.6 59.2 95.2 132 95.2 73.1 0 132.3-42.6 132.3-95.2 0-5.3-.6-10.8-1.9-15.8 31.3-16 19.8-62.5-14.9-62.5zM302.8 331c-18.2 18.2-76.1 17.9-93.6 0-2.2-2.2-6.1-2.2-8.3 0-2.5 2.5-2.5 6.4 0 8.6 22.8 22.8 87.3 22.8 110.2 0 2.5-2.2 2.5-6.1 0-8.6-2.2-2.2-6.1-2.2-8.3 0zm7.7-75c-13.6 0-24.6 11.1-24.6 24.9 0 13.6 11.1 24.6 24.6 24.6 13.8 0 24.9-11.1 24.9-24.6 0-13.8-11-24.9-24.9-24.9z"></path> + </symbol> + <symbol id="reddit-alien" viewBox="0 0 512 512"> + <path d="M440.3 203.5c-15 0-28.2 6.2-37.9 15.9-35.7-24.7-83.8-40.6-137.1-42.3L293 52.3l88.2 19.8c0 21.6 17.6 39.2 39.2 39.2 22 0 39.7-18.1 39.7-39.7s-17.6-39.7-39.7-39.7c-15.4 0-28.7 9.3-35.3 22l-97.4-21.6c-4.9-1.3-9.7 2.2-11 7.1L246.3 177c-52.9 2.2-100.5 18.1-136.3 42.8-9.7-10.1-23.4-16.3-38.4-16.3-55.6 0-73.8 74.6-22.9 100.1-1.8 7.9-2.6 16.3-2.6 24.7 0 83.8 94.4 151.7 210.3 151.7 116.4 0 210.8-67.9 210.8-151.7 0-8.4-.9-17.2-3.1-25.1 49.9-25.6 31.5-99.7-23.8-99.7zM129.4 308.9c0-22 17.6-39.7 39.7-39.7 21.6 0 39.2 17.6 39.2 39.7 0 21.6-17.6 39.2-39.2 39.2-22 .1-39.7-17.6-39.7-39.2zm214.3 93.5c-36.4 36.4-139.1 36.4-175.5 0-4-3.5-4-9.7 0-13.7 3.5-3.5 9.7-3.5 13.2 0 27.8 28.5 120 29 149 0 3.5-3.5 9.7-3.5 13.2 0 4.1 4 4.1 10.2.1 13.7zm-.8-54.2c-21.6 0-39.2-17.6-39.2-39.2 0-22 17.6-39.7 39.2-39.7 22 0 39.7 17.6 39.7 39.7-.1 21.5-17.7 39.2-39.7 39.2z"></path> + </symbol> + <symbol id="reddit-square" viewBox="0 0 448 512"> + <path d="M283.2 345.5c2.7 2.7 2.7 6.8 0 9.2-24.5 24.5-93.8 24.6-118.4 0-2.7-2.4-2.7-6.5 0-9.2 2.4-2.4 6.5-2.4 8.9 0 18.7 19.2 81 19.6 100.5 0 2.4-2.3 6.6-2.3 9 0zm-91.3-53.8c0-14.9-11.9-26.8-26.5-26.8-14.9 0-26.8 11.9-26.8 26.8 0 14.6 11.9 26.5 26.8 26.5 14.6 0 26.5-11.9 26.5-26.5zm90.7-26.8c-14.6 0-26.5 11.9-26.5 26.8 0 14.6 11.9 26.5 26.5 26.5 14.9 0 26.8-11.9 26.8-26.5 0-14.9-11.9-26.8-26.8-26.8zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-99.7 140.6c-10.1 0-19 4.2-25.6 10.7-24.1-16.7-56.5-27.4-92.5-28.6l18.7-84.2 59.5 13.4c0 14.6 11.9 26.5 26.5 26.5 14.9 0 26.8-12.2 26.8-26.8 0-14.6-11.9-26.8-26.8-26.8-10.4 0-19.3 6.2-23.8 14.9l-65.7-14.6c-3.3-.9-6.5 1.5-7.4 4.8l-20.5 92.8c-35.7 1.5-67.8 12.2-91.9 28.9-6.5-6.8-15.8-11-25.9-11-37.5 0-49.8 50.4-15.5 67.5-1.2 5.4-1.8 11-1.8 16.7 0 56.5 63.7 102.3 141.9 102.3 78.5 0 142.2-45.8 142.2-102.3 0-5.7-.6-11.6-2.1-17 33.6-17.2 21.2-67.2-16.1-67.2z"></path> + </symbol> + <symbol id="redhat" viewBox="0 0 512 512"> + <path d="M341.52 285.56c33.65 0 82.34-6.94 82.34-47 .22-6.74.86-1.82-20.88-96.24-4.62-19.15-8.68-27.84-42.31-44.65-26.09-13.34-82.92-35.37-99.73-35.37-15.66 0-20.2 20.17-38.87 20.17-18 0-31.31-15.06-48.12-15.06-16.14 0-26.66 11-34.78 33.62-27.5 77.55-26.28 74.27-26.12 78.27 0 24.8 97.64 106.11 228.47 106.11M429 254.84c4.65 22 4.65 24.35 4.65 27.25 0 37.66-42.33 58.56-98 58.56-125.74.08-235.91-73.65-235.91-122.33a49.55 49.55 0 0 1 4.06-19.72C58.56 200.86 0 208.93 0 260.63c0 84.67 200.63 189 359.49 189 121.79 0 152.51-55.08 152.51-98.58 0-34.21-29.59-73.05-82.93-96.24"></path> + </symbol> + <symbol id="renren" viewBox="0 0 512 512"> + <path d="M214 169.1c0 110.4-61 205.4-147.6 247.4C30 373.2 8 317.7 8 256.6 8 133.9 97.1 32.2 214 12.5v156.6zM255 504c-42.9 0-83.3-11-118.5-30.4C193.7 437.5 239.9 382.9 255 319c15.5 63.9 61.7 118.5 118.8 154.7C338.7 493 298.3 504 255 504zm190.6-87.5C359 374.5 298 279.6 298 169.1V12.5c116.9 19.7 206 121.4 206 244.1 0 61.1-22 116.6-58.4 159.9z"></path> + </symbol> + <symbol id="replyd" viewBox="0 0 448 512"> + <path d="M320 480H128C57.6 480 0 422.4 0 352V160C0 89.6 57.6 32 128 32h192c70.4 0 128 57.6 128 128v192c0 70.4-57.6 128-128 128zM193.4 273.2c-6.1-2-11.6-3.1-16.4-3.1-7.2 0-13.5 1.9-18.9 5.6-5.4 3.7-9.6 9-12.8 15.8h-1.1l-4.2-18.3h-28v138.9h36.1v-89.7c1.5-5.4 4.4-9.8 8.7-13.2 4.3-3.4 9.8-5.1 16.2-5.1 4.6 0 9.8 1 15.6 3.1l4.8-34zm115.2 103.4c-3.2 2.4-7.7 4.8-13.7 7.1-6 2.3-12.8 3.5-20.4 3.5-12.2 0-21.1-3-26.5-8.9-5.5-5.9-8.5-14.7-9-26.4h83.3c.9-4.8 1.6-9.4 2.1-13.9.5-4.4.7-8.6.7-12.5 0-10.7-1.6-19.7-4.7-26.9-3.2-7.2-7.3-13-12.5-17.2-5.2-4.3-11.1-7.3-17.8-9.2-6.7-1.8-13.5-2.8-20.6-2.8-21.1 0-37.5 6.1-49.2 18.3s-17.5 30.5-17.5 55c0 22.8 5.2 40.7 15.6 53.7 10.4 13.1 26.8 19.6 49.2 19.6 10.7 0 20.9-1.5 30.4-4.6 9.5-3.1 17.1-6.8 22.6-11.2l-12-23.6zm-21.8-70.3c3.8 5.4 5.3 13.1 4.6 23.1h-51.7c.9-9.4 3.7-17 8.2-22.6 4.5-5.6 11.5-8.5 21-8.5 8.2-.1 14.1 2.6 17.9 8zm79.9 2.5c4.1 3.9 9.4 5.8 16.1 5.8 7 0 12.6-1.9 16.7-5.8s6.1-9.1 6.1-15.6-2-11.6-6.1-15.4c-4.1-3.8-9.6-5.7-16.7-5.7-6.7 0-12 1.9-16.1 5.7-4.1 3.8-6.1 8.9-6.1 15.4s2 11.7 6.1 15.6zm0 100.5c4.1 3.9 9.4 5.8 16.1 5.8 7 0 12.6-1.9 16.7-5.8s6.1-9.1 6.1-15.6-2-11.6-6.1-15.4c-4.1-3.8-9.6-5.7-16.7-5.7-6.7 0-12 1.9-16.1 5.7-4.1 3.8-6.1 8.9-6.1 15.4 0 6.6 2 11.7 6.1 15.6z"></path> + </symbol> + <symbol id="researchgate" viewBox="0 0 448 512"> + <path d="M0 32v448h448V32H0zm262.2 334.4c-6.6 3-33.2 6-50-14.2-9.2-10.6-25.3-33.3-42.2-63.6-8.9 0-14.7 0-21.4-.6v46.4c0 23.5 6 21.2 25.8 23.9v8.1c-6.9-.3-23.1-.8-35.6-.8-13.1 0-26.1.6-33.6.8v-8.1c15.5-2.9 22-1.3 22-23.9V225c0-22.6-6.4-21-22-23.9V193c25.8 1 53.1-.6 70.9-.6 31.7 0 55.9 14.4 55.9 45.6 0 21.1-16.7 42.2-39.2 47.5 13.6 24.2 30 45.6 42.2 58.9 7.2 7.8 17.2 14.7 27.2 14.7v7.3zm22.9-135c-23.3 0-32.2-15.7-32.2-32.2V167c0-12.2 8.8-30.4 34-30.4s30.4 17.9 30.4 17.9l-10.7 7.2s-5.5-12.5-19.7-12.5c-7.9 0-19.7 7.3-19.7 19.7v26.8c0 13.4 6.6 23.3 17.9 23.3 14.1 0 21.5-10.9 21.5-26.8h-17.9v-10.7h30.4c0 20.5 4.7 49.9-34 49.9zm-116.5 44.7c-9.4 0-13.6-.3-20-.8v-69.7c6.4-.6 15-.6 22.5-.6 23.3 0 37.2 12.2 37.2 34.5 0 21.9-15 36.6-39.7 36.6z"></path> + </symbol> + <symbol id="resolving" viewBox="0 0 496 512"> + <path d="M281.2 278.2c46-13.3 49.6-23.5 44-43.4L314 195.5c-6.1-20.9-18.4-28.1-71.1-12.8L54.7 236.8l28.6 98.6 197.9-57.2zM248.5 8C131.4 8 33.2 88.7 7.2 197.5l221.9-63.9c34.8-10.2 54.2-11.7 79.3-8.2 36.3 6.1 52.7 25 61.4 55.2l10.7 37.8c8.2 28.1 1 50.6-23.5 73.6-19.4 17.4-31.2 24.5-61.4 33.2L203 351.8l220.4 27.1 9.7 34.2-48.1 13.3-286.8-37.3 23 80.2c36.8 22 80.3 34.7 126.3 34.7 137 0 248.5-111.4 248.5-248.3C497 119.4 385.5 8 248.5 8zM38.3 388.6L0 256.8c0 48.5 14.3 93.4 38.3 131.8z"></path> + </symbol> + <symbol id="rev" viewBox="0 0 448 512"> + <path d="M289.67 274.89a65.57 65.57 0 1 1-65.56-65.56 65.64 65.64 0 0 1 65.56 65.56zm139.55-5.05h-.13a204.69 204.69 0 0 0-74.32-153l-45.38 26.2a157.07 157.07 0 0 1 71.81 131.84C381.2 361.5 310.73 432 224.11 432S67 361.5 67 274.88c0-81.88 63-149.27 143-156.43v39.12l108.77-62.79L210 32v38.32c-106.7 7.25-191 96-191 204.57 0 111.59 89.12 202.29 200.06 205v.11h210.16V269.84z"></path> + </symbol> + <symbol id="rocketchat" viewBox="0 0 576 512"> + <path d="M486.41 107.57c-76.93-50.83-179.18-62.4-264.12-47.07C127.26-31.16 20.77 11 0 23.12c0 0 73.08 62.1 61.21 116.49-86.52 88.2-45.39 186.4 0 232.77C73.08 426.77 0 488.87 0 488.87c20.57 12.16 126.77 54.19 222.29-37 84.75 15.23 187 3.76 264.12-47.16 119.26-76.14 119.65-220.61 0-297.15zM294.18 404.22a339.53 339.53 0 0 1-88.11-11.37l-19.77 19.09a179.74 179.74 0 0 1-36.59 27.39A143.14 143.14 0 0 1 98 454.06c1-1.78 1.88-3.56 2.77-5.24q29.67-55 16-98.69c-32.53-25.61-52-58.34-52-94.13 0-82 102.74-148.43 229.41-148.43S523.59 174 523.59 256 420.85 404.22 294.18 404.22zM184.12 291.3a34.32 34.32 0 0 1-34.8-33.72c-.7-45.39 67.83-46.38 68.52-1.09v.51a34 34 0 0 1-33.72 34.32zm73.77-33.72c-.79-45.39 67.74-46.48 68.53-1.19v.61c.39 45.08-67.74 45.57-68.53.58zm143.38 33.72a34.33 34.33 0 0 1-34.81-33.72c-.69-45.39 67.84-46.38 68.53-1.09v.51a33.89 33.89 0 0 1-33.72 34.32z"></path> + </symbol> + <symbol id="rockrms" viewBox="0 0 496 512"> + <path d="M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm157.4 419.5h-90l-112-131.3c-17.9-20.4-3.9-56.1 26.6-56.1h75.3l-84.6-99.3-84.3 98.9h-90L193.5 67.2c14.4-18.4 41.3-17.3 54.5 0l157.7 185.1c19 22.8 2 57.2-27.6 56.1-.6 0-74.2.2-74.2.2l101.5 118.9z"></path> + </symbol> + <symbol id="safari" viewBox="0 0 512 512"> + <path d="M236.9 256.8c0-9.1 6.6-17.7 16.3-17.7 8.9 0 17.4 6.4 17.4 16.1 0 9.1-6.4 17.7-16.1 17.7-9 0-17.6-6.7-17.6-16.1zM504 256c0 137-111 248-248 248S8 393 8 256 119 8 256 8s248 111 248 248zm-26.6 0c0-122.3-99.1-221.4-221.4-221.4S34.6 133.7 34.6 256 133.7 477.4 256 477.4 477.4 378.3 477.4 256zm-72.5 96.6c0 3.6 13 10.2 16.3 12.2-27.4 41.5-69.8 71.4-117.9 83.3l-4.4-18.5c-.3-2.5-1.9-2.8-4.2-2.8-1.9 0-3 2.8-2.8 4.2l4.4 18.8c-13.3 2.8-26.8 4.2-40.4 4.2-36.3 0-72-10.2-103-29.1 1.7-2.8 12.2-18 12.2-20.2 0-1.9-1.7-3.6-3.6-3.6-3.9 0-12.2 16.6-14.7 19.9-41.8-27.7-72-70.6-83.6-119.6l19.1-4.2c2.2-.6 2.8-2.2 2.8-4.2 0-1.9-2.8-3-4.4-2.8L62 294.5c-2.5-12.7-3.9-25.5-3.9-38.5 0-37.1 10.5-73.6 30.2-104.9 2.8 1.7 16.1 10.8 18.3 10.8 1.9 0 3.6-1.4 3.6-3.3 0-3.9-14.7-11.3-18-13.6 28.2-41.2 71.1-70.9 119.8-81.9l4.2 18.5c.6 2.2 2.2 2.8 4.2 2.8s3-2.8 2.8-4.4L219 61.7c12.2-2.2 24.6-3.6 37.1-3.6 37.1 0 73.3 10.5 104.9 30.2-1.9 2.8-10.8 15.8-10.8 18 0 1.9 1.4 3.6 3.3 3.6 3.9 0 11.3-14.4 13.3-17.7 41 27.7 70.3 70 81.7 118.2l-15.5 3.3c-2.5.6-2.8 2.2-2.8 4.4 0 1.9 2.8 3 4.2 2.8l15.8-3.6c2.5 12.7 3.9 25.7 3.9 38.7 0 36.3-10 72-28.8 102.7-2.8-1.4-14.4-9.7-16.6-9.7-2.1 0-3.8 1.7-3.8 3.6zm-33.2-242.2c-13 12.2-134.2 123.7-137.6 129.5l-96.6 160.5c12.7-11.9 134.2-124 137.3-129.3l96.9-160.7z"></path> + </symbol> + <symbol id="salesforce" viewBox="0 0 640 512"> + <path d="M248.89 245.64h-26.35c.69-5.16 3.32-14.12 13.64-14.12 6.75 0 11.97 3.82 12.71 14.12zm136.66-13.88c-.47 0-14.11-1.77-14.11 20s13.63 20 14.11 20c13 0 14.11-13.54 14.11-20 0-21.76-13.66-20-14.11-20zm-243.22 23.76a8.63 8.63 0 0 0-3.29 7.29c0 4.78 2.08 6.05 3.29 7.05 4.7 3.7 15.07 2.12 20.93.95v-16.94c-5.32-1.07-16.73-1.96-20.93 1.65zM640 232c0 87.58-80 154.39-165.36 136.43-18.37 33-70.73 70.75-132.2 41.63-41.16 96.05-177.89 92.18-213.81-5.17C8.91 428.78-50.19 266.52 53.36 205.61 18.61 126.18 76 32 167.67 32a124.24 124.24 0 0 1 98.56 48.7c20.7-21.4 49.4-34.81 81.15-34.81 42.34 0 79 23.52 98.8 58.57C539 63.78 640 132.69 640 232zm-519.55 31.8c0-11.76-11.69-15.17-17.87-17.17-5.27-2.11-13.41-3.51-13.41-8.94 0-9.46 17-6.66 25.17-2.12 0 0 1.17.71 1.64-.47.24-.7 2.36-6.58 2.59-7.29a1.13 1.13 0 0 0-.7-1.41c-12.33-7.63-40.7-8.51-40.7 12.7 0 12.46 11.49 15.44 17.88 17.17 4.72 1.58 13.17 3 13.17 8.7 0 4-3.53 7.06-9.17 7.06a31.76 31.76 0 0 1-19-6.35c-.47-.23-1.42-.71-1.65.71l-2.4 7.47c-.47.94.23 1.18.23 1.41 1.75 1.4 10.3 6.59 22.82 6.59 13.17 0 21.4-7.06 21.4-18.11zm32-42.58c-10.13 0-18.66 3.17-21.4 5.18a1 1 0 0 0-.24 1.41l2.59 7.06a1 1 0 0 0 1.18.7c.65 0 6.8-4 16.93-4 4 0 7.06.71 9.18 2.36 3.6 2.8 3.06 8.29 3.06 10.58-4.79-.3-19.11-3.44-29.41 3.76a16.92 16.92 0 0 0-7.34 14.54c0 5.9 1.51 10.4 6.59 14.35 12.24 8.16 36.28 2 38.1 1.41 1.58-.32 3.53-.66 3.53-1.88v-33.88c.04-4.61.32-21.64-22.78-21.64zM199 200.24a1.11 1.11 0 0 0-1.18-1.18H188a1.11 1.11 0 0 0-1.17 1.18v79a1.11 1.11 0 0 0 1.17 1.18h9.88a1.11 1.11 0 0 0 1.18-1.18zm55.75 28.93c-2.1-2.31-6.79-7.53-17.65-7.53-3.51 0-14.16.23-20.7 8.94-6.35 7.63-6.58 18.11-6.58 21.41 0 3.12.15 14.26 7.06 21.17 2.64 2.91 9.06 8.23 22.81 8.23 10.82 0 16.47-2.35 18.58-3.76.47-.24.71-.71.24-1.88l-2.35-6.83a1.26 1.26 0 0 0-1.41-.7c-2.59.94-6.35 2.82-15.29 2.82-17.42 0-16.85-14.74-16.94-16.7h37.17a1.23 1.23 0 0 0 1.17-.94c-.29 0 2.07-14.7-6.09-24.23zm36.69 52.69c13.17 0 21.41-7.06 21.41-18.11 0-11.76-11.7-15.17-17.88-17.17-4.14-1.66-13.41-3.38-13.41-8.94 0-3.76 3.29-6.35 8.47-6.35a38.11 38.11 0 0 1 16.7 4.23s1.18.71 1.65-.47c.23-.7 2.35-6.58 2.58-7.29a1.13 1.13 0 0 0-.7-1.41c-7.91-4.9-16.74-4.94-20.23-4.94-12 0-20.46 7.29-20.46 17.64 0 12.46 11.48 15.44 17.87 17.17 6.11 2 13.17 3.26 13.17 8.7 0 4-3.52 7.06-9.17 7.06a31.8 31.8 0 0 1-19-6.35 1 1 0 0 0-1.65.71l-2.35 7.52c-.47.94.23 1.18.23 1.41 1.72 1.4 10.33 6.59 22.79 6.59zM357.09 224c0-.71-.24-1.18-1.18-1.18h-11.76c0-.14.94-8.94 4.47-12.47 4.16-4.15 11.76-1.64 12-1.64 1.17.47 1.41 0 1.64-.47l2.83-7.77c.7-.94 0-1.17-.24-1.41-5.09-2-17.35-2.87-24.46 4.24-5.48 5.48-7 13.92-8 19.52h-8.47a1.28 1.28 0 0 0-1.17 1.18l-1.42 7.76c0 .7.24 1.17 1.18 1.17h8.23c-8.51 47.9-8.75 50.21-10.35 55.52-1.08 3.62-3.29 6.9-5.88 7.76-.09 0-3.88 1.68-9.64-.24 0 0-.94-.47-1.41.71-.24.71-2.59 6.82-2.83 7.53s0 1.41.47 1.41c5.11 2 13 1.77 17.88 0 6.28-2.28 9.72-7.89 11.53-12.94 2.75-7.71 2.81-9.79 11.76-59.74h12.23a1.29 1.29 0 0 0 1.18-1.18zm53.39 16c-.56-1.68-5.1-18.11-25.17-18.11-15.25 0-23 10-25.16 18.11-1 3-3.18 14 0 23.52.09.3 4.41 18.12 25.16 18.12 14.95 0 22.9-9.61 25.17-18.12 3.21-9.61 1.01-20.52 0-23.52zm45.4-16.7c-5-1.65-16.62-1.9-22.11 5.41v-4.47a1.11 1.11 0 0 0-1.18-1.17h-9.4a1.11 1.11 0 0 0-1.18 1.17v55.28a1.12 1.12 0 0 0 1.18 1.18h9.64a1.12 1.12 0 0 0 1.18-1.18v-27.77c0-2.91.05-11.37 4.46-15.05 4.9-4.9 12-3.36 13.41-3.06a1.57 1.57 0 0 0 1.41-.94 74 74 0 0 0 3.06-8 1.16 1.16 0 0 0-.47-1.41zm46.81 54.1l-2.12-7.29c-.47-1.18-1.41-.71-1.41-.71-4.23 1.82-10.15 1.89-11.29 1.89-4.64 0-17.17-1.13-17.17-19.76 0-6.23 1.85-19.76 16.47-19.76a34.85 34.85 0 0 1 11.52 1.65s.94.47 1.18-.71c.94-2.59 1.64-4.47 2.59-7.53.23-.94-.47-1.17-.71-1.17-11.59-3.87-22.34-2.53-27.76 0-1.59.74-16.23 6.49-16.23 27.52 0 2.9-.58 30.11 28.94 30.11a44.45 44.45 0 0 0 15.52-2.83 1.3 1.3 0 0 0 .47-1.42zm53.87-39.52c-.8-3-5.37-16.23-22.35-16.23-16 0-23.52 10.11-25.64 18.59a38.58 38.58 0 0 0-1.65 11.76c0 25.87 18.84 29.4 29.88 29.4 10.82 0 16.46-2.35 18.58-3.76.47-.24.71-.71.24-1.88l-2.36-6.83a1.26 1.26 0 0 0-1.41-.7c-2.59.94-6.35 2.82-15.29 2.82-17.42 0-16.85-14.74-16.93-16.7h37.16a1.25 1.25 0 0 0 1.18-.94c-.24-.01.94-7.07-1.41-15.54zm-23.29-6.35c-10.33 0-13 9-13.64 14.12H546c-.88-11.92-7.62-14.13-12.73-14.13z"></path> + </symbol> + <symbol id="sass" viewBox="0 0 640 512"> + <path d="M301.84 378.92c-.3.6-.6 1.08 0 0zm249.13-87a131.16 131.16 0 0 0-58 13.5c-5.9-11.9-12-22.3-13-30.1-1.2-9.1-2.5-14.5-1.1-25.3s7.7-26.1 7.6-27.2-1.4-6.6-14.3-6.7-24 2.5-25.29 5.9a122.83 122.83 0 0 0-5.3 19.1c-2.3 11.7-25.79 53.5-39.09 75.3-4.4-8.5-8.1-16-8.9-22-1.2-9.1-2.5-14.5-1.1-25.3s7.7-26.1 7.6-27.2-1.4-6.6-14.29-6.7-24 2.5-25.3 5.9-2.7 11.4-5.3 19.1-33.89 77.3-42.08 95.4c-4.2 9.2-7.8 16.6-10.4 21.6-.4.8-.7 1.3-.9 1.7.3-.5.5-1 .5-.8-2.2 4.3-3.5 6.7-3.5 6.7v.1c-1.7 3.2-3.6 6.1-4.5 6.1-.6 0-1.9-8.4.3-19.9 4.7-24.2 15.8-61.8 15.7-63.1-.1-.7 2.1-7.2-7.3-10.7-9.1-3.3-12.4 2.2-13.2 2.2s-1.4 2-1.4 2 10.1-42.4-19.39-42.4c-18.4 0-44 20.2-56.58 38.5-7.9 4.3-25 13.6-43 23.5-6.9 3.8-14 7.7-20.7 11.4-.5-.5-.9-1-1.4-1.5-35.79-38.2-101.87-65.2-99.07-116.5 1-18.7 7.5-67.8 127.07-127.4 98-48.8 176.35-35.4 189.84-5.6 19.4 42.5-41.89 121.6-143.66 133-38.79 4.3-59.18-10.7-64.28-16.3-5.3-5.9-6.1-6.2-8.1-5.1-3.3 1.8-1.2 7 0 10.1 3 7.9 15.5 21.9 36.79 28.9 18.7 6.1 64.18 9.5 119.17-11.8 61.78-23.8 109.87-90.1 95.77-145.6C386.52 18.32 293-.18 204.57 31.22c-52.69 18.7-109.67 48.1-150.66 86.4-48.69 45.6-56.48 85.3-53.28 101.9 11.39 58.9 92.57 97.3 125.06 125.7-1.6.9-3.1 1.7-4.5 2.5-16.29 8.1-78.18 40.5-93.67 74.7-17.5 38.8 2.9 66.6 16.29 70.4 41.79 11.6 84.58-9.3 107.57-43.6s20.2-79.1 9.6-99.5c-.1-.3-.3-.5-.4-.8 4.2-2.5 8.5-5 12.8-7.5 8.29-4.9 16.39-9.4 23.49-13.3-4 10.8-6.9 23.8-8.4 42.6-1.8 22 7.3 50.5 19.1 61.7 5.2 4.9 11.49 5 15.39 5 13.8 0 20-11.4 26.89-25 8.5-16.6 16-35.9 16-35.9s-9.4 52.2 16.3 52.2c9.39 0 18.79-12.1 23-18.3v.1s.2-.4.7-1.2c1-1.5 1.5-2.4 1.5-2.4v-.3c3.8-6.5 12.1-21.4 24.59-46 16.2-31.8 31.69-71.5 31.69-71.5a201.24 201.24 0 0 0 6.2 25.8c2.8 9.5 8.7 19.9 13.4 30-3.8 5.2-6.1 8.2-6.1 8.2a.31.31 0 0 0 .1.2c-3 4-6.4 8.3-9.9 12.5-12.79 15.2-28 32.6-30 37.6-2.4 5.9-1.8 10.3 2.8 13.7 3.4 2.6 9.4 3 15.69 2.5 11.5-.8 19.6-3.6 23.5-5.4a82.2 82.2 0 0 0 20.19-10.6c12.5-9.2 20.1-22.4 19.4-39.8-.4-9.6-3.5-19.2-7.3-28.2 1.1-1.6 2.3-3.3 3.4-5C434.8 301.72 450.1 270 450.1 270a201.24 201.24 0 0 0 6.2 25.8c2.4 8.1 7.09 17 11.39 25.7-18.59 15.1-30.09 32.6-34.09 44.1-7.4 21.3-1.6 30.9 9.3 33.1 4.9 1 11.9-1.3 17.1-3.5a79.46 79.46 0 0 0 21.59-11.1c12.5-9.2 24.59-22.1 23.79-39.6-.3-7.9-2.5-15.8-5.4-23.4 15.7-6.6 36.09-10.2 62.09-7.2 55.68 6.5 66.58 41.3 64.48 55.8s-13.8 22.6-17.7 25-5.1 3.3-4.8 5.1c.5 2.6 2.3 2.5 5.6 1.9 4.6-.8 29.19-11.8 30.29-38.7 1.6-34-31.09-71.4-89-71.1zm-429.18 144.7c-18.39 20.1-44.19 27.7-55.28 21.3C54.61 451 59.31 421.42 82 400c13.8-13 31.59-25 43.39-32.4 2.7-1.6 6.6-4 11.4-6.9.8-.5 1.2-.7 1.2-.7.9-.6 1.9-1.1 2.9-1.7 8.29 30.4.3 57.2-19.1 78.3zm134.36-91.4c-6.4 15.7-19.89 55.7-28.09 53.6-7-1.8-11.3-32.3-1.4-62.3 5-15.1 15.6-33.1 21.9-40.1 10.09-11.3 21.19-14.9 23.79-10.4 3.5 5.9-12.2 49.4-16.2 59.2zm111 53c-2.7 1.4-5.2 2.3-6.4 1.6-.9-.5 1.1-2.4 1.1-2.4s13.9-14.9 19.4-21.7c3.2-4 6.9-8.7 10.89-13.9 0 .5.1 1 .1 1.6-.13 17.9-17.32 30-25.12 34.8zm85.58-19.5c-2-1.4-1.7-6.1 5-20.7 2.6-5.7 8.59-15.3 19-24.5a36.18 36.18 0 0 1 1.9 10.8c-.1 22.5-16.2 30.9-25.89 34.4z"></path> + </symbol> + <symbol id="schlix" viewBox="0 0 448 512"> + <path d="M350.5 157.7l-54.2-46.1 73.4-39 78.3 44.2-97.5 40.9zM192 122.1l45.7-28.2 34.7 34.6-55.4 29-25-35.4zm-65.1 6.6l31.9-22.1L176 135l-36.7 22.5-12.4-28.8zm-23.3 88.2l-8.8-34.8 29.6-18.3 13.1 35.3-33.9 17.8zm-21.2-83.7l23.9-18.1 8.9 24-26.7 18.3-6.1-24.2zM59 206.5l-3.6-28.4 22.3-15.5 6.1 28.7L59 206.5zm-30.6 16.6l20.8-12.8 3.3 33.4-22.9 12-1.2-32.6zM1.4 268l19.2-10.2.4 38.2-21 8.8L1.4 268zm59.1 59.3l-28.3 8.3-1.6-46.8 25.1-10.7 4.8 49.2zM99 263.2l-31.1 13-5.2-40.8L90.1 221l8.9 42.2zM123.2 377l-41.6 5.9-8.1-63.5 35.2-10.8 14.5 68.4zm28.5-139.9l21.2 57.1-46.2 13.6-13.7-54.1 38.7-16.6zm85.7 230.5l-70.9-3.3-24.3-95.8 55.2-8.6 40 107.7zm-84.9-279.7l42.2-22.4 28 45.9-50.8 21.3-19.4-44.8zm41 94.9l61.3-18.7 52.8 86.6-79.8 11.3-34.3-79.2zm51.4-85.6l67.3-28.8 65.5 65.4-88.6 26.2-44.2-62.8z"></path> + </symbol> + <symbol id="scribd" viewBox="0 0 384 512"> + <path d="M42.3 252.7c-16.1-19-24.7-45.9-24.8-79.9 0-100.4 75.2-153.1 167.2-153.1 98.6-1.6 156.8 49 184.3 70.6l-50.5 72.1-37.3-24.6 26.9-38.6c-36.5-24-79.4-36.5-123-35.8-50.7-.8-111.7 27.2-111.7 76.2 0 18.7 11.2 20.7 28.6 15.6 23.3-5.3 41.9.6 55.8 14 26.4 24.3 23.2 67.6-.7 91.9-29.2 29.5-85.2 27.3-114.8-8.4zm317.7 5.9c-15.5-18.8-38.9-29.4-63.2-28.6-38.1-2-71.1 28-70.5 67.2-.7 16.8 6 33 18.4 44.3 14.1 13.9 33 19.7 56.3 14.4 17.4-5.1 28.6-3.1 28.6 15.6 0 4.3-.5 8.5-1.4 12.7-16.7 40.9-59.5 64.4-121.4 64.4-51.9.2-102.4-16.4-144.1-47.3l33.7-39.4-35.6-27.4L0 406.3l15.4 13.8c52.5 46.8 120.4 72.5 190.7 72.2 51.4 0 94.4-10.5 133.6-44.1 57.1-51.4 54.2-149.2 20.3-189.6z"></path> + </symbol> + <symbol id="searchengin" viewBox="0 0 460 512"> + <path d="M220.6 130.3l-67.2 28.2V43.2L98.7 233.5l54.7-24.2v130.3l67.2-209.3zm-83.2-96.7l-1.3 4.7-15.2 52.9C80.6 106.7 52 145.8 52 191.5c0 52.3 34.3 95.9 83.4 105.5v53.6C57.5 340.1 0 272.4 0 191.6c0-80.5 59.8-147.2 137.4-158zm311.4 447.2c-11.2 11.2-23.1 12.3-28.6 10.5-5.4-1.8-27.1-19.9-60.4-44.4-33.3-24.6-33.6-35.7-43-56.7-9.4-20.9-30.4-42.6-57.5-52.4l-9.7-14.7c-24.7 16.9-53 26.9-81.3 28.7l2.1-6.6 15.9-49.5c46.5-11.9 80.9-54 80.9-104.2 0-54.5-38.4-102.1-96-107.1V32.3C254.4 37.4 320 106.8 320 191.6c0 33.6-11.2 64.7-29 90.4l14.6 9.6c9.8 27.1 31.5 48 52.4 57.4s32.2 9.7 56.8 43c24.6 33.2 42.7 54.9 44.5 60.3s.7 17.3-10.5 28.5zm-9.9-17.9c0-4.4-3.6-8-8-8s-8 3.6-8 8 3.6 8 8 8 8-3.6 8-8z"></path> + </symbol> + <symbol id="sellcast" viewBox="0 0 448 512"> + <path d="M353.4 32H94.7C42.6 32 0 74.6 0 126.6v258.7C0 437.4 42.6 480 94.7 480h258.7c52.1 0 94.7-42.6 94.7-94.6V126.6c0-52-42.6-94.6-94.7-94.6zm-50 316.4c-27.9 48.2-89.9 64.9-138.2 37.2-22.9 39.8-54.9 8.6-42.3-13.2l15.7-27.2c5.9-10.3 19.2-13.9 29.5-7.9 18.6 10.8-.1-.1 18.5 10.7 27.6 15.9 63.4 6.3 79.4-21.3 15.9-27.6 6.3-63.4-21.3-79.4-17.8-10.2-.6-.4-18.6-10.6-24.6-14.2-3.4-51.9 21.6-37.5 18.6 10.8-.1-.1 18.5 10.7 48.4 28 65.1 90.3 37.2 138.5zm21.8-208.8c-17 29.5-16.3 28.8-19 31.5-6.5 6.5-16.3 8.7-26.5 3.6-18.6-10.8.1.1-18.5-10.7-27.6-15.9-63.4-6.3-79.4 21.3s-6.3 63.4 21.3 79.4c0 0 18.5 10.6 18.6 10.6 24.6 14.2 3.4 51.9-21.6 37.5-18.6-10.8.1.1-18.5-10.7-48.2-27.8-64.9-90.1-37.1-138.4 27.9-48.2 89.9-64.9 138.2-37.2l4.8-8.4c14.3-24.9 52-3.3 37.7 21.5z"></path> + </symbol> + <symbol id="sellsy" viewBox="0 0 640 512"> + <path d="M539.71 237.308c3.064-12.257 4.29-24.821 4.29-37.384C544 107.382 468.618 32 376.076 32c-77.22 0-144.634 53.012-163.02 127.781-15.322-13.176-34.934-20.53-55.157-20.53-46.271 0-83.962 37.69-83.962 83.961 0 7.354.92 15.015 3.065 22.369-42.9 20.225-70.785 63.738-70.785 111.234C6.216 424.843 61.68 480 129.401 480h381.198c67.72 0 123.184-55.157 123.184-123.184.001-56.384-38.916-106.025-94.073-119.508zM199.88 401.554c0 8.274-7.048 15.321-15.321 15.321H153.61c-8.274 0-15.321-7.048-15.321-15.321V290.626c0-8.273 7.048-15.321 15.321-15.321h30.949c8.274 0 15.321 7.048 15.321 15.321v110.928zm89.477 0c0 8.274-7.048 15.321-15.322 15.321h-30.949c-8.274 0-15.321-7.048-15.321-15.321V270.096c0-8.274 7.048-15.321 15.321-15.321h30.949c8.274 0 15.322 7.048 15.322 15.321v131.458zm89.477 0c0 8.274-7.047 15.321-15.321 15.321h-30.949c-8.274 0-15.322-7.048-15.322-15.321V238.84c0-8.274 7.048-15.321 15.322-15.321h30.949c8.274 0 15.321 7.048 15.321 15.321v162.714zm87.027 0c0 8.274-7.048 15.321-15.322 15.321h-28.497c-8.274 0-15.321-7.048-15.321-15.321V176.941c0-8.579 7.047-15.628 15.321-15.628h28.497c8.274 0 15.322 7.048 15.322 15.628v224.613z"></path> + </symbol> + <symbol id="servicestack" viewBox="0 0 496 512"> + <path d="M88 216c81.7 10.2 273.7 102.3 304 232H0c99.5-8.1 184.5-137 88-232zm32-152c32.3 35.6 47.7 83.9 46.4 133.6C249.3 231.3 373.7 321.3 400 448h96C455.3 231.9 222.8 79.5 120 64z"></path> + </symbol> + <symbol id="shirtsinbulk" viewBox="0 0 448 512"> + <path d="M100 410.3l30.6 13.4 4.4-9.9-30.6-13.4zm39.4 17.5l30.6 13.4 4.4-9.9-30.6-13.4zm172.1-14l4.4 9.9 30.6-13.4-4.4-9.9zM179.1 445l30.3 13.7 4.4-9.9-30.3-13.4zM60.4 392.8L91 406.2l4.4-9.6-30.6-13.7zm211.4 38.5l4.4 9.9 30.6-13.4-4.4-9.9zm-39.3 17.5l4.4 9.9 30.6-13.7-4.4-9.6zm118.4-52.2l4.4 9.6 30.6-13.4-4.4-9.9zM170 46.6h-33.5v10.5H170zm-47.2 0H89.2v10.5h33.5zm-47.3 0H42.3v10.5h33.3zm141.5 0h-33.2v10.5H217zm94.5 0H278v10.5h33.5zm47.3 0h-33.5v10.5h33.5zm-94.6 0H231v10.5h33.2zm141.5 0h-33.3v10.5h33.3zM52.8 351.1H42v33.5h10.8zm70-215.9H89.2v10.5h33.5zm-70 10.6h22.8v-10.5H42v33.5h10.8zm168.9 228.6c50.5 0 91.3-40.8 91.3-91.3 0-50.2-40.8-91.3-91.3-91.3-50.2 0-91.3 41.1-91.3 91.3 0 50.5 41.1 91.3 91.3 91.3zm-48.2-111.1c0-25.4 29.5-31.8 49.6-31.8 16.9 0 29.2 5.8 44.3 12l-8.8 16.9h-.9c-6.4-9.9-24.8-13.1-35.6-13.1-9 0-29.8 1.8-29.8 14.9 0 21.6 78.5-10.2 78.5 37.9 0 25.4-31.5 31.2-51 31.2-18.1 0-32.4-2.9-47.2-12.2l9-18.4h.9c6.1 12.2 23.6 14.9 35.9 14.9 8.7 0 32.7-1.2 32.7-14.3 0-26.1-77.6 6.3-77.6-38zM52.8 178.4H42V212h10.8zm342.4 206.2H406v-33.5h-10.8zM52.8 307.9H42v33.5h10.8zM0 3.7v406l221.7 98.6L448 409.7V3.7zm418.8 387.1L222 476.5 29.2 390.8V120.7h389.7v270.1zm0-299.3H29.2V32.9h389.7v58.6zm-366 130.1H42v33.5h10.8zm0 43.2H42v33.5h10.8zM170 135.2h-33.5v10.5H170zm225.2 163.1H406v-33.5h-10.8zm0-43.2H406v-33.5h-10.8zM217 135.2h-33.2v10.5H217zM395.2 212H406v-33.5h-10.8zm0 129.5H406V308h-10.8zm-131-206.3H231v10.5h33.2zm47.3 0H278v10.5h33.5zm83.7 33.6H406v-33.5h-33.5v10.5h22.8zm-36.4-33.6h-33.5v10.5h33.5z"></path> + </symbol> + <symbol id="shopware" viewBox="0 0 512 512"> + <path d="M403.5 455.41A246.17 246.17 0 0 1 256 504C118.81 504 8 393 8 256 8 118.81 119 8 256 8a247.39 247.39 0 0 1 165.7 63.5 3.57 3.57 0 0 1-2.86 6.18A418.62 418.62 0 0 0 362.13 74c-129.36 0-222.4 53.47-222.4 155.35 0 109 92.13 145.88 176.83 178.73 33.64 13 65.4 25.36 87 41.59a3.58 3.58 0 0 1 0 5.72zM503 233.09a3.64 3.64 0 0 0-1.27-2.44c-51.76-43-93.62-60.48-144.48-60.48-84.13 0-80.25 52.17-80.25 53.63 0 42.6 52.06 62 112.34 84.49 31.07 11.59 63.19 23.57 92.68 39.93a3.57 3.57 0 0 0 5-1.82A249 249 0 0 0 503 233.09z"></path> + </symbol> + <symbol id="simplybuilt" viewBox="0 0 512 512"> + <path d="M481.2 64h-106c-14.5 0-26.6 11.8-26.6 26.3v39.6H163.3V90.3c0-14.5-12-26.3-26.6-26.3h-106C16.1 64 4.3 75.8 4.3 90.3v331.4c0 14.5 11.8 26.3 26.6 26.3h450.4c14.8 0 26.6-11.8 26.6-26.3V90.3c-.2-14.5-12-26.3-26.7-26.3zM149.8 355.8c-36.6 0-66.4-29.7-66.4-66.4 0-36.9 29.7-66.6 66.4-66.6 36.9 0 66.6 29.7 66.6 66.6 0 36.7-29.7 66.4-66.6 66.4zm212.4 0c-36.9 0-66.6-29.7-66.6-66.6 0-36.6 29.7-66.4 66.6-66.4 36.6 0 66.4 29.7 66.4 66.4 0 36.9-29.8 66.6-66.4 66.6z"></path> + </symbol> + <symbol id="sistrix" viewBox="0 0 448 512"> + <path d="M448 449L301.2 300.2c20-27.9 31.9-62.2 31.9-99.2 0-93.1-74.7-168.9-166.5-168.9C74.7 32 0 107.8 0 200.9s74.7 168.9 166.5 168.9c39.8 0 76.3-14.2 105-37.9l146 148.1 30.5-31zM166.5 330.8c-70.6 0-128.1-58.3-128.1-129.9S95.9 71 166.5 71s128.1 58.3 128.1 129.9-57.4 129.9-128.1 129.9z"></path> + </symbol> + <symbol id="sith" viewBox="0 0 448 512"> + <path d="M0 32l69.71 118.75-58.86-11.52 69.84 91.03a146.741 146.741 0 0 0 0 51.45l-69.84 91.03 58.86-11.52L0 480l118.75-69.71-11.52 58.86 91.03-69.84c17.02 3.04 34.47 3.04 51.48 0l91.03 69.84-11.52-58.86L448 480l-69.71-118.78 58.86 11.52-69.84-91.03c3.03-17.01 3.04-34.44 0-51.45l69.84-91.03-58.86 11.52L448 32l-118.75 69.71 11.52-58.9-91.06 69.87c-8.5-1.52-17.1-2.29-25.71-2.29s-17.21.78-25.71 2.29l-91.06-69.87 11.52 58.9L0 32zm224 99.78c31.8 0 63.6 12.12 87.85 36.37 48.5 48.5 48.49 127.21 0 175.7s-127.2 48.46-175.7-.03c-48.5-48.5-48.49-127.21 0-175.7 24.24-24.25 56.05-36.34 87.85-36.34zm0 36.66c-22.42 0-44.83 8.52-61.92 25.61-34.18 34.18-34.19 89.68 0 123.87s89.65 34.18 123.84 0c34.18-34.18 34.19-89.68 0-123.87-17.09-17.09-39.5-25.61-61.92-25.61z"></path> + </symbol> + <symbol id="sketch" viewBox="0 0 512 512"> + <path d="M27.5 162.2L9 187.1h90.5l6.9-130.7-78.9 105.8zM396.3 45.7L267.7 32l135.7 147.2-7.1-133.5zM112.2 218.3l-11.2-22H9.9L234.8 458zm2-31.2h284l-81.5-88.5L256.3 33zm297.3 9.1L277.6 458l224.8-261.7h-90.9zM415.4 69L406 56.4l.9 17.3 6.1 113.4h90.3zM113.5 93.5l-4.6 85.6L244.7 32 116.1 45.7zm287.7 102.7h-290l42.4 82.9L256.3 480l144.9-283.8z"></path> + </symbol> + <symbol id="skyatlas" viewBox="0 0 640 512"> + <path d="M640 329.3c0 65.9-52.5 114.4-117.5 114.4-165.9 0-196.6-249.7-359.7-249.7-146.9 0-147.1 212.2 5.6 212.2 42.5 0 90.9-17.8 125.3-42.5 5.6-4.1 16.9-16.3 22.8-16.3s10.9 5 10.9 10.9c0 7.8-13.1 19.1-18.7 24.1-40.9 35.6-100.3 61.2-154.7 61.2-83.4.1-154-59-154-144.9s67.5-149.1 152.8-149.1c185.3 0 222.5 245.9 361.9 245.9 99.9 0 94.8-139.7 3.4-139.7-17.5 0-35 11.6-46.9 11.6-8.4 0-15.9-7.2-15.9-15.6 0-11.6 5.3-23.7 5.3-36.3 0-66.6-50.9-114.7-116.9-114.7-53.1 0-80 36.9-88.8 36.9-6.2 0-11.2-5-11.2-11.2 0-5.6 4.1-10.3 7.8-14.4 25.3-28.8 64.7-43.7 102.8-43.7 79.4 0 139.1 58.4 139.1 137.8 0 6.9-.3 13.7-1.2 20.6 11.9-3.1 24.1-4.7 35.9-4.7 60.7 0 111.9 45.3 111.9 107.2z"></path> + </symbol> + <symbol id="skype" viewBox="0 0 448 512"> + <path d="M424.7 299.8c2.9-14 4.7-28.9 4.7-43.8 0-113.5-91.9-205.3-205.3-205.3-14.9 0-29.7 1.7-43.8 4.7C161.3 40.7 137.7 32 112 32 50.2 32 0 82.2 0 144c0 25.7 8.7 49.3 23.3 68.2-2.9 14-4.7 28.9-4.7 43.8 0 113.5 91.9 205.3 205.3 205.3 14.9 0 29.7-1.7 43.8-4.7 19 14.6 42.6 23.3 68.2 23.3 61.8 0 112-50.2 112-112 .1-25.6-8.6-49.2-23.2-68.1zm-194.6 91.5c-65.6 0-120.5-29.2-120.5-65 0-16 9-30.6 29.5-30.6 31.2 0 34.1 44.9 88.1 44.9 25.7 0 42.3-11.4 42.3-26.3 0-18.7-16-21.6-42-28-62.5-15.4-117.8-22-117.8-87.2 0-59.2 58.6-81.1 109.1-81.1 55.1 0 110.8 21.9 110.8 55.4 0 16.9-11.4 31.8-30.3 31.8-28.3 0-29.2-33.5-75-33.5-25.7 0-42 7-42 22.5 0 19.8 20.8 21.8 69.1 33 41.4 9.3 90.7 26.8 90.7 77.6 0 59.1-57.1 86.5-112 86.5z"></path> + </symbol> + <symbol id="slack" viewBox="0 0 448 512"> + <path d="M94.12 315.1c0 25.9-21.16 47.06-47.06 47.06S0 341 0 315.1c0-25.9 21.16-47.06 47.06-47.06h47.06v47.06zm23.72 0c0-25.9 21.16-47.06 47.06-47.06s47.06 21.16 47.06 47.06v117.84c0 25.9-21.16 47.06-47.06 47.06s-47.06-21.16-47.06-47.06V315.1zm47.06-188.98c-25.9 0-47.06-21.16-47.06-47.06S139 32 164.9 32s47.06 21.16 47.06 47.06v47.06H164.9zm0 23.72c25.9 0 47.06 21.16 47.06 47.06s-21.16 47.06-47.06 47.06H47.06C21.16 243.96 0 222.8 0 196.9s21.16-47.06 47.06-47.06H164.9zm188.98 47.06c0-25.9 21.16-47.06 47.06-47.06 25.9 0 47.06 21.16 47.06 47.06s-21.16 47.06-47.06 47.06h-47.06V196.9zm-23.72 0c0 25.9-21.16 47.06-47.06 47.06-25.9 0-47.06-21.16-47.06-47.06V79.06c0-25.9 21.16-47.06 47.06-47.06 25.9 0 47.06 21.16 47.06 47.06V196.9zM283.1 385.88c25.9 0 47.06 21.16 47.06 47.06 0 25.9-21.16 47.06-47.06 47.06-25.9 0-47.06-21.16-47.06-47.06v-47.06h47.06zm0-23.72c-25.9 0-47.06-21.16-47.06-47.06 0-25.9 21.16-47.06 47.06-47.06h117.84c25.9 0 47.06 21.16 47.06 47.06 0 25.9-21.16 47.06-47.06 47.06H283.1z"></path> + </symbol> + <symbol id="slack-hash" viewBox="0 0 448 512"> + <path d="M446.2 270.4c-6.2-19-26.9-29.1-46-22.9l-45.4 15.1-30.3-90 45.4-15.1c19.1-6.2 29.1-26.8 23-45.9-6.2-19-26.9-29.1-46-22.9l-45.4 15.1-15.7-47c-6.2-19-26.9-29.1-46-22.9-19.1 6.2-29.1 26.8-23 45.9l15.7 47-93.4 31.2-15.7-47c-6.2-19-26.9-29.1-46-22.9-19.1 6.2-29.1 26.8-23 45.9l15.7 47-45.3 15c-19.1 6.2-29.1 26.8-23 45.9 5 14.5 19.1 24 33.6 24.6 6.8 1 12-1.6 57.7-16.8l30.3 90L78 354.8c-19 6.2-29.1 26.9-23 45.9 5 14.5 19.1 24 33.6 24.6 6.8 1 12-1.6 57.7-16.8l15.7 47c5.9 16.9 24.7 29 46 22.9 19.1-6.2 29.1-26.8 23-45.9l-15.7-47 93.6-31.3 15.7 47c5.9 16.9 24.7 29 46 22.9 19.1-6.2 29.1-26.8 23-45.9l-15.7-47 45.4-15.1c19-6 29.1-26.7 22.9-45.7zm-254.1 47.2l-30.3-90.2 93.5-31.3 30.3 90.2-93.5 31.3z"></path> + </symbol> + <symbol id="slideshare" viewBox="0 0 512 512"> + <path d="M187.7 153.7c-34 0-61.7 25.7-61.7 57.7 0 31.7 27.7 57.7 61.7 57.7s61.7-26 61.7-57.7c0-32-27.7-57.7-61.7-57.7zm143.4 0c-34 0-61.7 25.7-61.7 57.7 0 31.7 27.7 57.7 61.7 57.7 34.3 0 61.7-26 61.7-57.7.1-32-27.4-57.7-61.7-57.7zm156.6 90l-6 4.3V49.7c0-27.4-20.6-49.7-46-49.7H76.6c-25.4 0-46 22.3-46 49.7V248c-2-1.4-4.3-2.9-6.3-4.3-15.1-10.6-25.1 4-16 17.7 18.3 22.6 53.1 50.3 106.3 72C58.3 525.1 252 555.7 248.9 457.5c0-.7.3-56.6.3-96.6 5.1 1.1 9.4 2.3 13.7 3.1 0 39.7.3 92.8.3 93.5-3.1 98.3 190.6 67.7 134.3-124 53.1-21.7 88-49.4 106.3-72 9.1-13.8-.9-28.3-16.1-17.8zm-30.5 19.2c-68.9 37.4-128.3 31.1-160.6 29.7-23.7-.9-32.6 9.1-33.7 24.9-10.3-7.7-18.6-15.5-20.3-17.1-5.1-5.4-13.7-8-27.1-7.7-31.7 1.1-89.7 7.4-157.4-28V72.3c0-34.9 8.9-45.7 40.6-45.7h317.7c30.3 0 40.9 12.9 40.9 45.7v190.6z"></path> + </symbol> + <symbol id="snapchat" viewBox="0 0 496 512"> + <path d="M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm169.5 338.9c-3.5 8.1-18.1 14-44.8 18.2-1.4 1.9-2.5 9.8-4.3 15.9-1.1 3.7-3.7 5.9-8.1 5.9h-.2c-6.2 0-12.8-2.9-25.8-2.9-17.6 0-23.7 4-37.4 13.7-14.5 10.3-28.4 19.1-49.2 18.2-21 1.6-38.6-11.2-48.5-18.2-13.8-9.7-19.8-13.7-37.4-13.7-12.5 0-20.4 3.1-25.8 3.1-5.4 0-7.5-3.3-8.3-6-1.8-6.1-2.9-14.1-4.3-16-13.8-2.1-44.8-7.5-45.5-21.4-.2-3.6 2.3-6.8 5.9-7.4 46.3-7.6 67.1-55.1 68-57.1 0-.1.1-.2.2-.3 2.5-5 3-9.2 1.6-12.5-3.4-7.9-17.9-10.7-24-13.2-15.8-6.2-18-13.4-17-18.3 1.6-8.5 14.4-13.8 21.9-10.3 5.9 2.8 11.2 4.2 15.7 4.2 3.3 0 5.5-.8 6.6-1.4-1.4-23.9-4.7-58 3.8-77.1C183.1 100 230.7 96 244.7 96c.6 0 6.1-.1 6.7-.1 34.7 0 68 17.8 84.3 54.3 8.5 19.1 5.2 53.1 3.8 77.1 1.1.6 2.9 1.3 5.7 1.4 4.3-.2 9.2-1.6 14.7-4.2 4-1.9 9.6-1.6 13.6 0 6.3 2.3 10.3 6.8 10.4 11.9.1 6.5-5.7 12.1-17.2 16.6-1.4.6-3.1 1.1-4.9 1.7-6.5 2.1-16.4 5.2-19 11.5-1.4 3.3-.8 7.5 1.6 12.5.1.1.1.2.2.3.9 2 21.7 49.5 68 57.1 4 1 7.1 5.5 4.9 10.8z"></path> + </symbol> + <symbol id="snapchat-ghost" viewBox="0 0 512 512"> + <path d="M510.846 392.673c-5.211 12.157-27.239 21.089-67.36 27.318-2.064 2.786-3.775 14.686-6.507 23.956-1.625 5.566-5.623 8.869-12.128 8.869l-.297-.005c-9.395 0-19.203-4.323-38.852-4.323-26.521 0-35.662 6.043-56.254 20.588-21.832 15.438-42.771 28.764-74.027 27.399-31.646 2.334-58.025-16.908-72.871-27.404-20.714-14.643-29.828-20.582-56.241-20.582-18.864 0-30.736 4.72-38.852 4.72-8.073 0-11.213-4.922-12.422-9.04-2.703-9.189-4.404-21.263-6.523-24.13-20.679-3.209-67.31-11.344-68.498-32.15a10.627 10.627 0 0 1 8.877-11.069c69.583-11.455 100.924-82.901 102.227-85.934.074-.176.155-.344.237-.515 3.713-7.537 4.544-13.849 2.463-18.753-5.05-11.896-26.872-16.164-36.053-19.796-23.715-9.366-27.015-20.128-25.612-27.504 2.437-12.836 21.725-20.735 33.002-15.453 8.919 4.181 16.843 6.297 23.547 6.297 5.022 0 8.212-1.204 9.96-2.171-2.043-35.936-7.101-87.29 5.687-115.969C158.122 21.304 229.705 15.42 250.826 15.42c.944 0 9.141-.089 10.11-.089 52.148 0 102.254 26.78 126.723 81.643 12.777 28.65 7.749 79.792 5.695 116.009 1.582.872 4.357 1.942 8.599 2.139 6.397-.286 13.815-2.389 22.069-6.257 6.085-2.846 14.406-2.461 20.48.058l.029.01c9.476 3.385 15.439 10.215 15.589 17.87.184 9.747-8.522 18.165-25.878 25.018-2.118.835-4.694 1.655-7.434 2.525-9.797 3.106-24.6 7.805-28.616 17.271-2.079 4.904-1.256 11.211 2.46 18.748.087.168.166.342.239.515 1.301 3.03 32.615 74.46 102.23 85.934 6.427 1.058 11.163 7.877 7.725 15.859z"></path> + </symbol> + <symbol id="snapchat-square" viewBox="0 0 448 512"> + <path d="M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-6.5 314.9c-3.5 8.1-18.1 14-44.8 18.2-1.4 1.9-2.5 9.8-4.3 15.9-1.1 3.7-3.7 5.9-8.1 5.9h-.2c-6.2 0-12.8-2.9-25.8-2.9-17.6 0-23.7 4-37.4 13.7-14.5 10.3-28.4 19.1-49.2 18.2-21 1.6-38.6-11.2-48.5-18.2-13.8-9.7-19.8-13.7-37.4-13.7-12.5 0-20.4 3.1-25.8 3.1-5.4 0-7.5-3.3-8.3-6-1.8-6.1-2.9-14.1-4.3-16-13.8-2.1-44.8-7.5-45.5-21.4-.2-3.6 2.3-6.8 5.9-7.4 46.3-7.6 67.1-55.1 68-57.1 0-.1.1-.2.2-.3 2.5-5 3-9.2 1.6-12.5-3.4-7.9-17.9-10.7-24-13.2-15.8-6.2-18-13.4-17-18.3 1.6-8.5 14.4-13.8 21.9-10.3 5.9 2.8 11.2 4.2 15.7 4.2 3.3 0 5.5-.8 6.6-1.4-1.4-23.9-4.7-58 3.8-77.1C159.1 100 206.7 96 220.7 96c.6 0 6.1-.1 6.7-.1 34.7 0 68 17.8 84.3 54.3 8.5 19.1 5.2 53.1 3.8 77.1 1.1.6 2.9 1.3 5.7 1.4 4.3-.2 9.2-1.6 14.7-4.2 4-1.9 9.6-1.6 13.6 0 6.3 2.3 10.3 6.8 10.4 11.9.1 6.5-5.7 12.1-17.2 16.6-1.4.6-3.1 1.1-4.9 1.7-6.5 2.1-16.4 5.2-19 11.5-1.4 3.3-.8 7.5 1.6 12.5.1.1.1.2.2.3.9 2 21.7 49.5 68 57.1 4 1 7.1 5.5 4.9 10.8z"></path> + </symbol> + <symbol id="soundcloud" viewBox="0 0 640 512"> + <path d="M111.4 256.3l5.8 65-5.8 68.3c-.3 2.5-2.2 4.4-4.4 4.4s-4.2-1.9-4.2-4.4l-5.6-68.3 5.6-65c0-2.2 1.9-4.2 4.2-4.2 2.2 0 4.1 2 4.4 4.2zm21.4-45.6c-2.8 0-4.7 2.2-5 5l-5 105.6 5 68.3c.3 2.8 2.2 5 5 5 2.5 0 4.7-2.2 4.7-5l5.8-68.3-5.8-105.6c0-2.8-2.2-5-4.7-5zm25.5-24.1c-3.1 0-5.3 2.2-5.6 5.3l-4.4 130 4.4 67.8c.3 3.1 2.5 5.3 5.6 5.3 2.8 0 5.3-2.2 5.3-5.3l5.3-67.8-5.3-130c0-3.1-2.5-5.3-5.3-5.3zM7.2 283.2c-1.4 0-2.2 1.1-2.5 2.5L0 321.3l4.7 35c.3 1.4 1.1 2.5 2.5 2.5s2.2-1.1 2.5-2.5l5.6-35-5.6-35.6c-.3-1.4-1.1-2.5-2.5-2.5zm23.6-21.9c-1.4 0-2.5 1.1-2.5 2.5l-6.4 57.5 6.4 56.1c0 1.7 1.1 2.8 2.5 2.8s2.5-1.1 2.8-2.5l7.2-56.4-7.2-57.5c-.3-1.4-1.4-2.5-2.8-2.5zm25.3-11.4c-1.7 0-3.1 1.4-3.3 3.3L47 321.3l5.8 65.8c.3 1.7 1.7 3.1 3.3 3.1 1.7 0 3.1-1.4 3.1-3.1l6.9-65.8-6.9-68.1c0-1.9-1.4-3.3-3.1-3.3zm25.3-2.2c-1.9 0-3.6 1.4-3.6 3.6l-5.8 70 5.8 67.8c0 2.2 1.7 3.6 3.6 3.6s3.6-1.4 3.9-3.6l6.4-67.8-6.4-70c-.3-2.2-2-3.6-3.9-3.6zm241.4-110.9c-1.1-.8-2.8-1.4-4.2-1.4-2.2 0-4.2.8-5.6 1.9-1.9 1.7-3.1 4.2-3.3 6.7v.8l-3.3 176.7 1.7 32.5 1.7 31.7c.3 4.7 4.2 8.6 8.9 8.6s8.6-3.9 8.6-8.6l3.9-64.2-3.9-177.5c-.4-3-2-5.8-4.5-7.2zm-26.7 15.3c-1.4-.8-2.8-1.4-4.4-1.4s-3.1.6-4.4 1.4c-2.2 1.4-3.6 3.9-3.6 6.7l-.3 1.7-2.8 160.8s0 .3 3.1 65.6v.3c0 1.7.6 3.3 1.7 4.7 1.7 1.9 3.9 3.1 6.4 3.1 2.2 0 4.2-1.1 5.6-2.5 1.7-1.4 2.5-3.3 2.5-5.6l.3-6.7 3.1-58.6-3.3-162.8c-.3-2.8-1.7-5.3-3.9-6.7zm-111.4 22.5c-3.1 0-5.8 2.8-5.8 6.1l-4.4 140.6 4.4 67.2c.3 3.3 2.8 5.8 5.8 5.8 3.3 0 5.8-2.5 6.1-5.8l5-67.2-5-140.6c-.2-3.3-2.7-6.1-6.1-6.1zm376.7 62.8c-10.8 0-21.1 2.2-30.6 6.1-6.4-70.8-65.8-126.4-138.3-126.4-17.8 0-35 3.3-50.3 9.4-6.1 2.2-7.8 4.4-7.8 9.2v249.7c0 5 3.9 8.6 8.6 9.2h218.3c43.3 0 78.6-35 78.6-78.3.1-43.6-35.2-78.9-78.5-78.9zm-296.7-60.3c-4.2 0-7.5 3.3-7.8 7.8l-3.3 136.7 3.3 65.6c.3 4.2 3.6 7.5 7.8 7.5 4.2 0 7.5-3.3 7.5-7.5l3.9-65.6-3.9-136.7c-.3-4.5-3.3-7.8-7.5-7.8zm-53.6-7.8c-3.3 0-6.4 3.1-6.4 6.7l-3.9 145.3 3.9 66.9c.3 3.6 3.1 6.4 6.4 6.4 3.6 0 6.4-2.8 6.7-6.4l4.4-66.9-4.4-145.3c-.3-3.6-3.1-6.7-6.7-6.7zm26.7 3.4c-3.9 0-6.9 3.1-6.9 6.9L227 321.3l3.9 66.4c.3 3.9 3.1 6.9 6.9 6.9s6.9-3.1 6.9-6.9l4.2-66.4-4.2-141.7c0-3.9-3-6.9-6.9-6.9z"></path> + </symbol> + <symbol id="sourcetree" viewBox="0 0 448 512"> + <path d="M427.2 203c0-112.1-90.9-203-203-203C112.1-.2 21.2 90.6 21 202.6A202.86 202.86 0 0 0 161.5 396v101.7a14.3 14.3 0 0 0 14.3 14.3h96.4a14.3 14.3 0 0 0 14.3-14.3V396.1A203.18 203.18 0 0 0 427.2 203zm-271.6 0c0-90.8 137.3-90.8 137.3 0-.1 89.9-137.3 91-137.3 0z"></path> + </symbol> + <symbol id="speakap" viewBox="0 0 448 512"> + <path d="M64 391.78C-15.41 303.59-8 167.42 80.64 87.64s224.8-73 304.21 15.24 72 224.36-16.64 304.14c-18.74 16.87 64 43.09 42 52.26-82.06 34.21-253.91 35-346.23-67.5zm213.31-211.6l38.5-40.86c-9.61-8.89-32-26.83-76.17-27.6-52.33-.91-95.86 28.3-96.77 80-.2 11.33.29 36.72 29.42 54.83 34.46 21.42 86.52 21.51 86 52.26-.37 21.28-26.42 25.81-38.59 25.6-3-.05-30.23-.46-47.61-24.62l-40 42.61c28.16 27 59 32.62 83.49 33.05 10.23.18 96.42.33 97.84-81 .28-15.81-2.07-39.72-28.86-56.59-34.36-21.64-85-19.45-84.43-49.75.41-23.25 31-25.37 37.53-25.26.43 0 26.62.26 39.62 17.37z"></path> + </symbol> + <symbol id="speaker-deck" viewBox="0 0 512 512"> + <path d="M213.86 296H100a100 100 0 0 1 0-200h132.84a40 40 0 0 1 0 80H98c-26.47 0-26.45 40 0 40h113.82a100 100 0 0 1 0 200H40a40 40 0 0 1 0-80h173.86c26.48 0 26.46-40 0-40zM298 416a120.21 120.21 0 0 0 51.11-80h64.55a19.83 19.83 0 0 0 19.66-20V196a19.83 19.83 0 0 0-19.66-20H296.42a60.77 60.77 0 0 0 0-80h136.93c43.44 0 78.65 35.82 78.65 80v160c0 44.18-35.21 80-78.65 80z"></path> + </symbol> + <symbol id="spotify" viewBox="0 0 496 512"> + <path d="M248 8C111.1 8 0 119.1 0 256s111.1 248 248 248 248-111.1 248-248S384.9 8 248 8zm100.7 364.9c-4.2 0-6.8-1.3-10.7-3.6-62.4-37.6-135-39.2-206.7-24.5-3.9 1-9 2.6-11.9 2.6-9.7 0-15.8-7.7-15.8-15.8 0-10.3 6.1-15.2 13.6-16.8 81.9-18.1 165.6-16.5 237 26.2 6.1 3.9 9.7 7.4 9.7 16.5s-7.1 15.4-15.2 15.4zm26.9-65.6c-5.2 0-8.7-2.3-12.3-4.2-62.5-37-155.7-51.9-238.6-29.4-4.8 1.3-7.4 2.6-11.9 2.6-10.7 0-19.4-8.7-19.4-19.4s5.2-17.8 15.5-20.7c27.8-7.8 56.2-13.6 97.8-13.6 64.9 0 127.6 16.1 177 45.5 8.1 4.8 11.3 11 11.3 19.7-.1 10.8-8.5 19.5-19.4 19.5zm31-76.2c-5.2 0-8.4-1.3-12.9-3.9-71.2-42.5-198.5-52.7-280.9-29.7-3.6 1-8.1 2.6-12.9 2.6-13.2 0-23.3-10.3-23.3-23.6 0-13.6 8.4-21.3 17.4-23.9 35.2-10.3 74.6-15.2 117.5-15.2 73 0 149.5 15.2 205.4 47.8 7.8 4.5 12.9 10.7 12.9 22.6 0 13.6-11 23.3-23.2 23.3z"></path> + </symbol> + <symbol id="squarespace" viewBox="0 0 512 512"> + <path d="M186.12 343.34c-9.65 9.65-9.65 25.29 0 34.94 9.65 9.65 25.29 9.65 34.94 0L378.24 221.1c19.29-19.29 50.57-19.29 69.86 0s19.29 50.57 0 69.86L293.95 445.1c19.27 19.29 50.53 19.31 69.82.04l.04-.04 119.25-119.24c38.59-38.59 38.59-101.14 0-139.72-38.59-38.59-101.15-38.59-139.72 0l-157.22 157.2zm244.53-104.8c-9.65-9.65-25.29-9.65-34.93 0l-157.2 157.18c-19.27 19.29-50.53 19.31-69.82.05l-.05-.05c-9.64-9.64-25.27-9.65-34.92-.01l-.01.01c-9.65 9.64-9.66 25.28-.02 34.93l.02.02c38.58 38.57 101.14 38.57 139.72 0l157.2-157.2c9.65-9.65 9.65-25.29.01-34.93zm-261.99 87.33l157.18-157.18c9.64-9.65 9.64-25.29 0-34.94-9.64-9.64-25.27-9.64-34.91 0L133.72 290.93c-19.28 19.29-50.56 19.3-69.85.01l-.01-.01c-19.29-19.28-19.31-50.54-.03-69.84l.03-.03L218.03 66.89c-19.28-19.29-50.55-19.3-69.85-.02l-.02.02L28.93 186.14c-38.58 38.59-38.58 101.14 0 139.72 38.6 38.59 101.13 38.59 139.73.01zm-87.33-52.4c9.64 9.64 25.27 9.64 34.91 0l157.21-157.19c19.28-19.29 50.55-19.3 69.84-.02l.02.02c9.65 9.65 25.29 9.65 34.93 0 9.65-9.65 9.65-25.29 0-34.93-38.59-38.59-101.13-38.59-139.72 0L81.33 238.54c-9.65 9.64-9.65 25.28-.01 34.93h.01z"></path> + </symbol> + <symbol id="stack-exchange" viewBox="0 0 448 512"> + <path d="M17.7 332.3h412.7v22c0 37.7-29.3 68-65.3 68h-19L259.3 512v-89.7H83c-36 0-65.3-30.3-65.3-68v-22zm0-23.6h412.7v-85H17.7v85zm0-109.4h412.7v-85H17.7v85zM365 0H83C47 0 17.7 30.3 17.7 67.7V90h412.7V67.7C430.3 30.3 401 0 365 0z"></path> + </symbol> + <symbol id="stack-overflow" viewBox="0 0 384 512"> + <path d="M290.7 311L95 269.7 86.8 309l195.7 41zm51-87L188.2 95.7l-25.5 30.8 153.5 128.3zm-31.2 39.7L129.2 179l-16.7 36.5L293.7 300zM262 32l-32 24 119.3 160.3 32-24zm20.5 328h-200v39.7h200zm39.7 80H42.7V320h-40v160h359.5V320h-40z"></path> + </symbol> + <symbol id="stackpath" viewBox="0 0 448 512"> + <path d="M244.6 232.4c0 8.5-4.26 20.49-21.34 20.49h-19.61v-41.47h19.61c17.13 0 21.34 12.36 21.34 20.98zM448 32v448H0V32zM151.3 287.84c0-21.24-12.12-34.54-46.72-44.85-20.57-7.41-26-10.91-26-18.63s7-14.61 20.41-14.61c14.09 0 20.79 8.45 20.79 18.35h30.7l.19-.57c.5-19.57-15.06-41.65-51.12-41.65-23.37 0-52.55 10.75-52.55 38.29 0 19.4 9.25 31.29 50.74 44.37 17.26 6.15 21.91 10.4 21.91 19.48 0 15.2-19.13 14.23-19.47 14.23-20.4 0-25.65-9.1-25.65-21.9h-30.8l-.18.56c-.68 31.32 28.38 45.22 56.63 45.22 29.98 0 51.12-13.55 51.12-38.29zm125.38-55.63c0-25.3-18.43-45.46-53.42-45.46h-51.78v138.18h32.17v-47.36h19.61c30.25 0 53.42-15.95 53.42-45.36zM297.94 325L347 186.78h-31.09L268 325zm106.52-138.22h-31.09L325.46 325h29.94z"></path> + </symbol> + <symbol id="staylinked" viewBox="0 0 440 512"> + <path d="M382.7 292.5l2.7 2.7-170-167.3c-3.5-3.5-9.7-3.7-13.8-.5L144.3 171c-4.2 3.2-4.6 8.7-1.1 12.2l68.1 64.3c3.6 3.5 9.9 3.7 14 .5l.1-.1c4.1-3.2 10.4-3 14 .5l84 81.3c3.6 3.5 3.2 9-.9 12.2l-93.2 74c-4.2 3.3-10.5 3.1-14.2-.4L63.2 268c-3.5-3.5-9.7-3.7-13.9-.5L3.5 302.4c-4.2 3.2-4.7 8.7-1.2 12.2L211 510.7s7.4 6.8 17.3-.8l198-163.9c4-3.2 4.4-8.7.7-12.2zm54.5-83.4L226.7 2.5c-1.5-1.2-8-5.5-16.3 1.1L3.6 165.7c-4.2 3.2-4.8 8.7-1.2 12.2l42.3 41.7 171.7 165.1c3.7 3.5 10.1 3.7 14.3.4l50.2-38.8-.3-.3 7.7-6c4.2-3.2 4.6-8.7.9-12.2l-57.1-54.4c-3.6-3.5-10-3.7-14.2-.5l-.1.1c-4.2 3.2-10.5 3.1-14.2-.4L109 180.8c-3.6-3.5-3.1-8.9 1.1-12.2l92.2-71.5c4.1-3.2 10.3-3 13.9.5l160.4 159c3.7 3.5 10 3.7 14.1.5l45.8-35.8c4.1-3.2 4.4-8.7.7-12.2z"></path> + </symbol> + <symbol id="steam" viewBox="0 0 496 512"> + <path d="M496 256c0 137-111.2 248-248.4 248-113.8 0-209.6-76.3-239-180.4l95.2 39.3c6.4 32.1 34.9 56.4 68.9 56.4 39.2 0 71.9-32.4 70.2-73.5l84.5-60.2c52.1 1.3 95.8-40.9 95.8-93.5 0-51.6-42-93.5-93.7-93.5s-93.7 42-93.7 93.5v1.2L176.6 279c-15.5-.9-30.7 3.4-43.5 12.1L0 236.1C10.2 108.4 117.1 8 247.6 8 384.8 8 496 119 496 256zM155.7 384.3l-30.5-12.6a52.79 52.79 0 0 0 27.2 25.8c26.9 11.2 57.8-1.6 69-28.4 5.4-13 5.5-27.3.1-40.3-5.4-13-15.5-23.2-28.5-28.6-12.9-5.4-26.7-5.2-38.9-.6l31.5 13c19.8 8.2 29.2 30.9 20.9 50.7-8.3 19.9-31 29.2-50.8 21zm173.8-129.9c-34.4 0-62.4-28-62.4-62.3s28-62.3 62.4-62.3 62.4 28 62.4 62.3-27.9 62.3-62.4 62.3zm.1-15.6c25.9 0 46.9-21 46.9-46.8 0-25.9-21-46.8-46.9-46.8s-46.9 21-46.9 46.8c.1 25.8 21.1 46.8 46.9 46.8z"></path> + </symbol> + <symbol id="steam-square" viewBox="0 0 448 512"> + <path d="M185.2 356.5c7.7-18.5-1-39.7-19.6-47.4l-29.5-12.2c11.4-4.3 24.3-4.5 36.4.5 12.2 5.1 21.6 14.6 26.7 26.7 5 12.2 5 25.6-.1 37.7-10.5 25.1-39.4 37-64.6 26.5-11.6-4.8-20.4-13.6-25.4-24.2l28.5 11.8c18.6 7.8 39.9-.9 47.6-19.4zM400 32H48C21.5 32 0 53.5 0 80v160.7l116.6 48.1c12-8.2 26.2-12.1 40.7-11.3l55.4-80.2v-1.1c0-48.2 39.3-87.5 87.6-87.5s87.6 39.3 87.6 87.5c0 49.2-40.9 88.7-89.6 87.5l-79 56.3c1.6 38.5-29.1 68.8-65.7 68.8-31.8 0-58.5-22.7-64.5-52.7L0 319.2V432c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-99.7 222.5c-32.2 0-58.4-26.1-58.4-58.3s26.2-58.3 58.4-58.3 58.4 26.2 58.4 58.3-26.2 58.3-58.4 58.3zm.1-14.6c24.2 0 43.9-19.6 43.9-43.8 0-24.2-19.6-43.8-43.9-43.8-24.2 0-43.9 19.6-43.9 43.8 0 24.2 19.7 43.8 43.9 43.8z"></path> + </symbol> + <symbol id="steam-symbol" viewBox="0 0 448 512"> + <path d="M395.5 177.5c0 33.8-27.5 61-61 61-33.8 0-61-27.3-61-61s27.3-61 61-61c33.5 0 61 27.2 61 61zm52.5.2c0 63-51 113.8-113.7 113.8L225 371.3c-4 43-40.5 76.8-84.5 76.8-40.5 0-74.7-28.8-83-67L0 358V250.7L97.2 290c15.1-9.2 32.2-13.3 52-11.5l71-101.7c.5-62.3 51.5-112.8 114-112.8C397 64 448 115 448 177.7zM203 363c0-34.7-27.8-62.5-62.5-62.5-4.5 0-9 .5-13.5 1.5l26 10.5c25.5 10.2 38 39 27.7 64.5-10.2 25.5-39.2 38-64.7 27.5-10.2-4-20.5-8.3-30.7-12.2 10.5 19.7 31.2 33.2 55.2 33.2 34.7 0 62.5-27.8 62.5-62.5zm207.5-185.3c0-42-34.3-76.2-76.2-76.2-42.3 0-76.5 34.2-76.5 76.2 0 42.2 34.3 76.2 76.5 76.2 41.9.1 76.2-33.9 76.2-76.2z"></path> + </symbol> + <symbol id="sticker-mule" viewBox="0 0 576 512"> + <path d="M561.7 199.6c-1.3.3.3 0 0 0zm-6.2-77.4c-7.7-22.3-5.1-7.2-13.4-36.9-1.6-6.5-3.6-14.5-6.2-20-4.4-8.7-4.6-7.5-4.6-9.5 0-5.3 30.7-45.3 19-46.9-5.7-.6-12.2 11.6-20.6 17-8.6 4.2-8 5-10.3 5-2.6 0-5.7-3-6.2-5-2-5.7 1.9-25.9-3.6-25.9-3.6 0-12.3 24.8-17 25.8-5.2 1.3-27.9-11.4-75.1 18-25.3 13.2-86.9 65.2-87 65.3-6.7 4.7-20 4.7-35.5 16-44.4 30.1-109.6 9.4-110.7 9-110.6-26.8-128-15.2-159 11.5-20.8 17.9-23.7 36.5-24.2 38.9-4.2 20.4 5.2 48.3 6.7 64.3 1.8 19.3-2.7 17.7 7.7 98.3.5 1 4.1 0 5.1 1.5 0 8.4-3.8 12.1-4.1 13-1.5 4.5-1.5 10.5 0 16 2.3 8.2 8.2 37.2 8.2 46.9 0 41.8.4 44 2.6 49.4 3.9 10 12.5 9.1 17 12 3.1 3.5-.5 8.5 1 12.5.5 2 3.6 4 6.2 5 9.2 3.6 27 .3 29.9-2.5 1.6-1.5.5-4.5 3.1-5 5.1 0 10.8-.5 14.4-2.5 5.1-2.5 4.1-6 1.5-10.5-.4-.8-7-13.3-9.8-16-2.1-2-5.1-3-7.2-4.5-5.8-4.9-10.3-19.4-10.3-19.5-4.6-19.4-10.3-46.3-4.1-66.8 4.6-17.2 39.5-87.7 39.6-87.8 4.1-6.5 17-11.5 27.3-7 6 1.9 19.3 22 65.4 30.9 47.9 8.7 97.4-2 112.2-2 2.8 2-1.9 13-.5 38.9 0 26.4-.4 13.7-4.1 29.9-2.2 9.7 3.4 23.2-1.5 46.9-1.4 9.8-9.9 32.7-8.2 43.4.5 1 1 2 1.5 3.5.5 4.5 1.5 8.5 4.6 10 7.3 3.6 12-3.5 9.8 11.5-.7 3.1-2.6 12 1.5 15 4.4 3.7 30.6 3.4 36.5.5 2.6-1.5 1.6-4.5 6.4-7.4 1.9-.9 11.3-.4 11.3-6.5.3-1.8-9.2-19.9-9.3-20-2.6-3.5-9.2-4.5-11.3-8-6.9-10.1-1.7-52.6.5-59.4 3-11 5.6-22.4 8.7-32.4 11-42.5 10.3-50.6 16.5-68.3.8-1.8 6.4-23.1 10.3-29.9 9.3-17 21.7-32.4 33.5-47.4 18-22.9 34-46.9 52-69.8 6.1-7 8.2-13.7 18-8 10.8 5.7 21.6 7 31.9 17 14.6 12.8 10.2 18.2 11.8 22.9 1.5 5 7.7 10.5 14.9 9.5 10.4-2 13-2.5 13.4-2.5 2.6-.5 5.7-5 7.2-8 3.1-5.5 7.2-9 7.2-16.5 0-7.7-.4-2.8-20.6-52.9z"></path> + </symbol> + <symbol id="strava" viewBox="0 0 384 512"> + <path d="M158.4 0L7 292h89.2l62.2-116.1L220.1 292h88.5zm150.2 292l-43.9 88.2-44.6-88.2h-67.6l112.2 220 111.5-220z"></path> + </symbol> + <symbol id="stripe" viewBox="0 0 640 512"> + <path d="M165 144.7l-43.3 9.2-.2 142.4c0 26.3 19.8 43.3 46.1 43.3 14.6 0 25.3-2.7 31.2-5.9v-33.8c-5.7 2.3-33.7 10.5-33.7-15.7V221h33.7v-37.8h-33.7zm89.1 51.6l-2.7-13.1H213v153.2h44.3V233.3c10.5-13.8 28.2-11.1 33.9-9.3v-40.8c-6-2.1-26.7-6-37.1 13.1zm92.3-72.3l-44.6 9.5v36.2l44.6-9.5zM44.9 228.3c0-6.9 5.8-9.6 15.1-9.7 13.5 0 30.7 4.1 44.2 11.4v-41.8c-14.7-5.8-29.4-8.1-44.1-8.1-36 0-60 18.8-60 50.2 0 49.2 67.5 41.2 67.5 62.4 0 8.2-7.1 10.9-17 10.9-14.7 0-33.7-6.1-48.6-14.2v40c16.5 7.1 33.2 10.1 48.5 10.1 36.9 0 62.3-15.8 62.3-47.8 0-52.9-67.9-43.4-67.9-63.4zM640 261.6c0-45.5-22-81.4-64.2-81.4s-67.9 35.9-67.9 81.1c0 53.5 30.3 78.2 73.5 78.2 21.2 0 37.1-4.8 49.2-11.5v-33.4c-12.1 6.1-26 9.8-43.6 9.8-17.3 0-32.5-6.1-34.5-26.9h86.9c.2-2.3.6-11.6.6-15.9zm-87.9-16.8c0-20 12.3-28.4 23.4-28.4 10.9 0 22.5 8.4 22.5 28.4zm-112.9-64.6c-17.4 0-28.6 8.2-34.8 13.9l-2.3-11H363v204.8l44.4-9.4.1-50.2c6.4 4.7 15.9 11.2 31.4 11.2 31.8 0 60.8-23.2 60.8-79.6.1-51.6-29.3-79.7-60.5-79.7zm-10.6 122.5c-10.4 0-16.6-3.8-20.9-8.4l-.3-66c4.6-5.1 11-8.8 21.2-8.8 16.2 0 27.4 18.2 27.4 41.4.1 23.9-10.9 41.8-27.4 41.8zm-126.7 33.7h44.6V183.2h-44.6z"></path> + </symbol> + <symbol id="stripe-s" viewBox="0 0 384 512"> + <path d="M155.3 154.6c0-22.3 18.6-30.9 48.4-30.9 43.4 0 98.5 13.3 141.9 36.7V26.1C298.3 7.2 251.1 0 203.8 0 88.1 0 11 60.4 11 161.4c0 157.9 216.8 132.3 216.8 200.4 0 26.4-22.9 34.9-54.7 34.9-47.2 0-108.2-19.5-156.1-45.5v128.5a396.09 396.09 0 0 0 156 32.4c118.6 0 200.3-51 200.3-153.6 0-170.2-218-139.7-218-203.9z"></path> + </symbol> + <symbol id="studiovinari" viewBox="0 0 512 512"> + <path d="M480.3 187.7l4.2 28v28l-25.1 44.1-39.8 78.4-56.1 67.5-79.1 37.8-17.7 24.5-7.7 12-9.6 4s17.3-63.6 19.4-63.6c2.1 0 20.3.7 20.3.7l66.7-38.6-92.5 26.1-55.9 36.8-22.8 28-6.6 1.4 20.8-73.6 6.9-5.5 20.7 12.9 88.3-45.2 56.8-51.5 14.8-68.4-125.4 23.3 15.2-18.2-173.4-53.3 81.9-10.5-166-122.9L133.5 108 32.2 0l252.9 126.6-31.5-38L378 163 234.7 64l18.7 38.4-49.6-18.1L158.3 0l194.6 122L310 66.2l108 96.4 12-8.9-21-16.4 4.2-37.8L451 89.1l29.2 24.7 11.5 4.2-7 6.2 8.5 12-13.1 7.4-10.3 20.2 10.5 23.9z"></path> + </symbol> + <symbol id="stumbleupon" viewBox="0 0 512 512"> + <path d="M502.9 266v69.7c0 62.1-50.3 112.4-112.4 112.4-61.8 0-112.4-49.8-112.4-111.3v-70.2l34.3 16 51.1-15.2V338c0 14.7 12 26.5 26.7 26.5S417 352.7 417 338v-72h85.9zm-224.7-58.2l34.3 16 51.1-15.2V173c0-60.5-51.1-109-112.1-109-60.8 0-112.1 48.2-112.1 108.2v162.4c0 14.9-12 26.7-26.7 26.7S86 349.5 86 334.6V266H0v69.7C0 397.7 50.3 448 112.4 448c61.6 0 112.4-49.5 112.4-110.8V176.9c0-14.7 12-26.7 26.7-26.7s26.7 12 26.7 26.7v30.9z"></path> + </symbol> + <symbol id="stumbleupon-circle" viewBox="0 0 496 512"> + <path d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 177.5c-9.8 0-17.8 8-17.8 17.8v106.9c0 40.9-33.9 73.9-74.9 73.9-41.4 0-74.9-33.5-74.9-74.9v-46.5h57.3v45.8c0 10 8 17.8 17.8 17.8s17.8-7.9 17.8-17.8V200.1c0-40 34.2-72.1 74.7-72.1 40.7 0 74.7 32.3 74.7 72.6v23.7l-34.1 10.1-22.9-10.7v-20.6c.1-9.6-7.9-17.6-17.7-17.6zm167.6 123.6c0 41.4-33.5 74.9-74.9 74.9-41.2 0-74.9-33.2-74.9-74.2V263l22.9 10.7 34.1-10.1v47.1c0 9.8 8 17.6 17.8 17.6s17.8-7.9 17.8-17.6v-48h57.3c-.1 45.9-.1 46.4-.1 46.4z"></path> + </symbol> + <symbol id="superpowers" viewBox="0 0 448 512"> + <path d="M448 32c-83.3 11-166.8 22-250 33-92 12.5-163.3 86.7-169 180-3.3 55.5 18 109.5 57.8 148.2L0 480c83.3-11 166.5-22 249.8-33 91.8-12.5 163.3-86.8 168.7-179.8 3.5-55.5-18-109.5-57.7-148.2L448 32zm-79.7 232.3c-4.2 79.5-74 139.2-152.8 134.5-79.5-4.7-140.7-71-136.3-151 4.5-79.2 74.3-139.3 153-134.5 79.3 4.7 140.5 71 136.1 151z"></path> + </symbol> + <symbol id="supple" viewBox="0 0 640 512"> + <path d="M640 262.5c0 64.1-109 116.1-243.5 116.1-24.8 0-48.6-1.8-71.1-5 7.7.4 15.5.6 23.4.6 134.5 0 243.5-56.9 243.5-127.1 0-29.4-19.1-56.4-51.2-78 60 21.1 98.9 55.1 98.9 93.4zM47.7 227.9c-.1-70.2 108.8-127.3 243.3-127.6 7.9 0 15.6.2 23.3.5-22.5-3.2-46.3-4.9-71-4.9C108.8 96.3-.1 148.5 0 212.6c.1 38.3 39.1 72.3 99.3 93.3-32.3-21.5-51.5-48.6-51.6-78zm60.2 39.9s10.5 13.2 29.3 13.2c17.9 0 28.4-11.5 28.4-25.1 0-28-40.2-25.1-40.2-39.7 0-5.4 5.3-9.1 12.5-9.1 5.7 0 11.3 2.6 11.3 6.6v3.9h14.2v-7.9c0-12.1-15.4-16.8-25.4-16.8-16.5 0-28.5 10.2-28.5 24.1 0 26.6 40.2 25.4 40.2 39.9 0 6.6-5.8 10.1-12.3 10.1-11.9 0-20.7-10.1-20.7-10.1l-8.8 10.9zm120.8-73.6v54.4c0 11.3-7.1 17.8-17.8 17.8-10.7 0-17.8-6.5-17.8-17.7v-54.5h-15.8v55c0 18.9 13.4 31.9 33.7 31.9 20.1 0 33.4-13 33.4-31.9v-55h-15.7zm34.4 85.4h15.8v-29.5h15.5c16 0 27.2-11.5 27.2-28.1s-11.2-27.8-27.2-27.8h-39.1v13.4h7.8v72zm15.8-43v-29.1h12.9c8.7 0 13.7 5.7 13.7 14.4 0 8.9-5.1 14.7-14 14.7h-12.6zm57 43h15.8v-29.5h15.5c16 0 27.2-11.5 27.2-28.1s-11.2-27.8-27.2-27.8h-39.1v13.4h7.8v72zm15.7-43v-29.1h12.9c8.7 0 13.7 5.7 13.7 14.4 0 8.9-5 14.7-14 14.7h-12.6zm57.1 34.8c0 5.8 2.4 8.2 8.2 8.2h37.6c5.8 0 8.2-2.4 8.2-8.2v-13h-14.3v5.2c0 1.7-1 2.6-2.6 2.6h-18.6c-1.7 0-2.6-1-2.6-2.6v-61.2c0-5.7-2.4-8.2-8.2-8.2H401v13.4h5.2c1.7 0 2.6 1 2.6 2.6v61.2zm63.4 0c0 5.8 2.4 8.2 8.2 8.2H519c5.7 0 8.2-2.4 8.2-8.2v-13h-14.3v5.2c0 1.7-1 2.6-2.6 2.6h-19.7c-1.7 0-2.6-1-2.6-2.6v-20.3h27.7v-13.4H488v-22.4h19.2c1.7 0 2.6 1 2.6 2.6v5.2H524v-13c0-5.7-2.5-8.2-8.2-8.2h-51.6v13.4h7.8v63.9zm58.9-76v5.9h1.6v-5.9h2.7v-1.2h-7v1.2h2.7zm5.7-1.2v7.1h1.5v-5.7l2.3 5.7h1.3l2.3-5.7v5.7h1.5v-7.1h-2.3l-2.1 5.1-2.1-5.1h-2.4z"></path> + </symbol> + <symbol id="suse" viewBox="0 0 640 512"> + <path d="M471.08 102.66s-.3 18.3-.3 20.3c-9.1-3-74.4-24.1-135.7-26.3-51.9-1.8-122.8-4.3-223 57.3-19.4 12.4-73.9 46.1-99.6 109.7C7 277-.12 307 7 335.06a111 111 0 0 0 16.5 35.7c17.4 25 46.6 41.6 78.1 44.4 44.4 3.9 78.1-16 90-53.3 8.2-25.8 0-63.6-31.5-82.9-25.6-15.7-53.3-12.1-69.2-1.6-13.9 9.2-21.8 23.5-21.6 39.2.3 27.8 24.3 42.6 41.5 42.6a49 49 0 0 0 15.8-2.7c6.5-1.8 13.3-6.5 13.3-14.9 0-12.1-11.6-14.8-16.8-13.9-2.9.5-4.5 2-11.8 2.4-2-.2-12-3.1-12-14V316c.2-12.3 13.2-18 25.5-16.9 32.3 2.8 47.7 40.7 28.5 65.7-18.3 23.7-76.6 23.2-99.7-20.4-26-49.2 12.7-111.2 87-98.4 33.2 5.7 83.6 35.5 102.4 104.3h45.9c-5.7-17.6-8.9-68.3 42.7-68.3 56.7 0 63.9 39.9 79.8 68.3H460c-12.8-18.3-21.7-38.7-18.9-55.8 5.6-33.8 39.7-18.4 82.4-17.4 66.5.4 102.1-27 103.1-28 3.7-3.1 6.5-15.8 7-17.7 1.3-5.1-3.2-2.4-3.2-2.4-8.7 5.2-30.5 15.2-50.9 15.6-25.3.5-76.2-25.4-81.6-28.2-.3-.4.1 1.2-11-25.5 88.4 58.3 118.3 40.5 145.2 21.7.8-.6 4.3-2.9 3.6-5.7-13.8-48.1-22.4-62.7-34.5-69.6-37-21.6-125-34.7-129.2-35.3.1-.1-.9-.3-.9.7zm60.4 72.8a37.54 37.54 0 0 1 38.9-36.3c33.4 1.2 48.8 42.3 24.4 65.2-24.2 22.7-64.4 4.6-63.3-28.9zm38.6-25.3a26.27 26.27 0 1 0 25.4 27.2 26.19 26.19 0 0 0-25.4-27.2zm4.3 28.8c-15.4 0-15.4-15.6 0-15.6s15.4 15.64 0 15.64z"></path> + </symbol> + <symbol id="swift" viewBox="0 0 448 512"> + <path d="M448 156.09c0-4.51-.08-9-.2-13.52a196.31 196.31 0 0 0-2.58-29.42 99.62 99.62 0 0 0-9.22-28A94.08 94.08 0 0 0 394.84 44a99.17 99.17 0 0 0-28-9.22 195 195 0 0 0-29.43-2.59c-4.51-.12-9-.17-13.52-.2H124.14c-4.51 0-9 .08-13.52.2-2.45.07-4.91.15-7.37.27a171.68 171.68 0 0 0-22.06 2.32 103.06 103.06 0 0 0-21.21 6.1q-3.46 1.45-6.81 3.12a94.66 94.66 0 0 0-18.39 12.32c-1.88 1.61-3.69 3.28-5.43 5A93.86 93.86 0 0 0 12 85.17a99.45 99.45 0 0 0-9.22 28 196.31 196.31 0 0 0-2.54 29.4c-.13 4.51-.18 9-.21 13.52v199.83c0 4.51.08 9 .21 13.51a196.08 196.08 0 0 0 2.58 29.42 99.3 99.3 0 0 0 9.22 28A94.31 94.31 0 0 0 53.17 468a99.47 99.47 0 0 0 28 9.21 195 195 0 0 0 29.43 2.59c4.5.12 9 .17 13.52.2H323.91c4.51 0 9-.08 13.52-.2a196.59 196.59 0 0 0 29.44-2.59 99.57 99.57 0 0 0 28-9.21A94.22 94.22 0 0 0 436 426.84a99.3 99.3 0 0 0 9.22-28 194.79 194.79 0 0 0 2.59-29.42c.12-4.5.17-9 .2-13.51V172.14c-.01-5.35-.01-10.7-.01-16.05zm-69.88 241c-20-38.93-57.23-29.27-76.31-19.47-1.72 1-3.48 2-5.25 3l-.42.25c-39.5 21-92.53 22.54-145.85-.38A234.64 234.64 0 0 1 45 290.12a230.63 230.63 0 0 0 39.17 23.37c56.36 26.4 113 24.49 153 0-57-43.85-104.6-101-141.09-147.22a197.09 197.09 0 0 1-18.78-25.9c43.7 40 112.7 90.22 137.48 104.12-52.57-55.49-98.89-123.94-96.72-121.74 82.79 83.42 159.18 130.59 159.18 130.59 2.88 1.58 5 2.85 6.73 4a127.44 127.44 0 0 0 4.16-12.47c13.22-48.33-1.66-103.58-35.31-149.2C329.61 141.75 375 229.34 356.4 303.42c-.44 1.73-.95 3.4-1.44 5.09 38.52 47.4 28.04 98.17 23.13 88.59z"></path> + </symbol> + <symbol id="symfony" viewBox="0 0 512 512"> + <path d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm133.74 143.54c-11.47.41-19.4-6.45-19.77-16.87-.27-9.18 6.68-13.44 6.53-18.85-.23-6.55-10.16-6.82-12.87-6.67-39.78 1.29-48.59 57-58.89 113.85 21.43 3.15 36.65-.72 45.14-6.22 12-7.75-3.34-15.72-1.42-24.56 4-18.16 32.55-19 32 5.3-.36 17.86-25.92 41.81-77.6 35.7-10.76 59.52-18.35 115-58.2 161.72-29 34.46-58.4 39.82-71.58 40.26-24.65.85-41-12.31-41.58-29.84-.56-17 14.45-26.26 24.31-26.59 21.89-.75 30.12 25.67 14.88 34-12.09 9.71.11 12.61 2.05 12.55 10.42-.36 17.34-5.51 22.18-9 24-20 33.24-54.86 45.35-118.35 8.19-49.66 17-78 18.23-82-16.93-12.75-27.08-28.55-49.85-34.72-15.61-4.23-25.12-.63-31.81 7.83-7.92 10-5.29 23 2.37 30.7l12.63 14c15.51 17.93 24 31.87 20.8 50.62-5.06 29.93-40.72 52.9-82.88 39.94-36-11.11-42.7-36.56-38.38-50.62 7.51-24.15 42.36-11.72 34.62 13.6-2.79 8.6-4.92 8.68-6.28 13.07-4.56 14.77 41.85 28.4 51-1.39 4.47-14.52-5.3-21.71-22.25-39.85-28.47-31.75-16-65.49 2.95-79.67C204.23 140.13 251.94 197 262 205.29c37.17-109 100.53-105.46 102.43-105.53 25.16-.81 44.19 10.59 44.83 28.65.25 7.69-4.17 22.59-19.52 23.13z"></path> + </symbol> + <symbol id="teamspeak" viewBox="0 0 512 512"> + <path d="M244.2 346.79c2.4-12.3-12-30-32.4-48.7-20.9-19.2-48.2-39.1-63.4-46.6-21.7-12-41.7-1.8-46.3 22.7-5 26.2 0 51.4 14.5 73.9 10.2 15.5 25.4 22.7 43.4 24 11.6.6 52.5 2.2 61.7-1 11.9-4.3 20.1-11.8 22.5-24.3zm205 20.8a5.22 5.22 0 0 0-8.3 2.4c-8 25.4-44.7 112.5-172.1 121.5-149.7 10.5 80.3 43.6 145.4-6.4 22.7-17.4 47.6-35 46.6-85.4-.4-10.1-4.9-26.69-11.6-32.1zm62-122.4c-.3-18.9-8.6-33.4-26-42.2-2.9-1.3-5-2.7-5.9-6.4A222.64 222.64 0 0 0 438.9 103c-1.1-1.5-3.5-3.2-2.2-5 8.5-11.5-.3-18-7-24.4Q321.4-31.11 177.4 13.09c-40.1 12.3-73.9 35.6-102 67.4-4 4.3-6.7 9.1-3 14.5 3 4 1.3 6.2-1 9.3C51.6 132 38.2 162.59 32.1 196c-.7 4.3-2.9 6-6.4 7.8-14.2 7-22.5 18.5-24.9 34L0 264.29v20.9c0 30.8 21 50.4 51.8 49 7.7-.3 11.7-4.3 12-11.5 2-77.5-2.4-95.4 3.7-125.8C92.1 72.39 234.3 5 345.3 65.39 411.4 102 445.7 159 447.6 234.79c.8 28.2 0 56.5 0 84.6 0 7 2.2 12.5 9.4 14.2 24.1 5 49.2-12 53.2-36.7 2.9-17.1 1-34.5 1-51.7zm-159.6 131.5c36.5 2.8 59.3-28.5 58.4-60.5-2.1-45.2-66.2-16.5-87.8-8-73.2 28.1-45 54.9-22.2 60.8z"></path> + </symbol> + <symbol id="telegram" viewBox="0 0 496 512"> + <path d="M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm121.8 169.9l-40.7 191.8c-3 13.6-11.1 16.9-22.4 10.5l-62-45.7-29.9 28.8c-3.3 3.3-6.1 6.1-12.5 6.1l4.4-63.1 114.9-103.8c5-4.4-1.1-6.9-7.7-2.5l-142 89.4-61.2-19.1c-13.3-4.2-13.6-13.3 2.8-19.7l239.1-92.2c11.1-4 20.8 2.7 17.2 19.5z"></path> + </symbol> + <symbol id="telegram-plane" viewBox="0 0 448 512"> + <path d="M446.7 98.6l-67.6 318.8c-5.1 22.5-18.4 28.1-37.3 17.5l-103-75.9-49.7 47.8c-5.5 5.5-10.1 10.1-20.7 10.1l7.4-104.9 190.9-172.5c8.3-7.4-1.8-11.5-12.9-4.1L117.8 284 16.2 252.2c-22.1-6.9-22.5-22.1 4.6-32.7L418.2 66.4c18.4-6.9 34.5 4.1 28.5 32.2z"></path> + </symbol> + <symbol id="tencent-weibo" viewBox="0 0 384 512"> + <path d="M72.3 495.8c1.4 19.9-27.6 22.2-29.7 2.9C31 368.8 73.7 259.2 144 185.5c-15.6-34 9.2-77.1 50.6-77.1 30.3 0 55.1 24.6 55.1 55.1 0 44-49.5 70.8-86.9 45.1-65.7 71.3-101.4 169.8-90.5 287.2zM192 .1C66.1.1-12.3 134.3 43.7 242.4 52.4 259.8 79 246.9 70 229 23.7 136.4 91 29.8 192 29.8c75.4 0 136.9 61.4 136.9 136.9 0 90.8-86.9 153.9-167.7 133.1-19.1-4.1-25.6 24.4-6.6 29.1 110.7 23.2 204-60 204-162.3C358.6 74.7 284 .1 192 .1z"></path> + </symbol> + <symbol id="the-red-yeti" viewBox="0 0 512 512"> + <path d="M488.23 241.7l20.7 7.1c-9.6-23.9-23.9-37-31.7-44.8l7.1-18.2c.2 0 12.3-27.8-2.5-30.7-.6-11.3-6.6-27-18.4-27-7.6-10.6-17.7-12.3-30.7-5.9a122.2 122.2 0 0 0-25.3 16.5c-5.3-6.4-3 .4-3-29.8-37.1-24.3-45.4-11.7-74.8 3l.5.5a239.36 239.36 0 0 0-68.4-13.3c-5.5-8.7-18.6-19.1-25.1-25.1l24.8 7.1c-5.5-5.5-26.8-12.9-34.2-15.2 18.2-4.1 29.8-20.8 42.5-33-34.9-10.1-67.9-5.9-97.9 11.8l12-44.2L182 0c-31.6 24.2-33 41.9-33.7 45.5-.9-2.4-6.3-19.6-15.2-27a35.12 35.12 0 0 0-.5 25.3c3 8.4 5.9 14.8 8.4 18.9-16-3.3-28.3-4.9-49.2 0h-3.7l33 14.3a194.26 194.26 0 0 0-46.7 67.4l-1.7 8.4 1.7 1.7 7.6-4.7c-3.3 11.6-5.3 19.4-6.6 25.8a200.18 200.18 0 0 0-27.8 40.3c-15 1-31.8 10.8-40.3 14.3l3 3.4 28.8 1c-.5 1-.7 2.2-1.2 3.2-7.3 6.4-39.8 37.7-33 80.7l20.2-22.4c.5 1.7.7 3.4 1.2 5.2 0 25.5.4 89.6 64.9 150.5 43.6 40 96 60.2 157.5 60.2 121.7 0 223-87.3 223-211.5 6.8-9.7-1.2 3 16.7-25.1l13 14.3 2.5-.5A181.84 181.84 0 0 0 495 255a44.74 44.74 0 0 0-6.8-13.3zM398 111.2l-.5 21.9c5.5 18.1 16.9 17.2 22.4 17.2l-3.4-4.7 22.4-5.4a242.44 242.44 0 0 1-27 0c12.8-2.1 33.3-29 43-11.3 3.4 7.6 6.4 17.2 9.3 27.8l1.7-5.9a56.38 56.38 0 0 1-1.7-15.2c5.4.5 8.8 3.4 9.3 10.1.5 6.4 1.7 14.8 3.4 25.3l4.7-11.3c4.6 0 4.5-3.6-2.5 20.7-20.9-8.7-35.1-8.4-46.5-8.4l18.2-16c-25.3 8.2-33 10.8-54.8 20.9-1.1-5.4-5-13.5-16-19.9-3.2 3.8-2.8.9-.7 14.8h-2.5a62.32 62.32 0 0 0-8.4-23.1l4.2-3.4c8.4-7.1 11.8-14.3 10.6-21.9-.5-6.4-5.4-13.5-13.5-20.7 5.6-3.4 15.2-.4 28.3 8.5zm-39.6-10.1c2.7 1.9 11.4 5.4 18.9 17.2 4.2 8.4 4 9.8 3.4 11.1-.5 2.4-.5 4.3-3 7.1-1.7 2.5-5.4 4.7-11.8 7.6-7.6-13-16.5-23.6-27.8-31.2zM91 143.1l1.2-1.7c1.2-2.9 4.2-7.6 9.3-15.2l2.5-3.4-13 12.3 5.4-4.7-10.1 9.3-4.2 1.2c12.3-24.1 23.1-41.3 32.5-50.2 9.3-9.3 16-16 20.2-19.4l-6.4 1.2c-11.3-4.2-19.4-7.1-24.8-8.4 2.5-.5 3.7-.5 3.2-.5 10.3 0 17.5.5 20.9 1.2a52.35 52.35 0 0 0 16 2.5l.5-1.7-8.4-35.8 13.5 29a42.89 42.89 0 0 0 5.9-14.3c1.7-6.4 5.4-13 10.1-19.4s7.6-10.6 9.3-11.3a234.68 234.68 0 0 0-6.4 25.3l-1.7 7.1-.5 4.7 2.5 2.5C190.4 39.9 214 34 239.8 34.5l21.1.5c-11.8 13.5-27.8 21.9-48.5 24.8a201.26 201.26 0 0 1-23.4 2.9l-.2-.5-2.5-1.2a20.75 20.75 0 0 0-14 2c-2.5-.2-4.9-.5-7.1-.7l-2.5 1.7.5 1.2c2 .2 3.9.5 6.2.7l-2 3.4 3.4-.5-10.6 11.3c-4.2 3-5.4 6.4-4.2 9.3l5.4-3.4h1.2a39.4 39.4 0 0 1 25.3-15.2v-3c6.4.5 13 1 19.4 1.2 6.4 0 8.4.5 5.4 1.2a189.6 189.6 0 0 1 20.7 13.5c13.5 10.1 23.6 21.9 30 35.4 8.8 18.2 13.5 37.1 13.5 56.6a141.13 141.13 0 0 1-3 28.3 209.91 209.91 0 0 1-16 46l2.5.5c18.2-19.7 41.9-16 49.2-16l-6.4 5.9 22.4 17.7-1.7 30.7c-5.4-12.3-16.5-21.1-33-27.8 16.5 14.8 23.6 21.1 21.9 20.2-4.8-2.8-3.5-1.9-10.8-3.7 4.1 4.1 17.5 18.8 18.2 20.7l.2.2-.2.2c0 1.8 1.6-1.2-14 22.9-75.2-15.3-106.27-42.7-141.2-63.2l11.8 1.2c-11.8-18.5-15.6-17.7-38.4-26.1L149 225c-8.8-3-18.2-3-28.3.5l7.6-10.6-1.2-1.7c-14.9 4.3-19.8 9.2-22.6 11.3-1.1-5.5-2.8-12.4-12.3-28.8l-1.2 27-13.2-5c1.5-25.2 5.4-50.5 13.2-74.6zm276.5 330c-49.9 25-56.1 22.4-59 23.9-29.8-11.8-50.9-31.7-63.5-58.8l30 16.5c-9.8-9.3-18.3-16.5-38.4-44.3l11.8 23.1-17.7-7.6c14.2 21.1 23.5 51.7 66.6 73.5-120.8 24.2-199-72.1-200.9-74.3a262.57 262.57 0 0 0 35.4 24.8c3.4 1.7 7.1 2.5 10.1 1.2l-16-20.7c9.2 4.2 9.5 4.5 69.1 29-42.5-20.7-73.8-40.8-93.2-60.2-.5 6.4-1.2 10.1-1.2 10.1a80.25 80.25 0 0 1 20.7 26.6c-39-18.9-57.6-47.6-71.3-82.6 49.9 55.1 118.9 37.5 120.5 37.1 34.8 16.4 69.9 23.6 113.9 10.6 3.3 0 20.3 17 25.3 39.1l4.2-3-2.5-23.6c9 9 24.9 22.6 34.4 13-15.6-5.3-23.5-9.5-29.5-31.7 4.6 4.2 7.6 9 27.8 15l1.2-1.2-10.5-14.2c11.7-4.8-3.5 1 32-10.8 4.3 34.3 9 49.2.7 89.5zm115.3-214.4l-2.5.5 3 9.3c-3.5 5.9-23.7 44.3-71.6 79.7-39.5 29.8-76.6 39.1-80.9 40.3l-7.6-7.1-1.2 3 14.3 16-7.1-4.7 3.4 4.2h-1.2l-21.9-13.5 9.3 26.6-19-27.9-1.2 2.5 7.6 29c-6.1-8.2-21-32.6-56.8-39.6l32.5 21.2a214.82 214.82 0 0 1-93.2-6.4c-4.2-1.2-8.9-2.5-13.5-4.2l1.2-3-44.8-22.4 26.1 22.4c-57.7 9.1-113-25.4-126.4-83.4l-2.5-16.4-22.27 22.3c19.5-57.5 25.6-57.9 51.4-70.1-9.1-5.3-1.6-3.3-38.4-9.3 15.8-5.8 33-15.4 73 5.2a18.5 18.5 0 0 1 3.7-1.7c.6-3.2.4-.8 1-11.8 3.9 10 3.6 8.7 3 9.3l1.7.5c12.7-6.5 8.9-4.5 17-8.9l-5.4 13.5 22.3-5.8-8.4 8.4 2.5 2.5c4.5-1.8 30.3 3.4 40.8 16l-23.6-2.5c39.4 23 51.5 54 55.8 69.6l1.7-1.2c-2.8-22.3-12.4-33.9-16-40.1 4.2 5 39.2 34.6 110.4 46-11.3-.5-23.1 5.4-34.9 18.9l46.7-20.2-9.3 21.9c7.6-10.1 14.8-23.6 21.2-39.6v-.5l1.2-3-1.2 16c13.5-41.8 25.3-78.5 35.4-109.7l13.5-27.8v-2l-5.4-4.2h10.1l5.9 4.2 2.5-1.2-3.4-16 12.3 18.9 41.8-20.2-14.8 13 .5 2.9 17.7-.5a184 184 0 0 1 33 4.2l-23.6 2.5-1.2 3 26.6 23.1a254.21 254.21 0 0 1 27 32c-11.2-3.3-10.3-3.4-21.2-3.4l12.3 32.5zm-6.1-71.3l-3.9 13-14.3-11.8zm-254.8 7.1c1.7 10.6 4.7 17.7 8.8 21.9-9.3 6.6-27.5 13.9-46.5 16l.5 1.2a50.22 50.22 0 0 0 24.8-2.5l-7.1 13c4.2-1.7 10.1-7.1 17.7-14.8 11.9-5.5 12.7-5.1 20.2-16-12.7-6.4-15.7-13.7-18.4-18.8zm3.7-102.3c-6.4-3.4-10.6 3-12.3 18.9s2.5 29.5 11.8 39.6 18.2 10.6 26.1 3 3.4-23.6-11.3-47.7a39.57 39.57 0 0 0-14.27-13.8zm-4.7 46.3c5.4 2.2 10.5 1.9 12.3-10.6v-4.7l-1.2.5c-4.3-3.1-2.5-4.5-1.7-6.2l.5-.5c-.9-1.2-5-8.1-12.5 4.7-.5-13.5.5-21.9 3-24.8 1.2-2.5 4.7-1.2 11.3 4.2 6.4 5.4 11.3 16 15.2 32.5 6.5 28-19.8 26.2-26.9 4.9zm-45-5.5c1.6.3 9.3-1.1 9.3-14.8h-.5c-5.4-1.1-2.2-5.5-.7-5.9-1.7-3-3.4-4.2-5.4-4.7-8.1 0-11.6 12.7-8.1 21.2a7.51 7.51 0 0 0 5.43 4.2zM216 82.9l-2.5.5.5 3a48.94 48.94 0 0 1 26.1 5.9c-2.5-5.5-10-14.3-28.3-14.3l.5 2.5zm-71.8 49.4c21.7 16.8 16.5 21.4 46.5 23.6l-2.9-4.7a42.67 42.67 0 0 0 14.8-28.3c1.7-16-1.2-29.5-8.8-41.3l13-7.6a2.26 2.26 0 0 0-.5-1.7 14.21 14.21 0 0 0-13.5 1.7c-12.7 6.7-28 20.9-29 22.4-1.7 1.7-3.4 5.9-5.4 13.5a99.61 99.61 0 0 0-2.9 23.6c-4.7-8-10.5-6.4-19.9-5.9l7.1 7.6c-16.5 0-23.3 15.4-23.6 16 6.8 0 4.6-7.6 30-12.3-4.3-6.3-3.3-5-4.9-6.6zm18.7-18.7c1.2-7.6 3.4-13 6.4-17.2 5.4-6.4 10.6-10.1 16-11.8 4.2-1.7 7.1 1.2 10.1 9.3a72.14 72.14 0 0 1 3 25.3c-.5 9.3-3.4 17.2-8.4 23.1-2.9 3.4-5.4 5.9-6.4 7.6a39.21 39.21 0 0 1-11.3-.5l-7.1-3.4-5.4-6.4c.8-10 1.3-18.8 3.1-26zm42 56.1c-34.8 14.4-34.7 14-36.1 14.3-20.8 4.7-19-24.4-18.9-24.8l5.9-1.2-.5-2.5c-20.2-2.6-31 4.2-32.5 4.9.5.5 3 3.4 5.9 9.3 4.2-6.4 8.8-10.1 15.2-10.6a83.47 83.47 0 0 0 1.7 33.7c.1.5 2.6 17.4 27.5 24.1 11.3 3 27 1.2 48.9-5.4l-9.2.5c-4.2-14.8-6.4-24.8-5.9-29.5 11.3-8.8 21.9-11.3 30.7-7.6h2.5l-11.8-7.6-7.1.5c-5.9 1.2-12.3 4.2-19.4 8.4z"></path> + </symbol> + <symbol id="themeco" viewBox="0 0 448 512"> + <path d="M202.9 8.43c9.9-5.73 26-5.82 35.95-.21L430 115.85c10 5.6 18 19.44 18 30.86V364c0 11.44-8.06 25.29-18 31L238.81 503.74c-9.93 5.66-26 5.57-35.85-.21L17.86 395.12C8 389.34 0 375.38 0 364V146.71c0-11.44 8-25.36 17.91-31.08zm-77.4 199.83c-15.94 0-31.89.14-47.83.14v101.45H96.8V280h28.7c49.71 0 49.56-71.74 0-71.74zm140.14 100.29l-30.73-34.64c37-7.51 34.8-65.23-10.87-65.51-16.09 0-32.17-.14-48.26-.14v101.59h19.13v-33.91h18.41l29.56 33.91h22.76zm-41.59-82.32c23.34 0 23.26 32.46 0 32.46h-29.13v-32.46zm-95.56-1.6c21.18 0 21.11 38.85 0 38.85H96.18v-38.84zm192.65-18.25c-68.46 0-71 105.8 0 105.8 69.48-.01 69.41-105.8 0-105.8zm0 17.39c44.12 0 44.8 70.86 0 70.86s-44.43-70.86 0-70.86z"></path> + </symbol> + <symbol id="themeisle" viewBox="0 0 512 512"> + <path d="M208 88.286c0-10 6.286-21.714 17.715-21.714 11.142 0 17.714 11.714 17.714 21.714 0 10.285-6.572 21.714-17.714 21.714C214.286 110 208 98.571 208 88.286zm304 160c0 36.001-11.429 102.286-36.286 129.714-22.858 24.858-87.428 61.143-120.857 70.572l-1.143.286v32.571c0 16.286-12.572 30.571-29.143 30.571-10 0-19.429-5.714-24.572-14.286-5.427 8.572-14.856 14.286-24.856 14.286-10 0-19.429-5.714-24.858-14.286-5.142 8.572-14.571 14.286-24.57 14.286-10.286 0-19.429-5.714-24.858-14.286-5.143 8.572-14.571 14.286-24.571 14.286-18.857 0-29.429-15.714-29.429-32.857-16.286 12.285-35.715 19.428-56.571 19.428-22 0-43.429-8.285-60.286-22.857 10.285-.286 20.571-2.286 30.285-5.714-20.857-5.714-39.428-18.857-52-36.286 21.37 4.645 46.209 1.673 67.143-11.143-22-22-56.571-58.857-68.572-87.428C1.143 321.714 0 303.714 0 289.429c0-49.714 20.286-160 86.286-160 10.571 0 18.857 4.858 23.143 14.857a158.792 158.792 0 0 1 12-15.428c2-2.572 5.714-5.429 7.143-8.286 7.999-12.571 11.714-21.142 21.714-34C182.571 45.428 232 17.143 285.143 17.143c6 0 12 .285 17.714 1.143C313.714 6.571 328.857 0 344.572 0c14.571 0 29.714 6 40 16.286.857.858 1.428 2.286 1.428 3.428 0 3.714-10.285 13.429-12.857 16.286 4.286 1.429 15.714 6.858 15.714 12 0 2.857-2.857 5.143-4.571 7.143 31.429 27.714 49.429 67.143 56.286 108 4.286-5.143 10.285-8.572 17.143-8.572 10.571 0 20.857 7.144 28.571 14.001C507.143 187.143 512 221.714 512 248.286zM188 89.428c0 18.286 12.571 37.143 32.286 37.143 19.714 0 32.285-18.857 32.285-37.143 0-18-12.571-36.857-32.285-36.857-19.715 0-32.286 18.858-32.286 36.857zM237.714 194c0-19.714 3.714-39.143 8.571-58.286-52.039 79.534-13.531 184.571 68.858 184.571 21.428 0 42.571-7.714 60-20 2-7.429 3.714-14.857 3.714-22.572 0-14.286-6.286-21.428-20.572-21.428-4.571 0-9.143.857-13.429 1.714-63.343 12.668-107.142 3.669-107.142-63.999zm-41.142 254.858c0-11.143-8.858-20.857-20.286-20.857-11.429 0-20 9.715-20 20.857v32.571c0 11.143 8.571 21.142 20 21.142 11.428 0 20.286-9.715 20.286-21.142v-32.571zm49.143 0c0-11.143-8.572-20.857-20-20.857-11.429 0-20.286 9.715-20.286 20.857v32.571c0 11.143 8.857 21.142 20.286 21.142 11.428 0 20-10 20-21.142v-32.571zm49.713 0c0-11.143-8.857-20.857-20.285-20.857-11.429 0-20.286 9.715-20.286 20.857v32.571c0 11.143 8.857 21.142 20.286 21.142 11.428 0 20.285-9.715 20.285-21.142v-32.571zm49.715 0c0-11.143-8.857-20.857-20.286-20.857-11.428 0-20.286 9.715-20.286 20.857v32.571c0 11.143 8.858 21.142 20.286 21.142 11.429 0 20.286-10 20.286-21.142v-32.571zM421.714 286c-30.857 59.142-90.285 102.572-158.571 102.572-96.571 0-160.571-84.572-160.571-176.572 0-16.857 2-33.429 6-49.714-20 33.715-29.714 72.572-29.714 111.429 0 60.286 24.857 121.715 71.429 160.857 5.143-9.714 14.857-16.286 26-16.286 10 0 19.428 5.714 24.571 14.286 5.429-8.571 14.571-14.286 24.858-14.286 10 0 19.428 5.714 24.571 14.286 5.429-8.571 14.857-14.286 24.858-14.286 10 0 19.428 5.714 24.857 14.286 5.143-8.571 14.571-14.286 24.572-14.286 10.857 0 20.857 6.572 25.714 16 43.427-36.286 68.569-92 71.426-148.286zm10.572-99.714c0-53.714-34.571-105.714-92.572-105.714-30.285 0-58.571 15.143-78.857 36.857C240.862 183.812 233.41 254 302.286 254c28.805 0 97.357-28.538 84.286 36.857 28.857-26 45.714-65.714 45.714-104.571z"></path> + </symbol> + <symbol id="think-peaks" viewBox="0 0 576 512"> + <path d="M465.4 409.4l87.1-150.2-32-.3-55.1 95L259.2 0 23 407.4l32 .3L259.2 55.6zm-355.3-44.1h32.1l117.4-202.5L463 511.9l32.5.1-235.8-404.6z"></path> + </symbol> + <symbol id="trade-federation" viewBox="0 0 496 512"> + <path d="M248 8.8c-137 0-248 111-248 248s111 248 248 248 248-111 248-248-111-248-248-248zm0 482.8c-129.7 0-234.8-105.1-234.8-234.8S118.3 22 248 22s234.8 105.1 234.8 234.8S377.7 491.6 248 491.6zm155.1-328.5v-46.8H209.3V198H54.2l36.7 46h117.7v196.8h48.8V245h83.3v-47h-83.3v-34.8h145.7zm-73.3 45.1v23.9h-82.9v197.4h-26.8V232.1H96.3l-20.1-23.9h143.9v-80.6h171.8V152h-145v56.2zm-161.3-69l-12.4-20.7 2.1 23.8-23.5 5.4 23.3 5.4-2.1 24 12.3-20.5 22.2 9.5-15.7-18.1 15.8-18.1zm-29.6-19.7l9.3-11.5-12.7 5.9-8-12.4 1.7 13.9-14.3 3.8 13.7 2.7-.8 14.7 6.8-12.2 13.8 5.3zm165.4 145.2l-13.1 5.6-7.3-12.2 1.3 14.2-13.9 3.2 13.9 3.2-1.2 14.2 7.3-12.2 13.1 5.5-9.4-10.7zm106.9-77.2l-20.9 9.1-12-19.6 2.2 22.7-22.3 5.4 22.2 4.9-1.8 22.9 11.5-19.6 21.2 8.8-15.1-17zM248 29.9c-125.3 0-226.9 101.6-226.9 226.9S122.7 483.7 248 483.7s226.9-101.6 226.9-226.9S373.3 29.9 248 29.9zM342.6 196v51h-83.3v195.7h-52.7V245.9H89.9l-40-49.9h157.4v-81.6h197.8v50.7H259.4V196zM248 43.2c60.3 0 114.8 25 153.6 65.2H202.5V190H45.1C73.1 104.8 153.4 43.2 248 43.2zm0 427.1c-117.9 0-213.6-95.6-213.6-213.5 0-21.2 3.1-41.8 8.9-61.1L87.1 252h114.7v196.8h64.6V253h83.3v-62.7h-83.2v-19.2h145.6v-50.8c30.8 37 49.3 84.6 49.3 136.5.1 117.9-95.5 213.5-213.4 213.5zM178.8 275l-11-21.4 1.7 24.5-23.7 3.9 23.8 5.9-3.7 23.8 13-20.9 21.5 10.8-15.8-18.8 16.9-17.1z"></path> + </symbol> + <symbol id="trello" viewBox="0 0 448 512"> + <path d="M392.3 32H56.1C25.1 32 0 57.1 0 88c-.1 0 0-4 0 336 0 30.9 25.1 56 56 56h336.2c30.8-.2 55.7-25.2 55.7-56V88c.1-30.8-24.8-55.8-55.6-56zM197 371.3c-.2 14.7-12.1 26.6-26.9 26.6H87.4c-14.8.1-26.9-11.8-27-26.6V117.1c0-14.8 12-26.9 26.9-26.9h82.9c14.8 0 26.9 12 26.9 26.9v254.2zm193.1-112c0 14.8-12 26.9-26.9 26.9h-81c-14.8 0-26.9-12-26.9-26.9V117.2c0-14.8 12-26.9 26.8-26.9h81.1c14.8 0 26.9 12 26.9 26.9v142.1z"></path> + </symbol> + <symbol id="tripadvisor" viewBox="0 0 576 512"> + <path d="M166.4 280.521c0 13.236-10.73 23.966-23.966 23.966s-23.966-10.73-23.966-23.966 10.73-23.966 23.966-23.966 23.966 10.729 23.966 23.966zm264.962-23.956c-13.23 0-23.956 10.725-23.956 23.956 0 13.23 10.725 23.956 23.956 23.956 13.23 0 23.956-10.725 23.956-23.956-.001-13.231-10.726-23.956-23.956-23.956zm89.388 139.49c-62.667 49.104-153.276 38.109-202.379-24.559l-30.979 46.325-30.683-45.939c-48.277 60.39-135.622 71.891-197.885 26.055-64.058-47.158-77.759-137.316-30.601-201.374A186.762 186.762 0 0 0 0 139.416l90.286-.05a358.48 358.48 0 0 1 197.065-54.03 350.382 350.382 0 0 1 192.181 53.349l96.218.074a185.713 185.713 0 0 0-28.352 57.649c46.793 62.747 34.964 151.37-26.648 199.647zM259.366 281.761c-.007-63.557-51.535-115.075-115.092-115.068C80.717 166.7 29.2 218.228 29.206 281.785c.007 63.557 51.535 115.075 115.092 115.068 63.513-.075 114.984-51.539 115.068-115.052v-.04zm28.591-10.455c5.433-73.44 65.51-130.884 139.12-133.022a339.146 339.146 0 0 0-139.727-27.812 356.31 356.31 0 0 0-140.164 27.253c74.344 1.582 135.299 59.424 140.771 133.581zm251.706-28.767c-21.992-59.634-88.162-90.148-147.795-68.157-59.634 21.992-90.148 88.162-68.157 147.795v.032c22.038 59.607 88.198 90.091 147.827 68.113 59.615-22.004 90.113-88.162 68.125-147.783zm-326.039 37.975v.115c-.057 39.328-31.986 71.163-71.314 71.106-39.328-.057-71.163-31.986-71.106-71.314.057-39.328 31.986-71.163 71.314-71.106 39.259.116 71.042 31.94 71.106 71.199zm-24.512 0v-.084c-.051-25.784-20.994-46.645-46.778-46.594-25.784.051-46.645 20.994-46.594 46.777.051 25.784 20.994 46.645 46.777 46.594 25.726-.113 46.537-20.968 46.595-46.693zm313.423 0v.048c-.02 39.328-31.918 71.194-71.247 71.173s-71.194-31.918-71.173-71.247c.02-39.328 31.918-71.194 71.247-71.173 39.29.066 71.121 31.909 71.173 71.199zm-24.504-.008c-.009-25.784-20.918-46.679-46.702-46.67-25.784.009-46.679 20.918-46.67 46.702.009 25.784 20.918 46.678 46.702 46.67 25.765-.046 46.636-20.928 46.67-46.693v-.009z"></path> + </symbol> + <symbol id="tumblr" viewBox="0 0 320 512"> + <path d="M309.8 480.3c-13.6 14.5-50 31.7-97.4 31.7-120.8 0-147-88.8-147-140.6v-144H17.9c-5.5 0-10-4.5-10-10v-68c0-7.2 4.5-13.6 11.3-16 62-21.8 81.5-76 84.3-117.1.8-11 6.5-16.3 16.1-16.3h70.9c5.5 0 10 4.5 10 10v115.2h83c5.5 0 10 4.4 10 9.9v81.7c0 5.5-4.5 10-10 10h-83.4V360c0 34.2 23.7 53.6 68 35.8 4.8-1.9 9-3.2 12.7-2.2 3.5.9 5.8 3.4 7.4 7.9l22 64.3c1.8 5 3.3 10.6-.4 14.5z"></path> + </symbol> + <symbol id="tumblr-square" viewBox="0 0 448 512"> + <path d="M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-82.3 364.2c-8.5 9.1-31.2 19.8-60.9 19.8-75.5 0-91.9-55.5-91.9-87.9v-90h-29.7c-3.4 0-6.2-2.8-6.2-6.2v-42.5c0-4.5 2.8-8.5 7.1-10 38.8-13.7 50.9-47.5 52.7-73.2.5-6.9 4.1-10.2 10-10.2h44.3c3.4 0 6.2 2.8 6.2 6.2v72h51.9c3.4 0 6.2 2.8 6.2 6.2v51.1c0 3.4-2.8 6.2-6.2 6.2h-52.1V321c0 21.4 14.8 33.5 42.5 22.4 3-1.2 5.6-2 8-1.4 2.2.5 3.6 2.1 4.6 4.9l13.8 40.2c1 3.2 2 6.7-.3 9.1z"></path> + </symbol> + <symbol id="twitch" viewBox="0 0 448 512"> + <path d="M40.1 32L10 108.9v314.3h107V480h60.2l56.8-56.8h87l117-117V32H40.1zm357.8 254.1L331 353H224l-56.8 56.8V353H76.9V72.1h321v214zM331 149v116.9h-40.1V149H331zm-107 0v116.9h-40.1V149H224z"></path> + </symbol> + <symbol id="twitter" viewBox="0 0 512 512"> + <path d="M459.37 151.716c.325 4.548.325 9.097.325 13.645 0 138.72-105.583 298.558-298.558 298.558-59.452 0-114.68-17.219-161.137-47.106 8.447.974 16.568 1.299 25.34 1.299 49.055 0 94.213-16.568 130.274-44.832-46.132-.975-84.792-31.188-98.112-72.772 6.498.974 12.995 1.624 19.818 1.624 9.421 0 18.843-1.3 27.614-3.573-48.081-9.747-84.143-51.98-84.143-102.985v-1.299c13.969 7.797 30.214 12.67 47.431 13.319-28.264-18.843-46.781-51.005-46.781-87.391 0-19.492 5.197-37.36 14.294-52.954 51.655 63.675 129.3 105.258 216.365 109.807-1.624-7.797-2.599-15.918-2.599-24.04 0-57.828 46.782-104.934 104.934-104.934 30.213 0 57.502 12.67 76.67 33.137 23.715-4.548 46.456-13.32 66.599-25.34-7.798 24.366-24.366 44.833-46.132 57.827 21.117-2.273 41.584-8.122 60.426-16.243-14.292 20.791-32.161 39.308-52.628 54.253z"></path> + </symbol> + <symbol id="twitter-square" viewBox="0 0 448 512"> + <path d="M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-48.9 158.8c.2 2.8.2 5.7.2 8.5 0 86.7-66 186.6-186.6 186.6-37.2 0-71.7-10.8-100.7-29.4 5.3.6 10.4.8 15.8.8 30.7 0 58.9-10.4 81.4-28-28.8-.6-53-19.5-61.3-45.5 10.1 1.5 19.2 1.5 29.6-1.2-30-6.1-52.5-32.5-52.5-64.4v-.8c8.7 4.9 18.9 7.9 29.6 8.3a65.447 65.447 0 0 1-29.2-54.6c0-12.2 3.2-23.4 8.9-33.1 32.3 39.8 80.8 65.8 135.2 68.6-9.3-44.5 24-80.6 64-80.6 18.9 0 35.9 7.9 47.9 20.7 14.8-2.8 29-8.3 41.6-15.8-4.9 15.2-15.2 28-28.8 36.1 13.2-1.4 26-5.1 37.8-10.2-8.9 13.1-20.1 24.7-32.9 34z"></path> + </symbol> + <symbol id="typo3" viewBox="0 0 448 512"> + <path d="M178.7 78.4c0-24.7 5.4-32.4 13.9-39.4-69.5 8.5-149.3 34-176.3 66.4-5.4 7.7-9.3 20.8-9.3 37.1C7 246 113.8 480 191.1 480c36.3 0 97.3-59.5 146.7-139-7 2.3-11.6 2.3-18.5 2.3-57.2 0-140.6-198.5-140.6-264.9zM301.5 32c-30.1 0-41.7 5.4-41.7 36.3 0 66.4 53.8 198.5 101.7 198.5 26.3 0 78.8-99.7 78.8-182.3 0-40.9-67-52.5-138.8-52.5z"></path> + </symbol> + <symbol id="uber" viewBox="0 0 448 512"> + <path d="M414.1 32H33.9C15.2 32 0 47.2 0 65.9V446c0 18.8 15.2 34 33.9 34H414c18.7 0 33.9-15.2 33.9-33.9V65.9C448 47.2 432.8 32 414.1 32zM237.6 391.1C163 398.6 96.4 344.2 88.9 269.6h94.4V290c0 3.7 3 6.8 6.8 6.8H258c3.7 0 6.8-3 6.8-6.8v-67.9c0-3.7-3-6.8-6.8-6.8h-67.9c-3.7 0-6.8 3-6.8 6.8v20.4H88.9c7-69.4 65.4-122.2 135.1-122.2 69.7 0 128.1 52.8 135.1 122.2 7.5 74.5-46.9 141.1-121.5 148.6z"></path> + </symbol> + <symbol id="ubuntu" viewBox="0 0 496 512"> + <path d="M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm52.7 93c8.8-15.2 28.3-20.5 43.5-11.7 15.3 8.8 20.5 28.3 11.7 43.6-8.8 15.2-28.3 20.5-43.5 11.7-15.3-8.9-20.5-28.4-11.7-43.6zM87.4 287.9c-17.6 0-31.9-14.3-31.9-31.9 0-17.6 14.3-31.9 31.9-31.9 17.6 0 31.9 14.3 31.9 31.9 0 17.6-14.3 31.9-31.9 31.9zm28.1 3.1c22.3-17.9 22.4-51.9 0-69.9 8.6-32.8 29.1-60.7 56.5-79.1l23.7 39.6c-51.5 36.3-51.5 112.5 0 148.8L172 370c-27.4-18.3-47.8-46.3-56.5-79zm228.7 131.7c-15.3 8.8-34.7 3.6-43.5-11.7-8.8-15.3-3.6-34.8 11.7-43.6 15.2-8.8 34.7-3.6 43.5 11.7 8.8 15.3 3.6 34.8-11.7 43.6zm.3-69.5c-26.7-10.3-56.1 6.6-60.5 35-5.2 1.4-48.9 14.3-96.7-9.4l22.5-40.3c57 26.5 123.4-11.7 128.9-74.4l46.1.7c-2.3 34.5-17.3 65.5-40.3 88.4zm-5.9-105.3c-5.4-62-71.3-101.2-128.9-74.4l-22.5-40.3c47.9-23.7 91.5-10.8 96.7-9.4 4.4 28.3 33.8 45.3 60.5 35 23.1 22.9 38 53.9 40.2 88.5l-46 .6z"></path> + </symbol> + <symbol id="uikit" viewBox="0 0 448 512"> + <path d="M443.9 128v256L218 512 0 384V169.7l87.6 45.1v117l133.5 75.5 135.8-75.5v-151l-101.1-57.6 87.6-53.1L443.9 128zM308.6 49.1L223.8 0l-88.6 54.8 86 47.3 87.4-53z"></path> + </symbol> + <symbol id="umbraco" viewBox="0 0 510 512"> + <path d="M255.35 8C118.36 7.83 7.14 118.72 7 255.68c-.07 137 111 248.2 248 248.27 136.85 0 247.82-110.7 248-247.67S392.34 8.17 255.35 8zm145 266q-1.14 40.68-14 65t-43.51 35q-30.61 10.7-85.45 10.47h-4.6q-54.78.22-85.44-10.47t-43.52-35q-12.85-24.36-14-65a224.81 224.81 0 0 1 0-30.71 418.37 418.37 0 0 1 3.6-43.88c1.88-13.39 3.57-22.58 5.4-32 1-4.88 1.28-6.42 1.82-8.45a5.09 5.09 0 0 1 4.9-3.89h.69l32 5a5.07 5.07 0 0 1 4.16 5 5 5 0 0 1 0 .77l-1.7 8.78q-2.41 13.25-4.84 33.68a380.62 380.62 0 0 0-2.64 42.15q-.28 40.43 8.13 59.83a43.87 43.87 0 0 0 31.31 25.18A243 243 0 0 0 250 340.6h10.25a242.64 242.64 0 0 0 57.27-5.16 43.86 43.86 0 0 0 31.15-25.23q8.53-19.42 8.13-59.78a388 388 0 0 0-2.6-42.15q-2.48-20.38-4.89-33.68l-1.69-8.78a5 5 0 0 1 0-.77 5 5 0 0 1 4.2-5l32-5h.82a5 5 0 0 1 4.9 3.89c.55 2.05.81 3.57 1.83 8.45 1.82 9.62 3.52 18.78 5.39 32a415.71 415.71 0 0 1 3.61 43.88 228.06 228.06 0 0 1-.04 30.73z"></path> + </symbol> + <symbol id="uniregistry" viewBox="0 0 384 512"> + <path d="M192 480c39.5 0 76.2-11.8 106.8-32.2H85.3C115.8 468.2 152.5 480 192 480zm-89.1-193.1v-12.4H0v12.4c0 2.5 0 5 .1 7.4h103.1c-.2-2.4-.3-4.9-.3-7.4zm20.5 57H8.5c2.6 8.5 5.8 16.8 9.6 24.8h138.3c-12.9-5.7-24.1-14.2-33-24.8zm-17.7-34.7H1.3c.9 7.6 2.2 15 3.9 22.3h109.7c-4-6.9-7.2-14.4-9.2-22.3zm-2.8-69.3H0v17.3h102.9zm0-173.2H0v4.9h102.9zm0-34.7H0v2.5h102.9zm0 69.3H0v7.4h102.9zm0 104H0v14.8h102.9zm0-69.3H0v9.9h102.9zm0 34.6H0V183h102.9zm166.2 160.9h109.7c1.8-7.3 3.1-14.7 3.9-22.3H278.3c-2.1 7.9-5.2 15.4-9.2 22.3zm12-185.7H384V136H281.1zm0 37.2H384v-12.4H281.1zm0-74.3H384v-7.4H281.1zm0-76.7v2.5H384V32zm-203 410.9h227.7c11.8-8.7 22.7-18.6 32.2-29.7H44.9c9.6 11 21.4 21 33.2 29.7zm203-371.3H384v-4.9H281.1zm0 148.5H384v-14.8H281.1zM38.8 405.7h305.3c6.7-8.5 12.6-17.6 17.8-27.2H23c5.2 9.6 9.2 18.7 15.8 27.2zm188.8-37.1H367c3.7-8 5.8-16.2 8.5-24.8h-115c-8.8 10.7-20.1 19.2-32.9 24.8zm53.5-81.7c0 2.5-.1 5-.4 7.4h103.1c.1-2.5.2-4.9.2-7.4v-12.4H281.1zm0-29.7H384v-17.3H281.1z"></path> + </symbol> + <symbol id="untappd" viewBox="0 0 640 512"> + <path d="M401.3 49.9c-79.8 160.1-84.6 152.5-87.9 173.2l-5.2 32.8c-1.9 12-6.6 23.5-13.7 33.4L145.6 497.1c-7.6 10.6-20.4 16.2-33.4 14.6-40.3-5-77.8-32.2-95.3-68.5-5.7-11.8-4.5-25.8 3.1-36.4l148.9-207.9c7.1-9.9 16.4-18 27.2-23.7l29.3-15.5c18.5-9.8 9.7-11.9 135.6-138.9 1-4.8 1-7.3 3.6-8 3-.7 6.6-1 6.3-4.6l-.4-4.6c-.2-1.9 1.3-3.6 3.2-3.6 4.5-.1 13.2 1.2 25.6 10 12.3 8.9 16.4 16.8 17.7 21.1.6 1.8-.6 3.7-2.4 4.2l-4.5 1.1c-3.4.9-2.5 4.4-2.3 7.4.1 2.8-2.3 3.6-6.5 6.1zM230.1 36.4c3.4.9 2.5 4.4 2.3 7.4-.2 2.7 2.1 3.5 6.4 6 7.9 15.9 15.3 30.5 22.2 44 .7 1.3 2.3 1.5 3.3.5 11.2-12 24.6-26.2 40.5-42.6 1.3-1.4 1.4-3.5.1-4.9-8-8.2-16.5-16.9-25.6-26.1-1-4.7-1-7.3-3.6-8-3-.8-6.6-1-6.3-4.6.3-3.3 1.4-8.1-2.8-8.2-4.5-.1-13.2 1.1-25.6 10-12.3 8.9-16.4 16.8-17.7 21.1-1.4 4.2 3.6 4.6 6.8 5.4zM620 406.7L471.2 198.8c-13.2-18.5-26.6-23.4-56.4-39.1-11.2-5.9-14.2-10.9-30.5-28.9-1-1.1-2.9-.9-3.6.5-46.3 88.8-47.1 82.8-49 94.8-1.7 10.7-1.3 20 .3 29.8 1.9 12 6.6 23.5 13.7 33.4l148.9 207.9c7.6 10.6 20.2 16.2 33.1 14.7 40.3-4.9 78-32 95.7-68.6 5.4-11.9 4.3-25.9-3.4-36.6z"></path> + </symbol> + <symbol id="ups" viewBox="0 0 384 512"> + <path d="M103.2 303c-5.2 3.6-32.6 13.1-32.6-19V180H37.9v102.6c0 74.9 80.2 51.1 97.9 39V180h-32.6zM4 74.82v220.9c0 103.7 74.9 135.2 187.7 184.1 112.4-48.9 187.7-80.2 187.7-184.1V74.82c-116.3-61.6-281.8-49.6-375.4 0zm358.1 220.9c0 86.6-53.2 113.6-170.4 165.3-117.5-51.8-170.5-78.7-170.5-165.3v-126.4c102.3-93.8 231.6-100 340.9-89.8zm-209.6-107.4v212.8h32.7v-68.7c24.4 7.3 71.7-2.6 71.7-78.5 0-97.4-80.7-80.92-104.4-65.6zm32.7 117.3v-100.3c8.4-4.2 38.4-12.7 38.4 49.3 0 67.9-36.4 51.8-38.4 51zm79.1-86.4c.1 47.3 51.6 42.5 52.2 70.4.6 23.5-30.4 23-50.8 4.9v30.1c36.2 21.5 81.9 8.1 83.2-33.5 1.7-51.5-54.1-46.6-53.4-73.2.6-20.3 30.6-20.5 48.5-2.2v-28.4c-28.5-22-79.9-9.2-79.7 31.9z"></path> + </symbol> + <symbol id="usb" viewBox="0 0 640 512"> + <path d="M641.5 256c0 3.1-1.7 6.1-4.5 7.5L547.9 317c-1.4.8-2.8 1.4-4.5 1.4-1.4 0-3.1-.3-4.5-1.1-2.8-1.7-4.5-4.5-4.5-7.8v-35.6H295.7c25.3 39.6 40.5 106.9 69.6 106.9H392V354c0-5 3.9-8.9 8.9-8.9H490c5 0 8.9 3.9 8.9 8.9v89.1c0 5-3.9 8.9-8.9 8.9h-89.1c-5 0-8.9-3.9-8.9-8.9v-26.7h-26.7c-75.4 0-81.1-142.5-124.7-142.5H140.3c-8.1 30.6-35.9 53.5-69 53.5C32 327.3 0 295.3 0 256s32-71.3 71.3-71.3c33.1 0 61 22.8 69 53.5 39.1 0 43.9 9.5 74.6-60.4C255 88.7 273 95.7 323.8 95.7c7.5-20.9 27-35.6 50.4-35.6 29.5 0 53.5 23.9 53.5 53.5s-23.9 53.5-53.5 53.5c-23.4 0-42.9-14.8-50.4-35.6H294c-29.1 0-44.3 67.4-69.6 106.9h310.1v-35.6c0-3.3 1.7-6.1 4.5-7.8 2.8-1.7 6.4-1.4 8.9.3l89.1 53.5c2.8 1.1 4.5 4.1 4.5 7.2z"></path> + </symbol> + <symbol id="usps" viewBox="0 0 576 512"> + <path d="M460.3 241.7c25.8-41.3 15.2-48.8-11.7-48.8h-27c-.1 0-1.5-1.4-10.9 8-11.2 5.6-37.9 6.3-37.9 8.7 0 4.5 70.3-3.1 88.1 0 9.5 1.5-1.5 20.4-4.4 32-.5 4.5 2.4 2.3 3.8.1zm-112.1 22.6c64-21.3 97.3-23.9 102-26.2 4.4-2.9-4.4-6.6-26.2-5.8-51.7 2.2-137.6 37.1-172.6 53.9l-30.7-93.3h196.6c-2.7-28.2-152.9-22.6-337.9-22.6L27 415.8c196.4-97.3 258.9-130.3 321.2-151.5zM94.7 96c253.3 53.7 330 65.7 332.1 85.2 36.4 0 45.9 0 52.4 6.6 21.1 19.7-14.6 67.7-14.6 67.7-4.4 2.9-406.4 160.2-406.4 160.2h423.1L549 96z"></path> + </symbol> + <symbol id="ussunnah" viewBox="0 0 512 512"> + <path d="M156.8 285.1l5.7 14.4h-8.2c-1.3-3.2-3.1-7.7-3.8-9.5-2.5-6.3-1.1-8.4 0-10 1.9-2.7 3.2-4.4 3.6-5.2 0 2.2.8 5.7 2.7 10.3zm297.3 18.8c-2.1 13.8-5.7 27.1-10.5 39.7l43 23.4-44.8-18.8c-5.3 13.2-12 25.6-19.9 37.2l34.2 30.2-36.8-26.4c-8.4 11.8-18 22.6-28.7 32.3l24.9 34.7-28.1-31.8c-11 9.6-23.1 18-36.1 25.1l15.7 37.2-19.3-35.3c-13.1 6.8-27 12.1-41.6 15.9l6.7 38.4-10.5-37.4c-14.3 3.4-29.2 5.3-44.5 5.4L256 512l-1.9-38.4c-15.3-.1-30.2-2-44.5-5.3L199 505.6l6.7-38.2c-14.6-3.7-28.6-9.1-41.7-15.8l-19.2 35.1 15.6-37c-13-7-25.2-15.4-36.2-25.1l-27.9 31.6 24.7-34.4c-10.7-9.7-20.4-20.5-28.8-32.3l-36.5 26.2 33.9-29.9c-7.9-11.6-14.6-24.1-20-37.3l-44.4 18.7L67.8 344c-4.8-12.7-8.4-26.1-10.5-39.9l-51 9 50.3-14.2c-1.1-8.5-1.7-17.1-1.7-25.9 0-4.7.2-9.4.5-14.1L0 256l56-2.8c1.3-13.1 3.8-25.8 7.5-38.1L6.4 199l58.9 10.4c4-12 9.1-23.5 15.2-34.4l-55.1-30 58.3 24.6C90 159 97.2 149.2 105.3 140L55.8 96.4l53.9 38.7c8.1-8.6 17-16.5 26.6-23.6l-40-55.6 45.6 51.6c9.5-6.6 19.7-12.3 30.3-17.2l-27.3-64.9 33.8 62.1c10.5-4.4 21.4-7.9 32.7-10.4L199 6.4l19.5 69.2c11-2.1 22.3-3.2 33.8-3.4L256 0l3.6 72.2c11.5.2 22.8 1.4 33.8 3.5L313 6.4l-12.4 70.7c11.3 2.6 22.2 6.1 32.6 10.5l33.9-62.2-27.4 65.1c10.6 4.9 20.7 10.7 30.2 17.2l45.8-51.8-40.1 55.9c9.5 7.1 18.4 15 26.5 23.6l54.2-38.9-49.7 43.9c8 9.1 15.2 18.9 21.5 29.4l58.7-24.7-55.5 30.2c6.1 10.9 11.1 22.3 15.1 34.3l59.3-10.4-57.5 16.2c3.7 12.2 6.2 24.9 7.5 37.9L512 256l-56 2.8c.3 4.6.5 9.3.5 14.1 0 8.7-.6 17.3-1.6 25.8l50.7 14.3-51.5-9.1zm-21.8-31c0-97.5-79-176.5-176.5-176.5s-176.5 79-176.5 176.5 79 176.5 176.5 176.5 176.5-79 176.5-176.5zm-24 0c0 84.3-68.3 152.6-152.6 152.6s-152.6-68.3-152.6-152.6 68.3-152.6 152.6-152.6 152.6 68.3 152.6 152.6zM195 241c0 2.1 1.3 3.8 3.6 5.1 3.3 1.9 6.2 4.6 8.2 8.2 2.8-5.7 4.3-9.5 4.3-11.2 0-2.2-1.1-4.4-3.2-7-2.1-2.5-3.2-5.2-3.3-7.7-6.5 6.8-9.6 10.9-9.6 12.6zm-40.7-19c0 2.1 1.3 3.8 3.6 5.1 3.5 1.9 6.2 4.6 8.2 8.2 2.8-5.7 4.3-9.5 4.3-11.2 0-2.2-1.1-4.4-3.2-7-2.1-2.5-3.2-5.2-3.3-7.7-6.5 6.8-9.6 10.9-9.6 12.6zm-19 0c0 2.1 1.3 3.8 3.6 5.1 3.3 1.9 6.2 4.6 8.2 8.2 2.8-5.7 4.3-9.5 4.3-11.2 0-2.2-1.1-4.4-3.2-7-2.1-2.5-3.2-5.2-3.3-7.7-6.4 6.8-9.6 10.9-9.6 12.6zm204.9 87.9c-8.4-3-8.7-6.8-8.7-15.6V182c-8.2 12.5-14.2 18.6-18 18.6 6.3 14.4 9.5 23.9 9.5 28.3v64.3c0 2.2-2.2 6.5-4.7 6.5h-18c-2.8-7.5-10.2-26.9-15.3-40.3-2 2.5-7.2 9.2-10.7 13.7 2.4 1.6 4.1 3.6 5.2 6.3 2.6 6.7 6.4 16.5 7.9 20.2h-9.2c-3.9-10.4-9.6-25.4-11.8-31.1-2 2.5-7.2 9.2-10.7 13.7 2.4 1.6 4.1 3.6 5.2 6.3.8 2 2.8 7.3 4.3 10.9H256c-1.5-4.1-5.6-14.6-8.4-22-2 2.5-7.2 9.2-10.7 13.7 2.5 1.6 4.3 3.6 5.2 6.3.2.6.5 1.4.6 1.7H225c-4.6-13.9-11.4-27.7-11.4-34.1 0-2.2.3-5.1 1.1-8.2-8.8 10.8-14 15.9-14 25 0 7.5 10.4 28.3 10.4 33.3 0 1.7-.5 3.3-1.4 4.9-9.6-12.7-15.5-20.7-18.8-20.7h-12l-11.2-28c-3.8-9.6-5.7-16-5.7-18.8 0-3.8.5-7.7 1.7-12.2-1 1.3-3.7 4.7-5.5 7.1-.8-2.1-3.1-7.7-4.6-11.5-2.1 2.5-7.5 9.1-11.2 13.6.9 2.3 3.3 8.1 4.9 12.2-2.5 3.3-9.1 11.8-13.6 17.7-4 5.3-5.8 13.3-2.7 21.8 2.5 6.7 2 7.9-1.7 14.1H191c5.5 0 14.3 14 15.5 22 13.2-16 15.4-19.6 16.8-21.6h107c3.9 0 7.2-1.9 9.9-5.8zm20.1-26.6V181.7c-9 12.5-15.9 18.6-20.7 18.6 7.1 14.4 10.7 23.9 10.7 28.3v66.3c0 17.5 8.6 20.4 24 20.4 8.1 0 12.5-.8 13.7-2.7-4.3-1.6-7.6-2.5-9.9-3.3-8.1-3.2-17.8-7.4-17.8-26z"></path> + </symbol> + <symbol id="vaadin" viewBox="0 0 448 512"> + <path d="M224.5 140.7c1.5-17.6 4.9-52.7 49.8-52.7h98.6c20.7 0 32.1-7.8 32.1-21.6V54.1c0-12.2 9.3-22.1 21.5-22.1S448 41.9 448 54.1v36.5c0 42.9-21.5 62-66.8 62H280.7c-30.1 0-33 14.7-33 27.1 0 1.3-.1 2.5-.2 3.7-.7 12.3-10.9 22.2-23.4 22.2s-22.7-9.8-23.4-22.2c-.1-1.2-.2-2.4-.2-3.7 0-12.3-3-27.1-33-27.1H66.8c-45.3 0-66.8-19.1-66.8-62V54.1C0 41.9 9.4 32 21.6 32s21.5 9.9 21.5 22.1v12.3C43.1 80.2 54.5 88 75.2 88h98.6c44.8 0 48.3 35.1 49.8 52.7h.9zM224 456c11.5 0 21.4-7 25.7-16.3 1.1-1.8 97.1-169.6 98.2-171.4 11.9-19.6-3.2-44.3-27.2-44.3-13.9 0-23.3 6.4-29.8 20.3L224 362l-66.9-117.7c-6.4-13.9-15.9-20.3-29.8-20.3-24 0-39.1 24.6-27.2 44.3 1.1 1.9 97.1 169.6 98.2 171.4 4.3 9.3 14.2 16.3 25.7 16.3z"></path> + </symbol> + <symbol id="viacoin" viewBox="0 0 384 512"> + <path d="M384 32h-64l-80.7 192h-94.5L64 32H0l48 112H0v48h68.5l13.8 32H0v48h102.8L192 480l89.2-208H384v-48h-82.3l13.8-32H384v-48h-48l48-112zM192 336l-27-64h54l-27 64z"></path> + </symbol> + <symbol id="viadeo" viewBox="0 0 448 512"> + <path d="M276.2 150.5v.7C258.3 98.6 233.6 47.8 205.4 0c43.3 29.2 67 100 70.8 150.5zm32.7 121.7c7.6 18.2 11 37.5 11 57 0 77.7-57.8 141-137.8 139.4l3.8-.3c74.2-46.7 109.3-118.6 109.3-205.1 0-38.1-6.5-75.9-18.9-112 1 11.7 1 23.7 1 35.4 0 91.8-18.1 241.6-116.6 280C95 455.2 49.4 398 49.4 329.2c0-75.6 57.4-142.3 135.4-142.3 16.8 0 33.7 3.1 49.1 9.6 1.7-15.1 6.5-29.9 13.4-43.3-19.9-7.2-41.2-10.7-62.5-10.7-161.5 0-238.7 195.9-129.9 313.7 67.9 74.6 192 73.9 259.8 0 56.6-61.3 60.9-142.4 36.4-201-12.7 8-27.1 13.9-42.2 17zM418.1 11.7c-31 66.5-81.3 47.2-115.8 80.1-12.4 12-20.6 34-20.6 50.5 0 14.1 4.5 27.1 12 38.8 47.4-11 98.3-46 118.2-90.7-.7 5.5-4.8 14.4-7.2 19.2-20.3 35.7-64.6 65.6-99.7 84.9 14.8 14.4 33.7 25.8 55 25.8 79 0 110.1-134.6 58.1-208.6z"></path> + </symbol> + <symbol id="viadeo-square" viewBox="0 0 448 512"> + <path d="M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM280.7 381.2c-42.4 46.2-120 46.6-162.4 0-68-73.6-19.8-196.1 81.2-196.1 13.3 0 26.6 2.1 39.1 6.7-4.3 8.4-7.3 17.6-8.4 27.1-9.7-4.1-20.2-6-30.7-6-48.8 0-84.6 41.7-84.6 88.9 0 43 28.5 78.7 69.5 85.9 61.5-24 72.9-117.6 72.9-175 0-7.3 0-14.8-.6-22.1-11.2-32.9-26.6-64.6-44.2-94.5 27.1 18.3 41.9 62.5 44.2 94.1v.4c7.7 22.5 11.8 46.2 11.8 70 0 54.1-21.9 99-68.3 128.2l-2.4.2c50 1 86.2-38.6 86.2-87.2 0-12.2-2.1-24.3-6.9-35.7 9.5-1.9 18.5-5.6 26.4-10.5 15.3 36.6 12.6 87.3-22.8 125.6zM309 233.7c-13.3 0-25.1-7.1-34.4-16.1 21.9-12 49.6-30.7 62.3-53 1.5-3 4.1-8.6 4.5-12-12.5 27.9-44.2 49.8-73.9 56.7-4.7-7.3-7.5-15.5-7.5-24.3 0-10.3 5.2-24.1 12.9-31.6 21.6-20.5 53-8.5 72.4-50 32.5 46.2 13.1 130.3-36.3 130.3z"></path> + </symbol> + <symbol id="viber" viewBox="0 0 512 512"> + <path d="M444 49.9C431.3 38.2 379.9.9 265.3.4c0 0-135.1-8.1-200.9 52.3C27.8 89.3 14.9 143 13.5 209.5c-1.4 66.5-3.1 191.1 117 224.9h.1l-.1 51.6s-.8 20.9 13 25.1c16.6 5.2 26.4-10.7 42.3-27.8 8.7-9.4 20.7-23.2 29.8-33.7 82.2 6.9 145.3-8.9 152.5-11.2 16.6-5.4 110.5-17.4 125.7-142 15.8-128.6-7.6-209.8-49.8-246.5zM457.9 287c-12.9 104-89 110.6-103 115.1-6 1.9-61.5 15.7-131.2 11.2 0 0-52 62.7-68.2 79-5.3 5.3-11.1 4.8-11-5.7 0-6.9.4-85.7.4-85.7-.1 0-.1 0 0 0-101.8-28.2-95.8-134.3-94.7-189.8 1.1-55.5 11.6-101 42.6-131.6 55.7-50.5 170.4-43 170.4-43 96.9.4 143.3 29.6 154.1 39.4 35.7 30.6 53.9 103.8 40.6 211.1zm-139-80.8c.4 8.6-12.5 9.2-12.9.6-1.1-22-11.4-32.7-32.6-33.9-8.6-.5-7.8-13.4.7-12.9 27.9 1.5 43.4 17.5 44.8 46.2zm20.3 11.3c1-42.4-25.5-75.6-75.8-79.3-8.5-.6-7.6-13.5.9-12.9 58 4.2 88.9 44.1 87.8 92.5-.1 8.6-13.1 8.2-12.9-.3zm47 13.4c.1 8.6-12.9 8.7-12.9.1-.6-81.5-54.9-125.9-120.8-126.4-8.5-.1-8.5-12.9 0-12.9 73.7.5 133 51.4 133.7 139.2zM374.9 329v.2c-10.8 19-31 40-51.8 33.3l-.2-.3c-21.1-5.9-70.8-31.5-102.2-56.5-16.2-12.8-31-27.9-42.4-42.4-10.3-12.9-20.7-28.2-30.8-46.6-21.3-38.5-26-55.7-26-55.7-6.7-20.8 14.2-41 33.3-51.8h.2c9.2-4.8 18-3.2 23.9 3.9 0 0 12.4 14.8 17.7 22.1 5 6.8 11.7 17.7 15.2 23.8 6.1 10.9 2.3 22-3.7 26.6l-12 9.6c-6.1 4.9-5.3 14-5.3 14s17.8 67.3 84.3 84.3c0 0 9.1.8 14-5.3l9.6-12c4.6-6 15.7-9.8 26.6-3.7 14.7 8.3 33.4 21.2 45.8 32.9 7 5.7 8.6 14.4 3.8 23.6z"></path> + </symbol> + <symbol id="vimeo" viewBox="0 0 448 512"> + <path d="M403.2 32H44.8C20.1 32 0 52.1 0 76.8v358.4C0 459.9 20.1 480 44.8 480h358.4c24.7 0 44.8-20.1 44.8-44.8V76.8c0-24.7-20.1-44.8-44.8-44.8zM377 180.8c-1.4 31.5-23.4 74.7-66 129.4-44 57.2-81.3 85.8-111.7 85.8-18.9 0-34.8-17.4-47.9-52.3-25.5-93.3-36.4-148-57.4-148-2.4 0-10.9 5.1-25.4 15.2l-15.2-19.6c37.3-32.8 72.9-69.2 95.2-71.2 25.2-2.4 40.7 14.8 46.5 51.7 20.7 131.2 29.9 151 67.6 91.6 13.5-21.4 20.8-37.7 21.8-48.9 3.5-33.2-25.9-30.9-45.8-22.4 15.9-52.1 46.3-77.4 91.2-76 33.3.9 49 22.5 47.1 64.7z"></path> + </symbol> + <symbol id="vimeo-square" viewBox="0 0 448 512"> + <path d="M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-16.2 149.6c-1.4 31.1-23.2 73.8-65.3 127.9-43.5 56.5-80.3 84.8-110.4 84.8-18.7 0-34.4-17.2-47.3-51.6-25.2-92.3-35.9-146.4-56.7-146.4-2.4 0-10.8 5-25.1 15.1L64 192c36.9-32.4 72.1-68.4 94.1-70.4 24.9-2.4 40.2 14.6 46 51.1 20.5 129.6 29.6 149.2 66.8 90.5 13.4-21.2 20.6-37.2 21.5-48.3 3.4-32.8-25.6-30.6-45.2-22.2 15.7-51.5 45.8-76.5 90.1-75.1 32.9 1 48.4 22.4 46.5 64z"></path> + </symbol> + <symbol id="vimeo-v" viewBox="0 0 448 512"> + <path d="M447.8 153.6c-2 43.6-32.4 103.3-91.4 179.1-60.9 79.2-112.4 118.8-154.6 118.8-26.1 0-48.2-24.1-66.3-72.3C100.3 250 85.3 174.3 56.2 174.3c-3.4 0-15.1 7.1-35.2 21.1L0 168.2c51.6-45.3 100.9-95.7 131.8-98.5 34.9-3.4 56.3 20.5 64.4 71.5 28.7 181.5 41.4 208.9 93.6 126.7 18.7-29.6 28.8-52.1 30.2-67.6 4.8-45.9-35.8-42.8-63.3-31 22-72.1 64.1-107.1 126.2-105.1 45.8 1.2 67.5 31.1 64.9 89.4z"></path> + </symbol> + <symbol id="vine" viewBox="0 0 384 512"> + <path d="M384 254.7v52.1c-18.4 4.2-36.9 6.1-52.1 6.1-36.9 77.4-103 143.8-125.1 156.2-14 7.9-27.1 8.4-42.7-.8C137 452 34.2 367.7 0 102.7h74.5C93.2 261.8 139 343.4 189.3 404.5c27.9-27.9 54.8-65.1 75.6-106.9-49.8-25.3-80.1-80.9-80.1-145.6 0-65.6 37.7-115.1 102.2-115.1 114.9 0 106.2 127.9 81.6 181.5 0 0-46.4 9.2-63.5-20.5 3.4-11.3 8.2-30.8 8.2-48.5 0-31.3-11.3-46.6-28.4-46.6-18.2 0-30.8 17.1-30.8 50 .1 79.2 59.4 118.7 129.9 101.9z"></path> + </symbol> + <symbol id="vk" viewBox="0 0 576 512"> + <path d="M545 117.7c3.7-12.5 0-21.7-17.8-21.7h-58.9c-15 0-21.9 7.9-25.6 16.7 0 0-30 73.1-72.4 120.5-13.7 13.7-20 18.1-27.5 18.1-3.7 0-9.4-4.4-9.4-16.9V117.7c0-15-4.2-21.7-16.6-21.7h-92.6c-9.4 0-15 7-15 13.5 0 14.2 21.2 17.5 23.4 57.5v86.8c0 19-3.4 22.5-10.9 22.5-20 0-68.6-73.4-97.4-157.4-5.8-16.3-11.5-22.9-26.6-22.9H38.8c-16.8 0-20.2 7.9-20.2 16.7 0 15.6 20 93.1 93.1 195.5C160.4 378.1 229 416 291.4 416c37.5 0 42.1-8.4 42.1-22.9 0-66.8-3.4-73.1 15.4-73.1 8.7 0 23.7 4.4 58.7 38.1 40 40 46.6 57.9 69 57.9h58.9c16.8 0 25.3-8.4 20.4-25-11.2-34.9-86.9-106.7-90.3-111.5-8.7-11.2-6.2-16.2 0-26.2.1-.1 72-101.3 79.4-135.6z"></path> + </symbol> + <symbol id="vnv" viewBox="0 0 640 512"> + <path d="M104.9 352c-34.1 0-46.4-30.4-46.4-30.4L2.6 210.1S-7.8 192 13 192h32.8c10.4 0 13.2 8.7 18.8 18.1l36.7 74.5s5.2 13.1 21.1 13.1 21.1-13.1 21.1-13.1l36.7-74.5c5.6-9.5 8.4-18.1 18.8-18.1h32.8c20.8 0 10.4 18.1 10.4 18.1l-55.8 111.5S174.2 352 140 352h-35.1zm395 0c-34.1 0-46.4-30.4-46.4-30.4l-55.9-111.5S387.2 192 408 192h32.8c10.4 0 13.2 8.7 18.8 18.1l36.7 74.5s5.2 13.1 21.1 13.1 21.1-13.1 21.1-13.1l36.8-74.5c5.6-9.5 8.4-18.1 18.8-18.1H627c20.8 0 10.4 18.1 10.4 18.1l-55.9 111.5S569.3 352 535.1 352h-35.2zM337.6 192c34.1 0 46.4 30.4 46.4 30.4l55.9 111.5s10.4 18.1-10.4 18.1h-32.8c-10.4 0-13.2-8.7-18.8-18.1l-36.7-74.5s-5.2-13.1-21.1-13.1c-15.9 0-21.1 13.1-21.1 13.1l-36.7 74.5c-5.6 9.4-8.4 18.1-18.8 18.1h-32.9c-20.8 0-10.4-18.1-10.4-18.1l55.9-111.5s12.2-30.4 46.4-30.4h35.1z"></path> + </symbol> + <symbol id="vuejs" viewBox="0 0 448 512"> + <path d="M356.9 64.3H280l-56 88.6-48-88.6H0L224 448 448 64.3h-91.1zm-301.2 32h53.8L224 294.5 338.4 96.3h53.8L224 384.5 55.7 96.3z"></path> + </symbol> + <symbol id="waze" viewBox="0 0 512 512"> + <path d="M502.17 201.67C516.69 287.53 471.23 369.59 389 409.8c13 34.1-12.4 70.2-48.32 70.2a51.68 51.68 0 0 1-51.57-49c-6.44.19-64.2 0-76.33-.64A51.69 51.69 0 0 1 159 479.92c-33.86-1.36-57.95-34.84-47-67.92-37.21-13.11-72.54-34.87-99.62-70.8-13-17.28-.48-41.8 20.84-41.8 46.31 0 32.22-54.17 43.15-110.26C94.8 95.2 193.12 32 288.09 32c102.48 0 197.15 70.67 214.08 169.67zM373.51 388.28c42-19.18 81.33-56.71 96.29-102.14 40.48-123.09-64.15-228-181.71-228-83.45 0-170.32 55.42-186.07 136-9.53 48.91 5 131.35-68.75 131.35C58.21 358.6 91.6 378.11 127 389.54c24.66-21.8 63.87-15.47 79.83 14.34 14.22 1 79.19 1.18 87.9.82a51.69 51.69 0 0 1 78.78-16.42zM205.12 187.13c0-34.74 50.84-34.75 50.84 0s-50.84 34.74-50.84 0zm116.57 0c0-34.74 50.86-34.75 50.86 0s-50.86 34.75-50.86 0zm-122.61 70.69c-3.44-16.94 22.18-22.18 25.62-5.21l.06.28c4.14 21.42 29.85 44 64.12 43.07 35.68-.94 59.25-22.21 64.11-42.77 4.46-16.05 28.6-10.36 25.47 6-5.23 22.18-31.21 62-91.46 62.9-42.55 0-80.88-27.84-87.9-64.25z"></path> + </symbol> + <symbol id="weebly" viewBox="0 0 512 512"> + <path d="M425.09 65.83c-39.88 0-73.28 25.73-83.66 64.33-18.16-58.06-65.5-64.33-84.95-64.33-19.78 0-66.8 6.28-85.28 64.33-10.38-38.6-43.45-64.33-83.66-64.33C38.59 65.83 0 99.72 0 143.03c0 28.96 4.18 33.27 77.17 233.48 22.37 60.57 67.77 69.35 92.74 69.35 39.23 0 70.04-19.46 85.93-53.98 15.89 34.83 46.69 54.29 85.93 54.29 24.97 0 70.36-9.1 92.74-69.67 76.55-208.65 77.5-205.58 77.5-227.2.63-48.32-36.01-83.47-86.92-83.47zm26.34 114.81l-65.57 176.44c-7.92 21.49-21.22 37.22-46.24 37.22-23.44 0-37.38-12.41-44.03-33.9l-39.28-117.42h-.95L216.08 360.4c-6.96 21.5-20.9 33.6-44.02 33.6-25.02 0-38.33-15.74-46.24-37.22L60.88 181.55c-5.38-14.83-7.92-23.91-7.92-34.5 0-16.34 15.84-29.36 38.33-29.36 18.69 0 31.99 11.8 36.11 29.05l44.03 139.82h.95l44.66-136.79c6.02-19.67 16.47-32.08 38.96-32.08s32.94 12.11 38.96 32.08l44.66 136.79h.95l44.03-139.82c4.12-17.25 17.42-29.05 36.11-29.05 22.17 0 38.33 13.32 38.33 35.71-.32 7.87-4.12 16.04-7.61 27.24z"></path> + </symbol> + <symbol id="weibo" viewBox="0 0 512 512"> + <path d="M407 177.6c7.6-24-13.4-46.8-37.4-41.7-22 4.8-28.8-28.1-7.1-32.8 50.1-10.9 92.3 37.1 76.5 84.8-6.8 21.2-38.8 10.8-32-10.3zM214.8 446.7C108.5 446.7 0 395.3 0 310.4c0-44.3 28-95.4 76.3-143.7C176 67 279.5 65.8 249.9 161c-4 13.1 12.3 5.7 12.3 6 79.5-33.6 140.5-16.8 114 51.4-3.7 9.4 1.1 10.9 8.3 13.1 135.7 42.3 34.8 215.2-169.7 215.2zm143.7-146.3c-5.4-55.7-78.5-94-163.4-85.7-84.8 8.6-148.8 60.3-143.4 116s78.5 94 163.4 85.7c84.8-8.6 148.8-60.3 143.4-116zM347.9 35.1c-25.9 5.6-16.8 43.7 8.3 38.3 72.3-15.2 134.8 52.8 111.7 124-7.4 24.2 29.1 37 37.4 12 31.9-99.8-55.1-195.9-157.4-174.3zm-78.5 311c-17.1 38.8-66.8 60-109.1 46.3-40.8-13.1-58-53.4-40.3-89.7 17.7-35.4 63.1-55.4 103.4-45.1 42 10.8 63.1 50.2 46 88.5zm-86.3-30c-12.9-5.4-30 .3-38 12.9-8.3 12.9-4.3 28 8.6 34 13.1 6 30.8.3 39.1-12.9 8-13.1 3.7-28.3-9.7-34zm32.6-13.4c-5.1-1.7-11.4.6-14.3 5.4-2.9 5.1-1.4 10.6 3.7 12.9 5.1 2 11.7-.3 14.6-5.4 2.8-5.2 1.1-10.9-4-12.9z"></path> + </symbol> + <symbol id="weixin" viewBox="0 0 576 512"> + <path d="M385.2 167.6c6.4 0 12.6.3 18.8 1.1C387.4 90.3 303.3 32 207.7 32 100.5 32 13 104.8 13 197.4c0 53.4 29.3 97.5 77.9 131.6l-19.3 58.6 68-34.1c24.4 4.8 43.8 9.7 68.2 9.7 6.2 0 12.1-.3 18.3-.8-4-12.9-6.2-26.6-6.2-40.8-.1-84.9 72.9-154 165.3-154zm-104.5-52.9c14.5 0 24.2 9.7 24.2 24.4 0 14.5-9.7 24.2-24.2 24.2-14.8 0-29.3-9.7-29.3-24.2.1-14.7 14.6-24.4 29.3-24.4zm-136.4 48.6c-14.5 0-29.3-9.7-29.3-24.2 0-14.8 14.8-24.4 29.3-24.4 14.8 0 24.4 9.7 24.4 24.4 0 14.6-9.6 24.2-24.4 24.2zM563 319.4c0-77.9-77.9-141.3-165.4-141.3-92.7 0-165.4 63.4-165.4 141.3S305 460.7 397.6 460.7c19.3 0 38.9-5.1 58.6-9.9l53.4 29.3-14.8-48.6C534 402.1 563 363.2 563 319.4zm-219.1-24.5c-9.7 0-19.3-9.7-19.3-19.6 0-9.7 9.7-19.3 19.3-19.3 14.8 0 24.4 9.7 24.4 19.3 0 10-9.7 19.6-24.4 19.6zm107.1 0c-9.7 0-19.3-9.7-19.3-19.6 0-9.7 9.7-19.3 19.3-19.3 14.5 0 24.4 9.7 24.4 19.3.1 10-9.9 19.6-24.4 19.6z"></path> + </symbol> + <symbol id="whatsapp" viewBox="0 0 448 512"> + <path d="M380.9 97.1C339 55.1 283.2 32 223.9 32c-122.4 0-222 99.6-222 222 0 39.1 10.2 77.3 29.6 111L0 480l117.7-30.9c32.4 17.7 68.9 27 106.1 27h.1c122.3 0 224.1-99.6 224.1-222 0-59.3-25.2-115-67.1-157zm-157 341.6c-33.2 0-65.7-8.9-94-25.7l-6.7-4-69.8 18.3L72 359.2l-4.4-7c-18.5-29.4-28.2-63.3-28.2-98.2 0-101.7 82.8-184.5 184.6-184.5 49.3 0 95.6 19.2 130.4 54.1 34.8 34.9 56.2 81.2 56.1 130.5 0 101.8-84.9 184.6-186.6 184.6zm101.2-138.2c-5.5-2.8-32.8-16.2-37.9-18-5.1-1.9-8.8-2.8-12.5 2.8-3.7 5.6-14.3 18-17.6 21.8-3.2 3.7-6.5 4.2-12 1.4-32.6-16.3-54-29.1-75.5-66-5.7-9.8 5.7-9.1 16.3-30.3 1.8-3.7.9-6.9-.5-9.7-1.4-2.8-12.5-30.1-17.1-41.2-4.5-10.8-9.1-9.3-12.5-9.5-3.2-.2-6.9-.2-10.6-.2-3.7 0-9.7 1.4-14.8 6.9-5.1 5.6-19.4 19-19.4 46.3 0 27.3 19.9 53.7 22.6 57.4 2.8 3.7 39.1 59.7 94.8 83.8 35.2 15.2 49 16.5 66.6 13.9 10.7-1.6 32.8-13.4 37.4-26.4 4.6-13 4.6-24.1 3.2-26.4-1.3-2.5-5-3.9-10.5-6.6z"></path> + </symbol> + <symbol id="whatsapp-square" viewBox="0 0 448 512"> + <path d="M224 122.8c-72.7 0-131.8 59.1-131.9 131.8 0 24.9 7 49.2 20.2 70.1l3.1 5-13.3 48.6 49.9-13.1 4.8 2.9c20.2 12 43.4 18.4 67.1 18.4h.1c72.6 0 133.3-59.1 133.3-131.8 0-35.2-15.2-68.3-40.1-93.2-25-25-58-38.7-93.2-38.7zm77.5 188.4c-3.3 9.3-19.1 17.7-26.7 18.8-12.6 1.9-22.4.9-47.5-9.9-39.7-17.2-65.7-57.2-67.7-59.8-2-2.6-16.2-21.5-16.2-41s10.2-29.1 13.9-33.1c3.6-4 7.9-5 10.6-5 2.6 0 5.3 0 7.6.1 2.4.1 5.7-.9 8.9 6.8 3.3 7.9 11.2 27.4 12.2 29.4s1.7 4.3.3 6.9c-7.6 15.2-15.7 14.6-11.6 21.6 15.3 26.3 30.6 35.4 53.9 47.1 4 2 6.3 1.7 8.6-1 2.3-2.6 9.9-11.6 12.5-15.5 2.6-4 5.3-3.3 8.9-2 3.6 1.3 23.1 10.9 27.1 12.9s6.6 3 7.6 4.6c.9 1.9.9 9.9-2.4 19.1zM400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM223.9 413.2c-26.6 0-52.7-6.7-75.8-19.3L64 416l22.5-82.2c-13.9-24-21.2-51.3-21.2-79.3C65.4 167.1 136.5 96 223.9 96c42.4 0 82.2 16.5 112.2 46.5 29.9 30 47.9 69.8 47.9 112.2 0 87.4-72.7 158.5-160.1 158.5z"></path> + </symbol> + <symbol id="whmcs" viewBox="0 0 448 512"> + <path d="M448 161v-21.3l-28.5-8.8-2.2-10.4 20.1-20.7L427 80.4l-29 7.5-7.2-7.5 7.5-28.2-19.1-11.6-21.3 21-10.7-3.2-7-26.4h-22.6l-6.2 26.4-12.1 3.2-19.7-21-19.4 11 8.1 27.7-8.1 8.4-28.5-7.5-11 19.1 20.7 21-2.9 10.4-28.5 7.8-.3 21.7 28.8 7.5 2.4 12.1-20.1 19.9 10.4 18.5 29.6-7.5 7.2 8.6-8.1 26.9 19.9 11.6 19.4-20.4 11.6 2.9 6.7 28.5 22.6.3 6.7-28.8 11.6-3.5 20.7 21.6 20.4-12.1-8.8-28 7.8-8.1 28.8 8.8 10.3-20.1-20.9-18.8 2.2-12.1 29.1-7zm-119.2 45.2c-31.3 0-56.8-25.4-56.8-56.8s25.4-56.8 56.8-56.8 56.8 25.4 56.8 56.8c0 31.5-25.4 56.8-56.8 56.8zm72.3 16.4l46.9 14.5V277l-55.1 13.4-4.1 22.7 38.9 35.3-19.2 37.9-54-16.7-14.6 15.2 16.7 52.5-38.3 22.7-38.9-40.5-21.7 6.6-12.6 54-42.4-.5-12.6-53.6-21.7-5.6-36.4 38.4-37.4-21.7 15.2-50.5-13.7-16.1-55.5 14.1-19.7-34.8 37.9-37.4-4.8-22.8-54-14.1.5-40.9L54 219.9l5.7-19.7-38.9-39.4L41.5 125l53.6 14.1 15.2-15.7-15.2-52 36.4-20.7 36.8 39.4L191 84l11.6-52H245l11.6 45.9L234 72l-6.3-1.7-3.3 5.7-11 19.1-3.3 5.6 4.6 4.6 17.2 17.4-.3 1-23.8 6.5-6.2 1.7-.1 6.4-.2 12.9C153.8 161.6 118 204 118 254.7c0 58.3 47.3 105.7 105.7 105.7 50.5 0 92.7-35.4 103.2-82.8l13.2.2 6.9.1 1.6-6.7 5.6-24 1.9-.6 17.1 17.8 4.7 4.9 5.8-3.4 20.4-12.1 5.8-3.5-2-6.5-6.8-21.2z"></path> + </symbol> + <symbol id="wikipedia-w" viewBox="0 0 640 512"> + <path d="M640 51.2l-.3 12.2c-28.1.8-45 15.8-55.8 40.3-25 57.8-103.3 240-155.3 358.6H415l-81.9-193.1c-32.5 63.6-68.3 130-99.2 193.1-.3.3-15 0-15-.3C172 352.3 122.8 243.4 75.8 133.4 64.4 106.7 26.4 63.4.2 63.7c0-3.1-.3-10-.3-14.2h161.9v13.9c-19.2 1.1-52.8 13.3-43.3 34.2 21.9 49.7 103.6 240.3 125.6 288.6 15-29.7 57.8-109.2 75.3-142.8-13.9-28.3-58.6-133.9-72.8-160-9.7-17.8-36.1-19.4-55.8-19.7V49.8l142.5.3v13.1c-19.4.6-38.1 7.8-29.4 26.1 18.9 40 30.6 68.1 48.1 104.7 5.6-10.8 34.7-69.4 48.1-100.8 8.9-20.6-3.9-28.6-38.6-29.4.3-3.6 0-10.3.3-13.6 44.4-.3 111.1-.3 123.1-.6v13.6c-22.5.8-45.8 12.8-58.1 31.7l-59.2 122.8c6.4 16.1 63.3 142.8 69.2 156.7L559.2 91.8c-8.6-23.1-36.4-28.1-47.2-28.3V49.6l127.8 1.1.2.5z"></path> + </symbol> + <symbol id="windows" viewBox="0 0 448 512"> + <path d="M0 93.7l183.6-25.3v177.4H0V93.7zm0 324.6l183.6 25.3V268.4H0v149.9zm203.8 28L448 480V268.4H203.8v177.9zm0-380.6v180.1H448V32L203.8 65.7z"></path> + </symbol> + <symbol id="wix" viewBox="0 0 640 512"> + <path d="M393.38 131.69c0 13.03 2.08 32.69-28.68 43.83-9.52 3.45-15.95 9.66-15.95 9.66 0-31 4.72-42.22 17.4-48.86 9.75-5.11 27.23-4.63 27.23-4.63zm-115.8 35.54l-34.24 132.66-28.48-108.57c-7.69-31.99-20.81-48.53-48.43-48.53-27.37 0-40.66 16.18-48.43 48.53L89.52 299.89 55.28 167.23C49.73 140.51 23.86 128.96 0 131.96l65.57 247.93s21.63 1.56 32.46-3.96c14.22-7.25 20.98-12.84 29.59-46.57 7.67-30.07 29.11-118.41 31.12-124.7 4.76-14.94 11.09-13.81 15.4 0 1.97 6.3 23.45 94.63 31.12 124.7 8.6 33.73 15.37 39.32 29.59 46.57 10.82 5.52 32.46 3.96 32.46 3.96l65.57-247.93c-24.42-3.07-49.82 8.93-55.3 35.27zm115.78 5.21s-4.1 6.34-13.46 11.57c-6.01 3.36-11.78 5.64-17.97 8.61-15.14 7.26-13.18 13.95-13.18 35.2v152.07s16.55 2.09 27.37-3.43c13.93-7.1 17.13-13.95 17.26-44.78V181.41l-.02.01v-8.98zm163.44 84.08L640 132.78s-35.11-5.98-52.5 9.85c-13.3 12.1-24.41 29.55-54.18 72.47-.47.73-6.25 10.54-13.07 0-29.29-42.23-40.8-60.29-54.18-72.47-17.39-15.83-52.5-9.85-52.5-9.85l83.2 123.74-82.97 123.36s36.57 4.62 53.95-11.21c11.49-10.46 17.58-20.37 52.51-70.72 6.81-10.52 12.57-.77 13.07 0 29.4 42.38 39.23 58.06 53.14 70.72 17.39 15.83 53.32 11.21 53.32 11.21L556.8 256.52z"></path> + </symbol> + <symbol id="wizards-of-the-coast" viewBox="0 0 640 512"> + <path d="M219.19 345.69c-1.9 1.38-11.07 8.44-.26 23.57 4.64 6.42 14.11 12.79 21.73 6.55 6.5-4.88 7.35-12.92.26-23.04-5.47-7.76-14.28-12.88-21.73-7.08zm336.75 75.94c-.34 1.7-.55 1.67.79 0 2.09-4.19 4.19-10.21 4.98-19.9 3.14-38.49-40.33-71.49-101.34-78.03-54.73-6.02-124.38 9.17-188.8 60.49l-.26 1.57c2.62 4.98 4.98 10.74 3.4 21.21l.79.26c63.89-58.4 131.19-77.25 184.35-73.85 58.4 3.67 100.03 34.04 100.03 68.08-.01 9.96-2.63 15.72-3.94 20.17zM392.28 240.42c.79 7.07 4.19 10.21 9.17 10.47 5.5.26 9.43-2.62 10.47-6.55.79-3.4 2.09-29.85 2.09-29.85s-11.26 6.55-14.93 10.47c-3.66 3.68-7.33 8.39-6.8 15.46zm-50.02-151.1C137.75 89.32 13.1 226.8.79 241.2c-1.05.52-1.31.79.79 1.31 60.49 16.5 155.81 81.18 196.13 202.16l1.05.26c55.25-69.92 140.88-128.05 236.99-128.05 80.92 0 130.15 42.16 130.15 80.39 0 18.33-6.55 33.52-22.26 46.35 0 .96-.2.79.79.79 14.66-10.74 27.5-28.8 27.5-48.18 0-22.78-12.05-38.23-12.05-38.23 7.07 7.07 10.74 16.24 10.74 16.24 5.76-40.85 26.97-62.32 26.97-62.32-2.36-9.69-6.81-17.81-6.81-17.81 7.59 8.12 14.4 27.5 14.4 41.37 0 10.47-3.4 22.78-12.57 31.95l.26.52c8.12-4.98 16.5-16.76 16.5-37.97 0-15.71-4.71-25.92-4.71-25.92 5.76-5.24 11.26-9.17 15.97-11.78.79 3.4 2.09 9.69 2.36 14.93 0 1.05.79 1.83 1.05 0 .79-5.76-.26-16.24-.26-16.5 6.02-3.14 9.69-4.45 9.69-4.45C617.74 176 489.43 89.32 342.26 89.32zm-99.24 289.62c-11.06 8.99-24.2 4.08-30.64-4.19-7.45-9.58-6.76-24.09 4.19-32.47 14.85-11.35 27.08-.49 31.16 5.5.28.39 12.13 16.57-4.71 31.16zm2.09-136.43l9.43-17.81 11.78 70.96-12.57 6.02-24.62-28.8 14.14-26.71 3.67 4.45-1.83-8.11zm18.59 117.58l-.26-.26c2.05-4.1-2.5-6.61-17.54-31.69-1.31-2.36-3.14-2.88-4.45-2.62l-.26-.52c7.86-5.76 15.45-10.21 25.4-15.71l.52.26c1.31 1.83 2.09 2.88 3.4 4.71l-.26.52c-1.05-.26-2.36-.79-5.24.26-2.09.79-7.86 3.67-12.31 7.59v1.31c1.57 2.36 3.93 6.55 5.76 9.69h.26c10.05-6.28 7.56-4.55 11.52-7.86h.26c.52 1.83.52 1.83 1.83 5.5l-.26.26c-3.06.61-4.65.34-11.52 5.5v.26c9.46 17.02 11.01 16.75 12.57 15.97l.26.26c-2.34 1.59-6.27 4.21-9.68 6.57zm55.26-32.47c-3.14 1.57-6.02 2.88-9.95 4.98l-.26-.26c1.29-2.59 1.16-2.71-11.78-32.47l-.26-.26c-.15 0-8.9 3.65-9.95 7.33h-.52l-1.05-5.76.26-.52c7.29-4.56 25.53-11.64 27.76-12.57l.52.26 3.14 4.98-.26.52c-3.53-1.76-7.35.76-12.31 2.62v.26c12.31 32.01 12.67 30.64 14.66 30.64v.25zm44.77-16.5c-4.19 1.05-5.24 1.31-9.69 2.88l-.26-.26.52-4.45c-1.05-3.4-3.14-11.52-3.67-13.62l-.26-.26c-3.4.79-8.9 2.62-12.83 3.93l-.26.26c.79 2.62 3.14 9.95 4.19 13.88.79 2.36 1.83 2.88 2.88 3.14v.52c-3.67 1.05-7.07 2.62-10.21 3.93l-.26-.26c1.05-1.31 1.05-2.88.26-4.98-1.05-3.14-8.12-23.83-9.17-27.23-.52-1.83-1.57-3.14-2.62-3.14v-.52c3.14-1.05 6.02-2.09 10.74-3.4l.26.26-.26 4.71c1.31 3.93 2.36 7.59 3.14 9.69h.26c3.93-1.31 9.43-2.88 12.83-3.93l.26-.26-2.62-9.43c-.52-1.83-1.05-3.4-2.62-3.93v-.26c4.45-1.05 7.33-1.83 10.74-2.36l.26.26c-1.05 1.31-1.05 2.88-.52 4.45 1.57 6.28 4.71 20.43 6.28 26.45.54 2.62 1.85 3.41 2.63 3.93zm32.21-6.81l-.26.26c-4.71.52-14.14 2.36-22.52 4.19l-.26-.26.79-4.19c-1.57-7.86-3.4-18.59-4.98-26.19-.26-1.83-.79-2.88-2.62-3.67l.79-.52c9.17-1.57 20.16-2.36 24.88-2.62l.26.26c.52 2.36.79 3.14 1.57 5.5l-.26.26c-1.14-1.14-3.34-3.2-16.24-.79l-.26.26c.26 1.57 1.05 6.55 1.57 9.95l.26.26c9.52-1.68 4.76-.06 10.74-2.36h.26c0 1.57-.26 1.83-.26 5.24h-.26c-4.81-1.03-2.15-.9-10.21 0l-.26.26c.26 2.09 1.57 9.43 2.09 12.57l.26.26c1.15.38 14.21-.65 16.24-4.71h.26c-.53 2.38-1.05 4.21-1.58 6.04zm10.74-44.51c-4.45 2.36-8.12 2.88-11 2.88-.25.02-11.41 1.09-17.54-9.95-6.74-10.79-.98-25.2 5.5-31.69 8.8-8.12 23.35-10.1 28.54-17.02 8.03-10.33-13.04-22.31-29.59-5.76l-2.62-2.88 5.24-16.24c25.59-1.57 45.2-3.04 50.02 16.24.79 3.14 0 9.43-.26 12.05 0 2.62-1.83 18.85-2.09 23.04-.52 4.19-.79 18.33-.79 20.69.26 2.36.52 4.19 1.57 5.5 1.57 1.83 5.76 1.83 5.76 1.83l-.79 4.71c-11.82-1.07-10.28-.59-20.43-1.05-3.22-5.15-2.23-3.28-4.19-7.86 0 .01-4.19 3.94-7.33 5.51zm37.18 21.21c-6.35-10.58-19.82-7.16-21.73 5.5-2.63 17.08 14.3 19.79 20.69 10.21l.26.26c-.52 1.83-1.83 6.02-1.83 6.28l-.52.52c-10.3 6.87-28.5-2.5-25.66-18.59 1.94-10.87 14.44-18.93 28.8-9.95l.26.52c0 1.06-.27 3.41-.27 5.25zm5.77-87.73v-6.55c.69 0 19.65 3.28 27.76 7.33l-1.57 17.54s10.21-9.43 15.45-10.74c5.24-1.57 14.93 7.33 14.93 7.33l-11.26 11.26c-12.07-6.35-19.59-.08-20.69.79-5.29 38.72-8.6 42.17 4.45 46.09l-.52 4.71c-17.55-4.29-18.53-4.5-36.92-7.33l.79-4.71c7.25 0 7.48-5.32 7.59-6.81 0 0 4.98-53.16 4.98-55.25-.02-2.87-4.99-3.66-4.99-3.66zm10.99 114.44c-8.12-2.09-14.14-11-10.74-20.69 3.14-9.43 12.31-12.31 18.85-10.21 9.17 2.62 12.83 11.78 10.74 19.38-2.61 8.9-9.42 13.87-18.85 11.52zm42.16 9.69c-2.36-.52-7.07-2.36-8.64-2.88v-.26l1.57-1.83c.59-8.24.59-7.27.26-7.59-4.82-1.81-6.66-2.36-7.07-2.36-1.31 1.83-2.88 4.45-3.67 5.5l-.79 3.4v.26c-1.31-.26-3.93-1.31-6.02-1.57v-.26l2.62-1.83c3.4-4.71 9.95-14.14 13.88-20.16v-2.09l.52-.26c2.09.79 5.5 2.09 7.59 2.88.48.48.18-1.87-1.05 25.14-.24 1.81.02 2.6.8 3.91zm-4.71-89.82c11.25-18.27 30.76-16.19 34.04-3.4L539.7 198c2.34-6.25-2.82-9.9-4.45-11.26l1.83-3.67c12.22 10.37 16.38 13.97 22.52 20.43-25.91 73.07-30.76 80.81-24.62 84.32l-1.83 4.45c-6.37-3.35-8.9-4.42-17.81-8.64l2.09-6.81c-.26-.26-3.93 3.93-9.69 3.67-19.06-1.3-22.89-31.75-9.67-52.9zm29.33 79.34c0-5.71-6.34-7.89-7.86-5.24-1.31 2.09 1.05 4.98 2.88 8.38 1.57 2.62 2.62 6.28 1.05 9.43-2.64 6.34-12.4 5.31-15.45-.79 0-.7-.27.09 1.83-4.71l.79-.26c-.57 5.66 6.06 9.61 8.38 4.98 1.05-2.09-.52-5.5-2.09-8.38-1.57-2.62-3.67-6.28-1.83-9.69 2.72-5.06 11.25-4.47 14.66 2.36v.52l-2.36 3.4zm21.21 13.36c-1.96-3.27-.91-2.14-4.45-4.71h-.26c-2.36 4.19-5.76 10.47-8.64 16.24-1.31 2.36-1.05 3.4-.79 3.93l-.26.26-5.76-4.45.26-.26 2.09-1.31c3.14-5.76 6.55-12.05 9.17-17.02v-.26c-2.64-1.98-1.22-1.51-6.02-1.83v-.26l3.14-3.4h.26c3.67 2.36 9.95 6.81 12.31 8.9l.26.26-1.31 3.91zm27.23-44.26l-2.88-2.88c.79-2.36 1.83-4.98 2.09-7.59.75-9.74-11.52-11.84-11.52-4.98 0 4.98 7.86 19.38 7.86 27.76 0 10.21-5.76 15.71-13.88 16.5-8.38.79-20.16-10.47-20.16-10.47l4.98-14.4 2.88 2.09c-2.97 17.8 17.68 20.37 13.35 5.24-1.06-4.02-18.75-34.2 2.09-38.23 13.62-2.36 23.04 16.5 23.04 16.5l-7.85 10.46zm35.62-10.21c-11-30.38-60.49-127.53-191.95-129.62-53.42-1.05-94.27 15.45-132.76 37.97l85.63-9.17-91.39 20.69 25.14 19.64-3.93-16.5c7.5-1.71 39.15-8.45 66.77-8.9l-22.26 80.39c13.61-.7 18.97-8.98 19.64-22.78l4.98-1.05.26 26.71c-22.46 3.21-37.3 6.69-49.49 9.95l13.09-43.21-61.54-36.66 2.36 8.12 10.21 4.98c6.28 18.59 19.38 56.56 20.43 58.66 1.95 4.28 3.16 5.78 12.05 4.45l1.05 4.98c-16.08 4.86-23.66 7.61-39.02 14.4l-2.36-4.71c4.4-2.94 8.73-3.94 5.5-12.83-23.7-62.5-21.48-58.14-22.78-59.44l2.36-4.45 33.52 67.3c-3.84-11.87 1.68 1.69-32.99-78.82l-41.9 88.51 4.71-13.88-35.88-42.16 27.76 93.48-11.78 8.38C95 228.58 101.05 231.87 93.23 231.52c-5.5-.26-13.62 5.5-13.62 5.5L74.63 231c30.56-23.53 31.62-24.33 58.4-42.68l4.19 7.07s-5.76 4.19-7.86 7.07c-5.9 9.28 1.67 13.28 61.8 75.68l-18.85-58.92 39.8-10.21 25.66 30.64 4.45-12.31-4.98-24.62 13.09-3.4.52 3.14 3.67-10.47-94.27 29.33 11.26-4.98-13.62-42.42 17.28-9.17 30.11 36.14 28.54-13.09c-1.41-7.47-2.47-14.5-4.71-19.64l17.28 13.88 4.71-2.09-59.18-42.68 23.08 11.5c18.98-6.07 25.23-7.47 32.21-9.69l2.62 11c-12.55 12.55 1.43 16.82 6.55 19.38l-13.62-61.01 12.05 28.28c4.19-1.31 7.33-2.09 7.33-2.09l2.62 8.64s-3.14 1.05-6.28 2.09l8.9 20.95 33.78-65.73-20.69 61.01c42.42-24.09 81.44-36.66 131.98-35.88 67.04 1.05 167.33 40.85 199.8 139.83.78 2.1-.01 2.63-.79.27zM203.48 152.43s1.83-.52 4.19-1.31l9.43 7.59c-.4 0-3.44-.25-11.26 2.36l-2.36-8.64zm143.76 38.5c-1.57-.6-26.46-4.81-33.26 20.69l21.73 17.02 11.53-37.71zM318.43 67.07c-58.4 0-106.05 12.05-114.96 14.4v.79c8.38 2.09 14.4 4.19 21.21 11.78l1.57.26c6.55-1.83 48.97-13.88 110.24-13.88 180.16 0 301.67 116.79 301.67 223.37v9.95c0 1.31.79 2.62 1.05.52.52-2.09.79-8.64.79-19.64.26-83.79-96.63-227.55-321.57-227.55zm211.06 169.68c1.31-5.76 0-12.31-7.33-13.09-9.62-1.13-16.14 23.79-17.02 33.52-.79 5.5-1.31 14.93 6.02 14.93 4.68-.01 9.72-.91 18.33-35.36zm-61.53 42.95c-2.62-.79-9.43-.79-12.57 10.47-1.83 6.81.52 13.35 6.02 14.66 3.67 1.05 8.9.52 11.78-10.74 2.62-9.94-1.83-13.61-5.23-14.39zM491 300.65c1.83.52 3.14 1.05 5.76 1.83 0-1.83.52-8.38.79-12.05-1.05 1.31-5.5 8.12-6.55 9.95v.27z"></path> + </symbol> + <symbol id="wolf-pack-battalion" viewBox="0 0 512 512"> + <path d="M267.73 471.53l10.56 15.84 5.28-12.32 5.28 7V512c21.06-7.92 21.11-66.86 25.51-97.21 4.62-31.89-.88-92.81 81.37-149.11-8.88-23.61-12-49.43-2.64-80.05C421 189 447 196.21 456.43 239.73l-30.35 8.36c11.15 23 17 46.76 13.2 72.14L412 313.18l-6.16 33.43-18.47-7-8.8 33.39-19.35-7 26.39 21.11 8.8-28.15L419 364.2l7-35.63 26.39 14.52c.25-20 7-58.06-8.8-84.45l26.39 5.28c4-22.07-2.38-39.21-7.92-56.74l22.43 9.68c-.44-25.07-29.94-56.79-61.58-58.5-20.22-1.09-56.74-25.17-54.1-51.9 2-19.87 17.45-42.62 43.11-49.7-44 36.51-9.68 67.3 5.28 73.46 4.4-11.44 17.54-69.08 0-130.2-40.39 22.87-89.65 65.1-93.2 147.79l-58 38.71-3.52 93.25L369.78 220l7 7-17.59 3.52-44 38.71-15.84-5.28-28.1 49.25-3.52 119.64 21.11 15.84-32.55 15.84-32.55-15.84 21.11-15.84-3.52-119.64-28.15-49.26-15.84 5.28-44-38.71-17.58-3.51 7-7 107.33 59.82-3.52-93.25-58.06-38.71C185 65.1 135.77 22.87 95.3 0c-17.54 61.12-4.4 118.76 0 130.2 15-6.16 49.26-36.95 5.28-73.46 25.66 7.08 41.15 29.83 43.11 49.7 2.63 26.74-33.88 50.81-54.1 51.9-31.65 1.72-61.15 33.44-61.59 58.51l22.43-9.68c-5.54 17.53-11.91 34.67-7.92 56.74l26.39-5.28c-15.76 26.39-9.05 64.43-8.8 84.45l26.39-14.52 7 35.63 24.63-5.28 8.8 28.15L153.35 366 134 373l-8.8-33.43-18.47 7-6.16-33.43-27.27 7c-3.82-25.38 2-49.1 13.2-72.14l-30.35-8.36c9.4-43.52 35.47-50.77 63.34-54.1 9.36 30.62 6.24 56.45-2.64 80.05 82.25 56.3 76.75 117.23 81.37 149.11 4.4 30.35 4.45 89.29 25.51 97.21v-29.83l5.28-7 5.28 12.32 10.56-15.84 11.44 21.11 11.43-21.1zm79.17-95L331.06 366c7.47-4.36 13.76-8.42 19.35-12.32-.6 7.22-.27 13.84-3.51 22.84zm28.15-49.26c-.4 10.94-.9 21.66-1.76 31.67-7.85-1.86-15.57-3.8-21.11-7 8.24-7.94 15.55-16.32 22.87-24.68zm24.63 5.28c0-13.43-2.05-24.21-5.28-33.43a235 235 0 0 1-18.47 27.27zm3.52-80.94c19.44 12.81 27.8 33.66 29.91 56.3-12.32-4.53-24.63-9.31-36.95-10.56 5.06-12 6.65-28.14 7-45.74zm-1.76-45.74c.81 14.3 1.84 28.82 1.76 42.23 19.22-8.11 29.78-9.72 44-14.08-10.61-18.96-27.2-25.53-45.76-28.16zM165.68 376.52L181.52 366c-7.47-4.36-13.76-8.42-19.35-12.32.6 7.26.27 13.88 3.51 22.88zm-28.15-49.26c.4 10.94.9 21.66 1.76 31.67 7.85-1.86 15.57-3.8 21.11-7-8.24-7.93-15.55-16.31-22.87-24.67zm-24.64 5.28c0-13.43 2-24.21 5.28-33.43a235 235 0 0 0 18.47 27.27zm-3.52-80.94c-19.44 12.81-27.8 33.66-29.91 56.3 12.32-4.53 24.63-9.31 37-10.56-5-12-6.65-28.14-7-45.74zm1.76-45.74c-.81 14.3-1.84 28.82-1.76 42.23-19.22-8.11-29.78-9.72-44-14.08 10.63-18.95 27.23-25.52 45.76-28.15z"></path> + </symbol> + <symbol id="wordpress" viewBox="0 0 512 512"> + <path d="M61.7 169.4l101.5 278C92.2 413 43.3 340.2 43.3 256c0-30.9 6.6-60.1 18.4-86.6zm337.9 75.9c0-26.3-9.4-44.5-17.5-58.7-10.8-17.5-20.9-32.4-20.9-49.9 0-19.6 14.8-37.8 35.7-37.8.9 0 1.8.1 2.8.2-37.9-34.7-88.3-55.9-143.7-55.9-74.3 0-139.7 38.1-177.8 95.9 5 .2 9.7.3 13.7.3 22.2 0 56.7-2.7 56.7-2.7 11.5-.7 12.8 16.2 1.4 17.5 0 0-11.5 1.3-24.3 2l77.5 230.4L249.8 247l-33.1-90.8c-11.5-.7-22.3-2-22.3-2-11.5-.7-10.1-18.2 1.3-17.5 0 0 35.1 2.7 56 2.7 22.2 0 56.7-2.7 56.7-2.7 11.5-.7 12.8 16.2 1.4 17.5 0 0-11.5 1.3-24.3 2l76.9 228.7 21.2-70.9c9-29.4 16-50.5 16-68.7zm-139.9 29.3l-63.8 185.5c19.1 5.6 39.2 8.7 60.1 8.7 24.8 0 48.5-4.3 70.6-12.1-.6-.9-1.1-1.9-1.5-2.9l-65.4-179.2zm183-120.7c.9 6.8 1.4 14 1.4 21.9 0 21.6-4 45.8-16.2 76.2l-65 187.9C426.2 403 468.7 334.5 468.7 256c0-37-9.4-71.8-26-102.1zM504 256c0 136.8-111.3 248-248 248C119.2 504 8 392.7 8 256 8 119.2 119.2 8 256 8c136.7 0 248 111.2 248 248zm-11.4 0c0-130.5-106.2-236.6-236.6-236.6C125.5 19.4 19.4 125.5 19.4 256S125.6 492.6 256 492.6c130.5 0 236.6-106.1 236.6-236.6z"></path> + </symbol> + <symbol id="wordpress-simple" viewBox="0 0 512 512"> + <path d="M256 8C119.3 8 8 119.2 8 256c0 136.7 111.3 248 248 248s248-111.3 248-248C504 119.2 392.7 8 256 8zM33 256c0-32.3 6.9-63 19.3-90.7l106.4 291.4C84.3 420.5 33 344.2 33 256zm223 223c-21.9 0-43-3.2-63-9.1l66.9-194.4 68.5 187.8c.5 1.1 1 2.1 1.6 3.1-23.1 8.1-48 12.6-74 12.6zm30.7-327.5c13.4-.7 25.5-2.1 25.5-2.1 12-1.4 10.6-19.1-1.4-18.4 0 0-36.1 2.8-59.4 2.8-21.9 0-58.7-2.8-58.7-2.8-12-.7-13.4 17.7-1.4 18.4 0 0 11.4 1.4 23.4 2.1l34.7 95.2L200.6 393l-81.2-241.5c13.4-.7 25.5-2.1 25.5-2.1 12-1.4 10.6-19.1-1.4-18.4 0 0-36.1 2.8-59.4 2.8-4.2 0-9.1-.1-14.4-.3C109.6 73 178.1 33 256 33c58 0 110.9 22.2 150.6 58.5-1-.1-1.9-.2-2.9-.2-21.9 0-37.4 19.1-37.4 39.6 0 18.4 10.6 33.9 21.9 52.3 8.5 14.8 18.4 33.9 18.4 61.5 0 19.1-7.3 41.2-17 72.1l-22.2 74.3-80.7-239.6zm81.4 297.2l68.1-196.9c12.7-31.8 17-57.2 17-79.9 0-8.2-.5-15.8-1.5-22.9 17.4 31.8 27.3 68.2 27.3 107 0 82.3-44.6 154.1-110.9 192.7z"></path> + </symbol> + <symbol id="wpbeginner" viewBox="0 0 512 512"> + <path d="M462.799 322.374C519.01 386.682 466.961 480 370.944 480c-39.602 0-78.824-17.687-100.142-50.04-6.887.356-22.702.356-29.59 0C219.848 462.381 180.588 480 141.069 480c-95.49 0-148.348-92.996-91.855-157.626C-29.925 190.523 80.479 32 256.006 32c175.632 0 285.87 158.626 206.793 290.374zm-339.647-82.972h41.529v-58.075h-41.529v58.075zm217.18 86.072v-23.839c-60.506 20.915-132.355 9.198-187.589-33.971l.246 24.897c51.101 46.367 131.746 57.875 187.343 32.913zm-150.753-86.072h166.058v-58.075H189.579v58.075z"></path> + </symbol> + <symbol id="wpexplorer" viewBox="0 0 512 512"> + <path d="M512 256c0 141.2-114.7 256-256 256C114.8 512 0 397.3 0 256S114.7 0 256 0s256 114.7 256 256zm-32 0c0-123.2-100.3-224-224-224C132.5 32 32 132.5 32 256s100.5 224 224 224 224-100.5 224-224zM160.9 124.6l86.9 37.1-37.1 86.9-86.9-37.1 37.1-86.9zm110 169.1l46.6 94h-14.6l-50-100-48.9 100h-14l51.1-106.9-22.3-9.4 6-14 68.6 29.1-6 14.3-16.5-7.1zm-11.8-116.3l68.6 29.4-29.4 68.3L230 246l29.1-68.6zm80.3 42.9l54.6 23.1-23.4 54.3-54.3-23.1 23.1-54.3z"></path> + </symbol> + <symbol id="wpforms" viewBox="0 0 448 512"> + <path d="M448 75.2v361.7c0 24.3-19 43.2-43.2 43.2H43.2C19.3 480 0 461.4 0 436.8V75.2C0 51.1 18.8 32 43.2 32h361.7c24 0 43.1 18.8 43.1 43.2zm-37.3 361.6V75.2c0-3-2.6-5.8-5.8-5.8h-9.3L285.3 144 224 94.1 162.8 144 52.5 69.3h-9.3c-3.2 0-5.8 2.8-5.8 5.8v361.7c0 3 2.6 5.8 5.8 5.8h361.7c3.2.1 5.8-2.7 5.8-5.8zM150.2 186v37H76.7v-37h73.5zm0 74.4v37.3H76.7v-37.3h73.5zm11.1-147.3l54-43.7H96.8l64.5 43.7zm210 72.9v37h-196v-37h196zm0 74.4v37.3h-196v-37.3h196zm-84.6-147.3l64.5-43.7H232.8l53.9 43.7zM371.3 335v37.3h-99.4V335h99.4z"></path> + </symbol> + <symbol id="wpressr" viewBox="0 0 496 512"> + <path d="M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm171.33 158.6c-15.18 34.51-30.37 69.02-45.63 103.5-2.44 5.51-6.89 8.24-12.97 8.24-23.02-.01-46.03.06-69.05-.05-5.12-.03-8.25 1.89-10.34 6.72-10.19 23.56-20.63 47-30.95 70.5-1.54 3.51-4.06 5.29-7.92 5.29-45.94-.01-91.87-.02-137.81 0-3.13 0-5.63-1.15-7.72-3.45-11.21-12.33-22.46-24.63-33.68-36.94-2.69-2.95-2.79-6.18-1.21-9.73 8.66-19.54 17.27-39.1 25.89-58.66 12.93-29.35 25.89-58.69 38.75-88.08 1.7-3.88 4.28-5.68 8.54-5.65 14.24.1 28.48.02 42.72.05 6.24.01 9.2 4.84 6.66 10.59-13.6 30.77-27.17 61.55-40.74 92.33-5.72 12.99-11.42 25.99-17.09 39-3.91 8.95 7.08 11.97 10.95 5.6.23-.37-1.42 4.18 30.01-67.69 1.36-3.1 3.41-4.4 6.77-4.39 15.21.08 30.43.02 45.64.04 5.56.01 7.91 3.64 5.66 8.75-8.33 18.96-16.71 37.9-24.98 56.89-4.98 11.43 8.08 12.49 11.28 5.33.04-.08 27.89-63.33 32.19-73.16 2.02-4.61 5.44-6.51 10.35-6.5 26.43.05 52.86 0 79.29.05 12.44.02 13.93-13.65 3.9-13.64-25.26.03-50.52.02-75.78.02-6.27 0-7.84-2.47-5.27-8.27 5.78-13.06 11.59-26.11 17.3-39.21 1.73-3.96 4.52-5.79 8.84-5.78 23.09.06 25.98.02 130.78.03 6.08-.01 8.03 2.79 5.62 8.27z"></path> + </symbol> + <symbol id="xbox" viewBox="0 0 512 512"> + <path d="M369.9 318.2c44.3 54.3 64.7 98.8 54.4 118.7-7.9 15.1-56.7 44.6-92.6 55.9-29.6 9.3-68.4 13.3-100.4 10.2-38.2-3.7-76.9-17.4-110.1-39C93.3 445.8 87 438.3 87 423.4c0-29.9 32.9-82.3 89.2-142.1 32-33.9 76.5-73.7 81.4-72.6 9.4 2.1 84.3 75.1 112.3 109.5zM188.6 143.8c-29.7-26.9-58.1-53.9-86.4-63.4-15.2-5.1-16.3-4.8-28.7 8.1-29.2 30.4-53.5 79.7-60.3 122.4-5.4 34.2-6.1 43.8-4.2 60.5 5.6 50.5 17.3 85.4 40.5 120.9 9.5 14.6 12.1 17.3 9.3 9.9-4.2-11-.3-37.5 9.5-64 14.3-39 53.9-112.9 120.3-194.4zm311.6 63.5C483.3 127.3 432.7 77 425.6 77c-7.3 0-24.2 6.5-36 13.9-23.3 14.5-41 31.4-64.3 52.8C367.7 197 427.5 283.1 448.2 346c6.8 20.7 9.7 41.1 7.4 52.3-1.7 8.5-1.7 8.5 1.4 4.6 6.1-7.7 19.9-31.3 25.4-43.5 7.4-16.2 15-40.2 18.6-58.7 4.3-22.5 3.9-70.8-.8-93.4zM141.3 43C189 40.5 251 77.5 255.6 78.4c.7.1 10.4-4.2 21.6-9.7 63.9-31.1 94-25.8 107.4-25.2-63.9-39.3-152.7-50-233.9-11.7-23.4 11.1-24 11.9-9.4 11.2z"></path> + </symbol> + <symbol id="xing" viewBox="0 0 384 512"> + <path d="M162.7 210c-1.8 3.3-25.2 44.4-70.1 123.5-4.9 8.3-10.8 12.5-17.7 12.5H9.8c-7.7 0-12.1-7.5-8.5-14.4l69-121.3c.2 0 .2-.1 0-.3l-43.9-75.6c-4.3-7.8.3-14.1 8.5-14.1H100c7.3 0 13.3 4.1 18 12.2l44.7 77.5zM382.6 46.1l-144 253v.3L330.2 466c3.9 7.1.2 14.1-8.5 14.1h-65.2c-7.6 0-13.6-4-18-12.2l-92.4-168.5c3.3-5.8 51.5-90.8 144.8-255.2 4.6-8.1 10.4-12.2 17.5-12.2h65.7c8 0 12.3 6.7 8.5 14.1z"></path> + </symbol> + <symbol id="xing-square" viewBox="0 0 448 512"> + <path d="M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM140.4 320.2H93.8c-5.5 0-8.7-5.3-6-10.3l49.3-86.7c.1 0 .1-.1 0-.2l-31.4-54c-3-5.6.2-10.1 6-10.1h46.6c5.2 0 9.5 2.9 12.9 8.7l31.9 55.3c-1.3 2.3-18 31.7-50.1 88.2-3.5 6.2-7.7 9.1-12.6 9.1zm219.7-214.1L257.3 286.8v.2l65.5 119c2.8 5.1.1 10.1-6 10.1h-46.6c-5.5 0-9.7-2.9-12.9-8.7l-66-120.3c2.3-4.1 36.8-64.9 103.4-182.3 3.3-5.8 7.4-8.7 12.5-8.7h46.9c5.7-.1 8.8 4.7 6 10z"></path> + </symbol> + <symbol id="y-combinator" viewBox="0 0 448 512"> + <path d="M448 32v448H0V32h448zM236 287.5L313.5 142h-32.7L235 233c-4.7 9.3-9 18.3-12.8 26.8L210 233l-45.2-91h-35l76.7 143.8v94.5H236v-92.8z"></path> + </symbol> + <symbol id="yahoo" viewBox="0 0 448 512"> + <path d="M252 292l4 220c-12.7-2.2-23.5-3.9-32.3-3.9-8.4 0-19.2 1.7-32.3 3.9l4-220C140.4 197.2 85 95.2 21.4 0c11.9 3.1 23 3.9 33.2 3.9 9 0 20.4-.8 34.1-3.9 40.9 72.2 82.1 138.7 135 225.5C261 163.9 314.8 81.4 358.6 0c11.1 2.9 22 3.9 32.9 3.9 11.5 0 23.2-1 35-3.9C392.1 47.9 294.9 216.9 252 292z"></path> + </symbol> + <symbol id="yammer" viewBox="0 0 512 512"> + <path d="M421.78 152.17A23.06 23.06 0 0 0 400.9 112c-.83.43-1.71.9-2.63 1.4-15.25 8.4-118.33 80.62-106.69 88.77s82.04-23.61 130.2-50zm0 217.17c-48.16-26.38-118.64-58.1-130.2-50s91.42 80.35 106.69 88.74c.92.51 1.8 1 2.63 1.41a23.07 23.07 0 0 0 20.88-40.15zM464.21 237c-.95 0-1.95-.06-3-.06-17.4 0-142.52 13.76-136.24 26.51s83.3 18.74 138.21 18.76a23 23 0 0 0 1-45.21zM31 96.65a24.88 24.88 0 0 1 46.14-18.4l81 205.06h1.21l77-203.53a23.52 23.52 0 0 1 44.45 15.27L171.2 368.44C152.65 415.66 134.08 448 77.91 448a139.67 139.67 0 0 1-23.81-1.95 21.31 21.31 0 0 1 6.9-41.77c.66.06 10.91.66 13.86.66 30.47 0 43.74-18.94 58.07-59.41z"></path> + </symbol> + <symbol id="yandex" viewBox="0 0 256 512"> + <path d="M153.1 315.8L65.7 512H2l96-209.8c-45.1-22.9-75.2-64.4-75.2-141.1C22.7 53.7 90.8 0 171.7 0H254v512h-55.1V315.8h-45.8zm45.8-269.3h-29.4c-44.4 0-87.4 29.4-87.4 114.6 0 82.3 39.4 108.8 87.4 108.8h29.4V46.5z"></path> + </symbol> + <symbol id="yandex-international" viewBox="0 0 320 512"> + <path d="M129.5 512V345.9L18.5 48h55.8l81.8 229.7L250.2 0h51.3L180.8 347.8V512h-51.3z"></path> + </symbol> + <symbol id="yarn" viewBox="0 0 496 512"> + <path d="M393.9 345.2c-39 9.3-48.4 32.1-104 47.4 0 0-2.7 4-10.4 5.8-13.4 3.3-63.9 6-68.5 6.1-12.4.1-19.9-3.2-22-8.2-6.4-15.3 9.2-22 9.2-22-8.1-5-9-9.9-9.8-8.1-2.4 5.8-3.6 20.1-10.1 26.5-8.8 8.9-25.5 5.9-35.3.8-10.8-5.7.8-19.2.8-19.2s-5.8 3.4-10.5-3.6c-6-9.3-17.1-37.3 11.5-62-1.3-10.1-4.6-53.7 40.6-85.6 0 0-20.6-22.8-12.9-43.3 5-13.4 7-13.3 8.6-13.9 5.7-2.2 11.3-4.6 15.4-9.1 20.6-22.2 46.8-18 46.8-18s12.4-37.8 23.9-30.4c3.5 2.3 16.3 30.6 16.3 30.6s13.6-7.9 15.1-5c8.2 16 9.2 46.5 5.6 65.1-6.1 30.6-21.4 47.1-27.6 57.5-1.4 2.4 16.5 10 27.8 41.3 10.4 28.6 1.1 52.7 2.8 55.3.8 1.4 13.7.8 36.4-13.2 12.8-7.9 28.1-16.9 45.4-17 16.7-.5 17.6 19.2 4.9 22.2zM496 256c0 136.9-111.1 248-248 248S0 392.9 0 256 111.1 8 248 8s248 111.1 248 248zm-79.3 75.2c-1.7-13.6-13.2-23-28-22.8-22 .3-40.5 11.7-52.8 19.2-4.8 3-8.9 5.2-12.4 6.8 3.1-44.5-22.5-73.1-28.7-79.4 7.8-11.3 18.4-27.8 23.4-53.2 4.3-21.7 3-55.5-6.9-74.5-1.6-3.1-7.4-11.2-21-7.4-9.7-20-13-22.1-15.6-23.8-1.1-.7-23.6-16.4-41.4 28-12.2.9-31.3 5.3-47.5 22.8-2 2.2-5.9 3.8-10.1 5.4h.1c-8.4 3-12.3 9.9-16.9 22.3-6.5 17.4.2 34.6 6.8 45.7-17.8 15.9-37 39.8-35.7 82.5-34 36-11.8 73-5.6 79.6-1.6 11.1 3.7 19.4 12 23.8 12.6 6.7 30.3 9.6 43.9 2.8 4.9 5.2 13.8 10.1 30 10.1 6.8 0 58-2.9 72.6-6.5 6.8-1.6 11.5-4.5 14.6-7.1 9.8-3.1 36.8-12.3 62.2-28.7 18-11.7 24.2-14.2 37.6-17.4 12.9-3.2 21-15.1 19.4-28.2z"></path> + </symbol> + <symbol id="yelp" viewBox="0 0 384 512"> + <path d="M42.9 240.32l99.62 48.61c19.2 9.4 16.2 37.51-4.5 42.71L30.5 358.45a22.79 22.79 0 0 1-28.21-19.6 197.16 197.16 0 0 1 9-85.32 22.8 22.8 0 0 1 31.61-13.21zm44 239.25a199.45 199.45 0 0 0 79.42 32.11A22.78 22.78 0 0 0 192.94 490l3.9-110.82c.7-21.3-25.5-31.91-39.81-16.1l-74.21 82.4a22.82 22.82 0 0 0 4.09 34.09zm145.34-109.92l58.81 94a22.93 22.93 0 0 0 34 5.5 198.36 198.36 0 0 0 52.71-67.61A23 23 0 0 0 364.17 370l-105.42-34.26c-20.31-6.5-37.81 15.8-26.51 33.91zm148.33-132.23a197.44 197.44 0 0 0-50.41-69.31 22.85 22.85 0 0 0-34 4.4l-62 91.92c-11.9 17.7 4.7 40.61 25.2 34.71L366 268.63a23 23 0 0 0 14.61-31.21zM62.11 30.18a22.86 22.86 0 0 0-9.9 32l104.12 180.44c11.7 20.2 42.61 11.9 42.61-11.4V22.88a22.67 22.67 0 0 0-24.5-22.8 320.37 320.37 0 0 0-112.33 30.1z"></path> + </symbol> + <symbol id="yoast" viewBox="0 0 448 512"> + <path d="M91.3 76h186l-7 18.9h-179c-39.7 0-71.9 31.6-71.9 70.3v205.4c0 35.4 24.9 70.3 84 70.3V460H91.3C41.2 460 0 419.8 0 370.5V165.2C0 115.9 40.7 76 91.3 76zm229.1-56h66.5C243.1 398.1 241.2 418.9 202.2 459.3c-20.8 21.6-49.3 31.7-78.3 32.7v-51.1c49.2-7.7 64.6-49.9 64.6-75.3 0-20.1.6-12.6-82.1-223.2h61.4L218.2 299 320.4 20zM448 161.5V460H234c6.6-9.6 10.7-16.3 12.1-19.4h182.5V161.5c0-32.5-17.1-51.9-48.2-62.9l6.7-17.6c41.7 13.6 60.9 43.1 60.9 80.5z"></path> + </symbol> + <symbol id="youtube" viewBox="0 0 576 512"> + <path d="M549.655 124.083c-6.281-23.65-24.787-42.276-48.284-48.597C458.781 64 288 64 288 64S117.22 64 74.629 75.486c-23.497 6.322-42.003 24.947-48.284 48.597-11.412 42.867-11.412 132.305-11.412 132.305s0 89.438 11.412 132.305c6.281 23.65 24.787 41.5 48.284 47.821C117.22 448 288 448 288 448s170.78 0 213.371-11.486c23.497-6.321 42.003-24.171 48.284-47.821 11.412-42.867 11.412-132.305 11.412-132.305s0-89.438-11.412-132.305zm-317.51 213.508V175.185l142.739 81.205-142.739 81.201z"></path> + </symbol> + <symbol id="youtube-square" viewBox="0 0 448 512"> + <path d="M186.8 202.1l95.2 54.1-95.2 54.1V202.1zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-42 176.3s0-59.6-7.6-88.2c-4.2-15.8-16.5-28.2-32.2-32.4C337.9 128 224 128 224 128s-113.9 0-142.2 7.7c-15.7 4.2-28 16.6-32.2 32.4-7.6 28.5-7.6 88.2-7.6 88.2s0 59.6 7.6 88.2c4.2 15.8 16.5 27.7 32.2 31.9C110.1 384 224 384 224 384s113.9 0 142.2-7.7c15.7-4.2 28-16.1 32.2-31.9 7.6-28.5 7.6-88.1 7.6-88.1z"></path> + </symbol> + <symbol id="zhihu" viewBox="0 0 640 512"> + <path d="M170.54 148.13v217.54l23.43.01 7.71 26.37 42.01-26.37h49.53V148.13H170.54zm97.75 193.93h-27.94l-27.9 17.51-5.08-17.47-11.9-.04V171.75h72.82v170.31zm-118.46-94.39H97.5c1.74-27.1 2.2-51.59 2.2-73.46h51.16s1.97-22.56-8.58-22.31h-88.5c3.49-13.12 7.87-26.66 13.12-40.67 0 0-24.07 0-32.27 21.57-3.39 8.9-13.21 43.14-30.7 78.12 5.89-.64 25.37-1.18 36.84-22.21 2.11-5.89 2.51-6.66 5.14-14.53h28.87c0 10.5-1.2 66.88-1.68 73.44H20.83c-11.74 0-15.56 23.62-15.56 23.62h65.58C66.45 321.1 42.83 363.12 0 396.34c20.49 5.85 40.91-.93 51-9.9 0 0 22.98-20.9 35.59-69.25l53.96 64.94s7.91-26.89-1.24-39.99c-7.58-8.92-28.06-33.06-36.79-41.81L87.9 311.95c4.36-13.98 6.99-27.55 7.87-40.67h61.65s-.09-23.62-7.59-23.62v.01zm412.02-1.6c20.83-25.64 44.98-58.57 44.98-58.57s-18.65-14.8-27.38-4.06c-6 8.15-36.83 48.2-36.83 48.2l19.23 14.43zm-150.09-59.09c-9.01-8.25-25.91 2.13-25.91 2.13s39.52 55.04 41.12 57.45l19.46-13.73s-25.67-37.61-34.66-45.86h-.01zM640 258.35c-19.78 0-130.91.93-131.06.93v-101c4.81 0 12.42-.4 22.85-1.2 40.88-2.41 70.13-4 87.77-4.81 0 0 12.22-27.19-.59-33.44-3.07-1.18-23.17 4.58-23.17 4.58s-165.22 16.49-232.36 18.05c1.6 8.82 7.62 17.08 15.78 19.55 13.31 3.48 22.69 1.7 49.15.89 24.83-1.6 43.68-2.43 56.51-2.43v99.81H351.41s2.82 22.31 25.51 22.85h107.94v70.92c0 13.97-11.19 21.99-24.48 21.12-14.08.11-26.08-1.15-41.69-1.81 1.99 3.97 6.33 14.39 19.31 21.84 9.88 4.81 16.17 6.57 26.02 6.57 29.56 0 45.67-17.28 44.89-45.31v-73.32h122.36c9.68 0 8.7-23.78 8.7-23.78l.03-.01z"></path> + </symbol> +</svg> diff --git a/assets/libs/@fortawesome/fontawesome-free/sprites/regular.svg b/assets/libs/@fortawesome/fontawesome-free/sprites/regular.svg new file mode 100644 index 0000000..817aad1 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/sprites/regular.svg @@ -0,0 +1,463 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Font Awesome Free 5.11.2 by @fontawesome - https://fontawesome.com +License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) +--> +<svg xmlns="http://www.w3.org/2000/svg" style="display: none;"> + <symbol id="address-book" viewBox="0 0 448 512"> + <path d="M436 160c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-20V48c0-26.5-21.5-48-48-48H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h320c26.5 0 48-21.5 48-48v-48h20c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-20v-64h20c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-20v-64h20zm-68 304H48V48h320v416zM208 256c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64zm-89.6 128h179.2c12.4 0 22.4-8.6 22.4-19.2v-19.2c0-31.8-30.1-57.6-67.2-57.6-10.8 0-18.7 8-44.8 8-26.9 0-33.4-8-44.8-8-37.1 0-67.2 25.8-67.2 57.6v19.2c0 10.6 10 19.2 22.4 19.2z"></path> + </symbol> + <symbol id="address-card" viewBox="0 0 576 512"> + <path d="M528 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm0 400H48V80h480v352zM208 256c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64zm-89.6 128h179.2c12.4 0 22.4-8.6 22.4-19.2v-19.2c0-31.8-30.1-57.6-67.2-57.6-10.8 0-18.7 8-44.8 8-26.9 0-33.4-8-44.8-8-37.1 0-67.2 25.8-67.2 57.6v19.2c0 10.6 10 19.2 22.4 19.2zM360 320h112c4.4 0 8-3.6 8-8v-16c0-4.4-3.6-8-8-8H360c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8zm0-64h112c4.4 0 8-3.6 8-8v-16c0-4.4-3.6-8-8-8H360c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8zm0-64h112c4.4 0 8-3.6 8-8v-16c0-4.4-3.6-8-8-8H360c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8z"></path> + </symbol> + <symbol id="angry" viewBox="0 0 496 512"> + <path d="M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm0-144c-33.6 0-65.2 14.8-86.8 40.6-8.5 10.2-7.1 25.3 3.1 33.8s25.3 7.2 33.8-3c24.8-29.7 75-29.7 99.8 0 8.1 9.7 23.2 11.9 33.8 3 10.2-8.5 11.5-23.6 3.1-33.8-21.6-25.8-53.2-40.6-86.8-40.6zm-48-72c10.3 0 19.9-6.7 23-17.1 3.8-12.7-3.4-26.1-16.1-29.9l-80-24c-12.8-3.9-26.1 3.4-29.9 16.1-3.8 12.7 3.4 26.1 16.1 29.9l28.2 8.5c-3.1 4.9-5.3 10.4-5.3 16.6 0 17.7 14.3 32 32 32s32-14.4 32-32.1zm199-54.9c-3.8-12.7-17.1-19.9-29.9-16.1l-80 24c-12.7 3.8-19.9 17.2-16.1 29.9 3.1 10.4 12.7 17.1 23 17.1 0 17.7 14.3 32 32 32s32-14.3 32-32c0-6.2-2.2-11.7-5.3-16.6l28.2-8.5c12.7-3.7 19.9-17.1 16.1-29.8z"></path> + </symbol> + <symbol id="arrow-alt-circle-down" viewBox="0 0 512 512"> + <path d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200zm-32-316v116h-67c-10.7 0-16 12.9-8.5 20.5l99 99c4.7 4.7 12.3 4.7 17 0l99-99c7.6-7.6 2.2-20.5-8.5-20.5h-67V140c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12z"></path> + </symbol> + <symbol id="arrow-alt-circle-left" viewBox="0 0 512 512"> + <path d="M8 256c0 137 111 248 248 248s248-111 248-248S393 8 256 8 8 119 8 256zm448 0c0 110.5-89.5 200-200 200S56 366.5 56 256 145.5 56 256 56s200 89.5 200 200zm-72-20v40c0 6.6-5.4 12-12 12H256v67c0 10.7-12.9 16-20.5 8.5l-99-99c-4.7-4.7-4.7-12.3 0-17l99-99c7.6-7.6 20.5-2.2 20.5 8.5v67h116c6.6 0 12 5.4 12 12z"></path> + </symbol> + <symbol id="arrow-alt-circle-right" viewBox="0 0 512 512"> + <path d="M504 256C504 119 393 8 256 8S8 119 8 256s111 248 248 248 248-111 248-248zm-448 0c0-110.5 89.5-200 200-200s200 89.5 200 200-89.5 200-200 200S56 366.5 56 256zm72 20v-40c0-6.6 5.4-12 12-12h116v-67c0-10.7 12.9-16 20.5-8.5l99 99c4.7 4.7 4.7 12.3 0 17l-99 99c-7.6 7.6-20.5 2.2-20.5-8.5v-67H140c-6.6 0-12-5.4-12-12z"></path> + </symbol> + <symbol id="arrow-alt-circle-up" viewBox="0 0 512 512"> + <path d="M256 504c137 0 248-111 248-248S393 8 256 8 8 119 8 256s111 248 248 248zm0-448c110.5 0 200 89.5 200 200s-89.5 200-200 200S56 366.5 56 256 145.5 56 256 56zm20 328h-40c-6.6 0-12-5.4-12-12V256h-67c-10.7 0-16-12.9-8.5-20.5l99-99c4.7-4.7 12.3-4.7 17 0l99 99c7.6 7.6 2.2 20.5-8.5 20.5h-67v116c0 6.6-5.4 12-12 12z"></path> + </symbol> + <symbol id="bell" viewBox="0 0 448 512"> + <path d="M439.39 362.29c-19.32-20.76-55.47-51.99-55.47-154.29 0-77.7-54.48-139.9-127.94-155.16V32c0-17.67-14.32-32-31.98-32s-31.98 14.33-31.98 32v20.84C118.56 68.1 64.08 130.3 64.08 208c0 102.3-36.15 133.53-55.47 154.29-6 6.45-8.66 14.16-8.61 21.71.11 16.4 12.98 32 32.1 32h383.8c19.12 0 32-15.6 32.1-32 .05-7.55-2.61-15.27-8.61-21.71zM67.53 368c21.22-27.97 44.42-74.33 44.53-159.42 0-.2-.06-.38-.06-.58 0-61.86 50.14-112 112-112s112 50.14 112 112c0 .2-.06.38-.06.58.11 85.1 23.31 131.46 44.53 159.42H67.53zM224 512c35.32 0 63.97-28.65 63.97-64H160.03c0 35.35 28.65 64 63.97 64z"></path> + </symbol> + <symbol id="bell-slash" viewBox="0 0 640 512"> + <path d="M633.99 471.02L36 3.51C29.1-2.01 19.03-.9 13.51 6l-10 12.49C-2.02 25.39-.9 35.46 6 40.98l598 467.51c6.9 5.52 16.96 4.4 22.49-2.49l10-12.49c5.52-6.9 4.41-16.97-2.5-22.49zM163.53 368c16.71-22.03 34.48-55.8 41.4-110.58l-45.47-35.55c-3.27 90.73-36.47 120.68-54.84 140.42-6 6.45-8.66 14.16-8.61 21.71.11 16.4 12.98 32 32.1 32h279.66l-61.4-48H163.53zM320 96c61.86 0 112 50.14 112 112 0 .2-.06.38-.06.58.02 16.84 1.16 31.77 2.79 45.73l59.53 46.54c-8.31-22.13-14.34-51.49-14.34-92.85 0-77.7-54.48-139.9-127.94-155.16V32c0-17.67-14.32-32-31.98-32s-31.98 14.33-31.98 32v20.84c-26.02 5.41-49.45 16.94-69.13 32.72l38.17 29.84C275 103.18 296.65 96 320 96zm0 416c35.32 0 63.97-28.65 63.97-64H256.03c0 35.35 28.65 64 63.97 64z"></path> + </symbol> + <symbol id="bookmark" viewBox="0 0 384 512"> + <path d="M336 0H48C21.49 0 0 21.49 0 48v464l192-112 192 112V48c0-26.51-21.49-48-48-48zm0 428.43l-144-84-144 84V54a6 6 0 0 1 6-6h276c3.314 0 6 2.683 6 5.996V428.43z"></path> + </symbol> + <symbol id="building" viewBox="0 0 448 512"> + <path d="M128 148v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12zm140 12h40c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12zm-128 96h40c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12zm128 0h40c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12zm-76 84v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm76 12h40c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12zm180 124v36H0v-36c0-6.6 5.4-12 12-12h19.5V24c0-13.3 10.7-24 24-24h337c13.3 0 24 10.7 24 24v440H436c6.6 0 12 5.4 12 12zM79.5 463H192v-67c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v67h112.5V49L80 48l-.5 415z"></path> + </symbol> + <symbol id="calendar" viewBox="0 0 448 512"> + <path d="M400 64h-48V12c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v52H160V12c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v52H48C21.5 64 0 85.5 0 112v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zm-6 400H54c-3.3 0-6-2.7-6-6V160h352v298c0 3.3-2.7 6-6 6z"></path> + </symbol> + <symbol id="calendar-alt" viewBox="0 0 448 512"> + <path d="M148 288h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12zm108-12v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm96 0v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm-96 96v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm-96 0v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm192 0v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm96-260v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V112c0-26.5 21.5-48 48-48h48V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h128V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h48c26.5 0 48 21.5 48 48zm-48 346V160H48v298c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"></path> + </symbol> + <symbol id="calendar-check" viewBox="0 0 448 512"> + <path d="M400 64h-48V12c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v52H160V12c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v52H48C21.49 64 0 85.49 0 112v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V112c0-26.51-21.49-48-48-48zm-6 400H54a6 6 0 0 1-6-6V160h352v298a6 6 0 0 1-6 6zm-52.849-200.65L198.842 404.519c-4.705 4.667-12.303 4.637-16.971-.068l-75.091-75.699c-4.667-4.705-4.637-12.303.068-16.971l22.719-22.536c4.705-4.667 12.303-4.637 16.97.069l44.104 44.461 111.072-110.181c4.705-4.667 12.303-4.637 16.971.068l22.536 22.718c4.667 4.705 4.636 12.303-.069 16.97z"></path> + </symbol> + <symbol id="calendar-minus" viewBox="0 0 448 512"> + <path d="M124 328c-6.6 0-12-5.4-12-12v-24c0-6.6 5.4-12 12-12h200c6.6 0 12 5.4 12 12v24c0 6.6-5.4 12-12 12H124zm324-216v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V112c0-26.5 21.5-48 48-48h48V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h128V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h48c26.5 0 48 21.5 48 48zm-48 346V160H48v298c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"></path> + </symbol> + <symbol id="calendar-plus" viewBox="0 0 448 512"> + <path d="M336 292v24c0 6.6-5.4 12-12 12h-76v76c0 6.6-5.4 12-12 12h-24c-6.6 0-12-5.4-12-12v-76h-76c-6.6 0-12-5.4-12-12v-24c0-6.6 5.4-12 12-12h76v-76c0-6.6 5.4-12 12-12h24c6.6 0 12 5.4 12 12v76h76c6.6 0 12 5.4 12 12zm112-180v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V112c0-26.5 21.5-48 48-48h48V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h128V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h48c26.5 0 48 21.5 48 48zm-48 346V160H48v298c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"></path> + </symbol> + <symbol id="calendar-times" viewBox="0 0 448 512"> + <path d="M311.7 374.7l-17 17c-4.7 4.7-12.3 4.7-17 0L224 337.9l-53.7 53.7c-4.7 4.7-12.3 4.7-17 0l-17-17c-4.7-4.7-4.7-12.3 0-17l53.7-53.7-53.7-53.7c-4.7-4.7-4.7-12.3 0-17l17-17c4.7-4.7 12.3-4.7 17 0l53.7 53.7 53.7-53.7c4.7-4.7 12.3-4.7 17 0l17 17c4.7 4.7 4.7 12.3 0 17L257.9 304l53.7 53.7c4.8 4.7 4.8 12.3.1 17zM448 112v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V112c0-26.5 21.5-48 48-48h48V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h128V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h48c26.5 0 48 21.5 48 48zm-48 346V160H48v298c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"></path> + </symbol> + <symbol id="caret-square-down" viewBox="0 0 448 512"> + <path d="M125.1 208h197.8c10.7 0 16.1 13 8.5 20.5l-98.9 98.3c-4.7 4.7-12.2 4.7-16.9 0l-98.9-98.3c-7.7-7.5-2.3-20.5 8.4-20.5zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-48 346V86c0-3.3-2.7-6-6-6H54c-3.3 0-6 2.7-6 6v340c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"></path> + </symbol> + <symbol id="caret-square-left" viewBox="0 0 448 512"> + <path d="M272 157.1v197.8c0 10.7-13 16.1-20.5 8.5l-98.3-98.9c-4.7-4.7-4.7-12.2 0-16.9l98.3-98.9c7.5-7.7 20.5-2.3 20.5 8.4zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-48 346V86c0-3.3-2.7-6-6-6H54c-3.3 0-6 2.7-6 6v340c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"></path> + </symbol> + <symbol id="caret-square-right" viewBox="0 0 448 512"> + <path d="M176 354.9V157.1c0-10.7 13-16.1 20.5-8.5l98.3 98.9c4.7 4.7 4.7 12.2 0 16.9l-98.3 98.9c-7.5 7.7-20.5 2.3-20.5-8.4zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-48 346V86c0-3.3-2.7-6-6-6H54c-3.3 0-6 2.7-6 6v340c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"></path> + </symbol> + <symbol id="caret-square-up" viewBox="0 0 448 512"> + <path d="M322.9 304H125.1c-10.7 0-16.1-13-8.5-20.5l98.9-98.3c4.7-4.7 12.2-4.7 16.9 0l98.9 98.3c7.7 7.5 2.3 20.5-8.4 20.5zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-48 346V86c0-3.3-2.7-6-6-6H54c-3.3 0-6 2.7-6 6v340c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"></path> + </symbol> + <symbol id="chart-bar" viewBox="0 0 512 512"> + <path d="M396.8 352h22.4c6.4 0 12.8-6.4 12.8-12.8V108.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v230.4c0 6.4 6.4 12.8 12.8 12.8zm-192 0h22.4c6.4 0 12.8-6.4 12.8-12.8V140.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v198.4c0 6.4 6.4 12.8 12.8 12.8zm96 0h22.4c6.4 0 12.8-6.4 12.8-12.8V204.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v134.4c0 6.4 6.4 12.8 12.8 12.8zM496 400H48V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v336c0 17.67 14.33 32 32 32h464c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16zm-387.2-48h22.4c6.4 0 12.8-6.4 12.8-12.8v-70.4c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v70.4c0 6.4 6.4 12.8 12.8 12.8z"></path> + </symbol> + <symbol id="check-circle" viewBox="0 0 512 512"> + <path d="M256 8C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm0 48c110.532 0 200 89.451 200 200 0 110.532-89.451 200-200 200-110.532 0-200-89.451-200-200 0-110.532 89.451-200 200-200m140.204 130.267l-22.536-22.718c-4.667-4.705-12.265-4.736-16.97-.068L215.346 303.697l-59.792-60.277c-4.667-4.705-12.265-4.736-16.97-.069l-22.719 22.536c-4.705 4.667-4.736 12.265-.068 16.971l90.781 91.516c4.667 4.705 12.265 4.736 16.97.068l172.589-171.204c4.704-4.668 4.734-12.266.067-16.971z"></path> + </symbol> + <symbol id="check-square" viewBox="0 0 448 512"> + <path d="M400 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V80c0-26.51-21.49-48-48-48zm0 400H48V80h352v352zm-35.864-241.724L191.547 361.48c-4.705 4.667-12.303 4.637-16.97-.068l-90.781-91.516c-4.667-4.705-4.637-12.303.069-16.971l22.719-22.536c4.705-4.667 12.303-4.637 16.97.069l59.792 60.277 141.352-140.216c4.705-4.667 12.303-4.637 16.97.068l22.536 22.718c4.667 4.706 4.637 12.304-.068 16.971z"></path> + </symbol> + <symbol id="circle" viewBox="0 0 512 512"> + <path d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200z"></path> + </symbol> + <symbol id="clipboard" viewBox="0 0 384 512"> + <path d="M336 64h-80c0-35.3-28.7-64-64-64s-64 28.7-64 64H48C21.5 64 0 85.5 0 112v352c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zM192 40c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm144 418c0 3.3-2.7 6-6 6H54c-3.3 0-6-2.7-6-6V118c0-3.3 2.7-6 6-6h42v36c0 6.6 5.4 12 12 12h168c6.6 0 12-5.4 12-12v-36h42c3.3 0 6 2.7 6 6z"></path> + </symbol> + <symbol id="clock" viewBox="0 0 512 512"> + <path d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200zm61.8-104.4l-84.9-61.7c-3.1-2.3-4.9-5.9-4.9-9.7V116c0-6.6 5.4-12 12-12h32c6.6 0 12 5.4 12 12v141.7l66.8 48.6c5.4 3.9 6.5 11.4 2.6 16.8L334.6 349c-3.9 5.3-11.4 6.5-16.8 2.6z"></path> + </symbol> + <symbol id="clone" viewBox="0 0 512 512"> + <path d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zM362 464H54a6 6 0 0 1-6-6V150a6 6 0 0 1 6-6h42v224c0 26.51 21.49 48 48 48h224v42a6 6 0 0 1-6 6zm96-96H150a6 6 0 0 1-6-6V54a6 6 0 0 1 6-6h308a6 6 0 0 1 6 6v308a6 6 0 0 1-6 6z"></path> + </symbol> + <symbol id="closed-captioning" viewBox="0 0 512 512"> + <path d="M464 64H48C21.5 64 0 85.5 0 112v288c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zm-6 336H54c-3.3 0-6-2.7-6-6V118c0-3.3 2.7-6 6-6h404c3.3 0 6 2.7 6 6v276c0 3.3-2.7 6-6 6zm-211.1-85.7c1.7 2.4 1.5 5.6-.5 7.7-53.6 56.8-172.8 32.1-172.8-67.9 0-97.3 121.7-119.5 172.5-70.1 2.1 2 2.5 3.2 1 5.7l-17.5 30.5c-1.9 3.1-6.2 4-9.1 1.7-40.8-32-94.6-14.9-94.6 31.2 0 48 51 70.5 92.2 32.6 2.8-2.5 7.1-2.1 9.2.9l19.6 27.7zm190.4 0c1.7 2.4 1.5 5.6-.5 7.7-53.6 56.9-172.8 32.1-172.8-67.9 0-97.3 121.7-119.5 172.5-70.1 2.1 2 2.5 3.2 1 5.7L420 220.2c-1.9 3.1-6.2 4-9.1 1.7-40.8-32-94.6-14.9-94.6 31.2 0 48 51 70.5 92.2 32.6 2.8-2.5 7.1-2.1 9.2.9l19.6 27.7z"></path> + </symbol> + <symbol id="comment" viewBox="0 0 512 512"> + <path d="M256 32C114.6 32 0 125.1 0 240c0 47.6 19.9 91.2 52.9 126.3C38 405.7 7 439.1 6.5 439.5c-6.6 7-8.4 17.2-4.6 26S14.4 480 24 480c61.5 0 110-25.7 139.1-46.3C192 442.8 223.2 448 256 448c141.4 0 256-93.1 256-208S397.4 32 256 32zm0 368c-26.7 0-53.1-4.1-78.4-12.1l-22.7-7.2-19.5 13.8c-14.3 10.1-33.9 21.4-57.5 29 7.3-12.1 14.4-25.7 19.9-40.2l10.6-28.1-20.6-21.8C69.7 314.1 48 282.2 48 240c0-88.2 93.3-160 208-160s208 71.8 208 160-93.3 160-208 160z"></path> + </symbol> + <symbol id="comment-alt" viewBox="0 0 512 512"> + <path d="M448 0H64C28.7 0 0 28.7 0 64v288c0 35.3 28.7 64 64 64h96v84c0 7.1 5.8 12 12 12 2.4 0 4.9-.7 7.1-2.4L304 416h144c35.3 0 64-28.7 64-64V64c0-35.3-28.7-64-64-64zm16 352c0 8.8-7.2 16-16 16H288l-12.8 9.6L208 428v-60H64c-8.8 0-16-7.2-16-16V64c0-8.8 7.2-16 16-16h384c8.8 0 16 7.2 16 16v288z"></path> + </symbol> + <symbol id="comment-dots" viewBox="0 0 512 512"> + <path d="M144 208c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zm112 0c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zm112 0c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zM256 32C114.6 32 0 125.1 0 240c0 47.6 19.9 91.2 52.9 126.3C38 405.7 7 439.1 6.5 439.5c-6.6 7-8.4 17.2-4.6 26S14.4 480 24 480c61.5 0 110-25.7 139.1-46.3C192 442.8 223.2 448 256 448c141.4 0 256-93.1 256-208S397.4 32 256 32zm0 368c-26.7 0-53.1-4.1-78.4-12.1l-22.7-7.2-19.5 13.8c-14.3 10.1-33.9 21.4-57.5 29 7.3-12.1 14.4-25.7 19.9-40.2l10.6-28.1-20.6-21.8C69.7 314.1 48 282.2 48 240c0-88.2 93.3-160 208-160s208 71.8 208 160-93.3 160-208 160z"></path> + </symbol> + <symbol id="comments" viewBox="0 0 576 512"> + <path d="M532 386.2c27.5-27.1 44-61.1 44-98.2 0-80-76.5-146.1-176.2-157.9C368.3 72.5 294.3 32 208 32 93.1 32 0 103.6 0 192c0 37 16.5 71 44 98.2-15.3 30.7-37.3 54.5-37.7 54.9-6.3 6.7-8.1 16.5-4.4 25 3.6 8.5 12 14 21.2 14 53.5 0 96.7-20.2 125.2-38.8 9.2 2.1 18.7 3.7 28.4 4.9C208.1 407.6 281.8 448 368 448c20.8 0 40.8-2.4 59.8-6.8C456.3 459.7 499.4 480 553 480c9.2 0 17.5-5.5 21.2-14 3.6-8.5 1.9-18.3-4.4-25-.4-.3-22.5-24.1-37.8-54.8zm-392.8-92.3L122.1 305c-14.1 9.1-28.5 16.3-43.1 21.4 2.7-4.7 5.4-9.7 8-14.8l15.5-31.1L77.7 256C64.2 242.6 48 220.7 48 192c0-60.7 73.3-112 160-112s160 51.3 160 112-73.3 112-160 112c-16.5 0-33-1.9-49-5.6l-19.8-4.5zM498.3 352l-24.7 24.4 15.5 31.1c2.6 5.1 5.3 10.1 8 14.8-14.6-5.1-29-12.3-43.1-21.4l-17.1-11.1-19.9 4.6c-16 3.7-32.5 5.6-49 5.6-54 0-102.2-20.1-131.3-49.7C338 339.5 416 272.9 416 192c0-3.4-.4-6.7-.7-10C479.7 196.5 528 238.8 528 288c0 28.7-16.2 50.6-29.7 64z"></path> + </symbol> + <symbol id="compass" viewBox="0 0 496 512"> + <path d="M347.94 129.86L203.6 195.83a31.938 31.938 0 0 0-15.77 15.77l-65.97 144.34c-7.61 16.65 9.54 33.81 26.2 26.2l144.34-65.97a31.938 31.938 0 0 0 15.77-15.77l65.97-144.34c7.61-16.66-9.54-33.81-26.2-26.2zm-77.36 148.72c-12.47 12.47-32.69 12.47-45.16 0-12.47-12.47-12.47-32.69 0-45.16 12.47-12.47 32.69-12.47 45.16 0 12.47 12.47 12.47 32.69 0 45.16zM248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm0 448c-110.28 0-200-89.72-200-200S137.72 56 248 56s200 89.72 200 200-89.72 200-200 200z"></path> + </symbol> + <symbol id="copy" viewBox="0 0 448 512"> + <path d="M433.941 65.941l-51.882-51.882A48 48 0 0 0 348.118 0H176c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h224c26.51 0 48-21.49 48-48v-48h80c26.51 0 48-21.49 48-48V99.882a48 48 0 0 0-14.059-33.941zM266 464H54a6 6 0 0 1-6-6V150a6 6 0 0 1 6-6h74v224c0 26.51 21.49 48 48 48h96v42a6 6 0 0 1-6 6zm128-96H182a6 6 0 0 1-6-6V54a6 6 0 0 1 6-6h106v88c0 13.255 10.745 24 24 24h88v202a6 6 0 0 1-6 6zm6-256h-64V48h9.632c1.591 0 3.117.632 4.243 1.757l48.368 48.368a6 6 0 0 1 1.757 4.243V112z"></path> + </symbol> + <symbol id="copyright" viewBox="0 0 512 512"> + <path d="M256 8C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm0 448c-110.532 0-200-89.451-200-200 0-110.531 89.451-200 200-200 110.532 0 200 89.451 200 200 0 110.532-89.451 200-200 200zm107.351-101.064c-9.614 9.712-45.53 41.396-104.065 41.396-82.43 0-140.484-61.425-140.484-141.567 0-79.152 60.275-139.401 139.762-139.401 55.531 0 88.738 26.62 97.593 34.779a11.965 11.965 0 0 1 1.936 15.322l-18.155 28.113c-3.841 5.95-11.966 7.282-17.499 2.921-8.595-6.776-31.814-22.538-61.708-22.538-48.303 0-77.916 35.33-77.916 80.082 0 41.589 26.888 83.692 78.277 83.692 32.657 0 56.843-19.039 65.726-27.225 5.27-4.857 13.596-4.039 17.82 1.738l19.865 27.17a11.947 11.947 0 0 1-1.152 15.518z"></path> + </symbol> + <symbol id="credit-card" viewBox="0 0 576 512"> + <path d="M527.9 32H48.1C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48.1 48h479.8c26.6 0 48.1-21.5 48.1-48V80c0-26.5-21.5-48-48.1-48zM54.1 80h467.8c3.3 0 6 2.7 6 6v42H48.1V86c0-3.3 2.7-6 6-6zm467.8 352H54.1c-3.3 0-6-2.7-6-6V256h479.8v170c0 3.3-2.7 6-6 6zM192 332v40c0 6.6-5.4 12-12 12h-72c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h72c6.6 0 12 5.4 12 12zm192 0v40c0 6.6-5.4 12-12 12H236c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h136c6.6 0 12 5.4 12 12z"></path> + </symbol> + <symbol id="dizzy" viewBox="0 0 496 512"> + <path d="M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm-33.8-217.9c7.8-7.8 7.8-20.5 0-28.3L196.3 192l17.9-17.9c7.8-7.8 7.8-20.5 0-28.3-7.8-7.8-20.5-7.8-28.3 0L168 163.7l-17.8-17.8c-7.8-7.8-20.5-7.8-28.3 0-7.8 7.8-7.8 20.5 0 28.3l17.9 17.9-17.9 17.9c-7.8 7.8-7.8 20.5 0 28.3 7.8 7.8 20.5 7.8 28.3 0l17.8-17.8 17.8 17.8c7.9 7.7 20.5 7.7 28.4-.2zm160-92.2c-7.8-7.8-20.5-7.8-28.3 0L328 163.7l-17.8-17.8c-7.8-7.8-20.5-7.8-28.3 0-7.8 7.8-7.8 20.5 0 28.3l17.9 17.9-17.9 17.9c-7.8 7.8-7.8 20.5 0 28.3 7.8 7.8 20.5 7.8 28.3 0l17.8-17.8 17.8 17.8c7.8 7.8 20.5 7.8 28.3 0 7.8-7.8 7.8-20.5 0-28.3l-17.8-18 17.9-17.9c7.7-7.8 7.7-20.4 0-28.2zM248 272c-35.3 0-64 28.7-64 64s28.7 64 64 64 64-28.7 64-64-28.7-64-64-64z"></path> + </symbol> + <symbol id="dot-circle" viewBox="0 0 512 512"> + <path d="M256 56c110.532 0 200 89.451 200 200 0 110.532-89.451 200-200 200-110.532 0-200-89.451-200-200 0-110.532 89.451-200 200-200m0-48C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm0 168c-44.183 0-80 35.817-80 80s35.817 80 80 80 80-35.817 80-80-35.817-80-80-80z"></path> + </symbol> + <symbol id="edit" viewBox="0 0 576 512"> + <path d="M402.3 344.9l32-32c5-5 13.7-1.5 13.7 5.7V464c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V112c0-26.5 21.5-48 48-48h273.5c7.1 0 10.7 8.6 5.7 13.7l-32 32c-1.5 1.5-3.5 2.3-5.7 2.3H48v352h352V350.5c0-2.1.8-4.1 2.3-5.6zm156.6-201.8L296.3 405.7l-90.4 10c-26.2 2.9-48.5-19.2-45.6-45.6l10-90.4L432.9 17.1c22.9-22.9 59.9-22.9 82.7 0l43.2 43.2c22.9 22.9 22.9 60 .1 82.8zM460.1 174L402 115.9 216.2 301.8l-7.3 65.3 65.3-7.3L460.1 174zm64.8-79.7l-43.2-43.2c-4.1-4.1-10.8-4.1-14.8 0L436 82l58.1 58.1 30.9-30.9c4-4.2 4-10.8-.1-14.9z"></path> + </symbol> + <symbol id="envelope" viewBox="0 0 512 512"> + <path d="M464 64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V112c0-26.51-21.49-48-48-48zm0 48v40.805c-22.422 18.259-58.168 46.651-134.587 106.49-16.841 13.247-50.201 45.072-73.413 44.701-23.208.375-56.579-31.459-73.413-44.701C106.18 199.465 70.425 171.067 48 152.805V112h416zM48 400V214.398c22.914 18.251 55.409 43.862 104.938 82.646 21.857 17.205 60.134 55.186 103.062 54.955 42.717.231 80.509-37.199 103.053-54.947 49.528-38.783 82.032-64.401 104.947-82.653V400H48z"></path> + </symbol> + <symbol id="envelope-open" viewBox="0 0 512 512"> + <path d="M494.586 164.516c-4.697-3.883-111.723-89.95-135.251-108.657C337.231 38.191 299.437 0 256 0c-43.205 0-80.636 37.717-103.335 55.859-24.463 19.45-131.07 105.195-135.15 108.549A48.004 48.004 0 0 0 0 201.485V464c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V201.509a48 48 0 0 0-17.414-36.993zM464 458a6 6 0 0 1-6 6H54a6 6 0 0 1-6-6V204.347c0-1.813.816-3.526 2.226-4.665 15.87-12.814 108.793-87.554 132.364-106.293C200.755 78.88 232.398 48 256 48c23.693 0 55.857 31.369 73.41 45.389 23.573 18.741 116.503 93.493 132.366 106.316a5.99 5.99 0 0 1 2.224 4.663V458zm-31.991-187.704c4.249 5.159 3.465 12.795-1.745 16.981-28.975 23.283-59.274 47.597-70.929 56.863C336.636 362.283 299.205 400 256 400c-43.452 0-81.287-38.237-103.335-55.86-11.279-8.967-41.744-33.413-70.927-56.865-5.21-4.187-5.993-11.822-1.745-16.981l15.258-18.528c4.178-5.073 11.657-5.843 16.779-1.726 28.618 23.001 58.566 47.035 70.56 56.571C200.143 320.631 232.307 352 256 352c23.602 0 55.246-30.88 73.41-45.389 11.994-9.535 41.944-33.57 70.563-56.568 5.122-4.116 12.601-3.346 16.778 1.727l15.258 18.526z"></path> + </symbol> + <symbol id="eye" viewBox="0 0 576 512"> + <path d="M288 144a110.94 110.94 0 0 0-31.24 5 55.4 55.4 0 0 1 7.24 27 56 56 0 0 1-56 56 55.4 55.4 0 0 1-27-7.24A111.71 111.71 0 1 0 288 144zm284.52 97.4C518.29 135.59 410.93 64 288 64S57.68 135.64 3.48 241.41a32.35 32.35 0 0 0 0 29.19C57.71 376.41 165.07 448 288 448s230.32-71.64 284.52-177.41a32.35 32.35 0 0 0 0-29.19zM288 400c-98.65 0-189.09-55-237.93-144C98.91 167 189.34 112 288 112s189.09 55 237.93 144C477.1 345 386.66 400 288 400z"></path> + </symbol> + <symbol id="eye-slash" viewBox="0 0 640 512"> + <path d="M634 471L36 3.51A16 16 0 0 0 13.51 6l-10 12.49A16 16 0 0 0 6 41l598 467.49a16 16 0 0 0 22.49-2.49l10-12.49A16 16 0 0 0 634 471zM296.79 146.47l134.79 105.38C429.36 191.91 380.48 144 320 144a112.26 112.26 0 0 0-23.21 2.47zm46.42 219.07L208.42 260.16C210.65 320.09 259.53 368 320 368a113 113 0 0 0 23.21-2.46zM320 112c98.65 0 189.09 55 237.93 144a285.53 285.53 0 0 1-44 60.2l37.74 29.5a333.7 333.7 0 0 0 52.9-75.11 32.35 32.35 0 0 0 0-29.19C550.29 135.59 442.93 64 320 64c-36.7 0-71.71 7-104.63 18.81l46.41 36.29c18.94-4.3 38.34-7.1 58.22-7.1zm0 288c-98.65 0-189.08-55-237.93-144a285.47 285.47 0 0 1 44.05-60.19l-37.74-29.5a333.6 333.6 0 0 0-52.89 75.1 32.35 32.35 0 0 0 0 29.19C89.72 376.41 197.08 448 320 448c36.7 0 71.71-7.05 104.63-18.81l-46.41-36.28C359.28 397.2 339.89 400 320 400z"></path> + </symbol> + <symbol id="file" viewBox="0 0 384 512"> + <path d="M369.9 97.9L286 14C277 5 264.8-.1 252.1-.1H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V131.9c0-12.7-5.1-25-14.1-34zM332.1 128H256V51.9l76.1 76.1zM48 464V48h160v104c0 13.3 10.7 24 24 24h104v288H48z"></path> + </symbol> + <symbol id="file-alt" viewBox="0 0 384 512"> + <path d="M288 248v28c0 6.6-5.4 12-12 12H108c-6.6 0-12-5.4-12-12v-28c0-6.6 5.4-12 12-12h168c6.6 0 12 5.4 12 12zm-12 72H108c-6.6 0-12 5.4-12 12v28c0 6.6 5.4 12 12 12h168c6.6 0 12-5.4 12-12v-28c0-6.6-5.4-12-12-12zm108-188.1V464c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V48C0 21.5 21.5 0 48 0h204.1C264.8 0 277 5.1 286 14.1L369.9 98c9 8.9 14.1 21.2 14.1 33.9zm-128-80V128h76.1L256 51.9zM336 464V176H232c-13.3 0-24-10.7-24-24V48H48v416h288z"></path> + </symbol> + <symbol id="file-archive" viewBox="0 0 384 512"> + <path d="M128.3 160v32h32v-32zm64-96h-32v32h32zm-64 32v32h32V96zm64 32h-32v32h32zm177.6-30.1L286 14C277 5 264.8-.1 252.1-.1H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V131.9c0-12.7-5.1-25-14.1-34zM256 51.9l76.1 76.1H256zM336 464H48V48h79.7v16h32V48H208v104c0 13.3 10.7 24 24 24h104zM194.2 265.7c-1.1-5.6-6-9.7-11.8-9.7h-22.1v-32h-32v32l-19.7 97.1C102 385.6 126.8 416 160 416c33.1 0 57.9-30.2 51.5-62.6zm-33.9 124.4c-17.9 0-32.4-12.1-32.4-27s14.5-27 32.4-27 32.4 12.1 32.4 27-14.5 27-32.4 27zm32-198.1h-32v32h32z"></path> + </symbol> + <symbol id="file-audio" viewBox="0 0 384 512"> + <path d="M369.941 97.941l-83.882-83.882A48 48 0 0 0 252.118 0H48C21.49 0 0 21.49 0 48v416c0 26.51 21.49 48 48 48h288c26.51 0 48-21.49 48-48V131.882a48 48 0 0 0-14.059-33.941zM332.118 128H256V51.882L332.118 128zM48 464V48h160v104c0 13.255 10.745 24 24 24h104v288H48zm144-76.024c0 10.691-12.926 16.045-20.485 8.485L136 360.486h-28c-6.627 0-12-5.373-12-12v-56c0-6.627 5.373-12 12-12h28l35.515-36.947c7.56-7.56 20.485-2.206 20.485 8.485v135.952zm41.201-47.13c9.051-9.297 9.06-24.133.001-33.439-22.149-22.752 12.235-56.246 34.395-33.481 27.198 27.94 27.212 72.444.001 100.401-21.793 22.386-56.947-10.315-34.397-33.481z"></path> + </symbol> + <symbol id="file-code" viewBox="0 0 384 512"> + <path d="M149.9 349.1l-.2-.2-32.8-28.9 32.8-28.9c3.6-3.2 4-8.8.8-12.4l-.2-.2-17.4-18.6c-3.4-3.6-9-3.7-12.4-.4l-57.7 54.1c-3.7 3.5-3.7 9.4 0 12.8l57.7 54.1c1.6 1.5 3.8 2.4 6 2.4 2.4 0 4.8-1 6.4-2.8l17.4-18.6c3.3-3.5 3.1-9.1-.4-12.4zm220-251.2L286 14C277 5 264.8-.1 252.1-.1H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V131.9c0-12.7-5.1-25-14.1-34zM256 51.9l76.1 76.1H256zM336 464H48V48h160v104c0 13.3 10.7 24 24 24h104zM209.6 214c-4.7-1.4-9.5 1.3-10.9 6L144 408.1c-1.4 4.7 1.3 9.6 6 10.9l24.4 7.1c4.7 1.4 9.6-1.4 10.9-6L240 231.9c1.4-4.7-1.3-9.6-6-10.9zm24.5 76.9l.2.2 32.8 28.9-32.8 28.9c-3.6 3.2-4 8.8-.8 12.4l.2.2 17.4 18.6c3.3 3.5 8.9 3.7 12.4.4l57.7-54.1c3.7-3.5 3.7-9.4 0-12.8l-57.7-54.1c-3.5-3.3-9.1-3.2-12.4.4l-17.4 18.6c-3.3 3.5-3.1 9.1.4 12.4z"></path> + </symbol> + <symbol id="file-excel" viewBox="0 0 384 512"> + <path d="M369.9 97.9L286 14C277 5 264.8-.1 252.1-.1H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V131.9c0-12.7-5.1-25-14.1-34zM332.1 128H256V51.9l76.1 76.1zM48 464V48h160v104c0 13.3 10.7 24 24 24h104v288H48zm212-240h-28.8c-4.4 0-8.4 2.4-10.5 6.3-18 33.1-22.2 42.4-28.6 57.7-13.9-29.1-6.9-17.3-28.6-57.7-2.1-3.9-6.2-6.3-10.6-6.3H124c-9.3 0-15 10-10.4 18l46.3 78-46.3 78c-4.7 8 1.1 18 10.4 18h28.9c4.4 0 8.4-2.4 10.5-6.3 21.7-40 23-45 28.6-57.7 14.9 30.2 5.9 15.9 28.6 57.7 2.1 3.9 6.2 6.3 10.6 6.3H260c9.3 0 15-10 10.4-18L224 320c.7-1.1 30.3-50.5 46.3-78 4.7-8-1.1-18-10.3-18z"></path> + </symbol> + <symbol id="file-image" viewBox="0 0 384 512"> + <path d="M369.9 97.9L286 14C277 5 264.8-.1 252.1-.1H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V131.9c0-12.7-5.1-25-14.1-34zM332.1 128H256V51.9l76.1 76.1zM48 464V48h160v104c0 13.3 10.7 24 24 24h104v288H48zm32-48h224V288l-23.5-23.5c-4.7-4.7-12.3-4.7-17 0L176 352l-39.5-39.5c-4.7-4.7-12.3-4.7-17 0L80 352v64zm48-240c-26.5 0-48 21.5-48 48s21.5 48 48 48 48-21.5 48-48-21.5-48-48-48z"></path> + </symbol> + <symbol id="file-pdf" viewBox="0 0 384 512"> + <path d="M369.9 97.9L286 14C277 5 264.8-.1 252.1-.1H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V131.9c0-12.7-5.1-25-14.1-34zM332.1 128H256V51.9l76.1 76.1zM48 464V48h160v104c0 13.3 10.7 24 24 24h104v288H48zm250.2-143.7c-12.2-12-47-8.7-64.4-6.5-17.2-10.5-28.7-25-36.8-46.3 3.9-16.1 10.1-40.6 5.4-56-4.2-26.2-37.8-23.6-42.6-5.9-4.4 16.1-.4 38.5 7 67.1-10 23.9-24.9 56-35.4 74.4-20 10.3-47 26.2-51 46.2-3.3 15.8 26 55.2 76.1-31.2 22.4-7.4 46.8-16.5 68.4-20.1 18.9 10.2 41 17 55.8 17 25.5 0 28-28.2 17.5-38.7zm-198.1 77.8c5.1-13.7 24.5-29.5 30.4-35-19 30.3-30.4 35.7-30.4 35zm81.6-190.6c7.4 0 6.7 32.1 1.8 40.8-4.4-13.9-4.3-40.8-1.8-40.8zm-24.4 136.6c9.7-16.9 18-37 24.7-54.7 8.3 15.1 18.9 27.2 30.1 35.5-20.8 4.3-38.9 13.1-54.8 19.2zm131.6-5s-5 6-37.3-7.8c35.1-2.6 40.9 5.4 37.3 7.8z"></path> + </symbol> + <symbol id="file-powerpoint" viewBox="0 0 384 512"> + <path d="M369.9 97.9L286 14C277 5 264.8-.1 252.1-.1H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V131.9c0-12.7-5.1-25-14.1-34zM332.1 128H256V51.9l76.1 76.1zM48 464V48h160v104c0 13.3 10.7 24 24 24h104v288H48zm72-60V236c0-6.6 5.4-12 12-12h69.2c36.7 0 62.8 27 62.8 66.3 0 74.3-68.7 66.5-95.5 66.5V404c0 6.6-5.4 12-12 12H132c-6.6 0-12-5.4-12-12zm48.5-87.4h23c7.9 0 13.9-2.4 18.1-7.2 8.5-9.8 8.4-28.5.1-37.8-4.1-4.6-9.9-7-17.4-7h-23.9v52z"></path> + </symbol> + <symbol id="file-video" viewBox="0 0 384 512"> + <path d="M369.941 97.941l-83.882-83.882A48 48 0 0 0 252.118 0H48C21.49 0 0 21.49 0 48v416c0 26.51 21.49 48 48 48h288c26.51 0 48-21.49 48-48V131.882a48 48 0 0 0-14.059-33.941zM332.118 128H256V51.882L332.118 128zM48 464V48h160v104c0 13.255 10.745 24 24 24h104v288H48zm228.687-211.303L224 305.374V268c0-11.046-8.954-20-20-20H100c-11.046 0-20 8.954-20 20v104c0 11.046 8.954 20 20 20h104c11.046 0 20-8.954 20-20v-37.374l52.687 52.674C286.704 397.318 304 390.28 304 375.986V264.011c0-14.311-17.309-21.319-27.313-11.314z"></path> + </symbol> + <symbol id="file-word" viewBox="0 0 384 512"> + <path d="M369.9 97.9L286 14C277 5 264.8-.1 252.1-.1H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V131.9c0-12.7-5.1-25-14.1-34zM332.1 128H256V51.9l76.1 76.1zM48 464V48h160v104c0 13.3 10.7 24 24 24h104v288H48zm220.1-208c-5.7 0-10.6 4-11.7 9.5-20.6 97.7-20.4 95.4-21 103.5-.2-1.2-.4-2.6-.7-4.3-.8-5.1.3.2-23.6-99.5-1.3-5.4-6.1-9.2-11.7-9.2h-13.3c-5.5 0-10.3 3.8-11.7 9.1-24.4 99-24 96.2-24.8 103.7-.1-1.1-.2-2.5-.5-4.2-.7-5.2-14.1-73.3-19.1-99-1.1-5.6-6-9.7-11.8-9.7h-16.8c-7.8 0-13.5 7.3-11.7 14.8 8 32.6 26.7 109.5 33.2 136 1.3 5.4 6.1 9.1 11.7 9.1h25.2c5.5 0 10.3-3.7 11.6-9.1l17.9-71.4c1.5-6.2 2.5-12 3-17.3l2.9 17.3c.1.4 12.6 50.5 17.9 71.4 1.3 5.3 6.1 9.1 11.6 9.1h24.7c5.5 0 10.3-3.7 11.6-9.1 20.8-81.9 30.2-119 34.5-136 1.9-7.6-3.8-14.9-11.6-14.9h-15.8z"></path> + </symbol> + <symbol id="flag" viewBox="0 0 512 512"> + <path d="M336.174 80c-49.132 0-93.305-32-161.913-32-31.301 0-58.303 6.482-80.721 15.168a48.04 48.04 0 0 0 2.142-20.727C93.067 19.575 74.167 1.594 51.201.104 23.242-1.71 0 20.431 0 48c0 17.764 9.657 33.262 24 41.562V496c0 8.837 7.163 16 16 16h16c8.837 0 16-7.163 16-16v-83.443C109.869 395.28 143.259 384 199.826 384c49.132 0 93.305 32 161.913 32 58.479 0 101.972-22.617 128.548-39.981C503.846 367.161 512 352.051 512 335.855V95.937c0-34.459-35.264-57.768-66.904-44.117C409.193 67.309 371.641 80 336.174 80zM464 336c-21.783 15.412-60.824 32-102.261 32-59.945 0-102.002-32-161.913-32-43.361 0-96.379 9.403-127.826 24V128c21.784-15.412 60.824-32 102.261-32 59.945 0 102.002 32 161.913 32 43.271 0 96.32-17.366 127.826-32v240z"></path> + </symbol> + <symbol id="flushed" viewBox="0 0 496 512"> + <path d="M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm96-312c-44.2 0-80 35.8-80 80s35.8 80 80 80 80-35.8 80-80-35.8-80-80-80zm0 128c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm0-72c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zm-112 24c0-44.2-35.8-80-80-80s-80 35.8-80 80 35.8 80 80 80 80-35.8 80-80zm-80 48c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm0-72c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zm160 144H184c-13.2 0-24 10.8-24 24s10.8 24 24 24h128c13.2 0 24-10.8 24-24s-10.8-24-24-24z"></path> + </symbol> + <symbol id="folder" viewBox="0 0 512 512"> + <path d="M464 128H272l-54.63-54.63c-6-6-14.14-9.37-22.63-9.37H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V176c0-26.51-21.49-48-48-48zm0 272H48V112h140.12l54.63 54.63c6 6 14.14 9.37 22.63 9.37H464v224z"></path> + </symbol> + <symbol id="folder-open" viewBox="0 0 576 512"> + <path d="M527.9 224H480v-48c0-26.5-21.5-48-48-48H272l-64-64H48C21.5 64 0 85.5 0 112v288c0 26.5 21.5 48 48 48h400c16.5 0 31.9-8.5 40.7-22.6l79.9-128c20-31.9-3-73.4-40.7-73.4zM48 118c0-3.3 2.7-6 6-6h134.1l64 64H426c3.3 0 6 2.7 6 6v42H152c-16.8 0-32.4 8.8-41.1 23.2L48 351.4zm400 282H72l77.2-128H528z"></path> + </symbol> + <symbol id="font-awesome-logo-full" viewBox="0 0 3992 512"> + <path d="M454.6 0H57.4C25.9 0 0 25.9 0 57.4v397.3C0 486.1 25.9 512 57.4 512h397.3c31.4 0 57.4-25.9 57.4-57.4V57.4C512 25.9 486.1 0 454.6 0zm-58.9 324.9c0 4.8-4.1 6.9-8.9 8.9-19.2 8.1-39.7 15.7-61.5 15.7-40.5 0-68.7-44.8-163.2 2.5v51.8c0 30.3-45.7 30.2-45.7 0v-250c-9-7-15-17.9-15-30.3 0-21 17.1-38.2 38.2-38.2 21 0 38.2 17.1 38.2 38.2 0 12.2-5.8 23.2-14.9 30.2v21c37.1-12 65.5-34.4 146.1-3.4 26.6 11.4 68.7-15.7 76.5-15.7 5.5 0 10.3 4.1 10.3 8.9v160.4zm432.9-174.2h-137v70.1H825c39.8 0 40.4 62.2 0 62.2H691.6v105.6c0 45.5-70.7 46.4-70.7 0V128.3c0-22 18-39.8 39.8-39.8h167.8c39.6 0 40.5 62.2.1 62.2zm191.1 23.4c-169.3 0-169.1 252.4 0 252.4 169.9 0 169.9-252.4 0-252.4zm0 196.1c-81.6 0-82.1-139.8 0-139.8 82.5 0 82.4 139.8 0 139.8zm372.4 53.4c-17.5 0-31.4-13.9-31.4-31.4v-117c0-62.4-72.6-52.5-99.1-16.4v133.4c0 41.5-63.3 41.8-63.3 0V208c0-40 63.1-41.6 63.1 0v3.4c43.3-51.6 162.4-60.4 162.4 39.3v141.5c.3 30.4-31.5 31.4-31.7 31.4zm179.7 2.9c-44.3 0-68.3-22.9-68.3-65.8V235.2H1488c-35.6 0-36.7-55.3 0-55.3h15.5v-37.3c0-41.3 63.8-42.1 63.8 0v37.5h24.9c35.4 0 35.7 55.3 0 55.3h-24.9v108.5c0 29.6 26.1 26.3 27.4 26.3 31.4 0 52.6 56.3-22.9 56.3zM1992 123c-19.5-50.2-95.5-50-114.5 0-107.3 275.7-99.5 252.7-99.5 262.8 0 42.8 58.3 51.2 72.1 14.4l13.5-35.9H2006l13 35.9c14.2 37.7 72.1 27.2 72.1-14.4 0-10.1 5.3 6.8-99.1-262.8zm-108.9 179.1l51.7-142.9 51.8 142.9h-103.5zm591.3-85.6l-53.7 176.3c-12.4 41.2-72 41-84 0l-42.3-135.9-42.3 135.9c-12.4 40.9-72 41.2-84.5 0l-54.2-176.3c-12.5-39.4 49.8-56.1 60.2-16.9L2213 342l45.3-139.5c10.9-32.7 59.6-34.7 71.2 0l45.3 139.5 39.3-142.4c10.3-38.3 72.6-23.8 60.3 16.9zm275.4 75.1c0-42.4-33.9-117.5-119.5-117.5-73.2 0-124.4 56.3-124.4 126 0 77.2 55.3 126.4 128.5 126.4 31.7 0 93-11.5 93-39.8 0-18.3-21.1-31.5-39.3-22.4-49.4 26.2-109 8.4-115.9-43.8h148.3c16.3 0 29.3-13.4 29.3-28.9zM2571 277.7c9.5-73.4 113.9-68.6 118.6 0H2571zm316.7 148.8c-31.4 0-81.6-10.5-96.6-31.9-12.4-17 2.5-39.8 21.8-39.8 16.3 0 36.8 22.9 77.7 22.9 27.4 0 40.4-11 40.4-25.8 0-39.8-142.9-7.4-142.9-102 0-40.4 35.3-75.7 98.6-75.7 31.4 0 74.1 9.9 87.6 29.4 10.8 14.8-1.4 36.2-20.9 36.2-15.1 0-26.7-17.3-66.2-17.3-22.9 0-37.8 10.5-37.8 23.8 0 35.9 142.4 6 142.4 103.1-.1 43.7-37.4 77.1-104.1 77.1zm266.8-252.4c-169.3 0-169.1 252.4 0 252.4 170.1 0 169.6-252.4 0-252.4zm0 196.1c-81.8 0-82-139.8 0-139.8 82.5 0 82.4 139.8 0 139.8zm476.9 22V268.7c0-53.8-61.4-45.8-85.7-10.5v134c0 41.3-63.8 42.1-63.8 0V268.7c0-52.1-59.5-47.4-85.7-10.1v133.6c0 41.5-63.3 41.8-63.3 0V208c0-40 63.1-41.6 63.1 0v3.4c9.9-14.4 41.8-37.3 78.6-37.3 35.3 0 57.7 16.4 66.7 43.8 13.9-21.8 45.8-43.8 82.6-43.8 44.3 0 70.7 23.4 70.7 72.7v145.3c.5 17.3-13.5 31.4-31.9 31.4 3.5.1-31.3 1.1-31.3-31.3zM3992 291.6c0-42.4-32.4-117.5-117.9-117.5-73.2 0-127.5 56.3-127.5 126 0 77.2 58.3 126.4 131.6 126.4 31.7 0 91.5-11.5 91.5-39.8 0-18.3-21.1-31.5-39.3-22.4-49.4 26.2-110.5 8.4-117.5-43.8h149.8c16.3 0 29.1-13.4 29.3-28.9zm-180.5-13.9c9.7-74.4 115.9-68.3 120.1 0h-120.1z"></path> + </symbol> + <symbol id="frown" viewBox="0 0 496 512"> + <path d="M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm-80-216c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm160-64c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zm-80 128c-40.2 0-78 17.7-103.8 48.6-8.5 10.2-7.1 25.3 3.1 33.8 10.2 8.4 25.3 7.1 33.8-3.1 16.6-19.9 41-31.4 66.9-31.4s50.3 11.4 66.9 31.4c8.1 9.7 23.1 11.9 33.8 3.1 10.2-8.5 11.5-23.6 3.1-33.8C326 321.7 288.2 304 248 304z"></path> + </symbol> + <symbol id="frown-open" viewBox="0 0 496 512"> + <path d="M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm-48-248c0-17.7-14.3-32-32-32s-32 14.3-32 32 14.3 32 32 32 32-14.3 32-32zm128-32c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zm-80 112c-35.6 0-88.8 21.3-95.8 61.2-2 11.8 9 21.5 20.5 18.1 31.2-9.6 59.4-15.3 75.3-15.3s44.1 5.7 75.3 15.3c11.4 3.5 22.5-6.3 20.5-18.1-7-39.9-60.2-61.2-95.8-61.2z"></path> + </symbol> + <symbol id="futbol" viewBox="0 0 496 512"> + <path d="M483.8 179.4C449.8 74.6 352.6 8 248.1 8c-25.4 0-51.2 3.9-76.7 12.2C41.2 62.5-30.1 202.4 12.2 332.6 46.2 437.4 143.4 504 247.9 504c25.4 0 51.2-3.9 76.7-12.2 130.2-42.3 201.5-182.2 159.2-312.4zm-74.5 193.7l-52.2 6.4-43.7-60.9 24.4-75.2 71.1-22.1 38.9 36.4c-.2 30.7-7.4 61.1-21.7 89.2-4.7 9.3-10.7 17.8-16.8 26.2zm0-235.4l-10.4 53.1-70.7 22-64.2-46.5V92.5l47.4-26.2c39.2 13 73.4 38 97.9 71.4zM184.9 66.4L232 92.5v73.8l-64.2 46.5-70.6-22-10.1-52.5c24.3-33.4 57.9-58.6 97.8-71.9zM139 379.5L85.9 373c-14.4-20.1-37.3-59.6-37.8-115.3l39-36.4 71.1 22.2 24.3 74.3-43.5 61.7zm48.2 67l-22.4-48.1 43.6-61.7H287l44.3 61.7-22.4 48.1c-6.2 1.8-57.6 20.4-121.7 0z"></path> + </symbol> + <symbol id="gem" viewBox="0 0 576 512"> + <path d="M464 0H112c-4 0-7.8 2-10 5.4L2 152.6c-2.9 4.4-2.6 10.2.7 14.2l276 340.8c4.8 5.9 13.8 5.9 18.6 0l276-340.8c3.3-4.1 3.6-9.8.7-14.2L474.1 5.4C471.8 2 468.1 0 464 0zm-19.3 48l63.3 96h-68.4l-51.7-96h56.8zm-202.1 0h90.7l51.7 96H191l51.6-96zm-111.3 0h56.8l-51.7 96H68l63.3-96zm-43 144h51.4L208 352 88.3 192zm102.9 0h193.6L288 435.3 191.2 192zM368 352l68.2-160h51.4L368 352z"></path> + </symbol> + <symbol id="grimace" viewBox="0 0 496 512"> + <path d="M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm-80-216c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm160 0c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm16 16H152c-26.5 0-48 21.5-48 48v32c0 26.5 21.5 48 48 48h192c26.5 0 48-21.5 48-48v-32c0-26.5-21.5-48-48-48zm-168 96h-24c-8.8 0-16-7.2-16-16v-8h40v24zm0-40h-40v-8c0-8.8 7.2-16 16-16h24v24zm64 40h-48v-24h48v24zm0-40h-48v-24h48v24zm64 40h-48v-24h48v24zm0-40h-48v-24h48v24zm56 24c0 8.8-7.2 16-16 16h-24v-24h40v8zm0-24h-40v-24h24c8.8 0 16 7.2 16 16v8z"></path> + </symbol> + <symbol id="grin" viewBox="0 0 496 512"> + <path d="M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm105.6-151.4c-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.9-3.1-19.4 5.4-17.7 15.3 7.9 47.1 71.3 80 123.3 80s115.3-32.9 123.3-80c1.6-9.8-7.7-18.4-17.7-15.3zM168 240c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm160 0c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32z"></path> + </symbol> + <symbol id="grin-alt" viewBox="0 0 496 512"> + <path d="M200.3 248c12.4-18.7 15.1-37.3 15.7-56-.5-18.7-3.3-37.3-15.7-56-8-12-25.1-11.4-32.7 0-12.4 18.7-15.1 37.3-15.7 56 .5 18.7 3.3 37.3 15.7 56 8.1 12 25.2 11.4 32.7 0zm128 0c12.4-18.7 15.1-37.3 15.7-56-.5-18.7-3.3-37.3-15.7-56-8-12-25.1-11.4-32.7 0-12.4 18.7-15.1 37.3-15.7 56 .5 18.7 3.3 37.3 15.7 56 8.1 12 25.2 11.4 32.7 0zM248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm105.6-151.4c-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.9-3.1-19.4 5.3-17.7 15.3 7.9 47.2 71.3 80 123.3 80s115.3-32.9 123.3-80c1.6-9.8-7.7-18.4-17.7-15.3z"></path> + </symbol> + <symbol id="grin-beam" viewBox="0 0 496 512"> + <path d="M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm105.6-151.4c-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.8-3.1-19.4 5.3-17.7 15.3 7.9 47.1 71.3 80 123.3 80s115.3-32.9 123.3-80c1.6-9.8-7.7-18.4-17.7-15.3zm-235.9-72.9c3.5 1.1 7.4-.5 9.3-3.7l9.5-17c7.7-13.7 19.2-21.6 31.5-21.6s23.8 7.9 31.5 21.6l9.5 17c2.1 3.7 6.2 4.7 9.3 3.7 3.6-1.1 6-4.5 5.7-8.3-3.3-42.1-32.2-71.4-56-71.4s-52.7 29.3-56 71.4c-.3 3.7 2.1 7.2 5.7 8.3zm160 0c3.5 1.1 7.4-.5 9.3-3.7l9.5-17c7.7-13.7 19.2-21.6 31.5-21.6s23.8 7.9 31.5 21.6l9.5 17c2.1 3.7 6.2 4.7 9.3 3.7 3.6-1.1 6-4.5 5.7-8.3-3.3-42.1-32.2-71.4-56-71.4s-52.7 29.3-56 71.4c-.3 3.7 2.1 7.2 5.7 8.3z"></path> + </symbol> + <symbol id="grin-beam-sweat" viewBox="0 0 496 512"> + <path d="M440 160c29.5 0 53.3-26.3 53.3-58.7 0-25-31.7-75.5-46.2-97.3-3.6-5.3-10.7-5.3-14.2 0-14.5 21.8-46.2 72.3-46.2 97.3 0 32.4 23.8 58.7 53.3 58.7zM248 400c51.9 0 115.3-32.9 123.3-80 1.7-9.9-7.7-18.5-17.7-15.3-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.8-3.1-19.4 5.3-17.7 15.3 8 47.1 71.4 80 123.3 80zm130.3-168.3c3.6-1.1 6-4.5 5.7-8.3-3.3-42.1-32.2-71.4-56-71.4s-52.7 29.3-56 71.4c-.3 3.7 2.1 7.2 5.7 8.3 3.5 1.1 7.4-.5 9.3-3.7l9.5-17c7.7-13.7 19.2-21.6 31.5-21.6s23.8 7.9 31.5 21.6l9.5 17c2.1 3.6 6.2 4.6 9.3 3.7zm105.3-52.9c-24.6 15.7-46 12.9-46.4 12.9 6.9 20.2 10.8 41.8 10.8 64.3 0 110.3-89.7 200-200 200S48 366.3 48 256 137.7 56 248 56c39.8 0 76.8 11.8 108 31.9 1.7-9.5 6.3-24.1 17.2-45.7C336.4 20.6 293.7 8 248 8 111 8 0 119 0 256s111 248 248 248 248-111 248-248c0-27-4.4-52.9-12.4-77.2zM168 189.4c12.3 0 23.8 7.9 31.5 21.6l9.5 17c2.1 3.7 6.2 4.7 9.3 3.7 3.6-1.1 6-4.5 5.7-8.3-3.3-42.1-32.2-71.4-56-71.4s-52.7 29.3-56 71.4c-.3 3.7 2.1 7.2 5.7 8.3 3.5 1.1 7.4-.5 9.3-3.7l9.5-17c7.7-13.8 19.2-21.6 31.5-21.6z"></path> + </symbol> + <symbol id="grin-hearts" viewBox="0 0 496 512"> + <path d="M353.6 304.6c-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.8-3.1-19.4 5.3-17.7 15.3 7.9 47.2 71.3 80 123.3 80s115.3-32.9 123.3-80c1.6-9.8-7.7-18.4-17.7-15.3zm-152.8-48.9c4.5 1.2 9.2-1.5 10.5-6l19.4-69.9c5.6-20.3-7.4-41.1-28.8-44.5-18.6-3-36.4 9.8-41.5 27.9l-2 7.1-7.1-1.9c-18.2-4.7-38.2 4.3-44.9 22-7.7 20.2 3.8 41.9 24.2 47.2l70.2 18.1zm188.8-65.3c-6.7-17.6-26.7-26.7-44.9-22l-7.1 1.9-2-7.1c-5-18.1-22.8-30.9-41.5-27.9-21.4 3.4-34.4 24.2-28.8 44.5l19.4 69.9c1.2 4.5 5.9 7.2 10.5 6l70.2-18.2c20.4-5.3 31.9-26.9 24.2-47.1zM248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200z"></path> + </symbol> + <symbol id="grin-squint" viewBox="0 0 496 512"> + <path d="M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm105.6-151.4c-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.9-3.1-19.4 5.4-17.7 15.3 7.9 47.1 71.3 80 123.3 80s115.3-32.9 123.3-80c1.6-9.8-7.7-18.4-17.7-15.3zm-234.7-40.8c3.6 4.2 9.9 5.7 15.3 2.5l80-48c3.6-2.2 5.8-6.1 5.8-10.3s-2.2-8.1-5.8-10.3l-80-48c-5.1-3-11.4-1.9-15.3 2.5-3.8 4.5-3.8 11-.1 15.5l33.6 40.3-33.6 40.3c-3.8 4.5-3.7 11.1.1 15.5zm242.9 2.5c5.4 3.2 11.7 1.7 15.3-2.5 3.8-4.5 3.8-11 .1-15.5L343.6 208l33.6-40.3c3.8-4.5 3.7-11-.1-15.5-3.8-4.4-10.2-5.4-15.3-2.5l-80 48c-3.6 2.2-5.8 6.1-5.8 10.3s2.2 8.1 5.8 10.3l80 48z"></path> + </symbol> + <symbol id="grin-squint-tears" viewBox="0 0 512 512"> + <path d="M117.1 384.1c-25.8 3.7-84 13.7-100.9 30.6-21.9 21.9-21.5 57.9.9 80.3s58.3 22.8 80.3.9C114.3 479 124.3 420.8 128 395c.8-6.4-4.6-11.8-10.9-10.9zm-41.2-41.7C40.3 268 53 176.1 114.6 114.6 152.4 76.8 202.6 56 256 56c36.2 0 70.8 9.8 101.2 27.7 3.8-20.3 8-36.1 12-48.3C333.8 17.2 294.9 8 256 8 192.5 8 129.1 32.2 80.6 80.6c-74.1 74.1-91.3 183.4-52 274 12.2-4.1 27.7-8.3 47.3-12.2zm352.3-187.6c45 76.6 34.9 176.9-30.8 242.6-37.8 37.8-88 58.6-141.4 58.6-30.5 0-59.8-7-86.4-19.8-3.9 19.5-8 35-12.2 47.2 31.4 13.6 65 20.6 98.7 20.6 63.5 0 126.9-24.2 175.4-72.6 78.1-78.1 93.1-195.4 45.2-288.6-12.3 4-28.2 8.1-48.5 12zm-33.3-26.9c25.8-3.7 84-13.7 100.9-30.6 21.9-21.9 21.5-57.9-.9-80.3s-58.3-22.8-80.3-.9C397.7 33 387.7 91.2 384 117c-.8 6.4 4.6 11.8 10.9 10.9zm-187 108.3c-3-3-7.2-4.2-11.4-3.2L106 255.7c-5.7 1.4-9.5 6.7-9.1 12.6.5 5.8 5.1 10.5 10.9 11l52.3 4.8 4.8 52.3c.5 5.8 5.2 10.4 11 10.9h.9c5.5 0 10.3-3.7 11.7-9.1l22.6-90.5c1-4.2-.2-8.5-3.2-11.5zm39.7-25.1l90.5-22.6c5.7-1.4 9.5-6.7 9.1-12.6-.5-5.8-5.1-10.5-10.9-11l-52.3-4.8-4.8-52.3c-.5-5.8-5.2-10.4-11-10.9-5.6-.1-11.2 3.4-12.6 9.1L233 196.5c-1 4.1.2 8.4 3.2 11.4 5 5 11.3 3.2 11.4 3.2zm52 88.5c-29.1 29.1-59.7 52.9-83.9 65.4-9.2 4.8-10 17.5-1.7 23.4 38.9 27.7 107 6.2 143.7-30.6S416 253 388.3 214.1c-5.8-8.2-18.5-7.6-23.4 1.7-12.3 24.2-36.2 54.7-65.3 83.8z"></path> + </symbol> + <symbol id="grin-stars" viewBox="0 0 496 512"> + <path d="M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm105.6-151.4c-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.8-3.1-19.4 5.3-17.7 15.3 7.9 47.2 71.3 80 123.3 80s115.3-32.9 123.3-80c1.6-9.8-7.7-18.4-17.7-15.3zm-227.9-57.5c-1 6.2 5.4 11 11 7.9l31.3-16.3 31.3 16.3c5.6 3.1 12-1.7 11-7.9l-6-34.9 25.4-24.6c4.5-4.5 1.9-12.2-4.3-13.2l-34.9-5-15.5-31.6c-2.9-5.8-11-5.8-13.9 0l-15.5 31.6-34.9 5c-6.2.9-8.9 8.6-4.3 13.2l25.4 24.6-6.1 34.9zm259.7-72.7l-34.9-5-15.5-31.6c-2.9-5.8-11-5.8-13.9 0l-15.5 31.6-34.9 5c-6.2.9-8.9 8.6-4.3 13.2l25.4 24.6-6 34.9c-1 6.2 5.4 11 11 7.9l31.3-16.3 31.3 16.3c5.6 3.1 12-1.7 11-7.9l-6-34.9 25.4-24.6c4.5-4.6 1.8-12.2-4.4-13.2z"></path> + </symbol> + <symbol id="grin-tears" viewBox="0 0 640 512"> + <path d="M117.1 256.1c-25.8 3.7-84 13.7-100.9 30.6-21.9 21.9-21.5 57.9.9 80.3s58.3 22.8 80.3.9C114.3 351 124.3 292.8 128 267c.8-6.4-4.6-11.8-10.9-10.9zm506.7 30.6c-16.9-16.9-75.1-26.9-100.9-30.6-6.3-.9-11.7 4.5-10.8 10.8 3.7 25.8 13.7 84 30.6 100.9 21.9 21.9 57.9 21.5 80.3-.9 22.3-22.3 22.7-58.3.8-80.2zm-126.6 61.7C463.8 412.3 396.9 456 320 456c-76.9 0-143.8-43.7-177.2-107.6-12.5 37.4-25.2 43.9-28.3 46.5C159.1 460.7 234.5 504 320 504s160.9-43.3 205.5-109.1c-3.2-2.7-15.9-9.2-28.3-46.5zM122.7 224.5C137.9 129.2 220.5 56 320 56c99.5 0 182.1 73.2 197.3 168.5 2.1-.2 5.2-2.4 49.5 7C554.4 106 448.7 8 320 8S85.6 106 73.2 231.4c44.5-9.4 47.1-7.2 49.5-6.9zM320 400c51.9 0 115.3-32.9 123.3-80 1.7-9.9-7.7-18.5-17.7-15.3-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.8-3.1-19.4 5.3-17.7 15.3 8 47.1 71.4 80 123.3 80zm130.3-168.3c3.6-1.1 6-4.5 5.7-8.3-3.3-42.1-32.2-71.4-56-71.4s-52.7 29.3-56 71.4c-.3 3.7 2.1 7.2 5.7 8.3 3.5 1.1 7.4-.5 9.3-3.7l9.5-17c7.7-13.7 19.2-21.6 31.5-21.6s23.8 7.9 31.5 21.6l9.5 17c2.1 3.6 6.2 4.6 9.3 3.7zM240 189.4c12.3 0 23.8 7.9 31.5 21.6l9.5 17c2.1 3.7 6.2 4.7 9.3 3.7 3.6-1.1 6-4.5 5.7-8.3-3.3-42.1-32.2-71.4-56-71.4s-52.7 29.3-56 71.4c-.3 3.7 2.1 7.2 5.7 8.3 3.5 1.1 7.4-.5 9.3-3.7l9.5-17c7.7-13.8 19.2-21.6 31.5-21.6z"></path> + </symbol> + <symbol id="grin-tongue" viewBox="0 0 496 512"> + <path d="M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm64 400c0 35.6-29.1 64.5-64.9 64-35.1-.5-63.1-29.8-63.1-65v-42.8l17.7-8.8c15-7.5 31.5 1.7 34.9 16.5l2.8 12.1c2.1 9.2 15.2 9.2 17.3 0l2.8-12.1c3.4-14.8 19.8-24.1 34.9-16.5l17.7 8.8V408zm28.2 25.3c2.2-8.1 3.8-16.5 3.8-25.3v-43.5c14.2-12.4 24.4-27.5 27.3-44.5 1.7-9.9-7.7-18.5-17.7-15.3-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.9-3.1-19.4 5.3-17.7 15.3 2.9 17 13.1 32.1 27.3 44.5V408c0 8.8 1.6 17.2 3.8 25.3C91.8 399.9 48 333 48 256c0-110.3 89.7-200 200-200s200 89.7 200 200c0 77-43.8 143.9-107.8 177.3zM168 176c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zm160 0c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32z"></path> + </symbol> + <symbol id="grin-tongue-squint" viewBox="0 0 496 512"> + <path d="M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm64 400c0 35.6-29.1 64.5-64.9 64-35.1-.5-63.1-29.8-63.1-65v-42.8l17.7-8.8c15-7.5 31.5 1.7 34.9 16.5l2.8 12.1c2.1 9.2 15.2 9.2 17.3 0l2.8-12.1c3.4-14.8 19.8-24.1 34.9-16.5l17.7 8.8V408zm28.2 25.3c2.2-8.1 3.8-16.5 3.8-25.3v-43.5c14.2-12.4 24.4-27.5 27.3-44.5 1.7-9.9-7.7-18.5-17.7-15.3-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.9-3.1-19.4 5.3-17.7 15.3 2.9 17 13.1 32.1 27.3 44.5V408c0 8.8 1.6 17.2 3.8 25.3C91.8 399.9 48 333 48 256c0-110.3 89.7-200 200-200s200 89.7 200 200c0 77-43.8 143.9-107.8 177.3zm36.9-281.1c-3.8-4.4-10.3-5.5-15.3-2.5l-80 48c-3.6 2.2-5.8 6.1-5.8 10.3s2.2 8.1 5.8 10.3l80 48c5.4 3.2 11.7 1.7 15.3-2.5 3.8-4.5 3.8-11 .1-15.5L343.6 208l33.6-40.3c3.8-4.5 3.7-11.1-.1-15.5zm-162.9 45.5l-80-48c-5-3-11.4-2-15.3 2.5-3.8 4.5-3.8 11-.1 15.5l33.6 40.3-33.6 40.3c-3.8 4.5-3.7 11 .1 15.5 3.6 4.2 9.9 5.7 15.3 2.5l80-48c3.6-2.2 5.8-6.1 5.8-10.3s-2.2-8.1-5.8-10.3z"></path> + </symbol> + <symbol id="grin-tongue-wink" viewBox="0 0 496 512"> + <path d="M152 180c-25.7 0-55.9 16.9-59.8 42.1-.8 5 1.7 10 6.1 12.4 4.4 2.4 9.9 1.8 13.7-1.6l9.5-8.5c14.8-13.2 46.2-13.2 61 0l9.5 8.5c2.5 2.2 8 4.7 13.7 1.6 4.4-2.4 6.9-7.4 6.1-12.4-3.9-25.2-34.1-42.1-59.8-42.1zm176-52c-44.2 0-80 35.8-80 80s35.8 80 80 80 80-35.8 80-80-35.8-80-80-80zm0 128c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm0-72c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zM248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm64 400c0 35.6-29.1 64.5-64.9 64-35.1-.5-63.1-29.8-63.1-65v-42.8l17.7-8.8c15-7.5 31.5 1.7 34.9 16.5l2.8 12.1c2.1 9.2 15.2 9.2 17.3 0l2.8-12.1c3.4-14.8 19.8-24.1 34.9-16.5l17.7 8.8V408zm28.2 25.3c2.2-8.1 3.8-16.5 3.8-25.3v-43.5c14.2-12.4 24.4-27.5 27.3-44.5 1.7-9.9-7.7-18.5-17.7-15.3-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.9-3.1-19.4 5.3-17.7 15.3 2.9 17 13.1 32.1 27.3 44.5V408c0 8.8 1.6 17.2 3.8 25.3C91.8 399.9 48 333 48 256c0-110.3 89.7-200 200-200s200 89.7 200 200c0 77-43.8 143.9-107.8 177.3z"></path> + </symbol> + <symbol id="grin-wink" viewBox="0 0 496 512"> + <path d="M328 180c-25.69 0-55.88 16.92-59.86 42.12-1.75 11.22 11.5 18.24 19.83 10.84l9.55-8.48c14.81-13.19 46.16-13.19 60.97 0l9.55 8.48c8.48 7.43 21.56.25 19.83-10.84C383.88 196.92 353.69 180 328 180zm-160 60c17.67 0 32-14.33 32-32s-14.33-32-32-32-32 14.33-32 32 14.33 32 32 32zm185.55 64.64c-25.93 8.3-64.4 13.06-105.55 13.06s-79.62-4.75-105.55-13.06c-9.94-3.13-19.4 5.37-17.71 15.34C132.67 367.13 196.06 400 248 400s115.33-32.87 123.26-80.02c1.68-9.89-7.67-18.48-17.71-15.34zM248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm0 448c-110.28 0-200-89.72-200-200S137.72 56 248 56s200 89.72 200 200-89.72 200-200 200z"></path> + </symbol> + <symbol id="hand-lizard" viewBox="0 0 576 512"> + <path d="M556.686 290.542L410.328 64.829C397.001 44.272 374.417 32 349.917 32H56C25.121 32 0 57.122 0 88v8c0 44.112 35.888 80 80 80h196.042l-18.333 48H144c-48.523 0-88 39.477-88 88 0 30.879 25.121 56 56 56h131.552c2.987 0 5.914.549 8.697 1.631L352 408.418V480h224V355.829c0-23.225-6.679-45.801-19.314-65.287zM528 432H400v-23.582c0-19.948-12.014-37.508-30.604-44.736l-99.751-38.788A71.733 71.733 0 0 0 243.552 320H112c-4.411 0-8-3.589-8-8 0-22.056 17.944-40 40-40h113.709c19.767 0 37.786-12.407 44.84-30.873l24.552-64.281c8.996-23.553-8.428-48.846-33.63-48.846H80c-17.645 0-32-14.355-32-32v-8c0-4.411 3.589-8 8-8h293.917c8.166 0 15.693 4.09 20.137 10.942l146.358 225.715A71.84 71.84 0 0 1 528 355.829V432z"></path> + </symbol> + <symbol id="hand-paper" viewBox="0 0 448 512"> + <path d="M372.57 112.641v-10.825c0-43.612-40.52-76.691-83.039-65.546-25.629-49.5-94.09-47.45-117.982.747C130.269 26.456 89.144 57.945 89.144 102v126.13c-19.953-7.427-43.308-5.068-62.083 8.871-29.355 21.796-35.794 63.333-14.55 93.153L132.48 498.569a32 32 0 0 0 26.062 13.432h222.897c14.904 0 27.835-10.289 31.182-24.813l30.184-130.958A203.637 203.637 0 0 0 448 310.564V179c0-40.62-35.523-71.992-75.43-66.359zm27.427 197.922c0 11.731-1.334 23.469-3.965 34.886L368.707 464h-201.92L51.591 302.303c-14.439-20.27 15.023-42.776 29.394-22.605l27.128 38.079c8.995 12.626 29.031 6.287 29.031-9.283V102c0-25.645 36.571-24.81 36.571.691V256c0 8.837 7.163 16 16 16h6.856c8.837 0 16-7.163 16-16V67c0-25.663 36.571-24.81 36.571.691V256c0 8.837 7.163 16 16 16h6.856c8.837 0 16-7.163 16-16V101.125c0-25.672 36.57-24.81 36.57.691V256c0 8.837 7.163 16 16 16h6.857c8.837 0 16-7.163 16-16v-76.309c0-26.242 36.57-25.64 36.57-.691v131.563z"></path> + </symbol> + <symbol id="hand-peace" viewBox="0 0 448 512"> + <path d="M362.146 191.976c-13.71-21.649-38.761-34.016-65.006-30.341V74c0-40.804-32.811-74-73.141-74-40.33 0-73.14 33.196-73.14 74L160 168l-18.679-78.85C126.578 50.843 83.85 32.11 46.209 47.208 8.735 62.238-9.571 104.963 5.008 142.85l55.757 144.927c-30.557 24.956-43.994 57.809-24.733 92.218l54.853 97.999C102.625 498.97 124.73 512 148.575 512h205.702c30.744 0 57.558-21.44 64.555-51.797l27.427-118.999a67.801 67.801 0 0 0 1.729-15.203L448 256c0-44.956-43.263-77.343-85.854-64.024zM399.987 326c0 1.488-.169 2.977-.502 4.423l-27.427 119.001c-1.978 8.582-9.29 14.576-17.782 14.576H148.575c-6.486 0-12.542-3.621-15.805-9.449l-54.854-98c-4.557-8.141-2.619-18.668 4.508-24.488l26.647-21.764a16 16 0 0 0 4.812-18.139l-64.09-166.549C37.226 92.956 84.37 74.837 96.51 106.389l59.784 155.357A16 16 0 0 0 171.227 272h11.632c8.837 0 16-7.163 16-16V74c0-34.375 50.281-34.43 50.281 0v182c0 8.837 7.163 16 16 16h6.856c8.837 0 16-7.163 16-16v-28c0-25.122 36.567-25.159 36.567 0v28c0 8.837 7.163 16 16 16h6.856c8.837 0 16-7.163 16-16 0-25.12 36.567-25.16 36.567 0v70z"></path> + </symbol> + <symbol id="hand-point-down" viewBox="0 0 448 512"> + <path d="M188.8 512c45.616 0 83.2-37.765 83.2-83.2v-35.647a93.148 93.148 0 0 0 22.064-7.929c22.006 2.507 44.978-3.503 62.791-15.985C409.342 368.1 448 331.841 448 269.299V248c0-60.063-40-98.512-40-127.2v-2.679c4.952-5.747 8-13.536 8-22.12V32c0-17.673-12.894-32-28.8-32H156.8C140.894 0 128 14.327 128 32v64c0 8.584 3.048 16.373 8 22.12v2.679c0 6.964-6.193 14.862-23.668 30.183l-.148.129-.146.131c-9.937 8.856-20.841 18.116-33.253 25.851C48.537 195.798 0 207.486 0 252.8c0 56.928 35.286 92 83.2 92 8.026 0 15.489-.814 22.4-2.176V428.8c0 45.099 38.101 83.2 83.2 83.2zm0-48c-18.7 0-35.2-16.775-35.2-35.2V270.4c-17.325 0-35.2 26.4-70.4 26.4-26.4 0-35.2-20.625-35.2-44 0-8.794 32.712-20.445 56.1-34.926 14.575-9.074 27.225-19.524 39.875-30.799 18.374-16.109 36.633-33.836 39.596-59.075h176.752C364.087 170.79 400 202.509 400 248v21.299c0 40.524-22.197 57.124-61.325 50.601-8.001 14.612-33.979 24.151-53.625 12.925-18.225 19.365-46.381 17.787-61.05 4.95V428.8c0 18.975-16.225 35.2-35.2 35.2zM328 64c0-13.255 10.745-24 24-24s24 10.745 24 24-10.745 24-24 24-24-10.745-24-24z"></path> + </symbol> + <symbol id="hand-point-left" viewBox="0 0 512 512"> + <path d="M0 220.8C0 266.416 37.765 304 83.2 304h35.647a93.148 93.148 0 0 0 7.929 22.064c-2.507 22.006 3.503 44.978 15.985 62.791C143.9 441.342 180.159 480 242.701 480H264c60.063 0 98.512-40 127.2-40h2.679c5.747 4.952 13.536 8 22.12 8h64c17.673 0 32-12.894 32-28.8V188.8c0-15.906-14.327-28.8-32-28.8h-64c-8.584 0-16.373 3.048-22.12 8H391.2c-6.964 0-14.862-6.193-30.183-23.668l-.129-.148-.131-.146c-8.856-9.937-18.116-20.841-25.851-33.253C316.202 80.537 304.514 32 259.2 32c-56.928 0-92 35.286-92 83.2 0 8.026.814 15.489 2.176 22.4H83.2C38.101 137.6 0 175.701 0 220.8zm48 0c0-18.7 16.775-35.2 35.2-35.2h158.4c0-17.325-26.4-35.2-26.4-70.4 0-26.4 20.625-35.2 44-35.2 8.794 0 20.445 32.712 34.926 56.1 9.074 14.575 19.524 27.225 30.799 39.875 16.109 18.374 33.836 36.633 59.075 39.596v176.752C341.21 396.087 309.491 432 264 432h-21.299c-40.524 0-57.124-22.197-50.601-61.325-14.612-8.001-24.151-33.979-12.925-53.625-19.365-18.225-17.787-46.381-4.95-61.05H83.2C64.225 256 48 239.775 48 220.8zM448 360c13.255 0 24 10.745 24 24s-10.745 24-24 24-24-10.745-24-24 10.745-24 24-24z"></path> + </symbol> + <symbol id="hand-point-right" viewBox="0 0 512 512"> + <path d="M428.8 137.6h-86.177a115.52 115.52 0 0 0 2.176-22.4c0-47.914-35.072-83.2-92-83.2-45.314 0-57.002 48.537-75.707 78.784-7.735 12.413-16.994 23.317-25.851 33.253l-.131.146-.129.148C135.662 161.807 127.764 168 120.8 168h-2.679c-5.747-4.952-13.536-8-22.12-8H32c-17.673 0-32 12.894-32 28.8v230.4C0 435.106 14.327 448 32 448h64c8.584 0 16.373-3.048 22.12-8h2.679c28.688 0 67.137 40 127.2 40h21.299c62.542 0 98.8-38.658 99.94-91.145 12.482-17.813 18.491-40.785 15.985-62.791A93.148 93.148 0 0 0 393.152 304H428.8c45.435 0 83.2-37.584 83.2-83.2 0-45.099-38.101-83.2-83.2-83.2zm0 118.4h-91.026c12.837 14.669 14.415 42.825-4.95 61.05 11.227 19.646 1.687 45.624-12.925 53.625 6.524 39.128-10.076 61.325-50.6 61.325H248c-45.491 0-77.21-35.913-120-39.676V215.571c25.239-2.964 42.966-21.222 59.075-39.596 11.275-12.65 21.725-25.3 30.799-39.875C232.355 112.712 244.006 80 252.8 80c23.375 0 44 8.8 44 35.2 0 35.2-26.4 53.075-26.4 70.4h158.4c18.425 0 35.2 16.5 35.2 35.2 0 18.975-16.225 35.2-35.2 35.2zM88 384c0 13.255-10.745 24-24 24s-24-10.745-24-24 10.745-24 24-24 24 10.745 24 24z"></path> + </symbol> + <symbol id="hand-point-up" viewBox="0 0 448 512"> + <path d="M105.6 83.2v86.177a115.52 115.52 0 0 0-22.4-2.176c-47.914 0-83.2 35.072-83.2 92 0 45.314 48.537 57.002 78.784 75.707 12.413 7.735 23.317 16.994 33.253 25.851l.146.131.148.129C129.807 376.338 136 384.236 136 391.2v2.679c-4.952 5.747-8 13.536-8 22.12v64c0 17.673 12.894 32 28.8 32h230.4c15.906 0 28.8-14.327 28.8-32v-64c0-8.584-3.048-16.373-8-22.12V391.2c0-28.688 40-67.137 40-127.2v-21.299c0-62.542-38.658-98.8-91.145-99.94-17.813-12.482-40.785-18.491-62.791-15.985A93.148 93.148 0 0 0 272 118.847V83.2C272 37.765 234.416 0 188.8 0c-45.099 0-83.2 38.101-83.2 83.2zm118.4 0v91.026c14.669-12.837 42.825-14.415 61.05 4.95 19.646-11.227 45.624-1.687 53.625 12.925 39.128-6.524 61.325 10.076 61.325 50.6V264c0 45.491-35.913 77.21-39.676 120H183.571c-2.964-25.239-21.222-42.966-39.596-59.075-12.65-11.275-25.3-21.725-39.875-30.799C80.712 279.645 48 267.994 48 259.2c0-23.375 8.8-44 35.2-44 35.2 0 53.075 26.4 70.4 26.4V83.2c0-18.425 16.5-35.2 35.2-35.2 18.975 0 35.2 16.225 35.2 35.2zM352 424c13.255 0 24 10.745 24 24s-10.745 24-24 24-24-10.745-24-24 10.745-24 24-24z"></path> + </symbol> + <symbol id="hand-pointer" viewBox="0 0 448 512"> + <path d="M358.182 179.361c-19.493-24.768-52.679-31.945-79.872-19.098-15.127-15.687-36.182-22.487-56.595-19.629V67c0-36.944-29.736-67-66.286-67S89.143 30.056 89.143 67v161.129c-19.909-7.41-43.272-5.094-62.083 8.872-29.355 21.795-35.793 63.333-14.55 93.152l109.699 154.001C134.632 501.59 154.741 512 176 512h178.286c30.802 0 57.574-21.5 64.557-51.797l27.429-118.999A67.873 67.873 0 0 0 448 326v-84c0-46.844-46.625-79.273-89.818-62.639zM80.985 279.697l27.126 38.079c8.995 12.626 29.031 6.287 29.031-9.283V67c0-25.12 36.571-25.16 36.571 0v175c0 8.836 7.163 16 16 16h6.857c8.837 0 16-7.164 16-16v-35c0-25.12 36.571-25.16 36.571 0v35c0 8.836 7.163 16 16 16H272c8.837 0 16-7.164 16-16v-21c0-25.12 36.571-25.16 36.571 0v21c0 8.836 7.163 16 16 16h6.857c8.837 0 16-7.164 16-16 0-25.121 36.571-25.16 36.571 0v84c0 1.488-.169 2.977-.502 4.423l-27.43 119.001c-1.978 8.582-9.29 14.576-17.782 14.576H176c-5.769 0-11.263-2.878-14.697-7.697l-109.712-154c-14.406-20.223 14.994-42.818 29.394-22.606zM176.143 400v-96c0-8.837 6.268-16 14-16h6c7.732 0 14 7.163 14 16v96c0 8.837-6.268 16-14 16h-6c-7.733 0-14-7.163-14-16zm75.428 0v-96c0-8.837 6.268-16 14-16h6c7.732 0 14 7.163 14 16v96c0 8.837-6.268 16-14 16h-6c-7.732 0-14-7.163-14-16zM327 400v-96c0-8.837 6.268-16 14-16h6c7.732 0 14 7.163 14 16v96c0 8.837-6.268 16-14 16h-6c-7.732 0-14-7.163-14-16z"></path> + </symbol> + <symbol id="hand-rock" viewBox="0 0 512 512"> + <path d="M408.864 79.052c-22.401-33.898-66.108-42.273-98.813-23.588-29.474-31.469-79.145-31.093-108.334-.022-47.16-27.02-108.71 5.055-110.671 60.806C44.846 105.407 0 140.001 0 187.429v56.953c0 32.741 14.28 63.954 39.18 85.634l97.71 85.081c4.252 3.702 3.11 5.573 3.11 32.903 0 17.673 14.327 32 32 32h252c17.673 0 32-14.327 32-32 0-23.513-1.015-30.745 3.982-42.37l42.835-99.656c6.094-14.177 9.183-29.172 9.183-44.568V146.963c0-52.839-54.314-88.662-103.136-67.911zM464 261.406a64.505 64.505 0 0 1-5.282 25.613l-42.835 99.655c-5.23 12.171-7.883 25.04-7.883 38.25V432H188v-10.286c0-16.37-7.14-31.977-19.59-42.817l-97.71-85.08C56.274 281.255 48 263.236 48 244.381v-56.953c0-33.208 52-33.537 52 .677v41.228a16 16 0 0 0 5.493 12.067l7 6.095A16 16 0 0 0 139 235.429V118.857c0-33.097 52-33.725 52 .677v26.751c0 8.836 7.164 16 16 16h7c8.836 0 16-7.164 16-16v-41.143c0-33.134 52-33.675 52 .677v40.466c0 8.836 7.163 16 16 16h7c8.837 0 16-7.164 16-16v-27.429c0-33.03 52-33.78 52 .677v26.751c0 8.836 7.163 16 16 16h7c8.837 0 16-7.164 16-16 0-33.146 52-33.613 52 .677v114.445z"></path> + </symbol> + <symbol id="hand-scissors" viewBox="0 0 512 512"> + <path d="M256 480l70-.013c5.114 0 10.231-.583 15.203-1.729l118.999-27.427C490.56 443.835 512 417.02 512 386.277V180.575c0-23.845-13.03-45.951-34.005-57.69l-97.999-54.853c-34.409-19.261-67.263-5.824-92.218 24.733L142.85 37.008c-37.887-14.579-80.612 3.727-95.642 41.201-15.098 37.642 3.635 80.37 41.942 95.112L168 192l-94-9.141c-40.804 0-74 32.811-74 73.14 0 40.33 33.196 73.141 74 73.141h87.635c-3.675 26.245 8.692 51.297 30.341 65.006C178.657 436.737 211.044 480 256 480zm0-48.013c-25.16 0-25.12-36.567 0-36.567 8.837 0 16-7.163 16-16v-6.856c0-8.837-7.163-16-16-16h-28c-25.159 0-25.122-36.567 0-36.567h28c8.837 0 16-7.163 16-16v-6.856c0-8.837-7.163-16-16-16H74c-34.43 0-34.375-50.281 0-50.281h182c8.837 0 16-7.163 16-16v-11.632a16 16 0 0 0-10.254-14.933L106.389 128.51c-31.552-12.14-13.432-59.283 19.222-46.717l166.549 64.091a16.001 16.001 0 0 0 18.139-4.812l21.764-26.647c5.82-7.127 16.348-9.064 24.488-4.508l98 54.854c5.828 3.263 9.449 9.318 9.449 15.805v205.701c0 8.491-5.994 15.804-14.576 17.782l-119.001 27.427a19.743 19.743 0 0 1-4.423.502h-70z"></path> + </symbol> + <symbol id="hand-spock" viewBox="0 0 512 512"> + <path d="M21.096 381.79l129.092 121.513a32 32 0 0 0 21.932 8.698h237.6c14.17 0 26.653-9.319 30.68-22.904l31.815-107.313A115.955 115.955 0 0 0 477 348.811v-36.839c0-4.051.476-8.104 1.414-12.045l31.73-133.41c10.099-42.412-22.316-82.738-65.544-82.525-4.144-24.856-22.543-47.165-49.85-53.992-35.803-8.952-72.227 12.655-81.25 48.75L296.599 184 274.924 52.01c-8.286-36.07-44.303-58.572-80.304-50.296-29.616 6.804-50.138 32.389-51.882 61.295-42.637.831-73.455 40.563-64.071 81.844l31.04 136.508c-27.194-22.515-67.284-19.992-91.482 5.722-25.376 26.961-24.098 69.325 2.871 94.707zm32.068-61.811l.002-.001c7.219-7.672 19.241-7.98 26.856-.813l53.012 49.894C143.225 378.649 160 371.4 160 357.406v-69.479c0-1.193-.134-2.383-.397-3.546l-34.13-150.172c-5.596-24.617 31.502-32.86 37.054-8.421l30.399 133.757a16 16 0 0 0 15.603 12.454h8.604c10.276 0 17.894-9.567 15.594-19.583l-41.62-181.153c-5.623-24.469 31.39-33.076 37.035-8.508l45.22 196.828A16 16 0 0 0 288.956 272h13.217a16 16 0 0 0 15.522-12.119l42.372-169.49c6.104-24.422 42.962-15.159 36.865 9.217L358.805 252.12c-2.521 10.088 5.115 19.88 15.522 19.88h9.694a16 16 0 0 0 15.565-12.295L426.509 146.6c5.821-24.448 42.797-15.687 36.966 8.802L431.72 288.81a100.094 100.094 0 0 0-2.72 23.162v36.839c0 6.548-.943 13.051-2.805 19.328L397.775 464h-219.31L53.978 346.836c-7.629-7.18-7.994-19.229-.814-26.857z"></path> + </symbol> + <symbol id="handshake" viewBox="0 0 640 512"> + <path d="M519.2 127.9l-47.6-47.6A56.252 56.252 0 0 0 432 64H205.2c-14.8 0-29.1 5.9-39.6 16.3L118 127.9H0v255.7h64c17.6 0 31.8-14.2 31.9-31.7h9.1l84.6 76.4c30.9 25.1 73.8 25.7 105.6 3.8 12.5 10.8 26 15.9 41.1 15.9 18.2 0 35.3-7.4 48.8-24 22.1 8.7 48.2 2.6 64-16.8l26.2-32.3c5.6-6.9 9.1-14.8 10.9-23h57.9c.1 17.5 14.4 31.7 31.9 31.7h64V127.9H519.2zM48 351.6c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16c0 8.9-7.2 16-16 16zm390-6.9l-26.1 32.2c-2.8 3.4-7.8 4-11.3 1.2l-23.9-19.4-30 36.5c-6 7.3-15 4.8-18 2.4l-36.8-31.5-15.6 19.2c-13.9 17.1-39.2 19.7-55.3 6.6l-97.3-88H96V175.8h41.9l61.7-61.6c2-.8 3.7-1.5 5.7-2.3H262l-38.7 35.5c-29.4 26.9-31.1 72.3-4.4 101.3 14.8 16.2 61.2 41.2 101.5 4.4l8.2-7.5 108.2 87.8c3.4 2.8 3.9 7.9 1.2 11.3zm106-40.8h-69.2c-2.3-2.8-4.9-5.4-7.7-7.7l-102.7-83.4 12.5-11.4c6.5-6 7-16.1 1-22.6L367 167.1c-6-6.5-16.1-6.9-22.6-1l-55.2 50.6c-9.5 8.7-25.7 9.4-34.6 0-9.3-9.9-8.5-25.1 1.2-33.9l65.6-60.1c7.4-6.8 17-10.5 27-10.5l83.7-.2c2.1 0 4.1.8 5.5 2.3l61.7 61.6H544v128zm48 47.7c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16c0 8.9-7.2 16-16 16z"></path> + </symbol> + <symbol id="hdd" viewBox="0 0 576 512"> + <path d="M567.403 235.642L462.323 84.589A48 48 0 0 0 422.919 64H153.081a48 48 0 0 0-39.404 20.589L8.597 235.642A48.001 48.001 0 0 0 0 263.054V400c0 26.51 21.49 48 48 48h480c26.51 0 48-21.49 48-48V263.054c0-9.801-3-19.366-8.597-27.412zM153.081 112h269.838l77.913 112H75.168l77.913-112zM528 400H48V272h480v128zm-32-64c0 17.673-14.327 32-32 32s-32-14.327-32-32 14.327-32 32-32 32 14.327 32 32zm-96 0c0 17.673-14.327 32-32 32s-32-14.327-32-32 14.327-32 32-32 32 14.327 32 32z"></path> + </symbol> + <symbol id="heart" viewBox="0 0 512 512"> + <path d="M458.4 64.3C400.6 15.7 311.3 23 256 79.3 200.7 23 111.4 15.6 53.6 64.3-21.6 127.6-10.6 230.8 43 285.5l175.4 178.7c10 10.2 23.4 15.9 37.6 15.9 14.3 0 27.6-5.6 37.6-15.8L469 285.6c53.5-54.7 64.7-157.9-10.6-221.3zm-23.6 187.5L259.4 430.5c-2.4 2.4-4.4 2.4-6.8 0L77.2 251.8c-36.5-37.2-43.9-107.6 7.3-150.7 38.9-32.7 98.9-27.8 136.5 10.5l35 35.7 35-35.7c37.8-38.5 97.8-43.2 136.5-10.6 51.1 43.1 43.5 113.9 7.3 150.8z"></path> + </symbol> + <symbol id="hospital" viewBox="0 0 448 512"> + <path d="M128 244v-40c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v40c0 6.627-5.373 12-12 12h-40c-6.627 0-12-5.373-12-12zm140 12h40c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12zm-76 84v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm76 12h40c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12zm180 124v36H0v-36c0-6.627 5.373-12 12-12h19.5V85.035C31.5 73.418 42.245 64 55.5 64H144V24c0-13.255 10.745-24 24-24h112c13.255 0 24 10.745 24 24v40h88.5c13.255 0 24 9.418 24 21.035V464H436c6.627 0 12 5.373 12 12zM79.5 463H192v-67c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v67h112.5V112H304v24c0 13.255-10.745 24-24 24H168c-13.255 0-24-10.745-24-24v-24H79.5v351zM266 64h-26V38a6 6 0 0 0-6-6h-20a6 6 0 0 0-6 6v26h-26a6 6 0 0 0-6 6v20a6 6 0 0 0 6 6h26v26a6 6 0 0 0 6 6h20a6 6 0 0 0 6-6V96h26a6 6 0 0 0 6-6V70a6 6 0 0 0-6-6z"></path> + </symbol> + <symbol id="hourglass" viewBox="0 0 384 512"> + <path d="M368 48h4c6.627 0 12-5.373 12-12V12c0-6.627-5.373-12-12-12H12C5.373 0 0 5.373 0 12v24c0 6.627 5.373 12 12 12h4c0 80.564 32.188 165.807 97.18 208C47.899 298.381 16 383.9 16 464h-4c-6.627 0-12 5.373-12 12v24c0 6.627 5.373 12 12 12h360c6.627 0 12-5.373 12-12v-24c0-6.627-5.373-12-12-12h-4c0-80.564-32.188-165.807-97.18-208C336.102 213.619 368 128.1 368 48zM64 48h256c0 101.62-57.307 184-128 184S64 149.621 64 48zm256 416H64c0-101.62 57.308-184 128-184s128 82.38 128 184z"></path> + </symbol> + <symbol id="id-badge" viewBox="0 0 384 512"> + <path d="M336 0H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zm0 464H48V48h288v416zM144 112h96c8.8 0 16-7.2 16-16s-7.2-16-16-16h-96c-8.8 0-16 7.2-16 16s7.2 16 16 16zm48 176c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64zm-89.6 128h179.2c12.4 0 22.4-8.6 22.4-19.2v-19.2c0-31.8-30.1-57.6-67.2-57.6-10.8 0-18.7 8-44.8 8-26.9 0-33.4-8-44.8-8-37.1 0-67.2 25.8-67.2 57.6v19.2c0 10.6 10 19.2 22.4 19.2z"></path> + </symbol> + <symbol id="id-card" viewBox="0 0 576 512"> + <path d="M528 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm0 400H303.2c.9-4.5.8 3.6.8-22.4 0-31.8-30.1-57.6-67.2-57.6-10.8 0-18.7 8-44.8 8-26.9 0-33.4-8-44.8-8-37.1 0-67.2 25.8-67.2 57.6 0 26-.2 17.9.8 22.4H48V144h480v288zm-168-80h112c4.4 0 8-3.6 8-8v-16c0-4.4-3.6-8-8-8H360c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8zm0-64h112c4.4 0 8-3.6 8-8v-16c0-4.4-3.6-8-8-8H360c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8zm0-64h112c4.4 0 8-3.6 8-8v-16c0-4.4-3.6-8-8-8H360c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8zm-168 96c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64z"></path> + </symbol> + <symbol id="image" viewBox="0 0 512 512"> + <path d="M464 64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V112c0-26.51-21.49-48-48-48zm-6 336H54a6 6 0 0 1-6-6V118a6 6 0 0 1 6-6h404a6 6 0 0 1 6 6v276a6 6 0 0 1-6 6zM128 152c-22.091 0-40 17.909-40 40s17.909 40 40 40 40-17.909 40-40-17.909-40-40-40zM96 352h320v-80l-87.515-87.515c-4.686-4.686-12.284-4.686-16.971 0L192 304l-39.515-39.515c-4.686-4.686-12.284-4.686-16.971 0L96 304v48z"></path> + </symbol> + <symbol id="images" viewBox="0 0 576 512"> + <path d="M480 416v16c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V176c0-26.51 21.49-48 48-48h16v48H54a6 6 0 0 0-6 6v244a6 6 0 0 0 6 6h372a6 6 0 0 0 6-6v-10h48zm42-336H150a6 6 0 0 0-6 6v244a6 6 0 0 0 6 6h372a6 6 0 0 0 6-6V86a6 6 0 0 0-6-6zm6-48c26.51 0 48 21.49 48 48v256c0 26.51-21.49 48-48 48H144c-26.51 0-48-21.49-48-48V80c0-26.51 21.49-48 48-48h384zM264 144c0 22.091-17.909 40-40 40s-40-17.909-40-40 17.909-40 40-40 40 17.909 40 40zm-72 96l39.515-39.515c4.686-4.686 12.284-4.686 16.971 0L288 240l103.515-103.515c4.686-4.686 12.284-4.686 16.971 0L480 208v80H192v-48z"></path> + </symbol> + <symbol id="keyboard" viewBox="0 0 576 512"> + <path d="M528 64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h480c26.51 0 48-21.49 48-48V112c0-26.51-21.49-48-48-48zm8 336c0 4.411-3.589 8-8 8H48c-4.411 0-8-3.589-8-8V112c0-4.411 3.589-8 8-8h480c4.411 0 8 3.589 8 8v288zM170 270v-28c0-6.627-5.373-12-12-12h-28c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zm96 0v-28c0-6.627-5.373-12-12-12h-28c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zm96 0v-28c0-6.627-5.373-12-12-12h-28c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zm96 0v-28c0-6.627-5.373-12-12-12h-28c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zm-336 82v-28c0-6.627-5.373-12-12-12H82c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zm384 0v-28c0-6.627-5.373-12-12-12h-28c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zM122 188v-28c0-6.627-5.373-12-12-12H82c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zm96 0v-28c0-6.627-5.373-12-12-12h-28c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zm96 0v-28c0-6.627-5.373-12-12-12h-28c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zm96 0v-28c0-6.627-5.373-12-12-12h-28c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zm96 0v-28c0-6.627-5.373-12-12-12h-28c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zm-98 158v-16c0-6.627-5.373-12-12-12H180c-6.627 0-12 5.373-12 12v16c0 6.627 5.373 12 12 12h216c6.627 0 12-5.373 12-12z"></path> + </symbol> + <symbol id="kiss" viewBox="0 0 496 512"> + <path d="M168 176c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zm136 132c0-19.2-28.8-41.5-71.5-44-3.8-.4-7.4 2.4-8.2 6.2-.9 3.8 1.1 7.7 4.7 9.2l16.9 7.2c13 5.5 20.8 13.5 20.8 21.5s-7.8 16-20.7 21.5l-17 7.2c-5.7 2.4-6 12.2 0 14.8l16.9 7.2c13 5.5 20.8 13.5 20.8 21.5s-7.8 16-20.7 21.5l-17 7.2c-3.6 1.5-5.6 5.4-4.7 9.2.8 3.6 4.1 6.2 7.8 6.2h.5c42.8-2.5 71.5-24.8 71.5-44 0-13-13.4-27.3-35.2-36C290.6 335.3 304 321 304 308zM248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm80-280c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32z"></path> + </symbol> + <symbol id="kiss-beam" viewBox="0 0 496 512"> + <path d="M168 152c-23.8 0-52.7 29.3-56 71.4-.3 3.7 2 7.2 5.6 8.3 3.5 1 7.5-.5 9.3-3.7l9.5-17c7.7-13.7 19.2-21.6 31.5-21.6s23.8 7.9 31.5 21.6l9.5 17c2.1 3.7 6.2 4.7 9.3 3.7 3.6-1.1 5.9-4.5 5.6-8.3-3.1-42.1-32-71.4-55.8-71.4zM248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm56-148c0-19.2-28.8-41.5-71.5-44-3.8-.4-7.4 2.4-8.2 6.2-.9 3.8 1.1 7.7 4.7 9.2l16.9 7.2c13 5.5 20.8 13.5 20.8 21.5s-7.8 16-20.7 21.5l-17 7.2c-5.7 2.4-6 12.2 0 14.8l16.9 7.2c13 5.5 20.8 13.5 20.8 21.5s-7.8 16-20.7 21.5l-17 7.2c-3.6 1.5-5.6 5.4-4.7 9.2.8 3.6 4.1 6.2 7.8 6.2h.5c42.8-2.5 71.5-24.8 71.5-44 0-13-13.4-27.3-35.2-36C290.6 335.3 304 321 304 308zm24-156c-23.8 0-52.7 29.3-56 71.4-.3 3.7 2 7.2 5.6 8.3 3.5 1 7.5-.5 9.3-3.7l9.5-17c7.7-13.7 19.2-21.6 31.5-21.6s23.8 7.9 31.5 21.6l9.5 17c2.1 3.7 6.2 4.7 9.3 3.7 3.6-1.1 5.9-4.5 5.6-8.3-3.1-42.1-32-71.4-55.8-71.4z"></path> + </symbol> + <symbol id="kiss-wink-heart" viewBox="0 0 504 512"> + <path d="M304 308.5c0-19.2-28.8-41.5-71.5-44-3.8-.4-7.4 2.4-8.2 6.2-.9 3.8 1.1 7.7 4.7 9.2l16.9 7.2c13 5.5 20.8 13.5 20.8 21.5s-7.8 16-20.7 21.5l-17 7.2c-5.7 2.4-6 12.2 0 14.8l16.9 7.2c13 5.5 20.8 13.5 20.8 21.5s-7.8 16-20.7 21.5l-17 7.2c-3.6 1.5-5.6 5.4-4.7 9.2.8 3.6 4.1 6.2 7.8 6.2h.5c42.8-2.5 71.5-24.8 71.5-44 0-13-13.4-27.3-35.2-36 21.7-9.1 35.1-23.4 35.1-36.4zm70.5-83.5l9.5 8.5c3.8 3.3 9.3 4 13.7 1.6 4.4-2.4 6.9-7.4 6.1-12.4-4-25.2-34.2-42.1-59.8-42.1s-55.9 16.9-59.8 42.1c-.8 5 1.7 10 6.1 12.4 5.8 3.1 11.2.7 13.7-1.6l9.5-8.5c14.8-13.2 46.2-13.2 61 0zM136 208.5c0 17.7 14.3 32 32 32s32-14.3 32-32-14.3-32-32-32-32 14.3-32 32zm365.1 194c-8-20.8-31.5-31.5-53.1-25.9l-8.4 2.2-2.3-8.4c-5.9-21.4-27-36.5-49-33-25.2 4-40.6 28.6-34 52.6l22.9 82.6c1.5 5.3 7 8.5 12.4 7.1l83-21.5c24.1-6.3 37.7-31.8 28.5-55.7zM334 436.3c-26.1 12.5-55.2 19.7-86 19.7-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200c0 22.1-3.7 43.3-10.4 63.2 9 6.4 17 14.2 22.6 23.9 6.4.1 12.6 1.4 18.6 2.9 10.9-27.9 17.1-58.2 17.1-90C496 119 385 8 248 8S0 119 0 256s111 248 248 248c35.4 0 68.9-7.5 99.4-20.9-2.5-7.3 4.3 17.2-13.4-46.8z"></path> + </symbol> + <symbol id="laugh" viewBox="0 0 496 512"> + <path d="M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm141.4 389.4c-37.8 37.8-88 58.6-141.4 58.6s-103.6-20.8-141.4-58.6S48 309.4 48 256s20.8-103.6 58.6-141.4S194.6 56 248 56s103.6 20.8 141.4 58.6S448 202.6 448 256s-20.8 103.6-58.6 141.4zM328 224c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm-160 0c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm194.4 64H133.6c-8.2 0-14.5 7-13.5 15 7.5 59.2 58.9 105 121.1 105h13.6c62.2 0 113.6-45.8 121.1-105 1-8-5.3-15-13.5-15z"></path> + </symbol> + <symbol id="laugh-beam" viewBox="0 0 496 512"> + <path d="M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm141.4 389.4c-37.8 37.8-88 58.6-141.4 58.6s-103.6-20.8-141.4-58.6S48 309.4 48 256s20.8-103.6 58.6-141.4S194.6 56 248 56s103.6 20.8 141.4 58.6S448 202.6 448 256s-20.8 103.6-58.6 141.4zM328 152c-23.8 0-52.7 29.3-56 71.4-.7 8.6 10.8 11.9 14.9 4.5l9.5-17c7.7-13.7 19.2-21.6 31.5-21.6s23.8 7.9 31.5 21.6l9.5 17c4.1 7.4 15.6 4 14.9-4.5-3.1-42.1-32-71.4-55.8-71.4zm-201 75.9l9.5-17c7.7-13.7 19.2-21.6 31.5-21.6s23.8 7.9 31.5 21.6l9.5 17c4.1 7.4 15.6 4 14.9-4.5-3.3-42.1-32.2-71.4-56-71.4s-52.7 29.3-56 71.4c-.6 8.5 10.9 11.9 15.1 4.5zM362.4 288H133.6c-8.2 0-14.5 7-13.5 15 7.5 59.2 58.9 105 121.1 105h13.6c62.2 0 113.6-45.8 121.1-105 1-8-5.3-15-13.5-15z"></path> + </symbol> + <symbol id="laugh-squint" viewBox="0 0 496 512"> + <path d="M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm141.4 389.4c-37.8 37.8-88 58.6-141.4 58.6s-103.6-20.8-141.4-58.6S48 309.4 48 256s20.8-103.6 58.6-141.4S194.6 56 248 56s103.6 20.8 141.4 58.6S448 202.6 448 256s-20.8 103.6-58.6 141.4zM343.6 196l33.6-40.3c8.6-10.3-3.8-24.8-15.4-18l-80 48c-7.8 4.7-7.8 15.9 0 20.6l80 48c11.5 6.8 24-7.6 15.4-18L343.6 196zm-209.4 58.3l80-48c7.8-4.7 7.8-15.9 0-20.6l-80-48c-11.6-6.9-24 7.7-15.4 18l33.6 40.3-33.6 40.3c-8.7 10.4 3.8 24.8 15.4 18zM362.4 288H133.6c-8.2 0-14.5 7-13.5 15 7.5 59.2 58.9 105 121.1 105h13.6c62.2 0 113.6-45.8 121.1-105 1-8-5.3-15-13.5-15z"></path> + </symbol> + <symbol id="laugh-wink" viewBox="0 0 496 512"> + <path d="M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm141.4 389.4c-37.8 37.8-88 58.6-141.4 58.6s-103.6-20.8-141.4-58.6C68.8 359.6 48 309.4 48 256s20.8-103.6 58.6-141.4C144.4 76.8 194.6 56 248 56s103.6 20.8 141.4 58.6c37.8 37.8 58.6 88 58.6 141.4s-20.8 103.6-58.6 141.4zM328 164c-25.7 0-55.9 16.9-59.9 42.1-1.7 11.2 11.5 18.2 19.8 10.8l9.5-8.5c14.8-13.2 46.2-13.2 61 0l9.5 8.5c8.5 7.4 21.6.3 19.8-10.8-3.8-25.2-34-42.1-59.7-42.1zm-160 60c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm194.4 64H133.6c-8.2 0-14.5 7-13.5 15 7.5 59.2 58.9 105 121.1 105h13.6c62.2 0 113.6-45.8 121.1-105 1-8-5.3-15-13.5-15z"></path> + </symbol> + <symbol id="lemon" viewBox="0 0 512 512"> + <path d="M484.112 27.889C455.989-.233 416.108-8.057 387.059 8.865 347.604 31.848 223.504-41.111 91.196 91.197-41.277 223.672 31.923 347.472 8.866 387.058c-16.922 29.051-9.1 68.932 19.022 97.054 28.135 28.135 68.011 35.938 97.057 19.021 39.423-22.97 163.557 49.969 295.858-82.329 132.474-132.477 59.273-256.277 82.331-295.861 16.922-29.05 9.1-68.931-19.022-97.054zm-22.405 72.894c-38.8 66.609 45.6 165.635-74.845 286.08-120.44 120.443-219.475 36.048-286.076 74.843-22.679 13.207-64.035-27.241-50.493-50.488 38.8-66.609-45.6-165.635 74.845-286.08C245.573 4.702 344.616 89.086 411.219 50.292c22.73-13.24 64.005 27.288 50.488 50.491zm-169.861 8.736c1.37 10.96-6.404 20.957-17.365 22.327-54.846 6.855-135.779 87.787-142.635 142.635-1.373 10.989-11.399 18.734-22.326 17.365-10.961-1.37-18.735-11.366-17.365-22.326 9.162-73.286 104.167-168.215 177.365-177.365 10.953-1.368 20.956 6.403 22.326 17.364z"></path> + </symbol> + <symbol id="life-ring" viewBox="0 0 512 512"> + <path d="M256 504c136.967 0 248-111.033 248-248S392.967 8 256 8 8 119.033 8 256s111.033 248 248 248zm-103.398-76.72l53.411-53.411c31.806 13.506 68.128 13.522 99.974 0l53.411 53.411c-63.217 38.319-143.579 38.319-206.796 0zM336 256c0 44.112-35.888 80-80 80s-80-35.888-80-80 35.888-80 80-80 80 35.888 80 80zm91.28 103.398l-53.411-53.411c13.505-31.806 13.522-68.128 0-99.974l53.411-53.411c38.319 63.217 38.319 143.579 0 206.796zM359.397 84.72l-53.411 53.411c-31.806-13.505-68.128-13.522-99.973 0L152.602 84.72c63.217-38.319 143.579-38.319 206.795 0zM84.72 152.602l53.411 53.411c-13.506 31.806-13.522 68.128 0 99.974L84.72 359.398c-38.319-63.217-38.319-143.579 0-206.796z"></path> + </symbol> + <symbol id="lightbulb" viewBox="0 0 352 512"> + <path d="M176 80c-52.94 0-96 43.06-96 96 0 8.84 7.16 16 16 16s16-7.16 16-16c0-35.3 28.72-64 64-64 8.84 0 16-7.16 16-16s-7.16-16-16-16zM96.06 459.17c0 3.15.93 6.22 2.68 8.84l24.51 36.84c2.97 4.46 7.97 7.14 13.32 7.14h78.85c5.36 0 10.36-2.68 13.32-7.14l24.51-36.84c1.74-2.62 2.67-5.7 2.68-8.84l.05-43.18H96.02l.04 43.18zM176 0C73.72 0 0 82.97 0 176c0 44.37 16.45 84.85 43.56 115.78 16.64 18.99 42.74 58.8 52.42 92.16v.06h48v-.12c-.01-4.77-.72-9.51-2.15-14.07-5.59-17.81-22.82-64.77-62.17-109.67-20.54-23.43-31.52-53.15-31.61-84.14-.2-73.64 59.67-128 127.95-128 70.58 0 128 57.42 128 128 0 30.97-11.24 60.85-31.65 84.14-39.11 44.61-56.42 91.47-62.1 109.46a47.507 47.507 0 0 0-2.22 14.3v.1h48v-.05c9.68-33.37 35.78-73.18 52.42-92.16C335.55 260.85 352 220.37 352 176 352 78.8 273.2 0 176 0z"></path> + </symbol> + <symbol id="list-alt" viewBox="0 0 512 512"> + <path d="M464 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V80c0-26.51-21.49-48-48-48zm-6 400H54a6 6 0 0 1-6-6V86a6 6 0 0 1 6-6h404a6 6 0 0 1 6 6v340a6 6 0 0 1-6 6zm-42-92v24c0 6.627-5.373 12-12 12H204c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h200c6.627 0 12 5.373 12 12zm0-96v24c0 6.627-5.373 12-12 12H204c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h200c6.627 0 12 5.373 12 12zm0-96v24c0 6.627-5.373 12-12 12H204c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h200c6.627 0 12 5.373 12 12zm-252 12c0 19.882-16.118 36-36 36s-36-16.118-36-36 16.118-36 36-36 36 16.118 36 36zm0 96c0 19.882-16.118 36-36 36s-36-16.118-36-36 16.118-36 36-36 36 16.118 36 36zm0 96c0 19.882-16.118 36-36 36s-36-16.118-36-36 16.118-36 36-36 36 16.118 36 36z"></path> + </symbol> + <symbol id="map" viewBox="0 0 576 512"> + <path d="M560.02 32c-1.96 0-3.98.37-5.96 1.16L384.01 96H384L212 35.28A64.252 64.252 0 0 0 191.76 32c-6.69 0-13.37 1.05-19.81 3.14L20.12 87.95A32.006 32.006 0 0 0 0 117.66v346.32C0 473.17 7.53 480 15.99 480c1.96 0 3.97-.37 5.96-1.16L192 416l172 60.71a63.98 63.98 0 0 0 40.05.15l151.83-52.81A31.996 31.996 0 0 0 576 394.34V48.02c0-9.19-7.53-16.02-15.98-16.02zM224 90.42l128 45.19v285.97l-128-45.19V90.42zM48 418.05V129.07l128-44.53v286.2l-.64.23L48 418.05zm480-35.13l-128 44.53V141.26l.64-.24L528 93.95v288.97z"></path> + </symbol> + <symbol id="meh" viewBox="0 0 496 512"> + <path d="M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm-80-216c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm160-64c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zm8 144H160c-13.2 0-24 10.8-24 24s10.8 24 24 24h176c13.2 0 24-10.8 24-24s-10.8-24-24-24z"></path> + </symbol> + <symbol id="meh-blank" viewBox="0 0 496 512"> + <path d="M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm-80-280c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zm160 0c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32z"></path> + </symbol> + <symbol id="meh-rolling-eyes" viewBox="0 0 496 512"> + <path d="M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm88-304c-39.8 0-72 32.2-72 72s32.2 72 72 72 72-32.2 72-72-32.2-72-72-72zm0 112c-22.1 0-40-17.9-40-40 0-13.6 7.3-25.1 17.7-32.3-1 2.6-1.7 5.3-1.7 8.3 0 13.3 10.7 24 24 24s24-10.7 24-24c0-2.9-.7-5.7-1.7-8.3 10.4 7.2 17.7 18.7 17.7 32.3 0 22.1-17.9 40-40 40zm-104-40c0-39.8-32.2-72-72-72s-72 32.2-72 72 32.2 72 72 72 72-32.2 72-72zm-112 0c0-13.6 7.3-25.1 17.7-32.3-1 2.6-1.7 5.3-1.7 8.3 0 13.3 10.7 24 24 24s24-10.7 24-24c0-2.9-.7-5.7-1.7-8.3 10.4 7.2 17.7 18.7 17.7 32.3 0 22.1-17.9 40-40 40s-40-17.9-40-40zm192 128H184c-13.2 0-24 10.8-24 24s10.8 24 24 24h128c13.2 0 24-10.8 24-24s-10.8-24-24-24z"></path> + </symbol> + <symbol id="minus-square" viewBox="0 0 448 512"> + <path d="M108 284c-6.6 0-12-5.4-12-12v-32c0-6.6 5.4-12 12-12h232c6.6 0 12 5.4 12 12v32c0 6.6-5.4 12-12 12H108zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-48 346V86c0-3.3-2.7-6-6-6H54c-3.3 0-6 2.7-6 6v340c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"></path> + </symbol> + <symbol id="money-bill-alt" viewBox="0 0 640 512"> + <path d="M320 144c-53.02 0-96 50.14-96 112 0 61.85 42.98 112 96 112 53 0 96-50.13 96-112 0-61.86-42.98-112-96-112zm40 168c0 4.42-3.58 8-8 8h-64c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h16v-55.44l-.47.31a7.992 7.992 0 0 1-11.09-2.22l-8.88-13.31a7.992 7.992 0 0 1 2.22-11.09l15.33-10.22a23.99 23.99 0 0 1 13.31-4.03H328c4.42 0 8 3.58 8 8v88h16c4.42 0 8 3.58 8 8v16zM608 64H32C14.33 64 0 78.33 0 96v320c0 17.67 14.33 32 32 32h576c17.67 0 32-14.33 32-32V96c0-17.67-14.33-32-32-32zm-16 272c-35.35 0-64 28.65-64 64H112c0-35.35-28.65-64-64-64V176c35.35 0 64-28.65 64-64h416c0 35.35 28.65 64 64 64v160z"></path> + </symbol> + <symbol id="moon" viewBox="0 0 512 512"> + <path d="M279.135 512c78.756 0 150.982-35.804 198.844-94.775 28.27-34.831-2.558-85.722-46.249-77.401-82.348 15.683-158.272-47.268-158.272-130.792 0-48.424 26.06-92.292 67.434-115.836 38.745-22.05 28.999-80.788-15.022-88.919A257.936 257.936 0 0 0 279.135 0c-141.36 0-256 114.575-256 256 0 141.36 114.576 256 256 256zm0-464c12.985 0 25.689 1.201 38.016 3.478-54.76 31.163-91.693 90.042-91.693 157.554 0 113.848 103.641 199.2 215.252 177.944C402.574 433.964 344.366 464 279.135 464c-114.875 0-208-93.125-208-208s93.125-208 208-208z"></path> + </symbol> + <symbol id="newspaper" viewBox="0 0 576 512"> + <path d="M552 64H112c-20.858 0-38.643 13.377-45.248 32H24c-13.255 0-24 10.745-24 24v272c0 30.928 25.072 56 56 56h496c13.255 0 24-10.745 24-24V88c0-13.255-10.745-24-24-24zM48 392V144h16v248c0 4.411-3.589 8-8 8s-8-3.589-8-8zm480 8H111.422c.374-2.614.578-5.283.578-8V112h416v288zM172 280h136c6.627 0 12-5.373 12-12v-96c0-6.627-5.373-12-12-12H172c-6.627 0-12 5.373-12 12v96c0 6.627 5.373 12 12 12zm28-80h80v40h-80v-40zm-40 140v-24c0-6.627 5.373-12 12-12h136c6.627 0 12 5.373 12 12v24c0 6.627-5.373 12-12 12H172c-6.627 0-12-5.373-12-12zm192 0v-24c0-6.627 5.373-12 12-12h104c6.627 0 12 5.373 12 12v24c0 6.627-5.373 12-12 12H364c-6.627 0-12-5.373-12-12zm0-144v-24c0-6.627 5.373-12 12-12h104c6.627 0 12 5.373 12 12v24c0 6.627-5.373 12-12 12H364c-6.627 0-12-5.373-12-12zm0 72v-24c0-6.627 5.373-12 12-12h104c6.627 0 12 5.373 12 12v24c0 6.627-5.373 12-12 12H364c-6.627 0-12-5.373-12-12z"></path> + </symbol> + <symbol id="object-group" viewBox="0 0 512 512"> + <path d="M500 128c6.627 0 12-5.373 12-12V44c0-6.627-5.373-12-12-12h-72c-6.627 0-12 5.373-12 12v12H96V44c0-6.627-5.373-12-12-12H12C5.373 32 0 37.373 0 44v72c0 6.627 5.373 12 12 12h12v256H12c-6.627 0-12 5.373-12 12v72c0 6.627 5.373 12 12 12h72c6.627 0 12-5.373 12-12v-12h320v12c0 6.627 5.373 12 12 12h72c6.627 0 12-5.373 12-12v-72c0-6.627-5.373-12-12-12h-12V128h12zm-52-64h32v32h-32V64zM32 64h32v32H32V64zm32 384H32v-32h32v32zm416 0h-32v-32h32v32zm-40-64h-12c-6.627 0-12 5.373-12 12v12H96v-12c0-6.627-5.373-12-12-12H72V128h12c6.627 0 12-5.373 12-12v-12h320v12c0 6.627 5.373 12 12 12h12v256zm-36-192h-84v-52c0-6.628-5.373-12-12-12H108c-6.627 0-12 5.372-12 12v168c0 6.628 5.373 12 12 12h84v52c0 6.628 5.373 12 12 12h200c6.627 0 12-5.372 12-12V204c0-6.628-5.373-12-12-12zm-268-24h144v112H136V168zm240 176H232v-24h76c6.627 0 12-5.372 12-12v-76h56v112z"></path> + </symbol> + <symbol id="object-ungroup" viewBox="0 0 576 512"> + <path d="M564 224c6.627 0 12-5.373 12-12v-72c0-6.627-5.373-12-12-12h-72c-6.627 0-12 5.373-12 12v12h-88v-24h12c6.627 0 12-5.373 12-12V44c0-6.627-5.373-12-12-12h-72c-6.627 0-12 5.373-12 12v12H96V44c0-6.627-5.373-12-12-12H12C5.373 32 0 37.373 0 44v72c0 6.627 5.373 12 12 12h12v160H12c-6.627 0-12 5.373-12 12v72c0 6.627 5.373 12 12 12h72c6.627 0 12-5.373 12-12v-12h88v24h-12c-6.627 0-12 5.373-12 12v72c0 6.627 5.373 12 12 12h72c6.627 0 12-5.373 12-12v-12h224v12c0 6.627 5.373 12 12 12h72c6.627 0 12-5.373 12-12v-72c0-6.627-5.373-12-12-12h-12V224h12zM352 64h32v32h-32V64zm0 256h32v32h-32v-32zM64 352H32v-32h32v32zm0-256H32V64h32v32zm32 216v-12c0-6.627-5.373-12-12-12H72V128h12c6.627 0 12-5.373 12-12v-12h224v12c0 6.627 5.373 12 12 12h12v160h-12c-6.627 0-12 5.373-12 12v12H96zm128 136h-32v-32h32v32zm280-64h-12c-6.627 0-12 5.373-12 12v12H256v-12c0-6.627-5.373-12-12-12h-12v-24h88v12c0 6.627 5.373 12 12 12h72c6.627 0 12-5.373 12-12v-72c0-6.627-5.373-12-12-12h-12v-88h88v12c0 6.627 5.373 12 12 12h12v160zm40 64h-32v-32h32v32zm0-256h-32v-32h32v32z"></path> + </symbol> + <symbol id="paper-plane" viewBox="0 0 512 512"> + <path d="M440 6.5L24 246.4c-34.4 19.9-31.1 70.8 5.7 85.9L144 379.6V464c0 46.4 59.2 65.5 86.6 28.6l43.8-59.1 111.9 46.2c5.9 2.4 12.1 3.6 18.3 3.6 8.2 0 16.3-2.1 23.6-6.2 12.8-7.2 21.6-20 23.9-34.5l59.4-387.2c6.1-40.1-36.9-68.8-71.5-48.9zM192 464v-64.6l36.6 15.1L192 464zm212.6-28.7l-153.8-63.5L391 169.5c10.7-15.5-9.5-33.5-23.7-21.2L155.8 332.6 48 288 464 48l-59.4 387.3z"></path> + </symbol> + <symbol id="pause-circle" viewBox="0 0 512 512"> + <path d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200zm96-280v160c0 8.8-7.2 16-16 16h-48c-8.8 0-16-7.2-16-16V176c0-8.8 7.2-16 16-16h48c8.8 0 16 7.2 16 16zm-112 0v160c0 8.8-7.2 16-16 16h-48c-8.8 0-16-7.2-16-16V176c0-8.8 7.2-16 16-16h48c8.8 0 16 7.2 16 16z"></path> + </symbol> + <symbol id="play-circle" viewBox="0 0 512 512"> + <path d="M371.7 238l-176-107c-15.8-8.8-35.7 2.5-35.7 21v208c0 18.4 19.8 29.8 35.7 21l176-101c16.4-9.1 16.4-32.8 0-42zM504 256C504 119 393 8 256 8S8 119 8 256s111 248 248 248 248-111 248-248zm-448 0c0-110.5 89.5-200 200-200s200 89.5 200 200-89.5 200-200 200S56 366.5 56 256z"></path> + </symbol> + <symbol id="plus-square" viewBox="0 0 448 512"> + <path d="M352 240v32c0 6.6-5.4 12-12 12h-88v88c0 6.6-5.4 12-12 12h-32c-6.6 0-12-5.4-12-12v-88h-88c-6.6 0-12-5.4-12-12v-32c0-6.6 5.4-12 12-12h88v-88c0-6.6 5.4-12 12-12h32c6.6 0 12 5.4 12 12v88h88c6.6 0 12 5.4 12 12zm96-160v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-48 346V86c0-3.3-2.7-6-6-6H54c-3.3 0-6 2.7-6 6v340c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"></path> + </symbol> + <symbol id="question-circle" viewBox="0 0 512 512"> + <path d="M256 8C119.043 8 8 119.083 8 256c0 136.997 111.043 248 248 248s248-111.003 248-248C504 119.083 392.957 8 256 8zm0 448c-110.532 0-200-89.431-200-200 0-110.495 89.472-200 200-200 110.491 0 200 89.471 200 200 0 110.53-89.431 200-200 200zm107.244-255.2c0 67.052-72.421 68.084-72.421 92.863V300c0 6.627-5.373 12-12 12h-45.647c-6.627 0-12-5.373-12-12v-8.659c0-35.745 27.1-50.034 47.579-61.516 17.561-9.845 28.324-16.541 28.324-29.579 0-17.246-21.999-28.693-39.784-28.693-23.189 0-33.894 10.977-48.942 29.969-4.057 5.12-11.46 6.071-16.666 2.124l-27.824-21.098c-5.107-3.872-6.251-11.066-2.644-16.363C184.846 131.491 214.94 112 261.794 112c49.071 0 101.45 38.304 101.45 88.8zM298 368c0 23.159-18.841 42-42 42s-42-18.841-42-42 18.841-42 42-42 42 18.841 42 42z"></path> + </symbol> + <symbol id="registered" viewBox="0 0 512 512"> + <path d="M256 8C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm0 448c-110.532 0-200-89.451-200-200 0-110.531 89.451-200 200-200 110.532 0 200 89.451 200 200 0 110.532-89.451 200-200 200zm110.442-81.791c-53.046-96.284-50.25-91.468-53.271-96.085 24.267-13.879 39.482-41.563 39.482-73.176 0-52.503-30.247-85.252-101.498-85.252h-78.667c-6.617 0-12 5.383-12 12V380c0 6.617 5.383 12 12 12h38.568c6.617 0 12-5.383 12-12v-83.663h31.958l47.515 89.303a11.98 11.98 0 0 0 10.593 6.36h42.81c9.14 0 14.914-9.799 10.51-17.791zM256.933 239.906h-33.875v-64.14h27.377c32.417 0 38.929 12.133 38.929 31.709-.001 20.913-11.518 32.431-32.431 32.431z"></path> + </symbol> + <symbol id="sad-cry" viewBox="0 0 496 512"> + <path d="M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm144 386.4V280c0-13.2-10.8-24-24-24s-24 10.8-24 24v151.4C315.5 447 282.8 456 248 456s-67.5-9-96-24.6V280c0-13.2-10.8-24-24-24s-24 10.8-24 24v114.4c-34.6-36-56-84.7-56-138.4 0-110.3 89.7-200 200-200s200 89.7 200 200c0 53.7-21.4 102.5-56 138.4zM205.8 234.5c4.4-2.4 6.9-7.4 6.1-12.4-4-25.2-34.2-42.1-59.8-42.1s-55.9 16.9-59.8 42.1c-.8 5 1.7 10 6.1 12.4 4.4 2.4 9.9 1.8 13.7-1.6l9.5-8.5c14.8-13.2 46.2-13.2 61 0l9.5 8.5c2.5 2.3 7.9 4.8 13.7 1.6zM344 180c-25.7 0-55.9 16.9-59.8 42.1-.8 5 1.7 10 6.1 12.4 4.5 2.4 9.9 1.8 13.7-1.6l9.5-8.5c14.8-13.2 46.2-13.2 61 0l9.5 8.5c2.5 2.2 8 4.7 13.7 1.6 4.4-2.4 6.9-7.4 6.1-12.4-3.9-25.2-34.1-42.1-59.8-42.1zm-96 92c-30.9 0-56 28.7-56 64s25.1 64 56 64 56-28.7 56-64-25.1-64-56-64z"></path> + </symbol> + <symbol id="sad-tear" viewBox="0 0 496 512"> + <path d="M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm8-152c-13.2 0-24 10.8-24 24s10.8 24 24 24c23.8 0 46.3 10.5 61.6 28.8 8.1 9.8 23.2 11.9 33.8 3.1 10.2-8.5 11.6-23.6 3.1-33.8C330 320.8 294.1 304 256 304zm-88-64c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm160-64c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zm-165.6 98.8C151 290.1 126 325.4 126 342.9c0 22.7 18.8 41.1 42 41.1s42-18.4 42-41.1c0-17.5-25-52.8-36.4-68.1-2.8-3.7-8.4-3.7-11.2 0z"></path> + </symbol> + <symbol id="save" viewBox="0 0 448 512"> + <path d="M433.941 129.941l-83.882-83.882A48 48 0 0 0 316.118 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V163.882a48 48 0 0 0-14.059-33.941zM272 80v80H144V80h128zm122 352H54a6 6 0 0 1-6-6V86a6 6 0 0 1 6-6h42v104c0 13.255 10.745 24 24 24h176c13.255 0 24-10.745 24-24V83.882l78.243 78.243a6 6 0 0 1 1.757 4.243V426a6 6 0 0 1-6 6zM224 232c-48.523 0-88 39.477-88 88s39.477 88 88 88 88-39.477 88-88-39.477-88-88-88zm0 128c-22.056 0-40-17.944-40-40s17.944-40 40-40 40 17.944 40 40-17.944 40-40 40z"></path> + </symbol> + <symbol id="share-square" viewBox="0 0 576 512"> + <path d="M561.938 158.06L417.94 14.092C387.926-15.922 336 5.097 336 48.032v57.198c-42.45 1.88-84.03 6.55-120.76 17.99-35.17 10.95-63.07 27.58-82.91 49.42C108.22 199.2 96 232.6 96 271.94c0 61.697 33.178 112.455 84.87 144.76 37.546 23.508 85.248-12.651 71.02-55.74-15.515-47.119-17.156-70.923 84.11-78.76V336c0 42.993 51.968 63.913 81.94 33.94l143.998-144c18.75-18.74 18.75-49.14 0-67.88zM384 336V232.16C255.309 234.082 166.492 255.35 206.31 376 176.79 357.55 144 324.08 144 271.94c0-109.334 129.14-118.947 240-119.85V48l144 144-144 144zm24.74 84.493a82.658 82.658 0 0 0 20.974-9.303c7.976-4.952 18.286.826 18.286 10.214V464c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V112c0-26.51 21.49-48 48-48h132c6.627 0 12 5.373 12 12v4.486c0 4.917-2.987 9.369-7.569 11.152-13.702 5.331-26.396 11.537-38.05 18.585a12.138 12.138 0 0 1-6.28 1.777H54a6 6 0 0 0-6 6v340a6 6 0 0 0 6 6h340a6 6 0 0 0 6-6v-25.966c0-5.37 3.579-10.059 8.74-11.541z"></path> + </symbol> + <symbol id="smile" viewBox="0 0 496 512"> + <path d="M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm-80-216c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm160 0c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm4 72.6c-20.8 25-51.5 39.4-84 39.4s-63.2-14.3-84-39.4c-8.5-10.2-23.7-11.5-33.8-3.1-10.2 8.5-11.5 23.6-3.1 33.8 30 36 74.1 56.6 120.9 56.6s90.9-20.6 120.9-56.6c8.5-10.2 7.1-25.3-3.1-33.8-10.1-8.4-25.3-7.1-33.8 3.1z"></path> + </symbol> + <symbol id="smile-beam" viewBox="0 0 496 512"> + <path d="M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm84-143.4c-20.8 25-51.5 39.4-84 39.4s-63.2-14.3-84-39.4c-8.5-10.2-23.6-11.5-33.8-3.1-10.2 8.5-11.5 23.6-3.1 33.8 30 36 74.1 56.6 120.9 56.6s90.9-20.6 120.9-56.6c8.5-10.2 7.1-25.3-3.1-33.8-10.2-8.4-25.3-7.1-33.8 3.1zM136.5 211c7.7-13.7 19.2-21.6 31.5-21.6s23.8 7.9 31.5 21.6l9.5 17c2.1 3.7 6.2 4.7 9.3 3.7 3.6-1.1 6-4.5 5.7-8.3-3.3-42.1-32.2-71.4-56-71.4s-52.7 29.3-56 71.4c-.3 3.7 2.1 7.2 5.7 8.3 3.4 1.1 7.4-.5 9.3-3.7l9.5-17zM328 152c-23.8 0-52.7 29.3-56 71.4-.3 3.7 2.1 7.2 5.7 8.3 3.5 1.1 7.4-.5 9.3-3.7l9.5-17c7.7-13.7 19.2-21.6 31.5-21.6s23.8 7.9 31.5 21.6l9.5 17c2.1 3.7 6.2 4.7 9.3 3.7 3.6-1.1 6-4.5 5.7-8.3-3.3-42.1-32.2-71.4-56-71.4z"></path> + </symbol> + <symbol id="smile-wink" viewBox="0 0 496 512"> + <path d="M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm117.8-146.4c-10.2-8.5-25.3-7.1-33.8 3.1-20.8 25-51.5 39.4-84 39.4s-63.2-14.3-84-39.4c-8.5-10.2-23.7-11.5-33.8-3.1-10.2 8.5-11.5 23.6-3.1 33.8 30 36 74.1 56.6 120.9 56.6s90.9-20.6 120.9-56.6c8.5-10.2 7.1-25.3-3.1-33.8zM168 240c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm160-60c-25.7 0-55.9 16.9-59.9 42.1-1.7 11.2 11.5 18.2 19.8 10.8l9.5-8.5c14.8-13.2 46.2-13.2 61 0l9.5 8.5c8.5 7.4 21.6.3 19.8-10.8-3.8-25.2-34-42.1-59.7-42.1z"></path> + </symbol> + <symbol id="snowflake" viewBox="0 0 448 512"> + <path d="M440.1 355.2l-39.2-23 34.1-9.3c8.4-2.3 13.4-11.1 11.1-19.6l-4.1-15.5c-2.2-8.5-10.9-13.6-19.3-11.3L343 298.2 271.2 256l71.9-42.2 79.7 21.7c8.4 2.3 17-2.8 19.3-11.3l4.1-15.5c2.2-8.5-2.7-17.3-11.1-19.6l-34.1-9.3 39.2-23c7.5-4.4 10.1-14.2 5.8-21.9l-7.9-13.9c-4.3-7.7-14-10.3-21.5-5.9l-39.2 23 9.1-34.7c2.2-8.5-2.7-17.3-11.1-19.6l-15.2-4.1c-8.4-2.3-17 2.8-19.3 11.3l-21.3 81-71.9 42.2v-84.5L306 70.4c6.1-6.2 6.1-16.4 0-22.6l-11.1-11.3c-6.1-6.2-16.1-6.2-22.2 0l-24.9 25.4V16c0-8.8-7-16-15.7-16h-15.7c-8.7 0-15.7 7.2-15.7 16v46.1l-24.9-25.4c-6.1-6.2-16.1-6.2-22.2 0L142.1 48c-6.1 6.2-6.1 16.4 0 22.6l58.3 59.3v84.5l-71.9-42.2-21.3-81c-2.2-8.5-10.9-13.6-19.3-11.3L72.7 84c-8.4 2.3-13.4 11.1-11.1 19.6l9.1 34.7-39.2-23c-7.5-4.4-17.1-1.8-21.5 5.9l-7.9 13.9c-4.3 7.7-1.8 17.4 5.8 21.9l39.2 23-34.1 9.1c-8.4 2.3-13.4 11.1-11.1 19.6L6 224.2c2.2 8.5 10.9 13.6 19.3 11.3l79.7-21.7 71.9 42.2-71.9 42.2-79.7-21.7c-8.4-2.3-17 2.8-19.3 11.3l-4.1 15.5c-2.2 8.5 2.7 17.3 11.1 19.6l34.1 9.3-39.2 23c-7.5 4.4-10.1 14.2-5.8 21.9L10 391c4.3 7.7 14 10.3 21.5 5.9l39.2-23-9.1 34.7c-2.2 8.5 2.7 17.3 11.1 19.6l15.2 4.1c8.4 2.3 17-2.8 19.3-11.3l21.3-81 71.9-42.2v84.5l-58.3 59.3c-6.1 6.2-6.1 16.4 0 22.6l11.1 11.3c6.1 6.2 16.1 6.2 22.2 0l24.9-25.4V496c0 8.8 7 16 15.7 16h15.7c8.7 0 15.7-7.2 15.7-16v-46.1l24.9 25.4c6.1 6.2 16.1 6.2 22.2 0l11.1-11.3c6.1-6.2 6.1-16.4 0-22.6l-58.3-59.3v-84.5l71.9 42.2 21.3 81c2.2 8.5 10.9 13.6 19.3 11.3L375 428c8.4-2.3 13.4-11.1 11.1-19.6l-9.1-34.7 39.2 23c7.5 4.4 17.1 1.8 21.5-5.9l7.9-13.9c4.6-7.5 2.1-17.3-5.5-21.7z"></path> + </symbol> + <symbol id="square" viewBox="0 0 448 512"> + <path d="M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-6 400H54c-3.3 0-6-2.7-6-6V86c0-3.3 2.7-6 6-6h340c3.3 0 6 2.7 6 6v340c0 3.3-2.7 6-6 6z"></path> + </symbol> + <symbol id="star" viewBox="0 0 576 512"> + <path d="M528.1 171.5L382 150.2 316.7 17.8c-11.7-23.6-45.6-23.9-57.4 0L194 150.2 47.9 171.5c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.3 23.2 46 46.4 33.7L288 439.6l130.7 68.7c23.2 12.2 50.9-7.4 46.4-33.7l-25-145.5 105.7-103c19-18.5 8.5-50.8-17.7-54.6zM388.6 312.3l23.7 138.4L288 385.4l-124.3 65.3 23.7-138.4-100.6-98 139-20.2 62.2-126 62.2 126 139 20.2-100.6 98z"></path> + </symbol> + <symbol id="star-half" viewBox="0 0 576 512"> + <path d="M288 385.3l-124.3 65.4 23.7-138.4-100.6-98 139-20.2 62.2-126V0c-11.4 0-22.8 5.9-28.7 17.8L194 150.2 47.9 171.4c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.1 23 46 46.4 33.7L288 439.6v-54.3z"></path> + </symbol> + <symbol id="sticky-note" viewBox="0 0 448 512"> + <path d="M448 348.106V80c0-26.51-21.49-48-48-48H48C21.49 32 0 53.49 0 80v351.988c0 26.51 21.49 48 48 48h268.118a48 48 0 0 0 33.941-14.059l83.882-83.882A48 48 0 0 0 448 348.106zm-128 80v-76.118h76.118L320 428.106zM400 80v223.988H296c-13.255 0-24 10.745-24 24v104H48V80h352z"></path> + </symbol> + <symbol id="stop-circle" viewBox="0 0 512 512"> + <path d="M504 256C504 119 393 8 256 8S8 119 8 256s111 248 248 248 248-111 248-248zm-448 0c0-110.5 89.5-200 200-200s200 89.5 200 200-89.5 200-200 200S56 366.5 56 256zm296-80v160c0 8.8-7.2 16-16 16H176c-8.8 0-16-7.2-16-16V176c0-8.8 7.2-16 16-16h160c8.8 0 16 7.2 16 16z"></path> + </symbol> + <symbol id="sun" viewBox="0 0 512 512"> + <path d="M494.2 221.9l-59.8-40.5 13.7-71c2.6-13.2-1.6-26.8-11.1-36.4-9.6-9.5-23.2-13.7-36.2-11.1l-70.9 13.7-40.4-59.9c-15.1-22.3-51.9-22.3-67 0l-40.4 59.9-70.8-13.7C98 60.4 84.5 64.5 75 74.1c-9.5 9.6-13.7 23.1-11.1 36.3l13.7 71-59.8 40.5C6.6 229.5 0 242 0 255.5s6.7 26 17.8 33.5l59.8 40.5-13.7 71c-2.6 13.2 1.6 26.8 11.1 36.3 9.5 9.5 22.9 13.7 36.3 11.1l70.8-13.7 40.4 59.9C230 505.3 242.6 512 256 512s26-6.7 33.5-17.8l40.4-59.9 70.9 13.7c13.4 2.7 26.8-1.6 36.3-11.1 9.5-9.5 13.6-23.1 11.1-36.3l-13.7-71 59.8-40.5c11.1-7.5 17.8-20.1 17.8-33.5-.1-13.6-6.7-26.1-17.9-33.7zm-112.9 85.6l17.6 91.2-91-17.6L256 458l-51.9-77-90.9 17.6 17.6-91.2-76.8-52 76.8-52-17.6-91.2 91 17.6L256 53l51.9 76.9 91-17.6-17.6 91.1 76.8 52-76.8 52.1zM256 152c-57.3 0-104 46.7-104 104s46.7 104 104 104 104-46.7 104-104-46.7-104-104-104zm0 160c-30.9 0-56-25.1-56-56s25.1-56 56-56 56 25.1 56 56-25.1 56-56 56z"></path> + </symbol> + <symbol id="surprise" viewBox="0 0 496 512"> + <path d="M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm0-176c-35.3 0-64 28.7-64 64s28.7 64 64 64 64-28.7 64-64-28.7-64-64-64zm-48-72c0-17.7-14.3-32-32-32s-32 14.3-32 32 14.3 32 32 32 32-14.3 32-32zm128-32c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32z"></path> + </symbol> + <symbol id="thumbs-down" viewBox="0 0 512 512"> + <path d="M466.27 225.31c4.674-22.647.864-44.538-8.99-62.99 2.958-23.868-4.021-48.565-17.34-66.99C438.986 39.423 404.117 0 327 0c-7 0-15 .01-22.22.01C201.195.01 168.997 40 128 40h-10.845c-5.64-4.975-13.042-8-21.155-8H32C14.327 32 0 46.327 0 64v240c0 17.673 14.327 32 32 32h64c11.842 0 22.175-6.438 27.708-16h7.052c19.146 16.953 46.013 60.653 68.76 83.4 13.667 13.667 10.153 108.6 71.76 108.6 57.58 0 95.27-31.936 95.27-104.73 0-18.41-3.93-33.73-8.85-46.54h36.48c48.602 0 85.82-41.565 85.82-85.58 0-19.15-4.96-34.99-13.73-49.84zM64 296c-13.255 0-24-10.745-24-24s10.745-24 24-24 24 10.745 24 24-10.745 24-24 24zm330.18 16.73H290.19c0 37.82 28.36 55.37 28.36 94.54 0 23.75 0 56.73-47.27 56.73-18.91-18.91-9.46-66.18-37.82-94.54C206.9 342.89 167.28 272 138.92 272H128V85.83c53.611 0 100.001-37.82 171.64-37.82h37.82c35.512 0 60.82 17.12 53.12 65.9 15.2 8.16 26.5 36.44 13.94 57.57 21.581 20.384 18.699 51.065 5.21 65.62 9.45 0 22.36 18.91 22.27 37.81-.09 18.91-16.71 37.82-37.82 37.82z"></path> + </symbol> + <symbol id="thumbs-up" viewBox="0 0 512 512"> + <path d="M466.27 286.69C475.04 271.84 480 256 480 236.85c0-44.015-37.218-85.58-85.82-85.58H357.7c4.92-12.81 8.85-28.13 8.85-46.54C366.55 31.936 328.86 0 271.28 0c-61.607 0-58.093 94.933-71.76 108.6-22.747 22.747-49.615 66.447-68.76 83.4H32c-17.673 0-32 14.327-32 32v240c0 17.673 14.327 32 32 32h64c14.893 0 27.408-10.174 30.978-23.95 44.509 1.001 75.06 39.94 177.802 39.94 7.22 0 15.22.01 22.22.01 77.117 0 111.986-39.423 112.94-95.33 13.319-18.425 20.299-43.122 17.34-66.99 9.854-18.452 13.664-40.343 8.99-62.99zm-61.75 53.83c12.56 21.13 1.26 49.41-13.94 57.57 7.7 48.78-17.608 65.9-53.12 65.9h-37.82c-71.639 0-118.029-37.82-171.64-37.82V240h10.92c28.36 0 67.98-70.89 94.54-97.46 28.36-28.36 18.91-75.63 37.82-94.54 47.27 0 47.27 32.98 47.27 56.73 0 39.17-28.36 56.72-28.36 94.54h103.99c21.11 0 37.73 18.91 37.82 37.82.09 18.9-12.82 37.81-22.27 37.81 13.489 14.555 16.371 45.236-5.21 65.62zM88 432c0 13.255-10.745 24-24 24s-24-10.745-24-24 10.745-24 24-24 24 10.745 24 24z"></path> + </symbol> + <symbol id="times-circle" viewBox="0 0 512 512"> + <path d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200zm101.8-262.2L295.6 256l62.2 62.2c4.7 4.7 4.7 12.3 0 17l-22.6 22.6c-4.7 4.7-12.3 4.7-17 0L256 295.6l-62.2 62.2c-4.7 4.7-12.3 4.7-17 0l-22.6-22.6c-4.7-4.7-4.7-12.3 0-17l62.2-62.2-62.2-62.2c-4.7-4.7-4.7-12.3 0-17l22.6-22.6c4.7-4.7 12.3-4.7 17 0l62.2 62.2 62.2-62.2c4.7-4.7 12.3-4.7 17 0l22.6 22.6c4.7 4.7 4.7 12.3 0 17z"></path> + </symbol> + <symbol id="tired" viewBox="0 0 496 512"> + <path d="M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm129.1-303.8c-3.8-4.4-10.3-5.4-15.3-2.5l-80 48c-3.6 2.2-5.8 6.1-5.8 10.3s2.2 8.1 5.8 10.3l80 48c5.4 3.2 11.8 1.6 15.3-2.5 3.8-4.5 3.9-11 .1-15.5L343.6 208l33.6-40.3c3.8-4.5 3.7-11.1-.1-15.5zM220 208c0-4.2-2.2-8.1-5.8-10.3l-80-48c-5-3-11.5-1.9-15.3 2.5-3.8 4.5-3.9 11-.1 15.5l33.6 40.3-33.6 40.3c-3.8 4.5-3.7 11 .1 15.5 3.5 4.1 9.9 5.7 15.3 2.5l80-48c3.6-2.2 5.8-6.1 5.8-10.3zm28 64c-45.4 0-100.9 38.3-107.8 93.3-1.5 11.8 6.9 21.6 15.5 17.9C178.4 373.5 212 368 248 368s69.6 5.5 92.3 15.2c8.5 3.7 17-6 15.5-17.9-6.9-55-62.4-93.3-107.8-93.3z"></path> + </symbol> + <symbol id="trash-alt" viewBox="0 0 448 512"> + <path d="M268 416h24a12 12 0 0 0 12-12V188a12 12 0 0 0-12-12h-24a12 12 0 0 0-12 12v216a12 12 0 0 0 12 12zM432 80h-82.41l-34-56.7A48 48 0 0 0 274.41 0H173.59a48 48 0 0 0-41.16 23.3L98.41 80H16A16 16 0 0 0 0 96v16a16 16 0 0 0 16 16h16v336a48 48 0 0 0 48 48h288a48 48 0 0 0 48-48V128h16a16 16 0 0 0 16-16V96a16 16 0 0 0-16-16zM171.84 50.91A6 6 0 0 1 177 48h94a6 6 0 0 1 5.15 2.91L293.61 80H154.39zM368 464H80V128h288zm-212-48h24a12 12 0 0 0 12-12V188a12 12 0 0 0-12-12h-24a12 12 0 0 0-12 12v216a12 12 0 0 0 12 12z"></path> + </symbol> + <symbol id="user" viewBox="0 0 448 512"> + <path d="M313.6 304c-28.7 0-42.5 16-89.6 16-47.1 0-60.8-16-89.6-16C60.2 304 0 364.2 0 438.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-25.6c0-74.2-60.2-134.4-134.4-134.4zM400 464H48v-25.6c0-47.6 38.8-86.4 86.4-86.4 14.6 0 38.3 16 89.6 16 51.7 0 74.9-16 89.6-16 47.6 0 86.4 38.8 86.4 86.4V464zM224 288c79.5 0 144-64.5 144-144S303.5 0 224 0 80 64.5 80 144s64.5 144 144 144zm0-240c52.9 0 96 43.1 96 96s-43.1 96-96 96-96-43.1-96-96 43.1-96 96-96z"></path> + </symbol> + <symbol id="user-circle" viewBox="0 0 496 512"> + <path d="M248 104c-53 0-96 43-96 96s43 96 96 96 96-43 96-96-43-96-96-96zm0 144c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm0-240C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-49.7 0-95.1-18.3-130.1-48.4 14.9-23 40.4-38.6 69.6-39.5 20.8 6.4 40.6 9.6 60.5 9.6s39.7-3.1 60.5-9.6c29.2 1 54.7 16.5 69.6 39.5-35 30.1-80.4 48.4-130.1 48.4zm162.7-84.1c-24.4-31.4-62.1-51.9-105.1-51.9-10.2 0-26 9.6-57.6 9.6-31.5 0-47.4-9.6-57.6-9.6-42.9 0-80.6 20.5-105.1 51.9C61.9 339.2 48 299.2 48 256c0-110.3 89.7-200 200-200s200 89.7 200 200c0 43.2-13.9 83.2-37.3 115.9z"></path> + </symbol> + <symbol id="window-close" viewBox="0 0 512 512"> + <path d="M464 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm0 394c0 3.3-2.7 6-6 6H54c-3.3 0-6-2.7-6-6V86c0-3.3 2.7-6 6-6h404c3.3 0 6 2.7 6 6v340zM356.5 194.6L295.1 256l61.4 61.4c4.6 4.6 4.6 12.1 0 16.8l-22.3 22.3c-4.6 4.6-12.1 4.6-16.8 0L256 295.1l-61.4 61.4c-4.6 4.6-12.1 4.6-16.8 0l-22.3-22.3c-4.6-4.6-4.6-12.1 0-16.8l61.4-61.4-61.4-61.4c-4.6-4.6-4.6-12.1 0-16.8l22.3-22.3c4.6-4.6 12.1-4.6 16.8 0l61.4 61.4 61.4-61.4c4.6-4.6 12.1-4.6 16.8 0l22.3 22.3c4.7 4.6 4.7 12.1 0 16.8z"></path> + </symbol> + <symbol id="window-maximize" viewBox="0 0 512 512"> + <path d="M464 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm0 394c0 3.3-2.7 6-6 6H54c-3.3 0-6-2.7-6-6V192h416v234z"></path> + </symbol> + <symbol id="window-minimize" viewBox="0 0 512 512"> + <path d="M480 480H32c-17.7 0-32-14.3-32-32s14.3-32 32-32h448c17.7 0 32 14.3 32 32s-14.3 32-32 32z"></path> + </symbol> + <symbol id="window-restore" viewBox="0 0 512 512"> + <path d="M464 0H144c-26.5 0-48 21.5-48 48v48H48c-26.5 0-48 21.5-48 48v320c0 26.5 21.5 48 48 48h320c26.5 0 48-21.5 48-48v-48h48c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zm-96 464H48V256h320v208zm96-96h-48V144c0-26.5-21.5-48-48-48H144V48h320v320z"></path> + </symbol> +</svg> diff --git a/assets/libs/@fortawesome/fontawesome-free/sprites/solid.svg b/assets/libs/@fortawesome/fontawesome-free/sprites/solid.svg new file mode 100644 index 0000000..f62cc56 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/sprites/solid.svg @@ -0,0 +1,2890 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Font Awesome Free 5.11.2 by @fontawesome - https://fontawesome.com +License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) +--> +<svg xmlns="http://www.w3.org/2000/svg" style="display: none;"> + <symbol id="ad" viewBox="0 0 512 512"> + <path d="M157.52 272h36.96L176 218.78 157.52 272zM352 256c-13.23 0-24 10.77-24 24s10.77 24 24 24 24-10.77 24-24-10.77-24-24-24zM464 64H48C21.5 64 0 85.5 0 112v288c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zM250.58 352h-16.94c-6.81 0-12.88-4.32-15.12-10.75L211.15 320h-70.29l-7.38 21.25A16 16 0 0 1 118.36 352h-16.94c-11.01 0-18.73-10.85-15.12-21.25L140 176.12A23.995 23.995 0 0 1 162.67 160h26.66A23.99 23.99 0 0 1 212 176.13l53.69 154.62c3.61 10.4-4.11 21.25-15.11 21.25zM424 336c0 8.84-7.16 16-16 16h-16c-4.85 0-9.04-2.27-11.98-5.68-8.62 3.66-18.09 5.68-28.02 5.68-39.7 0-72-32.3-72-72s32.3-72 72-72c8.46 0 16.46 1.73 24 4.42V176c0-8.84 7.16-16 16-16h16c8.84 0 16 7.16 16 16v160z"></path> + </symbol> + <symbol id="address-book" viewBox="0 0 448 512"> + <path d="M436 160c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-20V48c0-26.5-21.5-48-48-48H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h320c26.5 0 48-21.5 48-48v-48h20c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-20v-64h20c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-20v-64h20zm-228-32c35.3 0 64 28.7 64 64s-28.7 64-64 64-64-28.7-64-64 28.7-64 64-64zm112 236.8c0 10.6-10 19.2-22.4 19.2H118.4C106 384 96 375.4 96 364.8v-19.2c0-31.8 30.1-57.6 67.2-57.6h5c12.3 5.1 25.7 8 39.8 8s27.6-2.9 39.8-8h5c37.1 0 67.2 25.8 67.2 57.6v19.2z"></path> + </symbol> + <symbol id="address-card" viewBox="0 0 576 512"> + <path d="M528 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-352 96c35.3 0 64 28.7 64 64s-28.7 64-64 64-64-28.7-64-64 28.7-64 64-64zm112 236.8c0 10.6-10 19.2-22.4 19.2H86.4C74 384 64 375.4 64 364.8v-19.2c0-31.8 30.1-57.6 67.2-57.6h5c12.3 5.1 25.7 8 39.8 8s27.6-2.9 39.8-8h5c37.1 0 67.2 25.8 67.2 57.6v19.2zM512 312c0 4.4-3.6 8-8 8H360c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16zm0-64c0 4.4-3.6 8-8 8H360c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16zm0-64c0 4.4-3.6 8-8 8H360c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16z"></path> + </symbol> + <symbol id="adjust" viewBox="0 0 512 512"> + <path d="M8 256c0 136.966 111.033 248 248 248s248-111.034 248-248S392.966 8 256 8 8 119.033 8 256zm248 184V72c101.705 0 184 82.311 184 184 0 101.705-82.311 184-184 184z"></path> + </symbol> + <symbol id="air-freshener" viewBox="0 0 384 512"> + <path d="M378.94 321.41L284.7 224h49.22c15.3 0 23.66-16.6 13.86-27.53L234.45 69.96c3.43-6.61 5.55-14 5.55-21.96 0-26.51-21.49-48-48-48s-48 21.49-48 48c0 7.96 2.12 15.35 5.55 21.96L36.22 196.47C26.42 207.4 34.78 224 50.08 224H99.3L5.06 321.41C-6.69 333.56 3.34 352 21.7 352H160v32H48c-8.84 0-16 7.16-16 16v96c0 8.84 7.16 16 16 16h288c8.84 0 16-7.16 16-16v-96c0-8.84-7.16-16-16-16H224v-32h138.3c18.36 0 28.39-18.44 16.64-30.59zM192 31.98c8.85 0 16.02 7.17 16.02 16.02 0 8.84-7.17 16.02-16.02 16.02S175.98 56.84 175.98 48c0-8.85 7.17-16.02 16.02-16.02zM304 432v32H80v-32h224z"></path> + </symbol> + <symbol id="align-center" viewBox="0 0 448 512"> + <path d="M432 160H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0 256H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM108.1 96h231.81A12.09 12.09 0 0 0 352 83.9V44.09A12.09 12.09 0 0 0 339.91 32H108.1A12.09 12.09 0 0 0 96 44.09V83.9A12.1 12.1 0 0 0 108.1 96zm231.81 256A12.09 12.09 0 0 0 352 339.9v-39.81A12.09 12.09 0 0 0 339.91 288H108.1A12.09 12.09 0 0 0 96 300.09v39.81a12.1 12.1 0 0 0 12.1 12.1z"></path> + </symbol> + <symbol id="align-justify" viewBox="0 0 448 512"> + <path d="M432 416H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-128H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-128H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-128H16A16 16 0 0 0 0 48v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z"></path> + </symbol> + <symbol id="align-left" viewBox="0 0 448 512"> + <path d="M12.83 352h262.34A12.82 12.82 0 0 0 288 339.17v-38.34A12.82 12.82 0 0 0 275.17 288H12.83A12.82 12.82 0 0 0 0 300.83v38.34A12.82 12.82 0 0 0 12.83 352zm0-256h262.34A12.82 12.82 0 0 0 288 83.17V44.83A12.82 12.82 0 0 0 275.17 32H12.83A12.82 12.82 0 0 0 0 44.83v38.34A12.82 12.82 0 0 0 12.83 96zM432 160H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0 256H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z"></path> + </symbol> + <symbol id="align-right" viewBox="0 0 448 512"> + <path d="M16 224h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16zm416 192H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm3.17-384H172.83A12.82 12.82 0 0 0 160 44.83v38.34A12.82 12.82 0 0 0 172.83 96h262.34A12.82 12.82 0 0 0 448 83.17V44.83A12.82 12.82 0 0 0 435.17 32zm0 256H172.83A12.82 12.82 0 0 0 160 300.83v38.34A12.82 12.82 0 0 0 172.83 352h262.34A12.82 12.82 0 0 0 448 339.17v-38.34A12.82 12.82 0 0 0 435.17 288z"></path> + </symbol> + <symbol id="allergies" viewBox="0 0 448 512"> + <path d="M416 112c-17.6 0-32 14.4-32 32v72c0 4.4-3.6 8-8 8h-16c-4.4 0-8-3.6-8-8V64c0-17.6-14.4-32-32-32s-32 14.4-32 32v152c0 4.4-3.6 8-8 8h-16c-4.4 0-8-3.6-8-8V32c0-17.6-14.4-32-32-32s-32 14.4-32 32v184c0 4.4-3.6 8-8 8h-16c-4.4 0-8-3.6-8-8V64c0-17.6-14.4-32-32-32S96 46.4 96 64v241l-23.6-32.5c-13-17.9-38-21.8-55.9-8.8s-21.8 38-8.8 55.9l125.6 172.7c9 12.4 23.5 19.8 38.8 19.8h197.6c22.3 0 41.6-15.3 46.7-37l26.5-112.7c3.2-13.7 4.9-28.3 5.1-42.3V144c0-17.6-14.4-32-32-32zM176 416c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm0-96c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm64 128c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm0-96c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm64 32c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm32 64c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm32-128c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16z"></path> + </symbol> + <symbol id="ambulance" viewBox="0 0 640 512"> + <path d="M624 352h-16V243.9c0-12.7-5.1-24.9-14.1-33.9L494 110.1c-9-9-21.2-14.1-33.9-14.1H416V48c0-26.5-21.5-48-48-48H48C21.5 0 0 21.5 0 48v320c0 26.5 21.5 48 48 48h16c0 53 43 96 96 96s96-43 96-96h128c0 53 43 96 96 96s96-43 96-96h48c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zM160 464c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm144-248c0 4.4-3.6 8-8 8h-56v56c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-56h-56c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h56v-56c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v56h56c4.4 0 8 3.6 8 8v48zm176 248c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm80-208H416V144h44.1l99.9 99.9V256z"></path> + </symbol> + <symbol id="american-sign-language-interpreting" viewBox="0 0 640 512"> + <path d="M290.547 189.039c-20.295-10.149-44.147-11.199-64.739-3.89 42.606 0 71.208 20.475 85.578 50.576 8.576 17.899-5.148 38.071-23.617 38.071 18.429 0 32.211 20.136 23.617 38.071-14.725 30.846-46.123 50.854-80.298 50.854-.557 0-94.471-8.615-94.471-8.615l-66.406 33.347c-9.384 4.693-19.815.379-23.895-7.781L1.86 290.747c-4.167-8.615-1.111-18.897 6.946-23.621l58.072-33.069L108 159.861c6.39-57.245 34.731-109.767 79.743-146.726 11.391-9.448 28.341-7.781 37.51 3.613 9.446 11.394 7.78 28.067-3.612 37.516-12.503 10.559-23.618 22.509-32.509 35.57 21.672-14.729 46.679-24.732 74.186-28.067 14.725-1.945 28.063 8.336 29.73 23.065 1.945 14.728-8.336 28.067-23.062 29.734-16.116 1.945-31.12 7.503-44.178 15.284 26.114-5.713 58.712-3.138 88.079 11.115 13.336 6.669 18.893 22.509 12.224 35.848-6.389 13.06-22.504 18.617-35.564 12.226zm-27.229 69.472c-6.112-12.505-18.338-20.286-32.231-20.286a35.46 35.46 0 0 0-35.565 35.57c0 21.428 17.808 35.57 35.565 35.57 13.893 0 26.119-7.781 32.231-20.286 4.446-9.449 13.614-15.006 23.339-15.284-9.725-.277-18.893-5.835-23.339-15.284zm374.821-37.237c4.168 8.615 1.111 18.897-6.946 23.621l-58.071 33.069L532 352.16c-6.39 57.245-34.731 109.767-79.743 146.726-10.932 9.112-27.799 8.144-37.51-3.613-9.446-11.394-7.78-28.067 3.613-37.516 12.503-10.559 23.617-22.509 32.508-35.57-21.672 14.729-46.679 24.732-74.186 28.067-10.021 2.506-27.552-5.643-29.73-23.065-1.945-14.728 8.336-28.067 23.062-29.734 16.116-1.946 31.12-7.503 44.178-15.284-26.114 5.713-58.712 3.138-88.079-11.115-13.336-6.669-18.893-22.509-12.224-35.848 6.389-13.061 22.505-18.619 35.565-12.227 20.295 10.149 44.147 11.199 64.739 3.89-42.606 0-71.208-20.475-85.578-50.576-8.576-17.899 5.148-38.071 23.617-38.071-18.429 0-32.211-20.136-23.617-38.071 14.033-29.396 44.039-50.887 81.966-50.854l92.803 8.615 66.406-33.347c9.408-4.704 19.828-.354 23.894 7.781l44.455 88.926zm-229.227-18.618c-13.893 0-26.119 7.781-32.231 20.286-4.446 9.449-13.614 15.006-23.339 15.284 9.725.278 18.893 5.836 23.339 15.284 6.112 12.505 18.338 20.286 32.231 20.286a35.46 35.46 0 0 0 35.565-35.57c0-21.429-17.808-35.57-35.565-35.57z"></path> + </symbol> + <symbol id="anchor" viewBox="0 0 576 512"> + <path d="M12.971 352h32.394C67.172 454.735 181.944 512 288 512c106.229 0 220.853-57.38 242.635-160h32.394c10.691 0 16.045-12.926 8.485-20.485l-67.029-67.029c-4.686-4.686-12.284-4.686-16.971 0l-67.029 67.029c-7.56 7.56-2.206 20.485 8.485 20.485h35.146c-20.29 54.317-84.963 86.588-144.117 94.015V256h52c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12h-52v-5.47c37.281-13.178 63.995-48.725 64-90.518C384.005 43.772 341.605.738 289.37.01 235.723-.739 192 42.525 192 96c0 41.798 26.716 77.35 64 90.53V192h-52c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h52v190.015c-58.936-7.399-123.82-39.679-144.117-94.015h35.146c10.691 0 16.045-12.926 8.485-20.485l-67.029-67.029c-4.686-4.686-12.284-4.686-16.971 0L4.485 331.515C-3.074 339.074 2.28 352 12.971 352zM288 64c17.645 0 32 14.355 32 32s-14.355 32-32 32-32-14.355-32-32 14.355-32 32-32z"></path> + </symbol> + <symbol id="angle-double-down" viewBox="0 0 320 512"> + <path d="M143 256.3L7 120.3c-9.4-9.4-9.4-24.6 0-33.9l22.6-22.6c9.4-9.4 24.6-9.4 33.9 0l96.4 96.4 96.4-96.4c9.4-9.4 24.6-9.4 33.9 0L313 86.3c9.4 9.4 9.4 24.6 0 33.9l-136 136c-9.4 9.5-24.6 9.5-34 .1zm34 192l136-136c9.4-9.4 9.4-24.6 0-33.9l-22.6-22.6c-9.4-9.4-24.6-9.4-33.9 0L160 352.1l-96.4-96.4c-9.4-9.4-24.6-9.4-33.9 0L7 278.3c-9.4 9.4-9.4 24.6 0 33.9l136 136c9.4 9.5 24.6 9.5 34 .1z"></path> + </symbol> + <symbol id="angle-double-left" viewBox="0 0 448 512"> + <path d="M223.7 239l136-136c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9L319.9 256l96.4 96.4c9.4 9.4 9.4 24.6 0 33.9L393.7 409c-9.4 9.4-24.6 9.4-33.9 0l-136-136c-9.5-9.4-9.5-24.6-.1-34zm-192 34l136 136c9.4 9.4 24.6 9.4 33.9 0l22.6-22.6c9.4-9.4 9.4-24.6 0-33.9L127.9 256l96.4-96.4c9.4-9.4 9.4-24.6 0-33.9L201.7 103c-9.4-9.4-24.6-9.4-33.9 0l-136 136c-9.5 9.4-9.5 24.6-.1 34z"></path> + </symbol> + <symbol id="angle-double-right" viewBox="0 0 448 512"> + <path d="M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34zm192-34l-136-136c-9.4-9.4-24.6-9.4-33.9 0l-22.6 22.6c-9.4 9.4-9.4 24.6 0 33.9l96.4 96.4-96.4 96.4c-9.4 9.4-9.4 24.6 0 33.9l22.6 22.6c9.4 9.4 24.6 9.4 33.9 0l136-136c9.4-9.2 9.4-24.4 0-33.8z"></path> + </symbol> + <symbol id="angle-double-up" viewBox="0 0 320 512"> + <path d="M177 255.7l136 136c9.4 9.4 9.4 24.6 0 33.9l-22.6 22.6c-9.4 9.4-24.6 9.4-33.9 0L160 351.9l-96.4 96.4c-9.4 9.4-24.6 9.4-33.9 0L7 425.7c-9.4-9.4-9.4-24.6 0-33.9l136-136c9.4-9.5 24.6-9.5 34-.1zm-34-192L7 199.7c-9.4 9.4-9.4 24.6 0 33.9l22.6 22.6c9.4 9.4 24.6 9.4 33.9 0l96.4-96.4 96.4 96.4c9.4 9.4 24.6 9.4 33.9 0l22.6-22.6c9.4-9.4 9.4-24.6 0-33.9l-136-136c-9.2-9.4-24.4-9.4-33.8 0z"></path> + </symbol> + <symbol id="angle-down" viewBox="0 0 320 512"> + <path d="M143 352.3L7 216.3c-9.4-9.4-9.4-24.6 0-33.9l22.6-22.6c9.4-9.4 24.6-9.4 33.9 0l96.4 96.4 96.4-96.4c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9l-136 136c-9.2 9.4-24.4 9.4-33.8 0z"></path> + </symbol> + <symbol id="angle-left" viewBox="0 0 256 512"> + <path d="M31.7 239l136-136c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9L127.9 256l96.4 96.4c9.4 9.4 9.4 24.6 0 33.9L201.7 409c-9.4 9.4-24.6 9.4-33.9 0l-136-136c-9.5-9.4-9.5-24.6-.1-34z"></path> + </symbol> + <symbol id="angle-right" viewBox="0 0 256 512"> + <path d="M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z"></path> + </symbol> + <symbol id="angle-up" viewBox="0 0 320 512"> + <path d="M177 159.7l136 136c9.4 9.4 9.4 24.6 0 33.9l-22.6 22.6c-9.4 9.4-24.6 9.4-33.9 0L160 255.9l-96.4 96.4c-9.4 9.4-24.6 9.4-33.9 0L7 329.7c-9.4-9.4-9.4-24.6 0-33.9l136-136c9.4-9.5 24.6-9.5 34-.1z"></path> + </symbol> + <symbol id="angry" viewBox="0 0 496 512"> + <path d="M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM136 240c0-9.3 4.1-17.5 10.5-23.4l-31-9.3c-8.5-2.5-13.3-11.5-10.7-19.9 2.5-8.5 11.4-13.2 19.9-10.7l80 24c8.5 2.5 13.3 11.5 10.7 19.9-2.1 6.9-8.4 11.4-15.3 11.4-.5 0-1.1-.2-1.7-.2.7 2.7 1.7 5.3 1.7 8.2 0 17.7-14.3 32-32 32S136 257.7 136 240zm168 154.2c-27.8-33.4-84.2-33.4-112.1 0-13.5 16.3-38.2-4.2-24.6-20.5 20-24 49.4-37.8 80.6-37.8s60.6 13.8 80.6 37.8c13.8 16.5-11.1 36.6-24.5 20.5zm76.6-186.9l-31 9.3c6.3 5.8 10.5 14.1 10.5 23.4 0 17.7-14.3 32-32 32s-32-14.3-32-32c0-2.9.9-5.6 1.7-8.2-.6.1-1.1.2-1.7.2-6.9 0-13.2-4.5-15.3-11.4-2.5-8.5 2.3-17.4 10.7-19.9l80-24c8.4-2.5 17.4 2.3 19.9 10.7 2.5 8.5-2.3 17.4-10.8 19.9z"></path> + </symbol> + <symbol id="ankh" viewBox="0 0 320 512"> + <path d="M296 256h-44.62C272.46 222.01 288 181.65 288 144 288 55.63 230.69 0 160 0S32 55.63 32 144c0 37.65 15.54 78.01 36.62 112H24c-13.25 0-24 10.74-24 24v32c0 13.25 10.75 24 24 24h96v152c0 13.25 10.75 24 24 24h32c13.25 0 24-10.75 24-24V336h96c13.25 0 24-10.75 24-24v-32c0-13.26-10.75-24-24-24zM160 80c29.61 0 48 24.52 48 64 0 34.66-27.14 78.14-48 100.87-20.86-22.72-48-66.21-48-100.87 0-39.48 18.39-64 48-64z"></path> + </symbol> + <symbol id="apple-alt" viewBox="0 0 448 512"> + <path d="M350.85 129c25.97 4.67 47.27 18.67 63.92 42 14.65 20.67 24.64 46.67 29.96 78 4.67 28.67 4.32 57.33-1 86-7.99 47.33-23.97 87-47.94 119-28.64 38.67-64.59 58-107.87 58-10.66 0-22.3-3.33-34.96-10-8.66-5.33-18.31-8-28.97-8s-20.3 2.67-28.97 8c-12.66 6.67-24.3 10-34.96 10-43.28 0-79.23-19.33-107.87-58-23.97-32-39.95-71.67-47.94-119-5.32-28.67-5.67-57.33-1-86 5.32-31.33 15.31-57.33 29.96-78 16.65-23.33 37.95-37.33 63.92-42 15.98-2.67 37.95-.33 65.92 7 23.97 6.67 44.28 14.67 60.93 24 16.65-9.33 36.96-17.33 60.93-24 27.98-7.33 49.96-9.67 65.94-7zm-54.94-41c-9.32 8.67-21.65 15-36.96 19-10.66 3.33-22.3 5-34.96 5l-14.98-1c-1.33-9.33-1.33-20 0-32 2.67-24 10.32-42.33 22.97-55 9.32-8.67 21.65-15 36.96-19 10.66-3.33 22.3-5 34.96-5l14.98 1 1 15c0 12.67-1.67 24.33-4.99 35-3.99 15.33-10.31 27.67-18.98 37z"></path> + </symbol> + <symbol id="archive" viewBox="0 0 512 512"> + <path d="M32 448c0 17.7 14.3 32 32 32h384c17.7 0 32-14.3 32-32V160H32v288zm160-212c0-6.6 5.4-12 12-12h104c6.6 0 12 5.4 12 12v8c0 6.6-5.4 12-12 12H204c-6.6 0-12-5.4-12-12v-8zM480 32H32C14.3 32 0 46.3 0 64v48c0 8.8 7.2 16 16 16h480c8.8 0 16-7.2 16-16V64c0-17.7-14.3-32-32-32z"></path> + </symbol> + <symbol id="archway" viewBox="0 0 576 512"> + <path d="M560 448h-16V96H32v352H16.02c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16H176c8.84 0 16-7.16 16-16V320c0-53.02 42.98-96 96-96s96 42.98 96 96l.02 160v16c0 8.84 7.16 16 16 16H560c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zm0-448H16C7.16 0 0 7.16 0 16v32c0 8.84 7.16 16 16 16h544c8.84 0 16-7.16 16-16V16c0-8.84-7.16-16-16-16z"></path> + </symbol> + <symbol id="arrow-alt-circle-down" viewBox="0 0 512 512"> + <path d="M504 256c0 137-111 248-248 248S8 393 8 256 119 8 256 8s248 111 248 248zM212 140v116h-70.9c-10.7 0-16.1 13-8.5 20.5l114.9 114.3c4.7 4.7 12.2 4.7 16.9 0l114.9-114.3c7.6-7.6 2.2-20.5-8.5-20.5H300V140c0-6.6-5.4-12-12-12h-64c-6.6 0-12 5.4-12 12z"></path> + </symbol> + <symbol id="arrow-alt-circle-left" viewBox="0 0 512 512"> + <path d="M256 504C119 504 8 393 8 256S119 8 256 8s248 111 248 248-111 248-248 248zm116-292H256v-70.9c0-10.7-13-16.1-20.5-8.5L121.2 247.5c-4.7 4.7-4.7 12.2 0 16.9l114.3 114.9c7.6 7.6 20.5 2.2 20.5-8.5V300h116c6.6 0 12-5.4 12-12v-64c0-6.6-5.4-12-12-12z"></path> + </symbol> + <symbol id="arrow-alt-circle-right" viewBox="0 0 512 512"> + <path d="M256 8c137 0 248 111 248 248S393 504 256 504 8 393 8 256 119 8 256 8zM140 300h116v70.9c0 10.7 13 16.1 20.5 8.5l114.3-114.9c4.7-4.7 4.7-12.2 0-16.9l-114.3-115c-7.6-7.6-20.5-2.2-20.5 8.5V212H140c-6.6 0-12 5.4-12 12v64c0 6.6 5.4 12 12 12z"></path> + </symbol> + <symbol id="arrow-alt-circle-up" viewBox="0 0 512 512"> + <path d="M8 256C8 119 119 8 256 8s248 111 248 248-111 248-248 248S8 393 8 256zm292 116V256h70.9c10.7 0 16.1-13 8.5-20.5L264.5 121.2c-4.7-4.7-12.2-4.7-16.9 0l-115 114.3c-7.6 7.6-2.2 20.5 8.5 20.5H212v116c0 6.6 5.4 12 12 12h64c6.6 0 12-5.4 12-12z"></path> + </symbol> + <symbol id="arrow-circle-down" viewBox="0 0 512 512"> + <path d="M504 256c0 137-111 248-248 248S8 393 8 256 119 8 256 8s248 111 248 248zm-143.6-28.9L288 302.6V120c0-13.3-10.7-24-24-24h-16c-13.3 0-24 10.7-24 24v182.6l-72.4-75.5c-9.3-9.7-24.8-9.9-34.3-.4l-10.9 11c-9.4 9.4-9.4 24.6 0 33.9L239 404.3c9.4 9.4 24.6 9.4 33.9 0l132.7-132.7c9.4-9.4 9.4-24.6 0-33.9l-10.9-11c-9.5-9.5-25-9.3-34.3.4z"></path> + </symbol> + <symbol id="arrow-circle-left" viewBox="0 0 512 512"> + <path d="M256 504C119 504 8 393 8 256S119 8 256 8s248 111 248 248-111 248-248 248zm28.9-143.6L209.4 288H392c13.3 0 24-10.7 24-24v-16c0-13.3-10.7-24-24-24H209.4l75.5-72.4c9.7-9.3 9.9-24.8.4-34.3l-11-10.9c-9.4-9.4-24.6-9.4-33.9 0L107.7 239c-9.4 9.4-9.4 24.6 0 33.9l132.7 132.7c9.4 9.4 24.6 9.4 33.9 0l11-10.9c9.5-9.5 9.3-25-.4-34.3z"></path> + </symbol> + <symbol id="arrow-circle-right" viewBox="0 0 512 512"> + <path d="M256 8c137 0 248 111 248 248S393 504 256 504 8 393 8 256 119 8 256 8zm-28.9 143.6l75.5 72.4H120c-13.3 0-24 10.7-24 24v16c0 13.3 10.7 24 24 24h182.6l-75.5 72.4c-9.7 9.3-9.9 24.8-.4 34.3l11 10.9c9.4 9.4 24.6 9.4 33.9 0L404.3 273c9.4-9.4 9.4-24.6 0-33.9L271.6 106.3c-9.4-9.4-24.6-9.4-33.9 0l-11 10.9c-9.5 9.6-9.3 25.1.4 34.4z"></path> + </symbol> + <symbol id="arrow-circle-up" viewBox="0 0 512 512"> + <path d="M8 256C8 119 119 8 256 8s248 111 248 248-111 248-248 248S8 393 8 256zm143.6 28.9l72.4-75.5V392c0 13.3 10.7 24 24 24h16c13.3 0 24-10.7 24-24V209.4l72.4 75.5c9.3 9.7 24.8 9.9 34.3.4l10.9-11c9.4-9.4 9.4-24.6 0-33.9L273 107.7c-9.4-9.4-24.6-9.4-33.9 0L106.3 240.4c-9.4 9.4-9.4 24.6 0 33.9l10.9 11c9.6 9.5 25.1 9.3 34.4-.4z"></path> + </symbol> + <symbol id="arrow-down" viewBox="0 0 448 512"> + <path d="M413.1 222.5l22.2 22.2c9.4 9.4 9.4 24.6 0 33.9L241 473c-9.4 9.4-24.6 9.4-33.9 0L12.7 278.6c-9.4-9.4-9.4-24.6 0-33.9l22.2-22.2c9.5-9.5 25-9.3 34.3.4L184 343.4V56c0-13.3 10.7-24 24-24h32c13.3 0 24 10.7 24 24v287.4l114.8-120.5c9.3-9.8 24.8-10 34.3-.4z"></path> + </symbol> + <symbol id="arrow-left" viewBox="0 0 448 512"> + <path d="M257.5 445.1l-22.2 22.2c-9.4 9.4-24.6 9.4-33.9 0L7 273c-9.4-9.4-9.4-24.6 0-33.9L201.4 44.7c9.4-9.4 24.6-9.4 33.9 0l22.2 22.2c9.5 9.5 9.3 25-.4 34.3L136.6 216H424c13.3 0 24 10.7 24 24v32c0 13.3-10.7 24-24 24H136.6l120.5 114.8c9.8 9.3 10 24.8.4 34.3z"></path> + </symbol> + <symbol id="arrow-right" viewBox="0 0 448 512"> + <path d="M190.5 66.9l22.2-22.2c9.4-9.4 24.6-9.4 33.9 0L441 239c9.4 9.4 9.4 24.6 0 33.9L246.6 467.3c-9.4 9.4-24.6 9.4-33.9 0l-22.2-22.2c-9.5-9.5-9.3-25 .4-34.3L311.4 296H24c-13.3 0-24-10.7-24-24v-32c0-13.3 10.7-24 24-24h287.4L190.9 101.2c-9.8-9.3-10-24.8-.4-34.3z"></path> + </symbol> + <symbol id="arrow-up" viewBox="0 0 448 512"> + <path d="M34.9 289.5l-22.2-22.2c-9.4-9.4-9.4-24.6 0-33.9L207 39c9.4-9.4 24.6-9.4 33.9 0l194.3 194.3c9.4 9.4 9.4 24.6 0 33.9L413 289.4c-9.5 9.5-25 9.3-34.3-.4L264 168.6V456c0 13.3-10.7 24-24 24h-32c-13.3 0-24-10.7-24-24V168.6L69.2 289.1c-9.3 9.8-24.8 10-34.3.4z"></path> + </symbol> + <symbol id="arrows-alt" viewBox="0 0 512 512"> + <path d="M352.201 425.775l-79.196 79.196c-9.373 9.373-24.568 9.373-33.941 0l-79.196-79.196c-15.119-15.119-4.411-40.971 16.971-40.97h51.162L228 284H127.196v51.162c0 21.382-25.851 32.09-40.971 16.971L7.029 272.937c-9.373-9.373-9.373-24.569 0-33.941L86.225 159.8c15.119-15.119 40.971-4.411 40.971 16.971V228H228V127.196h-51.23c-21.382 0-32.09-25.851-16.971-40.971l79.196-79.196c9.373-9.373 24.568-9.373 33.941 0l79.196 79.196c15.119 15.119 4.411 40.971-16.971 40.971h-51.162V228h100.804v-51.162c0-21.382 25.851-32.09 40.97-16.971l79.196 79.196c9.373 9.373 9.373 24.569 0 33.941L425.773 352.2c-15.119 15.119-40.971 4.411-40.97-16.971V284H284v100.804h51.23c21.382 0 32.09 25.851 16.971 40.971z"></path> + </symbol> + <symbol id="arrows-alt-h" viewBox="0 0 512 512"> + <path d="M377.941 169.941V216H134.059v-46.059c0-21.382-25.851-32.09-40.971-16.971L7.029 239.029c-9.373 9.373-9.373 24.568 0 33.941l86.059 86.059c15.119 15.119 40.971 4.411 40.971-16.971V296h243.882v46.059c0 21.382 25.851 32.09 40.971 16.971l86.059-86.059c9.373-9.373 9.373-24.568 0-33.941l-86.059-86.059c-15.119-15.12-40.971-4.412-40.971 16.97z"></path> + </symbol> + <symbol id="arrows-alt-v" viewBox="0 0 256 512"> + <path d="M214.059 377.941H168V134.059h46.059c21.382 0 32.09-25.851 16.971-40.971L144.971 7.029c-9.373-9.373-24.568-9.373-33.941 0L24.971 93.088c-15.119 15.119-4.411 40.971 16.971 40.971H88v243.882H41.941c-21.382 0-32.09 25.851-16.971 40.971l86.059 86.059c9.373 9.373 24.568 9.373 33.941 0l86.059-86.059c15.12-15.119 4.412-40.971-16.97-40.971z"></path> + </symbol> + <symbol id="assistive-listening-systems" viewBox="0 0 512 512"> + <path d="M216 260c0 15.464-12.536 28-28 28s-28-12.536-28-28c0-44.112 35.888-80 80-80s80 35.888 80 80c0 15.464-12.536 28-28 28s-28-12.536-28-28c0-13.234-10.767-24-24-24s-24 10.766-24 24zm24-176c-97.047 0-176 78.953-176 176 0 15.464 12.536 28 28 28s28-12.536 28-28c0-66.168 53.832-120 120-120s120 53.832 120 120c0 75.164-71.009 70.311-71.997 143.622L288 404c0 28.673-23.327 52-52 52-15.464 0-28 12.536-28 28s12.536 28 28 28c59.475 0 107.876-48.328 108-107.774.595-34.428 72-48.24 72-144.226 0-97.047-78.953-176-176-176zm-80 236c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zM32 448c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zm480-187.993c0-1.518-.012-3.025-.045-4.531C510.076 140.525 436.157 38.47 327.994 1.511c-14.633-4.998-30.549 2.809-35.55 17.442-5 14.633 2.81 30.549 17.442 35.55 85.906 29.354 144.61 110.513 146.077 201.953l.003.188c.026 1.118.033 2.236.033 3.363 0 15.464 12.536 28 28 28s28.001-12.536 28.001-28zM152.971 439.029l-80-80L39.03 392.97l80 80 33.941-33.941z"></path> + </symbol> + <symbol id="asterisk" viewBox="0 0 512 512"> + <path d="M478.21 334.093L336 256l142.21-78.093c11.795-6.477 15.961-21.384 9.232-33.037l-19.48-33.741c-6.728-11.653-21.72-15.499-33.227-8.523L296 186.718l3.475-162.204C299.763 11.061 288.937 0 275.48 0h-38.96c-13.456 0-24.283 11.061-23.994 24.514L216 186.718 77.265 102.607c-11.506-6.976-26.499-3.13-33.227 8.523l-19.48 33.741c-6.728 11.653-2.562 26.56 9.233 33.037L176 256 33.79 334.093c-11.795 6.477-15.961 21.384-9.232 33.037l19.48 33.741c6.728 11.653 21.721 15.499 33.227 8.523L216 325.282l-3.475 162.204C212.237 500.939 223.064 512 236.52 512h38.961c13.456 0 24.283-11.061 23.995-24.514L296 325.282l138.735 84.111c11.506 6.976 26.499 3.13 33.227-8.523l19.48-33.741c6.728-11.653 2.563-26.559-9.232-33.036z"></path> + </symbol> + <symbol id="at" viewBox="0 0 512 512"> + <path d="M256 8C118.941 8 8 118.919 8 256c0 137.059 110.919 248 248 248 48.154 0 95.342-14.14 135.408-40.223 12.005-7.815 14.625-24.288 5.552-35.372l-10.177-12.433c-7.671-9.371-21.179-11.667-31.373-5.129C325.92 429.757 291.314 440 256 440c-101.458 0-184-82.542-184-184S154.542 72 256 72c100.139 0 184 57.619 184 160 0 38.786-21.093 79.742-58.17 83.693-17.349-.454-16.91-12.857-13.476-30.024l23.433-121.11C394.653 149.75 383.308 136 368.225 136h-44.981a13.518 13.518 0 0 0-13.432 11.993l-.01.092c-14.697-17.901-40.448-21.775-59.971-21.775-74.58 0-137.831 62.234-137.831 151.46 0 65.303 36.785 105.87 96 105.87 26.984 0 57.369-15.637 74.991-38.333 9.522 34.104 40.613 34.103 70.71 34.103C462.609 379.41 504 307.798 504 232 504 95.653 394.023 8 256 8zm-21.68 304.43c-22.249 0-36.07-15.623-36.07-40.771 0-44.993 30.779-72.729 58.63-72.729 22.292 0 35.601 15.241 35.601 40.77 0 45.061-33.875 72.73-58.161 72.73z"></path> + </symbol> + <symbol id="atlas" viewBox="0 0 448 512"> + <path d="M318.38 208h-39.09c-1.49 27.03-6.54 51.35-14.21 70.41 27.71-13.24 48.02-39.19 53.3-70.41zm0-32c-5.29-31.22-25.59-57.17-53.3-70.41 7.68 19.06 12.72 43.38 14.21 70.41h39.09zM224 97.31c-7.69 7.45-20.77 34.42-23.43 78.69h46.87c-2.67-44.26-15.75-71.24-23.44-78.69zm-41.08 8.28c-27.71 13.24-48.02 39.19-53.3 70.41h39.09c1.49-27.03 6.53-51.35 14.21-70.41zm0 172.82c-7.68-19.06-12.72-43.38-14.21-70.41h-39.09c5.28 31.22 25.59 57.17 53.3 70.41zM247.43 208h-46.87c2.66 44.26 15.74 71.24 23.43 78.69 7.7-7.45 20.78-34.43 23.44-78.69zM448 358.4V25.6c0-16-9.6-25.6-25.6-25.6H96C41.6 0 0 41.6 0 96v320c0 54.4 41.6 96 96 96h326.4c12.8 0 25.6-9.6 25.6-25.6v-16c0-6.4-3.2-12.8-9.6-19.2-3.2-16-3.2-60.8 0-73.6 6.4-3.2 9.6-9.6 9.6-19.2zM224 64c70.69 0 128 57.31 128 128s-57.31 128-128 128S96 262.69 96 192 153.31 64 224 64zm160 384H96c-19.2 0-32-12.8-32-32s16-32 32-32h288v64z"></path> + </symbol> + <symbol id="atom" viewBox="0 0 448 512"> + <path d="M413.03 256c40.13-54.89 41.51-98.62 25.14-128-10.91-19.52-40.54-50.73-116.33-41.88C300.36 34.89 267.64 0 224 0s-76.36 34.89-97.84 86.12C50.43 77.34 20.73 108.48 9.83 128c-16.38 29.4-15 73.09 25.14 128-40.13 54.89-41.51 98.62-25.14 128 29.21 52.34 101.68 43.58 116.33 41.88C147.63 477.1 180.36 512 224 512s76.37-34.9 97.84-86.12c14.64 1.7 87.11 10.46 116.33-41.88 16.38-29.4 15-73.09-25.14-128zM63.38 352c-4.03-7.21-.19-24.8 14.95-48.29 6.96 6.53 14.2 12.89 21.87 19.18 1.71 13.71 4 27.08 6.76 40.08-24.56.89-39.89-4.37-43.58-10.97zm36.82-162.88c-7.66 6.29-14.9 12.65-21.87 19.18-15.13-23.5-18.97-41.09-14.95-48.3 3.41-6.14 16.39-11.47 37.92-11.47 1.71 0 3.87.3 5.69.37a472.191 472.191 0 0 0-6.79 40.22zM224 64c9.47 0 22.2 13.52 33.86 37.26-11.19 3.7-22.44 8-33.86 12.86-11.42-4.86-22.67-9.16-33.86-12.86C201.8 77.52 214.53 64 224 64zm0 384c-9.47 0-22.2-13.52-33.86-37.26 11.19-3.7 22.44-8 33.86-12.86 11.42 4.86 22.67 9.16 33.86 12.86C246.2 434.48 233.47 448 224 448zm62.5-157.33c-26.7 19.08-46.14 29.33-62.5 37.48-16.35-8.14-35.8-18.41-62.5-37.48-1.99-27.79-1.99-41.54 0-69.33 26.67-19.05 46.13-29.32 62.5-37.48 16.39 8.17 35.86 18.44 62.5 37.48 1.98 27.78 1.99 41.53 0 69.33zM384.62 352c-3.67 6.62-19 11.82-43.58 10.95 2.76-13 5.05-26.37 6.76-40.06 7.66-6.29 14.9-12.65 21.87-19.18 15.13 23.49 18.97 41.08 14.95 48.29zm-14.95-143.71c-6.96-6.53-14.2-12.89-21.87-19.18a473.535 473.535 0 0 0-6.79-40.22c1.82-.07 3.97-.37 5.69-.37 21.52 0 34.51 5.34 37.92 11.47 4.02 7.22.18 24.81-14.95 48.3zM224 224c-17.67 0-32 14.33-32 32s14.33 32 32 32 32-14.33 32-32-14.33-32-32-32z"></path> + </symbol> + <symbol id="audio-description" viewBox="0 0 512 512"> + <path d="M162.925 238.709l8.822 30.655h-25.606l9.041-30.652c1.277-4.421 2.651-9.994 3.872-15.245 1.22 5.251 2.594 10.823 3.871 15.242zm166.474-32.099h-14.523v98.781h14.523c29.776 0 46.175-17.678 46.175-49.776 0-32.239-17.49-49.005-46.175-49.005zM512 112v288c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V112c0-26.51 21.49-48 48-48h416c26.51 0 48 21.49 48 48zM245.459 336.139l-57.097-168A12.001 12.001 0 0 0 177 160h-35.894a12.001 12.001 0 0 0-11.362 8.139l-57.097 168C70.003 343.922 75.789 352 84.009 352h29.133a12 12 0 0 0 11.535-8.693l8.574-29.906h51.367l8.793 29.977A12 12 0 0 0 204.926 352h29.172c8.22 0 14.006-8.078 11.361-15.861zm184.701-80.525c0-58.977-37.919-95.614-98.96-95.614h-57.366c-6.627 0-12 5.373-12 12v168c0 6.627 5.373 12 12 12H331.2c61.041 0 98.96-36.933 98.96-96.386z"></path> + </symbol> + <symbol id="award" viewBox="0 0 384 512"> + <path d="M97.12 362.63c-8.69-8.69-4.16-6.24-25.12-11.85-9.51-2.55-17.87-7.45-25.43-13.32L1.2 448.7c-4.39 10.77 3.81 22.47 15.43 22.03l52.69-2.01L105.56 507c8 8.44 22.04 5.81 26.43-4.96l52.05-127.62c-10.84 6.04-22.87 9.58-35.31 9.58-19.5 0-37.82-7.59-51.61-21.37zM382.8 448.7l-45.37-111.24c-7.56 5.88-15.92 10.77-25.43 13.32-21.07 5.64-16.45 3.18-25.12 11.85-13.79 13.78-32.12 21.37-51.62 21.37-12.44 0-24.47-3.55-35.31-9.58L252 502.04c4.39 10.77 18.44 13.4 26.43 4.96l36.25-38.28 52.69 2.01c11.62.44 19.82-11.27 15.43-22.03zM263 340c15.28-15.55 17.03-14.21 38.79-20.14 13.89-3.79 24.75-14.84 28.47-28.98 7.48-28.4 5.54-24.97 25.95-45.75 10.17-10.35 14.14-25.44 10.42-39.58-7.47-28.38-7.48-24.42 0-52.83 3.72-14.14-.25-29.23-10.42-39.58-20.41-20.78-18.47-17.36-25.95-45.75-3.72-14.14-14.58-25.19-28.47-28.98-27.88-7.61-24.52-5.62-44.95-26.41-10.17-10.35-25-14.4-38.89-10.61-27.87 7.6-23.98 7.61-51.9 0-13.89-3.79-28.72.25-38.89 10.61-20.41 20.78-17.05 18.8-44.94 26.41-13.89 3.79-24.75 14.84-28.47 28.98-7.47 28.39-5.54 24.97-25.95 45.75-10.17 10.35-14.15 25.44-10.42 39.58 7.47 28.36 7.48 24.4 0 52.82-3.72 14.14.25 29.23 10.42 39.59 20.41 20.78 18.47 17.35 25.95 45.75 3.72 14.14 14.58 25.19 28.47 28.98C104.6 325.96 106.27 325 121 340c13.23 13.47 33.84 15.88 49.74 5.82a39.676 39.676 0 0 1 42.53 0c15.89 10.06 36.5 7.65 49.73-5.82zM97.66 175.96c0-53.03 42.24-96.02 94.34-96.02s94.34 42.99 94.34 96.02-42.24 96.02-94.34 96.02-94.34-42.99-94.34-96.02z"></path> + </symbol> + <symbol id="baby" viewBox="0 0 384 512"> + <path d="M192 160c44.2 0 80-35.8 80-80S236.2 0 192 0s-80 35.8-80 80 35.8 80 80 80zm-53.4 248.8l25.6-32-61.5-51.2L56.8 383c-11.4 14.2-11.7 34.4-.8 49l48 64c7.9 10.5 19.9 16 32 16 8.3 0 16.8-2.6 24-8 17.7-13.2 21.2-38.3 8-56l-29.4-39.2zm142.7-83.2l-61.5 51.2 25.6 32L216 448c-13.2 17.7-9.7 42.8 8 56 7.2 5.4 15.6 8 24 8 12.2 0 24.2-5.5 32-16l48-64c10.9-14.6 10.6-34.8-.8-49l-45.9-57.4zM376.7 145c-12.7-18.1-37.6-22.4-55.7-9.8l-40.6 28.5c-52.7 37-124.2 37-176.8 0L63 135.3C44.9 122.6 20 127 7.3 145-5.4 163.1-1 188 17 200.7l40.6 28.5c17 11.9 35.4 20.9 54.4 27.9V288h160v-30.8c19-7 37.4-16 54.4-27.9l40.6-28.5c18.1-12.8 22.4-37.7 9.7-55.8z"></path> + </symbol> + <symbol id="baby-carriage" viewBox="0 0 512 512"> + <path d="M144.8 17c-11.3-17.8-37.2-22.8-54-9.4C35.3 51.9 0 118 0 192h256L144.8 17zM496 96h-48c-35.3 0-64 28.7-64 64v64H0c0 50.6 23 96.4 60.3 130.7C25.7 363.6 0 394.7 0 432c0 44.2 35.8 80 80 80s80-35.8 80-80c0-8.9-1.8-17.2-4.4-25.2 21.6 5.9 44.6 9.2 68.4 9.2s46.9-3.3 68.4-9.2c-2.7 8-4.4 16.3-4.4 25.2 0 44.2 35.8 80 80 80s80-35.8 80-80c0-37.3-25.7-68.4-60.3-77.3C425 320.4 448 274.6 448 224v-64h48c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zM80 464c-17.6 0-32-14.4-32-32s14.4-32 32-32 32 14.4 32 32-14.4 32-32 32zm320-32c0 17.6-14.4 32-32 32s-32-14.4-32-32 14.4-32 32-32 32 14.4 32 32z"></path> + </symbol> + <symbol id="backspace" viewBox="0 0 640 512"> + <path d="M576 64H205.26A63.97 63.97 0 0 0 160 82.75L9.37 233.37c-12.5 12.5-12.5 32.76 0 45.25L160 429.25c12 12 28.28 18.75 45.25 18.75H576c35.35 0 64-28.65 64-64V128c0-35.35-28.65-64-64-64zm-84.69 254.06c6.25 6.25 6.25 16.38 0 22.63l-22.62 22.62c-6.25 6.25-16.38 6.25-22.63 0L384 301.25l-62.06 62.06c-6.25 6.25-16.38 6.25-22.63 0l-22.62-22.62c-6.25-6.25-6.25-16.38 0-22.63L338.75 256l-62.06-62.06c-6.25-6.25-6.25-16.38 0-22.63l22.62-22.62c6.25-6.25 16.38-6.25 22.63 0L384 210.75l62.06-62.06c6.25-6.25 16.38-6.25 22.63 0l22.62 22.62c6.25 6.25 6.25 16.38 0 22.63L429.25 256l62.06 62.06z"></path> + </symbol> + <symbol id="backward" viewBox="0 0 512 512"> + <path d="M11.5 280.6l192 160c20.6 17.2 52.5 2.8 52.5-24.6V96c0-27.4-31.9-41.8-52.5-24.6l-192 160c-15.3 12.8-15.3 36.4 0 49.2zm256 0l192 160c20.6 17.2 52.5 2.8 52.5-24.6V96c0-27.4-31.9-41.8-52.5-24.6l-192 160c-15.3 12.8-15.3 36.4 0 49.2z"></path> + </symbol> + <symbol id="bacon" viewBox="0 0 576 512"> + <path d="M218.92 336.39c34.89-34.89 44.2-59.7 54.05-86 10.61-28.29 21.59-57.54 61.37-97.34s69.05-50.77 97.35-61.38c23.88-9 46.64-17.68 76.79-45.37L470.81 8.91a31 31 0 0 0-40.18-2.83c-13.64 10.1-25.15 14.39-41 20.3C247 79.52 209.26 191.29 200.65 214.1c-29.75 78.83-89.55 94.68-98.72 98.09-24.86 9.26-54.73 20.38-91.07 50.36C-3 374-3.63 395 9.07 407.61l35.76 35.51C80 410.52 107 400.15 133 390.39c26.27-9.84 51.06-19.12 85.92-54zm348-232l-35.75-35.51c-35.19 32.63-62.18 43-88.25 52.79-26.26 9.85-51.06 19.16-85.95 54s-44.19 59.69-54 86C292.33 290 281.34 319.22 241.55 359s-69 50.73-97.3 61.32c-23.86 9-46.61 17.66-76.72 45.33l37.68 37.43a31 31 0 0 0 40.18 2.82c13.6-10.06 25.09-14.34 40.94-20.24 142.2-53 180-164.1 188.94-187.69C405 219.18 464.8 203.3 474 199.86c24.87-9.27 54.74-20.4 91.11-50.41 13.89-11.4 14.52-32.45 1.82-45.05z"></path> + </symbol> + <symbol id="balance-scale" viewBox="0 0 640 512"> + <path d="M256 336h-.02c0-16.18 1.34-8.73-85.05-181.51-17.65-35.29-68.19-35.36-85.87 0C-2.06 328.75.02 320.33.02 336H0c0 44.18 57.31 80 128 80s128-35.82 128-80zM128 176l72 144H56l72-144zm511.98 160c0-16.18 1.34-8.73-85.05-181.51-17.65-35.29-68.19-35.36-85.87 0-87.12 174.26-85.04 165.84-85.04 181.51H384c0 44.18 57.31 80 128 80s128-35.82 128-80h-.02zM440 320l72-144 72 144H440zm88 128H352V153.25c23.51-10.29 41.16-31.48 46.39-57.25H528c8.84 0 16-7.16 16-16V48c0-8.84-7.16-16-16-16H383.64C369.04 12.68 346.09 0 320 0s-49.04 12.68-63.64 32H112c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h129.61c5.23 25.76 22.87 46.96 46.39 57.25V448H112c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h416c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16z"></path> + </symbol> + <symbol id="balance-scale-left" viewBox="0 0 640 512"> + <path d="M528 448H352V153.25c20.42-8.94 36.1-26.22 43.38-47.47l132-44.26c8.38-2.81 12.89-11.88 10.08-20.26l-10.17-30.34C524.48 2.54 515.41-1.97 507.03.84L389.11 40.37C375.3 16.36 349.69 0 320 0c-44.18 0-80 35.82-80 80 0 3.43.59 6.71 1.01 10.03l-128.39 43.05c-8.38 2.81-12.89 11.88-10.08 20.26l10.17 30.34c2.81 8.38 11.88 12.89 20.26 10.08l142.05-47.63c4.07 2.77 8.43 5.12 12.99 7.12V496c0 8.84 7.16 16 16 16h224c8.84 0 16-7.16 16-16v-32c-.01-8.84-7.17-16-16.01-16zm111.98-144c0-16.18 1.34-8.73-85.05-181.51-17.65-35.29-68.19-35.36-85.87 0-87.12 174.26-85.04 165.84-85.04 181.51H384c0 44.18 57.31 80 128 80s128-35.82 128-80h-.02zM440 288l72-144 72 144H440zm-269.07-37.51c-17.65-35.29-68.19-35.36-85.87 0C-2.06 424.75.02 416.33.02 432H0c0 44.18 57.31 80 128 80s128-35.82 128-80h-.02c0-16.18 1.34-8.73-85.05-181.51zM56 416l72-144 72 144H56z"></path> + </symbol> + <symbol id="balance-scale-right" viewBox="0 0 640 512"> + <path d="M96 464v32c0 8.84 7.16 16 16 16h224c8.84 0 16-7.16 16-16V153.25c4.56-2 8.92-4.35 12.99-7.12l142.05 47.63c8.38 2.81 17.45-1.71 20.26-10.08l10.17-30.34c2.81-8.38-1.71-17.45-10.08-20.26l-128.4-43.05c.42-3.32 1.01-6.6 1.01-10.03 0-44.18-35.82-80-80-80-29.69 0-55.3 16.36-69.11 40.37L132.96.83c-8.38-2.81-17.45 1.71-20.26 10.08l-10.17 30.34c-2.81 8.38 1.71 17.45 10.08 20.26l132 44.26c7.28 21.25 22.96 38.54 43.38 47.47V448H112c-8.84 0-16 7.16-16 16zM0 304c0 44.18 57.31 80 128 80s128-35.82 128-80h-.02c0-15.67 2.08-7.25-85.05-181.51-17.68-35.36-68.22-35.29-85.87 0C-1.32 295.27.02 287.82.02 304H0zm56-16l72-144 72 144H56zm328.02 144H384c0 44.18 57.31 80 128 80s128-35.82 128-80h-.02c0-15.67 2.08-7.25-85.05-181.51-17.68-35.36-68.22-35.29-85.87 0-86.38 172.78-85.04 165.33-85.04 181.51zM440 416l72-144 72 144H440z"></path> + </symbol> + <symbol id="ban" viewBox="0 0 512 512"> + <path d="M256 8C119.034 8 8 119.033 8 256s111.034 248 248 248 248-111.034 248-248S392.967 8 256 8zm130.108 117.892c65.448 65.448 70 165.481 20.677 235.637L150.47 105.216c70.204-49.356 170.226-44.735 235.638 20.676zM125.892 386.108c-65.448-65.448-70-165.481-20.677-235.637L361.53 406.784c-70.203 49.356-170.226 44.736-235.638-20.676z"></path> + </symbol> + <symbol id="band-aid" viewBox="0 0 640 512"> + <path d="M0 160v192c0 35.3 28.7 64 64 64h96V96H64c-35.3 0-64 28.7-64 64zm576-64h-96v320h96c35.3 0 64-28.7 64-64V160c0-35.3-28.7-64-64-64zM192 416h256V96H192v320zm176-232c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm0 96c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm-96-96c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm0 96c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24z"></path> + </symbol> + <symbol id="barcode" viewBox="0 0 512 512"> + <path d="M0 448V64h18v384H0zm26.857-.273V64H36v383.727h-9.143zm27.143 0V64h8.857v383.727H54zm44.857 0V64h8.857v383.727h-8.857zm36 0V64h17.714v383.727h-17.714zm44.857 0V64h8.857v383.727h-8.857zm18 0V64h8.857v383.727h-8.857zm18 0V64h8.857v383.727h-8.857zm35.715 0V64h18v383.727h-18zm44.857 0V64h18v383.727h-18zm35.999 0V64h18.001v383.727h-18.001zm36.001 0V64h18.001v383.727h-18.001zm26.857 0V64h18v383.727h-18zm45.143 0V64h26.857v383.727h-26.857zm35.714 0V64h9.143v383.727H476zm18 .273V64h18v384h-18z"></path> + </symbol> + <symbol id="bars" viewBox="0 0 448 512"> + <path d="M16 132h416c8.837 0 16-7.163 16-16V76c0-8.837-7.163-16-16-16H16C7.163 60 0 67.163 0 76v40c0 8.837 7.163 16 16 16zm0 160h416c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H16c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16zm0 160h416c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H16c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16z"></path> + </symbol> + <symbol id="baseball-ball" viewBox="0 0 496 512"> + <path d="M368.5 363.9l28.8-13.9c11.1 22.9 26 43.2 44.1 60.9 34-42.5 54.5-96.3 54.5-154.9 0-58.5-20.4-112.2-54.2-154.6-17.8 17.3-32.6 37.1-43.6 59.5l-28.7-14.1c12.8-26 30-49 50.8-69C375.6 34.7 315 8 248 8 181.1 8 120.5 34.6 75.9 77.7c20.7 19.9 37.9 42.9 50.7 68.8l-28.7 14.1c-11-22.3-25.7-42.1-43.5-59.4C20.4 143.7 0 197.4 0 256c0 58.6 20.4 112.3 54.4 154.7 18.2-17.7 33.2-38 44.3-61l28.8 13.9c-12.9 26.7-30.3 50.3-51.5 70.7 44.5 43.1 105.1 69.7 172 69.7 66.8 0 127.3-26.5 171.9-69.5-21.1-20.4-38.5-43.9-51.4-70.6zm-228.3-32l-30.5-9.8c14.9-46.4 12.7-93.8-.6-134l30.4-10c15 45.6 18 99.9.7 153.8zm216.3-153.4l30.4 10c-13.2 40.1-15.5 87.5-.6 134l-30.5 9.8c-17.3-54-14.3-108.3.7-153.8z"></path> + </symbol> + <symbol id="basketball-ball" viewBox="0 0 496 512"> + <path d="M212.3 10.3c-43.8 6.3-86.2 24.1-122.2 53.8l77.4 77.4c27.8-35.8 43.3-81.2 44.8-131.2zM248 222L405.9 64.1c-42.4-35-93.6-53.5-145.5-56.1-1.2 63.9-21.5 122.3-58.7 167.7L248 222zM56.1 98.1c-29.7 36-47.5 78.4-53.8 122.2 50-1.5 95.5-17 131.2-44.8L56.1 98.1zm272.2 204.2c45.3-37.1 103.7-57.4 167.7-58.7-2.6-51.9-21.1-103.1-56.1-145.5L282 256l46.3 46.3zM248 290L90.1 447.9c42.4 34.9 93.6 53.5 145.5 56.1 1.3-64 21.6-122.4 58.7-167.7L248 290zm191.9 123.9c29.7-36 47.5-78.4 53.8-122.2-50.1 1.6-95.5 17.1-131.2 44.8l77.4 77.4zM167.7 209.7C122.3 246.9 63.9 267.3 0 268.4c2.6 51.9 21.1 103.1 56.1 145.5L214 256l-46.3-46.3zm116 292c43.8-6.3 86.2-24.1 122.2-53.8l-77.4-77.4c-27.7 35.7-43.2 81.2-44.8 131.2z"></path> + </symbol> + <symbol id="bath" viewBox="0 0 512 512"> + <path d="M488 256H80V112c0-17.645 14.355-32 32-32 11.351 0 21.332 5.945 27.015 14.88-16.492 25.207-14.687 59.576 6.838 83.035-4.176 4.713-4.021 11.916.491 16.428l11.314 11.314c4.686 4.686 12.284 4.686 16.971 0l95.03-95.029c4.686-4.686 4.686-12.284 0-16.971l-11.314-11.314c-4.512-4.512-11.715-4.666-16.428-.491-17.949-16.469-42.294-21.429-64.178-15.365C163.281 45.667 139.212 32 112 32c-44.112 0-80 35.888-80 80v144h-8c-13.255 0-24 10.745-24 24v16c0 13.255 10.745 24 24 24h8v32c0 28.43 12.362 53.969 32 71.547V456c0 13.255 10.745 24 24 24h16c13.255 0 24-10.745 24-24v-8h256v8c0 13.255 10.745 24 24 24h16c13.255 0 24-10.745 24-24v-32.453c19.638-17.578 32-43.117 32-71.547v-32h8c13.255 0 24-10.745 24-24v-16c0-13.255-10.745-24-24-24z"></path> + </symbol> + <symbol id="battery-empty" viewBox="0 0 640 512"> + <path d="M544 160v64h32v64h-32v64H64V160h480m16-64H48c-26.51 0-48 21.49-48 48v224c0 26.51 21.49 48 48 48h512c26.51 0 48-21.49 48-48v-16h8c13.255 0 24-10.745 24-24V184c0-13.255-10.745-24-24-24h-8v-16c0-26.51-21.49-48-48-48z"></path> + </symbol> + <symbol id="battery-full" viewBox="0 0 640 512"> + <path d="M544 160v64h32v64h-32v64H64V160h480m16-64H48c-26.51 0-48 21.49-48 48v224c0 26.51 21.49 48 48 48h512c26.51 0 48-21.49 48-48v-16h8c13.255 0 24-10.745 24-24V184c0-13.255-10.745-24-24-24h-8v-16c0-26.51-21.49-48-48-48zm-48 96H96v128h416V192z"></path> + </symbol> + <symbol id="battery-half" viewBox="0 0 640 512"> + <path d="M544 160v64h32v64h-32v64H64V160h480m16-64H48c-26.51 0-48 21.49-48 48v224c0 26.51 21.49 48 48 48h512c26.51 0 48-21.49 48-48v-16h8c13.255 0 24-10.745 24-24V184c0-13.255-10.745-24-24-24h-8v-16c0-26.51-21.49-48-48-48zm-240 96H96v128h224V192z"></path> + </symbol> + <symbol id="battery-quarter" viewBox="0 0 640 512"> + <path d="M544 160v64h32v64h-32v64H64V160h480m16-64H48c-26.51 0-48 21.49-48 48v224c0 26.51 21.49 48 48 48h512c26.51 0 48-21.49 48-48v-16h8c13.255 0 24-10.745 24-24V184c0-13.255-10.745-24-24-24h-8v-16c0-26.51-21.49-48-48-48zm-336 96H96v128h128V192z"></path> + </symbol> + <symbol id="battery-three-quarters" viewBox="0 0 640 512"> + <path d="M544 160v64h32v64h-32v64H64V160h480m16-64H48c-26.51 0-48 21.49-48 48v224c0 26.51 21.49 48 48 48h512c26.51 0 48-21.49 48-48v-16h8c13.255 0 24-10.745 24-24V184c0-13.255-10.745-24-24-24h-8v-16c0-26.51-21.49-48-48-48zm-144 96H96v128h320V192z"></path> + </symbol> + <symbol id="bed" viewBox="0 0 640 512"> + <path d="M176 256c44.11 0 80-35.89 80-80s-35.89-80-80-80-80 35.89-80 80 35.89 80 80 80zm352-128H304c-8.84 0-16 7.16-16 16v144H64V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v352c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-48h512v48c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16V240c0-61.86-50.14-112-112-112z"></path> + </symbol> + <symbol id="beer" viewBox="0 0 448 512"> + <path d="M368 96h-48V56c0-13.255-10.745-24-24-24H24C10.745 32 0 42.745 0 56v400c0 13.255 10.745 24 24 24h272c13.255 0 24-10.745 24-24v-42.11l80.606-35.977C429.396 365.063 448 336.388 448 304.86V176c0-44.112-35.888-80-80-80zm16 208.86a16.018 16.018 0 0 1-9.479 14.611L320 343.805V160h48c8.822 0 16 7.178 16 16v128.86zM208 384c-8.836 0-16-7.164-16-16V144c0-8.836 7.164-16 16-16s16 7.164 16 16v224c0 8.836-7.164 16-16 16zm-96 0c-8.836 0-16-7.164-16-16V144c0-8.836 7.164-16 16-16s16 7.164 16 16v224c0 8.836-7.164 16-16 16z"></path> + </symbol> + <symbol id="bell" viewBox="0 0 448 512"> + <path d="M224 512c35.32 0 63.97-28.65 63.97-64H160.03c0 35.35 28.65 64 63.97 64zm215.39-149.71c-19.32-20.76-55.47-51.99-55.47-154.29 0-77.7-54.48-139.9-127.94-155.16V32c0-17.67-14.32-32-31.98-32s-31.98 14.33-31.98 32v20.84C118.56 68.1 64.08 130.3 64.08 208c0 102.3-36.15 133.53-55.47 154.29-6 6.45-8.66 14.16-8.61 21.71.11 16.4 12.98 32 32.1 32h383.8c19.12 0 32-15.6 32.1-32 .05-7.55-2.61-15.27-8.61-21.71z"></path> + </symbol> + <symbol id="bell-slash" viewBox="0 0 640 512"> + <path d="M633.82 458.1l-90.62-70.05c.19-1.38.8-2.66.8-4.06.05-7.55-2.61-15.27-8.61-21.71-19.32-20.76-55.47-51.99-55.47-154.29 0-77.7-54.48-139.9-127.94-155.16V32c0-17.67-14.32-32-31.98-32s-31.98 14.33-31.98 32v20.84c-40.33 8.38-74.66 31.07-97.59 62.57L45.47 3.37C38.49-2.05 28.43-.8 23.01 6.18L3.37 31.45C-2.05 38.42-.8 48.47 6.18 53.9l588.35 454.73c6.98 5.43 17.03 4.17 22.46-2.81l19.64-25.27c5.42-6.97 4.17-17.02-2.81-22.45zM157.23 251.54c-8.61 67.96-36.41 93.33-52.62 110.75-6 6.45-8.66 14.16-8.61 21.71.11 16.4 12.98 32 32.1 32h241.92L157.23 251.54zM320 512c35.32 0 63.97-28.65 63.97-64H256.03c0 35.35 28.65 64 63.97 64z"></path> + </symbol> + <symbol id="bezier-curve" viewBox="0 0 640 512"> + <path d="M368 32h-96c-17.67 0-32 14.33-32 32v96c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32V64c0-17.67-14.33-32-32-32zM208 88h-84.75C113.75 64.56 90.84 48 64 48 28.66 48 0 76.65 0 112s28.66 64 64 64c26.84 0 49.75-16.56 59.25-40h79.73c-55.37 32.52-95.86 87.32-109.54 152h49.4c11.3-41.61 36.77-77.21 71.04-101.56-3.7-8.08-5.88-16.99-5.88-26.44V88zm-48 232H64c-17.67 0-32 14.33-32 32v96c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32v-96c0-17.67-14.33-32-32-32zM576 48c-26.84 0-49.75 16.56-59.25 40H432v72c0 9.45-2.19 18.36-5.88 26.44 34.27 24.35 59.74 59.95 71.04 101.56h49.4c-13.68-64.68-54.17-119.48-109.54-152h79.73c9.5 23.44 32.41 40 59.25 40 35.34 0 64-28.65 64-64s-28.66-64-64-64zm0 272h-96c-17.67 0-32 14.33-32 32v96c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32v-96c0-17.67-14.33-32-32-32z"></path> + </symbol> + <symbol id="bible" viewBox="0 0 448 512"> + <path d="M448 358.4V25.6c0-16-9.6-25.6-25.6-25.6H96C41.6 0 0 41.6 0 96v320c0 54.4 41.6 96 96 96h326.4c12.8 0 25.6-9.6 25.6-25.6v-16c0-6.4-3.2-12.8-9.6-19.2-3.2-16-3.2-60.8 0-73.6 6.4-3.2 9.6-9.6 9.6-19.2zM144 144c0-8.84 7.16-16 16-16h48V80c0-8.84 7.16-16 16-16h32c8.84 0 16 7.16 16 16v48h48c8.84 0 16 7.16 16 16v32c0 8.84-7.16 16-16 16h-48v112c0 8.84-7.16 16-16 16h-32c-8.84 0-16-7.16-16-16V192h-48c-8.84 0-16-7.16-16-16v-32zm236.8 304H96c-19.2 0-32-12.8-32-32s16-32 32-32h284.8v64z"></path> + </symbol> + <symbol id="bicycle" viewBox="0 0 640 512"> + <path d="M512.509 192.001c-16.373-.064-32.03 2.955-46.436 8.495l-77.68-125.153A24 24 0 0 0 368.001 64h-64c-8.837 0-16 7.163-16 16v16c0 8.837 7.163 16 16 16h50.649l14.896 24H256.002v-16c0-8.837-7.163-16-16-16h-87.459c-13.441 0-24.777 10.999-24.536 24.437.232 13.044 10.876 23.563 23.995 23.563h48.726l-29.417 47.52c-13.433-4.83-27.904-7.483-42.992-7.52C58.094 191.83.412 249.012.002 319.236-.413 390.279 57.055 448 128.002 448c59.642 0 109.758-40.793 123.967-96h52.033a24 24 0 0 0 20.406-11.367L410.37 201.77l14.938 24.067c-25.455 23.448-41.385 57.081-41.307 94.437.145 68.833 57.899 127.051 126.729 127.719 70.606.685 128.181-55.803 129.255-125.996 1.086-70.941-56.526-129.72-127.476-129.996zM186.75 265.772c9.727 10.529 16.673 23.661 19.642 38.228h-43.306l23.664-38.228zM128.002 400c-44.112 0-80-35.888-80-80s35.888-80 80-80c5.869 0 11.586.653 17.099 1.859l-45.505 73.509C89.715 331.327 101.213 352 120.002 352h81.3c-12.37 28.225-40.562 48-73.3 48zm162.63-96h-35.624c-3.96-31.756-19.556-59.894-42.383-80.026L237.371 184h127.547l-74.286 120zm217.057 95.886c-41.036-2.165-74.049-35.692-75.627-76.755-.812-21.121 6.633-40.518 19.335-55.263l44.433 71.586c4.66 7.508 14.524 9.816 22.032 5.156l13.594-8.437c7.508-4.66 9.817-14.524 5.156-22.032l-44.468-71.643a79.901 79.901 0 0 1 19.858-2.497c44.112 0 80 35.888 80 80-.001 45.54-38.252 82.316-84.313 79.885z"></path> + </symbol> + <symbol id="biking" viewBox="0 0 640 512"> + <path d="M400 96a48 48 0 1 0-48-48 48 48 0 0 0 48 48zm-4 121a31.9 31.9 0 0 0 20 7h64a32 32 0 0 0 0-64h-52.78L356 103a31.94 31.94 0 0 0-40.81.68l-112 96a32 32 0 0 0 3.08 50.92L288 305.12V416a32 32 0 0 0 64 0V288a32 32 0 0 0-14.25-26.62l-41.36-27.57 58.25-49.92zm116 39a128 128 0 1 0 128 128 128 128 0 0 0-128-128zm0 192a64 64 0 1 1 64-64 64 64 0 0 1-64 64zM128 256a128 128 0 1 0 128 128 128 128 0 0 0-128-128zm0 192a64 64 0 1 1 64-64 64 64 0 0 1-64 64z"></path> + </symbol> + <symbol id="binoculars" viewBox="0 0 512 512"> + <path d="M416 48c0-8.84-7.16-16-16-16h-64c-8.84 0-16 7.16-16 16v48h96V48zM63.91 159.99C61.4 253.84 3.46 274.22 0 404v44c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32V288h32V128H95.84c-17.63 0-31.45 14.37-31.93 31.99zm384.18 0c-.48-17.62-14.3-31.99-31.93-31.99H320v160h32v160c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32v-44c-3.46-129.78-61.4-150.16-63.91-244.01zM176 32h-64c-8.84 0-16 7.16-16 16v48h96V48c0-8.84-7.16-16-16-16zm48 256h64V128h-64v160z"></path> + </symbol> + <symbol id="biohazard" viewBox="0 0 576 512"> + <path d="M287.9 112c18.6 0 36.2 3.8 52.8 9.6 13.3-10.3 23.6-24.3 29.5-40.7-25.2-10.9-53-17-82.2-17-29.1 0-56.9 6-82.1 16.9 5.9 16.4 16.2 30.4 29.5 40.7 16.5-5.7 34-9.5 52.5-9.5zM163.6 438.7c12-11.8 20.4-26.4 24.5-42.4-32.9-26.4-54.8-65.3-58.9-109.6-8.5-2.8-17.2-4.6-26.4-4.6-7.6 0-15.2 1-22.5 3.1 4.1 62.8 35.8 118 83.3 153.5zm224.2-42.6c4.1 16 12.5 30.7 24.5 42.5 47.4-35.5 79.1-90.7 83-153.5-7.2-2-14.7-3-22.2-3-9.2 0-18 1.9-26.6 4.7-4.1 44.2-26 82.9-58.7 109.3zm113.5-205c-17.6-10.4-36.3-16.6-55.3-19.9 6-17.7 10-36.4 10-56.2 0-41-14.5-80.8-41-112.2-2.5-3-6.6-3.7-10-1.8-3.3 1.9-4.8 6-3.6 9.7 4.5 13.8 6.6 26.3 6.6 38.5 0 67.8-53.8 122.9-120 122.9S168 117 168 49.2c0-12.1 2.2-24.7 6.6-38.5 1.2-3.7-.3-7.8-3.6-9.7-3.4-1.9-7.5-1.2-10 1.8C134.6 34.2 120 74 120 115c0 19.8 3.9 38.5 10 56.2-18.9 3.3-37.7 9.5-55.3 19.9-34.6 20.5-61 53.3-74.3 92.4-1.3 3.7.2 7.7 3.5 9.8 3.3 2 7.5 1.3 10-1.6 9.4-10.8 19-19.1 29.2-25.1 57.3-33.9 130.8-13.7 163.9 45 33.1 58.7 13.4 134-43.9 167.9-10.2 6.1-22 10.4-35.8 13.4-3.7.8-6.4 4.2-6.4 8.1.1 4 2.7 7.3 6.5 8 39.7 7.8 80.6.8 115.2-19.7 18-10.6 32.9-24.5 45.3-40.1 12.4 15.6 27.3 29.5 45.3 40.1 34.6 20.5 75.5 27.5 115.2 19.7 3.8-.7 6.4-4 6.5-8 0-3.9-2.6-7.3-6.4-8.1-13.9-2.9-25.6-7.3-35.8-13.4-57.3-33.9-77-109.2-43.9-167.9s106.6-78.9 163.9-45c10.2 6.1 19.8 14.3 29.2 25.1 2.5 2.9 6.7 3.6 10 1.6s4.8-6.1 3.5-9.8c-13.1-39.1-39.5-72-74.1-92.4zm-213.4 129c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48z"></path> + </symbol> + <symbol id="birthday-cake" viewBox="0 0 448 512"> + <path d="M448 384c-28.02 0-31.26-32-74.5-32-43.43 0-46.825 32-74.75 32-27.695 0-31.454-32-74.75-32-42.842 0-47.218 32-74.5 32-28.148 0-31.202-32-74.75-32-43.547 0-46.653 32-74.75 32v-80c0-26.5 21.5-48 48-48h16V112h64v144h64V112h64v144h64V112h64v144h16c26.5 0 48 21.5 48 48v80zm0 128H0v-96c43.356 0 46.767-32 74.75-32 27.951 0 31.253 32 74.75 32 42.843 0 47.217-32 74.5-32 28.148 0 31.201 32 74.75 32 43.357 0 46.767-32 74.75-32 27.488 0 31.252 32 74.5 32v96zM96 96c-17.75 0-32-14.25-32-32 0-31 32-23 32-64 12 0 32 29.5 32 56s-14.25 40-32 40zm128 0c-17.75 0-32-14.25-32-32 0-31 32-23 32-64 12 0 32 29.5 32 56s-14.25 40-32 40zm128 0c-17.75 0-32-14.25-32-32 0-31 32-23 32-64 12 0 32 29.5 32 56s-14.25 40-32 40z"></path> + </symbol> + <symbol id="blender" viewBox="0 0 512 512"> + <path d="M416 384H160c-35.35 0-64 28.65-64 64v32c0 17.67 14.33 32 32 32h320c17.67 0 32-14.33 32-32v-32c0-35.35-28.65-64-64-64zm-128 96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm40-416h166.54L512 0H48C21.49 0 0 21.49 0 48v160c0 26.51 21.49 48 48 48h103.27l8.73 96h256l17.46-64H328c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h114.18l17.46-64H328c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h140.36l17.46-64H328c-4.42 0-8-3.58-8-8V72c0-4.42 3.58-8 8-8zM64 192V64h69.82l11.64 128H64z"></path> + </symbol> + <symbol id="blender-phone" viewBox="0 0 576 512"> + <path d="M392 64h166.54L576 0H192v352h288l17.46-64H392c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h114.18l17.46-64H392c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h140.36l17.46-64H392c-4.42 0-8-3.58-8-8V72c0-4.42 3.58-8 8-8zM158.8 335.01l-25.78-63.26c-2.78-6.81-9.8-10.99-17.24-10.26l-45.03 4.42c-17.28-46.94-17.65-99.78 0-147.72l45.03 4.42c7.43.73 14.46-3.46 17.24-10.26l25.78-63.26c3.02-7.39.2-15.85-6.68-20.07l-39.28-24.1C98.51-3.87 80.09-.5 68.95 11.97c-92.57 103.6-92 259.55 2.1 362.49 9.87 10.8 29.12 12.48 41.65 4.8l39.41-24.18c6.89-4.22 9.7-12.67 6.69-20.07zM480 384H192c-35.35 0-64 28.65-64 64v32c0 17.67 14.33 32 32 32h352c17.67 0 32-14.33 32-32v-32c0-35.35-28.65-64-64-64zm-144 96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"></path> + </symbol> + <symbol id="blind" viewBox="0 0 384 512"> + <path d="M380.15 510.837a8 8 0 0 1-10.989-2.687l-125.33-206.427a31.923 31.923 0 0 0 12.958-9.485l126.048 207.608a8 8 0 0 1-2.687 10.991zM142.803 314.338l-32.54 89.485 36.12 88.285c6.693 16.36 25.377 24.192 41.733 17.501 16.357-6.692 24.193-25.376 17.501-41.734l-62.814-153.537zM96 88c24.301 0 44-19.699 44-44S120.301 0 96 0 52 19.699 52 44s19.699 44 44 44zm154.837 169.128l-120-152c-4.733-5.995-11.75-9.108-18.837-9.112V96H80v.026c-7.146.003-14.217 3.161-18.944 9.24L0 183.766v95.694c0 13.455 11.011 24.791 24.464 24.536C37.505 303.748 48 293.1 48 280v-79.766l16-20.571v140.698L9.927 469.055c-6.04 16.609 2.528 34.969 19.138 41.009 16.602 6.039 34.968-2.524 41.009-19.138L136 309.638V202.441l-31.406-39.816a4 4 0 1 1 6.269-4.971l102.3 129.217c9.145 11.584 24.368 11.339 33.708 3.965 10.41-8.216 12.159-23.334 3.966-33.708z"></path> + </symbol> + <symbol id="blog" viewBox="0 0 512 512"> + <path d="M172.2 226.8c-14.6-2.9-28.2 8.9-28.2 23.8V301c0 10.2 7.1 18.4 16.7 22 18.2 6.8 31.3 24.4 31.3 45 0 26.5-21.5 48-48 48s-48-21.5-48-48V120c0-13.3-10.7-24-24-24H24c-13.3 0-24 10.7-24 24v248c0 89.5 82.1 160.2 175 140.7 54.4-11.4 98.3-55.4 109.7-109.7 17.4-82.9-37-157.2-112.5-172.2zM209 0c-9.2-.5-17 6.8-17 16v31.6c0 8.5 6.6 15.5 15 15.9 129.4 7 233.4 112 240.9 241.5.5 8.4 7.5 15 15.9 15h32.1c9.2 0 16.5-7.8 16-17C503.4 139.8 372.2 8.6 209 0zm.3 96c-9.3-.7-17.3 6.7-17.3 16.1v32.1c0 8.4 6.5 15.3 14.8 15.9 76.8 6.3 138 68.2 144.9 145.2.8 8.3 7.6 14.7 15.9 14.7h32.2c9.3 0 16.8-8 16.1-17.3-8.4-110.1-96.5-198.2-206.6-206.7z"></path> + </symbol> + <symbol id="bold" viewBox="0 0 384 512"> + <path d="M333.49 238a122 122 0 0 0 27-65.21C367.87 96.49 308 32 233.42 32H34a16 16 0 0 0-16 16v48a16 16 0 0 0 16 16h31.87v288H34a16 16 0 0 0-16 16v48a16 16 0 0 0 16 16h209.32c70.8 0 134.14-51.75 141-122.4 4.74-48.45-16.39-92.06-50.83-119.6zM145.66 112h87.76a48 48 0 0 1 0 96h-87.76zm87.76 288h-87.76V288h87.76a56 56 0 0 1 0 112z"></path> + </symbol> + <symbol id="bolt" viewBox="0 0 320 512"> + <path d="M296 160H180.6l42.6-129.8C227.2 15 215.7 0 200 0H56C44 0 33.8 8.9 32.2 20.8l-32 240C-1.7 275.2 9.5 288 24 288h118.7L96.6 482.5c-3.6 15.2 8 29.5 23.3 29.5 8.4 0 16.4-4.4 20.8-12l176-304c9.3-15.9-2.2-36-20.7-36z"></path> + </symbol> + <symbol id="bomb" viewBox="0 0 512 512"> + <path d="M440.5 88.5l-52 52L415 167c9.4 9.4 9.4 24.6 0 33.9l-17.4 17.4c11.8 26.1 18.4 55.1 18.4 85.6 0 114.9-93.1 208-208 208S0 418.9 0 304 93.1 96 208 96c30.5 0 59.5 6.6 85.6 18.4L311 97c9.4-9.4 24.6-9.4 33.9 0l26.5 26.5 52-52 17.1 17zM500 60h-24c-6.6 0-12 5.4-12 12s5.4 12 12 12h24c6.6 0 12-5.4 12-12s-5.4-12-12-12zM440 0c-6.6 0-12 5.4-12 12v24c0 6.6 5.4 12 12 12s12-5.4 12-12V12c0-6.6-5.4-12-12-12zm33.9 55l17-17c4.7-4.7 4.7-12.3 0-17-4.7-4.7-12.3-4.7-17 0l-17 17c-4.7 4.7-4.7 12.3 0 17 4.8 4.7 12.4 4.7 17 0zm-67.8 0c4.7 4.7 12.3 4.7 17 0 4.7-4.7 4.7-12.3 0-17l-17-17c-4.7-4.7-12.3-4.7-17 0-4.7 4.7-4.7 12.3 0 17l17 17zm67.8 34c-4.7-4.7-12.3-4.7-17 0-4.7 4.7-4.7 12.3 0 17l17 17c4.7 4.7 12.3 4.7 17 0 4.7-4.7 4.7-12.3 0-17l-17-17zM112 272c0-35.3 28.7-64 64-64 8.8 0 16-7.2 16-16s-7.2-16-16-16c-52.9 0-96 43.1-96 96 0 8.8 7.2 16 16 16s16-7.2 16-16z"></path> + </symbol> + <symbol id="bone" viewBox="0 0 640 512"> + <path d="M598.88 244.56c25.2-12.6 41.12-38.36 41.12-66.53v-7.64C640 129.3 606.7 96 565.61 96c-32.02 0-60.44 20.49-70.57 50.86-7.68 23.03-11.6 45.14-38.11 45.14H183.06c-27.38 0-31.58-25.54-38.11-45.14C134.83 116.49 106.4 96 74.39 96 33.3 96 0 129.3 0 170.39v7.64c0 28.17 15.92 53.93 41.12 66.53 9.43 4.71 9.43 18.17 0 22.88C15.92 280.04 0 305.8 0 333.97v7.64C0 382.7 33.3 416 74.38 416c32.02 0 60.44-20.49 70.57-50.86 7.68-23.03 11.6-45.14 38.11-45.14h273.87c27.38 0 31.58 25.54 38.11 45.14C505.17 395.51 533.6 416 565.61 416c41.08 0 74.38-33.3 74.38-74.39v-7.64c0-28.18-15.92-53.93-41.12-66.53-9.42-4.71-9.42-18.17.01-22.88z"></path> + </symbol> + <symbol id="bong" viewBox="0 0 448 512"> + <path d="M302.5 512c23.18 0 44.43-12.58 56-32.66C374.69 451.26 384 418.75 384 384c0-36.12-10.08-69.81-27.44-98.62L400 241.94l9.38 9.38c6.25 6.25 16.38 6.25 22.63 0l11.3-11.32c6.25-6.25 6.25-16.38 0-22.63l-52.69-52.69c-6.25-6.25-16.38-6.25-22.63 0l-11.31 11.31c-6.25 6.25-6.25 16.38 0 22.63l9.38 9.38-39.41 39.41c-11.56-11.37-24.53-21.33-38.65-29.51V63.74l15.97-.02c8.82-.01 15.97-7.16 15.98-15.98l.04-31.72C320 7.17 312.82-.01 303.97 0L80.03.26c-8.82.01-15.97 7.16-15.98 15.98l-.04 31.73c-.01 8.85 7.17 16.02 16.02 16.01L96 63.96v153.93C38.67 251.1 0 312.97 0 384c0 34.75 9.31 67.27 25.5 95.34C37.08 499.42 58.33 512 81.5 512h221zM120.06 259.43L144 245.56V63.91l96-.11v181.76l23.94 13.87c24.81 14.37 44.12 35.73 56.56 60.57h-257c12.45-24.84 31.75-46.2 56.56-60.57z"></path> + </symbol> + <symbol id="book" viewBox="0 0 448 512"> + <path d="M448 360V24c0-13.3-10.7-24-24-24H96C43 0 0 43 0 96v320c0 53 43 96 96 96h328c13.3 0 24-10.7 24-24v-16c0-7.5-3.5-14.3-8.9-18.7-4.2-15.4-4.2-59.3 0-74.7 5.4-4.3 8.9-11.1 8.9-18.6zM128 134c0-3.3 2.7-6 6-6h212c3.3 0 6 2.7 6 6v20c0 3.3-2.7 6-6 6H134c-3.3 0-6-2.7-6-6v-20zm0 64c0-3.3 2.7-6 6-6h212c3.3 0 6 2.7 6 6v20c0 3.3-2.7 6-6 6H134c-3.3 0-6-2.7-6-6v-20zm253.4 250H96c-17.7 0-32-14.3-32-32 0-17.6 14.4-32 32-32h285.4c-1.9 17.1-1.9 46.9 0 64z"></path> + </symbol> + <symbol id="book-dead" viewBox="0 0 448 512"> + <path d="M272 136c8.8 0 16-7.2 16-16s-7.2-16-16-16-16 7.2-16 16 7.2 16 16 16zm176 222.4V25.6c0-16-9.6-25.6-25.6-25.6H96C41.6 0 0 41.6 0 96v320c0 54.4 41.6 96 96 96h326.4c12.8 0 25.6-9.6 25.6-25.6v-16c0-6.4-3.2-12.8-9.6-19.2-3.2-16-3.2-60.8 0-73.6 6.4-3.2 9.6-9.6 9.6-19.2zM240 56c44.2 0 80 28.7 80 64 0 20.9-12.7 39.2-32 50.9V184c0 8.8-7.2 16-16 16h-64c-8.8 0-16-7.2-16-16v-13.1c-19.3-11.7-32-30-32-50.9 0-35.3 35.8-64 80-64zM124.8 223.3l6.3-14.7c1.7-4.1 6.4-5.9 10.5-4.2l98.3 42.1 98.4-42.1c4.1-1.7 8.8.1 10.5 4.2l6.3 14.7c1.7 4.1-.1 8.8-4.2 10.5L280.6 264l70.3 30.1c4.1 1.7 5.9 6.4 4.2 10.5l-6.3 14.7c-1.7 4.1-6.4 5.9-10.5 4.2L240 281.4l-98.3 42.2c-4.1 1.7-8.8-.1-10.5-4.2l-6.3-14.7c-1.7-4.1.1-8.8 4.2-10.5l70.4-30.1-70.5-30.3c-4.1-1.7-5.9-6.4-4.2-10.5zm256 224.7H96c-19.2 0-32-12.8-32-32s16-32 32-32h284.8zM208 136c8.8 0 16-7.2 16-16s-7.2-16-16-16-16 7.2-16 16 7.2 16 16 16z"></path> + </symbol> + <symbol id="book-medical" viewBox="0 0 448 512"> + <path d="M448 358.4V25.6c0-16-9.6-25.6-25.6-25.6H96C41.6 0 0 41.6 0 96v320c0 54.4 41.6 96 96 96h326.4c12.8 0 25.6-9.6 25.6-25.6v-16q0-9.6-9.6-19.2c-3.2-16-3.2-60.8 0-73.6q9.6-4.8 9.6-19.2zM144 168a8 8 0 0 1 8-8h56v-56a8 8 0 0 1 8-8h48a8 8 0 0 1 8 8v56h56a8 8 0 0 1 8 8v48a8 8 0 0 1-8 8h-56v56a8 8 0 0 1-8 8h-48a8 8 0 0 1-8-8v-56h-56a8 8 0 0 1-8-8zm236.8 280H96c-19.2 0-32-12.8-32-32s16-32 32-32h284.8z"></path> + </symbol> + <symbol id="book-open" viewBox="0 0 576 512"> + <path d="M542.22 32.05c-54.8 3.11-163.72 14.43-230.96 55.59-4.64 2.84-7.27 7.89-7.27 13.17v363.87c0 11.55 12.63 18.85 23.28 13.49 69.18-34.82 169.23-44.32 218.7-46.92 16.89-.89 30.02-14.43 30.02-30.66V62.75c.01-17.71-15.35-31.74-33.77-30.7zM264.73 87.64C197.5 46.48 88.58 35.17 33.78 32.05 15.36 31.01 0 45.04 0 62.75V400.6c0 16.24 13.13 29.78 30.02 30.66 49.49 2.6 149.59 12.11 218.77 46.95 10.62 5.35 23.21-1.94 23.21-13.46V100.63c0-5.29-2.62-10.14-7.27-12.99z"></path> + </symbol> + <symbol id="book-reader" viewBox="0 0 512 512"> + <path d="M352 96c0-53.02-42.98-96-96-96s-96 42.98-96 96 42.98 96 96 96 96-42.98 96-96zM233.59 241.1c-59.33-36.32-155.43-46.3-203.79-49.05C13.55 191.13 0 203.51 0 219.14v222.8c0 14.33 11.59 26.28 26.49 27.05 43.66 2.29 131.99 10.68 193.04 41.43 9.37 4.72 20.48-1.71 20.48-11.87V252.56c-.01-4.67-2.32-8.95-6.42-11.46zm248.61-49.05c-48.35 2.74-144.46 12.73-203.78 49.05-4.1 2.51-6.41 6.96-6.41 11.63v245.79c0 10.19 11.14 16.63 20.54 11.9 61.04-30.72 149.32-39.11 192.97-41.4 14.9-.78 26.49-12.73 26.49-27.06V219.14c-.01-15.63-13.56-28.01-29.81-27.09z"></path> + </symbol> + <symbol id="bookmark" viewBox="0 0 384 512"> + <path d="M0 512V48C0 21.49 21.49 0 48 0h288c26.51 0 48 21.49 48 48v464L192 400 0 512z"></path> + </symbol> + <symbol id="border-all" viewBox="0 0 448 512"> + <path d="M416 32H32A32 32 0 0 0 0 64v384a32 32 0 0 0 32 32h384a32 32 0 0 0 32-32V64a32 32 0 0 0-32-32zm-32 64v128H256V96zm-192 0v128H64V96zM64 416V288h128v128zm192 0V288h128v128z"></path> + </symbol> + <symbol id="border-none" viewBox="0 0 448 512"> + <path d="M240 224h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm96 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm96 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-288 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm96 192h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm96 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm96 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-96h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-192h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM240 320h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-192h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-96 288h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm96-384h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16zm96 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16zm96 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16zM48 224H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0 192H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-96H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-192H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-96H16A16 16 0 0 0 0 48v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16zm96 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z"></path> + </symbol> + <symbol id="border-style" viewBox="0 0 448 512"> + <path d="M240 416h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-96 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm192 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm96-192h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0 96h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0 96h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-288h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-96H32A32 32 0 0 0 0 64v400a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V96h368a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z"></path> + </symbol> + <symbol id="bowling-ball" viewBox="0 0 496 512"> + <path d="M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM120 192c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm64-96c0-17.7 14.3-32 32-32s32 14.3 32 32-14.3 32-32 32-32-14.3-32-32zm48 144c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z"></path> + </symbol> + <symbol id="box" viewBox="0 0 512 512"> + <path d="M509.5 184.6L458.9 32.8C452.4 13.2 434.1 0 413.4 0H272v192h238.7c-.4-2.5-.4-5-1.2-7.4zM240 0H98.6c-20.7 0-39 13.2-45.5 32.8L2.5 184.6c-.8 2.4-.8 4.9-1.2 7.4H240V0zM0 224v240c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V224H0z"></path> + </symbol> + <symbol id="box-open" viewBox="0 0 640 512"> + <path d="M425.7 256c-16.9 0-32.8-9-41.4-23.4L320 126l-64.2 106.6c-8.7 14.5-24.6 23.5-41.5 23.5-4.5 0-9-.6-13.3-1.9L64 215v178c0 14.7 10 27.5 24.2 31l216.2 54.1c10.2 2.5 20.9 2.5 31 0L551.8 424c14.2-3.6 24.2-16.4 24.2-31V215l-137 39.1c-4.3 1.3-8.8 1.9-13.3 1.9zm212.6-112.2L586.8 41c-3.1-6.2-9.8-9.8-16.7-8.9L320 64l91.7 152.1c3.8 6.3 11.4 9.3 18.5 7.3l197.9-56.5c9.9-2.9 14.7-13.9 10.2-23.1zM53.2 41L1.7 143.8c-4.6 9.2.3 20.2 10.1 23l197.9 56.5c7.1 2 14.7-1 18.5-7.3L320 64 69.8 32.1c-6.9-.8-13.5 2.7-16.6 8.9z"></path> + </symbol> + <symbol id="boxes" viewBox="0 0 576 512"> + <path d="M560 288h-80v96l-32-21.3-32 21.3v-96h-80c-8.8 0-16 7.2-16 16v192c0 8.8 7.2 16 16 16h224c8.8 0 16-7.2 16-16V304c0-8.8-7.2-16-16-16zm-384-64h224c8.8 0 16-7.2 16-16V16c0-8.8-7.2-16-16-16h-80v96l-32-21.3L256 96V0h-80c-8.8 0-16 7.2-16 16v192c0 8.8 7.2 16 16 16zm64 64h-80v96l-32-21.3L96 384v-96H16c-8.8 0-16 7.2-16 16v192c0 8.8 7.2 16 16 16h224c8.8 0 16-7.2 16-16V304c0-8.8-7.2-16-16-16z"></path> + </symbol> + <symbol id="braille" viewBox="0 0 640 512"> + <path d="M128 256c0 35.346-28.654 64-64 64S0 291.346 0 256s28.654-64 64-64 64 28.654 64 64zM64 384c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zm0-352C28.654 32 0 60.654 0 96s28.654 64 64 64 64-28.654 64-64-28.654-64-64-64zm160 192c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zm0 160c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zm0-352c-35.346 0-64 28.654-64 64s28.654 64 64 64 64-28.654 64-64-28.654-64-64-64zm224 192c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zm0 160c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zm0-352c-35.346 0-64 28.654-64 64s28.654 64 64 64 64-28.654 64-64-28.654-64-64-64zm160 192c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zm0 160c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zm0-320c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32z"></path> + </symbol> + <symbol id="brain" viewBox="0 0 576 512"> + <path d="M208 0c-29.9 0-54.7 20.5-61.8 48.2-.8 0-1.4-.2-2.2-.2-35.3 0-64 28.7-64 64 0 4.8.6 9.5 1.7 14C52.5 138 32 166.6 32 200c0 12.6 3.2 24.3 8.3 34.9C16.3 248.7 0 274.3 0 304c0 33.3 20.4 61.9 49.4 73.9-.9 4.6-1.4 9.3-1.4 14.1 0 39.8 32.2 72 72 72 4.1 0 8.1-.5 12-1.2 9.6 28.5 36.2 49.2 68 49.2 39.8 0 72-32.2 72-72V64c0-35.3-28.7-64-64-64zm368 304c0-29.7-16.3-55.3-40.3-69.1 5.2-10.6 8.3-22.3 8.3-34.9 0-33.4-20.5-62-49.7-74 1-4.5 1.7-9.2 1.7-14 0-35.3-28.7-64-64-64-.8 0-1.5.2-2.2.2C422.7 20.5 397.9 0 368 0c-35.3 0-64 28.6-64 64v376c0 39.8 32.2 72 72 72 31.8 0 58.4-20.7 68-49.2 3.9.7 7.9 1.2 12 1.2 39.8 0 72-32.2 72-72 0-4.8-.5-9.5-1.4-14.1 29-12 49.4-40.6 49.4-73.9z"></path> + </symbol> + <symbol id="bread-slice" viewBox="0 0 576 512"> + <path d="M288 0C108 0 0 93.4 0 169.14 0 199.44 24.24 224 64 224v256c0 17.67 16.12 32 36 32h376c19.88 0 36-14.33 36-32V224c39.76 0 64-24.56 64-54.86C576 93.4 468 0 288 0z"></path> + </symbol> + <symbol id="briefcase" viewBox="0 0 512 512"> + <path d="M320 336c0 8.84-7.16 16-16 16h-96c-8.84 0-16-7.16-16-16v-48H0v144c0 25.6 22.4 48 48 48h416c25.6 0 48-22.4 48-48V288H320v48zm144-208h-80V80c0-25.6-22.4-48-48-48H176c-25.6 0-48 22.4-48 48v48H48c-25.6 0-48 22.4-48 48v80h512v-80c0-25.6-22.4-48-48-48zm-144 0H192V96h128v32z"></path> + </symbol> + <symbol id="briefcase-medical" viewBox="0 0 512 512"> + <path d="M464 128h-80V80c0-26.5-21.5-48-48-48H176c-26.5 0-48 21.5-48 48v48H48c-26.5 0-48 21.5-48 48v288c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V176c0-26.5-21.5-48-48-48zM192 96h128v32H192V96zm160 248c0 4.4-3.6 8-8 8h-56v56c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-56h-56c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h56v-56c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v56h56c4.4 0 8 3.6 8 8v48z"></path> + </symbol> + <symbol id="broadcast-tower" viewBox="0 0 640 512"> + <path d="M150.94 192h33.73c11.01 0 18.61-10.83 14.86-21.18-4.93-13.58-7.55-27.98-7.55-42.82s2.62-29.24 7.55-42.82C203.29 74.83 195.68 64 184.67 64h-33.73c-7.01 0-13.46 4.49-15.41 11.23C130.64 92.21 128 109.88 128 128c0 18.12 2.64 35.79 7.54 52.76 1.94 6.74 8.39 11.24 15.4 11.24zM89.92 23.34C95.56 12.72 87.97 0 75.96 0H40.63c-6.27 0-12.14 3.59-14.74 9.31C9.4 45.54 0 85.65 0 128c0 24.75 3.12 68.33 26.69 118.86 2.62 5.63 8.42 9.14 14.61 9.14h34.84c12.02 0 19.61-12.74 13.95-23.37-49.78-93.32-16.71-178.15-.17-209.29zM614.06 9.29C611.46 3.58 605.6 0 599.33 0h-35.42c-11.98 0-19.66 12.66-14.02 23.25 18.27 34.29 48.42 119.42.28 209.23-5.72 10.68 1.8 23.52 13.91 23.52h35.23c6.27 0 12.13-3.58 14.73-9.29C630.57 210.48 640 170.36 640 128s-9.42-82.48-25.94-118.71zM489.06 64h-33.73c-11.01 0-18.61 10.83-14.86 21.18 4.93 13.58 7.55 27.98 7.55 42.82s-2.62 29.24-7.55 42.82c-3.76 10.35 3.85 21.18 14.86 21.18h33.73c7.02 0 13.46-4.49 15.41-11.24 4.9-16.97 7.53-34.64 7.53-52.76 0-18.12-2.64-35.79-7.54-52.76-1.94-6.75-8.39-11.24-15.4-11.24zm-116.3 100.12c7.05-10.29 11.2-22.71 11.2-36.12 0-35.35-28.63-64-63.96-64-35.32 0-63.96 28.65-63.96 64 0 13.41 4.15 25.83 11.2 36.12l-130.5 313.41c-3.4 8.15.46 17.52 8.61 20.92l29.51 12.31c8.15 3.4 17.52-.46 20.91-8.61L244.96 384h150.07l49.2 118.15c3.4 8.16 12.76 12.01 20.91 8.61l29.51-12.31c8.15-3.4 12-12.77 8.61-20.92l-130.5-313.41zM271.62 320L320 203.81 368.38 320h-96.76z"></path> + </symbol> + <symbol id="broom" viewBox="0 0 640 512"> + <path d="M256.47 216.77l86.73 109.18s-16.6 102.36-76.57 150.12C206.66 523.85 0 510.19 0 510.19s3.8-23.14 11-55.43l94.62-112.17c3.97-4.7-.87-11.62-6.65-9.5l-60.4 22.09c14.44-41.66 32.72-80.04 54.6-97.47 59.97-47.76 163.3-40.94 163.3-40.94zM636.53 31.03l-19.86-25c-5.49-6.9-15.52-8.05-22.41-2.56l-232.48 177.8-34.14-42.97c-5.09-6.41-15.14-5.21-18.59 2.21l-25.33 54.55 86.73 109.18 58.8-12.45c8-1.69 11.42-11.2 6.34-17.6l-34.09-42.92 232.48-177.8c6.89-5.48 8.04-15.53 2.55-22.44z"></path> + </symbol> + <symbol id="brush" viewBox="0 0 384 512"> + <path d="M352 0H32C14.33 0 0 14.33 0 32v224h384V32c0-17.67-14.33-32-32-32zM0 320c0 35.35 28.66 64 64 64h64v64c0 35.35 28.66 64 64 64s64-28.65 64-64v-64h64c35.34 0 64-28.65 64-64v-32H0v32zm192 104c13.25 0 24 10.74 24 24 0 13.25-10.75 24-24 24s-24-10.75-24-24c0-13.26 10.75-24 24-24z"></path> + </symbol> + <symbol id="bug" viewBox="0 0 512 512"> + <path d="M511.988 288.9c-.478 17.43-15.217 31.1-32.653 31.1H424v16c0 21.864-4.882 42.584-13.6 61.145l60.228 60.228c12.496 12.497 12.496 32.758 0 45.255-12.498 12.497-32.759 12.496-45.256 0l-54.736-54.736C345.886 467.965 314.351 480 280 480V236c0-6.627-5.373-12-12-12h-24c-6.627 0-12 5.373-12 12v244c-34.351 0-65.886-12.035-90.636-32.108l-54.736 54.736c-12.498 12.497-32.759 12.496-45.256 0-12.496-12.497-12.496-32.758 0-45.255l60.228-60.228C92.882 378.584 88 357.864 88 336v-16H32.666C15.23 320 .491 306.33.013 288.9-.484 270.816 14.028 256 32 256h56v-58.745l-46.628-46.628c-12.496-12.497-12.496-32.758 0-45.255 12.498-12.497 32.758-12.497 45.256 0L141.255 160h229.489l54.627-54.627c12.498-12.497 32.758-12.497 45.256 0 12.496 12.497 12.496 32.758 0 45.255L424 197.255V256h56c17.972 0 32.484 14.816 31.988 32.9zM257 0c-61.856 0-112 50.144-112 112h224C369 50.144 318.856 0 257 0z"></path> + </symbol> + <symbol id="building" viewBox="0 0 448 512"> + <path d="M436 480h-20V24c0-13.255-10.745-24-24-24H56C42.745 0 32 10.745 32 24v456H12c-6.627 0-12 5.373-12 12v20h448v-20c0-6.627-5.373-12-12-12zM128 76c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v40c0 6.627-5.373 12-12 12h-40c-6.627 0-12-5.373-12-12V76zm0 96c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v40c0 6.627-5.373 12-12 12h-40c-6.627 0-12-5.373-12-12v-40zm52 148h-40c-6.627 0-12-5.373-12-12v-40c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v40c0 6.627-5.373 12-12 12zm76 160h-64v-84c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v84zm64-172c0 6.627-5.373 12-12 12h-40c-6.627 0-12-5.373-12-12v-40c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v40zm0-96c0 6.627-5.373 12-12 12h-40c-6.627 0-12-5.373-12-12v-40c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v40zm0-96c0 6.627-5.373 12-12 12h-40c-6.627 0-12-5.373-12-12V76c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v40z"></path> + </symbol> + <symbol id="bullhorn" viewBox="0 0 576 512"> + <path d="M576 240c0-23.63-12.95-44.04-32-55.12V32.01C544 23.26 537.02 0 512 0c-7.12 0-14.19 2.38-19.98 7.02l-85.03 68.03C364.28 109.19 310.66 128 256 128H64c-35.35 0-64 28.65-64 64v96c0 35.35 28.65 64 64 64h33.7c-1.39 10.48-2.18 21.14-2.18 32 0 39.77 9.26 77.35 25.56 110.94 5.19 10.69 16.52 17.06 28.4 17.06h74.28c26.05 0 41.69-29.84 25.9-50.56-16.4-21.52-26.15-48.36-26.15-77.44 0-11.11 1.62-21.79 4.41-32H256c54.66 0 108.28 18.81 150.98 52.95l85.03 68.03a32.023 32.023 0 0 0 19.98 7.02c24.92 0 32-22.78 32-32V295.13C563.05 284.04 576 263.63 576 240zm-96 141.42l-33.05-26.44C392.95 311.78 325.12 288 256 288v-96c69.12 0 136.95-23.78 190.95-66.98L480 98.58v282.84z"></path> + </symbol> + <symbol id="bullseye" viewBox="0 0 496 512"> + <path d="M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm0 432c-101.69 0-184-82.29-184-184 0-101.69 82.29-184 184-184 101.69 0 184 82.29 184 184 0 101.69-82.29 184-184 184zm0-312c-70.69 0-128 57.31-128 128s57.31 128 128 128 128-57.31 128-128-57.31-128-128-128zm0 192c-35.29 0-64-28.71-64-64s28.71-64 64-64 64 28.71 64 64-28.71 64-64 64z"></path> + </symbol> + <symbol id="burn" viewBox="0 0 384 512"> + <path d="M192 0C79.7 101.3 0 220.9 0 300.5 0 425 79 512 192 512s192-87 192-211.5c0-79.9-80.2-199.6-192-300.5zm0 448c-56.5 0-96-39-96-94.8 0-13.5 4.6-61.5 96-161.2 91.4 99.7 96 147.7 96 161.2 0 55.8-39.5 94.8-96 94.8z"></path> + </symbol> + <symbol id="bus" viewBox="0 0 512 512"> + <path d="M488 128h-8V80c0-44.8-99.2-80-224-80S32 35.2 32 80v48h-8c-13.25 0-24 10.74-24 24v80c0 13.25 10.75 24 24 24h8v160c0 17.67 14.33 32 32 32v32c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-32h192v32c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-32h6.4c16 0 25.6-12.8 25.6-25.6V256h8c13.25 0 24-10.75 24-24v-80c0-13.26-10.75-24-24-24zM112 400c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm16-112c-17.67 0-32-14.33-32-32V128c0-17.67 14.33-32 32-32h256c17.67 0 32 14.33 32 32v128c0 17.67-14.33 32-32 32H128zm272 112c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"></path> + </symbol> + <symbol id="bus-alt" viewBox="0 0 512 512"> + <path d="M488 128h-8V80c0-44.8-99.2-80-224-80S32 35.2 32 80v48h-8c-13.25 0-24 10.74-24 24v80c0 13.25 10.75 24 24 24h8v160c0 17.67 14.33 32 32 32v32c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-32h192v32c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-32h6.4c16 0 25.6-12.8 25.6-25.6V256h8c13.25 0 24-10.75 24-24v-80c0-13.26-10.75-24-24-24zM160 72c0-4.42 3.58-8 8-8h176c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H168c-4.42 0-8-3.58-8-8V72zm-48 328c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm128-112H128c-17.67 0-32-14.33-32-32v-96c0-17.67 14.33-32 32-32h112v160zm32 0V128h112c17.67 0 32 14.33 32 32v96c0 17.67-14.33 32-32 32H272zm128 112c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"></path> + </symbol> + <symbol id="business-time" viewBox="0 0 640 512"> + <path d="M496 224c-79.59 0-144 64.41-144 144s64.41 144 144 144 144-64.41 144-144-64.41-144-144-144zm64 150.29c0 5.34-4.37 9.71-9.71 9.71h-60.57c-5.34 0-9.71-4.37-9.71-9.71v-76.57c0-5.34 4.37-9.71 9.71-9.71h12.57c5.34 0 9.71 4.37 9.71 9.71V352h38.29c5.34 0 9.71 4.37 9.71 9.71v12.58zM496 192c5.4 0 10.72.33 16 .81V144c0-25.6-22.4-48-48-48h-80V48c0-25.6-22.4-48-48-48H176c-25.6 0-48 22.4-48 48v48H48c-25.6 0-48 22.4-48 48v80h395.12c28.6-20.09 63.35-32 100.88-32zM320 96H192V64h128v32zm6.82 224H208c-8.84 0-16-7.16-16-16v-48H0v144c0 25.6 22.4 48 48 48h291.43C327.1 423.96 320 396.82 320 368c0-16.66 2.48-32.72 6.82-48z"></path> + </symbol> + <symbol id="calculator" viewBox="0 0 448 512"> + <path d="M400 0H48C22.4 0 0 22.4 0 48v416c0 25.6 22.4 48 48 48h352c25.6 0 48-22.4 48-48V48c0-25.6-22.4-48-48-48zM128 435.2c0 6.4-6.4 12.8-12.8 12.8H76.8c-6.4 0-12.8-6.4-12.8-12.8v-38.4c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4zm0-128c0 6.4-6.4 12.8-12.8 12.8H76.8c-6.4 0-12.8-6.4-12.8-12.8v-38.4c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4zm128 128c0 6.4-6.4 12.8-12.8 12.8h-38.4c-6.4 0-12.8-6.4-12.8-12.8v-38.4c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4zm0-128c0 6.4-6.4 12.8-12.8 12.8h-38.4c-6.4 0-12.8-6.4-12.8-12.8v-38.4c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4zm128 128c0 6.4-6.4 12.8-12.8 12.8h-38.4c-6.4 0-12.8-6.4-12.8-12.8V268.8c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v166.4zm0-256c0 6.4-6.4 12.8-12.8 12.8H76.8c-6.4 0-12.8-6.4-12.8-12.8V76.8C64 70.4 70.4 64 76.8 64h294.4c6.4 0 12.8 6.4 12.8 12.8v102.4z"></path> + </symbol> + <symbol id="calendar" viewBox="0 0 448 512"> + <path d="M12 192h424c6.6 0 12 5.4 12 12v260c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V204c0-6.6 5.4-12 12-12zm436-44v-36c0-26.5-21.5-48-48-48h-48V12c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v52H160V12c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v52H48C21.5 64 0 85.5 0 112v36c0 6.6 5.4 12 12 12h424c6.6 0 12-5.4 12-12z"></path> + </symbol> + <symbol id="calendar-alt" viewBox="0 0 448 512"> + <path d="M0 464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V192H0v272zm320-196c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40zm0 128c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40zM192 268c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40zm0 128c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40zM64 268c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12H76c-6.6 0-12-5.4-12-12v-40zm0 128c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12H76c-6.6 0-12-5.4-12-12v-40zM400 64h-48V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v48H160V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v48H48C21.5 64 0 85.5 0 112v48h448v-48c0-26.5-21.5-48-48-48z"></path> + </symbol> + <symbol id="calendar-check" viewBox="0 0 448 512"> + <path d="M436 160H12c-6.627 0-12-5.373-12-12v-36c0-26.51 21.49-48 48-48h48V12c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v52h128V12c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v52h48c26.51 0 48 21.49 48 48v36c0 6.627-5.373 12-12 12zM12 192h424c6.627 0 12 5.373 12 12v260c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V204c0-6.627 5.373-12 12-12zm333.296 95.947l-28.169-28.398c-4.667-4.705-12.265-4.736-16.97-.068L194.12 364.665l-45.98-46.352c-4.667-4.705-12.266-4.736-16.971-.068l-28.397 28.17c-4.705 4.667-4.736 12.265-.068 16.97l82.601 83.269c4.667 4.705 12.265 4.736 16.97.068l142.953-141.805c4.705-4.667 4.736-12.265.068-16.97z"></path> + </symbol> + <symbol id="calendar-day" viewBox="0 0 448 512"> + <path d="M0 464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V192H0v272zm64-192c0-8.8 7.2-16 16-16h96c8.8 0 16 7.2 16 16v96c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16v-96zM400 64h-48V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v48H160V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v48H48C21.5 64 0 85.5 0 112v48h448v-48c0-26.5-21.5-48-48-48z"></path> + </symbol> + <symbol id="calendar-minus" viewBox="0 0 448 512"> + <path d="M436 160H12c-6.6 0-12-5.4-12-12v-36c0-26.5 21.5-48 48-48h48V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h128V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h48c26.5 0 48 21.5 48 48v36c0 6.6-5.4 12-12 12zM12 192h424c6.6 0 12 5.4 12 12v260c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V204c0-6.6 5.4-12 12-12zm304 192c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12H132c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h184z"></path> + </symbol> + <symbol id="calendar-plus" viewBox="0 0 448 512"> + <path d="M436 160H12c-6.6 0-12-5.4-12-12v-36c0-26.5 21.5-48 48-48h48V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h128V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h48c26.5 0 48 21.5 48 48v36c0 6.6-5.4 12-12 12zM12 192h424c6.6 0 12 5.4 12 12v260c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V204c0-6.6 5.4-12 12-12zm316 140c0-6.6-5.4-12-12-12h-60v-60c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v60h-60c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h60v60c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12v-60h60c6.6 0 12-5.4 12-12v-40z"></path> + </symbol> + <symbol id="calendar-times" viewBox="0 0 448 512"> + <path d="M436 160H12c-6.6 0-12-5.4-12-12v-36c0-26.5 21.5-48 48-48h48V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h128V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h48c26.5 0 48 21.5 48 48v36c0 6.6-5.4 12-12 12zM12 192h424c6.6 0 12 5.4 12 12v260c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V204c0-6.6 5.4-12 12-12zm257.3 160l48.1-48.1c4.7-4.7 4.7-12.3 0-17l-28.3-28.3c-4.7-4.7-12.3-4.7-17 0L224 306.7l-48.1-48.1c-4.7-4.7-12.3-4.7-17 0l-28.3 28.3c-4.7 4.7-4.7 12.3 0 17l48.1 48.1-48.1 48.1c-4.7 4.7-4.7 12.3 0 17l28.3 28.3c4.7 4.7 12.3 4.7 17 0l48.1-48.1 48.1 48.1c4.7 4.7 12.3 4.7 17 0l28.3-28.3c4.7-4.7 4.7-12.3 0-17L269.3 352z"></path> + </symbol> + <symbol id="calendar-week" viewBox="0 0 448 512"> + <path d="M0 464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V192H0v272zm64-192c0-8.8 7.2-16 16-16h288c8.8 0 16 7.2 16 16v64c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16v-64zM400 64h-48V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v48H160V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v48H48C21.5 64 0 85.5 0 112v48h448v-48c0-26.5-21.5-48-48-48z"></path> + </symbol> + <symbol id="camera" viewBox="0 0 512 512"> + <path d="M512 144v288c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V144c0-26.5 21.5-48 48-48h88l12.3-32.9c7-18.7 24.9-31.1 44.9-31.1h125.5c20 0 37.9 12.4 44.9 31.1L376 96h88c26.5 0 48 21.5 48 48zM376 288c0-66.2-53.8-120-120-120s-120 53.8-120 120 53.8 120 120 120 120-53.8 120-120zm-32 0c0 48.5-39.5 88-88 88s-88-39.5-88-88 39.5-88 88-88 88 39.5 88 88z"></path> + </symbol> + <symbol id="camera-retro" viewBox="0 0 512 512"> + <path d="M48 32C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48H48zm0 32h106c3.3 0 6 2.7 6 6v20c0 3.3-2.7 6-6 6H38c-3.3 0-6-2.7-6-6V80c0-8.8 7.2-16 16-16zm426 96H38c-3.3 0-6-2.7-6-6v-36c0-3.3 2.7-6 6-6h138l30.2-45.3c1.1-1.7 3-2.7 5-2.7H464c8.8 0 16 7.2 16 16v74c0 3.3-2.7 6-6 6zM256 424c-66.2 0-120-53.8-120-120s53.8-120 120-120 120 53.8 120 120-53.8 120-120 120zm0-208c-48.5 0-88 39.5-88 88s39.5 88 88 88 88-39.5 88-88-39.5-88-88-88zm-48 104c-8.8 0-16-7.2-16-16 0-35.3 28.7-64 64-64 8.8 0 16 7.2 16 16s-7.2 16-16 16c-17.6 0-32 14.4-32 32 0 8.8-7.2 16-16 16z"></path> + </symbol> + <symbol id="campground" viewBox="0 0 640 512"> + <path d="M624 448h-24.68L359.54 117.75l53.41-73.55c5.19-7.15 3.61-17.16-3.54-22.35l-25.9-18.79c-7.15-5.19-17.15-3.61-22.35 3.55L320 63.3 278.83 6.6c-5.19-7.15-15.2-8.74-22.35-3.55l-25.88 18.8c-7.15 5.19-8.74 15.2-3.54 22.35l53.41 73.55L40.68 448H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h608c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zM320 288l116.36 160H203.64L320 288z"></path> + </symbol> + <symbol id="candy-cane" viewBox="0 0 512 512"> + <path d="M497.5 92C469.6 33.1 411.8 0 352.4 0c-27.9 0-56.2 7.3-81.8 22.6L243.1 39c-15.2 9.1-20.1 28.7-11 43.9l32.8 54.9c6 10 16.6 15.6 27.5 15.6 5.6 0 11.2-1.5 16.4-4.5l27.5-16.4c5.1-3.1 10.8-4.5 16.4-4.5 10.9 0 21.5 5.6 27.5 15.6 9.1 15.1 4.1 34.8-11 43.9L15.6 397.6c-15.2 9.1-20.1 28.7-11 43.9l32.8 54.9c6 10 16.6 15.6 27.5 15.6 5.6 0 11.2-1.5 16.4-4.5L428.6 301c71.7-42.9 104.6-133.5 68.9-209zm-177.7 13l-2.5 1.5L296.8 45c9.7-4.7 19.8-8.1 30.3-10.2l20.6 61.8c-9.8.8-19.4 3.3-27.9 8.4zM145.9 431.8l-60.5-38.5 30.8-18.3 60.5 38.5-30.8 18.3zm107.5-63.9l-60.5-38.5 30.8-18.3 60.5 38.5-30.8 18.3zM364.3 302l-60.5-38.5 30.8-18.3 60.5 38.5-30.8 18.3zm20.4-197.3l46-46c8.4 6.5 16 14.1 22.6 22.6L407.6 127c-5.7-9.3-13.7-16.9-22.9-22.3zm82.1 107.8l-59.5-19.8c3.2-5.3 5.8-10.9 7.4-17.1 1.1-4.5 1.7-9.1 1.8-13.6l60.4 20.1c-2.1 10.4-5.5 20.6-10.1 30.4z"></path> + </symbol> + <symbol id="cannabis" viewBox="0 0 512 512"> + <path d="M503.47 360.25c-1.56-.82-32.39-16.89-76.78-25.81 64.25-75.12 84.05-161.67 84.93-165.64 1.18-5.33-.44-10.9-4.3-14.77-3.03-3.04-7.12-4.7-11.32-4.7-1.14 0-2.29.12-3.44.38-3.88.85-86.54 19.59-160.58 79.76.01-1.46.01-2.93.01-4.4 0-118.79-59.98-213.72-62.53-217.7A15.973 15.973 0 0 0 256 0c-5.45 0-10.53 2.78-13.47 7.37-2.55 3.98-62.53 98.91-62.53 217.7 0 1.47.01 2.94.01 4.4-74.03-60.16-156.69-78.9-160.58-79.76-1.14-.25-2.29-.38-3.44-.38-4.2 0-8.29 1.66-11.32 4.7A15.986 15.986 0 0 0 .38 168.8c.88 3.97 20.68 90.52 84.93 165.64-44.39 8.92-75.21 24.99-76.78 25.81a16.003 16.003 0 0 0-.02 28.29c2.45 1.29 60.76 31.72 133.49 31.72 6.14 0 11.96-.1 17.5-.31-11.37 22.23-16.52 38.31-16.81 39.22-1.8 5.68-.29 11.89 3.91 16.11a16.019 16.019 0 0 0 16.1 3.99c1.83-.57 37.72-11.99 77.3-39.29V504c0 4.42 3.58 8 8 8h16c4.42 0 8-3.58 8-8v-64.01c39.58 27.3 75.47 38.71 77.3 39.29a16.019 16.019 0 0 0 16.1-3.99c4.2-4.22 5.71-10.43 3.91-16.11-.29-.91-5.45-16.99-16.81-39.22 5.54.21 11.37.31 17.5.31 72.72 0 131.04-30.43 133.49-31.72 5.24-2.78 8.52-8.22 8.51-14.15-.01-5.94-3.29-11.39-8.53-14.15z"></path> + </symbol> + <symbol id="capsules" viewBox="0 0 576 512"> + <path d="M555.3 300.1L424.2 112.8C401.9 81 366.4 64 330.4 64c-22.6 0-45.5 6.7-65.5 20.7-19.7 13.8-33.7 32.8-41.5 53.8C220.5 79.2 172 32 112 32 50.1 32 0 82.1 0 144v224c0 61.9 50.1 112 112 112s112-50.1 112-112V218.9c3.3 8.6 7.3 17.1 12.8 25L368 431.2c22.2 31.8 57.7 48.8 93.8 48.8 22.7 0 45.5-6.7 65.5-20.7 51.7-36.2 64.2-107.5 28-159.2zM160 256H64V144c0-26.5 21.5-48 48-48s48 21.5 48 48v112zm194.8 44.9l-65.6-93.7c-7.7-11-10.7-24.4-8.3-37.6 2.3-13.2 9.7-24.8 20.7-32.5 8.5-6 18.5-9.1 28.8-9.1 16.5 0 31.9 8 41.3 21.5l65.6 93.7-82.5 57.7z"></path> + </symbol> + <symbol id="car" viewBox="0 0 512 512"> + <path d="M499.99 176h-59.87l-16.64-41.6C406.38 91.63 365.57 64 319.5 64h-127c-46.06 0-86.88 27.63-103.99 70.4L71.87 176H12.01C4.2 176-1.53 183.34.37 190.91l6 24C7.7 220.25 12.5 224 18.01 224h20.07C24.65 235.73 16 252.78 16 272v48c0 16.12 6.16 30.67 16 41.93V416c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-32h256v32c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-54.07c9.84-11.25 16-25.8 16-41.93v-48c0-19.22-8.65-36.27-22.07-48H494c5.51 0 10.31-3.75 11.64-9.09l6-24c1.89-7.57-3.84-14.91-11.65-14.91zm-352.06-17.83c7.29-18.22 24.94-30.17 44.57-30.17h127c19.63 0 37.28 11.95 44.57 30.17L384 208H128l19.93-49.83zM96 319.8c-19.2 0-32-12.76-32-31.9S76.8 256 96 256s48 28.71 48 47.85-28.8 15.95-48 15.95zm320 0c-19.2 0-48 3.19-48-15.95S396.8 256 416 256s32 12.76 32 31.9-12.8 31.9-32 31.9z"></path> + </symbol> + <symbol id="car-alt" viewBox="0 0 480 512"> + <path d="M438.66 212.33l-11.24-28.1-19.93-49.83C390.38 91.63 349.57 64 303.5 64h-127c-46.06 0-86.88 27.63-103.99 70.4l-19.93 49.83-11.24 28.1C17.22 221.5 0 244.66 0 272v48c0 16.12 6.16 30.67 16 41.93V416c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-32h256v32c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-54.07c9.84-11.25 16-25.8 16-41.93v-48c0-27.34-17.22-50.5-41.34-59.67zm-306.73-54.16c7.29-18.22 24.94-30.17 44.57-30.17h127c19.63 0 37.28 11.95 44.57 30.17L368 208H112l19.93-49.83zM80 319.8c-19.2 0-32-12.76-32-31.9S60.8 256 80 256s48 28.71 48 47.85-28.8 15.95-48 15.95zm320 0c-19.2 0-48 3.19-48-15.95S380.8 256 400 256s32 12.76 32 31.9-12.8 31.9-32 31.9z"></path> + </symbol> + <symbol id="car-battery" viewBox="0 0 512 512"> + <path d="M480 128h-32V80c0-8.84-7.16-16-16-16h-96c-8.84 0-16 7.16-16 16v48H192V80c0-8.84-7.16-16-16-16H80c-8.84 0-16 7.16-16 16v48H32c-17.67 0-32 14.33-32 32v256c0 17.67 14.33 32 32 32h448c17.67 0 32-14.33 32-32V160c0-17.67-14.33-32-32-32zM192 264c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h112c4.42 0 8 3.58 8 8v16zm256 0c0 4.42-3.58 8-8 8h-40v40c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-40h-40c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h40v-40c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v40h40c4.42 0 8 3.58 8 8v16z"></path> + </symbol> + <symbol id="car-crash" viewBox="0 0 640 512"> + <path d="M143.25 220.81l-12.42 46.37c-3.01 11.25-3.63 22.89-2.41 34.39l-35.2 28.98c-6.57 5.41-16.31-.43-14.62-8.77l15.44-76.68c1.06-5.26-2.66-10.28-8-10.79l-77.86-7.55c-8.47-.82-11.23-11.83-4.14-16.54l65.15-43.3c4.46-2.97 5.38-9.15 1.98-13.29L21.46 93.22c-5.41-6.57.43-16.3 8.78-14.62l76.68 15.44c5.26 1.06 10.28-2.66 10.8-8l7.55-77.86c.82-8.48 11.83-11.23 16.55-4.14l43.3 65.14c2.97 4.46 9.15 5.38 13.29 1.98l60.4-49.71c6.57-5.41 16.3.43 14.62 8.77L262.1 86.38c-2.71 3.05-5.43 6.09-7.91 9.4l-32.15 42.97-10.71 14.32c-32.73 8.76-59.18 34.53-68.08 67.74zm494.57 132.51l-12.42 46.36c-3.13 11.68-9.38 21.61-17.55 29.36a66.876 66.876 0 0 1-8.76 7l-13.99 52.23c-1.14 4.27-3.1 8.1-5.65 11.38-7.67 9.84-20.74 14.68-33.54 11.25L515 502.62c-17.07-4.57-27.2-22.12-22.63-39.19l8.28-30.91-247.28-66.26-8.28 30.91c-4.57 17.07-22.12 27.2-39.19 22.63l-30.91-8.28c-12.8-3.43-21.7-14.16-23.42-26.51-.57-4.12-.35-8.42.79-12.68l13.99-52.23a66.62 66.62 0 0 1-4.09-10.45c-3.2-10.79-3.65-22.52-.52-34.2l12.42-46.37c5.31-19.8 19.36-34.83 36.89-42.21a64.336 64.336 0 0 1 18.49-4.72l18.13-24.23 32.15-42.97c3.45-4.61 7.19-8.9 11.2-12.84 8-7.89 17.03-14.44 26.74-19.51 4.86-2.54 9.89-4.71 15.05-6.49 10.33-3.58 21.19-5.63 32.24-6.04 11.05-.41 22.31.82 33.43 3.8l122.68 32.87c11.12 2.98 21.48 7.54 30.85 13.43a111.11 111.11 0 0 1 34.69 34.5c8.82 13.88 14.64 29.84 16.68 46.99l6.36 53.29 3.59 30.05a64.49 64.49 0 0 1 22.74 29.93c4.39 11.88 5.29 25.19 1.75 38.39zM255.58 234.34c-18.55-4.97-34.21 4.04-39.17 22.53-4.96 18.49 4.11 34.12 22.65 39.09 18.55 4.97 45.54 15.51 50.49-2.98 4.96-18.49-15.43-53.67-33.97-58.64zm290.61 28.17l-6.36-53.29c-.58-4.87-1.89-9.53-3.82-13.86-5.8-12.99-17.2-23.01-31.42-26.82l-122.68-32.87a48.008 48.008 0 0 0-50.86 17.61l-32.15 42.97 172 46.08 75.29 20.18zm18.49 54.65c-18.55-4.97-53.8 15.31-58.75 33.79-4.95 18.49 23.69 22.86 42.24 27.83 18.55 4.97 34.21-4.04 39.17-22.53 4.95-18.48-4.11-34.12-22.66-39.09z"></path> + </symbol> + <symbol id="car-side" viewBox="0 0 640 512"> + <path d="M544 192h-16L419.22 56.02A64.025 64.025 0 0 0 369.24 32H155.33c-26.17 0-49.7 15.93-59.42 40.23L48 194.26C20.44 201.4 0 226.21 0 256v112c0 8.84 7.16 16 16 16h48c0 53.02 42.98 96 96 96s96-42.98 96-96h128c0 53.02 42.98 96 96 96s96-42.98 96-96h48c8.84 0 16-7.16 16-16v-80c0-53.02-42.98-96-96-96zM160 432c-26.47 0-48-21.53-48-48s21.53-48 48-48 48 21.53 48 48-21.53 48-48 48zm72-240H116.93l38.4-96H232v96zm48 0V96h89.24l76.8 96H280zm200 240c-26.47 0-48-21.53-48-48s21.53-48 48-48 48 21.53 48 48-21.53 48-48 48z"></path> + </symbol> + <symbol id="caret-down" viewBox="0 0 320 512"> + <path d="M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z"></path> + </symbol> + <symbol id="caret-left" viewBox="0 0 192 512"> + <path d="M192 127.338v257.324c0 17.818-21.543 26.741-34.142 14.142L29.196 270.142c-7.81-7.81-7.81-20.474 0-28.284l128.662-128.662c12.599-12.6 34.142-3.676 34.142 14.142z"></path> + </symbol> + <symbol id="caret-right" viewBox="0 0 192 512"> + <path d="M0 384.662V127.338c0-17.818 21.543-26.741 34.142-14.142l128.662 128.662c7.81 7.81 7.81 20.474 0 28.284L34.142 398.804C21.543 411.404 0 402.48 0 384.662z"></path> + </symbol> + <symbol id="caret-square-down" viewBox="0 0 448 512"> + <path d="M448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zM92.5 220.5l123 123c4.7 4.7 12.3 4.7 17 0l123-123c7.6-7.6 2.2-20.5-8.5-20.5H101c-10.7 0-16.1 12.9-8.5 20.5z"></path> + </symbol> + <symbol id="caret-square-left" viewBox="0 0 448 512"> + <path d="M400 480H48c-26.51 0-48-21.49-48-48V80c0-26.51 21.49-48 48-48h352c26.51 0 48 21.49 48 48v352c0 26.51-21.49 48-48 48zM259.515 124.485l-123.03 123.03c-4.686 4.686-4.686 12.284 0 16.971l123.029 123.029c7.56 7.56 20.485 2.206 20.485-8.485V132.971c.001-10.691-12.925-16.045-20.484-8.486z"></path> + </symbol> + <symbol id="caret-square-right" viewBox="0 0 448 512"> + <path d="M48 32h352c26.51 0 48 21.49 48 48v352c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V80c0-26.51 21.49-48 48-48zm140.485 355.515l123.029-123.029c4.686-4.686 4.686-12.284 0-16.971l-123.029-123.03c-7.56-7.56-20.485-2.206-20.485 8.485v246.059c0 10.691 12.926 16.045 20.485 8.486z"></path> + </symbol> + <symbol id="caret-square-up" viewBox="0 0 448 512"> + <path d="M0 432V80c0-26.51 21.49-48 48-48h352c26.51 0 48 21.49 48 48v352c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48zm355.515-140.485l-123.03-123.03c-4.686-4.686-12.284-4.686-16.971 0L92.485 291.515c-7.56 7.56-2.206 20.485 8.485 20.485h246.059c10.691 0 16.045-12.926 8.486-20.485z"></path> + </symbol> + <symbol id="caret-up" viewBox="0 0 320 512"> + <path d="M288.662 352H31.338c-17.818 0-26.741-21.543-14.142-34.142l128.662-128.662c7.81-7.81 20.474-7.81 28.284 0l128.662 128.662c12.6 12.599 3.676 34.142-14.142 34.142z"></path> + </symbol> + <symbol id="carrot" viewBox="0 0 512 512"> + <path d="M298.2 156.6c-52.7-25.7-114.5-10.5-150.2 32.8l55.2 55.2c6.3 6.3 6.3 16.4 0 22.6-3.1 3.1-7.2 4.7-11.3 4.7s-8.2-1.6-11.3-4.7L130.4 217 2.3 479.7c-2.9 6-3.1 13.3 0 19.7 5.4 11.1 18.9 15.7 30 10.3l133.6-65.2-49.2-49.2c-6.3-6.2-6.3-16.4 0-22.6 6.3-6.2 16.4-6.2 22.6 0l57 57 102-49.8c24-11.7 44.5-31.3 57.1-57.1 30.1-61.7 4.5-136.1-57.2-166.2zm92.1-34.9C409.8 81 399.7 32.9 360 0c-50.3 41.7-52.5 107.5-7.9 151.9l8 8c44.4 44.6 110.3 42.4 151.9-7.9-32.9-39.7-81-49.8-121.7-30.3z"></path> + </symbol> + <symbol id="cart-arrow-down" viewBox="0 0 576 512"> + <path d="M504.717 320H211.572l6.545 32h268.418c15.401 0 26.816 14.301 23.403 29.319l-5.517 24.276C523.112 414.668 536 433.828 536 456c0 31.202-25.519 56.444-56.824 55.994-29.823-.429-54.35-24.631-55.155-54.447-.44-16.287 6.085-31.049 16.803-41.548H231.176C241.553 426.165 248 440.326 248 456c0 31.813-26.528 57.431-58.67 55.938-28.54-1.325-51.751-24.385-53.251-52.917-1.158-22.034 10.436-41.455 28.051-51.586L93.883 64H24C10.745 64 0 53.255 0 40V24C0 10.745 10.745 0 24 0h102.529c11.401 0 21.228 8.021 23.513 19.19L159.208 64H551.99c15.401 0 26.816 14.301 23.403 29.319l-47.273 208C525.637 312.246 515.923 320 504.717 320zM403.029 192H360v-60c0-6.627-5.373-12-12-12h-24c-6.627 0-12 5.373-12 12v60h-43.029c-10.691 0-16.045 12.926-8.485 20.485l67.029 67.029c4.686 4.686 12.284 4.686 16.971 0l67.029-67.029c7.559-7.559 2.205-20.485-8.486-20.485z"></path> + </symbol> + <symbol id="cart-plus" viewBox="0 0 576 512"> + <path d="M504.717 320H211.572l6.545 32h268.418c15.401 0 26.816 14.301 23.403 29.319l-5.517 24.276C523.112 414.668 536 433.828 536 456c0 31.202-25.519 56.444-56.824 55.994-29.823-.429-54.35-24.631-55.155-54.447-.44-16.287 6.085-31.049 16.803-41.548H231.176C241.553 426.165 248 440.326 248 456c0 31.813-26.528 57.431-58.67 55.938-28.54-1.325-51.751-24.385-53.251-52.917-1.158-22.034 10.436-41.455 28.051-51.586L93.883 64H24C10.745 64 0 53.255 0 40V24C0 10.745 10.745 0 24 0h102.529c11.401 0 21.228 8.021 23.513 19.19L159.208 64H551.99c15.401 0 26.816 14.301 23.403 29.319l-47.273 208C525.637 312.246 515.923 320 504.717 320zM408 168h-48v-40c0-8.837-7.163-16-16-16h-16c-8.837 0-16 7.163-16 16v40h-48c-8.837 0-16 7.163-16 16v16c0 8.837 7.163 16 16 16h48v40c0 8.837 7.163 16 16 16h16c8.837 0 16-7.163 16-16v-40h48c8.837 0 16-7.163 16-16v-16c0-8.837-7.163-16-16-16z"></path> + </symbol> + <symbol id="cash-register" viewBox="0 0 512 512"> + <path d="M511.1 378.8l-26.7-160c-2.6-15.4-15.9-26.7-31.6-26.7H208v-64h96c8.8 0 16-7.2 16-16V16c0-8.8-7.2-16-16-16H48c-8.8 0-16 7.2-16 16v96c0 8.8 7.2 16 16 16h96v64H59.1c-15.6 0-29 11.3-31.6 26.7L.8 378.7c-.6 3.5-.9 7-.9 10.5V480c0 17.7 14.3 32 32 32h448c17.7 0 32-14.3 32-32v-90.7c.1-3.5-.2-7-.8-10.5zM280 248c0-8.8 7.2-16 16-16h16c8.8 0 16 7.2 16 16v16c0 8.8-7.2 16-16 16h-16c-8.8 0-16-7.2-16-16v-16zm-32 64h16c8.8 0 16 7.2 16 16v16c0 8.8-7.2 16-16 16h-16c-8.8 0-16-7.2-16-16v-16c0-8.8 7.2-16 16-16zm-32-80c8.8 0 16 7.2 16 16v16c0 8.8-7.2 16-16 16h-16c-8.8 0-16-7.2-16-16v-16c0-8.8 7.2-16 16-16h16zM80 80V48h192v32H80zm40 200h-16c-8.8 0-16-7.2-16-16v-16c0-8.8 7.2-16 16-16h16c8.8 0 16 7.2 16 16v16c0 8.8-7.2 16-16 16zm16 64v-16c0-8.8 7.2-16 16-16h16c8.8 0 16 7.2 16 16v16c0 8.8-7.2 16-16 16h-16c-8.8 0-16-7.2-16-16zm216 112c0 4.4-3.6 8-8 8H168c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h176c4.4 0 8 3.6 8 8v16zm24-112c0 8.8-7.2 16-16 16h-16c-8.8 0-16-7.2-16-16v-16c0-8.8 7.2-16 16-16h16c8.8 0 16 7.2 16 16v16zm48-80c0 8.8-7.2 16-16 16h-16c-8.8 0-16-7.2-16-16v-16c0-8.8 7.2-16 16-16h16c8.8 0 16 7.2 16 16v16z"></path> + </symbol> + <symbol id="cat" viewBox="0 0 512 512"> + <path d="M290.59 192c-20.18 0-106.82 1.98-162.59 85.95V192c0-52.94-43.06-96-96-96-17.67 0-32 14.33-32 32s14.33 32 32 32c17.64 0 32 14.36 32 32v256c0 35.3 28.7 64 64 64h176c8.84 0 16-7.16 16-16v-16c0-17.67-14.33-32-32-32h-32l128-96v144c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16V289.86c-10.29 2.67-20.89 4.54-32 4.54-61.81 0-113.52-44.05-125.41-102.4zM448 96h-64l-64-64v134.4c0 53.02 42.98 96 96 96s96-42.98 96-96V32l-64 64zm-72 80c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16zm80 0c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16z"></path> + </symbol> + <symbol id="certificate" viewBox="0 0 512 512"> + <path d="M458.622 255.92l45.985-45.005c13.708-12.977 7.316-36.039-10.664-40.339l-62.65-15.99 17.661-62.015c4.991-17.838-11.829-34.663-29.661-29.671l-61.994 17.667-15.984-62.671C337.085.197 313.765-6.276 300.99 7.228L256 53.57 211.011 7.229c-12.63-13.351-36.047-7.234-40.325 10.668l-15.984 62.671-61.995-17.667C74.87 57.907 58.056 74.738 63.046 92.572l17.661 62.015-62.65 15.99C.069 174.878-6.31 197.944 7.392 210.915l45.985 45.005-45.985 45.004c-13.708 12.977-7.316 36.039 10.664 40.339l62.65 15.99-17.661 62.015c-4.991 17.838 11.829 34.663 29.661 29.671l61.994-17.667 15.984 62.671c4.439 18.575 27.696 24.018 40.325 10.668L256 458.61l44.989 46.001c12.5 13.488 35.987 7.486 40.325-10.668l15.984-62.671 61.994 17.667c17.836 4.994 34.651-11.837 29.661-29.671l-17.661-62.015 62.65-15.99c17.987-4.302 24.366-27.367 10.664-40.339l-45.984-45.004z"></path> + </symbol> + <symbol id="chair" viewBox="0 0 448 512"> + <path d="M112 128c0-29.5 16.2-55 40-68.9V256h48V48h48v208h48V59.1c23.8 13.9 40 39.4 40 68.9v128h48V128C384 57.3 326.7 0 256 0h-64C121.3 0 64 57.3 64 128v128h48zm334.3 213.9l-10.7-32c-4.4-13.1-16.6-21.9-30.4-21.9H42.7c-13.8 0-26 8.8-30.4 21.9l-10.7 32C-5.2 362.6 10.2 384 32 384v112c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V384h256v112c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V384c21.8 0 37.2-21.4 30.3-42.1z"></path> + </symbol> + <symbol id="chalkboard" viewBox="0 0 640 512"> + <path d="M96 64h448v352h64V40c0-22.06-17.94-40-40-40H72C49.94 0 32 17.94 32 40v376h64V64zm528 384H480v-64H288v64H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h608c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16z"></path> + </symbol> + <symbol id="chalkboard-teacher" viewBox="0 0 640 512"> + <path d="M208 352c-2.39 0-4.78.35-7.06 1.09C187.98 357.3 174.35 360 160 360c-14.35 0-27.98-2.7-40.95-6.91-2.28-.74-4.66-1.09-7.05-1.09C49.94 352-.33 402.48 0 464.62.14 490.88 21.73 512 48 512h224c26.27 0 47.86-21.12 48-47.38.33-62.14-49.94-112.62-112-112.62zm-48-32c53.02 0 96-42.98 96-96s-42.98-96-96-96-96 42.98-96 96 42.98 96 96 96zM592 0H208c-26.47 0-48 22.25-48 49.59V96c23.42 0 45.1 6.78 64 17.8V64h352v288h-64v-64H384v64h-76.24c19.1 16.69 33.12 38.73 39.69 64H592c26.47 0 48-22.25 48-49.59V49.59C640 22.25 618.47 0 592 0z"></path> + </symbol> + <symbol id="charging-station" viewBox="0 0 576 512"> + <path d="M336 448H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h320c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zm208-320V80c0-8.84-7.16-16-16-16s-16 7.16-16 16v48h-32V80c0-8.84-7.16-16-16-16s-16 7.16-16 16v48h-16c-8.84 0-16 7.16-16 16v32c0 35.76 23.62 65.69 56 75.93v118.49c0 13.95-9.5 26.92-23.26 29.19C431.22 402.5 416 388.99 416 372v-28c0-48.6-39.4-88-88-88h-8V64c0-35.35-28.65-64-64-64H96C60.65 0 32 28.65 32 64v352h288V304h8c22.09 0 40 17.91 40 40v24.61c0 39.67 28.92 75.16 68.41 79.01C481.71 452.05 520 416.41 520 372V251.93c32.38-10.24 56-40.17 56-75.93v-32c0-8.84-7.16-16-16-16h-16zm-283.91 47.76l-93.7 139c-2.2 3.33-6.21 5.24-10.39 5.24-7.67 0-13.47-6.28-11.67-12.92L167.35 224H108c-7.25 0-12.85-5.59-11.89-11.89l16-107C112.9 99.9 117.98 96 124 96h68c7.88 0 13.62 6.54 11.6 13.21L192 160h57.7c9.24 0 15.01 8.78 10.39 15.76z"></path> + </symbol> + <symbol id="chart-area" viewBox="0 0 512 512"> + <path d="M500 384c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12H12c-6.6 0-12-5.4-12-12V76c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v308h436zM372.7 159.5L288 216l-85.3-113.7c-5.1-6.8-15.5-6.3-19.9 1L96 248v104h384l-89.9-187.8c-3.2-6.5-11.4-8.7-17.4-4.7z"></path> + </symbol> + <symbol id="chart-bar" viewBox="0 0 512 512"> + <path d="M332.8 320h38.4c6.4 0 12.8-6.4 12.8-12.8V172.8c0-6.4-6.4-12.8-12.8-12.8h-38.4c-6.4 0-12.8 6.4-12.8 12.8v134.4c0 6.4 6.4 12.8 12.8 12.8zm96 0h38.4c6.4 0 12.8-6.4 12.8-12.8V76.8c0-6.4-6.4-12.8-12.8-12.8h-38.4c-6.4 0-12.8 6.4-12.8 12.8v230.4c0 6.4 6.4 12.8 12.8 12.8zm-288 0h38.4c6.4 0 12.8-6.4 12.8-12.8v-70.4c0-6.4-6.4-12.8-12.8-12.8h-38.4c-6.4 0-12.8 6.4-12.8 12.8v70.4c0 6.4 6.4 12.8 12.8 12.8zm96 0h38.4c6.4 0 12.8-6.4 12.8-12.8V108.8c0-6.4-6.4-12.8-12.8-12.8h-38.4c-6.4 0-12.8 6.4-12.8 12.8v198.4c0 6.4 6.4 12.8 12.8 12.8zM496 384H64V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v336c0 17.67 14.33 32 32 32h464c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16z"></path> + </symbol> + <symbol id="chart-line" viewBox="0 0 512 512"> + <path d="M496 384H64V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v336c0 17.67 14.33 32 32 32h464c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zM464 96H345.94c-21.38 0-32.09 25.85-16.97 40.97l32.4 32.4L288 242.75l-73.37-73.37c-12.5-12.5-32.76-12.5-45.25 0l-68.69 68.69c-6.25 6.25-6.25 16.38 0 22.63l22.62 22.62c6.25 6.25 16.38 6.25 22.63 0L192 237.25l73.37 73.37c12.5 12.5 32.76 12.5 45.25 0l96-96 32.4 32.4c15.12 15.12 40.97 4.41 40.97-16.97V112c.01-8.84-7.15-16-15.99-16z"></path> + </symbol> + <symbol id="chart-pie" viewBox="0 0 544 512"> + <path d="M527.79 288H290.5l158.03 158.03c6.04 6.04 15.98 6.53 22.19.68 38.7-36.46 65.32-85.61 73.13-140.86 1.34-9.46-6.51-17.85-16.06-17.85zm-15.83-64.8C503.72 103.74 408.26 8.28 288.8.04 279.68-.59 272 7.1 272 16.24V240h223.77c9.14 0 16.82-7.68 16.19-16.8zM224 288V50.71c0-9.55-8.39-17.4-17.84-16.06C86.99 51.49-4.1 155.6.14 280.37 4.5 408.51 114.83 513.59 243.03 511.98c50.4-.63 96.97-16.87 135.26-44.03 7.9-5.6 8.42-17.23 1.57-24.08L224 288z"></path> + </symbol> + <symbol id="check" viewBox="0 0 512 512"> + <path d="M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z"></path> + </symbol> + <symbol id="check-circle" viewBox="0 0 512 512"> + <path d="M504 256c0 136.967-111.033 248-248 248S8 392.967 8 256 119.033 8 256 8s248 111.033 248 248zM227.314 387.314l184-184c6.248-6.248 6.248-16.379 0-22.627l-22.627-22.627c-6.248-6.249-16.379-6.249-22.628 0L216 308.118l-70.059-70.059c-6.248-6.248-16.379-6.248-22.628 0l-22.627 22.627c-6.248 6.248-6.248 16.379 0 22.627l104 104c6.249 6.249 16.379 6.249 22.628.001z"></path> + </symbol> + <symbol id="check-double" viewBox="0 0 512 512"> + <path d="M505 174.8l-39.6-39.6c-9.4-9.4-24.6-9.4-33.9 0L192 374.7 80.6 263.2c-9.4-9.4-24.6-9.4-33.9 0L7 302.9c-9.4 9.4-9.4 24.6 0 34L175 505c9.4 9.4 24.6 9.4 33.9 0l296-296.2c9.4-9.5 9.4-24.7.1-34zm-324.3 106c6.2 6.3 16.4 6.3 22.6 0l208-208.2c6.2-6.3 6.2-16.4 0-22.6L366.1 4.7c-6.2-6.3-16.4-6.3-22.6 0L192 156.2l-55.4-55.5c-6.2-6.3-16.4-6.3-22.6 0L68.7 146c-6.2 6.3-6.2 16.4 0 22.6l112 112.2z"></path> + </symbol> + <symbol id="check-square" viewBox="0 0 448 512"> + <path d="M400 480H48c-26.51 0-48-21.49-48-48V80c0-26.51 21.49-48 48-48h352c26.51 0 48 21.49 48 48v352c0 26.51-21.49 48-48 48zm-204.686-98.059l184-184c6.248-6.248 6.248-16.379 0-22.627l-22.627-22.627c-6.248-6.248-16.379-6.249-22.628 0L184 302.745l-70.059-70.059c-6.248-6.248-16.379-6.248-22.628 0l-22.627 22.627c-6.248 6.248-6.248 16.379 0 22.627l104 104c6.249 6.25 16.379 6.25 22.628.001z"></path> + </symbol> + <symbol id="cheese" viewBox="0 0 512 512"> + <path d="M0 288v160a32 32 0 0 0 32 32h448a32 32 0 0 0 32-32V288zM299.83 32a32 32 0 0 0-21.13 7L0 256h512c0-119.89-94-217.8-212.17-224z"></path> + </symbol> + <symbol id="chess" viewBox="0 0 512 512"> + <path d="M74 208H64a16 16 0 0 0-16 16v16a16 16 0 0 0 16 16h15.94A535.78 535.78 0 0 1 64 384h128a535.78 535.78 0 0 1-15.94-128H192a16 16 0 0 0 16-16v-16a16 16 0 0 0-16-16h-10l33.89-90.38a16 16 0 0 0-15-21.62H144V64h24a8 8 0 0 0 8-8V40a8 8 0 0 0-8-8h-24V8a8 8 0 0 0-8-8h-16a8 8 0 0 0-8 8v24H88a8 8 0 0 0-8 8v16a8 8 0 0 0 8 8h24v32H55.09a16 16 0 0 0-15 21.62zm173.16 251.58L224 448v-16a16 16 0 0 0-16-16H48a16 16 0 0 0-16 16v16L8.85 459.58A16 16 0 0 0 0 473.89V496a16 16 0 0 0 16 16h224a16 16 0 0 0 16-16v-22.11a16 16 0 0 0-8.84-14.31zm92.77-157.78l-3.29 82.2h126.72l-3.29-82.21 24.6-20.79A32 32 0 0 0 496 256.54V198a6 6 0 0 0-6-6h-26.38a6 6 0 0 0-6 6v26h-24.71v-26a6 6 0 0 0-6-6H373.1a6 6 0 0 0-6 6v26h-24.71v-26a6 6 0 0 0-6-6H310a6 6 0 0 0-6 6v58.6a32 32 0 0 0 11.36 24.4zM384 304a16 16 0 0 1 32 0v32h-32zm119.16 155.58L480 448v-16a16 16 0 0 0-16-16H336a16 16 0 0 0-16 16v16l-23.15 11.58a16 16 0 0 0-8.85 14.31V496a16 16 0 0 0 16 16h192a16 16 0 0 0 16-16v-22.11a16 16 0 0 0-8.84-14.31z"></path> + </symbol> + <symbol id="chess-bishop" viewBox="0 0 320 512"> + <path d="M8 287.88c0 51.64 22.14 73.83 56 84.6V416h192v-43.52c33.86-10.77 56-33 56-84.6 0-30.61-10.73-67.1-26.69-102.56L185 285.65a8 8 0 0 1-11.31 0l-11.31-11.31a8 8 0 0 1 0-11.31L270.27 155.1c-20.8-37.91-46.47-72.1-70.87-92.59C213.4 59.09 224 47.05 224 32a32 32 0 0 0-32-32h-64a32 32 0 0 0-32 32c0 15 10.6 27.09 24.6 30.51C67.81 106.8 8 214.5 8 287.88zM304 448H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h288a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z"></path> + </symbol> + <symbol id="chess-board" viewBox="0 0 512 512"> + <path d="M255.9.2h-64v64h64zM0 64.17v64h64v-64zM128 .2H64v64h64zm64 255.9v64h64v-64zM0 192.12v64h64v-64zM383.85.2h-64v64h64zm128 0h-64v64h64zM128 256.1H64v64h64zM511.8 448v-64h-64v64zm0-128v-64h-64v64zM383.85 512h64v-64h-64zm128-319.88v-64h-64v64zM128 512h64v-64h-64zM0 512h64v-64H0zm255.9 0h64v-64h-64zM0 320.07v64h64v-64zm319.88-191.92v-64h-64v64zm-64 128h64v-64h-64zm-64 128v64h64v-64zm128-64h64v-64h-64zm0-127.95h64v-64h-64zm0 191.93v64h64v-64zM64 384.05v64h64v-64zm128-255.9v-64h-64v64zm191.92 255.9h64v-64h-64zm-128-191.93v-64h-64v64zm128-127.95v64h64v-64zm-128 255.9v64h64v-64zm-64-127.95H128v64h64zm191.92 64h64v-64h-64zM128 128.15H64v64h64zm0 191.92v64h64v-64z"></path> + </symbol> + <symbol id="chess-king" viewBox="0 0 448 512"> + <path d="M400 448H48a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h352a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm16-288H256v-48h40a8 8 0 0 0 8-8V56a8 8 0 0 0-8-8h-40V8a8 8 0 0 0-8-8h-48a8 8 0 0 0-8 8v40h-40a8 8 0 0 0-8 8v48a8 8 0 0 0 8 8h40v48H32a32 32 0 0 0-30.52 41.54L74.56 416h298.88l73.08-214.46A32 32 0 0 0 416 160z"></path> + </symbol> + <symbol id="chess-knight" viewBox="0 0 384 512"> + <path d="M19 272.47l40.63 18.06a32 32 0 0 0 24.88.47l12.78-5.12a32 32 0 0 0 18.76-20.5l9.22-30.65a24 24 0 0 1 12.55-15.65L159.94 208v50.33a48 48 0 0 1-26.53 42.94l-57.22 28.65A80 80 0 0 0 32 401.48V416h319.86V224c0-106-85.92-192-191.92-192H12A12 12 0 0 0 0 44a16.9 16.9 0 0 0 1.79 7.58L16 80l-9 9a24 24 0 0 0-7 17v137.21a32 32 0 0 0 19 29.26zM52 128a20 20 0 1 1-20 20 20 20 0 0 1 20-20zm316 320H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h352a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z"></path> + </symbol> + <symbol id="chess-pawn" viewBox="0 0 320 512"> + <path d="M105.1 224H80a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h16v5.49c0 44-4.14 86.6-24 122.51h176c-19.89-35.91-24-78.51-24-122.51V288h16a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-25.1c29.39-18.38 49.1-50.78 49.1-88a104 104 0 0 0-208 0c0 37.22 19.71 69.62 49.1 88zM304 448H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h288a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z"></path> + </symbol> + <symbol id="chess-queen" viewBox="0 0 512 512"> + <path d="M256 112a56 56 0 1 0-56-56 56 56 0 0 0 56 56zm176 336H80a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h352a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm72.87-263.84l-28.51-15.92c-7.44-5-16.91-2.46-22.29 4.68a47.59 47.59 0 0 1-47.23 18.23C383.7 186.86 368 164.93 368 141.4a13.4 13.4 0 0 0-13.4-13.4h-38.77c-6 0-11.61 4-12.86 9.91a48 48 0 0 1-93.94 0c-1.25-5.92-6.82-9.91-12.86-9.91H157.4a13.4 13.4 0 0 0-13.4 13.4c0 25.69-19 48.75-44.67 50.49a47.5 47.5 0 0 1-41.54-19.15c-5.28-7.09-14.73-9.45-22.09-4.54l-28.57 16a16 16 0 0 0-5.44 20.47L104.24 416h303.52l102.55-211.37a16 16 0 0 0-5.44-20.47z"></path> + </symbol> + <symbol id="chess-rook" viewBox="0 0 384 512"> + <path d="M368 32h-56a16 16 0 0 0-16 16v48h-48V48a16 16 0 0 0-16-16h-80a16 16 0 0 0-16 16v48H88.1V48a16 16 0 0 0-16-16H16A16 16 0 0 0 0 48v176l64 32c0 48.33-1.54 95-13.21 160h282.42C321.54 351 320 303.72 320 256l64-32V48a16 16 0 0 0-16-16zM224 320h-64v-64a32 32 0 0 1 64 0zm144 128H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h352a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z"></path> + </symbol> + <symbol id="chevron-circle-down" viewBox="0 0 512 512"> + <path d="M504 256c0 137-111 248-248 248S8 393 8 256 119 8 256 8s248 111 248 248zM273 369.9l135.5-135.5c9.4-9.4 9.4-24.6 0-33.9l-17-17c-9.4-9.4-24.6-9.4-33.9 0L256 285.1 154.4 183.5c-9.4-9.4-24.6-9.4-33.9 0l-17 17c-9.4 9.4-9.4 24.6 0 33.9L239 369.9c9.4 9.4 24.6 9.4 34 0z"></path> + </symbol> + <symbol id="chevron-circle-left" viewBox="0 0 512 512"> + <path d="M256 504C119 504 8 393 8 256S119 8 256 8s248 111 248 248-111 248-248 248zM142.1 273l135.5 135.5c9.4 9.4 24.6 9.4 33.9 0l17-17c9.4-9.4 9.4-24.6 0-33.9L226.9 256l101.6-101.6c9.4-9.4 9.4-24.6 0-33.9l-17-17c-9.4-9.4-24.6-9.4-33.9 0L142.1 239c-9.4 9.4-9.4 24.6 0 34z"></path> + </symbol> + <symbol id="chevron-circle-right" viewBox="0 0 512 512"> + <path d="M256 8c137 0 248 111 248 248S393 504 256 504 8 393 8 256 119 8 256 8zm113.9 231L234.4 103.5c-9.4-9.4-24.6-9.4-33.9 0l-17 17c-9.4 9.4-9.4 24.6 0 33.9L285.1 256 183.5 357.6c-9.4 9.4-9.4 24.6 0 33.9l17 17c9.4 9.4 24.6 9.4 33.9 0L369.9 273c9.4-9.4 9.4-24.6 0-34z"></path> + </symbol> + <symbol id="chevron-circle-up" viewBox="0 0 512 512"> + <path d="M8 256C8 119 119 8 256 8s248 111 248 248-111 248-248 248S8 393 8 256zm231-113.9L103.5 277.6c-9.4 9.4-9.4 24.6 0 33.9l17 17c9.4 9.4 24.6 9.4 33.9 0L256 226.9l101.6 101.6c9.4 9.4 24.6 9.4 33.9 0l17-17c9.4-9.4 9.4-24.6 0-33.9L273 142.1c-9.4-9.4-24.6-9.4-34 0z"></path> + </symbol> + <symbol id="chevron-down" viewBox="0 0 448 512"> + <path d="M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z"></path> + </symbol> + <symbol id="chevron-left" viewBox="0 0 320 512"> + <path d="M34.52 239.03L228.87 44.69c9.37-9.37 24.57-9.37 33.94 0l22.67 22.67c9.36 9.36 9.37 24.52.04 33.9L131.49 256l154.02 154.75c9.34 9.38 9.32 24.54-.04 33.9l-22.67 22.67c-9.37 9.37-24.57 9.37-33.94 0L34.52 272.97c-9.37-9.37-9.37-24.57 0-33.94z"></path> + </symbol> + <symbol id="chevron-right" viewBox="0 0 320 512"> + <path d="M285.476 272.971L91.132 467.314c-9.373 9.373-24.569 9.373-33.941 0l-22.667-22.667c-9.357-9.357-9.375-24.522-.04-33.901L188.505 256 34.484 101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373 24.569-9.373 33.941 0L285.475 239.03c9.373 9.372 9.373 24.568.001 33.941z"></path> + </symbol> + <symbol id="chevron-up" viewBox="0 0 448 512"> + <path d="M240.971 130.524l194.343 194.343c9.373 9.373 9.373 24.569 0 33.941l-22.667 22.667c-9.357 9.357-24.522 9.375-33.901.04L224 227.495 69.255 381.516c-9.379 9.335-24.544 9.317-33.901-.04l-22.667-22.667c-9.373-9.373-9.373-24.569 0-33.941L207.03 130.525c9.372-9.373 24.568-9.373 33.941-.001z"></path> + </symbol> + <symbol id="child" viewBox="0 0 384 512"> + <path d="M120 72c0-39.765 32.235-72 72-72s72 32.235 72 72c0 39.764-32.235 72-72 72s-72-32.236-72-72zm254.627 1.373c-12.496-12.497-32.758-12.497-45.254 0L242.745 160H141.254L54.627 73.373c-12.496-12.497-32.758-12.497-45.254 0-12.497 12.497-12.497 32.758 0 45.255L104 213.254V480c0 17.673 14.327 32 32 32h16c17.673 0 32-14.327 32-32V368h16v112c0 17.673 14.327 32 32 32h16c17.673 0 32-14.327 32-32V213.254l94.627-94.627c12.497-12.497 12.497-32.757 0-45.254z"></path> + </symbol> + <symbol id="church" viewBox="0 0 640 512"> + <path d="M464.46 246.68L352 179.2V128h48c8.84 0 16-7.16 16-16V80c0-8.84-7.16-16-16-16h-48V16c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v48h-48c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h48v51.2l-112.46 67.48A31.997 31.997 0 0 0 160 274.12V512h96v-96c0-35.35 28.65-64 64-64s64 28.65 64 64v96h96V274.12c0-11.24-5.9-21.66-15.54-27.44zM0 395.96V496c0 8.84 7.16 16 16 16h112V320L19.39 366.54A32.024 32.024 0 0 0 0 395.96zm620.61-29.42L512 320v192h112c8.84 0 16-7.16 16-16V395.96c0-12.8-7.63-24.37-19.39-29.42z"></path> + </symbol> + <symbol id="circle" viewBox="0 0 512 512"> + <path d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8z"></path> + </symbol> + <symbol id="circle-notch" viewBox="0 0 512 512"> + <path d="M288 39.056v16.659c0 10.804 7.281 20.159 17.686 23.066C383.204 100.434 440 171.518 440 256c0 101.689-82.295 184-184 184-101.689 0-184-82.295-184-184 0-84.47 56.786-155.564 134.312-177.219C216.719 75.874 224 66.517 224 55.712V39.064c0-15.709-14.834-27.153-30.046-23.234C86.603 43.482 7.394 141.206 8.003 257.332c.72 137.052 111.477 246.956 248.531 246.667C393.255 503.711 504 392.788 504 256c0-115.633-79.14-212.779-186.211-240.236C302.678 11.889 288 23.456 288 39.056z"></path> + </symbol> + <symbol id="city" viewBox="0 0 640 512"> + <path d="M616 192H480V24c0-13.26-10.74-24-24-24H312c-13.26 0-24 10.74-24 24v72h-64V16c0-8.84-7.16-16-16-16h-16c-8.84 0-16 7.16-16 16v80h-64V16c0-8.84-7.16-16-16-16H80c-8.84 0-16 7.16-16 16v80H24c-13.26 0-24 10.74-24 24v360c0 17.67 14.33 32 32 32h576c17.67 0 32-14.33 32-32V216c0-13.26-10.75-24-24-24zM128 404c0 6.63-5.37 12-12 12H76c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm0-96c0 6.63-5.37 12-12 12H76c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm0-96c0 6.63-5.37 12-12 12H76c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm128 192c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm0-96c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm0-96c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm160 96c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm0-96c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm0-96c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12V76c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm160 288c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm0-96c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40z"></path> + </symbol> + <symbol id="clinic-medical" viewBox="0 0 576 512"> + <path d="M288 115L69.47 307.71c-1.62 1.46-3.69 2.14-5.47 3.35V496a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16V311.1c-1.7-1.16-3.72-1.82-5.26-3.2zm96 261a8 8 0 0 1-8 8h-56v56a8 8 0 0 1-8 8h-48a8 8 0 0 1-8-8v-56h-56a8 8 0 0 1-8-8v-48a8 8 0 0 1 8-8h56v-56a8 8 0 0 1 8-8h48a8 8 0 0 1 8 8v56h56a8 8 0 0 1 8 8zm186.69-139.72l-255.94-226a39.85 39.85 0 0 0-53.45 0l-256 226a16 16 0 0 0-1.21 22.6L25.5 282.7a16 16 0 0 0 22.6 1.21L277.42 81.63a16 16 0 0 1 21.17 0L527.91 283.9a16 16 0 0 0 22.6-1.21l21.4-23.82a16 16 0 0 0-1.22-22.59z"></path> + </symbol> + <symbol id="clipboard" viewBox="0 0 384 512"> + <path d="M384 112v352c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V112c0-26.51 21.49-48 48-48h80c0-35.29 28.71-64 64-64s64 28.71 64 64h80c26.51 0 48 21.49 48 48zM192 40c-13.255 0-24 10.745-24 24s10.745 24 24 24 24-10.745 24-24-10.745-24-24-24m96 114v-20a6 6 0 0 0-6-6H102a6 6 0 0 0-6 6v20a6 6 0 0 0 6 6h180a6 6 0 0 0 6-6z"></path> + </symbol> + <symbol id="clipboard-check" viewBox="0 0 384 512"> + <path d="M336 64h-80c0-35.3-28.7-64-64-64s-64 28.7-64 64H48C21.5 64 0 85.5 0 112v352c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zM192 40c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm121.2 231.8l-143 141.8c-4.7 4.7-12.3 4.6-17-.1l-82.6-83.3c-4.7-4.7-4.6-12.3.1-17L99.1 285c4.7-4.7 12.3-4.6 17 .1l46 46.4 106-105.2c4.7-4.7 12.3-4.6 17 .1l28.2 28.4c4.7 4.8 4.6 12.3-.1 17z"></path> + </symbol> + <symbol id="clipboard-list" viewBox="0 0 384 512"> + <path d="M336 64h-80c0-35.3-28.7-64-64-64s-64 28.7-64 64H48C21.5 64 0 85.5 0 112v352c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zM96 424c-13.3 0-24-10.7-24-24s10.7-24 24-24 24 10.7 24 24-10.7 24-24 24zm0-96c-13.3 0-24-10.7-24-24s10.7-24 24-24 24 10.7 24 24-10.7 24-24 24zm0-96c-13.3 0-24-10.7-24-24s10.7-24 24-24 24 10.7 24 24-10.7 24-24 24zm96-192c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm128 368c0 4.4-3.6 8-8 8H168c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16zm0-96c0 4.4-3.6 8-8 8H168c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16zm0-96c0 4.4-3.6 8-8 8H168c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16z"></path> + </symbol> + <symbol id="clock" viewBox="0 0 512 512"> + <path d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm57.1 350.1L224.9 294c-3.1-2.3-4.9-5.9-4.9-9.7V116c0-6.6 5.4-12 12-12h48c6.6 0 12 5.4 12 12v137.7l63.5 46.2c5.4 3.9 6.5 11.4 2.6 16.8l-28.2 38.8c-3.9 5.3-11.4 6.5-16.8 2.6z"></path> + </symbol> + <symbol id="clone" viewBox="0 0 512 512"> + <path d="M464 0c26.51 0 48 21.49 48 48v288c0 26.51-21.49 48-48 48H176c-26.51 0-48-21.49-48-48V48c0-26.51 21.49-48 48-48h288M176 416c-44.112 0-80-35.888-80-80V128H48c-26.51 0-48 21.49-48 48v288c0 26.51 21.49 48 48 48h288c26.51 0 48-21.49 48-48v-48H176z"></path> + </symbol> + <symbol id="closed-captioning" viewBox="0 0 512 512"> + <path d="M464 64H48C21.5 64 0 85.5 0 112v288c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zM218.1 287.7c2.8-2.5 7.1-2.1 9.2.9l19.5 27.7c1.7 2.4 1.5 5.6-.5 7.7-53.6 56.8-172.8 32.1-172.8-67.9 0-97.3 121.7-119.5 172.5-70.1 2.1 2 2.5 3.2 1 5.7l-17.5 30.5c-1.9 3.1-6.2 4-9.1 1.7-40.8-32-94.6-14.9-94.6 31.2.1 48 51.1 70.5 92.3 32.6zm190.4 0c2.8-2.5 7.1-2.1 9.2.9l19.5 27.7c1.7 2.4 1.5 5.6-.5 7.7-53.5 56.9-172.7 32.1-172.7-67.9 0-97.3 121.7-119.5 172.5-70.1 2.1 2 2.5 3.2 1 5.7L420 222.2c-1.9 3.1-6.2 4-9.1 1.7-40.8-32-94.6-14.9-94.6 31.2 0 48 51 70.5 92.2 32.6z"></path> + </symbol> + <symbol id="cloud" viewBox="0 0 640 512"> + <path d="M537.6 226.6c4.1-10.7 6.4-22.4 6.4-34.6 0-53-43-96-96-96-19.7 0-38.1 6-53.3 16.2C367 64.2 315.3 32 256 32c-88.4 0-160 71.6-160 160 0 2.7.1 5.4.2 8.1C40.2 219.8 0 273.2 0 336c0 79.5 64.5 144 144 144h368c70.7 0 128-57.3 128-128 0-61.9-44-113.6-102.4-125.4z"></path> + </symbol> + <symbol id="cloud-download-alt" viewBox="0 0 640 512"> + <path d="M537.6 226.6c4.1-10.7 6.4-22.4 6.4-34.6 0-53-43-96-96-96-19.7 0-38.1 6-53.3 16.2C367 64.2 315.3 32 256 32c-88.4 0-160 71.6-160 160 0 2.7.1 5.4.2 8.1C40.2 219.8 0 273.2 0 336c0 79.5 64.5 144 144 144h368c70.7 0 128-57.3 128-128 0-61.9-44-113.6-102.4-125.4zm-132.9 88.7L299.3 420.7c-6.2 6.2-16.4 6.2-22.6 0L171.3 315.3c-10.1-10.1-2.9-27.3 11.3-27.3H248V176c0-8.8 7.2-16 16-16h48c8.8 0 16 7.2 16 16v112h65.4c14.2 0 21.4 17.2 11.3 27.3z"></path> + </symbol> + <symbol id="cloud-meatball" viewBox="0 0 512 512"> + <path d="M48 352c-26.5 0-48 21.5-48 48s21.5 48 48 48 48-21.5 48-48-21.5-48-48-48zm416 0c-26.5 0-48 21.5-48 48s21.5 48 48 48 48-21.5 48-48-21.5-48-48-48zm-119 11.1c4.6-14.5 1.6-30.8-9.8-42.3-11.5-11.5-27.8-14.4-42.3-9.9-7-13.5-20.7-23-36.9-23s-29.9 9.5-36.9 23c-14.5-4.6-30.8-1.6-42.3 9.9-11.5 11.5-14.4 27.8-9.9 42.3-13.5 7-23 20.7-23 36.9s9.5 29.9 23 36.9c-4.6 14.5-1.6 30.8 9.9 42.3 8.2 8.2 18.9 12.3 29.7 12.3 4.3 0 8.5-1.1 12.6-2.5 7 13.5 20.7 23 36.9 23s29.9-9.5 36.9-23c4.1 1.3 8.3 2.5 12.6 2.5 10.8 0 21.5-4.1 29.7-12.3 11.5-11.5 14.4-27.8 9.8-42.3 13.5-7 23-20.7 23-36.9s-9.5-29.9-23-36.9zM512 224c0-53-43-96-96-96-.6 0-1.1.2-1.6.2 1.1-5.2 1.6-10.6 1.6-16.2 0-44.2-35.8-80-80-80-24.6 0-46.3 11.3-61 28.8C256.4 24.8 219.3 0 176 0 114.1 0 64 50.1 64 112c0 7.3.8 14.3 2.1 21.2C27.8 145.8 0 181.5 0 224c0 53 43 96 96 96h43.4c3.6-8 8.4-15.4 14.8-21.8 13.5-13.5 31.5-21.1 50.8-21.3 13.5-13.2 31.7-20.9 51-20.9s37.5 7.7 51 20.9c19.3.2 37.3 7.8 50.8 21.3 6.4 6.4 11.3 13.8 14.8 21.8H416c53 0 96-43 96-96z"></path> + </symbol> + <symbol id="cloud-moon" viewBox="0 0 576 512"> + <path d="M342.8 352.7c5.7-9.6 9.2-20.7 9.2-32.7 0-35.3-28.7-64-64-64-17.2 0-32.8 6.9-44.3 17.9-16.3-29.6-47.5-49.9-83.7-49.9-53 0-96 43-96 96 0 2 .5 3.8.6 5.7C27.1 338.8 0 374.1 0 416c0 53 43 96 96 96h240c44.2 0 80-35.8 80-80 0-41.9-32.3-75.8-73.2-79.3zm222.5-54.3c-93.1 17.7-178.5-53.7-178.5-147.7 0-54.2 29-104 76.1-130.8 7.3-4.1 5.4-15.1-2.8-16.7C448.4 1.1 436.7 0 425 0 319.1 0 233.1 85.9 233.1 192c0 8.5.7 16.8 1.8 25 5.9 4.3 11.6 8.9 16.7 14.2 11.4-4.7 23.7-7.2 36.4-7.2 52.9 0 96 43.1 96 96 0 3.6-.2 7.2-.6 10.7 23.6 10.8 42.4 29.5 53.5 52.6 54.4-3.4 103.7-29.3 137.1-70.4 5.3-6.5-.5-16.1-8.7-14.5z"></path> + </symbol> + <symbol id="cloud-moon-rain" viewBox="0 0 576 512"> + <path d="M350.5 225.5c-6.9-37.2-39.3-65.5-78.5-65.5-12.3 0-23.9 3-34.3 8-17.4-24.1-45.6-40-77.7-40-53 0-96 43-96 96 0 .5.2 1.1.2 1.6C27.6 232.9 0 265.2 0 304c0 44.2 35.8 80 80 80h256c44.2 0 80-35.8 80-80 0-39.2-28.2-71.7-65.5-78.5zm217.4-1.7c-70.4 13.3-135-40.3-135-110.8 0-40.6 21.9-78 57.5-98.1 5.5-3.1 4.1-11.4-2.1-12.5C479.6.8 470.7 0 461.8 0c-77.9 0-141.1 61.2-144.4 137.9 26.7 11.9 48.2 33.8 58.9 61.7 37.1 14.3 64 47.4 70.2 86.8 5.1.5 10 1.5 15.2 1.5 44.7 0 85.6-20.2 112.6-53.3 4.2-4.8-.2-12-6.4-10.8zM364.5 418.1c-7.6-4.3-17.4-1.8-21.8 6l-36.6 64c-4.4 7.7-1.7 17.4 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l36.6-64c4.3-7.7 1.7-17.4-6-21.8zm-96 0c-7.6-4.3-17.4-1.8-21.8 6l-36.6 64c-4.4 7.7-1.7 17.4 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l36.6-64c4.3-7.7 1.7-17.4-6-21.8zm-96 0c-7.6-4.3-17.4-1.8-21.8 6l-36.6 64c-4.4 7.7-1.7 17.4 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l36.6-64c4.3-7.7 1.7-17.4-6-21.8zm-96 0c-7.6-4.3-17.4-1.8-21.8 6l-36.6 64c-4.4 7.7-1.7 17.4 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l36.6-64c4.3-7.7 1.7-17.4-6-21.8z"></path> + </symbol> + <symbol id="cloud-rain" viewBox="0 0 512 512"> + <path d="M416 128c-.6 0-1.1.2-1.6.2 1.1-5.2 1.6-10.6 1.6-16.2 0-44.2-35.8-80-80-80-24.6 0-46.3 11.3-61 28.8C256.4 24.8 219.3 0 176 0 114.1 0 64 50.1 64 112c0 7.3.8 14.3 2.1 21.2C27.8 145.8 0 181.5 0 224c0 53 43 96 96 96h320c53 0 96-43 96-96s-43-96-96-96zM88 374.2c-12.8 44.4-40 56.4-40 87.7 0 27.7 21.5 50.1 48 50.1s48-22.4 48-50.1c0-31.4-27.2-43.1-40-87.7-2.2-8.1-13.5-8.5-16 0zm160 0c-12.8 44.4-40 56.4-40 87.7 0 27.7 21.5 50.1 48 50.1s48-22.4 48-50.1c0-31.4-27.2-43.1-40-87.7-2.2-8.1-13.5-8.5-16 0zm160 0c-12.8 44.4-40 56.4-40 87.7 0 27.7 21.5 50.1 48 50.1s48-22.4 48-50.1c0-31.4-27.2-43.1-40-87.7-2.2-8.1-13.5-8.5-16 0z"></path> + </symbol> + <symbol id="cloud-showers-heavy" viewBox="0 0 512 512"> + <path d="M183.9 370.1c-7.6-4.4-17.4-1.8-21.8 6l-64 112c-4.4 7.7-1.7 17.5 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l64-112c4.4-7.6 1.7-17.4-6-21.8zm96 0c-7.6-4.4-17.4-1.8-21.8 6l-64 112c-4.4 7.7-1.7 17.5 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l64-112c4.4-7.6 1.7-17.4-6-21.8zm-192 0c-7.6-4.4-17.4-1.8-21.8 6l-64 112c-4.4 7.7-1.7 17.5 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l64-112c4.4-7.6 1.7-17.4-6-21.8zm384 0c-7.6-4.4-17.4-1.8-21.8 6l-64 112c-4.4 7.7-1.7 17.5 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l64-112c4.4-7.6 1.7-17.4-6-21.8zm-96 0c-7.6-4.4-17.4-1.8-21.8 6l-64 112c-4.4 7.7-1.7 17.5 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l64-112c4.4-7.6 1.7-17.4-6-21.8zM416 128c-.6 0-1.1.2-1.6.2 1.1-5.2 1.6-10.6 1.6-16.2 0-44.2-35.8-80-80-80-24.6 0-46.3 11.3-61 28.8C256.4 24.8 219.3 0 176 0 114.2 0 64 50.1 64 112c0 7.3.8 14.3 2.1 21.2C27.8 145.8 0 181.5 0 224c0 53 43 96 96 96h320c53 0 96-43 96-96s-43-96-96-96z"></path> + </symbol> + <symbol id="cloud-sun" viewBox="0 0 640 512"> + <path d="M575.2 325.7c.2-1.9.8-3.7.8-5.6 0-35.3-28.7-64-64-64-12.6 0-24.2 3.8-34.1 10-17.6-38.8-56.5-66-101.9-66-61.8 0-112 50.1-112 112 0 3 .7 5.8.9 8.7-49.6 3.7-88.9 44.7-88.9 95.3 0 53 43 96 96 96h272c53 0 96-43 96-96 0-42.1-27.2-77.4-64.8-90.4zm-430.4-22.6c-43.7-43.7-43.7-114.7 0-158.3 43.7-43.7 114.7-43.7 158.4 0 9.7 9.7 16.9 20.9 22.3 32.7 9.8-3.7 20.1-6 30.7-7.5L386 81.1c4-11.9-7.3-23.1-19.2-19.2L279 91.2 237.5 8.4C232-2.8 216-2.8 210.4 8.4L169 91.2 81.1 61.9C69.3 58 58 69.3 61.9 81.1l29.3 87.8-82.8 41.5c-11.2 5.6-11.2 21.5 0 27.1l82.8 41.4-29.3 87.8c-4 11.9 7.3 23.1 19.2 19.2l76.1-25.3c6.1-12.4 14-23.7 23.6-33.5-13.1-5.4-25.4-13.4-36-24zm-4.8-79.2c0 40.8 29.3 74.8 67.9 82.3 8-4.7 16.3-8.8 25.2-11.7 5.4-44.3 31-82.5 67.4-105C287.3 160.4 258 140 224 140c-46.3 0-84 37.6-84 83.9z"></path> + </symbol> + <symbol id="cloud-sun-rain" viewBox="0 0 576 512"> + <path d="M510.5 225.5c-6.9-37.2-39.3-65.5-78.5-65.5-12.3 0-23.9 3-34.3 8-17.4-24.1-45.6-40-77.7-40-53 0-96 43-96 96 0 .5.2 1.1.2 1.6C187.6 233 160 265.2 160 304c0 44.2 35.8 80 80 80h256c44.2 0 80-35.8 80-80 0-39.2-28.2-71.7-65.5-78.5zm-386.4 34.4c-37.4-37.4-37.4-98.3 0-135.8 34.6-34.6 89.1-36.8 126.7-7.4 20-12.9 43.6-20.7 69.2-20.7.7 0 1.3.2 2 .2l8.9-26.7c3.4-10.2-6.3-19.8-16.5-16.4l-75.3 25.1-35.5-71c-4.8-9.6-18.5-9.6-23.3 0l-35.5 71-75.3-25.1c-10.2-3.4-19.8 6.3-16.4 16.5l25.1 75.3-71 35.5c-9.6 4.8-9.6 18.5 0 23.3l71 35.5-25.1 75.3c-3.4 10.2 6.3 19.8 16.5 16.5l59.2-19.7c-.2-2.4-.7-4.7-.7-7.2 0-12.5 2.3-24.5 6.2-35.9-3.6-2.7-7.1-5.2-10.2-8.3zm69.8-58c4.3-24.5 15.8-46.4 31.9-64-9.8-6.2-21.4-9.9-33.8-9.9-35.3 0-64 28.7-64 64 0 18.7 8.2 35.4 21.1 47.1 11.3-15.9 26.6-28.9 44.8-37.2zm330.6 216.2c-7.6-4.3-17.4-1.8-21.8 6l-36.6 64c-4.4 7.7-1.7 17.4 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l36.6-64c4.3-7.7 1.7-17.4-6-21.8zm-96 0c-7.6-4.3-17.4-1.8-21.8 6l-36.6 64c-4.4 7.7-1.7 17.4 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l36.6-64c4.3-7.7 1.7-17.4-6-21.8zm-96 0c-7.6-4.3-17.4-1.8-21.8 6l-36.6 64c-4.4 7.7-1.7 17.4 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l36.6-64c4.3-7.7 1.7-17.4-6-21.8zm-96 0c-7.6-4.3-17.4-1.8-21.8 6l-36.6 64c-4.4 7.7-1.7 17.4 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l36.6-64c4.3-7.7 1.7-17.4-6-21.8z"></path> + </symbol> + <symbol id="cloud-upload-alt" viewBox="0 0 640 512"> + <path d="M537.6 226.6c4.1-10.7 6.4-22.4 6.4-34.6 0-53-43-96-96-96-19.7 0-38.1 6-53.3 16.2C367 64.2 315.3 32 256 32c-88.4 0-160 71.6-160 160 0 2.7.1 5.4.2 8.1C40.2 219.8 0 273.2 0 336c0 79.5 64.5 144 144 144h368c70.7 0 128-57.3 128-128 0-61.9-44-113.6-102.4-125.4zM393.4 288H328v112c0 8.8-7.2 16-16 16h-48c-8.8 0-16-7.2-16-16V288h-65.4c-14.3 0-21.4-17.2-11.3-27.3l105.4-105.4c6.2-6.2 16.4-6.2 22.6 0l105.4 105.4c10.1 10.1 2.9 27.3-11.3 27.3z"></path> + </symbol> + <symbol id="cocktail" viewBox="0 0 576 512"> + <path d="M296 464h-56V338.78l168.74-168.73c15.52-15.52 4.53-42.05-17.42-42.05H24.68c-21.95 0-32.94 26.53-17.42 42.05L176 338.78V464h-56c-22.09 0-40 17.91-40 40 0 4.42 3.58 8 8 8h240c4.42 0 8-3.58 8-8 0-22.09-17.91-40-40-40zM432 0c-62.61 0-115.35 40.2-135.18 96h52.54c16.65-28.55 47.27-48 82.64-48 52.93 0 96 43.06 96 96s-43.07 96-96 96c-14.04 0-27.29-3.2-39.32-8.64l-35.26 35.26C379.23 279.92 404.59 288 432 288c79.53 0 144-64.47 144-144S511.53 0 432 0z"></path> + </symbol> + <symbol id="code" viewBox="0 0 640 512"> + <path d="M278.9 511.5l-61-17.7c-6.4-1.8-10-8.5-8.2-14.9L346.2 8.7c1.8-6.4 8.5-10 14.9-8.2l61 17.7c6.4 1.8 10 8.5 8.2 14.9L293.8 503.3c-1.9 6.4-8.5 10.1-14.9 8.2zm-114-112.2l43.5-46.4c4.6-4.9 4.3-12.7-.8-17.2L117 256l90.6-79.7c5.1-4.5 5.5-12.3.8-17.2l-43.5-46.4c-4.5-4.8-12.1-5.1-17-.5L3.8 247.2c-5.1 4.7-5.1 12.8 0 17.5l144.1 135.1c4.9 4.6 12.5 4.4 17-.5zm327.2.6l144.1-135.1c5.1-4.7 5.1-12.8 0-17.5L492.1 112.1c-4.8-4.5-12.4-4.3-17 .5L431.6 159c-4.6 4.9-4.3 12.7.8 17.2L523 256l-90.6 79.7c-5.1 4.5-5.5 12.3-.8 17.2l43.5 46.4c4.5 4.9 12.1 5.1 17 .6z"></path> + </symbol> + <symbol id="code-branch" viewBox="0 0 384 512"> + <path d="M384 144c0-44.2-35.8-80-80-80s-80 35.8-80 80c0 36.4 24.3 67.1 57.5 76.8-.6 16.1-4.2 28.5-11 36.9-15.4 19.2-49.3 22.4-85.2 25.7-28.2 2.6-57.4 5.4-81.3 16.9v-144c32.5-10.2 56-40.5 56-76.3 0-44.2-35.8-80-80-80S0 35.8 0 80c0 35.8 23.5 66.1 56 76.3v199.3C23.5 365.9 0 396.2 0 432c0 44.2 35.8 80 80 80s80-35.8 80-80c0-34-21.2-63.1-51.2-74.6 3.1-5.2 7.8-9.8 14.9-13.4 16.2-8.2 40.4-10.4 66.1-12.8 42.2-3.9 90-8.4 118.2-43.4 14-17.4 21.1-39.8 21.6-67.9 31.6-10.8 54.4-40.7 54.4-75.9zM80 64c8.8 0 16 7.2 16 16s-7.2 16-16 16-16-7.2-16-16 7.2-16 16-16zm0 384c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm224-320c8.8 0 16 7.2 16 16s-7.2 16-16 16-16-7.2-16-16 7.2-16 16-16z"></path> + </symbol> + <symbol id="coffee" viewBox="0 0 640 512"> + <path d="M192 384h192c53 0 96-43 96-96h32c70.6 0 128-57.4 128-128S582.6 32 512 32H120c-13.3 0-24 10.7-24 24v232c0 53 43 96 96 96zM512 96c35.3 0 64 28.7 64 64s-28.7 64-64 64h-32V96h32zm47.7 384H48.3c-47.6 0-61-64-36-64h583.3c25 0 11.8 64-35.9 64z"></path> + </symbol> + <symbol id="cog" viewBox="0 0 512 512"> + <path d="M487.4 315.7l-42.6-24.6c4.3-23.2 4.3-47 0-70.2l42.6-24.6c4.9-2.8 7.1-8.6 5.5-14-11.1-35.6-30-67.8-54.7-94.6-3.8-4.1-10-5.1-14.8-2.3L380.8 110c-17.9-15.4-38.5-27.3-60.8-35.1V25.8c0-5.6-3.9-10.5-9.4-11.7-36.7-8.2-74.3-7.8-109.2 0-5.5 1.2-9.4 6.1-9.4 11.7V75c-22.2 7.9-42.8 19.8-60.8 35.1L88.7 85.5c-4.9-2.8-11-1.9-14.8 2.3-24.7 26.7-43.6 58.9-54.7 94.6-1.7 5.4.6 11.2 5.5 14L67.3 221c-4.3 23.2-4.3 47 0 70.2l-42.6 24.6c-4.9 2.8-7.1 8.6-5.5 14 11.1 35.6 30 67.8 54.7 94.6 3.8 4.1 10 5.1 14.8 2.3l42.6-24.6c17.9 15.4 38.5 27.3 60.8 35.1v49.2c0 5.6 3.9 10.5 9.4 11.7 36.7 8.2 74.3 7.8 109.2 0 5.5-1.2 9.4-6.1 9.4-11.7v-49.2c22.2-7.9 42.8-19.8 60.8-35.1l42.6 24.6c4.9 2.8 11 1.9 14.8-2.3 24.7-26.7 43.6-58.9 54.7-94.6 1.5-5.5-.7-11.3-5.6-14.1zM256 336c-44.1 0-80-35.9-80-80s35.9-80 80-80 80 35.9 80 80-35.9 80-80 80z"></path> + </symbol> + <symbol id="cogs" viewBox="0 0 640 512"> + <path d="M512.1 191l-8.2 14.3c-3 5.3-9.4 7.5-15.1 5.4-11.8-4.4-22.6-10.7-32.1-18.6-4.6-3.8-5.8-10.5-2.8-15.7l8.2-14.3c-6.9-8-12.3-17.3-15.9-27.4h-16.5c-6 0-11.2-4.3-12.2-10.3-2-12-2.1-24.6 0-37.1 1-6 6.2-10.4 12.2-10.4h16.5c3.6-10.1 9-19.4 15.9-27.4l-8.2-14.3c-3-5.2-1.9-11.9 2.8-15.7 9.5-7.9 20.4-14.2 32.1-18.6 5.7-2.1 12.1.1 15.1 5.4l8.2 14.3c10.5-1.9 21.2-1.9 31.7 0L552 6.3c3-5.3 9.4-7.5 15.1-5.4 11.8 4.4 22.6 10.7 32.1 18.6 4.6 3.8 5.8 10.5 2.8 15.7l-8.2 14.3c6.9 8 12.3 17.3 15.9 27.4h16.5c6 0 11.2 4.3 12.2 10.3 2 12 2.1 24.6 0 37.1-1 6-6.2 10.4-12.2 10.4h-16.5c-3.6 10.1-9 19.4-15.9 27.4l8.2 14.3c3 5.2 1.9 11.9-2.8 15.7-9.5 7.9-20.4 14.2-32.1 18.6-5.7 2.1-12.1-.1-15.1-5.4l-8.2-14.3c-10.4 1.9-21.2 1.9-31.7 0zm-10.5-58.8c38.5 29.6 82.4-14.3 52.8-52.8-38.5-29.7-82.4 14.3-52.8 52.8zM386.3 286.1l33.7 16.8c10.1 5.8 14.5 18.1 10.5 29.1-8.9 24.2-26.4 46.4-42.6 65.8-7.4 8.9-20.2 11.1-30.3 5.3l-29.1-16.8c-16 13.7-34.6 24.6-54.9 31.7v33.6c0 11.6-8.3 21.6-19.7 23.6-24.6 4.2-50.4 4.4-75.9 0-11.5-2-20-11.9-20-23.6V418c-20.3-7.2-38.9-18-54.9-31.7L74 403c-10 5.8-22.9 3.6-30.3-5.3-16.2-19.4-33.3-41.6-42.2-65.7-4-10.9.4-23.2 10.5-29.1l33.3-16.8c-3.9-20.9-3.9-42.4 0-63.4L12 205.8c-10.1-5.8-14.6-18.1-10.5-29 8.9-24.2 26-46.4 42.2-65.8 7.4-8.9 20.2-11.1 30.3-5.3l29.1 16.8c16-13.7 34.6-24.6 54.9-31.7V57.1c0-11.5 8.2-21.5 19.6-23.5 24.6-4.2 50.5-4.4 76-.1 11.5 2 20 11.9 20 23.6v33.6c20.3 7.2 38.9 18 54.9 31.7l29.1-16.8c10-5.8 22.9-3.6 30.3 5.3 16.2 19.4 33.2 41.6 42.1 65.8 4 10.9.1 23.2-10 29.1l-33.7 16.8c3.9 21 3.9 42.5 0 63.5zm-117.6 21.1c59.2-77-28.7-164.9-105.7-105.7-59.2 77 28.7 164.9 105.7 105.7zm243.4 182.7l-8.2 14.3c-3 5.3-9.4 7.5-15.1 5.4-11.8-4.4-22.6-10.7-32.1-18.6-4.6-3.8-5.8-10.5-2.8-15.7l8.2-14.3c-6.9-8-12.3-17.3-15.9-27.4h-16.5c-6 0-11.2-4.3-12.2-10.3-2-12-2.1-24.6 0-37.1 1-6 6.2-10.4 12.2-10.4h16.5c3.6-10.1 9-19.4 15.9-27.4l-8.2-14.3c-3-5.2-1.9-11.9 2.8-15.7 9.5-7.9 20.4-14.2 32.1-18.6 5.7-2.1 12.1.1 15.1 5.4l8.2 14.3c10.5-1.9 21.2-1.9 31.7 0l8.2-14.3c3-5.3 9.4-7.5 15.1-5.4 11.8 4.4 22.6 10.7 32.1 18.6 4.6 3.8 5.8 10.5 2.8 15.7l-8.2 14.3c6.9 8 12.3 17.3 15.9 27.4h16.5c6 0 11.2 4.3 12.2 10.3 2 12 2.1 24.6 0 37.1-1 6-6.2 10.4-12.2 10.4h-16.5c-3.6 10.1-9 19.4-15.9 27.4l8.2 14.3c3 5.2 1.9 11.9-2.8 15.7-9.5 7.9-20.4 14.2-32.1 18.6-5.7 2.1-12.1-.1-15.1-5.4l-8.2-14.3c-10.4 1.9-21.2 1.9-31.7 0zM501.6 431c38.5 29.6 82.4-14.3 52.8-52.8-38.5-29.6-82.4 14.3-52.8 52.8z"></path> + </symbol> + <symbol id="coins" viewBox="0 0 512 512"> + <path d="M0 405.3V448c0 35.3 86 64 192 64s192-28.7 192-64v-42.7C342.7 434.4 267.2 448 192 448S41.3 434.4 0 405.3zM320 128c106 0 192-28.7 192-64S426 0 320 0 128 28.7 128 64s86 64 192 64zM0 300.4V352c0 35.3 86 64 192 64s192-28.7 192-64v-51.6c-41.3 34-116.9 51.6-192 51.6S41.3 334.4 0 300.4zm416 11c57.3-11.1 96-31.7 96-55.4v-42.7c-23.2 16.4-57.3 27.6-96 34.5v63.6zM192 160C86 160 0 195.8 0 240s86 80 192 80 192-35.8 192-80-86-80-192-80zm219.3 56.3c60-10.8 100.7-32 100.7-56.3v-42.7c-35.5 25.1-96.5 38.6-160.7 41.8 29.5 14.3 51.2 33.5 60 57.2z"></path> + </symbol> + <symbol id="columns" viewBox="0 0 512 512"> + <path d="M464 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V80c0-26.51-21.49-48-48-48zM224 416H64V160h160v256zm224 0H288V160h160v256z"></path> + </symbol> + <symbol id="comment" viewBox="0 0 512 512"> + <path d="M256 32C114.6 32 0 125.1 0 240c0 49.6 21.4 95 57 130.7C44.5 421.1 2.7 466 2.2 466.5c-2.2 2.3-2.8 5.7-1.5 8.7S4.8 480 8 480c66.3 0 116-31.8 140.6-51.4 32.7 12.3 69 19.4 107.4 19.4 141.4 0 256-93.1 256-208S397.4 32 256 32z"></path> + </symbol> + <symbol id="comment-alt" viewBox="0 0 512 512"> + <path d="M448 0H64C28.7 0 0 28.7 0 64v288c0 35.3 28.7 64 64 64h96v84c0 9.8 11.2 15.5 19.1 9.7L304 416h144c35.3 0 64-28.7 64-64V64c0-35.3-28.7-64-64-64z"></path> + </symbol> + <symbol id="comment-dollar" viewBox="0 0 512 512"> + <path d="M256 32C114.62 32 0 125.12 0 240c0 49.56 21.41 95.01 57.02 130.74C44.46 421.05 2.7 465.97 2.2 466.5A7.995 7.995 0 0 0 8 480c66.26 0 115.99-31.75 140.6-51.38C181.29 440.93 217.59 448 256 448c141.38 0 256-93.12 256-208S397.38 32 256 32zm24 302.44V352c0 8.84-7.16 16-16 16h-16c-8.84 0-16-7.16-16-16v-17.73c-11.42-1.35-22.28-5.19-31.78-11.46-6.22-4.11-6.82-13.11-1.55-18.38l17.52-17.52c3.74-3.74 9.31-4.24 14.11-2.03 3.18 1.46 6.66 2.22 10.26 2.22h32.78c4.66 0 8.44-3.78 8.44-8.42 0-3.75-2.52-7.08-6.12-8.11l-50.07-14.3c-22.25-6.35-40.01-24.71-42.91-47.67-4.05-32.07 19.03-59.43 49.32-63.05V128c0-8.84 7.16-16 16-16h16c8.84 0 16 7.16 16 16v17.73c11.42 1.35 22.28 5.19 31.78 11.46 6.22 4.11 6.82 13.11 1.55 18.38l-17.52 17.52c-3.74 3.74-9.31 4.24-14.11 2.03a24.516 24.516 0 0 0-10.26-2.22h-32.78c-4.66 0-8.44 3.78-8.44 8.42 0 3.75 2.52 7.08 6.12 8.11l50.07 14.3c22.25 6.36 40.01 24.71 42.91 47.67 4.05 32.06-19.03 59.42-49.32 63.04z"></path> + </symbol> + <symbol id="comment-dots" viewBox="0 0 512 512"> + <path d="M256 32C114.6 32 0 125.1 0 240c0 49.6 21.4 95 57 130.7C44.5 421.1 2.7 466 2.2 466.5c-2.2 2.3-2.8 5.7-1.5 8.7S4.8 480 8 480c66.3 0 116-31.8 140.6-51.4 32.7 12.3 69 19.4 107.4 19.4 141.4 0 256-93.1 256-208S397.4 32 256 32zM128 272c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm128 0c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm128 0c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z"></path> + </symbol> + <symbol id="comment-medical" viewBox="0 0 512 512"> + <path d="M256 32C114.62 32 0 125.12 0 240c0 49.56 21.41 95 57 130.74C44.46 421.05 2.7 466 2.2 466.5A8 8 0 0 0 8 480c66.26 0 116-31.75 140.6-51.38A304.66 304.66 0 0 0 256 448c141.39 0 256-93.12 256-208S397.39 32 256 32zm96 232a8 8 0 0 1-8 8h-56v56a8 8 0 0 1-8 8h-48a8 8 0 0 1-8-8v-56h-56a8 8 0 0 1-8-8v-48a8 8 0 0 1 8-8h56v-56a8 8 0 0 1 8-8h48a8 8 0 0 1 8 8v56h56a8 8 0 0 1 8 8z"></path> + </symbol> + <symbol id="comment-slash" viewBox="0 0 640 512"> + <path d="M64 240c0 49.6 21.4 95 57 130.7-12.6 50.3-54.3 95.2-54.8 95.8-2.2 2.3-2.8 5.7-1.5 8.7 1.3 2.9 4.1 4.8 7.3 4.8 66.3 0 116-31.8 140.6-51.4 32.7 12.3 69 19.4 107.4 19.4 27.4 0 53.7-3.6 78.4-10L72.9 186.4c-5.6 17.1-8.9 35-8.9 53.6zm569.8 218.1l-114.4-88.4C554.6 334.1 576 289.2 576 240c0-114.9-114.6-208-256-208-65.1 0-124.2 20.1-169.4 52.7L45.5 3.4C38.5-2 28.5-.8 23 6.2L3.4 31.4c-5.4 7-4.2 17 2.8 22.4l588.4 454.7c7 5.4 17 4.2 22.5-2.8l19.6-25.3c5.4-6.8 4.1-16.9-2.9-22.3z"></path> + </symbol> + <symbol id="comments" viewBox="0 0 576 512"> + <path d="M416 192c0-88.4-93.1-160-208-160S0 103.6 0 192c0 34.3 14.1 65.9 38 92-13.4 30.2-35.5 54.2-35.8 54.5-2.2 2.3-2.8 5.7-1.5 8.7S4.8 352 8 352c36.6 0 66.9-12.3 88.7-25 32.2 15.7 70.3 25 111.3 25 114.9 0 208-71.6 208-160zm122 220c23.9-26 38-57.7 38-92 0-66.9-53.5-124.2-129.3-148.1.9 6.6 1.3 13.3 1.3 20.1 0 105.9-107.7 192-240 192-10.8 0-21.3-.8-31.7-1.9C207.8 439.6 281.8 480 368 480c41 0 79.1-9.2 111.3-25 21.8 12.7 52.1 25 88.7 25 3.2 0 6.1-1.9 7.3-4.8 1.3-2.9.7-6.3-1.5-8.7-.3-.3-22.4-24.2-35.8-54.5z"></path> + </symbol> + <symbol id="comments-dollar" viewBox="0 0 576 512"> + <path d="M416 192c0-88.37-93.12-160-208-160S0 103.63 0 192c0 34.27 14.13 65.95 37.97 91.98C24.61 314.22 2.52 338.16 2.2 338.5A7.995 7.995 0 0 0 8 352c36.58 0 66.93-12.25 88.73-24.98C128.93 342.76 167.02 352 208 352c114.88 0 208-71.63 208-160zm-224 96v-16.29c-11.29-.58-22.27-4.52-31.37-11.35-3.9-2.93-4.1-8.77-.57-12.14l11.75-11.21c2.77-2.64 6.89-2.76 10.13-.73 3.87 2.42 8.26 3.72 12.82 3.72h28.11c6.5 0 11.8-5.92 11.8-13.19 0-5.95-3.61-11.19-8.77-12.73l-45-13.5c-18.59-5.58-31.58-23.42-31.58-43.39 0-24.52 19.05-44.44 42.67-45.07V96c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v16.29c11.29.58 22.27 4.51 31.37 11.35 3.9 2.93 4.1 8.77.57 12.14l-11.75 11.21c-2.77 2.64-6.89 2.76-10.13.73-3.87-2.43-8.26-3.72-12.82-3.72h-28.11c-6.5 0-11.8 5.92-11.8 13.19 0 5.95 3.61 11.19 8.77 12.73l45 13.5c18.59 5.58 31.58 23.42 31.58 43.39 0 24.53-19.05 44.44-42.67 45.07V288c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8zm346.01 123.99C561.87 385.96 576 354.27 576 320c0-66.94-53.49-124.2-129.33-148.07.86 6.6 1.33 13.29 1.33 20.07 0 105.87-107.66 192-240 192-10.78 0-21.32-.77-31.73-1.88C207.8 439.63 281.77 480 368 480c40.98 0 79.07-9.24 111.27-24.98C501.07 467.75 531.42 480 568 480c3.2 0 6.09-1.91 7.34-4.84 1.27-2.94.66-6.34-1.55-8.67-.31-.33-22.42-24.24-35.78-54.5z"></path> + </symbol> + <symbol id="compact-disc" viewBox="0 0 496 512"> + <path d="M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM88 256H56c0-105.9 86.1-192 192-192v32c-88.2 0-160 71.8-160 160zm160 96c-53 0-96-43-96-96s43-96 96-96 96 43 96 96-43 96-96 96zm0-128c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32z"></path> + </symbol> + <symbol id="compass" viewBox="0 0 496 512"> + <path d="M225.38 233.37c-12.5 12.5-12.5 32.76 0 45.25 12.49 12.5 32.76 12.5 45.25 0 12.5-12.5 12.5-32.76 0-45.25-12.5-12.49-32.76-12.49-45.25 0zM248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm126.14 148.05L308.17 300.4a31.938 31.938 0 0 1-15.77 15.77l-144.34 65.97c-16.65 7.61-33.81-9.55-26.2-26.2l65.98-144.35a31.938 31.938 0 0 1 15.77-15.77l144.34-65.97c16.65-7.6 33.8 9.55 26.19 26.2z"></path> + </symbol> + <symbol id="compress" viewBox="0 0 448 512"> + <path d="M436 192H312c-13.3 0-24-10.7-24-24V44c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v84h84c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12zm-276-24V44c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v84H12c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h124c13.3 0 24-10.7 24-24zm0 300V344c0-13.3-10.7-24-24-24H12c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h84v84c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm192 0v-84h84c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12H312c-13.3 0-24 10.7-24 24v124c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12z"></path> + </symbol> + <symbol id="compress-arrows-alt" viewBox="0 0 512 512"> + <path d="M200 288H88c-21.4 0-32.1 25.8-17 41l32.9 31-99.2 99.3c-6.2 6.2-6.2 16.4 0 22.6l25.4 25.4c6.2 6.2 16.4 6.2 22.6 0L152 408l31.1 33c15.1 15.1 40.9 4.4 40.9-17V312c0-13.3-10.7-24-24-24zm112-64h112c21.4 0 32.1-25.9 17-41l-33-31 99.3-99.3c6.2-6.2 6.2-16.4 0-22.6L481.9 4.7c-6.2-6.2-16.4-6.2-22.6 0L360 104l-31.1-33C313.8 55.9 288 66.6 288 88v112c0 13.3 10.7 24 24 24zm96 136l33-31.1c15.1-15.1 4.4-40.9-17-40.9H312c-13.3 0-24 10.7-24 24v112c0 21.4 25.9 32.1 41 17l31-32.9 99.3 99.3c6.2 6.2 16.4 6.2 22.6 0l25.4-25.4c6.2-6.2 6.2-16.4 0-22.6L408 360zM183 71.1L152 104 52.7 4.7c-6.2-6.2-16.4-6.2-22.6 0L4.7 30.1c-6.2 6.2-6.2 16.4 0 22.6L104 152l-33 31.1C55.9 198.2 66.6 224 88 224h112c13.3 0 24-10.7 24-24V88c0-21.3-25.9-32-41-16.9z"></path> + </symbol> + <symbol id="concierge-bell" viewBox="0 0 512 512"> + <path d="M288 130.54V112h16c8.84 0 16-7.16 16-16V80c0-8.84-7.16-16-16-16h-96c-8.84 0-16 7.16-16 16v16c0 8.84 7.16 16 16 16h16v18.54C115.49 146.11 32 239.18 32 352h448c0-112.82-83.49-205.89-192-221.46zM496 384H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h480c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16z"></path> + </symbol> + <symbol id="cookie" viewBox="0 0 512 512"> + <path d="M510.37 254.79l-12.08-76.26a132.493 132.493 0 0 0-37.16-72.95l-54.76-54.75c-19.73-19.72-45.18-32.7-72.71-37.05l-76.7-12.15c-27.51-4.36-55.69.11-80.52 12.76L107.32 49.6a132.25 132.25 0 0 0-57.79 57.8l-35.1 68.88a132.602 132.602 0 0 0-12.82 80.94l12.08 76.27a132.493 132.493 0 0 0 37.16 72.95l54.76 54.75a132.087 132.087 0 0 0 72.71 37.05l76.7 12.14c27.51 4.36 55.69-.11 80.52-12.75l69.12-35.21a132.302 132.302 0 0 0 57.79-57.8l35.1-68.87c12.71-24.96 17.2-53.3 12.82-80.96zM176 368c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm32-160c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm160 128c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"></path> + </symbol> + <symbol id="cookie-bite" viewBox="0 0 512 512"> + <path d="M510.52 255.82c-69.97-.85-126.47-57.69-126.47-127.86-70.17 0-127-56.49-127.86-126.45-27.26-4.14-55.13.3-79.72 12.82l-69.13 35.22a132.221 132.221 0 0 0-57.79 57.81l-35.1 68.88a132.645 132.645 0 0 0-12.82 80.95l12.08 76.27a132.521 132.521 0 0 0 37.16 72.96l54.77 54.76a132.036 132.036 0 0 0 72.71 37.06l76.71 12.15c27.51 4.36 55.7-.11 80.53-12.76l69.13-35.21a132.273 132.273 0 0 0 57.79-57.81l35.1-68.88c12.56-24.64 17.01-52.58 12.91-79.91zM176 368c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm32-160c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm160 128c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"></path> + </symbol> + <symbol id="copy" viewBox="0 0 448 512"> + <path d="M320 448v40c0 13.255-10.745 24-24 24H24c-13.255 0-24-10.745-24-24V120c0-13.255 10.745-24 24-24h72v296c0 30.879 25.121 56 56 56h168zm0-344V0H152c-13.255 0-24 10.745-24 24v368c0 13.255 10.745 24 24 24h272c13.255 0 24-10.745 24-24V128H344c-13.2 0-24-10.8-24-24zm120.971-31.029L375.029 7.029A24 24 0 0 0 358.059 0H352v96h96v-6.059a24 24 0 0 0-7.029-16.97z"></path> + </symbol> + <symbol id="copyright" viewBox="0 0 512 512"> + <path d="M256 8C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm117.134 346.753c-1.592 1.867-39.776 45.731-109.851 45.731-84.692 0-144.484-63.26-144.484-145.567 0-81.303 62.004-143.401 143.762-143.401 66.957 0 101.965 37.315 103.422 38.904a12 12 0 0 1 1.238 14.623l-22.38 34.655c-4.049 6.267-12.774 7.351-18.234 2.295-.233-.214-26.529-23.88-61.88-23.88-46.116 0-73.916 33.575-73.916 76.082 0 39.602 25.514 79.692 74.277 79.692 38.697 0 65.28-28.338 65.544-28.625 5.132-5.565 14.059-5.033 18.508 1.053l24.547 33.572a12.001 12.001 0 0 1-.553 14.866z"></path> + </symbol> + <symbol id="couch" viewBox="0 0 640 512"> + <path d="M160 224v64h320v-64c0-35.3 28.7-64 64-64h32c0-53-43-96-96-96H160c-53 0-96 43-96 96h32c35.3 0 64 28.7 64 64zm416-32h-32c-17.7 0-32 14.3-32 32v96H128v-96c0-17.7-14.3-32-32-32H64c-35.3 0-64 28.7-64 64 0 23.6 13 44 32 55.1V432c0 8.8 7.2 16 16 16h64c8.8 0 16-7.2 16-16v-16h384v16c0 8.8 7.2 16 16 16h64c8.8 0 16-7.2 16-16V311.1c19-11.1 32-31.5 32-55.1 0-35.3-28.7-64-64-64z"></path> + </symbol> + <symbol id="credit-card" viewBox="0 0 576 512"> + <path d="M0 432c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V256H0v176zm192-68c0-6.6 5.4-12 12-12h136c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12H204c-6.6 0-12-5.4-12-12v-40zm-128 0c0-6.6 5.4-12 12-12h72c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12H76c-6.6 0-12-5.4-12-12v-40zM576 80v48H0V80c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48z"></path> + </symbol> + <symbol id="crop" viewBox="0 0 512 512"> + <path d="M488 352h-40V109.25l59.31-59.31c6.25-6.25 6.25-16.38 0-22.63L484.69 4.69c-6.25-6.25-16.38-6.25-22.63 0L402.75 64H192v96h114.75L160 306.75V24c0-13.26-10.75-24-24-24H88C74.75 0 64 10.74 64 24v40H24C10.75 64 0 74.74 0 88v48c0 13.25 10.75 24 24 24h40v264c0 13.25 10.75 24 24 24h232v-96H205.25L352 205.25V488c0 13.25 10.75 24 24 24h48c13.25 0 24-10.75 24-24v-40h40c13.25 0 24-10.75 24-24v-48c0-13.26-10.75-24-24-24z"></path> + </symbol> + <symbol id="crop-alt" viewBox="0 0 512 512"> + <path d="M488 352h-40V96c0-17.67-14.33-32-32-32H192v96h160v328c0 13.25 10.75 24 24 24h48c13.25 0 24-10.75 24-24v-40h40c13.25 0 24-10.75 24-24v-48c0-13.26-10.75-24-24-24zM160 24c0-13.26-10.75-24-24-24H88C74.75 0 64 10.74 64 24v40H24C10.75 64 0 74.74 0 88v48c0 13.25 10.75 24 24 24h40v256c0 17.67 14.33 32 32 32h224v-96H160V24z"></path> + </symbol> + <symbol id="cross" viewBox="0 0 384 512"> + <path d="M352 128h-96V32c0-17.67-14.33-32-32-32h-64c-17.67 0-32 14.33-32 32v96H32c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h96v224c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32V256h96c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32z"></path> + </symbol> + <symbol id="crosshairs" viewBox="0 0 512 512"> + <path d="M500 224h-30.364C455.724 130.325 381.675 56.276 288 42.364V12c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v30.364C130.325 56.276 56.276 130.325 42.364 224H12c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h30.364C56.276 381.675 130.325 455.724 224 469.636V500c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12v-30.364C381.675 455.724 455.724 381.675 469.636 288H500c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12zM288 404.634V364c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40.634C165.826 392.232 119.783 346.243 107.366 288H148c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12h-40.634C119.768 165.826 165.757 119.783 224 107.366V148c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12v-40.634C346.174 119.768 392.217 165.757 404.634 224H364c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40.634C392.232 346.174 346.243 392.217 288 404.634zM288 256c0 17.673-14.327 32-32 32s-32-14.327-32-32c0-17.673 14.327-32 32-32s32 14.327 32 32z"></path> + </symbol> + <symbol id="crow" viewBox="0 0 640 512"> + <path d="M544 32h-16.36C513.04 12.68 490.09 0 464 0c-44.18 0-80 35.82-80 80v20.98L12.09 393.57A30.216 30.216 0 0 0 0 417.74c0 22.46 23.64 37.07 43.73 27.03L165.27 384h96.49l44.41 120.1c2.27 6.23 9.15 9.44 15.38 7.17l22.55-8.21c6.23-2.27 9.44-9.15 7.17-15.38L312.94 384H352c1.91 0 3.76-.23 5.66-.29l44.51 120.38c2.27 6.23 9.15 9.44 15.38 7.17l22.55-8.21c6.23-2.27 9.44-9.15 7.17-15.38l-41.24-111.53C485.74 352.8 544 279.26 544 192v-80l96-16c0-35.35-42.98-64-96-64zm-80 72c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24z"></path> + </symbol> + <symbol id="crown" viewBox="0 0 640 512"> + <path d="M528 448H112c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h416c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm64-320c-26.5 0-48 21.5-48 48 0 7.1 1.6 13.7 4.4 19.8L476 239.2c-15.4 9.2-35.3 4-44.2-11.6L350.3 85C361 76.2 368 63 368 48c0-26.5-21.5-48-48-48s-48 21.5-48 48c0 15 7 28.2 17.7 37l-81.5 142.6c-8.9 15.6-28.9 20.8-44.2 11.6l-72.3-43.4c2.7-6 4.4-12.7 4.4-19.8 0-26.5-21.5-48-48-48S0 149.5 0 176s21.5 48 48 48c2.6 0 5.2-.4 7.7-.8L128 416h384l72.3-192.8c2.5.4 5.1.8 7.7.8 26.5 0 48-21.5 48-48s-21.5-48-48-48z"></path> + </symbol> + <symbol id="crutch" viewBox="0 0 512 512"> + <path d="M507.31 185.71l-181-181a16 16 0 0 0-22.62 0L281 27.31a16 16 0 0 0 0 22.63l181 181a16 16 0 0 0 22.63 0l22.62-22.63a16 16 0 0 0 .06-22.6zm-179.54 66.41l-67.89-67.89 55.1-55.1-45.25-45.25-109.67 109.67a96.08 96.08 0 0 0-25.67 46.29L106.65 360.1l-102 102a16 16 0 0 0 0 22.63l22.62 22.62a16 16 0 0 0 22.63 0l102-102 120.25-27.75a95.88 95.88 0 0 0 46.29-25.65l109.68-109.68L382.87 197zm-54.57 54.57a32 32 0 0 1-15.45 8.54l-79.3 18.32 18.3-79.3a32.22 32.22 0 0 1 8.56-15.45l9.31-9.31 67.89 67.89z"></path> + </symbol> + <symbol id="cube" viewBox="0 0 512 512"> + <path d="M239.1 6.3l-208 78c-18.7 7-31.1 25-31.1 45v225.1c0 18.2 10.3 34.8 26.5 42.9l208 104c13.5 6.8 29.4 6.8 42.9 0l208-104c16.3-8.1 26.5-24.8 26.5-42.9V129.3c0-20-12.4-37.9-31.1-44.9l-208-78C262 2.2 250 2.2 239.1 6.3zM256 68.4l192 72v1.1l-192 78-192-78v-1.1l192-72zm32 356V275.5l160-65v133.9l-160 80z"></path> + </symbol> + <symbol id="cubes" viewBox="0 0 512 512"> + <path d="M488.6 250.2L392 214V105.5c0-15-9.3-28.4-23.4-33.7l-100-37.5c-8.1-3.1-17.1-3.1-25.3 0l-100 37.5c-14.1 5.3-23.4 18.7-23.4 33.7V214l-96.6 36.2C9.3 255.5 0 268.9 0 283.9V394c0 13.6 7.7 26.1 19.9 32.2l100 50c10.1 5.1 22.1 5.1 32.2 0l103.9-52 103.9 52c10.1 5.1 22.1 5.1 32.2 0l100-50c12.2-6.1 19.9-18.6 19.9-32.2V283.9c0-15-9.3-28.4-23.4-33.7zM358 214.8l-85 31.9v-68.2l85-37v73.3zM154 104.1l102-38.2 102 38.2v.6l-102 41.4-102-41.4v-.6zm84 291.1l-85 42.5v-79.1l85-38.8v75.4zm0-112l-102 41.4-102-41.4v-.6l102-38.2 102 38.2v.6zm240 112l-85 42.5v-79.1l85-38.8v75.4zm0-112l-102 41.4-102-41.4v-.6l102-38.2 102 38.2v.6z"></path> + </symbol> + <symbol id="cut" viewBox="0 0 448 512"> + <path d="M278.06 256L444.48 89.57c4.69-4.69 4.69-12.29 0-16.97-32.8-32.8-85.99-32.8-118.79 0L210.18 188.12l-24.86-24.86c4.31-10.92 6.68-22.81 6.68-35.26 0-53.02-42.98-96-96-96S0 74.98 0 128s42.98 96 96 96c4.54 0 8.99-.32 13.36-.93L142.29 256l-32.93 32.93c-4.37-.61-8.83-.93-13.36-.93-53.02 0-96 42.98-96 96s42.98 96 96 96 96-42.98 96-96c0-12.45-2.37-24.34-6.68-35.26l24.86-24.86L325.69 439.4c32.8 32.8 85.99 32.8 118.79 0 4.69-4.68 4.69-12.28 0-16.97L278.06 256zM96 160c-17.64 0-32-14.36-32-32s14.36-32 32-32 32 14.36 32 32-14.36 32-32 32zm0 256c-17.64 0-32-14.36-32-32s14.36-32 32-32 32 14.36 32 32-14.36 32-32 32z"></path> + </symbol> + <symbol id="database" viewBox="0 0 448 512"> + <path d="M448 73.143v45.714C448 159.143 347.667 192 224 192S0 159.143 0 118.857V73.143C0 32.857 100.333 0 224 0s224 32.857 224 73.143zM448 176v102.857C448 319.143 347.667 352 224 352S0 319.143 0 278.857V176c48.125 33.143 136.208 48.572 224 48.572S399.874 209.143 448 176zm0 160v102.857C448 479.143 347.667 512 224 512S0 479.143 0 438.857V336c48.125 33.143 136.208 48.572 224 48.572S399.874 369.143 448 336z"></path> + </symbol> + <symbol id="deaf" viewBox="0 0 512 512"> + <path d="M216 260c0 15.464-12.536 28-28 28s-28-12.536-28-28c0-44.112 35.888-80 80-80s80 35.888 80 80c0 15.464-12.536 28-28 28s-28-12.536-28-28c0-13.234-10.767-24-24-24s-24 10.766-24 24zm24-176c-97.047 0-176 78.953-176 176 0 15.464 12.536 28 28 28s28-12.536 28-28c0-66.168 53.832-120 120-120s120 53.832 120 120c0 75.164-71.009 70.311-71.997 143.622L288 404c0 28.673-23.327 52-52 52-15.464 0-28 12.536-28 28s12.536 28 28 28c59.475 0 107.876-48.328 108-107.774.595-34.428 72-48.24 72-144.226 0-97.047-78.953-176-176-176zm268.485-52.201L480.2 3.515c-4.687-4.686-12.284-4.686-16.971 0L376.2 90.544c-4.686 4.686-4.686 12.284 0 16.971l28.285 28.285c4.686 4.686 12.284 4.686 16.97 0l87.03-87.029c4.687-4.688 4.687-12.286 0-16.972zM168.97 314.745c-4.686-4.686-12.284-4.686-16.97 0L3.515 463.23c-4.686 4.686-4.686 12.284 0 16.971L31.8 508.485c4.687 4.686 12.284 4.686 16.971 0L197.256 360c4.686-4.686 4.686-12.284 0-16.971l-28.286-28.284z"></path> + </symbol> + <symbol id="democrat" viewBox="0 0 640 512"> + <path d="M637.3 256.9l-19.6-29.4c-28.2-42.3-75.3-67.5-126.1-67.5H256l-81.2-81.2c20.1-20.1 22.6-51.1 7.5-73.9-3.4-5.2-10.8-5.9-15.2-1.5l-41.8 41.8L82.4 2.4c-3.6-3.6-9.6-3-12.4 1.2-12.3 18.6-10.3 44 6.1 60.4 3.3 3.3 7.3 5.3 11.3 7.5-2.2 1.7-4.7 3.1-6.4 5.4L6.4 176.2c-7.3 9.7-8.4 22.7-3 33.5l14.3 28.6c5.4 10.8 16.5 17.7 28.6 17.7h31c8.5 0 16.6-3.4 22.6-9.4L138 212l54 108h352v-77.8c16.2 12.2 18.3 17.6 40.1 50.3 4.9 7.4 14.8 9.3 22.2 4.4l26.6-17.7c7.3-5 9.3-14.9 4.4-22.3zm-341.1-13.6l-16.5 16.1 3.9 22.7c.7 4.1-3.6 7.2-7.2 5.3L256 276.7l-20.4 10.7c-3.6 1.9-7.9-1.2-7.2-5.3l3.9-22.7-16.5-16.1c-3-2.9-1.3-7.9 2.8-8.5l22.8-3.3 10.2-20.7c1.8-3.7 7.1-3.7 9 0l10.2 20.7 22.8 3.3c4 .6 5.6 5.6 2.6 8.5zm112 0l-16.5 16.1 3.9 22.7c.7 4.1-3.6 7.2-7.2 5.3L368 276.7l-20.4 10.7c-3.6 1.9-7.9-1.2-7.2-5.3l3.9-22.7-16.5-16.1c-3-2.9-1.3-7.9 2.8-8.5l22.8-3.3 10.2-20.7c1.8-3.7 7.1-3.7 9 0l10.2 20.7 22.8 3.3c4 .6 5.6 5.6 2.6 8.5zm112 0l-16.5 16.1 3.9 22.7c.7 4.1-3.6 7.2-7.2 5.3L480 276.7l-20.4 10.7c-3.6 1.9-7.9-1.2-7.2-5.3l3.9-22.7-16.5-16.1c-3-2.9-1.3-7.9 2.8-8.5l22.8-3.3 10.2-20.7c1.8-3.7 7.1-3.7 9 0l10.2 20.7 22.8 3.3c4 .6 5.6 5.6 2.6 8.5zM192 496c0 8.8 7.2 16 16 16h64c8.8 0 16-7.2 16-16v-80h160v80c0 8.8 7.2 16 16 16h64c8.8 0 16-7.2 16-16V352H192v144z"></path> + </symbol> + <symbol id="desktop" viewBox="0 0 576 512"> + <path d="M528 0H48C21.5 0 0 21.5 0 48v320c0 26.5 21.5 48 48 48h192l-16 48h-72c-13.3 0-24 10.7-24 24s10.7 24 24 24h272c13.3 0 24-10.7 24-24s-10.7-24-24-24h-72l-16-48h192c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zm-16 352H64V64h448v288z"></path> + </symbol> + <symbol id="dharmachakra" viewBox="0 0 512 512"> + <path d="M495 225.06l-17.22 1.08c-5.27-39.49-20.79-75.64-43.86-105.84l12.95-11.43c6.92-6.11 7.25-16.79.73-23.31L426.44 64.4c-6.53-6.53-17.21-6.19-23.31.73L391.7 78.07c-30.2-23.06-66.35-38.58-105.83-43.86L286.94 17c.58-9.21-6.74-17-15.97-17h-29.94c-9.23 0-16.54 7.79-15.97 17l1.08 17.22c-39.49 5.27-75.64 20.79-105.83 43.86l-11.43-12.95c-6.11-6.92-16.79-7.25-23.31-.73L64.4 85.56c-6.53 6.53-6.19 17.21.73 23.31l12.95 11.43c-23.06 30.2-38.58 66.35-43.86 105.84L17 225.06c-9.21-.58-17 6.74-17 15.97v29.94c0 9.23 7.79 16.54 17 15.97l17.22-1.08c5.27 39.49 20.79 75.64 43.86 105.83l-12.95 11.43c-6.92 6.11-7.25 16.79-.73 23.31l21.17 21.17c6.53 6.53 17.21 6.19 23.31-.73l11.43-12.95c30.2 23.06 66.35 38.58 105.84 43.86L225.06 495c-.58 9.21 6.74 17 15.97 17h29.94c9.23 0 16.54-7.79 15.97-17l-1.08-17.22c39.49-5.27 75.64-20.79 105.84-43.86l11.43 12.95c6.11 6.92 16.79 7.25 23.31.73l21.17-21.17c6.53-6.53 6.19-17.21-.73-23.31l-12.95-11.43c23.06-30.2 38.58-66.35 43.86-105.83l17.22 1.08c9.21.58 17-6.74 17-15.97v-29.94c-.01-9.23-7.8-16.54-17.01-15.97zM281.84 98.61c24.81 4.07 47.63 13.66 67.23 27.78l-42.62 48.29c-8.73-5.44-18.32-9.54-28.62-11.95l4.01-64.12zm-51.68 0l4.01 64.12c-10.29 2.41-19.89 6.52-28.62 11.95l-42.62-48.29c19.6-14.12 42.42-23.71 67.23-27.78zm-103.77 64.33l48.3 42.61c-5.44 8.73-9.54 18.33-11.96 28.62l-64.12-4.01c4.07-24.81 13.66-47.62 27.78-67.22zm-27.78 118.9l64.12-4.01c2.41 10.29 6.52 19.89 11.95 28.62l-48.29 42.62c-14.12-19.6-23.71-42.42-27.78-67.23zm131.55 131.55c-24.81-4.07-47.63-13.66-67.23-27.78l42.61-48.3c8.73 5.44 18.33 9.54 28.62 11.96l-4 64.12zM256 288c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm25.84 125.39l-4.01-64.12c10.29-2.41 19.89-6.52 28.62-11.96l42.61 48.3c-19.6 14.12-42.41 23.71-67.22 27.78zm103.77-64.33l-48.29-42.62c5.44-8.73 9.54-18.32 11.95-28.62l64.12 4.01c-4.07 24.82-13.66 47.64-27.78 67.23zm-36.34-114.89c-2.41-10.29-6.52-19.89-11.96-28.62l48.3-42.61c14.12 19.6 23.71 42.42 27.78 67.23l-64.12 4z"></path> + </symbol> + <symbol id="diagnoses" viewBox="0 0 640 512"> + <path d="M496 256c8.8 0 16-7.2 16-16s-7.2-16-16-16-16 7.2-16 16 7.2 16 16 16zm-176-80c48.5 0 88-39.5 88-88S368.5 0 320 0s-88 39.5-88 88 39.5 88 88 88zM59.8 364c10.2 15.3 29.3 17.8 42.9 9.8 16.2-9.6 56.2-31.7 105.3-48.6V416h224v-90.7c49.1 16.8 89.1 39 105.3 48.6 13.6 8 32.7 5.3 42.9-9.8l17.8-26.7c8.8-13.2 7.6-34.6-10-45.1-11.9-7.1-29.7-17-51.1-27.4-28.1 46.1-99.4 17.8-87.7-35.1C409.3 217.2 365.1 208 320 208c-57 0-112.9 14.5-160 32.2-.2 40.2-47.6 63.3-79.2 36-11.2 6-21.3 11.6-28.7 16-17.6 10.5-18.8 31.8-10 45.1L59.8 364zM368 344c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm-96-96c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm-160 8c8.8 0 16-7.2 16-16s-7.2-16-16-16-16 7.2-16 16 7.2 16 16 16zm512 192H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h608c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16z"></path> + </symbol> + <symbol id="dice" viewBox="0 0 640 512"> + <path d="M592 192H473.26c12.69 29.59 7.12 65.2-17 89.32L320 417.58V464c0 26.51 21.49 48 48 48h224c26.51 0 48-21.49 48-48V240c0-26.51-21.49-48-48-48zM480 376c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24zm-46.37-186.7L258.7 14.37c-19.16-19.16-50.23-19.16-69.39 0L14.37 189.3c-19.16 19.16-19.16 50.23 0 69.39L189.3 433.63c19.16 19.16 50.23 19.16 69.39 0L433.63 258.7c19.16-19.17 19.16-50.24 0-69.4zM96 248c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24zm128 128c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24zm0-128c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24zm0-128c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24zm128 128c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24z"></path> + </symbol> + <symbol id="dice-d20" viewBox="0 0 480 512"> + <path d="M106.75 215.06L1.2 370.95c-3.08 5 .1 11.5 5.93 12.14l208.26 22.07-108.64-190.1zM7.41 315.43L82.7 193.08 6.06 147.1c-2.67-1.6-6.06.32-6.06 3.43v162.81c0 4.03 5.29 5.53 7.41 2.09zM18.25 423.6l194.4 87.66c5.3 2.45 11.35-1.43 11.35-7.26v-65.67l-203.55-22.3c-4.45-.5-6.23 5.59-2.2 7.57zm81.22-257.78L179.4 22.88c4.34-7.06-3.59-15.25-10.78-11.14L17.81 110.35c-2.47 1.62-2.39 5.26.13 6.78l81.53 48.69zM240 176h109.21L253.63 7.62C250.5 2.54 245.25 0 240 0s-10.5 2.54-13.63 7.62L130.79 176H240zm233.94-28.9l-76.64 45.99 75.29 122.35c2.11 3.44 7.41 1.94 7.41-2.1V150.53c0-3.11-3.39-5.03-6.06-3.43zm-93.41 18.72l81.53-48.7c2.53-1.52 2.6-5.16.13-6.78l-150.81-98.6c-7.19-4.11-15.12 4.08-10.78 11.14l79.93 142.94zm79.02 250.21L256 438.32v65.67c0 5.84 6.05 9.71 11.35 7.26l194.4-87.66c4.03-1.97 2.25-8.06-2.2-7.56zm-86.3-200.97l-108.63 190.1 208.26-22.07c5.83-.65 9.01-7.14 5.93-12.14L373.25 215.06zM240 208H139.57L240 383.75 340.43 208H240z"></path> + </symbol> + <symbol id="dice-d6" viewBox="0 0 448 512"> + <path d="M422.19 109.95L256.21 9.07c-19.91-12.1-44.52-12.1-64.43 0L25.81 109.95c-5.32 3.23-5.29 11.27.06 14.46L224 242.55l198.14-118.14c5.35-3.19 5.38-11.22.05-14.46zm13.84 44.63L240 271.46v223.82c0 12.88 13.39 20.91 24.05 14.43l152.16-92.48c19.68-11.96 31.79-33.94 31.79-57.7v-197.7c0-6.41-6.64-10.43-11.97-7.25zM0 161.83v197.7c0 23.77 12.11 45.74 31.79 57.7l152.16 92.47c10.67 6.48 24.05-1.54 24.05-14.43V271.46L11.97 154.58C6.64 151.4 0 155.42 0 161.83z"></path> + </symbol> + <symbol id="dice-five" viewBox="0 0 448 512"> + <path d="M384 32H64C28.65 32 0 60.65 0 96v320c0 35.35 28.65 64 64 64h320c35.35 0 64-28.65 64-64V96c0-35.35-28.65-64-64-64zM128 384c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm0-192c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm96 96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm96 96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm0-192c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"></path> + </symbol> + <symbol id="dice-four" viewBox="0 0 448 512"> + <path d="M384 32H64C28.65 32 0 60.65 0 96v320c0 35.35 28.65 64 64 64h320c35.35 0 64-28.65 64-64V96c0-35.35-28.65-64-64-64zM128 384c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm0-192c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm192 192c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm0-192c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"></path> + </symbol> + <symbol id="dice-one" viewBox="0 0 448 512"> + <path d="M384 32H64C28.65 32 0 60.65 0 96v320c0 35.35 28.65 64 64 64h320c35.35 0 64-28.65 64-64V96c0-35.35-28.65-64-64-64zM224 288c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"></path> + </symbol> + <symbol id="dice-six" viewBox="0 0 448 512"> + <path d="M384 32H64C28.65 32 0 60.65 0 96v320c0 35.35 28.65 64 64 64h320c35.35 0 64-28.65 64-64V96c0-35.35-28.65-64-64-64zM128 384c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm0-96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm0-96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm192 192c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm0-96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm0-96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"></path> + </symbol> + <symbol id="dice-three" viewBox="0 0 448 512"> + <path d="M384 32H64C28.65 32 0 60.65 0 96v320c0 35.35 28.65 64 64 64h320c35.35 0 64-28.65 64-64V96c0-35.35-28.65-64-64-64zM128 192c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm96 96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm96 96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"></path> + </symbol> + <symbol id="dice-two" viewBox="0 0 448 512"> + <path d="M384 32H64C28.65 32 0 60.65 0 96v320c0 35.35 28.65 64 64 64h320c35.35 0 64-28.65 64-64V96c0-35.35-28.65-64-64-64zM128 192c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm192 192c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"></path> + </symbol> + <symbol id="digital-tachograph" viewBox="0 0 640 512"> + <path d="M608 96H32c-17.67 0-32 14.33-32 32v256c0 17.67 14.33 32 32 32h576c17.67 0 32-14.33 32-32V128c0-17.67-14.33-32-32-32zM304 352c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8v-8c0-4.42 3.58-8 8-8h224c4.42 0 8 3.58 8 8v8zM72 288v-16c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H80c-4.42 0-8-3.58-8-8zm64 0v-16c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8zm64 0v-16c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8zm64 0v-16c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8zm40-64c0 8.84-7.16 16-16 16H80c-8.84 0-16-7.16-16-16v-48c0-8.84 7.16-16 16-16h208c8.84 0 16 7.16 16 16v48zm272 128c0 4.42-3.58 8-8 8H344c-4.42 0-8-3.58-8-8v-8c0-4.42 3.58-8 8-8h224c4.42 0 8 3.58 8 8v8z"></path> + </symbol> + <symbol id="directions" viewBox="0 0 512 512"> + <path d="M502.61 233.32L278.68 9.39c-12.52-12.52-32.83-12.52-45.36 0L9.39 233.32c-12.52 12.53-12.52 32.83 0 45.36l223.93 223.93c12.52 12.53 32.83 12.53 45.36 0l223.93-223.93c12.52-12.53 12.52-32.83 0-45.36zm-100.98 12.56l-84.21 77.73c-5.12 4.73-13.43 1.1-13.43-5.88V264h-96v64c0 4.42-3.58 8-8 8h-32c-4.42 0-8-3.58-8-8v-80c0-17.67 14.33-32 32-32h112v-53.73c0-6.97 8.3-10.61 13.43-5.88l84.21 77.73c3.43 3.17 3.43 8.59 0 11.76z"></path> + </symbol> + <symbol id="divide" viewBox="0 0 448 512"> + <path d="M224 352c-35.35 0-64 28.65-64 64s28.65 64 64 64 64-28.65 64-64-28.65-64-64-64zm0-192c35.35 0 64-28.65 64-64s-28.65-64-64-64-64 28.65-64 64 28.65 64 64 64zm192 48H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z"></path> + </symbol> + <symbol id="dizzy" viewBox="0 0 496 512"> + <path d="M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm-96 206.6l-28.7 28.7c-14.8 14.8-37.8-7.5-22.6-22.6l28.7-28.7-28.7-28.7c-15-15 7.7-37.6 22.6-22.6l28.7 28.7 28.7-28.7c15-15 37.6 7.7 22.6 22.6L174.6 192l28.7 28.7c15.2 15.2-7.9 37.4-22.6 22.6L152 214.6zM248 416c-35.3 0-64-28.7-64-64s28.7-64 64-64 64 28.7 64 64-28.7 64-64 64zm147.3-195.3c15.2 15.2-7.9 37.4-22.6 22.6L344 214.6l-28.7 28.7c-14.8 14.8-37.8-7.5-22.6-22.6l28.7-28.7-28.7-28.7c-15-15 7.7-37.6 22.6-22.6l28.7 28.7 28.7-28.7c15-15 37.6 7.7 22.6 22.6L366.6 192l28.7 28.7z"></path> + </symbol> + <symbol id="dna" viewBox="0 0 448 512"> + <path d="M.1 494.1c-1.1 9.5 6.3 17.8 15.9 17.8l32.3.1c8.1 0 14.9-5.9 16-13.9.7-4.9 1.8-11.1 3.4-18.1H380c1.6 6.9 2.9 13.2 3.5 18.1 1.1 8 7.9 14 16 13.9l32.3-.1c9.6 0 17.1-8.3 15.9-17.8-4.6-37.9-25.6-129-118.9-207.7-17.6 12.4-37.1 24.2-58.5 35.4 6.2 4.6 11.4 9.4 17 14.2H159.7c21.3-18.1 47-35.6 78.7-51.4C410.5 199.1 442.1 65.8 447.9 17.9 449 8.4 441.6.1 432 .1L399.6 0c-8.1 0-14.9 5.9-16 13.9-.7 4.9-1.8 11.1-3.4 18.1H67.8c-1.6-7-2.7-13.1-3.4-18.1-1.1-8-7.9-14-16-13.9L16.1.1C6.5.1-1 8.4.1 17.9 5.3 60.8 31.4 171.8 160 256 31.5 340.2 5.3 451.2.1 494.1zM224 219.6c-25.1-13.7-46.4-28.4-64.3-43.6h128.5c-17.8 15.2-39.1 30-64.2 43.6zM355.1 96c-5.8 10.4-12.8 21.1-21 32H114c-8.3-10.9-15.3-21.6-21-32h262.1zM92.9 416c5.8-10.4 12.8-21.1 21-32h219.4c8.3 10.9 15.4 21.6 21.2 32H92.9z"></path> + </symbol> + <symbol id="dog" viewBox="0 0 512 512"> + <path d="M496 96h-64l-7.16-14.31A32 32 0 0 0 396.22 64H342.6l-27.28-27.28C305.23 26.64 288 33.78 288 48.03v149.84l128 45.71V208h32c35.35 0 64-28.65 64-64v-32c0-8.84-7.16-16-16-16zm-112 48c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16zM96 224c-17.64 0-32-14.36-32-32 0-17.67-14.33-32-32-32S0 174.33 0 192c0 41.66 26.83 76.85 64 90.1V496c0 8.84 7.16 16 16 16h64c8.84 0 16-7.16 16-16V384h160v112c0 8.84 7.16 16 16 16h64c8.84 0 16-7.16 16-16V277.55L266.05 224H96z"></path> + </symbol> + <symbol id="dollar-sign" viewBox="0 0 288 512"> + <path d="M209.2 233.4l-108-31.6C88.7 198.2 80 186.5 80 173.5c0-16.3 13.2-29.5 29.5-29.5h66.3c12.2 0 24.2 3.7 34.2 10.5 6.1 4.1 14.3 3.1 19.5-2l34.8-34c7.1-6.9 6.1-18.4-1.8-24.5C238 74.8 207.4 64.1 176 64V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v48h-2.5C45.8 64-5.4 118.7.5 183.6c4.2 46.1 39.4 83.6 83.8 96.6l102.5 30c12.5 3.7 21.2 15.3 21.2 28.3 0 16.3-13.2 29.5-29.5 29.5h-66.3C100 368 88 364.3 78 357.5c-6.1-4.1-14.3-3.1-19.5 2l-34.8 34c-7.1 6.9-6.1 18.4 1.8 24.5 24.5 19.2 55.1 29.9 86.5 30v48c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-48.2c46.6-.9 90.3-28.6 105.7-72.7 21.5-61.6-14.6-124.8-72.5-141.7z"></path> + </symbol> + <symbol id="dolly" viewBox="0 0 576 512"> + <path d="M294.2 277.7c18 5 34.7 13.4 49.5 24.7l161.5-53.8c8.4-2.8 12.9-11.9 10.1-20.2L454.9 47.2c-2.8-8.4-11.9-12.9-20.2-10.1l-61.1 20.4 33.1 99.4L346 177l-33.1-99.4-61.6 20.5c-8.4 2.8-12.9 11.9-10.1 20.2l53 159.4zm281 48.7L565 296c-2.8-8.4-11.9-12.9-20.2-10.1l-213.5 71.2c-17.2-22-43.6-36.4-73.5-37L158.4 21.9C154 8.8 141.8 0 128 0H16C7.2 0 0 7.2 0 16v32c0 8.8 7.2 16 16 16h88.9l92.2 276.7c-26.1 20.4-41.7 53.6-36 90.5 6.1 39.4 37.9 72.3 77.3 79.2 60.2 10.7 112.3-34.8 113.4-92.6l213.3-71.2c8.3-2.8 12.9-11.8 10.1-20.2zM256 464c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48z"></path> + </symbol> + <symbol id="dolly-flatbed" viewBox="0 0 640 512"> + <path d="M208 320h384c8.8 0 16-7.2 16-16V48c0-8.8-7.2-16-16-16H448v128l-48-32-48 32V32H208c-8.8 0-16 7.2-16 16v256c0 8.8 7.2 16 16 16zm416 64H128V16c0-8.8-7.2-16-16-16H16C7.2 0 0 7.2 0 16v32c0 8.8 7.2 16 16 16h48v368c0 8.8 7.2 16 16 16h82.9c-1.8 5-2.9 10.4-2.9 16 0 26.5 21.5 48 48 48s48-21.5 48-48c0-5.6-1.2-11-2.9-16H451c-1.8 5-2.9 10.4-2.9 16 0 26.5 21.5 48 48 48s48-21.5 48-48c0-5.6-1.2-11-2.9-16H624c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16z"></path> + </symbol> + <symbol id="donate" viewBox="0 0 512 512"> + <path d="M256 416c114.9 0 208-93.1 208-208S370.9 0 256 0 48 93.1 48 208s93.1 208 208 208zM233.8 97.4V80.6c0-9.2 7.4-16.6 16.6-16.6h11.1c9.2 0 16.6 7.4 16.6 16.6v17c15.5.8 30.5 6.1 43 15.4 5.6 4.1 6.2 12.3 1.2 17.1L306 145.6c-3.8 3.7-9.5 3.8-14 1-5.4-3.4-11.4-5.1-17.8-5.1h-38.9c-9 0-16.3 8.2-16.3 18.3 0 8.2 5 15.5 12.1 17.6l62.3 18.7c25.7 7.7 43.7 32.4 43.7 60.1 0 34-26.4 61.5-59.1 62.4v16.8c0 9.2-7.4 16.6-16.6 16.6h-11.1c-9.2 0-16.6-7.4-16.6-16.6v-17c-15.5-.8-30.5-6.1-43-15.4-5.6-4.1-6.2-12.3-1.2-17.1l16.3-15.5c3.8-3.7 9.5-3.8 14-1 5.4 3.4 11.4 5.1 17.8 5.1h38.9c9 0 16.3-8.2 16.3-18.3 0-8.2-5-15.5-12.1-17.6l-62.3-18.7c-25.7-7.7-43.7-32.4-43.7-60.1.1-34 26.4-61.5 59.1-62.4zM480 352h-32.5c-19.6 26-44.6 47.7-73 64h63.8c5.3 0 9.6 3.6 9.6 8v16c0 4.4-4.3 8-9.6 8H73.6c-5.3 0-9.6-3.6-9.6-8v-16c0-4.4 4.3-8 9.6-8h63.8c-28.4-16.3-53.3-38-73-64H32c-17.7 0-32 14.3-32 32v96c0 17.7 14.3 32 32 32h448c17.7 0 32-14.3 32-32v-96c0-17.7-14.3-32-32-32z"></path> + </symbol> + <symbol id="door-closed" viewBox="0 0 640 512"> + <path d="M624 448H512V50.8C512 22.78 490.47 0 464 0H175.99c-26.47 0-48 22.78-48 50.8V448H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h608c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zM415.99 288c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32c.01 17.67-14.32 32-32 32z"></path> + </symbol> + <symbol id="door-open" viewBox="0 0 640 512"> + <path d="M624 448h-80V113.45C544 86.19 522.47 64 496 64H384v64h96v384h144c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zM312.24 1.01l-192 49.74C105.99 54.44 96 67.7 96 82.92V448H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h336V33.18c0-21.58-19.56-37.41-39.76-32.17zM264 288c-13.25 0-24-14.33-24-32s10.75-32 24-32 24 14.33 24 32-10.75 32-24 32z"></path> + </symbol> + <symbol id="dot-circle" viewBox="0 0 512 512"> + <path d="M256 8C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm80 248c0 44.112-35.888 80-80 80s-80-35.888-80-80 35.888-80 80-80 80 35.888 80 80z"></path> + </symbol> + <symbol id="dove" viewBox="0 0 512 512"> + <path d="M288 167.2v-28.1c-28.2-36.3-47.1-79.3-54.1-125.2-2.1-13.5-19-18.8-27.8-8.3-21.1 24.9-37.7 54.1-48.9 86.5 34.2 38.3 80 64.6 130.8 75.1zM400 64c-44.2 0-80 35.9-80 80.1v59.4C215.6 197.3 127 133 87 41.8c-5.5-12.5-23.2-13.2-29-.9C41.4 76 32 115.2 32 156.6c0 70.8 34.1 136.9 85.1 185.9 13.2 12.7 26.1 23.2 38.9 32.8l-143.9 36C1.4 414-3.4 426.4 2.6 435.7 20 462.6 63 508.2 155.8 512c8 .3 16-2.6 22.1-7.9l65.2-56.1H320c88.4 0 160-71.5 160-159.9V128l32-64H400zm0 96.1c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16z"></path> + </symbol> + <symbol id="download" viewBox="0 0 512 512"> + <path d="M216 0h80c13.3 0 24 10.7 24 24v168h87.7c17.8 0 26.7 21.5 14.1 34.1L269.7 378.3c-7.5 7.5-19.8 7.5-27.3 0L90.1 226.1c-12.6-12.6-3.7-34.1 14.1-34.1H192V24c0-13.3 10.7-24 24-24zm296 376v112c0 13.3-10.7 24-24 24H24c-13.3 0-24-10.7-24-24V376c0-13.3 10.7-24 24-24h146.7l49 49c20.1 20.1 52.5 20.1 72.6 0l49-49H488c13.3 0 24 10.7 24 24zm-124 88c0-11-9-20-20-20s-20 9-20 20 9 20 20 20 20-9 20-20zm64 0c0-11-9-20-20-20s-20 9-20 20 9 20 20 20 20-9 20-20z"></path> + </symbol> + <symbol id="drafting-compass" viewBox="0 0 512 512"> + <path d="M457.01 344.42c-25.05 20.33-52.63 37.18-82.54 49.05l54.38 94.19 53.95 23.04c9.81 4.19 20.89-2.21 22.17-12.8l7.02-58.25-54.98-95.23zm42.49-94.56c4.86-7.67 1.89-17.99-6.05-22.39l-28.07-15.57c-7.48-4.15-16.61-1.46-21.26 5.72C403.01 281.15 332.25 320 256 320c-23.93 0-47.23-4.25-69.41-11.53l67.36-116.68c.7.02 1.34.21 2.04.21s1.35-.19 2.04-.21l51.09 88.5c31.23-8.96 59.56-25.75 82.61-48.92l-51.79-89.71C347.39 128.03 352 112.63 352 96c0-53.02-42.98-96-96-96s-96 42.98-96 96c0 16.63 4.61 32.03 12.05 45.66l-68.3 118.31c-12.55-11.61-23.96-24.59-33.68-39-4.79-7.1-13.97-9.62-21.38-5.33l-27.75 16.07c-7.85 4.54-10.63 14.9-5.64 22.47 15.57 23.64 34.69 44.21 55.98 62.02L0 439.66l7.02 58.25c1.28 10.59 12.36 16.99 22.17 12.8l53.95-23.04 70.8-122.63C186.13 377.28 220.62 384 256 384c99.05 0 190.88-51.01 243.5-134.14zM256 64c17.67 0 32 14.33 32 32s-14.33 32-32 32-32-14.33-32-32 14.33-32 32-32z"></path> + </symbol> + <symbol id="dragon" viewBox="0 0 640 512"> + <path d="M18.32 255.78L192 223.96l-91.28 68.69c-10.08 10.08-2.94 27.31 11.31 27.31h222.7c-9.44-26.4-14.73-54.47-14.73-83.38v-42.27l-119.73-87.6c-23.82-15.88-55.29-14.01-77.06 4.59L5.81 227.64c-12.38 10.33-3.45 30.42 12.51 28.14zm556.87 34.1l-100.66-50.31A47.992 47.992 0 0 1 448 196.65v-36.69h64l28.09 22.63c6 6 14.14 9.37 22.63 9.37h30.97a32 32 0 0 0 28.62-17.69l14.31-28.62a32.005 32.005 0 0 0-3.02-33.51l-74.53-99.38C553.02 4.7 543.54 0 533.47 0H296.02c-7.13 0-10.7 8.57-5.66 13.61L352 63.96 292.42 88.8c-5.9 2.95-5.9 11.36 0 14.31L352 127.96v108.62c0 72.08 36.03 139.39 96 179.38-195.59 6.81-344.56 41.01-434.1 60.91C5.78 478.67 0 485.88 0 494.2 0 504 7.95 512 17.76 512h499.08c63.29.01 119.61-47.56 122.99-110.76 2.52-47.28-22.73-90.4-64.64-111.36zM489.18 66.25l45.65 11.41c-2.75 10.91-12.47 18.89-24.13 18.26-12.96-.71-25.85-12.53-21.52-29.67z"></path> + </symbol> + <symbol id="draw-polygon" viewBox="0 0 448 512"> + <path d="M384 352c-.35 0-.67.1-1.02.1l-39.2-65.32c5.07-9.17 8.22-19.56 8.22-30.78s-3.14-21.61-8.22-30.78l39.2-65.32c.35.01.67.1 1.02.1 35.35 0 64-28.65 64-64s-28.65-64-64-64c-23.63 0-44.04 12.95-55.12 32H119.12C108.04 44.95 87.63 32 64 32 28.65 32 0 60.65 0 96c0 23.63 12.95 44.04 32 55.12v209.75C12.95 371.96 0 392.37 0 416c0 35.35 28.65 64 64 64 23.63 0 44.04-12.95 55.12-32h209.75c11.09 19.05 31.49 32 55.12 32 35.35 0 64-28.65 64-64 .01-35.35-28.64-64-63.99-64zm-288 8.88V151.12A63.825 63.825 0 0 0 119.12 128h208.36l-38.46 64.1c-.35-.01-.67-.1-1.02-.1-35.35 0-64 28.65-64 64s28.65 64 64 64c.35 0 .67-.1 1.02-.1l38.46 64.1H119.12A63.748 63.748 0 0 0 96 360.88zM272 256c0-8.82 7.18-16 16-16s16 7.18 16 16-7.18 16-16 16-16-7.18-16-16zM400 96c0 8.82-7.18 16-16 16s-16-7.18-16-16 7.18-16 16-16 16 7.18 16 16zM64 80c8.82 0 16 7.18 16 16s-7.18 16-16 16-16-7.18-16-16 7.18-16 16-16zM48 416c0-8.82 7.18-16 16-16s16 7.18 16 16-7.18 16-16 16-16-7.18-16-16zm336 16c-8.82 0-16-7.18-16-16s7.18-16 16-16 16 7.18 16 16-7.18 16-16 16z"></path> + </symbol> + <symbol id="drum" viewBox="0 0 512 512"> + <path d="M431.34 122.05l73.53-47.42a16 16 0 0 0 4.44-22.19l-8.87-13.31a16 16 0 0 0-22.19-4.44l-110.06 71C318.43 96.91 271.22 96 256 96 219.55 96 0 100.55 0 208.15v160.23c0 30.27 27.5 57.68 72 77.86v-101.9a24 24 0 1 1 48 0v118.93c33.05 9.11 71.07 15.06 112 16.73V376.39a24 24 0 1 1 48 0V480c40.93-1.67 78.95-7.62 112-16.73V344.34a24 24 0 1 1 48 0v101.9c44.5-20.18 72-47.59 72-77.86V208.15c0-43.32-35.76-69.76-80.66-86.1zM256 272.24c-114.88 0-208-28.69-208-64.09s93.12-64.08 208-64.08c17.15 0 33.73.71 49.68 1.91l-72.81 47a16 16 0 0 0-4.43 22.19l8.87 13.31a16 16 0 0 0 22.19 4.44l118.64-76.52C430.09 168 464 186.84 464 208.15c0 35.4-93.13 64.09-208 64.09z"></path> + </symbol> + <symbol id="drum-steelpan" viewBox="0 0 576 512"> + <path d="M288 32C128.94 32 0 89.31 0 160v192c0 70.69 128.94 128 288 128s288-57.31 288-128V160c0-70.69-128.94-128-288-128zm-82.99 158.36c-4.45 16.61-14.54 30.57-28.31 40.48C100.23 217.46 48 190.78 48 160c0-30.16 50.11-56.39 124.04-70.03l25.6 44.34c9.86 17.09 12.48 36.99 7.37 56.05zM288 240c-21.08 0-41.41-1-60.89-2.7 8.06-26.13 32.15-45.3 60.89-45.3s52.83 19.17 60.89 45.3C329.41 239 309.08 240 288 240zm64-144c0 35.29-28.71 64-64 64s-64-28.71-64-64V82.96c20.4-1.88 41.8-2.96 64-2.96s43.6 1.08 64 2.96V96zm46.93 134.9c-13.81-9.91-23.94-23.9-28.4-40.54-5.11-19.06-2.49-38.96 7.38-56.04l25.65-44.42C477.72 103.5 528 129.79 528 160c0 30.83-52.4 57.54-129.07 70.9z"></path> + </symbol> + <symbol id="drumstick-bite" viewBox="0 0 512 512"> + <path d="M462.8 49.57a169.44 169.44 0 0 0-239.5 0C187.82 85 160.13 128 160.13 192v85.83l-40.62 40.59c-9.7 9.69-24 11.07-36.78 6a60.33 60.33 0 0 0-65 98.72C33 438.39 54.24 442.7 73.85 438.21c-4.5 19.6-.18 40.83 15.1 56.1a60.35 60.35 0 0 0 98.8-65c-5.09-12.73-3.72-27 6-36.75L234.36 352h85.89a187.87 187.87 0 0 0 61.89-10c-39.64-43.89-39.83-110.23 1.05-151.07 34.38-34.36 86.76-39.46 128.74-16.8 1.3-44.96-14.81-90.28-49.13-124.56z"></path> + </symbol> + <symbol id="dumbbell" viewBox="0 0 640 512"> + <path d="M104 96H56c-13.3 0-24 10.7-24 24v104H8c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h24v104c0 13.3 10.7 24 24 24h48c13.3 0 24-10.7 24-24V120c0-13.3-10.7-24-24-24zm528 128h-24V120c0-13.3-10.7-24-24-24h-48c-13.3 0-24 10.7-24 24v272c0 13.3 10.7 24 24 24h48c13.3 0 24-10.7 24-24V288h24c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zM456 32h-48c-13.3 0-24 10.7-24 24v168H256V56c0-13.3-10.7-24-24-24h-48c-13.3 0-24 10.7-24 24v400c0 13.3 10.7 24 24 24h48c13.3 0 24-10.7 24-24V288h128v168c0 13.3 10.7 24 24 24h48c13.3 0 24-10.7 24-24V56c0-13.3-10.7-24-24-24z"></path> + </symbol> + <symbol id="dumpster" viewBox="0 0 576 512"> + <path d="M560 160c10.4 0 18-9.8 15.5-19.9l-24-96C549.7 37 543.3 32 536 32h-98.9l25.6 128H560zM272 32H171.5l-25.6 128H272V32zm132.5 0H304v128h126.1L404.5 32zM16 160h97.3l25.6-128H40c-7.3 0-13.7 5-15.5 12.1l-24 96C-2 150.2 5.6 160 16 160zm544 64h-20l4-32H32l4 32H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h28l20 160v16c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-16h320v16c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-16l20-160h28c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16z"></path> + </symbol> + <symbol id="dumpster-fire" viewBox="0 0 640 512"> + <path d="M418.7 104.1l.2-.2-14.4-72H304v128h60.8c16.2-19.3 34.2-38.2 53.9-55.8zM272 32H171.5l-25.6 128H272V32zm189.3 72.1c18.2 16.3 35.5 33.7 51.1 51.5 5.7-5.6 11.4-11.1 17.3-16.3l21.3-19 21.3 19c1.1.9 2.1 2.1 3.1 3.1-.1-.8.2-1.5 0-2.3l-24-96C549.7 37 543.3 32 536 32h-98.9l12.3 61.5 11.9 10.6zM16 160h97.3l25.6-128H40c-7.3 0-13.7 5-15.5 12.1l-24 96C-2 150.2 5.6 160 16 160zm324.6 32H32l4 32H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h28l20 160v16c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-16h208.8c-30.2-33.7-48.8-77.9-48.8-126.4 0-35.9 19.9-82.9 52.6-129.6zm210.5-28.8c-14.9 13.3-28.3 27.2-40.2 41.2-19.5-25.8-43.6-52-71-76.4-70.2 62.7-120 144.3-120 193.6 0 87.5 71.6 158.4 160 158.4s160-70.9 160-158.4c.1-36.6-37-112.2-88.8-158.4zm-18.6 229.4c-14.7 10.7-32.9 17-52.5 17-49 0-88.9-33.5-88.9-88 0-27.1 16.5-51 49.4-91.9 4.7 5.6 67.1 88.1 67.1 88.1l39.8-47c2.8 4.8 5.4 9.5 7.7 14 18.6 36.7 10.8 83.6-22.6 107.8z"></path> + </symbol> + <symbol id="dungeon" viewBox="0 0 512 512"> + <path d="M128.73 195.32l-82.81-51.76c-8.04-5.02-18.99-2.17-22.93 6.45A254.19 254.19 0 0 0 .54 239.28C-.05 248.37 7.59 256 16.69 256h97.13c7.96 0 14.08-6.25 15.01-14.16 1.09-9.33 3.24-18.33 6.24-26.94 2.56-7.34.25-15.46-6.34-19.58zM319.03 8C298.86 2.82 277.77 0 256 0s-42.86 2.82-63.03 8c-9.17 2.35-13.91 12.6-10.39 21.39l37.47 104.03A16.003 16.003 0 0 0 235.1 144h41.8c6.75 0 12.77-4.23 15.05-10.58l37.47-104.03c3.52-8.79-1.22-19.03-10.39-21.39zM112 288H16c-8.84 0-16 7.16-16 16v64c0 8.84 7.16 16 16 16h96c8.84 0 16-7.16 16-16v-64c0-8.84-7.16-16-16-16zm0 128H16c-8.84 0-16 7.16-16 16v64c0 8.84 7.16 16 16 16h96c8.84 0 16-7.16 16-16v-64c0-8.84-7.16-16-16-16zm77.31-283.67l-36.32-90.8c-3.53-8.83-14.13-12.99-22.42-8.31a257.308 257.308 0 0 0-71.61 59.89c-6.06 7.32-3.85 18.48 4.22 23.52l82.93 51.83c6.51 4.07 14.66 2.62 20.11-2.79 5.18-5.15 10.79-9.85 16.79-14.05 6.28-4.41 9.15-12.17 6.3-19.29zM398.18 256h97.13c9.1 0 16.74-7.63 16.15-16.72a254.135 254.135 0 0 0-22.45-89.27c-3.94-8.62-14.89-11.47-22.93-6.45l-82.81 51.76c-6.59 4.12-8.9 12.24-6.34 19.58 3.01 8.61 5.15 17.62 6.24 26.94.93 7.91 7.05 14.16 15.01 14.16zm54.85-162.89a257.308 257.308 0 0 0-71.61-59.89c-8.28-4.68-18.88-.52-22.42 8.31l-36.32 90.8c-2.85 7.12.02 14.88 6.3 19.28 6 4.2 11.61 8.9 16.79 14.05 5.44 5.41 13.6 6.86 20.11 2.79l82.93-51.83c8.07-5.03 10.29-16.19 4.22-23.51zM496 288h-96c-8.84 0-16 7.16-16 16v64c0 8.84 7.16 16 16 16h96c8.84 0 16-7.16 16-16v-64c0-8.84-7.16-16-16-16zm0 128h-96c-8.84 0-16 7.16-16 16v64c0 8.84 7.16 16 16 16h96c8.84 0 16-7.16 16-16v-64c0-8.84-7.16-16-16-16zM240 177.62V472c0 4.42 3.58 8 8 8h16c4.42 0 8-3.58 8-8V177.62c-5.23-.89-10.52-1.62-16-1.62s-10.77.73-16 1.62zm-64 41.51V472c0 4.42 3.58 8 8 8h16c4.42 0 8-3.58 8-8V189.36c-12.78 7.45-23.84 17.47-32 29.77zm128-29.77V472c0 4.42 3.58 8 8 8h16c4.42 0 8-3.58 8-8V219.13c-8.16-12.3-19.22-22.32-32-29.77z"></path> + </symbol> + <symbol id="edit" viewBox="0 0 576 512"> + <path d="M402.6 83.2l90.2 90.2c3.8 3.8 3.8 10 0 13.8L274.4 405.6l-92.8 10.3c-12.4 1.4-22.9-9.1-21.5-21.5l10.3-92.8L388.8 83.2c3.8-3.8 10-3.8 13.8 0zm162-22.9l-48.8-48.8c-15.2-15.2-39.9-15.2-55.2 0l-35.4 35.4c-3.8 3.8-3.8 10 0 13.8l90.2 90.2c3.8 3.8 10 3.8 13.8 0l35.4-35.4c15.2-15.3 15.2-40 0-55.2zM384 346.2V448H64V128h229.8c3.2 0 6.2-1.3 8.5-3.5l40-40c7.6-7.6 2.2-20.5-8.5-20.5H48C21.5 64 0 85.5 0 112v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V306.2c0-10.7-12.9-16-20.5-8.5l-40 40c-2.2 2.3-3.5 5.3-3.5 8.5z"></path> + </symbol> + <symbol id="egg" viewBox="0 0 384 512"> + <path d="M192 0C86 0 0 214 0 320s86 192 192 192 192-86 192-192S298 0 192 0z"></path> + </symbol> + <symbol id="eject" viewBox="0 0 448 512"> + <path d="M448 384v64c0 17.673-14.327 32-32 32H32c-17.673 0-32-14.327-32-32v-64c0-17.673 14.327-32 32-32h384c17.673 0 32 14.327 32 32zM48.053 320h351.886c41.651 0 63.581-49.674 35.383-80.435L259.383 47.558c-19.014-20.743-51.751-20.744-70.767 0L12.67 239.565C-15.475 270.268 6.324 320 48.053 320z"></path> + </symbol> + <symbol id="ellipsis-h" viewBox="0 0 512 512"> + <path d="M328 256c0 39.8-32.2 72-72 72s-72-32.2-72-72 32.2-72 72-72 72 32.2 72 72zm104-72c-39.8 0-72 32.2-72 72s32.2 72 72 72 72-32.2 72-72-32.2-72-72-72zm-352 0c-39.8 0-72 32.2-72 72s32.2 72 72 72 72-32.2 72-72-32.2-72-72-72z"></path> + </symbol> + <symbol id="ellipsis-v" viewBox="0 0 192 512"> + <path d="M96 184c39.8 0 72 32.2 72 72s-32.2 72-72 72-72-32.2-72-72 32.2-72 72-72zM24 80c0 39.8 32.2 72 72 72s72-32.2 72-72S135.8 8 96 8 24 40.2 24 80zm0 352c0 39.8 32.2 72 72 72s72-32.2 72-72-32.2-72-72-72-72 32.2-72 72z"></path> + </symbol> + <symbol id="envelope" viewBox="0 0 512 512"> + <path d="M502.3 190.8c3.9-3.1 9.7-.2 9.7 4.7V400c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V195.6c0-5 5.7-7.8 9.7-4.7 22.4 17.4 52.1 39.5 154.1 113.6 21.1 15.4 56.7 47.8 92.2 47.6 35.7.3 72-32.8 92.3-47.6 102-74.1 131.6-96.3 154-113.7zM256 320c23.2.4 56.6-29.2 73.4-41.4 132.7-96.3 142.8-104.7 173.4-128.7 5.8-4.5 9.2-11.5 9.2-18.9v-19c0-26.5-21.5-48-48-48H48C21.5 64 0 85.5 0 112v19c0 7.4 3.4 14.3 9.2 18.9 30.6 23.9 40.7 32.4 173.4 128.7 16.8 12.2 50.2 41.8 73.4 41.4z"></path> + </symbol> + <symbol id="envelope-open" viewBox="0 0 512 512"> + <path d="M512 464c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V200.724a48 48 0 0 1 18.387-37.776c24.913-19.529 45.501-35.365 164.2-121.511C199.412 29.17 232.797-.347 256 .003c23.198-.354 56.596 29.172 73.413 41.433 118.687 86.137 139.303 101.995 164.2 121.512A48 48 0 0 1 512 200.724V464zm-65.666-196.605c-2.563-3.728-7.7-4.595-11.339-1.907-22.845 16.873-55.462 40.705-105.582 77.079-16.825 12.266-50.21 41.781-73.413 41.43-23.211.344-56.559-29.143-73.413-41.43-50.114-36.37-82.734-60.204-105.582-77.079-3.639-2.688-8.776-1.821-11.339 1.907l-9.072 13.196a7.998 7.998 0 0 0 1.839 10.967c22.887 16.899 55.454 40.69 105.303 76.868 20.274 14.781 56.524 47.813 92.264 47.573 35.724.242 71.961-32.771 92.263-47.573 49.85-36.179 82.418-59.97 105.303-76.868a7.998 7.998 0 0 0 1.839-10.967l-9.071-13.196z"></path> + </symbol> + <symbol id="envelope-open-text" viewBox="0 0 512 512"> + <path d="M176 216h160c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16H176c-8.84 0-16 7.16-16 16v16c0 8.84 7.16 16 16 16zm-16 80c0 8.84 7.16 16 16 16h160c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16H176c-8.84 0-16 7.16-16 16v16zm96 121.13c-16.42 0-32.84-5.06-46.86-15.19L0 250.86V464c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V250.86L302.86 401.94c-14.02 10.12-30.44 15.19-46.86 15.19zm237.61-254.18c-8.85-6.94-17.24-13.47-29.61-22.81V96c0-26.51-21.49-48-48-48h-77.55c-3.04-2.2-5.87-4.26-9.04-6.56C312.6 29.17 279.2-.35 256 0c-23.2-.35-56.59 29.17-73.41 41.44-3.17 2.3-6 4.36-9.04 6.56H96c-26.51 0-48 21.49-48 48v44.14c-12.37 9.33-20.76 15.87-29.61 22.81A47.995 47.995 0 0 0 0 200.72v10.65l96 69.35V96h320v184.72l96-69.35v-10.65c0-14.74-6.78-28.67-18.39-37.77z"></path> + </symbol> + <symbol id="envelope-square" viewBox="0 0 448 512"> + <path d="M400 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V80c0-26.51-21.49-48-48-48zM178.117 262.104C87.429 196.287 88.353 196.121 64 177.167V152c0-13.255 10.745-24 24-24h272c13.255 0 24 10.745 24 24v25.167c-24.371 18.969-23.434 19.124-114.117 84.938-10.5 7.655-31.392 26.12-45.883 25.894-14.503.218-35.367-18.227-45.883-25.895zM384 217.775V360c0 13.255-10.745 24-24 24H88c-13.255 0-24-10.745-24-24V217.775c13.958 10.794 33.329 25.236 95.303 70.214 14.162 10.341 37.975 32.145 64.694 32.01 26.887.134 51.037-22.041 64.72-32.025 61.958-44.965 81.325-59.406 95.283-70.199z"></path> + </symbol> + <symbol id="equals" viewBox="0 0 448 512"> + <path d="M416 304H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32zm0-192H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z"></path> + </symbol> + <symbol id="eraser" viewBox="0 0 512 512"> + <path d="M497.941 273.941c18.745-18.745 18.745-49.137 0-67.882l-160-160c-18.745-18.745-49.136-18.746-67.883 0l-256 256c-18.745 18.745-18.745 49.137 0 67.882l96 96A48.004 48.004 0 0 0 144 480h356c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12H355.883l142.058-142.059zm-302.627-62.627l137.373 137.373L265.373 416H150.628l-80-80 124.686-124.686z"></path> + </symbol> + <symbol id="ethernet" viewBox="0 0 512 512"> + <path d="M496 192h-48v-48c0-8.8-7.2-16-16-16h-48V80c0-8.8-7.2-16-16-16H144c-8.8 0-16 7.2-16 16v48H80c-8.8 0-16 7.2-16 16v48H16c-8.8 0-16 7.2-16 16v224c0 8.8 7.2 16 16 16h80V320h32v128h64V320h32v128h64V320h32v128h64V320h32v128h80c8.8 0 16-7.2 16-16V208c0-8.8-7.2-16-16-16z"></path> + </symbol> + <symbol id="euro-sign" viewBox="0 0 320 512"> + <path d="M310.706 413.765c-1.314-6.63-7.835-10.872-14.424-9.369-10.692 2.439-27.422 5.413-45.426 5.413-56.763 0-101.929-34.79-121.461-85.449h113.689a12 12 0 0 0 11.708-9.369l6.373-28.36c1.686-7.502-4.019-14.631-11.708-14.631H115.22c-1.21-14.328-1.414-28.287.137-42.245H261.95a12 12 0 0 0 11.723-9.434l6.512-29.755c1.638-7.484-4.061-14.566-11.723-14.566H130.184c20.633-44.991 62.69-75.03 117.619-75.03 14.486 0 28.564 2.25 37.851 4.145 6.216 1.268 12.347-2.498 14.002-8.623l11.991-44.368c1.822-6.741-2.465-13.616-9.326-14.917C290.217 34.912 270.71 32 249.635 32 152.451 32 74.03 92.252 45.075 176H12c-6.627 0-12 5.373-12 12v29.755c0 6.627 5.373 12 12 12h21.569c-1.009 13.607-1.181 29.287-.181 42.245H12c-6.627 0-12 5.373-12 12v28.36c0 6.627 5.373 12 12 12h30.114C67.139 414.692 145.264 480 249.635 480c26.301 0 48.562-4.544 61.101-7.788 6.167-1.595 10.027-7.708 8.788-13.957l-8.818-44.49z"></path> + </symbol> + <symbol id="exchange-alt" viewBox="0 0 512 512"> + <path d="M0 168v-16c0-13.255 10.745-24 24-24h360V80c0-21.367 25.899-32.042 40.971-16.971l80 80c9.372 9.373 9.372 24.569 0 33.941l-80 80C409.956 271.982 384 261.456 384 240v-48H24c-13.255 0-24-10.745-24-24zm488 152H128v-48c0-21.314-25.862-32.08-40.971-16.971l-80 80c-9.372 9.373-9.372 24.569 0 33.941l80 80C102.057 463.997 128 453.437 128 432v-48h360c13.255 0 24-10.745 24-24v-16c0-13.255-10.745-24-24-24z"></path> + </symbol> + <symbol id="exclamation" viewBox="0 0 192 512"> + <path d="M176 432c0 44.112-35.888 80-80 80s-80-35.888-80-80 35.888-80 80-80 80 35.888 80 80zM25.26 25.199l13.6 272C39.499 309.972 50.041 320 62.83 320h66.34c12.789 0 23.331-10.028 23.97-22.801l13.6-272C167.425 11.49 156.496 0 142.77 0H49.23C35.504 0 24.575 11.49 25.26 25.199z"></path> + </symbol> + <symbol id="exclamation-circle" viewBox="0 0 512 512"> + <path d="M504 256c0 136.997-111.043 248-248 248S8 392.997 8 256C8 119.083 119.043 8 256 8s248 111.083 248 248zm-248 50c-25.405 0-46 20.595-46 46s20.595 46 46 46 46-20.595 46-46-20.595-46-46-46zm-43.673-165.346l7.418 136c.347 6.364 5.609 11.346 11.982 11.346h48.546c6.373 0 11.635-4.982 11.982-11.346l7.418-136c.375-6.874-5.098-12.654-11.982-12.654h-63.383c-6.884 0-12.356 5.78-11.981 12.654z"></path> + </symbol> + <symbol id="exclamation-triangle" viewBox="0 0 576 512"> + <path d="M569.517 440.013C587.975 472.007 564.806 512 527.94 512H48.054c-36.937 0-59.999-40.055-41.577-71.987L246.423 23.985c18.467-32.009 64.72-31.951 83.154 0l239.94 416.028zM288 354c-25.405 0-46 20.595-46 46s20.595 46 46 46 46-20.595 46-46-20.595-46-46-46zm-43.673-165.346l7.418 136c.347 6.364 5.609 11.346 11.982 11.346h48.546c6.373 0 11.635-4.982 11.982-11.346l7.418-136c.375-6.874-5.098-12.654-11.982-12.654h-63.383c-6.884 0-12.356 5.78-11.981 12.654z"></path> + </symbol> + <symbol id="expand" viewBox="0 0 448 512"> + <path d="M0 180V56c0-13.3 10.7-24 24-24h124c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12H64v84c0 6.6-5.4 12-12 12H12c-6.6 0-12-5.4-12-12zM288 44v40c0 6.6 5.4 12 12 12h84v84c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12V56c0-13.3-10.7-24-24-24H300c-6.6 0-12 5.4-12 12zm148 276h-40c-6.6 0-12 5.4-12 12v84h-84c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h124c13.3 0 24-10.7 24-24V332c0-6.6-5.4-12-12-12zM160 468v-40c0-6.6-5.4-12-12-12H64v-84c0-6.6-5.4-12-12-12H12c-6.6 0-12 5.4-12 12v124c0 13.3 10.7 24 24 24h124c6.6 0 12-5.4 12-12z"></path> + </symbol> + <symbol id="expand-arrows-alt" viewBox="0 0 448 512"> + <path d="M448 344v112a23.94 23.94 0 0 1-24 24H312c-21.39 0-32.09-25.9-17-41l36.2-36.2L224 295.6 116.77 402.9 153 439c15.09 15.1 4.39 41-17 41H24a23.94 23.94 0 0 1-24-24V344c0-21.4 25.89-32.1 41-17l36.19 36.2L184.46 256 77.18 148.7 41 185c-15.1 15.1-41 4.4-41-17V56a23.94 23.94 0 0 1 24-24h112c21.39 0 32.09 25.9 17 41l-36.2 36.2L224 216.4l107.23-107.3L295 73c-15.09-15.1-4.39-41 17-41h112a23.94 23.94 0 0 1 24 24v112c0 21.4-25.89 32.1-41 17l-36.19-36.2L263.54 256l107.28 107.3L407 327.1c15.1-15.2 41-4.5 41 16.9z"></path> + </symbol> + <symbol id="external-link-alt" viewBox="0 0 512 512"> + <path d="M432,320H400a16,16,0,0,0-16,16V448H64V128H208a16,16,0,0,0,16-16V80a16,16,0,0,0-16-16H48A48,48,0,0,0,0,112V464a48,48,0,0,0,48,48H400a48,48,0,0,0,48-48V336A16,16,0,0,0,432,320ZM488,0h-128c-21.37,0-32.05,25.91-17,41l35.73,35.73L135,320.37a24,24,0,0,0,0,34L157.67,377a24,24,0,0,0,34,0L435.28,133.32,471,169c15,15,41,4.5,41-17V24A24,24,0,0,0,488,0Z"></path> + </symbol> + <symbol id="external-link-square-alt" viewBox="0 0 448 512"> + <path d="M448 80v352c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V80c0-26.51 21.49-48 48-48h352c26.51 0 48 21.49 48 48zm-88 16H248.029c-21.313 0-32.08 25.861-16.971 40.971l31.984 31.987L67.515 364.485c-4.686 4.686-4.686 12.284 0 16.971l31.029 31.029c4.687 4.686 12.285 4.686 16.971 0l195.526-195.526 31.988 31.991C358.058 263.977 384 253.425 384 231.979V120c0-13.255-10.745-24-24-24z"></path> + </symbol> + <symbol id="eye" viewBox="0 0 576 512"> + <path d="M572.52 241.4C518.29 135.59 410.93 64 288 64S57.68 135.64 3.48 241.41a32.35 32.35 0 0 0 0 29.19C57.71 376.41 165.07 448 288 448s230.32-71.64 284.52-177.41a32.35 32.35 0 0 0 0-29.19zM288 400a144 144 0 1 1 144-144 143.93 143.93 0 0 1-144 144zm0-240a95.31 95.31 0 0 0-25.31 3.79 47.85 47.85 0 0 1-66.9 66.9A95.78 95.78 0 1 0 288 160z"></path> + </symbol> + <symbol id="eye-dropper" viewBox="0 0 512 512"> + <path d="M50.75 333.25c-12 12-18.75 28.28-18.75 45.26V424L0 480l32 32 56-32h45.49c16.97 0 33.25-6.74 45.25-18.74l126.64-126.62-128-128L50.75 333.25zM483.88 28.12c-37.47-37.5-98.28-37.5-135.75 0l-77.09 77.09-13.1-13.1c-9.44-9.44-24.65-9.31-33.94 0l-40.97 40.97c-9.37 9.37-9.37 24.57 0 33.94l161.94 161.94c9.44 9.44 24.65 9.31 33.94 0L419.88 288c9.37-9.37 9.37-24.57 0-33.94l-13.1-13.1 77.09-77.09c37.51-37.48 37.51-98.26.01-135.75z"></path> + </symbol> + <symbol id="eye-slash" viewBox="0 0 640 512"> + <path d="M320 400c-75.85 0-137.25-58.71-142.9-133.11L72.2 185.82c-13.79 17.3-26.48 35.59-36.72 55.59a32.35 32.35 0 0 0 0 29.19C89.71 376.41 197.07 448 320 448c26.91 0 52.87-4 77.89-10.46L346 397.39a144.13 144.13 0 0 1-26 2.61zm313.82 58.1l-110.55-85.44a331.25 331.25 0 0 0 81.25-102.07 32.35 32.35 0 0 0 0-29.19C550.29 135.59 442.93 64 320 64a308.15 308.15 0 0 0-147.32 37.7L45.46 3.37A16 16 0 0 0 23 6.18L3.37 31.45A16 16 0 0 0 6.18 53.9l588.36 454.73a16 16 0 0 0 22.46-2.81l19.64-25.27a16 16 0 0 0-2.82-22.45zm-183.72-142l-39.3-30.38A94.75 94.75 0 0 0 416 256a94.76 94.76 0 0 0-121.31-92.21A47.65 47.65 0 0 1 304 192a46.64 46.64 0 0 1-1.54 10l-73.61-56.89A142.31 142.31 0 0 1 320 112a143.92 143.92 0 0 1 144 144c0 21.63-5.29 41.79-13.9 60.11z"></path> + </symbol> + <symbol id="fan" viewBox="0 0 512 512"> + <path d="M352.57 128c-28.09 0-54.09 4.52-77.06 12.86l12.41-123.11C289 7.31 279.81-1.18 269.33.13 189.63 10.13 128 77.64 128 159.43c0 28.09 4.52 54.09 12.86 77.06L17.75 224.08C7.31 223-1.18 232.19.13 242.67c10 79.7 77.51 141.33 159.3 141.33 28.09 0 54.09-4.52 77.06-12.86l-12.41 123.11c-1.05 10.43 8.11 18.93 18.59 17.62 79.7-10 141.33-77.51 141.33-159.3 0-28.09-4.52-54.09-12.86-77.06l123.11 12.41c10.44 1.05 18.93-8.11 17.62-18.59-10-79.7-77.51-141.33-159.3-141.33zM256 288a32 32 0 1 1 32-32 32 32 0 0 1-32 32z"></path> + </symbol> + <symbol id="fast-backward" viewBox="0 0 512 512"> + <path d="M0 436V76c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v151.9L235.5 71.4C256.1 54.3 288 68.6 288 96v131.9L459.5 71.4C480.1 54.3 512 68.6 512 96v320c0 27.4-31.9 41.7-52.5 24.6L288 285.3V416c0 27.4-31.9 41.7-52.5 24.6L64 285.3V436c0 6.6-5.4 12-12 12H12c-6.6 0-12-5.4-12-12z"></path> + </symbol> + <symbol id="fast-forward" viewBox="0 0 512 512"> + <path d="M512 76v360c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12V284.1L276.5 440.6c-20.6 17.2-52.5 2.8-52.5-24.6V284.1L52.5 440.6C31.9 457.8 0 443.4 0 416V96c0-27.4 31.9-41.7 52.5-24.6L224 226.8V96c0-27.4 31.9-41.7 52.5-24.6L448 226.8V76c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12z"></path> + </symbol> + <symbol id="fax" viewBox="0 0 512 512"> + <path d="M480 160V77.25a32 32 0 0 0-9.38-22.63L425.37 9.37A32 32 0 0 0 402.75 0H160a32 32 0 0 0-32 32v448a32 32 0 0 0 32 32h320a32 32 0 0 0 32-32V192a32 32 0 0 0-32-32zM288 432a16 16 0 0 1-16 16h-32a16 16 0 0 1-16-16v-32a16 16 0 0 1 16-16h32a16 16 0 0 1 16 16zm0-128a16 16 0 0 1-16 16h-32a16 16 0 0 1-16-16v-32a16 16 0 0 1 16-16h32a16 16 0 0 1 16 16zm128 128a16 16 0 0 1-16 16h-32a16 16 0 0 1-16-16v-32a16 16 0 0 1 16-16h32a16 16 0 0 1 16 16zm0-128a16 16 0 0 1-16 16h-32a16 16 0 0 1-16-16v-32a16 16 0 0 1 16-16h32a16 16 0 0 1 16 16zm0-112H192V64h160v48a16 16 0 0 0 16 16h48zM64 128H32a32 32 0 0 0-32 32v320a32 32 0 0 0 32 32h32a32 32 0 0 0 32-32V160a32 32 0 0 0-32-32z"></path> + </symbol> + <symbol id="feather" viewBox="0 0 512 512"> + <path d="M467.14 44.84c-62.55-62.48-161.67-64.78-252.28 25.73-78.61 78.52-60.98 60.92-85.75 85.66-60.46 60.39-70.39 150.83-63.64 211.17l178.44-178.25c6.26-6.25 16.4-6.25 22.65 0s6.25 16.38 0 22.63L7.04 471.03c-9.38 9.37-9.38 24.57 0 33.94 9.38 9.37 24.6 9.37 33.98 0l66.1-66.03C159.42 454.65 279 457.11 353.95 384h-98.19l147.57-49.14c49.99-49.93 36.38-36.18 46.31-46.86h-97.78l131.54-43.8c45.44-74.46 34.31-148.84-16.26-199.36z"></path> + </symbol> + <symbol id="feather-alt" viewBox="0 0 512 512"> + <path d="M512 0C460.22 3.56 96.44 38.2 71.01 287.61c-3.09 26.66-4.84 53.44-5.99 80.24l178.87-178.69c6.25-6.25 16.4-6.25 22.65 0s6.25 16.38 0 22.63L7.04 471.03c-9.38 9.37-9.38 24.57 0 33.94 9.38 9.37 24.59 9.37 33.98 0l57.13-57.07c42.09-.14 84.15-2.53 125.96-7.36 53.48-5.44 97.02-26.47 132.58-56.54H255.74l146.79-48.88c11.25-14.89 21.37-30.71 30.45-47.12h-81.14l106.54-53.21C500.29 132.86 510.19 26.26 512 0z"></path> + </symbol> + <symbol id="female" viewBox="0 0 256 512"> + <path d="M128 0c35.346 0 64 28.654 64 64s-28.654 64-64 64c-35.346 0-64-28.654-64-64S92.654 0 128 0m119.283 354.179l-48-192A24 24 0 0 0 176 144h-11.36c-22.711 10.443-49.59 10.894-73.28 0H80a24 24 0 0 0-23.283 18.179l-48 192C4.935 369.305 16.383 384 32 384h56v104c0 13.255 10.745 24 24 24h32c13.255 0 24-10.745 24-24V384h56c15.591 0 27.071-14.671 23.283-29.821z"></path> + </symbol> + <symbol id="fighter-jet" viewBox="0 0 640 512"> + <path d="M544 224l-128-16-48-16h-24L227.158 44h39.509C278.333 44 288 41.375 288 38s-9.667-6-21.333-6H152v12h16v164h-48l-66.667-80H18.667L8 138.667V208h8v16h48v2.666l-64 8v42.667l64 8V288H16v16H8v69.333L18.667 384h34.667L120 304h48v164h-16v12h114.667c11.667 0 21.333-2.625 21.333-6s-9.667-6-21.333-6h-39.509L344 320h24l48-16 128-16c96-21.333 96-26.583 96-32 0-5.417 0-10.667-96-32z"></path> + </symbol> + <symbol id="file" viewBox="0 0 384 512"> + <path d="M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm160-14.1v6.1H256V0h6.1c6.4 0 12.5 2.5 17 7l97.9 98c4.5 4.5 7 10.6 7 16.9z"></path> + </symbol> + <symbol id="file-alt" viewBox="0 0 384 512"> + <path d="M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm64 236c0 6.6-5.4 12-12 12H108c-6.6 0-12-5.4-12-12v-8c0-6.6 5.4-12 12-12h168c6.6 0 12 5.4 12 12v8zm0-64c0 6.6-5.4 12-12 12H108c-6.6 0-12-5.4-12-12v-8c0-6.6 5.4-12 12-12h168c6.6 0 12 5.4 12 12v8zm0-72v8c0 6.6-5.4 12-12 12H108c-6.6 0-12-5.4-12-12v-8c0-6.6 5.4-12 12-12h168c6.6 0 12 5.4 12 12zm96-114.1v6.1H256V0h6.1c6.4 0 12.5 2.5 17 7l97.9 98c4.5 4.5 7 10.6 7 16.9z"></path> + </symbol> + <symbol id="file-archive" viewBox="0 0 384 512"> + <path d="M377 105L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9zM128.4 336c-17.9 0-32.4 12.1-32.4 27 0 15 14.6 27 32.5 27s32.4-12.1 32.4-27-14.6-27-32.5-27zM224 136V0h-63.6v32h-32V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zM95.9 32h32v32h-32zm32.3 384c-33.2 0-58-30.4-51.4-62.9L96.4 256v-32h32v-32h-32v-32h32v-32h-32V96h32V64h32v32h-32v32h32v32h-32v32h32v32h-32v32h22.1c5.7 0 10.7 4.1 11.8 9.7l17.3 87.7c6.4 32.4-18.4 62.6-51.4 62.6z"></path> + </symbol> + <symbol id="file-audio" viewBox="0 0 384 512"> + <path d="M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm-64 268c0 10.7-12.9 16-20.5 8.5L104 376H76c-6.6 0-12-5.4-12-12v-56c0-6.6 5.4-12 12-12h28l35.5-36.5c7.6-7.6 20.5-2.2 20.5 8.5v136zm33.2-47.6c9.1-9.3 9.1-24.1 0-33.4-22.1-22.8 12.2-56.2 34.4-33.5 27.2 27.9 27.2 72.4 0 100.4-21.8 22.3-56.9-10.4-34.4-33.5zm86-117.1c54.4 55.9 54.4 144.8 0 200.8-21.8 22.4-57-10.3-34.4-33.5 36.2-37.2 36.3-96.5 0-133.8-22.1-22.8 12.3-56.3 34.4-33.5zM384 121.9v6.1H256V0h6.1c6.4 0 12.5 2.5 17 7l97.9 98c4.5 4.5 7 10.6 7 16.9z"></path> + </symbol> + <symbol id="file-code" viewBox="0 0 384 512"> + <path d="M384 121.941V128H256V0h6.059c6.365 0 12.47 2.529 16.971 7.029l97.941 97.941A24.005 24.005 0 0 1 384 121.941zM248 160c-13.2 0-24-10.8-24-24V0H24C10.745 0 0 10.745 0 24v464c0 13.255 10.745 24 24 24h336c13.255 0 24-10.745 24-24V160H248zM123.206 400.505a5.4 5.4 0 0 1-7.633.246l-64.866-60.812a5.4 5.4 0 0 1 0-7.879l64.866-60.812a5.4 5.4 0 0 1 7.633.246l19.579 20.885a5.4 5.4 0 0 1-.372 7.747L101.65 336l40.763 35.874a5.4 5.4 0 0 1 .372 7.747l-19.579 20.884zm51.295 50.479l-27.453-7.97a5.402 5.402 0 0 1-3.681-6.692l61.44-211.626a5.402 5.402 0 0 1 6.692-3.681l27.452 7.97a5.4 5.4 0 0 1 3.68 6.692l-61.44 211.626a5.397 5.397 0 0 1-6.69 3.681zm160.792-111.045l-64.866 60.812a5.4 5.4 0 0 1-7.633-.246l-19.58-20.885a5.4 5.4 0 0 1 .372-7.747L284.35 336l-40.763-35.874a5.4 5.4 0 0 1-.372-7.747l19.58-20.885a5.4 5.4 0 0 1 7.633-.246l64.866 60.812a5.4 5.4 0 0 1-.001 7.879z"></path> + </symbol> + <symbol id="file-contract" viewBox="0 0 384 512"> + <path d="M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zM64 72c0-4.42 3.58-8 8-8h80c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8V72zm0 64c0-4.42 3.58-8 8-8h80c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8v-16zm192.81 248H304c8.84 0 16 7.16 16 16s-7.16 16-16 16h-47.19c-16.45 0-31.27-9.14-38.64-23.86-2.95-5.92-8.09-6.52-10.17-6.52s-7.22.59-10.02 6.19l-7.67 15.34a15.986 15.986 0 0 1-14.31 8.84c-.38 0-.75-.02-1.14-.05-6.45-.45-12-4.75-14.03-10.89L144 354.59l-10.61 31.88c-5.89 17.66-22.38 29.53-41 29.53H80c-8.84 0-16-7.16-16-16s7.16-16 16-16h12.39c4.83 0 9.11-3.08 10.64-7.66l18.19-54.64c3.3-9.81 12.44-16.41 22.78-16.41s19.48 6.59 22.77 16.41l13.88 41.64c19.77-16.19 54.05-9.7 66 14.16 2.02 4.06 5.96 6.5 10.16 6.5zM377 105L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9z"></path> + </symbol> + <symbol id="file-csv" viewBox="0 0 384 512"> + <path d="M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm-96 144c0 4.42-3.58 8-8 8h-8c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h8c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8h-8c-26.51 0-48-21.49-48-48v-32c0-26.51 21.49-48 48-48h8c4.42 0 8 3.58 8 8v16zm44.27 104H160c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h12.27c5.95 0 10.41-3.5 10.41-6.62 0-1.3-.75-2.66-2.12-3.84l-21.89-18.77c-8.47-7.22-13.33-17.48-13.33-28.14 0-21.3 19.02-38.62 42.41-38.62H200c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8h-12.27c-5.95 0-10.41 3.5-10.41 6.62 0 1.3.75 2.66 2.12 3.84l21.89 18.77c8.47 7.22 13.33 17.48 13.33 28.14.01 21.29-19 38.62-42.39 38.62zM256 264v20.8c0 20.27 5.7 40.17 16 56.88 10.3-16.7 16-36.61 16-56.88V264c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v20.8c0 35.48-12.88 68.89-36.28 94.09-3.02 3.25-7.27 5.11-11.72 5.11s-8.7-1.86-11.72-5.11c-23.4-25.2-36.28-58.61-36.28-94.09V264c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8zm121-159L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9z"></path> + </symbol> + <symbol id="file-download" viewBox="0 0 384 512"> + <path d="M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm76.45 211.36l-96.42 95.7c-6.65 6.61-17.39 6.61-24.04 0l-96.42-95.7C73.42 337.29 80.54 320 94.82 320H160v-80c0-8.84 7.16-16 16-16h32c8.84 0 16 7.16 16 16v80h65.18c14.28 0 21.4 17.29 11.27 27.36zM377 105L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9z"></path> + </symbol> + <symbol id="file-excel" viewBox="0 0 384 512"> + <path d="M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm60.1 106.5L224 336l60.1 93.5c5.1 8-.6 18.5-10.1 18.5h-34.9c-4.4 0-8.5-2.4-10.6-6.3C208.9 405.5 192 373 192 373c-6.4 14.8-10 20-36.6 68.8-2.1 3.9-6.1 6.3-10.5 6.3H110c-9.5 0-15.2-10.5-10.1-18.5l60.3-93.5-60.3-93.5c-5.2-8 .6-18.5 10.1-18.5h34.8c4.4 0 8.5 2.4 10.6 6.3 26.1 48.8 20 33.6 36.6 68.5 0 0 6.1-11.7 36.6-68.5 2.1-3.9 6.2-6.3 10.6-6.3H274c9.5-.1 15.2 10.4 10.1 18.4zM384 121.9v6.1H256V0h6.1c6.4 0 12.5 2.5 17 7l97.9 98c4.5 4.5 7 10.6 7 16.9z"></path> + </symbol> + <symbol id="file-export" viewBox="0 0 576 512"> + <path d="M384 121.9c0-6.3-2.5-12.4-7-16.9L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128zM571 308l-95.7-96.4c-10.1-10.1-27.4-3-27.4 11.3V288h-64v64h64v65.2c0 14.3 17.3 21.4 27.4 11.3L571 332c6.6-6.6 6.6-17.4 0-24zm-379 28v-32c0-8.8 7.2-16 16-16h176V160H248c-13.2 0-24-10.8-24-24V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V352H208c-8.8 0-16-7.2-16-16z"></path> + </symbol> + <symbol id="file-image" viewBox="0 0 384 512"> + <path d="M384 121.941V128H256V0h6.059a24 24 0 0 1 16.97 7.029l97.941 97.941a24.002 24.002 0 0 1 7.03 16.971zM248 160c-13.2 0-24-10.8-24-24V0H24C10.745 0 0 10.745 0 24v464c0 13.255 10.745 24 24 24h336c13.255 0 24-10.745 24-24V160H248zm-135.455 16c26.51 0 48 21.49 48 48s-21.49 48-48 48-48-21.49-48-48 21.491-48 48-48zm208 240h-256l.485-48.485L104.545 328c4.686-4.686 11.799-4.201 16.485.485L160.545 368 264.06 264.485c4.686-4.686 12.284-4.686 16.971 0L320.545 304v112z"></path> + </symbol> + <symbol id="file-import" viewBox="0 0 512 512"> + <path d="M16 288c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h112v-64zm489-183L407.1 7c-4.5-4.5-10.6-7-17-7H384v128h128v-6.1c0-6.3-2.5-12.4-7-16.9zm-153 31V0H152c-13.3 0-24 10.7-24 24v264h128v-65.2c0-14.3 17.3-21.4 27.4-11.3L379 308c6.6 6.7 6.6 17.4 0 24l-95.7 96.4c-10.1 10.1-27.4 3-27.4-11.3V352H128v136c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H376c-13.2 0-24-10.8-24-24z"></path> + </symbol> + <symbol id="file-invoice" viewBox="0 0 384 512"> + <path d="M288 256H96v64h192v-64zm89-151L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9zm-153 31V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zM64 72c0-4.42 3.58-8 8-8h80c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8V72zm0 64c0-4.42 3.58-8 8-8h80c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8v-16zm256 304c0 4.42-3.58 8-8 8h-80c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h80c4.42 0 8 3.58 8 8v16zm0-200v96c0 8.84-7.16 16-16 16H80c-8.84 0-16-7.16-16-16v-96c0-8.84 7.16-16 16-16h224c8.84 0 16 7.16 16 16z"></path> + </symbol> + <symbol id="file-invoice-dollar" viewBox="0 0 384 512"> + <path d="M377 105L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9zm-153 31V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zM64 72c0-4.42 3.58-8 8-8h80c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8V72zm0 80v-16c0-4.42 3.58-8 8-8h80c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8zm144 263.88V440c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-24.29c-11.29-.58-22.27-4.52-31.37-11.35-3.9-2.93-4.1-8.77-.57-12.14l11.75-11.21c2.77-2.64 6.89-2.76 10.13-.73 3.87 2.42 8.26 3.72 12.82 3.72h28.11c6.5 0 11.8-5.92 11.8-13.19 0-5.95-3.61-11.19-8.77-12.73l-45-13.5c-18.59-5.58-31.58-23.42-31.58-43.39 0-24.52 19.05-44.44 42.67-45.07V232c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v24.29c11.29.58 22.27 4.51 31.37 11.35 3.9 2.93 4.1 8.77.57 12.14l-11.75 11.21c-2.77 2.64-6.89 2.76-10.13.73-3.87-2.43-8.26-3.72-12.82-3.72h-28.11c-6.5 0-11.8 5.92-11.8 13.19 0 5.95 3.61 11.19 8.77 12.73l45 13.5c18.59 5.58 31.58 23.42 31.58 43.39 0 24.53-19.05 44.44-42.67 45.07z"></path> + </symbol> + <symbol id="file-medical" viewBox="0 0 384 512"> + <path d="M377 105L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9zm-153 31V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm64 160v48c0 4.4-3.6 8-8 8h-56v56c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-56h-56c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h56v-56c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v56h56c4.4 0 8 3.6 8 8z"></path> + </symbol> + <symbol id="file-medical-alt" viewBox="0 0 448 512"> + <path d="M288 136V0H88C74.7 0 64 10.7 64 24v232H8c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8h140.9c3 0 5.8 1.7 7.2 4.4l19.9 39.8 56.8-113.7c2.9-5.9 11.4-5.9 14.3 0l34.7 69.5H352c8.8 0 16 7.2 16 16s-7.2 16-16 16h-89.9L240 275.8l-56.8 113.7c-2.9 5.9-11.4 5.9-14.3 0L134.1 320H64v168c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H312c-13.2 0-24-10.8-24-24zm153-31L343.1 7c-4.5-4.5-10.6-7-17-7H320v128h128v-6.1c0-6.3-2.5-12.4-7-16.9z"></path> + </symbol> + <symbol id="file-pdf" viewBox="0 0 384 512"> + <path d="M181.9 256.1c-5-16-4.9-46.9-2-46.9 8.4 0 7.6 36.9 2 46.9zm-1.7 47.2c-7.7 20.2-17.3 43.3-28.4 62.7 18.3-7 39-17.2 62.9-21.9-12.7-9.6-24.9-23.4-34.5-40.8zM86.1 428.1c0 .8 13.2-5.4 34.9-40.2-6.7 6.3-29.1 24.5-34.9 40.2zM248 160h136v328c0 13.3-10.7 24-24 24H24c-13.3 0-24-10.7-24-24V24C0 10.7 10.7 0 24 0h200v136c0 13.2 10.8 24 24 24zm-8 171.8c-20-12.2-33.3-29-42.7-53.8 4.5-18.5 11.6-46.6 6.2-64.2-4.7-29.4-42.4-26.5-47.8-6.8-5 18.3-.4 44.1 8.1 77-11.6 27.6-28.7 64.6-40.8 85.8-.1 0-.1.1-.2.1-27.1 13.9-73.6 44.5-54.5 68 5.6 6.9 16 10 21.5 10 17.9 0 35.7-18 61.1-61.8 25.8-8.5 54.1-19.1 79-23.2 21.7 11.8 47.1 19.5 64 19.5 29.2 0 31.2-32 19.7-43.4-13.9-13.6-54.3-9.7-73.6-7.2zM377 105L279 7c-4.5-4.5-10.6-7-17-7h-6v128h128v-6.1c0-6.3-2.5-12.4-7-16.9zm-74.1 255.3c4.1-2.7-2.5-11.9-42.8-9 37.1 15.8 42.8 9 42.8 9z"></path> + </symbol> + <symbol id="file-powerpoint" viewBox="0 0 384 512"> + <path d="M193.7 271.2c8.8 0 15.5 2.7 20.3 8.1 9.6 10.9 9.8 32.7-.2 44.1-4.9 5.6-11.9 8.5-21.1 8.5h-26.9v-60.7h27.9zM377 105L279 7c-4.5-4.5-10.6-7-17-7h-6v128h128v-6.1c0-6.3-2.5-12.4-7-16.9zm-153 31V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm53 165.2c0 90.3-88.8 77.6-111.1 77.6V436c0 6.6-5.4 12-12 12h-30.8c-6.6 0-12-5.4-12-12V236.2c0-6.6 5.4-12 12-12h81c44.5 0 72.9 32.8 72.9 77z"></path> + </symbol> + <symbol id="file-prescription" viewBox="0 0 384 512"> + <path d="M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm68.53 179.48l11.31 11.31c6.25 6.25 6.25 16.38 0 22.63l-29.9 29.9L304 409.38c6.25 6.25 6.25 16.38 0 22.63l-11.31 11.31c-6.25 6.25-16.38 6.25-22.63 0L240 413.25l-30.06 30.06c-6.25 6.25-16.38 6.25-22.63 0L176 432c-6.25-6.25-6.25-16.38 0-22.63l30.06-30.06L146.74 320H128v48c0 8.84-7.16 16-16 16H96c-8.84 0-16-7.16-16-16V208c0-8.84 7.16-16 16-16h80c35.35 0 64 28.65 64 64 0 24.22-13.62 45.05-33.46 55.92L240 345.38l29.9-29.9c6.25-6.25 16.38-6.25 22.63 0zM176 272h-48v-32h48c8.82 0 16 7.18 16 16s-7.18 16-16 16zm208-150.1v6.1H256V0h6.1c6.4 0 12.5 2.5 17 7l97.9 98c4.5 4.5 7 10.6 7 16.9z"></path> + </symbol> + <symbol id="file-signature" viewBox="0 0 576 512"> + <path d="M218.17 424.14c-2.95-5.92-8.09-6.52-10.17-6.52s-7.22.59-10.02 6.19l-7.67 15.34c-6.37 12.78-25.03 11.37-29.48-2.09L144 386.59l-10.61 31.88c-5.89 17.66-22.38 29.53-41 29.53H80c-8.84 0-16-7.16-16-16s7.16-16 16-16h12.39c4.83 0 9.11-3.08 10.64-7.66l18.19-54.64c3.3-9.81 12.44-16.41 22.78-16.41s19.48 6.59 22.77 16.41l13.88 41.64c19.75-16.19 54.06-9.7 66 14.16 1.89 3.78 5.49 5.95 9.36 6.26v-82.12l128-127.09V160H248c-13.2 0-24-10.8-24-24V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24v-40l-128-.11c-16.12-.31-30.58-9.28-37.83-23.75zM384 121.9c0-6.3-2.5-12.4-7-16.9L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1zm-96 225.06V416h68.99l161.68-162.78-67.88-67.88L288 346.96zm280.54-179.63l-31.87-31.87c-9.94-9.94-26.07-9.94-36.01 0l-27.25 27.25 67.88 67.88 27.25-27.25c9.95-9.94 9.95-26.07 0-36.01z"></path> + </symbol> + <symbol id="file-upload" viewBox="0 0 384 512"> + <path d="M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm65.18 216.01H224v80c0 8.84-7.16 16-16 16h-32c-8.84 0-16-7.16-16-16v-80H94.82c-14.28 0-21.41-17.29-11.27-27.36l96.42-95.7c6.65-6.61 17.39-6.61 24.04 0l96.42 95.7c10.15 10.07 3.03 27.36-11.25 27.36zM377 105L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9z"></path> + </symbol> + <symbol id="file-video" viewBox="0 0 384 512"> + <path d="M384 121.941V128H256V0h6.059c6.365 0 12.47 2.529 16.971 7.029l97.941 97.941A24.005 24.005 0 0 1 384 121.941zM224 136V0H24C10.745 0 0 10.745 0 24v464c0 13.255 10.745 24 24 24h336c13.255 0 24-10.745 24-24V160H248c-13.2 0-24-10.8-24-24zm96 144.016v111.963c0 21.445-25.943 31.998-40.971 16.971L224 353.941V392c0 13.255-10.745 24-24 24H88c-13.255 0-24-10.745-24-24V280c0-13.255 10.745-24 24-24h112c13.255 0 24 10.745 24 24v38.059l55.029-55.013c15.011-15.01 40.971-4.491 40.971 16.97z"></path> + </symbol> + <symbol id="file-word" viewBox="0 0 384 512"> + <path d="M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm57.1 120H305c7.7 0 13.4 7.1 11.7 14.7l-38 168c-1.2 5.5-6.1 9.3-11.7 9.3h-38c-5.5 0-10.3-3.8-11.6-9.1-25.8-103.5-20.8-81.2-25.6-110.5h-.5c-1.1 14.3-2.4 17.4-25.6 110.5-1.3 5.3-6.1 9.1-11.6 9.1H117c-5.6 0-10.5-3.9-11.7-9.4l-37.8-168c-1.7-7.5 4-14.6 11.7-14.6h24.5c5.7 0 10.7 4 11.8 9.7 15.6 78 20.1 109.5 21 122.2 1.6-10.2 7.3-32.7 29.4-122.7 1.3-5.4 6.1-9.1 11.7-9.1h29.1c5.6 0 10.4 3.8 11.7 9.2 24 100.4 28.8 124 29.6 129.4-.2-11.2-2.6-17.8 21.6-129.2 1-5.6 5.9-9.5 11.5-9.5zM384 121.9v6.1H256V0h6.1c6.4 0 12.5 2.5 17 7l97.9 98c4.5 4.5 7 10.6 7 16.9z"></path> + </symbol> + <symbol id="fill" viewBox="0 0 512 512"> + <path d="M502.63 217.06L294.94 9.37C288.69 3.12 280.5 0 272.31 0s-16.38 3.12-22.62 9.37l-81.58 81.58L81.93 4.77c-6.24-6.25-16.38-6.25-22.62 0L36.69 27.38c-6.24 6.25-6.24 16.38 0 22.63l86.19 86.18-94.76 94.76c-37.49 37.49-37.49 98.26 0 135.75l117.19 117.19c18.75 18.74 43.31 28.12 67.87 28.12 24.57 0 49.13-9.37 67.88-28.12l221.57-221.57c12.49-12.5 12.49-32.76 0-45.26zm-116.22 70.97H65.93c1.36-3.84 3.57-7.98 7.43-11.83l13.15-13.15 81.61-81.61 58.61 58.6c12.49 12.49 32.75 12.49 45.24 0 12.49-12.49 12.49-32.75 0-45.24l-58.61-58.6 58.95-58.95 162.45 162.44-48.35 48.34z"></path> + </symbol> + <symbol id="fill-drip" viewBox="0 0 576 512"> + <path d="M512 320s-64 92.65-64 128c0 35.35 28.66 64 64 64s64-28.65 64-64-64-128-64-128zm-9.37-102.94L294.94 9.37C288.69 3.12 280.5 0 272.31 0s-16.38 3.12-22.62 9.37l-81.58 81.58L81.93 4.76c-6.25-6.25-16.38-6.25-22.62 0L36.69 27.38c-6.24 6.25-6.24 16.38 0 22.62l86.19 86.18-94.76 94.76c-37.49 37.48-37.49 98.26 0 135.75l117.19 117.19c18.74 18.74 43.31 28.12 67.87 28.12 24.57 0 49.13-9.37 67.87-28.12l221.57-221.57c12.5-12.5 12.5-32.75.01-45.25zm-116.22 70.97H65.93c1.36-3.84 3.57-7.98 7.43-11.83l13.15-13.15 81.61-81.61 58.6 58.6c12.49 12.49 32.75 12.49 45.24 0s12.49-32.75 0-45.24l-58.6-58.6 58.95-58.95 162.44 162.44-48.34 48.34z"></path> + </symbol> + <symbol id="film" viewBox="0 0 512 512"> + <path d="M488 64h-8v20c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12V64H96v20c0 6.6-5.4 12-12 12H44c-6.6 0-12-5.4-12-12V64h-8C10.7 64 0 74.7 0 88v336c0 13.3 10.7 24 24 24h8v-20c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v20h320v-20c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v20h8c13.3 0 24-10.7 24-24V88c0-13.3-10.7-24-24-24zM96 372c0 6.6-5.4 12-12 12H44c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm0-96c0 6.6-5.4 12-12 12H44c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm0-96c0 6.6-5.4 12-12 12H44c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm272 208c0 6.6-5.4 12-12 12H156c-6.6 0-12-5.4-12-12v-96c0-6.6 5.4-12 12-12h200c6.6 0 12 5.4 12 12v96zm0-168c0 6.6-5.4 12-12 12H156c-6.6 0-12-5.4-12-12v-96c0-6.6 5.4-12 12-12h200c6.6 0 12 5.4 12 12v96zm112 152c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm0-96c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm0-96c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40z"></path> + </symbol> + <symbol id="filter" viewBox="0 0 512 512"> + <path d="M487.976 0H24.028C2.71 0-8.047 25.866 7.058 40.971L192 225.941V432c0 7.831 3.821 15.17 10.237 19.662l80 55.98C298.02 518.69 320 507.493 320 487.98V225.941l184.947-184.97C520.021 25.896 509.338 0 487.976 0z"></path> + </symbol> + <symbol id="fingerprint" viewBox="0 0 512 512"> + <path d="M256.12 245.96c-13.25 0-24 10.74-24 24 1.14 72.25-8.14 141.9-27.7 211.55-2.73 9.72 2.15 30.49 23.12 30.49 10.48 0 20.11-6.92 23.09-17.52 13.53-47.91 31.04-125.41 29.48-224.52.01-13.25-10.73-24-23.99-24zm-.86-81.73C194 164.16 151.25 211.3 152.1 265.32c.75 47.94-3.75 95.91-13.37 142.55-2.69 12.98 5.67 25.69 18.64 28.36 13.05 2.67 25.67-5.66 28.36-18.64 10.34-50.09 15.17-101.58 14.37-153.02-.41-25.95 19.92-52.49 54.45-52.34 31.31.47 57.15 25.34 57.62 55.47.77 48.05-2.81 96.33-10.61 143.55-2.17 13.06 6.69 25.42 19.76 27.58 19.97 3.33 26.81-15.1 27.58-19.77 8.28-50.03 12.06-101.21 11.27-152.11-.88-55.8-47.94-101.88-104.91-102.72zm-110.69-19.78c-10.3-8.34-25.37-6.8-33.76 3.48-25.62 31.5-39.39 71.28-38.75 112 .59 37.58-2.47 75.27-9.11 112.05-2.34 13.05 6.31 25.53 19.36 27.89 20.11 3.5 27.07-14.81 27.89-19.36 7.19-39.84 10.5-80.66 9.86-121.33-.47-29.88 9.2-57.88 28-80.97 8.35-10.28 6.79-25.39-3.49-33.76zm109.47-62.33c-15.41-.41-30.87 1.44-45.78 4.97-12.89 3.06-20.87 15.98-17.83 28.89 3.06 12.89 16 20.83 28.89 17.83 11.05-2.61 22.47-3.77 34-3.69 75.43 1.13 137.73 61.5 138.88 134.58.59 37.88-1.28 76.11-5.58 113.63-1.5 13.17 7.95 25.08 21.11 26.58 16.72 1.95 25.51-11.88 26.58-21.11a929.06 929.06 0 0 0 5.89-119.85c-1.56-98.75-85.07-180.33-186.16-181.83zm252.07 121.45c-2.86-12.92-15.51-21.2-28.61-18.27-12.94 2.86-21.12 15.66-18.26 28.61 4.71 21.41 4.91 37.41 4.7 61.6-.11 13.27 10.55 24.09 23.8 24.2h.2c13.17 0 23.89-10.61 24-23.8.18-22.18.4-44.11-5.83-72.34zm-40.12-90.72C417.29 43.46 337.6 1.29 252.81.02 183.02-.82 118.47 24.91 70.46 72.94 24.09 119.37-.9 181.04.14 246.65l-.12 21.47c-.39 13.25 10.03 24.31 23.28 24.69.23.02.48.02.72.02 12.92 0 23.59-10.3 23.97-23.3l.16-23.64c-.83-52.5 19.16-101.86 56.28-139 38.76-38.8 91.34-59.67 147.68-58.86 69.45 1.03 134.73 35.56 174.62 92.39 7.61 10.86 22.56 13.45 33.42 5.86 10.84-7.62 13.46-22.59 5.84-33.43z"></path> + </symbol> + <symbol id="fire" viewBox="0 0 384 512"> + <path d="M216 23.86c0-23.8-30.65-32.77-44.15-13.04C48 191.85 224 200 224 288c0 35.63-29.11 64.46-64.85 63.99-35.17-.45-63.15-29.77-63.15-64.94v-85.51c0-21.7-26.47-32.23-41.43-16.5C27.8 213.16 0 261.33 0 320c0 105.87 86.13 192 192 192s192-86.13 192-192c0-170.29-168-193-168-296.14z"></path> + </symbol> + <symbol id="fire-alt" viewBox="0 0 448 512"> + <path d="M323.56 51.2c-20.8 19.3-39.58 39.59-56.22 59.97C240.08 73.62 206.28 35.53 168 0 69.74 91.17 0 209.96 0 281.6 0 408.85 100.29 512 224 512s224-103.15 224-230.4c0-53.27-51.98-163.14-124.44-230.4zm-19.47 340.65C282.43 407.01 255.72 416 226.86 416 154.71 416 96 368.26 96 290.75c0-38.61 24.31-72.63 72.79-130.75 6.93 7.98 98.83 125.34 98.83 125.34l58.63-66.88c4.14 6.85 7.91 13.55 11.27 19.97 27.35 52.19 15.81 118.97-33.43 153.42z"></path> + </symbol> + <symbol id="fire-extinguisher" viewBox="0 0 448 512"> + <path d="M434.027 26.329l-168 28C254.693 56.218 256 67.8 256 72h-58.332C208.353 36.108 181.446 0 144 0c-39.435 0-66.368 39.676-52.228 76.203-52.039 13.051-75.381 54.213-90.049 90.884-4.923 12.307 1.063 26.274 13.37 31.197 12.317 4.926 26.279-1.075 31.196-13.37C75.058 112.99 106.964 120 168 120v27.076c-41.543 10.862-72 49.235-72 94.129V488c0 13.255 10.745 24 24 24h144c13.255 0 24-10.745 24-24V240c0-44.731-30.596-82.312-72-92.97V120h40c0 2.974-1.703 15.716 10.027 17.671l168 28C441.342 166.89 448 161.25 448 153.834V38.166c0-7.416-6.658-13.056-13.973-11.837zM144 72c-8.822 0-16-7.178-16-16s7.178-16 16-16 16 7.178 16 16-7.178 16-16 16z"></path> + </symbol> + <symbol id="first-aid" viewBox="0 0 576 512"> + <path d="M0 80v352c0 26.5 21.5 48 48 48h48V32H48C21.5 32 0 53.5 0 80zm128 400h320V32H128v448zm64-248c0-4.4 3.6-8 8-8h56v-56c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v56h56c4.4 0 8 3.6 8 8v48c0 4.4-3.6 8-8 8h-56v56c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-56h-56c-4.4 0-8-3.6-8-8v-48zM528 32h-48v448h48c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48z"></path> + </symbol> + <symbol id="fish" viewBox="0 0 576 512"> + <path d="M327.1 96c-89.97 0-168.54 54.77-212.27 101.63L27.5 131.58c-12.13-9.18-30.24.6-27.14 14.66L24.54 256 .35 365.77c-3.1 14.06 15.01 23.83 27.14 14.66l87.33-66.05C158.55 361.23 237.13 416 327.1 416 464.56 416 576 288 576 256S464.56 96 327.1 96zm87.43 184c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24 13.26 0 24 10.74 24 24 0 13.25-10.75 24-24 24z"></path> + </symbol> + <symbol id="fist-raised" viewBox="0 0 384 512"> + <path d="M255.98 160V16c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v146.93c5.02-1.78 10.34-2.93 15.97-2.93h48.03zm128 95.99c-.01-35.34-28.66-63.99-63.99-63.99H207.85c-8.78 0-15.9 7.07-15.9 15.85v.56c0 26.27 21.3 47.59 47.57 47.59h35.26c9.68 0 13.2 3.58 13.2 8v16.2c0 4.29-3.59 7.78-7.88 8-44.52 2.28-64.16 24.71-96.05 72.55l-6.31 9.47a7.994 7.994 0 0 1-11.09 2.22l-13.31-8.88a7.994 7.994 0 0 1-2.22-11.09l6.31-9.47c15.73-23.6 30.2-43.26 47.31-58.08-17.27-5.51-31.4-18.12-38.87-34.45-6.59 3.41-13.96 5.52-21.87 5.52h-32c-12.34 0-23.49-4.81-32-12.48C71.48 251.19 60.33 256 48 256H16c-5.64 0-10.97-1.15-16-2.95v77.93c0 33.95 13.48 66.5 37.49 90.51L63.99 448v64h255.98v-63.96l35.91-35.92A96.035 96.035 0 0 0 384 344.21l-.02-88.22zm-32.01-90.09V48c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v112h32c11.28 0 21.94 2.31 32 5.9zM16 224h32c8.84 0 16-7.16 16-16V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v128c0 8.84 7.16 16 16 16zm95.99 0h32c8.84 0 16-7.16 16-16V48c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v160c0 8.84 7.16 16 16 16z"></path> + </symbol> + <symbol id="flag" viewBox="0 0 512 512"> + <path d="M349.565 98.783C295.978 98.783 251.721 64 184.348 64c-24.955 0-47.309 4.384-68.045 12.013a55.947 55.947 0 0 0 3.586-23.562C118.117 24.015 94.806 1.206 66.338.048 34.345-1.254 8 24.296 8 56c0 19.026 9.497 35.825 24 45.945V488c0 13.255 10.745 24 24 24h16c13.255 0 24-10.745 24-24v-94.4c28.311-12.064 63.582-22.122 114.435-22.122 53.588 0 97.844 34.783 165.217 34.783 48.169 0 86.667-16.294 122.505-40.858C506.84 359.452 512 349.571 512 339.045v-243.1c0-23.393-24.269-38.87-45.485-29.016-34.338 15.948-76.454 31.854-116.95 31.854z"></path> + </symbol> + <symbol id="flag-checkered" viewBox="0 0 512 512"> + <path d="M243.2 189.9V258c26.1 5.9 49.3 15.6 73.6 22.3v-68.2c-26-5.8-49.4-15.5-73.6-22.2zm223.3-123c-34.3 15.9-76.5 31.9-117 31.9C296 98.8 251.7 64 184.3 64c-25 0-47.3 4.4-68 12 2.8-7.3 4.1-15.2 3.6-23.6C118.1 24 94.8 1.2 66.3 0 34.3-1.3 8 24.3 8 56c0 19 9.5 35.8 24 45.9V488c0 13.3 10.7 24 24 24h16c13.3 0 24-10.7 24-24v-94.4c28.3-12.1 63.6-22.1 114.4-22.1 53.6 0 97.8 34.8 165.2 34.8 48.2 0 86.7-16.3 122.5-40.9 8.7-6 13.8-15.8 13.8-26.4V95.9c.1-23.3-24.2-38.8-45.4-29zM169.6 325.5c-25.8 2.7-50 8.2-73.6 16.6v-70.5c26.2-9.3 47.5-15 73.6-17.4zM464 191c-23.6 9.8-46.3 19.5-73.6 23.9V286c24.8-3.4 51.4-11.8 73.6-26v70.5c-25.1 16.1-48.5 24.7-73.6 27.1V286c-27 3.7-47.9 1.5-73.6-5.6v67.4c-23.9-7.4-47.3-16.7-73.6-21.3V258c-19.7-4.4-40.8-6.8-73.6-3.8v-70c-22.4 3.1-44.6 10.2-73.6 20.9v-70.5c33.2-12.2 50.1-19.8 73.6-22v71.6c27-3.7 48.4-1.3 73.6 5.7v-67.4c23.7 7.4 47.2 16.7 73.6 21.3v68.4c23.7 5.3 47.6 6.9 73.6 2.7V143c27-4.8 52.3-13.6 73.6-22.5z"></path> + </symbol> + <symbol id="flag-usa" viewBox="0 0 512 512"> + <path d="M32 0C14.3 0 0 14.3 0 32v464c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V32C64 14.3 49.7 0 32 0zm267.9 303.6c-57.2-15.1-111.7-28.8-203.9 11.1V384c185.7-92.2 221.7 53.3 397.5-23.1 11.4-5 18.5-16.5 18.5-28.8v-36c-43.6 17.3-80.2 24.1-112.1 24.1-37.4-.1-68.9-8.4-100-16.6zm0-96c-57.2-15.1-111.7-28.8-203.9 11.1v61.5c94.8-37.6 154.6-22.7 212.1-7.6 57.2 15.1 111.7 28.8 203.9-11.1V200c-43.6 17.3-80.2 24.1-112.1 24.1-37.4 0-68.9-8.3-100-16.5zm9.5-125.9c51.8 15.6 97.4 29 202.6-20.1V30.8c0-25.1-26.8-38.1-49.4-26.6C291.3 91.5 305.4-62.2 96 32.4v151.9c94.8-37.5 154.6-22.7 212.1-7.6 57.2 15 111.7 28.7 203.9-11.1V96.7c-53.6 23.5-93.3 31.4-126.1 31.4s-59-7.8-85.7-15.9c-4-1.2-8.1-2.4-12.1-3.5V75.5c7.2 2 14.3 4.1 21.3 6.2zM160 128.1c-8.8 0-16-7.1-16-16 0-8.8 7.2-16 16-16s16 7.1 16 16-7.2 16-16 16zm0-55.8c-8.8 0-16-7.1-16-16 0-8.8 7.2-16 16-16s16 7.1 16 16c0 8.8-7.2 16-16 16zm64 47.9c-8.8 0-16-7.1-16-16 0-8.8 7.2-16 16-16s16 7.1 16 16c0 8.8-7.2 16-16 16zm0-55.9c-8.8 0-16-7.1-16-16 0-8.8 7.2-16 16-16s16 7.1 16 16c0 8.8-7.2 16-16 16z"></path> + </symbol> + <symbol id="flask" viewBox="0 0 448 512"> + <path d="M437.2 403.5L320 215V64h8c13.3 0 24-10.7 24-24V24c0-13.3-10.7-24-24-24H120c-13.3 0-24 10.7-24 24v16c0 13.3 10.7 24 24 24h8v151L10.8 403.5C-18.5 450.6 15.3 512 70.9 512h306.2c55.7 0 89.4-61.5 60.1-108.5zM137.9 320l48.2-77.6c3.7-5.2 5.8-11.6 5.8-18.4V64h64v160c0 6.9 2.2 13.2 5.8 18.4l48.2 77.6h-172z"></path> + </symbol> + <symbol id="flushed" viewBox="0 0 496 512"> + <path d="M344 200c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zm-192 0c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zM248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM80 224c0-39.8 32.2-72 72-72s72 32.2 72 72-32.2 72-72 72-72-32.2-72-72zm232 176H184c-21.2 0-21.2-32 0-32h128c21.2 0 21.2 32 0 32zm32-104c-39.8 0-72-32.2-72-72s32.2-72 72-72 72 32.2 72 72-32.2 72-72 72z"></path> + </symbol> + <symbol id="folder" viewBox="0 0 512 512"> + <path d="M464 128H272l-64-64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V176c0-26.51-21.49-48-48-48z"></path> + </symbol> + <symbol id="folder-minus" viewBox="0 0 512 512"> + <path d="M464 128H272l-64-64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V176c0-26.51-21.49-48-48-48zm-96 168c0 8.84-7.16 16-16 16H160c-8.84 0-16-7.16-16-16v-16c0-8.84 7.16-16 16-16h192c8.84 0 16 7.16 16 16v16z"></path> + </symbol> + <symbol id="folder-open" viewBox="0 0 576 512"> + <path d="M572.694 292.093L500.27 416.248A63.997 63.997 0 0 1 444.989 448H45.025c-18.523 0-30.064-20.093-20.731-36.093l72.424-124.155A64 64 0 0 1 152 256h399.964c18.523 0 30.064 20.093 20.73 36.093zM152 224h328v-48c0-26.51-21.49-48-48-48H272l-64-64H48C21.49 64 0 85.49 0 112v278.046l69.077-118.418C86.214 242.25 117.989 224 152 224z"></path> + </symbol> + <symbol id="folder-plus" viewBox="0 0 512 512"> + <path d="M464 128H272l-64-64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V176c0-26.51-21.49-48-48-48zm-96 168c0 8.84-7.16 16-16 16h-72v72c0 8.84-7.16 16-16 16h-16c-8.84 0-16-7.16-16-16v-72h-72c-8.84 0-16-7.16-16-16v-16c0-8.84 7.16-16 16-16h72v-72c0-8.84 7.16-16 16-16h16c8.84 0 16 7.16 16 16v72h72c8.84 0 16 7.16 16 16v16z"></path> + </symbol> + <symbol id="font" viewBox="0 0 448 512"> + <path d="M432 416h-23.41L277.88 53.69A32 32 0 0 0 247.58 32h-47.16a32 32 0 0 0-30.3 21.69L39.41 416H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-19.58l23.3-64h152.56l23.3 64H304a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM176.85 272L224 142.51 271.15 272z"></path> + </symbol> + <symbol id="font-awesome-logo-full" viewBox="0 0 3992 512"> + <path d="M454.6 0H57.4C25.9 0 0 25.9 0 57.4v397.3C0 486.1 25.9 512 57.4 512h397.3c31.4 0 57.4-25.9 57.4-57.4V57.4C512 25.9 486.1 0 454.6 0zm-58.9 324.9c0 4.8-4.1 6.9-8.9 8.9-19.2 8.1-39.7 15.7-61.5 15.7-40.5 0-68.7-44.8-163.2 2.5v51.8c0 30.3-45.7 30.2-45.7 0v-250c-9-7-15-17.9-15-30.3 0-21 17.1-38.2 38.2-38.2 21 0 38.2 17.1 38.2 38.2 0 12.2-5.8 23.2-14.9 30.2v21c37.1-12 65.5-34.4 146.1-3.4 26.6 11.4 68.7-15.7 76.5-15.7 5.5 0 10.3 4.1 10.3 8.9v160.4zm432.9-174.2h-137v70.1H825c39.8 0 40.4 62.2 0 62.2H691.6v105.6c0 45.5-70.7 46.4-70.7 0V128.3c0-22 18-39.8 39.8-39.8h167.8c39.6 0 40.5 62.2.1 62.2zm191.1 23.4c-169.3 0-169.1 252.4 0 252.4 169.9 0 169.9-252.4 0-252.4zm0 196.1c-81.6 0-82.1-139.8 0-139.8 82.5 0 82.4 139.8 0 139.8zm372.4 53.4c-17.5 0-31.4-13.9-31.4-31.4v-117c0-62.4-72.6-52.5-99.1-16.4v133.4c0 41.5-63.3 41.8-63.3 0V208c0-40 63.1-41.6 63.1 0v3.4c43.3-51.6 162.4-60.4 162.4 39.3v141.5c.3 30.4-31.5 31.4-31.7 31.4zm179.7 2.9c-44.3 0-68.3-22.9-68.3-65.8V235.2H1488c-35.6 0-36.7-55.3 0-55.3h15.5v-37.3c0-41.3 63.8-42.1 63.8 0v37.5h24.9c35.4 0 35.7 55.3 0 55.3h-24.9v108.5c0 29.6 26.1 26.3 27.4 26.3 31.4 0 52.6 56.3-22.9 56.3zM1992 123c-19.5-50.2-95.5-50-114.5 0-107.3 275.7-99.5 252.7-99.5 262.8 0 42.8 58.3 51.2 72.1 14.4l13.5-35.9H2006l13 35.9c14.2 37.7 72.1 27.2 72.1-14.4 0-10.1 5.3 6.8-99.1-262.8zm-108.9 179.1l51.7-142.9 51.8 142.9h-103.5zm591.3-85.6l-53.7 176.3c-12.4 41.2-72 41-84 0l-42.3-135.9-42.3 135.9c-12.4 40.9-72 41.2-84.5 0l-54.2-176.3c-12.5-39.4 49.8-56.1 60.2-16.9L2213 342l45.3-139.5c10.9-32.7 59.6-34.7 71.2 0l45.3 139.5 39.3-142.4c10.3-38.3 72.6-23.8 60.3 16.9zm275.4 75.1c0-42.4-33.9-117.5-119.5-117.5-73.2 0-124.4 56.3-124.4 126 0 77.2 55.3 126.4 128.5 126.4 31.7 0 93-11.5 93-39.8 0-18.3-21.1-31.5-39.3-22.4-49.4 26.2-109 8.4-115.9-43.8h148.3c16.3 0 29.3-13.4 29.3-28.9zM2571 277.7c9.5-73.4 113.9-68.6 118.6 0H2571zm316.7 148.8c-31.4 0-81.6-10.5-96.6-31.9-12.4-17 2.5-39.8 21.8-39.8 16.3 0 36.8 22.9 77.7 22.9 27.4 0 40.4-11 40.4-25.8 0-39.8-142.9-7.4-142.9-102 0-40.4 35.3-75.7 98.6-75.7 31.4 0 74.1 9.9 87.6 29.4 10.8 14.8-1.4 36.2-20.9 36.2-15.1 0-26.7-17.3-66.2-17.3-22.9 0-37.8 10.5-37.8 23.8 0 35.9 142.4 6 142.4 103.1-.1 43.7-37.4 77.1-104.1 77.1zm266.8-252.4c-169.3 0-169.1 252.4 0 252.4 170.1 0 169.6-252.4 0-252.4zm0 196.1c-81.8 0-82-139.8 0-139.8 82.5 0 82.4 139.8 0 139.8zm476.9 22V268.7c0-53.8-61.4-45.8-85.7-10.5v134c0 41.3-63.8 42.1-63.8 0V268.7c0-52.1-59.5-47.4-85.7-10.1v133.6c0 41.5-63.3 41.8-63.3 0V208c0-40 63.1-41.6 63.1 0v3.4c9.9-14.4 41.8-37.3 78.6-37.3 35.3 0 57.7 16.4 66.7 43.8 13.9-21.8 45.8-43.8 82.6-43.8 44.3 0 70.7 23.4 70.7 72.7v145.3c.5 17.3-13.5 31.4-31.9 31.4 3.5.1-31.3 1.1-31.3-31.3zM3992 291.6c0-42.4-32.4-117.5-117.9-117.5-73.2 0-127.5 56.3-127.5 126 0 77.2 58.3 126.4 131.6 126.4 31.7 0 91.5-11.5 91.5-39.8 0-18.3-21.1-31.5-39.3-22.4-49.4 26.2-110.5 8.4-117.5-43.8h149.8c16.3 0 29.1-13.4 29.3-28.9zm-180.5-13.9c9.7-74.4 115.9-68.3 120.1 0h-120.1z"></path> + </symbol> + <symbol id="football-ball" viewBox="0 0 496 512"> + <path d="M481.5 60.3c-4.8-18.2-19.1-32.5-37.3-37.4C420.3 16.5 383 8.9 339.4 8L496 164.8c-.8-43.5-8.2-80.6-14.5-104.5zm-467 391.4c4.8 18.2 19.1 32.5 37.3 37.4 23.9 6.4 61.2 14 104.8 14.9L0 347.2c.8 43.5 8.2 80.6 14.5 104.5zM4.2 283.4L220.4 500c132.5-19.4 248.8-118.7 271.5-271.4L275.6 12C143.1 31.4 26.8 130.7 4.2 283.4zm317.3-123.6c3.1-3.1 8.2-3.1 11.3 0l11.3 11.3c3.1 3.1 3.1 8.2 0 11.3l-28.3 28.3 28.3 28.3c3.1 3.1 3.1 8.2 0 11.3l-11.3 11.3c-3.1 3.1-8.2 3.1-11.3 0l-28.3-28.3-22.6 22.7 28.3 28.3c3.1 3.1 3.1 8.2 0 11.3l-11.3 11.3c-3.1 3.1-8.2 3.1-11.3 0L248 278.6l-22.6 22.6 28.3 28.3c3.1 3.1 3.1 8.2 0 11.3l-11.3 11.3c-3.1 3.1-8.2 3.1-11.3 0l-28.3-28.3-28.3 28.3c-3.1 3.1-8.2 3.1-11.3 0l-11.3-11.3c-3.1-3.1-3.1-8.2 0-11.3l28.3-28.3-28.3-28.2c-3.1-3.1-3.1-8.2 0-11.3l11.3-11.3c3.1-3.1 8.2-3.1 11.3 0l28.3 28.3 22.6-22.6-28.3-28.3c-3.1-3.1-3.1-8.2 0-11.3l11.3-11.3c3.1-3.1 8.2-3.1 11.3 0l28.3 28.3 22.6-22.6-28.3-28.3c-3.1-3.1-3.1-8.2 0-11.3l11.3-11.3c3.1-3.1 8.2-3.1 11.3 0l28.3 28.3 28.3-28.5z"></path> + </symbol> + <symbol id="forward" viewBox="0 0 512 512"> + <path d="M500.5 231.4l-192-160C287.9 54.3 256 68.6 256 96v320c0 27.4 31.9 41.8 52.5 24.6l192-160c15.3-12.8 15.3-36.4 0-49.2zm-256 0l-192-160C31.9 54.3 0 68.6 0 96v320c0 27.4 31.9 41.8 52.5 24.6l192-160c15.3-12.8 15.3-36.4 0-49.2z"></path> + </symbol> + <symbol id="frog" viewBox="0 0 576 512"> + <path d="M446.53 97.43C439.67 60.23 407.19 32 368 32c-39.23 0-71.72 28.29-78.54 65.54C126.75 112.96-.5 250.12 0 416.98.11 451.9 29.08 480 64 480h304c8.84 0 16-7.16 16-16 0-17.67-14.33-32-32-32h-79.49l35.8-48.33c24.14-36.23 10.35-88.28-33.71-106.6-23.89-9.93-51.55-4.65-72.24 10.88l-32.76 24.59c-7.06 5.31-17.09 3.91-22.41-3.19-5.3-7.08-3.88-17.11 3.19-22.41l34.78-26.09c36.84-27.66 88.28-27.62 125.13 0 10.87 8.15 45.87 39.06 40.8 93.21L469.62 480H560c8.84 0 16-7.16 16-16 0-17.67-14.33-32-32-32h-53.63l-98.52-104.68 154.44-86.65A58.16 58.16 0 0 0 576 189.94c0-21.4-11.72-40.95-30.48-51.23-40.56-22.22-98.99-41.28-98.99-41.28zM368 136c-13.26 0-24-10.75-24-24 0-13.26 10.74-24 24-24 13.25 0 24 10.74 24 24 0 13.25-10.75 24-24 24z"></path> + </symbol> + <symbol id="frown" viewBox="0 0 496 512"> + <path d="M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm80 168c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm-160 0c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm170.2 218.2C315.8 367.4 282.9 352 248 352s-67.8 15.4-90.2 42.2c-13.5 16.3-38.1-4.2-24.6-20.5C161.7 339.6 203.6 320 248 320s86.3 19.6 114.7 53.8c13.6 16.2-11 36.7-24.5 20.4z"></path> + </symbol> + <symbol id="frown-open" viewBox="0 0 496 512"> + <path d="M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM136 208c0-17.7 14.3-32 32-32s32 14.3 32 32-14.3 32-32 32-32-14.3-32-32zm187.3 183.3c-31.2-9.6-59.4-15.3-75.3-15.3s-44.1 5.7-75.3 15.3c-11.5 3.5-22.5-6.3-20.5-18.1 7-40 60.1-61.2 95.8-61.2s88.8 21.3 95.8 61.2c2 11.9-9.1 21.6-20.5 18.1zM328 240c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z"></path> + </symbol> + <symbol id="funnel-dollar" viewBox="0 0 640 512"> + <path d="M433.46 165.94l101.2-111.87C554.61 34.12 540.48 0 512.26 0H31.74C3.52 0-10.61 34.12 9.34 54.07L192 256v155.92c0 12.59 5.93 24.44 16 32l79.99 60c20.86 15.64 48.47 6.97 59.22-13.57C310.8 455.38 288 406.35 288 352c0-89.79 62.05-165.17 145.46-186.06zM480 192c-88.37 0-160 71.63-160 160s71.63 160 160 160 160-71.63 160-160-71.63-160-160-160zm16 239.88V448c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-16.29c-11.29-.58-22.27-4.52-31.37-11.35-3.9-2.93-4.1-8.77-.57-12.14l11.75-11.21c2.77-2.64 6.89-2.76 10.13-.73 3.87 2.42 8.26 3.72 12.82 3.72h28.11c6.5 0 11.8-5.92 11.8-13.19 0-5.95-3.61-11.19-8.77-12.73l-45-13.5c-18.59-5.58-31.58-23.42-31.58-43.39 0-24.52 19.05-44.44 42.67-45.07V256c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v16.29c11.29.58 22.27 4.51 31.37 11.35 3.9 2.93 4.1 8.77.57 12.14l-11.75 11.21c-2.77 2.64-6.89 2.76-10.13.73-3.87-2.43-8.26-3.72-12.82-3.72h-28.11c-6.5 0-11.8 5.92-11.8 13.19 0 5.95 3.61 11.19 8.77 12.73l45 13.5c18.59 5.58 31.58 23.42 31.58 43.39 0 24.53-19.04 44.44-42.67 45.07z"></path> + </symbol> + <symbol id="futbol" viewBox="0 0 512 512"> + <path d="M504 256c0 136.967-111.033 248-248 248S8 392.967 8 256 119.033 8 256 8s248 111.033 248 248zm-48 0l-.003-.282-26.064 22.741-62.679-58.5 16.454-84.355 34.303 3.072c-24.889-34.216-60.004-60.089-100.709-73.141l13.651 31.939L256 139l-74.953-41.525 13.651-31.939c-40.631 13.028-75.78 38.87-100.709 73.141l34.565-3.073 16.192 84.355-62.678 58.5-26.064-22.741-.003.282c0 43.015 13.497 83.952 38.472 117.991l7.704-33.897 85.138 10.447 36.301 77.826-29.902 17.786c40.202 13.122 84.29 13.148 124.572 0l-29.902-17.786 36.301-77.826 85.138-10.447 7.704 33.897C442.503 339.952 456 299.015 456 256zm-248.102 69.571l-29.894-91.312L256 177.732l77.996 56.527-29.622 91.312h-96.476z"></path> + </symbol> + <symbol id="gamepad" viewBox="0 0 640 512"> + <path d="M480.07 96H160a160 160 0 1 0 114.24 272h91.52A160 160 0 1 0 480.07 96zM248 268a12 12 0 0 1-12 12h-52v52a12 12 0 0 1-12 12h-24a12 12 0 0 1-12-12v-52H84a12 12 0 0 1-12-12v-24a12 12 0 0 1 12-12h52v-52a12 12 0 0 1 12-12h24a12 12 0 0 1 12 12v52h52a12 12 0 0 1 12 12zm216 76a40 40 0 1 1 40-40 40 40 0 0 1-40 40zm64-96a40 40 0 1 1 40-40 40 40 0 0 1-40 40z"></path> + </symbol> + <symbol id="gas-pump" viewBox="0 0 512 512"> + <path d="M336 448H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h320c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm157.2-340.7l-81-81c-6.2-6.2-16.4-6.2-22.6 0l-11.3 11.3c-6.2 6.2-6.2 16.4 0 22.6L416 97.9V160c0 28.1 20.9 51.3 48 55.2V376c0 13.2-10.8 24-24 24s-24-10.8-24-24v-32c0-48.6-39.4-88-88-88h-8V64c0-35.3-28.7-64-64-64H96C60.7 0 32 28.7 32 64v352h288V304h8c22.1 0 40 17.9 40 40v27.8c0 37.7 27 72 64.5 75.9 43 4.3 79.5-29.5 79.5-71.7V152.6c0-17-6.8-33.3-18.8-45.3zM256 192H96V64h160v128z"></path> + </symbol> + <symbol id="gavel" viewBox="0 0 512 512"> + <path d="M504.971 199.362l-22.627-22.627c-9.373-9.373-24.569-9.373-33.941 0l-5.657 5.657L329.608 69.255l5.657-5.657c9.373-9.373 9.373-24.569 0-33.941L312.638 7.029c-9.373-9.373-24.569-9.373-33.941 0L154.246 131.48c-9.373 9.373-9.373 24.569 0 33.941l22.627 22.627c9.373 9.373 24.569 9.373 33.941 0l5.657-5.657 39.598 39.598-81.04 81.04-5.657-5.657c-12.497-12.497-32.758-12.497-45.255 0L9.373 412.118c-12.497 12.497-12.497 32.758 0 45.255l45.255 45.255c12.497 12.497 32.758 12.497 45.255 0l114.745-114.745c12.497-12.497 12.497-32.758 0-45.255l-5.657-5.657 81.04-81.04 39.598 39.598-5.657 5.657c-9.373 9.373-9.373 24.569 0 33.941l22.627 22.627c9.373 9.373 24.569 9.373 33.941 0l124.451-124.451c9.372-9.372 9.372-24.568 0-33.941z"></path> + </symbol> + <symbol id="gem" viewBox="0 0 576 512"> + <path d="M485.5 0L576 160H474.9L405.7 0h79.8zm-128 0l69.2 160H149.3L218.5 0h139zm-267 0h79.8l-69.2 160H0L90.5 0zM0 192h100.7l123 251.7c1.5 3.1-2.7 5.9-5 3.3L0 192zm148.2 0h279.6l-137 318.2c-1 2.4-4.5 2.4-5.5 0L148.2 192zm204.1 251.7l123-251.7H576L357.3 446.9c-2.3 2.7-6.5-.1-5-3.2z"></path> + </symbol> + <symbol id="genderless" viewBox="0 0 288 512"> + <path d="M144 176c44.1 0 80 35.9 80 80s-35.9 80-80 80-80-35.9-80-80 35.9-80 80-80m0-64C64.5 112 0 176.5 0 256s64.5 144 144 144 144-64.5 144-144-64.5-144-144-144z"></path> + </symbol> + <symbol id="ghost" viewBox="0 0 384 512"> + <path d="M186.1.09C81.01 3.24 0 94.92 0 200.05v263.92c0 14.26 17.23 21.39 27.31 11.31l24.92-18.53c6.66-4.95 16-3.99 21.51 2.21l42.95 48.35c6.25 6.25 16.38 6.25 22.63 0l40.72-45.85c6.37-7.17 17.56-7.17 23.92 0l40.72 45.85c6.25 6.25 16.38 6.25 22.63 0l42.95-48.35c5.51-6.2 14.85-7.17 21.51-2.21l24.92 18.53c10.08 10.08 27.31 2.94 27.31-11.31V192C384 84 294.83-3.17 186.1.09zM128 224c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm128 0c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"></path> + </symbol> + <symbol id="gift" viewBox="0 0 512 512"> + <path d="M32 448c0 17.7 14.3 32 32 32h160V320H32v128zm256 32h160c17.7 0 32-14.3 32-32V320H288v160zm192-320h-42.1c6.2-12.1 10.1-25.5 10.1-40 0-48.5-39.5-88-88-88-41.6 0-68.5 21.3-103 68.3-34.5-47-61.4-68.3-103-68.3-48.5 0-88 39.5-88 88 0 14.5 3.8 27.9 10.1 40H32c-17.7 0-32 14.3-32 32v80c0 8.8 7.2 16 16 16h480c8.8 0 16-7.2 16-16v-80c0-17.7-14.3-32-32-32zm-326.1 0c-22.1 0-40-17.9-40-40s17.9-40 40-40c19.9 0 34.6 3.3 86.1 80h-86.1zm206.1 0h-86.1c51.4-76.5 65.7-80 86.1-80 22.1 0 40 17.9 40 40s-17.9 40-40 40z"></path> + </symbol> + <symbol id="gifts" viewBox="0 0 640 512"> + <path d="M240.6 194.1c1.9-30.8 17.3-61.2 44-79.8C279.4 103.5 268.7 96 256 96h-29.4l30.7-22c7.2-5.1 8.9-15.1 3.7-22.3l-9.3-13c-5.1-7.2-15.1-8.9-22.3-3.7l-32 22.9 11.5-30.6c3.1-8.3-1.1-17.5-9.4-20.6l-15-5.6c-8.3-3.1-17.5 1.1-20.6 9.4l-19.9 53-19.9-53.1C121 2.1 111.8-2.1 103.5 1l-15 5.6C80.2 9.7 76 19 79.2 27.2l11.5 30.6L58.6 35c-7.2-5.1-17.2-3.5-22.3 3.7l-9.3 13c-5.1 7.2-3.5 17.2 3.7 22.3l30.7 22H32c-17.7 0-32 14.3-32 32v352c0 17.7 14.3 32 32 32h168.9c-5.5-9.5-8.9-20.3-8.9-32V256c0-29.9 20.8-55 48.6-61.9zM224 480c0 17.7 14.3 32 32 32h160V384H224v96zm224 32h160c17.7 0 32-14.3 32-32v-96H448v128zm160-288h-20.4c2.6-7.6 4.4-15.5 4.4-23.8 0-35.5-27-72.2-72.1-72.2-48.1 0-75.9 47.7-87.9 75.3-12.1-27.6-39.9-75.3-87.9-75.3-45.1 0-72.1 36.7-72.1 72.2 0 8.3 1.7 16.2 4.4 23.8H256c-17.7 0-32 14.3-32 32v96h192V224h15.3l.7-.2.7.2H448v128h192v-96c0-17.7-14.3-32-32-32zm-272 0c-2.7-1.4-5.1-3-7.2-4.8-7.3-6.4-8.8-13.8-8.8-19 0-9.7 6.4-24.2 24.1-24.2 18.7 0 35.6 27.4 44.5 48H336zm199.2-4.8c-2.1 1.8-4.5 3.4-7.2 4.8h-52.6c8.8-20.3 25.8-48 44.5-48 17.7 0 24.1 14.5 24.1 24.2 0 5.2-1.5 12.6-8.8 19z"></path> + </symbol> + <symbol id="glass-cheers" viewBox="0 0 640 512"> + <path d="M639.4 433.6c-8.4-20.4-31.8-30.1-52.2-21.6l-22.1 9.2-38.7-101.9c47.9-35 64.8-100.3 34.5-152.8L474.3 16c-8-13.9-25.1-19.7-40-13.6L320 49.8 205.7 2.4c-14.9-6.2-32-.3-40 13.6L79.1 166.5C48.9 219 65.7 284.3 113.6 319.2L74.9 421.1l-22.1-9.2c-20.4-8.5-43.7 1.2-52.2 21.6-1.7 4.1.2 8.8 4.3 10.5l162.3 67.4c4.1 1.7 8.7-.2 10.4-4.3 8.4-20.4-1.2-43.8-21.6-52.3l-22.1-9.2L173.3 342c4.4.5 8.8 1.3 13.1 1.3 51.7 0 99.4-33.1 113.4-85.3l20.2-75.4 20.2 75.4c14 52.2 61.7 85.3 113.4 85.3 4.3 0 8.7-.8 13.1-1.3L506 445.6l-22.1 9.2c-20.4 8.5-30.1 31.9-21.6 52.3 1.7 4.1 6.4 6 10.4 4.3L635.1 444c4-1.7 6-6.3 4.3-10.4zM275.9 162.1l-112.1-46.5 36.5-63.4 94.5 39.2-18.9 70.7zm88.2 0l-18.9-70.7 94.5-39.2 36.5 63.4-112.1 46.5z"></path> + </symbol> + <symbol id="glass-martini" viewBox="0 0 512 512"> + <path d="M502.05 57.6C523.3 36.34 508.25 0 478.2 0H33.8C3.75 0-11.3 36.34 9.95 57.6L224 271.64V464h-56c-22.09 0-40 17.91-40 40 0 4.42 3.58 8 8 8h240c4.42 0 8-3.58 8-8 0-22.09-17.91-40-40-40h-56V271.64L502.05 57.6z"></path> + </symbol> + <symbol id="glass-martini-alt" viewBox="0 0 512 512"> + <path d="M502.05 57.6C523.3 36.34 508.25 0 478.2 0H33.8C3.75 0-11.3 36.34 9.95 57.6L224 271.64V464h-56c-22.09 0-40 17.91-40 40 0 4.42 3.58 8 8 8h240c4.42 0 8-3.58 8-8 0-22.09-17.91-40-40-40h-56V271.64L502.05 57.6zM443.77 48l-48 48H116.24l-48-48h375.53z"></path> + </symbol> + <symbol id="glass-whiskey" viewBox="0 0 512 512"> + <path d="M480 32H32C12.5 32-2.4 49.2.3 68.5l56 356.5c4.5 31.5 31.5 54.9 63.4 54.9h273c31.8 0 58.9-23.4 63.4-54.9l55.6-356.5C514.4 49.2 499.5 32 480 32zm-37.4 64l-30 192h-313L69.4 96h373.2z"></path> + </symbol> + <symbol id="glasses" viewBox="0 0 576 512"> + <path d="M574.1 280.37L528.75 98.66c-5.91-23.7-21.59-44.05-43-55.81-21.44-11.73-46.97-14.11-70.19-6.33l-15.25 5.08c-8.39 2.79-12.92 11.86-10.12 20.24l5.06 15.18c2.79 8.38 11.85 12.91 20.23 10.12l13.18-4.39c10.87-3.62 23-3.57 33.16 1.73 10.29 5.37 17.57 14.56 20.37 25.82l38.46 153.82c-22.19-6.81-49.79-12.46-81.2-12.46-34.77 0-73.98 7.02-114.85 26.74h-73.18c-40.87-19.74-80.08-26.75-114.86-26.75-31.42 0-59.02 5.65-81.21 12.46l38.46-153.83c2.79-11.25 10.09-20.45 20.38-25.81 10.16-5.3 22.28-5.35 33.15-1.73l13.17 4.39c8.38 2.79 17.44-1.74 20.23-10.12l5.06-15.18c2.8-8.38-1.73-17.45-10.12-20.24l-15.25-5.08c-23.22-7.78-48.75-5.41-70.19 6.33-21.41 11.77-37.09 32.11-43 55.8L1.9 280.37A64.218 64.218 0 0 0 0 295.86v70.25C0 429.01 51.58 480 115.2 480h37.12c60.28 0 110.37-45.94 114.88-105.37l2.93-38.63h35.75l2.93 38.63C313.31 434.06 363.4 480 423.68 480h37.12c63.62 0 115.2-50.99 115.2-113.88v-70.25c0-5.23-.64-10.43-1.9-15.5zm-370.72 89.42c-1.97 25.91-24.4 46.21-51.06 46.21H115.2C86.97 416 64 393.62 64 366.11v-37.54c18.12-6.49 43.42-12.92 72.58-12.92 23.86 0 47.26 4.33 69.93 12.92l-3.13 41.22zM512 366.12c0 27.51-22.97 49.88-51.2 49.88h-37.12c-26.67 0-49.1-20.3-51.06-46.21l-3.13-41.22c22.67-8.59 46.08-12.92 69.95-12.92 29.12 0 54.43 6.44 72.55 12.93v37.54z"></path> + </symbol> + <symbol id="globe" viewBox="0 0 496 512"> + <path d="M336.5 160C322 70.7 287.8 8 248 8s-74 62.7-88.5 152h177zM152 256c0 22.2 1.2 43.5 3.3 64h185.3c2.1-20.5 3.3-41.8 3.3-64s-1.2-43.5-3.3-64H155.3c-2.1 20.5-3.3 41.8-3.3 64zm324.7-96c-28.6-67.9-86.5-120.4-158-141.6 24.4 33.8 41.2 84.7 50 141.6h108zM177.2 18.4C105.8 39.6 47.8 92.1 19.3 160h108c8.7-56.9 25.5-107.8 49.9-141.6zM487.4 192H372.7c2.1 21 3.3 42.5 3.3 64s-1.2 43-3.3 64h114.6c5.5-20.5 8.6-41.8 8.6-64s-3.1-43.5-8.5-64zM120 256c0-21.5 1.2-43 3.3-64H8.6C3.2 212.5 0 233.8 0 256s3.2 43.5 8.6 64h114.6c-2-21-3.2-42.5-3.2-64zm39.5 96c14.5 89.3 48.7 152 88.5 152s74-62.7 88.5-152h-177zm159.3 141.6c71.4-21.2 129.4-73.7 158-141.6h-108c-8.8 56.9-25.6 107.8-50 141.6zM19.3 352c28.6 67.9 86.5 120.4 158 141.6-24.4-33.8-41.2-84.7-50-141.6h-108z"></path> + </symbol> + <symbol id="globe-africa" viewBox="0 0 496 512"> + <path d="M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm160 215.5v6.93c0 5.87-3.32 11.24-8.57 13.86l-15.39 7.7a15.485 15.485 0 0 1-15.53-.97l-18.21-12.14a15.52 15.52 0 0 0-13.5-1.81l-2.65.88c-9.7 3.23-13.66 14.79-7.99 23.3l13.24 19.86c2.87 4.31 7.71 6.9 12.89 6.9h8.21c8.56 0 15.5 6.94 15.5 15.5v11.34c0 3.35-1.09 6.62-3.1 9.3l-18.74 24.98c-1.42 1.9-2.39 4.1-2.83 6.43l-4.3 22.83c-.62 3.29-2.29 6.29-4.76 8.56a159.608 159.608 0 0 0-25 29.16l-13.03 19.55a27.756 27.756 0 0 1-23.09 12.36c-10.51 0-20.12-5.94-24.82-15.34a78.902 78.902 0 0 1-8.33-35.29V367.5c0-8.56-6.94-15.5-15.5-15.5h-25.88c-14.49 0-28.38-5.76-38.63-16a54.659 54.659 0 0 1-16-38.63v-14.06c0-17.19 8.1-33.38 21.85-43.7l27.58-20.69a54.663 54.663 0 0 1 32.78-10.93h.89c8.48 0 16.85 1.97 24.43 5.77l14.72 7.36c3.68 1.84 7.93 2.14 11.83.84l47.31-15.77c6.33-2.11 10.6-8.03 10.6-14.7 0-8.56-6.94-15.5-15.5-15.5h-10.09c-4.11 0-8.05-1.63-10.96-4.54l-6.92-6.92a15.493 15.493 0 0 0-10.96-4.54H199.5c-8.56 0-15.5-6.94-15.5-15.5v-4.4c0-7.11 4.84-13.31 11.74-15.04l14.45-3.61c3.74-.94 7-3.23 9.14-6.44l8.08-12.11c2.87-4.31 7.71-6.9 12.89-6.9h24.21c8.56 0 15.5-6.94 15.5-15.5v-21.7C359.23 71.63 422.86 131.02 441.93 208H423.5c-8.56 0-15.5 6.94-15.5 15.5z"></path> + </symbol> + <symbol id="globe-americas" viewBox="0 0 496 512"> + <path d="M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm82.29 357.6c-3.9 3.88-7.99 7.95-11.31 11.28-2.99 3-5.1 6.7-6.17 10.71-1.51 5.66-2.73 11.38-4.77 16.87l-17.39 46.85c-13.76 3-28 4.69-42.65 4.69v-27.38c1.69-12.62-7.64-36.26-22.63-51.25-6-6-9.37-14.14-9.37-22.63v-32.01c0-11.64-6.27-22.34-16.46-27.97-14.37-7.95-34.81-19.06-48.81-26.11-11.48-5.78-22.1-13.14-31.65-21.75l-.8-.72a114.792 114.792 0 0 1-18.06-20.74c-9.38-13.77-24.66-36.42-34.59-51.14 20.47-45.5 57.36-82.04 103.2-101.89l24.01 12.01C203.48 89.74 216 82.01 216 70.11v-11.3c7.99-1.29 16.12-2.11 24.39-2.42l28.3 28.3c6.25 6.25 6.25 16.38 0 22.63L264 112l-10.34 10.34c-3.12 3.12-3.12 8.19 0 11.31l4.69 4.69c3.12 3.12 3.12 8.19 0 11.31l-8 8a8.008 8.008 0 0 1-5.66 2.34h-8.99c-2.08 0-4.08.81-5.58 2.27l-9.92 9.65a8.008 8.008 0 0 0-1.58 9.31l15.59 31.19c2.66 5.32-1.21 11.58-7.15 11.58h-5.64c-1.93 0-3.79-.7-5.24-1.96l-9.28-8.06a16.017 16.017 0 0 0-15.55-3.1l-31.17 10.39a11.95 11.95 0 0 0-8.17 11.34c0 4.53 2.56 8.66 6.61 10.69l11.08 5.54c9.41 4.71 19.79 7.16 30.31 7.16s22.59 27.29 32 32h66.75c8.49 0 16.62 3.37 22.63 9.37l13.69 13.69a30.503 30.503 0 0 1 8.93 21.57 46.536 46.536 0 0 1-13.72 32.98zM417 274.25c-5.79-1.45-10.84-5-14.15-9.97l-17.98-26.97a23.97 23.97 0 0 1 0-26.62l19.59-29.38c2.32-3.47 5.5-6.29 9.24-8.15l12.98-6.49C440.2 193.59 448 223.87 448 256c0 8.67-.74 17.16-1.82 25.54L417 274.25z"></path> + </symbol> + <symbol id="globe-asia" viewBox="0 0 496 512"> + <path d="M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm-11.34 240.23c-2.89 4.82-8.1 7.77-13.72 7.77h-.31c-4.24 0-8.31 1.69-11.31 4.69l-5.66 5.66c-3.12 3.12-3.12 8.19 0 11.31l5.66 5.66c3 3 4.69 7.07 4.69 11.31V304c0 8.84-7.16 16-16 16h-6.11c-6.06 0-11.6-3.42-14.31-8.85l-22.62-45.23c-2.44-4.88-8.95-5.94-12.81-2.08l-19.47 19.46c-3 3-7.07 4.69-11.31 4.69H50.81C49.12 277.55 48 266.92 48 256c0-110.28 89.72-200 200-200 21.51 0 42.2 3.51 61.63 9.82l-50.16 38.53c-5.11 3.41-4.63 11.06.86 13.81l10.83 5.41c5.42 2.71 8.84 8.25 8.84 14.31V216c0 4.42-3.58 8-8 8h-3.06c-3.03 0-5.8-1.71-7.15-4.42-1.56-3.12-5.96-3.29-7.76-.3l-17.37 28.95zM408 358.43c0 4.24-1.69 8.31-4.69 11.31l-9.57 9.57c-3 3-7.07 4.69-11.31 4.69h-15.16c-4.24 0-8.31-1.69-11.31-4.69l-13.01-13.01a26.767 26.767 0 0 0-25.42-7.04l-21.27 5.32c-1.27.32-2.57.48-3.88.48h-10.34c-4.24 0-8.31-1.69-11.31-4.69l-11.91-11.91a8.008 8.008 0 0 1-2.34-5.66v-10.2c0-3.27 1.99-6.21 5.03-7.43l39.34-15.74c1.98-.79 3.86-1.82 5.59-3.05l23.71-16.89a7.978 7.978 0 0 1 4.64-1.48h12.09c3.23 0 6.15 1.94 7.39 4.93l5.35 12.85a4 4 0 0 0 3.69 2.46h3.8c1.78 0 3.35-1.18 3.84-2.88l4.2-14.47c.5-1.71 2.06-2.88 3.84-2.88h6.06c2.21 0 4 1.79 4 4v12.93c0 2.12.84 4.16 2.34 5.66l11.91 11.91c3 3 4.69 7.07 4.69 11.31v24.6z"></path> + </symbol> + <symbol id="globe-europe" viewBox="0 0 496 512"> + <path d="M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm200 248c0 22.5-3.9 44.2-10.8 64.4h-20.3c-4.3 0-8.4-1.7-11.4-4.8l-32-32.6c-4.5-4.6-4.5-12.1.1-16.7l12.5-12.5v-8.7c0-3-1.2-5.9-3.3-8l-9.4-9.4c-2.1-2.1-5-3.3-8-3.3h-16c-6.2 0-11.3-5.1-11.3-11.3 0-3 1.2-5.9 3.3-8l9.4-9.4c2.1-2.1 5-3.3 8-3.3h32c6.2 0 11.3-5.1 11.3-11.3v-9.4c0-6.2-5.1-11.3-11.3-11.3h-36.7c-8.8 0-16 7.2-16 16v4.5c0 6.9-4.4 13-10.9 15.2l-31.6 10.5c-3.3 1.1-5.5 4.1-5.5 7.6v2.2c0 4.4-3.6 8-8 8h-16c-4.4 0-8-3.6-8-8s-3.6-8-8-8H247c-3 0-5.8 1.7-7.2 4.4l-9.4 18.7c-2.7 5.4-8.2 8.8-14.3 8.8H194c-8.8 0-16-7.2-16-16V199c0-4.2 1.7-8.3 4.7-11.3l20.1-20.1c4.6-4.6 7.2-10.9 7.2-17.5 0-3.4 2.2-6.5 5.5-7.6l40-13.3c1.7-.6 3.2-1.5 4.4-2.7l26.8-26.8c2.1-2.1 3.3-5 3.3-8 0-6.2-5.1-11.3-11.3-11.3H258l-16 16v8c0 4.4-3.6 8-8 8h-16c-4.4 0-8-3.6-8-8v-20c0-2.5 1.2-4.9 3.2-6.4l28.9-21.7c1.9-.1 3.8-.3 5.7-.3C358.3 56 448 145.7 448 256zM130.1 149.1c0-3 1.2-5.9 3.3-8l25.4-25.4c2.1-2.1 5-3.3 8-3.3 6.2 0 11.3 5.1 11.3 11.3v16c0 3-1.2 5.9-3.3 8l-9.4 9.4c-2.1 2.1-5 3.3-8 3.3h-16c-6.2 0-11.3-5.1-11.3-11.3zm128 306.4v-7.1c0-8.8-7.2-16-16-16h-20.2c-10.8 0-26.7-5.3-35.4-11.8l-22.2-16.7c-11.5-8.6-18.2-22.1-18.2-36.4v-23.9c0-16 8.4-30.8 22.1-39l42.9-25.7c7.1-4.2 15.2-6.5 23.4-6.5h31.2c10.9 0 21.4 3.9 29.6 10.9l43.2 37.1h18.3c8.5 0 16.6 3.4 22.6 9.4l17.3 17.3c3.4 3.4 8.1 5.3 12.9 5.3H423c-32.4 58.9-93.8 99.5-164.9 103.1z"></path> + </symbol> + <symbol id="golf-ball" viewBox="0 0 416 512"> + <path d="M96 416h224c0 17.7-14.3 32-32 32h-16c-17.7 0-32 14.3-32 32v20c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-20c0-17.7-14.3-32-32-32h-16c-17.7 0-32-14.3-32-32zm320-208c0 74.2-39 139.2-97.5 176h-221C39 347.2 0 282.2 0 208 0 93.1 93.1 0 208 0s208 93.1 208 208zm-180.1 43.9c18.3 0 33.1-14.8 33.1-33.1 0-14.4-9.3-26.3-22.1-30.9 9.6 26.8-15.6 51.3-41.9 41.9 4.6 12.8 16.5 22.1 30.9 22.1zm49.1 46.9c0-14.4-9.3-26.3-22.1-30.9 9.6 26.8-15.6 51.3-41.9 41.9 4.6 12.8 16.5 22.1 30.9 22.1 18.3 0 33.1-14.9 33.1-33.1zm64-64c0-14.4-9.3-26.3-22.1-30.9 9.6 26.8-15.6 51.3-41.9 41.9 4.6 12.8 16.5 22.1 30.9 22.1 18.3 0 33.1-14.9 33.1-33.1z"></path> + </symbol> + <symbol id="gopuram" viewBox="0 0 512 512"> + <path d="M496 352h-16V240c0-8.8-7.2-16-16-16h-16v-80c0-8.8-7.2-16-16-16h-16V16c0-8.8-7.2-16-16-16s-16 7.2-16 16v16h-64V16c0-8.8-7.2-16-16-16s-16 7.2-16 16v16h-64V16c0-8.8-7.2-16-16-16s-16 7.2-16 16v16h-64V16c0-8.8-7.2-16-16-16S96 7.2 96 16v112H80c-8.8 0-16 7.2-16 16v80H48c-8.8 0-16 7.2-16 16v112H16c-8.8 0-16 7.2-16 16v128c0 8.8 7.2 16 16 16h80V352h32V224h32v-96h32v96h-32v128h-32v160h80v-80c0-8.8 7.2-16 16-16h64c8.8 0 16 7.2 16 16v80h80V352h-32V224h-32v-96h32v96h32v128h32v160h80c8.8 0 16-7.2 16-16V368c0-8.8-7.2-16-16-16zM232 176c0-8.8 7.2-16 16-16h16c8.8 0 16 7.2 16 16v48h-48zm56 176h-64v-64c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16z"></path> + </symbol> + <symbol id="graduation-cap" viewBox="0 0 640 512"> + <path d="M622.34 153.2L343.4 67.5c-15.2-4.67-31.6-4.67-46.79 0L17.66 153.2c-23.54 7.23-23.54 38.36 0 45.59l48.63 14.94c-10.67 13.19-17.23 29.28-17.88 46.9C38.78 266.15 32 276.11 32 288c0 10.78 5.68 19.85 13.86 25.65L20.33 428.53C18.11 438.52 25.71 448 35.94 448h56.11c10.24 0 17.84-9.48 15.62-19.47L82.14 313.65C90.32 307.85 96 298.78 96 288c0-11.57-6.47-21.25-15.66-26.87.76-15.02 8.44-28.3 20.69-36.72L296.6 284.5c9.06 2.78 26.44 6.25 46.79 0l278.95-85.7c23.55-7.24 23.55-38.36 0-45.6zM352.79 315.09c-28.53 8.76-52.84 3.92-65.59 0l-145.02-44.55L128 384c0 35.35 85.96 64 192 64s192-28.65 192-64l-14.18-113.47-145.03 44.56z"></path> + </symbol> + <symbol id="greater-than" viewBox="0 0 384 512"> + <path d="M365.52 209.85L59.22 67.01c-16.06-7.49-35.15-.54-42.64 15.52L3.01 111.61c-7.49 16.06-.54 35.15 15.52 42.64L236.96 256.1 18.49 357.99C2.47 365.46-4.46 384.5 3.01 400.52l13.52 29C24 445.54 43.04 452.47 59.06 445l306.47-142.91a32.003 32.003 0 0 0 18.48-29v-34.23c-.01-12.45-7.21-23.76-18.49-29.01z"></path> + </symbol> + <symbol id="greater-than-equal" viewBox="0 0 448 512"> + <path d="M55.22 107.69l175.56 68.09-175.44 68.05c-18.39 6.03-27.88 24.39-21.2 41l12.09 30.08c6.68 16.61 26.99 25.19 45.38 19.15L393.02 214.2c13.77-4.52 22.98-16.61 22.98-30.17v-15.96c0-13.56-9.21-25.65-22.98-30.17L91.3 17.92c-18.29-6-38.51 2.53-45.15 19.06L34.12 66.9c-6.64 16.53 2.81 34.79 21.1 40.79zM424 400H24c-13.25 0-24 10.74-24 24v48c0 13.25 10.75 24 24 24h400c13.25 0 24-10.75 24-24v-48c0-13.26-10.75-24-24-24z"></path> + </symbol> + <symbol id="grimace" viewBox="0 0 496 512"> + <path d="M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM144 400h-8c-17.7 0-32-14.3-32-32v-8h40v40zm0-56h-40v-8c0-17.7 14.3-32 32-32h8v40zm-8-136c0-17.7 14.3-32 32-32s32 14.3 32 32-14.3 32-32 32-32-14.3-32-32zm72 192h-48v-40h48v40zm0-56h-48v-40h48v40zm64 56h-48v-40h48v40zm0-56h-48v-40h48v40zm64 56h-48v-40h48v40zm0-56h-48v-40h48v40zm-8-104c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm64 128c0 17.7-14.3 32-32 32h-8v-40h40v8zm0-24h-40v-40h8c17.7 0 32 14.3 32 32v8z"></path> + </symbol> + <symbol id="grin" viewBox="0 0 496 512"> + <path d="M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm80 168c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm-160 0c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm80 256c-60.6 0-134.5-38.3-143.8-93.3-2-11.8 9.3-21.6 20.7-17.9C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.3-3.7 22.6 6.1 20.7 17.9-9.3 55-83.2 93.3-143.8 93.3z"></path> + </symbol> + <symbol id="grin-alt" viewBox="0 0 496 512"> + <path d="M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm63.7 128.7c7.6-11.4 24.7-11.7 32.7 0 12.4 18.4 15.1 36.9 15.7 55.3-.5 18.4-3.3 36.9-15.7 55.3-7.6 11.4-24.7 11.7-32.7 0-12.4-18.4-15.1-36.9-15.7-55.3.5-18.4 3.3-36.9 15.7-55.3zm-160 0c7.6-11.4 24.7-11.7 32.7 0 12.4 18.4 15.1 36.9 15.7 55.3-.5 18.4-3.3 36.9-15.7 55.3-7.6 11.4-24.7 11.7-32.7 0-12.4-18.4-15.1-36.9-15.7-55.3.5-18.4 3.3-36.9 15.7-55.3zM248 432c-60.6 0-134.5-38.3-143.8-93.3-2-11.8 9.3-21.6 20.7-17.9C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.4-3.7 22.6 6.1 20.7 17.9-9.3 55-83.2 93.3-143.8 93.3z"></path> + </symbol> + <symbol id="grin-beam" viewBox="0 0 496 512"> + <path d="M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm80 144c23.8 0 52.7 29.3 56 71.4.7 8.6-10.8 11.9-14.9 4.5l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.1 7.3-15.6 4-14.9-4.5 3.1-42.1 32-71.4 55.8-71.4zm-160 0c23.8 0 52.7 29.3 56 71.4.7 8.6-10.8 11.9-14.9 4.5l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.2 7.4-15.6 4-14.9-4.5 3.1-42.1 32-71.4 55.8-71.4zm80 280c-60.6 0-134.5-38.3-143.8-93.3-2-11.9 9.4-21.6 20.7-17.9C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.4-3.7 22.6 6.1 20.7 17.9-9.3 55-83.2 93.3-143.8 93.3z"></path> + </symbol> + <symbol id="grin-beam-sweat" viewBox="0 0 504 512"> + <path d="M456 128c26.5 0 48-21 48-47 0-20-28.5-60.4-41.6-77.8-3.2-4.3-9.6-4.3-12.8 0C436.5 20.6 408 61 408 81c0 26 21.5 47 48 47zm0 32c-44.1 0-80-35.4-80-79 0-4.4.3-14.2 8.1-32.2C345 23.1 298.3 8 248 8 111 8 0 119 0 256s111 248 248 248 248-111 248-248c0-35.1-7.4-68.4-20.5-98.6-6.3 1.5-12.7 2.6-19.5 2.6zm-128-8c23.8 0 52.7 29.3 56 71.4.7 8.6-10.8 12-14.9 4.5l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.1 7.4-15.6 4-14.9-4.5 3.1-42.1 32-71.4 55.8-71.4zm-160 0c23.8 0 52.7 29.3 56 71.4.7 8.6-10.8 12-14.9 4.5l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.2 7.4-15.6 4-14.9-4.5 3.1-42.1 32-71.4 55.8-71.4zm80 280c-60.6 0-134.5-38.3-143.8-93.3-2-11.8 9.3-21.6 20.7-17.9C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.5-3.7 22.6 6.2 20.7 17.9-9.3 55-83.2 93.3-143.8 93.3z"></path> + </symbol> + <symbol id="grin-hearts" viewBox="0 0 496 512"> + <path d="M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM90.4 183.6c6.7-17.6 26.7-26.7 44.9-21.9l7.1 1.9 2-7.1c5-18.1 22.8-30.9 41.5-27.9 21.4 3.4 34.4 24.2 28.8 44.5L195.3 243c-1.2 4.5-5.9 7.2-10.5 6l-70.2-18.2c-20.4-5.4-31.9-27-24.2-47.2zM248 432c-60.6 0-134.5-38.3-143.8-93.3-2-11.8 9.2-21.5 20.7-17.9C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.4-3.6 22.6 6.1 20.7 17.9-9.3 55-83.2 93.3-143.8 93.3zm133.4-201.3l-70.2 18.2c-4.5 1.2-9.2-1.5-10.5-6L281.3 173c-5.6-20.3 7.4-41.1 28.8-44.5 18.6-3 36.4 9.8 41.5 27.9l2 7.1 7.1-1.9c18.2-4.7 38.2 4.3 44.9 21.9 7.7 20.3-3.8 41.9-24.2 47.2z"></path> + </symbol> + <symbol id="grin-squint" viewBox="0 0 496 512"> + <path d="M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm33.8 189.7l80-48c11.6-6.9 24 7.7 15.4 18L343.6 208l33.6 40.3c8.7 10.4-3.9 24.8-15.4 18l-80-48c-7.7-4.7-7.7-15.9 0-20.6zm-163-30c-8.6-10.3 3.8-24.9 15.4-18l80 48c7.8 4.7 7.8 15.9 0 20.6l-80 48c-11.5 6.8-24-7.6-15.4-18l33.6-40.3-33.6-40.3zM248 432c-60.6 0-134.5-38.3-143.8-93.3-2-11.9 9.4-21.6 20.7-17.9C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.5-3.7 22.6 6.2 20.7 17.9-9.3 55-83.2 93.3-143.8 93.3z"></path> + </symbol> + <symbol id="grin-squint-tears" viewBox="0 0 512 512"> + <path d="M409.6 111.9c22.6-3.2 73.5-12 88.3-26.8 19.2-19.2 18.9-50.6-.7-70.2S446-5 426.9 14.2c-14.8 14.8-23.5 65.7-26.8 88.3-.8 5.5 3.9 10.2 9.5 9.4zM102.4 400.1c-22.6 3.2-73.5 12-88.3 26.8-19.1 19.1-18.8 50.6.8 70.2s51 19.9 70.2.7c14.8-14.8 23.5-65.7 26.8-88.3.8-5.5-3.9-10.2-9.5-9.4zm311.7-256.5c-33 3.9-48.6-25.1-45.7-45.7 3.4-24 7.4-42.1 11.5-56.5C285.1-13.4 161.8-.5 80.6 80.6-.5 161.7-13.4 285 41.4 379.9c14.4-4.1 32.4-8 56.5-11.5 33.2-3.9 48.6 25.2 45.7 45.7-3.4 24-7.4 42.1-11.5 56.5 94.8 54.8 218.1 41.9 299.3-39.2s94-204.4 39.2-299.3c-14.4 4.1-32.5 8-56.5 11.5zM255.7 106c3.3-13.2 22.4-11.5 23.6 1.8l4.8 52.3 52.3 4.8c13.4 1.2 14.9 20.3 1.8 23.6l-90.5 22.6c-8.9 2.2-16.7-5.9-14.5-14.5l22.5-90.6zm-90.9 230.3L160 284l-52.3-4.8c-13.4-1.2-14.9-20.3-1.8-23.6l90.5-22.6c8.8-2.2 16.7 5.8 14.5 14.5L188.3 338c-3.1 13.2-22.2 11.7-23.5-1.7zm215.7 44.2c-29.3 29.3-75.7 50.4-116.7 50.4-18.9 0-36.6-4.5-51-14.7-9.8-6.9-8.7-21.8 2-27.2 28.3-14.6 63.9-42.4 97.8-76.3s61.7-69.6 76.3-97.8c5.4-10.5 20.2-11.9 27.3-2 32.3 45.3 7.1 124.7-35.7 167.6z"></path> + </symbol> + <symbol id="grin-stars" viewBox="0 0 496 512"> + <path d="M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM94.6 168.9l34.9-5 15.5-31.6c2.9-5.8 11-5.8 13.9 0l15.5 31.6 34.9 5c6.2 1 8.9 8.6 4.3 13.2l-25.4 24.6 6 34.9c1 6.2-5.3 11-11 7.9L152 233.3l-31.3 16.3c-5.7 3.1-12-1.7-11-7.9l6-34.9-25.4-24.6c-4.6-4.7-1.9-12.3 4.3-13.3zM248 432c-60.6 0-134.5-38.3-143.8-93.3-2-11.8 9.3-21.5 20.7-17.9C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.5-3.7 22.6 6.1 20.7 17.9-9.3 55-83.2 93.3-143.8 93.3zm157.7-249.9l-25.4 24.6 6 34.9c1 6.2-5.3 11-11 7.9L344 233.3l-31.3 16.3c-5.7 3.1-12-1.7-11-7.9l6-34.9-25.4-24.6c-4.5-4.6-1.9-12.2 4.3-13.2l34.9-5 15.5-31.6c2.9-5.8 11-5.8 13.9 0l15.5 31.6 34.9 5c6.3.9 9 8.5 4.4 13.1z"></path> + </symbol> + <symbol id="grin-tears" viewBox="0 0 640 512"> + <path d="M102.4 256.1c-22.6 3.2-73.5 12-88.3 26.8-19.1 19.1-18.8 50.6.8 70.2s51 19.9 70.2.7c14.8-14.8 23.5-65.7 26.8-88.3.8-5.5-3.9-10.2-9.5-9.4zm523.4 26.8c-14.8-14.8-65.7-23.5-88.3-26.8-5.5-.8-10.3 3.9-9.5 9.5 3.2 22.6 12 73.5 26.8 88.3 19.2 19.2 50.6 18.9 70.2-.7s20-51.2.8-70.3zm-129.4-12.8c-3.8-26.6 19.1-49.5 45.7-45.7 8.9 1.3 16.8 2.7 24.3 4.1C552.7 104.5 447.7 8 320 8S87.3 104.5 73.6 228.5c7.5-1.4 15.4-2.8 24.3-4.1 33.2-3.9 48.6 25.3 45.7 45.7-11.8 82.3-29.9 100.4-35.8 106.4-.9.9-2 1.6-3 2.5 42.7 74.6 123 125 215.2 125s172.5-50.4 215.2-125.1c-1-.9-2.1-1.5-3-2.5-5.9-5.9-24-24-35.8-106.3zM400 152c23.8 0 52.7 29.3 56 71.4.7 8.6-10.8 12-14.9 4.5l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.2 7.4-15.6 4-14.9-4.5 3.1-42.1 32-71.4 55.8-71.4zm-160 0c23.8 0 52.7 29.3 56 71.4.7 8.6-10.8 12-14.9 4.5l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.2 7.4-15.6 4-14.9-4.5 3.1-42.1 32-71.4 55.8-71.4zm80 280c-60.6 0-134.5-38.3-143.8-93.3-2-11.7 9.2-21.6 20.7-17.9C227.1 330.5 272 336 320 336s92.9-5.5 123.1-15.2c11.4-3.7 22.6 6.1 20.7 17.9-9.3 55-83.2 93.3-143.8 93.3z"></path> + </symbol> + <symbol id="grin-tongue" viewBox="0 0 496 512"> + <path d="M248 8C111 8 0 119 0 256c0 106.3 67 196.7 161 232-5.6-12.2-9-25.7-9-40v-45.5c-24.7-16.2-43.5-38.1-47.8-63.8-2-11.8 9.3-21.5 20.7-17.9C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.4-3.6 22.6 6.1 20.7 17.9-4.3 25.7-23.1 47.6-47.8 63.8V448c0 14.3-3.4 27.8-9 40 94-35.3 161-125.7 161-232C496 119 385 8 248 8zm-80 232c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm160 0c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm-34.9 134.6c-14.4-6.5-31.1 2.2-34.6 17.6l-1.8 7.8c-2.1 9.2-15.2 9.2-17.3 0l-1.8-7.8c-3.5-15.4-20.2-24.1-34.6-17.6-.9.4.3-.2-18.9 9.4v63c0 35.2 28 64.5 63.1 64.9 35.7.5 64.9-28.4 64.9-64v-64c-19.5-9.6-18.2-8.9-19-9.3z"></path> + </symbol> + <symbol id="grin-tongue-squint" viewBox="0 0 496 512"> + <path d="M293.1 374.6c-14.4-6.5-31.1 2.2-34.6 17.6l-1.8 7.8c-2.1 9.2-15.2 9.2-17.3 0l-1.8-7.8c-3.5-15.4-20.2-24.1-34.6-17.6-.9.4.3-.2-18.9 9.4v63c0 35.2 28 64.5 63.1 64.9 35.7.5 64.9-28.4 64.9-64v-64c-19.5-9.6-18.2-8.9-19-9.3zM248 8C111 8 0 119 0 256c0 106.3 67 196.7 161 232-5.6-12.2-9-25.7-9-40v-45.5c-24.7-16.2-43.5-38.1-47.8-63.8-2-11.8 9.2-21.5 20.7-17.9C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.4-3.7 22.6 6.1 20.7 17.9-4.3 25.7-23.1 47.6-47.8 63.8V448c0 14.3-3.4 27.8-9 40 94-35.3 161-125.7 161-232C496 119 385 8 248 8zm-33.8 210.3l-80 48c-11.5 6.8-24-7.6-15.4-18l33.6-40.3-33.6-40.3c-8.6-10.3 3.8-24.9 15.4-18l80 48c7.7 4.7 7.7 15.9 0 20.6zm163 30c8.7 10.4-3.9 24.8-15.4 18l-80-48c-7.8-4.7-7.8-15.9 0-20.6l80-48c11.7-6.9 23.9 7.7 15.4 18L343.6 208l33.6 40.3z"></path> + </symbol> + <symbol id="grin-tongue-wink" viewBox="0 0 496 512"> + <path d="M344 184c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zM248 8C111 8 0 119 0 256c0 106.3 67 196.7 161 232-5.6-12.2-9-25.7-9-40v-45.5c-24.7-16.2-43.5-38.1-47.8-63.8-2-11.8 9.3-21.5 20.7-17.9C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.5-3.7 22.6 6.1 20.7 17.9-4.3 25.7-23.1 47.6-47.8 63.8V448c0 14.3-3.4 27.8-9 40 94-35.3 161-125.7 161-232C496 119 385 8 248 8zm-56 225l-9.5-8.5c-14.8-13.2-46.2-13.2-61 0L112 233c-8.5 7.4-21.6.3-19.8-10.8 4-25.2 34.2-42.1 59.9-42.1S208 197 212 222.2c1.6 11.1-11.6 18.2-20 10.8zm152 39c-35.3 0-64-28.7-64-64s28.7-64 64-64 64 28.7 64 64-28.7 64-64 64zm-50.9 102.6c-14.4-6.5-31.1 2.2-34.6 17.6l-1.8 7.8c-2.1 9.2-15.2 9.2-17.3 0l-1.8-7.8c-3.5-15.4-20.2-24.1-34.6-17.6-.9.4.3-.2-18.9 9.4v63c0 35.2 28 64.5 63.1 64.9 35.7.5 64.9-28.4 64.9-64v-64c-19.5-9.6-18.2-8.9-19-9.3z"></path> + </symbol> + <symbol id="grin-wink" viewBox="0 0 496 512"> + <path d="M0 256c0 137 111 248 248 248s248-111 248-248S385 8 248 8 0 119 0 256zm200-48c0 17.7-14.3 32-32 32s-32-14.3-32-32 14.3-32 32-32 32 14.3 32 32zm168 25l-9.5-8.5c-14.8-13.2-46.2-13.2-61 0L288 233c-8.3 7.4-21.6.4-19.8-10.8 4-25.2 34.2-42.1 59.9-42.1S384 197 388 222.2c1.6 11-11.5 18.2-20 10.8zm-243.1 87.8C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.3-3.7 22.6 6 20.7 17.9-9.2 55-83.2 93.3-143.8 93.3s-134.5-38.3-143.8-93.3c-2-11.9 9.3-21.6 20.7-17.9z"></path> + </symbol> + <symbol id="grip-horizontal" viewBox="0 0 448 512"> + <path d="M96 288H32c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32zm160 0h-64c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32zm160 0h-64c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32zM96 96H32c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32zm160 0h-64c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32zm160 0h-64c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32z"></path> + </symbol> + <symbol id="grip-lines" viewBox="0 0 512 512"> + <path d="M496 288H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h480c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm0-128H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h480c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16z"></path> + </symbol> + <symbol id="grip-lines-vertical" viewBox="0 0 256 512"> + <path d="M96 496V16c0-8.8-7.2-16-16-16H48c-8.8 0-16 7.2-16 16v480c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16zm128 0V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v480c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16z"></path> + </symbol> + <symbol id="grip-vertical" viewBox="0 0 320 512"> + <path d="M96 32H32C14.33 32 0 46.33 0 64v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32V64c0-17.67-14.33-32-32-32zm0 160H32c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32zm0 160H32c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32zM288 32h-64c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32V64c0-17.67-14.33-32-32-32zm0 160h-64c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32zm0 160h-64c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32z"></path> + </symbol> + <symbol id="guitar" viewBox="0 0 512 512"> + <path d="M502.63 39L473 9.37a32 32 0 0 0-45.26 0L381.46 55.7a35.14 35.14 0 0 0-8.53 13.79L360.77 106l-76.26 76.26c-12.16-8.76-25.5-15.74-40.1-19.14-33.45-7.78-67-.88-89.88 22a82.45 82.45 0 0 0-20.24 33.47c-6 18.56-23.21 32.69-42.15 34.46-23.7 2.27-45.73 11.45-62.61 28.44C-16.11 327-7.9 409 47.58 464.45S185 528 230.56 482.52c17-16.88 26.16-38.9 28.45-62.71 1.76-18.85 15.89-36.13 34.43-42.14a82.6 82.6 0 0 0 33.48-20.25c22.87-22.88 29.74-56.36 22-89.75-3.39-14.64-10.37-28-19.16-40.2L406 151.23l36.48-12.16a35.14 35.14 0 0 0 13.79-8.53l46.33-46.32a32 32 0 0 0 .03-45.22zM208 352a48 48 0 1 1 48-48 48 48 0 0 1-48 48z"></path> + </symbol> + <symbol id="h-square" viewBox="0 0 448 512"> + <path d="M448 80v352c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V80c0-26.51 21.49-48 48-48h352c26.51 0 48 21.49 48 48zm-112 48h-32c-8.837 0-16 7.163-16 16v80H160v-80c0-8.837-7.163-16-16-16h-32c-8.837 0-16 7.163-16 16v224c0 8.837 7.163 16 16 16h32c8.837 0 16-7.163 16-16v-80h128v80c0 8.837 7.163 16 16 16h32c8.837 0 16-7.163 16-16V144c0-8.837-7.163-16-16-16z"></path> + </symbol> + <symbol id="hamburger" viewBox="0 0 512 512"> + <path d="M464 256H48a48 48 0 0 0 0 96h416a48 48 0 0 0 0-96zm16 128H32a16 16 0 0 0-16 16v16a64 64 0 0 0 64 64h352a64 64 0 0 0 64-64v-16a16 16 0 0 0-16-16zM58.64 224h394.72c34.57 0 54.62-43.9 34.82-75.88C448 83.2 359.55 32.1 256 32c-103.54.1-192 51.2-232.18 116.11C4 180.09 24.07 224 58.64 224zM384 112a16 16 0 1 1-16 16 16 16 0 0 1 16-16zM256 80a16 16 0 1 1-16 16 16 16 0 0 1 16-16zm-128 32a16 16 0 1 1-16 16 16 16 0 0 1 16-16z"></path> + </symbol> + <symbol id="hammer" viewBox="0 0 576 512"> + <path d="M571.31 193.94l-22.63-22.63c-6.25-6.25-16.38-6.25-22.63 0l-11.31 11.31-28.9-28.9c5.63-21.31.36-44.9-16.35-61.61l-45.25-45.25c-62.48-62.48-163.79-62.48-226.28 0l90.51 45.25v18.75c0 16.97 6.74 33.25 18.75 45.25l49.14 49.14c16.71 16.71 40.3 21.98 61.61 16.35l28.9 28.9-11.31 11.31c-6.25 6.25-6.25 16.38 0 22.63l22.63 22.63c6.25 6.25 16.38 6.25 22.63 0l90.51-90.51c6.23-6.24 6.23-16.37-.02-22.62zm-286.72-15.2c-3.7-3.7-6.84-7.79-9.85-11.95L19.64 404.96c-25.57 23.88-26.26 64.19-1.53 88.93s65.05 24.05 88.93-1.53l238.13-255.07c-3.96-2.91-7.9-5.87-11.44-9.41l-49.14-49.14z"></path> + </symbol> + <symbol id="hamsa" viewBox="0 0 512 512"> + <path d="M509.34 307.25C504.28 295.56 492.75 288 480 288h-64V80c0-22-18-40-40-40s-40 18-40 40v134c0 5.52-4.48 10-10 10h-20c-5.52 0-10-4.48-10-10V40c0-22-18-40-40-40s-40 18-40 40v174c0 5.52-4.48 10-10 10h-20c-5.52 0-10-4.48-10-10V80c0-22-18-40-40-40S96 58 96 80v208H32c-12.75 0-24.28 7.56-29.34 19.25a31.966 31.966 0 0 0 5.94 34.58l102.69 110.03C146.97 490.08 199.69 512 256 512s109.03-21.92 144.72-60.14L503.4 341.83a31.966 31.966 0 0 0 5.94-34.58zM256 416c-53.02 0-96-64-96-64s42.98-64 96-64 96 64 96 64-42.98 64-96 64zm0-96c-17.67 0-32 14.33-32 32s14.33 32 32 32 32-14.33 32-32-14.33-32-32-32z"></path> + </symbol> + <symbol id="hand-holding" viewBox="0 0 576 512"> + <path d="M565.3 328.1c-11.8-10.7-30.2-10-42.6 0L430.3 402c-11.3 9.1-25.4 14-40 14H272c-8.8 0-16-7.2-16-16s7.2-16 16-16h78.3c15.9 0 30.7-10.9 33.3-26.6 3.3-20-12.1-37.4-31.6-37.4H192c-27 0-53.1 9.3-74.1 26.3L71.4 384H16c-8.8 0-16 7.2-16 16v96c0 8.8 7.2 16 16 16h356.8c14.5 0 28.6-4.9 40-14L564 377c15.2-12.1 16.4-35.3 1.3-48.9z"></path> + </symbol> + <symbol id="hand-holding-heart" viewBox="0 0 576 512"> + <path d="M275.3 250.5c7 7.4 18.4 7.4 25.5 0l108.9-114.2c31.6-33.2 29.8-88.2-5.6-118.8-30.8-26.7-76.7-21.9-104.9 7.7L288 36.9l-11.1-11.6C248.7-4.4 202.8-9.2 172 17.5c-35.3 30.6-37.2 85.6-5.6 118.8l108.9 114.2zm290 77.6c-11.8-10.7-30.2-10-42.6 0L430.3 402c-11.3 9.1-25.4 14-40 14H272c-8.8 0-16-7.2-16-16s7.2-16 16-16h78.3c15.9 0 30.7-10.9 33.3-26.6 3.3-20-12.1-37.4-31.6-37.4H192c-27 0-53.1 9.3-74.1 26.3L71.4 384H16c-8.8 0-16 7.2-16 16v96c0 8.8 7.2 16 16 16h356.8c14.5 0 28.6-4.9 40-14L564 377c15.2-12.1 16.4-35.3 1.3-48.9z"></path> + </symbol> + <symbol id="hand-holding-usd" viewBox="0 0 576 512"> + <path d="M271.06,144.3l54.27,14.3a8.59,8.59,0,0,1,6.63,8.1c0,4.6-4.09,8.4-9.12,8.4h-35.6a30,30,0,0,1-11.19-2.2c-5.24-2.2-11.28-1.7-15.3,2l-19,17.5a11.68,11.68,0,0,0-2.25,2.66,11.42,11.42,0,0,0,3.88,15.74,83.77,83.77,0,0,0,34.51,11.5V240c0,8.8,7.83,16,17.37,16h17.37c9.55,0,17.38-7.2,17.38-16V222.4c32.93-3.6,57.84-31,53.5-63-3.15-23-22.46-41.3-46.56-47.7L282.68,97.4a8.59,8.59,0,0,1-6.63-8.1c0-4.6,4.09-8.4,9.12-8.4h35.6A30,30,0,0,1,332,83.1c5.23,2.2,11.28,1.7,15.3-2l19-17.5A11.31,11.31,0,0,0,368.47,61a11.43,11.43,0,0,0-3.84-15.78,83.82,83.82,0,0,0-34.52-11.5V16c0-8.8-7.82-16-17.37-16H295.37C285.82,0,278,7.2,278,16V33.6c-32.89,3.6-57.85,31-53.51,63C227.63,119.6,247,137.9,271.06,144.3ZM565.27,328.1c-11.8-10.7-30.2-10-42.6,0L430.27,402a63.64,63.64,0,0,1-40,14H272a16,16,0,0,1,0-32h78.29c15.9,0,30.71-10.9,33.25-26.6a31.2,31.2,0,0,0,.46-5.46A32,32,0,0,0,352,320H192a117.66,117.66,0,0,0-74.1,26.29L71.4,384H16A16,16,0,0,0,0,400v96a16,16,0,0,0,16,16H372.77a64,64,0,0,0,40-14L564,377a32,32,0,0,0,1.28-48.9Z"></path> + </symbol> + <symbol id="hand-lizard" viewBox="0 0 576 512"> + <path d="M384 480h192V363.778a95.998 95.998 0 0 0-14.833-51.263L398.127 54.368A48 48 0 0 0 357.544 32H24C10.745 32 0 42.745 0 56v16c0 30.928 25.072 56 56 56h229.981c12.844 0 21.556 13.067 16.615 24.923l-21.41 51.385A32 32 0 0 1 251.648 224H128c-35.346 0-64 28.654-64 64v8c0 13.255 10.745 24 24 24h147.406a47.995 47.995 0 0 1 25.692 7.455l111.748 70.811A24.001 24.001 0 0 1 384 418.539V480z"></path> + </symbol> + <symbol id="hand-middle-finger" viewBox="0 0 512 512"> + <path d="M479.93 317.12a37.33 37.33 0 0 0-28.28-36.19L416 272v-49.59c0-11.44-9.69-21.29-23.15-23.54l-38.4-6.4C336.63 189.5 320 200.86 320 216v32a8 8 0 0 1-16 0V50c0-26.28-20.25-49.2-46.52-50A48 48 0 0 0 208 48v200a8 8 0 0 1-16 0v-32c0-15.15-16.63-26.51-34.45-23.54l-30.68 5.12c-18 3-30.87 16.12-30.87 31.38V376a8 8 0 0 1-16 0v-76l-27.36 15A37.34 37.34 0 0 0 32 348.4v73.47a37.31 37.31 0 0 0 10.93 26.39l30.93 30.93A112 112 0 0 0 153.05 512h215A112 112 0 0 0 480 400z"></path> + </symbol> + <symbol id="hand-paper" viewBox="0 0 448 512"> + <path d="M408.781 128.007C386.356 127.578 368 146.36 368 168.79V256h-8V79.79c0-22.43-18.356-41.212-40.781-40.783C297.488 39.423 280 57.169 280 79v177h-8V40.79C272 18.36 253.644-.422 231.219.007 209.488.423 192 18.169 192 40v216h-8V80.79c0-22.43-18.356-41.212-40.781-40.783C121.488 40.423 104 58.169 104 80v235.992l-31.648-43.519c-12.993-17.866-38.009-21.817-55.877-8.823-17.865 12.994-21.815 38.01-8.822 55.877l125.601 172.705A48 48 0 0 0 172.073 512h197.59c22.274 0 41.622-15.324 46.724-37.006l26.508-112.66a192.011 192.011 0 0 0 5.104-43.975V168c.001-21.831-17.487-39.577-39.218-39.993z"></path> + </symbol> + <symbol id="hand-peace" viewBox="0 0 448 512"> + <path d="M408 216c-22.092 0-40 17.909-40 40h-8v-32c0-22.091-17.908-40-40-40s-40 17.909-40 40v32h-8V48c0-26.51-21.49-48-48-48s-48 21.49-48 48v208h-13.572L92.688 78.449C82.994 53.774 55.134 41.63 30.461 51.324 5.787 61.017-6.356 88.877 3.337 113.551l74.765 190.342-31.09 24.872c-15.381 12.306-19.515 33.978-9.741 51.081l64 112A39.998 39.998 0 0 0 136 512h240c18.562 0 34.686-12.77 38.937-30.838l32-136A39.97 39.97 0 0 0 448 336v-80c0-22.091-17.908-40-40-40z"></path> + </symbol> + <symbol id="hand-point-down" viewBox="0 0 384 512"> + <path d="M91.826 467.2V317.966c-8.248 5.841-16.558 10.57-24.918 14.153C35.098 345.752-.014 322.222 0 288c.008-18.616 10.897-32.203 29.092-40 28.286-12.122 64.329-78.648 77.323-107.534 7.956-17.857 25.479-28.453 43.845-28.464l.001-.002h171.526c11.812 0 21.897 8.596 23.703 20.269 7.25 46.837 38.483 61.76 38.315 123.731-.007 2.724.195 13.254.195 16 0 50.654-22.122 81.574-71.263 72.6-9.297 18.597-39.486 30.738-62.315 16.45-21.177 24.645-53.896 22.639-70.944 6.299V467.2c0 24.15-20.201 44.8-43.826 44.8-23.283 0-43.826-21.35-43.826-44.8zM112 72V24c0-13.255 10.745-24 24-24h192c13.255 0 24 10.745 24 24v48c0 13.255-10.745 24-24 24H136c-13.255 0-24-10.745-24-24zm212-24c0-11.046-8.954-20-20-20s-20 8.954-20 20 8.954 20 20 20 20-8.954 20-20z"></path> + </symbol> + <symbol id="hand-point-left" viewBox="0 0 512 512"> + <path d="M44.8 155.826h149.234c-5.841-8.248-10.57-16.558-14.153-24.918C166.248 99.098 189.778 63.986 224 64c18.616.008 32.203 10.897 40 29.092 12.122 28.286 78.648 64.329 107.534 77.323 17.857 7.956 28.453 25.479 28.464 43.845l.002.001v171.526c0 11.812-8.596 21.897-20.269 23.703-46.837 7.25-61.76 38.483-123.731 38.315-2.724-.007-13.254.195-16 .195-50.654 0-81.574-22.122-72.6-71.263-18.597-9.297-30.738-39.486-16.45-62.315-24.645-21.177-22.639-53.896-6.299-70.944H44.8c-24.15 0-44.8-20.201-44.8-43.826 0-23.283 21.35-43.826 44.8-43.826zM440 176h48c13.255 0 24 10.745 24 24v192c0 13.255-10.745 24-24 24h-48c-13.255 0-24-10.745-24-24V200c0-13.255 10.745-24 24-24zm24 212c11.046 0 20-8.954 20-20s-8.954-20-20-20-20 8.954-20 20 8.954 20 20 20z"></path> + </symbol> + <symbol id="hand-point-right" viewBox="0 0 512 512"> + <path d="M512 199.652c0 23.625-20.65 43.826-44.8 43.826h-99.851c16.34 17.048 18.346 49.766-6.299 70.944 14.288 22.829 2.147 53.017-16.45 62.315C353.574 425.878 322.654 448 272 448c-2.746 0-13.276-.203-16-.195-61.971.168-76.894-31.065-123.731-38.315C120.596 407.683 112 397.599 112 385.786V214.261l.002-.001c.011-18.366 10.607-35.889 28.464-43.845 28.886-12.994 95.413-49.038 107.534-77.323 7.797-18.194 21.384-29.084 40-29.092 34.222-.014 57.752 35.098 44.119 66.908-3.583 8.359-8.312 16.67-14.153 24.918H467.2c23.45 0 44.8 20.543 44.8 43.826zM96 200v192c0 13.255-10.745 24-24 24H24c-13.255 0-24-10.745-24-24V200c0-13.255 10.745-24 24-24h48c13.255 0 24 10.745 24 24zM68 368c0-11.046-8.954-20-20-20s-20 8.954-20 20 8.954 20 20 20 20-8.954 20-20z"></path> + </symbol> + <symbol id="hand-point-up" viewBox="0 0 384 512"> + <path d="M135.652 0c23.625 0 43.826 20.65 43.826 44.8v99.851c17.048-16.34 49.766-18.346 70.944 6.299 22.829-14.288 53.017-2.147 62.315 16.45C361.878 158.426 384 189.346 384 240c0 2.746-.203 13.276-.195 16 .168 61.971-31.065 76.894-38.315 123.731C343.683 391.404 333.599 400 321.786 400H150.261l-.001-.002c-18.366-.011-35.889-10.607-43.845-28.464C93.421 342.648 57.377 276.122 29.092 264 10.897 256.203.008 242.616 0 224c-.014-34.222 35.098-57.752 66.908-44.119 8.359 3.583 16.67 8.312 24.918 14.153V44.8c0-23.45 20.543-44.8 43.826-44.8zM136 416h192c13.255 0 24 10.745 24 24v48c0 13.255-10.745 24-24 24H136c-13.255 0-24-10.745-24-24v-48c0-13.255 10.745-24 24-24zm168 28c-11.046 0-20 8.954-20 20s8.954 20 20 20 20-8.954 20-20-8.954-20-20-20z"></path> + </symbol> + <symbol id="hand-pointer" viewBox="0 0 448 512"> + <path d="M448 240v96c0 3.084-.356 6.159-1.063 9.162l-32 136C410.686 499.23 394.562 512 376 512H168a40.004 40.004 0 0 1-32.35-16.473l-127.997-176c-12.993-17.866-9.043-42.883 8.822-55.876 17.867-12.994 42.884-9.043 55.877 8.823L104 315.992V40c0-22.091 17.908-40 40-40s40 17.909 40 40v200h8v-40c0-22.091 17.908-40 40-40s40 17.909 40 40v40h8v-24c0-22.091 17.908-40 40-40s40 17.909 40 40v24h8c0-22.091 17.908-40 40-40s40 17.909 40 40zm-256 80h-8v96h8v-96zm88 0h-8v96h8v-96zm88 0h-8v96h8v-96z"></path> + </symbol> + <symbol id="hand-rock" viewBox="0 0 512 512"> + <path d="M464.8 80c-26.9-.4-48.8 21.2-48.8 48h-8V96.8c0-26.3-20.9-48.3-47.2-48.8-26.9-.4-48.8 21.2-48.8 48v32h-8V80.8c0-26.3-20.9-48.3-47.2-48.8-26.9-.4-48.8 21.2-48.8 48v48h-8V96.8c0-26.3-20.9-48.3-47.2-48.8-26.9-.4-48.8 21.2-48.8 48v136l-8-7.1v-48.1c0-26.3-20.9-48.3-47.2-48.8C21.9 127.6 0 149.2 0 176v66.4c0 27.4 11.7 53.5 32.2 71.8l111.7 99.3c10.2 9.1 16.1 22.2 16.1 35.9v6.7c0 13.3 10.7 24 24 24h240c13.3 0 24-10.7 24-24v-2.9c0-12.8 2.6-25.5 7.5-37.3l49-116.3c5-11.8 7.5-24.5 7.5-37.3V128.8c0-26.3-20.9-48.4-47.2-48.8z"></path> + </symbol> + <symbol id="hand-scissors" viewBox="0 0 512 512"> + <path d="M216 440c0-22.092 17.909-40 40-40v-8h-32c-22.091 0-40-17.908-40-40s17.909-40 40-40h32v-8H48c-26.51 0-48-21.49-48-48s21.49-48 48-48h208v-13.572l-177.551-69.74c-24.674-9.694-36.818-37.555-27.125-62.228 9.693-24.674 37.554-36.817 62.228-27.124l190.342 74.765 24.872-31.09c12.306-15.381 33.978-19.515 51.081-9.741l112 64A40.002 40.002 0 0 1 512 168v240c0 18.562-12.77 34.686-30.838 38.937l-136 32A39.982 39.982 0 0 1 336 480h-80c-22.091 0-40-17.908-40-40z"></path> + </symbol> + <symbol id="hand-spock" viewBox="0 0 512 512"> + <path d="M481.3 97.1c-21.5-5.1-43.1 8.2-48.2 29.6L402.3 256h-11.1l43.6-174.3c5.4-21.4-7.7-43.1-29.1-48.5s-43.1 7.7-48.5 29.1L308.8 256h-15.1L242 31.1c-5-21.6-26.4-35-48-30.1-21.5 4.9-35 26.4-30 47.9l47.6 207h-9.8L167 103.1c-4.9-21.5-26.3-35-47.9-30.1-21.5 4.9-35 26.3-30.1 47.9l39 171.6v79.4l-60.6-57c-16.1-15.1-41.4-14.4-56.5 1.7s-14.4 41.4 1.7 56.5L146.3 499c8.9 8.4 20.7 13 32.9 13h216.7c21.3 0 40-14 46-34.4l26.2-88.3c2.6-8.9 4-18 4-27.3v-42c0-7.5.9-15 2.6-22.2L511 145.3c5-21.5-8.3-43.1-29.7-48.2z"></path> + </symbol> + <symbol id="hands" viewBox="0 0 640 512"> + <path d="M204.8 230.4c-10.6-14.1-30.7-17-44.8-6.4-14.1 10.6-17 30.7-6.4 44.8l38.1 50.8c4.8 6.4 4.1 15.3-1.5 20.9l-12.8 12.8c-6.7 6.7-17.6 6.2-23.6-1.1L64 244.4V96c0-17.7-14.3-32-32-32S0 78.3 0 96v218.4c0 10.9 3.7 21.5 10.5 30l104.1 134.3c5 6.5 8.4 13.9 10.4 21.7 1.8 6.9 8.1 11.6 15.3 11.6H272c8.8 0 16-7.2 16-16V384c0-27.7-9-54.6-25.6-76.8l-57.6-76.8zM608 64c-17.7 0-32 14.3-32 32v148.4l-89.8 107.8c-6 7.2-17 7.7-23.6 1.1l-12.8-12.8c-5.6-5.6-6.3-14.5-1.5-20.9l38.1-50.8c10.6-14.1 7.7-34.2-6.4-44.8-14.1-10.6-34.2-7.7-44.8 6.4l-57.6 76.8C361 329.4 352 356.3 352 384v112c0 8.8 7.2 16 16 16h131.7c7.1 0 13.5-4.7 15.3-11.6 2-7.8 5.4-15.2 10.4-21.7l104.1-134.3c6.8-8.5 10.5-19.1 10.5-30V96c0-17.7-14.3-32-32-32z"></path> + </symbol> + <symbol id="hands-helping" viewBox="0 0 640 512"> + <path d="M488 192H336v56c0 39.7-32.3 72-72 72s-72-32.3-72-72V126.4l-64.9 39C107.8 176.9 96 197.8 96 220.2v47.3l-80 46.2C.7 322.5-4.6 342.1 4.3 357.4l80 138.6c8.8 15.3 28.4 20.5 43.7 11.7L231.4 448H368c35.3 0 64-28.7 64-64h16c17.7 0 32-14.3 32-32v-64h8c13.3 0 24-10.7 24-24v-48c0-13.3-10.7-24-24-24zm147.7-37.4L555.7 16C546.9.7 527.3-4.5 512 4.3L408.6 64H306.4c-12 0-23.7 3.4-33.9 9.7L239 94.6c-9.4 5.8-15 16.1-15 27.1V248c0 22.1 17.9 40 40 40s40-17.9 40-40v-88h184c30.9 0 56 25.1 56 56v28.5l80-46.2c15.3-8.9 20.5-28.4 11.7-43.7z"></path> + </symbol> + <symbol id="handshake" viewBox="0 0 640 512"> + <path d="M434.7 64h-85.9c-8 0-15.7 3-21.6 8.4l-98.3 90c-.1.1-.2.3-.3.4-16.6 15.6-16.3 40.5-2.1 56 12.7 13.9 39.4 17.6 56.1 2.7.1-.1.3-.1.4-.2l79.9-73.2c6.5-5.9 16.7-5.5 22.6 1 6 6.5 5.5 16.6-1 22.6l-26.1 23.9L504 313.8c2.9 2.4 5.5 5 7.9 7.7V128l-54.6-54.6c-5.9-6-14.1-9.4-22.6-9.4zM544 128.2v223.9c0 17.7 14.3 32 32 32h64V128.2h-96zm48 223.9c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zM0 384h64c17.7 0 32-14.3 32-32V128.2H0V384zm48-63.9c8.8 0 16 7.2 16 16s-7.2 16-16 16-16-7.2-16-16c0-8.9 7.2-16 16-16zm435.9 18.6L334.6 217.5l-30 27.5c-29.7 27.1-75.2 24.5-101.7-4.4-26.9-29.4-24.8-74.9 4.4-101.7L289.1 64h-83.8c-8.5 0-16.6 3.4-22.6 9.4L128 128v223.9h18.3l90.5 81.9c27.4 22.3 67.7 18.1 90-9.3l.2-.2 17.9 15.5c15.9 13 39.4 10.5 52.3-5.4l31.4-38.6 5.4 4.4c13.7 11.1 33.9 9.1 45-4.7l9.5-11.7c11.2-13.8 9.1-33.9-4.6-45.1z"></path> + </symbol> + <symbol id="hanukiah" viewBox="0 0 640 512"> + <path d="M232 160c-4.42 0-8 3.58-8 8v120h32V168c0-4.42-3.58-8-8-8h-16zm-64 0c-4.42 0-8 3.58-8 8v120h32V168c0-4.42-3.58-8-8-8h-16zm224 0c-4.42 0-8 3.58-8 8v120h32V168c0-4.42-3.58-8-8-8h-16zm64 0c-4.42 0-8 3.58-8 8v120h32V168c0-4.42-3.58-8-8-8h-16zm88 8c0-4.42-3.58-8-8-8h-16c-4.42 0-8 3.58-8 8v120h32V168zm-440-8c-4.42 0-8 3.58-8 8v120h32V168c0-4.42-3.58-8-8-8h-16zm520 0h-32c-8.84 0-16 7.16-16 16v112c0 17.67-14.33 32-32 32H352V128c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v192H96c-17.67 0-32-14.33-32-32V176c0-8.84-7.16-16-16-16H16c-8.84 0-16 7.16-16 16v112c0 53.02 42.98 96 96 96h192v64H112c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h416c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16H352v-64h192c53.02 0 96-42.98 96-96V176c0-8.84-7.16-16-16-16zm-16-32c13.25 0 24-11.94 24-26.67S608 48 608 48s-24 38.61-24 53.33S594.75 128 608 128zm-576 0c13.25 0 24-11.94 24-26.67S32 48 32 48 8 86.61 8 101.33 18.75 128 32 128zm288-48c13.25 0 24-11.94 24-26.67S320 0 320 0s-24 38.61-24 53.33S306.75 80 320 80zm-208 48c13.25 0 24-11.94 24-26.67S112 48 112 48s-24 38.61-24 53.33S98.75 128 112 128zm64 0c13.25 0 24-11.94 24-26.67S176 48 176 48s-24 38.61-24 53.33S162.75 128 176 128zm64 0c13.25 0 24-11.94 24-26.67S240 48 240 48s-24 38.61-24 53.33S226.75 128 240 128zm160 0c13.25 0 24-11.94 24-26.67S400 48 400 48s-24 38.61-24 53.33S386.75 128 400 128zm64 0c13.25 0 24-11.94 24-26.67S464 48 464 48s-24 38.61-24 53.33S450.75 128 464 128zm64 0c13.25 0 24-11.94 24-26.67S528 48 528 48s-24 38.61-24 53.33S514.75 128 528 128z"></path> + </symbol> + <symbol id="hard-hat" viewBox="0 0 512 512"> + <path d="M480 288c0-80.25-49.28-148.92-119.19-177.62L320 192V80a16 16 0 0 0-16-16h-96a16 16 0 0 0-16 16v112l-40.81-81.62C81.28 139.08 32 207.75 32 288v64h448zm16 96H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h480a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z"></path> + </symbol> + <symbol id="hashtag" viewBox="0 0 448 512"> + <path d="M440.667 182.109l7.143-40c1.313-7.355-4.342-14.109-11.813-14.109h-74.81l14.623-81.891C377.123 38.754 371.468 32 363.997 32h-40.632a12 12 0 0 0-11.813 9.891L296.175 128H197.54l14.623-81.891C213.477 38.754 207.822 32 200.35 32h-40.632a12 12 0 0 0-11.813 9.891L132.528 128H53.432a12 12 0 0 0-11.813 9.891l-7.143 40C33.163 185.246 38.818 192 46.289 192h74.81L98.242 320H19.146a12 12 0 0 0-11.813 9.891l-7.143 40C-1.123 377.246 4.532 384 12.003 384h74.81L72.19 465.891C70.877 473.246 76.532 480 84.003 480h40.632a12 12 0 0 0 11.813-9.891L151.826 384h98.634l-14.623 81.891C234.523 473.246 240.178 480 247.65 480h40.632a12 12 0 0 0 11.813-9.891L315.472 384h79.096a12 12 0 0 0 11.813-9.891l7.143-40c1.313-7.355-4.342-14.109-11.813-14.109h-74.81l22.857-128h79.096a12 12 0 0 0 11.813-9.891zM261.889 320h-98.634l22.857-128h98.634l-22.857 128z"></path> + </symbol> + <symbol id="hat-cowboy" viewBox="0 0 640 512"> + <path d="M490 296.9C480.51 239.51 450.51 64 392.3 64c-14 0-26.49 5.93-37 14a58.21 58.21 0 0 1-70.58 0c-10.51-8-23-14-37-14-58.2 0-88.2 175.47-97.71 232.88C188.81 309.47 243.73 320 320 320s131.23-10.51 170-23.1zm142.9-37.18a16 16 0 0 0-19.75 1.5c-1 .9-101.27 90.78-293.16 90.78-190.82 0-292.22-89.94-293.24-90.84A16 16 0 0 0 1 278.53C1.73 280.55 78.32 480 320 480s318.27-199.45 319-201.47a16 16 0 0 0-6.09-18.81z"></path> + </symbol> + <symbol id="hat-cowboy-side" viewBox="0 0 640 512"> + <path d="M260.8 291.06c-28.63-22.94-62-35.06-96.4-35.06C87 256 21.47 318.72 1.43 412.06c-3.55 16.6-.43 33.83 8.57 47.3C18.75 472.47 31.83 480 45.88 480H592c-103.21 0-155-37.07-233.19-104.46zm234.65-18.29L468.4 116.2A64 64 0 0 0 392 64.41L200.85 105a64 64 0 0 0-50.35 55.79L143.61 226c6.9-.83 13.7-2 20.79-2 41.79 0 82 14.55 117.29 42.82l98 84.48C450.76 412.54 494.9 448 592 448a48 48 0 0 0 48-48c0-25.39-29.6-119.33-144.55-127.23z"></path> + </symbol> + <symbol id="hat-wizard" viewBox="0 0 512 512"> + <path d="M496 448H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h480c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zm-304-64l-64-32 64-32 32-64 32 64 64 32-64 32-16 32h208l-86.41-201.63a63.955 63.955 0 0 1-1.89-45.45L416 0 228.42 107.19a127.989 127.989 0 0 0-53.46 59.15L64 416h144l-16-32zm64-224l16-32 16 32 32 16-32 16-16 32-16-32-32-16 32-16z"></path> + </symbol> + <symbol id="haykal" viewBox="0 0 512 512"> + <path d="M496.25 202.52l-110-15.44 41.82-104.34c6.67-16.64-11.6-32.18-26.59-22.63L307.44 120 273.35 12.82C270.64 4.27 263.32 0 256 0c-7.32 0-14.64 4.27-17.35 12.82l-34.09 107.19-94.04-59.89c-14.99-9.55-33.25 5.99-26.59 22.63l41.82 104.34-110 15.43c-17.54 2.46-21.68 26.27-6.03 34.67l98.16 52.66-74.48 83.54c-10.92 12.25-1.72 30.93 13.29 30.93 1.31 0 2.67-.14 4.07-.45l108.57-23.65-4.11 112.55c-.43 11.65 8.87 19.22 18.41 19.22 5.15 0 10.39-2.21 14.2-7.18l68.18-88.9 68.18 88.9c3.81 4.97 9.04 7.18 14.2 7.18 9.54 0 18.84-7.57 18.41-19.22l-4.11-112.55 108.57 23.65c17.36 3.76 29.21-17.2 17.35-30.49l-74.48-83.54 98.16-52.66c15.64-8.39 11.5-32.2-6.04-34.66zM338.51 311.68l-51.89-11.3 1.97 53.79L256 311.68l-32.59 42.49 1.96-53.79-51.89 11.3 35.6-39.93-46.92-25.17 52.57-7.38-19.99-49.87 44.95 28.62L256 166.72l16.29 51.23 44.95-28.62-19.99 49.87 52.57 7.38-46.92 25.17 35.61 39.93z"></path> + </symbol> + <symbol id="hdd" viewBox="0 0 576 512"> + <path d="M576 304v96c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48v-96c0-26.51 21.49-48 48-48h480c26.51 0 48 21.49 48 48zm-48-80a79.557 79.557 0 0 1 30.777 6.165L462.25 85.374A48.003 48.003 0 0 0 422.311 64H153.689a48 48 0 0 0-39.938 21.374L17.223 230.165A79.557 79.557 0 0 1 48 224h480zm-48 96c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zm-96 0c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32z"></path> + </symbol> + <symbol id="heading" viewBox="0 0 512 512"> + <path d="M448 96v320h32a16 16 0 0 1 16 16v32a16 16 0 0 1-16 16H320a16 16 0 0 1-16-16v-32a16 16 0 0 1 16-16h32V288H160v128h32a16 16 0 0 1 16 16v32a16 16 0 0 1-16 16H32a16 16 0 0 1-16-16v-32a16 16 0 0 1 16-16h32V96H32a16 16 0 0 1-16-16V48a16 16 0 0 1 16-16h160a16 16 0 0 1 16 16v32a16 16 0 0 1-16 16h-32v128h192V96h-32a16 16 0 0 1-16-16V48a16 16 0 0 1 16-16h160a16 16 0 0 1 16 16v32a16 16 0 0 1-16 16z"></path> + </symbol> + <symbol id="headphones" viewBox="0 0 512 512"> + <path d="M256 32C114.52 32 0 146.496 0 288v48a32 32 0 0 0 17.689 28.622l14.383 7.191C34.083 431.903 83.421 480 144 480h24c13.255 0 24-10.745 24-24V280c0-13.255-10.745-24-24-24h-24c-31.342 0-59.671 12.879-80 33.627V288c0-105.869 86.131-192 192-192s192 86.131 192 192v1.627C427.671 268.879 399.342 256 368 256h-24c-13.255 0-24 10.745-24 24v176c0 13.255 10.745 24 24 24h24c60.579 0 109.917-48.098 111.928-108.187l14.382-7.191A32 32 0 0 0 512 336v-48c0-141.479-114.496-256-256-256z"></path> + </symbol> + <symbol id="headphones-alt" viewBox="0 0 512 512"> + <path d="M160 288h-16c-35.35 0-64 28.7-64 64.12v63.76c0 35.41 28.65 64.12 64 64.12h16c17.67 0 32-14.36 32-32.06V320.06c0-17.71-14.33-32.06-32-32.06zm208 0h-16c-17.67 0-32 14.35-32 32.06v127.88c0 17.7 14.33 32.06 32 32.06h16c35.35 0 64-28.71 64-64.12v-63.76c0-35.41-28.65-64.12-64-64.12zM256 32C112.91 32 4.57 151.13 0 288v112c0 8.84 7.16 16 16 16h16c8.84 0 16-7.16 16-16V288c0-114.67 93.33-207.8 208-207.82 114.67.02 208 93.15 208 207.82v112c0 8.84 7.16 16 16 16h16c8.84 0 16-7.16 16-16V288C507.43 151.13 399.09 32 256 32z"></path> + </symbol> + <symbol id="headset" viewBox="0 0 512 512"> + <path d="M192 208c0-17.67-14.33-32-32-32h-16c-35.35 0-64 28.65-64 64v48c0 35.35 28.65 64 64 64h16c17.67 0 32-14.33 32-32V208zm176 144c35.35 0 64-28.65 64-64v-48c0-35.35-28.65-64-64-64h-16c-17.67 0-32 14.33-32 32v112c0 17.67 14.33 32 32 32h16zM256 0C113.18 0 4.58 118.83 0 256v16c0 8.84 7.16 16 16 16h16c8.84 0 16-7.16 16-16v-16c0-114.69 93.31-208 208-208s208 93.31 208 208h-.12c.08 2.43.12 165.72.12 165.72 0 23.35-18.93 42.28-42.28 42.28H320c0-26.51-21.49-48-48-48h-32c-26.51 0-48 21.49-48 48s21.49 48 48 48h181.72c49.86 0 90.28-40.42 90.28-90.28V256C507.42 118.83 398.82 0 256 0z"></path> + </symbol> + <symbol id="heart" viewBox="0 0 512 512"> + <path d="M462.3 62.6C407.5 15.9 326 24.3 275.7 76.2L256 96.5l-19.7-20.3C186.1 24.3 104.5 15.9 49.7 62.6c-62.8 53.6-66.1 149.8-9.9 207.9l193.5 199.8c12.5 12.9 32.8 12.9 45.3 0l193.5-199.8c56.3-58.1 53-154.3-9.8-207.9z"></path> + </symbol> + <symbol id="heart-broken" viewBox="0 0 512 512"> + <path d="M473.7 73.8l-2.4-2.5c-46-47-118-51.7-169.6-14.8L336 159.9l-96 64 48 128-144-144 96-64-28.6-86.5C159.7 19.6 87 24 40.7 71.4l-2.4 2.4C-10.4 123.6-12.5 202.9 31 256l212.1 218.6c7.1 7.3 18.6 7.3 25.7 0L481 255.9c43.5-53 41.4-132.3-7.3-182.1z"></path> + </symbol> + <symbol id="heartbeat" viewBox="0 0 512 512"> + <path d="M320.2 243.8l-49.7 99.4c-6 12.1-23.4 11.7-28.9-.6l-56.9-126.3-30 71.7H60.6l182.5 186.5c7.1 7.3 18.6 7.3 25.7 0L451.4 288H342.3l-22.1-44.2zM473.7 73.9l-2.4-2.5c-51.5-52.6-135.8-52.6-187.4 0L256 100l-27.9-28.5c-51.5-52.7-135.9-52.7-187.4 0l-2.4 2.4C-10.4 123.7-12.5 203 31 256h102.4l35.9-86.2c5.4-12.9 23.6-13.2 29.4-.4l58.2 129.3 49-97.9c5.9-11.8 22.7-11.8 28.6 0l27.6 55.2H481c43.5-53 41.4-132.3-7.3-182.1z"></path> + </symbol> + <symbol id="helicopter" viewBox="0 0 640 512"> + <path d="M304 384h272c17.67 0 32-14.33 32-32 0-123.71-100.29-224-224-224V64h176c8.84 0 16-7.16 16-16V16c0-8.84-7.16-16-16-16H144c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h176v64H112L68.8 70.4C65.78 66.37 61.03 64 56 64H16.01C5.6 64-2.04 73.78.49 83.88L32 192l160 64 86.4 115.2A31.992 31.992 0 0 0 304 384zm112-188.49C478.55 208.3 528.03 257.44 540.79 320H416V195.51zm219.37 263.3l-22.15-22.2c-6.25-6.26-16.24-6.1-22.64.01-7.09 6.77-13.84 11.25-24.64 11.25H240c-8.84 0-16 7.18-16 16.03v32.06c0 8.85 7.16 16.03 16 16.03h325.94c14.88 0 35.3-.47 68.45-29.52 7.02-6.14 7.57-17.05.98-23.66z"></path> + </symbol> + <symbol id="highlighter" viewBox="0 0 544 512"> + <path d="M0 479.98L99.92 512l35.45-35.45-67.04-67.04L0 479.98zm124.61-240.01a36.592 36.592 0 0 0-10.79 38.1l13.05 42.83-50.93 50.94 96.23 96.23 50.86-50.86 42.74 13.08c13.73 4.2 28.65-.01 38.15-10.78l35.55-41.64-173.34-173.34-41.52 35.44zm403.31-160.7l-63.2-63.2c-20.49-20.49-53.38-21.52-75.12-2.35L190.55 183.68l169.77 169.78L530.27 154.4c19.18-21.74 18.15-54.63-2.35-75.13z"></path> + </symbol> + <symbol id="hiking" viewBox="0 0 384 512"> + <path d="M80.95 472.23c-4.28 17.16 6.14 34.53 23.28 38.81 2.61.66 5.22.95 7.8.95 14.33 0 27.37-9.7 31.02-24.23l25.24-100.97-52.78-52.78-34.56 138.22zm14.89-196.12L137 117c2.19-8.42-3.14-16.95-11.92-19.06-43.88-10.52-88.35 15.07-99.32 57.17L.49 253.24c-2.19 8.42 3.14 16.95 11.92 19.06l63.56 15.25c8.79 2.1 17.68-3.02 19.87-11.44zM368 160h-16c-8.84 0-16 7.16-16 16v16h-34.75l-46.78-46.78C243.38 134.11 228.61 128 212.91 128c-27.02 0-50.47 18.3-57.03 44.52l-26.92 107.72a32.012 32.012 0 0 0 8.42 30.39L224 397.25V480c0 17.67 14.33 32 32 32s32-14.33 32-32v-82.75c0-17.09-6.66-33.16-18.75-45.25l-46.82-46.82c.15-.5.49-.89.62-1.41l19.89-79.57 22.43 22.43c6 6 14.14 9.38 22.62 9.38h48v240c0 8.84 7.16 16 16 16h16c8.84 0 16-7.16 16-16V176c.01-8.84-7.15-16-15.99-16zM240 96c26.51 0 48-21.49 48-48S266.51 0 240 0s-48 21.49-48 48 21.49 48 48 48z"></path> + </symbol> + <symbol id="hippo" viewBox="0 0 640 512"> + <path d="M581.12 96.2c-27.67-.15-52.5 17.58-76.6 26.62C489.98 88.27 455.83 64 416 64c-11.28 0-21.95 2.3-32 5.88V56c0-13.26-10.75-24-24-24h-16c-13.25 0-24 10.74-24 24v48.98C286.01 79.58 241.24 64 192 64 85.96 64 0 135.64 0 224v240c0 8.84 7.16 16 16 16h64c8.84 0 16-7.16 16-16v-70.79C128.35 407.57 166.72 416 208 416s79.65-8.43 112-22.79V464c0 8.84 7.16 16 16 16h64c8.84 0 16-7.16 16-16V288h128v32c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-32c17.67 0 32-14.33 32-32v-92.02c0-34.09-24.79-67.59-58.88-67.78zM448 176c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16z"></path> + </symbol> + <symbol id="history" viewBox="0 0 512 512"> + <path d="M504 255.531c.253 136.64-111.18 248.372-247.82 248.468-59.015.042-113.223-20.53-155.822-54.911-11.077-8.94-11.905-25.541-1.839-35.607l11.267-11.267c8.609-8.609 22.353-9.551 31.891-1.984C173.062 425.135 212.781 440 256 440c101.705 0 184-82.311 184-184 0-101.705-82.311-184-184-184-48.814 0-93.149 18.969-126.068 49.932l50.754 50.754c10.08 10.08 2.941 27.314-11.313 27.314H24c-8.837 0-16-7.163-16-16V38.627c0-14.254 17.234-21.393 27.314-11.314l49.372 49.372C129.209 34.136 189.552 8 256 8c136.81 0 247.747 110.78 248 247.531zm-180.912 78.784l9.823-12.63c8.138-10.463 6.253-25.542-4.21-33.679L288 256.349V152c0-13.255-10.745-24-24-24h-16c-13.255 0-24 10.745-24 24v135.651l65.409 50.874c10.463 8.137 25.541 6.253 33.679-4.21z"></path> + </symbol> + <symbol id="hockey-puck" viewBox="0 0 512 512"> + <path d="M0 160c0-53 114.6-96 256-96s256 43 256 96-114.6 96-256 96S0 213 0 160zm0 82.2V352c0 53 114.6 96 256 96s256-43 256-96V242.2c-113.4 82.3-398.5 82.4-512 0z"></path> + </symbol> + <symbol id="holly-berry" viewBox="0 0 448 512"> + <path d="M144 192c26.5 0 48-21.5 48-48s-21.5-48-48-48-48 21.5-48 48 21.5 48 48 48zm112-48c0 26.5 21.5 48 48 48s48-21.5 48-48-21.5-48-48-48-48 21.5-48 48zm-32-48c26.5 0 48-21.5 48-48S250.5 0 224 0s-48 21.5-48 48 21.5 48 48 48zm-16.2 139.1c.1-12.4-13.1-20.1-23.8-13.7-34.3 20.3-71.4 32.7-108.7 36.2-9.7.9-15.6 11.3-11.6 20.2 6.2 13.9 11.1 28.6 14.7 43.8 3.6 15.2-5.3 30.6-20.2 35.1-14.9 4.5-30.1 7.6-45.3 9.1-9.7 1-15.7 11.3-11.7 20.2 15 32.8 22.9 69.5 23 107.7.1 14.4 15.2 23.1 27.6 16 33.2-19 68.9-30.5 104.8-33.9 9.7-.9 15.6-11.3 11.6-20.2-6.2-13.9-11.1-28.6-14.7-43.8-3.6-15.2 5.3-30.6 20.2-35.1 14.9-4.5 30.1-7.6 45.3-9.1 9.7-1 15.7-11.3 11.7-20.2-15.5-34.2-23.3-72.5-22.9-112.3zM435 365.6c-15.2-1.6-30.3-4.7-45.3-9.1-14.9-4.5-23.8-19.9-20.2-35.1 3.6-15.2 8.5-29.8 14.7-43.8 4-8.9-1.9-19.3-11.6-20.2-37.3-3.5-74.4-15.9-108.7-36.2-10.7-6.3-23.9 1.4-23.8 13.7 0 1.6-.2 3.2-.2 4.9.2 33.3 7 65.7 19.9 94 5.7 12.4 5.2 26.6-.6 38.9 4.9 1.2 9.9 2.2 14.8 3.7 14.9 4.5 23.8 19.9 20.2 35.1-3.6 15.2-8.5 29.8-14.7 43.8-4 8.9 1.9 19.3 11.6 20.2 35.9 3.4 71.6 14.9 104.8 33.9 12.5 7.1 27.6-1.6 27.6-16 .2-38.2 8-75 23-107.7 4.3-8.7-1.8-19.1-11.5-20.1z"></path> + </symbol> + <symbol id="home" viewBox="0 0 576 512"> + <path d="M280.37 148.26L96 300.11V464a16 16 0 0 0 16 16l112.06-.29a16 16 0 0 0 15.92-16V368a16 16 0 0 1 16-16h64a16 16 0 0 1 16 16v95.64a16 16 0 0 0 16 16.05L464 480a16 16 0 0 0 16-16V300L295.67 148.26a12.19 12.19 0 0 0-15.3 0zM571.6 251.47L488 182.56V44.05a12 12 0 0 0-12-12h-56a12 12 0 0 0-12 12v72.61L318.47 43a48 48 0 0 0-61 0L4.34 251.47a12 12 0 0 0-1.6 16.9l25.5 31A12 12 0 0 0 45.15 301l235.22-193.74a12.19 12.19 0 0 1 15.3 0L530.9 301a12 12 0 0 0 16.9-1.6l25.5-31a12 12 0 0 0-1.7-16.93z"></path> + </symbol> + <symbol id="horse" viewBox="0 0 576 512"> + <path d="M575.92 76.6c-.01-8.13-3.02-15.87-8.58-21.8-3.78-4.03-8.58-9.12-13.69-14.5 11.06-6.84 19.5-17.49 22.18-30.66C576.85 4.68 572.96 0 567.9 0H447.92c-70.69 0-128 57.31-128 128H160c-28.84 0-54.4 12.98-72 33.11V160c-48.53 0-88 39.47-88 88v56c0 8.84 7.16 16 16 16h16c8.84 0 16-7.16 16-16v-56c0-13.22 6.87-24.39 16.78-31.68-.21 2.58-.78 5.05-.78 7.68 0 27.64 11.84 52.36 30.54 69.88l-25.72 68.6a63.945 63.945 0 0 0-2.16 37.99l24.85 99.41A15.982 15.982 0 0 0 107.02 512h65.96c10.41 0 18.05-9.78 15.52-19.88l-26.31-105.26 23.84-63.59L320 345.6V496c0 8.84 7.16 16 16 16h64c8.84 0 16-7.16 16-16V318.22c19.74-20.19 32-47.75 32-78.22 0-.22-.07-.42-.08-.64V136.89l16 7.11 18.9 37.7c7.45 14.87 25.05 21.55 40.49 15.37l32.55-13.02a31.997 31.997 0 0 0 20.12-29.74l-.06-77.71zm-64 19.4c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16z"></path> + </symbol> + <symbol id="horse-head" viewBox="0 0 512 512"> + <path d="M509.8 332.5l-69.9-164.3c-14.9-41.2-50.4-71-93-79.2 18-10.6 46.3-35.9 34.2-82.3-1.3-5-7.1-7.9-12-6.1L166.9 76.3C35.9 123.4 0 238.9 0 398.8V480c0 17.7 14.3 32 32 32h236.2c23.8 0 39.3-25 28.6-46.3L256 384v-.7c-45.6-3.5-84.6-30.7-104.3-69.6-1.6-3.1-.9-6.9 1.6-9.3l12.1-12.1c3.9-3.9 10.6-2.7 12.9 2.4 14.8 33.7 48.2 57.4 87.4 57.4 17.2 0 33-5.1 46.8-13.2l46 63.9c6 8.4 15.7 13.3 26 13.3h50.3c8.5 0 16.6-3.4 22.6-9.4l45.3-39.8c8.9-9.1 11.7-22.6 7.1-34.4zM328 224c-13.3 0-24-10.7-24-24s10.7-24 24-24 24 10.7 24 24-10.7 24-24 24z"></path> + </symbol> + <symbol id="hospital" viewBox="0 0 448 512"> + <path d="M448 492v20H0v-20c0-6.627 5.373-12 12-12h20V120c0-13.255 10.745-24 24-24h88V24c0-13.255 10.745-24 24-24h112c13.255 0 24 10.745 24 24v72h88c13.255 0 24 10.745 24 24v360h20c6.627 0 12 5.373 12 12zM308 192h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12zm-168 64h40c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12zm104 128h-40c-6.627 0-12 5.373-12 12v84h64v-84c0-6.627-5.373-12-12-12zm64-96h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12zm-116 12c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12v-40zM182 96h26v26a6 6 0 0 0 6 6h20a6 6 0 0 0 6-6V96h26a6 6 0 0 0 6-6V70a6 6 0 0 0-6-6h-26V38a6 6 0 0 0-6-6h-20a6 6 0 0 0-6 6v26h-26a6 6 0 0 0-6 6v20a6 6 0 0 0 6 6z"></path> + </symbol> + <symbol id="hospital-alt" viewBox="0 0 576 512"> + <path d="M544 96H416V32c0-17.7-14.3-32-32-32H192c-17.7 0-32 14.3-32 32v64H32c-17.7 0-32 14.3-32 32v368c0 8.8 7.2 16 16 16h544c8.8 0 16-7.2 16-16V128c0-17.7-14.3-32-32-32zM160 436c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm0-128c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm160 128c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm0-128c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm16-170c0 3.3-2.7 6-6 6h-26v26c0 3.3-2.7 6-6 6h-20c-3.3 0-6-2.7-6-6v-26h-26c-3.3 0-6-2.7-6-6v-20c0-3.3 2.7-6 6-6h26V86c0-3.3 2.7-6 6-6h20c3.3 0 6 2.7 6 6v26h26c3.3 0 6 2.7 6 6v20zm144 298c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm0-128c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40z"></path> + </symbol> + <symbol id="hospital-symbol" viewBox="0 0 512 512"> + <path d="M256 0C114.6 0 0 114.6 0 256s114.6 256 256 256 256-114.6 256-256S397.4 0 256 0zm112 376c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-88h-96v88c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V136c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v88h96v-88c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v240z"></path> + </symbol> + <symbol id="hot-tub" viewBox="0 0 512 512"> + <path d="M414.21 177.65c1.02 8.21 7.75 14.35 15.75 14.35h16.12c9.51 0 17.08-8.57 16-18.35-4.34-39.11-22.4-74.53-50.13-97.16-17.37-14.17-28.82-36.75-31.98-62.15C378.96 6.14 372.22 0 364.23 0h-16.12c-9.51 0-17.09 8.57-16 18.35 4.34 39.11 22.4 74.53 50.13 97.16 17.36 14.17 28.82 36.75 31.97 62.14zm-108 0c1.02 8.21 7.75 14.35 15.75 14.35h16.12c9.51 0 17.08-8.57 16-18.35-4.34-39.11-22.4-74.53-50.13-97.16-17.37-14.17-28.82-36.75-31.98-62.15C270.96 6.14 264.22 0 256.23 0h-16.12c-9.51 0-17.09 8.57-16 18.35 4.34 39.11 22.4 74.53 50.13 97.16 17.36 14.17 28.82 36.75 31.97 62.14zM480 256H256l-110.93-83.2a63.99 63.99 0 0 0-38.4-12.8H64c-35.35 0-64 28.65-64 64v224c0 35.35 28.65 64 64 64h384c35.35 0 64-28.65 64-64V288c0-17.67-14.33-32-32-32zM128 440c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8V328c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v112zm96 0c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8V328c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v112zm96 0c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8V328c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v112zm96 0c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8V328c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v112zM64 128c35.35 0 64-28.65 64-64S99.35 0 64 0 0 28.65 0 64s28.65 64 64 64z"></path> + </symbol> + <symbol id="hotdog" viewBox="0 0 512 512"> + <path d="M488.56 23.44a80 80 0 0 0-113.12 0l-352 352a80 80 0 1 0 113.12 113.12l352-352a80 80 0 0 0 0-113.12zm-49.93 95.19c-19.6 19.59-37.52 22.67-51.93 25.14C373.76 146 364.4 147.6 352 160s-14 21.76-16.23 34.71c-2.48 14.4-5.55 32.33-25.15 51.92s-37.52 22.67-51.92 25.15C245.75 274 236.4 275.6 224 288s-14 21.75-16.23 34.7c-2.47 14.4-5.54 32.33-25.14 51.92s-37.53 22.68-51.93 25.15C117.76 402 108.4 403.6 96 416a16 16 0 0 1-22.63-22.63c19.6-19.59 37.52-22.67 51.92-25.14 13-2.22 22.3-3.82 34.71-16.23s14-21.75 16.22-34.7c2.48-14.4 5.55-32.33 25.15-51.92s37.52-22.67 51.92-25.14c13-2.22 22.3-3.83 34.7-16.23s14-21.76 16.24-34.71c2.47-14.4 5.54-32.33 25.14-51.92s37.52-22.68 51.92-25.15C394.24 110 403.59 108.41 416 96a16 16 0 0 1 22.63 22.63zM31.44 322.18L322.18 31.44l-11.54-11.55c-25-25-63.85-26.66-86.79-3.72L16.17 223.85c-22.94 22.94-21.27 61.79 3.72 86.78zm449.12-132.36L189.82 480.56l11.54 11.55c25 25 63.85 26.66 86.79 3.72l207.68-207.68c22.94-22.94 21.27-61.79-3.72-86.79z"></path> + </symbol> + <symbol id="hotel" viewBox="0 0 576 512"> + <path d="M560 64c8.84 0 16-7.16 16-16V16c0-8.84-7.16-16-16-16H16C7.16 0 0 7.16 0 16v32c0 8.84 7.16 16 16 16h15.98v384H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h240v-80c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v80h240c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16h-16V64h16zm-304 44.8c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4c0 6.4-6.4 12.8-12.8 12.8h-38.4c-6.4 0-12.8-6.4-12.8-12.8v-38.4zm0 96c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4c0 6.4-6.4 12.8-12.8 12.8h-38.4c-6.4 0-12.8-6.4-12.8-12.8v-38.4zm-128-96c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4c0 6.4-6.4 12.8-12.8 12.8h-38.4c-6.4 0-12.8-6.4-12.8-12.8v-38.4zM179.2 256h-38.4c-6.4 0-12.8-6.4-12.8-12.8v-38.4c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4c0 6.4-6.4 12.8-12.8 12.8zM192 384c0-53.02 42.98-96 96-96s96 42.98 96 96H192zm256-140.8c0 6.4-6.4 12.8-12.8 12.8h-38.4c-6.4 0-12.8-6.4-12.8-12.8v-38.4c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4zm0-96c0 6.4-6.4 12.8-12.8 12.8h-38.4c-6.4 0-12.8-6.4-12.8-12.8v-38.4c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4z"></path> + </symbol> + <symbol id="hourglass" viewBox="0 0 384 512"> + <path d="M360 64c13.255 0 24-10.745 24-24V24c0-13.255-10.745-24-24-24H24C10.745 0 0 10.745 0 24v16c0 13.255 10.745 24 24 24 0 90.965 51.016 167.734 120.842 192C75.016 280.266 24 357.035 24 448c-13.255 0-24 10.745-24 24v16c0 13.255 10.745 24 24 24h336c13.255 0 24-10.745 24-24v-16c0-13.255-10.745-24-24-24 0-90.965-51.016-167.734-120.842-192C308.984 231.734 360 154.965 360 64z"></path> + </symbol> + <symbol id="hourglass-end" viewBox="0 0 384 512"> + <path d="M360 64c13.255 0 24-10.745 24-24V24c0-13.255-10.745-24-24-24H24C10.745 0 0 10.745 0 24v16c0 13.255 10.745 24 24 24 0 90.965 51.016 167.734 120.842 192C75.016 280.266 24 357.035 24 448c-13.255 0-24 10.745-24 24v16c0 13.255 10.745 24 24 24h336c13.255 0 24-10.745 24-24v-16c0-13.255-10.745-24-24-24 0-90.965-51.016-167.734-120.842-192C308.984 231.734 360 154.965 360 64zM192 208c-57.787 0-104-66.518-104-144h208c0 77.945-46.51 144-104 144z"></path> + </symbol> + <symbol id="hourglass-half" viewBox="0 0 384 512"> + <path d="M360 0H24C10.745 0 0 10.745 0 24v16c0 13.255 10.745 24 24 24 0 90.965 51.016 167.734 120.842 192C75.016 280.266 24 357.035 24 448c-13.255 0-24 10.745-24 24v16c0 13.255 10.745 24 24 24h336c13.255 0 24-10.745 24-24v-16c0-13.255-10.745-24-24-24 0-90.965-51.016-167.734-120.842-192C308.984 231.734 360 154.965 360 64c13.255 0 24-10.745 24-24V24c0-13.255-10.745-24-24-24zm-75.078 384H99.08c17.059-46.797 52.096-80 92.92-80 40.821 0 75.862 33.196 92.922 80zm.019-256H99.078C91.988 108.548 88 86.748 88 64h208c0 22.805-3.987 44.587-11.059 64z"></path> + </symbol> + <symbol id="hourglass-start" viewBox="0 0 384 512"> + <path d="M360 0H24C10.745 0 0 10.745 0 24v16c0 13.255 10.745 24 24 24 0 90.965 51.016 167.734 120.842 192C75.016 280.266 24 357.035 24 448c-13.255 0-24 10.745-24 24v16c0 13.255 10.745 24 24 24h336c13.255 0 24-10.745 24-24v-16c0-13.255-10.745-24-24-24 0-90.965-51.016-167.734-120.842-192C308.984 231.734 360 154.965 360 64c13.255 0 24-10.745 24-24V24c0-13.255-10.745-24-24-24zm-64 448H88c0-77.458 46.204-144 104-144 57.786 0 104 66.517 104 144z"></path> + </symbol> + <symbol id="house-damage" viewBox="0 0 576 512"> + <path d="M288 114.96L69.47 307.71c-1.62 1.46-3.69 2.14-5.47 3.35V496c0 8.84 7.16 16 16 16h149.23L192 439.19l104.11-64-60.16-119.22L384 392.75l-104.11 64L319.81 512H496c8.84 0 16-7.16 16-16V311.1c-1.7-1.16-3.72-1.82-5.26-3.2L288 114.96zm282.69 121.32L512 184.45V48c0-8.84-7.16-16-16-16h-64c-8.84 0-16 7.16-16 16v51.69L314.75 10.31C307.12 3.45 297.56.01 288 0s-19.1 3.41-26.7 10.27L5.31 236.28c-6.57 5.91-7.12 16.02-1.21 22.6l21.4 23.82c5.9 6.57 16.02 7.12 22.6 1.21L277.42 81.63c6.05-5.33 15.12-5.33 21.17 0L527.91 283.9c6.57 5.9 16.69 5.36 22.6-1.21l21.4-23.82c5.9-6.57 5.36-16.69-1.22-22.59z"></path> + </symbol> + <symbol id="hryvnia" viewBox="0 0 384 512"> + <path d="M368 240c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16h-41.86c13.41-28.63 13.74-63.33-4.13-94.05C303.34 49.84 267.1 32 229.96 32h-78.82c-24.32 0-47.86 8.53-66.54 24.09L72.83 65.9c-10.18 8.49-11.56 23.62-3.07 33.8l20.49 24.59c8.49 10.19 23.62 11.56 33.81 3.07l11.73-9.78c4.32-3.6 9.77-5.57 15.39-5.57h83.62c11.69 0 21.2 9.52 21.2 21.2 0 5.91-2.48 11.58-6.81 15.58L219.7 176H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h134.37l-34.67 32H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h41.86c-13.41 28.63-13.74 63.33 4.13 94.05C80.66 462.15 116.9 480 154.04 480h78.82c24.32 0 47.86-8.53 66.54-24.09l11.77-9.81c10.18-8.49 11.56-23.62 3.07-33.8l-20.49-24.59c-8.49-10.19-23.62-11.56-33.81-3.07l-11.75 9.8a23.992 23.992 0 0 1-15.36 5.56H149.2c-11.69 0-21.2-9.52-21.2-21.2 0-5.91 2.48-11.58 6.81-15.58L164.3 336H368c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16H233.63l34.67-32H368z"></path> + </symbol> + <symbol id="i-cursor" viewBox="0 0 256 512"> + <path d="M256 52.048V12.065C256 5.496 250.726.148 244.158.066 211.621-.344 166.469.011 128 37.959 90.266.736 46.979-.114 11.913.114 5.318.157 0 5.519 0 12.114v39.645c0 6.687 5.458 12.078 12.145 11.998C38.111 63.447 96 67.243 96 112.182V224H60c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h36v112c0 44.932-56.075 48.031-83.95 47.959C5.404 447.942 0 453.306 0 459.952v39.983c0 6.569 5.274 11.917 11.842 11.999 32.537.409 77.689.054 116.158-37.894 37.734 37.223 81.021 38.073 116.087 37.845 6.595-.043 11.913-5.405 11.913-12V460.24c0-6.687-5.458-12.078-12.145-11.998C217.889 448.553 160 444.939 160 400V288h36c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12h-36V112.182c0-44.932 56.075-48.213 83.95-48.142 6.646.018 12.05-5.346 12.05-11.992z"></path> + </symbol> + <symbol id="ice-cream" viewBox="0 0 448 512"> + <path d="M368 160h-.94a144 144 0 1 0-286.12 0H80a48 48 0 0 0 0 96h288a48 48 0 0 0 0-96zM195.38 493.69a31.52 31.52 0 0 0 57.24 0L352 288H96z"></path> + </symbol> + <symbol id="icicles" viewBox="0 0 512 512"> + <path d="M511.4 37.9C515.1 18.2 500 0 480 0H32C10.6 0-4.8 20.7 1.4 41.2l87.1 273.4c2.5 7.2 12.7 7.2 15.1 0L140 190.5l44.2 187.3c1.9 8.3 13.7 8.3 15.6 0l46.5-196.9 34.1 133.4c2.3 7.6 13 7.6 15.3 0l45.8-172.5 66.7 363.8c1.7 8.6 14 8.6 15.7 0l87.5-467.7z"></path> + </symbol> + <symbol id="icons" viewBox="0 0 512 512"> + <path d="M116.65 219.35a15.68 15.68 0 0 0 22.65 0l96.75-99.83c28.15-29 26.5-77.1-4.91-103.88C203.75-7.7 163-3.5 137.86 22.44L128 32.58l-9.85-10.14C93.05-3.5 52.25-7.7 24.86 15.64c-31.41 26.78-33 74.85-5 103.88zm143.92 100.49h-48l-7.08-14.24a27.39 27.39 0 0 0-25.66-17.78h-71.71a27.39 27.39 0 0 0-25.66 17.78l-7 14.24h-48A27.45 27.45 0 0 0 0 347.3v137.25A27.44 27.44 0 0 0 27.43 512h233.14A27.45 27.45 0 0 0 288 484.55V347.3a27.45 27.45 0 0 0-27.43-27.46zM144 468a52 52 0 1 1 52-52 52 52 0 0 1-52 52zm355.4-115.9h-60.58l22.36-50.75c2.1-6.65-3.93-13.21-12.18-13.21h-75.59c-6.3 0-11.66 3.9-12.5 9.1l-16.8 106.93c-1 6.3 4.88 11.89 12.5 11.89h62.31l-24.2 83c-1.89 6.65 4.2 12.9 12.23 12.9a13.26 13.26 0 0 0 10.92-5.25l92.4-138.91c4.88-6.91-1.16-15.7-10.87-15.7zM478.08.33L329.51 23.17C314.87 25.42 304 38.92 304 54.83V161.6a83.25 83.25 0 0 0-16-1.7c-35.35 0-64 21.48-64 48s28.65 48 64 48c35.2 0 63.73-21.32 64-47.66V99.66l112-17.22v47.18a83.25 83.25 0 0 0-16-1.7c-35.35 0-64 21.48-64 48s28.65 48 64 48c35.2 0 63.73-21.32 64-47.66V32c0-19.48-16-34.42-33.92-31.67z"></path> + </symbol> + <symbol id="id-badge" viewBox="0 0 384 512"> + <path d="M336 0H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zM144 32h96c8.8 0 16 7.2 16 16s-7.2 16-16 16h-96c-8.8 0-16-7.2-16-16s7.2-16 16-16zm48 128c35.3 0 64 28.7 64 64s-28.7 64-64 64-64-28.7-64-64 28.7-64 64-64zm112 236.8c0 10.6-10 19.2-22.4 19.2H102.4C90 416 80 407.4 80 396.8v-19.2c0-31.8 30.1-57.6 67.2-57.6h5c12.3 5.1 25.7 8 39.8 8s27.6-2.9 39.8-8h5c37.1 0 67.2 25.8 67.2 57.6v19.2z"></path> + </symbol> + <symbol id="id-card" viewBox="0 0 576 512"> + <path d="M528 32H48C21.5 32 0 53.5 0 80v16h576V80c0-26.5-21.5-48-48-48zM0 432c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V128H0v304zm352-232c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H360c-4.4 0-8-3.6-8-8v-16zm0 64c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H360c-4.4 0-8-3.6-8-8v-16zm0 64c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H360c-4.4 0-8-3.6-8-8v-16zM176 192c35.3 0 64 28.7 64 64s-28.7 64-64 64-64-28.7-64-64 28.7-64 64-64zM67.1 396.2C75.5 370.5 99.6 352 128 352h8.2c12.3 5.1 25.7 8 39.8 8s27.6-2.9 39.8-8h8.2c28.4 0 52.5 18.5 60.9 44.2 3.2 9.9-5.2 19.8-15.6 19.8H82.7c-10.4 0-18.8-10-15.6-19.8z"></path> + </symbol> + <symbol id="id-card-alt" viewBox="0 0 576 512"> + <path d="M528 64H384v96H192V64H48C21.5 64 0 85.5 0 112v352c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zM288 224c35.3 0 64 28.7 64 64s-28.7 64-64 64-64-28.7-64-64 28.7-64 64-64zm93.3 224H194.7c-10.4 0-18.8-10-15.6-19.8 8.3-25.6 32.4-44.2 60.9-44.2h8.2c12.3 5.1 25.7 8 39.8 8s27.6-2.9 39.8-8h8.2c28.4 0 52.5 18.5 60.9 44.2 3.2 9.8-5.2 19.8-15.6 19.8zM352 32c0-17.7-14.3-32-32-32h-64c-17.7 0-32 14.3-32 32v96h128V32z"></path> + </symbol> + <symbol id="igloo" viewBox="0 0 576 512"> + <path d="M320 33.9c-10.5-1.2-21.2-1.9-32-1.9-99.8 0-187.8 50.8-239.4 128H320V33.9zM96 192H30.3C11.1 230.6 0 274 0 320h96V192zM352 39.4V160h175.4C487.2 99.9 424.8 55.9 352 39.4zM480 320h96c0-46-11.1-89.4-30.3-128H480v128zm-64 64v96h128c17.7 0 32-14.3 32-32v-96H411.5c2.6 10.3 4.5 20.9 4.5 32zm32-192H128v128h49.8c22.2-38.1 63-64 110.2-64s88 25.9 110.2 64H448V192zM0 448c0 17.7 14.3 32 32 32h128v-96c0-11.1 1.9-21.7 4.5-32H0v96zm288-160c-53 0-96 43-96 96v96h192v-96c0-53-43-96-96-96z"></path> + </symbol> + <symbol id="image" viewBox="0 0 512 512"> + <path d="M464 448H48c-26.51 0-48-21.49-48-48V112c0-26.51 21.49-48 48-48h416c26.51 0 48 21.49 48 48v288c0 26.51-21.49 48-48 48zM112 120c-30.928 0-56 25.072-56 56s25.072 56 56 56 56-25.072 56-56-25.072-56-56-56zM64 384h384V272l-87.515-87.515c-4.686-4.686-12.284-4.686-16.971 0L208 320l-55.515-55.515c-4.686-4.686-12.284-4.686-16.971 0L64 336v48z"></path> + </symbol> + <symbol id="images" viewBox="0 0 576 512"> + <path d="M480 416v16c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V176c0-26.51 21.49-48 48-48h16v208c0 44.112 35.888 80 80 80h336zm96-80V80c0-26.51-21.49-48-48-48H144c-26.51 0-48 21.49-48 48v256c0 26.51 21.49 48 48 48h384c26.51 0 48-21.49 48-48zM256 128c0 26.51-21.49 48-48 48s-48-21.49-48-48 21.49-48 48-48 48 21.49 48 48zm-96 144l55.515-55.515c4.686-4.686 12.284-4.686 16.971 0L272 256l135.515-135.515c4.686-4.686 12.284-4.686 16.971 0L512 208v112H160v-48z"></path> + </symbol> + <symbol id="inbox" viewBox="0 0 576 512"> + <path d="M567.938 243.908L462.25 85.374A48.003 48.003 0 0 0 422.311 64H153.689a48 48 0 0 0-39.938 21.374L8.062 243.908A47.994 47.994 0 0 0 0 270.533V400c0 26.51 21.49 48 48 48h480c26.51 0 48-21.49 48-48V270.533a47.994 47.994 0 0 0-8.062-26.625zM162.252 128h251.497l85.333 128H376l-32 64H232l-32-64H76.918l85.334-128z"></path> + </symbol> + <symbol id="indent" viewBox="0 0 448 512"> + <path d="M27.31 363.3l96-96a16 16 0 0 0 0-22.62l-96-96C17.27 138.66 0 145.78 0 160v192c0 14.31 17.33 21.3 27.31 11.3zM432 416H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm3.17-128H204.83A12.82 12.82 0 0 0 192 300.83v38.34A12.82 12.82 0 0 0 204.83 352h230.34A12.82 12.82 0 0 0 448 339.17v-38.34A12.82 12.82 0 0 0 435.17 288zm0-128H204.83A12.82 12.82 0 0 0 192 172.83v38.34A12.82 12.82 0 0 0 204.83 224h230.34A12.82 12.82 0 0 0 448 211.17v-38.34A12.82 12.82 0 0 0 435.17 160zM432 32H16A16 16 0 0 0 0 48v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z"></path> + </symbol> + <symbol id="industry" viewBox="0 0 512 512"> + <path d="M475.115 163.781L336 252.309v-68.28c0-18.916-20.931-30.399-36.885-20.248L160 252.309V56c0-13.255-10.745-24-24-24H24C10.745 32 0 42.745 0 56v400c0 13.255 10.745 24 24 24h464c13.255 0 24-10.745 24-24V184.029c0-18.917-20.931-30.399-36.885-20.248z"></path> + </symbol> + <symbol id="infinity" viewBox="0 0 640 512"> + <path d="M471.1 96C405 96 353.3 137.3 320 174.6 286.7 137.3 235 96 168.9 96 75.8 96 0 167.8 0 256s75.8 160 168.9 160c66.1 0 117.8-41.3 151.1-78.6 33.3 37.3 85 78.6 151.1 78.6 93.1 0 168.9-71.8 168.9-160S564.2 96 471.1 96zM168.9 320c-40.2 0-72.9-28.7-72.9-64s32.7-64 72.9-64c38.2 0 73.4 36.1 94 64-20.4 27.6-55.9 64-94 64zm302.2 0c-38.2 0-73.4-36.1-94-64 20.4-27.6 55.9-64 94-64 40.2 0 72.9 28.7 72.9 64s-32.7 64-72.9 64z"></path> + </symbol> + <symbol id="info" viewBox="0 0 192 512"> + <path d="M20 424.229h20V279.771H20c-11.046 0-20-8.954-20-20V212c0-11.046 8.954-20 20-20h112c11.046 0 20 8.954 20 20v212.229h20c11.046 0 20 8.954 20 20V492c0 11.046-8.954 20-20 20H20c-11.046 0-20-8.954-20-20v-47.771c0-11.046 8.954-20 20-20zM96 0C56.235 0 24 32.235 24 72s32.235 72 72 72 72-32.235 72-72S135.764 0 96 0z"></path> + </symbol> + <symbol id="info-circle" viewBox="0 0 512 512"> + <path d="M256 8C119.043 8 8 119.083 8 256c0 136.997 111.043 248 248 248s248-111.003 248-248C504 119.083 392.957 8 256 8zm0 110c23.196 0 42 18.804 42 42s-18.804 42-42 42-42-18.804-42-42 18.804-42 42-42zm56 254c0 6.627-5.373 12-12 12h-88c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h12v-64h-12c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h64c6.627 0 12 5.373 12 12v100h12c6.627 0 12 5.373 12 12v24z"></path> + </symbol> + <symbol id="italic" viewBox="0 0 320 512"> + <path d="M320 48v32a16 16 0 0 1-16 16h-62.76l-80 320H208a16 16 0 0 1 16 16v32a16 16 0 0 1-16 16H16a16 16 0 0 1-16-16v-32a16 16 0 0 1 16-16h62.76l80-320H112a16 16 0 0 1-16-16V48a16 16 0 0 1 16-16h192a16 16 0 0 1 16 16z"></path> + </symbol> + <symbol id="jedi" viewBox="0 0 544 512"> + <path d="M479.99 352l58.88-58.87c3.29-16.8 5.13-34.12 5.13-51.86 0-5.81-.68-11.51-1.05-17.27H496l41.25-41.24c-14.5-64.79-52.43-123.05-107.91-162.27-2.77-1.96-5.97-2.99-9.25-2.99-5.37 0-10.41 2.71-13.49 7.24-3.05 4.49-3.64 9.99-1.61 15.09 6.55 16.46 9.86 33.73 9.86 51.31 0 45.12-21.03 86.57-57.69 113.73-4.02 2.98-6.46 7.5-6.7 12.4-.24 4.92 1.76 9.66 5.49 13.03 32.93 29.75 47.35 73.51 38.57 117.07-9.74 48.35-48.84 87.1-97.31 96.5l-2.5-65.34L321.88 397c2.98 2.06 7.39 1.69 10.02-.8a8.002 8.002 0 0 0 1.34-9.92l-20.11-33.73 42.07-8.72c3.7-.75 6.38-4.05 6.38-7.83 0-3.77-2.69-7.06-6.38-7.83l-42.07-8.73 20.13-33.77c1.92-3.23 1.34-7.31-1.38-9.91-2.7-2.55-6.97-2.89-10-.8l-30.39 20.67L279.96 7.7a7.964 7.964 0 0 0-8-7.7c-4.33 0-7.84 3.38-8 7.67l-11.52 287.97-30.39-20.66c-3.14-2.12-7.27-1.83-10 .78-2.72 2.59-3.3 6.67-1.36 9.94l20.11 33.73-42.07 8.73c-3.7.75-6.38 4.05-6.38 7.83s2.67 7.08 6.38 7.83l42.07 8.72-20.13 33.77c-1.92 3.23-1.34 7.33 1.39 9.94 2.59 2.45 7.03 2.75 10 .75l27.16-18.48-2.5 65.26c-56.94-11.64-99.89-61.89-99.89-121.92 0-35.08 14.62-67.6 41.17-91.58 3.72-3.36 5.72-8.11 5.48-13.01-.24-4.9-2.68-9.41-6.69-12.38-36.67-27.16-57.71-68.62-57.71-113.74 0-17.56 3.31-34.81 9.84-51.26 2.02-5.09 1.43-10.59-1.62-15.09-3.08-4.54-8.13-7.25-13.51-7.25-3.3 0-6.5 1.04-9.27 3-55.87 39.52-93.6 97.37-107.97 162.07L47.93 224H.72c-.63 9.92-.97 19.91-.5 29.99.62 13.43 2.54 26.53 5.11 39.41l58.6 58.6H24.02c41.25 90.23 131.13 154.94 235.1 159.71 4.3.2 8.59.29 12.85.29 110.34 0 205.35-65.83 247.98-160h-39.96z"></path> + </symbol> + <symbol id="joint" viewBox="0 0 640 512"> + <path d="M444.34 181.1c22.38 15.68 35.66 41.16 35.66 68.59V280c0 4.42 3.58 8 8 8h48c4.42 0 8-3.58 8-8v-30.31c0-43.24-21.01-83.41-56.34-108.06C463.85 125.02 448 99.34 448 70.31V8c0-4.42-3.58-8-8-8h-48c-4.42 0-8 3.58-8 8v66.4c0 43.69 24.56 81.63 60.34 106.7zM194.97 358.98C126.03 370.07 59.69 394.69 0 432c83.65 52.28 180.3 80 278.94 80h88.57L254.79 380.49c-14.74-17.2-37.45-25.11-59.82-21.51zM553.28 87.09c-5.67-3.8-9.28-9.96-9.28-16.78V8c0-4.42-3.58-8-8-8h-48c-4.42 0-8 3.58-8 8v62.31c0 22.02 10.17 43.41 28.64 55.39C550.79 153.04 576 199.54 576 249.69V280c0 4.42 3.58 8 8 8h48c4.42 0 8-3.58 8-8v-30.31c0-65.44-32.41-126.19-86.72-162.6zM360.89 352.05c-34.4.06-86.81.15-88.21.17l117.8 137.43A63.987 63.987 0 0 0 439.07 512h88.45L409.57 374.4a63.955 63.955 0 0 0-48.68-22.35zM616 352H432l117.99 137.65A63.987 63.987 0 0 0 598.58 512H616c13.25 0 24-10.75 24-24V376c0-13.26-10.75-24-24-24z"></path> + </symbol> + <symbol id="journal-whills" viewBox="0 0 448 512"> + <path d="M448 358.4V25.6c0-16-9.6-25.6-25.6-25.6H96C41.6 0 0 41.6 0 96v320c0 54.4 41.6 96 96 96h326.4c12.8 0 25.6-9.6 25.6-25.6v-16c0-6.4-3.2-12.8-9.6-19.2-3.2-16-3.2-60.8 0-73.6 6.4-3.2 9.6-9.6 9.6-19.2zM133.08 144.39l21.26 21.26c1.56 1.56 3.61 2.34 5.66 2.34s4.09-.78 5.66-2.34c3.12-3.12 3.12-8.19 0-11.31l-26.42-26.42c10-20.9 26.24-37.97 46.37-49.26C179.62 88.4 176 99.74 176 112c0 19.96 9.33 37.57 23.66 49.31C190.01 171.37 184 184.96 184 200c0 26.94 19.04 49.4 44.38 54.76l1.36-32.71-10.37 7.04c-.69.45-1.47.69-2.25.69-1 0-1.98-.38-2.75-1.09a4.006 4.006 0 0 1-.69-4.95l8.54-14.31-17.91-3.72c-1.86-.39-3.19-2.03-3.19-3.92s1.33-3.53 3.19-3.92l17.91-3.72-8.54-14.31c-.95-1.61-.67-3.67.69-4.95 1.36-1.3 3.44-1.44 5-.41l12.01 8.16L236 71.83c.09-2.14 1.86-3.83 4-3.83s3.91 1.69 4 3.83l4.68 112.29 14.2-9.65a4.067 4.067 0 0 1 5 .41 4.006 4.006 0 0 1 .69 4.95l-8.54 14.31 17.91 3.72c1.86.39 3.19 2.03 3.19 3.92s-1.33 3.53-3.19 3.92l-17.91 3.72 8.54 14.31c.95 1.61.67 3.67-.69 4.95-.77.72-1.77 1.09-2.75 1.09-.78 0-1.56-.23-2.25-.69l-12.68-8.62 1.43 34.28C276.96 249.4 296 226.94 296 200c0-15.04-6.01-28.63-15.66-38.69C294.67 149.57 304 131.96 304 112c0-12.26-3.62-23.6-9.6-33.33 20.13 11.28 36.37 28.36 46.37 49.26l-26.42 26.42c-3.12 3.12-3.12 8.19 0 11.31 1.56 1.56 3.61 2.34 5.66 2.34s4.09-.78 5.66-2.34l21.26-21.26c2.97 10.08 5.07 20.55 5.07 31.6 0 .52-.14.99-.15 1.51l-37.11 32.47a7.975 7.975 0 0 0-.75 11.28 7.97 7.97 0 0 0 6.02 2.73c1.88 0 3.75-.66 5.27-1.98l23.59-20.64C337.32 250.96 293.09 288 240 288s-97.32-37.04-108.86-86.62l23.59 20.64A7.957 7.957 0 0 0 160 224c2.22 0 4.44-.92 6.02-2.73 2.92-3.33 2.58-8.38-.75-11.28l-37.11-32.47c-.01-.52-.15-.99-.15-1.51-.01-11.06 2.09-21.53 5.07-31.62zM380.8 448H96c-19.2 0-32-12.8-32-32s16-32 32-32h284.8v64z"></path> + </symbol> + <symbol id="kaaba" viewBox="0 0 576 512"> + <path d="M554.12 83.51L318.36 4.93a95.962 95.962 0 0 0-60.71 0L21.88 83.51A32.006 32.006 0 0 0 0 113.87v49.01l265.02-79.51c15.03-4.5 30.92-4.5 45.98 0l265 79.51v-49.01c0-13.77-8.81-26-21.88-30.36zm-279.9 30.52L0 196.3v228.38c0 15 10.42 27.98 25.06 31.24l242.12 53.8a95.937 95.937 0 0 0 41.65 0l242.12-53.8c14.64-3.25 25.06-16.24 25.06-31.24V196.29l-274.2-82.26c-9.04-2.72-18.59-2.72-27.59 0zM128 230.11c0 3.61-2.41 6.77-5.89 7.72l-80 21.82C37.02 261.03 32 257.2 32 251.93v-16.58c0-3.61 2.41-6.77 5.89-7.72l80-21.82c5.09-1.39 10.11 2.44 10.11 7.72v16.58zm144-39.28c0 3.61-2.41 6.77-5.89 7.72l-96 26.18c-5.09 1.39-10.11-2.44-10.11-7.72v-16.58c0-3.61 2.41-6.77 5.89-7.72l96-26.18c5.09-1.39 10.11 2.44 10.11 7.72v16.58zm176 22.7c0-5.28 5.02-9.11 10.11-7.72l80 21.82c3.48.95 5.89 4.11 5.89 7.72v16.58c0 5.28-5.02 9.11-10.11 7.72l-80-21.82a7.997 7.997 0 0 1-5.89-7.72v-16.58zm-144-39.27c0-5.28 5.02-9.11 10.11-7.72l96 26.18c3.48.95 5.89 4.11 5.89 7.72v16.58c0 5.28-5.02 9.11-10.11 7.72l-96-26.18a7.997 7.997 0 0 1-5.89-7.72v-16.58z"></path> + </symbol> + <symbol id="key" viewBox="0 0 512 512"> + <path d="M512 176.001C512 273.203 433.202 352 336 352c-11.22 0-22.19-1.062-32.827-3.069l-24.012 27.014A23.999 23.999 0 0 1 261.223 384H224v40c0 13.255-10.745 24-24 24h-40v40c0 13.255-10.745 24-24 24H24c-13.255 0-24-10.745-24-24v-78.059c0-6.365 2.529-12.47 7.029-16.971l161.802-161.802C163.108 213.814 160 195.271 160 176 160 78.798 238.797.001 335.999 0 433.488-.001 512 78.511 512 176.001zM336 128c0 26.51 21.49 48 48 48s48-21.49 48-48-21.49-48-48-48-48 21.49-48 48z"></path> + </symbol> + <symbol id="keyboard" viewBox="0 0 576 512"> + <path d="M528 448H48c-26.51 0-48-21.49-48-48V112c0-26.51 21.49-48 48-48h480c26.51 0 48 21.49 48 48v288c0 26.51-21.49 48-48 48zM128 180v-40c0-6.627-5.373-12-12-12H76c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm-336 96v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm-336 96v-40c0-6.627-5.373-12-12-12H76c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm288 0v-40c0-6.627-5.373-12-12-12H172c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h232c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12z"></path> + </symbol> + <symbol id="khanda" viewBox="0 0 512 512"> + <path d="M415.81 66c-6.37-3.5-14.37-2.33-19.36 3.02a15.974 15.974 0 0 0-1.91 19.52c16.49 26.16 25.2 56.39 25.2 87.41-.19 53.25-26.77 102.69-71.27 132.41l-76.63 53.35v-20.1l44.05-36.09c3.92-4.2 5-10.09 2.81-15.28L310.85 273c33.84-19.26 56.94-55.25 56.94-96.99 0-40.79-22.02-76.13-54.59-95.71l5.22-11.44c2.34-5.53.93-11.83-3.57-16.04L255.86 0l-58.99 52.81c-4.5 4.21-5.9 10.51-3.57 16.04l5.22 11.44c-32.57 19.58-54.59 54.93-54.59 95.72 0 41.75 23.09 77.73 56.94 96.99l-7.85 17.24c-2.19 5.18-1.1 11.07 2.81 15.28l44.05 36.09v19.9l-76.59-53.33C119.02 278.62 92.44 229.19 92.26 176c0-31.08 8.71-61.31 25.2-87.47 3.87-6.16 2.4-13.77-2.59-19.08-5-5.34-13.68-6.2-20.02-2.7C16.32 109.6-22.3 205.3 13.36 295.99c7.07 17.99 17.89 34.38 30.46 49.06l55.97 65.36c4.87 5.69 13.04 7.24 19.65 3.72l79.35-42.23L228 392.23l-47.08 32.78c-1.67-.37-3.23-1.01-5.01-1.01-13.25 0-23.99 10.74-23.99 24 0 13.25 10.74 24 23.99 24 12.1 0 21.69-9.11 23.33-20.76l40.63-28.28v29.95c-9.39 5.57-15.99 15.38-15.99 27.1 0 17.67 14.32 32 31.98 32s31.98-14.33 31.98-32c0-11.71-6.61-21.52-15.99-27.1v-30.15l40.91 28.48C314.41 462.89 324 472 336.09 472c13.25 0 23.99-10.75 23.99-24 0-13.26-10.74-24-23.99-24-1.78 0-3.34.64-5.01 1.01L284 392.23l29.21-20.34 79.35 42.23c6.61 3.52 14.78 1.97 19.65-3.71l52.51-61.31c18.87-22.02 34-47.5 41.25-75.59 21.62-83.66-16.45-167.27-90.16-207.51zm-95.99 110c0 22.3-11.49 41.92-28.83 53.38l-5.65-12.41c-8.75-24.52-8.75-51.04 0-75.56l7.83-17.18c16.07 11.65 26.65 30.45 26.65 51.77zm-127.93 0c0-21.32 10.58-40.12 26.66-51.76l7.83 17.18c8.75 24.52 8.75 51.03 0 75.56l-5.65 12.41c-17.34-11.46-28.84-31.09-28.84-53.39z"></path> + </symbol> + <symbol id="kiss" viewBox="0 0 496 512"> + <path d="M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm-80 232c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm136 156c0 19.2-28.7 41.5-71.5 44-8.5.8-12.1-11.8-3.6-15.4l17-7.2c13-5.5 20.8-13.5 20.8-21.5s-7.8-16-20.8-21.5l-17-7.2c-6-2.5-6.1-12.2 0-14.8l17-7.2c13-5.5 20.8-13.5 20.8-21.5s-7.8-16-20.8-21.5l-17-7.2c-8.6-3.6-4.8-16.5 3.6-15.4 42.8 2.5 71.5 24.8 71.5 44 0 13-13.4 27.3-35.2 36C290.6 368.7 304 383 304 396zm24-156c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z"></path> + </symbol> + <symbol id="kiss-beam" viewBox="0 0 496 512"> + <path d="M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm-39 219.9l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.2 7.4-15.6 4-14.9-4.5 3.3-42.1 32.2-71.4 56-71.4s52.7 29.3 56 71.4c.5 8.5-10.9 12-15.1 4.5zM304 396c0 19.2-28.7 41.5-71.5 44-8.5.8-12.1-11.8-3.6-15.4l17-7.2c13-5.5 20.8-13.5 20.8-21.5s-7.8-16-20.8-21.5l-17-7.2c-6-2.5-6.1-12.2 0-14.8l17-7.2c13-5.5 20.8-13.5 20.8-21.5s-7.8-16-20.8-21.5l-17-7.2c-8.6-3.6-4.8-16.5 3.6-15.4 42.8 2.5 71.5 24.8 71.5 44 0 13-13.4 27.3-35.2 36C290.6 368.7 304 383 304 396zm65-168.1l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.1 7.3-15.6 4-14.9-4.5 3.3-42.1 32.2-71.4 56-71.4s52.7 29.3 56 71.4c.5 8.5-10.9 12-15.1 4.5z"></path> + </symbol> + <symbol id="kiss-wink-heart" viewBox="0 0 504 512"> + <path d="M501.1 402.5c-8-20.8-31.5-31.5-53.1-25.9l-8.4 2.2-2.3-8.4c-5.9-21.4-27-36.5-49-33-25.2 4-40.6 28.6-34 52.6l22.9 82.6c1.5 5.3 7 8.5 12.4 7.1l83-21.5c24.1-6.3 37.7-31.8 28.5-55.7zm-177.6-4c-5.6-20.3-2.3-42 9-59.7 29.7-46.3 98.7-45.5 127.8 4.3 6.4.1 12.6 1.4 18.6 2.9 10.9-27.9 17.1-58.2 17.1-90C496 119 385 8 248 8S0 119 0 256s111 248 248 248c35.4 0 68.9-7.5 99.4-20.9-.3-.7-23.9-84.6-23.9-84.6zM168 240c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm120 156c0 19.2-28.7 41.5-71.5 44-8.5.8-12.1-11.8-3.6-15.4l17-7.2c13-5.5 20.8-13.5 20.8-21.5s-7.8-16-20.8-21.5l-17-7.2c-6-2.5-5.7-12.3 0-14.8l17-7.2c13-5.5 20.8-13.5 20.8-21.5s-7.8-16-20.8-21.5l-17-7.2c-8.8-3.7-4.6-16.6 3.6-15.4 42.8 2.5 71.5 24.8 71.5 44 0 13-13.4 27.3-35.2 36C274.6 368.7 288 383 288 396zm16-179c-8.3 7.4-21.6.4-19.8-10.8 4-25.2 34.2-42.1 59.9-42.1S400 181 404 206.2c1.7 11.1-11.3 18.3-19.8 10.8l-9.5-8.5c-14.8-13.2-46.2-13.2-61 0L304 217z"></path> + </symbol> + <symbol id="kiwi-bird" viewBox="0 0 576 512"> + <path d="M575.81 217.98C572.64 157.41 518.28 112 457.63 112h-9.37c-52.82 0-104.25-16.25-147.74-46.24-41.99-28.96-96.04-41.62-153.21-28.7C129.3 41.12-.08 78.24 0 224c.04 70.95 38.68 132.8 95.99 166.01V464c0 8.84 7.16 16 16 16h16c8.84 0 16-7.16 16-16v-54.26c15.36 3.96 31.4 6.26 48 6.26 5.44 0 10.68-.73 16-1.18V464c0 8.84 7.16 16 16 16h16c8.84 0 16-7.16 16-16v-59.43c14.24-5.06 27.88-11.39 40.34-19.51C342.07 355.25 393.86 336 448.46 336c25.48 0 16.01-.31 23.05-.78l74.41 136.44c2.86 5.23 8.3 8.34 14.05 8.34 1.31 0 2.64-.16 3.95-.5 7.09-1.8 12.05-8.19 12.05-15.5 0 0 .14-240.24-.16-246.02zM463.97 248c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24zm80 153.25l-39.86-73.08c15.12-5.83 28.73-14.6 39.86-25.98v99.06z"></path> + </symbol> + <symbol id="landmark" viewBox="0 0 512 512"> + <path d="M501.62 92.11L267.24 2.04a31.958 31.958 0 0 0-22.47 0L10.38 92.11A16.001 16.001 0 0 0 0 107.09V144c0 8.84 7.16 16 16 16h480c8.84 0 16-7.16 16-16v-36.91c0-6.67-4.14-12.64-10.38-14.98zM64 192v160H48c-8.84 0-16 7.16-16 16v48h448v-48c0-8.84-7.16-16-16-16h-16V192h-64v160h-96V192h-64v160h-96V192H64zm432 256H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h480c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16z"></path> + </symbol> + <symbol id="language" viewBox="0 0 640 512"> + <path d="M152.1 236.2c-3.5-12.1-7.8-33.2-7.8-33.2h-.5s-4.3 21.1-7.8 33.2l-11.1 37.5H163zM616 96H336v320h280c13.3 0 24-10.7 24-24V120c0-13.3-10.7-24-24-24zm-24 120c0 6.6-5.4 12-12 12h-11.4c-6.9 23.6-21.7 47.4-42.7 69.9 8.4 6.4 17.1 12.5 26.1 18 5.5 3.4 7.3 10.5 4.1 16.2l-7.9 13.9c-3.4 5.9-10.9 7.8-16.7 4.3-12.6-7.8-24.5-16.1-35.4-24.9-10.9 8.7-22.7 17.1-35.4 24.9-5.8 3.5-13.3 1.6-16.7-4.3l-7.9-13.9c-3.2-5.6-1.4-12.8 4.2-16.2 9.3-5.7 18-11.7 26.1-18-7.9-8.4-14.9-17-21-25.7-4-5.7-2.2-13.6 3.7-17.1l6.5-3.9 7.3-4.3c5.4-3.2 12.4-1.7 16 3.4 5 7 10.8 14 17.4 20.9 13.5-14.2 23.8-28.9 30-43.2H412c-6.6 0-12-5.4-12-12v-16c0-6.6 5.4-12 12-12h64v-16c0-6.6 5.4-12 12-12h16c6.6 0 12 5.4 12 12v16h64c6.6 0 12 5.4 12 12zM0 120v272c0 13.3 10.7 24 24 24h280V96H24c-13.3 0-24 10.7-24 24zm58.9 216.1L116.4 167c1.7-4.9 6.2-8.1 11.4-8.1h32.5c5.1 0 9.7 3.3 11.4 8.1l57.5 169.1c2.6 7.8-3.1 15.9-11.4 15.9h-22.9a12 12 0 0 1-11.5-8.6l-9.4-31.9h-60.2l-9.1 31.8c-1.5 5.1-6.2 8.7-11.5 8.7H70.3c-8.2 0-14-8.1-11.4-15.9z"></path> + </symbol> + <symbol id="laptop" viewBox="0 0 640 512"> + <path d="M624 416H381.54c-.74 19.81-14.71 32-32.74 32H288c-18.69 0-33.02-17.47-32.77-32H16c-8.8 0-16 7.2-16 16v16c0 35.2 28.8 64 64 64h512c35.2 0 64-28.8 64-64v-16c0-8.8-7.2-16-16-16zM576 48c0-26.4-21.6-48-48-48H112C85.6 0 64 21.6 64 48v336h512V48zm-64 272H128V64h384v256z"></path> + </symbol> + <symbol id="laptop-code" viewBox="0 0 640 512"> + <path d="M255.03 261.65c6.25 6.25 16.38 6.25 22.63 0l11.31-11.31c6.25-6.25 6.25-16.38 0-22.63L253.25 192l35.71-35.72c6.25-6.25 6.25-16.38 0-22.63l-11.31-11.31c-6.25-6.25-16.38-6.25-22.63 0l-58.34 58.34c-6.25 6.25-6.25 16.38 0 22.63l58.35 58.34zm96.01-11.3l11.31 11.31c6.25 6.25 16.38 6.25 22.63 0l58.34-58.34c6.25-6.25 6.25-16.38 0-22.63l-58.34-58.34c-6.25-6.25-16.38-6.25-22.63 0l-11.31 11.31c-6.25 6.25-6.25 16.38 0 22.63L386.75 192l-35.71 35.72c-6.25 6.25-6.25 16.38 0 22.63zM624 416H381.54c-.74 19.81-14.71 32-32.74 32H288c-18.69 0-33.02-17.47-32.77-32H16c-8.8 0-16 7.2-16 16v16c0 35.2 28.8 64 64 64h512c35.2 0 64-28.8 64-64v-16c0-8.8-7.2-16-16-16zM576 48c0-26.4-21.6-48-48-48H112C85.6 0 64 21.6 64 48v336h512V48zm-64 272H128V64h384v256z"></path> + </symbol> + <symbol id="laptop-medical" viewBox="0 0 640 512"> + <path d="M232 224h56v56a8 8 0 0 0 8 8h48a8 8 0 0 0 8-8v-56h56a8 8 0 0 0 8-8v-48a8 8 0 0 0-8-8h-56v-56a8 8 0 0 0-8-8h-48a8 8 0 0 0-8 8v56h-56a8 8 0 0 0-8 8v48a8 8 0 0 0 8 8zM576 48a48.14 48.14 0 0 0-48-48H112a48.14 48.14 0 0 0-48 48v336h512zm-64 272H128V64h384zm112 96H381.54c-.74 19.81-14.71 32-32.74 32H288c-18.69 0-33-17.47-32.77-32H16a16 16 0 0 0-16 16v16a64.19 64.19 0 0 0 64 64h512a64.19 64.19 0 0 0 64-64v-16a16 16 0 0 0-16-16z"></path> + </symbol> + <symbol id="laugh" viewBox="0 0 496 512"> + <path d="M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm80 152c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm-160 0c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm88 272h-16c-73.4 0-134-55-142.9-126-1.2-9.5 6.3-18 15.9-18h270c9.6 0 17.1 8.4 15.9 18-8.9 71-69.5 126-142.9 126z"></path> + </symbol> + <symbol id="laugh-beam" viewBox="0 0 496 512"> + <path d="M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm24 199.4c3.3-42.1 32.2-71.4 56-71.4s52.7 29.3 56 71.4c.7 8.6-10.8 11.9-14.9 4.5l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.2 7.4-15.8 4.1-15.1-4.5zm-160 0c3.3-42.1 32.2-71.4 56-71.4s52.7 29.3 56 71.4c.7 8.6-10.8 11.9-14.9 4.5l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.3 7.4-15.8 4-15.1-4.5zM398.9 306C390 377 329.4 432 256 432h-16c-73.4 0-134-55-142.9-126-1.2-9.5 6.3-18 15.9-18h270c9.6 0 17.1 8.4 15.9 18z"></path> + </symbol> + <symbol id="laugh-squint" viewBox="0 0 496 512"> + <path d="M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm33.8 161.7l80-48c11.6-6.9 24 7.7 15.4 18L343.6 180l33.6 40.3c8.7 10.4-3.9 24.8-15.4 18l-80-48c-7.7-4.7-7.7-15.9 0-20.6zm-163-30c-8.6-10.3 3.8-24.9 15.4-18l80 48c7.8 4.7 7.8 15.9 0 20.6l-80 48c-11.5 6.8-24-7.6-15.4-18l33.6-40.3-33.6-40.3zM398.9 306C390 377 329.4 432 256 432h-16c-73.4 0-134-55-142.9-126-1.2-9.5 6.3-18 15.9-18h270c9.6 0 17.1 8.4 15.9 18z"></path> + </symbol> + <symbol id="laugh-wink" viewBox="0 0 496 512"> + <path d="M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm20.1 198.1c4-25.2 34.2-42.1 59.9-42.1s55.9 16.9 59.9 42.1c1.7 11.1-11.4 18.3-19.8 10.8l-9.5-8.5c-14.8-13.2-46.2-13.2-61 0L288 217c-8.4 7.4-21.6.3-19.9-10.9zM168 160c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm230.9 146C390 377 329.4 432 256 432h-16c-73.4 0-134-55-142.9-126-1.2-9.5 6.3-18 15.9-18h270c9.6 0 17.1 8.4 15.9 18z"></path> + </symbol> + <symbol id="layer-group" viewBox="0 0 512 512"> + <path d="M12.41 148.02l232.94 105.67c6.8 3.09 14.49 3.09 21.29 0l232.94-105.67c16.55-7.51 16.55-32.52 0-40.03L266.65 2.31a25.607 25.607 0 0 0-21.29 0L12.41 107.98c-16.55 7.51-16.55 32.53 0 40.04zm487.18 88.28l-58.09-26.33-161.64 73.27c-7.56 3.43-15.59 5.17-23.86 5.17s-16.29-1.74-23.86-5.17L70.51 209.97l-58.1 26.33c-16.55 7.5-16.55 32.5 0 40l232.94 105.59c6.8 3.08 14.49 3.08 21.29 0L499.59 276.3c16.55-7.5 16.55-32.5 0-40zm0 127.8l-57.87-26.23-161.86 73.37c-7.56 3.43-15.59 5.17-23.86 5.17s-16.29-1.74-23.86-5.17L70.29 337.87 12.41 364.1c-16.55 7.5-16.55 32.5 0 40l232.94 105.59c6.8 3.08 14.49 3.08 21.29 0L499.59 404.1c16.55-7.5 16.55-32.5 0-40z"></path> + </symbol> + <symbol id="leaf" viewBox="0 0 576 512"> + <path d="M546.2 9.7c-5.6-12.5-21.6-13-28.3-1.2C486.9 62.4 431.4 96 368 96h-80C182 96 96 182 96 288c0 7 .8 13.7 1.5 20.5C161.3 262.8 253.4 224 384 224c8.8 0 16 7.2 16 16s-7.2 16-16 16C132.6 256 26 410.1 2.4 468c-6.6 16.3 1.2 34.9 17.5 41.6 16.4 6.8 35-1.1 41.8-17.3 1.5-3.6 20.9-47.9 71.9-90.6 32.4 43.9 94 85.8 174.9 77.2C465.5 467.5 576 326.7 576 154.3c0-50.2-10.8-102.2-29.8-144.6z"></path> + </symbol> + <symbol id="lemon" viewBox="0 0 512 512"> + <path d="M489.038 22.963C465.944-.13 434.648-5.93 413.947 6.129c-58.906 34.312-181.25-53.077-321.073 86.746S40.441 355.041 6.129 413.945c-12.059 20.702-6.26 51.999 16.833 75.093 23.095 23.095 54.392 28.891 75.095 16.832 58.901-34.31 181.246 53.079 321.068-86.743S471.56 156.96 505.871 98.056c12.059-20.702 6.261-51.999-16.833-75.093zM243.881 95.522c-58.189 14.547-133.808 90.155-148.358 148.358-1.817 7.27-8.342 12.124-15.511 12.124-1.284 0-2.59-.156-3.893-.481-8.572-2.144-13.784-10.83-11.642-19.403C81.901 166.427 166.316 81.93 236.119 64.478c8.575-2.143 17.261 3.069 19.403 11.642s-3.069 17.259-11.641 19.402z"></path> + </symbol> + <symbol id="less-than" viewBox="0 0 384 512"> + <path d="M365.46 357.74L147.04 255.89l218.47-101.88c16.02-7.47 22.95-26.51 15.48-42.53l-13.52-29C360 66.46 340.96 59.53 324.94 67L18.48 209.91a32.014 32.014 0 0 0-18.48 29v34.24c0 12.44 7.21 23.75 18.48 29l306.31 142.83c16.06 7.49 35.15.54 42.64-15.52l13.56-29.08c7.49-16.06.54-35.15-15.53-42.64z"></path> + </symbol> + <symbol id="less-than-equal" viewBox="0 0 448 512"> + <path d="M54.98 214.2l301.41 119.87c18.39 6.03 38.71-2.54 45.38-19.15l12.09-30.08c6.68-16.61-2.82-34.97-21.21-41l-175.44-68.05 175.56-68.09c18.29-6 27.74-24.27 21.1-40.79l-12.03-29.92c-6.64-16.53-26.86-25.06-45.15-19.06L54.98 137.89C41.21 142.41 32 154.5 32 168.07v15.96c0 13.56 9.21 25.65 22.98 30.17zM424 400H24c-13.25 0-24 10.74-24 24v48c0 13.25 10.75 24 24 24h400c13.25 0 24-10.75 24-24v-48c0-13.26-10.75-24-24-24z"></path> + </symbol> + <symbol id="level-down-alt" viewBox="0 0 320 512"> + <path d="M313.553 392.331L209.587 504.334c-9.485 10.214-25.676 10.229-35.174 0L70.438 392.331C56.232 377.031 67.062 352 88.025 352H152V80H68.024a11.996 11.996 0 0 1-8.485-3.515l-56-56C-4.021 12.926 1.333 0 12.024 0H208c13.255 0 24 10.745 24 24v328h63.966c20.878 0 31.851 24.969 17.587 40.331z"></path> + </symbol> + <symbol id="level-up-alt" viewBox="0 0 320 512"> + <path d="M313.553 119.669L209.587 7.666c-9.485-10.214-25.676-10.229-35.174 0L70.438 119.669C56.232 134.969 67.062 160 88.025 160H152v272H68.024a11.996 11.996 0 0 0-8.485 3.515l-56 56C-4.021 499.074 1.333 512 12.024 512H208c13.255 0 24-10.745 24-24V160h63.966c20.878 0 31.851-24.969 17.587-40.331z"></path> + </symbol> + <symbol id="life-ring" viewBox="0 0 512 512"> + <path d="M256 8C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm173.696 119.559l-63.399 63.399c-10.987-18.559-26.67-34.252-45.255-45.255l63.399-63.399a218.396 218.396 0 0 1 45.255 45.255zM256 352c-53.019 0-96-42.981-96-96s42.981-96 96-96 96 42.981 96 96-42.981 96-96 96zM127.559 82.304l63.399 63.399c-18.559 10.987-34.252 26.67-45.255 45.255l-63.399-63.399a218.372 218.372 0 0 1 45.255-45.255zM82.304 384.441l63.399-63.399c10.987 18.559 26.67 34.252 45.255 45.255l-63.399 63.399a218.396 218.396 0 0 1-45.255-45.255zm302.137 45.255l-63.399-63.399c18.559-10.987 34.252-26.67 45.255-45.255l63.399 63.399a218.403 218.403 0 0 1-45.255 45.255z"></path> + </symbol> + <symbol id="lightbulb" viewBox="0 0 352 512"> + <path d="M96.06 454.35c.01 6.29 1.87 12.45 5.36 17.69l17.09 25.69a31.99 31.99 0 0 0 26.64 14.28h61.71a31.99 31.99 0 0 0 26.64-14.28l17.09-25.69a31.989 31.989 0 0 0 5.36-17.69l.04-38.35H96.01l.05 38.35zM0 176c0 44.37 16.45 84.85 43.56 115.78 16.52 18.85 42.36 58.23 52.21 91.45.04.26.07.52.11.78h160.24c.04-.26.07-.51.11-.78 9.85-33.22 35.69-72.6 52.21-91.45C335.55 260.85 352 220.37 352 176 352 78.61 272.91-.3 175.45 0 73.44.31 0 82.97 0 176zm176-80c-44.11 0-80 35.89-80 80 0 8.84-7.16 16-16 16s-16-7.16-16-16c0-61.76 50.24-112 112-112 8.84 0 16 7.16 16 16s-7.16 16-16 16z"></path> + </symbol> + <symbol id="link" viewBox="0 0 512 512"> + <path d="M326.612 185.391c59.747 59.809 58.927 155.698.36 214.59-.11.12-.24.25-.36.37l-67.2 67.2c-59.27 59.27-155.699 59.262-214.96 0-59.27-59.26-59.27-155.7 0-214.96l37.106-37.106c9.84-9.84 26.786-3.3 27.294 10.606.648 17.722 3.826 35.527 9.69 52.721 1.986 5.822.567 12.262-3.783 16.612l-13.087 13.087c-28.026 28.026-28.905 73.66-1.155 101.96 28.024 28.579 74.086 28.749 102.325.51l67.2-67.19c28.191-28.191 28.073-73.757 0-101.83-3.701-3.694-7.429-6.564-10.341-8.569a16.037 16.037 0 0 1-6.947-12.606c-.396-10.567 3.348-21.456 11.698-29.806l21.054-21.055c5.521-5.521 14.182-6.199 20.584-1.731a152.482 152.482 0 0 1 20.522 17.197zM467.547 44.449c-59.261-59.262-155.69-59.27-214.96 0l-67.2 67.2c-.12.12-.25.25-.36.37-58.566 58.892-59.387 154.781.36 214.59a152.454 152.454 0 0 0 20.521 17.196c6.402 4.468 15.064 3.789 20.584-1.731l21.054-21.055c8.35-8.35 12.094-19.239 11.698-29.806a16.037 16.037 0 0 0-6.947-12.606c-2.912-2.005-6.64-4.875-10.341-8.569-28.073-28.073-28.191-73.639 0-101.83l67.2-67.19c28.239-28.239 74.3-28.069 102.325.51 27.75 28.3 26.872 73.934-1.155 101.96l-13.087 13.087c-4.35 4.35-5.769 10.79-3.783 16.612 5.864 17.194 9.042 34.999 9.69 52.721.509 13.906 17.454 20.446 27.294 10.606l37.106-37.106c59.271-59.259 59.271-155.699.001-214.959z"></path> + </symbol> + <symbol id="lira-sign" viewBox="0 0 384 512"> + <path d="M371.994 256h-48.019C317.64 256 312 260.912 312 267.246 312 368 230.179 416 144 416V256.781l134.603-29.912A12 12 0 0 0 288 215.155v-40.976c0-7.677-7.109-13.38-14.603-11.714L144 191.219V160.78l134.603-29.912A12 12 0 0 0 288 119.154V78.179c0-7.677-7.109-13.38-14.603-11.714L144 95.219V44c0-6.627-5.373-12-12-12H76c-6.627 0-12 5.373-12 12v68.997L9.397 125.131A12 12 0 0 0 0 136.845v40.976c0 7.677 7.109 13.38 14.603 11.714L64 178.558v30.439L9.397 221.131A12 12 0 0 0 0 232.845v40.976c0 7.677 7.109 13.38 14.603 11.714L64 274.558V468c0 6.627 5.373 12 12 12h79.583c134.091 0 223.255-77.834 228.408-211.592.261-6.782-5.211-12.408-11.997-12.408z"></path> + </symbol> + <symbol id="list" viewBox="0 0 512 512"> + <path d="M80 368H16a16 16 0 0 0-16 16v64a16 16 0 0 0 16 16h64a16 16 0 0 0 16-16v-64a16 16 0 0 0-16-16zm0-320H16A16 16 0 0 0 0 64v64a16 16 0 0 0 16 16h64a16 16 0 0 0 16-16V64a16 16 0 0 0-16-16zm0 160H16a16 16 0 0 0-16 16v64a16 16 0 0 0 16 16h64a16 16 0 0 0 16-16v-64a16 16 0 0 0-16-16zm416 176H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-320H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16V80a16 16 0 0 0-16-16zm0 160H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z"></path> + </symbol> + <symbol id="list-alt" viewBox="0 0 512 512"> + <path d="M464 480H48c-26.51 0-48-21.49-48-48V80c0-26.51 21.49-48 48-48h416c26.51 0 48 21.49 48 48v352c0 26.51-21.49 48-48 48zM128 120c-22.091 0-40 17.909-40 40s17.909 40 40 40 40-17.909 40-40-17.909-40-40-40zm0 96c-22.091 0-40 17.909-40 40s17.909 40 40 40 40-17.909 40-40-17.909-40-40-40zm0 96c-22.091 0-40 17.909-40 40s17.909 40 40 40 40-17.909 40-40-17.909-40-40-40zm288-136v-32c0-6.627-5.373-12-12-12H204c-6.627 0-12 5.373-12 12v32c0 6.627 5.373 12 12 12h200c6.627 0 12-5.373 12-12zm0 96v-32c0-6.627-5.373-12-12-12H204c-6.627 0-12 5.373-12 12v32c0 6.627 5.373 12 12 12h200c6.627 0 12-5.373 12-12zm0 96v-32c0-6.627-5.373-12-12-12H204c-6.627 0-12 5.373-12 12v32c0 6.627 5.373 12 12 12h200c6.627 0 12-5.373 12-12z"></path> + </symbol> + <symbol id="list-ol" viewBox="0 0 512 512"> + <path d="M61.77 401l17.5-20.15a19.92 19.92 0 0 0 5.07-14.19v-3.31C84.34 356 80.5 352 73 352H16a8 8 0 0 0-8 8v16a8 8 0 0 0 8 8h22.83a157.41 157.41 0 0 0-11 12.31l-5.61 7c-4 5.07-5.25 10.13-2.8 14.88l1.05 1.93c3 5.76 6.29 7.88 12.25 7.88h4.73c10.33 0 15.94 2.44 15.94 9.09 0 4.72-4.2 8.22-14.36 8.22a41.54 41.54 0 0 1-15.47-3.12c-6.49-3.88-11.74-3.5-15.6 3.12l-5.59 9.31c-3.72 6.13-3.19 11.72 2.63 15.94 7.71 4.69 20.38 9.44 37 9.44 34.16 0 48.5-22.75 48.5-44.12-.03-14.38-9.12-29.76-28.73-34.88zM496 224H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-160H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16V80a16 16 0 0 0-16-16zm0 320H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM16 160h64a8 8 0 0 0 8-8v-16a8 8 0 0 0-8-8H64V40a8 8 0 0 0-8-8H32a8 8 0 0 0-7.14 4.42l-8 16A8 8 0 0 0 24 64h8v64H16a8 8 0 0 0-8 8v16a8 8 0 0 0 8 8zm-3.91 160H80a8 8 0 0 0 8-8v-16a8 8 0 0 0-8-8H41.32c3.29-10.29 48.34-18.68 48.34-56.44 0-29.06-25-39.56-44.47-39.56-21.36 0-33.8 10-40.46 18.75-4.37 5.59-3 10.84 2.8 15.37l8.58 6.88c5.61 4.56 11 2.47 16.12-2.44a13.44 13.44 0 0 1 9.46-3.84c3.33 0 9.28 1.56 9.28 8.75C51 248.19 0 257.31 0 304.59v4C0 316 5.08 320 12.09 320z"></path> + </symbol> + <symbol id="list-ul" viewBox="0 0 512 512"> + <path d="M48 48a48 48 0 1 0 48 48 48 48 0 0 0-48-48zm0 160a48 48 0 1 0 48 48 48 48 0 0 0-48-48zm0 160a48 48 0 1 0 48 48 48 48 0 0 0-48-48zm448 16H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-320H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16V80a16 16 0 0 0-16-16zm0 160H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z"></path> + </symbol> + <symbol id="location-arrow" viewBox="0 0 512 512"> + <path d="M444.52 3.52L28.74 195.42c-47.97 22.39-31.98 92.75 19.19 92.75h175.91v175.91c0 51.17 70.36 67.17 92.75 19.19l191.9-415.78c15.99-38.39-25.59-79.97-63.97-63.97z"></path> + </symbol> + <symbol id="lock" viewBox="0 0 448 512"> + <path d="M400 224h-24v-72C376 68.2 307.8 0 224 0S72 68.2 72 152v72H48c-26.5 0-48 21.5-48 48v192c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V272c0-26.5-21.5-48-48-48zm-104 0H152v-72c0-39.7 32.3-72 72-72s72 32.3 72 72v72z"></path> + </symbol> + <symbol id="lock-open" viewBox="0 0 576 512"> + <path d="M423.5 0C339.5.3 272 69.5 272 153.5V224H48c-26.5 0-48 21.5-48 48v192c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V272c0-26.5-21.5-48-48-48h-48v-71.1c0-39.6 31.7-72.5 71.3-72.9 40-.4 72.7 32.1 72.7 72v80c0 13.3 10.7 24 24 24h32c13.3 0 24-10.7 24-24v-80C576 68 507.5-.3 423.5 0z"></path> + </symbol> + <symbol id="long-arrow-alt-down" viewBox="0 0 256 512"> + <path d="M168 345.941V44c0-6.627-5.373-12-12-12h-56c-6.627 0-12 5.373-12 12v301.941H41.941c-21.382 0-32.09 25.851-16.971 40.971l86.059 86.059c9.373 9.373 24.569 9.373 33.941 0l86.059-86.059c15.119-15.119 4.411-40.971-16.971-40.971H168z"></path> + </symbol> + <symbol id="long-arrow-alt-left" viewBox="0 0 448 512"> + <path d="M134.059 296H436c6.627 0 12-5.373 12-12v-56c0-6.627-5.373-12-12-12H134.059v-46.059c0-21.382-25.851-32.09-40.971-16.971L7.029 239.029c-9.373 9.373-9.373 24.569 0 33.941l86.059 86.059c15.119 15.119 40.971 4.411 40.971-16.971V296z"></path> + </symbol> + <symbol id="long-arrow-alt-right" viewBox="0 0 448 512"> + <path d="M313.941 216H12c-6.627 0-12 5.373-12 12v56c0 6.627 5.373 12 12 12h301.941v46.059c0 21.382 25.851 32.09 40.971 16.971l86.059-86.059c9.373-9.373 9.373-24.569 0-33.941l-86.059-86.059c-15.119-15.119-40.971-4.411-40.971 16.971V216z"></path> + </symbol> + <symbol id="long-arrow-alt-up" viewBox="0 0 256 512"> + <path d="M88 166.059V468c0 6.627 5.373 12 12 12h56c6.627 0 12-5.373 12-12V166.059h46.059c21.382 0 32.09-25.851 16.971-40.971l-86.059-86.059c-9.373-9.373-24.569-9.373-33.941 0l-86.059 86.059c-15.119 15.119-4.411 40.971 16.971 40.971H88z"></path> + </symbol> + <symbol id="low-vision" viewBox="0 0 576 512"> + <path d="M569.344 231.631C512.96 135.949 407.81 72 288 72c-28.468 0-56.102 3.619-82.451 10.409L152.778 10.24c-7.601-10.858-22.564-13.5-33.423-5.9l-13.114 9.178c-10.86 7.601-13.502 22.566-5.9 33.426l43.131 58.395C89.449 131.73 40.228 174.683 6.682 231.581c-.01.017-.023.033-.034.05-8.765 14.875-8.964 33.528 0 48.739 38.5 65.332 99.742 115.862 172.859 141.349L55.316 244.302A272.194 272.194 0 0 1 83.61 208.39l119.4 170.58h.01l40.63 58.04a330.055 330.055 0 0 0 78.94 1.17l-189.98-271.4a277.628 277.628 0 0 1 38.777-21.563l251.836 356.544c7.601 10.858 22.564 13.499 33.423 5.9l13.114-9.178c10.86-7.601 13.502-22.567 5.9-33.426l-43.12-58.377-.007-.009c57.161-27.978 104.835-72.04 136.81-126.301a47.938 47.938 0 0 0 .001-48.739zM390.026 345.94l-19.066-27.23c24.682-32.567 27.711-76.353 8.8-111.68v.03c0 23.65-19.17 42.82-42.82 42.82-23.828 0-42.82-19.349-42.82-42.82 0-23.65 19.17-42.82 42.82-42.82h.03c-24.75-13.249-53.522-15.643-79.51-7.68l-19.068-27.237C253.758 123.306 270.488 120 288 120c75.162 0 136 60.826 136 136 0 34.504-12.833 65.975-33.974 89.94z"></path> + </symbol> + <symbol id="luggage-cart" viewBox="0 0 640 512"> + <path d="M224 320h32V96h-32c-17.67 0-32 14.33-32 32v160c0 17.67 14.33 32 32 32zm352-32V128c0-17.67-14.33-32-32-32h-32v224h32c17.67 0 32-14.33 32-32zm48 96H128V16c0-8.84-7.16-16-16-16H16C7.16 0 0 7.16 0 16v32c0 8.84 7.16 16 16 16h48v368c0 8.84 7.16 16 16 16h82.94c-1.79 5.03-2.94 10.36-2.94 16 0 26.51 21.49 48 48 48s48-21.49 48-48c0-5.64-1.15-10.97-2.94-16h197.88c-1.79 5.03-2.94 10.36-2.94 16 0 26.51 21.49 48 48 48s48-21.49 48-48c0-5.64-1.15-10.97-2.94-16H624c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zM480 96V48c0-26.51-21.49-48-48-48h-96c-26.51 0-48 21.49-48 48v272h192V96zm-48 0h-96V48h96v48z"></path> + </symbol> + <symbol id="magic" viewBox="0 0 512 512"> + <path d="M224 96l16-32 32-16-32-16-16-32-16 32-32 16 32 16 16 32zM80 160l26.66-53.33L160 80l-53.34-26.67L80 0 53.34 53.33 0 80l53.34 26.67L80 160zm352 128l-26.66 53.33L352 368l53.34 26.67L432 448l26.66-53.33L512 368l-53.34-26.67L432 288zm70.62-193.77L417.77 9.38C411.53 3.12 403.34 0 395.15 0c-8.19 0-16.38 3.12-22.63 9.38L9.38 372.52c-12.5 12.5-12.5 32.76 0 45.25l84.85 84.85c6.25 6.25 14.44 9.37 22.62 9.37 8.19 0 16.38-3.12 22.63-9.37l363.14-363.15c12.5-12.48 12.5-32.75 0-45.24zM359.45 203.46l-50.91-50.91 86.6-86.6 50.91 50.91-86.6 86.6z"></path> + </symbol> + <symbol id="magnet" viewBox="0 0 512 512"> + <path d="M164.07 148.1H12a12 12 0 0 1-12-12v-80a36 36 0 0 1 36-36h104a36 36 0 0 1 36 36v80a11.89 11.89 0 0 1-11.93 12zm347.93-12V56a36 36 0 0 0-36-36H372a36 36 0 0 0-36 36v80a12 12 0 0 0 12 12h152a11.89 11.89 0 0 0 12-11.9zm-164 44a12 12 0 0 0-12 12v52c0 128.1-160 127.9-160 0v-52a12 12 0 0 0-12-12H12.1a12 12 0 0 0-12 12.1c.1 21.4.6 40.3 0 53.3 0 150.6 136.17 246.6 256.75 246.6s255-96 255-246.7c-.6-12.8-.2-33 0-53.2a12 12 0 0 0-12-12.1z"></path> + </symbol> + <symbol id="mail-bulk" viewBox="0 0 576 512"> + <path d="M160 448c-25.6 0-51.2-22.4-64-32-64-44.8-83.2-60.8-96-70.4V480c0 17.67 14.33 32 32 32h256c17.67 0 32-14.33 32-32V345.6c-12.8 9.6-32 25.6-96 70.4-12.8 9.6-38.4 32-64 32zm128-192H32c-17.67 0-32 14.33-32 32v16c25.6 19.2 22.4 19.2 115.2 86.4 9.6 6.4 28.8 25.6 44.8 25.6s35.2-19.2 44.8-22.4c92.8-67.2 89.6-67.2 115.2-86.4V288c0-17.67-14.33-32-32-32zm256-96H224c-17.67 0-32 14.33-32 32v32h96c33.21 0 60.59 25.42 63.71 57.82l.29-.22V416h192c17.67 0 32-14.33 32-32V192c0-17.67-14.33-32-32-32zm-32 128h-64v-64h64v64zm-352-96c0-35.29 28.71-64 64-64h224V32c0-17.67-14.33-32-32-32H96C78.33 0 64 14.33 64 32v192h96v-32z"></path> + </symbol> + <symbol id="male" viewBox="0 0 192 512"> + <path d="M96 0c35.346 0 64 28.654 64 64s-28.654 64-64 64-64-28.654-64-64S60.654 0 96 0m48 144h-11.36c-22.711 10.443-49.59 10.894-73.28 0H48c-26.51 0-48 21.49-48 48v136c0 13.255 10.745 24 24 24h16v136c0 13.255 10.745 24 24 24h64c13.255 0 24-10.745 24-24V352h16c13.255 0 24-10.745 24-24V192c0-26.51-21.49-48-48-48z"></path> + </symbol> + <symbol id="map" viewBox="0 0 576 512"> + <path d="M0 117.66v346.32c0 11.32 11.43 19.06 21.94 14.86L160 416V32L20.12 87.95A32.006 32.006 0 0 0 0 117.66zM192 416l192 64V96L192 32v384zM554.06 33.16L416 96v384l139.88-55.95A31.996 31.996 0 0 0 576 394.34V48.02c0-11.32-11.43-19.06-21.94-14.86z"></path> + </symbol> + <symbol id="map-marked" viewBox="0 0 576 512"> + <path d="M288 0c-69.59 0-126 56.41-126 126 0 56.26 82.35 158.8 113.9 196.02 6.39 7.54 17.82 7.54 24.2 0C331.65 284.8 414 182.26 414 126 414 56.41 357.59 0 288 0zM20.12 215.95A32.006 32.006 0 0 0 0 245.66v250.32c0 11.32 11.43 19.06 21.94 14.86L160 448V214.92c-8.84-15.98-16.07-31.54-21.25-46.42L20.12 215.95zM288 359.67c-14.07 0-27.38-6.18-36.51-16.96-19.66-23.2-40.57-49.62-59.49-76.72v182l192 64V266c-18.92 27.09-39.82 53.52-59.49 76.72-9.13 10.77-22.44 16.95-36.51 16.95zm266.06-198.51L416 224v288l139.88-55.95A31.996 31.996 0 0 0 576 426.34V176.02c0-11.32-11.43-19.06-21.94-14.86z"></path> + </symbol> + <symbol id="map-marked-alt" viewBox="0 0 576 512"> + <path d="M288 0c-69.59 0-126 56.41-126 126 0 56.26 82.35 158.8 113.9 196.02 6.39 7.54 17.82 7.54 24.2 0C331.65 284.8 414 182.26 414 126 414 56.41 357.59 0 288 0zm0 168c-23.2 0-42-18.8-42-42s18.8-42 42-42 42 18.8 42 42-18.8 42-42 42zM20.12 215.95A32.006 32.006 0 0 0 0 245.66v250.32c0 11.32 11.43 19.06 21.94 14.86L160 448V214.92c-8.84-15.98-16.07-31.54-21.25-46.42L20.12 215.95zM288 359.67c-14.07 0-27.38-6.18-36.51-16.96-19.66-23.2-40.57-49.62-59.49-76.72v182l192 64V266c-18.92 27.09-39.82 53.52-59.49 76.72-9.13 10.77-22.44 16.95-36.51 16.95zm266.06-198.51L416 224v288l139.88-55.95A31.996 31.996 0 0 0 576 426.34V176.02c0-11.32-11.43-19.06-21.94-14.86z"></path> + </symbol> + <symbol id="map-marker" viewBox="0 0 384 512"> + <path d="M172.268 501.67C26.97 291.031 0 269.413 0 192 0 85.961 85.961 0 192 0s192 85.961 192 192c0 77.413-26.97 99.031-172.268 309.67-9.535 13.774-29.93 13.773-39.464 0z"></path> + </symbol> + <symbol id="map-marker-alt" viewBox="0 0 384 512"> + <path d="M172.268 501.67C26.97 291.031 0 269.413 0 192 0 85.961 85.961 0 192 0s192 85.961 192 192c0 77.413-26.97 99.031-172.268 309.67-9.535 13.774-29.93 13.773-39.464 0zM192 272c44.183 0 80-35.817 80-80s-35.817-80-80-80-80 35.817-80 80 35.817 80 80 80z"></path> + </symbol> + <symbol id="map-pin" viewBox="0 0 288 512"> + <path d="M112 316.94v156.69l22.02 33.02c4.75 7.12 15.22 7.12 19.97 0L176 473.63V316.94c-10.39 1.92-21.06 3.06-32 3.06s-21.61-1.14-32-3.06zM144 0C64.47 0 0 64.47 0 144s64.47 144 144 144 144-64.47 144-144S223.53 0 144 0zm0 76c-37.5 0-68 30.5-68 68 0 6.62-5.38 12-12 12s-12-5.38-12-12c0-50.73 41.28-92 92-92 6.62 0 12 5.38 12 12s-5.38 12-12 12z"></path> + </symbol> + <symbol id="map-signs" viewBox="0 0 512 512"> + <path d="M507.31 84.69L464 41.37c-6-6-14.14-9.37-22.63-9.37H288V16c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v16H56c-13.25 0-24 10.75-24 24v80c0 13.25 10.75 24 24 24h385.37c8.49 0 16.62-3.37 22.63-9.37l43.31-43.31c6.25-6.26 6.25-16.38 0-22.63zM224 496c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16V384h-64v112zm232-272H288v-32h-64v32H70.63c-8.49 0-16.62 3.37-22.63 9.37L4.69 276.69c-6.25 6.25-6.25 16.38 0 22.63L48 342.63c6 6 14.14 9.37 22.63 9.37H456c13.25 0 24-10.75 24-24v-80c0-13.25-10.75-24-24-24z"></path> + </symbol> + <symbol id="marker" viewBox="0 0 512 512"> + <path d="M93.95 290.03A327.038 327.038 0 0 0 .17 485.11l-.03.23c-1.7 15.28 11.21 28.2 26.49 26.51a327.02 327.02 0 0 0 195.34-93.8l75.4-75.4-128.02-128.02-75.4 75.4zM485.49 26.51c-35.35-35.35-92.67-35.35-128.02 0l-21.76 21.76-36.56-36.55c-15.62-15.62-40.95-15.62-56.56 0L138.47 115.84c-6.25 6.25-6.25 16.38 0 22.63l22.62 22.62c6.25 6.25 16.38 6.25 22.63 0l87.15-87.15 19.59 19.59L191.98 192 320 320.02l165.49-165.49c35.35-35.35 35.35-92.66 0-128.02z"></path> + </symbol> + <symbol id="mars" viewBox="0 0 384 512"> + <path d="M372 64h-79c-10.7 0-16 12.9-8.5 20.5l16.9 16.9-80.7 80.7c-22.2-14-48.5-22.1-76.7-22.1C64.5 160 0 224.5 0 304s64.5 144 144 144 144-64.5 144-144c0-28.2-8.1-54.5-22.1-76.7l80.7-80.7 16.9 16.9c7.6 7.6 20.5 2.2 20.5-8.5V76c0-6.6-5.4-12-12-12zM144 384c-44.1 0-80-35.9-80-80s35.9-80 80-80 80 35.9 80 80-35.9 80-80 80z"></path> + </symbol> + <symbol id="mars-double" viewBox="0 0 512 512"> + <path d="M340 0h-79c-10.7 0-16 12.9-8.5 20.5l16.9 16.9-48.7 48.7C198.5 72.1 172.2 64 144 64 64.5 64 0 128.5 0 208s64.5 144 144 144 144-64.5 144-144c0-28.2-8.1-54.5-22.1-76.7l48.7-48.7 16.9 16.9c2.4 2.4 5.5 3.5 8.4 3.5 6.2 0 12.1-4.8 12.1-12V12c0-6.6-5.4-12-12-12zM144 288c-44.1 0-80-35.9-80-80s35.9-80 80-80 80 35.9 80 80-35.9 80-80 80zm356-128.1h-79c-10.7 0-16 12.9-8.5 20.5l16.9 16.9-48.7 48.7c-18.2-11.4-39-18.9-61.5-21.3-2.1 21.8-8.2 43.3-18.4 63.3 1.1 0 2.2-.1 3.2-.1 44.1 0 80 35.9 80 80s-35.9 80-80 80-80-35.9-80-80c0-1.1 0-2.2.1-3.2-20 10.2-41.5 16.4-63.3 18.4C168.4 455.6 229.6 512 304 512c79.5 0 144-64.5 144-144 0-28.2-8.1-54.5-22.1-76.7l48.7-48.7 16.9 16.9c2.4 2.4 5.4 3.5 8.4 3.5 6.2 0 12.1-4.8 12.1-12v-79c0-6.7-5.4-12.1-12-12.1z"></path> + </symbol> + <symbol id="mars-stroke" viewBox="0 0 384 512"> + <path d="M372 64h-79c-10.7 0-16 12.9-8.5 20.5l16.9 16.9-17.5 17.5-14.1-14.1c-4.7-4.7-12.3-4.7-17 0L224.5 133c-4.7 4.7-4.7 12.3 0 17l14.1 14.1-18 18c-22.2-14-48.5-22.1-76.7-22.1C64.5 160 0 224.5 0 304s64.5 144 144 144 144-64.5 144-144c0-28.2-8.1-54.5-22.1-76.7l18-18 14.1 14.1c4.7 4.7 12.3 4.7 17 0l28.3-28.3c4.7-4.7 4.7-12.3 0-17L329.2 164l17.5-17.5 16.9 16.9c7.6 7.6 20.5 2.2 20.5-8.5V76c-.1-6.6-5.5-12-12.1-12zM144 384c-44.1 0-80-35.9-80-80s35.9-80 80-80 80 35.9 80 80-35.9 80-80 80z"></path> + </symbol> + <symbol id="mars-stroke-h" viewBox="0 0 480 512"> + <path d="M476.2 247.5l-55.9-55.9c-7.6-7.6-20.5-2.2-20.5 8.5V224H376v-20c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v20h-27.6c-5.8-25.6-18.7-49.9-38.6-69.8C189.6 98 98.4 98 42.2 154.2c-56.2 56.2-56.2 147.4 0 203.6 56.2 56.2 147.4 56.2 203.6 0 19.9-19.9 32.8-44.2 38.6-69.8H312v20c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12v-20h23.9v23.9c0 10.7 12.9 16 20.5 8.5l55.9-55.9c4.6-4.7 4.6-12.3-.1-17zm-275.6 65.1c-31.2 31.2-81.9 31.2-113.1 0-31.2-31.2-31.2-81.9 0-113.1 31.2-31.2 81.9-31.2 113.1 0 31.2 31.1 31.2 81.9 0 113.1z"></path> + </symbol> + <symbol id="mars-stroke-v" viewBox="0 0 288 512"> + <path d="M245.8 234.2c-19.9-19.9-44.2-32.8-69.8-38.6v-25.4h20c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-20V81.4h23.9c10.7 0 16-12.9 8.5-20.5L152.5 5.1c-4.7-4.7-12.3-4.7-17 0L79.6 61c-7.6 7.6-2.2 20.5 8.5 20.5H112v24.7H92c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h20v25.4c-25.6 5.8-49.9 18.7-69.8 38.6-56.2 56.2-56.2 147.4 0 203.6 56.2 56.2 147.4 56.2 203.6 0 56.3-56.2 56.3-147.4 0-203.6zm-45.2 158.4c-31.2 31.2-81.9 31.2-113.1 0-31.2-31.2-31.2-81.9 0-113.1 31.2-31.2 81.9-31.2 113.1 0 31.2 31.1 31.2 81.9 0 113.1z"></path> + </symbol> + <symbol id="mask" viewBox="0 0 640 512"> + <path d="M320.67 64c-442.6 0-357.57 384-158.46 384 39.9 0 77.47-20.69 101.42-55.86l25.73-37.79c15.66-22.99 46.97-22.99 62.63 0l25.73 37.79C401.66 427.31 439.23 448 479.13 448c189.86 0 290.63-384-158.46-384zM184 308.36c-41.06 0-67.76-25.66-80.08-41.05-5.23-6.53-5.23-16.09 0-22.63 12.32-15.4 39.01-41.05 80.08-41.05s67.76 25.66 80.08 41.05c5.23 6.53 5.23 16.09 0 22.63-12.32 15.4-39.02 41.05-80.08 41.05zm272 0c-41.06 0-67.76-25.66-80.08-41.05-5.23-6.53-5.23-16.09 0-22.63 12.32-15.4 39.01-41.05 80.08-41.05s67.76 25.66 80.08 41.05c5.23 6.53 5.23 16.09 0 22.63-12.32 15.4-39.02 41.05-80.08 41.05z"></path> + </symbol> + <symbol id="medal" viewBox="0 0 512 512"> + <path d="M223.75 130.75L154.62 15.54A31.997 31.997 0 0 0 127.18 0H16.03C3.08 0-4.5 14.57 2.92 25.18l111.27 158.96c29.72-27.77 67.52-46.83 109.56-53.39zM495.97 0H384.82c-11.24 0-21.66 5.9-27.44 15.54l-69.13 115.21c42.04 6.56 79.84 25.62 109.56 53.38L509.08 25.18C516.5 14.57 508.92 0 495.97 0zM256 160c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm92.52 157.26l-37.93 36.96 8.97 52.22c1.6 9.36-8.26 16.51-16.65 12.09L256 393.88l-46.9 24.65c-8.4 4.45-18.25-2.74-16.65-12.09l8.97-52.22-37.93-36.96c-6.82-6.64-3.05-18.23 6.35-19.59l52.43-7.64 23.43-47.52c2.11-4.28 6.19-6.39 10.28-6.39 4.11 0 8.22 2.14 10.33 6.39l23.43 47.52 52.43 7.64c9.4 1.36 13.17 12.95 6.35 19.59z"></path> + </symbol> + <symbol id="medkit" viewBox="0 0 512 512"> + <path d="M96 480h320V128h-32V80c0-26.51-21.49-48-48-48H176c-26.51 0-48 21.49-48 48v48H96v352zm96-384h128v32H192V96zm320 80v256c0 26.51-21.49 48-48 48h-16V128h16c26.51 0 48 21.49 48 48zM64 480H48c-26.51 0-48-21.49-48-48V176c0-26.51 21.49-48 48-48h16v352zm288-208v32c0 8.837-7.163 16-16 16h-48v48c0 8.837-7.163 16-16 16h-32c-8.837 0-16-7.163-16-16v-48h-48c-8.837 0-16-7.163-16-16v-32c0-8.837 7.163-16 16-16h48v-48c0-8.837 7.163-16 16-16h32c8.837 0 16 7.163 16 16v48h48c8.837 0 16 7.163 16 16z"></path> + </symbol> + <symbol id="meh" viewBox="0 0 496 512"> + <path d="M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm-80 168c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm176 192H152c-21.2 0-21.2-32 0-32h192c21.2 0 21.2 32 0 32zm-16-128c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z"></path> + </symbol> + <symbol id="meh-blank" viewBox="0 0 496 512"> + <path d="M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm-80 232c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm160 0c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z"></path> + </symbol> + <symbol id="meh-rolling-eyes" viewBox="0 0 496 512"> + <path d="M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM88 224c0-24.3 13.7-45.2 33.6-56-.7 2.6-1.6 5.2-1.6 8 0 17.7 14.3 32 32 32s32-14.3 32-32c0-2.8-.9-5.4-1.6-8 19.9 10.8 33.6 31.7 33.6 56 0 35.3-28.7 64-64 64s-64-28.7-64-64zm224 176H184c-21.2 0-21.2-32 0-32h128c21.2 0 21.2 32 0 32zm32-112c-35.3 0-64-28.7-64-64 0-24.3 13.7-45.2 33.6-56-.7 2.6-1.6 5.2-1.6 8 0 17.7 14.3 32 32 32s32-14.3 32-32c0-2.8-.9-5.4-1.6-8 19.9 10.8 33.6 31.7 33.6 56 0 35.3-28.7 64-64 64z"></path> + </symbol> + <symbol id="memory" viewBox="0 0 640 512"> + <path d="M640 130.94V96c0-17.67-14.33-32-32-32H32C14.33 64 0 78.33 0 96v34.94c18.6 6.61 32 24.19 32 45.06s-13.4 38.45-32 45.06V320h640v-98.94c-18.6-6.61-32-24.19-32-45.06s13.4-38.45 32-45.06zM224 256h-64V128h64v128zm128 0h-64V128h64v128zm128 0h-64V128h64v128zM0 448h64v-26.67c0-8.84 7.16-16 16-16s16 7.16 16 16V448h128v-26.67c0-8.84 7.16-16 16-16s16 7.16 16 16V448h128v-26.67c0-8.84 7.16-16 16-16s16 7.16 16 16V448h128v-26.67c0-8.84 7.16-16 16-16s16 7.16 16 16V448h64v-96H0v96z"></path> + </symbol> + <symbol id="menorah" viewBox="0 0 640 512"> + <path d="M144 128h-32c-8.84 0-16 7.16-16 16v144h64V144c0-8.84-7.16-16-16-16zm96 0h-32c-8.84 0-16 7.16-16 16v144h64V144c0-8.84-7.16-16-16-16zm192 0h-32c-8.84 0-16 7.16-16 16v144h64V144c0-8.84-7.16-16-16-16zm96 0h-32c-8.84 0-16 7.16-16 16v144h64V144c0-8.84-7.16-16-16-16zm80-32c17.67 0 32-14.33 32-32S608 0 608 0s-32 46.33-32 64 14.33 32 32 32zm-96 0c17.67 0 32-14.33 32-32S512 0 512 0s-32 46.33-32 64 14.33 32 32 32zm-96 0c17.67 0 32-14.33 32-32S416 0 416 0s-32 46.33-32 64 14.33 32 32 32zm-96 0c17.67 0 32-14.33 32-32S320 0 320 0s-32 46.33-32 64 14.33 32 32 32zm-96 0c17.67 0 32-14.33 32-32S224 0 224 0s-32 46.33-32 64 14.33 32 32 32zm-96 0c17.67 0 32-14.33 32-32S128 0 128 0 96 46.33 96 64s14.33 32 32 32zm-96 0c17.67 0 32-14.33 32-32S32 0 32 0 0 46.33 0 64s14.33 32 32 32zm544 192c0 17.67-14.33 32-32 32H352V144c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v176H96c-17.67 0-32-14.33-32-32V144c0-8.84-7.16-16-16-16H16c-8.84 0-16 7.16-16 16v144c0 53.02 42.98 96 96 96h192v64H112c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h416c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16H352v-64h192c53.02 0 96-42.98 96-96V144c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v144z"></path> + </symbol> + <symbol id="mercury" viewBox="0 0 288 512"> + <path d="M288 208c0-44.2-19.9-83.7-51.2-110.1 2.5-1.8 4.9-3.8 7.2-5.8 24.7-21.2 39.8-48.8 43.2-78.8.9-7.1-4.7-13.3-11.9-13.3h-40.5C229 0 224.1 4.1 223 9.8c-2.4 12.5-9.6 24.3-20.7 33.8C187 56.8 166.3 64 144 64s-43-7.2-58.4-20.4C74.5 34.1 67.4 22.3 64.9 9.8 63.8 4.1 58.9 0 53.2 0H12.7C5.5 0-.1 6.2.8 13.3 4.2 43.4 19.2 71 44 92.2c2.3 2 4.7 3.9 7.2 5.8C19.9 124.3 0 163.8 0 208c0 68.5 47.9 125.9 112 140.4V400H76c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h36v36c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12v-36h36c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-36v-51.6c64.1-14.5 112-71.9 112-140.4zm-224 0c0-44.1 35.9-80 80-80s80 35.9 80 80-35.9 80-80 80-80-35.9-80-80z"></path> + </symbol> + <symbol id="meteor" viewBox="0 0 512 512"> + <path d="M491.2.7C452.5 12.3 379.4 35 303.5 62c-2.1-7-4-13.5-5.6-18.6-3-9.7-13.9-14.2-22.9-9.5C232.6 56 122.2 116.5 60.6 176.4c-1.1 1-2.5 2-3.5 3C19 217.4 0 267.3 0 317.2 0 367 19 416.9 57 455c38 38 87.9 57.1 137.8 57 49.9 0 99.8-19 137.9-57.1 1-1 2-2.4 3-3.5 59.8-61.6 120.4-172.1 142.5-214.4 4.7-9 .2-19.9-9.5-22.9-5.2-1.6-11.6-3.5-18.6-5.6 27-76 49.7-149 61.3-187.7C515 8.4 503.6-3 491.2.7zM192 448c-70.7 0-128-57.3-128-128s57.3-128 128-128 128 57.3 128 128-57.3 128-128 128zm-32-192c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zm48 96c-8.8 0-16 7.2-16 16s7.2 16 16 16 16-7.2 16-16-7.2-16-16-16z"></path> + </symbol> + <symbol id="microchip" viewBox="0 0 512 512"> + <path d="M416 48v416c0 26.51-21.49 48-48 48H144c-26.51 0-48-21.49-48-48V48c0-26.51 21.49-48 48-48h224c26.51 0 48 21.49 48 48zm96 58v12a6 6 0 0 1-6 6h-18v6a6 6 0 0 1-6 6h-42V88h42a6 6 0 0 1 6 6v6h18a6 6 0 0 1 6 6zm0 96v12a6 6 0 0 1-6 6h-18v6a6 6 0 0 1-6 6h-42v-48h42a6 6 0 0 1 6 6v6h18a6 6 0 0 1 6 6zm0 96v12a6 6 0 0 1-6 6h-18v6a6 6 0 0 1-6 6h-42v-48h42a6 6 0 0 1 6 6v6h18a6 6 0 0 1 6 6zm0 96v12a6 6 0 0 1-6 6h-18v6a6 6 0 0 1-6 6h-42v-48h42a6 6 0 0 1 6 6v6h18a6 6 0 0 1 6 6zM30 376h42v48H30a6 6 0 0 1-6-6v-6H6a6 6 0 0 1-6-6v-12a6 6 0 0 1 6-6h18v-6a6 6 0 0 1 6-6zm0-96h42v48H30a6 6 0 0 1-6-6v-6H6a6 6 0 0 1-6-6v-12a6 6 0 0 1 6-6h18v-6a6 6 0 0 1 6-6zm0-96h42v48H30a6 6 0 0 1-6-6v-6H6a6 6 0 0 1-6-6v-12a6 6 0 0 1 6-6h18v-6a6 6 0 0 1 6-6zm0-96h42v48H30a6 6 0 0 1-6-6v-6H6a6 6 0 0 1-6-6v-12a6 6 0 0 1 6-6h18v-6a6 6 0 0 1 6-6z"></path> + </symbol> + <symbol id="microphone" viewBox="0 0 352 512"> + <path d="M176 352c53.02 0 96-42.98 96-96V96c0-53.02-42.98-96-96-96S80 42.98 80 96v160c0 53.02 42.98 96 96 96zm160-160h-16c-8.84 0-16 7.16-16 16v48c0 74.8-64.49 134.82-140.79 127.38C96.71 376.89 48 317.11 48 250.3V208c0-8.84-7.16-16-16-16H16c-8.84 0-16 7.16-16 16v40.16c0 89.64 63.97 169.55 152 181.69V464H96c-8.84 0-16 7.16-16 16v16c0 8.84 7.16 16 16 16h160c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16h-56v-33.77C285.71 418.47 352 344.9 352 256v-48c0-8.84-7.16-16-16-16z"></path> + </symbol> + <symbol id="microphone-alt" viewBox="0 0 352 512"> + <path d="M336 192h-16c-8.84 0-16 7.16-16 16v48c0 74.8-64.49 134.82-140.79 127.38C96.71 376.89 48 317.11 48 250.3V208c0-8.84-7.16-16-16-16H16c-8.84 0-16 7.16-16 16v40.16c0 89.64 63.97 169.55 152 181.69V464H96c-8.84 0-16 7.16-16 16v16c0 8.84 7.16 16 16 16h160c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16h-56v-33.77C285.71 418.47 352 344.9 352 256v-48c0-8.84-7.16-16-16-16zM176 352c53.02 0 96-42.98 96-96h-85.33c-5.89 0-10.67-3.58-10.67-8v-16c0-4.42 4.78-8 10.67-8H272v-32h-85.33c-5.89 0-10.67-3.58-10.67-8v-16c0-4.42 4.78-8 10.67-8H272v-32h-85.33c-5.89 0-10.67-3.58-10.67-8v-16c0-4.42 4.78-8 10.67-8H272c0-53.02-42.98-96-96-96S80 42.98 80 96v160c0 53.02 42.98 96 96 96z"></path> + </symbol> + <symbol id="microphone-alt-slash" viewBox="0 0 640 512"> + <path d="M633.82 458.1L476.26 336.33C488.74 312.21 496 284.98 496 256v-48c0-8.84-7.16-16-16-16h-16c-8.84 0-16 7.16-16 16v48c0 17.92-3.96 34.8-10.72 50.2l-26.55-20.52c3.1-9.4 5.28-19.22 5.28-29.67h-43.67l-41.4-32H416v-32h-85.33c-5.89 0-10.67-3.58-10.67-8v-16c0-4.42 4.78-8 10.67-8H416v-32h-85.33c-5.89 0-10.67-3.58-10.67-8v-16c0-4.42 4.78-8 10.67-8H416c0-53.02-42.98-96-96-96s-96 42.98-96 96v45.36L45.47 3.37C38.49-2.05 28.43-.8 23.01 6.18L3.37 31.45C-2.05 38.42-.8 48.47 6.18 53.9l588.36 454.73c6.98 5.43 17.03 4.17 22.46-2.81l19.64-25.27c5.41-6.97 4.16-17.02-2.82-22.45zM400 464h-56v-33.78c11.71-1.62 23.1-4.28 33.96-8.08l-50.4-38.96c-6.71.4-13.41.87-20.35.2-55.85-5.45-98.74-48.63-111.18-101.85L144 241.31v6.85c0 89.64 63.97 169.55 152 181.69V464h-56c-8.84 0-16 7.16-16 16v16c0 8.84 7.16 16 16 16h160c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16z"></path> + </symbol> + <symbol id="microphone-slash" viewBox="0 0 640 512"> + <path d="M633.82 458.1l-157.8-121.96C488.61 312.13 496 285.01 496 256v-48c0-8.84-7.16-16-16-16h-16c-8.84 0-16 7.16-16 16v48c0 17.92-3.96 34.8-10.72 50.2l-26.55-20.52c3.1-9.4 5.28-19.22 5.28-29.67V96c0-53.02-42.98-96-96-96s-96 42.98-96 96v45.36L45.47 3.37C38.49-2.05 28.43-.8 23.01 6.18L3.37 31.45C-2.05 38.42-.8 48.47 6.18 53.9l588.36 454.73c6.98 5.43 17.03 4.17 22.46-2.81l19.64-25.27c5.41-6.97 4.16-17.02-2.82-22.45zM400 464h-56v-33.77c11.66-1.6 22.85-4.54 33.67-8.31l-50.11-38.73c-6.71.4-13.41.87-20.35.2-55.85-5.45-98.74-48.63-111.18-101.85L144 241.31v6.85c0 89.64 63.97 169.55 152 181.69V464h-56c-8.84 0-16 7.16-16 16v16c0 8.84 7.16 16 16 16h160c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16z"></path> + </symbol> + <symbol id="microscope" viewBox="0 0 512 512"> + <path d="M160 320h12v16c0 8.84 7.16 16 16 16h40c8.84 0 16-7.16 16-16v-16h12c17.67 0 32-14.33 32-32V64c0-17.67-14.33-32-32-32V16c0-8.84-7.16-16-16-16h-64c-8.84 0-16 7.16-16 16v16c-17.67 0-32 14.33-32 32v224c0 17.67 14.33 32 32 32zm304 128h-1.29C493.24 413.99 512 369.2 512 320c0-105.88-86.12-192-192-192v64c70.58 0 128 57.42 128 128s-57.42 128-128 128H48c-26.51 0-48 21.49-48 48 0 8.84 7.16 16 16 16h480c8.84 0 16-7.16 16-16 0-26.51-21.49-48-48-48zm-360-32h208c4.42 0 8-3.58 8-8v-16c0-4.42-3.58-8-8-8H104c-4.42 0-8 3.58-8 8v16c0 4.42 3.58 8 8 8z"></path> + </symbol> + <symbol id="minus" viewBox="0 0 448 512"> + <path d="M416 208H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z"></path> + </symbol> + <symbol id="minus-circle" viewBox="0 0 512 512"> + <path d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zM124 296c-6.6 0-12-5.4-12-12v-56c0-6.6 5.4-12 12-12h264c6.6 0 12 5.4 12 12v56c0 6.6-5.4 12-12 12H124z"></path> + </symbol> + <symbol id="minus-square" viewBox="0 0 448 512"> + <path d="M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM92 296c-6.6 0-12-5.4-12-12v-56c0-6.6 5.4-12 12-12h264c6.6 0 12 5.4 12 12v56c0 6.6-5.4 12-12 12H92z"></path> + </symbol> + <symbol id="mitten" viewBox="0 0 448 512"> + <path d="M368 416H48c-8.8 0-16 7.2-16 16v64c0 8.8 7.2 16 16 16h320c8.8 0 16-7.2 16-16v-64c0-8.8-7.2-16-16-16zm57-209.1c-27.2-22.6-67.5-19-90.1 8.2l-20.9 25-29.6-128.4c-18-77.5-95.4-125.9-172.8-108C34.2 21.6-14.2 98.9 3.7 176.4L51.6 384h309l72.5-87c22.7-27.2 19-67.5-8.1-90.1z"></path> + </symbol> + <symbol id="mobile" viewBox="0 0 320 512"> + <path d="M272 0H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h224c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zM160 480c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z"></path> + </symbol> + <symbol id="mobile-alt" viewBox="0 0 320 512"> + <path d="M272 0H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h224c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zM160 480c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm112-108c0 6.6-5.4 12-12 12H60c-6.6 0-12-5.4-12-12V60c0-6.6 5.4-12 12-12h200c6.6 0 12 5.4 12 12v312z"></path> + </symbol> + <symbol id="money-bill" viewBox="0 0 640 512"> + <path d="M608 64H32C14.33 64 0 78.33 0 96v320c0 17.67 14.33 32 32 32h576c17.67 0 32-14.33 32-32V96c0-17.67-14.33-32-32-32zM48 400v-64c35.35 0 64 28.65 64 64H48zm0-224v-64h64c0 35.35-28.65 64-64 64zm272 176c-44.19 0-80-42.99-80-96 0-53.02 35.82-96 80-96s80 42.98 80 96c0 53.03-35.83 96-80 96zm272 48h-64c0-35.35 28.65-64 64-64v64zm0-224c-35.35 0-64-28.65-64-64h64v64z"></path> + </symbol> + <symbol id="money-bill-alt" viewBox="0 0 640 512"> + <path d="M352 288h-16v-88c0-4.42-3.58-8-8-8h-13.58c-4.74 0-9.37 1.4-13.31 4.03l-15.33 10.22a7.994 7.994 0 0 0-2.22 11.09l8.88 13.31a7.994 7.994 0 0 0 11.09 2.22l.47-.31V288h-16c-4.42 0-8 3.58-8 8v16c0 4.42 3.58 8 8 8h64c4.42 0 8-3.58 8-8v-16c0-4.42-3.58-8-8-8zM608 64H32C14.33 64 0 78.33 0 96v320c0 17.67 14.33 32 32 32h576c17.67 0 32-14.33 32-32V96c0-17.67-14.33-32-32-32zM48 400v-64c35.35 0 64 28.65 64 64H48zm0-224v-64h64c0 35.35-28.65 64-64 64zm272 192c-53.02 0-96-50.15-96-112 0-61.86 42.98-112 96-112s96 50.14 96 112c0 61.87-43 112-96 112zm272 32h-64c0-35.35 28.65-64 64-64v64zm0-224c-35.35 0-64-28.65-64-64h64v64z"></path> + </symbol> + <symbol id="money-bill-wave" viewBox="0 0 640 512"> + <path d="M621.16 54.46C582.37 38.19 543.55 32 504.75 32c-123.17-.01-246.33 62.34-369.5 62.34-30.89 0-61.76-3.92-92.65-13.72-3.47-1.1-6.95-1.62-10.35-1.62C15.04 79 0 92.32 0 110.81v317.26c0 12.63 7.23 24.6 18.84 29.46C57.63 473.81 96.45 480 135.25 480c123.17 0 246.34-62.35 369.51-62.35 30.89 0 61.76 3.92 92.65 13.72 3.47 1.1 6.95 1.62 10.35 1.62 17.21 0 32.25-13.32 32.25-31.81V83.93c-.01-12.64-7.24-24.6-18.85-29.47zM48 132.22c20.12 5.04 41.12 7.57 62.72 8.93C104.84 170.54 79 192.69 48 192.69v-60.47zm0 285v-47.78c34.37 0 62.18 27.27 63.71 61.4-22.53-1.81-43.59-6.31-63.71-13.62zM320 352c-44.19 0-80-42.99-80-96 0-53.02 35.82-96 80-96s80 42.98 80 96c0 53.03-35.83 96-80 96zm272 27.78c-17.52-4.39-35.71-6.85-54.32-8.44 5.87-26.08 27.5-45.88 54.32-49.28v57.72zm0-236.11c-30.89-3.91-54.86-29.7-55.81-61.55 19.54 2.17 38.09 6.23 55.81 12.66v48.89z"></path> + </symbol> + <symbol id="money-bill-wave-alt" viewBox="0 0 640 512"> + <path d="M621.16 54.46C582.37 38.19 543.55 32 504.75 32c-123.17-.01-246.33 62.34-369.5 62.34-30.89 0-61.76-3.92-92.65-13.72-3.47-1.1-6.95-1.62-10.35-1.62C15.04 79 0 92.32 0 110.81v317.26c0 12.63 7.23 24.6 18.84 29.46C57.63 473.81 96.45 480 135.25 480c123.17 0 246.34-62.35 369.51-62.35 30.89 0 61.76 3.92 92.65 13.72 3.47 1.1 6.95 1.62 10.35 1.62 17.21 0 32.25-13.32 32.25-31.81V83.93c-.01-12.64-7.24-24.6-18.85-29.47zM320 352c-44.19 0-80-42.99-80-96 0-53.02 35.82-96 80-96s80 42.98 80 96c0 53.03-35.83 96-80 96z"></path> + </symbol> + <symbol id="money-check" viewBox="0 0 640 512"> + <path d="M0 448c0 17.67 14.33 32 32 32h576c17.67 0 32-14.33 32-32V128H0v320zm448-208c0-8.84 7.16-16 16-16h96c8.84 0 16 7.16 16 16v32c0 8.84-7.16 16-16 16h-96c-8.84 0-16-7.16-16-16v-32zm0 120c0-4.42 3.58-8 8-8h112c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H456c-4.42 0-8-3.58-8-8v-16zM64 264c0-4.42 3.58-8 8-8h304c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8v-16zm0 96c0-4.42 3.58-8 8-8h176c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8v-16zM624 32H16C7.16 32 0 39.16 0 48v48h640V48c0-8.84-7.16-16-16-16z"></path> + </symbol> + <symbol id="money-check-alt" viewBox="0 0 640 512"> + <path d="M608 32H32C14.33 32 0 46.33 0 64v384c0 17.67 14.33 32 32 32h576c17.67 0 32-14.33 32-32V64c0-17.67-14.33-32-32-32zM176 327.88V344c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-16.29c-11.29-.58-22.27-4.52-31.37-11.35-3.9-2.93-4.1-8.77-.57-12.14l11.75-11.21c2.77-2.64 6.89-2.76 10.13-.73 3.87 2.42 8.26 3.72 12.82 3.72h28.11c6.5 0 11.8-5.92 11.8-13.19 0-5.95-3.61-11.19-8.77-12.73l-45-13.5c-18.59-5.58-31.58-23.42-31.58-43.39 0-24.52 19.05-44.44 42.67-45.07V152c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v16.29c11.29.58 22.27 4.51 31.37 11.35 3.9 2.93 4.1 8.77.57 12.14l-11.75 11.21c-2.77 2.64-6.89 2.76-10.13.73-3.87-2.43-8.26-3.72-12.82-3.72h-28.11c-6.5 0-11.8 5.92-11.8 13.19 0 5.95 3.61 11.19 8.77 12.73l45 13.5c18.59 5.58 31.58 23.42 31.58 43.39 0 24.53-19.05 44.44-42.67 45.07zM416 312c0 4.42-3.58 8-8 8H296c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h112c4.42 0 8 3.58 8 8v16zm160 0c0 4.42-3.58 8-8 8h-80c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h80c4.42 0 8 3.58 8 8v16zm0-96c0 4.42-3.58 8-8 8H296c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h272c4.42 0 8 3.58 8 8v16z"></path> + </symbol> + <symbol id="monument" viewBox="0 0 384 512"> + <path d="M368 448H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h352c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zm-78.86-347.26a31.97 31.97 0 0 0-9.21-19.44L203.31 4.69c-6.25-6.25-16.38-6.25-22.63 0l-76.6 76.61a31.97 31.97 0 0 0-9.21 19.44L64 416h256l-30.86-315.26zM240 307.2c0 6.4-6.4 12.8-12.8 12.8h-70.4c-6.4 0-12.8-6.4-12.8-12.8v-38.4c0-6.4 6.4-12.8 12.8-12.8h70.4c6.4 0 12.8 6.4 12.8 12.8v38.4z"></path> + </symbol> + <symbol id="moon" viewBox="0 0 512 512"> + <path d="M283.211 512c78.962 0 151.079-35.925 198.857-94.792 7.068-8.708-.639-21.43-11.562-19.35-124.203 23.654-238.262-71.576-238.262-196.954 0-72.222 38.662-138.635 101.498-174.394 9.686-5.512 7.25-20.197-3.756-22.23A258.156 258.156 0 0 0 283.211 0c-141.309 0-256 114.511-256 256 0 141.309 114.511 256 256 256z"></path> + </symbol> + <symbol id="mortar-pestle" viewBox="0 0 512 512"> + <path d="M501.54 60.91c17.22-17.22 12.51-46.25-9.27-57.14a35.696 35.696 0 0 0-37.37 3.37L251.09 160h151.37l99.08-99.09zM496 192H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h16c0 80.98 50.2 150.11 121.13 178.32-12.76 16.87-21.72 36.8-24.95 58.69-1.46 9.92 6.04 18.98 16.07 18.98h223.5c10.03 0 17.53-9.06 16.07-18.98-3.22-21.89-12.18-41.82-24.95-58.69C429.8 406.11 480 336.98 480 256h16c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16z"></path> + </symbol> + <symbol id="mosque" viewBox="0 0 640 512"> + <path d="M0 480c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32V160H0v320zm579.16-192c17.86-17.39 28.84-37.34 28.84-58.91 0-52.86-41.79-93.79-87.92-122.9-41.94-26.47-80.63-57.77-111.96-96.22L400 0l-8.12 9.97c-31.33 38.45-70.01 69.76-111.96 96.22C233.79 135.3 192 176.23 192 229.09c0 21.57 10.98 41.52 28.84 58.91h358.32zM608 320H192c-17.67 0-32 14.33-32 32v128c0 17.67 14.33 32 32 32h32v-64c0-17.67 14.33-32 32-32s32 14.33 32 32v64h64v-72c0-48 48-72 48-72s48 24 48 72v72h64v-64c0-17.67 14.33-32 32-32s32 14.33 32 32v64h32c17.67 0 32-14.33 32-32V352c0-17.67-14.33-32-32-32zM64 0S0 32 0 96v32h128V96c0-64-64-96-64-96z"></path> + </symbol> + <symbol id="motorcycle" viewBox="0 0 640 512"> + <path d="M512.9 192c-14.9-.1-29.1 2.3-42.4 6.9L437.6 144H520c13.3 0 24-10.7 24-24V88c0-13.3-10.7-24-24-24h-45.3c-6.8 0-13.3 2.9-17.8 7.9l-37.5 41.7-22.8-38C392.2 68.4 384.4 64 376 64h-80c-8.8 0-16 7.2-16 16v16c0 8.8 7.2 16 16 16h66.4l19.2 32H227.9c-17.7-23.1-44.9-40-99.9-40H72.5C59 104 47.7 115 48 128.5c.2 13 10.9 23.5 24 23.5h56c24.5 0 38.7 10.9 47.8 24.8l-11.3 20.5c-13-3.9-26.9-5.7-41.3-5.2C55.9 194.5 1.6 249.6 0 317c-1.6 72.1 56.3 131 128 131 59.6 0 109.7-40.8 124-96h84.2c13.7 0 24.6-11.4 24-25.1-2.1-47.1 17.5-93.7 56.2-125l12.5 20.8c-27.6 23.7-45.1 58.9-44.8 98.2.5 69.6 57.2 126.5 126.8 127.1 71.6.7 129.8-57.5 129.2-129.1-.7-69.6-57.6-126.4-127.2-126.9zM128 400c-44.1 0-80-35.9-80-80s35.9-80 80-80c4.2 0 8.4.3 12.5 1L99 316.4c-8.8 16 2.8 35.6 21 35.6h81.3c-12.4 28.2-40.6 48-73.3 48zm463.9-75.6c-2.2 40.6-35 73.4-75.5 75.5-46.1 2.5-84.4-34.3-84.4-79.9 0-21.4 8.4-40.8 22.1-55.1l49.4 82.4c4.5 7.6 14.4 10 22 5.5l13.7-8.2c7.6-4.5 10-14.4 5.5-22l-48.6-80.9c5.2-1.1 10.5-1.6 15.9-1.6 45.6-.1 82.3 38.2 79.9 84.3z"></path> + </symbol> + <symbol id="mountain" viewBox="0 0 640 512"> + <path d="M634.92 462.7l-288-448C341.03 5.54 330.89 0 320 0s-21.03 5.54-26.92 14.7l-288 448a32.001 32.001 0 0 0-1.17 32.64A32.004 32.004 0 0 0 32 512h576c11.71 0 22.48-6.39 28.09-16.67a31.983 31.983 0 0 0-1.17-32.63zM320 91.18L405.39 224H320l-64 64-38.06-38.06L320 91.18z"></path> + </symbol> + <symbol id="mouse" viewBox="0 0 384 512"> + <path d="M0 352a160 160 0 0 0 160 160h64a160 160 0 0 0 160-160V224H0zM176 0h-16A160 160 0 0 0 0 160v32h176zm48 0h-16v192h176v-32A160 160 0 0 0 224 0z"></path> + </symbol> + <symbol id="mouse-pointer" viewBox="0 0 320 512"> + <path d="M302.189 329.126H196.105l55.831 135.993c3.889 9.428-.555 19.999-9.444 23.999l-49.165 21.427c-9.165 4-19.443-.571-23.332-9.714l-53.053-129.136-86.664 89.138C18.729 472.71 0 463.554 0 447.977V18.299C0 1.899 19.921-6.096 30.277 5.443l284.412 292.542c11.472 11.179 3.007 31.141-12.5 31.141z"></path> + </symbol> + <symbol id="mug-hot" viewBox="0 0 512 512"> + <path d="M127.1 146.5c1.3 7.7 8 13.5 16 13.5h16.5c9.8 0 17.6-8.5 16.3-18-3.8-28.2-16.4-54.2-36.6-74.7-14.4-14.7-23.6-33.3-26.4-53.5C111.8 5.9 105 0 96.8 0H80.4C70.6 0 63 8.5 64.1 18c3.9 31.9 18 61.3 40.6 84.4 12 12.2 19.7 27.5 22.4 44.1zm112 0c1.3 7.7 8 13.5 16 13.5h16.5c9.8 0 17.6-8.5 16.3-18-3.8-28.2-16.4-54.2-36.6-74.7-14.4-14.7-23.6-33.3-26.4-53.5C223.8 5.9 217 0 208.8 0h-16.4c-9.8 0-17.5 8.5-16.3 18 3.9 31.9 18 61.3 40.6 84.4 12 12.2 19.7 27.5 22.4 44.1zM400 192H32c-17.7 0-32 14.3-32 32v192c0 53 43 96 96 96h192c53 0 96-43 96-96h16c61.8 0 112-50.2 112-112s-50.2-112-112-112zm0 160h-16v-96h16c26.5 0 48 21.5 48 48s-21.5 48-48 48z"></path> + </symbol> + <symbol id="music" viewBox="0 0 512 512"> + <path d="M470.38 1.51L150.41 96A32 32 0 0 0 128 126.51v261.41A139 139 0 0 0 96 384c-53 0-96 28.66-96 64s43 64 96 64 96-28.66 96-64V214.32l256-75v184.61a138.4 138.4 0 0 0-32-3.93c-53 0-96 28.66-96 64s43 64 96 64 96-28.65 96-64V32a32 32 0 0 0-41.62-30.49z"></path> + </symbol> + <symbol id="network-wired" viewBox="0 0 640 512"> + <path d="M640 264v-16c0-8.84-7.16-16-16-16H344v-40h72c17.67 0 32-14.33 32-32V32c0-17.67-14.33-32-32-32H224c-17.67 0-32 14.33-32 32v128c0 17.67 14.33 32 32 32h72v40H16c-8.84 0-16 7.16-16 16v16c0 8.84 7.16 16 16 16h104v40H64c-17.67 0-32 14.33-32 32v128c0 17.67 14.33 32 32 32h160c17.67 0 32-14.33 32-32V352c0-17.67-14.33-32-32-32h-56v-40h304v40h-56c-17.67 0-32 14.33-32 32v128c0 17.67 14.33 32 32 32h160c17.67 0 32-14.33 32-32V352c0-17.67-14.33-32-32-32h-56v-40h104c8.84 0 16-7.16 16-16zM256 128V64h128v64H256zm-64 320H96v-64h96v64zm352 0h-96v-64h96v64z"></path> + </symbol> + <symbol id="neuter" viewBox="0 0 288 512"> + <path d="M288 176c0-79.5-64.5-144-144-144S0 96.5 0 176c0 68.5 47.9 125.9 112 140.4V468c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12V316.4c64.1-14.5 112-71.9 112-140.4zm-144 80c-44.1 0-80-35.9-80-80s35.9-80 80-80 80 35.9 80 80-35.9 80-80 80z"></path> + </symbol> + <symbol id="newspaper" viewBox="0 0 576 512"> + <path d="M552 64H88c-13.255 0-24 10.745-24 24v8H24c-13.255 0-24 10.745-24 24v272c0 30.928 25.072 56 56 56h472c26.51 0 48-21.49 48-48V88c0-13.255-10.745-24-24-24zM56 400a8 8 0 0 1-8-8V144h16v248a8 8 0 0 1-8 8zm236-16H140c-6.627 0-12-5.373-12-12v-8c0-6.627 5.373-12 12-12h152c6.627 0 12 5.373 12 12v8c0 6.627-5.373 12-12 12zm208 0H348c-6.627 0-12-5.373-12-12v-8c0-6.627 5.373-12 12-12h152c6.627 0 12 5.373 12 12v8c0 6.627-5.373 12-12 12zm-208-96H140c-6.627 0-12-5.373-12-12v-8c0-6.627 5.373-12 12-12h152c6.627 0 12 5.373 12 12v8c0 6.627-5.373 12-12 12zm208 0H348c-6.627 0-12-5.373-12-12v-8c0-6.627 5.373-12 12-12h152c6.627 0 12 5.373 12 12v8c0 6.627-5.373 12-12 12zm0-96H140c-6.627 0-12-5.373-12-12v-40c0-6.627 5.373-12 12-12h360c6.627 0 12 5.373 12 12v40c0 6.627-5.373 12-12 12z"></path> + </symbol> + <symbol id="not-equal" viewBox="0 0 448 512"> + <path d="M416 208c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32h-23.88l51.87-66.81c5.37-7.02 4.04-17.06-2.97-22.43L415.61 3.3c-7.02-5.38-17.06-4.04-22.44 2.97L311.09 112H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h204.56l-74.53 96H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h55.49l-51.87 66.81c-5.37 7.01-4.04 17.05 2.97 22.43L64 508.7c7.02 5.38 17.06 4.04 22.43-2.97L168.52 400H416c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32H243.05l74.53-96H416z"></path> + </symbol> + <symbol id="notes-medical" viewBox="0 0 384 512"> + <path d="M336 64h-80c0-35.3-28.7-64-64-64s-64 28.7-64 64H48C21.5 64 0 85.5 0 112v352c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zM192 40c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm96 304c0 4.4-3.6 8-8 8h-56v56c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-56h-56c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h56v-56c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v56h56c4.4 0 8 3.6 8 8v48zm0-192c0 4.4-3.6 8-8 8H104c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h176c4.4 0 8 3.6 8 8v16z"></path> + </symbol> + <symbol id="object-group" viewBox="0 0 512 512"> + <path d="M480 128V96h20c6.627 0 12-5.373 12-12V44c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v20H64V44c0-6.627-5.373-12-12-12H12C5.373 32 0 37.373 0 44v40c0 6.627 5.373 12 12 12h20v320H12c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12v-20h384v20c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12h-20V128zM96 276V140c0-6.627 5.373-12 12-12h168c6.627 0 12 5.373 12 12v136c0 6.627-5.373 12-12 12H108c-6.627 0-12-5.373-12-12zm320 96c0 6.627-5.373 12-12 12H236c-6.627 0-12-5.373-12-12v-52h72c13.255 0 24-10.745 24-24v-72h84c6.627 0 12 5.373 12 12v136z"></path> + </symbol> + <symbol id="object-ungroup" viewBox="0 0 576 512"> + <path d="M64 320v26a6 6 0 0 1-6 6H6a6 6 0 0 1-6-6v-52a6 6 0 0 1 6-6h26V96H6a6 6 0 0 1-6-6V38a6 6 0 0 1 6-6h52a6 6 0 0 1 6 6v26h288V38a6 6 0 0 1 6-6h52a6 6 0 0 1 6 6v52a6 6 0 0 1-6 6h-26v192h26a6 6 0 0 1 6 6v52a6 6 0 0 1-6 6h-52a6 6 0 0 1-6-6v-26H64zm480-64v-32h26a6 6 0 0 0 6-6v-52a6 6 0 0 0-6-6h-52a6 6 0 0 0-6 6v26H408v72h8c13.255 0 24 10.745 24 24v64c0 13.255-10.745 24-24 24h-64c-13.255 0-24-10.745-24-24v-8H192v72h-26a6 6 0 0 0-6 6v52a6 6 0 0 0 6 6h52a6 6 0 0 0 6-6v-26h288v26a6 6 0 0 0 6 6h52a6 6 0 0 0 6-6v-52a6 6 0 0 0-6-6h-26V256z"></path> + </symbol> + <symbol id="oil-can" viewBox="0 0 640 512"> + <path d="M629.8 160.31L416 224l-50.49-25.24a64.07 64.07 0 0 0-28.62-6.76H280v-48h56c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16H176c-8.84 0-16 7.16-16 16v16c0 8.84 7.16 16 16 16h56v48h-56L37.72 166.86a31.9 31.9 0 0 0-5.79-.53C14.67 166.33 0 180.36 0 198.34v94.95c0 15.46 11.06 28.72 26.28 31.48L96 337.46V384c0 17.67 14.33 32 32 32h274.63c8.55 0 16.75-3.42 22.76-9.51l212.26-214.75c1.5-1.5 2.34-3.54 2.34-5.66V168c.01-5.31-5.08-9.15-10.19-7.69zM96 288.67l-48-8.73v-62.43l48 8.73v62.43zm453.33 84.66c0 23.56 19.1 42.67 42.67 42.67s42.67-19.1 42.67-42.67S592 288 592 288s-42.67 61.77-42.67 85.33z"></path> + </symbol> + <symbol id="om" viewBox="0 0 512 512"> + <path d="M360.6 60.94a10.43 10.43 0 0 0 14.76 0l21.57-21.56a10.43 10.43 0 0 0 0-14.76L375.35 3.06c-4.08-4.07-10.68-4.07-14.76 0l-21.57 21.56a10.43 10.43 0 0 0 0 14.76l21.58 21.56zM412.11 192c-26.69 0-51.77 10.39-70.64 29.25l-24.25 24.25c-6.78 6.77-15.78 10.5-25.38 10.5H245c10.54-22.1 14.17-48.11 7.73-75.23-10.1-42.55-46.36-76.11-89.52-83.19-36.15-5.93-70.9 5.04-96.01 28.78-7.36 6.96-6.97 18.85 1.12 24.93l26.15 19.63c5.72 4.3 13.66 4.32 19.2-.21 8.45-6.9 19.02-10.71 30.27-10.71 26.47 0 48.01 21.53 48.01 48s-21.54 48-48.01 48h-31.9c-11.96 0-19.74 12.58-14.39 23.28l16.09 32.17c2.53 5.06 7.6 8.1 13.17 8.55h33.03c35.3 0 64.01 28.7 64.01 64s-28.71 64-64.01 64c-96.02 0-122.35-54.02-145.15-92.03-4.53-7.55-14.77-3.58-14.79 5.22C-.09 416 41.13 512 159.94 512c70.59 0 128.02-57.42 128.02-128 0-23.42-6.78-45.1-17.81-64h21.69c26.69 0 51.77-10.39 70.64-29.25l24.25-24.25c6.78-6.77 15.78-10.5 25.38-10.5 19.78 0 35.88 16.09 35.88 35.88V392c0 13.23-18.77 24-32.01 24-39.4 0-66.67-24.24-81.82-42.89-4.77-5.87-14.2-2.54-14.2 5.02V416s0 64 96.02 64c48.54 0 96.02-39.47 96.02-88V291.88c0-55.08-44.8-99.88-99.89-99.88zm42.18-124.73c-85.55 65.12-169.05 2.75-172.58.05-6.02-4.62-14.44-4.38-20.14.55-5.74 4.92-7.27 13.17-3.66 19.8 1.61 2.95 40.37 72.34 118.8 72.34 79.92 0 98.78-31.36 101.75-37.66 1.02-2.12 1.53-4.47 1.53-6.83V80c0-13.22-15.14-20.69-25.7-12.73z"></path> + </symbol> + <symbol id="otter" viewBox="0 0 640 512"> + <path d="M608 32h-32l-13.25-13.25A63.97 63.97 0 0 0 517.49 0H497c-11.14 0-22.08 2.91-31.75 8.43L312 96h-56C149.96 96 64 181.96 64 288v1.61c0 32.75-16 62.14-39.56 84.89-18.19 17.58-28.1 43.68-23.19 71.8 6.76 38.8 42.9 65.7 82.28 65.7H192c17.67 0 32-14.33 32-32s-14.33-32-32-32H80c-8.83 0-16-7.17-16-16s7.17-16 16-16h224c8.84 0 16-7.16 16-16v-16c0-17.67-14.33-32-32-32h-64l149.49-80.5L448 416h80c8.84 0 16-7.16 16-16v-16c0-17.67-14.33-32-32-32h-28.22l-55.11-110.21L521.14 192H544c53.02 0 96-42.98 96-96V64c0-17.67-14.33-32-32-32zm-96 16c8.84 0 16 7.16 16 16s-7.16 16-16 16-16-7.16-16-16 7.16-16 16-16zm32 96h-34.96L407.2 198.84l-13.77-27.55L512 112h77.05c-6.62 18.58-24.22 32-45.05 32z"></path> + </symbol> + <symbol id="outdent" viewBox="0 0 448 512"> + <path d="M100.69 363.29c10 10 27.31 2.93 27.31-11.31V160c0-14.32-17.33-21.31-27.31-11.31l-96 96a16 16 0 0 0 0 22.62zM432 416H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm3.17-128H204.83A12.82 12.82 0 0 0 192 300.83v38.34A12.82 12.82 0 0 0 204.83 352h230.34A12.82 12.82 0 0 0 448 339.17v-38.34A12.82 12.82 0 0 0 435.17 288zm0-128H204.83A12.82 12.82 0 0 0 192 172.83v38.34A12.82 12.82 0 0 0 204.83 224h230.34A12.82 12.82 0 0 0 448 211.17v-38.34A12.82 12.82 0 0 0 435.17 160zM432 32H16A16 16 0 0 0 0 48v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z"></path> + </symbol> + <symbol id="pager" viewBox="0 0 512 512"> + <path d="M448 64H64a64 64 0 0 0-64 64v256a64 64 0 0 0 64 64h384a64 64 0 0 0 64-64V128a64 64 0 0 0-64-64zM160 368H80a16 16 0 0 1-16-16v-16a16 16 0 0 1 16-16h80zm128-16a16 16 0 0 1-16 16h-80v-48h80a16 16 0 0 1 16 16zm160-128a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32v-64a32 32 0 0 1 32-32h320a32 32 0 0 1 32 32z"></path> + </symbol> + <symbol id="paint-brush" viewBox="0 0 512 512"> + <path d="M167.02 309.34c-40.12 2.58-76.53 17.86-97.19 72.3-2.35 6.21-8 9.98-14.59 9.98-11.11 0-45.46-27.67-55.25-34.35C0 439.62 37.93 512 128 512c75.86 0 128-43.77 128-120.19 0-3.11-.65-6.08-.97-9.13l-88.01-73.34zM457.89 0c-15.16 0-29.37 6.71-40.21 16.45C213.27 199.05 192 203.34 192 257.09c0 13.7 3.25 26.76 8.73 38.7l63.82 53.18c7.21 1.8 14.64 3.03 22.39 3.03 62.11 0 98.11-45.47 211.16-256.46 7.38-14.35 13.9-29.85 13.9-45.99C512 20.64 486 0 457.89 0z"></path> + </symbol> + <symbol id="paint-roller" viewBox="0 0 512 512"> + <path d="M416 128V32c0-17.67-14.33-32-32-32H32C14.33 0 0 14.33 0 32v96c0 17.67 14.33 32 32 32h352c17.67 0 32-14.33 32-32zm32-64v128c0 17.67-14.33 32-32 32H256c-35.35 0-64 28.65-64 64v32c-17.67 0-32 14.33-32 32v128c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32V352c0-17.67-14.33-32-32-32v-32h160c53.02 0 96-42.98 96-96v-64c0-35.35-28.65-64-64-64z"></path> + </symbol> + <symbol id="palette" viewBox="0 0 512 512"> + <path d="M204.3 5C104.9 24.4 24.8 104.3 5.2 203.4c-37 187 131.7 326.4 258.8 306.7 41.2-6.4 61.4-54.6 42.5-91.7-23.1-45.4 9.9-98.4 60.9-98.4h79.7c35.8 0 64.8-29.6 64.9-65.3C511.5 97.1 368.1-26.9 204.3 5zM96 320c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm32-128c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm128-64c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm128 64c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z"></path> + </symbol> + <symbol id="pallet" viewBox="0 0 640 512"> + <path d="M144 256h352c8.8 0 16-7.2 16-16V16c0-8.8-7.2-16-16-16H384v128l-64-32-64 32V0H144c-8.8 0-16 7.2-16 16v224c0 8.8 7.2 16 16 16zm480 128c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h48v64H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h608c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16h-48v-64h48zm-336 64H128v-64h160v64zm224 0H352v-64h160v64z"></path> + </symbol> + <symbol id="paper-plane" viewBox="0 0 512 512"> + <path d="M476 3.2L12.5 270.6c-18.1 10.4-15.8 35.6 2.2 43.2L121 358.4l287.3-253.2c5.5-4.9 13.3 2.6 8.6 8.3L176 407v80.5c0 23.6 28.5 32.9 42.5 15.8L282 426l124.6 52.2c14.2 6 30.4-2.9 33-18.2l72-432C515 7.8 493.3-6.8 476 3.2z"></path> + </symbol> + <symbol id="paperclip" viewBox="0 0 448 512"> + <path d="M43.246 466.142c-58.43-60.289-57.341-157.511 1.386-217.581L254.392 34c44.316-45.332 116.351-45.336 160.671 0 43.89 44.894 43.943 117.329 0 162.276L232.214 383.128c-29.855 30.537-78.633 30.111-107.982-.998-28.275-29.97-27.368-77.473 1.452-106.953l143.743-146.835c6.182-6.314 16.312-6.422 22.626-.241l22.861 22.379c6.315 6.182 6.422 16.312.241 22.626L171.427 319.927c-4.932 5.045-5.236 13.428-.648 18.292 4.372 4.634 11.245 4.711 15.688.165l182.849-186.851c19.613-20.062 19.613-52.725-.011-72.798-19.189-19.627-49.957-19.637-69.154 0L90.39 293.295c-34.763 35.56-35.299 93.12-1.191 128.313 34.01 35.093 88.985 35.137 123.058.286l172.06-175.999c6.177-6.319 16.307-6.433 22.626-.256l22.877 22.364c6.319 6.177 6.434 16.307.256 22.626l-172.06 175.998c-59.576 60.938-155.943 60.216-214.77-.485z"></path> + </symbol> + <symbol id="parachute-box" viewBox="0 0 512 512"> + <path d="M511.9 175c-9.1-75.6-78.4-132.4-158.3-158.7C390 55.7 416 116.9 416 192h28.1L327.5 321.5c-2.5-.6-4.8-1.5-7.5-1.5h-48V192h112C384 76.8 315.1 0 256 0S128 76.8 128 192h112v128h-48c-2.7 0-5 .9-7.5 1.5L67.9 192H96c0-75.1 26-136.3 62.4-175.7C78.5 42.7 9.2 99.5.1 175c-1.1 9.1 6.8 17 16 17h8.7l136.7 151.9c-.7 2.6-1.6 5.2-1.6 8.1v128c0 17.7 14.3 32 32 32h128c17.7 0 32-14.3 32-32V352c0-2.9-.9-5.4-1.6-8.1L487.1 192h8.7c9.3 0 17.2-7.8 16.1-17z"></path> + </symbol> + <symbol id="paragraph" viewBox="0 0 448 512"> + <path d="M448 48v32a16 16 0 0 1-16 16h-48v368a16 16 0 0 1-16 16h-32a16 16 0 0 1-16-16V96h-32v368a16 16 0 0 1-16 16h-32a16 16 0 0 1-16-16V352h-32a160 160 0 0 1 0-320h240a16 16 0 0 1 16 16z"></path> + </symbol> + <symbol id="parking" viewBox="0 0 448 512"> + <path d="M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM240 320h-48v48c0 8.8-7.2 16-16 16h-32c-8.8 0-16-7.2-16-16V144c0-8.8 7.2-16 16-16h96c52.9 0 96 43.1 96 96s-43.1 96-96 96zm0-128h-48v64h48c17.6 0 32-14.4 32-32s-14.4-32-32-32z"></path> + </symbol> + <symbol id="passport" viewBox="0 0 448 512"> + <path d="M129.62 176h39.09c1.49-27.03 6.54-51.35 14.21-70.41-27.71 13.24-48.02 39.19-53.3 70.41zm0 32c5.29 31.22 25.59 57.17 53.3 70.41-7.68-19.06-12.72-43.38-14.21-70.41h-39.09zM224 286.69c7.69-7.45 20.77-34.42 23.43-78.69h-46.87c2.67 44.26 15.75 71.24 23.44 78.69zM200.57 176h46.87c-2.66-44.26-15.74-71.24-23.43-78.69-7.7 7.45-20.78 34.43-23.44 78.69zm64.51 102.41c27.71-13.24 48.02-39.19 53.3-70.41h-39.09c-1.49 27.03-6.53 51.35-14.21 70.41zM416 0H64C28.65 0 0 28.65 0 64v384c0 35.35 28.65 64 64 64h352c17.67 0 32-14.33 32-32V32c0-17.67-14.33-32-32-32zm-80 416H112c-8.8 0-16-7.2-16-16s7.2-16 16-16h224c8.8 0 16 7.2 16 16s-7.2 16-16 16zm-112-96c-70.69 0-128-57.31-128-128S153.31 64 224 64s128 57.31 128 128-57.31 128-128 128zm41.08-214.41c7.68 19.06 12.72 43.38 14.21 70.41h39.09c-5.28-31.22-25.59-57.17-53.3-70.41z"></path> + </symbol> + <symbol id="pastafarianism" viewBox="0 0 640 512"> + <path d="M624.54 347.67c-32.7-12.52-57.36 4.25-75.37 16.45-17.06 11.53-23.25 14.42-31.41 11.36-8.12-3.09-10.83-9.38-15.89-29.38-3.33-13.15-7.44-29.32-17.95-42.65 2.24-2.91 4.43-5.79 6.38-8.57C500.47 304.45 513.71 312 532 312c33.95 0 50.87-25.78 62.06-42.83 10.59-16.14 15-21.17 21.94-21.17 13.25 0 24-10.75 24-24s-10.75-24-24-24c-33.95 0-50.87 25.78-62.06 42.83-10.6 16.14-15 21.17-21.94 21.17-17.31 0-37.48-61.43-97.26-101.91l17.25-34.5C485.43 125.5 512 97.98 512 64c0-35.35-28.65-64-64-64s-64 28.65-64 64c0 13.02 3.94 25.1 10.62 35.21l-18.15 36.3c-16.98-4.6-35.6-7.51-56.46-7.51s-39.49 2.91-56.46 7.51l-18.15-36.3C252.06 89.1 256 77.02 256 64c0-35.35-28.65-64-64-64s-64 28.65-64 64c0 33.98 26.56 61.5 60.02 63.6l17.25 34.5C145.68 202.44 125.15 264 108 264c-6.94 0-11.34-5.03-21.94-21.17C74.88 225.78 57.96 200 24 200c-13.25 0-24 10.75-24 24s10.75 24 24 24c6.94 0 11.34 5.03 21.94 21.17C57.13 286.22 74.05 312 108 312c18.29 0 31.53-7.55 41.7-17.11 1.95 2.79 4.14 5.66 6.38 8.57-10.51 13.33-14.62 29.5-17.95 42.65-5.06 20-7.77 26.28-15.89 29.38-8.11 3.06-14.33.17-31.41-11.36-18.03-12.2-42.72-28.92-75.37-16.45-12.39 4.72-18.59 18.58-13.87 30.97 4.72 12.41 18.61 18.61 30.97 13.88 8.16-3.09 14.34-.19 31.39 11.36 13.55 9.16 30.83 20.86 52.42 20.84 7.17 0 14.83-1.28 22.97-4.39 32.66-12.44 39.98-41.33 45.33-62.44 2.21-8.72 3.99-14.49 5.95-18.87 16.62 13.61 36.95 25.88 61.64 34.17-9.96 37-32.18 90.8-60.26 90.8-13.25 0-24 10.75-24 24s10.75 24 24 24c66.74 0 97.05-88.63 107.42-129.14 6.69.6 13.42 1.14 20.58 1.14s13.89-.54 20.58-1.14C350.95 423.37 381.26 512 448 512c13.25 0 24-10.75 24-24s-10.75-24-24-24c-27.94 0-50.21-53.81-60.22-90.81 24.69-8.29 45-20.56 61.62-34.16 1.96 4.38 3.74 10.15 5.95 18.87 5.34 21.11 12.67 50 45.33 62.44 8.14 3.11 15.8 4.39 22.97 4.39 21.59 0 38.87-11.69 52.42-20.84 17.05-11.55 23.28-14.45 31.39-11.36 12.39 4.75 26.27-1.47 30.97-13.88 4.71-12.4-1.49-26.26-13.89-30.98zM448 48c8.82 0 16 7.18 16 16s-7.18 16-16 16-16-7.18-16-16 7.18-16 16-16zm-256 0c8.82 0 16 7.18 16 16s-7.18 16-16 16-16-7.18-16-16 7.18-16 16-16z"></path> + </symbol> + <symbol id="paste" viewBox="0 0 448 512"> + <path d="M128 184c0-30.879 25.122-56 56-56h136V56c0-13.255-10.745-24-24-24h-80.61C204.306 12.89 183.637 0 160 0s-44.306 12.89-55.39 32H24C10.745 32 0 42.745 0 56v336c0 13.255 10.745 24 24 24h104V184zm32-144c13.255 0 24 10.745 24 24s-10.745 24-24 24-24-10.745-24-24 10.745-24 24-24zm184 248h104v200c0 13.255-10.745 24-24 24H184c-13.255 0-24-10.745-24-24V184c0-13.255 10.745-24 24-24h136v104c0 13.2 10.8 24 24 24zm104-38.059V256h-96v-96h6.059a24 24 0 0 1 16.97 7.029l65.941 65.941a24.002 24.002 0 0 1 7.03 16.971z"></path> + </symbol> + <symbol id="pause" viewBox="0 0 448 512"> + <path d="M144 479H48c-26.5 0-48-21.5-48-48V79c0-26.5 21.5-48 48-48h96c26.5 0 48 21.5 48 48v352c0 26.5-21.5 48-48 48zm304-48V79c0-26.5-21.5-48-48-48h-96c-26.5 0-48 21.5-48 48v352c0 26.5 21.5 48 48 48h96c26.5 0 48-21.5 48-48z"></path> + </symbol> + <symbol id="pause-circle" viewBox="0 0 512 512"> + <path d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm-16 328c0 8.8-7.2 16-16 16h-48c-8.8 0-16-7.2-16-16V176c0-8.8 7.2-16 16-16h48c8.8 0 16 7.2 16 16v160zm112 0c0 8.8-7.2 16-16 16h-48c-8.8 0-16-7.2-16-16V176c0-8.8 7.2-16 16-16h48c8.8 0 16 7.2 16 16v160z"></path> + </symbol> + <symbol id="paw" viewBox="0 0 512 512"> + <path d="M256 224c-79.41 0-192 122.76-192 200.25 0 34.9 26.81 55.75 71.74 55.75 48.84 0 81.09-25.08 120.26-25.08 39.51 0 71.85 25.08 120.26 25.08 44.93 0 71.74-20.85 71.74-55.75C448 346.76 335.41 224 256 224zm-147.28-12.61c-10.4-34.65-42.44-57.09-71.56-50.13-29.12 6.96-44.29 40.69-33.89 75.34 10.4 34.65 42.44 57.09 71.56 50.13 29.12-6.96 44.29-40.69 33.89-75.34zm84.72-20.78c30.94-8.14 46.42-49.94 34.58-93.36s-46.52-72.01-77.46-63.87-46.42 49.94-34.58 93.36c11.84 43.42 46.53 72.02 77.46 63.87zm281.39-29.34c-29.12-6.96-61.15 15.48-71.56 50.13-10.4 34.65 4.77 68.38 33.89 75.34 29.12 6.96 61.15-15.48 71.56-50.13 10.4-34.65-4.77-68.38-33.89-75.34zm-156.27 29.34c30.94 8.14 65.62-20.45 77.46-63.87 11.84-43.42-3.64-85.21-34.58-93.36s-65.62 20.45-77.46 63.87c-11.84 43.42 3.64 85.22 34.58 93.36z"></path> + </symbol> + <symbol id="peace" viewBox="0 0 496 512"> + <path d="M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm184 248c0 31.93-8.2 61.97-22.57 88.17L280 240.63V74.97c86.23 15.21 152 90.5 152 181.03zM216 437.03c-33.86-5.97-64.49-21.2-89.29-43.02L216 322.57v114.46zm64-114.46L369.29 394c-24.8 21.82-55.43 37.05-89.29 43.02V322.57zm-64-247.6v165.66L86.57 344.17C72.2 317.97 64 287.93 64 256c0-90.53 65.77-165.82 152-181.03z"></path> + </symbol> + <symbol id="pen" viewBox="0 0 512 512"> + <path d="M290.74 93.24l128.02 128.02-277.99 277.99-114.14 12.6C11.35 513.54-1.56 500.62.14 485.34l12.7-114.22 277.9-277.88zm207.2-19.06l-60.11-60.11c-18.75-18.75-49.16-18.75-67.91 0l-56.55 56.55 128.02 128.02 56.55-56.55c18.75-18.76 18.75-49.16 0-67.91z"></path> + </symbol> + <symbol id="pen-alt" viewBox="0 0 512 512"> + <path d="M497.94 74.17l-60.11-60.11c-18.75-18.75-49.16-18.75-67.91 0l-56.55 56.55 128.02 128.02 56.55-56.55c18.75-18.75 18.75-49.15 0-67.91zm-246.8-20.53c-15.62-15.62-40.94-15.62-56.56 0L75.8 172.43c-6.25 6.25-6.25 16.38 0 22.62l22.63 22.63c6.25 6.25 16.38 6.25 22.63 0l101.82-101.82 22.63 22.62L93.95 290.03A327.038 327.038 0 0 0 .17 485.11l-.03.23c-1.7 15.28 11.21 28.2 26.49 26.51a327.02 327.02 0 0 0 195.34-93.8l196.79-196.79-82.77-82.77-84.85-84.85z"></path> + </symbol> + <symbol id="pen-fancy" viewBox="0 0 512 512"> + <path d="M79.18 282.94a32.005 32.005 0 0 0-20.24 20.24L0 480l4.69 4.69 92.89-92.89c-.66-2.56-1.57-5.03-1.57-7.8 0-17.67 14.33-32 32-32s32 14.33 32 32-14.33 32-32 32c-2.77 0-5.24-.91-7.8-1.57l-92.89 92.89L32 512l176.82-58.94a31.983 31.983 0 0 0 20.24-20.24l33.07-84.07-98.88-98.88-84.07 33.07zM369.25 28.32L186.14 227.81l97.85 97.85 199.49-183.11C568.4 67.48 443.73-55.94 369.25 28.32z"></path> + </symbol> + <symbol id="pen-nib" viewBox="0 0 512 512"> + <path d="M136.6 138.79a64.003 64.003 0 0 0-43.31 41.35L0 460l14.69 14.69L164.8 324.58c-2.99-6.26-4.8-13.18-4.8-20.58 0-26.51 21.49-48 48-48s48 21.49 48 48-21.49 48-48 48c-7.4 0-14.32-1.81-20.58-4.8L37.31 497.31 52 512l279.86-93.29a64.003 64.003 0 0 0 41.35-43.31L416 224 288 96l-151.4 42.79zm361.34-64.62l-60.11-60.11c-18.75-18.75-49.16-18.75-67.91 0l-56.55 56.55 128.02 128.02 56.55-56.55c18.75-18.75 18.75-49.15 0-67.91z"></path> + </symbol> + <symbol id="pen-square" viewBox="0 0 448 512"> + <path d="M400 480H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48v352c0 26.5-21.5 48-48 48zM238.1 177.9L102.4 313.6l-6.3 57.1c-.8 7.6 5.6 14.1 13.3 13.3l57.1-6.3L302.2 242c2.3-2.3 2.3-6.1 0-8.5L246.7 178c-2.5-2.4-6.3-2.4-8.6-.1zM345 165.1L314.9 135c-9.4-9.4-24.6-9.4-33.9 0l-23.1 23.1c-2.3 2.3-2.3 6.1 0 8.5l55.5 55.5c2.3 2.3 6.1 2.3 8.5 0L345 199c9.3-9.3 9.3-24.5 0-33.9z"></path> + </symbol> + <symbol id="pencil-alt" viewBox="0 0 512 512"> + <path d="M497.9 142.1l-46.1 46.1c-4.7 4.7-12.3 4.7-17 0l-111-111c-4.7-4.7-4.7-12.3 0-17l46.1-46.1c18.7-18.7 49.1-18.7 67.9 0l60.1 60.1c18.8 18.7 18.8 49.1 0 67.9zM284.2 99.8L21.6 362.4.4 483.9c-2.9 16.4 11.4 30.6 27.8 27.8l121.5-21.3 262.6-262.6c4.7-4.7 4.7-12.3 0-17l-111-111c-4.8-4.7-12.4-4.7-17.1 0zM124.1 339.9c-5.5-5.5-5.5-14.3 0-19.8l154-154c5.5-5.5 14.3-5.5 19.8 0s5.5 14.3 0 19.8l-154 154c-5.5 5.5-14.3 5.5-19.8 0zM88 424h48v36.3l-64.5 11.3-31.1-31.1L51.7 376H88v48z"></path> + </symbol> + <symbol id="pencil-ruler" viewBox="0 0 512 512"> + <path d="M109.46 244.04l134.58-134.56-44.12-44.12-61.68 61.68a7.919 7.919 0 0 1-11.21 0l-11.21-11.21c-3.1-3.1-3.1-8.12 0-11.21l61.68-61.68-33.64-33.65C131.47-3.1 111.39-3.1 99 9.29L9.29 99c-12.38 12.39-12.39 32.47 0 44.86l100.17 100.18zm388.47-116.8c18.76-18.76 18.75-49.17 0-67.93l-45.25-45.25c-18.76-18.76-49.18-18.76-67.95 0l-46.02 46.01 113.2 113.2 46.02-46.03zM316.08 82.71l-297 296.96L.32 487.11c-2.53 14.49 10.09 27.11 24.59 24.56l107.45-18.84L429.28 195.9 316.08 82.71zm186.63 285.43l-33.64-33.64-61.68 61.68c-3.1 3.1-8.12 3.1-11.21 0l-11.21-11.21c-3.09-3.1-3.09-8.12 0-11.21l61.68-61.68-44.14-44.14L267.93 402.5l100.21 100.2c12.39 12.39 32.47 12.39 44.86 0l89.71-89.7c12.39-12.39 12.39-32.47 0-44.86z"></path> + </symbol> + <symbol id="people-carry" viewBox="0 0 640 512"> + <path d="M128 96c26.5 0 48-21.5 48-48S154.5 0 128 0 80 21.5 80 48s21.5 48 48 48zm384 0c26.5 0 48-21.5 48-48S538.5 0 512 0s-48 21.5-48 48 21.5 48 48 48zm125.7 372.1l-44-110-41.1 46.4-2 18.2 27.7 69.2c5 12.5 17 20.1 29.7 20.1 4 0 8-.7 11.9-2.3 16.4-6.6 24.4-25.2 17.8-41.6zm-34.2-209.8L585 178.1c-4.6-20-18.6-36.8-37.5-44.9-18.5-8-39-6.7-56.1 3.3-22.7 13.4-39.7 34.5-48.1 59.4L432 229.8 416 240v-96c0-8.8-7.2-16-16-16H240c-8.8 0-16 7.2-16 16v96l-16.1-10.2-11.3-33.9c-8.3-25-25.4-46-48.1-59.4-17.2-10-37.6-11.3-56.1-3.3-18.9 8.1-32.9 24.9-37.5 44.9l-18.4 80.2c-4.6 20 .7 41.2 14.4 56.7l67.2 75.9 10.1 92.6C130 499.8 143.8 512 160 512c1.2 0 2.3-.1 3.5-.2 17.6-1.9 30.2-17.7 28.3-35.3l-10.1-92.8c-1.5-13-6.9-25.1-15.6-35l-43.3-49 17.6-70.3 6.8 20.4c4.1 12.5 11.9 23.4 24.5 32.6l51.1 32.5c4.6 2.9 12.1 4.6 17.2 5h160c5.1-.4 12.6-2.1 17.2-5l51.1-32.5c12.6-9.2 20.4-20 24.5-32.6l6.8-20.4 17.6 70.3-43.3 49c-8.7 9.9-14.1 22-15.6 35l-10.1 92.8c-1.9 17.6 10.8 33.4 28.3 35.3 1.2.1 2.3.2 3.5.2 16.1 0 30-12.1 31.8-28.5l10.1-92.6 67.2-75.9c13.6-15.5 19-36.7 14.4-56.7zM46.3 358.1l-44 110c-6.6 16.4 1.4 35 17.8 41.6 16.8 6.6 35.1-1.7 41.6-17.8l27.7-69.2-2-18.2-41.1-46.4z"></path> + </symbol> + <symbol id="pepper-hot" viewBox="0 0 512 512"> + <path d="M330.67 263.12V173.4l-52.75-24.22C219.44 218.76 197.58 400 56 400a56 56 0 0 0 0 112c212.64 0 370.65-122.87 419.18-210.34l-37.05-38.54zm131.09-128.37C493.92 74.91 477.18 26.48 458.62 3a8 8 0 0 0-11.93-.59l-22.9 23a8.06 8.06 0 0 0-.89 10.23c6.86 10.36 17.05 35.1-1.4 72.32A142.85 142.85 0 0 0 364.34 96c-28 0-54 8.54-76.34 22.59l74.67 34.29v78.24h89.09L506.44 288c3.26-12.62 5.56-25.63 5.56-39.31a154 154 0 0 0-50.24-113.94z"></path> + </symbol> + <symbol id="percent" viewBox="0 0 448 512"> + <path d="M112 224c61.9 0 112-50.1 112-112S173.9 0 112 0 0 50.1 0 112s50.1 112 112 112zm0-160c26.5 0 48 21.5 48 48s-21.5 48-48 48-48-21.5-48-48 21.5-48 48-48zm224 224c-61.9 0-112 50.1-112 112s50.1 112 112 112 112-50.1 112-112-50.1-112-112-112zm0 160c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zM392.3.2l31.6-.1c19.4-.1 30.9 21.8 19.7 37.8L77.4 501.6a23.95 23.95 0 0 1-19.6 10.2l-33.4.1c-19.5 0-30.9-21.9-19.7-37.8l368-463.7C377.2 4 384.5.2 392.3.2z"></path> + </symbol> + <symbol id="percentage" viewBox="0 0 384 512"> + <path d="M109.25 173.25c24.99-24.99 24.99-65.52 0-90.51-24.99-24.99-65.52-24.99-90.51 0-24.99 24.99-24.99 65.52 0 90.51 25 25 65.52 25 90.51 0zm256 165.49c-24.99-24.99-65.52-24.99-90.51 0-24.99 24.99-24.99 65.52 0 90.51 24.99 24.99 65.52 24.99 90.51 0 25-24.99 25-65.51 0-90.51zm-1.94-231.43l-22.62-22.62c-12.5-12.5-32.76-12.5-45.25 0L20.69 359.44c-12.5 12.5-12.5 32.76 0 45.25l22.62 22.62c12.5 12.5 32.76 12.5 45.25 0l274.75-274.75c12.5-12.49 12.5-32.75 0-45.25z"></path> + </symbol> + <symbol id="person-booth" viewBox="0 0 576 512"> + <path d="M192 496c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V320h-64v176zm32-272h-50.9l-45.2-45.3C115.8 166.6 99.7 160 82.7 160H64c-17.1 0-33.2 6.7-45.3 18.8C6.7 190.9 0 207 0 224.1L.2 320 0 480c0 17.7 14.3 32 31.9 32 17.6 0 32-14.3 32-32l.1-100.7c.9.5 1.6 1.3 2.5 1.7l29.1 43v56c0 17.7 14.3 32 32 32s32-14.3 32-32v-56.5c0-9.9-2.3-19.8-6.7-28.6l-41.2-61.3V253l20.9 20.9c9.1 9.1 21.1 14.1 33.9 14.1H224c17.7 0 32-14.3 32-32s-14.3-32-32-32zM64 128c26.5 0 48-21.5 48-48S90.5 32 64 32 16 53.5 16 80s21.5 48 48 48zm224-96l31.5 223.1-30.9 154.6c-4.3 21.6 13 38.3 31.4 38.3 15.2 0 28-9.1 32.3-30.4.9 16.9 14.6 30.4 31.7 30.4 17.7 0 32-14.3 32-32 0 17.7 14.3 32 32 32s32-14.3 32-32V0H288v32zm-96 0v160h64V0h-32c-17.7 0-32 14.3-32 32zM544 0h-32v496c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V32c0-17.7-14.3-32-32-32z"></path> + </symbol> + <symbol id="phone" viewBox="0 0 512 512"> + <path d="M493.4 24.6l-104-24c-11.3-2.6-22.9 3.3-27.5 13.9l-48 112c-4.2 9.8-1.4 21.3 6.9 28l60.6 49.6c-36 76.7-98.9 140.5-177.2 177.2l-49.6-60.6c-6.8-8.3-18.2-11.1-28-6.9l-112 48C3.9 366.5-2 378.1.6 389.4l24 104C27.1 504.2 36.7 512 48 512c256.1 0 464-207.5 464-464 0-11.2-7.7-20.9-18.6-23.4z"></path> + </symbol> + <symbol id="phone-alt" viewBox="0 0 512 512"> + <path d="M497.39 361.8l-112-48a24 24 0 0 0-28 6.9l-49.6 60.6A370.66 370.66 0 0 1 130.6 204.11l60.6-49.6a23.94 23.94 0 0 0 6.9-28l-48-112A24.16 24.16 0 0 0 122.6.61l-104 24A24 24 0 0 0 0 48c0 256.5 207.9 464 464 464a24 24 0 0 0 23.4-18.6l24-104a24.29 24.29 0 0 0-14.01-27.6z"></path> + </symbol> + <symbol id="phone-slash" viewBox="0 0 640 512"> + <path d="M268.2 381.4l-49.6-60.6c-6.8-8.3-18.2-11.1-28-6.9l-112 48c-10.7 4.6-16.5 16.1-13.9 27.5l24 104c2.5 10.8 12.1 18.6 23.4 18.6 100.7 0 193.7-32.4 269.7-86.9l-80-61.8c-10.9 6.5-22.1 12.7-33.6 18.1zm365.6 76.7L475.1 335.5C537.9 256.4 576 156.9 576 48c0-11.2-7.7-20.9-18.6-23.4l-104-24c-11.3-2.6-22.9 3.3-27.5 13.9l-48 112c-4.2 9.8-1.4 21.3 6.9 28l60.6 49.6c-12.2 26.1-27.9 50.3-46 72.8L45.5 3.4C38.5-2 28.5-.8 23 6.2L3.4 31.4c-5.4 7-4.2 17 2.8 22.4l588.4 454.7c7 5.4 17 4.2 22.5-2.8l19.6-25.3c5.4-6.8 4.1-16.9-2.9-22.3z"></path> + </symbol> + <symbol id="phone-square" viewBox="0 0 448 512"> + <path d="M400 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V80c0-26.51-21.49-48-48-48zM94 416c-7.033 0-13.057-4.873-14.616-11.627l-14.998-65a15 15 0 0 1 8.707-17.16l69.998-29.999a15 15 0 0 1 17.518 4.289l30.997 37.885c48.944-22.963 88.297-62.858 110.781-110.78l-37.886-30.997a15.001 15.001 0 0 1-4.289-17.518l30-69.998a15 15 0 0 1 17.16-8.707l65 14.998A14.997 14.997 0 0 1 384 126c0 160.292-129.945 290-290 290z"></path> + </symbol> + <symbol id="phone-square-alt" viewBox="0 0 448 512"> + <path d="M400 32H48A48 48 0 0 0 0 80v352a48 48 0 0 0 48 48h352a48 48 0 0 0 48-48V80a48 48 0 0 0-48-48zm-16.39 307.37l-15 65A15 15 0 0 1 354 416C194 416 64 286.29 64 126a15.7 15.7 0 0 1 11.63-14.61l65-15A18.23 18.23 0 0 1 144 96a16.27 16.27 0 0 1 13.79 9.09l30 70A17.9 17.9 0 0 1 189 181a17 17 0 0 1-5.5 11.61l-37.89 31a231.91 231.91 0 0 0 110.78 110.78l31-37.89A17 17 0 0 1 299 291a17.85 17.85 0 0 1 5.91 1.21l70 30A16.25 16.25 0 0 1 384 336a17.41 17.41 0 0 1-.39 3.37z"></path> + </symbol> + <symbol id="phone-volume" viewBox="0 0 384 512"> + <path d="M97.333 506.966c-129.874-129.874-129.681-340.252 0-469.933 5.698-5.698 14.527-6.632 21.263-2.422l64.817 40.513a17.187 17.187 0 0 1 6.849 20.958l-32.408 81.021a17.188 17.188 0 0 1-17.669 10.719l-55.81-5.58c-21.051 58.261-20.612 122.471 0 179.515l55.811-5.581a17.188 17.188 0 0 1 17.669 10.719l32.408 81.022a17.188 17.188 0 0 1-6.849 20.958l-64.817 40.513a17.19 17.19 0 0 1-21.264-2.422zM247.126 95.473c11.832 20.047 11.832 45.008 0 65.055-3.95 6.693-13.108 7.959-18.718 2.581l-5.975-5.726c-3.911-3.748-4.793-9.622-2.261-14.41a32.063 32.063 0 0 0 0-29.945c-2.533-4.788-1.65-10.662 2.261-14.41l5.975-5.726c5.61-5.378 14.768-4.112 18.718 2.581zm91.787-91.187c60.14 71.604 60.092 175.882 0 247.428-4.474 5.327-12.53 5.746-17.552.933l-5.798-5.557c-4.56-4.371-4.977-11.529-.93-16.379 49.687-59.538 49.646-145.933 0-205.422-4.047-4.85-3.631-12.008.93-16.379l5.798-5.557c5.022-4.813 13.078-4.394 17.552.933zm-45.972 44.941c36.05 46.322 36.108 111.149 0 157.546-4.39 5.641-12.697 6.251-17.856 1.304l-5.818-5.579c-4.4-4.219-4.998-11.095-1.285-15.931 26.536-34.564 26.534-82.572 0-117.134-3.713-4.836-3.115-11.711 1.285-15.931l5.818-5.579c5.159-4.947 13.466-4.337 17.856 1.304z"></path> + </symbol> + <symbol id="photo-video" viewBox="0 0 640 512"> + <path d="M608 0H160a32 32 0 0 0-32 32v96h160V64h192v320h128a32 32 0 0 0 32-32V32a32 32 0 0 0-32-32zM232 103a9 9 0 0 1-9 9h-30a9 9 0 0 1-9-9V73a9 9 0 0 1 9-9h30a9 9 0 0 1 9 9zm352 208a9 9 0 0 1-9 9h-30a9 9 0 0 1-9-9v-30a9 9 0 0 1 9-9h30a9 9 0 0 1 9 9zm0-104a9 9 0 0 1-9 9h-30a9 9 0 0 1-9-9v-30a9 9 0 0 1 9-9h30a9 9 0 0 1 9 9zm0-104a9 9 0 0 1-9 9h-30a9 9 0 0 1-9-9V73a9 9 0 0 1 9-9h30a9 9 0 0 1 9 9zm-168 57H32a32 32 0 0 0-32 32v288a32 32 0 0 0 32 32h384a32 32 0 0 0 32-32V192a32 32 0 0 0-32-32zM96 224a32 32 0 1 1-32 32 32 32 0 0 1 32-32zm288 224H64v-32l64-64 32 32 128-128 96 96z"></path> + </symbol> + <symbol id="piggy-bank" viewBox="0 0 576 512"> + <path d="M560 224h-29.5c-8.8-20-21.6-37.7-37.4-52.5L512 96h-32c-29.4 0-55.4 13.5-73 34.3-7.6-1.1-15.1-2.3-23-2.3H256c-77.4 0-141.9 55-156.8 128H56c-14.8 0-26.5-13.5-23.5-28.8C34.7 215.8 45.4 208 57 208h1c3.3 0 6-2.7 6-6v-20c0-3.3-2.7-6-6-6-28.5 0-53.9 20.4-57.5 48.6C-3.9 258.8 22.7 288 56 288h40c0 52.2 25.4 98.1 64 127.3V496c0 8.8 7.2 16 16 16h64c8.8 0 16-7.2 16-16v-48h128v48c0 8.8 7.2 16 16 16h64c8.8 0 16-7.2 16-16v-80.7c11.8-8.9 22.3-19.4 31.3-31.3H560c8.8 0 16-7.2 16-16V240c0-8.8-7.2-16-16-16zm-128 64c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zM256 96h128c5.4 0 10.7.4 15.9.8 0-.3.1-.5.1-.8 0-53-43-96-96-96s-96 43-96 96c0 2.1.5 4.1.6 6.2 15.2-3.9 31-6.2 47.4-6.2z"></path> + </symbol> + <symbol id="pills" viewBox="0 0 576 512"> + <path d="M112 32C50.1 32 0 82.1 0 144v224c0 61.9 50.1 112 112 112s112-50.1 112-112V144c0-61.9-50.1-112-112-112zm48 224H64V144c0-26.5 21.5-48 48-48s48 21.5 48 48v112zm139.7-29.7c-3.5-3.5-9.4-3.1-12.3.8-45.3 62.5-40.4 150.1 15.9 206.4 56.3 56.3 143.9 61.2 206.4 15.9 4-2.9 4.3-8.8.8-12.3L299.7 226.3zm229.8-19c-56.3-56.3-143.9-61.2-206.4-15.9-4 2.9-4.3 8.8-.8 12.3l210.8 210.8c3.5 3.5 9.4 3.1 12.3-.8 45.3-62.6 40.5-150.1-15.9-206.4z"></path> + </symbol> + <symbol id="pizza-slice" viewBox="0 0 512 512"> + <path d="M158.87.15c-16.16-1.52-31.2 8.42-35.33 24.12l-14.81 56.27c187.62 5.49 314.54 130.61 322.48 317l56.94-15.78c15.72-4.36 25.49-19.68 23.62-35.9C490.89 165.08 340.78 17.32 158.87.15zm-58.47 112L.55 491.64a16.21 16.21 0 0 0 20 19.75l379-105.1c-4.27-174.89-123.08-292.14-299.15-294.1zM128 416a32 32 0 1 1 32-32 32 32 0 0 1-32 32zm48-152a32 32 0 1 1 32-32 32 32 0 0 1-32 32zm104 104a32 32 0 1 1 32-32 32 32 0 0 1-32 32z"></path> + </symbol> + <symbol id="place-of-worship" viewBox="0 0 640 512"> + <path d="M620.61 366.55L512 320v192h112c8.84 0 16-7.16 16-16V395.96a32 32 0 0 0-19.39-29.41zM0 395.96V496c0 8.84 7.16 16 16 16h112V320L19.39 366.55A32 32 0 0 0 0 395.96zm464.46-149.28L416 217.6V102.63c0-8.49-3.37-16.62-9.38-22.63L331.31 4.69c-6.25-6.25-16.38-6.25-22.62 0L233.38 80c-6 6-9.38 14.14-9.38 22.63V217.6l-48.46 29.08A31.997 31.997 0 0 0 160 274.12V512h96v-96c0-35.35 28.66-64 64-64s64 28.65 64 64v96h96V274.12c0-11.24-5.9-21.66-15.54-27.44z"></path> + </symbol> + <symbol id="plane" viewBox="0 0 576 512"> + <path d="M480 192H365.71L260.61 8.06A16.014 16.014 0 0 0 246.71 0h-65.5c-10.63 0-18.3 10.17-15.38 20.39L214.86 192H112l-43.2-57.6c-3.02-4.03-7.77-6.4-12.8-6.4H16.01C5.6 128-2.04 137.78.49 147.88L32 256 .49 364.12C-2.04 374.22 5.6 384 16.01 384H56c5.04 0 9.78-2.37 12.8-6.4L112 320h102.86l-49.03 171.6c-2.92 10.22 4.75 20.4 15.38 20.4h65.5c5.74 0 11.04-3.08 13.89-8.06L365.71 320H480c35.35 0 96-28.65 96-64s-60.65-64-96-64z"></path> + </symbol> + <symbol id="plane-arrival" viewBox="0 0 640 512"> + <path d="M624 448H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h608c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zM44.81 205.66l88.74 80a62.607 62.607 0 0 0 25.47 13.93l287.6 78.35c26.48 7.21 54.56 8.72 81 1.36 29.67-8.27 43.44-21.21 47.25-35.71 3.83-14.5-1.73-32.71-23.37-54.96-19.28-19.82-44.35-32.79-70.83-40l-97.51-26.56L282.8 30.22c-1.51-5.81-5.95-10.35-11.66-11.91L206.05.58c-10.56-2.88-20.9 5.32-20.71 16.44l47.92 164.21-102.2-27.84-27.59-67.88c-1.93-4.89-6.01-8.57-11.02-9.93L52.72 64.75c-10.34-2.82-20.53 5-20.72 15.88l.23 101.78c.19 8.91 6.03 17.34 12.58 23.25z"></path> + </symbol> + <symbol id="plane-departure" viewBox="0 0 640 512"> + <path d="M624 448H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h608c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zM80.55 341.27c6.28 6.84 15.1 10.72 24.33 10.71l130.54-.18a65.62 65.62 0 0 0 29.64-7.12l290.96-147.65c26.74-13.57 50.71-32.94 67.02-58.31 18.31-28.48 20.3-49.09 13.07-63.65-7.21-14.57-24.74-25.27-58.25-27.45-29.85-1.94-59.54 5.92-86.28 19.48l-98.51 49.99-218.7-82.06a17.799 17.799 0 0 0-18-1.11L90.62 67.29c-10.67 5.41-13.25 19.65-5.17 28.53l156.22 98.1-103.21 52.38-72.35-36.47a17.804 17.804 0 0 0-16.07.02L9.91 230.22c-10.44 5.3-13.19 19.12-5.57 28.08l76.21 82.97z"></path> + </symbol> + <symbol id="play" viewBox="0 0 448 512"> + <path d="M424.4 214.7L72.4 6.6C43.8-10.3 0 6.1 0 47.9V464c0 37.5 40.7 60.1 72.4 41.3l352-208c31.4-18.5 31.5-64.1 0-82.6z"></path> + </symbol> + <symbol id="play-circle" viewBox="0 0 512 512"> + <path d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm115.7 272l-176 101c-15.8 8.8-35.7-2.5-35.7-21V152c0-18.4 19.8-29.8 35.7-21l176 107c16.4 9.2 16.4 32.9 0 42z"></path> + </symbol> + <symbol id="plug" viewBox="0 0 384 512"> + <path d="M256 144V32c0-17.673 14.327-32 32-32s32 14.327 32 32v112h-64zm112 16H16c-8.837 0-16 7.163-16 16v32c0 8.837 7.163 16 16 16h16v32c0 77.406 54.969 141.971 128 156.796V512h64v-99.204c73.031-14.825 128-79.39 128-156.796v-32h16c8.837 0 16-7.163 16-16v-32c0-8.837-7.163-16-16-16zm-240-16V32c0-17.673-14.327-32-32-32S64 14.327 64 32v112h64z"></path> + </symbol> + <symbol id="plus" viewBox="0 0 448 512"> + <path d="M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z"></path> + </symbol> + <symbol id="plus-circle" viewBox="0 0 512 512"> + <path d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm144 276c0 6.6-5.4 12-12 12h-92v92c0 6.6-5.4 12-12 12h-56c-6.6 0-12-5.4-12-12v-92h-92c-6.6 0-12-5.4-12-12v-56c0-6.6 5.4-12 12-12h92v-92c0-6.6 5.4-12 12-12h56c6.6 0 12 5.4 12 12v92h92c6.6 0 12 5.4 12 12v56z"></path> + </symbol> + <symbol id="plus-square" viewBox="0 0 448 512"> + <path d="M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-32 252c0 6.6-5.4 12-12 12h-92v92c0 6.6-5.4 12-12 12h-56c-6.6 0-12-5.4-12-12v-92H92c-6.6 0-12-5.4-12-12v-56c0-6.6 5.4-12 12-12h92v-92c0-6.6 5.4-12 12-12h56c6.6 0 12 5.4 12 12v92h92c6.6 0 12 5.4 12 12v56z"></path> + </symbol> + <symbol id="podcast" viewBox="0 0 448 512"> + <path d="M267.429 488.563C262.286 507.573 242.858 512 224 512c-18.857 0-38.286-4.427-43.428-23.437C172.927 460.134 160 388.898 160 355.75c0-35.156 31.142-43.75 64-43.75s64 8.594 64 43.75c0 32.949-12.871 104.179-20.571 132.813zM156.867 288.554c-18.693-18.308-29.958-44.173-28.784-72.599 2.054-49.724 42.395-89.956 92.124-91.881C274.862 121.958 320 165.807 320 220c0 26.827-11.064 51.116-28.866 68.552-2.675 2.62-2.401 6.986.628 9.187 9.312 6.765 16.46 15.343 21.234 25.363 1.741 3.654 6.497 4.66 9.449 1.891 28.826-27.043 46.553-65.783 45.511-108.565-1.855-76.206-63.595-138.208-139.793-140.369C146.869 73.753 80 139.215 80 220c0 41.361 17.532 78.7 45.55 104.989 2.953 2.771 7.711 1.77 9.453-1.887 4.774-10.021 11.923-18.598 21.235-25.363 3.029-2.2 3.304-6.566.629-9.185zM224 0C100.204 0 0 100.185 0 224c0 89.992 52.602 165.647 125.739 201.408 4.333 2.118 9.267-1.544 8.535-6.31-2.382-15.512-4.342-30.946-5.406-44.339-.146-1.836-1.149-3.486-2.678-4.512-47.4-31.806-78.564-86.016-78.187-147.347.592-96.237 79.29-174.648 175.529-174.899C320.793 47.747 400 126.797 400 224c0 61.932-32.158 116.49-80.65 147.867-.999 14.037-3.069 30.588-5.624 47.23-.732 4.767 4.203 8.429 8.535 6.31C395.227 389.727 448 314.187 448 224 448 100.205 347.815 0 224 0zm0 160c-35.346 0-64 28.654-64 64s28.654 64 64 64 64-28.654 64-64-28.654-64-64-64z"></path> + </symbol> + <symbol id="poll" viewBox="0 0 448 512"> + <path d="M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM160 368c0 8.84-7.16 16-16 16h-32c-8.84 0-16-7.16-16-16V240c0-8.84 7.16-16 16-16h32c8.84 0 16 7.16 16 16v128zm96 0c0 8.84-7.16 16-16 16h-32c-8.84 0-16-7.16-16-16V144c0-8.84 7.16-16 16-16h32c8.84 0 16 7.16 16 16v224zm96 0c0 8.84-7.16 16-16 16h-32c-8.84 0-16-7.16-16-16v-64c0-8.84 7.16-16 16-16h32c8.84 0 16 7.16 16 16v64z"></path> + </symbol> + <symbol id="poll-h" viewBox="0 0 448 512"> + <path d="M448 432V80c0-26.5-21.5-48-48-48H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48zM112 192c-8.84 0-16-7.16-16-16v-32c0-8.84 7.16-16 16-16h128c8.84 0 16 7.16 16 16v32c0 8.84-7.16 16-16 16H112zm0 96c-8.84 0-16-7.16-16-16v-32c0-8.84 7.16-16 16-16h224c8.84 0 16 7.16 16 16v32c0 8.84-7.16 16-16 16H112zm0 96c-8.84 0-16-7.16-16-16v-32c0-8.84 7.16-16 16-16h64c8.84 0 16 7.16 16 16v32c0 8.84-7.16 16-16 16h-64z"></path> + </symbol> + <symbol id="poo" viewBox="0 0 512 512"> + <path d="M451.4 369.1C468.7 356 480 335.4 480 312c0-39.8-32.2-72-72-72h-14.1c13.4-11.7 22.1-28.8 22.1-48 0-35.3-28.7-64-64-64h-5.9c3.6-10.1 5.9-20.7 5.9-32 0-53-43-96-96-96-5.2 0-10.2.7-15.1 1.5C250.3 14.6 256 30.6 256 48c0 44.2-35.8 80-80 80h-16c-35.3 0-64 28.7-64 64 0 19.2 8.7 36.3 22.1 48H104c-39.8 0-72 32.2-72 72 0 23.4 11.3 44 28.6 57.1C26.3 374.6 0 404.1 0 440c0 39.8 32.2 72 72 72h368c39.8 0 72-32.2 72-72 0-35.9-26.3-65.4-60.6-70.9zM192 256c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm159.5 139C341 422.9 293 448 256 448s-85-25.1-95.5-53c-2-5.3 2-11 7.8-11h175.4c5.8 0 9.8 5.7 7.8 11zM320 320c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z"></path> + </symbol> + <symbol id="poo-storm" viewBox="0 0 448 512"> + <path d="M308 336h-57.7l17.3-64.9c2-7.6-3.7-15.1-11.6-15.1h-68c-6 0-11.1 4.5-11.9 10.4l-16 120c-1 7.2 4.6 13.6 11.9 13.6h59.3l-23 97.2c-1.8 7.6 4 14.8 11.7 14.8 4.2 0 8.2-2.2 10.4-6l88-152c4.6-8-1.2-18-10.4-18zm66.4-111.3c5.9-9.6 9.6-20.6 9.6-32.7 0-35.3-28.7-64-64-64h-5.9c3.6-10.1 5.9-20.7 5.9-32 0-53-43-96-96-96-5.2 0-10.2.7-15.1 1.5C218.3 14.6 224 30.6 224 48c0 44.2-35.8 80-80 80h-16c-35.3 0-64 28.7-64 64 0 12.1 3.7 23.1 9.6 32.7C32.6 228 0 262.2 0 304c0 44 36 80 80 80h48.3c.1-.6 0-1.2 0-1.8l16-120c3-21.8 21.7-38.2 43.7-38.2h68c13.8 0 26.5 6.3 34.9 17.2s11.2 24.8 7.6 38.1l-6.6 24.7h16c15.7 0 30.3 8.4 38.1 22 7.8 13.6 7.8 30.5 0 44l-8.1 14h30c44 0 80-36 80-80 .1-41.8-32.5-76-73.5-79.3z"></path> + </symbol> + <symbol id="poop" viewBox="0 0 512 512"> + <path d="M451.36 369.14C468.66 355.99 480 335.41 480 312c0-39.77-32.24-72-72-72h-14.07c13.42-11.73 22.07-28.78 22.07-48 0-35.35-28.65-64-64-64h-5.88c3.57-10.05 5.88-20.72 5.88-32 0-53.02-42.98-96-96-96-5.17 0-10.15.74-15.11 1.52C250.31 14.64 256 30.62 256 48c0 44.18-35.82 80-80 80h-16c-35.35 0-64 28.65-64 64 0 19.22 8.65 36.27 22.07 48H104c-39.76 0-72 32.23-72 72 0 23.41 11.34 43.99 28.64 57.14C26.31 374.62 0 404.12 0 440c0 39.76 32.24 72 72 72h368c39.76 0 72-32.24 72-72 0-35.88-26.31-65.38-60.64-70.86z"></path> + </symbol> + <symbol id="portrait" viewBox="0 0 384 512"> + <path d="M336 0H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zM192 128c35.3 0 64 28.7 64 64s-28.7 64-64 64-64-28.7-64-64 28.7-64 64-64zm112 236.8c0 10.6-10 19.2-22.4 19.2H102.4C90 384 80 375.4 80 364.8v-19.2c0-31.8 30.1-57.6 67.2-57.6h5c12.3 5.1 25.7 8 39.8 8s27.6-2.9 39.8-8h5c37.1 0 67.2 25.8 67.2 57.6v19.2z"></path> + </symbol> + <symbol id="pound-sign" viewBox="0 0 320 512"> + <path d="M308 352h-45.495c-6.627 0-12 5.373-12 12v50.848H128V288h84c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12h-84v-63.556c0-32.266 24.562-57.086 61.792-57.086 23.658 0 45.878 11.505 57.652 18.849 5.151 3.213 11.888 2.051 15.688-2.685l28.493-35.513c4.233-5.276 3.279-13.005-2.119-17.081C273.124 54.56 236.576 32 187.931 32 106.026 32 48 84.742 48 157.961V224H20c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h28v128H12c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h296c6.627 0 12-5.373 12-12V364c0-6.627-5.373-12-12-12z"></path> + </symbol> + <symbol id="power-off" viewBox="0 0 512 512"> + <path d="M400 54.1c63 45 104 118.6 104 201.9 0 136.8-110.8 247.7-247.5 248C120 504.3 8.2 393 8 256.4 7.9 173.1 48.9 99.3 111.8 54.2c11.7-8.3 28-4.8 35 7.7L162.6 90c5.9 10.5 3.1 23.8-6.6 31-41.5 30.8-68 79.6-68 134.9-.1 92.3 74.5 168.1 168 168.1 91.6 0 168.6-74.2 168-169.1-.3-51.8-24.7-101.8-68.1-134-9.7-7.2-12.4-20.5-6.5-30.9l15.8-28.1c7-12.4 23.2-16.1 34.8-7.8zM296 264V24c0-13.3-10.7-24-24-24h-32c-13.3 0-24 10.7-24 24v240c0 13.3 10.7 24 24 24h32c13.3 0 24-10.7 24-24z"></path> + </symbol> + <symbol id="pray" viewBox="0 0 384 512"> + <path d="M256 128c35.35 0 64-28.65 64-64S291.35 0 256 0s-64 28.65-64 64 28.65 64 64 64zm-30.63 169.75c14.06 16.72 39 19.09 55.97 5.22l88-72.02c17.09-13.98 19.59-39.19 5.62-56.28-13.97-17.11-39.19-19.59-56.31-5.62l-57.44 47-38.91-46.31c-15.44-18.39-39.22-27.92-64-25.33-24.19 2.48-45.25 16.27-56.37 36.92l-49.37 92.03c-23.4 43.64-8.69 96.37 34.19 123.75L131.56 432H40c-22.09 0-40 17.91-40 40s17.91 40 40 40h208c34.08 0 53.77-42.79 28.28-68.28L166.42 333.86l34.8-64.87 24.15 28.76z"></path> + </symbol> + <symbol id="praying-hands" viewBox="0 0 640 512"> + <path d="M272 191.91c-17.6 0-32 14.4-32 32v80c0 8.84-7.16 16-16 16s-16-7.16-16-16v-76.55c0-17.39 4.72-34.47 13.69-49.39l77.75-129.59c9.09-15.16 4.19-34.81-10.97-43.91-14.45-8.67-32.72-4.3-42.3 9.21-.2.23-.62.21-.79.48l-117.26 175.9C117.56 205.9 112 224.31 112 243.29v80.23l-90.12 30.04A31.974 31.974 0 0 0 0 383.91v96c0 10.82 8.52 32 32 32 2.69 0 5.41-.34 8.06-1.03l179.19-46.62C269.16 449.99 304 403.8 304 351.91v-128c0-17.6-14.4-32-32-32zm346.12 161.73L528 323.6v-80.23c0-18.98-5.56-37.39-16.12-53.23L394.62 14.25c-.18-.27-.59-.24-.79-.48-9.58-13.51-27.85-17.88-42.3-9.21-15.16 9.09-20.06 28.75-10.97 43.91l77.75 129.59c8.97 14.92 13.69 32 13.69 49.39V304c0 8.84-7.16 16-16 16s-16-7.16-16-16v-80c0-17.6-14.4-32-32-32s-32 14.4-32 32v128c0 51.89 34.84 98.08 84.75 112.34l179.19 46.62c2.66.69 5.38 1.03 8.06 1.03 23.48 0 32-21.18 32-32v-96c0-13.77-8.81-25.99-21.88-30.35z"></path> + </symbol> + <symbol id="prescription" viewBox="0 0 384 512"> + <path d="M301.26 352l78.06-78.06c6.25-6.25 6.25-16.38 0-22.63l-22.63-22.63c-6.25-6.25-16.38-6.25-22.63 0L256 306.74l-83.96-83.96C219.31 216.8 256 176.89 256 128c0-53.02-42.98-96-96-96H16C7.16 32 0 39.16 0 48v256c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-80h18.75l128 128-78.06 78.06c-6.25 6.25-6.25 16.38 0 22.63l22.63 22.63c6.25 6.25 16.38 6.25 22.63 0L256 397.25l78.06 78.06c6.25 6.25 16.38 6.25 22.63 0l22.63-22.63c6.25-6.25 6.25-16.38 0-22.63L301.26 352zM64 96h96c17.64 0 32 14.36 32 32s-14.36 32-32 32H64V96z"></path> + </symbol> + <symbol id="prescription-bottle" viewBox="0 0 384 512"> + <path d="M32 192h120c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H32v64h120c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H32v64h120c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H32v64c0 17.6 14.4 32 32 32h256c17.6 0 32-14.4 32-32V128H32v64zM360 0H24C10.8 0 0 10.8 0 24v48c0 13.2 10.8 24 24 24h336c13.2 0 24-10.8 24-24V24c0-13.2-10.8-24-24-24z"></path> + </symbol> + <symbol id="prescription-bottle-alt" viewBox="0 0 384 512"> + <path d="M360 0H24C10.8 0 0 10.8 0 24v48c0 13.2 10.8 24 24 24h336c13.2 0 24-10.8 24-24V24c0-13.2-10.8-24-24-24zM32 480c0 17.6 14.4 32 32 32h256c17.6 0 32-14.4 32-32V128H32v352zm64-184c0-4.4 3.6-8 8-8h56v-56c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v56h56c4.4 0 8 3.6 8 8v48c0 4.4-3.6 8-8 8h-56v56c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-56h-56c-4.4 0-8-3.6-8-8v-48z"></path> + </symbol> + <symbol id="print" viewBox="0 0 512 512"> + <path d="M448 192V77.25c0-8.49-3.37-16.62-9.37-22.63L393.37 9.37c-6-6-14.14-9.37-22.63-9.37H96C78.33 0 64 14.33 64 32v160c-35.35 0-64 28.65-64 64v112c0 8.84 7.16 16 16 16h48v96c0 17.67 14.33 32 32 32h320c17.67 0 32-14.33 32-32v-96h48c8.84 0 16-7.16 16-16V256c0-35.35-28.65-64-64-64zm-64 256H128v-96h256v96zm0-224H128V64h192v48c0 8.84 7.16 16 16 16h48v96zm48 72c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24z"></path> + </symbol> + <symbol id="procedures" viewBox="0 0 640 512"> + <path d="M528 224H272c-8.8 0-16 7.2-16 16v144H64V144c0-8.8-7.2-16-16-16H16c-8.8 0-16 7.2-16 16v352c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-48h512v48c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V336c0-61.9-50.1-112-112-112zM136 96h126.1l27.6 55.2c5.9 11.8 22.7 11.8 28.6 0L368 51.8 390.1 96H512c8.8 0 16-7.2 16-16s-7.2-16-16-16H409.9L382.3 8.8C376.4-3 359.6-3 353.7 8.8L304 108.2l-19.9-39.8c-1.4-2.7-4.1-4.4-7.2-4.4H136c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8zm24 256c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64z"></path> + </symbol> + <symbol id="project-diagram" viewBox="0 0 640 512"> + <path d="M384 320H256c-17.67 0-32 14.33-32 32v128c0 17.67 14.33 32 32 32h128c17.67 0 32-14.33 32-32V352c0-17.67-14.33-32-32-32zM192 32c0-17.67-14.33-32-32-32H32C14.33 0 0 14.33 0 32v128c0 17.67 14.33 32 32 32h95.72l73.16 128.04C211.98 300.98 232.4 288 256 288h.28L192 175.51V128h224V64H192V32zM608 0H480c-17.67 0-32 14.33-32 32v128c0 17.67 14.33 32 32 32h128c17.67 0 32-14.33 32-32V32c0-17.67-14.33-32-32-32z"></path> + </symbol> + <symbol id="puzzle-piece" viewBox="0 0 576 512"> + <path d="M519.442 288.651c-41.519 0-59.5 31.593-82.058 31.593C377.409 320.244 432 144 432 144s-196.288 80-196.288-3.297c0-35.827 36.288-46.25 36.288-85.985C272 19.216 243.885 0 210.539 0c-34.654 0-66.366 18.891-66.366 56.346 0 41.364 31.711 59.277 31.711 81.75C175.885 207.719 0 166.758 0 166.758v333.237s178.635 41.047 178.635-28.662c0-22.473-40-40.107-40-81.471 0-37.456 29.25-56.346 63.577-56.346 33.673 0 61.788 19.216 61.788 54.717 0 39.735-36.288 50.158-36.288 85.985 0 60.803 129.675 25.73 181.23 25.73 0 0-34.725-120.101 25.827-120.101 35.962 0 46.423 36.152 86.308 36.152C556.712 416 576 387.99 576 354.443c0-34.199-18.962-65.792-56.558-65.792z"></path> + </symbol> + <symbol id="qrcode" viewBox="0 0 448 512"> + <path d="M0 224h192V32H0v192zM64 96h64v64H64V96zm192-64v192h192V32H256zm128 128h-64V96h64v64zM0 480h192V288H0v192zm64-128h64v64H64v-64zm352-64h32v128h-96v-32h-32v96h-64V288h96v32h64v-32zm0 160h32v32h-32v-32zm-64 0h32v32h-32v-32z"></path> + </symbol> + <symbol id="question" viewBox="0 0 384 512"> + <path d="M202.021 0C122.202 0 70.503 32.703 29.914 91.026c-7.363 10.58-5.093 25.086 5.178 32.874l43.138 32.709c10.373 7.865 25.132 6.026 33.253-4.148 25.049-31.381 43.63-49.449 82.757-49.449 30.764 0 68.816 19.799 68.816 49.631 0 22.552-18.617 34.134-48.993 51.164-35.423 19.86-82.299 44.576-82.299 106.405V320c0 13.255 10.745 24 24 24h72.471c13.255 0 24-10.745 24-24v-5.773c0-42.86 125.268-44.645 125.268-160.627C377.504 66.256 286.902 0 202.021 0zM192 373.459c-38.196 0-69.271 31.075-69.271 69.271 0 38.195 31.075 69.27 69.271 69.27s69.271-31.075 69.271-69.271-31.075-69.27-69.271-69.27z"></path> + </symbol> + <symbol id="question-circle" viewBox="0 0 512 512"> + <path d="M504 256c0 136.997-111.043 248-248 248S8 392.997 8 256C8 119.083 119.043 8 256 8s248 111.083 248 248zM262.655 90c-54.497 0-89.255 22.957-116.549 63.758-3.536 5.286-2.353 12.415 2.715 16.258l34.699 26.31c5.205 3.947 12.621 3.008 16.665-2.122 17.864-22.658 30.113-35.797 57.303-35.797 20.429 0 45.698 13.148 45.698 32.958 0 14.976-12.363 22.667-32.534 33.976C247.128 238.528 216 254.941 216 296v4c0 6.627 5.373 12 12 12h56c6.627 0 12-5.373 12-12v-1.333c0-28.462 83.186-29.647 83.186-106.667 0-58.002-60.165-102-116.531-102zM256 338c-25.365 0-46 20.635-46 46 0 25.364 20.635 46 46 46s46-20.636 46-46c0-25.365-20.635-46-46-46z"></path> + </symbol> + <symbol id="quidditch" viewBox="0 0 640 512"> + <path d="M256.5 216.8L343.2 326s-16.6 102.4-76.6 150.1C206.7 523.8 0 510.2 0 510.2s3.8-23.1 11-55.4l94.6-112.2c4-4.7-.9-11.6-6.6-9.5l-60.4 22.1c14.4-41.7 32.7-80 54.6-97.5 59.9-47.8 163.3-40.9 163.3-40.9zm238 135c-44 0-79.8 35.8-79.8 79.9 0 44.1 35.7 79.9 79.8 79.9 44.1 0 79.8-35.8 79.8-79.9 0-44.2-35.8-79.9-79.8-79.9zM636.5 31L616.7 6c-5.5-6.9-15.5-8-22.4-2.6L361.8 181.3l-34.1-43c-5.1-6.4-15.1-5.2-18.6 2.2l-25.3 54.6 86.7 109.2 58.8-12.4c8-1.7 11.4-11.2 6.3-17.6l-34.1-42.9L634 53.5c6.9-5.5 8-15.6 2.5-22.5z"></path> + </symbol> + <symbol id="quote-left" viewBox="0 0 512 512"> + <path d="M464 256h-80v-64c0-35.3 28.7-64 64-64h8c13.3 0 24-10.7 24-24V56c0-13.3-10.7-24-24-24h-8c-88.4 0-160 71.6-160 160v240c0 26.5 21.5 48 48 48h128c26.5 0 48-21.5 48-48V304c0-26.5-21.5-48-48-48zm-288 0H96v-64c0-35.3 28.7-64 64-64h8c13.3 0 24-10.7 24-24V56c0-13.3-10.7-24-24-24h-8C71.6 32 0 103.6 0 192v240c0 26.5 21.5 48 48 48h128c26.5 0 48-21.5 48-48V304c0-26.5-21.5-48-48-48z"></path> + </symbol> + <symbol id="quote-right" viewBox="0 0 512 512"> + <path d="M464 32H336c-26.5 0-48 21.5-48 48v128c0 26.5 21.5 48 48 48h80v64c0 35.3-28.7 64-64 64h-8c-13.3 0-24 10.7-24 24v48c0 13.3 10.7 24 24 24h8c88.4 0 160-71.6 160-160V80c0-26.5-21.5-48-48-48zm-288 0H48C21.5 32 0 53.5 0 80v128c0 26.5 21.5 48 48 48h80v64c0 35.3-28.7 64-64 64h-8c-13.3 0-24 10.7-24 24v48c0 13.3 10.7 24 24 24h8c88.4 0 160-71.6 160-160V80c0-26.5-21.5-48-48-48z"></path> + </symbol> + <symbol id="quran" viewBox="0 0 448 512"> + <path d="M448 358.4V25.6c0-16-9.6-25.6-25.6-25.6H96C41.6 0 0 41.6 0 96v320c0 54.4 41.6 96 96 96h326.4c12.8 0 25.6-9.6 25.6-25.6v-16c0-6.4-3.2-12.8-9.6-19.2-3.2-16-3.2-60.8 0-73.6 6.4-3.2 9.6-9.6 9.6-19.2zM301.08 145.82c.6-1.21 1.76-1.82 2.92-1.82s2.32.61 2.92 1.82l11.18 22.65 25 3.63c2.67.39 3.74 3.67 1.81 5.56l-18.09 17.63 4.27 24.89c.36 2.11-1.31 3.82-3.21 3.82-.5 0-1.02-.12-1.52-.38L304 211.87l-22.36 11.75c-.5.26-1.02.38-1.52.38-1.9 0-3.57-1.71-3.21-3.82l4.27-24.89-18.09-17.63c-1.94-1.89-.87-5.17 1.81-5.56l24.99-3.63 11.19-22.65zm-57.89-69.01c13.67 0 27.26 2.49 40.38 7.41a6.775 6.775 0 1 1-2.38 13.12c-.67 0-3.09-.21-4.13-.21-52.31 0-94.86 42.55-94.86 94.86 0 52.3 42.55 94.86 94.86 94.86 1.03 0 3.48-.21 4.13-.21 3.93 0 6.8 3.14 6.8 6.78 0 2.98-1.94 5.51-4.62 6.42-13.07 4.87-26.59 7.34-40.19 7.34C179.67 307.19 128 255.51 128 192c0-63.52 51.67-115.19 115.19-115.19zM380.8 448H96c-19.2 0-32-12.8-32-32s16-32 32-32h284.8v64z"></path> + </symbol> + <symbol id="radiation" viewBox="0 0 496 512"> + <path d="M328.2 255.8h151.6c9.1 0 16.8-7.7 16.2-16.8-5.1-75.8-44.4-142.2-102.5-184.2-7.4-5.3-17.9-2.9-22.7 4.8L290.4 188c22.6 14.3 37.8 39.2 37.8 67.8zm-37.8 67.7c-12.3 7.7-26.8 12.4-42.4 12.4-15.6 0-30-4.7-42.4-12.4L125.2 452c-4.8 7.7-2.4 18.1 5.6 22.4C165.7 493.2 205.6 504 248 504s82.3-10.8 117.2-29.6c8-4.3 10.4-14.8 5.6-22.4l-80.4-128.5zM248 303.8c26.5 0 48-21.5 48-48s-21.5-48-48-48-48 21.5-48 48 21.5 48 48 48zm-231.8-48h151.6c0-28.6 15.2-53.5 37.8-67.7L125.2 59.7c-4.8-7.7-15.3-10.2-22.7-4.8C44.4 96.9 5.1 163.3 0 239.1c-.6 9 7.1 16.7 16.2 16.7z"></path> + </symbol> + <symbol id="radiation-alt" viewBox="0 0 496 512"> + <path d="M312 256h79.1c9.2 0 16.9-7.7 16-16.8-4.6-43.6-27-81.8-59.5-107.8-7.6-6.1-18.8-4.5-24 3.8L281.9 202c18 11.2 30.1 31.2 30.1 54zm-97.8 54.1L172.4 377c-4.9 7.8-2.4 18.4 5.8 22.5 21.1 10.4 44.7 16.5 69.8 16.5s48.7-6.1 69.9-16.5c8.2-4.1 10.6-14.7 5.8-22.5l-41.8-66.9c-9.8 6.2-21.4 9.9-33.8 9.9s-24.1-3.7-33.9-9.9zM104.9 256H184c0-22.8 12.1-42.8 30.2-54.1l-41.7-66.8c-5.2-8.3-16.4-9.9-24-3.8-32.6 26-54.9 64.2-59.5 107.8-1.1 9.2 6.7 16.9 15.9 16.9zM248 504c137 0 248-111 248-248S385 8 248 8 0 119 0 256s111 248 248 248zm0-432c101.5 0 184 82.5 184 184s-82.5 184-184 184S64 357.5 64 256 146.5 72 248 72zm0 216c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32z"></path> + </symbol> + <symbol id="rainbow" viewBox="0 0 576 512"> + <path d="M268.3 32.7C115.4 42.9 0 176.9 0 330.2V464c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V320C64 186.8 180.9 80.3 317.5 97.9 430.4 112.4 512 214 512 327.8V464c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V320c0-165.3-140-298.6-307.7-287.3zm-5.6 96.9C166 142 96 229.1 96 326.7V464c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V320c0-74.8 64.5-134.8 140.8-127.4 66.5 6.5 115.2 66.2 115.2 133.1V464c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V320c0-114.2-100.2-205.4-217.3-190.4zm6.2 96.3c-45.6 8.9-76.9 51.5-76.9 97.9V464c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V320c0-17.6 14.3-32 32-32s32 14.4 32 32v144c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V320c0-59.2-53.8-106-115.1-94.1z"></path> + </symbol> + <symbol id="random" viewBox="0 0 512 512"> + <path d="M504.971 359.029c9.373 9.373 9.373 24.569 0 33.941l-80 79.984c-15.01 15.01-40.971 4.49-40.971-16.971V416h-58.785a12.004 12.004 0 0 1-8.773-3.812l-70.556-75.596 53.333-57.143L352 336h32v-39.981c0-21.438 25.943-31.998 40.971-16.971l80 79.981zM12 176h84l52.781 56.551 53.333-57.143-70.556-75.596A11.999 11.999 0 0 0 122.785 96H12c-6.627 0-12 5.373-12 12v56c0 6.627 5.373 12 12 12zm372 0v39.984c0 21.46 25.961 31.98 40.971 16.971l80-79.984c9.373-9.373 9.373-24.569 0-33.941l-80-79.981C409.943 24.021 384 34.582 384 56.019V96h-58.785a12.004 12.004 0 0 0-8.773 3.812L96 336H12c-6.627 0-12 5.373-12 12v56c0 6.627 5.373 12 12 12h110.785c3.326 0 6.503-1.381 8.773-3.812L352 176h32z"></path> + </symbol> + <symbol id="receipt" viewBox="0 0 384 512"> + <path d="M358.4 3.2L320 48 265.6 3.2a15.9 15.9 0 0 0-19.2 0L192 48 137.6 3.2a15.9 15.9 0 0 0-19.2 0L64 48 25.6 3.2C15-4.7 0 2.8 0 16v480c0 13.2 15 20.7 25.6 12.8L64 464l54.4 44.8a15.9 15.9 0 0 0 19.2 0L192 464l54.4 44.8a15.9 15.9 0 0 0 19.2 0L320 464l38.4 44.8c10.5 7.9 25.6.4 25.6-12.8V16c0-13.2-15-20.7-25.6-12.8zM320 360c0 4.4-3.6 8-8 8H72c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h240c4.4 0 8 3.6 8 8v16zm0-96c0 4.4-3.6 8-8 8H72c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h240c4.4 0 8 3.6 8 8v16zm0-96c0 4.4-3.6 8-8 8H72c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h240c4.4 0 8 3.6 8 8v16z"></path> + </symbol> + <symbol id="record-vinyl" viewBox="0 0 512 512"> + <path d="M256 152a104 104 0 1 0 104 104 104 104 0 0 0-104-104zm0 128a24 24 0 1 1 24-24 24 24 0 0 1-24 24zm0-272C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 376a128 128 0 1 1 128-128 128 128 0 0 1-128 128z"></path> + </symbol> + <symbol id="recycle" viewBox="0 0 512 512"> + <path d="M184.561 261.903c3.232 13.997-12.123 24.635-24.068 17.168l-40.736-25.455-50.867 81.402C55.606 356.273 70.96 384 96.012 384H148c6.627 0 12 5.373 12 12v40c0 6.627-5.373 12-12 12H96.115c-75.334 0-121.302-83.048-81.408-146.88l50.822-81.388-40.725-25.448c-12.081-7.547-8.966-25.961 4.879-29.158l110.237-25.45c8.611-1.988 17.201 3.381 19.189 11.99l25.452 110.237zm98.561-182.915l41.289 66.076-40.74 25.457c-12.051 7.528-9 25.953 4.879 29.158l110.237 25.45c8.672 1.999 17.215-3.438 19.189-11.99l25.45-110.237c3.197-13.844-11.99-24.719-24.068-17.168l-40.687 25.424-41.263-66.082c-37.521-60.033-125.209-60.171-162.816 0l-17.963 28.766c-3.51 5.62-1.8 13.021 3.82 16.533l33.919 21.195c5.62 3.512 13.024 1.803 16.536-3.817l17.961-28.743c12.712-20.341 41.973-19.676 54.257-.022zM497.288 301.12l-27.515-44.065c-3.511-5.623-10.916-7.334-16.538-3.821l-33.861 21.159c-5.62 3.512-7.33 10.915-3.818 16.536l27.564 44.112c13.257 21.211-2.057 48.96-27.136 48.96H320V336.02c0-14.213-17.242-21.383-27.313-11.313l-80 79.981c-6.249 6.248-6.249 16.379 0 22.627l80 79.989C302.689 517.308 320 510.3 320 495.989V448h95.88c75.274 0 121.335-82.997 81.408-146.88z"></path> + </symbol> + <symbol id="redo" viewBox="0 0 512 512"> + <path d="M500.33 0h-47.41a12 12 0 0 0-12 12.57l4 82.76A247.42 247.42 0 0 0 256 8C119.34 8 7.9 119.53 8 256.19 8.1 393.07 119.1 504 256 504a247.1 247.1 0 0 0 166.18-63.91 12 12 0 0 0 .48-17.43l-34-34a12 12 0 0 0-16.38-.55A176 176 0 1 1 402.1 157.8l-101.53-4.87a12 12 0 0 0-12.57 12v47.41a12 12 0 0 0 12 12h200.33a12 12 0 0 0 12-12V12a12 12 0 0 0-12-12z"></path> + </symbol> + <symbol id="redo-alt" viewBox="0 0 512 512"> + <path d="M256.455 8c66.269.119 126.437 26.233 170.859 68.685l35.715-35.715C478.149 25.851 504 36.559 504 57.941V192c0 13.255-10.745 24-24 24H345.941c-21.382 0-32.09-25.851-16.971-40.971l41.75-41.75c-30.864-28.899-70.801-44.907-113.23-45.273-92.398-.798-170.283 73.977-169.484 169.442C88.764 348.009 162.184 424 256 424c41.127 0 79.997-14.678 110.629-41.556 4.743-4.161 11.906-3.908 16.368.553l39.662 39.662c4.872 4.872 4.631 12.815-.482 17.433C378.202 479.813 319.926 504 256 504 119.034 504 8.001 392.967 8 256.002 7.999 119.193 119.646 7.755 256.455 8z"></path> + </symbol> + <symbol id="registered" viewBox="0 0 512 512"> + <path d="M285.363 207.475c0 18.6-9.831 28.431-28.431 28.431h-29.876v-56.14h23.378c28.668 0 34.929 8.773 34.929 27.709zM504 256c0 136.967-111.033 248-248 248S8 392.967 8 256 119.033 8 256 8s248 111.033 248 248zM363.411 360.414c-46.729-84.825-43.299-78.636-44.702-80.98 23.432-15.172 37.945-42.979 37.945-74.486 0-54.244-31.5-89.252-105.498-89.252h-70.667c-13.255 0-24 10.745-24 24V372c0 13.255 10.745 24 24 24h22.567c13.255 0 24-10.745 24-24v-71.663h25.556l44.129 82.937a24.001 24.001 0 0 0 21.188 12.727h24.464c18.261-.001 29.829-19.591 21.018-35.587z"></path> + </symbol> + <symbol id="remove-format" viewBox="0 0 640 512"> + <path d="M336 416h-11.17l9.26-27.77L267 336.4 240.49 416H208a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm297.82 42.1L377 259.59 426.17 112H544v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16H176a16 16 0 0 0-16 16v43.9L45.46 3.38A16 16 0 0 0 23 6.19L3.37 31.46a16 16 0 0 0 2.81 22.45l588.36 454.72a16 16 0 0 0 22.46-2.81l19.64-25.27a16 16 0 0 0-2.82-22.45zM309.91 207.76L224 141.36V112h117.83z"></path> + </symbol> + <symbol id="reply" viewBox="0 0 512 512"> + <path d="M8.309 189.836L184.313 37.851C199.719 24.546 224 35.347 224 56.015v80.053c160.629 1.839 288 34.032 288 186.258 0 61.441-39.581 122.309-83.333 154.132-13.653 9.931-33.111-2.533-28.077-18.631 45.344-145.012-21.507-183.51-176.59-185.742V360c0 20.7-24.3 31.453-39.687 18.164l-176.004-152c-11.071-9.562-11.086-26.753 0-36.328z"></path> + </symbol> + <symbol id="reply-all" viewBox="0 0 576 512"> + <path d="M136.309 189.836L312.313 37.851C327.72 24.546 352 35.348 352 56.015v82.763c129.182 10.231 224 52.212 224 183.548 0 61.441-39.582 122.309-83.333 154.132-13.653 9.931-33.111-2.533-28.077-18.631 38.512-123.162-3.922-169.482-112.59-182.015v84.175c0 20.701-24.3 31.453-39.687 18.164L136.309 226.164c-11.071-9.561-11.086-26.753 0-36.328zm-128 36.328L184.313 378.15C199.7 391.439 224 380.687 224 359.986v-15.818l-108.606-93.785A55.96 55.96 0 0 1 96 207.998a55.953 55.953 0 0 1 19.393-42.38L224 71.832V56.015c0-20.667-24.28-31.469-39.687-18.164L8.309 189.836c-11.086 9.575-11.071 26.767 0 36.328z"></path> + </symbol> + <symbol id="republican" viewBox="0 0 640 512"> + <path d="M544 192c0-88.4-71.6-160-160-160H160C71.6 32 0 103.6 0 192v64h544v-64zm-367.7-21.6l-19.8 19.3 4.7 27.3c.8 4.9-4.3 8.6-8.7 6.3L128 210.4l-24.5 12.9c-4.3 2.3-9.5-1.4-8.7-6.3l4.7-27.3-19.8-19.3c-3.6-3.5-1.6-9.5 3.3-10.2l27.4-4 12.2-24.8c2.2-4.5 8.6-4.4 10.7 0l12.2 24.8 27.4 4c5 .7 6.9 6.7 3.4 10.2zm144 0l-19.8 19.3 4.7 27.3c.8 4.9-4.3 8.6-8.7 6.3L272 210.4l-24.5 12.9c-4.3 2.3-9.5-1.4-8.7-6.3l4.7-27.3-19.8-19.3c-3.6-3.5-1.6-9.5 3.3-10.2l27.4-4 12.2-24.8c2.2-4.5 8.6-4.4 10.7 0l12.2 24.8 27.4 4c5 .7 6.9 6.7 3.4 10.2zm144 0l-19.8 19.3 4.7 27.3c.8 4.9-4.3 8.6-8.7 6.3L416 210.4l-24.5 12.9c-4.3 2.3-9.5-1.4-8.7-6.3l4.7-27.3-19.8-19.3c-3.6-3.5-1.6-9.5 3.3-10.2l27.4-4 12.2-24.8c2.2-4.5 8.6-4.4 10.7 0l12.2 24.8 27.4 4c5 .7 6.9 6.7 3.4 10.2zM624 320h-32c-8.8 0-16 7.2-16 16v64c0 8.8-7.2 16-16 16s-16-7.2-16-16V288H0v176c0 8.8 7.2 16 16 16h96c8.8 0 16-7.2 16-16v-80h192v80c0 8.8 7.2 16 16 16h96c8.8 0 16-7.2 16-16V352h32v43.3c0 41.8 30 80.1 71.6 84.3 47.8 4.9 88.4-32.7 88.4-79.6v-64c0-8.8-7.2-16-16-16z"></path> + </symbol> + <symbol id="restroom" viewBox="0 0 640 512"> + <path d="M128 128c35.3 0 64-28.7 64-64S163.3 0 128 0 64 28.7 64 64s28.7 64 64 64zm384 0c35.3 0 64-28.7 64-64S547.3 0 512 0s-64 28.7-64 64 28.7 64 64 64zm127.3 226.5l-45.6-185.8c-3.3-13.5-15.5-23-29.8-24.2-15 9.7-32.8 15.5-52 15.5-19.2 0-37-5.8-52-15.5-14.3 1.2-26.5 10.7-29.8 24.2l-45.6 185.8C381 369.6 393 384 409.2 384H464v104c0 13.3 10.7 24 24 24h48c13.3 0 24-10.7 24-24V384h54.8c16.2 0 28.2-14.4 24.5-29.5zM336 0h-32c-8.8 0-16 7.2-16 16v480c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V16c0-8.8-7.2-16-16-16zM180.1 144.4c-15 9.8-32.9 15.6-52.1 15.6-19.2 0-37.1-5.8-52.1-15.6C51.3 146.5 32 166.9 32 192v136c0 13.3 10.7 24 24 24h8v136c0 13.3 10.7 24 24 24h80c13.3 0 24-10.7 24-24V352h8c13.3 0 24-10.7 24-24V192c0-25.1-19.3-45.5-43.9-47.6z"></path> + </symbol> + <symbol id="retweet" viewBox="0 0 640 512"> + <path d="M629.657 343.598L528.971 444.284c-9.373 9.372-24.568 9.372-33.941 0L394.343 343.598c-9.373-9.373-9.373-24.569 0-33.941l10.823-10.823c9.562-9.562 25.133-9.34 34.419.492L480 342.118V160H292.451a24.005 24.005 0 0 1-16.971-7.029l-16-16C244.361 121.851 255.069 96 276.451 96H520c13.255 0 24 10.745 24 24v222.118l40.416-42.792c9.285-9.831 24.856-10.054 34.419-.492l10.823 10.823c9.372 9.372 9.372 24.569-.001 33.941zm-265.138 15.431A23.999 23.999 0 0 0 347.548 352H160V169.881l40.416 42.792c9.286 9.831 24.856 10.054 34.419.491l10.822-10.822c9.373-9.373 9.373-24.569 0-33.941L144.971 67.716c-9.373-9.373-24.569-9.373-33.941 0L10.343 168.402c-9.373 9.373-9.373 24.569 0 33.941l10.822 10.822c9.562 9.562 25.133 9.34 34.419-.491L96 169.881V392c0 13.255 10.745 24 24 24h243.549c21.382 0 32.09-25.851 16.971-40.971l-16.001-16z"></path> + </symbol> + <symbol id="ribbon" viewBox="0 0 448 512"> + <path d="M6.1 444.3c-9.6 10.8-7.5 27.6 4.5 35.7l68.8 27.9c9.9 6.7 23.3 5 31.3-3.8l91.8-101.9-79.2-87.9-117.2 130zm435.8 0s-292-324.6-295.4-330.1c15.4-8.4 40.2-17.9 77.5-17.9s62.1 9.5 77.5 17.9c-3.3 5.6-56 64.6-56 64.6l79.1 87.7 34.2-38c28.7-31.9 33.3-78.6 11.4-115.5l-43.7-73.5c-4.3-7.2-9.9-13.3-16.8-18-40.7-27.6-127.4-29.7-171.4 0-6.9 4.7-12.5 10.8-16.8 18l-43.6 73.2c-1.5 2.5-37.1 62.2 11.5 116L337.5 504c8 8.9 21.4 10.5 31.3 3.8l68.8-27.9c11.9-8 14-24.8 4.3-35.6z"></path> + </symbol> + <symbol id="ring" viewBox="0 0 512 512"> + <path d="M256 64C110.06 64 0 125.91 0 208v98.13C0 384.48 114.62 448 256 448s256-63.52 256-141.87V208c0-82.09-110.06-144-256-144zm0 64c106.04 0 192 35.82 192 80 0 9.26-3.97 18.12-10.91 26.39C392.15 208.21 328.23 192 256 192s-136.15 16.21-181.09 42.39C67.97 226.12 64 217.26 64 208c0-44.18 85.96-80 192-80zM120.43 264.64C155.04 249.93 201.64 240 256 240s100.96 9.93 135.57 24.64C356.84 279.07 308.93 288 256 288s-100.84-8.93-135.57-23.36z"></path> + </symbol> + <symbol id="road" viewBox="0 0 576 512"> + <path d="M573.19 402.67l-139.79-320C428.43 71.29 417.6 64 405.68 64h-97.59l2.45 23.16c.5 4.72-3.21 8.84-7.96 8.84h-29.16c-4.75 0-8.46-4.12-7.96-8.84L267.91 64h-97.59c-11.93 0-22.76 7.29-27.73 18.67L2.8 402.67C-6.45 423.86 8.31 448 30.54 448h196.84l10.31-97.68c.86-8.14 7.72-14.32 15.91-14.32h68.8c8.19 0 15.05 6.18 15.91 14.32L348.62 448h196.84c22.23 0 36.99-24.14 27.73-45.33zM260.4 135.16a8 8 0 0 1 7.96-7.16h39.29c4.09 0 7.53 3.09 7.96 7.16l4.6 43.58c.75 7.09-4.81 13.26-11.93 13.26h-40.54c-7.13 0-12.68-6.17-11.93-13.26l4.59-43.58zM315.64 304h-55.29c-9.5 0-16.91-8.23-15.91-17.68l5.07-48c.86-8.14 7.72-14.32 15.91-14.32h45.15c8.19 0 15.05 6.18 15.91 14.32l5.07 48c1 9.45-6.41 17.68-15.91 17.68z"></path> + </symbol> + <symbol id="robot" viewBox="0 0 640 512"> + <path d="M0 256v128c0 17.7 14.3 32 32 32h32V224H32c-17.7 0-32 14.3-32 32zM464 96H352V32c0-17.7-14.3-32-32-32s-32 14.3-32 32v64H176c-44.2 0-80 35.8-80 80v272c0 35.3 28.7 64 64 64h320c35.3 0 64-28.7 64-64V176c0-44.2-35.8-80-80-80zM256 416h-64v-32h64v32zm-32-120c-22.1 0-40-17.9-40-40s17.9-40 40-40 40 17.9 40 40-17.9 40-40 40zm128 120h-64v-32h64v32zm96 0h-64v-32h64v32zm-32-120c-22.1 0-40-17.9-40-40s17.9-40 40-40 40 17.9 40 40-17.9 40-40 40zm192-72h-32v192h32c17.7 0 32-14.3 32-32V256c0-17.7-14.3-32-32-32z"></path> + </symbol> + <symbol id="rocket" viewBox="0 0 512 512"> + <path d="M505.05 19.1a15.89 15.89 0 0 0-12.2-12.2C460.65 0 435.46 0 410.36 0c-103.2 0-165.1 55.2-211.29 128H94.87A48 48 0 0 0 52 154.49l-49.42 98.8A24 24 0 0 0 24.07 288h103.77l-22.47 22.47a32 32 0 0 0 0 45.25l50.9 50.91a32 32 0 0 0 45.26 0L224 384.16V488a24 24 0 0 0 34.7 21.49l98.7-49.39a47.91 47.91 0 0 0 26.5-42.9V312.79c72.59-46.3 128-108.4 128-211.09.1-25.2.1-50.4-6.85-82.6zM384 168a40 40 0 1 1 40-40 40 40 0 0 1-40 40z"></path> + </symbol> + <symbol id="route" viewBox="0 0 512 512"> + <path d="M416 320h-96c-17.6 0-32-14.4-32-32s14.4-32 32-32h96s96-107 96-160-43-96-96-96-96 43-96 96c0 25.5 22.2 63.4 45.3 96H320c-52.9 0-96 43.1-96 96s43.1 96 96 96h96c17.6 0 32 14.4 32 32s-14.4 32-32 32H185.5c-16 24.8-33.8 47.7-47.3 64H416c52.9 0 96-43.1 96-96s-43.1-96-96-96zm0-256c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zM96 256c-53 0-96 43-96 96s96 160 96 160 96-107 96-160-43-96-96-96zm0 128c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z"></path> + </symbol> + <symbol id="rss" viewBox="0 0 448 512"> + <path d="M128.081 415.959c0 35.369-28.672 64.041-64.041 64.041S0 451.328 0 415.959s28.672-64.041 64.041-64.041 64.04 28.673 64.04 64.041zm175.66 47.25c-8.354-154.6-132.185-278.587-286.95-286.95C7.656 175.765 0 183.105 0 192.253v48.069c0 8.415 6.49 15.472 14.887 16.018 111.832 7.284 201.473 96.702 208.772 208.772.547 8.397 7.604 14.887 16.018 14.887h48.069c9.149.001 16.489-7.655 15.995-16.79zm144.249.288C439.596 229.677 251.465 40.445 16.503 32.01 7.473 31.686 0 38.981 0 48.016v48.068c0 8.625 6.835 15.645 15.453 15.999 191.179 7.839 344.627 161.316 352.465 352.465.353 8.618 7.373 15.453 15.999 15.453h48.068c9.034-.001 16.329-7.474 16.005-16.504z"></path> + </symbol> + <symbol id="rss-square" viewBox="0 0 448 512"> + <path d="M400 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V80c0-26.51-21.49-48-48-48zM112 416c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48zm157.533 0h-34.335c-6.011 0-11.051-4.636-11.442-10.634-5.214-80.05-69.243-143.92-149.123-149.123-5.997-.39-10.633-5.431-10.633-11.441v-34.335c0-6.535 5.468-11.777 11.994-11.425 110.546 5.974 198.997 94.536 204.964 204.964.352 6.526-4.89 11.994-11.425 11.994zm103.027 0h-34.334c-6.161 0-11.175-4.882-11.427-11.038-5.598-136.535-115.204-246.161-251.76-251.76C68.882 152.949 64 147.935 64 141.774V107.44c0-6.454 5.338-11.664 11.787-11.432 167.83 6.025 302.21 141.191 308.205 308.205.232 6.449-4.978 11.787-11.432 11.787z"></path> + </symbol> + <symbol id="ruble-sign" viewBox="0 0 384 512"> + <path d="M239.36 320C324.48 320 384 260.542 384 175.071S324.48 32 239.36 32H76c-6.627 0-12 5.373-12 12v206.632H12c-6.627 0-12 5.373-12 12V308c0 6.627 5.373 12 12 12h52v32H12c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h52v52c0 6.627 5.373 12 12 12h58.56c6.627 0 12-5.373 12-12v-52H308c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12H146.56v-32h92.8zm-92.8-219.252h78.72c46.72 0 74.88 29.11 74.88 74.323 0 45.832-28.16 75.561-76.16 75.561h-77.44V100.748z"></path> + </symbol> + <symbol id="ruler" viewBox="0 0 640 512"> + <path d="M635.7 167.2L556.1 31.7c-8.8-15-28.3-20.1-43.5-11.5l-69 39.1L503.3 161c2.2 3.8.9 8.5-2.9 10.7l-13.8 7.8c-3.8 2.2-8.7.9-10.9-2.9L416 75l-55.2 31.3 27.9 47.4c2.2 3.8.9 8.5-2.9 10.7l-13.8 7.8c-3.8 2.2-8.7.9-10.9-2.9L333.2 122 278 153.3 337.8 255c2.2 3.7.9 8.5-2.9 10.7l-13.8 7.8c-3.8 2.2-8.7.9-10.9-2.9l-59.7-101.7-55.2 31.3 27.9 47.4c2.2 3.8.9 8.5-2.9 10.7l-13.8 7.8c-3.8 2.2-8.7.9-10.9-2.9l-27.9-47.5-55.2 31.3 59.7 101.7c2.2 3.7.9 8.5-2.9 10.7l-13.8 7.8c-3.8 2.2-8.7.9-10.9-2.9L84.9 262.9l-69 39.1C.7 310.7-4.6 329.8 4.2 344.8l79.6 135.6c8.8 15 28.3 20.1 43.5 11.5L624.1 210c15.2-8.6 20.4-27.8 11.6-42.8z"></path> + </symbol> + <symbol id="ruler-combined" viewBox="0 0 512 512"> + <path d="M160 288h-56c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h56v-64h-56c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h56V96h-56c-4.42 0-8-3.58-8-8V72c0-4.42 3.58-8 8-8h56V32c0-17.67-14.33-32-32-32H32C14.33 0 0 14.33 0 32v448c0 2.77.91 5.24 1.57 7.8L160 329.38V288zm320 64h-32v56c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-56h-64v56c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-56h-64v56c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-56h-41.37L24.2 510.43c2.56.66 5.04 1.57 7.8 1.57h448c17.67 0 32-14.33 32-32v-96c0-17.67-14.33-32-32-32z"></path> + </symbol> + <symbol id="ruler-horizontal" viewBox="0 0 576 512"> + <path d="M544 128h-48v88c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-88h-64v88c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-88h-64v88c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-88h-64v88c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-88h-64v88c0 4.42-3.58 8-8 8H88c-4.42 0-8-3.58-8-8v-88H32c-17.67 0-32 14.33-32 32v192c0 17.67 14.33 32 32 32h512c17.67 0 32-14.33 32-32V160c0-17.67-14.33-32-32-32z"></path> + </symbol> + <symbol id="ruler-vertical" viewBox="0 0 256 512"> + <path d="M168 416c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h88v-64h-88c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h88v-64h-88c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h88v-64h-88c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h88V32c0-17.67-14.33-32-32-32H32C14.33 0 0 14.33 0 32v448c0 17.67 14.33 32 32 32h192c17.67 0 32-14.33 32-32v-64h-88z"></path> + </symbol> + <symbol id="running" viewBox="0 0 416 512"> + <path d="M272 96c26.51 0 48-21.49 48-48S298.51 0 272 0s-48 21.49-48 48 21.49 48 48 48zM113.69 317.47l-14.8 34.52H32c-17.67 0-32 14.33-32 32s14.33 32 32 32h77.45c19.25 0 36.58-11.44 44.11-29.09l8.79-20.52-10.67-6.3c-17.32-10.23-30.06-25.37-37.99-42.61zM384 223.99h-44.03l-26.06-53.25c-12.5-25.55-35.45-44.23-61.78-50.94l-71.08-21.14c-28.3-6.8-57.77-.55-80.84 17.14l-39.67 30.41c-14.03 10.75-16.69 30.83-5.92 44.86s30.84 16.66 44.86 5.92l39.69-30.41c7.67-5.89 17.44-8 25.27-6.14l14.7 4.37-37.46 87.39c-12.62 29.48-1.31 64.01 26.3 80.31l84.98 50.17-27.47 87.73c-5.28 16.86 4.11 34.81 20.97 40.09 3.19 1 6.41 1.48 9.58 1.48 13.61 0 26.23-8.77 30.52-22.45l31.64-101.06c5.91-20.77-2.89-43.08-21.64-54.39l-61.24-36.14 31.31-78.28 20.27 41.43c8 16.34 24.92 26.89 43.11 26.89H384c17.67 0 32-14.33 32-32s-14.33-31.99-32-31.99z"></path> + </symbol> + <symbol id="rupee-sign" viewBox="0 0 320 512"> + <path d="M308 96c6.627 0 12-5.373 12-12V44c0-6.627-5.373-12-12-12H12C5.373 32 0 37.373 0 44v44.748c0 6.627 5.373 12 12 12h85.28c27.308 0 48.261 9.958 60.97 27.252H12c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h158.757c-6.217 36.086-32.961 58.632-74.757 58.632H12c-6.627 0-12 5.373-12 12v53.012c0 3.349 1.4 6.546 3.861 8.818l165.052 152.356a12.001 12.001 0 0 0 8.139 3.182h82.562c10.924 0 16.166-13.408 8.139-20.818L116.871 319.906c76.499-2.34 131.144-53.395 138.318-127.906H308c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12h-58.69c-3.486-11.541-8.28-22.246-14.252-32H308z"></path> + </symbol> + <symbol id="sad-cry" viewBox="0 0 496 512"> + <path d="M248 8C111 8 0 119 0 256c0 90.1 48.2 168.7 120 212.1V288c0-8.8 7.2-16 16-16s16 7.2 16 16v196.7c29.5 12.4 62 19.3 96 19.3s66.5-6.9 96-19.3V288c0-8.8 7.2-16 16-16s16 7.2 16 16v180.1C447.8 424.7 496 346 496 256 496 119 385 8 248 8zm-65.5 216.5c-14.8-13.2-46.2-13.2-61 0L112 233c-3.8 3.3-9.3 4-13.7 1.6-4.4-2.4-6.9-7.4-6.1-12.4 4-25.2 34.2-42.1 59.9-42.1S208 197 212 222.2c.8 5-1.7 10-6.1 12.4-5.8 3.1-11.2.7-13.7-1.6l-9.7-8.5zM248 416c-26.5 0-48-28.7-48-64s21.5-64 48-64 48 28.7 48 64-21.5 64-48 64zm149.8-181.5c-5.8 3.1-11.2.7-13.7-1.6l-9.5-8.5c-14.8-13.2-46.2-13.2-61 0L304 233c-3.8 3.3-9.3 4-13.7 1.6-4.4-2.4-6.9-7.4-6.1-12.4 4-25.2 34.2-42.1 59.9-42.1S400 197 404 222.2c.6 4.9-1.8 9.9-6.2 12.3z"></path> + </symbol> + <symbol id="sad-tear" viewBox="0 0 496 512"> + <path d="M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm80 168c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zM152 416c-26.5 0-48-21-48-47 0-20 28.5-60.4 41.6-77.8 3.2-4.3 9.6-4.3 12.8 0C171.5 308.6 200 349 200 369c0 26-21.5 47-48 47zm16-176c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm170.2 154.2C315.8 367.4 282.9 352 248 352c-21.2 0-21.2-32 0-32 44.4 0 86.3 19.6 114.7 53.8 13.8 16.4-11.2 36.5-24.5 20.4z"></path> + </symbol> + <symbol id="satellite" viewBox="0 0 512 512"> + <path d="M502.7 265l-80.3-80.4 47.8-47.9c13.1-13.1 13.1-34.4 0-47.5l-47.5-47.5c-13.1-13.1-34.4-13.1-47.5 0l-47.8 47.9-80.3-80.3C240.8 3.1 232.7 0 224.5 0S208.2 3.1 202 9.3L105.3 106c-12.4 12.4-12.4 32.6 0 45.1l80.3 80.4-9.8 9.8C122.1 217 59.6 218.6 7.3 246.7c-8.5 4.6-9.6 16.4-2.8 23.2L112 377.4l-17.8 17.8c-2.6-.7-5-1.6-7.8-1.6-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32c0-2.8-.9-5.2-1.6-7.8l17.8-17.8 107.5 107.5c6.8 6.8 18.7 5.7 23.2-2.8 28.1-52.3 29.7-114.8 5.4-168.5l9.9-9.9 80.3 80.4c6.2 6.2 14.4 9.3 22.5 9.3s16.3-3.1 22.5-9.3l96.7-96.7c12.5-12.4 12.5-32.6.1-45zm-352-136.5l73.8-73.8 68.9 68.9-73.8 73.8-68.9-68.9zm232.8 232.8l-68.9-68.9 73.8-73.8 68.9 68.9-73.8 73.8z"></path> + </symbol> + <symbol id="satellite-dish" viewBox="0 0 512 512"> + <path d="M188.8 345.9l27.4-27.4c2.6.7 5 1.6 7.8 1.6 17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32c0 2.8.9 5.2 1.6 7.8l-27.4 27.4L49.4 206.5c-7.3-7.3-20.1-6.1-25 3-41.8 77.8-29.9 176.7 35.7 242.3 65.6 65.6 164.6 77.5 242.3 35.7 9.2-4.9 10.4-17.7 3-25L188.8 345.9zM209 0c-9.2-.5-17 6.8-17 16v31.6c0 8.5 6.6 15.5 15 15.9 129.4 7 233.4 112 240.9 241.5.5 8.4 7.5 15 15.9 15h32.1c9.2 0 16.5-7.8 16-17C503.4 139.8 372.2 8.6 209 0zm.3 96c-9.3-.7-17.3 6.7-17.3 16.1v32.1c0 8.4 6.5 15.3 14.8 15.9 76.8 6.3 138 68.2 144.9 145.2.8 8.3 7.6 14.7 15.9 14.7h32.2c9.3 0 16.8-8 16.1-17.3-8.4-110.1-96.5-198.2-206.6-206.7z"></path> + </symbol> + <symbol id="save" viewBox="0 0 448 512"> + <path d="M433.941 129.941l-83.882-83.882A48 48 0 0 0 316.118 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V163.882a48 48 0 0 0-14.059-33.941zM224 416c-35.346 0-64-28.654-64-64 0-35.346 28.654-64 64-64s64 28.654 64 64c0 35.346-28.654 64-64 64zm96-304.52V212c0 6.627-5.373 12-12 12H76c-6.627 0-12-5.373-12-12V108c0-6.627 5.373-12 12-12h228.52c3.183 0 6.235 1.264 8.485 3.515l3.48 3.48A11.996 11.996 0 0 1 320 111.48z"></path> + </symbol> + <symbol id="school" viewBox="0 0 640 512"> + <path d="M0 224v272c0 8.84 7.16 16 16 16h80V192H32c-17.67 0-32 14.33-32 32zm360-48h-24v-40c0-4.42-3.58-8-8-8h-16c-4.42 0-8 3.58-8 8v64c0 4.42 3.58 8 8 8h48c4.42 0 8-3.58 8-8v-16c0-4.42-3.58-8-8-8zm137.75-63.96l-160-106.67a32.02 32.02 0 0 0-35.5 0l-160 106.67A32.002 32.002 0 0 0 128 138.66V512h128V368c0-8.84 7.16-16 16-16h96c8.84 0 16 7.16 16 16v144h128V138.67c0-10.7-5.35-20.7-14.25-26.63zM320 256c-44.18 0-80-35.82-80-80s35.82-80 80-80 80 35.82 80 80-35.82 80-80 80zm288-64h-64v320h80c8.84 0 16-7.16 16-16V224c0-17.67-14.33-32-32-32z"></path> + </symbol> + <symbol id="screwdriver" viewBox="0 0 512 512"> + <path d="M448 0L320 96v62.06l-83.03 83.03c6.79 4.25 13.27 9.06 19.07 14.87 5.8 5.8 10.62 12.28 14.87 19.07L353.94 192H416l96-128-64-64zM128 278.59L10.92 395.67c-14.55 14.55-14.55 38.15 0 52.71l52.7 52.7c14.56 14.56 38.15 14.56 52.71 0L233.41 384c29.11-29.11 29.11-76.3 0-105.41s-76.3-29.11-105.41 0z"></path> + </symbol> + <symbol id="scroll" viewBox="0 0 640 512"> + <path d="M48 0C21.53 0 0 21.53 0 48v64c0 8.84 7.16 16 16 16h80V48C96 21.53 74.47 0 48 0zm208 412.57V352h288V96c0-52.94-43.06-96-96-96H111.59C121.74 13.41 128 29.92 128 48v368c0 38.87 34.65 69.65 74.75 63.12C234.22 474 256 444.46 256 412.57zM288 384v32c0 52.93-43.06 96-96 96h336c61.86 0 112-50.14 112-112 0-8.84-7.16-16-16-16H288z"></path> + </symbol> + <symbol id="sd-card" viewBox="0 0 384 512"> + <path d="M320 0H128L0 128v320c0 35.3 28.7 64 64 64h256c35.3 0 64-28.7 64-64V64c0-35.3-28.7-64-64-64zM160 160h-48V64h48v96zm80 0h-48V64h48v96zm80 0h-48V64h48v96z"></path> + </symbol> + <symbol id="search" viewBox="0 0 512 512"> + <path d="M505 442.7L405.3 343c-4.5-4.5-10.6-7-17-7H372c27.6-35.3 44-79.7 44-128C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c48.3 0 92.7-16.4 128-44v16.3c0 6.4 2.5 12.5 7 17l99.7 99.7c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.6.1-34zM208 336c-70.7 0-128-57.2-128-128 0-70.7 57.2-128 128-128 70.7 0 128 57.2 128 128 0 70.7-57.2 128-128 128z"></path> + </symbol> + <symbol id="search-dollar" viewBox="0 0 512 512"> + <path d="M505.04 442.66l-99.71-99.69c-4.5-4.5-10.6-7-17-7h-16.3c27.6-35.3 44-79.69 44-127.99C416.03 93.09 322.92 0 208.02 0S0 93.09 0 207.98s93.11 207.98 208.02 207.98c48.3 0 92.71-16.4 128.01-44v16.3c0 6.4 2.5 12.5 7 17l99.71 99.69c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.59.1-33.99zm-297.02-90.7c-79.54 0-144-64.34-144-143.98 0-79.53 64.35-143.98 144-143.98 79.54 0 144 64.34 144 143.98 0 79.53-64.35 143.98-144 143.98zm27.11-152.54l-45.01-13.5c-5.16-1.55-8.77-6.78-8.77-12.73 0-7.27 5.3-13.19 11.8-13.19h28.11c4.56 0 8.96 1.29 12.82 3.72 3.24 2.03 7.36 1.91 10.13-.73l11.75-11.21c3.53-3.37 3.33-9.21-.57-12.14-9.1-6.83-20.08-10.77-31.37-11.35V112c0-4.42-3.58-8-8-8h-16c-4.42 0-8 3.58-8 8v16.12c-23.63.63-42.68 20.55-42.68 45.07 0 19.97 12.99 37.81 31.58 43.39l45.01 13.5c5.16 1.55 8.77 6.78 8.77 12.73 0 7.27-5.3 13.19-11.8 13.19h-28.1c-4.56 0-8.96-1.29-12.82-3.72-3.24-2.03-7.36-1.91-10.13.73l-11.75 11.21c-3.53 3.37-3.33 9.21.57 12.14 9.1 6.83 20.08 10.77 31.37 11.35V304c0 4.42 3.58 8 8 8h16c4.42 0 8-3.58 8-8v-16.12c23.63-.63 42.68-20.54 42.68-45.07 0-19.97-12.99-37.81-31.59-43.39z"></path> + </symbol> + <symbol id="search-location" viewBox="0 0 512 512"> + <path d="M505.04 442.66l-99.71-99.69c-4.5-4.5-10.6-7-17-7h-16.3c27.6-35.3 44-79.69 44-127.99C416.03 93.09 322.92 0 208.02 0S0 93.09 0 207.98s93.11 207.98 208.02 207.98c48.3 0 92.71-16.4 128.01-44v16.3c0 6.4 2.5 12.5 7 17l99.71 99.69c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.59.1-33.99zm-297.02-90.7c-79.54 0-144-64.34-144-143.98 0-79.53 64.35-143.98 144-143.98 79.54 0 144 64.34 144 143.98 0 79.53-64.35 143.98-144 143.98zm.02-239.96c-40.78 0-73.84 33.05-73.84 73.83 0 32.96 48.26 93.05 66.75 114.86a9.24 9.24 0 0 0 14.18 0c18.49-21.81 66.75-81.89 66.75-114.86 0-40.78-33.06-73.83-73.84-73.83zm0 96c-13.26 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24z"></path> + </symbol> + <symbol id="search-minus" viewBox="0 0 512 512"> + <path d="M304 192v32c0 6.6-5.4 12-12 12H124c-6.6 0-12-5.4-12-12v-32c0-6.6 5.4-12 12-12h168c6.6 0 12 5.4 12 12zm201 284.7L476.7 505c-9.4 9.4-24.6 9.4-33.9 0L343 405.3c-4.5-4.5-7-10.6-7-17V372c-35.3 27.6-79.7 44-128 44C93.1 416 0 322.9 0 208S93.1 0 208 0s208 93.1 208 208c0 48.3-16.4 92.7-44 128h16.3c6.4 0 12.5 2.5 17 7l99.7 99.7c9.3 9.4 9.3 24.6 0 34zM344 208c0-75.2-60.8-136-136-136S72 132.8 72 208s60.8 136 136 136 136-60.8 136-136z"></path> + </symbol> + <symbol id="search-plus" viewBox="0 0 512 512"> + <path d="M304 192v32c0 6.6-5.4 12-12 12h-56v56c0 6.6-5.4 12-12 12h-32c-6.6 0-12-5.4-12-12v-56h-56c-6.6 0-12-5.4-12-12v-32c0-6.6 5.4-12 12-12h56v-56c0-6.6 5.4-12 12-12h32c6.6 0 12 5.4 12 12v56h56c6.6 0 12 5.4 12 12zm201 284.7L476.7 505c-9.4 9.4-24.6 9.4-33.9 0L343 405.3c-4.5-4.5-7-10.6-7-17V372c-35.3 27.6-79.7 44-128 44C93.1 416 0 322.9 0 208S93.1 0 208 0s208 93.1 208 208c0 48.3-16.4 92.7-44 128h16.3c6.4 0 12.5 2.5 17 7l99.7 99.7c9.3 9.4 9.3 24.6 0 34zM344 208c0-75.2-60.8-136-136-136S72 132.8 72 208s60.8 136 136 136 136-60.8 136-136z"></path> + </symbol> + <symbol id="seedling" viewBox="0 0 512 512"> + <path d="M64 96H0c0 123.7 100.3 224 224 224v144c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V320C288 196.3 187.7 96 64 96zm384-64c-84.2 0-157.4 46.5-195.7 115.2 27.7 30.2 48.2 66.9 59 107.6C424 243.1 512 147.9 512 32h-64z"></path> + </symbol> + <symbol id="server" viewBox="0 0 512 512"> + <path d="M480 160H32c-17.673 0-32-14.327-32-32V64c0-17.673 14.327-32 32-32h448c17.673 0 32 14.327 32 32v64c0 17.673-14.327 32-32 32zm-48-88c-13.255 0-24 10.745-24 24s10.745 24 24 24 24-10.745 24-24-10.745-24-24-24zm-64 0c-13.255 0-24 10.745-24 24s10.745 24 24 24 24-10.745 24-24-10.745-24-24-24zm112 248H32c-17.673 0-32-14.327-32-32v-64c0-17.673 14.327-32 32-32h448c17.673 0 32 14.327 32 32v64c0 17.673-14.327 32-32 32zm-48-88c-13.255 0-24 10.745-24 24s10.745 24 24 24 24-10.745 24-24-10.745-24-24-24zm-64 0c-13.255 0-24 10.745-24 24s10.745 24 24 24 24-10.745 24-24-10.745-24-24-24zm112 248H32c-17.673 0-32-14.327-32-32v-64c0-17.673 14.327-32 32-32h448c17.673 0 32 14.327 32 32v64c0 17.673-14.327 32-32 32zm-48-88c-13.255 0-24 10.745-24 24s10.745 24 24 24 24-10.745 24-24-10.745-24-24-24zm-64 0c-13.255 0-24 10.745-24 24s10.745 24 24 24 24-10.745 24-24-10.745-24-24-24z"></path> + </symbol> + <symbol id="shapes" viewBox="0 0 512 512"> + <path d="M512 320v160c0 17.67-14.33 32-32 32H320c-17.67 0-32-14.33-32-32V320c0-17.67 14.33-32 32-32h160c17.67 0 32 14.33 32 32zm-384-64C57.31 256 0 313.31 0 384s57.31 128 128 128 128-57.31 128-128-57.31-128-128-128zm351.03-32c25.34 0 41.18-26.67 28.51-48L412.51 16c-12.67-21.33-44.35-21.33-57.02 0l-95.03 160c-12.67 21.33 3.17 48 28.51 48h190.06z"></path> + </symbol> + <symbol id="share" viewBox="0 0 512 512"> + <path d="M503.691 189.836L327.687 37.851C312.281 24.546 288 35.347 288 56.015v80.053C127.371 137.907 0 170.1 0 322.326c0 61.441 39.581 122.309 83.333 154.132 13.653 9.931 33.111-2.533 28.077-18.631C66.066 312.814 132.917 274.316 288 272.085V360c0 20.7 24.3 31.453 39.687 18.164l176.004-152c11.071-9.562 11.086-26.753 0-36.328z"></path> + </symbol> + <symbol id="share-alt" viewBox="0 0 448 512"> + <path d="M352 320c-22.608 0-43.387 7.819-59.79 20.895l-102.486-64.054a96.551 96.551 0 0 0 0-41.683l102.486-64.054C308.613 184.181 329.392 192 352 192c53.019 0 96-42.981 96-96S405.019 0 352 0s-96 42.981-96 96c0 7.158.79 14.13 2.276 20.841L155.79 180.895C139.387 167.819 118.608 160 96 160c-53.019 0-96 42.981-96 96s42.981 96 96 96c22.608 0 43.387-7.819 59.79-20.895l102.486 64.054A96.301 96.301 0 0 0 256 416c0 53.019 42.981 96 96 96s96-42.981 96-96-42.981-96-96-96z"></path> + </symbol> + <symbol id="share-alt-square" viewBox="0 0 448 512"> + <path d="M448 80v352c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V80c0-26.51 21.49-48 48-48h352c26.51 0 48 21.49 48 48zM304 296c-14.562 0-27.823 5.561-37.783 14.671l-67.958-40.775a56.339 56.339 0 0 0 0-27.793l67.958-40.775C276.177 210.439 289.438 216 304 216c30.928 0 56-25.072 56-56s-25.072-56-56-56-56 25.072-56 56c0 4.797.605 9.453 1.74 13.897l-67.958 40.775C171.823 205.561 158.562 200 144 200c-30.928 0-56 25.072-56 56s25.072 56 56 56c14.562 0 27.823-5.561 37.783-14.671l67.958 40.775a56.088 56.088 0 0 0-1.74 13.897c0 30.928 25.072 56 56 56s56-25.072 56-56C360 321.072 334.928 296 304 296z"></path> + </symbol> + <symbol id="share-square" viewBox="0 0 576 512"> + <path d="M568.482 177.448L424.479 313.433C409.3 327.768 384 317.14 384 295.985v-71.963c-144.575.97-205.566 35.113-164.775 171.353 4.483 14.973-12.846 26.567-25.006 17.33C155.252 383.105 120 326.488 120 269.339c0-143.937 117.599-172.5 264-173.312V24.012c0-21.174 25.317-31.768 40.479-17.448l144.003 135.988c10.02 9.463 10.028 25.425 0 34.896zM384 379.128V448H64V128h50.916a11.99 11.99 0 0 0 8.648-3.693c14.953-15.568 32.237-27.89 51.014-37.676C185.708 80.83 181.584 64 169.033 64H48C21.49 64 0 85.49 0 112v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48v-88.806c0-8.288-8.197-14.066-16.011-11.302a71.83 71.83 0 0 1-34.189 3.377c-7.27-1.046-13.8 4.514-13.8 11.859z"></path> + </symbol> + <symbol id="shekel-sign" viewBox="0 0 448 512"> + <path d="M248 168v168c0 8.84 7.16 16 16 16h48c8.84 0 16-7.16 16-16V168c0-75.11-60.89-136-136-136H24C10.75 32 0 42.74 0 56v408c0 8.84 7.16 16 16 16h48c8.84 0 16-7.16 16-16V112h112c30.93 0 56 25.07 56 56zM432 32h-48c-8.84 0-16 7.16-16 16v296c0 30.93-25.07 56-56 56H200V176c0-8.84-7.16-16-16-16h-48c-8.84 0-16 7.16-16 16v280c0 13.25 10.75 24 24 24h168c75.11 0 136-60.89 136-136V48c0-8.84-7.16-16-16-16z"></path> + </symbol> + <symbol id="shield-alt" viewBox="0 0 512 512"> + <path d="M466.5 83.7l-192-80a48.15 48.15 0 0 0-36.9 0l-192 80C27.7 91.1 16 108.6 16 128c0 198.5 114.5 335.7 221.5 380.3 11.8 4.9 25.1 4.9 36.9 0C360.1 472.6 496 349.3 496 128c0-19.4-11.7-36.9-29.5-44.3zM256.1 446.3l-.1-381 175.9 73.3c-3.3 151.4-82.1 261.1-175.8 307.7z"></path> + </symbol> + <symbol id="ship" viewBox="0 0 640 512"> + <path d="M496.616 372.639l70.012-70.012c16.899-16.9 9.942-45.771-12.836-53.092L512 236.102V96c0-17.673-14.327-32-32-32h-64V24c0-13.255-10.745-24-24-24H248c-13.255 0-24 10.745-24 24v40h-64c-17.673 0-32 14.327-32 32v140.102l-41.792 13.433c-22.753 7.313-29.754 36.173-12.836 53.092l70.012 70.012C125.828 416.287 85.587 448 24 448c-13.255 0-24 10.745-24 24v16c0 13.255 10.745 24 24 24 61.023 0 107.499-20.61 143.258-59.396C181.677 487.432 216.021 512 256 512h128c39.979 0 74.323-24.568 88.742-59.396C508.495 491.384 554.968 512 616 512c13.255 0 24-10.745 24-24v-16c0-13.255-10.745-24-24-24-60.817 0-101.542-31.001-119.384-75.361zM192 128h256v87.531l-118.208-37.995a31.995 31.995 0 0 0-19.584 0L192 215.531V128z"></path> + </symbol> + <symbol id="shipping-fast" viewBox="0 0 640 512"> + <path d="M624 352h-16V243.9c0-12.7-5.1-24.9-14.1-33.9L494 110.1c-9-9-21.2-14.1-33.9-14.1H416V48c0-26.5-21.5-48-48-48H112C85.5 0 64 21.5 64 48v48H8c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8h272c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H40c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8h208c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H8c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8h208c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H64v128c0 53 43 96 96 96s96-43 96-96h128c0 53 43 96 96 96s96-43 96-96h48c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zM160 464c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm320 0c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm80-208H416V144h44.1l99.9 99.9V256z"></path> + </symbol> + <symbol id="shoe-prints" viewBox="0 0 640 512"> + <path d="M192 160h32V32h-32c-35.35 0-64 28.65-64 64s28.65 64 64 64zM0 416c0 35.35 28.65 64 64 64h32V352H64c-35.35 0-64 28.65-64 64zm337.46-128c-34.91 0-76.16 13.12-104.73 32-24.79 16.38-44.52 32-104.73 32v128l57.53 15.97c26.21 7.28 53.01 13.12 80.31 15.05 32.69 2.31 65.6.67 97.58-6.2C472.9 481.3 512 429.22 512 384c0-64-84.18-96-174.54-96zM491.42 7.19C459.44.32 426.53-1.33 393.84.99c-27.3 1.93-54.1 7.77-80.31 15.04L256 32v128c60.2 0 79.94 15.62 104.73 32 28.57 18.88 69.82 32 104.73 32C555.82 224 640 192 640 128c0-45.22-39.1-97.3-148.58-120.81z"></path> + </symbol> + <symbol id="shopping-bag" viewBox="0 0 448 512"> + <path d="M352 160v-32C352 57.42 294.579 0 224 0 153.42 0 96 57.42 96 128v32H0v272c0 44.183 35.817 80 80 80h288c44.183 0 80-35.817 80-80V160h-96zm-192-32c0-35.29 28.71-64 64-64s64 28.71 64 64v32H160v-32zm160 120c-13.255 0-24-10.745-24-24s10.745-24 24-24 24 10.745 24 24-10.745 24-24 24zm-192 0c-13.255 0-24-10.745-24-24s10.745-24 24-24 24 10.745 24 24-10.745 24-24 24z"></path> + </symbol> + <symbol id="shopping-basket" viewBox="0 0 576 512"> + <path d="M576 216v16c0 13.255-10.745 24-24 24h-8l-26.113 182.788C514.509 462.435 494.257 480 470.37 480H105.63c-23.887 0-44.139-17.565-47.518-41.212L32 256h-8c-13.255 0-24-10.745-24-24v-16c0-13.255 10.745-24 24-24h67.341l106.78-146.821c10.395-14.292 30.407-17.453 44.701-7.058 14.293 10.395 17.453 30.408 7.058 44.701L170.477 192h235.046L326.12 82.821c-10.395-14.292-7.234-34.306 7.059-44.701 14.291-10.395 34.306-7.235 44.701 7.058L484.659 192H552c13.255 0 24 10.745 24 24zM312 392V280c0-13.255-10.745-24-24-24s-24 10.745-24 24v112c0 13.255 10.745 24 24 24s24-10.745 24-24zm112 0V280c0-13.255-10.745-24-24-24s-24 10.745-24 24v112c0 13.255 10.745 24 24 24s24-10.745 24-24zm-224 0V280c0-13.255-10.745-24-24-24s-24 10.745-24 24v112c0 13.255 10.745 24 24 24s24-10.745 24-24z"></path> + </symbol> + <symbol id="shopping-cart" viewBox="0 0 576 512"> + <path d="M528.12 301.319l47.273-208C578.806 78.301 567.391 64 551.99 64H159.208l-9.166-44.81C147.758 8.021 137.93 0 126.529 0H24C10.745 0 0 10.745 0 24v16c0 13.255 10.745 24 24 24h69.883l70.248 343.435C147.325 417.1 136 435.222 136 456c0 30.928 25.072 56 56 56s56-25.072 56-56c0-15.674-6.447-29.835-16.824-40h209.647C430.447 426.165 424 440.326 424 456c0 30.928 25.072 56 56 56s56-25.072 56-56c0-22.172-12.888-41.332-31.579-50.405l5.517-24.276c3.413-15.018-8.002-29.319-23.403-29.319H218.117l-6.545-32h293.145c11.206 0 20.92-7.754 23.403-18.681z"></path> + </symbol> + <symbol id="shower" viewBox="0 0 512 512"> + <path d="M389.66 135.6L231.6 293.66c-9.37 9.37-24.57 9.37-33.94 0l-11.32-11.32c-9.37-9.37-9.37-24.57 0-33.94l.11-.11c-34.03-40.21-35.16-98.94-3.39-140.38-11.97-7.55-26.14-11.91-41.3-11.91C98.88 96 64 130.88 64 173.76V480H0V173.76C0 95.59 63.59 32 141.76 32c36.93 0 70.61 14.2 95.86 37.42 35.9-11.51 76.5-4.5 106.67 21.03l.11-.11c9.37-9.37 24.57-9.37 33.94 0l11.32 11.32c9.37 9.37 9.37 24.57 0 33.94zM384 208c0 8.837-7.163 16-16 16s-16-7.163-16-16 7.163-16 16-16 16 7.163 16 16zm32 0c0-8.837 7.163-16 16-16s16 7.163 16 16-7.163 16-16 16-16-7.163-16-16zm96 0c0 8.837-7.163 16-16 16s-16-7.163-16-16 7.163-16 16-16 16 7.163 16 16zm-160 32c0 8.837-7.163 16-16 16s-16-7.163-16-16 7.163-16 16-16 16 7.163 16 16zm48-16c8.837 0 16 7.163 16 16s-7.163 16-16 16-16-7.163-16-16 7.163-16 16-16zm80 16c0 8.837-7.163 16-16 16s-16-7.163-16-16 7.163-16 16-16 16 7.163 16 16zm-160 32c0 8.837-7.163 16-16 16s-16-7.163-16-16 7.163-16 16-16 16 7.163 16 16zm32 0c0-8.837 7.163-16 16-16s16 7.163 16 16-7.163 16-16 16-16-7.163-16-16zm96 0c0 8.837-7.163 16-16 16s-16-7.163-16-16 7.163-16 16-16 16 7.163 16 16zm-128 32c0-8.837 7.163-16 16-16s16 7.163 16 16-7.163 16-16 16-16-7.163-16-16zm96 0c0 8.837-7.163 16-16 16s-16-7.163-16-16 7.163-16 16-16 16 7.163 16 16zm-96 32c0 8.837-7.163 16-16 16s-16-7.163-16-16 7.163-16 16-16 16 7.163 16 16zm64 0c0 8.837-7.163 16-16 16s-16-7.163-16-16 7.163-16 16-16 16 7.163 16 16zm-32 32c0 8.837-7.163 16-16 16s-16-7.163-16-16 7.163-16 16-16 16 7.163 16 16zm-32 32c0 8.837-7.163 16-16 16s-16-7.163-16-16 7.163-16 16-16 16 7.163 16 16z"></path> + </symbol> + <symbol id="shuttle-van" viewBox="0 0 640 512"> + <path d="M628.88 210.65L494.39 49.27A48.01 48.01 0 0 0 457.52 32H32C14.33 32 0 46.33 0 64v288c0 17.67 14.33 32 32 32h32c0 53.02 42.98 96 96 96s96-42.98 96-96h128c0 53.02 42.98 96 96 96s96-42.98 96-96h32c17.67 0 32-14.33 32-32V241.38c0-11.23-3.94-22.1-11.12-30.73zM64 192V96h96v96H64zm96 240c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48zm160-240h-96V96h96v96zm160 240c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48zm-96-240V96h66.02l80 96H384z"></path> + </symbol> + <symbol id="sign" viewBox="0 0 512 512"> + <path d="M496 64H128V16c0-8.8-7.2-16-16-16H80c-8.8 0-16 7.2-16 16v48H16C7.2 64 0 71.2 0 80v32c0 8.8 7.2 16 16 16h48v368c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V128h368c8.8 0 16-7.2 16-16V80c0-8.8-7.2-16-16-16zM160 384h320V160H160v224z"></path> + </symbol> + <symbol id="sign-in-alt" viewBox="0 0 512 512"> + <path d="M416 448h-84c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h84c17.7 0 32-14.3 32-32V160c0-17.7-14.3-32-32-32h-84c-6.6 0-12-5.4-12-12V76c0-6.6 5.4-12 12-12h84c53 0 96 43 96 96v192c0 53-43 96-96 96zm-47-201L201 79c-15-15-41-4.5-41 17v96H24c-13.3 0-24 10.7-24 24v96c0 13.3 10.7 24 24 24h136v96c0 21.5 26 32 41 17l168-168c9.3-9.4 9.3-24.6 0-34z"></path> + </symbol> + <symbol id="sign-language" viewBox="0 0 448 512"> + <path d="M91.434 483.987c-.307-16.018 13.109-29.129 29.13-29.129h62.293v-5.714H56.993c-16.021 0-29.437-13.111-29.13-29.129C28.16 404.491 40.835 392 56.428 392h126.429v-5.714H29.136c-16.021 0-29.437-13.111-29.13-29.129.297-15.522 12.973-28.013 28.566-28.013h154.286v-5.714H57.707c-16.021 0-29.437-13.111-29.13-29.129.297-15.522 12.973-28.013 28.566-28.013h168.566l-31.085-22.606c-12.762-9.281-15.583-27.149-6.302-39.912 9.281-12.761 27.15-15.582 39.912-6.302l123.361 89.715a34.287 34.287 0 0 1 14.12 27.728v141.136c0 15.91-10.946 29.73-26.433 33.374l-80.471 18.934a137.16 137.16 0 0 1-31.411 3.646H120c-15.593-.001-28.269-12.492-28.566-28.014zm73.249-225.701h36.423l-11.187-8.136c-18.579-13.511-20.313-40.887-3.17-56.536l-13.004-16.7c-9.843-12.641-28.43-15.171-40.88-5.088-12.065 9.771-14.133 27.447-4.553 39.75l36.371 46.71zm283.298-2.103l-5.003-152.452c-.518-15.771-13.722-28.136-29.493-27.619-15.773.518-28.137 13.722-27.619 29.493l1.262 38.415L283.565 11.019c-9.58-12.303-27.223-14.63-39.653-5.328-12.827 9.599-14.929 28.24-5.086 40.881l76.889 98.745-4.509 3.511-94.79-121.734c-9.58-12.303-27.223-14.63-39.653-5.328-12.827 9.599-14.929 28.24-5.086 40.881l94.443 121.288-4.509 3.511-77.675-99.754c-9.58-12.303-27.223-14.63-39.653-5.328-12.827 9.599-14.929 28.24-5.086 40.881l52.053 66.849c12.497-8.257 29.055-8.285 41.69.904l123.36 89.714c10.904 7.93 17.415 20.715 17.415 34.198v16.999l61.064-47.549a34.285 34.285 0 0 0 13.202-28.177z"></path> + </symbol> + <symbol id="sign-out-alt" viewBox="0 0 512 512"> + <path d="M497 273L329 441c-15 15-41 4.5-41-17v-96H152c-13.3 0-24-10.7-24-24v-96c0-13.3 10.7-24 24-24h136V88c0-21.4 25.9-32 41-17l168 168c9.3 9.4 9.3 24.6 0 34zM192 436v-40c0-6.6-5.4-12-12-12H96c-17.7 0-32-14.3-32-32V160c0-17.7 14.3-32 32-32h84c6.6 0 12-5.4 12-12V76c0-6.6-5.4-12-12-12H96c-53 0-96 43-96 96v192c0 53 43 96 96 96h84c6.6 0 12-5.4 12-12z"></path> + </symbol> + <symbol id="signal" viewBox="0 0 640 512"> + <path d="M216 288h-48c-8.84 0-16 7.16-16 16v192c0 8.84 7.16 16 16 16h48c8.84 0 16-7.16 16-16V304c0-8.84-7.16-16-16-16zM88 384H40c-8.84 0-16 7.16-16 16v96c0 8.84 7.16 16 16 16h48c8.84 0 16-7.16 16-16v-96c0-8.84-7.16-16-16-16zm256-192h-48c-8.84 0-16 7.16-16 16v288c0 8.84 7.16 16 16 16h48c8.84 0 16-7.16 16-16V208c0-8.84-7.16-16-16-16zm128-96h-48c-8.84 0-16 7.16-16 16v384c0 8.84 7.16 16 16 16h48c8.84 0 16-7.16 16-16V112c0-8.84-7.16-16-16-16zM600 0h-48c-8.84 0-16 7.16-16 16v480c0 8.84 7.16 16 16 16h48c8.84 0 16-7.16 16-16V16c0-8.84-7.16-16-16-16z"></path> + </symbol> + <symbol id="signature" viewBox="0 0 640 512"> + <path d="M623.2 192c-51.8 3.5-125.7 54.7-163.1 71.5-29.1 13.1-54.2 24.4-76.1 24.4-22.6 0-26-16.2-21.3-51.9 1.1-8 11.7-79.2-42.7-76.1-25.1 1.5-64.3 24.8-169.5 126L192 182.2c30.4-75.9-53.2-151.5-129.7-102.8L7.4 116.3C0 121-2.2 130.9 2.5 138.4l17.2 27c4.7 7.5 14.6 9.7 22.1 4.9l58-38.9c18.4-11.7 40.7 7.2 32.7 27.1L34.3 404.1C27.5 421 37 448 64 448c8.3 0 16.5-3.2 22.6-9.4 42.2-42.2 154.7-150.7 211.2-195.8-2.2 28.5-2.1 58.9 20.6 83.8 15.3 16.8 37.3 25.3 65.5 25.3 35.6 0 68-14.6 102.3-30 33-14.8 99-62.6 138.4-65.8 8.5-.7 15.2-7.3 15.2-15.8v-32.1c.2-9.1-7.5-16.8-16.6-16.2z"></path> + </symbol> + <symbol id="sim-card" viewBox="0 0 384 512"> + <path d="M0 64v384c0 35.3 28.7 64 64 64h256c35.3 0 64-28.7 64-64V128L256 0H64C28.7 0 0 28.7 0 64zm224 192h-64v-64h64v64zm96 0h-64v-64h32c17.7 0 32 14.3 32 32v32zm-64 128h64v32c0 17.7-14.3 32-32 32h-32v-64zm-96 0h64v64h-64v-64zm-96 0h64v64H96c-17.7 0-32-14.3-32-32v-32zm0-96h256v64H64v-64zm0-64c0-17.7 14.3-32 32-32h32v64H64v-32z"></path> + </symbol> + <symbol id="sitemap" viewBox="0 0 640 512"> + <path d="M128 352H32c-17.67 0-32 14.33-32 32v96c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32v-96c0-17.67-14.33-32-32-32zm-24-80h192v48h48v-48h192v48h48v-57.59c0-21.17-17.23-38.41-38.41-38.41H344v-64h40c17.67 0 32-14.33 32-32V32c0-17.67-14.33-32-32-32H256c-17.67 0-32 14.33-32 32v96c0 17.67 14.33 32 32 32h40v64H94.41C73.23 224 56 241.23 56 262.41V320h48v-48zm264 80h-96c-17.67 0-32 14.33-32 32v96c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32v-96c0-17.67-14.33-32-32-32zm240 0h-96c-17.67 0-32 14.33-32 32v96c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32v-96c0-17.67-14.33-32-32-32z"></path> + </symbol> + <symbol id="skating" viewBox="0 0 448 512"> + <path d="M400 0c-26.5 0-48 21.5-48 48s21.5 48 48 48 48-21.5 48-48-21.5-48-48-48zm0 448c-8.8 0-16 7.2-16 16s-7.2 16-16 16h-96c-8.8 0-16 7.2-16 16s7.2 16 16 16h96c26.5 0 48-21.5 48-48 0-8.8-7.2-16-16-16zm-282.2 8.6c-6.2 6.2-16.4 6.3-22.6 0l-67.9-67.9c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l67.9 67.9c9.4 9.4 21.7 14 34 14s24.6-4.7 33.9-14c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.3-22.7 0zm56.1-179.8l-93.7 93.7c-12.5 12.5-12.5 32.8 0 45.2 6.2 6.2 14.4 9.4 22.6 9.4s16.4-3.1 22.6-9.4l91.9-91.9-30.2-30.2c-5-5-9.4-10.7-13.2-16.8zM128 160h105.5l-20.1 17.2c-13.5 11.5-21.6 28.4-22.3 46.1-.7 17.8 6.1 35.2 18.7 47.7l78.2 78.2V432c0 17.7 14.3 32 32 32s32-14.3 32-32v-89.4c0-12.6-5.1-25-14.1-33.9l-61-61c.5-.4 1.2-.6 1.7-1.1l82.3-82.3c11.5-11.5 14.9-28.6 8.7-43.6-6.2-15-20.7-24.7-37-24.7H128c-17.7 0-32 14.3-32 32s14.3 32 32 32z"></path> + </symbol> + <symbol id="skiing" viewBox="0 0 512 512"> + <path d="M432 96c26.5 0 48-21.5 48-48S458.5 0 432 0s-48 21.5-48 48 21.5 48 48 48zm73 356.1c-9.4-9.4-24.6-9.4-33.9 0-12.1 12.1-30.5 15.4-45.1 8.7l-135.8-70.2 49.2-73.8c12.7-19 10.2-44.5-6-60.6L293 215.7l-107-53.1c-2.9 19.9 3.4 40 17.7 54.4l75.1 75.2-45.9 68.8L35 258.7c-11.7-6-26.2-1.5-32.3 10.3-6.1 11.8-1.5 26.3 10.3 32.3l391.9 202.5c11.9 5.5 24.5 8.1 37.1 8.1 23.2 0 46-9 63-26 9.3-9.3 9.3-24.5 0-33.8zM120 91.6l-11.5 22.5c14.4 7.3 31.2 4.9 42.8-4.8l47.2 23.4c-.1.1-.1.2-.2.3l114.5 56.8 32.4-13 6.4 19.1c4 12.1 12.6 22 24 27.7l58.1 29c15.9 7.9 35 1.5 42.9-14.3 7.9-15.8 1.5-35-14.3-42.9l-52.1-26.1-17.1-51.2c-8.1-24.2-40.9-56.6-84.5-39.2l-81.2 32.5-62.5-31c.3-14.5-7.2-28.6-20.9-35.6l-11.1 21.7h-.2l-34.4-7c-1.8-.4-3.7.2-5 1.7-1.9 2.2-1.7 5.5.5 7.4l26.2 23z"></path> + </symbol> + <symbol id="skiing-nordic" viewBox="0 0 576 512"> + <path d="M336 96c26.5 0 48-21.5 48-48S362.5 0 336 0s-48 21.5-48 48 21.5 48 48 48zm216 320c-13.2 0-24 10.7-24 24 0 13.2-10.8 24-24 24h-69.5L460 285.6c11.7-4.7 20.1-16.2 20.1-29.6 0-17.7-14.3-32-32-32h-44L378 170.8c-12.5-25.5-35.5-44.2-61.8-50.9L245 98.7c-28.3-6.8-57.8-.5-80.8 17.1l-39.7 30.4c-14 10.7-16.7 30.8-5.9 44.9.7.9 1.7 1.3 2.4 2.1L66.9 464H24c-13.2 0-24 10.7-24 24s10.8 24 24 24h480c39.7 0 72-32.3 72-72 0-13.2-10.8-24-24-24zm-260.5 48h-96.9l43.1-91-22-13c-12.1-7.2-21.9-16.9-29.5-27.8L123.7 464H99.5l52.3-261.4c4.1-1 8.1-2.9 11.7-5.6l39.7-30.4c7.7-5.9 17.4-8 25.3-6.1l14.7 4.4-37.5 87.4c-12.6 29.5-1.3 64 26.3 80.3l85 50.2-25.5 81.2zm110.6 0h-43.6l23.6-75.5c5.9-20.8-2.9-43.1-21.6-54.4L299.3 298l31.3-78.3 20.3 41.4c8 16.3 24.9 26.9 43.1 26.9h33.3l-25.2 176z"></path> + </symbol> + <symbol id="skull" viewBox="0 0 512 512"> + <path d="M256 0C114.6 0 0 100.3 0 224c0 70.1 36.9 132.6 94.5 173.7 9.6 6.9 15.2 18.1 13.5 29.9l-9.4 66.2c-1.4 9.6 6 18.2 15.7 18.2H192v-56c0-4.4 3.6-8 8-8h16c4.4 0 8 3.6 8 8v56h64v-56c0-4.4 3.6-8 8-8h16c4.4 0 8 3.6 8 8v56h77.7c9.7 0 17.1-8.6 15.7-18.2l-9.4-66.2c-1.7-11.7 3.8-23 13.5-29.9C475.1 356.6 512 294.1 512 224 512 100.3 397.4 0 256 0zm-96 320c-35.3 0-64-28.7-64-64s28.7-64 64-64 64 28.7 64 64-28.7 64-64 64zm192 0c-35.3 0-64-28.7-64-64s28.7-64 64-64 64 28.7 64 64-28.7 64-64 64z"></path> + </symbol> + <symbol id="skull-crossbones" viewBox="0 0 448 512"> + <path d="M439.15 453.06L297.17 384l141.99-69.06c7.9-3.95 11.11-13.56 7.15-21.46L432 264.85c-3.95-7.9-13.56-11.11-21.47-7.16L224 348.41 37.47 257.69c-7.9-3.95-17.51-.75-21.47 7.16L1.69 293.48c-3.95 7.9-.75 17.51 7.15 21.46L150.83 384 8.85 453.06c-7.9 3.95-11.11 13.56-7.15 21.47l14.31 28.63c3.95 7.9 13.56 11.11 21.47 7.15L224 419.59l186.53 90.72c7.9 3.95 17.51.75 21.47-7.15l14.31-28.63c3.95-7.91.74-17.52-7.16-21.47zM150 237.28l-5.48 25.87c-2.67 12.62 5.42 24.85 16.45 24.85h126.08c11.03 0 19.12-12.23 16.45-24.85l-5.5-25.87c41.78-22.41 70-62.75 70-109.28C368 57.31 303.53 0 224 0S80 57.31 80 128c0 46.53 28.22 86.87 70 109.28zM280 112c17.65 0 32 14.35 32 32s-14.35 32-32 32-32-14.35-32-32 14.35-32 32-32zm-112 0c17.65 0 32 14.35 32 32s-14.35 32-32 32-32-14.35-32-32 14.35-32 32-32z"></path> + </symbol> + <symbol id="slash" viewBox="0 0 640 512"> + <path d="M594.53 508.63L6.18 53.9c-6.97-5.42-8.23-15.47-2.81-22.45L23.01 6.18C28.43-.8 38.49-2.06 45.47 3.37L633.82 458.1c6.97 5.42 8.23 15.47 2.81 22.45l-19.64 25.27c-5.42 6.98-15.48 8.23-22.46 2.81z"></path> + </symbol> + <symbol id="sleigh" viewBox="0 0 640 512"> + <path d="M612.7 350.7l-9.3-7.4c-6.9-5.5-17-4.4-22.5 2.5l-10 12.5c-5.5 6.9-4.4 17 2.5 22.5l9.3 7.4c5.9 4.7 9.2 11.7 9.2 19.2 0 13.6-11 24.6-24.6 24.6H48c-8.8 0-16 7.2-16 16v16c0 8.8 7.2 16 16 16h516c39 0 73.7-29.3 75.9-68.3 1.4-23.8-8.7-46.3-27.2-61zM32 224c0 59.6 40.9 109.2 96 123.5V400h64v-48h192v48h64v-48c53 0 96-43 96-96v-96c17.7 0 32-14.3 32-32s-14.3-32-32-32h-96v64c0 35.3-28.7 64-64 64h-20.7c-65.8 0-125.9-37.2-155.3-96-29.4-58.8-89.6-96-155.3-96H32C14.3 32 0 46.3 0 64s14.3 32 32 32v128z"></path> + </symbol> + <symbol id="sliders-h" viewBox="0 0 512 512"> + <path d="M496 384H160v-16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v16H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h80v16c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-16h336c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm0-160h-80v-16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v16H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h336v16c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-16h80c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm0-160H288V48c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v16H16C7.2 64 0 71.2 0 80v32c0 8.8 7.2 16 16 16h208v16c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-16h208c8.8 0 16-7.2 16-16V80c0-8.8-7.2-16-16-16z"></path> + </symbol> + <symbol id="smile" viewBox="0 0 496 512"> + <path d="M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm80 168c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm-160 0c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm194.8 170.2C334.3 380.4 292.5 400 248 400s-86.3-19.6-114.8-53.8c-13.6-16.3 11-36.7 24.6-20.5 22.4 26.9 55.2 42.2 90.2 42.2s67.8-15.4 90.2-42.2c13.4-16.2 38.1 4.2 24.6 20.5z"></path> + </symbol> + <symbol id="smile-beam" viewBox="0 0 496 512"> + <path d="M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM112 223.4c3.3-42.1 32.2-71.4 56-71.4s52.7 29.3 56 71.4c.7 8.6-10.8 11.9-14.9 4.5l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.3 7.4-15.8 4-15.1-4.5zm250.8 122.8C334.3 380.4 292.5 400 248 400s-86.3-19.6-114.8-53.8c-13.5-16.3 11-36.7 24.6-20.5 22.4 26.9 55.2 42.2 90.2 42.2s67.8-15.4 90.2-42.2c13.6-16.2 38.1 4.3 24.6 20.5zm6.2-118.3l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.1 7.3-15.6 4-14.9-4.5 3.3-42.1 32.2-71.4 56-71.4s52.7 29.3 56 71.4c.6 8.6-11 11.9-15.1 4.5z"></path> + </symbol> + <symbol id="smile-wink" viewBox="0 0 496 512"> + <path d="M0 256c0 137 111 248 248 248s248-111 248-248S385 8 248 8 0 119 0 256zm200-48c0 17.7-14.3 32-32 32s-32-14.3-32-32 14.3-32 32-32 32 14.3 32 32zm158.5 16.5c-14.8-13.2-46.2-13.2-61 0L288 233c-8.3 7.4-21.6.4-19.8-10.8 4-25.2 34.2-42.1 59.9-42.1S384 197 388 222.2c1.7 11.1-11.4 18.3-19.8 10.8l-9.7-8.5zM157.8 325.8C180.2 352.7 213 368 248 368s67.8-15.4 90.2-42.2c13.6-16.2 38.1 4.2 24.6 20.5C334.3 380.4 292.5 400 248 400s-86.3-19.6-114.8-53.8c-13.5-16.3 11.2-36.7 24.6-20.4z"></path> + </symbol> + <symbol id="smog" viewBox="0 0 640 512"> + <path d="M624 368H80c-8.8 0-16 7.2-16 16v16c0 8.8 7.2 16 16 16h544c8.8 0 16-7.2 16-16v-16c0-8.8-7.2-16-16-16zm-480 96H16c-8.8 0-16 7.2-16 16v16c0 8.8 7.2 16 16 16h128c8.8 0 16-7.2 16-16v-16c0-8.8-7.2-16-16-16zm416 0H224c-8.8 0-16 7.2-16 16v16c0 8.8 7.2 16 16 16h336c8.8 0 16-7.2 16-16v-16c0-8.8-7.2-16-16-16zM144 288h156.1c22.5 19.7 51.6 32 83.9 32s61.3-12.3 83.9-32H528c61.9 0 112-50.1 112-112S589.9 64 528 64c-18 0-34.7 4.6-49.7 12.1C454 31 406.8 0 352 0c-41 0-77.8 17.3-104 44.8C221.8 17.3 185 0 144 0 64.5 0 0 64.5 0 144s64.5 144 144 144z"></path> + </symbol> + <symbol id="smoking" viewBox="0 0 640 512"> + <path d="M632 352h-48c-4.4 0-8 3.6-8 8v144c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V360c0-4.4-3.6-8-8-8zM553.3 87.1c-5.7-3.8-9.3-10-9.3-16.8V8c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v62.3c0 22 10.2 43.4 28.6 55.4 42.2 27.3 67.4 73.8 67.4 124V280c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-30.3c0-65.5-32.4-126.2-86.7-162.6zM432 352H48c-26.5 0-48 21.5-48 48v64c0 26.5 21.5 48 48 48h384c8.8 0 16-7.2 16-16V368c0-8.8-7.2-16-16-16zm-32 112H224v-64h176v64zm87.7-322.4C463.8 125 448 99.3 448 70.3V8c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v66.4c0 43.7 24.6 81.6 60.3 106.7 22.4 15.7 35.7 41.2 35.7 68.6V280c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-30.3c0-43.3-21-83.4-56.3-108.1zM536 352h-48c-4.4 0-8 3.6-8 8v144c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V360c0-4.4-3.6-8-8-8z"></path> + </symbol> + <symbol id="smoking-ban" viewBox="0 0 512 512"> + <path d="M96 304c0 8.8 7.2 16 16 16h117.5l-96-96H112c-8.8 0-16 7.2-16 16v64zM256 0C114.6 0 0 114.6 0 256s114.6 256 256 256 256-114.6 256-256S397.4 0 256 0zm0 448c-105.9 0-192-86.1-192-192 0-41.4 13.3-79.7 35.7-111.1l267.4 267.4C335.7 434.7 297.4 448 256 448zm45.2-192H384v32h-50.8l-32-32zm111.1 111.1L365.2 320H400c8.8 0 16-7.2 16-16v-64c0-8.8-7.2-16-16-16H269.2L144.9 99.7C176.3 77.3 214.6 64 256 64c105.9 0 192 86.1 192 192 0 41.4-13.3 79.7-35.7 111.1zM320.6 128c-15.6 0-28.6-11.2-31.4-25.9-.7-3.6-4-6.1-7.7-6.1h-16.2c-5 0-8.7 4.5-8 9.4 4.6 30.9 31.2 54.6 63.3 54.6 15.6 0 28.6 11.2 31.4 25.9.7 3.6 4 6.1 7.7 6.1h16.2c5 0 8.7-4.5 8-9.4-4.6-30.9-31.2-54.6-63.3-54.6z"></path> + </symbol> + <symbol id="sms" viewBox="0 0 512 512"> + <path d="M256 32C114.6 32 0 125.1 0 240c0 49.6 21.4 95 57 130.7C44.5 421.1 2.7 466 2.2 466.5c-2.2 2.3-2.8 5.7-1.5 8.7 1.3 3 4.1 4.8 7.3 4.8 66.3 0 116-31.8 140.6-51.4 32.7 12.3 69 19.4 107.4 19.4 141.4 0 256-93.1 256-208S397.4 32 256 32zM128.2 304H116c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h12.3c6 0 10.4-3.5 10.4-6.6 0-1.3-.8-2.7-2.1-3.8l-21.9-18.8c-8.5-7.2-13.3-17.5-13.3-28.1 0-21.3 19-38.6 42.4-38.6H156c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8h-12.3c-6 0-10.4 3.5-10.4 6.6 0 1.3.8 2.7 2.1 3.8l21.9 18.8c8.5 7.2 13.3 17.5 13.3 28.1.1 21.3-19 38.6-42.4 38.6zm191.8-8c0 4.4-3.6 8-8 8h-16c-4.4 0-8-3.6-8-8v-68.2l-24.8 55.8c-2.9 5.9-11.4 5.9-14.3 0L224 227.8V296c0 4.4-3.6 8-8 8h-16c-4.4 0-8-3.6-8-8V192c0-8.8 7.2-16 16-16h16c6.1 0 11.6 3.4 14.3 8.8l17.7 35.4 17.7-35.4c2.7-5.4 8.3-8.8 14.3-8.8h16c8.8 0 16 7.2 16 16v104zm48.3 8H356c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h12.3c6 0 10.4-3.5 10.4-6.6 0-1.3-.8-2.7-2.1-3.8l-21.9-18.8c-8.5-7.2-13.3-17.5-13.3-28.1 0-21.3 19-38.6 42.4-38.6H396c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8h-12.3c-6 0-10.4 3.5-10.4 6.6 0 1.3.8 2.7 2.1 3.8l21.9 18.8c8.5 7.2 13.3 17.5 13.3 28.1.1 21.3-18.9 38.6-42.3 38.6z"></path> + </symbol> + <symbol id="snowboarding" viewBox="0 0 512 512"> + <path d="M432 96c26.5 0 48-21.5 48-48S458.5 0 432 0s-48 21.5-48 48 21.5 48 48 48zm28.8 153.6c5.8 4.3 12.5 6.4 19.2 6.4 9.7 0 19.3-4.4 25.6-12.8 10.6-14.1 7.8-34.2-6.4-44.8l-111.4-83.5c-13.8-10.3-29.1-18.4-45.4-23.8l-63.7-21.2-26.1-52.1C244.7 2 225.5-4.4 209.7 3.5c-15.8 7.9-22.2 27.1-14.3 42.9l29.1 58.1c5.7 11.4 15.6 19.9 27.7 24l16.4 5.5-41.2 20.6c-21.8 10.9-35.4 32.8-35.4 57.2v53.1l-74.1 24.7c-16.8 5.6-25.8 23.7-20.2 40.5 1.7 5.2 4.9 9.4 8.7 12.9l-38.7-14.1c-9.7-3.5-17.4-10.6-21.8-20-5.6-12-19.9-17.2-31.9-11.6s-17.2 19.9-11.6 31.9c9.8 21 27.1 36.9 48.9 44.8l364.8 132.7c9.7 3.5 19.7 5.3 29.7 5.3 12.5 0 24.9-2.7 36.5-8.2 12-5.6 17.2-19.9 11.6-31.9S474 454.7 462 460.3c-9.3 4.4-19.8 4.8-29.5 1.3l-90.8-33.1c8.7-4.1 15.6-11.8 17.8-21.9l21.9-102c3.9-18.2-3.2-37.2-18.1-48.4l-52-39 66-30.5 83.5 62.9zm-144.4 51.7l-19.7 92c-1.5 7.1-.1 13.9 2.8 20l-169.4-61.6c2.7-.2 5.4-.4 8-1.3l85-28.4c19.6-6.5 32.8-24.8 32.8-45.5V256l60.5 45.3z"></path> + </symbol> + <symbol id="snowflake" viewBox="0 0 448 512"> + <path d="M440.3 345.2l-33.8-19.5 26-7c8.2-2.2 13.1-10.7 10.9-18.9l-4-14.9c-2.2-8.2-10.7-13.1-18.9-10.9l-70.8 19-63.9-37 63.8-36.9 70.8 19c8.2 2.2 16.7-2.7 18.9-10.9l4-14.9c2.2-8.2-2.7-16.7-10.9-18.9l-26-7 33.8-19.5c7.4-4.3 9.9-13.7 5.7-21.1L430.4 119c-4.3-7.4-13.7-9.9-21.1-5.7l-33.8 19.5 7-26c2.2-8.2-2.7-16.7-10.9-18.9l-14.9-4c-8.2-2.2-16.7 2.7-18.9 10.9l-19 70.8-62.8 36.2v-77.5l53.7-53.7c6.2-6.2 6.2-16.4 0-22.6l-11.3-11.3c-6.2-6.2-16.4-6.2-22.6 0L256 56.4V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v40.4l-19.7-19.7c-6.2-6.2-16.4-6.2-22.6 0L138.3 48c-6.3 6.2-6.3 16.4 0 22.6l53.7 53.7v77.5l-62.8-36.2-19-70.8c-2.2-8.2-10.7-13.1-18.9-10.9l-14.9 4c-8.2 2.2-13.1 10.7-10.9 18.9l7 26-33.8-19.5c-7.4-4.3-16.8-1.7-21.1 5.7L2.1 145.7c-4.3 7.4-1.7 16.8 5.7 21.1l33.8 19.5-26 7c-8.3 2.2-13.2 10.7-11 19l4 14.9c2.2 8.2 10.7 13.1 18.9 10.9l70.8-19 63.8 36.9-63.8 36.9-70.8-19c-8.2-2.2-16.7 2.7-18.9 10.9l-4 14.9c-2.2 8.2 2.7 16.7 10.9 18.9l26 7-33.8 19.6c-7.4 4.3-9.9 13.7-5.7 21.1l15.5 26.8c4.3 7.4 13.7 9.9 21.1 5.7l33.8-19.5-7 26c-2.2 8.2 2.7 16.7 10.9 18.9l14.9 4c8.2 2.2 16.7-2.7 18.9-10.9l19-70.8 62.8-36.2v77.5l-53.7 53.7c-6.3 6.2-6.3 16.4 0 22.6l11.3 11.3c6.2 6.2 16.4 6.2 22.6 0l19.7-19.7V496c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-40.4l19.7 19.7c6.2 6.2 16.4 6.2 22.6 0l11.3-11.3c6.2-6.2 6.2-16.4 0-22.6L256 387.7v-77.5l62.8 36.2 19 70.8c2.2 8.2 10.7 13.1 18.9 10.9l14.9-4c8.2-2.2 13.1-10.7 10.9-18.9l-7-26 33.8 19.5c7.4 4.3 16.8 1.7 21.1-5.7l15.5-26.8c4.3-7.3 1.8-16.8-5.6-21z"></path> + </symbol> + <symbol id="snowman" viewBox="0 0 512 512"> + <path d="M510.9 152.3l-5.9-14.5c-3.3-8-12.6-11.9-20.8-8.7L456 140.6v-29c0-8.6-7.2-15.6-16-15.6h-16c-8.8 0-16 7-16 15.6v46.9c0 .5.3 1 .3 1.5l-56.4 23c-5.9-10-13.3-18.9-22-26.6 13.6-16.6 22-37.4 22-60.5 0-53-43-96-96-96s-96 43-96 96c0 23.1 8.5 43.9 22 60.5-8.7 7.7-16 16.6-22 26.6l-56.4-23c.1-.5.3-1 .3-1.5v-46.9C104 103 96.8 96 88 96H72c-8.8 0-16 7-16 15.6v29l-28.1-11.5c-8.2-3.2-17.5.7-20.8 8.7l-5.9 14.5c-3.3 8 .7 17.1 8.9 20.3l135.2 55.2c-.4 4-1.2 8-1.2 12.2 0 10.1 1.7 19.6 4.2 28.9C120.9 296.4 104 334.2 104 376c0 54 28.4 100.9 70.8 127.8 9.3 5.9 20.3 8.2 31.3 8.2h99.2c13.3 0 26.3-4.1 37.2-11.7 46.5-32.3 74.4-89.4 62.9-152.6-5.5-30.2-20.5-57.6-41.6-79 2.5-9.2 4.2-18.7 4.2-28.7 0-4.2-.8-8.1-1.2-12.2L502 172.6c8.1-3.1 12.1-12.2 8.9-20.3zM224 96c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm32 272c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm0-64c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm0-64c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm0-88s-16-23.2-16-32 7.2-16 16-16 16 7.2 16 16-16 32-16 32zm32-56c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16z"></path> + </symbol> + <symbol id="snowplow" viewBox="0 0 640 512"> + <path d="M120 376c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zm80 0c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zm80 0c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zm80 0c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zm238.6 49.4c-14.5-14.5-22.6-34.1-22.6-54.6V269.2c0-20.5 8.1-40.1 22.6-54.6l36.7-36.7c6.2-6.2 6.2-16.4 0-22.6l-22.6-22.6c-6.2-6.2-16.4-6.2-22.6 0l-36.7 36.7c-26.5 26.5-41.4 62.4-41.4 99.9V288h-64v-50.9c0-8.7-1.8-17.2-5.2-25.2L364.5 29.1C356.9 11.4 339.6 0 320.3 0H176c-26.5 0-48 21.5-48 48v112h-16c-26.5 0-48 21.5-48 48v91.2C26.3 317.2 0 355.4 0 400c0 61.9 50.1 112 112 112h256c61.9 0 112-50.1 112-112 0-17.3-4.2-33.4-11.2-48H512v18.7c0 37.5 14.9 73.4 41.4 99.9l36.7 36.7c6.2 6.2 16.4 6.2 22.6 0l22.6-22.6c6.2-6.2 6.2-16.4 0-22.6l-36.7-36.7zM192 64h117.8l68.6 160H256l-64-64V64zm176 384H112c-26.5 0-48-21.5-48-48s21.5-48 48-48h256c26.5 0 48 21.5 48 48s-21.5 48-48 48z"></path> + </symbol> + <symbol id="socks" viewBox="0 0 512 512"> + <path d="M214.66 311.01L288 256V96H128v176l-86.65 64.61c-39.4 29.56-53.86 84.42-29.21 127.06C30.39 495.25 63.27 512 96.08 512c20.03 0 40.25-6.25 57.52-19.2l21.86-16.39c-29.85-55.38-13.54-125.84 39.2-165.4zM288 32c0-11.05 3.07-21.3 8.02-30.38C293.4.92 290.85 0 288 0H160c-17.67 0-32 14.33-32 32v32h160V32zM480 0H352c-17.67 0-32 14.33-32 32v32h192V32c0-17.67-14.33-32-32-32zM320 272l-86.13 64.61c-39.4 29.56-53.86 84.42-29.21 127.06 18.25 31.58 50.61 48.33 83.42 48.33 20.03 0 40.25-6.25 57.52-19.2l115.2-86.4A127.997 127.997 0 0 0 512 304V96H320v176z"></path> + </symbol> + <symbol id="solar-panel" viewBox="0 0 640 512"> + <path d="M431.98 448.01l-47.97.05V416h-128v32.21l-47.98.05c-8.82.01-15.97 7.16-15.98 15.99l-.05 31.73c-.01 8.85 7.17 16.03 16.02 16.02l223.96-.26c8.82-.01 15.97-7.16 15.98-15.98l.04-31.73c.01-8.85-7.17-16.03-16.02-16.02zM585.2 26.74C582.58 11.31 568.99 0 553.06 0H86.93C71 0 57.41 11.31 54.79 26.74-3.32 369.16.04 348.08.03 352c-.03 17.32 14.29 32 32.6 32h574.74c18.23 0 32.51-14.56 32.59-31.79.02-4.08 3.35 16.95-54.76-325.47zM259.83 64h120.33l9.77 96H250.06l9.77-96zm-75.17 256H71.09L90.1 208h105.97l-11.41 112zm16.29-160H98.24l16.29-96h96.19l-9.77 96zm32.82 160l11.4-112h149.65l11.4 112H233.77zm195.5-256h96.19l16.29 96H439.04l-9.77-96zm26.06 256l-11.4-112H549.9l19.01 112H455.33z"></path> + </symbol> + <symbol id="sort" viewBox="0 0 320 512"> + <path d="M41 288h238c21.4 0 32.1 25.9 17 41L177 448c-9.4 9.4-24.6 9.4-33.9 0L24 329c-15.1-15.1-4.4-41 17-41zm255-105L177 64c-9.4-9.4-24.6-9.4-33.9 0L24 183c-15.1 15.1-4.4 41 17 41h238c21.4 0 32.1-25.9 17-41z"></path> + </symbol> + <symbol id="sort-alpha-down" viewBox="0 0 448 512"> + <path d="M176 352h-48V48a16 16 0 0 0-16-16H80a16 16 0 0 0-16 16v304H16c-14.19 0-21.36 17.24-11.29 27.31l80 96a16 16 0 0 0 22.62 0l80-96C197.35 369.26 190.22 352 176 352zm240-64H288a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h56l-61.26 70.45A32 32 0 0 0 272 446.37V464a16 16 0 0 0 16 16h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-56l61.26-70.45A32 32 0 0 0 432 321.63V304a16 16 0 0 0-16-16zm31.06-85.38l-59.27-160A16 16 0 0 0 372.72 32h-41.44a16 16 0 0 0-15.07 10.62l-59.27 160A16 16 0 0 0 272 224h24.83a16 16 0 0 0 15.23-11.08l4.42-12.92h71l4.41 12.92A16 16 0 0 0 407.16 224H432a16 16 0 0 0 15.06-21.38zM335.61 144L352 96l16.39 48z"></path> + </symbol> + <symbol id="sort-alpha-down-alt" viewBox="0 0 448 512"> + <path d="M176 352h-48V48a16 16 0 0 0-16-16H80a16 16 0 0 0-16 16v304H16c-14.19 0-21.36 17.24-11.29 27.31l80 96a16 16 0 0 0 22.62 0l80-96C197.35 369.26 190.22 352 176 352zm112-128h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-56l61.26-70.45A32 32 0 0 0 432 65.63V48a16 16 0 0 0-16-16H288a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h56l-61.26 70.45A32 32 0 0 0 272 190.37V208a16 16 0 0 0 16 16zm159.06 234.62l-59.27-160A16 16 0 0 0 372.72 288h-41.44a16 16 0 0 0-15.07 10.62l-59.27 160A16 16 0 0 0 272 480h24.83a16 16 0 0 0 15.23-11.08l4.42-12.92h71l4.41 12.92A16 16 0 0 0 407.16 480H432a16 16 0 0 0 15.06-21.38zM335.61 400L352 352l16.39 48z"></path> + </symbol> + <symbol id="sort-alpha-up" viewBox="0 0 448 512"> + <path d="M16 160h48v304a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V160h48c14.21 0 21.38-17.24 11.31-27.31l-80-96a16 16 0 0 0-22.62 0l-80 96C-5.35 142.74 1.78 160 16 160zm400 128H288a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h56l-61.26 70.45A32 32 0 0 0 272 446.37V464a16 16 0 0 0 16 16h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-56l61.26-70.45A32 32 0 0 0 432 321.63V304a16 16 0 0 0-16-16zm31.06-85.38l-59.27-160A16 16 0 0 0 372.72 32h-41.44a16 16 0 0 0-15.07 10.62l-59.27 160A16 16 0 0 0 272 224h24.83a16 16 0 0 0 15.23-11.08l4.42-12.92h71l4.41 12.92A16 16 0 0 0 407.16 224H432a16 16 0 0 0 15.06-21.38zM335.61 144L352 96l16.39 48z"></path> + </symbol> + <symbol id="sort-alpha-up-alt" viewBox="0 0 448 512"> + <path d="M16 160h48v304a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V160h48c14.21 0 21.38-17.24 11.31-27.31l-80-96a16 16 0 0 0-22.62 0l-80 96C-5.35 142.74 1.78 160 16 160zm272 64h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-56l61.26-70.45A32 32 0 0 0 432 65.63V48a16 16 0 0 0-16-16H288a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h56l-61.26 70.45A32 32 0 0 0 272 190.37V208a16 16 0 0 0 16 16zm159.06 234.62l-59.27-160A16 16 0 0 0 372.72 288h-41.44a16 16 0 0 0-15.07 10.62l-59.27 160A16 16 0 0 0 272 480h24.83a16 16 0 0 0 15.23-11.08l4.42-12.92h71l4.41 12.92A16 16 0 0 0 407.16 480H432a16 16 0 0 0 15.06-21.38zM335.61 400L352 352l16.39 48z"></path> + </symbol> + <symbol id="sort-amount-down" viewBox="0 0 512 512"> + <path d="M304 416h-64a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h64a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-128-64h-48V48a16 16 0 0 0-16-16H80a16 16 0 0 0-16 16v304H16c-14.19 0-21.37 17.24-11.29 27.31l80 96a16 16 0 0 0 22.62 0l80-96C197.35 369.26 190.22 352 176 352zm256-192H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h192a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-64 128H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM496 32H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h256a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z"></path> + </symbol> + <symbol id="sort-amount-down-alt" viewBox="0 0 512 512"> + <path d="M240 96h64a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16h-64a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16zm0 128h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16zm256 192H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h256a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-256-64h192a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16zm-64 0h-48V48a16 16 0 0 0-16-16H80a16 16 0 0 0-16 16v304H16c-14.19 0-21.37 17.24-11.29 27.31l80 96a16 16 0 0 0 22.62 0l80-96C197.35 369.26 190.22 352 176 352z"></path> + </symbol> + <symbol id="sort-amount-up" viewBox="0 0 512 512"> + <path d="M304 416h-64a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h64a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM16 160h48v304a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V160h48c14.21 0 21.38-17.24 11.31-27.31l-80-96a16 16 0 0 0-22.62 0l-80 96C-5.35 142.74 1.77 160 16 160zm416 0H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h192a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-64 128H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM496 32H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h256a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z"></path> + </symbol> + <symbol id="sort-amount-up-alt" viewBox="0 0 512 512"> + <path d="M240 96h64a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16h-64a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16zm0 128h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16zm256 192H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h256a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-256-64h192a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16zM16 160h48v304a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V160h48c14.21 0 21.39-17.24 11.31-27.31l-80-96a16 16 0 0 0-22.62 0l-80 96C-5.35 142.74 1.78 160 16 160z"></path> + </symbol> + <symbol id="sort-down" viewBox="0 0 320 512"> + <path d="M41 288h238c21.4 0 32.1 25.9 17 41L177 448c-9.4 9.4-24.6 9.4-33.9 0L24 329c-15.1-15.1-4.4-41 17-41z"></path> + </symbol> + <symbol id="sort-numeric-down" viewBox="0 0 448 512"> + <path d="M304 96h16v64h-16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h96a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-16V48a16 16 0 0 0-16-16h-48a16 16 0 0 0-14.29 8.83l-16 32A16 16 0 0 0 304 96zm26.15 162.91a79 79 0 0 0-55 54.17c-14.25 51.05 21.21 97.77 68.85 102.53a84.07 84.07 0 0 1-20.85 12.91c-7.57 3.4-10.8 12.47-8.18 20.34l9.9 20c2.87 8.63 12.53 13.49 20.9 9.91 58-24.76 86.25-61.61 86.25-132V336c-.02-51.21-48.4-91.34-101.85-77.09zM352 356a20 20 0 1 1 20-20 20 20 0 0 1-20 20zm-176-4h-48V48a16 16 0 0 0-16-16H80a16 16 0 0 0-16 16v304H16c-14.19 0-21.36 17.24-11.29 27.31l80 96a16 16 0 0 0 22.62 0l80-96C197.35 369.26 190.22 352 176 352z"></path> + </symbol> + <symbol id="sort-numeric-down-alt" viewBox="0 0 448 512"> + <path d="M176 352h-48V48a16 16 0 0 0-16-16H80a16 16 0 0 0-16 16v304H16c-14.19 0-21.36 17.24-11.29 27.31l80 96a16 16 0 0 0 22.62 0l80-96C197.35 369.26 190.22 352 176 352zm224 64h-16V304a16 16 0 0 0-16-16h-48a16 16 0 0 0-14.29 8.83l-16 32A16 16 0 0 0 304 352h16v64h-16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h96a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM330.17 34.91a79 79 0 0 0-55 54.17c-14.27 51.05 21.19 97.77 68.83 102.53a84.07 84.07 0 0 1-20.85 12.91c-7.57 3.4-10.8 12.47-8.18 20.34l9.9 20c2.87 8.63 12.53 13.49 20.9 9.91 58-24.77 86.25-61.61 86.25-132V112c-.02-51.21-48.4-91.34-101.85-77.09zM352 132a20 20 0 1 1 20-20 20 20 0 0 1-20 20z"></path> + </symbol> + <symbol id="sort-numeric-up" viewBox="0 0 448 512"> + <path d="M330.17 258.91a79 79 0 0 0-55 54.17c-14.27 51.05 21.19 97.77 68.83 102.53a84.07 84.07 0 0 1-20.85 12.91c-7.57 3.4-10.8 12.47-8.18 20.34l9.9 20c2.87 8.63 12.53 13.49 20.9 9.91 58-24.76 86.25-61.61 86.25-132V336c-.02-51.21-48.4-91.34-101.85-77.09zM352 356a20 20 0 1 1 20-20 20 20 0 0 1-20 20zM304 96h16v64h-16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h96a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-16V48a16 16 0 0 0-16-16h-48a16 16 0 0 0-14.29 8.83l-16 32A16 16 0 0 0 304 96zM107.31 36.69a16 16 0 0 0-22.62 0l-80 96C-5.35 142.74 1.78 160 16 160h48v304a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V160h48c14.21 0 21.38-17.24 11.31-27.31z"></path> + </symbol> + <symbol id="sort-numeric-up-alt" viewBox="0 0 448 512"> + <path d="M107.31 36.69a16 16 0 0 0-22.62 0l-80 96C-5.35 142.74 1.78 160 16 160h48v304a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V160h48c14.21 0 21.38-17.24 11.31-27.31zM400 416h-16V304a16 16 0 0 0-16-16h-48a16 16 0 0 0-14.29 8.83l-16 32A16 16 0 0 0 304 352h16v64h-16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h96a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM330.17 34.91a79 79 0 0 0-55 54.17c-14.27 51.05 21.19 97.77 68.83 102.53a84.07 84.07 0 0 1-20.85 12.91c-7.57 3.4-10.8 12.47-8.18 20.34l9.9 20c2.87 8.63 12.53 13.49 20.9 9.91 58-24.77 86.25-61.61 86.25-132V112c-.02-51.21-48.4-91.34-101.85-77.09zM352 132a20 20 0 1 1 20-20 20 20 0 0 1-20 20z"></path> + </symbol> + <symbol id="sort-up" viewBox="0 0 320 512"> + <path d="M279 224H41c-21.4 0-32.1-25.9-17-41L143 64c9.4-9.4 24.6-9.4 33.9 0l119 119c15.2 15.1 4.5 41-16.9 41z"></path> + </symbol> + <symbol id="spa" viewBox="0 0 576 512"> + <path d="M568.25 192c-29.04.13-135.01 6.16-213.84 83-33.12 29.63-53.36 63.3-66.41 94.86-13.05-31.56-33.29-65.23-66.41-94.86-78.83-76.84-184.8-82.87-213.84-83-4.41-.02-7.79 3.4-7.75 7.82.23 27.92 7.14 126.14 88.77 199.3C172.79 480.94 256 480 288 480s115.19.95 199.23-80.88c81.64-73.17 88.54-171.38 88.77-199.3.04-4.42-3.34-7.84-7.75-7.82zM287.98 302.6c12.82-18.85 27.6-35.78 44.09-50.52 19.09-18.61 39.58-33.3 60.26-45.18-16.44-70.5-51.72-133.05-96.73-172.22-4.11-3.58-11.02-3.58-15.14 0-44.99 39.14-80.27 101.63-96.74 172.07 20.37 11.7 40.5 26.14 59.22 44.39a282.768 282.768 0 0 1 45.04 51.46z"></path> + </symbol> + <symbol id="space-shuttle" viewBox="0 0 640 512"> + <path d="M592.604 208.244C559.735 192.836 515.777 184 472 184H186.327c-4.952-6.555-10.585-11.978-16.72-16H376C229.157 137.747 219.403 32 96.003 32H96v128H80V32c-26.51 0-48 28.654-48 64v64c-23.197 0-32 10.032-32 24v40c0 13.983 8.819 24 32 24v16c-23.197 0-32 10.032-32 24v40c0 13.983 8.819 24 32 24v64c0 35.346 21.49 64 48 64V352h16v128h.003c123.4 0 133.154-105.747 279.997-136H169.606c6.135-4.022 11.768-9.445 16.72-16H472c43.777 0 87.735-8.836 120.604-24.244C622.282 289.845 640 271.992 640 256s-17.718-33.845-47.396-47.756zM488 296a8 8 0 0 1-8-8v-64a8 8 0 0 1 8-8c31.909 0 31.942 80 0 80z"></path> + </symbol> + <symbol id="spell-check" viewBox="0 0 576 512"> + <path d="M272 256h91.36c43.2 0 82-32.2 84.51-75.34a79.82 79.82 0 0 0-25.26-63.07 79.81 79.81 0 0 0 9.06-44.91C427.9 30.57 389.3 0 347 0h-75a16 16 0 0 0-16 16v224a16 16 0 0 0 16 16zm40-200h40a24 24 0 0 1 0 48h-40zm0 96h56a24 24 0 0 1 0 48h-56zM155.12 22.25A32 32 0 0 0 124.64 0H99.36a32 32 0 0 0-30.48 22.25L.59 235.73A16 16 0 0 0 16 256h24.93a16 16 0 0 0 15.42-11.73L68.29 208h87.42l11.94 36.27A16 16 0 0 0 183.07 256H208a16 16 0 0 0 15.42-20.27zM89.37 144L112 75.3l22.63 68.7zm482 132.48l-45.21-45.3a15.88 15.88 0 0 0-22.59 0l-151.5 151.5-55.41-55.5a15.88 15.88 0 0 0-22.59 0l-45.3 45.3a16 16 0 0 0 0 22.59l112 112.21a15.89 15.89 0 0 0 22.6 0l208-208.21a16 16 0 0 0-.02-22.59z"></path> + </symbol> + <symbol id="spider" viewBox="0 0 576 512"> + <path d="M151.17 167.35L177.1 176h4.67l5.22-26.12c.72-3.58 1.8-7.58 3.21-11.79l-20.29-40.58 23.8-71.39c2.79-8.38-1.73-17.44-10.12-20.24L168.42.82c-8.38-2.8-17.45 1.73-20.24 10.12l-25.89 77.68a32.04 32.04 0 0 0 1.73 24.43l27.15 54.3zm422.14 182.03l-52.75-79.12a32.002 32.002 0 0 0-26.62-14.25H416l68.99-24.36a32.03 32.03 0 0 0 16.51-12.61l53.6-80.41c4.9-7.35 2.91-17.29-4.44-22.19l-13.31-8.88c-7.35-4.9-17.29-2.91-22.19 4.44l-50.56 75.83L404.1 208H368l-10.37-51.85C355.44 145.18 340.26 96 288 96c-52.26 0-67.44 49.18-69.63 60.15L208 208h-36.1l-60.49-20.17L60.84 112c-4.9-7.35-14.83-9.34-22.19-4.44l-13.31 8.88c-7.35 4.9-9.34 14.83-4.44 22.19l53.6 80.41a32.03 32.03 0 0 0 16.51 12.61L160 256H82.06a32.02 32.02 0 0 0-26.63 14.25L2.69 349.38c-4.9 7.35-2.92 17.29 4.44 22.19l13.31 8.88c7.35 4.9 17.29 2.91 22.19-4.44l48-72h47.06l-60.83 97.33A31.988 31.988 0 0 0 72 418.3V496c0 8.84 7.16 16 16 16h16c8.84 0 16-7.16 16-16v-73.11l74.08-118.53c-1.01 14.05-2.08 28.11-2.08 42.21C192 399.64 232.76 448 288 448s96-48.36 96-101.43c0-14.1-1.08-28.16-2.08-42.21L456 422.89V496c0 8.84 7.16 16 16 16h16c8.84 0 16-7.16 16-16v-77.71c0-6-1.69-11.88-4.86-16.96L438.31 304h47.06l48 72c4.9 7.35 14.84 9.34 22.19 4.44l13.31-8.88c7.36-4.9 9.34-14.83 4.44-22.18zM406.09 97.51l-20.29 40.58c1.41 4.21 2.49 8.21 3.21 11.79l5.22 26.12h4.67l25.93-8.65 27.15-54.3a31.995 31.995 0 0 0 1.73-24.43l-25.89-77.68C425.03 2.56 415.96-1.98 407.58.82l-15.17 5.06c-8.38 2.8-12.91 11.86-10.12 20.24l23.8 71.39z"></path> + </symbol> + <symbol id="spinner" viewBox="0 0 512 512"> + <path d="M304 48c0 26.51-21.49 48-48 48s-48-21.49-48-48 21.49-48 48-48 48 21.49 48 48zm-48 368c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.49-48-48-48zm208-208c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.49-48-48-48zM96 256c0-26.51-21.49-48-48-48S0 229.49 0 256s21.49 48 48 48 48-21.49 48-48zm12.922 99.078c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48c0-26.509-21.491-48-48-48zm294.156 0c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48c0-26.509-21.49-48-48-48zM108.922 60.922c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.491-48-48-48z"></path> + </symbol> + <symbol id="splotch" viewBox="0 0 512 512"> + <path d="M472.29 195.89l-67.06-22.95c-19.28-6.6-33.54-20.92-38.14-38.3L351.1 74.19c-11.58-43.77-76.57-57.13-109.98-22.62l-46.14 47.67c-13.26 13.71-33.54 20.93-54.2 19.31l-71.88-5.62c-52.05-4.07-86.93 44.88-59.03 82.83l38.54 52.42c11.08 15.07 12.82 33.86 4.64 50.24L24.62 355.4c-20.59 41.25 22.84 84.87 73.49 73.81l69.96-15.28c20.11-4.39 41.45 0 57.07 11.73l54.32 40.83c39.32 29.56 101.04 7.57 104.45-37.22l4.7-61.86c1.35-17.79 12.8-33.86 30.63-42.99l62-31.74c44.88-22.96 39.59-80.17-8.95-96.79z"></path> + </symbol> + <symbol id="spray-can" viewBox="0 0 512 512"> + <path d="M224 32c0-17.67-14.33-32-32-32h-64c-17.67 0-32 14.33-32 32v96h128V32zm256 96c-17.67 0-32 14.33-32 32s14.33 32 32 32 32-14.33 32-32-14.33-32-32-32zm-256 32H96c-53.02 0-96 42.98-96 96v224c0 17.67 14.33 32 32 32h256c17.67 0 32-14.33 32-32V256c0-53.02-42.98-96-96-96zm-64 256c-44.18 0-80-35.82-80-80s35.82-80 80-80 80 35.82 80 80-35.82 80-80 80zM480 96c17.67 0 32-14.33 32-32s-14.33-32-32-32-32 14.33-32 32 14.33 32 32 32zm-96 32c-17.67 0-32 14.33-32 32s14.33 32 32 32 32-14.33 32-32-14.33-32-32-32zm-96-96c-17.67 0-32 14.33-32 32s14.33 32 32 32 32-14.33 32-32-14.33-32-32-32zm96 0c-17.67 0-32 14.33-32 32s14.33 32 32 32 32-14.33 32-32-14.33-32-32-32zm96 192c-17.67 0-32 14.33-32 32s14.33 32 32 32 32-14.33 32-32-14.33-32-32-32z"></path> + </symbol> + <symbol id="square" viewBox="0 0 448 512"> + <path d="M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48z"></path> + </symbol> + <symbol id="square-full" viewBox="0 0 512 512"> + <path d="M512 512H0V0h512v512z"></path> + </symbol> + <symbol id="square-root-alt" viewBox="0 0 576 512"> + <path d="M571.31 251.31l-22.62-22.62c-6.25-6.25-16.38-6.25-22.63 0L480 274.75l-46.06-46.06c-6.25-6.25-16.38-6.25-22.63 0l-22.62 22.62c-6.25 6.25-6.25 16.38 0 22.63L434.75 320l-46.06 46.06c-6.25 6.25-6.25 16.38 0 22.63l22.62 22.62c6.25 6.25 16.38 6.25 22.63 0L480 365.25l46.06 46.06c6.25 6.25 16.38 6.25 22.63 0l22.62-22.62c6.25-6.25 6.25-16.38 0-22.63L525.25 320l46.06-46.06c6.25-6.25 6.25-16.38 0-22.63zM552 0H307.65c-14.54 0-27.26 9.8-30.95 23.87l-84.79 322.8-58.41-106.1A32.008 32.008 0 0 0 105.47 224H24c-13.25 0-24 10.74-24 24v48c0 13.25 10.75 24 24 24h43.62l88.88 163.73C168.99 503.5 186.3 512 204.94 512c17.27 0 44.44-9 54.28-41.48L357.03 96H552c13.25 0 24-10.75 24-24V24c0-13.26-10.75-24-24-24z"></path> + </symbol> + <symbol id="stamp" viewBox="0 0 512 512"> + <path d="M32 512h448v-64H32v64zm384-256h-66.56c-16.26 0-29.44-13.18-29.44-29.44v-9.46c0-27.37 8.88-53.41 21.46-77.72 9.11-17.61 12.9-38.39 9.05-60.42-6.77-38.78-38.47-70.7-77.26-77.45C212.62-9.04 160 37.33 160 96c0 14.16 3.12 27.54 8.69 39.58C182.02 164.43 192 194.7 192 226.49v.07c0 16.26-13.18 29.44-29.44 29.44H96c-53.02 0-96 42.98-96 96v32c0 17.67 14.33 32 32 32h448c17.67 0 32-14.33 32-32v-32c0-53.02-42.98-96-96-96z"></path> + </symbol> + <symbol id="star" viewBox="0 0 576 512"> + <path d="M259.3 17.8L194 150.2 47.9 171.5c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.3 23.2 46 46.4 33.7L288 439.6l130.7 68.7c23.2 12.2 50.9-7.4 46.4-33.7l-25-145.5 105.7-103c19-18.5 8.5-50.8-17.7-54.6L382 150.2 316.7 17.8c-11.7-23.6-45.6-23.9-57.4 0z"></path> + </symbol> + <symbol id="star-and-crescent" viewBox="0 0 512 512"> + <path d="M340.47 466.36c-1.45 0-6.89.46-9.18.46-116.25 0-210.82-94.57-210.82-210.82S215.04 45.18 331.29 45.18c2.32 0 7.7.46 9.18.46 7.13 0 13.33-5.03 14.75-12.07 1.46-7.25-2.55-14.49-9.47-17.09C316.58 5.54 286.39 0 256 0 114.84 0 0 114.84 0 256s114.84 256 256 256c30.23 0 60.28-5.49 89.32-16.32 5.96-2.02 10.28-7.64 10.28-14.26 0-8.09-6.39-15.06-15.13-15.06zm162.99-252.5l-76.38-11.1-34.16-69.21c-1.83-3.7-5.38-5.55-8.93-5.55s-7.1 1.85-8.93 5.55l-34.16 69.21-76.38 11.1c-8.17 1.18-11.43 11.22-5.52 16.99l55.27 53.87-13.05 76.07c-1.11 6.44 4.01 11.66 9.81 11.66 1.53 0 3.11-.36 4.64-1.17L384 335.37l68.31 35.91c1.53.8 3.11 1.17 4.64 1.17 5.8 0 10.92-5.23 9.81-11.66l-13.05-76.07 55.27-53.87c5.91-5.77 2.65-15.81-5.52-16.99z"></path> + </symbol> + <symbol id="star-half" viewBox="0 0 576 512"> + <path d="M288 0c-11.4 0-22.8 5.9-28.7 17.8L194 150.2 47.9 171.4c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.1 23 46 46.4 33.7L288 439.6V0z"></path> + </symbol> + <symbol id="star-half-alt" viewBox="0 0 536 512"> + <path d="M508.55 171.51L362.18 150.2 296.77 17.81C290.89 5.98 279.42 0 267.95 0c-11.4 0-22.79 5.9-28.69 17.81l-65.43 132.38-146.38 21.29c-26.25 3.8-36.77 36.09-17.74 54.59l105.89 103-25.06 145.48C86.98 495.33 103.57 512 122.15 512c4.93 0 10-1.17 14.87-3.75l130.95-68.68 130.94 68.7c4.86 2.55 9.92 3.71 14.83 3.71 18.6 0 35.22-16.61 31.66-37.4l-25.03-145.49 105.91-102.98c19.04-18.5 8.52-50.8-17.73-54.6zm-121.74 123.2l-18.12 17.62 4.28 24.88 19.52 113.45-102.13-53.59-22.38-11.74.03-317.19 51.03 103.29 11.18 22.63 25.01 3.64 114.23 16.63-82.65 80.38z"></path> + </symbol> + <symbol id="star-of-david" viewBox="0 0 464 512"> + <path d="M405.68 256l53.21-89.39C473.3 142.4 455.48 112 426.88 112H319.96l-55.95-93.98C256.86 6.01 244.43 0 232 0s-24.86 6.01-32.01 18.02L144.04 112H37.11c-28.6 0-46.42 30.4-32.01 54.61L58.32 256 5.1 345.39C-9.31 369.6 8.51 400 37.11 400h106.93l55.95 93.98C207.14 505.99 219.57 512 232 512s24.86-6.01 32.01-18.02L319.96 400h106.93c28.6 0 46.42-30.4 32.01-54.61L405.68 256zm-12.78-88l-19.8 33.26L353.3 168h39.6zm-52.39 88l-52.39 88H175.88l-52.39-88 52.38-88h112.25l52.39 88zM232 73.72L254.79 112h-45.57L232 73.72zM71.1 168h39.6l-19.8 33.26L71.1 168zm0 176l19.8-33.26L110.7 344H71.1zM232 438.28L209.21 400h45.57L232 438.28zM353.29 344l19.8-33.26L392.9 344h-39.61z"></path> + </symbol> + <symbol id="star-of-life" viewBox="0 0 480 512"> + <path d="M471.99 334.43L336.06 256l135.93-78.43c7.66-4.42 10.28-14.2 5.86-21.86l-32.02-55.43c-4.42-7.65-14.21-10.28-21.87-5.86l-135.93 78.43V16c0-8.84-7.17-16-16.01-16h-64.04c-8.84 0-16.01 7.16-16.01 16v156.86L56.04 94.43c-7.66-4.42-17.45-1.79-21.87 5.86L2.15 155.71c-4.42 7.65-1.8 17.44 5.86 21.86L143.94 256 8.01 334.43c-7.66 4.42-10.28 14.21-5.86 21.86l32.02 55.43c4.42 7.65 14.21 10.27 21.87 5.86l135.93-78.43V496c0 8.84 7.17 16 16.01 16h64.04c8.84 0 16.01-7.16 16.01-16V339.14l135.93 78.43c7.66 4.42 17.45 1.8 21.87-5.86l32.02-55.43c4.42-7.65 1.8-17.43-5.86-21.85z"></path> + </symbol> + <symbol id="step-backward" viewBox="0 0 448 512"> + <path d="M64 468V44c0-6.6 5.4-12 12-12h48c6.6 0 12 5.4 12 12v176.4l195.5-181C352.1 22.3 384 36.6 384 64v384c0 27.4-31.9 41.7-52.5 24.6L136 292.7V468c0 6.6-5.4 12-12 12H76c-6.6 0-12-5.4-12-12z"></path> + </symbol> + <symbol id="step-forward" viewBox="0 0 448 512"> + <path d="M384 44v424c0 6.6-5.4 12-12 12h-48c-6.6 0-12-5.4-12-12V291.6l-195.5 181C95.9 489.7 64 475.4 64 448V64c0-27.4 31.9-41.7 52.5-24.6L312 219.3V44c0-6.6 5.4-12 12-12h48c6.6 0 12 5.4 12 12z"></path> + </symbol> + <symbol id="stethoscope" viewBox="0 0 512 512"> + <path d="M447.1 112c-34.2.5-62.3 28.4-63 62.6-.5 24.3 12.5 45.6 32 56.8V344c0 57.3-50.2 104-112 104-60 0-109.2-44.1-111.9-99.2C265 333.8 320 269.2 320 192V36.6c0-11.4-8.1-21.3-19.3-23.5L237.8.5c-13-2.6-25.6 5.8-28.2 18.8L206.4 35c-2.6 13 5.8 25.6 18.8 28.2l30.7 6.1v121.4c0 52.9-42.2 96.7-95.1 97.2-53.4.5-96.9-42.7-96.9-96V69.4l30.7-6.1c13-2.6 21.4-15.2 18.8-28.2l-3.1-15.7C107.7 6.4 95.1-2 82.1.6L19.3 13C8.1 15.3 0 25.1 0 36.6V192c0 77.3 55.1 142 128.1 156.8C130.7 439.2 208.6 512 304 512c97 0 176-75.4 176-168V231.4c19.1-11.1 32-31.7 32-55.4 0-35.7-29.2-64.5-64.9-64zm.9 80c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16z"></path> + </symbol> + <symbol id="sticky-note" viewBox="0 0 448 512"> + <path d="M312 320h136V56c0-13.3-10.7-24-24-24H24C10.7 32 0 42.7 0 56v400c0 13.3 10.7 24 24 24h264V344c0-13.2 10.8-24 24-24zm129 55l-98 98c-4.5 4.5-10.6 7-17 7h-6V352h128v6.1c0 6.3-2.5 12.4-7 16.9z"></path> + </symbol> + <symbol id="stop" viewBox="0 0 448 512"> + <path d="M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48z"></path> + </symbol> + <symbol id="stop-circle" viewBox="0 0 512 512"> + <path d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm96 328c0 8.8-7.2 16-16 16H176c-8.8 0-16-7.2-16-16V176c0-8.8 7.2-16 16-16h160c8.8 0 16 7.2 16 16v160z"></path> + </symbol> + <symbol id="stopwatch" viewBox="0 0 448 512"> + <path d="M432 304c0 114.9-93.1 208-208 208S16 418.9 16 304c0-104 76.3-190.2 176-205.5V64h-28c-6.6 0-12-5.4-12-12V12c0-6.6 5.4-12 12-12h120c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-28v34.5c37.5 5.8 71.7 21.6 99.7 44.6l27.5-27.5c4.7-4.7 12.3-4.7 17 0l28.3 28.3c4.7 4.7 4.7 12.3 0 17l-29.4 29.4-.6.6C419.7 223.3 432 262.2 432 304zm-176 36V188.5c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12V340c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12z"></path> + </symbol> + <symbol id="store" viewBox="0 0 616 512"> + <path d="M602 118.6L537.1 15C531.3 5.7 521 0 510 0H106C95 0 84.7 5.7 78.9 15L14 118.6c-33.5 53.5-3.8 127.9 58.8 136.4 4.5.6 9.1.9 13.7.9 29.6 0 55.8-13 73.8-33.1 18 20.1 44.3 33.1 73.8 33.1 29.6 0 55.8-13 73.8-33.1 18 20.1 44.3 33.1 73.8 33.1 29.6 0 55.8-13 73.8-33.1 18.1 20.1 44.3 33.1 73.8 33.1 4.7 0 9.2-.3 13.7-.9 62.8-8.4 92.6-82.8 59-136.4zM529.5 288c-10 0-19.9-1.5-29.5-3.8V384H116v-99.8c-9.6 2.2-19.5 3.8-29.5 3.8-6 0-12.1-.4-18-1.2-5.6-.8-11.1-2.1-16.4-3.6V480c0 17.7 14.3 32 32 32h448c17.7 0 32-14.3 32-32V283.2c-5.4 1.6-10.8 2.9-16.4 3.6-6.1.8-12.1 1.2-18.2 1.2z"></path> + </symbol> + <symbol id="store-alt" viewBox="0 0 640 512"> + <path d="M320 384H128V224H64v256c0 17.7 14.3 32 32 32h256c17.7 0 32-14.3 32-32V224h-64v160zm314.6-241.8l-85.3-128c-6-8.9-16-14.2-26.7-14.2H117.4c-10.7 0-20.7 5.3-26.6 14.2l-85.3 128c-14.2 21.3 1 49.8 26.6 49.8H608c25.5 0 40.7-28.5 26.6-49.8zM512 496c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V224h-64v272z"></path> + </symbol> + <symbol id="stream" viewBox="0 0 512 512"> + <path d="M16 128h416c8.84 0 16-7.16 16-16V48c0-8.84-7.16-16-16-16H16C7.16 32 0 39.16 0 48v64c0 8.84 7.16 16 16 16zm480 80H80c-8.84 0-16 7.16-16 16v64c0 8.84 7.16 16 16 16h416c8.84 0 16-7.16 16-16v-64c0-8.84-7.16-16-16-16zm-64 176H16c-8.84 0-16 7.16-16 16v64c0 8.84 7.16 16 16 16h416c8.84 0 16-7.16 16-16v-64c0-8.84-7.16-16-16-16z"></path> + </symbol> + <symbol id="street-view" viewBox="0 0 512 512"> + <path d="M367.9 329.76c-4.62 5.3-9.78 10.1-15.9 13.65v22.94c66.52 9.34 112 28.05 112 49.65 0 30.93-93.12 56-208 56S48 446.93 48 416c0-21.6 45.48-40.3 112-49.65v-22.94c-6.12-3.55-11.28-8.35-15.9-13.65C58.87 345.34 0 378.05 0 416c0 53.02 114.62 96 256 96s256-42.98 256-96c0-37.95-58.87-70.66-144.1-86.24zM256 128c35.35 0 64-28.65 64-64S291.35 0 256 0s-64 28.65-64 64 28.65 64 64 64zm-64 192v96c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-96c17.67 0 32-14.33 32-32v-96c0-26.51-21.49-48-48-48h-11.8c-11.07 5.03-23.26 8-36.2 8s-25.13-2.97-36.2-8H208c-26.51 0-48 21.49-48 48v96c0 17.67 14.33 32 32 32z"></path> + </symbol> + <symbol id="strikethrough" viewBox="0 0 512 512"> + <path d="M496 224H293.9l-87.17-26.83A43.55 43.55 0 0 1 219.55 112h66.79A49.89 49.89 0 0 1 331 139.58a16 16 0 0 0 21.46 7.15l42.94-21.47a16 16 0 0 0 7.16-21.46l-.53-1A128 128 0 0 0 287.51 32h-68a123.68 123.68 0 0 0-123 135.64c2 20.89 10.1 39.83 21.78 56.36H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h480a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-180.24 96A43 43 0 0 1 336 356.45 43.59 43.59 0 0 1 292.45 400h-66.79A49.89 49.89 0 0 1 181 372.42a16 16 0 0 0-21.46-7.15l-42.94 21.47a16 16 0 0 0-7.16 21.46l.53 1A128 128 0 0 0 224.49 480h68a123.68 123.68 0 0 0 123-135.64 114.25 114.25 0 0 0-5.34-24.36z"></path> + </symbol> + <symbol id="stroopwafel" viewBox="0 0 512 512"> + <path d="M188.12 210.74L142.86 256l45.25 45.25L233.37 256l-45.25-45.26zm113.13-22.62L256 142.86l-45.25 45.25L256 233.37l45.25-45.25zm-90.5 135.76L256 369.14l45.26-45.26L256 278.63l-45.25 45.25zM256 0C114.62 0 0 114.62 0 256s114.62 256 256 256 256-114.62 256-256S397.38 0 256 0zm186.68 295.6l-11.31 11.31c-3.12 3.12-8.19 3.12-11.31 0l-28.29-28.29-45.25 45.25 33.94 33.94 16.97-16.97c3.12-3.12 8.19-3.12 11.31 0l11.31 11.31c3.12 3.12 3.12 8.19 0 11.31l-16.97 16.97 16.97 16.97c3.12 3.12 3.12 8.19 0 11.31l-11.31 11.31c-3.12 3.12-8.19 3.12-11.31 0l-16.97-16.97-16.97 16.97c-3.12 3.12-8.19 3.12-11.31 0l-11.31-11.31c-3.12-3.12-3.12-8.19 0-11.31l16.97-16.97-33.94-33.94-45.26 45.26 28.29 28.29c3.12 3.12 3.12 8.19 0 11.31l-11.31 11.31c-3.12 3.12-8.19 3.12-11.31 0L256 414.39l-28.29 28.29c-3.12 3.12-8.19 3.12-11.31 0l-11.31-11.31c-3.12-3.12-3.12-8.19 0-11.31l28.29-28.29-45.25-45.26-33.94 33.94 16.97 16.97c3.12 3.12 3.12 8.19 0 11.31l-11.31 11.31c-3.12 3.12-8.19 3.12-11.31 0l-16.97-16.97-16.97 16.97c-3.12 3.12-8.19 3.12-11.31 0l-11.31-11.31c-3.12-3.12-3.12-8.19 0-11.31l16.97-16.97-16.97-16.97c-3.12-3.12-3.12-8.19 0-11.31l11.31-11.31c3.12-3.12 8.19-3.12 11.31 0l16.97 16.97 33.94-33.94-45.25-45.25-28.29 28.29c-3.12 3.12-8.19 3.12-11.31 0L69.32 295.6c-3.12-3.12-3.12-8.19 0-11.31L97.61 256l-28.29-28.29c-3.12-3.12-3.12-8.19 0-11.31l11.31-11.31c3.12-3.12 8.19-3.12 11.31 0l28.29 28.29 45.25-45.26-33.94-33.94-16.97 16.97c-3.12 3.12-8.19 3.12-11.31 0l-11.31-11.31c-3.12-3.12-3.12-8.19 0-11.31l16.97-16.97-16.97-16.97c-3.12-3.12-3.12-8.19 0-11.31l11.31-11.31c3.12-3.12 8.19-3.12 11.31 0l16.97 16.97 16.97-16.97c3.12-3.12 8.19-3.12 11.31 0l11.31 11.31c3.12 3.12 3.12 8.19 0 11.31l-16.97 16.97 33.94 33.94 45.26-45.25-28.29-28.29c-3.12-3.12-3.12-8.19 0-11.31l11.31-11.31c3.12-3.12 8.19-3.12 11.31 0L256 97.61l28.29-28.29c3.12-3.12 8.19-3.12 11.31 0l11.31 11.31c3.12 3.12 3.12 8.19 0 11.31l-28.29 28.29 45.26 45.25 33.94-33.94-16.97-16.97c-3.12-3.12-3.12-8.19 0-11.31l11.31-11.31c3.12-3.12 8.19-3.12 11.31 0l16.97 16.97 16.97-16.97c3.12-3.12 8.19-3.12 11.31 0l11.31 11.31c3.12 3.12 3.12 8.19 0 11.31l-16.97 16.97 16.97 16.97c3.12 3.12 3.12 8.19 0 11.31l-11.31 11.31c-3.12 3.12-8.19 3.12-11.31 0l-16.97-16.97-33.94 33.94 45.25 45.26 28.29-28.29c3.12-3.12 8.19-3.12 11.31 0l11.31 11.31c3.12 3.12 3.12 8.19 0 11.31L414.39 256l28.29 28.28a8.015 8.015 0 0 1 0 11.32zM278.63 256l45.26 45.25L369.14 256l-45.25-45.26L278.63 256z"></path> + </symbol> + <symbol id="subscript" viewBox="0 0 512 512"> + <path d="M496 448h-16V304a16 16 0 0 0-16-16h-48a16 16 0 0 0-14.29 8.83l-16 32A16 16 0 0 0 400 352h16v96h-16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h96a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM336 64h-67a16 16 0 0 0-13.14 6.87l-79.9 115-79.9-115A16 16 0 0 0 83 64H16A16 16 0 0 0 0 80v48a16 16 0 0 0 16 16h33.48l77.81 112-77.81 112H16a16 16 0 0 0-16 16v48a16 16 0 0 0 16 16h67a16 16 0 0 0 13.14-6.87l79.9-115 79.9 115A16 16 0 0 0 269 448h67a16 16 0 0 0 16-16v-48a16 16 0 0 0-16-16h-33.48l-77.81-112 77.81-112H336a16 16 0 0 0 16-16V80a16 16 0 0 0-16-16z"></path> + </symbol> + <symbol id="subway" viewBox="0 0 448 512"> + <path d="M448 96v256c0 51.815-61.624 96-130.022 96l62.98 49.721C386.905 502.417 383.562 512 376 512H72c-7.578 0-10.892-9.594-4.957-14.279L130.022 448C61.82 448 0 403.954 0 352V96C0 42.981 64 0 128 0h192c65 0 128 42.981 128 96zM200 232V120c0-13.255-10.745-24-24-24H72c-13.255 0-24 10.745-24 24v112c0 13.255 10.745 24 24 24h104c13.255 0 24-10.745 24-24zm200 0V120c0-13.255-10.745-24-24-24H272c-13.255 0-24 10.745-24 24v112c0 13.255 10.745 24 24 24h104c13.255 0 24-10.745 24-24zm-48 56c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.49-48-48-48zm-256 0c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.49-48-48-48z"></path> + </symbol> + <symbol id="suitcase" viewBox="0 0 512 512"> + <path d="M128 480h256V80c0-26.5-21.5-48-48-48H176c-26.5 0-48 21.5-48 48v400zm64-384h128v32H192V96zm320 80v256c0 26.5-21.5 48-48 48h-48V128h48c26.5 0 48 21.5 48 48zM96 480H48c-26.5 0-48-21.5-48-48V176c0-26.5 21.5-48 48-48h48v352z"></path> + </symbol> + <symbol id="suitcase-rolling" viewBox="0 0 384 512"> + <path d="M336 160H48c-26.51 0-48 21.49-48 48v224c0 26.51 21.49 48 48 48h16v16c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-16h128v16c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-16h16c26.51 0 48-21.49 48-48V208c0-26.51-21.49-48-48-48zm-16 216c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h240c4.42 0 8 3.58 8 8v16zm0-96c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h240c4.42 0 8 3.58 8 8v16zM144 48h96v80h48V48c0-26.51-21.49-48-48-48h-96c-26.51 0-48 21.49-48 48v80h48V48z"></path> + </symbol> + <symbol id="sun" viewBox="0 0 512 512"> + <path d="M256 160c-52.9 0-96 43.1-96 96s43.1 96 96 96 96-43.1 96-96-43.1-96-96-96zm246.4 80.5l-94.7-47.3 33.5-100.4c4.5-13.6-8.4-26.5-21.9-21.9l-100.4 33.5-47.4-94.8c-6.4-12.8-24.6-12.8-31 0l-47.3 94.7L92.7 70.8c-13.6-4.5-26.5 8.4-21.9 21.9l33.5 100.4-94.7 47.4c-12.8 6.4-12.8 24.6 0 31l94.7 47.3-33.5 100.5c-4.5 13.6 8.4 26.5 21.9 21.9l100.4-33.5 47.3 94.7c6.4 12.8 24.6 12.8 31 0l47.3-94.7 100.4 33.5c13.6 4.5 26.5-8.4 21.9-21.9l-33.5-100.4 94.7-47.3c13-6.5 13-24.7.2-31.1zm-155.9 106c-49.9 49.9-131.1 49.9-181 0-49.9-49.9-49.9-131.1 0-181 49.9-49.9 131.1-49.9 181 0 49.9 49.9 49.9 131.1 0 181z"></path> + </symbol> + <symbol id="superscript" viewBox="0 0 512 512"> + <path d="M496 160h-16V16a16 16 0 0 0-16-16h-48a16 16 0 0 0-14.29 8.83l-16 32A16 16 0 0 0 400 64h16v96h-16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h96a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM336 64h-67a16 16 0 0 0-13.14 6.87l-79.9 115-79.9-115A16 16 0 0 0 83 64H16A16 16 0 0 0 0 80v48a16 16 0 0 0 16 16h33.48l77.81 112-77.81 112H16a16 16 0 0 0-16 16v48a16 16 0 0 0 16 16h67a16 16 0 0 0 13.14-6.87l79.9-115 79.9 115A16 16 0 0 0 269 448h67a16 16 0 0 0 16-16v-48a16 16 0 0 0-16-16h-33.48l-77.81-112 77.81-112H336a16 16 0 0 0 16-16V80a16 16 0 0 0-16-16z"></path> + </symbol> + <symbol id="surprise" viewBox="0 0 496 512"> + <path d="M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM136 208c0-17.7 14.3-32 32-32s32 14.3 32 32-14.3 32-32 32-32-14.3-32-32zm112 208c-35.3 0-64-28.7-64-64s28.7-64 64-64 64 28.7 64 64-28.7 64-64 64zm80-176c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z"></path> + </symbol> + <symbol id="swatchbook" viewBox="0 0 512 512"> + <path d="M434.66,167.71h0L344.5,77.36a31.83,31.83,0,0,0-45-.07h0l-.07.07L224,152.88V424L434.66,212.9A32,32,0,0,0,434.66,167.71ZM480,320H373.09L186.68,506.51c-2.06,2.07-4.5,3.58-6.68,5.49H480a32,32,0,0,0,32-32V352A32,32,0,0,0,480,320ZM192,32A32,32,0,0,0,160,0H32A32,32,0,0,0,0,32V416a96,96,0,0,0,192,0ZM96,440a24,24,0,1,1,24-24A24,24,0,0,1,96,440Zm32-184H64V192h64Zm0-128H64V64h64Z"></path> + </symbol> + <symbol id="swimmer" viewBox="0 0 640 512"> + <path d="M189.61 310.58c3.54 3.26 15.27 9.42 34.39 9.42s30.86-6.16 34.39-9.42c16.02-14.77 34.5-22.58 53.46-22.58h16.3c18.96 0 37.45 7.81 53.46 22.58 3.54 3.26 15.27 9.42 34.39 9.42s30.86-6.16 34.39-9.42c14.86-13.71 31.88-21.12 49.39-22.16l-112.84-80.6 18-12.86c3.64-2.58 8.28-3.52 12.62-2.61l100.35 21.53c25.91 5.53 51.44-10.97 57-36.88 5.55-25.92-10.95-51.44-36.88-57L437.68 98.47c-30.73-6.58-63.02.12-88.56 18.38l-80.02 57.17c-10.38 7.39-19.36 16.44-26.72 26.94L173.75 299c5.47 3.23 10.82 6.93 15.86 11.58zM624 352h-16c-26.04 0-45.8-8.42-56.09-17.9-8.9-8.21-19.66-14.1-31.77-14.1h-16.3c-12.11 0-22.87 5.89-31.77 14.1C461.8 343.58 442.04 352 416 352s-45.8-8.42-56.09-17.9c-8.9-8.21-19.66-14.1-31.77-14.1h-16.3c-12.11 0-22.87 5.89-31.77 14.1C269.8 343.58 250.04 352 224 352s-45.8-8.42-56.09-17.9c-8.9-8.21-19.66-14.1-31.77-14.1h-16.3c-12.11 0-22.87 5.89-31.77 14.1C77.8 343.58 58.04 352 32 352H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h16c38.62 0 72.72-12.19 96-31.84 23.28 19.66 57.38 31.84 96 31.84s72.72-12.19 96-31.84c23.28 19.66 57.38 31.84 96 31.84s72.72-12.19 96-31.84c23.28 19.66 57.38 31.84 96 31.84h16c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zm-512-96c44.18 0 80-35.82 80-80s-35.82-80-80-80-80 35.82-80 80 35.82 80 80 80z"></path> + </symbol> + <symbol id="swimming-pool" viewBox="0 0 640 512"> + <path d="M624 416h-16c-26.04 0-45.8-8.42-56.09-17.9-8.9-8.21-19.66-14.1-31.77-14.1h-16.3c-12.11 0-22.87 5.89-31.77 14.1C461.8 407.58 442.04 416 416 416s-45.8-8.42-56.09-17.9c-8.9-8.21-19.66-14.1-31.77-14.1h-16.3c-12.11 0-22.87 5.89-31.77 14.1C269.8 407.58 250.04 416 224 416s-45.8-8.42-56.09-17.9c-8.9-8.21-19.66-14.1-31.77-14.1h-16.3c-12.11 0-22.87 5.89-31.77 14.1C77.8 407.58 58.04 416 32 416H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h16c38.62 0 72.72-12.19 96-31.84 23.28 19.66 57.38 31.84 96 31.84s72.72-12.19 96-31.84c23.28 19.66 57.38 31.84 96 31.84s72.72-12.19 96-31.84c23.28 19.66 57.38 31.84 96 31.84h16c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zm-400-32v-96h192v96c19.12 0 30.86-6.16 34.39-9.42 9.17-8.46 19.2-14.34 29.61-18.07V128c0-17.64 14.36-32 32-32s32 14.36 32 32v16c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-16c0-52.94-43.06-96-96-96s-96 43.06-96 96v96H224v-96c0-17.64 14.36-32 32-32s32 14.36 32 32v16c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-16c0-52.94-43.06-96-96-96s-96 43.06-96 96v228.5c10.41 3.73 20.44 9.62 29.61 18.07 3.53 3.27 15.27 9.43 34.39 9.43z"></path> + </symbol> + <symbol id="synagogue" viewBox="0 0 640 512"> + <path d="M70 196.51L6.67 268.29A26.643 26.643 0 0 0 0 285.93V512h128V239.58l-38-43.07c-5.31-6.01-14.69-6.01-20 0zm563.33 71.78L570 196.51c-5.31-6.02-14.69-6.02-20 0l-38 43.07V512h128V285.93c0-6.5-2.37-12.77-6.67-17.64zM339.99 7.01c-11.69-9.35-28.29-9.35-39.98 0l-128 102.4A32.005 32.005 0 0 0 160 134.4V512h96v-92.57c0-31.88 21.78-61.43 53.25-66.55C349.34 346.35 384 377.13 384 416v96h96V134.4c0-9.72-4.42-18.92-12.01-24.99l-128-102.4zm52.07 215.55c1.98 3.15-.29 7.24-4 7.24h-38.94L324 269.79c-1.85 2.95-6.15 2.95-8 0l-25.12-39.98h-38.94c-3.72 0-5.98-4.09-4-7.24l19.2-30.56-19.2-30.56c-1.98-3.15.29-7.24 4-7.24h38.94l25.12-40c1.85-2.95 6.15-2.95 8 0l25.12 39.98h38.95c3.71 0 5.98 4.09 4 7.24L372.87 192l19.19 30.56z"></path> + </symbol> + <symbol id="sync" viewBox="0 0 512 512"> + <path d="M440.65 12.57l4 82.77A247.16 247.16 0 0 0 255.83 8C134.73 8 33.91 94.92 12.29 209.82A12 12 0 0 0 24.09 224h49.05a12 12 0 0 0 11.67-9.26 175.91 175.91 0 0 1 317-56.94l-101.46-4.86a12 12 0 0 0-12.57 12v47.41a12 12 0 0 0 12 12H500a12 12 0 0 0 12-12V12a12 12 0 0 0-12-12h-47.37a12 12 0 0 0-11.98 12.57zM255.83 432a175.61 175.61 0 0 1-146-77.8l101.8 4.87a12 12 0 0 0 12.57-12v-47.4a12 12 0 0 0-12-12H12a12 12 0 0 0-12 12V500a12 12 0 0 0 12 12h47.35a12 12 0 0 0 12-12.6l-4.15-82.57A247.17 247.17 0 0 0 255.83 504c121.11 0 221.93-86.92 243.55-201.82a12 12 0 0 0-11.8-14.18h-49.05a12 12 0 0 0-11.67 9.26A175.86 175.86 0 0 1 255.83 432z"></path> + </symbol> + <symbol id="sync-alt" viewBox="0 0 512 512"> + <path d="M370.72 133.28C339.458 104.008 298.888 87.962 255.848 88c-77.458.068-144.328 53.178-162.791 126.85-1.344 5.363-6.122 9.15-11.651 9.15H24.103c-7.498 0-13.194-6.807-11.807-14.176C33.933 94.924 134.813 8 256 8c66.448 0 126.791 26.136 171.315 68.685L463.03 40.97C478.149 25.851 504 36.559 504 57.941V192c0 13.255-10.745 24-24 24H345.941c-21.382 0-32.09-25.851-16.971-40.971l41.75-41.749zM32 296h134.059c21.382 0 32.09 25.851 16.971 40.971l-41.75 41.75c31.262 29.273 71.835 45.319 114.876 45.28 77.418-.07 144.315-53.144 162.787-126.849 1.344-5.363 6.122-9.15 11.651-9.15h57.304c7.498 0 13.194 6.807 11.807 14.176C478.067 417.076 377.187 504 256 504c-66.448 0-126.791-26.136-171.315-68.685L48.97 471.03C33.851 486.149 8 475.441 8 454.059V320c0-13.255 10.745-24 24-24z"></path> + </symbol> + <symbol id="syringe" viewBox="0 0 512 512"> + <path d="M201.5 174.8l55.7 55.8c3.1 3.1 3.1 8.2 0 11.3l-11.3 11.3c-3.1 3.1-8.2 3.1-11.3 0l-55.7-55.8-45.3 45.3 55.8 55.8c3.1 3.1 3.1 8.2 0 11.3l-11.3 11.3c-3.1 3.1-8.2 3.1-11.3 0L111 265.2l-26.4 26.4c-17.3 17.3-25.6 41.1-23 65.4l7.1 63.6L2.3 487c-3.1 3.1-3.1 8.2 0 11.3l11.3 11.3c3.1 3.1 8.2 3.1 11.3 0l66.3-66.3 63.6 7.1c23.9 2.6 47.9-5.4 65.4-23l181.9-181.9-135.7-135.7-64.9 65zm308.2-93.3L430.5 2.3c-3.1-3.1-8.2-3.1-11.3 0l-11.3 11.3c-3.1 3.1-3.1 8.2 0 11.3l28.3 28.3-45.3 45.3-56.6-56.6-17-17c-3.1-3.1-8.2-3.1-11.3 0l-33.9 33.9c-3.1 3.1-3.1 8.2 0 11.3l17 17L424.8 223l17 17c3.1 3.1 8.2 3.1 11.3 0l33.9-34c3.1-3.1 3.1-8.2 0-11.3l-73.5-73.5 45.3-45.3 28.3 28.3c3.1 3.1 8.2 3.1 11.3 0l11.3-11.3c3.1-3.2 3.1-8.2 0-11.4z"></path> + </symbol> + <symbol id="table" viewBox="0 0 512 512"> + <path d="M464 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V80c0-26.51-21.49-48-48-48zM224 416H64v-96h160v96zm0-160H64v-96h160v96zm224 160H288v-96h160v96zm0-160H288v-96h160v96z"></path> + </symbol> + <symbol id="table-tennis" viewBox="0 0 512 512"> + <path d="M496.2 296.5C527.7 218.7 512 126.2 449 63.1 365.1-21 229-21 145.1 63.1l-56 56.1 211.5 211.5c46.1-62.1 131.5-77.4 195.6-34.2zm-217.9 79.7L57.9 155.9c-27.3 45.3-21.7 105 17.3 144.1l34.5 34.6L6.7 424c-8.6 7.5-9.1 20.7-1 28.8l53.4 53.5c8 8.1 21.2 7.6 28.7-1L177.1 402l35.7 35.7c19.7 19.7 44.6 30.5 70.3 33.3-7.1-17-11-35.6-11-55.1-.1-13.8 2.5-27 6.2-39.7zM416 320c-53 0-96 43-96 96s43 96 96 96 96-43 96-96-43-96-96-96z"></path> + </symbol> + <symbol id="tablet" viewBox="0 0 448 512"> + <path d="M400 0H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zM224 480c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z"></path> + </symbol> + <symbol id="tablet-alt" viewBox="0 0 448 512"> + <path d="M400 0H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zM224 480c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm176-108c0 6.6-5.4 12-12 12H60c-6.6 0-12-5.4-12-12V60c0-6.6 5.4-12 12-12h328c6.6 0 12 5.4 12 12v312z"></path> + </symbol> + <symbol id="tablets" viewBox="0 0 640 512"> + <path d="M160 192C78.9 192 12.5 250.5.1 326.7c-.8 4.8 3.3 9.3 8.3 9.3h303.3c5 0 9.1-4.5 8.3-9.3C307.5 250.5 241.1 192 160 192zm151.6 176H8.4c-5 0-9.1 4.5-8.3 9.3C12.5 453.5 78.9 512 160 512s147.5-58.5 159.9-134.7c.8-4.8-3.3-9.3-8.3-9.3zM593.4 46.6c-56.5-56.5-144.2-61.4-206.9-16-4 2.9-4.3 8.9-.8 12.3L597 254.3c3.5 3.5 9.5 3.2 12.3-.8 45.5-62.7 40.6-150.4-15.9-206.9zM363 65.7c-3.5-3.5-9.5-3.2-12.3.8-45.4 62.7-40.5 150.4 15.9 206.9 56.5 56.5 144.2 61.4 206.9 15.9 4-2.9 4.3-8.9.8-12.3L363 65.7z"></path> + </symbol> + <symbol id="tachometer-alt" viewBox="0 0 576 512"> + <path d="M288 32C128.94 32 0 160.94 0 320c0 52.8 14.25 102.26 39.06 144.8 5.61 9.62 16.3 15.2 27.44 15.2h443c11.14 0 21.83-5.58 27.44-15.2C561.75 422.26 576 372.8 576 320c0-159.06-128.94-288-288-288zm0 64c14.71 0 26.58 10.13 30.32 23.65-1.11 2.26-2.64 4.23-3.45 6.67l-9.22 27.67c-5.13 3.49-10.97 6.01-17.64 6.01-17.67 0-32-14.33-32-32S270.33 96 288 96zM96 384c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm48-160c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm246.77-72.41l-61.33 184C343.13 347.33 352 364.54 352 384c0 11.72-3.38 22.55-8.88 32H232.88c-5.5-9.45-8.88-20.28-8.88-32 0-33.94 26.5-61.43 59.9-63.59l61.34-184.01c4.17-12.56 17.73-19.45 30.36-15.17 12.57 4.19 19.35 17.79 15.17 30.36zm14.66 57.2l15.52-46.55c3.47-1.29 7.13-2.23 11.05-2.23 17.67 0 32 14.33 32 32s-14.33 32-32 32c-11.38-.01-20.89-6.28-26.57-15.22zM480 384c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"></path> + </symbol> + <symbol id="tag" viewBox="0 0 512 512"> + <path d="M0 252.118V48C0 21.49 21.49 0 48 0h204.118a48 48 0 0 1 33.941 14.059l211.882 211.882c18.745 18.745 18.745 49.137 0 67.882L293.823 497.941c-18.745 18.745-49.137 18.745-67.882 0L14.059 286.059A48 48 0 0 1 0 252.118zM112 64c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.49-48-48-48z"></path> + </symbol> + <symbol id="tags" viewBox="0 0 640 512"> + <path d="M497.941 225.941L286.059 14.059A48 48 0 0 0 252.118 0H48C21.49 0 0 21.49 0 48v204.118a48 48 0 0 0 14.059 33.941l211.882 211.882c18.744 18.745 49.136 18.746 67.882 0l204.118-204.118c18.745-18.745 18.745-49.137 0-67.882zM112 160c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48zm513.941 133.823L421.823 497.941c-18.745 18.745-49.137 18.745-67.882 0l-.36-.36L527.64 323.522c16.999-16.999 26.36-39.6 26.36-63.64s-9.362-46.641-26.36-63.64L331.397 0h48.721a48 48 0 0 1 33.941 14.059l211.882 211.882c18.745 18.745 18.745 49.137 0 67.882z"></path> + </symbol> + <symbol id="tape" viewBox="0 0 640 512"> + <path d="M224 192c-35.3 0-64 28.7-64 64s28.7 64 64 64 64-28.7 64-64-28.7-64-64-64zm400 224H380.6c41.5-40.7 67.4-97.3 67.4-160 0-123.7-100.3-224-224-224S0 132.3 0 256s100.3 224 224 224h400c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm-400-64c-53 0-96-43-96-96s43-96 96-96 96 43 96 96-43 96-96 96z"></path> + </symbol> + <symbol id="tasks" viewBox="0 0 512 512"> + <path d="M139.61 35.5a12 12 0 0 0-17 0L58.93 98.81l-22.7-22.12a12 12 0 0 0-17 0L3.53 92.41a12 12 0 0 0 0 17l47.59 47.4a12.78 12.78 0 0 0 17.61 0l15.59-15.62L156.52 69a12.09 12.09 0 0 0 .09-17zm0 159.19a12 12 0 0 0-17 0l-63.68 63.72-22.7-22.1a12 12 0 0 0-17 0L3.53 252a12 12 0 0 0 0 17L51 316.5a12.77 12.77 0 0 0 17.6 0l15.7-15.69 72.2-72.22a12 12 0 0 0 .09-16.9zM64 368c-26.49 0-48.59 21.5-48.59 48S37.53 464 64 464a48 48 0 0 0 0-96zm432 16H208a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h288a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-320H208a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h288a16 16 0 0 0 16-16V80a16 16 0 0 0-16-16zm0 160H208a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h288a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z"></path> + </symbol> + <symbol id="taxi" viewBox="0 0 512 512"> + <path d="M462 241.64l-22-84.84c-9.6-35.2-41.6-60.8-76.8-60.8H352V64c0-17.67-14.33-32-32-32H192c-17.67 0-32 14.33-32 32v32h-11.2c-35.2 0-67.2 25.6-76.8 60.8l-22 84.84C21.41 248.04 0 273.47 0 304v48c0 23.63 12.95 44.04 32 55.12V448c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-32h256v32c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-40.88c19.05-11.09 32-31.5 32-55.12v-48c0-30.53-21.41-55.96-50-62.36zM96 352c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm20.55-112l17.2-66.36c2.23-8.16 9.59-13.64 15.06-13.64h214.4c5.47 0 12.83 5.48 14.85 12.86L395.45 240h-278.9zM416 352c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"></path> + </symbol> + <symbol id="teeth" viewBox="0 0 640 512"> + <path d="M544 0H96C42.98 0 0 42.98 0 96v320c0 53.02 42.98 96 96 96h448c53.02 0 96-42.98 96-96V96c0-53.02-42.98-96-96-96zM160 368c0 26.51-21.49 48-48 48s-48-21.49-48-48v-64c0-8.84 7.16-16 16-16h64c8.84 0 16 7.16 16 16v64zm0-128c0 8.84-7.16 16-16 16H80c-8.84 0-16-7.16-16-16v-64c0-26.51 21.49-48 48-48s48 21.49 48 48v64zm144 120c0 30.93-25.07 56-56 56s-56-25.07-56-56v-56c0-8.84 7.16-16 16-16h80c8.84 0 16 7.16 16 16v56zm0-120c0 8.84-7.16 16-16 16h-80c-8.84 0-16-7.16-16-16v-88c0-30.93 25.07-56 56-56s56 25.07 56 56v88zm144 120c0 30.93-25.07 56-56 56s-56-25.07-56-56v-56c0-8.84 7.16-16 16-16h80c8.84 0 16 7.16 16 16v56zm0-120c0 8.84-7.16 16-16 16h-80c-8.84 0-16-7.16-16-16v-88c0-30.93 25.07-56 56-56s56 25.07 56 56v88zm128 128c0 26.51-21.49 48-48 48s-48-21.49-48-48v-64c0-8.84 7.16-16 16-16h64c8.84 0 16 7.16 16 16v64zm0-128c0 8.84-7.16 16-16 16h-64c-8.84 0-16-7.16-16-16v-64c0-26.51 21.49-48 48-48s48 21.49 48 48v64z"></path> + </symbol> + <symbol id="teeth-open" viewBox="0 0 640 512"> + <path d="M544 0H96C42.98 0 0 42.98 0 96v64c0 35.35 28.66 64 64 64h512c35.34 0 64-28.65 64-64V96c0-53.02-42.98-96-96-96zM160 176c0 8.84-7.16 16-16 16H80c-8.84 0-16-7.16-16-16v-32c0-26.51 21.49-48 48-48s48 21.49 48 48v32zm144 0c0 8.84-7.16 16-16 16h-80c-8.84 0-16-7.16-16-16v-56c0-30.93 25.07-56 56-56s56 25.07 56 56v56zm144 0c0 8.84-7.16 16-16 16h-80c-8.84 0-16-7.16-16-16v-56c0-30.93 25.07-56 56-56s56 25.07 56 56v56zm128 0c0 8.84-7.16 16-16 16h-64c-8.84 0-16-7.16-16-16v-32c0-26.51 21.49-48 48-48s48 21.49 48 48v32zm0 144H64c-35.34 0-64 28.65-64 64v32c0 53.02 42.98 96 96 96h448c53.02 0 96-42.98 96-96v-32c0-35.35-28.66-64-64-64zm-416 80c0 26.51-21.49 48-48 48s-48-21.49-48-48v-32c0-8.84 7.16-16 16-16h64c8.84 0 16 7.16 16 16v32zm144-8c0 30.93-25.07 56-56 56s-56-25.07-56-56v-24c0-8.84 7.16-16 16-16h80c8.84 0 16 7.16 16 16v24zm144 0c0 30.93-25.07 56-56 56s-56-25.07-56-56v-24c0-8.84 7.16-16 16-16h80c8.84 0 16 7.16 16 16v24zm128 8c0 26.51-21.49 48-48 48s-48-21.49-48-48v-32c0-8.84 7.16-16 16-16h64c8.84 0 16 7.16 16 16v32z"></path> + </symbol> + <symbol id="temperature-high" viewBox="0 0 512 512"> + <path d="M416 0c-52.9 0-96 43.1-96 96s43.1 96 96 96 96-43.1 96-96-43.1-96-96-96zm0 128c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm-160-16C256 50.1 205.9 0 144 0S32 50.1 32 112v166.5C12.3 303.2 0 334 0 368c0 79.5 64.5 144 144 144s144-64.5 144-144c0-34-12.3-64.9-32-89.5V112zM144 448c-44.1 0-80-35.9-80-80 0-25.5 12.2-48.9 32-63.8V112c0-26.5 21.5-48 48-48s48 21.5 48 48v192.2c19.8 14.8 32 38.3 32 63.8 0 44.1-35.9 80-80 80zm16-125.1V112c0-8.8-7.2-16-16-16s-16 7.2-16 16v210.9c-18.6 6.6-32 24.2-32 45.1 0 26.5 21.5 48 48 48s48-21.5 48-48c0-20.9-13.4-38.5-32-45.1z"></path> + </symbol> + <symbol id="temperature-low" viewBox="0 0 512 512"> + <path d="M416 0c-52.9 0-96 43.1-96 96s43.1 96 96 96 96-43.1 96-96-43.1-96-96-96zm0 128c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm-160-16C256 50.1 205.9 0 144 0S32 50.1 32 112v166.5C12.3 303.2 0 334 0 368c0 79.5 64.5 144 144 144s144-64.5 144-144c0-34-12.3-64.9-32-89.5V112zM144 448c-44.1 0-80-35.9-80-80 0-25.5 12.2-48.9 32-63.8V112c0-26.5 21.5-48 48-48s48 21.5 48 48v192.2c19.8 14.8 32 38.3 32 63.8 0 44.1-35.9 80-80 80zm16-125.1V304c0-8.8-7.2-16-16-16s-16 7.2-16 16v18.9c-18.6 6.6-32 24.2-32 45.1 0 26.5 21.5 48 48 48s48-21.5 48-48c0-20.9-13.4-38.5-32-45.1z"></path> + </symbol> + <symbol id="tenge" viewBox="0 0 384 512"> + <path d="M372 160H12c-6.6 0-12 5.4-12 12v56c0 6.6 5.4 12 12 12h140v228c0 6.6 5.4 12 12 12h56c6.6 0 12-5.4 12-12V240h140c6.6 0 12-5.4 12-12v-56c0-6.6-5.4-12-12-12zm0-128H12C5.4 32 0 37.4 0 44v56c0 6.6 5.4 12 12 12h360c6.6 0 12-5.4 12-12V44c0-6.6-5.4-12-12-12z"></path> + </symbol> + <symbol id="terminal" viewBox="0 0 640 512"> + <path d="M257.981 272.971L63.638 467.314c-9.373 9.373-24.569 9.373-33.941 0L7.029 444.647c-9.357-9.357-9.375-24.522-.04-33.901L161.011 256 6.99 101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373 24.569-9.373 33.941 0L257.981 239.03c9.373 9.372 9.373 24.568 0 33.941zM640 456v-32c0-13.255-10.745-24-24-24H312c-13.255 0-24 10.745-24 24v32c0 13.255 10.745 24 24 24h304c13.255 0 24-10.745 24-24z"></path> + </symbol> + <symbol id="text-height" viewBox="0 0 576 512"> + <path d="M304 32H16A16 16 0 0 0 0 48v96a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32h56v304H80a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h160a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-40V112h56v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16zm256 336h-48V144h48c14.31 0 21.33-17.31 11.31-27.31l-80-80a16 16 0 0 0-22.62 0l-80 80C379.36 126 384.36 144 400 144h48v224h-48c-14.31 0-21.32 17.31-11.31 27.31l80 80a16 16 0 0 0 22.62 0l80-80C580.64 386 575.64 368 560 368z"></path> + </symbol> + <symbol id="text-width" viewBox="0 0 448 512"> + <path d="M432 32H16A16 16 0 0 0 0 48v80a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-16h120v112h-24a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-24V112h120v16a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16zm-68.69 260.69C354 283.36 336 288.36 336 304v48H112v-48c0-14.31-17.31-21.32-27.31-11.31l-80 80a16 16 0 0 0 0 22.62l80 80C94 484.64 112 479.64 112 464v-48h224v48c0 14.31 17.31 21.33 27.31 11.31l80-80a16 16 0 0 0 0-22.62z"></path> + </symbol> + <symbol id="th" viewBox="0 0 512 512"> + <path d="M149.333 56v80c0 13.255-10.745 24-24 24H24c-13.255 0-24-10.745-24-24V56c0-13.255 10.745-24 24-24h101.333c13.255 0 24 10.745 24 24zm181.334 240v-80c0-13.255-10.745-24-24-24H205.333c-13.255 0-24 10.745-24 24v80c0 13.255 10.745 24 24 24h101.333c13.256 0 24.001-10.745 24.001-24zm32-240v80c0 13.255 10.745 24 24 24H488c13.255 0 24-10.745 24-24V56c0-13.255-10.745-24-24-24H386.667c-13.255 0-24 10.745-24 24zm-32 80V56c0-13.255-10.745-24-24-24H205.333c-13.255 0-24 10.745-24 24v80c0 13.255 10.745 24 24 24h101.333c13.256 0 24.001-10.745 24.001-24zm-205.334 56H24c-13.255 0-24 10.745-24 24v80c0 13.255 10.745 24 24 24h101.333c13.255 0 24-10.745 24-24v-80c0-13.255-10.745-24-24-24zM0 376v80c0 13.255 10.745 24 24 24h101.333c13.255 0 24-10.745 24-24v-80c0-13.255-10.745-24-24-24H24c-13.255 0-24 10.745-24 24zm386.667-56H488c13.255 0 24-10.745 24-24v-80c0-13.255-10.745-24-24-24H386.667c-13.255 0-24 10.745-24 24v80c0 13.255 10.745 24 24 24zm0 160H488c13.255 0 24-10.745 24-24v-80c0-13.255-10.745-24-24-24H386.667c-13.255 0-24 10.745-24 24v80c0 13.255 10.745 24 24 24zM181.333 376v80c0 13.255 10.745 24 24 24h101.333c13.255 0 24-10.745 24-24v-80c0-13.255-10.745-24-24-24H205.333c-13.255 0-24 10.745-24 24z"></path> + </symbol> + <symbol id="th-large" viewBox="0 0 512 512"> + <path d="M296 32h192c13.255 0 24 10.745 24 24v160c0 13.255-10.745 24-24 24H296c-13.255 0-24-10.745-24-24V56c0-13.255 10.745-24 24-24zm-80 0H24C10.745 32 0 42.745 0 56v160c0 13.255 10.745 24 24 24h192c13.255 0 24-10.745 24-24V56c0-13.255-10.745-24-24-24zM0 296v160c0 13.255 10.745 24 24 24h192c13.255 0 24-10.745 24-24V296c0-13.255-10.745-24-24-24H24c-13.255 0-24 10.745-24 24zm296 184h192c13.255 0 24-10.745 24-24V296c0-13.255-10.745-24-24-24H296c-13.255 0-24 10.745-24 24v160c0 13.255 10.745 24 24 24z"></path> + </symbol> + <symbol id="th-list" viewBox="0 0 512 512"> + <path d="M149.333 216v80c0 13.255-10.745 24-24 24H24c-13.255 0-24-10.745-24-24v-80c0-13.255 10.745-24 24-24h101.333c13.255 0 24 10.745 24 24zM0 376v80c0 13.255 10.745 24 24 24h101.333c13.255 0 24-10.745 24-24v-80c0-13.255-10.745-24-24-24H24c-13.255 0-24 10.745-24 24zM125.333 32H24C10.745 32 0 42.745 0 56v80c0 13.255 10.745 24 24 24h101.333c13.255 0 24-10.745 24-24V56c0-13.255-10.745-24-24-24zm80 448H488c13.255 0 24-10.745 24-24v-80c0-13.255-10.745-24-24-24H205.333c-13.255 0-24 10.745-24 24v80c0 13.255 10.745 24 24 24zm-24-424v80c0 13.255 10.745 24 24 24H488c13.255 0 24-10.745 24-24V56c0-13.255-10.745-24-24-24H205.333c-13.255 0-24 10.745-24 24zm24 264H488c13.255 0 24-10.745 24-24v-80c0-13.255-10.745-24-24-24H205.333c-13.255 0-24 10.745-24 24v80c0 13.255 10.745 24 24 24z"></path> + </symbol> + <symbol id="theater-masks" viewBox="0 0 640 512"> + <path d="M206.86 245.15c-35.88 10.45-59.95 41.2-57.53 74.1 11.4-12.72 28.81-23.7 49.9-30.92l7.63-43.18zM95.81 295L64.08 115.49c-.29-1.62.28-2.62.24-2.65 57.76-32.06 123.12-49.01 189.01-49.01 1.61 0 3.23.17 4.85.19 13.95-13.47 31.73-22.83 51.59-26 18.89-3.02 38.05-4.55 57.18-5.32-9.99-13.95-24.48-24.23-41.77-27C301.27 1.89 277.24 0 253.32 0 176.66 0 101.02 19.42 33.2 57.06 9.03 70.48-3.92 98.48 1.05 126.58l31.73 179.51c14.23 80.52 136.33 142.08 204.45 142.08 3.59 0 6.75-.46 10.01-.8-13.52-17.08-28.94-40.48-39.5-67.58-47.61-12.98-106.06-51.62-111.93-84.79zm97.55-137.46c-.73-4.12-2.23-7.87-4.07-11.4-8.25 8.91-20.67 15.75-35.32 18.32-14.65 2.58-28.67.4-39.48-5.17-.52 3.94-.64 7.98.09 12.1 3.84 21.7 24.58 36.19 46.34 32.37 21.75-3.82 36.28-24.52 32.44-46.22zM606.8 120.9c-88.98-49.38-191.43-67.41-291.98-51.35-27.31 4.36-49.08 26.26-54.04 54.36l-31.73 179.51c-15.39 87.05 95.28 196.27 158.31 207.35 63.03 11.09 204.47-53.79 219.86-140.84l31.73-179.51c4.97-28.11-7.98-56.11-32.15-69.52zm-273.24 96.8c3.84-21.7 24.58-36.19 46.34-32.36 21.76 3.83 36.28 24.52 32.45 46.22-.73 4.12-2.23 7.87-4.07 11.4-8.25-8.91-20.67-15.75-35.32-18.32-14.65-2.58-28.67-.4-39.48 5.17-.53-3.95-.65-7.99.08-12.11zm70.47 198.76c-55.68-9.79-93.52-59.27-89.04-112.9 20.6 25.54 56.21 46.17 99.49 53.78 43.28 7.61 83.82.37 111.93-16.6-14.18 51.94-66.71 85.51-122.38 75.72zm130.3-151.34c-8.25-8.91-20.68-15.75-35.33-18.32-14.65-2.58-28.67-.4-39.48 5.17-.52-3.94-.64-7.98.09-12.1 3.84-21.7 24.58-36.19 46.34-32.37 21.75 3.83 36.28 24.52 32.45 46.22-.73 4.13-2.23 7.88-4.07 11.4z"></path> + </symbol> + <symbol id="thermometer" viewBox="0 0 512 512"> + <path d="M476.8 20.4c-37.5-30.7-95.5-26.3-131.9 10.2l-45.7 46 50.5 50.5c3.1 3.1 3.1 8.2 0 11.3l-11.3 11.3c-3.1 3.1-8.2 3.1-11.3 0l-50.4-50.5-45.1 45.4 50.3 50.4c3.1 3.1 3.1 8.2 0 11.3l-11.3 11.3c-3.1 3.1-8.2 3.1-11.3 0L209 167.4l-45.1 45.4L214 263c3.1 3.1 3.1 8.2 0 11.3l-11.3 11.3c-3.1 3.1-8.2 3.1-11.3 0l-50.1-50.2L96 281.1V382L7 471c-9.4 9.4-9.4 24.6 0 33.9 9.4 9.4 24.6 9.4 33.9 0l89-89h99.9L484 162.6c34.9-34.9 42.2-101.5-7.2-142.2z"></path> + </symbol> + <symbol id="thermometer-empty" viewBox="0 0 256 512"> + <path d="M192 384c0 35.346-28.654 64-64 64s-64-28.654-64-64c0-35.346 28.654-64 64-64s64 28.654 64 64zm32-84.653c19.912 22.563 32 52.194 32 84.653 0 70.696-57.303 128-128 128-.299 0-.609-.001-.909-.003C56.789 511.509-.357 453.636.002 383.333.166 351.135 12.225 321.755 32 299.347V96c0-53.019 42.981-96 96-96s96 42.981 96 96v203.347zM208 384c0-34.339-19.37-52.19-32-66.502V96c0-26.467-21.533-48-48-48S80 69.533 80 96v221.498c-12.732 14.428-31.825 32.1-31.999 66.08-.224 43.876 35.563 80.116 79.423 80.42L128 464c44.112 0 80-35.888 80-80z"></path> + </symbol> + <symbol id="thermometer-full" viewBox="0 0 256 512"> + <path d="M224 96c0-53.019-42.981-96-96-96S32 42.981 32 96v203.347C12.225 321.756.166 351.136.002 383.333c-.359 70.303 56.787 128.176 127.089 128.664.299.002.61.003.909.003 70.698 0 128-57.304 128-128 0-32.459-12.088-62.09-32-84.653V96zm-96 368l-.576-.002c-43.86-.304-79.647-36.544-79.423-80.42.173-33.98 19.266-51.652 31.999-66.08V96c0-26.467 21.533-48 48-48s48 21.533 48 48v221.498c12.63 14.312 32 32.164 32 66.502 0 44.112-35.888 80-80 80zm64-80c0 35.346-28.654 64-64 64s-64-28.654-64-64c0-23.685 12.876-44.349 32-55.417V96c0-17.673 14.327-32 32-32s32 14.327 32 32v232.583c19.124 11.068 32 31.732 32 55.417z"></path> + </symbol> + <symbol id="thermometer-half" viewBox="0 0 256 512"> + <path d="M192 384c0 35.346-28.654 64-64 64s-64-28.654-64-64c0-23.685 12.876-44.349 32-55.417V224c0-17.673 14.327-32 32-32s32 14.327 32 32v104.583c19.124 11.068 32 31.732 32 55.417zm32-84.653c19.912 22.563 32 52.194 32 84.653 0 70.696-57.303 128-128 128-.299 0-.609-.001-.909-.003C56.789 511.509-.357 453.636.002 383.333.166 351.135 12.225 321.755 32 299.347V96c0-53.019 42.981-96 96-96s96 42.981 96 96v203.347zM208 384c0-34.339-19.37-52.19-32-66.502V96c0-26.467-21.533-48-48-48S80 69.533 80 96v221.498c-12.732 14.428-31.825 32.1-31.999 66.08-.224 43.876 35.563 80.116 79.423 80.42L128 464c44.112 0 80-35.888 80-80z"></path> + </symbol> + <symbol id="thermometer-quarter" viewBox="0 0 256 512"> + <path d="M192 384c0 35.346-28.654 64-64 64s-64-28.654-64-64c0-23.685 12.876-44.349 32-55.417V288c0-17.673 14.327-32 32-32s32 14.327 32 32v40.583c19.124 11.068 32 31.732 32 55.417zm32-84.653c19.912 22.563 32 52.194 32 84.653 0 70.696-57.303 128-128 128-.299 0-.609-.001-.909-.003C56.789 511.509-.357 453.636.002 383.333.166 351.135 12.225 321.755 32 299.347V96c0-53.019 42.981-96 96-96s96 42.981 96 96v203.347zM208 384c0-34.339-19.37-52.19-32-66.502V96c0-26.467-21.533-48-48-48S80 69.533 80 96v221.498c-12.732 14.428-31.825 32.1-31.999 66.08-.224 43.876 35.563 80.116 79.423 80.42L128 464c44.112 0 80-35.888 80-80z"></path> + </symbol> + <symbol id="thermometer-three-quarters" viewBox="0 0 256 512"> + <path d="M192 384c0 35.346-28.654 64-64 64-35.346 0-64-28.654-64-64 0-23.685 12.876-44.349 32-55.417V160c0-17.673 14.327-32 32-32s32 14.327 32 32v168.583c19.124 11.068 32 31.732 32 55.417zm32-84.653c19.912 22.563 32 52.194 32 84.653 0 70.696-57.303 128-128 128-.299 0-.609-.001-.909-.003C56.789 511.509-.357 453.636.002 383.333.166 351.135 12.225 321.755 32 299.347V96c0-53.019 42.981-96 96-96s96 42.981 96 96v203.347zM208 384c0-34.339-19.37-52.19-32-66.502V96c0-26.467-21.533-48-48-48S80 69.533 80 96v221.498c-12.732 14.428-31.825 32.1-31.999 66.08-.224 43.876 35.563 80.116 79.423 80.42L128 464c44.112 0 80-35.888 80-80z"></path> + </symbol> + <symbol id="thumbs-down" viewBox="0 0 512 512"> + <path d="M0 56v240c0 13.255 10.745 24 24 24h80c13.255 0 24-10.745 24-24V56c0-13.255-10.745-24-24-24H24C10.745 32 0 42.745 0 56zm40 200c0-13.255 10.745-24 24-24s24 10.745 24 24-10.745 24-24 24-24-10.745-24-24zm272 256c-20.183 0-29.485-39.293-33.931-57.795-5.206-21.666-10.589-44.07-25.393-58.902-32.469-32.524-49.503-73.967-89.117-113.111a11.98 11.98 0 0 1-3.558-8.521V59.901c0-6.541 5.243-11.878 11.783-11.998 15.831-.29 36.694-9.079 52.651-16.178C256.189 17.598 295.709.017 343.995 0h2.844c42.777 0 93.363.413 113.774 29.737 8.392 12.057 10.446 27.034 6.148 44.632 16.312 17.053 25.063 48.863 16.382 74.757 17.544 23.432 19.143 56.132 9.308 79.469l.11.11c11.893 11.949 19.523 31.259 19.439 49.197-.156 30.352-26.157 58.098-59.553 58.098H350.723C358.03 364.34 384 388.132 384 430.548 384 504 336 512 312 512z"></path> + </symbol> + <symbol id="thumbs-up" viewBox="0 0 512 512"> + <path d="M104 224H24c-13.255 0-24 10.745-24 24v240c0 13.255 10.745 24 24 24h80c13.255 0 24-10.745 24-24V248c0-13.255-10.745-24-24-24zM64 472c-13.255 0-24-10.745-24-24s10.745-24 24-24 24 10.745 24 24-10.745 24-24 24zM384 81.452c0 42.416-25.97 66.208-33.277 94.548h101.723c33.397 0 59.397 27.746 59.553 58.098.084 17.938-7.546 37.249-19.439 49.197l-.11.11c9.836 23.337 8.237 56.037-9.308 79.469 8.681 25.895-.069 57.704-16.382 74.757 4.298 17.598 2.244 32.575-6.148 44.632C440.202 511.587 389.616 512 346.839 512l-2.845-.001c-48.287-.017-87.806-17.598-119.56-31.725-15.957-7.099-36.821-15.887-52.651-16.178-6.54-.12-11.783-5.457-11.783-11.998v-213.77c0-3.2 1.282-6.271 3.558-8.521 39.614-39.144 56.648-80.587 89.117-113.111 14.804-14.832 20.188-37.236 25.393-58.902C282.515 39.293 291.817 0 312 0c24 0 72 8 72 81.452z"></path> + </symbol> + <symbol id="thumbtack" viewBox="0 0 384 512"> + <path d="M298.028 214.267L285.793 96H328c13.255 0 24-10.745 24-24V24c0-13.255-10.745-24-24-24H56C42.745 0 32 10.745 32 24v48c0 13.255 10.745 24 24 24h42.207L85.972 214.267C37.465 236.82 0 277.261 0 328c0 13.255 10.745 24 24 24h136v104.007c0 1.242.289 2.467.845 3.578l24 48c2.941 5.882 11.364 5.893 14.311 0l24-48a8.008 8.008 0 0 0 .845-3.578V352h136c13.255 0 24-10.745 24-24-.001-51.183-37.983-91.42-85.973-113.733z"></path> + </symbol> + <symbol id="ticket-alt" viewBox="0 0 576 512"> + <path d="M128 160h320v192H128V160zm400 96c0 26.51 21.49 48 48 48v96c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48v-96c26.51 0 48-21.49 48-48s-21.49-48-48-48v-96c0-26.51 21.49-48 48-48h480c26.51 0 48 21.49 48 48v96c-26.51 0-48 21.49-48 48zm-48-104c0-13.255-10.745-24-24-24H120c-13.255 0-24 10.745-24 24v208c0 13.255 10.745 24 24 24h336c13.255 0 24-10.745 24-24V152z"></path> + </symbol> + <symbol id="times" viewBox="0 0 352 512"> + <path d="M242.72 256l100.07-100.07c12.28-12.28 12.28-32.19 0-44.48l-22.24-22.24c-12.28-12.28-32.19-12.28-44.48 0L176 189.28 75.93 89.21c-12.28-12.28-32.19-12.28-44.48 0L9.21 111.45c-12.28 12.28-12.28 32.19 0 44.48L109.28 256 9.21 356.07c-12.28 12.28-12.28 32.19 0 44.48l22.24 22.24c12.28 12.28 32.2 12.28 44.48 0L176 322.72l100.07 100.07c12.28 12.28 32.2 12.28 44.48 0l22.24-22.24c12.28-12.28 12.28-32.19 0-44.48L242.72 256z"></path> + </symbol> + <symbol id="times-circle" viewBox="0 0 512 512"> + <path d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm121.6 313.1c4.7 4.7 4.7 12.3 0 17L338 377.6c-4.7 4.7-12.3 4.7-17 0L256 312l-65.1 65.6c-4.7 4.7-12.3 4.7-17 0L134.4 338c-4.7-4.7-4.7-12.3 0-17l65.6-65-65.6-65.1c-4.7-4.7-4.7-12.3 0-17l39.6-39.6c4.7-4.7 12.3-4.7 17 0l65 65.7 65.1-65.6c4.7-4.7 12.3-4.7 17 0l39.6 39.6c4.7 4.7 4.7 12.3 0 17L312 256l65.6 65.1z"></path> + </symbol> + <symbol id="tint" viewBox="0 0 352 512"> + <path d="M205.22 22.09c-7.94-28.78-49.44-30.12-58.44 0C100.01 179.85 0 222.72 0 333.91 0 432.35 78.72 512 176 512s176-79.65 176-178.09c0-111.75-99.79-153.34-146.78-311.82zM176 448c-61.75 0-112-50.25-112-112 0-8.84 7.16-16 16-16s16 7.16 16 16c0 44.11 35.89 80 80 80 8.84 0 16 7.16 16 16s-7.16 16-16 16z"></path> + </symbol> + <symbol id="tint-slash" viewBox="0 0 640 512"> + <path d="M633.82 458.1L494.97 350.78c.52-5.57 1.03-11.16 1.03-16.87 0-111.76-99.79-153.34-146.78-311.82-7.94-28.78-49.44-30.12-58.44 0-15.52 52.34-36.87 91.96-58.49 125.68L45.47 3.37C38.49-2.05 28.43-.8 23.01 6.18L3.37 31.45C-2.05 38.42-.8 48.47 6.18 53.9l588.36 454.73c6.98 5.43 17.03 4.17 22.46-2.81l19.64-25.27c5.41-6.97 4.16-17.02-2.82-22.45zM144 333.91C144 432.35 222.72 512 320 512c44.71 0 85.37-16.96 116.4-44.7L162.72 255.78c-11.41 23.5-18.72 48.35-18.72 78.13z"></path> + </symbol> + <symbol id="tired" viewBox="0 0 496 512"> + <path d="M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm33.8 189.7l80-48c11.6-6.9 24 7.7 15.4 18L343.6 208l33.6 40.3c8.7 10.4-3.9 24.8-15.4 18l-80-48c-7.7-4.7-7.7-15.9 0-20.6zm-163-30c-8.6-10.3 3.8-24.9 15.4-18l80 48c7.8 4.7 7.8 15.9 0 20.6l-80 48c-11.5 6.8-24-7.6-15.4-18l33.6-40.3-33.6-40.3zM248 288c51.9 0 115.3 43.8 123.2 106.7 1.7 13.6-8 24.6-17.7 20.4-25.9-11.1-64.4-17.4-105.5-17.4s-79.6 6.3-105.5 17.4c-9.8 4.2-19.4-7-17.7-20.4C132.7 331.8 196.1 288 248 288z"></path> + </symbol> + <symbol id="toggle-off" viewBox="0 0 576 512"> + <path d="M384 64H192C85.961 64 0 149.961 0 256s85.961 192 192 192h192c106.039 0 192-85.961 192-192S490.039 64 384 64zM64 256c0-70.741 57.249-128 128-128 70.741 0 128 57.249 128 128 0 70.741-57.249 128-128 128-70.741 0-128-57.249-128-128zm320 128h-48.905c65.217-72.858 65.236-183.12 0-256H384c70.741 0 128 57.249 128 128 0 70.74-57.249 128-128 128z"></path> + </symbol> + <symbol id="toggle-on" viewBox="0 0 576 512"> + <path d="M384 64H192C86 64 0 150 0 256s86 192 192 192h192c106 0 192-86 192-192S490 64 384 64zm0 320c-70.8 0-128-57.3-128-128 0-70.8 57.3-128 128-128 70.8 0 128 57.3 128 128 0 70.8-57.3 128-128 128z"></path> + </symbol> + <symbol id="toilet" viewBox="0 0 384 512"> + <path d="M368 48c8.8 0 16-7.2 16-16V16c0-8.8-7.2-16-16-16H16C7.2 0 0 7.2 0 16v16c0 8.8 7.2 16 16 16h16v156.7C11.8 214.8 0 226.9 0 240c0 67.2 34.6 126.2 86.8 160.5l-21.4 70.2C59.1 491.2 74.5 512 96 512h192c21.5 0 36.9-20.8 30.6-41.3l-21.4-70.2C349.4 366.2 384 307.2 384 240c0-13.1-11.8-25.2-32-35.3V48h16zM80 72c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H88c-4.4 0-8-3.6-8-8V72zm112 200c-77.1 0-139.6-14.3-139.6-32s62.5-32 139.6-32 139.6 14.3 139.6 32-62.5 32-139.6 32z"></path> + </symbol> + <symbol id="toilet-paper" viewBox="0 0 576 512"> + <path d="M128 0C74.98 0 32 85.96 32 192v172.07c0 41.12-9.8 62.77-31.17 126.87C-2.62 501.3 5.09 512 16.01 512h280.92c13.77 0 26-8.81 30.36-21.88 12.83-38.48 24.71-72.4 24.71-126.05V192c0-83.6 23.67-153.52 60.44-192H128zM96 224c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16zm64 0c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16zm64 0c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16zm64 0c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16zM480 0c-53.02 0-96 85.96-96 192s42.98 192 96 192 96-85.96 96-192S533.02 0 480 0zm0 256c-17.67 0-32-28.65-32-64s14.33-64 32-64 32 28.65 32 64-14.33 64-32 64z"></path> + </symbol> + <symbol id="toolbox" viewBox="0 0 512 512"> + <path d="M502.63 214.63l-45.25-45.25c-6-6-14.14-9.37-22.63-9.37H384V80c0-26.51-21.49-48-48-48H176c-26.51 0-48 21.49-48 48v80H77.25c-8.49 0-16.62 3.37-22.63 9.37L9.37 214.63c-6 6-9.37 14.14-9.37 22.63V320h128v-16c0-8.84 7.16-16 16-16h32c8.84 0 16 7.16 16 16v16h128v-16c0-8.84 7.16-16 16-16h32c8.84 0 16 7.16 16 16v16h128v-82.75c0-8.48-3.37-16.62-9.37-22.62zM320 160H192V96h128v64zm64 208c0 8.84-7.16 16-16 16h-32c-8.84 0-16-7.16-16-16v-16H192v16c0 8.84-7.16 16-16 16h-32c-8.84 0-16-7.16-16-16v-16H0v96c0 17.67 14.33 32 32 32h448c17.67 0 32-14.33 32-32v-96H384v16z"></path> + </symbol> + <symbol id="tools" viewBox="0 0 512 512"> + <path d="M501.1 395.7L384 278.6c-23.1-23.1-57.6-27.6-85.4-13.9L192 158.1V96L64 0 0 64l96 128h62.1l106.6 106.6c-13.6 27.8-9.2 62.3 13.9 85.4l117.1 117.1c14.6 14.6 38.2 14.6 52.7 0l52.7-52.7c14.5-14.6 14.5-38.2 0-52.7zM331.7 225c28.3 0 54.9 11 74.9 31l19.4 19.4c15.8-6.9 30.8-16.5 43.8-29.5 37.1-37.1 49.7-89.3 37.9-136.7-2.2-9-13.5-12.1-20.1-5.5l-74.4 74.4-67.9-11.3L334 98.9l74.4-74.4c6.6-6.6 3.4-17.9-5.7-20.2-47.4-11.7-99.6.9-136.6 37.9-28.5 28.5-41.9 66.1-41.2 103.6l82.1 82.1c8.1-1.9 16.5-2.9 24.7-2.9zm-103.9 82l-56.7-56.7L18.7 402.8c-25 25-25 65.5 0 90.5s65.5 25 90.5 0l123.6-123.6c-7.6-19.9-9.9-41.6-5-62.7zM64 472c-13.2 0-24-10.8-24-24 0-13.3 10.7-24 24-24s24 10.7 24 24c0 13.2-10.7 24-24 24z"></path> + </symbol> + <symbol id="tooth" viewBox="0 0 448 512"> + <path d="M443.98 96.25c-11.01-45.22-47.11-82.06-92.01-93.72-32.19-8.36-63 5.1-89.14 24.33-3.25 2.39-6.96 3.73-10.5 5.48l28.32 18.21c7.42 4.77 9.58 14.67 4.8 22.11-4.46 6.95-14.27 9.86-22.11 4.8L162.83 12.84c-20.7-10.85-43.38-16.4-66.81-10.31-44.9 11.67-81 48.5-92.01 93.72-10.13 41.62-.42 80.81 21.5 110.43 23.36 31.57 32.68 68.66 36.29 107.35 4.4 47.16 10.33 94.16 20.94 140.32l7.8 33.95c3.19 13.87 15.49 23.7 29.67 23.7 13.97 0 26.15-9.55 29.54-23.16l34.47-138.42c4.56-18.32 20.96-31.16 39.76-31.16s35.2 12.85 39.76 31.16l34.47 138.42c3.39 13.61 15.57 23.16 29.54 23.16 14.18 0 26.48-9.83 29.67-23.7l7.8-33.95c10.61-46.15 16.53-93.16 20.94-140.32 3.61-38.7 12.93-75.78 36.29-107.35 21.95-29.61 31.66-68.8 21.53-110.43z"></path> + </symbol> + <symbol id="torah" viewBox="0 0 640 512"> + <path d="M320.05 366.48l17.72-29.64h-35.46zm99.21-166H382.4l18.46 30.82zM48 0C21.49 0 0 14.33 0 32v448c0 17.67 21.49 32 48 32s48-14.33 48-32V32C96 14.33 74.51 0 48 0zm172.74 311.5h36.85l-18.46-30.82zm161.71 0h36.86l-18.45-30.8zM128 464h384V48H128zm66.77-278.13a21.22 21.22 0 0 1 18.48-10.71h59.45l29.13-48.71a21.13 21.13 0 0 1 18.22-10.37A20.76 20.76 0 0 1 338 126.29l29.25 48.86h59.52a21.12 21.12 0 0 1 18.1 32L415.63 256 445 305a20.69 20.69 0 0 1 .24 21.12 21.25 21.25 0 0 1-18.48 10.72h-59.47l-29.13 48.7a21.13 21.13 0 0 1-18.16 10.4 20.79 20.79 0 0 1-18-10.22l-29.25-48.88h-59.5a21.11 21.11 0 0 1-18.1-32L224.36 256 195 207a20.7 20.7 0 0 1-.23-21.13zM592 0c-26.51 0-48 14.33-48 32v448c0 17.67 21.49 32 48 32s48-14.33 48-32V32c0-17.67-21.49-32-48-32zM320 145.53l-17.78 29.62h35.46zm-62.45 55h-36.81l18.44 30.8zm29.58 111h65.79L386.09 256l-33.23-55.52h-65.79L253.9 256z"></path> + </symbol> + <symbol id="torii-gate" viewBox="0 0 512 512"> + <path d="M376.45 32h-240.9A303.17 303.17 0 0 1 0 0v96c0 17.67 14.33 32 32 32h32v64H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h48v240c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16V256h256v240c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16V256h48c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16h-48v-64h32c17.67 0 32-14.33 32-32V0a303.17 303.17 0 0 1-135.55 32zM128 128h96v64h-96v-64zm256 64h-96v-64h96v64z"></path> + </symbol> + <symbol id="tractor" viewBox="0 0 640 512"> + <path d="M528 336c-48.6 0-88 39.4-88 88s39.4 88 88 88 88-39.4 88-88-39.4-88-88-88zm0 112c-13.23 0-24-10.77-24-24s10.77-24 24-24 24 10.77 24 24-10.77 24-24 24zm80-288h-64v-40.2c0-14.12 4.7-27.76 13.15-38.84 4.42-5.8 3.55-14.06-1.32-19.49L534.2 37.3c-6.66-7.45-18.32-6.92-24.7.78C490.58 60.9 480 89.81 480 119.8V160H377.67L321.58 29.14A47.914 47.914 0 0 0 277.45 0H144c-26.47 0-48 21.53-48 48v146.52c-8.63-6.73-20.96-6.46-28.89 1.47L36 227.1c-8.59 8.59-8.59 22.52 0 31.11l5.06 5.06c-4.99 9.26-8.96 18.82-11.91 28.72H22c-12.15 0-22 9.85-22 22v44c0 12.15 9.85 22 22 22h7.14c2.96 9.91 6.92 19.46 11.91 28.73l-5.06 5.06c-8.59 8.59-8.59 22.52 0 31.11L67.1 476c8.59 8.59 22.52 8.59 31.11 0l5.06-5.06c9.26 4.99 18.82 8.96 28.72 11.91V490c0 12.15 9.85 22 22 22h44c12.15 0 22-9.85 22-22v-7.14c9.9-2.95 19.46-6.92 28.72-11.91l5.06 5.06c8.59 8.59 22.52 8.59 31.11 0l31.11-31.11c8.59-8.59 8.59-22.52 0-31.11l-5.06-5.06c4.99-9.26 8.96-18.82 11.91-28.72H330c12.15 0 22-9.85 22-22v-6h80.54c21.91-28.99 56.32-48 95.46-48 18.64 0 36.07 4.61 51.8 12.2l50.82-50.82c6-6 9.37-14.14 9.37-22.63V192c.01-17.67-14.32-32-31.99-32zM176 416c-44.18 0-80-35.82-80-80s35.82-80 80-80 80 35.82 80 80-35.82 80-80 80zm22-256h-38V64h106.89l41.15 96H198z"></path> + </symbol> + <symbol id="trademark" viewBox="0 0 640 512"> + <path d="M260.6 96H12c-6.6 0-12 5.4-12 12v43.1c0 6.6 5.4 12 12 12h85.1V404c0 6.6 5.4 12 12 12h54.3c6.6 0 12-5.4 12-12V163.1h85.1c6.6 0 12-5.4 12-12V108c.1-6.6-5.3-12-11.9-12zM640 403l-24-296c-.5-6.2-5.7-11-12-11h-65.4c-5.1 0-9.7 3.3-11.3 8.1l-43.8 127.1c-7.2 20.6-16.1 52.8-16.1 52.8h-.9s-8.9-32.2-16.1-52.8l-43.8-127.1c-1.7-4.8-6.2-8.1-11.3-8.1h-65.4c-6.2 0-11.4 4.8-12 11l-24.4 296c-.6 7 4.9 13 12 13H360c6.3 0 11.5-4.9 12-11.2l9.1-132.9c1.8-24.2 0-53.7 0-53.7h.9s10.7 33.6 17.9 53.7l30.7 84.7c1.7 4.7 6.2 7.9 11.3 7.9h50.3c5.1 0 9.6-3.2 11.3-7.9l30.7-84.7c7.2-20.1 17.9-53.7 17.9-53.7h.9s-1.8 29.5 0 53.7l9.1 132.9c.4 6.3 5.7 11.2 12 11.2H628c7 0 12.5-6 12-13z"></path> + </symbol> + <symbol id="traffic-light" viewBox="0 0 384 512"> + <path d="M384 192h-64v-37.88c37.2-13.22 64-48.38 64-90.12h-64V32c0-17.67-14.33-32-32-32H96C78.33 0 64 14.33 64 32v32H0c0 41.74 26.8 76.9 64 90.12V192H0c0 41.74 26.8 76.9 64 90.12V320H0c0 42.84 28.25 78.69 66.99 91.05C79.42 468.72 130.6 512 192 512s112.58-43.28 125.01-100.95C355.75 398.69 384 362.84 384 320h-64v-37.88c37.2-13.22 64-48.38 64-90.12zM192 416c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48zm0-128c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48zm0-128c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48z"></path> + </symbol> + <symbol id="train" viewBox="0 0 448 512"> + <path d="M448 96v256c0 51.815-61.624 96-130.022 96l62.98 49.721C386.905 502.417 383.562 512 376 512H72c-7.578 0-10.892-9.594-4.957-14.279L130.022 448C61.82 448 0 403.954 0 352V96C0 42.981 64 0 128 0h192c65 0 128 42.981 128 96zm-48 136V120c0-13.255-10.745-24-24-24H72c-13.255 0-24 10.745-24 24v112c0 13.255 10.745 24 24 24h304c13.255 0 24-10.745 24-24zm-176 64c-30.928 0-56 25.072-56 56s25.072 56 56 56 56-25.072 56-56-25.072-56-56-56z"></path> + </symbol> + <symbol id="tram" viewBox="0 0 512 512"> + <path d="M288 64c17.7 0 32-14.3 32-32S305.7 0 288 0s-32 14.3-32 32 14.3 32 32 32zm223.5-12.1c-2.3-8.6-11-13.6-19.6-11.3l-480 128c-8.5 2.3-13.6 11-11.3 19.6C2.5 195.3 8.9 200 16 200c1.4 0 2.8-.2 4.1-.5L240 140.8V224H64c-17.7 0-32 14.3-32 32v224c0 17.7 14.3 32 32 32h384c17.7 0 32-14.3 32-32V256c0-17.7-14.3-32-32-32H272v-91.7l228.1-60.8c8.6-2.3 13.6-11.1 11.4-19.6zM176 384H80v-96h96v96zm160-96h96v96h-96v-96zm-32 0v96h-96v-96h96zM192 96c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32z"></path> + </symbol> + <symbol id="transgender" viewBox="0 0 384 512"> + <path d="M372 0h-79c-10.7 0-16 12.9-8.5 20.5l16.9 16.9-80.7 80.7C198.5 104.1 172.2 96 144 96 64.5 96 0 160.5 0 240c0 68.5 47.9 125.9 112 140.4V408H76c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h36v28c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12v-28h36c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-36v-27.6c64.1-14.6 112-71.9 112-140.4 0-28.2-8.1-54.5-22.1-76.7l80.7-80.7 16.9 16.9c7.6 7.6 20.5 2.2 20.5-8.5V12c0-6.6-5.4-12-12-12zM144 320c-44.1 0-80-35.9-80-80s35.9-80 80-80 80 35.9 80 80-35.9 80-80 80z"></path> + </symbol> + <symbol id="transgender-alt" viewBox="0 0 480 512"> + <path d="M468 0h-79c-10.7 0-16 12.9-8.5 20.5l16.9 16.9-80.7 80.7C294.5 104.1 268.2 96 240 96c-28.2 0-54.5 8.1-76.7 22.1l-16.5-16.5 19.8-19.8c4.7-4.7 4.7-12.3 0-17l-28.3-28.3c-4.7-4.7-12.3-4.7-17 0l-19.8 19.8-19-19 16.9-16.9C107.1 12.9 101.7 0 91 0H12C5.4 0 0 5.4 0 12v79c0 10.7 12.9 16 20.5 8.5l16.9-16.9 19 19-19.8 19.8c-4.7 4.7-4.7 12.3 0 17l28.3 28.3c4.7 4.7 12.3 4.7 17 0l19.8-19.8 16.5 16.5C104.1 185.5 96 211.8 96 240c0 68.5 47.9 125.9 112 140.4V408h-36c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h36v28c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12v-28h36c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-36v-27.6c64.1-14.6 112-71.9 112-140.4 0-28.2-8.1-54.5-22.1-76.7l80.7-80.7 16.9 16.9c7.6 7.6 20.5 2.2 20.5-8.5V12c0-6.6-5.4-12-12-12zM240 320c-44.1 0-80-35.9-80-80s35.9-80 80-80 80 35.9 80 80-35.9 80-80 80z"></path> + </symbol> + <symbol id="trash" viewBox="0 0 448 512"> + <path d="M432 32H312l-9.4-18.7A24 24 0 0 0 281.1 0H166.8a23.72 23.72 0 0 0-21.4 13.3L136 32H16A16 16 0 0 0 0 48v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16zM53.2 467a48 48 0 0 0 47.9 45h245.8a48 48 0 0 0 47.9-45L416 128H32z"></path> + </symbol> + <symbol id="trash-alt" viewBox="0 0 448 512"> + <path d="M32 464a48 48 0 0 0 48 48h288a48 48 0 0 0 48-48V128H32zm272-256a16 16 0 0 1 32 0v224a16 16 0 0 1-32 0zm-96 0a16 16 0 0 1 32 0v224a16 16 0 0 1-32 0zm-96 0a16 16 0 0 1 32 0v224a16 16 0 0 1-32 0zM432 32H312l-9.4-18.7A24 24 0 0 0 281.1 0H166.8a23.72 23.72 0 0 0-21.4 13.3L136 32H16A16 16 0 0 0 0 48v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z"></path> + </symbol> + <symbol id="trash-restore" viewBox="0 0 448 512"> + <path d="M53.2 467a48 48 0 0 0 47.9 45h245.8a48 48 0 0 0 47.9-45L416 128H32zm70.11-175.8l89.38-94.26a15.41 15.41 0 0 1 22.62 0l89.38 94.26c10.08 10.62 2.94 28.8-11.32 28.8H256v112a16 16 0 0 1-16 16h-32a16 16 0 0 1-16-16V320h-57.37c-14.26 0-21.4-18.18-11.32-28.8zM432 32H312l-9.4-18.7A24 24 0 0 0 281.1 0H166.8a23.72 23.72 0 0 0-21.4 13.3L136 32H16A16 16 0 0 0 0 48v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z"></path> + </symbol> + <symbol id="trash-restore-alt" viewBox="0 0 448 512"> + <path d="M32 464a48 48 0 0 0 48 48h288a48 48 0 0 0 48-48V128H32zm91.31-172.8l89.38-94.26a15.41 15.41 0 0 1 22.62 0l89.38 94.26c10.08 10.62 2.94 28.8-11.32 28.8H256v112a16 16 0 0 1-16 16h-32a16 16 0 0 1-16-16V320h-57.37c-14.26 0-21.4-18.18-11.32-28.8zM432 32H312l-9.4-18.7A24 24 0 0 0 281.1 0H166.8a23.72 23.72 0 0 0-21.4 13.3L136 32H16A16 16 0 0 0 0 48v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z"></path> + </symbol> + <symbol id="tree" viewBox="0 0 384 512"> + <path d="M378.31 378.49L298.42 288h30.63c9.01 0 16.98-5 20.78-13.06 3.8-8.04 2.55-17.26-3.28-24.05L268.42 160h28.89c9.1 0 17.3-5.35 20.86-13.61 3.52-8.13 1.86-17.59-4.24-24.08L203.66 4.83c-6.03-6.45-17.28-6.45-23.32 0L70.06 122.31c-6.1 6.49-7.75 15.95-4.24 24.08C69.38 154.65 77.59 160 86.69 160h28.89l-78.14 90.91c-5.81 6.78-7.06 15.99-3.27 24.04C37.97 283 45.93 288 54.95 288h30.63L5.69 378.49c-6 6.79-7.36 16.09-3.56 24.26 3.75 8.05 12 13.25 21.01 13.25H160v24.45l-30.29 48.4c-5.32 10.64 2.42 23.16 14.31 23.16h95.96c11.89 0 19.63-12.52 14.31-23.16L224 440.45V416h136.86c9.01 0 17.26-5.2 21.01-13.25 3.8-8.17 2.44-17.47-3.56-24.26z"></path> + </symbol> + <symbol id="trophy" viewBox="0 0 576 512"> + <path d="M552 64H448V24c0-13.3-10.7-24-24-24H152c-13.3 0-24 10.7-24 24v40H24C10.7 64 0 74.7 0 88v56c0 35.7 22.5 72.4 61.9 100.7 31.5 22.7 69.8 37.1 110 41.7C203.3 338.5 240 360 240 360v72h-48c-35.3 0-64 20.7-64 56v12c0 6.6 5.4 12 12 12h296c6.6 0 12-5.4 12-12v-12c0-35.3-28.7-56-64-56h-48v-72s36.7-21.5 68.1-73.6c40.3-4.6 78.6-19 110-41.7 39.3-28.3 61.9-65 61.9-100.7V88c0-13.3-10.7-24-24-24zM99.3 192.8C74.9 175.2 64 155.6 64 144v-16h64.2c1 32.6 5.8 61.2 12.8 86.2-15.1-5.2-29.2-12.4-41.7-21.4zM512 144c0 16.1-17.7 36.1-35.3 48.8-12.5 9-26.7 16.2-41.8 21.4 7-25 11.8-53.6 12.8-86.2H512v16z"></path> + </symbol> + <symbol id="truck" viewBox="0 0 640 512"> + <path d="M624 352h-16V243.9c0-12.7-5.1-24.9-14.1-33.9L494 110.1c-9-9-21.2-14.1-33.9-14.1H416V48c0-26.5-21.5-48-48-48H48C21.5 0 0 21.5 0 48v320c0 26.5 21.5 48 48 48h16c0 53 43 96 96 96s96-43 96-96h128c0 53 43 96 96 96s96-43 96-96h48c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zM160 464c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm320 0c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm80-208H416V144h44.1l99.9 99.9V256z"></path> + </symbol> + <symbol id="truck-loading" viewBox="0 0 640 512"> + <path d="M50.2 375.6c2.3 8.5 11.1 13.6 19.6 11.3l216.4-58c8.5-2.3 13.6-11.1 11.3-19.6l-49.7-185.5c-2.3-8.5-11.1-13.6-19.6-11.3L151 133.3l24.8 92.7-61.8 16.5-24.8-92.7-77.3 20.7C3.4 172.8-1.7 181.6.6 190.1l49.6 185.5zM384 0c-17.7 0-32 14.3-32 32v323.6L5.9 450c-4.3 1.2-6.8 5.6-5.6 9.8l12.6 46.3c1.2 4.3 5.6 6.8 9.8 5.6l393.7-107.4C418.8 464.1 467.6 512 528 512c61.9 0 112-50.1 112-112V0H384zm144 448c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48z"></path> + </symbol> + <symbol id="truck-monster" viewBox="0 0 640 512"> + <path d="M624 224h-16v-64c0-17.67-14.33-32-32-32h-73.6L419.22 24.02A64.025 64.025 0 0 0 369.24 0H256c-17.67 0-32 14.33-32 32v96H48c-8.84 0-16 7.16-16 16v80H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h16.72c29.21-38.65 75.1-64 127.28-64s98.07 25.35 127.28 64h65.45c29.21-38.65 75.1-64 127.28-64s98.07 25.35 127.28 64H624c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zm-336-96V64h81.24l51.2 64H288zm304 224h-5.2c-2.2-7.33-5.07-14.28-8.65-20.89l3.67-3.67c6.25-6.25 6.25-16.38 0-22.63l-22.63-22.63c-6.25-6.25-16.38-6.25-22.63 0l-3.67 3.67A110.85 110.85 0 0 0 512 277.2V272c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v5.2c-7.33 2.2-14.28 5.07-20.89 8.65l-3.67-3.67c-6.25-6.25-16.38-6.25-22.63 0l-22.63 22.63c-6.25 6.25-6.25 16.38 0 22.63l3.67 3.67A110.85 110.85 0 0 0 373.2 352H368c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h5.2c2.2 7.33 5.07 14.28 8.65 20.89l-3.67 3.67c-6.25 6.25-6.25 16.38 0 22.63l22.63 22.63c6.25 6.25 16.38 6.25 22.63 0l3.67-3.67c6.61 3.57 13.57 6.45 20.9 8.65v5.2c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-5.2c7.33-2.2 14.28-5.07 20.9-8.65l3.67 3.67c6.25 6.25 16.38 6.25 22.63 0l22.63-22.63c6.25-6.25 6.25-16.38 0-22.63l-3.67-3.67a110.85 110.85 0 0 0 8.65-20.89h5.2c8.84 0 16-7.16 16-16v-32c-.02-8.84-7.18-16-16.02-16zm-112 80c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48zm-208-80h-5.2c-2.2-7.33-5.07-14.28-8.65-20.89l3.67-3.67c6.25-6.25 6.25-16.38 0-22.63l-22.63-22.63c-6.25-6.25-16.38-6.25-22.63 0l-3.67 3.67A110.85 110.85 0 0 0 192 277.2V272c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v5.2c-7.33 2.2-14.28 5.07-20.89 8.65l-3.67-3.67c-6.25-6.25-16.38-6.25-22.63 0L58.18 304.8c-6.25 6.25-6.25 16.38 0 22.63l3.67 3.67a110.85 110.85 0 0 0-8.65 20.89H48c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h5.2c2.2 7.33 5.07 14.28 8.65 20.89l-3.67 3.67c-6.25 6.25-6.25 16.38 0 22.63l22.63 22.63c6.25 6.25 16.38 6.25 22.63 0l3.67-3.67c6.61 3.57 13.57 6.45 20.9 8.65v5.2c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-5.2c7.33-2.2 14.28-5.07 20.9-8.65l3.67 3.67c6.25 6.25 16.38 6.25 22.63 0l22.63-22.63c6.25-6.25 6.25-16.38 0-22.63l-3.67-3.67a110.85 110.85 0 0 0 8.65-20.89h5.2c8.84 0 16-7.16 16-16v-32C288 359.16 280.84 352 272 352zm-112 80c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48z"></path> + </symbol> + <symbol id="truck-moving" viewBox="0 0 640 512"> + <path d="M621.3 237.3l-58.5-58.5c-12-12-28.3-18.7-45.3-18.7H480V64c0-17.7-14.3-32-32-32H32C14.3 32 0 46.3 0 64v336c0 44.2 35.8 80 80 80 26.3 0 49.4-12.9 64-32.4 14.6 19.6 37.7 32.4 64 32.4 44.2 0 80-35.8 80-80 0-5.5-.6-10.8-1.6-16h163.2c-1.1 5.2-1.6 10.5-1.6 16 0 44.2 35.8 80 80 80s80-35.8 80-80c0-5.5-.6-10.8-1.6-16H624c8.8 0 16-7.2 16-16v-85.5c0-17-6.7-33.2-18.7-45.2zM80 432c-17.6 0-32-14.4-32-32s14.4-32 32-32 32 14.4 32 32-14.4 32-32 32zm128 0c-17.6 0-32-14.4-32-32s14.4-32 32-32 32 14.4 32 32-14.4 32-32 32zm272-224h37.5c4.3 0 8.3 1.7 11.3 4.7l43.3 43.3H480v-48zm48 224c-17.6 0-32-14.4-32-32s14.4-32 32-32 32 14.4 32 32-14.4 32-32 32z"></path> + </symbol> + <symbol id="truck-pickup" viewBox="0 0 640 512"> + <path d="M624 288h-16v-64c0-17.67-14.33-32-32-32h-48L419.22 56.02A64.025 64.025 0 0 0 369.24 32H256c-17.67 0-32 14.33-32 32v128H64c-17.67 0-32 14.33-32 32v64H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h49.61c-.76 5.27-1.61 10.52-1.61 16 0 61.86 50.14 112 112 112s112-50.14 112-112c0-5.48-.85-10.73-1.61-16h67.23c-.76 5.27-1.61 10.52-1.61 16 0 61.86 50.14 112 112 112s112-50.14 112-112c0-5.48-.85-10.73-1.61-16H624c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zM288 96h81.24l76.8 96H288V96zM176 416c-26.47 0-48-21.53-48-48s21.53-48 48-48 48 21.53 48 48-21.53 48-48 48zm288 0c-26.47 0-48-21.53-48-48s21.53-48 48-48 48 21.53 48 48-21.53 48-48 48z"></path> + </symbol> + <symbol id="tshirt" viewBox="0 0 640 512"> + <path d="M631.2 96.5L436.5 0C416.4 27.8 371.9 47.2 320 47.2S223.6 27.8 203.5 0L8.8 96.5c-7.9 4-11.1 13.6-7.2 21.5l57.2 114.5c4 7.9 13.6 11.1 21.5 7.2l56.6-27.7c10.6-5.2 23 2.5 23 14.4V480c0 17.7 14.3 32 32 32h256c17.7 0 32-14.3 32-32V226.3c0-11.8 12.4-19.6 23-14.4l56.6 27.7c7.9 4 17.5.8 21.5-7.2L638.3 118c4-7.9.8-17.6-7.1-21.5z"></path> + </symbol> + <symbol id="tty" viewBox="0 0 512 512"> + <path d="M5.37 103.822c138.532-138.532 362.936-138.326 501.262 0 6.078 6.078 7.074 15.496 2.583 22.681l-43.214 69.138a18.332 18.332 0 0 1-22.356 7.305l-86.422-34.569a18.335 18.335 0 0 1-11.434-18.846L351.741 90c-62.145-22.454-130.636-21.986-191.483 0l5.953 59.532a18.331 18.331 0 0 1-11.434 18.846l-86.423 34.568a18.334 18.334 0 0 1-22.356-7.305L2.787 126.502a18.333 18.333 0 0 1 2.583-22.68zM96 308v-40c0-6.627-5.373-12-12-12H44c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm-336 96v-40c0-6.627-5.373-12-12-12H92c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zM96 500v-40c0-6.627-5.373-12-12-12H44c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm288 0v-40c0-6.627-5.373-12-12-12H140c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h232c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12z"></path> + </symbol> + <symbol id="tv" viewBox="0 0 640 512"> + <path d="M592 0H48A48 48 0 0 0 0 48v320a48 48 0 0 0 48 48h240v32H112a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16H352v-32h240a48 48 0 0 0 48-48V48a48 48 0 0 0-48-48zm-16 352H64V64h512z"></path> + </symbol> + <symbol id="umbrella" viewBox="0 0 576 512"> + <path d="M575.7 280.8C547.1 144.5 437.3 62.6 320 49.9V32c0-17.7-14.3-32-32-32s-32 14.3-32 32v17.9C138.3 62.6 29.5 144.5.3 280.8c-2.2 10.1 8.5 21.3 18.7 11.4 52-55 107.7-52.4 158.6 37 5.3 9.5 14.9 8.6 19.7 0 20.2-35.4 44.9-73.2 90.7-73.2 58.5 0 88.2 68.8 90.7 73.2 4.8 8.6 14.4 9.5 19.7 0 51-89.5 107.1-91.4 158.6-37 10.3 10 20.9-1.3 18.7-11.4zM256 301.7V432c0 8.8-7.2 16-16 16-7.8 0-13.2-5.3-15.1-10.7-5.9-16.7-24.1-25.4-40.8-19.5-16.7 5.9-25.4 24.2-19.5 40.8 11.2 31.9 41.6 53.3 75.4 53.3 44.1 0 80-35.9 80-80V301.6c-9.1-7.9-19.8-13.6-32-13.6-12.3.1-22.4 4.8-32 13.7z"></path> + </symbol> + <symbol id="umbrella-beach" viewBox="0 0 640 512"> + <path d="M115.38 136.9l102.11 37.18c35.19-81.54 86.21-144.29 139-173.7-95.88-4.89-188.78 36.96-248.53 111.8-6.69 8.4-2.66 21.05 7.42 24.72zm132.25 48.16l238.48 86.83c35.76-121.38 18.7-231.66-42.63-253.98-7.4-2.7-15.13-4-23.09-4-58.02.01-128.27 69.17-172.76 171.15zM521.48 60.5c6.22 16.3 10.83 34.6 13.2 55.19 5.74 49.89-1.42 108.23-18.95 166.98l102.62 37.36c10.09 3.67 21.31-3.43 21.57-14.17 2.32-95.69-41.91-187.44-118.44-245.36zM560 447.98H321.06L386 269.5l-60.14-21.9-72.9 200.37H16c-8.84 0-16 7.16-16 16.01v32.01C0 504.83 7.16 512 16 512h544c8.84 0 16-7.17 16-16.01v-32.01c0-8.84-7.16-16-16-16z"></path> + </symbol> + <symbol id="underline" viewBox="0 0 448 512"> + <path d="M32 64h32v160c0 88.22 71.78 160 160 160s160-71.78 160-160V64h32a16 16 0 0 0 16-16V16a16 16 0 0 0-16-16H272a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32v160a80 80 0 0 1-160 0V64h32a16 16 0 0 0 16-16V16a16 16 0 0 0-16-16H32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16zm400 384H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z"></path> + </symbol> + <symbol id="undo" viewBox="0 0 512 512"> + <path d="M212.333 224.333H12c-6.627 0-12-5.373-12-12V12C0 5.373 5.373 0 12 0h48c6.627 0 12 5.373 12 12v78.112C117.773 39.279 184.26 7.47 258.175 8.007c136.906.994 246.448 111.623 246.157 248.532C504.041 393.258 393.12 504 256.333 504c-64.089 0-122.496-24.313-166.51-64.215-5.099-4.622-5.334-12.554-.467-17.42l33.967-33.967c4.474-4.474 11.662-4.717 16.401-.525C170.76 415.336 211.58 432 256.333 432c97.268 0 176-78.716 176-176 0-97.267-78.716-176-176-176-58.496 0-110.28 28.476-142.274 72.333h98.274c6.627 0 12 5.373 12 12v48c0 6.627-5.373 12-12 12z"></path> + </symbol> + <symbol id="undo-alt" viewBox="0 0 512 512"> + <path d="M255.545 8c-66.269.119-126.438 26.233-170.86 68.685L48.971 40.971C33.851 25.851 8 36.559 8 57.941V192c0 13.255 10.745 24 24 24h134.059c21.382 0 32.09-25.851 16.971-40.971l-41.75-41.75c30.864-28.899 70.801-44.907 113.23-45.273 92.398-.798 170.283 73.977 169.484 169.442C423.236 348.009 349.816 424 256 424c-41.127 0-79.997-14.678-110.63-41.556-4.743-4.161-11.906-3.908-16.368.553L89.34 422.659c-4.872 4.872-4.631 12.815.482 17.433C133.798 479.813 192.074 504 256 504c136.966 0 247.999-111.033 248-247.998C504.001 119.193 392.354 7.755 255.545 8z"></path> + </symbol> + <symbol id="universal-access" viewBox="0 0 512 512"> + <path d="M256 48c114.953 0 208 93.029 208 208 0 114.953-93.029 208-208 208-114.953 0-208-93.029-208-208 0-114.953 93.029-208 208-208m0-40C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm0 56C149.961 64 64 149.961 64 256s85.961 192 192 192 192-85.961 192-192S362.039 64 256 64zm0 44c19.882 0 36 16.118 36 36s-16.118 36-36 36-36-16.118-36-36 16.118-36 36-36zm117.741 98.023c-28.712 6.779-55.511 12.748-82.14 15.807.851 101.023 12.306 123.052 25.037 155.621 3.617 9.26-.957 19.698-10.217 23.315-9.261 3.617-19.699-.957-23.316-10.217-8.705-22.308-17.086-40.636-22.261-78.549h-9.686c-5.167 37.851-13.534 56.208-22.262 78.549-3.615 9.255-14.05 13.836-23.315 10.217-9.26-3.617-13.834-14.056-10.217-23.315 12.713-32.541 24.185-54.541 25.037-155.621-26.629-3.058-53.428-9.027-82.141-15.807-8.6-2.031-13.926-10.648-11.895-19.249s10.647-13.926 19.249-11.895c96.686 22.829 124.283 22.783 220.775 0 8.599-2.03 17.218 3.294 19.249 11.895 2.029 8.601-3.297 17.219-11.897 19.249z"></path> + </symbol> + <symbol id="university" viewBox="0 0 512 512"> + <path d="M496 128v16a8 8 0 0 1-8 8h-24v12c0 6.627-5.373 12-12 12H60c-6.627 0-12-5.373-12-12v-12H24a8 8 0 0 1-8-8v-16a8 8 0 0 1 4.941-7.392l232-88a7.996 7.996 0 0 1 6.118 0l232 88A8 8 0 0 1 496 128zm-24 304H40c-13.255 0-24 10.745-24 24v16a8 8 0 0 0 8 8h464a8 8 0 0 0 8-8v-16c0-13.255-10.745-24-24-24zM96 192v192H60c-6.627 0-12 5.373-12 12v20h416v-20c0-6.627-5.373-12-12-12h-36V192h-64v192h-64V192h-64v192h-64V192H96z"></path> + </symbol> + <symbol id="unlink" viewBox="0 0 512 512"> + <path d="M304.083 405.907c4.686 4.686 4.686 12.284 0 16.971l-44.674 44.674c-59.263 59.262-155.693 59.266-214.961 0-59.264-59.265-59.264-155.696 0-214.96l44.675-44.675c4.686-4.686 12.284-4.686 16.971 0l39.598 39.598c4.686 4.686 4.686 12.284 0 16.971l-44.675 44.674c-28.072 28.073-28.072 73.75 0 101.823 28.072 28.072 73.75 28.073 101.824 0l44.674-44.674c4.686-4.686 12.284-4.686 16.971 0l39.597 39.598zm-56.568-260.216c4.686 4.686 12.284 4.686 16.971 0l44.674-44.674c28.072-28.075 73.75-28.073 101.824 0 28.072 28.073 28.072 73.75 0 101.823l-44.675 44.674c-4.686 4.686-4.686 12.284 0 16.971l39.598 39.598c4.686 4.686 12.284 4.686 16.971 0l44.675-44.675c59.265-59.265 59.265-155.695 0-214.96-59.266-59.264-155.695-59.264-214.961 0l-44.674 44.674c-4.686 4.686-4.686 12.284 0 16.971l39.597 39.598zm234.828 359.28l22.627-22.627c9.373-9.373 9.373-24.569 0-33.941L63.598 7.029c-9.373-9.373-24.569-9.373-33.941 0L7.029 29.657c-9.373 9.373-9.373 24.569 0 33.941l441.373 441.373c9.373 9.372 24.569 9.372 33.941 0z"></path> + </symbol> + <symbol id="unlock" viewBox="0 0 448 512"> + <path d="M400 256H152V152.9c0-39.6 31.7-72.5 71.3-72.9 40-.4 72.7 32.1 72.7 72v16c0 13.3 10.7 24 24 24h32c13.3 0 24-10.7 24-24v-16C376 68 307.5-.3 223.5 0 139.5.3 72 69.5 72 153.5V256H48c-26.5 0-48 21.5-48 48v160c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V304c0-26.5-21.5-48-48-48z"></path> + </symbol> + <symbol id="unlock-alt" viewBox="0 0 448 512"> + <path d="M400 256H152V152.9c0-39.6 31.7-72.5 71.3-72.9 40-.4 72.7 32.1 72.7 72v16c0 13.3 10.7 24 24 24h32c13.3 0 24-10.7 24-24v-16C376 68 307.5-.3 223.5 0 139.5.3 72 69.5 72 153.5V256H48c-26.5 0-48 21.5-48 48v160c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V304c0-26.5-21.5-48-48-48zM264 408c0 22.1-17.9 40-40 40s-40-17.9-40-40v-48c0-22.1 17.9-40 40-40s40 17.9 40 40v48z"></path> + </symbol> + <symbol id="upload" viewBox="0 0 512 512"> + <path d="M296 384h-80c-13.3 0-24-10.7-24-24V192h-87.7c-17.8 0-26.7-21.5-14.1-34.1L242.3 5.7c7.5-7.5 19.8-7.5 27.3 0l152.2 152.2c12.6 12.6 3.7 34.1-14.1 34.1H320v168c0 13.3-10.7 24-24 24zm216-8v112c0 13.3-10.7 24-24 24H24c-13.3 0-24-10.7-24-24V376c0-13.3 10.7-24 24-24h136v8c0 30.9 25.1 56 56 56h80c30.9 0 56-25.1 56-56v-8h136c13.3 0 24 10.7 24 24zm-124 88c0-11-9-20-20-20s-20 9-20 20 9 20 20 20 20-9 20-20zm64 0c0-11-9-20-20-20s-20 9-20 20 9 20 20 20 20-9 20-20z"></path> + </symbol> + <symbol id="user" viewBox="0 0 448 512"> + <path d="M224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm89.6 32h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-41.6c0-74.2-60.2-134.4-134.4-134.4z"></path> + </symbol> + <symbol id="user-alt" viewBox="0 0 512 512"> + <path d="M256 288c79.5 0 144-64.5 144-144S335.5 0 256 0 112 64.5 112 144s64.5 144 144 144zm128 32h-55.1c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16H128C57.3 320 0 377.3 0 448v16c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48v-16c0-70.7-57.3-128-128-128z"></path> + </symbol> + <symbol id="user-alt-slash" viewBox="0 0 640 512"> + <path d="M633.8 458.1L389.6 269.3C433.8 244.7 464 198.1 464 144 464 64.5 399.5 0 320 0c-67.1 0-123 46.1-139 108.2L45.5 3.4C38.5-2 28.5-.8 23 6.2L3.4 31.4c-5.4 7-4.2 17 2.8 22.4l588.4 454.7c7 5.4 17 4.2 22.5-2.8l19.6-25.3c5.4-6.8 4.1-16.9-2.9-22.3zM198.4 320C124.2 320 64 380.2 64 454.4v9.6c0 26.5 21.5 48 48 48h382.2L245.8 320h-47.4z"></path> + </symbol> + <symbol id="user-astronaut" viewBox="0 0 448 512"> + <path d="M64 224h13.5c24.7 56.5 80.9 96 146.5 96s121.8-39.5 146.5-96H384c8.8 0 16-7.2 16-16v-96c0-8.8-7.2-16-16-16h-13.5C345.8 39.5 289.6 0 224 0S102.2 39.5 77.5 96H64c-8.8 0-16 7.2-16 16v96c0 8.8 7.2 16 16 16zm40-88c0-22.1 21.5-40 48-40h144c26.5 0 48 17.9 48 40v24c0 53-43 96-96 96h-48c-53 0-96-43-96-96v-24zm72 72l12-36 36-12-36-12-12-36-12 36-36 12 36 12 12 36zm151.6 113.4C297.7 340.7 262.2 352 224 352s-73.7-11.3-103.6-30.6C52.9 328.5 0 385 0 454.4v9.6c0 26.5 21.5 48 48 48h80v-64c0-17.7 14.3-32 32-32h128c17.7 0 32 14.3 32 32v64h80c26.5 0 48-21.5 48-48v-9.6c0-69.4-52.9-125.9-120.4-133zM272 448c-8.8 0-16 7.2-16 16s7.2 16 16 16 16-7.2 16-16-7.2-16-16-16zm-96 0c-8.8 0-16 7.2-16 16v48h32v-48c0-8.8-7.2-16-16-16z"></path> + </symbol> + <symbol id="user-check" viewBox="0 0 640 512"> + <path d="M224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm89.6 32h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-41.6c0-74.2-60.2-134.4-134.4-134.4zm323-128.4l-27.8-28.1c-4.6-4.7-12.1-4.7-16.8-.1l-104.8 104-45.5-45.8c-4.6-4.7-12.1-4.7-16.8-.1l-28.1 27.9c-4.7 4.6-4.7 12.1-.1 16.8l81.7 82.3c4.6 4.7 12.1 4.7 16.8.1l141.3-140.2c4.6-4.7 4.7-12.2.1-16.8z"></path> + </symbol> + <symbol id="user-circle" viewBox="0 0 496 512"> + <path d="M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 96c48.6 0 88 39.4 88 88s-39.4 88-88 88-88-39.4-88-88 39.4-88 88-88zm0 344c-58.7 0-111.3-26.6-146.5-68.2 18.8-35.4 55.6-59.8 98.5-59.8 2.4 0 4.8.4 7.1 1.1 13 4.2 26.6 6.9 40.9 6.9 14.3 0 28-2.7 40.9-6.9 2.3-.7 4.7-1.1 7.1-1.1 42.9 0 79.7 24.4 98.5 59.8C359.3 421.4 306.7 448 248 448z"></path> + </symbol> + <symbol id="user-clock" viewBox="0 0 640 512"> + <path d="M496 224c-79.6 0-144 64.4-144 144s64.4 144 144 144 144-64.4 144-144-64.4-144-144-144zm64 150.3c0 5.3-4.4 9.7-9.7 9.7h-60.6c-5.3 0-9.7-4.4-9.7-9.7v-76.6c0-5.3 4.4-9.7 9.7-9.7h12.6c5.3 0 9.7 4.4 9.7 9.7V352h38.3c5.3 0 9.7 4.4 9.7 9.7v12.6zM320 368c0-27.8 6.7-54.1 18.2-77.5-8-1.5-16.2-2.5-24.6-2.5h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h347.1c-45.3-31.9-75.1-84.5-75.1-144zm-96-112c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128z"></path> + </symbol> + <symbol id="user-cog" viewBox="0 0 640 512"> + <path d="M610.5 373.3c2.6-14.1 2.6-28.5 0-42.6l25.8-14.9c3-1.7 4.3-5.2 3.3-8.5-6.7-21.6-18.2-41.2-33.2-57.4-2.3-2.5-6-3.1-9-1.4l-25.8 14.9c-10.9-9.3-23.4-16.5-36.9-21.3v-29.8c0-3.4-2.4-6.4-5.7-7.1-22.3-5-45-4.8-66.2 0-3.3.7-5.7 3.7-5.7 7.1v29.8c-13.5 4.8-26 12-36.9 21.3l-25.8-14.9c-2.9-1.7-6.7-1.1-9 1.4-15 16.2-26.5 35.8-33.2 57.4-1 3.3.4 6.8 3.3 8.5l25.8 14.9c-2.6 14.1-2.6 28.5 0 42.6l-25.8 14.9c-3 1.7-4.3 5.2-3.3 8.5 6.7 21.6 18.2 41.1 33.2 57.4 2.3 2.5 6 3.1 9 1.4l25.8-14.9c10.9 9.3 23.4 16.5 36.9 21.3v29.8c0 3.4 2.4 6.4 5.7 7.1 22.3 5 45 4.8 66.2 0 3.3-.7 5.7-3.7 5.7-7.1v-29.8c13.5-4.8 26-12 36.9-21.3l25.8 14.9c2.9 1.7 6.7 1.1 9-1.4 15-16.2 26.5-35.8 33.2-57.4 1-3.3-.4-6.8-3.3-8.5l-25.8-14.9zM496 400.5c-26.8 0-48.5-21.8-48.5-48.5s21.8-48.5 48.5-48.5 48.5 21.8 48.5 48.5-21.7 48.5-48.5 48.5zM224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm201.2 226.5c-2.3-1.2-4.6-2.6-6.8-3.9l-7.9 4.6c-6 3.4-12.8 5.3-19.6 5.3-10.9 0-21.4-4.6-28.9-12.6-18.3-19.8-32.3-43.9-40.2-69.6-5.5-17.7 1.9-36.4 17.9-45.7l7.9-4.6c-.1-2.6-.1-5.2 0-7.8l-7.9-4.6c-16-9.2-23.4-28-17.9-45.7.9-2.9 2.2-5.8 3.2-8.7-3.8-.3-7.5-1.2-11.4-1.2h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h352c10.1 0 19.5-3.2 27.2-8.5-1.2-3.8-2-7.7-2-11.8v-9.2z"></path> + </symbol> + <symbol id="user-edit" viewBox="0 0 640 512"> + <path d="M224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm89.6 32h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h274.9c-2.4-6.8-3.4-14-2.6-21.3l6.8-60.9 1.2-11.1 7.9-7.9 77.3-77.3c-24.5-27.7-60-45.5-99.9-45.5zm45.3 145.3l-6.8 61c-1.1 10.2 7.5 18.8 17.6 17.6l60.9-6.8 137.9-137.9-71.7-71.7-137.9 137.8zM633 268.9L595.1 231c-9.3-9.3-24.5-9.3-33.8 0l-37.8 37.8-4.1 4.1 71.8 71.7 41.8-41.8c9.3-9.4 9.3-24.5 0-33.9z"></path> + </symbol> + <symbol id="user-friends" viewBox="0 0 640 512"> + <path d="M192 256c61.9 0 112-50.1 112-112S253.9 32 192 32 80 82.1 80 144s50.1 112 112 112zm76.8 32h-8.3c-20.8 10-43.9 16-68.5 16s-47.6-6-68.5-16h-8.3C51.6 288 0 339.6 0 403.2V432c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48v-28.8c0-63.6-51.6-115.2-115.2-115.2zM480 256c53 0 96-43 96-96s-43-96-96-96-96 43-96 96 43 96 96 96zm48 32h-3.8c-13.9 4.8-28.6 8-44.2 8s-30.3-3.2-44.2-8H432c-20.4 0-39.2 5.9-55.7 15.4 24.4 26.3 39.7 61.2 39.7 99.8v38.4c0 2.2-.5 4.3-.6 6.4H592c26.5 0 48-21.5 48-48 0-61.9-50.1-112-112-112z"></path> + </symbol> + <symbol id="user-graduate" viewBox="0 0 448 512"> + <path d="M319.4 320.6L224 416l-95.4-95.4C57.1 323.7 0 382.2 0 454.4v9.6c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-9.6c0-72.2-57.1-130.7-128.6-133.8zM13.6 79.8l6.4 1.5v58.4c-7 4.2-12 11.5-12 20.3 0 8.4 4.6 15.4 11.1 19.7L3.5 242c-1.7 6.9 2.1 14 7.6 14h41.8c5.5 0 9.3-7.1 7.6-14l-15.6-62.3C51.4 175.4 56 168.4 56 160c0-8.8-5-16.1-12-20.3V87.1l66 15.9c-8.6 17.2-14 36.4-14 57 0 70.7 57.3 128 128 128s128-57.3 128-128c0-20.6-5.3-39.8-14-57l96.3-23.2c18.2-4.4 18.2-27.1 0-31.5l-190.4-46c-13-3.1-26.7-3.1-39.7 0L13.6 48.2c-18.1 4.4-18.1 27.2 0 31.6z"></path> + </symbol> + <symbol id="user-injured" viewBox="0 0 448 512"> + <path d="M277.37 11.98C261.08 4.47 243.11 0 224 0c-53.69 0-99.5 33.13-118.51 80h81.19l90.69-68.02zM342.51 80c-7.9-19.47-20.67-36.2-36.49-49.52L239.99 80h102.52zM224 256c70.69 0 128-57.31 128-128 0-5.48-.95-10.7-1.61-16H97.61c-.67 5.3-1.61 10.52-1.61 16 0 70.69 57.31 128 128 128zM80 299.7V512h128.26l-98.45-221.52A132.835 132.835 0 0 0 80 299.7zM0 464c0 26.51 21.49 48 48 48V320.24C18.88 344.89 0 381.26 0 422.4V464zm256-48h-55.38l42.67 96H256c26.47 0 48-21.53 48-48s-21.53-48-48-48zm57.6-128h-16.71c-22.24 10.18-46.88 16-72.89 16s-50.65-5.82-72.89-16h-7.37l42.67 96H256c44.11 0 80 35.89 80 80 0 18.08-6.26 34.59-16.41 48H400c26.51 0 48-21.49 48-48v-41.6c0-74.23-60.17-134.4-134.4-134.4z"></path> + </symbol> + <symbol id="user-lock" viewBox="0 0 640 512"> + <path d="M224 256A128 128 0 1 0 96 128a128 128 0 0 0 128 128zm96 64a63.08 63.08 0 0 1 8.1-30.5c-4.8-.5-9.5-1.5-14.5-1.5h-16.7a174.08 174.08 0 0 1-145.8 0h-16.7A134.43 134.43 0 0 0 0 422.4V464a48 48 0 0 0 48 48h280.9a63.54 63.54 0 0 1-8.9-32zm288-32h-32v-80a80 80 0 0 0-160 0v80h-32a32 32 0 0 0-32 32v160a32 32 0 0 0 32 32h224a32 32 0 0 0 32-32V320a32 32 0 0 0-32-32zM496 432a32 32 0 1 1 32-32 32 32 0 0 1-32 32zm32-144h-64v-80a32 32 0 0 1 64 0z"></path> + </symbol> + <symbol id="user-md" viewBox="0 0 448 512"> + <path d="M224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zM104 424c0 13.3 10.7 24 24 24s24-10.7 24-24-10.7-24-24-24-24 10.7-24 24zm216-135.4v49c36.5 7.4 64 39.8 64 78.4v41.7c0 7.6-5.4 14.2-12.9 15.7l-32.2 6.4c-4.3.9-8.5-1.9-9.4-6.3l-3.1-15.7c-.9-4.3 1.9-8.6 6.3-9.4l19.3-3.9V416c0-62.8-96-65.1-96 1.9v26.7l19.3 3.9c4.3.9 7.1 5.1 6.3 9.4l-3.1 15.7c-.9 4.3-5.1 7.1-9.4 6.3l-31.2-4.2c-7.9-1.1-13.8-7.8-13.8-15.9V416c0-38.6 27.5-70.9 64-78.4v-45.2c-2.2.7-4.4 1.1-6.6 1.9-18 6.3-37.3 9.8-57.4 9.8s-39.4-3.5-57.4-9.8c-7.4-2.6-14.9-4.2-22.6-5.2v81.6c23.1 6.9 40 28.1 40 53.4 0 30.9-25.1 56-56 56s-56-25.1-56-56c0-25.3 16.9-46.5 40-53.4v-80.4C48.5 301 0 355.8 0 422.4v44.8C0 491.9 20.1 512 44.8 512h358.4c24.7 0 44.8-20.1 44.8-44.8v-44.8c0-72-56.8-130.3-128-133.8z"></path> + </symbol> + <symbol id="user-minus" viewBox="0 0 640 512"> + <path d="M624 208H432c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h192c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm-400 48c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm89.6 32h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-41.6c0-74.2-60.2-134.4-134.4-134.4z"></path> + </symbol> + <symbol id="user-ninja" viewBox="0 0 448 512"> + <path d="M325.4 289.2L224 390.6 122.6 289.2C54 295.3 0 352.2 0 422.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-41.6c0-70.2-54-127.1-122.6-133.2zM32 192c27.3 0 51.8-11.5 69.2-29.7 15.1 53.9 64 93.7 122.8 93.7 70.7 0 128-57.3 128-128S294.7 0 224 0c-50.4 0-93.6 29.4-114.5 71.8C92.1 47.8 64 32 32 32c0 33.4 17.1 62.8 43.1 80-26 17.2-43.1 46.6-43.1 80zm144-96h96c17.7 0 32 14.3 32 32H144c0-17.7 14.3-32 32-32z"></path> + </symbol> + <symbol id="user-nurse" viewBox="0 0 448 512"> + <path d="M57.78 288h82.36c22.51 19.68 51.62 32 83.86 32s61.35-12.32 83.86-32h82.36a16 16 0 0 0 14.28-23.18c-15.23-29.85-31.28-62.23-42.15-95.54C354.78 146.09 352 121.59 352 97.2V48L224 0 96 48v49.2c0 24.39-2.75 48.89-10.33 72.08C74.78 202.59 58.73 235 43.5 264.82A16 16 0 0 0 57.78 288zM184 71.67a5 5 0 0 1 5-5h21.67V45a5 5 0 0 1 5-5h16.66a5 5 0 0 1 5 5v21.67H259a5 5 0 0 1 5 5v16.66a5 5 0 0 1-5 5h-21.67V115a5 5 0 0 1-5 5h-16.66a5 5 0 0 1-5-5V93.33H189a5 5 0 0 1-5-5zM144 160h160v32a80 80 0 0 1-160 0zm175.41 160L224 415.39 128.59 320C57.1 323.1 0 381.6 0 453.79A58.21 58.21 0 0 0 58.21 512h331.58A58.21 58.21 0 0 0 448 453.79C448 381.6 390.9 323.1 319.41 320z"></path> + </symbol> + <symbol id="user-plus" viewBox="0 0 640 512"> + <path d="M624 208h-64v-64c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v64h-64c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h64v64c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-64h64c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm-400 48c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm89.6 32h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-41.6c0-74.2-60.2-134.4-134.4-134.4z"></path> + </symbol> + <symbol id="user-secret" viewBox="0 0 448 512"> + <path d="M383.9 308.3l23.9-62.6c4-10.5-3.7-21.7-15-21.7h-58.5c11-18.9 17.8-40.6 17.8-64v-.3c39.2-7.8 64-19.1 64-31.7 0-13.3-27.3-25.1-70.1-33-9.2-32.8-27-65.8-40.6-82.8-9.5-11.9-25.9-15.6-39.5-8.8l-27.6 13.8c-9 4.5-19.6 4.5-28.6 0L182.1 3.4c-13.6-6.8-30-3.1-39.5 8.8-13.5 17-31.4 50-40.6 82.8-42.7 7.9-70 19.7-70 33 0 12.6 24.8 23.9 64 31.7v.3c0 23.4 6.8 45.1 17.8 64H56.3c-11.5 0-19.2 11.7-14.7 22.3l25.8 60.2C27.3 329.8 0 372.7 0 422.4v44.8C0 491.9 20.1 512 44.8 512h358.4c24.7 0 44.8-20.1 44.8-44.8v-44.8c0-48.4-25.8-90.4-64.1-114.1zM176 480l-41.6-192 49.6 32 24 40-32 120zm96 0l-32-120 24-40 49.6-32L272 480zm41.7-298.5c-3.9 11.9-7 24.6-16.5 33.4-10.1 9.3-48 22.4-64-25-2.8-8.4-15.4-8.4-18.3 0-17 50.2-56 32.4-64 25-9.5-8.8-12.7-21.5-16.5-33.4-.8-2.5-6.3-5.7-6.3-5.8v-10.8c28.3 3.6 61 5.8 96 5.8s67.7-2.1 96-5.8v10.8c-.1.1-5.6 3.2-6.4 5.8z"></path> + </symbol> + <symbol id="user-shield" viewBox="0 0 640 512"> + <path d="M622.3 271.1l-115.2-45c-4.1-1.6-12.6-3.7-22.2 0l-115.2 45c-10.7 4.2-17.7 14-17.7 24.9 0 111.6 68.7 188.8 132.9 213.9 9.6 3.7 18 1.6 22.2 0C558.4 489.9 640 420.5 640 296c0-10.9-7-20.7-17.7-24.9zM496 462.4V273.3l95.5 37.3c-5.6 87.1-60.9 135.4-95.5 151.8zM224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm96 40c0-2.5.8-4.8 1.1-7.2-2.5-.1-4.9-.8-7.5-.8h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h352c6.8 0 13.3-1.5 19.2-4-54-42.9-99.2-116.7-99.2-212z"></path> + </symbol> + <symbol id="user-slash" viewBox="0 0 640 512"> + <path d="M633.8 458.1L362.3 248.3C412.1 230.7 448 183.8 448 128 448 57.3 390.7 0 320 0c-67.1 0-121.5 51.8-126.9 117.4L45.5 3.4C38.5-2 28.5-.8 23 6.2L3.4 31.4c-5.4 7-4.2 17 2.8 22.4l588.4 454.7c7 5.4 17 4.2 22.5-2.8l19.6-25.3c5.4-6.8 4.1-16.9-2.9-22.3zM96 422.4V464c0 26.5 21.5 48 48 48h350.2L207.4 290.3C144.2 301.3 96 356 96 422.4z"></path> + </symbol> + <symbol id="user-tag" viewBox="0 0 640 512"> + <path d="M630.6 364.9l-90.3-90.2c-12-12-28.3-18.7-45.3-18.7h-79.3c-17.7 0-32 14.3-32 32v79.2c0 17 6.7 33.2 18.7 45.2l90.3 90.2c12.5 12.5 32.8 12.5 45.3 0l92.5-92.5c12.6-12.5 12.6-32.7.1-45.2zm-182.8-21c-13.3 0-24-10.7-24-24s10.7-24 24-24 24 10.7 24 24c0 13.2-10.7 24-24 24zm-223.8-88c70.7 0 128-57.3 128-128C352 57.3 294.7 0 224 0S96 57.3 96 128c0 70.6 57.3 127.9 128 127.9zm127.8 111.2V294c-12.2-3.6-24.9-6.2-38.2-6.2h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 287.9 0 348.1 0 422.3v41.6c0 26.5 21.5 48 48 48h352c15.5 0 29.1-7.5 37.9-18.9l-58-58c-18.1-18.1-28.1-42.2-28.1-67.9z"></path> + </symbol> + <symbol id="user-tie" viewBox="0 0 448 512"> + <path d="M224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm95.8 32.6L272 480l-32-136 32-56h-96l32 56-32 136-47.8-191.4C56.9 292 0 350.3 0 422.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-41.6c0-72.1-56.9-130.4-128.2-133.8z"></path> + </symbol> + <symbol id="user-times" viewBox="0 0 640 512"> + <path d="M589.6 240l45.6-45.6c6.3-6.3 6.3-16.5 0-22.8l-22.8-22.8c-6.3-6.3-16.5-6.3-22.8 0L544 194.4l-45.6-45.6c-6.3-6.3-16.5-6.3-22.8 0l-22.8 22.8c-6.3 6.3-6.3 16.5 0 22.8l45.6 45.6-45.6 45.6c-6.3 6.3-6.3 16.5 0 22.8l22.8 22.8c6.3 6.3 16.5 6.3 22.8 0l45.6-45.6 45.6 45.6c6.3 6.3 16.5 6.3 22.8 0l22.8-22.8c6.3-6.3 6.3-16.5 0-22.8L589.6 240zM224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm89.6 32h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-41.6c0-74.2-60.2-134.4-134.4-134.4z"></path> + </symbol> + <symbol id="users" viewBox="0 0 640 512"> + <path d="M96 224c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64zm448 0c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64zm32 32h-64c-17.6 0-33.5 7.1-45.1 18.6 40.3 22.1 68.9 62 75.1 109.4h66c17.7 0 32-14.3 32-32v-32c0-35.3-28.7-64-64-64zm-256 0c61.9 0 112-50.1 112-112S381.9 32 320 32 208 82.1 208 144s50.1 112 112 112zm76.8 32h-8.3c-20.8 10-43.9 16-68.5 16s-47.6-6-68.5-16h-8.3C179.6 288 128 339.6 128 403.2V432c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48v-28.8c0-63.6-51.6-115.2-115.2-115.2zm-223.7-13.4C161.5 263.1 145.6 256 128 256H64c-35.3 0-64 28.7-64 64v32c0 17.7 14.3 32 32 32h65.9c6.3-47.4 34.9-87.3 75.2-109.4z"></path> + </symbol> + <symbol id="users-cog" viewBox="0 0 640 512"> + <path d="M610.5 341.3c2.6-14.1 2.6-28.5 0-42.6l25.8-14.9c3-1.7 4.3-5.2 3.3-8.5-6.7-21.6-18.2-41.2-33.2-57.4-2.3-2.5-6-3.1-9-1.4l-25.8 14.9c-10.9-9.3-23.4-16.5-36.9-21.3v-29.8c0-3.4-2.4-6.4-5.7-7.1-22.3-5-45-4.8-66.2 0-3.3.7-5.7 3.7-5.7 7.1v29.8c-13.5 4.8-26 12-36.9 21.3l-25.8-14.9c-2.9-1.7-6.7-1.1-9 1.4-15 16.2-26.5 35.8-33.2 57.4-1 3.3.4 6.8 3.3 8.5l25.8 14.9c-2.6 14.1-2.6 28.5 0 42.6l-25.8 14.9c-3 1.7-4.3 5.2-3.3 8.5 6.7 21.6 18.2 41.1 33.2 57.4 2.3 2.5 6 3.1 9 1.4l25.8-14.9c10.9 9.3 23.4 16.5 36.9 21.3v29.8c0 3.4 2.4 6.4 5.7 7.1 22.3 5 45 4.8 66.2 0 3.3-.7 5.7-3.7 5.7-7.1v-29.8c13.5-4.8 26-12 36.9-21.3l25.8 14.9c2.9 1.7 6.7 1.1 9-1.4 15-16.2 26.5-35.8 33.2-57.4 1-3.3-.4-6.8-3.3-8.5l-25.8-14.9zM496 368.5c-26.8 0-48.5-21.8-48.5-48.5s21.8-48.5 48.5-48.5 48.5 21.8 48.5 48.5-21.7 48.5-48.5 48.5zM96 224c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64zm224 32c1.9 0 3.7-.5 5.6-.6 8.3-21.7 20.5-42.1 36.3-59.2 7.4-8 17.9-12.6 28.9-12.6 6.9 0 13.7 1.8 19.6 5.3l7.9 4.6c.8-.5 1.6-.9 2.4-1.4 7-14.6 11.2-30.8 11.2-48 0-61.9-50.1-112-112-112S208 82.1 208 144c0 61.9 50.1 112 112 112zm105.2 194.5c-2.3-1.2-4.6-2.6-6.8-3.9-8.2 4.8-15.3 9.8-27.5 9.8-10.9 0-21.4-4.6-28.9-12.6-18.3-19.8-32.3-43.9-40.2-69.6-10.7-34.5 24.9-49.7 25.8-50.3-.1-2.6-.1-5.2 0-7.8l-7.9-4.6c-3.8-2.2-7-5-9.8-8.1-3.3.2-6.5.6-9.8.6-24.6 0-47.6-6-68.5-16h-8.3C179.6 288 128 339.6 128 403.2V432c0 26.5 21.5 48 48 48h255.4c-3.7-6-6.2-12.8-6.2-20.3v-9.2zM173.1 274.6C161.5 263.1 145.6 256 128 256H64c-35.3 0-64 28.7-64 64v32c0 17.7 14.3 32 32 32h65.9c6.3-47.4 34.9-87.3 75.2-109.4z"></path> + </symbol> + <symbol id="utensil-spoon" viewBox="0 0 512 512"> + <path d="M480.1 31.9c-55-55.1-164.9-34.5-227.8 28.5-49.3 49.3-55.1 110-28.8 160.4L9 413.2c-11.6 10.5-12.1 28.5-1 39.5L59.3 504c11 11 29.1 10.5 39.5-1.1l192.4-214.4c50.4 26.3 111.1 20.5 160.4-28.8 63-62.9 83.6-172.8 28.5-227.8z"></path> + </symbol> + <symbol id="utensils" viewBox="0 0 416 512"> + <path d="M207.9 15.2c.8 4.7 16.1 94.5 16.1 128.8 0 52.3-27.8 89.6-68.9 104.6L168 486.7c.7 13.7-10.2 25.3-24 25.3H80c-13.7 0-24.7-11.5-24-25.3l12.9-238.1C27.7 233.6 0 196.2 0 144 0 109.6 15.3 19.9 16.1 15.2 19.3-5.1 61.4-5.4 64 16.3v141.2c1.3 3.4 15.1 3.2 16 0 1.4-25.3 7.9-139.2 8-141.8 3.3-20.8 44.7-20.8 47.9 0 .2 2.7 6.6 116.5 8 141.8.9 3.2 14.8 3.4 16 0V16.3c2.6-21.6 44.8-21.4 48-1.1zm119.2 285.7l-15 185.1c-1.2 14 9.9 26 23.9 26h56c13.3 0 24-10.7 24-24V24c0-13.2-10.7-24-24-24-82.5 0-221.4 178.5-64.9 300.9z"></path> + </symbol> + <symbol id="vector-square" viewBox="0 0 512 512"> + <path d="M512 128V32c0-17.67-14.33-32-32-32h-96c-17.67 0-32 14.33-32 32H160c0-17.67-14.33-32-32-32H32C14.33 0 0 14.33 0 32v96c0 17.67 14.33 32 32 32v192c-17.67 0-32 14.33-32 32v96c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32h192c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32v-96c0-17.67-14.33-32-32-32V160c17.67 0 32-14.33 32-32zm-96-64h32v32h-32V64zM64 64h32v32H64V64zm32 384H64v-32h32v32zm352 0h-32v-32h32v32zm-32-96h-32c-17.67 0-32 14.33-32 32v32H160v-32c0-17.67-14.33-32-32-32H96V160h32c17.67 0 32-14.33 32-32V96h192v32c0 17.67 14.33 32 32 32h32v192z"></path> + </symbol> + <symbol id="venus" viewBox="0 0 288 512"> + <path d="M288 176c0-79.5-64.5-144-144-144S0 96.5 0 176c0 68.5 47.9 125.9 112 140.4V368H76c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h36v36c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12v-36h36c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-36v-51.6c64.1-14.5 112-71.9 112-140.4zm-224 0c0-44.1 35.9-80 80-80s80 35.9 80 80-35.9 80-80 80-80-35.9-80-80z"></path> + </symbol> + <symbol id="venus-double" viewBox="0 0 512 512"> + <path d="M288 176c0-79.5-64.5-144-144-144S0 96.5 0 176c0 68.5 47.9 125.9 112 140.4V368H76c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h36v36c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12v-36h36c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-36v-51.6c64.1-14.5 112-71.9 112-140.4zm-224 0c0-44.1 35.9-80 80-80s80 35.9 80 80-35.9 80-80 80-80-35.9-80-80zm336 140.4V368h36c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-36v36c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-36h-36c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h36v-51.6c-21.2-4.8-40.6-14.3-57.2-27.3 14-16.7 25-36 32.1-57.1 14.5 14.8 34.7 24 57.1 24 44.1 0 80-35.9 80-80s-35.9-80-80-80c-22.3 0-42.6 9.2-57.1 24-7.1-21.1-18-40.4-32.1-57.1C303.4 43.6 334.3 32 368 32c79.5 0 144 64.5 144 144 0 68.5-47.9 125.9-112 140.4z"></path> + </symbol> + <symbol id="venus-mars" viewBox="0 0 576 512"> + <path d="M564 0h-79c-10.7 0-16 12.9-8.5 20.5l16.9 16.9-48.7 48.7C422.5 72.1 396.2 64 368 64c-33.7 0-64.6 11.6-89.2 30.9 14 16.7 25 36 32.1 57.1 14.5-14.8 34.7-24 57.1-24 44.1 0 80 35.9 80 80s-35.9 80-80 80c-22.3 0-42.6-9.2-57.1-24-7.1 21.1-18 40.4-32.1 57.1 24.5 19.4 55.5 30.9 89.2 30.9 79.5 0 144-64.5 144-144 0-28.2-8.1-54.5-22.1-76.7l48.7-48.7 16.9 16.9c2.4 2.4 5.4 3.5 8.4 3.5 6.2 0 12.1-4.8 12.1-12V12c0-6.6-5.4-12-12-12zM144 64C64.5 64 0 128.5 0 208c0 68.5 47.9 125.9 112 140.4V400H76c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h36v36c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12v-36h36c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-36v-51.6c64.1-14.6 112-71.9 112-140.4 0-79.5-64.5-144-144-144zm0 224c-44.1 0-80-35.9-80-80s35.9-80 80-80 80 35.9 80 80-35.9 80-80 80z"></path> + </symbol> + <symbol id="vial" viewBox="0 0 480 512"> + <path d="M477.7 186.1L309.5 18.3c-3.1-3.1-8.2-3.1-11.3 0l-34 33.9c-3.1 3.1-3.1 8.2 0 11.3l11.2 11.1L33 316.5c-38.8 38.7-45.1 102-9.4 143.5 20.6 24 49.5 36 78.4 35.9 26.4 0 52.8-10 72.9-30.1l246.3-245.7 11.2 11.1c3.1 3.1 8.2 3.1 11.3 0l34-33.9c3.1-3 3.1-8.1 0-11.2zM318 256H161l148-147.7 78.5 78.3L318 256z"></path> + </symbol> + <symbol id="vials" viewBox="0 0 640 512"> + <path d="M72 64h24v240c0 44.1 35.9 80 80 80s80-35.9 80-80V64h24c4.4 0 8-3.6 8-8V8c0-4.4-3.6-8-8-8H72c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8zm72 0h64v96h-64V64zm480 384H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h608c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zM360 64h24v240c0 44.1 35.9 80 80 80s80-35.9 80-80V64h24c4.4 0 8-3.6 8-8V8c0-4.4-3.6-8-8-8H360c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8zm72 0h64v96h-64V64z"></path> + </symbol> + <symbol id="video" viewBox="0 0 576 512"> + <path d="M336.2 64H47.8C21.4 64 0 85.4 0 111.8v288.4C0 426.6 21.4 448 47.8 448h288.4c26.4 0 47.8-21.4 47.8-47.8V111.8c0-26.4-21.4-47.8-47.8-47.8zm189.4 37.7L416 177.3v157.4l109.6 75.5c21.2 14.6 50.4-.3 50.4-25.8V127.5c0-25.4-29.1-40.4-50.4-25.8z"></path> + </symbol> + <symbol id="video-slash" viewBox="0 0 640 512"> + <path d="M633.8 458.1l-55-42.5c15.4-1.4 29.2-13.7 29.2-31.1v-257c0-25.5-29.1-40.4-50.4-25.8L448 177.3v137.2l-32-24.7v-178c0-26.4-21.4-47.8-47.8-47.8H123.9L45.5 3.4C38.5-2 28.5-.8 23 6.2L3.4 31.4c-5.4 7-4.2 17 2.8 22.4L42.7 82 416 370.6l178.5 138c7 5.4 17 4.2 22.5-2.8l19.6-25.3c5.5-6.9 4.2-17-2.8-22.4zM32 400.2c0 26.4 21.4 47.8 47.8 47.8h288.4c11.2 0 21.4-4 29.6-10.5L32 154.7v245.5z"></path> + </symbol> + <symbol id="vihara" viewBox="0 0 640 512"> + <path d="M632.88 400.71L544 352v-64l55.16-17.69c11.79-5.9 11.79-22.72 0-28.62L480 192v-64l27.31-16.3c7.72-7.72 5.61-20.74-4.16-25.62L320 0 136.85 86.07c-9.77 4.88-11.88 17.9-4.16 25.62L160 128v64L40.84 241.69c-11.79 5.9-11.79 22.72 0 28.62L96 288v64L7.12 400.71c-5.42 3.62-7.7 9.63-7 15.29.62 5.01 3.57 9.75 8.72 12.33L64 448v48c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-48h160v48c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-48h160v48c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-48l55.15-19.67c5.16-2.58 8.1-7.32 8.72-12.33.71-5.67-1.57-11.68-6.99-15.29zM224 128h192v64H224v-64zm-64 224v-64h320v64H160z"></path> + </symbol> + <symbol id="voicemail" viewBox="0 0 640 512"> + <path d="M496 128a144 144 0 0 0-119.74 224H263.74A144 144 0 1 0 144 416h352a144 144 0 0 0 0-288zM64 272a80 80 0 1 1 80 80 80 80 0 0 1-80-80zm432 80a80 80 0 1 1 80-80 80 80 0 0 1-80 80z"></path> + </symbol> + <symbol id="volleyball-ball" viewBox="0 0 512 512"> + <path d="M231.39 243.48a285.56 285.56 0 0 0-22.7-105.7c-90.8 42.4-157.5 122.4-180.3 216.8a249 249 0 0 0 56.9 81.1 333.87 333.87 0 0 1 146.1-192.2zm-36.9-134.4a284.23 284.23 0 0 0-57.4-70.7c-91 49.8-144.8 152.9-125 262.2 33.4-83.1 98.4-152 182.4-191.5zm187.6 165.1c8.6-99.8-27.3-197.5-97.5-264.4-14.7-1.7-51.6-5.5-98.9 8.5A333.87 333.87 0 0 1 279.19 241a285 285 0 0 0 102.9 33.18zm-124.7 9.5a286.33 286.33 0 0 0-80.2 72.6c82 57.3 184.5 75.1 277.5 47.8a247.15 247.15 0 0 0 42.2-89.9 336.1 336.1 0 0 1-80.9 10.4c-54.6-.1-108.9-14.1-158.6-40.9zm-98.3 99.7c-15.2 26-25.7 54.4-32.1 84.2a247.07 247.07 0 0 0 289-22.1c-112.9 16.1-203.3-24.8-256.9-62.1zm180.3-360.6c55.3 70.4 82.5 161.2 74.6 253.6a286.59 286.59 0 0 0 89.7-14.2c0-2 .3-4 .3-6 0-107.8-68.7-199.1-164.6-233.4z"></path> + </symbol> + <symbol id="volume-down" viewBox="0 0 384 512"> + <path d="M215.03 72.04L126.06 161H24c-13.26 0-24 10.74-24 24v144c0 13.25 10.74 24 24 24h102.06l88.97 88.95c15.03 15.03 40.97 4.47 40.97-16.97V89.02c0-21.47-25.96-31.98-40.97-16.98zm123.2 108.08c-11.58-6.33-26.19-2.16-32.61 9.45-6.39 11.61-2.16 26.2 9.45 32.61C327.98 229.28 336 242.62 336 257c0 14.38-8.02 27.72-20.92 34.81-11.61 6.41-15.84 21-9.45 32.61 6.43 11.66 21.05 15.8 32.61 9.45 28.23-15.55 45.77-45 45.77-76.88s-17.54-61.32-45.78-76.87z"></path> + </symbol> + <symbol id="volume-mute" viewBox="0 0 512 512"> + <path d="M215.03 71.05L126.06 160H24c-13.26 0-24 10.74-24 24v144c0 13.25 10.74 24 24 24h102.06l88.97 88.95c15.03 15.03 40.97 4.47 40.97-16.97V88.02c0-21.46-25.96-31.98-40.97-16.97zM461.64 256l45.64-45.64c6.3-6.3 6.3-16.52 0-22.82l-22.82-22.82c-6.3-6.3-16.52-6.3-22.82 0L416 210.36l-45.64-45.64c-6.3-6.3-16.52-6.3-22.82 0l-22.82 22.82c-6.3 6.3-6.3 16.52 0 22.82L370.36 256l-45.63 45.63c-6.3 6.3-6.3 16.52 0 22.82l22.82 22.82c6.3 6.3 16.52 6.3 22.82 0L416 301.64l45.64 45.64c6.3 6.3 16.52 6.3 22.82 0l22.82-22.82c6.3-6.3 6.3-16.52 0-22.82L461.64 256z"></path> + </symbol> + <symbol id="volume-off" viewBox="0 0 256 512"> + <path d="M215 71l-89 89H24a24 24 0 0 0-24 24v144a24 24 0 0 0 24 24h102.06L215 441c15 15 41 4.47 41-17V88c0-21.47-26-32-41-17z"></path> + </symbol> + <symbol id="volume-up" viewBox="0 0 576 512"> + <path d="M215.03 71.05L126.06 160H24c-13.26 0-24 10.74-24 24v144c0 13.25 10.74 24 24 24h102.06l88.97 88.95c15.03 15.03 40.97 4.47 40.97-16.97V88.02c0-21.46-25.96-31.98-40.97-16.97zm233.32-51.08c-11.17-7.33-26.18-4.24-33.51 6.95-7.34 11.17-4.22 26.18 6.95 33.51 66.27 43.49 105.82 116.6 105.82 195.58 0 78.98-39.55 152.09-105.82 195.58-11.17 7.32-14.29 22.34-6.95 33.5 7.04 10.71 21.93 14.56 33.51 6.95C528.27 439.58 576 351.33 576 256S528.27 72.43 448.35 19.97zM480 256c0-63.53-32.06-121.94-85.77-156.24-11.19-7.14-26.03-3.82-33.12 7.46s-3.78 26.21 7.41 33.36C408.27 165.97 432 209.11 432 256s-23.73 90.03-63.48 115.42c-11.19 7.14-14.5 22.07-7.41 33.36 6.51 10.36 21.12 15.14 33.12 7.46C447.94 377.94 480 319.54 480 256zm-141.77-76.87c-11.58-6.33-26.19-2.16-32.61 9.45-6.39 11.61-2.16 26.2 9.45 32.61C327.98 228.28 336 241.63 336 256c0 14.38-8.02 27.72-20.92 34.81-11.61 6.41-15.84 21-9.45 32.61 6.43 11.66 21.05 15.8 32.61 9.45 28.23-15.55 45.77-45 45.77-76.88s-17.54-61.32-45.78-76.86z"></path> + </symbol> + <symbol id="vote-yea" viewBox="0 0 640 512"> + <path d="M608 320h-64v64h22.4c5.3 0 9.6 3.6 9.6 8v16c0 4.4-4.3 8-9.6 8H73.6c-5.3 0-9.6-3.6-9.6-8v-16c0-4.4 4.3-8 9.6-8H96v-64H32c-17.7 0-32 14.3-32 32v96c0 17.7 14.3 32 32 32h576c17.7 0 32-14.3 32-32v-96c0-17.7-14.3-32-32-32zm-96 64V64.3c0-17.9-14.5-32.3-32.3-32.3H160.4C142.5 32 128 46.5 128 64.3V384h384zM211.2 202l25.5-25.3c4.2-4.2 11-4.2 15.2.1l41.3 41.6 95.2-94.4c4.2-4.2 11-4.2 15.2.1l25.3 25.5c4.2 4.2 4.2 11-.1 15.2L300.5 292c-4.2 4.2-11 4.2-15.2-.1l-74.1-74.7c-4.3-4.2-4.2-11 0-15.2z"></path> + </symbol> + <symbol id="vr-cardboard" viewBox="0 0 640 512"> + <path d="M608 64H32C14.33 64 0 78.33 0 96v320c0 17.67 14.33 32 32 32h160.22c25.19 0 48.03-14.77 58.36-37.74l27.74-61.64C286.21 331.08 302.35 320 320 320s33.79 11.08 41.68 28.62l27.74 61.64C399.75 433.23 422.6 448 447.78 448H608c17.67 0 32-14.33 32-32V96c0-17.67-14.33-32-32-32zM160 304c-35.35 0-64-28.65-64-64s28.65-64 64-64 64 28.65 64 64-28.65 64-64 64zm320 0c-35.35 0-64-28.65-64-64s28.65-64 64-64 64 28.65 64 64-28.65 64-64 64z"></path> + </symbol> + <symbol id="walking" viewBox="0 0 320 512"> + <path d="M208 96c26.5 0 48-21.5 48-48S234.5 0 208 0s-48 21.5-48 48 21.5 48 48 48zm94.5 149.1l-23.3-11.8-9.7-29.4c-14.7-44.6-55.7-75.8-102.2-75.9-36-.1-55.9 10.1-93.3 25.2-21.6 8.7-39.3 25.2-49.7 46.2L17.6 213c-7.8 15.8-1.5 35 14.2 42.9 15.6 7.9 34.6 1.5 42.5-14.3L81 228c3.5-7 9.3-12.5 16.5-15.4l26.8-10.8-15.2 60.7c-5.2 20.8.4 42.9 14.9 58.8l59.9 65.4c7.2 7.9 12.3 17.4 14.9 27.7l18.3 73.3c4.3 17.1 21.7 27.6 38.8 23.3 17.1-4.3 27.6-21.7 23.3-38.8l-22.2-89c-2.6-10.3-7.7-19.9-14.9-27.7l-45.5-49.7 17.2-68.7 5.5 16.5c5.3 16.1 16.7 29.4 31.7 37l23.3 11.8c15.6 7.9 34.6 1.5 42.5-14.3 7.7-15.7 1.4-35.1-14.3-43zM73.6 385.8c-3.2 8.1-8 15.4-14.2 21.5l-50 50.1c-12.5 12.5-12.5 32.8 0 45.3s32.7 12.5 45.2 0l59.4-59.4c6.1-6.1 10.9-13.4 14.2-21.5l13.5-33.8c-55.3-60.3-38.7-41.8-47.4-53.7l-20.7 51.5z"></path> + </symbol> + <symbol id="wallet" viewBox="0 0 512 512"> + <path d="M461.2 128H80c-8.84 0-16-7.16-16-16s7.16-16 16-16h384c8.84 0 16-7.16 16-16 0-26.51-21.49-48-48-48H64C28.65 32 0 60.65 0 96v320c0 35.35 28.65 64 64 64h397.2c28.02 0 50.8-21.53 50.8-48V176c0-26.47-22.78-48-50.8-48zM416 336c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"></path> + </symbol> + <symbol id="warehouse" viewBox="0 0 640 512"> + <path d="M504 352H136.4c-4.4 0-8 3.6-8 8l-.1 48c0 4.4 3.6 8 8 8H504c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zm0 96H136.1c-4.4 0-8 3.6-8 8l-.1 48c0 4.4 3.6 8 8 8h368c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zm0-192H136.6c-4.4 0-8 3.6-8 8l-.1 48c0 4.4 3.6 8 8 8H504c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zm106.5-139L338.4 3.7a48.15 48.15 0 0 0-36.9 0L29.5 117C11.7 124.5 0 141.9 0 161.3V504c0 4.4 3.6 8 8 8h80c4.4 0 8-3.6 8-8V256c0-17.6 14.6-32 32.6-32h382.8c18 0 32.6 14.4 32.6 32v248c0 4.4 3.6 8 8 8h80c4.4 0 8-3.6 8-8V161.3c0-19.4-11.7-36.8-29.5-44.3z"></path> + </symbol> + <symbol id="water" viewBox="0 0 576 512"> + <path d="M562.1 383.9c-21.5-2.4-42.1-10.5-57.9-22.9-14.1-11.1-34.2-11.3-48.2 0-37.9 30.4-107.2 30.4-145.7-1.5-13.5-11.2-33-9.1-46.7 1.8-38 30.1-106.9 30-145.2-1.7-13.5-11.2-33.3-8.9-47.1 2-15.5 12.2-36 20.1-57.7 22.4-7.9.8-13.6 7.8-13.6 15.7v32.2c0 9.1 7.6 16.8 16.7 16 28.8-2.5 56.1-11.4 79.4-25.9 56.5 34.6 137 34.1 192 0 56.5 34.6 137 34.1 192 0 23.3 14.2 50.9 23.3 79.1 25.8 9.1.8 16.7-6.9 16.7-16v-31.6c.1-8-5.7-15.4-13.8-16.3zm0-144c-21.5-2.4-42.1-10.5-57.9-22.9-14.1-11.1-34.2-11.3-48.2 0-37.9 30.4-107.2 30.4-145.7-1.5-13.5-11.2-33-9.1-46.7 1.8-38 30.1-106.9 30-145.2-1.7-13.5-11.2-33.3-8.9-47.1 2-15.5 12.2-36 20.1-57.7 22.4-7.9.8-13.6 7.8-13.6 15.7v32.2c0 9.1 7.6 16.8 16.7 16 28.8-2.5 56.1-11.4 79.4-25.9 56.5 34.6 137 34.1 192 0 56.5 34.6 137 34.1 192 0 23.3 14.2 50.9 23.3 79.1 25.8 9.1.8 16.7-6.9 16.7-16v-31.6c.1-8-5.7-15.4-13.8-16.3zm0-144C540.6 93.4 520 85.4 504.2 73 490.1 61.9 470 61.7 456 73c-37.9 30.4-107.2 30.4-145.7-1.5-13.5-11.2-33-9.1-46.7 1.8-38 30.1-106.9 30-145.2-1.7-13.5-11.2-33.3-8.9-47.1 2-15.5 12.2-36 20.1-57.7 22.4-7.9.8-13.6 7.8-13.6 15.7v32.2c0 9.1 7.6 16.8 16.7 16 28.8-2.5 56.1-11.4 79.4-25.9 56.5 34.6 137 34.1 192 0 56.5 34.6 137 34.1 192 0 23.3 14.2 50.9 23.3 79.1 25.8 9.1.8 16.7-6.9 16.7-16v-31.6c.1-8-5.7-15.4-13.8-16.3z"></path> + </symbol> + <symbol id="wave-square" viewBox="0 0 640 512"> + <path d="M476 480H324a36 36 0 0 1-36-36V96h-96v156a36 36 0 0 1-36 36H16a16 16 0 0 1-16-16v-32a16 16 0 0 1 16-16h112V68a36 36 0 0 1 36-36h152a36 36 0 0 1 36 36v348h96V260a36 36 0 0 1 36-36h140a16 16 0 0 1 16 16v32a16 16 0 0 1-16 16H512v156a36 36 0 0 1-36 36z"></path> + </symbol> + <symbol id="weight" viewBox="0 0 512 512"> + <path d="M448 64h-25.98C438.44 92.28 448 125.01 448 160c0 105.87-86.13 192-192 192S64 265.87 64 160c0-34.99 9.56-67.72 25.98-96H64C28.71 64 0 92.71 0 128v320c0 35.29 28.71 64 64 64h384c35.29 0 64-28.71 64-64V128c0-35.29-28.71-64-64-64zM256 320c88.37 0 160-71.63 160-160S344.37 0 256 0 96 71.63 96 160s71.63 160 160 160zm-.3-151.94l33.58-78.36c3.5-8.17 12.94-11.92 21.03-8.41 8.12 3.48 11.88 12.89 8.41 21l-33.67 78.55C291.73 188 296 197.45 296 208c0 22.09-17.91 40-40 40s-40-17.91-40-40c0-21.98 17.76-39.77 39.7-39.94z"></path> + </symbol> + <symbol id="weight-hanging" viewBox="0 0 512 512"> + <path d="M510.28 445.86l-73.03-292.13c-3.8-15.19-16.44-25.72-30.87-25.72h-60.25c3.57-10.05 5.88-20.72 5.88-32 0-53.02-42.98-96-96-96s-96 42.98-96 96c0 11.28 2.3 21.95 5.88 32h-60.25c-14.43 0-27.08 10.54-30.87 25.72L1.72 445.86C-6.61 479.17 16.38 512 48.03 512h415.95c31.64 0 54.63-32.83 46.3-66.14zM256 128c-17.64 0-32-14.36-32-32s14.36-32 32-32 32 14.36 32 32-14.36 32-32 32z"></path> + </symbol> + <symbol id="wheelchair" viewBox="0 0 512 512"> + <path d="M496.101 385.669l14.227 28.663c3.929 7.915.697 17.516-7.218 21.445l-65.465 32.886c-16.049 7.967-35.556 1.194-43.189-15.055L331.679 320H192c-15.925 0-29.426-11.71-31.679-27.475C126.433 55.308 128.38 70.044 128 64c0-36.358 30.318-65.635 67.052-63.929 33.271 1.545 60.048 28.905 60.925 62.201.868 32.933-23.152 60.423-54.608 65.039l4.67 32.69H336c8.837 0 16 7.163 16 16v32c0 8.837-7.163 16-16 16H215.182l4.572 32H352a32 32 0 0 1 28.962 18.392L438.477 396.8l36.178-18.349c7.915-3.929 17.517-.697 21.446 7.218zM311.358 352h-24.506c-7.788 54.204-54.528 96-110.852 96-61.757 0-112-50.243-112-112 0-41.505 22.694-77.809 56.324-97.156-3.712-25.965-6.844-47.86-9.488-66.333C45.956 198.464 0 261.963 0 336c0 97.047 78.953 176 176 176 71.87 0 133.806-43.308 161.11-105.192L311.358 352z"></path> + </symbol> + <symbol id="wifi" viewBox="0 0 640 512"> + <path d="M634.91 154.88C457.74-8.99 182.19-8.93 5.09 154.88c-6.66 6.16-6.79 16.59-.35 22.98l34.24 33.97c6.14 6.1 16.02 6.23 22.4.38 145.92-133.68 371.3-133.71 517.25 0 6.38 5.85 16.26 5.71 22.4-.38l34.24-33.97c6.43-6.39 6.3-16.82-.36-22.98zM320 352c-35.35 0-64 28.65-64 64s28.65 64 64 64 64-28.65 64-64-28.65-64-64-64zm202.67-83.59c-115.26-101.93-290.21-101.82-405.34 0-6.9 6.1-7.12 16.69-.57 23.15l34.44 33.99c6 5.92 15.66 6.32 22.05.8 83.95-72.57 209.74-72.41 293.49 0 6.39 5.52 16.05 5.13 22.05-.8l34.44-33.99c6.56-6.46 6.33-17.06-.56-23.15z"></path> + </symbol> + <symbol id="wind" viewBox="0 0 512 512"> + <path d="M156.7 256H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h142.2c15.9 0 30.8 10.9 33.4 26.6 3.3 20-12.1 37.4-31.6 37.4-14.1 0-26.1-9.2-30.4-21.9-2.1-6.3-8.6-10.1-15.2-10.1H81.6c-9.8 0-17.7 8.8-15.9 18.4 8.6 44.1 47.6 77.6 94.2 77.6 57.1 0 102.7-50.1 95.2-108.6C249 291 205.4 256 156.7 256zM16 224h336c59.7 0 106.8-54.8 93.8-116.7-7.6-36.2-36.9-65.5-73.1-73.1-55.4-11.6-105.1 24.9-114.9 75.5-1.9 9.6 6.1 18.3 15.8 18.3h32.8c6.7 0 13.1-3.8 15.2-10.1C325.9 105.2 337.9 96 352 96c19.4 0 34.9 17.4 31.6 37.4-2.6 15.7-17.4 26.6-33.4 26.6H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16zm384 32H243.7c19.3 16.6 33.2 38.8 39.8 64H400c26.5 0 48 21.5 48 48s-21.5 48-48 48c-17.9 0-33.3-9.9-41.6-24.4-2.9-5-8.7-7.6-14.5-7.6h-33.8c-10.9 0-19 10.8-15.3 21.1 17.8 50.6 70.5 84.8 129.4 72.3 41.2-8.7 75.1-41.6 84.7-82.7C526 321.5 470.5 256 400 256z"></path> + </symbol> + <symbol id="window-close" viewBox="0 0 512 512"> + <path d="M464 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-83.6 290.5c4.8 4.8 4.8 12.6 0 17.4l-40.5 40.5c-4.8 4.8-12.6 4.8-17.4 0L256 313.3l-66.5 67.1c-4.8 4.8-12.6 4.8-17.4 0l-40.5-40.5c-4.8-4.8-4.8-12.6 0-17.4l67.1-66.5-67.1-66.5c-4.8-4.8-4.8-12.6 0-17.4l40.5-40.5c4.8-4.8 12.6-4.8 17.4 0l66.5 67.1 66.5-67.1c4.8-4.8 12.6-4.8 17.4 0l40.5 40.5c4.8 4.8 4.8 12.6 0 17.4L313.3 256l67.1 66.5z"></path> + </symbol> + <symbol id="window-maximize" viewBox="0 0 512 512"> + <path d="M464 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-16 160H64v-84c0-6.6 5.4-12 12-12h360c6.6 0 12 5.4 12 12v84z"></path> + </symbol> + <symbol id="window-minimize" viewBox="0 0 512 512"> + <path d="M464 352H48c-26.5 0-48 21.5-48 48v32c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48v-32c0-26.5-21.5-48-48-48z"></path> + </symbol> + <symbol id="window-restore" viewBox="0 0 512 512"> + <path d="M512 48v288c0 26.5-21.5 48-48 48h-48V176c0-44.1-35.9-80-80-80H128V48c0-26.5 21.5-48 48-48h288c26.5 0 48 21.5 48 48zM384 176v288c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V176c0-26.5 21.5-48 48-48h288c26.5 0 48 21.5 48 48zm-68 28c0-6.6-5.4-12-12-12H76c-6.6 0-12 5.4-12 12v52h252v-52z"></path> + </symbol> + <symbol id="wine-bottle" viewBox="0 0 512 512"> + <path d="M507.31 72.57L439.43 4.69c-6.25-6.25-16.38-6.25-22.63 0l-22.63 22.63c-6.25 6.25-6.25 16.38 0 22.63l-76.67 76.67c-46.58-19.7-102.4-10.73-140.37 27.23L18.75 312.23c-24.99 24.99-24.99 65.52 0 90.51l90.51 90.51c24.99 24.99 65.52 24.99 90.51 0l158.39-158.39c37.96-37.96 46.93-93.79 27.23-140.37l76.67-76.67c6.25 6.25 16.38 6.25 22.63 0l22.63-22.63c6.24-6.24 6.24-16.37-.01-22.62zM179.22 423.29l-90.51-90.51 122.04-122.04 90.51 90.51-122.04 122.04z"></path> + </symbol> + <symbol id="wine-glass" viewBox="0 0 288 512"> + <path d="M216 464h-40V346.81c68.47-15.89 118.05-79.91 111.4-154.16l-15.95-178.1C270.71 6.31 263.9 0 255.74 0H32.26c-8.15 0-14.97 6.31-15.7 14.55L.6 192.66C-6.05 266.91 43.53 330.93 112 346.82V464H72c-22.09 0-40 17.91-40 40 0 4.42 3.58 8 8 8h208c4.42 0 8-3.58 8-8 0-22.09-17.91-40-40-40z"></path> + </symbol> + <symbol id="wine-glass-alt" viewBox="0 0 288 512"> + <path d="M216 464h-40V346.81c68.47-15.89 118.05-79.91 111.4-154.16l-15.95-178.1C270.71 6.31 263.9 0 255.74 0H32.26c-8.15 0-14.97 6.31-15.7 14.55L.6 192.66C-6.05 266.91 43.53 330.93 112 346.82V464H72c-22.09 0-40 17.91-40 40 0 4.42 3.58 8 8 8h208c4.42 0 8-3.58 8-8 0-22.09-17.91-40-40-40zM61.75 48h164.5l7.17 80H54.58l7.17-80z"></path> + </symbol> + <symbol id="won-sign" viewBox="0 0 576 512"> + <path d="M564 192c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-48l18.6-80.6c1.7-7.5-4-14.7-11.7-14.7h-46.1c-5.7 0-10.6 4-11.7 9.5L450.7 128H340.8l-19.7-86c-1.3-5.5-6.1-9.3-11.7-9.3h-44c-5.6 0-10.4 3.8-11.7 9.3l-20 86H125l-17.5-85.7c-1.1-5.6-6.1-9.6-11.8-9.6H53.6c-7.7 0-13.4 7.1-11.7 14.6L60 128H12c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h62.3l7.2 32H12c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h83.9l40.9 182.6c1.2 5.5 6.1 9.4 11.7 9.4h56.8c5.6 0 10.4-3.9 11.7-9.3L259.3 288h55.1l42.4 182.7c1.3 5.4 6.1 9.3 11.7 9.3h56.8c5.6 0 10.4-3.9 11.7-9.3L479.1 288H564c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-70.1l7.4-32zM183.8 342c-6.2 25.8-6.8 47.2-7.3 47.2h-1.1s-1.7-22-6.8-47.2l-11-54h38.8zm27.5-118h-66.8l-6.5-32h80.8zm62.9 0l2-8.6c1.9-8 3.5-16 4.8-23.4h11.8c1.3 7.4 2.9 15.4 4.8 23.4l2 8.6zm130.9 118c-5.1 25.2-6.8 47.2-6.8 47.2h-1.1c-.6 0-1.1-21.4-7.3-47.2l-12.4-54h39.1zm25.2-118h-67.4l-7.3-32h81.6z"></path> + </symbol> + <symbol id="wrench" viewBox="0 0 512 512"> + <path d="M507.73 109.1c-2.24-9.03-13.54-12.09-20.12-5.51l-74.36 74.36-67.88-11.31-11.31-67.88 74.36-74.36c6.62-6.62 3.43-17.9-5.66-20.16-47.38-11.74-99.55.91-136.58 37.93-39.64 39.64-50.55 97.1-34.05 147.2L18.74 402.76c-24.99 24.99-24.99 65.51 0 90.5 24.99 24.99 65.51 24.99 90.5 0l213.21-213.21c50.12 16.71 107.47 5.68 147.37-34.22 37.07-37.07 49.7-89.32 37.91-136.73zM64 472c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24z"></path> + </symbol> + <symbol id="x-ray" viewBox="0 0 640 512"> + <path d="M240 384c-8.8 0-16 7.2-16 16s7.2 16 16 16 16-7.2 16-16-7.2-16-16-16zm160 32c8.8 0 16-7.2 16-16s-7.2-16-16-16-16 7.2-16 16 7.2 16 16 16zM624 0H16C7.2 0 0 7.2 0 16v32c0 8.8 7.2 16 16 16h608c8.8 0 16-7.2 16-16V16c0-8.8-7.2-16-16-16zm0 448h-48V96H64v352H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h608c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zM480 248c0 4.4-3.6 8-8 8H336v32h104c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H336v32h64c26.5 0 48 21.5 48 48s-21.5 48-48 48-48-21.5-48-48v-16h-64v16c0 26.5-21.5 48-48 48s-48-21.5-48-48 21.5-48 48-48h64v-32H200c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h104v-32H168c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h136v-32H200c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h104v-24c0-4.4 3.6-8 8-8h16c4.4 0 8 3.6 8 8v24h104c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H336v32h136c4.4 0 8 3.6 8 8v16z"></path> + </symbol> + <symbol id="yen-sign" viewBox="0 0 384 512"> + <path d="M351.2 32h-65.3c-4.6 0-8.8 2.6-10.8 6.7l-55.4 113.2c-14.5 34.7-27.1 71.9-27.1 71.9h-1.3s-12.6-37.2-27.1-71.9L108.8 38.7c-2-4.1-6.2-6.7-10.8-6.7H32.8c-9.1 0-14.8 9.7-10.6 17.6L102.3 200H44c-6.6 0-12 5.4-12 12v32c0 6.6 5.4 12 12 12h88.2l19.8 37.2V320H44c-6.6 0-12 5.4-12 12v32c0 6.6 5.4 12 12 12h108v92c0 6.6 5.4 12 12 12h56c6.6 0 12-5.4 12-12v-92h108c6.6 0 12-5.4 12-12v-32c0-6.6-5.4-12-12-12H232v-26.8l19.8-37.2H340c6.6 0 12-5.4 12-12v-32c0-6.6-5.4-12-12-12h-58.3l80.1-150.4c4.3-7.9-1.5-17.6-10.6-17.6z"></path> + </symbol> + <symbol id="yin-yang" viewBox="0 0 496 512"> + <path d="M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm0 376c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm0-128c-53.02 0-96 42.98-96 96s42.98 96 96 96c-106.04 0-192-85.96-192-192S141.96 64 248 64c53.02 0 96 42.98 96 96s-42.98 96-96 96zm0-128c-17.67 0-32 14.33-32 32s14.33 32 32 32 32-14.33 32-32-14.33-32-32-32z"></path> + </symbol> +</svg> diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/500px.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/500px.svg new file mode 100644 index 0000000..d872f24 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/500px.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M103.3 344.3c-6.5-14.2-6.9-18.3 7.4-23.1 25.6-8 8 9.2 43.2 49.2h.3v-93.9c1.2-50.2 44-92.2 97.7-92.2 53.9 0 97.7 43.5 97.7 96.8 0 63.4-60.8 113.2-128.5 93.3-10.5-4.2-2.1-31.7 8.5-28.6 53 0 89.4-10.1 89.4-64.4 0-61-77.1-89.6-116.9-44.6-23.5 26.4-17.6 42.1-17.6 157.6 50.7 31 118.3 22 160.4-20.1 24.8-24.8 38.5-58 38.5-93 0-35.2-13.8-68.2-38.8-93.3-24.8-24.8-57.8-38.5-93.3-38.5s-68.8 13.8-93.5 38.5c-.3.3-16 16.5-21.2 23.9l-.5.6c-3.3 4.7-6.3 9.1-20.1 6.1-6.9-1.7-14.3-5.8-14.3-11.8V20c0-5 3.9-10.5 10.5-10.5h241.3c8.3 0 8.3 11.6 8.3 15.1 0 3.9 0 15.1-8.3 15.1H130.3v132.9h.3c104.2-109.8 282.8-36 282.8 108.9 0 178.1-244.8 220.3-310.1 62.8zm63.3-260.8c-.5 4.2 4.6 24.5 14.6 20.6C306 56.6 384 144.5 390.6 144.5c4.8 0 22.8-15.3 14.3-22.8-93.2-89-234.5-57-238.3-38.2zM393 414.7C283 524.6 94 475.5 61 310.5c0-12.2-30.4-7.4-28.9 3.3 24 173.4 246 256.9 381.6 121.3 6.9-7.8-12.6-28.4-20.7-20.4zM213.6 306.6c0 4 4.3 7.3 5.5 8.5 3 3 6.1 4.4 8.5 4.4 3.8 0 2.6.2 22.3-19.5 19.6 19.3 19.1 19.5 22.3 19.5 5.4 0 18.5-10.4 10.7-18.2L265.6 284l18.2-18.2c6.3-6.8-10.1-21.8-16.2-15.7L249.7 268c-18.6-18.8-18.4-19.5-21.5-19.5-5 0-18 11.7-12.4 17.3L234 284c-18.1 17.9-20.4 19.2-20.4 22.6z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/accessible-icon.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/accessible-icon.svg new file mode 100644 index 0000000..725b902 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/accessible-icon.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M423.9 255.8L411 413.1c-3.3 40.7-63.9 35.1-60.6-4.9l10-122.5-41.1 2.3c10.1 20.7 15.8 43.9 15.8 68.5 0 41.2-16.1 78.7-42.3 106.5l-39.3-39.3c57.9-63.7 13.1-167.2-74-167.2-25.9 0-49.5 9.9-67.2 26L73 243.2c22-20.7 50.1-35.1 81.4-40.2l75.3-85.7-42.6-24.8-51.6 46c-30 26.8-70.6-18.5-40.5-45.4l68-60.7c9.8-8.8 24.1-10.2 35.5-3.6 0 0 139.3 80.9 139.5 81.1 16.2 10.1 20.7 36 6.1 52.6L285.7 229l106.1-5.9c18.5-1.1 33.6 14.4 32.1 32.7zm-64.9-154c28.1 0 50.9-22.8 50.9-50.9C409.9 22.8 387.1 0 359 0c-28.1 0-50.9 22.8-50.9 50.9 0 28.1 22.8 50.9 50.9 50.9zM179.6 456.5c-80.6 0-127.4-90.6-82.7-156.1l-39.7-39.7C36.4 287 24 320.3 24 356.4c0 130.7 150.7 201.4 251.4 122.5l-39.7-39.7c-16 10.9-35.3 17.3-56.1 17.3z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/accusoft.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/accusoft.svg new file mode 100644 index 0000000..7be2e62 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/accusoft.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M322.1 252v-1l-51.2-65.8s-12 1.6-25 15.1c-9 9.3-242.1 239.1-243.4 240.9-7 10 1.6 6.8 15.7 1.7.8 0 114.5-36.6 114.5-36.6.5-.6-.1-.1.6-.6-.4-5.1-.8-26.2-1-27.7-.6-5.2 2.2-6.9 7-8.9l92.6-33.8c.6-.8 88.5-81.7 90.2-83.3zm160.1 120.1c13.3 16.1 20.7 13.3 30.8 9.3 3.2-1.2 115.4-47.6 117.8-48.9 8-4.3-1.7-16.7-7.2-23.4-2.1-2.5-205.1-245.6-207.2-248.3-9.7-12.2-14.3-12.9-38.4-12.8-10.2 0-106.8.5-116.5.6-19.2.1-32.9-.3-19.2 16.9C250 75 476.5 365.2 482.2 372.1zm152.7 1.6c-2.3-.3-24.6-4.7-38-7.2 0 0-115 50.4-117.5 51.6-16 7.3-26.9-3.2-36.7-14.6l-57.1-74c-5.4-.9-60.4-9.6-65.3-9.3-3.1.2-9.6.8-14.4 2.9-4.9 2.1-145.2 52.8-150.2 54.7-5.1 2-11.4 3.6-11.1 7.6.2 2.5 2 2.6 4.6 3.5 2.7.8 300.9 67.6 308 69.1 15.6 3.3 38.5 10.5 53.6 1.7 2.1-1.2 123.8-76.4 125.8-77.8 5.4-4 4.3-6.8-1.7-8.2z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/acquisitions-incorporated.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/acquisitions-incorporated.svg new file mode 100644 index 0000000..459cb0e --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/acquisitions-incorporated.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M357.45 468.2c-1.2-7.7-1.3-7.6-9.6-7.6-99.8.2-111.8-2.4-112.7-2.6-12.3-1.7-20.6-10.5-21-23.1-.1-1.6-.2-71.6-1-129.1-.1-4.7 1.6-6.4 5.9-7.5 12.5-3 24.9-6.1 37.3-9.7 4.3-1.3 6.8-.2 8.4 3.5 4.5 10.3 8.8 20.6 13.2 30.9 1.6 3.7.1 4.4-3.4 4.4-10-.2-20-.1-30.4-.1v27h116c-1.4-9.5-2.7-18.1-4-27.5-7 0-13.8.4-20.4-.1-22.6-1.6-18.3-4.4-84-158.6-8.8-20.1-27.9-62.1-36.5-89.2-4.4-14 5.5-25.4 18.9-26.6 18.6-1.7 37.5-1.6 56.2-2 20.6-.4 41.2-.4 61.8-.5 3.1 0 4-1.4 4.3-4.3 1.2-9.8 2.7-19.5 4-29.2.8-5.3 1.6-10.7 2.4-16.1L23.75 0c-3.6 0-5.3 1.1-4.6 5.3 2.2 13.2-.8.8 6.4 45.3 63.4 0 71.8.9 101.8.5 12.3-.2 37 3.5 37.7 22.1.4 11.4-1.1 11.3-32.6 87.4-53.8 129.8-50.7 120.3-67.3 161-1.7 4.1-3.6 5.2-7.6 5.2-8.5-.2-17-.3-25.4.1-1.9.1-5.2 1.8-5.5 3.2-1.5 8.1-2.2 16.3-3.2 24.9h114.3v-27.6c-6.9 0-33.5.4-35.3-2.9 5.3-12.3 10.4-24.4 15.7-36.7 16.3 4 31.9 7.8 47.6 11.7 3.4.9 4.6 3 4.6 6.8-.1 42.9.1 85.9.2 128.8 0 10.2-5.5 19.1-14.9 23.1-6.5 2.7-3.3 3.4-121.4 2.4-5.3 0-7.1 2-7.6 6.8-1.5 12.9-2.9 25.9-5 38.8-.8 5 1.3 5.7 5.3 5.7 183.2.6-30.7 0 337.1 0-2.5-15-4.4-29.4-6.6-43.7zm-174.9-205.7c-13.3-4.2-26.6-8.2-39.9-12.5a44.53 44.53 0 0 1-5.8-2.9c17.2-44.3 34.2-88.1 51.3-132.1 7.5 2.4 7.9-.8 9.4 0 9.3 22.5 18.1 60.1 27 82.8 6.6 16.7 13 33.5 19.7 50.9a35.78 35.78 0 0 1-3.9 2.1c-13.1 3.9-26.4 7.5-39.4 11.7a27.66 27.66 0 0 1-18.4 0z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/adn.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/adn.svg new file mode 100644 index 0000000..ee28539 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/adn.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M248 167.5l64.9 98.8H183.1l64.9-98.8zM496 256c0 136.9-111.1 248-248 248S0 392.9 0 256 111.1 8 248 8s248 111.1 248 248zm-99.8 82.7L248 115.5 99.8 338.7h30.4l33.6-51.7h168.6l33.6 51.7h30.2z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/adobe.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/adobe.svg new file mode 100644 index 0000000..27030e6 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/adobe.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M315.5 64h170.9v384L315.5 64zm-119 0H25.6v384L196.5 64zM256 206.1L363.5 448h-73l-30.7-76.8h-78.7L256 206.1z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/adversal.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/adversal.svg new file mode 100644 index 0000000..125dd50 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/adversal.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M482.1 32H28.7C5.8 32 0 37.9 0 60.9v390.2C0 474.4 5.8 480 28.7 480h453.4c24.4 0 29.9-5.2 29.9-29.7V62.2c0-24.6-5.4-30.2-29.9-30.2zM178.4 220.3c-27.5-20.2-72.1-8.7-84.2 23.4-4.3 11.1-9.3 9.5-17.5 8.3-9.7-1.5-17.2-3.2-22.5-5.5-28.8-11.4 8.6-55.3 24.9-64.3 41.1-21.4 83.4-22.2 125.3-4.8 40.9 16.8 34.5 59.2 34.5 128.5 2.7 25.8-4.3 58.3 9.3 88.8 1.9 4.4.4 7.9-2.7 10.7-8.4 6.7-39.3 2.2-46.6-7.4-1.9-2.2-1.8-3.6-3.9-6.2-3.6-3.9-7.3-2.2-11.9 1-57.4 36.4-140.3 21.4-147-43.3-3.1-29.3 12.4-57.1 39.6-71 38.2-19.5 112.2-11.8 114-30.9 1.1-10.2-1.9-20.1-11.3-27.3zm286.7 222c0 15.1-11.1 9.9-17.8 9.9H52.4c-7.4 0-18.2 4.8-17.8-10.7.4-13.9 10.5-9.1 17.1-9.1 132.3-.4 264.5-.4 396.8 0 6.8 0 16.6-4.4 16.6 9.9zm3.8-340.5v291c0 5.7-.7 13.9-8.1 13.9-12.4-.4-27.5 7.1-36.1-5.6-5.8-8.7-7.8-4-12.4-1.2-53.4 29.7-128.1 7.1-144.4-85.2-6.1-33.4-.7-67.1 15.7-100 11.8-23.9 56.9-76.1 136.1-30.5v-71c0-26.2-.1-26.2 26-26.2 3.1 0 6.6.4 9.7 0 10.1-.8 13.6 4.4 13.6 14.3-.1.2-.1.3-.1.5zm-51.5 232.3c-19.5 47.6-72.9 43.3-90 5.2-15.1-33.3-15.5-68.2.4-101.5 16.3-34.1 59.7-35.7 81.5-4.8 20.6 28.8 14.9 84.6 8.1 101.1zm-294.8 35.3c-7.5-1.3-33-3.3-33.7-27.8-.4-13.9 7.8-23 19.8-25.8 24.4-5.9 49.3-9.9 73.7-14.7 8.9-2 7.4 4.4 7.8 9.5 1.4 33-26.1 59.2-67.6 58.8z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/affiliatetheme.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/affiliatetheme.svg new file mode 100644 index 0000000..d5dd4e8 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/affiliatetheme.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M159.7 237.4C108.4 308.3 43.1 348.2 14 326.6-15.2 304.9 2.8 230 54.2 159.1c51.3-70.9 116.6-110.8 145.7-89.2 29.1 21.6 11.1 96.6-40.2 167.5zm351.2-57.3C437.1 303.5 319 367.8 246.4 323.7c-25-15.2-41.3-41.2-49-73.8-33.6 64.8-92.8 113.8-164.1 133.2 49.8 59.3 124.1 96.9 207 96.9 150 0 271.6-123.1 271.6-274.9.1-8.5-.3-16.8-1-25z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/airbnb.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/airbnb.svg new file mode 100644 index 0000000..b3ca9d6 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/airbnb.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M224 373.12c-25.24-31.67-40.08-59.43-45-83.18-22.55-88 112.61-88 90.06 0-5.45 24.25-20.29 52-45 83.18zm138.15 73.23c-42.06 18.31-83.67-10.88-119.3-50.47 103.9-130.07 46.11-200-18.85-200-54.92 0-85.16 46.51-73.28 100.5 6.93 29.19 25.23 62.39 54.43 99.5-32.53 36.05-60.55 52.69-85.15 54.92-50 7.43-89.11-41.06-71.3-91.09 15.1-39.16 111.72-231.18 115.87-241.56 15.75-30.07 25.56-57.4 59.38-57.4 32.34 0 43.4 25.94 60.37 59.87 36 70.62 89.35 177.48 114.84 239.09 13.17 33.07-1.37 71.29-37.01 86.64zm47-136.12C280.27 35.93 273.13 32 224 32c-45.52 0-64.87 31.67-84.66 72.79C33.18 317.1 22.89 347.19 22 349.81-3.22 419.14 48.74 480 111.63 480c21.71 0 60.61-6.06 112.37-62.4 58.68 63.78 101.26 62.4 112.37 62.4 62.89.05 114.85-60.86 89.61-130.19.02-3.89-16.82-38.9-16.82-39.58z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/algolia.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/algolia.svg new file mode 100644 index 0000000..979d7cd --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/algolia.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M229.3 182.6c-49.3 0-89.2 39.9-89.2 89.2 0 49.3 39.9 89.2 89.2 89.2s89.2-39.9 89.2-89.2c0-49.3-40-89.2-89.2-89.2zm62.7 56.6l-58.9 30.6c-1.8.9-3.8-.4-3.8-2.3V201c0-1.5 1.3-2.7 2.7-2.6 26.2 1 48.9 15.7 61.1 37.1.7 1.3.2 3-1.1 3.7zM389.1 32H58.9C26.4 32 0 58.4 0 90.9V421c0 32.6 26.4 59 58.9 59H389c32.6 0 58.9-26.4 58.9-58.9V90.9C448 58.4 421.6 32 389.1 32zm-202.6 84.7c0-10.8 8.7-19.5 19.5-19.5h45.3c10.8 0 19.5 8.7 19.5 19.5v15.4c0 1.8-1.7 3-3.3 2.5-12.3-3.4-25.1-5.1-38.1-5.1-13.5 0-26.7 1.8-39.4 5.5-1.7.5-3.4-.8-3.4-2.5v-15.8zm-84.4 37l9.2-9.2c7.6-7.6 19.9-7.6 27.5 0l7.7 7.7c1.1 1.1 1 3-.3 4-6.2 4.5-12.1 9.4-17.6 14.9-5.4 5.4-10.4 11.3-14.8 17.4-1 1.3-2.9 1.5-4 .3l-7.7-7.7c-7.6-7.5-7.6-19.8 0-27.4zm127.2 244.8c-70 0-126.6-56.7-126.6-126.6s56.7-126.6 126.6-126.6c70 0 126.6 56.6 126.6 126.6 0 69.8-56.7 126.6-126.6 126.6z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/alipay.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/alipay.svg new file mode 100644 index 0000000..de341fb --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/alipay.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M377.74 32H70.26C31.41 32 0 63.41 0 102.26v307.48C0 448.59 31.41 480 70.26 480h307.48c38.52 0 69.76-31.08 70.26-69.6-45.96-25.62-110.59-60.34-171.6-88.44-32.07 43.97-84.14 81-148.62 81-70.59 0-93.73-45.3-97.04-76.37-3.97-39.01 14.88-81.5 99.52-81.5 35.38 0 79.35 10.25 127.13 24.96 16.53-30.09 26.45-60.34 26.45-60.34h-178.2v-16.7h92.08v-31.24H88.28v-19.01h109.44V92.34h50.92v50.42h109.44v19.01H248.63v31.24h88.77s-15.21 46.62-38.35 90.92c48.93 16.7 100.01 36.04 148.62 52.74V102.26C447.83 63.57 416.43 32 377.74 32zM47.28 322.95c.99 20.17 10.25 53.73 69.93 53.73 52.07 0 92.58-39.68 117.87-72.9-44.63-18.68-84.48-31.41-109.44-31.41-67.45 0-79.35 33.06-78.36 50.58z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/amazon-pay.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/amazon-pay.svg new file mode 100644 index 0000000..76e4c4a --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/amazon-pay.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M14 325.3c2.3-4.2 5.2-4.9 9.7-2.5 10.4 5.6 20.6 11.4 31.2 16.7a595.88 595.88 0 0 0 127.4 46.3 616.61 616.61 0 0 0 63.2 11.8 603.33 603.33 0 0 0 95 5.2c17.4-.4 34.8-1.8 52.1-3.8a603.66 603.66 0 0 0 163.3-42.8c2.9-1.2 5.9-2 9.1-1.2 6.7 1.8 9 9 4.1 13.9a70 70 0 0 1-9.6 7.4c-30.7 21.1-64.2 36.4-99.6 47.9a473.31 473.31 0 0 1-75.1 17.6 431 431 0 0 1-53.2 4.8 21.3 21.3 0 0 0-2.5.3H308a21.3 21.3 0 0 0-2.5-.3c-3.6-.2-7.2-.3-10.7-.4a426.3 426.3 0 0 1-50.4-5.3A448.4 448.4 0 0 1 164 420a443.33 443.33 0 0 1-145.6-87c-1.8-1.6-3-3.8-4.4-5.7zM172 65.1l-4.3.6a80.92 80.92 0 0 0-38 15.1c-2.4 1.7-4.6 3.5-7.1 5.4a4.29 4.29 0 0 1-.4-1.4c-.4-2.7-.8-5.5-1.3-8.2-.7-4.6-3-6.6-7.6-6.6h-11.5c-6.9 0-8.2 1.3-8.2 8.2v209.3c0 1 0 2 .1 3 .2 3 2 4.9 4.9 5 7 .1 14.1.1 21.1 0 2.9 0 4.7-2 5-5 .1-1 .1-2 .1-3v-72.4c1.1.9 1.7 1.4 2.2 1.9 17.9 14.9 38.5 19.8 61 15.4 20.4-4 34.6-16.5 43.8-34.9 7-13.9 9.9-28.7 10.3-44.1.5-17.1-1.2-33.9-8.1-49.8-8.5-19.6-22.6-32.5-43.9-36.9-3.2-.7-6.5-1-9.8-1.5-2.8-.1-5.5-.1-8.3-.1zM124.6 107a3.48 3.48 0 0 1 1.7-3.3c13.7-9.5 28.8-14.5 45.6-13.2 14.9 1.1 27.1 8.4 33.5 25.9 3.9 10.7 4.9 21.8 4.9 33 0 10.4-.8 20.6-4 30.6-6.8 21.3-22.4 29.4-42.6 28.5-14-.6-26.2-6-37.4-13.9a3.57 3.57 0 0 1-1.7-3.3c.1-14.1 0-28.1 0-42.2s.1-28 0-42.1zm205.7-41.9c-1 .1-2 .3-2.9.4a148 148 0 0 0-28.9 4.1c-6.1 1.6-12 3.8-17.9 5.8-3.6 1.2-5.4 3.8-5.3 7.7.1 3.3-.1 6.6 0 9.9.1 4.8 2.1 6.1 6.8 4.9 7.8-2 15.6-4.2 23.5-5.7 12.3-2.3 24.7-3.3 37.2-1.4 6.5 1 12.6 2.9 16.8 8.4 3.7 4.8 5.1 10.5 5.3 16.4.3 8.3.2 16.6.3 24.9a7.84 7.84 0 0 1-.2 1.4c-.5-.1-.9 0-1.3-.1a180.56 180.56 0 0 0-32-4.9c-11.3-.6-22.5.1-33.3 3.9-12.9 4.5-23.3 12.3-29.4 24.9-4.7 9.8-5.4 20.2-3.9 30.7 2 14 9 24.8 21.4 31.7 11.9 6.6 24.8 7.4 37.9 5.4 15.1-2.3 28.5-8.7 40.3-18.4a7.36 7.36 0 0 1 1.6-1.1c.6 3.8 1.1 7.4 1.8 11 .6 3.1 2.5 5.1 5.4 5.2 5.4.1 10.9.1 16.3 0a4.84 4.84 0 0 0 4.8-4.7 26.2 26.2 0 0 0 .1-2.8v-106a80 80 0 0 0-.9-12.9c-1.9-12.9-7.4-23.5-19-30.4-6.7-4-14.1-6-21.8-7.1-3.6-.5-7.2-.8-10.8-1.3-3.9.1-7.9.1-11.9.1zm35 127.7a3.33 3.33 0 0 1-1.5 3c-11.2 8.1-23.5 13.5-37.4 14.9-5.7.6-11.4.4-16.8-1.8a20.08 20.08 0 0 1-12.4-13.3 32.9 32.9 0 0 1-.1-19.4c2.5-8.3 8.4-13 16.4-15.6a61.33 61.33 0 0 1 24.8-2.2c8.4.7 16.6 2.3 25 3.4 1.6.2 2.1 1 2.1 2.6-.1 4.8 0 9.5 0 14.3s-.2 9.4-.1 14.1zm259.9 129.4c-1-5-4.8-6.9-9.1-8.3a88.42 88.42 0 0 0-21-3.9 147.32 147.32 0 0 0-39.2 1.9c-14.3 2.7-27.9 7.3-40 15.6a13.75 13.75 0 0 0-3.7 3.5 5.11 5.11 0 0 0-.5 4c.4 1.5 2.1 1.9 3.6 1.8a16.2 16.2 0 0 0 2.2-.1c7.8-.8 15.5-1.7 23.3-2.5 11.4-1.1 22.9-1.8 34.3-.9a71.64 71.64 0 0 1 14.4 2.7c5.1 1.4 7.4 5.2 7.6 10.4.4 8-1.4 15.7-3.5 23.3-4.1 15.4-10 30.3-15.8 45.1a17.6 17.6 0 0 0-1 3c-.5 2.9 1.2 4.8 4.1 4.1a10.56 10.56 0 0 0 4.8-2.5 145.91 145.91 0 0 0 12.7-13.4c12.8-16.4 20.3-35.3 24.7-55.6.8-3.6 1.4-7.3 2.1-10.9v-17.3zM493.1 199q-19.35-53.55-38.7-107.2c-2-5.7-4.2-11.3-6.3-16.9-1.1-2.9-3.2-4.8-6.4-4.8-7.6-.1-15.2-.2-22.9-.1-2.5 0-3.7 2-3.2 4.5a43.1 43.1 0 0 0 1.9 6.1q29.4 72.75 59.1 145.5c1.7 4.1 2.1 7.6.2 11.8-3.3 7.3-5.9 15-9.3 22.3-3 6.5-8 11.4-15.2 13.3a42.13 42.13 0 0 1-15.4 1.1c-2.5-.2-5-.8-7.5-1-3.4-.2-5.1 1.3-5.2 4.8q-.15 5 0 9.9c.1 5.5 2 8 7.4 8.9a108.18 108.18 0 0 0 16.9 2c17.1.4 30.7-6.5 39.5-21.4a131.63 131.63 0 0 0 9.2-18.4q35.55-89.7 70.6-179.6a26.62 26.62 0 0 0 1.6-5.5c.4-2.8-.9-4.4-3.7-4.4-6.6-.1-13.3 0-19.9 0a7.54 7.54 0 0 0-7.7 5.2c-.5 1.4-1.1 2.7-1.6 4.1l-34.8 100c-2.5 7.2-5.1 14.5-7.7 22.2-.4-1.1-.6-1.7-.9-2.4z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/amazon.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/amazon.svg new file mode 100644 index 0000000..642fdb2 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/amazon.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M257.2 162.7c-48.7 1.8-169.5 15.5-169.5 117.5 0 109.5 138.3 114 183.5 43.2 6.5 10.2 35.4 37.5 45.3 46.8l56.8-56S341 288.9 341 261.4V114.3C341 89 316.5 32 228.7 32 140.7 32 94 87 94 136.3l73.5 6.8c16.3-49.5 54.2-49.5 54.2-49.5 40.7-.1 35.5 29.8 35.5 69.1zm0 86.8c0 80-84.2 68-84.2 17.2 0-47.2 50.5-56.7 84.2-57.8v40.6zm136 163.5c-7.7 10-70 67-174.5 67S34.2 408.5 9.7 379c-6.8-7.7 1-11.3 5.5-8.3C88.5 415.2 203 488.5 387.7 401c7.5-3.7 13.3 2 5.5 12zm39.8 2.2c-6.5 15.8-16 26.8-21.2 31-5.5 4.5-9.5 2.7-6.5-3.8s19.3-46.5 12.7-55c-6.5-8.3-37-4.3-48-3.2-10.8 1-13 2-14-.3-2.3-5.7 21.7-15.5 37.5-17.5 15.7-1.8 41-.8 46 5.7 3.7 5.1 0 27.1-6.5 43.1z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/amilia.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/amilia.svg new file mode 100644 index 0000000..48c693c --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/amilia.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M240.1 32c-61.9 0-131.5 16.9-184.2 55.4-5.1 3.1-9.1 9.2-7.2 19.4 1.1 5.1 5.1 27.4 10.2 39.6 4.1 10.2 14.2 10.2 20.3 6.1 32.5-22.3 96.5-47.7 152.3-47.7 57.9 0 58.9 28.4 58.9 73.1v38.5C203 227.7 78.2 251 46.7 264.2 11.2 280.5 16.3 357.7 16.3 376s15.2 104 124.9 104c47.8 0 113.7-20.7 153.3-42.1v25.4c0 3 2.1 8.2 6.1 9.1 3.1 1 50.7 2 59.9 2s62.5.3 66.5-.7c4.1-1 5.1-6.1 5.1-9.1V168c-.1-80.3-57.9-136-192-136zm50.2 348c-21.4 13.2-48.7 24.4-79.1 24.4-52.8 0-58.9-33.5-59-44.7 0-12.2-3-42.7 18.3-52.9 24.3-13.2 75.1-29.4 119.8-33.5z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/android.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/android.svg new file mode 100644 index 0000000..62de410 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/android.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M89.6 204.5v115.8c0 15.4-12.1 27.7-27.5 27.7-15.3 0-30.1-12.4-30.1-27.7V204.5c0-15.1 14.8-27.5 30.1-27.5 15.1 0 27.5 12.4 27.5 27.5zm10.8 157c0 16.4 13.2 29.6 29.6 29.6h19.9l.3 61.1c0 36.9 55.2 36.6 55.2 0v-61.1h37.2v61.1c0 36.7 55.5 36.8 55.5 0v-61.1h20.2c16.2 0 29.4-13.2 29.4-29.6V182.1H100.4v179.4zm248-189.1H99.3c0-42.8 25.6-80 63.6-99.4l-19.1-35.3c-2.8-4.9 4.3-8 6.7-3.8l19.4 35.6c34.9-15.5 75-14.7 108.3 0L297.5 34c2.5-4.3 9.5-1.1 6.7 3.8L285.1 73c37.7 19.4 63.3 56.6 63.3 99.4zm-170.7-55.5c0-5.7-4.6-10.5-10.5-10.5-5.7 0-10.2 4.8-10.2 10.5s4.6 10.5 10.2 10.5c5.9 0 10.5-4.8 10.5-10.5zm113.4 0c0-5.7-4.6-10.5-10.2-10.5-5.9 0-10.5 4.8-10.5 10.5s4.6 10.5 10.5 10.5c5.6 0 10.2-4.8 10.2-10.5zm94.8 60.1c-15.1 0-27.5 12.1-27.5 27.5v115.8c0 15.4 12.4 27.7 27.5 27.7 15.4 0 30.1-12.4 30.1-27.7V204.5c0-15.4-14.8-27.5-30.1-27.5z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/angellist.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/angellist.svg new file mode 100644 index 0000000..422885c --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/angellist.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M347.1 215.4c11.7-32.6 45.4-126.9 45.4-157.1 0-26.6-15.7-48.9-43.7-48.9-44.6 0-84.6 131.7-97.1 163.1C242 144 196.6 0 156.6 0c-31.1 0-45.7 22.9-45.7 51.7 0 35.3 34.2 126.8 46.6 162-6.3-2.3-13.1-4.3-20-4.3-23.4 0-48.3 29.1-48.3 52.6 0 8.9 4.9 21.4 8 29.7-36.9 10-51.1 34.6-51.1 71.7C46 435.6 114.4 512 210.6 512c118 0 191.4-88.6 191.4-202.9 0-43.1-6.9-82-54.9-93.7zM311.7 108c4-12.3 21.1-64.3 37.1-64.3 8.6 0 10.9 8.9 10.9 16 0 19.1-38.6 124.6-47.1 148l-34-6 33.1-93.7zM142.3 48.3c0-11.9 14.5-45.7 46.3 47.1l34.6 100.3c-15.6-1.3-27.7-3-35.4 1.4-10.9-28.8-45.5-119.7-45.5-148.8zM140 244c29.3 0 67.1 94.6 67.1 107.4 0 5.1-4.9 11.4-10.6 11.4-20.9 0-76.9-76.9-76.9-97.7.1-7.7 12.7-21.1 20.4-21.1zm184.3 186.3c-29.1 32-66.3 48.6-109.7 48.6-59.4 0-106.3-32.6-128.9-88.3-17.1-43.4 3.8-68.3 20.6-68.3 11.4 0 54.3 60.3 54.3 73.1 0 4.9-7.7 8.3-11.7 8.3-16.1 0-22.4-15.5-51.1-51.4-29.7 29.7 20.5 86.9 58.3 86.9 26.1 0 43.1-24.2 38-42 3.7 0 8.3.3 11.7-.6 1.1 27.1 9.1 59.4 41.7 61.7 0-.9 2-7.1 2-7.4 0-17.4-10.6-32.6-10.6-50.3 0-28.3 21.7-55.7 43.7-71.7 8-6 17.7-9.7 27.1-13.1 9.7-3.7 20-8 27.4-15.4-1.1-11.2-5.7-21.1-16.9-21.1-27.7 0-120.6 4-120.6-39.7 0-6.7.1-13.1 17.4-13.1 32.3 0 114.3 8 138.3 29.1 18.1 16.1 24.3 113.2-31 174.7zm-98.6-126c9.7 3.1 19.7 4 29.7 6-7.4 5.4-14 12-20.3 19.1-2.8-8.5-6.2-16.8-9.4-25.1z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/angrycreative.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/angrycreative.svg new file mode 100644 index 0000000..b262469 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/angrycreative.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M640 238.2l-3.2 28.2-34.5 2.3-2 18.1 34.5-2.3-3.2 28.2-34.4 2.2-2.3 20.1 34.4-2.2-3 26.1-64.7 4.1 12.7-113.2L527 365.2l-31.9 2-23.8-117.8 30.3-2 13.6 79.4 31.7-82.4 93.1-6.2zM426.8 371.5l28.3-1.8L468 249.6l-28.4 1.9-12.8 120zM162 388.1l-19.4-36-3.5 37.4-28.2 1.7 2.7-29.1c-11 18-32 34.3-56.9 35.8C23.9 399.9-3 377 .3 339.7c2.6-29.3 26.7-62.8 67.5-65.4 37.7-2.4 47.6 23.2 51.3 28.8l2.8-30.8 38.9-2.5c20.1-1.3 38.7 3.7 42.5 23.7l2.6-26.6 64.8-4.2-2.7 27.9-36.4 2.4-1.7 17.9 36.4-2.3-2.7 27.9-36.4 2.3-1.9 19.9 36.3-2.3-2.1 20.8 55-117.2 23.8-1.6L370.4 369l8.9-85.6-22.3 1.4 2.9-27.9 75-4.9-3 28-24.3 1.6-9.7 91.9-58 3.7-4.3-15.6-39.4 2.5-8 16.3-126.2 7.7zm-44.3-70.2l-26.4 1.7C84.6 307.2 76.9 303 65 303.8c-19 1.2-33.3 17.5-34.6 33.3-1.4 16 7.3 32.5 28.7 31.2 12.8-.8 21.3-8.6 28.9-18.9l27-1.7 2.7-29.8zm56.1-7.7c1.2-12.9-7.6-13.6-26.1-12.4l-2.7 28.5c14.2-.9 27.5-2.1 28.8-16.1zm21.1 70.8l5.8-60c-5 13.5-14.7 21.1-27.9 26.6l22.1 33.4zm135.4-45l-7.9-37.8-15.8 39.3 23.7-1.5zm-170.1-74.6l-4.3-17.5-39.6 2.6-8.1 18.2-31.9 2.1 57-121.9 23.9-1.6 30.7 102 9.9-104.7 27-1.8 37.8 63.6 6.5-66.6 28.5-1.9-4 41.2c7.4-13.5 22.9-44.7 63.6-47.5 40.5-2.8 52.4 29.3 53.4 30.3l3.3-32 39.3-2.7c12.7-.9 27.8.3 36.3 9.7l-4.4-11.9 32.2-2.2 12.9 43.2 23-45.7 31-2.2-43.6 78.4-4.8 44.3-28.4 1.9 4.8-44.3-15.8-43c1 22.3-9.2 40.1-32 49.6l25.2 38.8-36.4 2.4-19.2-36.8-4 38.3-28.4 1.9 3.3-31.5c-6.7 9.3-19.7 35.4-59.6 38-26.2 1.7-45.6-10.3-55.4-39.2l-4 40.3-25 1.6-37.6-63.3-6.3 66.2-56.8 3.7zm276.6-82.1c10.2-.7 17.5-2.1 21.6-4.3 4.5-2.4 7-6.4 7.6-12.1.6-5.3-.6-8.8-3.4-10.4-3.6-2.1-10.6-2.8-22.9-2l-2.9 28.8zM327.7 214c5.6 5.9 12.7 8.5 21.3 7.9 4.7-.3 9.1-1.8 13.3-4.1 5.5-3 10.6-8 15.1-14.3l-34.2 2.3 2.4-23.9 63.1-4.3 1.2-12-31.2 2.1c-4.1-3.7-7.8-6.6-11.1-8.1-4-1.7-8.1-2.8-12.2-2.5-8 .5-15.3 3.6-22 9.2-7.7 6.4-12 14.5-12.9 24.4-1.1 9.6 1.4 17.3 7.2 23.3zm-201.3 8.2l23.8-1.6-8.3-37.6-15.5 39.2z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/angular.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/angular.svg new file mode 100644 index 0000000..9948fb7 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/angular.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M185.7 268.1h76.2l-38.1-91.6-38.1 91.6zM223.8 32L16 106.4l31.8 275.7 176 97.9 176-97.9 31.8-275.7zM354 373.8h-48.6l-26.2-65.4H168.6l-26.2 65.4H93.7L223.8 81.5z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/app-store-ios.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/app-store-ios.svg new file mode 100644 index 0000000..12fc848 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/app-store-ios.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM127 384.5c-5.5 9.6-17.8 12.8-27.3 7.3-9.6-5.5-12.8-17.8-7.3-27.3l14.3-24.7c16.1-4.9 29.3-1.1 39.6 11.4L127 384.5zm138.9-53.9H84c-11 0-20-9-20-20s9-20 20-20h51l65.4-113.2-20.5-35.4c-5.5-9.6-2.2-21.8 7.3-27.3 9.6-5.5 21.8-2.2 27.3 7.3l8.9 15.4 8.9-15.4c5.5-9.6 17.8-12.8 27.3-7.3 9.6 5.5 12.8 17.8 7.3 27.3l-85.8 148.6h62.1c20.2 0 31.5 23.7 22.7 40zm98.1 0h-29l19.6 33.9c5.5 9.6 2.2 21.8-7.3 27.3-9.6 5.5-21.8 2.2-27.3-7.3-32.9-56.9-57.5-99.7-74-128.1-16.7-29-4.8-58 7.1-67.8 13.1 22.7 32.7 56.7 58.9 102h52c11 0 20 9 20 20 0 11.1-9 20-20 20z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/app-store.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/app-store.svg new file mode 100644 index 0000000..52e04a6 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/app-store.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M255.9 120.9l9.1-15.7c5.6-9.8 18.1-13.1 27.9-7.5 9.8 5.6 13.1 18.1 7.5 27.9l-87.5 151.5h63.3c20.5 0 32 24.1 23.1 40.8H113.8c-11.3 0-20.4-9.1-20.4-20.4 0-11.3 9.1-20.4 20.4-20.4h52l66.6-115.4-20.8-36.1c-5.6-9.8-2.3-22.2 7.5-27.9 9.8-5.6 22.2-2.3 27.9 7.5l8.9 15.7zm-78.7 218l-19.6 34c-5.6 9.8-18.1 13.1-27.9 7.5-9.8-5.6-13.1-18.1-7.5-27.9l14.6-25.2c16.4-5.1 29.8-1.2 40.4 11.6zm168.9-61.7h53.1c11.3 0 20.4 9.1 20.4 20.4 0 11.3-9.1 20.4-20.4 20.4h-29.5l19.9 34.5c5.6 9.8 2.3 22.2-7.5 27.9-9.8 5.6-22.2 2.3-27.9-7.5-33.5-58.1-58.7-101.6-75.4-130.6-17.1-29.5-4.9-59.1 7.2-69.1 13.4 23 33.4 57.7 60.1 104zM256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm216 248c0 118.7-96.1 216-216 216-118.7 0-216-96.1-216-216 0-118.7 96.1-216 216-216 118.7 0 216 96.1 216 216z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/apper.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/apper.svg new file mode 100644 index 0000000..f986f50 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/apper.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M42.1 239.1c22.2 0 29 2.8 33.5 14.6h.8v-22.9c0-11.3-4.8-15.4-17.9-15.4-11.3 0-14.4 2.5-15.1 12.8H4.8c.3-13.9 1.5-19.1 5.8-24.4C17.9 195 29.5 192 56.7 192c33 0 47.1 5 53.9 18.9 2 4.3 4 15.6 4 23.7v76.3H76.3l1.3-19.1h-1c-5.3 15.6-13.6 20.4-35.5 20.4-30.3 0-41.1-10.1-41.1-37.3 0-25.2 12.3-35.8 42.1-35.8zm17.1 48.1c13.1 0 16.9-3 16.9-13.4 0-9.1-4.3-11.6-19.6-11.6-13.1 0-17.9 3-17.9 12.1-.1 10.4 3.7 12.9 20.6 12.9zm77.8-94.9h38.3l-1.5 20.6h.8c9.1-17.1 15.9-20.9 37.5-20.9 14.4 0 24.7 3 31.5 9.1 9.8 8.6 12.8 20.4 12.8 48.1 0 30-3 43.1-12.1 52.9-6.8 7.3-16.4 10.1-33.2 10.1-20.4 0-29.2-5.5-33.8-21.2h-.8v70.3H137v-169zm80.9 60.7c0-27.5-3.3-32.5-20.7-32.5-16.9 0-20.7 5-20.7 28.7 0 28 3.5 33.5 21.2 33.5 16.4 0 20.2-5.6 20.2-29.7zm57.9-60.7h38.3l-1.5 20.6h.8c9.1-17.1 15.9-20.9 37.5-20.9 14.4 0 24.7 3 31.5 9.1 9.8 8.6 12.8 20.4 12.8 48.1 0 30-3 43.1-12.1 52.9-6.8 7.3-16.4 10.1-33.3 10.1-20.4 0-29.2-5.5-33.8-21.2h-.8v70.3h-39.5v-169zm80.9 60.7c0-27.5-3.3-32.5-20.7-32.5-16.9 0-20.7 5-20.7 28.7 0 28 3.5 33.5 21.2 33.5 16.4 0 20.2-5.6 20.2-29.7zm53.8-3.8c0-25.4 3.3-37.8 12.3-45.8 8.8-8.1 22.2-11.3 45.1-11.3 42.8 0 55.7 12.8 55.7 55.7v11.1h-75.3c-.3 2-.3 4-.3 4.8 0 16.9 4.5 21.9 20.1 21.9 13.9 0 17.9-3 17.9-13.9h37.5v2.3c0 9.8-2.5 18.9-6.8 24.7-7.3 9.8-19.6 13.6-44.3 13.6-27.5 0-41.6-3.3-50.6-12.3-8.5-8.5-11.3-21.3-11.3-50.8zm76.4-11.6c-.3-1.8-.3-3.3-.3-3.8 0-12.3-3.3-14.6-19.6-14.6-14.4 0-17.1 3-18.1 15.1l-.3 3.3h38.3zm55.6-45.3h38.3l-1.8 19.9h.7c6.8-14.9 14.4-20.2 29.7-20.2 10.8 0 19.1 3.3 23.4 9.3 5.3 7.3 6.8 14.4 6.8 34 0 1.5 0 5 .2 9.3h-35c.3-1.8.3-3.3.3-4 0-15.4-2-19.4-10.3-19.4-6.3 0-10.8 3.3-13.1 9.3-1 3-1 4.3-1 12.3v68h-38.3V192.3z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/apple-pay.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/apple-pay.svg new file mode 100644 index 0000000..5d3145a --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/apple-pay.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M116.9 158.5c-7.5 8.9-19.5 15.9-31.5 14.9-1.5-12 4.4-24.8 11.3-32.6 7.5-9.1 20.6-15.6 31.3-16.1 1.2 12.4-3.7 24.7-11.1 33.8m10.9 17.2c-17.4-1-32.3 9.9-40.5 9.9-8.4 0-21-9.4-34.8-9.1-17.9.3-34.5 10.4-43.6 26.5-18.8 32.3-4.9 80 13.3 106.3 8.9 13 19.5 27.3 33.5 26.8 13.3-.5 18.5-8.6 34.5-8.6 16.1 0 20.8 8.6 34.8 8.4 14.5-.3 23.6-13 32.5-26 10.1-14.8 14.3-29.1 14.5-29.9-.3-.3-28-10.9-28.3-42.9-.3-26.8 21.9-39.5 22.9-40.3-12.5-18.6-32-20.6-38.8-21.1m100.4-36.2v194.9h30.3v-66.6h41.9c38.3 0 65.1-26.3 65.1-64.3s-26.4-64-64.1-64h-73.2zm30.3 25.5h34.9c26.3 0 41.3 14 41.3 38.6s-15 38.8-41.4 38.8h-34.8V165zm162.2 170.9c19 0 36.6-9.6 44.6-24.9h.6v23.4h28v-97c0-28.1-22.5-46.3-57.1-46.3-32.1 0-55.9 18.4-56.8 43.6h27.3c2.3-12 13.4-19.9 28.6-19.9 18.5 0 28.9 8.6 28.9 24.5v10.8l-37.8 2.3c-35.1 2.1-54.1 16.5-54.1 41.5.1 25.2 19.7 42 47.8 42zm8.2-23.1c-16.1 0-26.4-7.8-26.4-19.6 0-12.3 9.9-19.4 28.8-20.5l33.6-2.1v11c0 18.2-15.5 31.2-36 31.2zm102.5 74.6c29.5 0 43.4-11.3 55.5-45.4L640 193h-30.8l-35.6 115.1h-.6L537.4 193h-31.6L557 334.9l-2.8 8.6c-4.6 14.6-12.1 20.3-25.5 20.3-2.4 0-7-.3-8.9-.5v23.4c1.8.4 9.3.7 11.6.7z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/apple.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/apple.svg new file mode 100644 index 0000000..e24ed63 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/apple.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M318.7 268.7c-.2-36.7 16.4-64.4 50-84.8-18.8-26.9-47.2-41.7-84.7-44.6-35.5-2.8-74.3 20.7-88.5 20.7-15 0-49.4-19.7-76.4-19.7C63.3 141.2 4 184.8 4 273.5q0 39.3 14.4 81.2c12.8 36.7 59 126.7 107.2 125.2 25.2-.6 43-17.9 75.8-17.9 31.8 0 48.3 17.9 76.4 17.9 48.6-.7 90.4-82.5 102.6-119.3-65.2-30.7-61.7-90-61.7-91.9zm-56.6-164.2c27.3-32.4 24.8-61.9 24-72.5-24.1 1.4-52 16.4-67.9 34.9-17.5 19.8-27.8 44.3-25.6 71.9 26.1 2 49.9-11.4 69.5-34.3z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/artstation.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/artstation.svg new file mode 100644 index 0000000..2c79313 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/artstation.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M2 377.4l43 74.3A51.35 51.35 0 0 0 90.9 480h285.4l-59.2-102.6zM501.8 350L335.6 59.3A51.38 51.38 0 0 0 290.2 32h-88.4l257.3 447.6 40.7-70.5c1.9-3.2 21-29.7 2-59.1zM275 304.5l-115.5-200L44 304.5z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/asymmetrik.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/asymmetrik.svg new file mode 100644 index 0000000..ef47296 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/asymmetrik.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M517.5 309.2c38.8-40 58.1-80 58.5-116.1.8-65.5-59.4-118.2-169.4-135C277.9 38.4 118.1 73.6 0 140.5 52 114 110.6 92.3 170.7 82.3c74.5-20.5 153-25.4 221.3-14.8C544.5 91.3 588.8 195 490.8 299.2c-10.2 10.8-22 21.1-35 30.6L304.9 103.4 114.7 388.9c-65.6-29.4-76.5-90.2-19.1-151.2 20.8-22.2 48.3-41.9 79.5-58.1 20-12.2 39.7-22.6 62-30.7-65.1 20.3-122.7 52.9-161.6 92.9-27.7 28.6-41.4 57.1-41.7 82.9-.5 35.1 23.4 65.1 68.4 83l-34.5 51.7h101.6l22-34.4c22.2 1 45.3 0 68.6-2.7l-22.8 37.1h135.5L340 406.3c18.6-5.3 36.9-11.5 54.5-18.7l45.9 71.8H542L468.6 349c18.5-12.1 35-25.5 48.9-39.8zm-187.6 80.5l-25-40.6-32.7 53.3c-23.4 3.5-46.7 5.1-69.2 4.4l101.9-159.3 78.7 123c-17.2 7.4-35.3 13.9-53.7 19.2z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/atlassian.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/atlassian.svg new file mode 100644 index 0000000..c07561e --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/atlassian.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M152.2 236.4c-7.7-8.2-19.7-7.7-24.8 2.8L1.6 490.2c-5 10 2.4 21.7 13.4 21.7h175c5.8.1 11-3.2 13.4-8.4 37.9-77.8 15.1-196.3-51.2-267.1zM244.4 8.1c-122.3 193.4-8.5 348.6 65 495.5 2.5 5.1 7.7 8.4 13.4 8.4H497c11.2 0 18.4-11.8 13.4-21.7 0 0-234.5-470.6-240.4-482.3-5.3-10.6-18.8-10.8-25.6.1z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/audible.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/audible.svg new file mode 100644 index 0000000..7ee5aef --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/audible.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M640 199.9v54l-320 200L0 254v-54l320 200 320-200.1zm-194.5 72l47.1-29.4c-37.2-55.8-100.7-92.6-172.7-92.6-72 0-135.5 36.7-172.6 92.4h.3c2.5-2.3 5.1-4.5 7.7-6.7 89.7-74.4 219.4-58.1 290.2 36.3zm-220.1 18.8c16.9-11.9 36.5-18.7 57.4-18.7 34.4 0 65.2 18.4 86.4 47.6l45.4-28.4c-20.9-29.9-55.6-49.5-94.8-49.5-38.9 0-73.4 19.4-94.4 49zM103.6 161.1c131.8-104.3 318.2-76.4 417.5 62.1l.7 1 48.8-30.4C517.1 112.1 424.8 58.1 319.9 58.1c-103.5 0-196.6 53.5-250.5 135.6 9.9-10.5 22.7-23.5 34.2-32.6zm467 32.7z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/autoprefixer.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/autoprefixer.svg new file mode 100644 index 0000000..912dee1 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/autoprefixer.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M318.4 16l-161 480h77.5l25.4-81.4h119.5L405 496h77.5L318.4 16zm-40.3 341.9l41.2-130.4h1.5l40.9 130.4h-83.6zM640 405l-10-31.4L462.1 358l19.4 56.5L640 405zm-462.1-47L10 373.7 0 405l158.5 9.4 19.4-56.4z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/avianex.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/avianex.svg new file mode 100644 index 0000000..4095309 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/avianex.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M453.1 32h-312c-38.9 0-76.2 31.2-83.3 69.7L1.2 410.3C-5.9 448.8 19.9 480 58.9 480h312c38.9 0 76.2-31.2 83.3-69.7l56.7-308.5c7-38.6-18.8-69.8-57.8-69.8zm-58.2 347.3l-32 13.5-115.4-110c-14.7 10-29.2 19.5-41.7 27.1l22.1 64.2-17.9 12.7-40.6-61-52.4-48.1 15.7-15.4 58 31.1c9.3-10.5 20.8-22.6 32.8-34.9L203 228.9l-68.8-99.8 18.8-28.9 8.9-4.8L265 207.8l4.9 4.5c19.4-18.8 33.8-32.4 33.8-32.4 7.7-6.5 21.5-2.9 30.7 7.9 9 10.5 10.6 24.7 2.7 31.3-1.8 1.3-15.5 11.4-35.3 25.6l4.5 7.3 94.9 119.4-6.3 7.9z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/aviato.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/aviato.svg new file mode 100644 index 0000000..064e044 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/aviato.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M107.2 283.5l-19-41.8H36.1l-19 41.8H0l62.2-131.4 62.2 131.4h-17.2zm-45-98.1l-19.6 42.5h39.2l-19.6-42.5zm112.7 102.4l-62.2-131.4h17.1l45.1 96 45.1-96h17l-62.1 131.4zm80.6-4.3V156.4H271v127.1h-15.5zm209.1-115.6v115.6h-17.3V167.9h-41.2v-11.5h99.6v11.5h-41.1zM640 218.8c0 9.2-1.7 17.8-5.1 25.8-3.4 8-8.2 15.1-14.2 21.1-6 6-13.1 10.8-21.1 14.2-8 3.4-16.6 5.1-25.8 5.1s-17.8-1.7-25.8-5.1c-8-3.4-15.1-8.2-21.1-14.2-6-6-10.8-13-14.2-21.1-3.4-8-5.1-16.6-5.1-25.8s1.7-17.8 5.1-25.8c3.4-8 8.2-15.1 14.2-21.1 6-6 13-8.4 21.1-11.9 8-3.4 16.6-5.1 25.8-5.1s17.8 1.7 25.8 5.1c8 3.4 15.1 5.8 21.1 11.9 6 6 10.7 13.1 14.2 21.1 3.4 8 5.1 16.6 5.1 25.8zm-15.5 0c0-7.3-1.3-14-3.9-20.3-2.6-6.3-6.2-11.7-10.8-16.3-4.6-4.6-10-8.2-16.2-10.9-6.2-2.7-12.8-4-19.8-4s-13.6 1.3-19.8 4c-6.2 2.7-11.6 6.3-16.2 10.9-4.6 4.6-8.2 10-10.8 16.3-2.6 6.3-3.9 13.1-3.9 20.3 0 7.3 1.3 14 3.9 20.3 2.6 6.3 6.2 11.7 10.8 16.3 4.6 4.6 10 8.2 16.2 10.9 6.2 2.7 12.8 4 19.8 4s13.6-1.3 19.8-4c6.2-2.7 11.6-6.3 16.2-10.9 4.6-4.6 8.2-10 10.8-16.3 2.6-6.3 3.9-13.1 3.9-20.3zm-94.8 96.7v-6.3l88.9-10-242.9 13.4c.6-2.2 1.1-4.6 1.4-7.2.3-2 .5-4.2.6-6.5l64.8-8.1-64.9 1.9c0-.4-.1-.7-.1-1.1-2.8-17.2-25.5-23.7-25.5-23.7l-1.1-26.3h23.8l19 41.8h17.1L348.6 152l-62.2 131.4h17.1l19-41.8h23.6L345 268s-22.7 6.5-25.5 23.7c-.1.3-.1.7-.1 1.1l-64.9-1.9 64.8 8.1c.1 2.3.3 4.4.6 6.5.3 2.6.8 5 1.4 7.2L78.4 299.2l88.9 10v6.3c-5.9.9-10.5 6-10.5 12.2 0 6.8 5.6 12.4 12.4 12.4 6.8 0 12.4-5.6 12.4-12.4 0-6.2-4.6-11.3-10.5-12.2v-5.8l80.3 9v5.4c-5.7 1.1-9.9 6.2-9.9 12.1 0 6.8 5.6 10.2 12.4 10.2 6.8 0 12.4-3.4 12.4-10.2 0-6-4.3-11-9.9-12.1v-4.9l28.4 3.2v23.7h-5.9V360h5.9v-6.6h5v6.6h5.9v-13.8h-5.9V323l38.3 4.3c8.1 11.4 19 13.6 19 13.6l-.1 6.7-5.1.2-.1 12.1h4.1l.1-5h5.2l.1 5h4.1l-.1-12.1-5.1-.2-.1-6.7s10.9-2.1 19-13.6l38.3-4.3v23.2h-5.9V360h5.9v-6.6h5v6.6h5.9v-13.8h-5.9v-23.7l28.4-3.2v4.9c-5.7 1.1-9.9 6.2-9.9 12.1 0 6.8 5.6 10.2 12.4 10.2 6.8 0 12.4-3.4 12.4-10.2 0-6-4.3-11-9.9-12.1v-5.4l80.3-9v5.8c-5.9.9-10.5 6-10.5 12.2 0 6.8 5.6 12.4 12.4 12.4 6.8 0 12.4-5.6 12.4-12.4-.2-6.3-4.7-11.4-10.7-12.3zm-200.8-87.6l19.6-42.5 19.6 42.5h-17.9l-1.7-40.3-1.7 40.3h-17.9z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/aws.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/aws.svg new file mode 100644 index 0000000..61973d3 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/aws.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M180.41 203.01c-.72 22.65 10.6 32.68 10.88 39.05a8.164 8.164 0 0 1-4.1 6.27l-12.8 8.96a10.66 10.66 0 0 1-5.63 1.92c-.43-.02-8.19 1.83-20.48-25.61a78.608 78.608 0 0 1-62.61 29.45c-16.28.89-60.4-9.24-58.13-56.21-1.59-38.28 34.06-62.06 70.93-60.05 7.1.02 21.6.37 46.99 6.27v-15.62c2.69-26.46-14.7-46.99-44.81-43.91-2.4.01-19.4-.5-45.84 10.11-7.36 3.38-8.3 2.82-10.75 2.82-7.41 0-4.36-21.48-2.94-24.2 5.21-6.4 35.86-18.35 65.94-18.18a76.857 76.857 0 0 1 55.69 17.28 70.285 70.285 0 0 1 17.67 52.36l-.01 69.29zM93.99 235.4c32.43-.47 46.16-19.97 49.29-30.47 2.46-10.05 2.05-16.41 2.05-27.4-9.67-2.32-23.59-4.85-39.56-4.87-15.15-1.14-42.82 5.63-41.74 32.26-1.24 16.79 11.12 31.4 29.96 30.48zm170.92 23.05c-7.86.72-11.52-4.86-12.68-10.37l-49.8-164.65c-.97-2.78-1.61-5.65-1.92-8.58a4.61 4.61 0 0 1 3.86-5.25c.24-.04-2.13 0 22.25 0 8.78-.88 11.64 6.03 12.55 10.37l35.72 140.83 33.16-140.83c.53-3.22 2.94-11.07 12.8-10.24h17.16c2.17-.18 11.11-.5 12.68 10.37l33.42 142.63L420.98 80.1c.48-2.18 2.72-11.37 12.68-10.37h19.72c.85-.13 6.15-.81 5.25 8.58-.43 1.85 3.41-10.66-52.75 169.9-1.15 5.51-4.82 11.09-12.68 10.37h-18.69c-10.94 1.15-12.51-9.66-12.68-10.75L328.67 110.7l-32.78 136.99c-.16 1.09-1.73 11.9-12.68 10.75h-18.3zm273.48 5.63c-5.88.01-33.92-.3-57.36-12.29a12.802 12.802 0 0 1-7.81-11.91v-10.75c0-8.45 6.2-6.9 8.83-5.89 10.04 4.06 16.48 7.14 28.81 9.6 36.65 7.53 52.77-2.3 56.72-4.48 13.15-7.81 14.19-25.68 5.25-34.95-10.48-8.79-15.48-9.12-53.13-21-4.64-1.29-43.7-13.61-43.79-52.36-.61-28.24 25.05-56.18 69.52-55.95 12.67-.01 46.43 4.13 55.57 15.62 1.35 2.09 2.02 4.55 1.92 7.04v10.11c0 4.44-1.62 6.66-4.87 6.66-7.71-.86-21.39-11.17-49.16-10.75-6.89-.36-39.89.91-38.41 24.97-.43 18.96 26.61 26.07 29.7 26.89 36.46 10.97 48.65 12.79 63.12 29.58 17.14 22.25 7.9 48.3 4.35 55.44-19.08 37.49-68.42 34.44-69.26 34.42zm40.2 104.86c-70.03 51.72-171.69 79.25-258.49 79.25A469.127 469.127 0 0 1 2.83 327.46c-6.53-5.89-.77-13.96 7.17-9.47a637.37 637.37 0 0 0 316.88 84.12 630.22 630.22 0 0 0 241.59-49.55c11.78-5 21.77 7.8 10.12 16.38zm29.19-33.29c-8.96-11.52-59.28-5.38-81.81-2.69-6.79.77-7.94-5.12-1.79-9.47 40.07-28.17 105.88-20.1 113.44-10.63 7.55 9.47-2.05 75.41-39.56 106.91-5.76 4.87-11.27 2.3-8.71-4.1 8.44-21.25 27.39-68.49 18.43-80.02z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/bandcamp.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/bandcamp.svg new file mode 100644 index 0000000..f1e1c20 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/bandcamp.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm48.2 326.1h-181L199.9 178h181l-84.7 156.1z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/battle-net.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/battle-net.svg new file mode 100644 index 0000000..8ceec68 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/battle-net.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M448.61 225.62c26.87.18 35.57-7.43 38.92-12.37 12.47-16.32-7.06-47.6-52.85-71.33 17.76-33.58 30.11-63.68 36.34-85.3 3.38-11.83 1.09-19 .45-20.25-1.72 10.52-15.85 48.46-48.2 100.05-25-11.22-56.52-20.1-93.77-23.8-8.94-16.94-34.88-63.86-60.48-88.93C252.18 7.14 238.7 1.07 228.18.22h-.05c-13.83-1.55-22.67 5.85-27.4 11-17.2 18.53-24.33 48.87-25 84.07-7.24-12.35-17.17-24.63-28.5-25.93h-.18c-20.66-3.48-38.39 29.22-36 81.29-38.36 1.38-71 5.75-93 11.23-9.9 2.45-16.22 7.27-17.76 9.72 1-.38 22.4-9.22 111.56-9.22 5.22 53 29.75 101.82 26 93.19-9.73 15.4-38.24 62.36-47.31 97.7-5.87 22.88-4.37 37.61.15 47.14 5.57 12.75 16.41 16.72 23.2 18.26 25 5.71 55.38-3.63 86.7-21.14-7.53 12.84-13.9 28.51-9.06 39.34 7.31 19.65 44.49 18.66 88.44-9.45 20.18 32.18 40.07 57.94 55.7 74.12a39.79 39.79 0 0 0 8.75 7.09c5.14 3.21 8.58 3.37 8.58 3.37-8.24-6.75-34-38-62.54-91.78 22.22-16 45.65-38.87 67.47-69.27 122.82 4.6 143.29-24.76 148-31.64 14.67-19.88 3.43-57.44-57.32-93.69zm-77.85 106.22c23.81-37.71 30.34-67.77 29.45-92.33 27.86 17.57 47.18 37.58 49.06 58.83 1.14 12.93-8.1 29.12-78.51 33.5zM216.9 387.69c9.76-6.23 19.53-13.12 29.2-20.49 6.68 13.33 13.6 26.1 20.6 38.19-40.6 21.86-68.84 12.76-49.8-17.7zm215-171.35c-10.29-5.34-21.16-10.34-32.38-15.05a722.459 722.459 0 0 0 22.74-36.9c39.06 24.1 45.9 53.18 9.64 51.95zM279.18 398c-5.51-11.35-11-23.5-16.5-36.44 43.25 1.27 62.42-18.73 63.28-20.41 0 .07-25 15.64-62.53 12.25a718.78 718.78 0 0 0 85.06-84q13.06-15.31 24.93-31.11c-.36-.29-1.54-3-16.51-12-51.7 60.27-102.34 98-132.75 115.92-20.59-11.18-40.84-31.78-55.71-61.49-20-39.92-30-82.39-31.57-116.07 12.3.91 25.27 2.17 38.85 3.88-22.29 36.8-14.39 63-13.47 64.23 0-.07-.95-29.17 20.14-59.57a695.23 695.23 0 0 0 44.67 152.84c.93-.38 1.84.88 18.67-8.25-26.33-74.47-33.76-138.17-34-173.43 20-12.42 48.18-19.8 81.63-17.81 44.57 2.67 86.36 15.25 116.32 30.71q-10.69 15.66-23.33 32.47C365.63 152 339.1 145.84 337.5 146c.11 0 25.9 14.07 41.52 47.22a717.63 717.63 0 0 0-115.34-31.71 646.608 646.608 0 0 0-39.39-6.05c-.07.45-1.81 1.85-2.16 20.33C300 190.28 358.78 215.68 389.36 233c.74 23.55-6.95 51.61-25.41 79.57-24.6 37.31-56.39 67.23-84.77 85.43zm27.4-287c-44.56-1.66-73.58 7.43-94.69 20.67 2-52.3 21.31-76.38 38.21-75.28C267 52.15 305 108.55 306.58 111zm-130.65 3.1c.48 12.11 1.59 24.62 3.21 37.28-14.55-.85-28.74-1.25-42.4-1.26-.08 3.24-.12-51 24.67-49.59h.09c5.76 1.09 10.63 6.88 14.43 13.57zm-28.06 162c20.76 39.7 43.3 60.57 65.25 72.31-46.79 24.76-77.53 20-84.92 4.51-.2-.21-11.13-15.3 19.67-76.81zm210.06 74.8"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/behance-square.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/behance-square.svg new file mode 100644 index 0000000..2d9e08b --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/behance-square.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M186.5 293c0 19.3-14 25.4-31.2 25.4h-45.1v-52.9h46c18.6.1 30.3 7.8 30.3 27.5zm-7.7-82.3c0-17.7-13.7-21.9-28.9-21.9h-39.6v44.8H153c15.1 0 25.8-6.6 25.8-22.9zm132.3 23.2c-18.3 0-30.5 11.4-31.7 29.7h62.2c-1.7-18.5-11.3-29.7-30.5-29.7zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zM271.7 185h77.8v-18.9h-77.8V185zm-43 110.3c0-24.1-11.4-44.9-35-51.6 17.2-8.2 26.2-17.7 26.2-37 0-38.2-28.5-47.5-61.4-47.5H68v192h93.1c34.9-.2 67.6-16.9 67.6-55.9zM380 280.5c0-41.1-24.1-75.4-67.6-75.4-42.4 0-71.1 31.8-71.1 73.6 0 43.3 27.3 73 71.1 73 33.2 0 54.7-14.9 65.1-46.8h-33.7c-3.7 11.9-18.6 18.1-30.2 18.1-22.4 0-34.1-13.1-34.1-35.3h100.2c.1-2.3.3-4.8.3-7.2z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/behance.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/behance.svg new file mode 100644 index 0000000..73e9467 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/behance.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M232 237.2c31.8-15.2 48.4-38.2 48.4-74 0-70.6-52.6-87.8-113.3-87.8H0v354.4h171.8c64.4 0 124.9-30.9 124.9-102.9 0-44.5-21.1-77.4-64.7-89.7zM77.9 135.9H151c28.1 0 53.4 7.9 53.4 40.5 0 30.1-19.7 42.2-47.5 42.2h-79v-82.7zm83.3 233.7H77.9V272h84.9c34.3 0 56 14.3 56 50.6 0 35.8-25.9 47-57.6 47zm358.5-240.7H376V94h143.7v34.9zM576 305.2c0-75.9-44.4-139.2-124.9-139.2-78.2 0-131.3 58.8-131.3 135.8 0 79.9 50.3 134.7 131.3 134.7 61.3 0 101-27.6 120.1-86.3H509c-6.7 21.9-34.3 33.5-55.7 33.5-41.3 0-63-24.2-63-65.3h185.1c.3-4.2.6-8.7.6-13.2zM390.4 274c2.3-33.7 24.7-54.8 58.5-54.8 35.4 0 53.2 20.8 56.2 54.8H390.4z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/bimobject.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/bimobject.svg new file mode 100644 index 0000000..b708fde --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/bimobject.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M416 32H32C14.4 32 0 46.4 0 64v384c0 17.6 14.4 32 32 32h384c17.6 0 32-14.4 32-32V64c0-17.6-14.4-32-32-32zm-64 257.4c0 49.4-11.4 82.6-103.8 82.6h-16.9c-44.1 0-62.4-14.9-70.4-38.8h-.9V368H96V136h64v74.7h1.1c4.6-30.5 39.7-38.8 69.7-38.8h17.3c92.4 0 103.8 33.1 103.8 82.5v35zm-64-28.9v22.9c0 21.7-3.4 33.8-38.4 33.8h-45.3c-28.9 0-44.1-6.5-44.1-35.7v-19c0-29.3 15.2-35.7 44.1-35.7h45.3c35-.2 38.4 12 38.4 33.7z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/bitbucket.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/bitbucket.svg new file mode 100644 index 0000000..2902d35 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/bitbucket.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M22.2 32A16 16 0 0 0 6 47.8a26.35 26.35 0 0 0 .2 2.8l67.9 412.1a21.77 21.77 0 0 0 21.3 18.2h325.7a16 16 0 0 0 16-13.4L505 50.7a16 16 0 0 0-13.2-18.3 24.58 24.58 0 0 0-2.8-.2L22.2 32zm285.9 297.8h-104l-28.1-147h157.3l-25.2 147z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/bitcoin.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/bitcoin.svg new file mode 100644 index 0000000..9ee5f2e --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/bitcoin.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M504 256c0 136.967-111.033 248-248 248S8 392.967 8 256 119.033 8 256 8s248 111.033 248 248zm-141.651-35.33c4.937-32.999-20.191-50.739-54.55-62.573l11.146-44.702-27.213-6.781-10.851 43.524c-7.154-1.783-14.502-3.464-21.803-5.13l10.929-43.81-27.198-6.781-11.153 44.686c-5.922-1.349-11.735-2.682-17.377-4.084l.031-.14-37.53-9.37-7.239 29.062s20.191 4.627 19.765 4.913c11.022 2.751 13.014 10.044 12.68 15.825l-12.696 50.925c.76.194 1.744.473 2.829.907-.907-.225-1.876-.473-2.876-.713l-17.796 71.338c-1.349 3.348-4.767 8.37-12.471 6.464.271.395-19.78-4.937-19.78-4.937l-13.51 31.147 35.414 8.827c6.588 1.651 13.045 3.379 19.4 5.006l-11.262 45.213 27.182 6.781 11.153-44.733a1038.209 1038.209 0 0 0 21.687 5.627l-11.115 44.523 27.213 6.781 11.262-45.128c46.404 8.781 81.299 5.239 95.986-36.727 11.836-33.79-.589-53.281-25.004-65.991 17.78-4.098 31.174-15.792 34.747-39.949zm-62.177 87.179c-8.41 33.79-65.308 15.523-83.755 10.943l14.944-59.899c18.446 4.603 77.6 13.717 68.811 48.956zm8.417-87.667c-7.673 30.736-55.031 15.12-70.393 11.292l13.548-54.327c15.363 3.828 64.836 10.973 56.845 43.035z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/bity.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/bity.svg new file mode 100644 index 0000000..cf6c63d --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/bity.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M78.4 67.2C173.8-22 324.5-24 421.5 71c14.3 14.1-6.4 37.1-22.4 21.5-84.8-82.4-215.8-80.3-298.9-3.2-16.3 15.1-36.5-8.3-21.8-22.1zm98.9 418.6c19.3 5.7 29.3-23.6 7.9-30C73 421.9 9.4 306.1 37.7 194.8c5-19.6-24.9-28.1-30.2-7.1-32.1 127.4 41.1 259.8 169.8 298.1zm148.1-2c121.9-40.2 192.9-166.9 164.4-291-4.5-19.7-34.9-13.8-30 7.9 24.2 107.7-37.1 217.9-143.2 253.4-21.2 7-10.4 36 8.8 29.7zm-62.9-79l.2-71.8c0-8.2-6.6-14.8-14.8-14.8-8.2 0-14.8 6.7-14.8 14.8l-.2 71.8c0 8.2 6.6 14.8 14.8 14.8s14.8-6.6 14.8-14.8zm71-269c2.1 90.9 4.7 131.9-85.5 132.5-92.5-.7-86.9-44.3-85.5-132.5 0-21.8-32.5-19.6-32.5 0v71.6c0 69.3 60.7 90.9 118 90.1 57.3.8 118-20.8 118-90.1v-71.6c0-19.6-32.5-21.8-32.5 0z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/black-tie.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/black-tie.svg new file mode 100644 index 0000000..36f3eb7 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/black-tie.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M0 32v448h448V32H0zm316.5 325.2L224 445.9l-92.5-88.7 64.5-184-64.5-86.6h184.9L252 173.2l64.5 184z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/blackberry.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/blackberry.svg new file mode 100644 index 0000000..d830886 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/blackberry.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M166 116.9c0 23.4-16.4 49.1-72.5 49.1H23.4l21-88.8h67.8c42.1 0 53.8 23.3 53.8 39.7zm126.2-39.7h-67.8L205.7 166h70.1c53.8 0 70.1-25.7 70.1-49.1.1-16.4-11.6-39.7-53.7-39.7zM88.8 208.1H21L0 296.9h70.1c56.1 0 72.5-23.4 72.5-49.1 0-16.3-11.7-39.7-53.8-39.7zm180.1 0h-67.8l-18.7 88.8h70.1c53.8 0 70.1-23.4 70.1-49.1 0-16.3-11.7-39.7-53.7-39.7zm189.3-53.8h-67.8l-18.7 88.8h70.1c53.8 0 70.1-23.4 70.1-49.1.1-16.3-11.6-39.7-53.7-39.7zm-28 137.9h-67.8L343.7 381h70.1c56.1 0 70.1-23.4 70.1-49.1 0-16.3-11.6-39.7-53.7-39.7zM240.8 346H173l-18.7 88.8h70.1c56.1 0 70.1-25.7 70.1-49.1.1-16.3-11.6-39.7-53.7-39.7z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/blogger-b.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/blogger-b.svg new file mode 100644 index 0000000..c313b52 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/blogger-b.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M446.6 222.7c-1.8-8-6.8-15.4-12.5-18.5-1.8-1-13-2.2-25-2.7-20.1-.9-22.3-1.3-28.7-5-10.1-5.9-12.8-12.3-12.9-29.5-.1-33-13.8-63.7-40.9-91.3-19.3-19.7-40.9-33-65.5-40.5-5.9-1.8-19.1-2.4-63.3-2.9-69.4-.8-84.8.6-108.4 10C45.9 59.5 14.7 96.1 3.3 142.9 1.2 151.7.7 165.8.2 246.8c-.6 101.5.1 116.4 6.4 136.5 15.6 49.6 59.9 86.3 104.4 94.3 14.8 2.7 197.3 3.3 216 .8 32.5-4.4 58-17.5 81.9-41.9 17.3-17.7 28.1-36.8 35.2-62.1 4.9-17.6 4.5-142.8 2.5-151.7zm-322.1-63.6c7.8-7.9 10-8.2 58.8-8.2 43.9 0 45.4.1 51.8 3.4 9.3 4.7 13.4 11.3 13.4 21.9 0 9.5-3.8 16.2-12.3 21.6-4.6 2.9-7.3 3.1-50.3 3.3-26.5.2-47.7-.4-50.8-1.2-16.6-4.7-22.8-28.5-10.6-40.8zm191.8 199.8l-14.9 2.4-77.5.9c-68.1.8-87.3-.4-90.9-2-7.1-3.1-13.8-11.7-14.9-19.4-1.1-7.3 2.6-17.3 8.2-22.4 7.1-6.4 10.2-6.6 97.3-6.7 89.6-.1 89.1-.1 97.6 7.8 12.1 11.3 9.5 31.2-4.9 39.4z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/blogger.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/blogger.svg new file mode 100644 index 0000000..7707557 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/blogger.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M162.4 196c4.8-4.9 6.2-5.1 36.4-5.1 27.2 0 28.1.1 32.1 2.1 5.8 2.9 8.3 7 8.3 13.6 0 5.9-2.4 10-7.6 13.4-2.8 1.8-4.5 1.9-31.1 2.1-16.4.1-29.5-.2-31.5-.8-10.3-2.9-14.1-17.7-6.6-25.3zm61.4 94.5c-53.9 0-55.8.2-60.2 4.1-3.5 3.1-5.7 9.4-5.1 13.9.7 4.7 4.8 10.1 9.2 12 2.2 1 14.1 1.7 56.3 1.2l47.9-.6 9.2-1.5c9-5.1 10.5-17.4 3.1-24.4-5.3-4.7-5-4.7-60.4-4.7zm223.4 130.1c-3.5 28.4-23 50.4-51.1 57.5-7.2 1.8-9.7 1.9-172.9 1.8-157.8 0-165.9-.1-172-1.8-8.4-2.2-15.6-5.5-22.3-10-5.6-3.8-13.9-11.8-17-16.4-3.8-5.6-8.2-15.3-10-22C.1 423 0 420.3 0 256.3 0 93.2 0 89.7 1.8 82.6 8.1 57.9 27.7 39 53 33.4c7.3-1.6 332.1-1.9 340-.3 21.2 4.3 37.9 17.1 47.6 36.4 7.7 15.3 7-1.5 7.3 180.6.2 115.8 0 164.5-.7 170.5zm-85.4-185.2c-1.1-5-4.2-9.6-7.7-11.5-1.1-.6-8-1.3-15.5-1.7-12.4-.6-13.8-.8-17.8-3.1-6.2-3.6-7.9-7.6-8-18.3 0-20.4-8.5-39.4-25.3-56.5-12-12.2-25.3-20.5-40.6-25.1-3.6-1.1-11.8-1.5-39.2-1.8-42.9-.5-52.5.4-67.1 6.2-27 10.7-46.3 33.4-53.4 62.4-1.3 5.4-1.6 14.2-1.9 64.3-.4 62.8 0 72.1 4 84.5 9.7 30.7 37.1 53.4 64.6 58.4 9.2 1.7 122.2 2.1 133.7.5 20.1-2.7 35.9-10.8 50.7-25.9 10.7-10.9 17.4-22.8 21.8-38.5 3.2-10.9 2.9-88.4 1.7-93.9z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/bluetooth-b.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/bluetooth-b.svg new file mode 100644 index 0000000..d6e3a5e --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/bluetooth-b.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path d="M196.48 260.023l92.626-103.333L143.125 0v206.33l-86.111-86.111-31.406 31.405 108.061 108.399L25.608 368.422l31.406 31.405 86.111-86.111L145.84 512l148.552-148.644-97.912-103.333zm40.86-102.996l-49.977 49.978-.338-100.295 50.315 50.317zM187.363 313.04l49.977 49.978-50.315 50.316.338-100.294z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/bluetooth.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/bluetooth.svg new file mode 100644 index 0000000..aad75a3 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/bluetooth.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M292.6 171.1L249.7 214l-.3-86 43.2 43.1m-43.2 219.8l43.1-43.1-42.9-42.9-.2 86zM416 259.4C416 465 344.1 512 230.9 512S32 465 32 259.4 115.4 0 228.6 0 416 53.9 416 259.4zm-158.5 0l79.4-88.6L211.8 36.5v176.9L138 139.6l-27 26.9 92.7 93-92.7 93 26.9 26.9 73.8-73.8 2.3 170 127.4-127.5-83.9-88.7z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/bootstrap.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/bootstrap.svg new file mode 100644 index 0000000..35fa43c --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/bootstrap.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M292.3 311.93c0 42.41-39.72 41.43-43.92 41.43h-80.89v-81.69h80.89c42.56 0 43.92 31.9 43.92 40.26zm-50.15-73.13c.67 0 38.44 1 38.44-36.31 0-15.52-3.51-35.87-38.44-35.87h-74.66v72.18h74.66zM448 106.67v298.66A74.89 74.89 0 0 1 373.33 480H74.67A74.89 74.89 0 0 1 0 405.33V106.67A74.89 74.89 0 0 1 74.67 32h298.66A74.89 74.89 0 0 1 448 106.67zM338.05 317.86c0-21.57-6.65-58.29-49.05-67.35v-.73c22.91-9.78 37.34-28.25 37.34-55.64 0-7 2-64.78-77.6-64.78h-127v261.33c128.23 0 139.87 1.68 163.6-5.71 14.21-4.42 52.71-17.98 52.71-67.12z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/btc.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/btc.svg new file mode 100644 index 0000000..45e6515 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/btc.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M310.204 242.638c27.73-14.18 45.377-39.39 41.28-81.3-5.358-57.351-52.458-76.573-114.85-81.929V0h-48.528v77.203c-12.605 0-25.525.315-38.444.63V0h-48.528v79.409c-17.842.539-38.622.276-97.37 0v51.678c38.314-.678 58.417-3.14 63.023 21.427v217.429c-2.925 19.492-18.524 16.685-53.255 16.071L3.765 443.68c88.481 0 97.37.315 97.37.315V512h48.528v-67.06c13.234.315 26.154.315 38.444.315V512h48.528v-68.005c81.299-4.412 135.647-24.894 142.895-101.467 5.671-61.446-23.32-88.862-69.326-99.89zM150.608 134.553c27.415 0 113.126-8.507 113.126 48.528 0 54.515-85.71 48.212-113.126 48.212v-96.74zm0 251.776V279.821c32.772 0 133.127-9.138 133.127 53.255-.001 60.186-100.355 53.253-133.127 53.253z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/buffer.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/buffer.svg new file mode 100644 index 0000000..90b3bcd --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/buffer.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M427.84 380.67l-196.5 97.82a18.6 18.6 0 0 1-14.67 0L20.16 380.67c-4-2-4-5.28 0-7.29L67.22 350a18.65 18.65 0 0 1 14.69 0l134.76 67a18.51 18.51 0 0 0 14.67 0l134.76-67a18.62 18.62 0 0 1 14.68 0l47.06 23.43c4.05 1.96 4.05 5.24 0 7.24zm0-136.53l-47.06-23.43a18.62 18.62 0 0 0-14.68 0l-134.76 67.08a18.68 18.68 0 0 1-14.67 0L81.91 220.71a18.65 18.65 0 0 0-14.69 0l-47.06 23.43c-4 2-4 5.29 0 7.31l196.51 97.8a18.6 18.6 0 0 0 14.67 0l196.5-97.8c4.05-2.02 4.05-5.3 0-7.31zM20.16 130.42l196.5 90.29a20.08 20.08 0 0 0 14.67 0l196.51-90.29c4-1.86 4-4.89 0-6.74L231.33 33.4a19.88 19.88 0 0 0-14.67 0l-196.5 90.28c-4.05 1.85-4.05 4.88 0 6.74z" class="a"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/buromobelexperte.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/buromobelexperte.svg new file mode 100644 index 0000000..f419c90 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/buromobelexperte.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M0 32v128h128V32H0zm120 120H8V40h112v112zm40-120v128h128V32H160zm120 120H168V40h112v112zm40-120v128h128V32H320zm120 120H328V40h112v112zM0 192v128h128V192H0zm120 120H8V200h112v112zm40-120v128h128V192H160zm120 120H168V200h112v112zm40-120v128h128V192H320zm120 120H328V200h112v112zM0 352v128h128V352H0zm120 120H8V360h112v112zm40-120v128h128V352H160zm120 120H168V360h112v112zm40-120v128h128V352H320z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/buy-n-large.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/buy-n-large.svg new file mode 100644 index 0000000..cbb298c --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/buy-n-large.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M288 32C133.27 32 7.79 132.32 7.79 256S133.27 480 288 480s280.21-100.32 280.21-224S442.73 32 288 32zm-85.39 357.19L64.1 390.55l77.25-290.74h133.44c63.15 0 84.93 28.65 78 72.84a60.24 60.24 0 0 1-1.5 6.85 77.39 77.39 0 0 0-17.21-1.93c-42.35 0-76.69 33.88-76.69 75.65 0 37.14 27.14 68 62.93 74.45-18.24 37.16-56.16 60.92-117.71 61.52zM358 207.11h32l-22.16 90.31h-35.41l-11.19-35.63-7.83 35.63h-37.83l26.63-90.31h31.34l15 36.75zm145.86 182.08H306.79L322.63 328a78.8 78.8 0 0 0 11.47.83c42.34 0 76.69-33.87 76.69-75.65 0-32.65-21-60.46-50.38-71.06l21.33-82.35h92.5l-53.05 205.36h103.87zM211.7 269.39H187l-13.8 56.47h24.7c16.14 0 32.11-3.18 37.94-26.65 5.56-22.31-7.99-29.82-24.14-29.82zM233 170h-21.34L200 217.71h21.37c18 0 35.38-14.64 39.21-30.14C265.23 168.71 251.07 170 233 170z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/buysellads.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/buysellads.svg new file mode 100644 index 0000000..5bb292d --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/buysellads.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M224 150.7l42.9 160.7h-85.8L224 150.7zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-65.3 325.3l-94.5-298.7H159.8L65.3 405.3H156l111.7-91.6 24.2 91.6h90.8z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/canadian-maple-leaf.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/canadian-maple-leaf.svg new file mode 100644 index 0000000..ca96f7c --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/canadian-maple-leaf.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M383.8 351.7c2.5-2.5 105.2-92.4 105.2-92.4l-17.5-7.5c-10-4.9-7.4-11.5-5-17.4 2.4-7.6 20.1-67.3 20.1-67.3s-47.7 10-57.7 12.5c-7.5 2.4-10-2.5-12.5-7.5s-15-32.4-15-32.4-52.6 59.9-55.1 62.3c-10 7.5-20.1 0-17.6-10 0-10 27.6-129.6 27.6-129.6s-30.1 17.4-40.1 22.4c-7.5 5-12.6 5-17.6-5C293.5 72.3 255.9 0 255.9 0s-37.5 72.3-42.5 79.8c-5 10-10 10-17.6 5-10-5-40.1-22.4-40.1-22.4S183.3 182 183.3 192c2.5 10-7.5 17.5-17.6 10-2.5-2.5-55.1-62.3-55.1-62.3S98.1 167 95.6 172s-5 9.9-12.5 7.5C73 177 25.4 167 25.4 167s17.6 59.7 20.1 67.3c2.4 6 5 12.5-5 17.4L23 259.3s102.6 89.9 105.2 92.4c5.1 5 10 7.5 5.1 22.5-5.1 15-10.1 35.1-10.1 35.1s95.2-20.1 105.3-22.6c8.7-.9 18.3 2.5 18.3 12.5S241 512 241 512h30s-5.8-102.7-5.8-112.8 9.5-13.4 18.4-12.5c10 2.5 105.2 22.6 105.2 22.6s-5-20.1-10-35.1 0-17.5 5-22.5z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/cc-amazon-pay.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/cc-amazon-pay.svg new file mode 100644 index 0000000..7a98669 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/cc-amazon-pay.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M124.7 201.8c.1-11.8 0-23.5 0-35.3v-35.3c0-1.3.4-2 1.4-2.7 11.5-8 24.1-12.1 38.2-11.1 12.5.9 22.7 7 28.1 21.7 3.3 8.9 4.1 18.2 4.1 27.7 0 8.7-.7 17.3-3.4 25.6-5.7 17.8-18.7 24.7-35.7 23.9-11.7-.5-21.9-5-31.4-11.7-.9-.8-1.4-1.6-1.3-2.8zm154.9 14.6c4.6 1.8 9.3 2 14.1 1.5 11.6-1.2 21.9-5.7 31.3-12.5.9-.6 1.3-1.3 1.3-2.5-.1-3.9 0-7.9 0-11.8 0-4-.1-8 0-12 0-1.4-.4-2-1.8-2.2-7-.9-13.9-2.2-20.9-2.9-7-.6-14-.3-20.8 1.9-6.7 2.2-11.7 6.2-13.7 13.1-1.6 5.4-1.6 10.8.1 16.2 1.6 5.5 5.2 9.2 10.4 11.2zM576 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48zm-207.5 23.9c.4 1.7.9 3.4 1.6 5.1 16.5 40.6 32.9 81.3 49.5 121.9 1.4 3.5 1.7 6.4.2 9.9-2.8 6.2-4.9 12.6-7.8 18.7-2.6 5.5-6.7 9.5-12.7 11.2-4.2 1.1-8.5 1.3-12.9.9-2.1-.2-4.2-.7-6.3-.8-2.8-.2-4.2 1.1-4.3 4-.1 2.8-.1 5.6 0 8.3.1 4.6 1.6 6.7 6.2 7.5 4.7.8 9.4 1.6 14.2 1.7 14.3.3 25.7-5.4 33.1-17.9 2.9-4.9 5.6-10.1 7.7-15.4 19.8-50.1 39.5-100.3 59.2-150.5.6-1.5 1.1-3 1.3-4.6.4-2.4-.7-3.6-3.1-3.7-5.6-.1-11.1 0-16.7 0-3.1 0-5.3 1.4-6.4 4.3-.4 1.1-.9 2.3-1.3 3.4l-29.1 83.7c-2.1 6.1-4.2 12.1-6.5 18.6-.4-.9-.6-1.4-.8-1.9-10.8-29.9-21.6-59.9-32.4-89.8-1.7-4.7-3.5-9.5-5.3-14.2-.9-2.5-2.7-4-5.4-4-6.4-.1-12.8-.2-19.2-.1-2.2 0-3.3 1.6-2.8 3.7zM242.4 206c1.7 11.7 7.6 20.8 18 26.6 9.9 5.5 20.7 6.2 31.7 4.6 12.7-1.9 23.9-7.3 33.8-15.5.4-.3.8-.6 1.4-1 .5 3.2.9 6.2 1.5 9.2.5 2.6 2.1 4.3 4.5 4.4 4.6.1 9.1.1 13.7 0 2.3-.1 3.8-1.6 4-3.9.1-.8.1-1.6.1-2.3v-88.8c0-3.6-.2-7.2-.7-10.8-1.6-10.8-6.2-19.7-15.9-25.4-5.6-3.3-11.8-5-18.2-5.9-3-.4-6-.7-9.1-1.1h-10c-.8.1-1.6.3-2.5.3-8.2.4-16.3 1.4-24.2 3.5-5.1 1.3-10 3.2-15 4.9-3 1-4.5 3.2-4.4 6.5.1 2.8-.1 5.6 0 8.3.1 4.1 1.8 5.2 5.7 4.1 6.5-1.7 13.1-3.5 19.7-4.8 10.3-1.9 20.7-2.7 31.1-1.2 5.4.8 10.5 2.4 14.1 7 3.1 4 4.2 8.8 4.4 13.7.3 6.9.2 13.9.3 20.8 0 .4-.1.7-.2 1.2-.4 0-.8 0-1.1-.1-8.8-2.1-17.7-3.6-26.8-4.1-9.5-.5-18.9.1-27.9 3.2-10.8 3.8-19.5 10.3-24.6 20.8-4.1 8.3-4.6 17-3.4 25.8zM98.7 106.9v175.3c0 .8 0 1.7.1 2.5.2 2.5 1.7 4.1 4.1 4.2 5.9.1 11.8.1 17.7 0 2.5 0 4-1.7 4.1-4.1.1-.8.1-1.7.1-2.5v-60.7c.9.7 1.4 1.2 1.9 1.6 15 12.5 32.2 16.6 51.1 12.9 17.1-3.4 28.9-13.9 36.7-29.2 5.8-11.6 8.3-24.1 8.7-37 .5-14.3-1-28.4-6.8-41.7-7.1-16.4-18.9-27.3-36.7-30.9-2.7-.6-5.5-.8-8.2-1.2h-7c-1.2.2-2.4.3-3.6.5-11.7 1.4-22.3 5.8-31.8 12.7-2 1.4-3.9 3-5.9 4.5-.1-.5-.3-.8-.4-1.2-.4-2.3-.7-4.6-1.1-6.9-.6-3.9-2.5-5.5-6.4-5.6h-9.7c-5.9-.1-6.9 1-6.9 6.8zM493.6 339c-2.7-.7-5.1 0-7.6 1-43.9 18.4-89.5 30.2-136.8 35.8-14.5 1.7-29.1 2.8-43.7 3.2-26.6.7-53.2-.8-79.6-4.3-17.8-2.4-35.5-5.7-53-9.9-37-8.9-72.7-21.7-106.7-38.8-8.8-4.4-17.4-9.3-26.1-14-3.8-2.1-6.2-1.5-8.2 2.1v1.7c1.2 1.6 2.2 3.4 3.7 4.8 36 32.2 76.6 56.5 122 72.9 21.9 7.9 44.4 13.7 67.3 17.5 14 2.3 28 3.8 42.2 4.5 3 .1 6 .2 9 .4.7 0 1.4.2 2.1.3h17.7c.7-.1 1.4-.3 2.1-.3 14.9-.4 29.8-1.8 44.6-4 21.4-3.2 42.4-8.1 62.9-14.7 29.6-9.6 57.7-22.4 83.4-40.1 2.8-1.9 5.7-3.8 8-6.2 4.3-4.4 2.3-10.4-3.3-11.9zm50.4-27.7c-.8-4.2-4-5.8-7.6-7-5.7-1.9-11.6-2.8-17.6-3.3-11-.9-22-.4-32.8 1.6-12 2.2-23.4 6.1-33.5 13.1-1.2.8-2.4 1.8-3.1 3-.6.9-.7 2.3-.5 3.4.3 1.3 1.7 1.6 3 1.5.6 0 1.2 0 1.8-.1l19.5-2.1c9.6-.9 19.2-1.5 28.8-.8 4.1.3 8.1 1.2 12 2.2 4.3 1.1 6.2 4.4 6.4 8.7.3 6.7-1.2 13.1-2.9 19.5-3.5 12.9-8.3 25.4-13.3 37.8-.3.8-.7 1.7-.8 2.5-.4 2.5 1 4 3.4 3.5 1.4-.3 3-1.1 4-2.1 3.7-3.6 7.5-7.2 10.6-11.2 10.7-13.8 17-29.6 20.7-46.6.7-3 1.2-6.1 1.7-9.1.2-4.7.2-9.6.2-14.5z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/cc-amex.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/cc-amex.svg new file mode 100644 index 0000000..7d43515 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/cc-amex.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M325.1 167.8c0-16.4-14.1-18.4-27.4-18.4l-39.1-.3v69.3H275v-25.1h18c18.4 0 14.5 10.3 14.8 25.1h16.6v-13.5c0-9.2-1.5-15.1-11-18.4 7.4-3 11.8-10.7 11.7-18.7zm-29.4 11.3H275v-15.3h21c5.1 0 10.7 1 10.7 7.4 0 6.6-5.3 7.9-11 7.9zM279 268.6h-52.7l-21 22.8-20.5-22.8h-66.5l-.1 69.3h65.4l21.3-23 20.4 23h32.2l.1-23.3c18.9 0 49.3 4.6 49.3-23.3 0-17.3-12.3-22.7-27.9-22.7zm-103.8 54.7h-40.6v-13.8h36.3v-14.1h-36.3v-12.5h41.7l17.9 20.2zm65.8 8.2l-25.3-28.1L241 276zm37.8-31h-21.2v-17.6h21.5c5.6 0 10.2 2.3 10.2 8.4 0 6.4-4.6 9.2-10.5 9.2zm-31.6-136.7v-14.6h-55.5v69.3h55.5v-14.3h-38.9v-13.8h37.8v-14.1h-37.8v-12.5zM576 255.4h-.2zm-194.6 31.9c0-16.4-14.1-18.7-27.1-18.7h-39.4l-.1 69.3h16.6l.1-25.3h17.6c11 0 14.8 2 14.8 13.8l-.1 11.5h16.6l.1-13.8c0-8.9-1.8-15.1-11-18.4 7.7-3.1 11.8-10.8 11.9-18.4zm-29.2 11.2h-20.7v-15.6h21c5.1 0 10.7 1 10.7 7.4 0 6.9-5.4 8.2-11 8.2zm-172.8-80v-69.3h-27.6l-19.7 47-21.7-47H83.3v65.7l-28.1-65.7H30.7L1 218.5h17.9l6.4-15.3h34.5l6.4 15.3H100v-54.2l24 54.2h14.6l24-54.2v54.2zM31.2 188.8l11.2-27.6 11.5 27.6zm477.4 158.9v-4.5c-10.8 5.6-3.9 4.5-156.7 4.5 0-25.2.1-23.9 0-25.2-1.7-.1-3.2-.1-9.4-.1 0 17.9-.1 6.8-.1 25.3h-39.6c0-12.1.1-15.3.1-29.2-10 6-22.8 6.4-34.3 6.2 0 14.7-.1 8.3-.1 23h-48.9c-5.1-5.7-2.7-3.1-15.4-17.4-3.2 3.5-12.8 13.9-16.1 17.4h-82v-92.3h83.1c5 5.6 2.8 3.1 15.5 17.2 3.2-3.5 12.2-13.4 15.7-17.2h58c9.8 0 18 1.9 24.3 5.6v-5.6c54.3 0 64.3-1.4 75.7 5.1v-5.1h78.2v5.2c11.4-6.9 19.6-5.2 64.9-5.2v5c10.3-5.9 16.6-5.2 54.3-5V80c0-26.5-21.5-48-48-48h-480c-26.5 0-48 21.5-48 48v109.8c9.4-21.9 19.7-46 23.1-53.9h39.7c4.3 10.1 1.6 3.7 9 21.1v-21.1h46c2.9 6.2 11.1 24 13.9 30 5.8-13.6 10.1-23.9 12.6-30h103c0-.1 11.5 0 11.6 0 43.7.2 53.6-.8 64.4 5.3v-5.3H363v9.3c7.6-6.1 17.9-9.3 30.7-9.3h27.6c0 .5 1.9.3 2.3.3H456c4.2 9.8 2.6 6 8.8 20.6v-20.6h43.3c4.9 8-1-1.8 11.2 18.4v-18.4h39.9v92h-41.6c-5.4-9-1.4-2.2-13.2-21.9v21.9h-52.8c-6.4-14.8-.1-.3-6.6-15.3h-19c-4.2 10-2.2 5.2-6.4 15.3h-26.8c-12.3 0-22.3-3-29.7-8.9v8.9h-66.5c-.3-13.9-.1-24.8-.1-24.8-1.8-.3-3.4-.2-9.8-.2v25.1H151.2v-11.4c-2.5 5.6-2.7 5.9-5.1 11.4h-29.5c-4-8.9-2.9-6.4-5.1-11.4v11.4H58.6c-4.2-10.1-2.2-5.3-6.4-15.3H33c-4.2 10-2.2 5.2-6.4 15.3H0V432c0 26.5 21.5 48 48 48h480.1c26.5 0 48-21.5 48-48v-90.4c-12.7 8.3-32.7 6.1-67.5 6.1zm36.3-64.5H575v-14.6h-32.9c-12.8 0-23.8 6.6-23.8 20.7 0 33 42.7 12.8 42.7 27.4 0 5.1-4.3 6.4-8.4 6.4h-32l-.1 14.8h32c8.4 0 17.6-1.8 22.5-8.9v-25.8c-10.5-13.8-39.3-1.3-39.3-13.5 0-5.8 4.6-6.5 9.2-6.5zm-57 39.8h-32.2l-.1 14.8h32.2c14.8 0 26.2-5.6 26.2-22 0-33.2-42.9-11.2-42.9-26.3 0-5.6 4.9-6.4 9.2-6.4h30.4v-14.6h-33.2c-12.8 0-23.5 6.6-23.5 20.7 0 33 42.7 12.5 42.7 27.4-.1 5.4-4.7 6.4-8.8 6.4zm-42.2-40.1v-14.3h-55.2l-.1 69.3h55.2l.1-14.3-38.6-.3v-13.8H445v-14.1h-37.8v-12.5zm-56.3-108.1c-.3.2-1.4 2.2-1.4 7.6 0 6 .9 7.7 1.1 7.9.2.1 1.1.5 3.4.5l7.3-16.9c-1.1 0-2.1-.1-3.1-.1-5.6 0-7 .7-7.3 1zm20.4-10.5h-.1zm-16.2-15.2c-23.5 0-34 12-34 35.3 0 22.2 10.2 34 33 34h19.2l6.4-15.3h34.3l6.6 15.3h33.7v-51.9l31.2 51.9h23.6v-69h-16.9v48.1l-29.1-48.1h-25.3v65.4l-27.9-65.4h-24.8l-23.5 54.5h-7.4c-13.3 0-16.1-8.1-16.1-19.9 0-23.8 15.7-20 33.1-19.7v-15.2zm42.1 12.1l11.2 27.6h-22.8zm-101.1-12v69.3h16.9v-69.3z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/cc-apple-pay.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/cc-apple-pay.svg new file mode 100644 index 0000000..a8a56ed --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/cc-apple-pay.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M302.2 218.4c0 17.2-10.5 27.1-29 27.1h-24.3v-54.2h24.4c18.4 0 28.9 9.8 28.9 27.1zm47.5 62.6c0 8.3 7.2 13.7 18.5 13.7 14.4 0 25.2-9.1 25.2-21.9v-7.7l-23.5 1.5c-13.3.9-20.2 5.8-20.2 14.4zM576 79v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V79c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48zM127.8 197.2c8.4.7 16.8-4.2 22.1-10.4 5.2-6.4 8.6-15 7.7-23.7-7.4.3-16.6 4.9-21.9 11.3-4.8 5.5-8.9 14.4-7.9 22.8zm60.6 74.5c-.2-.2-19.6-7.6-19.8-30-.2-18.7 15.3-27.7 16-28.2-8.8-13-22.4-14.4-27.1-14.7-12.2-.7-22.6 6.9-28.4 6.9-5.9 0-14.7-6.6-24.3-6.4-12.5.2-24.2 7.3-30.5 18.6-13.1 22.6-3.4 56 9.3 74.4 6.2 9.1 13.7 19.1 23.5 18.7 9.3-.4 13-6 24.2-6 11.3 0 14.5 6 24.3 5.9 10.2-.2 16.5-9.1 22.8-18.2 6.9-10.4 9.8-20.4 10-21zm135.4-53.4c0-26.6-18.5-44.8-44.9-44.8h-51.2v136.4h21.2v-46.6h29.3c26.8 0 45.6-18.4 45.6-45zm90 23.7c0-19.7-15.8-32.4-40-32.4-22.5 0-39.1 12.9-39.7 30.5h19.1c1.6-8.4 9.4-13.9 20-13.9 13 0 20.2 6 20.2 17.2v7.5l-26.4 1.6c-24.6 1.5-37.9 11.6-37.9 29.1 0 17.7 13.7 29.4 33.4 29.4 13.3 0 25.6-6.7 31.2-17.4h.4V310h19.6v-68zM516 210.9h-21.5l-24.9 80.6h-.4l-24.9-80.6H422l35.9 99.3-1.9 6c-3.2 10.2-8.5 14.2-17.9 14.2-1.7 0-4.9-.2-6.2-.3v16.4c1.2.4 6.5.5 8.1.5 20.7 0 30.4-7.9 38.9-31.8L516 210.9z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/cc-diners-club.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/cc-diners-club.svg new file mode 100644 index 0000000..7ade2bb --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/cc-diners-club.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M239.7 79.9c-96.9 0-175.8 78.6-175.8 175.8 0 96.9 78.9 175.8 175.8 175.8 97.2 0 175.8-78.9 175.8-175.8 0-97.2-78.6-175.8-175.8-175.8zm-39.9 279.6c-41.7-15.9-71.4-56.4-71.4-103.8s29.7-87.9 71.4-104.1v207.9zm79.8.3V151.6c41.7 16.2 71.4 56.7 71.4 104.1s-29.7 87.9-71.4 104.1zM528 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM329.7 448h-90.3c-106.2 0-193.8-85.5-193.8-190.2C45.6 143.2 133.2 64 239.4 64h90.3c105 0 200.7 79.2 200.7 193.8 0 104.7-95.7 190.2-200.7 190.2z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/cc-discover.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/cc-discover.svg new file mode 100644 index 0000000..2b780e4 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/cc-discover.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M520.4 196.1c0-7.9-5.5-12.1-15.6-12.1h-4.9v24.9h4.7c10.3 0 15.8-4.4 15.8-12.8zM528 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-44.1 138.9c22.6 0 52.9-4.1 52.9 24.4 0 12.6-6.6 20.7-18.7 23.2l25.8 34.4h-19.6l-22.2-32.8h-2.2v32.8h-16zm-55.9.1h45.3v14H444v18.2h28.3V217H444v22.2h29.3V253H428zm-68.7 0l21.9 55.2 22.2-55.2h17.5l-35.5 84.2h-8.6l-35-84.2zm-55.9-3c24.7 0 44.6 20 44.6 44.6 0 24.7-20 44.6-44.6 44.6-24.7 0-44.6-20-44.6-44.6 0-24.7 20-44.6 44.6-44.6zm-49.3 6.1v19c-20.1-20.1-46.8-4.7-46.8 19 0 25 27.5 38.5 46.8 19.2v19c-29.7 14.3-63.3-5.7-63.3-38.2 0-31.2 33.1-53 63.3-38zm-97.2 66.3c11.4 0 22.4-15.3-3.3-24.4-15-5.5-20.2-11.4-20.2-22.7 0-23.2 30.6-31.4 49.7-14.3l-8.4 10.8c-10.4-11.6-24.9-6.2-24.9 2.5 0 4.4 2.7 6.9 12.3 10.3 18.2 6.6 23.6 12.5 23.6 25.6 0 29.5-38.8 37.4-56.6 11.3l10.3-9.9c3.7 7.1 9.9 10.8 17.5 10.8zM55.4 253H32v-82h23.4c26.1 0 44.1 17 44.1 41.1 0 18.5-13.2 40.9-44.1 40.9zm67.5 0h-16v-82h16zM544 433c0 8.2-6.8 15-15 15H128c189.6-35.6 382.7-139.2 416-160zM74.1 191.6c-5.2-4.9-11.6-6.6-21.9-6.6H48v54.2h4.2c10.3 0 17-2 21.9-6.4 5.7-5.2 8.9-12.8 8.9-20.7s-3.2-15.5-8.9-20.5z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/cc-jcb.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/cc-jcb.svg new file mode 100644 index 0000000..8671a88 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/cc-jcb.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M431.5 244.3V212c41.2 0 38.5.2 38.5.2 7.3 1.3 13.3 7.3 13.3 16 0 8.8-6 14.5-13.3 15.8-1.2.4-3.3.3-38.5.3zm42.8 20.2c-2.8-.7-3.3-.5-42.8-.5v35c39.6 0 40 .2 42.8-.5 7.5-1.5 13.5-8 13.5-17 0-8.7-6-15.5-13.5-17zM576 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48zM182 192.3h-57c0 67.1 10.7 109.7-35.8 109.7-19.5 0-38.8-5.7-57.2-14.8v28c30 8.3 68 8.3 68 8.3 97.9 0 82-47.7 82-131.2zm178.5 4.5c-63.4-16-165-14.9-165 59.3 0 77.1 108.2 73.6 165 59.2V287C312.9 311.7 253 309 253 256s59.8-55.6 107.5-31.2v-28zM544 286.5c0-18.5-16.5-30.5-38-32v-.8c19.5-2.7 30.3-15.5 30.3-30.2 0-19-15.7-30-37-31 0 0 6.3-.3-120.3-.3v127.5h122.7c24.3.1 42.3-12.9 42.3-33.2z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/cc-mastercard.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/cc-mastercard.svg new file mode 100644 index 0000000..af0753e --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/cc-mastercard.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M482.9 410.3c0 6.8-4.6 11.7-11.2 11.7-6.8 0-11.2-5.2-11.2-11.7 0-6.5 4.4-11.7 11.2-11.7 6.6 0 11.2 5.2 11.2 11.7zm-310.8-11.7c-7.1 0-11.2 5.2-11.2 11.7 0 6.5 4.1 11.7 11.2 11.7 6.5 0 10.9-4.9 10.9-11.7-.1-6.5-4.4-11.7-10.9-11.7zm117.5-.3c-5.4 0-8.7 3.5-9.5 8.7h19.1c-.9-5.7-4.4-8.7-9.6-8.7zm107.8.3c-6.8 0-10.9 5.2-10.9 11.7 0 6.5 4.1 11.7 10.9 11.7 6.8 0 11.2-4.9 11.2-11.7 0-6.5-4.4-11.7-11.2-11.7zm105.9 26.1c0 .3.3.5.3 1.1 0 .3-.3.5-.3 1.1-.3.3-.3.5-.5.8-.3.3-.5.5-1.1.5-.3.3-.5.3-1.1.3-.3 0-.5 0-1.1-.3-.3 0-.5-.3-.8-.5-.3-.3-.5-.5-.5-.8-.3-.5-.3-.8-.3-1.1 0-.5 0-.8.3-1.1 0-.5.3-.8.5-1.1.3-.3.5-.3.8-.5.5-.3.8-.3 1.1-.3.5 0 .8 0 1.1.3.5.3.8.3 1.1.5s.2.6.5 1.1zm-2.2 1.4c.5 0 .5-.3.8-.3.3-.3.3-.5.3-.8 0-.3 0-.5-.3-.8-.3 0-.5-.3-1.1-.3h-1.6v3.5h.8V426h.3l1.1 1.4h.8l-1.1-1.3zM576 81v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V81c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48zM64 220.6c0 76.5 62.1 138.5 138.5 138.5 27.2 0 53.9-8.2 76.5-23.1-72.9-59.3-72.4-171.2 0-230.5-22.6-15-49.3-23.1-76.5-23.1-76.4-.1-138.5 62-138.5 138.2zm224 108.8c70.5-55 70.2-162.2 0-217.5-70.2 55.3-70.5 162.6 0 217.5zm-142.3 76.3c0-8.7-5.7-14.4-14.7-14.7-4.6 0-9.5 1.4-12.8 6.5-2.4-4.1-6.5-6.5-12.2-6.5-3.8 0-7.6 1.4-10.6 5.4V392h-8.2v36.7h8.2c0-18.9-2.5-30.2 9-30.2 10.2 0 8.2 10.2 8.2 30.2h7.9c0-18.3-2.5-30.2 9-30.2 10.2 0 8.2 10 8.2 30.2h8.2v-23zm44.9-13.7h-7.9v4.4c-2.7-3.3-6.5-5.4-11.7-5.4-10.3 0-18.2 8.2-18.2 19.3 0 11.2 7.9 19.3 18.2 19.3 5.2 0 9-1.9 11.7-5.4v4.6h7.9V392zm40.5 25.6c0-15-22.9-8.2-22.9-15.2 0-5.7 11.9-4.8 18.5-1.1l3.3-6.5c-9.4-6.1-30.2-6-30.2 8.2 0 14.3 22.9 8.3 22.9 15 0 6.3-13.5 5.8-20.7.8l-3.5 6.3c11.2 7.6 32.6 6 32.6-7.5zm35.4 9.3l-2.2-6.8c-3.8 2.1-12.2 4.4-12.2-4.1v-16.6h13.1V392h-13.1v-11.2h-8.2V392h-7.6v7.3h7.6V416c0 17.6 17.3 14.4 22.6 10.9zm13.3-13.4h27.5c0-16.2-7.4-22.6-17.4-22.6-10.6 0-18.2 7.9-18.2 19.3 0 20.5 22.6 23.9 33.8 14.2l-3.8-6c-7.8 6.4-19.6 5.8-21.9-4.9zm59.1-21.5c-4.6-2-11.6-1.8-15.2 4.4V392h-8.2v36.7h8.2V408c0-11.6 9.5-10.1 12.8-8.4l2.4-7.6zm10.6 18.3c0-11.4 11.6-15.1 20.7-8.4l3.8-6.5c-11.6-9.1-32.7-4.1-32.7 15 0 19.8 22.4 23.8 32.7 15l-3.8-6.5c-9.2 6.5-20.7 2.6-20.7-8.6zm66.7-18.3H408v4.4c-8.3-11-29.9-4.8-29.9 13.9 0 19.2 22.4 24.7 29.9 13.9v4.6h8.2V392zm33.7 0c-2.4-1.2-11-2.9-15.2 4.4V392h-7.9v36.7h7.9V408c0-11 9-10.3 12.8-8.4l2.4-7.6zm40.3-14.9h-7.9v19.3c-8.2-10.9-29.9-5.1-29.9 13.9 0 19.4 22.5 24.6 29.9 13.9v4.6h7.9v-51.7zm7.6-75.1v4.6h.8V302h1.9v-.8h-4.6v.8h1.9zm6.6 123.8c0-.5 0-1.1-.3-1.6-.3-.3-.5-.8-.8-1.1-.3-.3-.8-.5-1.1-.8-.5 0-1.1-.3-1.6-.3-.3 0-.8.3-1.4.3-.5.3-.8.5-1.1.8-.5.3-.8.8-.8 1.1-.3.5-.3 1.1-.3 1.6 0 .3 0 .8.3 1.4 0 .3.3.8.8 1.1.3.3.5.5 1.1.8.5.3 1.1.3 1.4.3.5 0 1.1 0 1.6-.3.3-.3.8-.5 1.1-.8.3-.3.5-.8.8-1.1.3-.6.3-1.1.3-1.4zm3.2-124.7h-1.4l-1.6 3.5-1.6-3.5h-1.4v5.4h.8v-4.1l1.6 3.5h1.1l1.4-3.5v4.1h1.1v-5.4zm4.4-80.5c0-76.2-62.1-138.3-138.5-138.3-27.2 0-53.9 8.2-76.5 23.1 72.1 59.3 73.2 171.5 0 230.5 22.6 15 49.5 23.1 76.5 23.1 76.4.1 138.5-61.9 138.5-138.4z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/cc-paypal.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/cc-paypal.svg new file mode 100644 index 0000000..6ca9200 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/cc-paypal.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M186.3 258.2c0 12.2-9.7 21.5-22 21.5-9.2 0-16-5.2-16-15 0-12.2 9.5-22 21.7-22 9.3 0 16.3 5.7 16.3 15.5zM80.5 209.7h-4.7c-1.5 0-3 1-3.2 2.7l-4.3 26.7 8.2-.3c11 0 19.5-1.5 21.5-14.2 2.3-13.4-6.2-14.9-17.5-14.9zm284 0H360c-1.8 0-3 1-3.2 2.7l-4.2 26.7 8-.3c13 0 22-3 22-18-.1-10.6-9.6-11.1-18.1-11.1zM576 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48zM128.3 215.4c0-21-16.2-28-34.7-28h-40c-2.5 0-5 2-5.2 4.7L32 294.2c-.3 2 1.2 4 3.2 4h19c2.7 0 5.2-2.9 5.5-5.7l4.5-26.6c1-7.2 13.2-4.7 18-4.7 28.6 0 46.1-17 46.1-45.8zm84.2 8.8h-19c-3.8 0-4 5.5-4.2 8.2-5.8-8.5-14.2-10-23.7-10-24.5 0-43.2 21.5-43.2 45.2 0 19.5 12.2 32.2 31.7 32.2 9 0 20.2-4.9 26.5-11.9-.5 1.5-1 4.7-1 6.2 0 2.3 1 4 3.2 4H200c2.7 0 5-2.9 5.5-5.7l10.2-64.3c.3-1.9-1.2-3.9-3.2-3.9zm40.5 97.9l63.7-92.6c.5-.5.5-1 .5-1.7 0-1.7-1.5-3.5-3.2-3.5h-19.2c-1.7 0-3.5 1-4.5 2.5l-26.5 39-11-37.5c-.8-2.2-3-4-5.5-4h-18.7c-1.7 0-3.2 1.8-3.2 3.5 0 1.2 19.5 56.8 21.2 62.1-2.7 3.8-20.5 28.6-20.5 31.6 0 1.8 1.5 3.2 3.2 3.2h19.2c1.8-.1 3.5-1.1 4.5-2.6zm159.3-106.7c0-21-16.2-28-34.7-28h-39.7c-2.7 0-5.2 2-5.5 4.7l-16.2 102c-.2 2 1.3 4 3.2 4h20.5c2 0 3.5-1.5 4-3.2l4.5-29c1-7.2 13.2-4.7 18-4.7 28.4 0 45.9-17 45.9-45.8zm84.2 8.8h-19c-3.8 0-4 5.5-4.3 8.2-5.5-8.5-14-10-23.7-10-24.5 0-43.2 21.5-43.2 45.2 0 19.5 12.2 32.2 31.7 32.2 9.3 0 20.5-4.9 26.5-11.9-.3 1.5-1 4.7-1 6.2 0 2.3 1 4 3.2 4H484c2.7 0 5-2.9 5.5-5.7l10.2-64.3c.3-1.9-1.2-3.9-3.2-3.9zm47.5-33.3c0-2-1.5-3.5-3.2-3.5h-18.5c-1.5 0-3 1.2-3.2 2.7l-16.2 104-.3.5c0 1.8 1.5 3.5 3.5 3.5h16.5c2.5 0 5-2.9 5.2-5.7L544 191.2v-.3zm-90 51.8c-12.2 0-21.7 9.7-21.7 22 0 9.7 7 15 16.2 15 12 0 21.7-9.2 21.7-21.5.1-9.8-6.9-15.5-16.2-15.5z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/cc-stripe.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/cc-stripe.svg new file mode 100644 index 0000000..5cb2a8d --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/cc-stripe.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M492.4 220.8c-8.9 0-18.7 6.7-18.7 22.7h36.7c0-16-9.3-22.7-18-22.7zM375 223.4c-8.2 0-13.3 2.9-17 7l.2 52.8c3.5 3.7 8.5 6.7 16.8 6.7 13.1 0 21.9-14.3 21.9-33.4 0-18.6-9-33.2-21.9-33.1zM528 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM122.2 281.1c0 25.6-20.3 40.1-49.9 40.3-12.2 0-25.6-2.4-38.8-8.1v-33.9c12 6.4 27.1 11.3 38.9 11.3 7.9 0 13.6-2.1 13.6-8.7 0-17-54-10.6-54-49.9 0-25.2 19.2-40.2 48-40.2 11.8 0 23.5 1.8 35.3 6.5v33.4c-10.8-5.8-24.5-9.1-35.3-9.1-7.5 0-12.1 2.2-12.1 7.7 0 16 54.3 8.4 54.3 50.7zm68.8-56.6h-27V275c0 20.9 22.5 14.4 27 12.6v28.9c-4.7 2.6-13.3 4.7-24.9 4.7-21.1 0-36.9-15.5-36.9-36.5l.2-113.9 34.7-7.4v30.8H191zm74 2.4c-4.5-1.5-18.7-3.6-27.1 7.4v84.4h-35.5V194.2h30.7l2.2 10.5c8.3-15.3 24.9-12.2 29.6-10.5h.1zm44.1 91.8h-35.7V194.2h35.7zm0-142.9l-35.7 7.6v-28.9l35.7-7.6zm74.1 145.5c-12.4 0-20-5.3-25.1-9l-.1 40.2-35.5 7.5V194.2h31.3l1.8 8.8c4.9-4.5 13.9-11.1 27.8-11.1 24.9 0 48.4 22.5 48.4 63.8 0 45.1-23.2 65.5-48.6 65.6zm160.4-51.5h-69.5c1.6 16.6 13.8 21.5 27.6 21.5 14.1 0 25.2-3 34.9-7.9V312c-9.7 5.3-22.4 9.2-39.4 9.2-34.6 0-58.8-21.7-58.8-64.5 0-36.2 20.5-64.9 54.3-64.9 33.7 0 51.3 28.7 51.3 65.1 0 3.5-.3 10.9-.4 12.9z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/cc-visa.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/cc-visa.svg new file mode 100644 index 0000000..b5cb29a --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/cc-visa.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M470.1 231.3s7.6 37.2 9.3 45H446c3.3-8.9 16-43.5 16-43.5-.2.3 3.3-9.1 5.3-14.9l2.8 13.4zM576 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48zM152.5 331.2L215.7 176h-42.5l-39.3 106-4.3-21.5-14-71.4c-2.3-9.9-9.4-12.7-18.2-13.1H32.7l-.7 3.1c15.8 4 29.9 9.8 42.2 17.1l35.8 135h42.5zm94.4.2L272.1 176h-40.2l-25.1 155.4h40.1zm139.9-50.8c.2-17.7-10.6-31.2-33.7-42.3-14.1-7.1-22.7-11.9-22.7-19.2.2-6.6 7.3-13.4 23.1-13.4 13.1-.3 22.7 2.8 29.9 5.9l3.6 1.7 5.5-33.6c-7.9-3.1-20.5-6.6-36-6.6-39.7 0-67.6 21.2-67.8 51.4-.3 22.3 20 34.7 35.2 42.2 15.5 7.6 20.8 12.6 20.8 19.3-.2 10.4-12.6 15.2-24.1 15.2-16 0-24.6-2.5-37.7-8.3l-5.3-2.5-5.6 34.9c9.4 4.3 26.8 8.1 44.8 8.3 42.2.1 69.7-20.8 70-53zM528 331.4L495.6 176h-31.1c-9.6 0-16.9 2.8-21 12.9l-59.7 142.5H426s6.9-19.2 8.4-23.3H486c1.2 5.5 4.8 23.3 4.8 23.3H528z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/centercode.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/centercode.svg new file mode 100644 index 0000000..440b9c8 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/centercode.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M329.2 268.6c-3.8 35.2-35.4 60.6-70.6 56.8-35.2-3.8-60.6-35.4-56.8-70.6 3.8-35.2 35.4-60.6 70.6-56.8 35.1 3.8 60.6 35.4 56.8 70.6zm-85.8 235.1C96.7 496-8.2 365.5 10.1 224.3c11.2-86.6 65.8-156.9 139.1-192 161-77.1 349.7 37.4 354.7 216.6 4.1 147-118.4 262.2-260.5 254.8zm179.9-180c27.9-118-160.5-205.9-237.2-234.2-57.5 56.3-69.1 188.6-33.8 344.4 68.8 15.8 169.1-26.4 271-110.2z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/centos.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/centos.svg new file mode 100644 index 0000000..72b5f20 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/centos.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M289.6 97.5l31.6 31.7-76.3 76.5V97.5zm-162.4 31.7l76.3 76.5V97.5h-44.7zm41.5-41.6h44.7v127.9l10.8 10.8 10.8-10.8V87.6h44.7L224.2 32zm26.2 168.1l-10.8-10.8H55.5v-44.8L0 255.7l55.5 55.6v-44.8h128.6l10.8-10.8zm79.3-20.7h107.9v-44.8l-31.6-31.7zm173.3 20.7L392 200.1v44.8H264.3l-10.8 10.8 10.8 10.8H392v44.8l55.5-55.6zM65.4 176.2l32.5-31.7 90.3 90.5h15.3v-15.3l-90.3-90.5 31.6-31.7H65.4zm316.7-78.7h-78.5l31.6 31.7-90.3 90.5V235h15.3l90.3-90.5 31.6 31.7zM203.5 413.9V305.8l-76.3 76.5 31.6 31.7h44.7zM65.4 235h108.8l-76.3-76.5-32.5 31.7zm316.7 100.2l-31.6 31.7-90.3-90.5h-15.3v15.3l90.3 90.5-31.6 31.7h78.5zm0-58.8H274.2l76.3 76.5 31.6-31.7zm-60.9 105.8l-76.3-76.5v108.1h44.7zM97.9 352.9l76.3-76.5H65.4v44.8zm181.8 70.9H235V295.9l-10.8-10.8-10.8 10.8v127.9h-44.7l55.5 55.6zm-166.5-41.6l90.3-90.5v-15.3h-15.3l-90.3 90.5-32.5-31.7v78.7h79.4z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/chrome.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/chrome.svg new file mode 100644 index 0000000..5ea90d9 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/chrome.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M131.5 217.5L55.1 100.1c47.6-59.2 119-91.8 192-92.1 42.3-.3 85.5 10.5 124.8 33.2 43.4 25.2 76.4 61.4 97.4 103L264 133.4c-58.1-3.4-113.4 29.3-132.5 84.1zm32.9 38.5c0 46.2 37.4 83.6 83.6 83.6s83.6-37.4 83.6-83.6-37.4-83.6-83.6-83.6-83.6 37.3-83.6 83.6zm314.9-89.2L339.6 174c37.9 44.3 38.5 108.2 6.6 157.2L234.1 503.6c46.5 2.5 94.4-7.7 137.8-32.9 107.4-62 150.9-192 107.4-303.9zM133.7 303.6L40.4 120.1C14.9 159.1 0 205.9 0 256c0 124 90.8 226.7 209.5 244.9l63.7-124.8c-57.6 10.8-113.2-20.8-139.5-72.5z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/chromecast.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/chromecast.svg new file mode 100644 index 0000000..9857e95 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/chromecast.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M447.83 64H64a42.72 42.72 0 0 0-42.72 42.72v63.92H64v-63.92h383.83v298.56H298.64V448H448a42.72 42.72 0 0 0 42.72-42.72V106.72A42.72 42.72 0 0 0 448 64zM21.28 383.58v63.92h63.91a63.91 63.91 0 0 0-63.91-63.92zm0-85.28V341a106.63 106.63 0 0 1 106.64 106.66v.34h42.72a149.19 149.19 0 0 0-149-149.36h-.33zm0-85.27v42.72c106-.1 192 85.75 192.08 191.75v.5h42.72c-.46-129.46-105.34-234.27-234.8-234.64z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/cloudscale.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/cloudscale.svg new file mode 100644 index 0000000..9ad2a40 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/cloudscale.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M318.1 154l-9.4 7.6c-22.5-19.3-51.5-33.6-83.3-33.6C153.8 128 96 188.8 96 260.3c0 6.6.4 13.1 1.4 19.4-2-56 41.8-97.4 92.6-97.4 24.2 0 46.2 9.4 62.6 24.7l-25.2 20.4c-8.3-.9-16.8 1.8-23.1 8.1-11.1 11-11.1 28.9 0 40 11.1 11 28.9 11 40 0 6.3-6.3 9-14.9 8.1-23.1l75.2-88.8c6.3-6.5-3.3-15.9-9.5-9.6zm-83.8 111.5c-5.6 5.5-14.6 5.5-20.2 0-5.6-5.6-5.6-14.6 0-20.2s14.6-5.6 20.2 0 5.6 14.7 0 20.2zM224 32C100.5 32 0 132.5 0 256s100.5 224 224 224 224-100.5 224-224S347.5 32 224 32zm0 384c-88.2 0-160-71.8-160-160S135.8 96 224 96s160 71.8 160 160-71.8 160-160 160z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/cloudsmith.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/cloudsmith.svg new file mode 100644 index 0000000..bd2d470 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/cloudsmith.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 332 512"><path d="M332.5 419.9c0 46.4-37.6 84.1-84 84.1s-84-37.7-84-84.1 37.6-84 84-84 84 37.6 84 84zm-84-243.9c46.4 0 80-37.6 80-84s-33.6-84-80-84-88 37.6-88 84-29.6 76-76 76-84 41.6-84 88 37.6 80 84 80 84-33.6 84-80 33.6-80 80-80z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/cloudversify.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/cloudversify.svg new file mode 100644 index 0000000..4ed2518 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/cloudversify.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 616 512"><path d="M148.6 304c8.2 68.5 67.4 115.5 146 111.3 51.2 43.3 136.8 45.8 186.4-5.6 69.2 1.1 118.5-44.6 131.5-99.5 14.8-62.5-18.2-132.5-92.1-155.1-33-88.1-131.4-101.5-186.5-85-57.3 17.3-84.3 53.2-99.3 109.7-7.8 2.7-26.5 8.9-45 24.1 11.7 0 15.2 8.9 15.2 19.5v20.4c0 10.7-8.7 19.5-19.5 19.5h-20.2c-10.7 0-19.5-6-19.5-16.7V240H98.8C95 240 88 244.3 88 251.9v40.4c0 6.4 5.3 11.8 11.7 11.8h48.9zm227.4 8c-10.7 46.3 21.7 72.4 55.3 86.8C324.1 432.6 259.7 348 296 288c-33.2 21.6-33.7 71.2-29.2 92.9-17.9-12.4-53.8-32.4-57.4-79.8-3-39.9 21.5-75.7 57-93.9C297 191.4 369.9 198.7 400 248c-14.1-48-53.8-70.1-101.8-74.8 30.9-30.7 64.4-50.3 114.2-43.7 69.8 9.3 133.2 82.8 67.7 150.5 35-16.3 48.7-54.4 47.5-76.9l10.5 19.6c11.8 22 15.2 47.6 9.4 72-9.2 39-40.6 68.8-79.7 76.5-32.1 6.3-83.1-5.1-91.8-59.2zM128 208H88.2c-8.9 0-16.2-7.3-16.2-16.2v-39.6c0-8.9 7.3-16.2 16.2-16.2H128c8.9 0 16.2 7.3 16.2 16.2v39.6c0 8.9-7.3 16.2-16.2 16.2zM10.1 168C4.5 168 0 163.5 0 157.9v-27.8c0-5.6 4.5-10.1 10.1-10.1h27.7c5.5 0 10.1 4.5 10.1 10.1v27.8c0 5.6-4.5 10.1-10.1 10.1H10.1zM168 142.7v-21.4c0-5.1 4.2-9.3 9.3-9.3h21.4c5.1 0 9.3 4.2 9.3 9.3v21.4c0 5.1-4.2 9.3-9.3 9.3h-21.4c-5.1 0-9.3-4.2-9.3-9.3zM56 235.5v25c0 6.3-5.1 11.5-11.4 11.5H19.4C13.1 272 8 266.8 8 260.5v-25c0-6.3 5.1-11.5 11.4-11.5h25.1c6.4 0 11.5 5.2 11.5 11.5z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/codepen.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/codepen.svg new file mode 100644 index 0000000..3258537 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/codepen.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M502.285 159.704l-234-156c-7.987-4.915-16.511-4.96-24.571 0l-234 156C3.714 163.703 0 170.847 0 177.989v155.999c0 7.143 3.714 14.286 9.715 18.286l234 156.022c7.987 4.915 16.511 4.96 24.571 0l234-156.022c6-3.999 9.715-11.143 9.715-18.286V177.989c-.001-7.142-3.715-14.286-9.716-18.285zM278 63.131l172.286 114.858-76.857 51.429L278 165.703V63.131zm-44 0v102.572l-95.429 63.715-76.857-51.429L234 63.131zM44 219.132l55.143 36.857L44 292.846v-73.714zm190 229.715L61.714 333.989l76.857-51.429L234 346.275v102.572zm22-140.858l-77.715-52 77.715-52 77.715 52-77.715 52zm22 140.858V346.275l95.429-63.715 76.857 51.429L278 448.847zm190-156.001l-55.143-36.857L468 219.132v73.714z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/codiepie.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/codiepie.svg new file mode 100644 index 0000000..dc7579c --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/codiepie.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 472 512"><path d="M422.5 202.9c30.7 0 33.5 53.1-.3 53.1h-10.8v44.3h-26.6v-97.4h37.7zM472 352.6C429.9 444.5 350.4 504 248 504 111 504 0 393 0 256S111 8 248 8c97.4 0 172.8 53.7 218.2 138.4l-186 108.8L472 352.6zm-38.5 12.5l-60.3-30.7c-27.1 44.3-70.4 71.4-122.4 71.4-82.5 0-149.2-66.7-149.2-148.9 0-82.5 66.7-149.2 149.2-149.2 48.4 0 88.9 23.5 116.9 63.4l59.5-34.6c-40.7-62.6-104.7-100-179.2-100-121.2 0-219.5 98.3-219.5 219.5S126.8 475.5 248 475.5c78.6 0 146.5-42.1 185.5-110.4z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/confluence.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/confluence.svg new file mode 100644 index 0000000..ffeb923 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/confluence.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M2.3 412.2c-4.5 7.6-2.1 17.5 5.5 22.2l105.9 65.2c7.7 4.7 17.7 2.4 22.4-5.3 0-.1.1-.2.1-.2 67.1-112.2 80.5-95.9 280.9-.7 8.1 3.9 17.8.4 21.7-7.7.1-.1.1-.3.2-.4l50.4-114.1c3.6-8.1-.1-17.6-8.1-21.3-22.2-10.4-66.2-31.2-105.9-50.3C127.5 179 44.6 345.3 2.3 412.2zm507.4-312.1c4.5-7.6 2.1-17.5-5.5-22.2L398.4 12.8c-7.5-5-17.6-3.1-22.6 4.4-.2.3-.4.6-.6 1-67.3 112.6-81.1 95.6-280.6.9-8.1-3.9-17.8-.4-21.7 7.7-.1.1-.1.3-.2.4L22.2 141.3c-3.6 8.1.1 17.6 8.1 21.3 22.2 10.4 66.3 31.2 106 50.4 248 120 330.8-45.4 373.4-112.9z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/connectdevelop.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/connectdevelop.svg new file mode 100644 index 0000000..8588469 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/connectdevelop.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M550.5 241l-50.089-86.786c1.071-2.142 1.875-4.553 1.875-7.232 0-8.036-6.696-14.733-14.732-15.001l-55.447-95.893c.536-1.607 1.071-3.214 1.071-4.821 0-8.571-6.964-15.268-15.268-15.268-4.821 0-8.839 2.143-11.786 5.625H299.518C296.839 18.143 292.821 16 288 16s-8.839 2.143-11.518 5.625H170.411C167.464 18.143 163.447 16 158.625 16c-8.303 0-15.268 6.696-15.268 15.268 0 1.607.536 3.482 1.072 4.821l-55.983 97.233c-5.356 2.41-9.107 7.5-9.107 13.661 0 .535.268 1.071.268 1.607l-53.304 92.143c-7.232 1.339-12.59 7.5-12.59 15 0 7.232 5.089 13.393 12.054 15l55.179 95.358c-.536 1.607-.804 2.946-.804 4.821 0 7.232 5.089 13.393 12.054 14.732l51.697 89.732c-.536 1.607-1.071 3.482-1.071 5.357 0 8.571 6.964 15.268 15.268 15.268 4.821 0 8.839-2.143 11.518-5.357h106.875C279.161 493.857 283.447 496 288 496s8.839-2.143 11.518-5.357h107.143c2.678 2.946 6.696 4.821 10.982 4.821 8.571 0 15.268-6.964 15.268-15.268 0-1.607-.267-2.946-.803-4.285l51.697-90.268c6.964-1.339 12.054-7.5 12.054-14.732 0-1.607-.268-3.214-.804-4.821l54.911-95.358c6.964-1.339 12.322-7.5 12.322-15-.002-7.232-5.092-13.393-11.788-14.732zM153.535 450.732l-43.66-75.803h43.66v75.803zm0-83.839h-43.66c-.268-1.071-.804-2.142-1.339-3.214l44.999-47.41v50.624zm0-62.411l-50.357 53.304c-1.339-.536-2.679-1.34-4.018-1.607L43.447 259.75c.535-1.339.535-2.679.535-4.018s0-2.41-.268-3.482l51.965-90c2.679-.268 5.357-1.072 7.768-2.679l50.089 51.965v92.946zm0-102.322l-45.803-47.41c1.339-2.143 2.143-4.821 2.143-7.767 0-.268-.268-.804-.268-1.072l43.928-15.804v72.053zm0-80.625l-43.66 15.804 43.66-75.536v59.732zm326.519 39.108l.804 1.339L445.5 329.125l-63.75-67.232 98.036-101.518.268.268zM291.75 355.107l11.518 11.786H280.5l11.25-11.786zm-.268-11.25l-83.303-85.446 79.553-84.375 83.036 87.589-79.286 82.232zm5.357 5.893l79.286-82.232 67.5 71.25-5.892 28.125H313.714l-16.875-17.143zM410.411 44.393c1.071.536 2.142 1.072 3.482 1.34l57.857 100.714v.536c0 2.946.803 5.624 2.143 7.767L376.393 256l-83.035-87.589L410.411 44.393zm-9.107-2.143L287.732 162.518l-57.054-60.268 166.339-60h4.287zm-123.483 0c2.678 2.678 6.16 4.285 10.179 4.285s7.5-1.607 10.179-4.285h75L224.786 95.821 173.893 42.25h103.928zm-116.249 5.625l1.071-2.142a33.834 33.834 0 0 0 2.679-.804l51.161 53.84-54.911 19.821V47.875zm0 79.286l60.803-21.964 59.732 63.214-79.553 84.107-40.982-42.053v-83.304zm0 92.678L198 257.607l-36.428 38.304v-76.072zm0 87.858l42.053-44.464 82.768 85.982-17.143 17.678H161.572v-59.196zm6.964 162.053c-1.607-1.607-3.482-2.678-5.893-3.482l-1.071-1.607v-89.732h99.91l-91.607 94.821h-1.339zm129.911 0c-2.679-2.41-6.428-4.285-10.447-4.285s-7.767 1.875-10.447 4.285h-96.429l91.607-94.821h38.304l91.607 94.821H298.447zm120-11.786l-4.286 7.5c-1.339.268-2.41.803-3.482 1.339l-89.196-91.875h114.376l-17.412 83.036zm12.856-22.232l12.858-60.803h21.964l-34.822 60.803zm34.822-68.839h-20.357l4.553-21.16 17.143 18.214c-.535.803-1.071 1.874-1.339 2.946zm66.161-107.411l-55.447 96.697c-1.339.535-2.679 1.071-4.018 1.874l-20.625-21.964 34.554-163.928 45.803 79.286c-.267 1.339-.803 2.678-.803 4.285 0 1.339.268 2.411.536 3.75z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/contao.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/contao.svg new file mode 100644 index 0000000..a08f60a --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/contao.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M45.4 305c14.4 67.1 26.4 129 68.2 175H34c-18.7 0-34-15.2-34-34V66c0-18.7 15.2-34 34-34h57.7C77.9 44.6 65.6 59.2 54.8 75.6c-45.4 70-27 146.8-9.4 229.4zM478 32h-90.2c21.4 21.4 39.2 49.5 52.7 84.1l-137.1 29.3c-14.9-29-37.8-53.3-82.6-43.9-24.6 5.3-41 19.3-48.3 34.6-8.8 18.7-13.2 39.8 8.2 140.3 21.1 100.2 33.7 117.7 49.5 131.2 12.9 11.1 33.4 17 58.3 11.7 44.5-9.4 55.7-40.7 57.4-73.2l137.4-29.6c3.2 71.5-18.7 125.2-57.4 163.6H478c18.7 0 34-15.2 34-34V66c0-18.8-15.2-34-34-34z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/cotton-bureau.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/cotton-bureau.svg new file mode 100644 index 0000000..b3b1db8 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/cotton-bureau.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M474.31 330.41c-23.66 91.85-94.23 144.59-201.9 148.35V429.6c0-48 26.41-74.39 74.39-74.39 62 0 99.2-37.2 99.2-99.21 0-61.37-36.53-98.28-97.38-99.06-33-69.32-146.5-64.65-177.24 0C110.52 157.72 74 194.63 74 256c0 62.13 37.27 99.41 99.4 99.41 48 0 74.55 26.23 74.55 74.39V479c-134.43-5-211.1-85.07-211.1-223 0-141.82 81.35-223.2 223.2-223.2 114.77 0 189.84 53.2 214.69 148.81H500C473.88 71.51 388.22 8 259.82 8 105 8 12 101.19 12 255.82 12 411.14 105.19 504.34 259.82 504c128.27 0 213.87-63.81 239.67-173.59zM357 182.33c41.37 3.45 64.2 29 64.2 73.67 0 48-26.43 74.41-74.4 74.41-28.61 0-49.33-9.59-61.59-27.33 83.06-16.55 75.59-99.67 71.79-120.75zm-81.68 97.36c-2.46-10.34-16.33-87 56.23-97 2.27 10.09 16.52 87.11-56.26 97zM260 132c28.61 0 49 9.67 61.44 27.61-28.36 5.48-49.36 20.59-61.59 43.45-12.23-22.86-33.23-38-61.6-43.45 12.41-17.69 33.27-27.35 61.57-27.35zm-71.52 50.72c73.17 10.57 58.91 86.81 56.49 97-72.41-9.84-59-86.95-56.25-97zM173.2 330.41c-48 0-74.4-26.4-74.4-74.41 0-44.36 22.86-70 64.22-73.67-6.75 37.2-1.38 106.53 71.65 120.75-12.14 17.63-32.84 27.3-61.14 27.3zm53.21 12.39A80.8 80.8 0 0 0 260 309.25c7.77 14.49 19.33 25.54 33.82 33.55a80.28 80.28 0 0 0-33.58 33.83c-8-14.5-19.07-26.23-33.56-33.83z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/cpanel.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/cpanel.svg new file mode 100644 index 0000000..c95511c --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/cpanel.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M210.3 220.2c-5.6-24.8-26.9-41.2-51-41.2h-37c-7.1 0-12.5 4.5-14.3 10.9L73.1 320l24.7-.1c6.8 0 12.3-4.5 14.2-10.7l25.8-95.7h19.8c8.4 0 16.2 5.6 18.3 14.8 2.5 10.9-5.9 22.6-18.3 22.6h-10.3c-7 0-12.5 4.6-14.3 10.8l-6.4 23.8h32c37.2 0 58.3-36.2 51.7-65.3zm-156.5 28h18.6c6.9 0 12.4-4.4 14.3-10.9l6.2-23.6h-40C30 213.7 9 227.8 1.7 254.8-7 288.6 18.5 320 52 320h12.4l7.1-26.1c1.2-4.4-2.2-8.3-6.4-8.3H53.8c-24.7 0-24.9-37.4 0-37.4zm247.5-34.8h-77.9l-3.5 13.4c-2.4 9.6 4.5 18.5 14.2 18.5h57.5c4 0 2.4 4.3 2.1 5.3l-8.6 31.8c-.4 1.4-.9 5.3-5.5 5.3h-34.9c-5.3 0-5.3-7.9 0-7.9h21.6c6.8 0 12.3-4.6 14.2-10.8l3.5-13.2h-48.4c-39.2 0-43.6 63.8-.7 63.8l57.5.2c11.2 0 20.6-7.2 23.4-17.8l14-51.8c4.8-19.2-9.7-36.8-28.5-36.8zM633.1 179h-18.9c-4.9 0-9.2 3.2-10.4 7.9L568.2 320c20.7 0 39.8-13.8 44.9-34.5l26.5-98.2c1.2-4.3-2-8.3-6.5-8.3zm-236.3 34.7v.1h-48.3l-26.2 98c-1.2 4.4 2.2 8.3 6.4 8.3h18.9c4.8 0 9.2-3 10.4-7.8l17.2-64H395c12.5 0 21.4 11.8 18.1 23.4l-10.6 40c-1.2 4.3 1.9 8.3 6.4 8.3H428c4.6 0 9.1-2.9 10.3-7.8l8.8-33.1c9-33.1-15.9-65.4-50.3-65.4zm98.3 74.6c-3.6 0-6-3.4-5.1-6.7l8-30c.9-3.9 3.7-6 7.8-6h32.9c2.6 0 4.6 2.4 3.9 5.1l-.7 2.6c-.6 2-1.9 3-3.9 3h-21.6c-7 0-12.6 4.6-14.2 10.8l-3.5 13h53.4c10.5 0 20.3-6.6 23.2-17.6l3.2-12c4.9-19.1-9.3-36.8-28.3-36.8h-47.3c-17.9 0-33.8 12-38.6 29.6l-10.8 40c-5 17.7 8.3 36.7 28.3 36.7h66.7c6.8 0 12.3-4.5 14.2-10.7l5.7-21z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/creative-commons-by.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/creative-commons-by.svg new file mode 100644 index 0000000..5432986 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/creative-commons-by.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M314.9 194.4v101.4h-28.3v120.5h-77.1V295.9h-28.3V194.4c0-4.4 1.6-8.2 4.6-11.3 3.1-3.1 6.9-4.7 11.3-4.7H299c4.1 0 7.8 1.6 11.1 4.7 3.1 3.2 4.8 6.9 4.8 11.3zm-101.5-63.7c0-23.3 11.5-35 34.5-35s34.5 11.7 34.5 35c0 23-11.5 34.5-34.5 34.5s-34.5-11.5-34.5-34.5zM247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/creative-commons-nc-eu.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/creative-commons-nc-eu.svg new file mode 100644 index 0000000..539c7d6 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/creative-commons-nc-eu.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M247.7 8C103.6 8 0 124.8 0 256c0 136.3 111.7 248 247.7 248C377.9 504 496 403.1 496 256 496 117 388.4 8 247.7 8zm.6 450.7c-112 0-203.6-92.5-203.6-202.7 0-23.2 3.7-45.2 10.9-66l65.7 29.1h-4.7v29.5h23.3c0 6.2-.4 3.2-.4 19.5h-22.8v29.5h27c11.4 67 67.2 101.3 124.6 101.3 26.6 0 50.6-7.9 64.8-15.8l-10-46.1c-8.7 4.6-28.2 10.8-47.3 10.8-28.2 0-58.1-10.9-67.3-50.2h90.3l128.3 56.8c-1.5 2.1-56.2 104.3-178.8 104.3zm-16.7-190.6l-.5-.4.9.4h-.4zm77.2-19.5h3.7v-29.5h-70.3l-28.6-12.6c2.5-5.5 5.4-10.5 8.8-14.3 12.9-15.8 31.1-22.4 51.1-22.4 18.3 0 35.3 5.4 46.1 10l11.6-47.3c-15-6.6-37-12.4-62.3-12.4-39 0-72.2 15.8-95.9 42.3-5.3 6.1-9.8 12.9-13.9 20.1l-81.6-36.1c64.6-96.8 157.7-93.6 170.7-93.6 113 0 203 90.2 203 203.4 0 18.7-2.1 36.3-6.3 52.9l-136.1-60.5z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/creative-commons-nc-jp.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/creative-commons-nc-jp.svg new file mode 100644 index 0000000..a8d89b1 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/creative-commons-nc-jp.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M247.7 8C103.6 8 0 124.8 0 256c0 136.4 111.8 248 247.7 248C377.9 504 496 403.2 496 256 496 117.2 388.5 8 247.7 8zm.6 450.7c-112 0-203.6-92.5-203.6-202.7 0-21.1 3-41.2 9-60.3l127 56.5h-27.9v38.6h58.1l5.7 11.8v18.7h-63.8V360h63.8v56h61.7v-56h64.2v-35.7l81 36.1c-1.5 2.2-57.1 98.3-175.2 98.3zm87.6-137.3h-57.6v-18.7l2.9-5.6 54.7 24.3zm6.5-51.4v-17.8h-38.6l63-116H301l-43.4 96-23-10.2-39.6-85.7h-65.8l27.3 51-81.9-36.5c27.8-44.1 82.6-98.1 173.7-98.1 112.8 0 203 90 203 203.4 0 21-2.7 40.6-7.9 59l-101-45.1z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/creative-commons-nc.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/creative-commons-nc.svg new file mode 100644 index 0000000..abb1577 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/creative-commons-nc.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M247.6 8C387.4 8 496 115.9 496 256c0 147.2-118.5 248-248.4 248C113.1 504 0 393.2 0 256 0 123.1 104.7 8 247.6 8zM55.8 189.1c-7.4 20.4-11.1 42.7-11.1 66.9 0 110.9 92.1 202.4 203.7 202.4 122.4 0 177.2-101.8 178.5-104.1l-93.4-41.6c-7.7 37.1-41.2 53-68.2 55.4v38.1h-28.8V368c-27.5-.3-52.6-10.2-75.3-29.7l34.1-34.5c31.7 29.4 86.4 31.8 86.4-2.2 0-6.2-2.2-11.2-6.6-15.1-14.2-6-1.8-.1-219.3-97.4zM248.4 52.3c-38.4 0-112.4 8.7-170.5 93l94.8 42.5c10-31.3 40.4-42.9 63.8-44.3v-38.1h28.8v38.1c22.7 1.2 43.4 8.9 62 23L295 199.7c-42.7-29.9-83.5-8-70 11.1 53.4 24.1 43.8 19.8 93 41.6l127.1 56.7c4.1-17.4 6.2-35.1 6.2-53.1 0-57-19.8-105-59.3-143.9-39.3-39.9-87.2-59.8-143.6-59.8z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/creative-commons-nd.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/creative-commons-nd.svg new file mode 100644 index 0000000..07b5fde --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/creative-commons-nd.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zm94 144.3v42.5H162.1V197h180.3zm0 79.8v42.5H162.1v-42.5h180.3z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/creative-commons-pd-alt.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/creative-commons-pd-alt.svg new file mode 100644 index 0000000..d362184 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/creative-commons-pd-alt.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M247.6 8C104.7 8 0 123.1 0 256c0 138.5 113.6 248 247.6 248C377.5 504 496 403.1 496 256 496 118.1 389.4 8 247.6 8zm.8 450.8c-112.5 0-203.7-93-203.7-202.8 0-105.4 85.5-203.3 203.7-203.3 112.6 0 202.9 89.5 202.8 203.3 0 121.7-99.6 202.8-202.8 202.8zM316.7 186h-53.2v137.2h53.2c21.4 0 70-5.1 70-68.6 0-63.4-48.6-68.6-70-68.6zm.8 108.5h-19.9v-79.7l19.4-.1c3.8 0 35-2.1 35 39.9 0 24.6-10.5 39.9-34.5 39.9zM203.7 186h-68.2v137.3h34.6V279h27c54.1 0 57.1-37.5 57.1-46.5 0-31-16.8-46.5-50.5-46.5zm-4.9 67.3h-29.2v-41.6h28.3c30.9 0 28.8 41.6.9 41.6z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/creative-commons-pd.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/creative-commons-pd.svg new file mode 100644 index 0000000..884fbd0 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/creative-commons-pd.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M248 8C111 8 0 119.1 0 256c0 137 111 248 248 248s248-111 248-248C496 119.1 385 8 248 8zm0 449.5c-139.2 0-235.8-138-190.2-267.9l78.8 35.1c-2.1 10.5-3.3 21.5-3.3 32.9 0 99 73.9 126.9 120.4 126.9 22.9 0 53.5-6.7 79.4-29.5L297 311.1c-5.5 6.3-17.6 16.7-36.3 16.7-37.8 0-53.7-39.9-53.9-71.9 230.4 102.6 216.5 96.5 217.9 96.8-34.3 62.4-100.6 104.8-176.7 104.8zm194.2-150l-224-100c18.8-34 54.9-30.7 74.7-11l40.4-41.6c-27.1-23.3-58-27.5-78.1-27.5-47.4 0-80.9 20.5-100.7 51.6l-74.9-33.4c36.1-54.9 98.1-91.2 168.5-91.2 111.1 0 201.5 90.4 201.5 201.5 0 18-2.4 35.4-6.8 52-.3-.1-.4-.2-.6-.4z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/creative-commons-remix.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/creative-commons-remix.svg new file mode 100644 index 0000000..70ced89 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/creative-commons-remix.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zm161.7 207.7l4.9 2.2v70c-7.2 3.6-63.4 27.5-67.3 28.8-6.5-1.8-113.7-46.8-137.3-56.2l-64.2 26.6-63.3-27.5v-63.8l59.3-24.8c-.7-.7-.4 5-.4-70.4l67.3-29.7L361 178.5v61.6l49.1 20.3zm-70.4 81.5v-43.8h-.4v-1.8l-113.8-46.5V295l113.8 46.9v-.4l.4.4zm7.5-57.6l39.9-16.4-36.8-15.5-39 16.4 35.9 15.5zm52.3 38.1v-43L355.2 298v43.4l44.3-19z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/creative-commons-sa.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/creative-commons-sa.svg new file mode 100644 index 0000000..c9f41f8 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/creative-commons-sa.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zM137.7 221c13-83.9 80.5-95.7 108.9-95.7 99.8 0 127.5 82.5 127.5 134.2 0 63.6-41 132.9-128.9 132.9-38.9 0-99.1-20-109.4-97h62.5c1.5 30.1 19.6 45.2 54.5 45.2 23.3 0 58-18.2 58-82.8 0-82.5-49.1-80.6-56.7-80.6-33.1 0-51.7 14.6-55.8 43.8h18.2l-49.2 49.2-49-49.2h19.4z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/creative-commons-sampling-plus.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/creative-commons-sampling-plus.svg new file mode 100644 index 0000000..c06a1cd --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/creative-commons-sampling-plus.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zm107 205.6c-4.7 0-9 2.8-10.7 7.2l-4 9.5-11-92.8c-1.7-13.9-22-13.4-23.1.4l-4.3 51.4-5.2-68.8c-1.1-14.3-22.1-14.2-23.2 0l-3.5 44.9-5.9-94.3c-.9-14.5-22.3-14.4-23.2 0l-5.1 83.7-4.3-66.3c-.9-14.4-22.2-14.4-23.2 0l-5.3 80.2-4.1-57c-1.1-14.3-22-14.3-23.2-.2l-7.7 89.8-1.8-12.2c-1.7-11.4-17.1-13.6-22-3.3l-13.2 27.7H87.5v23.2h51.3c4.4 0 8.4-2.5 10.4-6.4l10.7 73.1c2 13.5 21.9 13 23.1-.7l3.8-43.6 5.7 78.3c1.1 14.4 22.3 14.2 23.2-.1l4.6-70.4 4.8 73.3c.9 14.4 22.3 14.4 23.2-.1l4.9-80.5 4.5 71.8c.9 14.3 22.1 14.5 23.2.2l4.6-58.6 4.9 64.4c1.1 14.3 22 14.2 23.1.1l6.8-83 2.7 22.3c1.4 11.8 17.7 14.1 22.3 3.1l18-43.4h50.5V258l-58.4.3zm-78 5.2h-21.9v21.9c0 4.1-3.3 7.5-7.5 7.5-4.1 0-7.5-3.3-7.5-7.5v-21.9h-21.9c-4.1 0-7.5-3.3-7.5-7.5 0-4.1 3.4-7.5 7.5-7.5h21.9v-21.9c0-4.1 3.4-7.5 7.5-7.5s7.5 3.3 7.5 7.5v21.9h21.9c4.1 0 7.5 3.3 7.5 7.5 0 4.1-3.4 7.5-7.5 7.5z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/creative-commons-sampling.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/creative-commons-sampling.svg new file mode 100644 index 0000000..40a20c6 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/creative-commons-sampling.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zm3.6 53.2c2.8-.3 11.5 1 11.5 11.5l6.6 107.2 4.9-59.3c0-6 4.7-10.6 10.6-10.6 5.9 0 10.6 4.7 10.6 10.6 0 2.5-.5-5.7 5.7 81.5l5.8-64.2c.3-2.9 2.9-9.3 10.2-9.3 3.8 0 9.9 2.3 10.6 8.9l11.5 96.5 5.3-12.8c1.8-4.4 5.2-6.6 10.2-6.6h58v21.3h-50.9l-18.2 44.3c-3.9 9.9-19.5 9.1-20.8-3.1l-4-31.9-7.5 92.6c-.3 3-3 9.3-10.2 9.3-3 0-9.8-2.1-10.6-9.3 0-1.9.6 5.8-6.2-77.9l-5.3 72.2c-1.1 4.8-4.8 9.3-10.6 9.3-2.9 0-9.8-2-10.6-9.3 0-1.9.5 6.7-5.8-87.7l-5.8 94.8c0 6.3-3.6 12.4-10.6 12.4-5.2 0-10.6-4.1-10.6-12l-5.8-87.7c-5.8 92.5-5.3 84-5.3 85.9-1.1 4.8-4.8 9.3-10.6 9.3-3 0-9.8-2.1-10.6-9.3 0-.7-.4-1.1-.4-2.6l-6.2-88.6L182 348c-.7 6.5-6.7 9.3-10.6 9.3-5.8 0-9.6-4.1-10.6-8.9L149.7 272c-2 4-3.5 8.4-11.1 8.4H87.2v-21.3H132l13.7-27.9c4.4-9.9 18.2-7.2 19.9 2.7l3.1 20.4 8.4-97.9c0-6 4.8-10.6 10.6-10.6.5 0 10.6-.2 10.6 12.4l4.9 69.1 6.6-92.6c0-10.1 9.5-10.6 10.2-10.6.6 0 10.6.7 10.6 10.6l5.3 80.6 6.2-97.9c.1-1.1-.6-10.3 9.9-11.5z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/creative-commons-share.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/creative-commons-share.svg new file mode 100644 index 0000000..afef40a --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/creative-commons-share.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zm101 132.4c7.8 0 13.7 6.1 13.7 13.7v182.5c0 7.7-6.1 13.7-13.7 13.7H214.3c-7.7 0-13.7-6-13.7-13.7v-54h-54c-7.8 0-13.7-6-13.7-13.7V131.1c0-8.2 6.6-12.7 12.4-13.7h136.4c7.7 0 13.7 6 13.7 13.7v54h54zM159.9 300.3h40.7V198.9c0-7.4 5.8-12.6 12-13.7h55.8v-40.3H159.9v155.4zm176.2-88.1H227.6v155.4h108.5V212.2z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/creative-commons-zero.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/creative-commons-zero.svg new file mode 100644 index 0000000..a67d789 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/creative-commons-zero.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zm-.4 60.5c-81.9 0-102.5 77.3-102.5 142.8 0 65.5 20.6 142.8 102.5 142.8S350.5 321.5 350.5 256c0-65.5-20.6-142.8-102.5-142.8zm0 53.9c3.3 0 6.4.5 9.2 1.2 5.9 5.1 8.8 12.1 3.1 21.9l-54.5 100.2c-1.7-12.7-1.9-25.1-1.9-34.4 0-28.8 2-88.9 44.1-88.9zm40.8 46.2c2.9 15.4 3.3 31.4 3.3 42.7 0 28.9-2 88.9-44.1 88.9-13.5 0-32.6-7.7-20.1-26.4l60.9-105.2z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/creative-commons.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/creative-commons.svg new file mode 100644 index 0000000..e24a68f --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/creative-commons.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M245.83 214.87l-33.22 17.28c-9.43-19.58-25.24-19.93-27.46-19.93-22.13 0-33.22 14.61-33.22 43.84 0 23.57 9.21 43.84 33.22 43.84 14.47 0 24.65-7.09 30.57-21.26l30.55 15.5c-6.17 11.51-25.69 38.98-65.1 38.98-22.6 0-73.96-10.32-73.96-77.05 0-58.69 43-77.06 72.63-77.06 30.72-.01 52.7 11.95 65.99 35.86zm143.05 0l-32.78 17.28c-9.5-19.77-25.72-19.93-27.9-19.93-22.14 0-33.22 14.61-33.22 43.84 0 23.55 9.23 43.84 33.22 43.84 14.45 0 24.65-7.09 30.54-21.26l31 15.5c-2.1 3.75-21.39 38.98-65.09 38.98-22.69 0-73.96-9.87-73.96-77.05 0-58.67 42.97-77.06 72.63-77.06 30.71-.01 52.58 11.95 65.56 35.86zM247.56 8.05C104.74 8.05 0 123.11 0 256.05c0 138.49 113.6 248 247.56 248 129.93 0 248.44-100.87 248.44-248 0-137.87-106.62-248-248.44-248zm.87 450.81c-112.54 0-203.7-93.04-203.7-202.81 0-105.42 85.43-203.27 203.72-203.27 112.53 0 202.82 89.46 202.82 203.26-.01 121.69-99.68 202.82-202.84 202.82z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/critical-role.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/critical-role.svg new file mode 100644 index 0000000..d4d2ceb --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/critical-role.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M225.82 0c.26.15 216.57 124.51 217.12 124.72 3 1.18 3.7 3.46 3.7 6.56q-.11 125.17 0 250.36a5.88 5.88 0 0 1-3.38 5.78c-21.37 12-207.86 118.29-218.93 124.58h-3C142 466.34 3.08 386.56 2.93 386.48a3.29 3.29 0 0 1-1.88-3.24c0-.87 0-225.94-.05-253.1a5 5 0 0 1 2.93-4.93C27.19 112.11 213.2 6 224.07 0zM215.4 20.42l-.22-.16Q118.06 75.55 21 130.87c0 .12.08.23.13.35l30.86 11.64c-7.71 6-8.32 6-10.65 5.13-.1 0-24.17-9.28-26.8-10v230.43c.88-1.41 64.07-110.91 64.13-111 1.62-2.82 3-1.92 9.12-1.52 1.4.09 1.48.22.78 1.42-41.19 71.33-36.4 63-67.48 116.94-.81 1.4-.61 1.13 1.25 1.13h186.5c1.44 0 1.69-.23 1.7-1.64v-8.88c0-1.34 2.36-.81-18.37-1-7.46-.07-14.14-3.22-21.38-12.7-7.38-9.66-14.62-19.43-21.85-29.21-2.28-3.08-3.45-2.38-16.76-2.38-1.75 0-1.78 0-1.76 1.82.29 26.21.15 25.27 1 32.66.52 4.37 2.16 4.2 9.69 4.81 3.14.26 3.88 4.08.52 4.92-1.57.39-31.6.51-33.67-.1a2.42 2.42 0 0 1 .3-4.73c3.29-.76 6.16.81 6.66-4.44 1.3-13.66 1.17-9 1.1-79.42 0-10.82-.35-12.58-5.36-13.55-1.22-.24-3.54-.16-4.69-.55-2.88-1-2-4.84 1.77-4.85 33.67 0 46.08-1.07 56.06 4.86 7.74 4.61 12 11.48 12.51 20.4.88 14.59-6.51 22.35-15 32.59a1.46 1.46 0 0 0 0 2.22c2.6 3.25 5 6.63 7.71 9.83 27.56 33.23 24.11 30.54 41.28 33.06.89.13 1-.42 1-1.15v-11c0-1 .32-1.43 1.41-1.26a72.37 72.37 0 0 0 23.58-.3c1.08-.15 1.5.2 1.48 1.33 0 .11.88 26.69.87 26.8-.05 1.52.67 1.62 1.89 1.62h186.71Q386.51 304.6 346 234.33c2.26-.66-.4 0 6.69-1.39 2-.39 2.05-.41 3.11 1.44 7.31 12.64 77.31 134 77.37 134.06V138c-1.72.5-103.3 38.72-105.76 39.68-1.08.42-1.55.2-1.91-.88-.63-1.9-1.34-3.76-2.09-5.62-.32-.79-.09-1.13.65-1.39.1 0 95.53-35.85 103-38.77-65.42-37.57-130.56-75-196-112.6l86.82 150.39-.28.33c-9.57-.9-10.46-1.6-11.8-3.94-1-1.69-73.5-127.71-82-142.16-9.1 14.67-83.56 146.21-85.37 146.32-2.93.17-5.88.08-9.25.08q43.25-74.74 86.18-149zm51.93 129.92a37.68 37.68 0 0 0 5.54-.85c1.69-.3 2.53.2 2.6 1.92 0 .11.07 19.06-.86 20.45s-1.88 1.22-2.6-.19c-5-9.69 6.22-9.66-39.12-12-.7 0-1 .23-1 .93 0 .13 3.72 122 3.73 122.11 0 .89.52 1.2 1.21 1.51a83.92 83.92 0 0 1 8.7 4.05c7.31 4.33 11.38 10.84 12.41 19.31 1.44 11.8-2.77 35.77-32.21 37.14-2.75.13-28.26 1.08-34.14-23.25-4.66-19.26 8.26-32.7 19.89-36.4a2.45 2.45 0 0 0 2-2.66c.1-5.63 3-107.1 3.71-121.35.05-1.08-.62-1.16-1.35-1.15-32.35.52-36.75-.34-40.22 8.52-2.42 6.18-4.14 1.32-3.95.23q1.59-9 3.31-18c.4-2.11 1.43-2.61 3.43-1.86 5.59 2.11 6.72 1.7 37.25 1.92 1.73 0 1.78-.08 1.82-1.85.68-27.49.58-22.59 1-29.55a2.69 2.69 0 0 0-1.63-2.8c-5.6-2.91-8.75-7.55-8.9-13.87-.35-14.81 17.72-21.67 27.38-11.51 6.84 7.19 5.8 18.91-2.45 24.15a4.35 4.35 0 0 0-2.22 4.34c0 .59-.11-4.31 1 30.05 0 .9.43 1.12 1.24 1.11.1 0 23-.09 34.47-.37zM68.27 141.7c19.84-4.51 32.68-.56 52.49 1.69 2.76.31 3.74 1.22 3.62 4-.21 5-1.16 22.33-1.24 23.15a2.65 2.65 0 0 1-1.63 2.34c-4.06 1.7-3.61-4.45-4-7.29-3.13-22.43-73.87-32.7-74.63 25.4-.31 23.92 17 53.63 54.08 50.88 27.24-2 19-20.19 24.84-20.47a2.72 2.72 0 0 1 3 3.36c-1.83 10.85-3.42 18.95-3.45 19.15-1.54 9.17-86.7 22.09-93.35-42.06-2.71-25.85 10.44-53.37 40.27-60.15zm80 87.67h-19.49a2.57 2.57 0 0 1-2.66-1.79c2.38-3.75 5.89.92 5.86-6.14-.08-25.75.21-38 .23-40.1 0-3.42-.53-4.65-3.32-4.94-7-.72-3.11-3.37-1.11-3.38 11.84-.1 22.62-.18 30.05.72 8.77 1.07 16.71 12.63 7.93 22.62-2 2.25-4 4.42-6.14 6.73.95 1.15 6.9 8.82 17.28 19.68 2.66 2.78 6.15 3.51 9.88 3.13a2.21 2.21 0 0 0 2.23-2.12c.3-3.42.26 4.73.45-40.58 0-5.65-.34-6.58-3.23-6.83-3.95-.35-4-2.26-.69-3.37l19.09-.09c.32 0 4.49.53 1 3.38 0 .05-.16 0-.24 0-3.61.26-3.94 1-4 4.62-.27 43.93.07 40.23.41 42.82.11.84.27 2.23 5.1 2.14 2.49 0 3.86 3.37 0 3.4-10.37.08-20.74 0-31.11.07-10.67 0-13.47-6.2-24.21-20.82-1.6-2.18-8.31-2.36-8.2-.37.88 16.47 0 17.78 4 17.67 4.75-.1 4.73 3.57.83 3.55zm275-10.15c-1.21 7.13.17 10.38-5.3 10.34-61.55-.42-47.82-.22-50.72-.31a18.4 18.4 0 0 1-3.63-.73c-2.53-.6 1.48-1.23-.38-5.6-1.43-3.37-2.78-6.78-4.11-10.19a1.94 1.94 0 0 0-2-1.44 138 138 0 0 0-14.58.07 2.23 2.23 0 0 0-1.62 1.06c-1.58 3.62-3.07 7.29-4.51 11-1.27 3.23 7.86 1.32 12.19 2.16 3 .57 4.53 3.72.66 3.73H322.9c-2.92 0-3.09-3.15-.74-3.21a6.3 6.3 0 0 0 5.92-3.47c1.5-3 2.8-6 4.11-9.09 18.18-42.14 17.06-40.17 18.42-41.61a1.83 1.83 0 0 1 3 0c2.93 3.34 18.4 44.71 23.62 51.92 2 2.7 5.74 2 6.36 2 3.61.13 4-1.11 4.13-4.29.09-1.87.08 1.17.07-41.24 0-4.46-2.36-3.74-5.55-4.27-.26 0-2.56-.63-.08-3.06.21-.2-.89-.24 21.7-.15 2.32 0 5.32 2.75-1.21 3.45a2.56 2.56 0 0 0-2.66 2.83c-.07 1.63-.19 38.89.29 41.21a3.06 3.06 0 0 0 3.23 2.43c13.25.43 14.92.44 16-3.41 1.67-5.78 4.13-2.52 3.73-.19zm-104.72 64.37c-4.24 0-4.42-3.39-.61-3.41 35.91-.16 28.11.38 37.19-.65 1.68-.19 2.38.24 2.25 1.89-.26 3.39-.64 6.78-1 10.16-.25 2.16-3.2 2.61-3.4-.15-.38-5.31-2.15-4.45-15.63-5.08-1.58-.07-1.64 0-1.64 1.52V304c0 1.65 0 1.6 1.62 1.47 3.12-.25 10.31.34 15.69-1.52.47-.16 3.3-1.79 3.07 1.76 0 .21-.76 10.35-1.18 11.39-.53 1.29-1.88 1.51-2.58.32-1.17-2 0-5.08-3.71-5.3-15.42-.9-12.91-2.55-12.91 6 0 12.25-.76 16.11 3.89 16.24 16.64.48 14.4 0 16.43-5.71.84-2.37 3.5-1.77 3.18.58-.44 3.21-.85 6.43-1.23 9.64 0 .36-.16 2.4-4.66 2.39-37.16-.08-34.54-.19-35.21-.31-2.72-.51-2.2-3 .22-3.45 1.1-.19 4 .54 4.16-2.56 2.44-56.22-.07-51.34-3.91-51.33zm-.41-109.52c2.46.61 3.13 1.76 2.95 4.65-.33 5.3-.34 9-.55 9.69-.66 2.23-3.15 2.12-3.34-.27-.38-4.81-3.05-7.82-7.57-9.15-26.28-7.73-32.81 15.46-27.17 30.22 5.88 15.41 22 15.92 28.86 13.78 5.92-1.85 5.88-6.5 6.91-7.58 1.23-1.3 2.25-1.84 3.12 1.1 0 .1.57 11.89-6 12.75-1.6.21-19.38 3.69-32.68-3.39-21-11.19-16.74-35.47-6.88-45.33 14-14.06 39.91-7.06 42.32-6.47zM289.8 280.14c3.28 0 3.66 3 .16 3.43-2.61.32-5-.42-5 5.46 0 2-.19 29.05.4 41.45.11 2.29 1.15 3.52 3.44 3.65 22 1.21 14.95-1.65 18.79-6.34 1.83-2.24 2.76.84 2.76 1.08.35 13.62-4 12.39-5.19 12.4l-38.16-.19c-1.93-.23-2.06-3-.42-3.38 2-.48 4.94.4 5.13-2.8 1-15.87.57-44.65.34-47.81-.27-3.77-2.8-3.27-5.68-3.71-2.47-.38-2-3.22.34-3.22 1.45-.02 17.97-.03 23.09-.02zm-31.63-57.79c.07 4.08 2.86 3.46 6 3.58 2.61.1 2.53 3.41-.07 3.43-6.48 0-13.7 0-21.61-.06-3.84 0-3.38-3.35 0-3.37 4.49 0 3.24 1.61 3.41-45.54 0-5.08-3.27-3.54-4.72-4.23-2.58-1.23-1.36-3.09.41-3.15 1.29 0 20.19-.41 21.17.21s1.87 1.65-.42 2.86c-1 .52-3.86-.28-4.15 2.47 0 .21-.82 1.63-.07 43.8zm-36.91 274.27a2.93 2.93 0 0 0 3.26 0c17-9.79 182-103.57 197.42-112.51-.14-.43 11.26-.18-181.52-.27-1.22 0-1.57.37-1.53 1.56 0 .1 1.25 44.51 1.22 50.38a28.33 28.33 0 0 1-1.36 7.71c-.55 1.83.38-.5-13.5 32.23-.73 1.72-1 2.21-2-.08-4.19-10.34-8.28-20.72-12.57-31a23.6 23.6 0 0 1-2-10.79c.16-2.46.8-16.12 1.51-48 0-1.95 0-2-2-2h-183c2.58 1.63 178.32 102.57 196 112.76zm-90.9-188.75c0 2.4.36 2.79 2.76 3 11.54 1.17 21 3.74 25.64-7.32 6-14.46 2.66-34.41-12.48-38.84-2-.59-16-2.76-15.94 1.51.05 8.04.01 11.61.02 41.65zm105.75-15.05c0 2.13 1.07 38.68 1.09 39.13.34 9.94-25.58 5.77-25.23-2.59.08-2 1.37-37.42 1.1-39.43-14.1 7.44-14.42 40.21 6.44 48.8a17.9 17.9 0 0 0 22.39-7.07c4.91-7.76 6.84-29.47-5.43-39a2.53 2.53 0 0 1-.36.12zm-12.28-198c-9.83 0-9.73 14.75-.07 14.87s10.1-14.88.07-14.91zm-80.15 103.83c0 1.8.41 2.4 2.17 2.58 13.62 1.39 12.51-11 12.16-13.36-1.69-11.22-14.38-10.2-14.35-7.81.05 4.5-.03 13.68.02 18.59zm212.32 6.4l-6.1-15.84c-2.16 5.48-4.16 10.57-6.23 15.84z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/css3-alt.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/css3-alt.svg new file mode 100644 index 0000000..544362a --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/css3-alt.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M0 32l34.9 395.8L192 480l157.1-52.2L384 32H0zm313.1 80l-4.8 47.3L193 208.6l-.3.1h111.5l-12.8 146.6-98.2 28.7-98.8-29.2-6.4-73.9h48.9l3.2 38.3 52.6 13.3 54.7-15.4 3.7-61.6-166.3-.5v-.1l-.2.1-3.6-46.3L193.1 162l6.5-2.7H76.7L70.9 112h242.2z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/css3.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/css3.svg new file mode 100644 index 0000000..5ea43ed --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/css3.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M480 32l-64 368-223.3 80L0 400l19.6-94.8h82l-8 40.6L210 390.2l134.1-44.4 18.8-97.1H29.5l16-82h333.7l10.5-52.7H56.3l16.3-82H480z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/cuttlefish.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/cuttlefish.svg new file mode 100644 index 0000000..92f20d8 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/cuttlefish.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 440 512"><path d="M344 305.5c-17.5 31.6-57.4 54.5-96 54.5-56.6 0-104-47.4-104-104s47.4-104 104-104c38.6 0 78.5 22.9 96 54.5 13.7-50.9 41.7-93.3 87-117.8C385.7 39.1 320.5 8 248 8 111 8 0 119 0 256s111 248 248 248c72.5 0 137.7-31.1 183-80.7-45.3-24.5-73.3-66.9-87-117.8z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/d-and-d-beyond.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/d-and-d-beyond.svg new file mode 100644 index 0000000..195c6e9 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/d-and-d-beyond.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M313.8 241.5c13.8 0 21-10.1 24.8-17.9-1-1.1-5-4.2-7.4-6.6-2.4 4.3-8.2 10.7-13.9 10.7-10.2 0-15.4-14.7-3.2-26.6-.5-.2-4.3-1.8-8 2.4 0-3 1-5.1 2.1-6.6-3.5 1.3-9.8 5.6-11.4 7.9.2-5.8 1.6-7.5.6-9l-.2-.2s-8.5 5.6-9.3 14.7c0 0 1.1-1.6 2.1-1.9.6-.3 1.3 0 .6 1.9-.2.6-5.8 15.7 5.1 26-.6-1.6-1.9-7.6 2.4-1.9-.3.1 5.8 7.1 15.7 7.1zm52.4-21.1c0-4-4.9-4.4-5.6-4.5 2 3.9.9 7.5.2 9 2.5-.4 5.4-1.6 5.4-4.5zm10.3 5.2c0-6.4-6.2-11.4-13.5-10.7 8 1.3 5.6 13.8-5 11.4 3.7-2.6 3.2-9.9-1.3-12.5 1.4 4.2-3 8.2-7.4 4.6-2.4-1.9-8-6.6-10.6-8.6-2.4-2.1-5.5-1-6.6-1.8-1.3-1.1-.5-3.8-2.2-5-1.6-.8-3-.3-4.8-1-1.6-.6-2.7-1.9-2.6-3.5-2.5 4.4 3.4 6.3 4.5 8.5 1 1.9-.8 4.8 4 8.5 14.8 11.6 9.1 8 10.4 18.1.6 4.3 4.2 6.7 6.4 7.4-2.1-1.9-2.9-6.4 0-9.3 0 13.9 19.2 13.3 23.1 6.4-2.4 1.1-7-.2-9-1.9 7.7 1 14.2-4.1 14.6-10.6zm-39.4-18.4c2 .8 1.6.7 6.4 4.5 10.2-24.5 21.7-15.7 22-15.5 2.2-1.9 9.8-3.8 13.8-2.7-2.4-2.7-7.5-6.2-13.3-6.2-4.7 0-7.4 2.2-8 1.3-.8-1.4 3.2-3.4 3.2-3.4-5.4.2-9.6 6.7-11.2 5.9-1.1-.5 1.4-3.7 1.4-3.7-5.1 2.9-9.3 9.1-10.2 13 4.6-5.8 13.8-9.8 19.7-9-10.5.5-19.5 9.7-23.8 15.8zm242.5 51.9c-20.7 0-40 1.3-50.3 2.1l7.4 8.2v77.2l-7.4 8.2c10.4.8 30.9 2.1 51.6 2.1 42.1 0 59.1-20.7 59.1-48.9 0-29.3-23.2-48.9-60.4-48.9zm-15.1 75.6v-53.3c30.1-3.3 46.8 3.8 46.8 26.3 0 25.6-21.4 30.2-46.8 27zM301.6 181c-1-3.4-.2-6.9 1.1-9.4 1 3 2.6 6.4 7.5 9-.5-2.4-.2-5.6.5-8-1.4-5.4 2.1-9.9 6.4-9.9 6.9 0 8.5 8.8 4.7 14.4 2.1 3.2 5.5 5.6 7.7 7.8 3.2-3.7 5.5-9.5 5.5-13.8 0-8.2-5.5-15.9-16.7-16.5-20-.9-20.2 16.6-20 18.9.5 5.2 3.4 7.8 3.3 7.5zm-.4 6c-.5 1.8-7 3.7-10.2 6.9 4.8-1 7-.2 7.8 1.8.5 1.4-.2 3.4-.5 5.6 1.6-1.8 7-5.5 11-6.2-1-.3-3.4-.8-4.3-.8 2.9-3.4 9.3-4.5 12.8-3.7-2.2-.2-6.7 1.1-8.5 2.6 1.6.3 3 .6 4.3 1.1-2.1.8-4.8 3.4-5.8 6.1 7-5 13.1 5.2 7 8.2.8.2 2.7 0 3.5-.5-.3 1.1-1.9 3-3 3.4 2.9 0 7-1.9 8.2-4.6 0 0-1.8.6-2.6-.2s.3-4.3.3-4.3c-2.3 2.9-3.4-1.3-1.3-4.2-1-.3-3.5-.6-4.6-.5 3.2-1.1 10.4-1.8 11.2-.3.6 1.1-1 3.4-1 3.4 4-.5 8.3 1.1 6.7 5.1 2.9-1.4 5.5-5.9 4.8-10.4-.3 1-1.6 2.4-2.9 2.7.2-1.4-1-2.2-1.9-2.6 1.7-9.6-14.6-14.2-14.1-23.9-1 1.3-1.8 5-.8 7.1 2.7 3.2 8.7 6.7 10.1 12.2-2.6-6.4-15.1-11.4-14.6-20.2-1.6 1.6-2.6 7.8-1.3 11 2.4 1.4 4.5 3.8 4.8 6.1-2.2-5.1-11.4-6.1-13.9-12.2-.6 2.2-.3 5 1 6.7 0 0-2.2-.8-7-.6 1.7.6 5.1 3.5 4.8 5.2zm25.9 7.4c-2.7 0-3.5-2.1-4.2-4.3 3.3 1.3 4.2 4.3 4.2 4.3zm38.9 3.7l-1-.6c-1.1-1-2.9-1.4-4.7-1.4-2.9 0-5.8 1.3-7.5 3.4-.8.8-1.4 1.8-2.1 2.6v15.7c3.5 2.6 7.1-2.9 3-7.2 1.5.3 4.6 2.7 5.1 3.2 0 0 2.6-.5 5-.5 2.1 0 3.9.3 5.6 1.1V196c-1.1.5-2.2 1-2.7 1.4zM79.9 305.9c17.2-4.6 16.2-18 16.2-19.9 0-20.6-24.1-25-37-25H3l8.3 8.6v29.5H0l11.4 14.6V346L3 354.6c61.7 0 73.8 1.5 86.4-5.9 6.7-4 9.9-9.8 9.9-17.6 0-5.1 2.6-18.8-19.4-25.2zm-41.3-27.5c20 0 29.6-.8 29.6 9.1v3c0 12.1-19 8.8-29.6 8.8zm0 59.2V315c12.2 0 32.7-2.3 32.7 8.8v4.5h.2c0 11.2-12.5 9.3-32.9 9.3zm101.2-19.3l23.1.2v-.2l14.1-21.2h-37.2v-14.9h52.4l-14.1-21v-.2l-73.5.2 7.4 8.2v77.1l-7.4 8.2h81.2l14.1-21.2-60.1.2zm214.7-60.1c-73.9 0-77.5 99.3-.3 99.3 77.9 0 74.1-99.3.3-99.3zm-.3 77.5c-37.4 0-36.9-55.3.2-55.3 36.8.1 38.8 55.3-.2 55.3zm-91.3-8.3l44.1-66.2h-41.7l6.1 7.2-20.5 37.2h-.3l-21-37.2 6.4-7.2h-44.9l44.1 65.8.2 19.4-7.7 8.2h42.6l-7.2-8.2zm-28.4-151.3c1.6 1.3 2.9 2.4 2.9 6.6v38.8c0 4.2-.8 5.3-2.7 6.4-.1.1-7.5 4.5-7.9 4.6h35.1c10 0 17.4-1.5 26-8.6-.6-5 .2-9.5.8-12 0-.2-1.8 1.4-2.7 3.5 0-5.7 1.6-15.4 9.6-20.5-.1 0-3.7-.8-9 1.1 2-3.1 10-7.9 10.4-7.9-8.2-26-38-22.9-32.2-22.9-30.9 0-32.6.3-39.9-4 .1.8.5 8.2 9.6 14.9zm21.5 5.5c4.6 0 23.1-3.3 23.1 17.3 0 20.7-18.4 17.3-23.1 17.3zm228.9 79.6l7 8.3V312h-.3c-5.4-14.4-42.3-41.5-45.2-50.9h-31.6l7.4 8.5v76.9l-7.2 8.3h39l-7.4-8.2v-47.4h.3c3.7 10.6 44.5 42.9 48.5 55.6h21.3v-85.2l7.4-8.3zm-106.7-96.1c-32.2 0-32.8.2-39.9-4 .1.7.5 8.3 9.6 14.9 3.1 2 2.9 4.3 2.9 9.5 1.8-1.1 3.8-2.2 6.1-3-1.1 1.1-2.7 2.7-3.5 4.5 1-1.1 7.5-5.1 14.6-3.5-1.6.3-4 1.1-6.1 2.9.1 0 2.1-1.1 7.5-.3v-4.3c4.7 0 23.1-3.4 23.1 17.3 0 20.5-18.5 17.3-19.7 17.3 5.7 4.4 5.8 12 2.2 16.3h.3c33.4 0 36.7-27.3 36.7-34 0-3.8-1.1-32-33.8-33.6z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/d-and-d.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/d-and-d.svg new file mode 100644 index 0000000..9411ae0 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/d-and-d.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M82.5 98.9c-.6-17.2 2-33.8 12.7-48.2.3 7.4 1.2 14.5 4.2 21.6 5.9-27.5 19.7-49.3 42.3-65.5-1.9 5.9-3.5 11.8-3 17.7 8.7-7.4 18.8-17.8 44.4-22.7 14.7-2.8 29.7-2 42.1 1 38.5 9.3 61 34.3 69.7 72.3 5.3 23.1.7 45-8.3 66.4-5.2 12.4-12 24.4-20.7 35.1-2-1.9-3.9-3.8-5.8-5.6-42.8-40.8-26.8-25.2-37.4-37.4-1.1-1.2-1-2.2-.1-3.6 8.3-13.5 11.8-28.2 10-44-1.1-9.8-4.3-18.9-11.3-26.2-14.5-15.3-39.2-15-53.5.6-11.4 12.5-14.1 27.4-10.9 43.6.2 1.3.4 2.7 0 3.9-3.4 13.7-4.6 27.6-2.5 41.6.1.5.1 1.1.1 1.6 0 .3-.1.5-.2 1.1-21.8-11-36-28.3-43.2-52.2-8.3 17.8-11.1 35.5-6.6 54.1-15.6-15.2-21.3-34.3-22-55.2zm469.6 123.2c-11.6-11.6-25-20.4-40.1-26.6-12.8-5.2-26-7.9-39.9-7.1-10 .6-19.6 3.1-29 6.4-2.5.9-5.1 1.6-7.7 2.2-4.9 1.2-7.3-3.1-4.7-6.8 3.2-4.6 3.4-4.2 15-12 .6-.4 1.2-.8 2.2-1.5h-2.5c-.6 0-1.2.2-1.9.3-19.3 3.3-30.7 15.5-48.9 29.6-10.4 8.1-13.8 3.8-12-.5 1.4-3.5 3.3-6.7 5.1-10 1-1.8 2.3-3.4 3.5-5.1-.2-.2-.5-.3-.7-.5-27 18.3-46.7 42.4-57.7 73.3.3.3.7.6 1 .9.3-.6.5-1.2.9-1.7 10.4-12.1 22.8-21.8 36.6-29.8 18.2-10.6 37.5-18.3 58.7-20.2 4.3-.4 8.7-.1 13.1-.1-1.8.7-3.5.9-5.3 1.1-18.5 2.4-35.5 9-51.5 18.5-30.2 17.9-54.5 42.2-75.1 70.4-.3.4-.4.9-.7 1.3 14.5 5.3 24 17.3 36.1 25.6.2-.1.3-.2.4-.4l1.2-2.7c12.2-26.9 27-52.3 46.7-74.5 16.7-18.8 38-25.3 62.5-20 5.9 1.3 11.4 4.4 17.2 6.8 2.3-1.4 5.1-3.2 8-4.7 8.4-4.3 17.4-7 26.7-9 14.7-3.1 29.5-4.9 44.5-1.3v-.5c-.5-.4-1.2-.8-1.7-1.4zM316.7 397.6c-39.4-33-22.8-19.5-42.7-35.6-.8.9 0-.2-1.9 3-11.2 19.1-25.5 35.3-44 47.6-10.3 6.8-21.5 11.8-34.1 11.8-21.6 0-38.2-9.5-49.4-27.8-12-19.5-13.3-40.7-8.2-62.6 7.8-33.8 30.1-55.2 38.6-64.3-18.7-6.2-33 1.7-46.4 13.9.8-13.9 4.3-26.2 11.8-37.3-24.3 10.6-45.9 25-64.8 43.9-.3-5.8 5.4-43.7 5.6-44.7.3-2.7-.6-5.3-3-7.4-24.2 24.7-44.5 51.8-56.1 84.6 7.4-5.9 14.9-11.4 23.6-16.2-8.3 22.3-19.6 52.8-7.8 101.1 4.6 19 11.9 36.8 24.1 52.3 2.9 3.7 6.3 6.9 9.5 10.3.2-.2.4-.3.6-.5-1.4-7-2.2-14.1-1.5-21.9 2.2 3.2 3.9 6 5.9 8.6 12.6 16 28.7 27.4 47.2 35.6 25 11.3 51.1 13.3 77.9 8.6 54.9-9.7 90.7-48.6 116-98.8 1-1.8.6-2.9-.9-4.2zm172-46.4c-9.5-3.1-22.2-4.2-28.7-2.9 9.9 4 14.1 6.6 18.8 12 12.6 14.4 10.4 34.7-5.4 45.6-11.7 8.1-24.9 10.5-38.9 9.1-1.2-.1-2.3-.4-3-.6 2.8-3.7 6-7 8.1-10.8 9.4-16.8 5.4-42.1-8.7-56.1-2.1-2.1-4.6-3.9-7-5.9-.3 1.3-.1 2.1.1 2.8 4.2 16.6-8.1 32.4-24.8 31.8-7.6-.3-13.9-3.8-19.6-8.5-19.5-16.1-39.1-32.1-58.5-48.3-5.9-4.9-12.5-8.1-20.1-8.7-4.6-.4-9.3-.6-13.9-.9-5.9-.4-8.8-2.8-10.4-8.4-.9-3.4-1.5-6.8-2.2-10.2-1.5-8.1-6.2-13-14.3-14.2-4.4-.7-8.9-1-13.3-1.5-13-1.4-19.8-7.4-22.6-20.3-5 11-1.6 22.4 7.3 29.9 4.5 3.8 9.3 7.3 13.8 11.2 4.6 3.8 7.4 8.7 7.9 14.8.4 4.7.8 9.5 1.8 14.1 2.2 10.6 8.9 18.4 17 25.1 16.5 13.7 33 27.3 49.5 41.1 17.9 15 13.9 32.8 13 56-.9 22.9 12.2 42.9 33.5 51.2 1 .4 2 .6 3.6 1.1-15.7-18.2-10.1-44.1.7-52.3.3 2.2.4 4.3.9 6.4 9.4 44.1 45.4 64.2 85 56.9 16-2.9 30.6-8.9 42.9-19.8 2-1.8 3.7-4.1 5.9-6.5-19.3 4.6-35.8.1-50.9-10.6.7-.3 1.3-.3 1.9-.3 21.3 1.8 40.6-3.4 57-17.4 19.5-16.6 26.6-42.9 17.4-66-8.3-20.1-23.6-32.3-43.8-38.9zM99.4 179.3c-5.3-9.2-13.2-15.6-22.1-21.3 13.7-.5 26.6.2 39.6 3.7-7-12.2-8.5-24.7-5-38.7 5.3 11.9 13.7 20.1 23.6 26.8 19.7 13.2 35.7 19.6 46.7 30.2 3.4 3.3 6.3 7.1 9.6 10.9-.8-2.1-1.4-4.1-2.2-6-5-10.6-13-18.6-22.6-25-1.8-1.2-2.8-2.5-3.4-4.5-3.3-12.5-3-25.1-.7-37.6 1-5.5 2.8-10.9 4.5-16.3.8-2.4 2.3-4.6 4-6.6.6 6.9 0 25.5 19.6 46 10.8 11.3 22.4 21.9 33.9 32.7 9 8.5 18.3 16.7 25.5 26.8 1.1 1.6 2.2 3.3 3.8 4.7-5-13-14.2-24.1-24.2-33.8-9.6-9.3-19.4-18.4-29.2-27.4-3.3-3-4.6-6.7-5.1-10.9-1.2-10.4 0-20.6 4.3-30.2.5-1 1.1-2 1.9-3.3.5 4.2.6 7.9 1.4 11.6 4.8 23.1 20.4 36.3 49.3 63.5 10 9.4 19.3 19.2 25.6 31.6 4.8 9.3 7.3 19 5.7 29.6-.1.6.5 1.7 1.1 2 6.2 2.6 10 6.9 9.7 14.3 7.7-2.6 12.5-8 16.4-14.5 4.2 20.2-9.1 50.3-27.2 58.7.4-4.5 5-23.4-16.5-27.7-6.8-1.3-12.8-1.3-22.9-2.1 4.7-9 10.4-20.6.5-22.4-24.9-4.6-52.8 1.9-57.8 4.6 8.2.4 16.3 1 23.5 3.3-2 6.5-4 12.7-5.8 18.9-1.9 6.5 2.1 14.6 9.3 9.6 1.2-.9 2.3-1.9 3.3-2.7-3.1 17.9-2.9 15.9-2.8 18.3.3 10.2 9.5 7.8 15.7 7.3-2.5 11.8-29.5 27.3-45.4 25.8 7-4.7 12.7-10.3 15.9-17.9-6.5.8-12.9 1.6-19.2 2.4l-.3-.9c4.7-3.4 8-7.8 10.2-13.1 8.7-21.1-3.6-38-25-39.9-9.1-.8-17.8.8-25.9 5.5 6.2-15.6 17.2-26.6 32.6-34.5-15.2-4.3-8.9-2.7-24.6-6.3 14.6-9.3 30.2-13.2 46.5-14.6-5.2-3.2-48.1-3.6-70.2 20.9 7.9 1.4 15.5 2.8 23.2 4.2-23.8 7-44 19.7-62.4 35.6 1.1-4.8 2.7-9.5 3.3-14.3.6-4.5.8-9.2.1-13.6-1.5-9.4-8.9-15.1-19.7-16.3-7.9-.9-15.6.1-23.3 1.3-.9.1-1.7.3-2.9 0 15.8-14.8 36-21.7 53.1-33.5 6-4.5 6.8-8.2 3-14.9zm128.4 26.8c3.3 16 12.6 25.5 23.8 24.3-4.6-11.3-12.1-19.5-23.8-24.3z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/dashcube.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/dashcube.svg new file mode 100644 index 0000000..c31239b --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/dashcube.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M326.6 104H110.4c-51.1 0-91.2 43.3-91.2 93.5V427c0 50.5 40.1 85 91.2 85h227.2c51.1 0 91.2-34.5 91.2-85V0L326.6 104zM153.9 416.5c-17.7 0-32.4-15.1-32.4-32.8V240.8c0-17.7 14.7-32.5 32.4-32.5h140.7c17.7 0 32 14.8 32 32.5v123.5l51.1 52.3H153.9z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/delicious.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/delicious.svg new file mode 100644 index 0000000..f207754 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/delicious.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M446.5 68c-.4-1.5-.9-3-1.4-4.5-.9-2.5-2-4.8-3.3-7.1-1.4-2.4-3-4.8-4.7-6.9-2.1-2.5-4.4-4.8-6.9-6.8-1.1-.9-2.2-1.7-3.3-2.5-1.3-.9-2.6-1.7-4-2.4-1.8-1-3.6-1.8-5.5-2.5-1.7-.7-3.5-1.3-5.4-1.7-3.8-1-7.9-1.5-12-1.5H48C21.5 32 0 53.5 0 80v352c0 4.1.5 8.2 1.5 12 2 7.7 5.8 14.6 11 20.3 1 1.1 2.1 2.2 3.3 3.3 5.7 5.2 12.6 9 20.3 11 3.8 1 7.9 1.5 12 1.5h352c26.5 0 48-21.5 48-48V80c-.1-4.1-.6-8.2-1.6-12zM416 432c0 8.8-7.2 16-16 16H224V256H32V80c0-8.8 7.2-16 16-16h176v192h192z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/deploydog.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/deploydog.svg new file mode 100644 index 0000000..c9764e8 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/deploydog.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M382.2 136h51.7v239.6h-51.7v-20.7c-19.8 24.8-52.8 24.1-73.8 14.7-26.2-11.7-44.3-38.1-44.3-71.8 0-29.8 14.8-57.9 43.3-70.8 20.2-9.1 52.7-10.6 74.8 12.9V136zm-64.7 161.8c0 18.2 13.6 33.5 33.2 33.5 19.8 0 33.2-16.4 33.2-32.9 0-17.1-13.7-33.2-33.2-33.2-19.6 0-33.2 16.4-33.2 32.6zM188.5 136h51.7v239.6h-51.7v-20.7c-19.8 24.8-52.8 24.1-73.8 14.7-26.2-11.7-44.3-38.1-44.3-71.8 0-29.8 14.8-57.9 43.3-70.8 20.2-9.1 52.7-10.6 74.8 12.9V136zm-64.7 161.8c0 18.2 13.6 33.5 33.2 33.5 19.8 0 33.2-16.4 33.2-32.9 0-17.1-13.7-33.2-33.2-33.2-19.7 0-33.2 16.4-33.2 32.6zM448 96c17.5 0 32 14.4 32 32v256c0 17.5-14.4 32-32 32H64c-17.5 0-32-14.4-32-32V128c0-17.5 14.4-32 32-32h384m0-32H64C28.8 64 0 92.8 0 128v256c0 35.2 28.8 64 64 64h384c35.2 0 64-28.8 64-64V128c0-35.2-28.8-64-64-64z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/deskpro.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/deskpro.svg new file mode 100644 index 0000000..48ad269 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/deskpro.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 480 512"><path d="M205.9 512l31.1-38.4c12.3-.2 25.6-1.4 36.5-6.6 38.9-18.6 38.4-61.9 38.3-63.8-.1-5-.8-4.4-28.9-37.4H362c-.2 50.1-7.3 68.5-10.2 75.7-9.4 23.7-43.9 62.8-95.2 69.4-8.7 1.1-32.8 1.2-50.7 1.1zm200.4-167.7c38.6 0 58.5-13.6 73.7-30.9l-175.5-.3-17.4 31.3 119.2-.1zm-43.6-223.9v168.3h-73.5l-32.7 55.5H250c-52.3 0-58.1-56.5-58.3-58.9-1.2-13.2-21.3-11.6-20.1 1.8 1.4 15.8 8.8 40 26.4 57.1h-91c-25.5 0-110.8-26.8-107-114V16.9C0 .9 9.7.3 15 .1h82c.2 0 .3.1.5.1 4.3-.4 50.1-2.1 50.1 43.7 0 13.3 20.2 13.4 20.2 0 0-18.2-5.5-32.8-15.8-43.7h84.2c108.7-.4 126.5 79.4 126.5 120.2zm-132.5 56l64 29.3c13.3-45.5-42.2-71.7-64-29.3z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/dev.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/dev.svg new file mode 100644 index 0000000..399017f --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/dev.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M120.12 208.29c-3.88-2.9-7.77-4.35-11.65-4.35H91.03v104.47h17.45c3.88 0 7.77-1.45 11.65-4.35 3.88-2.9 5.82-7.25 5.82-13.06v-69.65c-.01-5.8-1.96-10.16-5.83-13.06zM404.1 32H43.9C19.7 32 .06 51.59 0 75.8v360.4C.06 460.41 19.7 480 43.9 480h360.2c24.21 0 43.84-19.59 43.9-43.8V75.8c-.06-24.21-19.7-43.8-43.9-43.8zM154.2 291.19c0 18.81-11.61 47.31-48.36 47.25h-46.4V172.98h47.38c35.44 0 47.36 28.46 47.37 47.28l.01 70.93zm100.68-88.66H201.6v38.42h32.57v29.57H201.6v38.41h53.29v29.57h-62.18c-11.16.29-20.44-8.53-20.72-19.69V193.7c-.27-11.15 8.56-20.41 19.71-20.69h63.19l-.01 29.52zm103.64 115.29c-13.2 30.75-36.85 24.63-47.44 0l-38.53-144.8h32.57l29.71 113.72 29.57-113.72h32.58l-38.46 144.8z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/deviantart.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/deviantart.svg new file mode 100644 index 0000000..017804b --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/deviantart.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path d="M320 93.2l-98.2 179.1 7.4 9.5H320v127.7H159.1l-13.5 9.2-43.7 84c-.3 0-8.6 8.6-9.2 9.2H0v-93.2l93.2-179.4-7.4-9.2H0V102.5h156l13.5-9.2 43.7-84c.3 0 8.6-8.6 9.2-9.2H320v93.1z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/dhl.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/dhl.svg new file mode 100644 index 0000000..cc62f97 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/dhl.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M238 301.2h58.7L319 271h-58.7L238 301.2zM0 282.9v6.4h81.8l4.7-6.4H0zM172.9 271c-8.7 0-6-3.6-4.6-5.5 2.8-3.8 7.6-10.4 10.4-14.1 2.8-3.7 2.8-5.9-2.8-5.9h-51l-41.1 55.8h100.1c33.1 0 51.5-22.5 57.2-30.3h-68.2zm317.5-6.9l39.3-53.4h-62.2l-39.3 53.4h62.2zM95.3 271H0v6.4h90.6l4.7-6.4zm111-26.6c-2.8 3.8-7.5 10.4-10.3 14.2-1.4 2-4.1 5.5 4.6 5.5h45.6s7.3-10 13.5-18.4c8.4-11.4.7-35-29.2-35H112.6l-20.4 27.8h111.4c5.6 0 5.5 2.2 2.7 5.9zM0 301.2h73.1l4.7-6.4H0v6.4zm323 0h58.7L404 271h-58.7c-.1 0-22.3 30.2-22.3 30.2zm222 .1h95v-6.4h-90.3l-4.7 6.4zm22.3-30.3l-4.7 6.4H640V271h-72.7zm-13.5 18.3H640v-6.4h-81.5l-4.7 6.4zm-164.2-78.6l-22.5 30.6h-26.2l22.5-30.6h-58.7l-39.3 53.4H409l39.3-53.4h-58.7zm33.5 60.3s-4.3 5.9-6.4 8.7c-7.4 10-.9 21.6 23.2 21.6h94.3l22.3-30.3H423.1z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/diaspora.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/diaspora.svg new file mode 100644 index 0000000..edd3ace --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/diaspora.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M251.64 354.55c-1.4 0-88 119.9-88.7 119.9S76.34 414 76 413.25s86.6-125.7 86.6-127.4c0-2.2-129.6-44-137.6-47.1-1.3-.5 31.4-101.8 31.7-102.1.6-.7 144.4 47 145.5 47 .4 0 .9-.6 1-1.3.4-2 1-148.6 1.7-149.6.8-1.2 104.5-.7 105.1-.3 1.5 1 3.5 156.1 6.1 156.1 1.4 0 138.7-47 139.3-46.3.8.9 31.9 102.2 31.5 102.6-.9.9-140.2 47.1-140.6 48.8-.3 1.4 82.8 122.1 82.5 122.9s-85.5 63.5-86.3 63.5c-1-.2-89-125.5-90.9-125.5z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/digg.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/digg.svg new file mode 100644 index 0000000..9c580fb --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/digg.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M81.7 172.3H0v174.4h132.7V96h-51v76.3zm0 133.4H50.9v-92.3h30.8v92.3zm297.2-133.4v174.4h81.8v28.5h-81.8V416H512V172.3H378.9zm81.8 133.4h-30.8v-92.3h30.8v92.3zm-235.6 41h82.1v28.5h-82.1V416h133.3V172.3H225.1v174.4zm51.2-133.3h30.8v92.3h-30.8v-92.3zM153.3 96h51.3v51h-51.3V96zm0 76.3h51.3v174.4h-51.3V172.3z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/digital-ocean.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/digital-ocean.svg new file mode 100644 index 0000000..861def5 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/digital-ocean.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M87 481.8h73.7v-73.6H87zM25.4 346.6v61.6H87v-61.6zm466.2-169.7c-23-74.2-82.4-133.3-156.6-156.6C164.9-32.8 8 93.7 8 255.9h95.8c0-101.8 101-180.5 208.1-141.7 39.7 14.3 71.5 46.1 85.8 85.7 39.1 107-39.7 207.8-141.4 208v.3h-.3V504c162.6 0 288.8-156.8 235.6-327.1zm-235.3 231v-95.3h-95.6v95.6H256v-.3z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/discord.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/discord.svg new file mode 100644 index 0000000..650fe8f --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/discord.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M297.216 243.2c0 15.616-11.52 28.416-26.112 28.416-14.336 0-26.112-12.8-26.112-28.416s11.52-28.416 26.112-28.416c14.592 0 26.112 12.8 26.112 28.416zm-119.552-28.416c-14.592 0-26.112 12.8-26.112 28.416s11.776 28.416 26.112 28.416c14.592 0 26.112-12.8 26.112-28.416.256-15.616-11.52-28.416-26.112-28.416zM448 52.736V512c-64.494-56.994-43.868-38.128-118.784-107.776l13.568 47.36H52.48C23.552 451.584 0 428.032 0 398.848V52.736C0 23.552 23.552 0 52.48 0h343.04C424.448 0 448 23.552 448 52.736zm-72.96 242.688c0-82.432-36.864-149.248-36.864-149.248-36.864-27.648-71.936-26.88-71.936-26.88l-3.584 4.096c43.52 13.312 63.744 32.512 63.744 32.512-60.811-33.329-132.244-33.335-191.232-7.424-9.472 4.352-15.104 7.424-15.104 7.424s21.248-20.224 67.328-33.536l-2.56-3.072s-35.072-.768-71.936 26.88c0 0-36.864 66.816-36.864 149.248 0 0 21.504 37.12 78.08 38.912 0 0 9.472-11.52 17.152-21.248-32.512-9.728-44.8-30.208-44.8-30.208 3.766 2.636 9.976 6.053 10.496 6.4 43.21 24.198 104.588 32.126 159.744 8.96 8.96-3.328 18.944-8.192 29.44-15.104 0 0-12.8 20.992-46.336 30.464 7.68 9.728 16.896 20.736 16.896 20.736 56.576-1.792 78.336-38.912 78.336-38.912z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/discourse.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/discourse.svg new file mode 100644 index 0000000..8740397 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/discourse.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M225.9 32C103.3 32 0 130.5 0 252.1 0 256 .1 480 .1 480l225.8-.2c122.7 0 222.1-102.3 222.1-223.9C448 134.3 348.6 32 225.9 32zM224 384c-19.4 0-37.9-4.3-54.4-12.1L88.5 392l22.9-75c-9.8-18.1-15.4-38.9-15.4-61 0-70.7 57.3-128 128-128s128 57.3 128 128-57.3 128-128 128z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/dochub.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/dochub.svg new file mode 100644 index 0000000..c336088 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/dochub.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 416 512"><path d="M397.9 160H256V19.6L397.9 160zM304 192v130c0 66.8-36.5 100.1-113.3 100.1H96V84.8h94.7c12 0 23.1.8 33.1 2.5v-84C212.9 1.1 201.4 0 189.2 0H0v512h189.2C329.7 512 400 447.4 400 318.1V192h-96z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/docker.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/docker.svg new file mode 100644 index 0000000..c4b1319 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/docker.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M349.9 236.3h-66.1v-59.4h66.1v59.4zm0-204.3h-66.1v60.7h66.1V32zm78.2 144.8H362v59.4h66.1v-59.4zm-156.3-72.1h-66.1v60.1h66.1v-60.1zm78.1 0h-66.1v60.1h66.1v-60.1zm276.8 100c-14.4-9.7-47.6-13.2-73.1-8.4-3.3-24-16.7-44.9-41.1-63.7l-14-9.3-9.3 14c-18.4 27.8-23.4 73.6-3.7 103.8-8.7 4.7-25.8 11.1-48.4 10.7H2.4c-8.7 50.8 5.8 116.8 44 162.1 37.1 43.9 92.7 66.2 165.4 66.2 157.4 0 273.9-72.5 328.4-204.2 21.4.4 67.6.1 91.3-45.2 1.5-2.5 6.6-13.2 8.5-17.1l-13.3-8.9zm-511.1-27.9h-66v59.4h66.1v-59.4zm78.1 0h-66.1v59.4h66.1v-59.4zm78.1 0h-66.1v59.4h66.1v-59.4zm-78.1-72.1h-66.1v60.1h66.1v-60.1z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/draft2digital.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/draft2digital.svg new file mode 100644 index 0000000..3720720 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/draft2digital.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 480 512"><path d="M480 398.1l-144-82.2v64.7h-91.3c30.8-35 81.8-95.9 111.8-149.3 35.2-62.6 16.1-123.4-12.8-153.3-4.4-4.6-62.2-62.9-166-41.2-59.1 12.4-89.4 43.4-104.3 67.3-13.1 20.9-17 39.8-18.2 47.7-5.5 33 19.4 67.1 56.7 67.1 31.7 0 57.3-25.7 57.3-57.4 0-27.1-19.7-52.1-48-56.8 1.8-7.3 17.7-21.1 26.3-24.7 41.1-17.3 78 5.2 83.3 33.5 8.3 44.3-37.1 90.4-69.7 127.6C84.5 328.1 18.3 396.8 0 415.9l336-.1V480zM369.9 371l47.1 27.2-47.1 27.2zM134.2 161.4c0 12.4-10 22.4-22.4 22.4s-22.4-10-22.4-22.4 10-22.4 22.4-22.4 22.4 10.1 22.4 22.4zM82.5 380.5c25.6-27.4 97.7-104.7 150.8-169.9 35.1-43.1 40.3-82.4 28.4-112.7-7.4-18.8-17.5-30.2-24.3-35.7 45.3 2.1 68 23.4 82.2 38.3 0 0 42.4 48.2 5.8 113.3-37 65.9-110.9 147.5-128.5 166.7z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/dribbble-square.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/dribbble-square.svg new file mode 100644 index 0000000..147f5ae --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/dribbble-square.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M90.2 228.2c8.9-42.4 37.4-77.7 75.7-95.7 3.6 4.9 28 38.8 50.7 79-64 17-120.3 16.8-126.4 16.7zM314.6 154c-33.6-29.8-79.3-41.1-122.6-30.6 3.8 5.1 28.6 38.9 51 80 48.6-18.3 69.1-45.9 71.6-49.4zM140.1 364c40.5 31.6 93.3 36.7 137.3 18-2-12-10-53.8-29.2-103.6-55.1 18.8-93.8 56.4-108.1 85.6zm98.8-108.2c-3.4-7.8-7.2-15.5-11.1-23.2C159.6 253 93.4 252.2 87.4 252c0 1.4-.1 2.8-.1 4.2 0 35.1 13.3 67.1 35.1 91.4 22.2-37.9 67.1-77.9 116.5-91.8zm34.9 16.3c17.9 49.1 25.1 89.1 26.5 97.4 30.7-20.7 52.5-53.6 58.6-91.6-4.6-1.5-42.3-12.7-85.1-5.8zm-20.3-48.4c4.8 9.8 8.3 17.8 12 26.8 45.5-5.7 90.7 3.4 95.2 4.4-.3-32.3-11.8-61.9-30.9-85.1-2.9 3.9-25.8 33.2-76.3 53.9zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-64 176c0-88.2-71.8-160-160-160S64 167.8 64 256s71.8 160 160 160 160-71.8 160-160z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/dribbble.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/dribbble.svg new file mode 100644 index 0000000..165c90a --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/dribbble.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M256 8C119.252 8 8 119.252 8 256s111.252 248 248 248 248-111.252 248-248S392.748 8 256 8zm163.97 114.366c29.503 36.046 47.369 81.957 47.835 131.955-6.984-1.477-77.018-15.682-147.502-6.818-5.752-14.041-11.181-26.393-18.617-41.614 78.321-31.977 113.818-77.482 118.284-83.523zM396.421 97.87c-3.81 5.427-35.697 48.286-111.021 76.519-34.712-63.776-73.185-116.168-79.04-124.008 67.176-16.193 137.966 1.27 190.061 47.489zm-230.48-33.25c5.585 7.659 43.438 60.116 78.537 122.509-99.087 26.313-186.36 25.934-195.834 25.809C62.38 147.205 106.678 92.573 165.941 64.62zM44.17 256.323c0-2.166.043-4.322.108-6.473 9.268.19 111.92 1.513 217.706-30.146 6.064 11.868 11.857 23.915 17.174 35.949-76.599 21.575-146.194 83.527-180.531 142.306C64.794 360.405 44.17 310.73 44.17 256.323zm81.807 167.113c22.127-45.233 82.178-103.622 167.579-132.756 29.74 77.283 42.039 142.053 45.189 160.638-68.112 29.013-150.015 21.053-212.768-27.882zm248.38 8.489c-2.171-12.886-13.446-74.897-41.152-151.033 66.38-10.626 124.7 6.768 131.947 9.055-9.442 58.941-43.273 109.844-90.795 141.978z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/dropbox.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/dropbox.svg new file mode 100644 index 0000000..cbc4787 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/dropbox.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 528 512"><path d="M264.4 116.3l-132 84.3 132 84.3-132 84.3L0 284.1l132.3-84.3L0 116.3 132.3 32l132.1 84.3zM131.6 395.7l132-84.3 132 84.3-132 84.3-132-84.3zm132.8-111.6l132-84.3-132-83.6L395.7 32 528 116.3l-132.3 84.3L528 284.8l-132.3 84.3-131.3-85z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/drupal.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/drupal.svg new file mode 100644 index 0000000..09a90ae --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/drupal.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M319.5 114.7c-22.2-14-43.5-19.5-64.7-33.5-13-8.8-31.3-30-46.5-48.3-2.7 29.3-11.5 41.2-22 49.5-21.3 17-34.8 22.2-53.5 32.3C117 123 32 181.5 32 290.5 32 399.7 123.8 480 225.8 480 327.5 480 416 406 416 294c0-112.3-83-171-96.5-179.3zm2.5 325.6c-20.1 20.1-90.1 28.7-116.7 4.2-4.8-4.8.3-12 6.5-12 0 0 17 13.3 51.5 13.3 27 0 46-7.7 54.5-14 6.1-4.6 8.4 4.3 4.2 8.5zm-54.5-52.6c8.7-3.6 29-3.8 36.8 1.3 4.1 2.8 16.1 18.8 6.2 23.7-8.4 4.2-1.2-15.7-26.5-15.7-14.7 0-19.5 5.2-26.7 11-7 6-9.8 8-12.2 4.7-6-8.2 15.9-22.3 22.4-25zM360 405c-15.2-1-45.5-48.8-65-49.5-30.9-.9-104.1 80.7-161.3 42-38.8-26.6-14.6-104.8 51.8-105.2 49.5-.5 83.8 49 108.5 48.5 21.3-.3 61.8-41.8 81.8-41.8 48.7 0 23.3 109.3-15.8 106z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/dyalog.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/dyalog.svg new file mode 100644 index 0000000..40a59c7 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/dyalog.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 416 512"><path d="M0 32v119.2h64V96h107.2C284.6 96 352 176.2 352 255.9 352 332 293.4 416 171.2 416H0v64h171.2C331.9 480 416 367.3 416 255.9c0-58.7-22.1-113.4-62.3-154.3C308.9 56 245.7 32 171.2 32H0z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/earlybirds.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/earlybirds.svg new file mode 100644 index 0000000..42c9f51 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/earlybirds.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 480 512"><path d="M313.2 47.5c1.2-13 21.3-14 36.6-8.7.9.3 26.2 9.7 19 15.2-27.9-7.4-56.4 18.2-55.6-6.5zm-201 6.9c30.7-8.1 62 20 61.1-7.1-1.3-14.2-23.4-15.3-40.2-9.6-1 .3-28.7 10.5-20.9 16.7zM319.4 160c-8.8 0-16 7.2-16 16s7.2 16 16 16 16-7.2 16-16-7.2-16-16-16zm-159.7 0c-8.8 0-16 7.2-16 16s7.2 16 16 16 16-7.2 16-16-7.2-16-16-16zm318.5 163.2c-9.9 24-40.7 11-63.9-1.2-13.5 69.1-58.1 111.4-126.3 124.2.3.9-2-.1 24 1 33.6 1.4 63.8-3.1 97.4-8-19.8-13.8-11.4-37.1-9.8-38.1 1.4-.9 14.7 1.7 21.6 11.5 8.6-12.5 28.4-14.8 30.2-13.6 1.6 1.1 6.6 20.9-6.9 34.6 4.7-.9 8.2-1.6 9.8-2.1 2.6-.8 17.7 11.3 3.1 13.3-14.3 2.3-22.6 5.1-47.1 10.8-45.9 10.7-85.9 11.8-117.7 12.8l1 11.6c3.8 18.1-23.4 24.3-27.6 6.2.8 17.9-27.1 21.8-28.4-1l-.5 5.3c-.7 18.4-28.4 17.9-28.3-.6-7.5 13.5-28.1 6.8-26.4-8.5l1.2-12.4c-36.7.9-59.7 3.1-61.8 3.1-20.9 0-20.9-31.6 0-31.6 2.4 0 27.7 1.3 63.2 2.8-61.1-15.5-103.7-55-114.9-118.2-25 12.8-57.5 26.8-68.2.8-10.5-25.4 21.5-42.6 66.8-73.4.7-6.6 1.6-13.3 2.7-19.8-14.4-19.6-11.6-36.3-16.1-60.4-16.8 2.4-23.2-9.1-23.6-23.1.3-7.3 2.1-14.9 2.4-15.4 1.1-1.8 10.1-2 12.7-2.6 6-31.7 50.6-33.2 90.9-34.5 19.7-21.8 45.2-41.5 80.9-48.3C203.3 29 215.2 8.5 216.2 8c1.7-.8 21.2 4.3 26.3 23.2 5.2-8.8 18.3-11.4 19.6-10.7 1.1.6 6.4 15-4.9 25.9 40.3 3.5 72.2 24.7 96 50.7 36.1 1.5 71.8 5.9 77.1 34 2.7.6 11.6.8 12.7 2.6.3.5 2.1 8.1 2.4 15.4-.5 13.9-6.8 25.4-23.6 23.1-3.2 17.3-2.7 32.9-8.7 47.7 2.4 11.7 4 23.8 4.8 36.4 37 25.4 70.3 42.5 60.3 66.9zM207.4 159.9c.9-44-37.9-42.2-78.6-40.3-21.7 1-38.9 1.9-45.5 13.9-11.4 20.9 5.9 92.9 23.2 101.2 9.8 4.7 73.4 7.9 86.3-7.1 8.2-9.4 15-49.4 14.6-67.7zm52 58.3c-4.3-12.4-6-30.1-15.3-32.7-2-.5-9-.5-11 0-10 2.8-10.8 22.1-17 37.2 15.4 0 19.3 9.7 23.7 9.7 4.3 0 6.3-11.3 19.6-14.2zm135.7-84.7c-6.6-12.1-24.8-12.9-46.5-13.9-40.2-1.9-78.2-3.8-77.3 40.3-.5 18.3 5 58.3 13.2 67.8 13 14.9 76.6 11.8 86.3 7.1 15.8-7.6 36.5-78.9 24.3-101.3z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/ebay.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/ebay.svg new file mode 100644 index 0000000..fe79f93 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/ebay.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M606 189.5l-54.8 109.9-54.9-109.9h-37.5l10.9 20.6c-11.5-19-35.9-26-63.3-26-31.8 0-67.9 8.7-71.5 43.1h33.7c1.4-13.8 15.7-21.8 35-21.8 26 0 41 9.6 41 33v3.4c-12.7 0-28 .1-41.7.4-42.4.9-69.6 10-76.7 34.4 1-5.2 1.5-10.6 1.5-16.2 0-52.1-39.7-76.2-75.4-76.2-21.3 0-43 5.5-58.7 24.2v-80.6h-32.1v169.5c0 10.3-.6 22.9-1.1 33.1h31.5c.7-6.3 1.1-12.9 1.1-19.5 13.6 16.6 35.4 24.9 58.7 24.9 36.9 0 64.9-21.9 73.3-54.2-.5 2.8-.7 5.8-.7 9 0 24.1 21.1 45 60.6 45 26.6 0 45.8-5.7 61.9-25.5 0 6.6.3 13.3 1.1 20.2h29.8c-.7-8.2-1-17.5-1-26.8v-65.6c0-9.3-1.7-17.2-4.8-23.8l61.5 116.1-28.5 54.1h35.9L640 189.5zM243.7 313.8c-29.6 0-50.2-21.5-50.2-53.8 0-32.4 20.6-53.8 50.2-53.8 29.8 0 50.2 21.4 50.2 53.8 0 32.3-20.4 53.8-50.2 53.8zm200.9-47.3c0 30-17.9 48.4-51.6 48.4-25.1 0-35-13.4-35-25.8 0-19.1 18.1-24.4 47.2-25.3 13.1-.5 27.6-.6 39.4-.6zm-411.9 1.6h128.8v-8.5c0-51.7-33.1-75.4-78.4-75.4-56.8 0-83 30.8-83 77.6 0 42.5 25.3 74 82.5 74 31.4 0 68-11.7 74.4-46.1h-33.1c-12 35.8-87.7 36.7-91.2-21.6zm95-21.4H33.3c6.9-56.6 92.1-54.7 94.4 0z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/edge.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/edge.svg new file mode 100644 index 0000000..70548ac --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/edge.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M25.714 228.163c.111-.162.23-.323.342-.485-.021.162-.045.323-.065.485h-.277zm460.572 15.508c0-44.032-7.754-84.465-28.801-122.405C416.498 47.879 343.912 8.001 258.893 8.001 118.962 7.724 40.617 113.214 26.056 227.679c42.429-61.312 117.073-121.376 220.375-124.966 0 0 109.666 0 99.419 104.957H169.997c6.369-37.386 18.554-58.986 34.339-78.926-75.048 34.893-121.85 96.096-120.742 188.315.83 71.448 50.124 144.836 120.743 171.976 83.357 31.847 192.776 7.2 240.132-21.324V363.307c-80.864 56.494-270.871 60.925-272.255-67.572h314.073v-52.064z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/elementor.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/elementor.svg new file mode 100644 index 0000000..da05021 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/elementor.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M425.6 32H22.4C10 32 0 42 0 54.4v403.2C0 470 10 480 22.4 480h403.2c12.4 0 22.4-10 22.4-22.4V54.4C448 42 438 32 425.6 32M164.3 355.5h-39.8v-199h39.8v199zm159.3 0H204.1v-39.8h119.5v39.8zm0-79.6H204.1v-39.8h119.5v39.8zm0-79.7H204.1v-39.8h119.5v39.8z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/ello.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/ello.svg new file mode 100644 index 0000000..4cc8b07 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/ello.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm143.84 285.2C375.31 358.51 315.79 404.8 248 404.8s-127.31-46.29-143.84-111.6c-1.65-7.44 2.48-15.71 9.92-17.36 7.44-1.65 15.71 2.48 17.36 9.92 14.05 52.91 62 90.11 116.56 90.11s102.51-37.2 116.56-90.11c1.65-7.44 9.92-12.4 17.36-9.92 7.44 1.65 12.4 9.92 9.92 17.36z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/ember.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/ember.svg new file mode 100644 index 0000000..69b7176 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/ember.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M639.9 254.6c-1.1-10.7-10.7-6.8-10.7-6.8s-15.6 12.1-29.3 10.7c-13.7-1.3-9.4-32-9.4-32s3-28.1-5.1-30.4c-8.1-2.4-18 7.3-18 7.3s-12.4 13.7-18.3 31.2l-1.6.5s1.9-30.6-.3-37.6c-1.6-3.5-16.4-3.2-18.8 3s-14.2 49.2-15 67.2c0 0-23.1 19.6-43.3 22.8s-25-9.4-25-9.4 54.8-15.3 52.9-59.1-44.2-27.6-49-24c-4.6 3.5-29.4 18.4-36.6 59.7-.2 1.4-.7 7.5-.7 7.5s-21.2 14.2-33 18c0 0 33-55.6-7.3-80.9-11.4-6.8-21.3-.5-27.2 5.3 13.6-17.3 46.4-64.2 36.9-105.2-5.8-24.4-18-27.1-29.2-23.1-17 6.7-23.5 16.7-23.5 16.7s-22 32-27.1 79.5-12.6 105.1-12.6 105.1-10.5 10.2-20.2 10.7-5.4-28.7-5.4-28.7 7.5-44.6 7-52.1-1.1-11.6-9.9-14.2c-8.9-2.7-18.5 8.6-18.5 8.6s-25.5 38.7-27.7 44.6l-1.3 2.4-1.3-1.6s18-52.7.8-53.5-28.5 18.8-28.5 18.8-19.6 32.8-20.4 36.5l-1.3-1.6s8.1-38.2 6.4-47.6c-1.6-9.4-10.5-7.5-10.5-7.5s-11.3-1.3-14.2 5.9-13.7 55.3-15 70.7c0 0-28.2 20.2-46.8 20.4-18.5.3-16.7-11.8-16.7-11.8s68-23.3 49.4-69.2c-8.3-11.8-18-15.5-31.7-15.3-13.7.3-30.3 8.6-41.3 33.3-5.3 11.8-6.8 23-7.8 31.5 0 0-12.3 2.4-18.8-2.9s-10 0-10 0-11.2 14-.1 18.3 28.1 6.1 28.1 6.1c1.6 7.5 6.2 19.5 19.6 29.7 20.2 15.3 58.8-1.3 58.8-1.3l15.9-8.8s.5 14.6 12.1 16.7 16.4 1 36.5-47.9c11.8-25 12.6-23.6 12.6-23.6l1.3-.3s-9.1 46.8-5.6 59.7C187.7 319.4 203 318 203 318s8.3 2.4 15-21.2 19.6-49.9 19.6-49.9h1.6s-5.6 48.1 3 63.7 30.9 5.3 30.9 5.3 15.6-7.8 18-10.2c0 0 18.5 15.8 44.6 12.9 58.3-11.5 79.1-25.9 79.1-25.9s10 24.4 41.1 26.7c35.5 2.7 54.8-18.6 54.8-18.6s-.3 13.5 12.1 18.6 20.7-22.8 20.7-22.8l20.7-57.2h1.9s1.1 37.3 21.5 43.2 47-13.7 47-13.7 6.4-3.5 5.3-14.3zm-578 5.3c.8-32 21.8-45.9 29-39 7.3 7 4.6 22-9.1 31.4-13.7 9.5-19.9 7.6-19.9 7.6zm272.8-123.8s19.1-49.7 23.6-25.5-40 96.2-40 96.2c.5-16.2 16.4-70.7 16.4-70.7zm22.8 138.4c-12.6 33-43.3 19.6-43.3 19.6s-3.5-11.8 6.4-44.9 33.3-20.2 33.3-20.2 16.2 12.4 3.6 45.5zm84.6-14.6s-3-10.5 8.1-30.6c11-20.2 19.6-9.1 19.6-9.1s9.4 10.2-1.3 25.5-26.4 14.2-26.4 14.2z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/empire.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/empire.svg new file mode 100644 index 0000000..b000c8e --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/empire.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M287.6 54.2c-10.8-2.2-22.1-3.3-33.5-3.6V32.4c78.1 2.2 146.1 44 184.6 106.6l-15.8 9.1c-6.1-9.7-12.7-18.8-20.2-27.1l-18 15.5c-26-29.6-61.4-50.7-101.9-58.4l4.8-23.9zM53.4 322.4l23-7.7c-6.4-18.3-10-38.2-10-58.7s3.3-40.4 9.7-58.7l-22.7-7.7c3.6-10.8 8.3-21.3 13.6-31l-15.8-9.1C34 181 24.1 217.5 24.1 256s10 75 27.1 106.6l15.8-9.1c-5.3-10-9.7-20.3-13.6-31.1zM213.1 434c-40.4-8-75.8-29.1-101.9-58.7l-18 15.8c-7.5-8.6-14.4-17.7-20.2-27.4l-16 9.4c38.5 62.3 106.8 104.3 184.9 106.6v-18.3c-11.3-.3-22.7-1.7-33.5-3.6l4.7-23.8zM93.3 120.9l18 15.5c26-29.6 61.4-50.7 101.9-58.4l-4.7-23.8c10.8-2.2 22.1-3.3 33.5-3.6V32.4C163.9 34.6 95.9 76.4 57.4 139l15.8 9.1c6-9.7 12.6-18.9 20.1-27.2zm309.4 270.2l-18-15.8c-26 29.6-61.4 50.7-101.9 58.7l4.7 23.8c-10.8 1.9-22.1 3.3-33.5 3.6v18.3c78.1-2.2 146.4-44.3 184.9-106.6l-16.1-9.4c-5.7 9.7-12.6 18.8-20.1 27.4zM496 256c0 137-111 248-248 248S0 393 0 256 111 8 248 8s248 111 248 248zm-12.2 0c0-130.1-105.7-235.8-235.8-235.8S12.2 125.9 12.2 256 117.9 491.8 248 491.8 483.8 386.1 483.8 256zm-39-106.6l-15.8 9.1c5.3 9.7 10 20.2 13.6 31l-22.7 7.7c6.4 18.3 9.7 38.2 9.7 58.7s-3.6 40.4-10 58.7l23 7.7c-3.9 10.8-8.3 21-13.6 31l15.8 9.1C462 331 471.9 294.5 471.9 256s-9.9-75-27.1-106.6zm-183 177.7c16.3-3.3 30.4-11.6 40.7-23.5l51.2 44.8c11.9-13.6 21.3-29.3 27.1-46.8l-64.2-22.1c2.5-7.5 3.9-15.2 3.9-23.5s-1.4-16.1-3.9-23.5l64.5-22.1c-6.1-17.4-15.5-33.2-27.4-46.8l-51.2 44.8c-10.2-11.9-24.4-20.5-40.7-23.8l13.3-66.4c-8.6-1.9-17.7-2.8-27.1-2.8-9.4 0-18.5.8-27.1 2.8l13.3 66.4c-16.3 3.3-30.4 11.9-40.7 23.8l-51.2-44.8c-11.9 13.6-21.3 29.3-27.4 46.8l64.5 22.1c-2.5 7.5-3.9 15.2-3.9 23.5s1.4 16.1 3.9 23.5l-64.2 22.1c5.8 17.4 15.2 33.2 27.1 46.8l51.2-44.8c10.2 11.9 24.4 20.2 40.7 23.5l-13.3 66.7c8.6 1.7 17.7 2.8 27.1 2.8 9.4 0 18.5-1.1 27.1-2.8l-13.3-66.7z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/envira.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/envira.svg new file mode 100644 index 0000000..92aee14 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/envira.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M0 32c477.6 0 366.6 317.3 367.1 366.3L448 480h-26l-70.4-71.2c-39 4.2-124.4 34.5-214.4-37C47 300.3 52 214.7 0 32zm79.7 46c-49.7-23.5-5.2 9.2-5.2 9.2 45.2 31.2 66 73.7 90.2 119.9 31.5 60.2 79 139.7 144.2 167.7 65 28 34.2 12.5 6-8.5-28.2-21.2-68.2-87-91-130.2-31.7-60-61-118.6-144.2-158.1z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/erlang.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/erlang.svg new file mode 100644 index 0000000..01e29ac --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/erlang.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M87.2 53.5H0v405h100.4c-49.7-52.6-78.8-125.3-78.7-212.1-.1-76.7 24-142.7 65.5-192.9zm238.2 9.7c-45.9.1-85.1 33.5-89.2 83.2h169.9c-1.1-49.7-34.5-83.1-80.7-83.2zm230.7-9.6h.3l-.1-.1zm.3 0c31.4 42.7 48.7 97.5 46.2 162.7.5 6 .5 11.7 0 24.1H230.2c-.2 109.7 38.9 194.9 138.6 195.3 68.5-.3 118-51 151.9-106.1l96.4 48.2c-17.4 30.9-36.5 57.8-57.9 80.8H640v-405z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/ethereum.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/ethereum.svg new file mode 100644 index 0000000..fce0031 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/ethereum.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path d="M311.9 260.8L160 353.6 8 260.8 160 0l151.9 260.8zM160 383.4L8 290.6 160 512l152-221.4-152 92.8z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/etsy.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/etsy.svg new file mode 100644 index 0000000..1dc3634 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/etsy.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M384 348c-1.75 10.75-13.75 110-15.5 132-117.879-4.299-219.895-4.743-368.5 0v-25.5c45.457-8.948 60.627-8.019 61-35.25 1.793-72.322 3.524-244.143 0-322-1.029-28.46-12.13-26.765-61-36v-25.5c73.886 2.358 255.933 8.551 362.999-3.75-3.5 38.25-7.75 126.5-7.75 126.5H332C320.947 115.665 313.241 68 277.25 68h-137c-10.25 0-10.75 3.5-10.75 9.75V241.5c58 .5 88.5-2.5 88.5-2.5 29.77-.951 27.56-8.502 40.75-65.251h25.75c-4.407 101.351-3.91 61.829-1.75 160.25H257c-9.155-40.086-9.065-61.045-39.501-61.5 0 0-21.5-2-88-2v139c0 26 14.25 38.25 44.25 38.25H263c63.636 0 66.564-24.996 98.751-99.75H384z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/evernote.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/evernote.svg new file mode 100644 index 0000000..f5834ee --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/evernote.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M120.82 132.21c1.6 22.31-17.55 21.59-21.61 21.59-68.93 0-73.64-1-83.58 3.34-.56.22-.74 0-.37-.37L123.79 46.45c.38-.37.6-.22.38.37-4.35 9.99-3.35 15.09-3.35 85.39zm79 308c-14.68-37.08 13-76.93 52.52-76.62 17.49 0 22.6 23.21 7.95 31.42-6.19 3.3-24.95 1.74-25.14 19.2-.05 17.09 19.67 25 31.2 24.89A45.64 45.64 0 0 0 312 393.45v-.08c0-11.63-7.79-47.22-47.54-55.34-7.72-1.54-65-6.35-68.35-50.52-3.74 16.93-17.4 63.49-43.11 69.09-8.74 1.94-69.68 7.64-112.92-36.77 0 0-18.57-15.23-28.23-57.95-3.38-15.75-9.28-39.7-11.14-62 0-18 11.14-30.45 25.07-32.2 81 0 90 2.32 101-7.8 9.82-9.24 7.8-15.5 7.8-102.78 1-8.3 7.79-30.81 53.41-24.14 6 .86 31.91 4.18 37.48 30.64l64.26 11.15c20.43 3.71 70.94 7 80.6 57.94 22.66 121.09 8.91 238.46 7.8 238.46C362.15 485.53 267.06 480 267.06 480c-18.95-.23-54.25-9.4-67.27-39.83zm80.94-204.84c-1 1.92-2.2 6 .85 7 14.09 4.93 39.75 6.84 45.88 5.53 3.11-.25 3.05-4.43 2.48-6.65-3.53-21.85-40.83-26.5-49.24-5.92z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/expeditedssl.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/expeditedssl.svg new file mode 100644 index 0000000..a5c2936 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/expeditedssl.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M248 43.4C130.6 43.4 35.4 138.6 35.4 256S130.6 468.6 248 468.6 460.6 373.4 460.6 256 365.4 43.4 248 43.4zm-97.4 132.9c0-53.7 43.7-97.4 97.4-97.4s97.4 43.7 97.4 97.4v26.6c0 5-3.9 8.9-8.9 8.9h-17.7c-5 0-8.9-3.9-8.9-8.9v-26.6c0-82.1-124-82.1-124 0v26.6c0 5-3.9 8.9-8.9 8.9h-17.7c-5 0-8.9-3.9-8.9-8.9v-26.6zM389.7 380c0 9.7-8 17.7-17.7 17.7H124c-9.7 0-17.7-8-17.7-17.7V238.3c0-9.7 8-17.7 17.7-17.7h248c9.7 0 17.7 8 17.7 17.7V380zm-248-137.3v132.9c0 2.5-1.9 4.4-4.4 4.4h-8.9c-2.5 0-4.4-1.9-4.4-4.4V242.7c0-2.5 1.9-4.4 4.4-4.4h8.9c2.5 0 4.4 1.9 4.4 4.4zm141.7 48.7c0 13-7.2 24.4-17.7 30.4v31.6c0 5-3.9 8.9-8.9 8.9h-17.7c-5 0-8.9-3.9-8.9-8.9v-31.6c-10.5-6.1-17.7-17.4-17.7-30.4 0-19.7 15.8-35.4 35.4-35.4s35.5 15.8 35.5 35.4zM248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 478.3C121 486.3 17.7 383 17.7 256S121 25.7 248 25.7 478.3 129 478.3 256 375 486.3 248 486.3z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/facebook-f.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/facebook-f.svg new file mode 100644 index 0000000..40d4f1c --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/facebook-f.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path d="M279.14 288l14.22-92.66h-88.91v-60.13c0-25.35 12.42-50.06 52.24-50.06h40.42V6.26S260.43 0 225.36 0c-73.22 0-121.08 44.38-121.08 124.72v70.62H22.89V288h81.39v224h100.17V288z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/facebook-messenger.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/facebook-messenger.svg new file mode 100644 index 0000000..b1cefea --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/facebook-messenger.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M256.55 8C116.52 8 8 110.34 8 248.57c0 72.3 29.71 134.78 78.07 177.94 8.35 7.51 6.63 11.86 8.05 58.23A19.92 19.92 0 0 0 122 502.31c52.91-23.3 53.59-25.14 62.56-22.7C337.85 521.8 504 423.7 504 248.57 504 110.34 396.59 8 256.55 8zm149.24 185.13l-73 115.57a37.37 37.37 0 0 1-53.91 9.93l-58.08-43.47a15 15 0 0 0-18 0l-78.37 59.44c-10.46 7.93-24.16-4.6-17.11-15.67l73-115.57a37.36 37.36 0 0 1 53.91-9.93l58.06 43.46a15 15 0 0 0 18 0l78.41-59.38c10.44-7.98 24.14 4.54 17.09 15.62z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/facebook-square.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/facebook-square.svg new file mode 100644 index 0000000..dc9b9d8 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/facebook-square.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M400 32H48A48 48 0 0 0 0 80v352a48 48 0 0 0 48 48h137.25V327.69h-63V256h63v-54.64c0-62.15 37-96.48 93.67-96.48 27.14 0 55.52 4.84 55.52 4.84v61h-31.27c-30.81 0-40.42 19.12-40.42 38.73V256h68.78l-11 71.69h-57.78V480H400a48 48 0 0 0 48-48V80a48 48 0 0 0-48-48z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/facebook.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/facebook.svg new file mode 100644 index 0000000..6e23a94 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/facebook.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M504 256C504 119 393 8 256 8S8 119 8 256c0 123.78 90.69 226.38 209.25 245V327.69h-63V256h63v-54.64c0-62.15 37-96.48 93.67-96.48 27.14 0 55.52 4.84 55.52 4.84v61h-31.28c-30.8 0-40.41 19.12-40.41 38.73V256h68.78l-11 71.69h-57.78V501C413.31 482.38 504 379.78 504 256z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/fantasy-flight-games.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/fantasy-flight-games.svg new file mode 100644 index 0000000..f4c4275 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/fantasy-flight-games.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M256 32.86L32.86 256 256 479.14 479.14 256 256 32.86zM88.34 255.83c1.96-2 11.92-12.3 96.49-97.48 41.45-41.75 86.19-43.77 119.77-18.69 24.63 18.4 62.06 58.9 62.15 59 .68.74 1.07 2.86.58 3.38-11.27 11.84-22.68 23.54-33.5 34.69-34.21-32.31-40.52-38.24-48.51-43.95-17.77-12.69-41.4-10.13-56.98 5.1-2.17 2.13-1.79 3.43.12 5.35 2.94 2.95 28.1 28.33 35.09 35.78-11.95 11.6-23.66 22.97-35.69 34.66-12.02-12.54-24.48-25.53-36.54-38.11-21.39 21.09-41.69 41.11-61.85 60.99a42569.01 42569.01 0 0 1-41.13-40.72zm234.82 101.6c-35.49 35.43-78.09 38.14-106.99 20.47-22.08-13.5-39.38-32.08-72.93-66.84 12.05-12.37 23.79-24.42 35.37-36.31 33.02 31.91 37.06 36.01 44.68 42.09 18.48 14.74 42.52 13.67 59.32-1.8 3.68-3.39 3.69-3.64.14-7.24-10.59-10.73-21.19-21.44-31.77-32.18-1.32-1.34-3.03-2.48-.8-4.69 10.79-10.71 21.48-21.52 32.21-32.29.26-.26.65-.38 1.91-1.07 12.37 12.87 24.92 25.92 37.25 38.75 21.01-20.73 41.24-40.68 61.25-60.42 13.68 13.4 27.13 26.58 40.86 40.03-20.17 20.86-81.68 82.71-100.5 101.5zM256 0L0 256l256 256 256-256L256 0zM16 256L256 16l240 240-240 240L16 256z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/fedex.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/fedex.svg new file mode 100644 index 0000000..bcea5e5 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/fedex.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M586 284.5l53.3-59.9h-62.4l-21.7 24.8-22.5-24.8H414v-16h56.1v-48.1H318.9V236h-.5c-9.6-11-21.5-14.8-35.4-14.8-28.4 0-49.8 19.4-57.3 44.9-18-59.4-97.4-57.6-121.9-14v-24.2H49v-26.2h60v-41.1H0V345h49v-77.5h48.9c-1.5 5.7-2.3 11.8-2.3 18.2 0 73.1 102.6 91.4 130.2 23.7h-42c-14.7 20.9-45.8 8.9-45.8-14.6h85.5c3.7 30.5 27.4 56.9 60.1 56.9 14.1 0 27-6.9 34.9-18.6h.5V345h212.2l22.1-25 22.3 25H640l-54-60.5zm-446.7-16.6c6.1-26.3 41.7-25.6 46.5 0h-46.5zm153.4 48.9c-34.6 0-34-62.8 0-62.8 32.6 0 34.5 62.8 0 62.8zm167.8 19.1h-94.4V169.4h95v30.2H405v33.9h55.5v28.1h-56.1v44.7h56.1v29.6zm-45.9-39.8v-24.4h56.1v-44l50.7 57-50.7 57v-45.6h-56.1zm138.6 10.3l-26.1 29.5H489l45.6-51.2-45.6-51.2h39.7l26.6 29.3 25.6-29.3h38.5l-45.4 51 46 51.4h-40.5l-26.3-29.5z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/fedora.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/fedora.svg new file mode 100644 index 0000000..b62726f --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/fedora.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M225 32C101.3 31.7.8 131.7.4 255.4L0 425.7a53.6 53.6 0 0 0 53.6 53.9l170.2.4c123.7.3 224.3-99.7 224.6-223.4S348.7 32.3 225 32zm169.8 157.2L333 126.6c2.3-4.7 3.8-9.2 3.8-14.3v-1.6l55.2 56.1a101 101 0 0 1 2.8 22.4zM331 94.3a106.06 106.06 0 0 1 58.5 63.8l-54.3-54.6a26.48 26.48 0 0 0-4.2-9.2zM118.1 247.2a49.66 49.66 0 0 0-7.7 11.4l-8.5-8.5a85.78 85.78 0 0 1 16.2-2.9zM97 251.4l11.8 11.9-.9 8a34.74 34.74 0 0 0 2.4 12.5l-27-27.2a80.6 80.6 0 0 1 13.7-5.2zm-18.2 7.4l38.2 38.4a53.17 53.17 0 0 0-14.1 4.7L67.6 266a107 107 0 0 1 11.2-7.2zm-15.2 9.8l35.3 35.5a67.25 67.25 0 0 0-10.5 8.5L53.5 278a64.33 64.33 0 0 1 10.1-9.4zm-13.3 12.3l34.9 35a56.84 56.84 0 0 0-7.7 11.4l-35.8-35.9c2.8-3.8 5.7-7.2 8.6-10.5zm-11 14.3l36.4 36.6a48.29 48.29 0 0 0-3.6 15.2l-39.5-39.8a99.81 99.81 0 0 1 6.7-12zm-8.8 16.3l41.3 41.8a63.47 63.47 0 0 0 6.7 26.2L25.8 326c1.4-4.9 2.9-9.6 4.7-14.5zm-7.9 43l61.9 62.2a31.24 31.24 0 0 0-3.6 14.3v1.1l-55.4-55.7a88.27 88.27 0 0 1-2.9-21.9zm5.3 30.7l54.3 54.6a28.44 28.44 0 0 0 4.2 9.2 106.32 106.32 0 0 1-58.5-63.8zm-5.3-37a80.69 80.69 0 0 1 2.1-17l72.2 72.5a37.59 37.59 0 0 0-9.9 8.7zm253.3-51.8l-42.6-.1-.1 56c-.2 69.3-64.4 115.8-125.7 102.9-5.7 0-19.9-8.7-19.9-24.2a24.89 24.89 0 0 1 24.5-24.6c6.3 0 6.3 1.6 15.7 1.6a55.91 55.91 0 0 0 56.1-55.9l.1-47c0-4.5-4.5-9-8.9-9l-33.6-.1c-32.6-.1-32.5-49.4.1-49.3l42.6.1.1-56a105.18 105.18 0 0 1 105.6-105 86.35 86.35 0 0 1 20.2 2.3c11.2 1.8 19.9 11.9 19.9 24 0 15.5-14.9 27.8-30.3 23.9-27.4-5.9-65.9 14.4-66 54.9l-.1 47a8.94 8.94 0 0 0 8.9 9l33.6.1c32.5.2 32.4 49.5-.2 49.4zm23.5-.3a35.58 35.58 0 0 0 7.6-11.4l8.5 8.5a102 102 0 0 1-16.1 2.9zm21-4.2L308.6 280l.9-8.1a34.74 34.74 0 0 0-2.4-12.5l27 27.2a74.89 74.89 0 0 1-13.7 5.3zm18-7.4l-38-38.4c4.9-1.1 9.6-2.4 13.7-4.7l36.2 35.9c-3.8 2.5-7.9 5-11.9 7.2zm15.5-9.8l-35.3-35.5a61.06 61.06 0 0 0 10.5-8.5l34.9 35a124.56 124.56 0 0 1-10.1 9zm13.2-12.3l-34.9-35a63.18 63.18 0 0 0 7.7-11.4l35.8 35.9a130.28 130.28 0 0 1-8.6 10.5zm11-14.3l-36.4-36.6a48.29 48.29 0 0 0 3.6-15.2l39.5 39.8a87.72 87.72 0 0 1-6.7 12zm13.5-30.9a140.63 140.63 0 0 1-4.7 14.3L345.6 190a58.19 58.19 0 0 0-7.1-26.2zm1-5.6l-71.9-72.1a32 32 0 0 0 9.9-9.2l64.3 64.7a90.93 90.93 0 0 1-2.3 16.6z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/figma.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/figma.svg new file mode 100644 index 0000000..8c2f960 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/figma.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M277 170.7A85.35 85.35 0 0 0 277 0H106.3a85.3 85.3 0 0 0 0 170.6 85.35 85.35 0 0 0 0 170.7 85.35 85.35 0 1 0 85.3 85.4v-256zm0 0a85.3 85.3 0 1 0 85.3 85.3 85.31 85.31 0 0 0-85.3-85.3z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/firefox.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/firefox.svg new file mode 100644 index 0000000..a011198 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/firefox.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 480 512"><path d="M478.1 235.3c-.7-4.5-1.4-7.1-1.4-7.1s-1.8 2-4.7 5.9c-.9-10.7-2.8-21.2-5.8-31.6-3.7-12.9-8.5-25.4-14.5-37.4-3.8-8-8.2-15.6-13.3-22.8-1.8-2.7-3.7-5.4-5.6-7.9-8.8-14.4-19-23.3-30.7-40-7.6-12.8-12.9-26.9-15.4-41.6-3.2 8.9-5.7 18-7.4 27.3-12.1-12.2-22.5-20.8-28.9-26.7C319.4 24.2 323 9.1 323 9.1S264.7 74.2 289.9 142c8.7 23 23.8 43.1 43.4 57.9 24.4 20.2 50.8 36 64.7 76.6-11.2-21.3-28.1-39.2-48.8-51.5 6.2 14.7 9.4 30.6 9.3 46.5 0 61-49.6 110.5-110.6 110.4-8.3 0-16.5-.9-24.5-2.8-9.5-1.8-18.7-4.9-27.4-9.3-12.9-7.8-24-18.1-32.8-30.3l-.2-.3 2 .7c4.6 1.6 9.2 2.8 14 3.7 18.7 4 38.3 1.7 55.6-6.6 17.5-9.7 28-16.9 36.6-14h.2c8.4 2.7 15-5.5 9-14-10.4-13.4-27.4-20-44.2-17-17.5 2.5-33.5 15-56.4 2.9-1.5-.8-2.9-1.6-4.3-2.5-1.6-.9 4.9 1.3 3.4.3-5-2.5-9.8-5.4-14.4-8.6-.3-.3 3.5 1.1 3.1.8-5.9-4-11-9.2-15-15.2-4.1-7.4-4.5-16.4-1-24.1 2.1-3.8 5.4-6.9 9.3-8.7 3 1.5 4.8 2.6 4.8 2.6s-1.3-2.5-2.1-3.8c.3-.1.5 0 .8-.2 2.6 1.1 8.3 4 11.4 5.8 2.1 1.1 3.8 2.7 5.2 4.7 0 0 1-.5.3-2.7-1.1-2.7-2.9-5-5.4-6.6h.2c2.3 1.2 4.5 2.6 6.6 4.1 1.9-4.4 2.8-9.2 2.6-14 .2-2.6-.2-5.3-1.1-7.8-.8-1.6.5-2.2 1.9-.5-.2-1.3-.7-2.5-1.2-3.7v-.1s.8-1.1 1.2-1.5c1-1 2.1-1.9 3.4-2.7 7.2-4.5 14.8-8.4 22.7-11.6 6.4-2.8 11.7-4.9 12.8-5.6 1.6-1 3.1-2.2 4.5-3.5 5.3-4.5 9-10.8 10.2-17.7.1-.9.2-1.8.3-2.8v-1.5c-.9-3.5-6.9-6.1-38.4-9.1-11.1-1.8-20-10.1-22.5-21.1v-.1c6-15.7 16.8-29.1 30.8-38.3.8-.7-3.2.2-2.4-.5 2.7-1.3 5.4-2.5 8.2-3.5 1.4-.6-6-3.4-12.6-2.7-4 .2-8 1.2-11.7 2.8 1.6-1.3 6.2-3.1 5.1-3.1-8.4 1.6-16.5 4.7-23.9 9 0-.8.1-1.5.5-2.2-5.9 2.5-11 6.5-15 11.5.1-.9.2-1.8.2-2.7-2.7 2-5.2 4.3-7.3 6.9l-.1.1c-17.4-6.7-36.3-8.3-54.6-4.7l-.2-.1h.2c-3.8-3.1-7.1-6.7-9.7-10.9l-.2.1-.4-.2c-1.2-1.8-2.4-3.8-3.7-6-.9-1.6-1.8-3.4-2.7-5.2 0-.1-.1-.2-.2-.2-.4 0-.6 1.7-.9 1.3v-.1c-3.2-8.3-4.7-17.2-4.4-26.2l-.2.1c-5.1 3.5-9 8.6-11.1 14.5-.9 2.1-1.6 3.3-2.2 4.5v-.5c.1-1.1.6-3.3.5-3.1s-.2.3-.3.4c-1.5 1.7-2.9 3.7-3.9 5.8-.9 1.9-1.7 3.9-2.3 5.9-.1.3 0-.3 0-1s.1-2 0-1.7l-.3.7c-6.7 14.9-10.9 30.8-12.4 47.1-.4 2.8-.6 5.6-.5 8.3v.2c-4.8 5.2-9 11-12.7 17.1-12.1 20.4-21.1 42.5-26.8 65.6 4-8.8 8.8-17.2 14.3-25.1C5.5 228.5 0 257.4 0 286.6c1.8-8.6 4.2-17 7-25.3-1.7 34.5 4.9 68.9 19.4 100.3 19.4 43.5 51.6 80 92.3 104.7 16.6 11.2 34.7 19.9 53.8 25.8 2.5.9 5.1 1.8 7.7 2.7-.8-.3-1.6-.7-2.4-1 22.6 6.8 46.2 10.3 69.8 10.3 83.7 0 111.3-31.9 113.8-35 4.1-3.7 7.5-8.2 9.9-13.3 1.6-.7 3.2-1.4 4.9-2.1l1-.5 1.9-.9c12.6-5.9 24.5-13.4 35.3-22.1 16.3-11.7 27.9-28.7 32.9-48.1 3-7.1 3.1-15 .4-22.2.9-1.4 1.7-2.8 2.7-4.3 18-28.9 28.2-61.9 29.6-95.9v-2.8c0-7.3-.6-14.5-1.9-21.6zm-299-97.6c-.4 1.1-.9 2.3-1.3 3.5.4-1.2.8-2.3 1.3-3.5z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/first-order-alt.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/first-order-alt.svg new file mode 100644 index 0000000..86853ce --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/first-order-alt.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm0 488.21C115.34 496.21 7.79 388.66 7.79 256S115.34 15.79 248 15.79 488.21 123.34 488.21 256 380.66 496.21 248 496.21zm0-459.92C126.66 36.29 28.29 134.66 28.29 256S126.66 475.71 248 475.71 467.71 377.34 467.71 256 369.34 36.29 248 36.29zm0 431.22c-116.81 0-211.51-94.69-211.51-211.51S131.19 44.49 248 44.49 459.51 139.19 459.51 256 364.81 467.51 248 467.51zm186.23-162.98a191.613 191.613 0 0 1-20.13 48.69l-74.13-35.88 61.48 54.82a193.515 193.515 0 0 1-37.2 37.29l-54.8-61.57 35.88 74.27a190.944 190.944 0 0 1-48.63 20.23l-27.29-78.47 4.79 82.93c-8.61 1.18-17.4 1.8-26.33 1.8s-17.72-.62-26.33-1.8l4.76-82.46-27.15 78.03a191.365 191.365 0 0 1-48.65-20.2l35.93-74.34-54.87 61.64a193.85 193.85 0 0 1-37.22-37.28l61.59-54.9-74.26 35.93a191.638 191.638 0 0 1-20.14-48.69l77.84-27.11-82.23 4.76c-1.16-8.57-1.78-17.32-1.78-26.21 0-9 .63-17.84 1.82-26.51l82.38 4.77-77.94-27.16a191.726 191.726 0 0 1 20.23-48.67l74.22 35.92-61.52-54.86a193.85 193.85 0 0 1 37.28-37.22l54.76 61.53-35.83-74.17a191.49 191.49 0 0 1 48.65-20.13l26.87 77.25-4.71-81.61c8.61-1.18 17.39-1.8 26.32-1.8s17.71.62 26.32 1.8l-4.74 82.16 27.05-77.76c17.27 4.5 33.6 11.35 48.63 20.17l-35.82 74.12 54.72-61.47a193.13 193.13 0 0 1 37.24 37.23l-61.45 54.77 74.12-35.86a191.515 191.515 0 0 1 20.2 48.65l-77.81 27.1 82.24-4.75c1.19 8.66 1.82 17.5 1.82 26.49 0 8.88-.61 17.63-1.78 26.19l-82.12-4.75 77.72 27.09z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/first-order.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/first-order.svg new file mode 100644 index 0000000..527e4a5 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/first-order.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M12.9 229.2c.1-.1.2-.3.3-.4 0 .1 0 .3-.1.4h-.2zM224 96.6c-7.1 0-14.6.6-21.4 1.7l3.7 67.4-22-64c-14.3 3.7-27.7 9.4-40 16.6l29.4 61.4-45.1-50.9c-11.4 8.9-21.7 19.1-30.6 30.9l50.6 45.4-61.1-29.7c-7.1 12.3-12.9 25.7-16.6 40l64.3 22.6-68-4c-.9 7.1-1.4 14.6-1.4 22s.6 14.6 1.4 21.7l67.7-4-64 22.6c3.7 14.3 9.4 27.7 16.6 40.3l61.1-29.7L97.7 352c8.9 11.7 19.1 22.3 30.9 30.9l44.9-50.9-29.5 61.4c12.3 7.4 25.7 13.1 40 16.9l22.3-64.6-4 68c7.1 1.1 14.6 1.7 21.7 1.7 7.4 0 14.6-.6 21.7-1.7l-4-68.6 22.6 65.1c14.3-4 27.7-9.4 40-16.9L274.9 332l44.9 50.9c11.7-8.9 22-19.1 30.6-30.9l-50.6-45.1 61.1 29.4c7.1-12.3 12.9-25.7 16.6-40.3l-64-22.3 67.4 4c1.1-7.1 1.4-14.3 1.4-21.7s-.3-14.9-1.4-22l-67.7 4 64-22.3c-3.7-14.3-9.1-28-16.6-40.3l-60.9 29.7 50.6-45.4c-8.9-11.7-19.1-22-30.6-30.9l-45.1 50.9 29.4-61.1c-12.3-7.4-25.7-13.1-40-16.9L241.7 166l4-67.7c-7.1-1.2-14.3-1.7-21.7-1.7zM443.4 128v256L224 512 4.6 384V128L224 0l219.4 128zm-17.1 10.3L224 20.9 21.7 138.3v235.1L224 491.1l202.3-117.7V138.3zM224 37.1l187.7 109.4v218.9L224 474.9 36.3 365.4V146.6L224 37.1zm0 50.9c-92.3 0-166.9 75.1-166.9 168 0 92.6 74.6 167.7 166.9 167.7 92 0 166.9-75.1 166.9-167.7 0-92.9-74.9-168-166.9-168z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/firstdraft.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/firstdraft.svg new file mode 100644 index 0000000..c2bcd31 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/firstdraft.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M384 192h-64v128H192v128H0v-25.6h166.4v-128h128v-128H384V192zm-25.6 38.4v128h-128v128H64V512h192V384h128V230.4h-25.6zm25.6 192h-89.6V512H320v-64h64v-25.6zM0 0v384h128V256h128V128h128V0H0z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/flickr.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/flickr.svg new file mode 100644 index 0000000..15dcfc6 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/flickr.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM144.5 319c-35.1 0-63.5-28.4-63.5-63.5s28.4-63.5 63.5-63.5 63.5 28.4 63.5 63.5-28.4 63.5-63.5 63.5zm159 0c-35.1 0-63.5-28.4-63.5-63.5s28.4-63.5 63.5-63.5 63.5 28.4 63.5 63.5-28.4 63.5-63.5 63.5z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/flipboard.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/flipboard.svg new file mode 100644 index 0000000..866f82f --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/flipboard.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M0 32v448h448V32H0zm358.4 179.2h-89.6v89.6h-89.6v89.6H89.6V121.6h268.8v89.6z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/fly.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/fly.svg new file mode 100644 index 0000000..69ee5c7 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/fly.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M197.8 427.8c12.9 11.7 33.7 33.3 33.2 50.7 0 .8-.1 1.6-.1 2.5-1.8 19.8-18.8 31.1-39.1 31-25-.1-39.9-16.8-38.7-35.8 1-16.2 20.5-36.7 32.4-47.6 2.3-2.1 2.7-2.7 5.6-3.6 3.4 0 3.9.3 6.7 2.8zM331.9 67.3c-16.3-25.7-38.6-40.6-63.3-52.1C243.1 4.5 214-.2 192 0c-44.1 0-71.2 13.2-81.1 17.3C57.3 45.2 26.5 87.2 28 158.6c7.1 82.2 97 176 155.8 233.8 1.7 1.6 4.5 4.5 6.2 5.1l3.3.1c2.1-.7 1.8-.5 3.5-2.1 52.3-49.2 140.7-145.8 155.9-215.7 7-39.2 3.1-72.5-20.8-112.5zM186.8 351.9c-28-51.1-65.2-130.7-69.3-189-3.4-47.5 11.4-131.2 69.3-136.7v325.7zM328.7 180c-16.4 56.8-77.3 128-118.9 170.3C237.6 298.4 275 217 277 158.4c1.6-45.9-9.8-105.8-48-131.4 88.8 18.3 115.5 98.1 99.7 153z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/font-awesome-alt.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/font-awesome-alt.svg new file mode 100644 index 0000000..f80146a --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/font-awesome-alt.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M339.3 171.2c-6 0-29.9 15.5-52.6 15.5-4.2 0-8.4-.6-12.5-2.4-19.7-7.8-37-13.7-59.1-13.7-20.3 0-41.8 6.6-59.7 13.7-1.8.6-3.6 1.2-4.8 1.8v-17.9c7.8-6 12.5-14.9 12.5-25.7 0-17.9-14.3-32.3-32.3-32.3s-32.3 14.3-32.3 32.3c0 10.2 4.8 19.7 12.5 25.7v212.1c0 10.8 9 19.7 19.7 19.7 9 0 16.1-6 18.5-13.7V385c.6-1.8.6-3 .6-4.8V336c1.2 0 2.4-.6 3-1.2 19.7-8.4 43-16.7 65.7-16.7 31.1 0 43 16.1 69.3 16.1 18.5 0 36.4-6.6 52-13.7 4.2-1.8 7.2-3.6 7.2-7.8V178.3c1.8-4.1-2.3-7.1-7.7-7.1zM397.8 32H50.2C22.7 32 0 54.7 0 82.2v347.6C0 457.3 22.7 480 50.2 480h347.6c27.5 0 50.2-22.7 50.2-50.2V82.2c0-27.5-22.7-50.2-50.2-50.2zm14.3 397.7c0 7.8-6.6 14.3-14.3 14.3H50.2c-7.8 0-14.3-6.6-14.3-14.3V82.2c0-7.8 6.6-14.3 14.3-14.3h347.6v-.1c7.8 0 14.3 6.6 14.3 14.3z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/font-awesome-flag.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/font-awesome-flag.svg new file mode 100644 index 0000000..9f0b7a4 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/font-awesome-flag.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M444.373 359.424c0 7.168-6.144 10.24-13.312 13.312-28.672 12.288-59.392 23.552-92.16 23.552-46.08 0-67.584-28.672-122.88-28.672-39.936 0-81.92 14.336-115.712 29.696-2.048 1.024-4.096 1.024-6.144 2.048v77.824c0 21.405-16.122 34.816-33.792 34.816-19.456 0-34.816-15.36-34.816-34.816V102.4C12.245 92.16 3.029 75.776 3.029 57.344 3.029 25.6 28.629 0 60.373 0s57.344 25.6 57.344 57.344c0 18.432-8.192 34.816-22.528 45.056v31.744c4.124-1.374 58.768-28.672 114.688-28.672 65.27 0 97.676 27.648 126.976 27.648 38.912 0 81.92-27.648 92.16-27.648 8.192 0 15.36 6.144 15.36 13.312v240.64z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/font-awesome-logo-full.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/font-awesome-logo-full.svg new file mode 100644 index 0000000..06b75a4 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/font-awesome-logo-full.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 3992 512"><path d="M454.6 0H57.4C25.9 0 0 25.9 0 57.4v397.3C0 486.1 25.9 512 57.4 512h397.3c31.4 0 57.4-25.9 57.4-57.4V57.4C512 25.9 486.1 0 454.6 0zm-58.9 324.9c0 4.8-4.1 6.9-8.9 8.9-19.2 8.1-39.7 15.7-61.5 15.7-40.5 0-68.7-44.8-163.2 2.5v51.8c0 30.3-45.7 30.2-45.7 0v-250c-9-7-15-17.9-15-30.3 0-21 17.1-38.2 38.2-38.2 21 0 38.2 17.1 38.2 38.2 0 12.2-5.8 23.2-14.9 30.2v21c37.1-12 65.5-34.4 146.1-3.4 26.6 11.4 68.7-15.7 76.5-15.7 5.5 0 10.3 4.1 10.3 8.9v160.4zm432.9-174.2h-137v70.1H825c39.8 0 40.4 62.2 0 62.2H691.6v105.6c0 45.5-70.7 46.4-70.7 0V128.3c0-22 18-39.8 39.8-39.8h167.8c39.6 0 40.5 62.2.1 62.2zm191.1 23.4c-169.3 0-169.1 252.4 0 252.4 169.9 0 169.9-252.4 0-252.4zm0 196.1c-81.6 0-82.1-139.8 0-139.8 82.5 0 82.4 139.8 0 139.8zm372.4 53.4c-17.5 0-31.4-13.9-31.4-31.4v-117c0-62.4-72.6-52.5-99.1-16.4v133.4c0 41.5-63.3 41.8-63.3 0V208c0-40 63.1-41.6 63.1 0v3.4c43.3-51.6 162.4-60.4 162.4 39.3v141.5c.3 30.4-31.5 31.4-31.7 31.4zm179.7 2.9c-44.3 0-68.3-22.9-68.3-65.8V235.2H1488c-35.6 0-36.7-55.3 0-55.3h15.5v-37.3c0-41.3 63.8-42.1 63.8 0v37.5h24.9c35.4 0 35.7 55.3 0 55.3h-24.9v108.5c0 29.6 26.1 26.3 27.4 26.3 31.4 0 52.6 56.3-22.9 56.3zM1992 123c-19.5-50.2-95.5-50-114.5 0-107.3 275.7-99.5 252.7-99.5 262.8 0 42.8 58.3 51.2 72.1 14.4l13.5-35.9H2006l13 35.9c14.2 37.7 72.1 27.2 72.1-14.4 0-10.1 5.3 6.8-99.1-262.8zm-108.9 179.1l51.7-142.9 51.8 142.9h-103.5zm591.3-85.6l-53.7 176.3c-12.4 41.2-72 41-84 0l-42.3-135.9-42.3 135.9c-12.4 40.9-72 41.2-84.5 0l-54.2-176.3c-12.5-39.4 49.8-56.1 60.2-16.9L2213 342l45.3-139.5c10.9-32.7 59.6-34.7 71.2 0l45.3 139.5 39.3-142.4c10.3-38.3 72.6-23.8 60.3 16.9zm275.4 75.1c0-42.4-33.9-117.5-119.5-117.5-73.2 0-124.4 56.3-124.4 126 0 77.2 55.3 126.4 128.5 126.4 31.7 0 93-11.5 93-39.8 0-18.3-21.1-31.5-39.3-22.4-49.4 26.2-109 8.4-115.9-43.8h148.3c16.3 0 29.3-13.4 29.3-28.9zM2571 277.7c9.5-73.4 113.9-68.6 118.6 0H2571zm316.7 148.8c-31.4 0-81.6-10.5-96.6-31.9-12.4-17 2.5-39.8 21.8-39.8 16.3 0 36.8 22.9 77.7 22.9 27.4 0 40.4-11 40.4-25.8 0-39.8-142.9-7.4-142.9-102 0-40.4 35.3-75.7 98.6-75.7 31.4 0 74.1 9.9 87.6 29.4 10.8 14.8-1.4 36.2-20.9 36.2-15.1 0-26.7-17.3-66.2-17.3-22.9 0-37.8 10.5-37.8 23.8 0 35.9 142.4 6 142.4 103.1-.1 43.7-37.4 77.1-104.1 77.1zm266.8-252.4c-169.3 0-169.1 252.4 0 252.4 170.1 0 169.6-252.4 0-252.4zm0 196.1c-81.8 0-82-139.8 0-139.8 82.5 0 82.4 139.8 0 139.8zm476.9 22V268.7c0-53.8-61.4-45.8-85.7-10.5v134c0 41.3-63.8 42.1-63.8 0V268.7c0-52.1-59.5-47.4-85.7-10.1v133.6c0 41.5-63.3 41.8-63.3 0V208c0-40 63.1-41.6 63.1 0v3.4c9.9-14.4 41.8-37.3 78.6-37.3 35.3 0 57.7 16.4 66.7 43.8 13.9-21.8 45.8-43.8 82.6-43.8 44.3 0 70.7 23.4 70.7 72.7v145.3c.5 17.3-13.5 31.4-31.9 31.4 3.5.1-31.3 1.1-31.3-31.3zM3992 291.6c0-42.4-32.4-117.5-117.9-117.5-73.2 0-127.5 56.3-127.5 126 0 77.2 58.3 126.4 131.6 126.4 31.7 0 91.5-11.5 91.5-39.8 0-18.3-21.1-31.5-39.3-22.4-49.4 26.2-110.5 8.4-117.5-43.8h149.8c16.3 0 29.1-13.4 29.3-28.9zm-180.5-13.9c9.7-74.4 115.9-68.3 120.1 0h-120.1z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/font-awesome.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/font-awesome.svg new file mode 100644 index 0000000..8c1d445 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/font-awesome.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M397.8 32H50.2C22.7 32 0 54.7 0 82.2v347.6C0 457.3 22.7 480 50.2 480h347.6c27.5 0 50.2-22.7 50.2-50.2V82.2c0-27.5-22.7-50.2-50.2-50.2zm-45.4 284.3c0 4.2-3.6 6-7.8 7.8-16.7 7.2-34.6 13.7-53.8 13.7-26.9 0-39.4-16.7-71.7-16.7-23.3 0-47.8 8.4-67.5 17.3-1.2.6-2.4.6-3.6 1.2V385c0 1.8 0 3.6-.6 4.8v1.2c-2.4 8.4-10.2 14.3-19.1 14.3-11.3 0-20.3-9-20.3-20.3V166.4c-7.8-6-13.1-15.5-13.1-26.3 0-18.5 14.9-33.5 33.5-33.5 18.5 0 33.5 14.9 33.5 33.5 0 10.8-4.8 20.3-13.1 26.3v18.5c1.8-.6 3.6-1.2 5.4-2.4 18.5-7.8 40.6-14.3 61.5-14.3 22.7 0 40.6 6 60.9 13.7 4.2 1.8 8.4 2.4 13.1 2.4 22.7 0 47.8-16.1 53.8-16.1 4.8 0 9 3.6 9 7.8v140.3z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/fonticons-fi.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/fonticons-fi.svg new file mode 100644 index 0000000..e654422 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/fonticons-fi.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M114.4 224h92.4l-15.2 51.2h-76.4V433c0 8-2.8 9.2 4.4 10l59.6 5.6V483H0v-35.2l29.2-2.8c7.2-.8 9.2-3.2 9.2-10.8V278.4c0-3.2-4-3.2-8-3.2H0V224h38.4v-28.8c0-68 36.4-96 106-96 46.8 0 88.8 11.2 88.8 72.4l-69.6 8.4c.4-25.6-6-31.6-22.4-31.6-25.2 0-26 13.6-26 37.6v32c0 3.2-4.8 6-.8 6zM384 483H243.2v-34.4l28-3.6c7.2-.8 10.4-2.4 10.4-10V287c0-5.6-4-9.2-9.2-10.8l-33.2-8.8 9.2-40.4h110v208c0 8-3.6 8.8 4 10l21.6 3.6V483zm-30-347.2l12.4 45.6-10 10-42.8-22.8-42.8 22.8-10-10 12.4-45.6-30-36.4 4.8-10h38L307.2 51H320l21.2 38.4h38l4.8 13.2-30 33.2z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/fonticons.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/fonticons.svg new file mode 100644 index 0000000..b9e2de5 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/fonticons.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M0 32v448h448V32zm187 140.9c-18.4 0-19 9.9-19 27.4v23.3c0 2.4-3.5 4.4-.6 4.4h67.4l-11.1 37.3H168v112.9c0 5.8-2 6.7 3.2 7.3l43.5 4.1v25.1H84V389l21.3-2c5.2-.6 6.7-2.3 6.7-7.9V267.7c0-2.3-2.9-2.3-5.8-2.3H84V228h28v-21c0-49.6 26.5-70 77.3-70 34.1 0 64.7 8.2 64.7 52.8l-50.7 6.1c.3-18.7-4.4-23-16.3-23zm74.3 241.8v-25.1l20.4-2.6c5.2-.6 7.6-1.7 7.6-7.3V271.8c0-4.1-2.9-6.7-6.7-7.9l-24.2-6.4 6.7-29.5h80.2v151.7c0 5.8-2.6 6.4 2.9 7.3l15.7 2.6v25.1zm80.8-255.5l9 33.2-7.3 7.3-31.2-16.6-31.2 16.6-7.3-7.3 9-33.2-21.8-24.2 3.5-9.6h27.7l15.5-28h9.3l15.5 28h27.7l3.5 9.6z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/fort-awesome-alt.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/fort-awesome-alt.svg new file mode 100644 index 0000000..bc6d0c2 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/fort-awesome-alt.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M208 237.4h-22.2c-2.1 0-3.7 1.6-3.7 3.7v51.7c0 2.1 1.6 3.7 3.7 3.7H208c2.1 0 3.7-1.6 3.7-3.7v-51.7c0-2.1-1.6-3.7-3.7-3.7zm118.2 0H304c-2.1 0-3.7 1.6-3.7 3.7v51.7c0 2.1 1.6 3.7 3.7 3.7h22.2c2.1 0 3.7-1.6 3.7-3.7v-51.7c-.1-2.1-1.7-3.7-3.7-3.7zm132-125.1c-2.3-3.2-4.6-6.4-7.1-9.5-9.8-12.5-20.8-24-32.8-34.4-4.5-3.9-9.1-7.6-13.9-11.2-1.6-1.2-3.2-2.3-4.8-3.5C372 34.1 340.3 20 306 13c-16.2-3.3-32.9-5-50-5s-33.9 1.7-50 5c-34.3 7.1-66 21.2-93.3 40.8-1.6 1.1-3.2 2.3-4.8 3.5-4.8 3.6-9.4 7.3-13.9 11.2-3 2.6-5.9 5.3-8.8 8s-5.7 5.5-8.4 8.4c-5.5 5.7-10.7 11.8-15.6 18-2.4 3.1-4.8 6.3-7.1 9.5C25.2 153 8.3 202.5 8.3 256c0 2 .1 4 .1 6 .1.7.1 1.3.1 2 .1 1.3.1 2.7.2 4 0 .8.1 1.5.1 2.3 0 1.3.1 2.5.2 3.7.1.8.1 1.6.2 2.4.1 1.1.2 2.3.3 3.5 0 .8.1 1.6.2 2.4.1 1.2.3 2.4.4 3.6.1.8.2 1.5.3 2.3.1 1.3.3 2.6.5 3.9.1.6.2 1.3.3 1.9l.9 5.7c.1.6.2 1.1.3 1.7.3 1.3.5 2.7.8 4 .2.8.3 1.6.5 2.4.2 1 .5 2.1.7 3.2.2.9.4 1.7.6 2.6.2 1 .4 2 .7 3 .2.9.5 1.8.7 2.7.3 1 .5 1.9.8 2.9.3.9.5 1.8.8 2.7.2.9.5 1.9.8 2.8s.5 1.8.8 2.7c.3 1 .6 1.9.9 2.8.6 1.6 1.1 3.3 1.7 4.9.4 1 .7 1.9 1 2.8.3 1 .7 2 1.1 3 .3.8.6 1.5.9 2.3l1.2 3c.3.7.6 1.5.9 2.2.4 1 .9 2 1.3 3l.9 2.1c.5 1 .9 2 1.4 3 .3.7.6 1.3.9 2 .5 1 1 2.1 1.5 3.1.2.6.5 1.1.8 1.7.6 1.1 1.1 2.2 1.7 3.3.1.2.2.3.3.5 2.2 4.1 4.4 8.2 6.8 12.2.2.4.5.8.7 1.2.7 1.1 1.3 2.2 2 3.3.3.5.6.9.9 1.4.6 1.1 1.3 2.1 2 3.2.3.5.6.9.9 1.4.7 1.1 1.4 2.1 2.1 3.2.2.4.5.8.8 1.2.7 1.1 1.5 2.2 2.3 3.3.2.2.3.5.5.7 37.5 51.7 94.4 88.5 160 99.4.9.1 1.7.3 2.6.4 1 .2 2.1.4 3.1.5s1.9.3 2.8.4c1 .2 2 .3 3 .4.9.1 1.9.2 2.9.3s1.9.2 2.9.3 2.1.2 3.1.3c.9.1 1.8.1 2.7.2 1.1.1 2.3.1 3.4.2.8 0 1.7.1 2.5.1 1.3 0 2.6.1 3.9.1.7.1 1.4.1 2.1.1 2 .1 4 .1 6 .1s4-.1 6-.1c.7 0 1.4-.1 2.1-.1 1.3 0 2.6 0 3.9-.1.8 0 1.7-.1 2.5-.1 1.1-.1 2.3-.1 3.4-.2.9 0 1.8-.1 2.7-.2 1-.1 2.1-.2 3.1-.3s1.9-.2 2.9-.3c.9-.1 1.9-.2 2.9-.3s2-.3 3-.4 1.9-.3 2.8-.4c1-.2 2.1-.3 3.1-.5.9-.1 1.7-.3 2.6-.4 65.6-11 122.5-47.7 160.1-102.4.2-.2.3-.5.5-.7.8-1.1 1.5-2.2 2.3-3.3.2-.4.5-.8.8-1.2.7-1.1 1.4-2.1 2.1-3.2.3-.5.6-.9.9-1.4.6-1.1 1.3-2.1 2-3.2.3-.5.6-.9.9-1.4.7-1.1 1.3-2.2 2-3.3.2-.4.5-.8.7-1.2 2.4-4 4.6-8.1 6.8-12.2.1-.2.2-.3.3-.5.6-1.1 1.1-2.2 1.7-3.3.2-.6.5-1.1.8-1.7.5-1 1-2.1 1.5-3.1.3-.7.6-1.3.9-2 .5-1 1-2 1.4-3l.9-2.1c.5-1 .9-2 1.3-3 .3-.7.6-1.5.9-2.2l1.2-3c.3-.8.6-1.5.9-2.3.4-1 .7-2 1.1-3s.7-1.9 1-2.8c.6-1.6 1.2-3.3 1.7-4.9.3-1 .6-1.9.9-2.8s.5-1.8.8-2.7c.2-.9.5-1.9.8-2.8s.6-1.8.8-2.7c.3-1 .5-1.9.8-2.9.2-.9.5-1.8.7-2.7.2-1 .5-2 .7-3 .2-.9.4-1.7.6-2.6.2-1 .5-2.1.7-3.2.2-.8.3-1.6.5-2.4.3-1.3.6-2.7.8-4 .1-.6.2-1.1.3-1.7l.9-5.7c.1-.6.2-1.3.3-1.9.1-1.3.3-2.6.5-3.9.1-.8.2-1.5.3-2.3.1-1.2.3-2.4.4-3.6 0-.8.1-1.6.2-2.4.1-1.1.2-2.3.3-3.5.1-.8.1-1.6.2-2.4.1 1.7.1.5.2-.7 0-.8.1-1.5.1-2.3.1-1.3.2-2.7.2-4 .1-.7.1-1.3.1-2 .1-2 .1-4 .1-6 0-53.5-16.9-103-45.8-143.7zM448 371.5c-9.4 15.5-20.6 29.9-33.6 42.9-20.6 20.6-44.5 36.7-71.2 48-13.9 5.8-28.2 10.3-42.9 13.2v-75.8c0-58.6-88.6-58.6-88.6 0v75.8c-14.7-2.9-29-7.3-42.9-13.2-26.7-11.3-50.6-27.4-71.2-48-13-13-24.2-27.4-33.6-42.9v-71.3c0-2.1 1.6-3.7 3.7-3.7h22.1c2.1 0 3.7 1.6 3.7 3.7V326h29.6V182c0-2.1 1.6-3.7 3.7-3.7h22.1c2.1 0 3.7 1.6 3.7 3.7v25.9h29.5V182c0-2.1 1.6-3.7 3.7-3.7H208c2.1 0 3.7 1.6 3.7 3.7v25.9h29.5V182c0-4.8 6.5-3.7 9.5-3.7V88.1c-4.4-2-7.4-6.7-7.4-11.5 0-16.8 25.4-16.8 25.4 0 0 4.8-3 9.4-7.4 11.5V92c6.3-1.4 12.7-2.3 19.2-2.3 9.4 0 18.4 3.5 26.3 3.5 7.2 0 15.2-3.5 19.4-3.5 2.1 0 3.7 1.6 3.7 3.7v48.4c0 5.6-18.7 6.5-22.4 6.5-8.6 0-16.6-3.5-25.4-3.5-7 0-14.1 1.2-20.8 2.8v30.7c3 0 9.5-1.1 9.5 3.7v25.9h29.5V182c0-2.1 1.6-3.7 3.7-3.7h22.2c2.1 0 3.7 1.6 3.7 3.7v25.9h29.5V182c0-2.1 1.6-3.7 3.7-3.7h22.1c2.1 0 3.7 1.6 3.7 3.7v144h29.5v-25.8c0-2.1 1.6-3.7 3.7-3.7h22.2c2.1 0 3.7 1.6 3.7 3.7z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/fort-awesome.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/fort-awesome.svg new file mode 100644 index 0000000..a763d43 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/fort-awesome.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M489.2 287.9h-27.4c-2.6 0-4.6 2-4.6 4.6v32h-36.6V146.2c0-2.6-2-4.6-4.6-4.6h-27.4c-2.6 0-4.6 2-4.6 4.6v32h-36.6v-32c0-2.6-2-4.6-4.6-4.6h-27.4c-2.6 0-4.6 2-4.6 4.6v32h-36.6v-32c0-6-8-4.6-11.7-4.6v-38c8.3-2 17.1-3.4 25.7-3.4 10.9 0 20.9 4.3 31.4 4.3 4.6 0 27.7-1.1 27.7-8v-60c0-2.6-2-4.6-4.6-4.6-5.1 0-15.1 4.3-24 4.3-9.7 0-20.9-4.3-32.6-4.3-8 0-16 1.1-23.7 2.9v-4.9c5.4-2.6 9.1-8.3 9.1-14.3 0-20.7-31.4-20.8-31.4 0 0 6 3.7 11.7 9.1 14.3v111.7c-3.7 0-11.7-1.4-11.7 4.6v32h-36.6v-32c0-2.6-2-4.6-4.6-4.6h-27.4c-2.6 0-4.6 2-4.6 4.6v32H128v-32c0-2.6-2-4.6-4.6-4.6H96c-2.6 0-4.6 2-4.6 4.6v178.3H54.8v-32c0-2.6-2-4.6-4.6-4.6H22.8c-2.6 0-4.6 2-4.6 4.6V512h182.9v-96c0-72.6 109.7-72.6 109.7 0v96h182.9V292.5c.1-2.6-1.9-4.6-4.5-4.6zm-288.1-4.5c0 2.6-2 4.6-4.6 4.6h-27.4c-2.6 0-4.6-2-4.6-4.6v-64c0-2.6 2-4.6 4.6-4.6h27.4c2.6 0 4.6 2 4.6 4.6v64zm146.4 0c0 2.6-2 4.6-4.6 4.6h-27.4c-2.6 0-4.6-2-4.6-4.6v-64c0-2.6 2-4.6 4.6-4.6h27.4c2.6 0 4.6 2 4.6 4.6v64z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/forumbee.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/forumbee.svg new file mode 100644 index 0000000..d31d641 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/forumbee.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M5.8 309.7C2 292.7 0 275.5 0 258.3 0 135 99.8 35 223.1 35c16.6 0 33.3 2 49.3 5.5C149 87.5 51.9 186 5.8 309.7zm392.9-189.2C385 103 369 87.8 350.9 75.2c-149.6 44.3-266.3 162.1-309.7 312 12.5 18.1 28 35.6 45.2 49 43.1-151.3 161.2-271.7 312.3-315.7zm15.8 252.7c15.2-25.1 25.4-53.7 29.5-82.8-79.4 42.9-145 110.6-187.6 190.3 30-4.4 58.9-15.3 84.6-31.3 35 13.1 70.9 24.3 107 33.6-9.3-36.5-20.4-74.5-33.5-109.8zm29.7-145.5c-2.6-19.5-7.9-38.7-15.8-56.8C290.5 216.7 182 327.5 137.1 466c18.1 7.6 37 12.5 56.6 15.2C240 367.1 330.5 274.4 444.2 227.7z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/foursquare.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/foursquare.svg new file mode 100644 index 0000000..130fa9b --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/foursquare.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 368 512"><path d="M323.1 3H49.9C12.4 3 0 31.3 0 49.1v433.8c0 20.3 12.1 27.7 18.2 30.1 6.2 2.5 22.8 4.6 32.9-7.1C180 356.5 182.2 354 182.2 354c3.1-3.4 3.4-3.1 6.8-3.1h83.4c35.1 0 40.6-25.2 44.3-39.7l48.6-243C373.8 25.8 363.1 3 323.1 3zm-16.3 73.8l-11.4 59.7c-1.2 6.5-9.5 13.2-16.9 13.2H172.1c-12 0-20.6 8.3-20.6 20.3v13c0 12 8.6 20.6 20.6 20.6h90.4c8.3 0 16.6 9.2 14.8 18.2-1.8 8.9-10.5 53.8-11.4 58.8-.9 4.9-6.8 13.5-16.9 13.5h-73.5c-13.5 0-17.2 1.8-26.5 12.6 0 0-8.9 11.4-89.5 108.3-.9.9-1.8.6-1.8-.3V75.9c0-7.7 6.8-16.6 16.6-16.6h219c8.2 0 15.6 7.7 13.5 17.5z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/free-code-camp.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/free-code-camp.svg new file mode 100644 index 0000000..be4d13b --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/free-code-camp.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M69.3 144.5c-41 68.5-36.4 163 1 227C92.5 409.7 120 423.9 120 438c0 6.8-6 13-12.8 13C87.7 451 8 375.5 8 253.2c0-111.5 78-186 97.1-186 6 0 14.9 4.8 14.9 11.1 0 12.7-28.3 28.6-50.7 66.2zm195.8 213.8c4.5 1.8 12.3 5.2 12.3-1.2 0-2.7-2.2-2.9-4.3-3.6-8.5-3.4-14-7.7-19.1-15.2-8.2-12.1-10.1-24.2-10.1-38.6 0-32.1 44.2-37.9 44.2-70 0-12.3-7.7-15.9-7.7-19.3 0-2.2.7-2.2 2.9-2.2 8 0 19.1 13.3 22.5 19.8 2.2 4.6 2.4 6 2.4 11.1 0 7-.7 14.2-.7 21.3 0 27 31.9 19.8 31.9 6.8 0-6-3.6-11.6-3.6-17.4 0-.7 0-1.2.7-1.2 3.4 0 9.4 7.7 11.1 10.1 5.8 8.9 8.5 20.8 8.5 31.4 0 32.4-29.5 49-29.5 56 0 1 2.9 7.7 12.1 1.9 29.7-15.1 53.1-47.6 53.1-89.8 0-33.6-8.7-57.7-32.1-82.6-3.9-4.1-16.4-16.9-22.5-16.9-8.2 0 7.2 18.6 7.2 31.2 0 7.2-4.8 12.3-12.3 12.3-11.6 0-14.5-25.4-15.9-33.3-5.8-33.8-12.8-58.2-46.4-74.1-10.4-5-36.5-11.8-36.5-2.2 0 2.4 2.7 4.1 4.6 5.1 9.2 5.6 19.6 21.4 19.6 38.2 0 46.1-57.7 88.2-57.7 136.2-.2 40.3 28.1 72.6 65.3 86.2zM470.4 67c-6 0-14.4 6.5-14.4 12.6 0 8.7 12.1 19.6 17.6 25.4 81.6 85.1 78.6 214.3 17.6 291-7 8.9-35.3 35.3-35.3 43.5 0 5.1 8.2 11.4 13.2 11.4 25.4 0 98.8-80.8 98.8-185.7C568 145.9 491.8 67 470.4 67zm-42.3 323.1H167c-9.4 0-15.5 7.5-15.5 16.4 0 8.5 7 15.5 15.5 15.5h261.1c9.4 0 11.9-7.5 11.9-16.4 0-8.5-3.5-15.5-11.9-15.5z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/freebsd.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/freebsd.svg new file mode 100644 index 0000000..98c790f --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/freebsd.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M303.7 96.2c11.1-11.1 115.5-77 139.2-53.2 23.7 23.7-42.1 128.1-53.2 139.2-11.1 11.1-39.4.9-63.1-22.9-23.8-23.7-34.1-52-22.9-63.1zM109.9 68.1C73.6 47.5 22 24.6 5.6 41.1c-16.6 16.6 7.1 69.4 27.9 105.7 18.5-32.2 44.8-59.3 76.4-78.7zM406.7 174c3.3 11.3 2.7 20.7-2.7 26.1-20.3 20.3-87.5-27-109.3-70.1-18-32.3-11.1-53.4 14.9-48.7 5.7-3.6 12.3-7.6 19.6-11.6-29.8-15.5-63.6-24.3-99.5-24.3-119.1 0-215.6 96.5-215.6 215.6 0 119 96.5 215.6 215.6 215.6S445.3 380.1 445.3 261c0-38.4-10.1-74.5-27.7-105.8-3.9 7-7.6 13.3-10.9 18.8z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/fulcrum.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/fulcrum.svg new file mode 100644 index 0000000..adf033c --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/fulcrum.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path d="M95.75 164.14l-35.38 43.55L25 164.14l35.38-43.55zM144.23 0l-20.54 198.18L72.72 256l51 57.82L144.23 512V300.89L103.15 256l41.08-44.89zm79.67 164.14l35.38 43.55 35.38-43.55-35.38-43.55zm-48.48 47L216.5 256l-41.08 44.89V512L196 313.82 247 256l-51-57.82L175.42 0z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/galactic-republic.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/galactic-republic.svg new file mode 100644 index 0000000..8b91f99 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/galactic-republic.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M248 504C111.25 504 0 392.75 0 256S111.25 8 248 8s248 111.25 248 248-111.25 248-248 248zm0-479.47C120.37 24.53 16.53 128.37 16.53 256S120.37 487.47 248 487.47 479.47 383.63 479.47 256 375.63 24.53 248 24.53zm27.62 21.81v24.62a185.933 185.933 0 0 1 83.57 34.54l17.39-17.36c-28.75-22.06-63.3-36.89-100.96-41.8zm-55.37.07c-37.64 4.94-72.16 19.8-100.88 41.85l17.28 17.36h.08c24.07-17.84 52.55-30.06 83.52-34.67V46.41zm12.25 50.17v82.87c-10.04 2.03-19.42 5.94-27.67 11.42l-58.62-58.59-21.93 21.93 58.67 58.67c-5.47 8.23-9.45 17.59-11.47 27.62h-82.9v31h82.9c2.02 10.02 6.01 19.31 11.47 27.54l-58.67 58.69 21.93 21.93 58.62-58.62a77.873 77.873 0 0 0 27.67 11.47v82.9h31v-82.9c10.05-2.03 19.37-6.06 27.62-11.55l58.67 58.69 21.93-21.93-58.67-58.69c5.46-8.23 9.47-17.52 11.5-27.54h82.87v-31h-82.87c-2.02-10.02-6.03-19.38-11.5-27.62l58.67-58.67-21.93-21.93-58.67 58.67c-8.25-5.49-17.57-9.47-27.62-11.5V96.58h-31zm183.24 30.72l-17.36 17.36a186.337 186.337 0 0 1 34.67 83.67h24.62c-4.95-37.69-19.83-72.29-41.93-101.03zm-335.55.13c-22.06 28.72-36.91 63.26-41.85 100.91h24.65c4.6-30.96 16.76-59.45 34.59-83.52l-17.39-17.39zM38.34 283.67c4.92 37.64 19.75 72.18 41.8 100.9l17.36-17.39c-17.81-24.07-29.92-52.57-34.51-83.52H38.34zm394.7 0c-4.61 30.99-16.8 59.5-34.67 83.6l17.36 17.36c22.08-28.74 36.98-63.29 41.93-100.96h-24.62zM136.66 406.38l-17.36 17.36c28.73 22.09 63.3 36.98 100.96 41.93v-24.64c-30.99-4.63-59.53-16.79-83.6-34.65zm222.53.05c-24.09 17.84-52.58 30.08-83.57 34.67v24.57c37.67-4.92 72.21-19.79 100.96-41.85l-17.31-17.39h-.08z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/galactic-senate.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/galactic-senate.svg new file mode 100644 index 0000000..7ee63c1 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/galactic-senate.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M249.86 33.48v26.07C236.28 80.17 226 168.14 225.39 274.9c11.74-15.62 19.13-33.33 19.13-48.24v-16.88c-.03-5.32.75-10.53 2.19-15.65.65-2.14 1.39-4.08 2.62-5.82 1.23-1.75 3.43-3.79 6.68-3.79 3.24 0 5.45 2.05 6.68 3.79 1.23 1.75 1.97 3.68 2.62 5.82 1.44 5.12 2.22 10.33 2.19 15.65v16.88c0 14.91 7.39 32.62 19.13 48.24-.63-106.76-10.91-194.73-24.49-215.35V33.48h-12.28zm-26.34 147.77c-9.52 2.15-18.7 5.19-27.46 9.08 8.9 16.12 9.76 32.64 1.71 37.29-8 4.62-21.85-4.23-31.36-19.82-11.58 8.79-21.88 19.32-30.56 31.09 14.73 9.62 22.89 22.92 18.32 30.66-4.54 7.7-20.03 7.14-35.47-.96-5.78 13.25-9.75 27.51-11.65 42.42 9.68.18 18.67 2.38 26.18 6.04 17.78-.3 32.77-1.96 40.49-4.22 5.55-26.35 23.02-48.23 46.32-59.51.73-25.55 1.88-49.67 3.48-72.07zm64.96 0c1.59 22.4 2.75 46.52 3.47 72.07 23.29 11.28 40.77 33.16 46.32 59.51 7.72 2.26 22.71 3.92 40.49 4.22 7.51-3.66 16.5-5.85 26.18-6.04-1.9-14.91-5.86-29.17-11.65-42.42-15.44 8.1-30.93 8.66-35.47.96-4.57-7.74 3.6-21.05 18.32-30.66-8.68-11.77-18.98-22.3-30.56-31.09-9.51 15.59-23.36 24.44-31.36 19.82-8.05-4.65-7.19-21.16 1.71-37.29a147.49 147.49 0 0 0-27.45-9.08zm-32.48 8.6c-3.23 0-5.86 8.81-6.09 19.93h-.05v16.88c0 41.42-49.01 95.04-93.49 95.04-52 0-122.75-1.45-156.37 29.17v2.51c9.42 17.12 20.58 33.17 33.18 47.97C45.7 380.26 84.77 360.4 141.2 360c45.68 1.02 79.03 20.33 90.76 40.87.01.01-.01.04 0 .05 7.67 2.14 15.85 3.23 24.04 3.21 8.19.02 16.37-1.07 24.04-3.21.01-.01-.01-.04 0-.05 11.74-20.54 45.08-39.85 90.76-40.87 56.43.39 95.49 20.26 108.02 41.35 12.6-14.8 23.76-30.86 33.18-47.97v-2.51c-33.61-30.62-104.37-29.17-156.37-29.17-44.48 0-93.49-53.62-93.49-95.04v-16.88h-.05c-.23-11.12-2.86-19.93-6.09-19.93zm0 96.59c22.42 0 40.6 18.18 40.6 40.6s-18.18 40.65-40.6 40.65-40.6-18.23-40.6-40.65c0-22.42 18.18-40.6 40.6-40.6zm0 7.64c-18.19 0-32.96 14.77-32.96 32.96S237.81 360 256 360s32.96-14.77 32.96-32.96-14.77-32.96-32.96-32.96zm0 6.14c14.81 0 26.82 12.01 26.82 26.82s-12.01 26.82-26.82 26.82-26.82-12.01-26.82-26.82 12.01-26.82 26.82-26.82zm-114.8 66.67c-10.19.07-21.6.36-30.5 1.66.43 4.42 1.51 18.63 7.11 29.76 9.11-2.56 18.36-3.9 27.62-3.9 41.28.94 71.48 34.35 78.26 74.47l.11 4.7c10.4 1.91 21.19 2.94 32.21 2.94 11.03 0 21.81-1.02 32.21-2.94l.11-4.7c6.78-40.12 36.98-73.53 78.26-74.47 9.26 0 18.51 1.34 27.62 3.9 5.6-11.13 6.68-25.34 7.11-29.76-8.9-1.3-20.32-1.58-30.5-1.66-18.76.42-35.19 4.17-48.61 9.67-12.54 16.03-29.16 30.03-49.58 33.07-.09.02-.17.04-.27.05-.05.01-.11.04-.16.05-5.24 1.07-10.63 1.6-16.19 1.6-5.55 0-10.95-.53-16.19-1.6-.05-.01-.11-.04-.16-.05-.1-.02-.17-.04-.27-.05-20.42-3.03-37.03-17.04-49.58-33.07-13.42-5.49-29.86-9.25-48.61-9.67z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/get-pocket.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/get-pocket.svg new file mode 100644 index 0000000..f604608 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/get-pocket.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M407.6 64h-367C18.5 64 0 82.5 0 104.6v135.2C0 364.5 99.7 464 224.2 464c124 0 223.8-99.5 223.8-224.2V104.6c0-22.4-17.7-40.6-40.4-40.6zm-162 268.5c-12.4 11.8-31.4 11.1-42.4 0C89.5 223.6 88.3 227.4 88.3 209.3c0-16.9 13.8-30.7 30.7-30.7 17 0 16.1 3.8 105.2 89.3 90.6-86.9 88.6-89.3 105.5-89.3 16.9 0 30.7 13.8 30.7 30.7 0 17.8-2.9 15.7-114.8 123.2z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/gg-circle.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/gg-circle.svg new file mode 100644 index 0000000..7ff26dd --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/gg-circle.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M257 8C120 8 9 119 9 256s111 248 248 248 248-111 248-248S394 8 257 8zm-49.5 374.8L81.8 257.1l125.7-125.7 35.2 35.4-24.2 24.2-11.1-11.1-77.2 77.2 77.2 77.2 26.6-26.6-53.1-52.9 24.4-24.4 77.2 77.2-75 75.2zm99-2.2l-35.2-35.2 24.1-24.4 11.1 11.1 77.2-77.2-77.2-77.2-26.5 26.5 53.1 52.9-24.4 24.4-77.2-77.2 75-75L432.2 255 306.5 380.6z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/gg.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/gg.svg new file mode 100644 index 0000000..cace496 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/gg.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M179.2 230.4l102.4 102.4-102.4 102.4L0 256 179.2 76.8l44.8 44.8-25.6 25.6-19.2-19.2-128 128 128 128 51.5-51.5-77.1-76.5 25.6-25.6zM332.8 76.8L230.4 179.2l102.4 102.4 25.6-25.6-77.1-76.5 51.5-51.5 128 128-128 128-19.2-19.2-25.6 25.6 44.8 44.8L512 256 332.8 76.8z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/git-alt.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/git-alt.svg new file mode 100644 index 0000000..62194af --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/git-alt.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M439.55 236.05L244 40.45a28.87 28.87 0 0 0-40.81 0l-40.66 40.63 51.52 51.52c27.06-9.14 52.68 16.77 43.39 43.68l49.66 49.66c34.23-11.8 61.18 31 35.47 56.69-26.49 26.49-70.21-2.87-56-37.34L240.22 199v121.85c25.3 12.54 22.26 41.85 9.08 55a34.34 34.34 0 0 1-48.55 0c-17.57-17.6-11.07-46.91 11.25-56v-123c-20.8-8.51-24.6-30.74-18.64-45L142.57 101 8.45 235.14a28.86 28.86 0 0 0 0 40.81l195.61 195.6a28.86 28.86 0 0 0 40.8 0l194.69-194.69a28.86 28.86 0 0 0 0-40.81z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/git-square.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/git-square.svg new file mode 100644 index 0000000..f58e30b --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/git-square.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M100.59 334.24c48.57 3.31 58.95 2.11 58.95 11.94 0 20-65.55 20.06-65.55 1.52.01-5.09 3.29-9.4 6.6-13.46zm27.95-116.64c-32.29 0-33.75 44.47-.75 44.47 32.51 0 31.71-44.47.75-44.47zM448 80v352a48 48 0 0 1-48 48H48a48 48 0 0 1-48-48V80a48 48 0 0 1 48-48h352a48 48 0 0 1 48 48zm-227 69.31c0 14.49 8.38 22.88 22.86 22.88 14.74 0 23.13-8.39 23.13-22.88S258.62 127 243.88 127c-14.48 0-22.88 7.84-22.88 22.31zM199.18 195h-49.55c-25-6.55-81.56-4.85-81.56 46.75 0 18.8 9.4 32 21.85 38.11C74.23 294.23 66.8 301 66.8 310.6c0 6.87 2.79 13.22 11.18 16.76-8.9 8.4-14 14.48-14 25.92C64 373.35 81.53 385 127.52 385c44.22 0 69.87-16.51 69.87-45.73 0-36.67-28.23-35.32-94.77-39.38l8.38-13.43c17 4.74 74.19 6.23 74.19-42.43 0-11.69-4.83-19.82-9.4-25.67l23.38-1.78zm84.34 109.84l-13-1.78c-3.82-.51-4.07-1-4.07-5.09V192.52h-52.6l-2.79 20.57c15.75 5.55 17 4.86 17 10.17V298c0 5.62-.31 4.58-17 6.87v20.06h72.42zM384 315l-6.87-22.37c-40.93 15.37-37.85-12.41-37.85-16.73v-60.72h37.85v-25.41h-35.82c-2.87 0-2 2.52-2-38.63h-24.18c-2.79 27.7-11.68 38.88-34 41.42v22.62c20.47 0 19.82-.85 19.82 2.54v66.57c0 28.72 11.43 40.91 41.67 40.91 14.45 0 30.45-4.83 41.38-10.2z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/git.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/git.svg new file mode 100644 index 0000000..40571b1 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/git.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M216.29 158.39H137C97 147.9 6.51 150.63 6.51 233.18c0 30.09 15 51.23 35 61-25.1 23-37 33.85-37 49.21 0 11 4.47 21.14 17.89 26.81C8.13 383.61 0 393.35 0 411.65c0 32.11 28.05 50.82 101.63 50.82 70.75 0 111.79-26.42 111.79-73.18 0-58.66-45.16-56.5-151.63-63l13.43-21.55c27.27 7.58 118.7 10 118.7-67.89 0-18.7-7.73-31.71-15-41.07l37.41-2.84zm-63.42 241.9c0 32.06-104.89 32.1-104.89 2.43 0-8.14 5.27-15 10.57-21.54 77.71 5.3 94.32 3.37 94.32 19.11zm-50.81-134.58c-52.8 0-50.46-71.16 1.2-71.16 49.54 0 50.82 71.16-1.2 71.16zm133.3 100.51v-32.1c26.75-3.66 27.24-2 27.24-11V203.61c0-8.5-2.05-7.38-27.24-16.26l4.47-32.92H324v168.71c0 6.51.4 7.32 6.51 8.14l20.73 2.84v32.1zm52.45-244.31c-23.17 0-36.59-13.43-36.59-36.61s13.42-35.77 36.59-35.77c23.58 0 37 12.62 37 35.77s-13.42 36.61-37 36.61zM512 350.46c-17.49 8.53-43.1 16.26-66.28 16.26-48.38 0-66.67-19.5-66.67-65.46V194.75c0-5.42 1.05-4.06-31.71-4.06V154.5c35.78-4.07 50-22 54.47-66.27h38.63c0 65.83-1.34 61.81 3.26 61.81H501v40.65h-60.56v97.15c0 6.92-4.92 51.41 60.57 26.84z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/github-alt.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/github-alt.svg new file mode 100644 index 0000000..43d2da5 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/github-alt.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 480 512"><path d="M186.1 328.7c0 20.9-10.9 55.1-36.7 55.1s-36.7-34.2-36.7-55.1 10.9-55.1 36.7-55.1 36.7 34.2 36.7 55.1zM480 278.2c0 31.9-3.2 65.7-17.5 95-37.9 76.6-142.1 74.8-216.7 74.8-75.8 0-186.2 2.7-225.6-74.8-14.6-29-20.2-63.1-20.2-95 0-41.9 13.9-81.5 41.5-113.6-5.2-15.8-7.7-32.4-7.7-48.8 0-21.5 4.9-32.3 14.6-51.8 45.3 0 74.3 9 108.8 36 29-6.9 58.8-10 88.7-10 27 0 54.2 2.9 80.4 9.2 34-26.7 63-35.2 107.8-35.2 9.8 19.5 14.6 30.3 14.6 51.8 0 16.4-2.6 32.7-7.7 48.2 27.5 32.4 39 72.3 39 114.2zm-64.3 50.5c0-43.9-26.7-82.6-73.5-82.6-18.9 0-37 3.4-56 6-14.9 2.3-29.8 3.2-45.1 3.2-15.2 0-30.1-.9-45.1-3.2-18.7-2.6-37-6-56-6-46.8 0-73.5 38.7-73.5 82.6 0 87.8 80.4 101.3 150.4 101.3h48.2c70.3 0 150.6-13.4 150.6-101.3zm-82.6-55.1c-25.8 0-36.7 34.2-36.7 55.1s10.9 55.1 36.7 55.1 36.7-34.2 36.7-55.1-10.9-55.1-36.7-55.1z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/github-square.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/github-square.svg new file mode 100644 index 0000000..a235d2f --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/github-square.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM277.3 415.7c-8.4 1.5-11.5-3.7-11.5-8 0-5.4.2-33 .2-55.3 0-15.6-5.2-25.5-11.3-30.7 37-4.1 76-9.2 76-73.1 0-18.2-6.5-27.3-17.1-39 1.7-4.3 7.4-22-1.7-45-13.9-4.3-45.7 17.9-45.7 17.9-13.2-3.7-27.5-5.6-41.6-5.6-14.1 0-28.4 1.9-41.6 5.6 0 0-31.8-22.2-45.7-17.9-9.1 22.9-3.5 40.6-1.7 45-10.6 11.7-15.6 20.8-15.6 39 0 63.6 37.3 69 74.3 73.1-4.8 4.3-9.1 11.7-10.6 22.3-9.5 4.3-33.8 11.7-48.3-13.9-9.1-15.8-25.5-17.1-25.5-17.1-16.2-.2-1.1 10.2-1.1 10.2 10.8 5 18.4 24.2 18.4 24.2 9.7 29.7 56.1 19.7 56.1 19.7 0 13.9.2 36.5.2 40.6 0 4.3-3 9.5-11.5 8-66-22.1-112.2-84.9-112.2-158.3 0-91.8 70.2-161.5 162-161.5S388 165.6 388 257.4c.1 73.4-44.7 136.3-110.7 158.3zm-98.1-61.1c-1.9.4-3.7-.4-3.9-1.7-.2-1.5 1.1-2.8 3-3.2 1.9-.2 3.7.6 3.9 1.9.3 1.3-1 2.6-3 3zm-9.5-.9c0 1.3-1.5 2.4-3.5 2.4-2.2.2-3.7-.9-3.7-2.4 0-1.3 1.5-2.4 3.5-2.4 1.9-.2 3.7.9 3.7 2.4zm-13.7-1.1c-.4 1.3-2.4 1.9-4.1 1.3-1.9-.4-3.2-1.9-2.8-3.2.4-1.3 2.4-1.9 4.1-1.5 2 .6 3.3 2.1 2.8 3.4zm-12.3-5.4c-.9 1.1-2.8.9-4.3-.6-1.5-1.3-1.9-3.2-.9-4.1.9-1.1 2.8-.9 4.3.6 1.3 1.3 1.8 3.3.9 4.1zm-9.1-9.1c-.9.6-2.6 0-3.7-1.5s-1.1-3.2 0-3.9c1.1-.9 2.8-.2 3.7 1.3 1.1 1.5 1.1 3.3 0 4.1zm-6.5-9.7c-.9.9-2.4.4-3.5-.6-1.1-1.3-1.3-2.8-.4-3.5.9-.9 2.4-.4 3.5.6 1.1 1.3 1.3 2.8.4 3.5zm-6.7-7.4c-.4.9-1.7 1.1-2.8.4-1.3-.6-1.9-1.7-1.5-2.6.4-.6 1.5-.9 2.8-.4 1.3.7 1.9 1.8 1.5 2.6z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/github.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/github.svg new file mode 100644 index 0000000..53bd7b2 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/github.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/gitkraken.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/gitkraken.svg new file mode 100644 index 0000000..a3bc20f --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/gitkraken.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 592 512"><path d="M565.7 118.1c-2.3-6.1-9.3-9.2-15.3-6.6-5.7 2.4-8.5 8.9-6.3 14.6 10.9 29 16.9 60.5 16.9 93.3 0 134.6-100.3 245.7-230.2 262.7V358.4c7.9-1.5 15.5-3.6 23-6.2v104c106.7-25.9 185.9-122.1 185.9-236.8 0-91.8-50.8-171.8-125.8-213.3-5.7-3.2-13-.9-15.9 5-2.7 5.5-.6 12.2 4.7 15.1 67.9 37.6 113.9 110 113.9 193.2 0 93.3-57.9 173.1-139.8 205.4v-92.2c14.2-4.5 24.9-17.7 24.9-33.5 0-13.1-6.8-24.4-17.3-30.5 8.3-79.5 44.5-58.6 44.5-83.9V170c0-38-87.9-161.8-129-164.7-2.5-.2-5-.2-7.6 0C251.1 8.3 163.2 132 163.2 170v14.8c0 25.3 36.3 4.3 44.5 83.9-10.6 6.1-17.3 17.4-17.3 30.5 0 15.8 10.6 29 24.8 33.5v92.2c-81.9-32.2-139.8-112-139.8-205.4 0-83.1 46-155.5 113.9-193.2 5.4-3 7.4-9.6 4.7-15.1-2.9-5.9-10.1-8.2-15.9-5-75 41.5-125.8 121.5-125.8 213.3 0 114.7 79.2 210.8 185.9 236.8v-104c7.6 2.5 15.1 4.6 23 6.2v123.7C131.4 465.2 31 354.1 31 219.5c0-32.8 6-64.3 16.9-93.3 2.2-5.8-.6-12.2-6.3-14.6-6-2.6-13 .4-15.3 6.6C14.5 149.7 8 183.8 8 219.5c0 155.1 122.6 281.6 276.3 287.8V361.4c6.8.4 15 .5 23.4 0v145.8C461.4 501.1 584 374.6 584 219.5c0-35.7-6.5-69.8-18.3-101.4zM365.9 275.5c13 0 23.7 10.5 23.7 23.7 0 13.1-10.6 23.7-23.7 23.7-13 0-23.7-10.5-23.7-23.7 0-13.1 10.6-23.7 23.7-23.7zm-139.8 47.3c-13.2 0-23.7-10.7-23.7-23.7s10.5-23.7 23.7-23.7c13.1 0 23.7 10.6 23.7 23.7 0 13-10.5 23.7-23.7 23.7z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/gitlab.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/gitlab.svg new file mode 100644 index 0000000..ae4efce --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/gitlab.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M105.2 24.9c-3.1-8.9-15.7-8.9-18.9 0L29.8 199.7h132c-.1 0-56.6-174.8-56.6-174.8zM.9 287.7c-2.6 8 .3 16.9 7.1 22l247.9 184-226.2-294zm160.8-88l94.3 294 94.3-294zm349.4 88l-28.8-88-226.3 294 247.9-184c6.9-5.1 9.7-14 7.2-22zM425.7 24.9c-3.1-8.9-15.7-8.9-18.9 0l-56.6 174.8h132z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/gitter.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/gitter.svg new file mode 100644 index 0000000..6aaafd9 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/gitter.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M66.4 322.5H16V0h50.4v322.5zM166.9 76.1h-50.4V512h50.4V76.1zm100.6 0h-50.4V512h50.4V76.1zM368 76h-50.4v247H368V76z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/glide-g.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/glide-g.svg new file mode 100644 index 0000000..7517405 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/glide-g.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M407.1 211.2c-3.5-1.4-11.6-3.8-15.4-3.8-37.1 0-62.2 16.8-93.5 34.5l-.9-.9c7-47.3 23.5-91.9 23.5-140.4C320.8 29.1 282.6 0 212.4 0 97.3 0 39 113.7 39 198.4 39 286.3 90.3 335 177.6 335c12 0 11-1 11 3.8-16.9 128.9-90.8 133.1-90.8 94.6 0-39.2 45-58.6 45.5-61-.3-12.2-47-27.6-58.9-27.6-33.9.1-52.4 51.2-52.4 79.3C32 476 64.8 512 117.5 512c77.4 0 134-77.8 151.4-145.4 15.1-60.5 11.2-63.3 19.7-67.6 32.2-16.2 57.5-27 93.8-27 17.8 0 30.5 3.7 58.9 8.4 2.9 0 6.7-2.9 6.7-5.8 0-8-33.4-60.5-40.9-63.4zm-175.3-84.4c-9.3 44.7-18.6 89.6-27.8 134.3-2.3 10.2-13.3 7.8-22 7.8-38.3 0-49-41.8-49-73.1 0-47 18-109.3 61.8-133.4 7-4.1 14.8-6.7 22.6-6.7 18.6 0 20 13.3 20 28.7-.1 14.3-2.7 28.5-5.6 42.4z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/glide.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/glide.svg new file mode 100644 index 0000000..0fbdca4 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/glide.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M252.8 148.6c0 8.8-1.6 17.7-3.4 26.4-5.8 27.8-11.6 55.8-17.3 83.6-1.4 6.3-8.3 4.9-13.7 4.9-23.8 0-30.5-26-30.5-45.5 0-29.3 11.2-68.1 38.5-83.1 4.3-2.5 9.2-4.2 14.1-4.2 11.4 0 12.3 8.3 12.3 17.9zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-64 187c0-5.1-20.8-37.7-25.5-39.5-2.2-.9-7.2-2.3-9.6-2.3-23.1 0-38.7 10.5-58.2 21.5l-.5-.5c4.3-29.4 14.6-57.2 14.6-87.4 0-44.6-23.8-62.7-67.5-62.7-71.7 0-108 70.8-108 123.5 0 54.7 32 85 86.3 85 7.5 0 6.9-.6 6.9 2.3-10.5 80.3-56.5 82.9-56.5 58.9 0-24.4 28-36.5 28.3-38-.2-7.6-29.3-17.2-36.7-17.2-21.1 0-32.7 33-32.7 50.6 0 32.3 20.4 54.7 53.3 54.7 48.2 0 83.4-49.7 94.3-91.7 9.4-37.7 7-39.4 12.3-42.1 20-10.1 35.8-16.8 58.4-16.8 11.1 0 19 2.3 36.7 5.2 1.8.1 4.1-1.7 4.1-3.5z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/gofore.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/gofore.svg new file mode 100644 index 0000000..792de75 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/gofore.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 400 512"><path d="M324 319.8h-13.2v34.7c-24.5 23.1-56.3 35.8-89.9 35.8-73.2 0-132.4-60.2-132.4-134.4 0-74.1 59.2-134.4 132.4-134.4 35.3 0 68.6 14 93.6 39.4l62.3-63.3C335 55.3 279.7 32 220.7 32 98 32 0 132.6 0 256c0 122.5 97 224 220.7 224 63.2 0 124.5-26.2 171-82.5-2-27.6-13.4-77.7-67.7-77.7zm-12.1-112.5H205.6v89H324c33.5 0 60.5 15.1 76 41.8v-30.6c0-65.2-40.4-100.2-88.1-100.2z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/goodreads-g.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/goodreads-g.svg new file mode 100644 index 0000000..b355466 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/goodreads-g.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M42.6 403.3h2.8c12.7 0 25.5 0 38.2.1 1.6 0 3.1-.4 3.6 2.1 7.1 34.9 30 54.6 62.9 63.9 26.9 7.6 54.1 7.8 81.3 1.8 33.8-7.4 56-28.3 68-60.4 8-21.5 10.7-43.8 11-66.5.1-5.8.3-47-.2-52.8l-.9-.3c-.8 1.5-1.7 2.9-2.5 4.4-22.1 43.1-61.3 67.4-105.4 69.1-103 4-169.4-57-172-176.2-.5-23.7 1.8-46.9 8.3-69.7C58.3 47.7 112.3.6 191.6 0c61.3-.4 101.5 38.7 116.2 70.3.5 1.1 1.3 2.3 2.4 1.9V10.6h44.3c0 280.3.1 332.2.1 332.2-.1 78.5-26.7 143.7-103 162.2-69.5 16.9-159 4.8-196-57.2-8-13.5-11.8-28.3-13-44.5zM188.9 36.5c-52.5-.5-108.5 40.7-115 133.8-4.1 59 14.8 122.2 71.5 148.6 27.6 12.9 74.3 15 108.3-8.7 47.6-33.2 62.7-97 54.8-154-9.7-71.1-47.8-120-119.6-119.7z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/goodreads.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/goodreads.svg new file mode 100644 index 0000000..040163a --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/goodreads.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M299.9 191.2c5.1 37.3-4.7 79-35.9 100.7-22.3 15.5-52.8 14.1-70.8 5.7-37.1-17.3-49.5-58.6-46.8-97.2 4.3-60.9 40.9-87.9 75.3-87.5 46.9-.2 71.8 31.8 78.2 78.3zM448 88v336c0 30.9-25.1 56-56 56H56c-30.9 0-56-25.1-56-56V88c0-30.9 25.1-56 56-56h336c30.9 0 56 25.1 56 56zM330 313.2s-.1-34-.1-217.3h-29v40.3c-.8.3-1.2-.5-1.6-1.2-9.6-20.7-35.9-46.3-76-46-51.9.4-87.2 31.2-100.6 77.8-4.3 14.9-5.8 30.1-5.5 45.6 1.7 77.9 45.1 117.8 112.4 115.2 28.9-1.1 54.5-17 69-45.2.5-1 1.1-1.9 1.7-2.9.2.1.4.1.6.2.3 3.8.2 30.7.1 34.5-.2 14.8-2 29.5-7.2 43.5-7.8 21-22.3 34.7-44.5 39.5-17.8 3.9-35.6 3.8-53.2-1.2-21.5-6.1-36.5-19-41.1-41.8-.3-1.6-1.3-1.3-2.3-1.3h-26.8c.8 10.6 3.2 20.3 8.5 29.2 24.2 40.5 82.7 48.5 128.2 37.4 49.9-12.3 67.3-54.9 67.4-106.3z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/google-drive.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/google-drive.svg new file mode 100644 index 0000000..cd8dd52 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/google-drive.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M339 314.9L175.4 32h161.2l163.6 282.9H339zm-137.5 23.6L120.9 480h310.5L512 338.5H201.5zM154.1 67.4L0 338.5 80.6 480 237 208.8 154.1 67.4z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/google-play.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/google-play.svg new file mode 100644 index 0000000..82cffd5 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/google-play.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M325.3 234.3L104.6 13l280.8 161.2-60.1 60.1zM47 0C34 6.8 25.3 19.2 25.3 35.3v441.3c0 16.1 8.7 28.5 21.7 35.3l256.6-256L47 0zm425.2 225.6l-58.9-34.1-65.7 64.5 65.7 64.5 60.1-34.1c18-14.3 18-46.5-1.2-60.8zM104.6 499l280.8-161.2-60.1-60.1L104.6 499z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/google-plus-g.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/google-plus-g.svg new file mode 100644 index 0000000..c4587db --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/google-plus-g.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M386.061 228.496c1.834 9.692 3.143 19.384 3.143 31.956C389.204 370.205 315.599 448 204.8 448c-106.084 0-192-85.915-192-192s85.916-192 192-192c51.864 0 95.083 18.859 128.611 50.292l-52.126 50.03c-14.145-13.621-39.028-29.599-76.485-29.599-65.484 0-118.92 54.221-118.92 121.277 0 67.056 53.436 121.277 118.92 121.277 75.961 0 104.513-54.745 108.965-82.773H204.8v-66.009h181.261zm185.406 6.437V179.2h-56.001v55.733h-55.733v56.001h55.733v55.733h56.001v-55.733H627.2v-56.001h-55.733z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/google-plus-square.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/google-plus-square.svg new file mode 100644 index 0000000..f18979c --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/google-plus-square.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM164 356c-55.3 0-100-44.7-100-100s44.7-100 100-100c27 0 49.5 9.8 67 26.2l-27.1 26.1c-7.4-7.1-20.3-15.4-39.8-15.4-34.1 0-61.9 28.2-61.9 63.2 0 34.9 27.8 63.2 61.9 63.2 39.6 0 54.4-28.5 56.8-43.1H164v-34.4h94.4c1 5 1.6 10.1 1.6 16.6 0 57.1-38.3 97.6-96 97.6zm220-81.8h-29v29h-29.2v-29h-29V245h29v-29H355v29h29v29.2z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/google-plus.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/google-plus.svg new file mode 100644 index 0000000..46e143e --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/google-plus.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M248 8C111.1 8 0 119.1 0 256s111.1 248 248 248 248-111.1 248-248S384.9 8 248 8zm-70.7 372c-68.8 0-124-55.5-124-124s55.2-124 124-124c31.3 0 60.1 11 83 32.3l-33.6 32.6c-13.2-12.9-31.3-19.1-49.4-19.1-42.9 0-77.2 35.5-77.2 78.1s34.2 78.1 77.2 78.1c32.6 0 64.9-19.1 70.1-53.3h-70.1v-42.6h116.9c1.3 6.8 1.9 13.6 1.9 20.7 0 70.8-47.5 121.2-118.8 121.2zm230.2-106.2v35.5H372v-35.5h-35.5v-35.5H372v-35.5h35.5v35.5h35.2v35.5h-35.2z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/google-wallet.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/google-wallet.svg new file mode 100644 index 0000000..009afb6 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/google-wallet.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M156.8 126.8c37.6 60.6 64.2 113.1 84.3 162.5-8.3 33.8-18.8 66.5-31.3 98.3-13.2-52.3-26.5-101.3-56-148.5 6.5-36.4 2.3-73.6 3-112.3zM109.3 200H16.1c-6.5 0-10.5 7.5-6.5 12.7C51.8 267 81.3 330.5 101.3 400h103.5c-16.2-69.7-38.7-133.7-82.5-193.5-3-4-8-6.5-13-6.5zm47.8-88c68.5 108 130 234.5 138.2 368H409c-12-138-68.4-265-143.2-368H157.1zm251.8-68.5c-1.8-6.8-8.2-11.5-15.2-11.5h-88.3c-5.3 0-9 5-7.8 10.3 13.2 46.5 22.3 95.5 26.5 146 48.2 86.2 79.7 178.3 90.6 270.8 15.8-60.5 25.3-133.5 25.3-203 0-73.6-12.1-145.1-31.1-212.6z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/google.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/google.svg new file mode 100644 index 0000000..014b5ce --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/google.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 488 512"><path d="M488 261.8C488 403.3 391.1 504 248 504 110.8 504 0 393.2 0 256S110.8 8 248 8c66.8 0 123 24.5 166.3 64.9l-67.5 64.9C258.5 52.6 94.3 116.6 94.3 256c0 86.5 69.1 156.6 153.7 156.6 98.2 0 135-70.4 140.8-106.9H248v-85.3h236.1c2.3 12.7 3.9 24.9 3.9 41.4z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/gratipay.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/gratipay.svg new file mode 100644 index 0000000..a35d8b1 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/gratipay.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M248 8C111.1 8 0 119.1 0 256s111.1 248 248 248 248-111.1 248-248S384.9 8 248 8zm114.6 226.4l-113 152.7-112.7-152.7c-8.7-11.9-19.1-50.4 13.6-72 28.1-18.1 54.6-4.2 68.5 11.9 15.9 17.9 46.6 16.9 61.7 0 13.9-16.1 40.4-30 68.1-11.9 32.9 21.6 22.6 60 13.8 72z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/grav.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/grav.svg new file mode 100644 index 0000000..e12bbf5 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/grav.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M301.1 212c4.4 4.4 4.4 11.9 0 16.3l-9.7 9.7c-4.4 4.7-11.9 4.7-16.6 0l-10.5-10.5c-4.4-4.7-4.4-11.9 0-16.6l9.7-9.7c4.4-4.4 11.9-4.4 16.6 0l10.5 10.8zm-30.2-19.7c3-3 3-7.8 0-10.5-2.8-3-7.5-3-10.5 0-2.8 2.8-2.8 7.5 0 10.5 3.1 2.8 7.8 2.8 10.5 0zm-26 5.3c-3 2.8-3 7.5 0 10.2 2.8 3 7.5 3 10.5 0 2.8-2.8 2.8-7.5 0-10.2-3-3-7.7-3-10.5 0zm72.5-13.3c-19.9-14.4-33.8-43.2-11.9-68.1 21.6-24.9 40.7-17.2 59.8.8 11.9 11.3 29.3 24.9 17.2 48.2-12.5 23.5-45.1 33.2-65.1 19.1zm47.7-44.5c-8.9-10-23.3 6.9-15.5 16.1 7.4 9 32.1 2.4 15.5-16.1zM504 256c0 137-111 248-248 248S8 393 8 256 119 8 256 8s248 111 248 248zm-66.2 42.6c2.5-16.1-20.2-16.6-25.2-25.7-13.6-24.1-27.7-36.8-54.5-30.4 11.6-8 23.5-6.1 23.5-6.1.3-6.4 0-13-9.4-24.9 3.9-12.5.3-22.4.3-22.4 15.5-8.6 26.8-24.4 29.1-43.2 3.6-31-18.8-59.2-49.8-62.8-22.1-2.5-43.7 7.7-54.3 25.7-23.2 40.1 1.4 70.9 22.4 81.4-14.4-1.4-34.3-11.9-40.1-34.3-6.6-25.7 2.8-49.8 8.9-61.4 0 0-4.4-5.8-8-8.9 0 0-13.8 0-24.6 5.3 11.9-15.2 25.2-14.4 25.2-14.4 0-6.4-.6-14.9-3.6-21.6-5.4-11-23.8-12.9-31.7 2.8.1-.2.3-.4.4-.5-5 11.9-1.1 55.9 16.9 87.2-2.5 1.4-9.1 6.1-13 10-21.6 9.7-56.2 60.3-56.2 60.3-28.2 10.8-77.2 50.9-70.6 79.7.3 3 1.4 5.5 3 7.5-2.8 2.2-5.5 5-8.3 8.3-11.9 13.8-5.3 35.2 17.7 24.4 15.8-7.2 29.6-20.2 36.3-30.4 0 0-5.5-5-16.3-4.4 27.7-6.6 34.3-9.4 46.2-9.1 8 3.9 8-34.3 8-34.3 0-14.7-2.2-31-11.1-41.5 12.5 12.2 29.1 32.7 28 60.6-.8 18.3-15.2 23-15.2 23-9.1 16.6-43.2 65.9-30.4 106 0 0-9.7-14.9-10.2-22.1-17.4 19.4-46.5 52.3-24.6 64.5 26.6 14.7 108.8-88.6 126.2-142.3 34.6-20.8 55.4-47.3 63.9-65 22 43.5 95.3 94.5 101.1 59z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/gripfire.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/gripfire.svg new file mode 100644 index 0000000..561aa2d --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/gripfire.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M112.5 301.4c0-73.8 105.1-122.5 105.1-203 0-47.1-34-88-39.1-90.4.4 3.3.6 6.7.6 10C179.1 110.1 32 171.9 32 286.6c0 49.8 32.2 79.2 66.5 108.3 65.1 46.7 78.1 71.4 78.1 86.6 0 10.1-4.8 17-4.8 22.3 13.1-16.7 17.4-31.9 17.5-46.4 0-29.6-21.7-56.3-44.2-86.5-16-22.3-32.6-42.6-32.6-69.5zm205.3-39c-12.1-66.8-78-124.4-94.7-130.9l4 7.2c2.4 5.1 3.4 10.9 3.4 17.1 0 44.7-54.2 111.2-56.6 116.7-2.2 5.1-3.2 10.5-3.2 15.8 0 20.1 15.2 42.1 17.9 42.1 2.4 0 56.6-55.4 58.1-87.7 6.4 11.7 9.1 22.6 9.1 33.4 0 41.2-41.8 96.9-41.8 96.9 0 11.6 31.9 53.2 35.5 53.2 1 0 2.2-1.4 3.2-2.4 37.9-39.3 67.3-85 67.3-136.8 0-8-.7-16.2-2.2-24.6z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/grunt.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/grunt.svg new file mode 100644 index 0000000..a36fab8 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/grunt.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M61.3 189.3c-1.1 10 5.2 19.1 5.2 19.1.7-7.5 2.2-12.8 4-16.6.4 10.3 3.2 23.5 12.8 34.1 6.9 7.6 35.6 23.3 54.9 6.1 1 2.4 2.1 5.3 3 8.5 2.9 10.3-2.7 25.3-2.7 25.3s15.1-17.1 13.9-32.5c10.8-.5 21.4-8.4 21.1-19.5 0 0-18.9 10.4-35.5-8.8-9.7-11.2-40.9-42-83.1-31.8 4.3 1 8.9 2.4 13.5 4.1h-.1c-4.2 2-6.5 7.1-7 12zm28.3-1.8c19.5 11 37.4 25.7 44.9 37-5.7 3.3-21.7 10.4-38-1.7-10.3-7.6-9.8-26.2-6.9-35.3zm142.1 45.8c-1.2 15.5 13.9 32.5 13.9 32.5s-5.6-15-2.7-25.3c.9-3.2 2-6 3-8.5 19.3 17.3 48 1.5 54.8-6.1 9.6-10.6 12.3-23.8 12.8-34.1 1.8 3.8 3.4 9.1 4 16.6 0 0 6.4-9.1 5.2-19.1-.6-5-2.9-10-7-11.8h-.1c4.6-1.8 9.2-3.2 13.5-4.1-42.3-10.2-73.4 20.6-83.1 31.8-16.7 19.2-35.5 8.8-35.5 8.8-.2 10.9 10.4 18.9 21.2 19.3zm62.7-45.8c3 9.1 3.4 27.7-7 35.4-16.3 12.1-32.2 5-37.9 1.6 7.5-11.4 25.4-26 44.9-37zM160 418.5h-29.4c-5.5 0-8.2 1.6-9.5 2.9-1.9 2-2.2 4.7-.9 8.1 3.5 9.1 11.4 16.5 13.7 18.6 3.1 2.7 7.5 4.3 11.8 4.3 4.4 0 8.3-1.7 11-4.6 7.5-8.2 11.9-17.1 13-19.8.6-1.5 1.3-4.5-.9-6.8-1.8-1.8-4.7-2.7-8.8-2.7zm189.2-101.2c-2.4 17.9-13 33.8-24.6 43.7-3.1-22.7-3.7-55.5-3.7-62.4 0-14.7 9.5-24.5 12.2-26.1 2.5-1.5 5.4-3 8.3-4.6 18-9.6 40.4-21.6 40.4-43.7 0-16.2-9.3-23.2-15.4-27.8-.8-.6-1.5-1.1-2.2-1.7-2.1-1.7-3.7-3-4.3-4.4-4.4-9.8-3.6-34.2-1.7-37.6.6-.6 16.7-20.9 11.8-39.2-2-7.4-6.9-13.3-14.1-17-5.3-2.7-11.9-4.2-19.5-4.5-.1-2-.5-3.9-.9-5.9-.6-2.6-1.1-5.3-.9-8.1.4-4.7.8-9 2.2-11.3 8.4-13.3 28.8-17.6 29-17.6l12.3-2.4-8.1-9.5c-.1-.2-17.3-17.5-46.3-17.5-7.9 0-16 1.3-24.1 3.9-24.2 7.8-42.9 30.5-49.4 39.3-3.1-1-6.3-1.9-9.6-2.7-4.2-15.8 9-38.5 9-38.5s-13.6-3-33.7 15.2c-2.6-6.5-8.1-20.5-1.8-37.2C184.6 10.1 177.2 26 175 40.4c-7.6-5.4-6.7-23.1-7.2-27.6-7.5.9-29.2 21.9-28.2 48.3-2 .5-3.9 1.1-5.9 1.7-6.5-8.8-25.1-31.5-49.4-39.3-7.9-2.2-16-3.5-23.9-3.5-29 0-46.1 17.3-46.3 17.5L6 46.9l12.3 2.4c.2 0 20.6 4.3 29 17.6 1.4 2.2 1.8 6.6 2.2 11.3.2 2.8-.4 5.5-.9 8.1-.4 1.9-.8 3.9-.9 5.9-7.7.3-14.2 1.8-19.5 4.5-7.2 3.7-12.1 9.6-14.1 17-5 18.2 11.2 38.5 11.8 39.2 1.9 3.4 2.7 27.8-1.7 37.6-.6 1.4-2.2 2.7-4.3 4.4-.7.5-1.4 1.1-2.2 1.7-6.1 4.6-15.4 11.7-15.4 27.8 0 22.1 22.4 34.1 40.4 43.7 3 1.6 5.8 3.1 8.3 4.6 2.7 1.6 12.2 11.4 12.2 26.1 0 6.9-.6 39.7-3.7 62.4-11.6-9.9-22.2-25.9-24.6-43.8 0 0-29.2 22.6-20.6 70.8 5.2 29.5 23.2 46.1 47 54.7 8.8 19.1 29.4 45.7 67.3 49.6C143 504.3 163 512 192.2 512h.2c29.1 0 49.1-7.7 63.6-19.5 37.9-3.9 58.5-30.5 67.3-49.6 23.8-8.7 41.7-25.2 47-54.7 8.2-48.4-21.1-70.9-21.1-70.9zM305.7 37.7c5.6-1.8 11.6-2.7 17.7-2.7 11 0 19.9 3 24.7 5-3.1 1.4-6.4 3.2-9.7 5.3-2.4-.4-5.6-.8-9.2-.8-10.5 0-20.5 3.1-28.7 8.9-12.3 8.7-18 16.9-20.7 22.4-2.2-1.3-4.5-2.5-7.1-3.7-1.6-.8-3.1-1.5-4.7-2.2 6.1-9.1 19.9-26.5 37.7-32.2zm21 18.2c-.8 1-1.6 2.1-2.3 3.2-3.3 5.2-3.9 11.6-4.4 17.8-.5 6.4-1.1 12.5-4.4 17-4.2.8-8.1 1.7-11.5 2.7-2.3-3.1-5.6-7-10.5-11.2 1.4-4.8 5.5-16.1 13.5-22.5 5.6-4.3 12.2-6.7 19.6-7zM45.6 45.3c-3.3-2.2-6.6-4-9.7-5.3 4.8-2 13.7-5 24.7-5 6.1 0 12 .9 17.7 2.7 17.8 5.8 31.6 23.2 37.7 32.1-1.6.7-3.2 1.4-4.8 2.2-2.5 1.2-4.9 2.5-7.1 3.7-2.6-5.4-8.3-13.7-20.7-22.4-8.3-5.8-18.2-8.9-28.8-8.9-3.4.1-6.6.5-9 .9zm44.7 40.1c-4.9 4.2-8.3 8-10.5 11.2-3.4-.9-7.3-1.9-11.5-2.7C65 89.5 64.5 83.4 64 77c-.5-6.2-1.1-12.6-4.4-17.8-.7-1.1-1.5-2.2-2.3-3.2 7.4.3 14 2.6 19.5 7 8 6.3 12.1 17.6 13.5 22.4zM58.1 259.9c-2.7-1.6-5.6-3.1-8.4-4.6-14.9-8-30.2-16.3-30.2-30.5 0-11.1 4.3-14.6 8.9-18.2l.5-.4c.7-.6 1.4-1.2 2.2-1.8-.9 7.2-1.9 13.3-2.7 14.9 0 0 12.1-15 15.7-44.3 1.4-11.5-1.1-34.3-5.1-43 .2 4.9 0 9.8-.3 14.4-.4-.8-.8-1.6-1.3-2.2-3.2-4-11.8-17.5-9.4-26.6.9-3.5 3.1-6 6.7-7.8 3.8-1.9 8.8-2.9 15.1-2.9 12.3 0 25.9 3.7 32.9 6 25.1 8 55.4 30.9 64.1 37.7.2.2.4.3.4.3l5.6 3.9-3.5-5.8c-.2-.3-19.1-31.4-53.2-46.5 2-2.9 7.4-8.1 21.6-15.1 21.4-10.5 46.5-15.8 74.3-15.8 27.9 0 52.9 5.3 74.3 15.8 14.2 6.9 19.6 12.2 21.6 15.1-34 15.1-52.9 46.2-53.1 46.5l-3.5 5.8 5.6-3.9s.2-.1.4-.3c8.7-6.8 39-29.8 64.1-37.7 7-2.2 20.6-6 32.9-6 6.3 0 11.3 1 15.1 2.9 3.5 1.8 5.7 4.4 6.7 7.8 2.5 9.1-6.1 22.6-9.4 26.6-.5.6-.9 1.3-1.3 2.2-.3-4.6-.5-9.5-.3-14.4-4 8.8-6.5 31.5-5.1 43 3.6 29.3 15.7 44.3 15.7 44.3-.8-1.6-1.8-7.7-2.7-14.9.7.6 1.5 1.2 2.2 1.8l.5.4c4.6 3.7 8.9 7.1 8.9 18.2 0 14.2-15.4 22.5-30.2 30.5-2.9 1.5-5.7 3.1-8.4 4.6-8.7 5-18 16.7-19.1 34.2-.9 14.6.9 49.9 3.4 75.9-12.4 4.8-26.7 6.4-39.7 6.8-2-4.1-3.9-8.5-5.5-13.1-.7-2-19.6-51.1-26.4-62.2 5.5 39 17.5 73.7 23.5 89.6-3.5-.5-7.3-.7-11.7-.7h-117c-4.4 0-8.3.3-11.7.7 6-15.9 18.1-50.6 23.5-89.6-6.8 11.2-25.7 60.3-26.4 62.2-1.6 4.6-3.5 9-5.5 13.1-13-.4-27.2-2-39.7-6.8 2.5-26 4.3-61.2 3.4-75.9-.9-17.4-10.3-29.2-19-34.2zM34.8 404.6c-12.1-20-8.7-54.1-3.7-59.1 10.9 34.4 47.2 44.3 74.4 45.4-2.7 4.2-5.2 7.6-7 10l-1.4 1.4c-7.2 7.8-8.6 18.5-4.1 31.8-22.7-.1-46.3-9.8-58.2-29.5zm45.7 43.5c6 1.1 12.2 1.9 18.6 2.4 3.5 8 7.4 15.9 12.3 23.1-14.4-5.9-24.4-16-30.9-25.5zM192 498.2c-60.6-.1-78.3-45.8-84.9-64.7-3.7-10.5-3.4-18.2.9-23.1 2.9-3.3 9.5-7.2 24.6-7.2h118.8c15.1 0 21.8 3.9 24.6 7.2 4.2 4.8 4.5 12.6.9 23.1-6.6 18.8-24.3 64.6-84.9 64.7zm80.6-24.6c4.9-7.2 8.8-15.1 12.3-23.1 6.4-.5 12.6-1.3 18.6-2.4-6.5 9.5-16.5 19.6-30.9 25.5zm76.6-69c-12 19.7-35.6 29.3-58.1 29.7 4.5-13.3 3.1-24.1-4.1-31.8-.4-.5-.9-1-1.4-1.5-1.8-2.4-4.3-5.8-7-10 27.2-1.2 63.5-11 74.4-45.4 5 5 8.4 39.1-3.8 59zM191.9 187.7h.2c12.7-.1 27.2-17.8 27.2-17.8-9.9 6-18.8 8.1-27.3 8.3-8.5-.2-17.4-2.3-27.3-8.3 0 0 14.5 17.6 27.2 17.8zm61.7 230.7h-29.4c-4.2 0-7.2.9-8.9 2.7-2.2 2.3-1.5 5.2-.9 6.7 1 2.6 5.5 11.3 13 19.3 2.7 2.9 6.6 4.5 11 4.5s8.7-1.6 11.8-4.2c2.3-2 10.2-9.2 13.7-18.1 1.3-3.3 1-6-.9-7.9-1.3-1.3-4-2.9-9.4-3z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/gulp.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/gulp.svg new file mode 100644 index 0000000..0bb37a2 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/gulp.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 512"><path d="M209.8 391.1l-14.1 24.6-4.6 80.2c0 8.9-28.3 16.1-63.1 16.1s-63.1-7.2-63.1-16.1l-5.8-79.4-14.9-25.4c41.2 17.3 126 16.7 165.6 0zm-196-253.3l13.6 125.5c5.9-20 20.8-47 40-55.2 6.3-2.7 12.7-2.7 18.7.9 5.2 3 9.6 9.3 10.1 11.8 1.2 6.5-2 9.1-4.5 9.1-3 0-5.3-4.6-6.8-7.3-4.1-7.3-10.3-7.6-16.9-2.8-6.9 5-12.9 13.4-17.1 20.7-5.1 8.8-9.4 18.5-12 28.2-1.5 5.6-2.9 14.6-.6 19.9 1 2.2 2.5 3.6 4.9 3.6 5 0 12.3-6.6 15.8-10.1 4.5-4.5 10.3-11.5 12.5-16l5.2-15.5c2.6-6.8 9.9-5.6 9.9 0 0 10.2-3.7 13.6-10 34.7-5.8 19.5-7.6 25.8-7.6 25.8-.7 2.8-3.4 7.5-6.3 7.5-1.2 0-2.1-.4-2.6-1.2-1-1.4-.9-5.3-.8-6.3.2-3.2 6.3-22.2 7.3-25.2-2 2.2-4.1 4.4-6.4 6.6-5.4 5.1-14.1 11.8-21.5 11.8-3.4 0-5.6-.9-7.7-2.4l7.6 79.6c2 5 39.2 17.1 88.2 17.1 49.1 0 86.3-12.2 88.2-17.1l10.9-94.6c-5.7 5.2-12.3 11.6-19.6 14.8-5.4 2.3-17.4 3.8-17.4-5.7 0-5.2 9.1-14.8 14.4-21.5 1.4-1.7 4.7-5.9 4.7-8.1 0-2.9-6-2.2-11.7 2.5-3.2 2.7-6.2 6.3-8.7 9.7-4.3 6-6.6 11.2-8.5 15.5-6.2 14.2-4.1 8.6-9.1 22-5 13.3-4.2 11.8-5.2 14-.9 1.9-2.2 3.5-4 4.5-1.9 1-4.5.9-6.1-.3-.9-.6-1.3-1.9-1.3-3.7 0-.9.1-1.8.3-2.7 1.5-6.1 7.8-18.1 15-34.3 1.6-3.7 1-2.6.8-2.3-6.2 6-10.9 8.9-14.4 10.5-5.8 2.6-13 2.6-14.5-4.1-.1-.4-.1-.8-.2-1.2-11.8 9.2-24.3 11.7-20-8.1-4.6 8.2-12.6 14.9-22.4 14.9-4.1 0-7.1-1.4-8.6-5.1-2.3-5.5 1.3-14.9 4.6-23.8 1.7-4.5 4-9.9 7.1-16.2 1.6-3.4 4.2-5.4 7.6-4.5.6.2 1.1.4 1.6.7 2.6 1.8 1.6 4.5.3 7.2-3.8 7.5-7.1 13-9.3 20.8-.9 3.3-2 9 1.5 9 2.4 0 4.7-.8 6.9-2.4 4.6-3.4 8.3-8.5 11.1-13.5 2-3.6 4.4-8.3 5.6-12.3.5-1.7 1.1-3.3 1.8-4.8 1.1-2.5 2.6-5.1 5.2-5.1 1.3 0 2.4.5 3.2 1.5 1.7 2.2 1.3 4.5.4 6.9-2 5.6-4.7 10.6-6.9 16.7-1.3 3.5-2.7 8-2.7 11.7 0 3.4 3.7 2.6 6.8 1.2 2.4-1.1 4.8-2.8 6.8-4.5 1.2-4.9.9-3.8 26.4-68.2 1.3-3.3 3.7-4.7 6.1-4.7 1.2 0 2.2.4 3.2 1.1 1.7 1.3 1.7 4.1 1 6.2-.7 1.9-.6 1.3-4.5 10.5-5.2 12.1-8.6 20.8-13.2 31.9-1.9 4.6-7.7 18.9-8.7 22.3-.6 2.2-1.3 5.8 1 5.8 5.4 0 19.3-13.1 23.1-17 .2-.3.5-.4.9-.6.6-1.9 1.2-3.7 1.7-5.5 1.4-3.8 2.7-8.2 5.3-11.3.8-1 1.7-1.6 2.7-1.6 2.8 0 4.2 1.2 4.2 4 0 1.1-.7 5.1-1.1 6.2 1.4-1.5 2.9-3 4.5-4.5 15-13.9 25.7-6.8 25.7.2 0 7.4-8.9 17.7-13.8 23.4-1.6 1.9-4.9 5.4-5 6.4 0 1.3.9 1.8 2.2 1.8 2 0 6.4-3.5 8-4.7 5-3.9 11.8-9.9 16.6-14.1l14.8-136.8c-30.5 17.1-197.6 17.2-228.3.2zm229.7-8.5c0 21-231.2 21-231.2 0 0-8.8 51.8-15.9 115.6-15.9 9 0 17.8.1 26.3.4l12.6-48.7L228.1.6c1.4-1.4 5.8-.2 9.9 3.5s6.6 7.9 5.3 9.3l-.1.1L185.9 74l-10 40.7c39.9 2.6 67.6 8.1 67.6 14.6zm-69.4 4.6c0-.8-.9-1.5-2.5-2.1l-.2.8c0 1.3-5 2.4-11.1 2.4s-11.1-1.1-11.1-2.4c0-.1 0-.2.1-.3l.2-.7c-1.8.6-3 1.4-3 2.3 0 2.1 6.2 3.7 13.7 3.7 7.7.1 13.9-1.6 13.9-3.7z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/hacker-news-square.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/hacker-news-square.svg new file mode 100644 index 0000000..1bb8cab --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/hacker-news-square.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM21.2 229.2H21c.1-.1.2-.3.3-.4 0 .1 0 .3-.1.4zm218 53.9V384h-31.4V281.3L128 128h37.3c52.5 98.3 49.2 101.2 59.3 125.6 12.3-27 5.8-24.4 60.6-125.6H320l-80.8 155.1z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/hacker-news.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/hacker-news.svg new file mode 100644 index 0000000..0de37e6 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/hacker-news.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M0 32v448h448V32H0zm21.2 197.2H21c.1-.1.2-.3.3-.4 0 .1 0 .3-.1.4zm218 53.9V384h-31.4V281.3L128 128h37.3c52.5 98.3 49.2 101.2 59.3 125.6 12.3-27 5.8-24.4 60.6-125.6H320l-80.8 155.1z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/hackerrank.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/hackerrank.svg new file mode 100644 index 0000000..d2a44d1 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/hackerrank.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M477.5 128C463 103.05 285.13 0 256.16 0S49.25 102.79 34.84 128s-14.49 230.8 0 256 192.38 128 221.32 128S463 409.08 477.49 384s14.51-231 .01-256zM316.13 414.22c-4 0-40.91-35.77-38-38.69.87-.87 6.26-1.48 17.55-1.83 0-26.23.59-68.59.94-86.32 0-2-.44-3.43-.44-5.85h-79.93c0 7.1-.46 36.2 1.37 72.88.23 4.54-1.58 6-5.74 5.94-10.13 0-20.27-.11-30.41-.08-4.1 0-5.87-1.53-5.74-6.11.92-33.44 3-84-.15-212.67v-3.17c-9.67-.35-16.38-1-17.26-1.84-2.92-2.92 34.54-38.69 38.49-38.69s41.17 35.78 38.27 38.69c-.87.87-7.9 1.49-16.77 1.84v3.16c-2.42 25.75-2 79.59-2.63 105.39h80.26c0-4.55.39-34.74-1.2-83.64-.1-3.39.95-5.17 4.21-5.2 11.07-.08 22.15-.13 33.23-.06 3.46 0 4.57 1.72 4.5 5.38C333 354.64 336 341.29 336 373.69c8.87.35 16.82 1 17.69 1.84 2.88 2.91-33.62 38.69-37.58 38.69z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/hips.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/hips.svg new file mode 100644 index 0000000..7eb9cdf --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/hips.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M251.6 157.6c0-1.9-.9-2.8-2.8-2.8h-40.9c-1.6 0-2.7 1.4-2.7 2.8v201.8c0 1.4 1.1 2.8 2.7 2.8h40.9c1.9 0 2.8-.9 2.8-2.8zM156.5 168c-16.1-11.8-36.3-17.9-60.3-18-18.1-.1-34.6 3.7-49.8 11.4V80.2c0-1.8-.9-2.7-2.8-2.7H2.7c-1.8 0-2.7.9-2.7 2.7v279.2c0 1.9.9 2.8 2.7 2.8h41c1.9 0 2.8-.9 2.8-2.8V223.3c0-.8-2.8-27 45.8-27 48.5 0 45.8 26.1 45.8 27v122.6c0 9 7.3 16.3 16.4 16.3h27.3c1.8 0 2.7-.9 2.7-2.8V223.3c0-23.4-9.3-41.8-28-55.3zm478.4 110.1c-6.8-15.7-18.4-27-34.9-34.1l-57.6-25.3c-8.6-3.6-9.2-11.2-2.6-16.1 7.4-5.5 44.3-13.9 84 6.8 1.7 1 4-.3 4-2.4v-44.7c0-1.3-.6-2.1-1.9-2.6-17.7-6.6-36.1-9.9-55.1-9.9-26.5 0-45.3 5.8-58.5 15.4-.5.4-28.4 20-22.7 53.7 3.4 19.6 15.8 34.2 37.2 43.6l53.6 23.5c11.6 5.1 15.2 13.3 12.2 21.2-3.7 9.1-13.2 13.6-36.5 13.6-24.3 0-44.7-8.9-58.4-19.1-2.1-1.4-4.4.2-4.4 2.3v34.4c0 10.4 4.9 17.3 14.6 20.7 15.6 5.5 31.6 8.2 48.2 8.2 12.7 0 25.8-1.2 36.3-4.3.7-.3 36-8.9 45.6-45.8 3.5-13.5 2.4-26.5-3.1-39.1zM376.2 149.8c-31.7 0-104.2 20.1-104.2 103.5v183.5c0 .8.6 2.7 2.7 2.7h40.9c1.9 0 2.8-.9 2.8-2.7V348c16.5 12.7 35.8 19.1 57.7 19.1 60.5 0 108.7-48.5 108.7-108.7.1-60.3-48.2-108.6-108.6-108.6zm0 170.9c-17.2 0-31.9-6.1-44-18.2-12.2-12.2-18.2-26.8-18.2-44 0-34.5 27.6-62.2 62.2-62.2 34.5 0 62.2 27.6 62.2 62.2.1 34.3-27.3 62.2-62.2 62.2zM228.3 72.5c-15.9 0-28.8 12.9-28.9 28.9 0 15.6 12.7 28.9 28.9 28.9s28.9-13.1 28.9-28.9c0-16.2-13-28.9-28.9-28.9z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/hire-a-helper.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/hire-a-helper.svg new file mode 100644 index 0000000..5fdb39d --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/hire-a-helper.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M443.1 0H71.9C67.9 37.3 37.4 67.8 0 71.7v371.5c37.4 4.9 66 32.4 71.9 68.8h372.2c3-36.4 32.5-65.8 67.9-69.8V71.7c-36.4-5.9-65-35.3-68.9-71.7zm-37 404.9c-36.3 0-18.8-2-55.1-2-35.8 0-21 2-56.1 2-5.9 0-4.9-8.2 0-9.8 22.8-7.6 22.9-10.2 24.6-12.8 10.4-15.6 5.9-83 5.9-113 0-5.3-6.4-12.8-13.8-12.8H200.4c-7.4 0-13.8 7.5-13.8 12.8 0 30-4.5 97.4 5.9 113 1.7 2.5 1.8 5.2 24.6 12.8 4.9 1.6 6 9.8 0 9.8-35.1 0-20.3-2-56.1-2-36.3 0-18.8 2-55.1 2-7.9 0-5.8-10.8 0-10.8 10.2-3.4 13.5-3.5 21.7-13.8 7.7-12.9 7.9-44.4 7.9-127.8V151.3c0-22.2-12.2-28.3-28.6-32.4-8.8-2.2-4-11.8 1-11.8 36.5 0 20.6 2 57.1 2 32.7 0 16.5-2 49.2-2 3.3 0 8.5 8.3 1 10.8-4.9 1.6-27.6 3.7-27.6 39.3 0 45.6-.2 55.8 1 68.8 0 1.3 2.3 12.8 12.8 12.8h109.2c10.5 0 12.8-11.5 12.8-12.8 1.2-13 1-23.2 1-68.8 0-35.6-22.7-37.7-27.6-39.3-7.5-2.5-2.3-10.8 1-10.8 32.7 0 16.5 2 49.2 2 36.5 0 20.6-2 57.1-2 4.9 0 9.9 9.6 1 11.8-16.4 4.1-28.6 10.3-28.6 32.4v101.2c0 83.4.1 114.9 7.9 127.8 8.2 10.2 11.4 10.4 21.7 13.8 5.8 0 7.8 10.8 0 10.8z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/hooli.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/hooli.svg new file mode 100644 index 0000000..e4cf929 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/hooli.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M144.5 352l38.3.8c-13.2-4.6-26-10.2-38.3-16.8zm57.7-5.3v5.3l-19.4.8c36.5 12.5 69.9 14.2 94.7 7.2-19.9.2-45.8-2.6-75.3-13.3zm408.9-115.2c15.9 0 28.9-12.9 28.9-28.9s-12.9-24.5-28.9-24.5c-15.9 0-28.9 8.6-28.9 24.5s12.9 28.9 28.9 28.9zm-29 120.5H640V241.5h-57.9zm-73.7 0h57.9V156.7L508.4 184zm-31-119.4c-18.2-18.2-50.4-17.1-50.4-17.1s-32.3-1.1-50.4 17.1c-18.2 18.2-16.8 33.9-16.8 52.6s-1.4 34.3 16.8 52.5 50.4 17.1 50.4 17.1 32.3 1.1 50.4-17.1c18.2-18.2 16.8-33.8 16.8-52.5-.1-18.8 1.3-34.5-16.8-52.6zm-39.8 71.9c0 3.6-1.8 12.5-10.7 12.5s-10.7-8.9-10.7-12.5v-40.4c0-8.7 7.3-10.9 10.7-10.9s10.7 2.1 10.7 10.9zm-106.2-71.9c-18.2-18.2-50.4-17.1-50.4-17.1s-32.2-1.1-50.4 17.1c-1.9 1.9-3.7 3.9-5.3 6-38.2-29.6-72.5-46.5-102.1-61.1v-20.7l-22.5 10.6c-54.4-22.1-89-18.2-97.3.1 0 0-24.9 32.8 61.8 110.8V352h57.9v-28.6c-6.5-4.2-13-8.7-19.4-13.6-14.8-11.2-27.4-21.6-38.4-31.4v-31c13.1 14.7 30.5 31.4 53.4 50.3l4.5 3.6v-29.8c0-6.9 1.7-18.2 10.8-18.2s10.6 6.9 10.6 15V317c18 12.2 37.3 22.1 57.7 29.6v-93.9c0-18.7-13.4-37.4-40.6-37.4-15.8-.1-30.5 8.2-38.5 21.9v-54.3c41.9 20.9 83.9 46.5 99.9 58.3-10.2 14.6-9.3 28.1-9.3 43.7 0 18.7-1.4 34.3 16.8 52.5s50.4 17.1 50.4 17.1 32.3 1.1 50.4-17.1c18.2-18.2 16.7-33.8 16.7-52.5 0-18.5 1.5-34.2-16.7-52.3zM65.2 184v63.3c-48.7-54.5-38.9-76-35.2-79.1 13.5-11.4 37.5-8 64.4 2.1zm226.5 120.5c0 3.6-1.8 12.5-10.7 12.5s-10.7-8.9-10.7-12.5v-40.4c0-8.7 7.3-10.9 10.7-10.9s10.7 2.1 10.7 10.9z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/hornbill.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/hornbill.svg new file mode 100644 index 0000000..ce9375d --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/hornbill.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M76.38 370.3a37.8 37.8 0 1 1-32.07-32.42c-78.28-111.35 52-190.53 52-190.53-5.86 43-8.24 91.16-8.24 91.16-67.31 41.49.93 64.06 39.81 72.87a140.38 140.38 0 0 0 131.66 91.94c1.92 0 3.77-.21 5.67-.28l.11 18.86c-99.22 1.39-158.7-29.14-188.94-51.6zm108-327.7A37.57 37.57 0 0 0 181 21.45a37.95 37.95 0 1 0-31.17 54.22c-22.55 29.91-53.83 89.57-52.42 190l21.84-.15c0-.9-.14-1.77-.14-2.68A140.42 140.42 0 0 1 207 132.71c8-37.71 30.7-114.3 73.8-44.29 0 0 48.14 2.38 91.18 8.24 0 0-77.84-128-187.59-54.06zm304.19 134.17a37.94 37.94 0 1 0-53.84-28.7C403 126.13 344.89 99 251.28 100.33l.14 22.5c2.7-.15 5.39-.41 8.14-.41a140.37 140.37 0 0 1 130.49 88.76c39.1 9 105.06 31.58 38.46 72.54 0 0-2.34 48.13-8.21 91.16 0 0 133.45-81.16 49-194.61a37.45 37.45 0 0 0 19.31-3.5zM374.06 436.24c21.43-32.46 46.42-89.69 45.14-179.66l-19.52.14c.08 2.06.3 4.07.3 6.15a140.34 140.34 0 0 1-91.39 131.45c-8.85 38.95-31.44 106.66-72.77 39.49 0 0-48.12-2.34-91.19-8.22 0 0 79.92 131.34 191.9 51a37.5 37.5 0 0 0 3.64 14 37.93 37.93 0 1 0 33.89-54.29z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/hotjar.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/hotjar.svg new file mode 100644 index 0000000..7e47729 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/hotjar.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M414.9 161.5C340.2 29 121.1 0 121.1 0S222.2 110.4 93 197.7C11.3 252.8-21 324.4 14 402.6c26.8 59.9 83.5 84.3 144.6 93.4-29.2-55.1-6.6-122.4-4.1-129.6 57.1 86.4 165 0 110.8-93.9 71 15.4 81.6 138.6 27.1 215.5 80.5-25.3 134.1-88.9 148.8-145.6 15.5-59.3 3.7-127.9-26.3-180.9z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/houzz.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/houzz.svg new file mode 100644 index 0000000..1ad90a2 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/houzz.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M275.9 330.7H171.3V480H17V32h109.5v104.5l305.1 85.6V480H275.9z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/html5.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/html5.svg new file mode 100644 index 0000000..a06827d --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/html5.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M0 32l34.9 395.8L191.5 480l157.6-52.2L384 32H0zm308.2 127.9H124.4l4.1 49.4h175.6l-13.6 148.4-97.9 27v.3h-1.1l-98.7-27.3-6-75.8h47.7L138 320l53.5 14.5 53.7-14.5 6-62.2H84.3L71.5 112.2h241.1l-4.4 47.7z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/hubspot.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/hubspot.svg new file mode 100644 index 0000000..03f8f4e --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/hubspot.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M267.4 211.6c-25.1 23.7-40.8 57.3-40.8 94.6 0 29.3 9.7 56.3 26 78L203.1 434c-4.4-1.6-9.1-2.5-14-2.5-10.8 0-20.9 4.2-28.5 11.8-7.6 7.6-11.8 17.8-11.8 28.6s4.2 20.9 11.8 28.5c7.6 7.6 17.8 11.6 28.5 11.6 10.8 0 20.9-3.9 28.6-11.6 7.6-7.6 11.8-17.8 11.8-28.5 0-4.2-.6-8.2-1.9-12.1l50-50.2c22 16.9 49.4 26.9 79.3 26.9 71.9 0 130-58.3 130-130.2 0-65.2-47.7-119.2-110.2-128.7V116c17.5-7.4 28.2-23.8 28.2-42.9 0-26.1-20.9-47.9-47-47.9S311.2 47 311.2 73.1c0 19.1 10.7 35.5 28.2 42.9v61.2c-15.2 2.1-29.6 6.7-42.7 13.6-27.6-20.9-117.5-85.7-168.9-124.8 1.2-4.4 2-9 2-13.8C129.8 23.4 106.3 0 77.4 0 48.6 0 25.2 23.4 25.2 52.2c0 28.9 23.4 52.3 52.2 52.3 9.8 0 18.9-2.9 26.8-7.6l163.2 114.7zm89.5 163.6c-38.1 0-69-30.9-69-69s30.9-69 69-69 69 30.9 69 69-30.9 69-69 69z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/imdb.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/imdb.svg new file mode 100644 index 0000000..a4d5eb5 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/imdb.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM21.3 229.2H21c.1-.1.2-.3.3-.4zM97 319.8H64V192h33zm113.2 0h-28.7v-86.4l-11.6 86.4h-20.6l-12.2-84.5v84.5h-29V192h42.8c3.3 19.8 6 39.9 8.7 59.9l7.6-59.9h43zm11.4 0V192h24.6c17.6 0 44.7-1.6 49 20.9 1.7 7.6 1.4 16.3 1.4 24.4 0 88.5 11.1 82.6-75 82.5zm160.9-29.2c0 15.7-2.4 30.9-22.2 30.9-9 0-15.2-3-20.9-9.8l-1.9 8.1h-29.8V192h31.7v41.7c6-6.5 12-9.2 20.9-9.2 21.4 0 22.2 12.8 22.2 30.1zM265 229.9c0-9.7 1.6-16-10.3-16v83.7c12.2.3 10.3-8.7 10.3-18.4zm85.5 26.1c0-5.4 1.1-12.7-6.2-12.7-6 0-4.9 8.9-4.9 12.7 0 .6-1.1 39.6 1.1 44.7.8 1.6 2.2 2.4 3.8 2.4 7.8 0 6.2-9 6.2-14.4z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/instagram.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/instagram.svg new file mode 100644 index 0000000..89c89b7 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/instagram.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/intercom.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/intercom.svg new file mode 100644 index 0000000..a36742b --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/intercom.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M392 32H56C25.1 32 0 57.1 0 88v336c0 30.9 25.1 56 56 56h336c30.9 0 56-25.1 56-56V88c0-30.9-25.1-56-56-56zm-108.3 82.1c0-19.8 29.9-19.8 29.9 0v199.5c0 19.8-29.9 19.8-29.9 0V114.1zm-74.6-7.5c0-19.8 29.9-19.8 29.9 0v216.5c0 19.8-29.9 19.8-29.9 0V106.6zm-74.7 7.5c0-19.8 29.9-19.8 29.9 0v199.5c0 19.8-29.9 19.8-29.9 0V114.1zM59.7 144c0-19.8 29.9-19.8 29.9 0v134.3c0 19.8-29.9 19.8-29.9 0V144zm323.4 227.8c-72.8 63-241.7 65.4-318.1 0-15-12.8 4.4-35.5 19.4-22.7 65.9 55.3 216.1 53.9 279.3 0 14.9-12.9 34.3 9.8 19.4 22.7zm5.2-93.5c0 19.8-29.9 19.8-29.9 0V144c0-19.8 29.9-19.8 29.9 0v134.3z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/internet-explorer.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/internet-explorer.svg new file mode 100644 index 0000000..36173c0 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/internet-explorer.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M483.049 159.706c10.855-24.575 21.424-60.438 21.424-87.871 0-72.722-79.641-98.371-209.673-38.577-107.632-7.181-211.221 73.67-237.098 186.457 30.852-34.862 78.271-82.298 121.977-101.158C125.404 166.85 79.128 228.002 43.992 291.725 23.246 329.651 0 390.94 0 436.747c0 98.575 92.854 86.5 180.251 42.006 31.423 15.43 66.559 15.573 101.695 15.573 97.124 0 184.249-54.294 216.814-146.022H377.927c-52.509 88.593-196.819 52.996-196.819-47.436H509.9c6.407-43.581-1.655-95.715-26.851-141.162zM64.559 346.877c17.711 51.15 53.703 95.871 100.266 123.304-88.741 48.94-173.267 29.096-100.266-123.304zm115.977-108.873c2-55.151 50.276-94.871 103.98-94.871 53.418 0 101.981 39.72 103.981 94.871H180.536zm184.536-187.6c21.425-10.287 48.563-22.003 72.558-22.003 31.422 0 54.274 21.717 54.274 53.722 0 20.003-7.427 49.007-14.569 67.867-26.28-42.292-65.986-81.584-112.263-99.586z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/invision.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/invision.svg new file mode 100644 index 0000000..3af871b --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/invision.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M407.4 32H40.6C18.2 32 0 50.2 0 72.6v366.8C0 461.8 18.2 480 40.6 480h366.8c22.4 0 40.6-18.2 40.6-40.6V72.6c0-22.4-18.2-40.6-40.6-40.6zM176.1 145.6c.4 23.4-22.4 27.3-26.6 27.4-14.9 0-27.1-12-27.1-27 .1-35.2 53.1-35.5 53.7-.4zM332.8 377c-65.6 0-34.1-74-25-106.6 14.1-46.4-45.2-59-59.9.7l-25.8 103.3H177l8.1-32.5c-31.5 51.8-94.6 44.4-94.6-4.3.1-14.3.9-14 23-104.1H81.7l9.7-35.6h76.4c-33.6 133.7-32.6 126.9-32.9 138.2 0 20.9 40.9 13.5 57.4-23.2l19.8-79.4h-32.3l9.7-35.6h68.8l-8.9 40.5c40.5-75.5 127.9-47.8 101.8 38-14.2 51.1-14.6 50.7-14.9 58.8 0 15.5 17.5 22.6 31.8-16.9L386 325c-10.5 36.7-29.4 52-53.2 52z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/ioxhost.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/ioxhost.svg new file mode 100644 index 0000000..64f31af --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/ioxhost.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M616 160h-67.3C511.2 70.7 422.9 8 320 8 183 8 72 119 72 256c0 16.4 1.6 32.5 4.7 48H24c-13.3 0-24 10.8-24 24 0 13.3 10.7 24 24 24h67.3c37.5 89.3 125.8 152 228.7 152 137 0 248-111 248-248 0-16.4-1.6-32.5-4.7-48H616c13.3 0 24-10.8 24-24 0-13.3-10.7-24-24-24zm-96 96c0 110.5-89.5 200-200 200-75.7 0-141.6-42-175.5-104H424c13.3 0 24-10.8 24-24 0-13.3-10.7-24-24-24H125.8c-3.8-15.4-5.8-31.4-5.8-48 0-110.5 89.5-200 200-200 75.7 0 141.6 42 175.5 104H216c-13.3 0-24 10.8-24 24 0 13.3 10.7 24 24 24h298.2c3.8 15.4 5.8 31.4 5.8 48zm-304-24h208c13.3 0 24 10.7 24 24 0 13.2-10.7 24-24 24H216c-13.3 0-24-10.7-24-24 0-13.2 10.7-24 24-24z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/itch-io.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/itch-io.svg new file mode 100644 index 0000000..c87fb70 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/itch-io.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M71.92 34.77C50.2 47.67 7.4 96.84 7 109.73v21.34c0 27.06 25.29 50.84 48.25 50.84 27.57 0 50.54-22.85 50.54-50 0 27.12 22.18 50 49.76 50s49-22.85 49-50c0 27.12 23.59 50 51.16 50h.5c27.57 0 51.16-22.85 51.16-50 0 27.12 21.47 50 49 50s49.76-22.85 49.76-50c0 27.12 23 50 50.54 50 23 0 48.25-23.78 48.25-50.84v-21.34c-.4-12.9-43.2-62.07-64.92-75C372.56 32.4 325.76 32 256 32S91.14 33.1 71.92 34.77zm132.32 134.39c-22 38.4-77.9 38.71-99.85.25-13.17 23.14-43.17 32.07-56 27.66-3.87 40.15-13.67 237.13 17.73 269.15 80 18.67 302.08 18.12 379.76 0 31.65-32.27 21.32-232 17.75-269.15-12.92 4.44-42.88-4.6-56-27.66-22 38.52-77.85 38.1-99.85-.24-7.1 12.49-23.05 28.94-51.76 28.94a57.54 57.54 0 0 1-51.75-28.94zm-41.58 53.77c16.47 0 31.09 0 49.22 19.78a436.91 436.91 0 0 1 88.18 0C318.22 223 332.85 223 349.31 223c52.33 0 65.22 77.53 83.87 144.45 17.26 62.15-5.52 63.67-33.95 63.73-42.15-1.57-65.49-32.18-65.49-62.79-39.25 6.43-101.93 8.79-155.55 0 0 30.61-23.34 61.22-65.49 62.79-28.42-.06-51.2-1.58-33.94-63.73 18.67-67 31.56-144.45 83.88-144.45zM256 270.79s-44.38 40.77-52.35 55.21l29-1.17v25.32c0 1.55 21.34.16 23.33.16 11.65.54 23.31 1 23.31-.16v-25.28l29 1.17c-8-14.48-52.35-55.24-52.35-55.24z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/itunes-note.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/itunes-note.svg new file mode 100644 index 0000000..bb46e70 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/itunes-note.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M381.9 388.2c-6.4 27.4-27.2 42.8-55.1 48-24.5 4.5-44.9 5.6-64.5-10.2-23.9-20.1-24.2-53.4-2.7-74.4 17-16.2 40.9-19.5 76.8-25.8 6-1.1 11.2-2.5 15.6-7.4 6.4-7.2 4.4-4.1 4.4-163.2 0-11.2-5.5-14.3-17-12.3-8.2 1.4-185.7 34.6-185.7 34.6-10.2 2.2-13.4 5.2-13.4 16.7 0 234.7 1.1 223.9-2.5 239.5-4.2 18.2-15.4 31.9-30.2 39.5-16.8 9.3-47.2 13.4-63.4 10.4-43.2-8.1-58.4-58-29.1-86.6 17-16.2 40.9-19.5 76.8-25.8 6-1.1 11.2-2.5 15.6-7.4 10.1-11.5 1.8-256.6 5.2-270.2.8-5.2 3-9.6 7.1-12.9 4.2-3.5 11.8-5.5 13.4-5.5 204-38.2 228.9-43.1 232.4-43.1 11.5-.8 18.1 6 18.1 17.6.2 344.5 1.1 326-1.8 338.5z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/itunes.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/itunes.svg new file mode 100644 index 0000000..32736ae --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/itunes.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M223.6 80.3C129 80.3 52.5 157 52.5 251.5S129 422.8 223.6 422.8s171.2-76.7 171.2-171.2c0-94.6-76.7-171.3-171.2-171.3zm79.4 240c-3.2 13.6-13.5 21.2-27.3 23.8-12.1 2.2-22.2 2.8-31.9-5-11.8-10-12-26.4-1.4-36.8 8.4-8 20.3-9.6 38-12.8 3-.5 5.6-1.2 7.7-3.7 3.2-3.6 2.2-2 2.2-80.8 0-5.6-2.7-7.1-8.4-6.1-4 .7-91.9 17.1-91.9 17.1-5 1.1-6.7 2.6-6.7 8.3 0 116.1.5 110.8-1.2 118.5-2.1 9-7.6 15.8-14.9 19.6-8.3 4.6-23.4 6.6-31.4 5.2-21.4-4-28.9-28.7-14.4-42.9 8.4-8 20.3-9.6 38-12.8 3-.5 5.6-1.2 7.7-3.7 5-5.7.9-127 2.6-133.7.4-2.6 1.5-4.8 3.5-6.4 2.1-1.7 5.8-2.7 6.7-2.7 101-19 113.3-21.4 115.1-21.4 5.7-.4 9 3 9 8.7-.1 170.6.4 161.4-1 167.6zM345.2 32H102.8C45.9 32 0 77.9 0 134.8v242.4C0 434.1 45.9 480 102.8 480h242.4c57 0 102.8-45.9 102.8-102.8V134.8C448 77.9 402.1 32 345.2 32zM223.6 444c-106.3 0-192.5-86.2-192.5-192.5S117.3 59 223.6 59s192.5 86.2 192.5 192.5S329.9 444 223.6 444z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/java.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/java.svg new file mode 100644 index 0000000..15fc4dd --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/java.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M277.74 312.9c9.8-6.7 23.4-12.5 23.4-12.5s-38.7 7-77.2 10.2c-47.1 3.9-97.7 4.7-123.1 1.3-60.1-8 33-30.1 33-30.1s-36.1-2.4-80.6 19c-52.5 25.4 130 37 224.5 12.1zm-85.4-32.1c-19-42.7-83.1-80.2 0-145.8C296 53.2 242.84 0 242.84 0c21.5 84.5-75.6 110.1-110.7 162.6-23.9 35.9 11.7 74.4 60.2 118.2zm114.6-176.2c.1 0-175.2 43.8-91.5 140.2 24.7 28.4-6.5 54-6.5 54s62.7-32.4 33.9-72.9c-26.9-37.8-47.5-56.6 64.1-121.3zm-6.1 270.5a12.19 12.19 0 0 1-2 2.6c128.3-33.7 81.1-118.9 19.8-97.3a17.33 17.33 0 0 0-8.2 6.3 70.45 70.45 0 0 1 11-3c31-6.5 75.5 41.5-20.6 91.4zM348 437.4s14.5 11.9-15.9 21.2c-57.9 17.5-240.8 22.8-291.6.7-18.3-7.9 16-19 26.8-21.3 11.2-2.4 17.7-2 17.7-2-20.3-14.3-131.3 28.1-56.4 40.2C232.84 509.4 401 461.3 348 437.4zM124.44 396c-78.7 22 47.9 67.4 148.1 24.5a185.89 185.89 0 0 1-28.2-13.8c-44.7 8.5-65.4 9.1-106 4.5-33.5-3.8-13.9-15.2-13.9-15.2zm179.8 97.2c-78.7 14.8-175.8 13.1-233.3 3.6 0-.1 11.8 9.7 72.4 13.6 92.2 5.9 233.8-3.3 237.1-46.9 0 0-6.4 16.5-76.2 29.7zM260.64 353c-59.2 11.4-93.5 11.1-136.8 6.6-33.5-3.5-11.6-19.7-11.6-19.7-86.8 28.8 48.2 61.4 169.5 25.9a60.37 60.37 0 0 1-21.1-12.8z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/jedi-order.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/jedi-order.svg new file mode 100644 index 0000000..990461a --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/jedi-order.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M398.5 373.6c95.9-122.1 17.2-233.1 17.2-233.1 45.4 85.8-41.4 170.5-41.4 170.5 105-171.5-60.5-271.5-60.5-271.5 96.9 72.7-10.1 190.7-10.1 190.7 85.8 158.4-68.6 230.1-68.6 230.1s-.4-16.9-2.2-85.7c4.3 4.5 34.5 36.2 34.5 36.2l-24.2-47.4 62.6-9.1-62.6-9.1 20.2-55.5-31.4 45.9c-2.2-87.7-7.8-305.1-7.9-306.9v-2.4 1-1 2.4c0 1-5.6 219-7.9 306.9l-31.4-45.9 20.2 55.5-62.6 9.1 62.6 9.1-24.2 47.4 34.5-36.2c-1.8 68.8-2.2 85.7-2.2 85.7s-154.4-71.7-68.6-230.1c0 0-107-118.1-10.1-190.7 0 0-165.5 99.9-60.5 271.5 0 0-86.8-84.8-41.4-170.5 0 0-78.7 111 17.2 233.1 0 0-26.2-16.1-49.4-77.7 0 0 16.9 183.3 222 185.7h4.1c205-2.4 222-185.7 222-185.7-23.6 61.5-49.9 77.7-49.9 77.7z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/jenkins.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/jenkins.svg new file mode 100644 index 0000000..4c2251f --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/jenkins.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M487.1 425c-1.4-11.2-19-23.1-28.2-31.9-5.1-5-29-23.1-30.4-29.9-1.4-6.6 9.7-21.5 13.3-28.9 5.1-10.7 8.8-23.7 11.3-32.6 18.8-66.1 20.7-156.9-6.2-211.2-10.2-20.6-38.6-49-56.4-62.5-42-31.7-119.6-35.3-170.1-16.6-14.1 5.2-27.8 9.8-40.1 17.1-33.1 19.4-68.3 32.5-78.1 71.6-24.2 10.8-31.5 41.8-30.3 77.8.2 7 4.1 15.8 2.7 22.4-.7 3.3-5.2 7.6-6.1 9.8-11.6 27.7-2.3 64 11.1 83.7 8.1 11.9 21.5 22.4 39.2 25.2.7 10.6 3.3 19.7 8.2 30.4 3.1 6.8 14.7 19 10.4 27.7-2.2 4.4-21 13.8-27.3 17.6C89 407.2 73.7 415 54.2 429c-12.6 9-32.3 10.2-29.2 31.1 2.1 14.1 10.1 31.6 14.7 45.8.7 2 1.4 4.1 2.1 6h422c4.9-15.3 9.7-30.9 14.6-47.2 3.4-11.4 10.2-27.8 8.7-39.7zM205.9 33.7c1.8-.5 3.4.7 4.9 2.4-.2 5.2-5.4 5.1-8.9 6.8-5.4 6.7-13.4 9.8-20 17.2-6.8 7.5-14.4 27.7-23.4 30-4.5 1.1-9.7-.8-13.6-.5-10.4.7-17.7 6-28.3 7.5 13.6-29.9 56.1-54 89.3-63.4zm-104.8 93.6c13.5-14.9 32.1-24.1 54.8-25.9 11.7 29.7-8.4 65-.9 97.6 2.3 9.9 10.2 25.4-2.4 25.7.3-28.3-34.8-46.3-61.3-29.6-1.8-21.5-4.9-51.7 9.8-67.8zm36.7 200.2c-1-4.1-2.7-12.9-2.3-15.1 1.6-8.7 17.1-12.5 11-24.7-11.3-.1-13.8 10.2-24.1 11.3-26.7 2.6-45.6-35.4-44.4-58.4 1-19.5 17.6-38.2 40.1-35.8 16 1.8 21.4 19.2 24.5 34.7 9.2.5 22.5-.4 26.9-7.6-.6-17.5-8.8-31.6-8.2-47.7 1-30.3 17.5-57.6 4.8-87.4 13.6-30.9 53.5-55.3 83.1-70 36.6-18.3 94.9-3.7 129.3 15.8 19.7 11.1 34.4 32.7 48.3 50.7-19.5-5.8-36.1 4.2-33.1 20.3 16.3-14.9 44.2-.2 52.5 16.4 7.9 15.8 7.8 39.3 9 62.8 2.9 57-10.4 115.9-39.1 157.1-7.7 11-14.1 23-24.9 30.6-26 18.2-65.4 34.7-99.2 23.4-44.7-15-65-44.8-89.5-78.8.7 18.7 13.8 34.1 26.8 48.4 11.3 12.5 25 26.6 39.7 32.4-12.3-2.9-31.1-3.8-36.2 7.2-28.6-1.9-55.1-4.8-68.7-24.2-10.6-15.4-21.4-41.4-26.3-61.4zm222 124.1c4.1-3 11.1-2.9 17.4-3.6-5.4-2.7-13-3.7-19.3-2.2-.1-4.2-2-6.8-3.2-10.2 10.6-3.8 35.5-28.5 49.6-20.3 6.7 3.9 9.5 26.2 10.1 37 .4 9-.8 18-4.5 22.8-18.8-.6-35.8-2.8-50.7-7 .9-6.1-1-12.1.6-16.5zm-17.2-20c-16.8.8-26-1.2-38.3-10.8.2-.8 1.4-.5 1.5-1.4 18 8 40.8-3.3 59-4.9-7.9 5.1-14.6 11.6-22.2 17.1zm-12.1 33.2c-1.6-9.4-3.5-12-2.8-20.2 25-16.6 29.7 28.6 2.8 20.2zM226 438.6c-11.6-.7-48.1-14-38.5-23.7 9.4 6.5 27.5 4.9 41.3 7.3.8 4.4-2.8 10.2-2.8 16.4zM57.7 497.1c-4.3-12.7-9.2-25.1-14.8-36.9 30.8-23.8 65.3-48.9 102.2-63.5 2.8-1.1 23.2 25.4 26.2 27.6 16.5 11.7 37 21 56.2 30.2 1.2 8.8 3.9 20.2 8.7 35.5.7 2.3 1.4 4.7 2.2 7.2H57.7zm240.6 5.7h-.8c.3-.2.5-.4.8-.5v.5zm7.5-5.7c2.1-1.4 4.3-2.8 6.4-4.3 1.1 1.4 2.2 2.8 3.2 4.3h-9.6zm15.1-24.7c-10.8 7.3-20.6 18.3-33.3 25.2-6 3.3-27 11.7-33.4 10.2-3.6-.8-3.9-5.3-5.4-9.5-3.1-9-10.1-23.4-10.8-37-.8-17.2-2.5-46 16-42.4 14.9 2.9 32.3 9.7 43.9 16.1 7.1 3.9 11.1 8.6 21.9 9.5-.1 1.4-.1 2.8-.2 4.3-5.9 3.9-15.3 3.8-21.8 7.1 9.5.4 17 2.7 23.5 5.9-.1 3.4-.3 7-.4 10.6zm53.4 24.7h-14c-.1-3.2-2.8-5.8-6.1-5.8s-5.9 2.6-6.1 5.8h-17.4c-2.8-4.4-5.7-8.6-8.9-12.5 2.1-2.2 4-4.7 6-6.9 9 3.7 14.8-4.9 21.7-4.2 7.9.8 14.2 11.7 25.4 11l-.6 12.6zm8.7 0c.2-4 .4-7.8.6-11.5 15.6-7.3 29 1.3 35.7 11.5H383zm83.4-37c-2.3 11.2-5.8 24-9.9 37.1-.2-.1-.4-.1-.6-.1H428c.6-1.1 1.2-2.2 1.9-3.3-2.6-6.1-9-8.7-10.9-15.5 12.1-22.7 6.5-93.4-24.2-78.5 4.3-6.3 15.6-11.5 20.8-19.3 13 10.4 20.8 20.3 33.2 31.4 6.8 6 20 13.3 21.4 23.1.8 5.5-2.6 18.9-3.8 25.1zM222.2 130.5c5.4-14.9 27.2-34.7 45-32 7.7 1.2 18 8.2 12.2 17.7-30.2-7-45.2 12.6-54.4 33.1-8.1-2-4.9-13.1-2.8-18.8zm184.1 63.1c8.2-3.6 22.4-.7 29.6-5.3-4.2-11.5-10.3-21.4-9.3-37.7.5 0 1 0 1.4.1 6.8 14.2 12.7 29.2 21.4 41.7-5.7 13.5-43.6 25.4-43.1 1.2zm20.4-43zm-117.2 45.7c-6.8-10.9-19-32.5-14.5-45.3 6.5 11.9 8.6 24.4 17.8 33.3 4.1 4 12.2 9 8.2 20.2-.9 2.7-7.8 8.6-11.7 9.7-14.4 4.3-47.9.9-36.6-17.1 11.9.7 27.9 7.8 36.8-.8zm27.3 70c3.8 6.6 1.4 18.7 12.1 20.6 20.2 3.4 43.6-12.3 58.1-17.8 9-15.2-.8-20.7-8.9-30.5-16.6-20-38.8-44.8-38-74.7 6.7-4.9 7.3 7.4 8.2 9.7 8.7 20.3 30.4 46.2 46.3 63.5 3.9 4.3 10.3 8.4 11 11.2 2.1 8.2-5.4 18-4.5 23.5-21.7 13.9-45.8 29.1-81.4 25.6-7.4-6.7-10.3-21.4-2.9-31.1zm-201.3-9.2c-6.8-3.9-8.4-21-16.4-21.4-11.4-.7-9.3 22.2-9.3 35.5-7.8-7.1-9.2-29.1-3.5-40.3-6.6-3.2-9.5 3.6-13.1 5.9 4.7-34.1 49.8-15.8 42.3 20.3zm299.6 28.8c-10.1 19.2-24.4 40.4-54 41-.6-6.2-1.1-15.6 0-19.4 22.7-2.2 36.6-13.7 54-21.6zm-141.9 12.4c18.9 9.9 53.6 11 79.3 10.2 1.4 5.6 1.3 12.6 1.4 19.4-33 1.8-72-6.4-80.7-29.6zm92.2 46.7c-1.7 4.3-5.3 9.3-9.8 11.1-12.1 4.9-45.6 8.7-62.4-.3-10.7-5.7-17.5-18.5-23.4-26-2.8-3.6-16.9-12.9-.2-12.9 13.1 32.7 58 29 95.8 28.1z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/jira.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/jira.svg new file mode 100644 index 0000000..467d3f6 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/jira.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M490 241.7C417.1 169 320.6 71.8 248.5 0 83 164.9 6 241.7 6 241.7c-7.9 7.9-7.9 20.7 0 28.7C138.8 402.7 67.8 331.9 248.5 512c379.4-378 15.7-16.7 241.5-241.7 8-7.9 8-20.7 0-28.6zm-241.5 90l-76-75.7 76-75.7 76 75.7-76 75.7z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/joget.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/joget.svg new file mode 100644 index 0000000..1007ec6 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/joget.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M378.1 45C337.6 19.9 292.6 8 248.2 8 165 8 83.8 49.9 36.9 125.9c-71.9 116.6-35.6 269.3 81 341.2s269.3 35.6 341.2-80.9c71.9-116.6 35.6-269.4-81-341.2zm51.8 323.2c-40.4 65.5-110.4 101.5-182 101.5-6.8 0-13.6-.4-20.4-1-9-13.6-19.9-33.3-23.7-42.4-5.7-13.7-27.2-45.6 31.2-67.1 51.7-19.1 176.7-16.5 208.8-17.6-4 9-8.6 17.9-13.9 26.6zm-200.8-86.3c-55.5-1.4-81.7-20.8-58.5-48.2s51.1-40.7 68.9-51.2c17.9-10.5 27.3-33.7-23.6-29.7C87.3 161.5 48.6 252.1 37.6 293c-8.8-49.7-.1-102.7 28.5-149.1C128 43.4 259.6 12.2 360.1 74.1c74.8 46.1 111.2 130.9 99.3 212.7-24.9-.5-179.3-3.6-230.3-4.9zm183.8-54.8c-22.7-6-57 11.3-86.7 27.2-29.7 15.8-31.1 8.2-31.1 8.2s40.2-28.1 50.7-34.5 31.9-14 13.4-24.6c-3.2-1.8-6.7-2.7-10.4-2.7-17.8 0-41.5 18.7-67.5 35.6-31.5 20.5-65.3 31.3-65.3 31.3l169.5-1.6 46.5-23.4s3.6-9.5-19.1-15.5z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/joomla.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/joomla.svg new file mode 100644 index 0000000..a565430 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/joomla.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M.6 92.1C.6 58.8 27.4 32 60.4 32c30 0 54.5 21.9 59.2 50.2 32.6-7.6 67.1.6 96.5 30l-44.3 44.3c-20.5-20.5-42.6-16.3-55.4-3.5-14.3 14.3-14.3 37.9 0 52.2l99.5 99.5-44 44.3c-87.7-87.2-49.7-49.7-99.8-99.7-26.8-26.5-35-64.8-24.8-98.9C20.4 144.6.6 120.7.6 92.1zm129.5 116.4l44.3 44.3c10-10 89.7-89.7 99.7-99.8 14.3-14.3 37.6-14.3 51.9 0 12.8 12.8 17 35-3.5 55.4l44 44.3c31.2-31.2 38.5-67.6 28.9-101.2 29.2-4.1 51.9-29.2 51.9-59.5 0-33.2-26.8-60.1-59.8-60.1-30.3 0-55.4 22.5-59.5 51.6-33.8-9.9-71.7-1.5-98.3 25.1-18.3 19.1-71.1 71.5-99.6 99.9zm266.3 152.2c8.2-32.7-.9-68.5-26.3-93.9-11.8-12.2 5 4.7-99.5-99.7l-44.3 44.3 99.7 99.7c14.3 14.3 14.3 37.6 0 51.9-12.8 12.8-35 17-55.4-3.5l-44 44.3c27.6 30.2 68 38.8 102.7 28 5.5 27.4 29.7 48.1 58.9 48.1 33 0 59.8-26.8 59.8-60.1 0-30.2-22.5-55-51.6-59.1zm-84.3-53.1l-44-44.3c-87 86.4-50.4 50.4-99.7 99.8-14.3 14.3-37.6 14.3-51.9 0-13.1-13.4-16.9-35.3 3.2-55.4l-44-44.3c-30.2 30.2-38 65.2-29.5 98.3-26.7 6-46.2 29.9-46.2 58.2C0 453.2 26.8 480 59.8 480c28.6 0 52.5-19.8 58.6-46.7 32.7 8.2 68.5-.6 94.2-26 32.1-32 12.2-12.4 99.5-99.7z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/js-square.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/js-square.svg new file mode 100644 index 0000000..389af1c --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/js-square.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM243.8 381.4c0 43.6-25.6 63.5-62.9 63.5-33.7 0-53.2-17.4-63.2-38.5l34.3-20.7c6.6 11.7 12.6 21.6 27.1 21.6 13.8 0 22.6-5.4 22.6-26.5V237.7h42.1v143.7zm99.6 63.5c-39.1 0-64.4-18.6-76.7-43l34.3-19.8c9 14.7 20.8 25.6 41.5 25.6 17.4 0 28.6-8.7 28.6-20.8 0-14.4-11.4-19.5-30.7-28l-10.5-4.5c-30.4-12.9-50.5-29.2-50.5-63.5 0-31.6 24.1-55.6 61.6-55.6 26.8 0 46 9.3 59.8 33.7L368 290c-7.2-12.9-15-18-27.1-18-12.3 0-20.1 7.8-20.1 18 0 12.6 7.8 17.7 25.9 25.6l10.5 4.5c35.8 15.3 55.9 31 55.9 66.2 0 37.8-29.8 58.6-69.7 58.6z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/js.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/js.svg new file mode 100644 index 0000000..1bf21b8 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/js.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M0 32v448h448V32H0zm243.8 349.4c0 43.6-25.6 63.5-62.9 63.5-33.7 0-53.2-17.4-63.2-38.5l34.3-20.7c6.6 11.7 12.6 21.6 27.1 21.6 13.8 0 22.6-5.4 22.6-26.5V237.7h42.1v143.7zm99.6 63.5c-39.1 0-64.4-18.6-76.7-43l34.3-19.8c9 14.7 20.8 25.6 41.5 25.6 17.4 0 28.6-8.7 28.6-20.8 0-14.4-11.4-19.5-30.7-28l-10.5-4.5c-30.4-12.9-50.5-29.2-50.5-63.5 0-31.6 24.1-55.6 61.6-55.6 26.8 0 46 9.3 59.8 33.7L368 290c-7.2-12.9-15-18-27.1-18-12.3 0-20.1 7.8-20.1 18 0 12.6 7.8 17.7 25.9 25.6l10.5 4.5c35.8 15.3 55.9 31 55.9 66.2 0 37.8-29.8 58.6-69.7 58.6z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/jsfiddle.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/jsfiddle.svg new file mode 100644 index 0000000..2fb27ee --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/jsfiddle.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M510.634 237.462c-4.727-2.621-5.664-5.748-6.381-10.776-2.352-16.488-3.539-33.619-9.097-49.095-35.895-99.957-153.99-143.386-246.849-91.646-27.37 15.25-48.971 36.369-65.493 63.903-3.184-1.508-5.458-2.71-7.824-3.686-30.102-12.421-59.049-10.121-85.331 9.167-25.531 18.737-36.422 44.548-32.676 76.408.355 3.025-1.967 7.621-4.514 9.545-39.712 29.992-56.031 78.065-41.902 124.615 13.831 45.569 57.514 79.796 105.608 81.433 30.291 1.031 60.637.546 90.959.539 84.041-.021 168.09.531 252.12-.48 52.664-.634 96.108-36.873 108.212-87.293 11.54-48.074-11.144-97.3-56.832-122.634zm21.107 156.88c-18.23 22.432-42.343 35.253-71.28 35.65-56.874.781-113.767.23-170.652.23 0 .7-163.028.159-163.728.154-43.861-.332-76.739-19.766-95.175-59.995-18.902-41.245-4.004-90.848 34.186-116.106 9.182-6.073 12.505-11.566 10.096-23.136-5.49-26.361 4.453-47.956 26.42-62.981 22.987-15.723 47.422-16.146 72.034-3.083 10.269 5.45 14.607 11.564 22.198-2.527 14.222-26.399 34.557-46.727 60.671-61.294 97.46-54.366 228.37 7.568 230.24 132.697.122 8.15 2.412 12.428 9.848 15.894 57.56 26.829 74.456 96.122 35.142 144.497zm-87.789-80.499c-5.848 31.157-34.622 55.096-66.666 55.095-16.953-.001-32.058-6.545-44.079-17.705-27.697-25.713-71.141-74.98-95.937-93.387-20.056-14.888-41.99-12.333-60.272 3.782-49.996 44.071 15.859 121.775 67.063 77.188 4.548-3.96 7.84-9.543 12.744-12.844 8.184-5.509 20.766-.884 13.168 10.622-17.358 26.284-49.33 38.197-78.863 29.301-28.897-8.704-48.84-35.968-48.626-70.179 1.225-22.485 12.364-43.06 35.414-55.965 22.575-12.638 46.369-13.146 66.991 2.474C295.68 280.7 320.467 323.97 352.185 343.47c24.558 15.099 54.254 7.363 68.823-17.506 28.83-49.209-34.592-105.016-78.868-63.46-3.989 3.744-6.917 8.932-11.41 11.72-10.975 6.811-17.333-4.113-12.809-10.353 20.703-28.554 50.464-40.44 83.271-28.214 31.429 11.714 49.108 44.366 42.76 78.186z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/kaggle.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/kaggle.svg new file mode 100644 index 0000000..b93394a --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/kaggle.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path d="M304.2 501.5L158.4 320.3 298.2 185c2.6-2.7 1.7-10.5-5.3-10.5h-69.2c-3.5 0-7 1.8-10.5 5.3L80.9 313.5V7.5q0-7.5-7.5-7.5H21.5Q14 0 14 7.5v497q0 7.5 7.5 7.5h51.9q7.5 0 7.5-7.5v-109l30.8-29.3 110.5 140.6c3 3.5 6.5 5.3 10.5 5.3h66.9q5.25 0 6-3z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/keybase.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/keybase.svg new file mode 100644 index 0000000..be1135a --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/keybase.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M286.17 419a18 18 0 1 0 18 18 18 18 0 0 0-18-18zm111.92-147.6c-9.5-14.62-39.37-52.45-87.26-73.71q-9.1-4.06-18.38-7.27a78.43 78.43 0 0 0-47.88-104.13c-12.41-4.1-23.33-6-32.41-5.77-.6-2-1.89-11 9.4-35L198.66 32l-5.48 7.56c-8.69 12.06-16.92 23.55-24.34 34.89a51 51 0 0 0-8.29-1.25c-41.53-2.45-39-2.33-41.06-2.33-50.61 0-50.75 52.12-50.75 45.88l-2.36 36.68c-1.61 27 19.75 50.21 47.63 51.85l8.93.54a214 214 0 0 0-46.29 35.54C14 304.66 14 374 14 429.77v33.64l23.32-29.8a148.6 148.6 0 0 0 14.56 37.56c5.78 10.13 14.87 9.45 19.64 7.33 4.21-1.87 10-6.92 3.75-20.11a178.29 178.29 0 0 1-15.76-53.13l46.82-59.83-24.66 74.11c58.23-42.4 157.38-61.76 236.25-38.59 34.2 10.05 67.45.69 84.74-23.84.72-1 1.2-2.16 1.85-3.22a156.09 156.09 0 0 1 2.8 28.43c0 23.3-3.69 52.93-14.88 81.64-2.52 6.46 1.76 14.5 8.6 15.74 7.42 1.57 15.33-3.1 18.37-11.15C429 443 434 414 434 382.32c0-38.58-13-77.46-35.91-110.92zM142.37 128.58l-15.7-.93-1.39 21.79 13.13.78a93 93 0 0 0 .32 19.57l-22.38-1.34a12.28 12.28 0 0 1-11.76-12.79L107 119c1-12.17 13.87-11.27 13.26-11.32l29.11 1.73a144.35 144.35 0 0 0-7 19.17zm148.42 172.18a10.51 10.51 0 0 1-14.35-1.39l-9.68-11.49-34.42 27a8.09 8.09 0 0 1-11.13-1.08l-15.78-18.64a7.38 7.38 0 0 1 1.34-10.34l34.57-27.18-14.14-16.74-17.09 13.45a7.75 7.75 0 0 1-10.59-1s-3.72-4.42-3.8-4.53a7.38 7.38 0 0 1 1.37-10.34L214 225.19s-18.51-22-18.6-22.14a9.56 9.56 0 0 1 1.74-13.42 10.38 10.38 0 0 1 14.3 1.37l81.09 96.32a9.58 9.58 0 0 1-1.74 13.44zM187.44 419a18 18 0 1 0 18 18 18 18 0 0 0-18-18z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/keycdn.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/keycdn.svg new file mode 100644 index 0000000..da19aee --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/keycdn.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M63.8 409.3l60.5-59c32.1 42.8 71.1 66 126.6 67.4 30.5.7 60.3-7 86.4-22.4 5.1 5.3 18.5 19.5 20.9 22-32.2 20.7-69.6 31.1-108.1 30.2-43.3-1.1-84.6-16.7-117.7-44.4.3-.6-38.2 37.5-38.6 37.9 9.5 29.8-13.1 62.4-46.3 62.4C20.7 503.3 0 481.7 0 454.9c0-34.3 33.1-56.6 63.8-45.6zm354.9-252.4c19.1 31.3 29.6 67.4 28.7 104-1.1 44.8-19 87.5-48.6 121 .3.3 23.8 25.2 24.1 25.5 9.6-1.3 19.2 2 25.9 9.1 11.3 12 10.9 30.9-1.1 42.4-12 11.3-30.9 10.9-42.4-1.1-6.7-7-9.4-16.8-7.6-26.3-24.9-26.6-44.4-47.2-44.4-47.2 42.7-34.1 63.3-79.6 64.4-124.2.7-28.9-7.2-57.2-21.1-82.2l22.1-21zM104 53.1c6.7 7 9.4 16.8 7.6 26.3l45.9 48.1c-4.7 3.8-13.3 10.4-22.8 21.3-25.4 28.5-39.6 64.8-40.7 102.9-.7 28.9 6.1 57.2 20 82.4l-22 21.5C72.7 324 63.1 287.9 64.2 250.9c1-44.6 18.3-87.6 47.5-121.1l-25.3-26.4c-9.6 1.3-19.2-2-25.9-9.1-11.3-12-10.9-30.9 1.1-42.4C73.5 40.7 92.2 41 104 53.1zM464.9 8c26 0 47.1 22.4 47.1 48.3S490.9 104 464.9 104c-6.3.1-14-1.1-15.9-1.8l-62.9 59.7c-32.7-43.6-76.7-65.9-126.9-67.2-30.5-.7-60.3 6.8-86.2 22.4l-21.1-22C184.1 74.3 221.5 64 260 64.9c43.3 1.1 84.6 16.7 117.7 44.6l41.1-38.6c-1.5-4.7-2.2-9.6-2.2-14.5C416.5 29.7 438.9 8 464.9 8zM256.7 113.4c5.5 0 10.9.4 16.4 1.1 78.1 9.8 133.4 81.1 123.8 159.1-9.8 78.1-81.1 133.4-159.1 123.8-78.1-9.8-133.4-81.1-123.8-159.2 9.3-72.4 70.1-124.6 142.7-124.8zm-59 119.4c.6 22.7 12.2 41.8 32.4 52.2l-11 51.7h73.7l-11-51.7c20.1-10.9 32.1-29 32.4-52.2-.4-32.8-25.8-57.5-58.3-58.3-32.1.8-57.3 24.8-58.2 58.3zM256 160"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/kickstarter-k.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/kickstarter-k.svg new file mode 100644 index 0000000..4ad8ad2 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/kickstarter-k.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M147.3 114.4c0-56.2-32.5-82.4-73.4-82.4C26.2 32 0 68.2 0 113.4v283c0 47.3 25.3 83.4 74.9 83.4 39.8 0 72.4-25.6 72.4-83.4v-76.5l112.1 138.3c22.7 27.2 72.1 30.7 103.2 0 27-27.6 27.3-67.4 7.4-92.2l-90.8-114.8 74.9-107.4c17.4-24.7 17.5-63.1-10.4-89.8-30.3-29-82.4-31.6-113.6 12.8L147.3 185v-70.6z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/kickstarter.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/kickstarter.svg new file mode 100644 index 0000000..c765b1b --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/kickstarter.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M400 480H48c-26.4 0-48-21.6-48-48V80c0-26.4 21.6-48 48-48h352c26.4 0 48 21.6 48 48v352c0 26.4-21.6 48-48 48zM199.6 178.5c0-30.7-17.6-45.1-39.7-45.1-25.8 0-40 19.8-40 44.5v154.8c0 25.8 13.7 45.6 40.5 45.6 21.5 0 39.2-14 39.2-45.6v-41.8l60.6 75.7c12.3 14.9 39 16.8 55.8 0 14.6-15.1 14.8-36.8 4-50.4l-49.1-62.8 40.5-58.7c9.4-13.5 9.5-34.5-5.6-49.1-16.4-15.9-44.6-17.3-61.4 7l-44.8 64.7v-38.8z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/korvue.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/korvue.svg new file mode 100644 index 0000000..c9c44a8 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/korvue.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 446 512"><path d="M386.5 34h-327C26.8 34 0 60.8 0 93.5v327.1C0 453.2 26.8 480 59.5 480h327.1c33 0 59.5-26.8 59.5-59.5v-327C446 60.8 419.2 34 386.5 34zM87.1 120.8h96v116l61.8-116h110.9l-81.2 132H87.1v-132zm161.8 272.1l-65.7-113.6v113.6h-96V262.1h191.5l88.6 130.8H248.9z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/laravel.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/laravel.svg new file mode 100644 index 0000000..b360037 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/laravel.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M504.4,115.83a5.72,5.72,0,0,0-.28-.68,8.52,8.52,0,0,0-.53-1.25,6,6,0,0,0-.54-.71,9.36,9.36,0,0,0-.72-.94c-.23-.22-.52-.4-.77-.6a8.84,8.84,0,0,0-.9-.68L404.4,55.55a8,8,0,0,0-8,0L300.12,111h0a8.07,8.07,0,0,0-.88.69,7.68,7.68,0,0,0-.78.6,8.23,8.23,0,0,0-.72.93c-.17.24-.39.45-.54.71a9.7,9.7,0,0,0-.52,1.25c-.08.23-.21.44-.28.68a8.08,8.08,0,0,0-.28,2.08V223.18l-80.22,46.19V63.44a7.8,7.8,0,0,0-.28-2.09c-.06-.24-.2-.45-.28-.68a8.35,8.35,0,0,0-.52-1.24c-.14-.26-.37-.47-.54-.72a9.36,9.36,0,0,0-.72-.94,9.46,9.46,0,0,0-.78-.6,9.8,9.8,0,0,0-.88-.68h0L115.61,1.07a8,8,0,0,0-8,0L11.34,56.49h0a6.52,6.52,0,0,0-.88.69,7.81,7.81,0,0,0-.79.6,8.15,8.15,0,0,0-.71.93c-.18.25-.4.46-.55.72a7.88,7.88,0,0,0-.51,1.24,6.46,6.46,0,0,0-.29.67,8.18,8.18,0,0,0-.28,2.1v329.7a8,8,0,0,0,4,6.95l192.5,110.84a8.83,8.83,0,0,0,1.33.54c.21.08.41.2.63.26a7.92,7.92,0,0,0,4.1,0c.2-.05.37-.16.55-.22a8.6,8.6,0,0,0,1.4-.58L404.4,400.09a8,8,0,0,0,4-6.95V287.88l92.24-53.11a8,8,0,0,0,4-7V117.92A8.63,8.63,0,0,0,504.4,115.83ZM111.6,17.28h0l80.19,46.15-80.2,46.18L31.41,63.44Zm88.25,60V278.6l-46.53,26.79-33.69,19.4V123.5l46.53-26.79Zm0,412.78L23.37,388.5V77.32L57.06,96.7l46.52,26.8V338.68a6.94,6.94,0,0,0,.12.9,8,8,0,0,0,.16,1.18h0a5.92,5.92,0,0,0,.38.9,6.38,6.38,0,0,0,.42,1v0a8.54,8.54,0,0,0,.6.78,7.62,7.62,0,0,0,.66.84l0,0c.23.22.52.38.77.58a8.93,8.93,0,0,0,.86.66l0,0,0,0,92.19,52.18Zm8-106.17-80.06-45.32,84.09-48.41,92.26-53.11,80.13,46.13-58.8,33.56Zm184.52,4.57L215.88,490.11V397.8L346.6,323.2l45.77-26.15Zm0-119.13L358.68,250l-46.53-26.79V131.79l33.69,19.4L392.37,178Zm8-105.28-80.2-46.17,80.2-46.16,80.18,46.15Zm8,105.28V178L455,151.19l33.68-19.4v91.39h0Z"/></svg> diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/lastfm-square.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/lastfm-square.svg new file mode 100644 index 0000000..e9febdb --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/lastfm-square.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-92.2 312.9c-63.4 0-85.4-28.6-97.1-64.1-16.3-51-21.5-84.3-63-84.3-22.4 0-45.1 16.1-45.1 61.2 0 35.2 18 57.2 43.3 57.2 28.6 0 47.6-21.3 47.6-21.3l11.7 31.9s-19.8 19.4-61.2 19.4c-51.3 0-79.9-30.1-79.9-85.8 0-57.9 28.6-92 82.5-92 73.5 0 80.8 41.4 100.8 101.9 8.8 26.8 24.2 46.2 61.2 46.2 24.9 0 38.1-5.5 38.1-19.1 0-19.9-21.8-22-49.9-28.6-30.4-7.3-42.5-23.1-42.5-48 0-40 32.3-52.4 65.2-52.4 37.4 0 60.1 13.6 63 46.6l-36.7 4.4c-1.5-15.8-11-22.4-28.6-22.4-16.1 0-26 7.3-26 19.8 0 11 4.8 17.6 20.9 21.3 32.7 7.1 71.8 12 71.8 57.5.1 36.7-30.7 50.6-76.1 50.6z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/lastfm.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/lastfm.svg new file mode 100644 index 0000000..7508067 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/lastfm.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M225.8 367.1l-18.8-51s-30.5 34-76.2 34c-40.5 0-69.2-35.2-69.2-91.5 0-72.1 36.4-97.9 72.1-97.9 66.5 0 74.8 53.3 100.9 134.9 18.8 56.9 54 102.6 155.4 102.6 72.7 0 122-22.3 122-80.9 0-72.9-62.7-80.6-115-92.1-25.8-5.9-33.4-16.4-33.4-34 0-19.9 15.8-31.7 41.6-31.7 28.2 0 43.4 10.6 45.7 35.8l58.6-7c-4.7-52.8-41.1-74.5-100.9-74.5-52.8 0-104.4 19.9-104.4 83.9 0 39.9 19.4 65.1 68 76.8 44.9 10.6 79.8 13.8 79.8 45.7 0 21.7-21.1 30.5-61 30.5-59.2 0-83.9-31.1-97.9-73.9-32-96.8-43.6-163-161.3-163C45.7 113.8 0 168.3 0 261c0 89.1 45.7 137.2 127.9 137.2 66.2 0 97.9-31.1 97.9-31.1z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/leanpub.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/leanpub.svg new file mode 100644 index 0000000..994eca3 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/leanpub.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M386.539 111.485l15.096 248.955-10.979-.275c-36.232-.824-71.64 8.783-102.657 27.997-31.016-19.214-66.424-27.997-102.657-27.997-45.564 0-82.07 10.705-123.516 27.723L93.117 129.6c28.546-11.803 61.484-18.115 92.226-18.115 41.173 0 73.836 13.175 102.657 42.544 27.723-28.271 59.013-41.721 98.539-42.544zM569.07 448c-25.526 0-47.485-5.215-70.542-15.645-34.31-15.645-69.993-24.978-107.871-24.978-38.977 0-74.934 12.901-102.657 40.623-27.723-27.723-63.68-40.623-102.657-40.623-37.878 0-73.561 9.333-107.871 24.978C55.239 442.236 32.731 448 8.303 448H6.93L49.475 98.859C88.726 76.626 136.486 64 181.775 64 218.83 64 256.984 71.685 288 93.095 319.016 71.685 357.17 64 394.225 64c45.289 0 93.049 12.626 132.3 34.859L569.07 448zm-43.368-44.741l-34.036-280.246c-30.742-13.999-67.248-21.41-101.009-21.41-38.428 0-74.385 12.077-102.657 38.702-28.272-26.625-64.228-38.702-102.657-38.702-33.761 0-70.267 7.411-101.009 21.41L50.298 403.259c47.211-19.487 82.894-33.486 135.045-33.486 37.604 0 70.817 9.606 102.657 29.644 31.84-20.038 65.052-29.644 102.657-29.644 52.151 0 87.834 13.999 135.045 33.486z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/less.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/less.svg new file mode 100644 index 0000000..12a0ae2 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/less.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M612.7 219c0-20.5 3.2-32.6 3.2-54.6 0-34.2-12.6-45.2-40.5-45.2h-20.5v24.2h6.3c14.2 0 17.3 4.7 17.3 22.1 0 16.3-1.6 32.6-1.6 51.5 0 24.2 7.9 33.6 23.6 37.3v1.6c-15.8 3.7-23.6 13.1-23.6 37.3 0 18.9 1.6 34.2 1.6 51.5 0 17.9-3.7 22.6-17.3 22.6v.5h-6.3V393h20.5c27.8 0 40.5-11 40.5-45.2 0-22.6-3.2-34.2-3.2-54.6 0-11 6.8-22.6 27.3-23.6v-27.3c-20.5-.7-27.3-12.3-27.3-23.3zm-105.6 32c-15.8-6.3-30.5-10-30.5-20.5 0-7.9 6.3-12.6 17.9-12.6s22.1 4.7 33.6 13.1l21-27.8c-13.1-10-31-20.5-55.2-20.5-35.7 0-59.9 20.5-59.9 49.4 0 25.7 22.6 38.9 41.5 46.2 16.3 6.3 32.1 11.6 32.1 22.1 0 7.9-6.3 13.1-20.5 13.1-13.1 0-26.3-5.3-40.5-16.3l-21 30.5c15.8 13.1 39.9 22.1 59.9 22.1 42 0 64.6-22.1 64.6-51s-22.5-41-43-47.8zm-358.9 59.4c-3.7 0-8.4-3.2-8.4-13.1V119.1H65.2c-28.4 0-41 11-41 45.2 0 22.6 3.2 35.2 3.2 54.6 0 11-6.8 22.6-27.3 23.6v27.3c20.5.5 27.3 12.1 27.3 23.1 0 19.4-3.2 31-3.2 53.6 0 34.2 12.6 45.2 40.5 45.2h20.5v-24.2h-6.3c-13.1 0-17.3-5.3-17.3-22.6s1.6-32.1 1.6-51.5c0-24.2-7.9-33.6-23.6-37.3v-1.6c15.8-3.7 23.6-13.1 23.6-37.3 0-18.9-1.6-34.2-1.6-51.5s3.7-22.1 17.3-22.1H93v150.8c0 32.1 11 53.1 43.1 53.1 10 0 17.9-1.6 23.6-3.7l-5.3-34.2c-3.1.8-4.6.8-6.2.8zM379.9 251c-16.3-6.3-31-10-31-20.5 0-7.9 6.3-12.6 17.9-12.6 11.6 0 22.1 4.7 33.6 13.1l21-27.8c-13.1-10-31-20.5-55.2-20.5-35.7 0-59.9 20.5-59.9 49.4 0 25.7 22.6 38.9 41.5 46.2 16.3 6.3 32.1 11.6 32.1 22.1 0 7.9-6.3 13.1-20.5 13.1-13.1 0-26.3-5.3-40.5-16.3l-20.5 30.5c15.8 13.1 39.9 22.1 59.9 22.1 42 0 64.6-22.1 64.6-51 .1-28.9-22.5-41-43-47.8zm-155-68.8c-38.4 0-75.1 32.1-74.1 82.5 0 52 34.2 82.5 79.3 82.5 18.9 0 39.9-6.8 56.2-17.9l-15.8-27.8c-11.6 6.8-22.6 10-34.2 10-21 0-37.3-10-41.5-34.2H290c.5-3.7 1.6-11 1.6-19.4.6-42.6-22.6-75.7-66.7-75.7zm-30 66.2c3.2-21 15.8-31 30.5-31 18.9 0 26.3 13.1 26.3 31h-56.8z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/line.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/line.svg new file mode 100644 index 0000000..866abd8 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/line.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M272.1 204.2v71.1c0 1.8-1.4 3.2-3.2 3.2h-11.4c-1.1 0-2.1-.6-2.6-1.3l-32.6-44v42.2c0 1.8-1.4 3.2-3.2 3.2h-11.4c-1.8 0-3.2-1.4-3.2-3.2v-71.1c0-1.8 1.4-3.2 3.2-3.2H219c1 0 2.1.5 2.6 1.4l32.6 44v-42.2c0-1.8 1.4-3.2 3.2-3.2h11.4c1.8-.1 3.3 1.4 3.3 3.1zm-82-3.2h-11.4c-1.8 0-3.2 1.4-3.2 3.2v71.1c0 1.8 1.4 3.2 3.2 3.2h11.4c1.8 0 3.2-1.4 3.2-3.2v-71.1c0-1.7-1.4-3.2-3.2-3.2zm-27.5 59.6h-31.1v-56.4c0-1.8-1.4-3.2-3.2-3.2h-11.4c-1.8 0-3.2 1.4-3.2 3.2v71.1c0 .9.3 1.6.9 2.2.6.5 1.3.9 2.2.9h45.7c1.8 0 3.2-1.4 3.2-3.2v-11.4c0-1.7-1.4-3.2-3.1-3.2zM332.1 201h-45.7c-1.7 0-3.2 1.4-3.2 3.2v71.1c0 1.7 1.4 3.2 3.2 3.2h45.7c1.8 0 3.2-1.4 3.2-3.2v-11.4c0-1.8-1.4-3.2-3.2-3.2H301v-12h31.1c1.8 0 3.2-1.4 3.2-3.2V234c0-1.8-1.4-3.2-3.2-3.2H301v-12h31.1c1.8 0 3.2-1.4 3.2-3.2v-11.4c-.1-1.7-1.5-3.2-3.2-3.2zM448 113.7V399c-.1 44.8-36.8 81.1-81.7 81H81c-44.8-.1-81.1-36.9-81-81.7V113c.1-44.8 36.9-81.1 81.7-81H367c44.8.1 81.1 36.8 81 81.7zm-61.6 122.6c0-73-73.2-132.4-163.1-132.4-89.9 0-163.1 59.4-163.1 132.4 0 65.4 58 120.2 136.4 130.6 19.1 4.1 16.9 11.1 12.6 36.8-.7 4.1-3.3 16.1 14.1 8.8 17.4-7.3 93.9-55.3 128.2-94.7 23.6-26 34.9-52.3 34.9-81.5z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/linkedin-in.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/linkedin-in.svg new file mode 100644 index 0000000..b65c89f --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/linkedin-in.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M100.28 448H7.4V148.9h92.88zM53.79 108.1C24.09 108.1 0 83.5 0 53.8a53.79 53.79 0 0 1 107.58 0c0 29.7-24.1 54.3-53.79 54.3zM447.9 448h-92.68V302.4c0-34.7-.7-79.2-48.29-79.2-48.29 0-55.69 37.7-55.69 76.7V448h-92.78V148.9h89.08v40.8h1.3c12.4-23.5 42.69-48.3 87.88-48.3 94 0 111.28 61.9 111.28 142.3V448z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/linkedin.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/linkedin.svg new file mode 100644 index 0000000..69d8e97 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/linkedin.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M416 32H31.9C14.3 32 0 46.5 0 64.3v383.4C0 465.5 14.3 480 31.9 480H416c17.6 0 32-14.5 32-32.3V64.3c0-17.8-14.4-32.3-32-32.3zM135.4 416H69V202.2h66.5V416zm-33.2-243c-21.3 0-38.5-17.3-38.5-38.5S80.9 96 102.2 96c21.2 0 38.5 17.3 38.5 38.5 0 21.3-17.2 38.5-38.5 38.5zm282.1 243h-66.4V312c0-24.8-.5-56.7-34.5-56.7-34.6 0-39.9 27-39.9 54.9V416h-66.4V202.2h63.7v29.2h.9c8.9-16.8 30.6-34.5 62.9-34.5 67.2 0 79.7 44.3 79.7 101.9V416z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/linode.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/linode.svg new file mode 100644 index 0000000..502bdf7 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/linode.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M437.4 226.3c-.3-.9-.9-1.4-1.4-2l-70-38.6c-.9-.6-2-.6-3.1 0l-58.9 36c-.9.6-1.4 1.7-1.4 2.6l-.9 31.4-24-16c-.9-.6-2.3-.6-3.1 0L240 260.9l-1.4-35.1c0-.9-.6-2-1.4-2.3l-36-24.3 33.7-17.4c1.1-.6 1.7-1.7 1.7-2.9l-5.7-132.3c0-.9-.9-2-1.7-2.6L138.6.3c-.9-.3-1.7-.3-2.3-.3L12.6 38.6c-1.4.6-2.3 2-2 3.7L38 175.4c.9 3.4 34 27.4 38.6 30.9l-26.9 12.9c-1.4.9-2 2.3-1.7 3.4l20.6 100.3c.6 2.9 23.7 23.1 27.1 26.3l-17.4 10.6c-.9.6-1.7 2-1.4 3.1 1.4 7.1 15.4 77.7 16.9 79.1l65.1 69.1c.6.6 1.4.6 2.3.9.6 0 1.1-.3 1.7-.6l83.7-66.9c.9-.6 1.1-1.4 1.1-2.3l-2-46 28 23.7c1.1.9 2.9.9 4 0l66.9-53.4c.9-.6 1.1-1.4 1.1-2.3l2.3-33.4 20.3 14c1.1.9 2.6.9 3.7 0l54.6-43.7c.6-.3 1.1-1.1 1.1-2 .9-6.5 10.3-70.8 9.7-72.8zm-204.8 4.8l4 92.6-90.6 61.2-14-96.6 100.6-57.2zm-7.7-180l5.4 126-106.6 55.4L104 97.7l120.9-46.6zM44 173.1L18 48l79.7 49.4 19.4 132.9L44 173.1zm30.6 147.8L55.7 230l70 58.3 13.7 93.4-64.8-60.8zm24.3 117.7l-13.7-67.1 61.7 60.9 9.7 67.4-57.7-61.2zm64.5 64.5l-10.6-70.9 85.7-61.4 3.1 70-78.2 62.3zm82-115.1c0-3.4.9-22.9-2-25.1l-24.3-20 22.3-14.9c2.3-1.7 1.1-5.7 1.1-8l29.4 22.6.6 68.3-27.1-22.9zm94.3-25.4l-60.9 48.6-.6-68.6 65.7-46.9-4.2 66.9zm27.7-25.7l-19.1-13.4 2-34c.3-.9-.3-2-1.1-2.6L308 259.7l.6-30 64.6 40.6-5.8 66.6zm54.6-39.8l-48.3 38.3 5.7-65.1 51.1-36.6-8.5 63.4z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/linux.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/linux.svg new file mode 100644 index 0000000..ca9b9a8 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/linux.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M220.8 123.3c1 .5 1.8 1.7 3 1.7 1.1 0 2.8-.4 2.9-1.5.2-1.4-1.9-2.3-3.2-2.9-1.7-.7-3.9-1-5.5-.1-.4.2-.8.7-.6 1.1.3 1.3 2.3 1.1 3.4 1.7zm-21.9 1.7c1.2 0 2-1.2 3-1.7 1.1-.6 3.1-.4 3.5-1.6.2-.4-.2-.9-.6-1.1-1.6-.9-3.8-.6-5.5.1-1.3.6-3.4 1.5-3.2 2.9.1 1 1.8 1.5 2.8 1.4zM420 403.8c-3.6-4-5.3-11.6-7.2-19.7-1.8-8.1-3.9-16.8-10.5-22.4-1.3-1.1-2.6-2.1-4-2.9-1.3-.8-2.7-1.5-4.1-2 9.2-27.3 5.6-54.5-3.7-79.1-11.4-30.1-31.3-56.4-46.5-74.4-17.1-21.5-33.7-41.9-33.4-72C311.1 85.4 315.7.1 234.8 0 132.4-.2 158 103.4 156.9 135.2c-1.7 23.4-6.4 41.8-22.5 64.7-18.9 22.5-45.5 58.8-58.1 96.7-6 17.9-8.8 36.1-6.2 53.3-6.5 5.8-11.4 14.7-16.6 20.2-4.2 4.3-10.3 5.9-17 8.3s-14 6-18.5 14.5c-2.1 3.9-2.8 8.1-2.8 12.4 0 3.9.6 7.9 1.2 11.8 1.2 8.1 2.5 15.7.8 20.8-5.2 14.4-5.9 24.4-2.2 31.7 3.8 7.3 11.4 10.5 20.1 12.3 17.3 3.6 40.8 2.7 59.3 12.5 19.8 10.4 39.9 14.1 55.9 10.4 11.6-2.6 21.1-9.6 25.9-20.2 12.5-.1 26.3-5.4 48.3-6.6 14.9-1.2 33.6 5.3 55.1 4.1.6 2.3 1.4 4.6 2.5 6.7v.1c8.3 16.7 23.8 24.3 40.3 23 16.6-1.3 34.1-11 48.3-27.9 13.6-16.4 36-23.2 50.9-32.2 7.4-4.5 13.4-10.1 13.9-18.3.4-8.2-4.4-17.3-15.5-29.7zM223.7 87.3c9.8-22.2 34.2-21.8 44-.4 6.5 14.2 3.6 30.9-4.3 40.4-1.6-.8-5.9-2.6-12.6-4.9 1.1-1.2 3.1-2.7 3.9-4.6 4.8-11.8-.2-27-9.1-27.3-7.3-.5-13.9 10.8-11.8 23-4.1-2-9.4-3.5-13-4.4-1-6.9-.3-14.6 2.9-21.8zM183 75.8c10.1 0 20.8 14.2 19.1 33.5-3.5 1-7.1 2.5-10.2 4.6 1.2-8.9-3.3-20.1-9.6-19.6-8.4.7-9.8 21.2-1.8 28.1 1 .8 1.9-.2-5.9 5.5-15.6-14.6-10.5-52.1 8.4-52.1zm-13.6 60.7c6.2-4.6 13.6-10 14.1-10.5 4.7-4.4 13.5-14.2 27.9-14.2 7.1 0 15.6 2.3 25.9 8.9 6.3 4.1 11.3 4.4 22.6 9.3 8.4 3.5 13.7 9.7 10.5 18.2-2.6 7.1-11 14.4-22.7 18.1-11.1 3.6-19.8 16-38.2 14.9-3.9-.2-7-1-9.6-2.1-8-3.5-12.2-10.4-20-15-8.6-4.8-13.2-10.4-14.7-15.3-1.4-4.9 0-9 4.2-12.3zm3.3 334c-2.7 35.1-43.9 34.4-75.3 18-29.9-15.8-68.6-6.5-76.5-21.9-2.4-4.7-2.4-12.7 2.6-26.4v-.2c2.4-7.6.6-16-.6-23.9-1.2-7.8-1.8-15 .9-20 3.5-6.7 8.5-9.1 14.8-11.3 10.3-3.7 11.8-3.4 19.6-9.9 5.5-5.7 9.5-12.9 14.3-18 5.1-5.5 10-8.1 17.7-6.9 8.1 1.2 15.1 6.8 21.9 16l19.6 35.6c9.5 19.9 43.1 48.4 41 68.9zm-1.4-25.9c-4.1-6.6-9.6-13.6-14.4-19.6 7.1 0 14.2-2.2 16.7-8.9 2.3-6.2 0-14.9-7.4-24.9-13.5-18.2-38.3-32.5-38.3-32.5-13.5-8.4-21.1-18.7-24.6-29.9s-3-23.3-.3-35.2c5.2-22.9 18.6-45.2 27.2-59.2 2.3-1.7.8 3.2-8.7 20.8-8.5 16.1-24.4 53.3-2.6 82.4.6-20.7 5.5-41.8 13.8-61.5 12-27.4 37.3-74.9 39.3-112.7 1.1.8 4.6 3.2 6.2 4.1 4.6 2.7 8.1 6.7 12.6 10.3 12.4 10 28.5 9.2 42.4 1.2 6.2-3.5 11.2-7.5 15.9-9 9.9-3.1 17.8-8.6 22.3-15 7.7 30.4 25.7 74.3 37.2 95.7 6.1 11.4 18.3 35.5 23.6 64.6 3.3-.1 7 .4 10.9 1.4 13.8-35.7-11.7-74.2-23.3-84.9-4.7-4.6-4.9-6.6-2.6-6.5 12.6 11.2 29.2 33.7 35.2 59 2.8 11.6 3.3 23.7.4 35.7 16.4 6.8 35.9 17.9 30.7 34.8-2.2-.1-3.2 0-4.2 0 3.2-10.1-3.9-17.6-22.8-26.1-19.6-8.6-36-8.6-38.3 12.5-12.1 4.2-18.3 14.7-21.4 27.3-2.8 11.2-3.6 24.7-4.4 39.9-.5 7.7-3.6 18-6.8 29-32.1 22.9-76.7 32.9-114.3 7.2zm257.4-11.5c-.9 16.8-41.2 19.9-63.2 46.5-13.2 15.7-29.4 24.4-43.6 25.5s-26.5-4.8-33.7-19.3c-4.7-11.1-2.4-23.1 1.1-36.3 3.7-14.2 9.2-28.8 9.9-40.6.8-15.2 1.7-28.5 4.2-38.7 2.6-10.3 6.6-17.2 13.7-21.1.3-.2.7-.3 1-.5.8 13.2 7.3 26.6 18.8 29.5 12.6 3.3 30.7-7.5 38.4-16.3 9-.3 15.7-.9 22.6 5.1 9.9 8.5 7.1 30.3 17.1 41.6 10.6 11.6 14 19.5 13.7 24.6zM173.3 148.7c2 1.9 4.7 4.5 8 7.1 6.6 5.2 15.8 10.6 27.3 10.6 11.6 0 22.5-5.9 31.8-10.8 4.9-2.6 10.9-7 14.8-10.4s5.9-6.3 3.1-6.6-2.6 2.6-6 5.1c-4.4 3.2-9.7 7.4-13.9 9.8-7.4 4.2-19.5 10.2-29.9 10.2s-18.7-4.8-24.9-9.7c-3.1-2.5-5.7-5-7.7-6.9-1.5-1.4-1.9-4.6-4.3-4.9-1.4-.1-1.8 3.7 1.7 6.5z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/lyft.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/lyft.svg new file mode 100644 index 0000000..4283ec5 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/lyft.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M0 81.1h77.8v208.7c0 33.1 15 52.8 27.2 61-12.7 11.1-51.2 20.9-80.2-2.8C7.8 334 0 310.7 0 289V81.1zm485.9 173.5v-22h23.8v-76.8h-26.1c-10.1-46.3-51.2-80.7-100.3-80.7-56.6 0-102.7 46-102.7 102.7V357c16 2.3 35.4-.3 51.7-14 17.1-14 24.8-37.2 24.8-59v-6.7h38.8v-76.8h-38.8v-23.3c0-34.6 52.2-34.6 52.2 0v77.1c0 56.6 46 102.7 102.7 102.7v-76.5c-14.5 0-26.1-11.7-26.1-25.9zm-294.3-99v113c0 15.4-23.8 15.4-23.8 0v-113H91v132.7c0 23.8 8 54 45 63.9 37 9.8 58.2-10.6 58.2-10.6-2.1 13.4-14.5 23.3-34.9 25.3-15.5 1.6-35.2-3.6-45-7.8v70.3c25.1 7.5 51.5 9.8 77.6 4.7 47.1-9.1 76.8-48.4 76.8-100.8V155.1h-77.1v.5z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/magento.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/magento.svg new file mode 100644 index 0000000..bdf6488 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/magento.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M445.7 127.9V384l-63.4 36.5V164.7L223.8 73.1 65.2 164.7l.4 255.9L2.3 384V128.1L224.2 0l221.5 127.9zM255.6 420.5L224 438.9l-31.8-18.2v-256l-63.3 36.6.1 255.9 94.9 54.9 95.1-54.9v-256l-63.4-36.6v255.9z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/mailchimp.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/mailchimp.svg new file mode 100644 index 0000000..8dff9bf --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/mailchimp.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M330.61 243.52a36.15 36.15 0 0 1 9.3 0c1.66-3.83 1.95-10.43.45-17.61-2.23-10.67-5.25-17.14-11.48-16.13s-6.47 8.74-4.24 19.42c1.26 6 3.49 11.14 6 14.32zM277.05 252c4.47 2 7.2 3.26 8.28 2.13 1.89-1.94-3.48-9.39-12.12-13.09a31.44 31.44 0 0 0-30.61 3.68c-3 2.18-5.81 5.22-5.41 7.06.85 3.74 10-2.71 22.6-3.48 7-.44 12.8 1.75 17.26 3.71zm-9 5.13c-9.07 1.42-15 6.53-13.47 10.1.9.34 1.17.81 5.21-.81a37 37 0 0 1 18.72-1.95c2.92.34 4.31.52 4.94-.49 1.46-2.22-5.71-8-15.39-6.85zm54.17 17.1c3.38-6.87-10.9-13.93-14.3-7s10.92 13.88 14.32 6.97zm15.66-20.47c-7.66-.13-7.95 15.8-.26 15.93s7.98-15.81.28-15.96zm-218.79 78.9c-1.32.31-6 1.45-8.47-2.35-5.2-8 11.11-20.38 3-35.77-9.1-17.47-27.82-13.54-35.05-5.54-8.71 9.6-8.72 23.54-5 24.08 4.27.57 4.08-6.47 7.38-11.63a12.83 12.83 0 0 1 17.85-3.72c11.59 7.59 1.37 17.76 2.28 28.62 1.39 16.68 18.42 16.37 21.58 9a2.08 2.08 0 0 0-.2-2.33c.03.89.68-1.3-3.35-.39zm299.72-17.07c-3.35-11.73-2.57-9.22-6.78-20.52 2.45-3.67 15.29-24-3.07-43.25-10.4-10.92-33.9-16.54-41.1-18.54-1.5-11.39 4.65-58.7-21.52-83 20.79-21.55 33.76-45.29 33.73-65.65-.06-39.16-48.15-51-107.42-26.47l-12.55 5.33c-.06-.05-22.71-22.27-23.05-22.57C169.5-18-41.77 216.81 25.78 273.85l14.76 12.51a72.49 72.49 0 0 0-4.1 33.5c3.36 33.4 36 60.42 67.53 60.38 57.73 133.06 267.9 133.28 322.29 3 1.74-4.47 9.11-24.61 9.11-42.38s-10.09-25.27-16.53-25.27zm-316 48.16c-22.82-.61-47.46-21.15-49.91-45.51-6.17-61.31 74.26-75.27 84-12.33 4.54 29.64-4.67 58.49-34.12 57.81zM84.3 249.55C69.14 252.5 55.78 261.09 47.6 273c-4.88-4.07-14-12-15.59-15-13.01-24.85 14.24-73 33.3-100.21C112.42 90.56 186.19 39.68 220.36 48.91c5.55 1.57 23.94 22.89 23.94 22.89s-34.15 18.94-65.8 45.35c-42.66 32.85-74.89 80.59-94.2 132.4zM323.18 350.7s-35.74 5.3-69.51-7.07c6.21-20.16 27 6.1 96.4-13.81 15.29-4.38 35.37-13 51-25.35a102.85 102.85 0 0 1 7.12 24.28c3.66-.66 14.25-.52 11.44 18.1-3.29 19.87-11.73 36-25.93 50.84A106.86 106.86 0 0 1 362.55 421a132.45 132.45 0 0 1-20.34 8.58c-53.51 17.48-108.3-1.74-126-43a66.33 66.33 0 0 1-3.55-9.74c-7.53-27.2-1.14-59.83 18.84-80.37 1.23-1.31 2.48-2.85 2.48-4.79a8.45 8.45 0 0 0-1.92-4.54c-7-10.13-31.19-27.4-26.33-60.83 3.5-24 24.49-40.91 44.07-39.91l5 .29c8.48.5 15.89 1.59 22.88 1.88 11.69.5 22.2-1.19 34.64-11.56 4.2-3.5 7.57-6.54 13.26-7.51a17.45 17.45 0 0 1 13.6 2.24c10 6.64 11.4 22.73 11.92 34.49.29 6.72 1.1 23 1.38 27.63.63 10.67 3.43 12.17 9.11 14 3.19 1.05 6.15 1.83 10.51 3.06 13.21 3.71 21 7.48 26 12.31a16.38 16.38 0 0 1 4.74 9.29c1.56 11.37-8.82 25.4-36.31 38.16-46.71 21.68-93.68 14.45-100.48 13.68-20.15-2.71-31.63 23.32-19.55 41.15 22.64 33.41 122.4 20 151.37-21.35.69-1 .12-1.59-.73-1-41.77 28.58-97.06 38.21-128.46 26-4.77-1.85-14.73-6.44-15.94-16.67 43.6 13.49 71 .74 71 .74s2.03-2.79-.56-2.53zm-68.47-5.7zm-83.4-187.5c16.74-19.35 37.36-36.18 55.83-45.63a.73.73 0 0 1 1 1c-1.46 2.66-4.29 8.34-5.19 12.65a.75.75 0 0 0 1.16.79c11.49-7.83 31.48-16.22 49-17.3a.77.77 0 0 1 .52 1.38 41.86 41.86 0 0 0-7.71 7.74.75.75 0 0 0 .59 1.19c12.31.09 29.66 4.4 41 10.74.76.43.22 1.91-.64 1.72-69.55-15.94-123.08 18.53-134.5 26.83a.76.76 0 0 1-1-1.12z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/mandalorian.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/mandalorian.svg new file mode 100644 index 0000000..3ed7516 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/mandalorian.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M232.27 511.89c-1-3.26-1.69-15.83-1.39-24.58.55-15.89 1-24.72 1.4-28.76.64-6.2 2.87-20.72 3.28-21.38.6-1 .4-27.87-.24-33.13-.31-2.58-.63-11.9-.69-20.73-.13-16.47-.53-20.12-2.73-24.76-1.1-2.32-1.23-3.84-1-11.43a92.38 92.38 0 0 0-.34-12.71c-2-13-3.46-27.7-3.25-33.9s.43-7.15 2.06-9.67c3.05-4.71 6.51-14 8.62-23.27 2.26-9.86 3.88-17.18 4.59-20.74a109.54 109.54 0 0 1 4.42-15.05c2.27-6.25 2.49-15.39.37-15.39-.3 0-1.38 1.22-2.41 2.71s-4.76 4.8-8.29 7.36c-8.37 6.08-11.7 9.39-12.66 12.58s-1 7.23-.16 7.76c.34.21 1.29 2.4 2.11 4.88a28.83 28.83 0 0 1 .72 15.36c-.39 1.77-1 5.47-1.46 8.23s-1 6.46-1.25 8.22a9.85 9.85 0 0 1-1.55 4.26c-1 1-1.14.91-2.05-.53a14.87 14.87 0 0 1-1.44-4.75c-.25-1.74-1.63-7.11-3.08-11.93-3.28-10.9-3.52-16.15-1-21a14.24 14.24 0 0 0 1.67-4.61c0-2.39-2.2-5.32-7.41-9.89-7-6.18-8.63-7.92-10.23-11.3-1.71-3.6-3.06-4.06-4.54-1.54-1.78 3-2.6 9.11-3 22l-.34 12.19 2 2.25c3.21 3.7 12.07 16.45 13.78 19.83 3.41 6.74 4.34 11.69 4.41 23.56s.95 22.75 2 24.71c.36.66.51 1.35.34 1.52s.41 2.09 1.29 4.27a38.14 38.14 0 0 1 2.06 9 91 91 0 0 0 1.71 10.37c2.23 9.56 2.77 14.08 2.39 20.14-.2 3.27-.53 11.07-.73 17.32-1.31 41.76-1.85 58-2 61.21-.12 2-.39 11.51-.6 21.07-.36 16.3-1.3 27.37-2.42 28.65-.64.73-8.07-4.91-12.52-9.49-3.75-3.87-4-4.79-2.83-9.95.7-3 2.26-18.29 3.33-32.62.36-4.78.81-10.5 1-12.71.83-9.37 1.66-20.35 2.61-34.78.56-8.46 1.33-16.44 1.72-17.73s.89-9.89 1.13-19.11l.43-16.77-2.26-4.3c-1.72-3.28-4.87-6.94-13.22-15.34-6-6.07-11.84-12.3-12.91-13.85l-1.95-2.81.75-10.9c1.09-15.71 1.1-48.57 0-59.06l-.89-8.7-3.28-4.52c-5.86-8.08-5.8-7.75-6.22-33.27-.1-6.07-.38-11.5-.63-12.06-.83-1.87-3.05-2.66-8.54-3.05-8.86-.62-11-1.9-23.85-14.55-6.15-6-12.34-12-13.75-13.19-2.81-2.42-2.79-2-.56-9.63l1.35-4.65-1.69-3a32.22 32.22 0 0 0-2.59-4.07c-1.33-1.51-5.5-10.89-6-13.49a4.24 4.24 0 0 1 .87-3.9c2.23-2.86 3.4-5.68 4.45-10.73 2.33-11.19 7.74-26.09 10.6-29.22 3.18-3.47 7.7-1 9.41 5 1.34 4.79 1.37 9.79.1 18.55a101.2 101.2 0 0 0-1 11.11c0 4 .19 4.69 2.25 7.39 3.33 4.37 7.73 7.41 15.2 10.52a18.67 18.67 0 0 1 4.72 2.85c11.17 10.72 18.62 16.18 22.95 16.85 5.18.8 8 4.54 10 13.39 1.31 5.65 4 11.14 5.46 11.14a9.38 9.38 0 0 0 3.33-1.39c2-1.22 2.25-1.73 2.25-4.18a132.88 132.88 0 0 0-2-17.84c-.37-1.66-.78-4.06-.93-5.35s-.61-3.85-1-5.69c-2.55-11.16-3.65-15.46-4.1-16-1.55-2-4.08-10.2-4.93-15.92-1.64-11.11-4-14.23-12.91-17.39A43.15 43.15 0 0 1 165.24 78c-1.15-1-4-3.22-6.35-5.06s-4.41-3.53-4.6-3.76a22.7 22.7 0 0 0-2.69-2c-6.24-4.22-8.84-7-11.26-12l-2.44-5-.22-13-.22-13 6.91-6.55c3.95-3.75 8.48-7.35 10.59-8.43 3.31-1.69 4.45-1.89 11.37-2 8.53-.19 10.12 0 11.66 1.56s1.36 6.4-.29 8.5a6.66 6.66 0 0 0-1.34 2.32c0 .58-2.61 4.91-5.42 9a30.39 30.39 0 0 0-2.37 6.82c20.44 13.39 21.55 3.77 14.07 29L194 66.92c3.11-8.66 6.47-17.26 8.61-26.22.29-7.63-12-4.19-15.4-8.68-2.33-5.93 3.13-14.18 6.06-19.2 1.6-2.34 6.62-4.7 8.82-4.15.88.22 4.16-.35 7.37-1.28a45.3 45.3 0 0 1 7.55-1.68 29.57 29.57 0 0 0 6-1.29c3.65-1.11 4.5-1.17 6.35-.4a29.54 29.54 0 0 0 5.82 1.36 18.18 18.18 0 0 1 6 1.91 22.67 22.67 0 0 0 5 2.17c2.51.68 3 .57 7.05-1.67l4.35-2.4L268.32 5c10.44-.4 10.81-.47 15.26-2.68L288.16 0l2.46 1.43c1.76 1 3.14 2.73 4.85 6 2.36 4.51 2.38 4.58 1.37 7.37-.88 2.44-.89 3.3-.1 6.39a35.76 35.76 0 0 0 2.1 5.91 13.55 13.55 0 0 1 1.31 4c.31 4.33 0 5.3-2.41 6.92-2.17 1.47-7 7.91-7 9.34a14.77 14.77 0 0 1-1.07 3c-5 11.51-6.76 13.56-14.26 17-9.2 4.2-12.3 5.19-16.21 5.19-3.1 0-4 .25-4.54 1.26a18.33 18.33 0 0 1-4.09 3.71 13.62 13.62 0 0 0-4.38 4.78 5.89 5.89 0 0 1-2.49 2.91 6.88 6.88 0 0 0-2.45 1.71 67.62 67.62 0 0 1-7 5.38c-3.33 2.34-6.87 5-7.87 6A7.27 7.27 0 0 1 224 100a5.76 5.76 0 0 0-2.13 1.65c-1.31 1.39-1.49 2.11-1.14 4.6a36.45 36.45 0 0 0 1.42 5.88c1.32 3.8 1.31 7.86 0 10.57s-.89 6.65 1.35 9.59c2 2.63 2.16 4.56.71 8.84a33.45 33.45 0 0 0-1.06 8.91c0 4.88.22 6.28 1.46 8.38s1.82 2.48 3.24 2.32c2-.23 2.3-1.05 4.71-12.12 2.18-10 3.71-11.92 13.76-17.08 2.94-1.51 7.46-4 10-5.44s6.79-3.69 9.37-4.91a40.09 40.09 0 0 0 15.22-11.67c7.11-8.79 10-16.22 12.85-33.3a18.37 18.37 0 0 1 2.86-7.73 20.39 20.39 0 0 0 2.89-7.31c1-5.3 2.85-9.08 5.58-11.51 4.7-4.18 6-1.09 4.59 10.87-.46 3.86-1.1 10.33-1.44 14.38l-.61 7.36 4.45 4.09 4.45 4.09.11 8.42c.06 4.63.47 9.53.92 10.89l.82 2.47-6.43 6.28c-8.54 8.33-12.88 13.93-16.76 21.61-1.77 3.49-3.74 7.11-4.38 8-2.18 3.11-6.46 13-8.76 20.26l-2.29 7.22-7 6.49c-3.83 3.57-8 7.25-9.17 8.17-3.05 2.32-4.26 5.15-4.26 10a14.62 14.62 0 0 0 1.59 7.26 42 42 0 0 1 2.09 4.83 9.28 9.28 0 0 0 1.57 2.89c1.4 1.59 1.92 16.12.83 23.22-.68 4.48-3.63 12-4.7 12-1.79 0-4.06 9.27-5.07 20.74-.18 2-.62 5.94-1 8.7s-1 10-1.35 16.05c-.77 12.22-.19 18.77 2 23.15 3.41 6.69.52 12.69-11 22.84l-4 3.49.07 5.19a40.81 40.81 0 0 0 1.14 8.87c4.61 16 4.73 16.92 4.38 37.13-.46 26.4-.26 40.27.63 44.15a61.31 61.31 0 0 1 1.08 7c.17 2 .66 5.33 1.08 7.36.47 2.26.78 11 .79 22.74v19.06l-1.81 2.63c-2.71 3.91-15.11 13.54-15.49 12.29zm29.53-45.11c-.18-.3-.33-6.87-.33-14.59 0-14.06-.89-27.54-2.26-34.45-.4-2-.81-9.7-.9-17.06-.15-11.93-1.4-24.37-2.64-26.38-.66-1.07-3-17.66-3-21.3 0-4.23 1-6 5.28-9.13s4.86-3.14 5.48-.72c.28 1.1 1.45 5.62 2.6 10 3.93 15.12 4.14 16.27 4.05 21.74-.1 5.78-.13 6.13-1.74 17.73-1 7.07-1.17 12.39-1 28.43.17 19.4-.64 35.73-2 41.27-.71 2.78-2.8 5.48-3.43 4.43zm-71-37.58a101 101 0 0 1-1.73-10.79 100.5 100.5 0 0 0-1.73-10.79 37.53 37.53 0 0 1-1-6.49c-.31-3.19-.91-7.46-1.33-9.48-1-4.79-3.35-19.35-3.42-21.07 0-.74-.34-4.05-.7-7.36-.67-6.21-.84-27.67-.22-28.29 1-1 6.63 2.76 11.33 7.43l5.28 5.25-.45 6.47c-.25 3.56-.6 10.23-.78 14.83s-.49 9.87-.67 11.71-.61 9.36-.94 16.72c-.79 17.41-1.94 31.29-2.65 32a.62.62 0 0 1-1-.14zm-87.18-266.59c21.07 12.79 17.84 14.15 28.49 17.66 13 4.29 18.87 7.13 23.15 16.87C111.6 233.28 86.25 255 78.55 268c-31 52-6 101.59 62.75 87.21-14.18 29.23-78 28.63-98.68-4.9-24.68-39.95-22.09-118.3 61-187.66zm210.79 179c56.66 6.88 82.32-37.74 46.54-89.23 0 0-26.87-29.34-64.28-68 3-15.45 9.49-32.12 30.57-53.82 89.2 63.51 92 141.61 92.46 149.36 4.3 70.64-78.7 91.18-105.29 61.71z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/markdown.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/markdown.svg new file mode 100644 index 0000000..843d480 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/markdown.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M593.8 59.1H46.2C20.7 59.1 0 79.8 0 105.2v301.5c0 25.5 20.7 46.2 46.2 46.2h547.7c25.5 0 46.2-20.7 46.1-46.1V105.2c0-25.4-20.7-46.1-46.2-46.1zM338.5 360.6H277v-120l-61.5 76.9-61.5-76.9v120H92.3V151.4h61.5l61.5 76.9 61.5-76.9h61.5v209.2zm135.3 3.1L381.5 256H443V151.4h61.5V256H566z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/mastodon.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/mastodon.svg new file mode 100644 index 0000000..bb7c428 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/mastodon.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M433 179.11c0-97.2-63.71-125.7-63.71-125.7-62.52-28.7-228.56-28.4-290.48 0 0 0-63.72 28.5-63.72 125.7 0 115.7-6.6 259.4 105.63 289.1 40.51 10.7 75.32 13 103.33 11.4 50.81-2.8 79.32-18.1 79.32-18.1l-1.7-36.9s-36.31 11.4-77.12 10.1c-40.41-1.4-83-4.4-89.63-54a102.54 102.54 0 0 1-.9-13.9c85.63 20.9 158.65 9.1 178.75 6.7 56.12-6.7 105-41.3 111.23-72.9 9.8-49.8 9-121.5 9-121.5zm-75.12 125.2h-46.63v-114.2c0-49.7-64-51.6-64 6.9v62.5h-46.33V197c0-58.5-64-56.6-64-6.9v114.2H90.19c0-122.1-5.2-147.9 18.41-175 25.9-28.9 79.82-30.8 103.83 6.1l11.6 19.5 11.6-19.5c24.11-37.1 78.12-34.8 103.83-6.1 23.71 27.3 18.4 53 18.4 175z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/maxcdn.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/maxcdn.svg new file mode 100644 index 0000000..4f4b85d --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/maxcdn.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M461.1 442.7h-97.4L415.6 200c2.3-10.2.9-19.5-4.4-25.7-5-6.1-13.7-9.6-24.2-9.6h-49.3l-59.5 278h-97.4l59.5-278h-83.4l-59.5 278H0l59.5-278-44.6-95.4H387c39.4 0 75.3 16.3 98.3 44.9 23.3 28.6 31.8 67.4 23.6 105.9l-47.8 222.6z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/mdb.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/mdb.svg new file mode 100644 index 0000000..af96271 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/mdb.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M17.37 160.41L7 352h43.91l5.59-79.83L84.43 352h44.71l25.54-77.43 4.79 77.43H205l-12.79-191.59H146.7L106 277.74 63.67 160.41zm281 0h-47.9V352h47.9s95 .8 94.2-95.79c-.78-94.21-94.18-95.78-94.18-95.78zm-1.2 146.46V204.78s46 4.27 46.8 50.57-46.78 51.54-46.78 51.54zm238.29-74.24a56.16 56.16 0 0 0 8-38.31c-5.34-35.76-55.08-34.32-55.08-34.32h-51.9v191.58H482s87 4.79 87-63.85c0-43.14-33.52-55.08-33.52-55.08zm-51.9-31.94s13.57-1.59 16 9.59c1.43 6.66-4 12-4 12h-12v-21.57zm-.1 109.46l.1-24.92V267h.08s41.58-4.73 41.19 22.43c-.33 25.65-41.35 20.74-41.35 20.74z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/medapps.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/medapps.svg new file mode 100644 index 0000000..bb1a667 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/medapps.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path d="M118.3 238.4c3.5-12.5 6.9-33.6 13.2-33.6 8.3 1.8 9.6 23.4 18.6 36.6 4.6-23.5 5.3-85.1 14.1-86.7 9-.7 19.7 66.5 22 77.5 9.9 4.1 48.9 6.6 48.9 6.6 1.9 7.3-24 7.6-40 7.8-4.6 14.8-5.4 27.7-11.4 28-4.7.2-8.2-28.8-17.5-49.6l-9.4 65.5c-4.4 13-15.5-22.5-21.9-39.3-3.3-.1-62.4-1.6-47.6-7.8l31-5zM228 448c21.2 0 21.2-32 0-32H92c-21.2 0-21.2 32 0 32h136zm-24 64c21.2 0 21.2-32 0-32h-88c-21.2 0-21.2 32 0 32h88zm34.2-141.5c3.2-18.9 5.2-36.4 11.9-48.8 7.9-14.7 16.1-28.1 24-41 24.6-40.4 45.9-75.2 45.9-125.5C320 69.6 248.2 0 160 0S0 69.6 0 155.2c0 50.2 21.3 85.1 45.9 125.5 7.9 12.9 16 26.3 24 41 6.7 12.5 8.7 29.8 11.9 48.9 3.5 21 36.1 15.7 32.6-5.1-3.6-21.7-5.6-40.7-15.3-58.6C66.5 246.5 33 211.3 33 155.2 33 87.3 90 32 160 32s127 55.3 127 123.2c0 56.1-33.5 91.3-66.1 151.6-9.7 18-11.7 37.4-15.3 58.6-3.4 20.6 29 26.4 32.6 5.1z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/medium-m.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/medium-m.svg new file mode 100644 index 0000000..8305fda --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/medium-m.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M71.5 142.3c.6-5.9-1.7-11.8-6.1-15.8L20.3 72.1V64h140.2l108.4 237.7L364.2 64h133.7v8.1l-38.6 37c-3.3 2.5-5 6.7-4.3 10.8v272c-.7 4.1 1 8.3 4.3 10.8l37.7 37v8.1H307.3v-8.1l39.1-37.9c3.8-3.8 3.8-5 3.8-10.8V171.2L241.5 447.1h-14.7L100.4 171.2v184.9c-1.1 7.8 1.5 15.6 7 21.2l50.8 61.6v8.1h-144v-8L65 377.3c5.4-5.6 7.9-13.5 6.5-21.2V142.3z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/medium.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/medium.svg new file mode 100644 index 0000000..f370e1e --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/medium.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M0 32v448h448V32H0zm372.2 106.1l-24 23c-2.1 1.6-3.1 4.2-2.7 6.7v169.3c-.4 2.6.6 5.2 2.7 6.7l23.5 23v5.1h-118V367l24.3-23.6c2.4-2.4 2.4-3.1 2.4-6.7V199.8l-67.6 171.6h-9.1L125 199.8v115c-.7 4.8 1 9.7 4.4 13.2l31.6 38.3v5.1H71.2v-5.1l31.6-38.3c3.4-3.5 4.9-8.4 4.1-13.2v-133c.4-3.7-1-7.3-3.8-9.8L75 138.1V133h87.3l67.4 148L289 133.1h83.2v5z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/medrt.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/medrt.svg new file mode 100644 index 0000000..3775944 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/medrt.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 544 512"><path d="M113.7 256c0 121.8 83.9 222.8 193.5 241.1-18.7 4.5-38.2 6.9-58.2 6.9C111.4 504 0 393 0 256S111.4 8 248.9 8c20.1 0 39.6 2.4 58.2 6.9C197.5 33.2 113.7 134.2 113.7 256m297.4 100.3c-77.7 55.4-179.6 47.5-240.4-14.6 5.5 14.1 12.7 27.7 21.7 40.5 61.6 88.2 182.4 109.3 269.7 47 87.3-62.3 108.1-184.3 46.5-272.6-9-12.9-19.3-24.3-30.5-34.2 37.4 78.8 10.7 178.5-67 233.9m-218.8-244c-1.4 1-2.7 2.1-4 3.1 64.3-17.8 135.9 4 178.9 60.5 35.7 47 42.9 106.6 24.4 158 56.7-56.2 67.6-142.1 22.3-201.8-50-65.5-149.1-74.4-221.6-19.8M296 224c-4.4 0-8-3.6-8-8v-40c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v40c0 4.4-3.6 8-8 8h-40c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h40c4.4 0 8 3.6 8 8v40c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-40c0-4.4 3.6-8 8-8h40c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8h-40z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/meetup.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/meetup.svg new file mode 100644 index 0000000..d387c4b --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/meetup.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M99 414.3c1.1 5.7-2.3 11.1-8 12.3-5.4 1.1-10.9-2.3-12-8-1.1-5.4 2.3-11.1 7.7-12.3 5.4-1.2 11.1 2.3 12.3 8zm143.1 71.4c-6.3 4.6-8 13.4-3.7 20 4.6 6.6 13.4 8.3 20 3.7 6.3-4.6 8-13.4 3.4-20-4.2-6.5-13.1-8.3-19.7-3.7zm-86-462.3c6.3-1.4 10.3-7.7 8.9-14-1.1-6.6-7.4-10.6-13.7-9.1-6.3 1.4-10.3 7.7-9.1 14 1.4 6.6 7.6 10.6 13.9 9.1zM34.4 226.3c-10-6.9-23.7-4.3-30.6 6-6.9 10-4.3 24 5.7 30.9 10 7.1 23.7 4.6 30.6-5.7 6.9-10.4 4.3-24.1-5.7-31.2zm272-170.9c10.6-6.3 13.7-20 7.7-30.3-6.3-10.6-19.7-14-30-7.7s-13.7 20-7.4 30.6c6 10.3 19.4 13.7 29.7 7.4zm-191.1 58c7.7-5.4 9.4-16 4.3-23.7s-15.7-9.4-23.1-4.3c-7.7 5.4-9.4 16-4.3 23.7 5.1 7.8 15.6 9.5 23.1 4.3zm372.3 156c-7.4 1.7-12.3 9.1-10.6 16.9 1.4 7.4 8.9 12.3 16.3 10.6 7.4-1.4 12.3-8.9 10.6-16.6-1.5-7.4-8.9-12.3-16.3-10.9zm39.7-56.8c-1.1-5.7-6.6-9.1-12-8-5.7 1.1-9.1 6.9-8 12.6 1.1 5.4 6.6 9.1 12.3 8 5.4-1.5 9.1-6.9 7.7-12.6zM447 138.9c-8.6 6-10.6 17.7-4.9 26.3 5.7 8.6 17.4 10.6 26 4.9 8.3-6 10.3-17.7 4.6-26.3-5.7-8.7-17.4-10.9-25.7-4.9zm-6.3 139.4c26.3 43.1 15.1 100-26.3 129.1-17.4 12.3-37.1 17.7-56.9 17.1-12 47.1-69.4 64.6-105.1 32.6-1.1.9-2.6 1.7-3.7 2.9-39.1 27.1-92.3 17.4-119.4-22.3-9.7-14.3-14.6-30.6-15.1-46.9-65.4-10.9-90-94-41.1-139.7-28.3-46.9.6-107.4 53.4-114.9C151.6 70 234.1 38.6 290.1 82c67.4-22.3 136.3 29.4 130.9 101.1 41.1 12.6 52.8 66.9 19.7 95.2zm-70 74.3c-3.1-20.6-40.9-4.6-43.1-27.1-3.1-32 43.7-101.1 40-128-3.4-24-19.4-29.1-33.4-29.4-13.4-.3-16.9 2-21.4 4.6-2.9 1.7-6.6 4.9-11.7-.3-6.3-6-11.1-11.7-19.4-12.9-12.3-2-17.7 2-26.6 9.7-3.4 2.9-12 12.9-20 9.1-3.4-1.7-15.4-7.7-24-11.4-16.3-7.1-40 4.6-48.6 20-12.9 22.9-38 113.1-41.7 125.1-8.6 26.6 10.9 48.6 36.9 47.1 11.1-.6 18.3-4.6 25.4-17.4 4-7.4 41.7-107.7 44.6-112.6 2-3.4 8.9-8 14.6-5.1 5.7 3.1 6.9 9.4 6 15.1-1.1 9.7-28 70.9-28.9 77.7-3.4 22.9 26.9 26.6 38.6 4 3.7-7.1 45.7-92.6 49.4-98.3 4.3-6.3 7.4-8.3 11.7-8 3.1 0 8.3.9 7.1 10.9-1.4 9.4-35.1 72.3-38.9 87.7-4.6 20.6 6.6 41.4 24.9 50.6 11.4 5.7 62.5 15.7 58.5-11.1zm5.7 92.3c-10.3 7.4-12.9 22-5.7 32.6 7.1 10.6 21.4 13.1 32 6 10.6-7.4 13.1-22 6-32.6-7.4-10.6-21.7-13.5-32.3-6z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/megaport.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/megaport.svg new file mode 100644 index 0000000..17faf7c --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/megaport.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M214.5 209.6v66.2l33.5 33.5 33.3-33.3v-66.4l-33.4-33.4zM248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm145.1 414.4L367 441.6l-26-19.2v-65.5l-33.4-33.4-33.4 33.4v65.5L248 441.6l-26.1-19.2v-65.5l-33.4-33.4-33.5 33.4v65.5l-26.1 19.2-26.1-19.2v-87l59.5-59.5V188l59.5-59.5V52.9l26.1-19.2L274 52.9v75.6l59.5 59.5v87.6l59.7 59.7v87.1z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/mendeley.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/mendeley.svg new file mode 100644 index 0000000..c0f76a8 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/mendeley.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M624.6 325.2c-12.3-12.4-29.7-19.2-48.4-17.2-43.3-1-49.7-34.9-37.5-98.8 22.8-57.5-14.9-131.5-87.4-130.8-77.4.7-81.7 82-130.9 82-48.1 0-54-81.3-130.9-82-72.9-.8-110.1 73.3-87.4 130.8 12.2 63.9 5.8 97.8-37.5 98.8-21.2-2.3-37 6.5-53 22.5-19.9 19.7-19.3 94.8 42.6 102.6 47.1 5.9 81.6-42.9 61.2-87.8-47.3-103.7 185.9-106.1 146.5-8.2-.1.1-.2.2-.3.4-26.8 42.8 6.8 97.4 58.8 95.2 52.1 2.1 85.4-52.6 58.8-95.2-.1-.2-.2-.3-.3-.4-39.4-97.9 193.8-95.5 146.5 8.2-4.6 10-6.7 21.3-5.7 33 4.9 53.4 68.7 74.1 104.9 35.2 17.8-14.8 23.1-65.6 0-88.3zm-303.9-19.1h-.6c-43.4 0-62.8-37.5-62.8-62.8 0-34.7 28.2-62.8 62.8-62.8h.6c34.7 0 62.8 28.1 62.8 62.8 0 25-19.2 62.8-62.8 62.8z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/microsoft.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/microsoft.svg new file mode 100644 index 0000000..ed89895 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/microsoft.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M0 32h214.6v214.6H0V32zm233.4 0H448v214.6H233.4V32zM0 265.4h214.6V480H0V265.4zm233.4 0H448V480H233.4V265.4z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/mix.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/mix.svg new file mode 100644 index 0000000..d131e23 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/mix.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M0 64v348.9c0 56.2 88 58.1 88 0V174.3c7.9-52.9 88-50.4 88 6.5v175.3c0 57.9 96 58 96 0V240c5.3-54.7 88-52.5 88 4.3v23.8c0 59.9 88 56.6 88 0V64H0z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/mixcloud.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/mixcloud.svg new file mode 100644 index 0000000..094239b --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/mixcloud.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M424.43 219.729C416.124 134.727 344.135 68 256.919 68c-72.266 0-136.224 46.516-159.205 114.074-54.545 8.029-96.63 54.822-96.63 111.582 0 62.298 50.668 112.966 113.243 112.966h289.614c52.329 0 94.969-42.362 94.969-94.693 0-45.131-32.118-83.063-74.48-92.2zm-20.489 144.53H114.327c-39.04 0-70.881-31.564-70.881-70.604s31.841-70.604 70.881-70.604c18.827 0 36.548 7.475 49.838 20.766 19.963 19.963 50.133-10.227 30.18-30.18-14.675-14.398-32.672-24.365-52.053-29.349 19.935-44.3 64.79-73.926 114.628-73.926 69.496 0 125.979 56.483 125.979 125.702 0 13.568-2.215 26.857-6.369 39.594-8.943 27.517 32.133 38.939 40.147 13.29 2.769-8.306 4.984-16.889 6.369-25.472 19.381 7.476 33.502 26.303 33.502 48.453 0 28.795-23.535 52.33-52.607 52.33zm235.069-52.33c0 44.024-12.737 86.386-37.102 122.657-4.153 6.092-10.798 9.414-17.72 9.414-16.317 0-27.127-18.826-17.443-32.949 19.381-29.349 29.903-63.682 29.903-99.122s-10.521-69.773-29.903-98.845c-15.655-22.831 19.361-47.24 35.163-23.534 24.366 35.993 37.102 78.356 37.102 122.379zm-70.88 0c0 31.565-9.137 62.021-26.857 88.325-4.153 6.091-10.798 9.136-17.72 9.136-17.201 0-27.022-18.979-17.443-32.948 13.013-19.104 19.658-41.255 19.658-64.513 0-22.981-6.645-45.408-19.658-64.512-15.761-22.986 19.008-47.095 35.163-23.535 17.719 26.026 26.857 56.483 26.857 88.047z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/mizuni.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/mizuni.svg new file mode 100644 index 0000000..8cb8d91 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/mizuni.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M248 8C111 8 0 119.1 0 256c0 137 111 248 248 248s248-111 248-248C496 119.1 385 8 248 8zm-80 351.9c-31.4 10.6-58.8 27.3-80 48.2V136c0-22.1 17.9-40 40-40s40 17.9 40 40v223.9zm120-9.9c-12.9-2-26.2-3.1-39.8-3.1-13.8 0-27.2 1.1-40.2 3.1V136c0-22.1 17.9-40 40-40s40 17.9 40 40v214zm120 57.7c-21.2-20.8-48.6-37.4-80-48V136c0-22.1 17.9-40 40-40s40 17.9 40 40v271.7z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/modx.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/modx.svg new file mode 100644 index 0000000..9cbc71f --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/modx.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M356 241.8l36.7 23.7V480l-133-83.8L356 241.8zM440 75H226.3l-23 37.8 153.5 96.5L440 75zm-89 142.8L55.2 32v214.5l46 29L351 217.8zM97 294.2L8 437h213.7l125-200.5L97 294.2z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/monero.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/monero.svg new file mode 100644 index 0000000..c4892b6 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/monero.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M352 384h108.4C417 455.9 338.1 504 248 504S79 455.9 35.6 384H144V256.2L248 361l104-105v128zM88 336V128l159.4 159.4L408 128v208h74.8c8.5-25.1 13.2-52 13.2-80C496 119 385 8 248 8S0 119 0 256c0 28 4.6 54.9 13.2 80H88z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/napster.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/napster.svg new file mode 100644 index 0000000..866e31d --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/napster.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M298.3 373.6c-14.2 13.6-31.3 24.1-50.4 30.5-19-6.4-36.2-16.9-50.3-30.5h100.7zm44-199.6c20-16.9 43.6-29.2 69.6-36.2V299c0 219.4-328 217.6-328 .3V137.7c25.9 6.9 49.6 19.6 69.5 36.4 56.8-40 132.5-39.9 188.9-.1zm-208.8-58.5c64.4-60 164.3-60.1 228.9-.2-7.1 3.5-13.9 7.3-20.6 11.5-58.7-30.5-129.2-30.4-187.9.1-6.3-4-13.9-8.2-20.4-11.4zM43.8 93.2v69.3c-58.4 36.5-58.4 121.1.1 158.3 26.4 245.1 381.7 240.3 407.6 1.5l.3-1.7c58.7-36.3 58.9-121.7.2-158.2V93.2c-17.3.5-34 3-50.1 7.4-82-91.5-225.5-91.5-307.5.1-16.3-4.4-33.1-7-50.6-7.5zM259.2 352s36-.3 61.3-1.5c10.2-.5 21.1-4 25.5-6.5 26.3-15.1 25.4-39.2 26.2-47.4-79.5-.6-99.9-3.9-113 55.4zm-135.5-55.3c.8 8.2-.1 32.3 26.2 47.4 4.4 2.5 15.2 6 25.5 6.5 25.3 1.1 61.3 1.5 61.3 1.5-13.2-59.4-33.7-56.1-113-55.4zm169.1 123.4c-3.2-5.3-6.9-7.3-6.9-7.3-24.8 7.3-52.2 6.9-75.9 0 0 0-2.9 1.5-6.4 6.6-2.8 4.1-3.7 9.6-3.7 9.6 29.1 17.6 67.1 17.6 96.2 0-.1-.1-.3-4-3.3-8.9z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/neos.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/neos.svg new file mode 100644 index 0000000..2bece21 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/neos.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M415.44 512h-95.11L212.12 357.46v91.1L125.69 512H28V29.82L68.47 0h108.05l123.74 176.13V63.45L386.69 0h97.69v461.5zM38.77 35.27V496l72-52.88V194l215.5 307.64h84.79l52.35-38.17h-78.27L69 13zm82.54 466.61l80-58.78v-101l-79.76-114.4v220.94L49 501.89h72.34zM80.63 10.77l310.6 442.57h82.37V10.77h-79.75v317.56L170.91 10.77zM311 191.65l72 102.81V15.93l-72 53v122.72z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/nimblr.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/nimblr.svg new file mode 100644 index 0000000..add60b0 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/nimblr.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M246.6 299.29c15.57 0 27.15 11.46 27.15 27s-11.62 27-27.15 27c-15.7 0-27.15-11.57-27.15-27s11.55-27 27.15-27zM113 326.25c0-15.61 11.68-27 27.15-27s27.15 11.46 27.15 27-11.47 27-27.15 27c-15.44 0-27.15-11.31-27.15-27M191.76 159C157 159 89.45 178.77 59.25 227L14 0v335.48C14 433.13 93.61 512 191.76 512s177.76-78.95 177.76-176.52S290.13 159 191.76 159zm0 308.12c-73.27 0-132.51-58.9-132.51-131.59s59.24-131.59 132.51-131.59 132.51 58.86 132.51 131.54S265 467.07 191.76 467.07z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/node-js.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/node-js.svg new file mode 100644 index 0000000..c73f1a6 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/node-js.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M224 508c-6.7 0-13.5-1.8-19.4-5.2l-61.7-36.5c-9.2-5.2-4.7-7-1.7-8 12.3-4.3 14.8-5.2 27.9-12.7 1.4-.8 3.2-.5 4.6.4l47.4 28.1c1.7 1 4.1 1 5.7 0l184.7-106.6c1.7-1 2.8-3 2.8-5V149.3c0-2.1-1.1-4-2.9-5.1L226.8 37.7c-1.7-1-4-1-5.7 0L36.6 144.3c-1.8 1-2.9 3-2.9 5.1v213.1c0 2 1.1 4 2.9 4.9l50.6 29.2c27.5 13.7 44.3-2.4 44.3-18.7V167.5c0-3 2.4-5.3 5.4-5.3h23.4c2.9 0 5.4 2.3 5.4 5.3V378c0 36.6-20 57.6-54.7 57.6-10.7 0-19.1 0-42.5-11.6l-48.4-27.9C8.1 389.2.7 376.3.7 362.4V149.3c0-13.8 7.4-26.8 19.4-33.7L204.6 9c11.7-6.6 27.2-6.6 38.8 0l184.7 106.7c12 6.9 19.4 19.8 19.4 33.7v213.1c0 13.8-7.4 26.7-19.4 33.7L243.4 502.8c-5.9 3.4-12.6 5.2-19.4 5.2zm149.1-210.1c0-39.9-27-50.5-83.7-58-57.4-7.6-63.2-11.5-63.2-24.9 0-11.1 4.9-25.9 47.4-25.9 37.9 0 51.9 8.2 57.7 33.8.5 2.4 2.7 4.2 5.2 4.2h24c1.5 0 2.9-.6 3.9-1.7s1.5-2.6 1.4-4.1c-3.7-44.1-33-64.6-92.2-64.6-52.7 0-84.1 22.2-84.1 59.5 0 40.4 31.3 51.6 81.8 56.6 60.5 5.9 65.2 14.8 65.2 26.7 0 20.6-16.6 29.4-55.5 29.4-48.9 0-59.6-12.3-63.2-36.6-.4-2.6-2.6-4.5-5.3-4.5h-23.9c-3 0-5.3 2.4-5.3 5.3 0 31.1 16.9 68.2 97.8 68.2 58.4-.1 92-23.2 92-63.4z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/node.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/node.svg new file mode 100644 index 0000000..3bdb5ea --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/node.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M316.3 452c-2.1 0-4.2-.6-6.1-1.6L291 439c-2.9-1.6-1.5-2.2-.5-2.5 3.8-1.3 4.6-1.6 8.7-4 .4-.2 1-.1 1.4.1l14.8 8.8c.5.3 1.3.3 1.8 0L375 408c.5-.3.9-.9.9-1.6v-66.7c0-.7-.3-1.3-.9-1.6l-57.8-33.3c-.5-.3-1.2-.3-1.8 0l-57.8 33.3c-.6.3-.9 1-.9 1.6v66.7c0 .6.4 1.2.9 1.5l15.8 9.1c8.6 4.3 13.9-.8 13.9-5.8v-65.9c0-.9.7-1.7 1.7-1.7h7.3c.9 0 1.7.7 1.7 1.7v65.9c0 11.5-6.2 18-17.1 18-3.3 0-6 0-13.3-3.6l-15.2-8.7c-3.7-2.2-6.1-6.2-6.1-10.5v-66.7c0-4.3 2.3-8.4 6.1-10.5l57.8-33.4c3.7-2.1 8.5-2.1 12.1 0l57.8 33.4c3.7 2.2 6.1 6.2 6.1 10.5v66.7c0 4.3-2.3 8.4-6.1 10.5l-57.8 33.4c-1.7 1.1-3.8 1.7-6 1.7zm46.7-65.8c0-12.5-8.4-15.8-26.2-18.2-18-2.4-19.8-3.6-19.8-7.8 0-3.5 1.5-8.1 14.8-8.1 11.9 0 16.3 2.6 18.1 10.6.2.8.8 1.3 1.6 1.3h7.5c.5 0 .9-.2 1.2-.5.3-.4.5-.8.4-1.3-1.2-13.8-10.3-20.2-28.8-20.2-16.5 0-26.3 7-26.3 18.6 0 12.7 9.8 16.1 25.6 17.7 18.9 1.9 20.4 4.6 20.4 8.3 0 6.5-5.2 9.2-17.4 9.2-15.3 0-18.7-3.8-19.8-11.4-.1-.8-.8-1.4-1.7-1.4h-7.5c-.9 0-1.7.7-1.7 1.7 0 9.7 5.3 21.3 30.6 21.3 18.5 0 29-7.2 29-19.8zm54.5-50.1c0 6.1-5 11.1-11.1 11.1s-11.1-5-11.1-11.1c0-6.3 5.2-11.1 11.1-11.1 6-.1 11.1 4.8 11.1 11.1zm-1.8 0c0-5.2-4.2-9.3-9.4-9.3-5.1 0-9.3 4.1-9.3 9.3 0 5.2 4.2 9.4 9.3 9.4 5.2-.1 9.4-4.3 9.4-9.4zm-4.5 6.2h-2.6c-.1-.6-.5-3.8-.5-3.9-.2-.7-.4-1.1-1.3-1.1h-2.2v5h-2.4v-12.5h4.3c1.5 0 4.4 0 4.4 3.3 0 2.3-1.5 2.8-2.4 3.1 1.7.1 1.8 1.2 2.1 2.8.1 1 .3 2.7.6 3.3zm-2.8-8.8c0-1.7-1.2-1.7-1.8-1.7h-2v3.5h1.9c1.6 0 1.9-1.1 1.9-1.8zM137.3 191c0-2.7-1.4-5.1-3.7-6.4l-61.3-35.3c-1-.6-2.2-.9-3.4-1h-.6c-1.2 0-2.3.4-3.4 1L3.7 184.6C1.4 185.9 0 188.4 0 191l.1 95c0 1.3.7 2.5 1.8 3.2 1.1.7 2.5.7 3.7 0L42 268.3c2.3-1.4 3.7-3.8 3.7-6.4v-44.4c0-2.6 1.4-5.1 3.7-6.4l15.5-8.9c1.2-.7 2.4-1 3.7-1 1.3 0 2.6.3 3.7 1l15.5 8.9c2.3 1.3 3.7 3.8 3.7 6.4v44.4c0 2.6 1.4 5.1 3.7 6.4l36.4 20.9c1.1.7 2.6.7 3.7 0 1.1-.6 1.8-1.9 1.8-3.2l.2-95zM472.5 87.3v176.4c0 2.6-1.4 5.1-3.7 6.4l-61.3 35.4c-2.3 1.3-5.1 1.3-7.4 0l-61.3-35.4c-2.3-1.3-3.7-3.8-3.7-6.4v-70.8c0-2.6 1.4-5.1 3.7-6.4l61.3-35.4c2.3-1.3 5.1-1.3 7.4 0l15.3 8.8c1.7 1 3.9-.3 3.9-2.2v-94c0-2.8 3-4.6 5.5-3.2l36.5 20.4c2.3 1.2 3.8 3.7 3.8 6.4zm-46 128.9c0-.7-.4-1.3-.9-1.6l-21-12.2c-.6-.3-1.3-.3-1.9 0l-21 12.2c-.6.3-.9.9-.9 1.6v24.3c0 .7.4 1.3.9 1.6l21 12.1c.6.3 1.3.3 1.8 0l21-12.1c.6-.3.9-.9.9-1.6v-24.3zm209.8-.7c2.3-1.3 3.7-3.8 3.7-6.4V192c0-2.6-1.4-5.1-3.7-6.4l-60.9-35.4c-2.3-1.3-5.1-1.3-7.4 0l-61.3 35.4c-2.3 1.3-3.7 3.8-3.7 6.4v70.8c0 2.7 1.4 5.1 3.7 6.4l60.9 34.7c2.2 1.3 5 1.3 7.3 0l36.8-20.5c2.5-1.4 2.5-5 0-6.4L550 241.6c-1.2-.7-1.9-1.9-1.9-3.2v-22.2c0-1.3.7-2.5 1.9-3.2l19.2-11.1c1.1-.7 2.6-.7 3.7 0l19.2 11.1c1.1.7 1.9 1.9 1.9 3.2v17.4c0 2.8 3.1 4.6 5.6 3.2l36.7-21.3zM559 219c-.4.3-.7.7-.7 1.2v13.6c0 .5.3 1 .7 1.2l11.8 6.8c.4.3 1 .3 1.4 0L584 235c.4-.3.7-.7.7-1.2v-13.6c0-.5-.3-1-.7-1.2l-11.8-6.8c-.4-.3-1-.3-1.4 0L559 219zm-254.2 43.5v-70.4c0-2.6-1.6-5.1-3.9-6.4l-61.1-35.2c-2.1-1.2-5-1.4-7.4 0l-61.1 35.2c-2.3 1.3-3.9 3.7-3.9 6.4v70.4c0 2.8 1.9 5.2 4 6.4l61.2 35.2c2.4 1.4 5.2 1.3 7.4 0l61-35.2c1.8-1 3.1-2.7 3.6-4.7.1-.5.2-1.1.2-1.7zm-74.3-124.9l-.8.5h1.1l-.3-.5zm76.2 130.2l-.4-.7v.9l.4-.2z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/npm.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/npm.svg new file mode 100644 index 0000000..ad643c3 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/npm.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M288 288h-32v-64h32v64zm288-128v192H288v32H160v-32H0V160h576zm-416 32H32v128h64v-96h32v96h32V192zm160 0H192v160h64v-32h64V192zm224 0H352v128h64v-96h32v96h32v-96h32v96h32V192z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/ns8.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/ns8.svg new file mode 100644 index 0000000..1f5e2fc --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/ns8.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M187.1 159.9l-34.2 113.7-54.5-113.7H49L0 320h44.9L76 213.5 126.6 320h56.9L232 159.9h-44.9zm452.5-.9c-2.9-18-23.9-28.1-42.1-31.3-44.6-7.8-101.9 16.3-88.5 58.8v.1c-43.8 8.7-74.3 26.8-94.2 48.2-3-9.8-13.6-16.6-34-16.6h-87.6c-9.3 0-12.9-2.3-11.5-7.4 1.6-5.5 1.9-6.8 3.7-12.2 2.1-6.4 7.8-7.1 13.3-7.1h133.5l9.7-31.5c-139.7 0-144.5-.5-160.1 1.2-12.3 1.3-23.5 4.8-30.6 15-6.8 9.9-14.4 35.6-17.6 47.1-5.4 19.4-.6 28.6 32.8 28.6h87.3c7.8 0 8.8 2.7 7.7 6.6-1.1 4.4-2.8 10-4.5 14.6-1.6 4.2-4.7 7.4-13.8 7.4H216.3L204.7 320c139.9 0 145.3-.6 160.9-2.3 6.6-.7 13-2.1 18.5-4.9.2 3.7.5 7.3 1.2 10.8 5.4 30.5 27.4 52.3 56.8 59.5 48.6 11.9 108.7-16.8 135.1-68 18.7-36.2 14.1-76.2-3.4-105.5h.1c29.6-5.9 70.3-22 65.7-50.6zM530.7 263.7c-5.9 29.5-36.6 47.8-61.6 43.9-30.9-4.8-38.5-39.5-14.1-64.8 16.2-16.8 45.2-24 68.5-26.9 6.7 14.1 10.3 32 7.2 47.8zm21.8-83.1c-4.2-6-9.8-18.5-2.5-26.3 6.7-7.2 20.9-10.1 31.8-7.7 15.3 3.4 19.7 15.9 4.9 24.4-10.7 6.1-23.6 8.1-34.2 9.6z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/nutritionix.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/nutritionix.svg new file mode 100644 index 0000000..19eb0e0 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/nutritionix.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 400 512"><path d="M88 8.1S221.4-.1 209 112.5c0 0 19.1-74.9 103-40.6 0 0-17.7 74-88 56 0 0 14.6-54.6 66.1-56.6 0 0-39.9-10.3-82.1 48.8 0 0-19.8-94.5-93.6-99.7 0 0 75.2 19.4 77.6 107.5 0 .1-106.4 7-104-119.8zm312 315.6c0 48.5-9.7 95.3-32 132.3-42.2 30.9-105 48-168 48-62.9 0-125.8-17.1-168-48C9.7 419 0 372.2 0 323.7 0 275.3 17.7 229 40 192c42.2-30.9 97.1-48.6 160-48.6 63 0 117.8 17.6 160 48.6 22.3 37 40 83.3 40 131.7zM120 428c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zM192 428c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zM264 428c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zM336 428c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm24-39.6c-4.8-22.3-7.4-36.9-16-56-38.8-19.9-90.5-32-144-32S94.8 180.1 56 200c-8.8 19.5-11.2 33.9-16 56 42.2-7.9 98.7-14.8 160-14.8s117.8 6.9 160 14.8z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/odnoklassniki-square.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/odnoklassniki-square.svg new file mode 100644 index 0000000..e2793a9 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/odnoklassniki-square.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M184.2 177.1c0-22.1 17.9-40 39.8-40s39.8 17.9 39.8 40c0 22-17.9 39.8-39.8 39.8s-39.8-17.9-39.8-39.8zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-305.1 97.1c0 44.6 36.4 80.9 81.1 80.9s81.1-36.2 81.1-80.9c0-44.8-36.4-81.1-81.1-81.1s-81.1 36.2-81.1 81.1zm174.5 90.7c-4.6-9.1-17.3-16.8-34.1-3.6 0 0-22.7 18-59.3 18s-59.3-18-59.3-18c-16.8-13.2-29.5-5.5-34.1 3.6-7.9 16.1 1.1 23.7 21.4 37 17.3 11.1 41.2 15.2 56.6 16.8l-12.9 12.9c-18.2 18-35.5 35.5-47.7 47.7-17.6 17.6 10.7 45.8 28.4 28.6l47.7-47.9c18.2 18.2 35.7 35.7 47.7 47.9 17.6 17.2 46-10.7 28.6-28.6l-47.7-47.7-13-12.9c15.5-1.6 39.1-5.9 56.2-16.8 20.4-13.3 29.3-21 21.5-37z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/odnoklassniki.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/odnoklassniki.svg new file mode 100644 index 0000000..f426fd3 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/odnoklassniki.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path d="M275.1 334c-27.4 17.4-65.1 24.3-90 26.9l20.9 20.6 76.3 76.3c27.9 28.6-17.5 73.3-45.7 45.7-19.1-19.4-47.1-47.4-76.3-76.6L84 503.4c-28.2 27.5-73.6-17.6-45.4-45.7 19.4-19.4 47.1-47.4 76.3-76.3l20.6-20.6c-24.6-2.6-62.9-9.1-90.6-26.9-32.6-21-46.9-33.3-34.3-59 7.4-14.6 27.7-26.9 54.6-5.7 0 0 36.3 28.9 94.9 28.9s94.9-28.9 94.9-28.9c26.9-21.1 47.1-8.9 54.6 5.7 12.4 25.7-1.9 38-34.5 59.1zM30.3 129.7C30.3 58 88.6 0 160 0s129.7 58 129.7 129.7c0 71.4-58.3 129.4-129.7 129.4s-129.7-58-129.7-129.4zm66 0c0 35.1 28.6 63.7 63.7 63.7s63.7-28.6 63.7-63.7c0-35.4-28.6-64-63.7-64s-63.7 28.6-63.7 64z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/old-republic.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/old-republic.svg new file mode 100644 index 0000000..8b62644 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/old-republic.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M235.76 10.23c7.5-.31 15-.28 22.5-.09 3.61.14 7.2.4 10.79.73 4.92.27 9.79 1.03 14.67 1.62 2.93.43 5.83.98 8.75 1.46 7.9 1.33 15.67 3.28 23.39 5.4 12.24 3.47 24.19 7.92 35.76 13.21 26.56 12.24 50.94 29.21 71.63 49.88 20.03 20.09 36.72 43.55 48.89 69.19 1.13 2.59 2.44 5.1 3.47 7.74 2.81 6.43 5.39 12.97 7.58 19.63 4.14 12.33 7.34 24.99 9.42 37.83.57 3.14 1.04 6.3 1.4 9.47.55 3.83.94 7.69 1.18 11.56.83 8.34.84 16.73.77 25.1-.07 4.97-.26 9.94-.75 14.89-.24 3.38-.51 6.76-.98 10.12-.39 2.72-.63 5.46-1.11 8.17-.9 5.15-1.7 10.31-2.87 15.41-4.1 18.5-10.3 36.55-18.51 53.63-15.77 32.83-38.83 62.17-67.12 85.12a246.503 246.503 0 0 1-56.91 34.86c-6.21 2.68-12.46 5.25-18.87 7.41-3.51 1.16-7.01 2.38-10.57 3.39-6.62 1.88-13.29 3.64-20.04 5-4.66.91-9.34 1.73-14.03 2.48-5.25.66-10.5 1.44-15.79 1.74-6.69.66-13.41.84-20.12.81-6.82.03-13.65-.12-20.45-.79-3.29-.23-6.57-.5-9.83-.95-2.72-.39-5.46-.63-8.17-1.11-4.12-.72-8.25-1.37-12.35-2.22-4.25-.94-8.49-1.89-12.69-3.02-8.63-2.17-17.08-5.01-25.41-8.13-10.49-4.12-20.79-8.75-30.64-14.25-2.14-1.15-4.28-2.29-6.35-3.57-11.22-6.58-21.86-14.1-31.92-22.34-34.68-28.41-61.41-66.43-76.35-108.7-3.09-8.74-5.71-17.65-7.8-26.68-1.48-6.16-2.52-12.42-3.58-18.66-.4-2.35-.61-4.73-.95-7.09-.6-3.96-.75-7.96-1.17-11.94-.8-9.47-.71-18.99-.51-28.49.14-3.51.34-7.01.7-10.51.31-3.17.46-6.37.92-9.52.41-2.81.65-5.65 1.16-8.44.7-3.94 1.3-7.9 2.12-11.82 3.43-16.52 8.47-32.73 15.26-48.18 1.15-2.92 2.59-5.72 3.86-8.59 8.05-16.71 17.9-32.56 29.49-47.06 20-25.38 45.1-46.68 73.27-62.47 7.5-4.15 15.16-8.05 23.07-11.37 15.82-6.88 32.41-11.95 49.31-15.38 3.51-.67 7.04-1.24 10.56-1.85 2.62-.47 5.28-.7 7.91-1.08 3.53-.53 7.1-.68 10.65-1.04 2.46-.24 4.91-.36 7.36-.51m8.64 24.41c-9.23.1-18.43.99-27.57 2.23-7.3 1.08-14.53 2.6-21.71 4.3-13.91 3.5-27.48 8.34-40.46 14.42-10.46 4.99-20.59 10.7-30.18 17.22-4.18 2.92-8.4 5.8-12.34 9.03-5.08 3.97-9.98 8.17-14.68 12.59-2.51 2.24-4.81 4.7-7.22 7.06-28.22 28.79-48.44 65.39-57.5 104.69-2.04 8.44-3.54 17.02-4.44 25.65-1.1 8.89-1.44 17.85-1.41 26.8.11 7.14.38 14.28 1.22 21.37.62 7.12 1.87 14.16 3.2 21.18 1.07 4.65 2.03 9.32 3.33 13.91 6.29 23.38 16.5 45.7 30.07 65.75 8.64 12.98 18.78 24.93 29.98 35.77 16.28 15.82 35.05 29.04 55.34 39.22 7.28 3.52 14.66 6.87 22.27 9.63 5.04 1.76 10.06 3.57 15.22 4.98 11.26 3.23 22.77 5.6 34.39 7.06 2.91.29 5.81.61 8.72.9 13.82 1.08 27.74 1 41.54-.43 4.45-.6 8.92-.99 13.35-1.78 3.63-.67 7.28-1.25 10.87-2.1 4.13-.98 8.28-1.91 12.36-3.07 26.5-7.34 51.58-19.71 73.58-36.2 15.78-11.82 29.96-25.76 42.12-41.28 3.26-4.02 6.17-8.31 9.13-12.55 3.39-5.06 6.58-10.25 9.6-15.54 2.4-4.44 4.74-8.91 6.95-13.45 5.69-12.05 10.28-24.62 13.75-37.49 2.59-10.01 4.75-20.16 5.9-30.45 1.77-13.47 1.94-27.1 1.29-40.65-.29-3.89-.67-7.77-1-11.66-2.23-19.08-6.79-37.91-13.82-55.8-5.95-15.13-13.53-29.63-22.61-43.13-12.69-18.8-28.24-35.68-45.97-49.83-25.05-20-54.47-34.55-85.65-42.08-7.78-1.93-15.69-3.34-23.63-4.45-3.91-.59-7.85-.82-11.77-1.24-7.39-.57-14.81-.72-22.22-.58zM139.26 83.53c13.3-8.89 28.08-15.38 43.3-20.18-3.17 1.77-6.44 3.38-9.53 5.29-11.21 6.68-21.52 14.9-30.38 24.49-6.8 7.43-12.76 15.73-17.01 24.89-3.29 6.86-5.64 14.19-6.86 21.71-.93 4.85-1.3 9.81-1.17 14.75.13 13.66 4.44 27.08 11.29 38.82 5.92 10.22 13.63 19.33 22.36 27.26 4.85 4.36 10.24 8.09 14.95 12.6 2.26 2.19 4.49 4.42 6.43 6.91 2.62 3.31 4.89 6.99 5.99 11.1.9 3.02.66 6.2.69 9.31.02 4.1-.04 8.2.03 12.3.14 3.54-.02 7.09.11 10.63.08 2.38.02 4.76.05 7.14.16 5.77.06 11.53.15 17.3.11 2.91.02 5.82.13 8.74.03 1.63.13 3.28-.03 4.91-.91.12-1.82.18-2.73.16-10.99 0-21.88-2.63-31.95-6.93-6-2.7-11.81-5.89-17.09-9.83-5.75-4.19-11.09-8.96-15.79-14.31-6.53-7.24-11.98-15.39-16.62-23.95-1.07-2.03-2.24-4.02-3.18-6.12-1.16-2.64-2.62-5.14-3.67-7.82-4.05-9.68-6.57-19.94-8.08-30.31-.49-4.44-1.09-8.88-1.2-13.35-.7-15.73.84-31.55 4.67-46.82 2.12-8.15 4.77-16.18 8.31-23.83 6.32-14.2 15.34-27.18 26.3-38.19 6.28-6.2 13.13-11.84 20.53-16.67zm175.37-20.12c2.74.74 5.41 1.74 8.09 2.68 6.36 2.33 12.68 4.84 18.71 7.96 13.11 6.44 25.31 14.81 35.82 24.97 10.2 9.95 18.74 21.6 25.14 34.34 1.28 2.75 2.64 5.46 3.81 8.26 6.31 15.1 10 31.26 11.23 47.57.41 4.54.44 9.09.45 13.64.07 11.64-1.49 23.25-4.3 34.53-1.97 7.27-4.35 14.49-7.86 21.18-3.18 6.64-6.68 13.16-10.84 19.24-6.94 10.47-15.6 19.87-25.82 27.22-10.48 7.64-22.64 13.02-35.4 15.38-3.51.69-7.08 1.08-10.66 1.21-1.85.06-3.72.16-5.56-.1-.28-2.15 0-4.31-.01-6.46-.03-3.73.14-7.45.1-11.17.19-7.02.02-14.05.21-21.07.03-2.38-.03-4.76.03-7.14.17-5.07-.04-10.14.14-15.21.1-2.99-.24-6.04.51-8.96.66-2.5 1.78-4.86 3.09-7.08 4.46-7.31 11.06-12.96 17.68-18.26 5.38-4.18 10.47-8.77 15.02-13.84 7.68-8.37 14.17-17.88 18.78-28.27 2.5-5.93 4.52-12.1 5.55-18.46.86-4.37 1.06-8.83 1.01-13.27-.02-7.85-1.4-15.65-3.64-23.17-1.75-5.73-4.27-11.18-7.09-16.45-3.87-6.93-8.65-13.31-13.96-19.2-9.94-10.85-21.75-19.94-34.6-27.1-1.85-1.02-3.84-1.82-5.63-2.97zm-100.8 58.45c.98-1.18 1.99-2.33 3.12-3.38-.61.93-1.27 1.81-1.95 2.68-3.1 3.88-5.54 8.31-7.03 13.06-.87 3.27-1.68 6.6-1.73 10-.07 2.52-.08 5.07.32 7.57 1.13 7.63 4.33 14.85 8.77 21.12 2 2.7 4.25 5.27 6.92 7.33 1.62 1.27 3.53 2.09 5.34 3.05 3.11 1.68 6.32 3.23 9.07 5.48 2.67 2.09 4.55 5.33 4.4 8.79-.01 73.67 0 147.34-.01 221.02 0 1.35-.08 2.7.04 4.04.13 1.48.82 2.83 1.47 4.15.86 1.66 1.78 3.34 3.18 4.62.85.77 1.97 1.4 3.15 1.24 1.5-.2 2.66-1.35 3.45-2.57.96-1.51 1.68-3.16 2.28-4.85.76-2.13.44-4.42.54-6.63.14-4.03-.02-8.06.14-12.09.03-5.89.03-11.77.06-17.66.14-3.62.03-7.24.11-10.86.15-4.03-.02-8.06.14-12.09.03-5.99.03-11.98.07-17.97.14-3.62.02-7.24.11-10.86.14-3.93-.02-7.86.14-11.78.03-5.99.03-11.98.06-17.97.16-3.94-.01-7.88.19-11.82.29 1.44.13 2.92.22 4.38.19 3.61.42 7.23.76 10.84.32 3.44.44 6.89.86 10.32.37 3.1.51 6.22.95 9.31.57 4.09.87 8.21 1.54 12.29 1.46 9.04 2.83 18.11 5.09 26.99 1.13 4.82 2.4 9.61 4 14.3 2.54 7.9 5.72 15.67 10.31 22.62 1.73 2.64 3.87 4.98 6.1 7.21.27.25.55.51.88.71.6.25 1.31-.07 1.7-.57.71-.88 1.17-1.94 1.7-2.93 4.05-7.8 8.18-15.56 12.34-23.31.7-1.31 1.44-2.62 2.56-3.61 1.75-1.57 3.84-2.69 5.98-3.63 2.88-1.22 5.9-2.19 9.03-2.42 6.58-.62 13.11.75 19.56 1.85 3.69.58 7.4 1.17 11.13 1.41 3.74.1 7.48.05 11.21-.28 8.55-.92 16.99-2.96 24.94-6.25 5.3-2.24 10.46-4.83 15.31-7.93 11.46-7.21 21.46-16.57 30.04-27.01 1.17-1.42 2.25-2.9 3.46-4.28-1.2 3.24-2.67 6.37-4.16 9.48-1.25 2.9-2.84 5.61-4.27 8.42-5.16 9.63-11.02 18.91-17.75 27.52-4.03 5.21-8.53 10.05-13.33 14.57-6.64 6.05-14.07 11.37-22.43 14.76-8.21 3.37-17.31 4.63-26.09 3.29-3.56-.58-7.01-1.69-10.41-2.88-2.79-.97-5.39-2.38-8.03-3.69-3.43-1.71-6.64-3.81-9.71-6.08 2.71 3.06 5.69 5.86 8.7 8.61 4.27 3.76 8.74 7.31 13.63 10.23 3.98 2.45 8.29 4.4 12.84 5.51 1.46.37 2.96.46 4.45.6-1.25 1.1-2.63 2.04-3.99 2.98-9.61 6.54-20.01 11.86-30.69 16.43-20.86 8.7-43.17 13.97-65.74 15.34-4.66.24-9.32.36-13.98.36-4.98-.11-9.97-.13-14.92-.65-11.2-.76-22.29-2.73-33.17-5.43-10.35-2.71-20.55-6.12-30.3-10.55-8.71-3.86-17.12-8.42-24.99-13.79-1.83-1.31-3.74-2.53-5.37-4.08 6.6-1.19 13.03-3.39 18.99-6.48 5.74-2.86 10.99-6.66 15.63-11.07 2.24-2.19 4.29-4.59 6.19-7.09-3.43 2.13-6.93 4.15-10.62 5.78-4.41 2.16-9.07 3.77-13.81 5.02-5.73 1.52-11.74 1.73-17.61 1.14-8.13-.95-15.86-4.27-22.51-8.98-4.32-2.94-8.22-6.43-11.96-10.06-9.93-10.16-18.2-21.81-25.66-33.86-3.94-6.27-7.53-12.75-11.12-19.22-1.05-2.04-2.15-4.05-3.18-6.1 2.85 2.92 5.57 5.97 8.43 8.88 8.99 8.97 18.56 17.44 29.16 24.48 7.55 4.9 15.67 9.23 24.56 11.03 3.11.73 6.32.47 9.47.81 2.77.28 5.56.2 8.34.3 5.05.06 10.11.04 15.16-.16 3.65-.16 7.27-.66 10.89-1.09 2.07-.25 4.11-.71 6.14-1.2 3.88-.95 8.11-.96 11.83.61 4.76 1.85 8.44 5.64 11.38 9.71 2.16 3.02 4.06 6.22 5.66 9.58 1.16 2.43 2.46 4.79 3.55 7.26 1 2.24 2.15 4.42 3.42 6.52.67 1.02 1.4 2.15 2.62 2.55 1.06-.75 1.71-1.91 2.28-3.03 2.1-4.16 3.42-8.65 4.89-13.05 2.02-6.59 3.78-13.27 5.19-20.02 2.21-9.25 3.25-18.72 4.54-28.13.56-3.98.83-7.99 1.31-11.97.87-10.64 1.9-21.27 2.24-31.94.08-1.86.24-3.71.25-5.57.01-4.35.25-8.69.22-13.03-.01-2.38-.01-4.76 0-7.13.05-5.07-.2-10.14-.22-15.21-.2-6.61-.71-13.2-1.29-19.78-.73-5.88-1.55-11.78-3.12-17.51-2.05-7.75-5.59-15.03-9.8-21.82-3.16-5.07-6.79-9.88-11.09-14.03-3.88-3.86-8.58-7.08-13.94-8.45-1.5-.41-3.06-.45-4.59-.64.07-2.99.7-5.93 1.26-8.85 1.59-7.71 3.8-15.3 6.76-22.6 1.52-4.03 3.41-7.9 5.39-11.72 3.45-6.56 7.62-12.79 12.46-18.46zm31.27 1.7c.35-.06.71-.12 1.07-.19.19 1.79.09 3.58.1 5.37v38.13c-.01 1.74.13 3.49-.15 5.22-.36-.03-.71-.05-1.06-.05-.95-3.75-1.72-7.55-2.62-11.31-.38-1.53-.58-3.09-1.07-4.59-1.7-.24-3.43-.17-5.15-.2-5.06-.01-10.13 0-15.19-.01-1.66-.01-3.32.09-4.98-.03-.03-.39-.26-.91.16-1.18 1.28-.65 2.72-.88 4.06-1.35 3.43-1.14 6.88-2.16 10.31-3.31 1.39-.48 2.9-.72 4.16-1.54.04-.56.02-1.13-.05-1.68-1.23-.55-2.53-.87-3.81-1.28-3.13-1.03-6.29-1.96-9.41-3.02-1.79-.62-3.67-1-5.41-1.79-.03-.37-.07-.73-.11-1.09 5.09-.19 10.2.06 15.3-.12 3.36-.13 6.73.08 10.09-.07.12-.39.26-.77.37-1.16 1.08-4.94 2.33-9.83 3.39-14.75zm5.97-.2c.36.05.72.12 1.08.2.98 3.85 1.73 7.76 2.71 11.61.36 1.42.56 2.88 1.03 4.27 2.53.18 5.07-.01 7.61.05 5.16.12 10.33.12 15.49.07.76-.01 1.52.03 2.28.08-.04.36-.07.72-.1 1.08-1.82.83-3.78 1.25-5.67 1.89-3.73 1.23-7.48 2.39-11.22 3.57-.57.17-1.12.42-1.67.64-.15.55-.18 1.12-.12 1.69.87.48 1.82.81 2.77 1.09 4.88 1.52 9.73 3.14 14.63 4.6.38.13.78.27 1.13.49.4.27.23.79.15 1.18-1.66.13-3.31.03-4.97.04-5.17.01-10.33-.01-15.5.01-1.61.03-3.22-.02-4.82.21-.52 1.67-.72 3.42-1.17 5.11-.94 3.57-1.52 7.24-2.54 10.78-.36.01-.71.02-1.06.06-.29-1.73-.15-3.48-.15-5.22v-38.13c.02-1.78-.08-3.58.11-5.37zM65.05 168.33c1.12-2.15 2.08-4.4 3.37-6.46-1.82 7.56-2.91 15.27-3.62 23-.8 7.71-.85 15.49-.54 23.23 1.05 19.94 5.54 39.83 14.23 57.88 2.99 5.99 6.35 11.83 10.5 17.11 6.12 7.47 12.53 14.76 19.84 21.09 4.8 4.1 9.99 7.78 15.54 10.8 3.27 1.65 6.51 3.39 9.94 4.68 5.01 2.03 10.19 3.61 15.42 4.94 3.83.96 7.78 1.41 11.52 2.71 5 1.57 9.47 4.61 13.03 8.43 4.93 5.23 8.09 11.87 10.2 18.67.99 2.9 1.59 5.91 2.17 8.92.15.75.22 1.52.16 2.29-6.5 2.78-13.26 5.06-20.26 6.18-4.11.78-8.29.99-12.46 1.08-10.25.24-20.47-1.76-30.12-5.12-3.74-1.42-7.49-2.85-11.03-4.72-8.06-3.84-15.64-8.7-22.46-14.46-2.92-2.55-5.83-5.13-8.4-8.03-9.16-9.83-16.3-21.41-21.79-33.65-2.39-5.55-4.61-11.18-6.37-16.96-1.17-3.94-2.36-7.89-3.26-11.91-.75-2.94-1.22-5.95-1.87-8.92-.46-2.14-.69-4.32-1.03-6.48-.85-5.43-1.28-10.93-1.33-16.43.11-6.18.25-12.37 1.07-18.5.4-2.86.67-5.74 1.15-8.6.98-5.7 2.14-11.37 3.71-16.93 3.09-11.65 7.48-22.95 12.69-33.84zm363.73-6.44c1.1 1.66 1.91 3.48 2.78 5.26 2.1 4.45 4.24 8.9 6.02 13.49 7.61 18.76 12.3 38.79 13.04 59.05.02 1.76.07 3.52.11 5.29.13 9.57-1.27 19.09-3.18 28.45-.73 3.59-1.54 7.17-2.58 10.69-4.04 14.72-10 29-18.41 41.78-8.21 12.57-19.01 23.55-31.84 31.41-5.73 3.59-11.79 6.64-18.05 9.19-5.78 2.19-11.71 4.03-17.8 5.11-6.4 1.05-12.91 1.52-19.4 1.23-7.92-.48-15.78-2.07-23.21-4.85-1.94-.8-3.94-1.46-5.84-2.33-.21-1.51.25-2.99.53-4.46 1.16-5.74 3.03-11.36 5.7-16.58 2.37-4.51 5.52-8.65 9.46-11.9 2.43-2.05 5.24-3.61 8.16-4.83 3.58-1.5 7.47-1.97 11.24-2.83 7.23-1.71 14.37-3.93 21.15-7 10.35-4.65 19.71-11.38 27.65-19.46 1.59-1.61 3.23-3.18 4.74-4.87 3.37-3.76 6.71-7.57 9.85-11.53 7.48-10.07 12.82-21.59 16.71-33.48 1.58-5.3 3.21-10.6 4.21-16.05.63-2.87 1.04-5.78 1.52-8.68.87-6.09 1.59-12.22 1.68-18.38.12-6.65.14-13.32-.53-19.94-.73-7.99-1.87-15.96-3.71-23.78z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/opencart.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/opencart.svg new file mode 100644 index 0000000..2f1498a --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/opencart.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M423.3 440.7c0 25.3-20.3 45.6-45.6 45.6s-45.8-20.3-45.8-45.6 20.6-45.8 45.8-45.8c25.4 0 45.6 20.5 45.6 45.8zm-253.9-45.8c-25.3 0-45.6 20.6-45.6 45.8s20.3 45.6 45.6 45.6 45.8-20.3 45.8-45.6-20.5-45.8-45.8-45.8zm291.7-270C158.9 124.9 81.9 112.1 0 25.7c34.4 51.7 53.3 148.9 373.1 144.2 333.3-5 130 86.1 70.8 188.9 186.7-166.7 319.4-233.9 17.2-233.9z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/openid.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/openid.svg new file mode 100644 index 0000000..d36573e --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/openid.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M271.5 432l-68 32C88.5 453.7 0 392.5 0 318.2c0-71.5 82.5-131 191.7-144.3v43c-71.5 12.5-124 53-124 101.3 0 51 58.5 93.3 135.7 103v-340l68-33.2v384zM448 291l-131.3-28.5 36.8-20.7c-19.5-11.5-43.5-20-70-24.8v-43c46.2 5.5 87.7 19.5 120.3 39.3l35-19.8L448 291z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/opera.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/opera.svg new file mode 100644 index 0000000..4fd8cb9 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/opera.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M313.9 32.7c-170.2 0-252.6 223.8-147.5 355.1 36.5 45.4 88.6 75.6 147.5 75.6 36.3 0 70.3-11.1 99.4-30.4-43.8 39.2-101.9 63-165.3 63-3.9 0-8 0-11.9-.3C104.6 489.6 0 381.1 0 248 0 111 111 0 248 0h.8c63.1.3 120.7 24.1 164.4 63.1-29-19.4-63.1-30.4-99.3-30.4zm101.8 397.7c-40.9 24.7-90.7 23.6-132-5.8 56.2-20.5 97.7-91.6 97.7-176.6 0-84.7-41.2-155.8-97.4-176.6 41.8-29.2 91.2-30.3 132.9-5 105.9 98.7 105.5 265.7-1.2 364z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/optin-monster.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/optin-monster.svg new file mode 100644 index 0000000..cbf7049 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/optin-monster.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M572.6 421.4c5.6-9.5 4.7-15.2-5.4-11.6-3-4.9-7-9.5-11.1-13.8 2.9-9.7-.7-14.2-10.8-9.2-4.6-3.2-10.3-6.5-15.9-9.2 0-15.1-11.6-11.6-17.6-5.7-10.4-1.5-18.7-.3-26.8 5.7.3-6.5.3-13 .3-19.7 12.6 0 40.2-11 45.9-36.2 1.4-6.8 1.6-13.8-.3-21.9-3-13.5-14.3-21.3-25.1-25.7-.8-5.9-7.6-14.3-14.9-15.9s-12.4 4.9-14.1 10.3c-8.5 0-19.2 2.8-21.1 8.4-5.4-.5-11.1-1.4-16.8-1.9 2.7-1.9 5.4-3.5 8.4-4.6 5.4-9.2 14.6-11.4 25.7-11.6V256c19.5-.5 43-5.9 53.8-18.1 12.7-13.8 14.6-37.3 12.4-55.1-2.4-17.3-9.7-37.6-24.6-48.1-8.4-5.9-21.6-.8-22.7 9.5-2.2 19.6 1.2 30-38.6 25.1-10.3-23.8-24.6-44.6-42.7-60C341 49.6 242.9 55.5 166.4 71.7c19.7 4.6 41.1 8.6 59.7 16.5-26.2 2.4-52.7 11.3-76.2 23.2-32.8 17-44 29.9-56.7 42.4 14.9-2.2 28.9-5.1 43.8-3.8-9.7 5.4-18.4 12.2-26.5 20-25.8.9-23.8-5.3-26.2-25.9-1.1-10.5-14.3-15.4-22.7-9.7-28.1 19.9-33.5 79.9-12.2 103.5 10.8 12.2 35.1 17.3 54.9 17.8-.3 1.1-.3 1.9-.3 2.7 10.8.5 19.5 2.7 24.6 11.6 3 1.1 5.7 2.7 8.1 4.6-5.4.5-11.1 1.4-16.5 1.9-3.3-6.6-13.7-8.1-21.1-8.1-1.6-5.7-6.5-12.2-14.1-10.3-6.8 1.9-14.1 10-14.9 15.9-22.5 9.5-30.1 26.8-25.1 47.6 5.3 24.8 33 36.2 45.9 36.2v19.7c-6.6-5-14.3-7.5-26.8-5.7-5.5-5.5-17.3-10.1-17.3 5.7-5.9 2.7-11.4 5.9-15.9 9.2-9.8-4.9-13.6-1.7-11.1 9.2-4.1 4.3-7.8 8.6-11.1 13.8-10.2-3.7-11 2.2-5.4 11.6-1.1 3.5-1.6 7-1.9 10.8-.5 31.6 44.6 64 73.5 65.1 17.3.5 34.6-8.4 43-23.5 113.2 4.9 226.7 4.1 340.2 0 8.1 15.1 25.4 24.3 42.7 23.5 29.2-1.1 74.3-33.5 73.5-65.1.2-3.7-.7-7.2-1.7-10.7zm-73.8-254c1.1-3 2.4-8.4 2.4-14.6 0-5.9 6.8-8.1 14.1-.8 11.1 11.6 14.9 40.5 13.8 51.1-4.1-13.6-13-29-30.3-35.7zm-4.6 6.7c19.5 6.2 28.6 27.6 29.7 48.9-1.1 2.7-3 5.4-4.9 7.6-5.7 5.9-15.4 10-26.2 12.2 4.3-21.3.3-47.3-12.7-63 4.9-.8 10.9-2.4 14.1-5.7zm-24.1 6.8c13.8 11.9 20 39.2 14.1 63.5-4.1.5-8.1.8-11.6.8-1.9-21.9-6.8-44-14.3-64.6 3.7.3 8.1.3 11.8.3zM47.5 203c-1.1-10.5 2.4-39.5 13.8-51.1 7-7.3 14.1-5.1 14.1.8 0 6.2 1.4 11.6 2.4 14.6-17.3 6.8-26.2 22.2-30.3 35.7zm9.7 27.6c-1.9-2.2-3.5-4.9-4.9-7.6 1.4-21.3 10.3-42.7 29.7-48.9 3.2 3.2 9.2 4.9 14.1 5.7-13 15.7-17 41.6-12.7 63-10.8-2.2-20.5-6-26.2-12.2zm47.9 14.6c-4.1 0-8.1-.3-12.7-.8-4.6-18.6-1.9-38.9 5.4-53v.3l12.2-5.1c4.9-1.9 9.7-3.8 14.9-4.9-10.7 19.7-17.4 41.3-19.8 63.5zm184-162.7c41.9 0 76.2 34 76.2 75.9 0 42.2-34.3 76.2-76.2 76.2s-76.2-34-76.2-76.2c0-41.8 34.3-75.9 76.2-75.9zm115.6 174.3c-.3 17.8-7 48.9-23 57-13.2 6.6-6.5-7.5-16.5-58.1 13.3.3 26.6.3 39.5 1.1zm-54-1.6c.8 4.9 3.8 40.3-1.6 41.9-11.6 3.5-40 4.3-51.1-1.1-4.1-3-4.6-35.9-4.3-41.1v.3c18.9-.3 38.1-.3 57 0zM278.3 309c-13 3.5-41.6 4.1-54.6-1.6-6.5-2.7-3.8-42.4-1.9-51.6 19.2-.5 38.4-.5 57.8-.8v.3c1.1 8.3 3.3 51.2-1.3 53.7zm-106.5-51.1c12.2-.8 24.6-1.4 36.8-1.6-2.4 15.4-3 43.5-4.9 52.2-1.1 6.8-4.3 6.8-9.7 4.3-21.9-9.8-27.6-35.2-22.2-54.9zm-35.4 31.3c7.8-1.1 15.7-1.9 23.5-2.7 1.6 6.2 3.8 11.9 7 17.6 10 17 44 35.7 45.1 7 6.2 14.9 40.8 12.2 54.9 10.8 15.7-1.4 23.8-1.4 26.8-14.3 12.4 4.3 30.8 4.1 44 3 11.3-.8 20.8-.5 24.6-8.9 1.1 5.1 1.9 11.6 4.6 16.8 10.8 21.3 37.3 1.4 46.8-31.6 8.6.8 17.6 1.9 26.5 2.7-.4 1.3-3.8 7.3 7.3 11.6-47.6 47-95.7 87.8-163.2 107-63.2-20.8-112.1-59.5-155.9-106.5 9.6-3.4 10.4-8.8 8-12.5zm-21.6 172.5c-3.8 17.8-21.9 29.7-39.7 28.9-19.2-.8-46.5-17-59.2-36.5-2.7-31.1 43.8-61.3 66.2-54.6 14.9 4.3 27.8 30.8 33.5 54 0 3-.3 5.7-.8 8.2zm-8.7-66c-.5-13.5-.5-27-.3-40.5h.3c2.7-1.6 5.7-3.8 7.8-6.5 6.5-1.6 13-5.1 15.1-9.2 3.3-7.1-7-7.5-5.4-12.4 2.7-1.1 5.7-2.2 7.8-3.5 29.2 29.2 58.6 56.5 97.3 77-36.8 11.3-72.4 27.6-105.9 47-1.2-18.6-7.7-35.9-16.7-51.9zm337.6 64.6c-103 3.5-206.2 4.1-309.4 0 0 .3 0 .3-.3.3v-.3h.3c35.1-21.6 72.2-39.2 112.4-50.8 11.6 5.1 23 9.5 34.9 13.2 2.2.8 2.2.8 4.3 0 14.3-4.1 28.4-9.2 42.2-15.4 41.5 11.7 78.8 31.7 115.6 53zm10.5-12.4c-35.9-19.5-73-35.9-111.9-47.6 38.1-20 71.9-47.3 103.5-76.7 2.2 1.4 4.6 2.4 7.6 3.2 0 .8.3 1.9.5 2.4-4.6 2.7-7.8 6.2-5.9 10.3 2.2 3.8 8.6 7.6 15.1 8.9 2.4 2.7 5.1 5.1 8.1 6.8 0 13.8-.3 27.6-.8 41.3l.3-.3c-9.3 15.9-15.5 37-16.5 51.7zm105.9 6.2c-12.7 19.5-40 35.7-59.2 36.5-19.3.9-40.5-13.2-40.5-37 5.7-23.2 18.9-49.7 33.5-54 22.7-6.9 69.2 23.4 66.2 54.5zM372.9 75.2c-3.8-72.1-100.8-79.7-126-23.5 44.6-24.3 90.3-15.7 126 23.5zM74.8 407.1c-15.7 1.6-49.5 25.4-49.5 43.2 0 11.6 15.7 19.5 32.2 14.9 12.2-3.2 31.1-17.6 35.9-27.3 6-11.6-3.7-32.7-18.6-30.8zm215.9-176.2c28.6 0 51.9-21.6 51.9-48.4 0-36.1-40.5-58.1-72.2-44.3 9.5 3 16.5 11.6 16.5 21.6 0 23.3-33.3 32-46.5 11.3-7.3 34.1 19.4 59.8 50.3 59.8zM68 474.1c.5 6.5 12.2 12.7 21.6 9.5 6.8-2.7 14.6-10.5 17.3-16.2 3-7-1.1-20-9.7-18.4-8.9 1.6-29.7 16.7-29.2 25.1zm433.2-67c-14.9-1.9-24.6 19.2-18.9 30.8 4.9 9.7 24.1 24.1 36.2 27.3 16.5 4.6 32.2-3.2 32.2-14.9 0-17.8-33.8-41.6-49.5-43.2zM478.8 449c-8.4-1.6-12.4 11.3-9.5 18.4 2.4 5.7 10.3 13.5 17.3 16.2 9.2 3.2 21.1-3 21.3-9.5.9-8.4-20.2-23.5-29.1-25.1z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/orcid.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/orcid.svg new file mode 100644 index 0000000..501fc76 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/orcid.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M294.75 188.19h-45.92V342h47.47c67.62 0 83.12-51.34 83.12-76.91 0-41.64-26.54-76.9-84.67-76.9zM256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm-80.79 360.76h-29.84v-207.5h29.84zm-14.92-231.14a19.57 19.57 0 1 1 19.57-19.57 19.64 19.64 0 0 1-19.57 19.57zM300 369h-81V161.26h80.6c76.73 0 110.44 54.83 110.44 103.85C410 318.39 368.38 369 300 369z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/osi.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/osi.svg new file mode 100644 index 0000000..f362cfd --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/osi.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M8 266.44C10.3 130.64 105.4 34 221.8 18.34c138.8-18.6 255.6 75.8 278 201.1 21.3 118.8-44 230-151.6 274-9.3 3.8-14.4 1.7-18-7.7q-26.7-69.45-53.4-139c-3.1-8.1-1-13.2 7-16.8 24.2-11 39.3-29.4 43.3-55.8a71.47 71.47 0 0 0-64.5-82.2c-39-3.4-71.8 23.7-77.5 59.7-5.2 33 11.1 63.7 41.9 77.7 9.6 4.4 11.5 8.6 7.8 18.4q-26.85 69.9-53.7 139.9c-2.6 6.9-8.3 9.3-15.5 6.5-52.6-20.3-101.4-61-130.8-119-24.9-49.2-25.2-87.7-26.8-108.7zm20.9-1.9c.4 6.6.6 14.3 1.3 22.1 6.3 71.9 49.6 143.5 131 183.1 3.2 1.5 4.4.8 5.6-2.3q22.35-58.65 45-117.3c1.3-3.3.6-4.8-2.4-6.7-31.6-19.9-47.3-48.5-45.6-86 1-21.6 9.3-40.5 23.8-56.3 30-32.7 77-39.8 115.5-17.6a91.64 91.64 0 0 1 45.2 90.4c-3.6 30.6-19.3 53.9-45.7 69.8-2.7 1.6-3.5 2.9-2.3 6q22.8 58.8 45.2 117.7c1.2 3.1 2.4 3.8 5.6 2.3 35.5-16.6 65.2-40.3 88.1-72 34.8-48.2 49.1-101.9 42.3-161-13.7-117.5-119.4-214.8-255.5-198-106.1 13-195.3 102.5-197.1 225.8z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/page4.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/page4.svg new file mode 100644 index 0000000..e0eda5d --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/page4.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M248 504C111 504 0 393 0 256S111 8 248 8c20.9 0 41.3 2.6 60.7 7.5L42.3 392H248v112zm0-143.6V146.8L98.6 360.4H248zm96 31.6v92.7c45.7-19.2 84.5-51.7 111.4-92.7H344zm57.4-138.2l-21.2 8.4 21.2 8.3v-16.7zm-20.3 54.5c-6.7 0-8 6.3-8 12.9v7.7h16.2v-10c0-5.9-2.3-10.6-8.2-10.6zM496 256c0 37.3-8.2 72.7-23 104.4H344V27.3C433.3 64.8 496 153.1 496 256zM360.4 143.6h68.2V96h-13.9v32.6h-13.9V99h-13.9v29.6h-12.7V96h-13.9v47.6zm68.1 185.3H402v-11c0-15.4-5.6-25.2-20.9-25.2-15.4 0-20.7 10.6-20.7 25.9v25.3h68.2v-15zm0-103l-68.2 29.7V268l68.2 29.5v-16.6l-14.4-5.7v-26.5l14.4-5.9v-16.9zm-4.8-68.5h-35.6V184H402v-12.2h11c8.6 15.8 1.3 35.3-18.6 35.3-22.5 0-28.3-25.3-15.5-37.7l-11.6-10.6c-16.2 17.5-12.2 63.9 27.1 63.9 34 0 44.7-35.9 29.3-65.3z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/pagelines.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/pagelines.svg new file mode 100644 index 0000000..6722988 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/pagelines.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M384 312.7c-55.1 136.7-187.1 54-187.1 54-40.5 81.8-107.4 134.4-184.6 134.7-16.1 0-16.6-24.4 0-24.4 64.4-.3 120.5-42.7 157.2-110.1-41.1 15.9-118.6 27.9-161.6-82.2 109-44.9 159.1 11.2 178.3 45.5 9.9-24.4 17-50.9 21.6-79.7 0 0-139.7 21.9-149.5-98.1 119.1-47.9 152.6 76.7 152.6 76.7 1.6-16.7 3.3-52.6 3.3-53.4 0 0-106.3-73.7-38.1-165.2 124.6 43 61.4 162.4 61.4 162.4.5 1.6.5 23.8 0 33.4 0 0 45.2-89 136.4-57.5-4.2 134-141.9 106.4-141.9 106.4-4.4 27.4-11.2 53.4-20 77.5 0 0 83-91.8 172-20z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/palfed.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/palfed.svg new file mode 100644 index 0000000..5c8a4b2 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/palfed.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M384.9 193.9c0-47.4-55.2-44.2-95.4-29.8-1.3 39.4-2.5 80.7-3 119.8.7 2.8 2.6 6.2 15.1 6.2 36.8 0 83.4-42.8 83.3-96.2zm-194.5 72.2c.2 0 6.5-2.7 11.2-2.7 26.6 0 20.7 44.1-14.4 44.1-21.5 0-37.1-18.1-37.1-43 0-42 42.9-95.6 100.7-126.5 1-12.4 3-22 10.5-28.2 11.2-9 26.6-3.5 29.5 11.1 72.2-22.2 135.2 1 135.2 72 0 77.9-79.3 152.6-140.1 138.2-.1 39.4.9 74.4 2.7 100v.2c.2 3.4.6 12.5-5.3 19.1-9.6 10.6-33.4 10-36.4-22.3-4.1-44.4.2-206.1 1.4-242.5-21.5 15-58.5 50.3-58.5 75.9.2 2.5.4 4 .6 4.6zM8 181.1s-.1 37.4 38.4 37.4h30l22.4 217.2s0 44.3 44.7 44.3h288.9s44.7-.4 44.7-44.3l22.4-217.2h30s38.4 1.2 38.4-37.4c0 0 .1-37.4-38.4-37.4h-30.1c-7.3-25.6-30.2-74.3-119.4-74.3h-28V50.3s-2.7-18.4-21.1-18.4h-85.8s-21.1 0-21.1 18.4v19.1h-28.1s-105 4.2-120.5 74.3h-29S8 142.5 8 181.1z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/patreon.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/patreon.svg new file mode 100644 index 0000000..1990957 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/patreon.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M512 194.8c0 101.3-82.4 183.8-183.8 183.8-101.7 0-184.4-82.4-184.4-183.8 0-101.6 82.7-184.3 184.4-184.3C429.6 10.5 512 93.2 512 194.8zM0 501.5h90v-491H0v491z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/paypal.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/paypal.svg new file mode 100644 index 0000000..ecf00b6 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/paypal.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M111.4 295.9c-3.5 19.2-17.4 108.7-21.5 134-.3 1.8-1 2.5-3 2.5H12.3c-7.6 0-13.1-6.6-12.1-13.9L58.8 46.6c1.5-9.6 10.1-16.9 20-16.9 152.3 0 165.1-3.7 204 11.4 60.1 23.3 65.6 79.5 44 140.3-21.5 62.6-72.5 89.5-140.1 90.3-43.4.7-69.5-7-75.3 24.2zM357.1 152c-1.8-1.3-2.5-1.8-3 1.3-2 11.4-5.1 22.5-8.8 33.6-39.9 113.8-150.5 103.9-204.5 103.9-6.1 0-10.1 3.3-10.9 9.4-22.6 140.4-27.1 169.7-27.1 169.7-1 7.1 3.5 12.9 10.6 12.9h63.5c8.6 0 15.7-6.3 17.4-14.9.7-5.4-1.1 6.1 14.4-91.3 4.6-22 14.3-19.7 29.3-19.7 71 0 126.4-28.8 142.9-112.3 6.5-34.8 4.6-71.4-23.8-92.6z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/penny-arcade.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/penny-arcade.svg new file mode 100644 index 0000000..77dea23 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/penny-arcade.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M421.91 164.27c-4.49 19.45-1.4 6.06-15.1 65.29l39.73-10.61c-22.34-49.61-17.29-38.41-24.63-54.68zm-206.09 51.11c-20.19 5.4-11.31 3.03-39.63 10.58l4.46 46.19c28.17-7.59 20.62-5.57 34.82-9.34 42.3-9.79 32.85-56.42.35-47.43zm326.16-26.19l-45.47-99.2c-5.69-12.37-19.46-18.84-32.62-15.33-70.27 18.75-38.72 10.32-135.59 36.23a27.618 27.618 0 0 0-18.89 17.41C144.26 113.27 0 153.75 0 226.67c0 33.5 30.67 67.11 80.9 95.37l1.74 17.88a27.891 27.891 0 0 0-17.77 28.67l4.3 44.48c1.39 14.31 13.43 25.21 27.8 25.2 5.18-.01-3.01 1.78 122.53-31.76 12.57-3.37 21.12-15.02 20.58-28.02 216.59 45.5 401.99-5.98 399.89-84.83.01-28.15-22.19-66.56-97.99-104.47zM255.14 298.3l-21.91 5.88-48.44 12.91 2.46 23.55 20.53-5.51 4.51 44.51-115.31 30.78-4.3-44.52 20.02-5.35-11.11-114.64-20.12 5.39-4.35-44.5c178.15-47.54 170.18-46.42 186.22-46.65 56.66-1.13 64.15 71.84 42.55 104.43a86.7 86.7 0 0 1-50.75 33.72zm199.18 16.62l-3.89-39.49 14.9-3.98-6.61-14.68-57.76 15.42-4.1 17.54 19.2-5.12 4.05 39.54-112.85 30.07-4.46-44.43 20.99-5.59 33.08-126.47-17.15 4.56-4.2-44.48c93.36-24.99 65.01-17.41 135.59-36.24l66.67 145.47 20.79-5.56 4.3 44.48-108.55 28.96z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/periscope.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/periscope.svg new file mode 100644 index 0000000..9f46704 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/periscope.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M370 63.6C331.4 22.6 280.5 0 226.6 0 111.9 0 18.5 96.2 18.5 214.4c0 75.1 57.8 159.8 82.7 192.7C137.8 455.5 192.6 512 226.6 512c41.6 0 112.9-94.2 120.9-105 24.6-33.1 82-118.3 82-192.6 0-56.5-21.1-110.1-59.5-150.8zM226.6 493.9c-42.5 0-190-167.3-190-279.4 0-107.4 83.9-196.3 190-196.3 100.8 0 184.7 89 184.7 196.3.1 112.1-147.4 279.4-184.7 279.4zM338 206.8c0 59.1-51.1 109.7-110.8 109.7-100.6 0-150.7-108.2-92.9-181.8v.4c0 24.5 20.1 44.4 44.8 44.4 24.7 0 44.8-19.9 44.8-44.4 0-18.2-11.1-33.8-26.9-40.7 76.6-19.2 141 39.3 141 112.4z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/phabricator.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/phabricator.svg new file mode 100644 index 0000000..c518847 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/phabricator.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M323 262.1l-.1-13s21.7-19.8 21.1-21.2l-9.5-20c-.6-1.4-29.5-.5-29.5-.5l-9.4-9.3s.2-28.5-1.2-29.1l-20.1-9.2c-1.4-.6-20.7 21-20.7 21l-13.1-.2s-20.5-21.4-21.9-20.8l-20 8.3c-1.4.5.2 28.9.2 28.9l-9.1 9.1s-29.2-.9-29.7.4l-8.1 19.8c-.6 1.4 21 21 21 21l.1 12.9s-21.7 19.8-21.1 21.2l9.5 20c.6 1.4 29.5.5 29.5.5l9.4 9.3s-.2 31.8 1.2 32.3l20.1 8.3c1.4.6 20.7-23.5 20.7-23.5l13.1.2s20.5 23.8 21.8 23.3l20-7.5c1.4-.6-.2-32.1-.2-32.1l9.1-9.1s29.2.9 29.7-.5l8.1-19.8c.7-1.1-20.9-20.7-20.9-20.7zm-44.9-8.7c.7 17.1-12.8 31.6-30.1 32.4-17.3.8-32.1-12.5-32.8-29.6-.7-17.1 12.8-31.6 30.1-32.3 17.3-.8 32.1 12.5 32.8 29.5zm201.2-37.9l-97-97-.1.1c-75.1-73.3-195.4-72.8-269.8 1.6-50.9 51-27.8 27.9-95.7 95.3-22.3 22.3-22.3 58.7 0 81 69.9 69.4 46.4 46 97.4 97l.1-.1c75.1 73.3 195.4 72.9 269.8-1.6 51-50.9 27.9-27.9 95.3-95.3 22.3-22.3 22.3-58.7 0-81zM140.4 363.8c-59.6-59.5-59.6-156 0-215.5 59.5-59.6 156-59.5 215.6 0 59.5 59.5 59.6 156 0 215.6-59.6 59.5-156 59.4-215.6-.1z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/phoenix-framework.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/phoenix-framework.svg new file mode 100644 index 0000000..4542fc2 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/phoenix-framework.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M212.9 344.3c3.8-.1 22.8-1.4 25.6-2.2-2.4-2.6-43.6-1-68-49.6-4.3-8.6-7.5-17.6-6.4-27.6 2.9-25.5 32.9-30 52-18.5 36 21.6 63.3 91.3 113.7 97.5 37 4.5 84.6-17 108.2-45.4-.6-.1-.8-.2-1-.1-.4.1-.8.2-1.1.3-33.3 12.1-94.3 9.7-134.7-14.8-37.6-22.8-53.1-58.7-51.8-74.6 1.8-21.3 22.9-23.2 35.9-19.6 14.4 3.9 24.4 17.6 38.9 27.4 15.6 10.4 32.9 13.7 51.3 10.3 14.9-2.7 34.4-12.3 36.5-14.5-1.1-.1-1.8-.1-2.5-.2-6.2-.6-12.4-.8-18.5-1.7C279.8 194.5 262.1 47.4 138.5 37.9 94.2 34.5 39.1 46 2.2 72.9c-.8.6-1.5 1.2-2.2 1.8.1.2.1.3.2.5.8 0 1.6-.1 2.4-.2 6.3-1 12.5-.8 18.7.3 23.8 4.3 47.7 23.1 55.9 76.5 5.3 34.3-.7 50.8 8 86.1 19 77.1 91 107.6 127.7 106.4zM75.3 64.9c-.9-1-.9-1.2-1.3-2 12.1-2.6 24.2-4.1 36.6-4.8-1.1 14.7-22.2 21.3-35.3 6.8zm196.9 350.5c-42.8 1.2-92-26.7-123.5-61.4-4.6-5-16.8-20.2-18.6-23.4l.4-.4c6.6 4.1 25.7 18.6 54.8 27 24.2 7 48.1 6.3 71.6-3.3 22.7-9.3 41-.5 43.1 2.9-18.5 3.8-20.1 4.4-24 7.9-5.1 4.4-4.6 11.7 7 17.2 26.2 12.4 63-2.8 97.2 25.4 2.4 2 8.1 7.8 10.1 10.7-.1.2-.3.3-.4.5-4.8-1.5-16.4-7.5-40.2-9.3-24.7-2-46.3 5.3-77.5 6.2zm174.8-252c16.4-5.2 41.3-13.4 66.5-3.3 16.1 6.5 26.2 18.7 32.1 34.6 3.5 9.4 5.1 19.7 5.1 28.7-.2 0-.4 0-.6.1-.2-.4-.4-.9-.5-1.3-5-22-29.9-43.8-67.6-29.9-50.2 18.6-130.4 9.7-176.9-48-.7-.9-2.4-1.7-1.3-3.2.1-.2 2.1.6 3 1.3 18.1 13.4 38.3 21.9 60.3 26.2 30.5 6.1 54.6 2.9 79.9-5.2zm102.7 117.5c-32.4.2-33.8 50.1-103.6 64.4-18.2 3.7-38.7 4.6-44.9 4.2v-.4c2.8-1.5 14.7-2.6 29.7-16.6 7.9-7.3 15.3-15.1 22.8-22.9 19.5-20.2 41.4-42.2 81.9-39 23.1 1.8 29.3 8.2 36.1 12.7.3.2.4.5.7.9-.5 0-.7.1-.9 0-7-2.7-14.3-3.3-21.8-3.3zm-12.3-24.1c-.1.2-.1.4-.2.6-28.9-4.4-48-7.9-68.5 4-17 9.9-31.4 20.5-62 24.4-27.1 3.4-45.1 2.4-66.1-8-.3-.2-.6-.4-1-.6 0-.2.1-.3.1-.5 24.9 3.8 36.4 5.1 55.5-5.8 22.3-12.9 40.1-26.6 71.3-31 29.6-4.1 51.3 2.5 70.9 16.9zM268.6 97.3c-.6-.6-1.1-1.2-2.1-2.3 7.6 0 29.7-1.2 53.4 8.4 19.7 8 32.2 21 50.2 32.9 11.1 7.3 23.4 9.3 36.4 8.1 4.3-.4 8.5-1.2 12.8-1.7.4-.1.9 0 1.5.3-.6.4-1.2.9-1.8 1.2-8.1 4-16.7 6.3-25.6 7.1-26.1 2.6-50.3-3.7-73.4-15.4-19.3-9.9-36.4-22.9-51.4-38.6zM640 335.7c-3.5 3.1-22.7 11.6-42.7 5.3-12.3-3.9-19.5-14.9-31.6-24.1-10-7.6-20.9-7.9-28.1-8.4.6-.8.9-1.2 1.2-1.4 14.8-9.2 30.5-12.2 47.3-6.5 12.5 4.2 19.2 13.5 30.4 24.2 10.8 10.4 21 9.9 23.1 10.5.1-.1.2 0 .4.4zm-212.5 137c2.2 1.2 1.6 1.5 1.5 2-18.5-1.4-33.9-7.6-46.8-22.2-21.8-24.7-41.7-27.9-48.6-29.7.5-.2.8-.4 1.1-.4 13.1.1 26.1.7 38.9 3.9 25.3 6.4 35 25.4 41.6 35.3 3.2 4.8 7.3 8.3 12.3 11.1z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/phoenix-squadron.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/phoenix-squadron.svg new file mode 100644 index 0000000..961adc4 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/phoenix-squadron.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M96 63.38C142.49 27.25 201.55 7.31 260.51 8.81c29.58-.38 59.11 5.37 86.91 15.33-24.13-4.63-49-6.34-73.38-2.45C231.17 27 191 48.84 162.21 80.87c5.67-1 10.78-3.67 16-5.86 18.14-7.87 37.49-13.26 57.23-14.83 19.74-2.13 39.64-.43 59.28 1.92-14.42 2.79-29.12 4.57-43 9.59-34.43 11.07-65.27 33.16-86.3 62.63-13.8 19.71-23.63 42.86-24.67 67.13-.35 16.49 5.22 34.81 19.83 44a53.27 53.27 0 0 0 37.52 6.74c15.45-2.46 30.07-8.64 43.6-16.33 11.52-6.82 22.67-14.55 32-24.25 3.79-3.22 2.53-8.45 2.62-12.79-2.12-.34-4.38-1.11-6.3.3a203 203 0 0 1-35.82 15.37c-20 6.17-42.16 8.46-62.1.78 12.79 1.73 26.06.31 37.74-5.44 20.23-9.72 36.81-25.2 54.44-38.77a526.57 526.57 0 0 1 88.9-55.31c25.71-12 52.94-22.78 81.57-24.12-15.63 13.72-32.15 26.52-46.78 41.38-14.51 14-27.46 29.5-40.11 45.18-3.52 4.6-8.95 6.94-13.58 10.16a150.7 150.7 0 0 0-51.89 60.1c-9.33 19.68-14.5 41.85-11.77 63.65 1.94 13.69 8.71 27.59 20.9 34.91 12.9 8 29.05 8.07 43.48 5.1 32.8-7.45 61.43-28.89 81-55.84 20.44-27.52 30.52-62.2 29.16-96.35-.52-7.5-1.57-15-1.66-22.49 8 19.48 14.82 39.71 16.65 60.83 2 14.28.75 28.76-1.62 42.9-1.91 11-5.67 21.51-7.78 32.43a165 165 0 0 0 39.34-81.07 183.64 183.64 0 0 0-14.21-104.64c20.78 32 32.34 69.58 35.71 107.48.49 12.73.49 25.51 0 38.23A243.21 243.21 0 0 1 482 371.34c-26.12 47.34-68 85.63-117.19 108-78.29 36.23-174.68 31.32-248-14.68A248.34 248.34 0 0 1 25.36 366 238.34 238.34 0 0 1 0 273.08v-31.34C3.93 172 40.87 105.82 96 63.38m222 80.33a79.13 79.13 0 0 0 16-4.48c5-1.77 9.24-5.94 10.32-11.22-8.96 4.99-17.98 9.92-26.32 15.7z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/php.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/php.svg new file mode 100644 index 0000000..c2d86d4 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/php.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M320 104.5c171.4 0 303.2 72.2 303.2 151.5S491.3 407.5 320 407.5c-171.4 0-303.2-72.2-303.2-151.5S148.7 104.5 320 104.5m0-16.8C143.3 87.7 0 163 0 256s143.3 168.3 320 168.3S640 349 640 256 496.7 87.7 320 87.7zM218.2 242.5c-7.9 40.5-35.8 36.3-70.1 36.3l13.7-70.6c38 0 63.8-4.1 56.4 34.3zM97.4 350.3h36.7l8.7-44.8c41.1 0 66.6 3 90.2-19.1 26.1-24 32.9-66.7 14.3-88.1-9.7-11.2-25.3-16.7-46.5-16.7h-70.7L97.4 350.3zm185.7-213.6h36.5l-8.7 44.8c31.5 0 60.7-2.3 74.8 10.7 14.8 13.6 7.7 31-8.3 113.1h-37c15.4-79.4 18.3-86 12.7-92-5.4-5.8-17.7-4.6-47.4-4.6l-18.8 96.6h-36.5l32.7-168.6zM505 242.5c-8 41.1-36.7 36.3-70.1 36.3l13.7-70.6c38.2 0 63.8-4.1 56.4 34.3zM384.2 350.3H421l8.7-44.8c43.2 0 67.1 2.5 90.2-19.1 26.1-24 32.9-66.7 14.3-88.1-9.7-11.2-25.3-16.7-46.5-16.7H417l-32.8 168.7z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/pied-piper-alt.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/pied-piper-alt.svg new file mode 100644 index 0000000..4e8c419 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/pied-piper-alt.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M244 246c-3.2-2-6.3-2.9-10.1-2.9-6.6 0-12.6 3.2-19.3 3.7l1.7 4.9zm135.9 197.9c-19 0-64.1 9.5-79.9 19.8l6.9 45.1c35.7 6.1 70.1 3.6 106-9.8-4.8-10-23.5-55.1-33-55.1zM340.8 177c6.6 2.8 11.5 9.2 22.7 22.1 2-1.4 7.5-5.2 7.5-8.6 0-4.9-11.8-13.2-13.2-23 11.2-5.7 25.2-6 37.6-8.9 68.1-16.4 116.3-52.9 146.8-116.7C548.3 29.3 554 16.1 554.6 2l-2 2.6c-28.4 50-33 63.2-81.3 100-31.9 24.4-69.2 40.2-106.6 54.6l-6.3-.3v-21.8c-19.6 1.6-19.7-14.6-31.6-23-18.7 20.6-31.6 40.8-58.9 51.1-12.7 4.8-19.6 10-25.9 21.8 34.9-16.4 91.2-13.5 98.8-10zM555.5 0l-.6 1.1-.3.9.6-.6zm-59.2 382.1c-33.9-56.9-75.3-118.4-150-115.5l-.3-6c-1.1-13.5 32.8 3.2 35.1-31l-14.4 7.2c-19.8-45.7-8.6-54.3-65.5-54.3-14.7 0-26.7 1.7-41.4 4.6 2.9 18.6 2.2 36.7-10.9 50.3l19.5 5.5c-1.7 3.2-2.9 6.3-2.9 9.8 0 21 42.8 2.9 42.8 33.6 0 18.4-36.8 60.1-54.9 60.1-8 0-53.7-50-53.4-60.1l.3-4.6 52.3-11.5c13-2.6 12.3-22.7-2.9-22.7-3.7 0-43.1 9.2-49.4 10.6-2-5.2-7.5-14.1-13.8-14.1-3.2 0-6.3 3.2-9.5 4-9.2 2.6-31 2.9-21.5 20.1L15.9 298.5c-5.5 1.1-8.9 6.3-8.9 11.8 0 6 5.5 10.9 11.5 10.9 8 0 131.3-28.4 147.4-32.2 2.6 3.2 4.6 6.3 7.8 8.6 20.1 14.4 59.8 85.9 76.4 85.9 24.1 0 58-22.4 71.3-41.9 3.2-4.3 6.9-7.5 12.4-6.9.6 13.8-31.6 34.2-33 43.7-1.4 10.2-1 35.2-.3 41.1 26.7 8.1 52-3.6 77.9-2.9 4.3-21 10.6-41.9 9.8-63.5l-.3-9.5c-1.4-34.2-10.9-38.5-34.8-58.6-1.1-1.1-2.6-2.6-3.7-4 2.2-1.4 1.1-1 4.6-1.7 88.5 0 56.3 183.6 111.5 229.9 33.1-15 72.5-27.9 103.5-47.2-29-25.6-52.6-45.7-72.7-79.9zm-196.2 46.1v27.2l11.8-3.4-2.9-23.8zm-68.7-150.4l24.1 61.2 21-13.8-31.3-50.9zm84.4 154.9l2 12.4c9-1.5 58.4-6.6 58.4-14.1 0-1.4-.6-3.2-.9-4.6-26.8 0-36.9 3.8-59.5 6.3z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/pied-piper-hat.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/pied-piper-hat.svg new file mode 100644 index 0000000..2f93465 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/pied-piper-hat.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M640 24.9c-80.8 53.6-89.4 92.5-96.4 104.4-6.7 12.2-11.7 60.3-23.3 83.6-11.7 23.6-54.2 42.2-66.1 50-11.7 7.8-28.3 38.1-41.9 64.2-108.1-4.4-167.4 38.8-259.2 93.6 29.4-9.7 43.3-16.7 43.3-16.7 94.2-36 139.3-68.3 281.1-49.2 1.1 0 1.9.6 2.8.8 3.9 2.2 5.3 6.9 3.1 10.8l-53.9 95.8c-2.5 4.7-7.8 7.2-13.1 6.1-126.8-23.8-226.9 17.3-318.9 18.6C24.1 488 0 453.4 0 451.8c0-1.1.6-1.7 1.7-1.7 0 0 38.3 0 103.1-15.3C178.4 294.5 244 245.4 315.4 245.4c0 0 71.7 0 90.6 61.9 22.8-39.7 28.3-49.2 28.3-49.2 5.3-9.4 35-77.2 86.4-141.4 51.5-64 90.4-79.9 119.3-91.8z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/pied-piper-pp.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/pied-piper-pp.svg new file mode 100644 index 0000000..092ca73 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/pied-piper-pp.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M205.3 174.6c0 21.1-14.2 38.1-31.7 38.1-7.1 0-12.8-1.2-17.2-3.7v-68c4.4-2.7 10.1-4.2 17.2-4.2 17.5 0 31.7 16.9 31.7 37.8zm52.6 67c-7.1 0-12.8 1.5-17.2 4.2v68c4.4 2.5 10.1 3.7 17.2 3.7 17.4 0 31.7-16.9 31.7-37.8 0-21.1-14.3-38.1-31.7-38.1zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zM185 255.1c41 0 74.2-35.6 74.2-79.6 0-44-33.2-79.6-74.2-79.6-12 0-24.1 3.2-34.6 8.8h-45.7V311l51.8-10.1v-50.6c8.6 3.1 18.1 4.8 28.5 4.8zm158.4 25.3c0-44-33.2-79.6-73.9-79.6-3.2 0-6.4.2-9.6.7-3.7 12.5-10.1 23.8-19.2 33.4-13.8 15-32.2 23.8-51.8 24.8V416l51.8-10.1v-50.6c8.6 3.2 18.2 4.7 28.7 4.7 40.8 0 74-35.6 74-79.6z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/pied-piper.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/pied-piper.svg new file mode 100644 index 0000000..d74fb98 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/pied-piper.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M32 419L0 479.2l.8-328C.8 85.3 54 32 120 32h327.2c-93 28.9-189.9 94.2-253.9 168.6C122.7 282 82.6 338 32 419M448 32S305.2 98.8 261.6 199.1c-23.2 53.6-28.9 118.1-71 158.6-28.9 27.8-69.8 38.2-105.3 56.3-23.2 12-66.4 40.5-84.9 66h328.4c66 0 119.3-53.3 119.3-119.2-.1 0-.1-328.8-.1-328.8z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/pinterest-p.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/pinterest-p.svg new file mode 100644 index 0000000..311932a --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/pinterest-p.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M204 6.5C101.4 6.5 0 74.9 0 185.6 0 256 39.6 296 63.6 296c9.9 0 15.6-27.6 15.6-35.4 0-9.3-23.7-29.1-23.7-67.8 0-80.4 61.2-137.4 140.4-137.4 68.1 0 118.5 38.7 118.5 109.8 0 53.1-21.3 152.7-90.3 152.7-24.9 0-46.2-18-46.2-43.8 0-37.8 26.4-74.4 26.4-113.4 0-66.2-93.9-54.2-93.9 25.8 0 16.8 2.1 35.4 9.6 50.7-13.8 59.4-42 147.9-42 209.1 0 18.9 2.7 37.5 4.5 56.4 3.4 3.8 1.7 3.4 6.9 1.5 50.4-69 48.6-82.5 71.4-172.8 12.3 23.4 44.1 36 69.3 36 106.2 0 153.9-103.5 153.9-196.8C384 71.3 298.2 6.5 204 6.5z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/pinterest-square.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/pinterest-square.svg new file mode 100644 index 0000000..7a502a7 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/pinterest-square.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M448 80v352c0 26.5-21.5 48-48 48H154.4c9.8-16.4 22.4-40 27.4-59.3 3-11.5 15.3-58.4 15.3-58.4 8 15.3 31.4 28.2 56.3 28.2 74.1 0 127.4-68.1 127.4-152.7 0-81.1-66.2-141.8-151.4-141.8-106 0-162.2 71.1-162.2 148.6 0 36 19.2 80.8 49.8 95.1 4.7 2.2 7.1 1.2 8.2-3.3.8-3.4 5-20.1 6.8-27.8.6-2.5.3-4.6-1.7-7-10.1-12.3-18.3-34.9-18.3-56 0-54.2 41-106.6 110.9-106.6 60.3 0 102.6 41.1 102.6 99.9 0 66.4-33.5 112.4-77.2 112.4-24.1 0-42.1-19.9-36.4-44.4 6.9-29.2 20.3-60.7 20.3-81.8 0-53-75.5-45.7-75.5 25 0 21.7 7.3 36.5 7.3 36.5-31.4 132.8-36.1 134.5-29.6 192.6l2.2.8H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/pinterest.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/pinterest.svg new file mode 100644 index 0000000..42c1f64 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/pinterest.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M496 256c0 137-111 248-248 248-25.6 0-50.2-3.9-73.4-11.1 10.1-16.5 25.2-43.5 30.8-65 3-11.6 15.4-59 15.4-59 8.1 15.4 31.7 28.5 56.8 28.5 74.8 0 128.7-68.8 128.7-154.3 0-81.9-66.9-143.2-152.9-143.2-107 0-163.9 71.8-163.9 150.1 0 36.4 19.4 81.7 50.3 96.1 4.7 2.2 7.2 1.2 8.3-3.3.8-3.4 5-20.3 6.9-28.1.6-2.5.3-4.7-1.7-7.1-10.1-12.5-18.3-35.3-18.3-56.6 0-54.7 41.4-107.6 112-107.6 60.9 0 103.6 41.5 103.6 100.9 0 67.1-33.9 113.6-78 113.6-24.3 0-42.6-20.1-36.7-44.8 7-29.5 20.5-61.3 20.5-82.6 0-19-10.2-34.9-31.4-34.9-24.9 0-44.9 25.7-44.9 60.2 0 22 7.4 36.8 7.4 36.8s-24.5 103.8-29 123.2c-5 21.4-3 51.6-.9 71.2C65.4 450.9 0 361.1 0 256 0 119 111 8 248 8s248 111 248 248z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/playstation.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/playstation.svg new file mode 100644 index 0000000..3cd7fca --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/playstation.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M570.9 372.3c-11.3 14.2-38.8 24.3-38.8 24.3L327 470.2v-54.3l150.9-53.8c17.1-6.1 19.8-14.8 5.8-19.4-13.9-4.6-39.1-3.3-56.2 2.9L327 381.1v-56.4c23.2-7.8 47.1-13.6 75.7-16.8 40.9-4.5 90.9.6 130.2 15.5 44.2 14 49.2 34.7 38 48.9zm-224.4-92.5v-139c0-16.3-3-31.3-18.3-35.6-11.7-3.8-19 7.1-19 23.4v347.9l-93.8-29.8V32c39.9 7.4 98 24.9 129.2 35.4C424.1 94.7 451 128.7 451 205.2c0 74.5-46 102.8-104.5 74.6zM43.2 410.2c-45.4-12.8-53-39.5-32.3-54.8 19.1-14.2 51.7-24.9 51.7-24.9l134.5-47.8v54.5l-96.8 34.6c-17.1 6.1-19.7 14.8-5.8 19.4 13.9 4.6 39.1 3.3 56.2-2.9l46.4-16.9v48.8c-51.6 9.3-101.4 7.3-153.9-10z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/product-hunt.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/product-hunt.svg new file mode 100644 index 0000000..847ac2c --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/product-hunt.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M326.3 218.8c0 20.5-16.7 37.2-37.2 37.2h-70.3v-74.4h70.3c20.5 0 37.2 16.7 37.2 37.2zM504 256c0 137-111 248-248 248S8 393 8 256 119 8 256 8s248 111 248 248zm-128.1-37.2c0-47.9-38.9-86.8-86.8-86.8H169.2v248h49.6v-74.4h70.3c47.9 0 86.8-38.9 86.8-86.8z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/pushed.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/pushed.svg new file mode 100644 index 0000000..f7e24f0 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/pushed.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 432 512"><path d="M407 111.9l-98.5-9 14-33.4c10.4-23.5-10.8-40.4-28.7-37L22.5 76.9c-15.1 2.7-26 18.3-21.4 36.6l105.1 348.3c6.5 21.3 36.7 24.2 47.7 7l35.3-80.8 235.2-231.3c16.4-16.8 4.3-42.9-17.4-44.8zM297.6 53.6c5.1-.7 7.5 2.5 5.2 7.4L286 100.9 108.6 84.6l189-31zM22.7 107.9c-3.1-5.1 1-10 6.1-9.1l248.7 22.7-96.9 230.7L22.7 107.9zM136 456.4c-2.6 4-7.9 3.1-9.4-1.2L43.5 179.7l127.7 197.6c-7 15-35.2 79.1-35.2 79.1zm272.8-314.5L210.1 337.3l89.7-213.7 106.4 9.7c4 1.1 5.7 5.3 2.6 8.6z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/python.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/python.svg new file mode 100644 index 0000000..cf92eb9 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/python.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M439.8 200.5c-7.7-30.9-22.3-54.2-53.4-54.2h-40.1v47.4c0 36.8-31.2 67.8-66.8 67.8H172.7c-29.2 0-53.4 25-53.4 54.3v101.8c0 29 25.2 46 53.4 54.3 33.8 9.9 66.3 11.7 106.8 0 26.9-7.8 53.4-23.5 53.4-54.3v-40.7H226.2v-13.6h160.2c31.1 0 42.6-21.7 53.4-54.2 11.2-33.5 10.7-65.7 0-108.6zM286.2 404c11.1 0 20.1 9.1 20.1 20.3 0 11.3-9 20.4-20.1 20.4-11 0-20.1-9.2-20.1-20.4.1-11.3 9.1-20.3 20.1-20.3zM167.8 248.1h106.8c29.7 0 53.4-24.5 53.4-54.3V91.9c0-29-24.4-50.7-53.4-55.6-35.8-5.9-74.7-5.6-106.8.1-45.2 8-53.4 24.7-53.4 55.6v40.7h106.9v13.6h-147c-31.1 0-58.3 18.7-66.8 54.2-9.8 40.7-10.2 66.1 0 108.6 7.6 31.6 25.7 54.2 56.8 54.2H101v-48.8c0-35.3 30.5-66.4 66.8-66.4zm-6.7-142.6c-11.1 0-20.1-9.1-20.1-20.3.1-11.3 9-20.4 20.1-20.4 11 0 20.1 9.2 20.1 20.4s-9 20.3-20.1 20.3z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/qq.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/qq.svg new file mode 100644 index 0000000..541bdd5 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/qq.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M433.754 420.445c-11.526 1.393-44.86-52.741-44.86-52.741 0 31.345-16.136 72.247-51.051 101.786 16.842 5.192 54.843 19.167 45.803 34.421-7.316 12.343-125.51 7.881-159.632 4.037-34.122 3.844-152.316 8.306-159.632-4.037-9.045-15.25 28.918-29.214 45.783-34.415-34.92-29.539-51.059-70.445-51.059-101.792 0 0-33.334 54.134-44.859 52.741-5.37-.65-12.424-29.644 9.347-99.704 10.261-33.024 21.995-60.478 40.144-105.779C60.683 98.063 108.982.006 224 0c113.737.006 163.156 96.133 160.264 214.963 18.118 45.223 29.912 72.85 40.144 105.778 21.768 70.06 14.716 99.053 9.346 99.704z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/quinscape.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/quinscape.svg new file mode 100644 index 0000000..9b37185 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/quinscape.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M313.6 474.6h-1a158.1 158.1 0 0 1 0-316.2c94.9 0 168.2 83.1 157 176.6 4 5.1 8.2 9.6 11.2 15.3 13.4-30.3 20.3-62.4 20.3-97.7C501.1 117.5 391.6 8 256.5 8S12 117.5 12 252.6s109.5 244.6 244.5 244.6a237.36 237.36 0 0 0 70.4-10.1c-5.2-3.5-8.9-8.1-13.3-12.5zm-.1-.1l.4.1zm78.4-168.9a99.2 99.2 0 1 0 99.2 99.2 99.18 99.18 0 0 0-99.2-99.2z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/quora.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/quora.svg new file mode 100644 index 0000000..601d815 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/quora.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M440.5 386.7h-29.3c-1.5 13.5-10.5 30.8-33 30.8-20.5 0-35.3-14.2-49.5-35.8 44.2-34.2 74.7-87.5 74.7-153C403.5 111.2 306.8 32 205 32 105.3 32 7.3 111.7 7.3 228.7c0 134.1 131.3 221.6 249 189C276 451.3 302 480 351.5 480c81.8 0 90.8-75.3 89-93.3zM297 329.2C277.5 300 253.3 277 205.5 277c-30.5 0-54.3 10-69 22.8l12.2 24.3c6.2-3 13-4 19.8-4 35.5 0 53.7 30.8 69.2 61.3-10 3-20.7 4.2-32.7 4.2-75 0-107.5-53-107.5-156.7C97.5 124.5 130 71 205 71c76.2 0 108.7 53.5 108.7 157.7.1 41.8-5.4 75.6-16.7 100.5z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/r-project.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/r-project.svg new file mode 100644 index 0000000..ef4076e --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/r-project.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 581 512"><path d="M581 226.6C581 119.1 450.9 32 290.5 32S0 119.1 0 226.6C0 322.4 103.3 402 239.4 418.1V480h99.1v-61.5c24.3-2.7 47.6-7.4 69.4-13.9L448 480h112l-67.4-113.7c54.5-35.4 88.4-84.9 88.4-139.7zm-466.8 14.5c0-73.5 98.9-133 220.8-133s211.9 40.7 211.9 133c0 50.1-26.5 85-70.3 106.4-2.4-1.6-4.7-2.9-6.4-3.7-10.2-5.2-27.8-10.5-27.8-10.5s86.6-6.4 86.6-92.7-90.6-87.9-90.6-87.9h-199V361c-74.1-21.5-125.2-67.1-125.2-119.9zm225.1 38.3v-55.6c57.8 0 87.8-6.8 87.8 27.3 0 36.5-38.2 28.3-87.8 28.3zm-.9 72.5H365c10.8 0 18.9 11.7 24 19.2-16.1 1.9-33 2.8-50.6 2.9v-22.1z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/raspberry-pi.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/raspberry-pi.svg new file mode 100644 index 0000000..cce311f --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/raspberry-pi.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 407 512"><path d="M372 232.5l-3.7-6.5c.1-46.4-21.4-65.3-46.5-79.7 7.6-2 15.4-3.6 17.6-13.2 13.1-3.3 15.8-9.4 17.1-15.8 3.4-2.3 14.8-8.7 13.6-19.7 6.4-4.4 10-10.1 8.1-18.1 6.9-7.5 8.7-13.7 5.8-19.4 8.3-10.3 4.6-15.6 1.1-20.9 6.2-11.2.7-23.2-16.6-21.2-6.9-10.1-21.9-7.8-24.2-7.8-2.6-3.2-6-6-16.5-4.7-6.8-6.1-14.4-5-22.3-2.1-9.3-7.3-15.5-1.4-22.6.8C271.6.6 269 5.5 263.5 7.6c-12.3-2.6-16.1 3-22 8.9l-6.9-.1c-18.6 10.8-27.8 32.8-31.1 44.1-3.3-11.3-12.5-33.3-31.1-44.1l-6.9.1c-5.9-5.9-9.7-11.5-22-8.9-5.6-2-8.1-7-19.4-3.4-4.6-1.4-8.9-4.4-13.9-4.3-2.6.1-5.5 1-8.7 3.5-7.9-3-15.5-4-22.3 2.1-10.5-1.3-14 1.4-16.5 4.7-2.3 0-17.3-2.3-24.2 7.8C21.2 16 15.8 28 22 39.2c-3.5 5.4-7.2 10.7 1.1 20.9-2.9 5.7-1.1 11.9 5.8 19.4-1.8 8 1.8 13.7 8.1 18.1-1.2 11 10.2 17.4 13.6 19.7 1.3 6.4 4 12.4 17.1 15.8 2.2 9.5 10 11.2 17.6 13.2-25.1 14.4-46.6 33.3-46.5 79.7l-3.7 6.5c-28.8 17.2-54.7 72.7-14.2 117.7 2.6 14.1 7.1 24.2 11 35.4 5.9 45.2 44.5 66.3 54.6 68.8 14.9 11.2 30.8 21.8 52.2 29.2C159 504.2 181 512 203 512h1c22.1 0 44-7.8 64.2-28.4 21.5-7.4 37.3-18 52.2-29.2 10.2-2.5 48.7-23.6 54.6-68.8 3.9-11.2 8.4-21.3 11-35.4 40.6-45.1 14.7-100.5-14-117.7zm-22.2-8c-1.5 18.7-98.9-65.1-82.1-67.9 45.7-7.5 83.6 19.2 82.1 67.9zm-43 93.1c-24.5 15.8-59.8 5.6-78.8-22.8s-14.6-64.2 9.9-80c24.5-15.8 59.8-5.6 78.8 22.8s14.6 64.2-9.9 80zM238.9 29.3c.8 4.2 1.8 6.8 2.9 7.6 5.4-5.8 9.8-11.7 16.8-17.3 0 3.3-1.7 6.8 2.5 9.4 3.7-5 8.8-9.5 15.5-13.3-3.2 5.6-.6 7.3 1.2 9.6 5.1-4.4 10-8.8 19.4-12.3-2.6 3.1-6.2 6.2-2.4 9.8 5.3-3.3 10.6-6.6 23.1-8.9-2.8 3.1-8.7 6.3-5.1 9.4 6.6-2.5 14-4.4 22.1-5.4-3.9 3.2-7.1 6.3-3.9 8.8 7.1-2.2 16.9-5.1 26.4-2.6l-6 6.1c-.7.8 14.1.6 23.9.8-3.6 5-7.2 9.7-9.3 18.2 1 1 5.8.4 10.4 0-4.7 9.9-12.8 12.3-14.7 16.6 2.9 2.2 6.8 1.6 11.2.1-3.4 6.9-10.4 11.7-16 17.3 1.4 1 3.9 1.6 9.7.9-5.2 5.5-11.4 10.5-18.8 15 1.3 1.5 5.8 1.5 10 1.6-6.7 6.5-15.3 9.9-23.4 14.2 4 2.7 6.9 2.1 10 2.1-5.7 4.7-15.4 7.1-24.4 10 1.7 2.7 3.4 3.4 7.1 4.1-9.5 5.3-23.2 2.9-27 5.6.9 2.7 3.6 4.4 6.7 5.8-15.4.9-57.3-.6-65.4-32.3 15.7-17.3 44.4-37.5 93.7-62.6-38.4 12.8-73 30-102 53.5-34.3-15.9-10.8-55.9 5.8-71.8zm-34.4 114.6c24.2-.3 54.1 17.8 54 34.7-.1 15-21 27.1-53.8 26.9-32.1-.4-53.7-15.2-53.6-29.8 0-11.9 26.2-32.5 53.4-31.8zm-123-12.8c3.7-.7 5.4-1.5 7.1-4.1-9-2.8-18.7-5.3-24.4-10 3.1 0 6 .7 10-2.1-8.1-4.3-16.7-7.7-23.4-14.2 4.2-.1 8.7 0 10-1.6-7.4-4.5-13.6-9.5-18.8-15 5.8.7 8.3.1 9.7-.9-5.6-5.6-12.7-10.4-16-17.3 4.3 1.5 8.3 2 11.2-.1-1.9-4.2-10-6.7-14.7-16.6 4.6.4 9.4 1 10.4 0-2.1-8.5-5.8-13.3-9.3-18.2 9.8-.1 24.6 0 23.9-.8l-6-6.1c9.5-2.5 19.3.4 26.4 2.6 3.2-2.5-.1-5.6-3.9-8.8 8.1 1.1 15.4 2.9 22.1 5.4 3.5-3.1-2.3-6.3-5.1-9.4 12.5 2.3 17.8 5.6 23.1 8.9 3.8-3.6.2-6.7-2.4-9.8 9.4 3.4 14.3 7.9 19.4 12.3 1.7-2.3 4.4-4 1.2-9.6 6.7 3.8 11.8 8.3 15.5 13.3 4.1-2.6 2.5-6.2 2.5-9.4 7 5.6 11.4 11.5 16.8 17.3 1.1-.8 2-3.4 2.9-7.6 16.6 15.9 40.1 55.9 6 71.8-29-23.5-63.6-40.7-102-53.5 49.3 25 78 45.3 93.7 62.6-8 31.8-50 33.2-65.4 32.3 3.1-1.4 5.8-3.2 6.7-5.8-4-2.8-17.6-.4-27.2-5.6zm60.1 24.1c16.8 2.8-80.6 86.5-82.1 67.9-1.5-48.7 36.5-75.5 82.1-67.9zM38.2 342c-23.7-18.8-31.3-73.7 12.6-98.3 26.5-7 9 107.8-12.6 98.3zm91 98.2c-13.3 7.9-45.8 4.7-68.8-27.9-15.5-27.4-13.5-55.2-2.6-63.4 16.3-9.8 41.5 3.4 60.9 25.6 16.9 20 24.6 55.3 10.5 65.7zm-26.4-119.7c-24.5-15.8-28.9-51.6-9.9-80s54.3-38.6 78.8-22.8 28.9 51.6 9.9 80c-19.1 28.4-54.4 38.6-78.8 22.8zM205 496c-29.4 1.2-58.2-23.7-57.8-32.3-.4-12.7 35.8-22.6 59.3-22 23.7-1 55.6 7.5 55.7 18.9.5 11-28.8 35.9-57.2 35.4zm58.9-124.9c.2 29.7-26.2 53.8-58.8 54-32.6.2-59.2-23.8-59.4-53.4v-.6c-.2-29.7 26.2-53.8 58.8-54 32.6-.2 59.2 23.8 59.4 53.4v.6zm82.2 42.7c-25.3 34.6-59.6 35.9-72.3 26.3-13.3-12.4-3.2-50.9 15.1-72 20.9-23.3 43.3-38.5 58.9-26.6 10.5 10.3 16.7 49.1-1.7 72.3zm22.9-73.2c-21.5 9.4-39-105.3-12.6-98.3 43.9 24.7 36.3 79.6 12.6 98.3z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/ravelry.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/ravelry.svg new file mode 100644 index 0000000..49d511c --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/ravelry.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M407.4 61.5C331.6 22.1 257.8 31 182.9 66c-11.3 5.2-15.5 10.6-19.9 19-10.3 19.2-16.2 37.4-19.9 52.7-21.2 25.6-36.4 56.1-43.3 89.9-10.6 18-20.9 41.4-23.1 71.4 0 0-.7 7.6-.5 7.9-35.3-4.6-76.2-27-76.2-27 9.1 14.5 61.3 32.3 76.3 37.9 0 0 1.7 98 64.5 131.2-11.3-17.2-13.3-20.2-13.3-20.2S94.8 369 100.4 324.7c.7 0 1.5.2 2.2.2 23.9 87.4 103.2 151.4 196.9 151.4 6.2 0 12.1-.2 18-.7 14 1.5 27.6.5 40.1-3.9 6.9-2.2 13.8-6.4 20.2-10.8 70.2-39.1 100.9-82 123.1-147.7 5.4-16 8.1-35.5 9.8-52.2 8.7-82.3-30.6-161.6-103.3-199.5zM138.8 163.2s-1.2 12.3-.7 19.7c-3.4 2.5-10.1 8.1-18.2 16.7 5.2-12.8 11.3-25.1 18.9-36.4zm-31.2 121.9c4.4-17.2 13.3-39.1 29.8-55.1 0 0 1.7 48 15.8 90.1l-41.4-6.9c-2.2-9.2-3.5-18.5-4.2-28.1zm7.9 42.8c14.8 3.2 34 7.6 43.1 9.1 27.3 76.8 108.3 124.3 108.3 124.3 1 .5 1.7.7 2.7 1-73.1-11.6-132.7-64.7-154.1-134.4zM386 444.1c-14.5 4.7-36.2 8.4-64.7 3.7 0 0-91.1-23.1-127.5-107.8 38.2.7 52.4-.2 78-3.9 39.4-5.7 79-16.2 115-33 11.8-5.4 11.1-19.4 9.6-29.8-2-12.8-11.1-12.1-21.4-4.7 0 0-82 58.6-189.8 53.7-18.7-32-26.8-110.8-26.8-110.8 41.4-35.2 83.2-59.6 168.4-52.4.2-6.4 3-27.1-20.4-28.1 0 0-93.5-11.1-146 33.5 2.5-16.5 5.9-29.3 11.1-39.4 34.2-30.8 79-49.5 128.3-49.5 106.4 0 193 87.1 193 194.5-.2 76-43.8 142-106.8 174z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/react.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/react.svg new file mode 100644 index 0000000..e588410 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/react.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M418.2 177.2c-5.4-1.8-10.8-3.5-16.2-5.1.9-3.7 1.7-7.4 2.5-11.1 12.3-59.6 4.2-107.5-23.1-123.3-26.3-15.1-69.2.6-112.6 38.4-4.3 3.7-8.5 7.6-12.5 11.5-2.7-2.6-5.5-5.2-8.3-7.7-45.5-40.4-91.1-57.4-118.4-41.5-26.2 15.2-34 60.3-23 116.7 1.1 5.6 2.3 11.1 3.7 16.7-6.4 1.8-12.7 3.8-18.6 5.9C38.3 196.2 0 225.4 0 255.6c0 31.2 40.8 62.5 96.3 81.5 4.5 1.5 9 3 13.6 4.3-1.5 6-2.8 11.9-4 18-10.5 55.5-2.3 99.5 23.9 114.6 27 15.6 72.4-.4 116.6-39.1 3.5-3.1 7-6.3 10.5-9.7 4.4 4.3 9 8.4 13.6 12.4 42.8 36.8 85.1 51.7 111.2 36.6 27-15.6 35.8-62.9 24.4-120.5-.9-4.4-1.9-8.9-3-13.5 3.2-.9 6.3-1.9 9.4-2.9 57.7-19.1 99.5-50 99.5-81.7 0-30.3-39.4-59.7-93.8-78.4zM282.9 92.3c37.2-32.4 71.9-45.1 87.7-36 16.9 9.7 23.4 48.9 12.8 100.4-.7 3.4-1.4 6.7-2.3 10-22.2-5-44.7-8.6-67.3-10.6-13-18.6-27.2-36.4-42.6-53.1 3.9-3.7 7.7-7.2 11.7-10.7zM167.2 307.5c5.1 8.7 10.3 17.4 15.8 25.9-15.6-1.7-31.1-4.2-46.4-7.5 4.4-14.4 9.9-29.3 16.3-44.5 4.6 8.8 9.3 17.5 14.3 26.1zm-30.3-120.3c14.4-3.2 29.7-5.8 45.6-7.8-5.3 8.3-10.5 16.8-15.4 25.4-4.9 8.5-9.7 17.2-14.2 26-6.3-14.9-11.6-29.5-16-43.6zm27.4 68.9c6.6-13.8 13.8-27.3 21.4-40.6s15.8-26.2 24.4-38.9c15-1.1 30.3-1.7 45.9-1.7s31 .6 45.9 1.7c8.5 12.6 16.6 25.5 24.3 38.7s14.9 26.7 21.7 40.4c-6.7 13.8-13.9 27.4-21.6 40.8-7.6 13.3-15.7 26.2-24.2 39-14.9 1.1-30.4 1.6-46.1 1.6s-30.9-.5-45.6-1.4c-8.7-12.7-16.9-25.7-24.6-39s-14.8-26.8-21.5-40.6zm180.6 51.2c5.1-8.8 9.9-17.7 14.6-26.7 6.4 14.5 12 29.2 16.9 44.3-15.5 3.5-31.2 6.2-47 8 5.4-8.4 10.5-17 15.5-25.6zm14.4-76.5c-4.7-8.8-9.5-17.6-14.5-26.2-4.9-8.5-10-16.9-15.3-25.2 16.1 2 31.5 4.7 45.9 8-4.6 14.8-10 29.2-16.1 43.4zM256.2 118.3c10.5 11.4 20.4 23.4 29.6 35.8-19.8-.9-39.7-.9-59.5 0 9.8-12.9 19.9-24.9 29.9-35.8zM140.2 57c16.8-9.8 54.1 4.2 93.4 39 2.5 2.2 5 4.6 7.6 7-15.5 16.7-29.8 34.5-42.9 53.1-22.6 2-45 5.5-67.2 10.4-1.3-5.1-2.4-10.3-3.5-15.5-9.4-48.4-3.2-84.9 12.6-94zm-24.5 263.6c-4.2-1.2-8.3-2.5-12.4-3.9-21.3-6.7-45.5-17.3-63-31.2-10.1-7-16.9-17.8-18.8-29.9 0-18.3 31.6-41.7 77.2-57.6 5.7-2 11.5-3.8 17.3-5.5 6.8 21.7 15 43 24.5 63.6-9.6 20.9-17.9 42.5-24.8 64.5zm116.6 98c-16.5 15.1-35.6 27.1-56.4 35.3-11.1 5.3-23.9 5.8-35.3 1.3-15.9-9.2-22.5-44.5-13.5-92 1.1-5.6 2.3-11.2 3.7-16.7 22.4 4.8 45 8.1 67.9 9.8 13.2 18.7 27.7 36.6 43.2 53.4-3.2 3.1-6.4 6.1-9.6 8.9zm24.5-24.3c-10.2-11-20.4-23.2-30.3-36.3 9.6.4 19.5.6 29.5.6 10.3 0 20.4-.2 30.4-.7-9.2 12.7-19.1 24.8-29.6 36.4zm130.7 30c-.9 12.2-6.9 23.6-16.5 31.3-15.9 9.2-49.8-2.8-86.4-34.2-4.2-3.6-8.4-7.5-12.7-11.5 15.3-16.9 29.4-34.8 42.2-53.6 22.9-1.9 45.7-5.4 68.2-10.5 1 4.1 1.9 8.2 2.7 12.2 4.9 21.6 5.7 44.1 2.5 66.3zm18.2-107.5c-2.8.9-5.6 1.8-8.5 2.6-7-21.8-15.6-43.1-25.5-63.8 9.6-20.4 17.7-41.4 24.5-62.9 5.2 1.5 10.2 3.1 15 4.7 46.6 16 79.3 39.8 79.3 58 0 19.6-34.9 44.9-84.8 61.4zm-149.7-15c25.3 0 45.8-20.5 45.8-45.8s-20.5-45.8-45.8-45.8c-25.3 0-45.8 20.5-45.8 45.8s20.5 45.8 45.8 45.8z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/reacteurope.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/reacteurope.svg new file mode 100644 index 0000000..5a626d8 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/reacteurope.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M250.6 211.74l5.8-4.1 5.8 4.1-2.1-6.8 5.7-4.3-7.1-.1-2.3-6.8-2.3 6.8-7.2.1 5.7 4.3zm63.7 0l5.8-4.1 5.8 4.1-2.1-6.8 5.7-4.3-7.2-.1-2.3-6.8-2.3 6.8-7.2.1 5.7 4.3zm-91.3 50.5h-3.4c-4.8 0-3.8 4-3.8 12.1 0 4.7-2.3 6.1-5.8 6.1s-5.8-1.4-5.8-6.1v-36.6c0-4.7 2.3-6.1 5.8-6.1s5.8 1.4 5.8 6.1c0 7.2-.7 10.5 3.8 10.5h3.4c4.7-.1 3.8-3.9 3.8-12.3 0-9.9-6.7-14.1-16.8-14.1h-.2c-10.1 0-16.8 4.2-16.8 14.1V276c0 10.4 6.7 14.1 16.8 14.1h.2c10.1 0 16.8-3.8 16.8-14.1 0-9.86 1.1-13.76-3.8-13.76zm-80.7 17.4h-14.7v-19.3H139c2.5 0 3.8-1.3 3.8-3.8v-2.1c0-2.5-1.3-3.8-3.8-3.8h-11.4v-18.3H142c2.5 0 3.8-1.3 3.8-3.8v-2.1c0-2.5-1.3-3.8-3.8-3.8h-21.7c-2.4-.1-3.7 1.3-3.7 3.8v59.1c0 2.5 1.3 3.8 3.8 3.8h21.9c2.5 0 3.8-1.3 3.8-3.8v-2.1c0-2.5-1.3-3.8-3.8-3.8zm-42-18.5c4.6-2 7.3-6 7.3-12.4v-11.9c0-10.1-6.7-14.1-16.8-14.1H77.4c-2.5 0-3.8 1.3-3.8 3.8v59.1c0 2.5 1.3 3.8 3.8 3.8h3.4c2.5 0 3.8-1.3 3.8-3.8v-22.9h5.6l7.4 23.5a4.1 4.1 0 0 0 4.3 3.2h3.3c2.8 0 4-1.8 3.2-4.4zm-3.8-14c0 4.8-2.5 6.1-6.1 6.1h-5.8v-20.9h5.8c3.6 0 6.1 1.3 6.1 6.1zM176 226a3.82 3.82 0 0 0-4.2-3.4h-6.9a3.68 3.68 0 0 0-4 3.4l-11 59.2c-.5 2.7.9 4.1 3.4 4.1h3a3.74 3.74 0 0 0 4.1-3.5l1.8-11.3h12.2l1.8 11.3a3.74 3.74 0 0 0 4.1 3.5h3.5c2.6 0 3.9-1.4 3.4-4.1zm-12.3 39.3l4.7-29.7 4.7 29.7zm89.3 20.2v-53.2h7.5c2.5 0 3.8-1.3 3.8-3.8v-2.1c0-2.5-1.3-3.8-3.8-3.8h-25.8c-2.5 0-3.8 1.3-3.8 3.8v2.1c0 2.5 1.3 3.8 3.8 3.8h7.3v53.2c0 2.5 1.3 3.8 3.8 3.8h3.4c2.5.04 3.8-1.3 3.8-3.76zm248-.8h-19.4V258h16.1a1.89 1.89 0 0 0 2-2v-.8a1.89 1.89 0 0 0-2-2h-16.1v-25.8h19.1a1.89 1.89 0 0 0 2-2v-.8a1.77 1.77 0 0 0-2-1.9h-22.2a1.62 1.62 0 0 0-2 1.8v63a1.81 1.81 0 0 0 2 1.9H501a1.81 1.81 0 0 0 2-1.9v-.8a1.84 1.84 0 0 0-2-1.96zm-93.1-62.9h-.8c-10.1 0-15.3 4.7-15.3 14.1V276c0 9.3 5.2 14.1 15.3 14.1h.8c10.1 0 15.3-4.8 15.3-14.1v-40.1c0-9.36-5.2-14.06-15.3-14.06zm10.2 52.4c-.1 8-3 11.1-10.5 11.1s-10.5-3.1-10.5-11.1v-36.6c0-7.9 3-11.1 10.5-11.1s10.5 3.2 10.5 11.1zm-46.5-14.5c6.1-1.6 9.2-6.1 9.2-13.3v-9.7c0-9.4-5.2-14.1-15.3-14.1h-13.7a1.81 1.81 0 0 0-2 1.9v63a1.81 1.81 0 0 0 2 1.9h1.2a1.74 1.74 0 0 0 1.9-1.9v-26.9h11.6l10.4 27.2a2.32 2.32 0 0 0 2.3 1.5h1.5c1.4 0 2-1 1.5-2.3zm-6.4-3.9H355v-28.5h10.2c7.5 0 10.5 3.1 10.5 11.1v6.4c0 7.84-3 11.04-10.5 11.04zm85.9-33.1h-13.7a1.62 1.62 0 0 0-2 1.8v63a1.81 1.81 0 0 0 2 1.9h1.2a1.74 1.74 0 0 0 1.9-1.9v-26.1h10.6c10.1 0 15.3-4.8 15.3-14.1v-10.5c0-9.4-5.2-14.1-15.3-14.1zm10.2 22.8c0 7.9-3 11.1-10.5 11.1h-10.2v-29.2h10.2c7.5-.1 10.5 3.1 10.5 11zM259.5 308l-2.3-6.8-2.3 6.8-7.1.1 5.7 4.3-2.1 6.8 5.8-4.1 5.8 4.1-2.1-6.8 5.7-4.3zm227.6-136.1a364.42 364.42 0 0 0-35.6-11.3c19.6-78 11.6-134.7-22.3-153.9C394.7-12.66 343.3 11 291 61.94q5.1 4.95 10.2 10.2c82.5-80 119.6-53.5 120.9-52.8 22.4 12.7 36 55.8 15.5 137.8a587.83 587.83 0 0 0-84.6-13C281.1 43.64 212.4 2 170.8 2 140 2 127 23 123.2 29.74c-18.1 32-13.3 84.2.1 133.8-70.5 20.3-120.7 54.1-120.3 95 .5 59.6 103.2 87.8 122.1 92.8-20.5 81.9-10.1 135.6 22.3 153.9 28 15.8 75.1 6 138.2-55.2q-5.1-4.95-10.2-10.2c-82.5 80-119.7 53.5-120.9 52.8-22.3-12.6-36-55.6-15.5-137.9 12.4 2.9 41.8 9.5 84.6 13 71.9 100.4 140.6 142 182.1 142 30.8 0 43.8-21 47.6-27.7 18-31.9 13.3-84.1-.1-133.8 152.3-43.8 156.2-130.2 33.9-176.3zM135.9 36.84c2.9-5.1 11.9-20.3 34.9-20.3 36.8 0 98.8 39.6 163.3 126.2a714 714 0 0 0-93.9.9 547.76 547.76 0 0 1 42.2-52.4Q277.3 86 272.2 81a598.25 598.25 0 0 0-50.7 64.2 569.69 569.69 0 0 0-84.4 14.6c-.2-1.4-24.3-82.2-1.2-123zm304.8 438.3c-2.9 5.1-11.8 20.3-34.9 20.3-36.7 0-98.7-39.4-163.3-126.2a695.38 695.38 0 0 0 93.9-.9 547.76 547.76 0 0 1-42.2 52.4q5.1 5.25 10.2 10.2a588.47 588.47 0 0 0 50.7-64.2c47.3-4.7 80.3-13.5 84.4-14.6 22.7 84.4 4.5 117 1.2 123zm9.1-138.6c-3.6-11.9-7.7-24.1-12.4-36.4a12.67 12.67 0 0 1-10.7-5.7l-.1.1a19.61 19.61 0 0 1-5.4 3.6c5.7 14.3 10.6 28.4 14.7 42.2a535.3 535.3 0 0 1-72 13c3.5-5.3 17.2-26.2 32.2-54.2a24.6 24.6 0 0 1-6-3.2c-1.1 1.2-3.6 4.2-10.9 4.2-6.2 11.2-17.4 30.9-33.9 55.2a711.91 711.91 0 0 1-112.4 1c-7.9-11.2-21.5-31.1-36.8-57.8a21 21 0 0 1-3-1.5c-1.9 1.6-3.9 3.2-12.6 3.2 6.3 11.2 17.5 30.7 33.8 54.6a548.81 548.81 0 0 1-72.2-11.7q5.85-21 14.1-42.9c-3.2 0-5.4.2-8.4-1a17.58 17.58 0 0 1-6.9 1c-4.9 13.4-9.1 26.5-12.7 39.4C-31.7 297-12.1 216 126.7 175.64c3.6 11.9 7.7 24.1 12.4 36.4 10.4 0 12.9 3.4 14.4 5.3a12 12 0 0 1 2.3-2.2c-5.8-14.7-10.9-29.2-15.2-43.3 7-1.8 32.4-8.4 72-13-15.9 24.3-26.7 43.9-32.8 55.3a14.22 14.22 0 0 1 6.4 8 23.42 23.42 0 0 1 10.2-8.4c6.5-11.7 17.9-31.9 34.8-56.9a711.72 711.72 0 0 1 112.4-1c31.5 44.6 28.9 48.1 42.5 64.5a21.42 21.42 0 0 1 10.4-7.4c-6.4-11.4-17.6-31-34.3-55.5 40.4 4.1 65 10 72.2 11.7-4 14.4-8.9 29.2-14.6 44.2a20.74 20.74 0 0 1 6.8 4.3l.1.1a12.72 12.72 0 0 1 8.9-5.6c4.9-13.4 9.2-26.6 12.8-39.5a359.71 359.71 0 0 1 34.5 11c106.1 39.9 74 87.9 72.6 90.4-19.8 35.1-80.1 55.2-105.7 62.5zm-114.4-114h-1.2a1.74 1.74 0 0 0-1.9 1.9v49.8c0 7.9-2.6 11.1-10.1 11.1s-10.1-3.1-10.1-11.1v-49.8a1.69 1.69 0 0 0-1.9-1.9H309a1.81 1.81 0 0 0-2 1.9v51.5c0 9.6 5 14.1 15.1 14.1h.4c10.1 0 15.1-4.6 15.1-14.1v-51.5a2 2 0 0 0-2.2-1.9zM321.7 308l-2.3-6.8-2.3 6.8-7.1.1 5.7 4.3-2.1 6.8 5.8-4.1 5.8 4.1-2.1-6.8 5.7-4.3zm-31.1 7.4l-2.3-6.8-2.3 6.8-7.1.1 5.7 4.3-2.1 6.8 5.8-4.1 5.8 4.1-2.1-6.8 5.7-4.3zm5.1-30.8h-19.4v-26.7h16.1a1.89 1.89 0 0 0 2-2v-.8a1.89 1.89 0 0 0-2-2h-16.1v-25.8h19.1a1.89 1.89 0 0 0 2-2v-.8a1.77 1.77 0 0 0-2-1.9h-22.2a1.81 1.81 0 0 0-2 1.9v63a1.81 1.81 0 0 0 2 1.9h22.5a1.77 1.77 0 0 0 2-1.9v-.8a1.83 1.83 0 0 0-2-2.06zm-7.4-99.4L286 192l-7.1.1 5.7 4.3-2.1 6.8 5.8-4.1 5.8 4.1-2.1-6.8 5.7-4.3-7.1-.1z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/readme.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/readme.svg new file mode 100644 index 0000000..482c337 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/readme.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M528.3 46.5H388.5c-48.1 0-89.9 33.3-100.4 80.3-10.6-47-52.3-80.3-100.4-80.3H48c-26.5 0-48 21.5-48 48v245.8c0 26.5 21.5 48 48 48h89.7c102.2 0 132.7 24.4 147.3 75 .7 2.8 5.2 2.8 6 0 14.7-50.6 45.2-75 147.3-75H528c26.5 0 48-21.5 48-48V94.6c0-26.4-21.3-47.9-47.7-48.1zM242 311.9c0 1.9-1.5 3.5-3.5 3.5H78.2c-1.9 0-3.5-1.5-3.5-3.5V289c0-1.9 1.5-3.5 3.5-3.5h160.4c1.9 0 3.5 1.5 3.5 3.5v22.9zm0-60.9c0 1.9-1.5 3.5-3.5 3.5H78.2c-1.9 0-3.5-1.5-3.5-3.5v-22.9c0-1.9 1.5-3.5 3.5-3.5h160.4c1.9 0 3.5 1.5 3.5 3.5V251zm0-60.9c0 1.9-1.5 3.5-3.5 3.5H78.2c-1.9 0-3.5-1.5-3.5-3.5v-22.9c0-1.9 1.5-3.5 3.5-3.5h160.4c1.9 0 3.5 1.5 3.5 3.5v22.9zm259.3 121.7c0 1.9-1.5 3.5-3.5 3.5H337.5c-1.9 0-3.5-1.5-3.5-3.5v-22.9c0-1.9 1.5-3.5 3.5-3.5h160.4c1.9 0 3.5 1.5 3.5 3.5v22.9zm0-60.9c0 1.9-1.5 3.5-3.5 3.5H337.5c-1.9 0-3.5-1.5-3.5-3.5V228c0-1.9 1.5-3.5 3.5-3.5h160.4c1.9 0 3.5 1.5 3.5 3.5v22.9zm0-60.9c0 1.9-1.5 3.5-3.5 3.5H337.5c-1.9 0-3.5-1.5-3.5-3.5v-22.8c0-1.9 1.5-3.5 3.5-3.5h160.4c1.9 0 3.5 1.5 3.5 3.5V190z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/rebel.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/rebel.svg new file mode 100644 index 0000000..555b053 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/rebel.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M256.5 504C117.2 504 9 387.8 13.2 249.9 16 170.7 56.4 97.7 129.7 49.5c.3 0 1.9-.6 1.1.8-5.8 5.5-111.3 129.8-14.1 226.4 49.8 49.5 90 2.5 90 2.5 38.5-50.1-.6-125.9-.6-125.9-10-24.9-45.7-40.1-45.7-40.1l28.8-31.8c24.4 10.5 43.2 38.7 43.2 38.7.8-29.6-21.9-61.4-21.9-61.4L255.1 8l44.3 50.1c-20.5 28.8-21.9 62.6-21.9 62.6 13.8-23 43.5-39.3 43.5-39.3l28.5 31.8c-27.4 8.9-45.4 39.9-45.4 39.9-15.8 28.5-27.1 89.4.6 127.3 32.4 44.6 87.7-2.8 87.7-2.8 102.7-91.9-10.5-225-10.5-225-6.1-5.5.8-2.8.8-2.8 50.1 36.5 114.6 84.4 116.2 204.8C500.9 400.2 399 504 256.5 504z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/red-river.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/red-river.svg new file mode 100644 index 0000000..6e7044f --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/red-river.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M353.2 32H94.8C42.4 32 0 74.4 0 126.8v258.4C0 437.6 42.4 480 94.8 480h258.4c52.4 0 94.8-42.4 94.8-94.8V126.8c0-52.4-42.4-94.8-94.8-94.8zM144.9 200.9v56.3c0 27-21.9 48.9-48.9 48.9V151.9c0-13.2 10.7-23.9 23.9-23.9h154.2c0 27-21.9 48.9-48.9 48.9h-56.3c-12.3-.6-24.6 11.6-24 24zm176.3 72h-56.3c-12.3-.6-24.6 11.6-24 24v56.3c0 27-21.9 48.9-48.9 48.9V247.9c0-13.2 10.7-23.9 23.9-23.9h154.2c0 27-21.9 48.9-48.9 48.9z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/reddit-alien.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/reddit-alien.svg new file mode 100644 index 0000000..85b9859 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/reddit-alien.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M440.3 203.5c-15 0-28.2 6.2-37.9 15.9-35.7-24.7-83.8-40.6-137.1-42.3L293 52.3l88.2 19.8c0 21.6 17.6 39.2 39.2 39.2 22 0 39.7-18.1 39.7-39.7s-17.6-39.7-39.7-39.7c-15.4 0-28.7 9.3-35.3 22l-97.4-21.6c-4.9-1.3-9.7 2.2-11 7.1L246.3 177c-52.9 2.2-100.5 18.1-136.3 42.8-9.7-10.1-23.4-16.3-38.4-16.3-55.6 0-73.8 74.6-22.9 100.1-1.8 7.9-2.6 16.3-2.6 24.7 0 83.8 94.4 151.7 210.3 151.7 116.4 0 210.8-67.9 210.8-151.7 0-8.4-.9-17.2-3.1-25.1 49.9-25.6 31.5-99.7-23.8-99.7zM129.4 308.9c0-22 17.6-39.7 39.7-39.7 21.6 0 39.2 17.6 39.2 39.7 0 21.6-17.6 39.2-39.2 39.2-22 .1-39.7-17.6-39.7-39.2zm214.3 93.5c-36.4 36.4-139.1 36.4-175.5 0-4-3.5-4-9.7 0-13.7 3.5-3.5 9.7-3.5 13.2 0 27.8 28.5 120 29 149 0 3.5-3.5 9.7-3.5 13.2 0 4.1 4 4.1 10.2.1 13.7zm-.8-54.2c-21.6 0-39.2-17.6-39.2-39.2 0-22 17.6-39.7 39.2-39.7 22 0 39.7 17.6 39.7 39.7-.1 21.5-17.7 39.2-39.7 39.2z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/reddit-square.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/reddit-square.svg new file mode 100644 index 0000000..e940a85 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/reddit-square.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M283.2 345.5c2.7 2.7 2.7 6.8 0 9.2-24.5 24.5-93.8 24.6-118.4 0-2.7-2.4-2.7-6.5 0-9.2 2.4-2.4 6.5-2.4 8.9 0 18.7 19.2 81 19.6 100.5 0 2.4-2.3 6.6-2.3 9 0zm-91.3-53.8c0-14.9-11.9-26.8-26.5-26.8-14.9 0-26.8 11.9-26.8 26.8 0 14.6 11.9 26.5 26.8 26.5 14.6 0 26.5-11.9 26.5-26.5zm90.7-26.8c-14.6 0-26.5 11.9-26.5 26.8 0 14.6 11.9 26.5 26.5 26.5 14.9 0 26.8-11.9 26.8-26.5 0-14.9-11.9-26.8-26.8-26.8zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-99.7 140.6c-10.1 0-19 4.2-25.6 10.7-24.1-16.7-56.5-27.4-92.5-28.6l18.7-84.2 59.5 13.4c0 14.6 11.9 26.5 26.5 26.5 14.9 0 26.8-12.2 26.8-26.8 0-14.6-11.9-26.8-26.8-26.8-10.4 0-19.3 6.2-23.8 14.9l-65.7-14.6c-3.3-.9-6.5 1.5-7.4 4.8l-20.5 92.8c-35.7 1.5-67.8 12.2-91.9 28.9-6.5-6.8-15.8-11-25.9-11-37.5 0-49.8 50.4-15.5 67.5-1.2 5.4-1.8 11-1.8 16.7 0 56.5 63.7 102.3 141.9 102.3 78.5 0 142.2-45.8 142.2-102.3 0-5.7-.6-11.6-2.1-17 33.6-17.2 21.2-67.2-16.1-67.2z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/reddit.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/reddit.svg new file mode 100644 index 0000000..262d0a7 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/reddit.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M201.5 305.5c-13.8 0-24.9-11.1-24.9-24.6 0-13.8 11.1-24.9 24.9-24.9 13.6 0 24.6 11.1 24.6 24.9 0 13.6-11.1 24.6-24.6 24.6zM504 256c0 137-111 248-248 248S8 393 8 256 119 8 256 8s248 111 248 248zm-132.3-41.2c-9.4 0-17.7 3.9-23.8 10-22.4-15.5-52.6-25.5-86.1-26.6l17.4-78.3 55.4 12.5c0 13.6 11.1 24.6 24.6 24.6 13.8 0 24.9-11.3 24.9-24.9s-11.1-24.9-24.9-24.9c-9.7 0-18 5.8-22.1 13.8l-61.2-13.6c-3-.8-6.1 1.4-6.9 4.4l-19.1 86.4c-33.2 1.4-63.1 11.3-85.5 26.8-6.1-6.4-14.7-10.2-24.1-10.2-34.9 0-46.3 46.9-14.4 62.8-1.1 5-1.7 10.2-1.7 15.5 0 52.6 59.2 95.2 132 95.2 73.1 0 132.3-42.6 132.3-95.2 0-5.3-.6-10.8-1.9-15.8 31.3-16 19.8-62.5-14.9-62.5zM302.8 331c-18.2 18.2-76.1 17.9-93.6 0-2.2-2.2-6.1-2.2-8.3 0-2.5 2.5-2.5 6.4 0 8.6 22.8 22.8 87.3 22.8 110.2 0 2.5-2.2 2.5-6.1 0-8.6-2.2-2.2-6.1-2.2-8.3 0zm7.7-75c-13.6 0-24.6 11.1-24.6 24.9 0 13.6 11.1 24.6 24.6 24.6 13.8 0 24.9-11.1 24.9-24.6 0-13.8-11-24.9-24.9-24.9z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/redhat.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/redhat.svg new file mode 100644 index 0000000..0c2c9b8 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/redhat.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M341.52 285.56c33.65 0 82.34-6.94 82.34-47 .22-6.74.86-1.82-20.88-96.24-4.62-19.15-8.68-27.84-42.31-44.65-26.09-13.34-82.92-35.37-99.73-35.37-15.66 0-20.2 20.17-38.87 20.17-18 0-31.31-15.06-48.12-15.06-16.14 0-26.66 11-34.78 33.62-27.5 77.55-26.28 74.27-26.12 78.27 0 24.8 97.64 106.11 228.47 106.11M429 254.84c4.65 22 4.65 24.35 4.65 27.25 0 37.66-42.33 58.56-98 58.56-125.74.08-235.91-73.65-235.91-122.33a49.55 49.55 0 0 1 4.06-19.72C58.56 200.86 0 208.93 0 260.63c0 84.67 200.63 189 359.49 189 121.79 0 152.51-55.08 152.51-98.58 0-34.21-29.59-73.05-82.93-96.24"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/renren.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/renren.svg new file mode 100644 index 0000000..9706a70 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/renren.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M214 169.1c0 110.4-61 205.4-147.6 247.4C30 373.2 8 317.7 8 256.6 8 133.9 97.1 32.2 214 12.5v156.6zM255 504c-42.9 0-83.3-11-118.5-30.4C193.7 437.5 239.9 382.9 255 319c15.5 63.9 61.7 118.5 118.8 154.7C338.7 493 298.3 504 255 504zm190.6-87.5C359 374.5 298 279.6 298 169.1V12.5c116.9 19.7 206 121.4 206 244.1 0 61.1-22 116.6-58.4 159.9z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/replyd.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/replyd.svg new file mode 100644 index 0000000..fe526f2 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/replyd.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M320 480H128C57.6 480 0 422.4 0 352V160C0 89.6 57.6 32 128 32h192c70.4 0 128 57.6 128 128v192c0 70.4-57.6 128-128 128zM193.4 273.2c-6.1-2-11.6-3.1-16.4-3.1-7.2 0-13.5 1.9-18.9 5.6-5.4 3.7-9.6 9-12.8 15.8h-1.1l-4.2-18.3h-28v138.9h36.1v-89.7c1.5-5.4 4.4-9.8 8.7-13.2 4.3-3.4 9.8-5.1 16.2-5.1 4.6 0 9.8 1 15.6 3.1l4.8-34zm115.2 103.4c-3.2 2.4-7.7 4.8-13.7 7.1-6 2.3-12.8 3.5-20.4 3.5-12.2 0-21.1-3-26.5-8.9-5.5-5.9-8.5-14.7-9-26.4h83.3c.9-4.8 1.6-9.4 2.1-13.9.5-4.4.7-8.6.7-12.5 0-10.7-1.6-19.7-4.7-26.9-3.2-7.2-7.3-13-12.5-17.2-5.2-4.3-11.1-7.3-17.8-9.2-6.7-1.8-13.5-2.8-20.6-2.8-21.1 0-37.5 6.1-49.2 18.3s-17.5 30.5-17.5 55c0 22.8 5.2 40.7 15.6 53.7 10.4 13.1 26.8 19.6 49.2 19.6 10.7 0 20.9-1.5 30.4-4.6 9.5-3.1 17.1-6.8 22.6-11.2l-12-23.6zm-21.8-70.3c3.8 5.4 5.3 13.1 4.6 23.1h-51.7c.9-9.4 3.7-17 8.2-22.6 4.5-5.6 11.5-8.5 21-8.5 8.2-.1 14.1 2.6 17.9 8zm79.9 2.5c4.1 3.9 9.4 5.8 16.1 5.8 7 0 12.6-1.9 16.7-5.8s6.1-9.1 6.1-15.6-2-11.6-6.1-15.4c-4.1-3.8-9.6-5.7-16.7-5.7-6.7 0-12 1.9-16.1 5.7-4.1 3.8-6.1 8.9-6.1 15.4s2 11.7 6.1 15.6zm0 100.5c4.1 3.9 9.4 5.8 16.1 5.8 7 0 12.6-1.9 16.7-5.8s6.1-9.1 6.1-15.6-2-11.6-6.1-15.4c-4.1-3.8-9.6-5.7-16.7-5.7-6.7 0-12 1.9-16.1 5.7-4.1 3.8-6.1 8.9-6.1 15.4 0 6.6 2 11.7 6.1 15.6z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/researchgate.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/researchgate.svg new file mode 100644 index 0000000..db7149f --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/researchgate.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M0 32v448h448V32H0zm262.2 334.4c-6.6 3-33.2 6-50-14.2-9.2-10.6-25.3-33.3-42.2-63.6-8.9 0-14.7 0-21.4-.6v46.4c0 23.5 6 21.2 25.8 23.9v8.1c-6.9-.3-23.1-.8-35.6-.8-13.1 0-26.1.6-33.6.8v-8.1c15.5-2.9 22-1.3 22-23.9V225c0-22.6-6.4-21-22-23.9V193c25.8 1 53.1-.6 70.9-.6 31.7 0 55.9 14.4 55.9 45.6 0 21.1-16.7 42.2-39.2 47.5 13.6 24.2 30 45.6 42.2 58.9 7.2 7.8 17.2 14.7 27.2 14.7v7.3zm22.9-135c-23.3 0-32.2-15.7-32.2-32.2V167c0-12.2 8.8-30.4 34-30.4s30.4 17.9 30.4 17.9l-10.7 7.2s-5.5-12.5-19.7-12.5c-7.9 0-19.7 7.3-19.7 19.7v26.8c0 13.4 6.6 23.3 17.9 23.3 14.1 0 21.5-10.9 21.5-26.8h-17.9v-10.7h30.4c0 20.5 4.7 49.9-34 49.9zm-116.5 44.7c-9.4 0-13.6-.3-20-.8v-69.7c6.4-.6 15-.6 22.5-.6 23.3 0 37.2 12.2 37.2 34.5 0 21.9-15 36.6-39.7 36.6z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/resolving.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/resolving.svg new file mode 100644 index 0000000..339cbca --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/resolving.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M281.2 278.2c46-13.3 49.6-23.5 44-43.4L314 195.5c-6.1-20.9-18.4-28.1-71.1-12.8L54.7 236.8l28.6 98.6 197.9-57.2zM248.5 8C131.4 8 33.2 88.7 7.2 197.5l221.9-63.9c34.8-10.2 54.2-11.7 79.3-8.2 36.3 6.1 52.7 25 61.4 55.2l10.7 37.8c8.2 28.1 1 50.6-23.5 73.6-19.4 17.4-31.2 24.5-61.4 33.2L203 351.8l220.4 27.1 9.7 34.2-48.1 13.3-286.8-37.3 23 80.2c36.8 22 80.3 34.7 126.3 34.7 137 0 248.5-111.4 248.5-248.3C497 119.4 385.5 8 248.5 8zM38.3 388.6L0 256.8c0 48.5 14.3 93.4 38.3 131.8z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/rev.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/rev.svg new file mode 100644 index 0000000..2574a17 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/rev.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M289.67 274.89a65.57 65.57 0 1 1-65.56-65.56 65.64 65.64 0 0 1 65.56 65.56zm139.55-5.05h-.13a204.69 204.69 0 0 0-74.32-153l-45.38 26.2a157.07 157.07 0 0 1 71.81 131.84C381.2 361.5 310.73 432 224.11 432S67 361.5 67 274.88c0-81.88 63-149.27 143-156.43v39.12l108.77-62.79L210 32v38.32c-106.7 7.25-191 96-191 204.57 0 111.59 89.12 202.29 200.06 205v.11h210.16V269.84z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/rocketchat.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/rocketchat.svg new file mode 100644 index 0000000..b5e55fa --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/rocketchat.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M486.41 107.57c-76.93-50.83-179.18-62.4-264.12-47.07C127.26-31.16 20.77 11 0 23.12c0 0 73.08 62.1 61.21 116.49-86.52 88.2-45.39 186.4 0 232.77C73.08 426.77 0 488.87 0 488.87c20.57 12.16 126.77 54.19 222.29-37 84.75 15.23 187 3.76 264.12-47.16 119.26-76.14 119.65-220.61 0-297.15zM294.18 404.22a339.53 339.53 0 0 1-88.11-11.37l-19.77 19.09a179.74 179.74 0 0 1-36.59 27.39A143.14 143.14 0 0 1 98 454.06c1-1.78 1.88-3.56 2.77-5.24q29.67-55 16-98.69c-32.53-25.61-52-58.34-52-94.13 0-82 102.74-148.43 229.41-148.43S523.59 174 523.59 256 420.85 404.22 294.18 404.22zM184.12 291.3a34.32 34.32 0 0 1-34.8-33.72c-.7-45.39 67.83-46.38 68.52-1.09v.51a34 34 0 0 1-33.72 34.32zm73.77-33.72c-.79-45.39 67.74-46.48 68.53-1.19v.61c.39 45.08-67.74 45.57-68.53.58zm143.38 33.72a34.33 34.33 0 0 1-34.81-33.72c-.69-45.39 67.84-46.38 68.53-1.09v.51a33.89 33.89 0 0 1-33.72 34.32z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/rockrms.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/rockrms.svg new file mode 100644 index 0000000..6c41d79 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/rockrms.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm157.4 419.5h-90l-112-131.3c-17.9-20.4-3.9-56.1 26.6-56.1h75.3l-84.6-99.3-84.3 98.9h-90L193.5 67.2c14.4-18.4 41.3-17.3 54.5 0l157.7 185.1c19 22.8 2 57.2-27.6 56.1-.6 0-74.2.2-74.2.2l101.5 118.9z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/safari.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/safari.svg new file mode 100644 index 0000000..70dc86b --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/safari.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M236.9 256.8c0-9.1 6.6-17.7 16.3-17.7 8.9 0 17.4 6.4 17.4 16.1 0 9.1-6.4 17.7-16.1 17.7-9 0-17.6-6.7-17.6-16.1zM504 256c0 137-111 248-248 248S8 393 8 256 119 8 256 8s248 111 248 248zm-26.6 0c0-122.3-99.1-221.4-221.4-221.4S34.6 133.7 34.6 256 133.7 477.4 256 477.4 477.4 378.3 477.4 256zm-72.5 96.6c0 3.6 13 10.2 16.3 12.2-27.4 41.5-69.8 71.4-117.9 83.3l-4.4-18.5c-.3-2.5-1.9-2.8-4.2-2.8-1.9 0-3 2.8-2.8 4.2l4.4 18.8c-13.3 2.8-26.8 4.2-40.4 4.2-36.3 0-72-10.2-103-29.1 1.7-2.8 12.2-18 12.2-20.2 0-1.9-1.7-3.6-3.6-3.6-3.9 0-12.2 16.6-14.7 19.9-41.8-27.7-72-70.6-83.6-119.6l19.1-4.2c2.2-.6 2.8-2.2 2.8-4.2 0-1.9-2.8-3-4.4-2.8L62 294.5c-2.5-12.7-3.9-25.5-3.9-38.5 0-37.1 10.5-73.6 30.2-104.9 2.8 1.7 16.1 10.8 18.3 10.8 1.9 0 3.6-1.4 3.6-3.3 0-3.9-14.7-11.3-18-13.6 28.2-41.2 71.1-70.9 119.8-81.9l4.2 18.5c.6 2.2 2.2 2.8 4.2 2.8s3-2.8 2.8-4.4L219 61.7c12.2-2.2 24.6-3.6 37.1-3.6 37.1 0 73.3 10.5 104.9 30.2-1.9 2.8-10.8 15.8-10.8 18 0 1.9 1.4 3.6 3.3 3.6 3.9 0 11.3-14.4 13.3-17.7 41 27.7 70.3 70 81.7 118.2l-15.5 3.3c-2.5.6-2.8 2.2-2.8 4.4 0 1.9 2.8 3 4.2 2.8l15.8-3.6c2.5 12.7 3.9 25.7 3.9 38.7 0 36.3-10 72-28.8 102.7-2.8-1.4-14.4-9.7-16.6-9.7-2.1 0-3.8 1.7-3.8 3.6zm-33.2-242.2c-13 12.2-134.2 123.7-137.6 129.5l-96.6 160.5c12.7-11.9 134.2-124 137.3-129.3l96.9-160.7z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/salesforce.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/salesforce.svg new file mode 100644 index 0000000..546e833 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/salesforce.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M248.89 245.64h-26.35c.69-5.16 3.32-14.12 13.64-14.12 6.75 0 11.97 3.82 12.71 14.12zm136.66-13.88c-.47 0-14.11-1.77-14.11 20s13.63 20 14.11 20c13 0 14.11-13.54 14.11-20 0-21.76-13.66-20-14.11-20zm-243.22 23.76a8.63 8.63 0 0 0-3.29 7.29c0 4.78 2.08 6.05 3.29 7.05 4.7 3.7 15.07 2.12 20.93.95v-16.94c-5.32-1.07-16.73-1.96-20.93 1.65zM640 232c0 87.58-80 154.39-165.36 136.43-18.37 33-70.73 70.75-132.2 41.63-41.16 96.05-177.89 92.18-213.81-5.17C8.91 428.78-50.19 266.52 53.36 205.61 18.61 126.18 76 32 167.67 32a124.24 124.24 0 0 1 98.56 48.7c20.7-21.4 49.4-34.81 81.15-34.81 42.34 0 79 23.52 98.8 58.57C539 63.78 640 132.69 640 232zm-519.55 31.8c0-11.76-11.69-15.17-17.87-17.17-5.27-2.11-13.41-3.51-13.41-8.94 0-9.46 17-6.66 25.17-2.12 0 0 1.17.71 1.64-.47.24-.7 2.36-6.58 2.59-7.29a1.13 1.13 0 0 0-.7-1.41c-12.33-7.63-40.7-8.51-40.7 12.7 0 12.46 11.49 15.44 17.88 17.17 4.72 1.58 13.17 3 13.17 8.7 0 4-3.53 7.06-9.17 7.06a31.76 31.76 0 0 1-19-6.35c-.47-.23-1.42-.71-1.65.71l-2.4 7.47c-.47.94.23 1.18.23 1.41 1.75 1.4 10.3 6.59 22.82 6.59 13.17 0 21.4-7.06 21.4-18.11zm32-42.58c-10.13 0-18.66 3.17-21.4 5.18a1 1 0 0 0-.24 1.41l2.59 7.06a1 1 0 0 0 1.18.7c.65 0 6.8-4 16.93-4 4 0 7.06.71 9.18 2.36 3.6 2.8 3.06 8.29 3.06 10.58-4.79-.3-19.11-3.44-29.41 3.76a16.92 16.92 0 0 0-7.34 14.54c0 5.9 1.51 10.4 6.59 14.35 12.24 8.16 36.28 2 38.1 1.41 1.58-.32 3.53-.66 3.53-1.88v-33.88c.04-4.61.32-21.64-22.78-21.64zM199 200.24a1.11 1.11 0 0 0-1.18-1.18H188a1.11 1.11 0 0 0-1.17 1.18v79a1.11 1.11 0 0 0 1.17 1.18h9.88a1.11 1.11 0 0 0 1.18-1.18zm55.75 28.93c-2.1-2.31-6.79-7.53-17.65-7.53-3.51 0-14.16.23-20.7 8.94-6.35 7.63-6.58 18.11-6.58 21.41 0 3.12.15 14.26 7.06 21.17 2.64 2.91 9.06 8.23 22.81 8.23 10.82 0 16.47-2.35 18.58-3.76.47-.24.71-.71.24-1.88l-2.35-6.83a1.26 1.26 0 0 0-1.41-.7c-2.59.94-6.35 2.82-15.29 2.82-17.42 0-16.85-14.74-16.94-16.7h37.17a1.23 1.23 0 0 0 1.17-.94c-.29 0 2.07-14.7-6.09-24.23zm36.69 52.69c13.17 0 21.41-7.06 21.41-18.11 0-11.76-11.7-15.17-17.88-17.17-4.14-1.66-13.41-3.38-13.41-8.94 0-3.76 3.29-6.35 8.47-6.35a38.11 38.11 0 0 1 16.7 4.23s1.18.71 1.65-.47c.23-.7 2.35-6.58 2.58-7.29a1.13 1.13 0 0 0-.7-1.41c-7.91-4.9-16.74-4.94-20.23-4.94-12 0-20.46 7.29-20.46 17.64 0 12.46 11.48 15.44 17.87 17.17 6.11 2 13.17 3.26 13.17 8.7 0 4-3.52 7.06-9.17 7.06a31.8 31.8 0 0 1-19-6.35 1 1 0 0 0-1.65.71l-2.35 7.52c-.47.94.23 1.18.23 1.41 1.72 1.4 10.33 6.59 22.79 6.59zM357.09 224c0-.71-.24-1.18-1.18-1.18h-11.76c0-.14.94-8.94 4.47-12.47 4.16-4.15 11.76-1.64 12-1.64 1.17.47 1.41 0 1.64-.47l2.83-7.77c.7-.94 0-1.17-.24-1.41-5.09-2-17.35-2.87-24.46 4.24-5.48 5.48-7 13.92-8 19.52h-8.47a1.28 1.28 0 0 0-1.17 1.18l-1.42 7.76c0 .7.24 1.17 1.18 1.17h8.23c-8.51 47.9-8.75 50.21-10.35 55.52-1.08 3.62-3.29 6.9-5.88 7.76-.09 0-3.88 1.68-9.64-.24 0 0-.94-.47-1.41.71-.24.71-2.59 6.82-2.83 7.53s0 1.41.47 1.41c5.11 2 13 1.77 17.88 0 6.28-2.28 9.72-7.89 11.53-12.94 2.75-7.71 2.81-9.79 11.76-59.74h12.23a1.29 1.29 0 0 0 1.18-1.18zm53.39 16c-.56-1.68-5.1-18.11-25.17-18.11-15.25 0-23 10-25.16 18.11-1 3-3.18 14 0 23.52.09.3 4.41 18.12 25.16 18.12 14.95 0 22.9-9.61 25.17-18.12 3.21-9.61 1.01-20.52 0-23.52zm45.4-16.7c-5-1.65-16.62-1.9-22.11 5.41v-4.47a1.11 1.11 0 0 0-1.18-1.17h-9.4a1.11 1.11 0 0 0-1.18 1.17v55.28a1.12 1.12 0 0 0 1.18 1.18h9.64a1.12 1.12 0 0 0 1.18-1.18v-27.77c0-2.91.05-11.37 4.46-15.05 4.9-4.9 12-3.36 13.41-3.06a1.57 1.57 0 0 0 1.41-.94 74 74 0 0 0 3.06-8 1.16 1.16 0 0 0-.47-1.41zm46.81 54.1l-2.12-7.29c-.47-1.18-1.41-.71-1.41-.71-4.23 1.82-10.15 1.89-11.29 1.89-4.64 0-17.17-1.13-17.17-19.76 0-6.23 1.85-19.76 16.47-19.76a34.85 34.85 0 0 1 11.52 1.65s.94.47 1.18-.71c.94-2.59 1.64-4.47 2.59-7.53.23-.94-.47-1.17-.71-1.17-11.59-3.87-22.34-2.53-27.76 0-1.59.74-16.23 6.49-16.23 27.52 0 2.9-.58 30.11 28.94 30.11a44.45 44.45 0 0 0 15.52-2.83 1.3 1.3 0 0 0 .47-1.42zm53.87-39.52c-.8-3-5.37-16.23-22.35-16.23-16 0-23.52 10.11-25.64 18.59a38.58 38.58 0 0 0-1.65 11.76c0 25.87 18.84 29.4 29.88 29.4 10.82 0 16.46-2.35 18.58-3.76.47-.24.71-.71.24-1.88l-2.36-6.83a1.26 1.26 0 0 0-1.41-.7c-2.59.94-6.35 2.82-15.29 2.82-17.42 0-16.85-14.74-16.93-16.7h37.16a1.25 1.25 0 0 0 1.18-.94c-.24-.01.94-7.07-1.41-15.54zm-23.29-6.35c-10.33 0-13 9-13.64 14.12H546c-.88-11.92-7.62-14.13-12.73-14.13z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/sass.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/sass.svg new file mode 100644 index 0000000..5543c1c --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/sass.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M301.84 378.92c-.3.6-.6 1.08 0 0zm249.13-87a131.16 131.16 0 0 0-58 13.5c-5.9-11.9-12-22.3-13-30.1-1.2-9.1-2.5-14.5-1.1-25.3s7.7-26.1 7.6-27.2-1.4-6.6-14.3-6.7-24 2.5-25.29 5.9a122.83 122.83 0 0 0-5.3 19.1c-2.3 11.7-25.79 53.5-39.09 75.3-4.4-8.5-8.1-16-8.9-22-1.2-9.1-2.5-14.5-1.1-25.3s7.7-26.1 7.6-27.2-1.4-6.6-14.29-6.7-24 2.5-25.3 5.9-2.7 11.4-5.3 19.1-33.89 77.3-42.08 95.4c-4.2 9.2-7.8 16.6-10.4 21.6-.4.8-.7 1.3-.9 1.7.3-.5.5-1 .5-.8-2.2 4.3-3.5 6.7-3.5 6.7v.1c-1.7 3.2-3.6 6.1-4.5 6.1-.6 0-1.9-8.4.3-19.9 4.7-24.2 15.8-61.8 15.7-63.1-.1-.7 2.1-7.2-7.3-10.7-9.1-3.3-12.4 2.2-13.2 2.2s-1.4 2-1.4 2 10.1-42.4-19.39-42.4c-18.4 0-44 20.2-56.58 38.5-7.9 4.3-25 13.6-43 23.5-6.9 3.8-14 7.7-20.7 11.4-.5-.5-.9-1-1.4-1.5-35.79-38.2-101.87-65.2-99.07-116.5 1-18.7 7.5-67.8 127.07-127.4 98-48.8 176.35-35.4 189.84-5.6 19.4 42.5-41.89 121.6-143.66 133-38.79 4.3-59.18-10.7-64.28-16.3-5.3-5.9-6.1-6.2-8.1-5.1-3.3 1.8-1.2 7 0 10.1 3 7.9 15.5 21.9 36.79 28.9 18.7 6.1 64.18 9.5 119.17-11.8 61.78-23.8 109.87-90.1 95.77-145.6C386.52 18.32 293-.18 204.57 31.22c-52.69 18.7-109.67 48.1-150.66 86.4-48.69 45.6-56.48 85.3-53.28 101.9 11.39 58.9 92.57 97.3 125.06 125.7-1.6.9-3.1 1.7-4.5 2.5-16.29 8.1-78.18 40.5-93.67 74.7-17.5 38.8 2.9 66.6 16.29 70.4 41.79 11.6 84.58-9.3 107.57-43.6s20.2-79.1 9.6-99.5c-.1-.3-.3-.5-.4-.8 4.2-2.5 8.5-5 12.8-7.5 8.29-4.9 16.39-9.4 23.49-13.3-4 10.8-6.9 23.8-8.4 42.6-1.8 22 7.3 50.5 19.1 61.7 5.2 4.9 11.49 5 15.39 5 13.8 0 20-11.4 26.89-25 8.5-16.6 16-35.9 16-35.9s-9.4 52.2 16.3 52.2c9.39 0 18.79-12.1 23-18.3v.1s.2-.4.7-1.2c1-1.5 1.5-2.4 1.5-2.4v-.3c3.8-6.5 12.1-21.4 24.59-46 16.2-31.8 31.69-71.5 31.69-71.5a201.24 201.24 0 0 0 6.2 25.8c2.8 9.5 8.7 19.9 13.4 30-3.8 5.2-6.1 8.2-6.1 8.2a.31.31 0 0 0 .1.2c-3 4-6.4 8.3-9.9 12.5-12.79 15.2-28 32.6-30 37.6-2.4 5.9-1.8 10.3 2.8 13.7 3.4 2.6 9.4 3 15.69 2.5 11.5-.8 19.6-3.6 23.5-5.4a82.2 82.2 0 0 0 20.19-10.6c12.5-9.2 20.1-22.4 19.4-39.8-.4-9.6-3.5-19.2-7.3-28.2 1.1-1.6 2.3-3.3 3.4-5C434.8 301.72 450.1 270 450.1 270a201.24 201.24 0 0 0 6.2 25.8c2.4 8.1 7.09 17 11.39 25.7-18.59 15.1-30.09 32.6-34.09 44.1-7.4 21.3-1.6 30.9 9.3 33.1 4.9 1 11.9-1.3 17.1-3.5a79.46 79.46 0 0 0 21.59-11.1c12.5-9.2 24.59-22.1 23.79-39.6-.3-7.9-2.5-15.8-5.4-23.4 15.7-6.6 36.09-10.2 62.09-7.2 55.68 6.5 66.58 41.3 64.48 55.8s-13.8 22.6-17.7 25-5.1 3.3-4.8 5.1c.5 2.6 2.3 2.5 5.6 1.9 4.6-.8 29.19-11.8 30.29-38.7 1.6-34-31.09-71.4-89-71.1zm-429.18 144.7c-18.39 20.1-44.19 27.7-55.28 21.3C54.61 451 59.31 421.42 82 400c13.8-13 31.59-25 43.39-32.4 2.7-1.6 6.6-4 11.4-6.9.8-.5 1.2-.7 1.2-.7.9-.6 1.9-1.1 2.9-1.7 8.29 30.4.3 57.2-19.1 78.3zm134.36-91.4c-6.4 15.7-19.89 55.7-28.09 53.6-7-1.8-11.3-32.3-1.4-62.3 5-15.1 15.6-33.1 21.9-40.1 10.09-11.3 21.19-14.9 23.79-10.4 3.5 5.9-12.2 49.4-16.2 59.2zm111 53c-2.7 1.4-5.2 2.3-6.4 1.6-.9-.5 1.1-2.4 1.1-2.4s13.9-14.9 19.4-21.7c3.2-4 6.9-8.7 10.89-13.9 0 .5.1 1 .1 1.6-.13 17.9-17.32 30-25.12 34.8zm85.58-19.5c-2-1.4-1.7-6.1 5-20.7 2.6-5.7 8.59-15.3 19-24.5a36.18 36.18 0 0 1 1.9 10.8c-.1 22.5-16.2 30.9-25.89 34.4z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/schlix.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/schlix.svg new file mode 100644 index 0000000..413e4ff --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/schlix.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M350.5 157.7l-54.2-46.1 73.4-39 78.3 44.2-97.5 40.9zM192 122.1l45.7-28.2 34.7 34.6-55.4 29-25-35.4zm-65.1 6.6l31.9-22.1L176 135l-36.7 22.5-12.4-28.8zm-23.3 88.2l-8.8-34.8 29.6-18.3 13.1 35.3-33.9 17.8zm-21.2-83.7l23.9-18.1 8.9 24-26.7 18.3-6.1-24.2zM59 206.5l-3.6-28.4 22.3-15.5 6.1 28.7L59 206.5zm-30.6 16.6l20.8-12.8 3.3 33.4-22.9 12-1.2-32.6zM1.4 268l19.2-10.2.4 38.2-21 8.8L1.4 268zm59.1 59.3l-28.3 8.3-1.6-46.8 25.1-10.7 4.8 49.2zM99 263.2l-31.1 13-5.2-40.8L90.1 221l8.9 42.2zM123.2 377l-41.6 5.9-8.1-63.5 35.2-10.8 14.5 68.4zm28.5-139.9l21.2 57.1-46.2 13.6-13.7-54.1 38.7-16.6zm85.7 230.5l-70.9-3.3-24.3-95.8 55.2-8.6 40 107.7zm-84.9-279.7l42.2-22.4 28 45.9-50.8 21.3-19.4-44.8zm41 94.9l61.3-18.7 52.8 86.6-79.8 11.3-34.3-79.2zm51.4-85.6l67.3-28.8 65.5 65.4-88.6 26.2-44.2-62.8z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/scribd.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/scribd.svg new file mode 100644 index 0000000..f1ecad1 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/scribd.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M42.3 252.7c-16.1-19-24.7-45.9-24.8-79.9 0-100.4 75.2-153.1 167.2-153.1 98.6-1.6 156.8 49 184.3 70.6l-50.5 72.1-37.3-24.6 26.9-38.6c-36.5-24-79.4-36.5-123-35.8-50.7-.8-111.7 27.2-111.7 76.2 0 18.7 11.2 20.7 28.6 15.6 23.3-5.3 41.9.6 55.8 14 26.4 24.3 23.2 67.6-.7 91.9-29.2 29.5-85.2 27.3-114.8-8.4zm317.7 5.9c-15.5-18.8-38.9-29.4-63.2-28.6-38.1-2-71.1 28-70.5 67.2-.7 16.8 6 33 18.4 44.3 14.1 13.9 33 19.7 56.3 14.4 17.4-5.1 28.6-3.1 28.6 15.6 0 4.3-.5 8.5-1.4 12.7-16.7 40.9-59.5 64.4-121.4 64.4-51.9.2-102.4-16.4-144.1-47.3l33.7-39.4-35.6-27.4L0 406.3l15.4 13.8c52.5 46.8 120.4 72.5 190.7 72.2 51.4 0 94.4-10.5 133.6-44.1 57.1-51.4 54.2-149.2 20.3-189.6z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/searchengin.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/searchengin.svg new file mode 100644 index 0000000..2ed72b1 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/searchengin.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 460 512"><path d="M220.6 130.3l-67.2 28.2V43.2L98.7 233.5l54.7-24.2v130.3l67.2-209.3zm-83.2-96.7l-1.3 4.7-15.2 52.9C80.6 106.7 52 145.8 52 191.5c0 52.3 34.3 95.9 83.4 105.5v53.6C57.5 340.1 0 272.4 0 191.6c0-80.5 59.8-147.2 137.4-158zm311.4 447.2c-11.2 11.2-23.1 12.3-28.6 10.5-5.4-1.8-27.1-19.9-60.4-44.4-33.3-24.6-33.6-35.7-43-56.7-9.4-20.9-30.4-42.6-57.5-52.4l-9.7-14.7c-24.7 16.9-53 26.9-81.3 28.7l2.1-6.6 15.9-49.5c46.5-11.9 80.9-54 80.9-104.2 0-54.5-38.4-102.1-96-107.1V32.3C254.4 37.4 320 106.8 320 191.6c0 33.6-11.2 64.7-29 90.4l14.6 9.6c9.8 27.1 31.5 48 52.4 57.4s32.2 9.7 56.8 43c24.6 33.2 42.7 54.9 44.5 60.3s.7 17.3-10.5 28.5zm-9.9-17.9c0-4.4-3.6-8-8-8s-8 3.6-8 8 3.6 8 8 8 8-3.6 8-8z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/sellcast.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/sellcast.svg new file mode 100644 index 0000000..75b47f1 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/sellcast.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M353.4 32H94.7C42.6 32 0 74.6 0 126.6v258.7C0 437.4 42.6 480 94.7 480h258.7c52.1 0 94.7-42.6 94.7-94.6V126.6c0-52-42.6-94.6-94.7-94.6zm-50 316.4c-27.9 48.2-89.9 64.9-138.2 37.2-22.9 39.8-54.9 8.6-42.3-13.2l15.7-27.2c5.9-10.3 19.2-13.9 29.5-7.9 18.6 10.8-.1-.1 18.5 10.7 27.6 15.9 63.4 6.3 79.4-21.3 15.9-27.6 6.3-63.4-21.3-79.4-17.8-10.2-.6-.4-18.6-10.6-24.6-14.2-3.4-51.9 21.6-37.5 18.6 10.8-.1-.1 18.5 10.7 48.4 28 65.1 90.3 37.2 138.5zm21.8-208.8c-17 29.5-16.3 28.8-19 31.5-6.5 6.5-16.3 8.7-26.5 3.6-18.6-10.8.1.1-18.5-10.7-27.6-15.9-63.4-6.3-79.4 21.3s-6.3 63.4 21.3 79.4c0 0 18.5 10.6 18.6 10.6 24.6 14.2 3.4 51.9-21.6 37.5-18.6-10.8.1.1-18.5-10.7-48.2-27.8-64.9-90.1-37.1-138.4 27.9-48.2 89.9-64.9 138.2-37.2l4.8-8.4c14.3-24.9 52-3.3 37.7 21.5z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/sellsy.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/sellsy.svg new file mode 100644 index 0000000..6119fe5 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/sellsy.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M539.71 237.308c3.064-12.257 4.29-24.821 4.29-37.384C544 107.382 468.618 32 376.076 32c-77.22 0-144.634 53.012-163.02 127.781-15.322-13.176-34.934-20.53-55.157-20.53-46.271 0-83.962 37.69-83.962 83.961 0 7.354.92 15.015 3.065 22.369-42.9 20.225-70.785 63.738-70.785 111.234C6.216 424.843 61.68 480 129.401 480h381.198c67.72 0 123.184-55.157 123.184-123.184.001-56.384-38.916-106.025-94.073-119.508zM199.88 401.554c0 8.274-7.048 15.321-15.321 15.321H153.61c-8.274 0-15.321-7.048-15.321-15.321V290.626c0-8.273 7.048-15.321 15.321-15.321h30.949c8.274 0 15.321 7.048 15.321 15.321v110.928zm89.477 0c0 8.274-7.048 15.321-15.322 15.321h-30.949c-8.274 0-15.321-7.048-15.321-15.321V270.096c0-8.274 7.048-15.321 15.321-15.321h30.949c8.274 0 15.322 7.048 15.322 15.321v131.458zm89.477 0c0 8.274-7.047 15.321-15.321 15.321h-30.949c-8.274 0-15.322-7.048-15.322-15.321V238.84c0-8.274 7.048-15.321 15.322-15.321h30.949c8.274 0 15.321 7.048 15.321 15.321v162.714zm87.027 0c0 8.274-7.048 15.321-15.322 15.321h-28.497c-8.274 0-15.321-7.048-15.321-15.321V176.941c0-8.579 7.047-15.628 15.321-15.628h28.497c8.274 0 15.322 7.048 15.322 15.628v224.613z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/servicestack.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/servicestack.svg new file mode 100644 index 0000000..9f937eb --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/servicestack.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M88 216c81.7 10.2 273.7 102.3 304 232H0c99.5-8.1 184.5-137 88-232zm32-152c32.3 35.6 47.7 83.9 46.4 133.6C249.3 231.3 373.7 321.3 400 448h96C455.3 231.9 222.8 79.5 120 64z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/shirtsinbulk.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/shirtsinbulk.svg new file mode 100644 index 0000000..4832095 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/shirtsinbulk.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M100 410.3l30.6 13.4 4.4-9.9-30.6-13.4zm39.4 17.5l30.6 13.4 4.4-9.9-30.6-13.4zm172.1-14l4.4 9.9 30.6-13.4-4.4-9.9zM179.1 445l30.3 13.7 4.4-9.9-30.3-13.4zM60.4 392.8L91 406.2l4.4-9.6-30.6-13.7zm211.4 38.5l4.4 9.9 30.6-13.4-4.4-9.9zm-39.3 17.5l4.4 9.9 30.6-13.7-4.4-9.6zm118.4-52.2l4.4 9.6 30.6-13.4-4.4-9.9zM170 46.6h-33.5v10.5H170zm-47.2 0H89.2v10.5h33.5zm-47.3 0H42.3v10.5h33.3zm141.5 0h-33.2v10.5H217zm94.5 0H278v10.5h33.5zm47.3 0h-33.5v10.5h33.5zm-94.6 0H231v10.5h33.2zm141.5 0h-33.3v10.5h33.3zM52.8 351.1H42v33.5h10.8zm70-215.9H89.2v10.5h33.5zm-70 10.6h22.8v-10.5H42v33.5h10.8zm168.9 228.6c50.5 0 91.3-40.8 91.3-91.3 0-50.2-40.8-91.3-91.3-91.3-50.2 0-91.3 41.1-91.3 91.3 0 50.5 41.1 91.3 91.3 91.3zm-48.2-111.1c0-25.4 29.5-31.8 49.6-31.8 16.9 0 29.2 5.8 44.3 12l-8.8 16.9h-.9c-6.4-9.9-24.8-13.1-35.6-13.1-9 0-29.8 1.8-29.8 14.9 0 21.6 78.5-10.2 78.5 37.9 0 25.4-31.5 31.2-51 31.2-18.1 0-32.4-2.9-47.2-12.2l9-18.4h.9c6.1 12.2 23.6 14.9 35.9 14.9 8.7 0 32.7-1.2 32.7-14.3 0-26.1-77.6 6.3-77.6-38zM52.8 178.4H42V212h10.8zm342.4 206.2H406v-33.5h-10.8zM52.8 307.9H42v33.5h10.8zM0 3.7v406l221.7 98.6L448 409.7V3.7zm418.8 387.1L222 476.5 29.2 390.8V120.7h389.7v270.1zm0-299.3H29.2V32.9h389.7v58.6zm-366 130.1H42v33.5h10.8zm0 43.2H42v33.5h10.8zM170 135.2h-33.5v10.5H170zm225.2 163.1H406v-33.5h-10.8zm0-43.2H406v-33.5h-10.8zM217 135.2h-33.2v10.5H217zM395.2 212H406v-33.5h-10.8zm0 129.5H406V308h-10.8zm-131-206.3H231v10.5h33.2zm47.3 0H278v10.5h33.5zm83.7 33.6H406v-33.5h-33.5v10.5h22.8zm-36.4-33.6h-33.5v10.5h33.5z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/shopware.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/shopware.svg new file mode 100644 index 0000000..8078f3c --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/shopware.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M403.5 455.41A246.17 246.17 0 0 1 256 504C118.81 504 8 393 8 256 8 118.81 119 8 256 8a247.39 247.39 0 0 1 165.7 63.5 3.57 3.57 0 0 1-2.86 6.18A418.62 418.62 0 0 0 362.13 74c-129.36 0-222.4 53.47-222.4 155.35 0 109 92.13 145.88 176.83 178.73 33.64 13 65.4 25.36 87 41.59a3.58 3.58 0 0 1 0 5.72zM503 233.09a3.64 3.64 0 0 0-1.27-2.44c-51.76-43-93.62-60.48-144.48-60.48-84.13 0-80.25 52.17-80.25 53.63 0 42.6 52.06 62 112.34 84.49 31.07 11.59 63.19 23.57 92.68 39.93a3.57 3.57 0 0 0 5-1.82A249 249 0 0 0 503 233.09z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/simplybuilt.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/simplybuilt.svg new file mode 100644 index 0000000..fbecfe9 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/simplybuilt.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M481.2 64h-106c-14.5 0-26.6 11.8-26.6 26.3v39.6H163.3V90.3c0-14.5-12-26.3-26.6-26.3h-106C16.1 64 4.3 75.8 4.3 90.3v331.4c0 14.5 11.8 26.3 26.6 26.3h450.4c14.8 0 26.6-11.8 26.6-26.3V90.3c-.2-14.5-12-26.3-26.7-26.3zM149.8 355.8c-36.6 0-66.4-29.7-66.4-66.4 0-36.9 29.7-66.6 66.4-66.6 36.9 0 66.6 29.7 66.6 66.6 0 36.7-29.7 66.4-66.6 66.4zm212.4 0c-36.9 0-66.6-29.7-66.6-66.6 0-36.6 29.7-66.4 66.6-66.4 36.6 0 66.4 29.7 66.4 66.4 0 36.9-29.8 66.6-66.4 66.6z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/sistrix.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/sistrix.svg new file mode 100644 index 0000000..e62cef6 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/sistrix.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M448 449L301.2 300.2c20-27.9 31.9-62.2 31.9-99.2 0-93.1-74.7-168.9-166.5-168.9C74.7 32 0 107.8 0 200.9s74.7 168.9 166.5 168.9c39.8 0 76.3-14.2 105-37.9l146 148.1 30.5-31zM166.5 330.8c-70.6 0-128.1-58.3-128.1-129.9S95.9 71 166.5 71s128.1 58.3 128.1 129.9-57.4 129.9-128.1 129.9z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/sith.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/sith.svg new file mode 100644 index 0000000..cecd39d --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/sith.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M0 32l69.71 118.75-58.86-11.52 69.84 91.03a146.741 146.741 0 0 0 0 51.45l-69.84 91.03 58.86-11.52L0 480l118.75-69.71-11.52 58.86 91.03-69.84c17.02 3.04 34.47 3.04 51.48 0l91.03 69.84-11.52-58.86L448 480l-69.71-118.78 58.86 11.52-69.84-91.03c3.03-17.01 3.04-34.44 0-51.45l69.84-91.03-58.86 11.52L448 32l-118.75 69.71 11.52-58.9-91.06 69.87c-8.5-1.52-17.1-2.29-25.71-2.29s-17.21.78-25.71 2.29l-91.06-69.87 11.52 58.9L0 32zm224 99.78c31.8 0 63.6 12.12 87.85 36.37 48.5 48.5 48.49 127.21 0 175.7s-127.2 48.46-175.7-.03c-48.5-48.5-48.49-127.21 0-175.7 24.24-24.25 56.05-36.34 87.85-36.34zm0 36.66c-22.42 0-44.83 8.52-61.92 25.61-34.18 34.18-34.19 89.68 0 123.87s89.65 34.18 123.84 0c34.18-34.18 34.19-89.68 0-123.87-17.09-17.09-39.5-25.61-61.92-25.61z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/sketch.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/sketch.svg new file mode 100644 index 0000000..fb22f31 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/sketch.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M27.5 162.2L9 187.1h90.5l6.9-130.7-78.9 105.8zM396.3 45.7L267.7 32l135.7 147.2-7.1-133.5zM112.2 218.3l-11.2-22H9.9L234.8 458zm2-31.2h284l-81.5-88.5L256.3 33zm297.3 9.1L277.6 458l224.8-261.7h-90.9zM415.4 69L406 56.4l.9 17.3 6.1 113.4h90.3zM113.5 93.5l-4.6 85.6L244.7 32 116.1 45.7zm287.7 102.7h-290l42.4 82.9L256.3 480l144.9-283.8z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/skyatlas.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/skyatlas.svg new file mode 100644 index 0000000..d2c8a3b --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/skyatlas.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M640 329.3c0 65.9-52.5 114.4-117.5 114.4-165.9 0-196.6-249.7-359.7-249.7-146.9 0-147.1 212.2 5.6 212.2 42.5 0 90.9-17.8 125.3-42.5 5.6-4.1 16.9-16.3 22.8-16.3s10.9 5 10.9 10.9c0 7.8-13.1 19.1-18.7 24.1-40.9 35.6-100.3 61.2-154.7 61.2-83.4.1-154-59-154-144.9s67.5-149.1 152.8-149.1c185.3 0 222.5 245.9 361.9 245.9 99.9 0 94.8-139.7 3.4-139.7-17.5 0-35 11.6-46.9 11.6-8.4 0-15.9-7.2-15.9-15.6 0-11.6 5.3-23.7 5.3-36.3 0-66.6-50.9-114.7-116.9-114.7-53.1 0-80 36.9-88.8 36.9-6.2 0-11.2-5-11.2-11.2 0-5.6 4.1-10.3 7.8-14.4 25.3-28.8 64.7-43.7 102.8-43.7 79.4 0 139.1 58.4 139.1 137.8 0 6.9-.3 13.7-1.2 20.6 11.9-3.1 24.1-4.7 35.9-4.7 60.7 0 111.9 45.3 111.9 107.2z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/skype.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/skype.svg new file mode 100644 index 0000000..538843c --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/skype.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M424.7 299.8c2.9-14 4.7-28.9 4.7-43.8 0-113.5-91.9-205.3-205.3-205.3-14.9 0-29.7 1.7-43.8 4.7C161.3 40.7 137.7 32 112 32 50.2 32 0 82.2 0 144c0 25.7 8.7 49.3 23.3 68.2-2.9 14-4.7 28.9-4.7 43.8 0 113.5 91.9 205.3 205.3 205.3 14.9 0 29.7-1.7 43.8-4.7 19 14.6 42.6 23.3 68.2 23.3 61.8 0 112-50.2 112-112 .1-25.6-8.6-49.2-23.2-68.1zm-194.6 91.5c-65.6 0-120.5-29.2-120.5-65 0-16 9-30.6 29.5-30.6 31.2 0 34.1 44.9 88.1 44.9 25.7 0 42.3-11.4 42.3-26.3 0-18.7-16-21.6-42-28-62.5-15.4-117.8-22-117.8-87.2 0-59.2 58.6-81.1 109.1-81.1 55.1 0 110.8 21.9 110.8 55.4 0 16.9-11.4 31.8-30.3 31.8-28.3 0-29.2-33.5-75-33.5-25.7 0-42 7-42 22.5 0 19.8 20.8 21.8 69.1 33 41.4 9.3 90.7 26.8 90.7 77.6 0 59.1-57.1 86.5-112 86.5z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/slack-hash.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/slack-hash.svg new file mode 100644 index 0000000..a465405 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/slack-hash.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M446.2 270.4c-6.2-19-26.9-29.1-46-22.9l-45.4 15.1-30.3-90 45.4-15.1c19.1-6.2 29.1-26.8 23-45.9-6.2-19-26.9-29.1-46-22.9l-45.4 15.1-15.7-47c-6.2-19-26.9-29.1-46-22.9-19.1 6.2-29.1 26.8-23 45.9l15.7 47-93.4 31.2-15.7-47c-6.2-19-26.9-29.1-46-22.9-19.1 6.2-29.1 26.8-23 45.9l15.7 47-45.3 15c-19.1 6.2-29.1 26.8-23 45.9 5 14.5 19.1 24 33.6 24.6 6.8 1 12-1.6 57.7-16.8l30.3 90L78 354.8c-19 6.2-29.1 26.9-23 45.9 5 14.5 19.1 24 33.6 24.6 6.8 1 12-1.6 57.7-16.8l15.7 47c5.9 16.9 24.7 29 46 22.9 19.1-6.2 29.1-26.8 23-45.9l-15.7-47 93.6-31.3 15.7 47c5.9 16.9 24.7 29 46 22.9 19.1-6.2 29.1-26.8 23-45.9l-15.7-47 45.4-15.1c19-6 29.1-26.7 22.9-45.7zm-254.1 47.2l-30.3-90.2 93.5-31.3 30.3 90.2-93.5 31.3z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/slack.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/slack.svg new file mode 100644 index 0000000..ee293d6 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/slack.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M94.12 315.1c0 25.9-21.16 47.06-47.06 47.06S0 341 0 315.1c0-25.9 21.16-47.06 47.06-47.06h47.06v47.06zm23.72 0c0-25.9 21.16-47.06 47.06-47.06s47.06 21.16 47.06 47.06v117.84c0 25.9-21.16 47.06-47.06 47.06s-47.06-21.16-47.06-47.06V315.1zm47.06-188.98c-25.9 0-47.06-21.16-47.06-47.06S139 32 164.9 32s47.06 21.16 47.06 47.06v47.06H164.9zm0 23.72c25.9 0 47.06 21.16 47.06 47.06s-21.16 47.06-47.06 47.06H47.06C21.16 243.96 0 222.8 0 196.9s21.16-47.06 47.06-47.06H164.9zm188.98 47.06c0-25.9 21.16-47.06 47.06-47.06 25.9 0 47.06 21.16 47.06 47.06s-21.16 47.06-47.06 47.06h-47.06V196.9zm-23.72 0c0 25.9-21.16 47.06-47.06 47.06-25.9 0-47.06-21.16-47.06-47.06V79.06c0-25.9 21.16-47.06 47.06-47.06 25.9 0 47.06 21.16 47.06 47.06V196.9zM283.1 385.88c25.9 0 47.06 21.16 47.06 47.06 0 25.9-21.16 47.06-47.06 47.06-25.9 0-47.06-21.16-47.06-47.06v-47.06h47.06zm0-23.72c-25.9 0-47.06-21.16-47.06-47.06 0-25.9 21.16-47.06 47.06-47.06h117.84c25.9 0 47.06 21.16 47.06 47.06 0 25.9-21.16 47.06-47.06 47.06H283.1z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/slideshare.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/slideshare.svg new file mode 100644 index 0000000..4215092 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/slideshare.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M187.7 153.7c-34 0-61.7 25.7-61.7 57.7 0 31.7 27.7 57.7 61.7 57.7s61.7-26 61.7-57.7c0-32-27.7-57.7-61.7-57.7zm143.4 0c-34 0-61.7 25.7-61.7 57.7 0 31.7 27.7 57.7 61.7 57.7 34.3 0 61.7-26 61.7-57.7.1-32-27.4-57.7-61.7-57.7zm156.6 90l-6 4.3V49.7c0-27.4-20.6-49.7-46-49.7H76.6c-25.4 0-46 22.3-46 49.7V248c-2-1.4-4.3-2.9-6.3-4.3-15.1-10.6-25.1 4-16 17.7 18.3 22.6 53.1 50.3 106.3 72C58.3 525.1 252 555.7 248.9 457.5c0-.7.3-56.6.3-96.6 5.1 1.1 9.4 2.3 13.7 3.1 0 39.7.3 92.8.3 93.5-3.1 98.3 190.6 67.7 134.3-124 53.1-21.7 88-49.4 106.3-72 9.1-13.8-.9-28.3-16.1-17.8zm-30.5 19.2c-68.9 37.4-128.3 31.1-160.6 29.7-23.7-.9-32.6 9.1-33.7 24.9-10.3-7.7-18.6-15.5-20.3-17.1-5.1-5.4-13.7-8-27.1-7.7-31.7 1.1-89.7 7.4-157.4-28V72.3c0-34.9 8.9-45.7 40.6-45.7h317.7c30.3 0 40.9 12.9 40.9 45.7v190.6z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/snapchat-ghost.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/snapchat-ghost.svg new file mode 100644 index 0000000..4497f0c --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/snapchat-ghost.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M510.846 392.673c-5.211 12.157-27.239 21.089-67.36 27.318-2.064 2.786-3.775 14.686-6.507 23.956-1.625 5.566-5.623 8.869-12.128 8.869l-.297-.005c-9.395 0-19.203-4.323-38.852-4.323-26.521 0-35.662 6.043-56.254 20.588-21.832 15.438-42.771 28.764-74.027 27.399-31.646 2.334-58.025-16.908-72.871-27.404-20.714-14.643-29.828-20.582-56.241-20.582-18.864 0-30.736 4.72-38.852 4.72-8.073 0-11.213-4.922-12.422-9.04-2.703-9.189-4.404-21.263-6.523-24.13-20.679-3.209-67.31-11.344-68.498-32.15a10.627 10.627 0 0 1 8.877-11.069c69.583-11.455 100.924-82.901 102.227-85.934.074-.176.155-.344.237-.515 3.713-7.537 4.544-13.849 2.463-18.753-5.05-11.896-26.872-16.164-36.053-19.796-23.715-9.366-27.015-20.128-25.612-27.504 2.437-12.836 21.725-20.735 33.002-15.453 8.919 4.181 16.843 6.297 23.547 6.297 5.022 0 8.212-1.204 9.96-2.171-2.043-35.936-7.101-87.29 5.687-115.969C158.122 21.304 229.705 15.42 250.826 15.42c.944 0 9.141-.089 10.11-.089 52.148 0 102.254 26.78 126.723 81.643 12.777 28.65 7.749 79.792 5.695 116.009 1.582.872 4.357 1.942 8.599 2.139 6.397-.286 13.815-2.389 22.069-6.257 6.085-2.846 14.406-2.461 20.48.058l.029.01c9.476 3.385 15.439 10.215 15.589 17.87.184 9.747-8.522 18.165-25.878 25.018-2.118.835-4.694 1.655-7.434 2.525-9.797 3.106-24.6 7.805-28.616 17.271-2.079 4.904-1.256 11.211 2.46 18.748.087.168.166.342.239.515 1.301 3.03 32.615 74.46 102.23 85.934 6.427 1.058 11.163 7.877 7.725 15.859z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/snapchat-square.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/snapchat-square.svg new file mode 100644 index 0000000..c91e05e --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/snapchat-square.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-6.5 314.9c-3.5 8.1-18.1 14-44.8 18.2-1.4 1.9-2.5 9.8-4.3 15.9-1.1 3.7-3.7 5.9-8.1 5.9h-.2c-6.2 0-12.8-2.9-25.8-2.9-17.6 0-23.7 4-37.4 13.7-14.5 10.3-28.4 19.1-49.2 18.2-21 1.6-38.6-11.2-48.5-18.2-13.8-9.7-19.8-13.7-37.4-13.7-12.5 0-20.4 3.1-25.8 3.1-5.4 0-7.5-3.3-8.3-6-1.8-6.1-2.9-14.1-4.3-16-13.8-2.1-44.8-7.5-45.5-21.4-.2-3.6 2.3-6.8 5.9-7.4 46.3-7.6 67.1-55.1 68-57.1 0-.1.1-.2.2-.3 2.5-5 3-9.2 1.6-12.5-3.4-7.9-17.9-10.7-24-13.2-15.8-6.2-18-13.4-17-18.3 1.6-8.5 14.4-13.8 21.9-10.3 5.9 2.8 11.2 4.2 15.7 4.2 3.3 0 5.5-.8 6.6-1.4-1.4-23.9-4.7-58 3.8-77.1C159.1 100 206.7 96 220.7 96c.6 0 6.1-.1 6.7-.1 34.7 0 68 17.8 84.3 54.3 8.5 19.1 5.2 53.1 3.8 77.1 1.1.6 2.9 1.3 5.7 1.4 4.3-.2 9.2-1.6 14.7-4.2 4-1.9 9.6-1.6 13.6 0 6.3 2.3 10.3 6.8 10.4 11.9.1 6.5-5.7 12.1-17.2 16.6-1.4.6-3.1 1.1-4.9 1.7-6.5 2.1-16.4 5.2-19 11.5-1.4 3.3-.8 7.5 1.6 12.5.1.1.1.2.2.3.9 2 21.7 49.5 68 57.1 4 1 7.1 5.5 4.9 10.8z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/snapchat.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/snapchat.svg new file mode 100644 index 0000000..88cfa16 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/snapchat.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm169.5 338.9c-3.5 8.1-18.1 14-44.8 18.2-1.4 1.9-2.5 9.8-4.3 15.9-1.1 3.7-3.7 5.9-8.1 5.9h-.2c-6.2 0-12.8-2.9-25.8-2.9-17.6 0-23.7 4-37.4 13.7-14.5 10.3-28.4 19.1-49.2 18.2-21 1.6-38.6-11.2-48.5-18.2-13.8-9.7-19.8-13.7-37.4-13.7-12.5 0-20.4 3.1-25.8 3.1-5.4 0-7.5-3.3-8.3-6-1.8-6.1-2.9-14.1-4.3-16-13.8-2.1-44.8-7.5-45.5-21.4-.2-3.6 2.3-6.8 5.9-7.4 46.3-7.6 67.1-55.1 68-57.1 0-.1.1-.2.2-.3 2.5-5 3-9.2 1.6-12.5-3.4-7.9-17.9-10.7-24-13.2-15.8-6.2-18-13.4-17-18.3 1.6-8.5 14.4-13.8 21.9-10.3 5.9 2.8 11.2 4.2 15.7 4.2 3.3 0 5.5-.8 6.6-1.4-1.4-23.9-4.7-58 3.8-77.1C183.1 100 230.7 96 244.7 96c.6 0 6.1-.1 6.7-.1 34.7 0 68 17.8 84.3 54.3 8.5 19.1 5.2 53.1 3.8 77.1 1.1.6 2.9 1.3 5.7 1.4 4.3-.2 9.2-1.6 14.7-4.2 4-1.9 9.6-1.6 13.6 0 6.3 2.3 10.3 6.8 10.4 11.9.1 6.5-5.7 12.1-17.2 16.6-1.4.6-3.1 1.1-4.9 1.7-6.5 2.1-16.4 5.2-19 11.5-1.4 3.3-.8 7.5 1.6 12.5.1.1.1.2.2.3.9 2 21.7 49.5 68 57.1 4 1 7.1 5.5 4.9 10.8z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/soundcloud.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/soundcloud.svg new file mode 100644 index 0000000..0d9b061 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/soundcloud.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M111.4 256.3l5.8 65-5.8 68.3c-.3 2.5-2.2 4.4-4.4 4.4s-4.2-1.9-4.2-4.4l-5.6-68.3 5.6-65c0-2.2 1.9-4.2 4.2-4.2 2.2 0 4.1 2 4.4 4.2zm21.4-45.6c-2.8 0-4.7 2.2-5 5l-5 105.6 5 68.3c.3 2.8 2.2 5 5 5 2.5 0 4.7-2.2 4.7-5l5.8-68.3-5.8-105.6c0-2.8-2.2-5-4.7-5zm25.5-24.1c-3.1 0-5.3 2.2-5.6 5.3l-4.4 130 4.4 67.8c.3 3.1 2.5 5.3 5.6 5.3 2.8 0 5.3-2.2 5.3-5.3l5.3-67.8-5.3-130c0-3.1-2.5-5.3-5.3-5.3zM7.2 283.2c-1.4 0-2.2 1.1-2.5 2.5L0 321.3l4.7 35c.3 1.4 1.1 2.5 2.5 2.5s2.2-1.1 2.5-2.5l5.6-35-5.6-35.6c-.3-1.4-1.1-2.5-2.5-2.5zm23.6-21.9c-1.4 0-2.5 1.1-2.5 2.5l-6.4 57.5 6.4 56.1c0 1.7 1.1 2.8 2.5 2.8s2.5-1.1 2.8-2.5l7.2-56.4-7.2-57.5c-.3-1.4-1.4-2.5-2.8-2.5zm25.3-11.4c-1.7 0-3.1 1.4-3.3 3.3L47 321.3l5.8 65.8c.3 1.7 1.7 3.1 3.3 3.1 1.7 0 3.1-1.4 3.1-3.1l6.9-65.8-6.9-68.1c0-1.9-1.4-3.3-3.1-3.3zm25.3-2.2c-1.9 0-3.6 1.4-3.6 3.6l-5.8 70 5.8 67.8c0 2.2 1.7 3.6 3.6 3.6s3.6-1.4 3.9-3.6l6.4-67.8-6.4-70c-.3-2.2-2-3.6-3.9-3.6zm241.4-110.9c-1.1-.8-2.8-1.4-4.2-1.4-2.2 0-4.2.8-5.6 1.9-1.9 1.7-3.1 4.2-3.3 6.7v.8l-3.3 176.7 1.7 32.5 1.7 31.7c.3 4.7 4.2 8.6 8.9 8.6s8.6-3.9 8.6-8.6l3.9-64.2-3.9-177.5c-.4-3-2-5.8-4.5-7.2zm-26.7 15.3c-1.4-.8-2.8-1.4-4.4-1.4s-3.1.6-4.4 1.4c-2.2 1.4-3.6 3.9-3.6 6.7l-.3 1.7-2.8 160.8s0 .3 3.1 65.6v.3c0 1.7.6 3.3 1.7 4.7 1.7 1.9 3.9 3.1 6.4 3.1 2.2 0 4.2-1.1 5.6-2.5 1.7-1.4 2.5-3.3 2.5-5.6l.3-6.7 3.1-58.6-3.3-162.8c-.3-2.8-1.7-5.3-3.9-6.7zm-111.4 22.5c-3.1 0-5.8 2.8-5.8 6.1l-4.4 140.6 4.4 67.2c.3 3.3 2.8 5.8 5.8 5.8 3.3 0 5.8-2.5 6.1-5.8l5-67.2-5-140.6c-.2-3.3-2.7-6.1-6.1-6.1zm376.7 62.8c-10.8 0-21.1 2.2-30.6 6.1-6.4-70.8-65.8-126.4-138.3-126.4-17.8 0-35 3.3-50.3 9.4-6.1 2.2-7.8 4.4-7.8 9.2v249.7c0 5 3.9 8.6 8.6 9.2h218.3c43.3 0 78.6-35 78.6-78.3.1-43.6-35.2-78.9-78.5-78.9zm-296.7-60.3c-4.2 0-7.5 3.3-7.8 7.8l-3.3 136.7 3.3 65.6c.3 4.2 3.6 7.5 7.8 7.5 4.2 0 7.5-3.3 7.5-7.5l3.9-65.6-3.9-136.7c-.3-4.5-3.3-7.8-7.5-7.8zm-53.6-7.8c-3.3 0-6.4 3.1-6.4 6.7l-3.9 145.3 3.9 66.9c.3 3.6 3.1 6.4 6.4 6.4 3.6 0 6.4-2.8 6.7-6.4l4.4-66.9-4.4-145.3c-.3-3.6-3.1-6.7-6.7-6.7zm26.7 3.4c-3.9 0-6.9 3.1-6.9 6.9L227 321.3l3.9 66.4c.3 3.9 3.1 6.9 6.9 6.9s6.9-3.1 6.9-6.9l4.2-66.4-4.2-141.7c0-3.9-3-6.9-6.9-6.9z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/sourcetree.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/sourcetree.svg new file mode 100644 index 0000000..40f346d --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/sourcetree.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M427.2 203c0-112.1-90.9-203-203-203C112.1-.2 21.2 90.6 21 202.6A202.86 202.86 0 0 0 161.5 396v101.7a14.3 14.3 0 0 0 14.3 14.3h96.4a14.3 14.3 0 0 0 14.3-14.3V396.1A203.18 203.18 0 0 0 427.2 203zm-271.6 0c0-90.8 137.3-90.8 137.3 0-.1 89.9-137.3 91-137.3 0z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/speakap.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/speakap.svg new file mode 100644 index 0000000..5123f7b --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/speakap.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M64 391.78C-15.41 303.59-8 167.42 80.64 87.64s224.8-73 304.21 15.24 72 224.36-16.64 304.14c-18.74 16.87 64 43.09 42 52.26-82.06 34.21-253.91 35-346.23-67.5zm213.31-211.6l38.5-40.86c-9.61-8.89-32-26.83-76.17-27.6-52.33-.91-95.86 28.3-96.77 80-.2 11.33.29 36.72 29.42 54.83 34.46 21.42 86.52 21.51 86 52.26-.37 21.28-26.42 25.81-38.59 25.6-3-.05-30.23-.46-47.61-24.62l-40 42.61c28.16 27 59 32.62 83.49 33.05 10.23.18 96.42.33 97.84-81 .28-15.81-2.07-39.72-28.86-56.59-34.36-21.64-85-19.45-84.43-49.75.41-23.25 31-25.37 37.53-25.26.43 0 26.62.26 39.62 17.37z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/speaker-deck.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/speaker-deck.svg new file mode 100644 index 0000000..6816698 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/speaker-deck.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M213.86 296H100a100 100 0 0 1 0-200h132.84a40 40 0 0 1 0 80H98c-26.47 0-26.45 40 0 40h113.82a100 100 0 0 1 0 200H40a40 40 0 0 1 0-80h173.86c26.48 0 26.46-40 0-40zM298 416a120.21 120.21 0 0 0 51.11-80h64.55a19.83 19.83 0 0 0 19.66-20V196a19.83 19.83 0 0 0-19.66-20H296.42a60.77 60.77 0 0 0 0-80h136.93c43.44 0 78.65 35.82 78.65 80v160c0 44.18-35.21 80-78.65 80z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/spotify.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/spotify.svg new file mode 100644 index 0000000..dcd028a --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/spotify.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M248 8C111.1 8 0 119.1 0 256s111.1 248 248 248 248-111.1 248-248S384.9 8 248 8zm100.7 364.9c-4.2 0-6.8-1.3-10.7-3.6-62.4-37.6-135-39.2-206.7-24.5-3.9 1-9 2.6-11.9 2.6-9.7 0-15.8-7.7-15.8-15.8 0-10.3 6.1-15.2 13.6-16.8 81.9-18.1 165.6-16.5 237 26.2 6.1 3.9 9.7 7.4 9.7 16.5s-7.1 15.4-15.2 15.4zm26.9-65.6c-5.2 0-8.7-2.3-12.3-4.2-62.5-37-155.7-51.9-238.6-29.4-4.8 1.3-7.4 2.6-11.9 2.6-10.7 0-19.4-8.7-19.4-19.4s5.2-17.8 15.5-20.7c27.8-7.8 56.2-13.6 97.8-13.6 64.9 0 127.6 16.1 177 45.5 8.1 4.8 11.3 11 11.3 19.7-.1 10.8-8.5 19.5-19.4 19.5zm31-76.2c-5.2 0-8.4-1.3-12.9-3.9-71.2-42.5-198.5-52.7-280.9-29.7-3.6 1-8.1 2.6-12.9 2.6-13.2 0-23.3-10.3-23.3-23.6 0-13.6 8.4-21.3 17.4-23.9 35.2-10.3 74.6-15.2 117.5-15.2 73 0 149.5 15.2 205.4 47.8 7.8 4.5 12.9 10.7 12.9 22.6 0 13.6-11 23.3-23.2 23.3z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/squarespace.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/squarespace.svg new file mode 100644 index 0000000..6b31da5 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/squarespace.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M186.12 343.34c-9.65 9.65-9.65 25.29 0 34.94 9.65 9.65 25.29 9.65 34.94 0L378.24 221.1c19.29-19.29 50.57-19.29 69.86 0s19.29 50.57 0 69.86L293.95 445.1c19.27 19.29 50.53 19.31 69.82.04l.04-.04 119.25-119.24c38.59-38.59 38.59-101.14 0-139.72-38.59-38.59-101.15-38.59-139.72 0l-157.22 157.2zm244.53-104.8c-9.65-9.65-25.29-9.65-34.93 0l-157.2 157.18c-19.27 19.29-50.53 19.31-69.82.05l-.05-.05c-9.64-9.64-25.27-9.65-34.92-.01l-.01.01c-9.65 9.64-9.66 25.28-.02 34.93l.02.02c38.58 38.57 101.14 38.57 139.72 0l157.2-157.2c9.65-9.65 9.65-25.29.01-34.93zm-261.99 87.33l157.18-157.18c9.64-9.65 9.64-25.29 0-34.94-9.64-9.64-25.27-9.64-34.91 0L133.72 290.93c-19.28 19.29-50.56 19.3-69.85.01l-.01-.01c-19.29-19.28-19.31-50.54-.03-69.84l.03-.03L218.03 66.89c-19.28-19.29-50.55-19.3-69.85-.02l-.02.02L28.93 186.14c-38.58 38.59-38.58 101.14 0 139.72 38.6 38.59 101.13 38.59 139.73.01zm-87.33-52.4c9.64 9.64 25.27 9.64 34.91 0l157.21-157.19c19.28-19.29 50.55-19.3 69.84-.02l.02.02c9.65 9.65 25.29 9.65 34.93 0 9.65-9.65 9.65-25.29 0-34.93-38.59-38.59-101.13-38.59-139.72 0L81.33 238.54c-9.65 9.64-9.65 25.28-.01 34.93h.01z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/stack-exchange.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/stack-exchange.svg new file mode 100644 index 0000000..3889ae2 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/stack-exchange.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M17.7 332.3h412.7v22c0 37.7-29.3 68-65.3 68h-19L259.3 512v-89.7H83c-36 0-65.3-30.3-65.3-68v-22zm0-23.6h412.7v-85H17.7v85zm0-109.4h412.7v-85H17.7v85zM365 0H83C47 0 17.7 30.3 17.7 67.7V90h412.7V67.7C430.3 30.3 401 0 365 0z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/stack-overflow.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/stack-overflow.svg new file mode 100644 index 0000000..e8560a3 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/stack-overflow.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M290.7 311L95 269.7 86.8 309l195.7 41zm51-87L188.2 95.7l-25.5 30.8 153.5 128.3zm-31.2 39.7L129.2 179l-16.7 36.5L293.7 300zM262 32l-32 24 119.3 160.3 32-24zm20.5 328h-200v39.7h200zm39.7 80H42.7V320h-40v160h359.5V320h-40z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/stackpath.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/stackpath.svg new file mode 100644 index 0000000..c2e5314 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/stackpath.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M244.6 232.4c0 8.5-4.26 20.49-21.34 20.49h-19.61v-41.47h19.61c17.13 0 21.34 12.36 21.34 20.98zM448 32v448H0V32zM151.3 287.84c0-21.24-12.12-34.54-46.72-44.85-20.57-7.41-26-10.91-26-18.63s7-14.61 20.41-14.61c14.09 0 20.79 8.45 20.79 18.35h30.7l.19-.57c.5-19.57-15.06-41.65-51.12-41.65-23.37 0-52.55 10.75-52.55 38.29 0 19.4 9.25 31.29 50.74 44.37 17.26 6.15 21.91 10.4 21.91 19.48 0 15.2-19.13 14.23-19.47 14.23-20.4 0-25.65-9.1-25.65-21.9h-30.8l-.18.56c-.68 31.32 28.38 45.22 56.63 45.22 29.98 0 51.12-13.55 51.12-38.29zm125.38-55.63c0-25.3-18.43-45.46-53.42-45.46h-51.78v138.18h32.17v-47.36h19.61c30.25 0 53.42-15.95 53.42-45.36zM297.94 325L347 186.78h-31.09L268 325zm106.52-138.22h-31.09L325.46 325h29.94z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/staylinked.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/staylinked.svg new file mode 100644 index 0000000..3c6b2c8 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/staylinked.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 440 512"><path d="M382.7 292.5l2.7 2.7-170-167.3c-3.5-3.5-9.7-3.7-13.8-.5L144.3 171c-4.2 3.2-4.6 8.7-1.1 12.2l68.1 64.3c3.6 3.5 9.9 3.7 14 .5l.1-.1c4.1-3.2 10.4-3 14 .5l84 81.3c3.6 3.5 3.2 9-.9 12.2l-93.2 74c-4.2 3.3-10.5 3.1-14.2-.4L63.2 268c-3.5-3.5-9.7-3.7-13.9-.5L3.5 302.4c-4.2 3.2-4.7 8.7-1.2 12.2L211 510.7s7.4 6.8 17.3-.8l198-163.9c4-3.2 4.4-8.7.7-12.2zm54.5-83.4L226.7 2.5c-1.5-1.2-8-5.5-16.3 1.1L3.6 165.7c-4.2 3.2-4.8 8.7-1.2 12.2l42.3 41.7 171.7 165.1c3.7 3.5 10.1 3.7 14.3.4l50.2-38.8-.3-.3 7.7-6c4.2-3.2 4.6-8.7.9-12.2l-57.1-54.4c-3.6-3.5-10-3.7-14.2-.5l-.1.1c-4.2 3.2-10.5 3.1-14.2-.4L109 180.8c-3.6-3.5-3.1-8.9 1.1-12.2l92.2-71.5c4.1-3.2 10.3-3 13.9.5l160.4 159c3.7 3.5 10 3.7 14.1.5l45.8-35.8c4.1-3.2 4.4-8.7.7-12.2z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/steam-square.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/steam-square.svg new file mode 100644 index 0000000..59a6a8f --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/steam-square.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M185.2 356.5c7.7-18.5-1-39.7-19.6-47.4l-29.5-12.2c11.4-4.3 24.3-4.5 36.4.5 12.2 5.1 21.6 14.6 26.7 26.7 5 12.2 5 25.6-.1 37.7-10.5 25.1-39.4 37-64.6 26.5-11.6-4.8-20.4-13.6-25.4-24.2l28.5 11.8c18.6 7.8 39.9-.9 47.6-19.4zM400 32H48C21.5 32 0 53.5 0 80v160.7l116.6 48.1c12-8.2 26.2-12.1 40.7-11.3l55.4-80.2v-1.1c0-48.2 39.3-87.5 87.6-87.5s87.6 39.3 87.6 87.5c0 49.2-40.9 88.7-89.6 87.5l-79 56.3c1.6 38.5-29.1 68.8-65.7 68.8-31.8 0-58.5-22.7-64.5-52.7L0 319.2V432c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-99.7 222.5c-32.2 0-58.4-26.1-58.4-58.3s26.2-58.3 58.4-58.3 58.4 26.2 58.4 58.3-26.2 58.3-58.4 58.3zm.1-14.6c24.2 0 43.9-19.6 43.9-43.8 0-24.2-19.6-43.8-43.9-43.8-24.2 0-43.9 19.6-43.9 43.8 0 24.2 19.7 43.8 43.9 43.8z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/steam-symbol.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/steam-symbol.svg new file mode 100644 index 0000000..f0ab74d --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/steam-symbol.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M395.5 177.5c0 33.8-27.5 61-61 61-33.8 0-61-27.3-61-61s27.3-61 61-61c33.5 0 61 27.2 61 61zm52.5.2c0 63-51 113.8-113.7 113.8L225 371.3c-4 43-40.5 76.8-84.5 76.8-40.5 0-74.7-28.8-83-67L0 358V250.7L97.2 290c15.1-9.2 32.2-13.3 52-11.5l71-101.7c.5-62.3 51.5-112.8 114-112.8C397 64 448 115 448 177.7zM203 363c0-34.7-27.8-62.5-62.5-62.5-4.5 0-9 .5-13.5 1.5l26 10.5c25.5 10.2 38 39 27.7 64.5-10.2 25.5-39.2 38-64.7 27.5-10.2-4-20.5-8.3-30.7-12.2 10.5 19.7 31.2 33.2 55.2 33.2 34.7 0 62.5-27.8 62.5-62.5zm207.5-185.3c0-42-34.3-76.2-76.2-76.2-42.3 0-76.5 34.2-76.5 76.2 0 42.2 34.3 76.2 76.5 76.2 41.9.1 76.2-33.9 76.2-76.2z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/steam.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/steam.svg new file mode 100644 index 0000000..642650a --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/steam.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M496 256c0 137-111.2 248-248.4 248-113.8 0-209.6-76.3-239-180.4l95.2 39.3c6.4 32.1 34.9 56.4 68.9 56.4 39.2 0 71.9-32.4 70.2-73.5l84.5-60.2c52.1 1.3 95.8-40.9 95.8-93.5 0-51.6-42-93.5-93.7-93.5s-93.7 42-93.7 93.5v1.2L176.6 279c-15.5-.9-30.7 3.4-43.5 12.1L0 236.1C10.2 108.4 117.1 8 247.6 8 384.8 8 496 119 496 256zM155.7 384.3l-30.5-12.6a52.79 52.79 0 0 0 27.2 25.8c26.9 11.2 57.8-1.6 69-28.4 5.4-13 5.5-27.3.1-40.3-5.4-13-15.5-23.2-28.5-28.6-12.9-5.4-26.7-5.2-38.9-.6l31.5 13c19.8 8.2 29.2 30.9 20.9 50.7-8.3 19.9-31 29.2-50.8 21zm173.8-129.9c-34.4 0-62.4-28-62.4-62.3s28-62.3 62.4-62.3 62.4 28 62.4 62.3-27.9 62.3-62.4 62.3zm.1-15.6c25.9 0 46.9-21 46.9-46.8 0-25.9-21-46.8-46.9-46.8s-46.9 21-46.9 46.8c.1 25.8 21.1 46.8 46.9 46.8z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/sticker-mule.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/sticker-mule.svg new file mode 100644 index 0000000..6a23f17 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/sticker-mule.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M561.7 199.6c-1.3.3.3 0 0 0zm-6.2-77.4c-7.7-22.3-5.1-7.2-13.4-36.9-1.6-6.5-3.6-14.5-6.2-20-4.4-8.7-4.6-7.5-4.6-9.5 0-5.3 30.7-45.3 19-46.9-5.7-.6-12.2 11.6-20.6 17-8.6 4.2-8 5-10.3 5-2.6 0-5.7-3-6.2-5-2-5.7 1.9-25.9-3.6-25.9-3.6 0-12.3 24.8-17 25.8-5.2 1.3-27.9-11.4-75.1 18-25.3 13.2-86.9 65.2-87 65.3-6.7 4.7-20 4.7-35.5 16-44.4 30.1-109.6 9.4-110.7 9-110.6-26.8-128-15.2-159 11.5-20.8 17.9-23.7 36.5-24.2 38.9-4.2 20.4 5.2 48.3 6.7 64.3 1.8 19.3-2.7 17.7 7.7 98.3.5 1 4.1 0 5.1 1.5 0 8.4-3.8 12.1-4.1 13-1.5 4.5-1.5 10.5 0 16 2.3 8.2 8.2 37.2 8.2 46.9 0 41.8.4 44 2.6 49.4 3.9 10 12.5 9.1 17 12 3.1 3.5-.5 8.5 1 12.5.5 2 3.6 4 6.2 5 9.2 3.6 27 .3 29.9-2.5 1.6-1.5.5-4.5 3.1-5 5.1 0 10.8-.5 14.4-2.5 5.1-2.5 4.1-6 1.5-10.5-.4-.8-7-13.3-9.8-16-2.1-2-5.1-3-7.2-4.5-5.8-4.9-10.3-19.4-10.3-19.5-4.6-19.4-10.3-46.3-4.1-66.8 4.6-17.2 39.5-87.7 39.6-87.8 4.1-6.5 17-11.5 27.3-7 6 1.9 19.3 22 65.4 30.9 47.9 8.7 97.4-2 112.2-2 2.8 2-1.9 13-.5 38.9 0 26.4-.4 13.7-4.1 29.9-2.2 9.7 3.4 23.2-1.5 46.9-1.4 9.8-9.9 32.7-8.2 43.4.5 1 1 2 1.5 3.5.5 4.5 1.5 8.5 4.6 10 7.3 3.6 12-3.5 9.8 11.5-.7 3.1-2.6 12 1.5 15 4.4 3.7 30.6 3.4 36.5.5 2.6-1.5 1.6-4.5 6.4-7.4 1.9-.9 11.3-.4 11.3-6.5.3-1.8-9.2-19.9-9.3-20-2.6-3.5-9.2-4.5-11.3-8-6.9-10.1-1.7-52.6.5-59.4 3-11 5.6-22.4 8.7-32.4 11-42.5 10.3-50.6 16.5-68.3.8-1.8 6.4-23.1 10.3-29.9 9.3-17 21.7-32.4 33.5-47.4 18-22.9 34-46.9 52-69.8 6.1-7 8.2-13.7 18-8 10.8 5.7 21.6 7 31.9 17 14.6 12.8 10.2 18.2 11.8 22.9 1.5 5 7.7 10.5 14.9 9.5 10.4-2 13-2.5 13.4-2.5 2.6-.5 5.7-5 7.2-8 3.1-5.5 7.2-9 7.2-16.5 0-7.7-.4-2.8-20.6-52.9z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/strava.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/strava.svg new file mode 100644 index 0000000..40102da --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/strava.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M158.4 0L7 292h89.2l62.2-116.1L220.1 292h88.5zm150.2 292l-43.9 88.2-44.6-88.2h-67.6l112.2 220 111.5-220z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/stripe-s.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/stripe-s.svg new file mode 100644 index 0000000..d310dae --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/stripe-s.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M155.3 154.6c0-22.3 18.6-30.9 48.4-30.9 43.4 0 98.5 13.3 141.9 36.7V26.1C298.3 7.2 251.1 0 203.8 0 88.1 0 11 60.4 11 161.4c0 157.9 216.8 132.3 216.8 200.4 0 26.4-22.9 34.9-54.7 34.9-47.2 0-108.2-19.5-156.1-45.5v128.5a396.09 396.09 0 0 0 156 32.4c118.6 0 200.3-51 200.3-153.6 0-170.2-218-139.7-218-203.9z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/stripe.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/stripe.svg new file mode 100644 index 0000000..1688d50 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/stripe.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M165 144.7l-43.3 9.2-.2 142.4c0 26.3 19.8 43.3 46.1 43.3 14.6 0 25.3-2.7 31.2-5.9v-33.8c-5.7 2.3-33.7 10.5-33.7-15.7V221h33.7v-37.8h-33.7zm89.1 51.6l-2.7-13.1H213v153.2h44.3V233.3c10.5-13.8 28.2-11.1 33.9-9.3v-40.8c-6-2.1-26.7-6-37.1 13.1zm92.3-72.3l-44.6 9.5v36.2l44.6-9.5zM44.9 228.3c0-6.9 5.8-9.6 15.1-9.7 13.5 0 30.7 4.1 44.2 11.4v-41.8c-14.7-5.8-29.4-8.1-44.1-8.1-36 0-60 18.8-60 50.2 0 49.2 67.5 41.2 67.5 62.4 0 8.2-7.1 10.9-17 10.9-14.7 0-33.7-6.1-48.6-14.2v40c16.5 7.1 33.2 10.1 48.5 10.1 36.9 0 62.3-15.8 62.3-47.8 0-52.9-67.9-43.4-67.9-63.4zM640 261.6c0-45.5-22-81.4-64.2-81.4s-67.9 35.9-67.9 81.1c0 53.5 30.3 78.2 73.5 78.2 21.2 0 37.1-4.8 49.2-11.5v-33.4c-12.1 6.1-26 9.8-43.6 9.8-17.3 0-32.5-6.1-34.5-26.9h86.9c.2-2.3.6-11.6.6-15.9zm-87.9-16.8c0-20 12.3-28.4 23.4-28.4 10.9 0 22.5 8.4 22.5 28.4zm-112.9-64.6c-17.4 0-28.6 8.2-34.8 13.9l-2.3-11H363v204.8l44.4-9.4.1-50.2c6.4 4.7 15.9 11.2 31.4 11.2 31.8 0 60.8-23.2 60.8-79.6.1-51.6-29.3-79.7-60.5-79.7zm-10.6 122.5c-10.4 0-16.6-3.8-20.9-8.4l-.3-66c4.6-5.1 11-8.8 21.2-8.8 16.2 0 27.4 18.2 27.4 41.4.1 23.9-10.9 41.8-27.4 41.8zm-126.7 33.7h44.6V183.2h-44.6z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/studiovinari.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/studiovinari.svg new file mode 100644 index 0000000..e6e7fa8 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/studiovinari.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M480.3 187.7l4.2 28v28l-25.1 44.1-39.8 78.4-56.1 67.5-79.1 37.8-17.7 24.5-7.7 12-9.6 4s17.3-63.6 19.4-63.6c2.1 0 20.3.7 20.3.7l66.7-38.6-92.5 26.1-55.9 36.8-22.8 28-6.6 1.4 20.8-73.6 6.9-5.5 20.7 12.9 88.3-45.2 56.8-51.5 14.8-68.4-125.4 23.3 15.2-18.2-173.4-53.3 81.9-10.5-166-122.9L133.5 108 32.2 0l252.9 126.6-31.5-38L378 163 234.7 64l18.7 38.4-49.6-18.1L158.3 0l194.6 122L310 66.2l108 96.4 12-8.9-21-16.4 4.2-37.8L451 89.1l29.2 24.7 11.5 4.2-7 6.2 8.5 12-13.1 7.4-10.3 20.2 10.5 23.9z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/stumbleupon-circle.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/stumbleupon-circle.svg new file mode 100644 index 0000000..a4b4234 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/stumbleupon-circle.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 177.5c-9.8 0-17.8 8-17.8 17.8v106.9c0 40.9-33.9 73.9-74.9 73.9-41.4 0-74.9-33.5-74.9-74.9v-46.5h57.3v45.8c0 10 8 17.8 17.8 17.8s17.8-7.9 17.8-17.8V200.1c0-40 34.2-72.1 74.7-72.1 40.7 0 74.7 32.3 74.7 72.6v23.7l-34.1 10.1-22.9-10.7v-20.6c.1-9.6-7.9-17.6-17.7-17.6zm167.6 123.6c0 41.4-33.5 74.9-74.9 74.9-41.2 0-74.9-33.2-74.9-74.2V263l22.9 10.7 34.1-10.1v47.1c0 9.8 8 17.6 17.8 17.6s17.8-7.9 17.8-17.6v-48h57.3c-.1 45.9-.1 46.4-.1 46.4z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/stumbleupon.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/stumbleupon.svg new file mode 100644 index 0000000..999d386 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/stumbleupon.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M502.9 266v69.7c0 62.1-50.3 112.4-112.4 112.4-61.8 0-112.4-49.8-112.4-111.3v-70.2l34.3 16 51.1-15.2V338c0 14.7 12 26.5 26.7 26.5S417 352.7 417 338v-72h85.9zm-224.7-58.2l34.3 16 51.1-15.2V173c0-60.5-51.1-109-112.1-109-60.8 0-112.1 48.2-112.1 108.2v162.4c0 14.9-12 26.7-26.7 26.7S86 349.5 86 334.6V266H0v69.7C0 397.7 50.3 448 112.4 448c61.6 0 112.4-49.5 112.4-110.8V176.9c0-14.7 12-26.7 26.7-26.7s26.7 12 26.7 26.7v30.9z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/superpowers.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/superpowers.svg new file mode 100644 index 0000000..a6f13f6 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/superpowers.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M448 32c-83.3 11-166.8 22-250 33-92 12.5-163.3 86.7-169 180-3.3 55.5 18 109.5 57.8 148.2L0 480c83.3-11 166.5-22 249.8-33 91.8-12.5 163.3-86.8 168.7-179.8 3.5-55.5-18-109.5-57.7-148.2L448 32zm-79.7 232.3c-4.2 79.5-74 139.2-152.8 134.5-79.5-4.7-140.7-71-136.3-151 4.5-79.2 74.3-139.3 153-134.5 79.3 4.7 140.5 71 136.1 151z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/supple.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/supple.svg new file mode 100644 index 0000000..5afe879 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/supple.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M640 262.5c0 64.1-109 116.1-243.5 116.1-24.8 0-48.6-1.8-71.1-5 7.7.4 15.5.6 23.4.6 134.5 0 243.5-56.9 243.5-127.1 0-29.4-19.1-56.4-51.2-78 60 21.1 98.9 55.1 98.9 93.4zM47.7 227.9c-.1-70.2 108.8-127.3 243.3-127.6 7.9 0 15.6.2 23.3.5-22.5-3.2-46.3-4.9-71-4.9C108.8 96.3-.1 148.5 0 212.6c.1 38.3 39.1 72.3 99.3 93.3-32.3-21.5-51.5-48.6-51.6-78zm60.2 39.9s10.5 13.2 29.3 13.2c17.9 0 28.4-11.5 28.4-25.1 0-28-40.2-25.1-40.2-39.7 0-5.4 5.3-9.1 12.5-9.1 5.7 0 11.3 2.6 11.3 6.6v3.9h14.2v-7.9c0-12.1-15.4-16.8-25.4-16.8-16.5 0-28.5 10.2-28.5 24.1 0 26.6 40.2 25.4 40.2 39.9 0 6.6-5.8 10.1-12.3 10.1-11.9 0-20.7-10.1-20.7-10.1l-8.8 10.9zm120.8-73.6v54.4c0 11.3-7.1 17.8-17.8 17.8-10.7 0-17.8-6.5-17.8-17.7v-54.5h-15.8v55c0 18.9 13.4 31.9 33.7 31.9 20.1 0 33.4-13 33.4-31.9v-55h-15.7zm34.4 85.4h15.8v-29.5h15.5c16 0 27.2-11.5 27.2-28.1s-11.2-27.8-27.2-27.8h-39.1v13.4h7.8v72zm15.8-43v-29.1h12.9c8.7 0 13.7 5.7 13.7 14.4 0 8.9-5.1 14.7-14 14.7h-12.6zm57 43h15.8v-29.5h15.5c16 0 27.2-11.5 27.2-28.1s-11.2-27.8-27.2-27.8h-39.1v13.4h7.8v72zm15.7-43v-29.1h12.9c8.7 0 13.7 5.7 13.7 14.4 0 8.9-5 14.7-14 14.7h-12.6zm57.1 34.8c0 5.8 2.4 8.2 8.2 8.2h37.6c5.8 0 8.2-2.4 8.2-8.2v-13h-14.3v5.2c0 1.7-1 2.6-2.6 2.6h-18.6c-1.7 0-2.6-1-2.6-2.6v-61.2c0-5.7-2.4-8.2-8.2-8.2H401v13.4h5.2c1.7 0 2.6 1 2.6 2.6v61.2zm63.4 0c0 5.8 2.4 8.2 8.2 8.2H519c5.7 0 8.2-2.4 8.2-8.2v-13h-14.3v5.2c0 1.7-1 2.6-2.6 2.6h-19.7c-1.7 0-2.6-1-2.6-2.6v-20.3h27.7v-13.4H488v-22.4h19.2c1.7 0 2.6 1 2.6 2.6v5.2H524v-13c0-5.7-2.5-8.2-8.2-8.2h-51.6v13.4h7.8v63.9zm58.9-76v5.9h1.6v-5.9h2.7v-1.2h-7v1.2h2.7zm5.7-1.2v7.1h1.5v-5.7l2.3 5.7h1.3l2.3-5.7v5.7h1.5v-7.1h-2.3l-2.1 5.1-2.1-5.1h-2.4z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/suse.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/suse.svg new file mode 100644 index 0000000..adb6390 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/suse.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M471.08 102.66s-.3 18.3-.3 20.3c-9.1-3-74.4-24.1-135.7-26.3-51.9-1.8-122.8-4.3-223 57.3-19.4 12.4-73.9 46.1-99.6 109.7C7 277-.12 307 7 335.06a111 111 0 0 0 16.5 35.7c17.4 25 46.6 41.6 78.1 44.4 44.4 3.9 78.1-16 90-53.3 8.2-25.8 0-63.6-31.5-82.9-25.6-15.7-53.3-12.1-69.2-1.6-13.9 9.2-21.8 23.5-21.6 39.2.3 27.8 24.3 42.6 41.5 42.6a49 49 0 0 0 15.8-2.7c6.5-1.8 13.3-6.5 13.3-14.9 0-12.1-11.6-14.8-16.8-13.9-2.9.5-4.5 2-11.8 2.4-2-.2-12-3.1-12-14V316c.2-12.3 13.2-18 25.5-16.9 32.3 2.8 47.7 40.7 28.5 65.7-18.3 23.7-76.6 23.2-99.7-20.4-26-49.2 12.7-111.2 87-98.4 33.2 5.7 83.6 35.5 102.4 104.3h45.9c-5.7-17.6-8.9-68.3 42.7-68.3 56.7 0 63.9 39.9 79.8 68.3H460c-12.8-18.3-21.7-38.7-18.9-55.8 5.6-33.8 39.7-18.4 82.4-17.4 66.5.4 102.1-27 103.1-28 3.7-3.1 6.5-15.8 7-17.7 1.3-5.1-3.2-2.4-3.2-2.4-8.7 5.2-30.5 15.2-50.9 15.6-25.3.5-76.2-25.4-81.6-28.2-.3-.4.1 1.2-11-25.5 88.4 58.3 118.3 40.5 145.2 21.7.8-.6 4.3-2.9 3.6-5.7-13.8-48.1-22.4-62.7-34.5-69.6-37-21.6-125-34.7-129.2-35.3.1-.1-.9-.3-.9.7zm60.4 72.8a37.54 37.54 0 0 1 38.9-36.3c33.4 1.2 48.8 42.3 24.4 65.2-24.2 22.7-64.4 4.6-63.3-28.9zm38.6-25.3a26.27 26.27 0 1 0 25.4 27.2 26.19 26.19 0 0 0-25.4-27.2zm4.3 28.8c-15.4 0-15.4-15.6 0-15.6s15.4 15.64 0 15.64z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/swift.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/swift.svg new file mode 100644 index 0000000..47498ff --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/swift.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M448 156.09c0-4.51-.08-9-.2-13.52a196.31 196.31 0 0 0-2.58-29.42 99.62 99.62 0 0 0-9.22-28A94.08 94.08 0 0 0 394.84 44a99.17 99.17 0 0 0-28-9.22 195 195 0 0 0-29.43-2.59c-4.51-.12-9-.17-13.52-.2H124.14c-4.51 0-9 .08-13.52.2-2.45.07-4.91.15-7.37.27a171.68 171.68 0 0 0-22.06 2.32 103.06 103.06 0 0 0-21.21 6.1q-3.46 1.45-6.81 3.12a94.66 94.66 0 0 0-18.39 12.32c-1.88 1.61-3.69 3.28-5.43 5A93.86 93.86 0 0 0 12 85.17a99.45 99.45 0 0 0-9.22 28 196.31 196.31 0 0 0-2.54 29.4c-.13 4.51-.18 9-.21 13.52v199.83c0 4.51.08 9 .21 13.51a196.08 196.08 0 0 0 2.58 29.42 99.3 99.3 0 0 0 9.22 28A94.31 94.31 0 0 0 53.17 468a99.47 99.47 0 0 0 28 9.21 195 195 0 0 0 29.43 2.59c4.5.12 9 .17 13.52.2H323.91c4.51 0 9-.08 13.52-.2a196.59 196.59 0 0 0 29.44-2.59 99.57 99.57 0 0 0 28-9.21A94.22 94.22 0 0 0 436 426.84a99.3 99.3 0 0 0 9.22-28 194.79 194.79 0 0 0 2.59-29.42c.12-4.5.17-9 .2-13.51V172.14c-.01-5.35-.01-10.7-.01-16.05zm-69.88 241c-20-38.93-57.23-29.27-76.31-19.47-1.72 1-3.48 2-5.25 3l-.42.25c-39.5 21-92.53 22.54-145.85-.38A234.64 234.64 0 0 1 45 290.12a230.63 230.63 0 0 0 39.17 23.37c56.36 26.4 113 24.49 153 0-57-43.85-104.6-101-141.09-147.22a197.09 197.09 0 0 1-18.78-25.9c43.7 40 112.7 90.22 137.48 104.12-52.57-55.49-98.89-123.94-96.72-121.74 82.79 83.42 159.18 130.59 159.18 130.59 2.88 1.58 5 2.85 6.73 4a127.44 127.44 0 0 0 4.16-12.47c13.22-48.33-1.66-103.58-35.31-149.2C329.61 141.75 375 229.34 356.4 303.42c-.44 1.73-.95 3.4-1.44 5.09 38.52 47.4 28.04 98.17 23.13 88.59z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/symfony.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/symfony.svg new file mode 100644 index 0000000..51905fe --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/symfony.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm133.74 143.54c-11.47.41-19.4-6.45-19.77-16.87-.27-9.18 6.68-13.44 6.53-18.85-.23-6.55-10.16-6.82-12.87-6.67-39.78 1.29-48.59 57-58.89 113.85 21.43 3.15 36.65-.72 45.14-6.22 12-7.75-3.34-15.72-1.42-24.56 4-18.16 32.55-19 32 5.3-.36 17.86-25.92 41.81-77.6 35.7-10.76 59.52-18.35 115-58.2 161.72-29 34.46-58.4 39.82-71.58 40.26-24.65.85-41-12.31-41.58-29.84-.56-17 14.45-26.26 24.31-26.59 21.89-.75 30.12 25.67 14.88 34-12.09 9.71.11 12.61 2.05 12.55 10.42-.36 17.34-5.51 22.18-9 24-20 33.24-54.86 45.35-118.35 8.19-49.66 17-78 18.23-82-16.93-12.75-27.08-28.55-49.85-34.72-15.61-4.23-25.12-.63-31.81 7.83-7.92 10-5.29 23 2.37 30.7l12.63 14c15.51 17.93 24 31.87 20.8 50.62-5.06 29.93-40.72 52.9-82.88 39.94-36-11.11-42.7-36.56-38.38-50.62 7.51-24.15 42.36-11.72 34.62 13.6-2.79 8.6-4.92 8.68-6.28 13.07-4.56 14.77 41.85 28.4 51-1.39 4.47-14.52-5.3-21.71-22.25-39.85-28.47-31.75-16-65.49 2.95-79.67C204.23 140.13 251.94 197 262 205.29c37.17-109 100.53-105.46 102.43-105.53 25.16-.81 44.19 10.59 44.83 28.65.25 7.69-4.17 22.59-19.52 23.13z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/teamspeak.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/teamspeak.svg new file mode 100644 index 0000000..f430b5f --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/teamspeak.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M244.2 346.79c2.4-12.3-12-30-32.4-48.7-20.9-19.2-48.2-39.1-63.4-46.6-21.7-12-41.7-1.8-46.3 22.7-5 26.2 0 51.4 14.5 73.9 10.2 15.5 25.4 22.7 43.4 24 11.6.6 52.5 2.2 61.7-1 11.9-4.3 20.1-11.8 22.5-24.3zm205 20.8a5.22 5.22 0 0 0-8.3 2.4c-8 25.4-44.7 112.5-172.1 121.5-149.7 10.5 80.3 43.6 145.4-6.4 22.7-17.4 47.6-35 46.6-85.4-.4-10.1-4.9-26.69-11.6-32.1zm62-122.4c-.3-18.9-8.6-33.4-26-42.2-2.9-1.3-5-2.7-5.9-6.4A222.64 222.64 0 0 0 438.9 103c-1.1-1.5-3.5-3.2-2.2-5 8.5-11.5-.3-18-7-24.4Q321.4-31.11 177.4 13.09c-40.1 12.3-73.9 35.6-102 67.4-4 4.3-6.7 9.1-3 14.5 3 4 1.3 6.2-1 9.3C51.6 132 38.2 162.59 32.1 196c-.7 4.3-2.9 6-6.4 7.8-14.2 7-22.5 18.5-24.9 34L0 264.29v20.9c0 30.8 21 50.4 51.8 49 7.7-.3 11.7-4.3 12-11.5 2-77.5-2.4-95.4 3.7-125.8C92.1 72.39 234.3 5 345.3 65.39 411.4 102 445.7 159 447.6 234.79c.8 28.2 0 56.5 0 84.6 0 7 2.2 12.5 9.4 14.2 24.1 5 49.2-12 53.2-36.7 2.9-17.1 1-34.5 1-51.7zm-159.6 131.5c36.5 2.8 59.3-28.5 58.4-60.5-2.1-45.2-66.2-16.5-87.8-8-73.2 28.1-45 54.9-22.2 60.8z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/telegram-plane.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/telegram-plane.svg new file mode 100644 index 0000000..a4e067b --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/telegram-plane.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M446.7 98.6l-67.6 318.8c-5.1 22.5-18.4 28.1-37.3 17.5l-103-75.9-49.7 47.8c-5.5 5.5-10.1 10.1-20.7 10.1l7.4-104.9 190.9-172.5c8.3-7.4-1.8-11.5-12.9-4.1L117.8 284 16.2 252.2c-22.1-6.9-22.5-22.1 4.6-32.7L418.2 66.4c18.4-6.9 34.5 4.1 28.5 32.2z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/telegram.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/telegram.svg new file mode 100644 index 0000000..fc5492c --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/telegram.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm121.8 169.9l-40.7 191.8c-3 13.6-11.1 16.9-22.4 10.5l-62-45.7-29.9 28.8c-3.3 3.3-6.1 6.1-12.5 6.1l4.4-63.1 114.9-103.8c5-4.4-1.1-6.9-7.7-2.5l-142 89.4-61.2-19.1c-13.3-4.2-13.6-13.3 2.8-19.7l239.1-92.2c11.1-4 20.8 2.7 17.2 19.5z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/tencent-weibo.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/tencent-weibo.svg new file mode 100644 index 0000000..30b49fc --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/tencent-weibo.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M72.3 495.8c1.4 19.9-27.6 22.2-29.7 2.9C31 368.8 73.7 259.2 144 185.5c-15.6-34 9.2-77.1 50.6-77.1 30.3 0 55.1 24.6 55.1 55.1 0 44-49.5 70.8-86.9 45.1-65.7 71.3-101.4 169.8-90.5 287.2zM192 .1C66.1.1-12.3 134.3 43.7 242.4 52.4 259.8 79 246.9 70 229 23.7 136.4 91 29.8 192 29.8c75.4 0 136.9 61.4 136.9 136.9 0 90.8-86.9 153.9-167.7 133.1-19.1-4.1-25.6 24.4-6.6 29.1 110.7 23.2 204-60 204-162.3C358.6 74.7 284 .1 192 .1z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/the-red-yeti.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/the-red-yeti.svg new file mode 100644 index 0000000..f1af96f --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/the-red-yeti.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M488.23 241.7l20.7 7.1c-9.6-23.9-23.9-37-31.7-44.8l7.1-18.2c.2 0 12.3-27.8-2.5-30.7-.6-11.3-6.6-27-18.4-27-7.6-10.6-17.7-12.3-30.7-5.9a122.2 122.2 0 0 0-25.3 16.5c-5.3-6.4-3 .4-3-29.8-37.1-24.3-45.4-11.7-74.8 3l.5.5a239.36 239.36 0 0 0-68.4-13.3c-5.5-8.7-18.6-19.1-25.1-25.1l24.8 7.1c-5.5-5.5-26.8-12.9-34.2-15.2 18.2-4.1 29.8-20.8 42.5-33-34.9-10.1-67.9-5.9-97.9 11.8l12-44.2L182 0c-31.6 24.2-33 41.9-33.7 45.5-.9-2.4-6.3-19.6-15.2-27a35.12 35.12 0 0 0-.5 25.3c3 8.4 5.9 14.8 8.4 18.9-16-3.3-28.3-4.9-49.2 0h-3.7l33 14.3a194.26 194.26 0 0 0-46.7 67.4l-1.7 8.4 1.7 1.7 7.6-4.7c-3.3 11.6-5.3 19.4-6.6 25.8a200.18 200.18 0 0 0-27.8 40.3c-15 1-31.8 10.8-40.3 14.3l3 3.4 28.8 1c-.5 1-.7 2.2-1.2 3.2-7.3 6.4-39.8 37.7-33 80.7l20.2-22.4c.5 1.7.7 3.4 1.2 5.2 0 25.5.4 89.6 64.9 150.5 43.6 40 96 60.2 157.5 60.2 121.7 0 223-87.3 223-211.5 6.8-9.7-1.2 3 16.7-25.1l13 14.3 2.5-.5A181.84 181.84 0 0 0 495 255a44.74 44.74 0 0 0-6.8-13.3zM398 111.2l-.5 21.9c5.5 18.1 16.9 17.2 22.4 17.2l-3.4-4.7 22.4-5.4a242.44 242.44 0 0 1-27 0c12.8-2.1 33.3-29 43-11.3 3.4 7.6 6.4 17.2 9.3 27.8l1.7-5.9a56.38 56.38 0 0 1-1.7-15.2c5.4.5 8.8 3.4 9.3 10.1.5 6.4 1.7 14.8 3.4 25.3l4.7-11.3c4.6 0 4.5-3.6-2.5 20.7-20.9-8.7-35.1-8.4-46.5-8.4l18.2-16c-25.3 8.2-33 10.8-54.8 20.9-1.1-5.4-5-13.5-16-19.9-3.2 3.8-2.8.9-.7 14.8h-2.5a62.32 62.32 0 0 0-8.4-23.1l4.2-3.4c8.4-7.1 11.8-14.3 10.6-21.9-.5-6.4-5.4-13.5-13.5-20.7 5.6-3.4 15.2-.4 28.3 8.5zm-39.6-10.1c2.7 1.9 11.4 5.4 18.9 17.2 4.2 8.4 4 9.8 3.4 11.1-.5 2.4-.5 4.3-3 7.1-1.7 2.5-5.4 4.7-11.8 7.6-7.6-13-16.5-23.6-27.8-31.2zM91 143.1l1.2-1.7c1.2-2.9 4.2-7.6 9.3-15.2l2.5-3.4-13 12.3 5.4-4.7-10.1 9.3-4.2 1.2c12.3-24.1 23.1-41.3 32.5-50.2 9.3-9.3 16-16 20.2-19.4l-6.4 1.2c-11.3-4.2-19.4-7.1-24.8-8.4 2.5-.5 3.7-.5 3.2-.5 10.3 0 17.5.5 20.9 1.2a52.35 52.35 0 0 0 16 2.5l.5-1.7-8.4-35.8 13.5 29a42.89 42.89 0 0 0 5.9-14.3c1.7-6.4 5.4-13 10.1-19.4s7.6-10.6 9.3-11.3a234.68 234.68 0 0 0-6.4 25.3l-1.7 7.1-.5 4.7 2.5 2.5C190.4 39.9 214 34 239.8 34.5l21.1.5c-11.8 13.5-27.8 21.9-48.5 24.8a201.26 201.26 0 0 1-23.4 2.9l-.2-.5-2.5-1.2a20.75 20.75 0 0 0-14 2c-2.5-.2-4.9-.5-7.1-.7l-2.5 1.7.5 1.2c2 .2 3.9.5 6.2.7l-2 3.4 3.4-.5-10.6 11.3c-4.2 3-5.4 6.4-4.2 9.3l5.4-3.4h1.2a39.4 39.4 0 0 1 25.3-15.2v-3c6.4.5 13 1 19.4 1.2 6.4 0 8.4.5 5.4 1.2a189.6 189.6 0 0 1 20.7 13.5c13.5 10.1 23.6 21.9 30 35.4 8.8 18.2 13.5 37.1 13.5 56.6a141.13 141.13 0 0 1-3 28.3 209.91 209.91 0 0 1-16 46l2.5.5c18.2-19.7 41.9-16 49.2-16l-6.4 5.9 22.4 17.7-1.7 30.7c-5.4-12.3-16.5-21.1-33-27.8 16.5 14.8 23.6 21.1 21.9 20.2-4.8-2.8-3.5-1.9-10.8-3.7 4.1 4.1 17.5 18.8 18.2 20.7l.2.2-.2.2c0 1.8 1.6-1.2-14 22.9-75.2-15.3-106.27-42.7-141.2-63.2l11.8 1.2c-11.8-18.5-15.6-17.7-38.4-26.1L149 225c-8.8-3-18.2-3-28.3.5l7.6-10.6-1.2-1.7c-14.9 4.3-19.8 9.2-22.6 11.3-1.1-5.5-2.8-12.4-12.3-28.8l-1.2 27-13.2-5c1.5-25.2 5.4-50.5 13.2-74.6zm276.5 330c-49.9 25-56.1 22.4-59 23.9-29.8-11.8-50.9-31.7-63.5-58.8l30 16.5c-9.8-9.3-18.3-16.5-38.4-44.3l11.8 23.1-17.7-7.6c14.2 21.1 23.5 51.7 66.6 73.5-120.8 24.2-199-72.1-200.9-74.3a262.57 262.57 0 0 0 35.4 24.8c3.4 1.7 7.1 2.5 10.1 1.2l-16-20.7c9.2 4.2 9.5 4.5 69.1 29-42.5-20.7-73.8-40.8-93.2-60.2-.5 6.4-1.2 10.1-1.2 10.1a80.25 80.25 0 0 1 20.7 26.6c-39-18.9-57.6-47.6-71.3-82.6 49.9 55.1 118.9 37.5 120.5 37.1 34.8 16.4 69.9 23.6 113.9 10.6 3.3 0 20.3 17 25.3 39.1l4.2-3-2.5-23.6c9 9 24.9 22.6 34.4 13-15.6-5.3-23.5-9.5-29.5-31.7 4.6 4.2 7.6 9 27.8 15l1.2-1.2-10.5-14.2c11.7-4.8-3.5 1 32-10.8 4.3 34.3 9 49.2.7 89.5zm115.3-214.4l-2.5.5 3 9.3c-3.5 5.9-23.7 44.3-71.6 79.7-39.5 29.8-76.6 39.1-80.9 40.3l-7.6-7.1-1.2 3 14.3 16-7.1-4.7 3.4 4.2h-1.2l-21.9-13.5 9.3 26.6-19-27.9-1.2 2.5 7.6 29c-6.1-8.2-21-32.6-56.8-39.6l32.5 21.2a214.82 214.82 0 0 1-93.2-6.4c-4.2-1.2-8.9-2.5-13.5-4.2l1.2-3-44.8-22.4 26.1 22.4c-57.7 9.1-113-25.4-126.4-83.4l-2.5-16.4-22.27 22.3c19.5-57.5 25.6-57.9 51.4-70.1-9.1-5.3-1.6-3.3-38.4-9.3 15.8-5.8 33-15.4 73 5.2a18.5 18.5 0 0 1 3.7-1.7c.6-3.2.4-.8 1-11.8 3.9 10 3.6 8.7 3 9.3l1.7.5c12.7-6.5 8.9-4.5 17-8.9l-5.4 13.5 22.3-5.8-8.4 8.4 2.5 2.5c4.5-1.8 30.3 3.4 40.8 16l-23.6-2.5c39.4 23 51.5 54 55.8 69.6l1.7-1.2c-2.8-22.3-12.4-33.9-16-40.1 4.2 5 39.2 34.6 110.4 46-11.3-.5-23.1 5.4-34.9 18.9l46.7-20.2-9.3 21.9c7.6-10.1 14.8-23.6 21.2-39.6v-.5l1.2-3-1.2 16c13.5-41.8 25.3-78.5 35.4-109.7l13.5-27.8v-2l-5.4-4.2h10.1l5.9 4.2 2.5-1.2-3.4-16 12.3 18.9 41.8-20.2-14.8 13 .5 2.9 17.7-.5a184 184 0 0 1 33 4.2l-23.6 2.5-1.2 3 26.6 23.1a254.21 254.21 0 0 1 27 32c-11.2-3.3-10.3-3.4-21.2-3.4l12.3 32.5zm-6.1-71.3l-3.9 13-14.3-11.8zm-254.8 7.1c1.7 10.6 4.7 17.7 8.8 21.9-9.3 6.6-27.5 13.9-46.5 16l.5 1.2a50.22 50.22 0 0 0 24.8-2.5l-7.1 13c4.2-1.7 10.1-7.1 17.7-14.8 11.9-5.5 12.7-5.1 20.2-16-12.7-6.4-15.7-13.7-18.4-18.8zm3.7-102.3c-6.4-3.4-10.6 3-12.3 18.9s2.5 29.5 11.8 39.6 18.2 10.6 26.1 3 3.4-23.6-11.3-47.7a39.57 39.57 0 0 0-14.27-13.8zm-4.7 46.3c5.4 2.2 10.5 1.9 12.3-10.6v-4.7l-1.2.5c-4.3-3.1-2.5-4.5-1.7-6.2l.5-.5c-.9-1.2-5-8.1-12.5 4.7-.5-13.5.5-21.9 3-24.8 1.2-2.5 4.7-1.2 11.3 4.2 6.4 5.4 11.3 16 15.2 32.5 6.5 28-19.8 26.2-26.9 4.9zm-45-5.5c1.6.3 9.3-1.1 9.3-14.8h-.5c-5.4-1.1-2.2-5.5-.7-5.9-1.7-3-3.4-4.2-5.4-4.7-8.1 0-11.6 12.7-8.1 21.2a7.51 7.51 0 0 0 5.43 4.2zM216 82.9l-2.5.5.5 3a48.94 48.94 0 0 1 26.1 5.9c-2.5-5.5-10-14.3-28.3-14.3l.5 2.5zm-71.8 49.4c21.7 16.8 16.5 21.4 46.5 23.6l-2.9-4.7a42.67 42.67 0 0 0 14.8-28.3c1.7-16-1.2-29.5-8.8-41.3l13-7.6a2.26 2.26 0 0 0-.5-1.7 14.21 14.21 0 0 0-13.5 1.7c-12.7 6.7-28 20.9-29 22.4-1.7 1.7-3.4 5.9-5.4 13.5a99.61 99.61 0 0 0-2.9 23.6c-4.7-8-10.5-6.4-19.9-5.9l7.1 7.6c-16.5 0-23.3 15.4-23.6 16 6.8 0 4.6-7.6 30-12.3-4.3-6.3-3.3-5-4.9-6.6zm18.7-18.7c1.2-7.6 3.4-13 6.4-17.2 5.4-6.4 10.6-10.1 16-11.8 4.2-1.7 7.1 1.2 10.1 9.3a72.14 72.14 0 0 1 3 25.3c-.5 9.3-3.4 17.2-8.4 23.1-2.9 3.4-5.4 5.9-6.4 7.6a39.21 39.21 0 0 1-11.3-.5l-7.1-3.4-5.4-6.4c.8-10 1.3-18.8 3.1-26zm42 56.1c-34.8 14.4-34.7 14-36.1 14.3-20.8 4.7-19-24.4-18.9-24.8l5.9-1.2-.5-2.5c-20.2-2.6-31 4.2-32.5 4.9.5.5 3 3.4 5.9 9.3 4.2-6.4 8.8-10.1 15.2-10.6a83.47 83.47 0 0 0 1.7 33.7c.1.5 2.6 17.4 27.5 24.1 11.3 3 27 1.2 48.9-5.4l-9.2.5c-4.2-14.8-6.4-24.8-5.9-29.5 11.3-8.8 21.9-11.3 30.7-7.6h2.5l-11.8-7.6-7.1.5c-5.9 1.2-12.3 4.2-19.4 8.4z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/themeco.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/themeco.svg new file mode 100644 index 0000000..0e706e4 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/themeco.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M202.9 8.43c9.9-5.73 26-5.82 35.95-.21L430 115.85c10 5.6 18 19.44 18 30.86V364c0 11.44-8.06 25.29-18 31L238.81 503.74c-9.93 5.66-26 5.57-35.85-.21L17.86 395.12C8 389.34 0 375.38 0 364V146.71c0-11.44 8-25.36 17.91-31.08zm-77.4 199.83c-15.94 0-31.89.14-47.83.14v101.45H96.8V280h28.7c49.71 0 49.56-71.74 0-71.74zm140.14 100.29l-30.73-34.64c37-7.51 34.8-65.23-10.87-65.51-16.09 0-32.17-.14-48.26-.14v101.59h19.13v-33.91h18.41l29.56 33.91h22.76zm-41.59-82.32c23.34 0 23.26 32.46 0 32.46h-29.13v-32.46zm-95.56-1.6c21.18 0 21.11 38.85 0 38.85H96.18v-38.84zm192.65-18.25c-68.46 0-71 105.8 0 105.8 69.48-.01 69.41-105.8 0-105.8zm0 17.39c44.12 0 44.8 70.86 0 70.86s-44.43-70.86 0-70.86z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/themeisle.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/themeisle.svg new file mode 100644 index 0000000..b933775 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/themeisle.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M208 88.286c0-10 6.286-21.714 17.715-21.714 11.142 0 17.714 11.714 17.714 21.714 0 10.285-6.572 21.714-17.714 21.714C214.286 110 208 98.571 208 88.286zm304 160c0 36.001-11.429 102.286-36.286 129.714-22.858 24.858-87.428 61.143-120.857 70.572l-1.143.286v32.571c0 16.286-12.572 30.571-29.143 30.571-10 0-19.429-5.714-24.572-14.286-5.427 8.572-14.856 14.286-24.856 14.286-10 0-19.429-5.714-24.858-14.286-5.142 8.572-14.571 14.286-24.57 14.286-10.286 0-19.429-5.714-24.858-14.286-5.143 8.572-14.571 14.286-24.571 14.286-18.857 0-29.429-15.714-29.429-32.857-16.286 12.285-35.715 19.428-56.571 19.428-22 0-43.429-8.285-60.286-22.857 10.285-.286 20.571-2.286 30.285-5.714-20.857-5.714-39.428-18.857-52-36.286 21.37 4.645 46.209 1.673 67.143-11.143-22-22-56.571-58.857-68.572-87.428C1.143 321.714 0 303.714 0 289.429c0-49.714 20.286-160 86.286-160 10.571 0 18.857 4.858 23.143 14.857a158.792 158.792 0 0 1 12-15.428c2-2.572 5.714-5.429 7.143-8.286 7.999-12.571 11.714-21.142 21.714-34C182.571 45.428 232 17.143 285.143 17.143c6 0 12 .285 17.714 1.143C313.714 6.571 328.857 0 344.572 0c14.571 0 29.714 6 40 16.286.857.858 1.428 2.286 1.428 3.428 0 3.714-10.285 13.429-12.857 16.286 4.286 1.429 15.714 6.858 15.714 12 0 2.857-2.857 5.143-4.571 7.143 31.429 27.714 49.429 67.143 56.286 108 4.286-5.143 10.285-8.572 17.143-8.572 10.571 0 20.857 7.144 28.571 14.001C507.143 187.143 512 221.714 512 248.286zM188 89.428c0 18.286 12.571 37.143 32.286 37.143 19.714 0 32.285-18.857 32.285-37.143 0-18-12.571-36.857-32.285-36.857-19.715 0-32.286 18.858-32.286 36.857zM237.714 194c0-19.714 3.714-39.143 8.571-58.286-52.039 79.534-13.531 184.571 68.858 184.571 21.428 0 42.571-7.714 60-20 2-7.429 3.714-14.857 3.714-22.572 0-14.286-6.286-21.428-20.572-21.428-4.571 0-9.143.857-13.429 1.714-63.343 12.668-107.142 3.669-107.142-63.999zm-41.142 254.858c0-11.143-8.858-20.857-20.286-20.857-11.429 0-20 9.715-20 20.857v32.571c0 11.143 8.571 21.142 20 21.142 11.428 0 20.286-9.715 20.286-21.142v-32.571zm49.143 0c0-11.143-8.572-20.857-20-20.857-11.429 0-20.286 9.715-20.286 20.857v32.571c0 11.143 8.857 21.142 20.286 21.142 11.428 0 20-10 20-21.142v-32.571zm49.713 0c0-11.143-8.857-20.857-20.285-20.857-11.429 0-20.286 9.715-20.286 20.857v32.571c0 11.143 8.857 21.142 20.286 21.142 11.428 0 20.285-9.715 20.285-21.142v-32.571zm49.715 0c0-11.143-8.857-20.857-20.286-20.857-11.428 0-20.286 9.715-20.286 20.857v32.571c0 11.143 8.858 21.142 20.286 21.142 11.429 0 20.286-10 20.286-21.142v-32.571zM421.714 286c-30.857 59.142-90.285 102.572-158.571 102.572-96.571 0-160.571-84.572-160.571-176.572 0-16.857 2-33.429 6-49.714-20 33.715-29.714 72.572-29.714 111.429 0 60.286 24.857 121.715 71.429 160.857 5.143-9.714 14.857-16.286 26-16.286 10 0 19.428 5.714 24.571 14.286 5.429-8.571 14.571-14.286 24.858-14.286 10 0 19.428 5.714 24.571 14.286 5.429-8.571 14.857-14.286 24.858-14.286 10 0 19.428 5.714 24.857 14.286 5.143-8.571 14.571-14.286 24.572-14.286 10.857 0 20.857 6.572 25.714 16 43.427-36.286 68.569-92 71.426-148.286zm10.572-99.714c0-53.714-34.571-105.714-92.572-105.714-30.285 0-58.571 15.143-78.857 36.857C240.862 183.812 233.41 254 302.286 254c28.805 0 97.357-28.538 84.286 36.857 28.857-26 45.714-65.714 45.714-104.571z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/think-peaks.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/think-peaks.svg new file mode 100644 index 0000000..d956893 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/think-peaks.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M465.4 409.4l87.1-150.2-32-.3-55.1 95L259.2 0 23 407.4l32 .3L259.2 55.6zm-355.3-44.1h32.1l117.4-202.5L463 511.9l32.5.1-235.8-404.6z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/trade-federation.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/trade-federation.svg new file mode 100644 index 0000000..07bd63b --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/trade-federation.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M248 8.8c-137 0-248 111-248 248s111 248 248 248 248-111 248-248-111-248-248-248zm0 482.8c-129.7 0-234.8-105.1-234.8-234.8S118.3 22 248 22s234.8 105.1 234.8 234.8S377.7 491.6 248 491.6zm155.1-328.5v-46.8H209.3V198H54.2l36.7 46h117.7v196.8h48.8V245h83.3v-47h-83.3v-34.8h145.7zm-73.3 45.1v23.9h-82.9v197.4h-26.8V232.1H96.3l-20.1-23.9h143.9v-80.6h171.8V152h-145v56.2zm-161.3-69l-12.4-20.7 2.1 23.8-23.5 5.4 23.3 5.4-2.1 24 12.3-20.5 22.2 9.5-15.7-18.1 15.8-18.1zm-29.6-19.7l9.3-11.5-12.7 5.9-8-12.4 1.7 13.9-14.3 3.8 13.7 2.7-.8 14.7 6.8-12.2 13.8 5.3zm165.4 145.2l-13.1 5.6-7.3-12.2 1.3 14.2-13.9 3.2 13.9 3.2-1.2 14.2 7.3-12.2 13.1 5.5-9.4-10.7zm106.9-77.2l-20.9 9.1-12-19.6 2.2 22.7-22.3 5.4 22.2 4.9-1.8 22.9 11.5-19.6 21.2 8.8-15.1-17zM248 29.9c-125.3 0-226.9 101.6-226.9 226.9S122.7 483.7 248 483.7s226.9-101.6 226.9-226.9S373.3 29.9 248 29.9zM342.6 196v51h-83.3v195.7h-52.7V245.9H89.9l-40-49.9h157.4v-81.6h197.8v50.7H259.4V196zM248 43.2c60.3 0 114.8 25 153.6 65.2H202.5V190H45.1C73.1 104.8 153.4 43.2 248 43.2zm0 427.1c-117.9 0-213.6-95.6-213.6-213.5 0-21.2 3.1-41.8 8.9-61.1L87.1 252h114.7v196.8h64.6V253h83.3v-62.7h-83.2v-19.2h145.6v-50.8c30.8 37 49.3 84.6 49.3 136.5.1 117.9-95.5 213.5-213.4 213.5zM178.8 275l-11-21.4 1.7 24.5-23.7 3.9 23.8 5.9-3.7 23.8 13-20.9 21.5 10.8-15.8-18.8 16.9-17.1z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/trello.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/trello.svg new file mode 100644 index 0000000..634c6c3 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/trello.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M392.3 32H56.1C25.1 32 0 57.1 0 88c-.1 0 0-4 0 336 0 30.9 25.1 56 56 56h336.2c30.8-.2 55.7-25.2 55.7-56V88c.1-30.8-24.8-55.8-55.6-56zM197 371.3c-.2 14.7-12.1 26.6-26.9 26.6H87.4c-14.8.1-26.9-11.8-27-26.6V117.1c0-14.8 12-26.9 26.9-26.9h82.9c14.8 0 26.9 12 26.9 26.9v254.2zm193.1-112c0 14.8-12 26.9-26.9 26.9h-81c-14.8 0-26.9-12-26.9-26.9V117.2c0-14.8 12-26.9 26.8-26.9h81.1c14.8 0 26.9 12 26.9 26.9v142.1z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/tripadvisor.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/tripadvisor.svg new file mode 100644 index 0000000..4f3e2b6 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/tripadvisor.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M166.4 280.521c0 13.236-10.73 23.966-23.966 23.966s-23.966-10.73-23.966-23.966 10.73-23.966 23.966-23.966 23.966 10.729 23.966 23.966zm264.962-23.956c-13.23 0-23.956 10.725-23.956 23.956 0 13.23 10.725 23.956 23.956 23.956 13.23 0 23.956-10.725 23.956-23.956-.001-13.231-10.726-23.956-23.956-23.956zm89.388 139.49c-62.667 49.104-153.276 38.109-202.379-24.559l-30.979 46.325-30.683-45.939c-48.277 60.39-135.622 71.891-197.885 26.055-64.058-47.158-77.759-137.316-30.601-201.374A186.762 186.762 0 0 0 0 139.416l90.286-.05a358.48 358.48 0 0 1 197.065-54.03 350.382 350.382 0 0 1 192.181 53.349l96.218.074a185.713 185.713 0 0 0-28.352 57.649c46.793 62.747 34.964 151.37-26.648 199.647zM259.366 281.761c-.007-63.557-51.535-115.075-115.092-115.068C80.717 166.7 29.2 218.228 29.206 281.785c.007 63.557 51.535 115.075 115.092 115.068 63.513-.075 114.984-51.539 115.068-115.052v-.04zm28.591-10.455c5.433-73.44 65.51-130.884 139.12-133.022a339.146 339.146 0 0 0-139.727-27.812 356.31 356.31 0 0 0-140.164 27.253c74.344 1.582 135.299 59.424 140.771 133.581zm251.706-28.767c-21.992-59.634-88.162-90.148-147.795-68.157-59.634 21.992-90.148 88.162-68.157 147.795v.032c22.038 59.607 88.198 90.091 147.827 68.113 59.615-22.004 90.113-88.162 68.125-147.783zm-326.039 37.975v.115c-.057 39.328-31.986 71.163-71.314 71.106-39.328-.057-71.163-31.986-71.106-71.314.057-39.328 31.986-71.163 71.314-71.106 39.259.116 71.042 31.94 71.106 71.199zm-24.512 0v-.084c-.051-25.784-20.994-46.645-46.778-46.594-25.784.051-46.645 20.994-46.594 46.777.051 25.784 20.994 46.645 46.777 46.594 25.726-.113 46.537-20.968 46.595-46.693zm313.423 0v.048c-.02 39.328-31.918 71.194-71.247 71.173s-71.194-31.918-71.173-71.247c.02-39.328 31.918-71.194 71.247-71.173 39.29.066 71.121 31.909 71.173 71.199zm-24.504-.008c-.009-25.784-20.918-46.679-46.702-46.67-25.784.009-46.679 20.918-46.67 46.702.009 25.784 20.918 46.678 46.702 46.67 25.765-.046 46.636-20.928 46.67-46.693v-.009z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/tumblr-square.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/tumblr-square.svg new file mode 100644 index 0000000..96b8cf5 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/tumblr-square.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-82.3 364.2c-8.5 9.1-31.2 19.8-60.9 19.8-75.5 0-91.9-55.5-91.9-87.9v-90h-29.7c-3.4 0-6.2-2.8-6.2-6.2v-42.5c0-4.5 2.8-8.5 7.1-10 38.8-13.7 50.9-47.5 52.7-73.2.5-6.9 4.1-10.2 10-10.2h44.3c3.4 0 6.2 2.8 6.2 6.2v72h51.9c3.4 0 6.2 2.8 6.2 6.2v51.1c0 3.4-2.8 6.2-6.2 6.2h-52.1V321c0 21.4 14.8 33.5 42.5 22.4 3-1.2 5.6-2 8-1.4 2.2.5 3.6 2.1 4.6 4.9l13.8 40.2c1 3.2 2 6.7-.3 9.1z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/tumblr.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/tumblr.svg new file mode 100644 index 0000000..da59377 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/tumblr.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path d="M309.8 480.3c-13.6 14.5-50 31.7-97.4 31.7-120.8 0-147-88.8-147-140.6v-144H17.9c-5.5 0-10-4.5-10-10v-68c0-7.2 4.5-13.6 11.3-16 62-21.8 81.5-76 84.3-117.1.8-11 6.5-16.3 16.1-16.3h70.9c5.5 0 10 4.5 10 10v115.2h83c5.5 0 10 4.4 10 9.9v81.7c0 5.5-4.5 10-10 10h-83.4V360c0 34.2 23.7 53.6 68 35.8 4.8-1.9 9-3.2 12.7-2.2 3.5.9 5.8 3.4 7.4 7.9l22 64.3c1.8 5 3.3 10.6-.4 14.5z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/twitch.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/twitch.svg new file mode 100644 index 0000000..89a02fb --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/twitch.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M40.1 32L10 108.9v314.3h107V480h60.2l56.8-56.8h87l117-117V32H40.1zm357.8 254.1L331 353H224l-56.8 56.8V353H76.9V72.1h321v214zM331 149v116.9h-40.1V149H331zm-107 0v116.9h-40.1V149H224z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/twitter-square.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/twitter-square.svg new file mode 100644 index 0000000..0ca7e0b --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/twitter-square.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-48.9 158.8c.2 2.8.2 5.7.2 8.5 0 86.7-66 186.6-186.6 186.6-37.2 0-71.7-10.8-100.7-29.4 5.3.6 10.4.8 15.8.8 30.7 0 58.9-10.4 81.4-28-28.8-.6-53-19.5-61.3-45.5 10.1 1.5 19.2 1.5 29.6-1.2-30-6.1-52.5-32.5-52.5-64.4v-.8c8.7 4.9 18.9 7.9 29.6 8.3a65.447 65.447 0 0 1-29.2-54.6c0-12.2 3.2-23.4 8.9-33.1 32.3 39.8 80.8 65.8 135.2 68.6-9.3-44.5 24-80.6 64-80.6 18.9 0 35.9 7.9 47.9 20.7 14.8-2.8 29-8.3 41.6-15.8-4.9 15.2-15.2 28-28.8 36.1 13.2-1.4 26-5.1 37.8-10.2-8.9 13.1-20.1 24.7-32.9 34z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/twitter.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/twitter.svg new file mode 100644 index 0000000..f0ed9c5 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/twitter.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M459.37 151.716c.325 4.548.325 9.097.325 13.645 0 138.72-105.583 298.558-298.558 298.558-59.452 0-114.68-17.219-161.137-47.106 8.447.974 16.568 1.299 25.34 1.299 49.055 0 94.213-16.568 130.274-44.832-46.132-.975-84.792-31.188-98.112-72.772 6.498.974 12.995 1.624 19.818 1.624 9.421 0 18.843-1.3 27.614-3.573-48.081-9.747-84.143-51.98-84.143-102.985v-1.299c13.969 7.797 30.214 12.67 47.431 13.319-28.264-18.843-46.781-51.005-46.781-87.391 0-19.492 5.197-37.36 14.294-52.954 51.655 63.675 129.3 105.258 216.365 109.807-1.624-7.797-2.599-15.918-2.599-24.04 0-57.828 46.782-104.934 104.934-104.934 30.213 0 57.502 12.67 76.67 33.137 23.715-4.548 46.456-13.32 66.599-25.34-7.798 24.366-24.366 44.833-46.132 57.827 21.117-2.273 41.584-8.122 60.426-16.243-14.292 20.791-32.161 39.308-52.628 54.253z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/typo3.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/typo3.svg new file mode 100644 index 0000000..4da76b3 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/typo3.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M178.7 78.4c0-24.7 5.4-32.4 13.9-39.4-69.5 8.5-149.3 34-176.3 66.4-5.4 7.7-9.3 20.8-9.3 37.1C7 246 113.8 480 191.1 480c36.3 0 97.3-59.5 146.7-139-7 2.3-11.6 2.3-18.5 2.3-57.2 0-140.6-198.5-140.6-264.9zM301.5 32c-30.1 0-41.7 5.4-41.7 36.3 0 66.4 53.8 198.5 101.7 198.5 26.3 0 78.8-99.7 78.8-182.3 0-40.9-67-52.5-138.8-52.5z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/uber.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/uber.svg new file mode 100644 index 0000000..569a1cd --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/uber.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M414.1 32H33.9C15.2 32 0 47.2 0 65.9V446c0 18.8 15.2 34 33.9 34H414c18.7 0 33.9-15.2 33.9-33.9V65.9C448 47.2 432.8 32 414.1 32zM237.6 391.1C163 398.6 96.4 344.2 88.9 269.6h94.4V290c0 3.7 3 6.8 6.8 6.8H258c3.7 0 6.8-3 6.8-6.8v-67.9c0-3.7-3-6.8-6.8-6.8h-67.9c-3.7 0-6.8 3-6.8 6.8v20.4H88.9c7-69.4 65.4-122.2 135.1-122.2 69.7 0 128.1 52.8 135.1 122.2 7.5 74.5-46.9 141.1-121.5 148.6z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/ubuntu.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/ubuntu.svg new file mode 100644 index 0000000..e1958dc --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/ubuntu.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm52.7 93c8.8-15.2 28.3-20.5 43.5-11.7 15.3 8.8 20.5 28.3 11.7 43.6-8.8 15.2-28.3 20.5-43.5 11.7-15.3-8.9-20.5-28.4-11.7-43.6zM87.4 287.9c-17.6 0-31.9-14.3-31.9-31.9 0-17.6 14.3-31.9 31.9-31.9 17.6 0 31.9 14.3 31.9 31.9 0 17.6-14.3 31.9-31.9 31.9zm28.1 3.1c22.3-17.9 22.4-51.9 0-69.9 8.6-32.8 29.1-60.7 56.5-79.1l23.7 39.6c-51.5 36.3-51.5 112.5 0 148.8L172 370c-27.4-18.3-47.8-46.3-56.5-79zm228.7 131.7c-15.3 8.8-34.7 3.6-43.5-11.7-8.8-15.3-3.6-34.8 11.7-43.6 15.2-8.8 34.7-3.6 43.5 11.7 8.8 15.3 3.6 34.8-11.7 43.6zm.3-69.5c-26.7-10.3-56.1 6.6-60.5 35-5.2 1.4-48.9 14.3-96.7-9.4l22.5-40.3c57 26.5 123.4-11.7 128.9-74.4l46.1.7c-2.3 34.5-17.3 65.5-40.3 88.4zm-5.9-105.3c-5.4-62-71.3-101.2-128.9-74.4l-22.5-40.3c47.9-23.7 91.5-10.8 96.7-9.4 4.4 28.3 33.8 45.3 60.5 35 23.1 22.9 38 53.9 40.2 88.5l-46 .6z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/uikit.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/uikit.svg new file mode 100644 index 0000000..26ab611 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/uikit.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M443.9 128v256L218 512 0 384V169.7l87.6 45.1v117l133.5 75.5 135.8-75.5v-151l-101.1-57.6 87.6-53.1L443.9 128zM308.6 49.1L223.8 0l-88.6 54.8 86 47.3 87.4-53z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/umbraco.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/umbraco.svg new file mode 100644 index 0000000..454e115 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/umbraco.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 510 512"><path d="M255.35 8C118.36 7.83 7.14 118.72 7 255.68c-.07 137 111 248.2 248 248.27 136.85 0 247.82-110.7 248-247.67S392.34 8.17 255.35 8zm145 266q-1.14 40.68-14 65t-43.51 35q-30.61 10.7-85.45 10.47h-4.6q-54.78.22-85.44-10.47t-43.52-35q-12.85-24.36-14-65a224.81 224.81 0 0 1 0-30.71 418.37 418.37 0 0 1 3.6-43.88c1.88-13.39 3.57-22.58 5.4-32 1-4.88 1.28-6.42 1.82-8.45a5.09 5.09 0 0 1 4.9-3.89h.69l32 5a5.07 5.07 0 0 1 4.16 5 5 5 0 0 1 0 .77l-1.7 8.78q-2.41 13.25-4.84 33.68a380.62 380.62 0 0 0-2.64 42.15q-.28 40.43 8.13 59.83a43.87 43.87 0 0 0 31.31 25.18A243 243 0 0 0 250 340.6h10.25a242.64 242.64 0 0 0 57.27-5.16 43.86 43.86 0 0 0 31.15-25.23q8.53-19.42 8.13-59.78a388 388 0 0 0-2.6-42.15q-2.48-20.38-4.89-33.68l-1.69-8.78a5 5 0 0 1 0-.77 5 5 0 0 1 4.2-5l32-5h.82a5 5 0 0 1 4.9 3.89c.55 2.05.81 3.57 1.83 8.45 1.82 9.62 3.52 18.78 5.39 32a415.71 415.71 0 0 1 3.61 43.88 228.06 228.06 0 0 1-.04 30.73z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/uniregistry.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/uniregistry.svg new file mode 100644 index 0000000..c77b491 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/uniregistry.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M192 480c39.5 0 76.2-11.8 106.8-32.2H85.3C115.8 468.2 152.5 480 192 480zm-89.1-193.1v-12.4H0v12.4c0 2.5 0 5 .1 7.4h103.1c-.2-2.4-.3-4.9-.3-7.4zm20.5 57H8.5c2.6 8.5 5.8 16.8 9.6 24.8h138.3c-12.9-5.7-24.1-14.2-33-24.8zm-17.7-34.7H1.3c.9 7.6 2.2 15 3.9 22.3h109.7c-4-6.9-7.2-14.4-9.2-22.3zm-2.8-69.3H0v17.3h102.9zm0-173.2H0v4.9h102.9zm0-34.7H0v2.5h102.9zm0 69.3H0v7.4h102.9zm0 104H0v14.8h102.9zm0-69.3H0v9.9h102.9zm0 34.6H0V183h102.9zm166.2 160.9h109.7c1.8-7.3 3.1-14.7 3.9-22.3H278.3c-2.1 7.9-5.2 15.4-9.2 22.3zm12-185.7H384V136H281.1zm0 37.2H384v-12.4H281.1zm0-74.3H384v-7.4H281.1zm0-76.7v2.5H384V32zm-203 410.9h227.7c11.8-8.7 22.7-18.6 32.2-29.7H44.9c9.6 11 21.4 21 33.2 29.7zm203-371.3H384v-4.9H281.1zm0 148.5H384v-14.8H281.1zM38.8 405.7h305.3c6.7-8.5 12.6-17.6 17.8-27.2H23c5.2 9.6 9.2 18.7 15.8 27.2zm188.8-37.1H367c3.7-8 5.8-16.2 8.5-24.8h-115c-8.8 10.7-20.1 19.2-32.9 24.8zm53.5-81.7c0 2.5-.1 5-.4 7.4h103.1c.1-2.5.2-4.9.2-7.4v-12.4H281.1zm0-29.7H384v-17.3H281.1z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/untappd.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/untappd.svg new file mode 100644 index 0000000..5e06293 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/untappd.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M401.3 49.9c-79.8 160.1-84.6 152.5-87.9 173.2l-5.2 32.8c-1.9 12-6.6 23.5-13.7 33.4L145.6 497.1c-7.6 10.6-20.4 16.2-33.4 14.6-40.3-5-77.8-32.2-95.3-68.5-5.7-11.8-4.5-25.8 3.1-36.4l148.9-207.9c7.1-9.9 16.4-18 27.2-23.7l29.3-15.5c18.5-9.8 9.7-11.9 135.6-138.9 1-4.8 1-7.3 3.6-8 3-.7 6.6-1 6.3-4.6l-.4-4.6c-.2-1.9 1.3-3.6 3.2-3.6 4.5-.1 13.2 1.2 25.6 10 12.3 8.9 16.4 16.8 17.7 21.1.6 1.8-.6 3.7-2.4 4.2l-4.5 1.1c-3.4.9-2.5 4.4-2.3 7.4.1 2.8-2.3 3.6-6.5 6.1zM230.1 36.4c3.4.9 2.5 4.4 2.3 7.4-.2 2.7 2.1 3.5 6.4 6 7.9 15.9 15.3 30.5 22.2 44 .7 1.3 2.3 1.5 3.3.5 11.2-12 24.6-26.2 40.5-42.6 1.3-1.4 1.4-3.5.1-4.9-8-8.2-16.5-16.9-25.6-26.1-1-4.7-1-7.3-3.6-8-3-.8-6.6-1-6.3-4.6.3-3.3 1.4-8.1-2.8-8.2-4.5-.1-13.2 1.1-25.6 10-12.3 8.9-16.4 16.8-17.7 21.1-1.4 4.2 3.6 4.6 6.8 5.4zM620 406.7L471.2 198.8c-13.2-18.5-26.6-23.4-56.4-39.1-11.2-5.9-14.2-10.9-30.5-28.9-1-1.1-2.9-.9-3.6.5-46.3 88.8-47.1 82.8-49 94.8-1.7 10.7-1.3 20 .3 29.8 1.9 12 6.6 23.5 13.7 33.4l148.9 207.9c7.6 10.6 20.2 16.2 33.1 14.7 40.3-4.9 78-32 95.7-68.6 5.4-11.9 4.3-25.9-3.4-36.6z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/ups.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/ups.svg new file mode 100644 index 0000000..eecae78 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/ups.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M103.2 303c-5.2 3.6-32.6 13.1-32.6-19V180H37.9v102.6c0 74.9 80.2 51.1 97.9 39V180h-32.6zM4 74.82v220.9c0 103.7 74.9 135.2 187.7 184.1 112.4-48.9 187.7-80.2 187.7-184.1V74.82c-116.3-61.6-281.8-49.6-375.4 0zm358.1 220.9c0 86.6-53.2 113.6-170.4 165.3-117.5-51.8-170.5-78.7-170.5-165.3v-126.4c102.3-93.8 231.6-100 340.9-89.8zm-209.6-107.4v212.8h32.7v-68.7c24.4 7.3 71.7-2.6 71.7-78.5 0-97.4-80.7-80.92-104.4-65.6zm32.7 117.3v-100.3c8.4-4.2 38.4-12.7 38.4 49.3 0 67.9-36.4 51.8-38.4 51zm79.1-86.4c.1 47.3 51.6 42.5 52.2 70.4.6 23.5-30.4 23-50.8 4.9v30.1c36.2 21.5 81.9 8.1 83.2-33.5 1.7-51.5-54.1-46.6-53.4-73.2.6-20.3 30.6-20.5 48.5-2.2v-28.4c-28.5-22-79.9-9.2-79.7 31.9z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/usb.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/usb.svg new file mode 100644 index 0000000..a9d265e --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/usb.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M641.5 256c0 3.1-1.7 6.1-4.5 7.5L547.9 317c-1.4.8-2.8 1.4-4.5 1.4-1.4 0-3.1-.3-4.5-1.1-2.8-1.7-4.5-4.5-4.5-7.8v-35.6H295.7c25.3 39.6 40.5 106.9 69.6 106.9H392V354c0-5 3.9-8.9 8.9-8.9H490c5 0 8.9 3.9 8.9 8.9v89.1c0 5-3.9 8.9-8.9 8.9h-89.1c-5 0-8.9-3.9-8.9-8.9v-26.7h-26.7c-75.4 0-81.1-142.5-124.7-142.5H140.3c-8.1 30.6-35.9 53.5-69 53.5C32 327.3 0 295.3 0 256s32-71.3 71.3-71.3c33.1 0 61 22.8 69 53.5 39.1 0 43.9 9.5 74.6-60.4C255 88.7 273 95.7 323.8 95.7c7.5-20.9 27-35.6 50.4-35.6 29.5 0 53.5 23.9 53.5 53.5s-23.9 53.5-53.5 53.5c-23.4 0-42.9-14.8-50.4-35.6H294c-29.1 0-44.3 67.4-69.6 106.9h310.1v-35.6c0-3.3 1.7-6.1 4.5-7.8 2.8-1.7 6.4-1.4 8.9.3l89.1 53.5c2.8 1.1 4.5 4.1 4.5 7.2z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/usps.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/usps.svg new file mode 100644 index 0000000..f939b3e --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/usps.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M460.3 241.7c25.8-41.3 15.2-48.8-11.7-48.8h-27c-.1 0-1.5-1.4-10.9 8-11.2 5.6-37.9 6.3-37.9 8.7 0 4.5 70.3-3.1 88.1 0 9.5 1.5-1.5 20.4-4.4 32-.5 4.5 2.4 2.3 3.8.1zm-112.1 22.6c64-21.3 97.3-23.9 102-26.2 4.4-2.9-4.4-6.6-26.2-5.8-51.7 2.2-137.6 37.1-172.6 53.9l-30.7-93.3h196.6c-2.7-28.2-152.9-22.6-337.9-22.6L27 415.8c196.4-97.3 258.9-130.3 321.2-151.5zM94.7 96c253.3 53.7 330 65.7 332.1 85.2 36.4 0 45.9 0 52.4 6.6 21.1 19.7-14.6 67.7-14.6 67.7-4.4 2.9-406.4 160.2-406.4 160.2h423.1L549 96z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/ussunnah.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/ussunnah.svg new file mode 100644 index 0000000..1dd9ed1 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/ussunnah.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M156.8 285.1l5.7 14.4h-8.2c-1.3-3.2-3.1-7.7-3.8-9.5-2.5-6.3-1.1-8.4 0-10 1.9-2.7 3.2-4.4 3.6-5.2 0 2.2.8 5.7 2.7 10.3zm297.3 18.8c-2.1 13.8-5.7 27.1-10.5 39.7l43 23.4-44.8-18.8c-5.3 13.2-12 25.6-19.9 37.2l34.2 30.2-36.8-26.4c-8.4 11.8-18 22.6-28.7 32.3l24.9 34.7-28.1-31.8c-11 9.6-23.1 18-36.1 25.1l15.7 37.2-19.3-35.3c-13.1 6.8-27 12.1-41.6 15.9l6.7 38.4-10.5-37.4c-14.3 3.4-29.2 5.3-44.5 5.4L256 512l-1.9-38.4c-15.3-.1-30.2-2-44.5-5.3L199 505.6l6.7-38.2c-14.6-3.7-28.6-9.1-41.7-15.8l-19.2 35.1 15.6-37c-13-7-25.2-15.4-36.2-25.1l-27.9 31.6 24.7-34.4c-10.7-9.7-20.4-20.5-28.8-32.3l-36.5 26.2 33.9-29.9c-7.9-11.6-14.6-24.1-20-37.3l-44.4 18.7L67.8 344c-4.8-12.7-8.4-26.1-10.5-39.9l-51 9 50.3-14.2c-1.1-8.5-1.7-17.1-1.7-25.9 0-4.7.2-9.4.5-14.1L0 256l56-2.8c1.3-13.1 3.8-25.8 7.5-38.1L6.4 199l58.9 10.4c4-12 9.1-23.5 15.2-34.4l-55.1-30 58.3 24.6C90 159 97.2 149.2 105.3 140L55.8 96.4l53.9 38.7c8.1-8.6 17-16.5 26.6-23.6l-40-55.6 45.6 51.6c9.5-6.6 19.7-12.3 30.3-17.2l-27.3-64.9 33.8 62.1c10.5-4.4 21.4-7.9 32.7-10.4L199 6.4l19.5 69.2c11-2.1 22.3-3.2 33.8-3.4L256 0l3.6 72.2c11.5.2 22.8 1.4 33.8 3.5L313 6.4l-12.4 70.7c11.3 2.6 22.2 6.1 32.6 10.5l33.9-62.2-27.4 65.1c10.6 4.9 20.7 10.7 30.2 17.2l45.8-51.8-40.1 55.9c9.5 7.1 18.4 15 26.5 23.6l54.2-38.9-49.7 43.9c8 9.1 15.2 18.9 21.5 29.4l58.7-24.7-55.5 30.2c6.1 10.9 11.1 22.3 15.1 34.3l59.3-10.4-57.5 16.2c3.7 12.2 6.2 24.9 7.5 37.9L512 256l-56 2.8c.3 4.6.5 9.3.5 14.1 0 8.7-.6 17.3-1.6 25.8l50.7 14.3-51.5-9.1zm-21.8-31c0-97.5-79-176.5-176.5-176.5s-176.5 79-176.5 176.5 79 176.5 176.5 176.5 176.5-79 176.5-176.5zm-24 0c0 84.3-68.3 152.6-152.6 152.6s-152.6-68.3-152.6-152.6 68.3-152.6 152.6-152.6 152.6 68.3 152.6 152.6zM195 241c0 2.1 1.3 3.8 3.6 5.1 3.3 1.9 6.2 4.6 8.2 8.2 2.8-5.7 4.3-9.5 4.3-11.2 0-2.2-1.1-4.4-3.2-7-2.1-2.5-3.2-5.2-3.3-7.7-6.5 6.8-9.6 10.9-9.6 12.6zm-40.7-19c0 2.1 1.3 3.8 3.6 5.1 3.5 1.9 6.2 4.6 8.2 8.2 2.8-5.7 4.3-9.5 4.3-11.2 0-2.2-1.1-4.4-3.2-7-2.1-2.5-3.2-5.2-3.3-7.7-6.5 6.8-9.6 10.9-9.6 12.6zm-19 0c0 2.1 1.3 3.8 3.6 5.1 3.3 1.9 6.2 4.6 8.2 8.2 2.8-5.7 4.3-9.5 4.3-11.2 0-2.2-1.1-4.4-3.2-7-2.1-2.5-3.2-5.2-3.3-7.7-6.4 6.8-9.6 10.9-9.6 12.6zm204.9 87.9c-8.4-3-8.7-6.8-8.7-15.6V182c-8.2 12.5-14.2 18.6-18 18.6 6.3 14.4 9.5 23.9 9.5 28.3v64.3c0 2.2-2.2 6.5-4.7 6.5h-18c-2.8-7.5-10.2-26.9-15.3-40.3-2 2.5-7.2 9.2-10.7 13.7 2.4 1.6 4.1 3.6 5.2 6.3 2.6 6.7 6.4 16.5 7.9 20.2h-9.2c-3.9-10.4-9.6-25.4-11.8-31.1-2 2.5-7.2 9.2-10.7 13.7 2.4 1.6 4.1 3.6 5.2 6.3.8 2 2.8 7.3 4.3 10.9H256c-1.5-4.1-5.6-14.6-8.4-22-2 2.5-7.2 9.2-10.7 13.7 2.5 1.6 4.3 3.6 5.2 6.3.2.6.5 1.4.6 1.7H225c-4.6-13.9-11.4-27.7-11.4-34.1 0-2.2.3-5.1 1.1-8.2-8.8 10.8-14 15.9-14 25 0 7.5 10.4 28.3 10.4 33.3 0 1.7-.5 3.3-1.4 4.9-9.6-12.7-15.5-20.7-18.8-20.7h-12l-11.2-28c-3.8-9.6-5.7-16-5.7-18.8 0-3.8.5-7.7 1.7-12.2-1 1.3-3.7 4.7-5.5 7.1-.8-2.1-3.1-7.7-4.6-11.5-2.1 2.5-7.5 9.1-11.2 13.6.9 2.3 3.3 8.1 4.9 12.2-2.5 3.3-9.1 11.8-13.6 17.7-4 5.3-5.8 13.3-2.7 21.8 2.5 6.7 2 7.9-1.7 14.1H191c5.5 0 14.3 14 15.5 22 13.2-16 15.4-19.6 16.8-21.6h107c3.9 0 7.2-1.9 9.9-5.8zm20.1-26.6V181.7c-9 12.5-15.9 18.6-20.7 18.6 7.1 14.4 10.7 23.9 10.7 28.3v66.3c0 17.5 8.6 20.4 24 20.4 8.1 0 12.5-.8 13.7-2.7-4.3-1.6-7.6-2.5-9.9-3.3-8.1-3.2-17.8-7.4-17.8-26z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/vaadin.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/vaadin.svg new file mode 100644 index 0000000..fadce5a --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/vaadin.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M224.5 140.7c1.5-17.6 4.9-52.7 49.8-52.7h98.6c20.7 0 32.1-7.8 32.1-21.6V54.1c0-12.2 9.3-22.1 21.5-22.1S448 41.9 448 54.1v36.5c0 42.9-21.5 62-66.8 62H280.7c-30.1 0-33 14.7-33 27.1 0 1.3-.1 2.5-.2 3.7-.7 12.3-10.9 22.2-23.4 22.2s-22.7-9.8-23.4-22.2c-.1-1.2-.2-2.4-.2-3.7 0-12.3-3-27.1-33-27.1H66.8c-45.3 0-66.8-19.1-66.8-62V54.1C0 41.9 9.4 32 21.6 32s21.5 9.9 21.5 22.1v12.3C43.1 80.2 54.5 88 75.2 88h98.6c44.8 0 48.3 35.1 49.8 52.7h.9zM224 456c11.5 0 21.4-7 25.7-16.3 1.1-1.8 97.1-169.6 98.2-171.4 11.9-19.6-3.2-44.3-27.2-44.3-13.9 0-23.3 6.4-29.8 20.3L224 362l-66.9-117.7c-6.4-13.9-15.9-20.3-29.8-20.3-24 0-39.1 24.6-27.2 44.3 1.1 1.9 97.1 169.6 98.2 171.4 4.3 9.3 14.2 16.3 25.7 16.3z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/viacoin.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/viacoin.svg new file mode 100644 index 0000000..c4777d6 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/viacoin.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M384 32h-64l-80.7 192h-94.5L64 32H0l48 112H0v48h68.5l13.8 32H0v48h102.8L192 480l89.2-208H384v-48h-82.3l13.8-32H384v-48h-48l48-112zM192 336l-27-64h54l-27 64z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/viadeo-square.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/viadeo-square.svg new file mode 100644 index 0000000..9212671 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/viadeo-square.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM280.7 381.2c-42.4 46.2-120 46.6-162.4 0-68-73.6-19.8-196.1 81.2-196.1 13.3 0 26.6 2.1 39.1 6.7-4.3 8.4-7.3 17.6-8.4 27.1-9.7-4.1-20.2-6-30.7-6-48.8 0-84.6 41.7-84.6 88.9 0 43 28.5 78.7 69.5 85.9 61.5-24 72.9-117.6 72.9-175 0-7.3 0-14.8-.6-22.1-11.2-32.9-26.6-64.6-44.2-94.5 27.1 18.3 41.9 62.5 44.2 94.1v.4c7.7 22.5 11.8 46.2 11.8 70 0 54.1-21.9 99-68.3 128.2l-2.4.2c50 1 86.2-38.6 86.2-87.2 0-12.2-2.1-24.3-6.9-35.7 9.5-1.9 18.5-5.6 26.4-10.5 15.3 36.6 12.6 87.3-22.8 125.6zM309 233.7c-13.3 0-25.1-7.1-34.4-16.1 21.9-12 49.6-30.7 62.3-53 1.5-3 4.1-8.6 4.5-12-12.5 27.9-44.2 49.8-73.9 56.7-4.7-7.3-7.5-15.5-7.5-24.3 0-10.3 5.2-24.1 12.9-31.6 21.6-20.5 53-8.5 72.4-50 32.5 46.2 13.1 130.3-36.3 130.3z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/viadeo.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/viadeo.svg new file mode 100644 index 0000000..f4c1f8a --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/viadeo.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M276.2 150.5v.7C258.3 98.6 233.6 47.8 205.4 0c43.3 29.2 67 100 70.8 150.5zm32.7 121.7c7.6 18.2 11 37.5 11 57 0 77.7-57.8 141-137.8 139.4l3.8-.3c74.2-46.7 109.3-118.6 109.3-205.1 0-38.1-6.5-75.9-18.9-112 1 11.7 1 23.7 1 35.4 0 91.8-18.1 241.6-116.6 280C95 455.2 49.4 398 49.4 329.2c0-75.6 57.4-142.3 135.4-142.3 16.8 0 33.7 3.1 49.1 9.6 1.7-15.1 6.5-29.9 13.4-43.3-19.9-7.2-41.2-10.7-62.5-10.7-161.5 0-238.7 195.9-129.9 313.7 67.9 74.6 192 73.9 259.8 0 56.6-61.3 60.9-142.4 36.4-201-12.7 8-27.1 13.9-42.2 17zM418.1 11.7c-31 66.5-81.3 47.2-115.8 80.1-12.4 12-20.6 34-20.6 50.5 0 14.1 4.5 27.1 12 38.8 47.4-11 98.3-46 118.2-90.7-.7 5.5-4.8 14.4-7.2 19.2-20.3 35.7-64.6 65.6-99.7 84.9 14.8 14.4 33.7 25.8 55 25.8 79 0 110.1-134.6 58.1-208.6z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/viber.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/viber.svg new file mode 100644 index 0000000..e40506b --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/viber.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M444 49.9C431.3 38.2 379.9.9 265.3.4c0 0-135.1-8.1-200.9 52.3C27.8 89.3 14.9 143 13.5 209.5c-1.4 66.5-3.1 191.1 117 224.9h.1l-.1 51.6s-.8 20.9 13 25.1c16.6 5.2 26.4-10.7 42.3-27.8 8.7-9.4 20.7-23.2 29.8-33.7 82.2 6.9 145.3-8.9 152.5-11.2 16.6-5.4 110.5-17.4 125.7-142 15.8-128.6-7.6-209.8-49.8-246.5zM457.9 287c-12.9 104-89 110.6-103 115.1-6 1.9-61.5 15.7-131.2 11.2 0 0-52 62.7-68.2 79-5.3 5.3-11.1 4.8-11-5.7 0-6.9.4-85.7.4-85.7-.1 0-.1 0 0 0-101.8-28.2-95.8-134.3-94.7-189.8 1.1-55.5 11.6-101 42.6-131.6 55.7-50.5 170.4-43 170.4-43 96.9.4 143.3 29.6 154.1 39.4 35.7 30.6 53.9 103.8 40.6 211.1zm-139-80.8c.4 8.6-12.5 9.2-12.9.6-1.1-22-11.4-32.7-32.6-33.9-8.6-.5-7.8-13.4.7-12.9 27.9 1.5 43.4 17.5 44.8 46.2zm20.3 11.3c1-42.4-25.5-75.6-75.8-79.3-8.5-.6-7.6-13.5.9-12.9 58 4.2 88.9 44.1 87.8 92.5-.1 8.6-13.1 8.2-12.9-.3zm47 13.4c.1 8.6-12.9 8.7-12.9.1-.6-81.5-54.9-125.9-120.8-126.4-8.5-.1-8.5-12.9 0-12.9 73.7.5 133 51.4 133.7 139.2zM374.9 329v.2c-10.8 19-31 40-51.8 33.3l-.2-.3c-21.1-5.9-70.8-31.5-102.2-56.5-16.2-12.8-31-27.9-42.4-42.4-10.3-12.9-20.7-28.2-30.8-46.6-21.3-38.5-26-55.7-26-55.7-6.7-20.8 14.2-41 33.3-51.8h.2c9.2-4.8 18-3.2 23.9 3.9 0 0 12.4 14.8 17.7 22.1 5 6.8 11.7 17.7 15.2 23.8 6.1 10.9 2.3 22-3.7 26.6l-12 9.6c-6.1 4.9-5.3 14-5.3 14s17.8 67.3 84.3 84.3c0 0 9.1.8 14-5.3l9.6-12c4.6-6 15.7-9.8 26.6-3.7 14.7 8.3 33.4 21.2 45.8 32.9 7 5.7 8.6 14.4 3.8 23.6z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/vimeo-square.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/vimeo-square.svg new file mode 100644 index 0000000..eed266e --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/vimeo-square.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-16.2 149.6c-1.4 31.1-23.2 73.8-65.3 127.9-43.5 56.5-80.3 84.8-110.4 84.8-18.7 0-34.4-17.2-47.3-51.6-25.2-92.3-35.9-146.4-56.7-146.4-2.4 0-10.8 5-25.1 15.1L64 192c36.9-32.4 72.1-68.4 94.1-70.4 24.9-2.4 40.2 14.6 46 51.1 20.5 129.6 29.6 149.2 66.8 90.5 13.4-21.2 20.6-37.2 21.5-48.3 3.4-32.8-25.6-30.6-45.2-22.2 15.7-51.5 45.8-76.5 90.1-75.1 32.9 1 48.4 22.4 46.5 64z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/vimeo-v.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/vimeo-v.svg new file mode 100644 index 0000000..c871528 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/vimeo-v.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M447.8 153.6c-2 43.6-32.4 103.3-91.4 179.1-60.9 79.2-112.4 118.8-154.6 118.8-26.1 0-48.2-24.1-66.3-72.3C100.3 250 85.3 174.3 56.2 174.3c-3.4 0-15.1 7.1-35.2 21.1L0 168.2c51.6-45.3 100.9-95.7 131.8-98.5 34.9-3.4 56.3 20.5 64.4 71.5 28.7 181.5 41.4 208.9 93.6 126.7 18.7-29.6 28.8-52.1 30.2-67.6 4.8-45.9-35.8-42.8-63.3-31 22-72.1 64.1-107.1 126.2-105.1 45.8 1.2 67.5 31.1 64.9 89.4z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/vimeo.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/vimeo.svg new file mode 100644 index 0000000..3a0c527 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/vimeo.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M403.2 32H44.8C20.1 32 0 52.1 0 76.8v358.4C0 459.9 20.1 480 44.8 480h358.4c24.7 0 44.8-20.1 44.8-44.8V76.8c0-24.7-20.1-44.8-44.8-44.8zM377 180.8c-1.4 31.5-23.4 74.7-66 129.4-44 57.2-81.3 85.8-111.7 85.8-18.9 0-34.8-17.4-47.9-52.3-25.5-93.3-36.4-148-57.4-148-2.4 0-10.9 5.1-25.4 15.2l-15.2-19.6c37.3-32.8 72.9-69.2 95.2-71.2 25.2-2.4 40.7 14.8 46.5 51.7 20.7 131.2 29.9 151 67.6 91.6 13.5-21.4 20.8-37.7 21.8-48.9 3.5-33.2-25.9-30.9-45.8-22.4 15.9-52.1 46.3-77.4 91.2-76 33.3.9 49 22.5 47.1 64.7z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/vine.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/vine.svg new file mode 100644 index 0000000..53cb27f --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/vine.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M384 254.7v52.1c-18.4 4.2-36.9 6.1-52.1 6.1-36.9 77.4-103 143.8-125.1 156.2-14 7.9-27.1 8.4-42.7-.8C137 452 34.2 367.7 0 102.7h74.5C93.2 261.8 139 343.4 189.3 404.5c27.9-27.9 54.8-65.1 75.6-106.9-49.8-25.3-80.1-80.9-80.1-145.6 0-65.6 37.7-115.1 102.2-115.1 114.9 0 106.2 127.9 81.6 181.5 0 0-46.4 9.2-63.5-20.5 3.4-11.3 8.2-30.8 8.2-48.5 0-31.3-11.3-46.6-28.4-46.6-18.2 0-30.8 17.1-30.8 50 .1 79.2 59.4 118.7 129.9 101.9z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/vk.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/vk.svg new file mode 100644 index 0000000..022717d --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/vk.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M545 117.7c3.7-12.5 0-21.7-17.8-21.7h-58.9c-15 0-21.9 7.9-25.6 16.7 0 0-30 73.1-72.4 120.5-13.7 13.7-20 18.1-27.5 18.1-3.7 0-9.4-4.4-9.4-16.9V117.7c0-15-4.2-21.7-16.6-21.7h-92.6c-9.4 0-15 7-15 13.5 0 14.2 21.2 17.5 23.4 57.5v86.8c0 19-3.4 22.5-10.9 22.5-20 0-68.6-73.4-97.4-157.4-5.8-16.3-11.5-22.9-26.6-22.9H38.8c-16.8 0-20.2 7.9-20.2 16.7 0 15.6 20 93.1 93.1 195.5C160.4 378.1 229 416 291.4 416c37.5 0 42.1-8.4 42.1-22.9 0-66.8-3.4-73.1 15.4-73.1 8.7 0 23.7 4.4 58.7 38.1 40 40 46.6 57.9 69 57.9h58.9c16.8 0 25.3-8.4 20.4-25-11.2-34.9-86.9-106.7-90.3-111.5-8.7-11.2-6.2-16.2 0-26.2.1-.1 72-101.3 79.4-135.6z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/vnv.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/vnv.svg new file mode 100644 index 0000000..56cd37b --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/vnv.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M104.9 352c-34.1 0-46.4-30.4-46.4-30.4L2.6 210.1S-7.8 192 13 192h32.8c10.4 0 13.2 8.7 18.8 18.1l36.7 74.5s5.2 13.1 21.1 13.1 21.1-13.1 21.1-13.1l36.7-74.5c5.6-9.5 8.4-18.1 18.8-18.1h32.8c20.8 0 10.4 18.1 10.4 18.1l-55.8 111.5S174.2 352 140 352h-35.1zm395 0c-34.1 0-46.4-30.4-46.4-30.4l-55.9-111.5S387.2 192 408 192h32.8c10.4 0 13.2 8.7 18.8 18.1l36.7 74.5s5.2 13.1 21.1 13.1 21.1-13.1 21.1-13.1l36.8-74.5c5.6-9.5 8.4-18.1 18.8-18.1H627c20.8 0 10.4 18.1 10.4 18.1l-55.9 111.5S569.3 352 535.1 352h-35.2zM337.6 192c34.1 0 46.4 30.4 46.4 30.4l55.9 111.5s10.4 18.1-10.4 18.1h-32.8c-10.4 0-13.2-8.7-18.8-18.1l-36.7-74.5s-5.2-13.1-21.1-13.1c-15.9 0-21.1 13.1-21.1 13.1l-36.7 74.5c-5.6 9.4-8.4 18.1-18.8 18.1h-32.9c-20.8 0-10.4-18.1-10.4-18.1l55.9-111.5s12.2-30.4 46.4-30.4h35.1z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/vuejs.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/vuejs.svg new file mode 100644 index 0000000..932887c --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/vuejs.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M356.9 64.3H280l-56 88.6-48-88.6H0L224 448 448 64.3h-91.1zm-301.2 32h53.8L224 294.5 338.4 96.3h53.8L224 384.5 55.7 96.3z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/waze.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/waze.svg new file mode 100644 index 0000000..237e231 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/waze.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M502.17 201.67C516.69 287.53 471.23 369.59 389 409.8c13 34.1-12.4 70.2-48.32 70.2a51.68 51.68 0 0 1-51.57-49c-6.44.19-64.2 0-76.33-.64A51.69 51.69 0 0 1 159 479.92c-33.86-1.36-57.95-34.84-47-67.92-37.21-13.11-72.54-34.87-99.62-70.8-13-17.28-.48-41.8 20.84-41.8 46.31 0 32.22-54.17 43.15-110.26C94.8 95.2 193.12 32 288.09 32c102.48 0 197.15 70.67 214.08 169.67zM373.51 388.28c42-19.18 81.33-56.71 96.29-102.14 40.48-123.09-64.15-228-181.71-228-83.45 0-170.32 55.42-186.07 136-9.53 48.91 5 131.35-68.75 131.35C58.21 358.6 91.6 378.11 127 389.54c24.66-21.8 63.87-15.47 79.83 14.34 14.22 1 79.19 1.18 87.9.82a51.69 51.69 0 0 1 78.78-16.42zM205.12 187.13c0-34.74 50.84-34.75 50.84 0s-50.84 34.74-50.84 0zm116.57 0c0-34.74 50.86-34.75 50.86 0s-50.86 34.75-50.86 0zm-122.61 70.69c-3.44-16.94 22.18-22.18 25.62-5.21l.06.28c4.14 21.42 29.85 44 64.12 43.07 35.68-.94 59.25-22.21 64.11-42.77 4.46-16.05 28.6-10.36 25.47 6-5.23 22.18-31.21 62-91.46 62.9-42.55 0-80.88-27.84-87.9-64.25z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/weebly.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/weebly.svg new file mode 100644 index 0000000..917dabe --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/weebly.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M425.09 65.83c-39.88 0-73.28 25.73-83.66 64.33-18.16-58.06-65.5-64.33-84.95-64.33-19.78 0-66.8 6.28-85.28 64.33-10.38-38.6-43.45-64.33-83.66-64.33C38.59 65.83 0 99.72 0 143.03c0 28.96 4.18 33.27 77.17 233.48 22.37 60.57 67.77 69.35 92.74 69.35 39.23 0 70.04-19.46 85.93-53.98 15.89 34.83 46.69 54.29 85.93 54.29 24.97 0 70.36-9.1 92.74-69.67 76.55-208.65 77.5-205.58 77.5-227.2.63-48.32-36.01-83.47-86.92-83.47zm26.34 114.81l-65.57 176.44c-7.92 21.49-21.22 37.22-46.24 37.22-23.44 0-37.38-12.41-44.03-33.9l-39.28-117.42h-.95L216.08 360.4c-6.96 21.5-20.9 33.6-44.02 33.6-25.02 0-38.33-15.74-46.24-37.22L60.88 181.55c-5.38-14.83-7.92-23.91-7.92-34.5 0-16.34 15.84-29.36 38.33-29.36 18.69 0 31.99 11.8 36.11 29.05l44.03 139.82h.95l44.66-136.79c6.02-19.67 16.47-32.08 38.96-32.08s32.94 12.11 38.96 32.08l44.66 136.79h.95l44.03-139.82c4.12-17.25 17.42-29.05 36.11-29.05 22.17 0 38.33 13.32 38.33 35.71-.32 7.87-4.12 16.04-7.61 27.24z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/weibo.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/weibo.svg new file mode 100644 index 0000000..84f18c4 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/weibo.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M407 177.6c7.6-24-13.4-46.8-37.4-41.7-22 4.8-28.8-28.1-7.1-32.8 50.1-10.9 92.3 37.1 76.5 84.8-6.8 21.2-38.8 10.8-32-10.3zM214.8 446.7C108.5 446.7 0 395.3 0 310.4c0-44.3 28-95.4 76.3-143.7C176 67 279.5 65.8 249.9 161c-4 13.1 12.3 5.7 12.3 6 79.5-33.6 140.5-16.8 114 51.4-3.7 9.4 1.1 10.9 8.3 13.1 135.7 42.3 34.8 215.2-169.7 215.2zm143.7-146.3c-5.4-55.7-78.5-94-163.4-85.7-84.8 8.6-148.8 60.3-143.4 116s78.5 94 163.4 85.7c84.8-8.6 148.8-60.3 143.4-116zM347.9 35.1c-25.9 5.6-16.8 43.7 8.3 38.3 72.3-15.2 134.8 52.8 111.7 124-7.4 24.2 29.1 37 37.4 12 31.9-99.8-55.1-195.9-157.4-174.3zm-78.5 311c-17.1 38.8-66.8 60-109.1 46.3-40.8-13.1-58-53.4-40.3-89.7 17.7-35.4 63.1-55.4 103.4-45.1 42 10.8 63.1 50.2 46 88.5zm-86.3-30c-12.9-5.4-30 .3-38 12.9-8.3 12.9-4.3 28 8.6 34 13.1 6 30.8.3 39.1-12.9 8-13.1 3.7-28.3-9.7-34zm32.6-13.4c-5.1-1.7-11.4.6-14.3 5.4-2.9 5.1-1.4 10.6 3.7 12.9 5.1 2 11.7-.3 14.6-5.4 2.8-5.2 1.1-10.9-4-12.9z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/weixin.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/weixin.svg new file mode 100644 index 0000000..cd27b19 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/weixin.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M385.2 167.6c6.4 0 12.6.3 18.8 1.1C387.4 90.3 303.3 32 207.7 32 100.5 32 13 104.8 13 197.4c0 53.4 29.3 97.5 77.9 131.6l-19.3 58.6 68-34.1c24.4 4.8 43.8 9.7 68.2 9.7 6.2 0 12.1-.3 18.3-.8-4-12.9-6.2-26.6-6.2-40.8-.1-84.9 72.9-154 165.3-154zm-104.5-52.9c14.5 0 24.2 9.7 24.2 24.4 0 14.5-9.7 24.2-24.2 24.2-14.8 0-29.3-9.7-29.3-24.2.1-14.7 14.6-24.4 29.3-24.4zm-136.4 48.6c-14.5 0-29.3-9.7-29.3-24.2 0-14.8 14.8-24.4 29.3-24.4 14.8 0 24.4 9.7 24.4 24.4 0 14.6-9.6 24.2-24.4 24.2zM563 319.4c0-77.9-77.9-141.3-165.4-141.3-92.7 0-165.4 63.4-165.4 141.3S305 460.7 397.6 460.7c19.3 0 38.9-5.1 58.6-9.9l53.4 29.3-14.8-48.6C534 402.1 563 363.2 563 319.4zm-219.1-24.5c-9.7 0-19.3-9.7-19.3-19.6 0-9.7 9.7-19.3 19.3-19.3 14.8 0 24.4 9.7 24.4 19.3 0 10-9.7 19.6-24.4 19.6zm107.1 0c-9.7 0-19.3-9.7-19.3-19.6 0-9.7 9.7-19.3 19.3-19.3 14.5 0 24.4 9.7 24.4 19.3.1 10-9.9 19.6-24.4 19.6z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/whatsapp-square.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/whatsapp-square.svg new file mode 100644 index 0000000..7db6753 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/whatsapp-square.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M224 122.8c-72.7 0-131.8 59.1-131.9 131.8 0 24.9 7 49.2 20.2 70.1l3.1 5-13.3 48.6 49.9-13.1 4.8 2.9c20.2 12 43.4 18.4 67.1 18.4h.1c72.6 0 133.3-59.1 133.3-131.8 0-35.2-15.2-68.3-40.1-93.2-25-25-58-38.7-93.2-38.7zm77.5 188.4c-3.3 9.3-19.1 17.7-26.7 18.8-12.6 1.9-22.4.9-47.5-9.9-39.7-17.2-65.7-57.2-67.7-59.8-2-2.6-16.2-21.5-16.2-41s10.2-29.1 13.9-33.1c3.6-4 7.9-5 10.6-5 2.6 0 5.3 0 7.6.1 2.4.1 5.7-.9 8.9 6.8 3.3 7.9 11.2 27.4 12.2 29.4s1.7 4.3.3 6.9c-7.6 15.2-15.7 14.6-11.6 21.6 15.3 26.3 30.6 35.4 53.9 47.1 4 2 6.3 1.7 8.6-1 2.3-2.6 9.9-11.6 12.5-15.5 2.6-4 5.3-3.3 8.9-2 3.6 1.3 23.1 10.9 27.1 12.9s6.6 3 7.6 4.6c.9 1.9.9 9.9-2.4 19.1zM400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM223.9 413.2c-26.6 0-52.7-6.7-75.8-19.3L64 416l22.5-82.2c-13.9-24-21.2-51.3-21.2-79.3C65.4 167.1 136.5 96 223.9 96c42.4 0 82.2 16.5 112.2 46.5 29.9 30 47.9 69.8 47.9 112.2 0 87.4-72.7 158.5-160.1 158.5z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/whatsapp.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/whatsapp.svg new file mode 100644 index 0000000..6ca3eb3 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/whatsapp.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M380.9 97.1C339 55.1 283.2 32 223.9 32c-122.4 0-222 99.6-222 222 0 39.1 10.2 77.3 29.6 111L0 480l117.7-30.9c32.4 17.7 68.9 27 106.1 27h.1c122.3 0 224.1-99.6 224.1-222 0-59.3-25.2-115-67.1-157zm-157 341.6c-33.2 0-65.7-8.9-94-25.7l-6.7-4-69.8 18.3L72 359.2l-4.4-7c-18.5-29.4-28.2-63.3-28.2-98.2 0-101.7 82.8-184.5 184.6-184.5 49.3 0 95.6 19.2 130.4 54.1 34.8 34.9 56.2 81.2 56.1 130.5 0 101.8-84.9 184.6-186.6 184.6zm101.2-138.2c-5.5-2.8-32.8-16.2-37.9-18-5.1-1.9-8.8-2.8-12.5 2.8-3.7 5.6-14.3 18-17.6 21.8-3.2 3.7-6.5 4.2-12 1.4-32.6-16.3-54-29.1-75.5-66-5.7-9.8 5.7-9.1 16.3-30.3 1.8-3.7.9-6.9-.5-9.7-1.4-2.8-12.5-30.1-17.1-41.2-4.5-10.8-9.1-9.3-12.5-9.5-3.2-.2-6.9-.2-10.6-.2-3.7 0-9.7 1.4-14.8 6.9-5.1 5.6-19.4 19-19.4 46.3 0 27.3 19.9 53.7 22.6 57.4 2.8 3.7 39.1 59.7 94.8 83.8 35.2 15.2 49 16.5 66.6 13.9 10.7-1.6 32.8-13.4 37.4-26.4 4.6-13 4.6-24.1 3.2-26.4-1.3-2.5-5-3.9-10.5-6.6z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/whmcs.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/whmcs.svg new file mode 100644 index 0000000..2bbd695 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/whmcs.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M448 161v-21.3l-28.5-8.8-2.2-10.4 20.1-20.7L427 80.4l-29 7.5-7.2-7.5 7.5-28.2-19.1-11.6-21.3 21-10.7-3.2-7-26.4h-22.6l-6.2 26.4-12.1 3.2-19.7-21-19.4 11 8.1 27.7-8.1 8.4-28.5-7.5-11 19.1 20.7 21-2.9 10.4-28.5 7.8-.3 21.7 28.8 7.5 2.4 12.1-20.1 19.9 10.4 18.5 29.6-7.5 7.2 8.6-8.1 26.9 19.9 11.6 19.4-20.4 11.6 2.9 6.7 28.5 22.6.3 6.7-28.8 11.6-3.5 20.7 21.6 20.4-12.1-8.8-28 7.8-8.1 28.8 8.8 10.3-20.1-20.9-18.8 2.2-12.1 29.1-7zm-119.2 45.2c-31.3 0-56.8-25.4-56.8-56.8s25.4-56.8 56.8-56.8 56.8 25.4 56.8 56.8c0 31.5-25.4 56.8-56.8 56.8zm72.3 16.4l46.9 14.5V277l-55.1 13.4-4.1 22.7 38.9 35.3-19.2 37.9-54-16.7-14.6 15.2 16.7 52.5-38.3 22.7-38.9-40.5-21.7 6.6-12.6 54-42.4-.5-12.6-53.6-21.7-5.6-36.4 38.4-37.4-21.7 15.2-50.5-13.7-16.1-55.5 14.1-19.7-34.8 37.9-37.4-4.8-22.8-54-14.1.5-40.9L54 219.9l5.7-19.7-38.9-39.4L41.5 125l53.6 14.1 15.2-15.7-15.2-52 36.4-20.7 36.8 39.4L191 84l11.6-52H245l11.6 45.9L234 72l-6.3-1.7-3.3 5.7-11 19.1-3.3 5.6 4.6 4.6 17.2 17.4-.3 1-23.8 6.5-6.2 1.7-.1 6.4-.2 12.9C153.8 161.6 118 204 118 254.7c0 58.3 47.3 105.7 105.7 105.7 50.5 0 92.7-35.4 103.2-82.8l13.2.2 6.9.1 1.6-6.7 5.6-24 1.9-.6 17.1 17.8 4.7 4.9 5.8-3.4 20.4-12.1 5.8-3.5-2-6.5-6.8-21.2z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/wikipedia-w.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/wikipedia-w.svg new file mode 100644 index 0000000..0754253 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/wikipedia-w.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M640 51.2l-.3 12.2c-28.1.8-45 15.8-55.8 40.3-25 57.8-103.3 240-155.3 358.6H415l-81.9-193.1c-32.5 63.6-68.3 130-99.2 193.1-.3.3-15 0-15-.3C172 352.3 122.8 243.4 75.8 133.4 64.4 106.7 26.4 63.4.2 63.7c0-3.1-.3-10-.3-14.2h161.9v13.9c-19.2 1.1-52.8 13.3-43.3 34.2 21.9 49.7 103.6 240.3 125.6 288.6 15-29.7 57.8-109.2 75.3-142.8-13.9-28.3-58.6-133.9-72.8-160-9.7-17.8-36.1-19.4-55.8-19.7V49.8l142.5.3v13.1c-19.4.6-38.1 7.8-29.4 26.1 18.9 40 30.6 68.1 48.1 104.7 5.6-10.8 34.7-69.4 48.1-100.8 8.9-20.6-3.9-28.6-38.6-29.4.3-3.6 0-10.3.3-13.6 44.4-.3 111.1-.3 123.1-.6v13.6c-22.5.8-45.8 12.8-58.1 31.7l-59.2 122.8c6.4 16.1 63.3 142.8 69.2 156.7L559.2 91.8c-8.6-23.1-36.4-28.1-47.2-28.3V49.6l127.8 1.1.2.5z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/windows.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/windows.svg new file mode 100644 index 0000000..586ba25 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/windows.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M0 93.7l183.6-25.3v177.4H0V93.7zm0 324.6l183.6 25.3V268.4H0v149.9zm203.8 28L448 480V268.4H203.8v177.9zm0-380.6v180.1H448V32L203.8 65.7z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/wix.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/wix.svg new file mode 100644 index 0000000..c1bea30 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/wix.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M393.38 131.69c0 13.03 2.08 32.69-28.68 43.83-9.52 3.45-15.95 9.66-15.95 9.66 0-31 4.72-42.22 17.4-48.86 9.75-5.11 27.23-4.63 27.23-4.63zm-115.8 35.54l-34.24 132.66-28.48-108.57c-7.69-31.99-20.81-48.53-48.43-48.53-27.37 0-40.66 16.18-48.43 48.53L89.52 299.89 55.28 167.23C49.73 140.51 23.86 128.96 0 131.96l65.57 247.93s21.63 1.56 32.46-3.96c14.22-7.25 20.98-12.84 29.59-46.57 7.67-30.07 29.11-118.41 31.12-124.7 4.76-14.94 11.09-13.81 15.4 0 1.97 6.3 23.45 94.63 31.12 124.7 8.6 33.73 15.37 39.32 29.59 46.57 10.82 5.52 32.46 3.96 32.46 3.96l65.57-247.93c-24.42-3.07-49.82 8.93-55.3 35.27zm115.78 5.21s-4.1 6.34-13.46 11.57c-6.01 3.36-11.78 5.64-17.97 8.61-15.14 7.26-13.18 13.95-13.18 35.2v152.07s16.55 2.09 27.37-3.43c13.93-7.1 17.13-13.95 17.26-44.78V181.41l-.02.01v-8.98zm163.44 84.08L640 132.78s-35.11-5.98-52.5 9.85c-13.3 12.1-24.41 29.55-54.18 72.47-.47.73-6.25 10.54-13.07 0-29.29-42.23-40.8-60.29-54.18-72.47-17.39-15.83-52.5-9.85-52.5-9.85l83.2 123.74-82.97 123.36s36.57 4.62 53.95-11.21c11.49-10.46 17.58-20.37 52.51-70.72 6.81-10.52 12.57-.77 13.07 0 29.4 42.38 39.23 58.06 53.14 70.72 17.39 15.83 53.32 11.21 53.32 11.21L556.8 256.52z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/wizards-of-the-coast.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/wizards-of-the-coast.svg new file mode 100644 index 0000000..5842f47 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/wizards-of-the-coast.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M219.19 345.69c-1.9 1.38-11.07 8.44-.26 23.57 4.64 6.42 14.11 12.79 21.73 6.55 6.5-4.88 7.35-12.92.26-23.04-5.47-7.76-14.28-12.88-21.73-7.08zm336.75 75.94c-.34 1.7-.55 1.67.79 0 2.09-4.19 4.19-10.21 4.98-19.9 3.14-38.49-40.33-71.49-101.34-78.03-54.73-6.02-124.38 9.17-188.8 60.49l-.26 1.57c2.62 4.98 4.98 10.74 3.4 21.21l.79.26c63.89-58.4 131.19-77.25 184.35-73.85 58.4 3.67 100.03 34.04 100.03 68.08-.01 9.96-2.63 15.72-3.94 20.17zM392.28 240.42c.79 7.07 4.19 10.21 9.17 10.47 5.5.26 9.43-2.62 10.47-6.55.79-3.4 2.09-29.85 2.09-29.85s-11.26 6.55-14.93 10.47c-3.66 3.68-7.33 8.39-6.8 15.46zm-50.02-151.1C137.75 89.32 13.1 226.8.79 241.2c-1.05.52-1.31.79.79 1.31 60.49 16.5 155.81 81.18 196.13 202.16l1.05.26c55.25-69.92 140.88-128.05 236.99-128.05 80.92 0 130.15 42.16 130.15 80.39 0 18.33-6.55 33.52-22.26 46.35 0 .96-.2.79.79.79 14.66-10.74 27.5-28.8 27.5-48.18 0-22.78-12.05-38.23-12.05-38.23 7.07 7.07 10.74 16.24 10.74 16.24 5.76-40.85 26.97-62.32 26.97-62.32-2.36-9.69-6.81-17.81-6.81-17.81 7.59 8.12 14.4 27.5 14.4 41.37 0 10.47-3.4 22.78-12.57 31.95l.26.52c8.12-4.98 16.5-16.76 16.5-37.97 0-15.71-4.71-25.92-4.71-25.92 5.76-5.24 11.26-9.17 15.97-11.78.79 3.4 2.09 9.69 2.36 14.93 0 1.05.79 1.83 1.05 0 .79-5.76-.26-16.24-.26-16.5 6.02-3.14 9.69-4.45 9.69-4.45C617.74 176 489.43 89.32 342.26 89.32zm-99.24 289.62c-11.06 8.99-24.2 4.08-30.64-4.19-7.45-9.58-6.76-24.09 4.19-32.47 14.85-11.35 27.08-.49 31.16 5.5.28.39 12.13 16.57-4.71 31.16zm2.09-136.43l9.43-17.81 11.78 70.96-12.57 6.02-24.62-28.8 14.14-26.71 3.67 4.45-1.83-8.11zm18.59 117.58l-.26-.26c2.05-4.1-2.5-6.61-17.54-31.69-1.31-2.36-3.14-2.88-4.45-2.62l-.26-.52c7.86-5.76 15.45-10.21 25.4-15.71l.52.26c1.31 1.83 2.09 2.88 3.4 4.71l-.26.52c-1.05-.26-2.36-.79-5.24.26-2.09.79-7.86 3.67-12.31 7.59v1.31c1.57 2.36 3.93 6.55 5.76 9.69h.26c10.05-6.28 7.56-4.55 11.52-7.86h.26c.52 1.83.52 1.83 1.83 5.5l-.26.26c-3.06.61-4.65.34-11.52 5.5v.26c9.46 17.02 11.01 16.75 12.57 15.97l.26.26c-2.34 1.59-6.27 4.21-9.68 6.57zm55.26-32.47c-3.14 1.57-6.02 2.88-9.95 4.98l-.26-.26c1.29-2.59 1.16-2.71-11.78-32.47l-.26-.26c-.15 0-8.9 3.65-9.95 7.33h-.52l-1.05-5.76.26-.52c7.29-4.56 25.53-11.64 27.76-12.57l.52.26 3.14 4.98-.26.52c-3.53-1.76-7.35.76-12.31 2.62v.26c12.31 32.01 12.67 30.64 14.66 30.64v.25zm44.77-16.5c-4.19 1.05-5.24 1.31-9.69 2.88l-.26-.26.52-4.45c-1.05-3.4-3.14-11.52-3.67-13.62l-.26-.26c-3.4.79-8.9 2.62-12.83 3.93l-.26.26c.79 2.62 3.14 9.95 4.19 13.88.79 2.36 1.83 2.88 2.88 3.14v.52c-3.67 1.05-7.07 2.62-10.21 3.93l-.26-.26c1.05-1.31 1.05-2.88.26-4.98-1.05-3.14-8.12-23.83-9.17-27.23-.52-1.83-1.57-3.14-2.62-3.14v-.52c3.14-1.05 6.02-2.09 10.74-3.4l.26.26-.26 4.71c1.31 3.93 2.36 7.59 3.14 9.69h.26c3.93-1.31 9.43-2.88 12.83-3.93l.26-.26-2.62-9.43c-.52-1.83-1.05-3.4-2.62-3.93v-.26c4.45-1.05 7.33-1.83 10.74-2.36l.26.26c-1.05 1.31-1.05 2.88-.52 4.45 1.57 6.28 4.71 20.43 6.28 26.45.54 2.62 1.85 3.41 2.63 3.93zm32.21-6.81l-.26.26c-4.71.52-14.14 2.36-22.52 4.19l-.26-.26.79-4.19c-1.57-7.86-3.4-18.59-4.98-26.19-.26-1.83-.79-2.88-2.62-3.67l.79-.52c9.17-1.57 20.16-2.36 24.88-2.62l.26.26c.52 2.36.79 3.14 1.57 5.5l-.26.26c-1.14-1.14-3.34-3.2-16.24-.79l-.26.26c.26 1.57 1.05 6.55 1.57 9.95l.26.26c9.52-1.68 4.76-.06 10.74-2.36h.26c0 1.57-.26 1.83-.26 5.24h-.26c-4.81-1.03-2.15-.9-10.21 0l-.26.26c.26 2.09 1.57 9.43 2.09 12.57l.26.26c1.15.38 14.21-.65 16.24-4.71h.26c-.53 2.38-1.05 4.21-1.58 6.04zm10.74-44.51c-4.45 2.36-8.12 2.88-11 2.88-.25.02-11.41 1.09-17.54-9.95-6.74-10.79-.98-25.2 5.5-31.69 8.8-8.12 23.35-10.1 28.54-17.02 8.03-10.33-13.04-22.31-29.59-5.76l-2.62-2.88 5.24-16.24c25.59-1.57 45.2-3.04 50.02 16.24.79 3.14 0 9.43-.26 12.05 0 2.62-1.83 18.85-2.09 23.04-.52 4.19-.79 18.33-.79 20.69.26 2.36.52 4.19 1.57 5.5 1.57 1.83 5.76 1.83 5.76 1.83l-.79 4.71c-11.82-1.07-10.28-.59-20.43-1.05-3.22-5.15-2.23-3.28-4.19-7.86 0 .01-4.19 3.94-7.33 5.51zm37.18 21.21c-6.35-10.58-19.82-7.16-21.73 5.5-2.63 17.08 14.3 19.79 20.69 10.21l.26.26c-.52 1.83-1.83 6.02-1.83 6.28l-.52.52c-10.3 6.87-28.5-2.5-25.66-18.59 1.94-10.87 14.44-18.93 28.8-9.95l.26.52c0 1.06-.27 3.41-.27 5.25zm5.77-87.73v-6.55c.69 0 19.65 3.28 27.76 7.33l-1.57 17.54s10.21-9.43 15.45-10.74c5.24-1.57 14.93 7.33 14.93 7.33l-11.26 11.26c-12.07-6.35-19.59-.08-20.69.79-5.29 38.72-8.6 42.17 4.45 46.09l-.52 4.71c-17.55-4.29-18.53-4.5-36.92-7.33l.79-4.71c7.25 0 7.48-5.32 7.59-6.81 0 0 4.98-53.16 4.98-55.25-.02-2.87-4.99-3.66-4.99-3.66zm10.99 114.44c-8.12-2.09-14.14-11-10.74-20.69 3.14-9.43 12.31-12.31 18.85-10.21 9.17 2.62 12.83 11.78 10.74 19.38-2.61 8.9-9.42 13.87-18.85 11.52zm42.16 9.69c-2.36-.52-7.07-2.36-8.64-2.88v-.26l1.57-1.83c.59-8.24.59-7.27.26-7.59-4.82-1.81-6.66-2.36-7.07-2.36-1.31 1.83-2.88 4.45-3.67 5.5l-.79 3.4v.26c-1.31-.26-3.93-1.31-6.02-1.57v-.26l2.62-1.83c3.4-4.71 9.95-14.14 13.88-20.16v-2.09l.52-.26c2.09.79 5.5 2.09 7.59 2.88.48.48.18-1.87-1.05 25.14-.24 1.81.02 2.6.8 3.91zm-4.71-89.82c11.25-18.27 30.76-16.19 34.04-3.4L539.7 198c2.34-6.25-2.82-9.9-4.45-11.26l1.83-3.67c12.22 10.37 16.38 13.97 22.52 20.43-25.91 73.07-30.76 80.81-24.62 84.32l-1.83 4.45c-6.37-3.35-8.9-4.42-17.81-8.64l2.09-6.81c-.26-.26-3.93 3.93-9.69 3.67-19.06-1.3-22.89-31.75-9.67-52.9zm29.33 79.34c0-5.71-6.34-7.89-7.86-5.24-1.31 2.09 1.05 4.98 2.88 8.38 1.57 2.62 2.62 6.28 1.05 9.43-2.64 6.34-12.4 5.31-15.45-.79 0-.7-.27.09 1.83-4.71l.79-.26c-.57 5.66 6.06 9.61 8.38 4.98 1.05-2.09-.52-5.5-2.09-8.38-1.57-2.62-3.67-6.28-1.83-9.69 2.72-5.06 11.25-4.47 14.66 2.36v.52l-2.36 3.4zm21.21 13.36c-1.96-3.27-.91-2.14-4.45-4.71h-.26c-2.36 4.19-5.76 10.47-8.64 16.24-1.31 2.36-1.05 3.4-.79 3.93l-.26.26-5.76-4.45.26-.26 2.09-1.31c3.14-5.76 6.55-12.05 9.17-17.02v-.26c-2.64-1.98-1.22-1.51-6.02-1.83v-.26l3.14-3.4h.26c3.67 2.36 9.95 6.81 12.31 8.9l.26.26-1.31 3.91zm27.23-44.26l-2.88-2.88c.79-2.36 1.83-4.98 2.09-7.59.75-9.74-11.52-11.84-11.52-4.98 0 4.98 7.86 19.38 7.86 27.76 0 10.21-5.76 15.71-13.88 16.5-8.38.79-20.16-10.47-20.16-10.47l4.98-14.4 2.88 2.09c-2.97 17.8 17.68 20.37 13.35 5.24-1.06-4.02-18.75-34.2 2.09-38.23 13.62-2.36 23.04 16.5 23.04 16.5l-7.85 10.46zm35.62-10.21c-11-30.38-60.49-127.53-191.95-129.62-53.42-1.05-94.27 15.45-132.76 37.97l85.63-9.17-91.39 20.69 25.14 19.64-3.93-16.5c7.5-1.71 39.15-8.45 66.77-8.9l-22.26 80.39c13.61-.7 18.97-8.98 19.64-22.78l4.98-1.05.26 26.71c-22.46 3.21-37.3 6.69-49.49 9.95l13.09-43.21-61.54-36.66 2.36 8.12 10.21 4.98c6.28 18.59 19.38 56.56 20.43 58.66 1.95 4.28 3.16 5.78 12.05 4.45l1.05 4.98c-16.08 4.86-23.66 7.61-39.02 14.4l-2.36-4.71c4.4-2.94 8.73-3.94 5.5-12.83-23.7-62.5-21.48-58.14-22.78-59.44l2.36-4.45 33.52 67.3c-3.84-11.87 1.68 1.69-32.99-78.82l-41.9 88.51 4.71-13.88-35.88-42.16 27.76 93.48-11.78 8.38C95 228.58 101.05 231.87 93.23 231.52c-5.5-.26-13.62 5.5-13.62 5.5L74.63 231c30.56-23.53 31.62-24.33 58.4-42.68l4.19 7.07s-5.76 4.19-7.86 7.07c-5.9 9.28 1.67 13.28 61.8 75.68l-18.85-58.92 39.8-10.21 25.66 30.64 4.45-12.31-4.98-24.62 13.09-3.4.52 3.14 3.67-10.47-94.27 29.33 11.26-4.98-13.62-42.42 17.28-9.17 30.11 36.14 28.54-13.09c-1.41-7.47-2.47-14.5-4.71-19.64l17.28 13.88 4.71-2.09-59.18-42.68 23.08 11.5c18.98-6.07 25.23-7.47 32.21-9.69l2.62 11c-12.55 12.55 1.43 16.82 6.55 19.38l-13.62-61.01 12.05 28.28c4.19-1.31 7.33-2.09 7.33-2.09l2.62 8.64s-3.14 1.05-6.28 2.09l8.9 20.95 33.78-65.73-20.69 61.01c42.42-24.09 81.44-36.66 131.98-35.88 67.04 1.05 167.33 40.85 199.8 139.83.78 2.1-.01 2.63-.79.27zM203.48 152.43s1.83-.52 4.19-1.31l9.43 7.59c-.4 0-3.44-.25-11.26 2.36l-2.36-8.64zm143.76 38.5c-1.57-.6-26.46-4.81-33.26 20.69l21.73 17.02 11.53-37.71zM318.43 67.07c-58.4 0-106.05 12.05-114.96 14.4v.79c8.38 2.09 14.4 4.19 21.21 11.78l1.57.26c6.55-1.83 48.97-13.88 110.24-13.88 180.16 0 301.67 116.79 301.67 223.37v9.95c0 1.31.79 2.62 1.05.52.52-2.09.79-8.64.79-19.64.26-83.79-96.63-227.55-321.57-227.55zm211.06 169.68c1.31-5.76 0-12.31-7.33-13.09-9.62-1.13-16.14 23.79-17.02 33.52-.79 5.5-1.31 14.93 6.02 14.93 4.68-.01 9.72-.91 18.33-35.36zm-61.53 42.95c-2.62-.79-9.43-.79-12.57 10.47-1.83 6.81.52 13.35 6.02 14.66 3.67 1.05 8.9.52 11.78-10.74 2.62-9.94-1.83-13.61-5.23-14.39zM491 300.65c1.83.52 3.14 1.05 5.76 1.83 0-1.83.52-8.38.79-12.05-1.05 1.31-5.5 8.12-6.55 9.95v.27z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/wolf-pack-battalion.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/wolf-pack-battalion.svg new file mode 100644 index 0000000..eb8e312 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/wolf-pack-battalion.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M267.73 471.53l10.56 15.84 5.28-12.32 5.28 7V512c21.06-7.92 21.11-66.86 25.51-97.21 4.62-31.89-.88-92.81 81.37-149.11-8.88-23.61-12-49.43-2.64-80.05C421 189 447 196.21 456.43 239.73l-30.35 8.36c11.15 23 17 46.76 13.2 72.14L412 313.18l-6.16 33.43-18.47-7-8.8 33.39-19.35-7 26.39 21.11 8.8-28.15L419 364.2l7-35.63 26.39 14.52c.25-20 7-58.06-8.8-84.45l26.39 5.28c4-22.07-2.38-39.21-7.92-56.74l22.43 9.68c-.44-25.07-29.94-56.79-61.58-58.5-20.22-1.09-56.74-25.17-54.1-51.9 2-19.87 17.45-42.62 43.11-49.7-44 36.51-9.68 67.3 5.28 73.46 4.4-11.44 17.54-69.08 0-130.2-40.39 22.87-89.65 65.1-93.2 147.79l-58 38.71-3.52 93.25L369.78 220l7 7-17.59 3.52-44 38.71-15.84-5.28-28.1 49.25-3.52 119.64 21.11 15.84-32.55 15.84-32.55-15.84 21.11-15.84-3.52-119.64-28.15-49.26-15.84 5.28-44-38.71-17.58-3.51 7-7 107.33 59.82-3.52-93.25-58.06-38.71C185 65.1 135.77 22.87 95.3 0c-17.54 61.12-4.4 118.76 0 130.2 15-6.16 49.26-36.95 5.28-73.46 25.66 7.08 41.15 29.83 43.11 49.7 2.63 26.74-33.88 50.81-54.1 51.9-31.65 1.72-61.15 33.44-61.59 58.51l22.43-9.68c-5.54 17.53-11.91 34.67-7.92 56.74l26.39-5.28c-15.76 26.39-9.05 64.43-8.8 84.45l26.39-14.52 7 35.63 24.63-5.28 8.8 28.15L153.35 366 134 373l-8.8-33.43-18.47 7-6.16-33.43-27.27 7c-3.82-25.38 2-49.1 13.2-72.14l-30.35-8.36c9.4-43.52 35.47-50.77 63.34-54.1 9.36 30.62 6.24 56.45-2.64 80.05 82.25 56.3 76.75 117.23 81.37 149.11 4.4 30.35 4.45 89.29 25.51 97.21v-29.83l5.28-7 5.28 12.32 10.56-15.84 11.44 21.11 11.43-21.1zm79.17-95L331.06 366c7.47-4.36 13.76-8.42 19.35-12.32-.6 7.22-.27 13.84-3.51 22.84zm28.15-49.26c-.4 10.94-.9 21.66-1.76 31.67-7.85-1.86-15.57-3.8-21.11-7 8.24-7.94 15.55-16.32 22.87-24.68zm24.63 5.28c0-13.43-2.05-24.21-5.28-33.43a235 235 0 0 1-18.47 27.27zm3.52-80.94c19.44 12.81 27.8 33.66 29.91 56.3-12.32-4.53-24.63-9.31-36.95-10.56 5.06-12 6.65-28.14 7-45.74zm-1.76-45.74c.81 14.3 1.84 28.82 1.76 42.23 19.22-8.11 29.78-9.72 44-14.08-10.61-18.96-27.2-25.53-45.76-28.16zM165.68 376.52L181.52 366c-7.47-4.36-13.76-8.42-19.35-12.32.6 7.26.27 13.88 3.51 22.88zm-28.15-49.26c.4 10.94.9 21.66 1.76 31.67 7.85-1.86 15.57-3.8 21.11-7-8.24-7.93-15.55-16.31-22.87-24.67zm-24.64 5.28c0-13.43 2-24.21 5.28-33.43a235 235 0 0 0 18.47 27.27zm-3.52-80.94c-19.44 12.81-27.8 33.66-29.91 56.3 12.32-4.53 24.63-9.31 37-10.56-5-12-6.65-28.14-7-45.74zm1.76-45.74c-.81 14.3-1.84 28.82-1.76 42.23-19.22-8.11-29.78-9.72-44-14.08 10.63-18.95 27.23-25.52 45.76-28.15z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/wordpress-simple.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/wordpress-simple.svg new file mode 100644 index 0000000..de9795a --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/wordpress-simple.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M256 8C119.3 8 8 119.2 8 256c0 136.7 111.3 248 248 248s248-111.3 248-248C504 119.2 392.7 8 256 8zM33 256c0-32.3 6.9-63 19.3-90.7l106.4 291.4C84.3 420.5 33 344.2 33 256zm223 223c-21.9 0-43-3.2-63-9.1l66.9-194.4 68.5 187.8c.5 1.1 1 2.1 1.6 3.1-23.1 8.1-48 12.6-74 12.6zm30.7-327.5c13.4-.7 25.5-2.1 25.5-2.1 12-1.4 10.6-19.1-1.4-18.4 0 0-36.1 2.8-59.4 2.8-21.9 0-58.7-2.8-58.7-2.8-12-.7-13.4 17.7-1.4 18.4 0 0 11.4 1.4 23.4 2.1l34.7 95.2L200.6 393l-81.2-241.5c13.4-.7 25.5-2.1 25.5-2.1 12-1.4 10.6-19.1-1.4-18.4 0 0-36.1 2.8-59.4 2.8-4.2 0-9.1-.1-14.4-.3C109.6 73 178.1 33 256 33c58 0 110.9 22.2 150.6 58.5-1-.1-1.9-.2-2.9-.2-21.9 0-37.4 19.1-37.4 39.6 0 18.4 10.6 33.9 21.9 52.3 8.5 14.8 18.4 33.9 18.4 61.5 0 19.1-7.3 41.2-17 72.1l-22.2 74.3-80.7-239.6zm81.4 297.2l68.1-196.9c12.7-31.8 17-57.2 17-79.9 0-8.2-.5-15.8-1.5-22.9 17.4 31.8 27.3 68.2 27.3 107 0 82.3-44.6 154.1-110.9 192.7z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/wordpress.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/wordpress.svg new file mode 100644 index 0000000..3cc2bd4 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/wordpress.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M61.7 169.4l101.5 278C92.2 413 43.3 340.2 43.3 256c0-30.9 6.6-60.1 18.4-86.6zm337.9 75.9c0-26.3-9.4-44.5-17.5-58.7-10.8-17.5-20.9-32.4-20.9-49.9 0-19.6 14.8-37.8 35.7-37.8.9 0 1.8.1 2.8.2-37.9-34.7-88.3-55.9-143.7-55.9-74.3 0-139.7 38.1-177.8 95.9 5 .2 9.7.3 13.7.3 22.2 0 56.7-2.7 56.7-2.7 11.5-.7 12.8 16.2 1.4 17.5 0 0-11.5 1.3-24.3 2l77.5 230.4L249.8 247l-33.1-90.8c-11.5-.7-22.3-2-22.3-2-11.5-.7-10.1-18.2 1.3-17.5 0 0 35.1 2.7 56 2.7 22.2 0 56.7-2.7 56.7-2.7 11.5-.7 12.8 16.2 1.4 17.5 0 0-11.5 1.3-24.3 2l76.9 228.7 21.2-70.9c9-29.4 16-50.5 16-68.7zm-139.9 29.3l-63.8 185.5c19.1 5.6 39.2 8.7 60.1 8.7 24.8 0 48.5-4.3 70.6-12.1-.6-.9-1.1-1.9-1.5-2.9l-65.4-179.2zm183-120.7c.9 6.8 1.4 14 1.4 21.9 0 21.6-4 45.8-16.2 76.2l-65 187.9C426.2 403 468.7 334.5 468.7 256c0-37-9.4-71.8-26-102.1zM504 256c0 136.8-111.3 248-248 248C119.2 504 8 392.7 8 256 8 119.2 119.2 8 256 8c136.7 0 248 111.2 248 248zm-11.4 0c0-130.5-106.2-236.6-236.6-236.6C125.5 19.4 19.4 125.5 19.4 256S125.6 492.6 256 492.6c130.5 0 236.6-106.1 236.6-236.6z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/wpbeginner.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/wpbeginner.svg new file mode 100644 index 0000000..1f81e84 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/wpbeginner.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M462.799 322.374C519.01 386.682 466.961 480 370.944 480c-39.602 0-78.824-17.687-100.142-50.04-6.887.356-22.702.356-29.59 0C219.848 462.381 180.588 480 141.069 480c-95.49 0-148.348-92.996-91.855-157.626C-29.925 190.523 80.479 32 256.006 32c175.632 0 285.87 158.626 206.793 290.374zm-339.647-82.972h41.529v-58.075h-41.529v58.075zm217.18 86.072v-23.839c-60.506 20.915-132.355 9.198-187.589-33.971l.246 24.897c51.101 46.367 131.746 57.875 187.343 32.913zm-150.753-86.072h166.058v-58.075H189.579v58.075z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/wpexplorer.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/wpexplorer.svg new file mode 100644 index 0000000..706e12a --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/wpexplorer.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M512 256c0 141.2-114.7 256-256 256C114.8 512 0 397.3 0 256S114.7 0 256 0s256 114.7 256 256zm-32 0c0-123.2-100.3-224-224-224C132.5 32 32 132.5 32 256s100.5 224 224 224 224-100.5 224-224zM160.9 124.6l86.9 37.1-37.1 86.9-86.9-37.1 37.1-86.9zm110 169.1l46.6 94h-14.6l-50-100-48.9 100h-14l51.1-106.9-22.3-9.4 6-14 68.6 29.1-6 14.3-16.5-7.1zm-11.8-116.3l68.6 29.4-29.4 68.3L230 246l29.1-68.6zm80.3 42.9l54.6 23.1-23.4 54.3-54.3-23.1 23.1-54.3z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/wpforms.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/wpforms.svg new file mode 100644 index 0000000..03a3662 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/wpforms.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M448 75.2v361.7c0 24.3-19 43.2-43.2 43.2H43.2C19.3 480 0 461.4 0 436.8V75.2C0 51.1 18.8 32 43.2 32h361.7c24 0 43.1 18.8 43.1 43.2zm-37.3 361.6V75.2c0-3-2.6-5.8-5.8-5.8h-9.3L285.3 144 224 94.1 162.8 144 52.5 69.3h-9.3c-3.2 0-5.8 2.8-5.8 5.8v361.7c0 3 2.6 5.8 5.8 5.8h361.7c3.2.1 5.8-2.7 5.8-5.8zM150.2 186v37H76.7v-37h73.5zm0 74.4v37.3H76.7v-37.3h73.5zm11.1-147.3l54-43.7H96.8l64.5 43.7zm210 72.9v37h-196v-37h196zm0 74.4v37.3h-196v-37.3h196zm-84.6-147.3l64.5-43.7H232.8l53.9 43.7zM371.3 335v37.3h-99.4V335h99.4z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/wpressr.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/wpressr.svg new file mode 100644 index 0000000..daa6135 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/wpressr.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm171.33 158.6c-15.18 34.51-30.37 69.02-45.63 103.5-2.44 5.51-6.89 8.24-12.97 8.24-23.02-.01-46.03.06-69.05-.05-5.12-.03-8.25 1.89-10.34 6.72-10.19 23.56-20.63 47-30.95 70.5-1.54 3.51-4.06 5.29-7.92 5.29-45.94-.01-91.87-.02-137.81 0-3.13 0-5.63-1.15-7.72-3.45-11.21-12.33-22.46-24.63-33.68-36.94-2.69-2.95-2.79-6.18-1.21-9.73 8.66-19.54 17.27-39.1 25.89-58.66 12.93-29.35 25.89-58.69 38.75-88.08 1.7-3.88 4.28-5.68 8.54-5.65 14.24.1 28.48.02 42.72.05 6.24.01 9.2 4.84 6.66 10.59-13.6 30.77-27.17 61.55-40.74 92.33-5.72 12.99-11.42 25.99-17.09 39-3.91 8.95 7.08 11.97 10.95 5.6.23-.37-1.42 4.18 30.01-67.69 1.36-3.1 3.41-4.4 6.77-4.39 15.21.08 30.43.02 45.64.04 5.56.01 7.91 3.64 5.66 8.75-8.33 18.96-16.71 37.9-24.98 56.89-4.98 11.43 8.08 12.49 11.28 5.33.04-.08 27.89-63.33 32.19-73.16 2.02-4.61 5.44-6.51 10.35-6.5 26.43.05 52.86 0 79.29.05 12.44.02 13.93-13.65 3.9-13.64-25.26.03-50.52.02-75.78.02-6.27 0-7.84-2.47-5.27-8.27 5.78-13.06 11.59-26.11 17.3-39.21 1.73-3.96 4.52-5.79 8.84-5.78 23.09.06 25.98.02 130.78.03 6.08-.01 8.03 2.79 5.62 8.27z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/xbox.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/xbox.svg new file mode 100644 index 0000000..5420576 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/xbox.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M369.9 318.2c44.3 54.3 64.7 98.8 54.4 118.7-7.9 15.1-56.7 44.6-92.6 55.9-29.6 9.3-68.4 13.3-100.4 10.2-38.2-3.7-76.9-17.4-110.1-39C93.3 445.8 87 438.3 87 423.4c0-29.9 32.9-82.3 89.2-142.1 32-33.9 76.5-73.7 81.4-72.6 9.4 2.1 84.3 75.1 112.3 109.5zM188.6 143.8c-29.7-26.9-58.1-53.9-86.4-63.4-15.2-5.1-16.3-4.8-28.7 8.1-29.2 30.4-53.5 79.7-60.3 122.4-5.4 34.2-6.1 43.8-4.2 60.5 5.6 50.5 17.3 85.4 40.5 120.9 9.5 14.6 12.1 17.3 9.3 9.9-4.2-11-.3-37.5 9.5-64 14.3-39 53.9-112.9 120.3-194.4zm311.6 63.5C483.3 127.3 432.7 77 425.6 77c-7.3 0-24.2 6.5-36 13.9-23.3 14.5-41 31.4-64.3 52.8C367.7 197 427.5 283.1 448.2 346c6.8 20.7 9.7 41.1 7.4 52.3-1.7 8.5-1.7 8.5 1.4 4.6 6.1-7.7 19.9-31.3 25.4-43.5 7.4-16.2 15-40.2 18.6-58.7 4.3-22.5 3.9-70.8-.8-93.4zM141.3 43C189 40.5 251 77.5 255.6 78.4c.7.1 10.4-4.2 21.6-9.7 63.9-31.1 94-25.8 107.4-25.2-63.9-39.3-152.7-50-233.9-11.7-23.4 11.1-24 11.9-9.4 11.2z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/xing-square.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/xing-square.svg new file mode 100644 index 0000000..8c9fb82 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/xing-square.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM140.4 320.2H93.8c-5.5 0-8.7-5.3-6-10.3l49.3-86.7c.1 0 .1-.1 0-.2l-31.4-54c-3-5.6.2-10.1 6-10.1h46.6c5.2 0 9.5 2.9 12.9 8.7l31.9 55.3c-1.3 2.3-18 31.7-50.1 88.2-3.5 6.2-7.7 9.1-12.6 9.1zm219.7-214.1L257.3 286.8v.2l65.5 119c2.8 5.1.1 10.1-6 10.1h-46.6c-5.5 0-9.7-2.9-12.9-8.7l-66-120.3c2.3-4.1 36.8-64.9 103.4-182.3 3.3-5.8 7.4-8.7 12.5-8.7h46.9c5.7-.1 8.8 4.7 6 10z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/xing.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/xing.svg new file mode 100644 index 0000000..c400771 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/xing.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M162.7 210c-1.8 3.3-25.2 44.4-70.1 123.5-4.9 8.3-10.8 12.5-17.7 12.5H9.8c-7.7 0-12.1-7.5-8.5-14.4l69-121.3c.2 0 .2-.1 0-.3l-43.9-75.6c-4.3-7.8.3-14.1 8.5-14.1H100c7.3 0 13.3 4.1 18 12.2l44.7 77.5zM382.6 46.1l-144 253v.3L330.2 466c3.9 7.1.2 14.1-8.5 14.1h-65.2c-7.6 0-13.6-4-18-12.2l-92.4-168.5c3.3-5.8 51.5-90.8 144.8-255.2 4.6-8.1 10.4-12.2 17.5-12.2h65.7c8 0 12.3 6.7 8.5 14.1z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/y-combinator.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/y-combinator.svg new file mode 100644 index 0000000..d4a0f7e --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/y-combinator.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M448 32v448H0V32h448zM236 287.5L313.5 142h-32.7L235 233c-4.7 9.3-9 18.3-12.8 26.8L210 233l-45.2-91h-35l76.7 143.8v94.5H236v-92.8z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/yahoo.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/yahoo.svg new file mode 100644 index 0000000..22dea83 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/yahoo.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M252 292l4 220c-12.7-2.2-23.5-3.9-32.3-3.9-8.4 0-19.2 1.7-32.3 3.9l4-220C140.4 197.2 85 95.2 21.4 0c11.9 3.1 23 3.9 33.2 3.9 9 0 20.4-.8 34.1-3.9 40.9 72.2 82.1 138.7 135 225.5C261 163.9 314.8 81.4 358.6 0c11.1 2.9 22 3.9 32.9 3.9 11.5 0 23.2-1 35-3.9C392.1 47.9 294.9 216.9 252 292z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/yammer.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/yammer.svg new file mode 100644 index 0000000..e905678 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/yammer.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M421.78 152.17A23.06 23.06 0 0 0 400.9 112c-.83.43-1.71.9-2.63 1.4-15.25 8.4-118.33 80.62-106.69 88.77s82.04-23.61 130.2-50zm0 217.17c-48.16-26.38-118.64-58.1-130.2-50s91.42 80.35 106.69 88.74c.92.51 1.8 1 2.63 1.41a23.07 23.07 0 0 0 20.88-40.15zM464.21 237c-.95 0-1.95-.06-3-.06-17.4 0-142.52 13.76-136.24 26.51s83.3 18.74 138.21 18.76a23 23 0 0 0 1-45.21zM31 96.65a24.88 24.88 0 0 1 46.14-18.4l81 205.06h1.21l77-203.53a23.52 23.52 0 0 1 44.45 15.27L171.2 368.44C152.65 415.66 134.08 448 77.91 448a139.67 139.67 0 0 1-23.81-1.95 21.31 21.31 0 0 1 6.9-41.77c.66.06 10.91.66 13.86.66 30.47 0 43.74-18.94 58.07-59.41z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/yandex-international.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/yandex-international.svg new file mode 100644 index 0000000..2b1c10c --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/yandex-international.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path d="M129.5 512V345.9L18.5 48h55.8l81.8 229.7L250.2 0h51.3L180.8 347.8V512h-51.3z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/yandex.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/yandex.svg new file mode 100644 index 0000000..d054fe0 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/yandex.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 512"><path d="M153.1 315.8L65.7 512H2l96-209.8c-45.1-22.9-75.2-64.4-75.2-141.1C22.7 53.7 90.8 0 171.7 0H254v512h-55.1V315.8h-45.8zm45.8-269.3h-29.4c-44.4 0-87.4 29.4-87.4 114.6 0 82.3 39.4 108.8 87.4 108.8h29.4V46.5z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/yarn.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/yarn.svg new file mode 100644 index 0000000..ed00ea9 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/yarn.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M393.9 345.2c-39 9.3-48.4 32.1-104 47.4 0 0-2.7 4-10.4 5.8-13.4 3.3-63.9 6-68.5 6.1-12.4.1-19.9-3.2-22-8.2-6.4-15.3 9.2-22 9.2-22-8.1-5-9-9.9-9.8-8.1-2.4 5.8-3.6 20.1-10.1 26.5-8.8 8.9-25.5 5.9-35.3.8-10.8-5.7.8-19.2.8-19.2s-5.8 3.4-10.5-3.6c-6-9.3-17.1-37.3 11.5-62-1.3-10.1-4.6-53.7 40.6-85.6 0 0-20.6-22.8-12.9-43.3 5-13.4 7-13.3 8.6-13.9 5.7-2.2 11.3-4.6 15.4-9.1 20.6-22.2 46.8-18 46.8-18s12.4-37.8 23.9-30.4c3.5 2.3 16.3 30.6 16.3 30.6s13.6-7.9 15.1-5c8.2 16 9.2 46.5 5.6 65.1-6.1 30.6-21.4 47.1-27.6 57.5-1.4 2.4 16.5 10 27.8 41.3 10.4 28.6 1.1 52.7 2.8 55.3.8 1.4 13.7.8 36.4-13.2 12.8-7.9 28.1-16.9 45.4-17 16.7-.5 17.6 19.2 4.9 22.2zM496 256c0 136.9-111.1 248-248 248S0 392.9 0 256 111.1 8 248 8s248 111.1 248 248zm-79.3 75.2c-1.7-13.6-13.2-23-28-22.8-22 .3-40.5 11.7-52.8 19.2-4.8 3-8.9 5.2-12.4 6.8 3.1-44.5-22.5-73.1-28.7-79.4 7.8-11.3 18.4-27.8 23.4-53.2 4.3-21.7 3-55.5-6.9-74.5-1.6-3.1-7.4-11.2-21-7.4-9.7-20-13-22.1-15.6-23.8-1.1-.7-23.6-16.4-41.4 28-12.2.9-31.3 5.3-47.5 22.8-2 2.2-5.9 3.8-10.1 5.4h.1c-8.4 3-12.3 9.9-16.9 22.3-6.5 17.4.2 34.6 6.8 45.7-17.8 15.9-37 39.8-35.7 82.5-34 36-11.8 73-5.6 79.6-1.6 11.1 3.7 19.4 12 23.8 12.6 6.7 30.3 9.6 43.9 2.8 4.9 5.2 13.8 10.1 30 10.1 6.8 0 58-2.9 72.6-6.5 6.8-1.6 11.5-4.5 14.6-7.1 9.8-3.1 36.8-12.3 62.2-28.7 18-11.7 24.2-14.2 37.6-17.4 12.9-3.2 21-15.1 19.4-28.2z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/yelp.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/yelp.svg new file mode 100644 index 0000000..d057f51 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/yelp.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M42.9 240.32l99.62 48.61c19.2 9.4 16.2 37.51-4.5 42.71L30.5 358.45a22.79 22.79 0 0 1-28.21-19.6 197.16 197.16 0 0 1 9-85.32 22.8 22.8 0 0 1 31.61-13.21zm44 239.25a199.45 199.45 0 0 0 79.42 32.11A22.78 22.78 0 0 0 192.94 490l3.9-110.82c.7-21.3-25.5-31.91-39.81-16.1l-74.21 82.4a22.82 22.82 0 0 0 4.09 34.09zm145.34-109.92l58.81 94a22.93 22.93 0 0 0 34 5.5 198.36 198.36 0 0 0 52.71-67.61A23 23 0 0 0 364.17 370l-105.42-34.26c-20.31-6.5-37.81 15.8-26.51 33.91zm148.33-132.23a197.44 197.44 0 0 0-50.41-69.31 22.85 22.85 0 0 0-34 4.4l-62 91.92c-11.9 17.7 4.7 40.61 25.2 34.71L366 268.63a23 23 0 0 0 14.61-31.21zM62.11 30.18a22.86 22.86 0 0 0-9.9 32l104.12 180.44c11.7 20.2 42.61 11.9 42.61-11.4V22.88a22.67 22.67 0 0 0-24.5-22.8 320.37 320.37 0 0 0-112.33 30.1z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/yoast.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/yoast.svg new file mode 100644 index 0000000..bf2ec0f --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/yoast.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M91.3 76h186l-7 18.9h-179c-39.7 0-71.9 31.6-71.9 70.3v205.4c0 35.4 24.9 70.3 84 70.3V460H91.3C41.2 460 0 419.8 0 370.5V165.2C0 115.9 40.7 76 91.3 76zm229.1-56h66.5C243.1 398.1 241.2 418.9 202.2 459.3c-20.8 21.6-49.3 31.7-78.3 32.7v-51.1c49.2-7.7 64.6-49.9 64.6-75.3 0-20.1.6-12.6-82.1-223.2h61.4L218.2 299 320.4 20zM448 161.5V460H234c6.6-9.6 10.7-16.3 12.1-19.4h182.5V161.5c0-32.5-17.1-51.9-48.2-62.9l6.7-17.6c41.7 13.6 60.9 43.1 60.9 80.5z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/youtube-square.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/youtube-square.svg new file mode 100644 index 0000000..07b9ab5 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/youtube-square.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M186.8 202.1l95.2 54.1-95.2 54.1V202.1zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-42 176.3s0-59.6-7.6-88.2c-4.2-15.8-16.5-28.2-32.2-32.4C337.9 128 224 128 224 128s-113.9 0-142.2 7.7c-15.7 4.2-28 16.6-32.2 32.4-7.6 28.5-7.6 88.2-7.6 88.2s0 59.6 7.6 88.2c4.2 15.8 16.5 27.7 32.2 31.9C110.1 384 224 384 224 384s113.9 0 142.2-7.7c15.7-4.2 28-16.1 32.2-31.9 7.6-28.5 7.6-88.1 7.6-88.1z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/youtube.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/youtube.svg new file mode 100644 index 0000000..e831b88 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/youtube.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M549.655 124.083c-6.281-23.65-24.787-42.276-48.284-48.597C458.781 64 288 64 288 64S117.22 64 74.629 75.486c-23.497 6.322-42.003 24.947-48.284 48.597-11.412 42.867-11.412 132.305-11.412 132.305s0 89.438 11.412 132.305c6.281 23.65 24.787 41.5 48.284 47.821C117.22 448 288 448 288 448s170.78 0 213.371-11.486c23.497-6.321 42.003-24.171 48.284-47.821 11.412-42.867 11.412-132.305 11.412-132.305s0-89.438-11.412-132.305zm-317.51 213.508V175.185l142.739 81.205-142.739 81.201z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/brands/zhihu.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/zhihu.svg new file mode 100644 index 0000000..c206c26 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/brands/zhihu.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M170.54 148.13v217.54l23.43.01 7.71 26.37 42.01-26.37h49.53V148.13H170.54zm97.75 193.93h-27.94l-27.9 17.51-5.08-17.47-11.9-.04V171.75h72.82v170.31zm-118.46-94.39H97.5c1.74-27.1 2.2-51.59 2.2-73.46h51.16s1.97-22.56-8.58-22.31h-88.5c3.49-13.12 7.87-26.66 13.12-40.67 0 0-24.07 0-32.27 21.57-3.39 8.9-13.21 43.14-30.7 78.12 5.89-.64 25.37-1.18 36.84-22.21 2.11-5.89 2.51-6.66 5.14-14.53h28.87c0 10.5-1.2 66.88-1.68 73.44H20.83c-11.74 0-15.56 23.62-15.56 23.62h65.58C66.45 321.1 42.83 363.12 0 396.34c20.49 5.85 40.91-.93 51-9.9 0 0 22.98-20.9 35.59-69.25l53.96 64.94s7.91-26.89-1.24-39.99c-7.58-8.92-28.06-33.06-36.79-41.81L87.9 311.95c4.36-13.98 6.99-27.55 7.87-40.67h61.65s-.09-23.62-7.59-23.62v.01zm412.02-1.6c20.83-25.64 44.98-58.57 44.98-58.57s-18.65-14.8-27.38-4.06c-6 8.15-36.83 48.2-36.83 48.2l19.23 14.43zm-150.09-59.09c-9.01-8.25-25.91 2.13-25.91 2.13s39.52 55.04 41.12 57.45l19.46-13.73s-25.67-37.61-34.66-45.86h-.01zM640 258.35c-19.78 0-130.91.93-131.06.93v-101c4.81 0 12.42-.4 22.85-1.2 40.88-2.41 70.13-4 87.77-4.81 0 0 12.22-27.19-.59-33.44-3.07-1.18-23.17 4.58-23.17 4.58s-165.22 16.49-232.36 18.05c1.6 8.82 7.62 17.08 15.78 19.55 13.31 3.48 22.69 1.7 49.15.89 24.83-1.6 43.68-2.43 56.51-2.43v99.81H351.41s2.82 22.31 25.51 22.85h107.94v70.92c0 13.97-11.19 21.99-24.48 21.12-14.08.11-26.08-1.15-41.69-1.81 1.99 3.97 6.33 14.39 19.31 21.84 9.88 4.81 16.17 6.57 26.02 6.57 29.56 0 45.67-17.28 44.89-45.31v-73.32h122.36c9.68 0 8.7-23.78 8.7-23.78l.03-.01z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/regular/address-book.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/address-book.svg new file mode 100644 index 0000000..1c941ca --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/address-book.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M436 160c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-20V48c0-26.5-21.5-48-48-48H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h320c26.5 0 48-21.5 48-48v-48h20c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-20v-64h20c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-20v-64h20zm-68 304H48V48h320v416zM208 256c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64zm-89.6 128h179.2c12.4 0 22.4-8.6 22.4-19.2v-19.2c0-31.8-30.1-57.6-67.2-57.6-10.8 0-18.7 8-44.8 8-26.9 0-33.4-8-44.8-8-37.1 0-67.2 25.8-67.2 57.6v19.2c0 10.6 10 19.2 22.4 19.2z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/regular/address-card.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/address-card.svg new file mode 100644 index 0000000..4e0179f --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/address-card.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M528 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm0 400H48V80h480v352zM208 256c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64zm-89.6 128h179.2c12.4 0 22.4-8.6 22.4-19.2v-19.2c0-31.8-30.1-57.6-67.2-57.6-10.8 0-18.7 8-44.8 8-26.9 0-33.4-8-44.8-8-37.1 0-67.2 25.8-67.2 57.6v19.2c0 10.6 10 19.2 22.4 19.2zM360 320h112c4.4 0 8-3.6 8-8v-16c0-4.4-3.6-8-8-8H360c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8zm0-64h112c4.4 0 8-3.6 8-8v-16c0-4.4-3.6-8-8-8H360c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8zm0-64h112c4.4 0 8-3.6 8-8v-16c0-4.4-3.6-8-8-8H360c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/regular/angry.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/angry.svg new file mode 100644 index 0000000..f8636ab --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/angry.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm0-144c-33.6 0-65.2 14.8-86.8 40.6-8.5 10.2-7.1 25.3 3.1 33.8s25.3 7.2 33.8-3c24.8-29.7 75-29.7 99.8 0 8.1 9.7 23.2 11.9 33.8 3 10.2-8.5 11.5-23.6 3.1-33.8-21.6-25.8-53.2-40.6-86.8-40.6zm-48-72c10.3 0 19.9-6.7 23-17.1 3.8-12.7-3.4-26.1-16.1-29.9l-80-24c-12.8-3.9-26.1 3.4-29.9 16.1-3.8 12.7 3.4 26.1 16.1 29.9l28.2 8.5c-3.1 4.9-5.3 10.4-5.3 16.6 0 17.7 14.3 32 32 32s32-14.4 32-32.1zm199-54.9c-3.8-12.7-17.1-19.9-29.9-16.1l-80 24c-12.7 3.8-19.9 17.2-16.1 29.9 3.1 10.4 12.7 17.1 23 17.1 0 17.7 14.3 32 32 32s32-14.3 32-32c0-6.2-2.2-11.7-5.3-16.6l28.2-8.5c12.7-3.7 19.9-17.1 16.1-29.8z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/regular/arrow-alt-circle-down.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/arrow-alt-circle-down.svg new file mode 100644 index 0000000..5f75848 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/arrow-alt-circle-down.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200zm-32-316v116h-67c-10.7 0-16 12.9-8.5 20.5l99 99c4.7 4.7 12.3 4.7 17 0l99-99c7.6-7.6 2.2-20.5-8.5-20.5h-67V140c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/regular/arrow-alt-circle-left.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/arrow-alt-circle-left.svg new file mode 100644 index 0000000..eb3fbdb --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/arrow-alt-circle-left.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M8 256c0 137 111 248 248 248s248-111 248-248S393 8 256 8 8 119 8 256zm448 0c0 110.5-89.5 200-200 200S56 366.5 56 256 145.5 56 256 56s200 89.5 200 200zm-72-20v40c0 6.6-5.4 12-12 12H256v67c0 10.7-12.9 16-20.5 8.5l-99-99c-4.7-4.7-4.7-12.3 0-17l99-99c7.6-7.6 20.5-2.2 20.5 8.5v67h116c6.6 0 12 5.4 12 12z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/regular/arrow-alt-circle-right.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/arrow-alt-circle-right.svg new file mode 100644 index 0000000..061d972 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/arrow-alt-circle-right.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M504 256C504 119 393 8 256 8S8 119 8 256s111 248 248 248 248-111 248-248zm-448 0c0-110.5 89.5-200 200-200s200 89.5 200 200-89.5 200-200 200S56 366.5 56 256zm72 20v-40c0-6.6 5.4-12 12-12h116v-67c0-10.7 12.9-16 20.5-8.5l99 99c4.7 4.7 4.7 12.3 0 17l-99 99c-7.6 7.6-20.5 2.2-20.5-8.5v-67H140c-6.6 0-12-5.4-12-12z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/regular/arrow-alt-circle-up.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/arrow-alt-circle-up.svg new file mode 100644 index 0000000..519288e --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/arrow-alt-circle-up.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M256 504c137 0 248-111 248-248S393 8 256 8 8 119 8 256s111 248 248 248zm0-448c110.5 0 200 89.5 200 200s-89.5 200-200 200S56 366.5 56 256 145.5 56 256 56zm20 328h-40c-6.6 0-12-5.4-12-12V256h-67c-10.7 0-16-12.9-8.5-20.5l99-99c4.7-4.7 12.3-4.7 17 0l99 99c7.6 7.6 2.2 20.5-8.5 20.5h-67v116c0 6.6-5.4 12-12 12z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/regular/bell-slash.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/bell-slash.svg new file mode 100644 index 0000000..410eb75 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/bell-slash.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M633.99 471.02L36 3.51C29.1-2.01 19.03-.9 13.51 6l-10 12.49C-2.02 25.39-.9 35.46 6 40.98l598 467.51c6.9 5.52 16.96 4.4 22.49-2.49l10-12.49c5.52-6.9 4.41-16.97-2.5-22.49zM163.53 368c16.71-22.03 34.48-55.8 41.4-110.58l-45.47-35.55c-3.27 90.73-36.47 120.68-54.84 140.42-6 6.45-8.66 14.16-8.61 21.71.11 16.4 12.98 32 32.1 32h279.66l-61.4-48H163.53zM320 96c61.86 0 112 50.14 112 112 0 .2-.06.38-.06.58.02 16.84 1.16 31.77 2.79 45.73l59.53 46.54c-8.31-22.13-14.34-51.49-14.34-92.85 0-77.7-54.48-139.9-127.94-155.16V32c0-17.67-14.32-32-31.98-32s-31.98 14.33-31.98 32v20.84c-26.02 5.41-49.45 16.94-69.13 32.72l38.17 29.84C275 103.18 296.65 96 320 96zm0 416c35.32 0 63.97-28.65 63.97-64H256.03c0 35.35 28.65 64 63.97 64z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/regular/bell.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/bell.svg new file mode 100644 index 0000000..2b98a37 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/bell.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M439.39 362.29c-19.32-20.76-55.47-51.99-55.47-154.29 0-77.7-54.48-139.9-127.94-155.16V32c0-17.67-14.32-32-31.98-32s-31.98 14.33-31.98 32v20.84C118.56 68.1 64.08 130.3 64.08 208c0 102.3-36.15 133.53-55.47 154.29-6 6.45-8.66 14.16-8.61 21.71.11 16.4 12.98 32 32.1 32h383.8c19.12 0 32-15.6 32.1-32 .05-7.55-2.61-15.27-8.61-21.71zM67.53 368c21.22-27.97 44.42-74.33 44.53-159.42 0-.2-.06-.38-.06-.58 0-61.86 50.14-112 112-112s112 50.14 112 112c0 .2-.06.38-.06.58.11 85.1 23.31 131.46 44.53 159.42H67.53zM224 512c35.32 0 63.97-28.65 63.97-64H160.03c0 35.35 28.65 64 63.97 64z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/regular/bookmark.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/bookmark.svg new file mode 100644 index 0000000..bd315e4 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/bookmark.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M336 0H48C21.49 0 0 21.49 0 48v464l192-112 192 112V48c0-26.51-21.49-48-48-48zm0 428.43l-144-84-144 84V54a6 6 0 0 1 6-6h276c3.314 0 6 2.683 6 5.996V428.43z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/regular/building.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/building.svg new file mode 100644 index 0000000..4178db4 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/building.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M128 148v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12zm140 12h40c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12zm-128 96h40c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12zm128 0h40c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12zm-76 84v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm76 12h40c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12zm180 124v36H0v-36c0-6.6 5.4-12 12-12h19.5V24c0-13.3 10.7-24 24-24h337c13.3 0 24 10.7 24 24v440H436c6.6 0 12 5.4 12 12zM79.5 463H192v-67c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v67h112.5V49L80 48l-.5 415z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/regular/calendar-alt.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/calendar-alt.svg new file mode 100644 index 0000000..130e2ab --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/calendar-alt.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M148 288h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12zm108-12v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm96 0v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm-96 96v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm-96 0v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm192 0v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm96-260v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V112c0-26.5 21.5-48 48-48h48V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h128V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h48c26.5 0 48 21.5 48 48zm-48 346V160H48v298c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/regular/calendar-check.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/calendar-check.svg new file mode 100644 index 0000000..3d98c56 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/calendar-check.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M400 64h-48V12c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v52H160V12c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v52H48C21.49 64 0 85.49 0 112v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V112c0-26.51-21.49-48-48-48zm-6 400H54a6 6 0 0 1-6-6V160h352v298a6 6 0 0 1-6 6zm-52.849-200.65L198.842 404.519c-4.705 4.667-12.303 4.637-16.971-.068l-75.091-75.699c-4.667-4.705-4.637-12.303.068-16.971l22.719-22.536c4.705-4.667 12.303-4.637 16.97.069l44.104 44.461 111.072-110.181c4.705-4.667 12.303-4.637 16.971.068l22.536 22.718c4.667 4.705 4.636 12.303-.069 16.97z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/regular/calendar-minus.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/calendar-minus.svg new file mode 100644 index 0000000..0b83b34 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/calendar-minus.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M124 328c-6.6 0-12-5.4-12-12v-24c0-6.6 5.4-12 12-12h200c6.6 0 12 5.4 12 12v24c0 6.6-5.4 12-12 12H124zm324-216v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V112c0-26.5 21.5-48 48-48h48V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h128V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h48c26.5 0 48 21.5 48 48zm-48 346V160H48v298c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/regular/calendar-plus.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/calendar-plus.svg new file mode 100644 index 0000000..7715ffc --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/calendar-plus.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M336 292v24c0 6.6-5.4 12-12 12h-76v76c0 6.6-5.4 12-12 12h-24c-6.6 0-12-5.4-12-12v-76h-76c-6.6 0-12-5.4-12-12v-24c0-6.6 5.4-12 12-12h76v-76c0-6.6 5.4-12 12-12h24c6.6 0 12 5.4 12 12v76h76c6.6 0 12 5.4 12 12zm112-180v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V112c0-26.5 21.5-48 48-48h48V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h128V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h48c26.5 0 48 21.5 48 48zm-48 346V160H48v298c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/regular/calendar-times.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/calendar-times.svg new file mode 100644 index 0000000..8a9a10c --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/calendar-times.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M311.7 374.7l-17 17c-4.7 4.7-12.3 4.7-17 0L224 337.9l-53.7 53.7c-4.7 4.7-12.3 4.7-17 0l-17-17c-4.7-4.7-4.7-12.3 0-17l53.7-53.7-53.7-53.7c-4.7-4.7-4.7-12.3 0-17l17-17c4.7-4.7 12.3-4.7 17 0l53.7 53.7 53.7-53.7c4.7-4.7 12.3-4.7 17 0l17 17c4.7 4.7 4.7 12.3 0 17L257.9 304l53.7 53.7c4.8 4.7 4.8 12.3.1 17zM448 112v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V112c0-26.5 21.5-48 48-48h48V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h128V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h48c26.5 0 48 21.5 48 48zm-48 346V160H48v298c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/regular/calendar.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/calendar.svg new file mode 100644 index 0000000..725e887 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/calendar.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M400 64h-48V12c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v52H160V12c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v52H48C21.5 64 0 85.5 0 112v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zm-6 400H54c-3.3 0-6-2.7-6-6V160h352v298c0 3.3-2.7 6-6 6z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/regular/caret-square-down.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/caret-square-down.svg new file mode 100644 index 0000000..29a40ab --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/caret-square-down.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M125.1 208h197.8c10.7 0 16.1 13 8.5 20.5l-98.9 98.3c-4.7 4.7-12.2 4.7-16.9 0l-98.9-98.3c-7.7-7.5-2.3-20.5 8.4-20.5zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-48 346V86c0-3.3-2.7-6-6-6H54c-3.3 0-6 2.7-6 6v340c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/regular/caret-square-left.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/caret-square-left.svg new file mode 100644 index 0000000..5fa7f8b --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/caret-square-left.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M272 157.1v197.8c0 10.7-13 16.1-20.5 8.5l-98.3-98.9c-4.7-4.7-4.7-12.2 0-16.9l98.3-98.9c7.5-7.7 20.5-2.3 20.5 8.4zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-48 346V86c0-3.3-2.7-6-6-6H54c-3.3 0-6 2.7-6 6v340c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/regular/caret-square-right.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/caret-square-right.svg new file mode 100644 index 0000000..03b4389 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/caret-square-right.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M176 354.9V157.1c0-10.7 13-16.1 20.5-8.5l98.3 98.9c4.7 4.7 4.7 12.2 0 16.9l-98.3 98.9c-7.5 7.7-20.5 2.3-20.5-8.4zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-48 346V86c0-3.3-2.7-6-6-6H54c-3.3 0-6 2.7-6 6v340c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/regular/caret-square-up.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/caret-square-up.svg new file mode 100644 index 0000000..b59f23b --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/caret-square-up.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M322.9 304H125.1c-10.7 0-16.1-13-8.5-20.5l98.9-98.3c4.7-4.7 12.2-4.7 16.9 0l98.9 98.3c7.7 7.5 2.3 20.5-8.4 20.5zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-48 346V86c0-3.3-2.7-6-6-6H54c-3.3 0-6 2.7-6 6v340c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/regular/chart-bar.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/chart-bar.svg new file mode 100644 index 0000000..36820b7 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/chart-bar.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M396.8 352h22.4c6.4 0 12.8-6.4 12.8-12.8V108.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v230.4c0 6.4 6.4 12.8 12.8 12.8zm-192 0h22.4c6.4 0 12.8-6.4 12.8-12.8V140.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v198.4c0 6.4 6.4 12.8 12.8 12.8zm96 0h22.4c6.4 0 12.8-6.4 12.8-12.8V204.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v134.4c0 6.4 6.4 12.8 12.8 12.8zM496 400H48V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v336c0 17.67 14.33 32 32 32h464c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16zm-387.2-48h22.4c6.4 0 12.8-6.4 12.8-12.8v-70.4c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v70.4c0 6.4 6.4 12.8 12.8 12.8z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/regular/check-circle.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/check-circle.svg new file mode 100644 index 0000000..000b850 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/check-circle.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M256 8C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm0 48c110.532 0 200 89.451 200 200 0 110.532-89.451 200-200 200-110.532 0-200-89.451-200-200 0-110.532 89.451-200 200-200m140.204 130.267l-22.536-22.718c-4.667-4.705-12.265-4.736-16.97-.068L215.346 303.697l-59.792-60.277c-4.667-4.705-12.265-4.736-16.97-.069l-22.719 22.536c-4.705 4.667-4.736 12.265-.068 16.971l90.781 91.516c4.667 4.705 12.265 4.736 16.97.068l172.589-171.204c4.704-4.668 4.734-12.266.067-16.971z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/regular/check-square.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/check-square.svg new file mode 100644 index 0000000..602b375 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/check-square.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M400 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V80c0-26.51-21.49-48-48-48zm0 400H48V80h352v352zm-35.864-241.724L191.547 361.48c-4.705 4.667-12.303 4.637-16.97-.068l-90.781-91.516c-4.667-4.705-4.637-12.303.069-16.971l22.719-22.536c4.705-4.667 12.303-4.637 16.97.069l59.792 60.277 141.352-140.216c4.705-4.667 12.303-4.637 16.97.068l22.536 22.718c4.667 4.706 4.637 12.304-.068 16.971z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/regular/circle.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/circle.svg new file mode 100644 index 0000000..835815e --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/circle.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/regular/clipboard.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/clipboard.svg new file mode 100644 index 0000000..a9260d1 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/clipboard.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M336 64h-80c0-35.3-28.7-64-64-64s-64 28.7-64 64H48C21.5 64 0 85.5 0 112v352c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zM192 40c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm144 418c0 3.3-2.7 6-6 6H54c-3.3 0-6-2.7-6-6V118c0-3.3 2.7-6 6-6h42v36c0 6.6 5.4 12 12 12h168c6.6 0 12-5.4 12-12v-36h42c3.3 0 6 2.7 6 6z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/regular/clock.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/clock.svg new file mode 100644 index 0000000..136a550 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/clock.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200zm61.8-104.4l-84.9-61.7c-3.1-2.3-4.9-5.9-4.9-9.7V116c0-6.6 5.4-12 12-12h32c6.6 0 12 5.4 12 12v141.7l66.8 48.6c5.4 3.9 6.5 11.4 2.6 16.8L334.6 349c-3.9 5.3-11.4 6.5-16.8 2.6z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/regular/clone.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/clone.svg new file mode 100644 index 0000000..c9804bf --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/clone.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zM362 464H54a6 6 0 0 1-6-6V150a6 6 0 0 1 6-6h42v224c0 26.51 21.49 48 48 48h224v42a6 6 0 0 1-6 6zm96-96H150a6 6 0 0 1-6-6V54a6 6 0 0 1 6-6h308a6 6 0 0 1 6 6v308a6 6 0 0 1-6 6z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/regular/closed-captioning.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/closed-captioning.svg new file mode 100644 index 0000000..277952b --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/closed-captioning.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M464 64H48C21.5 64 0 85.5 0 112v288c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zm-6 336H54c-3.3 0-6-2.7-6-6V118c0-3.3 2.7-6 6-6h404c3.3 0 6 2.7 6 6v276c0 3.3-2.7 6-6 6zm-211.1-85.7c1.7 2.4 1.5 5.6-.5 7.7-53.6 56.8-172.8 32.1-172.8-67.9 0-97.3 121.7-119.5 172.5-70.1 2.1 2 2.5 3.2 1 5.7l-17.5 30.5c-1.9 3.1-6.2 4-9.1 1.7-40.8-32-94.6-14.9-94.6 31.2 0 48 51 70.5 92.2 32.6 2.8-2.5 7.1-2.1 9.2.9l19.6 27.7zm190.4 0c1.7 2.4 1.5 5.6-.5 7.7-53.6 56.9-172.8 32.1-172.8-67.9 0-97.3 121.7-119.5 172.5-70.1 2.1 2 2.5 3.2 1 5.7L420 220.2c-1.9 3.1-6.2 4-9.1 1.7-40.8-32-94.6-14.9-94.6 31.2 0 48 51 70.5 92.2 32.6 2.8-2.5 7.1-2.1 9.2.9l19.6 27.7z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/regular/comment-alt.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/comment-alt.svg new file mode 100644 index 0000000..cf31f08 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/comment-alt.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M448 0H64C28.7 0 0 28.7 0 64v288c0 35.3 28.7 64 64 64h96v84c0 7.1 5.8 12 12 12 2.4 0 4.9-.7 7.1-2.4L304 416h144c35.3 0 64-28.7 64-64V64c0-35.3-28.7-64-64-64zm16 352c0 8.8-7.2 16-16 16H288l-12.8 9.6L208 428v-60H64c-8.8 0-16-7.2-16-16V64c0-8.8 7.2-16 16-16h384c8.8 0 16 7.2 16 16v288z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/regular/comment-dots.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/comment-dots.svg new file mode 100644 index 0000000..de4dc07 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/comment-dots.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M144 208c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zm112 0c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zm112 0c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zM256 32C114.6 32 0 125.1 0 240c0 47.6 19.9 91.2 52.9 126.3C38 405.7 7 439.1 6.5 439.5c-6.6 7-8.4 17.2-4.6 26S14.4 480 24 480c61.5 0 110-25.7 139.1-46.3C192 442.8 223.2 448 256 448c141.4 0 256-93.1 256-208S397.4 32 256 32zm0 368c-26.7 0-53.1-4.1-78.4-12.1l-22.7-7.2-19.5 13.8c-14.3 10.1-33.9 21.4-57.5 29 7.3-12.1 14.4-25.7 19.9-40.2l10.6-28.1-20.6-21.8C69.7 314.1 48 282.2 48 240c0-88.2 93.3-160 208-160s208 71.8 208 160-93.3 160-208 160z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/regular/comment.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/comment.svg new file mode 100644 index 0000000..6fb2541 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/comment.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M256 32C114.6 32 0 125.1 0 240c0 47.6 19.9 91.2 52.9 126.3C38 405.7 7 439.1 6.5 439.5c-6.6 7-8.4 17.2-4.6 26S14.4 480 24 480c61.5 0 110-25.7 139.1-46.3C192 442.8 223.2 448 256 448c141.4 0 256-93.1 256-208S397.4 32 256 32zm0 368c-26.7 0-53.1-4.1-78.4-12.1l-22.7-7.2-19.5 13.8c-14.3 10.1-33.9 21.4-57.5 29 7.3-12.1 14.4-25.7 19.9-40.2l10.6-28.1-20.6-21.8C69.7 314.1 48 282.2 48 240c0-88.2 93.3-160 208-160s208 71.8 208 160-93.3 160-208 160z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/regular/comments.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/comments.svg new file mode 100644 index 0000000..9ab2d38 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/comments.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M532 386.2c27.5-27.1 44-61.1 44-98.2 0-80-76.5-146.1-176.2-157.9C368.3 72.5 294.3 32 208 32 93.1 32 0 103.6 0 192c0 37 16.5 71 44 98.2-15.3 30.7-37.3 54.5-37.7 54.9-6.3 6.7-8.1 16.5-4.4 25 3.6 8.5 12 14 21.2 14 53.5 0 96.7-20.2 125.2-38.8 9.2 2.1 18.7 3.7 28.4 4.9C208.1 407.6 281.8 448 368 448c20.8 0 40.8-2.4 59.8-6.8C456.3 459.7 499.4 480 553 480c9.2 0 17.5-5.5 21.2-14 3.6-8.5 1.9-18.3-4.4-25-.4-.3-22.5-24.1-37.8-54.8zm-392.8-92.3L122.1 305c-14.1 9.1-28.5 16.3-43.1 21.4 2.7-4.7 5.4-9.7 8-14.8l15.5-31.1L77.7 256C64.2 242.6 48 220.7 48 192c0-60.7 73.3-112 160-112s160 51.3 160 112-73.3 112-160 112c-16.5 0-33-1.9-49-5.6l-19.8-4.5zM498.3 352l-24.7 24.4 15.5 31.1c2.6 5.1 5.3 10.1 8 14.8-14.6-5.1-29-12.3-43.1-21.4l-17.1-11.1-19.9 4.6c-16 3.7-32.5 5.6-49 5.6-54 0-102.2-20.1-131.3-49.7C338 339.5 416 272.9 416 192c0-3.4-.4-6.7-.7-10C479.7 196.5 528 238.8 528 288c0 28.7-16.2 50.6-29.7 64z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/regular/compass.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/compass.svg new file mode 100644 index 0000000..40e3c56 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/compass.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M347.94 129.86L203.6 195.83a31.938 31.938 0 0 0-15.77 15.77l-65.97 144.34c-7.61 16.65 9.54 33.81 26.2 26.2l144.34-65.97a31.938 31.938 0 0 0 15.77-15.77l65.97-144.34c7.61-16.66-9.54-33.81-26.2-26.2zm-77.36 148.72c-12.47 12.47-32.69 12.47-45.16 0-12.47-12.47-12.47-32.69 0-45.16 12.47-12.47 32.69-12.47 45.16 0 12.47 12.47 12.47 32.69 0 45.16zM248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm0 448c-110.28 0-200-89.72-200-200S137.72 56 248 56s200 89.72 200 200-89.72 200-200 200z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/regular/copy.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/copy.svg new file mode 100644 index 0000000..a488ff2 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/copy.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M433.941 65.941l-51.882-51.882A48 48 0 0 0 348.118 0H176c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h224c26.51 0 48-21.49 48-48v-48h80c26.51 0 48-21.49 48-48V99.882a48 48 0 0 0-14.059-33.941zM266 464H54a6 6 0 0 1-6-6V150a6 6 0 0 1 6-6h74v224c0 26.51 21.49 48 48 48h96v42a6 6 0 0 1-6 6zm128-96H182a6 6 0 0 1-6-6V54a6 6 0 0 1 6-6h106v88c0 13.255 10.745 24 24 24h88v202a6 6 0 0 1-6 6zm6-256h-64V48h9.632c1.591 0 3.117.632 4.243 1.757l48.368 48.368a6 6 0 0 1 1.757 4.243V112z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/regular/copyright.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/copyright.svg new file mode 100644 index 0000000..2a81ca2 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/copyright.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M256 8C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm0 448c-110.532 0-200-89.451-200-200 0-110.531 89.451-200 200-200 110.532 0 200 89.451 200 200 0 110.532-89.451 200-200 200zm107.351-101.064c-9.614 9.712-45.53 41.396-104.065 41.396-82.43 0-140.484-61.425-140.484-141.567 0-79.152 60.275-139.401 139.762-139.401 55.531 0 88.738 26.62 97.593 34.779a11.965 11.965 0 0 1 1.936 15.322l-18.155 28.113c-3.841 5.95-11.966 7.282-17.499 2.921-8.595-6.776-31.814-22.538-61.708-22.538-48.303 0-77.916 35.33-77.916 80.082 0 41.589 26.888 83.692 78.277 83.692 32.657 0 56.843-19.039 65.726-27.225 5.27-4.857 13.596-4.039 17.82 1.738l19.865 27.17a11.947 11.947 0 0 1-1.152 15.518z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/regular/credit-card.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/credit-card.svg new file mode 100644 index 0000000..f5a047f --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/credit-card.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M527.9 32H48.1C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48.1 48h479.8c26.6 0 48.1-21.5 48.1-48V80c0-26.5-21.5-48-48.1-48zM54.1 80h467.8c3.3 0 6 2.7 6 6v42H48.1V86c0-3.3 2.7-6 6-6zm467.8 352H54.1c-3.3 0-6-2.7-6-6V256h479.8v170c0 3.3-2.7 6-6 6zM192 332v40c0 6.6-5.4 12-12 12h-72c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h72c6.6 0 12 5.4 12 12zm192 0v40c0 6.6-5.4 12-12 12H236c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h136c6.6 0 12 5.4 12 12z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/regular/dizzy.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/dizzy.svg new file mode 100644 index 0000000..b84e005 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/dizzy.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm-33.8-217.9c7.8-7.8 7.8-20.5 0-28.3L196.3 192l17.9-17.9c7.8-7.8 7.8-20.5 0-28.3-7.8-7.8-20.5-7.8-28.3 0L168 163.7l-17.8-17.8c-7.8-7.8-20.5-7.8-28.3 0-7.8 7.8-7.8 20.5 0 28.3l17.9 17.9-17.9 17.9c-7.8 7.8-7.8 20.5 0 28.3 7.8 7.8 20.5 7.8 28.3 0l17.8-17.8 17.8 17.8c7.9 7.7 20.5 7.7 28.4-.2zm160-92.2c-7.8-7.8-20.5-7.8-28.3 0L328 163.7l-17.8-17.8c-7.8-7.8-20.5-7.8-28.3 0-7.8 7.8-7.8 20.5 0 28.3l17.9 17.9-17.9 17.9c-7.8 7.8-7.8 20.5 0 28.3 7.8 7.8 20.5 7.8 28.3 0l17.8-17.8 17.8 17.8c7.8 7.8 20.5 7.8 28.3 0 7.8-7.8 7.8-20.5 0-28.3l-17.8-18 17.9-17.9c7.7-7.8 7.7-20.4 0-28.2zM248 272c-35.3 0-64 28.7-64 64s28.7 64 64 64 64-28.7 64-64-28.7-64-64-64z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/regular/dot-circle.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/dot-circle.svg new file mode 100644 index 0000000..eacf9b7 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/dot-circle.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M256 56c110.532 0 200 89.451 200 200 0 110.532-89.451 200-200 200-110.532 0-200-89.451-200-200 0-110.532 89.451-200 200-200m0-48C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm0 168c-44.183 0-80 35.817-80 80s35.817 80 80 80 80-35.817 80-80-35.817-80-80-80z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/regular/edit.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/edit.svg new file mode 100644 index 0000000..d7b1914 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/edit.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M402.3 344.9l32-32c5-5 13.7-1.5 13.7 5.7V464c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V112c0-26.5 21.5-48 48-48h273.5c7.1 0 10.7 8.6 5.7 13.7l-32 32c-1.5 1.5-3.5 2.3-5.7 2.3H48v352h352V350.5c0-2.1.8-4.1 2.3-5.6zm156.6-201.8L296.3 405.7l-90.4 10c-26.2 2.9-48.5-19.2-45.6-45.6l10-90.4L432.9 17.1c22.9-22.9 59.9-22.9 82.7 0l43.2 43.2c22.9 22.9 22.9 60 .1 82.8zM460.1 174L402 115.9 216.2 301.8l-7.3 65.3 65.3-7.3L460.1 174zm64.8-79.7l-43.2-43.2c-4.1-4.1-10.8-4.1-14.8 0L436 82l58.1 58.1 30.9-30.9c4-4.2 4-10.8-.1-14.9z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/regular/envelope-open.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/envelope-open.svg new file mode 100644 index 0000000..0b71db8 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/envelope-open.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M494.586 164.516c-4.697-3.883-111.723-89.95-135.251-108.657C337.231 38.191 299.437 0 256 0c-43.205 0-80.636 37.717-103.335 55.859-24.463 19.45-131.07 105.195-135.15 108.549A48.004 48.004 0 0 0 0 201.485V464c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V201.509a48 48 0 0 0-17.414-36.993zM464 458a6 6 0 0 1-6 6H54a6 6 0 0 1-6-6V204.347c0-1.813.816-3.526 2.226-4.665 15.87-12.814 108.793-87.554 132.364-106.293C200.755 78.88 232.398 48 256 48c23.693 0 55.857 31.369 73.41 45.389 23.573 18.741 116.503 93.493 132.366 106.316a5.99 5.99 0 0 1 2.224 4.663V458zm-31.991-187.704c4.249 5.159 3.465 12.795-1.745 16.981-28.975 23.283-59.274 47.597-70.929 56.863C336.636 362.283 299.205 400 256 400c-43.452 0-81.287-38.237-103.335-55.86-11.279-8.967-41.744-33.413-70.927-56.865-5.21-4.187-5.993-11.822-1.745-16.981l15.258-18.528c4.178-5.073 11.657-5.843 16.779-1.726 28.618 23.001 58.566 47.035 70.56 56.571C200.143 320.631 232.307 352 256 352c23.602 0 55.246-30.88 73.41-45.389 11.994-9.535 41.944-33.57 70.563-56.568 5.122-4.116 12.601-3.346 16.778 1.727l15.258 18.526z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/regular/envelope.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/envelope.svg new file mode 100644 index 0000000..a2557ef --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/envelope.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M464 64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V112c0-26.51-21.49-48-48-48zm0 48v40.805c-22.422 18.259-58.168 46.651-134.587 106.49-16.841 13.247-50.201 45.072-73.413 44.701-23.208.375-56.579-31.459-73.413-44.701C106.18 199.465 70.425 171.067 48 152.805V112h416zM48 400V214.398c22.914 18.251 55.409 43.862 104.938 82.646 21.857 17.205 60.134 55.186 103.062 54.955 42.717.231 80.509-37.199 103.053-54.947 49.528-38.783 82.032-64.401 104.947-82.653V400H48z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/regular/eye-slash.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/eye-slash.svg new file mode 100644 index 0000000..9e6b01d --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/eye-slash.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M634 471L36 3.51A16 16 0 0 0 13.51 6l-10 12.49A16 16 0 0 0 6 41l598 467.49a16 16 0 0 0 22.49-2.49l10-12.49A16 16 0 0 0 634 471zM296.79 146.47l134.79 105.38C429.36 191.91 380.48 144 320 144a112.26 112.26 0 0 0-23.21 2.47zm46.42 219.07L208.42 260.16C210.65 320.09 259.53 368 320 368a113 113 0 0 0 23.21-2.46zM320 112c98.65 0 189.09 55 237.93 144a285.53 285.53 0 0 1-44 60.2l37.74 29.5a333.7 333.7 0 0 0 52.9-75.11 32.35 32.35 0 0 0 0-29.19C550.29 135.59 442.93 64 320 64c-36.7 0-71.71 7-104.63 18.81l46.41 36.29c18.94-4.3 38.34-7.1 58.22-7.1zm0 288c-98.65 0-189.08-55-237.93-144a285.47 285.47 0 0 1 44.05-60.19l-37.74-29.5a333.6 333.6 0 0 0-52.89 75.1 32.35 32.35 0 0 0 0 29.19C89.72 376.41 197.08 448 320 448c36.7 0 71.71-7.05 104.63-18.81l-46.41-36.28C359.28 397.2 339.89 400 320 400z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/regular/eye.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/eye.svg new file mode 100644 index 0000000..09c9345 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/eye.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M288 144a110.94 110.94 0 0 0-31.24 5 55.4 55.4 0 0 1 7.24 27 56 56 0 0 1-56 56 55.4 55.4 0 0 1-27-7.24A111.71 111.71 0 1 0 288 144zm284.52 97.4C518.29 135.59 410.93 64 288 64S57.68 135.64 3.48 241.41a32.35 32.35 0 0 0 0 29.19C57.71 376.41 165.07 448 288 448s230.32-71.64 284.52-177.41a32.35 32.35 0 0 0 0-29.19zM288 400c-98.65 0-189.09-55-237.93-144C98.91 167 189.34 112 288 112s189.09 55 237.93 144C477.1 345 386.66 400 288 400z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/regular/file-alt.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/file-alt.svg new file mode 100644 index 0000000..e32217d --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/file-alt.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M288 248v28c0 6.6-5.4 12-12 12H108c-6.6 0-12-5.4-12-12v-28c0-6.6 5.4-12 12-12h168c6.6 0 12 5.4 12 12zm-12 72H108c-6.6 0-12 5.4-12 12v28c0 6.6 5.4 12 12 12h168c6.6 0 12-5.4 12-12v-28c0-6.6-5.4-12-12-12zm108-188.1V464c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V48C0 21.5 21.5 0 48 0h204.1C264.8 0 277 5.1 286 14.1L369.9 98c9 8.9 14.1 21.2 14.1 33.9zm-128-80V128h76.1L256 51.9zM336 464V176H232c-13.3 0-24-10.7-24-24V48H48v416h288z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/regular/file-archive.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/file-archive.svg new file mode 100644 index 0000000..af14d23 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/file-archive.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M128.3 160v32h32v-32zm64-96h-32v32h32zm-64 32v32h32V96zm64 32h-32v32h32zm177.6-30.1L286 14C277 5 264.8-.1 252.1-.1H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V131.9c0-12.7-5.1-25-14.1-34zM256 51.9l76.1 76.1H256zM336 464H48V48h79.7v16h32V48H208v104c0 13.3 10.7 24 24 24h104zM194.2 265.7c-1.1-5.6-6-9.7-11.8-9.7h-22.1v-32h-32v32l-19.7 97.1C102 385.6 126.8 416 160 416c33.1 0 57.9-30.2 51.5-62.6zm-33.9 124.4c-17.9 0-32.4-12.1-32.4-27s14.5-27 32.4-27 32.4 12.1 32.4 27-14.5 27-32.4 27zm32-198.1h-32v32h32z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/regular/file-audio.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/file-audio.svg new file mode 100644 index 0000000..87c1600 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/file-audio.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M369.941 97.941l-83.882-83.882A48 48 0 0 0 252.118 0H48C21.49 0 0 21.49 0 48v416c0 26.51 21.49 48 48 48h288c26.51 0 48-21.49 48-48V131.882a48 48 0 0 0-14.059-33.941zM332.118 128H256V51.882L332.118 128zM48 464V48h160v104c0 13.255 10.745 24 24 24h104v288H48zm144-76.024c0 10.691-12.926 16.045-20.485 8.485L136 360.486h-28c-6.627 0-12-5.373-12-12v-56c0-6.627 5.373-12 12-12h28l35.515-36.947c7.56-7.56 20.485-2.206 20.485 8.485v135.952zm41.201-47.13c9.051-9.297 9.06-24.133.001-33.439-22.149-22.752 12.235-56.246 34.395-33.481 27.198 27.94 27.212 72.444.001 100.401-21.793 22.386-56.947-10.315-34.397-33.481z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/regular/file-code.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/file-code.svg new file mode 100644 index 0000000..6483b79 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/file-code.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M149.9 349.1l-.2-.2-32.8-28.9 32.8-28.9c3.6-3.2 4-8.8.8-12.4l-.2-.2-17.4-18.6c-3.4-3.6-9-3.7-12.4-.4l-57.7 54.1c-3.7 3.5-3.7 9.4 0 12.8l57.7 54.1c1.6 1.5 3.8 2.4 6 2.4 2.4 0 4.8-1 6.4-2.8l17.4-18.6c3.3-3.5 3.1-9.1-.4-12.4zm220-251.2L286 14C277 5 264.8-.1 252.1-.1H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V131.9c0-12.7-5.1-25-14.1-34zM256 51.9l76.1 76.1H256zM336 464H48V48h160v104c0 13.3 10.7 24 24 24h104zM209.6 214c-4.7-1.4-9.5 1.3-10.9 6L144 408.1c-1.4 4.7 1.3 9.6 6 10.9l24.4 7.1c4.7 1.4 9.6-1.4 10.9-6L240 231.9c1.4-4.7-1.3-9.6-6-10.9zm24.5 76.9l.2.2 32.8 28.9-32.8 28.9c-3.6 3.2-4 8.8-.8 12.4l.2.2 17.4 18.6c3.3 3.5 8.9 3.7 12.4.4l57.7-54.1c3.7-3.5 3.7-9.4 0-12.8l-57.7-54.1c-3.5-3.3-9.1-3.2-12.4.4l-17.4 18.6c-3.3 3.5-3.1 9.1.4 12.4z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/regular/file-excel.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/file-excel.svg new file mode 100644 index 0000000..4812302 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/file-excel.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M369.9 97.9L286 14C277 5 264.8-.1 252.1-.1H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V131.9c0-12.7-5.1-25-14.1-34zM332.1 128H256V51.9l76.1 76.1zM48 464V48h160v104c0 13.3 10.7 24 24 24h104v288H48zm212-240h-28.8c-4.4 0-8.4 2.4-10.5 6.3-18 33.1-22.2 42.4-28.6 57.7-13.9-29.1-6.9-17.3-28.6-57.7-2.1-3.9-6.2-6.3-10.6-6.3H124c-9.3 0-15 10-10.4 18l46.3 78-46.3 78c-4.7 8 1.1 18 10.4 18h28.9c4.4 0 8.4-2.4 10.5-6.3 21.7-40 23-45 28.6-57.7 14.9 30.2 5.9 15.9 28.6 57.7 2.1 3.9 6.2 6.3 10.6 6.3H260c9.3 0 15-10 10.4-18L224 320c.7-1.1 30.3-50.5 46.3-78 4.7-8-1.1-18-10.3-18z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/regular/file-image.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/file-image.svg new file mode 100644 index 0000000..2ca87e5 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/file-image.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M369.9 97.9L286 14C277 5 264.8-.1 252.1-.1H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V131.9c0-12.7-5.1-25-14.1-34zM332.1 128H256V51.9l76.1 76.1zM48 464V48h160v104c0 13.3 10.7 24 24 24h104v288H48zm32-48h224V288l-23.5-23.5c-4.7-4.7-12.3-4.7-17 0L176 352l-39.5-39.5c-4.7-4.7-12.3-4.7-17 0L80 352v64zm48-240c-26.5 0-48 21.5-48 48s21.5 48 48 48 48-21.5 48-48-21.5-48-48-48z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/regular/file-pdf.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/file-pdf.svg new file mode 100644 index 0000000..3f2fa45 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/file-pdf.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M369.9 97.9L286 14C277 5 264.8-.1 252.1-.1H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V131.9c0-12.7-5.1-25-14.1-34zM332.1 128H256V51.9l76.1 76.1zM48 464V48h160v104c0 13.3 10.7 24 24 24h104v288H48zm250.2-143.7c-12.2-12-47-8.7-64.4-6.5-17.2-10.5-28.7-25-36.8-46.3 3.9-16.1 10.1-40.6 5.4-56-4.2-26.2-37.8-23.6-42.6-5.9-4.4 16.1-.4 38.5 7 67.1-10 23.9-24.9 56-35.4 74.4-20 10.3-47 26.2-51 46.2-3.3 15.8 26 55.2 76.1-31.2 22.4-7.4 46.8-16.5 68.4-20.1 18.9 10.2 41 17 55.8 17 25.5 0 28-28.2 17.5-38.7zm-198.1 77.8c5.1-13.7 24.5-29.5 30.4-35-19 30.3-30.4 35.7-30.4 35zm81.6-190.6c7.4 0 6.7 32.1 1.8 40.8-4.4-13.9-4.3-40.8-1.8-40.8zm-24.4 136.6c9.7-16.9 18-37 24.7-54.7 8.3 15.1 18.9 27.2 30.1 35.5-20.8 4.3-38.9 13.1-54.8 19.2zm131.6-5s-5 6-37.3-7.8c35.1-2.6 40.9 5.4 37.3 7.8z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/regular/file-powerpoint.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/file-powerpoint.svg new file mode 100644 index 0000000..41e3505 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/file-powerpoint.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M369.9 97.9L286 14C277 5 264.8-.1 252.1-.1H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V131.9c0-12.7-5.1-25-14.1-34zM332.1 128H256V51.9l76.1 76.1zM48 464V48h160v104c0 13.3 10.7 24 24 24h104v288H48zm72-60V236c0-6.6 5.4-12 12-12h69.2c36.7 0 62.8 27 62.8 66.3 0 74.3-68.7 66.5-95.5 66.5V404c0 6.6-5.4 12-12 12H132c-6.6 0-12-5.4-12-12zm48.5-87.4h23c7.9 0 13.9-2.4 18.1-7.2 8.5-9.8 8.4-28.5.1-37.8-4.1-4.6-9.9-7-17.4-7h-23.9v52z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/regular/file-video.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/file-video.svg new file mode 100644 index 0000000..ed02cdc --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/file-video.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M369.941 97.941l-83.882-83.882A48 48 0 0 0 252.118 0H48C21.49 0 0 21.49 0 48v416c0 26.51 21.49 48 48 48h288c26.51 0 48-21.49 48-48V131.882a48 48 0 0 0-14.059-33.941zM332.118 128H256V51.882L332.118 128zM48 464V48h160v104c0 13.255 10.745 24 24 24h104v288H48zm228.687-211.303L224 305.374V268c0-11.046-8.954-20-20-20H100c-11.046 0-20 8.954-20 20v104c0 11.046 8.954 20 20 20h104c11.046 0 20-8.954 20-20v-37.374l52.687 52.674C286.704 397.318 304 390.28 304 375.986V264.011c0-14.311-17.309-21.319-27.313-11.314z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/regular/file-word.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/file-word.svg new file mode 100644 index 0000000..2ba4990 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/file-word.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M369.9 97.9L286 14C277 5 264.8-.1 252.1-.1H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V131.9c0-12.7-5.1-25-14.1-34zM332.1 128H256V51.9l76.1 76.1zM48 464V48h160v104c0 13.3 10.7 24 24 24h104v288H48zm220.1-208c-5.7 0-10.6 4-11.7 9.5-20.6 97.7-20.4 95.4-21 103.5-.2-1.2-.4-2.6-.7-4.3-.8-5.1.3.2-23.6-99.5-1.3-5.4-6.1-9.2-11.7-9.2h-13.3c-5.5 0-10.3 3.8-11.7 9.1-24.4 99-24 96.2-24.8 103.7-.1-1.1-.2-2.5-.5-4.2-.7-5.2-14.1-73.3-19.1-99-1.1-5.6-6-9.7-11.8-9.7h-16.8c-7.8 0-13.5 7.3-11.7 14.8 8 32.6 26.7 109.5 33.2 136 1.3 5.4 6.1 9.1 11.7 9.1h25.2c5.5 0 10.3-3.7 11.6-9.1l17.9-71.4c1.5-6.2 2.5-12 3-17.3l2.9 17.3c.1.4 12.6 50.5 17.9 71.4 1.3 5.3 6.1 9.1 11.6 9.1h24.7c5.5 0 10.3-3.7 11.6-9.1 20.8-81.9 30.2-119 34.5-136 1.9-7.6-3.8-14.9-11.6-14.9h-15.8z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/regular/file.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/file.svg new file mode 100644 index 0000000..9bc1513 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/file.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M369.9 97.9L286 14C277 5 264.8-.1 252.1-.1H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V131.9c0-12.7-5.1-25-14.1-34zM332.1 128H256V51.9l76.1 76.1zM48 464V48h160v104c0 13.3 10.7 24 24 24h104v288H48z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/regular/flag.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/flag.svg new file mode 100644 index 0000000..4df2e03 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/flag.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M336.174 80c-49.132 0-93.305-32-161.913-32-31.301 0-58.303 6.482-80.721 15.168a48.04 48.04 0 0 0 2.142-20.727C93.067 19.575 74.167 1.594 51.201.104 23.242-1.71 0 20.431 0 48c0 17.764 9.657 33.262 24 41.562V496c0 8.837 7.163 16 16 16h16c8.837 0 16-7.163 16-16v-83.443C109.869 395.28 143.259 384 199.826 384c49.132 0 93.305 32 161.913 32 58.479 0 101.972-22.617 128.548-39.981C503.846 367.161 512 352.051 512 335.855V95.937c0-34.459-35.264-57.768-66.904-44.117C409.193 67.309 371.641 80 336.174 80zM464 336c-21.783 15.412-60.824 32-102.261 32-59.945 0-102.002-32-161.913-32-43.361 0-96.379 9.403-127.826 24V128c21.784-15.412 60.824-32 102.261-32 59.945 0 102.002 32 161.913 32 43.271 0 96.32-17.366 127.826-32v240z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/regular/flushed.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/flushed.svg new file mode 100644 index 0000000..cb201a2 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/flushed.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm96-312c-44.2 0-80 35.8-80 80s35.8 80 80 80 80-35.8 80-80-35.8-80-80-80zm0 128c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm0-72c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zm-112 24c0-44.2-35.8-80-80-80s-80 35.8-80 80 35.8 80 80 80 80-35.8 80-80zm-80 48c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm0-72c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zm160 144H184c-13.2 0-24 10.8-24 24s10.8 24 24 24h128c13.2 0 24-10.8 24-24s-10.8-24-24-24z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/regular/folder-open.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/folder-open.svg new file mode 100644 index 0000000..d367d41 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/folder-open.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M527.9 224H480v-48c0-26.5-21.5-48-48-48H272l-64-64H48C21.5 64 0 85.5 0 112v288c0 26.5 21.5 48 48 48h400c16.5 0 31.9-8.5 40.7-22.6l79.9-128c20-31.9-3-73.4-40.7-73.4zM48 118c0-3.3 2.7-6 6-6h134.1l64 64H426c3.3 0 6 2.7 6 6v42H152c-16.8 0-32.4 8.8-41.1 23.2L48 351.4zm400 282H72l77.2-128H528z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/regular/folder.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/folder.svg new file mode 100644 index 0000000..7c9d6c4 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/folder.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M464 128H272l-54.63-54.63c-6-6-14.14-9.37-22.63-9.37H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V176c0-26.51-21.49-48-48-48zm0 272H48V112h140.12l54.63 54.63c6 6 14.14 9.37 22.63 9.37H464v224z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/regular/font-awesome-logo-full.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/font-awesome-logo-full.svg new file mode 100644 index 0000000..06b75a4 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/font-awesome-logo-full.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 3992 512"><path d="M454.6 0H57.4C25.9 0 0 25.9 0 57.4v397.3C0 486.1 25.9 512 57.4 512h397.3c31.4 0 57.4-25.9 57.4-57.4V57.4C512 25.9 486.1 0 454.6 0zm-58.9 324.9c0 4.8-4.1 6.9-8.9 8.9-19.2 8.1-39.7 15.7-61.5 15.7-40.5 0-68.7-44.8-163.2 2.5v51.8c0 30.3-45.7 30.2-45.7 0v-250c-9-7-15-17.9-15-30.3 0-21 17.1-38.2 38.2-38.2 21 0 38.2 17.1 38.2 38.2 0 12.2-5.8 23.2-14.9 30.2v21c37.1-12 65.5-34.4 146.1-3.4 26.6 11.4 68.7-15.7 76.5-15.7 5.5 0 10.3 4.1 10.3 8.9v160.4zm432.9-174.2h-137v70.1H825c39.8 0 40.4 62.2 0 62.2H691.6v105.6c0 45.5-70.7 46.4-70.7 0V128.3c0-22 18-39.8 39.8-39.8h167.8c39.6 0 40.5 62.2.1 62.2zm191.1 23.4c-169.3 0-169.1 252.4 0 252.4 169.9 0 169.9-252.4 0-252.4zm0 196.1c-81.6 0-82.1-139.8 0-139.8 82.5 0 82.4 139.8 0 139.8zm372.4 53.4c-17.5 0-31.4-13.9-31.4-31.4v-117c0-62.4-72.6-52.5-99.1-16.4v133.4c0 41.5-63.3 41.8-63.3 0V208c0-40 63.1-41.6 63.1 0v3.4c43.3-51.6 162.4-60.4 162.4 39.3v141.5c.3 30.4-31.5 31.4-31.7 31.4zm179.7 2.9c-44.3 0-68.3-22.9-68.3-65.8V235.2H1488c-35.6 0-36.7-55.3 0-55.3h15.5v-37.3c0-41.3 63.8-42.1 63.8 0v37.5h24.9c35.4 0 35.7 55.3 0 55.3h-24.9v108.5c0 29.6 26.1 26.3 27.4 26.3 31.4 0 52.6 56.3-22.9 56.3zM1992 123c-19.5-50.2-95.5-50-114.5 0-107.3 275.7-99.5 252.7-99.5 262.8 0 42.8 58.3 51.2 72.1 14.4l13.5-35.9H2006l13 35.9c14.2 37.7 72.1 27.2 72.1-14.4 0-10.1 5.3 6.8-99.1-262.8zm-108.9 179.1l51.7-142.9 51.8 142.9h-103.5zm591.3-85.6l-53.7 176.3c-12.4 41.2-72 41-84 0l-42.3-135.9-42.3 135.9c-12.4 40.9-72 41.2-84.5 0l-54.2-176.3c-12.5-39.4 49.8-56.1 60.2-16.9L2213 342l45.3-139.5c10.9-32.7 59.6-34.7 71.2 0l45.3 139.5 39.3-142.4c10.3-38.3 72.6-23.8 60.3 16.9zm275.4 75.1c0-42.4-33.9-117.5-119.5-117.5-73.2 0-124.4 56.3-124.4 126 0 77.2 55.3 126.4 128.5 126.4 31.7 0 93-11.5 93-39.8 0-18.3-21.1-31.5-39.3-22.4-49.4 26.2-109 8.4-115.9-43.8h148.3c16.3 0 29.3-13.4 29.3-28.9zM2571 277.7c9.5-73.4 113.9-68.6 118.6 0H2571zm316.7 148.8c-31.4 0-81.6-10.5-96.6-31.9-12.4-17 2.5-39.8 21.8-39.8 16.3 0 36.8 22.9 77.7 22.9 27.4 0 40.4-11 40.4-25.8 0-39.8-142.9-7.4-142.9-102 0-40.4 35.3-75.7 98.6-75.7 31.4 0 74.1 9.9 87.6 29.4 10.8 14.8-1.4 36.2-20.9 36.2-15.1 0-26.7-17.3-66.2-17.3-22.9 0-37.8 10.5-37.8 23.8 0 35.9 142.4 6 142.4 103.1-.1 43.7-37.4 77.1-104.1 77.1zm266.8-252.4c-169.3 0-169.1 252.4 0 252.4 170.1 0 169.6-252.4 0-252.4zm0 196.1c-81.8 0-82-139.8 0-139.8 82.5 0 82.4 139.8 0 139.8zm476.9 22V268.7c0-53.8-61.4-45.8-85.7-10.5v134c0 41.3-63.8 42.1-63.8 0V268.7c0-52.1-59.5-47.4-85.7-10.1v133.6c0 41.5-63.3 41.8-63.3 0V208c0-40 63.1-41.6 63.1 0v3.4c9.9-14.4 41.8-37.3 78.6-37.3 35.3 0 57.7 16.4 66.7 43.8 13.9-21.8 45.8-43.8 82.6-43.8 44.3 0 70.7 23.4 70.7 72.7v145.3c.5 17.3-13.5 31.4-31.9 31.4 3.5.1-31.3 1.1-31.3-31.3zM3992 291.6c0-42.4-32.4-117.5-117.9-117.5-73.2 0-127.5 56.3-127.5 126 0 77.2 58.3 126.4 131.6 126.4 31.7 0 91.5-11.5 91.5-39.8 0-18.3-21.1-31.5-39.3-22.4-49.4 26.2-110.5 8.4-117.5-43.8h149.8c16.3 0 29.1-13.4 29.3-28.9zm-180.5-13.9c9.7-74.4 115.9-68.3 120.1 0h-120.1z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/regular/frown-open.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/frown-open.svg new file mode 100644 index 0000000..728cc1c --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/frown-open.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm-48-248c0-17.7-14.3-32-32-32s-32 14.3-32 32 14.3 32 32 32 32-14.3 32-32zm128-32c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zm-80 112c-35.6 0-88.8 21.3-95.8 61.2-2 11.8 9 21.5 20.5 18.1 31.2-9.6 59.4-15.3 75.3-15.3s44.1 5.7 75.3 15.3c11.4 3.5 22.5-6.3 20.5-18.1-7-39.9-60.2-61.2-95.8-61.2z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/regular/frown.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/frown.svg new file mode 100644 index 0000000..a8cb603 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/frown.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm-80-216c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm160-64c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zm-80 128c-40.2 0-78 17.7-103.8 48.6-8.5 10.2-7.1 25.3 3.1 33.8 10.2 8.4 25.3 7.1 33.8-3.1 16.6-19.9 41-31.4 66.9-31.4s50.3 11.4 66.9 31.4c8.1 9.7 23.1 11.9 33.8 3.1 10.2-8.5 11.5-23.6 3.1-33.8C326 321.7 288.2 304 248 304z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/regular/futbol.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/futbol.svg new file mode 100644 index 0000000..0601465 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/futbol.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M483.8 179.4C449.8 74.6 352.6 8 248.1 8c-25.4 0-51.2 3.9-76.7 12.2C41.2 62.5-30.1 202.4 12.2 332.6 46.2 437.4 143.4 504 247.9 504c25.4 0 51.2-3.9 76.7-12.2 130.2-42.3 201.5-182.2 159.2-312.4zm-74.5 193.7l-52.2 6.4-43.7-60.9 24.4-75.2 71.1-22.1 38.9 36.4c-.2 30.7-7.4 61.1-21.7 89.2-4.7 9.3-10.7 17.8-16.8 26.2zm0-235.4l-10.4 53.1-70.7 22-64.2-46.5V92.5l47.4-26.2c39.2 13 73.4 38 97.9 71.4zM184.9 66.4L232 92.5v73.8l-64.2 46.5-70.6-22-10.1-52.5c24.3-33.4 57.9-58.6 97.8-71.9zM139 379.5L85.9 373c-14.4-20.1-37.3-59.6-37.8-115.3l39-36.4 71.1 22.2 24.3 74.3-43.5 61.7zm48.2 67l-22.4-48.1 43.6-61.7H287l44.3 61.7-22.4 48.1c-6.2 1.8-57.6 20.4-121.7 0z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/regular/gem.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/gem.svg new file mode 100644 index 0000000..9640cbf --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/gem.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M464 0H112c-4 0-7.8 2-10 5.4L2 152.6c-2.9 4.4-2.6 10.2.7 14.2l276 340.8c4.8 5.9 13.8 5.9 18.6 0l276-340.8c3.3-4.1 3.6-9.8.7-14.2L474.1 5.4C471.8 2 468.1 0 464 0zm-19.3 48l63.3 96h-68.4l-51.7-96h56.8zm-202.1 0h90.7l51.7 96H191l51.6-96zm-111.3 0h56.8l-51.7 96H68l63.3-96zm-43 144h51.4L208 352 88.3 192zm102.9 0h193.6L288 435.3 191.2 192zM368 352l68.2-160h51.4L368 352z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/regular/grimace.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/grimace.svg new file mode 100644 index 0000000..3ef8c88 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/grimace.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm-80-216c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm160 0c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm16 16H152c-26.5 0-48 21.5-48 48v32c0 26.5 21.5 48 48 48h192c26.5 0 48-21.5 48-48v-32c0-26.5-21.5-48-48-48zm-168 96h-24c-8.8 0-16-7.2-16-16v-8h40v24zm0-40h-40v-8c0-8.8 7.2-16 16-16h24v24zm64 40h-48v-24h48v24zm0-40h-48v-24h48v24zm64 40h-48v-24h48v24zm0-40h-48v-24h48v24zm56 24c0 8.8-7.2 16-16 16h-24v-24h40v8zm0-24h-40v-24h24c8.8 0 16 7.2 16 16v8z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/regular/grin-alt.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/grin-alt.svg new file mode 100644 index 0000000..6e8ac81 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/grin-alt.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M200.3 248c12.4-18.7 15.1-37.3 15.7-56-.5-18.7-3.3-37.3-15.7-56-8-12-25.1-11.4-32.7 0-12.4 18.7-15.1 37.3-15.7 56 .5 18.7 3.3 37.3 15.7 56 8.1 12 25.2 11.4 32.7 0zm128 0c12.4-18.7 15.1-37.3 15.7-56-.5-18.7-3.3-37.3-15.7-56-8-12-25.1-11.4-32.7 0-12.4 18.7-15.1 37.3-15.7 56 .5 18.7 3.3 37.3 15.7 56 8.1 12 25.2 11.4 32.7 0zM248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm105.6-151.4c-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.9-3.1-19.4 5.3-17.7 15.3 7.9 47.2 71.3 80 123.3 80s115.3-32.9 123.3-80c1.6-9.8-7.7-18.4-17.7-15.3z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/regular/grin-beam-sweat.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/grin-beam-sweat.svg new file mode 100644 index 0000000..6f22133 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/grin-beam-sweat.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M440 160c29.5 0 53.3-26.3 53.3-58.7 0-25-31.7-75.5-46.2-97.3-3.6-5.3-10.7-5.3-14.2 0-14.5 21.8-46.2 72.3-46.2 97.3 0 32.4 23.8 58.7 53.3 58.7zM248 400c51.9 0 115.3-32.9 123.3-80 1.7-9.9-7.7-18.5-17.7-15.3-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.8-3.1-19.4 5.3-17.7 15.3 8 47.1 71.4 80 123.3 80zm130.3-168.3c3.6-1.1 6-4.5 5.7-8.3-3.3-42.1-32.2-71.4-56-71.4s-52.7 29.3-56 71.4c-.3 3.7 2.1 7.2 5.7 8.3 3.5 1.1 7.4-.5 9.3-3.7l9.5-17c7.7-13.7 19.2-21.6 31.5-21.6s23.8 7.9 31.5 21.6l9.5 17c2.1 3.6 6.2 4.6 9.3 3.7zm105.3-52.9c-24.6 15.7-46 12.9-46.4 12.9 6.9 20.2 10.8 41.8 10.8 64.3 0 110.3-89.7 200-200 200S48 366.3 48 256 137.7 56 248 56c39.8 0 76.8 11.8 108 31.9 1.7-9.5 6.3-24.1 17.2-45.7C336.4 20.6 293.7 8 248 8 111 8 0 119 0 256s111 248 248 248 248-111 248-248c0-27-4.4-52.9-12.4-77.2zM168 189.4c12.3 0 23.8 7.9 31.5 21.6l9.5 17c2.1 3.7 6.2 4.7 9.3 3.7 3.6-1.1 6-4.5 5.7-8.3-3.3-42.1-32.2-71.4-56-71.4s-52.7 29.3-56 71.4c-.3 3.7 2.1 7.2 5.7 8.3 3.5 1.1 7.4-.5 9.3-3.7l9.5-17c7.7-13.8 19.2-21.6 31.5-21.6z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/regular/grin-beam.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/grin-beam.svg new file mode 100644 index 0000000..0f8b366 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/grin-beam.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm105.6-151.4c-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.8-3.1-19.4 5.3-17.7 15.3 7.9 47.1 71.3 80 123.3 80s115.3-32.9 123.3-80c1.6-9.8-7.7-18.4-17.7-15.3zm-235.9-72.9c3.5 1.1 7.4-.5 9.3-3.7l9.5-17c7.7-13.7 19.2-21.6 31.5-21.6s23.8 7.9 31.5 21.6l9.5 17c2.1 3.7 6.2 4.7 9.3 3.7 3.6-1.1 6-4.5 5.7-8.3-3.3-42.1-32.2-71.4-56-71.4s-52.7 29.3-56 71.4c-.3 3.7 2.1 7.2 5.7 8.3zm160 0c3.5 1.1 7.4-.5 9.3-3.7l9.5-17c7.7-13.7 19.2-21.6 31.5-21.6s23.8 7.9 31.5 21.6l9.5 17c2.1 3.7 6.2 4.7 9.3 3.7 3.6-1.1 6-4.5 5.7-8.3-3.3-42.1-32.2-71.4-56-71.4s-52.7 29.3-56 71.4c-.3 3.7 2.1 7.2 5.7 8.3z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/regular/grin-hearts.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/grin-hearts.svg new file mode 100644 index 0000000..3ecf5f4 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/grin-hearts.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M353.6 304.6c-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.8-3.1-19.4 5.3-17.7 15.3 7.9 47.2 71.3 80 123.3 80s115.3-32.9 123.3-80c1.6-9.8-7.7-18.4-17.7-15.3zm-152.8-48.9c4.5 1.2 9.2-1.5 10.5-6l19.4-69.9c5.6-20.3-7.4-41.1-28.8-44.5-18.6-3-36.4 9.8-41.5 27.9l-2 7.1-7.1-1.9c-18.2-4.7-38.2 4.3-44.9 22-7.7 20.2 3.8 41.9 24.2 47.2l70.2 18.1zm188.8-65.3c-6.7-17.6-26.7-26.7-44.9-22l-7.1 1.9-2-7.1c-5-18.1-22.8-30.9-41.5-27.9-21.4 3.4-34.4 24.2-28.8 44.5l19.4 69.9c1.2 4.5 5.9 7.2 10.5 6l70.2-18.2c20.4-5.3 31.9-26.9 24.2-47.1zM248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/regular/grin-squint-tears.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/grin-squint-tears.svg new file mode 100644 index 0000000..0611674 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/grin-squint-tears.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M117.1 384.1c-25.8 3.7-84 13.7-100.9 30.6-21.9 21.9-21.5 57.9.9 80.3s58.3 22.8 80.3.9C114.3 479 124.3 420.8 128 395c.8-6.4-4.6-11.8-10.9-10.9zm-41.2-41.7C40.3 268 53 176.1 114.6 114.6 152.4 76.8 202.6 56 256 56c36.2 0 70.8 9.8 101.2 27.7 3.8-20.3 8-36.1 12-48.3C333.8 17.2 294.9 8 256 8 192.5 8 129.1 32.2 80.6 80.6c-74.1 74.1-91.3 183.4-52 274 12.2-4.1 27.7-8.3 47.3-12.2zm352.3-187.6c45 76.6 34.9 176.9-30.8 242.6-37.8 37.8-88 58.6-141.4 58.6-30.5 0-59.8-7-86.4-19.8-3.9 19.5-8 35-12.2 47.2 31.4 13.6 65 20.6 98.7 20.6 63.5 0 126.9-24.2 175.4-72.6 78.1-78.1 93.1-195.4 45.2-288.6-12.3 4-28.2 8.1-48.5 12zm-33.3-26.9c25.8-3.7 84-13.7 100.9-30.6 21.9-21.9 21.5-57.9-.9-80.3s-58.3-22.8-80.3-.9C397.7 33 387.7 91.2 384 117c-.8 6.4 4.6 11.8 10.9 10.9zm-187 108.3c-3-3-7.2-4.2-11.4-3.2L106 255.7c-5.7 1.4-9.5 6.7-9.1 12.6.5 5.8 5.1 10.5 10.9 11l52.3 4.8 4.8 52.3c.5 5.8 5.2 10.4 11 10.9h.9c5.5 0 10.3-3.7 11.7-9.1l22.6-90.5c1-4.2-.2-8.5-3.2-11.5zm39.7-25.1l90.5-22.6c5.7-1.4 9.5-6.7 9.1-12.6-.5-5.8-5.1-10.5-10.9-11l-52.3-4.8-4.8-52.3c-.5-5.8-5.2-10.4-11-10.9-5.6-.1-11.2 3.4-12.6 9.1L233 196.5c-1 4.1.2 8.4 3.2 11.4 5 5 11.3 3.2 11.4 3.2zm52 88.5c-29.1 29.1-59.7 52.9-83.9 65.4-9.2 4.8-10 17.5-1.7 23.4 38.9 27.7 107 6.2 143.7-30.6S416 253 388.3 214.1c-5.8-8.2-18.5-7.6-23.4 1.7-12.3 24.2-36.2 54.7-65.3 83.8z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/regular/grin-squint.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/grin-squint.svg new file mode 100644 index 0000000..b6d15a4 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/grin-squint.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm105.6-151.4c-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.9-3.1-19.4 5.4-17.7 15.3 7.9 47.1 71.3 80 123.3 80s115.3-32.9 123.3-80c1.6-9.8-7.7-18.4-17.7-15.3zm-234.7-40.8c3.6 4.2 9.9 5.7 15.3 2.5l80-48c3.6-2.2 5.8-6.1 5.8-10.3s-2.2-8.1-5.8-10.3l-80-48c-5.1-3-11.4-1.9-15.3 2.5-3.8 4.5-3.8 11-.1 15.5l33.6 40.3-33.6 40.3c-3.8 4.5-3.7 11.1.1 15.5zm242.9 2.5c5.4 3.2 11.7 1.7 15.3-2.5 3.8-4.5 3.8-11 .1-15.5L343.6 208l33.6-40.3c3.8-4.5 3.7-11-.1-15.5-3.8-4.4-10.2-5.4-15.3-2.5l-80 48c-3.6 2.2-5.8 6.1-5.8 10.3s2.2 8.1 5.8 10.3l80 48z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/regular/grin-stars.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/grin-stars.svg new file mode 100644 index 0000000..8f8f2d0 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/grin-stars.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm105.6-151.4c-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.8-3.1-19.4 5.3-17.7 15.3 7.9 47.2 71.3 80 123.3 80s115.3-32.9 123.3-80c1.6-9.8-7.7-18.4-17.7-15.3zm-227.9-57.5c-1 6.2 5.4 11 11 7.9l31.3-16.3 31.3 16.3c5.6 3.1 12-1.7 11-7.9l-6-34.9 25.4-24.6c4.5-4.5 1.9-12.2-4.3-13.2l-34.9-5-15.5-31.6c-2.9-5.8-11-5.8-13.9 0l-15.5 31.6-34.9 5c-6.2.9-8.9 8.6-4.3 13.2l25.4 24.6-6.1 34.9zm259.7-72.7l-34.9-5-15.5-31.6c-2.9-5.8-11-5.8-13.9 0l-15.5 31.6-34.9 5c-6.2.9-8.9 8.6-4.3 13.2l25.4 24.6-6 34.9c-1 6.2 5.4 11 11 7.9l31.3-16.3 31.3 16.3c5.6 3.1 12-1.7 11-7.9l-6-34.9 25.4-24.6c4.5-4.6 1.8-12.2-4.4-13.2z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/regular/grin-tears.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/grin-tears.svg new file mode 100644 index 0000000..fefc423 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/grin-tears.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M117.1 256.1c-25.8 3.7-84 13.7-100.9 30.6-21.9 21.9-21.5 57.9.9 80.3s58.3 22.8 80.3.9C114.3 351 124.3 292.8 128 267c.8-6.4-4.6-11.8-10.9-10.9zm506.7 30.6c-16.9-16.9-75.1-26.9-100.9-30.6-6.3-.9-11.7 4.5-10.8 10.8 3.7 25.8 13.7 84 30.6 100.9 21.9 21.9 57.9 21.5 80.3-.9 22.3-22.3 22.7-58.3.8-80.2zm-126.6 61.7C463.8 412.3 396.9 456 320 456c-76.9 0-143.8-43.7-177.2-107.6-12.5 37.4-25.2 43.9-28.3 46.5C159.1 460.7 234.5 504 320 504s160.9-43.3 205.5-109.1c-3.2-2.7-15.9-9.2-28.3-46.5zM122.7 224.5C137.9 129.2 220.5 56 320 56c99.5 0 182.1 73.2 197.3 168.5 2.1-.2 5.2-2.4 49.5 7C554.4 106 448.7 8 320 8S85.6 106 73.2 231.4c44.5-9.4 47.1-7.2 49.5-6.9zM320 400c51.9 0 115.3-32.9 123.3-80 1.7-9.9-7.7-18.5-17.7-15.3-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.8-3.1-19.4 5.3-17.7 15.3 8 47.1 71.4 80 123.3 80zm130.3-168.3c3.6-1.1 6-4.5 5.7-8.3-3.3-42.1-32.2-71.4-56-71.4s-52.7 29.3-56 71.4c-.3 3.7 2.1 7.2 5.7 8.3 3.5 1.1 7.4-.5 9.3-3.7l9.5-17c7.7-13.7 19.2-21.6 31.5-21.6s23.8 7.9 31.5 21.6l9.5 17c2.1 3.6 6.2 4.6 9.3 3.7zM240 189.4c12.3 0 23.8 7.9 31.5 21.6l9.5 17c2.1 3.7 6.2 4.7 9.3 3.7 3.6-1.1 6-4.5 5.7-8.3-3.3-42.1-32.2-71.4-56-71.4s-52.7 29.3-56 71.4c-.3 3.7 2.1 7.2 5.7 8.3 3.5 1.1 7.4-.5 9.3-3.7l9.5-17c7.7-13.8 19.2-21.6 31.5-21.6z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/regular/grin-tongue-squint.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/grin-tongue-squint.svg new file mode 100644 index 0000000..6434a61 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/grin-tongue-squint.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm64 400c0 35.6-29.1 64.5-64.9 64-35.1-.5-63.1-29.8-63.1-65v-42.8l17.7-8.8c15-7.5 31.5 1.7 34.9 16.5l2.8 12.1c2.1 9.2 15.2 9.2 17.3 0l2.8-12.1c3.4-14.8 19.8-24.1 34.9-16.5l17.7 8.8V408zm28.2 25.3c2.2-8.1 3.8-16.5 3.8-25.3v-43.5c14.2-12.4 24.4-27.5 27.3-44.5 1.7-9.9-7.7-18.5-17.7-15.3-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.9-3.1-19.4 5.3-17.7 15.3 2.9 17 13.1 32.1 27.3 44.5V408c0 8.8 1.6 17.2 3.8 25.3C91.8 399.9 48 333 48 256c0-110.3 89.7-200 200-200s200 89.7 200 200c0 77-43.8 143.9-107.8 177.3zm36.9-281.1c-3.8-4.4-10.3-5.5-15.3-2.5l-80 48c-3.6 2.2-5.8 6.1-5.8 10.3s2.2 8.1 5.8 10.3l80 48c5.4 3.2 11.7 1.7 15.3-2.5 3.8-4.5 3.8-11 .1-15.5L343.6 208l33.6-40.3c3.8-4.5 3.7-11.1-.1-15.5zm-162.9 45.5l-80-48c-5-3-11.4-2-15.3 2.5-3.8 4.5-3.8 11-.1 15.5l33.6 40.3-33.6 40.3c-3.8 4.5-3.7 11 .1 15.5 3.6 4.2 9.9 5.7 15.3 2.5l80-48c3.6-2.2 5.8-6.1 5.8-10.3s-2.2-8.1-5.8-10.3z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/regular/grin-tongue-wink.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/grin-tongue-wink.svg new file mode 100644 index 0000000..e75cdcc --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/grin-tongue-wink.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M152 180c-25.7 0-55.9 16.9-59.8 42.1-.8 5 1.7 10 6.1 12.4 4.4 2.4 9.9 1.8 13.7-1.6l9.5-8.5c14.8-13.2 46.2-13.2 61 0l9.5 8.5c2.5 2.2 8 4.7 13.7 1.6 4.4-2.4 6.9-7.4 6.1-12.4-3.9-25.2-34.1-42.1-59.8-42.1zm176-52c-44.2 0-80 35.8-80 80s35.8 80 80 80 80-35.8 80-80-35.8-80-80-80zm0 128c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm0-72c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zM248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm64 400c0 35.6-29.1 64.5-64.9 64-35.1-.5-63.1-29.8-63.1-65v-42.8l17.7-8.8c15-7.5 31.5 1.7 34.9 16.5l2.8 12.1c2.1 9.2 15.2 9.2 17.3 0l2.8-12.1c3.4-14.8 19.8-24.1 34.9-16.5l17.7 8.8V408zm28.2 25.3c2.2-8.1 3.8-16.5 3.8-25.3v-43.5c14.2-12.4 24.4-27.5 27.3-44.5 1.7-9.9-7.7-18.5-17.7-15.3-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.9-3.1-19.4 5.3-17.7 15.3 2.9 17 13.1 32.1 27.3 44.5V408c0 8.8 1.6 17.2 3.8 25.3C91.8 399.9 48 333 48 256c0-110.3 89.7-200 200-200s200 89.7 200 200c0 77-43.8 143.9-107.8 177.3z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/regular/grin-tongue.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/grin-tongue.svg new file mode 100644 index 0000000..1afbcef --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/grin-tongue.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm64 400c0 35.6-29.1 64.5-64.9 64-35.1-.5-63.1-29.8-63.1-65v-42.8l17.7-8.8c15-7.5 31.5 1.7 34.9 16.5l2.8 12.1c2.1 9.2 15.2 9.2 17.3 0l2.8-12.1c3.4-14.8 19.8-24.1 34.9-16.5l17.7 8.8V408zm28.2 25.3c2.2-8.1 3.8-16.5 3.8-25.3v-43.5c14.2-12.4 24.4-27.5 27.3-44.5 1.7-9.9-7.7-18.5-17.7-15.3-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.9-3.1-19.4 5.3-17.7 15.3 2.9 17 13.1 32.1 27.3 44.5V408c0 8.8 1.6 17.2 3.8 25.3C91.8 399.9 48 333 48 256c0-110.3 89.7-200 200-200s200 89.7 200 200c0 77-43.8 143.9-107.8 177.3zM168 176c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zm160 0c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/regular/grin-wink.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/grin-wink.svg new file mode 100644 index 0000000..ed3b703 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/grin-wink.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M328 180c-25.69 0-55.88 16.92-59.86 42.12-1.75 11.22 11.5 18.24 19.83 10.84l9.55-8.48c14.81-13.19 46.16-13.19 60.97 0l9.55 8.48c8.48 7.43 21.56.25 19.83-10.84C383.88 196.92 353.69 180 328 180zm-160 60c17.67 0 32-14.33 32-32s-14.33-32-32-32-32 14.33-32 32 14.33 32 32 32zm185.55 64.64c-25.93 8.3-64.4 13.06-105.55 13.06s-79.62-4.75-105.55-13.06c-9.94-3.13-19.4 5.37-17.71 15.34C132.67 367.13 196.06 400 248 400s115.33-32.87 123.26-80.02c1.68-9.89-7.67-18.48-17.71-15.34zM248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm0 448c-110.28 0-200-89.72-200-200S137.72 56 248 56s200 89.72 200 200-89.72 200-200 200z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/regular/grin.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/grin.svg new file mode 100644 index 0000000..1630a89 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/grin.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm105.6-151.4c-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.9-3.1-19.4 5.4-17.7 15.3 7.9 47.1 71.3 80 123.3 80s115.3-32.9 123.3-80c1.6-9.8-7.7-18.4-17.7-15.3zM168 240c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm160 0c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/regular/hand-lizard.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/hand-lizard.svg new file mode 100644 index 0000000..6dba7ec --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/hand-lizard.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M556.686 290.542L410.328 64.829C397.001 44.272 374.417 32 349.917 32H56C25.121 32 0 57.122 0 88v8c0 44.112 35.888 80 80 80h196.042l-18.333 48H144c-48.523 0-88 39.477-88 88 0 30.879 25.121 56 56 56h131.552c2.987 0 5.914.549 8.697 1.631L352 408.418V480h224V355.829c0-23.225-6.679-45.801-19.314-65.287zM528 432H400v-23.582c0-19.948-12.014-37.508-30.604-44.736l-99.751-38.788A71.733 71.733 0 0 0 243.552 320H112c-4.411 0-8-3.589-8-8 0-22.056 17.944-40 40-40h113.709c19.767 0 37.786-12.407 44.84-30.873l24.552-64.281c8.996-23.553-8.428-48.846-33.63-48.846H80c-17.645 0-32-14.355-32-32v-8c0-4.411 3.589-8 8-8h293.917c8.166 0 15.693 4.09 20.137 10.942l146.358 225.715A71.84 71.84 0 0 1 528 355.829V432z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/regular/hand-paper.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/hand-paper.svg new file mode 100644 index 0000000..afe7adb --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/hand-paper.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M372.57 112.641v-10.825c0-43.612-40.52-76.691-83.039-65.546-25.629-49.5-94.09-47.45-117.982.747C130.269 26.456 89.144 57.945 89.144 102v126.13c-19.953-7.427-43.308-5.068-62.083 8.871-29.355 21.796-35.794 63.333-14.55 93.153L132.48 498.569a32 32 0 0 0 26.062 13.432h222.897c14.904 0 27.835-10.289 31.182-24.813l30.184-130.958A203.637 203.637 0 0 0 448 310.564V179c0-40.62-35.523-71.992-75.43-66.359zm27.427 197.922c0 11.731-1.334 23.469-3.965 34.886L368.707 464h-201.92L51.591 302.303c-14.439-20.27 15.023-42.776 29.394-22.605l27.128 38.079c8.995 12.626 29.031 6.287 29.031-9.283V102c0-25.645 36.571-24.81 36.571.691V256c0 8.837 7.163 16 16 16h6.856c8.837 0 16-7.163 16-16V67c0-25.663 36.571-24.81 36.571.691V256c0 8.837 7.163 16 16 16h6.856c8.837 0 16-7.163 16-16V101.125c0-25.672 36.57-24.81 36.57.691V256c0 8.837 7.163 16 16 16h6.857c8.837 0 16-7.163 16-16v-76.309c0-26.242 36.57-25.64 36.57-.691v131.563z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/regular/hand-peace.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/hand-peace.svg new file mode 100644 index 0000000..506209b --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/hand-peace.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M362.146 191.976c-13.71-21.649-38.761-34.016-65.006-30.341V74c0-40.804-32.811-74-73.141-74-40.33 0-73.14 33.196-73.14 74L160 168l-18.679-78.85C126.578 50.843 83.85 32.11 46.209 47.208 8.735 62.238-9.571 104.963 5.008 142.85l55.757 144.927c-30.557 24.956-43.994 57.809-24.733 92.218l54.853 97.999C102.625 498.97 124.73 512 148.575 512h205.702c30.744 0 57.558-21.44 64.555-51.797l27.427-118.999a67.801 67.801 0 0 0 1.729-15.203L448 256c0-44.956-43.263-77.343-85.854-64.024zM399.987 326c0 1.488-.169 2.977-.502 4.423l-27.427 119.001c-1.978 8.582-9.29 14.576-17.782 14.576H148.575c-6.486 0-12.542-3.621-15.805-9.449l-54.854-98c-4.557-8.141-2.619-18.668 4.508-24.488l26.647-21.764a16 16 0 0 0 4.812-18.139l-64.09-166.549C37.226 92.956 84.37 74.837 96.51 106.389l59.784 155.357A16 16 0 0 0 171.227 272h11.632c8.837 0 16-7.163 16-16V74c0-34.375 50.281-34.43 50.281 0v182c0 8.837 7.163 16 16 16h6.856c8.837 0 16-7.163 16-16v-28c0-25.122 36.567-25.159 36.567 0v28c0 8.837 7.163 16 16 16h6.856c8.837 0 16-7.163 16-16 0-25.12 36.567-25.16 36.567 0v70z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/regular/hand-point-down.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/hand-point-down.svg new file mode 100644 index 0000000..08bc8d8 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/hand-point-down.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M188.8 512c45.616 0 83.2-37.765 83.2-83.2v-35.647a93.148 93.148 0 0 0 22.064-7.929c22.006 2.507 44.978-3.503 62.791-15.985C409.342 368.1 448 331.841 448 269.299V248c0-60.063-40-98.512-40-127.2v-2.679c4.952-5.747 8-13.536 8-22.12V32c0-17.673-12.894-32-28.8-32H156.8C140.894 0 128 14.327 128 32v64c0 8.584 3.048 16.373 8 22.12v2.679c0 6.964-6.193 14.862-23.668 30.183l-.148.129-.146.131c-9.937 8.856-20.841 18.116-33.253 25.851C48.537 195.798 0 207.486 0 252.8c0 56.928 35.286 92 83.2 92 8.026 0 15.489-.814 22.4-2.176V428.8c0 45.099 38.101 83.2 83.2 83.2zm0-48c-18.7 0-35.2-16.775-35.2-35.2V270.4c-17.325 0-35.2 26.4-70.4 26.4-26.4 0-35.2-20.625-35.2-44 0-8.794 32.712-20.445 56.1-34.926 14.575-9.074 27.225-19.524 39.875-30.799 18.374-16.109 36.633-33.836 39.596-59.075h176.752C364.087 170.79 400 202.509 400 248v21.299c0 40.524-22.197 57.124-61.325 50.601-8.001 14.612-33.979 24.151-53.625 12.925-18.225 19.365-46.381 17.787-61.05 4.95V428.8c0 18.975-16.225 35.2-35.2 35.2zM328 64c0-13.255 10.745-24 24-24s24 10.745 24 24-10.745 24-24 24-24-10.745-24-24z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/regular/hand-point-left.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/hand-point-left.svg new file mode 100644 index 0000000..82d6640 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/hand-point-left.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M0 220.8C0 266.416 37.765 304 83.2 304h35.647a93.148 93.148 0 0 0 7.929 22.064c-2.507 22.006 3.503 44.978 15.985 62.791C143.9 441.342 180.159 480 242.701 480H264c60.063 0 98.512-40 127.2-40h2.679c5.747 4.952 13.536 8 22.12 8h64c17.673 0 32-12.894 32-28.8V188.8c0-15.906-14.327-28.8-32-28.8h-64c-8.584 0-16.373 3.048-22.12 8H391.2c-6.964 0-14.862-6.193-30.183-23.668l-.129-.148-.131-.146c-8.856-9.937-18.116-20.841-25.851-33.253C316.202 80.537 304.514 32 259.2 32c-56.928 0-92 35.286-92 83.2 0 8.026.814 15.489 2.176 22.4H83.2C38.101 137.6 0 175.701 0 220.8zm48 0c0-18.7 16.775-35.2 35.2-35.2h158.4c0-17.325-26.4-35.2-26.4-70.4 0-26.4 20.625-35.2 44-35.2 8.794 0 20.445 32.712 34.926 56.1 9.074 14.575 19.524 27.225 30.799 39.875 16.109 18.374 33.836 36.633 59.075 39.596v176.752C341.21 396.087 309.491 432 264 432h-21.299c-40.524 0-57.124-22.197-50.601-61.325-14.612-8.001-24.151-33.979-12.925-53.625-19.365-18.225-17.787-46.381-4.95-61.05H83.2C64.225 256 48 239.775 48 220.8zM448 360c13.255 0 24 10.745 24 24s-10.745 24-24 24-24-10.745-24-24 10.745-24 24-24z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/regular/hand-point-right.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/hand-point-right.svg new file mode 100644 index 0000000..312c209 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/hand-point-right.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M428.8 137.6h-86.177a115.52 115.52 0 0 0 2.176-22.4c0-47.914-35.072-83.2-92-83.2-45.314 0-57.002 48.537-75.707 78.784-7.735 12.413-16.994 23.317-25.851 33.253l-.131.146-.129.148C135.662 161.807 127.764 168 120.8 168h-2.679c-5.747-4.952-13.536-8-22.12-8H32c-17.673 0-32 12.894-32 28.8v230.4C0 435.106 14.327 448 32 448h64c8.584 0 16.373-3.048 22.12-8h2.679c28.688 0 67.137 40 127.2 40h21.299c62.542 0 98.8-38.658 99.94-91.145 12.482-17.813 18.491-40.785 15.985-62.791A93.148 93.148 0 0 0 393.152 304H428.8c45.435 0 83.2-37.584 83.2-83.2 0-45.099-38.101-83.2-83.2-83.2zm0 118.4h-91.026c12.837 14.669 14.415 42.825-4.95 61.05 11.227 19.646 1.687 45.624-12.925 53.625 6.524 39.128-10.076 61.325-50.6 61.325H248c-45.491 0-77.21-35.913-120-39.676V215.571c25.239-2.964 42.966-21.222 59.075-39.596 11.275-12.65 21.725-25.3 30.799-39.875C232.355 112.712 244.006 80 252.8 80c23.375 0 44 8.8 44 35.2 0 35.2-26.4 53.075-26.4 70.4h158.4c18.425 0 35.2 16.5 35.2 35.2 0 18.975-16.225 35.2-35.2 35.2zM88 384c0 13.255-10.745 24-24 24s-24-10.745-24-24 10.745-24 24-24 24 10.745 24 24z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/regular/hand-point-up.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/hand-point-up.svg new file mode 100644 index 0000000..6f823c3 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/hand-point-up.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M105.6 83.2v86.177a115.52 115.52 0 0 0-22.4-2.176c-47.914 0-83.2 35.072-83.2 92 0 45.314 48.537 57.002 78.784 75.707 12.413 7.735 23.317 16.994 33.253 25.851l.146.131.148.129C129.807 376.338 136 384.236 136 391.2v2.679c-4.952 5.747-8 13.536-8 22.12v64c0 17.673 12.894 32 28.8 32h230.4c15.906 0 28.8-14.327 28.8-32v-64c0-8.584-3.048-16.373-8-22.12V391.2c0-28.688 40-67.137 40-127.2v-21.299c0-62.542-38.658-98.8-91.145-99.94-17.813-12.482-40.785-18.491-62.791-15.985A93.148 93.148 0 0 0 272 118.847V83.2C272 37.765 234.416 0 188.8 0c-45.099 0-83.2 38.101-83.2 83.2zm118.4 0v91.026c14.669-12.837 42.825-14.415 61.05 4.95 19.646-11.227 45.624-1.687 53.625 12.925 39.128-6.524 61.325 10.076 61.325 50.6V264c0 45.491-35.913 77.21-39.676 120H183.571c-2.964-25.239-21.222-42.966-39.596-59.075-12.65-11.275-25.3-21.725-39.875-30.799C80.712 279.645 48 267.994 48 259.2c0-23.375 8.8-44 35.2-44 35.2 0 53.075 26.4 70.4 26.4V83.2c0-18.425 16.5-35.2 35.2-35.2 18.975 0 35.2 16.225 35.2 35.2zM352 424c13.255 0 24 10.745 24 24s-10.745 24-24 24-24-10.745-24-24 10.745-24 24-24z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/regular/hand-pointer.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/hand-pointer.svg new file mode 100644 index 0000000..1ff0b8e --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/hand-pointer.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M358.182 179.361c-19.493-24.768-52.679-31.945-79.872-19.098-15.127-15.687-36.182-22.487-56.595-19.629V67c0-36.944-29.736-67-66.286-67S89.143 30.056 89.143 67v161.129c-19.909-7.41-43.272-5.094-62.083 8.872-29.355 21.795-35.793 63.333-14.55 93.152l109.699 154.001C134.632 501.59 154.741 512 176 512h178.286c30.802 0 57.574-21.5 64.557-51.797l27.429-118.999A67.873 67.873 0 0 0 448 326v-84c0-46.844-46.625-79.273-89.818-62.639zM80.985 279.697l27.126 38.079c8.995 12.626 29.031 6.287 29.031-9.283V67c0-25.12 36.571-25.16 36.571 0v175c0 8.836 7.163 16 16 16h6.857c8.837 0 16-7.164 16-16v-35c0-25.12 36.571-25.16 36.571 0v35c0 8.836 7.163 16 16 16H272c8.837 0 16-7.164 16-16v-21c0-25.12 36.571-25.16 36.571 0v21c0 8.836 7.163 16 16 16h6.857c8.837 0 16-7.164 16-16 0-25.121 36.571-25.16 36.571 0v84c0 1.488-.169 2.977-.502 4.423l-27.43 119.001c-1.978 8.582-9.29 14.576-17.782 14.576H176c-5.769 0-11.263-2.878-14.697-7.697l-109.712-154c-14.406-20.223 14.994-42.818 29.394-22.606zM176.143 400v-96c0-8.837 6.268-16 14-16h6c7.732 0 14 7.163 14 16v96c0 8.837-6.268 16-14 16h-6c-7.733 0-14-7.163-14-16zm75.428 0v-96c0-8.837 6.268-16 14-16h6c7.732 0 14 7.163 14 16v96c0 8.837-6.268 16-14 16h-6c-7.732 0-14-7.163-14-16zM327 400v-96c0-8.837 6.268-16 14-16h6c7.732 0 14 7.163 14 16v96c0 8.837-6.268 16-14 16h-6c-7.732 0-14-7.163-14-16z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/regular/hand-rock.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/hand-rock.svg new file mode 100644 index 0000000..a13011a --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/hand-rock.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M408.864 79.052c-22.401-33.898-66.108-42.273-98.813-23.588-29.474-31.469-79.145-31.093-108.334-.022-47.16-27.02-108.71 5.055-110.671 60.806C44.846 105.407 0 140.001 0 187.429v56.953c0 32.741 14.28 63.954 39.18 85.634l97.71 85.081c4.252 3.702 3.11 5.573 3.11 32.903 0 17.673 14.327 32 32 32h252c17.673 0 32-14.327 32-32 0-23.513-1.015-30.745 3.982-42.37l42.835-99.656c6.094-14.177 9.183-29.172 9.183-44.568V146.963c0-52.839-54.314-88.662-103.136-67.911zM464 261.406a64.505 64.505 0 0 1-5.282 25.613l-42.835 99.655c-5.23 12.171-7.883 25.04-7.883 38.25V432H188v-10.286c0-16.37-7.14-31.977-19.59-42.817l-97.71-85.08C56.274 281.255 48 263.236 48 244.381v-56.953c0-33.208 52-33.537 52 .677v41.228a16 16 0 0 0 5.493 12.067l7 6.095A16 16 0 0 0 139 235.429V118.857c0-33.097 52-33.725 52 .677v26.751c0 8.836 7.164 16 16 16h7c8.836 0 16-7.164 16-16v-41.143c0-33.134 52-33.675 52 .677v40.466c0 8.836 7.163 16 16 16h7c8.837 0 16-7.164 16-16v-27.429c0-33.03 52-33.78 52 .677v26.751c0 8.836 7.163 16 16 16h7c8.837 0 16-7.164 16-16 0-33.146 52-33.613 52 .677v114.445z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/regular/hand-scissors.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/hand-scissors.svg new file mode 100644 index 0000000..3e0b478 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/hand-scissors.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M256 480l70-.013c5.114 0 10.231-.583 15.203-1.729l118.999-27.427C490.56 443.835 512 417.02 512 386.277V180.575c0-23.845-13.03-45.951-34.005-57.69l-97.999-54.853c-34.409-19.261-67.263-5.824-92.218 24.733L142.85 37.008c-37.887-14.579-80.612 3.727-95.642 41.201-15.098 37.642 3.635 80.37 41.942 95.112L168 192l-94-9.141c-40.804 0-74 32.811-74 73.14 0 40.33 33.196 73.141 74 73.141h87.635c-3.675 26.245 8.692 51.297 30.341 65.006C178.657 436.737 211.044 480 256 480zm0-48.013c-25.16 0-25.12-36.567 0-36.567 8.837 0 16-7.163 16-16v-6.856c0-8.837-7.163-16-16-16h-28c-25.159 0-25.122-36.567 0-36.567h28c8.837 0 16-7.163 16-16v-6.856c0-8.837-7.163-16-16-16H74c-34.43 0-34.375-50.281 0-50.281h182c8.837 0 16-7.163 16-16v-11.632a16 16 0 0 0-10.254-14.933L106.389 128.51c-31.552-12.14-13.432-59.283 19.222-46.717l166.549 64.091a16.001 16.001 0 0 0 18.139-4.812l21.764-26.647c5.82-7.127 16.348-9.064 24.488-4.508l98 54.854c5.828 3.263 9.449 9.318 9.449 15.805v205.701c0 8.491-5.994 15.804-14.576 17.782l-119.001 27.427a19.743 19.743 0 0 1-4.423.502h-70z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/regular/hand-spock.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/hand-spock.svg new file mode 100644 index 0000000..1004667 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/hand-spock.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M21.096 381.79l129.092 121.513a32 32 0 0 0 21.932 8.698h237.6c14.17 0 26.653-9.319 30.68-22.904l31.815-107.313A115.955 115.955 0 0 0 477 348.811v-36.839c0-4.051.476-8.104 1.414-12.045l31.73-133.41c10.099-42.412-22.316-82.738-65.544-82.525-4.144-24.856-22.543-47.165-49.85-53.992-35.803-8.952-72.227 12.655-81.25 48.75L296.599 184 274.924 52.01c-8.286-36.07-44.303-58.572-80.304-50.296-29.616 6.804-50.138 32.389-51.882 61.295-42.637.831-73.455 40.563-64.071 81.844l31.04 136.508c-27.194-22.515-67.284-19.992-91.482 5.722-25.376 26.961-24.098 69.325 2.871 94.707zm32.068-61.811l.002-.001c7.219-7.672 19.241-7.98 26.856-.813l53.012 49.894C143.225 378.649 160 371.4 160 357.406v-69.479c0-1.193-.134-2.383-.397-3.546l-34.13-150.172c-5.596-24.617 31.502-32.86 37.054-8.421l30.399 133.757a16 16 0 0 0 15.603 12.454h8.604c10.276 0 17.894-9.567 15.594-19.583l-41.62-181.153c-5.623-24.469 31.39-33.076 37.035-8.508l45.22 196.828A16 16 0 0 0 288.956 272h13.217a16 16 0 0 0 15.522-12.119l42.372-169.49c6.104-24.422 42.962-15.159 36.865 9.217L358.805 252.12c-2.521 10.088 5.115 19.88 15.522 19.88h9.694a16 16 0 0 0 15.565-12.295L426.509 146.6c5.821-24.448 42.797-15.687 36.966 8.802L431.72 288.81a100.094 100.094 0 0 0-2.72 23.162v36.839c0 6.548-.943 13.051-2.805 19.328L397.775 464h-219.31L53.978 346.836c-7.629-7.18-7.994-19.229-.814-26.857z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/regular/handshake.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/handshake.svg new file mode 100644 index 0000000..1cb42ae --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/handshake.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M519.2 127.9l-47.6-47.6A56.252 56.252 0 0 0 432 64H205.2c-14.8 0-29.1 5.9-39.6 16.3L118 127.9H0v255.7h64c17.6 0 31.8-14.2 31.9-31.7h9.1l84.6 76.4c30.9 25.1 73.8 25.7 105.6 3.8 12.5 10.8 26 15.9 41.1 15.9 18.2 0 35.3-7.4 48.8-24 22.1 8.7 48.2 2.6 64-16.8l26.2-32.3c5.6-6.9 9.1-14.8 10.9-23h57.9c.1 17.5 14.4 31.7 31.9 31.7h64V127.9H519.2zM48 351.6c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16c0 8.9-7.2 16-16 16zm390-6.9l-26.1 32.2c-2.8 3.4-7.8 4-11.3 1.2l-23.9-19.4-30 36.5c-6 7.3-15 4.8-18 2.4l-36.8-31.5-15.6 19.2c-13.9 17.1-39.2 19.7-55.3 6.6l-97.3-88H96V175.8h41.9l61.7-61.6c2-.8 3.7-1.5 5.7-2.3H262l-38.7 35.5c-29.4 26.9-31.1 72.3-4.4 101.3 14.8 16.2 61.2 41.2 101.5 4.4l8.2-7.5 108.2 87.8c3.4 2.8 3.9 7.9 1.2 11.3zm106-40.8h-69.2c-2.3-2.8-4.9-5.4-7.7-7.7l-102.7-83.4 12.5-11.4c6.5-6 7-16.1 1-22.6L367 167.1c-6-6.5-16.1-6.9-22.6-1l-55.2 50.6c-9.5 8.7-25.7 9.4-34.6 0-9.3-9.9-8.5-25.1 1.2-33.9l65.6-60.1c7.4-6.8 17-10.5 27-10.5l83.7-.2c2.1 0 4.1.8 5.5 2.3l61.7 61.6H544v128zm48 47.7c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16c0 8.9-7.2 16-16 16z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/regular/hdd.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/hdd.svg new file mode 100644 index 0000000..dbf616f --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/hdd.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M567.403 235.642L462.323 84.589A48 48 0 0 0 422.919 64H153.081a48 48 0 0 0-39.404 20.589L8.597 235.642A48.001 48.001 0 0 0 0 263.054V400c0 26.51 21.49 48 48 48h480c26.51 0 48-21.49 48-48V263.054c0-9.801-3-19.366-8.597-27.412zM153.081 112h269.838l77.913 112H75.168l77.913-112zM528 400H48V272h480v128zm-32-64c0 17.673-14.327 32-32 32s-32-14.327-32-32 14.327-32 32-32 32 14.327 32 32zm-96 0c0 17.673-14.327 32-32 32s-32-14.327-32-32 14.327-32 32-32 32 14.327 32 32z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/regular/heart.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/heart.svg new file mode 100644 index 0000000..9a38083 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/heart.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M458.4 64.3C400.6 15.7 311.3 23 256 79.3 200.7 23 111.4 15.6 53.6 64.3-21.6 127.6-10.6 230.8 43 285.5l175.4 178.7c10 10.2 23.4 15.9 37.6 15.9 14.3 0 27.6-5.6 37.6-15.8L469 285.6c53.5-54.7 64.7-157.9-10.6-221.3zm-23.6 187.5L259.4 430.5c-2.4 2.4-4.4 2.4-6.8 0L77.2 251.8c-36.5-37.2-43.9-107.6 7.3-150.7 38.9-32.7 98.9-27.8 136.5 10.5l35 35.7 35-35.7c37.8-38.5 97.8-43.2 136.5-10.6 51.1 43.1 43.5 113.9 7.3 150.8z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/regular/hospital.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/hospital.svg new file mode 100644 index 0000000..9877286 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/hospital.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M128 244v-40c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v40c0 6.627-5.373 12-12 12h-40c-6.627 0-12-5.373-12-12zm140 12h40c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12zm-76 84v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm76 12h40c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12zm180 124v36H0v-36c0-6.627 5.373-12 12-12h19.5V85.035C31.5 73.418 42.245 64 55.5 64H144V24c0-13.255 10.745-24 24-24h112c13.255 0 24 10.745 24 24v40h88.5c13.255 0 24 9.418 24 21.035V464H436c6.627 0 12 5.373 12 12zM79.5 463H192v-67c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v67h112.5V112H304v24c0 13.255-10.745 24-24 24H168c-13.255 0-24-10.745-24-24v-24H79.5v351zM266 64h-26V38a6 6 0 0 0-6-6h-20a6 6 0 0 0-6 6v26h-26a6 6 0 0 0-6 6v20a6 6 0 0 0 6 6h26v26a6 6 0 0 0 6 6h20a6 6 0 0 0 6-6V96h26a6 6 0 0 0 6-6V70a6 6 0 0 0-6-6z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/regular/hourglass.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/hourglass.svg new file mode 100644 index 0000000..c89faa1 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/hourglass.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M368 48h4c6.627 0 12-5.373 12-12V12c0-6.627-5.373-12-12-12H12C5.373 0 0 5.373 0 12v24c0 6.627 5.373 12 12 12h4c0 80.564 32.188 165.807 97.18 208C47.899 298.381 16 383.9 16 464h-4c-6.627 0-12 5.373-12 12v24c0 6.627 5.373 12 12 12h360c6.627 0 12-5.373 12-12v-24c0-6.627-5.373-12-12-12h-4c0-80.564-32.188-165.807-97.18-208C336.102 213.619 368 128.1 368 48zM64 48h256c0 101.62-57.307 184-128 184S64 149.621 64 48zm256 416H64c0-101.62 57.308-184 128-184s128 82.38 128 184z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/regular/id-badge.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/id-badge.svg new file mode 100644 index 0000000..3900802 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/id-badge.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M336 0H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zm0 464H48V48h288v416zM144 112h96c8.8 0 16-7.2 16-16s-7.2-16-16-16h-96c-8.8 0-16 7.2-16 16s7.2 16 16 16zm48 176c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64zm-89.6 128h179.2c12.4 0 22.4-8.6 22.4-19.2v-19.2c0-31.8-30.1-57.6-67.2-57.6-10.8 0-18.7 8-44.8 8-26.9 0-33.4-8-44.8-8-37.1 0-67.2 25.8-67.2 57.6v19.2c0 10.6 10 19.2 22.4 19.2z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/regular/id-card.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/id-card.svg new file mode 100644 index 0000000..58ce378 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/id-card.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M528 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm0 400H303.2c.9-4.5.8 3.6.8-22.4 0-31.8-30.1-57.6-67.2-57.6-10.8 0-18.7 8-44.8 8-26.9 0-33.4-8-44.8-8-37.1 0-67.2 25.8-67.2 57.6 0 26-.2 17.9.8 22.4H48V144h480v288zm-168-80h112c4.4 0 8-3.6 8-8v-16c0-4.4-3.6-8-8-8H360c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8zm0-64h112c4.4 0 8-3.6 8-8v-16c0-4.4-3.6-8-8-8H360c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8zm0-64h112c4.4 0 8-3.6 8-8v-16c0-4.4-3.6-8-8-8H360c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8zm-168 96c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/regular/image.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/image.svg new file mode 100644 index 0000000..4f7dd8d --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/image.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M464 64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V112c0-26.51-21.49-48-48-48zm-6 336H54a6 6 0 0 1-6-6V118a6 6 0 0 1 6-6h404a6 6 0 0 1 6 6v276a6 6 0 0 1-6 6zM128 152c-22.091 0-40 17.909-40 40s17.909 40 40 40 40-17.909 40-40-17.909-40-40-40zM96 352h320v-80l-87.515-87.515c-4.686-4.686-12.284-4.686-16.971 0L192 304l-39.515-39.515c-4.686-4.686-12.284-4.686-16.971 0L96 304v48z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/regular/images.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/images.svg new file mode 100644 index 0000000..2371a08 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/images.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M480 416v16c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V176c0-26.51 21.49-48 48-48h16v48H54a6 6 0 0 0-6 6v244a6 6 0 0 0 6 6h372a6 6 0 0 0 6-6v-10h48zm42-336H150a6 6 0 0 0-6 6v244a6 6 0 0 0 6 6h372a6 6 0 0 0 6-6V86a6 6 0 0 0-6-6zm6-48c26.51 0 48 21.49 48 48v256c0 26.51-21.49 48-48 48H144c-26.51 0-48-21.49-48-48V80c0-26.51 21.49-48 48-48h384zM264 144c0 22.091-17.909 40-40 40s-40-17.909-40-40 17.909-40 40-40 40 17.909 40 40zm-72 96l39.515-39.515c4.686-4.686 12.284-4.686 16.971 0L288 240l103.515-103.515c4.686-4.686 12.284-4.686 16.971 0L480 208v80H192v-48z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/regular/keyboard.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/keyboard.svg new file mode 100644 index 0000000..3b3705d --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/keyboard.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M528 64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h480c26.51 0 48-21.49 48-48V112c0-26.51-21.49-48-48-48zm8 336c0 4.411-3.589 8-8 8H48c-4.411 0-8-3.589-8-8V112c0-4.411 3.589-8 8-8h480c4.411 0 8 3.589 8 8v288zM170 270v-28c0-6.627-5.373-12-12-12h-28c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zm96 0v-28c0-6.627-5.373-12-12-12h-28c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zm96 0v-28c0-6.627-5.373-12-12-12h-28c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zm96 0v-28c0-6.627-5.373-12-12-12h-28c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zm-336 82v-28c0-6.627-5.373-12-12-12H82c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zm384 0v-28c0-6.627-5.373-12-12-12h-28c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zM122 188v-28c0-6.627-5.373-12-12-12H82c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zm96 0v-28c0-6.627-5.373-12-12-12h-28c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zm96 0v-28c0-6.627-5.373-12-12-12h-28c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zm96 0v-28c0-6.627-5.373-12-12-12h-28c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zm96 0v-28c0-6.627-5.373-12-12-12h-28c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zm-98 158v-16c0-6.627-5.373-12-12-12H180c-6.627 0-12 5.373-12 12v16c0 6.627 5.373 12 12 12h216c6.627 0 12-5.373 12-12z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/regular/kiss-beam.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/kiss-beam.svg new file mode 100644 index 0000000..8571808 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/kiss-beam.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M168 152c-23.8 0-52.7 29.3-56 71.4-.3 3.7 2 7.2 5.6 8.3 3.5 1 7.5-.5 9.3-3.7l9.5-17c7.7-13.7 19.2-21.6 31.5-21.6s23.8 7.9 31.5 21.6l9.5 17c2.1 3.7 6.2 4.7 9.3 3.7 3.6-1.1 5.9-4.5 5.6-8.3-3.1-42.1-32-71.4-55.8-71.4zM248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm56-148c0-19.2-28.8-41.5-71.5-44-3.8-.4-7.4 2.4-8.2 6.2-.9 3.8 1.1 7.7 4.7 9.2l16.9 7.2c13 5.5 20.8 13.5 20.8 21.5s-7.8 16-20.7 21.5l-17 7.2c-5.7 2.4-6 12.2 0 14.8l16.9 7.2c13 5.5 20.8 13.5 20.8 21.5s-7.8 16-20.7 21.5l-17 7.2c-3.6 1.5-5.6 5.4-4.7 9.2.8 3.6 4.1 6.2 7.8 6.2h.5c42.8-2.5 71.5-24.8 71.5-44 0-13-13.4-27.3-35.2-36C290.6 335.3 304 321 304 308zm24-156c-23.8 0-52.7 29.3-56 71.4-.3 3.7 2 7.2 5.6 8.3 3.5 1 7.5-.5 9.3-3.7l9.5-17c7.7-13.7 19.2-21.6 31.5-21.6s23.8 7.9 31.5 21.6l9.5 17c2.1 3.7 6.2 4.7 9.3 3.7 3.6-1.1 5.9-4.5 5.6-8.3-3.1-42.1-32-71.4-55.8-71.4z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/regular/kiss-wink-heart.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/kiss-wink-heart.svg new file mode 100644 index 0000000..a513302 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/kiss-wink-heart.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 504 512"><path d="M304 308.5c0-19.2-28.8-41.5-71.5-44-3.8-.4-7.4 2.4-8.2 6.2-.9 3.8 1.1 7.7 4.7 9.2l16.9 7.2c13 5.5 20.8 13.5 20.8 21.5s-7.8 16-20.7 21.5l-17 7.2c-5.7 2.4-6 12.2 0 14.8l16.9 7.2c13 5.5 20.8 13.5 20.8 21.5s-7.8 16-20.7 21.5l-17 7.2c-3.6 1.5-5.6 5.4-4.7 9.2.8 3.6 4.1 6.2 7.8 6.2h.5c42.8-2.5 71.5-24.8 71.5-44 0-13-13.4-27.3-35.2-36 21.7-9.1 35.1-23.4 35.1-36.4zm70.5-83.5l9.5 8.5c3.8 3.3 9.3 4 13.7 1.6 4.4-2.4 6.9-7.4 6.1-12.4-4-25.2-34.2-42.1-59.8-42.1s-55.9 16.9-59.8 42.1c-.8 5 1.7 10 6.1 12.4 5.8 3.1 11.2.7 13.7-1.6l9.5-8.5c14.8-13.2 46.2-13.2 61 0zM136 208.5c0 17.7 14.3 32 32 32s32-14.3 32-32-14.3-32-32-32-32 14.3-32 32zm365.1 194c-8-20.8-31.5-31.5-53.1-25.9l-8.4 2.2-2.3-8.4c-5.9-21.4-27-36.5-49-33-25.2 4-40.6 28.6-34 52.6l22.9 82.6c1.5 5.3 7 8.5 12.4 7.1l83-21.5c24.1-6.3 37.7-31.8 28.5-55.7zM334 436.3c-26.1 12.5-55.2 19.7-86 19.7-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200c0 22.1-3.7 43.3-10.4 63.2 9 6.4 17 14.2 22.6 23.9 6.4.1 12.6 1.4 18.6 2.9 10.9-27.9 17.1-58.2 17.1-90C496 119 385 8 248 8S0 119 0 256s111 248 248 248c35.4 0 68.9-7.5 99.4-20.9-2.5-7.3 4.3 17.2-13.4-46.8z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/regular/kiss.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/kiss.svg new file mode 100644 index 0000000..5af5fc7 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/kiss.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M168 176c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zm136 132c0-19.2-28.8-41.5-71.5-44-3.8-.4-7.4 2.4-8.2 6.2-.9 3.8 1.1 7.7 4.7 9.2l16.9 7.2c13 5.5 20.8 13.5 20.8 21.5s-7.8 16-20.7 21.5l-17 7.2c-5.7 2.4-6 12.2 0 14.8l16.9 7.2c13 5.5 20.8 13.5 20.8 21.5s-7.8 16-20.7 21.5l-17 7.2c-3.6 1.5-5.6 5.4-4.7 9.2.8 3.6 4.1 6.2 7.8 6.2h.5c42.8-2.5 71.5-24.8 71.5-44 0-13-13.4-27.3-35.2-36C290.6 335.3 304 321 304 308zM248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm80-280c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/regular/laugh-beam.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/laugh-beam.svg new file mode 100644 index 0000000..d9e473f --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/laugh-beam.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm141.4 389.4c-37.8 37.8-88 58.6-141.4 58.6s-103.6-20.8-141.4-58.6S48 309.4 48 256s20.8-103.6 58.6-141.4S194.6 56 248 56s103.6 20.8 141.4 58.6S448 202.6 448 256s-20.8 103.6-58.6 141.4zM328 152c-23.8 0-52.7 29.3-56 71.4-.7 8.6 10.8 11.9 14.9 4.5l9.5-17c7.7-13.7 19.2-21.6 31.5-21.6s23.8 7.9 31.5 21.6l9.5 17c4.1 7.4 15.6 4 14.9-4.5-3.1-42.1-32-71.4-55.8-71.4zm-201 75.9l9.5-17c7.7-13.7 19.2-21.6 31.5-21.6s23.8 7.9 31.5 21.6l9.5 17c4.1 7.4 15.6 4 14.9-4.5-3.3-42.1-32.2-71.4-56-71.4s-52.7 29.3-56 71.4c-.6 8.5 10.9 11.9 15.1 4.5zM362.4 288H133.6c-8.2 0-14.5 7-13.5 15 7.5 59.2 58.9 105 121.1 105h13.6c62.2 0 113.6-45.8 121.1-105 1-8-5.3-15-13.5-15z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/regular/laugh-squint.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/laugh-squint.svg new file mode 100644 index 0000000..4edf0d0 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/laugh-squint.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm141.4 389.4c-37.8 37.8-88 58.6-141.4 58.6s-103.6-20.8-141.4-58.6S48 309.4 48 256s20.8-103.6 58.6-141.4S194.6 56 248 56s103.6 20.8 141.4 58.6S448 202.6 448 256s-20.8 103.6-58.6 141.4zM343.6 196l33.6-40.3c8.6-10.3-3.8-24.8-15.4-18l-80 48c-7.8 4.7-7.8 15.9 0 20.6l80 48c11.5 6.8 24-7.6 15.4-18L343.6 196zm-209.4 58.3l80-48c7.8-4.7 7.8-15.9 0-20.6l-80-48c-11.6-6.9-24 7.7-15.4 18l33.6 40.3-33.6 40.3c-8.7 10.4 3.8 24.8 15.4 18zM362.4 288H133.6c-8.2 0-14.5 7-13.5 15 7.5 59.2 58.9 105 121.1 105h13.6c62.2 0 113.6-45.8 121.1-105 1-8-5.3-15-13.5-15z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/regular/laugh-wink.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/laugh-wink.svg new file mode 100644 index 0000000..39c3695 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/laugh-wink.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm141.4 389.4c-37.8 37.8-88 58.6-141.4 58.6s-103.6-20.8-141.4-58.6C68.8 359.6 48 309.4 48 256s20.8-103.6 58.6-141.4C144.4 76.8 194.6 56 248 56s103.6 20.8 141.4 58.6c37.8 37.8 58.6 88 58.6 141.4s-20.8 103.6-58.6 141.4zM328 164c-25.7 0-55.9 16.9-59.9 42.1-1.7 11.2 11.5 18.2 19.8 10.8l9.5-8.5c14.8-13.2 46.2-13.2 61 0l9.5 8.5c8.5 7.4 21.6.3 19.8-10.8-3.8-25.2-34-42.1-59.7-42.1zm-160 60c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm194.4 64H133.6c-8.2 0-14.5 7-13.5 15 7.5 59.2 58.9 105 121.1 105h13.6c62.2 0 113.6-45.8 121.1-105 1-8-5.3-15-13.5-15z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/regular/laugh.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/laugh.svg new file mode 100644 index 0000000..b852425 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/laugh.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm141.4 389.4c-37.8 37.8-88 58.6-141.4 58.6s-103.6-20.8-141.4-58.6S48 309.4 48 256s20.8-103.6 58.6-141.4S194.6 56 248 56s103.6 20.8 141.4 58.6S448 202.6 448 256s-20.8 103.6-58.6 141.4zM328 224c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm-160 0c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm194.4 64H133.6c-8.2 0-14.5 7-13.5 15 7.5 59.2 58.9 105 121.1 105h13.6c62.2 0 113.6-45.8 121.1-105 1-8-5.3-15-13.5-15z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/regular/lemon.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/lemon.svg new file mode 100644 index 0000000..ab9ed90 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/lemon.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M484.112 27.889C455.989-.233 416.108-8.057 387.059 8.865 347.604 31.848 223.504-41.111 91.196 91.197-41.277 223.672 31.923 347.472 8.866 387.058c-16.922 29.051-9.1 68.932 19.022 97.054 28.135 28.135 68.011 35.938 97.057 19.021 39.423-22.97 163.557 49.969 295.858-82.329 132.474-132.477 59.273-256.277 82.331-295.861 16.922-29.05 9.1-68.931-19.022-97.054zm-22.405 72.894c-38.8 66.609 45.6 165.635-74.845 286.08-120.44 120.443-219.475 36.048-286.076 74.843-22.679 13.207-64.035-27.241-50.493-50.488 38.8-66.609-45.6-165.635 74.845-286.08C245.573 4.702 344.616 89.086 411.219 50.292c22.73-13.24 64.005 27.288 50.488 50.491zm-169.861 8.736c1.37 10.96-6.404 20.957-17.365 22.327-54.846 6.855-135.779 87.787-142.635 142.635-1.373 10.989-11.399 18.734-22.326 17.365-10.961-1.37-18.735-11.366-17.365-22.326 9.162-73.286 104.167-168.215 177.365-177.365 10.953-1.368 20.956 6.403 22.326 17.364z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/regular/life-ring.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/life-ring.svg new file mode 100644 index 0000000..2cf3326 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/life-ring.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M256 504c136.967 0 248-111.033 248-248S392.967 8 256 8 8 119.033 8 256s111.033 248 248 248zm-103.398-76.72l53.411-53.411c31.806 13.506 68.128 13.522 99.974 0l53.411 53.411c-63.217 38.319-143.579 38.319-206.796 0zM336 256c0 44.112-35.888 80-80 80s-80-35.888-80-80 35.888-80 80-80 80 35.888 80 80zm91.28 103.398l-53.411-53.411c13.505-31.806 13.522-68.128 0-99.974l53.411-53.411c38.319 63.217 38.319 143.579 0 206.796zM359.397 84.72l-53.411 53.411c-31.806-13.505-68.128-13.522-99.973 0L152.602 84.72c63.217-38.319 143.579-38.319 206.795 0zM84.72 152.602l53.411 53.411c-13.506 31.806-13.522 68.128 0 99.974L84.72 359.398c-38.319-63.217-38.319-143.579 0-206.796z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/regular/lightbulb.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/lightbulb.svg new file mode 100644 index 0000000..abd6ebf --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/lightbulb.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 352 512"><path d="M176 80c-52.94 0-96 43.06-96 96 0 8.84 7.16 16 16 16s16-7.16 16-16c0-35.3 28.72-64 64-64 8.84 0 16-7.16 16-16s-7.16-16-16-16zM96.06 459.17c0 3.15.93 6.22 2.68 8.84l24.51 36.84c2.97 4.46 7.97 7.14 13.32 7.14h78.85c5.36 0 10.36-2.68 13.32-7.14l24.51-36.84c1.74-2.62 2.67-5.7 2.68-8.84l.05-43.18H96.02l.04 43.18zM176 0C73.72 0 0 82.97 0 176c0 44.37 16.45 84.85 43.56 115.78 16.64 18.99 42.74 58.8 52.42 92.16v.06h48v-.12c-.01-4.77-.72-9.51-2.15-14.07-5.59-17.81-22.82-64.77-62.17-109.67-20.54-23.43-31.52-53.15-31.61-84.14-.2-73.64 59.67-128 127.95-128 70.58 0 128 57.42 128 128 0 30.97-11.24 60.85-31.65 84.14-39.11 44.61-56.42 91.47-62.1 109.46a47.507 47.507 0 0 0-2.22 14.3v.1h48v-.05c9.68-33.37 35.78-73.18 52.42-92.16C335.55 260.85 352 220.37 352 176 352 78.8 273.2 0 176 0z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/regular/list-alt.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/list-alt.svg new file mode 100644 index 0000000..1113bbc --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/list-alt.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M464 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V80c0-26.51-21.49-48-48-48zm-6 400H54a6 6 0 0 1-6-6V86a6 6 0 0 1 6-6h404a6 6 0 0 1 6 6v340a6 6 0 0 1-6 6zm-42-92v24c0 6.627-5.373 12-12 12H204c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h200c6.627 0 12 5.373 12 12zm0-96v24c0 6.627-5.373 12-12 12H204c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h200c6.627 0 12 5.373 12 12zm0-96v24c0 6.627-5.373 12-12 12H204c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h200c6.627 0 12 5.373 12 12zm-252 12c0 19.882-16.118 36-36 36s-36-16.118-36-36 16.118-36 36-36 36 16.118 36 36zm0 96c0 19.882-16.118 36-36 36s-36-16.118-36-36 16.118-36 36-36 36 16.118 36 36zm0 96c0 19.882-16.118 36-36 36s-36-16.118-36-36 16.118-36 36-36 36 16.118 36 36z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/regular/map.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/map.svg new file mode 100644 index 0000000..a5d2e7d --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/map.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M560.02 32c-1.96 0-3.98.37-5.96 1.16L384.01 96H384L212 35.28A64.252 64.252 0 0 0 191.76 32c-6.69 0-13.37 1.05-19.81 3.14L20.12 87.95A32.006 32.006 0 0 0 0 117.66v346.32C0 473.17 7.53 480 15.99 480c1.96 0 3.97-.37 5.96-1.16L192 416l172 60.71a63.98 63.98 0 0 0 40.05.15l151.83-52.81A31.996 31.996 0 0 0 576 394.34V48.02c0-9.19-7.53-16.02-15.98-16.02zM224 90.42l128 45.19v285.97l-128-45.19V90.42zM48 418.05V129.07l128-44.53v286.2l-.64.23L48 418.05zm480-35.13l-128 44.53V141.26l.64-.24L528 93.95v288.97z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/regular/meh-blank.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/meh-blank.svg new file mode 100644 index 0000000..ebeece4 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/meh-blank.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm-80-280c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zm160 0c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/regular/meh-rolling-eyes.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/meh-rolling-eyes.svg new file mode 100644 index 0000000..3fb3476 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/meh-rolling-eyes.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm88-304c-39.8 0-72 32.2-72 72s32.2 72 72 72 72-32.2 72-72-32.2-72-72-72zm0 112c-22.1 0-40-17.9-40-40 0-13.6 7.3-25.1 17.7-32.3-1 2.6-1.7 5.3-1.7 8.3 0 13.3 10.7 24 24 24s24-10.7 24-24c0-2.9-.7-5.7-1.7-8.3 10.4 7.2 17.7 18.7 17.7 32.3 0 22.1-17.9 40-40 40zm-104-40c0-39.8-32.2-72-72-72s-72 32.2-72 72 32.2 72 72 72 72-32.2 72-72zm-112 0c0-13.6 7.3-25.1 17.7-32.3-1 2.6-1.7 5.3-1.7 8.3 0 13.3 10.7 24 24 24s24-10.7 24-24c0-2.9-.7-5.7-1.7-8.3 10.4 7.2 17.7 18.7 17.7 32.3 0 22.1-17.9 40-40 40s-40-17.9-40-40zm192 128H184c-13.2 0-24 10.8-24 24s10.8 24 24 24h128c13.2 0 24-10.8 24-24s-10.8-24-24-24z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/regular/meh.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/meh.svg new file mode 100644 index 0000000..3bff8ac --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/meh.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm-80-216c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm160-64c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zm8 144H160c-13.2 0-24 10.8-24 24s10.8 24 24 24h176c13.2 0 24-10.8 24-24s-10.8-24-24-24z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/regular/minus-square.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/minus-square.svg new file mode 100644 index 0000000..6b72714 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/minus-square.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M108 284c-6.6 0-12-5.4-12-12v-32c0-6.6 5.4-12 12-12h232c6.6 0 12 5.4 12 12v32c0 6.6-5.4 12-12 12H108zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-48 346V86c0-3.3-2.7-6-6-6H54c-3.3 0-6 2.7-6 6v340c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/regular/money-bill-alt.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/money-bill-alt.svg new file mode 100644 index 0000000..4ce581e --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/money-bill-alt.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M320 144c-53.02 0-96 50.14-96 112 0 61.85 42.98 112 96 112 53 0 96-50.13 96-112 0-61.86-42.98-112-96-112zm40 168c0 4.42-3.58 8-8 8h-64c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h16v-55.44l-.47.31a7.992 7.992 0 0 1-11.09-2.22l-8.88-13.31a7.992 7.992 0 0 1 2.22-11.09l15.33-10.22a23.99 23.99 0 0 1 13.31-4.03H328c4.42 0 8 3.58 8 8v88h16c4.42 0 8 3.58 8 8v16zM608 64H32C14.33 64 0 78.33 0 96v320c0 17.67 14.33 32 32 32h576c17.67 0 32-14.33 32-32V96c0-17.67-14.33-32-32-32zm-16 272c-35.35 0-64 28.65-64 64H112c0-35.35-28.65-64-64-64V176c35.35 0 64-28.65 64-64h416c0 35.35 28.65 64 64 64v160z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/regular/moon.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/moon.svg new file mode 100644 index 0000000..30fb115 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/moon.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M279.135 512c78.756 0 150.982-35.804 198.844-94.775 28.27-34.831-2.558-85.722-46.249-77.401-82.348 15.683-158.272-47.268-158.272-130.792 0-48.424 26.06-92.292 67.434-115.836 38.745-22.05 28.999-80.788-15.022-88.919A257.936 257.936 0 0 0 279.135 0c-141.36 0-256 114.575-256 256 0 141.36 114.576 256 256 256zm0-464c12.985 0 25.689 1.201 38.016 3.478-54.76 31.163-91.693 90.042-91.693 157.554 0 113.848 103.641 199.2 215.252 177.944C402.574 433.964 344.366 464 279.135 464c-114.875 0-208-93.125-208-208s93.125-208 208-208z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/regular/newspaper.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/newspaper.svg new file mode 100644 index 0000000..a54e3ca --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/newspaper.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M552 64H112c-20.858 0-38.643 13.377-45.248 32H24c-13.255 0-24 10.745-24 24v272c0 30.928 25.072 56 56 56h496c13.255 0 24-10.745 24-24V88c0-13.255-10.745-24-24-24zM48 392V144h16v248c0 4.411-3.589 8-8 8s-8-3.589-8-8zm480 8H111.422c.374-2.614.578-5.283.578-8V112h416v288zM172 280h136c6.627 0 12-5.373 12-12v-96c0-6.627-5.373-12-12-12H172c-6.627 0-12 5.373-12 12v96c0 6.627 5.373 12 12 12zm28-80h80v40h-80v-40zm-40 140v-24c0-6.627 5.373-12 12-12h136c6.627 0 12 5.373 12 12v24c0 6.627-5.373 12-12 12H172c-6.627 0-12-5.373-12-12zm192 0v-24c0-6.627 5.373-12 12-12h104c6.627 0 12 5.373 12 12v24c0 6.627-5.373 12-12 12H364c-6.627 0-12-5.373-12-12zm0-144v-24c0-6.627 5.373-12 12-12h104c6.627 0 12 5.373 12 12v24c0 6.627-5.373 12-12 12H364c-6.627 0-12-5.373-12-12zm0 72v-24c0-6.627 5.373-12 12-12h104c6.627 0 12 5.373 12 12v24c0 6.627-5.373 12-12 12H364c-6.627 0-12-5.373-12-12z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/regular/object-group.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/object-group.svg new file mode 100644 index 0000000..e483f37 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/object-group.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M500 128c6.627 0 12-5.373 12-12V44c0-6.627-5.373-12-12-12h-72c-6.627 0-12 5.373-12 12v12H96V44c0-6.627-5.373-12-12-12H12C5.373 32 0 37.373 0 44v72c0 6.627 5.373 12 12 12h12v256H12c-6.627 0-12 5.373-12 12v72c0 6.627 5.373 12 12 12h72c6.627 0 12-5.373 12-12v-12h320v12c0 6.627 5.373 12 12 12h72c6.627 0 12-5.373 12-12v-72c0-6.627-5.373-12-12-12h-12V128h12zm-52-64h32v32h-32V64zM32 64h32v32H32V64zm32 384H32v-32h32v32zm416 0h-32v-32h32v32zm-40-64h-12c-6.627 0-12 5.373-12 12v12H96v-12c0-6.627-5.373-12-12-12H72V128h12c6.627 0 12-5.373 12-12v-12h320v12c0 6.627 5.373 12 12 12h12v256zm-36-192h-84v-52c0-6.628-5.373-12-12-12H108c-6.627 0-12 5.372-12 12v168c0 6.628 5.373 12 12 12h84v52c0 6.628 5.373 12 12 12h200c6.627 0 12-5.372 12-12V204c0-6.628-5.373-12-12-12zm-268-24h144v112H136V168zm240 176H232v-24h76c6.627 0 12-5.372 12-12v-76h56v112z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/regular/object-ungroup.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/object-ungroup.svg new file mode 100644 index 0000000..6255363 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/object-ungroup.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M564 224c6.627 0 12-5.373 12-12v-72c0-6.627-5.373-12-12-12h-72c-6.627 0-12 5.373-12 12v12h-88v-24h12c6.627 0 12-5.373 12-12V44c0-6.627-5.373-12-12-12h-72c-6.627 0-12 5.373-12 12v12H96V44c0-6.627-5.373-12-12-12H12C5.373 32 0 37.373 0 44v72c0 6.627 5.373 12 12 12h12v160H12c-6.627 0-12 5.373-12 12v72c0 6.627 5.373 12 12 12h72c6.627 0 12-5.373 12-12v-12h88v24h-12c-6.627 0-12 5.373-12 12v72c0 6.627 5.373 12 12 12h72c6.627 0 12-5.373 12-12v-12h224v12c0 6.627 5.373 12 12 12h72c6.627 0 12-5.373 12-12v-72c0-6.627-5.373-12-12-12h-12V224h12zM352 64h32v32h-32V64zm0 256h32v32h-32v-32zM64 352H32v-32h32v32zm0-256H32V64h32v32zm32 216v-12c0-6.627-5.373-12-12-12H72V128h12c6.627 0 12-5.373 12-12v-12h224v12c0 6.627 5.373 12 12 12h12v160h-12c-6.627 0-12 5.373-12 12v12H96zm128 136h-32v-32h32v32zm280-64h-12c-6.627 0-12 5.373-12 12v12H256v-12c0-6.627-5.373-12-12-12h-12v-24h88v12c0 6.627 5.373 12 12 12h72c6.627 0 12-5.373 12-12v-72c0-6.627-5.373-12-12-12h-12v-88h88v12c0 6.627 5.373 12 12 12h12v160zm40 64h-32v-32h32v32zm0-256h-32v-32h32v32z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/regular/paper-plane.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/paper-plane.svg new file mode 100644 index 0000000..215e293 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/paper-plane.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M440 6.5L24 246.4c-34.4 19.9-31.1 70.8 5.7 85.9L144 379.6V464c0 46.4 59.2 65.5 86.6 28.6l43.8-59.1 111.9 46.2c5.9 2.4 12.1 3.6 18.3 3.6 8.2 0 16.3-2.1 23.6-6.2 12.8-7.2 21.6-20 23.9-34.5l59.4-387.2c6.1-40.1-36.9-68.8-71.5-48.9zM192 464v-64.6l36.6 15.1L192 464zm212.6-28.7l-153.8-63.5L391 169.5c10.7-15.5-9.5-33.5-23.7-21.2L155.8 332.6 48 288 464 48l-59.4 387.3z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/regular/pause-circle.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/pause-circle.svg new file mode 100644 index 0000000..caebd9e --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/pause-circle.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200zm96-280v160c0 8.8-7.2 16-16 16h-48c-8.8 0-16-7.2-16-16V176c0-8.8 7.2-16 16-16h48c8.8 0 16 7.2 16 16zm-112 0v160c0 8.8-7.2 16-16 16h-48c-8.8 0-16-7.2-16-16V176c0-8.8 7.2-16 16-16h48c8.8 0 16 7.2 16 16z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/regular/play-circle.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/play-circle.svg new file mode 100644 index 0000000..9de60df --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/play-circle.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M371.7 238l-176-107c-15.8-8.8-35.7 2.5-35.7 21v208c0 18.4 19.8 29.8 35.7 21l176-101c16.4-9.1 16.4-32.8 0-42zM504 256C504 119 393 8 256 8S8 119 8 256s111 248 248 248 248-111 248-248zm-448 0c0-110.5 89.5-200 200-200s200 89.5 200 200-89.5 200-200 200S56 366.5 56 256z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/regular/plus-square.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/plus-square.svg new file mode 100644 index 0000000..dfc22ac --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/plus-square.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M352 240v32c0 6.6-5.4 12-12 12h-88v88c0 6.6-5.4 12-12 12h-32c-6.6 0-12-5.4-12-12v-88h-88c-6.6 0-12-5.4-12-12v-32c0-6.6 5.4-12 12-12h88v-88c0-6.6 5.4-12 12-12h32c6.6 0 12 5.4 12 12v88h88c6.6 0 12 5.4 12 12zm96-160v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-48 346V86c0-3.3-2.7-6-6-6H54c-3.3 0-6 2.7-6 6v340c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/regular/question-circle.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/question-circle.svg new file mode 100644 index 0000000..9a30b85 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/question-circle.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M256 8C119.043 8 8 119.083 8 256c0 136.997 111.043 248 248 248s248-111.003 248-248C504 119.083 392.957 8 256 8zm0 448c-110.532 0-200-89.431-200-200 0-110.495 89.472-200 200-200 110.491 0 200 89.471 200 200 0 110.53-89.431 200-200 200zm107.244-255.2c0 67.052-72.421 68.084-72.421 92.863V300c0 6.627-5.373 12-12 12h-45.647c-6.627 0-12-5.373-12-12v-8.659c0-35.745 27.1-50.034 47.579-61.516 17.561-9.845 28.324-16.541 28.324-29.579 0-17.246-21.999-28.693-39.784-28.693-23.189 0-33.894 10.977-48.942 29.969-4.057 5.12-11.46 6.071-16.666 2.124l-27.824-21.098c-5.107-3.872-6.251-11.066-2.644-16.363C184.846 131.491 214.94 112 261.794 112c49.071 0 101.45 38.304 101.45 88.8zM298 368c0 23.159-18.841 42-42 42s-42-18.841-42-42 18.841-42 42-42 42 18.841 42 42z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/regular/registered.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/registered.svg new file mode 100644 index 0000000..e5dc8a2 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/registered.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M256 8C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm0 448c-110.532 0-200-89.451-200-200 0-110.531 89.451-200 200-200 110.532 0 200 89.451 200 200 0 110.532-89.451 200-200 200zm110.442-81.791c-53.046-96.284-50.25-91.468-53.271-96.085 24.267-13.879 39.482-41.563 39.482-73.176 0-52.503-30.247-85.252-101.498-85.252h-78.667c-6.617 0-12 5.383-12 12V380c0 6.617 5.383 12 12 12h38.568c6.617 0 12-5.383 12-12v-83.663h31.958l47.515 89.303a11.98 11.98 0 0 0 10.593 6.36h42.81c9.14 0 14.914-9.799 10.51-17.791zM256.933 239.906h-33.875v-64.14h27.377c32.417 0 38.929 12.133 38.929 31.709-.001 20.913-11.518 32.431-32.431 32.431z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/regular/sad-cry.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/sad-cry.svg new file mode 100644 index 0000000..8ab84c9 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/sad-cry.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm144 386.4V280c0-13.2-10.8-24-24-24s-24 10.8-24 24v151.4C315.5 447 282.8 456 248 456s-67.5-9-96-24.6V280c0-13.2-10.8-24-24-24s-24 10.8-24 24v114.4c-34.6-36-56-84.7-56-138.4 0-110.3 89.7-200 200-200s200 89.7 200 200c0 53.7-21.4 102.5-56 138.4zM205.8 234.5c4.4-2.4 6.9-7.4 6.1-12.4-4-25.2-34.2-42.1-59.8-42.1s-55.9 16.9-59.8 42.1c-.8 5 1.7 10 6.1 12.4 4.4 2.4 9.9 1.8 13.7-1.6l9.5-8.5c14.8-13.2 46.2-13.2 61 0l9.5 8.5c2.5 2.3 7.9 4.8 13.7 1.6zM344 180c-25.7 0-55.9 16.9-59.8 42.1-.8 5 1.7 10 6.1 12.4 4.5 2.4 9.9 1.8 13.7-1.6l9.5-8.5c14.8-13.2 46.2-13.2 61 0l9.5 8.5c2.5 2.2 8 4.7 13.7 1.6 4.4-2.4 6.9-7.4 6.1-12.4-3.9-25.2-34.1-42.1-59.8-42.1zm-96 92c-30.9 0-56 28.7-56 64s25.1 64 56 64 56-28.7 56-64-25.1-64-56-64z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/regular/sad-tear.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/sad-tear.svg new file mode 100644 index 0000000..e19421c --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/sad-tear.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm8-152c-13.2 0-24 10.8-24 24s10.8 24 24 24c23.8 0 46.3 10.5 61.6 28.8 8.1 9.8 23.2 11.9 33.8 3.1 10.2-8.5 11.6-23.6 3.1-33.8C330 320.8 294.1 304 256 304zm-88-64c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm160-64c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zm-165.6 98.8C151 290.1 126 325.4 126 342.9c0 22.7 18.8 41.1 42 41.1s42-18.4 42-41.1c0-17.5-25-52.8-36.4-68.1-2.8-3.7-8.4-3.7-11.2 0z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/regular/save.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/save.svg new file mode 100644 index 0000000..16f6b82 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/save.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M433.941 129.941l-83.882-83.882A48 48 0 0 0 316.118 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V163.882a48 48 0 0 0-14.059-33.941zM272 80v80H144V80h128zm122 352H54a6 6 0 0 1-6-6V86a6 6 0 0 1 6-6h42v104c0 13.255 10.745 24 24 24h176c13.255 0 24-10.745 24-24V83.882l78.243 78.243a6 6 0 0 1 1.757 4.243V426a6 6 0 0 1-6 6zM224 232c-48.523 0-88 39.477-88 88s39.477 88 88 88 88-39.477 88-88-39.477-88-88-88zm0 128c-22.056 0-40-17.944-40-40s17.944-40 40-40 40 17.944 40 40-17.944 40-40 40z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/regular/share-square.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/share-square.svg new file mode 100644 index 0000000..aa98748 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/share-square.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M561.938 158.06L417.94 14.092C387.926-15.922 336 5.097 336 48.032v57.198c-42.45 1.88-84.03 6.55-120.76 17.99-35.17 10.95-63.07 27.58-82.91 49.42C108.22 199.2 96 232.6 96 271.94c0 61.697 33.178 112.455 84.87 144.76 37.546 23.508 85.248-12.651 71.02-55.74-15.515-47.119-17.156-70.923 84.11-78.76V336c0 42.993 51.968 63.913 81.94 33.94l143.998-144c18.75-18.74 18.75-49.14 0-67.88zM384 336V232.16C255.309 234.082 166.492 255.35 206.31 376 176.79 357.55 144 324.08 144 271.94c0-109.334 129.14-118.947 240-119.85V48l144 144-144 144zm24.74 84.493a82.658 82.658 0 0 0 20.974-9.303c7.976-4.952 18.286.826 18.286 10.214V464c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V112c0-26.51 21.49-48 48-48h132c6.627 0 12 5.373 12 12v4.486c0 4.917-2.987 9.369-7.569 11.152-13.702 5.331-26.396 11.537-38.05 18.585a12.138 12.138 0 0 1-6.28 1.777H54a6 6 0 0 0-6 6v340a6 6 0 0 0 6 6h340a6 6 0 0 0 6-6v-25.966c0-5.37 3.579-10.059 8.74-11.541z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/regular/smile-beam.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/smile-beam.svg new file mode 100644 index 0000000..1077160 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/smile-beam.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm84-143.4c-20.8 25-51.5 39.4-84 39.4s-63.2-14.3-84-39.4c-8.5-10.2-23.6-11.5-33.8-3.1-10.2 8.5-11.5 23.6-3.1 33.8 30 36 74.1 56.6 120.9 56.6s90.9-20.6 120.9-56.6c8.5-10.2 7.1-25.3-3.1-33.8-10.2-8.4-25.3-7.1-33.8 3.1zM136.5 211c7.7-13.7 19.2-21.6 31.5-21.6s23.8 7.9 31.5 21.6l9.5 17c2.1 3.7 6.2 4.7 9.3 3.7 3.6-1.1 6-4.5 5.7-8.3-3.3-42.1-32.2-71.4-56-71.4s-52.7 29.3-56 71.4c-.3 3.7 2.1 7.2 5.7 8.3 3.4 1.1 7.4-.5 9.3-3.7l9.5-17zM328 152c-23.8 0-52.7 29.3-56 71.4-.3 3.7 2.1 7.2 5.7 8.3 3.5 1.1 7.4-.5 9.3-3.7l9.5-17c7.7-13.7 19.2-21.6 31.5-21.6s23.8 7.9 31.5 21.6l9.5 17c2.1 3.7 6.2 4.7 9.3 3.7 3.6-1.1 6-4.5 5.7-8.3-3.3-42.1-32.2-71.4-56-71.4z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/regular/smile-wink.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/smile-wink.svg new file mode 100644 index 0000000..e842eed --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/smile-wink.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm117.8-146.4c-10.2-8.5-25.3-7.1-33.8 3.1-20.8 25-51.5 39.4-84 39.4s-63.2-14.3-84-39.4c-8.5-10.2-23.7-11.5-33.8-3.1-10.2 8.5-11.5 23.6-3.1 33.8 30 36 74.1 56.6 120.9 56.6s90.9-20.6 120.9-56.6c8.5-10.2 7.1-25.3-3.1-33.8zM168 240c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm160-60c-25.7 0-55.9 16.9-59.9 42.1-1.7 11.2 11.5 18.2 19.8 10.8l9.5-8.5c14.8-13.2 46.2-13.2 61 0l9.5 8.5c8.5 7.4 21.6.3 19.8-10.8-3.8-25.2-34-42.1-59.7-42.1z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/regular/smile.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/smile.svg new file mode 100644 index 0000000..025898d --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/smile.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm-80-216c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm160 0c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm4 72.6c-20.8 25-51.5 39.4-84 39.4s-63.2-14.3-84-39.4c-8.5-10.2-23.7-11.5-33.8-3.1-10.2 8.5-11.5 23.6-3.1 33.8 30 36 74.1 56.6 120.9 56.6s90.9-20.6 120.9-56.6c8.5-10.2 7.1-25.3-3.1-33.8-10.1-8.4-25.3-7.1-33.8 3.1z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/regular/snowflake.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/snowflake.svg new file mode 100644 index 0000000..2258d80 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/snowflake.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M440.1 355.2l-39.2-23 34.1-9.3c8.4-2.3 13.4-11.1 11.1-19.6l-4.1-15.5c-2.2-8.5-10.9-13.6-19.3-11.3L343 298.2 271.2 256l71.9-42.2 79.7 21.7c8.4 2.3 17-2.8 19.3-11.3l4.1-15.5c2.2-8.5-2.7-17.3-11.1-19.6l-34.1-9.3 39.2-23c7.5-4.4 10.1-14.2 5.8-21.9l-7.9-13.9c-4.3-7.7-14-10.3-21.5-5.9l-39.2 23 9.1-34.7c2.2-8.5-2.7-17.3-11.1-19.6l-15.2-4.1c-8.4-2.3-17 2.8-19.3 11.3l-21.3 81-71.9 42.2v-84.5L306 70.4c6.1-6.2 6.1-16.4 0-22.6l-11.1-11.3c-6.1-6.2-16.1-6.2-22.2 0l-24.9 25.4V16c0-8.8-7-16-15.7-16h-15.7c-8.7 0-15.7 7.2-15.7 16v46.1l-24.9-25.4c-6.1-6.2-16.1-6.2-22.2 0L142.1 48c-6.1 6.2-6.1 16.4 0 22.6l58.3 59.3v84.5l-71.9-42.2-21.3-81c-2.2-8.5-10.9-13.6-19.3-11.3L72.7 84c-8.4 2.3-13.4 11.1-11.1 19.6l9.1 34.7-39.2-23c-7.5-4.4-17.1-1.8-21.5 5.9l-7.9 13.9c-4.3 7.7-1.8 17.4 5.8 21.9l39.2 23-34.1 9.1c-8.4 2.3-13.4 11.1-11.1 19.6L6 224.2c2.2 8.5 10.9 13.6 19.3 11.3l79.7-21.7 71.9 42.2-71.9 42.2-79.7-21.7c-8.4-2.3-17 2.8-19.3 11.3l-4.1 15.5c-2.2 8.5 2.7 17.3 11.1 19.6l34.1 9.3-39.2 23c-7.5 4.4-10.1 14.2-5.8 21.9L10 391c4.3 7.7 14 10.3 21.5 5.9l39.2-23-9.1 34.7c-2.2 8.5 2.7 17.3 11.1 19.6l15.2 4.1c8.4 2.3 17-2.8 19.3-11.3l21.3-81 71.9-42.2v84.5l-58.3 59.3c-6.1 6.2-6.1 16.4 0 22.6l11.1 11.3c6.1 6.2 16.1 6.2 22.2 0l24.9-25.4V496c0 8.8 7 16 15.7 16h15.7c8.7 0 15.7-7.2 15.7-16v-46.1l24.9 25.4c6.1 6.2 16.1 6.2 22.2 0l11.1-11.3c6.1-6.2 6.1-16.4 0-22.6l-58.3-59.3v-84.5l71.9 42.2 21.3 81c2.2 8.5 10.9 13.6 19.3 11.3L375 428c8.4-2.3 13.4-11.1 11.1-19.6l-9.1-34.7 39.2 23c7.5 4.4 17.1 1.8 21.5-5.9l7.9-13.9c4.6-7.5 2.1-17.3-5.5-21.7z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/regular/square.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/square.svg new file mode 100644 index 0000000..b9a4b96 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/square.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-6 400H54c-3.3 0-6-2.7-6-6V86c0-3.3 2.7-6 6-6h340c3.3 0 6 2.7 6 6v340c0 3.3-2.7 6-6 6z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/regular/star-half.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/star-half.svg new file mode 100644 index 0000000..12b063f --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/star-half.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M288 385.3l-124.3 65.4 23.7-138.4-100.6-98 139-20.2 62.2-126V0c-11.4 0-22.8 5.9-28.7 17.8L194 150.2 47.9 171.4c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.1 23 46 46.4 33.7L288 439.6v-54.3z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/regular/star.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/star.svg new file mode 100644 index 0000000..a1370d2 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/star.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M528.1 171.5L382 150.2 316.7 17.8c-11.7-23.6-45.6-23.9-57.4 0L194 150.2 47.9 171.5c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.3 23.2 46 46.4 33.7L288 439.6l130.7 68.7c23.2 12.2 50.9-7.4 46.4-33.7l-25-145.5 105.7-103c19-18.5 8.5-50.8-17.7-54.6zM388.6 312.3l23.7 138.4L288 385.4l-124.3 65.3 23.7-138.4-100.6-98 139-20.2 62.2-126 62.2 126 139 20.2-100.6 98z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/regular/sticky-note.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/sticky-note.svg new file mode 100644 index 0000000..0882390 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/sticky-note.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M448 348.106V80c0-26.51-21.49-48-48-48H48C21.49 32 0 53.49 0 80v351.988c0 26.51 21.49 48 48 48h268.118a48 48 0 0 0 33.941-14.059l83.882-83.882A48 48 0 0 0 448 348.106zm-128 80v-76.118h76.118L320 428.106zM400 80v223.988H296c-13.255 0-24 10.745-24 24v104H48V80h352z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/regular/stop-circle.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/stop-circle.svg new file mode 100644 index 0000000..37bf314 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/stop-circle.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M504 256C504 119 393 8 256 8S8 119 8 256s111 248 248 248 248-111 248-248zm-448 0c0-110.5 89.5-200 200-200s200 89.5 200 200-89.5 200-200 200S56 366.5 56 256zm296-80v160c0 8.8-7.2 16-16 16H176c-8.8 0-16-7.2-16-16V176c0-8.8 7.2-16 16-16h160c8.8 0 16 7.2 16 16z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/regular/sun.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/sun.svg new file mode 100644 index 0000000..78d33ba --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/sun.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M494.2 221.9l-59.8-40.5 13.7-71c2.6-13.2-1.6-26.8-11.1-36.4-9.6-9.5-23.2-13.7-36.2-11.1l-70.9 13.7-40.4-59.9c-15.1-22.3-51.9-22.3-67 0l-40.4 59.9-70.8-13.7C98 60.4 84.5 64.5 75 74.1c-9.5 9.6-13.7 23.1-11.1 36.3l13.7 71-59.8 40.5C6.6 229.5 0 242 0 255.5s6.7 26 17.8 33.5l59.8 40.5-13.7 71c-2.6 13.2 1.6 26.8 11.1 36.3 9.5 9.5 22.9 13.7 36.3 11.1l70.8-13.7 40.4 59.9C230 505.3 242.6 512 256 512s26-6.7 33.5-17.8l40.4-59.9 70.9 13.7c13.4 2.7 26.8-1.6 36.3-11.1 9.5-9.5 13.6-23.1 11.1-36.3l-13.7-71 59.8-40.5c11.1-7.5 17.8-20.1 17.8-33.5-.1-13.6-6.7-26.1-17.9-33.7zm-112.9 85.6l17.6 91.2-91-17.6L256 458l-51.9-77-90.9 17.6 17.6-91.2-76.8-52 76.8-52-17.6-91.2 91 17.6L256 53l51.9 76.9 91-17.6-17.6 91.1 76.8 52-76.8 52.1zM256 152c-57.3 0-104 46.7-104 104s46.7 104 104 104 104-46.7 104-104-46.7-104-104-104zm0 160c-30.9 0-56-25.1-56-56s25.1-56 56-56 56 25.1 56 56-25.1 56-56 56z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/regular/surprise.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/surprise.svg new file mode 100644 index 0000000..4210c37 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/surprise.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm0-176c-35.3 0-64 28.7-64 64s28.7 64 64 64 64-28.7 64-64-28.7-64-64-64zm-48-72c0-17.7-14.3-32-32-32s-32 14.3-32 32 14.3 32 32 32 32-14.3 32-32zm128-32c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/regular/thumbs-down.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/thumbs-down.svg new file mode 100644 index 0000000..d7b49d5 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/thumbs-down.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M466.27 225.31c4.674-22.647.864-44.538-8.99-62.99 2.958-23.868-4.021-48.565-17.34-66.99C438.986 39.423 404.117 0 327 0c-7 0-15 .01-22.22.01C201.195.01 168.997 40 128 40h-10.845c-5.64-4.975-13.042-8-21.155-8H32C14.327 32 0 46.327 0 64v240c0 17.673 14.327 32 32 32h64c11.842 0 22.175-6.438 27.708-16h7.052c19.146 16.953 46.013 60.653 68.76 83.4 13.667 13.667 10.153 108.6 71.76 108.6 57.58 0 95.27-31.936 95.27-104.73 0-18.41-3.93-33.73-8.85-46.54h36.48c48.602 0 85.82-41.565 85.82-85.58 0-19.15-4.96-34.99-13.73-49.84zM64 296c-13.255 0-24-10.745-24-24s10.745-24 24-24 24 10.745 24 24-10.745 24-24 24zm330.18 16.73H290.19c0 37.82 28.36 55.37 28.36 94.54 0 23.75 0 56.73-47.27 56.73-18.91-18.91-9.46-66.18-37.82-94.54C206.9 342.89 167.28 272 138.92 272H128V85.83c53.611 0 100.001-37.82 171.64-37.82h37.82c35.512 0 60.82 17.12 53.12 65.9 15.2 8.16 26.5 36.44 13.94 57.57 21.581 20.384 18.699 51.065 5.21 65.62 9.45 0 22.36 18.91 22.27 37.81-.09 18.91-16.71 37.82-37.82 37.82z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/regular/thumbs-up.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/thumbs-up.svg new file mode 100644 index 0000000..f60e4d1 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/thumbs-up.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M466.27 286.69C475.04 271.84 480 256 480 236.85c0-44.015-37.218-85.58-85.82-85.58H357.7c4.92-12.81 8.85-28.13 8.85-46.54C366.55 31.936 328.86 0 271.28 0c-61.607 0-58.093 94.933-71.76 108.6-22.747 22.747-49.615 66.447-68.76 83.4H32c-17.673 0-32 14.327-32 32v240c0 17.673 14.327 32 32 32h64c14.893 0 27.408-10.174 30.978-23.95 44.509 1.001 75.06 39.94 177.802 39.94 7.22 0 15.22.01 22.22.01 77.117 0 111.986-39.423 112.94-95.33 13.319-18.425 20.299-43.122 17.34-66.99 9.854-18.452 13.664-40.343 8.99-62.99zm-61.75 53.83c12.56 21.13 1.26 49.41-13.94 57.57 7.7 48.78-17.608 65.9-53.12 65.9h-37.82c-71.639 0-118.029-37.82-171.64-37.82V240h10.92c28.36 0 67.98-70.89 94.54-97.46 28.36-28.36 18.91-75.63 37.82-94.54 47.27 0 47.27 32.98 47.27 56.73 0 39.17-28.36 56.72-28.36 94.54h103.99c21.11 0 37.73 18.91 37.82 37.82.09 18.9-12.82 37.81-22.27 37.81 13.489 14.555 16.371 45.236-5.21 65.62zM88 432c0 13.255-10.745 24-24 24s-24-10.745-24-24 10.745-24 24-24 24 10.745 24 24z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/regular/times-circle.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/times-circle.svg new file mode 100644 index 0000000..15181d3 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/times-circle.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200zm101.8-262.2L295.6 256l62.2 62.2c4.7 4.7 4.7 12.3 0 17l-22.6 22.6c-4.7 4.7-12.3 4.7-17 0L256 295.6l-62.2 62.2c-4.7 4.7-12.3 4.7-17 0l-22.6-22.6c-4.7-4.7-4.7-12.3 0-17l62.2-62.2-62.2-62.2c-4.7-4.7-4.7-12.3 0-17l22.6-22.6c4.7-4.7 12.3-4.7 17 0l62.2 62.2 62.2-62.2c4.7-4.7 12.3-4.7 17 0l22.6 22.6c4.7 4.7 4.7 12.3 0 17z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/regular/tired.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/tired.svg new file mode 100644 index 0000000..6f700be --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/tired.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm129.1-303.8c-3.8-4.4-10.3-5.4-15.3-2.5l-80 48c-3.6 2.2-5.8 6.1-5.8 10.3s2.2 8.1 5.8 10.3l80 48c5.4 3.2 11.8 1.6 15.3-2.5 3.8-4.5 3.9-11 .1-15.5L343.6 208l33.6-40.3c3.8-4.5 3.7-11.1-.1-15.5zM220 208c0-4.2-2.2-8.1-5.8-10.3l-80-48c-5-3-11.5-1.9-15.3 2.5-3.8 4.5-3.9 11-.1 15.5l33.6 40.3-33.6 40.3c-3.8 4.5-3.7 11 .1 15.5 3.5 4.1 9.9 5.7 15.3 2.5l80-48c3.6-2.2 5.8-6.1 5.8-10.3zm28 64c-45.4 0-100.9 38.3-107.8 93.3-1.5 11.8 6.9 21.6 15.5 17.9C178.4 373.5 212 368 248 368s69.6 5.5 92.3 15.2c8.5 3.7 17-6 15.5-17.9-6.9-55-62.4-93.3-107.8-93.3z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/regular/trash-alt.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/trash-alt.svg new file mode 100644 index 0000000..e3eb2b0 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/trash-alt.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M268 416h24a12 12 0 0 0 12-12V188a12 12 0 0 0-12-12h-24a12 12 0 0 0-12 12v216a12 12 0 0 0 12 12zM432 80h-82.41l-34-56.7A48 48 0 0 0 274.41 0H173.59a48 48 0 0 0-41.16 23.3L98.41 80H16A16 16 0 0 0 0 96v16a16 16 0 0 0 16 16h16v336a48 48 0 0 0 48 48h288a48 48 0 0 0 48-48V128h16a16 16 0 0 0 16-16V96a16 16 0 0 0-16-16zM171.84 50.91A6 6 0 0 1 177 48h94a6 6 0 0 1 5.15 2.91L293.61 80H154.39zM368 464H80V128h288zm-212-48h24a12 12 0 0 0 12-12V188a12 12 0 0 0-12-12h-24a12 12 0 0 0-12 12v216a12 12 0 0 0 12 12z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/regular/user-circle.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/user-circle.svg new file mode 100644 index 0000000..1d678d2 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/user-circle.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M248 104c-53 0-96 43-96 96s43 96 96 96 96-43 96-96-43-96-96-96zm0 144c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm0-240C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-49.7 0-95.1-18.3-130.1-48.4 14.9-23 40.4-38.6 69.6-39.5 20.8 6.4 40.6 9.6 60.5 9.6s39.7-3.1 60.5-9.6c29.2 1 54.7 16.5 69.6 39.5-35 30.1-80.4 48.4-130.1 48.4zm162.7-84.1c-24.4-31.4-62.1-51.9-105.1-51.9-10.2 0-26 9.6-57.6 9.6-31.5 0-47.4-9.6-57.6-9.6-42.9 0-80.6 20.5-105.1 51.9C61.9 339.2 48 299.2 48 256c0-110.3 89.7-200 200-200s200 89.7 200 200c0 43.2-13.9 83.2-37.3 115.9z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/regular/user.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/user.svg new file mode 100644 index 0000000..bdc327c --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/user.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M313.6 304c-28.7 0-42.5 16-89.6 16-47.1 0-60.8-16-89.6-16C60.2 304 0 364.2 0 438.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-25.6c0-74.2-60.2-134.4-134.4-134.4zM400 464H48v-25.6c0-47.6 38.8-86.4 86.4-86.4 14.6 0 38.3 16 89.6 16 51.7 0 74.9-16 89.6-16 47.6 0 86.4 38.8 86.4 86.4V464zM224 288c79.5 0 144-64.5 144-144S303.5 0 224 0 80 64.5 80 144s64.5 144 144 144zm0-240c52.9 0 96 43.1 96 96s-43.1 96-96 96-96-43.1-96-96 43.1-96 96-96z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/regular/window-close.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/window-close.svg new file mode 100644 index 0000000..1375985 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/window-close.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M464 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm0 394c0 3.3-2.7 6-6 6H54c-3.3 0-6-2.7-6-6V86c0-3.3 2.7-6 6-6h404c3.3 0 6 2.7 6 6v340zM356.5 194.6L295.1 256l61.4 61.4c4.6 4.6 4.6 12.1 0 16.8l-22.3 22.3c-4.6 4.6-12.1 4.6-16.8 0L256 295.1l-61.4 61.4c-4.6 4.6-12.1 4.6-16.8 0l-22.3-22.3c-4.6-4.6-4.6-12.1 0-16.8l61.4-61.4-61.4-61.4c-4.6-4.6-4.6-12.1 0-16.8l22.3-22.3c4.6-4.6 12.1-4.6 16.8 0l61.4 61.4 61.4-61.4c4.6-4.6 12.1-4.6 16.8 0l22.3 22.3c4.7 4.6 4.7 12.1 0 16.8z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/regular/window-maximize.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/window-maximize.svg new file mode 100644 index 0000000..39c0ac0 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/window-maximize.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M464 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm0 394c0 3.3-2.7 6-6 6H54c-3.3 0-6-2.7-6-6V192h416v234z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/regular/window-minimize.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/window-minimize.svg new file mode 100644 index 0000000..0986bba --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/window-minimize.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M480 480H32c-17.7 0-32-14.3-32-32s14.3-32 32-32h448c17.7 0 32 14.3 32 32s-14.3 32-32 32z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/regular/window-restore.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/window-restore.svg new file mode 100644 index 0000000..9d1bfa7 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/regular/window-restore.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M464 0H144c-26.5 0-48 21.5-48 48v48H48c-26.5 0-48 21.5-48 48v320c0 26.5 21.5 48 48 48h320c26.5 0 48-21.5 48-48v-48h48c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zm-96 464H48V256h320v208zm96-96h-48V144c0-26.5-21.5-48-48-48H144V48h320v320z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/ad.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/ad.svg new file mode 100644 index 0000000..42e4a52 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/ad.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M157.52 272h36.96L176 218.78 157.52 272zM352 256c-13.23 0-24 10.77-24 24s10.77 24 24 24 24-10.77 24-24-10.77-24-24-24zM464 64H48C21.5 64 0 85.5 0 112v288c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zM250.58 352h-16.94c-6.81 0-12.88-4.32-15.12-10.75L211.15 320h-70.29l-7.38 21.25A16 16 0 0 1 118.36 352h-16.94c-11.01 0-18.73-10.85-15.12-21.25L140 176.12A23.995 23.995 0 0 1 162.67 160h26.66A23.99 23.99 0 0 1 212 176.13l53.69 154.62c3.61 10.4-4.11 21.25-15.11 21.25zM424 336c0 8.84-7.16 16-16 16h-16c-4.85 0-9.04-2.27-11.98-5.68-8.62 3.66-18.09 5.68-28.02 5.68-39.7 0-72-32.3-72-72s32.3-72 72-72c8.46 0 16.46 1.73 24 4.42V176c0-8.84 7.16-16 16-16h16c8.84 0 16 7.16 16 16v160z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/address-book.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/address-book.svg new file mode 100644 index 0000000..f652f5a --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/address-book.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M436 160c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-20V48c0-26.5-21.5-48-48-48H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h320c26.5 0 48-21.5 48-48v-48h20c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-20v-64h20c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-20v-64h20zm-228-32c35.3 0 64 28.7 64 64s-28.7 64-64 64-64-28.7-64-64 28.7-64 64-64zm112 236.8c0 10.6-10 19.2-22.4 19.2H118.4C106 384 96 375.4 96 364.8v-19.2c0-31.8 30.1-57.6 67.2-57.6h5c12.3 5.1 25.7 8 39.8 8s27.6-2.9 39.8-8h5c37.1 0 67.2 25.8 67.2 57.6v19.2z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/address-card.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/address-card.svg new file mode 100644 index 0000000..628ced2 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/address-card.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M528 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-352 96c35.3 0 64 28.7 64 64s-28.7 64-64 64-64-28.7-64-64 28.7-64 64-64zm112 236.8c0 10.6-10 19.2-22.4 19.2H86.4C74 384 64 375.4 64 364.8v-19.2c0-31.8 30.1-57.6 67.2-57.6h5c12.3 5.1 25.7 8 39.8 8s27.6-2.9 39.8-8h5c37.1 0 67.2 25.8 67.2 57.6v19.2zM512 312c0 4.4-3.6 8-8 8H360c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16zm0-64c0 4.4-3.6 8-8 8H360c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16zm0-64c0 4.4-3.6 8-8 8H360c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/adjust.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/adjust.svg new file mode 100644 index 0000000..2616d99 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/adjust.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M8 256c0 136.966 111.033 248 248 248s248-111.034 248-248S392.966 8 256 8 8 119.033 8 256zm248 184V72c101.705 0 184 82.311 184 184 0 101.705-82.311 184-184 184z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/air-freshener.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/air-freshener.svg new file mode 100644 index 0000000..25713c7 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/air-freshener.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M378.94 321.41L284.7 224h49.22c15.3 0 23.66-16.6 13.86-27.53L234.45 69.96c3.43-6.61 5.55-14 5.55-21.96 0-26.51-21.49-48-48-48s-48 21.49-48 48c0 7.96 2.12 15.35 5.55 21.96L36.22 196.47C26.42 207.4 34.78 224 50.08 224H99.3L5.06 321.41C-6.69 333.56 3.34 352 21.7 352H160v32H48c-8.84 0-16 7.16-16 16v96c0 8.84 7.16 16 16 16h288c8.84 0 16-7.16 16-16v-96c0-8.84-7.16-16-16-16H224v-32h138.3c18.36 0 28.39-18.44 16.64-30.59zM192 31.98c8.85 0 16.02 7.17 16.02 16.02 0 8.84-7.17 16.02-16.02 16.02S175.98 56.84 175.98 48c0-8.85 7.17-16.02 16.02-16.02zM304 432v32H80v-32h224z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/align-center.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/align-center.svg new file mode 100644 index 0000000..b4cdc13 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/align-center.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M432 160H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0 256H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM108.1 96h231.81A12.09 12.09 0 0 0 352 83.9V44.09A12.09 12.09 0 0 0 339.91 32H108.1A12.09 12.09 0 0 0 96 44.09V83.9A12.1 12.1 0 0 0 108.1 96zm231.81 256A12.09 12.09 0 0 0 352 339.9v-39.81A12.09 12.09 0 0 0 339.91 288H108.1A12.09 12.09 0 0 0 96 300.09v39.81a12.1 12.1 0 0 0 12.1 12.1z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/align-justify.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/align-justify.svg new file mode 100644 index 0000000..d88b959 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/align-justify.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M432 416H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-128H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-128H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-128H16A16 16 0 0 0 0 48v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/align-left.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/align-left.svg new file mode 100644 index 0000000..0e57dde --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/align-left.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M12.83 352h262.34A12.82 12.82 0 0 0 288 339.17v-38.34A12.82 12.82 0 0 0 275.17 288H12.83A12.82 12.82 0 0 0 0 300.83v38.34A12.82 12.82 0 0 0 12.83 352zm0-256h262.34A12.82 12.82 0 0 0 288 83.17V44.83A12.82 12.82 0 0 0 275.17 32H12.83A12.82 12.82 0 0 0 0 44.83v38.34A12.82 12.82 0 0 0 12.83 96zM432 160H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0 256H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/align-right.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/align-right.svg new file mode 100644 index 0000000..34b22e0 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/align-right.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M16 224h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16zm416 192H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm3.17-384H172.83A12.82 12.82 0 0 0 160 44.83v38.34A12.82 12.82 0 0 0 172.83 96h262.34A12.82 12.82 0 0 0 448 83.17V44.83A12.82 12.82 0 0 0 435.17 32zm0 256H172.83A12.82 12.82 0 0 0 160 300.83v38.34A12.82 12.82 0 0 0 172.83 352h262.34A12.82 12.82 0 0 0 448 339.17v-38.34A12.82 12.82 0 0 0 435.17 288z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/allergies.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/allergies.svg new file mode 100644 index 0000000..335f5bc --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/allergies.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M416 112c-17.6 0-32 14.4-32 32v72c0 4.4-3.6 8-8 8h-16c-4.4 0-8-3.6-8-8V64c0-17.6-14.4-32-32-32s-32 14.4-32 32v152c0 4.4-3.6 8-8 8h-16c-4.4 0-8-3.6-8-8V32c0-17.6-14.4-32-32-32s-32 14.4-32 32v184c0 4.4-3.6 8-8 8h-16c-4.4 0-8-3.6-8-8V64c0-17.6-14.4-32-32-32S96 46.4 96 64v241l-23.6-32.5c-13-17.9-38-21.8-55.9-8.8s-21.8 38-8.8 55.9l125.6 172.7c9 12.4 23.5 19.8 38.8 19.8h197.6c22.3 0 41.6-15.3 46.7-37l26.5-112.7c3.2-13.7 4.9-28.3 5.1-42.3V144c0-17.6-14.4-32-32-32zM176 416c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm0-96c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm64 128c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm0-96c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm64 32c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm32 64c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm32-128c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/ambulance.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/ambulance.svg new file mode 100644 index 0000000..b35a7bc --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/ambulance.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M624 352h-16V243.9c0-12.7-5.1-24.9-14.1-33.9L494 110.1c-9-9-21.2-14.1-33.9-14.1H416V48c0-26.5-21.5-48-48-48H48C21.5 0 0 21.5 0 48v320c0 26.5 21.5 48 48 48h16c0 53 43 96 96 96s96-43 96-96h128c0 53 43 96 96 96s96-43 96-96h48c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zM160 464c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm144-248c0 4.4-3.6 8-8 8h-56v56c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-56h-56c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h56v-56c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v56h56c4.4 0 8 3.6 8 8v48zm176 248c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm80-208H416V144h44.1l99.9 99.9V256z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/american-sign-language-interpreting.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/american-sign-language-interpreting.svg new file mode 100644 index 0000000..8bca614 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/american-sign-language-interpreting.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M290.547 189.039c-20.295-10.149-44.147-11.199-64.739-3.89 42.606 0 71.208 20.475 85.578 50.576 8.576 17.899-5.148 38.071-23.617 38.071 18.429 0 32.211 20.136 23.617 38.071-14.725 30.846-46.123 50.854-80.298 50.854-.557 0-94.471-8.615-94.471-8.615l-66.406 33.347c-9.384 4.693-19.815.379-23.895-7.781L1.86 290.747c-4.167-8.615-1.111-18.897 6.946-23.621l58.072-33.069L108 159.861c6.39-57.245 34.731-109.767 79.743-146.726 11.391-9.448 28.341-7.781 37.51 3.613 9.446 11.394 7.78 28.067-3.612 37.516-12.503 10.559-23.618 22.509-32.509 35.57 21.672-14.729 46.679-24.732 74.186-28.067 14.725-1.945 28.063 8.336 29.73 23.065 1.945 14.728-8.336 28.067-23.062 29.734-16.116 1.945-31.12 7.503-44.178 15.284 26.114-5.713 58.712-3.138 88.079 11.115 13.336 6.669 18.893 22.509 12.224 35.848-6.389 13.06-22.504 18.617-35.564 12.226zm-27.229 69.472c-6.112-12.505-18.338-20.286-32.231-20.286a35.46 35.46 0 0 0-35.565 35.57c0 21.428 17.808 35.57 35.565 35.57 13.893 0 26.119-7.781 32.231-20.286 4.446-9.449 13.614-15.006 23.339-15.284-9.725-.277-18.893-5.835-23.339-15.284zm374.821-37.237c4.168 8.615 1.111 18.897-6.946 23.621l-58.071 33.069L532 352.16c-6.39 57.245-34.731 109.767-79.743 146.726-10.932 9.112-27.799 8.144-37.51-3.613-9.446-11.394-7.78-28.067 3.613-37.516 12.503-10.559 23.617-22.509 32.508-35.57-21.672 14.729-46.679 24.732-74.186 28.067-10.021 2.506-27.552-5.643-29.73-23.065-1.945-14.728 8.336-28.067 23.062-29.734 16.116-1.946 31.12-7.503 44.178-15.284-26.114 5.713-58.712 3.138-88.079-11.115-13.336-6.669-18.893-22.509-12.224-35.848 6.389-13.061 22.505-18.619 35.565-12.227 20.295 10.149 44.147 11.199 64.739 3.89-42.606 0-71.208-20.475-85.578-50.576-8.576-17.899 5.148-38.071 23.617-38.071-18.429 0-32.211-20.136-23.617-38.071 14.033-29.396 44.039-50.887 81.966-50.854l92.803 8.615 66.406-33.347c9.408-4.704 19.828-.354 23.894 7.781l44.455 88.926zm-229.227-18.618c-13.893 0-26.119 7.781-32.231 20.286-4.446 9.449-13.614 15.006-23.339 15.284 9.725.278 18.893 5.836 23.339 15.284 6.112 12.505 18.338 20.286 32.231 20.286a35.46 35.46 0 0 0 35.565-35.57c0-21.429-17.808-35.57-35.565-35.57z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/anchor.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/anchor.svg new file mode 100644 index 0000000..792266b --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/anchor.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M12.971 352h32.394C67.172 454.735 181.944 512 288 512c106.229 0 220.853-57.38 242.635-160h32.394c10.691 0 16.045-12.926 8.485-20.485l-67.029-67.029c-4.686-4.686-12.284-4.686-16.971 0l-67.029 67.029c-7.56 7.56-2.206 20.485 8.485 20.485h35.146c-20.29 54.317-84.963 86.588-144.117 94.015V256h52c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12h-52v-5.47c37.281-13.178 63.995-48.725 64-90.518C384.005 43.772 341.605.738 289.37.01 235.723-.739 192 42.525 192 96c0 41.798 26.716 77.35 64 90.53V192h-52c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h52v190.015c-58.936-7.399-123.82-39.679-144.117-94.015h35.146c10.691 0 16.045-12.926 8.485-20.485l-67.029-67.029c-4.686-4.686-12.284-4.686-16.971 0L4.485 331.515C-3.074 339.074 2.28 352 12.971 352zM288 64c17.645 0 32 14.355 32 32s-14.355 32-32 32-32-14.355-32-32 14.355-32 32-32z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/angle-double-down.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/angle-double-down.svg new file mode 100644 index 0000000..3228f4a --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/angle-double-down.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path d="M143 256.3L7 120.3c-9.4-9.4-9.4-24.6 0-33.9l22.6-22.6c9.4-9.4 24.6-9.4 33.9 0l96.4 96.4 96.4-96.4c9.4-9.4 24.6-9.4 33.9 0L313 86.3c9.4 9.4 9.4 24.6 0 33.9l-136 136c-9.4 9.5-24.6 9.5-34 .1zm34 192l136-136c9.4-9.4 9.4-24.6 0-33.9l-22.6-22.6c-9.4-9.4-24.6-9.4-33.9 0L160 352.1l-96.4-96.4c-9.4-9.4-24.6-9.4-33.9 0L7 278.3c-9.4 9.4-9.4 24.6 0 33.9l136 136c9.4 9.5 24.6 9.5 34 .1z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/angle-double-left.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/angle-double-left.svg new file mode 100644 index 0000000..4474d83 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/angle-double-left.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M223.7 239l136-136c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9L319.9 256l96.4 96.4c9.4 9.4 9.4 24.6 0 33.9L393.7 409c-9.4 9.4-24.6 9.4-33.9 0l-136-136c-9.5-9.4-9.5-24.6-.1-34zm-192 34l136 136c9.4 9.4 24.6 9.4 33.9 0l22.6-22.6c9.4-9.4 9.4-24.6 0-33.9L127.9 256l96.4-96.4c9.4-9.4 9.4-24.6 0-33.9L201.7 103c-9.4-9.4-24.6-9.4-33.9 0l-136 136c-9.5 9.4-9.5 24.6-.1 34z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/angle-double-right.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/angle-double-right.svg new file mode 100644 index 0000000..cdf9336 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/angle-double-right.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34zm192-34l-136-136c-9.4-9.4-24.6-9.4-33.9 0l-22.6 22.6c-9.4 9.4-9.4 24.6 0 33.9l96.4 96.4-96.4 96.4c-9.4 9.4-9.4 24.6 0 33.9l22.6 22.6c9.4 9.4 24.6 9.4 33.9 0l136-136c9.4-9.2 9.4-24.4 0-33.8z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/angle-double-up.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/angle-double-up.svg new file mode 100644 index 0000000..74b542f --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/angle-double-up.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path d="M177 255.7l136 136c9.4 9.4 9.4 24.6 0 33.9l-22.6 22.6c-9.4 9.4-24.6 9.4-33.9 0L160 351.9l-96.4 96.4c-9.4 9.4-24.6 9.4-33.9 0L7 425.7c-9.4-9.4-9.4-24.6 0-33.9l136-136c9.4-9.5 24.6-9.5 34-.1zm-34-192L7 199.7c-9.4 9.4-9.4 24.6 0 33.9l22.6 22.6c9.4 9.4 24.6 9.4 33.9 0l96.4-96.4 96.4 96.4c9.4 9.4 24.6 9.4 33.9 0l22.6-22.6c9.4-9.4 9.4-24.6 0-33.9l-136-136c-9.2-9.4-24.4-9.4-33.8 0z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/angle-down.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/angle-down.svg new file mode 100644 index 0000000..1462342 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/angle-down.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path d="M143 352.3L7 216.3c-9.4-9.4-9.4-24.6 0-33.9l22.6-22.6c9.4-9.4 24.6-9.4 33.9 0l96.4 96.4 96.4-96.4c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9l-136 136c-9.2 9.4-24.4 9.4-33.8 0z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/angle-left.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/angle-left.svg new file mode 100644 index 0000000..1e28c70 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/angle-left.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 512"><path d="M31.7 239l136-136c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9L127.9 256l96.4 96.4c9.4 9.4 9.4 24.6 0 33.9L201.7 409c-9.4 9.4-24.6 9.4-33.9 0l-136-136c-9.5-9.4-9.5-24.6-.1-34z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/angle-right.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/angle-right.svg new file mode 100644 index 0000000..ec7fbe9 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/angle-right.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 512"><path d="M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/angle-up.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/angle-up.svg new file mode 100644 index 0000000..1d0bbea --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/angle-up.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path d="M177 159.7l136 136c9.4 9.4 9.4 24.6 0 33.9l-22.6 22.6c-9.4 9.4-24.6 9.4-33.9 0L160 255.9l-96.4 96.4c-9.4 9.4-24.6 9.4-33.9 0L7 329.7c-9.4-9.4-9.4-24.6 0-33.9l136-136c9.4-9.5 24.6-9.5 34-.1z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/angry.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/angry.svg new file mode 100644 index 0000000..eca0b5d --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/angry.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM136 240c0-9.3 4.1-17.5 10.5-23.4l-31-9.3c-8.5-2.5-13.3-11.5-10.7-19.9 2.5-8.5 11.4-13.2 19.9-10.7l80 24c8.5 2.5 13.3 11.5 10.7 19.9-2.1 6.9-8.4 11.4-15.3 11.4-.5 0-1.1-.2-1.7-.2.7 2.7 1.7 5.3 1.7 8.2 0 17.7-14.3 32-32 32S136 257.7 136 240zm168 154.2c-27.8-33.4-84.2-33.4-112.1 0-13.5 16.3-38.2-4.2-24.6-20.5 20-24 49.4-37.8 80.6-37.8s60.6 13.8 80.6 37.8c13.8 16.5-11.1 36.6-24.5 20.5zm76.6-186.9l-31 9.3c6.3 5.8 10.5 14.1 10.5 23.4 0 17.7-14.3 32-32 32s-32-14.3-32-32c0-2.9.9-5.6 1.7-8.2-.6.1-1.1.2-1.7.2-6.9 0-13.2-4.5-15.3-11.4-2.5-8.5 2.3-17.4 10.7-19.9l80-24c8.4-2.5 17.4 2.3 19.9 10.7 2.5 8.5-2.3 17.4-10.8 19.9z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/ankh.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/ankh.svg new file mode 100644 index 0000000..2cab7bf --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/ankh.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path d="M296 256h-44.62C272.46 222.01 288 181.65 288 144 288 55.63 230.69 0 160 0S32 55.63 32 144c0 37.65 15.54 78.01 36.62 112H24c-13.25 0-24 10.74-24 24v32c0 13.25 10.75 24 24 24h96v152c0 13.25 10.75 24 24 24h32c13.25 0 24-10.75 24-24V336h96c13.25 0 24-10.75 24-24v-32c0-13.26-10.75-24-24-24zM160 80c29.61 0 48 24.52 48 64 0 34.66-27.14 78.14-48 100.87-20.86-22.72-48-66.21-48-100.87 0-39.48 18.39-64 48-64z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/apple-alt.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/apple-alt.svg new file mode 100644 index 0000000..995d76e --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/apple-alt.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M350.85 129c25.97 4.67 47.27 18.67 63.92 42 14.65 20.67 24.64 46.67 29.96 78 4.67 28.67 4.32 57.33-1 86-7.99 47.33-23.97 87-47.94 119-28.64 38.67-64.59 58-107.87 58-10.66 0-22.3-3.33-34.96-10-8.66-5.33-18.31-8-28.97-8s-20.3 2.67-28.97 8c-12.66 6.67-24.3 10-34.96 10-43.28 0-79.23-19.33-107.87-58-23.97-32-39.95-71.67-47.94-119-5.32-28.67-5.67-57.33-1-86 5.32-31.33 15.31-57.33 29.96-78 16.65-23.33 37.95-37.33 63.92-42 15.98-2.67 37.95-.33 65.92 7 23.97 6.67 44.28 14.67 60.93 24 16.65-9.33 36.96-17.33 60.93-24 27.98-7.33 49.96-9.67 65.94-7zm-54.94-41c-9.32 8.67-21.65 15-36.96 19-10.66 3.33-22.3 5-34.96 5l-14.98-1c-1.33-9.33-1.33-20 0-32 2.67-24 10.32-42.33 22.97-55 9.32-8.67 21.65-15 36.96-19 10.66-3.33 22.3-5 34.96-5l14.98 1 1 15c0 12.67-1.67 24.33-4.99 35-3.99 15.33-10.31 27.67-18.98 37z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/archive.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/archive.svg new file mode 100644 index 0000000..394dad2 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/archive.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M32 448c0 17.7 14.3 32 32 32h384c17.7 0 32-14.3 32-32V160H32v288zm160-212c0-6.6 5.4-12 12-12h104c6.6 0 12 5.4 12 12v8c0 6.6-5.4 12-12 12H204c-6.6 0-12-5.4-12-12v-8zM480 32H32C14.3 32 0 46.3 0 64v48c0 8.8 7.2 16 16 16h480c8.8 0 16-7.2 16-16V64c0-17.7-14.3-32-32-32z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/archway.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/archway.svg new file mode 100644 index 0000000..e5ad2f3 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/archway.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M560 448h-16V96H32v352H16.02c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16H176c8.84 0 16-7.16 16-16V320c0-53.02 42.98-96 96-96s96 42.98 96 96l.02 160v16c0 8.84 7.16 16 16 16H560c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zm0-448H16C7.16 0 0 7.16 0 16v32c0 8.84 7.16 16 16 16h544c8.84 0 16-7.16 16-16V16c0-8.84-7.16-16-16-16z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/arrow-alt-circle-down.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/arrow-alt-circle-down.svg new file mode 100644 index 0000000..a2f644f --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/arrow-alt-circle-down.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M504 256c0 137-111 248-248 248S8 393 8 256 119 8 256 8s248 111 248 248zM212 140v116h-70.9c-10.7 0-16.1 13-8.5 20.5l114.9 114.3c4.7 4.7 12.2 4.7 16.9 0l114.9-114.3c7.6-7.6 2.2-20.5-8.5-20.5H300V140c0-6.6-5.4-12-12-12h-64c-6.6 0-12 5.4-12 12z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/arrow-alt-circle-left.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/arrow-alt-circle-left.svg new file mode 100644 index 0000000..8a53b22 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/arrow-alt-circle-left.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M256 504C119 504 8 393 8 256S119 8 256 8s248 111 248 248-111 248-248 248zm116-292H256v-70.9c0-10.7-13-16.1-20.5-8.5L121.2 247.5c-4.7 4.7-4.7 12.2 0 16.9l114.3 114.9c7.6 7.6 20.5 2.2 20.5-8.5V300h116c6.6 0 12-5.4 12-12v-64c0-6.6-5.4-12-12-12z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/arrow-alt-circle-right.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/arrow-alt-circle-right.svg new file mode 100644 index 0000000..9da44be --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/arrow-alt-circle-right.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M256 8c137 0 248 111 248 248S393 504 256 504 8 393 8 256 119 8 256 8zM140 300h116v70.9c0 10.7 13 16.1 20.5 8.5l114.3-114.9c4.7-4.7 4.7-12.2 0-16.9l-114.3-115c-7.6-7.6-20.5-2.2-20.5 8.5V212H140c-6.6 0-12 5.4-12 12v64c0 6.6 5.4 12 12 12z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/arrow-alt-circle-up.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/arrow-alt-circle-up.svg new file mode 100644 index 0000000..c650c82 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/arrow-alt-circle-up.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M8 256C8 119 119 8 256 8s248 111 248 248-111 248-248 248S8 393 8 256zm292 116V256h70.9c10.7 0 16.1-13 8.5-20.5L264.5 121.2c-4.7-4.7-12.2-4.7-16.9 0l-115 114.3c-7.6 7.6-2.2 20.5 8.5 20.5H212v116c0 6.6 5.4 12 12 12h64c6.6 0 12-5.4 12-12z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/arrow-circle-down.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/arrow-circle-down.svg new file mode 100644 index 0000000..08b9f13 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/arrow-circle-down.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M504 256c0 137-111 248-248 248S8 393 8 256 119 8 256 8s248 111 248 248zm-143.6-28.9L288 302.6V120c0-13.3-10.7-24-24-24h-16c-13.3 0-24 10.7-24 24v182.6l-72.4-75.5c-9.3-9.7-24.8-9.9-34.3-.4l-10.9 11c-9.4 9.4-9.4 24.6 0 33.9L239 404.3c9.4 9.4 24.6 9.4 33.9 0l132.7-132.7c9.4-9.4 9.4-24.6 0-33.9l-10.9-11c-9.5-9.5-25-9.3-34.3.4z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/arrow-circle-left.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/arrow-circle-left.svg new file mode 100644 index 0000000..59be8d9 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/arrow-circle-left.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M256 504C119 504 8 393 8 256S119 8 256 8s248 111 248 248-111 248-248 248zm28.9-143.6L209.4 288H392c13.3 0 24-10.7 24-24v-16c0-13.3-10.7-24-24-24H209.4l75.5-72.4c9.7-9.3 9.9-24.8.4-34.3l-11-10.9c-9.4-9.4-24.6-9.4-33.9 0L107.7 239c-9.4 9.4-9.4 24.6 0 33.9l132.7 132.7c9.4 9.4 24.6 9.4 33.9 0l11-10.9c9.5-9.5 9.3-25-.4-34.3z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/arrow-circle-right.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/arrow-circle-right.svg new file mode 100644 index 0000000..f059bab --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/arrow-circle-right.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M256 8c137 0 248 111 248 248S393 504 256 504 8 393 8 256 119 8 256 8zm-28.9 143.6l75.5 72.4H120c-13.3 0-24 10.7-24 24v16c0 13.3 10.7 24 24 24h182.6l-75.5 72.4c-9.7 9.3-9.9 24.8-.4 34.3l11 10.9c9.4 9.4 24.6 9.4 33.9 0L404.3 273c9.4-9.4 9.4-24.6 0-33.9L271.6 106.3c-9.4-9.4-24.6-9.4-33.9 0l-11 10.9c-9.5 9.6-9.3 25.1.4 34.4z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/arrow-circle-up.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/arrow-circle-up.svg new file mode 100644 index 0000000..d9d8081 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/arrow-circle-up.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M8 256C8 119 119 8 256 8s248 111 248 248-111 248-248 248S8 393 8 256zm143.6 28.9l72.4-75.5V392c0 13.3 10.7 24 24 24h16c13.3 0 24-10.7 24-24V209.4l72.4 75.5c9.3 9.7 24.8 9.9 34.3.4l10.9-11c9.4-9.4 9.4-24.6 0-33.9L273 107.7c-9.4-9.4-24.6-9.4-33.9 0L106.3 240.4c-9.4 9.4-9.4 24.6 0 33.9l10.9 11c9.6 9.5 25.1 9.3 34.4-.4z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/arrow-down.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/arrow-down.svg new file mode 100644 index 0000000..61b4db7 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/arrow-down.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M413.1 222.5l22.2 22.2c9.4 9.4 9.4 24.6 0 33.9L241 473c-9.4 9.4-24.6 9.4-33.9 0L12.7 278.6c-9.4-9.4-9.4-24.6 0-33.9l22.2-22.2c9.5-9.5 25-9.3 34.3.4L184 343.4V56c0-13.3 10.7-24 24-24h32c13.3 0 24 10.7 24 24v287.4l114.8-120.5c9.3-9.8 24.8-10 34.3-.4z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/arrow-left.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/arrow-left.svg new file mode 100644 index 0000000..b229b8d --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/arrow-left.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M257.5 445.1l-22.2 22.2c-9.4 9.4-24.6 9.4-33.9 0L7 273c-9.4-9.4-9.4-24.6 0-33.9L201.4 44.7c9.4-9.4 24.6-9.4 33.9 0l22.2 22.2c9.5 9.5 9.3 25-.4 34.3L136.6 216H424c13.3 0 24 10.7 24 24v32c0 13.3-10.7 24-24 24H136.6l120.5 114.8c9.8 9.3 10 24.8.4 34.3z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/arrow-right.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/arrow-right.svg new file mode 100644 index 0000000..1b9b05b --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/arrow-right.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M190.5 66.9l22.2-22.2c9.4-9.4 24.6-9.4 33.9 0L441 239c9.4 9.4 9.4 24.6 0 33.9L246.6 467.3c-9.4 9.4-24.6 9.4-33.9 0l-22.2-22.2c-9.5-9.5-9.3-25 .4-34.3L311.4 296H24c-13.3 0-24-10.7-24-24v-32c0-13.3 10.7-24 24-24h287.4L190.9 101.2c-9.8-9.3-10-24.8-.4-34.3z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/arrow-up.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/arrow-up.svg new file mode 100644 index 0000000..bc571b5 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/arrow-up.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M34.9 289.5l-22.2-22.2c-9.4-9.4-9.4-24.6 0-33.9L207 39c9.4-9.4 24.6-9.4 33.9 0l194.3 194.3c9.4 9.4 9.4 24.6 0 33.9L413 289.4c-9.5 9.5-25 9.3-34.3-.4L264 168.6V456c0 13.3-10.7 24-24 24h-32c-13.3 0-24-10.7-24-24V168.6L69.2 289.1c-9.3 9.8-24.8 10-34.3.4z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/arrows-alt-h.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/arrows-alt-h.svg new file mode 100644 index 0000000..0caa926 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/arrows-alt-h.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M377.941 169.941V216H134.059v-46.059c0-21.382-25.851-32.09-40.971-16.971L7.029 239.029c-9.373 9.373-9.373 24.568 0 33.941l86.059 86.059c15.119 15.119 40.971 4.411 40.971-16.971V296h243.882v46.059c0 21.382 25.851 32.09 40.971 16.971l86.059-86.059c9.373-9.373 9.373-24.568 0-33.941l-86.059-86.059c-15.119-15.12-40.971-4.412-40.971 16.97z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/arrows-alt-v.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/arrows-alt-v.svg new file mode 100644 index 0000000..ebb23ac --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/arrows-alt-v.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 512"><path d="M214.059 377.941H168V134.059h46.059c21.382 0 32.09-25.851 16.971-40.971L144.971 7.029c-9.373-9.373-24.568-9.373-33.941 0L24.971 93.088c-15.119 15.119-4.411 40.971 16.971 40.971H88v243.882H41.941c-21.382 0-32.09 25.851-16.971 40.971l86.059 86.059c9.373 9.373 24.568 9.373 33.941 0l86.059-86.059c15.12-15.119 4.412-40.971-16.97-40.971z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/arrows-alt.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/arrows-alt.svg new file mode 100644 index 0000000..d885a5a --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/arrows-alt.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M352.201 425.775l-79.196 79.196c-9.373 9.373-24.568 9.373-33.941 0l-79.196-79.196c-15.119-15.119-4.411-40.971 16.971-40.97h51.162L228 284H127.196v51.162c0 21.382-25.851 32.09-40.971 16.971L7.029 272.937c-9.373-9.373-9.373-24.569 0-33.941L86.225 159.8c15.119-15.119 40.971-4.411 40.971 16.971V228H228V127.196h-51.23c-21.382 0-32.09-25.851-16.971-40.971l79.196-79.196c9.373-9.373 24.568-9.373 33.941 0l79.196 79.196c15.119 15.119 4.411 40.971-16.971 40.971h-51.162V228h100.804v-51.162c0-21.382 25.851-32.09 40.97-16.971l79.196 79.196c9.373 9.373 9.373 24.569 0 33.941L425.773 352.2c-15.119 15.119-40.971 4.411-40.97-16.971V284H284v100.804h51.23c21.382 0 32.09 25.851 16.971 40.971z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/assistive-listening-systems.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/assistive-listening-systems.svg new file mode 100644 index 0000000..5071f59 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/assistive-listening-systems.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M216 260c0 15.464-12.536 28-28 28s-28-12.536-28-28c0-44.112 35.888-80 80-80s80 35.888 80 80c0 15.464-12.536 28-28 28s-28-12.536-28-28c0-13.234-10.767-24-24-24s-24 10.766-24 24zm24-176c-97.047 0-176 78.953-176 176 0 15.464 12.536 28 28 28s28-12.536 28-28c0-66.168 53.832-120 120-120s120 53.832 120 120c0 75.164-71.009 70.311-71.997 143.622L288 404c0 28.673-23.327 52-52 52-15.464 0-28 12.536-28 28s12.536 28 28 28c59.475 0 107.876-48.328 108-107.774.595-34.428 72-48.24 72-144.226 0-97.047-78.953-176-176-176zm-80 236c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zM32 448c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zm480-187.993c0-1.518-.012-3.025-.045-4.531C510.076 140.525 436.157 38.47 327.994 1.511c-14.633-4.998-30.549 2.809-35.55 17.442-5 14.633 2.81 30.549 17.442 35.55 85.906 29.354 144.61 110.513 146.077 201.953l.003.188c.026 1.118.033 2.236.033 3.363 0 15.464 12.536 28 28 28s28.001-12.536 28.001-28zM152.971 439.029l-80-80L39.03 392.97l80 80 33.941-33.941z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/asterisk.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/asterisk.svg new file mode 100644 index 0000000..d77cbb6 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/asterisk.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M478.21 334.093L336 256l142.21-78.093c11.795-6.477 15.961-21.384 9.232-33.037l-19.48-33.741c-6.728-11.653-21.72-15.499-33.227-8.523L296 186.718l3.475-162.204C299.763 11.061 288.937 0 275.48 0h-38.96c-13.456 0-24.283 11.061-23.994 24.514L216 186.718 77.265 102.607c-11.506-6.976-26.499-3.13-33.227 8.523l-19.48 33.741c-6.728 11.653-2.562 26.56 9.233 33.037L176 256 33.79 334.093c-11.795 6.477-15.961 21.384-9.232 33.037l19.48 33.741c6.728 11.653 21.721 15.499 33.227 8.523L216 325.282l-3.475 162.204C212.237 500.939 223.064 512 236.52 512h38.961c13.456 0 24.283-11.061 23.995-24.514L296 325.282l138.735 84.111c11.506 6.976 26.499 3.13 33.227-8.523l19.48-33.741c6.728-11.653 2.563-26.559-9.232-33.036z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/at.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/at.svg new file mode 100644 index 0000000..6f35c42 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/at.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M256 8C118.941 8 8 118.919 8 256c0 137.059 110.919 248 248 248 48.154 0 95.342-14.14 135.408-40.223 12.005-7.815 14.625-24.288 5.552-35.372l-10.177-12.433c-7.671-9.371-21.179-11.667-31.373-5.129C325.92 429.757 291.314 440 256 440c-101.458 0-184-82.542-184-184S154.542 72 256 72c100.139 0 184 57.619 184 160 0 38.786-21.093 79.742-58.17 83.693-17.349-.454-16.91-12.857-13.476-30.024l23.433-121.11C394.653 149.75 383.308 136 368.225 136h-44.981a13.518 13.518 0 0 0-13.432 11.993l-.01.092c-14.697-17.901-40.448-21.775-59.971-21.775-74.58 0-137.831 62.234-137.831 151.46 0 65.303 36.785 105.87 96 105.87 26.984 0 57.369-15.637 74.991-38.333 9.522 34.104 40.613 34.103 70.71 34.103C462.609 379.41 504 307.798 504 232 504 95.653 394.023 8 256 8zm-21.68 304.43c-22.249 0-36.07-15.623-36.07-40.771 0-44.993 30.779-72.729 58.63-72.729 22.292 0 35.601 15.241 35.601 40.77 0 45.061-33.875 72.73-58.161 72.73z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/atlas.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/atlas.svg new file mode 100644 index 0000000..ea31821 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/atlas.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M318.38 208h-39.09c-1.49 27.03-6.54 51.35-14.21 70.41 27.71-13.24 48.02-39.19 53.3-70.41zm0-32c-5.29-31.22-25.59-57.17-53.3-70.41 7.68 19.06 12.72 43.38 14.21 70.41h39.09zM224 97.31c-7.69 7.45-20.77 34.42-23.43 78.69h46.87c-2.67-44.26-15.75-71.24-23.44-78.69zm-41.08 8.28c-27.71 13.24-48.02 39.19-53.3 70.41h39.09c1.49-27.03 6.53-51.35 14.21-70.41zm0 172.82c-7.68-19.06-12.72-43.38-14.21-70.41h-39.09c5.28 31.22 25.59 57.17 53.3 70.41zM247.43 208h-46.87c2.66 44.26 15.74 71.24 23.43 78.69 7.7-7.45 20.78-34.43 23.44-78.69zM448 358.4V25.6c0-16-9.6-25.6-25.6-25.6H96C41.6 0 0 41.6 0 96v320c0 54.4 41.6 96 96 96h326.4c12.8 0 25.6-9.6 25.6-25.6v-16c0-6.4-3.2-12.8-9.6-19.2-3.2-16-3.2-60.8 0-73.6 6.4-3.2 9.6-9.6 9.6-19.2zM224 64c70.69 0 128 57.31 128 128s-57.31 128-128 128S96 262.69 96 192 153.31 64 224 64zm160 384H96c-19.2 0-32-12.8-32-32s16-32 32-32h288v64z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/atom.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/atom.svg new file mode 100644 index 0000000..e6bc4a4 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/atom.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M413.03 256c40.13-54.89 41.51-98.62 25.14-128-10.91-19.52-40.54-50.73-116.33-41.88C300.36 34.89 267.64 0 224 0s-76.36 34.89-97.84 86.12C50.43 77.34 20.73 108.48 9.83 128c-16.38 29.4-15 73.09 25.14 128-40.13 54.89-41.51 98.62-25.14 128 29.21 52.34 101.68 43.58 116.33 41.88C147.63 477.1 180.36 512 224 512s76.37-34.9 97.84-86.12c14.64 1.7 87.11 10.46 116.33-41.88 16.38-29.4 15-73.09-25.14-128zM63.38 352c-4.03-7.21-.19-24.8 14.95-48.29 6.96 6.53 14.2 12.89 21.87 19.18 1.71 13.71 4 27.08 6.76 40.08-24.56.89-39.89-4.37-43.58-10.97zm36.82-162.88c-7.66 6.29-14.9 12.65-21.87 19.18-15.13-23.5-18.97-41.09-14.95-48.3 3.41-6.14 16.39-11.47 37.92-11.47 1.71 0 3.87.3 5.69.37a472.191 472.191 0 0 0-6.79 40.22zM224 64c9.47 0 22.2 13.52 33.86 37.26-11.19 3.7-22.44 8-33.86 12.86-11.42-4.86-22.67-9.16-33.86-12.86C201.8 77.52 214.53 64 224 64zm0 384c-9.47 0-22.2-13.52-33.86-37.26 11.19-3.7 22.44-8 33.86-12.86 11.42 4.86 22.67 9.16 33.86 12.86C246.2 434.48 233.47 448 224 448zm62.5-157.33c-26.7 19.08-46.14 29.33-62.5 37.48-16.35-8.14-35.8-18.41-62.5-37.48-1.99-27.79-1.99-41.54 0-69.33 26.67-19.05 46.13-29.32 62.5-37.48 16.39 8.17 35.86 18.44 62.5 37.48 1.98 27.78 1.99 41.53 0 69.33zM384.62 352c-3.67 6.62-19 11.82-43.58 10.95 2.76-13 5.05-26.37 6.76-40.06 7.66-6.29 14.9-12.65 21.87-19.18 15.13 23.49 18.97 41.08 14.95 48.29zm-14.95-143.71c-6.96-6.53-14.2-12.89-21.87-19.18a473.535 473.535 0 0 0-6.79-40.22c1.82-.07 3.97-.37 5.69-.37 21.52 0 34.51 5.34 37.92 11.47 4.02 7.22.18 24.81-14.95 48.3zM224 224c-17.67 0-32 14.33-32 32s14.33 32 32 32 32-14.33 32-32-14.33-32-32-32z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/audio-description.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/audio-description.svg new file mode 100644 index 0000000..0e338ff --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/audio-description.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M162.925 238.709l8.822 30.655h-25.606l9.041-30.652c1.277-4.421 2.651-9.994 3.872-15.245 1.22 5.251 2.594 10.823 3.871 15.242zm166.474-32.099h-14.523v98.781h14.523c29.776 0 46.175-17.678 46.175-49.776 0-32.239-17.49-49.005-46.175-49.005zM512 112v288c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V112c0-26.51 21.49-48 48-48h416c26.51 0 48 21.49 48 48zM245.459 336.139l-57.097-168A12.001 12.001 0 0 0 177 160h-35.894a12.001 12.001 0 0 0-11.362 8.139l-57.097 168C70.003 343.922 75.789 352 84.009 352h29.133a12 12 0 0 0 11.535-8.693l8.574-29.906h51.367l8.793 29.977A12 12 0 0 0 204.926 352h29.172c8.22 0 14.006-8.078 11.361-15.861zm184.701-80.525c0-58.977-37.919-95.614-98.96-95.614h-57.366c-6.627 0-12 5.373-12 12v168c0 6.627 5.373 12 12 12H331.2c61.041 0 98.96-36.933 98.96-96.386z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/award.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/award.svg new file mode 100644 index 0000000..a8c9de1 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/award.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M97.12 362.63c-8.69-8.69-4.16-6.24-25.12-11.85-9.51-2.55-17.87-7.45-25.43-13.32L1.2 448.7c-4.39 10.77 3.81 22.47 15.43 22.03l52.69-2.01L105.56 507c8 8.44 22.04 5.81 26.43-4.96l52.05-127.62c-10.84 6.04-22.87 9.58-35.31 9.58-19.5 0-37.82-7.59-51.61-21.37zM382.8 448.7l-45.37-111.24c-7.56 5.88-15.92 10.77-25.43 13.32-21.07 5.64-16.45 3.18-25.12 11.85-13.79 13.78-32.12 21.37-51.62 21.37-12.44 0-24.47-3.55-35.31-9.58L252 502.04c4.39 10.77 18.44 13.4 26.43 4.96l36.25-38.28 52.69 2.01c11.62.44 19.82-11.27 15.43-22.03zM263 340c15.28-15.55 17.03-14.21 38.79-20.14 13.89-3.79 24.75-14.84 28.47-28.98 7.48-28.4 5.54-24.97 25.95-45.75 10.17-10.35 14.14-25.44 10.42-39.58-7.47-28.38-7.48-24.42 0-52.83 3.72-14.14-.25-29.23-10.42-39.58-20.41-20.78-18.47-17.36-25.95-45.75-3.72-14.14-14.58-25.19-28.47-28.98-27.88-7.61-24.52-5.62-44.95-26.41-10.17-10.35-25-14.4-38.89-10.61-27.87 7.6-23.98 7.61-51.9 0-13.89-3.79-28.72.25-38.89 10.61-20.41 20.78-17.05 18.8-44.94 26.41-13.89 3.79-24.75 14.84-28.47 28.98-7.47 28.39-5.54 24.97-25.95 45.75-10.17 10.35-14.15 25.44-10.42 39.58 7.47 28.36 7.48 24.4 0 52.82-3.72 14.14.25 29.23 10.42 39.59 20.41 20.78 18.47 17.35 25.95 45.75 3.72 14.14 14.58 25.19 28.47 28.98C104.6 325.96 106.27 325 121 340c13.23 13.47 33.84 15.88 49.74 5.82a39.676 39.676 0 0 1 42.53 0c15.89 10.06 36.5 7.65 49.73-5.82zM97.66 175.96c0-53.03 42.24-96.02 94.34-96.02s94.34 42.99 94.34 96.02-42.24 96.02-94.34 96.02-94.34-42.99-94.34-96.02z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/baby-carriage.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/baby-carriage.svg new file mode 100644 index 0000000..e8dd92b --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/baby-carriage.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M144.8 17c-11.3-17.8-37.2-22.8-54-9.4C35.3 51.9 0 118 0 192h256L144.8 17zM496 96h-48c-35.3 0-64 28.7-64 64v64H0c0 50.6 23 96.4 60.3 130.7C25.7 363.6 0 394.7 0 432c0 44.2 35.8 80 80 80s80-35.8 80-80c0-8.9-1.8-17.2-4.4-25.2 21.6 5.9 44.6 9.2 68.4 9.2s46.9-3.3 68.4-9.2c-2.7 8-4.4 16.3-4.4 25.2 0 44.2 35.8 80 80 80s80-35.8 80-80c0-37.3-25.7-68.4-60.3-77.3C425 320.4 448 274.6 448 224v-64h48c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zM80 464c-17.6 0-32-14.4-32-32s14.4-32 32-32 32 14.4 32 32-14.4 32-32 32zm320-32c0 17.6-14.4 32-32 32s-32-14.4-32-32 14.4-32 32-32 32 14.4 32 32z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/baby.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/baby.svg new file mode 100644 index 0000000..0313288 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/baby.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M192 160c44.2 0 80-35.8 80-80S236.2 0 192 0s-80 35.8-80 80 35.8 80 80 80zm-53.4 248.8l25.6-32-61.5-51.2L56.8 383c-11.4 14.2-11.7 34.4-.8 49l48 64c7.9 10.5 19.9 16 32 16 8.3 0 16.8-2.6 24-8 17.7-13.2 21.2-38.3 8-56l-29.4-39.2zm142.7-83.2l-61.5 51.2 25.6 32L216 448c-13.2 17.7-9.7 42.8 8 56 7.2 5.4 15.6 8 24 8 12.2 0 24.2-5.5 32-16l48-64c10.9-14.6 10.6-34.8-.8-49l-45.9-57.4zM376.7 145c-12.7-18.1-37.6-22.4-55.7-9.8l-40.6 28.5c-52.7 37-124.2 37-176.8 0L63 135.3C44.9 122.6 20 127 7.3 145-5.4 163.1-1 188 17 200.7l40.6 28.5c17 11.9 35.4 20.9 54.4 27.9V288h160v-30.8c19-7 37.4-16 54.4-27.9l40.6-28.5c18.1-12.8 22.4-37.7 9.7-55.8z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/backspace.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/backspace.svg new file mode 100644 index 0000000..078a9fb --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/backspace.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M576 64H205.26A63.97 63.97 0 0 0 160 82.75L9.37 233.37c-12.5 12.5-12.5 32.76 0 45.25L160 429.25c12 12 28.28 18.75 45.25 18.75H576c35.35 0 64-28.65 64-64V128c0-35.35-28.65-64-64-64zm-84.69 254.06c6.25 6.25 6.25 16.38 0 22.63l-22.62 22.62c-6.25 6.25-16.38 6.25-22.63 0L384 301.25l-62.06 62.06c-6.25 6.25-16.38 6.25-22.63 0l-22.62-22.62c-6.25-6.25-6.25-16.38 0-22.63L338.75 256l-62.06-62.06c-6.25-6.25-6.25-16.38 0-22.63l22.62-22.62c6.25-6.25 16.38-6.25 22.63 0L384 210.75l62.06-62.06c6.25-6.25 16.38-6.25 22.63 0l22.62 22.62c6.25 6.25 6.25 16.38 0 22.63L429.25 256l62.06 62.06z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/backward.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/backward.svg new file mode 100644 index 0000000..b37fcc2 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/backward.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M11.5 280.6l192 160c20.6 17.2 52.5 2.8 52.5-24.6V96c0-27.4-31.9-41.8-52.5-24.6l-192 160c-15.3 12.8-15.3 36.4 0 49.2zm256 0l192 160c20.6 17.2 52.5 2.8 52.5-24.6V96c0-27.4-31.9-41.8-52.5-24.6l-192 160c-15.3 12.8-15.3 36.4 0 49.2z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/bacon.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/bacon.svg new file mode 100644 index 0000000..97bfedb --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/bacon.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M218.92 336.39c34.89-34.89 44.2-59.7 54.05-86 10.61-28.29 21.59-57.54 61.37-97.34s69.05-50.77 97.35-61.38c23.88-9 46.64-17.68 76.79-45.37L470.81 8.91a31 31 0 0 0-40.18-2.83c-13.64 10.1-25.15 14.39-41 20.3C247 79.52 209.26 191.29 200.65 214.1c-29.75 78.83-89.55 94.68-98.72 98.09-24.86 9.26-54.73 20.38-91.07 50.36C-3 374-3.63 395 9.07 407.61l35.76 35.51C80 410.52 107 400.15 133 390.39c26.27-9.84 51.06-19.12 85.92-54zm348-232l-35.75-35.51c-35.19 32.63-62.18 43-88.25 52.79-26.26 9.85-51.06 19.16-85.95 54s-44.19 59.69-54 86C292.33 290 281.34 319.22 241.55 359s-69 50.73-97.3 61.32c-23.86 9-46.61 17.66-76.72 45.33l37.68 37.43a31 31 0 0 0 40.18 2.82c13.6-10.06 25.09-14.34 40.94-20.24 142.2-53 180-164.1 188.94-187.69C405 219.18 464.8 203.3 474 199.86c24.87-9.27 54.74-20.4 91.11-50.41 13.89-11.4 14.52-32.45 1.82-45.05z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/balance-scale-left.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/balance-scale-left.svg new file mode 100644 index 0000000..e7b692e --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/balance-scale-left.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M528 448H352V153.25c20.42-8.94 36.1-26.22 43.38-47.47l132-44.26c8.38-2.81 12.89-11.88 10.08-20.26l-10.17-30.34C524.48 2.54 515.41-1.97 507.03.84L389.11 40.37C375.3 16.36 349.69 0 320 0c-44.18 0-80 35.82-80 80 0 3.43.59 6.71 1.01 10.03l-128.39 43.05c-8.38 2.81-12.89 11.88-10.08 20.26l10.17 30.34c2.81 8.38 11.88 12.89 20.26 10.08l142.05-47.63c4.07 2.77 8.43 5.12 12.99 7.12V496c0 8.84 7.16 16 16 16h224c8.84 0 16-7.16 16-16v-32c-.01-8.84-7.17-16-16.01-16zm111.98-144c0-16.18 1.34-8.73-85.05-181.51-17.65-35.29-68.19-35.36-85.87 0-87.12 174.26-85.04 165.84-85.04 181.51H384c0 44.18 57.31 80 128 80s128-35.82 128-80h-.02zM440 288l72-144 72 144H440zm-269.07-37.51c-17.65-35.29-68.19-35.36-85.87 0C-2.06 424.75.02 416.33.02 432H0c0 44.18 57.31 80 128 80s128-35.82 128-80h-.02c0-16.18 1.34-8.73-85.05-181.51zM56 416l72-144 72 144H56z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/balance-scale-right.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/balance-scale-right.svg new file mode 100644 index 0000000..77476a1 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/balance-scale-right.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M96 464v32c0 8.84 7.16 16 16 16h224c8.84 0 16-7.16 16-16V153.25c4.56-2 8.92-4.35 12.99-7.12l142.05 47.63c8.38 2.81 17.45-1.71 20.26-10.08l10.17-30.34c2.81-8.38-1.71-17.45-10.08-20.26l-128.4-43.05c.42-3.32 1.01-6.6 1.01-10.03 0-44.18-35.82-80-80-80-29.69 0-55.3 16.36-69.11 40.37L132.96.83c-8.38-2.81-17.45 1.71-20.26 10.08l-10.17 30.34c-2.81 8.38 1.71 17.45 10.08 20.26l132 44.26c7.28 21.25 22.96 38.54 43.38 47.47V448H112c-8.84 0-16 7.16-16 16zM0 304c0 44.18 57.31 80 128 80s128-35.82 128-80h-.02c0-15.67 2.08-7.25-85.05-181.51-17.68-35.36-68.22-35.29-85.87 0C-1.32 295.27.02 287.82.02 304H0zm56-16l72-144 72 144H56zm328.02 144H384c0 44.18 57.31 80 128 80s128-35.82 128-80h-.02c0-15.67 2.08-7.25-85.05-181.51-17.68-35.36-68.22-35.29-85.87 0-86.38 172.78-85.04 165.33-85.04 181.51zM440 416l72-144 72 144H440z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/balance-scale.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/balance-scale.svg new file mode 100644 index 0000000..e526521 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/balance-scale.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M256 336h-.02c0-16.18 1.34-8.73-85.05-181.51-17.65-35.29-68.19-35.36-85.87 0C-2.06 328.75.02 320.33.02 336H0c0 44.18 57.31 80 128 80s128-35.82 128-80zM128 176l72 144H56l72-144zm511.98 160c0-16.18 1.34-8.73-85.05-181.51-17.65-35.29-68.19-35.36-85.87 0-87.12 174.26-85.04 165.84-85.04 181.51H384c0 44.18 57.31 80 128 80s128-35.82 128-80h-.02zM440 320l72-144 72 144H440zm88 128H352V153.25c23.51-10.29 41.16-31.48 46.39-57.25H528c8.84 0 16-7.16 16-16V48c0-8.84-7.16-16-16-16H383.64C369.04 12.68 346.09 0 320 0s-49.04 12.68-63.64 32H112c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h129.61c5.23 25.76 22.87 46.96 46.39 57.25V448H112c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h416c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/ban.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/ban.svg new file mode 100644 index 0000000..85f7f06 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/ban.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M256 8C119.034 8 8 119.033 8 256s111.034 248 248 248 248-111.034 248-248S392.967 8 256 8zm130.108 117.892c65.448 65.448 70 165.481 20.677 235.637L150.47 105.216c70.204-49.356 170.226-44.735 235.638 20.676zM125.892 386.108c-65.448-65.448-70-165.481-20.677-235.637L361.53 406.784c-70.203 49.356-170.226 44.736-235.638-20.676z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/band-aid.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/band-aid.svg new file mode 100644 index 0000000..4d0f559 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/band-aid.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M0 160v192c0 35.3 28.7 64 64 64h96V96H64c-35.3 0-64 28.7-64 64zm576-64h-96v320h96c35.3 0 64-28.7 64-64V160c0-35.3-28.7-64-64-64zM192 416h256V96H192v320zm176-232c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm0 96c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm-96-96c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm0 96c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/barcode.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/barcode.svg new file mode 100644 index 0000000..58cbee7 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/barcode.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M0 448V64h18v384H0zm26.857-.273V64H36v383.727h-9.143zm27.143 0V64h8.857v383.727H54zm44.857 0V64h8.857v383.727h-8.857zm36 0V64h17.714v383.727h-17.714zm44.857 0V64h8.857v383.727h-8.857zm18 0V64h8.857v383.727h-8.857zm18 0V64h8.857v383.727h-8.857zm35.715 0V64h18v383.727h-18zm44.857 0V64h18v383.727h-18zm35.999 0V64h18.001v383.727h-18.001zm36.001 0V64h18.001v383.727h-18.001zm26.857 0V64h18v383.727h-18zm45.143 0V64h26.857v383.727h-26.857zm35.714 0V64h9.143v383.727H476zm18 .273V64h18v384h-18z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/bars.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/bars.svg new file mode 100644 index 0000000..87d79f9 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/bars.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M16 132h416c8.837 0 16-7.163 16-16V76c0-8.837-7.163-16-16-16H16C7.163 60 0 67.163 0 76v40c0 8.837 7.163 16 16 16zm0 160h416c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H16c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16zm0 160h416c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H16c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/baseball-ball.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/baseball-ball.svg new file mode 100644 index 0000000..bcdb0a0 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/baseball-ball.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M368.5 363.9l28.8-13.9c11.1 22.9 26 43.2 44.1 60.9 34-42.5 54.5-96.3 54.5-154.9 0-58.5-20.4-112.2-54.2-154.6-17.8 17.3-32.6 37.1-43.6 59.5l-28.7-14.1c12.8-26 30-49 50.8-69C375.6 34.7 315 8 248 8 181.1 8 120.5 34.6 75.9 77.7c20.7 19.9 37.9 42.9 50.7 68.8l-28.7 14.1c-11-22.3-25.7-42.1-43.5-59.4C20.4 143.7 0 197.4 0 256c0 58.6 20.4 112.3 54.4 154.7 18.2-17.7 33.2-38 44.3-61l28.8 13.9c-12.9 26.7-30.3 50.3-51.5 70.7 44.5 43.1 105.1 69.7 172 69.7 66.8 0 127.3-26.5 171.9-69.5-21.1-20.4-38.5-43.9-51.4-70.6zm-228.3-32l-30.5-9.8c14.9-46.4 12.7-93.8-.6-134l30.4-10c15 45.6 18 99.9.7 153.8zm216.3-153.4l30.4 10c-13.2 40.1-15.5 87.5-.6 134l-30.5 9.8c-17.3-54-14.3-108.3.7-153.8z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/basketball-ball.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/basketball-ball.svg new file mode 100644 index 0000000..bb2ba23 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/basketball-ball.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M212.3 10.3c-43.8 6.3-86.2 24.1-122.2 53.8l77.4 77.4c27.8-35.8 43.3-81.2 44.8-131.2zM248 222L405.9 64.1c-42.4-35-93.6-53.5-145.5-56.1-1.2 63.9-21.5 122.3-58.7 167.7L248 222zM56.1 98.1c-29.7 36-47.5 78.4-53.8 122.2 50-1.5 95.5-17 131.2-44.8L56.1 98.1zm272.2 204.2c45.3-37.1 103.7-57.4 167.7-58.7-2.6-51.9-21.1-103.1-56.1-145.5L282 256l46.3 46.3zM248 290L90.1 447.9c42.4 34.9 93.6 53.5 145.5 56.1 1.3-64 21.6-122.4 58.7-167.7L248 290zm191.9 123.9c29.7-36 47.5-78.4 53.8-122.2-50.1 1.6-95.5 17.1-131.2 44.8l77.4 77.4zM167.7 209.7C122.3 246.9 63.9 267.3 0 268.4c2.6 51.9 21.1 103.1 56.1 145.5L214 256l-46.3-46.3zm116 292c43.8-6.3 86.2-24.1 122.2-53.8l-77.4-77.4c-27.7 35.7-43.2 81.2-44.8 131.2z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/bath.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/bath.svg new file mode 100644 index 0000000..fef517b --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/bath.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M488 256H80V112c0-17.645 14.355-32 32-32 11.351 0 21.332 5.945 27.015 14.88-16.492 25.207-14.687 59.576 6.838 83.035-4.176 4.713-4.021 11.916.491 16.428l11.314 11.314c4.686 4.686 12.284 4.686 16.971 0l95.03-95.029c4.686-4.686 4.686-12.284 0-16.971l-11.314-11.314c-4.512-4.512-11.715-4.666-16.428-.491-17.949-16.469-42.294-21.429-64.178-15.365C163.281 45.667 139.212 32 112 32c-44.112 0-80 35.888-80 80v144h-8c-13.255 0-24 10.745-24 24v16c0 13.255 10.745 24 24 24h8v32c0 28.43 12.362 53.969 32 71.547V456c0 13.255 10.745 24 24 24h16c13.255 0 24-10.745 24-24v-8h256v8c0 13.255 10.745 24 24 24h16c13.255 0 24-10.745 24-24v-32.453c19.638-17.578 32-43.117 32-71.547v-32h8c13.255 0 24-10.745 24-24v-16c0-13.255-10.745-24-24-24z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/battery-empty.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/battery-empty.svg new file mode 100644 index 0000000..b4a57fa --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/battery-empty.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M544 160v64h32v64h-32v64H64V160h480m16-64H48c-26.51 0-48 21.49-48 48v224c0 26.51 21.49 48 48 48h512c26.51 0 48-21.49 48-48v-16h8c13.255 0 24-10.745 24-24V184c0-13.255-10.745-24-24-24h-8v-16c0-26.51-21.49-48-48-48z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/battery-full.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/battery-full.svg new file mode 100644 index 0000000..056b818 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/battery-full.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M544 160v64h32v64h-32v64H64V160h480m16-64H48c-26.51 0-48 21.49-48 48v224c0 26.51 21.49 48 48 48h512c26.51 0 48-21.49 48-48v-16h8c13.255 0 24-10.745 24-24V184c0-13.255-10.745-24-24-24h-8v-16c0-26.51-21.49-48-48-48zm-48 96H96v128h416V192z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/battery-half.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/battery-half.svg new file mode 100644 index 0000000..16a8fc3 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/battery-half.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M544 160v64h32v64h-32v64H64V160h480m16-64H48c-26.51 0-48 21.49-48 48v224c0 26.51 21.49 48 48 48h512c26.51 0 48-21.49 48-48v-16h8c13.255 0 24-10.745 24-24V184c0-13.255-10.745-24-24-24h-8v-16c0-26.51-21.49-48-48-48zm-240 96H96v128h224V192z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/battery-quarter.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/battery-quarter.svg new file mode 100644 index 0000000..d48ca28 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/battery-quarter.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M544 160v64h32v64h-32v64H64V160h480m16-64H48c-26.51 0-48 21.49-48 48v224c0 26.51 21.49 48 48 48h512c26.51 0 48-21.49 48-48v-16h8c13.255 0 24-10.745 24-24V184c0-13.255-10.745-24-24-24h-8v-16c0-26.51-21.49-48-48-48zm-336 96H96v128h128V192z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/battery-three-quarters.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/battery-three-quarters.svg new file mode 100644 index 0000000..43fc35a --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/battery-three-quarters.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M544 160v64h32v64h-32v64H64V160h480m16-64H48c-26.51 0-48 21.49-48 48v224c0 26.51 21.49 48 48 48h512c26.51 0 48-21.49 48-48v-16h8c13.255 0 24-10.745 24-24V184c0-13.255-10.745-24-24-24h-8v-16c0-26.51-21.49-48-48-48zm-144 96H96v128h320V192z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/bed.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/bed.svg new file mode 100644 index 0000000..d70b022 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/bed.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M176 256c44.11 0 80-35.89 80-80s-35.89-80-80-80-80 35.89-80 80 35.89 80 80 80zm352-128H304c-8.84 0-16 7.16-16 16v144H64V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v352c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-48h512v48c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16V240c0-61.86-50.14-112-112-112z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/beer.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/beer.svg new file mode 100644 index 0000000..692431b --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/beer.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M368 96h-48V56c0-13.255-10.745-24-24-24H24C10.745 32 0 42.745 0 56v400c0 13.255 10.745 24 24 24h272c13.255 0 24-10.745 24-24v-42.11l80.606-35.977C429.396 365.063 448 336.388 448 304.86V176c0-44.112-35.888-80-80-80zm16 208.86a16.018 16.018 0 0 1-9.479 14.611L320 343.805V160h48c8.822 0 16 7.178 16 16v128.86zM208 384c-8.836 0-16-7.164-16-16V144c0-8.836 7.164-16 16-16s16 7.164 16 16v224c0 8.836-7.164 16-16 16zm-96 0c-8.836 0-16-7.164-16-16V144c0-8.836 7.164-16 16-16s16 7.164 16 16v224c0 8.836-7.164 16-16 16z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/bell-slash.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/bell-slash.svg new file mode 100644 index 0000000..e36f500 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/bell-slash.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M633.82 458.1l-90.62-70.05c.19-1.38.8-2.66.8-4.06.05-7.55-2.61-15.27-8.61-21.71-19.32-20.76-55.47-51.99-55.47-154.29 0-77.7-54.48-139.9-127.94-155.16V32c0-17.67-14.32-32-31.98-32s-31.98 14.33-31.98 32v20.84c-40.33 8.38-74.66 31.07-97.59 62.57L45.47 3.37C38.49-2.05 28.43-.8 23.01 6.18L3.37 31.45C-2.05 38.42-.8 48.47 6.18 53.9l588.35 454.73c6.98 5.43 17.03 4.17 22.46-2.81l19.64-25.27c5.42-6.97 4.17-17.02-2.81-22.45zM157.23 251.54c-8.61 67.96-36.41 93.33-52.62 110.75-6 6.45-8.66 14.16-8.61 21.71.11 16.4 12.98 32 32.1 32h241.92L157.23 251.54zM320 512c35.32 0 63.97-28.65 63.97-64H256.03c0 35.35 28.65 64 63.97 64z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/bell.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/bell.svg new file mode 100644 index 0000000..e45be58 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/bell.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M224 512c35.32 0 63.97-28.65 63.97-64H160.03c0 35.35 28.65 64 63.97 64zm215.39-149.71c-19.32-20.76-55.47-51.99-55.47-154.29 0-77.7-54.48-139.9-127.94-155.16V32c0-17.67-14.32-32-31.98-32s-31.98 14.33-31.98 32v20.84C118.56 68.1 64.08 130.3 64.08 208c0 102.3-36.15 133.53-55.47 154.29-6 6.45-8.66 14.16-8.61 21.71.11 16.4 12.98 32 32.1 32h383.8c19.12 0 32-15.6 32.1-32 .05-7.55-2.61-15.27-8.61-21.71z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/bezier-curve.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/bezier-curve.svg new file mode 100644 index 0000000..ca10d7a --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/bezier-curve.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M368 32h-96c-17.67 0-32 14.33-32 32v96c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32V64c0-17.67-14.33-32-32-32zM208 88h-84.75C113.75 64.56 90.84 48 64 48 28.66 48 0 76.65 0 112s28.66 64 64 64c26.84 0 49.75-16.56 59.25-40h79.73c-55.37 32.52-95.86 87.32-109.54 152h49.4c11.3-41.61 36.77-77.21 71.04-101.56-3.7-8.08-5.88-16.99-5.88-26.44V88zm-48 232H64c-17.67 0-32 14.33-32 32v96c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32v-96c0-17.67-14.33-32-32-32zM576 48c-26.84 0-49.75 16.56-59.25 40H432v72c0 9.45-2.19 18.36-5.88 26.44 34.27 24.35 59.74 59.95 71.04 101.56h49.4c-13.68-64.68-54.17-119.48-109.54-152h79.73c9.5 23.44 32.41 40 59.25 40 35.34 0 64-28.65 64-64s-28.66-64-64-64zm0 272h-96c-17.67 0-32 14.33-32 32v96c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32v-96c0-17.67-14.33-32-32-32z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/bible.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/bible.svg new file mode 100644 index 0000000..8c6c953 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/bible.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M448 358.4V25.6c0-16-9.6-25.6-25.6-25.6H96C41.6 0 0 41.6 0 96v320c0 54.4 41.6 96 96 96h326.4c12.8 0 25.6-9.6 25.6-25.6v-16c0-6.4-3.2-12.8-9.6-19.2-3.2-16-3.2-60.8 0-73.6 6.4-3.2 9.6-9.6 9.6-19.2zM144 144c0-8.84 7.16-16 16-16h48V80c0-8.84 7.16-16 16-16h32c8.84 0 16 7.16 16 16v48h48c8.84 0 16 7.16 16 16v32c0 8.84-7.16 16-16 16h-48v112c0 8.84-7.16 16-16 16h-32c-8.84 0-16-7.16-16-16V192h-48c-8.84 0-16-7.16-16-16v-32zm236.8 304H96c-19.2 0-32-12.8-32-32s16-32 32-32h284.8v64z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/bicycle.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/bicycle.svg new file mode 100644 index 0000000..4ef7ded --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/bicycle.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M512.509 192.001c-16.373-.064-32.03 2.955-46.436 8.495l-77.68-125.153A24 24 0 0 0 368.001 64h-64c-8.837 0-16 7.163-16 16v16c0 8.837 7.163 16 16 16h50.649l14.896 24H256.002v-16c0-8.837-7.163-16-16-16h-87.459c-13.441 0-24.777 10.999-24.536 24.437.232 13.044 10.876 23.563 23.995 23.563h48.726l-29.417 47.52c-13.433-4.83-27.904-7.483-42.992-7.52C58.094 191.83.412 249.012.002 319.236-.413 390.279 57.055 448 128.002 448c59.642 0 109.758-40.793 123.967-96h52.033a24 24 0 0 0 20.406-11.367L410.37 201.77l14.938 24.067c-25.455 23.448-41.385 57.081-41.307 94.437.145 68.833 57.899 127.051 126.729 127.719 70.606.685 128.181-55.803 129.255-125.996 1.086-70.941-56.526-129.72-127.476-129.996zM186.75 265.772c9.727 10.529 16.673 23.661 19.642 38.228h-43.306l23.664-38.228zM128.002 400c-44.112 0-80-35.888-80-80s35.888-80 80-80c5.869 0 11.586.653 17.099 1.859l-45.505 73.509C89.715 331.327 101.213 352 120.002 352h81.3c-12.37 28.225-40.562 48-73.3 48zm162.63-96h-35.624c-3.96-31.756-19.556-59.894-42.383-80.026L237.371 184h127.547l-74.286 120zm217.057 95.886c-41.036-2.165-74.049-35.692-75.627-76.755-.812-21.121 6.633-40.518 19.335-55.263l44.433 71.586c4.66 7.508 14.524 9.816 22.032 5.156l13.594-8.437c7.508-4.66 9.817-14.524 5.156-22.032l-44.468-71.643a79.901 79.901 0 0 1 19.858-2.497c44.112 0 80 35.888 80 80-.001 45.54-38.252 82.316-84.313 79.885z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/biking.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/biking.svg new file mode 100644 index 0000000..8fb1d71 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/biking.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M400 96a48 48 0 1 0-48-48 48 48 0 0 0 48 48zm-4 121a31.9 31.9 0 0 0 20 7h64a32 32 0 0 0 0-64h-52.78L356 103a31.94 31.94 0 0 0-40.81.68l-112 96a32 32 0 0 0 3.08 50.92L288 305.12V416a32 32 0 0 0 64 0V288a32 32 0 0 0-14.25-26.62l-41.36-27.57 58.25-49.92zm116 39a128 128 0 1 0 128 128 128 128 0 0 0-128-128zm0 192a64 64 0 1 1 64-64 64 64 0 0 1-64 64zM128 256a128 128 0 1 0 128 128 128 128 0 0 0-128-128zm0 192a64 64 0 1 1 64-64 64 64 0 0 1-64 64z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/binoculars.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/binoculars.svg new file mode 100644 index 0000000..d09ca73 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/binoculars.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M416 48c0-8.84-7.16-16-16-16h-64c-8.84 0-16 7.16-16 16v48h96V48zM63.91 159.99C61.4 253.84 3.46 274.22 0 404v44c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32V288h32V128H95.84c-17.63 0-31.45 14.37-31.93 31.99zm384.18 0c-.48-17.62-14.3-31.99-31.93-31.99H320v160h32v160c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32v-44c-3.46-129.78-61.4-150.16-63.91-244.01zM176 32h-64c-8.84 0-16 7.16-16 16v48h96V48c0-8.84-7.16-16-16-16zm48 256h64V128h-64v160z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/biohazard.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/biohazard.svg new file mode 100644 index 0000000..fddaee6 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/biohazard.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M287.9 112c18.6 0 36.2 3.8 52.8 9.6 13.3-10.3 23.6-24.3 29.5-40.7-25.2-10.9-53-17-82.2-17-29.1 0-56.9 6-82.1 16.9 5.9 16.4 16.2 30.4 29.5 40.7 16.5-5.7 34-9.5 52.5-9.5zM163.6 438.7c12-11.8 20.4-26.4 24.5-42.4-32.9-26.4-54.8-65.3-58.9-109.6-8.5-2.8-17.2-4.6-26.4-4.6-7.6 0-15.2 1-22.5 3.1 4.1 62.8 35.8 118 83.3 153.5zm224.2-42.6c4.1 16 12.5 30.7 24.5 42.5 47.4-35.5 79.1-90.7 83-153.5-7.2-2-14.7-3-22.2-3-9.2 0-18 1.9-26.6 4.7-4.1 44.2-26 82.9-58.7 109.3zm113.5-205c-17.6-10.4-36.3-16.6-55.3-19.9 6-17.7 10-36.4 10-56.2 0-41-14.5-80.8-41-112.2-2.5-3-6.6-3.7-10-1.8-3.3 1.9-4.8 6-3.6 9.7 4.5 13.8 6.6 26.3 6.6 38.5 0 67.8-53.8 122.9-120 122.9S168 117 168 49.2c0-12.1 2.2-24.7 6.6-38.5 1.2-3.7-.3-7.8-3.6-9.7-3.4-1.9-7.5-1.2-10 1.8C134.6 34.2 120 74 120 115c0 19.8 3.9 38.5 10 56.2-18.9 3.3-37.7 9.5-55.3 19.9-34.6 20.5-61 53.3-74.3 92.4-1.3 3.7.2 7.7 3.5 9.8 3.3 2 7.5 1.3 10-1.6 9.4-10.8 19-19.1 29.2-25.1 57.3-33.9 130.8-13.7 163.9 45 33.1 58.7 13.4 134-43.9 167.9-10.2 6.1-22 10.4-35.8 13.4-3.7.8-6.4 4.2-6.4 8.1.1 4 2.7 7.3 6.5 8 39.7 7.8 80.6.8 115.2-19.7 18-10.6 32.9-24.5 45.3-40.1 12.4 15.6 27.3 29.5 45.3 40.1 34.6 20.5 75.5 27.5 115.2 19.7 3.8-.7 6.4-4 6.5-8 0-3.9-2.6-7.3-6.4-8.1-13.9-2.9-25.6-7.3-35.8-13.4-57.3-33.9-77-109.2-43.9-167.9s106.6-78.9 163.9-45c10.2 6.1 19.8 14.3 29.2 25.1 2.5 2.9 6.7 3.6 10 1.6s4.8-6.1 3.5-9.8c-13.1-39.1-39.5-72-74.1-92.4zm-213.4 129c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/birthday-cake.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/birthday-cake.svg new file mode 100644 index 0000000..50e92ae --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/birthday-cake.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M448 384c-28.02 0-31.26-32-74.5-32-43.43 0-46.825 32-74.75 32-27.695 0-31.454-32-74.75-32-42.842 0-47.218 32-74.5 32-28.148 0-31.202-32-74.75-32-43.547 0-46.653 32-74.75 32v-80c0-26.5 21.5-48 48-48h16V112h64v144h64V112h64v144h64V112h64v144h16c26.5 0 48 21.5 48 48v80zm0 128H0v-96c43.356 0 46.767-32 74.75-32 27.951 0 31.253 32 74.75 32 42.843 0 47.217-32 74.5-32 28.148 0 31.201 32 74.75 32 43.357 0 46.767-32 74.75-32 27.488 0 31.252 32 74.5 32v96zM96 96c-17.75 0-32-14.25-32-32 0-31 32-23 32-64 12 0 32 29.5 32 56s-14.25 40-32 40zm128 0c-17.75 0-32-14.25-32-32 0-31 32-23 32-64 12 0 32 29.5 32 56s-14.25 40-32 40zm128 0c-17.75 0-32-14.25-32-32 0-31 32-23 32-64 12 0 32 29.5 32 56s-14.25 40-32 40z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/blender-phone.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/blender-phone.svg new file mode 100644 index 0000000..29733d6 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/blender-phone.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M392 64h166.54L576 0H192v352h288l17.46-64H392c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h114.18l17.46-64H392c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h140.36l17.46-64H392c-4.42 0-8-3.58-8-8V72c0-4.42 3.58-8 8-8zM158.8 335.01l-25.78-63.26c-2.78-6.81-9.8-10.99-17.24-10.26l-45.03 4.42c-17.28-46.94-17.65-99.78 0-147.72l45.03 4.42c7.43.73 14.46-3.46 17.24-10.26l25.78-63.26c3.02-7.39.2-15.85-6.68-20.07l-39.28-24.1C98.51-3.87 80.09-.5 68.95 11.97c-92.57 103.6-92 259.55 2.1 362.49 9.87 10.8 29.12 12.48 41.65 4.8l39.41-24.18c6.89-4.22 9.7-12.67 6.69-20.07zM480 384H192c-35.35 0-64 28.65-64 64v32c0 17.67 14.33 32 32 32h352c17.67 0 32-14.33 32-32v-32c0-35.35-28.65-64-64-64zm-144 96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/blender.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/blender.svg new file mode 100644 index 0000000..8357ad2 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/blender.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M416 384H160c-35.35 0-64 28.65-64 64v32c0 17.67 14.33 32 32 32h320c17.67 0 32-14.33 32-32v-32c0-35.35-28.65-64-64-64zm-128 96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm40-416h166.54L512 0H48C21.49 0 0 21.49 0 48v160c0 26.51 21.49 48 48 48h103.27l8.73 96h256l17.46-64H328c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h114.18l17.46-64H328c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h140.36l17.46-64H328c-4.42 0-8-3.58-8-8V72c0-4.42 3.58-8 8-8zM64 192V64h69.82l11.64 128H64z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/blind.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/blind.svg new file mode 100644 index 0000000..b1eddad --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/blind.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M380.15 510.837a8 8 0 0 1-10.989-2.687l-125.33-206.427a31.923 31.923 0 0 0 12.958-9.485l126.048 207.608a8 8 0 0 1-2.687 10.991zM142.803 314.338l-32.54 89.485 36.12 88.285c6.693 16.36 25.377 24.192 41.733 17.501 16.357-6.692 24.193-25.376 17.501-41.734l-62.814-153.537zM96 88c24.301 0 44-19.699 44-44S120.301 0 96 0 52 19.699 52 44s19.699 44 44 44zm154.837 169.128l-120-152c-4.733-5.995-11.75-9.108-18.837-9.112V96H80v.026c-7.146.003-14.217 3.161-18.944 9.24L0 183.766v95.694c0 13.455 11.011 24.791 24.464 24.536C37.505 303.748 48 293.1 48 280v-79.766l16-20.571v140.698L9.927 469.055c-6.04 16.609 2.528 34.969 19.138 41.009 16.602 6.039 34.968-2.524 41.009-19.138L136 309.638V202.441l-31.406-39.816a4 4 0 1 1 6.269-4.971l102.3 129.217c9.145 11.584 24.368 11.339 33.708 3.965 10.41-8.216 12.159-23.334 3.966-33.708z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/blog.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/blog.svg new file mode 100644 index 0000000..c9f8bb5 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/blog.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M172.2 226.8c-14.6-2.9-28.2 8.9-28.2 23.8V301c0 10.2 7.1 18.4 16.7 22 18.2 6.8 31.3 24.4 31.3 45 0 26.5-21.5 48-48 48s-48-21.5-48-48V120c0-13.3-10.7-24-24-24H24c-13.3 0-24 10.7-24 24v248c0 89.5 82.1 160.2 175 140.7 54.4-11.4 98.3-55.4 109.7-109.7 17.4-82.9-37-157.2-112.5-172.2zM209 0c-9.2-.5-17 6.8-17 16v31.6c0 8.5 6.6 15.5 15 15.9 129.4 7 233.4 112 240.9 241.5.5 8.4 7.5 15 15.9 15h32.1c9.2 0 16.5-7.8 16-17C503.4 139.8 372.2 8.6 209 0zm.3 96c-9.3-.7-17.3 6.7-17.3 16.1v32.1c0 8.4 6.5 15.3 14.8 15.9 76.8 6.3 138 68.2 144.9 145.2.8 8.3 7.6 14.7 15.9 14.7h32.2c9.3 0 16.8-8 16.1-17.3-8.4-110.1-96.5-198.2-206.6-206.7z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/bold.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/bold.svg new file mode 100644 index 0000000..d21f0d0 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/bold.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M333.49 238a122 122 0 0 0 27-65.21C367.87 96.49 308 32 233.42 32H34a16 16 0 0 0-16 16v48a16 16 0 0 0 16 16h31.87v288H34a16 16 0 0 0-16 16v48a16 16 0 0 0 16 16h209.32c70.8 0 134.14-51.75 141-122.4 4.74-48.45-16.39-92.06-50.83-119.6zM145.66 112h87.76a48 48 0 0 1 0 96h-87.76zm87.76 288h-87.76V288h87.76a56 56 0 0 1 0 112z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/bolt.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/bolt.svg new file mode 100644 index 0000000..4654a1e --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/bolt.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path d="M296 160H180.6l42.6-129.8C227.2 15 215.7 0 200 0H56C44 0 33.8 8.9 32.2 20.8l-32 240C-1.7 275.2 9.5 288 24 288h118.7L96.6 482.5c-3.6 15.2 8 29.5 23.3 29.5 8.4 0 16.4-4.4 20.8-12l176-304c9.3-15.9-2.2-36-20.7-36z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/bomb.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/bomb.svg new file mode 100644 index 0000000..d7a56f2 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/bomb.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M440.5 88.5l-52 52L415 167c9.4 9.4 9.4 24.6 0 33.9l-17.4 17.4c11.8 26.1 18.4 55.1 18.4 85.6 0 114.9-93.1 208-208 208S0 418.9 0 304 93.1 96 208 96c30.5 0 59.5 6.6 85.6 18.4L311 97c9.4-9.4 24.6-9.4 33.9 0l26.5 26.5 52-52 17.1 17zM500 60h-24c-6.6 0-12 5.4-12 12s5.4 12 12 12h24c6.6 0 12-5.4 12-12s-5.4-12-12-12zM440 0c-6.6 0-12 5.4-12 12v24c0 6.6 5.4 12 12 12s12-5.4 12-12V12c0-6.6-5.4-12-12-12zm33.9 55l17-17c4.7-4.7 4.7-12.3 0-17-4.7-4.7-12.3-4.7-17 0l-17 17c-4.7 4.7-4.7 12.3 0 17 4.8 4.7 12.4 4.7 17 0zm-67.8 0c4.7 4.7 12.3 4.7 17 0 4.7-4.7 4.7-12.3 0-17l-17-17c-4.7-4.7-12.3-4.7-17 0-4.7 4.7-4.7 12.3 0 17l17 17zm67.8 34c-4.7-4.7-12.3-4.7-17 0-4.7 4.7-4.7 12.3 0 17l17 17c4.7 4.7 12.3 4.7 17 0 4.7-4.7 4.7-12.3 0-17l-17-17zM112 272c0-35.3 28.7-64 64-64 8.8 0 16-7.2 16-16s-7.2-16-16-16c-52.9 0-96 43.1-96 96 0 8.8 7.2 16 16 16s16-7.2 16-16z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/bone.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/bone.svg new file mode 100644 index 0000000..1d43763 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/bone.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M598.88 244.56c25.2-12.6 41.12-38.36 41.12-66.53v-7.64C640 129.3 606.7 96 565.61 96c-32.02 0-60.44 20.49-70.57 50.86-7.68 23.03-11.6 45.14-38.11 45.14H183.06c-27.38 0-31.58-25.54-38.11-45.14C134.83 116.49 106.4 96 74.39 96 33.3 96 0 129.3 0 170.39v7.64c0 28.17 15.92 53.93 41.12 66.53 9.43 4.71 9.43 18.17 0 22.88C15.92 280.04 0 305.8 0 333.97v7.64C0 382.7 33.3 416 74.38 416c32.02 0 60.44-20.49 70.57-50.86 7.68-23.03 11.6-45.14 38.11-45.14h273.87c27.38 0 31.58 25.54 38.11 45.14C505.17 395.51 533.6 416 565.61 416c41.08 0 74.38-33.3 74.38-74.39v-7.64c0-28.18-15.92-53.93-41.12-66.53-9.42-4.71-9.42-18.17.01-22.88z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/bong.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/bong.svg new file mode 100644 index 0000000..e84800c --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/bong.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M302.5 512c23.18 0 44.43-12.58 56-32.66C374.69 451.26 384 418.75 384 384c0-36.12-10.08-69.81-27.44-98.62L400 241.94l9.38 9.38c6.25 6.25 16.38 6.25 22.63 0l11.3-11.32c6.25-6.25 6.25-16.38 0-22.63l-52.69-52.69c-6.25-6.25-16.38-6.25-22.63 0l-11.31 11.31c-6.25 6.25-6.25 16.38 0 22.63l9.38 9.38-39.41 39.41c-11.56-11.37-24.53-21.33-38.65-29.51V63.74l15.97-.02c8.82-.01 15.97-7.16 15.98-15.98l.04-31.72C320 7.17 312.82-.01 303.97 0L80.03.26c-8.82.01-15.97 7.16-15.98 15.98l-.04 31.73c-.01 8.85 7.17 16.02 16.02 16.01L96 63.96v153.93C38.67 251.1 0 312.97 0 384c0 34.75 9.31 67.27 25.5 95.34C37.08 499.42 58.33 512 81.5 512h221zM120.06 259.43L144 245.56V63.91l96-.11v181.76l23.94 13.87c24.81 14.37 44.12 35.73 56.56 60.57h-257c12.45-24.84 31.75-46.2 56.56-60.57z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/book-dead.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/book-dead.svg new file mode 100644 index 0000000..76a2ce3 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/book-dead.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M272 136c8.8 0 16-7.2 16-16s-7.2-16-16-16-16 7.2-16 16 7.2 16 16 16zm176 222.4V25.6c0-16-9.6-25.6-25.6-25.6H96C41.6 0 0 41.6 0 96v320c0 54.4 41.6 96 96 96h326.4c12.8 0 25.6-9.6 25.6-25.6v-16c0-6.4-3.2-12.8-9.6-19.2-3.2-16-3.2-60.8 0-73.6 6.4-3.2 9.6-9.6 9.6-19.2zM240 56c44.2 0 80 28.7 80 64 0 20.9-12.7 39.2-32 50.9V184c0 8.8-7.2 16-16 16h-64c-8.8 0-16-7.2-16-16v-13.1c-19.3-11.7-32-30-32-50.9 0-35.3 35.8-64 80-64zM124.8 223.3l6.3-14.7c1.7-4.1 6.4-5.9 10.5-4.2l98.3 42.1 98.4-42.1c4.1-1.7 8.8.1 10.5 4.2l6.3 14.7c1.7 4.1-.1 8.8-4.2 10.5L280.6 264l70.3 30.1c4.1 1.7 5.9 6.4 4.2 10.5l-6.3 14.7c-1.7 4.1-6.4 5.9-10.5 4.2L240 281.4l-98.3 42.2c-4.1 1.7-8.8-.1-10.5-4.2l-6.3-14.7c-1.7-4.1.1-8.8 4.2-10.5l70.4-30.1-70.5-30.3c-4.1-1.7-5.9-6.4-4.2-10.5zm256 224.7H96c-19.2 0-32-12.8-32-32s16-32 32-32h284.8zM208 136c8.8 0 16-7.2 16-16s-7.2-16-16-16-16 7.2-16 16 7.2 16 16 16z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/book-medical.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/book-medical.svg new file mode 100644 index 0000000..e3c6c71 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/book-medical.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M448 358.4V25.6c0-16-9.6-25.6-25.6-25.6H96C41.6 0 0 41.6 0 96v320c0 54.4 41.6 96 96 96h326.4c12.8 0 25.6-9.6 25.6-25.6v-16q0-9.6-9.6-19.2c-3.2-16-3.2-60.8 0-73.6q9.6-4.8 9.6-19.2zM144 168a8 8 0 0 1 8-8h56v-56a8 8 0 0 1 8-8h48a8 8 0 0 1 8 8v56h56a8 8 0 0 1 8 8v48a8 8 0 0 1-8 8h-56v56a8 8 0 0 1-8 8h-48a8 8 0 0 1-8-8v-56h-56a8 8 0 0 1-8-8zm236.8 280H96c-19.2 0-32-12.8-32-32s16-32 32-32h284.8z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/book-open.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/book-open.svg new file mode 100644 index 0000000..342917d --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/book-open.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M542.22 32.05c-54.8 3.11-163.72 14.43-230.96 55.59-4.64 2.84-7.27 7.89-7.27 13.17v363.87c0 11.55 12.63 18.85 23.28 13.49 69.18-34.82 169.23-44.32 218.7-46.92 16.89-.89 30.02-14.43 30.02-30.66V62.75c.01-17.71-15.35-31.74-33.77-30.7zM264.73 87.64C197.5 46.48 88.58 35.17 33.78 32.05 15.36 31.01 0 45.04 0 62.75V400.6c0 16.24 13.13 29.78 30.02 30.66 49.49 2.6 149.59 12.11 218.77 46.95 10.62 5.35 23.21-1.94 23.21-13.46V100.63c0-5.29-2.62-10.14-7.27-12.99z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/book-reader.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/book-reader.svg new file mode 100644 index 0000000..4d39dcb --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/book-reader.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M352 96c0-53.02-42.98-96-96-96s-96 42.98-96 96 42.98 96 96 96 96-42.98 96-96zM233.59 241.1c-59.33-36.32-155.43-46.3-203.79-49.05C13.55 191.13 0 203.51 0 219.14v222.8c0 14.33 11.59 26.28 26.49 27.05 43.66 2.29 131.99 10.68 193.04 41.43 9.37 4.72 20.48-1.71 20.48-11.87V252.56c-.01-4.67-2.32-8.95-6.42-11.46zm248.61-49.05c-48.35 2.74-144.46 12.73-203.78 49.05-4.1 2.51-6.41 6.96-6.41 11.63v245.79c0 10.19 11.14 16.63 20.54 11.9 61.04-30.72 149.32-39.11 192.97-41.4 14.9-.78 26.49-12.73 26.49-27.06V219.14c-.01-15.63-13.56-28.01-29.81-27.09z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/book.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/book.svg new file mode 100644 index 0000000..d27fdae --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/book.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M448 360V24c0-13.3-10.7-24-24-24H96C43 0 0 43 0 96v320c0 53 43 96 96 96h328c13.3 0 24-10.7 24-24v-16c0-7.5-3.5-14.3-8.9-18.7-4.2-15.4-4.2-59.3 0-74.7 5.4-4.3 8.9-11.1 8.9-18.6zM128 134c0-3.3 2.7-6 6-6h212c3.3 0 6 2.7 6 6v20c0 3.3-2.7 6-6 6H134c-3.3 0-6-2.7-6-6v-20zm0 64c0-3.3 2.7-6 6-6h212c3.3 0 6 2.7 6 6v20c0 3.3-2.7 6-6 6H134c-3.3 0-6-2.7-6-6v-20zm253.4 250H96c-17.7 0-32-14.3-32-32 0-17.6 14.4-32 32-32h285.4c-1.9 17.1-1.9 46.9 0 64z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/bookmark.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/bookmark.svg new file mode 100644 index 0000000..d1c8e4a --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/bookmark.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M0 512V48C0 21.49 21.49 0 48 0h288c26.51 0 48 21.49 48 48v464L192 400 0 512z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/border-all.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/border-all.svg new file mode 100644 index 0000000..6e91245 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/border-all.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M416 32H32A32 32 0 0 0 0 64v384a32 32 0 0 0 32 32h384a32 32 0 0 0 32-32V64a32 32 0 0 0-32-32zm-32 64v128H256V96zm-192 0v128H64V96zM64 416V288h128v128zm192 0V288h128v128z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/border-none.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/border-none.svg new file mode 100644 index 0000000..b21c8a9 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/border-none.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M240 224h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm96 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm96 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-288 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm96 192h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm96 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm96 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-96h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-192h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM240 320h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-192h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-96 288h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm96-384h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16zm96 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16zm96 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16zM48 224H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0 192H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-96H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-192H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-96H16A16 16 0 0 0 0 48v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16zm96 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/border-style.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/border-style.svg new file mode 100644 index 0000000..fdc9a05 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/border-style.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M240 416h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-96 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm192 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm96-192h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0 96h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0 96h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-288h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-96H32A32 32 0 0 0 0 64v400a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V96h368a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/bowling-ball.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/bowling-ball.svg new file mode 100644 index 0000000..59602f6 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/bowling-ball.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM120 192c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm64-96c0-17.7 14.3-32 32-32s32 14.3 32 32-14.3 32-32 32-32-14.3-32-32zm48 144c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/box-open.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/box-open.svg new file mode 100644 index 0000000..0e6242c --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/box-open.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M425.7 256c-16.9 0-32.8-9-41.4-23.4L320 126l-64.2 106.6c-8.7 14.5-24.6 23.5-41.5 23.5-4.5 0-9-.6-13.3-1.9L64 215v178c0 14.7 10 27.5 24.2 31l216.2 54.1c10.2 2.5 20.9 2.5 31 0L551.8 424c14.2-3.6 24.2-16.4 24.2-31V215l-137 39.1c-4.3 1.3-8.8 1.9-13.3 1.9zm212.6-112.2L586.8 41c-3.1-6.2-9.8-9.8-16.7-8.9L320 64l91.7 152.1c3.8 6.3 11.4 9.3 18.5 7.3l197.9-56.5c9.9-2.9 14.7-13.9 10.2-23.1zM53.2 41L1.7 143.8c-4.6 9.2.3 20.2 10.1 23l197.9 56.5c7.1 2 14.7-1 18.5-7.3L320 64 69.8 32.1c-6.9-.8-13.5 2.7-16.6 8.9z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/box.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/box.svg new file mode 100644 index 0000000..6cd0dc1 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/box.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M509.5 184.6L458.9 32.8C452.4 13.2 434.1 0 413.4 0H272v192h238.7c-.4-2.5-.4-5-1.2-7.4zM240 0H98.6c-20.7 0-39 13.2-45.5 32.8L2.5 184.6c-.8 2.4-.8 4.9-1.2 7.4H240V0zM0 224v240c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V224H0z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/boxes.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/boxes.svg new file mode 100644 index 0000000..b2da05b --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/boxes.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M560 288h-80v96l-32-21.3-32 21.3v-96h-80c-8.8 0-16 7.2-16 16v192c0 8.8 7.2 16 16 16h224c8.8 0 16-7.2 16-16V304c0-8.8-7.2-16-16-16zm-384-64h224c8.8 0 16-7.2 16-16V16c0-8.8-7.2-16-16-16h-80v96l-32-21.3L256 96V0h-80c-8.8 0-16 7.2-16 16v192c0 8.8 7.2 16 16 16zm64 64h-80v96l-32-21.3L96 384v-96H16c-8.8 0-16 7.2-16 16v192c0 8.8 7.2 16 16 16h224c8.8 0 16-7.2 16-16V304c0-8.8-7.2-16-16-16z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/braille.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/braille.svg new file mode 100644 index 0000000..08f034f --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/braille.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M128 256c0 35.346-28.654 64-64 64S0 291.346 0 256s28.654-64 64-64 64 28.654 64 64zM64 384c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zm0-352C28.654 32 0 60.654 0 96s28.654 64 64 64 64-28.654 64-64-28.654-64-64-64zm160 192c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zm0 160c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zm0-352c-35.346 0-64 28.654-64 64s28.654 64 64 64 64-28.654 64-64-28.654-64-64-64zm224 192c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zm0 160c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zm0-352c-35.346 0-64 28.654-64 64s28.654 64 64 64 64-28.654 64-64-28.654-64-64-64zm160 192c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zm0 160c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zm0-320c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/brain.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/brain.svg new file mode 100644 index 0000000..dee0d37 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/brain.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M208 0c-29.9 0-54.7 20.5-61.8 48.2-.8 0-1.4-.2-2.2-.2-35.3 0-64 28.7-64 64 0 4.8.6 9.5 1.7 14C52.5 138 32 166.6 32 200c0 12.6 3.2 24.3 8.3 34.9C16.3 248.7 0 274.3 0 304c0 33.3 20.4 61.9 49.4 73.9-.9 4.6-1.4 9.3-1.4 14.1 0 39.8 32.2 72 72 72 4.1 0 8.1-.5 12-1.2 9.6 28.5 36.2 49.2 68 49.2 39.8 0 72-32.2 72-72V64c0-35.3-28.7-64-64-64zm368 304c0-29.7-16.3-55.3-40.3-69.1 5.2-10.6 8.3-22.3 8.3-34.9 0-33.4-20.5-62-49.7-74 1-4.5 1.7-9.2 1.7-14 0-35.3-28.7-64-64-64-.8 0-1.5.2-2.2.2C422.7 20.5 397.9 0 368 0c-35.3 0-64 28.6-64 64v376c0 39.8 32.2 72 72 72 31.8 0 58.4-20.7 68-49.2 3.9.7 7.9 1.2 12 1.2 39.8 0 72-32.2 72-72 0-4.8-.5-9.5-1.4-14.1 29-12 49.4-40.6 49.4-73.9z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/bread-slice.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/bread-slice.svg new file mode 100644 index 0000000..9b62b94 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/bread-slice.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M288 0C108 0 0 93.4 0 169.14 0 199.44 24.24 224 64 224v256c0 17.67 16.12 32 36 32h376c19.88 0 36-14.33 36-32V224c39.76 0 64-24.56 64-54.86C576 93.4 468 0 288 0z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/briefcase-medical.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/briefcase-medical.svg new file mode 100644 index 0000000..f140474 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/briefcase-medical.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M464 128h-80V80c0-26.5-21.5-48-48-48H176c-26.5 0-48 21.5-48 48v48H48c-26.5 0-48 21.5-48 48v288c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V176c0-26.5-21.5-48-48-48zM192 96h128v32H192V96zm160 248c0 4.4-3.6 8-8 8h-56v56c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-56h-56c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h56v-56c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v56h56c4.4 0 8 3.6 8 8v48z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/briefcase.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/briefcase.svg new file mode 100644 index 0000000..8c2882a --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/briefcase.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M320 336c0 8.84-7.16 16-16 16h-96c-8.84 0-16-7.16-16-16v-48H0v144c0 25.6 22.4 48 48 48h416c25.6 0 48-22.4 48-48V288H320v48zm144-208h-80V80c0-25.6-22.4-48-48-48H176c-25.6 0-48 22.4-48 48v48H48c-25.6 0-48 22.4-48 48v80h512v-80c0-25.6-22.4-48-48-48zm-144 0H192V96h128v32z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/broadcast-tower.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/broadcast-tower.svg new file mode 100644 index 0000000..614bc53 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/broadcast-tower.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M150.94 192h33.73c11.01 0 18.61-10.83 14.86-21.18-4.93-13.58-7.55-27.98-7.55-42.82s2.62-29.24 7.55-42.82C203.29 74.83 195.68 64 184.67 64h-33.73c-7.01 0-13.46 4.49-15.41 11.23C130.64 92.21 128 109.88 128 128c0 18.12 2.64 35.79 7.54 52.76 1.94 6.74 8.39 11.24 15.4 11.24zM89.92 23.34C95.56 12.72 87.97 0 75.96 0H40.63c-6.27 0-12.14 3.59-14.74 9.31C9.4 45.54 0 85.65 0 128c0 24.75 3.12 68.33 26.69 118.86 2.62 5.63 8.42 9.14 14.61 9.14h34.84c12.02 0 19.61-12.74 13.95-23.37-49.78-93.32-16.71-178.15-.17-209.29zM614.06 9.29C611.46 3.58 605.6 0 599.33 0h-35.42c-11.98 0-19.66 12.66-14.02 23.25 18.27 34.29 48.42 119.42.28 209.23-5.72 10.68 1.8 23.52 13.91 23.52h35.23c6.27 0 12.13-3.58 14.73-9.29C630.57 210.48 640 170.36 640 128s-9.42-82.48-25.94-118.71zM489.06 64h-33.73c-11.01 0-18.61 10.83-14.86 21.18 4.93 13.58 7.55 27.98 7.55 42.82s-2.62 29.24-7.55 42.82c-3.76 10.35 3.85 21.18 14.86 21.18h33.73c7.02 0 13.46-4.49 15.41-11.24 4.9-16.97 7.53-34.64 7.53-52.76 0-18.12-2.64-35.79-7.54-52.76-1.94-6.75-8.39-11.24-15.4-11.24zm-116.3 100.12c7.05-10.29 11.2-22.71 11.2-36.12 0-35.35-28.63-64-63.96-64-35.32 0-63.96 28.65-63.96 64 0 13.41 4.15 25.83 11.2 36.12l-130.5 313.41c-3.4 8.15.46 17.52 8.61 20.92l29.51 12.31c8.15 3.4 17.52-.46 20.91-8.61L244.96 384h150.07l49.2 118.15c3.4 8.16 12.76 12.01 20.91 8.61l29.51-12.31c8.15-3.4 12-12.77 8.61-20.92l-130.5-313.41zM271.62 320L320 203.81 368.38 320h-96.76z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/broom.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/broom.svg new file mode 100644 index 0000000..93b43c9 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/broom.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M256.47 216.77l86.73 109.18s-16.6 102.36-76.57 150.12C206.66 523.85 0 510.19 0 510.19s3.8-23.14 11-55.43l94.62-112.17c3.97-4.7-.87-11.62-6.65-9.5l-60.4 22.09c14.44-41.66 32.72-80.04 54.6-97.47 59.97-47.76 163.3-40.94 163.3-40.94zM636.53 31.03l-19.86-25c-5.49-6.9-15.52-8.05-22.41-2.56l-232.48 177.8-34.14-42.97c-5.09-6.41-15.14-5.21-18.59 2.21l-25.33 54.55 86.73 109.18 58.8-12.45c8-1.69 11.42-11.2 6.34-17.6l-34.09-42.92 232.48-177.8c6.89-5.48 8.04-15.53 2.55-22.44z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/brush.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/brush.svg new file mode 100644 index 0000000..e42b048 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/brush.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M352 0H32C14.33 0 0 14.33 0 32v224h384V32c0-17.67-14.33-32-32-32zM0 320c0 35.35 28.66 64 64 64h64v64c0 35.35 28.66 64 64 64s64-28.65 64-64v-64h64c35.34 0 64-28.65 64-64v-32H0v32zm192 104c13.25 0 24 10.74 24 24 0 13.25-10.75 24-24 24s-24-10.75-24-24c0-13.26 10.75-24 24-24z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/bug.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/bug.svg new file mode 100644 index 0000000..b918553 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/bug.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M511.988 288.9c-.478 17.43-15.217 31.1-32.653 31.1H424v16c0 21.864-4.882 42.584-13.6 61.145l60.228 60.228c12.496 12.497 12.496 32.758 0 45.255-12.498 12.497-32.759 12.496-45.256 0l-54.736-54.736C345.886 467.965 314.351 480 280 480V236c0-6.627-5.373-12-12-12h-24c-6.627 0-12 5.373-12 12v244c-34.351 0-65.886-12.035-90.636-32.108l-54.736 54.736c-12.498 12.497-32.759 12.496-45.256 0-12.496-12.497-12.496-32.758 0-45.255l60.228-60.228C92.882 378.584 88 357.864 88 336v-16H32.666C15.23 320 .491 306.33.013 288.9-.484 270.816 14.028 256 32 256h56v-58.745l-46.628-46.628c-12.496-12.497-12.496-32.758 0-45.255 12.498-12.497 32.758-12.497 45.256 0L141.255 160h229.489l54.627-54.627c12.498-12.497 32.758-12.497 45.256 0 12.496 12.497 12.496 32.758 0 45.255L424 197.255V256h56c17.972 0 32.484 14.816 31.988 32.9zM257 0c-61.856 0-112 50.144-112 112h224C369 50.144 318.856 0 257 0z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/building.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/building.svg new file mode 100644 index 0000000..a109377 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/building.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M436 480h-20V24c0-13.255-10.745-24-24-24H56C42.745 0 32 10.745 32 24v456H12c-6.627 0-12 5.373-12 12v20h448v-20c0-6.627-5.373-12-12-12zM128 76c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v40c0 6.627-5.373 12-12 12h-40c-6.627 0-12-5.373-12-12V76zm0 96c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v40c0 6.627-5.373 12-12 12h-40c-6.627 0-12-5.373-12-12v-40zm52 148h-40c-6.627 0-12-5.373-12-12v-40c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v40c0 6.627-5.373 12-12 12zm76 160h-64v-84c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v84zm64-172c0 6.627-5.373 12-12 12h-40c-6.627 0-12-5.373-12-12v-40c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v40zm0-96c0 6.627-5.373 12-12 12h-40c-6.627 0-12-5.373-12-12v-40c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v40zm0-96c0 6.627-5.373 12-12 12h-40c-6.627 0-12-5.373-12-12V76c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v40z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/bullhorn.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/bullhorn.svg new file mode 100644 index 0000000..9c86370 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/bullhorn.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M576 240c0-23.63-12.95-44.04-32-55.12V32.01C544 23.26 537.02 0 512 0c-7.12 0-14.19 2.38-19.98 7.02l-85.03 68.03C364.28 109.19 310.66 128 256 128H64c-35.35 0-64 28.65-64 64v96c0 35.35 28.65 64 64 64h33.7c-1.39 10.48-2.18 21.14-2.18 32 0 39.77 9.26 77.35 25.56 110.94 5.19 10.69 16.52 17.06 28.4 17.06h74.28c26.05 0 41.69-29.84 25.9-50.56-16.4-21.52-26.15-48.36-26.15-77.44 0-11.11 1.62-21.79 4.41-32H256c54.66 0 108.28 18.81 150.98 52.95l85.03 68.03a32.023 32.023 0 0 0 19.98 7.02c24.92 0 32-22.78 32-32V295.13C563.05 284.04 576 263.63 576 240zm-96 141.42l-33.05-26.44C392.95 311.78 325.12 288 256 288v-96c69.12 0 136.95-23.78 190.95-66.98L480 98.58v282.84z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/bullseye.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/bullseye.svg new file mode 100644 index 0000000..ec402e6 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/bullseye.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm0 432c-101.69 0-184-82.29-184-184 0-101.69 82.29-184 184-184 101.69 0 184 82.29 184 184 0 101.69-82.29 184-184 184zm0-312c-70.69 0-128 57.31-128 128s57.31 128 128 128 128-57.31 128-128-57.31-128-128-128zm0 192c-35.29 0-64-28.71-64-64s28.71-64 64-64 64 28.71 64 64-28.71 64-64 64z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/burn.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/burn.svg new file mode 100644 index 0000000..44183cf --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/burn.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M192 0C79.7 101.3 0 220.9 0 300.5 0 425 79 512 192 512s192-87 192-211.5c0-79.9-80.2-199.6-192-300.5zm0 448c-56.5 0-96-39-96-94.8 0-13.5 4.6-61.5 96-161.2 91.4 99.7 96 147.7 96 161.2 0 55.8-39.5 94.8-96 94.8z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/bus-alt.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/bus-alt.svg new file mode 100644 index 0000000..bfaad72 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/bus-alt.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M488 128h-8V80c0-44.8-99.2-80-224-80S32 35.2 32 80v48h-8c-13.25 0-24 10.74-24 24v80c0 13.25 10.75 24 24 24h8v160c0 17.67 14.33 32 32 32v32c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-32h192v32c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-32h6.4c16 0 25.6-12.8 25.6-25.6V256h8c13.25 0 24-10.75 24-24v-80c0-13.26-10.75-24-24-24zM160 72c0-4.42 3.58-8 8-8h176c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H168c-4.42 0-8-3.58-8-8V72zm-48 328c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm128-112H128c-17.67 0-32-14.33-32-32v-96c0-17.67 14.33-32 32-32h112v160zm32 0V128h112c17.67 0 32 14.33 32 32v96c0 17.67-14.33 32-32 32H272zm128 112c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/bus.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/bus.svg new file mode 100644 index 0000000..040c4a6 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/bus.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M488 128h-8V80c0-44.8-99.2-80-224-80S32 35.2 32 80v48h-8c-13.25 0-24 10.74-24 24v80c0 13.25 10.75 24 24 24h8v160c0 17.67 14.33 32 32 32v32c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-32h192v32c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-32h6.4c16 0 25.6-12.8 25.6-25.6V256h8c13.25 0 24-10.75 24-24v-80c0-13.26-10.75-24-24-24zM112 400c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm16-112c-17.67 0-32-14.33-32-32V128c0-17.67 14.33-32 32-32h256c17.67 0 32 14.33 32 32v128c0 17.67-14.33 32-32 32H128zm272 112c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/business-time.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/business-time.svg new file mode 100644 index 0000000..74b5a1d --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/business-time.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M496 224c-79.59 0-144 64.41-144 144s64.41 144 144 144 144-64.41 144-144-64.41-144-144-144zm64 150.29c0 5.34-4.37 9.71-9.71 9.71h-60.57c-5.34 0-9.71-4.37-9.71-9.71v-76.57c0-5.34 4.37-9.71 9.71-9.71h12.57c5.34 0 9.71 4.37 9.71 9.71V352h38.29c5.34 0 9.71 4.37 9.71 9.71v12.58zM496 192c5.4 0 10.72.33 16 .81V144c0-25.6-22.4-48-48-48h-80V48c0-25.6-22.4-48-48-48H176c-25.6 0-48 22.4-48 48v48H48c-25.6 0-48 22.4-48 48v80h395.12c28.6-20.09 63.35-32 100.88-32zM320 96H192V64h128v32zm6.82 224H208c-8.84 0-16-7.16-16-16v-48H0v144c0 25.6 22.4 48 48 48h291.43C327.1 423.96 320 396.82 320 368c0-16.66 2.48-32.72 6.82-48z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/calculator.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/calculator.svg new file mode 100644 index 0000000..9b367df --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/calculator.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M400 0H48C22.4 0 0 22.4 0 48v416c0 25.6 22.4 48 48 48h352c25.6 0 48-22.4 48-48V48c0-25.6-22.4-48-48-48zM128 435.2c0 6.4-6.4 12.8-12.8 12.8H76.8c-6.4 0-12.8-6.4-12.8-12.8v-38.4c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4zm0-128c0 6.4-6.4 12.8-12.8 12.8H76.8c-6.4 0-12.8-6.4-12.8-12.8v-38.4c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4zm128 128c0 6.4-6.4 12.8-12.8 12.8h-38.4c-6.4 0-12.8-6.4-12.8-12.8v-38.4c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4zm0-128c0 6.4-6.4 12.8-12.8 12.8h-38.4c-6.4 0-12.8-6.4-12.8-12.8v-38.4c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4zm128 128c0 6.4-6.4 12.8-12.8 12.8h-38.4c-6.4 0-12.8-6.4-12.8-12.8V268.8c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v166.4zm0-256c0 6.4-6.4 12.8-12.8 12.8H76.8c-6.4 0-12.8-6.4-12.8-12.8V76.8C64 70.4 70.4 64 76.8 64h294.4c6.4 0 12.8 6.4 12.8 12.8v102.4z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/calendar-alt.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/calendar-alt.svg new file mode 100644 index 0000000..b07a091 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/calendar-alt.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M0 464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V192H0v272zm320-196c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40zm0 128c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40zM192 268c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40zm0 128c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40zM64 268c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12H76c-6.6 0-12-5.4-12-12v-40zm0 128c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12H76c-6.6 0-12-5.4-12-12v-40zM400 64h-48V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v48H160V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v48H48C21.5 64 0 85.5 0 112v48h448v-48c0-26.5-21.5-48-48-48z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/calendar-check.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/calendar-check.svg new file mode 100644 index 0000000..35b590d --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/calendar-check.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M436 160H12c-6.627 0-12-5.373-12-12v-36c0-26.51 21.49-48 48-48h48V12c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v52h128V12c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v52h48c26.51 0 48 21.49 48 48v36c0 6.627-5.373 12-12 12zM12 192h424c6.627 0 12 5.373 12 12v260c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V204c0-6.627 5.373-12 12-12zm333.296 95.947l-28.169-28.398c-4.667-4.705-12.265-4.736-16.97-.068L194.12 364.665l-45.98-46.352c-4.667-4.705-12.266-4.736-16.971-.068l-28.397 28.17c-4.705 4.667-4.736 12.265-.068 16.97l82.601 83.269c4.667 4.705 12.265 4.736 16.97.068l142.953-141.805c4.705-4.667 4.736-12.265.068-16.97z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/calendar-day.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/calendar-day.svg new file mode 100644 index 0000000..20f9fa0 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/calendar-day.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M0 464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V192H0v272zm64-192c0-8.8 7.2-16 16-16h96c8.8 0 16 7.2 16 16v96c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16v-96zM400 64h-48V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v48H160V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v48H48C21.5 64 0 85.5 0 112v48h448v-48c0-26.5-21.5-48-48-48z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/calendar-minus.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/calendar-minus.svg new file mode 100644 index 0000000..78b8a3c --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/calendar-minus.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M436 160H12c-6.6 0-12-5.4-12-12v-36c0-26.5 21.5-48 48-48h48V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h128V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h48c26.5 0 48 21.5 48 48v36c0 6.6-5.4 12-12 12zM12 192h424c6.6 0 12 5.4 12 12v260c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V204c0-6.6 5.4-12 12-12zm304 192c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12H132c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h184z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/calendar-plus.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/calendar-plus.svg new file mode 100644 index 0000000..5e1b338 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/calendar-plus.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M436 160H12c-6.6 0-12-5.4-12-12v-36c0-26.5 21.5-48 48-48h48V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h128V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h48c26.5 0 48 21.5 48 48v36c0 6.6-5.4 12-12 12zM12 192h424c6.6 0 12 5.4 12 12v260c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V204c0-6.6 5.4-12 12-12zm316 140c0-6.6-5.4-12-12-12h-60v-60c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v60h-60c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h60v60c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12v-60h60c6.6 0 12-5.4 12-12v-40z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/calendar-times.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/calendar-times.svg new file mode 100644 index 0000000..4db39b2 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/calendar-times.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M436 160H12c-6.6 0-12-5.4-12-12v-36c0-26.5 21.5-48 48-48h48V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h128V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h48c26.5 0 48 21.5 48 48v36c0 6.6-5.4 12-12 12zM12 192h424c6.6 0 12 5.4 12 12v260c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V204c0-6.6 5.4-12 12-12zm257.3 160l48.1-48.1c4.7-4.7 4.7-12.3 0-17l-28.3-28.3c-4.7-4.7-12.3-4.7-17 0L224 306.7l-48.1-48.1c-4.7-4.7-12.3-4.7-17 0l-28.3 28.3c-4.7 4.7-4.7 12.3 0 17l48.1 48.1-48.1 48.1c-4.7 4.7-4.7 12.3 0 17l28.3 28.3c4.7 4.7 12.3 4.7 17 0l48.1-48.1 48.1 48.1c4.7 4.7 12.3 4.7 17 0l28.3-28.3c4.7-4.7 4.7-12.3 0-17L269.3 352z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/calendar-week.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/calendar-week.svg new file mode 100644 index 0000000..1bb6c94 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/calendar-week.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M0 464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V192H0v272zm64-192c0-8.8 7.2-16 16-16h288c8.8 0 16 7.2 16 16v64c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16v-64zM400 64h-48V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v48H160V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v48H48C21.5 64 0 85.5 0 112v48h448v-48c0-26.5-21.5-48-48-48z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/calendar.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/calendar.svg new file mode 100644 index 0000000..2d3eefe --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/calendar.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M12 192h424c6.6 0 12 5.4 12 12v260c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V204c0-6.6 5.4-12 12-12zm436-44v-36c0-26.5-21.5-48-48-48h-48V12c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v52H160V12c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v52H48C21.5 64 0 85.5 0 112v36c0 6.6 5.4 12 12 12h424c6.6 0 12-5.4 12-12z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/camera-retro.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/camera-retro.svg new file mode 100644 index 0000000..67b7cfd --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/camera-retro.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M48 32C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48H48zm0 32h106c3.3 0 6 2.7 6 6v20c0 3.3-2.7 6-6 6H38c-3.3 0-6-2.7-6-6V80c0-8.8 7.2-16 16-16zm426 96H38c-3.3 0-6-2.7-6-6v-36c0-3.3 2.7-6 6-6h138l30.2-45.3c1.1-1.7 3-2.7 5-2.7H464c8.8 0 16 7.2 16 16v74c0 3.3-2.7 6-6 6zM256 424c-66.2 0-120-53.8-120-120s53.8-120 120-120 120 53.8 120 120-53.8 120-120 120zm0-208c-48.5 0-88 39.5-88 88s39.5 88 88 88 88-39.5 88-88-39.5-88-88-88zm-48 104c-8.8 0-16-7.2-16-16 0-35.3 28.7-64 64-64 8.8 0 16 7.2 16 16s-7.2 16-16 16c-17.6 0-32 14.4-32 32 0 8.8-7.2 16-16 16z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/camera.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/camera.svg new file mode 100644 index 0000000..dc9f608 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/camera.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M512 144v288c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V144c0-26.5 21.5-48 48-48h88l12.3-32.9c7-18.7 24.9-31.1 44.9-31.1h125.5c20 0 37.9 12.4 44.9 31.1L376 96h88c26.5 0 48 21.5 48 48zM376 288c0-66.2-53.8-120-120-120s-120 53.8-120 120 53.8 120 120 120 120-53.8 120-120zm-32 0c0 48.5-39.5 88-88 88s-88-39.5-88-88 39.5-88 88-88 88 39.5 88 88z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/campground.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/campground.svg new file mode 100644 index 0000000..3971958 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/campground.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M624 448h-24.68L359.54 117.75l53.41-73.55c5.19-7.15 3.61-17.16-3.54-22.35l-25.9-18.79c-7.15-5.19-17.15-3.61-22.35 3.55L320 63.3 278.83 6.6c-5.19-7.15-15.2-8.74-22.35-3.55l-25.88 18.8c-7.15 5.19-8.74 15.2-3.54 22.35l53.41 73.55L40.68 448H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h608c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zM320 288l116.36 160H203.64L320 288z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/candy-cane.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/candy-cane.svg new file mode 100644 index 0000000..7e6600a --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/candy-cane.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M497.5 92C469.6 33.1 411.8 0 352.4 0c-27.9 0-56.2 7.3-81.8 22.6L243.1 39c-15.2 9.1-20.1 28.7-11 43.9l32.8 54.9c6 10 16.6 15.6 27.5 15.6 5.6 0 11.2-1.5 16.4-4.5l27.5-16.4c5.1-3.1 10.8-4.5 16.4-4.5 10.9 0 21.5 5.6 27.5 15.6 9.1 15.1 4.1 34.8-11 43.9L15.6 397.6c-15.2 9.1-20.1 28.7-11 43.9l32.8 54.9c6 10 16.6 15.6 27.5 15.6 5.6 0 11.2-1.5 16.4-4.5L428.6 301c71.7-42.9 104.6-133.5 68.9-209zm-177.7 13l-2.5 1.5L296.8 45c9.7-4.7 19.8-8.1 30.3-10.2l20.6 61.8c-9.8.8-19.4 3.3-27.9 8.4zM145.9 431.8l-60.5-38.5 30.8-18.3 60.5 38.5-30.8 18.3zm107.5-63.9l-60.5-38.5 30.8-18.3 60.5 38.5-30.8 18.3zM364.3 302l-60.5-38.5 30.8-18.3 60.5 38.5-30.8 18.3zm20.4-197.3l46-46c8.4 6.5 16 14.1 22.6 22.6L407.6 127c-5.7-9.3-13.7-16.9-22.9-22.3zm82.1 107.8l-59.5-19.8c3.2-5.3 5.8-10.9 7.4-17.1 1.1-4.5 1.7-9.1 1.8-13.6l60.4 20.1c-2.1 10.4-5.5 20.6-10.1 30.4z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/cannabis.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/cannabis.svg new file mode 100644 index 0000000..20ff4cd --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/cannabis.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M503.47 360.25c-1.56-.82-32.39-16.89-76.78-25.81 64.25-75.12 84.05-161.67 84.93-165.64 1.18-5.33-.44-10.9-4.3-14.77-3.03-3.04-7.12-4.7-11.32-4.7-1.14 0-2.29.12-3.44.38-3.88.85-86.54 19.59-160.58 79.76.01-1.46.01-2.93.01-4.4 0-118.79-59.98-213.72-62.53-217.7A15.973 15.973 0 0 0 256 0c-5.45 0-10.53 2.78-13.47 7.37-2.55 3.98-62.53 98.91-62.53 217.7 0 1.47.01 2.94.01 4.4-74.03-60.16-156.69-78.9-160.58-79.76-1.14-.25-2.29-.38-3.44-.38-4.2 0-8.29 1.66-11.32 4.7A15.986 15.986 0 0 0 .38 168.8c.88 3.97 20.68 90.52 84.93 165.64-44.39 8.92-75.21 24.99-76.78 25.81a16.003 16.003 0 0 0-.02 28.29c2.45 1.29 60.76 31.72 133.49 31.72 6.14 0 11.96-.1 17.5-.31-11.37 22.23-16.52 38.31-16.81 39.22-1.8 5.68-.29 11.89 3.91 16.11a16.019 16.019 0 0 0 16.1 3.99c1.83-.57 37.72-11.99 77.3-39.29V504c0 4.42 3.58 8 8 8h16c4.42 0 8-3.58 8-8v-64.01c39.58 27.3 75.47 38.71 77.3 39.29a16.019 16.019 0 0 0 16.1-3.99c4.2-4.22 5.71-10.43 3.91-16.11-.29-.91-5.45-16.99-16.81-39.22 5.54.21 11.37.31 17.5.31 72.72 0 131.04-30.43 133.49-31.72 5.24-2.78 8.52-8.22 8.51-14.15-.01-5.94-3.29-11.39-8.53-14.15z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/capsules.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/capsules.svg new file mode 100644 index 0000000..20d8cee --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/capsules.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M555.3 300.1L424.2 112.8C401.9 81 366.4 64 330.4 64c-22.6 0-45.5 6.7-65.5 20.7-19.7 13.8-33.7 32.8-41.5 53.8C220.5 79.2 172 32 112 32 50.1 32 0 82.1 0 144v224c0 61.9 50.1 112 112 112s112-50.1 112-112V218.9c3.3 8.6 7.3 17.1 12.8 25L368 431.2c22.2 31.8 57.7 48.8 93.8 48.8 22.7 0 45.5-6.7 65.5-20.7 51.7-36.2 64.2-107.5 28-159.2zM160 256H64V144c0-26.5 21.5-48 48-48s48 21.5 48 48v112zm194.8 44.9l-65.6-93.7c-7.7-11-10.7-24.4-8.3-37.6 2.3-13.2 9.7-24.8 20.7-32.5 8.5-6 18.5-9.1 28.8-9.1 16.5 0 31.9 8 41.3 21.5l65.6 93.7-82.5 57.7z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/car-alt.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/car-alt.svg new file mode 100644 index 0000000..88111cf --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/car-alt.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 480 512"><path d="M438.66 212.33l-11.24-28.1-19.93-49.83C390.38 91.63 349.57 64 303.5 64h-127c-46.06 0-86.88 27.63-103.99 70.4l-19.93 49.83-11.24 28.1C17.22 221.5 0 244.66 0 272v48c0 16.12 6.16 30.67 16 41.93V416c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-32h256v32c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-54.07c9.84-11.25 16-25.8 16-41.93v-48c0-27.34-17.22-50.5-41.34-59.67zm-306.73-54.16c7.29-18.22 24.94-30.17 44.57-30.17h127c19.63 0 37.28 11.95 44.57 30.17L368 208H112l19.93-49.83zM80 319.8c-19.2 0-32-12.76-32-31.9S60.8 256 80 256s48 28.71 48 47.85-28.8 15.95-48 15.95zm320 0c-19.2 0-48 3.19-48-15.95S380.8 256 400 256s32 12.76 32 31.9-12.8 31.9-32 31.9z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/car-battery.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/car-battery.svg new file mode 100644 index 0000000..537e7d2 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/car-battery.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M480 128h-32V80c0-8.84-7.16-16-16-16h-96c-8.84 0-16 7.16-16 16v48H192V80c0-8.84-7.16-16-16-16H80c-8.84 0-16 7.16-16 16v48H32c-17.67 0-32 14.33-32 32v256c0 17.67 14.33 32 32 32h448c17.67 0 32-14.33 32-32V160c0-17.67-14.33-32-32-32zM192 264c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h112c4.42 0 8 3.58 8 8v16zm256 0c0 4.42-3.58 8-8 8h-40v40c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-40h-40c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h40v-40c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v40h40c4.42 0 8 3.58 8 8v16z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/car-crash.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/car-crash.svg new file mode 100644 index 0000000..bd9c65c --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/car-crash.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M143.25 220.81l-12.42 46.37c-3.01 11.25-3.63 22.89-2.41 34.39l-35.2 28.98c-6.57 5.41-16.31-.43-14.62-8.77l15.44-76.68c1.06-5.26-2.66-10.28-8-10.79l-77.86-7.55c-8.47-.82-11.23-11.83-4.14-16.54l65.15-43.3c4.46-2.97 5.38-9.15 1.98-13.29L21.46 93.22c-5.41-6.57.43-16.3 8.78-14.62l76.68 15.44c5.26 1.06 10.28-2.66 10.8-8l7.55-77.86c.82-8.48 11.83-11.23 16.55-4.14l43.3 65.14c2.97 4.46 9.15 5.38 13.29 1.98l60.4-49.71c6.57-5.41 16.3.43 14.62 8.77L262.1 86.38c-2.71 3.05-5.43 6.09-7.91 9.4l-32.15 42.97-10.71 14.32c-32.73 8.76-59.18 34.53-68.08 67.74zm494.57 132.51l-12.42 46.36c-3.13 11.68-9.38 21.61-17.55 29.36a66.876 66.876 0 0 1-8.76 7l-13.99 52.23c-1.14 4.27-3.1 8.1-5.65 11.38-7.67 9.84-20.74 14.68-33.54 11.25L515 502.62c-17.07-4.57-27.2-22.12-22.63-39.19l8.28-30.91-247.28-66.26-8.28 30.91c-4.57 17.07-22.12 27.2-39.19 22.63l-30.91-8.28c-12.8-3.43-21.7-14.16-23.42-26.51-.57-4.12-.35-8.42.79-12.68l13.99-52.23a66.62 66.62 0 0 1-4.09-10.45c-3.2-10.79-3.65-22.52-.52-34.2l12.42-46.37c5.31-19.8 19.36-34.83 36.89-42.21a64.336 64.336 0 0 1 18.49-4.72l18.13-24.23 32.15-42.97c3.45-4.61 7.19-8.9 11.2-12.84 8-7.89 17.03-14.44 26.74-19.51 4.86-2.54 9.89-4.71 15.05-6.49 10.33-3.58 21.19-5.63 32.24-6.04 11.05-.41 22.31.82 33.43 3.8l122.68 32.87c11.12 2.98 21.48 7.54 30.85 13.43a111.11 111.11 0 0 1 34.69 34.5c8.82 13.88 14.64 29.84 16.68 46.99l6.36 53.29 3.59 30.05a64.49 64.49 0 0 1 22.74 29.93c4.39 11.88 5.29 25.19 1.75 38.39zM255.58 234.34c-18.55-4.97-34.21 4.04-39.17 22.53-4.96 18.49 4.11 34.12 22.65 39.09 18.55 4.97 45.54 15.51 50.49-2.98 4.96-18.49-15.43-53.67-33.97-58.64zm290.61 28.17l-6.36-53.29c-.58-4.87-1.89-9.53-3.82-13.86-5.8-12.99-17.2-23.01-31.42-26.82l-122.68-32.87a48.008 48.008 0 0 0-50.86 17.61l-32.15 42.97 172 46.08 75.29 20.18zm18.49 54.65c-18.55-4.97-53.8 15.31-58.75 33.79-4.95 18.49 23.69 22.86 42.24 27.83 18.55 4.97 34.21-4.04 39.17-22.53 4.95-18.48-4.11-34.12-22.66-39.09z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/car-side.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/car-side.svg new file mode 100644 index 0000000..9d5ac6c --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/car-side.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M544 192h-16L419.22 56.02A64.025 64.025 0 0 0 369.24 32H155.33c-26.17 0-49.7 15.93-59.42 40.23L48 194.26C20.44 201.4 0 226.21 0 256v112c0 8.84 7.16 16 16 16h48c0 53.02 42.98 96 96 96s96-42.98 96-96h128c0 53.02 42.98 96 96 96s96-42.98 96-96h48c8.84 0 16-7.16 16-16v-80c0-53.02-42.98-96-96-96zM160 432c-26.47 0-48-21.53-48-48s21.53-48 48-48 48 21.53 48 48-21.53 48-48 48zm72-240H116.93l38.4-96H232v96zm48 0V96h89.24l76.8 96H280zm200 240c-26.47 0-48-21.53-48-48s21.53-48 48-48 48 21.53 48 48-21.53 48-48 48z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/car.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/car.svg new file mode 100644 index 0000000..9b23899 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/car.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M499.99 176h-59.87l-16.64-41.6C406.38 91.63 365.57 64 319.5 64h-127c-46.06 0-86.88 27.63-103.99 70.4L71.87 176H12.01C4.2 176-1.53 183.34.37 190.91l6 24C7.7 220.25 12.5 224 18.01 224h20.07C24.65 235.73 16 252.78 16 272v48c0 16.12 6.16 30.67 16 41.93V416c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-32h256v32c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-54.07c9.84-11.25 16-25.8 16-41.93v-48c0-19.22-8.65-36.27-22.07-48H494c5.51 0 10.31-3.75 11.64-9.09l6-24c1.89-7.57-3.84-14.91-11.65-14.91zm-352.06-17.83c7.29-18.22 24.94-30.17 44.57-30.17h127c19.63 0 37.28 11.95 44.57 30.17L384 208H128l19.93-49.83zM96 319.8c-19.2 0-32-12.76-32-31.9S76.8 256 96 256s48 28.71 48 47.85-28.8 15.95-48 15.95zm320 0c-19.2 0-48 3.19-48-15.95S396.8 256 416 256s32 12.76 32 31.9-12.8 31.9-32 31.9z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/caret-down.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/caret-down.svg new file mode 100644 index 0000000..b3ee2ea --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/caret-down.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path d="M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/caret-left.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/caret-left.svg new file mode 100644 index 0000000..36d7191 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/caret-left.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 192 512"><path d="M192 127.338v257.324c0 17.818-21.543 26.741-34.142 14.142L29.196 270.142c-7.81-7.81-7.81-20.474 0-28.284l128.662-128.662c12.599-12.6 34.142-3.676 34.142 14.142z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/caret-right.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/caret-right.svg new file mode 100644 index 0000000..bcd4cd1 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/caret-right.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 192 512"><path d="M0 384.662V127.338c0-17.818 21.543-26.741 34.142-14.142l128.662 128.662c7.81 7.81 7.81 20.474 0 28.284L34.142 398.804C21.543 411.404 0 402.48 0 384.662z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/caret-square-down.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/caret-square-down.svg new file mode 100644 index 0000000..87a4f7a --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/caret-square-down.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zM92.5 220.5l123 123c4.7 4.7 12.3 4.7 17 0l123-123c7.6-7.6 2.2-20.5-8.5-20.5H101c-10.7 0-16.1 12.9-8.5 20.5z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/caret-square-left.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/caret-square-left.svg new file mode 100644 index 0000000..856dcac --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/caret-square-left.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M400 480H48c-26.51 0-48-21.49-48-48V80c0-26.51 21.49-48 48-48h352c26.51 0 48 21.49 48 48v352c0 26.51-21.49 48-48 48zM259.515 124.485l-123.03 123.03c-4.686 4.686-4.686 12.284 0 16.971l123.029 123.029c7.56 7.56 20.485 2.206 20.485-8.485V132.971c.001-10.691-12.925-16.045-20.484-8.486z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/caret-square-right.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/caret-square-right.svg new file mode 100644 index 0000000..d69ec9f --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/caret-square-right.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M48 32h352c26.51 0 48 21.49 48 48v352c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V80c0-26.51 21.49-48 48-48zm140.485 355.515l123.029-123.029c4.686-4.686 4.686-12.284 0-16.971l-123.029-123.03c-7.56-7.56-20.485-2.206-20.485 8.485v246.059c0 10.691 12.926 16.045 20.485 8.486z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/caret-square-up.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/caret-square-up.svg new file mode 100644 index 0000000..005ea2c --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/caret-square-up.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M0 432V80c0-26.51 21.49-48 48-48h352c26.51 0 48 21.49 48 48v352c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48zm355.515-140.485l-123.03-123.03c-4.686-4.686-12.284-4.686-16.971 0L92.485 291.515c-7.56 7.56-2.206 20.485 8.485 20.485h246.059c10.691 0 16.045-12.926 8.486-20.485z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/caret-up.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/caret-up.svg new file mode 100644 index 0000000..b4c7e54 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/caret-up.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path d="M288.662 352H31.338c-17.818 0-26.741-21.543-14.142-34.142l128.662-128.662c7.81-7.81 20.474-7.81 28.284 0l128.662 128.662c12.6 12.599 3.676 34.142-14.142 34.142z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/carrot.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/carrot.svg new file mode 100644 index 0000000..cedac22 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/carrot.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M298.2 156.6c-52.7-25.7-114.5-10.5-150.2 32.8l55.2 55.2c6.3 6.3 6.3 16.4 0 22.6-3.1 3.1-7.2 4.7-11.3 4.7s-8.2-1.6-11.3-4.7L130.4 217 2.3 479.7c-2.9 6-3.1 13.3 0 19.7 5.4 11.1 18.9 15.7 30 10.3l133.6-65.2-49.2-49.2c-6.3-6.2-6.3-16.4 0-22.6 6.3-6.2 16.4-6.2 22.6 0l57 57 102-49.8c24-11.7 44.5-31.3 57.1-57.1 30.1-61.7 4.5-136.1-57.2-166.2zm92.1-34.9C409.8 81 399.7 32.9 360 0c-50.3 41.7-52.5 107.5-7.9 151.9l8 8c44.4 44.6 110.3 42.4 151.9-7.9-32.9-39.7-81-49.8-121.7-30.3z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/cart-arrow-down.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/cart-arrow-down.svg new file mode 100644 index 0000000..69e3971 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/cart-arrow-down.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M504.717 320H211.572l6.545 32h268.418c15.401 0 26.816 14.301 23.403 29.319l-5.517 24.276C523.112 414.668 536 433.828 536 456c0 31.202-25.519 56.444-56.824 55.994-29.823-.429-54.35-24.631-55.155-54.447-.44-16.287 6.085-31.049 16.803-41.548H231.176C241.553 426.165 248 440.326 248 456c0 31.813-26.528 57.431-58.67 55.938-28.54-1.325-51.751-24.385-53.251-52.917-1.158-22.034 10.436-41.455 28.051-51.586L93.883 64H24C10.745 64 0 53.255 0 40V24C0 10.745 10.745 0 24 0h102.529c11.401 0 21.228 8.021 23.513 19.19L159.208 64H551.99c15.401 0 26.816 14.301 23.403 29.319l-47.273 208C525.637 312.246 515.923 320 504.717 320zM403.029 192H360v-60c0-6.627-5.373-12-12-12h-24c-6.627 0-12 5.373-12 12v60h-43.029c-10.691 0-16.045 12.926-8.485 20.485l67.029 67.029c4.686 4.686 12.284 4.686 16.971 0l67.029-67.029c7.559-7.559 2.205-20.485-8.486-20.485z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/cart-plus.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/cart-plus.svg new file mode 100644 index 0000000..7f5ab7f --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/cart-plus.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M504.717 320H211.572l6.545 32h268.418c15.401 0 26.816 14.301 23.403 29.319l-5.517 24.276C523.112 414.668 536 433.828 536 456c0 31.202-25.519 56.444-56.824 55.994-29.823-.429-54.35-24.631-55.155-54.447-.44-16.287 6.085-31.049 16.803-41.548H231.176C241.553 426.165 248 440.326 248 456c0 31.813-26.528 57.431-58.67 55.938-28.54-1.325-51.751-24.385-53.251-52.917-1.158-22.034 10.436-41.455 28.051-51.586L93.883 64H24C10.745 64 0 53.255 0 40V24C0 10.745 10.745 0 24 0h102.529c11.401 0 21.228 8.021 23.513 19.19L159.208 64H551.99c15.401 0 26.816 14.301 23.403 29.319l-47.273 208C525.637 312.246 515.923 320 504.717 320zM408 168h-48v-40c0-8.837-7.163-16-16-16h-16c-8.837 0-16 7.163-16 16v40h-48c-8.837 0-16 7.163-16 16v16c0 8.837 7.163 16 16 16h48v40c0 8.837 7.163 16 16 16h16c8.837 0 16-7.163 16-16v-40h48c8.837 0 16-7.163 16-16v-16c0-8.837-7.163-16-16-16z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/cash-register.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/cash-register.svg new file mode 100644 index 0000000..eaf65d9 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/cash-register.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M511.1 378.8l-26.7-160c-2.6-15.4-15.9-26.7-31.6-26.7H208v-64h96c8.8 0 16-7.2 16-16V16c0-8.8-7.2-16-16-16H48c-8.8 0-16 7.2-16 16v96c0 8.8 7.2 16 16 16h96v64H59.1c-15.6 0-29 11.3-31.6 26.7L.8 378.7c-.6 3.5-.9 7-.9 10.5V480c0 17.7 14.3 32 32 32h448c17.7 0 32-14.3 32-32v-90.7c.1-3.5-.2-7-.8-10.5zM280 248c0-8.8 7.2-16 16-16h16c8.8 0 16 7.2 16 16v16c0 8.8-7.2 16-16 16h-16c-8.8 0-16-7.2-16-16v-16zm-32 64h16c8.8 0 16 7.2 16 16v16c0 8.8-7.2 16-16 16h-16c-8.8 0-16-7.2-16-16v-16c0-8.8 7.2-16 16-16zm-32-80c8.8 0 16 7.2 16 16v16c0 8.8-7.2 16-16 16h-16c-8.8 0-16-7.2-16-16v-16c0-8.8 7.2-16 16-16h16zM80 80V48h192v32H80zm40 200h-16c-8.8 0-16-7.2-16-16v-16c0-8.8 7.2-16 16-16h16c8.8 0 16 7.2 16 16v16c0 8.8-7.2 16-16 16zm16 64v-16c0-8.8 7.2-16 16-16h16c8.8 0 16 7.2 16 16v16c0 8.8-7.2 16-16 16h-16c-8.8 0-16-7.2-16-16zm216 112c0 4.4-3.6 8-8 8H168c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h176c4.4 0 8 3.6 8 8v16zm24-112c0 8.8-7.2 16-16 16h-16c-8.8 0-16-7.2-16-16v-16c0-8.8 7.2-16 16-16h16c8.8 0 16 7.2 16 16v16zm48-80c0 8.8-7.2 16-16 16h-16c-8.8 0-16-7.2-16-16v-16c0-8.8 7.2-16 16-16h16c8.8 0 16 7.2 16 16v16z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/cat.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/cat.svg new file mode 100644 index 0000000..486bbcc --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/cat.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M290.59 192c-20.18 0-106.82 1.98-162.59 85.95V192c0-52.94-43.06-96-96-96-17.67 0-32 14.33-32 32s14.33 32 32 32c17.64 0 32 14.36 32 32v256c0 35.3 28.7 64 64 64h176c8.84 0 16-7.16 16-16v-16c0-17.67-14.33-32-32-32h-32l128-96v144c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16V289.86c-10.29 2.67-20.89 4.54-32 4.54-61.81 0-113.52-44.05-125.41-102.4zM448 96h-64l-64-64v134.4c0 53.02 42.98 96 96 96s96-42.98 96-96V32l-64 64zm-72 80c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16zm80 0c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/certificate.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/certificate.svg new file mode 100644 index 0000000..c57ab13 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/certificate.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M458.622 255.92l45.985-45.005c13.708-12.977 7.316-36.039-10.664-40.339l-62.65-15.99 17.661-62.015c4.991-17.838-11.829-34.663-29.661-29.671l-61.994 17.667-15.984-62.671C337.085.197 313.765-6.276 300.99 7.228L256 53.57 211.011 7.229c-12.63-13.351-36.047-7.234-40.325 10.668l-15.984 62.671-61.995-17.667C74.87 57.907 58.056 74.738 63.046 92.572l17.661 62.015-62.65 15.99C.069 174.878-6.31 197.944 7.392 210.915l45.985 45.005-45.985 45.004c-13.708 12.977-7.316 36.039 10.664 40.339l62.65 15.99-17.661 62.015c-4.991 17.838 11.829 34.663 29.661 29.671l61.994-17.667 15.984 62.671c4.439 18.575 27.696 24.018 40.325 10.668L256 458.61l44.989 46.001c12.5 13.488 35.987 7.486 40.325-10.668l15.984-62.671 61.994 17.667c17.836 4.994 34.651-11.837 29.661-29.671l-17.661-62.015 62.65-15.99c17.987-4.302 24.366-27.367 10.664-40.339l-45.984-45.004z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/chair.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/chair.svg new file mode 100644 index 0000000..101e5d2 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/chair.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M112 128c0-29.5 16.2-55 40-68.9V256h48V48h48v208h48V59.1c23.8 13.9 40 39.4 40 68.9v128h48V128C384 57.3 326.7 0 256 0h-64C121.3 0 64 57.3 64 128v128h48zm334.3 213.9l-10.7-32c-4.4-13.1-16.6-21.9-30.4-21.9H42.7c-13.8 0-26 8.8-30.4 21.9l-10.7 32C-5.2 362.6 10.2 384 32 384v112c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V384h256v112c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V384c21.8 0 37.2-21.4 30.3-42.1z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/chalkboard-teacher.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/chalkboard-teacher.svg new file mode 100644 index 0000000..ce1d9dc --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/chalkboard-teacher.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M208 352c-2.39 0-4.78.35-7.06 1.09C187.98 357.3 174.35 360 160 360c-14.35 0-27.98-2.7-40.95-6.91-2.28-.74-4.66-1.09-7.05-1.09C49.94 352-.33 402.48 0 464.62.14 490.88 21.73 512 48 512h224c26.27 0 47.86-21.12 48-47.38.33-62.14-49.94-112.62-112-112.62zm-48-32c53.02 0 96-42.98 96-96s-42.98-96-96-96-96 42.98-96 96 42.98 96 96 96zM592 0H208c-26.47 0-48 22.25-48 49.59V96c23.42 0 45.1 6.78 64 17.8V64h352v288h-64v-64H384v64h-76.24c19.1 16.69 33.12 38.73 39.69 64H592c26.47 0 48-22.25 48-49.59V49.59C640 22.25 618.47 0 592 0z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/chalkboard.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/chalkboard.svg new file mode 100644 index 0000000..6ec7e00 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/chalkboard.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M96 64h448v352h64V40c0-22.06-17.94-40-40-40H72C49.94 0 32 17.94 32 40v376h64V64zm528 384H480v-64H288v64H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h608c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/charging-station.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/charging-station.svg new file mode 100644 index 0000000..2b0997f --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/charging-station.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M336 448H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h320c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zm208-320V80c0-8.84-7.16-16-16-16s-16 7.16-16 16v48h-32V80c0-8.84-7.16-16-16-16s-16 7.16-16 16v48h-16c-8.84 0-16 7.16-16 16v32c0 35.76 23.62 65.69 56 75.93v118.49c0 13.95-9.5 26.92-23.26 29.19C431.22 402.5 416 388.99 416 372v-28c0-48.6-39.4-88-88-88h-8V64c0-35.35-28.65-64-64-64H96C60.65 0 32 28.65 32 64v352h288V304h8c22.09 0 40 17.91 40 40v24.61c0 39.67 28.92 75.16 68.41 79.01C481.71 452.05 520 416.41 520 372V251.93c32.38-10.24 56-40.17 56-75.93v-32c0-8.84-7.16-16-16-16h-16zm-283.91 47.76l-93.7 139c-2.2 3.33-6.21 5.24-10.39 5.24-7.67 0-13.47-6.28-11.67-12.92L167.35 224H108c-7.25 0-12.85-5.59-11.89-11.89l16-107C112.9 99.9 117.98 96 124 96h68c7.88 0 13.62 6.54 11.6 13.21L192 160h57.7c9.24 0 15.01 8.78 10.39 15.76z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/chart-area.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/chart-area.svg new file mode 100644 index 0000000..47c8862 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/chart-area.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M500 384c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12H12c-6.6 0-12-5.4-12-12V76c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v308h436zM372.7 159.5L288 216l-85.3-113.7c-5.1-6.8-15.5-6.3-19.9 1L96 248v104h384l-89.9-187.8c-3.2-6.5-11.4-8.7-17.4-4.7z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/chart-bar.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/chart-bar.svg new file mode 100644 index 0000000..e08c6f7 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/chart-bar.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M332.8 320h38.4c6.4 0 12.8-6.4 12.8-12.8V172.8c0-6.4-6.4-12.8-12.8-12.8h-38.4c-6.4 0-12.8 6.4-12.8 12.8v134.4c0 6.4 6.4 12.8 12.8 12.8zm96 0h38.4c6.4 0 12.8-6.4 12.8-12.8V76.8c0-6.4-6.4-12.8-12.8-12.8h-38.4c-6.4 0-12.8 6.4-12.8 12.8v230.4c0 6.4 6.4 12.8 12.8 12.8zm-288 0h38.4c6.4 0 12.8-6.4 12.8-12.8v-70.4c0-6.4-6.4-12.8-12.8-12.8h-38.4c-6.4 0-12.8 6.4-12.8 12.8v70.4c0 6.4 6.4 12.8 12.8 12.8zm96 0h38.4c6.4 0 12.8-6.4 12.8-12.8V108.8c0-6.4-6.4-12.8-12.8-12.8h-38.4c-6.4 0-12.8 6.4-12.8 12.8v198.4c0 6.4 6.4 12.8 12.8 12.8zM496 384H64V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v336c0 17.67 14.33 32 32 32h464c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/chart-line.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/chart-line.svg new file mode 100644 index 0000000..5a0e06f --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/chart-line.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M496 384H64V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v336c0 17.67 14.33 32 32 32h464c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zM464 96H345.94c-21.38 0-32.09 25.85-16.97 40.97l32.4 32.4L288 242.75l-73.37-73.37c-12.5-12.5-32.76-12.5-45.25 0l-68.69 68.69c-6.25 6.25-6.25 16.38 0 22.63l22.62 22.62c6.25 6.25 16.38 6.25 22.63 0L192 237.25l73.37 73.37c12.5 12.5 32.76 12.5 45.25 0l96-96 32.4 32.4c15.12 15.12 40.97 4.41 40.97-16.97V112c.01-8.84-7.15-16-15.99-16z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/chart-pie.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/chart-pie.svg new file mode 100644 index 0000000..e1b476b --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/chart-pie.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 544 512"><path d="M527.79 288H290.5l158.03 158.03c6.04 6.04 15.98 6.53 22.19.68 38.7-36.46 65.32-85.61 73.13-140.86 1.34-9.46-6.51-17.85-16.06-17.85zm-15.83-64.8C503.72 103.74 408.26 8.28 288.8.04 279.68-.59 272 7.1 272 16.24V240h223.77c9.14 0 16.82-7.68 16.19-16.8zM224 288V50.71c0-9.55-8.39-17.4-17.84-16.06C86.99 51.49-4.1 155.6.14 280.37 4.5 408.51 114.83 513.59 243.03 511.98c50.4-.63 96.97-16.87 135.26-44.03 7.9-5.6 8.42-17.23 1.57-24.08L224 288z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/check-circle.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/check-circle.svg new file mode 100644 index 0000000..bdda551 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/check-circle.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M504 256c0 136.967-111.033 248-248 248S8 392.967 8 256 119.033 8 256 8s248 111.033 248 248zM227.314 387.314l184-184c6.248-6.248 6.248-16.379 0-22.627l-22.627-22.627c-6.248-6.249-16.379-6.249-22.628 0L216 308.118l-70.059-70.059c-6.248-6.248-16.379-6.248-22.628 0l-22.627 22.627c-6.248 6.248-6.248 16.379 0 22.627l104 104c6.249 6.249 16.379 6.249 22.628.001z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/check-double.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/check-double.svg new file mode 100644 index 0000000..ecfd082 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/check-double.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M505 174.8l-39.6-39.6c-9.4-9.4-24.6-9.4-33.9 0L192 374.7 80.6 263.2c-9.4-9.4-24.6-9.4-33.9 0L7 302.9c-9.4 9.4-9.4 24.6 0 34L175 505c9.4 9.4 24.6 9.4 33.9 0l296-296.2c9.4-9.5 9.4-24.7.1-34zm-324.3 106c6.2 6.3 16.4 6.3 22.6 0l208-208.2c6.2-6.3 6.2-16.4 0-22.6L366.1 4.7c-6.2-6.3-16.4-6.3-22.6 0L192 156.2l-55.4-55.5c-6.2-6.3-16.4-6.3-22.6 0L68.7 146c-6.2 6.3-6.2 16.4 0 22.6l112 112.2z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/check-square.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/check-square.svg new file mode 100644 index 0000000..4ea6964 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/check-square.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M400 480H48c-26.51 0-48-21.49-48-48V80c0-26.51 21.49-48 48-48h352c26.51 0 48 21.49 48 48v352c0 26.51-21.49 48-48 48zm-204.686-98.059l184-184c6.248-6.248 6.248-16.379 0-22.627l-22.627-22.627c-6.248-6.248-16.379-6.249-22.628 0L184 302.745l-70.059-70.059c-6.248-6.248-16.379-6.248-22.628 0l-22.627 22.627c-6.248 6.248-6.248 16.379 0 22.627l104 104c6.249 6.25 16.379 6.25 22.628.001z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/check.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/check.svg new file mode 100644 index 0000000..2ec27cf --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/check.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/cheese.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/cheese.svg new file mode 100644 index 0000000..8ffcac4 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/cheese.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M0 288v160a32 32 0 0 0 32 32h448a32 32 0 0 0 32-32V288zM299.83 32a32 32 0 0 0-21.13 7L0 256h512c0-119.89-94-217.8-212.17-224z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/chess-bishop.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/chess-bishop.svg new file mode 100644 index 0000000..1016f12 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/chess-bishop.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path d="M8 287.88c0 51.64 22.14 73.83 56 84.6V416h192v-43.52c33.86-10.77 56-33 56-84.6 0-30.61-10.73-67.1-26.69-102.56L185 285.65a8 8 0 0 1-11.31 0l-11.31-11.31a8 8 0 0 1 0-11.31L270.27 155.1c-20.8-37.91-46.47-72.1-70.87-92.59C213.4 59.09 224 47.05 224 32a32 32 0 0 0-32-32h-64a32 32 0 0 0-32 32c0 15 10.6 27.09 24.6 30.51C67.81 106.8 8 214.5 8 287.88zM304 448H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h288a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/chess-board.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/chess-board.svg new file mode 100644 index 0000000..8f30ead --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/chess-board.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M255.9.2h-64v64h64zM0 64.17v64h64v-64zM128 .2H64v64h64zm64 255.9v64h64v-64zM0 192.12v64h64v-64zM383.85.2h-64v64h64zm128 0h-64v64h64zM128 256.1H64v64h64zM511.8 448v-64h-64v64zm0-128v-64h-64v64zM383.85 512h64v-64h-64zm128-319.88v-64h-64v64zM128 512h64v-64h-64zM0 512h64v-64H0zm255.9 0h64v-64h-64zM0 320.07v64h64v-64zm319.88-191.92v-64h-64v64zm-64 128h64v-64h-64zm-64 128v64h64v-64zm128-64h64v-64h-64zm0-127.95h64v-64h-64zm0 191.93v64h64v-64zM64 384.05v64h64v-64zm128-255.9v-64h-64v64zm191.92 255.9h64v-64h-64zm-128-191.93v-64h-64v64zm128-127.95v64h64v-64zm-128 255.9v64h64v-64zm-64-127.95H128v64h64zm191.92 64h64v-64h-64zM128 128.15H64v64h64zm0 191.92v64h64v-64z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/chess-king.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/chess-king.svg new file mode 100644 index 0000000..35b0b34 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/chess-king.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M400 448H48a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h352a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm16-288H256v-48h40a8 8 0 0 0 8-8V56a8 8 0 0 0-8-8h-40V8a8 8 0 0 0-8-8h-48a8 8 0 0 0-8 8v40h-40a8 8 0 0 0-8 8v48a8 8 0 0 0 8 8h40v48H32a32 32 0 0 0-30.52 41.54L74.56 416h298.88l73.08-214.46A32 32 0 0 0 416 160z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/chess-knight.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/chess-knight.svg new file mode 100644 index 0000000..390cddf --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/chess-knight.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M19 272.47l40.63 18.06a32 32 0 0 0 24.88.47l12.78-5.12a32 32 0 0 0 18.76-20.5l9.22-30.65a24 24 0 0 1 12.55-15.65L159.94 208v50.33a48 48 0 0 1-26.53 42.94l-57.22 28.65A80 80 0 0 0 32 401.48V416h319.86V224c0-106-85.92-192-191.92-192H12A12 12 0 0 0 0 44a16.9 16.9 0 0 0 1.79 7.58L16 80l-9 9a24 24 0 0 0-7 17v137.21a32 32 0 0 0 19 29.26zM52 128a20 20 0 1 1-20 20 20 20 0 0 1 20-20zm316 320H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h352a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/chess-pawn.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/chess-pawn.svg new file mode 100644 index 0000000..d56f83e --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/chess-pawn.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path d="M105.1 224H80a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h16v5.49c0 44-4.14 86.6-24 122.51h176c-19.89-35.91-24-78.51-24-122.51V288h16a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-25.1c29.39-18.38 49.1-50.78 49.1-88a104 104 0 0 0-208 0c0 37.22 19.71 69.62 49.1 88zM304 448H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h288a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/chess-queen.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/chess-queen.svg new file mode 100644 index 0000000..fcc0934 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/chess-queen.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M256 112a56 56 0 1 0-56-56 56 56 0 0 0 56 56zm176 336H80a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h352a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm72.87-263.84l-28.51-15.92c-7.44-5-16.91-2.46-22.29 4.68a47.59 47.59 0 0 1-47.23 18.23C383.7 186.86 368 164.93 368 141.4a13.4 13.4 0 0 0-13.4-13.4h-38.77c-6 0-11.61 4-12.86 9.91a48 48 0 0 1-93.94 0c-1.25-5.92-6.82-9.91-12.86-9.91H157.4a13.4 13.4 0 0 0-13.4 13.4c0 25.69-19 48.75-44.67 50.49a47.5 47.5 0 0 1-41.54-19.15c-5.28-7.09-14.73-9.45-22.09-4.54l-28.57 16a16 16 0 0 0-5.44 20.47L104.24 416h303.52l102.55-211.37a16 16 0 0 0-5.44-20.47z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/chess-rook.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/chess-rook.svg new file mode 100644 index 0000000..f279758 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/chess-rook.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M368 32h-56a16 16 0 0 0-16 16v48h-48V48a16 16 0 0 0-16-16h-80a16 16 0 0 0-16 16v48H88.1V48a16 16 0 0 0-16-16H16A16 16 0 0 0 0 48v176l64 32c0 48.33-1.54 95-13.21 160h282.42C321.54 351 320 303.72 320 256l64-32V48a16 16 0 0 0-16-16zM224 320h-64v-64a32 32 0 0 1 64 0zm144 128H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h352a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/chess.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/chess.svg new file mode 100644 index 0000000..e46c64d --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/chess.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M74 208H64a16 16 0 0 0-16 16v16a16 16 0 0 0 16 16h15.94A535.78 535.78 0 0 1 64 384h128a535.78 535.78 0 0 1-15.94-128H192a16 16 0 0 0 16-16v-16a16 16 0 0 0-16-16h-10l33.89-90.38a16 16 0 0 0-15-21.62H144V64h24a8 8 0 0 0 8-8V40a8 8 0 0 0-8-8h-24V8a8 8 0 0 0-8-8h-16a8 8 0 0 0-8 8v24H88a8 8 0 0 0-8 8v16a8 8 0 0 0 8 8h24v32H55.09a16 16 0 0 0-15 21.62zm173.16 251.58L224 448v-16a16 16 0 0 0-16-16H48a16 16 0 0 0-16 16v16L8.85 459.58A16 16 0 0 0 0 473.89V496a16 16 0 0 0 16 16h224a16 16 0 0 0 16-16v-22.11a16 16 0 0 0-8.84-14.31zm92.77-157.78l-3.29 82.2h126.72l-3.29-82.21 24.6-20.79A32 32 0 0 0 496 256.54V198a6 6 0 0 0-6-6h-26.38a6 6 0 0 0-6 6v26h-24.71v-26a6 6 0 0 0-6-6H373.1a6 6 0 0 0-6 6v26h-24.71v-26a6 6 0 0 0-6-6H310a6 6 0 0 0-6 6v58.6a32 32 0 0 0 11.36 24.4zM384 304a16 16 0 0 1 32 0v32h-32zm119.16 155.58L480 448v-16a16 16 0 0 0-16-16H336a16 16 0 0 0-16 16v16l-23.15 11.58a16 16 0 0 0-8.85 14.31V496a16 16 0 0 0 16 16h192a16 16 0 0 0 16-16v-22.11a16 16 0 0 0-8.84-14.31z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/chevron-circle-down.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/chevron-circle-down.svg new file mode 100644 index 0000000..4be7cea --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/chevron-circle-down.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M504 256c0 137-111 248-248 248S8 393 8 256 119 8 256 8s248 111 248 248zM273 369.9l135.5-135.5c9.4-9.4 9.4-24.6 0-33.9l-17-17c-9.4-9.4-24.6-9.4-33.9 0L256 285.1 154.4 183.5c-9.4-9.4-24.6-9.4-33.9 0l-17 17c-9.4 9.4-9.4 24.6 0 33.9L239 369.9c9.4 9.4 24.6 9.4 34 0z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/chevron-circle-left.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/chevron-circle-left.svg new file mode 100644 index 0000000..60b5ac6 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/chevron-circle-left.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M256 504C119 504 8 393 8 256S119 8 256 8s248 111 248 248-111 248-248 248zM142.1 273l135.5 135.5c9.4 9.4 24.6 9.4 33.9 0l17-17c9.4-9.4 9.4-24.6 0-33.9L226.9 256l101.6-101.6c9.4-9.4 9.4-24.6 0-33.9l-17-17c-9.4-9.4-24.6-9.4-33.9 0L142.1 239c-9.4 9.4-9.4 24.6 0 34z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/chevron-circle-right.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/chevron-circle-right.svg new file mode 100644 index 0000000..93350ee --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/chevron-circle-right.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M256 8c137 0 248 111 248 248S393 504 256 504 8 393 8 256 119 8 256 8zm113.9 231L234.4 103.5c-9.4-9.4-24.6-9.4-33.9 0l-17 17c-9.4 9.4-9.4 24.6 0 33.9L285.1 256 183.5 357.6c-9.4 9.4-9.4 24.6 0 33.9l17 17c9.4 9.4 24.6 9.4 33.9 0L369.9 273c9.4-9.4 9.4-24.6 0-34z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/chevron-circle-up.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/chevron-circle-up.svg new file mode 100644 index 0000000..d973a5d --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/chevron-circle-up.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M8 256C8 119 119 8 256 8s248 111 248 248-111 248-248 248S8 393 8 256zm231-113.9L103.5 277.6c-9.4 9.4-9.4 24.6 0 33.9l17 17c9.4 9.4 24.6 9.4 33.9 0L256 226.9l101.6 101.6c9.4 9.4 24.6 9.4 33.9 0l17-17c9.4-9.4 9.4-24.6 0-33.9L273 142.1c-9.4-9.4-24.6-9.4-34 0z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/chevron-down.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/chevron-down.svg new file mode 100644 index 0000000..5962e89 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/chevron-down.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/chevron-left.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/chevron-left.svg new file mode 100644 index 0000000..c2dcbcc --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/chevron-left.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path d="M34.52 239.03L228.87 44.69c9.37-9.37 24.57-9.37 33.94 0l22.67 22.67c9.36 9.36 9.37 24.52.04 33.9L131.49 256l154.02 154.75c9.34 9.38 9.32 24.54-.04 33.9l-22.67 22.67c-9.37 9.37-24.57 9.37-33.94 0L34.52 272.97c-9.37-9.37-9.37-24.57 0-33.94z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/chevron-right.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/chevron-right.svg new file mode 100644 index 0000000..6d3e119 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/chevron-right.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path d="M285.476 272.971L91.132 467.314c-9.373 9.373-24.569 9.373-33.941 0l-22.667-22.667c-9.357-9.357-9.375-24.522-.04-33.901L188.505 256 34.484 101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373 24.569-9.373 33.941 0L285.475 239.03c9.373 9.372 9.373 24.568.001 33.941z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/chevron-up.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/chevron-up.svg new file mode 100644 index 0000000..a38c372 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/chevron-up.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M240.971 130.524l194.343 194.343c9.373 9.373 9.373 24.569 0 33.941l-22.667 22.667c-9.357 9.357-24.522 9.375-33.901.04L224 227.495 69.255 381.516c-9.379 9.335-24.544 9.317-33.901-.04l-22.667-22.667c-9.373-9.373-9.373-24.569 0-33.941L207.03 130.525c9.372-9.373 24.568-9.373 33.941-.001z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/child.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/child.svg new file mode 100644 index 0000000..8bbc718 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/child.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M120 72c0-39.765 32.235-72 72-72s72 32.235 72 72c0 39.764-32.235 72-72 72s-72-32.236-72-72zm254.627 1.373c-12.496-12.497-32.758-12.497-45.254 0L242.745 160H141.254L54.627 73.373c-12.496-12.497-32.758-12.497-45.254 0-12.497 12.497-12.497 32.758 0 45.255L104 213.254V480c0 17.673 14.327 32 32 32h16c17.673 0 32-14.327 32-32V368h16v112c0 17.673 14.327 32 32 32h16c17.673 0 32-14.327 32-32V213.254l94.627-94.627c12.497-12.497 12.497-32.757 0-45.254z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/church.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/church.svg new file mode 100644 index 0000000..ffe29d9 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/church.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M464.46 246.68L352 179.2V128h48c8.84 0 16-7.16 16-16V80c0-8.84-7.16-16-16-16h-48V16c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v48h-48c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h48v51.2l-112.46 67.48A31.997 31.997 0 0 0 160 274.12V512h96v-96c0-35.35 28.65-64 64-64s64 28.65 64 64v96h96V274.12c0-11.24-5.9-21.66-15.54-27.44zM0 395.96V496c0 8.84 7.16 16 16 16h112V320L19.39 366.54A32.024 32.024 0 0 0 0 395.96zm620.61-29.42L512 320v192h112c8.84 0 16-7.16 16-16V395.96c0-12.8-7.63-24.37-19.39-29.42z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/circle-notch.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/circle-notch.svg new file mode 100644 index 0000000..3cc8c0b --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/circle-notch.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M288 39.056v16.659c0 10.804 7.281 20.159 17.686 23.066C383.204 100.434 440 171.518 440 256c0 101.689-82.295 184-184 184-101.689 0-184-82.295-184-184 0-84.47 56.786-155.564 134.312-177.219C216.719 75.874 224 66.517 224 55.712V39.064c0-15.709-14.834-27.153-30.046-23.234C86.603 43.482 7.394 141.206 8.003 257.332c.72 137.052 111.477 246.956 248.531 246.667C393.255 503.711 504 392.788 504 256c0-115.633-79.14-212.779-186.211-240.236C302.678 11.889 288 23.456 288 39.056z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/circle.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/circle.svg new file mode 100644 index 0000000..c2db0b2 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/circle.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/city.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/city.svg new file mode 100644 index 0000000..a27d311 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/city.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M616 192H480V24c0-13.26-10.74-24-24-24H312c-13.26 0-24 10.74-24 24v72h-64V16c0-8.84-7.16-16-16-16h-16c-8.84 0-16 7.16-16 16v80h-64V16c0-8.84-7.16-16-16-16H80c-8.84 0-16 7.16-16 16v80H24c-13.26 0-24 10.74-24 24v360c0 17.67 14.33 32 32 32h576c17.67 0 32-14.33 32-32V216c0-13.26-10.75-24-24-24zM128 404c0 6.63-5.37 12-12 12H76c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm0-96c0 6.63-5.37 12-12 12H76c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm0-96c0 6.63-5.37 12-12 12H76c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm128 192c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm0-96c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm0-96c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm160 96c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm0-96c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm0-96c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12V76c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm160 288c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm0-96c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/clinic-medical.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/clinic-medical.svg new file mode 100644 index 0000000..efec191 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/clinic-medical.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M288 115L69.47 307.71c-1.62 1.46-3.69 2.14-5.47 3.35V496a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16V311.1c-1.7-1.16-3.72-1.82-5.26-3.2zm96 261a8 8 0 0 1-8 8h-56v56a8 8 0 0 1-8 8h-48a8 8 0 0 1-8-8v-56h-56a8 8 0 0 1-8-8v-48a8 8 0 0 1 8-8h56v-56a8 8 0 0 1 8-8h48a8 8 0 0 1 8 8v56h56a8 8 0 0 1 8 8zm186.69-139.72l-255.94-226a39.85 39.85 0 0 0-53.45 0l-256 226a16 16 0 0 0-1.21 22.6L25.5 282.7a16 16 0 0 0 22.6 1.21L277.42 81.63a16 16 0 0 1 21.17 0L527.91 283.9a16 16 0 0 0 22.6-1.21l21.4-23.82a16 16 0 0 0-1.22-22.59z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/clipboard-check.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/clipboard-check.svg new file mode 100644 index 0000000..3cdd41e --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/clipboard-check.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M336 64h-80c0-35.3-28.7-64-64-64s-64 28.7-64 64H48C21.5 64 0 85.5 0 112v352c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zM192 40c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm121.2 231.8l-143 141.8c-4.7 4.7-12.3 4.6-17-.1l-82.6-83.3c-4.7-4.7-4.6-12.3.1-17L99.1 285c4.7-4.7 12.3-4.6 17 .1l46 46.4 106-105.2c4.7-4.7 12.3-4.6 17 .1l28.2 28.4c4.7 4.8 4.6 12.3-.1 17z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/clipboard-list.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/clipboard-list.svg new file mode 100644 index 0000000..f8421f0 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/clipboard-list.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M336 64h-80c0-35.3-28.7-64-64-64s-64 28.7-64 64H48C21.5 64 0 85.5 0 112v352c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zM96 424c-13.3 0-24-10.7-24-24s10.7-24 24-24 24 10.7 24 24-10.7 24-24 24zm0-96c-13.3 0-24-10.7-24-24s10.7-24 24-24 24 10.7 24 24-10.7 24-24 24zm0-96c-13.3 0-24-10.7-24-24s10.7-24 24-24 24 10.7 24 24-10.7 24-24 24zm96-192c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm128 368c0 4.4-3.6 8-8 8H168c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16zm0-96c0 4.4-3.6 8-8 8H168c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16zm0-96c0 4.4-3.6 8-8 8H168c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/clipboard.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/clipboard.svg new file mode 100644 index 0000000..1980a2b --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/clipboard.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M384 112v352c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V112c0-26.51 21.49-48 48-48h80c0-35.29 28.71-64 64-64s64 28.71 64 64h80c26.51 0 48 21.49 48 48zM192 40c-13.255 0-24 10.745-24 24s10.745 24 24 24 24-10.745 24-24-10.745-24-24-24m96 114v-20a6 6 0 0 0-6-6H102a6 6 0 0 0-6 6v20a6 6 0 0 0 6 6h180a6 6 0 0 0 6-6z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/clock.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/clock.svg new file mode 100644 index 0000000..6444d5b --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/clock.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm57.1 350.1L224.9 294c-3.1-2.3-4.9-5.9-4.9-9.7V116c0-6.6 5.4-12 12-12h48c6.6 0 12 5.4 12 12v137.7l63.5 46.2c5.4 3.9 6.5 11.4 2.6 16.8l-28.2 38.8c-3.9 5.3-11.4 6.5-16.8 2.6z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/clone.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/clone.svg new file mode 100644 index 0000000..0f40db0 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/clone.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M464 0c26.51 0 48 21.49 48 48v288c0 26.51-21.49 48-48 48H176c-26.51 0-48-21.49-48-48V48c0-26.51 21.49-48 48-48h288M176 416c-44.112 0-80-35.888-80-80V128H48c-26.51 0-48 21.49-48 48v288c0 26.51 21.49 48 48 48h288c26.51 0 48-21.49 48-48v-48H176z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/closed-captioning.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/closed-captioning.svg new file mode 100644 index 0000000..f0c68d0 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/closed-captioning.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M464 64H48C21.5 64 0 85.5 0 112v288c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zM218.1 287.7c2.8-2.5 7.1-2.1 9.2.9l19.5 27.7c1.7 2.4 1.5 5.6-.5 7.7-53.6 56.8-172.8 32.1-172.8-67.9 0-97.3 121.7-119.5 172.5-70.1 2.1 2 2.5 3.2 1 5.7l-17.5 30.5c-1.9 3.1-6.2 4-9.1 1.7-40.8-32-94.6-14.9-94.6 31.2.1 48 51.1 70.5 92.3 32.6zm190.4 0c2.8-2.5 7.1-2.1 9.2.9l19.5 27.7c1.7 2.4 1.5 5.6-.5 7.7-53.5 56.9-172.7 32.1-172.7-67.9 0-97.3 121.7-119.5 172.5-70.1 2.1 2 2.5 3.2 1 5.7L420 222.2c-1.9 3.1-6.2 4-9.1 1.7-40.8-32-94.6-14.9-94.6 31.2 0 48 51 70.5 92.2 32.6z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/cloud-download-alt.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/cloud-download-alt.svg new file mode 100644 index 0000000..3cd62ac --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/cloud-download-alt.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M537.6 226.6c4.1-10.7 6.4-22.4 6.4-34.6 0-53-43-96-96-96-19.7 0-38.1 6-53.3 16.2C367 64.2 315.3 32 256 32c-88.4 0-160 71.6-160 160 0 2.7.1 5.4.2 8.1C40.2 219.8 0 273.2 0 336c0 79.5 64.5 144 144 144h368c70.7 0 128-57.3 128-128 0-61.9-44-113.6-102.4-125.4zm-132.9 88.7L299.3 420.7c-6.2 6.2-16.4 6.2-22.6 0L171.3 315.3c-10.1-10.1-2.9-27.3 11.3-27.3H248V176c0-8.8 7.2-16 16-16h48c8.8 0 16 7.2 16 16v112h65.4c14.2 0 21.4 17.2 11.3 27.3z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/cloud-meatball.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/cloud-meatball.svg new file mode 100644 index 0000000..fe0a3a9 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/cloud-meatball.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M48 352c-26.5 0-48 21.5-48 48s21.5 48 48 48 48-21.5 48-48-21.5-48-48-48zm416 0c-26.5 0-48 21.5-48 48s21.5 48 48 48 48-21.5 48-48-21.5-48-48-48zm-119 11.1c4.6-14.5 1.6-30.8-9.8-42.3-11.5-11.5-27.8-14.4-42.3-9.9-7-13.5-20.7-23-36.9-23s-29.9 9.5-36.9 23c-14.5-4.6-30.8-1.6-42.3 9.9-11.5 11.5-14.4 27.8-9.9 42.3-13.5 7-23 20.7-23 36.9s9.5 29.9 23 36.9c-4.6 14.5-1.6 30.8 9.9 42.3 8.2 8.2 18.9 12.3 29.7 12.3 4.3 0 8.5-1.1 12.6-2.5 7 13.5 20.7 23 36.9 23s29.9-9.5 36.9-23c4.1 1.3 8.3 2.5 12.6 2.5 10.8 0 21.5-4.1 29.7-12.3 11.5-11.5 14.4-27.8 9.8-42.3 13.5-7 23-20.7 23-36.9s-9.5-29.9-23-36.9zM512 224c0-53-43-96-96-96-.6 0-1.1.2-1.6.2 1.1-5.2 1.6-10.6 1.6-16.2 0-44.2-35.8-80-80-80-24.6 0-46.3 11.3-61 28.8C256.4 24.8 219.3 0 176 0 114.1 0 64 50.1 64 112c0 7.3.8 14.3 2.1 21.2C27.8 145.8 0 181.5 0 224c0 53 43 96 96 96h43.4c3.6-8 8.4-15.4 14.8-21.8 13.5-13.5 31.5-21.1 50.8-21.3 13.5-13.2 31.7-20.9 51-20.9s37.5 7.7 51 20.9c19.3.2 37.3 7.8 50.8 21.3 6.4 6.4 11.3 13.8 14.8 21.8H416c53 0 96-43 96-96z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/cloud-moon-rain.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/cloud-moon-rain.svg new file mode 100644 index 0000000..dc164ec --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/cloud-moon-rain.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M350.5 225.5c-6.9-37.2-39.3-65.5-78.5-65.5-12.3 0-23.9 3-34.3 8-17.4-24.1-45.6-40-77.7-40-53 0-96 43-96 96 0 .5.2 1.1.2 1.6C27.6 232.9 0 265.2 0 304c0 44.2 35.8 80 80 80h256c44.2 0 80-35.8 80-80 0-39.2-28.2-71.7-65.5-78.5zm217.4-1.7c-70.4 13.3-135-40.3-135-110.8 0-40.6 21.9-78 57.5-98.1 5.5-3.1 4.1-11.4-2.1-12.5C479.6.8 470.7 0 461.8 0c-77.9 0-141.1 61.2-144.4 137.9 26.7 11.9 48.2 33.8 58.9 61.7 37.1 14.3 64 47.4 70.2 86.8 5.1.5 10 1.5 15.2 1.5 44.7 0 85.6-20.2 112.6-53.3 4.2-4.8-.2-12-6.4-10.8zM364.5 418.1c-7.6-4.3-17.4-1.8-21.8 6l-36.6 64c-4.4 7.7-1.7 17.4 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l36.6-64c4.3-7.7 1.7-17.4-6-21.8zm-96 0c-7.6-4.3-17.4-1.8-21.8 6l-36.6 64c-4.4 7.7-1.7 17.4 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l36.6-64c4.3-7.7 1.7-17.4-6-21.8zm-96 0c-7.6-4.3-17.4-1.8-21.8 6l-36.6 64c-4.4 7.7-1.7 17.4 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l36.6-64c4.3-7.7 1.7-17.4-6-21.8zm-96 0c-7.6-4.3-17.4-1.8-21.8 6l-36.6 64c-4.4 7.7-1.7 17.4 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l36.6-64c4.3-7.7 1.7-17.4-6-21.8z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/cloud-moon.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/cloud-moon.svg new file mode 100644 index 0000000..2caccfb --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/cloud-moon.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M342.8 352.7c5.7-9.6 9.2-20.7 9.2-32.7 0-35.3-28.7-64-64-64-17.2 0-32.8 6.9-44.3 17.9-16.3-29.6-47.5-49.9-83.7-49.9-53 0-96 43-96 96 0 2 .5 3.8.6 5.7C27.1 338.8 0 374.1 0 416c0 53 43 96 96 96h240c44.2 0 80-35.8 80-80 0-41.9-32.3-75.8-73.2-79.3zm222.5-54.3c-93.1 17.7-178.5-53.7-178.5-147.7 0-54.2 29-104 76.1-130.8 7.3-4.1 5.4-15.1-2.8-16.7C448.4 1.1 436.7 0 425 0 319.1 0 233.1 85.9 233.1 192c0 8.5.7 16.8 1.8 25 5.9 4.3 11.6 8.9 16.7 14.2 11.4-4.7 23.7-7.2 36.4-7.2 52.9 0 96 43.1 96 96 0 3.6-.2 7.2-.6 10.7 23.6 10.8 42.4 29.5 53.5 52.6 54.4-3.4 103.7-29.3 137.1-70.4 5.3-6.5-.5-16.1-8.7-14.5z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/cloud-rain.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/cloud-rain.svg new file mode 100644 index 0000000..766e9ae --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/cloud-rain.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M416 128c-.6 0-1.1.2-1.6.2 1.1-5.2 1.6-10.6 1.6-16.2 0-44.2-35.8-80-80-80-24.6 0-46.3 11.3-61 28.8C256.4 24.8 219.3 0 176 0 114.1 0 64 50.1 64 112c0 7.3.8 14.3 2.1 21.2C27.8 145.8 0 181.5 0 224c0 53 43 96 96 96h320c53 0 96-43 96-96s-43-96-96-96zM88 374.2c-12.8 44.4-40 56.4-40 87.7 0 27.7 21.5 50.1 48 50.1s48-22.4 48-50.1c0-31.4-27.2-43.1-40-87.7-2.2-8.1-13.5-8.5-16 0zm160 0c-12.8 44.4-40 56.4-40 87.7 0 27.7 21.5 50.1 48 50.1s48-22.4 48-50.1c0-31.4-27.2-43.1-40-87.7-2.2-8.1-13.5-8.5-16 0zm160 0c-12.8 44.4-40 56.4-40 87.7 0 27.7 21.5 50.1 48 50.1s48-22.4 48-50.1c0-31.4-27.2-43.1-40-87.7-2.2-8.1-13.5-8.5-16 0z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/cloud-showers-heavy.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/cloud-showers-heavy.svg new file mode 100644 index 0000000..9b6d5b6 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/cloud-showers-heavy.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M183.9 370.1c-7.6-4.4-17.4-1.8-21.8 6l-64 112c-4.4 7.7-1.7 17.5 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l64-112c4.4-7.6 1.7-17.4-6-21.8zm96 0c-7.6-4.4-17.4-1.8-21.8 6l-64 112c-4.4 7.7-1.7 17.5 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l64-112c4.4-7.6 1.7-17.4-6-21.8zm-192 0c-7.6-4.4-17.4-1.8-21.8 6l-64 112c-4.4 7.7-1.7 17.5 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l64-112c4.4-7.6 1.7-17.4-6-21.8zm384 0c-7.6-4.4-17.4-1.8-21.8 6l-64 112c-4.4 7.7-1.7 17.5 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l64-112c4.4-7.6 1.7-17.4-6-21.8zm-96 0c-7.6-4.4-17.4-1.8-21.8 6l-64 112c-4.4 7.7-1.7 17.5 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l64-112c4.4-7.6 1.7-17.4-6-21.8zM416 128c-.6 0-1.1.2-1.6.2 1.1-5.2 1.6-10.6 1.6-16.2 0-44.2-35.8-80-80-80-24.6 0-46.3 11.3-61 28.8C256.4 24.8 219.3 0 176 0 114.2 0 64 50.1 64 112c0 7.3.8 14.3 2.1 21.2C27.8 145.8 0 181.5 0 224c0 53 43 96 96 96h320c53 0 96-43 96-96s-43-96-96-96z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/cloud-sun-rain.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/cloud-sun-rain.svg new file mode 100644 index 0000000..eedd183 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/cloud-sun-rain.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M510.5 225.5c-6.9-37.2-39.3-65.5-78.5-65.5-12.3 0-23.9 3-34.3 8-17.4-24.1-45.6-40-77.7-40-53 0-96 43-96 96 0 .5.2 1.1.2 1.6C187.6 233 160 265.2 160 304c0 44.2 35.8 80 80 80h256c44.2 0 80-35.8 80-80 0-39.2-28.2-71.7-65.5-78.5zm-386.4 34.4c-37.4-37.4-37.4-98.3 0-135.8 34.6-34.6 89.1-36.8 126.7-7.4 20-12.9 43.6-20.7 69.2-20.7.7 0 1.3.2 2 .2l8.9-26.7c3.4-10.2-6.3-19.8-16.5-16.4l-75.3 25.1-35.5-71c-4.8-9.6-18.5-9.6-23.3 0l-35.5 71-75.3-25.1c-10.2-3.4-19.8 6.3-16.4 16.5l25.1 75.3-71 35.5c-9.6 4.8-9.6 18.5 0 23.3l71 35.5-25.1 75.3c-3.4 10.2 6.3 19.8 16.5 16.5l59.2-19.7c-.2-2.4-.7-4.7-.7-7.2 0-12.5 2.3-24.5 6.2-35.9-3.6-2.7-7.1-5.2-10.2-8.3zm69.8-58c4.3-24.5 15.8-46.4 31.9-64-9.8-6.2-21.4-9.9-33.8-9.9-35.3 0-64 28.7-64 64 0 18.7 8.2 35.4 21.1 47.1 11.3-15.9 26.6-28.9 44.8-37.2zm330.6 216.2c-7.6-4.3-17.4-1.8-21.8 6l-36.6 64c-4.4 7.7-1.7 17.4 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l36.6-64c4.3-7.7 1.7-17.4-6-21.8zm-96 0c-7.6-4.3-17.4-1.8-21.8 6l-36.6 64c-4.4 7.7-1.7 17.4 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l36.6-64c4.3-7.7 1.7-17.4-6-21.8zm-96 0c-7.6-4.3-17.4-1.8-21.8 6l-36.6 64c-4.4 7.7-1.7 17.4 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l36.6-64c4.3-7.7 1.7-17.4-6-21.8zm-96 0c-7.6-4.3-17.4-1.8-21.8 6l-36.6 64c-4.4 7.7-1.7 17.4 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l36.6-64c4.3-7.7 1.7-17.4-6-21.8z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/cloud-sun.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/cloud-sun.svg new file mode 100644 index 0000000..e4afd9f --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/cloud-sun.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M575.2 325.7c.2-1.9.8-3.7.8-5.6 0-35.3-28.7-64-64-64-12.6 0-24.2 3.8-34.1 10-17.6-38.8-56.5-66-101.9-66-61.8 0-112 50.1-112 112 0 3 .7 5.8.9 8.7-49.6 3.7-88.9 44.7-88.9 95.3 0 53 43 96 96 96h272c53 0 96-43 96-96 0-42.1-27.2-77.4-64.8-90.4zm-430.4-22.6c-43.7-43.7-43.7-114.7 0-158.3 43.7-43.7 114.7-43.7 158.4 0 9.7 9.7 16.9 20.9 22.3 32.7 9.8-3.7 20.1-6 30.7-7.5L386 81.1c4-11.9-7.3-23.1-19.2-19.2L279 91.2 237.5 8.4C232-2.8 216-2.8 210.4 8.4L169 91.2 81.1 61.9C69.3 58 58 69.3 61.9 81.1l29.3 87.8-82.8 41.5c-11.2 5.6-11.2 21.5 0 27.1l82.8 41.4-29.3 87.8c-4 11.9 7.3 23.1 19.2 19.2l76.1-25.3c6.1-12.4 14-23.7 23.6-33.5-13.1-5.4-25.4-13.4-36-24zm-4.8-79.2c0 40.8 29.3 74.8 67.9 82.3 8-4.7 16.3-8.8 25.2-11.7 5.4-44.3 31-82.5 67.4-105C287.3 160.4 258 140 224 140c-46.3 0-84 37.6-84 83.9z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/cloud-upload-alt.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/cloud-upload-alt.svg new file mode 100644 index 0000000..8cf98e9 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/cloud-upload-alt.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M537.6 226.6c4.1-10.7 6.4-22.4 6.4-34.6 0-53-43-96-96-96-19.7 0-38.1 6-53.3 16.2C367 64.2 315.3 32 256 32c-88.4 0-160 71.6-160 160 0 2.7.1 5.4.2 8.1C40.2 219.8 0 273.2 0 336c0 79.5 64.5 144 144 144h368c70.7 0 128-57.3 128-128 0-61.9-44-113.6-102.4-125.4zM393.4 288H328v112c0 8.8-7.2 16-16 16h-48c-8.8 0-16-7.2-16-16V288h-65.4c-14.3 0-21.4-17.2-11.3-27.3l105.4-105.4c6.2-6.2 16.4-6.2 22.6 0l105.4 105.4c10.1 10.1 2.9 27.3-11.3 27.3z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/cloud.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/cloud.svg new file mode 100644 index 0000000..38d2dc5 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/cloud.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M537.6 226.6c4.1-10.7 6.4-22.4 6.4-34.6 0-53-43-96-96-96-19.7 0-38.1 6-53.3 16.2C367 64.2 315.3 32 256 32c-88.4 0-160 71.6-160 160 0 2.7.1 5.4.2 8.1C40.2 219.8 0 273.2 0 336c0 79.5 64.5 144 144 144h368c70.7 0 128-57.3 128-128 0-61.9-44-113.6-102.4-125.4z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/cocktail.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/cocktail.svg new file mode 100644 index 0000000..b630000 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/cocktail.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M296 464h-56V338.78l168.74-168.73c15.52-15.52 4.53-42.05-17.42-42.05H24.68c-21.95 0-32.94 26.53-17.42 42.05L176 338.78V464h-56c-22.09 0-40 17.91-40 40 0 4.42 3.58 8 8 8h240c4.42 0 8-3.58 8-8 0-22.09-17.91-40-40-40zM432 0c-62.61 0-115.35 40.2-135.18 96h52.54c16.65-28.55 47.27-48 82.64-48 52.93 0 96 43.06 96 96s-43.07 96-96 96c-14.04 0-27.29-3.2-39.32-8.64l-35.26 35.26C379.23 279.92 404.59 288 432 288c79.53 0 144-64.47 144-144S511.53 0 432 0z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/code-branch.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/code-branch.svg new file mode 100644 index 0000000..0f33c5c --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/code-branch.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M384 144c0-44.2-35.8-80-80-80s-80 35.8-80 80c0 36.4 24.3 67.1 57.5 76.8-.6 16.1-4.2 28.5-11 36.9-15.4 19.2-49.3 22.4-85.2 25.7-28.2 2.6-57.4 5.4-81.3 16.9v-144c32.5-10.2 56-40.5 56-76.3 0-44.2-35.8-80-80-80S0 35.8 0 80c0 35.8 23.5 66.1 56 76.3v199.3C23.5 365.9 0 396.2 0 432c0 44.2 35.8 80 80 80s80-35.8 80-80c0-34-21.2-63.1-51.2-74.6 3.1-5.2 7.8-9.8 14.9-13.4 16.2-8.2 40.4-10.4 66.1-12.8 42.2-3.9 90-8.4 118.2-43.4 14-17.4 21.1-39.8 21.6-67.9 31.6-10.8 54.4-40.7 54.4-75.9zM80 64c8.8 0 16 7.2 16 16s-7.2 16-16 16-16-7.2-16-16 7.2-16 16-16zm0 384c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm224-320c8.8 0 16 7.2 16 16s-7.2 16-16 16-16-7.2-16-16 7.2-16 16-16z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/code.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/code.svg new file mode 100644 index 0000000..ea8da70 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/code.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M278.9 511.5l-61-17.7c-6.4-1.8-10-8.5-8.2-14.9L346.2 8.7c1.8-6.4 8.5-10 14.9-8.2l61 17.7c6.4 1.8 10 8.5 8.2 14.9L293.8 503.3c-1.9 6.4-8.5 10.1-14.9 8.2zm-114-112.2l43.5-46.4c4.6-4.9 4.3-12.7-.8-17.2L117 256l90.6-79.7c5.1-4.5 5.5-12.3.8-17.2l-43.5-46.4c-4.5-4.8-12.1-5.1-17-.5L3.8 247.2c-5.1 4.7-5.1 12.8 0 17.5l144.1 135.1c4.9 4.6 12.5 4.4 17-.5zm327.2.6l144.1-135.1c5.1-4.7 5.1-12.8 0-17.5L492.1 112.1c-4.8-4.5-12.4-4.3-17 .5L431.6 159c-4.6 4.9-4.3 12.7.8 17.2L523 256l-90.6 79.7c-5.1 4.5-5.5 12.3-.8 17.2l43.5 46.4c4.5 4.9 12.1 5.1 17 .6z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/coffee.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/coffee.svg new file mode 100644 index 0000000..af4c024 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/coffee.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M192 384h192c53 0 96-43 96-96h32c70.6 0 128-57.4 128-128S582.6 32 512 32H120c-13.3 0-24 10.7-24 24v232c0 53 43 96 96 96zM512 96c35.3 0 64 28.7 64 64s-28.7 64-64 64h-32V96h32zm47.7 384H48.3c-47.6 0-61-64-36-64h583.3c25 0 11.8 64-35.9 64z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/cog.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/cog.svg new file mode 100644 index 0000000..fb5bd35 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/cog.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M487.4 315.7l-42.6-24.6c4.3-23.2 4.3-47 0-70.2l42.6-24.6c4.9-2.8 7.1-8.6 5.5-14-11.1-35.6-30-67.8-54.7-94.6-3.8-4.1-10-5.1-14.8-2.3L380.8 110c-17.9-15.4-38.5-27.3-60.8-35.1V25.8c0-5.6-3.9-10.5-9.4-11.7-36.7-8.2-74.3-7.8-109.2 0-5.5 1.2-9.4 6.1-9.4 11.7V75c-22.2 7.9-42.8 19.8-60.8 35.1L88.7 85.5c-4.9-2.8-11-1.9-14.8 2.3-24.7 26.7-43.6 58.9-54.7 94.6-1.7 5.4.6 11.2 5.5 14L67.3 221c-4.3 23.2-4.3 47 0 70.2l-42.6 24.6c-4.9 2.8-7.1 8.6-5.5 14 11.1 35.6 30 67.8 54.7 94.6 3.8 4.1 10 5.1 14.8 2.3l42.6-24.6c17.9 15.4 38.5 27.3 60.8 35.1v49.2c0 5.6 3.9 10.5 9.4 11.7 36.7 8.2 74.3 7.8 109.2 0 5.5-1.2 9.4-6.1 9.4-11.7v-49.2c22.2-7.9 42.8-19.8 60.8-35.1l42.6 24.6c4.9 2.8 11 1.9 14.8-2.3 24.7-26.7 43.6-58.9 54.7-94.6 1.5-5.5-.7-11.3-5.6-14.1zM256 336c-44.1 0-80-35.9-80-80s35.9-80 80-80 80 35.9 80 80-35.9 80-80 80z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/cogs.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/cogs.svg new file mode 100644 index 0000000..c016886 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/cogs.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M512.1 191l-8.2 14.3c-3 5.3-9.4 7.5-15.1 5.4-11.8-4.4-22.6-10.7-32.1-18.6-4.6-3.8-5.8-10.5-2.8-15.7l8.2-14.3c-6.9-8-12.3-17.3-15.9-27.4h-16.5c-6 0-11.2-4.3-12.2-10.3-2-12-2.1-24.6 0-37.1 1-6 6.2-10.4 12.2-10.4h16.5c3.6-10.1 9-19.4 15.9-27.4l-8.2-14.3c-3-5.2-1.9-11.9 2.8-15.7 9.5-7.9 20.4-14.2 32.1-18.6 5.7-2.1 12.1.1 15.1 5.4l8.2 14.3c10.5-1.9 21.2-1.9 31.7 0L552 6.3c3-5.3 9.4-7.5 15.1-5.4 11.8 4.4 22.6 10.7 32.1 18.6 4.6 3.8 5.8 10.5 2.8 15.7l-8.2 14.3c6.9 8 12.3 17.3 15.9 27.4h16.5c6 0 11.2 4.3 12.2 10.3 2 12 2.1 24.6 0 37.1-1 6-6.2 10.4-12.2 10.4h-16.5c-3.6 10.1-9 19.4-15.9 27.4l8.2 14.3c3 5.2 1.9 11.9-2.8 15.7-9.5 7.9-20.4 14.2-32.1 18.6-5.7 2.1-12.1-.1-15.1-5.4l-8.2-14.3c-10.4 1.9-21.2 1.9-31.7 0zm-10.5-58.8c38.5 29.6 82.4-14.3 52.8-52.8-38.5-29.7-82.4 14.3-52.8 52.8zM386.3 286.1l33.7 16.8c10.1 5.8 14.5 18.1 10.5 29.1-8.9 24.2-26.4 46.4-42.6 65.8-7.4 8.9-20.2 11.1-30.3 5.3l-29.1-16.8c-16 13.7-34.6 24.6-54.9 31.7v33.6c0 11.6-8.3 21.6-19.7 23.6-24.6 4.2-50.4 4.4-75.9 0-11.5-2-20-11.9-20-23.6V418c-20.3-7.2-38.9-18-54.9-31.7L74 403c-10 5.8-22.9 3.6-30.3-5.3-16.2-19.4-33.3-41.6-42.2-65.7-4-10.9.4-23.2 10.5-29.1l33.3-16.8c-3.9-20.9-3.9-42.4 0-63.4L12 205.8c-10.1-5.8-14.6-18.1-10.5-29 8.9-24.2 26-46.4 42.2-65.8 7.4-8.9 20.2-11.1 30.3-5.3l29.1 16.8c16-13.7 34.6-24.6 54.9-31.7V57.1c0-11.5 8.2-21.5 19.6-23.5 24.6-4.2 50.5-4.4 76-.1 11.5 2 20 11.9 20 23.6v33.6c20.3 7.2 38.9 18 54.9 31.7l29.1-16.8c10-5.8 22.9-3.6 30.3 5.3 16.2 19.4 33.2 41.6 42.1 65.8 4 10.9.1 23.2-10 29.1l-33.7 16.8c3.9 21 3.9 42.5 0 63.5zm-117.6 21.1c59.2-77-28.7-164.9-105.7-105.7-59.2 77 28.7 164.9 105.7 105.7zm243.4 182.7l-8.2 14.3c-3 5.3-9.4 7.5-15.1 5.4-11.8-4.4-22.6-10.7-32.1-18.6-4.6-3.8-5.8-10.5-2.8-15.7l8.2-14.3c-6.9-8-12.3-17.3-15.9-27.4h-16.5c-6 0-11.2-4.3-12.2-10.3-2-12-2.1-24.6 0-37.1 1-6 6.2-10.4 12.2-10.4h16.5c3.6-10.1 9-19.4 15.9-27.4l-8.2-14.3c-3-5.2-1.9-11.9 2.8-15.7 9.5-7.9 20.4-14.2 32.1-18.6 5.7-2.1 12.1.1 15.1 5.4l8.2 14.3c10.5-1.9 21.2-1.9 31.7 0l8.2-14.3c3-5.3 9.4-7.5 15.1-5.4 11.8 4.4 22.6 10.7 32.1 18.6 4.6 3.8 5.8 10.5 2.8 15.7l-8.2 14.3c6.9 8 12.3 17.3 15.9 27.4h16.5c6 0 11.2 4.3 12.2 10.3 2 12 2.1 24.6 0 37.1-1 6-6.2 10.4-12.2 10.4h-16.5c-3.6 10.1-9 19.4-15.9 27.4l8.2 14.3c3 5.2 1.9 11.9-2.8 15.7-9.5 7.9-20.4 14.2-32.1 18.6-5.7 2.1-12.1-.1-15.1-5.4l-8.2-14.3c-10.4 1.9-21.2 1.9-31.7 0zM501.6 431c38.5 29.6 82.4-14.3 52.8-52.8-38.5-29.6-82.4 14.3-52.8 52.8z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/coins.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/coins.svg new file mode 100644 index 0000000..511b033 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/coins.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M0 405.3V448c0 35.3 86 64 192 64s192-28.7 192-64v-42.7C342.7 434.4 267.2 448 192 448S41.3 434.4 0 405.3zM320 128c106 0 192-28.7 192-64S426 0 320 0 128 28.7 128 64s86 64 192 64zM0 300.4V352c0 35.3 86 64 192 64s192-28.7 192-64v-51.6c-41.3 34-116.9 51.6-192 51.6S41.3 334.4 0 300.4zm416 11c57.3-11.1 96-31.7 96-55.4v-42.7c-23.2 16.4-57.3 27.6-96 34.5v63.6zM192 160C86 160 0 195.8 0 240s86 80 192 80 192-35.8 192-80-86-80-192-80zm219.3 56.3c60-10.8 100.7-32 100.7-56.3v-42.7c-35.5 25.1-96.5 38.6-160.7 41.8 29.5 14.3 51.2 33.5 60 57.2z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/columns.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/columns.svg new file mode 100644 index 0000000..84ec2a0 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/columns.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M464 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V80c0-26.51-21.49-48-48-48zM224 416H64V160h160v256zm224 0H288V160h160v256z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/comment-alt.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/comment-alt.svg new file mode 100644 index 0000000..5d81f79 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/comment-alt.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M448 0H64C28.7 0 0 28.7 0 64v288c0 35.3 28.7 64 64 64h96v84c0 9.8 11.2 15.5 19.1 9.7L304 416h144c35.3 0 64-28.7 64-64V64c0-35.3-28.7-64-64-64z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/comment-dollar.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/comment-dollar.svg new file mode 100644 index 0000000..c77a6f0 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/comment-dollar.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M256 32C114.62 32 0 125.12 0 240c0 49.56 21.41 95.01 57.02 130.74C44.46 421.05 2.7 465.97 2.2 466.5A7.995 7.995 0 0 0 8 480c66.26 0 115.99-31.75 140.6-51.38C181.29 440.93 217.59 448 256 448c141.38 0 256-93.12 256-208S397.38 32 256 32zm24 302.44V352c0 8.84-7.16 16-16 16h-16c-8.84 0-16-7.16-16-16v-17.73c-11.42-1.35-22.28-5.19-31.78-11.46-6.22-4.11-6.82-13.11-1.55-18.38l17.52-17.52c3.74-3.74 9.31-4.24 14.11-2.03 3.18 1.46 6.66 2.22 10.26 2.22h32.78c4.66 0 8.44-3.78 8.44-8.42 0-3.75-2.52-7.08-6.12-8.11l-50.07-14.3c-22.25-6.35-40.01-24.71-42.91-47.67-4.05-32.07 19.03-59.43 49.32-63.05V128c0-8.84 7.16-16 16-16h16c8.84 0 16 7.16 16 16v17.73c11.42 1.35 22.28 5.19 31.78 11.46 6.22 4.11 6.82 13.11 1.55 18.38l-17.52 17.52c-3.74 3.74-9.31 4.24-14.11 2.03a24.516 24.516 0 0 0-10.26-2.22h-32.78c-4.66 0-8.44 3.78-8.44 8.42 0 3.75 2.52 7.08 6.12 8.11l50.07 14.3c22.25 6.36 40.01 24.71 42.91 47.67 4.05 32.06-19.03 59.42-49.32 63.04z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/comment-dots.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/comment-dots.svg new file mode 100644 index 0000000..5866e41 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/comment-dots.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M256 32C114.6 32 0 125.1 0 240c0 49.6 21.4 95 57 130.7C44.5 421.1 2.7 466 2.2 466.5c-2.2 2.3-2.8 5.7-1.5 8.7S4.8 480 8 480c66.3 0 116-31.8 140.6-51.4 32.7 12.3 69 19.4 107.4 19.4 141.4 0 256-93.1 256-208S397.4 32 256 32zM128 272c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm128 0c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm128 0c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/comment-medical.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/comment-medical.svg new file mode 100644 index 0000000..8bb1e33 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/comment-medical.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M256 32C114.62 32 0 125.12 0 240c0 49.56 21.41 95 57 130.74C44.46 421.05 2.7 466 2.2 466.5A8 8 0 0 0 8 480c66.26 0 116-31.75 140.6-51.38A304.66 304.66 0 0 0 256 448c141.39 0 256-93.12 256-208S397.39 32 256 32zm96 232a8 8 0 0 1-8 8h-56v56a8 8 0 0 1-8 8h-48a8 8 0 0 1-8-8v-56h-56a8 8 0 0 1-8-8v-48a8 8 0 0 1 8-8h56v-56a8 8 0 0 1 8-8h48a8 8 0 0 1 8 8v56h56a8 8 0 0 1 8 8z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/comment-slash.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/comment-slash.svg new file mode 100644 index 0000000..b4b826f --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/comment-slash.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M64 240c0 49.6 21.4 95 57 130.7-12.6 50.3-54.3 95.2-54.8 95.8-2.2 2.3-2.8 5.7-1.5 8.7 1.3 2.9 4.1 4.8 7.3 4.8 66.3 0 116-31.8 140.6-51.4 32.7 12.3 69 19.4 107.4 19.4 27.4 0 53.7-3.6 78.4-10L72.9 186.4c-5.6 17.1-8.9 35-8.9 53.6zm569.8 218.1l-114.4-88.4C554.6 334.1 576 289.2 576 240c0-114.9-114.6-208-256-208-65.1 0-124.2 20.1-169.4 52.7L45.5 3.4C38.5-2 28.5-.8 23 6.2L3.4 31.4c-5.4 7-4.2 17 2.8 22.4l588.4 454.7c7 5.4 17 4.2 22.5-2.8l19.6-25.3c5.4-6.8 4.1-16.9-2.9-22.3z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/comment.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/comment.svg new file mode 100644 index 0000000..f633283 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/comment.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M256 32C114.6 32 0 125.1 0 240c0 49.6 21.4 95 57 130.7C44.5 421.1 2.7 466 2.2 466.5c-2.2 2.3-2.8 5.7-1.5 8.7S4.8 480 8 480c66.3 0 116-31.8 140.6-51.4 32.7 12.3 69 19.4 107.4 19.4 141.4 0 256-93.1 256-208S397.4 32 256 32z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/comments-dollar.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/comments-dollar.svg new file mode 100644 index 0000000..aacfa19 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/comments-dollar.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M416 192c0-88.37-93.12-160-208-160S0 103.63 0 192c0 34.27 14.13 65.95 37.97 91.98C24.61 314.22 2.52 338.16 2.2 338.5A7.995 7.995 0 0 0 8 352c36.58 0 66.93-12.25 88.73-24.98C128.93 342.76 167.02 352 208 352c114.88 0 208-71.63 208-160zm-224 96v-16.29c-11.29-.58-22.27-4.52-31.37-11.35-3.9-2.93-4.1-8.77-.57-12.14l11.75-11.21c2.77-2.64 6.89-2.76 10.13-.73 3.87 2.42 8.26 3.72 12.82 3.72h28.11c6.5 0 11.8-5.92 11.8-13.19 0-5.95-3.61-11.19-8.77-12.73l-45-13.5c-18.59-5.58-31.58-23.42-31.58-43.39 0-24.52 19.05-44.44 42.67-45.07V96c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v16.29c11.29.58 22.27 4.51 31.37 11.35 3.9 2.93 4.1 8.77.57 12.14l-11.75 11.21c-2.77 2.64-6.89 2.76-10.13.73-3.87-2.43-8.26-3.72-12.82-3.72h-28.11c-6.5 0-11.8 5.92-11.8 13.19 0 5.95 3.61 11.19 8.77 12.73l45 13.5c18.59 5.58 31.58 23.42 31.58 43.39 0 24.53-19.05 44.44-42.67 45.07V288c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8zm346.01 123.99C561.87 385.96 576 354.27 576 320c0-66.94-53.49-124.2-129.33-148.07.86 6.6 1.33 13.29 1.33 20.07 0 105.87-107.66 192-240 192-10.78 0-21.32-.77-31.73-1.88C207.8 439.63 281.77 480 368 480c40.98 0 79.07-9.24 111.27-24.98C501.07 467.75 531.42 480 568 480c3.2 0 6.09-1.91 7.34-4.84 1.27-2.94.66-6.34-1.55-8.67-.31-.33-22.42-24.24-35.78-54.5z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/comments.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/comments.svg new file mode 100644 index 0000000..2ea7897 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/comments.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M416 192c0-88.4-93.1-160-208-160S0 103.6 0 192c0 34.3 14.1 65.9 38 92-13.4 30.2-35.5 54.2-35.8 54.5-2.2 2.3-2.8 5.7-1.5 8.7S4.8 352 8 352c36.6 0 66.9-12.3 88.7-25 32.2 15.7 70.3 25 111.3 25 114.9 0 208-71.6 208-160zm122 220c23.9-26 38-57.7 38-92 0-66.9-53.5-124.2-129.3-148.1.9 6.6 1.3 13.3 1.3 20.1 0 105.9-107.7 192-240 192-10.8 0-21.3-.8-31.7-1.9C207.8 439.6 281.8 480 368 480c41 0 79.1-9.2 111.3-25 21.8 12.7 52.1 25 88.7 25 3.2 0 6.1-1.9 7.3-4.8 1.3-2.9.7-6.3-1.5-8.7-.3-.3-22.4-24.2-35.8-54.5z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/compact-disc.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/compact-disc.svg new file mode 100644 index 0000000..7a583fc --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/compact-disc.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM88 256H56c0-105.9 86.1-192 192-192v32c-88.2 0-160 71.8-160 160zm160 96c-53 0-96-43-96-96s43-96 96-96 96 43 96 96-43 96-96 96zm0-128c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/compass.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/compass.svg new file mode 100644 index 0000000..e7f9cb9 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/compass.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M225.38 233.37c-12.5 12.5-12.5 32.76 0 45.25 12.49 12.5 32.76 12.5 45.25 0 12.5-12.5 12.5-32.76 0-45.25-12.5-12.49-32.76-12.49-45.25 0zM248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm126.14 148.05L308.17 300.4a31.938 31.938 0 0 1-15.77 15.77l-144.34 65.97c-16.65 7.61-33.81-9.55-26.2-26.2l65.98-144.35a31.938 31.938 0 0 1 15.77-15.77l144.34-65.97c16.65-7.6 33.8 9.55 26.19 26.2z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/compress-arrows-alt.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/compress-arrows-alt.svg new file mode 100644 index 0000000..c06ee8f --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/compress-arrows-alt.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M200 288H88c-21.4 0-32.1 25.8-17 41l32.9 31-99.2 99.3c-6.2 6.2-6.2 16.4 0 22.6l25.4 25.4c6.2 6.2 16.4 6.2 22.6 0L152 408l31.1 33c15.1 15.1 40.9 4.4 40.9-17V312c0-13.3-10.7-24-24-24zm112-64h112c21.4 0 32.1-25.9 17-41l-33-31 99.3-99.3c6.2-6.2 6.2-16.4 0-22.6L481.9 4.7c-6.2-6.2-16.4-6.2-22.6 0L360 104l-31.1-33C313.8 55.9 288 66.6 288 88v112c0 13.3 10.7 24 24 24zm96 136l33-31.1c15.1-15.1 4.4-40.9-17-40.9H312c-13.3 0-24 10.7-24 24v112c0 21.4 25.9 32.1 41 17l31-32.9 99.3 99.3c6.2 6.2 16.4 6.2 22.6 0l25.4-25.4c6.2-6.2 6.2-16.4 0-22.6L408 360zM183 71.1L152 104 52.7 4.7c-6.2-6.2-16.4-6.2-22.6 0L4.7 30.1c-6.2 6.2-6.2 16.4 0 22.6L104 152l-33 31.1C55.9 198.2 66.6 224 88 224h112c13.3 0 24-10.7 24-24V88c0-21.3-25.9-32-41-16.9z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/compress.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/compress.svg new file mode 100644 index 0000000..f2faafb --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/compress.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M436 192H312c-13.3 0-24-10.7-24-24V44c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v84h84c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12zm-276-24V44c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v84H12c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h124c13.3 0 24-10.7 24-24zm0 300V344c0-13.3-10.7-24-24-24H12c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h84v84c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm192 0v-84h84c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12H312c-13.3 0-24 10.7-24 24v124c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/concierge-bell.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/concierge-bell.svg new file mode 100644 index 0000000..91d12a6 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/concierge-bell.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M288 130.54V112h16c8.84 0 16-7.16 16-16V80c0-8.84-7.16-16-16-16h-96c-8.84 0-16 7.16-16 16v16c0 8.84 7.16 16 16 16h16v18.54C115.49 146.11 32 239.18 32 352h448c0-112.82-83.49-205.89-192-221.46zM496 384H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h480c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/cookie-bite.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/cookie-bite.svg new file mode 100644 index 0000000..42d5661 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/cookie-bite.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M510.52 255.82c-69.97-.85-126.47-57.69-126.47-127.86-70.17 0-127-56.49-127.86-126.45-27.26-4.14-55.13.3-79.72 12.82l-69.13 35.22a132.221 132.221 0 0 0-57.79 57.81l-35.1 68.88a132.645 132.645 0 0 0-12.82 80.95l12.08 76.27a132.521 132.521 0 0 0 37.16 72.96l54.77 54.76a132.036 132.036 0 0 0 72.71 37.06l76.71 12.15c27.51 4.36 55.7-.11 80.53-12.76l69.13-35.21a132.273 132.273 0 0 0 57.79-57.81l35.1-68.88c12.56-24.64 17.01-52.58 12.91-79.91zM176 368c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm32-160c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm160 128c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/cookie.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/cookie.svg new file mode 100644 index 0000000..06ab745 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/cookie.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M510.37 254.79l-12.08-76.26a132.493 132.493 0 0 0-37.16-72.95l-54.76-54.75c-19.73-19.72-45.18-32.7-72.71-37.05l-76.7-12.15c-27.51-4.36-55.69.11-80.52 12.76L107.32 49.6a132.25 132.25 0 0 0-57.79 57.8l-35.1 68.88a132.602 132.602 0 0 0-12.82 80.94l12.08 76.27a132.493 132.493 0 0 0 37.16 72.95l54.76 54.75a132.087 132.087 0 0 0 72.71 37.05l76.7 12.14c27.51 4.36 55.69-.11 80.52-12.75l69.12-35.21a132.302 132.302 0 0 0 57.79-57.8l35.1-68.87c12.71-24.96 17.2-53.3 12.82-80.96zM176 368c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm32-160c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm160 128c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/copy.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/copy.svg new file mode 100644 index 0000000..02534e7 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/copy.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M320 448v40c0 13.255-10.745 24-24 24H24c-13.255 0-24-10.745-24-24V120c0-13.255 10.745-24 24-24h72v296c0 30.879 25.121 56 56 56h168zm0-344V0H152c-13.255 0-24 10.745-24 24v368c0 13.255 10.745 24 24 24h272c13.255 0 24-10.745 24-24V128H344c-13.2 0-24-10.8-24-24zm120.971-31.029L375.029 7.029A24 24 0 0 0 358.059 0H352v96h96v-6.059a24 24 0 0 0-7.029-16.97z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/copyright.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/copyright.svg new file mode 100644 index 0000000..eb5d4c6 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/copyright.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M256 8C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm117.134 346.753c-1.592 1.867-39.776 45.731-109.851 45.731-84.692 0-144.484-63.26-144.484-145.567 0-81.303 62.004-143.401 143.762-143.401 66.957 0 101.965 37.315 103.422 38.904a12 12 0 0 1 1.238 14.623l-22.38 34.655c-4.049 6.267-12.774 7.351-18.234 2.295-.233-.214-26.529-23.88-61.88-23.88-46.116 0-73.916 33.575-73.916 76.082 0 39.602 25.514 79.692 74.277 79.692 38.697 0 65.28-28.338 65.544-28.625 5.132-5.565 14.059-5.033 18.508 1.053l24.547 33.572a12.001 12.001 0 0 1-.553 14.866z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/couch.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/couch.svg new file mode 100644 index 0000000..ba8c3ff --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/couch.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M160 224v64h320v-64c0-35.3 28.7-64 64-64h32c0-53-43-96-96-96H160c-53 0-96 43-96 96h32c35.3 0 64 28.7 64 64zm416-32h-32c-17.7 0-32 14.3-32 32v96H128v-96c0-17.7-14.3-32-32-32H64c-35.3 0-64 28.7-64 64 0 23.6 13 44 32 55.1V432c0 8.8 7.2 16 16 16h64c8.8 0 16-7.2 16-16v-16h384v16c0 8.8 7.2 16 16 16h64c8.8 0 16-7.2 16-16V311.1c19-11.1 32-31.5 32-55.1 0-35.3-28.7-64-64-64z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/credit-card.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/credit-card.svg new file mode 100644 index 0000000..676d358 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/credit-card.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M0 432c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V256H0v176zm192-68c0-6.6 5.4-12 12-12h136c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12H204c-6.6 0-12-5.4-12-12v-40zm-128 0c0-6.6 5.4-12 12-12h72c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12H76c-6.6 0-12-5.4-12-12v-40zM576 80v48H0V80c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/crop-alt.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/crop-alt.svg new file mode 100644 index 0000000..aa7438e --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/crop-alt.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M488 352h-40V96c0-17.67-14.33-32-32-32H192v96h160v328c0 13.25 10.75 24 24 24h48c13.25 0 24-10.75 24-24v-40h40c13.25 0 24-10.75 24-24v-48c0-13.26-10.75-24-24-24zM160 24c0-13.26-10.75-24-24-24H88C74.75 0 64 10.74 64 24v40H24C10.75 64 0 74.74 0 88v48c0 13.25 10.75 24 24 24h40v256c0 17.67 14.33 32 32 32h224v-96H160V24z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/crop.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/crop.svg new file mode 100644 index 0000000..5bd06a9 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/crop.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M488 352h-40V109.25l59.31-59.31c6.25-6.25 6.25-16.38 0-22.63L484.69 4.69c-6.25-6.25-16.38-6.25-22.63 0L402.75 64H192v96h114.75L160 306.75V24c0-13.26-10.75-24-24-24H88C74.75 0 64 10.74 64 24v40H24C10.75 64 0 74.74 0 88v48c0 13.25 10.75 24 24 24h40v264c0 13.25 10.75 24 24 24h232v-96H205.25L352 205.25V488c0 13.25 10.75 24 24 24h48c13.25 0 24-10.75 24-24v-40h40c13.25 0 24-10.75 24-24v-48c0-13.26-10.75-24-24-24z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/cross.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/cross.svg new file mode 100644 index 0000000..86113de --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/cross.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M352 128h-96V32c0-17.67-14.33-32-32-32h-64c-17.67 0-32 14.33-32 32v96H32c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h96v224c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32V256h96c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/crosshairs.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/crosshairs.svg new file mode 100644 index 0000000..60acd3e --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/crosshairs.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M500 224h-30.364C455.724 130.325 381.675 56.276 288 42.364V12c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v30.364C130.325 56.276 56.276 130.325 42.364 224H12c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h30.364C56.276 381.675 130.325 455.724 224 469.636V500c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12v-30.364C381.675 455.724 455.724 381.675 469.636 288H500c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12zM288 404.634V364c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40.634C165.826 392.232 119.783 346.243 107.366 288H148c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12h-40.634C119.768 165.826 165.757 119.783 224 107.366V148c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12v-40.634C346.174 119.768 392.217 165.757 404.634 224H364c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40.634C392.232 346.174 346.243 392.217 288 404.634zM288 256c0 17.673-14.327 32-32 32s-32-14.327-32-32c0-17.673 14.327-32 32-32s32 14.327 32 32z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/crow.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/crow.svg new file mode 100644 index 0000000..de91410 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/crow.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M544 32h-16.36C513.04 12.68 490.09 0 464 0c-44.18 0-80 35.82-80 80v20.98L12.09 393.57A30.216 30.216 0 0 0 0 417.74c0 22.46 23.64 37.07 43.73 27.03L165.27 384h96.49l44.41 120.1c2.27 6.23 9.15 9.44 15.38 7.17l22.55-8.21c6.23-2.27 9.44-9.15 7.17-15.38L312.94 384H352c1.91 0 3.76-.23 5.66-.29l44.51 120.38c2.27 6.23 9.15 9.44 15.38 7.17l22.55-8.21c6.23-2.27 9.44-9.15 7.17-15.38l-41.24-111.53C485.74 352.8 544 279.26 544 192v-80l96-16c0-35.35-42.98-64-96-64zm-80 72c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/crown.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/crown.svg new file mode 100644 index 0000000..03b1f19 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/crown.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M528 448H112c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h416c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm64-320c-26.5 0-48 21.5-48 48 0 7.1 1.6 13.7 4.4 19.8L476 239.2c-15.4 9.2-35.3 4-44.2-11.6L350.3 85C361 76.2 368 63 368 48c0-26.5-21.5-48-48-48s-48 21.5-48 48c0 15 7 28.2 17.7 37l-81.5 142.6c-8.9 15.6-28.9 20.8-44.2 11.6l-72.3-43.4c2.7-6 4.4-12.7 4.4-19.8 0-26.5-21.5-48-48-48S0 149.5 0 176s21.5 48 48 48c2.6 0 5.2-.4 7.7-.8L128 416h384l72.3-192.8c2.5.4 5.1.8 7.7.8 26.5 0 48-21.5 48-48s-21.5-48-48-48z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/crutch.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/crutch.svg new file mode 100644 index 0000000..a32ba7e --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/crutch.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M507.31 185.71l-181-181a16 16 0 0 0-22.62 0L281 27.31a16 16 0 0 0 0 22.63l181 181a16 16 0 0 0 22.63 0l22.62-22.63a16 16 0 0 0 .06-22.6zm-179.54 66.41l-67.89-67.89 55.1-55.1-45.25-45.25-109.67 109.67a96.08 96.08 0 0 0-25.67 46.29L106.65 360.1l-102 102a16 16 0 0 0 0 22.63l22.62 22.62a16 16 0 0 0 22.63 0l102-102 120.25-27.75a95.88 95.88 0 0 0 46.29-25.65l109.68-109.68L382.87 197zm-54.57 54.57a32 32 0 0 1-15.45 8.54l-79.3 18.32 18.3-79.3a32.22 32.22 0 0 1 8.56-15.45l9.31-9.31 67.89 67.89z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/cube.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/cube.svg new file mode 100644 index 0000000..a627fd5 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/cube.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M239.1 6.3l-208 78c-18.7 7-31.1 25-31.1 45v225.1c0 18.2 10.3 34.8 26.5 42.9l208 104c13.5 6.8 29.4 6.8 42.9 0l208-104c16.3-8.1 26.5-24.8 26.5-42.9V129.3c0-20-12.4-37.9-31.1-44.9l-208-78C262 2.2 250 2.2 239.1 6.3zM256 68.4l192 72v1.1l-192 78-192-78v-1.1l192-72zm32 356V275.5l160-65v133.9l-160 80z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/cubes.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/cubes.svg new file mode 100644 index 0000000..208f688 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/cubes.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M488.6 250.2L392 214V105.5c0-15-9.3-28.4-23.4-33.7l-100-37.5c-8.1-3.1-17.1-3.1-25.3 0l-100 37.5c-14.1 5.3-23.4 18.7-23.4 33.7V214l-96.6 36.2C9.3 255.5 0 268.9 0 283.9V394c0 13.6 7.7 26.1 19.9 32.2l100 50c10.1 5.1 22.1 5.1 32.2 0l103.9-52 103.9 52c10.1 5.1 22.1 5.1 32.2 0l100-50c12.2-6.1 19.9-18.6 19.9-32.2V283.9c0-15-9.3-28.4-23.4-33.7zM358 214.8l-85 31.9v-68.2l85-37v73.3zM154 104.1l102-38.2 102 38.2v.6l-102 41.4-102-41.4v-.6zm84 291.1l-85 42.5v-79.1l85-38.8v75.4zm0-112l-102 41.4-102-41.4v-.6l102-38.2 102 38.2v.6zm240 112l-85 42.5v-79.1l85-38.8v75.4zm0-112l-102 41.4-102-41.4v-.6l102-38.2 102 38.2v.6z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/cut.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/cut.svg new file mode 100644 index 0000000..4f626aa --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/cut.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M278.06 256L444.48 89.57c4.69-4.69 4.69-12.29 0-16.97-32.8-32.8-85.99-32.8-118.79 0L210.18 188.12l-24.86-24.86c4.31-10.92 6.68-22.81 6.68-35.26 0-53.02-42.98-96-96-96S0 74.98 0 128s42.98 96 96 96c4.54 0 8.99-.32 13.36-.93L142.29 256l-32.93 32.93c-4.37-.61-8.83-.93-13.36-.93-53.02 0-96 42.98-96 96s42.98 96 96 96 96-42.98 96-96c0-12.45-2.37-24.34-6.68-35.26l24.86-24.86L325.69 439.4c32.8 32.8 85.99 32.8 118.79 0 4.69-4.68 4.69-12.28 0-16.97L278.06 256zM96 160c-17.64 0-32-14.36-32-32s14.36-32 32-32 32 14.36 32 32-14.36 32-32 32zm0 256c-17.64 0-32-14.36-32-32s14.36-32 32-32 32 14.36 32 32-14.36 32-32 32z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/database.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/database.svg new file mode 100644 index 0000000..a6e4982 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/database.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M448 73.143v45.714C448 159.143 347.667 192 224 192S0 159.143 0 118.857V73.143C0 32.857 100.333 0 224 0s224 32.857 224 73.143zM448 176v102.857C448 319.143 347.667 352 224 352S0 319.143 0 278.857V176c48.125 33.143 136.208 48.572 224 48.572S399.874 209.143 448 176zm0 160v102.857C448 479.143 347.667 512 224 512S0 479.143 0 438.857V336c48.125 33.143 136.208 48.572 224 48.572S399.874 369.143 448 336z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/deaf.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/deaf.svg new file mode 100644 index 0000000..25a7a86 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/deaf.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M216 260c0 15.464-12.536 28-28 28s-28-12.536-28-28c0-44.112 35.888-80 80-80s80 35.888 80 80c0 15.464-12.536 28-28 28s-28-12.536-28-28c0-13.234-10.767-24-24-24s-24 10.766-24 24zm24-176c-97.047 0-176 78.953-176 176 0 15.464 12.536 28 28 28s28-12.536 28-28c0-66.168 53.832-120 120-120s120 53.832 120 120c0 75.164-71.009 70.311-71.997 143.622L288 404c0 28.673-23.327 52-52 52-15.464 0-28 12.536-28 28s12.536 28 28 28c59.475 0 107.876-48.328 108-107.774.595-34.428 72-48.24 72-144.226 0-97.047-78.953-176-176-176zm268.485-52.201L480.2 3.515c-4.687-4.686-12.284-4.686-16.971 0L376.2 90.544c-4.686 4.686-4.686 12.284 0 16.971l28.285 28.285c4.686 4.686 12.284 4.686 16.97 0l87.03-87.029c4.687-4.688 4.687-12.286 0-16.972zM168.97 314.745c-4.686-4.686-12.284-4.686-16.97 0L3.515 463.23c-4.686 4.686-4.686 12.284 0 16.971L31.8 508.485c4.687 4.686 12.284 4.686 16.971 0L197.256 360c4.686-4.686 4.686-12.284 0-16.971l-28.286-28.284z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/democrat.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/democrat.svg new file mode 100644 index 0000000..5cde060 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/democrat.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M637.3 256.9l-19.6-29.4c-28.2-42.3-75.3-67.5-126.1-67.5H256l-81.2-81.2c20.1-20.1 22.6-51.1 7.5-73.9-3.4-5.2-10.8-5.9-15.2-1.5l-41.8 41.8L82.4 2.4c-3.6-3.6-9.6-3-12.4 1.2-12.3 18.6-10.3 44 6.1 60.4 3.3 3.3 7.3 5.3 11.3 7.5-2.2 1.7-4.7 3.1-6.4 5.4L6.4 176.2c-7.3 9.7-8.4 22.7-3 33.5l14.3 28.6c5.4 10.8 16.5 17.7 28.6 17.7h31c8.5 0 16.6-3.4 22.6-9.4L138 212l54 108h352v-77.8c16.2 12.2 18.3 17.6 40.1 50.3 4.9 7.4 14.8 9.3 22.2 4.4l26.6-17.7c7.3-5 9.3-14.9 4.4-22.3zm-341.1-13.6l-16.5 16.1 3.9 22.7c.7 4.1-3.6 7.2-7.2 5.3L256 276.7l-20.4 10.7c-3.6 1.9-7.9-1.2-7.2-5.3l3.9-22.7-16.5-16.1c-3-2.9-1.3-7.9 2.8-8.5l22.8-3.3 10.2-20.7c1.8-3.7 7.1-3.7 9 0l10.2 20.7 22.8 3.3c4 .6 5.6 5.6 2.6 8.5zm112 0l-16.5 16.1 3.9 22.7c.7 4.1-3.6 7.2-7.2 5.3L368 276.7l-20.4 10.7c-3.6 1.9-7.9-1.2-7.2-5.3l3.9-22.7-16.5-16.1c-3-2.9-1.3-7.9 2.8-8.5l22.8-3.3 10.2-20.7c1.8-3.7 7.1-3.7 9 0l10.2 20.7 22.8 3.3c4 .6 5.6 5.6 2.6 8.5zm112 0l-16.5 16.1 3.9 22.7c.7 4.1-3.6 7.2-7.2 5.3L480 276.7l-20.4 10.7c-3.6 1.9-7.9-1.2-7.2-5.3l3.9-22.7-16.5-16.1c-3-2.9-1.3-7.9 2.8-8.5l22.8-3.3 10.2-20.7c1.8-3.7 7.1-3.7 9 0l10.2 20.7 22.8 3.3c4 .6 5.6 5.6 2.6 8.5zM192 496c0 8.8 7.2 16 16 16h64c8.8 0 16-7.2 16-16v-80h160v80c0 8.8 7.2 16 16 16h64c8.8 0 16-7.2 16-16V352H192v144z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/desktop.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/desktop.svg new file mode 100644 index 0000000..bba157e --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/desktop.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M528 0H48C21.5 0 0 21.5 0 48v320c0 26.5 21.5 48 48 48h192l-16 48h-72c-13.3 0-24 10.7-24 24s10.7 24 24 24h272c13.3 0 24-10.7 24-24s-10.7-24-24-24h-72l-16-48h192c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zm-16 352H64V64h448v288z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/dharmachakra.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/dharmachakra.svg new file mode 100644 index 0000000..6838379 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/dharmachakra.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M495 225.06l-17.22 1.08c-5.27-39.49-20.79-75.64-43.86-105.84l12.95-11.43c6.92-6.11 7.25-16.79.73-23.31L426.44 64.4c-6.53-6.53-17.21-6.19-23.31.73L391.7 78.07c-30.2-23.06-66.35-38.58-105.83-43.86L286.94 17c.58-9.21-6.74-17-15.97-17h-29.94c-9.23 0-16.54 7.79-15.97 17l1.08 17.22c-39.49 5.27-75.64 20.79-105.83 43.86l-11.43-12.95c-6.11-6.92-16.79-7.25-23.31-.73L64.4 85.56c-6.53 6.53-6.19 17.21.73 23.31l12.95 11.43c-23.06 30.2-38.58 66.35-43.86 105.84L17 225.06c-9.21-.58-17 6.74-17 15.97v29.94c0 9.23 7.79 16.54 17 15.97l17.22-1.08c5.27 39.49 20.79 75.64 43.86 105.83l-12.95 11.43c-6.92 6.11-7.25 16.79-.73 23.31l21.17 21.17c6.53 6.53 17.21 6.19 23.31-.73l11.43-12.95c30.2 23.06 66.35 38.58 105.84 43.86L225.06 495c-.58 9.21 6.74 17 15.97 17h29.94c9.23 0 16.54-7.79 15.97-17l-1.08-17.22c39.49-5.27 75.64-20.79 105.84-43.86l11.43 12.95c6.11 6.92 16.79 7.25 23.31.73l21.17-21.17c6.53-6.53 6.19-17.21-.73-23.31l-12.95-11.43c23.06-30.2 38.58-66.35 43.86-105.83l17.22 1.08c9.21.58 17-6.74 17-15.97v-29.94c-.01-9.23-7.8-16.54-17.01-15.97zM281.84 98.61c24.81 4.07 47.63 13.66 67.23 27.78l-42.62 48.29c-8.73-5.44-18.32-9.54-28.62-11.95l4.01-64.12zm-51.68 0l4.01 64.12c-10.29 2.41-19.89 6.52-28.62 11.95l-42.62-48.29c19.6-14.12 42.42-23.71 67.23-27.78zm-103.77 64.33l48.3 42.61c-5.44 8.73-9.54 18.33-11.96 28.62l-64.12-4.01c4.07-24.81 13.66-47.62 27.78-67.22zm-27.78 118.9l64.12-4.01c2.41 10.29 6.52 19.89 11.95 28.62l-48.29 42.62c-14.12-19.6-23.71-42.42-27.78-67.23zm131.55 131.55c-24.81-4.07-47.63-13.66-67.23-27.78l42.61-48.3c8.73 5.44 18.33 9.54 28.62 11.96l-4 64.12zM256 288c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm25.84 125.39l-4.01-64.12c10.29-2.41 19.89-6.52 28.62-11.96l42.61 48.3c-19.6 14.12-42.41 23.71-67.22 27.78zm103.77-64.33l-48.29-42.62c5.44-8.73 9.54-18.32 11.95-28.62l64.12 4.01c-4.07 24.82-13.66 47.64-27.78 67.23zm-36.34-114.89c-2.41-10.29-6.52-19.89-11.96-28.62l48.3-42.61c14.12 19.6 23.71 42.42 27.78 67.23l-64.12 4z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/diagnoses.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/diagnoses.svg new file mode 100644 index 0000000..8f56e24 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/diagnoses.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M496 256c8.8 0 16-7.2 16-16s-7.2-16-16-16-16 7.2-16 16 7.2 16 16 16zm-176-80c48.5 0 88-39.5 88-88S368.5 0 320 0s-88 39.5-88 88 39.5 88 88 88zM59.8 364c10.2 15.3 29.3 17.8 42.9 9.8 16.2-9.6 56.2-31.7 105.3-48.6V416h224v-90.7c49.1 16.8 89.1 39 105.3 48.6 13.6 8 32.7 5.3 42.9-9.8l17.8-26.7c8.8-13.2 7.6-34.6-10-45.1-11.9-7.1-29.7-17-51.1-27.4-28.1 46.1-99.4 17.8-87.7-35.1C409.3 217.2 365.1 208 320 208c-57 0-112.9 14.5-160 32.2-.2 40.2-47.6 63.3-79.2 36-11.2 6-21.3 11.6-28.7 16-17.6 10.5-18.8 31.8-10 45.1L59.8 364zM368 344c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm-96-96c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm-160 8c8.8 0 16-7.2 16-16s-7.2-16-16-16-16 7.2-16 16 7.2 16 16 16zm512 192H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h608c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/dice-d20.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/dice-d20.svg new file mode 100644 index 0000000..085e3f0 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/dice-d20.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 480 512"><path d="M106.75 215.06L1.2 370.95c-3.08 5 .1 11.5 5.93 12.14l208.26 22.07-108.64-190.1zM7.41 315.43L82.7 193.08 6.06 147.1c-2.67-1.6-6.06.32-6.06 3.43v162.81c0 4.03 5.29 5.53 7.41 2.09zM18.25 423.6l194.4 87.66c5.3 2.45 11.35-1.43 11.35-7.26v-65.67l-203.55-22.3c-4.45-.5-6.23 5.59-2.2 7.57zm81.22-257.78L179.4 22.88c4.34-7.06-3.59-15.25-10.78-11.14L17.81 110.35c-2.47 1.62-2.39 5.26.13 6.78l81.53 48.69zM240 176h109.21L253.63 7.62C250.5 2.54 245.25 0 240 0s-10.5 2.54-13.63 7.62L130.79 176H240zm233.94-28.9l-76.64 45.99 75.29 122.35c2.11 3.44 7.41 1.94 7.41-2.1V150.53c0-3.11-3.39-5.03-6.06-3.43zm-93.41 18.72l81.53-48.7c2.53-1.52 2.6-5.16.13-6.78l-150.81-98.6c-7.19-4.11-15.12 4.08-10.78 11.14l79.93 142.94zm79.02 250.21L256 438.32v65.67c0 5.84 6.05 9.71 11.35 7.26l194.4-87.66c4.03-1.97 2.25-8.06-2.2-7.56zm-86.3-200.97l-108.63 190.1 208.26-22.07c5.83-.65 9.01-7.14 5.93-12.14L373.25 215.06zM240 208H139.57L240 383.75 340.43 208H240z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/dice-d6.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/dice-d6.svg new file mode 100644 index 0000000..b1d270a --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/dice-d6.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M422.19 109.95L256.21 9.07c-19.91-12.1-44.52-12.1-64.43 0L25.81 109.95c-5.32 3.23-5.29 11.27.06 14.46L224 242.55l198.14-118.14c5.35-3.19 5.38-11.22.05-14.46zm13.84 44.63L240 271.46v223.82c0 12.88 13.39 20.91 24.05 14.43l152.16-92.48c19.68-11.96 31.79-33.94 31.79-57.7v-197.7c0-6.41-6.64-10.43-11.97-7.25zM0 161.83v197.7c0 23.77 12.11 45.74 31.79 57.7l152.16 92.47c10.67 6.48 24.05-1.54 24.05-14.43V271.46L11.97 154.58C6.64 151.4 0 155.42 0 161.83z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/dice-five.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/dice-five.svg new file mode 100644 index 0000000..7fd8c1d --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/dice-five.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M384 32H64C28.65 32 0 60.65 0 96v320c0 35.35 28.65 64 64 64h320c35.35 0 64-28.65 64-64V96c0-35.35-28.65-64-64-64zM128 384c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm0-192c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm96 96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm96 96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm0-192c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/dice-four.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/dice-four.svg new file mode 100644 index 0000000..9cd681b --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/dice-four.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M384 32H64C28.65 32 0 60.65 0 96v320c0 35.35 28.65 64 64 64h320c35.35 0 64-28.65 64-64V96c0-35.35-28.65-64-64-64zM128 384c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm0-192c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm192 192c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm0-192c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/dice-one.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/dice-one.svg new file mode 100644 index 0000000..e5d3b5e --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/dice-one.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M384 32H64C28.65 32 0 60.65 0 96v320c0 35.35 28.65 64 64 64h320c35.35 0 64-28.65 64-64V96c0-35.35-28.65-64-64-64zM224 288c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/dice-six.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/dice-six.svg new file mode 100644 index 0000000..c1ed7cf --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/dice-six.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M384 32H64C28.65 32 0 60.65 0 96v320c0 35.35 28.65 64 64 64h320c35.35 0 64-28.65 64-64V96c0-35.35-28.65-64-64-64zM128 384c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm0-96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm0-96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm192 192c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm0-96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm0-96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/dice-three.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/dice-three.svg new file mode 100644 index 0000000..c035c80 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/dice-three.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M384 32H64C28.65 32 0 60.65 0 96v320c0 35.35 28.65 64 64 64h320c35.35 0 64-28.65 64-64V96c0-35.35-28.65-64-64-64zM128 192c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm96 96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm96 96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/dice-two.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/dice-two.svg new file mode 100644 index 0000000..d6528d7 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/dice-two.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M384 32H64C28.65 32 0 60.65 0 96v320c0 35.35 28.65 64 64 64h320c35.35 0 64-28.65 64-64V96c0-35.35-28.65-64-64-64zM128 192c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm192 192c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/dice.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/dice.svg new file mode 100644 index 0000000..da8a812 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/dice.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M592 192H473.26c12.69 29.59 7.12 65.2-17 89.32L320 417.58V464c0 26.51 21.49 48 48 48h224c26.51 0 48-21.49 48-48V240c0-26.51-21.49-48-48-48zM480 376c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24zm-46.37-186.7L258.7 14.37c-19.16-19.16-50.23-19.16-69.39 0L14.37 189.3c-19.16 19.16-19.16 50.23 0 69.39L189.3 433.63c19.16 19.16 50.23 19.16 69.39 0L433.63 258.7c19.16-19.17 19.16-50.24 0-69.4zM96 248c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24zm128 128c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24zm0-128c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24zm0-128c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24zm128 128c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/digital-tachograph.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/digital-tachograph.svg new file mode 100644 index 0000000..65f4a02 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/digital-tachograph.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M608 96H32c-17.67 0-32 14.33-32 32v256c0 17.67 14.33 32 32 32h576c17.67 0 32-14.33 32-32V128c0-17.67-14.33-32-32-32zM304 352c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8v-8c0-4.42 3.58-8 8-8h224c4.42 0 8 3.58 8 8v8zM72 288v-16c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H80c-4.42 0-8-3.58-8-8zm64 0v-16c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8zm64 0v-16c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8zm64 0v-16c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8zm40-64c0 8.84-7.16 16-16 16H80c-8.84 0-16-7.16-16-16v-48c0-8.84 7.16-16 16-16h208c8.84 0 16 7.16 16 16v48zm272 128c0 4.42-3.58 8-8 8H344c-4.42 0-8-3.58-8-8v-8c0-4.42 3.58-8 8-8h224c4.42 0 8 3.58 8 8v8z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/directions.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/directions.svg new file mode 100644 index 0000000..aa23106 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/directions.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M502.61 233.32L278.68 9.39c-12.52-12.52-32.83-12.52-45.36 0L9.39 233.32c-12.52 12.53-12.52 32.83 0 45.36l223.93 223.93c12.52 12.53 32.83 12.53 45.36 0l223.93-223.93c12.52-12.53 12.52-32.83 0-45.36zm-100.98 12.56l-84.21 77.73c-5.12 4.73-13.43 1.1-13.43-5.88V264h-96v64c0 4.42-3.58 8-8 8h-32c-4.42 0-8-3.58-8-8v-80c0-17.67 14.33-32 32-32h112v-53.73c0-6.97 8.3-10.61 13.43-5.88l84.21 77.73c3.43 3.17 3.43 8.59 0 11.76z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/divide.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/divide.svg new file mode 100644 index 0000000..cb6d8b6 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/divide.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M224 352c-35.35 0-64 28.65-64 64s28.65 64 64 64 64-28.65 64-64-28.65-64-64-64zm0-192c35.35 0 64-28.65 64-64s-28.65-64-64-64-64 28.65-64 64 28.65 64 64 64zm192 48H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/dizzy.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/dizzy.svg new file mode 100644 index 0000000..d1b5246 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/dizzy.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm-96 206.6l-28.7 28.7c-14.8 14.8-37.8-7.5-22.6-22.6l28.7-28.7-28.7-28.7c-15-15 7.7-37.6 22.6-22.6l28.7 28.7 28.7-28.7c15-15 37.6 7.7 22.6 22.6L174.6 192l28.7 28.7c15.2 15.2-7.9 37.4-22.6 22.6L152 214.6zM248 416c-35.3 0-64-28.7-64-64s28.7-64 64-64 64 28.7 64 64-28.7 64-64 64zm147.3-195.3c15.2 15.2-7.9 37.4-22.6 22.6L344 214.6l-28.7 28.7c-14.8 14.8-37.8-7.5-22.6-22.6l28.7-28.7-28.7-28.7c-15-15 7.7-37.6 22.6-22.6l28.7 28.7 28.7-28.7c15-15 37.6 7.7 22.6 22.6L366.6 192l28.7 28.7z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/dna.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/dna.svg new file mode 100644 index 0000000..81cddb6 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/dna.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M.1 494.1c-1.1 9.5 6.3 17.8 15.9 17.8l32.3.1c8.1 0 14.9-5.9 16-13.9.7-4.9 1.8-11.1 3.4-18.1H380c1.6 6.9 2.9 13.2 3.5 18.1 1.1 8 7.9 14 16 13.9l32.3-.1c9.6 0 17.1-8.3 15.9-17.8-4.6-37.9-25.6-129-118.9-207.7-17.6 12.4-37.1 24.2-58.5 35.4 6.2 4.6 11.4 9.4 17 14.2H159.7c21.3-18.1 47-35.6 78.7-51.4C410.5 199.1 442.1 65.8 447.9 17.9 449 8.4 441.6.1 432 .1L399.6 0c-8.1 0-14.9 5.9-16 13.9-.7 4.9-1.8 11.1-3.4 18.1H67.8c-1.6-7-2.7-13.1-3.4-18.1-1.1-8-7.9-14-16-13.9L16.1.1C6.5.1-1 8.4.1 17.9 5.3 60.8 31.4 171.8 160 256 31.5 340.2 5.3 451.2.1 494.1zM224 219.6c-25.1-13.7-46.4-28.4-64.3-43.6h128.5c-17.8 15.2-39.1 30-64.2 43.6zM355.1 96c-5.8 10.4-12.8 21.1-21 32H114c-8.3-10.9-15.3-21.6-21-32h262.1zM92.9 416c5.8-10.4 12.8-21.1 21-32h219.4c8.3 10.9 15.4 21.6 21.2 32H92.9z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/dog.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/dog.svg new file mode 100644 index 0000000..ac7c626 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/dog.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M496 96h-64l-7.16-14.31A32 32 0 0 0 396.22 64H342.6l-27.28-27.28C305.23 26.64 288 33.78 288 48.03v149.84l128 45.71V208h32c35.35 0 64-28.65 64-64v-32c0-8.84-7.16-16-16-16zm-112 48c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16zM96 224c-17.64 0-32-14.36-32-32 0-17.67-14.33-32-32-32S0 174.33 0 192c0 41.66 26.83 76.85 64 90.1V496c0 8.84 7.16 16 16 16h64c8.84 0 16-7.16 16-16V384h160v112c0 8.84 7.16 16 16 16h64c8.84 0 16-7.16 16-16V277.55L266.05 224H96z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/dollar-sign.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/dollar-sign.svg new file mode 100644 index 0000000..23cf691 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/dollar-sign.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 288 512"><path d="M209.2 233.4l-108-31.6C88.7 198.2 80 186.5 80 173.5c0-16.3 13.2-29.5 29.5-29.5h66.3c12.2 0 24.2 3.7 34.2 10.5 6.1 4.1 14.3 3.1 19.5-2l34.8-34c7.1-6.9 6.1-18.4-1.8-24.5C238 74.8 207.4 64.1 176 64V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v48h-2.5C45.8 64-5.4 118.7.5 183.6c4.2 46.1 39.4 83.6 83.8 96.6l102.5 30c12.5 3.7 21.2 15.3 21.2 28.3 0 16.3-13.2 29.5-29.5 29.5h-66.3C100 368 88 364.3 78 357.5c-6.1-4.1-14.3-3.1-19.5 2l-34.8 34c-7.1 6.9-6.1 18.4 1.8 24.5 24.5 19.2 55.1 29.9 86.5 30v48c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-48.2c46.6-.9 90.3-28.6 105.7-72.7 21.5-61.6-14.6-124.8-72.5-141.7z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/dolly-flatbed.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/dolly-flatbed.svg new file mode 100644 index 0000000..bb20bde --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/dolly-flatbed.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M208 320h384c8.8 0 16-7.2 16-16V48c0-8.8-7.2-16-16-16H448v128l-48-32-48 32V32H208c-8.8 0-16 7.2-16 16v256c0 8.8 7.2 16 16 16zm416 64H128V16c0-8.8-7.2-16-16-16H16C7.2 0 0 7.2 0 16v32c0 8.8 7.2 16 16 16h48v368c0 8.8 7.2 16 16 16h82.9c-1.8 5-2.9 10.4-2.9 16 0 26.5 21.5 48 48 48s48-21.5 48-48c0-5.6-1.2-11-2.9-16H451c-1.8 5-2.9 10.4-2.9 16 0 26.5 21.5 48 48 48s48-21.5 48-48c0-5.6-1.2-11-2.9-16H624c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/dolly.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/dolly.svg new file mode 100644 index 0000000..0fe3a51 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/dolly.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M294.2 277.7c18 5 34.7 13.4 49.5 24.7l161.5-53.8c8.4-2.8 12.9-11.9 10.1-20.2L454.9 47.2c-2.8-8.4-11.9-12.9-20.2-10.1l-61.1 20.4 33.1 99.4L346 177l-33.1-99.4-61.6 20.5c-8.4 2.8-12.9 11.9-10.1 20.2l53 159.4zm281 48.7L565 296c-2.8-8.4-11.9-12.9-20.2-10.1l-213.5 71.2c-17.2-22-43.6-36.4-73.5-37L158.4 21.9C154 8.8 141.8 0 128 0H16C7.2 0 0 7.2 0 16v32c0 8.8 7.2 16 16 16h88.9l92.2 276.7c-26.1 20.4-41.7 53.6-36 90.5 6.1 39.4 37.9 72.3 77.3 79.2 60.2 10.7 112.3-34.8 113.4-92.6l213.3-71.2c8.3-2.8 12.9-11.8 10.1-20.2zM256 464c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/donate.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/donate.svg new file mode 100644 index 0000000..bacf83e --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/donate.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M256 416c114.9 0 208-93.1 208-208S370.9 0 256 0 48 93.1 48 208s93.1 208 208 208zM233.8 97.4V80.6c0-9.2 7.4-16.6 16.6-16.6h11.1c9.2 0 16.6 7.4 16.6 16.6v17c15.5.8 30.5 6.1 43 15.4 5.6 4.1 6.2 12.3 1.2 17.1L306 145.6c-3.8 3.7-9.5 3.8-14 1-5.4-3.4-11.4-5.1-17.8-5.1h-38.9c-9 0-16.3 8.2-16.3 18.3 0 8.2 5 15.5 12.1 17.6l62.3 18.7c25.7 7.7 43.7 32.4 43.7 60.1 0 34-26.4 61.5-59.1 62.4v16.8c0 9.2-7.4 16.6-16.6 16.6h-11.1c-9.2 0-16.6-7.4-16.6-16.6v-17c-15.5-.8-30.5-6.1-43-15.4-5.6-4.1-6.2-12.3-1.2-17.1l16.3-15.5c3.8-3.7 9.5-3.8 14-1 5.4 3.4 11.4 5.1 17.8 5.1h38.9c9 0 16.3-8.2 16.3-18.3 0-8.2-5-15.5-12.1-17.6l-62.3-18.7c-25.7-7.7-43.7-32.4-43.7-60.1.1-34 26.4-61.5 59.1-62.4zM480 352h-32.5c-19.6 26-44.6 47.7-73 64h63.8c5.3 0 9.6 3.6 9.6 8v16c0 4.4-4.3 8-9.6 8H73.6c-5.3 0-9.6-3.6-9.6-8v-16c0-4.4 4.3-8 9.6-8h63.8c-28.4-16.3-53.3-38-73-64H32c-17.7 0-32 14.3-32 32v96c0 17.7 14.3 32 32 32h448c17.7 0 32-14.3 32-32v-96c0-17.7-14.3-32-32-32z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/door-closed.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/door-closed.svg new file mode 100644 index 0000000..00add34 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/door-closed.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M624 448H512V50.8C512 22.78 490.47 0 464 0H175.99c-26.47 0-48 22.78-48 50.8V448H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h608c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zM415.99 288c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32c.01 17.67-14.32 32-32 32z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/door-open.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/door-open.svg new file mode 100644 index 0000000..e246f1f --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/door-open.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M624 448h-80V113.45C544 86.19 522.47 64 496 64H384v64h96v384h144c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zM312.24 1.01l-192 49.74C105.99 54.44 96 67.7 96 82.92V448H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h336V33.18c0-21.58-19.56-37.41-39.76-32.17zM264 288c-13.25 0-24-14.33-24-32s10.75-32 24-32 24 14.33 24 32-10.75 32-24 32z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/dot-circle.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/dot-circle.svg new file mode 100644 index 0000000..5cb222d --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/dot-circle.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M256 8C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm80 248c0 44.112-35.888 80-80 80s-80-35.888-80-80 35.888-80 80-80 80 35.888 80 80z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/dove.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/dove.svg new file mode 100644 index 0000000..8613902 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/dove.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M288 167.2v-28.1c-28.2-36.3-47.1-79.3-54.1-125.2-2.1-13.5-19-18.8-27.8-8.3-21.1 24.9-37.7 54.1-48.9 86.5 34.2 38.3 80 64.6 130.8 75.1zM400 64c-44.2 0-80 35.9-80 80.1v59.4C215.6 197.3 127 133 87 41.8c-5.5-12.5-23.2-13.2-29-.9C41.4 76 32 115.2 32 156.6c0 70.8 34.1 136.9 85.1 185.9 13.2 12.7 26.1 23.2 38.9 32.8l-143.9 36C1.4 414-3.4 426.4 2.6 435.7 20 462.6 63 508.2 155.8 512c8 .3 16-2.6 22.1-7.9l65.2-56.1H320c88.4 0 160-71.5 160-159.9V128l32-64H400zm0 96.1c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/download.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/download.svg new file mode 100644 index 0000000..da5eec4 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/download.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M216 0h80c13.3 0 24 10.7 24 24v168h87.7c17.8 0 26.7 21.5 14.1 34.1L269.7 378.3c-7.5 7.5-19.8 7.5-27.3 0L90.1 226.1c-12.6-12.6-3.7-34.1 14.1-34.1H192V24c0-13.3 10.7-24 24-24zm296 376v112c0 13.3-10.7 24-24 24H24c-13.3 0-24-10.7-24-24V376c0-13.3 10.7-24 24-24h146.7l49 49c20.1 20.1 52.5 20.1 72.6 0l49-49H488c13.3 0 24 10.7 24 24zm-124 88c0-11-9-20-20-20s-20 9-20 20 9 20 20 20 20-9 20-20zm64 0c0-11-9-20-20-20s-20 9-20 20 9 20 20 20 20-9 20-20z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/drafting-compass.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/drafting-compass.svg new file mode 100644 index 0000000..c2834ad --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/drafting-compass.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M457.01 344.42c-25.05 20.33-52.63 37.18-82.54 49.05l54.38 94.19 53.95 23.04c9.81 4.19 20.89-2.21 22.17-12.8l7.02-58.25-54.98-95.23zm42.49-94.56c4.86-7.67 1.89-17.99-6.05-22.39l-28.07-15.57c-7.48-4.15-16.61-1.46-21.26 5.72C403.01 281.15 332.25 320 256 320c-23.93 0-47.23-4.25-69.41-11.53l67.36-116.68c.7.02 1.34.21 2.04.21s1.35-.19 2.04-.21l51.09 88.5c31.23-8.96 59.56-25.75 82.61-48.92l-51.79-89.71C347.39 128.03 352 112.63 352 96c0-53.02-42.98-96-96-96s-96 42.98-96 96c0 16.63 4.61 32.03 12.05 45.66l-68.3 118.31c-12.55-11.61-23.96-24.59-33.68-39-4.79-7.1-13.97-9.62-21.38-5.33l-27.75 16.07c-7.85 4.54-10.63 14.9-5.64 22.47 15.57 23.64 34.69 44.21 55.98 62.02L0 439.66l7.02 58.25c1.28 10.59 12.36 16.99 22.17 12.8l53.95-23.04 70.8-122.63C186.13 377.28 220.62 384 256 384c99.05 0 190.88-51.01 243.5-134.14zM256 64c17.67 0 32 14.33 32 32s-14.33 32-32 32-32-14.33-32-32 14.33-32 32-32z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/dragon.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/dragon.svg new file mode 100644 index 0000000..c8ed5eb --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/dragon.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M18.32 255.78L192 223.96l-91.28 68.69c-10.08 10.08-2.94 27.31 11.31 27.31h222.7c-9.44-26.4-14.73-54.47-14.73-83.38v-42.27l-119.73-87.6c-23.82-15.88-55.29-14.01-77.06 4.59L5.81 227.64c-12.38 10.33-3.45 30.42 12.51 28.14zm556.87 34.1l-100.66-50.31A47.992 47.992 0 0 1 448 196.65v-36.69h64l28.09 22.63c6 6 14.14 9.37 22.63 9.37h30.97a32 32 0 0 0 28.62-17.69l14.31-28.62a32.005 32.005 0 0 0-3.02-33.51l-74.53-99.38C553.02 4.7 543.54 0 533.47 0H296.02c-7.13 0-10.7 8.57-5.66 13.61L352 63.96 292.42 88.8c-5.9 2.95-5.9 11.36 0 14.31L352 127.96v108.62c0 72.08 36.03 139.39 96 179.38-195.59 6.81-344.56 41.01-434.1 60.91C5.78 478.67 0 485.88 0 494.2 0 504 7.95 512 17.76 512h499.08c63.29.01 119.61-47.56 122.99-110.76 2.52-47.28-22.73-90.4-64.64-111.36zM489.18 66.25l45.65 11.41c-2.75 10.91-12.47 18.89-24.13 18.26-12.96-.71-25.85-12.53-21.52-29.67z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/draw-polygon.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/draw-polygon.svg new file mode 100644 index 0000000..99cd999 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/draw-polygon.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M384 352c-.35 0-.67.1-1.02.1l-39.2-65.32c5.07-9.17 8.22-19.56 8.22-30.78s-3.14-21.61-8.22-30.78l39.2-65.32c.35.01.67.1 1.02.1 35.35 0 64-28.65 64-64s-28.65-64-64-64c-23.63 0-44.04 12.95-55.12 32H119.12C108.04 44.95 87.63 32 64 32 28.65 32 0 60.65 0 96c0 23.63 12.95 44.04 32 55.12v209.75C12.95 371.96 0 392.37 0 416c0 35.35 28.65 64 64 64 23.63 0 44.04-12.95 55.12-32h209.75c11.09 19.05 31.49 32 55.12 32 35.35 0 64-28.65 64-64 .01-35.35-28.64-64-63.99-64zm-288 8.88V151.12A63.825 63.825 0 0 0 119.12 128h208.36l-38.46 64.1c-.35-.01-.67-.1-1.02-.1-35.35 0-64 28.65-64 64s28.65 64 64 64c.35 0 .67-.1 1.02-.1l38.46 64.1H119.12A63.748 63.748 0 0 0 96 360.88zM272 256c0-8.82 7.18-16 16-16s16 7.18 16 16-7.18 16-16 16-16-7.18-16-16zM400 96c0 8.82-7.18 16-16 16s-16-7.18-16-16 7.18-16 16-16 16 7.18 16 16zM64 80c8.82 0 16 7.18 16 16s-7.18 16-16 16-16-7.18-16-16 7.18-16 16-16zM48 416c0-8.82 7.18-16 16-16s16 7.18 16 16-7.18 16-16 16-16-7.18-16-16zm336 16c-8.82 0-16-7.18-16-16s7.18-16 16-16 16 7.18 16 16-7.18 16-16 16z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/drum-steelpan.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/drum-steelpan.svg new file mode 100644 index 0000000..c4b12b4 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/drum-steelpan.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M288 32C128.94 32 0 89.31 0 160v192c0 70.69 128.94 128 288 128s288-57.31 288-128V160c0-70.69-128.94-128-288-128zm-82.99 158.36c-4.45 16.61-14.54 30.57-28.31 40.48C100.23 217.46 48 190.78 48 160c0-30.16 50.11-56.39 124.04-70.03l25.6 44.34c9.86 17.09 12.48 36.99 7.37 56.05zM288 240c-21.08 0-41.41-1-60.89-2.7 8.06-26.13 32.15-45.3 60.89-45.3s52.83 19.17 60.89 45.3C329.41 239 309.08 240 288 240zm64-144c0 35.29-28.71 64-64 64s-64-28.71-64-64V82.96c20.4-1.88 41.8-2.96 64-2.96s43.6 1.08 64 2.96V96zm46.93 134.9c-13.81-9.91-23.94-23.9-28.4-40.54-5.11-19.06-2.49-38.96 7.38-56.04l25.65-44.42C477.72 103.5 528 129.79 528 160c0 30.83-52.4 57.54-129.07 70.9z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/drum.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/drum.svg new file mode 100644 index 0000000..e2ba640 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/drum.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M431.34 122.05l73.53-47.42a16 16 0 0 0 4.44-22.19l-8.87-13.31a16 16 0 0 0-22.19-4.44l-110.06 71C318.43 96.91 271.22 96 256 96 219.55 96 0 100.55 0 208.15v160.23c0 30.27 27.5 57.68 72 77.86v-101.9a24 24 0 1 1 48 0v118.93c33.05 9.11 71.07 15.06 112 16.73V376.39a24 24 0 1 1 48 0V480c40.93-1.67 78.95-7.62 112-16.73V344.34a24 24 0 1 1 48 0v101.9c44.5-20.18 72-47.59 72-77.86V208.15c0-43.32-35.76-69.76-80.66-86.1zM256 272.24c-114.88 0-208-28.69-208-64.09s93.12-64.08 208-64.08c17.15 0 33.73.71 49.68 1.91l-72.81 47a16 16 0 0 0-4.43 22.19l8.87 13.31a16 16 0 0 0 22.19 4.44l118.64-76.52C430.09 168 464 186.84 464 208.15c0 35.4-93.13 64.09-208 64.09z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/drumstick-bite.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/drumstick-bite.svg new file mode 100644 index 0000000..162f621 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/drumstick-bite.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M462.8 49.57a169.44 169.44 0 0 0-239.5 0C187.82 85 160.13 128 160.13 192v85.83l-40.62 40.59c-9.7 9.69-24 11.07-36.78 6a60.33 60.33 0 0 0-65 98.72C33 438.39 54.24 442.7 73.85 438.21c-4.5 19.6-.18 40.83 15.1 56.1a60.35 60.35 0 0 0 98.8-65c-5.09-12.73-3.72-27 6-36.75L234.36 352h85.89a187.87 187.87 0 0 0 61.89-10c-39.64-43.89-39.83-110.23 1.05-151.07 34.38-34.36 86.76-39.46 128.74-16.8 1.3-44.96-14.81-90.28-49.13-124.56z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/dumbbell.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/dumbbell.svg new file mode 100644 index 0000000..2fe1667 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/dumbbell.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M104 96H56c-13.3 0-24 10.7-24 24v104H8c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h24v104c0 13.3 10.7 24 24 24h48c13.3 0 24-10.7 24-24V120c0-13.3-10.7-24-24-24zm528 128h-24V120c0-13.3-10.7-24-24-24h-48c-13.3 0-24 10.7-24 24v272c0 13.3 10.7 24 24 24h48c13.3 0 24-10.7 24-24V288h24c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zM456 32h-48c-13.3 0-24 10.7-24 24v168H256V56c0-13.3-10.7-24-24-24h-48c-13.3 0-24 10.7-24 24v400c0 13.3 10.7 24 24 24h48c13.3 0 24-10.7 24-24V288h128v168c0 13.3 10.7 24 24 24h48c13.3 0 24-10.7 24-24V56c0-13.3-10.7-24-24-24z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/dumpster-fire.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/dumpster-fire.svg new file mode 100644 index 0000000..9bd654f --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/dumpster-fire.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M418.7 104.1l.2-.2-14.4-72H304v128h60.8c16.2-19.3 34.2-38.2 53.9-55.8zM272 32H171.5l-25.6 128H272V32zm189.3 72.1c18.2 16.3 35.5 33.7 51.1 51.5 5.7-5.6 11.4-11.1 17.3-16.3l21.3-19 21.3 19c1.1.9 2.1 2.1 3.1 3.1-.1-.8.2-1.5 0-2.3l-24-96C549.7 37 543.3 32 536 32h-98.9l12.3 61.5 11.9 10.6zM16 160h97.3l25.6-128H40c-7.3 0-13.7 5-15.5 12.1l-24 96C-2 150.2 5.6 160 16 160zm324.6 32H32l4 32H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h28l20 160v16c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-16h208.8c-30.2-33.7-48.8-77.9-48.8-126.4 0-35.9 19.9-82.9 52.6-129.6zm210.5-28.8c-14.9 13.3-28.3 27.2-40.2 41.2-19.5-25.8-43.6-52-71-76.4-70.2 62.7-120 144.3-120 193.6 0 87.5 71.6 158.4 160 158.4s160-70.9 160-158.4c.1-36.6-37-112.2-88.8-158.4zm-18.6 229.4c-14.7 10.7-32.9 17-52.5 17-49 0-88.9-33.5-88.9-88 0-27.1 16.5-51 49.4-91.9 4.7 5.6 67.1 88.1 67.1 88.1l39.8-47c2.8 4.8 5.4 9.5 7.7 14 18.6 36.7 10.8 83.6-22.6 107.8z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/dumpster.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/dumpster.svg new file mode 100644 index 0000000..74cdd3f --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/dumpster.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M560 160c10.4 0 18-9.8 15.5-19.9l-24-96C549.7 37 543.3 32 536 32h-98.9l25.6 128H560zM272 32H171.5l-25.6 128H272V32zm132.5 0H304v128h126.1L404.5 32zM16 160h97.3l25.6-128H40c-7.3 0-13.7 5-15.5 12.1l-24 96C-2 150.2 5.6 160 16 160zm544 64h-20l4-32H32l4 32H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h28l20 160v16c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-16h320v16c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-16l20-160h28c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/dungeon.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/dungeon.svg new file mode 100644 index 0000000..a367bf4 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/dungeon.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M128.73 195.32l-82.81-51.76c-8.04-5.02-18.99-2.17-22.93 6.45A254.19 254.19 0 0 0 .54 239.28C-.05 248.37 7.59 256 16.69 256h97.13c7.96 0 14.08-6.25 15.01-14.16 1.09-9.33 3.24-18.33 6.24-26.94 2.56-7.34.25-15.46-6.34-19.58zM319.03 8C298.86 2.82 277.77 0 256 0s-42.86 2.82-63.03 8c-9.17 2.35-13.91 12.6-10.39 21.39l37.47 104.03A16.003 16.003 0 0 0 235.1 144h41.8c6.75 0 12.77-4.23 15.05-10.58l37.47-104.03c3.52-8.79-1.22-19.03-10.39-21.39zM112 288H16c-8.84 0-16 7.16-16 16v64c0 8.84 7.16 16 16 16h96c8.84 0 16-7.16 16-16v-64c0-8.84-7.16-16-16-16zm0 128H16c-8.84 0-16 7.16-16 16v64c0 8.84 7.16 16 16 16h96c8.84 0 16-7.16 16-16v-64c0-8.84-7.16-16-16-16zm77.31-283.67l-36.32-90.8c-3.53-8.83-14.13-12.99-22.42-8.31a257.308 257.308 0 0 0-71.61 59.89c-6.06 7.32-3.85 18.48 4.22 23.52l82.93 51.83c6.51 4.07 14.66 2.62 20.11-2.79 5.18-5.15 10.79-9.85 16.79-14.05 6.28-4.41 9.15-12.17 6.3-19.29zM398.18 256h97.13c9.1 0 16.74-7.63 16.15-16.72a254.135 254.135 0 0 0-22.45-89.27c-3.94-8.62-14.89-11.47-22.93-6.45l-82.81 51.76c-6.59 4.12-8.9 12.24-6.34 19.58 3.01 8.61 5.15 17.62 6.24 26.94.93 7.91 7.05 14.16 15.01 14.16zm54.85-162.89a257.308 257.308 0 0 0-71.61-59.89c-8.28-4.68-18.88-.52-22.42 8.31l-36.32 90.8c-2.85 7.12.02 14.88 6.3 19.28 6 4.2 11.61 8.9 16.79 14.05 5.44 5.41 13.6 6.86 20.11 2.79l82.93-51.83c8.07-5.03 10.29-16.19 4.22-23.51zM496 288h-96c-8.84 0-16 7.16-16 16v64c0 8.84 7.16 16 16 16h96c8.84 0 16-7.16 16-16v-64c0-8.84-7.16-16-16-16zm0 128h-96c-8.84 0-16 7.16-16 16v64c0 8.84 7.16 16 16 16h96c8.84 0 16-7.16 16-16v-64c0-8.84-7.16-16-16-16zM240 177.62V472c0 4.42 3.58 8 8 8h16c4.42 0 8-3.58 8-8V177.62c-5.23-.89-10.52-1.62-16-1.62s-10.77.73-16 1.62zm-64 41.51V472c0 4.42 3.58 8 8 8h16c4.42 0 8-3.58 8-8V189.36c-12.78 7.45-23.84 17.47-32 29.77zm128-29.77V472c0 4.42 3.58 8 8 8h16c4.42 0 8-3.58 8-8V219.13c-8.16-12.3-19.22-22.32-32-29.77z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/edit.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/edit.svg new file mode 100644 index 0000000..2313feb --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/edit.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M402.6 83.2l90.2 90.2c3.8 3.8 3.8 10 0 13.8L274.4 405.6l-92.8 10.3c-12.4 1.4-22.9-9.1-21.5-21.5l10.3-92.8L388.8 83.2c3.8-3.8 10-3.8 13.8 0zm162-22.9l-48.8-48.8c-15.2-15.2-39.9-15.2-55.2 0l-35.4 35.4c-3.8 3.8-3.8 10 0 13.8l90.2 90.2c3.8 3.8 10 3.8 13.8 0l35.4-35.4c15.2-15.3 15.2-40 0-55.2zM384 346.2V448H64V128h229.8c3.2 0 6.2-1.3 8.5-3.5l40-40c7.6-7.6 2.2-20.5-8.5-20.5H48C21.5 64 0 85.5 0 112v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V306.2c0-10.7-12.9-16-20.5-8.5l-40 40c-2.2 2.3-3.5 5.3-3.5 8.5z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/egg.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/egg.svg new file mode 100644 index 0000000..804ac67 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/egg.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M192 0C86 0 0 214 0 320s86 192 192 192 192-86 192-192S298 0 192 0z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/eject.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/eject.svg new file mode 100644 index 0000000..d240b0d --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/eject.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M448 384v64c0 17.673-14.327 32-32 32H32c-17.673 0-32-14.327-32-32v-64c0-17.673 14.327-32 32-32h384c17.673 0 32 14.327 32 32zM48.053 320h351.886c41.651 0 63.581-49.674 35.383-80.435L259.383 47.558c-19.014-20.743-51.751-20.744-70.767 0L12.67 239.565C-15.475 270.268 6.324 320 48.053 320z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/ellipsis-h.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/ellipsis-h.svg new file mode 100644 index 0000000..70748ad --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/ellipsis-h.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M328 256c0 39.8-32.2 72-72 72s-72-32.2-72-72 32.2-72 72-72 72 32.2 72 72zm104-72c-39.8 0-72 32.2-72 72s32.2 72 72 72 72-32.2 72-72-32.2-72-72-72zm-352 0c-39.8 0-72 32.2-72 72s32.2 72 72 72 72-32.2 72-72-32.2-72-72-72z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/ellipsis-v.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/ellipsis-v.svg new file mode 100644 index 0000000..e8e713a --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/ellipsis-v.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 192 512"><path d="M96 184c39.8 0 72 32.2 72 72s-32.2 72-72 72-72-32.2-72-72 32.2-72 72-72zM24 80c0 39.8 32.2 72 72 72s72-32.2 72-72S135.8 8 96 8 24 40.2 24 80zm0 352c0 39.8 32.2 72 72 72s72-32.2 72-72-32.2-72-72-72-72 32.2-72 72z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/envelope-open-text.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/envelope-open-text.svg new file mode 100644 index 0000000..821168c --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/envelope-open-text.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M176 216h160c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16H176c-8.84 0-16 7.16-16 16v16c0 8.84 7.16 16 16 16zm-16 80c0 8.84 7.16 16 16 16h160c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16H176c-8.84 0-16 7.16-16 16v16zm96 121.13c-16.42 0-32.84-5.06-46.86-15.19L0 250.86V464c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V250.86L302.86 401.94c-14.02 10.12-30.44 15.19-46.86 15.19zm237.61-254.18c-8.85-6.94-17.24-13.47-29.61-22.81V96c0-26.51-21.49-48-48-48h-77.55c-3.04-2.2-5.87-4.26-9.04-6.56C312.6 29.17 279.2-.35 256 0c-23.2-.35-56.59 29.17-73.41 41.44-3.17 2.3-6 4.36-9.04 6.56H96c-26.51 0-48 21.49-48 48v44.14c-12.37 9.33-20.76 15.87-29.61 22.81A47.995 47.995 0 0 0 0 200.72v10.65l96 69.35V96h320v184.72l96-69.35v-10.65c0-14.74-6.78-28.67-18.39-37.77z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/envelope-open.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/envelope-open.svg new file mode 100644 index 0000000..947ae25 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/envelope-open.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M512 464c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V200.724a48 48 0 0 1 18.387-37.776c24.913-19.529 45.501-35.365 164.2-121.511C199.412 29.17 232.797-.347 256 .003c23.198-.354 56.596 29.172 73.413 41.433 118.687 86.137 139.303 101.995 164.2 121.512A48 48 0 0 1 512 200.724V464zm-65.666-196.605c-2.563-3.728-7.7-4.595-11.339-1.907-22.845 16.873-55.462 40.705-105.582 77.079-16.825 12.266-50.21 41.781-73.413 41.43-23.211.344-56.559-29.143-73.413-41.43-50.114-36.37-82.734-60.204-105.582-77.079-3.639-2.688-8.776-1.821-11.339 1.907l-9.072 13.196a7.998 7.998 0 0 0 1.839 10.967c22.887 16.899 55.454 40.69 105.303 76.868 20.274 14.781 56.524 47.813 92.264 47.573 35.724.242 71.961-32.771 92.263-47.573 49.85-36.179 82.418-59.97 105.303-76.868a7.998 7.998 0 0 0 1.839-10.967l-9.071-13.196z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/envelope-square.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/envelope-square.svg new file mode 100644 index 0000000..c35055f --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/envelope-square.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M400 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V80c0-26.51-21.49-48-48-48zM178.117 262.104C87.429 196.287 88.353 196.121 64 177.167V152c0-13.255 10.745-24 24-24h272c13.255 0 24 10.745 24 24v25.167c-24.371 18.969-23.434 19.124-114.117 84.938-10.5 7.655-31.392 26.12-45.883 25.894-14.503.218-35.367-18.227-45.883-25.895zM384 217.775V360c0 13.255-10.745 24-24 24H88c-13.255 0-24-10.745-24-24V217.775c13.958 10.794 33.329 25.236 95.303 70.214 14.162 10.341 37.975 32.145 64.694 32.01 26.887.134 51.037-22.041 64.72-32.025 61.958-44.965 81.325-59.406 95.283-70.199z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/envelope.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/envelope.svg new file mode 100644 index 0000000..edbcad3 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/envelope.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M502.3 190.8c3.9-3.1 9.7-.2 9.7 4.7V400c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V195.6c0-5 5.7-7.8 9.7-4.7 22.4 17.4 52.1 39.5 154.1 113.6 21.1 15.4 56.7 47.8 92.2 47.6 35.7.3 72-32.8 92.3-47.6 102-74.1 131.6-96.3 154-113.7zM256 320c23.2.4 56.6-29.2 73.4-41.4 132.7-96.3 142.8-104.7 173.4-128.7 5.8-4.5 9.2-11.5 9.2-18.9v-19c0-26.5-21.5-48-48-48H48C21.5 64 0 85.5 0 112v19c0 7.4 3.4 14.3 9.2 18.9 30.6 23.9 40.7 32.4 173.4 128.7 16.8 12.2 50.2 41.8 73.4 41.4z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/equals.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/equals.svg new file mode 100644 index 0000000..9dcbfdb --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/equals.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M416 304H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32zm0-192H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/eraser.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/eraser.svg new file mode 100644 index 0000000..1ba581e --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/eraser.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M497.941 273.941c18.745-18.745 18.745-49.137 0-67.882l-160-160c-18.745-18.745-49.136-18.746-67.883 0l-256 256c-18.745 18.745-18.745 49.137 0 67.882l96 96A48.004 48.004 0 0 0 144 480h356c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12H355.883l142.058-142.059zm-302.627-62.627l137.373 137.373L265.373 416H150.628l-80-80 124.686-124.686z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/ethernet.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/ethernet.svg new file mode 100644 index 0000000..2b391a3 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/ethernet.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M496 192h-48v-48c0-8.8-7.2-16-16-16h-48V80c0-8.8-7.2-16-16-16H144c-8.8 0-16 7.2-16 16v48H80c-8.8 0-16 7.2-16 16v48H16c-8.8 0-16 7.2-16 16v224c0 8.8 7.2 16 16 16h80V320h32v128h64V320h32v128h64V320h32v128h64V320h32v128h80c8.8 0 16-7.2 16-16V208c0-8.8-7.2-16-16-16z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/euro-sign.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/euro-sign.svg new file mode 100644 index 0000000..fd18c90 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/euro-sign.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path d="M310.706 413.765c-1.314-6.63-7.835-10.872-14.424-9.369-10.692 2.439-27.422 5.413-45.426 5.413-56.763 0-101.929-34.79-121.461-85.449h113.689a12 12 0 0 0 11.708-9.369l6.373-28.36c1.686-7.502-4.019-14.631-11.708-14.631H115.22c-1.21-14.328-1.414-28.287.137-42.245H261.95a12 12 0 0 0 11.723-9.434l6.512-29.755c1.638-7.484-4.061-14.566-11.723-14.566H130.184c20.633-44.991 62.69-75.03 117.619-75.03 14.486 0 28.564 2.25 37.851 4.145 6.216 1.268 12.347-2.498 14.002-8.623l11.991-44.368c1.822-6.741-2.465-13.616-9.326-14.917C290.217 34.912 270.71 32 249.635 32 152.451 32 74.03 92.252 45.075 176H12c-6.627 0-12 5.373-12 12v29.755c0 6.627 5.373 12 12 12h21.569c-1.009 13.607-1.181 29.287-.181 42.245H12c-6.627 0-12 5.373-12 12v28.36c0 6.627 5.373 12 12 12h30.114C67.139 414.692 145.264 480 249.635 480c26.301 0 48.562-4.544 61.101-7.788 6.167-1.595 10.027-7.708 8.788-13.957l-8.818-44.49z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/exchange-alt.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/exchange-alt.svg new file mode 100644 index 0000000..b22538a --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/exchange-alt.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M0 168v-16c0-13.255 10.745-24 24-24h360V80c0-21.367 25.899-32.042 40.971-16.971l80 80c9.372 9.373 9.372 24.569 0 33.941l-80 80C409.956 271.982 384 261.456 384 240v-48H24c-13.255 0-24-10.745-24-24zm488 152H128v-48c0-21.314-25.862-32.08-40.971-16.971l-80 80c-9.372 9.373-9.372 24.569 0 33.941l80 80C102.057 463.997 128 453.437 128 432v-48h360c13.255 0 24-10.745 24-24v-16c0-13.255-10.745-24-24-24z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/exclamation-circle.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/exclamation-circle.svg new file mode 100644 index 0000000..1659303 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/exclamation-circle.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M504 256c0 136.997-111.043 248-248 248S8 392.997 8 256C8 119.083 119.043 8 256 8s248 111.083 248 248zm-248 50c-25.405 0-46 20.595-46 46s20.595 46 46 46 46-20.595 46-46-20.595-46-46-46zm-43.673-165.346l7.418 136c.347 6.364 5.609 11.346 11.982 11.346h48.546c6.373 0 11.635-4.982 11.982-11.346l7.418-136c.375-6.874-5.098-12.654-11.982-12.654h-63.383c-6.884 0-12.356 5.78-11.981 12.654z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/exclamation-triangle.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/exclamation-triangle.svg new file mode 100644 index 0000000..2ab5327 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/exclamation-triangle.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M569.517 440.013C587.975 472.007 564.806 512 527.94 512H48.054c-36.937 0-59.999-40.055-41.577-71.987L246.423 23.985c18.467-32.009 64.72-31.951 83.154 0l239.94 416.028zM288 354c-25.405 0-46 20.595-46 46s20.595 46 46 46 46-20.595 46-46-20.595-46-46-46zm-43.673-165.346l7.418 136c.347 6.364 5.609 11.346 11.982 11.346h48.546c6.373 0 11.635-4.982 11.982-11.346l7.418-136c.375-6.874-5.098-12.654-11.982-12.654h-63.383c-6.884 0-12.356 5.78-11.981 12.654z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/exclamation.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/exclamation.svg new file mode 100644 index 0000000..89ef11a --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/exclamation.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 192 512"><path d="M176 432c0 44.112-35.888 80-80 80s-80-35.888-80-80 35.888-80 80-80 80 35.888 80 80zM25.26 25.199l13.6 272C39.499 309.972 50.041 320 62.83 320h66.34c12.789 0 23.331-10.028 23.97-22.801l13.6-272C167.425 11.49 156.496 0 142.77 0H49.23C35.504 0 24.575 11.49 25.26 25.199z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/expand-arrows-alt.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/expand-arrows-alt.svg new file mode 100644 index 0000000..c08ecff --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/expand-arrows-alt.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M448 344v112a23.94 23.94 0 0 1-24 24H312c-21.39 0-32.09-25.9-17-41l36.2-36.2L224 295.6 116.77 402.9 153 439c15.09 15.1 4.39 41-17 41H24a23.94 23.94 0 0 1-24-24V344c0-21.4 25.89-32.1 41-17l36.19 36.2L184.46 256 77.18 148.7 41 185c-15.1 15.1-41 4.4-41-17V56a23.94 23.94 0 0 1 24-24h112c21.39 0 32.09 25.9 17 41l-36.2 36.2L224 216.4l107.23-107.3L295 73c-15.09-15.1-4.39-41 17-41h112a23.94 23.94 0 0 1 24 24v112c0 21.4-25.89 32.1-41 17l-36.19-36.2L263.54 256l107.28 107.3L407 327.1c15.1-15.2 41-4.5 41 16.9z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/expand.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/expand.svg new file mode 100644 index 0000000..e8f812d --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/expand.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M0 180V56c0-13.3 10.7-24 24-24h124c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12H64v84c0 6.6-5.4 12-12 12H12c-6.6 0-12-5.4-12-12zM288 44v40c0 6.6 5.4 12 12 12h84v84c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12V56c0-13.3-10.7-24-24-24H300c-6.6 0-12 5.4-12 12zm148 276h-40c-6.6 0-12 5.4-12 12v84h-84c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h124c13.3 0 24-10.7 24-24V332c0-6.6-5.4-12-12-12zM160 468v-40c0-6.6-5.4-12-12-12H64v-84c0-6.6-5.4-12-12-12H12c-6.6 0-12 5.4-12 12v124c0 13.3 10.7 24 24 24h124c6.6 0 12-5.4 12-12z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/external-link-alt.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/external-link-alt.svg new file mode 100644 index 0000000..859914b --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/external-link-alt.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M432,320H400a16,16,0,0,0-16,16V448H64V128H208a16,16,0,0,0,16-16V80a16,16,0,0,0-16-16H48A48,48,0,0,0,0,112V464a48,48,0,0,0,48,48H400a48,48,0,0,0,48-48V336A16,16,0,0,0,432,320ZM488,0h-128c-21.37,0-32.05,25.91-17,41l35.73,35.73L135,320.37a24,24,0,0,0,0,34L157.67,377a24,24,0,0,0,34,0L435.28,133.32,471,169c15,15,41,4.5,41-17V24A24,24,0,0,0,488,0Z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/external-link-square-alt.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/external-link-square-alt.svg new file mode 100644 index 0000000..099977b --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/external-link-square-alt.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M448 80v352c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V80c0-26.51 21.49-48 48-48h352c26.51 0 48 21.49 48 48zm-88 16H248.029c-21.313 0-32.08 25.861-16.971 40.971l31.984 31.987L67.515 364.485c-4.686 4.686-4.686 12.284 0 16.971l31.029 31.029c4.687 4.686 12.285 4.686 16.971 0l195.526-195.526 31.988 31.991C358.058 263.977 384 253.425 384 231.979V120c0-13.255-10.745-24-24-24z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/eye-dropper.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/eye-dropper.svg new file mode 100644 index 0000000..51c3453 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/eye-dropper.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M50.75 333.25c-12 12-18.75 28.28-18.75 45.26V424L0 480l32 32 56-32h45.49c16.97 0 33.25-6.74 45.25-18.74l126.64-126.62-128-128L50.75 333.25zM483.88 28.12c-37.47-37.5-98.28-37.5-135.75 0l-77.09 77.09-13.1-13.1c-9.44-9.44-24.65-9.31-33.94 0l-40.97 40.97c-9.37 9.37-9.37 24.57 0 33.94l161.94 161.94c9.44 9.44 24.65 9.31 33.94 0L419.88 288c9.37-9.37 9.37-24.57 0-33.94l-13.1-13.1 77.09-77.09c37.51-37.48 37.51-98.26.01-135.75z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/eye-slash.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/eye-slash.svg new file mode 100644 index 0000000..7685eca --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/eye-slash.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M320 400c-75.85 0-137.25-58.71-142.9-133.11L72.2 185.82c-13.79 17.3-26.48 35.59-36.72 55.59a32.35 32.35 0 0 0 0 29.19C89.71 376.41 197.07 448 320 448c26.91 0 52.87-4 77.89-10.46L346 397.39a144.13 144.13 0 0 1-26 2.61zm313.82 58.1l-110.55-85.44a331.25 331.25 0 0 0 81.25-102.07 32.35 32.35 0 0 0 0-29.19C550.29 135.59 442.93 64 320 64a308.15 308.15 0 0 0-147.32 37.7L45.46 3.37A16 16 0 0 0 23 6.18L3.37 31.45A16 16 0 0 0 6.18 53.9l588.36 454.73a16 16 0 0 0 22.46-2.81l19.64-25.27a16 16 0 0 0-2.82-22.45zm-183.72-142l-39.3-30.38A94.75 94.75 0 0 0 416 256a94.76 94.76 0 0 0-121.31-92.21A47.65 47.65 0 0 1 304 192a46.64 46.64 0 0 1-1.54 10l-73.61-56.89A142.31 142.31 0 0 1 320 112a143.92 143.92 0 0 1 144 144c0 21.63-5.29 41.79-13.9 60.11z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/eye.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/eye.svg new file mode 100644 index 0000000..477e9ed --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/eye.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M572.52 241.4C518.29 135.59 410.93 64 288 64S57.68 135.64 3.48 241.41a32.35 32.35 0 0 0 0 29.19C57.71 376.41 165.07 448 288 448s230.32-71.64 284.52-177.41a32.35 32.35 0 0 0 0-29.19zM288 400a144 144 0 1 1 144-144 143.93 143.93 0 0 1-144 144zm0-240a95.31 95.31 0 0 0-25.31 3.79 47.85 47.85 0 0 1-66.9 66.9A95.78 95.78 0 1 0 288 160z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/fan.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/fan.svg new file mode 100644 index 0000000..7cca187 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/fan.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M352.57 128c-28.09 0-54.09 4.52-77.06 12.86l12.41-123.11C289 7.31 279.81-1.18 269.33.13 189.63 10.13 128 77.64 128 159.43c0 28.09 4.52 54.09 12.86 77.06L17.75 224.08C7.31 223-1.18 232.19.13 242.67c10 79.7 77.51 141.33 159.3 141.33 28.09 0 54.09-4.52 77.06-12.86l-12.41 123.11c-1.05 10.43 8.11 18.93 18.59 17.62 79.7-10 141.33-77.51 141.33-159.3 0-28.09-4.52-54.09-12.86-77.06l123.11 12.41c10.44 1.05 18.93-8.11 17.62-18.59-10-79.7-77.51-141.33-159.3-141.33zM256 288a32 32 0 1 1 32-32 32 32 0 0 1-32 32z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/fast-backward.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/fast-backward.svg new file mode 100644 index 0000000..dfe10e5 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/fast-backward.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M0 436V76c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v151.9L235.5 71.4C256.1 54.3 288 68.6 288 96v131.9L459.5 71.4C480.1 54.3 512 68.6 512 96v320c0 27.4-31.9 41.7-52.5 24.6L288 285.3V416c0 27.4-31.9 41.7-52.5 24.6L64 285.3V436c0 6.6-5.4 12-12 12H12c-6.6 0-12-5.4-12-12z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/fast-forward.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/fast-forward.svg new file mode 100644 index 0000000..57c072a --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/fast-forward.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M512 76v360c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12V284.1L276.5 440.6c-20.6 17.2-52.5 2.8-52.5-24.6V284.1L52.5 440.6C31.9 457.8 0 443.4 0 416V96c0-27.4 31.9-41.7 52.5-24.6L224 226.8V96c0-27.4 31.9-41.7 52.5-24.6L448 226.8V76c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/fax.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/fax.svg new file mode 100644 index 0000000..9c9cc82 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/fax.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M480 160V77.25a32 32 0 0 0-9.38-22.63L425.37 9.37A32 32 0 0 0 402.75 0H160a32 32 0 0 0-32 32v448a32 32 0 0 0 32 32h320a32 32 0 0 0 32-32V192a32 32 0 0 0-32-32zM288 432a16 16 0 0 1-16 16h-32a16 16 0 0 1-16-16v-32a16 16 0 0 1 16-16h32a16 16 0 0 1 16 16zm0-128a16 16 0 0 1-16 16h-32a16 16 0 0 1-16-16v-32a16 16 0 0 1 16-16h32a16 16 0 0 1 16 16zm128 128a16 16 0 0 1-16 16h-32a16 16 0 0 1-16-16v-32a16 16 0 0 1 16-16h32a16 16 0 0 1 16 16zm0-128a16 16 0 0 1-16 16h-32a16 16 0 0 1-16-16v-32a16 16 0 0 1 16-16h32a16 16 0 0 1 16 16zm0-112H192V64h160v48a16 16 0 0 0 16 16h48zM64 128H32a32 32 0 0 0-32 32v320a32 32 0 0 0 32 32h32a32 32 0 0 0 32-32V160a32 32 0 0 0-32-32z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/feather-alt.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/feather-alt.svg new file mode 100644 index 0000000..a04ebbd --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/feather-alt.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M512 0C460.22 3.56 96.44 38.2 71.01 287.61c-3.09 26.66-4.84 53.44-5.99 80.24l178.87-178.69c6.25-6.25 16.4-6.25 22.65 0s6.25 16.38 0 22.63L7.04 471.03c-9.38 9.37-9.38 24.57 0 33.94 9.38 9.37 24.59 9.37 33.98 0l57.13-57.07c42.09-.14 84.15-2.53 125.96-7.36 53.48-5.44 97.02-26.47 132.58-56.54H255.74l146.79-48.88c11.25-14.89 21.37-30.71 30.45-47.12h-81.14l106.54-53.21C500.29 132.86 510.19 26.26 512 0z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/feather.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/feather.svg new file mode 100644 index 0000000..bbdb934 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/feather.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M467.14 44.84c-62.55-62.48-161.67-64.78-252.28 25.73-78.61 78.52-60.98 60.92-85.75 85.66-60.46 60.39-70.39 150.83-63.64 211.17l178.44-178.25c6.26-6.25 16.4-6.25 22.65 0s6.25 16.38 0 22.63L7.04 471.03c-9.38 9.37-9.38 24.57 0 33.94 9.38 9.37 24.6 9.37 33.98 0l66.1-66.03C159.42 454.65 279 457.11 353.95 384h-98.19l147.57-49.14c49.99-49.93 36.38-36.18 46.31-46.86h-97.78l131.54-43.8c45.44-74.46 34.31-148.84-16.26-199.36z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/female.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/female.svg new file mode 100644 index 0000000..9bfc7ad --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/female.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 512"><path d="M128 0c35.346 0 64 28.654 64 64s-28.654 64-64 64c-35.346 0-64-28.654-64-64S92.654 0 128 0m119.283 354.179l-48-192A24 24 0 0 0 176 144h-11.36c-22.711 10.443-49.59 10.894-73.28 0H80a24 24 0 0 0-23.283 18.179l-48 192C4.935 369.305 16.383 384 32 384h56v104c0 13.255 10.745 24 24 24h32c13.255 0 24-10.745 24-24V384h56c15.591 0 27.071-14.671 23.283-29.821z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/fighter-jet.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/fighter-jet.svg new file mode 100644 index 0000000..3fdfe2d --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/fighter-jet.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M544 224l-128-16-48-16h-24L227.158 44h39.509C278.333 44 288 41.375 288 38s-9.667-6-21.333-6H152v12h16v164h-48l-66.667-80H18.667L8 138.667V208h8v16h48v2.666l-64 8v42.667l64 8V288H16v16H8v69.333L18.667 384h34.667L120 304h48v164h-16v12h114.667c11.667 0 21.333-2.625 21.333-6s-9.667-6-21.333-6h-39.509L344 320h24l48-16 128-16c96-21.333 96-26.583 96-32 0-5.417 0-10.667-96-32z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/file-alt.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/file-alt.svg new file mode 100644 index 0000000..e1f980c --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/file-alt.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm64 236c0 6.6-5.4 12-12 12H108c-6.6 0-12-5.4-12-12v-8c0-6.6 5.4-12 12-12h168c6.6 0 12 5.4 12 12v8zm0-64c0 6.6-5.4 12-12 12H108c-6.6 0-12-5.4-12-12v-8c0-6.6 5.4-12 12-12h168c6.6 0 12 5.4 12 12v8zm0-72v8c0 6.6-5.4 12-12 12H108c-6.6 0-12-5.4-12-12v-8c0-6.6 5.4-12 12-12h168c6.6 0 12 5.4 12 12zm96-114.1v6.1H256V0h6.1c6.4 0 12.5 2.5 17 7l97.9 98c4.5 4.5 7 10.6 7 16.9z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/file-archive.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/file-archive.svg new file mode 100644 index 0000000..7c60e72 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/file-archive.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M377 105L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9zM128.4 336c-17.9 0-32.4 12.1-32.4 27 0 15 14.6 27 32.5 27s32.4-12.1 32.4-27-14.6-27-32.5-27zM224 136V0h-63.6v32h-32V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zM95.9 32h32v32h-32zm32.3 384c-33.2 0-58-30.4-51.4-62.9L96.4 256v-32h32v-32h-32v-32h32v-32h-32V96h32V64h32v32h-32v32h32v32h-32v32h32v32h-32v32h22.1c5.7 0 10.7 4.1 11.8 9.7l17.3 87.7c6.4 32.4-18.4 62.6-51.4 62.6z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/file-audio.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/file-audio.svg new file mode 100644 index 0000000..c491a45 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/file-audio.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm-64 268c0 10.7-12.9 16-20.5 8.5L104 376H76c-6.6 0-12-5.4-12-12v-56c0-6.6 5.4-12 12-12h28l35.5-36.5c7.6-7.6 20.5-2.2 20.5 8.5v136zm33.2-47.6c9.1-9.3 9.1-24.1 0-33.4-22.1-22.8 12.2-56.2 34.4-33.5 27.2 27.9 27.2 72.4 0 100.4-21.8 22.3-56.9-10.4-34.4-33.5zm86-117.1c54.4 55.9 54.4 144.8 0 200.8-21.8 22.4-57-10.3-34.4-33.5 36.2-37.2 36.3-96.5 0-133.8-22.1-22.8 12.3-56.3 34.4-33.5zM384 121.9v6.1H256V0h6.1c6.4 0 12.5 2.5 17 7l97.9 98c4.5 4.5 7 10.6 7 16.9z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/file-code.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/file-code.svg new file mode 100644 index 0000000..4036f53 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/file-code.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M384 121.941V128H256V0h6.059c6.365 0 12.47 2.529 16.971 7.029l97.941 97.941A24.005 24.005 0 0 1 384 121.941zM248 160c-13.2 0-24-10.8-24-24V0H24C10.745 0 0 10.745 0 24v464c0 13.255 10.745 24 24 24h336c13.255 0 24-10.745 24-24V160H248zM123.206 400.505a5.4 5.4 0 0 1-7.633.246l-64.866-60.812a5.4 5.4 0 0 1 0-7.879l64.866-60.812a5.4 5.4 0 0 1 7.633.246l19.579 20.885a5.4 5.4 0 0 1-.372 7.747L101.65 336l40.763 35.874a5.4 5.4 0 0 1 .372 7.747l-19.579 20.884zm51.295 50.479l-27.453-7.97a5.402 5.402 0 0 1-3.681-6.692l61.44-211.626a5.402 5.402 0 0 1 6.692-3.681l27.452 7.97a5.4 5.4 0 0 1 3.68 6.692l-61.44 211.626a5.397 5.397 0 0 1-6.69 3.681zm160.792-111.045l-64.866 60.812a5.4 5.4 0 0 1-7.633-.246l-19.58-20.885a5.4 5.4 0 0 1 .372-7.747L284.35 336l-40.763-35.874a5.4 5.4 0 0 1-.372-7.747l19.58-20.885a5.4 5.4 0 0 1 7.633-.246l64.866 60.812a5.4 5.4 0 0 1-.001 7.879z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/file-contract.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/file-contract.svg new file mode 100644 index 0000000..d8b2bd6 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/file-contract.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zM64 72c0-4.42 3.58-8 8-8h80c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8V72zm0 64c0-4.42 3.58-8 8-8h80c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8v-16zm192.81 248H304c8.84 0 16 7.16 16 16s-7.16 16-16 16h-47.19c-16.45 0-31.27-9.14-38.64-23.86-2.95-5.92-8.09-6.52-10.17-6.52s-7.22.59-10.02 6.19l-7.67 15.34a15.986 15.986 0 0 1-14.31 8.84c-.38 0-.75-.02-1.14-.05-6.45-.45-12-4.75-14.03-10.89L144 354.59l-10.61 31.88c-5.89 17.66-22.38 29.53-41 29.53H80c-8.84 0-16-7.16-16-16s7.16-16 16-16h12.39c4.83 0 9.11-3.08 10.64-7.66l18.19-54.64c3.3-9.81 12.44-16.41 22.78-16.41s19.48 6.59 22.77 16.41l13.88 41.64c19.77-16.19 54.05-9.7 66 14.16 2.02 4.06 5.96 6.5 10.16 6.5zM377 105L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/file-csv.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/file-csv.svg new file mode 100644 index 0000000..7b0d273 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/file-csv.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm-96 144c0 4.42-3.58 8-8 8h-8c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h8c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8h-8c-26.51 0-48-21.49-48-48v-32c0-26.51 21.49-48 48-48h8c4.42 0 8 3.58 8 8v16zm44.27 104H160c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h12.27c5.95 0 10.41-3.5 10.41-6.62 0-1.3-.75-2.66-2.12-3.84l-21.89-18.77c-8.47-7.22-13.33-17.48-13.33-28.14 0-21.3 19.02-38.62 42.41-38.62H200c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8h-12.27c-5.95 0-10.41 3.5-10.41 6.62 0 1.3.75 2.66 2.12 3.84l21.89 18.77c8.47 7.22 13.33 17.48 13.33 28.14.01 21.29-19 38.62-42.39 38.62zM256 264v20.8c0 20.27 5.7 40.17 16 56.88 10.3-16.7 16-36.61 16-56.88V264c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v20.8c0 35.48-12.88 68.89-36.28 94.09-3.02 3.25-7.27 5.11-11.72 5.11s-8.7-1.86-11.72-5.11c-23.4-25.2-36.28-58.61-36.28-94.09V264c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8zm121-159L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/file-download.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/file-download.svg new file mode 100644 index 0000000..b0dfa46 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/file-download.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm76.45 211.36l-96.42 95.7c-6.65 6.61-17.39 6.61-24.04 0l-96.42-95.7C73.42 337.29 80.54 320 94.82 320H160v-80c0-8.84 7.16-16 16-16h32c8.84 0 16 7.16 16 16v80h65.18c14.28 0 21.4 17.29 11.27 27.36zM377 105L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/file-excel.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/file-excel.svg new file mode 100644 index 0000000..62cec9d --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/file-excel.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm60.1 106.5L224 336l60.1 93.5c5.1 8-.6 18.5-10.1 18.5h-34.9c-4.4 0-8.5-2.4-10.6-6.3C208.9 405.5 192 373 192 373c-6.4 14.8-10 20-36.6 68.8-2.1 3.9-6.1 6.3-10.5 6.3H110c-9.5 0-15.2-10.5-10.1-18.5l60.3-93.5-60.3-93.5c-5.2-8 .6-18.5 10.1-18.5h34.8c4.4 0 8.5 2.4 10.6 6.3 26.1 48.8 20 33.6 36.6 68.5 0 0 6.1-11.7 36.6-68.5 2.1-3.9 6.2-6.3 10.6-6.3H274c9.5-.1 15.2 10.4 10.1 18.4zM384 121.9v6.1H256V0h6.1c6.4 0 12.5 2.5 17 7l97.9 98c4.5 4.5 7 10.6 7 16.9z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/file-export.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/file-export.svg new file mode 100644 index 0000000..1590d5d --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/file-export.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M384 121.9c0-6.3-2.5-12.4-7-16.9L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128zM571 308l-95.7-96.4c-10.1-10.1-27.4-3-27.4 11.3V288h-64v64h64v65.2c0 14.3 17.3 21.4 27.4 11.3L571 332c6.6-6.6 6.6-17.4 0-24zm-379 28v-32c0-8.8 7.2-16 16-16h176V160H248c-13.2 0-24-10.8-24-24V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V352H208c-8.8 0-16-7.2-16-16z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/file-image.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/file-image.svg new file mode 100644 index 0000000..6c87c8c --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/file-image.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M384 121.941V128H256V0h6.059a24 24 0 0 1 16.97 7.029l97.941 97.941a24.002 24.002 0 0 1 7.03 16.971zM248 160c-13.2 0-24-10.8-24-24V0H24C10.745 0 0 10.745 0 24v464c0 13.255 10.745 24 24 24h336c13.255 0 24-10.745 24-24V160H248zm-135.455 16c26.51 0 48 21.49 48 48s-21.49 48-48 48-48-21.49-48-48 21.491-48 48-48zm208 240h-256l.485-48.485L104.545 328c4.686-4.686 11.799-4.201 16.485.485L160.545 368 264.06 264.485c4.686-4.686 12.284-4.686 16.971 0L320.545 304v112z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/file-import.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/file-import.svg new file mode 100644 index 0000000..a89e8ea --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/file-import.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M16 288c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h112v-64zm489-183L407.1 7c-4.5-4.5-10.6-7-17-7H384v128h128v-6.1c0-6.3-2.5-12.4-7-16.9zm-153 31V0H152c-13.3 0-24 10.7-24 24v264h128v-65.2c0-14.3 17.3-21.4 27.4-11.3L379 308c6.6 6.7 6.6 17.4 0 24l-95.7 96.4c-10.1 10.1-27.4 3-27.4-11.3V352H128v136c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H376c-13.2 0-24-10.8-24-24z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/file-invoice-dollar.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/file-invoice-dollar.svg new file mode 100644 index 0000000..39184ce --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/file-invoice-dollar.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M377 105L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9zm-153 31V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zM64 72c0-4.42 3.58-8 8-8h80c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8V72zm0 80v-16c0-4.42 3.58-8 8-8h80c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8zm144 263.88V440c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-24.29c-11.29-.58-22.27-4.52-31.37-11.35-3.9-2.93-4.1-8.77-.57-12.14l11.75-11.21c2.77-2.64 6.89-2.76 10.13-.73 3.87 2.42 8.26 3.72 12.82 3.72h28.11c6.5 0 11.8-5.92 11.8-13.19 0-5.95-3.61-11.19-8.77-12.73l-45-13.5c-18.59-5.58-31.58-23.42-31.58-43.39 0-24.52 19.05-44.44 42.67-45.07V232c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v24.29c11.29.58 22.27 4.51 31.37 11.35 3.9 2.93 4.1 8.77.57 12.14l-11.75 11.21c-2.77 2.64-6.89 2.76-10.13.73-3.87-2.43-8.26-3.72-12.82-3.72h-28.11c-6.5 0-11.8 5.92-11.8 13.19 0 5.95 3.61 11.19 8.77 12.73l45 13.5c18.59 5.58 31.58 23.42 31.58 43.39 0 24.53-19.05 44.44-42.67 45.07z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/file-invoice.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/file-invoice.svg new file mode 100644 index 0000000..5f5b241 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/file-invoice.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M288 256H96v64h192v-64zm89-151L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9zm-153 31V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zM64 72c0-4.42 3.58-8 8-8h80c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8V72zm0 64c0-4.42 3.58-8 8-8h80c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8v-16zm256 304c0 4.42-3.58 8-8 8h-80c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h80c4.42 0 8 3.58 8 8v16zm0-200v96c0 8.84-7.16 16-16 16H80c-8.84 0-16-7.16-16-16v-96c0-8.84 7.16-16 16-16h224c8.84 0 16 7.16 16 16z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/file-medical-alt.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/file-medical-alt.svg new file mode 100644 index 0000000..0c0699c --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/file-medical-alt.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M288 136V0H88C74.7 0 64 10.7 64 24v232H8c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8h140.9c3 0 5.8 1.7 7.2 4.4l19.9 39.8 56.8-113.7c2.9-5.9 11.4-5.9 14.3 0l34.7 69.5H352c8.8 0 16 7.2 16 16s-7.2 16-16 16h-89.9L240 275.8l-56.8 113.7c-2.9 5.9-11.4 5.9-14.3 0L134.1 320H64v168c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H312c-13.2 0-24-10.8-24-24zm153-31L343.1 7c-4.5-4.5-10.6-7-17-7H320v128h128v-6.1c0-6.3-2.5-12.4-7-16.9z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/file-medical.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/file-medical.svg new file mode 100644 index 0000000..748bf58 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/file-medical.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M377 105L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9zm-153 31V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm64 160v48c0 4.4-3.6 8-8 8h-56v56c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-56h-56c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h56v-56c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v56h56c4.4 0 8 3.6 8 8z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/file-pdf.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/file-pdf.svg new file mode 100644 index 0000000..9782667 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/file-pdf.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M181.9 256.1c-5-16-4.9-46.9-2-46.9 8.4 0 7.6 36.9 2 46.9zm-1.7 47.2c-7.7 20.2-17.3 43.3-28.4 62.7 18.3-7 39-17.2 62.9-21.9-12.7-9.6-24.9-23.4-34.5-40.8zM86.1 428.1c0 .8 13.2-5.4 34.9-40.2-6.7 6.3-29.1 24.5-34.9 40.2zM248 160h136v328c0 13.3-10.7 24-24 24H24c-13.3 0-24-10.7-24-24V24C0 10.7 10.7 0 24 0h200v136c0 13.2 10.8 24 24 24zm-8 171.8c-20-12.2-33.3-29-42.7-53.8 4.5-18.5 11.6-46.6 6.2-64.2-4.7-29.4-42.4-26.5-47.8-6.8-5 18.3-.4 44.1 8.1 77-11.6 27.6-28.7 64.6-40.8 85.8-.1 0-.1.1-.2.1-27.1 13.9-73.6 44.5-54.5 68 5.6 6.9 16 10 21.5 10 17.9 0 35.7-18 61.1-61.8 25.8-8.5 54.1-19.1 79-23.2 21.7 11.8 47.1 19.5 64 19.5 29.2 0 31.2-32 19.7-43.4-13.9-13.6-54.3-9.7-73.6-7.2zM377 105L279 7c-4.5-4.5-10.6-7-17-7h-6v128h128v-6.1c0-6.3-2.5-12.4-7-16.9zm-74.1 255.3c4.1-2.7-2.5-11.9-42.8-9 37.1 15.8 42.8 9 42.8 9z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/file-powerpoint.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/file-powerpoint.svg new file mode 100644 index 0000000..bd26fb9 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/file-powerpoint.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M193.7 271.2c8.8 0 15.5 2.7 20.3 8.1 9.6 10.9 9.8 32.7-.2 44.1-4.9 5.6-11.9 8.5-21.1 8.5h-26.9v-60.7h27.9zM377 105L279 7c-4.5-4.5-10.6-7-17-7h-6v128h128v-6.1c0-6.3-2.5-12.4-7-16.9zm-153 31V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm53 165.2c0 90.3-88.8 77.6-111.1 77.6V436c0 6.6-5.4 12-12 12h-30.8c-6.6 0-12-5.4-12-12V236.2c0-6.6 5.4-12 12-12h81c44.5 0 72.9 32.8 72.9 77z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/file-prescription.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/file-prescription.svg new file mode 100644 index 0000000..563292b --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/file-prescription.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm68.53 179.48l11.31 11.31c6.25 6.25 6.25 16.38 0 22.63l-29.9 29.9L304 409.38c6.25 6.25 6.25 16.38 0 22.63l-11.31 11.31c-6.25 6.25-16.38 6.25-22.63 0L240 413.25l-30.06 30.06c-6.25 6.25-16.38 6.25-22.63 0L176 432c-6.25-6.25-6.25-16.38 0-22.63l30.06-30.06L146.74 320H128v48c0 8.84-7.16 16-16 16H96c-8.84 0-16-7.16-16-16V208c0-8.84 7.16-16 16-16h80c35.35 0 64 28.65 64 64 0 24.22-13.62 45.05-33.46 55.92L240 345.38l29.9-29.9c6.25-6.25 16.38-6.25 22.63 0zM176 272h-48v-32h48c8.82 0 16 7.18 16 16s-7.18 16-16 16zm208-150.1v6.1H256V0h6.1c6.4 0 12.5 2.5 17 7l97.9 98c4.5 4.5 7 10.6 7 16.9z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/file-signature.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/file-signature.svg new file mode 100644 index 0000000..6b27b14 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/file-signature.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M218.17 424.14c-2.95-5.92-8.09-6.52-10.17-6.52s-7.22.59-10.02 6.19l-7.67 15.34c-6.37 12.78-25.03 11.37-29.48-2.09L144 386.59l-10.61 31.88c-5.89 17.66-22.38 29.53-41 29.53H80c-8.84 0-16-7.16-16-16s7.16-16 16-16h12.39c4.83 0 9.11-3.08 10.64-7.66l18.19-54.64c3.3-9.81 12.44-16.41 22.78-16.41s19.48 6.59 22.77 16.41l13.88 41.64c19.75-16.19 54.06-9.7 66 14.16 1.89 3.78 5.49 5.95 9.36 6.26v-82.12l128-127.09V160H248c-13.2 0-24-10.8-24-24V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24v-40l-128-.11c-16.12-.31-30.58-9.28-37.83-23.75zM384 121.9c0-6.3-2.5-12.4-7-16.9L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1zm-96 225.06V416h68.99l161.68-162.78-67.88-67.88L288 346.96zm280.54-179.63l-31.87-31.87c-9.94-9.94-26.07-9.94-36.01 0l-27.25 27.25 67.88 67.88 27.25-27.25c9.95-9.94 9.95-26.07 0-36.01z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/file-upload.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/file-upload.svg new file mode 100644 index 0000000..49b0a88 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/file-upload.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm65.18 216.01H224v80c0 8.84-7.16 16-16 16h-32c-8.84 0-16-7.16-16-16v-80H94.82c-14.28 0-21.41-17.29-11.27-27.36l96.42-95.7c6.65-6.61 17.39-6.61 24.04 0l96.42 95.7c10.15 10.07 3.03 27.36-11.25 27.36zM377 105L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/file-video.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/file-video.svg new file mode 100644 index 0000000..8de9f6c --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/file-video.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M384 121.941V128H256V0h6.059c6.365 0 12.47 2.529 16.971 7.029l97.941 97.941A24.005 24.005 0 0 1 384 121.941zM224 136V0H24C10.745 0 0 10.745 0 24v464c0 13.255 10.745 24 24 24h336c13.255 0 24-10.745 24-24V160H248c-13.2 0-24-10.8-24-24zm96 144.016v111.963c0 21.445-25.943 31.998-40.971 16.971L224 353.941V392c0 13.255-10.745 24-24 24H88c-13.255 0-24-10.745-24-24V280c0-13.255 10.745-24 24-24h112c13.255 0 24 10.745 24 24v38.059l55.029-55.013c15.011-15.01 40.971-4.491 40.971 16.97z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/file-word.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/file-word.svg new file mode 100644 index 0000000..f484a94 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/file-word.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm57.1 120H305c7.7 0 13.4 7.1 11.7 14.7l-38 168c-1.2 5.5-6.1 9.3-11.7 9.3h-38c-5.5 0-10.3-3.8-11.6-9.1-25.8-103.5-20.8-81.2-25.6-110.5h-.5c-1.1 14.3-2.4 17.4-25.6 110.5-1.3 5.3-6.1 9.1-11.6 9.1H117c-5.6 0-10.5-3.9-11.7-9.4l-37.8-168c-1.7-7.5 4-14.6 11.7-14.6h24.5c5.7 0 10.7 4 11.8 9.7 15.6 78 20.1 109.5 21 122.2 1.6-10.2 7.3-32.7 29.4-122.7 1.3-5.4 6.1-9.1 11.7-9.1h29.1c5.6 0 10.4 3.8 11.7 9.2 24 100.4 28.8 124 29.6 129.4-.2-11.2-2.6-17.8 21.6-129.2 1-5.6 5.9-9.5 11.5-9.5zM384 121.9v6.1H256V0h6.1c6.4 0 12.5 2.5 17 7l97.9 98c4.5 4.5 7 10.6 7 16.9z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/file.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/file.svg new file mode 100644 index 0000000..7f495dc --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/file.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm160-14.1v6.1H256V0h6.1c6.4 0 12.5 2.5 17 7l97.9 98c4.5 4.5 7 10.6 7 16.9z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/fill-drip.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/fill-drip.svg new file mode 100644 index 0000000..74346b5 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/fill-drip.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M512 320s-64 92.65-64 128c0 35.35 28.66 64 64 64s64-28.65 64-64-64-128-64-128zm-9.37-102.94L294.94 9.37C288.69 3.12 280.5 0 272.31 0s-16.38 3.12-22.62 9.37l-81.58 81.58L81.93 4.76c-6.25-6.25-16.38-6.25-22.62 0L36.69 27.38c-6.24 6.25-6.24 16.38 0 22.62l86.19 86.18-94.76 94.76c-37.49 37.48-37.49 98.26 0 135.75l117.19 117.19c18.74 18.74 43.31 28.12 67.87 28.12 24.57 0 49.13-9.37 67.87-28.12l221.57-221.57c12.5-12.5 12.5-32.75.01-45.25zm-116.22 70.97H65.93c1.36-3.84 3.57-7.98 7.43-11.83l13.15-13.15 81.61-81.61 58.6 58.6c12.49 12.49 32.75 12.49 45.24 0s12.49-32.75 0-45.24l-58.6-58.6 58.95-58.95 162.44 162.44-48.34 48.34z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/fill.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/fill.svg new file mode 100644 index 0000000..b7bf405 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/fill.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M502.63 217.06L294.94 9.37C288.69 3.12 280.5 0 272.31 0s-16.38 3.12-22.62 9.37l-81.58 81.58L81.93 4.77c-6.24-6.25-16.38-6.25-22.62 0L36.69 27.38c-6.24 6.25-6.24 16.38 0 22.63l86.19 86.18-94.76 94.76c-37.49 37.49-37.49 98.26 0 135.75l117.19 117.19c18.75 18.74 43.31 28.12 67.87 28.12 24.57 0 49.13-9.37 67.88-28.12l221.57-221.57c12.49-12.5 12.49-32.76 0-45.26zm-116.22 70.97H65.93c1.36-3.84 3.57-7.98 7.43-11.83l13.15-13.15 81.61-81.61 58.61 58.6c12.49 12.49 32.75 12.49 45.24 0 12.49-12.49 12.49-32.75 0-45.24l-58.61-58.6 58.95-58.95 162.45 162.44-48.35 48.34z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/film.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/film.svg new file mode 100644 index 0000000..f120aee --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/film.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M488 64h-8v20c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12V64H96v20c0 6.6-5.4 12-12 12H44c-6.6 0-12-5.4-12-12V64h-8C10.7 64 0 74.7 0 88v336c0 13.3 10.7 24 24 24h8v-20c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v20h320v-20c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v20h8c13.3 0 24-10.7 24-24V88c0-13.3-10.7-24-24-24zM96 372c0 6.6-5.4 12-12 12H44c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm0-96c0 6.6-5.4 12-12 12H44c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm0-96c0 6.6-5.4 12-12 12H44c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm272 208c0 6.6-5.4 12-12 12H156c-6.6 0-12-5.4-12-12v-96c0-6.6 5.4-12 12-12h200c6.6 0 12 5.4 12 12v96zm0-168c0 6.6-5.4 12-12 12H156c-6.6 0-12-5.4-12-12v-96c0-6.6 5.4-12 12-12h200c6.6 0 12 5.4 12 12v96zm112 152c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm0-96c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm0-96c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/filter.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/filter.svg new file mode 100644 index 0000000..95861a3 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/filter.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M487.976 0H24.028C2.71 0-8.047 25.866 7.058 40.971L192 225.941V432c0 7.831 3.821 15.17 10.237 19.662l80 55.98C298.02 518.69 320 507.493 320 487.98V225.941l184.947-184.97C520.021 25.896 509.338 0 487.976 0z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/fingerprint.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/fingerprint.svg new file mode 100644 index 0000000..f05ea37 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/fingerprint.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M256.12 245.96c-13.25 0-24 10.74-24 24 1.14 72.25-8.14 141.9-27.7 211.55-2.73 9.72 2.15 30.49 23.12 30.49 10.48 0 20.11-6.92 23.09-17.52 13.53-47.91 31.04-125.41 29.48-224.52.01-13.25-10.73-24-23.99-24zm-.86-81.73C194 164.16 151.25 211.3 152.1 265.32c.75 47.94-3.75 95.91-13.37 142.55-2.69 12.98 5.67 25.69 18.64 28.36 13.05 2.67 25.67-5.66 28.36-18.64 10.34-50.09 15.17-101.58 14.37-153.02-.41-25.95 19.92-52.49 54.45-52.34 31.31.47 57.15 25.34 57.62 55.47.77 48.05-2.81 96.33-10.61 143.55-2.17 13.06 6.69 25.42 19.76 27.58 19.97 3.33 26.81-15.1 27.58-19.77 8.28-50.03 12.06-101.21 11.27-152.11-.88-55.8-47.94-101.88-104.91-102.72zm-110.69-19.78c-10.3-8.34-25.37-6.8-33.76 3.48-25.62 31.5-39.39 71.28-38.75 112 .59 37.58-2.47 75.27-9.11 112.05-2.34 13.05 6.31 25.53 19.36 27.89 20.11 3.5 27.07-14.81 27.89-19.36 7.19-39.84 10.5-80.66 9.86-121.33-.47-29.88 9.2-57.88 28-80.97 8.35-10.28 6.79-25.39-3.49-33.76zm109.47-62.33c-15.41-.41-30.87 1.44-45.78 4.97-12.89 3.06-20.87 15.98-17.83 28.89 3.06 12.89 16 20.83 28.89 17.83 11.05-2.61 22.47-3.77 34-3.69 75.43 1.13 137.73 61.5 138.88 134.58.59 37.88-1.28 76.11-5.58 113.63-1.5 13.17 7.95 25.08 21.11 26.58 16.72 1.95 25.51-11.88 26.58-21.11a929.06 929.06 0 0 0 5.89-119.85c-1.56-98.75-85.07-180.33-186.16-181.83zm252.07 121.45c-2.86-12.92-15.51-21.2-28.61-18.27-12.94 2.86-21.12 15.66-18.26 28.61 4.71 21.41 4.91 37.41 4.7 61.6-.11 13.27 10.55 24.09 23.8 24.2h.2c13.17 0 23.89-10.61 24-23.8.18-22.18.4-44.11-5.83-72.34zm-40.12-90.72C417.29 43.46 337.6 1.29 252.81.02 183.02-.82 118.47 24.91 70.46 72.94 24.09 119.37-.9 181.04.14 246.65l-.12 21.47c-.39 13.25 10.03 24.31 23.28 24.69.23.02.48.02.72.02 12.92 0 23.59-10.3 23.97-23.3l.16-23.64c-.83-52.5 19.16-101.86 56.28-139 38.76-38.8 91.34-59.67 147.68-58.86 69.45 1.03 134.73 35.56 174.62 92.39 7.61 10.86 22.56 13.45 33.42 5.86 10.84-7.62 13.46-22.59 5.84-33.43z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/fire-alt.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/fire-alt.svg new file mode 100644 index 0000000..d876630 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/fire-alt.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M323.56 51.2c-20.8 19.3-39.58 39.59-56.22 59.97C240.08 73.62 206.28 35.53 168 0 69.74 91.17 0 209.96 0 281.6 0 408.85 100.29 512 224 512s224-103.15 224-230.4c0-53.27-51.98-163.14-124.44-230.4zm-19.47 340.65C282.43 407.01 255.72 416 226.86 416 154.71 416 96 368.26 96 290.75c0-38.61 24.31-72.63 72.79-130.75 6.93 7.98 98.83 125.34 98.83 125.34l58.63-66.88c4.14 6.85 7.91 13.55 11.27 19.97 27.35 52.19 15.81 118.97-33.43 153.42z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/fire-extinguisher.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/fire-extinguisher.svg new file mode 100644 index 0000000..2bd8738 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/fire-extinguisher.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M434.027 26.329l-168 28C254.693 56.218 256 67.8 256 72h-58.332C208.353 36.108 181.446 0 144 0c-39.435 0-66.368 39.676-52.228 76.203-52.039 13.051-75.381 54.213-90.049 90.884-4.923 12.307 1.063 26.274 13.37 31.197 12.317 4.926 26.279-1.075 31.196-13.37C75.058 112.99 106.964 120 168 120v27.076c-41.543 10.862-72 49.235-72 94.129V488c0 13.255 10.745 24 24 24h144c13.255 0 24-10.745 24-24V240c0-44.731-30.596-82.312-72-92.97V120h40c0 2.974-1.703 15.716 10.027 17.671l168 28C441.342 166.89 448 161.25 448 153.834V38.166c0-7.416-6.658-13.056-13.973-11.837zM144 72c-8.822 0-16-7.178-16-16s7.178-16 16-16 16 7.178 16 16-7.178 16-16 16z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/fire.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/fire.svg new file mode 100644 index 0000000..5ab3fa8 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/fire.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M216 23.86c0-23.8-30.65-32.77-44.15-13.04C48 191.85 224 200 224 288c0 35.63-29.11 64.46-64.85 63.99-35.17-.45-63.15-29.77-63.15-64.94v-85.51c0-21.7-26.47-32.23-41.43-16.5C27.8 213.16 0 261.33 0 320c0 105.87 86.13 192 192 192s192-86.13 192-192c0-170.29-168-193-168-296.14z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/first-aid.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/first-aid.svg new file mode 100644 index 0000000..43fd522 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/first-aid.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M0 80v352c0 26.5 21.5 48 48 48h48V32H48C21.5 32 0 53.5 0 80zm128 400h320V32H128v448zm64-248c0-4.4 3.6-8 8-8h56v-56c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v56h56c4.4 0 8 3.6 8 8v48c0 4.4-3.6 8-8 8h-56v56c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-56h-56c-4.4 0-8-3.6-8-8v-48zM528 32h-48v448h48c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/fish.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/fish.svg new file mode 100644 index 0000000..8312ff5 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/fish.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M327.1 96c-89.97 0-168.54 54.77-212.27 101.63L27.5 131.58c-12.13-9.18-30.24.6-27.14 14.66L24.54 256 .35 365.77c-3.1 14.06 15.01 23.83 27.14 14.66l87.33-66.05C158.55 361.23 237.13 416 327.1 416 464.56 416 576 288 576 256S464.56 96 327.1 96zm87.43 184c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24 13.26 0 24 10.74 24 24 0 13.25-10.75 24-24 24z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/fist-raised.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/fist-raised.svg new file mode 100644 index 0000000..27c7770 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/fist-raised.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M255.98 160V16c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v146.93c5.02-1.78 10.34-2.93 15.97-2.93h48.03zm128 95.99c-.01-35.34-28.66-63.99-63.99-63.99H207.85c-8.78 0-15.9 7.07-15.9 15.85v.56c0 26.27 21.3 47.59 47.57 47.59h35.26c9.68 0 13.2 3.58 13.2 8v16.2c0 4.29-3.59 7.78-7.88 8-44.52 2.28-64.16 24.71-96.05 72.55l-6.31 9.47a7.994 7.994 0 0 1-11.09 2.22l-13.31-8.88a7.994 7.994 0 0 1-2.22-11.09l6.31-9.47c15.73-23.6 30.2-43.26 47.31-58.08-17.27-5.51-31.4-18.12-38.87-34.45-6.59 3.41-13.96 5.52-21.87 5.52h-32c-12.34 0-23.49-4.81-32-12.48C71.48 251.19 60.33 256 48 256H16c-5.64 0-10.97-1.15-16-2.95v77.93c0 33.95 13.48 66.5 37.49 90.51L63.99 448v64h255.98v-63.96l35.91-35.92A96.035 96.035 0 0 0 384 344.21l-.02-88.22zm-32.01-90.09V48c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v112h32c11.28 0 21.94 2.31 32 5.9zM16 224h32c8.84 0 16-7.16 16-16V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v128c0 8.84 7.16 16 16 16zm95.99 0h32c8.84 0 16-7.16 16-16V48c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v160c0 8.84 7.16 16 16 16z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/flag-checkered.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/flag-checkered.svg new file mode 100644 index 0000000..acb3406 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/flag-checkered.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M243.2 189.9V258c26.1 5.9 49.3 15.6 73.6 22.3v-68.2c-26-5.8-49.4-15.5-73.6-22.2zm223.3-123c-34.3 15.9-76.5 31.9-117 31.9C296 98.8 251.7 64 184.3 64c-25 0-47.3 4.4-68 12 2.8-7.3 4.1-15.2 3.6-23.6C118.1 24 94.8 1.2 66.3 0 34.3-1.3 8 24.3 8 56c0 19 9.5 35.8 24 45.9V488c0 13.3 10.7 24 24 24h16c13.3 0 24-10.7 24-24v-94.4c28.3-12.1 63.6-22.1 114.4-22.1 53.6 0 97.8 34.8 165.2 34.8 48.2 0 86.7-16.3 122.5-40.9 8.7-6 13.8-15.8 13.8-26.4V95.9c.1-23.3-24.2-38.8-45.4-29zM169.6 325.5c-25.8 2.7-50 8.2-73.6 16.6v-70.5c26.2-9.3 47.5-15 73.6-17.4zM464 191c-23.6 9.8-46.3 19.5-73.6 23.9V286c24.8-3.4 51.4-11.8 73.6-26v70.5c-25.1 16.1-48.5 24.7-73.6 27.1V286c-27 3.7-47.9 1.5-73.6-5.6v67.4c-23.9-7.4-47.3-16.7-73.6-21.3V258c-19.7-4.4-40.8-6.8-73.6-3.8v-70c-22.4 3.1-44.6 10.2-73.6 20.9v-70.5c33.2-12.2 50.1-19.8 73.6-22v71.6c27-3.7 48.4-1.3 73.6 5.7v-67.4c23.7 7.4 47.2 16.7 73.6 21.3v68.4c23.7 5.3 47.6 6.9 73.6 2.7V143c27-4.8 52.3-13.6 73.6-22.5z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/flag-usa.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/flag-usa.svg new file mode 100644 index 0000000..7cb1a62 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/flag-usa.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M32 0C14.3 0 0 14.3 0 32v464c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V32C64 14.3 49.7 0 32 0zm267.9 303.6c-57.2-15.1-111.7-28.8-203.9 11.1V384c185.7-92.2 221.7 53.3 397.5-23.1 11.4-5 18.5-16.5 18.5-28.8v-36c-43.6 17.3-80.2 24.1-112.1 24.1-37.4-.1-68.9-8.4-100-16.6zm0-96c-57.2-15.1-111.7-28.8-203.9 11.1v61.5c94.8-37.6 154.6-22.7 212.1-7.6 57.2 15.1 111.7 28.8 203.9-11.1V200c-43.6 17.3-80.2 24.1-112.1 24.1-37.4 0-68.9-8.3-100-16.5zm9.5-125.9c51.8 15.6 97.4 29 202.6-20.1V30.8c0-25.1-26.8-38.1-49.4-26.6C291.3 91.5 305.4-62.2 96 32.4v151.9c94.8-37.5 154.6-22.7 212.1-7.6 57.2 15 111.7 28.7 203.9-11.1V96.7c-53.6 23.5-93.3 31.4-126.1 31.4s-59-7.8-85.7-15.9c-4-1.2-8.1-2.4-12.1-3.5V75.5c7.2 2 14.3 4.1 21.3 6.2zM160 128.1c-8.8 0-16-7.1-16-16 0-8.8 7.2-16 16-16s16 7.1 16 16-7.2 16-16 16zm0-55.8c-8.8 0-16-7.1-16-16 0-8.8 7.2-16 16-16s16 7.1 16 16c0 8.8-7.2 16-16 16zm64 47.9c-8.8 0-16-7.1-16-16 0-8.8 7.2-16 16-16s16 7.1 16 16c0 8.8-7.2 16-16 16zm0-55.9c-8.8 0-16-7.1-16-16 0-8.8 7.2-16 16-16s16 7.1 16 16c0 8.8-7.2 16-16 16z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/flag.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/flag.svg new file mode 100644 index 0000000..eb95c9c --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/flag.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M349.565 98.783C295.978 98.783 251.721 64 184.348 64c-24.955 0-47.309 4.384-68.045 12.013a55.947 55.947 0 0 0 3.586-23.562C118.117 24.015 94.806 1.206 66.338.048 34.345-1.254 8 24.296 8 56c0 19.026 9.497 35.825 24 45.945V488c0 13.255 10.745 24 24 24h16c13.255 0 24-10.745 24-24v-94.4c28.311-12.064 63.582-22.122 114.435-22.122 53.588 0 97.844 34.783 165.217 34.783 48.169 0 86.667-16.294 122.505-40.858C506.84 359.452 512 349.571 512 339.045v-243.1c0-23.393-24.269-38.87-45.485-29.016-34.338 15.948-76.454 31.854-116.95 31.854z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/flask.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/flask.svg new file mode 100644 index 0000000..c30929a --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/flask.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M437.2 403.5L320 215V64h8c13.3 0 24-10.7 24-24V24c0-13.3-10.7-24-24-24H120c-13.3 0-24 10.7-24 24v16c0 13.3 10.7 24 24 24h8v151L10.8 403.5C-18.5 450.6 15.3 512 70.9 512h306.2c55.7 0 89.4-61.5 60.1-108.5zM137.9 320l48.2-77.6c3.7-5.2 5.8-11.6 5.8-18.4V64h64v160c0 6.9 2.2 13.2 5.8 18.4l48.2 77.6h-172z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/flushed.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/flushed.svg new file mode 100644 index 0000000..1e6e1c9 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/flushed.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M344 200c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zm-192 0c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zM248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM80 224c0-39.8 32.2-72 72-72s72 32.2 72 72-32.2 72-72 72-72-32.2-72-72zm232 176H184c-21.2 0-21.2-32 0-32h128c21.2 0 21.2 32 0 32zm32-104c-39.8 0-72-32.2-72-72s32.2-72 72-72 72 32.2 72 72-32.2 72-72 72z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/folder-minus.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/folder-minus.svg new file mode 100644 index 0000000..4e554e0 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/folder-minus.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M464 128H272l-64-64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V176c0-26.51-21.49-48-48-48zm-96 168c0 8.84-7.16 16-16 16H160c-8.84 0-16-7.16-16-16v-16c0-8.84 7.16-16 16-16h192c8.84 0 16 7.16 16 16v16z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/folder-open.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/folder-open.svg new file mode 100644 index 0000000..57dcfa6 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/folder-open.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M572.694 292.093L500.27 416.248A63.997 63.997 0 0 1 444.989 448H45.025c-18.523 0-30.064-20.093-20.731-36.093l72.424-124.155A64 64 0 0 1 152 256h399.964c18.523 0 30.064 20.093 20.73 36.093zM152 224h328v-48c0-26.51-21.49-48-48-48H272l-64-64H48C21.49 64 0 85.49 0 112v278.046l69.077-118.418C86.214 242.25 117.989 224 152 224z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/folder-plus.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/folder-plus.svg new file mode 100644 index 0000000..6d6bb9f --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/folder-plus.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M464 128H272l-64-64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V176c0-26.51-21.49-48-48-48zm-96 168c0 8.84-7.16 16-16 16h-72v72c0 8.84-7.16 16-16 16h-16c-8.84 0-16-7.16-16-16v-72h-72c-8.84 0-16-7.16-16-16v-16c0-8.84 7.16-16 16-16h72v-72c0-8.84 7.16-16 16-16h16c8.84 0 16 7.16 16 16v72h72c8.84 0 16 7.16 16 16v16z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/folder.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/folder.svg new file mode 100644 index 0000000..c960768 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/folder.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M464 128H272l-64-64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V176c0-26.51-21.49-48-48-48z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/font-awesome-logo-full.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/font-awesome-logo-full.svg new file mode 100644 index 0000000..06b75a4 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/font-awesome-logo-full.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 3992 512"><path d="M454.6 0H57.4C25.9 0 0 25.9 0 57.4v397.3C0 486.1 25.9 512 57.4 512h397.3c31.4 0 57.4-25.9 57.4-57.4V57.4C512 25.9 486.1 0 454.6 0zm-58.9 324.9c0 4.8-4.1 6.9-8.9 8.9-19.2 8.1-39.7 15.7-61.5 15.7-40.5 0-68.7-44.8-163.2 2.5v51.8c0 30.3-45.7 30.2-45.7 0v-250c-9-7-15-17.9-15-30.3 0-21 17.1-38.2 38.2-38.2 21 0 38.2 17.1 38.2 38.2 0 12.2-5.8 23.2-14.9 30.2v21c37.1-12 65.5-34.4 146.1-3.4 26.6 11.4 68.7-15.7 76.5-15.7 5.5 0 10.3 4.1 10.3 8.9v160.4zm432.9-174.2h-137v70.1H825c39.8 0 40.4 62.2 0 62.2H691.6v105.6c0 45.5-70.7 46.4-70.7 0V128.3c0-22 18-39.8 39.8-39.8h167.8c39.6 0 40.5 62.2.1 62.2zm191.1 23.4c-169.3 0-169.1 252.4 0 252.4 169.9 0 169.9-252.4 0-252.4zm0 196.1c-81.6 0-82.1-139.8 0-139.8 82.5 0 82.4 139.8 0 139.8zm372.4 53.4c-17.5 0-31.4-13.9-31.4-31.4v-117c0-62.4-72.6-52.5-99.1-16.4v133.4c0 41.5-63.3 41.8-63.3 0V208c0-40 63.1-41.6 63.1 0v3.4c43.3-51.6 162.4-60.4 162.4 39.3v141.5c.3 30.4-31.5 31.4-31.7 31.4zm179.7 2.9c-44.3 0-68.3-22.9-68.3-65.8V235.2H1488c-35.6 0-36.7-55.3 0-55.3h15.5v-37.3c0-41.3 63.8-42.1 63.8 0v37.5h24.9c35.4 0 35.7 55.3 0 55.3h-24.9v108.5c0 29.6 26.1 26.3 27.4 26.3 31.4 0 52.6 56.3-22.9 56.3zM1992 123c-19.5-50.2-95.5-50-114.5 0-107.3 275.7-99.5 252.7-99.5 262.8 0 42.8 58.3 51.2 72.1 14.4l13.5-35.9H2006l13 35.9c14.2 37.7 72.1 27.2 72.1-14.4 0-10.1 5.3 6.8-99.1-262.8zm-108.9 179.1l51.7-142.9 51.8 142.9h-103.5zm591.3-85.6l-53.7 176.3c-12.4 41.2-72 41-84 0l-42.3-135.9-42.3 135.9c-12.4 40.9-72 41.2-84.5 0l-54.2-176.3c-12.5-39.4 49.8-56.1 60.2-16.9L2213 342l45.3-139.5c10.9-32.7 59.6-34.7 71.2 0l45.3 139.5 39.3-142.4c10.3-38.3 72.6-23.8 60.3 16.9zm275.4 75.1c0-42.4-33.9-117.5-119.5-117.5-73.2 0-124.4 56.3-124.4 126 0 77.2 55.3 126.4 128.5 126.4 31.7 0 93-11.5 93-39.8 0-18.3-21.1-31.5-39.3-22.4-49.4 26.2-109 8.4-115.9-43.8h148.3c16.3 0 29.3-13.4 29.3-28.9zM2571 277.7c9.5-73.4 113.9-68.6 118.6 0H2571zm316.7 148.8c-31.4 0-81.6-10.5-96.6-31.9-12.4-17 2.5-39.8 21.8-39.8 16.3 0 36.8 22.9 77.7 22.9 27.4 0 40.4-11 40.4-25.8 0-39.8-142.9-7.4-142.9-102 0-40.4 35.3-75.7 98.6-75.7 31.4 0 74.1 9.9 87.6 29.4 10.8 14.8-1.4 36.2-20.9 36.2-15.1 0-26.7-17.3-66.2-17.3-22.9 0-37.8 10.5-37.8 23.8 0 35.9 142.4 6 142.4 103.1-.1 43.7-37.4 77.1-104.1 77.1zm266.8-252.4c-169.3 0-169.1 252.4 0 252.4 170.1 0 169.6-252.4 0-252.4zm0 196.1c-81.8 0-82-139.8 0-139.8 82.5 0 82.4 139.8 0 139.8zm476.9 22V268.7c0-53.8-61.4-45.8-85.7-10.5v134c0 41.3-63.8 42.1-63.8 0V268.7c0-52.1-59.5-47.4-85.7-10.1v133.6c0 41.5-63.3 41.8-63.3 0V208c0-40 63.1-41.6 63.1 0v3.4c9.9-14.4 41.8-37.3 78.6-37.3 35.3 0 57.7 16.4 66.7 43.8 13.9-21.8 45.8-43.8 82.6-43.8 44.3 0 70.7 23.4 70.7 72.7v145.3c.5 17.3-13.5 31.4-31.9 31.4 3.5.1-31.3 1.1-31.3-31.3zM3992 291.6c0-42.4-32.4-117.5-117.9-117.5-73.2 0-127.5 56.3-127.5 126 0 77.2 58.3 126.4 131.6 126.4 31.7 0 91.5-11.5 91.5-39.8 0-18.3-21.1-31.5-39.3-22.4-49.4 26.2-110.5 8.4-117.5-43.8h149.8c16.3 0 29.1-13.4 29.3-28.9zm-180.5-13.9c9.7-74.4 115.9-68.3 120.1 0h-120.1z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/font.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/font.svg new file mode 100644 index 0000000..a9f2a7a --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/font.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M432 416h-23.41L277.88 53.69A32 32 0 0 0 247.58 32h-47.16a32 32 0 0 0-30.3 21.69L39.41 416H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-19.58l23.3-64h152.56l23.3 64H304a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM176.85 272L224 142.51 271.15 272z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/football-ball.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/football-ball.svg new file mode 100644 index 0000000..260c291 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/football-ball.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M481.5 60.3c-4.8-18.2-19.1-32.5-37.3-37.4C420.3 16.5 383 8.9 339.4 8L496 164.8c-.8-43.5-8.2-80.6-14.5-104.5zm-467 391.4c4.8 18.2 19.1 32.5 37.3 37.4 23.9 6.4 61.2 14 104.8 14.9L0 347.2c.8 43.5 8.2 80.6 14.5 104.5zM4.2 283.4L220.4 500c132.5-19.4 248.8-118.7 271.5-271.4L275.6 12C143.1 31.4 26.8 130.7 4.2 283.4zm317.3-123.6c3.1-3.1 8.2-3.1 11.3 0l11.3 11.3c3.1 3.1 3.1 8.2 0 11.3l-28.3 28.3 28.3 28.3c3.1 3.1 3.1 8.2 0 11.3l-11.3 11.3c-3.1 3.1-8.2 3.1-11.3 0l-28.3-28.3-22.6 22.7 28.3 28.3c3.1 3.1 3.1 8.2 0 11.3l-11.3 11.3c-3.1 3.1-8.2 3.1-11.3 0L248 278.6l-22.6 22.6 28.3 28.3c3.1 3.1 3.1 8.2 0 11.3l-11.3 11.3c-3.1 3.1-8.2 3.1-11.3 0l-28.3-28.3-28.3 28.3c-3.1 3.1-8.2 3.1-11.3 0l-11.3-11.3c-3.1-3.1-3.1-8.2 0-11.3l28.3-28.3-28.3-28.2c-3.1-3.1-3.1-8.2 0-11.3l11.3-11.3c3.1-3.1 8.2-3.1 11.3 0l28.3 28.3 22.6-22.6-28.3-28.3c-3.1-3.1-3.1-8.2 0-11.3l11.3-11.3c3.1-3.1 8.2-3.1 11.3 0l28.3 28.3 22.6-22.6-28.3-28.3c-3.1-3.1-3.1-8.2 0-11.3l11.3-11.3c3.1-3.1 8.2-3.1 11.3 0l28.3 28.3 28.3-28.5z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/forward.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/forward.svg new file mode 100644 index 0000000..5349d49 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/forward.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M500.5 231.4l-192-160C287.9 54.3 256 68.6 256 96v320c0 27.4 31.9 41.8 52.5 24.6l192-160c15.3-12.8 15.3-36.4 0-49.2zm-256 0l-192-160C31.9 54.3 0 68.6 0 96v320c0 27.4 31.9 41.8 52.5 24.6l192-160c15.3-12.8 15.3-36.4 0-49.2z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/frog.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/frog.svg new file mode 100644 index 0000000..96a9ea9 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/frog.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M446.53 97.43C439.67 60.23 407.19 32 368 32c-39.23 0-71.72 28.29-78.54 65.54C126.75 112.96-.5 250.12 0 416.98.11 451.9 29.08 480 64 480h304c8.84 0 16-7.16 16-16 0-17.67-14.33-32-32-32h-79.49l35.8-48.33c24.14-36.23 10.35-88.28-33.71-106.6-23.89-9.93-51.55-4.65-72.24 10.88l-32.76 24.59c-7.06 5.31-17.09 3.91-22.41-3.19-5.3-7.08-3.88-17.11 3.19-22.41l34.78-26.09c36.84-27.66 88.28-27.62 125.13 0 10.87 8.15 45.87 39.06 40.8 93.21L469.62 480H560c8.84 0 16-7.16 16-16 0-17.67-14.33-32-32-32h-53.63l-98.52-104.68 154.44-86.65A58.16 58.16 0 0 0 576 189.94c0-21.4-11.72-40.95-30.48-51.23-40.56-22.22-98.99-41.28-98.99-41.28zM368 136c-13.26 0-24-10.75-24-24 0-13.26 10.74-24 24-24 13.25 0 24 10.74 24 24 0 13.25-10.75 24-24 24z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/frown-open.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/frown-open.svg new file mode 100644 index 0000000..dac5ca2 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/frown-open.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM136 208c0-17.7 14.3-32 32-32s32 14.3 32 32-14.3 32-32 32-32-14.3-32-32zm187.3 183.3c-31.2-9.6-59.4-15.3-75.3-15.3s-44.1 5.7-75.3 15.3c-11.5 3.5-22.5-6.3-20.5-18.1 7-40 60.1-61.2 95.8-61.2s88.8 21.3 95.8 61.2c2 11.9-9.1 21.6-20.5 18.1zM328 240c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/frown.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/frown.svg new file mode 100644 index 0000000..8207b8d --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/frown.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm80 168c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm-160 0c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm170.2 218.2C315.8 367.4 282.9 352 248 352s-67.8 15.4-90.2 42.2c-13.5 16.3-38.1-4.2-24.6-20.5C161.7 339.6 203.6 320 248 320s86.3 19.6 114.7 53.8c13.6 16.2-11 36.7-24.5 20.4z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/funnel-dollar.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/funnel-dollar.svg new file mode 100644 index 0000000..d5970e1 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/funnel-dollar.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M433.46 165.94l101.2-111.87C554.61 34.12 540.48 0 512.26 0H31.74C3.52 0-10.61 34.12 9.34 54.07L192 256v155.92c0 12.59 5.93 24.44 16 32l79.99 60c20.86 15.64 48.47 6.97 59.22-13.57C310.8 455.38 288 406.35 288 352c0-89.79 62.05-165.17 145.46-186.06zM480 192c-88.37 0-160 71.63-160 160s71.63 160 160 160 160-71.63 160-160-71.63-160-160-160zm16 239.88V448c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-16.29c-11.29-.58-22.27-4.52-31.37-11.35-3.9-2.93-4.1-8.77-.57-12.14l11.75-11.21c2.77-2.64 6.89-2.76 10.13-.73 3.87 2.42 8.26 3.72 12.82 3.72h28.11c6.5 0 11.8-5.92 11.8-13.19 0-5.95-3.61-11.19-8.77-12.73l-45-13.5c-18.59-5.58-31.58-23.42-31.58-43.39 0-24.52 19.05-44.44 42.67-45.07V256c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v16.29c11.29.58 22.27 4.51 31.37 11.35 3.9 2.93 4.1 8.77.57 12.14l-11.75 11.21c-2.77 2.64-6.89 2.76-10.13.73-3.87-2.43-8.26-3.72-12.82-3.72h-28.11c-6.5 0-11.8 5.92-11.8 13.19 0 5.95 3.61 11.19 8.77 12.73l45 13.5c18.59 5.58 31.58 23.42 31.58 43.39 0 24.53-19.04 44.44-42.67 45.07z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/futbol.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/futbol.svg new file mode 100644 index 0000000..936fcad --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/futbol.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M504 256c0 136.967-111.033 248-248 248S8 392.967 8 256 119.033 8 256 8s248 111.033 248 248zm-48 0l-.003-.282-26.064 22.741-62.679-58.5 16.454-84.355 34.303 3.072c-24.889-34.216-60.004-60.089-100.709-73.141l13.651 31.939L256 139l-74.953-41.525 13.651-31.939c-40.631 13.028-75.78 38.87-100.709 73.141l34.565-3.073 16.192 84.355-62.678 58.5-26.064-22.741-.003.282c0 43.015 13.497 83.952 38.472 117.991l7.704-33.897 85.138 10.447 36.301 77.826-29.902 17.786c40.202 13.122 84.29 13.148 124.572 0l-29.902-17.786 36.301-77.826 85.138-10.447 7.704 33.897C442.503 339.952 456 299.015 456 256zm-248.102 69.571l-29.894-91.312L256 177.732l77.996 56.527-29.622 91.312h-96.476z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/gamepad.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/gamepad.svg new file mode 100644 index 0000000..a1d2c13 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/gamepad.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M480.07 96H160a160 160 0 1 0 114.24 272h91.52A160 160 0 1 0 480.07 96zM248 268a12 12 0 0 1-12 12h-52v52a12 12 0 0 1-12 12h-24a12 12 0 0 1-12-12v-52H84a12 12 0 0 1-12-12v-24a12 12 0 0 1 12-12h52v-52a12 12 0 0 1 12-12h24a12 12 0 0 1 12 12v52h52a12 12 0 0 1 12 12zm216 76a40 40 0 1 1 40-40 40 40 0 0 1-40 40zm64-96a40 40 0 1 1 40-40 40 40 0 0 1-40 40z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/gas-pump.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/gas-pump.svg new file mode 100644 index 0000000..0a38995 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/gas-pump.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M336 448H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h320c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm157.2-340.7l-81-81c-6.2-6.2-16.4-6.2-22.6 0l-11.3 11.3c-6.2 6.2-6.2 16.4 0 22.6L416 97.9V160c0 28.1 20.9 51.3 48 55.2V376c0 13.2-10.8 24-24 24s-24-10.8-24-24v-32c0-48.6-39.4-88-88-88h-8V64c0-35.3-28.7-64-64-64H96C60.7 0 32 28.7 32 64v352h288V304h8c22.1 0 40 17.9 40 40v27.8c0 37.7 27 72 64.5 75.9 43 4.3 79.5-29.5 79.5-71.7V152.6c0-17-6.8-33.3-18.8-45.3zM256 192H96V64h160v128z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/gavel.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/gavel.svg new file mode 100644 index 0000000..c68ac7c --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/gavel.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M504.971 199.362l-22.627-22.627c-9.373-9.373-24.569-9.373-33.941 0l-5.657 5.657L329.608 69.255l5.657-5.657c9.373-9.373 9.373-24.569 0-33.941L312.638 7.029c-9.373-9.373-24.569-9.373-33.941 0L154.246 131.48c-9.373 9.373-9.373 24.569 0 33.941l22.627 22.627c9.373 9.373 24.569 9.373 33.941 0l5.657-5.657 39.598 39.598-81.04 81.04-5.657-5.657c-12.497-12.497-32.758-12.497-45.255 0L9.373 412.118c-12.497 12.497-12.497 32.758 0 45.255l45.255 45.255c12.497 12.497 32.758 12.497 45.255 0l114.745-114.745c12.497-12.497 12.497-32.758 0-45.255l-5.657-5.657 81.04-81.04 39.598 39.598-5.657 5.657c-9.373 9.373-9.373 24.569 0 33.941l22.627 22.627c9.373 9.373 24.569 9.373 33.941 0l124.451-124.451c9.372-9.372 9.372-24.568 0-33.941z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/gem.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/gem.svg new file mode 100644 index 0000000..6172b87 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/gem.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M485.5 0L576 160H474.9L405.7 0h79.8zm-128 0l69.2 160H149.3L218.5 0h139zm-267 0h79.8l-69.2 160H0L90.5 0zM0 192h100.7l123 251.7c1.5 3.1-2.7 5.9-5 3.3L0 192zm148.2 0h279.6l-137 318.2c-1 2.4-4.5 2.4-5.5 0L148.2 192zm204.1 251.7l123-251.7H576L357.3 446.9c-2.3 2.7-6.5-.1-5-3.2z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/genderless.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/genderless.svg new file mode 100644 index 0000000..9c92867 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/genderless.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 288 512"><path d="M144 176c44.1 0 80 35.9 80 80s-35.9 80-80 80-80-35.9-80-80 35.9-80 80-80m0-64C64.5 112 0 176.5 0 256s64.5 144 144 144 144-64.5 144-144-64.5-144-144-144z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/ghost.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/ghost.svg new file mode 100644 index 0000000..91b2405 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/ghost.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M186.1.09C81.01 3.24 0 94.92 0 200.05v263.92c0 14.26 17.23 21.39 27.31 11.31l24.92-18.53c6.66-4.95 16-3.99 21.51 2.21l42.95 48.35c6.25 6.25 16.38 6.25 22.63 0l40.72-45.85c6.37-7.17 17.56-7.17 23.92 0l40.72 45.85c6.25 6.25 16.38 6.25 22.63 0l42.95-48.35c5.51-6.2 14.85-7.17 21.51-2.21l24.92 18.53c10.08 10.08 27.31 2.94 27.31-11.31V192C384 84 294.83-3.17 186.1.09zM128 224c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm128 0c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/gift.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/gift.svg new file mode 100644 index 0000000..d3c1349 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/gift.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M32 448c0 17.7 14.3 32 32 32h160V320H32v128zm256 32h160c17.7 0 32-14.3 32-32V320H288v160zm192-320h-42.1c6.2-12.1 10.1-25.5 10.1-40 0-48.5-39.5-88-88-88-41.6 0-68.5 21.3-103 68.3-34.5-47-61.4-68.3-103-68.3-48.5 0-88 39.5-88 88 0 14.5 3.8 27.9 10.1 40H32c-17.7 0-32 14.3-32 32v80c0 8.8 7.2 16 16 16h480c8.8 0 16-7.2 16-16v-80c0-17.7-14.3-32-32-32zm-326.1 0c-22.1 0-40-17.9-40-40s17.9-40 40-40c19.9 0 34.6 3.3 86.1 80h-86.1zm206.1 0h-86.1c51.4-76.5 65.7-80 86.1-80 22.1 0 40 17.9 40 40s-17.9 40-40 40z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/gifts.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/gifts.svg new file mode 100644 index 0000000..e132b64 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/gifts.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M240.6 194.1c1.9-30.8 17.3-61.2 44-79.8C279.4 103.5 268.7 96 256 96h-29.4l30.7-22c7.2-5.1 8.9-15.1 3.7-22.3l-9.3-13c-5.1-7.2-15.1-8.9-22.3-3.7l-32 22.9 11.5-30.6c3.1-8.3-1.1-17.5-9.4-20.6l-15-5.6c-8.3-3.1-17.5 1.1-20.6 9.4l-19.9 53-19.9-53.1C121 2.1 111.8-2.1 103.5 1l-15 5.6C80.2 9.7 76 19 79.2 27.2l11.5 30.6L58.6 35c-7.2-5.1-17.2-3.5-22.3 3.7l-9.3 13c-5.1 7.2-3.5 17.2 3.7 22.3l30.7 22H32c-17.7 0-32 14.3-32 32v352c0 17.7 14.3 32 32 32h168.9c-5.5-9.5-8.9-20.3-8.9-32V256c0-29.9 20.8-55 48.6-61.9zM224 480c0 17.7 14.3 32 32 32h160V384H224v96zm224 32h160c17.7 0 32-14.3 32-32v-96H448v128zm160-288h-20.4c2.6-7.6 4.4-15.5 4.4-23.8 0-35.5-27-72.2-72.1-72.2-48.1 0-75.9 47.7-87.9 75.3-12.1-27.6-39.9-75.3-87.9-75.3-45.1 0-72.1 36.7-72.1 72.2 0 8.3 1.7 16.2 4.4 23.8H256c-17.7 0-32 14.3-32 32v96h192V224h15.3l.7-.2.7.2H448v128h192v-96c0-17.7-14.3-32-32-32zm-272 0c-2.7-1.4-5.1-3-7.2-4.8-7.3-6.4-8.8-13.8-8.8-19 0-9.7 6.4-24.2 24.1-24.2 18.7 0 35.6 27.4 44.5 48H336zm199.2-4.8c-2.1 1.8-4.5 3.4-7.2 4.8h-52.6c8.8-20.3 25.8-48 44.5-48 17.7 0 24.1 14.5 24.1 24.2 0 5.2-1.5 12.6-8.8 19z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/glass-cheers.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/glass-cheers.svg new file mode 100644 index 0000000..0f8de5a --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/glass-cheers.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M639.4 433.6c-8.4-20.4-31.8-30.1-52.2-21.6l-22.1 9.2-38.7-101.9c47.9-35 64.8-100.3 34.5-152.8L474.3 16c-8-13.9-25.1-19.7-40-13.6L320 49.8 205.7 2.4c-14.9-6.2-32-.3-40 13.6L79.1 166.5C48.9 219 65.7 284.3 113.6 319.2L74.9 421.1l-22.1-9.2c-20.4-8.5-43.7 1.2-52.2 21.6-1.7 4.1.2 8.8 4.3 10.5l162.3 67.4c4.1 1.7 8.7-.2 10.4-4.3 8.4-20.4-1.2-43.8-21.6-52.3l-22.1-9.2L173.3 342c4.4.5 8.8 1.3 13.1 1.3 51.7 0 99.4-33.1 113.4-85.3l20.2-75.4 20.2 75.4c14 52.2 61.7 85.3 113.4 85.3 4.3 0 8.7-.8 13.1-1.3L506 445.6l-22.1 9.2c-20.4 8.5-30.1 31.9-21.6 52.3 1.7 4.1 6.4 6 10.4 4.3L635.1 444c4-1.7 6-6.3 4.3-10.4zM275.9 162.1l-112.1-46.5 36.5-63.4 94.5 39.2-18.9 70.7zm88.2 0l-18.9-70.7 94.5-39.2 36.5 63.4-112.1 46.5z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/glass-martini-alt.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/glass-martini-alt.svg new file mode 100644 index 0000000..dc4aa9c --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/glass-martini-alt.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M502.05 57.6C523.3 36.34 508.25 0 478.2 0H33.8C3.75 0-11.3 36.34 9.95 57.6L224 271.64V464h-56c-22.09 0-40 17.91-40 40 0 4.42 3.58 8 8 8h240c4.42 0 8-3.58 8-8 0-22.09-17.91-40-40-40h-56V271.64L502.05 57.6zM443.77 48l-48 48H116.24l-48-48h375.53z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/glass-martini.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/glass-martini.svg new file mode 100644 index 0000000..283c3c6 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/glass-martini.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M502.05 57.6C523.3 36.34 508.25 0 478.2 0H33.8C3.75 0-11.3 36.34 9.95 57.6L224 271.64V464h-56c-22.09 0-40 17.91-40 40 0 4.42 3.58 8 8 8h240c4.42 0 8-3.58 8-8 0-22.09-17.91-40-40-40h-56V271.64L502.05 57.6z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/glass-whiskey.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/glass-whiskey.svg new file mode 100644 index 0000000..27b2953 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/glass-whiskey.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M480 32H32C12.5 32-2.4 49.2.3 68.5l56 356.5c4.5 31.5 31.5 54.9 63.4 54.9h273c31.8 0 58.9-23.4 63.4-54.9l55.6-356.5C514.4 49.2 499.5 32 480 32zm-37.4 64l-30 192h-313L69.4 96h373.2z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/glasses.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/glasses.svg new file mode 100644 index 0000000..8b207a9 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/glasses.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M574.1 280.37L528.75 98.66c-5.91-23.7-21.59-44.05-43-55.81-21.44-11.73-46.97-14.11-70.19-6.33l-15.25 5.08c-8.39 2.79-12.92 11.86-10.12 20.24l5.06 15.18c2.79 8.38 11.85 12.91 20.23 10.12l13.18-4.39c10.87-3.62 23-3.57 33.16 1.73 10.29 5.37 17.57 14.56 20.37 25.82l38.46 153.82c-22.19-6.81-49.79-12.46-81.2-12.46-34.77 0-73.98 7.02-114.85 26.74h-73.18c-40.87-19.74-80.08-26.75-114.86-26.75-31.42 0-59.02 5.65-81.21 12.46l38.46-153.83c2.79-11.25 10.09-20.45 20.38-25.81 10.16-5.3 22.28-5.35 33.15-1.73l13.17 4.39c8.38 2.79 17.44-1.74 20.23-10.12l5.06-15.18c2.8-8.38-1.73-17.45-10.12-20.24l-15.25-5.08c-23.22-7.78-48.75-5.41-70.19 6.33-21.41 11.77-37.09 32.11-43 55.8L1.9 280.37A64.218 64.218 0 0 0 0 295.86v70.25C0 429.01 51.58 480 115.2 480h37.12c60.28 0 110.37-45.94 114.88-105.37l2.93-38.63h35.75l2.93 38.63C313.31 434.06 363.4 480 423.68 480h37.12c63.62 0 115.2-50.99 115.2-113.88v-70.25c0-5.23-.64-10.43-1.9-15.5zm-370.72 89.42c-1.97 25.91-24.4 46.21-51.06 46.21H115.2C86.97 416 64 393.62 64 366.11v-37.54c18.12-6.49 43.42-12.92 72.58-12.92 23.86 0 47.26 4.33 69.93 12.92l-3.13 41.22zM512 366.12c0 27.51-22.97 49.88-51.2 49.88h-37.12c-26.67 0-49.1-20.3-51.06-46.21l-3.13-41.22c22.67-8.59 46.08-12.92 69.95-12.92 29.12 0 54.43 6.44 72.55 12.93v37.54z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/globe-africa.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/globe-africa.svg new file mode 100644 index 0000000..50009fe --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/globe-africa.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm160 215.5v6.93c0 5.87-3.32 11.24-8.57 13.86l-15.39 7.7a15.485 15.485 0 0 1-15.53-.97l-18.21-12.14a15.52 15.52 0 0 0-13.5-1.81l-2.65.88c-9.7 3.23-13.66 14.79-7.99 23.3l13.24 19.86c2.87 4.31 7.71 6.9 12.89 6.9h8.21c8.56 0 15.5 6.94 15.5 15.5v11.34c0 3.35-1.09 6.62-3.1 9.3l-18.74 24.98c-1.42 1.9-2.39 4.1-2.83 6.43l-4.3 22.83c-.62 3.29-2.29 6.29-4.76 8.56a159.608 159.608 0 0 0-25 29.16l-13.03 19.55a27.756 27.756 0 0 1-23.09 12.36c-10.51 0-20.12-5.94-24.82-15.34a78.902 78.902 0 0 1-8.33-35.29V367.5c0-8.56-6.94-15.5-15.5-15.5h-25.88c-14.49 0-28.38-5.76-38.63-16a54.659 54.659 0 0 1-16-38.63v-14.06c0-17.19 8.1-33.38 21.85-43.7l27.58-20.69a54.663 54.663 0 0 1 32.78-10.93h.89c8.48 0 16.85 1.97 24.43 5.77l14.72 7.36c3.68 1.84 7.93 2.14 11.83.84l47.31-15.77c6.33-2.11 10.6-8.03 10.6-14.7 0-8.56-6.94-15.5-15.5-15.5h-10.09c-4.11 0-8.05-1.63-10.96-4.54l-6.92-6.92a15.493 15.493 0 0 0-10.96-4.54H199.5c-8.56 0-15.5-6.94-15.5-15.5v-4.4c0-7.11 4.84-13.31 11.74-15.04l14.45-3.61c3.74-.94 7-3.23 9.14-6.44l8.08-12.11c2.87-4.31 7.71-6.9 12.89-6.9h24.21c8.56 0 15.5-6.94 15.5-15.5v-21.7C359.23 71.63 422.86 131.02 441.93 208H423.5c-8.56 0-15.5 6.94-15.5 15.5z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/globe-americas.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/globe-americas.svg new file mode 100644 index 0000000..3e4462e --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/globe-americas.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm82.29 357.6c-3.9 3.88-7.99 7.95-11.31 11.28-2.99 3-5.1 6.7-6.17 10.71-1.51 5.66-2.73 11.38-4.77 16.87l-17.39 46.85c-13.76 3-28 4.69-42.65 4.69v-27.38c1.69-12.62-7.64-36.26-22.63-51.25-6-6-9.37-14.14-9.37-22.63v-32.01c0-11.64-6.27-22.34-16.46-27.97-14.37-7.95-34.81-19.06-48.81-26.11-11.48-5.78-22.1-13.14-31.65-21.75l-.8-.72a114.792 114.792 0 0 1-18.06-20.74c-9.38-13.77-24.66-36.42-34.59-51.14 20.47-45.5 57.36-82.04 103.2-101.89l24.01 12.01C203.48 89.74 216 82.01 216 70.11v-11.3c7.99-1.29 16.12-2.11 24.39-2.42l28.3 28.3c6.25 6.25 6.25 16.38 0 22.63L264 112l-10.34 10.34c-3.12 3.12-3.12 8.19 0 11.31l4.69 4.69c3.12 3.12 3.12 8.19 0 11.31l-8 8a8.008 8.008 0 0 1-5.66 2.34h-8.99c-2.08 0-4.08.81-5.58 2.27l-9.92 9.65a8.008 8.008 0 0 0-1.58 9.31l15.59 31.19c2.66 5.32-1.21 11.58-7.15 11.58h-5.64c-1.93 0-3.79-.7-5.24-1.96l-9.28-8.06a16.017 16.017 0 0 0-15.55-3.1l-31.17 10.39a11.95 11.95 0 0 0-8.17 11.34c0 4.53 2.56 8.66 6.61 10.69l11.08 5.54c9.41 4.71 19.79 7.16 30.31 7.16s22.59 27.29 32 32h66.75c8.49 0 16.62 3.37 22.63 9.37l13.69 13.69a30.503 30.503 0 0 1 8.93 21.57 46.536 46.536 0 0 1-13.72 32.98zM417 274.25c-5.79-1.45-10.84-5-14.15-9.97l-17.98-26.97a23.97 23.97 0 0 1 0-26.62l19.59-29.38c2.32-3.47 5.5-6.29 9.24-8.15l12.98-6.49C440.2 193.59 448 223.87 448 256c0 8.67-.74 17.16-1.82 25.54L417 274.25z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/globe-asia.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/globe-asia.svg new file mode 100644 index 0000000..5a16017 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/globe-asia.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm-11.34 240.23c-2.89 4.82-8.1 7.77-13.72 7.77h-.31c-4.24 0-8.31 1.69-11.31 4.69l-5.66 5.66c-3.12 3.12-3.12 8.19 0 11.31l5.66 5.66c3 3 4.69 7.07 4.69 11.31V304c0 8.84-7.16 16-16 16h-6.11c-6.06 0-11.6-3.42-14.31-8.85l-22.62-45.23c-2.44-4.88-8.95-5.94-12.81-2.08l-19.47 19.46c-3 3-7.07 4.69-11.31 4.69H50.81C49.12 277.55 48 266.92 48 256c0-110.28 89.72-200 200-200 21.51 0 42.2 3.51 61.63 9.82l-50.16 38.53c-5.11 3.41-4.63 11.06.86 13.81l10.83 5.41c5.42 2.71 8.84 8.25 8.84 14.31V216c0 4.42-3.58 8-8 8h-3.06c-3.03 0-5.8-1.71-7.15-4.42-1.56-3.12-5.96-3.29-7.76-.3l-17.37 28.95zM408 358.43c0 4.24-1.69 8.31-4.69 11.31l-9.57 9.57c-3 3-7.07 4.69-11.31 4.69h-15.16c-4.24 0-8.31-1.69-11.31-4.69l-13.01-13.01a26.767 26.767 0 0 0-25.42-7.04l-21.27 5.32c-1.27.32-2.57.48-3.88.48h-10.34c-4.24 0-8.31-1.69-11.31-4.69l-11.91-11.91a8.008 8.008 0 0 1-2.34-5.66v-10.2c0-3.27 1.99-6.21 5.03-7.43l39.34-15.74c1.98-.79 3.86-1.82 5.59-3.05l23.71-16.89a7.978 7.978 0 0 1 4.64-1.48h12.09c3.23 0 6.15 1.94 7.39 4.93l5.35 12.85a4 4 0 0 0 3.69 2.46h3.8c1.78 0 3.35-1.18 3.84-2.88l4.2-14.47c.5-1.71 2.06-2.88 3.84-2.88h6.06c2.21 0 4 1.79 4 4v12.93c0 2.12.84 4.16 2.34 5.66l11.91 11.91c3 3 4.69 7.07 4.69 11.31v24.6z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/globe-europe.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/globe-europe.svg new file mode 100644 index 0000000..5982330 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/globe-europe.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm200 248c0 22.5-3.9 44.2-10.8 64.4h-20.3c-4.3 0-8.4-1.7-11.4-4.8l-32-32.6c-4.5-4.6-4.5-12.1.1-16.7l12.5-12.5v-8.7c0-3-1.2-5.9-3.3-8l-9.4-9.4c-2.1-2.1-5-3.3-8-3.3h-16c-6.2 0-11.3-5.1-11.3-11.3 0-3 1.2-5.9 3.3-8l9.4-9.4c2.1-2.1 5-3.3 8-3.3h32c6.2 0 11.3-5.1 11.3-11.3v-9.4c0-6.2-5.1-11.3-11.3-11.3h-36.7c-8.8 0-16 7.2-16 16v4.5c0 6.9-4.4 13-10.9 15.2l-31.6 10.5c-3.3 1.1-5.5 4.1-5.5 7.6v2.2c0 4.4-3.6 8-8 8h-16c-4.4 0-8-3.6-8-8s-3.6-8-8-8H247c-3 0-5.8 1.7-7.2 4.4l-9.4 18.7c-2.7 5.4-8.2 8.8-14.3 8.8H194c-8.8 0-16-7.2-16-16V199c0-4.2 1.7-8.3 4.7-11.3l20.1-20.1c4.6-4.6 7.2-10.9 7.2-17.5 0-3.4 2.2-6.5 5.5-7.6l40-13.3c1.7-.6 3.2-1.5 4.4-2.7l26.8-26.8c2.1-2.1 3.3-5 3.3-8 0-6.2-5.1-11.3-11.3-11.3H258l-16 16v8c0 4.4-3.6 8-8 8h-16c-4.4 0-8-3.6-8-8v-20c0-2.5 1.2-4.9 3.2-6.4l28.9-21.7c1.9-.1 3.8-.3 5.7-.3C358.3 56 448 145.7 448 256zM130.1 149.1c0-3 1.2-5.9 3.3-8l25.4-25.4c2.1-2.1 5-3.3 8-3.3 6.2 0 11.3 5.1 11.3 11.3v16c0 3-1.2 5.9-3.3 8l-9.4 9.4c-2.1 2.1-5 3.3-8 3.3h-16c-6.2 0-11.3-5.1-11.3-11.3zm128 306.4v-7.1c0-8.8-7.2-16-16-16h-20.2c-10.8 0-26.7-5.3-35.4-11.8l-22.2-16.7c-11.5-8.6-18.2-22.1-18.2-36.4v-23.9c0-16 8.4-30.8 22.1-39l42.9-25.7c7.1-4.2 15.2-6.5 23.4-6.5h31.2c10.9 0 21.4 3.9 29.6 10.9l43.2 37.1h18.3c8.5 0 16.6 3.4 22.6 9.4l17.3 17.3c3.4 3.4 8.1 5.3 12.9 5.3H423c-32.4 58.9-93.8 99.5-164.9 103.1z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/globe.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/globe.svg new file mode 100644 index 0000000..93b6178 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/globe.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M336.5 160C322 70.7 287.8 8 248 8s-74 62.7-88.5 152h177zM152 256c0 22.2 1.2 43.5 3.3 64h185.3c2.1-20.5 3.3-41.8 3.3-64s-1.2-43.5-3.3-64H155.3c-2.1 20.5-3.3 41.8-3.3 64zm324.7-96c-28.6-67.9-86.5-120.4-158-141.6 24.4 33.8 41.2 84.7 50 141.6h108zM177.2 18.4C105.8 39.6 47.8 92.1 19.3 160h108c8.7-56.9 25.5-107.8 49.9-141.6zM487.4 192H372.7c2.1 21 3.3 42.5 3.3 64s-1.2 43-3.3 64h114.6c5.5-20.5 8.6-41.8 8.6-64s-3.1-43.5-8.5-64zM120 256c0-21.5 1.2-43 3.3-64H8.6C3.2 212.5 0 233.8 0 256s3.2 43.5 8.6 64h114.6c-2-21-3.2-42.5-3.2-64zm39.5 96c14.5 89.3 48.7 152 88.5 152s74-62.7 88.5-152h-177zm159.3 141.6c71.4-21.2 129.4-73.7 158-141.6h-108c-8.8 56.9-25.6 107.8-50 141.6zM19.3 352c28.6 67.9 86.5 120.4 158 141.6-24.4-33.8-41.2-84.7-50-141.6h-108z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/golf-ball.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/golf-ball.svg new file mode 100644 index 0000000..9e87e82 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/golf-ball.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 416 512"><path d="M96 416h224c0 17.7-14.3 32-32 32h-16c-17.7 0-32 14.3-32 32v20c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-20c0-17.7-14.3-32-32-32h-16c-17.7 0-32-14.3-32-32zm320-208c0 74.2-39 139.2-97.5 176h-221C39 347.2 0 282.2 0 208 0 93.1 93.1 0 208 0s208 93.1 208 208zm-180.1 43.9c18.3 0 33.1-14.8 33.1-33.1 0-14.4-9.3-26.3-22.1-30.9 9.6 26.8-15.6 51.3-41.9 41.9 4.6 12.8 16.5 22.1 30.9 22.1zm49.1 46.9c0-14.4-9.3-26.3-22.1-30.9 9.6 26.8-15.6 51.3-41.9 41.9 4.6 12.8 16.5 22.1 30.9 22.1 18.3 0 33.1-14.9 33.1-33.1zm64-64c0-14.4-9.3-26.3-22.1-30.9 9.6 26.8-15.6 51.3-41.9 41.9 4.6 12.8 16.5 22.1 30.9 22.1 18.3 0 33.1-14.9 33.1-33.1z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/gopuram.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/gopuram.svg new file mode 100644 index 0000000..efe3a7c --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/gopuram.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M496 352h-16V240c0-8.8-7.2-16-16-16h-16v-80c0-8.8-7.2-16-16-16h-16V16c0-8.8-7.2-16-16-16s-16 7.2-16 16v16h-64V16c0-8.8-7.2-16-16-16s-16 7.2-16 16v16h-64V16c0-8.8-7.2-16-16-16s-16 7.2-16 16v16h-64V16c0-8.8-7.2-16-16-16S96 7.2 96 16v112H80c-8.8 0-16 7.2-16 16v80H48c-8.8 0-16 7.2-16 16v112H16c-8.8 0-16 7.2-16 16v128c0 8.8 7.2 16 16 16h80V352h32V224h32v-96h32v96h-32v128h-32v160h80v-80c0-8.8 7.2-16 16-16h64c8.8 0 16 7.2 16 16v80h80V352h-32V224h-32v-96h32v96h32v128h32v160h80c8.8 0 16-7.2 16-16V368c0-8.8-7.2-16-16-16zM232 176c0-8.8 7.2-16 16-16h16c8.8 0 16 7.2 16 16v48h-48zm56 176h-64v-64c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/graduation-cap.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/graduation-cap.svg new file mode 100644 index 0000000..101c331 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/graduation-cap.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M622.34 153.2L343.4 67.5c-15.2-4.67-31.6-4.67-46.79 0L17.66 153.2c-23.54 7.23-23.54 38.36 0 45.59l48.63 14.94c-10.67 13.19-17.23 29.28-17.88 46.9C38.78 266.15 32 276.11 32 288c0 10.78 5.68 19.85 13.86 25.65L20.33 428.53C18.11 438.52 25.71 448 35.94 448h56.11c10.24 0 17.84-9.48 15.62-19.47L82.14 313.65C90.32 307.85 96 298.78 96 288c0-11.57-6.47-21.25-15.66-26.87.76-15.02 8.44-28.3 20.69-36.72L296.6 284.5c9.06 2.78 26.44 6.25 46.79 0l278.95-85.7c23.55-7.24 23.55-38.36 0-45.6zM352.79 315.09c-28.53 8.76-52.84 3.92-65.59 0l-145.02-44.55L128 384c0 35.35 85.96 64 192 64s192-28.65 192-64l-14.18-113.47-145.03 44.56z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/greater-than-equal.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/greater-than-equal.svg new file mode 100644 index 0000000..1c071f5 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/greater-than-equal.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M55.22 107.69l175.56 68.09-175.44 68.05c-18.39 6.03-27.88 24.39-21.2 41l12.09 30.08c6.68 16.61 26.99 25.19 45.38 19.15L393.02 214.2c13.77-4.52 22.98-16.61 22.98-30.17v-15.96c0-13.56-9.21-25.65-22.98-30.17L91.3 17.92c-18.29-6-38.51 2.53-45.15 19.06L34.12 66.9c-6.64 16.53 2.81 34.79 21.1 40.79zM424 400H24c-13.25 0-24 10.74-24 24v48c0 13.25 10.75 24 24 24h400c13.25 0 24-10.75 24-24v-48c0-13.26-10.75-24-24-24z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/greater-than.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/greater-than.svg new file mode 100644 index 0000000..e4e3390 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/greater-than.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M365.52 209.85L59.22 67.01c-16.06-7.49-35.15-.54-42.64 15.52L3.01 111.61c-7.49 16.06-.54 35.15 15.52 42.64L236.96 256.1 18.49 357.99C2.47 365.46-4.46 384.5 3.01 400.52l13.52 29C24 445.54 43.04 452.47 59.06 445l306.47-142.91a32.003 32.003 0 0 0 18.48-29v-34.23c-.01-12.45-7.21-23.76-18.49-29.01z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/grimace.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/grimace.svg new file mode 100644 index 0000000..dda0b7b --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/grimace.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM144 400h-8c-17.7 0-32-14.3-32-32v-8h40v40zm0-56h-40v-8c0-17.7 14.3-32 32-32h8v40zm-8-136c0-17.7 14.3-32 32-32s32 14.3 32 32-14.3 32-32 32-32-14.3-32-32zm72 192h-48v-40h48v40zm0-56h-48v-40h48v40zm64 56h-48v-40h48v40zm0-56h-48v-40h48v40zm64 56h-48v-40h48v40zm0-56h-48v-40h48v40zm-8-104c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm64 128c0 17.7-14.3 32-32 32h-8v-40h40v8zm0-24h-40v-40h8c17.7 0 32 14.3 32 32v8z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/grin-alt.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/grin-alt.svg new file mode 100644 index 0000000..c400d4d --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/grin-alt.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm63.7 128.7c7.6-11.4 24.7-11.7 32.7 0 12.4 18.4 15.1 36.9 15.7 55.3-.5 18.4-3.3 36.9-15.7 55.3-7.6 11.4-24.7 11.7-32.7 0-12.4-18.4-15.1-36.9-15.7-55.3.5-18.4 3.3-36.9 15.7-55.3zm-160 0c7.6-11.4 24.7-11.7 32.7 0 12.4 18.4 15.1 36.9 15.7 55.3-.5 18.4-3.3 36.9-15.7 55.3-7.6 11.4-24.7 11.7-32.7 0-12.4-18.4-15.1-36.9-15.7-55.3.5-18.4 3.3-36.9 15.7-55.3zM248 432c-60.6 0-134.5-38.3-143.8-93.3-2-11.8 9.3-21.6 20.7-17.9C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.4-3.7 22.6 6.1 20.7 17.9-9.3 55-83.2 93.3-143.8 93.3z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/grin-beam-sweat.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/grin-beam-sweat.svg new file mode 100644 index 0000000..1e10965 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/grin-beam-sweat.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 504 512"><path d="M456 128c26.5 0 48-21 48-47 0-20-28.5-60.4-41.6-77.8-3.2-4.3-9.6-4.3-12.8 0C436.5 20.6 408 61 408 81c0 26 21.5 47 48 47zm0 32c-44.1 0-80-35.4-80-79 0-4.4.3-14.2 8.1-32.2C345 23.1 298.3 8 248 8 111 8 0 119 0 256s111 248 248 248 248-111 248-248c0-35.1-7.4-68.4-20.5-98.6-6.3 1.5-12.7 2.6-19.5 2.6zm-128-8c23.8 0 52.7 29.3 56 71.4.7 8.6-10.8 12-14.9 4.5l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.1 7.4-15.6 4-14.9-4.5 3.1-42.1 32-71.4 55.8-71.4zm-160 0c23.8 0 52.7 29.3 56 71.4.7 8.6-10.8 12-14.9 4.5l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.2 7.4-15.6 4-14.9-4.5 3.1-42.1 32-71.4 55.8-71.4zm80 280c-60.6 0-134.5-38.3-143.8-93.3-2-11.8 9.3-21.6 20.7-17.9C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.5-3.7 22.6 6.2 20.7 17.9-9.3 55-83.2 93.3-143.8 93.3z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/grin-beam.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/grin-beam.svg new file mode 100644 index 0000000..cfde54a --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/grin-beam.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm80 144c23.8 0 52.7 29.3 56 71.4.7 8.6-10.8 11.9-14.9 4.5l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.1 7.3-15.6 4-14.9-4.5 3.1-42.1 32-71.4 55.8-71.4zm-160 0c23.8 0 52.7 29.3 56 71.4.7 8.6-10.8 11.9-14.9 4.5l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.2 7.4-15.6 4-14.9-4.5 3.1-42.1 32-71.4 55.8-71.4zm80 280c-60.6 0-134.5-38.3-143.8-93.3-2-11.9 9.4-21.6 20.7-17.9C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.4-3.7 22.6 6.1 20.7 17.9-9.3 55-83.2 93.3-143.8 93.3z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/grin-hearts.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/grin-hearts.svg new file mode 100644 index 0000000..eae2d18 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/grin-hearts.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM90.4 183.6c6.7-17.6 26.7-26.7 44.9-21.9l7.1 1.9 2-7.1c5-18.1 22.8-30.9 41.5-27.9 21.4 3.4 34.4 24.2 28.8 44.5L195.3 243c-1.2 4.5-5.9 7.2-10.5 6l-70.2-18.2c-20.4-5.4-31.9-27-24.2-47.2zM248 432c-60.6 0-134.5-38.3-143.8-93.3-2-11.8 9.2-21.5 20.7-17.9C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.4-3.6 22.6 6.1 20.7 17.9-9.3 55-83.2 93.3-143.8 93.3zm133.4-201.3l-70.2 18.2c-4.5 1.2-9.2-1.5-10.5-6L281.3 173c-5.6-20.3 7.4-41.1 28.8-44.5 18.6-3 36.4 9.8 41.5 27.9l2 7.1 7.1-1.9c18.2-4.7 38.2 4.3 44.9 21.9 7.7 20.3-3.8 41.9-24.2 47.2z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/grin-squint-tears.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/grin-squint-tears.svg new file mode 100644 index 0000000..39073b7 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/grin-squint-tears.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M409.6 111.9c22.6-3.2 73.5-12 88.3-26.8 19.2-19.2 18.9-50.6-.7-70.2S446-5 426.9 14.2c-14.8 14.8-23.5 65.7-26.8 88.3-.8 5.5 3.9 10.2 9.5 9.4zM102.4 400.1c-22.6 3.2-73.5 12-88.3 26.8-19.1 19.1-18.8 50.6.8 70.2s51 19.9 70.2.7c14.8-14.8 23.5-65.7 26.8-88.3.8-5.5-3.9-10.2-9.5-9.4zm311.7-256.5c-33 3.9-48.6-25.1-45.7-45.7 3.4-24 7.4-42.1 11.5-56.5C285.1-13.4 161.8-.5 80.6 80.6-.5 161.7-13.4 285 41.4 379.9c14.4-4.1 32.4-8 56.5-11.5 33.2-3.9 48.6 25.2 45.7 45.7-3.4 24-7.4 42.1-11.5 56.5 94.8 54.8 218.1 41.9 299.3-39.2s94-204.4 39.2-299.3c-14.4 4.1-32.5 8-56.5 11.5zM255.7 106c3.3-13.2 22.4-11.5 23.6 1.8l4.8 52.3 52.3 4.8c13.4 1.2 14.9 20.3 1.8 23.6l-90.5 22.6c-8.9 2.2-16.7-5.9-14.5-14.5l22.5-90.6zm-90.9 230.3L160 284l-52.3-4.8c-13.4-1.2-14.9-20.3-1.8-23.6l90.5-22.6c8.8-2.2 16.7 5.8 14.5 14.5L188.3 338c-3.1 13.2-22.2 11.7-23.5-1.7zm215.7 44.2c-29.3 29.3-75.7 50.4-116.7 50.4-18.9 0-36.6-4.5-51-14.7-9.8-6.9-8.7-21.8 2-27.2 28.3-14.6 63.9-42.4 97.8-76.3s61.7-69.6 76.3-97.8c5.4-10.5 20.2-11.9 27.3-2 32.3 45.3 7.1 124.7-35.7 167.6z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/grin-squint.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/grin-squint.svg new file mode 100644 index 0000000..de54800 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/grin-squint.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm33.8 189.7l80-48c11.6-6.9 24 7.7 15.4 18L343.6 208l33.6 40.3c8.7 10.4-3.9 24.8-15.4 18l-80-48c-7.7-4.7-7.7-15.9 0-20.6zm-163-30c-8.6-10.3 3.8-24.9 15.4-18l80 48c7.8 4.7 7.8 15.9 0 20.6l-80 48c-11.5 6.8-24-7.6-15.4-18l33.6-40.3-33.6-40.3zM248 432c-60.6 0-134.5-38.3-143.8-93.3-2-11.9 9.4-21.6 20.7-17.9C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.5-3.7 22.6 6.2 20.7 17.9-9.3 55-83.2 93.3-143.8 93.3z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/grin-stars.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/grin-stars.svg new file mode 100644 index 0000000..a6432aa --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/grin-stars.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM94.6 168.9l34.9-5 15.5-31.6c2.9-5.8 11-5.8 13.9 0l15.5 31.6 34.9 5c6.2 1 8.9 8.6 4.3 13.2l-25.4 24.6 6 34.9c1 6.2-5.3 11-11 7.9L152 233.3l-31.3 16.3c-5.7 3.1-12-1.7-11-7.9l6-34.9-25.4-24.6c-4.6-4.7-1.9-12.3 4.3-13.3zM248 432c-60.6 0-134.5-38.3-143.8-93.3-2-11.8 9.3-21.5 20.7-17.9C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.5-3.7 22.6 6.1 20.7 17.9-9.3 55-83.2 93.3-143.8 93.3zm157.7-249.9l-25.4 24.6 6 34.9c1 6.2-5.3 11-11 7.9L344 233.3l-31.3 16.3c-5.7 3.1-12-1.7-11-7.9l6-34.9-25.4-24.6c-4.5-4.6-1.9-12.2 4.3-13.2l34.9-5 15.5-31.6c2.9-5.8 11-5.8 13.9 0l15.5 31.6 34.9 5c6.3.9 9 8.5 4.4 13.1z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/grin-tears.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/grin-tears.svg new file mode 100644 index 0000000..1413617 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/grin-tears.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M102.4 256.1c-22.6 3.2-73.5 12-88.3 26.8-19.1 19.1-18.8 50.6.8 70.2s51 19.9 70.2.7c14.8-14.8 23.5-65.7 26.8-88.3.8-5.5-3.9-10.2-9.5-9.4zm523.4 26.8c-14.8-14.8-65.7-23.5-88.3-26.8-5.5-.8-10.3 3.9-9.5 9.5 3.2 22.6 12 73.5 26.8 88.3 19.2 19.2 50.6 18.9 70.2-.7s20-51.2.8-70.3zm-129.4-12.8c-3.8-26.6 19.1-49.5 45.7-45.7 8.9 1.3 16.8 2.7 24.3 4.1C552.7 104.5 447.7 8 320 8S87.3 104.5 73.6 228.5c7.5-1.4 15.4-2.8 24.3-4.1 33.2-3.9 48.6 25.3 45.7 45.7-11.8 82.3-29.9 100.4-35.8 106.4-.9.9-2 1.6-3 2.5 42.7 74.6 123 125 215.2 125s172.5-50.4 215.2-125.1c-1-.9-2.1-1.5-3-2.5-5.9-5.9-24-24-35.8-106.3zM400 152c23.8 0 52.7 29.3 56 71.4.7 8.6-10.8 12-14.9 4.5l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.2 7.4-15.6 4-14.9-4.5 3.1-42.1 32-71.4 55.8-71.4zm-160 0c23.8 0 52.7 29.3 56 71.4.7 8.6-10.8 12-14.9 4.5l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.2 7.4-15.6 4-14.9-4.5 3.1-42.1 32-71.4 55.8-71.4zm80 280c-60.6 0-134.5-38.3-143.8-93.3-2-11.7 9.2-21.6 20.7-17.9C227.1 330.5 272 336 320 336s92.9-5.5 123.1-15.2c11.4-3.7 22.6 6.1 20.7 17.9-9.3 55-83.2 93.3-143.8 93.3z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/grin-tongue-squint.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/grin-tongue-squint.svg new file mode 100644 index 0000000..c903494 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/grin-tongue-squint.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M293.1 374.6c-14.4-6.5-31.1 2.2-34.6 17.6l-1.8 7.8c-2.1 9.2-15.2 9.2-17.3 0l-1.8-7.8c-3.5-15.4-20.2-24.1-34.6-17.6-.9.4.3-.2-18.9 9.4v63c0 35.2 28 64.5 63.1 64.9 35.7.5 64.9-28.4 64.9-64v-64c-19.5-9.6-18.2-8.9-19-9.3zM248 8C111 8 0 119 0 256c0 106.3 67 196.7 161 232-5.6-12.2-9-25.7-9-40v-45.5c-24.7-16.2-43.5-38.1-47.8-63.8-2-11.8 9.2-21.5 20.7-17.9C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.4-3.7 22.6 6.1 20.7 17.9-4.3 25.7-23.1 47.6-47.8 63.8V448c0 14.3-3.4 27.8-9 40 94-35.3 161-125.7 161-232C496 119 385 8 248 8zm-33.8 210.3l-80 48c-11.5 6.8-24-7.6-15.4-18l33.6-40.3-33.6-40.3c-8.6-10.3 3.8-24.9 15.4-18l80 48c7.7 4.7 7.7 15.9 0 20.6zm163 30c8.7 10.4-3.9 24.8-15.4 18l-80-48c-7.8-4.7-7.8-15.9 0-20.6l80-48c11.7-6.9 23.9 7.7 15.4 18L343.6 208l33.6 40.3z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/grin-tongue-wink.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/grin-tongue-wink.svg new file mode 100644 index 0000000..49beb84 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/grin-tongue-wink.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M344 184c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zM248 8C111 8 0 119 0 256c0 106.3 67 196.7 161 232-5.6-12.2-9-25.7-9-40v-45.5c-24.7-16.2-43.5-38.1-47.8-63.8-2-11.8 9.3-21.5 20.7-17.9C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.5-3.7 22.6 6.1 20.7 17.9-4.3 25.7-23.1 47.6-47.8 63.8V448c0 14.3-3.4 27.8-9 40 94-35.3 161-125.7 161-232C496 119 385 8 248 8zm-56 225l-9.5-8.5c-14.8-13.2-46.2-13.2-61 0L112 233c-8.5 7.4-21.6.3-19.8-10.8 4-25.2 34.2-42.1 59.9-42.1S208 197 212 222.2c1.6 11.1-11.6 18.2-20 10.8zm152 39c-35.3 0-64-28.7-64-64s28.7-64 64-64 64 28.7 64 64-28.7 64-64 64zm-50.9 102.6c-14.4-6.5-31.1 2.2-34.6 17.6l-1.8 7.8c-2.1 9.2-15.2 9.2-17.3 0l-1.8-7.8c-3.5-15.4-20.2-24.1-34.6-17.6-.9.4.3-.2-18.9 9.4v63c0 35.2 28 64.5 63.1 64.9 35.7.5 64.9-28.4 64.9-64v-64c-19.5-9.6-18.2-8.9-19-9.3z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/grin-tongue.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/grin-tongue.svg new file mode 100644 index 0000000..6aff145 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/grin-tongue.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M248 8C111 8 0 119 0 256c0 106.3 67 196.7 161 232-5.6-12.2-9-25.7-9-40v-45.5c-24.7-16.2-43.5-38.1-47.8-63.8-2-11.8 9.3-21.5 20.7-17.9C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.4-3.6 22.6 6.1 20.7 17.9-4.3 25.7-23.1 47.6-47.8 63.8V448c0 14.3-3.4 27.8-9 40 94-35.3 161-125.7 161-232C496 119 385 8 248 8zm-80 232c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm160 0c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm-34.9 134.6c-14.4-6.5-31.1 2.2-34.6 17.6l-1.8 7.8c-2.1 9.2-15.2 9.2-17.3 0l-1.8-7.8c-3.5-15.4-20.2-24.1-34.6-17.6-.9.4.3-.2-18.9 9.4v63c0 35.2 28 64.5 63.1 64.9 35.7.5 64.9-28.4 64.9-64v-64c-19.5-9.6-18.2-8.9-19-9.3z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/grin-wink.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/grin-wink.svg new file mode 100644 index 0000000..4c8ed97 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/grin-wink.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M0 256c0 137 111 248 248 248s248-111 248-248S385 8 248 8 0 119 0 256zm200-48c0 17.7-14.3 32-32 32s-32-14.3-32-32 14.3-32 32-32 32 14.3 32 32zm168 25l-9.5-8.5c-14.8-13.2-46.2-13.2-61 0L288 233c-8.3 7.4-21.6.4-19.8-10.8 4-25.2 34.2-42.1 59.9-42.1S384 197 388 222.2c1.6 11-11.5 18.2-20 10.8zm-243.1 87.8C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.3-3.7 22.6 6 20.7 17.9-9.2 55-83.2 93.3-143.8 93.3s-134.5-38.3-143.8-93.3c-2-11.9 9.3-21.6 20.7-17.9z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/grin.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/grin.svg new file mode 100644 index 0000000..4ba985a --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/grin.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm80 168c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm-160 0c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm80 256c-60.6 0-134.5-38.3-143.8-93.3-2-11.8 9.3-21.6 20.7-17.9C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.3-3.7 22.6 6.1 20.7 17.9-9.3 55-83.2 93.3-143.8 93.3z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/grip-horizontal.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/grip-horizontal.svg new file mode 100644 index 0000000..bb19ff3 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/grip-horizontal.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M96 288H32c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32zm160 0h-64c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32zm160 0h-64c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32zM96 96H32c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32zm160 0h-64c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32zm160 0h-64c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/grip-lines-vertical.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/grip-lines-vertical.svg new file mode 100644 index 0000000..92feba8 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/grip-lines-vertical.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 512"><path d="M96 496V16c0-8.8-7.2-16-16-16H48c-8.8 0-16 7.2-16 16v480c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16zm128 0V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v480c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/grip-lines.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/grip-lines.svg new file mode 100644 index 0000000..6fb9ce7 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/grip-lines.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M496 288H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h480c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm0-128H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h480c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/grip-vertical.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/grip-vertical.svg new file mode 100644 index 0000000..a383a43 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/grip-vertical.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path d="M96 32H32C14.33 32 0 46.33 0 64v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32V64c0-17.67-14.33-32-32-32zm0 160H32c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32zm0 160H32c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32zM288 32h-64c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32V64c0-17.67-14.33-32-32-32zm0 160h-64c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32zm0 160h-64c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/guitar.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/guitar.svg new file mode 100644 index 0000000..db1f699 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/guitar.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M502.63 39L473 9.37a32 32 0 0 0-45.26 0L381.46 55.7a35.14 35.14 0 0 0-8.53 13.79L360.77 106l-76.26 76.26c-12.16-8.76-25.5-15.74-40.1-19.14-33.45-7.78-67-.88-89.88 22a82.45 82.45 0 0 0-20.24 33.47c-6 18.56-23.21 32.69-42.15 34.46-23.7 2.27-45.73 11.45-62.61 28.44C-16.11 327-7.9 409 47.58 464.45S185 528 230.56 482.52c17-16.88 26.16-38.9 28.45-62.71 1.76-18.85 15.89-36.13 34.43-42.14a82.6 82.6 0 0 0 33.48-20.25c22.87-22.88 29.74-56.36 22-89.75-3.39-14.64-10.37-28-19.16-40.2L406 151.23l36.48-12.16a35.14 35.14 0 0 0 13.79-8.53l46.33-46.32a32 32 0 0 0 .03-45.22zM208 352a48 48 0 1 1 48-48 48 48 0 0 1-48 48z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/h-square.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/h-square.svg new file mode 100644 index 0000000..0b85e28 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/h-square.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M448 80v352c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V80c0-26.51 21.49-48 48-48h352c26.51 0 48 21.49 48 48zm-112 48h-32c-8.837 0-16 7.163-16 16v80H160v-80c0-8.837-7.163-16-16-16h-32c-8.837 0-16 7.163-16 16v224c0 8.837 7.163 16 16 16h32c8.837 0 16-7.163 16-16v-80h128v80c0 8.837 7.163 16 16 16h32c8.837 0 16-7.163 16-16V144c0-8.837-7.163-16-16-16z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/hamburger.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/hamburger.svg new file mode 100644 index 0000000..897f38d --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/hamburger.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M464 256H48a48 48 0 0 0 0 96h416a48 48 0 0 0 0-96zm16 128H32a16 16 0 0 0-16 16v16a64 64 0 0 0 64 64h352a64 64 0 0 0 64-64v-16a16 16 0 0 0-16-16zM58.64 224h394.72c34.57 0 54.62-43.9 34.82-75.88C448 83.2 359.55 32.1 256 32c-103.54.1-192 51.2-232.18 116.11C4 180.09 24.07 224 58.64 224zM384 112a16 16 0 1 1-16 16 16 16 0 0 1 16-16zM256 80a16 16 0 1 1-16 16 16 16 0 0 1 16-16zm-128 32a16 16 0 1 1-16 16 16 16 0 0 1 16-16z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/hammer.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/hammer.svg new file mode 100644 index 0000000..78df6b4 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/hammer.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M571.31 193.94l-22.63-22.63c-6.25-6.25-16.38-6.25-22.63 0l-11.31 11.31-28.9-28.9c5.63-21.31.36-44.9-16.35-61.61l-45.25-45.25c-62.48-62.48-163.79-62.48-226.28 0l90.51 45.25v18.75c0 16.97 6.74 33.25 18.75 45.25l49.14 49.14c16.71 16.71 40.3 21.98 61.61 16.35l28.9 28.9-11.31 11.31c-6.25 6.25-6.25 16.38 0 22.63l22.63 22.63c6.25 6.25 16.38 6.25 22.63 0l90.51-90.51c6.23-6.24 6.23-16.37-.02-22.62zm-286.72-15.2c-3.7-3.7-6.84-7.79-9.85-11.95L19.64 404.96c-25.57 23.88-26.26 64.19-1.53 88.93s65.05 24.05 88.93-1.53l238.13-255.07c-3.96-2.91-7.9-5.87-11.44-9.41l-49.14-49.14z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/hamsa.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/hamsa.svg new file mode 100644 index 0000000..4ccb23a --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/hamsa.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M509.34 307.25C504.28 295.56 492.75 288 480 288h-64V80c0-22-18-40-40-40s-40 18-40 40v134c0 5.52-4.48 10-10 10h-20c-5.52 0-10-4.48-10-10V40c0-22-18-40-40-40s-40 18-40 40v174c0 5.52-4.48 10-10 10h-20c-5.52 0-10-4.48-10-10V80c0-22-18-40-40-40S96 58 96 80v208H32c-12.75 0-24.28 7.56-29.34 19.25a31.966 31.966 0 0 0 5.94 34.58l102.69 110.03C146.97 490.08 199.69 512 256 512s109.03-21.92 144.72-60.14L503.4 341.83a31.966 31.966 0 0 0 5.94-34.58zM256 416c-53.02 0-96-64-96-64s42.98-64 96-64 96 64 96 64-42.98 64-96 64zm0-96c-17.67 0-32 14.33-32 32s14.33 32 32 32 32-14.33 32-32-14.33-32-32-32z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/hand-holding-heart.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/hand-holding-heart.svg new file mode 100644 index 0000000..65ee45e --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/hand-holding-heart.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M275.3 250.5c7 7.4 18.4 7.4 25.5 0l108.9-114.2c31.6-33.2 29.8-88.2-5.6-118.8-30.8-26.7-76.7-21.9-104.9 7.7L288 36.9l-11.1-11.6C248.7-4.4 202.8-9.2 172 17.5c-35.3 30.6-37.2 85.6-5.6 118.8l108.9 114.2zm290 77.6c-11.8-10.7-30.2-10-42.6 0L430.3 402c-11.3 9.1-25.4 14-40 14H272c-8.8 0-16-7.2-16-16s7.2-16 16-16h78.3c15.9 0 30.7-10.9 33.3-26.6 3.3-20-12.1-37.4-31.6-37.4H192c-27 0-53.1 9.3-74.1 26.3L71.4 384H16c-8.8 0-16 7.2-16 16v96c0 8.8 7.2 16 16 16h356.8c14.5 0 28.6-4.9 40-14L564 377c15.2-12.1 16.4-35.3 1.3-48.9z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/hand-holding-usd.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/hand-holding-usd.svg new file mode 100644 index 0000000..5534433 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/hand-holding-usd.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M271.06,144.3l54.27,14.3a8.59,8.59,0,0,1,6.63,8.1c0,4.6-4.09,8.4-9.12,8.4h-35.6a30,30,0,0,1-11.19-2.2c-5.24-2.2-11.28-1.7-15.3,2l-19,17.5a11.68,11.68,0,0,0-2.25,2.66,11.42,11.42,0,0,0,3.88,15.74,83.77,83.77,0,0,0,34.51,11.5V240c0,8.8,7.83,16,17.37,16h17.37c9.55,0,17.38-7.2,17.38-16V222.4c32.93-3.6,57.84-31,53.5-63-3.15-23-22.46-41.3-46.56-47.7L282.68,97.4a8.59,8.59,0,0,1-6.63-8.1c0-4.6,4.09-8.4,9.12-8.4h35.6A30,30,0,0,1,332,83.1c5.23,2.2,11.28,1.7,15.3-2l19-17.5A11.31,11.31,0,0,0,368.47,61a11.43,11.43,0,0,0-3.84-15.78,83.82,83.82,0,0,0-34.52-11.5V16c0-8.8-7.82-16-17.37-16H295.37C285.82,0,278,7.2,278,16V33.6c-32.89,3.6-57.85,31-53.51,63C227.63,119.6,247,137.9,271.06,144.3ZM565.27,328.1c-11.8-10.7-30.2-10-42.6,0L430.27,402a63.64,63.64,0,0,1-40,14H272a16,16,0,0,1,0-32h78.29c15.9,0,30.71-10.9,33.25-26.6a31.2,31.2,0,0,0,.46-5.46A32,32,0,0,0,352,320H192a117.66,117.66,0,0,0-74.1,26.29L71.4,384H16A16,16,0,0,0,0,400v96a16,16,0,0,0,16,16H372.77a64,64,0,0,0,40-14L564,377a32,32,0,0,0,1.28-48.9Z"/></svg> diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/hand-holding.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/hand-holding.svg new file mode 100644 index 0000000..1328cfd --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/hand-holding.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M565.3 328.1c-11.8-10.7-30.2-10-42.6 0L430.3 402c-11.3 9.1-25.4 14-40 14H272c-8.8 0-16-7.2-16-16s7.2-16 16-16h78.3c15.9 0 30.7-10.9 33.3-26.6 3.3-20-12.1-37.4-31.6-37.4H192c-27 0-53.1 9.3-74.1 26.3L71.4 384H16c-8.8 0-16 7.2-16 16v96c0 8.8 7.2 16 16 16h356.8c14.5 0 28.6-4.9 40-14L564 377c15.2-12.1 16.4-35.3 1.3-48.9z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/hand-lizard.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/hand-lizard.svg new file mode 100644 index 0000000..6d27f0a --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/hand-lizard.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M384 480h192V363.778a95.998 95.998 0 0 0-14.833-51.263L398.127 54.368A48 48 0 0 0 357.544 32H24C10.745 32 0 42.745 0 56v16c0 30.928 25.072 56 56 56h229.981c12.844 0 21.556 13.067 16.615 24.923l-21.41 51.385A32 32 0 0 1 251.648 224H128c-35.346 0-64 28.654-64 64v8c0 13.255 10.745 24 24 24h147.406a47.995 47.995 0 0 1 25.692 7.455l111.748 70.811A24.001 24.001 0 0 1 384 418.539V480z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/hand-middle-finger.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/hand-middle-finger.svg new file mode 100644 index 0000000..7b89648 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/hand-middle-finger.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M479.93 317.12a37.33 37.33 0 0 0-28.28-36.19L416 272v-49.59c0-11.44-9.69-21.29-23.15-23.54l-38.4-6.4C336.63 189.5 320 200.86 320 216v32a8 8 0 0 1-16 0V50c0-26.28-20.25-49.2-46.52-50A48 48 0 0 0 208 48v200a8 8 0 0 1-16 0v-32c0-15.15-16.63-26.51-34.45-23.54l-30.68 5.12c-18 3-30.87 16.12-30.87 31.38V376a8 8 0 0 1-16 0v-76l-27.36 15A37.34 37.34 0 0 0 32 348.4v73.47a37.31 37.31 0 0 0 10.93 26.39l30.93 30.93A112 112 0 0 0 153.05 512h215A112 112 0 0 0 480 400z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/hand-paper.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/hand-paper.svg new file mode 100644 index 0000000..f4aadf1 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/hand-paper.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M408.781 128.007C386.356 127.578 368 146.36 368 168.79V256h-8V79.79c0-22.43-18.356-41.212-40.781-40.783C297.488 39.423 280 57.169 280 79v177h-8V40.79C272 18.36 253.644-.422 231.219.007 209.488.423 192 18.169 192 40v216h-8V80.79c0-22.43-18.356-41.212-40.781-40.783C121.488 40.423 104 58.169 104 80v235.992l-31.648-43.519c-12.993-17.866-38.009-21.817-55.877-8.823-17.865 12.994-21.815 38.01-8.822 55.877l125.601 172.705A48 48 0 0 0 172.073 512h197.59c22.274 0 41.622-15.324 46.724-37.006l26.508-112.66a192.011 192.011 0 0 0 5.104-43.975V168c.001-21.831-17.487-39.577-39.218-39.993z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/hand-peace.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/hand-peace.svg new file mode 100644 index 0000000..8ed4eed --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/hand-peace.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M408 216c-22.092 0-40 17.909-40 40h-8v-32c0-22.091-17.908-40-40-40s-40 17.909-40 40v32h-8V48c0-26.51-21.49-48-48-48s-48 21.49-48 48v208h-13.572L92.688 78.449C82.994 53.774 55.134 41.63 30.461 51.324 5.787 61.017-6.356 88.877 3.337 113.551l74.765 190.342-31.09 24.872c-15.381 12.306-19.515 33.978-9.741 51.081l64 112A39.998 39.998 0 0 0 136 512h240c18.562 0 34.686-12.77 38.937-30.838l32-136A39.97 39.97 0 0 0 448 336v-80c0-22.091-17.908-40-40-40z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/hand-point-down.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/hand-point-down.svg new file mode 100644 index 0000000..af8513f --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/hand-point-down.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M91.826 467.2V317.966c-8.248 5.841-16.558 10.57-24.918 14.153C35.098 345.752-.014 322.222 0 288c.008-18.616 10.897-32.203 29.092-40 28.286-12.122 64.329-78.648 77.323-107.534 7.956-17.857 25.479-28.453 43.845-28.464l.001-.002h171.526c11.812 0 21.897 8.596 23.703 20.269 7.25 46.837 38.483 61.76 38.315 123.731-.007 2.724.195 13.254.195 16 0 50.654-22.122 81.574-71.263 72.6-9.297 18.597-39.486 30.738-62.315 16.45-21.177 24.645-53.896 22.639-70.944 6.299V467.2c0 24.15-20.201 44.8-43.826 44.8-23.283 0-43.826-21.35-43.826-44.8zM112 72V24c0-13.255 10.745-24 24-24h192c13.255 0 24 10.745 24 24v48c0 13.255-10.745 24-24 24H136c-13.255 0-24-10.745-24-24zm212-24c0-11.046-8.954-20-20-20s-20 8.954-20 20 8.954 20 20 20 20-8.954 20-20z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/hand-point-left.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/hand-point-left.svg new file mode 100644 index 0000000..5fa16c8 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/hand-point-left.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M44.8 155.826h149.234c-5.841-8.248-10.57-16.558-14.153-24.918C166.248 99.098 189.778 63.986 224 64c18.616.008 32.203 10.897 40 29.092 12.122 28.286 78.648 64.329 107.534 77.323 17.857 7.956 28.453 25.479 28.464 43.845l.002.001v171.526c0 11.812-8.596 21.897-20.269 23.703-46.837 7.25-61.76 38.483-123.731 38.315-2.724-.007-13.254.195-16 .195-50.654 0-81.574-22.122-72.6-71.263-18.597-9.297-30.738-39.486-16.45-62.315-24.645-21.177-22.639-53.896-6.299-70.944H44.8c-24.15 0-44.8-20.201-44.8-43.826 0-23.283 21.35-43.826 44.8-43.826zM440 176h48c13.255 0 24 10.745 24 24v192c0 13.255-10.745 24-24 24h-48c-13.255 0-24-10.745-24-24V200c0-13.255 10.745-24 24-24zm24 212c11.046 0 20-8.954 20-20s-8.954-20-20-20-20 8.954-20 20 8.954 20 20 20z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/hand-point-right.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/hand-point-right.svg new file mode 100644 index 0000000..e3f50e1 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/hand-point-right.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M512 199.652c0 23.625-20.65 43.826-44.8 43.826h-99.851c16.34 17.048 18.346 49.766-6.299 70.944 14.288 22.829 2.147 53.017-16.45 62.315C353.574 425.878 322.654 448 272 448c-2.746 0-13.276-.203-16-.195-61.971.168-76.894-31.065-123.731-38.315C120.596 407.683 112 397.599 112 385.786V214.261l.002-.001c.011-18.366 10.607-35.889 28.464-43.845 28.886-12.994 95.413-49.038 107.534-77.323 7.797-18.194 21.384-29.084 40-29.092 34.222-.014 57.752 35.098 44.119 66.908-3.583 8.359-8.312 16.67-14.153 24.918H467.2c23.45 0 44.8 20.543 44.8 43.826zM96 200v192c0 13.255-10.745 24-24 24H24c-13.255 0-24-10.745-24-24V200c0-13.255 10.745-24 24-24h48c13.255 0 24 10.745 24 24zM68 368c0-11.046-8.954-20-20-20s-20 8.954-20 20 8.954 20 20 20 20-8.954 20-20z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/hand-point-up.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/hand-point-up.svg new file mode 100644 index 0000000..8bf94b7 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/hand-point-up.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M135.652 0c23.625 0 43.826 20.65 43.826 44.8v99.851c17.048-16.34 49.766-18.346 70.944 6.299 22.829-14.288 53.017-2.147 62.315 16.45C361.878 158.426 384 189.346 384 240c0 2.746-.203 13.276-.195 16 .168 61.971-31.065 76.894-38.315 123.731C343.683 391.404 333.599 400 321.786 400H150.261l-.001-.002c-18.366-.011-35.889-10.607-43.845-28.464C93.421 342.648 57.377 276.122 29.092 264 10.897 256.203.008 242.616 0 224c-.014-34.222 35.098-57.752 66.908-44.119 8.359 3.583 16.67 8.312 24.918 14.153V44.8c0-23.45 20.543-44.8 43.826-44.8zM136 416h192c13.255 0 24 10.745 24 24v48c0 13.255-10.745 24-24 24H136c-13.255 0-24-10.745-24-24v-48c0-13.255 10.745-24 24-24zm168 28c-11.046 0-20 8.954-20 20s8.954 20 20 20 20-8.954 20-20-8.954-20-20-20z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/hand-pointer.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/hand-pointer.svg new file mode 100644 index 0000000..e1367b6 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/hand-pointer.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M448 240v96c0 3.084-.356 6.159-1.063 9.162l-32 136C410.686 499.23 394.562 512 376 512H168a40.004 40.004 0 0 1-32.35-16.473l-127.997-176c-12.993-17.866-9.043-42.883 8.822-55.876 17.867-12.994 42.884-9.043 55.877 8.823L104 315.992V40c0-22.091 17.908-40 40-40s40 17.909 40 40v200h8v-40c0-22.091 17.908-40 40-40s40 17.909 40 40v40h8v-24c0-22.091 17.908-40 40-40s40 17.909 40 40v24h8c0-22.091 17.908-40 40-40s40 17.909 40 40zm-256 80h-8v96h8v-96zm88 0h-8v96h8v-96zm88 0h-8v96h8v-96z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/hand-rock.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/hand-rock.svg new file mode 100644 index 0000000..ce1f6ea --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/hand-rock.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M464.8 80c-26.9-.4-48.8 21.2-48.8 48h-8V96.8c0-26.3-20.9-48.3-47.2-48.8-26.9-.4-48.8 21.2-48.8 48v32h-8V80.8c0-26.3-20.9-48.3-47.2-48.8-26.9-.4-48.8 21.2-48.8 48v48h-8V96.8c0-26.3-20.9-48.3-47.2-48.8-26.9-.4-48.8 21.2-48.8 48v136l-8-7.1v-48.1c0-26.3-20.9-48.3-47.2-48.8C21.9 127.6 0 149.2 0 176v66.4c0 27.4 11.7 53.5 32.2 71.8l111.7 99.3c10.2 9.1 16.1 22.2 16.1 35.9v6.7c0 13.3 10.7 24 24 24h240c13.3 0 24-10.7 24-24v-2.9c0-12.8 2.6-25.5 7.5-37.3l49-116.3c5-11.8 7.5-24.5 7.5-37.3V128.8c0-26.3-20.9-48.4-47.2-48.8z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/hand-scissors.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/hand-scissors.svg new file mode 100644 index 0000000..a599661 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/hand-scissors.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M216 440c0-22.092 17.909-40 40-40v-8h-32c-22.091 0-40-17.908-40-40s17.909-40 40-40h32v-8H48c-26.51 0-48-21.49-48-48s21.49-48 48-48h208v-13.572l-177.551-69.74c-24.674-9.694-36.818-37.555-27.125-62.228 9.693-24.674 37.554-36.817 62.228-27.124l190.342 74.765 24.872-31.09c12.306-15.381 33.978-19.515 51.081-9.741l112 64A40.002 40.002 0 0 1 512 168v240c0 18.562-12.77 34.686-30.838 38.937l-136 32A39.982 39.982 0 0 1 336 480h-80c-22.091 0-40-17.908-40-40z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/hand-spock.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/hand-spock.svg new file mode 100644 index 0000000..e884771 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/hand-spock.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M481.3 97.1c-21.5-5.1-43.1 8.2-48.2 29.6L402.3 256h-11.1l43.6-174.3c5.4-21.4-7.7-43.1-29.1-48.5s-43.1 7.7-48.5 29.1L308.8 256h-15.1L242 31.1c-5-21.6-26.4-35-48-30.1-21.5 4.9-35 26.4-30 47.9l47.6 207h-9.8L167 103.1c-4.9-21.5-26.3-35-47.9-30.1-21.5 4.9-35 26.3-30.1 47.9l39 171.6v79.4l-60.6-57c-16.1-15.1-41.4-14.4-56.5 1.7s-14.4 41.4 1.7 56.5L146.3 499c8.9 8.4 20.7 13 32.9 13h216.7c21.3 0 40-14 46-34.4l26.2-88.3c2.6-8.9 4-18 4-27.3v-42c0-7.5.9-15 2.6-22.2L511 145.3c5-21.5-8.3-43.1-29.7-48.2z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/hands-helping.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/hands-helping.svg new file mode 100644 index 0000000..162f45e --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/hands-helping.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M488 192H336v56c0 39.7-32.3 72-72 72s-72-32.3-72-72V126.4l-64.9 39C107.8 176.9 96 197.8 96 220.2v47.3l-80 46.2C.7 322.5-4.6 342.1 4.3 357.4l80 138.6c8.8 15.3 28.4 20.5 43.7 11.7L231.4 448H368c35.3 0 64-28.7 64-64h16c17.7 0 32-14.3 32-32v-64h8c13.3 0 24-10.7 24-24v-48c0-13.3-10.7-24-24-24zm147.7-37.4L555.7 16C546.9.7 527.3-4.5 512 4.3L408.6 64H306.4c-12 0-23.7 3.4-33.9 9.7L239 94.6c-9.4 5.8-15 16.1-15 27.1V248c0 22.1 17.9 40 40 40s40-17.9 40-40v-88h184c30.9 0 56 25.1 56 56v28.5l80-46.2c15.3-8.9 20.5-28.4 11.7-43.7z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/hands.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/hands.svg new file mode 100644 index 0000000..5f0b02d --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/hands.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M204.8 230.4c-10.6-14.1-30.7-17-44.8-6.4-14.1 10.6-17 30.7-6.4 44.8l38.1 50.8c4.8 6.4 4.1 15.3-1.5 20.9l-12.8 12.8c-6.7 6.7-17.6 6.2-23.6-1.1L64 244.4V96c0-17.7-14.3-32-32-32S0 78.3 0 96v218.4c0 10.9 3.7 21.5 10.5 30l104.1 134.3c5 6.5 8.4 13.9 10.4 21.7 1.8 6.9 8.1 11.6 15.3 11.6H272c8.8 0 16-7.2 16-16V384c0-27.7-9-54.6-25.6-76.8l-57.6-76.8zM608 64c-17.7 0-32 14.3-32 32v148.4l-89.8 107.8c-6 7.2-17 7.7-23.6 1.1l-12.8-12.8c-5.6-5.6-6.3-14.5-1.5-20.9l38.1-50.8c10.6-14.1 7.7-34.2-6.4-44.8-14.1-10.6-34.2-7.7-44.8 6.4l-57.6 76.8C361 329.4 352 356.3 352 384v112c0 8.8 7.2 16 16 16h131.7c7.1 0 13.5-4.7 15.3-11.6 2-7.8 5.4-15.2 10.4-21.7l104.1-134.3c6.8-8.5 10.5-19.1 10.5-30V96c0-17.7-14.3-32-32-32z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/handshake.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/handshake.svg new file mode 100644 index 0000000..bd5cf53 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/handshake.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M434.7 64h-85.9c-8 0-15.7 3-21.6 8.4l-98.3 90c-.1.1-.2.3-.3.4-16.6 15.6-16.3 40.5-2.1 56 12.7 13.9 39.4 17.6 56.1 2.7.1-.1.3-.1.4-.2l79.9-73.2c6.5-5.9 16.7-5.5 22.6 1 6 6.5 5.5 16.6-1 22.6l-26.1 23.9L504 313.8c2.9 2.4 5.5 5 7.9 7.7V128l-54.6-54.6c-5.9-6-14.1-9.4-22.6-9.4zM544 128.2v223.9c0 17.7 14.3 32 32 32h64V128.2h-96zm48 223.9c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zM0 384h64c17.7 0 32-14.3 32-32V128.2H0V384zm48-63.9c8.8 0 16 7.2 16 16s-7.2 16-16 16-16-7.2-16-16c0-8.9 7.2-16 16-16zm435.9 18.6L334.6 217.5l-30 27.5c-29.7 27.1-75.2 24.5-101.7-4.4-26.9-29.4-24.8-74.9 4.4-101.7L289.1 64h-83.8c-8.5 0-16.6 3.4-22.6 9.4L128 128v223.9h18.3l90.5 81.9c27.4 22.3 67.7 18.1 90-9.3l.2-.2 17.9 15.5c15.9 13 39.4 10.5 52.3-5.4l31.4-38.6 5.4 4.4c13.7 11.1 33.9 9.1 45-4.7l9.5-11.7c11.2-13.8 9.1-33.9-4.6-45.1z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/hanukiah.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/hanukiah.svg new file mode 100644 index 0000000..b431d6a --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/hanukiah.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M232 160c-4.42 0-8 3.58-8 8v120h32V168c0-4.42-3.58-8-8-8h-16zm-64 0c-4.42 0-8 3.58-8 8v120h32V168c0-4.42-3.58-8-8-8h-16zm224 0c-4.42 0-8 3.58-8 8v120h32V168c0-4.42-3.58-8-8-8h-16zm64 0c-4.42 0-8 3.58-8 8v120h32V168c0-4.42-3.58-8-8-8h-16zm88 8c0-4.42-3.58-8-8-8h-16c-4.42 0-8 3.58-8 8v120h32V168zm-440-8c-4.42 0-8 3.58-8 8v120h32V168c0-4.42-3.58-8-8-8h-16zm520 0h-32c-8.84 0-16 7.16-16 16v112c0 17.67-14.33 32-32 32H352V128c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v192H96c-17.67 0-32-14.33-32-32V176c0-8.84-7.16-16-16-16H16c-8.84 0-16 7.16-16 16v112c0 53.02 42.98 96 96 96h192v64H112c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h416c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16H352v-64h192c53.02 0 96-42.98 96-96V176c0-8.84-7.16-16-16-16zm-16-32c13.25 0 24-11.94 24-26.67S608 48 608 48s-24 38.61-24 53.33S594.75 128 608 128zm-576 0c13.25 0 24-11.94 24-26.67S32 48 32 48 8 86.61 8 101.33 18.75 128 32 128zm288-48c13.25 0 24-11.94 24-26.67S320 0 320 0s-24 38.61-24 53.33S306.75 80 320 80zm-208 48c13.25 0 24-11.94 24-26.67S112 48 112 48s-24 38.61-24 53.33S98.75 128 112 128zm64 0c13.25 0 24-11.94 24-26.67S176 48 176 48s-24 38.61-24 53.33S162.75 128 176 128zm64 0c13.25 0 24-11.94 24-26.67S240 48 240 48s-24 38.61-24 53.33S226.75 128 240 128zm160 0c13.25 0 24-11.94 24-26.67S400 48 400 48s-24 38.61-24 53.33S386.75 128 400 128zm64 0c13.25 0 24-11.94 24-26.67S464 48 464 48s-24 38.61-24 53.33S450.75 128 464 128zm64 0c13.25 0 24-11.94 24-26.67S528 48 528 48s-24 38.61-24 53.33S514.75 128 528 128z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/hard-hat.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/hard-hat.svg new file mode 100644 index 0000000..cbfa6ac --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/hard-hat.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M480 288c0-80.25-49.28-148.92-119.19-177.62L320 192V80a16 16 0 0 0-16-16h-96a16 16 0 0 0-16 16v112l-40.81-81.62C81.28 139.08 32 207.75 32 288v64h448zm16 96H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h480a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/hashtag.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/hashtag.svg new file mode 100644 index 0000000..2a6094f --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/hashtag.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M440.667 182.109l7.143-40c1.313-7.355-4.342-14.109-11.813-14.109h-74.81l14.623-81.891C377.123 38.754 371.468 32 363.997 32h-40.632a12 12 0 0 0-11.813 9.891L296.175 128H197.54l14.623-81.891C213.477 38.754 207.822 32 200.35 32h-40.632a12 12 0 0 0-11.813 9.891L132.528 128H53.432a12 12 0 0 0-11.813 9.891l-7.143 40C33.163 185.246 38.818 192 46.289 192h74.81L98.242 320H19.146a12 12 0 0 0-11.813 9.891l-7.143 40C-1.123 377.246 4.532 384 12.003 384h74.81L72.19 465.891C70.877 473.246 76.532 480 84.003 480h40.632a12 12 0 0 0 11.813-9.891L151.826 384h98.634l-14.623 81.891C234.523 473.246 240.178 480 247.65 480h40.632a12 12 0 0 0 11.813-9.891L315.472 384h79.096a12 12 0 0 0 11.813-9.891l7.143-40c1.313-7.355-4.342-14.109-11.813-14.109h-74.81l22.857-128h79.096a12 12 0 0 0 11.813-9.891zM261.889 320h-98.634l22.857-128h98.634l-22.857 128z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/hat-cowboy-side.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/hat-cowboy-side.svg new file mode 100644 index 0000000..0ba999f --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/hat-cowboy-side.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M260.8 291.06c-28.63-22.94-62-35.06-96.4-35.06C87 256 21.47 318.72 1.43 412.06c-3.55 16.6-.43 33.83 8.57 47.3C18.75 472.47 31.83 480 45.88 480H592c-103.21 0-155-37.07-233.19-104.46zm234.65-18.29L468.4 116.2A64 64 0 0 0 392 64.41L200.85 105a64 64 0 0 0-50.35 55.79L143.61 226c6.9-.83 13.7-2 20.79-2 41.79 0 82 14.55 117.29 42.82l98 84.48C450.76 412.54 494.9 448 592 448a48 48 0 0 0 48-48c0-25.39-29.6-119.33-144.55-127.23z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/hat-cowboy.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/hat-cowboy.svg new file mode 100644 index 0000000..c02b9ea --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/hat-cowboy.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M490 296.9C480.51 239.51 450.51 64 392.3 64c-14 0-26.49 5.93-37 14a58.21 58.21 0 0 1-70.58 0c-10.51-8-23-14-37-14-58.2 0-88.2 175.47-97.71 232.88C188.81 309.47 243.73 320 320 320s131.23-10.51 170-23.1zm142.9-37.18a16 16 0 0 0-19.75 1.5c-1 .9-101.27 90.78-293.16 90.78-190.82 0-292.22-89.94-293.24-90.84A16 16 0 0 0 1 278.53C1.73 280.55 78.32 480 320 480s318.27-199.45 319-201.47a16 16 0 0 0-6.09-18.81z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/hat-wizard.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/hat-wizard.svg new file mode 100644 index 0000000..21d4510 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/hat-wizard.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M496 448H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h480c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zm-304-64l-64-32 64-32 32-64 32 64 64 32-64 32-16 32h208l-86.41-201.63a63.955 63.955 0 0 1-1.89-45.45L416 0 228.42 107.19a127.989 127.989 0 0 0-53.46 59.15L64 416h144l-16-32zm64-224l16-32 16 32 32 16-32 16-16 32-16-32-32-16 32-16z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/haykal.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/haykal.svg new file mode 100644 index 0000000..8ea2a69 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/haykal.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M496.25 202.52l-110-15.44 41.82-104.34c6.67-16.64-11.6-32.18-26.59-22.63L307.44 120 273.35 12.82C270.64 4.27 263.32 0 256 0c-7.32 0-14.64 4.27-17.35 12.82l-34.09 107.19-94.04-59.89c-14.99-9.55-33.25 5.99-26.59 22.63l41.82 104.34-110 15.43c-17.54 2.46-21.68 26.27-6.03 34.67l98.16 52.66-74.48 83.54c-10.92 12.25-1.72 30.93 13.29 30.93 1.31 0 2.67-.14 4.07-.45l108.57-23.65-4.11 112.55c-.43 11.65 8.87 19.22 18.41 19.22 5.15 0 10.39-2.21 14.2-7.18l68.18-88.9 68.18 88.9c3.81 4.97 9.04 7.18 14.2 7.18 9.54 0 18.84-7.57 18.41-19.22l-4.11-112.55 108.57 23.65c17.36 3.76 29.21-17.2 17.35-30.49l-74.48-83.54 98.16-52.66c15.64-8.39 11.5-32.2-6.04-34.66zM338.51 311.68l-51.89-11.3 1.97 53.79L256 311.68l-32.59 42.49 1.96-53.79-51.89 11.3 35.6-39.93-46.92-25.17 52.57-7.38-19.99-49.87 44.95 28.62L256 166.72l16.29 51.23 44.95-28.62-19.99 49.87 52.57 7.38-46.92 25.17 35.61 39.93z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/hdd.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/hdd.svg new file mode 100644 index 0000000..cead9cf --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/hdd.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M576 304v96c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48v-96c0-26.51 21.49-48 48-48h480c26.51 0 48 21.49 48 48zm-48-80a79.557 79.557 0 0 1 30.777 6.165L462.25 85.374A48.003 48.003 0 0 0 422.311 64H153.689a48 48 0 0 0-39.938 21.374L17.223 230.165A79.557 79.557 0 0 1 48 224h480zm-48 96c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zm-96 0c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/heading.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/heading.svg new file mode 100644 index 0000000..54d7e7d --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/heading.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M448 96v320h32a16 16 0 0 1 16 16v32a16 16 0 0 1-16 16H320a16 16 0 0 1-16-16v-32a16 16 0 0 1 16-16h32V288H160v128h32a16 16 0 0 1 16 16v32a16 16 0 0 1-16 16H32a16 16 0 0 1-16-16v-32a16 16 0 0 1 16-16h32V96H32a16 16 0 0 1-16-16V48a16 16 0 0 1 16-16h160a16 16 0 0 1 16 16v32a16 16 0 0 1-16 16h-32v128h192V96h-32a16 16 0 0 1-16-16V48a16 16 0 0 1 16-16h160a16 16 0 0 1 16 16v32a16 16 0 0 1-16 16z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/headphones-alt.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/headphones-alt.svg new file mode 100644 index 0000000..735dc8a --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/headphones-alt.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M160 288h-16c-35.35 0-64 28.7-64 64.12v63.76c0 35.41 28.65 64.12 64 64.12h16c17.67 0 32-14.36 32-32.06V320.06c0-17.71-14.33-32.06-32-32.06zm208 0h-16c-17.67 0-32 14.35-32 32.06v127.88c0 17.7 14.33 32.06 32 32.06h16c35.35 0 64-28.71 64-64.12v-63.76c0-35.41-28.65-64.12-64-64.12zM256 32C112.91 32 4.57 151.13 0 288v112c0 8.84 7.16 16 16 16h16c8.84 0 16-7.16 16-16V288c0-114.67 93.33-207.8 208-207.82 114.67.02 208 93.15 208 207.82v112c0 8.84 7.16 16 16 16h16c8.84 0 16-7.16 16-16V288C507.43 151.13 399.09 32 256 32z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/headphones.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/headphones.svg new file mode 100644 index 0000000..c97cde6 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/headphones.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M256 32C114.52 32 0 146.496 0 288v48a32 32 0 0 0 17.689 28.622l14.383 7.191C34.083 431.903 83.421 480 144 480h24c13.255 0 24-10.745 24-24V280c0-13.255-10.745-24-24-24h-24c-31.342 0-59.671 12.879-80 33.627V288c0-105.869 86.131-192 192-192s192 86.131 192 192v1.627C427.671 268.879 399.342 256 368 256h-24c-13.255 0-24 10.745-24 24v176c0 13.255 10.745 24 24 24h24c60.579 0 109.917-48.098 111.928-108.187l14.382-7.191A32 32 0 0 0 512 336v-48c0-141.479-114.496-256-256-256z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/headset.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/headset.svg new file mode 100644 index 0000000..e63e7fd --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/headset.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M192 208c0-17.67-14.33-32-32-32h-16c-35.35 0-64 28.65-64 64v48c0 35.35 28.65 64 64 64h16c17.67 0 32-14.33 32-32V208zm176 144c35.35 0 64-28.65 64-64v-48c0-35.35-28.65-64-64-64h-16c-17.67 0-32 14.33-32 32v112c0 17.67 14.33 32 32 32h16zM256 0C113.18 0 4.58 118.83 0 256v16c0 8.84 7.16 16 16 16h16c8.84 0 16-7.16 16-16v-16c0-114.69 93.31-208 208-208s208 93.31 208 208h-.12c.08 2.43.12 165.72.12 165.72 0 23.35-18.93 42.28-42.28 42.28H320c0-26.51-21.49-48-48-48h-32c-26.51 0-48 21.49-48 48s21.49 48 48 48h181.72c49.86 0 90.28-40.42 90.28-90.28V256C507.42 118.83 398.82 0 256 0z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/heart-broken.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/heart-broken.svg new file mode 100644 index 0000000..bcc6ccf --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/heart-broken.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M473.7 73.8l-2.4-2.5c-46-47-118-51.7-169.6-14.8L336 159.9l-96 64 48 128-144-144 96-64-28.6-86.5C159.7 19.6 87 24 40.7 71.4l-2.4 2.4C-10.4 123.6-12.5 202.9 31 256l212.1 218.6c7.1 7.3 18.6 7.3 25.7 0L481 255.9c43.5-53 41.4-132.3-7.3-182.1z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/heart.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/heart.svg new file mode 100644 index 0000000..d9fa587 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/heart.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M462.3 62.6C407.5 15.9 326 24.3 275.7 76.2L256 96.5l-19.7-20.3C186.1 24.3 104.5 15.9 49.7 62.6c-62.8 53.6-66.1 149.8-9.9 207.9l193.5 199.8c12.5 12.9 32.8 12.9 45.3 0l193.5-199.8c56.3-58.1 53-154.3-9.8-207.9z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/heartbeat.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/heartbeat.svg new file mode 100644 index 0000000..fa2bb9b --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/heartbeat.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M320.2 243.8l-49.7 99.4c-6 12.1-23.4 11.7-28.9-.6l-56.9-126.3-30 71.7H60.6l182.5 186.5c7.1 7.3 18.6 7.3 25.7 0L451.4 288H342.3l-22.1-44.2zM473.7 73.9l-2.4-2.5c-51.5-52.6-135.8-52.6-187.4 0L256 100l-27.9-28.5c-51.5-52.7-135.9-52.7-187.4 0l-2.4 2.4C-10.4 123.7-12.5 203 31 256h102.4l35.9-86.2c5.4-12.9 23.6-13.2 29.4-.4l58.2 129.3 49-97.9c5.9-11.8 22.7-11.8 28.6 0l27.6 55.2H481c43.5-53 41.4-132.3-7.3-182.1z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/helicopter.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/helicopter.svg new file mode 100644 index 0000000..36c462e --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/helicopter.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M304 384h272c17.67 0 32-14.33 32-32 0-123.71-100.29-224-224-224V64h176c8.84 0 16-7.16 16-16V16c0-8.84-7.16-16-16-16H144c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h176v64H112L68.8 70.4C65.78 66.37 61.03 64 56 64H16.01C5.6 64-2.04 73.78.49 83.88L32 192l160 64 86.4 115.2A31.992 31.992 0 0 0 304 384zm112-188.49C478.55 208.3 528.03 257.44 540.79 320H416V195.51zm219.37 263.3l-22.15-22.2c-6.25-6.26-16.24-6.1-22.64.01-7.09 6.77-13.84 11.25-24.64 11.25H240c-8.84 0-16 7.18-16 16.03v32.06c0 8.85 7.16 16.03 16 16.03h325.94c14.88 0 35.3-.47 68.45-29.52 7.02-6.14 7.57-17.05.98-23.66z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/highlighter.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/highlighter.svg new file mode 100644 index 0000000..b32a63a --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/highlighter.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 544 512"><path d="M0 479.98L99.92 512l35.45-35.45-67.04-67.04L0 479.98zm124.61-240.01a36.592 36.592 0 0 0-10.79 38.1l13.05 42.83-50.93 50.94 96.23 96.23 50.86-50.86 42.74 13.08c13.73 4.2 28.65-.01 38.15-10.78l35.55-41.64-173.34-173.34-41.52 35.44zm403.31-160.7l-63.2-63.2c-20.49-20.49-53.38-21.52-75.12-2.35L190.55 183.68l169.77 169.78L530.27 154.4c19.18-21.74 18.15-54.63-2.35-75.13z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/hiking.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/hiking.svg new file mode 100644 index 0000000..480a804 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/hiking.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M80.95 472.23c-4.28 17.16 6.14 34.53 23.28 38.81 2.61.66 5.22.95 7.8.95 14.33 0 27.37-9.7 31.02-24.23l25.24-100.97-52.78-52.78-34.56 138.22zm14.89-196.12L137 117c2.19-8.42-3.14-16.95-11.92-19.06-43.88-10.52-88.35 15.07-99.32 57.17L.49 253.24c-2.19 8.42 3.14 16.95 11.92 19.06l63.56 15.25c8.79 2.1 17.68-3.02 19.87-11.44zM368 160h-16c-8.84 0-16 7.16-16 16v16h-34.75l-46.78-46.78C243.38 134.11 228.61 128 212.91 128c-27.02 0-50.47 18.3-57.03 44.52l-26.92 107.72a32.012 32.012 0 0 0 8.42 30.39L224 397.25V480c0 17.67 14.33 32 32 32s32-14.33 32-32v-82.75c0-17.09-6.66-33.16-18.75-45.25l-46.82-46.82c.15-.5.49-.89.62-1.41l19.89-79.57 22.43 22.43c6 6 14.14 9.38 22.62 9.38h48v240c0 8.84 7.16 16 16 16h16c8.84 0 16-7.16 16-16V176c.01-8.84-7.15-16-15.99-16zM240 96c26.51 0 48-21.49 48-48S266.51 0 240 0s-48 21.49-48 48 21.49 48 48 48z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/hippo.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/hippo.svg new file mode 100644 index 0000000..e8c2a22 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/hippo.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M581.12 96.2c-27.67-.15-52.5 17.58-76.6 26.62C489.98 88.27 455.83 64 416 64c-11.28 0-21.95 2.3-32 5.88V56c0-13.26-10.75-24-24-24h-16c-13.25 0-24 10.74-24 24v48.98C286.01 79.58 241.24 64 192 64 85.96 64 0 135.64 0 224v240c0 8.84 7.16 16 16 16h64c8.84 0 16-7.16 16-16v-70.79C128.35 407.57 166.72 416 208 416s79.65-8.43 112-22.79V464c0 8.84 7.16 16 16 16h64c8.84 0 16-7.16 16-16V288h128v32c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-32c17.67 0 32-14.33 32-32v-92.02c0-34.09-24.79-67.59-58.88-67.78zM448 176c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/history.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/history.svg new file mode 100644 index 0000000..8157c31 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/history.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M504 255.531c.253 136.64-111.18 248.372-247.82 248.468-59.015.042-113.223-20.53-155.822-54.911-11.077-8.94-11.905-25.541-1.839-35.607l11.267-11.267c8.609-8.609 22.353-9.551 31.891-1.984C173.062 425.135 212.781 440 256 440c101.705 0 184-82.311 184-184 0-101.705-82.311-184-184-184-48.814 0-93.149 18.969-126.068 49.932l50.754 50.754c10.08 10.08 2.941 27.314-11.313 27.314H24c-8.837 0-16-7.163-16-16V38.627c0-14.254 17.234-21.393 27.314-11.314l49.372 49.372C129.209 34.136 189.552 8 256 8c136.81 0 247.747 110.78 248 247.531zm-180.912 78.784l9.823-12.63c8.138-10.463 6.253-25.542-4.21-33.679L288 256.349V152c0-13.255-10.745-24-24-24h-16c-13.255 0-24 10.745-24 24v135.651l65.409 50.874c10.463 8.137 25.541 6.253 33.679-4.21z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/hockey-puck.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/hockey-puck.svg new file mode 100644 index 0000000..24a0a90 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/hockey-puck.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M0 160c0-53 114.6-96 256-96s256 43 256 96-114.6 96-256 96S0 213 0 160zm0 82.2V352c0 53 114.6 96 256 96s256-43 256-96V242.2c-113.4 82.3-398.5 82.4-512 0z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/holly-berry.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/holly-berry.svg new file mode 100644 index 0000000..71e156e --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/holly-berry.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M144 192c26.5 0 48-21.5 48-48s-21.5-48-48-48-48 21.5-48 48 21.5 48 48 48zm112-48c0 26.5 21.5 48 48 48s48-21.5 48-48-21.5-48-48-48-48 21.5-48 48zm-32-48c26.5 0 48-21.5 48-48S250.5 0 224 0s-48 21.5-48 48 21.5 48 48 48zm-16.2 139.1c.1-12.4-13.1-20.1-23.8-13.7-34.3 20.3-71.4 32.7-108.7 36.2-9.7.9-15.6 11.3-11.6 20.2 6.2 13.9 11.1 28.6 14.7 43.8 3.6 15.2-5.3 30.6-20.2 35.1-14.9 4.5-30.1 7.6-45.3 9.1-9.7 1-15.7 11.3-11.7 20.2 15 32.8 22.9 69.5 23 107.7.1 14.4 15.2 23.1 27.6 16 33.2-19 68.9-30.5 104.8-33.9 9.7-.9 15.6-11.3 11.6-20.2-6.2-13.9-11.1-28.6-14.7-43.8-3.6-15.2 5.3-30.6 20.2-35.1 14.9-4.5 30.1-7.6 45.3-9.1 9.7-1 15.7-11.3 11.7-20.2-15.5-34.2-23.3-72.5-22.9-112.3zM435 365.6c-15.2-1.6-30.3-4.7-45.3-9.1-14.9-4.5-23.8-19.9-20.2-35.1 3.6-15.2 8.5-29.8 14.7-43.8 4-8.9-1.9-19.3-11.6-20.2-37.3-3.5-74.4-15.9-108.7-36.2-10.7-6.3-23.9 1.4-23.8 13.7 0 1.6-.2 3.2-.2 4.9.2 33.3 7 65.7 19.9 94 5.7 12.4 5.2 26.6-.6 38.9 4.9 1.2 9.9 2.2 14.8 3.7 14.9 4.5 23.8 19.9 20.2 35.1-3.6 15.2-8.5 29.8-14.7 43.8-4 8.9 1.9 19.3 11.6 20.2 35.9 3.4 71.6 14.9 104.8 33.9 12.5 7.1 27.6-1.6 27.6-16 .2-38.2 8-75 23-107.7 4.3-8.7-1.8-19.1-11.5-20.1z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/home.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/home.svg new file mode 100644 index 0000000..27ee7ab --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/home.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M280.37 148.26L96 300.11V464a16 16 0 0 0 16 16l112.06-.29a16 16 0 0 0 15.92-16V368a16 16 0 0 1 16-16h64a16 16 0 0 1 16 16v95.64a16 16 0 0 0 16 16.05L464 480a16 16 0 0 0 16-16V300L295.67 148.26a12.19 12.19 0 0 0-15.3 0zM571.6 251.47L488 182.56V44.05a12 12 0 0 0-12-12h-56a12 12 0 0 0-12 12v72.61L318.47 43a48 48 0 0 0-61 0L4.34 251.47a12 12 0 0 0-1.6 16.9l25.5 31A12 12 0 0 0 45.15 301l235.22-193.74a12.19 12.19 0 0 1 15.3 0L530.9 301a12 12 0 0 0 16.9-1.6l25.5-31a12 12 0 0 0-1.7-16.93z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/horse-head.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/horse-head.svg new file mode 100644 index 0000000..98a804a --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/horse-head.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M509.8 332.5l-69.9-164.3c-14.9-41.2-50.4-71-93-79.2 18-10.6 46.3-35.9 34.2-82.3-1.3-5-7.1-7.9-12-6.1L166.9 76.3C35.9 123.4 0 238.9 0 398.8V480c0 17.7 14.3 32 32 32h236.2c23.8 0 39.3-25 28.6-46.3L256 384v-.7c-45.6-3.5-84.6-30.7-104.3-69.6-1.6-3.1-.9-6.9 1.6-9.3l12.1-12.1c3.9-3.9 10.6-2.7 12.9 2.4 14.8 33.7 48.2 57.4 87.4 57.4 17.2 0 33-5.1 46.8-13.2l46 63.9c6 8.4 15.7 13.3 26 13.3h50.3c8.5 0 16.6-3.4 22.6-9.4l45.3-39.8c8.9-9.1 11.7-22.6 7.1-34.4zM328 224c-13.3 0-24-10.7-24-24s10.7-24 24-24 24 10.7 24 24-10.7 24-24 24z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/horse.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/horse.svg new file mode 100644 index 0000000..079d848 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/horse.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M575.92 76.6c-.01-8.13-3.02-15.87-8.58-21.8-3.78-4.03-8.58-9.12-13.69-14.5 11.06-6.84 19.5-17.49 22.18-30.66C576.85 4.68 572.96 0 567.9 0H447.92c-70.69 0-128 57.31-128 128H160c-28.84 0-54.4 12.98-72 33.11V160c-48.53 0-88 39.47-88 88v56c0 8.84 7.16 16 16 16h16c8.84 0 16-7.16 16-16v-56c0-13.22 6.87-24.39 16.78-31.68-.21 2.58-.78 5.05-.78 7.68 0 27.64 11.84 52.36 30.54 69.88l-25.72 68.6a63.945 63.945 0 0 0-2.16 37.99l24.85 99.41A15.982 15.982 0 0 0 107.02 512h65.96c10.41 0 18.05-9.78 15.52-19.88l-26.31-105.26 23.84-63.59L320 345.6V496c0 8.84 7.16 16 16 16h64c8.84 0 16-7.16 16-16V318.22c19.74-20.19 32-47.75 32-78.22 0-.22-.07-.42-.08-.64V136.89l16 7.11 18.9 37.7c7.45 14.87 25.05 21.55 40.49 15.37l32.55-13.02a31.997 31.997 0 0 0 20.12-29.74l-.06-77.71zm-64 19.4c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/hospital-alt.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/hospital-alt.svg new file mode 100644 index 0000000..5229e16 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/hospital-alt.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M544 96H416V32c0-17.7-14.3-32-32-32H192c-17.7 0-32 14.3-32 32v64H32c-17.7 0-32 14.3-32 32v368c0 8.8 7.2 16 16 16h544c8.8 0 16-7.2 16-16V128c0-17.7-14.3-32-32-32zM160 436c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm0-128c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm160 128c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm0-128c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm16-170c0 3.3-2.7 6-6 6h-26v26c0 3.3-2.7 6-6 6h-20c-3.3 0-6-2.7-6-6v-26h-26c-3.3 0-6-2.7-6-6v-20c0-3.3 2.7-6 6-6h26V86c0-3.3 2.7-6 6-6h20c3.3 0 6 2.7 6 6v26h26c3.3 0 6 2.7 6 6v20zm144 298c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm0-128c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/hospital-symbol.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/hospital-symbol.svg new file mode 100644 index 0000000..9463a88 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/hospital-symbol.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M256 0C114.6 0 0 114.6 0 256s114.6 256 256 256 256-114.6 256-256S397.4 0 256 0zm112 376c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-88h-96v88c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V136c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v88h96v-88c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v240z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/hospital.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/hospital.svg new file mode 100644 index 0000000..5b6c7b4 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/hospital.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M448 492v20H0v-20c0-6.627 5.373-12 12-12h20V120c0-13.255 10.745-24 24-24h88V24c0-13.255 10.745-24 24-24h112c13.255 0 24 10.745 24 24v72h88c13.255 0 24 10.745 24 24v360h20c6.627 0 12 5.373 12 12zM308 192h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12zm-168 64h40c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12zm104 128h-40c-6.627 0-12 5.373-12 12v84h64v-84c0-6.627-5.373-12-12-12zm64-96h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12zm-116 12c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12v-40zM182 96h26v26a6 6 0 0 0 6 6h20a6 6 0 0 0 6-6V96h26a6 6 0 0 0 6-6V70a6 6 0 0 0-6-6h-26V38a6 6 0 0 0-6-6h-20a6 6 0 0 0-6 6v26h-26a6 6 0 0 0-6 6v20a6 6 0 0 0 6 6z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/hot-tub.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/hot-tub.svg new file mode 100644 index 0000000..a49145e --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/hot-tub.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M414.21 177.65c1.02 8.21 7.75 14.35 15.75 14.35h16.12c9.51 0 17.08-8.57 16-18.35-4.34-39.11-22.4-74.53-50.13-97.16-17.37-14.17-28.82-36.75-31.98-62.15C378.96 6.14 372.22 0 364.23 0h-16.12c-9.51 0-17.09 8.57-16 18.35 4.34 39.11 22.4 74.53 50.13 97.16 17.36 14.17 28.82 36.75 31.97 62.14zm-108 0c1.02 8.21 7.75 14.35 15.75 14.35h16.12c9.51 0 17.08-8.57 16-18.35-4.34-39.11-22.4-74.53-50.13-97.16-17.37-14.17-28.82-36.75-31.98-62.15C270.96 6.14 264.22 0 256.23 0h-16.12c-9.51 0-17.09 8.57-16 18.35 4.34 39.11 22.4 74.53 50.13 97.16 17.36 14.17 28.82 36.75 31.97 62.14zM480 256H256l-110.93-83.2a63.99 63.99 0 0 0-38.4-12.8H64c-35.35 0-64 28.65-64 64v224c0 35.35 28.65 64 64 64h384c35.35 0 64-28.65 64-64V288c0-17.67-14.33-32-32-32zM128 440c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8V328c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v112zm96 0c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8V328c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v112zm96 0c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8V328c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v112zm96 0c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8V328c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v112zM64 128c35.35 0 64-28.65 64-64S99.35 0 64 0 0 28.65 0 64s28.65 64 64 64z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/hotdog.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/hotdog.svg new file mode 100644 index 0000000..75962d4 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/hotdog.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M488.56 23.44a80 80 0 0 0-113.12 0l-352 352a80 80 0 1 0 113.12 113.12l352-352a80 80 0 0 0 0-113.12zm-49.93 95.19c-19.6 19.59-37.52 22.67-51.93 25.14C373.76 146 364.4 147.6 352 160s-14 21.76-16.23 34.71c-2.48 14.4-5.55 32.33-25.15 51.92s-37.52 22.67-51.92 25.15C245.75 274 236.4 275.6 224 288s-14 21.75-16.23 34.7c-2.47 14.4-5.54 32.33-25.14 51.92s-37.53 22.68-51.93 25.15C117.76 402 108.4 403.6 96 416a16 16 0 0 1-22.63-22.63c19.6-19.59 37.52-22.67 51.92-25.14 13-2.22 22.3-3.82 34.71-16.23s14-21.75 16.22-34.7c2.48-14.4 5.55-32.33 25.15-51.92s37.52-22.67 51.92-25.14c13-2.22 22.3-3.83 34.7-16.23s14-21.76 16.24-34.71c2.47-14.4 5.54-32.33 25.14-51.92s37.52-22.68 51.92-25.15C394.24 110 403.59 108.41 416 96a16 16 0 0 1 22.63 22.63zM31.44 322.18L322.18 31.44l-11.54-11.55c-25-25-63.85-26.66-86.79-3.72L16.17 223.85c-22.94 22.94-21.27 61.79 3.72 86.78zm449.12-132.36L189.82 480.56l11.54 11.55c25 25 63.85 26.66 86.79 3.72l207.68-207.68c22.94-22.94 21.27-61.79-3.72-86.79z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/hotel.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/hotel.svg new file mode 100644 index 0000000..39a8e56 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/hotel.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M560 64c8.84 0 16-7.16 16-16V16c0-8.84-7.16-16-16-16H16C7.16 0 0 7.16 0 16v32c0 8.84 7.16 16 16 16h15.98v384H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h240v-80c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v80h240c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16h-16V64h16zm-304 44.8c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4c0 6.4-6.4 12.8-12.8 12.8h-38.4c-6.4 0-12.8-6.4-12.8-12.8v-38.4zm0 96c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4c0 6.4-6.4 12.8-12.8 12.8h-38.4c-6.4 0-12.8-6.4-12.8-12.8v-38.4zm-128-96c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4c0 6.4-6.4 12.8-12.8 12.8h-38.4c-6.4 0-12.8-6.4-12.8-12.8v-38.4zM179.2 256h-38.4c-6.4 0-12.8-6.4-12.8-12.8v-38.4c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4c0 6.4-6.4 12.8-12.8 12.8zM192 384c0-53.02 42.98-96 96-96s96 42.98 96 96H192zm256-140.8c0 6.4-6.4 12.8-12.8 12.8h-38.4c-6.4 0-12.8-6.4-12.8-12.8v-38.4c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4zm0-96c0 6.4-6.4 12.8-12.8 12.8h-38.4c-6.4 0-12.8-6.4-12.8-12.8v-38.4c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/hourglass-end.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/hourglass-end.svg new file mode 100644 index 0000000..4773ce6 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/hourglass-end.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M360 64c13.255 0 24-10.745 24-24V24c0-13.255-10.745-24-24-24H24C10.745 0 0 10.745 0 24v16c0 13.255 10.745 24 24 24 0 90.965 51.016 167.734 120.842 192C75.016 280.266 24 357.035 24 448c-13.255 0-24 10.745-24 24v16c0 13.255 10.745 24 24 24h336c13.255 0 24-10.745 24-24v-16c0-13.255-10.745-24-24-24 0-90.965-51.016-167.734-120.842-192C308.984 231.734 360 154.965 360 64zM192 208c-57.787 0-104-66.518-104-144h208c0 77.945-46.51 144-104 144z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/hourglass-half.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/hourglass-half.svg new file mode 100644 index 0000000..adf6f26 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/hourglass-half.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M360 0H24C10.745 0 0 10.745 0 24v16c0 13.255 10.745 24 24 24 0 90.965 51.016 167.734 120.842 192C75.016 280.266 24 357.035 24 448c-13.255 0-24 10.745-24 24v16c0 13.255 10.745 24 24 24h336c13.255 0 24-10.745 24-24v-16c0-13.255-10.745-24-24-24 0-90.965-51.016-167.734-120.842-192C308.984 231.734 360 154.965 360 64c13.255 0 24-10.745 24-24V24c0-13.255-10.745-24-24-24zm-75.078 384H99.08c17.059-46.797 52.096-80 92.92-80 40.821 0 75.862 33.196 92.922 80zm.019-256H99.078C91.988 108.548 88 86.748 88 64h208c0 22.805-3.987 44.587-11.059 64z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/hourglass-start.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/hourglass-start.svg new file mode 100644 index 0000000..214b6c7 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/hourglass-start.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M360 0H24C10.745 0 0 10.745 0 24v16c0 13.255 10.745 24 24 24 0 90.965 51.016 167.734 120.842 192C75.016 280.266 24 357.035 24 448c-13.255 0-24 10.745-24 24v16c0 13.255 10.745 24 24 24h336c13.255 0 24-10.745 24-24v-16c0-13.255-10.745-24-24-24 0-90.965-51.016-167.734-120.842-192C308.984 231.734 360 154.965 360 64c13.255 0 24-10.745 24-24V24c0-13.255-10.745-24-24-24zm-64 448H88c0-77.458 46.204-144 104-144 57.786 0 104 66.517 104 144z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/hourglass.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/hourglass.svg new file mode 100644 index 0000000..cd6052c --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/hourglass.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M360 64c13.255 0 24-10.745 24-24V24c0-13.255-10.745-24-24-24H24C10.745 0 0 10.745 0 24v16c0 13.255 10.745 24 24 24 0 90.965 51.016 167.734 120.842 192C75.016 280.266 24 357.035 24 448c-13.255 0-24 10.745-24 24v16c0 13.255 10.745 24 24 24h336c13.255 0 24-10.745 24-24v-16c0-13.255-10.745-24-24-24 0-90.965-51.016-167.734-120.842-192C308.984 231.734 360 154.965 360 64z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/house-damage.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/house-damage.svg new file mode 100644 index 0000000..6a9decc --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/house-damage.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M288 114.96L69.47 307.71c-1.62 1.46-3.69 2.14-5.47 3.35V496c0 8.84 7.16 16 16 16h149.23L192 439.19l104.11-64-60.16-119.22L384 392.75l-104.11 64L319.81 512H496c8.84 0 16-7.16 16-16V311.1c-1.7-1.16-3.72-1.82-5.26-3.2L288 114.96zm282.69 121.32L512 184.45V48c0-8.84-7.16-16-16-16h-64c-8.84 0-16 7.16-16 16v51.69L314.75 10.31C307.12 3.45 297.56.01 288 0s-19.1 3.41-26.7 10.27L5.31 236.28c-6.57 5.91-7.12 16.02-1.21 22.6l21.4 23.82c5.9 6.57 16.02 7.12 22.6 1.21L277.42 81.63c6.05-5.33 15.12-5.33 21.17 0L527.91 283.9c6.57 5.9 16.69 5.36 22.6-1.21l21.4-23.82c5.9-6.57 5.36-16.69-1.22-22.59z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/hryvnia.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/hryvnia.svg new file mode 100644 index 0000000..d937326 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/hryvnia.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M368 240c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16h-41.86c13.41-28.63 13.74-63.33-4.13-94.05C303.34 49.84 267.1 32 229.96 32h-78.82c-24.32 0-47.86 8.53-66.54 24.09L72.83 65.9c-10.18 8.49-11.56 23.62-3.07 33.8l20.49 24.59c8.49 10.19 23.62 11.56 33.81 3.07l11.73-9.78c4.32-3.6 9.77-5.57 15.39-5.57h83.62c11.69 0 21.2 9.52 21.2 21.2 0 5.91-2.48 11.58-6.81 15.58L219.7 176H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h134.37l-34.67 32H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h41.86c-13.41 28.63-13.74 63.33 4.13 94.05C80.66 462.15 116.9 480 154.04 480h78.82c24.32 0 47.86-8.53 66.54-24.09l11.77-9.81c10.18-8.49 11.56-23.62 3.07-33.8l-20.49-24.59c-8.49-10.19-23.62-11.56-33.81-3.07l-11.75 9.8a23.992 23.992 0 0 1-15.36 5.56H149.2c-11.69 0-21.2-9.52-21.2-21.2 0-5.91 2.48-11.58 6.81-15.58L164.3 336H368c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16H233.63l34.67-32H368z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/i-cursor.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/i-cursor.svg new file mode 100644 index 0000000..2367160 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/i-cursor.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 512"><path d="M256 52.048V12.065C256 5.496 250.726.148 244.158.066 211.621-.344 166.469.011 128 37.959 90.266.736 46.979-.114 11.913.114 5.318.157 0 5.519 0 12.114v39.645c0 6.687 5.458 12.078 12.145 11.998C38.111 63.447 96 67.243 96 112.182V224H60c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h36v112c0 44.932-56.075 48.031-83.95 47.959C5.404 447.942 0 453.306 0 459.952v39.983c0 6.569 5.274 11.917 11.842 11.999 32.537.409 77.689.054 116.158-37.894 37.734 37.223 81.021 38.073 116.087 37.845 6.595-.043 11.913-5.405 11.913-12V460.24c0-6.687-5.458-12.078-12.145-11.998C217.889 448.553 160 444.939 160 400V288h36c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12h-36V112.182c0-44.932 56.075-48.213 83.95-48.142 6.646.018 12.05-5.346 12.05-11.992z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/ice-cream.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/ice-cream.svg new file mode 100644 index 0000000..1f1bb33 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/ice-cream.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M368 160h-.94a144 144 0 1 0-286.12 0H80a48 48 0 0 0 0 96h288a48 48 0 0 0 0-96zM195.38 493.69a31.52 31.52 0 0 0 57.24 0L352 288H96z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/icicles.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/icicles.svg new file mode 100644 index 0000000..962982d --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/icicles.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M511.4 37.9C515.1 18.2 500 0 480 0H32C10.6 0-4.8 20.7 1.4 41.2l87.1 273.4c2.5 7.2 12.7 7.2 15.1 0L140 190.5l44.2 187.3c1.9 8.3 13.7 8.3 15.6 0l46.5-196.9 34.1 133.4c2.3 7.6 13 7.6 15.3 0l45.8-172.5 66.7 363.8c1.7 8.6 14 8.6 15.7 0l87.5-467.7z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/icons.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/icons.svg new file mode 100644 index 0000000..0f16137 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/icons.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M116.65 219.35a15.68 15.68 0 0 0 22.65 0l96.75-99.83c28.15-29 26.5-77.1-4.91-103.88C203.75-7.7 163-3.5 137.86 22.44L128 32.58l-9.85-10.14C93.05-3.5 52.25-7.7 24.86 15.64c-31.41 26.78-33 74.85-5 103.88zm143.92 100.49h-48l-7.08-14.24a27.39 27.39 0 0 0-25.66-17.78h-71.71a27.39 27.39 0 0 0-25.66 17.78l-7 14.24h-48A27.45 27.45 0 0 0 0 347.3v137.25A27.44 27.44 0 0 0 27.43 512h233.14A27.45 27.45 0 0 0 288 484.55V347.3a27.45 27.45 0 0 0-27.43-27.46zM144 468a52 52 0 1 1 52-52 52 52 0 0 1-52 52zm355.4-115.9h-60.58l22.36-50.75c2.1-6.65-3.93-13.21-12.18-13.21h-75.59c-6.3 0-11.66 3.9-12.5 9.1l-16.8 106.93c-1 6.3 4.88 11.89 12.5 11.89h62.31l-24.2 83c-1.89 6.65 4.2 12.9 12.23 12.9a13.26 13.26 0 0 0 10.92-5.25l92.4-138.91c4.88-6.91-1.16-15.7-10.87-15.7zM478.08.33L329.51 23.17C314.87 25.42 304 38.92 304 54.83V161.6a83.25 83.25 0 0 0-16-1.7c-35.35 0-64 21.48-64 48s28.65 48 64 48c35.2 0 63.73-21.32 64-47.66V99.66l112-17.22v47.18a83.25 83.25 0 0 0-16-1.7c-35.35 0-64 21.48-64 48s28.65 48 64 48c35.2 0 63.73-21.32 64-47.66V32c0-19.48-16-34.42-33.92-31.67z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/id-badge.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/id-badge.svg new file mode 100644 index 0000000..a5ce6e1 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/id-badge.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M336 0H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zM144 32h96c8.8 0 16 7.2 16 16s-7.2 16-16 16h-96c-8.8 0-16-7.2-16-16s7.2-16 16-16zm48 128c35.3 0 64 28.7 64 64s-28.7 64-64 64-64-28.7-64-64 28.7-64 64-64zm112 236.8c0 10.6-10 19.2-22.4 19.2H102.4C90 416 80 407.4 80 396.8v-19.2c0-31.8 30.1-57.6 67.2-57.6h5c12.3 5.1 25.7 8 39.8 8s27.6-2.9 39.8-8h5c37.1 0 67.2 25.8 67.2 57.6v19.2z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/id-card-alt.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/id-card-alt.svg new file mode 100644 index 0000000..0b21ac3 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/id-card-alt.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M528 64H384v96H192V64H48C21.5 64 0 85.5 0 112v352c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zM288 224c35.3 0 64 28.7 64 64s-28.7 64-64 64-64-28.7-64-64 28.7-64 64-64zm93.3 224H194.7c-10.4 0-18.8-10-15.6-19.8 8.3-25.6 32.4-44.2 60.9-44.2h8.2c12.3 5.1 25.7 8 39.8 8s27.6-2.9 39.8-8h8.2c28.4 0 52.5 18.5 60.9 44.2 3.2 9.8-5.2 19.8-15.6 19.8zM352 32c0-17.7-14.3-32-32-32h-64c-17.7 0-32 14.3-32 32v96h128V32z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/id-card.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/id-card.svg new file mode 100644 index 0000000..b6be99c --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/id-card.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M528 32H48C21.5 32 0 53.5 0 80v16h576V80c0-26.5-21.5-48-48-48zM0 432c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V128H0v304zm352-232c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H360c-4.4 0-8-3.6-8-8v-16zm0 64c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H360c-4.4 0-8-3.6-8-8v-16zm0 64c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H360c-4.4 0-8-3.6-8-8v-16zM176 192c35.3 0 64 28.7 64 64s-28.7 64-64 64-64-28.7-64-64 28.7-64 64-64zM67.1 396.2C75.5 370.5 99.6 352 128 352h8.2c12.3 5.1 25.7 8 39.8 8s27.6-2.9 39.8-8h8.2c28.4 0 52.5 18.5 60.9 44.2 3.2 9.9-5.2 19.8-15.6 19.8H82.7c-10.4 0-18.8-10-15.6-19.8z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/igloo.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/igloo.svg new file mode 100644 index 0000000..e2d77d4 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/igloo.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M320 33.9c-10.5-1.2-21.2-1.9-32-1.9-99.8 0-187.8 50.8-239.4 128H320V33.9zM96 192H30.3C11.1 230.6 0 274 0 320h96V192zM352 39.4V160h175.4C487.2 99.9 424.8 55.9 352 39.4zM480 320h96c0-46-11.1-89.4-30.3-128H480v128zm-64 64v96h128c17.7 0 32-14.3 32-32v-96H411.5c2.6 10.3 4.5 20.9 4.5 32zm32-192H128v128h49.8c22.2-38.1 63-64 110.2-64s88 25.9 110.2 64H448V192zM0 448c0 17.7 14.3 32 32 32h128v-96c0-11.1 1.9-21.7 4.5-32H0v96zm288-160c-53 0-96 43-96 96v96h192v-96c0-53-43-96-96-96z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/image.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/image.svg new file mode 100644 index 0000000..dbf552d --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/image.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M464 448H48c-26.51 0-48-21.49-48-48V112c0-26.51 21.49-48 48-48h416c26.51 0 48 21.49 48 48v288c0 26.51-21.49 48-48 48zM112 120c-30.928 0-56 25.072-56 56s25.072 56 56 56 56-25.072 56-56-25.072-56-56-56zM64 384h384V272l-87.515-87.515c-4.686-4.686-12.284-4.686-16.971 0L208 320l-55.515-55.515c-4.686-4.686-12.284-4.686-16.971 0L64 336v48z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/images.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/images.svg new file mode 100644 index 0000000..efd28e2 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/images.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M480 416v16c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V176c0-26.51 21.49-48 48-48h16v208c0 44.112 35.888 80 80 80h336zm96-80V80c0-26.51-21.49-48-48-48H144c-26.51 0-48 21.49-48 48v256c0 26.51 21.49 48 48 48h384c26.51 0 48-21.49 48-48zM256 128c0 26.51-21.49 48-48 48s-48-21.49-48-48 21.49-48 48-48 48 21.49 48 48zm-96 144l55.515-55.515c4.686-4.686 12.284-4.686 16.971 0L272 256l135.515-135.515c4.686-4.686 12.284-4.686 16.971 0L512 208v112H160v-48z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/inbox.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/inbox.svg new file mode 100644 index 0000000..761d6c7 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/inbox.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M567.938 243.908L462.25 85.374A48.003 48.003 0 0 0 422.311 64H153.689a48 48 0 0 0-39.938 21.374L8.062 243.908A47.994 47.994 0 0 0 0 270.533V400c0 26.51 21.49 48 48 48h480c26.51 0 48-21.49 48-48V270.533a47.994 47.994 0 0 0-8.062-26.625zM162.252 128h251.497l85.333 128H376l-32 64H232l-32-64H76.918l85.334-128z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/indent.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/indent.svg new file mode 100644 index 0000000..3408434 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/indent.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M27.31 363.3l96-96a16 16 0 0 0 0-22.62l-96-96C17.27 138.66 0 145.78 0 160v192c0 14.31 17.33 21.3 27.31 11.3zM432 416H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm3.17-128H204.83A12.82 12.82 0 0 0 192 300.83v38.34A12.82 12.82 0 0 0 204.83 352h230.34A12.82 12.82 0 0 0 448 339.17v-38.34A12.82 12.82 0 0 0 435.17 288zm0-128H204.83A12.82 12.82 0 0 0 192 172.83v38.34A12.82 12.82 0 0 0 204.83 224h230.34A12.82 12.82 0 0 0 448 211.17v-38.34A12.82 12.82 0 0 0 435.17 160zM432 32H16A16 16 0 0 0 0 48v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/industry.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/industry.svg new file mode 100644 index 0000000..c04e11a --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/industry.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M475.115 163.781L336 252.309v-68.28c0-18.916-20.931-30.399-36.885-20.248L160 252.309V56c0-13.255-10.745-24-24-24H24C10.745 32 0 42.745 0 56v400c0 13.255 10.745 24 24 24h464c13.255 0 24-10.745 24-24V184.029c0-18.917-20.931-30.399-36.885-20.248z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/infinity.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/infinity.svg new file mode 100644 index 0000000..d8dd398 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/infinity.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M471.1 96C405 96 353.3 137.3 320 174.6 286.7 137.3 235 96 168.9 96 75.8 96 0 167.8 0 256s75.8 160 168.9 160c66.1 0 117.8-41.3 151.1-78.6 33.3 37.3 85 78.6 151.1 78.6 93.1 0 168.9-71.8 168.9-160S564.2 96 471.1 96zM168.9 320c-40.2 0-72.9-28.7-72.9-64s32.7-64 72.9-64c38.2 0 73.4 36.1 94 64-20.4 27.6-55.9 64-94 64zm302.2 0c-38.2 0-73.4-36.1-94-64 20.4-27.6 55.9-64 94-64 40.2 0 72.9 28.7 72.9 64s-32.7 64-72.9 64z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/info-circle.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/info-circle.svg new file mode 100644 index 0000000..a25c163 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/info-circle.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M256 8C119.043 8 8 119.083 8 256c0 136.997 111.043 248 248 248s248-111.003 248-248C504 119.083 392.957 8 256 8zm0 110c23.196 0 42 18.804 42 42s-18.804 42-42 42-42-18.804-42-42 18.804-42 42-42zm56 254c0 6.627-5.373 12-12 12h-88c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h12v-64h-12c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h64c6.627 0 12 5.373 12 12v100h12c6.627 0 12 5.373 12 12v24z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/info.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/info.svg new file mode 100644 index 0000000..e6b9c3f --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/info.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 192 512"><path d="M20 424.229h20V279.771H20c-11.046 0-20-8.954-20-20V212c0-11.046 8.954-20 20-20h112c11.046 0 20 8.954 20 20v212.229h20c11.046 0 20 8.954 20 20V492c0 11.046-8.954 20-20 20H20c-11.046 0-20-8.954-20-20v-47.771c0-11.046 8.954-20 20-20zM96 0C56.235 0 24 32.235 24 72s32.235 72 72 72 72-32.235 72-72S135.764 0 96 0z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/italic.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/italic.svg new file mode 100644 index 0000000..f48619e --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/italic.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path d="M320 48v32a16 16 0 0 1-16 16h-62.76l-80 320H208a16 16 0 0 1 16 16v32a16 16 0 0 1-16 16H16a16 16 0 0 1-16-16v-32a16 16 0 0 1 16-16h62.76l80-320H112a16 16 0 0 1-16-16V48a16 16 0 0 1 16-16h192a16 16 0 0 1 16 16z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/jedi.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/jedi.svg new file mode 100644 index 0000000..500135b --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/jedi.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 544 512"><path d="M479.99 352l58.88-58.87c3.29-16.8 5.13-34.12 5.13-51.86 0-5.81-.68-11.51-1.05-17.27H496l41.25-41.24c-14.5-64.79-52.43-123.05-107.91-162.27-2.77-1.96-5.97-2.99-9.25-2.99-5.37 0-10.41 2.71-13.49 7.24-3.05 4.49-3.64 9.99-1.61 15.09 6.55 16.46 9.86 33.73 9.86 51.31 0 45.12-21.03 86.57-57.69 113.73-4.02 2.98-6.46 7.5-6.7 12.4-.24 4.92 1.76 9.66 5.49 13.03 32.93 29.75 47.35 73.51 38.57 117.07-9.74 48.35-48.84 87.1-97.31 96.5l-2.5-65.34L321.88 397c2.98 2.06 7.39 1.69 10.02-.8a8.002 8.002 0 0 0 1.34-9.92l-20.11-33.73 42.07-8.72c3.7-.75 6.38-4.05 6.38-7.83 0-3.77-2.69-7.06-6.38-7.83l-42.07-8.73 20.13-33.77c1.92-3.23 1.34-7.31-1.38-9.91-2.7-2.55-6.97-2.89-10-.8l-30.39 20.67L279.96 7.7a7.964 7.964 0 0 0-8-7.7c-4.33 0-7.84 3.38-8 7.67l-11.52 287.97-30.39-20.66c-3.14-2.12-7.27-1.83-10 .78-2.72 2.59-3.3 6.67-1.36 9.94l20.11 33.73-42.07 8.73c-3.7.75-6.38 4.05-6.38 7.83s2.67 7.08 6.38 7.83l42.07 8.72-20.13 33.77c-1.92 3.23-1.34 7.33 1.39 9.94 2.59 2.45 7.03 2.75 10 .75l27.16-18.48-2.5 65.26c-56.94-11.64-99.89-61.89-99.89-121.92 0-35.08 14.62-67.6 41.17-91.58 3.72-3.36 5.72-8.11 5.48-13.01-.24-4.9-2.68-9.41-6.69-12.38-36.67-27.16-57.71-68.62-57.71-113.74 0-17.56 3.31-34.81 9.84-51.26 2.02-5.09 1.43-10.59-1.62-15.09-3.08-4.54-8.13-7.25-13.51-7.25-3.3 0-6.5 1.04-9.27 3-55.87 39.52-93.6 97.37-107.97 162.07L47.93 224H.72c-.63 9.92-.97 19.91-.5 29.99.62 13.43 2.54 26.53 5.11 39.41l58.6 58.6H24.02c41.25 90.23 131.13 154.94 235.1 159.71 4.3.2 8.59.29 12.85.29 110.34 0 205.35-65.83 247.98-160h-39.96z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/joint.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/joint.svg new file mode 100644 index 0000000..cd0c052 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/joint.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M444.34 181.1c22.38 15.68 35.66 41.16 35.66 68.59V280c0 4.42 3.58 8 8 8h48c4.42 0 8-3.58 8-8v-30.31c0-43.24-21.01-83.41-56.34-108.06C463.85 125.02 448 99.34 448 70.31V8c0-4.42-3.58-8-8-8h-48c-4.42 0-8 3.58-8 8v66.4c0 43.69 24.56 81.63 60.34 106.7zM194.97 358.98C126.03 370.07 59.69 394.69 0 432c83.65 52.28 180.3 80 278.94 80h88.57L254.79 380.49c-14.74-17.2-37.45-25.11-59.82-21.51zM553.28 87.09c-5.67-3.8-9.28-9.96-9.28-16.78V8c0-4.42-3.58-8-8-8h-48c-4.42 0-8 3.58-8 8v62.31c0 22.02 10.17 43.41 28.64 55.39C550.79 153.04 576 199.54 576 249.69V280c0 4.42 3.58 8 8 8h48c4.42 0 8-3.58 8-8v-30.31c0-65.44-32.41-126.19-86.72-162.6zM360.89 352.05c-34.4.06-86.81.15-88.21.17l117.8 137.43A63.987 63.987 0 0 0 439.07 512h88.45L409.57 374.4a63.955 63.955 0 0 0-48.68-22.35zM616 352H432l117.99 137.65A63.987 63.987 0 0 0 598.58 512H616c13.25 0 24-10.75 24-24V376c0-13.26-10.75-24-24-24z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/journal-whills.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/journal-whills.svg new file mode 100644 index 0000000..a463f32 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/journal-whills.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M448 358.4V25.6c0-16-9.6-25.6-25.6-25.6H96C41.6 0 0 41.6 0 96v320c0 54.4 41.6 96 96 96h326.4c12.8 0 25.6-9.6 25.6-25.6v-16c0-6.4-3.2-12.8-9.6-19.2-3.2-16-3.2-60.8 0-73.6 6.4-3.2 9.6-9.6 9.6-19.2zM133.08 144.39l21.26 21.26c1.56 1.56 3.61 2.34 5.66 2.34s4.09-.78 5.66-2.34c3.12-3.12 3.12-8.19 0-11.31l-26.42-26.42c10-20.9 26.24-37.97 46.37-49.26C179.62 88.4 176 99.74 176 112c0 19.96 9.33 37.57 23.66 49.31C190.01 171.37 184 184.96 184 200c0 26.94 19.04 49.4 44.38 54.76l1.36-32.71-10.37 7.04c-.69.45-1.47.69-2.25.69-1 0-1.98-.38-2.75-1.09a4.006 4.006 0 0 1-.69-4.95l8.54-14.31-17.91-3.72c-1.86-.39-3.19-2.03-3.19-3.92s1.33-3.53 3.19-3.92l17.91-3.72-8.54-14.31c-.95-1.61-.67-3.67.69-4.95 1.36-1.3 3.44-1.44 5-.41l12.01 8.16L236 71.83c.09-2.14 1.86-3.83 4-3.83s3.91 1.69 4 3.83l4.68 112.29 14.2-9.65a4.067 4.067 0 0 1 5 .41 4.006 4.006 0 0 1 .69 4.95l-8.54 14.31 17.91 3.72c1.86.39 3.19 2.03 3.19 3.92s-1.33 3.53-3.19 3.92l-17.91 3.72 8.54 14.31c.95 1.61.67 3.67-.69 4.95-.77.72-1.77 1.09-2.75 1.09-.78 0-1.56-.23-2.25-.69l-12.68-8.62 1.43 34.28C276.96 249.4 296 226.94 296 200c0-15.04-6.01-28.63-15.66-38.69C294.67 149.57 304 131.96 304 112c0-12.26-3.62-23.6-9.6-33.33 20.13 11.28 36.37 28.36 46.37 49.26l-26.42 26.42c-3.12 3.12-3.12 8.19 0 11.31 1.56 1.56 3.61 2.34 5.66 2.34s4.09-.78 5.66-2.34l21.26-21.26c2.97 10.08 5.07 20.55 5.07 31.6 0 .52-.14.99-.15 1.51l-37.11 32.47a7.975 7.975 0 0 0-.75 11.28 7.97 7.97 0 0 0 6.02 2.73c1.88 0 3.75-.66 5.27-1.98l23.59-20.64C337.32 250.96 293.09 288 240 288s-97.32-37.04-108.86-86.62l23.59 20.64A7.957 7.957 0 0 0 160 224c2.22 0 4.44-.92 6.02-2.73 2.92-3.33 2.58-8.38-.75-11.28l-37.11-32.47c-.01-.52-.15-.99-.15-1.51-.01-11.06 2.09-21.53 5.07-31.62zM380.8 448H96c-19.2 0-32-12.8-32-32s16-32 32-32h284.8v64z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/kaaba.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/kaaba.svg new file mode 100644 index 0000000..7974f22 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/kaaba.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M554.12 83.51L318.36 4.93a95.962 95.962 0 0 0-60.71 0L21.88 83.51A32.006 32.006 0 0 0 0 113.87v49.01l265.02-79.51c15.03-4.5 30.92-4.5 45.98 0l265 79.51v-49.01c0-13.77-8.81-26-21.88-30.36zm-279.9 30.52L0 196.3v228.38c0 15 10.42 27.98 25.06 31.24l242.12 53.8a95.937 95.937 0 0 0 41.65 0l242.12-53.8c14.64-3.25 25.06-16.24 25.06-31.24V196.29l-274.2-82.26c-9.04-2.72-18.59-2.72-27.59 0zM128 230.11c0 3.61-2.41 6.77-5.89 7.72l-80 21.82C37.02 261.03 32 257.2 32 251.93v-16.58c0-3.61 2.41-6.77 5.89-7.72l80-21.82c5.09-1.39 10.11 2.44 10.11 7.72v16.58zm144-39.28c0 3.61-2.41 6.77-5.89 7.72l-96 26.18c-5.09 1.39-10.11-2.44-10.11-7.72v-16.58c0-3.61 2.41-6.77 5.89-7.72l96-26.18c5.09-1.39 10.11 2.44 10.11 7.72v16.58zm176 22.7c0-5.28 5.02-9.11 10.11-7.72l80 21.82c3.48.95 5.89 4.11 5.89 7.72v16.58c0 5.28-5.02 9.11-10.11 7.72l-80-21.82a7.997 7.997 0 0 1-5.89-7.72v-16.58zm-144-39.27c0-5.28 5.02-9.11 10.11-7.72l96 26.18c3.48.95 5.89 4.11 5.89 7.72v16.58c0 5.28-5.02 9.11-10.11 7.72l-96-26.18a7.997 7.997 0 0 1-5.89-7.72v-16.58z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/key.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/key.svg new file mode 100644 index 0000000..e0bd494 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/key.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M512 176.001C512 273.203 433.202 352 336 352c-11.22 0-22.19-1.062-32.827-3.069l-24.012 27.014A23.999 23.999 0 0 1 261.223 384H224v40c0 13.255-10.745 24-24 24h-40v40c0 13.255-10.745 24-24 24H24c-13.255 0-24-10.745-24-24v-78.059c0-6.365 2.529-12.47 7.029-16.971l161.802-161.802C163.108 213.814 160 195.271 160 176 160 78.798 238.797.001 335.999 0 433.488-.001 512 78.511 512 176.001zM336 128c0 26.51 21.49 48 48 48s48-21.49 48-48-21.49-48-48-48-48 21.49-48 48z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/keyboard.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/keyboard.svg new file mode 100644 index 0000000..1268663 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/keyboard.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M528 448H48c-26.51 0-48-21.49-48-48V112c0-26.51 21.49-48 48-48h480c26.51 0 48 21.49 48 48v288c0 26.51-21.49 48-48 48zM128 180v-40c0-6.627-5.373-12-12-12H76c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm-336 96v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm-336 96v-40c0-6.627-5.373-12-12-12H76c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm288 0v-40c0-6.627-5.373-12-12-12H172c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h232c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/khanda.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/khanda.svg new file mode 100644 index 0000000..625641b --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/khanda.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M415.81 66c-6.37-3.5-14.37-2.33-19.36 3.02a15.974 15.974 0 0 0-1.91 19.52c16.49 26.16 25.2 56.39 25.2 87.41-.19 53.25-26.77 102.69-71.27 132.41l-76.63 53.35v-20.1l44.05-36.09c3.92-4.2 5-10.09 2.81-15.28L310.85 273c33.84-19.26 56.94-55.25 56.94-96.99 0-40.79-22.02-76.13-54.59-95.71l5.22-11.44c2.34-5.53.93-11.83-3.57-16.04L255.86 0l-58.99 52.81c-4.5 4.21-5.9 10.51-3.57 16.04l5.22 11.44c-32.57 19.58-54.59 54.93-54.59 95.72 0 41.75 23.09 77.73 56.94 96.99l-7.85 17.24c-2.19 5.18-1.1 11.07 2.81 15.28l44.05 36.09v19.9l-76.59-53.33C119.02 278.62 92.44 229.19 92.26 176c0-31.08 8.71-61.31 25.2-87.47 3.87-6.16 2.4-13.77-2.59-19.08-5-5.34-13.68-6.2-20.02-2.7C16.32 109.6-22.3 205.3 13.36 295.99c7.07 17.99 17.89 34.38 30.46 49.06l55.97 65.36c4.87 5.69 13.04 7.24 19.65 3.72l79.35-42.23L228 392.23l-47.08 32.78c-1.67-.37-3.23-1.01-5.01-1.01-13.25 0-23.99 10.74-23.99 24 0 13.25 10.74 24 23.99 24 12.1 0 21.69-9.11 23.33-20.76l40.63-28.28v29.95c-9.39 5.57-15.99 15.38-15.99 27.1 0 17.67 14.32 32 31.98 32s31.98-14.33 31.98-32c0-11.71-6.61-21.52-15.99-27.1v-30.15l40.91 28.48C314.41 462.89 324 472 336.09 472c13.25 0 23.99-10.75 23.99-24 0-13.26-10.74-24-23.99-24-1.78 0-3.34.64-5.01 1.01L284 392.23l29.21-20.34 79.35 42.23c6.61 3.52 14.78 1.97 19.65-3.71l52.51-61.31c18.87-22.02 34-47.5 41.25-75.59 21.62-83.66-16.45-167.27-90.16-207.51zm-95.99 110c0 22.3-11.49 41.92-28.83 53.38l-5.65-12.41c-8.75-24.52-8.75-51.04 0-75.56l7.83-17.18c16.07 11.65 26.65 30.45 26.65 51.77zm-127.93 0c0-21.32 10.58-40.12 26.66-51.76l7.83 17.18c8.75 24.52 8.75 51.03 0 75.56l-5.65 12.41c-17.34-11.46-28.84-31.09-28.84-53.39z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/kiss-beam.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/kiss-beam.svg new file mode 100644 index 0000000..a2c3e50 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/kiss-beam.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm-39 219.9l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.2 7.4-15.6 4-14.9-4.5 3.3-42.1 32.2-71.4 56-71.4s52.7 29.3 56 71.4c.5 8.5-10.9 12-15.1 4.5zM304 396c0 19.2-28.7 41.5-71.5 44-8.5.8-12.1-11.8-3.6-15.4l17-7.2c13-5.5 20.8-13.5 20.8-21.5s-7.8-16-20.8-21.5l-17-7.2c-6-2.5-6.1-12.2 0-14.8l17-7.2c13-5.5 20.8-13.5 20.8-21.5s-7.8-16-20.8-21.5l-17-7.2c-8.6-3.6-4.8-16.5 3.6-15.4 42.8 2.5 71.5 24.8 71.5 44 0 13-13.4 27.3-35.2 36C290.6 368.7 304 383 304 396zm65-168.1l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.1 7.3-15.6 4-14.9-4.5 3.3-42.1 32.2-71.4 56-71.4s52.7 29.3 56 71.4c.5 8.5-10.9 12-15.1 4.5z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/kiss-wink-heart.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/kiss-wink-heart.svg new file mode 100644 index 0000000..de6ecee --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/kiss-wink-heart.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 504 512"><path d="M501.1 402.5c-8-20.8-31.5-31.5-53.1-25.9l-8.4 2.2-2.3-8.4c-5.9-21.4-27-36.5-49-33-25.2 4-40.6 28.6-34 52.6l22.9 82.6c1.5 5.3 7 8.5 12.4 7.1l83-21.5c24.1-6.3 37.7-31.8 28.5-55.7zm-177.6-4c-5.6-20.3-2.3-42 9-59.7 29.7-46.3 98.7-45.5 127.8 4.3 6.4.1 12.6 1.4 18.6 2.9 10.9-27.9 17.1-58.2 17.1-90C496 119 385 8 248 8S0 119 0 256s111 248 248 248c35.4 0 68.9-7.5 99.4-20.9-.3-.7-23.9-84.6-23.9-84.6zM168 240c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm120 156c0 19.2-28.7 41.5-71.5 44-8.5.8-12.1-11.8-3.6-15.4l17-7.2c13-5.5 20.8-13.5 20.8-21.5s-7.8-16-20.8-21.5l-17-7.2c-6-2.5-5.7-12.3 0-14.8l17-7.2c13-5.5 20.8-13.5 20.8-21.5s-7.8-16-20.8-21.5l-17-7.2c-8.8-3.7-4.6-16.6 3.6-15.4 42.8 2.5 71.5 24.8 71.5 44 0 13-13.4 27.3-35.2 36C274.6 368.7 288 383 288 396zm16-179c-8.3 7.4-21.6.4-19.8-10.8 4-25.2 34.2-42.1 59.9-42.1S400 181 404 206.2c1.7 11.1-11.3 18.3-19.8 10.8l-9.5-8.5c-14.8-13.2-46.2-13.2-61 0L304 217z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/kiss.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/kiss.svg new file mode 100644 index 0000000..0f68524 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/kiss.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm-80 232c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm136 156c0 19.2-28.7 41.5-71.5 44-8.5.8-12.1-11.8-3.6-15.4l17-7.2c13-5.5 20.8-13.5 20.8-21.5s-7.8-16-20.8-21.5l-17-7.2c-6-2.5-6.1-12.2 0-14.8l17-7.2c13-5.5 20.8-13.5 20.8-21.5s-7.8-16-20.8-21.5l-17-7.2c-8.6-3.6-4.8-16.5 3.6-15.4 42.8 2.5 71.5 24.8 71.5 44 0 13-13.4 27.3-35.2 36C290.6 368.7 304 383 304 396zm24-156c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/kiwi-bird.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/kiwi-bird.svg new file mode 100644 index 0000000..bbc7c9a --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/kiwi-bird.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M575.81 217.98C572.64 157.41 518.28 112 457.63 112h-9.37c-52.82 0-104.25-16.25-147.74-46.24-41.99-28.96-96.04-41.62-153.21-28.7C129.3 41.12-.08 78.24 0 224c.04 70.95 38.68 132.8 95.99 166.01V464c0 8.84 7.16 16 16 16h16c8.84 0 16-7.16 16-16v-54.26c15.36 3.96 31.4 6.26 48 6.26 5.44 0 10.68-.73 16-1.18V464c0 8.84 7.16 16 16 16h16c8.84 0 16-7.16 16-16v-59.43c14.24-5.06 27.88-11.39 40.34-19.51C342.07 355.25 393.86 336 448.46 336c25.48 0 16.01-.31 23.05-.78l74.41 136.44c2.86 5.23 8.3 8.34 14.05 8.34 1.31 0 2.64-.16 3.95-.5 7.09-1.8 12.05-8.19 12.05-15.5 0 0 .14-240.24-.16-246.02zM463.97 248c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24zm80 153.25l-39.86-73.08c15.12-5.83 28.73-14.6 39.86-25.98v99.06z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/landmark.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/landmark.svg new file mode 100644 index 0000000..49f6092 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/landmark.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M501.62 92.11L267.24 2.04a31.958 31.958 0 0 0-22.47 0L10.38 92.11A16.001 16.001 0 0 0 0 107.09V144c0 8.84 7.16 16 16 16h480c8.84 0 16-7.16 16-16v-36.91c0-6.67-4.14-12.64-10.38-14.98zM64 192v160H48c-8.84 0-16 7.16-16 16v48h448v-48c0-8.84-7.16-16-16-16h-16V192h-64v160h-96V192h-64v160h-96V192H64zm432 256H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h480c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/language.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/language.svg new file mode 100644 index 0000000..e45129e --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/language.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M152.1 236.2c-3.5-12.1-7.8-33.2-7.8-33.2h-.5s-4.3 21.1-7.8 33.2l-11.1 37.5H163zM616 96H336v320h280c13.3 0 24-10.7 24-24V120c0-13.3-10.7-24-24-24zm-24 120c0 6.6-5.4 12-12 12h-11.4c-6.9 23.6-21.7 47.4-42.7 69.9 8.4 6.4 17.1 12.5 26.1 18 5.5 3.4 7.3 10.5 4.1 16.2l-7.9 13.9c-3.4 5.9-10.9 7.8-16.7 4.3-12.6-7.8-24.5-16.1-35.4-24.9-10.9 8.7-22.7 17.1-35.4 24.9-5.8 3.5-13.3 1.6-16.7-4.3l-7.9-13.9c-3.2-5.6-1.4-12.8 4.2-16.2 9.3-5.7 18-11.7 26.1-18-7.9-8.4-14.9-17-21-25.7-4-5.7-2.2-13.6 3.7-17.1l6.5-3.9 7.3-4.3c5.4-3.2 12.4-1.7 16 3.4 5 7 10.8 14 17.4 20.9 13.5-14.2 23.8-28.9 30-43.2H412c-6.6 0-12-5.4-12-12v-16c0-6.6 5.4-12 12-12h64v-16c0-6.6 5.4-12 12-12h16c6.6 0 12 5.4 12 12v16h64c6.6 0 12 5.4 12 12zM0 120v272c0 13.3 10.7 24 24 24h280V96H24c-13.3 0-24 10.7-24 24zm58.9 216.1L116.4 167c1.7-4.9 6.2-8.1 11.4-8.1h32.5c5.1 0 9.7 3.3 11.4 8.1l57.5 169.1c2.6 7.8-3.1 15.9-11.4 15.9h-22.9a12 12 0 0 1-11.5-8.6l-9.4-31.9h-60.2l-9.1 31.8c-1.5 5.1-6.2 8.7-11.5 8.7H70.3c-8.2 0-14-8.1-11.4-15.9z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/laptop-code.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/laptop-code.svg new file mode 100644 index 0000000..a607c0f --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/laptop-code.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M255.03 261.65c6.25 6.25 16.38 6.25 22.63 0l11.31-11.31c6.25-6.25 6.25-16.38 0-22.63L253.25 192l35.71-35.72c6.25-6.25 6.25-16.38 0-22.63l-11.31-11.31c-6.25-6.25-16.38-6.25-22.63 0l-58.34 58.34c-6.25 6.25-6.25 16.38 0 22.63l58.35 58.34zm96.01-11.3l11.31 11.31c6.25 6.25 16.38 6.25 22.63 0l58.34-58.34c6.25-6.25 6.25-16.38 0-22.63l-58.34-58.34c-6.25-6.25-16.38-6.25-22.63 0l-11.31 11.31c-6.25 6.25-6.25 16.38 0 22.63L386.75 192l-35.71 35.72c-6.25 6.25-6.25 16.38 0 22.63zM624 416H381.54c-.74 19.81-14.71 32-32.74 32H288c-18.69 0-33.02-17.47-32.77-32H16c-8.8 0-16 7.2-16 16v16c0 35.2 28.8 64 64 64h512c35.2 0 64-28.8 64-64v-16c0-8.8-7.2-16-16-16zM576 48c0-26.4-21.6-48-48-48H112C85.6 0 64 21.6 64 48v336h512V48zm-64 272H128V64h384v256z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/laptop-medical.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/laptop-medical.svg new file mode 100644 index 0000000..a5f6b7d --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/laptop-medical.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M232 224h56v56a8 8 0 0 0 8 8h48a8 8 0 0 0 8-8v-56h56a8 8 0 0 0 8-8v-48a8 8 0 0 0-8-8h-56v-56a8 8 0 0 0-8-8h-48a8 8 0 0 0-8 8v56h-56a8 8 0 0 0-8 8v48a8 8 0 0 0 8 8zM576 48a48.14 48.14 0 0 0-48-48H112a48.14 48.14 0 0 0-48 48v336h512zm-64 272H128V64h384zm112 96H381.54c-.74 19.81-14.71 32-32.74 32H288c-18.69 0-33-17.47-32.77-32H16a16 16 0 0 0-16 16v16a64.19 64.19 0 0 0 64 64h512a64.19 64.19 0 0 0 64-64v-16a16 16 0 0 0-16-16z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/laptop.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/laptop.svg new file mode 100644 index 0000000..b68aab3 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/laptop.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M624 416H381.54c-.74 19.81-14.71 32-32.74 32H288c-18.69 0-33.02-17.47-32.77-32H16c-8.8 0-16 7.2-16 16v16c0 35.2 28.8 64 64 64h512c35.2 0 64-28.8 64-64v-16c0-8.8-7.2-16-16-16zM576 48c0-26.4-21.6-48-48-48H112C85.6 0 64 21.6 64 48v336h512V48zm-64 272H128V64h384v256z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/laugh-beam.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/laugh-beam.svg new file mode 100644 index 0000000..9baa549 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/laugh-beam.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm24 199.4c3.3-42.1 32.2-71.4 56-71.4s52.7 29.3 56 71.4c.7 8.6-10.8 11.9-14.9 4.5l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.2 7.4-15.8 4.1-15.1-4.5zm-160 0c3.3-42.1 32.2-71.4 56-71.4s52.7 29.3 56 71.4c.7 8.6-10.8 11.9-14.9 4.5l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.3 7.4-15.8 4-15.1-4.5zM398.9 306C390 377 329.4 432 256 432h-16c-73.4 0-134-55-142.9-126-1.2-9.5 6.3-18 15.9-18h270c9.6 0 17.1 8.4 15.9 18z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/laugh-squint.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/laugh-squint.svg new file mode 100644 index 0000000..20046e6 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/laugh-squint.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm33.8 161.7l80-48c11.6-6.9 24 7.7 15.4 18L343.6 180l33.6 40.3c8.7 10.4-3.9 24.8-15.4 18l-80-48c-7.7-4.7-7.7-15.9 0-20.6zm-163-30c-8.6-10.3 3.8-24.9 15.4-18l80 48c7.8 4.7 7.8 15.9 0 20.6l-80 48c-11.5 6.8-24-7.6-15.4-18l33.6-40.3-33.6-40.3zM398.9 306C390 377 329.4 432 256 432h-16c-73.4 0-134-55-142.9-126-1.2-9.5 6.3-18 15.9-18h270c9.6 0 17.1 8.4 15.9 18z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/laugh-wink.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/laugh-wink.svg new file mode 100644 index 0000000..1dffaa6 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/laugh-wink.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm20.1 198.1c4-25.2 34.2-42.1 59.9-42.1s55.9 16.9 59.9 42.1c1.7 11.1-11.4 18.3-19.8 10.8l-9.5-8.5c-14.8-13.2-46.2-13.2-61 0L288 217c-8.4 7.4-21.6.3-19.9-10.9zM168 160c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm230.9 146C390 377 329.4 432 256 432h-16c-73.4 0-134-55-142.9-126-1.2-9.5 6.3-18 15.9-18h270c9.6 0 17.1 8.4 15.9 18z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/laugh.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/laugh.svg new file mode 100644 index 0000000..07d3111 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/laugh.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm80 152c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm-160 0c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm88 272h-16c-73.4 0-134-55-142.9-126-1.2-9.5 6.3-18 15.9-18h270c9.6 0 17.1 8.4 15.9 18-8.9 71-69.5 126-142.9 126z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/layer-group.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/layer-group.svg new file mode 100644 index 0000000..08ca453 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/layer-group.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M12.41 148.02l232.94 105.67c6.8 3.09 14.49 3.09 21.29 0l232.94-105.67c16.55-7.51 16.55-32.52 0-40.03L266.65 2.31a25.607 25.607 0 0 0-21.29 0L12.41 107.98c-16.55 7.51-16.55 32.53 0 40.04zm487.18 88.28l-58.09-26.33-161.64 73.27c-7.56 3.43-15.59 5.17-23.86 5.17s-16.29-1.74-23.86-5.17L70.51 209.97l-58.1 26.33c-16.55 7.5-16.55 32.5 0 40l232.94 105.59c6.8 3.08 14.49 3.08 21.29 0L499.59 276.3c16.55-7.5 16.55-32.5 0-40zm0 127.8l-57.87-26.23-161.86 73.37c-7.56 3.43-15.59 5.17-23.86 5.17s-16.29-1.74-23.86-5.17L70.29 337.87 12.41 364.1c-16.55 7.5-16.55 32.5 0 40l232.94 105.59c6.8 3.08 14.49 3.08 21.29 0L499.59 404.1c16.55-7.5 16.55-32.5 0-40z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/leaf.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/leaf.svg new file mode 100644 index 0000000..f31abe1 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/leaf.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M546.2 9.7c-5.6-12.5-21.6-13-28.3-1.2C486.9 62.4 431.4 96 368 96h-80C182 96 96 182 96 288c0 7 .8 13.7 1.5 20.5C161.3 262.8 253.4 224 384 224c8.8 0 16 7.2 16 16s-7.2 16-16 16C132.6 256 26 410.1 2.4 468c-6.6 16.3 1.2 34.9 17.5 41.6 16.4 6.8 35-1.1 41.8-17.3 1.5-3.6 20.9-47.9 71.9-90.6 32.4 43.9 94 85.8 174.9 77.2C465.5 467.5 576 326.7 576 154.3c0-50.2-10.8-102.2-29.8-144.6z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/lemon.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/lemon.svg new file mode 100644 index 0000000..e8f98bd --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/lemon.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M489.038 22.963C465.944-.13 434.648-5.93 413.947 6.129c-58.906 34.312-181.25-53.077-321.073 86.746S40.441 355.041 6.129 413.945c-12.059 20.702-6.26 51.999 16.833 75.093 23.095 23.095 54.392 28.891 75.095 16.832 58.901-34.31 181.246 53.079 321.068-86.743S471.56 156.96 505.871 98.056c12.059-20.702 6.261-51.999-16.833-75.093zM243.881 95.522c-58.189 14.547-133.808 90.155-148.358 148.358-1.817 7.27-8.342 12.124-15.511 12.124-1.284 0-2.59-.156-3.893-.481-8.572-2.144-13.784-10.83-11.642-19.403C81.901 166.427 166.316 81.93 236.119 64.478c8.575-2.143 17.261 3.069 19.403 11.642s-3.069 17.259-11.641 19.402z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/less-than-equal.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/less-than-equal.svg new file mode 100644 index 0000000..7bbf5c0 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/less-than-equal.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M54.98 214.2l301.41 119.87c18.39 6.03 38.71-2.54 45.38-19.15l12.09-30.08c6.68-16.61-2.82-34.97-21.21-41l-175.44-68.05 175.56-68.09c18.29-6 27.74-24.27 21.1-40.79l-12.03-29.92c-6.64-16.53-26.86-25.06-45.15-19.06L54.98 137.89C41.21 142.41 32 154.5 32 168.07v15.96c0 13.56 9.21 25.65 22.98 30.17zM424 400H24c-13.25 0-24 10.74-24 24v48c0 13.25 10.75 24 24 24h400c13.25 0 24-10.75 24-24v-48c0-13.26-10.75-24-24-24z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/less-than.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/less-than.svg new file mode 100644 index 0000000..db80274 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/less-than.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M365.46 357.74L147.04 255.89l218.47-101.88c16.02-7.47 22.95-26.51 15.48-42.53l-13.52-29C360 66.46 340.96 59.53 324.94 67L18.48 209.91a32.014 32.014 0 0 0-18.48 29v34.24c0 12.44 7.21 23.75 18.48 29l306.31 142.83c16.06 7.49 35.15.54 42.64-15.52l13.56-29.08c7.49-16.06.54-35.15-15.53-42.64z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/level-down-alt.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/level-down-alt.svg new file mode 100644 index 0000000..5235087 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/level-down-alt.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path d="M313.553 392.331L209.587 504.334c-9.485 10.214-25.676 10.229-35.174 0L70.438 392.331C56.232 377.031 67.062 352 88.025 352H152V80H68.024a11.996 11.996 0 0 1-8.485-3.515l-56-56C-4.021 12.926 1.333 0 12.024 0H208c13.255 0 24 10.745 24 24v328h63.966c20.878 0 31.851 24.969 17.587 40.331z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/level-up-alt.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/level-up-alt.svg new file mode 100644 index 0000000..a9672eb --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/level-up-alt.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path d="M313.553 119.669L209.587 7.666c-9.485-10.214-25.676-10.229-35.174 0L70.438 119.669C56.232 134.969 67.062 160 88.025 160H152v272H68.024a11.996 11.996 0 0 0-8.485 3.515l-56 56C-4.021 499.074 1.333 512 12.024 512H208c13.255 0 24-10.745 24-24V160h63.966c20.878 0 31.851-24.969 17.587-40.331z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/life-ring.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/life-ring.svg new file mode 100644 index 0000000..da06ef4 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/life-ring.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M256 8C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm173.696 119.559l-63.399 63.399c-10.987-18.559-26.67-34.252-45.255-45.255l63.399-63.399a218.396 218.396 0 0 1 45.255 45.255zM256 352c-53.019 0-96-42.981-96-96s42.981-96 96-96 96 42.981 96 96-42.981 96-96 96zM127.559 82.304l63.399 63.399c-18.559 10.987-34.252 26.67-45.255 45.255l-63.399-63.399a218.372 218.372 0 0 1 45.255-45.255zM82.304 384.441l63.399-63.399c10.987 18.559 26.67 34.252 45.255 45.255l-63.399 63.399a218.396 218.396 0 0 1-45.255-45.255zm302.137 45.255l-63.399-63.399c18.559-10.987 34.252-26.67 45.255-45.255l63.399 63.399a218.403 218.403 0 0 1-45.255 45.255z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/lightbulb.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/lightbulb.svg new file mode 100644 index 0000000..b5d654b --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/lightbulb.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 352 512"><path d="M96.06 454.35c.01 6.29 1.87 12.45 5.36 17.69l17.09 25.69a31.99 31.99 0 0 0 26.64 14.28h61.71a31.99 31.99 0 0 0 26.64-14.28l17.09-25.69a31.989 31.989 0 0 0 5.36-17.69l.04-38.35H96.01l.05 38.35zM0 176c0 44.37 16.45 84.85 43.56 115.78 16.52 18.85 42.36 58.23 52.21 91.45.04.26.07.52.11.78h160.24c.04-.26.07-.51.11-.78 9.85-33.22 35.69-72.6 52.21-91.45C335.55 260.85 352 220.37 352 176 352 78.61 272.91-.3 175.45 0 73.44.31 0 82.97 0 176zm176-80c-44.11 0-80 35.89-80 80 0 8.84-7.16 16-16 16s-16-7.16-16-16c0-61.76 50.24-112 112-112 8.84 0 16 7.16 16 16s-7.16 16-16 16z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/link.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/link.svg new file mode 100644 index 0000000..57caa9f --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/link.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M326.612 185.391c59.747 59.809 58.927 155.698.36 214.59-.11.12-.24.25-.36.37l-67.2 67.2c-59.27 59.27-155.699 59.262-214.96 0-59.27-59.26-59.27-155.7 0-214.96l37.106-37.106c9.84-9.84 26.786-3.3 27.294 10.606.648 17.722 3.826 35.527 9.69 52.721 1.986 5.822.567 12.262-3.783 16.612l-13.087 13.087c-28.026 28.026-28.905 73.66-1.155 101.96 28.024 28.579 74.086 28.749 102.325.51l67.2-67.19c28.191-28.191 28.073-73.757 0-101.83-3.701-3.694-7.429-6.564-10.341-8.569a16.037 16.037 0 0 1-6.947-12.606c-.396-10.567 3.348-21.456 11.698-29.806l21.054-21.055c5.521-5.521 14.182-6.199 20.584-1.731a152.482 152.482 0 0 1 20.522 17.197zM467.547 44.449c-59.261-59.262-155.69-59.27-214.96 0l-67.2 67.2c-.12.12-.25.25-.36.37-58.566 58.892-59.387 154.781.36 214.59a152.454 152.454 0 0 0 20.521 17.196c6.402 4.468 15.064 3.789 20.584-1.731l21.054-21.055c8.35-8.35 12.094-19.239 11.698-29.806a16.037 16.037 0 0 0-6.947-12.606c-2.912-2.005-6.64-4.875-10.341-8.569-28.073-28.073-28.191-73.639 0-101.83l67.2-67.19c28.239-28.239 74.3-28.069 102.325.51 27.75 28.3 26.872 73.934-1.155 101.96l-13.087 13.087c-4.35 4.35-5.769 10.79-3.783 16.612 5.864 17.194 9.042 34.999 9.69 52.721.509 13.906 17.454 20.446 27.294 10.606l37.106-37.106c59.271-59.259 59.271-155.699.001-214.959z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/lira-sign.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/lira-sign.svg new file mode 100644 index 0000000..802a0f5 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/lira-sign.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M371.994 256h-48.019C317.64 256 312 260.912 312 267.246 312 368 230.179 416 144 416V256.781l134.603-29.912A12 12 0 0 0 288 215.155v-40.976c0-7.677-7.109-13.38-14.603-11.714L144 191.219V160.78l134.603-29.912A12 12 0 0 0 288 119.154V78.179c0-7.677-7.109-13.38-14.603-11.714L144 95.219V44c0-6.627-5.373-12-12-12H76c-6.627 0-12 5.373-12 12v68.997L9.397 125.131A12 12 0 0 0 0 136.845v40.976c0 7.677 7.109 13.38 14.603 11.714L64 178.558v30.439L9.397 221.131A12 12 0 0 0 0 232.845v40.976c0 7.677 7.109 13.38 14.603 11.714L64 274.558V468c0 6.627 5.373 12 12 12h79.583c134.091 0 223.255-77.834 228.408-211.592.261-6.782-5.211-12.408-11.997-12.408z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/list-alt.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/list-alt.svg new file mode 100644 index 0000000..5e32557 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/list-alt.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M464 480H48c-26.51 0-48-21.49-48-48V80c0-26.51 21.49-48 48-48h416c26.51 0 48 21.49 48 48v352c0 26.51-21.49 48-48 48zM128 120c-22.091 0-40 17.909-40 40s17.909 40 40 40 40-17.909 40-40-17.909-40-40-40zm0 96c-22.091 0-40 17.909-40 40s17.909 40 40 40 40-17.909 40-40-17.909-40-40-40zm0 96c-22.091 0-40 17.909-40 40s17.909 40 40 40 40-17.909 40-40-17.909-40-40-40zm288-136v-32c0-6.627-5.373-12-12-12H204c-6.627 0-12 5.373-12 12v32c0 6.627 5.373 12 12 12h200c6.627 0 12-5.373 12-12zm0 96v-32c0-6.627-5.373-12-12-12H204c-6.627 0-12 5.373-12 12v32c0 6.627 5.373 12 12 12h200c6.627 0 12-5.373 12-12zm0 96v-32c0-6.627-5.373-12-12-12H204c-6.627 0-12 5.373-12 12v32c0 6.627 5.373 12 12 12h200c6.627 0 12-5.373 12-12z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/list-ol.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/list-ol.svg new file mode 100644 index 0000000..7398570 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/list-ol.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M61.77 401l17.5-20.15a19.92 19.92 0 0 0 5.07-14.19v-3.31C84.34 356 80.5 352 73 352H16a8 8 0 0 0-8 8v16a8 8 0 0 0 8 8h22.83a157.41 157.41 0 0 0-11 12.31l-5.61 7c-4 5.07-5.25 10.13-2.8 14.88l1.05 1.93c3 5.76 6.29 7.88 12.25 7.88h4.73c10.33 0 15.94 2.44 15.94 9.09 0 4.72-4.2 8.22-14.36 8.22a41.54 41.54 0 0 1-15.47-3.12c-6.49-3.88-11.74-3.5-15.6 3.12l-5.59 9.31c-3.72 6.13-3.19 11.72 2.63 15.94 7.71 4.69 20.38 9.44 37 9.44 34.16 0 48.5-22.75 48.5-44.12-.03-14.38-9.12-29.76-28.73-34.88zM496 224H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-160H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16V80a16 16 0 0 0-16-16zm0 320H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM16 160h64a8 8 0 0 0 8-8v-16a8 8 0 0 0-8-8H64V40a8 8 0 0 0-8-8H32a8 8 0 0 0-7.14 4.42l-8 16A8 8 0 0 0 24 64h8v64H16a8 8 0 0 0-8 8v16a8 8 0 0 0 8 8zm-3.91 160H80a8 8 0 0 0 8-8v-16a8 8 0 0 0-8-8H41.32c3.29-10.29 48.34-18.68 48.34-56.44 0-29.06-25-39.56-44.47-39.56-21.36 0-33.8 10-40.46 18.75-4.37 5.59-3 10.84 2.8 15.37l8.58 6.88c5.61 4.56 11 2.47 16.12-2.44a13.44 13.44 0 0 1 9.46-3.84c3.33 0 9.28 1.56 9.28 8.75C51 248.19 0 257.31 0 304.59v4C0 316 5.08 320 12.09 320z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/list-ul.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/list-ul.svg new file mode 100644 index 0000000..ae3ea22 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/list-ul.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M48 48a48 48 0 1 0 48 48 48 48 0 0 0-48-48zm0 160a48 48 0 1 0 48 48 48 48 0 0 0-48-48zm0 160a48 48 0 1 0 48 48 48 48 0 0 0-48-48zm448 16H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-320H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16V80a16 16 0 0 0-16-16zm0 160H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/list.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/list.svg new file mode 100644 index 0000000..6841863 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/list.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M80 368H16a16 16 0 0 0-16 16v64a16 16 0 0 0 16 16h64a16 16 0 0 0 16-16v-64a16 16 0 0 0-16-16zm0-320H16A16 16 0 0 0 0 64v64a16 16 0 0 0 16 16h64a16 16 0 0 0 16-16V64a16 16 0 0 0-16-16zm0 160H16a16 16 0 0 0-16 16v64a16 16 0 0 0 16 16h64a16 16 0 0 0 16-16v-64a16 16 0 0 0-16-16zm416 176H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-320H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16V80a16 16 0 0 0-16-16zm0 160H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/location-arrow.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/location-arrow.svg new file mode 100644 index 0000000..853ee9c --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/location-arrow.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M444.52 3.52L28.74 195.42c-47.97 22.39-31.98 92.75 19.19 92.75h175.91v175.91c0 51.17 70.36 67.17 92.75 19.19l191.9-415.78c15.99-38.39-25.59-79.97-63.97-63.97z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/lock-open.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/lock-open.svg new file mode 100644 index 0000000..7f94996 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/lock-open.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M423.5 0C339.5.3 272 69.5 272 153.5V224H48c-26.5 0-48 21.5-48 48v192c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V272c0-26.5-21.5-48-48-48h-48v-71.1c0-39.6 31.7-72.5 71.3-72.9 40-.4 72.7 32.1 72.7 72v80c0 13.3 10.7 24 24 24h32c13.3 0 24-10.7 24-24v-80C576 68 507.5-.3 423.5 0z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/lock.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/lock.svg new file mode 100644 index 0000000..7d0e70b --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/lock.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M400 224h-24v-72C376 68.2 307.8 0 224 0S72 68.2 72 152v72H48c-26.5 0-48 21.5-48 48v192c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V272c0-26.5-21.5-48-48-48zm-104 0H152v-72c0-39.7 32.3-72 72-72s72 32.3 72 72v72z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/long-arrow-alt-down.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/long-arrow-alt-down.svg new file mode 100644 index 0000000..75e69e7 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/long-arrow-alt-down.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 512"><path d="M168 345.941V44c0-6.627-5.373-12-12-12h-56c-6.627 0-12 5.373-12 12v301.941H41.941c-21.382 0-32.09 25.851-16.971 40.971l86.059 86.059c9.373 9.373 24.569 9.373 33.941 0l86.059-86.059c15.119-15.119 4.411-40.971-16.971-40.971H168z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/long-arrow-alt-left.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/long-arrow-alt-left.svg new file mode 100644 index 0000000..b9e103b --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/long-arrow-alt-left.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M134.059 296H436c6.627 0 12-5.373 12-12v-56c0-6.627-5.373-12-12-12H134.059v-46.059c0-21.382-25.851-32.09-40.971-16.971L7.029 239.029c-9.373 9.373-9.373 24.569 0 33.941l86.059 86.059c15.119 15.119 40.971 4.411 40.971-16.971V296z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/long-arrow-alt-right.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/long-arrow-alt-right.svg new file mode 100644 index 0000000..2f388d5 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/long-arrow-alt-right.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M313.941 216H12c-6.627 0-12 5.373-12 12v56c0 6.627 5.373 12 12 12h301.941v46.059c0 21.382 25.851 32.09 40.971 16.971l86.059-86.059c9.373-9.373 9.373-24.569 0-33.941l-86.059-86.059c-15.119-15.119-40.971-4.411-40.971 16.971V216z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/long-arrow-alt-up.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/long-arrow-alt-up.svg new file mode 100644 index 0000000..cdd5dcf --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/long-arrow-alt-up.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 512"><path d="M88 166.059V468c0 6.627 5.373 12 12 12h56c6.627 0 12-5.373 12-12V166.059h46.059c21.382 0 32.09-25.851 16.971-40.971l-86.059-86.059c-9.373-9.373-24.569-9.373-33.941 0l-86.059 86.059c-15.119 15.119-4.411 40.971 16.971 40.971H88z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/low-vision.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/low-vision.svg new file mode 100644 index 0000000..5b82a1b --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/low-vision.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M569.344 231.631C512.96 135.949 407.81 72 288 72c-28.468 0-56.102 3.619-82.451 10.409L152.778 10.24c-7.601-10.858-22.564-13.5-33.423-5.9l-13.114 9.178c-10.86 7.601-13.502 22.566-5.9 33.426l43.131 58.395C89.449 131.73 40.228 174.683 6.682 231.581c-.01.017-.023.033-.034.05-8.765 14.875-8.964 33.528 0 48.739 38.5 65.332 99.742 115.862 172.859 141.349L55.316 244.302A272.194 272.194 0 0 1 83.61 208.39l119.4 170.58h.01l40.63 58.04a330.055 330.055 0 0 0 78.94 1.17l-189.98-271.4a277.628 277.628 0 0 1 38.777-21.563l251.836 356.544c7.601 10.858 22.564 13.499 33.423 5.9l13.114-9.178c10.86-7.601 13.502-22.567 5.9-33.426l-43.12-58.377-.007-.009c57.161-27.978 104.835-72.04 136.81-126.301a47.938 47.938 0 0 0 .001-48.739zM390.026 345.94l-19.066-27.23c24.682-32.567 27.711-76.353 8.8-111.68v.03c0 23.65-19.17 42.82-42.82 42.82-23.828 0-42.82-19.349-42.82-42.82 0-23.65 19.17-42.82 42.82-42.82h.03c-24.75-13.249-53.522-15.643-79.51-7.68l-19.068-27.237C253.758 123.306 270.488 120 288 120c75.162 0 136 60.826 136 136 0 34.504-12.833 65.975-33.974 89.94z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/luggage-cart.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/luggage-cart.svg new file mode 100644 index 0000000..c851421 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/luggage-cart.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M224 320h32V96h-32c-17.67 0-32 14.33-32 32v160c0 17.67 14.33 32 32 32zm352-32V128c0-17.67-14.33-32-32-32h-32v224h32c17.67 0 32-14.33 32-32zm48 96H128V16c0-8.84-7.16-16-16-16H16C7.16 0 0 7.16 0 16v32c0 8.84 7.16 16 16 16h48v368c0 8.84 7.16 16 16 16h82.94c-1.79 5.03-2.94 10.36-2.94 16 0 26.51 21.49 48 48 48s48-21.49 48-48c0-5.64-1.15-10.97-2.94-16h197.88c-1.79 5.03-2.94 10.36-2.94 16 0 26.51 21.49 48 48 48s48-21.49 48-48c0-5.64-1.15-10.97-2.94-16H624c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zM480 96V48c0-26.51-21.49-48-48-48h-96c-26.51 0-48 21.49-48 48v272h192V96zm-48 0h-96V48h96v48z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/magic.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/magic.svg new file mode 100644 index 0000000..9ee277f --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/magic.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M224 96l16-32 32-16-32-16-16-32-16 32-32 16 32 16 16 32zM80 160l26.66-53.33L160 80l-53.34-26.67L80 0 53.34 53.33 0 80l53.34 26.67L80 160zm352 128l-26.66 53.33L352 368l53.34 26.67L432 448l26.66-53.33L512 368l-53.34-26.67L432 288zm70.62-193.77L417.77 9.38C411.53 3.12 403.34 0 395.15 0c-8.19 0-16.38 3.12-22.63 9.38L9.38 372.52c-12.5 12.5-12.5 32.76 0 45.25l84.85 84.85c6.25 6.25 14.44 9.37 22.62 9.37 8.19 0 16.38-3.12 22.63-9.37l363.14-363.15c12.5-12.48 12.5-32.75 0-45.24zM359.45 203.46l-50.91-50.91 86.6-86.6 50.91 50.91-86.6 86.6z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/magnet.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/magnet.svg new file mode 100644 index 0000000..4b68066 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/magnet.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M164.07 148.1H12a12 12 0 0 1-12-12v-80a36 36 0 0 1 36-36h104a36 36 0 0 1 36 36v80a11.89 11.89 0 0 1-11.93 12zm347.93-12V56a36 36 0 0 0-36-36H372a36 36 0 0 0-36 36v80a12 12 0 0 0 12 12h152a11.89 11.89 0 0 0 12-11.9zm-164 44a12 12 0 0 0-12 12v52c0 128.1-160 127.9-160 0v-52a12 12 0 0 0-12-12H12.1a12 12 0 0 0-12 12.1c.1 21.4.6 40.3 0 53.3 0 150.6 136.17 246.6 256.75 246.6s255-96 255-246.7c-.6-12.8-.2-33 0-53.2a12 12 0 0 0-12-12.1z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/mail-bulk.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/mail-bulk.svg new file mode 100644 index 0000000..38e5f5a --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/mail-bulk.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M160 448c-25.6 0-51.2-22.4-64-32-64-44.8-83.2-60.8-96-70.4V480c0 17.67 14.33 32 32 32h256c17.67 0 32-14.33 32-32V345.6c-12.8 9.6-32 25.6-96 70.4-12.8 9.6-38.4 32-64 32zm128-192H32c-17.67 0-32 14.33-32 32v16c25.6 19.2 22.4 19.2 115.2 86.4 9.6 6.4 28.8 25.6 44.8 25.6s35.2-19.2 44.8-22.4c92.8-67.2 89.6-67.2 115.2-86.4V288c0-17.67-14.33-32-32-32zm256-96H224c-17.67 0-32 14.33-32 32v32h96c33.21 0 60.59 25.42 63.71 57.82l.29-.22V416h192c17.67 0 32-14.33 32-32V192c0-17.67-14.33-32-32-32zm-32 128h-64v-64h64v64zm-352-96c0-35.29 28.71-64 64-64h224V32c0-17.67-14.33-32-32-32H96C78.33 0 64 14.33 64 32v192h96v-32z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/male.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/male.svg new file mode 100644 index 0000000..b41d026 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/male.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 192 512"><path d="M96 0c35.346 0 64 28.654 64 64s-28.654 64-64 64-64-28.654-64-64S60.654 0 96 0m48 144h-11.36c-22.711 10.443-49.59 10.894-73.28 0H48c-26.51 0-48 21.49-48 48v136c0 13.255 10.745 24 24 24h16v136c0 13.255 10.745 24 24 24h64c13.255 0 24-10.745 24-24V352h16c13.255 0 24-10.745 24-24V192c0-26.51-21.49-48-48-48z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/map-marked-alt.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/map-marked-alt.svg new file mode 100644 index 0000000..a45ef9f --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/map-marked-alt.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M288 0c-69.59 0-126 56.41-126 126 0 56.26 82.35 158.8 113.9 196.02 6.39 7.54 17.82 7.54 24.2 0C331.65 284.8 414 182.26 414 126 414 56.41 357.59 0 288 0zm0 168c-23.2 0-42-18.8-42-42s18.8-42 42-42 42 18.8 42 42-18.8 42-42 42zM20.12 215.95A32.006 32.006 0 0 0 0 245.66v250.32c0 11.32 11.43 19.06 21.94 14.86L160 448V214.92c-8.84-15.98-16.07-31.54-21.25-46.42L20.12 215.95zM288 359.67c-14.07 0-27.38-6.18-36.51-16.96-19.66-23.2-40.57-49.62-59.49-76.72v182l192 64V266c-18.92 27.09-39.82 53.52-59.49 76.72-9.13 10.77-22.44 16.95-36.51 16.95zm266.06-198.51L416 224v288l139.88-55.95A31.996 31.996 0 0 0 576 426.34V176.02c0-11.32-11.43-19.06-21.94-14.86z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/map-marked.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/map-marked.svg new file mode 100644 index 0000000..54b5953 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/map-marked.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M288 0c-69.59 0-126 56.41-126 126 0 56.26 82.35 158.8 113.9 196.02 6.39 7.54 17.82 7.54 24.2 0C331.65 284.8 414 182.26 414 126 414 56.41 357.59 0 288 0zM20.12 215.95A32.006 32.006 0 0 0 0 245.66v250.32c0 11.32 11.43 19.06 21.94 14.86L160 448V214.92c-8.84-15.98-16.07-31.54-21.25-46.42L20.12 215.95zM288 359.67c-14.07 0-27.38-6.18-36.51-16.96-19.66-23.2-40.57-49.62-59.49-76.72v182l192 64V266c-18.92 27.09-39.82 53.52-59.49 76.72-9.13 10.77-22.44 16.95-36.51 16.95zm266.06-198.51L416 224v288l139.88-55.95A31.996 31.996 0 0 0 576 426.34V176.02c0-11.32-11.43-19.06-21.94-14.86z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/map-marker-alt.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/map-marker-alt.svg new file mode 100644 index 0000000..d3d94f0 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/map-marker-alt.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M172.268 501.67C26.97 291.031 0 269.413 0 192 0 85.961 85.961 0 192 0s192 85.961 192 192c0 77.413-26.97 99.031-172.268 309.67-9.535 13.774-29.93 13.773-39.464 0zM192 272c44.183 0 80-35.817 80-80s-35.817-80-80-80-80 35.817-80 80 35.817 80 80 80z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/map-marker.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/map-marker.svg new file mode 100644 index 0000000..c2047c7 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/map-marker.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M172.268 501.67C26.97 291.031 0 269.413 0 192 0 85.961 85.961 0 192 0s192 85.961 192 192c0 77.413-26.97 99.031-172.268 309.67-9.535 13.774-29.93 13.773-39.464 0z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/map-pin.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/map-pin.svg new file mode 100644 index 0000000..3d71073 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/map-pin.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 288 512"><path d="M112 316.94v156.69l22.02 33.02c4.75 7.12 15.22 7.12 19.97 0L176 473.63V316.94c-10.39 1.92-21.06 3.06-32 3.06s-21.61-1.14-32-3.06zM144 0C64.47 0 0 64.47 0 144s64.47 144 144 144 144-64.47 144-144S223.53 0 144 0zm0 76c-37.5 0-68 30.5-68 68 0 6.62-5.38 12-12 12s-12-5.38-12-12c0-50.73 41.28-92 92-92 6.62 0 12 5.38 12 12s-5.38 12-12 12z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/map-signs.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/map-signs.svg new file mode 100644 index 0000000..5f5b9b3 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/map-signs.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M507.31 84.69L464 41.37c-6-6-14.14-9.37-22.63-9.37H288V16c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v16H56c-13.25 0-24 10.75-24 24v80c0 13.25 10.75 24 24 24h385.37c8.49 0 16.62-3.37 22.63-9.37l43.31-43.31c6.25-6.26 6.25-16.38 0-22.63zM224 496c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16V384h-64v112zm232-272H288v-32h-64v32H70.63c-8.49 0-16.62 3.37-22.63 9.37L4.69 276.69c-6.25 6.25-6.25 16.38 0 22.63L48 342.63c6 6 14.14 9.37 22.63 9.37H456c13.25 0 24-10.75 24-24v-80c0-13.25-10.75-24-24-24z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/map.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/map.svg new file mode 100644 index 0000000..bb62314 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/map.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M0 117.66v346.32c0 11.32 11.43 19.06 21.94 14.86L160 416V32L20.12 87.95A32.006 32.006 0 0 0 0 117.66zM192 416l192 64V96L192 32v384zM554.06 33.16L416 96v384l139.88-55.95A31.996 31.996 0 0 0 576 394.34V48.02c0-11.32-11.43-19.06-21.94-14.86z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/marker.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/marker.svg new file mode 100644 index 0000000..6ee7cec --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/marker.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M93.95 290.03A327.038 327.038 0 0 0 .17 485.11l-.03.23c-1.7 15.28 11.21 28.2 26.49 26.51a327.02 327.02 0 0 0 195.34-93.8l75.4-75.4-128.02-128.02-75.4 75.4zM485.49 26.51c-35.35-35.35-92.67-35.35-128.02 0l-21.76 21.76-36.56-36.55c-15.62-15.62-40.95-15.62-56.56 0L138.47 115.84c-6.25 6.25-6.25 16.38 0 22.63l22.62 22.62c6.25 6.25 16.38 6.25 22.63 0l87.15-87.15 19.59 19.59L191.98 192 320 320.02l165.49-165.49c35.35-35.35 35.35-92.66 0-128.02z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/mars-double.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/mars-double.svg new file mode 100644 index 0000000..49a76e0 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/mars-double.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M340 0h-79c-10.7 0-16 12.9-8.5 20.5l16.9 16.9-48.7 48.7C198.5 72.1 172.2 64 144 64 64.5 64 0 128.5 0 208s64.5 144 144 144 144-64.5 144-144c0-28.2-8.1-54.5-22.1-76.7l48.7-48.7 16.9 16.9c2.4 2.4 5.5 3.5 8.4 3.5 6.2 0 12.1-4.8 12.1-12V12c0-6.6-5.4-12-12-12zM144 288c-44.1 0-80-35.9-80-80s35.9-80 80-80 80 35.9 80 80-35.9 80-80 80zm356-128.1h-79c-10.7 0-16 12.9-8.5 20.5l16.9 16.9-48.7 48.7c-18.2-11.4-39-18.9-61.5-21.3-2.1 21.8-8.2 43.3-18.4 63.3 1.1 0 2.2-.1 3.2-.1 44.1 0 80 35.9 80 80s-35.9 80-80 80-80-35.9-80-80c0-1.1 0-2.2.1-3.2-20 10.2-41.5 16.4-63.3 18.4C168.4 455.6 229.6 512 304 512c79.5 0 144-64.5 144-144 0-28.2-8.1-54.5-22.1-76.7l48.7-48.7 16.9 16.9c2.4 2.4 5.4 3.5 8.4 3.5 6.2 0 12.1-4.8 12.1-12v-79c0-6.7-5.4-12.1-12-12.1z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/mars-stroke-h.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/mars-stroke-h.svg new file mode 100644 index 0000000..32ea3f5 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/mars-stroke-h.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 480 512"><path d="M476.2 247.5l-55.9-55.9c-7.6-7.6-20.5-2.2-20.5 8.5V224H376v-20c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v20h-27.6c-5.8-25.6-18.7-49.9-38.6-69.8C189.6 98 98.4 98 42.2 154.2c-56.2 56.2-56.2 147.4 0 203.6 56.2 56.2 147.4 56.2 203.6 0 19.9-19.9 32.8-44.2 38.6-69.8H312v20c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12v-20h23.9v23.9c0 10.7 12.9 16 20.5 8.5l55.9-55.9c4.6-4.7 4.6-12.3-.1-17zm-275.6 65.1c-31.2 31.2-81.9 31.2-113.1 0-31.2-31.2-31.2-81.9 0-113.1 31.2-31.2 81.9-31.2 113.1 0 31.2 31.1 31.2 81.9 0 113.1z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/mars-stroke-v.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/mars-stroke-v.svg new file mode 100644 index 0000000..e3c03aa --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/mars-stroke-v.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 288 512"><path d="M245.8 234.2c-19.9-19.9-44.2-32.8-69.8-38.6v-25.4h20c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-20V81.4h23.9c10.7 0 16-12.9 8.5-20.5L152.5 5.1c-4.7-4.7-12.3-4.7-17 0L79.6 61c-7.6 7.6-2.2 20.5 8.5 20.5H112v24.7H92c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h20v25.4c-25.6 5.8-49.9 18.7-69.8 38.6-56.2 56.2-56.2 147.4 0 203.6 56.2 56.2 147.4 56.2 203.6 0 56.3-56.2 56.3-147.4 0-203.6zm-45.2 158.4c-31.2 31.2-81.9 31.2-113.1 0-31.2-31.2-31.2-81.9 0-113.1 31.2-31.2 81.9-31.2 113.1 0 31.2 31.1 31.2 81.9 0 113.1z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/mars-stroke.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/mars-stroke.svg new file mode 100644 index 0000000..076d1e6 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/mars-stroke.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M372 64h-79c-10.7 0-16 12.9-8.5 20.5l16.9 16.9-17.5 17.5-14.1-14.1c-4.7-4.7-12.3-4.7-17 0L224.5 133c-4.7 4.7-4.7 12.3 0 17l14.1 14.1-18 18c-22.2-14-48.5-22.1-76.7-22.1C64.5 160 0 224.5 0 304s64.5 144 144 144 144-64.5 144-144c0-28.2-8.1-54.5-22.1-76.7l18-18 14.1 14.1c4.7 4.7 12.3 4.7 17 0l28.3-28.3c4.7-4.7 4.7-12.3 0-17L329.2 164l17.5-17.5 16.9 16.9c7.6 7.6 20.5 2.2 20.5-8.5V76c-.1-6.6-5.5-12-12.1-12zM144 384c-44.1 0-80-35.9-80-80s35.9-80 80-80 80 35.9 80 80-35.9 80-80 80z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/mars.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/mars.svg new file mode 100644 index 0000000..022f88d --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/mars.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M372 64h-79c-10.7 0-16 12.9-8.5 20.5l16.9 16.9-80.7 80.7c-22.2-14-48.5-22.1-76.7-22.1C64.5 160 0 224.5 0 304s64.5 144 144 144 144-64.5 144-144c0-28.2-8.1-54.5-22.1-76.7l80.7-80.7 16.9 16.9c7.6 7.6 20.5 2.2 20.5-8.5V76c0-6.6-5.4-12-12-12zM144 384c-44.1 0-80-35.9-80-80s35.9-80 80-80 80 35.9 80 80-35.9 80-80 80z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/mask.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/mask.svg new file mode 100644 index 0000000..d406793 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/mask.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M320.67 64c-442.6 0-357.57 384-158.46 384 39.9 0 77.47-20.69 101.42-55.86l25.73-37.79c15.66-22.99 46.97-22.99 62.63 0l25.73 37.79C401.66 427.31 439.23 448 479.13 448c189.86 0 290.63-384-158.46-384zM184 308.36c-41.06 0-67.76-25.66-80.08-41.05-5.23-6.53-5.23-16.09 0-22.63 12.32-15.4 39.01-41.05 80.08-41.05s67.76 25.66 80.08 41.05c5.23 6.53 5.23 16.09 0 22.63-12.32 15.4-39.02 41.05-80.08 41.05zm272 0c-41.06 0-67.76-25.66-80.08-41.05-5.23-6.53-5.23-16.09 0-22.63 12.32-15.4 39.01-41.05 80.08-41.05s67.76 25.66 80.08 41.05c5.23 6.53 5.23 16.09 0 22.63-12.32 15.4-39.02 41.05-80.08 41.05z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/medal.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/medal.svg new file mode 100644 index 0000000..6fe8e7e --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/medal.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M223.75 130.75L154.62 15.54A31.997 31.997 0 0 0 127.18 0H16.03C3.08 0-4.5 14.57 2.92 25.18l111.27 158.96c29.72-27.77 67.52-46.83 109.56-53.39zM495.97 0H384.82c-11.24 0-21.66 5.9-27.44 15.54l-69.13 115.21c42.04 6.56 79.84 25.62 109.56 53.38L509.08 25.18C516.5 14.57 508.92 0 495.97 0zM256 160c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm92.52 157.26l-37.93 36.96 8.97 52.22c1.6 9.36-8.26 16.51-16.65 12.09L256 393.88l-46.9 24.65c-8.4 4.45-18.25-2.74-16.65-12.09l8.97-52.22-37.93-36.96c-6.82-6.64-3.05-18.23 6.35-19.59l52.43-7.64 23.43-47.52c2.11-4.28 6.19-6.39 10.28-6.39 4.11 0 8.22 2.14 10.33 6.39l23.43 47.52 52.43 7.64c9.4 1.36 13.17 12.95 6.35 19.59z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/medkit.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/medkit.svg new file mode 100644 index 0000000..637d38e --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/medkit.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M96 480h320V128h-32V80c0-26.51-21.49-48-48-48H176c-26.51 0-48 21.49-48 48v48H96v352zm96-384h128v32H192V96zm320 80v256c0 26.51-21.49 48-48 48h-16V128h16c26.51 0 48 21.49 48 48zM64 480H48c-26.51 0-48-21.49-48-48V176c0-26.51 21.49-48 48-48h16v352zm288-208v32c0 8.837-7.163 16-16 16h-48v48c0 8.837-7.163 16-16 16h-32c-8.837 0-16-7.163-16-16v-48h-48c-8.837 0-16-7.163-16-16v-32c0-8.837 7.163-16 16-16h48v-48c0-8.837 7.163-16 16-16h32c8.837 0 16 7.163 16 16v48h48c8.837 0 16 7.163 16 16z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/meh-blank.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/meh-blank.svg new file mode 100644 index 0000000..e98e39b --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/meh-blank.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm-80 232c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm160 0c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/meh-rolling-eyes.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/meh-rolling-eyes.svg new file mode 100644 index 0000000..0689940 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/meh-rolling-eyes.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM88 224c0-24.3 13.7-45.2 33.6-56-.7 2.6-1.6 5.2-1.6 8 0 17.7 14.3 32 32 32s32-14.3 32-32c0-2.8-.9-5.4-1.6-8 19.9 10.8 33.6 31.7 33.6 56 0 35.3-28.7 64-64 64s-64-28.7-64-64zm224 176H184c-21.2 0-21.2-32 0-32h128c21.2 0 21.2 32 0 32zm32-112c-35.3 0-64-28.7-64-64 0-24.3 13.7-45.2 33.6-56-.7 2.6-1.6 5.2-1.6 8 0 17.7 14.3 32 32 32s32-14.3 32-32c0-2.8-.9-5.4-1.6-8 19.9 10.8 33.6 31.7 33.6 56 0 35.3-28.7 64-64 64z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/meh.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/meh.svg new file mode 100644 index 0000000..198bebd --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/meh.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm-80 168c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm176 192H152c-21.2 0-21.2-32 0-32h192c21.2 0 21.2 32 0 32zm-16-128c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/memory.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/memory.svg new file mode 100644 index 0000000..1ae9bcd --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/memory.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M640 130.94V96c0-17.67-14.33-32-32-32H32C14.33 64 0 78.33 0 96v34.94c18.6 6.61 32 24.19 32 45.06s-13.4 38.45-32 45.06V320h640v-98.94c-18.6-6.61-32-24.19-32-45.06s13.4-38.45 32-45.06zM224 256h-64V128h64v128zm128 0h-64V128h64v128zm128 0h-64V128h64v128zM0 448h64v-26.67c0-8.84 7.16-16 16-16s16 7.16 16 16V448h128v-26.67c0-8.84 7.16-16 16-16s16 7.16 16 16V448h128v-26.67c0-8.84 7.16-16 16-16s16 7.16 16 16V448h128v-26.67c0-8.84 7.16-16 16-16s16 7.16 16 16V448h64v-96H0v96z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/menorah.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/menorah.svg new file mode 100644 index 0000000..a6f11b9 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/menorah.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M144 128h-32c-8.84 0-16 7.16-16 16v144h64V144c0-8.84-7.16-16-16-16zm96 0h-32c-8.84 0-16 7.16-16 16v144h64V144c0-8.84-7.16-16-16-16zm192 0h-32c-8.84 0-16 7.16-16 16v144h64V144c0-8.84-7.16-16-16-16zm96 0h-32c-8.84 0-16 7.16-16 16v144h64V144c0-8.84-7.16-16-16-16zm80-32c17.67 0 32-14.33 32-32S608 0 608 0s-32 46.33-32 64 14.33 32 32 32zm-96 0c17.67 0 32-14.33 32-32S512 0 512 0s-32 46.33-32 64 14.33 32 32 32zm-96 0c17.67 0 32-14.33 32-32S416 0 416 0s-32 46.33-32 64 14.33 32 32 32zm-96 0c17.67 0 32-14.33 32-32S320 0 320 0s-32 46.33-32 64 14.33 32 32 32zm-96 0c17.67 0 32-14.33 32-32S224 0 224 0s-32 46.33-32 64 14.33 32 32 32zm-96 0c17.67 0 32-14.33 32-32S128 0 128 0 96 46.33 96 64s14.33 32 32 32zm-96 0c17.67 0 32-14.33 32-32S32 0 32 0 0 46.33 0 64s14.33 32 32 32zm544 192c0 17.67-14.33 32-32 32H352V144c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v176H96c-17.67 0-32-14.33-32-32V144c0-8.84-7.16-16-16-16H16c-8.84 0-16 7.16-16 16v144c0 53.02 42.98 96 96 96h192v64H112c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h416c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16H352v-64h192c53.02 0 96-42.98 96-96V144c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v144z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/mercury.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/mercury.svg new file mode 100644 index 0000000..a930415 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/mercury.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 288 512"><path d="M288 208c0-44.2-19.9-83.7-51.2-110.1 2.5-1.8 4.9-3.8 7.2-5.8 24.7-21.2 39.8-48.8 43.2-78.8.9-7.1-4.7-13.3-11.9-13.3h-40.5C229 0 224.1 4.1 223 9.8c-2.4 12.5-9.6 24.3-20.7 33.8C187 56.8 166.3 64 144 64s-43-7.2-58.4-20.4C74.5 34.1 67.4 22.3 64.9 9.8 63.8 4.1 58.9 0 53.2 0H12.7C5.5 0-.1 6.2.8 13.3 4.2 43.4 19.2 71 44 92.2c2.3 2 4.7 3.9 7.2 5.8C19.9 124.3 0 163.8 0 208c0 68.5 47.9 125.9 112 140.4V400H76c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h36v36c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12v-36h36c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-36v-51.6c64.1-14.5 112-71.9 112-140.4zm-224 0c0-44.1 35.9-80 80-80s80 35.9 80 80-35.9 80-80 80-80-35.9-80-80z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/meteor.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/meteor.svg new file mode 100644 index 0000000..22cd094 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/meteor.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M491.2.7C452.5 12.3 379.4 35 303.5 62c-2.1-7-4-13.5-5.6-18.6-3-9.7-13.9-14.2-22.9-9.5C232.6 56 122.2 116.5 60.6 176.4c-1.1 1-2.5 2-3.5 3C19 217.4 0 267.3 0 317.2 0 367 19 416.9 57 455c38 38 87.9 57.1 137.8 57 49.9 0 99.8-19 137.9-57.1 1-1 2-2.4 3-3.5 59.8-61.6 120.4-172.1 142.5-214.4 4.7-9 .2-19.9-9.5-22.9-5.2-1.6-11.6-3.5-18.6-5.6 27-76 49.7-149 61.3-187.7C515 8.4 503.6-3 491.2.7zM192 448c-70.7 0-128-57.3-128-128s57.3-128 128-128 128 57.3 128 128-57.3 128-128 128zm-32-192c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zm48 96c-8.8 0-16 7.2-16 16s7.2 16 16 16 16-7.2 16-16-7.2-16-16-16z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/microchip.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/microchip.svg new file mode 100644 index 0000000..4eb7e2d --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/microchip.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M416 48v416c0 26.51-21.49 48-48 48H144c-26.51 0-48-21.49-48-48V48c0-26.51 21.49-48 48-48h224c26.51 0 48 21.49 48 48zm96 58v12a6 6 0 0 1-6 6h-18v6a6 6 0 0 1-6 6h-42V88h42a6 6 0 0 1 6 6v6h18a6 6 0 0 1 6 6zm0 96v12a6 6 0 0 1-6 6h-18v6a6 6 0 0 1-6 6h-42v-48h42a6 6 0 0 1 6 6v6h18a6 6 0 0 1 6 6zm0 96v12a6 6 0 0 1-6 6h-18v6a6 6 0 0 1-6 6h-42v-48h42a6 6 0 0 1 6 6v6h18a6 6 0 0 1 6 6zm0 96v12a6 6 0 0 1-6 6h-18v6a6 6 0 0 1-6 6h-42v-48h42a6 6 0 0 1 6 6v6h18a6 6 0 0 1 6 6zM30 376h42v48H30a6 6 0 0 1-6-6v-6H6a6 6 0 0 1-6-6v-12a6 6 0 0 1 6-6h18v-6a6 6 0 0 1 6-6zm0-96h42v48H30a6 6 0 0 1-6-6v-6H6a6 6 0 0 1-6-6v-12a6 6 0 0 1 6-6h18v-6a6 6 0 0 1 6-6zm0-96h42v48H30a6 6 0 0 1-6-6v-6H6a6 6 0 0 1-6-6v-12a6 6 0 0 1 6-6h18v-6a6 6 0 0 1 6-6zm0-96h42v48H30a6 6 0 0 1-6-6v-6H6a6 6 0 0 1-6-6v-12a6 6 0 0 1 6-6h18v-6a6 6 0 0 1 6-6z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/microphone-alt-slash.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/microphone-alt-slash.svg new file mode 100644 index 0000000..59ad8b2 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/microphone-alt-slash.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M633.82 458.1L476.26 336.33C488.74 312.21 496 284.98 496 256v-48c0-8.84-7.16-16-16-16h-16c-8.84 0-16 7.16-16 16v48c0 17.92-3.96 34.8-10.72 50.2l-26.55-20.52c3.1-9.4 5.28-19.22 5.28-29.67h-43.67l-41.4-32H416v-32h-85.33c-5.89 0-10.67-3.58-10.67-8v-16c0-4.42 4.78-8 10.67-8H416v-32h-85.33c-5.89 0-10.67-3.58-10.67-8v-16c0-4.42 4.78-8 10.67-8H416c0-53.02-42.98-96-96-96s-96 42.98-96 96v45.36L45.47 3.37C38.49-2.05 28.43-.8 23.01 6.18L3.37 31.45C-2.05 38.42-.8 48.47 6.18 53.9l588.36 454.73c6.98 5.43 17.03 4.17 22.46-2.81l19.64-25.27c5.41-6.97 4.16-17.02-2.82-22.45zM400 464h-56v-33.78c11.71-1.62 23.1-4.28 33.96-8.08l-50.4-38.96c-6.71.4-13.41.87-20.35.2-55.85-5.45-98.74-48.63-111.18-101.85L144 241.31v6.85c0 89.64 63.97 169.55 152 181.69V464h-56c-8.84 0-16 7.16-16 16v16c0 8.84 7.16 16 16 16h160c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/microphone-alt.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/microphone-alt.svg new file mode 100644 index 0000000..dd8f50f --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/microphone-alt.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 352 512"><path d="M336 192h-16c-8.84 0-16 7.16-16 16v48c0 74.8-64.49 134.82-140.79 127.38C96.71 376.89 48 317.11 48 250.3V208c0-8.84-7.16-16-16-16H16c-8.84 0-16 7.16-16 16v40.16c0 89.64 63.97 169.55 152 181.69V464H96c-8.84 0-16 7.16-16 16v16c0 8.84 7.16 16 16 16h160c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16h-56v-33.77C285.71 418.47 352 344.9 352 256v-48c0-8.84-7.16-16-16-16zM176 352c53.02 0 96-42.98 96-96h-85.33c-5.89 0-10.67-3.58-10.67-8v-16c0-4.42 4.78-8 10.67-8H272v-32h-85.33c-5.89 0-10.67-3.58-10.67-8v-16c0-4.42 4.78-8 10.67-8H272v-32h-85.33c-5.89 0-10.67-3.58-10.67-8v-16c0-4.42 4.78-8 10.67-8H272c0-53.02-42.98-96-96-96S80 42.98 80 96v160c0 53.02 42.98 96 96 96z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/microphone-slash.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/microphone-slash.svg new file mode 100644 index 0000000..8d3badb --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/microphone-slash.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M633.82 458.1l-157.8-121.96C488.61 312.13 496 285.01 496 256v-48c0-8.84-7.16-16-16-16h-16c-8.84 0-16 7.16-16 16v48c0 17.92-3.96 34.8-10.72 50.2l-26.55-20.52c3.1-9.4 5.28-19.22 5.28-29.67V96c0-53.02-42.98-96-96-96s-96 42.98-96 96v45.36L45.47 3.37C38.49-2.05 28.43-.8 23.01 6.18L3.37 31.45C-2.05 38.42-.8 48.47 6.18 53.9l588.36 454.73c6.98 5.43 17.03 4.17 22.46-2.81l19.64-25.27c5.41-6.97 4.16-17.02-2.82-22.45zM400 464h-56v-33.77c11.66-1.6 22.85-4.54 33.67-8.31l-50.11-38.73c-6.71.4-13.41.87-20.35.2-55.85-5.45-98.74-48.63-111.18-101.85L144 241.31v6.85c0 89.64 63.97 169.55 152 181.69V464h-56c-8.84 0-16 7.16-16 16v16c0 8.84 7.16 16 16 16h160c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/microphone.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/microphone.svg new file mode 100644 index 0000000..194b4d3 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/microphone.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 352 512"><path d="M176 352c53.02 0 96-42.98 96-96V96c0-53.02-42.98-96-96-96S80 42.98 80 96v160c0 53.02 42.98 96 96 96zm160-160h-16c-8.84 0-16 7.16-16 16v48c0 74.8-64.49 134.82-140.79 127.38C96.71 376.89 48 317.11 48 250.3V208c0-8.84-7.16-16-16-16H16c-8.84 0-16 7.16-16 16v40.16c0 89.64 63.97 169.55 152 181.69V464H96c-8.84 0-16 7.16-16 16v16c0 8.84 7.16 16 16 16h160c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16h-56v-33.77C285.71 418.47 352 344.9 352 256v-48c0-8.84-7.16-16-16-16z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/microscope.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/microscope.svg new file mode 100644 index 0000000..ef71403 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/microscope.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M160 320h12v16c0 8.84 7.16 16 16 16h40c8.84 0 16-7.16 16-16v-16h12c17.67 0 32-14.33 32-32V64c0-17.67-14.33-32-32-32V16c0-8.84-7.16-16-16-16h-64c-8.84 0-16 7.16-16 16v16c-17.67 0-32 14.33-32 32v224c0 17.67 14.33 32 32 32zm304 128h-1.29C493.24 413.99 512 369.2 512 320c0-105.88-86.12-192-192-192v64c70.58 0 128 57.42 128 128s-57.42 128-128 128H48c-26.51 0-48 21.49-48 48 0 8.84 7.16 16 16 16h480c8.84 0 16-7.16 16-16 0-26.51-21.49-48-48-48zm-360-32h208c4.42 0 8-3.58 8-8v-16c0-4.42-3.58-8-8-8H104c-4.42 0-8 3.58-8 8v16c0 4.42 3.58 8 8 8z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/minus-circle.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/minus-circle.svg new file mode 100644 index 0000000..efe6e46 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/minus-circle.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zM124 296c-6.6 0-12-5.4-12-12v-56c0-6.6 5.4-12 12-12h264c6.6 0 12 5.4 12 12v56c0 6.6-5.4 12-12 12H124z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/minus-square.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/minus-square.svg new file mode 100644 index 0000000..27ebb01 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/minus-square.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM92 296c-6.6 0-12-5.4-12-12v-56c0-6.6 5.4-12 12-12h264c6.6 0 12 5.4 12 12v56c0 6.6-5.4 12-12 12H92z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/minus.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/minus.svg new file mode 100644 index 0000000..ac83426 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/minus.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M416 208H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/mitten.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/mitten.svg new file mode 100644 index 0000000..a4dca75 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/mitten.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M368 416H48c-8.8 0-16 7.2-16 16v64c0 8.8 7.2 16 16 16h320c8.8 0 16-7.2 16-16v-64c0-8.8-7.2-16-16-16zm57-209.1c-27.2-22.6-67.5-19-90.1 8.2l-20.9 25-29.6-128.4c-18-77.5-95.4-125.9-172.8-108C34.2 21.6-14.2 98.9 3.7 176.4L51.6 384h309l72.5-87c22.7-27.2 19-67.5-8.1-90.1z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/mobile-alt.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/mobile-alt.svg new file mode 100644 index 0000000..e808459 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/mobile-alt.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path d="M272 0H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h224c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zM160 480c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm112-108c0 6.6-5.4 12-12 12H60c-6.6 0-12-5.4-12-12V60c0-6.6 5.4-12 12-12h200c6.6 0 12 5.4 12 12v312z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/mobile.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/mobile.svg new file mode 100644 index 0000000..2783241 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/mobile.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path d="M272 0H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h224c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zM160 480c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/money-bill-alt.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/money-bill-alt.svg new file mode 100644 index 0000000..5025155 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/money-bill-alt.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M352 288h-16v-88c0-4.42-3.58-8-8-8h-13.58c-4.74 0-9.37 1.4-13.31 4.03l-15.33 10.22a7.994 7.994 0 0 0-2.22 11.09l8.88 13.31a7.994 7.994 0 0 0 11.09 2.22l.47-.31V288h-16c-4.42 0-8 3.58-8 8v16c0 4.42 3.58 8 8 8h64c4.42 0 8-3.58 8-8v-16c0-4.42-3.58-8-8-8zM608 64H32C14.33 64 0 78.33 0 96v320c0 17.67 14.33 32 32 32h576c17.67 0 32-14.33 32-32V96c0-17.67-14.33-32-32-32zM48 400v-64c35.35 0 64 28.65 64 64H48zm0-224v-64h64c0 35.35-28.65 64-64 64zm272 192c-53.02 0-96-50.15-96-112 0-61.86 42.98-112 96-112s96 50.14 96 112c0 61.87-43 112-96 112zm272 32h-64c0-35.35 28.65-64 64-64v64zm0-224c-35.35 0-64-28.65-64-64h64v64z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/money-bill-wave-alt.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/money-bill-wave-alt.svg new file mode 100644 index 0000000..f32fcfe --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/money-bill-wave-alt.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M621.16 54.46C582.37 38.19 543.55 32 504.75 32c-123.17-.01-246.33 62.34-369.5 62.34-30.89 0-61.76-3.92-92.65-13.72-3.47-1.1-6.95-1.62-10.35-1.62C15.04 79 0 92.32 0 110.81v317.26c0 12.63 7.23 24.6 18.84 29.46C57.63 473.81 96.45 480 135.25 480c123.17 0 246.34-62.35 369.51-62.35 30.89 0 61.76 3.92 92.65 13.72 3.47 1.1 6.95 1.62 10.35 1.62 17.21 0 32.25-13.32 32.25-31.81V83.93c-.01-12.64-7.24-24.6-18.85-29.47zM320 352c-44.19 0-80-42.99-80-96 0-53.02 35.82-96 80-96s80 42.98 80 96c0 53.03-35.83 96-80 96z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/money-bill-wave.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/money-bill-wave.svg new file mode 100644 index 0000000..fc78239 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/money-bill-wave.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M621.16 54.46C582.37 38.19 543.55 32 504.75 32c-123.17-.01-246.33 62.34-369.5 62.34-30.89 0-61.76-3.92-92.65-13.72-3.47-1.1-6.95-1.62-10.35-1.62C15.04 79 0 92.32 0 110.81v317.26c0 12.63 7.23 24.6 18.84 29.46C57.63 473.81 96.45 480 135.25 480c123.17 0 246.34-62.35 369.51-62.35 30.89 0 61.76 3.92 92.65 13.72 3.47 1.1 6.95 1.62 10.35 1.62 17.21 0 32.25-13.32 32.25-31.81V83.93c-.01-12.64-7.24-24.6-18.85-29.47zM48 132.22c20.12 5.04 41.12 7.57 62.72 8.93C104.84 170.54 79 192.69 48 192.69v-60.47zm0 285v-47.78c34.37 0 62.18 27.27 63.71 61.4-22.53-1.81-43.59-6.31-63.71-13.62zM320 352c-44.19 0-80-42.99-80-96 0-53.02 35.82-96 80-96s80 42.98 80 96c0 53.03-35.83 96-80 96zm272 27.78c-17.52-4.39-35.71-6.85-54.32-8.44 5.87-26.08 27.5-45.88 54.32-49.28v57.72zm0-236.11c-30.89-3.91-54.86-29.7-55.81-61.55 19.54 2.17 38.09 6.23 55.81 12.66v48.89z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/money-bill.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/money-bill.svg new file mode 100644 index 0000000..e1ae0f2 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/money-bill.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M608 64H32C14.33 64 0 78.33 0 96v320c0 17.67 14.33 32 32 32h576c17.67 0 32-14.33 32-32V96c0-17.67-14.33-32-32-32zM48 400v-64c35.35 0 64 28.65 64 64H48zm0-224v-64h64c0 35.35-28.65 64-64 64zm272 176c-44.19 0-80-42.99-80-96 0-53.02 35.82-96 80-96s80 42.98 80 96c0 53.03-35.83 96-80 96zm272 48h-64c0-35.35 28.65-64 64-64v64zm0-224c-35.35 0-64-28.65-64-64h64v64z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/money-check-alt.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/money-check-alt.svg new file mode 100644 index 0000000..0881638 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/money-check-alt.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M608 32H32C14.33 32 0 46.33 0 64v384c0 17.67 14.33 32 32 32h576c17.67 0 32-14.33 32-32V64c0-17.67-14.33-32-32-32zM176 327.88V344c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-16.29c-11.29-.58-22.27-4.52-31.37-11.35-3.9-2.93-4.1-8.77-.57-12.14l11.75-11.21c2.77-2.64 6.89-2.76 10.13-.73 3.87 2.42 8.26 3.72 12.82 3.72h28.11c6.5 0 11.8-5.92 11.8-13.19 0-5.95-3.61-11.19-8.77-12.73l-45-13.5c-18.59-5.58-31.58-23.42-31.58-43.39 0-24.52 19.05-44.44 42.67-45.07V152c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v16.29c11.29.58 22.27 4.51 31.37 11.35 3.9 2.93 4.1 8.77.57 12.14l-11.75 11.21c-2.77 2.64-6.89 2.76-10.13.73-3.87-2.43-8.26-3.72-12.82-3.72h-28.11c-6.5 0-11.8 5.92-11.8 13.19 0 5.95 3.61 11.19 8.77 12.73l45 13.5c18.59 5.58 31.58 23.42 31.58 43.39 0 24.53-19.05 44.44-42.67 45.07zM416 312c0 4.42-3.58 8-8 8H296c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h112c4.42 0 8 3.58 8 8v16zm160 0c0 4.42-3.58 8-8 8h-80c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h80c4.42 0 8 3.58 8 8v16zm0-96c0 4.42-3.58 8-8 8H296c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h272c4.42 0 8 3.58 8 8v16z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/money-check.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/money-check.svg new file mode 100644 index 0000000..84bbeac --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/money-check.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M0 448c0 17.67 14.33 32 32 32h576c17.67 0 32-14.33 32-32V128H0v320zm448-208c0-8.84 7.16-16 16-16h96c8.84 0 16 7.16 16 16v32c0 8.84-7.16 16-16 16h-96c-8.84 0-16-7.16-16-16v-32zm0 120c0-4.42 3.58-8 8-8h112c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H456c-4.42 0-8-3.58-8-8v-16zM64 264c0-4.42 3.58-8 8-8h304c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8v-16zm0 96c0-4.42 3.58-8 8-8h176c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8v-16zM624 32H16C7.16 32 0 39.16 0 48v48h640V48c0-8.84-7.16-16-16-16z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/monument.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/monument.svg new file mode 100644 index 0000000..efb4af3 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/monument.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M368 448H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h352c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zm-78.86-347.26a31.97 31.97 0 0 0-9.21-19.44L203.31 4.69c-6.25-6.25-16.38-6.25-22.63 0l-76.6 76.61a31.97 31.97 0 0 0-9.21 19.44L64 416h256l-30.86-315.26zM240 307.2c0 6.4-6.4 12.8-12.8 12.8h-70.4c-6.4 0-12.8-6.4-12.8-12.8v-38.4c0-6.4 6.4-12.8 12.8-12.8h70.4c6.4 0 12.8 6.4 12.8 12.8v38.4z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/moon.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/moon.svg new file mode 100644 index 0000000..b153f34 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/moon.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M283.211 512c78.962 0 151.079-35.925 198.857-94.792 7.068-8.708-.639-21.43-11.562-19.35-124.203 23.654-238.262-71.576-238.262-196.954 0-72.222 38.662-138.635 101.498-174.394 9.686-5.512 7.25-20.197-3.756-22.23A258.156 258.156 0 0 0 283.211 0c-141.309 0-256 114.511-256 256 0 141.309 114.511 256 256 256z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/mortar-pestle.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/mortar-pestle.svg new file mode 100644 index 0000000..b6fb12c --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/mortar-pestle.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M501.54 60.91c17.22-17.22 12.51-46.25-9.27-57.14a35.696 35.696 0 0 0-37.37 3.37L251.09 160h151.37l99.08-99.09zM496 192H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h16c0 80.98 50.2 150.11 121.13 178.32-12.76 16.87-21.72 36.8-24.95 58.69-1.46 9.92 6.04 18.98 16.07 18.98h223.5c10.03 0 17.53-9.06 16.07-18.98-3.22-21.89-12.18-41.82-24.95-58.69C429.8 406.11 480 336.98 480 256h16c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/mosque.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/mosque.svg new file mode 100644 index 0000000..396eb4e --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/mosque.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M0 480c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32V160H0v320zm579.16-192c17.86-17.39 28.84-37.34 28.84-58.91 0-52.86-41.79-93.79-87.92-122.9-41.94-26.47-80.63-57.77-111.96-96.22L400 0l-8.12 9.97c-31.33 38.45-70.01 69.76-111.96 96.22C233.79 135.3 192 176.23 192 229.09c0 21.57 10.98 41.52 28.84 58.91h358.32zM608 320H192c-17.67 0-32 14.33-32 32v128c0 17.67 14.33 32 32 32h32v-64c0-17.67 14.33-32 32-32s32 14.33 32 32v64h64v-72c0-48 48-72 48-72s48 24 48 72v72h64v-64c0-17.67 14.33-32 32-32s32 14.33 32 32v64h32c17.67 0 32-14.33 32-32V352c0-17.67-14.33-32-32-32zM64 0S0 32 0 96v32h128V96c0-64-64-96-64-96z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/motorcycle.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/motorcycle.svg new file mode 100644 index 0000000..1488979 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/motorcycle.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M512.9 192c-14.9-.1-29.1 2.3-42.4 6.9L437.6 144H520c13.3 0 24-10.7 24-24V88c0-13.3-10.7-24-24-24h-45.3c-6.8 0-13.3 2.9-17.8 7.9l-37.5 41.7-22.8-38C392.2 68.4 384.4 64 376 64h-80c-8.8 0-16 7.2-16 16v16c0 8.8 7.2 16 16 16h66.4l19.2 32H227.9c-17.7-23.1-44.9-40-99.9-40H72.5C59 104 47.7 115 48 128.5c.2 13 10.9 23.5 24 23.5h56c24.5 0 38.7 10.9 47.8 24.8l-11.3 20.5c-13-3.9-26.9-5.7-41.3-5.2C55.9 194.5 1.6 249.6 0 317c-1.6 72.1 56.3 131 128 131 59.6 0 109.7-40.8 124-96h84.2c13.7 0 24.6-11.4 24-25.1-2.1-47.1 17.5-93.7 56.2-125l12.5 20.8c-27.6 23.7-45.1 58.9-44.8 98.2.5 69.6 57.2 126.5 126.8 127.1 71.6.7 129.8-57.5 129.2-129.1-.7-69.6-57.6-126.4-127.2-126.9zM128 400c-44.1 0-80-35.9-80-80s35.9-80 80-80c4.2 0 8.4.3 12.5 1L99 316.4c-8.8 16 2.8 35.6 21 35.6h81.3c-12.4 28.2-40.6 48-73.3 48zm463.9-75.6c-2.2 40.6-35 73.4-75.5 75.5-46.1 2.5-84.4-34.3-84.4-79.9 0-21.4 8.4-40.8 22.1-55.1l49.4 82.4c4.5 7.6 14.4 10 22 5.5l13.7-8.2c7.6-4.5 10-14.4 5.5-22l-48.6-80.9c5.2-1.1 10.5-1.6 15.9-1.6 45.6-.1 82.3 38.2 79.9 84.3z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/mountain.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/mountain.svg new file mode 100644 index 0000000..af4fc81 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/mountain.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M634.92 462.7l-288-448C341.03 5.54 330.89 0 320 0s-21.03 5.54-26.92 14.7l-288 448a32.001 32.001 0 0 0-1.17 32.64A32.004 32.004 0 0 0 32 512h576c11.71 0 22.48-6.39 28.09-16.67a31.983 31.983 0 0 0-1.17-32.63zM320 91.18L405.39 224H320l-64 64-38.06-38.06L320 91.18z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/mouse-pointer.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/mouse-pointer.svg new file mode 100644 index 0000000..c5f252d --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/mouse-pointer.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path d="M302.189 329.126H196.105l55.831 135.993c3.889 9.428-.555 19.999-9.444 23.999l-49.165 21.427c-9.165 4-19.443-.571-23.332-9.714l-53.053-129.136-86.664 89.138C18.729 472.71 0 463.554 0 447.977V18.299C0 1.899 19.921-6.096 30.277 5.443l284.412 292.542c11.472 11.179 3.007 31.141-12.5 31.141z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/mouse.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/mouse.svg new file mode 100644 index 0000000..092d515 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/mouse.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M0 352a160 160 0 0 0 160 160h64a160 160 0 0 0 160-160V224H0zM176 0h-16A160 160 0 0 0 0 160v32h176zm48 0h-16v192h176v-32A160 160 0 0 0 224 0z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/mug-hot.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/mug-hot.svg new file mode 100644 index 0000000..750e086 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/mug-hot.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M127.1 146.5c1.3 7.7 8 13.5 16 13.5h16.5c9.8 0 17.6-8.5 16.3-18-3.8-28.2-16.4-54.2-36.6-74.7-14.4-14.7-23.6-33.3-26.4-53.5C111.8 5.9 105 0 96.8 0H80.4C70.6 0 63 8.5 64.1 18c3.9 31.9 18 61.3 40.6 84.4 12 12.2 19.7 27.5 22.4 44.1zm112 0c1.3 7.7 8 13.5 16 13.5h16.5c9.8 0 17.6-8.5 16.3-18-3.8-28.2-16.4-54.2-36.6-74.7-14.4-14.7-23.6-33.3-26.4-53.5C223.8 5.9 217 0 208.8 0h-16.4c-9.8 0-17.5 8.5-16.3 18 3.9 31.9 18 61.3 40.6 84.4 12 12.2 19.7 27.5 22.4 44.1zM400 192H32c-17.7 0-32 14.3-32 32v192c0 53 43 96 96 96h192c53 0 96-43 96-96h16c61.8 0 112-50.2 112-112s-50.2-112-112-112zm0 160h-16v-96h16c26.5 0 48 21.5 48 48s-21.5 48-48 48z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/music.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/music.svg new file mode 100644 index 0000000..7ad2b9b --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/music.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M470.38 1.51L150.41 96A32 32 0 0 0 128 126.51v261.41A139 139 0 0 0 96 384c-53 0-96 28.66-96 64s43 64 96 64 96-28.66 96-64V214.32l256-75v184.61a138.4 138.4 0 0 0-32-3.93c-53 0-96 28.66-96 64s43 64 96 64 96-28.65 96-64V32a32 32 0 0 0-41.62-30.49z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/network-wired.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/network-wired.svg new file mode 100644 index 0000000..1be547c --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/network-wired.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M640 264v-16c0-8.84-7.16-16-16-16H344v-40h72c17.67 0 32-14.33 32-32V32c0-17.67-14.33-32-32-32H224c-17.67 0-32 14.33-32 32v128c0 17.67 14.33 32 32 32h72v40H16c-8.84 0-16 7.16-16 16v16c0 8.84 7.16 16 16 16h104v40H64c-17.67 0-32 14.33-32 32v128c0 17.67 14.33 32 32 32h160c17.67 0 32-14.33 32-32V352c0-17.67-14.33-32-32-32h-56v-40h304v40h-56c-17.67 0-32 14.33-32 32v128c0 17.67 14.33 32 32 32h160c17.67 0 32-14.33 32-32V352c0-17.67-14.33-32-32-32h-56v-40h104c8.84 0 16-7.16 16-16zM256 128V64h128v64H256zm-64 320H96v-64h96v64zm352 0h-96v-64h96v64z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/neuter.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/neuter.svg new file mode 100644 index 0000000..cb7635d --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/neuter.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 288 512"><path d="M288 176c0-79.5-64.5-144-144-144S0 96.5 0 176c0 68.5 47.9 125.9 112 140.4V468c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12V316.4c64.1-14.5 112-71.9 112-140.4zm-144 80c-44.1 0-80-35.9-80-80s35.9-80 80-80 80 35.9 80 80-35.9 80-80 80z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/newspaper.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/newspaper.svg new file mode 100644 index 0000000..4772942 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/newspaper.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M552 64H88c-13.255 0-24 10.745-24 24v8H24c-13.255 0-24 10.745-24 24v272c0 30.928 25.072 56 56 56h472c26.51 0 48-21.49 48-48V88c0-13.255-10.745-24-24-24zM56 400a8 8 0 0 1-8-8V144h16v248a8 8 0 0 1-8 8zm236-16H140c-6.627 0-12-5.373-12-12v-8c0-6.627 5.373-12 12-12h152c6.627 0 12 5.373 12 12v8c0 6.627-5.373 12-12 12zm208 0H348c-6.627 0-12-5.373-12-12v-8c0-6.627 5.373-12 12-12h152c6.627 0 12 5.373 12 12v8c0 6.627-5.373 12-12 12zm-208-96H140c-6.627 0-12-5.373-12-12v-8c0-6.627 5.373-12 12-12h152c6.627 0 12 5.373 12 12v8c0 6.627-5.373 12-12 12zm208 0H348c-6.627 0-12-5.373-12-12v-8c0-6.627 5.373-12 12-12h152c6.627 0 12 5.373 12 12v8c0 6.627-5.373 12-12 12zm0-96H140c-6.627 0-12-5.373-12-12v-40c0-6.627 5.373-12 12-12h360c6.627 0 12 5.373 12 12v40c0 6.627-5.373 12-12 12z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/not-equal.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/not-equal.svg new file mode 100644 index 0000000..d11d139 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/not-equal.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M416 208c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32h-23.88l51.87-66.81c5.37-7.02 4.04-17.06-2.97-22.43L415.61 3.3c-7.02-5.38-17.06-4.04-22.44 2.97L311.09 112H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h204.56l-74.53 96H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h55.49l-51.87 66.81c-5.37 7.01-4.04 17.05 2.97 22.43L64 508.7c7.02 5.38 17.06 4.04 22.43-2.97L168.52 400H416c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32H243.05l74.53-96H416z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/notes-medical.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/notes-medical.svg new file mode 100644 index 0000000..fc5d596 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/notes-medical.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M336 64h-80c0-35.3-28.7-64-64-64s-64 28.7-64 64H48C21.5 64 0 85.5 0 112v352c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zM192 40c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm96 304c0 4.4-3.6 8-8 8h-56v56c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-56h-56c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h56v-56c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v56h56c4.4 0 8 3.6 8 8v48zm0-192c0 4.4-3.6 8-8 8H104c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h176c4.4 0 8 3.6 8 8v16z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/object-group.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/object-group.svg new file mode 100644 index 0000000..b07fcec --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/object-group.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M480 128V96h20c6.627 0 12-5.373 12-12V44c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v20H64V44c0-6.627-5.373-12-12-12H12C5.373 32 0 37.373 0 44v40c0 6.627 5.373 12 12 12h20v320H12c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12v-20h384v20c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12h-20V128zM96 276V140c0-6.627 5.373-12 12-12h168c6.627 0 12 5.373 12 12v136c0 6.627-5.373 12-12 12H108c-6.627 0-12-5.373-12-12zm320 96c0 6.627-5.373 12-12 12H236c-6.627 0-12-5.373-12-12v-52h72c13.255 0 24-10.745 24-24v-72h84c6.627 0 12 5.373 12 12v136z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/object-ungroup.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/object-ungroup.svg new file mode 100644 index 0000000..4c29c1e --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/object-ungroup.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M64 320v26a6 6 0 0 1-6 6H6a6 6 0 0 1-6-6v-52a6 6 0 0 1 6-6h26V96H6a6 6 0 0 1-6-6V38a6 6 0 0 1 6-6h52a6 6 0 0 1 6 6v26h288V38a6 6 0 0 1 6-6h52a6 6 0 0 1 6 6v52a6 6 0 0 1-6 6h-26v192h26a6 6 0 0 1 6 6v52a6 6 0 0 1-6 6h-52a6 6 0 0 1-6-6v-26H64zm480-64v-32h26a6 6 0 0 0 6-6v-52a6 6 0 0 0-6-6h-52a6 6 0 0 0-6 6v26H408v72h8c13.255 0 24 10.745 24 24v64c0 13.255-10.745 24-24 24h-64c-13.255 0-24-10.745-24-24v-8H192v72h-26a6 6 0 0 0-6 6v52a6 6 0 0 0 6 6h52a6 6 0 0 0 6-6v-26h288v26a6 6 0 0 0 6 6h52a6 6 0 0 0 6-6v-52a6 6 0 0 0-6-6h-26V256z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/oil-can.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/oil-can.svg new file mode 100644 index 0000000..a4b303c --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/oil-can.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M629.8 160.31L416 224l-50.49-25.24a64.07 64.07 0 0 0-28.62-6.76H280v-48h56c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16H176c-8.84 0-16 7.16-16 16v16c0 8.84 7.16 16 16 16h56v48h-56L37.72 166.86a31.9 31.9 0 0 0-5.79-.53C14.67 166.33 0 180.36 0 198.34v94.95c0 15.46 11.06 28.72 26.28 31.48L96 337.46V384c0 17.67 14.33 32 32 32h274.63c8.55 0 16.75-3.42 22.76-9.51l212.26-214.75c1.5-1.5 2.34-3.54 2.34-5.66V168c.01-5.31-5.08-9.15-10.19-7.69zM96 288.67l-48-8.73v-62.43l48 8.73v62.43zm453.33 84.66c0 23.56 19.1 42.67 42.67 42.67s42.67-19.1 42.67-42.67S592 288 592 288s-42.67 61.77-42.67 85.33z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/om.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/om.svg new file mode 100644 index 0000000..acabc1d --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/om.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M360.6 60.94a10.43 10.43 0 0 0 14.76 0l21.57-21.56a10.43 10.43 0 0 0 0-14.76L375.35 3.06c-4.08-4.07-10.68-4.07-14.76 0l-21.57 21.56a10.43 10.43 0 0 0 0 14.76l21.58 21.56zM412.11 192c-26.69 0-51.77 10.39-70.64 29.25l-24.25 24.25c-6.78 6.77-15.78 10.5-25.38 10.5H245c10.54-22.1 14.17-48.11 7.73-75.23-10.1-42.55-46.36-76.11-89.52-83.19-36.15-5.93-70.9 5.04-96.01 28.78-7.36 6.96-6.97 18.85 1.12 24.93l26.15 19.63c5.72 4.3 13.66 4.32 19.2-.21 8.45-6.9 19.02-10.71 30.27-10.71 26.47 0 48.01 21.53 48.01 48s-21.54 48-48.01 48h-31.9c-11.96 0-19.74 12.58-14.39 23.28l16.09 32.17c2.53 5.06 7.6 8.1 13.17 8.55h33.03c35.3 0 64.01 28.7 64.01 64s-28.71 64-64.01 64c-96.02 0-122.35-54.02-145.15-92.03-4.53-7.55-14.77-3.58-14.79 5.22C-.09 416 41.13 512 159.94 512c70.59 0 128.02-57.42 128.02-128 0-23.42-6.78-45.1-17.81-64h21.69c26.69 0 51.77-10.39 70.64-29.25l24.25-24.25c6.78-6.77 15.78-10.5 25.38-10.5 19.78 0 35.88 16.09 35.88 35.88V392c0 13.23-18.77 24-32.01 24-39.4 0-66.67-24.24-81.82-42.89-4.77-5.87-14.2-2.54-14.2 5.02V416s0 64 96.02 64c48.54 0 96.02-39.47 96.02-88V291.88c0-55.08-44.8-99.88-99.89-99.88zm42.18-124.73c-85.55 65.12-169.05 2.75-172.58.05-6.02-4.62-14.44-4.38-20.14.55-5.74 4.92-7.27 13.17-3.66 19.8 1.61 2.95 40.37 72.34 118.8 72.34 79.92 0 98.78-31.36 101.75-37.66 1.02-2.12 1.53-4.47 1.53-6.83V80c0-13.22-15.14-20.69-25.7-12.73z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/otter.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/otter.svg new file mode 100644 index 0000000..e546e1c --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/otter.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M608 32h-32l-13.25-13.25A63.97 63.97 0 0 0 517.49 0H497c-11.14 0-22.08 2.91-31.75 8.43L312 96h-56C149.96 96 64 181.96 64 288v1.61c0 32.75-16 62.14-39.56 84.89-18.19 17.58-28.1 43.68-23.19 71.8 6.76 38.8 42.9 65.7 82.28 65.7H192c17.67 0 32-14.33 32-32s-14.33-32-32-32H80c-8.83 0-16-7.17-16-16s7.17-16 16-16h224c8.84 0 16-7.16 16-16v-16c0-17.67-14.33-32-32-32h-64l149.49-80.5L448 416h80c8.84 0 16-7.16 16-16v-16c0-17.67-14.33-32-32-32h-28.22l-55.11-110.21L521.14 192H544c53.02 0 96-42.98 96-96V64c0-17.67-14.33-32-32-32zm-96 16c8.84 0 16 7.16 16 16s-7.16 16-16 16-16-7.16-16-16 7.16-16 16-16zm32 96h-34.96L407.2 198.84l-13.77-27.55L512 112h77.05c-6.62 18.58-24.22 32-45.05 32z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/outdent.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/outdent.svg new file mode 100644 index 0000000..586b77d --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/outdent.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M100.69 363.29c10 10 27.31 2.93 27.31-11.31V160c0-14.32-17.33-21.31-27.31-11.31l-96 96a16 16 0 0 0 0 22.62zM432 416H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm3.17-128H204.83A12.82 12.82 0 0 0 192 300.83v38.34A12.82 12.82 0 0 0 204.83 352h230.34A12.82 12.82 0 0 0 448 339.17v-38.34A12.82 12.82 0 0 0 435.17 288zm0-128H204.83A12.82 12.82 0 0 0 192 172.83v38.34A12.82 12.82 0 0 0 204.83 224h230.34A12.82 12.82 0 0 0 448 211.17v-38.34A12.82 12.82 0 0 0 435.17 160zM432 32H16A16 16 0 0 0 0 48v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/pager.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/pager.svg new file mode 100644 index 0000000..db9409b --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/pager.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M448 64H64a64 64 0 0 0-64 64v256a64 64 0 0 0 64 64h384a64 64 0 0 0 64-64V128a64 64 0 0 0-64-64zM160 368H80a16 16 0 0 1-16-16v-16a16 16 0 0 1 16-16h80zm128-16a16 16 0 0 1-16 16h-80v-48h80a16 16 0 0 1 16 16zm160-128a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32v-64a32 32 0 0 1 32-32h320a32 32 0 0 1 32 32z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/paint-brush.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/paint-brush.svg new file mode 100644 index 0000000..01d1c92 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/paint-brush.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M167.02 309.34c-40.12 2.58-76.53 17.86-97.19 72.3-2.35 6.21-8 9.98-14.59 9.98-11.11 0-45.46-27.67-55.25-34.35C0 439.62 37.93 512 128 512c75.86 0 128-43.77 128-120.19 0-3.11-.65-6.08-.97-9.13l-88.01-73.34zM457.89 0c-15.16 0-29.37 6.71-40.21 16.45C213.27 199.05 192 203.34 192 257.09c0 13.7 3.25 26.76 8.73 38.7l63.82 53.18c7.21 1.8 14.64 3.03 22.39 3.03 62.11 0 98.11-45.47 211.16-256.46 7.38-14.35 13.9-29.85 13.9-45.99C512 20.64 486 0 457.89 0z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/paint-roller.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/paint-roller.svg new file mode 100644 index 0000000..14d3b6a --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/paint-roller.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M416 128V32c0-17.67-14.33-32-32-32H32C14.33 0 0 14.33 0 32v96c0 17.67 14.33 32 32 32h352c17.67 0 32-14.33 32-32zm32-64v128c0 17.67-14.33 32-32 32H256c-35.35 0-64 28.65-64 64v32c-17.67 0-32 14.33-32 32v128c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32V352c0-17.67-14.33-32-32-32v-32h160c53.02 0 96-42.98 96-96v-64c0-35.35-28.65-64-64-64z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/palette.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/palette.svg new file mode 100644 index 0000000..a75b257 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/palette.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M204.3 5C104.9 24.4 24.8 104.3 5.2 203.4c-37 187 131.7 326.4 258.8 306.7 41.2-6.4 61.4-54.6 42.5-91.7-23.1-45.4 9.9-98.4 60.9-98.4h79.7c35.8 0 64.8-29.6 64.9-65.3C511.5 97.1 368.1-26.9 204.3 5zM96 320c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm32-128c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm128-64c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm128 64c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/pallet.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/pallet.svg new file mode 100644 index 0000000..564f45b --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/pallet.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M144 256h352c8.8 0 16-7.2 16-16V16c0-8.8-7.2-16-16-16H384v128l-64-32-64 32V0H144c-8.8 0-16 7.2-16 16v224c0 8.8 7.2 16 16 16zm480 128c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h48v64H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h608c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16h-48v-64h48zm-336 64H128v-64h160v64zm224 0H352v-64h160v64z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/paper-plane.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/paper-plane.svg new file mode 100644 index 0000000..cecb40f --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/paper-plane.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M476 3.2L12.5 270.6c-18.1 10.4-15.8 35.6 2.2 43.2L121 358.4l287.3-253.2c5.5-4.9 13.3 2.6 8.6 8.3L176 407v80.5c0 23.6 28.5 32.9 42.5 15.8L282 426l124.6 52.2c14.2 6 30.4-2.9 33-18.2l72-432C515 7.8 493.3-6.8 476 3.2z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/paperclip.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/paperclip.svg new file mode 100644 index 0000000..162db7e --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/paperclip.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M43.246 466.142c-58.43-60.289-57.341-157.511 1.386-217.581L254.392 34c44.316-45.332 116.351-45.336 160.671 0 43.89 44.894 43.943 117.329 0 162.276L232.214 383.128c-29.855 30.537-78.633 30.111-107.982-.998-28.275-29.97-27.368-77.473 1.452-106.953l143.743-146.835c6.182-6.314 16.312-6.422 22.626-.241l22.861 22.379c6.315 6.182 6.422 16.312.241 22.626L171.427 319.927c-4.932 5.045-5.236 13.428-.648 18.292 4.372 4.634 11.245 4.711 15.688.165l182.849-186.851c19.613-20.062 19.613-52.725-.011-72.798-19.189-19.627-49.957-19.637-69.154 0L90.39 293.295c-34.763 35.56-35.299 93.12-1.191 128.313 34.01 35.093 88.985 35.137 123.058.286l172.06-175.999c6.177-6.319 16.307-6.433 22.626-.256l22.877 22.364c6.319 6.177 6.434 16.307.256 22.626l-172.06 175.998c-59.576 60.938-155.943 60.216-214.77-.485z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/parachute-box.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/parachute-box.svg new file mode 100644 index 0000000..80abd2e --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/parachute-box.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M511.9 175c-9.1-75.6-78.4-132.4-158.3-158.7C390 55.7 416 116.9 416 192h28.1L327.5 321.5c-2.5-.6-4.8-1.5-7.5-1.5h-48V192h112C384 76.8 315.1 0 256 0S128 76.8 128 192h112v128h-48c-2.7 0-5 .9-7.5 1.5L67.9 192H96c0-75.1 26-136.3 62.4-175.7C78.5 42.7 9.2 99.5.1 175c-1.1 9.1 6.8 17 16 17h8.7l136.7 151.9c-.7 2.6-1.6 5.2-1.6 8.1v128c0 17.7 14.3 32 32 32h128c17.7 0 32-14.3 32-32V352c0-2.9-.9-5.4-1.6-8.1L487.1 192h8.7c9.3 0 17.2-7.8 16.1-17z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/paragraph.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/paragraph.svg new file mode 100644 index 0000000..1087303 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/paragraph.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M448 48v32a16 16 0 0 1-16 16h-48v368a16 16 0 0 1-16 16h-32a16 16 0 0 1-16-16V96h-32v368a16 16 0 0 1-16 16h-32a16 16 0 0 1-16-16V352h-32a160 160 0 0 1 0-320h240a16 16 0 0 1 16 16z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/parking.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/parking.svg new file mode 100644 index 0000000..04a1373 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/parking.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM240 320h-48v48c0 8.8-7.2 16-16 16h-32c-8.8 0-16-7.2-16-16V144c0-8.8 7.2-16 16-16h96c52.9 0 96 43.1 96 96s-43.1 96-96 96zm0-128h-48v64h48c17.6 0 32-14.4 32-32s-14.4-32-32-32z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/passport.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/passport.svg new file mode 100644 index 0000000..1a7aa6f --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/passport.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M129.62 176h39.09c1.49-27.03 6.54-51.35 14.21-70.41-27.71 13.24-48.02 39.19-53.3 70.41zm0 32c5.29 31.22 25.59 57.17 53.3 70.41-7.68-19.06-12.72-43.38-14.21-70.41h-39.09zM224 286.69c7.69-7.45 20.77-34.42 23.43-78.69h-46.87c2.67 44.26 15.75 71.24 23.44 78.69zM200.57 176h46.87c-2.66-44.26-15.74-71.24-23.43-78.69-7.7 7.45-20.78 34.43-23.44 78.69zm64.51 102.41c27.71-13.24 48.02-39.19 53.3-70.41h-39.09c-1.49 27.03-6.53 51.35-14.21 70.41zM416 0H64C28.65 0 0 28.65 0 64v384c0 35.35 28.65 64 64 64h352c17.67 0 32-14.33 32-32V32c0-17.67-14.33-32-32-32zm-80 416H112c-8.8 0-16-7.2-16-16s7.2-16 16-16h224c8.8 0 16 7.2 16 16s-7.2 16-16 16zm-112-96c-70.69 0-128-57.31-128-128S153.31 64 224 64s128 57.31 128 128-57.31 128-128 128zm41.08-214.41c7.68 19.06 12.72 43.38 14.21 70.41h39.09c-5.28-31.22-25.59-57.17-53.3-70.41z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/pastafarianism.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/pastafarianism.svg new file mode 100644 index 0000000..402622a --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/pastafarianism.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M624.54 347.67c-32.7-12.52-57.36 4.25-75.37 16.45-17.06 11.53-23.25 14.42-31.41 11.36-8.12-3.09-10.83-9.38-15.89-29.38-3.33-13.15-7.44-29.32-17.95-42.65 2.24-2.91 4.43-5.79 6.38-8.57C500.47 304.45 513.71 312 532 312c33.95 0 50.87-25.78 62.06-42.83 10.59-16.14 15-21.17 21.94-21.17 13.25 0 24-10.75 24-24s-10.75-24-24-24c-33.95 0-50.87 25.78-62.06 42.83-10.6 16.14-15 21.17-21.94 21.17-17.31 0-37.48-61.43-97.26-101.91l17.25-34.5C485.43 125.5 512 97.98 512 64c0-35.35-28.65-64-64-64s-64 28.65-64 64c0 13.02 3.94 25.1 10.62 35.21l-18.15 36.3c-16.98-4.6-35.6-7.51-56.46-7.51s-39.49 2.91-56.46 7.51l-18.15-36.3C252.06 89.1 256 77.02 256 64c0-35.35-28.65-64-64-64s-64 28.65-64 64c0 33.98 26.56 61.5 60.02 63.6l17.25 34.5C145.68 202.44 125.15 264 108 264c-6.94 0-11.34-5.03-21.94-21.17C74.88 225.78 57.96 200 24 200c-13.25 0-24 10.75-24 24s10.75 24 24 24c6.94 0 11.34 5.03 21.94 21.17C57.13 286.22 74.05 312 108 312c18.29 0 31.53-7.55 41.7-17.11 1.95 2.79 4.14 5.66 6.38 8.57-10.51 13.33-14.62 29.5-17.95 42.65-5.06 20-7.77 26.28-15.89 29.38-8.11 3.06-14.33.17-31.41-11.36-18.03-12.2-42.72-28.92-75.37-16.45-12.39 4.72-18.59 18.58-13.87 30.97 4.72 12.41 18.61 18.61 30.97 13.88 8.16-3.09 14.34-.19 31.39 11.36 13.55 9.16 30.83 20.86 52.42 20.84 7.17 0 14.83-1.28 22.97-4.39 32.66-12.44 39.98-41.33 45.33-62.44 2.21-8.72 3.99-14.49 5.95-18.87 16.62 13.61 36.95 25.88 61.64 34.17-9.96 37-32.18 90.8-60.26 90.8-13.25 0-24 10.75-24 24s10.75 24 24 24c66.74 0 97.05-88.63 107.42-129.14 6.69.6 13.42 1.14 20.58 1.14s13.89-.54 20.58-1.14C350.95 423.37 381.26 512 448 512c13.25 0 24-10.75 24-24s-10.75-24-24-24c-27.94 0-50.21-53.81-60.22-90.81 24.69-8.29 45-20.56 61.62-34.16 1.96 4.38 3.74 10.15 5.95 18.87 5.34 21.11 12.67 50 45.33 62.44 8.14 3.11 15.8 4.39 22.97 4.39 21.59 0 38.87-11.69 52.42-20.84 17.05-11.55 23.28-14.45 31.39-11.36 12.39 4.75 26.27-1.47 30.97-13.88 4.71-12.4-1.49-26.26-13.89-30.98zM448 48c8.82 0 16 7.18 16 16s-7.18 16-16 16-16-7.18-16-16 7.18-16 16-16zm-256 0c8.82 0 16 7.18 16 16s-7.18 16-16 16-16-7.18-16-16 7.18-16 16-16z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/paste.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/paste.svg new file mode 100644 index 0000000..1d49e25 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/paste.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M128 184c0-30.879 25.122-56 56-56h136V56c0-13.255-10.745-24-24-24h-80.61C204.306 12.89 183.637 0 160 0s-44.306 12.89-55.39 32H24C10.745 32 0 42.745 0 56v336c0 13.255 10.745 24 24 24h104V184zm32-144c13.255 0 24 10.745 24 24s-10.745 24-24 24-24-10.745-24-24 10.745-24 24-24zm184 248h104v200c0 13.255-10.745 24-24 24H184c-13.255 0-24-10.745-24-24V184c0-13.255 10.745-24 24-24h136v104c0 13.2 10.8 24 24 24zm104-38.059V256h-96v-96h6.059a24 24 0 0 1 16.97 7.029l65.941 65.941a24.002 24.002 0 0 1 7.03 16.971z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/pause-circle.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/pause-circle.svg new file mode 100644 index 0000000..72a8e48 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/pause-circle.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm-16 328c0 8.8-7.2 16-16 16h-48c-8.8 0-16-7.2-16-16V176c0-8.8 7.2-16 16-16h48c8.8 0 16 7.2 16 16v160zm112 0c0 8.8-7.2 16-16 16h-48c-8.8 0-16-7.2-16-16V176c0-8.8 7.2-16 16-16h48c8.8 0 16 7.2 16 16v160z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/pause.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/pause.svg new file mode 100644 index 0000000..63a15b6 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/pause.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M144 479H48c-26.5 0-48-21.5-48-48V79c0-26.5 21.5-48 48-48h96c26.5 0 48 21.5 48 48v352c0 26.5-21.5 48-48 48zm304-48V79c0-26.5-21.5-48-48-48h-96c-26.5 0-48 21.5-48 48v352c0 26.5 21.5 48 48 48h96c26.5 0 48-21.5 48-48z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/paw.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/paw.svg new file mode 100644 index 0000000..5cb50f8 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/paw.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M256 224c-79.41 0-192 122.76-192 200.25 0 34.9 26.81 55.75 71.74 55.75 48.84 0 81.09-25.08 120.26-25.08 39.51 0 71.85 25.08 120.26 25.08 44.93 0 71.74-20.85 71.74-55.75C448 346.76 335.41 224 256 224zm-147.28-12.61c-10.4-34.65-42.44-57.09-71.56-50.13-29.12 6.96-44.29 40.69-33.89 75.34 10.4 34.65 42.44 57.09 71.56 50.13 29.12-6.96 44.29-40.69 33.89-75.34zm84.72-20.78c30.94-8.14 46.42-49.94 34.58-93.36s-46.52-72.01-77.46-63.87-46.42 49.94-34.58 93.36c11.84 43.42 46.53 72.02 77.46 63.87zm281.39-29.34c-29.12-6.96-61.15 15.48-71.56 50.13-10.4 34.65 4.77 68.38 33.89 75.34 29.12 6.96 61.15-15.48 71.56-50.13 10.4-34.65-4.77-68.38-33.89-75.34zm-156.27 29.34c30.94 8.14 65.62-20.45 77.46-63.87 11.84-43.42-3.64-85.21-34.58-93.36s-65.62 20.45-77.46 63.87c-11.84 43.42 3.64 85.22 34.58 93.36z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/peace.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/peace.svg new file mode 100644 index 0000000..7c5ce22 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/peace.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm184 248c0 31.93-8.2 61.97-22.57 88.17L280 240.63V74.97c86.23 15.21 152 90.5 152 181.03zM216 437.03c-33.86-5.97-64.49-21.2-89.29-43.02L216 322.57v114.46zm64-114.46L369.29 394c-24.8 21.82-55.43 37.05-89.29 43.02V322.57zm-64-247.6v165.66L86.57 344.17C72.2 317.97 64 287.93 64 256c0-90.53 65.77-165.82 152-181.03z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/pen-alt.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/pen-alt.svg new file mode 100644 index 0000000..2b600ca --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/pen-alt.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M497.94 74.17l-60.11-60.11c-18.75-18.75-49.16-18.75-67.91 0l-56.55 56.55 128.02 128.02 56.55-56.55c18.75-18.75 18.75-49.15 0-67.91zm-246.8-20.53c-15.62-15.62-40.94-15.62-56.56 0L75.8 172.43c-6.25 6.25-6.25 16.38 0 22.62l22.63 22.63c6.25 6.25 16.38 6.25 22.63 0l101.82-101.82 22.63 22.62L93.95 290.03A327.038 327.038 0 0 0 .17 485.11l-.03.23c-1.7 15.28 11.21 28.2 26.49 26.51a327.02 327.02 0 0 0 195.34-93.8l196.79-196.79-82.77-82.77-84.85-84.85z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/pen-fancy.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/pen-fancy.svg new file mode 100644 index 0000000..8f4261c --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/pen-fancy.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M79.18 282.94a32.005 32.005 0 0 0-20.24 20.24L0 480l4.69 4.69 92.89-92.89c-.66-2.56-1.57-5.03-1.57-7.8 0-17.67 14.33-32 32-32s32 14.33 32 32-14.33 32-32 32c-2.77 0-5.24-.91-7.8-1.57l-92.89 92.89L32 512l176.82-58.94a31.983 31.983 0 0 0 20.24-20.24l33.07-84.07-98.88-98.88-84.07 33.07zM369.25 28.32L186.14 227.81l97.85 97.85 199.49-183.11C568.4 67.48 443.73-55.94 369.25 28.32z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/pen-nib.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/pen-nib.svg new file mode 100644 index 0000000..2a4cbee --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/pen-nib.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M136.6 138.79a64.003 64.003 0 0 0-43.31 41.35L0 460l14.69 14.69L164.8 324.58c-2.99-6.26-4.8-13.18-4.8-20.58 0-26.51 21.49-48 48-48s48 21.49 48 48-21.49 48-48 48c-7.4 0-14.32-1.81-20.58-4.8L37.31 497.31 52 512l279.86-93.29a64.003 64.003 0 0 0 41.35-43.31L416 224 288 96l-151.4 42.79zm361.34-64.62l-60.11-60.11c-18.75-18.75-49.16-18.75-67.91 0l-56.55 56.55 128.02 128.02 56.55-56.55c18.75-18.75 18.75-49.15 0-67.91z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/pen-square.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/pen-square.svg new file mode 100644 index 0000000..0f30e05 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/pen-square.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M400 480H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48v352c0 26.5-21.5 48-48 48zM238.1 177.9L102.4 313.6l-6.3 57.1c-.8 7.6 5.6 14.1 13.3 13.3l57.1-6.3L302.2 242c2.3-2.3 2.3-6.1 0-8.5L246.7 178c-2.5-2.4-6.3-2.4-8.6-.1zM345 165.1L314.9 135c-9.4-9.4-24.6-9.4-33.9 0l-23.1 23.1c-2.3 2.3-2.3 6.1 0 8.5l55.5 55.5c2.3 2.3 6.1 2.3 8.5 0L345 199c9.3-9.3 9.3-24.5 0-33.9z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/pen.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/pen.svg new file mode 100644 index 0000000..2d043aa --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/pen.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M290.74 93.24l128.02 128.02-277.99 277.99-114.14 12.6C11.35 513.54-1.56 500.62.14 485.34l12.7-114.22 277.9-277.88zm207.2-19.06l-60.11-60.11c-18.75-18.75-49.16-18.75-67.91 0l-56.55 56.55 128.02 128.02 56.55-56.55c18.75-18.76 18.75-49.16 0-67.91z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/pencil-alt.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/pencil-alt.svg new file mode 100644 index 0000000..26d7dae --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/pencil-alt.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M497.9 142.1l-46.1 46.1c-4.7 4.7-12.3 4.7-17 0l-111-111c-4.7-4.7-4.7-12.3 0-17l46.1-46.1c18.7-18.7 49.1-18.7 67.9 0l60.1 60.1c18.8 18.7 18.8 49.1 0 67.9zM284.2 99.8L21.6 362.4.4 483.9c-2.9 16.4 11.4 30.6 27.8 27.8l121.5-21.3 262.6-262.6c4.7-4.7 4.7-12.3 0-17l-111-111c-4.8-4.7-12.4-4.7-17.1 0zM124.1 339.9c-5.5-5.5-5.5-14.3 0-19.8l154-154c5.5-5.5 14.3-5.5 19.8 0s5.5 14.3 0 19.8l-154 154c-5.5 5.5-14.3 5.5-19.8 0zM88 424h48v36.3l-64.5 11.3-31.1-31.1L51.7 376H88v48z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/pencil-ruler.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/pencil-ruler.svg new file mode 100644 index 0000000..c62f131 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/pencil-ruler.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M109.46 244.04l134.58-134.56-44.12-44.12-61.68 61.68a7.919 7.919 0 0 1-11.21 0l-11.21-11.21c-3.1-3.1-3.1-8.12 0-11.21l61.68-61.68-33.64-33.65C131.47-3.1 111.39-3.1 99 9.29L9.29 99c-12.38 12.39-12.39 32.47 0 44.86l100.17 100.18zm388.47-116.8c18.76-18.76 18.75-49.17 0-67.93l-45.25-45.25c-18.76-18.76-49.18-18.76-67.95 0l-46.02 46.01 113.2 113.2 46.02-46.03zM316.08 82.71l-297 296.96L.32 487.11c-2.53 14.49 10.09 27.11 24.59 24.56l107.45-18.84L429.28 195.9 316.08 82.71zm186.63 285.43l-33.64-33.64-61.68 61.68c-3.1 3.1-8.12 3.1-11.21 0l-11.21-11.21c-3.09-3.1-3.09-8.12 0-11.21l61.68-61.68-44.14-44.14L267.93 402.5l100.21 100.2c12.39 12.39 32.47 12.39 44.86 0l89.71-89.7c12.39-12.39 12.39-32.47 0-44.86z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/people-carry.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/people-carry.svg new file mode 100644 index 0000000..98a947f --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/people-carry.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M128 96c26.5 0 48-21.5 48-48S154.5 0 128 0 80 21.5 80 48s21.5 48 48 48zm384 0c26.5 0 48-21.5 48-48S538.5 0 512 0s-48 21.5-48 48 21.5 48 48 48zm125.7 372.1l-44-110-41.1 46.4-2 18.2 27.7 69.2c5 12.5 17 20.1 29.7 20.1 4 0 8-.7 11.9-2.3 16.4-6.6 24.4-25.2 17.8-41.6zm-34.2-209.8L585 178.1c-4.6-20-18.6-36.8-37.5-44.9-18.5-8-39-6.7-56.1 3.3-22.7 13.4-39.7 34.5-48.1 59.4L432 229.8 416 240v-96c0-8.8-7.2-16-16-16H240c-8.8 0-16 7.2-16 16v96l-16.1-10.2-11.3-33.9c-8.3-25-25.4-46-48.1-59.4-17.2-10-37.6-11.3-56.1-3.3-18.9 8.1-32.9 24.9-37.5 44.9l-18.4 80.2c-4.6 20 .7 41.2 14.4 56.7l67.2 75.9 10.1 92.6C130 499.8 143.8 512 160 512c1.2 0 2.3-.1 3.5-.2 17.6-1.9 30.2-17.7 28.3-35.3l-10.1-92.8c-1.5-13-6.9-25.1-15.6-35l-43.3-49 17.6-70.3 6.8 20.4c4.1 12.5 11.9 23.4 24.5 32.6l51.1 32.5c4.6 2.9 12.1 4.6 17.2 5h160c5.1-.4 12.6-2.1 17.2-5l51.1-32.5c12.6-9.2 20.4-20 24.5-32.6l6.8-20.4 17.6 70.3-43.3 49c-8.7 9.9-14.1 22-15.6 35l-10.1 92.8c-1.9 17.6 10.8 33.4 28.3 35.3 1.2.1 2.3.2 3.5.2 16.1 0 30-12.1 31.8-28.5l10.1-92.6 67.2-75.9c13.6-15.5 19-36.7 14.4-56.7zM46.3 358.1l-44 110c-6.6 16.4 1.4 35 17.8 41.6 16.8 6.6 35.1-1.7 41.6-17.8l27.7-69.2-2-18.2-41.1-46.4z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/pepper-hot.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/pepper-hot.svg new file mode 100644 index 0000000..76c1a92 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/pepper-hot.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M330.67 263.12V173.4l-52.75-24.22C219.44 218.76 197.58 400 56 400a56 56 0 0 0 0 112c212.64 0 370.65-122.87 419.18-210.34l-37.05-38.54zm131.09-128.37C493.92 74.91 477.18 26.48 458.62 3a8 8 0 0 0-11.93-.59l-22.9 23a8.06 8.06 0 0 0-.89 10.23c6.86 10.36 17.05 35.1-1.4 72.32A142.85 142.85 0 0 0 364.34 96c-28 0-54 8.54-76.34 22.59l74.67 34.29v78.24h89.09L506.44 288c3.26-12.62 5.56-25.63 5.56-39.31a154 154 0 0 0-50.24-113.94z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/percent.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/percent.svg new file mode 100644 index 0000000..4b1a8ff --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/percent.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M112 224c61.9 0 112-50.1 112-112S173.9 0 112 0 0 50.1 0 112s50.1 112 112 112zm0-160c26.5 0 48 21.5 48 48s-21.5 48-48 48-48-21.5-48-48 21.5-48 48-48zm224 224c-61.9 0-112 50.1-112 112s50.1 112 112 112 112-50.1 112-112-50.1-112-112-112zm0 160c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zM392.3.2l31.6-.1c19.4-.1 30.9 21.8 19.7 37.8L77.4 501.6a23.95 23.95 0 0 1-19.6 10.2l-33.4.1c-19.5 0-30.9-21.9-19.7-37.8l368-463.7C377.2 4 384.5.2 392.3.2z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/percentage.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/percentage.svg new file mode 100644 index 0000000..574fb05 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/percentage.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M109.25 173.25c24.99-24.99 24.99-65.52 0-90.51-24.99-24.99-65.52-24.99-90.51 0-24.99 24.99-24.99 65.52 0 90.51 25 25 65.52 25 90.51 0zm256 165.49c-24.99-24.99-65.52-24.99-90.51 0-24.99 24.99-24.99 65.52 0 90.51 24.99 24.99 65.52 24.99 90.51 0 25-24.99 25-65.51 0-90.51zm-1.94-231.43l-22.62-22.62c-12.5-12.5-32.76-12.5-45.25 0L20.69 359.44c-12.5 12.5-12.5 32.76 0 45.25l22.62 22.62c12.5 12.5 32.76 12.5 45.25 0l274.75-274.75c12.5-12.49 12.5-32.75 0-45.25z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/person-booth.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/person-booth.svg new file mode 100644 index 0000000..dd7624f --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/person-booth.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M192 496c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V320h-64v176zm32-272h-50.9l-45.2-45.3C115.8 166.6 99.7 160 82.7 160H64c-17.1 0-33.2 6.7-45.3 18.8C6.7 190.9 0 207 0 224.1L.2 320 0 480c0 17.7 14.3 32 31.9 32 17.6 0 32-14.3 32-32l.1-100.7c.9.5 1.6 1.3 2.5 1.7l29.1 43v56c0 17.7 14.3 32 32 32s32-14.3 32-32v-56.5c0-9.9-2.3-19.8-6.7-28.6l-41.2-61.3V253l20.9 20.9c9.1 9.1 21.1 14.1 33.9 14.1H224c17.7 0 32-14.3 32-32s-14.3-32-32-32zM64 128c26.5 0 48-21.5 48-48S90.5 32 64 32 16 53.5 16 80s21.5 48 48 48zm224-96l31.5 223.1-30.9 154.6c-4.3 21.6 13 38.3 31.4 38.3 15.2 0 28-9.1 32.3-30.4.9 16.9 14.6 30.4 31.7 30.4 17.7 0 32-14.3 32-32 0 17.7 14.3 32 32 32s32-14.3 32-32V0H288v32zm-96 0v160h64V0h-32c-17.7 0-32 14.3-32 32zM544 0h-32v496c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V32c0-17.7-14.3-32-32-32z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/phone-alt.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/phone-alt.svg new file mode 100644 index 0000000..aa821dd --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/phone-alt.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M497.39 361.8l-112-48a24 24 0 0 0-28 6.9l-49.6 60.6A370.66 370.66 0 0 1 130.6 204.11l60.6-49.6a23.94 23.94 0 0 0 6.9-28l-48-112A24.16 24.16 0 0 0 122.6.61l-104 24A24 24 0 0 0 0 48c0 256.5 207.9 464 464 464a24 24 0 0 0 23.4-18.6l24-104a24.29 24.29 0 0 0-14.01-27.6z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/phone-slash.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/phone-slash.svg new file mode 100644 index 0000000..0e20562 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/phone-slash.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M268.2 381.4l-49.6-60.6c-6.8-8.3-18.2-11.1-28-6.9l-112 48c-10.7 4.6-16.5 16.1-13.9 27.5l24 104c2.5 10.8 12.1 18.6 23.4 18.6 100.7 0 193.7-32.4 269.7-86.9l-80-61.8c-10.9 6.5-22.1 12.7-33.6 18.1zm365.6 76.7L475.1 335.5C537.9 256.4 576 156.9 576 48c0-11.2-7.7-20.9-18.6-23.4l-104-24c-11.3-2.6-22.9 3.3-27.5 13.9l-48 112c-4.2 9.8-1.4 21.3 6.9 28l60.6 49.6c-12.2 26.1-27.9 50.3-46 72.8L45.5 3.4C38.5-2 28.5-.8 23 6.2L3.4 31.4c-5.4 7-4.2 17 2.8 22.4l588.4 454.7c7 5.4 17 4.2 22.5-2.8l19.6-25.3c5.4-6.8 4.1-16.9-2.9-22.3z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/phone-square-alt.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/phone-square-alt.svg new file mode 100644 index 0000000..989645a --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/phone-square-alt.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M400 32H48A48 48 0 0 0 0 80v352a48 48 0 0 0 48 48h352a48 48 0 0 0 48-48V80a48 48 0 0 0-48-48zm-16.39 307.37l-15 65A15 15 0 0 1 354 416C194 416 64 286.29 64 126a15.7 15.7 0 0 1 11.63-14.61l65-15A18.23 18.23 0 0 1 144 96a16.27 16.27 0 0 1 13.79 9.09l30 70A17.9 17.9 0 0 1 189 181a17 17 0 0 1-5.5 11.61l-37.89 31a231.91 231.91 0 0 0 110.78 110.78l31-37.89A17 17 0 0 1 299 291a17.85 17.85 0 0 1 5.91 1.21l70 30A16.25 16.25 0 0 1 384 336a17.41 17.41 0 0 1-.39 3.37z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/phone-square.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/phone-square.svg new file mode 100644 index 0000000..39ed969 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/phone-square.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M400 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V80c0-26.51-21.49-48-48-48zM94 416c-7.033 0-13.057-4.873-14.616-11.627l-14.998-65a15 15 0 0 1 8.707-17.16l69.998-29.999a15 15 0 0 1 17.518 4.289l30.997 37.885c48.944-22.963 88.297-62.858 110.781-110.78l-37.886-30.997a15.001 15.001 0 0 1-4.289-17.518l30-69.998a15 15 0 0 1 17.16-8.707l65 14.998A14.997 14.997 0 0 1 384 126c0 160.292-129.945 290-290 290z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/phone-volume.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/phone-volume.svg new file mode 100644 index 0000000..872d95d --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/phone-volume.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M97.333 506.966c-129.874-129.874-129.681-340.252 0-469.933 5.698-5.698 14.527-6.632 21.263-2.422l64.817 40.513a17.187 17.187 0 0 1 6.849 20.958l-32.408 81.021a17.188 17.188 0 0 1-17.669 10.719l-55.81-5.58c-21.051 58.261-20.612 122.471 0 179.515l55.811-5.581a17.188 17.188 0 0 1 17.669 10.719l32.408 81.022a17.188 17.188 0 0 1-6.849 20.958l-64.817 40.513a17.19 17.19 0 0 1-21.264-2.422zM247.126 95.473c11.832 20.047 11.832 45.008 0 65.055-3.95 6.693-13.108 7.959-18.718 2.581l-5.975-5.726c-3.911-3.748-4.793-9.622-2.261-14.41a32.063 32.063 0 0 0 0-29.945c-2.533-4.788-1.65-10.662 2.261-14.41l5.975-5.726c5.61-5.378 14.768-4.112 18.718 2.581zm91.787-91.187c60.14 71.604 60.092 175.882 0 247.428-4.474 5.327-12.53 5.746-17.552.933l-5.798-5.557c-4.56-4.371-4.977-11.529-.93-16.379 49.687-59.538 49.646-145.933 0-205.422-4.047-4.85-3.631-12.008.93-16.379l5.798-5.557c5.022-4.813 13.078-4.394 17.552.933zm-45.972 44.941c36.05 46.322 36.108 111.149 0 157.546-4.39 5.641-12.697 6.251-17.856 1.304l-5.818-5.579c-4.4-4.219-4.998-11.095-1.285-15.931 26.536-34.564 26.534-82.572 0-117.134-3.713-4.836-3.115-11.711 1.285-15.931l5.818-5.579c5.159-4.947 13.466-4.337 17.856 1.304z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/phone.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/phone.svg new file mode 100644 index 0000000..2cf74a9 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/phone.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M493.4 24.6l-104-24c-11.3-2.6-22.9 3.3-27.5 13.9l-48 112c-4.2 9.8-1.4 21.3 6.9 28l60.6 49.6c-36 76.7-98.9 140.5-177.2 177.2l-49.6-60.6c-6.8-8.3-18.2-11.1-28-6.9l-112 48C3.9 366.5-2 378.1.6 389.4l24 104C27.1 504.2 36.7 512 48 512c256.1 0 464-207.5 464-464 0-11.2-7.7-20.9-18.6-23.4z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/photo-video.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/photo-video.svg new file mode 100644 index 0000000..e67e558 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/photo-video.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M608 0H160a32 32 0 0 0-32 32v96h160V64h192v320h128a32 32 0 0 0 32-32V32a32 32 0 0 0-32-32zM232 103a9 9 0 0 1-9 9h-30a9 9 0 0 1-9-9V73a9 9 0 0 1 9-9h30a9 9 0 0 1 9 9zm352 208a9 9 0 0 1-9 9h-30a9 9 0 0 1-9-9v-30a9 9 0 0 1 9-9h30a9 9 0 0 1 9 9zm0-104a9 9 0 0 1-9 9h-30a9 9 0 0 1-9-9v-30a9 9 0 0 1 9-9h30a9 9 0 0 1 9 9zm0-104a9 9 0 0 1-9 9h-30a9 9 0 0 1-9-9V73a9 9 0 0 1 9-9h30a9 9 0 0 1 9 9zm-168 57H32a32 32 0 0 0-32 32v288a32 32 0 0 0 32 32h384a32 32 0 0 0 32-32V192a32 32 0 0 0-32-32zM96 224a32 32 0 1 1-32 32 32 32 0 0 1 32-32zm288 224H64v-32l64-64 32 32 128-128 96 96z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/piggy-bank.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/piggy-bank.svg new file mode 100644 index 0000000..65fb510 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/piggy-bank.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M560 224h-29.5c-8.8-20-21.6-37.7-37.4-52.5L512 96h-32c-29.4 0-55.4 13.5-73 34.3-7.6-1.1-15.1-2.3-23-2.3H256c-77.4 0-141.9 55-156.8 128H56c-14.8 0-26.5-13.5-23.5-28.8C34.7 215.8 45.4 208 57 208h1c3.3 0 6-2.7 6-6v-20c0-3.3-2.7-6-6-6-28.5 0-53.9 20.4-57.5 48.6C-3.9 258.8 22.7 288 56 288h40c0 52.2 25.4 98.1 64 127.3V496c0 8.8 7.2 16 16 16h64c8.8 0 16-7.2 16-16v-48h128v48c0 8.8 7.2 16 16 16h64c8.8 0 16-7.2 16-16v-80.7c11.8-8.9 22.3-19.4 31.3-31.3H560c8.8 0 16-7.2 16-16V240c0-8.8-7.2-16-16-16zm-128 64c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zM256 96h128c5.4 0 10.7.4 15.9.8 0-.3.1-.5.1-.8 0-53-43-96-96-96s-96 43-96 96c0 2.1.5 4.1.6 6.2 15.2-3.9 31-6.2 47.4-6.2z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/pills.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/pills.svg new file mode 100644 index 0000000..eadd5aa --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/pills.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M112 32C50.1 32 0 82.1 0 144v224c0 61.9 50.1 112 112 112s112-50.1 112-112V144c0-61.9-50.1-112-112-112zm48 224H64V144c0-26.5 21.5-48 48-48s48 21.5 48 48v112zm139.7-29.7c-3.5-3.5-9.4-3.1-12.3.8-45.3 62.5-40.4 150.1 15.9 206.4 56.3 56.3 143.9 61.2 206.4 15.9 4-2.9 4.3-8.8.8-12.3L299.7 226.3zm229.8-19c-56.3-56.3-143.9-61.2-206.4-15.9-4 2.9-4.3 8.8-.8 12.3l210.8 210.8c3.5 3.5 9.4 3.1 12.3-.8 45.3-62.6 40.5-150.1-15.9-206.4z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/pizza-slice.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/pizza-slice.svg new file mode 100644 index 0000000..fcd660f --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/pizza-slice.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M158.87.15c-16.16-1.52-31.2 8.42-35.33 24.12l-14.81 56.27c187.62 5.49 314.54 130.61 322.48 317l56.94-15.78c15.72-4.36 25.49-19.68 23.62-35.9C490.89 165.08 340.78 17.32 158.87.15zm-58.47 112L.55 491.64a16.21 16.21 0 0 0 20 19.75l379-105.1c-4.27-174.89-123.08-292.14-299.15-294.1zM128 416a32 32 0 1 1 32-32 32 32 0 0 1-32 32zm48-152a32 32 0 1 1 32-32 32 32 0 0 1-32 32zm104 104a32 32 0 1 1 32-32 32 32 0 0 1-32 32z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/place-of-worship.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/place-of-worship.svg new file mode 100644 index 0000000..7457df4 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/place-of-worship.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M620.61 366.55L512 320v192h112c8.84 0 16-7.16 16-16V395.96a32 32 0 0 0-19.39-29.41zM0 395.96V496c0 8.84 7.16 16 16 16h112V320L19.39 366.55A32 32 0 0 0 0 395.96zm464.46-149.28L416 217.6V102.63c0-8.49-3.37-16.62-9.38-22.63L331.31 4.69c-6.25-6.25-16.38-6.25-22.62 0L233.38 80c-6 6-9.38 14.14-9.38 22.63V217.6l-48.46 29.08A31.997 31.997 0 0 0 160 274.12V512h96v-96c0-35.35 28.66-64 64-64s64 28.65 64 64v96h96V274.12c0-11.24-5.9-21.66-15.54-27.44z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/plane-arrival.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/plane-arrival.svg new file mode 100644 index 0000000..32bcc18 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/plane-arrival.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M624 448H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h608c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zM44.81 205.66l88.74 80a62.607 62.607 0 0 0 25.47 13.93l287.6 78.35c26.48 7.21 54.56 8.72 81 1.36 29.67-8.27 43.44-21.21 47.25-35.71 3.83-14.5-1.73-32.71-23.37-54.96-19.28-19.82-44.35-32.79-70.83-40l-97.51-26.56L282.8 30.22c-1.51-5.81-5.95-10.35-11.66-11.91L206.05.58c-10.56-2.88-20.9 5.32-20.71 16.44l47.92 164.21-102.2-27.84-27.59-67.88c-1.93-4.89-6.01-8.57-11.02-9.93L52.72 64.75c-10.34-2.82-20.53 5-20.72 15.88l.23 101.78c.19 8.91 6.03 17.34 12.58 23.25z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/plane-departure.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/plane-departure.svg new file mode 100644 index 0000000..ce73a43 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/plane-departure.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M624 448H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h608c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zM80.55 341.27c6.28 6.84 15.1 10.72 24.33 10.71l130.54-.18a65.62 65.62 0 0 0 29.64-7.12l290.96-147.65c26.74-13.57 50.71-32.94 67.02-58.31 18.31-28.48 20.3-49.09 13.07-63.65-7.21-14.57-24.74-25.27-58.25-27.45-29.85-1.94-59.54 5.92-86.28 19.48l-98.51 49.99-218.7-82.06a17.799 17.799 0 0 0-18-1.11L90.62 67.29c-10.67 5.41-13.25 19.65-5.17 28.53l156.22 98.1-103.21 52.38-72.35-36.47a17.804 17.804 0 0 0-16.07.02L9.91 230.22c-10.44 5.3-13.19 19.12-5.57 28.08l76.21 82.97z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/plane.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/plane.svg new file mode 100644 index 0000000..6a75a9f --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/plane.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M480 192H365.71L260.61 8.06A16.014 16.014 0 0 0 246.71 0h-65.5c-10.63 0-18.3 10.17-15.38 20.39L214.86 192H112l-43.2-57.6c-3.02-4.03-7.77-6.4-12.8-6.4H16.01C5.6 128-2.04 137.78.49 147.88L32 256 .49 364.12C-2.04 374.22 5.6 384 16.01 384H56c5.04 0 9.78-2.37 12.8-6.4L112 320h102.86l-49.03 171.6c-2.92 10.22 4.75 20.4 15.38 20.4h65.5c5.74 0 11.04-3.08 13.89-8.06L365.71 320H480c35.35 0 96-28.65 96-64s-60.65-64-96-64z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/play-circle.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/play-circle.svg new file mode 100644 index 0000000..ea10397 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/play-circle.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm115.7 272l-176 101c-15.8 8.8-35.7-2.5-35.7-21V152c0-18.4 19.8-29.8 35.7-21l176 107c16.4 9.2 16.4 32.9 0 42z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/play.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/play.svg new file mode 100644 index 0000000..d7fa87f --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/play.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M424.4 214.7L72.4 6.6C43.8-10.3 0 6.1 0 47.9V464c0 37.5 40.7 60.1 72.4 41.3l352-208c31.4-18.5 31.5-64.1 0-82.6z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/plug.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/plug.svg new file mode 100644 index 0000000..0082e8a --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/plug.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M256 144V32c0-17.673 14.327-32 32-32s32 14.327 32 32v112h-64zm112 16H16c-8.837 0-16 7.163-16 16v32c0 8.837 7.163 16 16 16h16v32c0 77.406 54.969 141.971 128 156.796V512h64v-99.204c73.031-14.825 128-79.39 128-156.796v-32h16c8.837 0 16-7.163 16-16v-32c0-8.837-7.163-16-16-16zm-240-16V32c0-17.673-14.327-32-32-32S64 14.327 64 32v112h64z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/plus-circle.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/plus-circle.svg new file mode 100644 index 0000000..f7a138c --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/plus-circle.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm144 276c0 6.6-5.4 12-12 12h-92v92c0 6.6-5.4 12-12 12h-56c-6.6 0-12-5.4-12-12v-92h-92c-6.6 0-12-5.4-12-12v-56c0-6.6 5.4-12 12-12h92v-92c0-6.6 5.4-12 12-12h56c6.6 0 12 5.4 12 12v92h92c6.6 0 12 5.4 12 12v56z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/plus-square.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/plus-square.svg new file mode 100644 index 0000000..ff058b5 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/plus-square.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-32 252c0 6.6-5.4 12-12 12h-92v92c0 6.6-5.4 12-12 12h-56c-6.6 0-12-5.4-12-12v-92H92c-6.6 0-12-5.4-12-12v-56c0-6.6 5.4-12 12-12h92v-92c0-6.6 5.4-12 12-12h56c6.6 0 12 5.4 12 12v92h92c6.6 0 12 5.4 12 12v56z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/plus.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/plus.svg new file mode 100644 index 0000000..95992e1 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/plus.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/podcast.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/podcast.svg new file mode 100644 index 0000000..9ee3b6f --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/podcast.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M267.429 488.563C262.286 507.573 242.858 512 224 512c-18.857 0-38.286-4.427-43.428-23.437C172.927 460.134 160 388.898 160 355.75c0-35.156 31.142-43.75 64-43.75s64 8.594 64 43.75c0 32.949-12.871 104.179-20.571 132.813zM156.867 288.554c-18.693-18.308-29.958-44.173-28.784-72.599 2.054-49.724 42.395-89.956 92.124-91.881C274.862 121.958 320 165.807 320 220c0 26.827-11.064 51.116-28.866 68.552-2.675 2.62-2.401 6.986.628 9.187 9.312 6.765 16.46 15.343 21.234 25.363 1.741 3.654 6.497 4.66 9.449 1.891 28.826-27.043 46.553-65.783 45.511-108.565-1.855-76.206-63.595-138.208-139.793-140.369C146.869 73.753 80 139.215 80 220c0 41.361 17.532 78.7 45.55 104.989 2.953 2.771 7.711 1.77 9.453-1.887 4.774-10.021 11.923-18.598 21.235-25.363 3.029-2.2 3.304-6.566.629-9.185zM224 0C100.204 0 0 100.185 0 224c0 89.992 52.602 165.647 125.739 201.408 4.333 2.118 9.267-1.544 8.535-6.31-2.382-15.512-4.342-30.946-5.406-44.339-.146-1.836-1.149-3.486-2.678-4.512-47.4-31.806-78.564-86.016-78.187-147.347.592-96.237 79.29-174.648 175.529-174.899C320.793 47.747 400 126.797 400 224c0 61.932-32.158 116.49-80.65 147.867-.999 14.037-3.069 30.588-5.624 47.23-.732 4.767 4.203 8.429 8.535 6.31C395.227 389.727 448 314.187 448 224 448 100.205 347.815 0 224 0zm0 160c-35.346 0-64 28.654-64 64s28.654 64 64 64 64-28.654 64-64-28.654-64-64-64z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/poll-h.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/poll-h.svg new file mode 100644 index 0000000..c3993a9 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/poll-h.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M448 432V80c0-26.5-21.5-48-48-48H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48zM112 192c-8.84 0-16-7.16-16-16v-32c0-8.84 7.16-16 16-16h128c8.84 0 16 7.16 16 16v32c0 8.84-7.16 16-16 16H112zm0 96c-8.84 0-16-7.16-16-16v-32c0-8.84 7.16-16 16-16h224c8.84 0 16 7.16 16 16v32c0 8.84-7.16 16-16 16H112zm0 96c-8.84 0-16-7.16-16-16v-32c0-8.84 7.16-16 16-16h64c8.84 0 16 7.16 16 16v32c0 8.84-7.16 16-16 16h-64z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/poll.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/poll.svg new file mode 100644 index 0000000..96d2fb6 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/poll.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM160 368c0 8.84-7.16 16-16 16h-32c-8.84 0-16-7.16-16-16V240c0-8.84 7.16-16 16-16h32c8.84 0 16 7.16 16 16v128zm96 0c0 8.84-7.16 16-16 16h-32c-8.84 0-16-7.16-16-16V144c0-8.84 7.16-16 16-16h32c8.84 0 16 7.16 16 16v224zm96 0c0 8.84-7.16 16-16 16h-32c-8.84 0-16-7.16-16-16v-64c0-8.84 7.16-16 16-16h32c8.84 0 16 7.16 16 16v64z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/poo-storm.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/poo-storm.svg new file mode 100644 index 0000000..cf79910 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/poo-storm.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M308 336h-57.7l17.3-64.9c2-7.6-3.7-15.1-11.6-15.1h-68c-6 0-11.1 4.5-11.9 10.4l-16 120c-1 7.2 4.6 13.6 11.9 13.6h59.3l-23 97.2c-1.8 7.6 4 14.8 11.7 14.8 4.2 0 8.2-2.2 10.4-6l88-152c4.6-8-1.2-18-10.4-18zm66.4-111.3c5.9-9.6 9.6-20.6 9.6-32.7 0-35.3-28.7-64-64-64h-5.9c3.6-10.1 5.9-20.7 5.9-32 0-53-43-96-96-96-5.2 0-10.2.7-15.1 1.5C218.3 14.6 224 30.6 224 48c0 44.2-35.8 80-80 80h-16c-35.3 0-64 28.7-64 64 0 12.1 3.7 23.1 9.6 32.7C32.6 228 0 262.2 0 304c0 44 36 80 80 80h48.3c.1-.6 0-1.2 0-1.8l16-120c3-21.8 21.7-38.2 43.7-38.2h68c13.8 0 26.5 6.3 34.9 17.2s11.2 24.8 7.6 38.1l-6.6 24.7h16c15.7 0 30.3 8.4 38.1 22 7.8 13.6 7.8 30.5 0 44l-8.1 14h30c44 0 80-36 80-80 .1-41.8-32.5-76-73.5-79.3z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/poo.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/poo.svg new file mode 100644 index 0000000..997725b --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/poo.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M451.4 369.1C468.7 356 480 335.4 480 312c0-39.8-32.2-72-72-72h-14.1c13.4-11.7 22.1-28.8 22.1-48 0-35.3-28.7-64-64-64h-5.9c3.6-10.1 5.9-20.7 5.9-32 0-53-43-96-96-96-5.2 0-10.2.7-15.1 1.5C250.3 14.6 256 30.6 256 48c0 44.2-35.8 80-80 80h-16c-35.3 0-64 28.7-64 64 0 19.2 8.7 36.3 22.1 48H104c-39.8 0-72 32.2-72 72 0 23.4 11.3 44 28.6 57.1C26.3 374.6 0 404.1 0 440c0 39.8 32.2 72 72 72h368c39.8 0 72-32.2 72-72 0-35.9-26.3-65.4-60.6-70.9zM192 256c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm159.5 139C341 422.9 293 448 256 448s-85-25.1-95.5-53c-2-5.3 2-11 7.8-11h175.4c5.8 0 9.8 5.7 7.8 11zM320 320c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/poop.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/poop.svg new file mode 100644 index 0000000..8adbdb8 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/poop.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M451.36 369.14C468.66 355.99 480 335.41 480 312c0-39.77-32.24-72-72-72h-14.07c13.42-11.73 22.07-28.78 22.07-48 0-35.35-28.65-64-64-64h-5.88c3.57-10.05 5.88-20.72 5.88-32 0-53.02-42.98-96-96-96-5.17 0-10.15.74-15.11 1.52C250.31 14.64 256 30.62 256 48c0 44.18-35.82 80-80 80h-16c-35.35 0-64 28.65-64 64 0 19.22 8.65 36.27 22.07 48H104c-39.76 0-72 32.23-72 72 0 23.41 11.34 43.99 28.64 57.14C26.31 374.62 0 404.12 0 440c0 39.76 32.24 72 72 72h368c39.76 0 72-32.24 72-72 0-35.88-26.31-65.38-60.64-70.86z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/portrait.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/portrait.svg new file mode 100644 index 0000000..a62ed18 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/portrait.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M336 0H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zM192 128c35.3 0 64 28.7 64 64s-28.7 64-64 64-64-28.7-64-64 28.7-64 64-64zm112 236.8c0 10.6-10 19.2-22.4 19.2H102.4C90 384 80 375.4 80 364.8v-19.2c0-31.8 30.1-57.6 67.2-57.6h5c12.3 5.1 25.7 8 39.8 8s27.6-2.9 39.8-8h5c37.1 0 67.2 25.8 67.2 57.6v19.2z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/pound-sign.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/pound-sign.svg new file mode 100644 index 0000000..8705075 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/pound-sign.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path d="M308 352h-45.495c-6.627 0-12 5.373-12 12v50.848H128V288h84c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12h-84v-63.556c0-32.266 24.562-57.086 61.792-57.086 23.658 0 45.878 11.505 57.652 18.849 5.151 3.213 11.888 2.051 15.688-2.685l28.493-35.513c4.233-5.276 3.279-13.005-2.119-17.081C273.124 54.56 236.576 32 187.931 32 106.026 32 48 84.742 48 157.961V224H20c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h28v128H12c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h296c6.627 0 12-5.373 12-12V364c0-6.627-5.373-12-12-12z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/power-off.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/power-off.svg new file mode 100644 index 0000000..3711318 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/power-off.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M400 54.1c63 45 104 118.6 104 201.9 0 136.8-110.8 247.7-247.5 248C120 504.3 8.2 393 8 256.4 7.9 173.1 48.9 99.3 111.8 54.2c11.7-8.3 28-4.8 35 7.7L162.6 90c5.9 10.5 3.1 23.8-6.6 31-41.5 30.8-68 79.6-68 134.9-.1 92.3 74.5 168.1 168 168.1 91.6 0 168.6-74.2 168-169.1-.3-51.8-24.7-101.8-68.1-134-9.7-7.2-12.4-20.5-6.5-30.9l15.8-28.1c7-12.4 23.2-16.1 34.8-7.8zM296 264V24c0-13.3-10.7-24-24-24h-32c-13.3 0-24 10.7-24 24v240c0 13.3 10.7 24 24 24h32c13.3 0 24-10.7 24-24z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/pray.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/pray.svg new file mode 100644 index 0000000..dc87ee5 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/pray.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M256 128c35.35 0 64-28.65 64-64S291.35 0 256 0s-64 28.65-64 64 28.65 64 64 64zm-30.63 169.75c14.06 16.72 39 19.09 55.97 5.22l88-72.02c17.09-13.98 19.59-39.19 5.62-56.28-13.97-17.11-39.19-19.59-56.31-5.62l-57.44 47-38.91-46.31c-15.44-18.39-39.22-27.92-64-25.33-24.19 2.48-45.25 16.27-56.37 36.92l-49.37 92.03c-23.4 43.64-8.69 96.37 34.19 123.75L131.56 432H40c-22.09 0-40 17.91-40 40s17.91 40 40 40h208c34.08 0 53.77-42.79 28.28-68.28L166.42 333.86l34.8-64.87 24.15 28.76z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/praying-hands.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/praying-hands.svg new file mode 100644 index 0000000..86a68f0 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/praying-hands.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M272 191.91c-17.6 0-32 14.4-32 32v80c0 8.84-7.16 16-16 16s-16-7.16-16-16v-76.55c0-17.39 4.72-34.47 13.69-49.39l77.75-129.59c9.09-15.16 4.19-34.81-10.97-43.91-14.45-8.67-32.72-4.3-42.3 9.21-.2.23-.62.21-.79.48l-117.26 175.9C117.56 205.9 112 224.31 112 243.29v80.23l-90.12 30.04A31.974 31.974 0 0 0 0 383.91v96c0 10.82 8.52 32 32 32 2.69 0 5.41-.34 8.06-1.03l179.19-46.62C269.16 449.99 304 403.8 304 351.91v-128c0-17.6-14.4-32-32-32zm346.12 161.73L528 323.6v-80.23c0-18.98-5.56-37.39-16.12-53.23L394.62 14.25c-.18-.27-.59-.24-.79-.48-9.58-13.51-27.85-17.88-42.3-9.21-15.16 9.09-20.06 28.75-10.97 43.91l77.75 129.59c8.97 14.92 13.69 32 13.69 49.39V304c0 8.84-7.16 16-16 16s-16-7.16-16-16v-80c0-17.6-14.4-32-32-32s-32 14.4-32 32v128c0 51.89 34.84 98.08 84.75 112.34l179.19 46.62c2.66.69 5.38 1.03 8.06 1.03 23.48 0 32-21.18 32-32v-96c0-13.77-8.81-25.99-21.88-30.35z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/prescription-bottle-alt.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/prescription-bottle-alt.svg new file mode 100644 index 0000000..5757bf8 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/prescription-bottle-alt.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M360 0H24C10.8 0 0 10.8 0 24v48c0 13.2 10.8 24 24 24h336c13.2 0 24-10.8 24-24V24c0-13.2-10.8-24-24-24zM32 480c0 17.6 14.4 32 32 32h256c17.6 0 32-14.4 32-32V128H32v352zm64-184c0-4.4 3.6-8 8-8h56v-56c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v56h56c4.4 0 8 3.6 8 8v48c0 4.4-3.6 8-8 8h-56v56c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-56h-56c-4.4 0-8-3.6-8-8v-48z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/prescription-bottle.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/prescription-bottle.svg new file mode 100644 index 0000000..6f2d6c3 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/prescription-bottle.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M32 192h120c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H32v64h120c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H32v64h120c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H32v64c0 17.6 14.4 32 32 32h256c17.6 0 32-14.4 32-32V128H32v64zM360 0H24C10.8 0 0 10.8 0 24v48c0 13.2 10.8 24 24 24h336c13.2 0 24-10.8 24-24V24c0-13.2-10.8-24-24-24z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/prescription.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/prescription.svg new file mode 100644 index 0000000..f0cfc72 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/prescription.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M301.26 352l78.06-78.06c6.25-6.25 6.25-16.38 0-22.63l-22.63-22.63c-6.25-6.25-16.38-6.25-22.63 0L256 306.74l-83.96-83.96C219.31 216.8 256 176.89 256 128c0-53.02-42.98-96-96-96H16C7.16 32 0 39.16 0 48v256c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-80h18.75l128 128-78.06 78.06c-6.25 6.25-6.25 16.38 0 22.63l22.63 22.63c6.25 6.25 16.38 6.25 22.63 0L256 397.25l78.06 78.06c6.25 6.25 16.38 6.25 22.63 0l22.63-22.63c6.25-6.25 6.25-16.38 0-22.63L301.26 352zM64 96h96c17.64 0 32 14.36 32 32s-14.36 32-32 32H64V96z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/print.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/print.svg new file mode 100644 index 0000000..2c11c29 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/print.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M448 192V77.25c0-8.49-3.37-16.62-9.37-22.63L393.37 9.37c-6-6-14.14-9.37-22.63-9.37H96C78.33 0 64 14.33 64 32v160c-35.35 0-64 28.65-64 64v112c0 8.84 7.16 16 16 16h48v96c0 17.67 14.33 32 32 32h320c17.67 0 32-14.33 32-32v-96h48c8.84 0 16-7.16 16-16V256c0-35.35-28.65-64-64-64zm-64 256H128v-96h256v96zm0-224H128V64h192v48c0 8.84 7.16 16 16 16h48v96zm48 72c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/procedures.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/procedures.svg new file mode 100644 index 0000000..5ccfafb --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/procedures.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M528 224H272c-8.8 0-16 7.2-16 16v144H64V144c0-8.8-7.2-16-16-16H16c-8.8 0-16 7.2-16 16v352c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-48h512v48c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V336c0-61.9-50.1-112-112-112zM136 96h126.1l27.6 55.2c5.9 11.8 22.7 11.8 28.6 0L368 51.8 390.1 96H512c8.8 0 16-7.2 16-16s-7.2-16-16-16H409.9L382.3 8.8C376.4-3 359.6-3 353.7 8.8L304 108.2l-19.9-39.8c-1.4-2.7-4.1-4.4-7.2-4.4H136c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8zm24 256c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/project-diagram.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/project-diagram.svg new file mode 100644 index 0000000..cb21c6f --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/project-diagram.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M384 320H256c-17.67 0-32 14.33-32 32v128c0 17.67 14.33 32 32 32h128c17.67 0 32-14.33 32-32V352c0-17.67-14.33-32-32-32zM192 32c0-17.67-14.33-32-32-32H32C14.33 0 0 14.33 0 32v128c0 17.67 14.33 32 32 32h95.72l73.16 128.04C211.98 300.98 232.4 288 256 288h.28L192 175.51V128h224V64H192V32zM608 0H480c-17.67 0-32 14.33-32 32v128c0 17.67 14.33 32 32 32h128c17.67 0 32-14.33 32-32V32c0-17.67-14.33-32-32-32z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/puzzle-piece.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/puzzle-piece.svg new file mode 100644 index 0000000..a632d8a --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/puzzle-piece.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M519.442 288.651c-41.519 0-59.5 31.593-82.058 31.593C377.409 320.244 432 144 432 144s-196.288 80-196.288-3.297c0-35.827 36.288-46.25 36.288-85.985C272 19.216 243.885 0 210.539 0c-34.654 0-66.366 18.891-66.366 56.346 0 41.364 31.711 59.277 31.711 81.75C175.885 207.719 0 166.758 0 166.758v333.237s178.635 41.047 178.635-28.662c0-22.473-40-40.107-40-81.471 0-37.456 29.25-56.346 63.577-56.346 33.673 0 61.788 19.216 61.788 54.717 0 39.735-36.288 50.158-36.288 85.985 0 60.803 129.675 25.73 181.23 25.73 0 0-34.725-120.101 25.827-120.101 35.962 0 46.423 36.152 86.308 36.152C556.712 416 576 387.99 576 354.443c0-34.199-18.962-65.792-56.558-65.792z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/qrcode.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/qrcode.svg new file mode 100644 index 0000000..c92fa7c --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/qrcode.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M0 224h192V32H0v192zM64 96h64v64H64V96zm192-64v192h192V32H256zm128 128h-64V96h64v64zM0 480h192V288H0v192zm64-128h64v64H64v-64zm352-64h32v128h-96v-32h-32v96h-64V288h96v32h64v-32zm0 160h32v32h-32v-32zm-64 0h32v32h-32v-32z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/question-circle.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/question-circle.svg new file mode 100644 index 0000000..a8f4243 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/question-circle.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M504 256c0 136.997-111.043 248-248 248S8 392.997 8 256C8 119.083 119.043 8 256 8s248 111.083 248 248zM262.655 90c-54.497 0-89.255 22.957-116.549 63.758-3.536 5.286-2.353 12.415 2.715 16.258l34.699 26.31c5.205 3.947 12.621 3.008 16.665-2.122 17.864-22.658 30.113-35.797 57.303-35.797 20.429 0 45.698 13.148 45.698 32.958 0 14.976-12.363 22.667-32.534 33.976C247.128 238.528 216 254.941 216 296v4c0 6.627 5.373 12 12 12h56c6.627 0 12-5.373 12-12v-1.333c0-28.462 83.186-29.647 83.186-106.667 0-58.002-60.165-102-116.531-102zM256 338c-25.365 0-46 20.635-46 46 0 25.364 20.635 46 46 46s46-20.636 46-46c0-25.365-20.635-46-46-46z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/question.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/question.svg new file mode 100644 index 0000000..065e9fe --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/question.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M202.021 0C122.202 0 70.503 32.703 29.914 91.026c-7.363 10.58-5.093 25.086 5.178 32.874l43.138 32.709c10.373 7.865 25.132 6.026 33.253-4.148 25.049-31.381 43.63-49.449 82.757-49.449 30.764 0 68.816 19.799 68.816 49.631 0 22.552-18.617 34.134-48.993 51.164-35.423 19.86-82.299 44.576-82.299 106.405V320c0 13.255 10.745 24 24 24h72.471c13.255 0 24-10.745 24-24v-5.773c0-42.86 125.268-44.645 125.268-160.627C377.504 66.256 286.902 0 202.021 0zM192 373.459c-38.196 0-69.271 31.075-69.271 69.271 0 38.195 31.075 69.27 69.271 69.27s69.271-31.075 69.271-69.271-31.075-69.27-69.271-69.27z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/quidditch.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/quidditch.svg new file mode 100644 index 0000000..6d0be5e --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/quidditch.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M256.5 216.8L343.2 326s-16.6 102.4-76.6 150.1C206.7 523.8 0 510.2 0 510.2s3.8-23.1 11-55.4l94.6-112.2c4-4.7-.9-11.6-6.6-9.5l-60.4 22.1c14.4-41.7 32.7-80 54.6-97.5 59.9-47.8 163.3-40.9 163.3-40.9zm238 135c-44 0-79.8 35.8-79.8 79.9 0 44.1 35.7 79.9 79.8 79.9 44.1 0 79.8-35.8 79.8-79.9 0-44.2-35.8-79.9-79.8-79.9zM636.5 31L616.7 6c-5.5-6.9-15.5-8-22.4-2.6L361.8 181.3l-34.1-43c-5.1-6.4-15.1-5.2-18.6 2.2l-25.3 54.6 86.7 109.2 58.8-12.4c8-1.7 11.4-11.2 6.3-17.6l-34.1-42.9L634 53.5c6.9-5.5 8-15.6 2.5-22.5z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/quote-left.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/quote-left.svg new file mode 100644 index 0000000..d73aa5e --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/quote-left.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M464 256h-80v-64c0-35.3 28.7-64 64-64h8c13.3 0 24-10.7 24-24V56c0-13.3-10.7-24-24-24h-8c-88.4 0-160 71.6-160 160v240c0 26.5 21.5 48 48 48h128c26.5 0 48-21.5 48-48V304c0-26.5-21.5-48-48-48zm-288 0H96v-64c0-35.3 28.7-64 64-64h8c13.3 0 24-10.7 24-24V56c0-13.3-10.7-24-24-24h-8C71.6 32 0 103.6 0 192v240c0 26.5 21.5 48 48 48h128c26.5 0 48-21.5 48-48V304c0-26.5-21.5-48-48-48z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/quote-right.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/quote-right.svg new file mode 100644 index 0000000..18537bf --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/quote-right.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M464 32H336c-26.5 0-48 21.5-48 48v128c0 26.5 21.5 48 48 48h80v64c0 35.3-28.7 64-64 64h-8c-13.3 0-24 10.7-24 24v48c0 13.3 10.7 24 24 24h8c88.4 0 160-71.6 160-160V80c0-26.5-21.5-48-48-48zm-288 0H48C21.5 32 0 53.5 0 80v128c0 26.5 21.5 48 48 48h80v64c0 35.3-28.7 64-64 64h-8c-13.3 0-24 10.7-24 24v48c0 13.3 10.7 24 24 24h8c88.4 0 160-71.6 160-160V80c0-26.5-21.5-48-48-48z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/quran.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/quran.svg new file mode 100644 index 0000000..8cf9e47 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/quran.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M448 358.4V25.6c0-16-9.6-25.6-25.6-25.6H96C41.6 0 0 41.6 0 96v320c0 54.4 41.6 96 96 96h326.4c12.8 0 25.6-9.6 25.6-25.6v-16c0-6.4-3.2-12.8-9.6-19.2-3.2-16-3.2-60.8 0-73.6 6.4-3.2 9.6-9.6 9.6-19.2zM301.08 145.82c.6-1.21 1.76-1.82 2.92-1.82s2.32.61 2.92 1.82l11.18 22.65 25 3.63c2.67.39 3.74 3.67 1.81 5.56l-18.09 17.63 4.27 24.89c.36 2.11-1.31 3.82-3.21 3.82-.5 0-1.02-.12-1.52-.38L304 211.87l-22.36 11.75c-.5.26-1.02.38-1.52.38-1.9 0-3.57-1.71-3.21-3.82l4.27-24.89-18.09-17.63c-1.94-1.89-.87-5.17 1.81-5.56l24.99-3.63 11.19-22.65zm-57.89-69.01c13.67 0 27.26 2.49 40.38 7.41a6.775 6.775 0 1 1-2.38 13.12c-.67 0-3.09-.21-4.13-.21-52.31 0-94.86 42.55-94.86 94.86 0 52.3 42.55 94.86 94.86 94.86 1.03 0 3.48-.21 4.13-.21 3.93 0 6.8 3.14 6.8 6.78 0 2.98-1.94 5.51-4.62 6.42-13.07 4.87-26.59 7.34-40.19 7.34C179.67 307.19 128 255.51 128 192c0-63.52 51.67-115.19 115.19-115.19zM380.8 448H96c-19.2 0-32-12.8-32-32s16-32 32-32h284.8v64z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/radiation-alt.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/radiation-alt.svg new file mode 100644 index 0000000..a44836c --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/radiation-alt.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M312 256h79.1c9.2 0 16.9-7.7 16-16.8-4.6-43.6-27-81.8-59.5-107.8-7.6-6.1-18.8-4.5-24 3.8L281.9 202c18 11.2 30.1 31.2 30.1 54zm-97.8 54.1L172.4 377c-4.9 7.8-2.4 18.4 5.8 22.5 21.1 10.4 44.7 16.5 69.8 16.5s48.7-6.1 69.9-16.5c8.2-4.1 10.6-14.7 5.8-22.5l-41.8-66.9c-9.8 6.2-21.4 9.9-33.8 9.9s-24.1-3.7-33.9-9.9zM104.9 256H184c0-22.8 12.1-42.8 30.2-54.1l-41.7-66.8c-5.2-8.3-16.4-9.9-24-3.8-32.6 26-54.9 64.2-59.5 107.8-1.1 9.2 6.7 16.9 15.9 16.9zM248 504c137 0 248-111 248-248S385 8 248 8 0 119 0 256s111 248 248 248zm0-432c101.5 0 184 82.5 184 184s-82.5 184-184 184S64 357.5 64 256 146.5 72 248 72zm0 216c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/radiation.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/radiation.svg new file mode 100644 index 0000000..c6c5b9c --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/radiation.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M328.2 255.8h151.6c9.1 0 16.8-7.7 16.2-16.8-5.1-75.8-44.4-142.2-102.5-184.2-7.4-5.3-17.9-2.9-22.7 4.8L290.4 188c22.6 14.3 37.8 39.2 37.8 67.8zm-37.8 67.7c-12.3 7.7-26.8 12.4-42.4 12.4-15.6 0-30-4.7-42.4-12.4L125.2 452c-4.8 7.7-2.4 18.1 5.6 22.4C165.7 493.2 205.6 504 248 504s82.3-10.8 117.2-29.6c8-4.3 10.4-14.8 5.6-22.4l-80.4-128.5zM248 303.8c26.5 0 48-21.5 48-48s-21.5-48-48-48-48 21.5-48 48 21.5 48 48 48zm-231.8-48h151.6c0-28.6 15.2-53.5 37.8-67.7L125.2 59.7c-4.8-7.7-15.3-10.2-22.7-4.8C44.4 96.9 5.1 163.3 0 239.1c-.6 9 7.1 16.7 16.2 16.7z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/rainbow.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/rainbow.svg new file mode 100644 index 0000000..ef50bef --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/rainbow.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M268.3 32.7C115.4 42.9 0 176.9 0 330.2V464c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V320C64 186.8 180.9 80.3 317.5 97.9 430.4 112.4 512 214 512 327.8V464c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V320c0-165.3-140-298.6-307.7-287.3zm-5.6 96.9C166 142 96 229.1 96 326.7V464c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V320c0-74.8 64.5-134.8 140.8-127.4 66.5 6.5 115.2 66.2 115.2 133.1V464c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V320c0-114.2-100.2-205.4-217.3-190.4zm6.2 96.3c-45.6 8.9-76.9 51.5-76.9 97.9V464c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V320c0-17.6 14.3-32 32-32s32 14.4 32 32v144c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V320c0-59.2-53.8-106-115.1-94.1z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/random.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/random.svg new file mode 100644 index 0000000..3c23b13 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/random.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M504.971 359.029c9.373 9.373 9.373 24.569 0 33.941l-80 79.984c-15.01 15.01-40.971 4.49-40.971-16.971V416h-58.785a12.004 12.004 0 0 1-8.773-3.812l-70.556-75.596 53.333-57.143L352 336h32v-39.981c0-21.438 25.943-31.998 40.971-16.971l80 79.981zM12 176h84l52.781 56.551 53.333-57.143-70.556-75.596A11.999 11.999 0 0 0 122.785 96H12c-6.627 0-12 5.373-12 12v56c0 6.627 5.373 12 12 12zm372 0v39.984c0 21.46 25.961 31.98 40.971 16.971l80-79.984c9.373-9.373 9.373-24.569 0-33.941l-80-79.981C409.943 24.021 384 34.582 384 56.019V96h-58.785a12.004 12.004 0 0 0-8.773 3.812L96 336H12c-6.627 0-12 5.373-12 12v56c0 6.627 5.373 12 12 12h110.785c3.326 0 6.503-1.381 8.773-3.812L352 176h32z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/receipt.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/receipt.svg new file mode 100644 index 0000000..ea298f9 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/receipt.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M358.4 3.2L320 48 265.6 3.2a15.9 15.9 0 0 0-19.2 0L192 48 137.6 3.2a15.9 15.9 0 0 0-19.2 0L64 48 25.6 3.2C15-4.7 0 2.8 0 16v480c0 13.2 15 20.7 25.6 12.8L64 464l54.4 44.8a15.9 15.9 0 0 0 19.2 0L192 464l54.4 44.8a15.9 15.9 0 0 0 19.2 0L320 464l38.4 44.8c10.5 7.9 25.6.4 25.6-12.8V16c0-13.2-15-20.7-25.6-12.8zM320 360c0 4.4-3.6 8-8 8H72c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h240c4.4 0 8 3.6 8 8v16zm0-96c0 4.4-3.6 8-8 8H72c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h240c4.4 0 8 3.6 8 8v16zm0-96c0 4.4-3.6 8-8 8H72c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h240c4.4 0 8 3.6 8 8v16z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/record-vinyl.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/record-vinyl.svg new file mode 100644 index 0000000..b63b60c --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/record-vinyl.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M256 152a104 104 0 1 0 104 104 104 104 0 0 0-104-104zm0 128a24 24 0 1 1 24-24 24 24 0 0 1-24 24zm0-272C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 376a128 128 0 1 1 128-128 128 128 0 0 1-128 128z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/recycle.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/recycle.svg new file mode 100644 index 0000000..1c7fa71 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/recycle.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M184.561 261.903c3.232 13.997-12.123 24.635-24.068 17.168l-40.736-25.455-50.867 81.402C55.606 356.273 70.96 384 96.012 384H148c6.627 0 12 5.373 12 12v40c0 6.627-5.373 12-12 12H96.115c-75.334 0-121.302-83.048-81.408-146.88l50.822-81.388-40.725-25.448c-12.081-7.547-8.966-25.961 4.879-29.158l110.237-25.45c8.611-1.988 17.201 3.381 19.189 11.99l25.452 110.237zm98.561-182.915l41.289 66.076-40.74 25.457c-12.051 7.528-9 25.953 4.879 29.158l110.237 25.45c8.672 1.999 17.215-3.438 19.189-11.99l25.45-110.237c3.197-13.844-11.99-24.719-24.068-17.168l-40.687 25.424-41.263-66.082c-37.521-60.033-125.209-60.171-162.816 0l-17.963 28.766c-3.51 5.62-1.8 13.021 3.82 16.533l33.919 21.195c5.62 3.512 13.024 1.803 16.536-3.817l17.961-28.743c12.712-20.341 41.973-19.676 54.257-.022zM497.288 301.12l-27.515-44.065c-3.511-5.623-10.916-7.334-16.538-3.821l-33.861 21.159c-5.62 3.512-7.33 10.915-3.818 16.536l27.564 44.112c13.257 21.211-2.057 48.96-27.136 48.96H320V336.02c0-14.213-17.242-21.383-27.313-11.313l-80 79.981c-6.249 6.248-6.249 16.379 0 22.627l80 79.989C302.689 517.308 320 510.3 320 495.989V448h95.88c75.274 0 121.335-82.997 81.408-146.88z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/redo-alt.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/redo-alt.svg new file mode 100644 index 0000000..f014834 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/redo-alt.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M256.455 8c66.269.119 126.437 26.233 170.859 68.685l35.715-35.715C478.149 25.851 504 36.559 504 57.941V192c0 13.255-10.745 24-24 24H345.941c-21.382 0-32.09-25.851-16.971-40.971l41.75-41.75c-30.864-28.899-70.801-44.907-113.23-45.273-92.398-.798-170.283 73.977-169.484 169.442C88.764 348.009 162.184 424 256 424c41.127 0 79.997-14.678 110.629-41.556 4.743-4.161 11.906-3.908 16.368.553l39.662 39.662c4.872 4.872 4.631 12.815-.482 17.433C378.202 479.813 319.926 504 256 504 119.034 504 8.001 392.967 8 256.002 7.999 119.193 119.646 7.755 256.455 8z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/redo.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/redo.svg new file mode 100644 index 0000000..da6c6c1 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/redo.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M500.33 0h-47.41a12 12 0 0 0-12 12.57l4 82.76A247.42 247.42 0 0 0 256 8C119.34 8 7.9 119.53 8 256.19 8.1 393.07 119.1 504 256 504a247.1 247.1 0 0 0 166.18-63.91 12 12 0 0 0 .48-17.43l-34-34a12 12 0 0 0-16.38-.55A176 176 0 1 1 402.1 157.8l-101.53-4.87a12 12 0 0 0-12.57 12v47.41a12 12 0 0 0 12 12h200.33a12 12 0 0 0 12-12V12a12 12 0 0 0-12-12z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/registered.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/registered.svg new file mode 100644 index 0000000..115cc70 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/registered.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M285.363 207.475c0 18.6-9.831 28.431-28.431 28.431h-29.876v-56.14h23.378c28.668 0 34.929 8.773 34.929 27.709zM504 256c0 136.967-111.033 248-248 248S8 392.967 8 256 119.033 8 256 8s248 111.033 248 248zM363.411 360.414c-46.729-84.825-43.299-78.636-44.702-80.98 23.432-15.172 37.945-42.979 37.945-74.486 0-54.244-31.5-89.252-105.498-89.252h-70.667c-13.255 0-24 10.745-24 24V372c0 13.255 10.745 24 24 24h22.567c13.255 0 24-10.745 24-24v-71.663h25.556l44.129 82.937a24.001 24.001 0 0 0 21.188 12.727h24.464c18.261-.001 29.829-19.591 21.018-35.587z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/remove-format.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/remove-format.svg new file mode 100644 index 0000000..9aa7327 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/remove-format.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M336 416h-11.17l9.26-27.77L267 336.4 240.49 416H208a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm297.82 42.1L377 259.59 426.17 112H544v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16H176a16 16 0 0 0-16 16v43.9L45.46 3.38A16 16 0 0 0 23 6.19L3.37 31.46a16 16 0 0 0 2.81 22.45l588.36 454.72a16 16 0 0 0 22.46-2.81l19.64-25.27a16 16 0 0 0-2.82-22.45zM309.91 207.76L224 141.36V112h117.83z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/reply-all.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/reply-all.svg new file mode 100644 index 0000000..32886ac --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/reply-all.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M136.309 189.836L312.313 37.851C327.72 24.546 352 35.348 352 56.015v82.763c129.182 10.231 224 52.212 224 183.548 0 61.441-39.582 122.309-83.333 154.132-13.653 9.931-33.111-2.533-28.077-18.631 38.512-123.162-3.922-169.482-112.59-182.015v84.175c0 20.701-24.3 31.453-39.687 18.164L136.309 226.164c-11.071-9.561-11.086-26.753 0-36.328zm-128 36.328L184.313 378.15C199.7 391.439 224 380.687 224 359.986v-15.818l-108.606-93.785A55.96 55.96 0 0 1 96 207.998a55.953 55.953 0 0 1 19.393-42.38L224 71.832V56.015c0-20.667-24.28-31.469-39.687-18.164L8.309 189.836c-11.086 9.575-11.071 26.767 0 36.328z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/reply.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/reply.svg new file mode 100644 index 0000000..50f99ff --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/reply.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M8.309 189.836L184.313 37.851C199.719 24.546 224 35.347 224 56.015v80.053c160.629 1.839 288 34.032 288 186.258 0 61.441-39.581 122.309-83.333 154.132-13.653 9.931-33.111-2.533-28.077-18.631 45.344-145.012-21.507-183.51-176.59-185.742V360c0 20.7-24.3 31.453-39.687 18.164l-176.004-152c-11.071-9.562-11.086-26.753 0-36.328z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/republican.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/republican.svg new file mode 100644 index 0000000..76f70e9 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/republican.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M544 192c0-88.4-71.6-160-160-160H160C71.6 32 0 103.6 0 192v64h544v-64zm-367.7-21.6l-19.8 19.3 4.7 27.3c.8 4.9-4.3 8.6-8.7 6.3L128 210.4l-24.5 12.9c-4.3 2.3-9.5-1.4-8.7-6.3l4.7-27.3-19.8-19.3c-3.6-3.5-1.6-9.5 3.3-10.2l27.4-4 12.2-24.8c2.2-4.5 8.6-4.4 10.7 0l12.2 24.8 27.4 4c5 .7 6.9 6.7 3.4 10.2zm144 0l-19.8 19.3 4.7 27.3c.8 4.9-4.3 8.6-8.7 6.3L272 210.4l-24.5 12.9c-4.3 2.3-9.5-1.4-8.7-6.3l4.7-27.3-19.8-19.3c-3.6-3.5-1.6-9.5 3.3-10.2l27.4-4 12.2-24.8c2.2-4.5 8.6-4.4 10.7 0l12.2 24.8 27.4 4c5 .7 6.9 6.7 3.4 10.2zm144 0l-19.8 19.3 4.7 27.3c.8 4.9-4.3 8.6-8.7 6.3L416 210.4l-24.5 12.9c-4.3 2.3-9.5-1.4-8.7-6.3l4.7-27.3-19.8-19.3c-3.6-3.5-1.6-9.5 3.3-10.2l27.4-4 12.2-24.8c2.2-4.5 8.6-4.4 10.7 0l12.2 24.8 27.4 4c5 .7 6.9 6.7 3.4 10.2zM624 320h-32c-8.8 0-16 7.2-16 16v64c0 8.8-7.2 16-16 16s-16-7.2-16-16V288H0v176c0 8.8 7.2 16 16 16h96c8.8 0 16-7.2 16-16v-80h192v80c0 8.8 7.2 16 16 16h96c8.8 0 16-7.2 16-16V352h32v43.3c0 41.8 30 80.1 71.6 84.3 47.8 4.9 88.4-32.7 88.4-79.6v-64c0-8.8-7.2-16-16-16z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/restroom.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/restroom.svg new file mode 100644 index 0000000..87486b8 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/restroom.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M128 128c35.3 0 64-28.7 64-64S163.3 0 128 0 64 28.7 64 64s28.7 64 64 64zm384 0c35.3 0 64-28.7 64-64S547.3 0 512 0s-64 28.7-64 64 28.7 64 64 64zm127.3 226.5l-45.6-185.8c-3.3-13.5-15.5-23-29.8-24.2-15 9.7-32.8 15.5-52 15.5-19.2 0-37-5.8-52-15.5-14.3 1.2-26.5 10.7-29.8 24.2l-45.6 185.8C381 369.6 393 384 409.2 384H464v104c0 13.3 10.7 24 24 24h48c13.3 0 24-10.7 24-24V384h54.8c16.2 0 28.2-14.4 24.5-29.5zM336 0h-32c-8.8 0-16 7.2-16 16v480c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V16c0-8.8-7.2-16-16-16zM180.1 144.4c-15 9.8-32.9 15.6-52.1 15.6-19.2 0-37.1-5.8-52.1-15.6C51.3 146.5 32 166.9 32 192v136c0 13.3 10.7 24 24 24h8v136c0 13.3 10.7 24 24 24h80c13.3 0 24-10.7 24-24V352h8c13.3 0 24-10.7 24-24V192c0-25.1-19.3-45.5-43.9-47.6z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/retweet.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/retweet.svg new file mode 100644 index 0000000..6c8111b --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/retweet.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M629.657 343.598L528.971 444.284c-9.373 9.372-24.568 9.372-33.941 0L394.343 343.598c-9.373-9.373-9.373-24.569 0-33.941l10.823-10.823c9.562-9.562 25.133-9.34 34.419.492L480 342.118V160H292.451a24.005 24.005 0 0 1-16.971-7.029l-16-16C244.361 121.851 255.069 96 276.451 96H520c13.255 0 24 10.745 24 24v222.118l40.416-42.792c9.285-9.831 24.856-10.054 34.419-.492l10.823 10.823c9.372 9.372 9.372 24.569-.001 33.941zm-265.138 15.431A23.999 23.999 0 0 0 347.548 352H160V169.881l40.416 42.792c9.286 9.831 24.856 10.054 34.419.491l10.822-10.822c9.373-9.373 9.373-24.569 0-33.941L144.971 67.716c-9.373-9.373-24.569-9.373-33.941 0L10.343 168.402c-9.373 9.373-9.373 24.569 0 33.941l10.822 10.822c9.562 9.562 25.133 9.34 34.419-.491L96 169.881V392c0 13.255 10.745 24 24 24h243.549c21.382 0 32.09-25.851 16.971-40.971l-16.001-16z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/ribbon.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/ribbon.svg new file mode 100644 index 0000000..c87df5f --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/ribbon.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M6.1 444.3c-9.6 10.8-7.5 27.6 4.5 35.7l68.8 27.9c9.9 6.7 23.3 5 31.3-3.8l91.8-101.9-79.2-87.9-117.2 130zm435.8 0s-292-324.6-295.4-330.1c15.4-8.4 40.2-17.9 77.5-17.9s62.1 9.5 77.5 17.9c-3.3 5.6-56 64.6-56 64.6l79.1 87.7 34.2-38c28.7-31.9 33.3-78.6 11.4-115.5l-43.7-73.5c-4.3-7.2-9.9-13.3-16.8-18-40.7-27.6-127.4-29.7-171.4 0-6.9 4.7-12.5 10.8-16.8 18l-43.6 73.2c-1.5 2.5-37.1 62.2 11.5 116L337.5 504c8 8.9 21.4 10.5 31.3 3.8l68.8-27.9c11.9-8 14-24.8 4.3-35.6z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/ring.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/ring.svg new file mode 100644 index 0000000..cba4ca6 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/ring.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M256 64C110.06 64 0 125.91 0 208v98.13C0 384.48 114.62 448 256 448s256-63.52 256-141.87V208c0-82.09-110.06-144-256-144zm0 64c106.04 0 192 35.82 192 80 0 9.26-3.97 18.12-10.91 26.39C392.15 208.21 328.23 192 256 192s-136.15 16.21-181.09 42.39C67.97 226.12 64 217.26 64 208c0-44.18 85.96-80 192-80zM120.43 264.64C155.04 249.93 201.64 240 256 240s100.96 9.93 135.57 24.64C356.84 279.07 308.93 288 256 288s-100.84-8.93-135.57-23.36z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/road.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/road.svg new file mode 100644 index 0000000..7823426 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/road.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M573.19 402.67l-139.79-320C428.43 71.29 417.6 64 405.68 64h-97.59l2.45 23.16c.5 4.72-3.21 8.84-7.96 8.84h-29.16c-4.75 0-8.46-4.12-7.96-8.84L267.91 64h-97.59c-11.93 0-22.76 7.29-27.73 18.67L2.8 402.67C-6.45 423.86 8.31 448 30.54 448h196.84l10.31-97.68c.86-8.14 7.72-14.32 15.91-14.32h68.8c8.19 0 15.05 6.18 15.91 14.32L348.62 448h196.84c22.23 0 36.99-24.14 27.73-45.33zM260.4 135.16a8 8 0 0 1 7.96-7.16h39.29c4.09 0 7.53 3.09 7.96 7.16l4.6 43.58c.75 7.09-4.81 13.26-11.93 13.26h-40.54c-7.13 0-12.68-6.17-11.93-13.26l4.59-43.58zM315.64 304h-55.29c-9.5 0-16.91-8.23-15.91-17.68l5.07-48c.86-8.14 7.72-14.32 15.91-14.32h45.15c8.19 0 15.05 6.18 15.91 14.32l5.07 48c1 9.45-6.41 17.68-15.91 17.68z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/robot.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/robot.svg new file mode 100644 index 0000000..cc0277f --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/robot.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M0 256v128c0 17.7 14.3 32 32 32h32V224H32c-17.7 0-32 14.3-32 32zM464 96H352V32c0-17.7-14.3-32-32-32s-32 14.3-32 32v64H176c-44.2 0-80 35.8-80 80v272c0 35.3 28.7 64 64 64h320c35.3 0 64-28.7 64-64V176c0-44.2-35.8-80-80-80zM256 416h-64v-32h64v32zm-32-120c-22.1 0-40-17.9-40-40s17.9-40 40-40 40 17.9 40 40-17.9 40-40 40zm128 120h-64v-32h64v32zm96 0h-64v-32h64v32zm-32-120c-22.1 0-40-17.9-40-40s17.9-40 40-40 40 17.9 40 40-17.9 40-40 40zm192-72h-32v192h32c17.7 0 32-14.3 32-32V256c0-17.7-14.3-32-32-32z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/rocket.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/rocket.svg new file mode 100644 index 0000000..d211350 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/rocket.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M505.05 19.1a15.89 15.89 0 0 0-12.2-12.2C460.65 0 435.46 0 410.36 0c-103.2 0-165.1 55.2-211.29 128H94.87A48 48 0 0 0 52 154.49l-49.42 98.8A24 24 0 0 0 24.07 288h103.77l-22.47 22.47a32 32 0 0 0 0 45.25l50.9 50.91a32 32 0 0 0 45.26 0L224 384.16V488a24 24 0 0 0 34.7 21.49l98.7-49.39a47.91 47.91 0 0 0 26.5-42.9V312.79c72.59-46.3 128-108.4 128-211.09.1-25.2.1-50.4-6.85-82.6zM384 168a40 40 0 1 1 40-40 40 40 0 0 1-40 40z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/route.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/route.svg new file mode 100644 index 0000000..2d050c4 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/route.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M416 320h-96c-17.6 0-32-14.4-32-32s14.4-32 32-32h96s96-107 96-160-43-96-96-96-96 43-96 96c0 25.5 22.2 63.4 45.3 96H320c-52.9 0-96 43.1-96 96s43.1 96 96 96h96c17.6 0 32 14.4 32 32s-14.4 32-32 32H185.5c-16 24.8-33.8 47.7-47.3 64H416c52.9 0 96-43.1 96-96s-43.1-96-96-96zm0-256c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zM96 256c-53 0-96 43-96 96s96 160 96 160 96-107 96-160-43-96-96-96zm0 128c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/rss-square.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/rss-square.svg new file mode 100644 index 0000000..ff9a15a --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/rss-square.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M400 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V80c0-26.51-21.49-48-48-48zM112 416c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48zm157.533 0h-34.335c-6.011 0-11.051-4.636-11.442-10.634-5.214-80.05-69.243-143.92-149.123-149.123-5.997-.39-10.633-5.431-10.633-11.441v-34.335c0-6.535 5.468-11.777 11.994-11.425 110.546 5.974 198.997 94.536 204.964 204.964.352 6.526-4.89 11.994-11.425 11.994zm103.027 0h-34.334c-6.161 0-11.175-4.882-11.427-11.038-5.598-136.535-115.204-246.161-251.76-251.76C68.882 152.949 64 147.935 64 141.774V107.44c0-6.454 5.338-11.664 11.787-11.432 167.83 6.025 302.21 141.191 308.205 308.205.232 6.449-4.978 11.787-11.432 11.787z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/rss.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/rss.svg new file mode 100644 index 0000000..e6fa54c --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/rss.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M128.081 415.959c0 35.369-28.672 64.041-64.041 64.041S0 451.328 0 415.959s28.672-64.041 64.041-64.041 64.04 28.673 64.04 64.041zm175.66 47.25c-8.354-154.6-132.185-278.587-286.95-286.95C7.656 175.765 0 183.105 0 192.253v48.069c0 8.415 6.49 15.472 14.887 16.018 111.832 7.284 201.473 96.702 208.772 208.772.547 8.397 7.604 14.887 16.018 14.887h48.069c9.149.001 16.489-7.655 15.995-16.79zm144.249.288C439.596 229.677 251.465 40.445 16.503 32.01 7.473 31.686 0 38.981 0 48.016v48.068c0 8.625 6.835 15.645 15.453 15.999 191.179 7.839 344.627 161.316 352.465 352.465.353 8.618 7.373 15.453 15.999 15.453h48.068c9.034-.001 16.329-7.474 16.005-16.504z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/ruble-sign.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/ruble-sign.svg new file mode 100644 index 0000000..50ec2f5 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/ruble-sign.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M239.36 320C324.48 320 384 260.542 384 175.071S324.48 32 239.36 32H76c-6.627 0-12 5.373-12 12v206.632H12c-6.627 0-12 5.373-12 12V308c0 6.627 5.373 12 12 12h52v32H12c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h52v52c0 6.627 5.373 12 12 12h58.56c6.627 0 12-5.373 12-12v-52H308c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12H146.56v-32h92.8zm-92.8-219.252h78.72c46.72 0 74.88 29.11 74.88 74.323 0 45.832-28.16 75.561-76.16 75.561h-77.44V100.748z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/ruler-combined.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/ruler-combined.svg new file mode 100644 index 0000000..c4ceb4a --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/ruler-combined.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M160 288h-56c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h56v-64h-56c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h56V96h-56c-4.42 0-8-3.58-8-8V72c0-4.42 3.58-8 8-8h56V32c0-17.67-14.33-32-32-32H32C14.33 0 0 14.33 0 32v448c0 2.77.91 5.24 1.57 7.8L160 329.38V288zm320 64h-32v56c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-56h-64v56c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-56h-64v56c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-56h-41.37L24.2 510.43c2.56.66 5.04 1.57 7.8 1.57h448c17.67 0 32-14.33 32-32v-96c0-17.67-14.33-32-32-32z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/ruler-horizontal.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/ruler-horizontal.svg new file mode 100644 index 0000000..12c5426 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/ruler-horizontal.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M544 128h-48v88c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-88h-64v88c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-88h-64v88c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-88h-64v88c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-88h-64v88c0 4.42-3.58 8-8 8H88c-4.42 0-8-3.58-8-8v-88H32c-17.67 0-32 14.33-32 32v192c0 17.67 14.33 32 32 32h512c17.67 0 32-14.33 32-32V160c0-17.67-14.33-32-32-32z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/ruler-vertical.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/ruler-vertical.svg new file mode 100644 index 0000000..364cb31 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/ruler-vertical.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 512"><path d="M168 416c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h88v-64h-88c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h88v-64h-88c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h88v-64h-88c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h88V32c0-17.67-14.33-32-32-32H32C14.33 0 0 14.33 0 32v448c0 17.67 14.33 32 32 32h192c17.67 0 32-14.33 32-32v-64h-88z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/ruler.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/ruler.svg new file mode 100644 index 0000000..3f7a16b --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/ruler.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M635.7 167.2L556.1 31.7c-8.8-15-28.3-20.1-43.5-11.5l-69 39.1L503.3 161c2.2 3.8.9 8.5-2.9 10.7l-13.8 7.8c-3.8 2.2-8.7.9-10.9-2.9L416 75l-55.2 31.3 27.9 47.4c2.2 3.8.9 8.5-2.9 10.7l-13.8 7.8c-3.8 2.2-8.7.9-10.9-2.9L333.2 122 278 153.3 337.8 255c2.2 3.7.9 8.5-2.9 10.7l-13.8 7.8c-3.8 2.2-8.7.9-10.9-2.9l-59.7-101.7-55.2 31.3 27.9 47.4c2.2 3.8.9 8.5-2.9 10.7l-13.8 7.8c-3.8 2.2-8.7.9-10.9-2.9l-27.9-47.5-55.2 31.3 59.7 101.7c2.2 3.7.9 8.5-2.9 10.7l-13.8 7.8c-3.8 2.2-8.7.9-10.9-2.9L84.9 262.9l-69 39.1C.7 310.7-4.6 329.8 4.2 344.8l79.6 135.6c8.8 15 28.3 20.1 43.5 11.5L624.1 210c15.2-8.6 20.4-27.8 11.6-42.8z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/running.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/running.svg new file mode 100644 index 0000000..0e4a5a1 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/running.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 416 512"><path d="M272 96c26.51 0 48-21.49 48-48S298.51 0 272 0s-48 21.49-48 48 21.49 48 48 48zM113.69 317.47l-14.8 34.52H32c-17.67 0-32 14.33-32 32s14.33 32 32 32h77.45c19.25 0 36.58-11.44 44.11-29.09l8.79-20.52-10.67-6.3c-17.32-10.23-30.06-25.37-37.99-42.61zM384 223.99h-44.03l-26.06-53.25c-12.5-25.55-35.45-44.23-61.78-50.94l-71.08-21.14c-28.3-6.8-57.77-.55-80.84 17.14l-39.67 30.41c-14.03 10.75-16.69 30.83-5.92 44.86s30.84 16.66 44.86 5.92l39.69-30.41c7.67-5.89 17.44-8 25.27-6.14l14.7 4.37-37.46 87.39c-12.62 29.48-1.31 64.01 26.3 80.31l84.98 50.17-27.47 87.73c-5.28 16.86 4.11 34.81 20.97 40.09 3.19 1 6.41 1.48 9.58 1.48 13.61 0 26.23-8.77 30.52-22.45l31.64-101.06c5.91-20.77-2.89-43.08-21.64-54.39l-61.24-36.14 31.31-78.28 20.27 41.43c8 16.34 24.92 26.89 43.11 26.89H384c17.67 0 32-14.33 32-32s-14.33-31.99-32-31.99z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/rupee-sign.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/rupee-sign.svg new file mode 100644 index 0000000..52e319c --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/rupee-sign.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path d="M308 96c6.627 0 12-5.373 12-12V44c0-6.627-5.373-12-12-12H12C5.373 32 0 37.373 0 44v44.748c0 6.627 5.373 12 12 12h85.28c27.308 0 48.261 9.958 60.97 27.252H12c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h158.757c-6.217 36.086-32.961 58.632-74.757 58.632H12c-6.627 0-12 5.373-12 12v53.012c0 3.349 1.4 6.546 3.861 8.818l165.052 152.356a12.001 12.001 0 0 0 8.139 3.182h82.562c10.924 0 16.166-13.408 8.139-20.818L116.871 319.906c76.499-2.34 131.144-53.395 138.318-127.906H308c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12h-58.69c-3.486-11.541-8.28-22.246-14.252-32H308z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/sad-cry.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/sad-cry.svg new file mode 100644 index 0000000..448b6df --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/sad-cry.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M248 8C111 8 0 119 0 256c0 90.1 48.2 168.7 120 212.1V288c0-8.8 7.2-16 16-16s16 7.2 16 16v196.7c29.5 12.4 62 19.3 96 19.3s66.5-6.9 96-19.3V288c0-8.8 7.2-16 16-16s16 7.2 16 16v180.1C447.8 424.7 496 346 496 256 496 119 385 8 248 8zm-65.5 216.5c-14.8-13.2-46.2-13.2-61 0L112 233c-3.8 3.3-9.3 4-13.7 1.6-4.4-2.4-6.9-7.4-6.1-12.4 4-25.2 34.2-42.1 59.9-42.1S208 197 212 222.2c.8 5-1.7 10-6.1 12.4-5.8 3.1-11.2.7-13.7-1.6l-9.7-8.5zM248 416c-26.5 0-48-28.7-48-64s21.5-64 48-64 48 28.7 48 64-21.5 64-48 64zm149.8-181.5c-5.8 3.1-11.2.7-13.7-1.6l-9.5-8.5c-14.8-13.2-46.2-13.2-61 0L304 233c-3.8 3.3-9.3 4-13.7 1.6-4.4-2.4-6.9-7.4-6.1-12.4 4-25.2 34.2-42.1 59.9-42.1S400 197 404 222.2c.6 4.9-1.8 9.9-6.2 12.3z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/sad-tear.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/sad-tear.svg new file mode 100644 index 0000000..4071d10 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/sad-tear.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm80 168c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zM152 416c-26.5 0-48-21-48-47 0-20 28.5-60.4 41.6-77.8 3.2-4.3 9.6-4.3 12.8 0C171.5 308.6 200 349 200 369c0 26-21.5 47-48 47zm16-176c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm170.2 154.2C315.8 367.4 282.9 352 248 352c-21.2 0-21.2-32 0-32 44.4 0 86.3 19.6 114.7 53.8 13.8 16.4-11.2 36.5-24.5 20.4z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/satellite-dish.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/satellite-dish.svg new file mode 100644 index 0000000..4da9e3a --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/satellite-dish.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M188.8 345.9l27.4-27.4c2.6.7 5 1.6 7.8 1.6 17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32c0 2.8.9 5.2 1.6 7.8l-27.4 27.4L49.4 206.5c-7.3-7.3-20.1-6.1-25 3-41.8 77.8-29.9 176.7 35.7 242.3 65.6 65.6 164.6 77.5 242.3 35.7 9.2-4.9 10.4-17.7 3-25L188.8 345.9zM209 0c-9.2-.5-17 6.8-17 16v31.6c0 8.5 6.6 15.5 15 15.9 129.4 7 233.4 112 240.9 241.5.5 8.4 7.5 15 15.9 15h32.1c9.2 0 16.5-7.8 16-17C503.4 139.8 372.2 8.6 209 0zm.3 96c-9.3-.7-17.3 6.7-17.3 16.1v32.1c0 8.4 6.5 15.3 14.8 15.9 76.8 6.3 138 68.2 144.9 145.2.8 8.3 7.6 14.7 15.9 14.7h32.2c9.3 0 16.8-8 16.1-17.3-8.4-110.1-96.5-198.2-206.6-206.7z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/satellite.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/satellite.svg new file mode 100644 index 0000000..9230471 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/satellite.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M502.7 265l-80.3-80.4 47.8-47.9c13.1-13.1 13.1-34.4 0-47.5l-47.5-47.5c-13.1-13.1-34.4-13.1-47.5 0l-47.8 47.9-80.3-80.3C240.8 3.1 232.7 0 224.5 0S208.2 3.1 202 9.3L105.3 106c-12.4 12.4-12.4 32.6 0 45.1l80.3 80.4-9.8 9.8C122.1 217 59.6 218.6 7.3 246.7c-8.5 4.6-9.6 16.4-2.8 23.2L112 377.4l-17.8 17.8c-2.6-.7-5-1.6-7.8-1.6-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32c0-2.8-.9-5.2-1.6-7.8l17.8-17.8 107.5 107.5c6.8 6.8 18.7 5.7 23.2-2.8 28.1-52.3 29.7-114.8 5.4-168.5l9.9-9.9 80.3 80.4c6.2 6.2 14.4 9.3 22.5 9.3s16.3-3.1 22.5-9.3l96.7-96.7c12.5-12.4 12.5-32.6.1-45zm-352-136.5l73.8-73.8 68.9 68.9-73.8 73.8-68.9-68.9zm232.8 232.8l-68.9-68.9 73.8-73.8 68.9 68.9-73.8 73.8z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/save.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/save.svg new file mode 100644 index 0000000..44298e3 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/save.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M433.941 129.941l-83.882-83.882A48 48 0 0 0 316.118 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V163.882a48 48 0 0 0-14.059-33.941zM224 416c-35.346 0-64-28.654-64-64 0-35.346 28.654-64 64-64s64 28.654 64 64c0 35.346-28.654 64-64 64zm96-304.52V212c0 6.627-5.373 12-12 12H76c-6.627 0-12-5.373-12-12V108c0-6.627 5.373-12 12-12h228.52c3.183 0 6.235 1.264 8.485 3.515l3.48 3.48A11.996 11.996 0 0 1 320 111.48z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/school.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/school.svg new file mode 100644 index 0000000..21dffef --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/school.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M0 224v272c0 8.84 7.16 16 16 16h80V192H32c-17.67 0-32 14.33-32 32zm360-48h-24v-40c0-4.42-3.58-8-8-8h-16c-4.42 0-8 3.58-8 8v64c0 4.42 3.58 8 8 8h48c4.42 0 8-3.58 8-8v-16c0-4.42-3.58-8-8-8zm137.75-63.96l-160-106.67a32.02 32.02 0 0 0-35.5 0l-160 106.67A32.002 32.002 0 0 0 128 138.66V512h128V368c0-8.84 7.16-16 16-16h96c8.84 0 16 7.16 16 16v144h128V138.67c0-10.7-5.35-20.7-14.25-26.63zM320 256c-44.18 0-80-35.82-80-80s35.82-80 80-80 80 35.82 80 80-35.82 80-80 80zm288-64h-64v320h80c8.84 0 16-7.16 16-16V224c0-17.67-14.33-32-32-32z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/screwdriver.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/screwdriver.svg new file mode 100644 index 0000000..04ce778 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/screwdriver.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M448 0L320 96v62.06l-83.03 83.03c6.79 4.25 13.27 9.06 19.07 14.87 5.8 5.8 10.62 12.28 14.87 19.07L353.94 192H416l96-128-64-64zM128 278.59L10.92 395.67c-14.55 14.55-14.55 38.15 0 52.71l52.7 52.7c14.56 14.56 38.15 14.56 52.71 0L233.41 384c29.11-29.11 29.11-76.3 0-105.41s-76.3-29.11-105.41 0z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/scroll.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/scroll.svg new file mode 100644 index 0000000..0ba8012 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/scroll.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M48 0C21.53 0 0 21.53 0 48v64c0 8.84 7.16 16 16 16h80V48C96 21.53 74.47 0 48 0zm208 412.57V352h288V96c0-52.94-43.06-96-96-96H111.59C121.74 13.41 128 29.92 128 48v368c0 38.87 34.65 69.65 74.75 63.12C234.22 474 256 444.46 256 412.57zM288 384v32c0 52.93-43.06 96-96 96h336c61.86 0 112-50.14 112-112 0-8.84-7.16-16-16-16H288z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/sd-card.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/sd-card.svg new file mode 100644 index 0000000..be6da43 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/sd-card.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M320 0H128L0 128v320c0 35.3 28.7 64 64 64h256c35.3 0 64-28.7 64-64V64c0-35.3-28.7-64-64-64zM160 160h-48V64h48v96zm80 0h-48V64h48v96zm80 0h-48V64h48v96z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/search-dollar.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/search-dollar.svg new file mode 100644 index 0000000..009f332 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/search-dollar.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M505.04 442.66l-99.71-99.69c-4.5-4.5-10.6-7-17-7h-16.3c27.6-35.3 44-79.69 44-127.99C416.03 93.09 322.92 0 208.02 0S0 93.09 0 207.98s93.11 207.98 208.02 207.98c48.3 0 92.71-16.4 128.01-44v16.3c0 6.4 2.5 12.5 7 17l99.71 99.69c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.59.1-33.99zm-297.02-90.7c-79.54 0-144-64.34-144-143.98 0-79.53 64.35-143.98 144-143.98 79.54 0 144 64.34 144 143.98 0 79.53-64.35 143.98-144 143.98zm27.11-152.54l-45.01-13.5c-5.16-1.55-8.77-6.78-8.77-12.73 0-7.27 5.3-13.19 11.8-13.19h28.11c4.56 0 8.96 1.29 12.82 3.72 3.24 2.03 7.36 1.91 10.13-.73l11.75-11.21c3.53-3.37 3.33-9.21-.57-12.14-9.1-6.83-20.08-10.77-31.37-11.35V112c0-4.42-3.58-8-8-8h-16c-4.42 0-8 3.58-8 8v16.12c-23.63.63-42.68 20.55-42.68 45.07 0 19.97 12.99 37.81 31.58 43.39l45.01 13.5c5.16 1.55 8.77 6.78 8.77 12.73 0 7.27-5.3 13.19-11.8 13.19h-28.1c-4.56 0-8.96-1.29-12.82-3.72-3.24-2.03-7.36-1.91-10.13.73l-11.75 11.21c-3.53 3.37-3.33 9.21.57 12.14 9.1 6.83 20.08 10.77 31.37 11.35V304c0 4.42 3.58 8 8 8h16c4.42 0 8-3.58 8-8v-16.12c23.63-.63 42.68-20.54 42.68-45.07 0-19.97-12.99-37.81-31.59-43.39z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/search-location.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/search-location.svg new file mode 100644 index 0000000..b4cbdd8 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/search-location.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M505.04 442.66l-99.71-99.69c-4.5-4.5-10.6-7-17-7h-16.3c27.6-35.3 44-79.69 44-127.99C416.03 93.09 322.92 0 208.02 0S0 93.09 0 207.98s93.11 207.98 208.02 207.98c48.3 0 92.71-16.4 128.01-44v16.3c0 6.4 2.5 12.5 7 17l99.71 99.69c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.59.1-33.99zm-297.02-90.7c-79.54 0-144-64.34-144-143.98 0-79.53 64.35-143.98 144-143.98 79.54 0 144 64.34 144 143.98 0 79.53-64.35 143.98-144 143.98zm.02-239.96c-40.78 0-73.84 33.05-73.84 73.83 0 32.96 48.26 93.05 66.75 114.86a9.24 9.24 0 0 0 14.18 0c18.49-21.81 66.75-81.89 66.75-114.86 0-40.78-33.06-73.83-73.84-73.83zm0 96c-13.26 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/search-minus.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/search-minus.svg new file mode 100644 index 0000000..7befe08 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/search-minus.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M304 192v32c0 6.6-5.4 12-12 12H124c-6.6 0-12-5.4-12-12v-32c0-6.6 5.4-12 12-12h168c6.6 0 12 5.4 12 12zm201 284.7L476.7 505c-9.4 9.4-24.6 9.4-33.9 0L343 405.3c-4.5-4.5-7-10.6-7-17V372c-35.3 27.6-79.7 44-128 44C93.1 416 0 322.9 0 208S93.1 0 208 0s208 93.1 208 208c0 48.3-16.4 92.7-44 128h16.3c6.4 0 12.5 2.5 17 7l99.7 99.7c9.3 9.4 9.3 24.6 0 34zM344 208c0-75.2-60.8-136-136-136S72 132.8 72 208s60.8 136 136 136 136-60.8 136-136z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/search-plus.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/search-plus.svg new file mode 100644 index 0000000..e4f5984 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/search-plus.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M304 192v32c0 6.6-5.4 12-12 12h-56v56c0 6.6-5.4 12-12 12h-32c-6.6 0-12-5.4-12-12v-56h-56c-6.6 0-12-5.4-12-12v-32c0-6.6 5.4-12 12-12h56v-56c0-6.6 5.4-12 12-12h32c6.6 0 12 5.4 12 12v56h56c6.6 0 12 5.4 12 12zm201 284.7L476.7 505c-9.4 9.4-24.6 9.4-33.9 0L343 405.3c-4.5-4.5-7-10.6-7-17V372c-35.3 27.6-79.7 44-128 44C93.1 416 0 322.9 0 208S93.1 0 208 0s208 93.1 208 208c0 48.3-16.4 92.7-44 128h16.3c6.4 0 12.5 2.5 17 7l99.7 99.7c9.3 9.4 9.3 24.6 0 34zM344 208c0-75.2-60.8-136-136-136S72 132.8 72 208s60.8 136 136 136 136-60.8 136-136z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/search.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/search.svg new file mode 100644 index 0000000..865b962 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/search.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M505 442.7L405.3 343c-4.5-4.5-10.6-7-17-7H372c27.6-35.3 44-79.7 44-128C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c48.3 0 92.7-16.4 128-44v16.3c0 6.4 2.5 12.5 7 17l99.7 99.7c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.6.1-34zM208 336c-70.7 0-128-57.2-128-128 0-70.7 57.2-128 128-128 70.7 0 128 57.2 128 128 0 70.7-57.2 128-128 128z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/seedling.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/seedling.svg new file mode 100644 index 0000000..b5e2a26 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/seedling.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M64 96H0c0 123.7 100.3 224 224 224v144c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V320C288 196.3 187.7 96 64 96zm384-64c-84.2 0-157.4 46.5-195.7 115.2 27.7 30.2 48.2 66.9 59 107.6C424 243.1 512 147.9 512 32h-64z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/server.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/server.svg new file mode 100644 index 0000000..4e6c50f --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/server.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M480 160H32c-17.673 0-32-14.327-32-32V64c0-17.673 14.327-32 32-32h448c17.673 0 32 14.327 32 32v64c0 17.673-14.327 32-32 32zm-48-88c-13.255 0-24 10.745-24 24s10.745 24 24 24 24-10.745 24-24-10.745-24-24-24zm-64 0c-13.255 0-24 10.745-24 24s10.745 24 24 24 24-10.745 24-24-10.745-24-24-24zm112 248H32c-17.673 0-32-14.327-32-32v-64c0-17.673 14.327-32 32-32h448c17.673 0 32 14.327 32 32v64c0 17.673-14.327 32-32 32zm-48-88c-13.255 0-24 10.745-24 24s10.745 24 24 24 24-10.745 24-24-10.745-24-24-24zm-64 0c-13.255 0-24 10.745-24 24s10.745 24 24 24 24-10.745 24-24-10.745-24-24-24zm112 248H32c-17.673 0-32-14.327-32-32v-64c0-17.673 14.327-32 32-32h448c17.673 0 32 14.327 32 32v64c0 17.673-14.327 32-32 32zm-48-88c-13.255 0-24 10.745-24 24s10.745 24 24 24 24-10.745 24-24-10.745-24-24-24zm-64 0c-13.255 0-24 10.745-24 24s10.745 24 24 24 24-10.745 24-24-10.745-24-24-24z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/shapes.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/shapes.svg new file mode 100644 index 0000000..69264a3 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/shapes.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M512 320v160c0 17.67-14.33 32-32 32H320c-17.67 0-32-14.33-32-32V320c0-17.67 14.33-32 32-32h160c17.67 0 32 14.33 32 32zm-384-64C57.31 256 0 313.31 0 384s57.31 128 128 128 128-57.31 128-128-57.31-128-128-128zm351.03-32c25.34 0 41.18-26.67 28.51-48L412.51 16c-12.67-21.33-44.35-21.33-57.02 0l-95.03 160c-12.67 21.33 3.17 48 28.51 48h190.06z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/share-alt-square.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/share-alt-square.svg new file mode 100644 index 0000000..7d48e45 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/share-alt-square.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M448 80v352c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V80c0-26.51 21.49-48 48-48h352c26.51 0 48 21.49 48 48zM304 296c-14.562 0-27.823 5.561-37.783 14.671l-67.958-40.775a56.339 56.339 0 0 0 0-27.793l67.958-40.775C276.177 210.439 289.438 216 304 216c30.928 0 56-25.072 56-56s-25.072-56-56-56-56 25.072-56 56c0 4.797.605 9.453 1.74 13.897l-67.958 40.775C171.823 205.561 158.562 200 144 200c-30.928 0-56 25.072-56 56s25.072 56 56 56c14.562 0 27.823-5.561 37.783-14.671l67.958 40.775a56.088 56.088 0 0 0-1.74 13.897c0 30.928 25.072 56 56 56s56-25.072 56-56C360 321.072 334.928 296 304 296z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/share-alt.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/share-alt.svg new file mode 100644 index 0000000..2f3151d --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/share-alt.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M352 320c-22.608 0-43.387 7.819-59.79 20.895l-102.486-64.054a96.551 96.551 0 0 0 0-41.683l102.486-64.054C308.613 184.181 329.392 192 352 192c53.019 0 96-42.981 96-96S405.019 0 352 0s-96 42.981-96 96c0 7.158.79 14.13 2.276 20.841L155.79 180.895C139.387 167.819 118.608 160 96 160c-53.019 0-96 42.981-96 96s42.981 96 96 96c22.608 0 43.387-7.819 59.79-20.895l102.486 64.054A96.301 96.301 0 0 0 256 416c0 53.019 42.981 96 96 96s96-42.981 96-96-42.981-96-96-96z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/share-square.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/share-square.svg new file mode 100644 index 0000000..f66404d --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/share-square.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M568.482 177.448L424.479 313.433C409.3 327.768 384 317.14 384 295.985v-71.963c-144.575.97-205.566 35.113-164.775 171.353 4.483 14.973-12.846 26.567-25.006 17.33C155.252 383.105 120 326.488 120 269.339c0-143.937 117.599-172.5 264-173.312V24.012c0-21.174 25.317-31.768 40.479-17.448l144.003 135.988c10.02 9.463 10.028 25.425 0 34.896zM384 379.128V448H64V128h50.916a11.99 11.99 0 0 0 8.648-3.693c14.953-15.568 32.237-27.89 51.014-37.676C185.708 80.83 181.584 64 169.033 64H48C21.49 64 0 85.49 0 112v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48v-88.806c0-8.288-8.197-14.066-16.011-11.302a71.83 71.83 0 0 1-34.189 3.377c-7.27-1.046-13.8 4.514-13.8 11.859z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/share.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/share.svg new file mode 100644 index 0000000..e7e262b --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/share.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M503.691 189.836L327.687 37.851C312.281 24.546 288 35.347 288 56.015v80.053C127.371 137.907 0 170.1 0 322.326c0 61.441 39.581 122.309 83.333 154.132 13.653 9.931 33.111-2.533 28.077-18.631C66.066 312.814 132.917 274.316 288 272.085V360c0 20.7 24.3 31.453 39.687 18.164l176.004-152c11.071-9.562 11.086-26.753 0-36.328z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/shekel-sign.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/shekel-sign.svg new file mode 100644 index 0000000..079555e --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/shekel-sign.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M248 168v168c0 8.84 7.16 16 16 16h48c8.84 0 16-7.16 16-16V168c0-75.11-60.89-136-136-136H24C10.75 32 0 42.74 0 56v408c0 8.84 7.16 16 16 16h48c8.84 0 16-7.16 16-16V112h112c30.93 0 56 25.07 56 56zM432 32h-48c-8.84 0-16 7.16-16 16v296c0 30.93-25.07 56-56 56H200V176c0-8.84-7.16-16-16-16h-48c-8.84 0-16 7.16-16 16v280c0 13.25 10.75 24 24 24h168c75.11 0 136-60.89 136-136V48c0-8.84-7.16-16-16-16z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/shield-alt.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/shield-alt.svg new file mode 100644 index 0000000..380df30 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/shield-alt.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M466.5 83.7l-192-80a48.15 48.15 0 0 0-36.9 0l-192 80C27.7 91.1 16 108.6 16 128c0 198.5 114.5 335.7 221.5 380.3 11.8 4.9 25.1 4.9 36.9 0C360.1 472.6 496 349.3 496 128c0-19.4-11.7-36.9-29.5-44.3zM256.1 446.3l-.1-381 175.9 73.3c-3.3 151.4-82.1 261.1-175.8 307.7z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/ship.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/ship.svg new file mode 100644 index 0000000..61e0315 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/ship.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M496.616 372.639l70.012-70.012c16.899-16.9 9.942-45.771-12.836-53.092L512 236.102V96c0-17.673-14.327-32-32-32h-64V24c0-13.255-10.745-24-24-24H248c-13.255 0-24 10.745-24 24v40h-64c-17.673 0-32 14.327-32 32v140.102l-41.792 13.433c-22.753 7.313-29.754 36.173-12.836 53.092l70.012 70.012C125.828 416.287 85.587 448 24 448c-13.255 0-24 10.745-24 24v16c0 13.255 10.745 24 24 24 61.023 0 107.499-20.61 143.258-59.396C181.677 487.432 216.021 512 256 512h128c39.979 0 74.323-24.568 88.742-59.396C508.495 491.384 554.968 512 616 512c13.255 0 24-10.745 24-24v-16c0-13.255-10.745-24-24-24-60.817 0-101.542-31.001-119.384-75.361zM192 128h256v87.531l-118.208-37.995a31.995 31.995 0 0 0-19.584 0L192 215.531V128z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/shipping-fast.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/shipping-fast.svg new file mode 100644 index 0000000..342f4d4 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/shipping-fast.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M624 352h-16V243.9c0-12.7-5.1-24.9-14.1-33.9L494 110.1c-9-9-21.2-14.1-33.9-14.1H416V48c0-26.5-21.5-48-48-48H112C85.5 0 64 21.5 64 48v48H8c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8h272c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H40c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8h208c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H8c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8h208c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H64v128c0 53 43 96 96 96s96-43 96-96h128c0 53 43 96 96 96s96-43 96-96h48c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zM160 464c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm320 0c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm80-208H416V144h44.1l99.9 99.9V256z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/shoe-prints.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/shoe-prints.svg new file mode 100644 index 0000000..9f056d4 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/shoe-prints.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M192 160h32V32h-32c-35.35 0-64 28.65-64 64s28.65 64 64 64zM0 416c0 35.35 28.65 64 64 64h32V352H64c-35.35 0-64 28.65-64 64zm337.46-128c-34.91 0-76.16 13.12-104.73 32-24.79 16.38-44.52 32-104.73 32v128l57.53 15.97c26.21 7.28 53.01 13.12 80.31 15.05 32.69 2.31 65.6.67 97.58-6.2C472.9 481.3 512 429.22 512 384c0-64-84.18-96-174.54-96zM491.42 7.19C459.44.32 426.53-1.33 393.84.99c-27.3 1.93-54.1 7.77-80.31 15.04L256 32v128c60.2 0 79.94 15.62 104.73 32 28.57 18.88 69.82 32 104.73 32C555.82 224 640 192 640 128c0-45.22-39.1-97.3-148.58-120.81z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/shopping-bag.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/shopping-bag.svg new file mode 100644 index 0000000..78f8a42 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/shopping-bag.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M352 160v-32C352 57.42 294.579 0 224 0 153.42 0 96 57.42 96 128v32H0v272c0 44.183 35.817 80 80 80h288c44.183 0 80-35.817 80-80V160h-96zm-192-32c0-35.29 28.71-64 64-64s64 28.71 64 64v32H160v-32zm160 120c-13.255 0-24-10.745-24-24s10.745-24 24-24 24 10.745 24 24-10.745 24-24 24zm-192 0c-13.255 0-24-10.745-24-24s10.745-24 24-24 24 10.745 24 24-10.745 24-24 24z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/shopping-basket.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/shopping-basket.svg new file mode 100644 index 0000000..6eef20e --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/shopping-basket.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M576 216v16c0 13.255-10.745 24-24 24h-8l-26.113 182.788C514.509 462.435 494.257 480 470.37 480H105.63c-23.887 0-44.139-17.565-47.518-41.212L32 256h-8c-13.255 0-24-10.745-24-24v-16c0-13.255 10.745-24 24-24h67.341l106.78-146.821c10.395-14.292 30.407-17.453 44.701-7.058 14.293 10.395 17.453 30.408 7.058 44.701L170.477 192h235.046L326.12 82.821c-10.395-14.292-7.234-34.306 7.059-44.701 14.291-10.395 34.306-7.235 44.701 7.058L484.659 192H552c13.255 0 24 10.745 24 24zM312 392V280c0-13.255-10.745-24-24-24s-24 10.745-24 24v112c0 13.255 10.745 24 24 24s24-10.745 24-24zm112 0V280c0-13.255-10.745-24-24-24s-24 10.745-24 24v112c0 13.255 10.745 24 24 24s24-10.745 24-24zm-224 0V280c0-13.255-10.745-24-24-24s-24 10.745-24 24v112c0 13.255 10.745 24 24 24s24-10.745 24-24z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/shopping-cart.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/shopping-cart.svg new file mode 100644 index 0000000..d409917 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/shopping-cart.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M528.12 301.319l47.273-208C578.806 78.301 567.391 64 551.99 64H159.208l-9.166-44.81C147.758 8.021 137.93 0 126.529 0H24C10.745 0 0 10.745 0 24v16c0 13.255 10.745 24 24 24h69.883l70.248 343.435C147.325 417.1 136 435.222 136 456c0 30.928 25.072 56 56 56s56-25.072 56-56c0-15.674-6.447-29.835-16.824-40h209.647C430.447 426.165 424 440.326 424 456c0 30.928 25.072 56 56 56s56-25.072 56-56c0-22.172-12.888-41.332-31.579-50.405l5.517-24.276c3.413-15.018-8.002-29.319-23.403-29.319H218.117l-6.545-32h293.145c11.206 0 20.92-7.754 23.403-18.681z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/shower.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/shower.svg new file mode 100644 index 0000000..66ccb57 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/shower.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M389.66 135.6L231.6 293.66c-9.37 9.37-24.57 9.37-33.94 0l-11.32-11.32c-9.37-9.37-9.37-24.57 0-33.94l.11-.11c-34.03-40.21-35.16-98.94-3.39-140.38-11.97-7.55-26.14-11.91-41.3-11.91C98.88 96 64 130.88 64 173.76V480H0V173.76C0 95.59 63.59 32 141.76 32c36.93 0 70.61 14.2 95.86 37.42 35.9-11.51 76.5-4.5 106.67 21.03l.11-.11c9.37-9.37 24.57-9.37 33.94 0l11.32 11.32c9.37 9.37 9.37 24.57 0 33.94zM384 208c0 8.837-7.163 16-16 16s-16-7.163-16-16 7.163-16 16-16 16 7.163 16 16zm32 0c0-8.837 7.163-16 16-16s16 7.163 16 16-7.163 16-16 16-16-7.163-16-16zm96 0c0 8.837-7.163 16-16 16s-16-7.163-16-16 7.163-16 16-16 16 7.163 16 16zm-160 32c0 8.837-7.163 16-16 16s-16-7.163-16-16 7.163-16 16-16 16 7.163 16 16zm48-16c8.837 0 16 7.163 16 16s-7.163 16-16 16-16-7.163-16-16 7.163-16 16-16zm80 16c0 8.837-7.163 16-16 16s-16-7.163-16-16 7.163-16 16-16 16 7.163 16 16zm-160 32c0 8.837-7.163 16-16 16s-16-7.163-16-16 7.163-16 16-16 16 7.163 16 16zm32 0c0-8.837 7.163-16 16-16s16 7.163 16 16-7.163 16-16 16-16-7.163-16-16zm96 0c0 8.837-7.163 16-16 16s-16-7.163-16-16 7.163-16 16-16 16 7.163 16 16zm-128 32c0-8.837 7.163-16 16-16s16 7.163 16 16-7.163 16-16 16-16-7.163-16-16zm96 0c0 8.837-7.163 16-16 16s-16-7.163-16-16 7.163-16 16-16 16 7.163 16 16zm-96 32c0 8.837-7.163 16-16 16s-16-7.163-16-16 7.163-16 16-16 16 7.163 16 16zm64 0c0 8.837-7.163 16-16 16s-16-7.163-16-16 7.163-16 16-16 16 7.163 16 16zm-32 32c0 8.837-7.163 16-16 16s-16-7.163-16-16 7.163-16 16-16 16 7.163 16 16zm-32 32c0 8.837-7.163 16-16 16s-16-7.163-16-16 7.163-16 16-16 16 7.163 16 16z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/shuttle-van.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/shuttle-van.svg new file mode 100644 index 0000000..7d75c80 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/shuttle-van.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M628.88 210.65L494.39 49.27A48.01 48.01 0 0 0 457.52 32H32C14.33 32 0 46.33 0 64v288c0 17.67 14.33 32 32 32h32c0 53.02 42.98 96 96 96s96-42.98 96-96h128c0 53.02 42.98 96 96 96s96-42.98 96-96h32c17.67 0 32-14.33 32-32V241.38c0-11.23-3.94-22.1-11.12-30.73zM64 192V96h96v96H64zm96 240c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48zm160-240h-96V96h96v96zm160 240c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48zm-96-240V96h66.02l80 96H384z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/sign-in-alt.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/sign-in-alt.svg new file mode 100644 index 0000000..5b235c0 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/sign-in-alt.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M416 448h-84c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h84c17.7 0 32-14.3 32-32V160c0-17.7-14.3-32-32-32h-84c-6.6 0-12-5.4-12-12V76c0-6.6 5.4-12 12-12h84c53 0 96 43 96 96v192c0 53-43 96-96 96zm-47-201L201 79c-15-15-41-4.5-41 17v96H24c-13.3 0-24 10.7-24 24v96c0 13.3 10.7 24 24 24h136v96c0 21.5 26 32 41 17l168-168c9.3-9.4 9.3-24.6 0-34z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/sign-language.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/sign-language.svg new file mode 100644 index 0000000..552cb4a --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/sign-language.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M91.434 483.987c-.307-16.018 13.109-29.129 29.13-29.129h62.293v-5.714H56.993c-16.021 0-29.437-13.111-29.13-29.129C28.16 404.491 40.835 392 56.428 392h126.429v-5.714H29.136c-16.021 0-29.437-13.111-29.13-29.129.297-15.522 12.973-28.013 28.566-28.013h154.286v-5.714H57.707c-16.021 0-29.437-13.111-29.13-29.129.297-15.522 12.973-28.013 28.566-28.013h168.566l-31.085-22.606c-12.762-9.281-15.583-27.149-6.302-39.912 9.281-12.761 27.15-15.582 39.912-6.302l123.361 89.715a34.287 34.287 0 0 1 14.12 27.728v141.136c0 15.91-10.946 29.73-26.433 33.374l-80.471 18.934a137.16 137.16 0 0 1-31.411 3.646H120c-15.593-.001-28.269-12.492-28.566-28.014zm73.249-225.701h36.423l-11.187-8.136c-18.579-13.511-20.313-40.887-3.17-56.536l-13.004-16.7c-9.843-12.641-28.43-15.171-40.88-5.088-12.065 9.771-14.133 27.447-4.553 39.75l36.371 46.71zm283.298-2.103l-5.003-152.452c-.518-15.771-13.722-28.136-29.493-27.619-15.773.518-28.137 13.722-27.619 29.493l1.262 38.415L283.565 11.019c-9.58-12.303-27.223-14.63-39.653-5.328-12.827 9.599-14.929 28.24-5.086 40.881l76.889 98.745-4.509 3.511-94.79-121.734c-9.58-12.303-27.223-14.63-39.653-5.328-12.827 9.599-14.929 28.24-5.086 40.881l94.443 121.288-4.509 3.511-77.675-99.754c-9.58-12.303-27.223-14.63-39.653-5.328-12.827 9.599-14.929 28.24-5.086 40.881l52.053 66.849c12.497-8.257 29.055-8.285 41.69.904l123.36 89.714c10.904 7.93 17.415 20.715 17.415 34.198v16.999l61.064-47.549a34.285 34.285 0 0 0 13.202-28.177z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/sign-out-alt.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/sign-out-alt.svg new file mode 100644 index 0000000..ca98533 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/sign-out-alt.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M497 273L329 441c-15 15-41 4.5-41-17v-96H152c-13.3 0-24-10.7-24-24v-96c0-13.3 10.7-24 24-24h136V88c0-21.4 25.9-32 41-17l168 168c9.3 9.4 9.3 24.6 0 34zM192 436v-40c0-6.6-5.4-12-12-12H96c-17.7 0-32-14.3-32-32V160c0-17.7 14.3-32 32-32h84c6.6 0 12-5.4 12-12V76c0-6.6-5.4-12-12-12H96c-53 0-96 43-96 96v192c0 53 43 96 96 96h84c6.6 0 12-5.4 12-12z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/sign.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/sign.svg new file mode 100644 index 0000000..0b2a45b --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/sign.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M496 64H128V16c0-8.8-7.2-16-16-16H80c-8.8 0-16 7.2-16 16v48H16C7.2 64 0 71.2 0 80v32c0 8.8 7.2 16 16 16h48v368c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V128h368c8.8 0 16-7.2 16-16V80c0-8.8-7.2-16-16-16zM160 384h320V160H160v224z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/signal.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/signal.svg new file mode 100644 index 0000000..d929175 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/signal.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M216 288h-48c-8.84 0-16 7.16-16 16v192c0 8.84 7.16 16 16 16h48c8.84 0 16-7.16 16-16V304c0-8.84-7.16-16-16-16zM88 384H40c-8.84 0-16 7.16-16 16v96c0 8.84 7.16 16 16 16h48c8.84 0 16-7.16 16-16v-96c0-8.84-7.16-16-16-16zm256-192h-48c-8.84 0-16 7.16-16 16v288c0 8.84 7.16 16 16 16h48c8.84 0 16-7.16 16-16V208c0-8.84-7.16-16-16-16zm128-96h-48c-8.84 0-16 7.16-16 16v384c0 8.84 7.16 16 16 16h48c8.84 0 16-7.16 16-16V112c0-8.84-7.16-16-16-16zM600 0h-48c-8.84 0-16 7.16-16 16v480c0 8.84 7.16 16 16 16h48c8.84 0 16-7.16 16-16V16c0-8.84-7.16-16-16-16z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/signature.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/signature.svg new file mode 100644 index 0000000..de2832b --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/signature.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M623.2 192c-51.8 3.5-125.7 54.7-163.1 71.5-29.1 13.1-54.2 24.4-76.1 24.4-22.6 0-26-16.2-21.3-51.9 1.1-8 11.7-79.2-42.7-76.1-25.1 1.5-64.3 24.8-169.5 126L192 182.2c30.4-75.9-53.2-151.5-129.7-102.8L7.4 116.3C0 121-2.2 130.9 2.5 138.4l17.2 27c4.7 7.5 14.6 9.7 22.1 4.9l58-38.9c18.4-11.7 40.7 7.2 32.7 27.1L34.3 404.1C27.5 421 37 448 64 448c8.3 0 16.5-3.2 22.6-9.4 42.2-42.2 154.7-150.7 211.2-195.8-2.2 28.5-2.1 58.9 20.6 83.8 15.3 16.8 37.3 25.3 65.5 25.3 35.6 0 68-14.6 102.3-30 33-14.8 99-62.6 138.4-65.8 8.5-.7 15.2-7.3 15.2-15.8v-32.1c.2-9.1-7.5-16.8-16.6-16.2z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/sim-card.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/sim-card.svg new file mode 100644 index 0000000..1278619 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/sim-card.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M0 64v384c0 35.3 28.7 64 64 64h256c35.3 0 64-28.7 64-64V128L256 0H64C28.7 0 0 28.7 0 64zm224 192h-64v-64h64v64zm96 0h-64v-64h32c17.7 0 32 14.3 32 32v32zm-64 128h64v32c0 17.7-14.3 32-32 32h-32v-64zm-96 0h64v64h-64v-64zm-96 0h64v64H96c-17.7 0-32-14.3-32-32v-32zm0-96h256v64H64v-64zm0-64c0-17.7 14.3-32 32-32h32v64H64v-32z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/sitemap.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/sitemap.svg new file mode 100644 index 0000000..a7009ea --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/sitemap.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M128 352H32c-17.67 0-32 14.33-32 32v96c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32v-96c0-17.67-14.33-32-32-32zm-24-80h192v48h48v-48h192v48h48v-57.59c0-21.17-17.23-38.41-38.41-38.41H344v-64h40c17.67 0 32-14.33 32-32V32c0-17.67-14.33-32-32-32H256c-17.67 0-32 14.33-32 32v96c0 17.67 14.33 32 32 32h40v64H94.41C73.23 224 56 241.23 56 262.41V320h48v-48zm264 80h-96c-17.67 0-32 14.33-32 32v96c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32v-96c0-17.67-14.33-32-32-32zm240 0h-96c-17.67 0-32 14.33-32 32v96c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32v-96c0-17.67-14.33-32-32-32z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/skating.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/skating.svg new file mode 100644 index 0000000..74d5006 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/skating.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M400 0c-26.5 0-48 21.5-48 48s21.5 48 48 48 48-21.5 48-48-21.5-48-48-48zm0 448c-8.8 0-16 7.2-16 16s-7.2 16-16 16h-96c-8.8 0-16 7.2-16 16s7.2 16 16 16h96c26.5 0 48-21.5 48-48 0-8.8-7.2-16-16-16zm-282.2 8.6c-6.2 6.2-16.4 6.3-22.6 0l-67.9-67.9c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l67.9 67.9c9.4 9.4 21.7 14 34 14s24.6-4.7 33.9-14c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.3-22.7 0zm56.1-179.8l-93.7 93.7c-12.5 12.5-12.5 32.8 0 45.2 6.2 6.2 14.4 9.4 22.6 9.4s16.4-3.1 22.6-9.4l91.9-91.9-30.2-30.2c-5-5-9.4-10.7-13.2-16.8zM128 160h105.5l-20.1 17.2c-13.5 11.5-21.6 28.4-22.3 46.1-.7 17.8 6.1 35.2 18.7 47.7l78.2 78.2V432c0 17.7 14.3 32 32 32s32-14.3 32-32v-89.4c0-12.6-5.1-25-14.1-33.9l-61-61c.5-.4 1.2-.6 1.7-1.1l82.3-82.3c11.5-11.5 14.9-28.6 8.7-43.6-6.2-15-20.7-24.7-37-24.7H128c-17.7 0-32 14.3-32 32s14.3 32 32 32z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/skiing-nordic.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/skiing-nordic.svg new file mode 100644 index 0000000..1c29fc3 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/skiing-nordic.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M336 96c26.5 0 48-21.5 48-48S362.5 0 336 0s-48 21.5-48 48 21.5 48 48 48zm216 320c-13.2 0-24 10.7-24 24 0 13.2-10.8 24-24 24h-69.5L460 285.6c11.7-4.7 20.1-16.2 20.1-29.6 0-17.7-14.3-32-32-32h-44L378 170.8c-12.5-25.5-35.5-44.2-61.8-50.9L245 98.7c-28.3-6.8-57.8-.5-80.8 17.1l-39.7 30.4c-14 10.7-16.7 30.8-5.9 44.9.7.9 1.7 1.3 2.4 2.1L66.9 464H24c-13.2 0-24 10.7-24 24s10.8 24 24 24h480c39.7 0 72-32.3 72-72 0-13.2-10.8-24-24-24zm-260.5 48h-96.9l43.1-91-22-13c-12.1-7.2-21.9-16.9-29.5-27.8L123.7 464H99.5l52.3-261.4c4.1-1 8.1-2.9 11.7-5.6l39.7-30.4c7.7-5.9 17.4-8 25.3-6.1l14.7 4.4-37.5 87.4c-12.6 29.5-1.3 64 26.3 80.3l85 50.2-25.5 81.2zm110.6 0h-43.6l23.6-75.5c5.9-20.8-2.9-43.1-21.6-54.4L299.3 298l31.3-78.3 20.3 41.4c8 16.3 24.9 26.9 43.1 26.9h33.3l-25.2 176z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/skiing.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/skiing.svg new file mode 100644 index 0000000..3362f8f --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/skiing.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M432 96c26.5 0 48-21.5 48-48S458.5 0 432 0s-48 21.5-48 48 21.5 48 48 48zm73 356.1c-9.4-9.4-24.6-9.4-33.9 0-12.1 12.1-30.5 15.4-45.1 8.7l-135.8-70.2 49.2-73.8c12.7-19 10.2-44.5-6-60.6L293 215.7l-107-53.1c-2.9 19.9 3.4 40 17.7 54.4l75.1 75.2-45.9 68.8L35 258.7c-11.7-6-26.2-1.5-32.3 10.3-6.1 11.8-1.5 26.3 10.3 32.3l391.9 202.5c11.9 5.5 24.5 8.1 37.1 8.1 23.2 0 46-9 63-26 9.3-9.3 9.3-24.5 0-33.8zM120 91.6l-11.5 22.5c14.4 7.3 31.2 4.9 42.8-4.8l47.2 23.4c-.1.1-.1.2-.2.3l114.5 56.8 32.4-13 6.4 19.1c4 12.1 12.6 22 24 27.7l58.1 29c15.9 7.9 35 1.5 42.9-14.3 7.9-15.8 1.5-35-14.3-42.9l-52.1-26.1-17.1-51.2c-8.1-24.2-40.9-56.6-84.5-39.2l-81.2 32.5-62.5-31c.3-14.5-7.2-28.6-20.9-35.6l-11.1 21.7h-.2l-34.4-7c-1.8-.4-3.7.2-5 1.7-1.9 2.2-1.7 5.5.5 7.4l26.2 23z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/skull-crossbones.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/skull-crossbones.svg new file mode 100644 index 0000000..aae294f --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/skull-crossbones.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M439.15 453.06L297.17 384l141.99-69.06c7.9-3.95 11.11-13.56 7.15-21.46L432 264.85c-3.95-7.9-13.56-11.11-21.47-7.16L224 348.41 37.47 257.69c-7.9-3.95-17.51-.75-21.47 7.16L1.69 293.48c-3.95 7.9-.75 17.51 7.15 21.46L150.83 384 8.85 453.06c-7.9 3.95-11.11 13.56-7.15 21.47l14.31 28.63c3.95 7.9 13.56 11.11 21.47 7.15L224 419.59l186.53 90.72c7.9 3.95 17.51.75 21.47-7.15l14.31-28.63c3.95-7.91.74-17.52-7.16-21.47zM150 237.28l-5.48 25.87c-2.67 12.62 5.42 24.85 16.45 24.85h126.08c11.03 0 19.12-12.23 16.45-24.85l-5.5-25.87c41.78-22.41 70-62.75 70-109.28C368 57.31 303.53 0 224 0S80 57.31 80 128c0 46.53 28.22 86.87 70 109.28zM280 112c17.65 0 32 14.35 32 32s-14.35 32-32 32-32-14.35-32-32 14.35-32 32-32zm-112 0c17.65 0 32 14.35 32 32s-14.35 32-32 32-32-14.35-32-32 14.35-32 32-32z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/skull.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/skull.svg new file mode 100644 index 0000000..7242969 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/skull.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M256 0C114.6 0 0 100.3 0 224c0 70.1 36.9 132.6 94.5 173.7 9.6 6.9 15.2 18.1 13.5 29.9l-9.4 66.2c-1.4 9.6 6 18.2 15.7 18.2H192v-56c0-4.4 3.6-8 8-8h16c4.4 0 8 3.6 8 8v56h64v-56c0-4.4 3.6-8 8-8h16c4.4 0 8 3.6 8 8v56h77.7c9.7 0 17.1-8.6 15.7-18.2l-9.4-66.2c-1.7-11.7 3.8-23 13.5-29.9C475.1 356.6 512 294.1 512 224 512 100.3 397.4 0 256 0zm-96 320c-35.3 0-64-28.7-64-64s28.7-64 64-64 64 28.7 64 64-28.7 64-64 64zm192 0c-35.3 0-64-28.7-64-64s28.7-64 64-64 64 28.7 64 64-28.7 64-64 64z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/slash.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/slash.svg new file mode 100644 index 0000000..aa5bcdb --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/slash.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M594.53 508.63L6.18 53.9c-6.97-5.42-8.23-15.47-2.81-22.45L23.01 6.18C28.43-.8 38.49-2.06 45.47 3.37L633.82 458.1c6.97 5.42 8.23 15.47 2.81 22.45l-19.64 25.27c-5.42 6.98-15.48 8.23-22.46 2.81z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/sleigh.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/sleigh.svg new file mode 100644 index 0000000..1ea545c --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/sleigh.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M612.7 350.7l-9.3-7.4c-6.9-5.5-17-4.4-22.5 2.5l-10 12.5c-5.5 6.9-4.4 17 2.5 22.5l9.3 7.4c5.9 4.7 9.2 11.7 9.2 19.2 0 13.6-11 24.6-24.6 24.6H48c-8.8 0-16 7.2-16 16v16c0 8.8 7.2 16 16 16h516c39 0 73.7-29.3 75.9-68.3 1.4-23.8-8.7-46.3-27.2-61zM32 224c0 59.6 40.9 109.2 96 123.5V400h64v-48h192v48h64v-48c53 0 96-43 96-96v-96c17.7 0 32-14.3 32-32s-14.3-32-32-32h-96v64c0 35.3-28.7 64-64 64h-20.7c-65.8 0-125.9-37.2-155.3-96-29.4-58.8-89.6-96-155.3-96H32C14.3 32 0 46.3 0 64s14.3 32 32 32v128z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/sliders-h.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/sliders-h.svg new file mode 100644 index 0000000..e5d7fd7 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/sliders-h.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M496 384H160v-16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v16H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h80v16c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-16h336c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm0-160h-80v-16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v16H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h336v16c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-16h80c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm0-160H288V48c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v16H16C7.2 64 0 71.2 0 80v32c0 8.8 7.2 16 16 16h208v16c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-16h208c8.8 0 16-7.2 16-16V80c0-8.8-7.2-16-16-16z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/smile-beam.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/smile-beam.svg new file mode 100644 index 0000000..3869575 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/smile-beam.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM112 223.4c3.3-42.1 32.2-71.4 56-71.4s52.7 29.3 56 71.4c.7 8.6-10.8 11.9-14.9 4.5l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.3 7.4-15.8 4-15.1-4.5zm250.8 122.8C334.3 380.4 292.5 400 248 400s-86.3-19.6-114.8-53.8c-13.5-16.3 11-36.7 24.6-20.5 22.4 26.9 55.2 42.2 90.2 42.2s67.8-15.4 90.2-42.2c13.6-16.2 38.1 4.3 24.6 20.5zm6.2-118.3l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.1 7.3-15.6 4-14.9-4.5 3.3-42.1 32.2-71.4 56-71.4s52.7 29.3 56 71.4c.6 8.6-11 11.9-15.1 4.5z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/smile-wink.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/smile-wink.svg new file mode 100644 index 0000000..b85ec11 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/smile-wink.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M0 256c0 137 111 248 248 248s248-111 248-248S385 8 248 8 0 119 0 256zm200-48c0 17.7-14.3 32-32 32s-32-14.3-32-32 14.3-32 32-32 32 14.3 32 32zm158.5 16.5c-14.8-13.2-46.2-13.2-61 0L288 233c-8.3 7.4-21.6.4-19.8-10.8 4-25.2 34.2-42.1 59.9-42.1S384 197 388 222.2c1.7 11.1-11.4 18.3-19.8 10.8l-9.7-8.5zM157.8 325.8C180.2 352.7 213 368 248 368s67.8-15.4 90.2-42.2c13.6-16.2 38.1 4.2 24.6 20.5C334.3 380.4 292.5 400 248 400s-86.3-19.6-114.8-53.8c-13.5-16.3 11.2-36.7 24.6-20.4z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/smile.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/smile.svg new file mode 100644 index 0000000..dc8784a --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/smile.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm80 168c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm-160 0c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm194.8 170.2C334.3 380.4 292.5 400 248 400s-86.3-19.6-114.8-53.8c-13.6-16.3 11-36.7 24.6-20.5 22.4 26.9 55.2 42.2 90.2 42.2s67.8-15.4 90.2-42.2c13.4-16.2 38.1 4.2 24.6 20.5z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/smog.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/smog.svg new file mode 100644 index 0000000..d7f6897 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/smog.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M624 368H80c-8.8 0-16 7.2-16 16v16c0 8.8 7.2 16 16 16h544c8.8 0 16-7.2 16-16v-16c0-8.8-7.2-16-16-16zm-480 96H16c-8.8 0-16 7.2-16 16v16c0 8.8 7.2 16 16 16h128c8.8 0 16-7.2 16-16v-16c0-8.8-7.2-16-16-16zm416 0H224c-8.8 0-16 7.2-16 16v16c0 8.8 7.2 16 16 16h336c8.8 0 16-7.2 16-16v-16c0-8.8-7.2-16-16-16zM144 288h156.1c22.5 19.7 51.6 32 83.9 32s61.3-12.3 83.9-32H528c61.9 0 112-50.1 112-112S589.9 64 528 64c-18 0-34.7 4.6-49.7 12.1C454 31 406.8 0 352 0c-41 0-77.8 17.3-104 44.8C221.8 17.3 185 0 144 0 64.5 0 0 64.5 0 144s64.5 144 144 144z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/smoking-ban.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/smoking-ban.svg new file mode 100644 index 0000000..4382b1f --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/smoking-ban.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M96 304c0 8.8 7.2 16 16 16h117.5l-96-96H112c-8.8 0-16 7.2-16 16v64zM256 0C114.6 0 0 114.6 0 256s114.6 256 256 256 256-114.6 256-256S397.4 0 256 0zm0 448c-105.9 0-192-86.1-192-192 0-41.4 13.3-79.7 35.7-111.1l267.4 267.4C335.7 434.7 297.4 448 256 448zm45.2-192H384v32h-50.8l-32-32zm111.1 111.1L365.2 320H400c8.8 0 16-7.2 16-16v-64c0-8.8-7.2-16-16-16H269.2L144.9 99.7C176.3 77.3 214.6 64 256 64c105.9 0 192 86.1 192 192 0 41.4-13.3 79.7-35.7 111.1zM320.6 128c-15.6 0-28.6-11.2-31.4-25.9-.7-3.6-4-6.1-7.7-6.1h-16.2c-5 0-8.7 4.5-8 9.4 4.6 30.9 31.2 54.6 63.3 54.6 15.6 0 28.6 11.2 31.4 25.9.7 3.6 4 6.1 7.7 6.1h16.2c5 0 8.7-4.5 8-9.4-4.6-30.9-31.2-54.6-63.3-54.6z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/smoking.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/smoking.svg new file mode 100644 index 0000000..6dd4157 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/smoking.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M632 352h-48c-4.4 0-8 3.6-8 8v144c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V360c0-4.4-3.6-8-8-8zM553.3 87.1c-5.7-3.8-9.3-10-9.3-16.8V8c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v62.3c0 22 10.2 43.4 28.6 55.4 42.2 27.3 67.4 73.8 67.4 124V280c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-30.3c0-65.5-32.4-126.2-86.7-162.6zM432 352H48c-26.5 0-48 21.5-48 48v64c0 26.5 21.5 48 48 48h384c8.8 0 16-7.2 16-16V368c0-8.8-7.2-16-16-16zm-32 112H224v-64h176v64zm87.7-322.4C463.8 125 448 99.3 448 70.3V8c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v66.4c0 43.7 24.6 81.6 60.3 106.7 22.4 15.7 35.7 41.2 35.7 68.6V280c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-30.3c0-43.3-21-83.4-56.3-108.1zM536 352h-48c-4.4 0-8 3.6-8 8v144c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V360c0-4.4-3.6-8-8-8z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/sms.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/sms.svg new file mode 100644 index 0000000..6a6e950 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/sms.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M256 32C114.6 32 0 125.1 0 240c0 49.6 21.4 95 57 130.7C44.5 421.1 2.7 466 2.2 466.5c-2.2 2.3-2.8 5.7-1.5 8.7 1.3 3 4.1 4.8 7.3 4.8 66.3 0 116-31.8 140.6-51.4 32.7 12.3 69 19.4 107.4 19.4 141.4 0 256-93.1 256-208S397.4 32 256 32zM128.2 304H116c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h12.3c6 0 10.4-3.5 10.4-6.6 0-1.3-.8-2.7-2.1-3.8l-21.9-18.8c-8.5-7.2-13.3-17.5-13.3-28.1 0-21.3 19-38.6 42.4-38.6H156c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8h-12.3c-6 0-10.4 3.5-10.4 6.6 0 1.3.8 2.7 2.1 3.8l21.9 18.8c8.5 7.2 13.3 17.5 13.3 28.1.1 21.3-19 38.6-42.4 38.6zm191.8-8c0 4.4-3.6 8-8 8h-16c-4.4 0-8-3.6-8-8v-68.2l-24.8 55.8c-2.9 5.9-11.4 5.9-14.3 0L224 227.8V296c0 4.4-3.6 8-8 8h-16c-4.4 0-8-3.6-8-8V192c0-8.8 7.2-16 16-16h16c6.1 0 11.6 3.4 14.3 8.8l17.7 35.4 17.7-35.4c2.7-5.4 8.3-8.8 14.3-8.8h16c8.8 0 16 7.2 16 16v104zm48.3 8H356c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h12.3c6 0 10.4-3.5 10.4-6.6 0-1.3-.8-2.7-2.1-3.8l-21.9-18.8c-8.5-7.2-13.3-17.5-13.3-28.1 0-21.3 19-38.6 42.4-38.6H396c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8h-12.3c-6 0-10.4 3.5-10.4 6.6 0 1.3.8 2.7 2.1 3.8l21.9 18.8c8.5 7.2 13.3 17.5 13.3 28.1.1 21.3-18.9 38.6-42.3 38.6z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/snowboarding.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/snowboarding.svg new file mode 100644 index 0000000..d241f40 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/snowboarding.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M432 96c26.5 0 48-21.5 48-48S458.5 0 432 0s-48 21.5-48 48 21.5 48 48 48zm28.8 153.6c5.8 4.3 12.5 6.4 19.2 6.4 9.7 0 19.3-4.4 25.6-12.8 10.6-14.1 7.8-34.2-6.4-44.8l-111.4-83.5c-13.8-10.3-29.1-18.4-45.4-23.8l-63.7-21.2-26.1-52.1C244.7 2 225.5-4.4 209.7 3.5c-15.8 7.9-22.2 27.1-14.3 42.9l29.1 58.1c5.7 11.4 15.6 19.9 27.7 24l16.4 5.5-41.2 20.6c-21.8 10.9-35.4 32.8-35.4 57.2v53.1l-74.1 24.7c-16.8 5.6-25.8 23.7-20.2 40.5 1.7 5.2 4.9 9.4 8.7 12.9l-38.7-14.1c-9.7-3.5-17.4-10.6-21.8-20-5.6-12-19.9-17.2-31.9-11.6s-17.2 19.9-11.6 31.9c9.8 21 27.1 36.9 48.9 44.8l364.8 132.7c9.7 3.5 19.7 5.3 29.7 5.3 12.5 0 24.9-2.7 36.5-8.2 12-5.6 17.2-19.9 11.6-31.9S474 454.7 462 460.3c-9.3 4.4-19.8 4.8-29.5 1.3l-90.8-33.1c8.7-4.1 15.6-11.8 17.8-21.9l21.9-102c3.9-18.2-3.2-37.2-18.1-48.4l-52-39 66-30.5 83.5 62.9zm-144.4 51.7l-19.7 92c-1.5 7.1-.1 13.9 2.8 20l-169.4-61.6c2.7-.2 5.4-.4 8-1.3l85-28.4c19.6-6.5 32.8-24.8 32.8-45.5V256l60.5 45.3z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/snowflake.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/snowflake.svg new file mode 100644 index 0000000..270da5d --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/snowflake.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M440.3 345.2l-33.8-19.5 26-7c8.2-2.2 13.1-10.7 10.9-18.9l-4-14.9c-2.2-8.2-10.7-13.1-18.9-10.9l-70.8 19-63.9-37 63.8-36.9 70.8 19c8.2 2.2 16.7-2.7 18.9-10.9l4-14.9c2.2-8.2-2.7-16.7-10.9-18.9l-26-7 33.8-19.5c7.4-4.3 9.9-13.7 5.7-21.1L430.4 119c-4.3-7.4-13.7-9.9-21.1-5.7l-33.8 19.5 7-26c2.2-8.2-2.7-16.7-10.9-18.9l-14.9-4c-8.2-2.2-16.7 2.7-18.9 10.9l-19 70.8-62.8 36.2v-77.5l53.7-53.7c6.2-6.2 6.2-16.4 0-22.6l-11.3-11.3c-6.2-6.2-16.4-6.2-22.6 0L256 56.4V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v40.4l-19.7-19.7c-6.2-6.2-16.4-6.2-22.6 0L138.3 48c-6.3 6.2-6.3 16.4 0 22.6l53.7 53.7v77.5l-62.8-36.2-19-70.8c-2.2-8.2-10.7-13.1-18.9-10.9l-14.9 4c-8.2 2.2-13.1 10.7-10.9 18.9l7 26-33.8-19.5c-7.4-4.3-16.8-1.7-21.1 5.7L2.1 145.7c-4.3 7.4-1.7 16.8 5.7 21.1l33.8 19.5-26 7c-8.3 2.2-13.2 10.7-11 19l4 14.9c2.2 8.2 10.7 13.1 18.9 10.9l70.8-19 63.8 36.9-63.8 36.9-70.8-19c-8.2-2.2-16.7 2.7-18.9 10.9l-4 14.9c-2.2 8.2 2.7 16.7 10.9 18.9l26 7-33.8 19.6c-7.4 4.3-9.9 13.7-5.7 21.1l15.5 26.8c4.3 7.4 13.7 9.9 21.1 5.7l33.8-19.5-7 26c-2.2 8.2 2.7 16.7 10.9 18.9l14.9 4c8.2 2.2 16.7-2.7 18.9-10.9l19-70.8 62.8-36.2v77.5l-53.7 53.7c-6.3 6.2-6.3 16.4 0 22.6l11.3 11.3c6.2 6.2 16.4 6.2 22.6 0l19.7-19.7V496c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-40.4l19.7 19.7c6.2 6.2 16.4 6.2 22.6 0l11.3-11.3c6.2-6.2 6.2-16.4 0-22.6L256 387.7v-77.5l62.8 36.2 19 70.8c2.2 8.2 10.7 13.1 18.9 10.9l14.9-4c8.2-2.2 13.1-10.7 10.9-18.9l-7-26 33.8 19.5c7.4 4.3 16.8 1.7 21.1-5.7l15.5-26.8c4.3-7.3 1.8-16.8-5.6-21z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/snowman.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/snowman.svg new file mode 100644 index 0000000..795a204 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/snowman.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M510.9 152.3l-5.9-14.5c-3.3-8-12.6-11.9-20.8-8.7L456 140.6v-29c0-8.6-7.2-15.6-16-15.6h-16c-8.8 0-16 7-16 15.6v46.9c0 .5.3 1 .3 1.5l-56.4 23c-5.9-10-13.3-18.9-22-26.6 13.6-16.6 22-37.4 22-60.5 0-53-43-96-96-96s-96 43-96 96c0 23.1 8.5 43.9 22 60.5-8.7 7.7-16 16.6-22 26.6l-56.4-23c.1-.5.3-1 .3-1.5v-46.9C104 103 96.8 96 88 96H72c-8.8 0-16 7-16 15.6v29l-28.1-11.5c-8.2-3.2-17.5.7-20.8 8.7l-5.9 14.5c-3.3 8 .7 17.1 8.9 20.3l135.2 55.2c-.4 4-1.2 8-1.2 12.2 0 10.1 1.7 19.6 4.2 28.9C120.9 296.4 104 334.2 104 376c0 54 28.4 100.9 70.8 127.8 9.3 5.9 20.3 8.2 31.3 8.2h99.2c13.3 0 26.3-4.1 37.2-11.7 46.5-32.3 74.4-89.4 62.9-152.6-5.5-30.2-20.5-57.6-41.6-79 2.5-9.2 4.2-18.7 4.2-28.7 0-4.2-.8-8.1-1.2-12.2L502 172.6c8.1-3.1 12.1-12.2 8.9-20.3zM224 96c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm32 272c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm0-64c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm0-64c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm0-88s-16-23.2-16-32 7.2-16 16-16 16 7.2 16 16-16 32-16 32zm32-56c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/snowplow.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/snowplow.svg new file mode 100644 index 0000000..19d31e9 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/snowplow.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M120 376c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zm80 0c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zm80 0c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zm80 0c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zm238.6 49.4c-14.5-14.5-22.6-34.1-22.6-54.6V269.2c0-20.5 8.1-40.1 22.6-54.6l36.7-36.7c6.2-6.2 6.2-16.4 0-22.6l-22.6-22.6c-6.2-6.2-16.4-6.2-22.6 0l-36.7 36.7c-26.5 26.5-41.4 62.4-41.4 99.9V288h-64v-50.9c0-8.7-1.8-17.2-5.2-25.2L364.5 29.1C356.9 11.4 339.6 0 320.3 0H176c-26.5 0-48 21.5-48 48v112h-16c-26.5 0-48 21.5-48 48v91.2C26.3 317.2 0 355.4 0 400c0 61.9 50.1 112 112 112h256c61.9 0 112-50.1 112-112 0-17.3-4.2-33.4-11.2-48H512v18.7c0 37.5 14.9 73.4 41.4 99.9l36.7 36.7c6.2 6.2 16.4 6.2 22.6 0l22.6-22.6c6.2-6.2 6.2-16.4 0-22.6l-36.7-36.7zM192 64h117.8l68.6 160H256l-64-64V64zm176 384H112c-26.5 0-48-21.5-48-48s21.5-48 48-48h256c26.5 0 48 21.5 48 48s-21.5 48-48 48z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/socks.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/socks.svg new file mode 100644 index 0000000..1d17fa7 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/socks.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M214.66 311.01L288 256V96H128v176l-86.65 64.61c-39.4 29.56-53.86 84.42-29.21 127.06C30.39 495.25 63.27 512 96.08 512c20.03 0 40.25-6.25 57.52-19.2l21.86-16.39c-29.85-55.38-13.54-125.84 39.2-165.4zM288 32c0-11.05 3.07-21.3 8.02-30.38C293.4.92 290.85 0 288 0H160c-17.67 0-32 14.33-32 32v32h160V32zM480 0H352c-17.67 0-32 14.33-32 32v32h192V32c0-17.67-14.33-32-32-32zM320 272l-86.13 64.61c-39.4 29.56-53.86 84.42-29.21 127.06 18.25 31.58 50.61 48.33 83.42 48.33 20.03 0 40.25-6.25 57.52-19.2l115.2-86.4A127.997 127.997 0 0 0 512 304V96H320v176z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/solar-panel.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/solar-panel.svg new file mode 100644 index 0000000..2760e79 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/solar-panel.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M431.98 448.01l-47.97.05V416h-128v32.21l-47.98.05c-8.82.01-15.97 7.16-15.98 15.99l-.05 31.73c-.01 8.85 7.17 16.03 16.02 16.02l223.96-.26c8.82-.01 15.97-7.16 15.98-15.98l.04-31.73c.01-8.85-7.17-16.03-16.02-16.02zM585.2 26.74C582.58 11.31 568.99 0 553.06 0H86.93C71 0 57.41 11.31 54.79 26.74-3.32 369.16.04 348.08.03 352c-.03 17.32 14.29 32 32.6 32h574.74c18.23 0 32.51-14.56 32.59-31.79.02-4.08 3.35 16.95-54.76-325.47zM259.83 64h120.33l9.77 96H250.06l9.77-96zm-75.17 256H71.09L90.1 208h105.97l-11.41 112zm16.29-160H98.24l16.29-96h96.19l-9.77 96zm32.82 160l11.4-112h149.65l11.4 112H233.77zm195.5-256h96.19l16.29 96H439.04l-9.77-96zm26.06 256l-11.4-112H549.9l19.01 112H455.33z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/sort-alpha-down-alt.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/sort-alpha-down-alt.svg new file mode 100644 index 0000000..c34b5d1 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/sort-alpha-down-alt.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M176 352h-48V48a16 16 0 0 0-16-16H80a16 16 0 0 0-16 16v304H16c-14.19 0-21.36 17.24-11.29 27.31l80 96a16 16 0 0 0 22.62 0l80-96C197.35 369.26 190.22 352 176 352zm112-128h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-56l61.26-70.45A32 32 0 0 0 432 65.63V48a16 16 0 0 0-16-16H288a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h56l-61.26 70.45A32 32 0 0 0 272 190.37V208a16 16 0 0 0 16 16zm159.06 234.62l-59.27-160A16 16 0 0 0 372.72 288h-41.44a16 16 0 0 0-15.07 10.62l-59.27 160A16 16 0 0 0 272 480h24.83a16 16 0 0 0 15.23-11.08l4.42-12.92h71l4.41 12.92A16 16 0 0 0 407.16 480H432a16 16 0 0 0 15.06-21.38zM335.61 400L352 352l16.39 48z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/sort-alpha-down.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/sort-alpha-down.svg new file mode 100644 index 0000000..7800320 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/sort-alpha-down.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M176 352h-48V48a16 16 0 0 0-16-16H80a16 16 0 0 0-16 16v304H16c-14.19 0-21.36 17.24-11.29 27.31l80 96a16 16 0 0 0 22.62 0l80-96C197.35 369.26 190.22 352 176 352zm240-64H288a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h56l-61.26 70.45A32 32 0 0 0 272 446.37V464a16 16 0 0 0 16 16h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-56l61.26-70.45A32 32 0 0 0 432 321.63V304a16 16 0 0 0-16-16zm31.06-85.38l-59.27-160A16 16 0 0 0 372.72 32h-41.44a16 16 0 0 0-15.07 10.62l-59.27 160A16 16 0 0 0 272 224h24.83a16 16 0 0 0 15.23-11.08l4.42-12.92h71l4.41 12.92A16 16 0 0 0 407.16 224H432a16 16 0 0 0 15.06-21.38zM335.61 144L352 96l16.39 48z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/sort-alpha-up-alt.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/sort-alpha-up-alt.svg new file mode 100644 index 0000000..0d61523 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/sort-alpha-up-alt.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M16 160h48v304a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V160h48c14.21 0 21.38-17.24 11.31-27.31l-80-96a16 16 0 0 0-22.62 0l-80 96C-5.35 142.74 1.78 160 16 160zm272 64h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-56l61.26-70.45A32 32 0 0 0 432 65.63V48a16 16 0 0 0-16-16H288a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h56l-61.26 70.45A32 32 0 0 0 272 190.37V208a16 16 0 0 0 16 16zm159.06 234.62l-59.27-160A16 16 0 0 0 372.72 288h-41.44a16 16 0 0 0-15.07 10.62l-59.27 160A16 16 0 0 0 272 480h24.83a16 16 0 0 0 15.23-11.08l4.42-12.92h71l4.41 12.92A16 16 0 0 0 407.16 480H432a16 16 0 0 0 15.06-21.38zM335.61 400L352 352l16.39 48z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/sort-alpha-up.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/sort-alpha-up.svg new file mode 100644 index 0000000..36c8932 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/sort-alpha-up.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M16 160h48v304a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V160h48c14.21 0 21.38-17.24 11.31-27.31l-80-96a16 16 0 0 0-22.62 0l-80 96C-5.35 142.74 1.78 160 16 160zm400 128H288a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h56l-61.26 70.45A32 32 0 0 0 272 446.37V464a16 16 0 0 0 16 16h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-56l61.26-70.45A32 32 0 0 0 432 321.63V304a16 16 0 0 0-16-16zm31.06-85.38l-59.27-160A16 16 0 0 0 372.72 32h-41.44a16 16 0 0 0-15.07 10.62l-59.27 160A16 16 0 0 0 272 224h24.83a16 16 0 0 0 15.23-11.08l4.42-12.92h71l4.41 12.92A16 16 0 0 0 407.16 224H432a16 16 0 0 0 15.06-21.38zM335.61 144L352 96l16.39 48z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/sort-amount-down-alt.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/sort-amount-down-alt.svg new file mode 100644 index 0000000..1a817dd --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/sort-amount-down-alt.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M240 96h64a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16h-64a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16zm0 128h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16zm256 192H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h256a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-256-64h192a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16zm-64 0h-48V48a16 16 0 0 0-16-16H80a16 16 0 0 0-16 16v304H16c-14.19 0-21.37 17.24-11.29 27.31l80 96a16 16 0 0 0 22.62 0l80-96C197.35 369.26 190.22 352 176 352z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/sort-amount-down.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/sort-amount-down.svg new file mode 100644 index 0000000..92e08a2 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/sort-amount-down.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M304 416h-64a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h64a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-128-64h-48V48a16 16 0 0 0-16-16H80a16 16 0 0 0-16 16v304H16c-14.19 0-21.37 17.24-11.29 27.31l80 96a16 16 0 0 0 22.62 0l80-96C197.35 369.26 190.22 352 176 352zm256-192H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h192a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-64 128H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM496 32H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h256a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/sort-amount-up-alt.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/sort-amount-up-alt.svg new file mode 100644 index 0000000..0fa39e1 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/sort-amount-up-alt.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M240 96h64a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16h-64a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16zm0 128h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16zm256 192H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h256a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-256-64h192a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16zM16 160h48v304a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V160h48c14.21 0 21.39-17.24 11.31-27.31l-80-96a16 16 0 0 0-22.62 0l-80 96C-5.35 142.74 1.78 160 16 160z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/sort-amount-up.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/sort-amount-up.svg new file mode 100644 index 0000000..aecbc0c --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/sort-amount-up.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M304 416h-64a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h64a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM16 160h48v304a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V160h48c14.21 0 21.38-17.24 11.31-27.31l-80-96a16 16 0 0 0-22.62 0l-80 96C-5.35 142.74 1.77 160 16 160zm416 0H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h192a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-64 128H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM496 32H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h256a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/sort-down.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/sort-down.svg new file mode 100644 index 0000000..2644ba2 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/sort-down.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path d="M41 288h238c21.4 0 32.1 25.9 17 41L177 448c-9.4 9.4-24.6 9.4-33.9 0L24 329c-15.1-15.1-4.4-41 17-41z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/sort-numeric-down-alt.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/sort-numeric-down-alt.svg new file mode 100644 index 0000000..ba1de58 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/sort-numeric-down-alt.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M176 352h-48V48a16 16 0 0 0-16-16H80a16 16 0 0 0-16 16v304H16c-14.19 0-21.36 17.24-11.29 27.31l80 96a16 16 0 0 0 22.62 0l80-96C197.35 369.26 190.22 352 176 352zm224 64h-16V304a16 16 0 0 0-16-16h-48a16 16 0 0 0-14.29 8.83l-16 32A16 16 0 0 0 304 352h16v64h-16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h96a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM330.17 34.91a79 79 0 0 0-55 54.17c-14.27 51.05 21.19 97.77 68.83 102.53a84.07 84.07 0 0 1-20.85 12.91c-7.57 3.4-10.8 12.47-8.18 20.34l9.9 20c2.87 8.63 12.53 13.49 20.9 9.91 58-24.77 86.25-61.61 86.25-132V112c-.02-51.21-48.4-91.34-101.85-77.09zM352 132a20 20 0 1 1 20-20 20 20 0 0 1-20 20z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/sort-numeric-down.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/sort-numeric-down.svg new file mode 100644 index 0000000..c7c3282 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/sort-numeric-down.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M304 96h16v64h-16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h96a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-16V48a16 16 0 0 0-16-16h-48a16 16 0 0 0-14.29 8.83l-16 32A16 16 0 0 0 304 96zm26.15 162.91a79 79 0 0 0-55 54.17c-14.25 51.05 21.21 97.77 68.85 102.53a84.07 84.07 0 0 1-20.85 12.91c-7.57 3.4-10.8 12.47-8.18 20.34l9.9 20c2.87 8.63 12.53 13.49 20.9 9.91 58-24.76 86.25-61.61 86.25-132V336c-.02-51.21-48.4-91.34-101.85-77.09zM352 356a20 20 0 1 1 20-20 20 20 0 0 1-20 20zm-176-4h-48V48a16 16 0 0 0-16-16H80a16 16 0 0 0-16 16v304H16c-14.19 0-21.36 17.24-11.29 27.31l80 96a16 16 0 0 0 22.62 0l80-96C197.35 369.26 190.22 352 176 352z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/sort-numeric-up-alt.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/sort-numeric-up-alt.svg new file mode 100644 index 0000000..415c748 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/sort-numeric-up-alt.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M107.31 36.69a16 16 0 0 0-22.62 0l-80 96C-5.35 142.74 1.78 160 16 160h48v304a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V160h48c14.21 0 21.38-17.24 11.31-27.31zM400 416h-16V304a16 16 0 0 0-16-16h-48a16 16 0 0 0-14.29 8.83l-16 32A16 16 0 0 0 304 352h16v64h-16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h96a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM330.17 34.91a79 79 0 0 0-55 54.17c-14.27 51.05 21.19 97.77 68.83 102.53a84.07 84.07 0 0 1-20.85 12.91c-7.57 3.4-10.8 12.47-8.18 20.34l9.9 20c2.87 8.63 12.53 13.49 20.9 9.91 58-24.77 86.25-61.61 86.25-132V112c-.02-51.21-48.4-91.34-101.85-77.09zM352 132a20 20 0 1 1 20-20 20 20 0 0 1-20 20z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/sort-numeric-up.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/sort-numeric-up.svg new file mode 100644 index 0000000..046f49c --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/sort-numeric-up.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M330.17 258.91a79 79 0 0 0-55 54.17c-14.27 51.05 21.19 97.77 68.83 102.53a84.07 84.07 0 0 1-20.85 12.91c-7.57 3.4-10.8 12.47-8.18 20.34l9.9 20c2.87 8.63 12.53 13.49 20.9 9.91 58-24.76 86.25-61.61 86.25-132V336c-.02-51.21-48.4-91.34-101.85-77.09zM352 356a20 20 0 1 1 20-20 20 20 0 0 1-20 20zM304 96h16v64h-16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h96a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-16V48a16 16 0 0 0-16-16h-48a16 16 0 0 0-14.29 8.83l-16 32A16 16 0 0 0 304 96zM107.31 36.69a16 16 0 0 0-22.62 0l-80 96C-5.35 142.74 1.78 160 16 160h48v304a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V160h48c14.21 0 21.38-17.24 11.31-27.31z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/sort-up.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/sort-up.svg new file mode 100644 index 0000000..c6e1001 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/sort-up.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path d="M279 224H41c-21.4 0-32.1-25.9-17-41L143 64c9.4-9.4 24.6-9.4 33.9 0l119 119c15.2 15.1 4.5 41-16.9 41z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/sort.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/sort.svg new file mode 100644 index 0000000..89c0835 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/sort.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path d="M41 288h238c21.4 0 32.1 25.9 17 41L177 448c-9.4 9.4-24.6 9.4-33.9 0L24 329c-15.1-15.1-4.4-41 17-41zm255-105L177 64c-9.4-9.4-24.6-9.4-33.9 0L24 183c-15.1 15.1-4.4 41 17 41h238c21.4 0 32.1-25.9 17-41z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/spa.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/spa.svg new file mode 100644 index 0000000..d6909e8 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/spa.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M568.25 192c-29.04.13-135.01 6.16-213.84 83-33.12 29.63-53.36 63.3-66.41 94.86-13.05-31.56-33.29-65.23-66.41-94.86-78.83-76.84-184.8-82.87-213.84-83-4.41-.02-7.79 3.4-7.75 7.82.23 27.92 7.14 126.14 88.77 199.3C172.79 480.94 256 480 288 480s115.19.95 199.23-80.88c81.64-73.17 88.54-171.38 88.77-199.3.04-4.42-3.34-7.84-7.75-7.82zM287.98 302.6c12.82-18.85 27.6-35.78 44.09-50.52 19.09-18.61 39.58-33.3 60.26-45.18-16.44-70.5-51.72-133.05-96.73-172.22-4.11-3.58-11.02-3.58-15.14 0-44.99 39.14-80.27 101.63-96.74 172.07 20.37 11.7 40.5 26.14 59.22 44.39a282.768 282.768 0 0 1 45.04 51.46z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/space-shuttle.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/space-shuttle.svg new file mode 100644 index 0000000..1cf024d --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/space-shuttle.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M592.604 208.244C559.735 192.836 515.777 184 472 184H186.327c-4.952-6.555-10.585-11.978-16.72-16H376C229.157 137.747 219.403 32 96.003 32H96v128H80V32c-26.51 0-48 28.654-48 64v64c-23.197 0-32 10.032-32 24v40c0 13.983 8.819 24 32 24v16c-23.197 0-32 10.032-32 24v40c0 13.983 8.819 24 32 24v64c0 35.346 21.49 64 48 64V352h16v128h.003c123.4 0 133.154-105.747 279.997-136H169.606c6.135-4.022 11.768-9.445 16.72-16H472c43.777 0 87.735-8.836 120.604-24.244C622.282 289.845 640 271.992 640 256s-17.718-33.845-47.396-47.756zM488 296a8 8 0 0 1-8-8v-64a8 8 0 0 1 8-8c31.909 0 31.942 80 0 80z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/spell-check.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/spell-check.svg new file mode 100644 index 0000000..d374427 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/spell-check.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M272 256h91.36c43.2 0 82-32.2 84.51-75.34a79.82 79.82 0 0 0-25.26-63.07 79.81 79.81 0 0 0 9.06-44.91C427.9 30.57 389.3 0 347 0h-75a16 16 0 0 0-16 16v224a16 16 0 0 0 16 16zm40-200h40a24 24 0 0 1 0 48h-40zm0 96h56a24 24 0 0 1 0 48h-56zM155.12 22.25A32 32 0 0 0 124.64 0H99.36a32 32 0 0 0-30.48 22.25L.59 235.73A16 16 0 0 0 16 256h24.93a16 16 0 0 0 15.42-11.73L68.29 208h87.42l11.94 36.27A16 16 0 0 0 183.07 256H208a16 16 0 0 0 15.42-20.27zM89.37 144L112 75.3l22.63 68.7zm482 132.48l-45.21-45.3a15.88 15.88 0 0 0-22.59 0l-151.5 151.5-55.41-55.5a15.88 15.88 0 0 0-22.59 0l-45.3 45.3a16 16 0 0 0 0 22.59l112 112.21a15.89 15.89 0 0 0 22.6 0l208-208.21a16 16 0 0 0-.02-22.59z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/spider.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/spider.svg new file mode 100644 index 0000000..a805e79 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/spider.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M151.17 167.35L177.1 176h4.67l5.22-26.12c.72-3.58 1.8-7.58 3.21-11.79l-20.29-40.58 23.8-71.39c2.79-8.38-1.73-17.44-10.12-20.24L168.42.82c-8.38-2.8-17.45 1.73-20.24 10.12l-25.89 77.68a32.04 32.04 0 0 0 1.73 24.43l27.15 54.3zm422.14 182.03l-52.75-79.12a32.002 32.002 0 0 0-26.62-14.25H416l68.99-24.36a32.03 32.03 0 0 0 16.51-12.61l53.6-80.41c4.9-7.35 2.91-17.29-4.44-22.19l-13.31-8.88c-7.35-4.9-17.29-2.91-22.19 4.44l-50.56 75.83L404.1 208H368l-10.37-51.85C355.44 145.18 340.26 96 288 96c-52.26 0-67.44 49.18-69.63 60.15L208 208h-36.1l-60.49-20.17L60.84 112c-4.9-7.35-14.83-9.34-22.19-4.44l-13.31 8.88c-7.35 4.9-9.34 14.83-4.44 22.19l53.6 80.41a32.03 32.03 0 0 0 16.51 12.61L160 256H82.06a32.02 32.02 0 0 0-26.63 14.25L2.69 349.38c-4.9 7.35-2.92 17.29 4.44 22.19l13.31 8.88c7.35 4.9 17.29 2.91 22.19-4.44l48-72h47.06l-60.83 97.33A31.988 31.988 0 0 0 72 418.3V496c0 8.84 7.16 16 16 16h16c8.84 0 16-7.16 16-16v-73.11l74.08-118.53c-1.01 14.05-2.08 28.11-2.08 42.21C192 399.64 232.76 448 288 448s96-48.36 96-101.43c0-14.1-1.08-28.16-2.08-42.21L456 422.89V496c0 8.84 7.16 16 16 16h16c8.84 0 16-7.16 16-16v-77.71c0-6-1.69-11.88-4.86-16.96L438.31 304h47.06l48 72c4.9 7.35 14.84 9.34 22.19 4.44l13.31-8.88c7.36-4.9 9.34-14.83 4.44-22.18zM406.09 97.51l-20.29 40.58c1.41 4.21 2.49 8.21 3.21 11.79l5.22 26.12h4.67l25.93-8.65 27.15-54.3a31.995 31.995 0 0 0 1.73-24.43l-25.89-77.68C425.03 2.56 415.96-1.98 407.58.82l-15.17 5.06c-8.38 2.8-12.91 11.86-10.12 20.24l23.8 71.39z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/spinner.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/spinner.svg new file mode 100644 index 0000000..4397764 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/spinner.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M304 48c0 26.51-21.49 48-48 48s-48-21.49-48-48 21.49-48 48-48 48 21.49 48 48zm-48 368c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.49-48-48-48zm208-208c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.49-48-48-48zM96 256c0-26.51-21.49-48-48-48S0 229.49 0 256s21.49 48 48 48 48-21.49 48-48zm12.922 99.078c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48c0-26.509-21.491-48-48-48zm294.156 0c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48c0-26.509-21.49-48-48-48zM108.922 60.922c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.491-48-48-48z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/splotch.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/splotch.svg new file mode 100644 index 0000000..070a1c1 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/splotch.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M472.29 195.89l-67.06-22.95c-19.28-6.6-33.54-20.92-38.14-38.3L351.1 74.19c-11.58-43.77-76.57-57.13-109.98-22.62l-46.14 47.67c-13.26 13.71-33.54 20.93-54.2 19.31l-71.88-5.62c-52.05-4.07-86.93 44.88-59.03 82.83l38.54 52.42c11.08 15.07 12.82 33.86 4.64 50.24L24.62 355.4c-20.59 41.25 22.84 84.87 73.49 73.81l69.96-15.28c20.11-4.39 41.45 0 57.07 11.73l54.32 40.83c39.32 29.56 101.04 7.57 104.45-37.22l4.7-61.86c1.35-17.79 12.8-33.86 30.63-42.99l62-31.74c44.88-22.96 39.59-80.17-8.95-96.79z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/spray-can.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/spray-can.svg new file mode 100644 index 0000000..05947c0 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/spray-can.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M224 32c0-17.67-14.33-32-32-32h-64c-17.67 0-32 14.33-32 32v96h128V32zm256 96c-17.67 0-32 14.33-32 32s14.33 32 32 32 32-14.33 32-32-14.33-32-32-32zm-256 32H96c-53.02 0-96 42.98-96 96v224c0 17.67 14.33 32 32 32h256c17.67 0 32-14.33 32-32V256c0-53.02-42.98-96-96-96zm-64 256c-44.18 0-80-35.82-80-80s35.82-80 80-80 80 35.82 80 80-35.82 80-80 80zM480 96c17.67 0 32-14.33 32-32s-14.33-32-32-32-32 14.33-32 32 14.33 32 32 32zm-96 32c-17.67 0-32 14.33-32 32s14.33 32 32 32 32-14.33 32-32-14.33-32-32-32zm-96-96c-17.67 0-32 14.33-32 32s14.33 32 32 32 32-14.33 32-32-14.33-32-32-32zm96 0c-17.67 0-32 14.33-32 32s14.33 32 32 32 32-14.33 32-32-14.33-32-32-32zm96 192c-17.67 0-32 14.33-32 32s14.33 32 32 32 32-14.33 32-32-14.33-32-32-32z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/square-full.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/square-full.svg new file mode 100644 index 0000000..7bb7394 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/square-full.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M512 512H0V0h512v512z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/square-root-alt.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/square-root-alt.svg new file mode 100644 index 0000000..d6f33ad --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/square-root-alt.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M571.31 251.31l-22.62-22.62c-6.25-6.25-16.38-6.25-22.63 0L480 274.75l-46.06-46.06c-6.25-6.25-16.38-6.25-22.63 0l-22.62 22.62c-6.25 6.25-6.25 16.38 0 22.63L434.75 320l-46.06 46.06c-6.25 6.25-6.25 16.38 0 22.63l22.62 22.62c6.25 6.25 16.38 6.25 22.63 0L480 365.25l46.06 46.06c6.25 6.25 16.38 6.25 22.63 0l22.62-22.62c6.25-6.25 6.25-16.38 0-22.63L525.25 320l46.06-46.06c6.25-6.25 6.25-16.38 0-22.63zM552 0H307.65c-14.54 0-27.26 9.8-30.95 23.87l-84.79 322.8-58.41-106.1A32.008 32.008 0 0 0 105.47 224H24c-13.25 0-24 10.74-24 24v48c0 13.25 10.75 24 24 24h43.62l88.88 163.73C168.99 503.5 186.3 512 204.94 512c17.27 0 44.44-9 54.28-41.48L357.03 96H552c13.25 0 24-10.75 24-24V24c0-13.26-10.75-24-24-24z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/square.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/square.svg new file mode 100644 index 0000000..40338d4 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/square.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/stamp.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/stamp.svg new file mode 100644 index 0000000..591a5bb --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/stamp.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M32 512h448v-64H32v64zm384-256h-66.56c-16.26 0-29.44-13.18-29.44-29.44v-9.46c0-27.37 8.88-53.41 21.46-77.72 9.11-17.61 12.9-38.39 9.05-60.42-6.77-38.78-38.47-70.7-77.26-77.45C212.62-9.04 160 37.33 160 96c0 14.16 3.12 27.54 8.69 39.58C182.02 164.43 192 194.7 192 226.49v.07c0 16.26-13.18 29.44-29.44 29.44H96c-53.02 0-96 42.98-96 96v32c0 17.67 14.33 32 32 32h448c17.67 0 32-14.33 32-32v-32c0-53.02-42.98-96-96-96z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/star-and-crescent.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/star-and-crescent.svg new file mode 100644 index 0000000..6d37860 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/star-and-crescent.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M340.47 466.36c-1.45 0-6.89.46-9.18.46-116.25 0-210.82-94.57-210.82-210.82S215.04 45.18 331.29 45.18c2.32 0 7.7.46 9.18.46 7.13 0 13.33-5.03 14.75-12.07 1.46-7.25-2.55-14.49-9.47-17.09C316.58 5.54 286.39 0 256 0 114.84 0 0 114.84 0 256s114.84 256 256 256c30.23 0 60.28-5.49 89.32-16.32 5.96-2.02 10.28-7.64 10.28-14.26 0-8.09-6.39-15.06-15.13-15.06zm162.99-252.5l-76.38-11.1-34.16-69.21c-1.83-3.7-5.38-5.55-8.93-5.55s-7.1 1.85-8.93 5.55l-34.16 69.21-76.38 11.1c-8.17 1.18-11.43 11.22-5.52 16.99l55.27 53.87-13.05 76.07c-1.11 6.44 4.01 11.66 9.81 11.66 1.53 0 3.11-.36 4.64-1.17L384 335.37l68.31 35.91c1.53.8 3.11 1.17 4.64 1.17 5.8 0 10.92-5.23 9.81-11.66l-13.05-76.07 55.27-53.87c5.91-5.77 2.65-15.81-5.52-16.99z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/star-half-alt.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/star-half-alt.svg new file mode 100644 index 0000000..5a9b4c3 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/star-half-alt.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 536 512"><path d="M508.55 171.51L362.18 150.2 296.77 17.81C290.89 5.98 279.42 0 267.95 0c-11.4 0-22.79 5.9-28.69 17.81l-65.43 132.38-146.38 21.29c-26.25 3.8-36.77 36.09-17.74 54.59l105.89 103-25.06 145.48C86.98 495.33 103.57 512 122.15 512c4.93 0 10-1.17 14.87-3.75l130.95-68.68 130.94 68.7c4.86 2.55 9.92 3.71 14.83 3.71 18.6 0 35.22-16.61 31.66-37.4l-25.03-145.49 105.91-102.98c19.04-18.5 8.52-50.8-17.73-54.6zm-121.74 123.2l-18.12 17.62 4.28 24.88 19.52 113.45-102.13-53.59-22.38-11.74.03-317.19 51.03 103.29 11.18 22.63 25.01 3.64 114.23 16.63-82.65 80.38z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/star-half.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/star-half.svg new file mode 100644 index 0000000..6599dcb --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/star-half.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M288 0c-11.4 0-22.8 5.9-28.7 17.8L194 150.2 47.9 171.4c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.1 23 46 46.4 33.7L288 439.6V0z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/star-of-david.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/star-of-david.svg new file mode 100644 index 0000000..d9a5e5c --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/star-of-david.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 464 512"><path d="M405.68 256l53.21-89.39C473.3 142.4 455.48 112 426.88 112H319.96l-55.95-93.98C256.86 6.01 244.43 0 232 0s-24.86 6.01-32.01 18.02L144.04 112H37.11c-28.6 0-46.42 30.4-32.01 54.61L58.32 256 5.1 345.39C-9.31 369.6 8.51 400 37.11 400h106.93l55.95 93.98C207.14 505.99 219.57 512 232 512s24.86-6.01 32.01-18.02L319.96 400h106.93c28.6 0 46.42-30.4 32.01-54.61L405.68 256zm-12.78-88l-19.8 33.26L353.3 168h39.6zm-52.39 88l-52.39 88H175.88l-52.39-88 52.38-88h112.25l52.39 88zM232 73.72L254.79 112h-45.57L232 73.72zM71.1 168h39.6l-19.8 33.26L71.1 168zm0 176l19.8-33.26L110.7 344H71.1zM232 438.28L209.21 400h45.57L232 438.28zM353.29 344l19.8-33.26L392.9 344h-39.61z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/star-of-life.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/star-of-life.svg new file mode 100644 index 0000000..0737995 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/star-of-life.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 480 512"><path d="M471.99 334.43L336.06 256l135.93-78.43c7.66-4.42 10.28-14.2 5.86-21.86l-32.02-55.43c-4.42-7.65-14.21-10.28-21.87-5.86l-135.93 78.43V16c0-8.84-7.17-16-16.01-16h-64.04c-8.84 0-16.01 7.16-16.01 16v156.86L56.04 94.43c-7.66-4.42-17.45-1.79-21.87 5.86L2.15 155.71c-4.42 7.65-1.8 17.44 5.86 21.86L143.94 256 8.01 334.43c-7.66 4.42-10.28 14.21-5.86 21.86l32.02 55.43c4.42 7.65 14.21 10.27 21.87 5.86l135.93-78.43V496c0 8.84 7.17 16 16.01 16h64.04c8.84 0 16.01-7.16 16.01-16V339.14l135.93 78.43c7.66 4.42 17.45 1.8 21.87-5.86l32.02-55.43c4.42-7.65 1.8-17.43-5.86-21.85z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/star.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/star.svg new file mode 100644 index 0000000..7cfd13b --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/star.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M259.3 17.8L194 150.2 47.9 171.5c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.3 23.2 46 46.4 33.7L288 439.6l130.7 68.7c23.2 12.2 50.9-7.4 46.4-33.7l-25-145.5 105.7-103c19-18.5 8.5-50.8-17.7-54.6L382 150.2 316.7 17.8c-11.7-23.6-45.6-23.9-57.4 0z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/step-backward.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/step-backward.svg new file mode 100644 index 0000000..e6f0d10 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/step-backward.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M64 468V44c0-6.6 5.4-12 12-12h48c6.6 0 12 5.4 12 12v176.4l195.5-181C352.1 22.3 384 36.6 384 64v384c0 27.4-31.9 41.7-52.5 24.6L136 292.7V468c0 6.6-5.4 12-12 12H76c-6.6 0-12-5.4-12-12z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/step-forward.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/step-forward.svg new file mode 100644 index 0000000..33eb8fb --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/step-forward.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M384 44v424c0 6.6-5.4 12-12 12h-48c-6.6 0-12-5.4-12-12V291.6l-195.5 181C95.9 489.7 64 475.4 64 448V64c0-27.4 31.9-41.7 52.5-24.6L312 219.3V44c0-6.6 5.4-12 12-12h48c6.6 0 12 5.4 12 12z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/stethoscope.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/stethoscope.svg new file mode 100644 index 0000000..10d3056 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/stethoscope.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M447.1 112c-34.2.5-62.3 28.4-63 62.6-.5 24.3 12.5 45.6 32 56.8V344c0 57.3-50.2 104-112 104-60 0-109.2-44.1-111.9-99.2C265 333.8 320 269.2 320 192V36.6c0-11.4-8.1-21.3-19.3-23.5L237.8.5c-13-2.6-25.6 5.8-28.2 18.8L206.4 35c-2.6 13 5.8 25.6 18.8 28.2l30.7 6.1v121.4c0 52.9-42.2 96.7-95.1 97.2-53.4.5-96.9-42.7-96.9-96V69.4l30.7-6.1c13-2.6 21.4-15.2 18.8-28.2l-3.1-15.7C107.7 6.4 95.1-2 82.1.6L19.3 13C8.1 15.3 0 25.1 0 36.6V192c0 77.3 55.1 142 128.1 156.8C130.7 439.2 208.6 512 304 512c97 0 176-75.4 176-168V231.4c19.1-11.1 32-31.7 32-55.4 0-35.7-29.2-64.5-64.9-64zm.9 80c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/sticky-note.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/sticky-note.svg new file mode 100644 index 0000000..4b577b8 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/sticky-note.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M312 320h136V56c0-13.3-10.7-24-24-24H24C10.7 32 0 42.7 0 56v400c0 13.3 10.7 24 24 24h264V344c0-13.2 10.8-24 24-24zm129 55l-98 98c-4.5 4.5-10.6 7-17 7h-6V352h128v6.1c0 6.3-2.5 12.4-7 16.9z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/stop-circle.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/stop-circle.svg new file mode 100644 index 0000000..15f56cd --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/stop-circle.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm96 328c0 8.8-7.2 16-16 16H176c-8.8 0-16-7.2-16-16V176c0-8.8 7.2-16 16-16h160c8.8 0 16 7.2 16 16v160z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/stop.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/stop.svg new file mode 100644 index 0000000..40338d4 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/stop.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/stopwatch.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/stopwatch.svg new file mode 100644 index 0000000..72c1345 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/stopwatch.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M432 304c0 114.9-93.1 208-208 208S16 418.9 16 304c0-104 76.3-190.2 176-205.5V64h-28c-6.6 0-12-5.4-12-12V12c0-6.6 5.4-12 12-12h120c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-28v34.5c37.5 5.8 71.7 21.6 99.7 44.6l27.5-27.5c4.7-4.7 12.3-4.7 17 0l28.3 28.3c4.7 4.7 4.7 12.3 0 17l-29.4 29.4-.6.6C419.7 223.3 432 262.2 432 304zm-176 36V188.5c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12V340c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/store-alt.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/store-alt.svg new file mode 100644 index 0000000..488759f --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/store-alt.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M320 384H128V224H64v256c0 17.7 14.3 32 32 32h256c17.7 0 32-14.3 32-32V224h-64v160zm314.6-241.8l-85.3-128c-6-8.9-16-14.2-26.7-14.2H117.4c-10.7 0-20.7 5.3-26.6 14.2l-85.3 128c-14.2 21.3 1 49.8 26.6 49.8H608c25.5 0 40.7-28.5 26.6-49.8zM512 496c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V224h-64v272z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/store.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/store.svg new file mode 100644 index 0000000..aa0281f --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/store.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 616 512"><path d="M602 118.6L537.1 15C531.3 5.7 521 0 510 0H106C95 0 84.7 5.7 78.9 15L14 118.6c-33.5 53.5-3.8 127.9 58.8 136.4 4.5.6 9.1.9 13.7.9 29.6 0 55.8-13 73.8-33.1 18 20.1 44.3 33.1 73.8 33.1 29.6 0 55.8-13 73.8-33.1 18 20.1 44.3 33.1 73.8 33.1 29.6 0 55.8-13 73.8-33.1 18.1 20.1 44.3 33.1 73.8 33.1 4.7 0 9.2-.3 13.7-.9 62.8-8.4 92.6-82.8 59-136.4zM529.5 288c-10 0-19.9-1.5-29.5-3.8V384H116v-99.8c-9.6 2.2-19.5 3.8-29.5 3.8-6 0-12.1-.4-18-1.2-5.6-.8-11.1-2.1-16.4-3.6V480c0 17.7 14.3 32 32 32h448c17.7 0 32-14.3 32-32V283.2c-5.4 1.6-10.8 2.9-16.4 3.6-6.1.8-12.1 1.2-18.2 1.2z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/stream.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/stream.svg new file mode 100644 index 0000000..938cc18 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/stream.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M16 128h416c8.84 0 16-7.16 16-16V48c0-8.84-7.16-16-16-16H16C7.16 32 0 39.16 0 48v64c0 8.84 7.16 16 16 16zm480 80H80c-8.84 0-16 7.16-16 16v64c0 8.84 7.16 16 16 16h416c8.84 0 16-7.16 16-16v-64c0-8.84-7.16-16-16-16zm-64 176H16c-8.84 0-16 7.16-16 16v64c0 8.84 7.16 16 16 16h416c8.84 0 16-7.16 16-16v-64c0-8.84-7.16-16-16-16z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/street-view.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/street-view.svg new file mode 100644 index 0000000..2ae0457 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/street-view.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M367.9 329.76c-4.62 5.3-9.78 10.1-15.9 13.65v22.94c66.52 9.34 112 28.05 112 49.65 0 30.93-93.12 56-208 56S48 446.93 48 416c0-21.6 45.48-40.3 112-49.65v-22.94c-6.12-3.55-11.28-8.35-15.9-13.65C58.87 345.34 0 378.05 0 416c0 53.02 114.62 96 256 96s256-42.98 256-96c0-37.95-58.87-70.66-144.1-86.24zM256 128c35.35 0 64-28.65 64-64S291.35 0 256 0s-64 28.65-64 64 28.65 64 64 64zm-64 192v96c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-96c17.67 0 32-14.33 32-32v-96c0-26.51-21.49-48-48-48h-11.8c-11.07 5.03-23.26 8-36.2 8s-25.13-2.97-36.2-8H208c-26.51 0-48 21.49-48 48v96c0 17.67 14.33 32 32 32z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/strikethrough.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/strikethrough.svg new file mode 100644 index 0000000..b7c31c7 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/strikethrough.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M496 224H293.9l-87.17-26.83A43.55 43.55 0 0 1 219.55 112h66.79A49.89 49.89 0 0 1 331 139.58a16 16 0 0 0 21.46 7.15l42.94-21.47a16 16 0 0 0 7.16-21.46l-.53-1A128 128 0 0 0 287.51 32h-68a123.68 123.68 0 0 0-123 135.64c2 20.89 10.1 39.83 21.78 56.36H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h480a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-180.24 96A43 43 0 0 1 336 356.45 43.59 43.59 0 0 1 292.45 400h-66.79A49.89 49.89 0 0 1 181 372.42a16 16 0 0 0-21.46-7.15l-42.94 21.47a16 16 0 0 0-7.16 21.46l.53 1A128 128 0 0 0 224.49 480h68a123.68 123.68 0 0 0 123-135.64 114.25 114.25 0 0 0-5.34-24.36z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/stroopwafel.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/stroopwafel.svg new file mode 100644 index 0000000..fdea44c --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/stroopwafel.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M188.12 210.74L142.86 256l45.25 45.25L233.37 256l-45.25-45.26zm113.13-22.62L256 142.86l-45.25 45.25L256 233.37l45.25-45.25zm-90.5 135.76L256 369.14l45.26-45.26L256 278.63l-45.25 45.25zM256 0C114.62 0 0 114.62 0 256s114.62 256 256 256 256-114.62 256-256S397.38 0 256 0zm186.68 295.6l-11.31 11.31c-3.12 3.12-8.19 3.12-11.31 0l-28.29-28.29-45.25 45.25 33.94 33.94 16.97-16.97c3.12-3.12 8.19-3.12 11.31 0l11.31 11.31c3.12 3.12 3.12 8.19 0 11.31l-16.97 16.97 16.97 16.97c3.12 3.12 3.12 8.19 0 11.31l-11.31 11.31c-3.12 3.12-8.19 3.12-11.31 0l-16.97-16.97-16.97 16.97c-3.12 3.12-8.19 3.12-11.31 0l-11.31-11.31c-3.12-3.12-3.12-8.19 0-11.31l16.97-16.97-33.94-33.94-45.26 45.26 28.29 28.29c3.12 3.12 3.12 8.19 0 11.31l-11.31 11.31c-3.12 3.12-8.19 3.12-11.31 0L256 414.39l-28.29 28.29c-3.12 3.12-8.19 3.12-11.31 0l-11.31-11.31c-3.12-3.12-3.12-8.19 0-11.31l28.29-28.29-45.25-45.26-33.94 33.94 16.97 16.97c3.12 3.12 3.12 8.19 0 11.31l-11.31 11.31c-3.12 3.12-8.19 3.12-11.31 0l-16.97-16.97-16.97 16.97c-3.12 3.12-8.19 3.12-11.31 0l-11.31-11.31c-3.12-3.12-3.12-8.19 0-11.31l16.97-16.97-16.97-16.97c-3.12-3.12-3.12-8.19 0-11.31l11.31-11.31c3.12-3.12 8.19-3.12 11.31 0l16.97 16.97 33.94-33.94-45.25-45.25-28.29 28.29c-3.12 3.12-8.19 3.12-11.31 0L69.32 295.6c-3.12-3.12-3.12-8.19 0-11.31L97.61 256l-28.29-28.29c-3.12-3.12-3.12-8.19 0-11.31l11.31-11.31c3.12-3.12 8.19-3.12 11.31 0l28.29 28.29 45.25-45.26-33.94-33.94-16.97 16.97c-3.12 3.12-8.19 3.12-11.31 0l-11.31-11.31c-3.12-3.12-3.12-8.19 0-11.31l16.97-16.97-16.97-16.97c-3.12-3.12-3.12-8.19 0-11.31l11.31-11.31c3.12-3.12 8.19-3.12 11.31 0l16.97 16.97 16.97-16.97c3.12-3.12 8.19-3.12 11.31 0l11.31 11.31c3.12 3.12 3.12 8.19 0 11.31l-16.97 16.97 33.94 33.94 45.26-45.25-28.29-28.29c-3.12-3.12-3.12-8.19 0-11.31l11.31-11.31c3.12-3.12 8.19-3.12 11.31 0L256 97.61l28.29-28.29c3.12-3.12 8.19-3.12 11.31 0l11.31 11.31c3.12 3.12 3.12 8.19 0 11.31l-28.29 28.29 45.26 45.25 33.94-33.94-16.97-16.97c-3.12-3.12-3.12-8.19 0-11.31l11.31-11.31c3.12-3.12 8.19-3.12 11.31 0l16.97 16.97 16.97-16.97c3.12-3.12 8.19-3.12 11.31 0l11.31 11.31c3.12 3.12 3.12 8.19 0 11.31l-16.97 16.97 16.97 16.97c3.12 3.12 3.12 8.19 0 11.31l-11.31 11.31c-3.12 3.12-8.19 3.12-11.31 0l-16.97-16.97-33.94 33.94 45.25 45.26 28.29-28.29c3.12-3.12 8.19-3.12 11.31 0l11.31 11.31c3.12 3.12 3.12 8.19 0 11.31L414.39 256l28.29 28.28a8.015 8.015 0 0 1 0 11.32zM278.63 256l45.26 45.25L369.14 256l-45.25-45.26L278.63 256z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/subscript.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/subscript.svg new file mode 100644 index 0000000..3b326b9 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/subscript.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M496 448h-16V304a16 16 0 0 0-16-16h-48a16 16 0 0 0-14.29 8.83l-16 32A16 16 0 0 0 400 352h16v96h-16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h96a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM336 64h-67a16 16 0 0 0-13.14 6.87l-79.9 115-79.9-115A16 16 0 0 0 83 64H16A16 16 0 0 0 0 80v48a16 16 0 0 0 16 16h33.48l77.81 112-77.81 112H16a16 16 0 0 0-16 16v48a16 16 0 0 0 16 16h67a16 16 0 0 0 13.14-6.87l79.9-115 79.9 115A16 16 0 0 0 269 448h67a16 16 0 0 0 16-16v-48a16 16 0 0 0-16-16h-33.48l-77.81-112 77.81-112H336a16 16 0 0 0 16-16V80a16 16 0 0 0-16-16z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/subway.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/subway.svg new file mode 100644 index 0000000..19e5a37 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/subway.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M448 96v256c0 51.815-61.624 96-130.022 96l62.98 49.721C386.905 502.417 383.562 512 376 512H72c-7.578 0-10.892-9.594-4.957-14.279L130.022 448C61.82 448 0 403.954 0 352V96C0 42.981 64 0 128 0h192c65 0 128 42.981 128 96zM200 232V120c0-13.255-10.745-24-24-24H72c-13.255 0-24 10.745-24 24v112c0 13.255 10.745 24 24 24h104c13.255 0 24-10.745 24-24zm200 0V120c0-13.255-10.745-24-24-24H272c-13.255 0-24 10.745-24 24v112c0 13.255 10.745 24 24 24h104c13.255 0 24-10.745 24-24zm-48 56c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.49-48-48-48zm-256 0c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.49-48-48-48z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/suitcase-rolling.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/suitcase-rolling.svg new file mode 100644 index 0000000..d54be1e --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/suitcase-rolling.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M336 160H48c-26.51 0-48 21.49-48 48v224c0 26.51 21.49 48 48 48h16v16c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-16h128v16c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-16h16c26.51 0 48-21.49 48-48V208c0-26.51-21.49-48-48-48zm-16 216c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h240c4.42 0 8 3.58 8 8v16zm0-96c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h240c4.42 0 8 3.58 8 8v16zM144 48h96v80h48V48c0-26.51-21.49-48-48-48h-96c-26.51 0-48 21.49-48 48v80h48V48z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/suitcase.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/suitcase.svg new file mode 100644 index 0000000..effa01c --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/suitcase.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M128 480h256V80c0-26.5-21.5-48-48-48H176c-26.5 0-48 21.5-48 48v400zm64-384h128v32H192V96zm320 80v256c0 26.5-21.5 48-48 48h-48V128h48c26.5 0 48 21.5 48 48zM96 480H48c-26.5 0-48-21.5-48-48V176c0-26.5 21.5-48 48-48h48v352z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/sun.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/sun.svg new file mode 100644 index 0000000..19bc76b --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/sun.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M256 160c-52.9 0-96 43.1-96 96s43.1 96 96 96 96-43.1 96-96-43.1-96-96-96zm246.4 80.5l-94.7-47.3 33.5-100.4c4.5-13.6-8.4-26.5-21.9-21.9l-100.4 33.5-47.4-94.8c-6.4-12.8-24.6-12.8-31 0l-47.3 94.7L92.7 70.8c-13.6-4.5-26.5 8.4-21.9 21.9l33.5 100.4-94.7 47.4c-12.8 6.4-12.8 24.6 0 31l94.7 47.3-33.5 100.5c-4.5 13.6 8.4 26.5 21.9 21.9l100.4-33.5 47.3 94.7c6.4 12.8 24.6 12.8 31 0l47.3-94.7 100.4 33.5c13.6 4.5 26.5-8.4 21.9-21.9l-33.5-100.4 94.7-47.3c13-6.5 13-24.7.2-31.1zm-155.9 106c-49.9 49.9-131.1 49.9-181 0-49.9-49.9-49.9-131.1 0-181 49.9-49.9 131.1-49.9 181 0 49.9 49.9 49.9 131.1 0 181z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/superscript.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/superscript.svg new file mode 100644 index 0000000..2d7cf89 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/superscript.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M496 160h-16V16a16 16 0 0 0-16-16h-48a16 16 0 0 0-14.29 8.83l-16 32A16 16 0 0 0 400 64h16v96h-16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h96a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM336 64h-67a16 16 0 0 0-13.14 6.87l-79.9 115-79.9-115A16 16 0 0 0 83 64H16A16 16 0 0 0 0 80v48a16 16 0 0 0 16 16h33.48l77.81 112-77.81 112H16a16 16 0 0 0-16 16v48a16 16 0 0 0 16 16h67a16 16 0 0 0 13.14-6.87l79.9-115 79.9 115A16 16 0 0 0 269 448h67a16 16 0 0 0 16-16v-48a16 16 0 0 0-16-16h-33.48l-77.81-112 77.81-112H336a16 16 0 0 0 16-16V80a16 16 0 0 0-16-16z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/surprise.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/surprise.svg new file mode 100644 index 0000000..478b6b0 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/surprise.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM136 208c0-17.7 14.3-32 32-32s32 14.3 32 32-14.3 32-32 32-32-14.3-32-32zm112 208c-35.3 0-64-28.7-64-64s28.7-64 64-64 64 28.7 64 64-28.7 64-64 64zm80-176c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/swatchbook.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/swatchbook.svg new file mode 100644 index 0000000..58b8a87 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/swatchbook.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"> <path d="M434.66,167.71h0L344.5,77.36a31.83,31.83,0,0,0-45-.07h0l-.07.07L224,152.88V424L434.66,212.9A32,32,0,0,0,434.66,167.71ZM480,320H373.09L186.68,506.51c-2.06,2.07-4.5,3.58-6.68,5.49H480a32,32,0,0,0,32-32V352A32,32,0,0,0,480,320ZM192,32A32,32,0,0,0,160,0H32A32,32,0,0,0,0,32V416a96,96,0,0,0,192,0ZM96,440a24,24,0,1,1,24-24A24,24,0,0,1,96,440Zm32-184H64V192h64Zm0-128H64V64h64Z"/></svg> diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/swimmer.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/swimmer.svg new file mode 100644 index 0000000..261e60b --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/swimmer.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M189.61 310.58c3.54 3.26 15.27 9.42 34.39 9.42s30.86-6.16 34.39-9.42c16.02-14.77 34.5-22.58 53.46-22.58h16.3c18.96 0 37.45 7.81 53.46 22.58 3.54 3.26 15.27 9.42 34.39 9.42s30.86-6.16 34.39-9.42c14.86-13.71 31.88-21.12 49.39-22.16l-112.84-80.6 18-12.86c3.64-2.58 8.28-3.52 12.62-2.61l100.35 21.53c25.91 5.53 51.44-10.97 57-36.88 5.55-25.92-10.95-51.44-36.88-57L437.68 98.47c-30.73-6.58-63.02.12-88.56 18.38l-80.02 57.17c-10.38 7.39-19.36 16.44-26.72 26.94L173.75 299c5.47 3.23 10.82 6.93 15.86 11.58zM624 352h-16c-26.04 0-45.8-8.42-56.09-17.9-8.9-8.21-19.66-14.1-31.77-14.1h-16.3c-12.11 0-22.87 5.89-31.77 14.1C461.8 343.58 442.04 352 416 352s-45.8-8.42-56.09-17.9c-8.9-8.21-19.66-14.1-31.77-14.1h-16.3c-12.11 0-22.87 5.89-31.77 14.1C269.8 343.58 250.04 352 224 352s-45.8-8.42-56.09-17.9c-8.9-8.21-19.66-14.1-31.77-14.1h-16.3c-12.11 0-22.87 5.89-31.77 14.1C77.8 343.58 58.04 352 32 352H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h16c38.62 0 72.72-12.19 96-31.84 23.28 19.66 57.38 31.84 96 31.84s72.72-12.19 96-31.84c23.28 19.66 57.38 31.84 96 31.84s72.72-12.19 96-31.84c23.28 19.66 57.38 31.84 96 31.84h16c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zm-512-96c44.18 0 80-35.82 80-80s-35.82-80-80-80-80 35.82-80 80 35.82 80 80 80z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/swimming-pool.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/swimming-pool.svg new file mode 100644 index 0000000..533688d --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/swimming-pool.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M624 416h-16c-26.04 0-45.8-8.42-56.09-17.9-8.9-8.21-19.66-14.1-31.77-14.1h-16.3c-12.11 0-22.87 5.89-31.77 14.1C461.8 407.58 442.04 416 416 416s-45.8-8.42-56.09-17.9c-8.9-8.21-19.66-14.1-31.77-14.1h-16.3c-12.11 0-22.87 5.89-31.77 14.1C269.8 407.58 250.04 416 224 416s-45.8-8.42-56.09-17.9c-8.9-8.21-19.66-14.1-31.77-14.1h-16.3c-12.11 0-22.87 5.89-31.77 14.1C77.8 407.58 58.04 416 32 416H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h16c38.62 0 72.72-12.19 96-31.84 23.28 19.66 57.38 31.84 96 31.84s72.72-12.19 96-31.84c23.28 19.66 57.38 31.84 96 31.84s72.72-12.19 96-31.84c23.28 19.66 57.38 31.84 96 31.84h16c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zm-400-32v-96h192v96c19.12 0 30.86-6.16 34.39-9.42 9.17-8.46 19.2-14.34 29.61-18.07V128c0-17.64 14.36-32 32-32s32 14.36 32 32v16c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-16c0-52.94-43.06-96-96-96s-96 43.06-96 96v96H224v-96c0-17.64 14.36-32 32-32s32 14.36 32 32v16c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-16c0-52.94-43.06-96-96-96s-96 43.06-96 96v228.5c10.41 3.73 20.44 9.62 29.61 18.07 3.53 3.27 15.27 9.43 34.39 9.43z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/synagogue.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/synagogue.svg new file mode 100644 index 0000000..6f3d7c7 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/synagogue.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M70 196.51L6.67 268.29A26.643 26.643 0 0 0 0 285.93V512h128V239.58l-38-43.07c-5.31-6.01-14.69-6.01-20 0zm563.33 71.78L570 196.51c-5.31-6.02-14.69-6.02-20 0l-38 43.07V512h128V285.93c0-6.5-2.37-12.77-6.67-17.64zM339.99 7.01c-11.69-9.35-28.29-9.35-39.98 0l-128 102.4A32.005 32.005 0 0 0 160 134.4V512h96v-92.57c0-31.88 21.78-61.43 53.25-66.55C349.34 346.35 384 377.13 384 416v96h96V134.4c0-9.72-4.42-18.92-12.01-24.99l-128-102.4zm52.07 215.55c1.98 3.15-.29 7.24-4 7.24h-38.94L324 269.79c-1.85 2.95-6.15 2.95-8 0l-25.12-39.98h-38.94c-3.72 0-5.98-4.09-4-7.24l19.2-30.56-19.2-30.56c-1.98-3.15.29-7.24 4-7.24h38.94l25.12-40c1.85-2.95 6.15-2.95 8 0l25.12 39.98h38.95c3.71 0 5.98 4.09 4 7.24L372.87 192l19.19 30.56z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/sync-alt.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/sync-alt.svg new file mode 100644 index 0000000..3c3106d --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/sync-alt.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M370.72 133.28C339.458 104.008 298.888 87.962 255.848 88c-77.458.068-144.328 53.178-162.791 126.85-1.344 5.363-6.122 9.15-11.651 9.15H24.103c-7.498 0-13.194-6.807-11.807-14.176C33.933 94.924 134.813 8 256 8c66.448 0 126.791 26.136 171.315 68.685L463.03 40.97C478.149 25.851 504 36.559 504 57.941V192c0 13.255-10.745 24-24 24H345.941c-21.382 0-32.09-25.851-16.971-40.971l41.75-41.749zM32 296h134.059c21.382 0 32.09 25.851 16.971 40.971l-41.75 41.75c31.262 29.273 71.835 45.319 114.876 45.28 77.418-.07 144.315-53.144 162.787-126.849 1.344-5.363 6.122-9.15 11.651-9.15h57.304c7.498 0 13.194 6.807 11.807 14.176C478.067 417.076 377.187 504 256 504c-66.448 0-126.791-26.136-171.315-68.685L48.97 471.03C33.851 486.149 8 475.441 8 454.059V320c0-13.255 10.745-24 24-24z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/sync.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/sync.svg new file mode 100644 index 0000000..9b6d208 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/sync.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M440.65 12.57l4 82.77A247.16 247.16 0 0 0 255.83 8C134.73 8 33.91 94.92 12.29 209.82A12 12 0 0 0 24.09 224h49.05a12 12 0 0 0 11.67-9.26 175.91 175.91 0 0 1 317-56.94l-101.46-4.86a12 12 0 0 0-12.57 12v47.41a12 12 0 0 0 12 12H500a12 12 0 0 0 12-12V12a12 12 0 0 0-12-12h-47.37a12 12 0 0 0-11.98 12.57zM255.83 432a175.61 175.61 0 0 1-146-77.8l101.8 4.87a12 12 0 0 0 12.57-12v-47.4a12 12 0 0 0-12-12H12a12 12 0 0 0-12 12V500a12 12 0 0 0 12 12h47.35a12 12 0 0 0 12-12.6l-4.15-82.57A247.17 247.17 0 0 0 255.83 504c121.11 0 221.93-86.92 243.55-201.82a12 12 0 0 0-11.8-14.18h-49.05a12 12 0 0 0-11.67 9.26A175.86 175.86 0 0 1 255.83 432z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/syringe.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/syringe.svg new file mode 100644 index 0000000..95626f7 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/syringe.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M201.5 174.8l55.7 55.8c3.1 3.1 3.1 8.2 0 11.3l-11.3 11.3c-3.1 3.1-8.2 3.1-11.3 0l-55.7-55.8-45.3 45.3 55.8 55.8c3.1 3.1 3.1 8.2 0 11.3l-11.3 11.3c-3.1 3.1-8.2 3.1-11.3 0L111 265.2l-26.4 26.4c-17.3 17.3-25.6 41.1-23 65.4l7.1 63.6L2.3 487c-3.1 3.1-3.1 8.2 0 11.3l11.3 11.3c3.1 3.1 8.2 3.1 11.3 0l66.3-66.3 63.6 7.1c23.9 2.6 47.9-5.4 65.4-23l181.9-181.9-135.7-135.7-64.9 65zm308.2-93.3L430.5 2.3c-3.1-3.1-8.2-3.1-11.3 0l-11.3 11.3c-3.1 3.1-3.1 8.2 0 11.3l28.3 28.3-45.3 45.3-56.6-56.6-17-17c-3.1-3.1-8.2-3.1-11.3 0l-33.9 33.9c-3.1 3.1-3.1 8.2 0 11.3l17 17L424.8 223l17 17c3.1 3.1 8.2 3.1 11.3 0l33.9-34c3.1-3.1 3.1-8.2 0-11.3l-73.5-73.5 45.3-45.3 28.3 28.3c3.1 3.1 8.2 3.1 11.3 0l11.3-11.3c3.1-3.2 3.1-8.2 0-11.4z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/table-tennis.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/table-tennis.svg new file mode 100644 index 0000000..a7f5e9a --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/table-tennis.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M496.2 296.5C527.7 218.7 512 126.2 449 63.1 365.1-21 229-21 145.1 63.1l-56 56.1 211.5 211.5c46.1-62.1 131.5-77.4 195.6-34.2zm-217.9 79.7L57.9 155.9c-27.3 45.3-21.7 105 17.3 144.1l34.5 34.6L6.7 424c-8.6 7.5-9.1 20.7-1 28.8l53.4 53.5c8 8.1 21.2 7.6 28.7-1L177.1 402l35.7 35.7c19.7 19.7 44.6 30.5 70.3 33.3-7.1-17-11-35.6-11-55.1-.1-13.8 2.5-27 6.2-39.7zM416 320c-53 0-96 43-96 96s43 96 96 96 96-43 96-96-43-96-96-96z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/table.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/table.svg new file mode 100644 index 0000000..5690c5c --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/table.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M464 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V80c0-26.51-21.49-48-48-48zM224 416H64v-96h160v96zm0-160H64v-96h160v96zm224 160H288v-96h160v96zm0-160H288v-96h160v96z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/tablet-alt.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/tablet-alt.svg new file mode 100644 index 0000000..9e962f7 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/tablet-alt.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M400 0H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zM224 480c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm176-108c0 6.6-5.4 12-12 12H60c-6.6 0-12-5.4-12-12V60c0-6.6 5.4-12 12-12h328c6.6 0 12 5.4 12 12v312z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/tablet.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/tablet.svg new file mode 100644 index 0000000..da45e7d --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/tablet.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M400 0H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zM224 480c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/tablets.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/tablets.svg new file mode 100644 index 0000000..74c8265 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/tablets.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M160 192C78.9 192 12.5 250.5.1 326.7c-.8 4.8 3.3 9.3 8.3 9.3h303.3c5 0 9.1-4.5 8.3-9.3C307.5 250.5 241.1 192 160 192zm151.6 176H8.4c-5 0-9.1 4.5-8.3 9.3C12.5 453.5 78.9 512 160 512s147.5-58.5 159.9-134.7c.8-4.8-3.3-9.3-8.3-9.3zM593.4 46.6c-56.5-56.5-144.2-61.4-206.9-16-4 2.9-4.3 8.9-.8 12.3L597 254.3c3.5 3.5 9.5 3.2 12.3-.8 45.5-62.7 40.6-150.4-15.9-206.9zM363 65.7c-3.5-3.5-9.5-3.2-12.3.8-45.4 62.7-40.5 150.4 15.9 206.9 56.5 56.5 144.2 61.4 206.9 15.9 4-2.9 4.3-8.9.8-12.3L363 65.7z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/tachometer-alt.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/tachometer-alt.svg new file mode 100644 index 0000000..977e1e9 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/tachometer-alt.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M288 32C128.94 32 0 160.94 0 320c0 52.8 14.25 102.26 39.06 144.8 5.61 9.62 16.3 15.2 27.44 15.2h443c11.14 0 21.83-5.58 27.44-15.2C561.75 422.26 576 372.8 576 320c0-159.06-128.94-288-288-288zm0 64c14.71 0 26.58 10.13 30.32 23.65-1.11 2.26-2.64 4.23-3.45 6.67l-9.22 27.67c-5.13 3.49-10.97 6.01-17.64 6.01-17.67 0-32-14.33-32-32S270.33 96 288 96zM96 384c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm48-160c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm246.77-72.41l-61.33 184C343.13 347.33 352 364.54 352 384c0 11.72-3.38 22.55-8.88 32H232.88c-5.5-9.45-8.88-20.28-8.88-32 0-33.94 26.5-61.43 59.9-63.59l61.34-184.01c4.17-12.56 17.73-19.45 30.36-15.17 12.57 4.19 19.35 17.79 15.17 30.36zm14.66 57.2l15.52-46.55c3.47-1.29 7.13-2.23 11.05-2.23 17.67 0 32 14.33 32 32s-14.33 32-32 32c-11.38-.01-20.89-6.28-26.57-15.22zM480 384c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/tag.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/tag.svg new file mode 100644 index 0000000..6793a2e --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/tag.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M0 252.118V48C0 21.49 21.49 0 48 0h204.118a48 48 0 0 1 33.941 14.059l211.882 211.882c18.745 18.745 18.745 49.137 0 67.882L293.823 497.941c-18.745 18.745-49.137 18.745-67.882 0L14.059 286.059A48 48 0 0 1 0 252.118zM112 64c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.49-48-48-48z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/tags.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/tags.svg new file mode 100644 index 0000000..192075b --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/tags.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M497.941 225.941L286.059 14.059A48 48 0 0 0 252.118 0H48C21.49 0 0 21.49 0 48v204.118a48 48 0 0 0 14.059 33.941l211.882 211.882c18.744 18.745 49.136 18.746 67.882 0l204.118-204.118c18.745-18.745 18.745-49.137 0-67.882zM112 160c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48zm513.941 133.823L421.823 497.941c-18.745 18.745-49.137 18.745-67.882 0l-.36-.36L527.64 323.522c16.999-16.999 26.36-39.6 26.36-63.64s-9.362-46.641-26.36-63.64L331.397 0h48.721a48 48 0 0 1 33.941 14.059l211.882 211.882c18.745 18.745 18.745 49.137 0 67.882z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/tape.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/tape.svg new file mode 100644 index 0000000..1fbaa1d --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/tape.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M224 192c-35.3 0-64 28.7-64 64s28.7 64 64 64 64-28.7 64-64-28.7-64-64-64zm400 224H380.6c41.5-40.7 67.4-97.3 67.4-160 0-123.7-100.3-224-224-224S0 132.3 0 256s100.3 224 224 224h400c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm-400-64c-53 0-96-43-96-96s43-96 96-96 96 43 96 96-43 96-96 96z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/tasks.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/tasks.svg new file mode 100644 index 0000000..645dddd --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/tasks.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M139.61 35.5a12 12 0 0 0-17 0L58.93 98.81l-22.7-22.12a12 12 0 0 0-17 0L3.53 92.41a12 12 0 0 0 0 17l47.59 47.4a12.78 12.78 0 0 0 17.61 0l15.59-15.62L156.52 69a12.09 12.09 0 0 0 .09-17zm0 159.19a12 12 0 0 0-17 0l-63.68 63.72-22.7-22.1a12 12 0 0 0-17 0L3.53 252a12 12 0 0 0 0 17L51 316.5a12.77 12.77 0 0 0 17.6 0l15.7-15.69 72.2-72.22a12 12 0 0 0 .09-16.9zM64 368c-26.49 0-48.59 21.5-48.59 48S37.53 464 64 464a48 48 0 0 0 0-96zm432 16H208a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h288a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-320H208a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h288a16 16 0 0 0 16-16V80a16 16 0 0 0-16-16zm0 160H208a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h288a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/taxi.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/taxi.svg new file mode 100644 index 0000000..13f05d0 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/taxi.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M462 241.64l-22-84.84c-9.6-35.2-41.6-60.8-76.8-60.8H352V64c0-17.67-14.33-32-32-32H192c-17.67 0-32 14.33-32 32v32h-11.2c-35.2 0-67.2 25.6-76.8 60.8l-22 84.84C21.41 248.04 0 273.47 0 304v48c0 23.63 12.95 44.04 32 55.12V448c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-32h256v32c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-40.88c19.05-11.09 32-31.5 32-55.12v-48c0-30.53-21.41-55.96-50-62.36zM96 352c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm20.55-112l17.2-66.36c2.23-8.16 9.59-13.64 15.06-13.64h214.4c5.47 0 12.83 5.48 14.85 12.86L395.45 240h-278.9zM416 352c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/teeth-open.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/teeth-open.svg new file mode 100644 index 0000000..f02650a --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/teeth-open.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M544 0H96C42.98 0 0 42.98 0 96v64c0 35.35 28.66 64 64 64h512c35.34 0 64-28.65 64-64V96c0-53.02-42.98-96-96-96zM160 176c0 8.84-7.16 16-16 16H80c-8.84 0-16-7.16-16-16v-32c0-26.51 21.49-48 48-48s48 21.49 48 48v32zm144 0c0 8.84-7.16 16-16 16h-80c-8.84 0-16-7.16-16-16v-56c0-30.93 25.07-56 56-56s56 25.07 56 56v56zm144 0c0 8.84-7.16 16-16 16h-80c-8.84 0-16-7.16-16-16v-56c0-30.93 25.07-56 56-56s56 25.07 56 56v56zm128 0c0 8.84-7.16 16-16 16h-64c-8.84 0-16-7.16-16-16v-32c0-26.51 21.49-48 48-48s48 21.49 48 48v32zm0 144H64c-35.34 0-64 28.65-64 64v32c0 53.02 42.98 96 96 96h448c53.02 0 96-42.98 96-96v-32c0-35.35-28.66-64-64-64zm-416 80c0 26.51-21.49 48-48 48s-48-21.49-48-48v-32c0-8.84 7.16-16 16-16h64c8.84 0 16 7.16 16 16v32zm144-8c0 30.93-25.07 56-56 56s-56-25.07-56-56v-24c0-8.84 7.16-16 16-16h80c8.84 0 16 7.16 16 16v24zm144 0c0 30.93-25.07 56-56 56s-56-25.07-56-56v-24c0-8.84 7.16-16 16-16h80c8.84 0 16 7.16 16 16v24zm128 8c0 26.51-21.49 48-48 48s-48-21.49-48-48v-32c0-8.84 7.16-16 16-16h64c8.84 0 16 7.16 16 16v32z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/teeth.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/teeth.svg new file mode 100644 index 0000000..17e4027 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/teeth.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M544 0H96C42.98 0 0 42.98 0 96v320c0 53.02 42.98 96 96 96h448c53.02 0 96-42.98 96-96V96c0-53.02-42.98-96-96-96zM160 368c0 26.51-21.49 48-48 48s-48-21.49-48-48v-64c0-8.84 7.16-16 16-16h64c8.84 0 16 7.16 16 16v64zm0-128c0 8.84-7.16 16-16 16H80c-8.84 0-16-7.16-16-16v-64c0-26.51 21.49-48 48-48s48 21.49 48 48v64zm144 120c0 30.93-25.07 56-56 56s-56-25.07-56-56v-56c0-8.84 7.16-16 16-16h80c8.84 0 16 7.16 16 16v56zm0-120c0 8.84-7.16 16-16 16h-80c-8.84 0-16-7.16-16-16v-88c0-30.93 25.07-56 56-56s56 25.07 56 56v88zm144 120c0 30.93-25.07 56-56 56s-56-25.07-56-56v-56c0-8.84 7.16-16 16-16h80c8.84 0 16 7.16 16 16v56zm0-120c0 8.84-7.16 16-16 16h-80c-8.84 0-16-7.16-16-16v-88c0-30.93 25.07-56 56-56s56 25.07 56 56v88zm128 128c0 26.51-21.49 48-48 48s-48-21.49-48-48v-64c0-8.84 7.16-16 16-16h64c8.84 0 16 7.16 16 16v64zm0-128c0 8.84-7.16 16-16 16h-64c-8.84 0-16-7.16-16-16v-64c0-26.51 21.49-48 48-48s48 21.49 48 48v64z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/temperature-high.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/temperature-high.svg new file mode 100644 index 0000000..e61b22b --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/temperature-high.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M416 0c-52.9 0-96 43.1-96 96s43.1 96 96 96 96-43.1 96-96-43.1-96-96-96zm0 128c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm-160-16C256 50.1 205.9 0 144 0S32 50.1 32 112v166.5C12.3 303.2 0 334 0 368c0 79.5 64.5 144 144 144s144-64.5 144-144c0-34-12.3-64.9-32-89.5V112zM144 448c-44.1 0-80-35.9-80-80 0-25.5 12.2-48.9 32-63.8V112c0-26.5 21.5-48 48-48s48 21.5 48 48v192.2c19.8 14.8 32 38.3 32 63.8 0 44.1-35.9 80-80 80zm16-125.1V112c0-8.8-7.2-16-16-16s-16 7.2-16 16v210.9c-18.6 6.6-32 24.2-32 45.1 0 26.5 21.5 48 48 48s48-21.5 48-48c0-20.9-13.4-38.5-32-45.1z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/temperature-low.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/temperature-low.svg new file mode 100644 index 0000000..07d2427 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/temperature-low.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M416 0c-52.9 0-96 43.1-96 96s43.1 96 96 96 96-43.1 96-96-43.1-96-96-96zm0 128c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm-160-16C256 50.1 205.9 0 144 0S32 50.1 32 112v166.5C12.3 303.2 0 334 0 368c0 79.5 64.5 144 144 144s144-64.5 144-144c0-34-12.3-64.9-32-89.5V112zM144 448c-44.1 0-80-35.9-80-80 0-25.5 12.2-48.9 32-63.8V112c0-26.5 21.5-48 48-48s48 21.5 48 48v192.2c19.8 14.8 32 38.3 32 63.8 0 44.1-35.9 80-80 80zm16-125.1V304c0-8.8-7.2-16-16-16s-16 7.2-16 16v18.9c-18.6 6.6-32 24.2-32 45.1 0 26.5 21.5 48 48 48s48-21.5 48-48c0-20.9-13.4-38.5-32-45.1z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/tenge.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/tenge.svg new file mode 100644 index 0000000..cc8be5c --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/tenge.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M372 160H12c-6.6 0-12 5.4-12 12v56c0 6.6 5.4 12 12 12h140v228c0 6.6 5.4 12 12 12h56c6.6 0 12-5.4 12-12V240h140c6.6 0 12-5.4 12-12v-56c0-6.6-5.4-12-12-12zm0-128H12C5.4 32 0 37.4 0 44v56c0 6.6 5.4 12 12 12h360c6.6 0 12-5.4 12-12V44c0-6.6-5.4-12-12-12z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/terminal.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/terminal.svg new file mode 100644 index 0000000..85b2b5e --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/terminal.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M257.981 272.971L63.638 467.314c-9.373 9.373-24.569 9.373-33.941 0L7.029 444.647c-9.357-9.357-9.375-24.522-.04-33.901L161.011 256 6.99 101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373 24.569-9.373 33.941 0L257.981 239.03c9.373 9.372 9.373 24.568 0 33.941zM640 456v-32c0-13.255-10.745-24-24-24H312c-13.255 0-24 10.745-24 24v32c0 13.255 10.745 24 24 24h304c13.255 0 24-10.745 24-24z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/text-height.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/text-height.svg new file mode 100644 index 0000000..1dc0136 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/text-height.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M304 32H16A16 16 0 0 0 0 48v96a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32h56v304H80a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h160a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-40V112h56v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16zm256 336h-48V144h48c14.31 0 21.33-17.31 11.31-27.31l-80-80a16 16 0 0 0-22.62 0l-80 80C379.36 126 384.36 144 400 144h48v224h-48c-14.31 0-21.32 17.31-11.31 27.31l80 80a16 16 0 0 0 22.62 0l80-80C580.64 386 575.64 368 560 368z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/text-width.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/text-width.svg new file mode 100644 index 0000000..6373985 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/text-width.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M432 32H16A16 16 0 0 0 0 48v80a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-16h120v112h-24a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-24V112h120v16a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16zm-68.69 260.69C354 283.36 336 288.36 336 304v48H112v-48c0-14.31-17.31-21.32-27.31-11.31l-80 80a16 16 0 0 0 0 22.62l80 80C94 484.64 112 479.64 112 464v-48h224v48c0 14.31 17.31 21.33 27.31 11.31l80-80a16 16 0 0 0 0-22.62z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/th-large.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/th-large.svg new file mode 100644 index 0000000..7894f58 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/th-large.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M296 32h192c13.255 0 24 10.745 24 24v160c0 13.255-10.745 24-24 24H296c-13.255 0-24-10.745-24-24V56c0-13.255 10.745-24 24-24zm-80 0H24C10.745 32 0 42.745 0 56v160c0 13.255 10.745 24 24 24h192c13.255 0 24-10.745 24-24V56c0-13.255-10.745-24-24-24zM0 296v160c0 13.255 10.745 24 24 24h192c13.255 0 24-10.745 24-24V296c0-13.255-10.745-24-24-24H24c-13.255 0-24 10.745-24 24zm296 184h192c13.255 0 24-10.745 24-24V296c0-13.255-10.745-24-24-24H296c-13.255 0-24 10.745-24 24v160c0 13.255 10.745 24 24 24z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/th-list.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/th-list.svg new file mode 100644 index 0000000..361af54 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/th-list.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M149.333 216v80c0 13.255-10.745 24-24 24H24c-13.255 0-24-10.745-24-24v-80c0-13.255 10.745-24 24-24h101.333c13.255 0 24 10.745 24 24zM0 376v80c0 13.255 10.745 24 24 24h101.333c13.255 0 24-10.745 24-24v-80c0-13.255-10.745-24-24-24H24c-13.255 0-24 10.745-24 24zM125.333 32H24C10.745 32 0 42.745 0 56v80c0 13.255 10.745 24 24 24h101.333c13.255 0 24-10.745 24-24V56c0-13.255-10.745-24-24-24zm80 448H488c13.255 0 24-10.745 24-24v-80c0-13.255-10.745-24-24-24H205.333c-13.255 0-24 10.745-24 24v80c0 13.255 10.745 24 24 24zm-24-424v80c0 13.255 10.745 24 24 24H488c13.255 0 24-10.745 24-24V56c0-13.255-10.745-24-24-24H205.333c-13.255 0-24 10.745-24 24zm24 264H488c13.255 0 24-10.745 24-24v-80c0-13.255-10.745-24-24-24H205.333c-13.255 0-24 10.745-24 24v80c0 13.255 10.745 24 24 24z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/th.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/th.svg new file mode 100644 index 0000000..73b6c92 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/th.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M149.333 56v80c0 13.255-10.745 24-24 24H24c-13.255 0-24-10.745-24-24V56c0-13.255 10.745-24 24-24h101.333c13.255 0 24 10.745 24 24zm181.334 240v-80c0-13.255-10.745-24-24-24H205.333c-13.255 0-24 10.745-24 24v80c0 13.255 10.745 24 24 24h101.333c13.256 0 24.001-10.745 24.001-24zm32-240v80c0 13.255 10.745 24 24 24H488c13.255 0 24-10.745 24-24V56c0-13.255-10.745-24-24-24H386.667c-13.255 0-24 10.745-24 24zm-32 80V56c0-13.255-10.745-24-24-24H205.333c-13.255 0-24 10.745-24 24v80c0 13.255 10.745 24 24 24h101.333c13.256 0 24.001-10.745 24.001-24zm-205.334 56H24c-13.255 0-24 10.745-24 24v80c0 13.255 10.745 24 24 24h101.333c13.255 0 24-10.745 24-24v-80c0-13.255-10.745-24-24-24zM0 376v80c0 13.255 10.745 24 24 24h101.333c13.255 0 24-10.745 24-24v-80c0-13.255-10.745-24-24-24H24c-13.255 0-24 10.745-24 24zm386.667-56H488c13.255 0 24-10.745 24-24v-80c0-13.255-10.745-24-24-24H386.667c-13.255 0-24 10.745-24 24v80c0 13.255 10.745 24 24 24zm0 160H488c13.255 0 24-10.745 24-24v-80c0-13.255-10.745-24-24-24H386.667c-13.255 0-24 10.745-24 24v80c0 13.255 10.745 24 24 24zM181.333 376v80c0 13.255 10.745 24 24 24h101.333c13.255 0 24-10.745 24-24v-80c0-13.255-10.745-24-24-24H205.333c-13.255 0-24 10.745-24 24z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/theater-masks.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/theater-masks.svg new file mode 100644 index 0000000..d16e663 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/theater-masks.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M206.86 245.15c-35.88 10.45-59.95 41.2-57.53 74.1 11.4-12.72 28.81-23.7 49.9-30.92l7.63-43.18zM95.81 295L64.08 115.49c-.29-1.62.28-2.62.24-2.65 57.76-32.06 123.12-49.01 189.01-49.01 1.61 0 3.23.17 4.85.19 13.95-13.47 31.73-22.83 51.59-26 18.89-3.02 38.05-4.55 57.18-5.32-9.99-13.95-24.48-24.23-41.77-27C301.27 1.89 277.24 0 253.32 0 176.66 0 101.02 19.42 33.2 57.06 9.03 70.48-3.92 98.48 1.05 126.58l31.73 179.51c14.23 80.52 136.33 142.08 204.45 142.08 3.59 0 6.75-.46 10.01-.8-13.52-17.08-28.94-40.48-39.5-67.58-47.61-12.98-106.06-51.62-111.93-84.79zm97.55-137.46c-.73-4.12-2.23-7.87-4.07-11.4-8.25 8.91-20.67 15.75-35.32 18.32-14.65 2.58-28.67.4-39.48-5.17-.52 3.94-.64 7.98.09 12.1 3.84 21.7 24.58 36.19 46.34 32.37 21.75-3.82 36.28-24.52 32.44-46.22zM606.8 120.9c-88.98-49.38-191.43-67.41-291.98-51.35-27.31 4.36-49.08 26.26-54.04 54.36l-31.73 179.51c-15.39 87.05 95.28 196.27 158.31 207.35 63.03 11.09 204.47-53.79 219.86-140.84l31.73-179.51c4.97-28.11-7.98-56.11-32.15-69.52zm-273.24 96.8c3.84-21.7 24.58-36.19 46.34-32.36 21.76 3.83 36.28 24.52 32.45 46.22-.73 4.12-2.23 7.87-4.07 11.4-8.25-8.91-20.67-15.75-35.32-18.32-14.65-2.58-28.67-.4-39.48 5.17-.53-3.95-.65-7.99.08-12.11zm70.47 198.76c-55.68-9.79-93.52-59.27-89.04-112.9 20.6 25.54 56.21 46.17 99.49 53.78 43.28 7.61 83.82.37 111.93-16.6-14.18 51.94-66.71 85.51-122.38 75.72zm130.3-151.34c-8.25-8.91-20.68-15.75-35.33-18.32-14.65-2.58-28.67-.4-39.48 5.17-.52-3.94-.64-7.98.09-12.1 3.84-21.7 24.58-36.19 46.34-32.37 21.75 3.83 36.28 24.52 32.45 46.22-.73 4.13-2.23 7.88-4.07 11.4z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/thermometer-empty.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/thermometer-empty.svg new file mode 100644 index 0000000..5a6a6b8 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/thermometer-empty.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 512"><path d="M192 384c0 35.346-28.654 64-64 64s-64-28.654-64-64c0-35.346 28.654-64 64-64s64 28.654 64 64zm32-84.653c19.912 22.563 32 52.194 32 84.653 0 70.696-57.303 128-128 128-.299 0-.609-.001-.909-.003C56.789 511.509-.357 453.636.002 383.333.166 351.135 12.225 321.755 32 299.347V96c0-53.019 42.981-96 96-96s96 42.981 96 96v203.347zM208 384c0-34.339-19.37-52.19-32-66.502V96c0-26.467-21.533-48-48-48S80 69.533 80 96v221.498c-12.732 14.428-31.825 32.1-31.999 66.08-.224 43.876 35.563 80.116 79.423 80.42L128 464c44.112 0 80-35.888 80-80z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/thermometer-full.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/thermometer-full.svg new file mode 100644 index 0000000..caeb8b6 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/thermometer-full.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 512"><path d="M224 96c0-53.019-42.981-96-96-96S32 42.981 32 96v203.347C12.225 321.756.166 351.136.002 383.333c-.359 70.303 56.787 128.176 127.089 128.664.299.002.61.003.909.003 70.698 0 128-57.304 128-128 0-32.459-12.088-62.09-32-84.653V96zm-96 368l-.576-.002c-43.86-.304-79.647-36.544-79.423-80.42.173-33.98 19.266-51.652 31.999-66.08V96c0-26.467 21.533-48 48-48s48 21.533 48 48v221.498c12.63 14.312 32 32.164 32 66.502 0 44.112-35.888 80-80 80zm64-80c0 35.346-28.654 64-64 64s-64-28.654-64-64c0-23.685 12.876-44.349 32-55.417V96c0-17.673 14.327-32 32-32s32 14.327 32 32v232.583c19.124 11.068 32 31.732 32 55.417z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/thermometer-half.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/thermometer-half.svg new file mode 100644 index 0000000..8c35512 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/thermometer-half.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 512"><path d="M192 384c0 35.346-28.654 64-64 64s-64-28.654-64-64c0-23.685 12.876-44.349 32-55.417V224c0-17.673 14.327-32 32-32s32 14.327 32 32v104.583c19.124 11.068 32 31.732 32 55.417zm32-84.653c19.912 22.563 32 52.194 32 84.653 0 70.696-57.303 128-128 128-.299 0-.609-.001-.909-.003C56.789 511.509-.357 453.636.002 383.333.166 351.135 12.225 321.755 32 299.347V96c0-53.019 42.981-96 96-96s96 42.981 96 96v203.347zM208 384c0-34.339-19.37-52.19-32-66.502V96c0-26.467-21.533-48-48-48S80 69.533 80 96v221.498c-12.732 14.428-31.825 32.1-31.999 66.08-.224 43.876 35.563 80.116 79.423 80.42L128 464c44.112 0 80-35.888 80-80z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/thermometer-quarter.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/thermometer-quarter.svg new file mode 100644 index 0000000..0478872 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/thermometer-quarter.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 512"><path d="M192 384c0 35.346-28.654 64-64 64s-64-28.654-64-64c0-23.685 12.876-44.349 32-55.417V288c0-17.673 14.327-32 32-32s32 14.327 32 32v40.583c19.124 11.068 32 31.732 32 55.417zm32-84.653c19.912 22.563 32 52.194 32 84.653 0 70.696-57.303 128-128 128-.299 0-.609-.001-.909-.003C56.789 511.509-.357 453.636.002 383.333.166 351.135 12.225 321.755 32 299.347V96c0-53.019 42.981-96 96-96s96 42.981 96 96v203.347zM208 384c0-34.339-19.37-52.19-32-66.502V96c0-26.467-21.533-48-48-48S80 69.533 80 96v221.498c-12.732 14.428-31.825 32.1-31.999 66.08-.224 43.876 35.563 80.116 79.423 80.42L128 464c44.112 0 80-35.888 80-80z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/thermometer-three-quarters.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/thermometer-three-quarters.svg new file mode 100644 index 0000000..b5188d5 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/thermometer-three-quarters.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 512"><path d="M192 384c0 35.346-28.654 64-64 64-35.346 0-64-28.654-64-64 0-23.685 12.876-44.349 32-55.417V160c0-17.673 14.327-32 32-32s32 14.327 32 32v168.583c19.124 11.068 32 31.732 32 55.417zm32-84.653c19.912 22.563 32 52.194 32 84.653 0 70.696-57.303 128-128 128-.299 0-.609-.001-.909-.003C56.789 511.509-.357 453.636.002 383.333.166 351.135 12.225 321.755 32 299.347V96c0-53.019 42.981-96 96-96s96 42.981 96 96v203.347zM208 384c0-34.339-19.37-52.19-32-66.502V96c0-26.467-21.533-48-48-48S80 69.533 80 96v221.498c-12.732 14.428-31.825 32.1-31.999 66.08-.224 43.876 35.563 80.116 79.423 80.42L128 464c44.112 0 80-35.888 80-80z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/thermometer.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/thermometer.svg new file mode 100644 index 0000000..af0b9ef --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/thermometer.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M476.8 20.4c-37.5-30.7-95.5-26.3-131.9 10.2l-45.7 46 50.5 50.5c3.1 3.1 3.1 8.2 0 11.3l-11.3 11.3c-3.1 3.1-8.2 3.1-11.3 0l-50.4-50.5-45.1 45.4 50.3 50.4c3.1 3.1 3.1 8.2 0 11.3l-11.3 11.3c-3.1 3.1-8.2 3.1-11.3 0L209 167.4l-45.1 45.4L214 263c3.1 3.1 3.1 8.2 0 11.3l-11.3 11.3c-3.1 3.1-8.2 3.1-11.3 0l-50.1-50.2L96 281.1V382L7 471c-9.4 9.4-9.4 24.6 0 33.9 9.4 9.4 24.6 9.4 33.9 0l89-89h99.9L484 162.6c34.9-34.9 42.2-101.5-7.2-142.2z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/thumbs-down.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/thumbs-down.svg new file mode 100644 index 0000000..1cb6e67 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/thumbs-down.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M0 56v240c0 13.255 10.745 24 24 24h80c13.255 0 24-10.745 24-24V56c0-13.255-10.745-24-24-24H24C10.745 32 0 42.745 0 56zm40 200c0-13.255 10.745-24 24-24s24 10.745 24 24-10.745 24-24 24-24-10.745-24-24zm272 256c-20.183 0-29.485-39.293-33.931-57.795-5.206-21.666-10.589-44.07-25.393-58.902-32.469-32.524-49.503-73.967-89.117-113.111a11.98 11.98 0 0 1-3.558-8.521V59.901c0-6.541 5.243-11.878 11.783-11.998 15.831-.29 36.694-9.079 52.651-16.178C256.189 17.598 295.709.017 343.995 0h2.844c42.777 0 93.363.413 113.774 29.737 8.392 12.057 10.446 27.034 6.148 44.632 16.312 17.053 25.063 48.863 16.382 74.757 17.544 23.432 19.143 56.132 9.308 79.469l.11.11c11.893 11.949 19.523 31.259 19.439 49.197-.156 30.352-26.157 58.098-59.553 58.098H350.723C358.03 364.34 384 388.132 384 430.548 384 504 336 512 312 512z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/thumbs-up.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/thumbs-up.svg new file mode 100644 index 0000000..539949d --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/thumbs-up.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M104 224H24c-13.255 0-24 10.745-24 24v240c0 13.255 10.745 24 24 24h80c13.255 0 24-10.745 24-24V248c0-13.255-10.745-24-24-24zM64 472c-13.255 0-24-10.745-24-24s10.745-24 24-24 24 10.745 24 24-10.745 24-24 24zM384 81.452c0 42.416-25.97 66.208-33.277 94.548h101.723c33.397 0 59.397 27.746 59.553 58.098.084 17.938-7.546 37.249-19.439 49.197l-.11.11c9.836 23.337 8.237 56.037-9.308 79.469 8.681 25.895-.069 57.704-16.382 74.757 4.298 17.598 2.244 32.575-6.148 44.632C440.202 511.587 389.616 512 346.839 512l-2.845-.001c-48.287-.017-87.806-17.598-119.56-31.725-15.957-7.099-36.821-15.887-52.651-16.178-6.54-.12-11.783-5.457-11.783-11.998v-213.77c0-3.2 1.282-6.271 3.558-8.521 39.614-39.144 56.648-80.587 89.117-113.111 14.804-14.832 20.188-37.236 25.393-58.902C282.515 39.293 291.817 0 312 0c24 0 72 8 72 81.452z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/thumbtack.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/thumbtack.svg new file mode 100644 index 0000000..7b98d28 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/thumbtack.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M298.028 214.267L285.793 96H328c13.255 0 24-10.745 24-24V24c0-13.255-10.745-24-24-24H56C42.745 0 32 10.745 32 24v48c0 13.255 10.745 24 24 24h42.207L85.972 214.267C37.465 236.82 0 277.261 0 328c0 13.255 10.745 24 24 24h136v104.007c0 1.242.289 2.467.845 3.578l24 48c2.941 5.882 11.364 5.893 14.311 0l24-48a8.008 8.008 0 0 0 .845-3.578V352h136c13.255 0 24-10.745 24-24-.001-51.183-37.983-91.42-85.973-113.733z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/ticket-alt.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/ticket-alt.svg new file mode 100644 index 0000000..7015846 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/ticket-alt.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M128 160h320v192H128V160zm400 96c0 26.51 21.49 48 48 48v96c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48v-96c26.51 0 48-21.49 48-48s-21.49-48-48-48v-96c0-26.51 21.49-48 48-48h480c26.51 0 48 21.49 48 48v96c-26.51 0-48 21.49-48 48zm-48-104c0-13.255-10.745-24-24-24H120c-13.255 0-24 10.745-24 24v208c0 13.255 10.745 24 24 24h336c13.255 0 24-10.745 24-24V152z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/times-circle.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/times-circle.svg new file mode 100644 index 0000000..cdee941 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/times-circle.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm121.6 313.1c4.7 4.7 4.7 12.3 0 17L338 377.6c-4.7 4.7-12.3 4.7-17 0L256 312l-65.1 65.6c-4.7 4.7-12.3 4.7-17 0L134.4 338c-4.7-4.7-4.7-12.3 0-17l65.6-65-65.6-65.1c-4.7-4.7-4.7-12.3 0-17l39.6-39.6c4.7-4.7 12.3-4.7 17 0l65 65.7 65.1-65.6c4.7-4.7 12.3-4.7 17 0l39.6 39.6c4.7 4.7 4.7 12.3 0 17L312 256l65.6 65.1z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/times.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/times.svg new file mode 100644 index 0000000..571a32a --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/times.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 352 512"><path d="M242.72 256l100.07-100.07c12.28-12.28 12.28-32.19 0-44.48l-22.24-22.24c-12.28-12.28-32.19-12.28-44.48 0L176 189.28 75.93 89.21c-12.28-12.28-32.19-12.28-44.48 0L9.21 111.45c-12.28 12.28-12.28 32.19 0 44.48L109.28 256 9.21 356.07c-12.28 12.28-12.28 32.19 0 44.48l22.24 22.24c12.28 12.28 32.2 12.28 44.48 0L176 322.72l100.07 100.07c12.28 12.28 32.2 12.28 44.48 0l22.24-22.24c12.28-12.28 12.28-32.19 0-44.48L242.72 256z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/tint-slash.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/tint-slash.svg new file mode 100644 index 0000000..df76bdf --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/tint-slash.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M633.82 458.1L494.97 350.78c.52-5.57 1.03-11.16 1.03-16.87 0-111.76-99.79-153.34-146.78-311.82-7.94-28.78-49.44-30.12-58.44 0-15.52 52.34-36.87 91.96-58.49 125.68L45.47 3.37C38.49-2.05 28.43-.8 23.01 6.18L3.37 31.45C-2.05 38.42-.8 48.47 6.18 53.9l588.36 454.73c6.98 5.43 17.03 4.17 22.46-2.81l19.64-25.27c5.41-6.97 4.16-17.02-2.82-22.45zM144 333.91C144 432.35 222.72 512 320 512c44.71 0 85.37-16.96 116.4-44.7L162.72 255.78c-11.41 23.5-18.72 48.35-18.72 78.13z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/tint.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/tint.svg new file mode 100644 index 0000000..8dd8f93 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/tint.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 352 512"><path d="M205.22 22.09c-7.94-28.78-49.44-30.12-58.44 0C100.01 179.85 0 222.72 0 333.91 0 432.35 78.72 512 176 512s176-79.65 176-178.09c0-111.75-99.79-153.34-146.78-311.82zM176 448c-61.75 0-112-50.25-112-112 0-8.84 7.16-16 16-16s16 7.16 16 16c0 44.11 35.89 80 80 80 8.84 0 16 7.16 16 16s-7.16 16-16 16z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/tired.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/tired.svg new file mode 100644 index 0000000..bdc5ce0 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/tired.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm33.8 189.7l80-48c11.6-6.9 24 7.7 15.4 18L343.6 208l33.6 40.3c8.7 10.4-3.9 24.8-15.4 18l-80-48c-7.7-4.7-7.7-15.9 0-20.6zm-163-30c-8.6-10.3 3.8-24.9 15.4-18l80 48c7.8 4.7 7.8 15.9 0 20.6l-80 48c-11.5 6.8-24-7.6-15.4-18l33.6-40.3-33.6-40.3zM248 288c51.9 0 115.3 43.8 123.2 106.7 1.7 13.6-8 24.6-17.7 20.4-25.9-11.1-64.4-17.4-105.5-17.4s-79.6 6.3-105.5 17.4c-9.8 4.2-19.4-7-17.7-20.4C132.7 331.8 196.1 288 248 288z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/toggle-off.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/toggle-off.svg new file mode 100644 index 0000000..dce9c00 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/toggle-off.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M384 64H192C85.961 64 0 149.961 0 256s85.961 192 192 192h192c106.039 0 192-85.961 192-192S490.039 64 384 64zM64 256c0-70.741 57.249-128 128-128 70.741 0 128 57.249 128 128 0 70.741-57.249 128-128 128-70.741 0-128-57.249-128-128zm320 128h-48.905c65.217-72.858 65.236-183.12 0-256H384c70.741 0 128 57.249 128 128 0 70.74-57.249 128-128 128z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/toggle-on.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/toggle-on.svg new file mode 100644 index 0000000..6c4c2dc --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/toggle-on.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M384 64H192C86 64 0 150 0 256s86 192 192 192h192c106 0 192-86 192-192S490 64 384 64zm0 320c-70.8 0-128-57.3-128-128 0-70.8 57.3-128 128-128 70.8 0 128 57.3 128 128 0 70.8-57.3 128-128 128z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/toilet-paper.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/toilet-paper.svg new file mode 100644 index 0000000..6201721 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/toilet-paper.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M128 0C74.98 0 32 85.96 32 192v172.07c0 41.12-9.8 62.77-31.17 126.87C-2.62 501.3 5.09 512 16.01 512h280.92c13.77 0 26-8.81 30.36-21.88 12.83-38.48 24.71-72.4 24.71-126.05V192c0-83.6 23.67-153.52 60.44-192H128zM96 224c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16zm64 0c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16zm64 0c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16zm64 0c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16zM480 0c-53.02 0-96 85.96-96 192s42.98 192 96 192 96-85.96 96-192S533.02 0 480 0zm0 256c-17.67 0-32-28.65-32-64s14.33-64 32-64 32 28.65 32 64-14.33 64-32 64z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/toilet.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/toilet.svg new file mode 100644 index 0000000..c5abd01 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/toilet.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M368 48c8.8 0 16-7.2 16-16V16c0-8.8-7.2-16-16-16H16C7.2 0 0 7.2 0 16v16c0 8.8 7.2 16 16 16h16v156.7C11.8 214.8 0 226.9 0 240c0 67.2 34.6 126.2 86.8 160.5l-21.4 70.2C59.1 491.2 74.5 512 96 512h192c21.5 0 36.9-20.8 30.6-41.3l-21.4-70.2C349.4 366.2 384 307.2 384 240c0-13.1-11.8-25.2-32-35.3V48h16zM80 72c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H88c-4.4 0-8-3.6-8-8V72zm112 200c-77.1 0-139.6-14.3-139.6-32s62.5-32 139.6-32 139.6 14.3 139.6 32-62.5 32-139.6 32z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/toolbox.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/toolbox.svg new file mode 100644 index 0000000..dc11fef --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/toolbox.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M502.63 214.63l-45.25-45.25c-6-6-14.14-9.37-22.63-9.37H384V80c0-26.51-21.49-48-48-48H176c-26.51 0-48 21.49-48 48v80H77.25c-8.49 0-16.62 3.37-22.63 9.37L9.37 214.63c-6 6-9.37 14.14-9.37 22.63V320h128v-16c0-8.84 7.16-16 16-16h32c8.84 0 16 7.16 16 16v16h128v-16c0-8.84 7.16-16 16-16h32c8.84 0 16 7.16 16 16v16h128v-82.75c0-8.48-3.37-16.62-9.37-22.62zM320 160H192V96h128v64zm64 208c0 8.84-7.16 16-16 16h-32c-8.84 0-16-7.16-16-16v-16H192v16c0 8.84-7.16 16-16 16h-32c-8.84 0-16-7.16-16-16v-16H0v96c0 17.67 14.33 32 32 32h448c17.67 0 32-14.33 32-32v-96H384v16z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/tools.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/tools.svg new file mode 100644 index 0000000..668d558 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/tools.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M501.1 395.7L384 278.6c-23.1-23.1-57.6-27.6-85.4-13.9L192 158.1V96L64 0 0 64l96 128h62.1l106.6 106.6c-13.6 27.8-9.2 62.3 13.9 85.4l117.1 117.1c14.6 14.6 38.2 14.6 52.7 0l52.7-52.7c14.5-14.6 14.5-38.2 0-52.7zM331.7 225c28.3 0 54.9 11 74.9 31l19.4 19.4c15.8-6.9 30.8-16.5 43.8-29.5 37.1-37.1 49.7-89.3 37.9-136.7-2.2-9-13.5-12.1-20.1-5.5l-74.4 74.4-67.9-11.3L334 98.9l74.4-74.4c6.6-6.6 3.4-17.9-5.7-20.2-47.4-11.7-99.6.9-136.6 37.9-28.5 28.5-41.9 66.1-41.2 103.6l82.1 82.1c8.1-1.9 16.5-2.9 24.7-2.9zm-103.9 82l-56.7-56.7L18.7 402.8c-25 25-25 65.5 0 90.5s65.5 25 90.5 0l123.6-123.6c-7.6-19.9-9.9-41.6-5-62.7zM64 472c-13.2 0-24-10.8-24-24 0-13.3 10.7-24 24-24s24 10.7 24 24c0 13.2-10.7 24-24 24z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/tooth.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/tooth.svg new file mode 100644 index 0000000..745734c --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/tooth.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M443.98 96.25c-11.01-45.22-47.11-82.06-92.01-93.72-32.19-8.36-63 5.1-89.14 24.33-3.25 2.39-6.96 3.73-10.5 5.48l28.32 18.21c7.42 4.77 9.58 14.67 4.8 22.11-4.46 6.95-14.27 9.86-22.11 4.8L162.83 12.84c-20.7-10.85-43.38-16.4-66.81-10.31-44.9 11.67-81 48.5-92.01 93.72-10.13 41.62-.42 80.81 21.5 110.43 23.36 31.57 32.68 68.66 36.29 107.35 4.4 47.16 10.33 94.16 20.94 140.32l7.8 33.95c3.19 13.87 15.49 23.7 29.67 23.7 13.97 0 26.15-9.55 29.54-23.16l34.47-138.42c4.56-18.32 20.96-31.16 39.76-31.16s35.2 12.85 39.76 31.16l34.47 138.42c3.39 13.61 15.57 23.16 29.54 23.16 14.18 0 26.48-9.83 29.67-23.7l7.8-33.95c10.61-46.15 16.53-93.16 20.94-140.32 3.61-38.7 12.93-75.78 36.29-107.35 21.95-29.61 31.66-68.8 21.53-110.43z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/torah.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/torah.svg new file mode 100644 index 0000000..2fb1234 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/torah.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M320.05 366.48l17.72-29.64h-35.46zm99.21-166H382.4l18.46 30.82zM48 0C21.49 0 0 14.33 0 32v448c0 17.67 21.49 32 48 32s48-14.33 48-32V32C96 14.33 74.51 0 48 0zm172.74 311.5h36.85l-18.46-30.82zm161.71 0h36.86l-18.45-30.8zM128 464h384V48H128zm66.77-278.13a21.22 21.22 0 0 1 18.48-10.71h59.45l29.13-48.71a21.13 21.13 0 0 1 18.22-10.37A20.76 20.76 0 0 1 338 126.29l29.25 48.86h59.52a21.12 21.12 0 0 1 18.1 32L415.63 256 445 305a20.69 20.69 0 0 1 .24 21.12 21.25 21.25 0 0 1-18.48 10.72h-59.47l-29.13 48.7a21.13 21.13 0 0 1-18.16 10.4 20.79 20.79 0 0 1-18-10.22l-29.25-48.88h-59.5a21.11 21.11 0 0 1-18.1-32L224.36 256 195 207a20.7 20.7 0 0 1-.23-21.13zM592 0c-26.51 0-48 14.33-48 32v448c0 17.67 21.49 32 48 32s48-14.33 48-32V32c0-17.67-21.49-32-48-32zM320 145.53l-17.78 29.62h35.46zm-62.45 55h-36.81l18.44 30.8zm29.58 111h65.79L386.09 256l-33.23-55.52h-65.79L253.9 256z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/torii-gate.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/torii-gate.svg new file mode 100644 index 0000000..e66bce7 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/torii-gate.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M376.45 32h-240.9A303.17 303.17 0 0 1 0 0v96c0 17.67 14.33 32 32 32h32v64H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h48v240c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16V256h256v240c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16V256h48c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16h-48v-64h32c17.67 0 32-14.33 32-32V0a303.17 303.17 0 0 1-135.55 32zM128 128h96v64h-96v-64zm256 64h-96v-64h96v64z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/tractor.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/tractor.svg new file mode 100644 index 0000000..5390d1c --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/tractor.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M528 336c-48.6 0-88 39.4-88 88s39.4 88 88 88 88-39.4 88-88-39.4-88-88-88zm0 112c-13.23 0-24-10.77-24-24s10.77-24 24-24 24 10.77 24 24-10.77 24-24 24zm80-288h-64v-40.2c0-14.12 4.7-27.76 13.15-38.84 4.42-5.8 3.55-14.06-1.32-19.49L534.2 37.3c-6.66-7.45-18.32-6.92-24.7.78C490.58 60.9 480 89.81 480 119.8V160H377.67L321.58 29.14A47.914 47.914 0 0 0 277.45 0H144c-26.47 0-48 21.53-48 48v146.52c-8.63-6.73-20.96-6.46-28.89 1.47L36 227.1c-8.59 8.59-8.59 22.52 0 31.11l5.06 5.06c-4.99 9.26-8.96 18.82-11.91 28.72H22c-12.15 0-22 9.85-22 22v44c0 12.15 9.85 22 22 22h7.14c2.96 9.91 6.92 19.46 11.91 28.73l-5.06 5.06c-8.59 8.59-8.59 22.52 0 31.11L67.1 476c8.59 8.59 22.52 8.59 31.11 0l5.06-5.06c9.26 4.99 18.82 8.96 28.72 11.91V490c0 12.15 9.85 22 22 22h44c12.15 0 22-9.85 22-22v-7.14c9.9-2.95 19.46-6.92 28.72-11.91l5.06 5.06c8.59 8.59 22.52 8.59 31.11 0l31.11-31.11c8.59-8.59 8.59-22.52 0-31.11l-5.06-5.06c4.99-9.26 8.96-18.82 11.91-28.72H330c12.15 0 22-9.85 22-22v-6h80.54c21.91-28.99 56.32-48 95.46-48 18.64 0 36.07 4.61 51.8 12.2l50.82-50.82c6-6 9.37-14.14 9.37-22.63V192c.01-17.67-14.32-32-31.99-32zM176 416c-44.18 0-80-35.82-80-80s35.82-80 80-80 80 35.82 80 80-35.82 80-80 80zm22-256h-38V64h106.89l41.15 96H198z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/trademark.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/trademark.svg new file mode 100644 index 0000000..4898eb5 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/trademark.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M260.6 96H12c-6.6 0-12 5.4-12 12v43.1c0 6.6 5.4 12 12 12h85.1V404c0 6.6 5.4 12 12 12h54.3c6.6 0 12-5.4 12-12V163.1h85.1c6.6 0 12-5.4 12-12V108c.1-6.6-5.3-12-11.9-12zM640 403l-24-296c-.5-6.2-5.7-11-12-11h-65.4c-5.1 0-9.7 3.3-11.3 8.1l-43.8 127.1c-7.2 20.6-16.1 52.8-16.1 52.8h-.9s-8.9-32.2-16.1-52.8l-43.8-127.1c-1.7-4.8-6.2-8.1-11.3-8.1h-65.4c-6.2 0-11.4 4.8-12 11l-24.4 296c-.6 7 4.9 13 12 13H360c6.3 0 11.5-4.9 12-11.2l9.1-132.9c1.8-24.2 0-53.7 0-53.7h.9s10.7 33.6 17.9 53.7l30.7 84.7c1.7 4.7 6.2 7.9 11.3 7.9h50.3c5.1 0 9.6-3.2 11.3-7.9l30.7-84.7c7.2-20.1 17.9-53.7 17.9-53.7h.9s-1.8 29.5 0 53.7l9.1 132.9c.4 6.3 5.7 11.2 12 11.2H628c7 0 12.5-6 12-13z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/traffic-light.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/traffic-light.svg new file mode 100644 index 0000000..0eb4de1 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/traffic-light.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M384 192h-64v-37.88c37.2-13.22 64-48.38 64-90.12h-64V32c0-17.67-14.33-32-32-32H96C78.33 0 64 14.33 64 32v32H0c0 41.74 26.8 76.9 64 90.12V192H0c0 41.74 26.8 76.9 64 90.12V320H0c0 42.84 28.25 78.69 66.99 91.05C79.42 468.72 130.6 512 192 512s112.58-43.28 125.01-100.95C355.75 398.69 384 362.84 384 320h-64v-37.88c37.2-13.22 64-48.38 64-90.12zM192 416c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48zm0-128c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48zm0-128c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/train.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/train.svg new file mode 100644 index 0000000..79c0266 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/train.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M448 96v256c0 51.815-61.624 96-130.022 96l62.98 49.721C386.905 502.417 383.562 512 376 512H72c-7.578 0-10.892-9.594-4.957-14.279L130.022 448C61.82 448 0 403.954 0 352V96C0 42.981 64 0 128 0h192c65 0 128 42.981 128 96zm-48 136V120c0-13.255-10.745-24-24-24H72c-13.255 0-24 10.745-24 24v112c0 13.255 10.745 24 24 24h304c13.255 0 24-10.745 24-24zm-176 64c-30.928 0-56 25.072-56 56s25.072 56 56 56 56-25.072 56-56-25.072-56-56-56z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/tram.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/tram.svg new file mode 100644 index 0000000..e315697 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/tram.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M288 64c17.7 0 32-14.3 32-32S305.7 0 288 0s-32 14.3-32 32 14.3 32 32 32zm223.5-12.1c-2.3-8.6-11-13.6-19.6-11.3l-480 128c-8.5 2.3-13.6 11-11.3 19.6C2.5 195.3 8.9 200 16 200c1.4 0 2.8-.2 4.1-.5L240 140.8V224H64c-17.7 0-32 14.3-32 32v224c0 17.7 14.3 32 32 32h384c17.7 0 32-14.3 32-32V256c0-17.7-14.3-32-32-32H272v-91.7l228.1-60.8c8.6-2.3 13.6-11.1 11.4-19.6zM176 384H80v-96h96v96zm160-96h96v96h-96v-96zm-32 0v96h-96v-96h96zM192 96c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/transgender-alt.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/transgender-alt.svg new file mode 100644 index 0000000..6c1d167 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/transgender-alt.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 480 512"><path d="M468 0h-79c-10.7 0-16 12.9-8.5 20.5l16.9 16.9-80.7 80.7C294.5 104.1 268.2 96 240 96c-28.2 0-54.5 8.1-76.7 22.1l-16.5-16.5 19.8-19.8c4.7-4.7 4.7-12.3 0-17l-28.3-28.3c-4.7-4.7-12.3-4.7-17 0l-19.8 19.8-19-19 16.9-16.9C107.1 12.9 101.7 0 91 0H12C5.4 0 0 5.4 0 12v79c0 10.7 12.9 16 20.5 8.5l16.9-16.9 19 19-19.8 19.8c-4.7 4.7-4.7 12.3 0 17l28.3 28.3c4.7 4.7 12.3 4.7 17 0l19.8-19.8 16.5 16.5C104.1 185.5 96 211.8 96 240c0 68.5 47.9 125.9 112 140.4V408h-36c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h36v28c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12v-28h36c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-36v-27.6c64.1-14.6 112-71.9 112-140.4 0-28.2-8.1-54.5-22.1-76.7l80.7-80.7 16.9 16.9c7.6 7.6 20.5 2.2 20.5-8.5V12c0-6.6-5.4-12-12-12zM240 320c-44.1 0-80-35.9-80-80s35.9-80 80-80 80 35.9 80 80-35.9 80-80 80z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/transgender.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/transgender.svg new file mode 100644 index 0000000..10d7393 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/transgender.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M372 0h-79c-10.7 0-16 12.9-8.5 20.5l16.9 16.9-80.7 80.7C198.5 104.1 172.2 96 144 96 64.5 96 0 160.5 0 240c0 68.5 47.9 125.9 112 140.4V408H76c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h36v28c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12v-28h36c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-36v-27.6c64.1-14.6 112-71.9 112-140.4 0-28.2-8.1-54.5-22.1-76.7l80.7-80.7 16.9 16.9c7.6 7.6 20.5 2.2 20.5-8.5V12c0-6.6-5.4-12-12-12zM144 320c-44.1 0-80-35.9-80-80s35.9-80 80-80 80 35.9 80 80-35.9 80-80 80z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/trash-alt.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/trash-alt.svg new file mode 100644 index 0000000..6305280 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/trash-alt.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M32 464a48 48 0 0 0 48 48h288a48 48 0 0 0 48-48V128H32zm272-256a16 16 0 0 1 32 0v224a16 16 0 0 1-32 0zm-96 0a16 16 0 0 1 32 0v224a16 16 0 0 1-32 0zm-96 0a16 16 0 0 1 32 0v224a16 16 0 0 1-32 0zM432 32H312l-9.4-18.7A24 24 0 0 0 281.1 0H166.8a23.72 23.72 0 0 0-21.4 13.3L136 32H16A16 16 0 0 0 0 48v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/trash-restore-alt.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/trash-restore-alt.svg new file mode 100644 index 0000000..ba91cca --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/trash-restore-alt.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M32 464a48 48 0 0 0 48 48h288a48 48 0 0 0 48-48V128H32zm91.31-172.8l89.38-94.26a15.41 15.41 0 0 1 22.62 0l89.38 94.26c10.08 10.62 2.94 28.8-11.32 28.8H256v112a16 16 0 0 1-16 16h-32a16 16 0 0 1-16-16V320h-57.37c-14.26 0-21.4-18.18-11.32-28.8zM432 32H312l-9.4-18.7A24 24 0 0 0 281.1 0H166.8a23.72 23.72 0 0 0-21.4 13.3L136 32H16A16 16 0 0 0 0 48v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/trash-restore.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/trash-restore.svg new file mode 100644 index 0000000..e3c351f --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/trash-restore.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M53.2 467a48 48 0 0 0 47.9 45h245.8a48 48 0 0 0 47.9-45L416 128H32zm70.11-175.8l89.38-94.26a15.41 15.41 0 0 1 22.62 0l89.38 94.26c10.08 10.62 2.94 28.8-11.32 28.8H256v112a16 16 0 0 1-16 16h-32a16 16 0 0 1-16-16V320h-57.37c-14.26 0-21.4-18.18-11.32-28.8zM432 32H312l-9.4-18.7A24 24 0 0 0 281.1 0H166.8a23.72 23.72 0 0 0-21.4 13.3L136 32H16A16 16 0 0 0 0 48v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/trash.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/trash.svg new file mode 100644 index 0000000..dec54fa --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/trash.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M432 32H312l-9.4-18.7A24 24 0 0 0 281.1 0H166.8a23.72 23.72 0 0 0-21.4 13.3L136 32H16A16 16 0 0 0 0 48v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16zM53.2 467a48 48 0 0 0 47.9 45h245.8a48 48 0 0 0 47.9-45L416 128H32z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/tree.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/tree.svg new file mode 100644 index 0000000..a3c7f93 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/tree.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M378.31 378.49L298.42 288h30.63c9.01 0 16.98-5 20.78-13.06 3.8-8.04 2.55-17.26-3.28-24.05L268.42 160h28.89c9.1 0 17.3-5.35 20.86-13.61 3.52-8.13 1.86-17.59-4.24-24.08L203.66 4.83c-6.03-6.45-17.28-6.45-23.32 0L70.06 122.31c-6.1 6.49-7.75 15.95-4.24 24.08C69.38 154.65 77.59 160 86.69 160h28.89l-78.14 90.91c-5.81 6.78-7.06 15.99-3.27 24.04C37.97 283 45.93 288 54.95 288h30.63L5.69 378.49c-6 6.79-7.36 16.09-3.56 24.26 3.75 8.05 12 13.25 21.01 13.25H160v24.45l-30.29 48.4c-5.32 10.64 2.42 23.16 14.31 23.16h95.96c11.89 0 19.63-12.52 14.31-23.16L224 440.45V416h136.86c9.01 0 17.26-5.2 21.01-13.25 3.8-8.17 2.44-17.47-3.56-24.26z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/trophy.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/trophy.svg new file mode 100644 index 0000000..6157afa --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/trophy.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M552 64H448V24c0-13.3-10.7-24-24-24H152c-13.3 0-24 10.7-24 24v40H24C10.7 64 0 74.7 0 88v56c0 35.7 22.5 72.4 61.9 100.7 31.5 22.7 69.8 37.1 110 41.7C203.3 338.5 240 360 240 360v72h-48c-35.3 0-64 20.7-64 56v12c0 6.6 5.4 12 12 12h296c6.6 0 12-5.4 12-12v-12c0-35.3-28.7-56-64-56h-48v-72s36.7-21.5 68.1-73.6c40.3-4.6 78.6-19 110-41.7 39.3-28.3 61.9-65 61.9-100.7V88c0-13.3-10.7-24-24-24zM99.3 192.8C74.9 175.2 64 155.6 64 144v-16h64.2c1 32.6 5.8 61.2 12.8 86.2-15.1-5.2-29.2-12.4-41.7-21.4zM512 144c0 16.1-17.7 36.1-35.3 48.8-12.5 9-26.7 16.2-41.8 21.4 7-25 11.8-53.6 12.8-86.2H512v16z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/truck-loading.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/truck-loading.svg new file mode 100644 index 0000000..7153afd --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/truck-loading.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M50.2 375.6c2.3 8.5 11.1 13.6 19.6 11.3l216.4-58c8.5-2.3 13.6-11.1 11.3-19.6l-49.7-185.5c-2.3-8.5-11.1-13.6-19.6-11.3L151 133.3l24.8 92.7-61.8 16.5-24.8-92.7-77.3 20.7C3.4 172.8-1.7 181.6.6 190.1l49.6 185.5zM384 0c-17.7 0-32 14.3-32 32v323.6L5.9 450c-4.3 1.2-6.8 5.6-5.6 9.8l12.6 46.3c1.2 4.3 5.6 6.8 9.8 5.6l393.7-107.4C418.8 464.1 467.6 512 528 512c61.9 0 112-50.1 112-112V0H384zm144 448c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/truck-monster.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/truck-monster.svg new file mode 100644 index 0000000..8f31fd3 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/truck-monster.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M624 224h-16v-64c0-17.67-14.33-32-32-32h-73.6L419.22 24.02A64.025 64.025 0 0 0 369.24 0H256c-17.67 0-32 14.33-32 32v96H48c-8.84 0-16 7.16-16 16v80H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h16.72c29.21-38.65 75.1-64 127.28-64s98.07 25.35 127.28 64h65.45c29.21-38.65 75.1-64 127.28-64s98.07 25.35 127.28 64H624c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zm-336-96V64h81.24l51.2 64H288zm304 224h-5.2c-2.2-7.33-5.07-14.28-8.65-20.89l3.67-3.67c6.25-6.25 6.25-16.38 0-22.63l-22.63-22.63c-6.25-6.25-16.38-6.25-22.63 0l-3.67 3.67A110.85 110.85 0 0 0 512 277.2V272c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v5.2c-7.33 2.2-14.28 5.07-20.89 8.65l-3.67-3.67c-6.25-6.25-16.38-6.25-22.63 0l-22.63 22.63c-6.25 6.25-6.25 16.38 0 22.63l3.67 3.67A110.85 110.85 0 0 0 373.2 352H368c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h5.2c2.2 7.33 5.07 14.28 8.65 20.89l-3.67 3.67c-6.25 6.25-6.25 16.38 0 22.63l22.63 22.63c6.25 6.25 16.38 6.25 22.63 0l3.67-3.67c6.61 3.57 13.57 6.45 20.9 8.65v5.2c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-5.2c7.33-2.2 14.28-5.07 20.9-8.65l3.67 3.67c6.25 6.25 16.38 6.25 22.63 0l22.63-22.63c6.25-6.25 6.25-16.38 0-22.63l-3.67-3.67a110.85 110.85 0 0 0 8.65-20.89h5.2c8.84 0 16-7.16 16-16v-32c-.02-8.84-7.18-16-16.02-16zm-112 80c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48zm-208-80h-5.2c-2.2-7.33-5.07-14.28-8.65-20.89l3.67-3.67c6.25-6.25 6.25-16.38 0-22.63l-22.63-22.63c-6.25-6.25-16.38-6.25-22.63 0l-3.67 3.67A110.85 110.85 0 0 0 192 277.2V272c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v5.2c-7.33 2.2-14.28 5.07-20.89 8.65l-3.67-3.67c-6.25-6.25-16.38-6.25-22.63 0L58.18 304.8c-6.25 6.25-6.25 16.38 0 22.63l3.67 3.67a110.85 110.85 0 0 0-8.65 20.89H48c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h5.2c2.2 7.33 5.07 14.28 8.65 20.89l-3.67 3.67c-6.25 6.25-6.25 16.38 0 22.63l22.63 22.63c6.25 6.25 16.38 6.25 22.63 0l3.67-3.67c6.61 3.57 13.57 6.45 20.9 8.65v5.2c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-5.2c7.33-2.2 14.28-5.07 20.9-8.65l3.67 3.67c6.25 6.25 16.38 6.25 22.63 0l22.63-22.63c6.25-6.25 6.25-16.38 0-22.63l-3.67-3.67a110.85 110.85 0 0 0 8.65-20.89h5.2c8.84 0 16-7.16 16-16v-32C288 359.16 280.84 352 272 352zm-112 80c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/truck-moving.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/truck-moving.svg new file mode 100644 index 0000000..18ea46f --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/truck-moving.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M621.3 237.3l-58.5-58.5c-12-12-28.3-18.7-45.3-18.7H480V64c0-17.7-14.3-32-32-32H32C14.3 32 0 46.3 0 64v336c0 44.2 35.8 80 80 80 26.3 0 49.4-12.9 64-32.4 14.6 19.6 37.7 32.4 64 32.4 44.2 0 80-35.8 80-80 0-5.5-.6-10.8-1.6-16h163.2c-1.1 5.2-1.6 10.5-1.6 16 0 44.2 35.8 80 80 80s80-35.8 80-80c0-5.5-.6-10.8-1.6-16H624c8.8 0 16-7.2 16-16v-85.5c0-17-6.7-33.2-18.7-45.2zM80 432c-17.6 0-32-14.4-32-32s14.4-32 32-32 32 14.4 32 32-14.4 32-32 32zm128 0c-17.6 0-32-14.4-32-32s14.4-32 32-32 32 14.4 32 32-14.4 32-32 32zm272-224h37.5c4.3 0 8.3 1.7 11.3 4.7l43.3 43.3H480v-48zm48 224c-17.6 0-32-14.4-32-32s14.4-32 32-32 32 14.4 32 32-14.4 32-32 32z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/truck-pickup.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/truck-pickup.svg new file mode 100644 index 0000000..337e8ae --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/truck-pickup.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M624 288h-16v-64c0-17.67-14.33-32-32-32h-48L419.22 56.02A64.025 64.025 0 0 0 369.24 32H256c-17.67 0-32 14.33-32 32v128H64c-17.67 0-32 14.33-32 32v64H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h49.61c-.76 5.27-1.61 10.52-1.61 16 0 61.86 50.14 112 112 112s112-50.14 112-112c0-5.48-.85-10.73-1.61-16h67.23c-.76 5.27-1.61 10.52-1.61 16 0 61.86 50.14 112 112 112s112-50.14 112-112c0-5.48-.85-10.73-1.61-16H624c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zM288 96h81.24l76.8 96H288V96zM176 416c-26.47 0-48-21.53-48-48s21.53-48 48-48 48 21.53 48 48-21.53 48-48 48zm288 0c-26.47 0-48-21.53-48-48s21.53-48 48-48 48 21.53 48 48-21.53 48-48 48z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/truck.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/truck.svg new file mode 100644 index 0000000..8b405fe --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/truck.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M624 352h-16V243.9c0-12.7-5.1-24.9-14.1-33.9L494 110.1c-9-9-21.2-14.1-33.9-14.1H416V48c0-26.5-21.5-48-48-48H48C21.5 0 0 21.5 0 48v320c0 26.5 21.5 48 48 48h16c0 53 43 96 96 96s96-43 96-96h128c0 53 43 96 96 96s96-43 96-96h48c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zM160 464c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm320 0c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm80-208H416V144h44.1l99.9 99.9V256z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/tshirt.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/tshirt.svg new file mode 100644 index 0000000..4cdf227 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/tshirt.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M631.2 96.5L436.5 0C416.4 27.8 371.9 47.2 320 47.2S223.6 27.8 203.5 0L8.8 96.5c-7.9 4-11.1 13.6-7.2 21.5l57.2 114.5c4 7.9 13.6 11.1 21.5 7.2l56.6-27.7c10.6-5.2 23 2.5 23 14.4V480c0 17.7 14.3 32 32 32h256c17.7 0 32-14.3 32-32V226.3c0-11.8 12.4-19.6 23-14.4l56.6 27.7c7.9 4 17.5.8 21.5-7.2L638.3 118c4-7.9.8-17.6-7.1-21.5z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/tty.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/tty.svg new file mode 100644 index 0000000..acc1e3d --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/tty.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M5.37 103.822c138.532-138.532 362.936-138.326 501.262 0 6.078 6.078 7.074 15.496 2.583 22.681l-43.214 69.138a18.332 18.332 0 0 1-22.356 7.305l-86.422-34.569a18.335 18.335 0 0 1-11.434-18.846L351.741 90c-62.145-22.454-130.636-21.986-191.483 0l5.953 59.532a18.331 18.331 0 0 1-11.434 18.846l-86.423 34.568a18.334 18.334 0 0 1-22.356-7.305L2.787 126.502a18.333 18.333 0 0 1 2.583-22.68zM96 308v-40c0-6.627-5.373-12-12-12H44c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm-336 96v-40c0-6.627-5.373-12-12-12H92c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zM96 500v-40c0-6.627-5.373-12-12-12H44c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm288 0v-40c0-6.627-5.373-12-12-12H140c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h232c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/tv.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/tv.svg new file mode 100644 index 0000000..4e33e61 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/tv.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M592 0H48A48 48 0 0 0 0 48v320a48 48 0 0 0 48 48h240v32H112a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16H352v-32h240a48 48 0 0 0 48-48V48a48 48 0 0 0-48-48zm-16 352H64V64h512z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/umbrella-beach.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/umbrella-beach.svg new file mode 100644 index 0000000..9a75c52 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/umbrella-beach.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M115.38 136.9l102.11 37.18c35.19-81.54 86.21-144.29 139-173.7-95.88-4.89-188.78 36.96-248.53 111.8-6.69 8.4-2.66 21.05 7.42 24.72zm132.25 48.16l238.48 86.83c35.76-121.38 18.7-231.66-42.63-253.98-7.4-2.7-15.13-4-23.09-4-58.02.01-128.27 69.17-172.76 171.15zM521.48 60.5c6.22 16.3 10.83 34.6 13.2 55.19 5.74 49.89-1.42 108.23-18.95 166.98l102.62 37.36c10.09 3.67 21.31-3.43 21.57-14.17 2.32-95.69-41.91-187.44-118.44-245.36zM560 447.98H321.06L386 269.5l-60.14-21.9-72.9 200.37H16c-8.84 0-16 7.16-16 16.01v32.01C0 504.83 7.16 512 16 512h544c8.84 0 16-7.17 16-16.01v-32.01c0-8.84-7.16-16-16-16z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/umbrella.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/umbrella.svg new file mode 100644 index 0000000..83de3d7 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/umbrella.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M575.7 280.8C547.1 144.5 437.3 62.6 320 49.9V32c0-17.7-14.3-32-32-32s-32 14.3-32 32v17.9C138.3 62.6 29.5 144.5.3 280.8c-2.2 10.1 8.5 21.3 18.7 11.4 52-55 107.7-52.4 158.6 37 5.3 9.5 14.9 8.6 19.7 0 20.2-35.4 44.9-73.2 90.7-73.2 58.5 0 88.2 68.8 90.7 73.2 4.8 8.6 14.4 9.5 19.7 0 51-89.5 107.1-91.4 158.6-37 10.3 10 20.9-1.3 18.7-11.4zM256 301.7V432c0 8.8-7.2 16-16 16-7.8 0-13.2-5.3-15.1-10.7-5.9-16.7-24.1-25.4-40.8-19.5-16.7 5.9-25.4 24.2-19.5 40.8 11.2 31.9 41.6 53.3 75.4 53.3 44.1 0 80-35.9 80-80V301.6c-9.1-7.9-19.8-13.6-32-13.6-12.3.1-22.4 4.8-32 13.7z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/underline.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/underline.svg new file mode 100644 index 0000000..332619a --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/underline.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M32 64h32v160c0 88.22 71.78 160 160 160s160-71.78 160-160V64h32a16 16 0 0 0 16-16V16a16 16 0 0 0-16-16H272a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32v160a80 80 0 0 1-160 0V64h32a16 16 0 0 0 16-16V16a16 16 0 0 0-16-16H32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16zm400 384H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/undo-alt.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/undo-alt.svg new file mode 100644 index 0000000..bdc97ca --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/undo-alt.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M255.545 8c-66.269.119-126.438 26.233-170.86 68.685L48.971 40.971C33.851 25.851 8 36.559 8 57.941V192c0 13.255 10.745 24 24 24h134.059c21.382 0 32.09-25.851 16.971-40.971l-41.75-41.75c30.864-28.899 70.801-44.907 113.23-45.273 92.398-.798 170.283 73.977 169.484 169.442C423.236 348.009 349.816 424 256 424c-41.127 0-79.997-14.678-110.63-41.556-4.743-4.161-11.906-3.908-16.368.553L89.34 422.659c-4.872 4.872-4.631 12.815.482 17.433C133.798 479.813 192.074 504 256 504c136.966 0 247.999-111.033 248-247.998C504.001 119.193 392.354 7.755 255.545 8z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/undo.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/undo.svg new file mode 100644 index 0000000..44b3904 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/undo.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M212.333 224.333H12c-6.627 0-12-5.373-12-12V12C0 5.373 5.373 0 12 0h48c6.627 0 12 5.373 12 12v78.112C117.773 39.279 184.26 7.47 258.175 8.007c136.906.994 246.448 111.623 246.157 248.532C504.041 393.258 393.12 504 256.333 504c-64.089 0-122.496-24.313-166.51-64.215-5.099-4.622-5.334-12.554-.467-17.42l33.967-33.967c4.474-4.474 11.662-4.717 16.401-.525C170.76 415.336 211.58 432 256.333 432c97.268 0 176-78.716 176-176 0-97.267-78.716-176-176-176-58.496 0-110.28 28.476-142.274 72.333h98.274c6.627 0 12 5.373 12 12v48c0 6.627-5.373 12-12 12z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/universal-access.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/universal-access.svg new file mode 100644 index 0000000..1079d87 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/universal-access.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M256 48c114.953 0 208 93.029 208 208 0 114.953-93.029 208-208 208-114.953 0-208-93.029-208-208 0-114.953 93.029-208 208-208m0-40C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm0 56C149.961 64 64 149.961 64 256s85.961 192 192 192 192-85.961 192-192S362.039 64 256 64zm0 44c19.882 0 36 16.118 36 36s-16.118 36-36 36-36-16.118-36-36 16.118-36 36-36zm117.741 98.023c-28.712 6.779-55.511 12.748-82.14 15.807.851 101.023 12.306 123.052 25.037 155.621 3.617 9.26-.957 19.698-10.217 23.315-9.261 3.617-19.699-.957-23.316-10.217-8.705-22.308-17.086-40.636-22.261-78.549h-9.686c-5.167 37.851-13.534 56.208-22.262 78.549-3.615 9.255-14.05 13.836-23.315 10.217-9.26-3.617-13.834-14.056-10.217-23.315 12.713-32.541 24.185-54.541 25.037-155.621-26.629-3.058-53.428-9.027-82.141-15.807-8.6-2.031-13.926-10.648-11.895-19.249s10.647-13.926 19.249-11.895c96.686 22.829 124.283 22.783 220.775 0 8.599-2.03 17.218 3.294 19.249 11.895 2.029 8.601-3.297 17.219-11.897 19.249z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/university.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/university.svg new file mode 100644 index 0000000..cf4d785 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/university.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M496 128v16a8 8 0 0 1-8 8h-24v12c0 6.627-5.373 12-12 12H60c-6.627 0-12-5.373-12-12v-12H24a8 8 0 0 1-8-8v-16a8 8 0 0 1 4.941-7.392l232-88a7.996 7.996 0 0 1 6.118 0l232 88A8 8 0 0 1 496 128zm-24 304H40c-13.255 0-24 10.745-24 24v16a8 8 0 0 0 8 8h464a8 8 0 0 0 8-8v-16c0-13.255-10.745-24-24-24zM96 192v192H60c-6.627 0-12 5.373-12 12v20h416v-20c0-6.627-5.373-12-12-12h-36V192h-64v192h-64V192h-64v192h-64V192H96z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/unlink.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/unlink.svg new file mode 100644 index 0000000..8cba9f8 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/unlink.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M304.083 405.907c4.686 4.686 4.686 12.284 0 16.971l-44.674 44.674c-59.263 59.262-155.693 59.266-214.961 0-59.264-59.265-59.264-155.696 0-214.96l44.675-44.675c4.686-4.686 12.284-4.686 16.971 0l39.598 39.598c4.686 4.686 4.686 12.284 0 16.971l-44.675 44.674c-28.072 28.073-28.072 73.75 0 101.823 28.072 28.072 73.75 28.073 101.824 0l44.674-44.674c4.686-4.686 12.284-4.686 16.971 0l39.597 39.598zm-56.568-260.216c4.686 4.686 12.284 4.686 16.971 0l44.674-44.674c28.072-28.075 73.75-28.073 101.824 0 28.072 28.073 28.072 73.75 0 101.823l-44.675 44.674c-4.686 4.686-4.686 12.284 0 16.971l39.598 39.598c4.686 4.686 12.284 4.686 16.971 0l44.675-44.675c59.265-59.265 59.265-155.695 0-214.96-59.266-59.264-155.695-59.264-214.961 0l-44.674 44.674c-4.686 4.686-4.686 12.284 0 16.971l39.597 39.598zm234.828 359.28l22.627-22.627c9.373-9.373 9.373-24.569 0-33.941L63.598 7.029c-9.373-9.373-24.569-9.373-33.941 0L7.029 29.657c-9.373 9.373-9.373 24.569 0 33.941l441.373 441.373c9.373 9.372 24.569 9.372 33.941 0z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/unlock-alt.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/unlock-alt.svg new file mode 100644 index 0000000..b38ffb6 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/unlock-alt.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M400 256H152V152.9c0-39.6 31.7-72.5 71.3-72.9 40-.4 72.7 32.1 72.7 72v16c0 13.3 10.7 24 24 24h32c13.3 0 24-10.7 24-24v-16C376 68 307.5-.3 223.5 0 139.5.3 72 69.5 72 153.5V256H48c-26.5 0-48 21.5-48 48v160c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V304c0-26.5-21.5-48-48-48zM264 408c0 22.1-17.9 40-40 40s-40-17.9-40-40v-48c0-22.1 17.9-40 40-40s40 17.9 40 40v48z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/unlock.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/unlock.svg new file mode 100644 index 0000000..0b2258a --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/unlock.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M400 256H152V152.9c0-39.6 31.7-72.5 71.3-72.9 40-.4 72.7 32.1 72.7 72v16c0 13.3 10.7 24 24 24h32c13.3 0 24-10.7 24-24v-16C376 68 307.5-.3 223.5 0 139.5.3 72 69.5 72 153.5V256H48c-26.5 0-48 21.5-48 48v160c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V304c0-26.5-21.5-48-48-48z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/upload.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/upload.svg new file mode 100644 index 0000000..1c880b5 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/upload.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M296 384h-80c-13.3 0-24-10.7-24-24V192h-87.7c-17.8 0-26.7-21.5-14.1-34.1L242.3 5.7c7.5-7.5 19.8-7.5 27.3 0l152.2 152.2c12.6 12.6 3.7 34.1-14.1 34.1H320v168c0 13.3-10.7 24-24 24zm216-8v112c0 13.3-10.7 24-24 24H24c-13.3 0-24-10.7-24-24V376c0-13.3 10.7-24 24-24h136v8c0 30.9 25.1 56 56 56h80c30.9 0 56-25.1 56-56v-8h136c13.3 0 24 10.7 24 24zm-124 88c0-11-9-20-20-20s-20 9-20 20 9 20 20 20 20-9 20-20zm64 0c0-11-9-20-20-20s-20 9-20 20 9 20 20 20 20-9 20-20z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/user-alt-slash.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/user-alt-slash.svg new file mode 100644 index 0000000..74f8597 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/user-alt-slash.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M633.8 458.1L389.6 269.3C433.8 244.7 464 198.1 464 144 464 64.5 399.5 0 320 0c-67.1 0-123 46.1-139 108.2L45.5 3.4C38.5-2 28.5-.8 23 6.2L3.4 31.4c-5.4 7-4.2 17 2.8 22.4l588.4 454.7c7 5.4 17 4.2 22.5-2.8l19.6-25.3c5.4-6.8 4.1-16.9-2.9-22.3zM198.4 320C124.2 320 64 380.2 64 454.4v9.6c0 26.5 21.5 48 48 48h382.2L245.8 320h-47.4z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/user-alt.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/user-alt.svg new file mode 100644 index 0000000..024cb44 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/user-alt.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M256 288c79.5 0 144-64.5 144-144S335.5 0 256 0 112 64.5 112 144s64.5 144 144 144zm128 32h-55.1c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16H128C57.3 320 0 377.3 0 448v16c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48v-16c0-70.7-57.3-128-128-128z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/user-astronaut.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/user-astronaut.svg new file mode 100644 index 0000000..631f168 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/user-astronaut.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M64 224h13.5c24.7 56.5 80.9 96 146.5 96s121.8-39.5 146.5-96H384c8.8 0 16-7.2 16-16v-96c0-8.8-7.2-16-16-16h-13.5C345.8 39.5 289.6 0 224 0S102.2 39.5 77.5 96H64c-8.8 0-16 7.2-16 16v96c0 8.8 7.2 16 16 16zm40-88c0-22.1 21.5-40 48-40h144c26.5 0 48 17.9 48 40v24c0 53-43 96-96 96h-48c-53 0-96-43-96-96v-24zm72 72l12-36 36-12-36-12-12-36-12 36-36 12 36 12 12 36zm151.6 113.4C297.7 340.7 262.2 352 224 352s-73.7-11.3-103.6-30.6C52.9 328.5 0 385 0 454.4v9.6c0 26.5 21.5 48 48 48h80v-64c0-17.7 14.3-32 32-32h128c17.7 0 32 14.3 32 32v64h80c26.5 0 48-21.5 48-48v-9.6c0-69.4-52.9-125.9-120.4-133zM272 448c-8.8 0-16 7.2-16 16s7.2 16 16 16 16-7.2 16-16-7.2-16-16-16zm-96 0c-8.8 0-16 7.2-16 16v48h32v-48c0-8.8-7.2-16-16-16z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/user-check.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/user-check.svg new file mode 100644 index 0000000..a630611 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/user-check.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm89.6 32h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-41.6c0-74.2-60.2-134.4-134.4-134.4zm323-128.4l-27.8-28.1c-4.6-4.7-12.1-4.7-16.8-.1l-104.8 104-45.5-45.8c-4.6-4.7-12.1-4.7-16.8-.1l-28.1 27.9c-4.7 4.6-4.7 12.1-.1 16.8l81.7 82.3c4.6 4.7 12.1 4.7 16.8.1l141.3-140.2c4.6-4.7 4.7-12.2.1-16.8z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/user-circle.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/user-circle.svg new file mode 100644 index 0000000..6e03b1b --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/user-circle.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 96c48.6 0 88 39.4 88 88s-39.4 88-88 88-88-39.4-88-88 39.4-88 88-88zm0 344c-58.7 0-111.3-26.6-146.5-68.2 18.8-35.4 55.6-59.8 98.5-59.8 2.4 0 4.8.4 7.1 1.1 13 4.2 26.6 6.9 40.9 6.9 14.3 0 28-2.7 40.9-6.9 2.3-.7 4.7-1.1 7.1-1.1 42.9 0 79.7 24.4 98.5 59.8C359.3 421.4 306.7 448 248 448z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/user-clock.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/user-clock.svg new file mode 100644 index 0000000..1c45c70 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/user-clock.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M496 224c-79.6 0-144 64.4-144 144s64.4 144 144 144 144-64.4 144-144-64.4-144-144-144zm64 150.3c0 5.3-4.4 9.7-9.7 9.7h-60.6c-5.3 0-9.7-4.4-9.7-9.7v-76.6c0-5.3 4.4-9.7 9.7-9.7h12.6c5.3 0 9.7 4.4 9.7 9.7V352h38.3c5.3 0 9.7 4.4 9.7 9.7v12.6zM320 368c0-27.8 6.7-54.1 18.2-77.5-8-1.5-16.2-2.5-24.6-2.5h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h347.1c-45.3-31.9-75.1-84.5-75.1-144zm-96-112c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/user-cog.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/user-cog.svg new file mode 100644 index 0000000..bae9930 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/user-cog.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M610.5 373.3c2.6-14.1 2.6-28.5 0-42.6l25.8-14.9c3-1.7 4.3-5.2 3.3-8.5-6.7-21.6-18.2-41.2-33.2-57.4-2.3-2.5-6-3.1-9-1.4l-25.8 14.9c-10.9-9.3-23.4-16.5-36.9-21.3v-29.8c0-3.4-2.4-6.4-5.7-7.1-22.3-5-45-4.8-66.2 0-3.3.7-5.7 3.7-5.7 7.1v29.8c-13.5 4.8-26 12-36.9 21.3l-25.8-14.9c-2.9-1.7-6.7-1.1-9 1.4-15 16.2-26.5 35.8-33.2 57.4-1 3.3.4 6.8 3.3 8.5l25.8 14.9c-2.6 14.1-2.6 28.5 0 42.6l-25.8 14.9c-3 1.7-4.3 5.2-3.3 8.5 6.7 21.6 18.2 41.1 33.2 57.4 2.3 2.5 6 3.1 9 1.4l25.8-14.9c10.9 9.3 23.4 16.5 36.9 21.3v29.8c0 3.4 2.4 6.4 5.7 7.1 22.3 5 45 4.8 66.2 0 3.3-.7 5.7-3.7 5.7-7.1v-29.8c13.5-4.8 26-12 36.9-21.3l25.8 14.9c2.9 1.7 6.7 1.1 9-1.4 15-16.2 26.5-35.8 33.2-57.4 1-3.3-.4-6.8-3.3-8.5l-25.8-14.9zM496 400.5c-26.8 0-48.5-21.8-48.5-48.5s21.8-48.5 48.5-48.5 48.5 21.8 48.5 48.5-21.7 48.5-48.5 48.5zM224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm201.2 226.5c-2.3-1.2-4.6-2.6-6.8-3.9l-7.9 4.6c-6 3.4-12.8 5.3-19.6 5.3-10.9 0-21.4-4.6-28.9-12.6-18.3-19.8-32.3-43.9-40.2-69.6-5.5-17.7 1.9-36.4 17.9-45.7l7.9-4.6c-.1-2.6-.1-5.2 0-7.8l-7.9-4.6c-16-9.2-23.4-28-17.9-45.7.9-2.9 2.2-5.8 3.2-8.7-3.8-.3-7.5-1.2-11.4-1.2h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h352c10.1 0 19.5-3.2 27.2-8.5-1.2-3.8-2-7.7-2-11.8v-9.2z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/user-edit.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/user-edit.svg new file mode 100644 index 0000000..bde9c90 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/user-edit.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm89.6 32h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h274.9c-2.4-6.8-3.4-14-2.6-21.3l6.8-60.9 1.2-11.1 7.9-7.9 77.3-77.3c-24.5-27.7-60-45.5-99.9-45.5zm45.3 145.3l-6.8 61c-1.1 10.2 7.5 18.8 17.6 17.6l60.9-6.8 137.9-137.9-71.7-71.7-137.9 137.8zM633 268.9L595.1 231c-9.3-9.3-24.5-9.3-33.8 0l-37.8 37.8-4.1 4.1 71.8 71.7 41.8-41.8c9.3-9.4 9.3-24.5 0-33.9z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/user-friends.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/user-friends.svg new file mode 100644 index 0000000..2e43c59 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/user-friends.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M192 256c61.9 0 112-50.1 112-112S253.9 32 192 32 80 82.1 80 144s50.1 112 112 112zm76.8 32h-8.3c-20.8 10-43.9 16-68.5 16s-47.6-6-68.5-16h-8.3C51.6 288 0 339.6 0 403.2V432c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48v-28.8c0-63.6-51.6-115.2-115.2-115.2zM480 256c53 0 96-43 96-96s-43-96-96-96-96 43-96 96 43 96 96 96zm48 32h-3.8c-13.9 4.8-28.6 8-44.2 8s-30.3-3.2-44.2-8H432c-20.4 0-39.2 5.9-55.7 15.4 24.4 26.3 39.7 61.2 39.7 99.8v38.4c0 2.2-.5 4.3-.6 6.4H592c26.5 0 48-21.5 48-48 0-61.9-50.1-112-112-112z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/user-graduate.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/user-graduate.svg new file mode 100644 index 0000000..8855caa --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/user-graduate.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M319.4 320.6L224 416l-95.4-95.4C57.1 323.7 0 382.2 0 454.4v9.6c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-9.6c0-72.2-57.1-130.7-128.6-133.8zM13.6 79.8l6.4 1.5v58.4c-7 4.2-12 11.5-12 20.3 0 8.4 4.6 15.4 11.1 19.7L3.5 242c-1.7 6.9 2.1 14 7.6 14h41.8c5.5 0 9.3-7.1 7.6-14l-15.6-62.3C51.4 175.4 56 168.4 56 160c0-8.8-5-16.1-12-20.3V87.1l66 15.9c-8.6 17.2-14 36.4-14 57 0 70.7 57.3 128 128 128s128-57.3 128-128c0-20.6-5.3-39.8-14-57l96.3-23.2c18.2-4.4 18.2-27.1 0-31.5l-190.4-46c-13-3.1-26.7-3.1-39.7 0L13.6 48.2c-18.1 4.4-18.1 27.2 0 31.6z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/user-injured.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/user-injured.svg new file mode 100644 index 0000000..57de4b9 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/user-injured.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M277.37 11.98C261.08 4.47 243.11 0 224 0c-53.69 0-99.5 33.13-118.51 80h81.19l90.69-68.02zM342.51 80c-7.9-19.47-20.67-36.2-36.49-49.52L239.99 80h102.52zM224 256c70.69 0 128-57.31 128-128 0-5.48-.95-10.7-1.61-16H97.61c-.67 5.3-1.61 10.52-1.61 16 0 70.69 57.31 128 128 128zM80 299.7V512h128.26l-98.45-221.52A132.835 132.835 0 0 0 80 299.7zM0 464c0 26.51 21.49 48 48 48V320.24C18.88 344.89 0 381.26 0 422.4V464zm256-48h-55.38l42.67 96H256c26.47 0 48-21.53 48-48s-21.53-48-48-48zm57.6-128h-16.71c-22.24 10.18-46.88 16-72.89 16s-50.65-5.82-72.89-16h-7.37l42.67 96H256c44.11 0 80 35.89 80 80 0 18.08-6.26 34.59-16.41 48H400c26.51 0 48-21.49 48-48v-41.6c0-74.23-60.17-134.4-134.4-134.4z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/user-lock.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/user-lock.svg new file mode 100644 index 0000000..b3be5dc --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/user-lock.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M224 256A128 128 0 1 0 96 128a128 128 0 0 0 128 128zm96 64a63.08 63.08 0 0 1 8.1-30.5c-4.8-.5-9.5-1.5-14.5-1.5h-16.7a174.08 174.08 0 0 1-145.8 0h-16.7A134.43 134.43 0 0 0 0 422.4V464a48 48 0 0 0 48 48h280.9a63.54 63.54 0 0 1-8.9-32zm288-32h-32v-80a80 80 0 0 0-160 0v80h-32a32 32 0 0 0-32 32v160a32 32 0 0 0 32 32h224a32 32 0 0 0 32-32V320a32 32 0 0 0-32-32zM496 432a32 32 0 1 1 32-32 32 32 0 0 1-32 32zm32-144h-64v-80a32 32 0 0 1 64 0z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/user-md.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/user-md.svg new file mode 100644 index 0000000..583cdc3 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/user-md.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zM104 424c0 13.3 10.7 24 24 24s24-10.7 24-24-10.7-24-24-24-24 10.7-24 24zm216-135.4v49c36.5 7.4 64 39.8 64 78.4v41.7c0 7.6-5.4 14.2-12.9 15.7l-32.2 6.4c-4.3.9-8.5-1.9-9.4-6.3l-3.1-15.7c-.9-4.3 1.9-8.6 6.3-9.4l19.3-3.9V416c0-62.8-96-65.1-96 1.9v26.7l19.3 3.9c4.3.9 7.1 5.1 6.3 9.4l-3.1 15.7c-.9 4.3-5.1 7.1-9.4 6.3l-31.2-4.2c-7.9-1.1-13.8-7.8-13.8-15.9V416c0-38.6 27.5-70.9 64-78.4v-45.2c-2.2.7-4.4 1.1-6.6 1.9-18 6.3-37.3 9.8-57.4 9.8s-39.4-3.5-57.4-9.8c-7.4-2.6-14.9-4.2-22.6-5.2v81.6c23.1 6.9 40 28.1 40 53.4 0 30.9-25.1 56-56 56s-56-25.1-56-56c0-25.3 16.9-46.5 40-53.4v-80.4C48.5 301 0 355.8 0 422.4v44.8C0 491.9 20.1 512 44.8 512h358.4c24.7 0 44.8-20.1 44.8-44.8v-44.8c0-72-56.8-130.3-128-133.8z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/user-minus.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/user-minus.svg new file mode 100644 index 0000000..f019e70 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/user-minus.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M624 208H432c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h192c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm-400 48c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm89.6 32h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-41.6c0-74.2-60.2-134.4-134.4-134.4z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/user-ninja.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/user-ninja.svg new file mode 100644 index 0000000..7bdec36 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/user-ninja.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M325.4 289.2L224 390.6 122.6 289.2C54 295.3 0 352.2 0 422.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-41.6c0-70.2-54-127.1-122.6-133.2zM32 192c27.3 0 51.8-11.5 69.2-29.7 15.1 53.9 64 93.7 122.8 93.7 70.7 0 128-57.3 128-128S294.7 0 224 0c-50.4 0-93.6 29.4-114.5 71.8C92.1 47.8 64 32 32 32c0 33.4 17.1 62.8 43.1 80-26 17.2-43.1 46.6-43.1 80zm144-96h96c17.7 0 32 14.3 32 32H144c0-17.7 14.3-32 32-32z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/user-nurse.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/user-nurse.svg new file mode 100644 index 0000000..6a54369 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/user-nurse.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M57.78 288h82.36c22.51 19.68 51.62 32 83.86 32s61.35-12.32 83.86-32h82.36a16 16 0 0 0 14.28-23.18c-15.23-29.85-31.28-62.23-42.15-95.54C354.78 146.09 352 121.59 352 97.2V48L224 0 96 48v49.2c0 24.39-2.75 48.89-10.33 72.08C74.78 202.59 58.73 235 43.5 264.82A16 16 0 0 0 57.78 288zM184 71.67a5 5 0 0 1 5-5h21.67V45a5 5 0 0 1 5-5h16.66a5 5 0 0 1 5 5v21.67H259a5 5 0 0 1 5 5v16.66a5 5 0 0 1-5 5h-21.67V115a5 5 0 0 1-5 5h-16.66a5 5 0 0 1-5-5V93.33H189a5 5 0 0 1-5-5zM144 160h160v32a80 80 0 0 1-160 0zm175.41 160L224 415.39 128.59 320C57.1 323.1 0 381.6 0 453.79A58.21 58.21 0 0 0 58.21 512h331.58A58.21 58.21 0 0 0 448 453.79C448 381.6 390.9 323.1 319.41 320z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/user-plus.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/user-plus.svg new file mode 100644 index 0000000..01c84c3 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/user-plus.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M624 208h-64v-64c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v64h-64c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h64v64c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-64h64c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm-400 48c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm89.6 32h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-41.6c0-74.2-60.2-134.4-134.4-134.4z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/user-secret.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/user-secret.svg new file mode 100644 index 0000000..daae530 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/user-secret.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M383.9 308.3l23.9-62.6c4-10.5-3.7-21.7-15-21.7h-58.5c11-18.9 17.8-40.6 17.8-64v-.3c39.2-7.8 64-19.1 64-31.7 0-13.3-27.3-25.1-70.1-33-9.2-32.8-27-65.8-40.6-82.8-9.5-11.9-25.9-15.6-39.5-8.8l-27.6 13.8c-9 4.5-19.6 4.5-28.6 0L182.1 3.4c-13.6-6.8-30-3.1-39.5 8.8-13.5 17-31.4 50-40.6 82.8-42.7 7.9-70 19.7-70 33 0 12.6 24.8 23.9 64 31.7v.3c0 23.4 6.8 45.1 17.8 64H56.3c-11.5 0-19.2 11.7-14.7 22.3l25.8 60.2C27.3 329.8 0 372.7 0 422.4v44.8C0 491.9 20.1 512 44.8 512h358.4c24.7 0 44.8-20.1 44.8-44.8v-44.8c0-48.4-25.8-90.4-64.1-114.1zM176 480l-41.6-192 49.6 32 24 40-32 120zm96 0l-32-120 24-40 49.6-32L272 480zm41.7-298.5c-3.9 11.9-7 24.6-16.5 33.4-10.1 9.3-48 22.4-64-25-2.8-8.4-15.4-8.4-18.3 0-17 50.2-56 32.4-64 25-9.5-8.8-12.7-21.5-16.5-33.4-.8-2.5-6.3-5.7-6.3-5.8v-10.8c28.3 3.6 61 5.8 96 5.8s67.7-2.1 96-5.8v10.8c-.1.1-5.6 3.2-6.4 5.8z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/user-shield.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/user-shield.svg new file mode 100644 index 0000000..7cfba68 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/user-shield.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M622.3 271.1l-115.2-45c-4.1-1.6-12.6-3.7-22.2 0l-115.2 45c-10.7 4.2-17.7 14-17.7 24.9 0 111.6 68.7 188.8 132.9 213.9 9.6 3.7 18 1.6 22.2 0C558.4 489.9 640 420.5 640 296c0-10.9-7-20.7-17.7-24.9zM496 462.4V273.3l95.5 37.3c-5.6 87.1-60.9 135.4-95.5 151.8zM224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm96 40c0-2.5.8-4.8 1.1-7.2-2.5-.1-4.9-.8-7.5-.8h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h352c6.8 0 13.3-1.5 19.2-4-54-42.9-99.2-116.7-99.2-212z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/user-slash.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/user-slash.svg new file mode 100644 index 0000000..491e32a --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/user-slash.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M633.8 458.1L362.3 248.3C412.1 230.7 448 183.8 448 128 448 57.3 390.7 0 320 0c-67.1 0-121.5 51.8-126.9 117.4L45.5 3.4C38.5-2 28.5-.8 23 6.2L3.4 31.4c-5.4 7-4.2 17 2.8 22.4l588.4 454.7c7 5.4 17 4.2 22.5-2.8l19.6-25.3c5.4-6.8 4.1-16.9-2.9-22.3zM96 422.4V464c0 26.5 21.5 48 48 48h350.2L207.4 290.3C144.2 301.3 96 356 96 422.4z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/user-tag.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/user-tag.svg new file mode 100644 index 0000000..ec1a1e7 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/user-tag.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M630.6 364.9l-90.3-90.2c-12-12-28.3-18.7-45.3-18.7h-79.3c-17.7 0-32 14.3-32 32v79.2c0 17 6.7 33.2 18.7 45.2l90.3 90.2c12.5 12.5 32.8 12.5 45.3 0l92.5-92.5c12.6-12.5 12.6-32.7.1-45.2zm-182.8-21c-13.3 0-24-10.7-24-24s10.7-24 24-24 24 10.7 24 24c0 13.2-10.7 24-24 24zm-223.8-88c70.7 0 128-57.3 128-128C352 57.3 294.7 0 224 0S96 57.3 96 128c0 70.6 57.3 127.9 128 127.9zm127.8 111.2V294c-12.2-3.6-24.9-6.2-38.2-6.2h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 287.9 0 348.1 0 422.3v41.6c0 26.5 21.5 48 48 48h352c15.5 0 29.1-7.5 37.9-18.9l-58-58c-18.1-18.1-28.1-42.2-28.1-67.9z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/user-tie.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/user-tie.svg new file mode 100644 index 0000000..9bd9f95 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/user-tie.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm95.8 32.6L272 480l-32-136 32-56h-96l32 56-32 136-47.8-191.4C56.9 292 0 350.3 0 422.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-41.6c0-72.1-56.9-130.4-128.2-133.8z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/user-times.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/user-times.svg new file mode 100644 index 0000000..341b1f1 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/user-times.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M589.6 240l45.6-45.6c6.3-6.3 6.3-16.5 0-22.8l-22.8-22.8c-6.3-6.3-16.5-6.3-22.8 0L544 194.4l-45.6-45.6c-6.3-6.3-16.5-6.3-22.8 0l-22.8 22.8c-6.3 6.3-6.3 16.5 0 22.8l45.6 45.6-45.6 45.6c-6.3 6.3-6.3 16.5 0 22.8l22.8 22.8c6.3 6.3 16.5 6.3 22.8 0l45.6-45.6 45.6 45.6c6.3 6.3 16.5 6.3 22.8 0l22.8-22.8c6.3-6.3 6.3-16.5 0-22.8L589.6 240zM224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm89.6 32h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-41.6c0-74.2-60.2-134.4-134.4-134.4z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/user.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/user.svg new file mode 100644 index 0000000..591873a --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/user.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm89.6 32h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-41.6c0-74.2-60.2-134.4-134.4-134.4z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/users-cog.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/users-cog.svg new file mode 100644 index 0000000..a90e8b0 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/users-cog.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M610.5 341.3c2.6-14.1 2.6-28.5 0-42.6l25.8-14.9c3-1.7 4.3-5.2 3.3-8.5-6.7-21.6-18.2-41.2-33.2-57.4-2.3-2.5-6-3.1-9-1.4l-25.8 14.9c-10.9-9.3-23.4-16.5-36.9-21.3v-29.8c0-3.4-2.4-6.4-5.7-7.1-22.3-5-45-4.8-66.2 0-3.3.7-5.7 3.7-5.7 7.1v29.8c-13.5 4.8-26 12-36.9 21.3l-25.8-14.9c-2.9-1.7-6.7-1.1-9 1.4-15 16.2-26.5 35.8-33.2 57.4-1 3.3.4 6.8 3.3 8.5l25.8 14.9c-2.6 14.1-2.6 28.5 0 42.6l-25.8 14.9c-3 1.7-4.3 5.2-3.3 8.5 6.7 21.6 18.2 41.1 33.2 57.4 2.3 2.5 6 3.1 9 1.4l25.8-14.9c10.9 9.3 23.4 16.5 36.9 21.3v29.8c0 3.4 2.4 6.4 5.7 7.1 22.3 5 45 4.8 66.2 0 3.3-.7 5.7-3.7 5.7-7.1v-29.8c13.5-4.8 26-12 36.9-21.3l25.8 14.9c2.9 1.7 6.7 1.1 9-1.4 15-16.2 26.5-35.8 33.2-57.4 1-3.3-.4-6.8-3.3-8.5l-25.8-14.9zM496 368.5c-26.8 0-48.5-21.8-48.5-48.5s21.8-48.5 48.5-48.5 48.5 21.8 48.5 48.5-21.7 48.5-48.5 48.5zM96 224c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64zm224 32c1.9 0 3.7-.5 5.6-.6 8.3-21.7 20.5-42.1 36.3-59.2 7.4-8 17.9-12.6 28.9-12.6 6.9 0 13.7 1.8 19.6 5.3l7.9 4.6c.8-.5 1.6-.9 2.4-1.4 7-14.6 11.2-30.8 11.2-48 0-61.9-50.1-112-112-112S208 82.1 208 144c0 61.9 50.1 112 112 112zm105.2 194.5c-2.3-1.2-4.6-2.6-6.8-3.9-8.2 4.8-15.3 9.8-27.5 9.8-10.9 0-21.4-4.6-28.9-12.6-18.3-19.8-32.3-43.9-40.2-69.6-10.7-34.5 24.9-49.7 25.8-50.3-.1-2.6-.1-5.2 0-7.8l-7.9-4.6c-3.8-2.2-7-5-9.8-8.1-3.3.2-6.5.6-9.8.6-24.6 0-47.6-6-68.5-16h-8.3C179.6 288 128 339.6 128 403.2V432c0 26.5 21.5 48 48 48h255.4c-3.7-6-6.2-12.8-6.2-20.3v-9.2zM173.1 274.6C161.5 263.1 145.6 256 128 256H64c-35.3 0-64 28.7-64 64v32c0 17.7 14.3 32 32 32h65.9c6.3-47.4 34.9-87.3 75.2-109.4z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/users.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/users.svg new file mode 100644 index 0000000..3f07aab --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/users.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M96 224c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64zm448 0c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64zm32 32h-64c-17.6 0-33.5 7.1-45.1 18.6 40.3 22.1 68.9 62 75.1 109.4h66c17.7 0 32-14.3 32-32v-32c0-35.3-28.7-64-64-64zm-256 0c61.9 0 112-50.1 112-112S381.9 32 320 32 208 82.1 208 144s50.1 112 112 112zm76.8 32h-8.3c-20.8 10-43.9 16-68.5 16s-47.6-6-68.5-16h-8.3C179.6 288 128 339.6 128 403.2V432c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48v-28.8c0-63.6-51.6-115.2-115.2-115.2zm-223.7-13.4C161.5 263.1 145.6 256 128 256H64c-35.3 0-64 28.7-64 64v32c0 17.7 14.3 32 32 32h65.9c6.3-47.4 34.9-87.3 75.2-109.4z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/utensil-spoon.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/utensil-spoon.svg new file mode 100644 index 0000000..ec19dac --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/utensil-spoon.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M480.1 31.9c-55-55.1-164.9-34.5-227.8 28.5-49.3 49.3-55.1 110-28.8 160.4L9 413.2c-11.6 10.5-12.1 28.5-1 39.5L59.3 504c11 11 29.1 10.5 39.5-1.1l192.4-214.4c50.4 26.3 111.1 20.5 160.4-28.8 63-62.9 83.6-172.8 28.5-227.8z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/utensils.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/utensils.svg new file mode 100644 index 0000000..29fa05a --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/utensils.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 416 512"><path d="M207.9 15.2c.8 4.7 16.1 94.5 16.1 128.8 0 52.3-27.8 89.6-68.9 104.6L168 486.7c.7 13.7-10.2 25.3-24 25.3H80c-13.7 0-24.7-11.5-24-25.3l12.9-238.1C27.7 233.6 0 196.2 0 144 0 109.6 15.3 19.9 16.1 15.2 19.3-5.1 61.4-5.4 64 16.3v141.2c1.3 3.4 15.1 3.2 16 0 1.4-25.3 7.9-139.2 8-141.8 3.3-20.8 44.7-20.8 47.9 0 .2 2.7 6.6 116.5 8 141.8.9 3.2 14.8 3.4 16 0V16.3c2.6-21.6 44.8-21.4 48-1.1zm119.2 285.7l-15 185.1c-1.2 14 9.9 26 23.9 26h56c13.3 0 24-10.7 24-24V24c0-13.2-10.7-24-24-24-82.5 0-221.4 178.5-64.9 300.9z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/vector-square.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/vector-square.svg new file mode 100644 index 0000000..848b9fb --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/vector-square.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M512 128V32c0-17.67-14.33-32-32-32h-96c-17.67 0-32 14.33-32 32H160c0-17.67-14.33-32-32-32H32C14.33 0 0 14.33 0 32v96c0 17.67 14.33 32 32 32v192c-17.67 0-32 14.33-32 32v96c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32h192c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32v-96c0-17.67-14.33-32-32-32V160c17.67 0 32-14.33 32-32zm-96-64h32v32h-32V64zM64 64h32v32H64V64zm32 384H64v-32h32v32zm352 0h-32v-32h32v32zm-32-96h-32c-17.67 0-32 14.33-32 32v32H160v-32c0-17.67-14.33-32-32-32H96V160h32c17.67 0 32-14.33 32-32V96h192v32c0 17.67 14.33 32 32 32h32v192z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/venus-double.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/venus-double.svg new file mode 100644 index 0000000..8fa1ba9 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/venus-double.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M288 176c0-79.5-64.5-144-144-144S0 96.5 0 176c0 68.5 47.9 125.9 112 140.4V368H76c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h36v36c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12v-36h36c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-36v-51.6c64.1-14.5 112-71.9 112-140.4zm-224 0c0-44.1 35.9-80 80-80s80 35.9 80 80-35.9 80-80 80-80-35.9-80-80zm336 140.4V368h36c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-36v36c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-36h-36c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h36v-51.6c-21.2-4.8-40.6-14.3-57.2-27.3 14-16.7 25-36 32.1-57.1 14.5 14.8 34.7 24 57.1 24 44.1 0 80-35.9 80-80s-35.9-80-80-80c-22.3 0-42.6 9.2-57.1 24-7.1-21.1-18-40.4-32.1-57.1C303.4 43.6 334.3 32 368 32c79.5 0 144 64.5 144 144 0 68.5-47.9 125.9-112 140.4z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/venus-mars.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/venus-mars.svg new file mode 100644 index 0000000..78089d8 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/venus-mars.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M564 0h-79c-10.7 0-16 12.9-8.5 20.5l16.9 16.9-48.7 48.7C422.5 72.1 396.2 64 368 64c-33.7 0-64.6 11.6-89.2 30.9 14 16.7 25 36 32.1 57.1 14.5-14.8 34.7-24 57.1-24 44.1 0 80 35.9 80 80s-35.9 80-80 80c-22.3 0-42.6-9.2-57.1-24-7.1 21.1-18 40.4-32.1 57.1 24.5 19.4 55.5 30.9 89.2 30.9 79.5 0 144-64.5 144-144 0-28.2-8.1-54.5-22.1-76.7l48.7-48.7 16.9 16.9c2.4 2.4 5.4 3.5 8.4 3.5 6.2 0 12.1-4.8 12.1-12V12c0-6.6-5.4-12-12-12zM144 64C64.5 64 0 128.5 0 208c0 68.5 47.9 125.9 112 140.4V400H76c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h36v36c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12v-36h36c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-36v-51.6c64.1-14.6 112-71.9 112-140.4 0-79.5-64.5-144-144-144zm0 224c-44.1 0-80-35.9-80-80s35.9-80 80-80 80 35.9 80 80-35.9 80-80 80z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/venus.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/venus.svg new file mode 100644 index 0000000..637ef0c --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/venus.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 288 512"><path d="M288 176c0-79.5-64.5-144-144-144S0 96.5 0 176c0 68.5 47.9 125.9 112 140.4V368H76c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h36v36c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12v-36h36c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-36v-51.6c64.1-14.5 112-71.9 112-140.4zm-224 0c0-44.1 35.9-80 80-80s80 35.9 80 80-35.9 80-80 80-80-35.9-80-80z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/vial.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/vial.svg new file mode 100644 index 0000000..e01d94a --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/vial.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 480 512"><path d="M477.7 186.1L309.5 18.3c-3.1-3.1-8.2-3.1-11.3 0l-34 33.9c-3.1 3.1-3.1 8.2 0 11.3l11.2 11.1L33 316.5c-38.8 38.7-45.1 102-9.4 143.5 20.6 24 49.5 36 78.4 35.9 26.4 0 52.8-10 72.9-30.1l246.3-245.7 11.2 11.1c3.1 3.1 8.2 3.1 11.3 0l34-33.9c3.1-3 3.1-8.1 0-11.2zM318 256H161l148-147.7 78.5 78.3L318 256z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/vials.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/vials.svg new file mode 100644 index 0000000..13e7c5a --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/vials.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M72 64h24v240c0 44.1 35.9 80 80 80s80-35.9 80-80V64h24c4.4 0 8-3.6 8-8V8c0-4.4-3.6-8-8-8H72c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8zm72 0h64v96h-64V64zm480 384H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h608c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zM360 64h24v240c0 44.1 35.9 80 80 80s80-35.9 80-80V64h24c4.4 0 8-3.6 8-8V8c0-4.4-3.6-8-8-8H360c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8zm72 0h64v96h-64V64z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/video-slash.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/video-slash.svg new file mode 100644 index 0000000..d221789 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/video-slash.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M633.8 458.1l-55-42.5c15.4-1.4 29.2-13.7 29.2-31.1v-257c0-25.5-29.1-40.4-50.4-25.8L448 177.3v137.2l-32-24.7v-178c0-26.4-21.4-47.8-47.8-47.8H123.9L45.5 3.4C38.5-2 28.5-.8 23 6.2L3.4 31.4c-5.4 7-4.2 17 2.8 22.4L42.7 82 416 370.6l178.5 138c7 5.4 17 4.2 22.5-2.8l19.6-25.3c5.5-6.9 4.2-17-2.8-22.4zM32 400.2c0 26.4 21.4 47.8 47.8 47.8h288.4c11.2 0 21.4-4 29.6-10.5L32 154.7v245.5z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/video.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/video.svg new file mode 100644 index 0000000..e14b3b9 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/video.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M336.2 64H47.8C21.4 64 0 85.4 0 111.8v288.4C0 426.6 21.4 448 47.8 448h288.4c26.4 0 47.8-21.4 47.8-47.8V111.8c0-26.4-21.4-47.8-47.8-47.8zm189.4 37.7L416 177.3v157.4l109.6 75.5c21.2 14.6 50.4-.3 50.4-25.8V127.5c0-25.4-29.1-40.4-50.4-25.8z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/vihara.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/vihara.svg new file mode 100644 index 0000000..d25739c --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/vihara.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M632.88 400.71L544 352v-64l55.16-17.69c11.79-5.9 11.79-22.72 0-28.62L480 192v-64l27.31-16.3c7.72-7.72 5.61-20.74-4.16-25.62L320 0 136.85 86.07c-9.77 4.88-11.88 17.9-4.16 25.62L160 128v64L40.84 241.69c-11.79 5.9-11.79 22.72 0 28.62L96 288v64L7.12 400.71c-5.42 3.62-7.7 9.63-7 15.29.62 5.01 3.57 9.75 8.72 12.33L64 448v48c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-48h160v48c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-48h160v48c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-48l55.15-19.67c5.16-2.58 8.1-7.32 8.72-12.33.71-5.67-1.57-11.68-6.99-15.29zM224 128h192v64H224v-64zm-64 224v-64h320v64H160z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/voicemail.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/voicemail.svg new file mode 100644 index 0000000..0eeddca --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/voicemail.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M496 128a144 144 0 0 0-119.74 224H263.74A144 144 0 1 0 144 416h352a144 144 0 0 0 0-288zM64 272a80 80 0 1 1 80 80 80 80 0 0 1-80-80zm432 80a80 80 0 1 1 80-80 80 80 0 0 1-80 80z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/volleyball-ball.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/volleyball-ball.svg new file mode 100644 index 0000000..cd179f2 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/volleyball-ball.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M231.39 243.48a285.56 285.56 0 0 0-22.7-105.7c-90.8 42.4-157.5 122.4-180.3 216.8a249 249 0 0 0 56.9 81.1 333.87 333.87 0 0 1 146.1-192.2zm-36.9-134.4a284.23 284.23 0 0 0-57.4-70.7c-91 49.8-144.8 152.9-125 262.2 33.4-83.1 98.4-152 182.4-191.5zm187.6 165.1c8.6-99.8-27.3-197.5-97.5-264.4-14.7-1.7-51.6-5.5-98.9 8.5A333.87 333.87 0 0 1 279.19 241a285 285 0 0 0 102.9 33.18zm-124.7 9.5a286.33 286.33 0 0 0-80.2 72.6c82 57.3 184.5 75.1 277.5 47.8a247.15 247.15 0 0 0 42.2-89.9 336.1 336.1 0 0 1-80.9 10.4c-54.6-.1-108.9-14.1-158.6-40.9zm-98.3 99.7c-15.2 26-25.7 54.4-32.1 84.2a247.07 247.07 0 0 0 289-22.1c-112.9 16.1-203.3-24.8-256.9-62.1zm180.3-360.6c55.3 70.4 82.5 161.2 74.6 253.6a286.59 286.59 0 0 0 89.7-14.2c0-2 .3-4 .3-6 0-107.8-68.7-199.1-164.6-233.4z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/volume-down.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/volume-down.svg new file mode 100644 index 0000000..b3105c3 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/volume-down.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M215.03 72.04L126.06 161H24c-13.26 0-24 10.74-24 24v144c0 13.25 10.74 24 24 24h102.06l88.97 88.95c15.03 15.03 40.97 4.47 40.97-16.97V89.02c0-21.47-25.96-31.98-40.97-16.98zm123.2 108.08c-11.58-6.33-26.19-2.16-32.61 9.45-6.39 11.61-2.16 26.2 9.45 32.61C327.98 229.28 336 242.62 336 257c0 14.38-8.02 27.72-20.92 34.81-11.61 6.41-15.84 21-9.45 32.61 6.43 11.66 21.05 15.8 32.61 9.45 28.23-15.55 45.77-45 45.77-76.88s-17.54-61.32-45.78-76.87z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/volume-mute.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/volume-mute.svg new file mode 100644 index 0000000..b78aad6 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/volume-mute.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M215.03 71.05L126.06 160H24c-13.26 0-24 10.74-24 24v144c0 13.25 10.74 24 24 24h102.06l88.97 88.95c15.03 15.03 40.97 4.47 40.97-16.97V88.02c0-21.46-25.96-31.98-40.97-16.97zM461.64 256l45.64-45.64c6.3-6.3 6.3-16.52 0-22.82l-22.82-22.82c-6.3-6.3-16.52-6.3-22.82 0L416 210.36l-45.64-45.64c-6.3-6.3-16.52-6.3-22.82 0l-22.82 22.82c-6.3 6.3-6.3 16.52 0 22.82L370.36 256l-45.63 45.63c-6.3 6.3-6.3 16.52 0 22.82l22.82 22.82c6.3 6.3 16.52 6.3 22.82 0L416 301.64l45.64 45.64c6.3 6.3 16.52 6.3 22.82 0l22.82-22.82c6.3-6.3 6.3-16.52 0-22.82L461.64 256z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/volume-off.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/volume-off.svg new file mode 100644 index 0000000..f8962ed --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/volume-off.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 512"><path d="M215 71l-89 89H24a24 24 0 0 0-24 24v144a24 24 0 0 0 24 24h102.06L215 441c15 15 41 4.47 41-17V88c0-21.47-26-32-41-17z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/volume-up.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/volume-up.svg new file mode 100644 index 0000000..c85f3e8 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/volume-up.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M215.03 71.05L126.06 160H24c-13.26 0-24 10.74-24 24v144c0 13.25 10.74 24 24 24h102.06l88.97 88.95c15.03 15.03 40.97 4.47 40.97-16.97V88.02c0-21.46-25.96-31.98-40.97-16.97zm233.32-51.08c-11.17-7.33-26.18-4.24-33.51 6.95-7.34 11.17-4.22 26.18 6.95 33.51 66.27 43.49 105.82 116.6 105.82 195.58 0 78.98-39.55 152.09-105.82 195.58-11.17 7.32-14.29 22.34-6.95 33.5 7.04 10.71 21.93 14.56 33.51 6.95C528.27 439.58 576 351.33 576 256S528.27 72.43 448.35 19.97zM480 256c0-63.53-32.06-121.94-85.77-156.24-11.19-7.14-26.03-3.82-33.12 7.46s-3.78 26.21 7.41 33.36C408.27 165.97 432 209.11 432 256s-23.73 90.03-63.48 115.42c-11.19 7.14-14.5 22.07-7.41 33.36 6.51 10.36 21.12 15.14 33.12 7.46C447.94 377.94 480 319.54 480 256zm-141.77-76.87c-11.58-6.33-26.19-2.16-32.61 9.45-6.39 11.61-2.16 26.2 9.45 32.61C327.98 228.28 336 241.63 336 256c0 14.38-8.02 27.72-20.92 34.81-11.61 6.41-15.84 21-9.45 32.61 6.43 11.66 21.05 15.8 32.61 9.45 28.23-15.55 45.77-45 45.77-76.88s-17.54-61.32-45.78-76.86z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/vote-yea.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/vote-yea.svg new file mode 100644 index 0000000..496a576 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/vote-yea.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M608 320h-64v64h22.4c5.3 0 9.6 3.6 9.6 8v16c0 4.4-4.3 8-9.6 8H73.6c-5.3 0-9.6-3.6-9.6-8v-16c0-4.4 4.3-8 9.6-8H96v-64H32c-17.7 0-32 14.3-32 32v96c0 17.7 14.3 32 32 32h576c17.7 0 32-14.3 32-32v-96c0-17.7-14.3-32-32-32zm-96 64V64.3c0-17.9-14.5-32.3-32.3-32.3H160.4C142.5 32 128 46.5 128 64.3V384h384zM211.2 202l25.5-25.3c4.2-4.2 11-4.2 15.2.1l41.3 41.6 95.2-94.4c4.2-4.2 11-4.2 15.2.1l25.3 25.5c4.2 4.2 4.2 11-.1 15.2L300.5 292c-4.2 4.2-11 4.2-15.2-.1l-74.1-74.7c-4.3-4.2-4.2-11 0-15.2z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/vr-cardboard.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/vr-cardboard.svg new file mode 100644 index 0000000..dd9eff5 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/vr-cardboard.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M608 64H32C14.33 64 0 78.33 0 96v320c0 17.67 14.33 32 32 32h160.22c25.19 0 48.03-14.77 58.36-37.74l27.74-61.64C286.21 331.08 302.35 320 320 320s33.79 11.08 41.68 28.62l27.74 61.64C399.75 433.23 422.6 448 447.78 448H608c17.67 0 32-14.33 32-32V96c0-17.67-14.33-32-32-32zM160 304c-35.35 0-64-28.65-64-64s28.65-64 64-64 64 28.65 64 64-28.65 64-64 64zm320 0c-35.35 0-64-28.65-64-64s28.65-64 64-64 64 28.65 64 64-28.65 64-64 64z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/walking.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/walking.svg new file mode 100644 index 0000000..4e85cd5 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/walking.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path d="M208 96c26.5 0 48-21.5 48-48S234.5 0 208 0s-48 21.5-48 48 21.5 48 48 48zm94.5 149.1l-23.3-11.8-9.7-29.4c-14.7-44.6-55.7-75.8-102.2-75.9-36-.1-55.9 10.1-93.3 25.2-21.6 8.7-39.3 25.2-49.7 46.2L17.6 213c-7.8 15.8-1.5 35 14.2 42.9 15.6 7.9 34.6 1.5 42.5-14.3L81 228c3.5-7 9.3-12.5 16.5-15.4l26.8-10.8-15.2 60.7c-5.2 20.8.4 42.9 14.9 58.8l59.9 65.4c7.2 7.9 12.3 17.4 14.9 27.7l18.3 73.3c4.3 17.1 21.7 27.6 38.8 23.3 17.1-4.3 27.6-21.7 23.3-38.8l-22.2-89c-2.6-10.3-7.7-19.9-14.9-27.7l-45.5-49.7 17.2-68.7 5.5 16.5c5.3 16.1 16.7 29.4 31.7 37l23.3 11.8c15.6 7.9 34.6 1.5 42.5-14.3 7.7-15.7 1.4-35.1-14.3-43zM73.6 385.8c-3.2 8.1-8 15.4-14.2 21.5l-50 50.1c-12.5 12.5-12.5 32.8 0 45.3s32.7 12.5 45.2 0l59.4-59.4c6.1-6.1 10.9-13.4 14.2-21.5l13.5-33.8c-55.3-60.3-38.7-41.8-47.4-53.7l-20.7 51.5z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/wallet.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/wallet.svg new file mode 100644 index 0000000..f584229 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/wallet.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M461.2 128H80c-8.84 0-16-7.16-16-16s7.16-16 16-16h384c8.84 0 16-7.16 16-16 0-26.51-21.49-48-48-48H64C28.65 32 0 60.65 0 96v320c0 35.35 28.65 64 64 64h397.2c28.02 0 50.8-21.53 50.8-48V176c0-26.47-22.78-48-50.8-48zM416 336c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/warehouse.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/warehouse.svg new file mode 100644 index 0000000..2e827c0 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/warehouse.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M504 352H136.4c-4.4 0-8 3.6-8 8l-.1 48c0 4.4 3.6 8 8 8H504c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zm0 96H136.1c-4.4 0-8 3.6-8 8l-.1 48c0 4.4 3.6 8 8 8h368c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zm0-192H136.6c-4.4 0-8 3.6-8 8l-.1 48c0 4.4 3.6 8 8 8H504c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zm106.5-139L338.4 3.7a48.15 48.15 0 0 0-36.9 0L29.5 117C11.7 124.5 0 141.9 0 161.3V504c0 4.4 3.6 8 8 8h80c4.4 0 8-3.6 8-8V256c0-17.6 14.6-32 32.6-32h382.8c18 0 32.6 14.4 32.6 32v248c0 4.4 3.6 8 8 8h80c4.4 0 8-3.6 8-8V161.3c0-19.4-11.7-36.8-29.5-44.3z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/water.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/water.svg new file mode 100644 index 0000000..cc7a7d3 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/water.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M562.1 383.9c-21.5-2.4-42.1-10.5-57.9-22.9-14.1-11.1-34.2-11.3-48.2 0-37.9 30.4-107.2 30.4-145.7-1.5-13.5-11.2-33-9.1-46.7 1.8-38 30.1-106.9 30-145.2-1.7-13.5-11.2-33.3-8.9-47.1 2-15.5 12.2-36 20.1-57.7 22.4-7.9.8-13.6 7.8-13.6 15.7v32.2c0 9.1 7.6 16.8 16.7 16 28.8-2.5 56.1-11.4 79.4-25.9 56.5 34.6 137 34.1 192 0 56.5 34.6 137 34.1 192 0 23.3 14.2 50.9 23.3 79.1 25.8 9.1.8 16.7-6.9 16.7-16v-31.6c.1-8-5.7-15.4-13.8-16.3zm0-144c-21.5-2.4-42.1-10.5-57.9-22.9-14.1-11.1-34.2-11.3-48.2 0-37.9 30.4-107.2 30.4-145.7-1.5-13.5-11.2-33-9.1-46.7 1.8-38 30.1-106.9 30-145.2-1.7-13.5-11.2-33.3-8.9-47.1 2-15.5 12.2-36 20.1-57.7 22.4-7.9.8-13.6 7.8-13.6 15.7v32.2c0 9.1 7.6 16.8 16.7 16 28.8-2.5 56.1-11.4 79.4-25.9 56.5 34.6 137 34.1 192 0 56.5 34.6 137 34.1 192 0 23.3 14.2 50.9 23.3 79.1 25.8 9.1.8 16.7-6.9 16.7-16v-31.6c.1-8-5.7-15.4-13.8-16.3zm0-144C540.6 93.4 520 85.4 504.2 73 490.1 61.9 470 61.7 456 73c-37.9 30.4-107.2 30.4-145.7-1.5-13.5-11.2-33-9.1-46.7 1.8-38 30.1-106.9 30-145.2-1.7-13.5-11.2-33.3-8.9-47.1 2-15.5 12.2-36 20.1-57.7 22.4-7.9.8-13.6 7.8-13.6 15.7v32.2c0 9.1 7.6 16.8 16.7 16 28.8-2.5 56.1-11.4 79.4-25.9 56.5 34.6 137 34.1 192 0 56.5 34.6 137 34.1 192 0 23.3 14.2 50.9 23.3 79.1 25.8 9.1.8 16.7-6.9 16.7-16v-31.6c.1-8-5.7-15.4-13.8-16.3z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/wave-square.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/wave-square.svg new file mode 100644 index 0000000..dba15b9 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/wave-square.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M476 480H324a36 36 0 0 1-36-36V96h-96v156a36 36 0 0 1-36 36H16a16 16 0 0 1-16-16v-32a16 16 0 0 1 16-16h112V68a36 36 0 0 1 36-36h152a36 36 0 0 1 36 36v348h96V260a36 36 0 0 1 36-36h140a16 16 0 0 1 16 16v32a16 16 0 0 1-16 16H512v156a36 36 0 0 1-36 36z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/weight-hanging.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/weight-hanging.svg new file mode 100644 index 0000000..db2801a --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/weight-hanging.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M510.28 445.86l-73.03-292.13c-3.8-15.19-16.44-25.72-30.87-25.72h-60.25c3.57-10.05 5.88-20.72 5.88-32 0-53.02-42.98-96-96-96s-96 42.98-96 96c0 11.28 2.3 21.95 5.88 32h-60.25c-14.43 0-27.08 10.54-30.87 25.72L1.72 445.86C-6.61 479.17 16.38 512 48.03 512h415.95c31.64 0 54.63-32.83 46.3-66.14zM256 128c-17.64 0-32-14.36-32-32s14.36-32 32-32 32 14.36 32 32-14.36 32-32 32z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/weight.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/weight.svg new file mode 100644 index 0000000..12e7df5 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/weight.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M448 64h-25.98C438.44 92.28 448 125.01 448 160c0 105.87-86.13 192-192 192S64 265.87 64 160c0-34.99 9.56-67.72 25.98-96H64C28.71 64 0 92.71 0 128v320c0 35.29 28.71 64 64 64h384c35.29 0 64-28.71 64-64V128c0-35.29-28.71-64-64-64zM256 320c88.37 0 160-71.63 160-160S344.37 0 256 0 96 71.63 96 160s71.63 160 160 160zm-.3-151.94l33.58-78.36c3.5-8.17 12.94-11.92 21.03-8.41 8.12 3.48 11.88 12.89 8.41 21l-33.67 78.55C291.73 188 296 197.45 296 208c0 22.09-17.91 40-40 40s-40-17.91-40-40c0-21.98 17.76-39.77 39.7-39.94z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/wheelchair.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/wheelchair.svg new file mode 100644 index 0000000..e474ae3 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/wheelchair.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M496.101 385.669l14.227 28.663c3.929 7.915.697 17.516-7.218 21.445l-65.465 32.886c-16.049 7.967-35.556 1.194-43.189-15.055L331.679 320H192c-15.925 0-29.426-11.71-31.679-27.475C126.433 55.308 128.38 70.044 128 64c0-36.358 30.318-65.635 67.052-63.929 33.271 1.545 60.048 28.905 60.925 62.201.868 32.933-23.152 60.423-54.608 65.039l4.67 32.69H336c8.837 0 16 7.163 16 16v32c0 8.837-7.163 16-16 16H215.182l4.572 32H352a32 32 0 0 1 28.962 18.392L438.477 396.8l36.178-18.349c7.915-3.929 17.517-.697 21.446 7.218zM311.358 352h-24.506c-7.788 54.204-54.528 96-110.852 96-61.757 0-112-50.243-112-112 0-41.505 22.694-77.809 56.324-97.156-3.712-25.965-6.844-47.86-9.488-66.333C45.956 198.464 0 261.963 0 336c0 97.047 78.953 176 176 176 71.87 0 133.806-43.308 161.11-105.192L311.358 352z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/wifi.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/wifi.svg new file mode 100644 index 0000000..5ac43b3 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/wifi.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M634.91 154.88C457.74-8.99 182.19-8.93 5.09 154.88c-6.66 6.16-6.79 16.59-.35 22.98l34.24 33.97c6.14 6.1 16.02 6.23 22.4.38 145.92-133.68 371.3-133.71 517.25 0 6.38 5.85 16.26 5.71 22.4-.38l34.24-33.97c6.43-6.39 6.3-16.82-.36-22.98zM320 352c-35.35 0-64 28.65-64 64s28.65 64 64 64 64-28.65 64-64-28.65-64-64-64zm202.67-83.59c-115.26-101.93-290.21-101.82-405.34 0-6.9 6.1-7.12 16.69-.57 23.15l34.44 33.99c6 5.92 15.66 6.32 22.05.8 83.95-72.57 209.74-72.41 293.49 0 6.39 5.52 16.05 5.13 22.05-.8l34.44-33.99c6.56-6.46 6.33-17.06-.56-23.15z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/wind.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/wind.svg new file mode 100644 index 0000000..705d74b --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/wind.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M156.7 256H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h142.2c15.9 0 30.8 10.9 33.4 26.6 3.3 20-12.1 37.4-31.6 37.4-14.1 0-26.1-9.2-30.4-21.9-2.1-6.3-8.6-10.1-15.2-10.1H81.6c-9.8 0-17.7 8.8-15.9 18.4 8.6 44.1 47.6 77.6 94.2 77.6 57.1 0 102.7-50.1 95.2-108.6C249 291 205.4 256 156.7 256zM16 224h336c59.7 0 106.8-54.8 93.8-116.7-7.6-36.2-36.9-65.5-73.1-73.1-55.4-11.6-105.1 24.9-114.9 75.5-1.9 9.6 6.1 18.3 15.8 18.3h32.8c6.7 0 13.1-3.8 15.2-10.1C325.9 105.2 337.9 96 352 96c19.4 0 34.9 17.4 31.6 37.4-2.6 15.7-17.4 26.6-33.4 26.6H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16zm384 32H243.7c19.3 16.6 33.2 38.8 39.8 64H400c26.5 0 48 21.5 48 48s-21.5 48-48 48c-17.9 0-33.3-9.9-41.6-24.4-2.9-5-8.7-7.6-14.5-7.6h-33.8c-10.9 0-19 10.8-15.3 21.1 17.8 50.6 70.5 84.8 129.4 72.3 41.2-8.7 75.1-41.6 84.7-82.7C526 321.5 470.5 256 400 256z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/window-close.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/window-close.svg new file mode 100644 index 0000000..da63df9 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/window-close.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M464 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-83.6 290.5c4.8 4.8 4.8 12.6 0 17.4l-40.5 40.5c-4.8 4.8-12.6 4.8-17.4 0L256 313.3l-66.5 67.1c-4.8 4.8-12.6 4.8-17.4 0l-40.5-40.5c-4.8-4.8-4.8-12.6 0-17.4l67.1-66.5-67.1-66.5c-4.8-4.8-4.8-12.6 0-17.4l40.5-40.5c4.8-4.8 12.6-4.8 17.4 0l66.5 67.1 66.5-67.1c4.8-4.8 12.6-4.8 17.4 0l40.5 40.5c4.8 4.8 4.8 12.6 0 17.4L313.3 256l67.1 66.5z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/window-maximize.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/window-maximize.svg new file mode 100644 index 0000000..d305d0a --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/window-maximize.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M464 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-16 160H64v-84c0-6.6 5.4-12 12-12h360c6.6 0 12 5.4 12 12v84z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/window-minimize.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/window-minimize.svg new file mode 100644 index 0000000..c0e48b3 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/window-minimize.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M464 352H48c-26.5 0-48 21.5-48 48v32c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48v-32c0-26.5-21.5-48-48-48z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/window-restore.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/window-restore.svg new file mode 100644 index 0000000..355ce8f --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/window-restore.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M512 48v288c0 26.5-21.5 48-48 48h-48V176c0-44.1-35.9-80-80-80H128V48c0-26.5 21.5-48 48-48h288c26.5 0 48 21.5 48 48zM384 176v288c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V176c0-26.5 21.5-48 48-48h288c26.5 0 48 21.5 48 48zm-68 28c0-6.6-5.4-12-12-12H76c-6.6 0-12 5.4-12 12v52h252v-52z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/wine-bottle.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/wine-bottle.svg new file mode 100644 index 0000000..6b66813 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/wine-bottle.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M507.31 72.57L439.43 4.69c-6.25-6.25-16.38-6.25-22.63 0l-22.63 22.63c-6.25 6.25-6.25 16.38 0 22.63l-76.67 76.67c-46.58-19.7-102.4-10.73-140.37 27.23L18.75 312.23c-24.99 24.99-24.99 65.52 0 90.51l90.51 90.51c24.99 24.99 65.52 24.99 90.51 0l158.39-158.39c37.96-37.96 46.93-93.79 27.23-140.37l76.67-76.67c6.25 6.25 16.38 6.25 22.63 0l22.63-22.63c6.24-6.24 6.24-16.37-.01-22.62zM179.22 423.29l-90.51-90.51 122.04-122.04 90.51 90.51-122.04 122.04z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/wine-glass-alt.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/wine-glass-alt.svg new file mode 100644 index 0000000..2822897 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/wine-glass-alt.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 288 512"><path d="M216 464h-40V346.81c68.47-15.89 118.05-79.91 111.4-154.16l-15.95-178.1C270.71 6.31 263.9 0 255.74 0H32.26c-8.15 0-14.97 6.31-15.7 14.55L.6 192.66C-6.05 266.91 43.53 330.93 112 346.82V464H72c-22.09 0-40 17.91-40 40 0 4.42 3.58 8 8 8h208c4.42 0 8-3.58 8-8 0-22.09-17.91-40-40-40zM61.75 48h164.5l7.17 80H54.58l7.17-80z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/wine-glass.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/wine-glass.svg new file mode 100644 index 0000000..a27377d --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/wine-glass.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 288 512"><path d="M216 464h-40V346.81c68.47-15.89 118.05-79.91 111.4-154.16l-15.95-178.1C270.71 6.31 263.9 0 255.74 0H32.26c-8.15 0-14.97 6.31-15.7 14.55L.6 192.66C-6.05 266.91 43.53 330.93 112 346.82V464H72c-22.09 0-40 17.91-40 40 0 4.42 3.58 8 8 8h208c4.42 0 8-3.58 8-8 0-22.09-17.91-40-40-40z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/won-sign.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/won-sign.svg new file mode 100644 index 0000000..4cfd37d --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/won-sign.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M564 192c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-48l18.6-80.6c1.7-7.5-4-14.7-11.7-14.7h-46.1c-5.7 0-10.6 4-11.7 9.5L450.7 128H340.8l-19.7-86c-1.3-5.5-6.1-9.3-11.7-9.3h-44c-5.6 0-10.4 3.8-11.7 9.3l-20 86H125l-17.5-85.7c-1.1-5.6-6.1-9.6-11.8-9.6H53.6c-7.7 0-13.4 7.1-11.7 14.6L60 128H12c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h62.3l7.2 32H12c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h83.9l40.9 182.6c1.2 5.5 6.1 9.4 11.7 9.4h56.8c5.6 0 10.4-3.9 11.7-9.3L259.3 288h55.1l42.4 182.7c1.3 5.4 6.1 9.3 11.7 9.3h56.8c5.6 0 10.4-3.9 11.7-9.3L479.1 288H564c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-70.1l7.4-32zM183.8 342c-6.2 25.8-6.8 47.2-7.3 47.2h-1.1s-1.7-22-6.8-47.2l-11-54h38.8zm27.5-118h-66.8l-6.5-32h80.8zm62.9 0l2-8.6c1.9-8 3.5-16 4.8-23.4h11.8c1.3 7.4 2.9 15.4 4.8 23.4l2 8.6zm130.9 118c-5.1 25.2-6.8 47.2-6.8 47.2h-1.1c-.6 0-1.1-21.4-7.3-47.2l-12.4-54h39.1zm25.2-118h-67.4l-7.3-32h81.6z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/wrench.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/wrench.svg new file mode 100644 index 0000000..378cf6c --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/wrench.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M507.73 109.1c-2.24-9.03-13.54-12.09-20.12-5.51l-74.36 74.36-67.88-11.31-11.31-67.88 74.36-74.36c6.62-6.62 3.43-17.9-5.66-20.16-47.38-11.74-99.55.91-136.58 37.93-39.64 39.64-50.55 97.1-34.05 147.2L18.74 402.76c-24.99 24.99-24.99 65.51 0 90.5 24.99 24.99 65.51 24.99 90.5 0l213.21-213.21c50.12 16.71 107.47 5.68 147.37-34.22 37.07-37.07 49.7-89.32 37.91-136.73zM64 472c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/x-ray.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/x-ray.svg new file mode 100644 index 0000000..fe20d41 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/x-ray.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M240 384c-8.8 0-16 7.2-16 16s7.2 16 16 16 16-7.2 16-16-7.2-16-16-16zm160 32c8.8 0 16-7.2 16-16s-7.2-16-16-16-16 7.2-16 16 7.2 16 16 16zM624 0H16C7.2 0 0 7.2 0 16v32c0 8.8 7.2 16 16 16h608c8.8 0 16-7.2 16-16V16c0-8.8-7.2-16-16-16zm0 448h-48V96H64v352H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h608c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zM480 248c0 4.4-3.6 8-8 8H336v32h104c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H336v32h64c26.5 0 48 21.5 48 48s-21.5 48-48 48-48-21.5-48-48v-16h-64v16c0 26.5-21.5 48-48 48s-48-21.5-48-48 21.5-48 48-48h64v-32H200c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h104v-32H168c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h136v-32H200c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h104v-24c0-4.4 3.6-8 8-8h16c4.4 0 8 3.6 8 8v24h104c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H336v32h136c4.4 0 8 3.6 8 8v16z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/yen-sign.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/yen-sign.svg new file mode 100644 index 0000000..3cdb4ec --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/yen-sign.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M351.2 32h-65.3c-4.6 0-8.8 2.6-10.8 6.7l-55.4 113.2c-14.5 34.7-27.1 71.9-27.1 71.9h-1.3s-12.6-37.2-27.1-71.9L108.8 38.7c-2-4.1-6.2-6.7-10.8-6.7H32.8c-9.1 0-14.8 9.7-10.6 17.6L102.3 200H44c-6.6 0-12 5.4-12 12v32c0 6.6 5.4 12 12 12h88.2l19.8 37.2V320H44c-6.6 0-12 5.4-12 12v32c0 6.6 5.4 12 12 12h108v92c0 6.6 5.4 12 12 12h56c6.6 0 12-5.4 12-12v-92h108c6.6 0 12-5.4 12-12v-32c0-6.6-5.4-12-12-12H232v-26.8l19.8-37.2H340c6.6 0 12-5.4 12-12v-32c0-6.6-5.4-12-12-12h-58.3l80.1-150.4c4.3-7.9-1.5-17.6-10.6-17.6z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/svgs/solid/yin-yang.svg b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/yin-yang.svg new file mode 100644 index 0000000..7aa88f9 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/svgs/solid/yin-yang.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm0 376c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm0-128c-53.02 0-96 42.98-96 96s42.98 96 96 96c-106.04 0-192-85.96-192-192S141.96 64 248 64c53.02 0 96 42.98 96 96s-42.98 96-96 96zm0-128c-17.67 0-32 14.33-32 32s14.33 32 32 32 32-14.33 32-32-14.33-32-32-32z"/></svg> \ No newline at end of file diff --git a/assets/libs/@fortawesome/fontawesome-free/webfonts/fa-brands-400.eot b/assets/libs/@fortawesome/fontawesome-free/webfonts/fa-brands-400.eot new file mode 100644 index 0000000000000000000000000000000000000000..f6b7c7dc13790f64eeb1828f53fdc490eda54fd6 GIT binary patch literal 130906 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 B&Y1uJ literal 0 HcmV?d00001 diff --git a/assets/libs/@fortawesome/fontawesome-free/webfonts/fa-brands-400.svg b/assets/libs/@fortawesome/fontawesome-free/webfonts/fa-brands-400.svg new file mode 100644 index 0000000..cf4d7ce --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/webfonts/fa-brands-400.svg @@ -0,0 +1,3496 @@ +<?xml version="1.0" standalone="no"?> +<!-- +Font Awesome Free 5.11.2 by @fontawesome - https://fontawesome.com +License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) +--> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" > +<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1"> +<metadata> +Created by FontForge 20190801 at Mon Sep 23 12:53:49 2019 + By Robert Madole +Copyright (c) Font Awesome +</metadata> +<defs> +<font id="FontAwesome5Brands-Regular" horiz-adv-x="448" > + <font-face + font-family="Font Awesome 5 Brands Regular" + font-weight="400" + font-stretch="normal" + units-per-em="512" + panose-1="2 0 5 3 0 0 0 0 0 0" + ascent="448" + descent="-64" + bbox="-0.200195 -66.9505 641.5 448.3" + underline-thickness="25" + underline-position="-50" + unicode-range="U+0020-F8E8" + /> + <missing-glyph /> + <glyph glyph-name="twitter-square" unicode="&#xf081;" +d="M400 416c26.5 0 48 -21.5 48 -48v-352c0 -26.5 -21.5 -48 -48 -48h-352c-26.5 0 -48 21.5 -48 48v352c0 26.5 21.5 48 48 48h352zM351.1 257.2c12.8008 9.2998 24 20.8994 32.9004 34c-11.7998 -5.10059 -24.5996 -8.7998 -37.7998 -10.2002 +c13.5996 8.09961 23.8994 20.9004 28.7998 36.0996c-12.5996 -7.5 -26.7998 -13 -41.5996 -15.7998c-12 12.7998 -29 20.7002 -47.9004 20.7002c-40 0 -73.2998 -36.0996 -64 -80.5996c-54.4004 2.7998 -102.9 28.7998 -135.2 68.5996 +c-5.7002 -9.7002 -8.89941 -20.9004 -8.89941 -33.0996v-0.107422c0 -19.3584 13.0811 -43.7715 29.1992 -54.4932c-10.6992 0.400391 -20.8994 3.40039 -29.5996 8.2998v-0.799805c0 -31.8994 22.5 -58.2998 52.5 -64.3994 +c-10.4004 -2.7002 -19.5 -2.7002 -29.5996 -1.2002c8.2998 -26 32.5 -44.9004 61.2998 -45.5c-22.5 -17.6006 -50.7002 -28 -81.4004 -28c-5.39941 0 -10.5 0.200195 -15.7998 0.799805c29 -18.5996 63.5 -29.4004 100.7 -29.4004c120.6 0 186.6 99.9004 186.6 186.601 +c0 2.7998 0 5.7002 -0.200195 8.5z" /> + <glyph glyph-name="facebook-square" unicode="&#xf082;" +d="M400 416c26.4961 0 48 -21.5039 48 -48v-352c0 -26.4961 -21.5039 -48 -48 -48h-137.25v152.31h57.7803l11 71.6904h-68.7803v46.5498c0 19.6104 9.61035 38.7305 40.4199 38.7305h31.2705v61s-28.3809 4.83984 -55.5205 4.83984 +c-56.6699 0 -93.6699 -34.3301 -93.6699 -96.4805v-54.6396h-63v-71.6904h63v-152.31h-137.25c-26.4961 0 -48 21.5039 -48 48v352c0 26.4961 21.5039 48 48 48h352z" /> + <glyph glyph-name="linkedin" unicode="&#xf08c;" +d="M416 416c17.5996 0 32 -14.5 32 -32.2998v-383.4c0 -17.7998 -14.4004 -32.2998 -32 -32.2998h-384.1c-17.6006 0 -31.9004 14.5 -31.9004 32.2998v383.4c0 17.7998 14.2998 32.2998 31.9004 32.2998h384.1zM135.4 32h0.0996094v213.8h-66.5v-213.8h66.4004zM102.2 275 +c21.2998 0 38.5 17.2002 38.5 38.5c0 21.2002 -17.2998 38.5 -38.5 38.5c-21.2998 0 -38.5 -17.2998 -38.5 -38.5s17.2002 -38.5 38.5 -38.5zM384.3 32v117.2c0 57.5996 -12.5 101.899 -79.7002 101.899c-32.2998 0 -54 -17.6992 -62.8994 -34.5h-0.900391v29.2002h-63.7002 +v-213.8h66.4004v105.8c0 27.9004 5.2998 54.9004 39.9004 54.9004c34 0 34.5 -31.9004 34.5 -56.7002v-104h66.3994z" /> + <glyph glyph-name="github-square" unicode="&#xf092;" +d="M400 416c26.5 0 48 -21.5 48 -48v-352c0 -26.5 -21.5 -48 -48 -48h-352c-26.5 0 -48 21.5 -48 48v352c0 26.5 21.5 48 48 48h352zM277.3 32.2998c66 22 110.8 84.9004 110.7 158.3c0 91.8008 -74.4004 161.5 -166.2 161.5s-162 -69.6992 -162 -161.5 +c0 -73.3994 46.2002 -136.199 112.2 -158.3c8.5 -1.5 11.5 3.7002 11.5 8c0 4.10059 -0.200195 26.7002 -0.200195 40.6006c0 0 -46.3994 -10 -56.0996 19.6992c0 0 -7.60059 19.2002 -18.4004 24.2002c0 0 -15.0996 10.4004 1.10059 10.2002 +c0 0 16.3994 -1.2998 25.5 -17.0996c14.5 -25.6006 38.7998 -18.2002 48.2998 -13.9004c1.5 10.5996 5.7998 18 10.5996 22.2998c-37 4.10059 -74.2998 9.5 -74.2998 73.1006c0 18.1992 5 27.2998 15.5996 39c-1.7998 4.39941 -7.39941 22.0996 1.7002 45 +c13.9004 4.2998 45.7002 -17.9004 45.7002 -17.9004c13.2002 3.7002 27.5 5.59961 41.5996 5.59961c14.1006 0 28.4004 -1.89941 41.6006 -5.59961c0 0 31.7998 22.2002 45.7002 17.9004c9.09961 -23 3.39941 -40.7002 1.69922 -45 +c10.6006 -11.7002 17.1006 -20.8008 17.1006 -39c0 -63.9004 -39 -69 -76 -73.1006c6.09961 -5.2002 11.2998 -15.0996 11.2998 -30.7002c0 -22.2998 -0.200195 -49.8994 -0.200195 -55.2998c0 -4.2998 3.10059 -9.5 11.5 -8zM179.2 93.4004 +c-1.90039 -0.400391 -3.7002 0.399414 -3.90039 1.69922c-0.200195 1.5 1.10059 2.80078 3 3.2002c1.90039 0.200195 3.7002 -0.599609 3.90039 -1.89941c0.299805 -1.30078 -1 -2.60059 -3 -3zM169.7 94.2998c0 1.5 -1.7998 2.60059 -3.7002 2.40039 +c-2 0 -3.5 -1.10059 -3.5 -2.40039c0 -1.5 1.5 -2.59961 3.7002 -2.39941c2 0 3.5 1.09961 3.5 2.39941zM156 95.4004c-0.400391 -1.30078 -2.40039 -1.90039 -4.09961 -1.30078c-1.90039 0.400391 -3.2002 1.90039 -2.80078 3.2002 +c0.400391 1.2998 2.40039 1.90039 4.10059 1.5c2 -0.599609 3.2998 -2.09961 2.7998 -3.39941zM143.7 100.8c0.899414 0.799805 0.399414 2.7998 -0.900391 4.10059c-1.5 1.5 -3.39941 1.69922 -4.2998 0.599609c-1 -0.900391 -0.599609 -2.7998 0.900391 -4.09961 +c1.5 -1.5 3.39941 -1.7002 4.2998 -0.600586zM134.6 109.9c1.10059 0.799805 1.10059 2.59961 0 4.09961c-0.899414 1.5 -2.59961 2.2002 -3.69922 1.2998c-1.10059 -0.700195 -1.10059 -2.39941 0 -3.89941c1.09961 -1.5 2.7998 -2.10059 3.69922 -1.5zM128.1 119.6 +c0.900391 0.700195 0.700195 2.2002 -0.399414 3.5c-1.10059 1 -2.60059 1.5 -3.5 0.600586c-0.900391 -0.700195 -0.700195 -2.2002 0.399414 -3.5c1.10059 -1 2.60059 -1.5 3.5 -0.600586zM121.4 127c0.399414 0.799805 -0.200195 1.90039 -1.5 2.59961 +c-1.30078 0.5 -2.40039 0.200195 -2.80078 -0.399414c-0.399414 -0.900391 0.200195 -2 1.5 -2.60059c1.10059 -0.699219 2.40039 -0.5 2.80078 0.400391z" /> + <glyph glyph-name="twitter" unicode="&#xf099;" horiz-adv-x="512" +d="M459.37 296.284c0.325195 -4.54785 0.325195 -9.09766 0.325195 -13.6455c0 -138.72 -105.583 -298.558 -298.559 -298.558c-59.4521 0 -114.68 17.2188 -161.137 47.1055c8.44727 -0.973633 16.5684 -1.29883 25.3398 -1.29883 +c49.0547 0 94.2129 16.5684 130.274 44.832c-46.1318 0.975586 -84.792 31.1885 -98.1123 72.7725c6.49805 -0.974609 12.9951 -1.62402 19.8184 -1.62402c9.4209 0 18.8428 1.2998 27.6133 3.57324c-48.0811 9.74707 -84.1426 51.9795 -84.1426 102.984v1.29883 +c13.9688 -7.79688 30.2139 -12.6699 47.4307 -13.3184c-28.2637 18.8428 -46.7803 51.0049 -46.7803 87.3906c0 19.4922 5.19629 37.3604 14.2939 52.9541c51.6543 -63.6748 129.3 -105.258 216.364 -109.807c-1.62402 7.79688 -2.59863 15.918 -2.59863 24.04 +c0 57.8271 46.7822 104.934 104.934 104.934c30.2139 0 57.502 -12.6699 76.6709 -33.1367c23.7148 4.54785 46.4551 13.3193 66.5986 25.3398c-7.79785 -24.3662 -24.3662 -44.833 -46.1318 -57.8271c21.1172 2.27344 41.584 8.12207 60.4258 16.2432 +c-14.292 -20.791 -32.1611 -39.3086 -52.6279 -54.2529z" /> + <glyph glyph-name="facebook" unicode="&#xf09a;" horiz-adv-x="512" +d="M504 192c0 -123.78 -90.6904 -226.38 -209.25 -245v173.31h57.7803l11 71.6904h-68.7803v46.5498c0 19.6104 9.61035 38.7305 40.4102 38.7305h31.2803v61s-28.3809 4.83984 -55.5205 4.83984c-56.6699 0 -93.6699 -34.3301 -93.6699 -96.4805v-54.6396h-63v-71.6904h63 +v-173.31c-118.56 18.6201 -209.25 121.22 -209.25 245c0 137 111 248 248 248s248 -111 248 -248z" /> + <glyph glyph-name="github" unicode="&#xf09b;" horiz-adv-x="496" +d="M165.9 50.5996c0 -2 -2.30078 -3.59961 -5.2002 -3.59961c-3.2998 -0.299805 -5.60059 1.2998 -5.60059 3.59961c0 2 2.30078 3.60059 5.2002 3.60059c3 0.299805 5.60059 -1.2998 5.60059 -3.60059zM134.8 55.0996c0.700195 2 3.60059 3 6.2002 2.30078 +c3 -0.900391 4.90039 -3.2002 4.2998 -5.2002c-0.599609 -2 -3.59961 -3 -6.2002 -2c-3 0.599609 -5 2.89941 -4.2998 4.89941zM179 56.7998c2.90039 0.299805 5.59961 -1 5.90039 -2.89941c0.299805 -2 -1.7002 -3.90039 -4.60059 -4.60059 +c-3 -0.700195 -5.59961 0.600586 -5.89941 2.60059c-0.300781 2.2998 1.69922 4.19922 4.59961 4.89941zM244.8 440c138.7 0 251.2 -105.3 251.2 -244c0 -110.9 -67.7998 -205.8 -167.8 -239c-12.7002 -2.2998 -17.2998 5.59961 -17.2998 12.0996 +c0 8.2002 0.299805 49.9004 0.299805 83.6006c0 23.5 -7.7998 38.5 -17 46.3994c55.8994 6.30078 114.8 14 114.8 110.5c0 27.4004 -9.7998 41.2002 -25.7998 58.9004c2.59961 6.5 11.0996 33.2002 -2.60059 67.9004c-20.8994 6.59961 -69 -27 -69 -27 +c-20 5.59961 -41.5 8.5 -62.7998 8.5s-42.7998 -2.90039 -62.7998 -8.5c0 0 -48.0996 33.5 -69 27c-13.7002 -34.6006 -5.2002 -61.4004 -2.59961 -67.9004c-16 -17.5996 -23.6006 -31.4004 -23.6006 -58.9004c0 -96.1992 56.4004 -104.3 112.3 -110.5 +c-7.19922 -6.59961 -13.6992 -17.6992 -16 -33.6992c-14.2998 -6.60059 -51 -17.7002 -72.8994 20.8994c-13.7002 23.7998 -38.6006 25.7998 -38.6006 25.7998c-24.5 0.300781 -1.59961 -15.3994 -1.59961 -15.3994c16.4004 -7.5 27.7998 -36.6006 27.7998 -36.6006 +c14.7002 -44.7998 84.7002 -29.7998 84.7002 -29.7998c0 -21 0.299805 -55.2002 0.299805 -61.3994c0 -6.5 -4.5 -14.4004 -17.2998 -12.1006c-99.7002 33.4004 -169.5 128.3 -169.5 239.2c0 138.7 106.1 244 244.8 244zM97.2002 95.0996 +c1.2998 1.30078 3.59961 0.600586 5.2002 -1c1.69922 -1.89941 2 -4.19922 0.699219 -5.19922c-1.2998 -1.30078 -3.59961 -0.600586 -5.19922 1c-1.7002 1.89941 -2 4.19922 -0.700195 5.19922zM86.4004 103.2c0.699219 1 2.2998 1.2998 4.2998 0.700195 +c2 -1 3 -2.60059 2.2998 -3.90039c-0.700195 -1.40039 -2.7002 -1.7002 -4.2998 -0.700195c-2 1 -3 2.60059 -2.2998 3.90039zM118.8 67.5996c1.2998 1.60059 4.2998 1.30078 6.5 -1c2 -1.89941 2.60059 -4.89941 1.2998 -6.19922 +c-1.2998 -1.60059 -4.19922 -1.30078 -6.5 1c-2.2998 1.89941 -2.89941 4.89941 -1.2998 6.19922zM107.4 82.2998c1.59961 1.2998 4.19922 0.299805 5.59961 -2c1.59961 -2.2998 1.59961 -4.89941 0 -6.2002c-1.2998 -1 -4 0 -5.59961 2.30078 +c-1.60059 2.2998 -1.60059 4.89941 0 5.89941z" /> + <glyph glyph-name="pinterest" unicode="&#xf0d2;" horiz-adv-x="496" +d="M496 192c0 -137 -111 -248 -248 -248c-25.5996 0 -50.2002 3.90039 -73.4004 11.0996c10.1006 16.5 25.2002 43.5 30.8008 65c3 11.6006 15.3994 59 15.3994 59c8.10059 -15.3994 31.7002 -28.5 56.7998 -28.5c74.8008 0 128.7 68.8008 128.7 154.301 +c0 81.8994 -66.8994 143.199 -152.899 143.199c-107 0 -163.9 -71.7998 -163.9 -150.1c0 -36.4004 19.4004 -81.7002 50.2998 -96.0996c4.7002 -2.2002 7.2002 -1.2002 8.2998 3.2998c0.800781 3.39941 5 20.2998 6.90039 28.0996 +c0.599609 2.5 0.299805 4.7002 -1.7002 7.10059c-10.0996 12.5 -18.2998 35.2998 -18.2998 56.5996c0 54.7002 41.4004 107.6 112 107.6c60.9004 0 103.6 -41.5 103.6 -100.899c0 -67.1006 -33.8994 -113.601 -78 -113.601c-24.2998 0 -42.5996 20.1006 -36.6992 44.8008 +c7 29.5 20.5 61.2998 20.5 82.5996c0 19 -10.2002 34.9004 -31.4004 34.9004c-24.9004 0 -44.9004 -25.7002 -44.9004 -60.2002c0 -22 7.40039 -36.7998 7.40039 -36.7998s-24.5 -103.801 -29 -123.2c-5 -21.4004 -3 -51.6006 -0.900391 -71.2002 +c-92.1992 36.0996 -157.6 125.9 -157.6 231c0 137 111 248 248 248s248 -111 248 -248z" /> + <glyph glyph-name="pinterest-square" unicode="&#xf0d3;" +d="M448 368v-352c0 -26.5 -21.5 -48 -48 -48h-245.6c9.7998 16.4004 22.3994 40 27.3994 59.2998c3 11.5 15.2998 58.4004 15.2998 58.4004c8 -15.2998 31.4004 -28.2002 56.3008 -28.2002c74.0996 0 127.399 68.0996 127.399 152.7 +c0 81.0996 -66.2002 141.8 -151.399 141.8c-106 0 -162.2 -71.0996 -162.2 -148.6c0 -36 19.2002 -80.8008 49.7998 -95.1006c4.7002 -2.2002 7.09961 -1.2002 8.2002 3.2998c0.799805 3.40039 5 20.1006 6.7998 27.8008c0.599609 2.5 0.299805 4.59961 -1.7002 7 +c-10.0996 12.2998 -18.2998 34.8994 -18.2998 56c0 54.1992 41 106.6 110.9 106.6c60.2998 0 102.6 -41.0996 102.6 -99.9004c0 -66.3994 -33.5 -112.399 -77.2002 -112.399c-24.0996 0 -42.0996 19.8994 -36.3994 44.3994c6.89941 29.2002 20.2998 60.7002 20.2998 81.8008 +c0 53 -75.5 45.6992 -75.5 -25c0 -21.7002 7.2998 -36.5 7.2998 -36.5c-31.4004 -132.801 -36.0996 -134.5 -29.5996 -192.601l2.19922 -0.799805h-88.5996c-26.5 0 -48 21.5 -48 48v352c0 26.5 21.5 48 48 48h352c26.5 0 48 -21.5 48 -48z" /> + <glyph glyph-name="google-plus-square" unicode="&#xf0d4;" +d="M400 416c26.5 0 48 -21.5 48 -48v-352c0 -26.5 -21.5 -48 -48 -48h-352c-26.5 0 -48 21.5 -48 48v352c0 26.5 21.5 48 48 48h352zM164 92c57.7002 0 96 40.5 96 97.5996c0 6.5 -0.599609 11.6006 -1.59961 16.6006h-94.4004v-34.4004h56.9004 +c-2.40039 -14.5996 -17.2002 -43.0996 -56.8008 -43.0996c-34.0996 0 -61.8994 28.2998 -61.8994 63.2002c0 35 27.7998 63.1992 61.8994 63.1992c19.5 0 32.4004 -8.2998 39.8008 -15.3994l27.0996 26.0996c-17.5 16.4004 -40 26.2002 -67 26.2002 +c-55.2998 0 -100 -44.7002 -100 -100s44.7002 -100 100 -100zM384 173.8v29.2002h-29v29h-29.2002v-29h-29v-29.2002h29v-29h29.2002v29h29z" /> + <glyph glyph-name="google-plus-g" unicode="&#xf0d5;" horiz-adv-x="640" +d="M386.061 219.504c1.83398 -9.69238 3.14355 -19.3838 3.14355 -31.9561c0 -109.753 -73.6055 -187.548 -184.404 -187.548c-106.084 0 -192 85.915 -192 192s85.916 192 192 192c51.8643 0 95.083 -18.8594 128.611 -50.292l-52.126 -50.0303 +c-14.1455 13.6211 -39.0283 29.5996 -76.4854 29.5996c-65.4834 0 -118.92 -54.2217 -118.92 -121.277s53.4365 -121.277 118.92 -121.277c75.9609 0 104.514 54.7451 108.965 82.7734h-108.965v66.0088h181.261v-0.000976562zM571.467 213.067h55.7334v-56.001h-55.7334 +v-55.7334h-56.001v55.7334h-55.7324v56.001h55.7324v55.7324h56.001v-55.7324z" /> + <glyph glyph-name="linkedin-in" unicode="&#xf0e1;" +d="M100.28 0h-92.8799v299.1h92.8799v-299.1zM53.79 339.9c-29.7002 0 -53.79 24.5996 -53.79 54.2998c0 29.6914 24.0977 53.79 53.79 53.79s53.79 -24.0986 53.79 -53.79c0 -29.7002 -24.0996 -54.2998 -53.79 -54.2998zM447.9 0h-92.6807v145.6 +c0 34.7002 -0.700195 79.2002 -48.29 79.2002c-48.29 0 -55.6895 -37.7002 -55.6895 -76.7002v-148.1h-92.7803v299.1h89.0801v-40.7998h1.2998c12.4004 23.5 42.6904 48.2998 87.8799 48.2998c94 0 111.28 -61.8994 111.28 -142.3v-164.3h-0.0996094z" /> + <glyph glyph-name="github-alt" unicode="&#xf113;" horiz-adv-x="480" +d="M186.1 119.3c0 -20.8994 -10.8994 -55.0996 -36.6992 -55.0996c-25.8008 0 -36.7002 34.2002 -36.7002 55.0996c0 20.9004 10.8994 55.1006 36.7002 55.1006c25.7998 0 36.6992 -34.2002 36.6992 -55.1006zM480 169.8c0 -31.8994 -3.2002 -65.7002 -17.5 -95 +c-37.9004 -76.5996 -142.1 -74.7998 -216.7 -74.7998c-75.7998 0 -186.2 -2.7002 -225.6 74.7998c-14.6006 29 -20.2002 63.1006 -20.2002 95c0 41.9004 13.9004 81.5 41.5 113.601c-5.2002 15.7998 -7.7002 32.3994 -7.7002 48.7998 +c0 21.5 4.90039 32.2998 14.6006 51.7998c45.2998 0 74.2998 -9 108.8 -36c29 6.90039 58.7998 10 88.7002 10c27 0 54.1992 -2.90039 80.3994 -9.2002c34 26.7002 63 35.2002 107.8 35.2002c9.80078 -19.5 14.6006 -30.2998 14.6006 -51.7998 +c0 -16.4004 -2.60059 -32.7002 -7.7002 -48.2002c27.5 -32.4004 39 -72.2998 39 -114.2zM415.7 119.3c0 43.9004 -26.7002 82.6006 -73.5 82.6006c-18.9004 0 -37 -3.40039 -56 -6c-14.9004 -2.30078 -29.7998 -3.2002 -45.1006 -3.2002 +c-15.1992 0 -30.0996 0.899414 -45.0996 3.2002c-18.7002 2.59961 -37 6 -56 6c-46.7998 0 -73.5 -38.7002 -73.5 -82.6006c0 -87.7998 80.4004 -101.3 150.4 -101.3h48.1992c70.3008 0 150.601 13.4004 150.601 101.3zM333.1 174.4 +c25.8008 0 36.7002 -34.2002 36.7002 -55.1006c0 -20.8994 -10.8994 -55.0996 -36.7002 -55.0996c-25.7998 0 -36.6992 34.2002 -36.6992 55.0996c0 20.9004 10.8994 55.1006 36.6992 55.1006z" /> + <glyph glyph-name="maxcdn" unicode="&#xf136;" horiz-adv-x="512" +d="M461.1 5.2998h-97.3994l51.8994 242.7c2.30078 10.2002 0.900391 19.5 -4.39941 25.7002c-5 6.09961 -13.7002 9.59961 -24.2002 9.59961h-49.2998l-59.5 -278h-97.4004l59.5 278h-83.3994l-59.5 -278h-97.4004l59.5 278l-44.5996 95.4004h372.1 +c39.4004 0 75.2998 -16.2998 98.2998 -44.9004c23.2998 -28.5996 31.7998 -67.3994 23.6006 -105.899z" /> + <glyph glyph-name="html5" unicode="&#xf13b;" horiz-adv-x="384" +d="M0 416h384l-34.9004 -395.8l-157.6 -52.2002l-156.6 52.2002zM308.2 288.1l4.39941 47.7002h-241.1l12.7998 -145.6h166.9l-6 -62.2002l-53.7002 -14.5l-53.5 14.5l-3.5 38.0996h-47.7002l6 -75.7998l98.7002 -27.2998h1.09961v0.299805l97.9004 27l13.5996 148.4h-175.6 +l-4.09961 49.3994h183.8z" /> + <glyph glyph-name="css3" unicode="&#xf13c;" horiz-adv-x="512" +d="M480 416l-64 -368l-223.3 -80l-192.7 80l19.5996 94.7998h82l-8 -40.5996l116.4 -44.4004l134.1 44.4004l18.8008 97.0996h-333.4l16 82h333.7l10.5 52.7002h-333.4l16.2998 82h407.4z" /> + <glyph glyph-name="btc" unicode="&#xf15a;" horiz-adv-x="384" +d="M310.204 205.362c46.0059 -11.0283 74.9971 -38.4443 69.3262 -99.8906c-7.24805 -76.5723 -61.5967 -97.0547 -142.896 -101.467v-68.0049h-48.5273v66.7451c-12.29 0 -25.21 0 -38.4443 0.314453v-67.0596h-48.5283v68.0049s-8.88867 0.31543 -97.3701 0.31543 +l9.76758 57.666c34.7305 -0.614258 50.3301 -3.4209 53.2549 16.0703v217.43c-4.60645 24.5664 -24.709 22.1045 -63.0234 21.4268v51.6777c58.748 -0.275391 79.5283 -0.539062 97.3701 0v79.4092h48.5283v-77.833c12.9189 0.31543 25.8389 0.629883 38.4443 0.629883 +v77.2031h48.5273v-79.4092c62.3926 -5.35547 109.492 -24.5781 114.851 -81.9287c4.09668 -41.9102 -13.5508 -67.1201 -41.2803 -81.2998zM150.608 313.447v-96.7402c27.416 0 113.126 -6.30273 113.126 48.2119c0 57.0352 -85.7109 48.5283 -113.126 48.5283z +M150.608 61.6709c32.7715 0 133.126 -6.93262 133.127 53.2529c0 62.3936 -100.355 53.2549 -133.127 53.2549v-106.508z" /> + <glyph glyph-name="youtube" unicode="&#xf167;" horiz-adv-x="576" +d="M549.655 323.917c11.4121 -42.8672 11.4121 -132.305 11.4121 -132.305s0 -89.4385 -11.4121 -132.306c-6.28125 -23.6494 -24.7871 -41.5 -48.2842 -47.8203c-42.5908 -11.4863 -213.371 -11.4863 -213.371 -11.4863s-170.78 0 -213.371 11.4863 +c-23.4971 6.32031 -42.0029 24.1709 -48.2842 47.8203c-11.4121 42.8672 -11.4121 132.306 -11.4121 132.306s0 89.4375 11.4121 132.305c6.28125 23.6504 24.7871 42.2754 48.2842 48.5967c42.5908 11.4863 213.371 11.4863 213.371 11.4863s170.781 0 213.371 -11.4863 +c23.4971 -6.32031 42.0029 -24.9463 48.2842 -48.5967zM232.145 110.409l142.739 81.2012l-142.739 81.2051v-162.406z" /> + <glyph glyph-name="xing" unicode="&#xf168;" horiz-adv-x="384" +d="M162.7 238c-1.7998 -3.2998 -25.2002 -44.4004 -70.1006 -123.5c-4.89941 -8.2998 -10.7998 -12.5 -17.6992 -12.5h-65.1006c-7.7002 0 -12.0996 7.5 -8.5 14.4004l69 121.3c0.200195 0 0.200195 0.0996094 0 0.299805l-43.8994 75.5996 +c-4.30078 7.80078 0.299805 14.1006 8.5 14.1006h65.0996c7.2998 0 13.2998 -4.10059 18 -12.2002zM382.6 401.9l-144 -253v-0.300781l91.6006 -166.6c3.89941 -7.09961 0.200195 -14.0996 -8.5 -14.0996h-65.2002c-7.59961 0 -13.5996 4 -18 12.1992l-92.4004 168.5 +c3.30078 5.80078 51.5 90.8008 144.801 255.2c4.59961 8.10059 10.3994 12.2002 17.5 12.2002h65.6992c8 0 12.3008 -6.7002 8.5 -14.0996z" /> + <glyph glyph-name="xing-square" unicode="&#xf169;" +d="M400 416c26.5 0 48 -21.5 48 -48v-352c0 -26.5 -21.5 -48 -48 -48h-352c-26.5 0 -48 21.5 -48 48v352c0 26.5 21.5 48 48 48h352zM140.4 127.8c4.89941 0 9.09961 2.90039 12.5996 9.10059c32.0996 56.5 48.7998 85.8994 50.0996 88.1992l-31.8994 55.3008 +c-3.40039 5.7998 -7.7002 8.69922 -12.9004 8.69922h-46.5996c-5.7998 0 -9 -4.5 -6 -10.0996l31.3994 -54c0.100586 -0.0996094 0.100586 -0.200195 0 -0.200195l-49.2998 -86.7002c-2.7002 -5 0.5 -10.2998 6 -10.2998h46.6006zM360.1 341.9 +c2.80078 5.2998 -0.299805 10.0996 -6 10h-46.8994c-5.10059 0 -9.2002 -2.90039 -12.5 -8.7002c-66.6006 -117.4 -101.101 -178.2 -103.4 -182.3l66 -120.301c3.2002 -5.7998 7.40039 -8.69922 12.9004 -8.69922h46.5996c6.10059 0 8.7998 5 6 10.0996l-65.5 119v0.200195z +" /> + <glyph glyph-name="dropbox" unicode="&#xf16b;" horiz-adv-x="528" +d="M264.4 331.7l-132 -84.2998l132 -84.3008l-132 -84.2998l-132.4 85.1006l132.3 84.2998l-132.3 83.5l132.3 84.2998zM131.6 52.2998l132 84.2998l132 -84.2998l-132 -84.2998zM264.4 163.9l132 84.2998l-132 83.5996l131.3 84.2002l132.3 -84.2998l-132.3 -84.2998 +l132.3 -84.2002l-132.3 -84.2998z" /> + <glyph glyph-name="stack-overflow" unicode="&#xf16c;" horiz-adv-x="384" +d="M290.7 137l-8.2002 -39l-195.7 41l8.2002 39.2998zM341.7 224l-25.5 -30.7998l-153.5 128.3l25.5 30.7998zM310.5 184.3l-16.7998 -36.2998l-181.2 84.5l16.7002 36.5zM262 416l119.3 -160.3l-32 -24l-119.3 160.3zM282.5 88v-39.7002h-200v39.7002h200zM322.2 8v120h40 +v-160h-359.5v160h40v-120h279.5z" /> + <glyph glyph-name="instagram" unicode="&#xf16d;" +d="M224.1 307c63.6006 0 114.9 -51.2998 114.9 -114.9c0 -63.5996 -51.2998 -114.899 -114.9 -114.899c-63.5996 0 -114.899 51.2998 -114.899 114.899c0 63.6006 51.2998 114.9 114.899 114.9zM224.1 117.4c41.1006 0 74.7002 33.5 74.7002 74.6992 +c0 41.2002 -33.5 74.7002 -74.7002 74.7002c-41.1992 0 -74.6992 -33.5 -74.6992 -74.7002c0 -41.1992 33.5996 -74.6992 74.6992 -74.6992zM370.5 311.7c0 -14.9004 -12 -26.7998 -26.7998 -26.7998c-14.9004 0 -26.7998 12 -26.7998 26.7998s12 26.7998 26.7998 26.7998 +s26.7998 -12 26.7998 -26.7998zM446.6 284.5c2.10059 -37 2.10059 -147.8 0 -184.8c-1.7998 -35.9004 -10 -67.7002 -36.1992 -93.9004c-26.2002 -26.2998 -58 -34.5 -93.9004 -36.2002c-37 -2.09961 -147.9 -2.09961 -184.9 0 +c-35.8994 1.80078 -67.5996 10 -93.8994 36.2002s-34.5 58 -36.2002 93.9004c-2.09961 37 -2.09961 147.899 0 184.899c1.7998 35.9004 9.90039 67.7002 36.2002 93.9004s58.0996 34.4004 93.8994 36.0996c37 2.10059 147.9 2.10059 184.9 0 +c35.9004 -1.7998 67.7002 -10 93.9004 -36.1992c26.2998 -26.2002 34.5 -58 36.1992 -93.9004zM398.8 60c11.7002 29.4004 9 99.5 9 132.1c0 32.6006 2.7002 102.601 -9 132.101c-7.89941 19.7002 -23 34.7998 -42.5996 42.5996c-29.4004 11.6006 -99.5 9 -132.101 9 +c-32.5996 0 -102.6 2.7002 -132.1 -9c-19.7002 -7.89941 -34.7998 -23 -42.5996 -42.5996c-11.6006 -29.4004 -9 -99.5 -9 -132.101c0 -32.5996 -2.7002 -102.6 9 -132.1c7.89941 -19.7002 23 -34.7998 42.5996 -42.5996c29.4004 -11.6006 99.5 -9 132.1 -9 +c32.6006 0 102.601 -2.7002 132.101 9c19.7002 7.89941 34.7998 23 42.5996 42.5996z" /> + <glyph glyph-name="flickr" unicode="&#xf16e;" +d="M400 416c26.5 0 48 -21.5 48 -48v-352c0 -26.5 -21.5 -48 -48 -48h-352c-26.5 0 -48 21.5 -48 48v352c0 26.5 21.5 48 48 48h352zM144.5 129c35.0996 0 63.5 28.4004 63.5 63.5s-28.4004 63.5 -63.5 63.5s-63.5 -28.4004 -63.5 -63.5s28.4004 -63.5 63.5 -63.5z +M303.5 129c35.0996 0 63.5 28.4004 63.5 63.5s-28.4004 63.5 -63.5 63.5s-63.5 -28.4004 -63.5 -63.5s28.4004 -63.5 63.5 -63.5z" /> + <glyph glyph-name="adn" unicode="&#xf170;" horiz-adv-x="496" +d="M248 280.5l64.9004 -98.7998h-129.801zM496 192c0 -136.9 -111.1 -248 -248 -248s-248 111.1 -248 248s111.1 248 248 248s248 -111.1 248 -248zM396.2 109.3l-148.2 223.2l-148.2 -223.2h30.4004l33.5996 51.7002h168.601l33.5996 -51.7002h30.2002z" /> + <glyph glyph-name="bitbucket" unicode="&#xf171;" horiz-adv-x="512" +d="M22.2002 416l466.8 -0.200195c0.776367 -0.0107422 2.03027 -0.100586 2.7998 -0.200195c7.39648 -1.21875 13.3984 -8.29102 13.3984 -15.7871c0 -0.697266 -0.0888672 -1.82324 -0.198242 -2.5127l-67.9004 -416.8 +c-1.2168 -7.39746 -8.29004 -13.4014 -15.7871 -13.4014c-0.0585938 0 -0.154297 0.000976562 -0.212891 0.000976562h-325.699c-10.1016 0.0820312 -19.6445 8.23535 -21.3008 18.2002l-67.8994 412.101c-0.0966797 0.769531 -0.186523 2.02344 -0.200195 2.7998 +c0.108398 8.72168 7.27539 15.8008 15.999 15.8008c0.0556641 0 0.145508 0 0.201172 -0.000976562zM308.1 118.2l25.2002 147h-157.3l28.0996 -147h104z" /> + <glyph glyph-name="tumblr" unicode="&#xf173;" horiz-adv-x="320" +d="M309.8 -32.2998c-13.5996 -14.5 -50 -31.7002 -97.3994 -31.7002c-120.801 0 -147 88.7998 -147 140.6v144h-47.5c-5.5 0 -10 4.5 -10 10v68c0 7.2002 4.5 13.6006 11.2998 16c62 21.8008 81.5 76 84.2998 117.101c0.799805 11 6.5 16.2998 16.0996 16.2998h70.9004 +c5.5 0 10 -4.5 10 -10v-115.2h83c5.5 0 10 -4.39941 10 -9.89941v-81.7002c0 -5.5 -4.5 -10 -10 -10h-83.4004v-133.2c0 -34.2002 23.7002 -53.5996 68 -35.7998c4.80078 1.89941 9 3.2002 12.7002 2.2002c3.5 -0.900391 5.7998 -3.40039 7.40039 -7.90039l22 -64.2998 +c1.7998 -5 3.2998 -10.6006 -0.400391 -14.5z" /> + <glyph glyph-name="tumblr-square" unicode="&#xf174;" +d="M400 416c26.5 0 48 -21.5 48 -48v-352c0 -26.5 -21.5 -48 -48 -48h-352c-26.5 0 -48 21.5 -48 48v352c0 26.5 21.5 48 48 48h352zM317.7 51.7998c2.2998 2.40039 1.2998 5.90039 0.299805 9.10059l-13.7998 40.1992c-1 2.80078 -2.40039 4.40039 -4.60059 4.90039 +c-2.39941 0.599609 -5 -0.200195 -8 -1.40039c-27.6992 -11.0996 -42.5 1 -42.5 22.4004v83.2998h52.1006c3.39941 0 6.2002 2.7998 6.2002 6.2002v51.0996c0 3.40039 -2.80078 6.2002 -6.2002 6.2002h-51.9004v72c0 3.40039 -2.7998 6.2002 -6.2002 6.2002h-44.2998 +c-5.89941 0 -9.5 -3.2998 -10 -10.2002c-1.7998 -25.7002 -13.8994 -59.5 -52.7002 -73.2002c-4.2998 -1.5 -7.09961 -5.5 -7.09961 -10v-42.5c0 -3.39941 2.7998 -6.19922 6.2002 -6.19922h29.7002v-90c0 -32.4004 16.3994 -87.9004 91.8994 -87.9004 +c29.7002 0 52.4004 10.7002 60.9004 19.7998z" /> + <glyph glyph-name="apple" unicode="&#xf179;" horiz-adv-x="384" +d="M318.7 179.3c0 -1.89941 -3.5 -61.2002 61.7002 -91.8994c-12.2002 -36.8008 -54 -118.601 -102.601 -119.301c-28.0996 0 -44.5996 17.9004 -76.3994 17.9004c-32.8008 0 -50.6006 -17.2998 -75.8008 -17.9004c-48.1992 -1.5 -94.3994 88.5 -107.199 125.2 +c-9.60059 27.9336 -14.4004 55 -14.4004 81.2002c0 88.7002 59.2998 132.3 115.1 133.2c27 0 61.4004 -19.7002 76.4004 -19.7002c14.2002 0 53 23.5 88.5 20.7002c37.5 -2.90039 65.9004 -17.7002 84.7002 -44.6006c-33.6006 -20.3994 -50.2002 -48.0996 -50 -84.7998z +M262.1 343.5c-19.5996 -22.9004 -43.3994 -36.2998 -69.5 -34.2998c-2.19922 27.5996 8.10059 52.0996 25.6006 71.8994c15.8994 18.5 43.7998 33.5 67.8994 34.9004c0.800781 -10.5996 3.30078 -40.0996 -24 -72.5z" /> + <glyph glyph-name="windows" unicode="&#xf17a;" +d="M0 354.3l183.6 25.2998v-177.399h-183.6v152.1zM0 29.7002v149.899h183.6v-175.199zM203.8 1.7002v177.899h244.2v-211.6zM203.8 382.3l244.2 33.7002v-213.8h-244.2v180.1z" /> + <glyph glyph-name="android" unicode="&#xf17b;" +d="M89.5996 243.5v-115.8c0 -15.4004 -12.0996 -27.7002 -27.5 -27.7002c-15.2998 0 -30.0996 12.4004 -30.0996 27.7002v115.8c0 15.0996 14.7998 27.5 30.0996 27.5c15.1006 0 27.5 -12.4004 27.5 -27.5zM100.4 86.5v179.4h247.3v-179.4 +c0 -16.4004 -13.2002 -29.5996 -29.4004 -29.5996h-20.2002v-61.1006c0 -36.7998 -55.5 -36.7002 -55.5 0v61.1006h-37.1992v-61.1006c0 -36.5996 -55.2002 -36.8994 -55.2002 0l-0.299805 61.1006h-19.9004c-16.4004 0 -29.5996 13.1992 -29.5996 29.5996zM348.4 275.6 +h-249.101c0 42.8008 25.6006 80 63.6006 99.4004l-19.1006 35.2998c-2.7998 4.90039 4.2998 8 6.7002 3.7998l19.4004 -35.5996c34.8994 15.5 75 14.7002 108.3 0l19.2998 35.5c2.5 4.2998 9.5 1.09961 6.7002 -3.7998l-19.1006 -35.2002 +c37.7002 -19.4004 63.3008 -56.5996 63.3008 -99.4004zM177.7 331.1c0 5.7002 -4.60059 10.5 -10.5 10.5c-5.7002 0 -10.2002 -4.7998 -10.2002 -10.5c0 -5.69922 4.59961 -10.5 10.2002 -10.5c5.89941 0 10.5 4.80078 10.5 10.5zM291.1 331.1 +c0 5.7002 -4.59961 10.5 -10.1992 10.5c-5.90039 0 -10.5 -4.7998 -10.5 -10.5c0 -5.69922 4.59961 -10.5 10.5 -10.5c5.59961 0 10.1992 4.80078 10.1992 10.5zM385.9 271c15.2998 0 30.0996 -12.0996 30.0996 -27.5v-115.8 +c0 -15.2998 -14.7002 -27.7002 -30.0996 -27.7002c-15.1006 0 -27.5 12.2998 -27.5 27.7002v115.8c0 15.4004 12.3994 27.5 27.5 27.5z" /> + <glyph glyph-name="linux" unicode="&#xf17c;" +d="M220.8 324.7c-1.09961 0.599609 -3.09961 0.399414 -3.39941 1.7002c-0.200195 0.399414 0.199219 0.899414 0.599609 1.09961c1.59961 0.900391 3.7998 0.599609 5.5 -0.0996094c1.2998 -0.600586 3.40039 -1.5 3.2002 -2.90039 +c-0.100586 -1.09961 -1.7998 -1.5 -2.90039 -1.5c-1.2002 0 -2 1.2002 -3 1.7002zM198.9 323c-1 -0.0996094 -2.7002 0.400391 -2.80078 1.40039c-0.199219 1.39941 1.90039 2.2998 3.2002 2.89941c1.7002 0.700195 3.90039 1 5.5 0.100586 +c0.400391 -0.200195 0.799805 -0.700195 0.600586 -1.10059c-0.400391 -1.2002 -2.40039 -1 -3.5 -1.59961c-1 -0.5 -1.80078 -1.7002 -3 -1.7002zM420 44.2002c11.0996 -12.4004 15.9004 -21.5 15.5 -29.7002c-0.5 -8.2002 -6.5 -13.7998 -13.9004 -18.2998 +c-14.8994 -9 -37.2998 -15.7998 -50.8994 -32.2002c-14.2002 -16.9004 -31.7002 -26.5996 -48.2998 -27.9004c-16.5 -1.2998 -32 6.30078 -40.3008 23v0.100586c-1.09961 2.09961 -1.89941 4.39941 -2.5 6.7002c-21.5 -1.2002 -40.1992 5.2998 -55.0996 4.09961 +c-22 -1.2002 -35.7998 -6.5 -48.2998 -6.59961c-4.7998 -10.6006 -14.2998 -17.6006 -25.9004 -20.2002c-16 -3.7002 -36.0996 0 -55.8994 10.3994c-18.5 9.80078 -42 8.90039 -59.3008 12.5c-8.69922 1.80078 -16.2998 5 -20.0996 12.3008 +c-3.7002 7.2998 -3 17.2998 2.2002 31.6992c1.7002 5.10059 0.399414 12.7002 -0.799805 20.8008c-0.600586 3.89941 -1.2002 7.89941 -1.2002 11.7998c0 4.2998 0.700195 8.5 2.7998 12.3994c4.5 8.5 11.7998 12.1006 18.5 14.5c6.7002 2.40039 12.7998 4 17 8.30078 +c5.2002 5.5 10.0996 14.3994 16.5996 20.1992c-2.59961 17.2002 0.200195 35.4004 6.2002 53.3008c12.6006 37.8994 39.2002 74.1992 58.1006 96.6992c16.0996 22.9004 20.7998 41.3008 22.5 64.7002c1.09961 31.7998 -24.5 135.4 77.8994 135.2 +c80.9004 -0.0996094 76.2998 -85.4004 75.7998 -131.3c-0.299805 -30.1006 16.3008 -50.5 33.4004 -72c15.2002 -18 35.0996 -44.2998 46.5 -74.4004c9.2998 -24.5996 12.9004 -51.7998 3.7002 -79.0996c1.39941 -0.5 2.7998 -1.2002 4.09961 -2 +c1.40039 -0.799805 2.7002 -1.7998 4 -2.90039c6.60059 -5.59961 8.7002 -14.2998 10.5 -22.3994c1.90039 -8.10059 3.60059 -15.7002 7.2002 -19.7002zM223.7 360.7c-3.2002 -7.2002 -3.90039 -14.9004 -2.90039 -21.7998c3.60059 -0.900391 8.90039 -2.40039 13 -4.40039 +c-2.09961 12.2002 4.5 23.5 11.7998 23c8.90039 -0.299805 13.9004 -15.5 9.10059 -27.2998c-0.799805 -1.90039 -2.7998 -3.40039 -3.90039 -4.60059c6.7002 -2.2998 11 -4.09961 12.6006 -4.89941c7.89941 9.5 10.7998 26.2002 4.2998 40.3994 +c-9.7998 21.4004 -34.2002 21.8008 -44 -0.399414zM183 372.2c-18.9004 0 -24 -37.5 -8.40039 -52.1006c7.80078 5.7002 6.90039 4.7002 5.90039 5.5c-8 6.90039 -6.59961 27.4004 1.7998 28.1006c6.2998 0.5 10.7998 -10.7002 9.60059 -19.6006 +c3.09961 2.10059 6.69922 3.60059 10.1992 4.60059c1.7002 19.2998 -9 33.5 -19.0996 33.5zM169.4 311.5c-4.2002 -3.2998 -5.60059 -7.40039 -4.2002 -12.2998c1.5 -4.90039 6.09961 -10.5 14.7002 -15.2998c7.7998 -4.60059 12 -11.5 20 -15 +c2.59961 -1.10059 5.69922 -1.90039 9.59961 -2.10059c18.4004 -1.09961 27.0996 11.2998 38.2002 14.9004c11.7002 3.7002 20.0996 11 22.7002 18.0996c3.19922 8.5 -2.10059 14.7002 -10.5 18.2002c-11.3008 4.90039 -16.3008 5.2002 -22.6006 9.2998 +c-10.2998 6.60059 -18.7998 8.90039 -25.8994 8.90039c-14.4004 0 -23.2002 -9.7998 -27.9004 -14.2002c-0.5 -0.5 -7.90039 -5.90039 -14.0996 -10.5zM172.7 -22.5c2.09961 20.5 -31.5 49 -41 68.9004l-19.6006 35.5996c-6.7998 9.2002 -13.7998 14.7998 -21.8994 16 +c-7.7002 1.2002 -12.6006 -1.40039 -17.7002 -6.90039c-4.7998 -5.09961 -8.7998 -12.2998 -14.2998 -18c-7.7998 -6.5 -9.2998 -6.19922 -19.6006 -9.89941c-6.2998 -2.2002 -11.2998 -4.60059 -14.7998 -11.2998c-2.7002 -5 -2.09961 -12.2002 -0.899414 -20 +c1.19922 -7.90039 3 -16.3008 0.599609 -23.9004v-0.200195c-5 -13.7002 -5 -21.7002 -2.59961 -26.3994c7.89941 -15.4004 46.5996 -6.10059 76.5 -21.9004c31.3994 -16.4004 72.5996 -17.0996 75.2998 18zM171.3 3.40039c37.6006 -25.7002 82.2002 -15.7002 114.3 7.19922 +c3.2002 11 6.30078 21.3008 6.80078 29c0.799805 15.2002 1.59961 28.7002 4.39941 39.9004c3.10059 12.5996 9.2998 23.0996 21.4004 27.2998c2.2998 21.1006 18.7002 21.1006 38.2998 12.5c18.9004 -8.5 26 -16 22.7998 -26.0996c1 0 2 0.0996094 4.2002 0 +c5.2002 16.8994 -14.2998 28 -30.7002 34.7998c2.90039 12 2.40039 24.0996 -0.399414 35.7002c-6 25.2998 -22.6006 47.7998 -35.2002 59c-2.2998 0.0996094 -2.10059 -1.90039 2.59961 -6.5c11.6006 -10.7002 37.1006 -49.2002 23.2998 -84.9004 +c-3.89941 1 -7.59961 1.5 -10.8994 1.40039c-5.2998 29.0996 -17.5 53.2002 -23.6006 64.5996c-11.5 21.4004 -29.5 65.2998 -37.1992 95.7002c-4.5 -6.40039 -12.4004 -11.9004 -22.3008 -15c-4.69922 -1.5 -9.69922 -5.5 -15.8994 -9 +c-13.9004 -8 -30 -8.7998 -42.4004 1.2002c-4.5 3.59961 -8 7.59961 -12.5996 10.2998c-1.60059 0.900391 -5.10059 3.2998 -6.2002 4.09961c-2 -37.7998 -27.2998 -85.2998 -39.2998 -112.699c-8.2998 -19.7002 -13.2002 -40.8008 -13.7998 -61.5 +c-21.8008 29.0996 -5.90039 66.2998 2.59961 82.3994c9.5 17.6006 11 22.5 8.7002 20.7998c-8.60059 -14 -22 -36.2998 -27.2002 -59.1992c-2.7002 -11.9004 -3.2002 -24 0.299805 -35.2002s11.1006 -21.5 24.6006 -29.9004c0 0 24.7998 -14.2998 38.2998 -32.5 +c7.39941 -10 9.7002 -18.7002 7.39941 -24.8994c-2.5 -6.7002 -9.59961 -8.90039 -16.6992 -8.90039c4.7998 -6 10.2998 -13 14.3994 -19.5996zM428.7 14.9004c0.299805 5.09961 -3.10059 13 -13.7002 24.5996c-10 11.2998 -7.2002 33.0996 -17.0996 41.5996 +c-6.90039 6 -13.6006 5.40039 -22.6006 5.10059c-7.7002 -8.7998 -25.7998 -19.6006 -38.3994 -16.2998c-11.5 2.89941 -18 16.2998 -18.8008 29.5c-0.299805 -0.200195 -0.699219 -0.300781 -1 -0.5c-7.09961 -3.90039 -11.0996 -10.8008 -13.6992 -21.1006 +c-2.5 -10.2002 -3.40039 -23.5 -4.2002 -38.7002c-0.700195 -11.7998 -6.2002 -26.3994 -9.90039 -40.5996c-3.5 -13.2002 -5.7998 -25.2002 -1.09961 -36.2998c7.2002 -14.5 19.5 -20.4004 33.7002 -19.2998c14.1992 1.09961 30.3994 9.7998 43.5996 25.5 +c22 26.5996 62.2998 29.6992 63.2002 46.5zM173.3 299.3c-3.5 2.7998 -3.09961 6.60059 -1.7002 6.5c2.40039 -0.299805 2.80078 -3.5 4.30078 -4.89941c2 -1.90039 4.59961 -4.40039 7.69922 -6.90039c6.2002 -4.90039 14.5 -9.7002 24.9004 -9.7002 +s22.5 6 29.9004 10.2002c4.19922 2.40039 9.5 6.59961 13.8994 9.7998c3.40039 2.5 3.2002 5.40039 6 5.10059c2.7998 -0.300781 0.799805 -3.2002 -3.09961 -6.60059c-3.90039 -3.39941 -9.90039 -7.7998 -14.7998 -10.3994 +c-9.30078 -4.90039 -20.2002 -10.8008 -31.8008 -10.8008c-11.5 0 -20.6992 5.40039 -27.2998 10.6006c-3.2998 2.59961 -6 5.2002 -8 7.09961z" /> + <glyph glyph-name="dribbble" unicode="&#xf17d;" horiz-adv-x="512" +d="M256 440c136.748 0 248 -111.252 248 -248s-111.252 -248 -248 -248s-248 111.252 -248 248s111.252 248 248 248zM419.97 325.634c-4.46582 -6.04102 -39.9629 -51.5459 -118.284 -83.5225c7.43652 -15.2217 12.8652 -27.5732 18.6172 -41.6143 +c70.4844 8.86426 140.519 -5.34082 147.502 -6.81836c-0.46582 49.998 -18.332 95.9092 -47.835 131.955zM396.421 350.13c-52.0947 46.2188 -122.885 63.6816 -190.061 47.4893c5.85449 -7.83984 44.3281 -60.2324 79.04 -124.008 +c75.3232 28.2324 107.211 71.0918 111.021 76.5186zM165.941 383.38c-59.2637 -27.9531 -103.562 -82.585 -117.298 -148.318c9.47461 -0.125 96.7471 -0.503906 195.834 25.8096c-35.0986 62.3926 -72.9512 114.85 -78.5361 122.509zM44.1699 191.677 +c0 -54.4072 20.624 -104.082 54.457 -141.636c34.3369 58.7793 103.932 120.731 180.531 142.306c-5.31738 12.0342 -11.1104 24.0811 -17.1738 35.9492c-105.786 -31.6592 -208.438 -30.3359 -217.706 -30.1455c-0.0654297 -2.15137 -0.108398 -4.30762 -0.108398 -6.47363 +zM125.977 24.5645c62.7539 -48.9355 144.656 -56.8955 212.769 -27.8828c-3.15039 18.585 -15.4492 83.3555 -45.1895 160.639c-85.4004 -29.1348 -145.452 -87.5234 -167.579 -132.756zM374.357 16.0752c47.5215 32.1338 81.3525 83.0371 90.7949 141.978 +c-7.24707 2.28711 -65.5674 19.6816 -131.947 9.05566c27.7061 -76.1367 38.9805 -138.147 41.1523 -151.033z" /> + <glyph glyph-name="skype" unicode="&#xf17e;" +d="M424.7 148.2c14.5996 -18.9004 23.2998 -42.5 23.2002 -68.1006c0 -61.7998 -50.2002 -112 -112 -112c-25.6006 0 -49.2002 8.7002 -68.2002 23.3008c-14.1006 -3 -28.9004 -4.7002 -43.7998 -4.7002c-113.4 0 -205.301 91.7998 -205.301 205.3 +c0 14.9004 1.80078 29.7998 4.7002 43.7998c-14.5996 18.9004 -23.2998 42.5 -23.2998 68.2002c0 61.7998 50.2002 112 112 112c25.7002 0 49.2998 -8.7002 68.2998 -23.4004c14.1006 3 28.9004 4.7002 43.7998 4.7002c113.4 0 205.301 -91.7998 205.301 -205.3 +c0 -14.9004 -1.80078 -29.7998 -4.7002 -43.7998zM230.1 56.7002c54.9004 0 112 27.3994 112 86.5c0 50.7998 -49.2998 68.2998 -90.6992 77.5996c-48.3008 11.2002 -69.1006 13.2002 -69.1006 33c0 15.5 16.2998 22.5 42 22.5c45.7998 0 46.7002 -33.5 75 -33.5 +c18.9004 0 30.2998 14.9004 30.2998 31.7998c0 33.5 -55.6992 55.4004 -110.8 55.4004c-50.5 0 -109.1 -21.9004 -109.1 -81.0996c0 -65.2002 55.2998 -71.8008 117.8 -87.2002c26 -6.40039 42 -9.2998 42 -28c0 -14.9004 -16.5996 -26.2998 -42.2998 -26.2998 +c-54 0 -56.9004 44.8994 -88.1006 44.8994c-20.5 0 -29.5 -14.5996 -29.5 -30.5996c0 -35.7998 54.9004 -65 120.5 -65z" /> + <glyph glyph-name="foursquare" unicode="&#xf180;" horiz-adv-x="368" +d="M323.1 445c40 0 50.7002 -22.7998 42.2002 -65.2002l-48.5996 -243c-3.7002 -14.5 -9.2002 -39.7002 -44.2998 -39.7002h-83.4004c-3.40039 0 -3.7002 0.300781 -6.7998 -3.09961c0 0 -2.2002 -2.5 -131.101 -151.9 +c-10.0996 -11.6992 -26.6992 -9.59961 -32.8994 -7.09961c-6.10059 2.40039 -18.2002 9.7998 -18.2002 30.0996v433.801c0 17.7998 12.4004 46.0996 49.9004 46.0996h273.199zM306.8 371.2c2.10059 9.7998 -5.2998 17.5 -13.5 17.5h-219 +c-9.7998 0 -16.5996 -8.90039 -16.5996 -16.6006v-338.8c0 -0.899414 0.899414 -1.2002 1.7998 -0.299805c80.5996 96.9004 89.5 108.3 89.5 108.3c9.2998 10.7998 13 12.6006 26.5 12.6006h73.5c10.0996 0 16 8.59961 16.9004 13.5 +c0.899414 5 9.59961 49.8994 11.3994 58.7998c1.7998 9 -6.5 18.2002 -14.7998 18.2002h-90.4004c-12 0 -20.5996 8.59961 -20.5996 20.5996v13c0 12 8.59961 20.2998 20.5996 20.2998h106.4c7.40039 0 15.7002 6.7002 16.9004 13.2002z" /> + <glyph glyph-name="trello" unicode="&#xf181;" +d="M392.3 416c30.7998 -0.200195 55.7002 -25.2002 55.6006 -56v-336c0 -30.7998 -24.9004 -55.7998 -55.7002 -56h-336.2c-30.9004 0 -56 25.0996 -56 56c0 340 -0.0996094 336 0 336c0 30.9004 25.0996 56 56.0996 56h336.2zM197 76.7002h0.0996094v254.2 +c0 14.8994 -12.0996 26.8994 -26.8994 26.8994h-82.9004c-14.8994 0 -26.8994 -12.0996 -26.8994 -26.8994v-254.2c0.0996094 -14.7998 12.1992 -26.7002 27 -26.6006h82.6992c14.8008 0 26.7002 11.9004 26.9004 26.6006zM390.1 188.7v142.1 +c0 14.9004 -12.0996 26.9004 -26.8994 26.9004h-81.1006c-14.7998 0 -26.7998 -12.1006 -26.7998 -26.9004v-142.1c0 -14.9004 12.1006 -26.9004 26.9004 -26.9004h81c14.8994 0 26.8994 12.1006 26.8994 26.9004z" /> + <glyph glyph-name="gratipay" unicode="&#xf184;" horiz-adv-x="496" +d="M248 440c136.9 0 248 -111.1 248 -248s-111.1 -248 -248 -248s-248 111.1 -248 248s111.1 248 248 248zM362.6 213.6c8.80078 12 19.1006 50.4004 -13.7998 72c-27.7002 18.1006 -54.2002 4.2002 -68.0996 -11.8994c-15.1006 -16.9004 -45.7998 -17.9004 -61.7002 0 +c-13.9004 16.0996 -40.4004 30 -68.5 11.8994c-32.7002 -21.5996 -22.2998 -60.0996 -13.5996 -72l112.699 -152.699z" /> + <glyph glyph-name="vk" unicode="&#xf189;" horiz-adv-x="576" +d="M545 330.3c-7.40039 -34.2998 -79.2998 -135.5 -79.4004 -135.6c-6.19922 -10 -8.69922 -15 0 -26.2002c3.40039 -4.7998 79.1006 -76.5996 90.3008 -111.5c4.89941 -16.5996 -3.60059 -25 -20.4004 -25h-58.9004c-22.3994 0 -29 17.9004 -69 57.9004 +c-35 33.6992 -50 38.0996 -58.6992 38.0996c-18.8008 0 -15.4004 -6.2998 -15.4004 -73.0996c0 -14.5 -4.59961 -22.9004 -42.0996 -22.9004c-62.4004 0 -131 37.9004 -179.7 107.8c-73.1006 102.4 -93.1006 179.9 -93.1006 195.5c0 8.7998 3.40039 16.7002 20.2002 16.7002 +h58.9004c15.0996 0 20.7998 -6.59961 26.5996 -22.9004c28.7998 -84 77.4004 -157.399 97.4004 -157.399c7.5 0 10.8994 3.5 10.8994 22.5v86.7998c-2.19922 40 -23.3994 43.2998 -23.3994 57.5c0 6.5 5.59961 13.5 15 13.5h92.5996 +c12.4004 0 16.6006 -6.7002 16.6006 -21.7002v-116.7c0 -12.5 5.69922 -16.8994 9.39941 -16.8994c7.5 0 13.7998 4.39941 27.5 18.0996c42.4004 47.4004 72.4004 120.5 72.4004 120.5c3.7002 8.7998 10.5996 16.7002 25.5996 16.7002h58.9004 +c17.7998 0 21.5 -9.2002 17.7998 -21.7002z" /> + <glyph glyph-name="weibo" unicode="&#xf18a;" horiz-adv-x="512" +d="M407 270.4c7.59961 24 -13.4004 46.7998 -37.4004 41.6992c-22 -4.7998 -28.7998 28.1006 -7.09961 32.8008c50.0996 10.8994 92.2998 -37.1006 76.5 -84.8008c-6.7998 -21.1992 -38.7998 -10.7998 -32 10.3008zM214.8 1.2998c-106.3 0 -214.8 51.4004 -214.8 136.3 +c0 44.3008 28 95.4004 76.2998 143.7c99.7002 99.7002 203.2 100.9 173.601 5.7002c-4 -13.0996 12.2998 -5.7002 12.2998 -6c79.5 33.5996 140.5 16.7998 114 -51.4004c-3.7002 -9.39941 1.09961 -10.8994 8.2998 -13.0996c135.7 -42.2998 34.7998 -215.2 -169.7 -215.2z +M358.5 147.6c-5.40039 55.7002 -78.5 94 -163.4 85.7002c-84.7998 -8.59961 -148.8 -60.2998 -143.399 -116c5.39941 -55.7002 78.5 -94 163.399 -85.7002c84.8008 8.60059 148.801 60.3008 143.4 116zM347.9 412.9c102.3 21.5996 189.3 -74.5 157.399 -174.301 +c-8.2998 -25 -44.7998 -12.1992 -37.3994 12c23.0996 71.2002 -39.4004 139.2 -111.7 124c-25.1006 -5.39941 -34.2002 32.7002 -8.2998 38.3008zM269.4 101.9c-17.1006 -38.8008 -66.8008 -60 -109.101 -46.3008c-40.7998 13.1006 -58 53.4004 -40.2998 89.7002 +c17.7002 35.4004 63.0996 55.4004 103.4 45.1006c42 -10.8008 63.0996 -50.2002 46 -88.5zM183.1 131.9c-12.8994 5.39941 -30 -0.300781 -38 -12.9004c-8.2998 -12.9004 -4.2998 -28 8.60059 -34c13.0996 -6 30.7998 -0.299805 39.0996 12.9004 +c8 13.0996 3.7002 28.2998 -9.7002 34zM215.7 145.3c-5.10059 1.7002 -11.4004 -0.599609 -14.2998 -5.39941c-2.90039 -5.10059 -1.40039 -10.6006 3.69922 -12.9004c5.10059 -2 11.7002 0.299805 14.6006 5.40039c2.7998 5.19922 1.09961 10.8994 -4 12.8994z" /> + <glyph glyph-name="renren" unicode="&#xf18b;" horiz-adv-x="512" +d="M214 278.9c0 -110.4 -61 -205.4 -147.6 -247.4c-36.4004 43.2998 -58.4004 98.7998 -58.4004 159.9c0 122.699 89.0996 224.399 206 244.1v-156.6zM255 -56c-42.9004 0 -83.2998 11 -118.5 30.4004c57.2002 36.0996 103.4 90.6992 118.5 154.6 +c15.5 -63.9004 61.7002 -118.5 118.8 -154.7c-35.0996 -19.2998 -75.5 -30.2998 -118.8 -30.2998zM445.6 31.5c-86.5996 42 -147.6 136.9 -147.6 247.4v156.6c116.9 -19.7002 206 -121.4 206 -244.1c0 -61.1006 -22 -116.601 -58.4004 -159.9z" /> + <glyph glyph-name="pagelines" unicode="&#xf18c;" horiz-adv-x="384" +d="M384 135.3c-55.0996 -136.7 -187.1 -54 -187.1 -54c-40.5 -81.7998 -107.4 -134.399 -184.601 -134.7c-16.0996 0 -16.5996 24.4004 0 24.4004c64.4004 0.299805 120.5 42.7002 157.2 110.1c-41.0996 -15.8994 -118.6 -27.8994 -161.6 82.2002 +c109 44.9004 159.1 -11.2002 178.3 -45.5c9.89941 24.4004 17 50.9004 21.5996 79.7002c0 0 -139.7 -21.9004 -149.5 98.0996c119.101 47.9004 152.601 -76.6992 152.601 -76.6992c1.59961 16.6992 3.2998 52.5996 3.2998 53.3994c0 0 -106.3 73.7002 -38.1006 165.2 +c124.601 -43 61.4004 -162.4 61.4004 -162.4c0.5 -1.59961 0.5 -23.7998 0 -33.3994c0 0 45.2002 89 136.4 57.5c-4.2002 -134 -141.9 -106.4 -141.9 -106.4c-4.40039 -27.3994 -11.2002 -53.3994 -20 -77.5c0 0 83 91.7998 172 20z" /> + <glyph glyph-name="stack-exchange" unicode="&#xf18d;" +d="M17.7002 115.7h412.7v-22c0 -37.7002 -29.3008 -68 -65.3008 -68h-19l-86.7998 -89.7002v89.7002h-176.3c-36 0 -65.2998 30.2998 -65.2998 68v22zM17.7002 139.3v85h412.7v-85h-412.7zM17.7002 248.7v85h412.7v-85h-412.7zM365 448 +c36 0 65.2998 -30.2998 65.4004 -67.7002v-22.2998h-412.7v22.2998c0 37.4004 29.2998 67.7002 65.2998 67.7002h282z" /> + <glyph glyph-name="vimeo-square" unicode="&#xf194;" +d="M400 416c26.5 0 48 -21.5 48 -48v-352c0 -26.5 -21.5 -48 -48 -48h-352c-26.5 0 -48 21.5 -48 48v352c0 26.5 21.5 48 48 48h352zM383.8 266.4c1.90039 41.5996 -13.5996 63 -46.5 64c-44.2998 1.39941 -74.3994 -23.6006 -90.0996 -75.1006 +c19.5996 8.40039 48.5996 10.6006 45.2002 -22.2002c-0.900391 -11.0996 -8.10059 -27.0996 -21.5 -48.2998c-37.2002 -58.7002 -46.3008 -39.0996 -66.8008 90.5c-5.7998 36.5 -21.0996 53.5 -46 51.1006c-22 -2 -57.1992 -38 -94.0996 -70.4004l15 -19.4004 +c14.2998 10.1006 22.7002 15.1006 25.0996 15.1006c20.8008 0 31.5 -54.1006 56.7002 -146.4c12.9004 -34.3994 28.6006 -51.5996 47.2998 -51.5996c30.1006 0 66.9004 28.2998 110.4 84.7998c42.0996 54.0996 63.9004 96.7998 65.2998 127.9z" /> + <glyph glyph-name="slack" unicode="&#xf198;" +d="M94.1201 132.9c0 -25.9004 -21.1602 -47.0605 -47.0605 -47.0605c-25.8994 0 -47.0596 21.1602 -47.0596 47.0605c0 25.8994 21.1602 47.0596 47.0596 47.0596h47.0605v-47.0596zM117.84 132.9c0 25.8994 21.1602 47.0596 47.0605 47.0596 +c25.8994 0 47.0596 -21.1602 47.0596 -47.0596v-117.841c0 -25.8994 -21.1602 -47.0596 -47.0596 -47.0596c-25.9004 0 -47.0605 21.1602 -47.0605 47.0596v117.841zM164.9 321.88c-25.9004 0 -47.0605 21.1602 -47.0605 47.0605c0 25.8994 21.1602 47.0596 47.0605 47.0596 +c25.8994 0 47.0596 -21.1602 47.0596 -47.0596v-47.0605h-47.0596zM164.9 298.16c25.8994 0 47.0596 -21.1602 47.0596 -47.0605c0 -25.8994 -21.1602 -47.0596 -47.0596 -47.0596h-117.841c-25.8994 0 -47.0596 21.1602 -47.0596 47.0596 +c0 25.9004 21.1602 47.0605 47.0596 47.0605h117.841zM353.88 251.1c0 25.9004 21.1602 47.0605 47.0605 47.0605c25.8994 0 47.0596 -21.1602 47.0596 -47.0605c0 -25.8994 -21.1602 -47.0596 -47.0596 -47.0596h-47.0605v47.0596zM330.16 251.1 +c0 -25.8994 -21.1602 -47.0596 -47.0605 -47.0596c-25.8994 0 -47.0596 21.1602 -47.0596 47.0596v117.841c0 25.8994 21.1602 47.0596 47.0596 47.0596c25.9004 0 47.0605 -21.1602 47.0605 -47.0596v-117.841zM283.1 62.1201c25.9004 0 47.0605 -21.1602 47.0605 -47.0605 +c0 -25.8994 -21.1602 -47.0596 -47.0605 -47.0596c-25.8994 0 -47.0596 21.1602 -47.0596 47.0596v47.0605h47.0596zM283.1 85.8398c-25.8994 0 -47.0596 21.1602 -47.0596 47.0605c0 25.8994 21.1602 47.0596 47.0596 47.0596h117.841 +c25.8994 0 47.0596 -21.1602 47.0596 -47.0596c0 -25.9004 -21.1602 -47.0605 -47.0596 -47.0605h-117.841z" /> + <glyph glyph-name="wordpress" unicode="&#xf19a;" horiz-adv-x="512" +d="M61.7002 278.6l101.5 -278c-71 34.4004 -119.9 107.2 -119.9 191.4c0 30.9004 6.60059 60.0996 18.4004 86.5996zM399.6 202.7c0 -18.2002 -7 -39.2998 -16 -68.7002l-21.1992 -70.9004l-76.9004 228.7c12.7998 0.700195 24.2998 2 24.2998 2 +c11.4004 1.2998 10.1006 18.2002 -1.39941 17.5c0 0 -34.5 -2.7002 -56.7002 -2.7002c-20.9004 0 -56 2.7002 -56 2.7002c-11.4004 0.700195 -12.7998 -16.7998 -1.2998 -17.5c0 0 10.7998 -1.2998 22.2998 -2l33.0996 -90.7998l-46.5996 -139.6l-77.5 230.399 +c12.7998 0.700195 24.2998 2 24.2998 2c11.4004 1.2998 10.0996 18.2002 -1.40039 17.5c0 0 -34.5 -2.7002 -56.6992 -2.7002c-4 0 -8.7002 0.100586 -13.7002 0.300781c38.0996 57.7998 103.5 95.8994 177.8 95.8994c55.4004 0 105.8 -21.2002 143.7 -55.8994 +c-1 0.0996094 -1.90039 0.199219 -2.7998 0.199219c-20.9004 0 -35.7002 -18.1992 -35.7002 -37.7998c0 -17.5 10.0996 -32.3994 20.8994 -49.8994c8.10059 -14.2002 17.5 -32.4004 17.5 -58.7002zM259.7 173.4l65.3994 -179.2c0.400391 -1 0.900391 -2 1.5 -2.90039 +c-22.0996 -7.7998 -45.7998 -12.0996 -70.5996 -12.0996c-20.9004 0 -41 3.09961 -60.0996 8.7002zM442.7 294.1c16.5996 -30.2998 26 -65.0996 26 -102.1c0 -78.5 -42.5 -147 -105.8 -183.9l65 187.9c12.1992 30.4004 16.1992 54.5996 16.1992 76.2002 +c0 7.89941 -0.5 15.0996 -1.39941 21.8994zM504 192c0 -136.8 -111.3 -248 -248 -248c-136.8 0 -248 111.3 -248 248c0 136.8 111.2 248 248 248c136.7 0 248 -111.2 248 -248zM492.6 192c0 130.5 -106.199 236.6 -236.6 236.6c-130.5 0 -236.6 -106.1 -236.6 -236.6 +s106.199 -236.6 236.6 -236.6c130.5 0 236.6 106.1 236.6 236.6z" /> + <glyph glyph-name="openid" unicode="&#xf19b;" +d="M271.5 16l-68 -32c-115 10.2998 -203.5 71.5 -203.5 145.8c0 71.5 82.5 131 191.7 144.3v-43c-71.5 -12.5 -124 -53 -124 -101.3c0 -51 58.5 -93.2998 135.7 -103v340l68 33.2002v-384h0.0996094zM448 157l-131.3 28.5l36.7998 20.7002c-19.5 11.5 -43.5 20 -70 24.7998 +v43c46.2002 -5.5 87.7002 -19.5 120.3 -39.2998l35 19.7998z" /> + <glyph glyph-name="yahoo" unicode="&#xf19e;" +d="M252 156l4 -220c-12.7002 2.2002 -23.5 3.90039 -32.2998 3.90039c-8.40039 0 -19.2002 -1.7002 -32.2998 -3.90039l4 220c-55 94.7998 -110.4 196.8 -174 292c11.8994 -3.09961 23 -3.90039 33.1992 -3.90039c9 0 20.4004 0.800781 34.1006 3.90039 +c40.8994 -72.2002 82.0996 -138.7 135 -225.5c37.2998 61.5996 91.0996 144.1 134.899 225.5c11.1006 -2.90039 22 -3.90039 32.9004 -3.90039c11.5 0 23.2002 1 35 3.90039c-34.4004 -47.9004 -131.6 -216.9 -174.5 -292z" /> + <glyph glyph-name="google" unicode="&#xf1a0;" horiz-adv-x="488" +d="M488 186.2c0 -141.5 -96.9004 -242.2 -240 -242.2c-137.2 0 -248 110.8 -248 248s110.8 248 248 248c66.7998 0 123 -24.5 166.3 -64.9004l-67.5 -64.8994c-88.2998 85.2002 -252.5 21.2002 -252.5 -118.2c0 -86.5 69.1006 -156.6 153.7 -156.6 +c98.2002 0 135 70.3994 140.8 106.899h-140.8v85.2998h236.1c2.30078 -12.6992 3.90039 -24.8994 3.90039 -41.3994z" /> + <glyph glyph-name="reddit" unicode="&#xf1a1;" horiz-adv-x="512" +d="M201.5 142.5c-13.7998 0 -24.9004 11.0996 -24.9004 24.5996c0 13.8008 11.1006 24.9004 24.9004 24.9004c13.5996 0 24.5996 -11.0996 24.5996 -24.9004c0 -13.5996 -11.0996 -24.5996 -24.5996 -24.5996zM504 192c0 -137 -111 -248 -248 -248s-248 111 -248 248 +s111 248 248 248s248 -111 248 -248zM371.7 233.2c-9.40039 0 -17.7002 -3.90039 -23.7998 -10c-22.4004 15.5 -52.6006 25.5 -86.1006 26.5996l17.4004 78.2998l55.3994 -12.5c0 -13.5996 11.1006 -24.5996 24.6006 -24.5996c13.7998 0 24.8994 11.2998 24.8994 24.9004 +c0 13.5996 -11.0996 24.8994 -24.8994 24.8994c-9.7002 0 -18 -5.7998 -22.1006 -13.7998l-61.1992 13.5996c-3 0.800781 -6.10059 -1.39941 -6.90039 -4.39941l-19.0996 -86.4004c-33.2002 -1.39941 -63.1006 -11.2998 -85.5 -26.7998 +c-6.10059 6.40039 -14.7002 10.2002 -24.1006 10.2002c-34.8994 0 -46.2998 -46.9004 -14.3994 -62.7998c-1.10059 -5 -1.7002 -10.2002 -1.7002 -15.5c0 -52.6006 59.2002 -95.2002 132 -95.2002c73.0996 0 132.3 42.5996 132.3 95.2002 +c0 5.2998 -0.599609 10.7998 -1.90039 15.7998c31.3008 16 19.8008 62.5 -14.8994 62.5zM302.8 117c2.2002 2.2002 6.10059 2.2002 8.2998 0c2.5 -2.5 2.5 -6.40039 0 -8.59961c-22.8994 -22.8008 -87.3994 -22.8008 -110.199 0c-2.5 2.19922 -2.5 6.09961 0 8.59961 +c2.19922 2.2002 6.09961 2.2002 8.2998 0c17.5 -17.9004 75.3994 -18.2002 93.5996 0zM310.5 192c13.9004 0 24.9004 -11.0996 24.9004 -24.9004c0 -13.5 -11.1006 -24.5996 -24.9004 -24.5996c-13.5 0 -24.5996 11 -24.5996 24.5996c0 13.8008 11 24.9004 24.5996 24.9004z +" /> + <glyph glyph-name="reddit-square" unicode="&#xf1a2;" +d="M283.2 102.5c2.7002 -2.7002 2.7002 -6.7998 0 -9.2002c-24.5 -24.5 -93.7998 -24.5996 -118.4 0c-2.7002 2.40039 -2.7002 6.5 0 9.2002c2.40039 2.40039 6.5 2.40039 8.90039 0c18.7002 -19.2002 81 -19.5996 100.5 0c2.39941 2.2998 6.59961 2.2998 9 0zM191.9 156.3 +c0 -14.5996 -11.9004 -26.5 -26.5 -26.5c-14.9004 0 -26.8008 11.9004 -26.8008 26.5c0 14.9004 11.9004 26.7998 26.8008 26.7998c14.5996 0 26.5 -11.8994 26.5 -26.7998zM282.6 183.1c14.9004 0 26.8008 -11.8994 26.8008 -26.7998 +c0 -14.5996 -11.9004 -26.5 -26.8008 -26.5c-14.5996 0 -26.5 11.9004 -26.5 26.5c0 14.9004 11.9004 26.7998 26.5 26.7998zM448 368v-352c0 -26.5 -21.5 -48 -48 -48h-352c-26.5 0 -48 21.5 -48 48v352c0 26.5 21.5 48 48 48h352c26.5 0 48 -21.5 48 -48zM348.3 227.4 +c-10.0996 0 -19 -4.2002 -25.5996 -10.7002c-24.1006 16.7002 -56.5 27.3994 -92.5 28.5996l18.7002 84.2002l59.5 -13.4004c0 -14.5996 11.8994 -26.5 26.5 -26.5c14.8994 0 26.7998 12.2002 26.7998 26.8008c0 14.5996 -11.9004 26.7998 -26.7998 26.7998 +c-10.4004 0 -19.3008 -6.2002 -23.8008 -14.9004l-65.6992 14.6006c-3.30078 0.899414 -6.5 -1.5 -7.40039 -4.80078l-20.5 -92.7998c-35.7002 -1.5 -67.7998 -12.2002 -91.9004 -28.8994c-6.5 6.7998 -15.7998 11 -25.8994 11c-37.5 0 -49.7998 -50.4004 -15.5 -67.5 +c-1.2002 -5.40039 -1.7998 -11 -1.7998 -16.7002c0 -56.5 63.6992 -102.3 141.899 -102.3c78.5 0 142.2 45.7998 142.2 102.3c0 5.7002 -0.599609 11.5996 -2.09961 17c33.5996 17.2002 21.1992 67.2002 -16.1006 67.2002z" /> + <glyph glyph-name="stumbleupon-circle" unicode="&#xf1a3;" horiz-adv-x="496" +d="M256 440c137 0 248 -111 248 -248s-111 -248 -248 -248s-248 111 -248 248s111 248 248 248zM256 262.5c9.7998 0 17.7998 -8 17.7002 -17.5996v-20.6006l22.8994 -10.7002l34.1006 10.1006v23.7002c0 40.2998 -34 72.5996 -74.7002 72.5996 +c-40.5 0 -74.7002 -32.0996 -74.7002 -72.0996v-108.4c0 -9.90039 -8 -17.7998 -17.7998 -17.7998s-17.7998 7.7998 -17.7998 17.7998v45.7998h-57.2998v-46.5c0 -41.3994 33.5 -74.8994 74.8994 -74.8994c41 0 74.9004 33 74.9004 73.8994v106.9 +c0 9.7998 8 17.7998 17.7998 17.7998zM423.6 138.9c0 0 0 0.5 0.100586 46.3994h-57.2998v-48c0 -9.7002 -8 -17.5996 -17.8008 -17.5996c-9.7998 0 -17.7998 7.7998 -17.7998 17.5996v47.1006l-34.0996 -10.1006l-22.9004 10.7002v-46.7998 +c0 -41 33.7002 -74.2002 74.9004 -74.2002c41.3994 0 74.8994 33.5 74.8994 74.9004z" /> + <glyph glyph-name="stumbleupon" unicode="&#xf1a4;" horiz-adv-x="512" +d="M502.9 182v-69.7002c0 -62.0996 -50.3008 -112.399 -112.4 -112.399c-61.7998 0 -112.4 49.7998 -112.4 111.3v70.2002l34.3008 -16l51.0996 15.1992v-70.5996c0 -14.7002 12 -26.5 26.7002 -26.5s26.7998 11.7998 26.7998 26.5v72h85.9004zM278.2 240.2v30.8994 +c0 14.7002 -12 26.7002 -26.7002 26.7002s-26.7002 -12 -26.7002 -26.7002v-160.3c0 -61.2998 -50.7998 -110.8 -112.399 -110.8c-62.1006 0 -112.4 50.2998 -112.4 112.3v69.7002h86v-68.5996c0 -14.9004 12 -26.7002 26.7002 -26.7002s26.7002 11.7998 26.7002 26.7002 +v162.399c0 60 51.2998 108.2 112.1 108.2c61 0 112.1 -48.5 112.1 -109v-35.5996l-51.0996 -15.2002z" /> + <glyph glyph-name="delicious" unicode="&#xf1a5;" +d="M446.5 380c1 -3.7998 1.5 -7.90039 1.59961 -12v-352.1c0 -26.5 -21.5 -48 -48 -48h-352c-4.09961 0 -8.19922 0.5 -12 1.5c-7.69922 2 -14.5996 5.7998 -20.2998 11c-1.2002 1.09961 -2.2998 2.19922 -3.2998 3.2998c-5.2002 5.7002 -9 12.5996 -11 20.2998 +c-1 3.7998 -1.5 7.90039 -1.5 12v352c0 26.5 21.5 48 48 47.9004h352c4.09961 0 8.2002 -0.5 12 -1.5c1.90039 -0.400391 3.7002 -1 5.40039 -1.7002c1.89941 -0.700195 3.69922 -1.5 5.5 -2.5c1.39941 -0.700195 2.69922 -1.5 4 -2.40039 +c1.09961 -0.799805 2.19922 -1.59961 3.2998 -2.5c2.5 -2 4.7998 -4.2998 6.89941 -6.7998c1.7002 -2.09961 3.30078 -4.5 4.7002 -6.90039c1.2998 -2.2998 2.40039 -4.59961 3.2998 -7.09961c0.5 -1.5 1 -3 1.40039 -4.5zM416 16v176h-192v192h-176 +c-8.7998 0 -16 -7.2002 -16 -16v-176h192v-192h176c8.7998 0 16 7.2002 16 16z" /> + <glyph glyph-name="digg" unicode="&#xf1a6;" horiz-adv-x="512" +d="M81.7002 275.7v76.2998h51v-250.7h-132.7v174.4h81.7002zM81.7002 142.3v92.2998h-30.7998v-92.2998h30.7998zM378.9 275.7h133.1v-243.7h-133.1v40.7998h81.7998v28.5h-81.7998v174.4zM460.7 142.3v92.2998h-30.7998v-92.2998h30.7998zM225.1 101.3v174.4h133.301 +v-243.7h-133.301v40.7998h82.1006v28.5h-82.1006zM276.3 234.6v-92.2998h30.7998v92.2998h-30.7998zM153.3 352h51.2998v-51h-51.2998v51zM153.3 275.7h51.2998v-174.4h-51.2998v174.4z" /> + <glyph glyph-name="pied-piper-pp" unicode="&#xf1a7;" +d="M205.3 273.4c0 -21.1006 -14.2002 -38.1006 -31.7002 -38.1006c-7.09961 0 -12.7998 1.2002 -17.1992 3.7002v68c4.39941 2.7002 10.0996 4.2002 17.1992 4.2002c17.5 0 31.7002 -16.9004 31.7002 -37.7998zM257.9 206.4c17.3994 0 31.6992 -17 31.6992 -38.1006 +c0 -20.8994 -14.2998 -37.7998 -31.6992 -37.7998c-7.10059 0 -12.8008 1.2002 -17.2002 3.7002v68c4.39941 2.7002 10.0996 4.2002 17.2002 4.2002zM448 368v-352c0 -26.5 -21.5 -48 -48 -48h-352c-26.5 0 -48 21.5 -48 48v352c0 26.5 21.5 48 48 48h352 +c26.5 0 48 -21.5 48 -48zM185 192.9c41 0 74.2002 35.5996 74.2002 79.5996s-33.2002 79.5996 -74.2002 79.5996c-12 0 -24.0996 -3.19922 -34.5996 -8.7998h-45.7002v-206.3l51.7998 10.0996v50.6006c8.59961 -3.10059 18.0996 -4.7998 28.5 -4.7998zM343.4 167.6 +c0 44 -33.2002 79.6006 -73.9004 79.6006c-3.2002 0 -6.40039 -0.200195 -9.59961 -0.700195c-3.7002 -12.5 -10.1006 -23.7998 -19.2002 -33.4004c-13.7998 -15 -32.2002 -23.7998 -51.7998 -24.7998v-156.3l51.7998 10.0996v50.6006 +c8.59961 -3.2002 18.2002 -4.7002 28.7002 -4.7002c40.7998 0 74 35.5996 74 79.5996z" /> + <glyph glyph-name="pied-piper-alt" unicode="&#xf1a8;" horiz-adv-x="576" +d="M244 202l-27.7002 -5.7002l-1.7002 4.90039c6.7002 0.5 12.7002 3.7002 19.3008 3.7002c3.7998 0 6.89941 -0.900391 10.0996 -2.90039zM379.9 4.09961c9.5 0 28.1992 -45.0996 33 -55.0996c-35.9004 -13.4004 -70.3008 -15.9004 -106 -9.7998l-6.90039 45.0996 +c15.7998 10.2998 60.9004 19.7998 79.9004 19.7998zM340.8 271c-7.59961 3.5 -63.8994 6.40039 -98.7998 -10c6.2998 11.7998 13.2002 17 25.9004 21.7998c27.2998 10.2998 40.1992 30.5 58.8994 51.1006c11.9004 -8.40039 12 -24.6006 31.6006 -23v-21.8008 +l6.2998 -0.299805c37.3994 14.4004 74.7002 30.2002 106.6 54.6006c48.2998 36.7998 52.9004 50 81.2998 100l2 2.59961c-0.599609 -14.0996 -6.2998 -27.2998 -12.3994 -39.9004c-30.5 -63.7998 -78.7002 -100.3 -146.8 -116.699 +c-12.4004 -2.90039 -26.4004 -3.2002 -37.6006 -8.90039c1.40039 -9.7998 13.2002 -18.0996 13.2002 -23c0 -3.40039 -5.5 -7.2002 -7.5 -8.59961c-11.2002 12.8994 -16.0996 19.2998 -22.7002 22.0996zM555.5 448l-0.299805 -1.40039l-0.600586 -0.599609 +l0.300781 0.900391zM496.3 65.9004c20.1006 -34.2002 43.7002 -54.3008 72.7002 -79.9004c-31 -19.2998 -70.4004 -32.2002 -103.5 -47.2002c-55.2002 46.2998 -23 229.9 -111.5 229.9c-3.5 -0.700195 -2.40039 -0.299805 -4.59961 -1.7002 +c1.09961 -1.40039 2.59961 -2.90039 3.69922 -4c23.9004 -20.0996 33.4004 -24.4004 34.8008 -58.5996l0.299805 -9.5c0.799805 -21.6006 -5.5 -42.5 -9.7998 -63.5c-25.9004 0.699219 -51.2002 -11 -77.9004 -2.90039c-0.700195 5.90039 -1.09961 30.9004 0.299805 41.0996 +c1.40039 9.5 33.6006 29.9004 33 43.7002c-5.5 0.600586 -9.2002 -2.59961 -12.3994 -6.89941c-13.3008 -19.5 -47.2002 -41.9004 -71.3008 -41.9004c-16.5996 0 -56.2998 71.5 -76.3994 85.9004c-3.2002 2.2998 -5.2002 5.39941 -7.7998 8.59961 +c-16.1006 -3.7998 -139.4 -32.2002 -147.4 -32.2002c-6 0 -11.5 4.90039 -11.5 10.9004c0 5.5 3.40039 10.7002 8.90039 11.7998l139.6 30.4004c-9.5 17.1992 12.2998 17.5 21.5 20.0996c3.2002 0.799805 6.2998 4 9.5 4c6.2998 0 11.7998 -8.90039 13.7998 -14.0996 +c6.2998 1.39941 45.7002 10.5996 49.4004 10.5996c15.2002 0 15.8994 -20.0996 2.89941 -22.7002l-52.2998 -11.5l-0.299805 -4.59961c-0.299805 -10.1006 45.4004 -60.1006 53.4004 -60.1006c18.0996 0 54.8994 41.7002 54.8994 60.1006 +c0 30.7002 -42.7998 12.5996 -42.7998 33.5996c0 3.5 1.2002 6.60059 2.90039 9.7998l-19.5 5.5c13.0996 13.6006 13.7998 31.7002 10.8994 50.3008c14.7002 2.89941 26.7002 4.59961 41.4004 4.59961c56.8994 0 45.7002 -8.59961 65.5 -54.2998l14.3994 7.2002 +c-2.2998 -34.2002 -36.1992 -17.5 -35.0996 -31l0.299805 -6c74.7002 2.89941 116.101 -58.6006 150 -115.5zM300.1 19.7998h8.90039l2.90039 -23.7998l-11.8008 -3.40039v27.2002zM231.4 170.2l13.7998 3.5l31.2998 -50.9004l-21 -13.7998zM315.8 15.2998 +c22.6006 2.5 32.7002 6.2998 59.5 6.2998c0.299805 -1.39941 0.900391 -3.19922 0.900391 -4.59961c0 -7.5 -49.4004 -12.5996 -58.4004 -14.0996z" /> + <glyph glyph-name="drupal" unicode="&#xf1a9;" +d="M319.5 333.3c13.5 -8.2998 96.5 -67 96.5 -179.3c0 -112 -88.5 -186 -190.2 -186c-102 0 -193.8 80.2998 -193.8 189.5c0 109 85 167.5 100.8 175.8c18.7002 10.1006 32.2002 15.2998 53.5 32.2998c10.5 8.30078 19.2998 20.2002 22 49.5 +c15.2002 -18.2998 33.5 -39.5 46.5 -48.2998c21.2002 -14 42.5 -19.5 64.7002 -33.5zM322 7.7002c4.2002 4.2002 1.90039 13.0996 -4.2002 8.5c-8.5 -6.2998 -27.5 -14 -54.5 -14c-34.5 0 -51.5 13.2998 -51.5 13.2998c-6.2002 0 -11.2998 -7.2002 -6.5 -12 +c26.6006 -24.5 96.6006 -15.9004 116.7 4.2002zM267.5 60.2998c-6.5 -2.7002 -28.4004 -16.7998 -22.4004 -25c2.40039 -3.2998 5.2002 -1.2998 12.2002 4.7002c7.2002 5.7998 12 11 26.7002 11c25.2998 0 18.0996 -19.9004 26.5 -15.7002 +c9.90039 4.90039 -2.09961 20.9004 -6.2002 23.7002c-7.7998 5.09961 -28.0996 4.90039 -36.7998 1.2998zM360 43c39.0996 -3.2998 64.5 106 15.7998 106c-20 0 -60.5 -41.5 -81.7998 -41.7998c-24.7002 -0.5 -59 49 -108.5 48.5 +c-66.4004 -0.400391 -90.5996 -78.6006 -51.7998 -105.2c57.2002 -38.7002 130.399 42.9004 161.3 42c19.5 -0.700195 49.7998 -48.5 65 -49.5z" /> + <glyph glyph-name="joomla" unicode="&#xf1aa;" +d="M0.599609 355.9c0 33.2998 26.8008 60.0996 59.8008 60.0996c30 0 54.5 -21.9004 59.1992 -50.2002c32.6006 7.60059 67.1006 -0.599609 96.5 -30l-44.2998 -44.2998c-20.5 20.5 -42.5996 16.2998 -55.3994 3.5c-14.3008 -14.2998 -14.3008 -37.9004 0 -52.2002 +l99.5 -99.5l-44 -44.2998c-87.7002 87.2002 -49.7002 49.7002 -99.8008 99.7002c-26.7998 26.5 -35 64.7998 -24.7998 98.8994c-26.8994 5.80078 -46.7002 29.7002 -46.7002 58.3008zM130.1 239.5c28.5 28.4004 81.3008 80.7998 99.6006 99.9004 +c26.5996 26.5996 64.5 35 98.2998 25.0996c4.09961 29.0996 29.2002 51.5996 59.5 51.5996c33 0 59.7998 -26.8994 59.7998 -60.0996c0 -30.2998 -22.7002 -55.4004 -51.8994 -59.5c9.59961 -33.5996 2.2998 -70 -28.9004 -101.2l-44 44.2998 +c20.5 20.4004 16.2998 42.6006 3.5 55.4004c-14.2998 14.2998 -37.5996 14.2998 -51.9004 0c-10 -10.0996 -89.6992 -89.7998 -99.6992 -99.7998zM396.4 87.2998c29.0996 -4.09961 51.5996 -28.8994 51.5996 -59.0996c0 -33.2998 -26.7998 -60.1006 -59.7998 -60.1006 +c-29.2002 0 -53.4004 20.7002 -58.9004 48.1006c-34.7002 -10.7998 -75.0996 -2.2002 -102.7 28l44 44.2998c20.4004 -20.5 42.6006 -16.2998 55.4004 -3.5c14.2998 14.2998 14.2998 37.5996 0 51.9004l-99.7002 99.6992l44.2998 44.3008 +c104.5 -104.4 87.7002 -87.5 99.5 -99.7002c25.4004 -25.4004 34.5 -61.2002 26.3008 -93.9004zM312.1 140.4c-87.2998 -87.3008 -67.3994 -67.7002 -99.5 -99.7002c-25.6992 -25.4004 -61.5 -34.2002 -94.1992 -26c-6.10059 -26.9004 -30 -46.7002 -58.6006 -46.7002 +c-33 0 -59.7998 26.7998 -59.7998 60.0996c0 28.3008 19.5 52.2002 46.2002 58.2002c-8.5 33.1006 -0.700195 68.1006 29.5 98.2998l44 -44.2998c-20.1006 -20.0996 -16.2998 -42 -3.2002 -55.3994c14.2998 -14.3008 37.5996 -14.3008 51.9004 0 +c49.2998 49.3994 12.6992 13.3994 99.6992 99.7998z" /> + <glyph glyph-name="behance" unicode="&#xf1b4;" horiz-adv-x="576" +d="M232 210.8c43.5996 -12.2998 64.7002 -45.2002 64.7002 -89.7002c0 -72 -60.5 -102.899 -124.9 -102.899h-171.8v354.399h167.1c60.7002 0 113.301 -17.1992 113.301 -87.7998c0 -35.7998 -16.6006 -58.7998 -48.4004 -74zM77.9004 312.1v-82.6992h79 +c27.7998 0 47.5 12.0996 47.5 42.1992c0 32.6006 -25.3008 40.5 -53.4004 40.5h-73.0996zM161.2 78.4004c31.7002 0 57.5996 11.1992 57.5996 47c0 36.2998 -21.7002 50.5996 -56 50.5996h-84.8994v-97.5996h83.2998zM519.7 319.1h-143.7v34.9004h143.7v-34.9004zM576 142.8 +c0 -4.5 -0.299805 -9 -0.599609 -13.2002h-185.101c0 -41.0996 21.7002 -65.2998 63 -65.2998c21.4004 0 49 11.6006 55.7002 33.5h62.2002c-19.1006 -58.7002 -58.7998 -86.2998 -120.101 -86.2998c-81 0 -131.3 54.7998 -131.3 134.7c0 77 53.1006 135.8 131.3 135.8 +c80.5 0 124.9 -63.2998 124.9 -139.2zM390.4 174h114.699c-3 34 -20.7998 54.7998 -56.1992 54.7998c-33.8008 0 -56.2002 -21.0996 -58.5 -54.7998z" /> + <glyph glyph-name="behance-square" unicode="&#xf1b5;" +d="M186.5 155c0 -19.2998 -14 -25.4004 -31.2002 -25.4004h-45.0996v52.9004h46c18.5996 -0.0996094 30.2998 -7.7998 30.2998 -27.5zM178.8 237.3c0 -16.2998 -10.7002 -22.8994 -25.7998 -22.8994h-42.7002v44.7998h39.6006c15.1992 0 28.8994 -4.2002 28.8994 -21.9004z +M311.1 214.1c19.2002 0 28.8008 -11.1992 30.5 -29.6992h-62.1992c1.19922 18.2998 13.3994 29.6992 31.6992 29.6992zM448 368v-352c0 -26.5 -21.5 -48 -48 -48h-352c-26.5 0 -48 21.5 -48 48v352c0 26.5 21.5 48 48 48h352c26.5 0 48 -21.5 48 -48zM271.7 263h77.7998 +v18.9004h-77.7998v-18.9004zM228.7 152.7c0 24.0996 -11.4004 44.8994 -35 51.5996c17.2002 8.2002 26.2002 17.7002 26.2002 37c0 38.2002 -28.5 47.5 -61.4004 47.5h-90.5v-192h93.0996c34.9004 0.200195 67.6006 16.9004 67.6006 55.9004zM380 167.5 +c0 41.0996 -24.0996 75.4004 -67.5996 75.4004c-42.4004 0 -71.1006 -31.8008 -71.1006 -73.6006c0 -43.2998 27.2998 -73 71.1006 -73c33.1992 0 54.6992 14.9004 65.0996 46.7998h-33.7002c-3.7002 -11.8994 -18.5996 -18.0996 -30.2002 -18.0996 +c-22.3994 0 -34.0996 13.0996 -34.0996 35.2998h100.2c0.0996094 2.2998 0.299805 4.7998 0.299805 7.2002z" /> + <glyph glyph-name="steam" unicode="&#xf1b6;" horiz-adv-x="496" +d="M496 192c0 -137 -111.2 -248 -248.4 -248c-113.8 0 -209.6 76.2998 -239 180.4l95.2002 -39.3008c6.40039 -32.0996 34.9004 -56.3994 68.9004 -56.3994c39.2002 0 71.8994 32.3994 70.2002 73.5l84.5 60.2002c52.0996 -1.30078 95.7998 40.8994 95.7998 93.5 +c0 51.5996 -42 93.5 -93.7002 93.5s-93.7002 -42 -93.7002 -93.5v-1.2002l-59.2002 -85.7002c-15.5 0.900391 -30.6992 -3.40039 -43.5 -12.0996l-133.1 55c10.2002 127.699 117.1 228.1 247.6 228.1c137.2 0 248.4 -111 248.4 -248zM155.7 63.7002 +c19.7998 -8.2002 42.5 1.09961 50.7998 21c8.2998 19.7998 -1.09961 42.5 -20.9004 50.7002l-31.5 13c12.2002 4.59961 26 4.7998 38.9004 -0.600586c13 -5.39941 23.0996 -15.5996 28.5 -28.5996s5.2998 -27.2998 -0.0996094 -40.2998 +c-11.2002 -26.8008 -42.1006 -39.6006 -69 -28.4004c-10.2119 4.26953 -22.3975 15.8281 -27.2002 25.7998zM329.5 193.6c-34.4004 0 -62.4004 28 -62.4004 62.3008c0 34.2998 28 62.2998 62.4004 62.2998s62.4004 -28 62.4004 -62.2998 +c0 -34.3008 -27.9004 -62.3008 -62.4004 -62.3008zM329.6 209.2c25.9004 0 46.9004 21 46.9004 46.7998c0 25.9004 -21 46.7998 -46.9004 46.7998c-25.8994 0 -46.8994 -21 -46.8994 -46.7998c0.0996094 -25.7998 21.0996 -46.7998 46.8994 -46.7998z" /> + <glyph glyph-name="steam-square" unicode="&#xf1b7;" +d="M185.2 91.5c7.7002 18.5 -1 39.7002 -19.6006 47.4004l-29.5 12.1992c11.4004 4.30078 24.3008 4.5 36.4004 -0.5c12.2002 -5.09961 21.5996 -14.5996 26.7002 -26.6992c5 -12.2002 5 -25.6006 -0.100586 -37.7002c-10.5 -25.1006 -39.3994 -37 -64.5996 -26.5 +c-11.5996 4.7998 -20.4004 13.5996 -25.4004 24.2002l28.5 -11.8008c18.6006 -7.7998 39.9004 0.900391 47.6006 19.4004zM400 416c26.5 0 48 -21.5 48 -48v-352c0 -26.5 -21.5 -48 -48 -48h-352c-26.5 0 -48 21.5 -48 48v112.8l89.0996 -36.8994 +c6 -30 32.7002 -52.7002 64.5 -52.7002c36.6006 0 67.3008 30.2998 65.7002 68.7998l79 56.2998c48.7002 -1.2002 89.6006 38.2998 89.6006 87.5c0 48.2002 -39.3008 87.5 -87.6006 87.5s-87.5996 -39.2998 -87.5996 -87.5v-1.09961l-55.4004 -80.2002 +c-14.5 0.799805 -28.7002 -3.09961 -40.7002 -11.2998l-116.6 48.0996v160.7c0 26.5 21.5 48 48 48h352zM300.3 193.5c-32.2002 0 -58.3994 26.0996 -58.3994 58.2998s26.1992 58.2998 58.3994 58.2998s58.4004 -26.1992 58.4004 -58.2998 +c0 -32.0996 -26.2002 -58.2998 -58.4004 -58.2998zM300.4 208.1c24.1992 0 43.8994 19.6006 43.8994 43.8008c0 24.1992 -19.5996 43.7998 -43.8994 43.7998c-24.2002 0 -43.9004 -19.6006 -43.9004 -43.7998c0 -24.2002 19.7002 -43.8008 43.9004 -43.8008z" /> + <glyph glyph-name="spotify" unicode="&#xf1bc;" horiz-adv-x="496" +d="M248 440c136.9 0 248 -111.1 248 -248s-111.1 -248 -248 -248s-248 111.1 -248 248s111.1 248 248 248zM348.7 75.0996c8.09961 0 15.2002 6.30078 15.2002 15.4004s-3.60059 12.5996 -9.7002 16.5c-71.4004 42.7002 -155.101 44.2998 -237 26.2002 +c-7.5 -1.60059 -13.6006 -6.5 -13.6006 -16.7998c0 -8.10059 6.10059 -15.8008 15.8008 -15.8008c2.89941 0 8 1.60059 11.8994 2.60059c71.7002 14.7002 144.3 13.0996 206.7 -24.5c3.90039 -2.2998 6.5 -3.60059 10.7002 -3.60059zM375.6 140.7 +c10.9004 0 19.3008 8.7002 19.4004 19.5c0 8.7002 -3.2002 14.8994 -11.2998 19.7002c-49.4004 29.3994 -112.101 45.5 -177 45.5c-41.6006 0 -70 -5.80078 -97.7998 -13.6006c-10.3008 -2.89941 -15.5 -10 -15.5 -20.7002c0 -10.6992 8.69922 -19.3994 19.3994 -19.3994 +c4.5 0 7.10059 1.2998 11.9004 2.59961c82.8994 22.5 176.1 7.60059 238.6 -29.3994c3.60059 -1.90039 7.10059 -4.2002 12.2998 -4.2002zM406.6 216.9c12.2002 0 23.2002 9.69922 23.2002 23.2998c0 11.8994 -5.09961 18.0996 -12.8994 22.5996 +c-55.9004 32.6006 -132.4 47.7998 -205.4 47.7998c-42.9004 0 -82.2998 -4.89941 -117.5 -15.1992c-9 -2.60059 -17.4004 -10.3008 -17.4004 -23.9004c0 -13.2998 10.1006 -23.5996 23.3008 -23.5996c4.7998 0 9.2998 1.59961 12.8994 2.59961 +c82.4004 23 209.7 12.7998 280.9 -29.7002c4.5 -2.59961 7.7002 -3.89941 12.8994 -3.89941z" /> + <glyph glyph-name="deviantart" unicode="&#xf1bd;" horiz-adv-x="320" +d="M320 354.8l-98.2002 -179.1l7.40039 -9.5h90.7998v-127.7h-160.9l-13.5 -9.2002l-43.6992 -84c-0.300781 0 -8.60059 -8.59961 -9.2002 -9.2002h-92.7002v93.2002l93.2002 179.4l-7.40039 9.2002h-85.7998v127.6h156l13.5 9.2002l43.7002 84 +c0.299805 0 8.59961 8.59961 9.2002 9.2002h97.5996v-93.1006z" /> + <glyph glyph-name="soundcloud" unicode="&#xf1be;" horiz-adv-x="640" +d="M111.4 191.7l5.7998 -65l-5.7998 -68.2998c-0.300781 -2.5 -2.2002 -4.40039 -4.40039 -4.40039s-4.2002 1.90039 -4.2002 4.40039l-5.59961 68.2998l5.59961 65c0 2.2002 1.90039 4.2002 4.2002 4.2002c2.2002 0 4.09961 -2 4.40039 -4.2002zM132.8 237.3 +c2.5 0 4.7002 -2.2002 4.7002 -5l5.7998 -105.6l-5.7998 -68.2998c0 -2.80078 -2.2002 -5 -4.7002 -5c-2.7998 0 -4.7002 2.19922 -5 5l-5 68.2998l5 105.6c0.299805 2.7998 2.2002 5 5 5zM158.3 261.4c2.7998 0 5.2998 -2.2002 5.2998 -5.30078l5.30078 -130 +l-5.30078 -67.7998c0 -3.09961 -2.5 -5.2998 -5.2998 -5.2998c-3.09961 0 -5.2998 2.2002 -5.59961 5.2998l-4.40039 67.7998l4.40039 130c0.299805 3.10059 2.5 5.30078 5.59961 5.30078zM7.2002 164.8c1.39941 0 2.2002 -1.09961 2.5 -2.5l5.59961 -35.5996l-5.59961 -35 +c-0.299805 -1.40039 -1.10059 -2.5 -2.5 -2.5c-1.40039 0 -2.2002 1.09961 -2.5 2.5l-4.7002 35l4.7002 35.5996c0.299805 1.40039 1.09961 2.5 2.5 2.5zM30.7998 186.7c1.40039 0 2.5 -1.10059 2.7998 -2.5l7.2002 -57.5l-7.2002 -56.4004 +c-0.299805 -1.39941 -1.39941 -2.5 -2.7998 -2.5c-1.39941 0 -2.5 1.10059 -2.5 2.7998l-6.39941 56.1006l6.39941 57.5c0 1.39941 1.10059 2.5 2.5 2.5zM56.0996 198.1c1.7002 0 3.10059 -1.39941 3.10059 -3.2998l6.89941 -68.0996l-6.89941 -65.7998 +c0 -1.7002 -1.40039 -3.10059 -3.10059 -3.10059c-1.59961 0 -3 1.40039 -3.2998 3.10059l-5.7998 65.7998l5.7998 68.0996c0.200195 1.90039 1.60059 3.2998 3.2998 3.2998zM81.4004 200.3c1.89941 0 3.59961 -1.39941 3.89941 -3.59961l6.40039 -70l-6.40039 -67.7998 +c-0.299805 -2.2002 -2 -3.60059 -3.89941 -3.60059c-1.90039 0 -3.60059 1.40039 -3.60059 3.60059l-5.7998 67.7998l5.7998 70c0 2.2002 1.7002 3.59961 3.60059 3.59961zM322.8 311.2c2.5 -1.40039 4.10059 -4.2002 4.5 -7.2002l3.90039 -177.5l-3.90039 -64.2002 +c0 -4.7002 -3.89941 -8.59961 -8.59961 -8.59961s-8.60059 3.89941 -8.90039 8.59961l-1.7002 31.7002l-1.69922 32.5l3.2998 176.7v0.799805c0.200195 2.5 1.39941 5 3.2998 6.7002c1.40039 1.09961 3.40039 1.89941 5.59961 1.89941 +c1.40039 0 3.10059 -0.599609 4.2002 -1.39941zM296.1 295.9c2.2002 -1.40039 3.60059 -3.90039 3.90039 -6.7002l3.2998 -162.8l-3.09961 -58.6006l-0.299805 -6.7002c0 -2.2998 -0.800781 -4.19922 -2.5 -5.59961c-1.40039 -1.40039 -3.40039 -2.5 -5.60059 -2.5 +c-2.5 0 -4.7002 1.2002 -6.39941 3.09961c-1.10059 1.40039 -1.7002 3 -1.7002 4.7002v0.299805c-3.10059 65.3008 -3.10059 65.6006 -3.10059 65.6006l2.80078 160.8l0.299805 1.7002c0 2.7998 1.39941 5.2998 3.59961 6.7002 +c1.2998 0.799805 2.7998 1.39941 4.40039 1.39941c1.59961 0 3 -0.599609 4.39941 -1.39941zM184.7 273.4c3.39941 0 5.89941 -2.80078 6.09961 -6.10059l5 -140.6l-5 -67.2002c-0.299805 -3.2998 -2.7998 -5.7998 -6.09961 -5.7998c-3 0 -5.5 2.5 -5.7998 5.7998 +l-4.40039 67.2002l4.40039 140.6c0 3.2998 2.69922 6.10059 5.7998 6.10059zM561.4 210.6c43.2998 0 78.5996 -35.2998 78.5 -78.8994c0 -43.2998 -35.3008 -78.2998 -78.6006 -78.2998h-218.3c-4.7002 0.599609 -8.59961 4.19922 -8.59961 9.19922v249.7 +c0 4.7998 1.69922 7 7.7998 9.2002c15.2998 6.09961 32.5 9.40039 50.2998 9.40039c72.5 0 131.9 -55.6006 138.3 -126.4c9.5 3.90039 19.7998 6.09961 30.6006 6.09961zM264.7 270.9c4.2002 0 7.2002 -3.30078 7.5 -7.80078l3.89941 -136.699l-3.89941 -65.6006 +c0 -4.2002 -3.2998 -7.5 -7.5 -7.5s-7.5 3.2998 -7.7998 7.5l-3.30078 65.6006l3.30078 136.699c0.299805 4.5 3.59961 7.80078 7.7998 7.80078zM211.1 278.7c3.60059 0 6.40039 -3.10059 6.7002 -6.7002l4.40039 -145.3l-4.40039 -66.9004 +c-0.299805 -3.59961 -3.09961 -6.39941 -6.7002 -6.39941c-3.2998 0 -6.09961 2.7998 -6.39941 6.39941l-3.90039 66.9004l3.90039 145.3c0 3.59961 3.09961 6.7002 6.39941 6.7002zM237.8 275.3c3.90039 0 6.90039 -3 6.90039 -6.89941l4.2002 -141.7l-4.2002 -66.4004 +c0 -3.7998 -3.10059 -6.89941 -6.90039 -6.89941s-6.59961 3 -6.89941 6.89941l-3.90039 66.4004l3.90039 141.7c0 3.7998 3 6.89941 6.89941 6.89941z" /> + <glyph glyph-name="vine" unicode="&#xf1ca;" horiz-adv-x="384" +d="M384 193.3v-52.0996c-18.4004 -4.2002 -36.9004 -6.10059 -52.0996 -6.10059c-36.9004 -77.3994 -103 -143.8 -125.101 -156.199c-14 -7.90039 -27.0996 -8.40039 -42.7002 0.799805c-27.0996 16.2998 -129.899 100.6 -164.1 365.6h74.5 +c18.7002 -159.1 64.5 -240.7 114.8 -301.8c27.9004 27.9004 54.7998 65.0996 75.6006 106.9c-49.8008 25.2998 -80.1006 80.8994 -80.1006 145.6c0 65.5996 37.7002 115.1 102.2 115.1c114.9 0 106.2 -127.899 81.5996 -181.5c0 0 -46.3994 -9.19922 -63.5 20.5 +c3.40039 11.3008 8.2002 30.8008 8.2002 48.5c0 31.3008 -11.2998 46.6006 -28.3994 46.6006c-18.2002 0 -30.8008 -17.1006 -30.8008 -50c0.100586 -79.2002 59.4004 -118.7 129.9 -101.9z" /> + <glyph glyph-name="codepen" unicode="&#xf1cb;" horiz-adv-x="512" +d="M502.285 288.296c6.00098 -3.99902 9.71484 -11.1426 9.71582 -18.2852v-155.999c0 -7.14258 -3.71484 -14.2871 -9.71484 -18.2861l-234 -156.021c-8.06055 -4.95996 -16.584 -4.91504 -24.5713 0l-234 156.021c-6.00098 4 -9.71484 11.1436 -9.71484 18.2861v155.999 +c0 7.14258 3.71387 14.2861 9.71387 18.2852l234 156c8.06055 4.95996 16.584 4.91504 24.5713 0zM278 384.869v-102.572l95.4287 -63.7148l76.8574 51.4287zM234 384.869l-172.286 -114.858l76.8574 -51.4287l95.4287 63.7148v102.572zM44 228.868v-73.7139 +l55.1426 36.8564zM234 -0.84668v102.571l-95.4287 63.7158l-76.8574 -51.4297zM256 140.011l77.7148 52l-77.7148 52l-77.7148 -52zM278 -0.84668l172.286 114.857l-76.8574 51.4297l-95.4287 -63.7158v-102.571zM468 155.154v73.7139l-55.1426 -36.8574z" /> + <glyph glyph-name="jsfiddle" unicode="&#xf1cc;" horiz-adv-x="576" +d="M510.634 210.538c45.6885 -25.334 68.3721 -74.5605 56.832 -122.634c-12.1035 -50.4199 -55.5479 -86.6592 -108.212 -87.293c-84.0303 -1.01172 -168.079 -0.458984 -252.12 -0.480469c-30.3223 -0.00683594 -60.668 -0.492188 -90.959 0.539062 +c-48.0938 1.63672 -91.7764 35.8643 -105.607 81.4326c-14.1289 46.5508 2.18945 94.623 41.9014 124.615c2.54688 1.92383 4.86914 6.52051 4.51465 9.54492c-3.74609 31.8604 7.14453 57.6709 32.6758 76.4082c26.2822 19.2881 55.2285 21.5879 85.3311 9.16699 +c2.36621 -0.975586 4.63965 -2.17773 7.82422 -3.68555c16.5215 27.5332 38.1221 48.6523 65.4922 63.9023c92.8594 51.7402 210.954 8.31152 246.85 -91.6455c5.55762 -15.4766 6.74512 -32.6074 9.09668 -49.0947c0.716797 -5.02832 1.6543 -8.15527 6.38086 -10.7764z +M531.741 53.6582c39.3135 48.375 22.418 117.668 -35.1426 144.497c-7.43555 3.46582 -9.72559 7.74414 -9.84766 15.8936c-1.87012 125.129 -132.78 187.063 -230.24 132.697c-26.1133 -14.5674 -46.4492 -34.8955 -60.6709 -61.2939 +c-7.59082 -14.0908 -11.9287 -7.97754 -22.1982 -2.52734c-24.6113 13.0635 -49.0469 12.6406 -72.0332 -3.08301c-21.9678 -15.0244 -31.9102 -36.6201 -26.4199 -62.9805c2.4082 -11.5703 -0.914062 -17.0635 -10.0967 -23.1367 +c-38.1895 -25.2578 -53.0879 -74.8604 -34.1855 -116.105c18.4355 -40.2295 51.3135 -59.6631 95.1748 -59.9951c0.700195 -0.00488281 163.728 -0.545898 163.728 0.154297c56.8857 0 113.778 -0.551758 170.652 0.229492 +c28.9375 0.397461 53.0498 13.2178 71.2803 35.6504zM443.952 134.157c-5.84863 -31.1572 -34.6221 -55.0967 -66.666 -55.0957c-16.9531 0.00195312 -32.0586 6.5459 -44.0791 17.7051c-27.6973 25.7139 -71.1406 74.9805 -95.9375 93.3877 +c-20.0557 14.8877 -41.9893 12.333 -60.2715 -3.78223c-49.9961 -44.0713 15.8594 -121.775 67.0625 -77.1885c4.54883 3.95996 7.84082 9.54297 12.7441 12.8447c8.18457 5.50879 20.7666 0.883789 13.168 -10.6221c-17.3574 -26.2842 -49.3301 -38.1973 -78.8623 -29.3008 +c-28.8975 8.70312 -48.8408 35.9678 -48.626 70.1787c1.22461 22.4844 12.3633 43.0596 35.4141 55.9648c22.5742 12.6377 46.3682 13.1455 66.9902 -2.47363c50.791 -38.4756 75.5781 -81.7451 107.296 -101.245c24.5586 -15.0996 54.2549 -7.36328 68.8232 17.5059 +c28.8301 49.209 -34.5918 105.016 -78.8682 63.46c-3.98828 -3.74414 -6.91699 -8.93164 -11.4092 -11.7197c-10.9756 -6.81152 -17.333 4.1123 -12.8096 10.3525c20.7031 28.5537 50.4639 40.4404 83.2715 28.2139c31.4287 -11.7139 49.1074 -44.3662 42.7598 -78.1855z +" /> + <glyph glyph-name="rebel" unicode="&#xf1d0;" horiz-adv-x="512" +d="M256.5 -56c-139.3 0 -247.5 116.2 -243.3 254.1c2.7998 79.2002 43.2002 152.2 116.5 200.4c0.299805 0 1.89941 0.599609 1.09961 -0.799805c-5.7998 -5.5 -111.3 -129.8 -14.0996 -226.4c49.7998 -49.5 90 -2.5 90 -2.5c38.5 50.1006 -0.600586 125.9 -0.600586 125.9 +c-10 24.8994 -45.6992 40.0996 -45.6992 40.0996l28.7998 31.7998c24.3994 -10.5 43.2002 -38.6992 43.2002 -38.6992c0.799805 29.5996 -21.9004 61.3994 -21.9004 61.3994l44.5996 50.7002l44.3008 -50.0996c-20.5 -28.8008 -21.9004 -62.6006 -21.9004 -62.6006 +c13.7998 23 43.5 39.2998 43.5 39.2998l28.5 -31.7998c-27.4004 -8.89941 -45.4004 -39.8994 -45.4004 -39.8994c-15.7998 -28.5 -27.0996 -89.4004 0.600586 -127.301c32.3994 -44.5996 87.7002 2.80078 87.7002 2.80078c102.699 91.8994 -10.5 225 -10.5 225 +c-6.10059 5.5 0.799805 2.7998 0.799805 2.7998c50.0996 -36.5 114.6 -84.4004 116.2 -204.8c2 -145.601 -99.9004 -249.4 -242.4 -249.4z" /> + <glyph glyph-name="empire" unicode="&#xf1d1;" horiz-adv-x="496" +d="M287.6 393.8c-10.7998 2.2002 -22.0996 3.2998 -33.5 3.60059v18.1992c78.1006 -2.19922 146.101 -44 184.601 -106.6l-15.7998 -9.09961c-6.10059 9.69922 -12.7002 18.7998 -20.2002 27.0996l-18 -15.5c-26 29.5996 -61.4004 50.7002 -101.9 58.4004zM53.4004 125.6 +c3.89941 -10.7998 8.2998 -21.0996 13.5996 -31.0996l-15.7998 -9.09961c-17.1006 31.5996 -27.1006 68.0996 -27.1006 106.6s9.90039 75 27.1006 106.5l15.7998 -9.09961c-5.2998 -9.7002 -10 -20.2002 -13.5996 -31l22.6992 -7.7002 +c-6.39941 -18.2998 -9.69922 -38.2002 -9.69922 -58.7002s3.59961 -40.4004 10 -58.7002zM213.1 14l-4.69922 -23.7998c10.7998 -1.90039 22.1992 -3.2998 33.5 -3.60059v-18.2998c-78.1006 2.2998 -146.4 44.2998 -184.9 106.601l16 9.39941 +c5.7998 -9.7002 12.7002 -18.7998 20.2002 -27.3994l18 15.7998c26.0996 -29.6006 61.5 -50.7002 101.899 -58.7002zM93.2998 327.1c-7.5 -8.2998 -14.0996 -17.5 -20.0996 -27.1992l-15.7998 9.09961c38.5 62.5996 106.5 104.4 184.6 106.6v-18.1992 +c-11.4004 -0.300781 -22.7002 -1.40039 -33.5 -3.60059l4.7002 -23.7998c-40.5 -7.7002 -75.9004 -28.7998 -101.9 -58.4004zM402.7 56.9004c7.5 8.59961 14.3994 17.6992 20.0996 27.3994l16.1006 -9.39941c-38.5 -62.3008 -106.801 -104.4 -184.9 -106.601v18.2998 +c11.4004 0.300781 22.7002 1.7002 33.5 3.60059l-4.7002 23.7998c40.5 8 75.9004 29.0996 101.9 58.7002zM496 192c0 -137 -111 -248 -248 -248s-248 111 -248 248s111 248 248 248s248 -111 248 -248zM483.8 192c0 130.1 -105.7 235.8 -235.8 235.8 +s-235.8 -105.7 -235.8 -235.8s105.7 -235.8 235.8 -235.8s235.8 105.7 235.8 235.8zM444.8 298.6c17.2002 -31.5996 27.1006 -68.0996 27.1006 -106.6s-9.90039 -75 -27.1006 -106.4l-15.7998 9.10059c5.2998 10 9.7002 20.2002 13.5996 31l-23 7.7002 +c6.40039 18.2998 10 38.1992 10 58.6992s-3.2998 40.4004 -9.69922 58.7002l22.6992 7.7002c-3.59961 10.7998 -8.2998 21.2998 -13.5996 31zM261.8 120.9l13.2998 -66.7002c-8.59961 -1.7002 -17.6992 -2.7998 -27.0996 -2.7998s-18.5 1.09961 -27.0996 2.7998 +l13.2998 66.7002c-16.2998 3.2998 -30.5 11.5996 -40.7002 23.5l-51.2002 -44.8008c-11.8994 13.6006 -21.2998 29.4004 -27.0996 46.8008l64.2002 22.0996c-2.5 7.40039 -3.90039 15.2002 -3.90039 23.5s1.40039 16 3.90039 23.5l-64.5 22.0996 +c6.09961 17.5 15.5 33.2002 27.3994 46.8008l51.2002 -44.8008c10.2998 11.9004 24.4004 20.5 40.7002 23.8008l-13.2998 66.3994c8.59961 2 17.6992 2.7998 27.0996 2.7998s18.5 -0.899414 27.0996 -2.7998l-13.2998 -66.3994 +c16.2998 -3.30078 30.5 -11.9004 40.7002 -23.8008l51.2002 44.8008c11.8994 -13.6006 21.2998 -29.4004 27.3994 -46.8008l-64.5 -22.0996c2.5 -7.40039 3.90039 -15.2002 3.90039 -23.5s-1.40039 -16 -3.90039 -23.5l64.2002 -22.0996 +c-5.7998 -17.5 -15.2002 -33.2002 -27.0996 -46.8008l-51.2002 44.8008c-10.2998 -11.9004 -24.4004 -20.2002 -40.7002 -23.5z" /> + <glyph glyph-name="git-square" unicode="&#xf1d2;" +d="M100.59 113.76c48.5703 -3.30957 58.9502 -2.10938 58.9502 -11.9395c0 -20 -65.5498 -20.0605 -65.5498 -1.52051c0.00976562 5.08984 3.29004 9.40039 6.59961 13.46zM128.54 230.4c30.96 0 31.7598 -44.4707 -0.75 -44.4707c-33 0 -31.54 44.4707 0.75 44.4707z +M448 368v-352c0 -26.4961 -21.5039 -48 -48 -48h-352c-26.4961 0 -48 21.5039 -48 48v352c0 26.4961 21.5039 48 48 48h352c26.4961 0 48 -21.5039 48 -48zM221 298.69c0 -14.4902 8.37988 -22.8809 22.8604 -22.8809c14.7393 0 23.1299 8.39062 23.1299 22.8809 +c0 14.4893 -8.37012 22.3096 -23.1104 22.3096c-14.4795 0 -22.8799 -7.83984 -22.8799 -22.3096zM199.18 253h-49.5498c-25 6.5498 -81.5596 4.84961 -81.5596 -46.75c0 -18.7998 9.39941 -32 21.8496 -38.1104c-15.6895 -14.3701 -23.1201 -21.1396 -23.1201 -30.7393 +c0 -6.87012 2.79004 -13.2207 11.1807 -16.7607c-8.90039 -8.39941 -14 -14.4795 -14 -25.9199c0.0195312 -20.0693 17.5498 -31.7197 63.5391 -31.7197c44.2207 0 69.8701 16.5098 69.8701 45.7305c0 36.6699 -28.2295 35.3193 -94.7695 39.3799l8.37988 13.4297 +c17 -4.74023 74.1904 -6.23047 74.1904 42.4297c0 11.6904 -4.83008 19.8203 -9.40039 25.6699l23.3799 1.78027zM283.52 143.16l-13 1.78027c-3.81934 0.509766 -4.06934 1 -4.06934 5.08984v105.45h-52.6006l-2.79004 -20.5703c15.75 -5.5498 17 -4.86035 17 -10.1699 +v-74.7402c0 -5.62012 -0.30957 -4.58008 -17 -6.87012v-20.0596h72.4209zM384 133l-6.87012 22.3701c-40.9297 -15.3701 -37.8496 12.4102 -37.8496 16.7295v60.7207h37.8496v25.4102h-35.8203c-2.86914 0 -2 -2.52051 -2 38.6299h-24.1797 +c-2.79004 -27.7002 -11.6797 -38.8799 -34 -41.4199v-22.6201c20.4697 0 19.8203 0.849609 19.8203 -2.54004v-66.5703c0 -28.7197 11.4297 -40.9102 41.6699 -40.9102c14.4502 0 30.4502 4.83008 41.3799 10.2002z" /> + <glyph glyph-name="git" unicode="&#xf1d3;" horiz-adv-x="512" +d="M216.29 289.61l0.0400391 -34.5508l-37.4102 -2.83984c7.27051 -9.35938 15 -22.3701 15 -41.0693c0 -77.8906 -91.4297 -75.4707 -118.7 -67.8906l-13.4297 -21.5498c106.47 -6.5 151.63 -4.33984 151.63 -63c0 -46.7598 -41.04 -73.1797 -111.79 -73.1797 +c-73.5801 0 -101.63 18.71 -101.63 50.8193c0 18.3008 8.12988 28.04 22.4004 41.4502c-13.4199 5.66992 -17.8906 15.8105 -17.8906 26.8105c0 15.3594 11.9004 26.21 37 49.21c-20 9.76953 -35 30.9102 -35 61c0 82.5498 90.4902 85.2793 130.49 74.79h79.29z +M152.87 47.71c0 15.7402 -16.6104 13.8096 -94.3203 19.1104c-5.2998 -6.54004 -10.5693 -13.4004 -10.5693 -21.54c0 -29.6699 104.89 -29.6299 104.89 2.42969zM102.06 182.29c52.0205 0 50.7402 71.1602 1.2002 71.1602c-51.6602 0 -54 -71.1602 -1.2002 -71.1602z +M235.36 81.7803v32.0996c26.75 3.66016 27.2393 2 27.2393 11v119.51c0 8.5 -2.0498 7.37988 -27.2393 16.2607l4.46973 32.9199h84.1699v-168.71c0 -6.51074 0.400391 -7.32031 6.50977 -8.14062l20.7305 -2.83984v-32.0996h-115.88zM287.81 326.09 +c-23.1699 0 -36.5898 13.4297 -36.5898 36.6104c0 23.1797 13.4199 35.7695 36.5898 35.7695c23.5801 0 37 -12.6201 37 -35.7695c0 -23.1504 -13.4199 -36.6104 -37 -36.6104zM512 97.54c-17.4902 -8.53027 -43.0996 -16.2598 -66.2803 -16.2598 +c-48.3799 0 -66.6699 19.5 -66.6699 65.46v106.51c0 5.41992 1.0498 4.05957 -31.71 4.05957v36.1904c35.7803 4.07031 50 22 54.4697 66.2695h38.6309c0 -65.8291 -1.34082 -61.8096 3.25977 -61.8096h57.2998v-40.6504h-60.5596v-97.1494 +c0 -6.91992 -4.9209 -51.4102 60.5693 -26.8398z" /> + <glyph glyph-name="hacker-news" unicode="&#xf1d4;" +d="M0 416h448v-448h-448v448zM21.2002 218.8h-0.200195c0.0996094 0.100586 0.200195 0.299805 0.299805 0.400391c0 -0.100586 0 -0.299805 -0.0996094 -0.400391zM239.2 164.9l80.7998 155.1h-34.7998c-54.7998 -101.2 -48.2998 -98.5996 -60.6006 -125.6 +c-10.0996 24.3994 -6.7998 27.2998 -59.2998 125.6h-37.2998l79.7998 -153.3v-102.7h31.4004v100.9z" /> + <glyph glyph-name="tencent-weibo" unicode="&#xf1d5;" horiz-adv-x="384" +d="M72.2998 -47.7998c1.40039 -19.9004 -27.5996 -22.2002 -29.7002 -2.90039c-11.5996 129.9 31.1006 239.5 101.4 313.2c-15.5996 34 9.2002 77.0996 50.5996 77.0996c30.3008 0 55.1006 -24.5996 55.1006 -55.0996c0 -44 -49.5 -70.7998 -86.9004 -45.0996 +c-65.7002 -71.3008 -101.399 -169.801 -90.5 -287.2zM192 447.9c92 0 166.6 -74.6006 166.6 -166.5c0 -102.301 -93.2998 -185.5 -204 -162.301c-19 4.7002 -12.5 33.2002 6.60059 29.1006c80.7998 -20.7998 167.7 42.2998 167.7 133.1c0 75.5 -61.5 136.9 -136.9 136.9 +c-101 0 -168.3 -106.601 -122 -199.2c9 -17.9004 -17.5996 -30.7998 -26.2998 -13.4004c-56 108.101 22.3994 242.301 148.3 242.301z" /> + <glyph glyph-name="qq" unicode="&#xf1d6;" +d="M433.754 27.5547c-11.5264 -1.39258 -44.8604 52.7412 -44.8604 52.7412c0 -31.3447 -16.1357 -72.2471 -51.0508 -101.786c16.8418 -5.19141 54.8428 -19.167 45.8037 -34.4209c-7.31641 -12.3428 -125.511 -7.88086 -159.633 -4.03711 +c-34.1221 -3.84375 -152.315 -8.30566 -159.632 4.03711c-9.04492 15.25 28.918 29.2139 45.7832 34.415c-34.9199 29.5391 -51.0586 70.4453 -51.0586 101.792c0 0 -33.334 -54.1338 -44.8594 -52.7412c-5.37012 0.650391 -12.4238 29.6445 9.34668 99.7041 +c10.2617 33.0244 21.9951 60.4785 40.1445 105.779c-3.05566 116.898 45.2441 214.956 160.262 214.962c113.737 -0.00585938 163.156 -96.1328 160.264 -214.963c18.1182 -45.2227 29.9121 -72.8506 40.1445 -105.778c21.7676 -70.0596 14.7158 -99.0527 9.3457 -99.7041z +" /> + <glyph glyph-name="weixin" unicode="&#xf1d7;" horiz-adv-x="576" +d="M385.2 280.4c-92.4004 0 -165.4 -69.1006 -165.3 -154c0 -14.2002 2.19922 -27.9004 6.19922 -40.8008c-6.19922 -0.5 -12.0996 -0.799805 -18.2998 -0.799805c-24.3994 0 -43.7998 4.90039 -68.2002 9.7002l-68 -34.0996l19.3008 58.5996 +c-48.6006 34.0996 -77.9004 78.2002 -77.9004 131.6c0 92.6006 87.5 165.4 194.7 165.4c95.5996 0 179.7 -58.2998 196.3 -136.7c-6.2002 0.799805 -12.4004 1.10059 -18.7998 1.10059zM280.7 333.3c-14.7002 0 -29.2002 -9.7002 -29.2998 -24.3994 +c0 -14.5 14.5 -24.2002 29.2998 -24.2002c14.5 0 24.2002 9.7002 24.2002 24.2002c0 14.6992 -9.7002 24.3994 -24.2002 24.3994zM144.3 284.7c14.7998 0 24.4004 9.59961 24.4004 24.2002c0 14.6992 -9.60059 24.3994 -24.4004 24.3994 +c-14.5 0 -29.2998 -9.59961 -29.2998 -24.3994c0 -14.5 14.7998 -24.2002 29.2998 -24.2002zM563 128.6c0 -43.7998 -29 -82.6992 -68.2002 -112.1l14.7998 -48.5996l-53.3994 29.2998c-19.7002 -4.7998 -39.2998 -9.90039 -58.6006 -9.90039 +c-92.5996 0 -165.399 63.4004 -165.399 141.3c0 77.9004 72.7002 141.301 165.399 141.301c87.5 0 165.4 -63.4004 165.4 -141.301zM343.9 153.1c14.6992 0 24.3994 9.60059 24.3994 19.6006c0 9.59961 -9.59961 19.2998 -24.3994 19.2998 +c-9.60059 0 -19.3008 -9.59961 -19.3008 -19.2998c0 -9.90039 9.60059 -19.6006 19.3008 -19.6006zM451 153.1c14.5 0 24.5 9.60059 24.4004 19.6006c0 9.59961 -9.90039 19.2998 -24.4004 19.2998c-9.59961 0 -19.2998 -9.59961 -19.2998 -19.2998 +c0 -9.90039 9.59961 -19.6006 19.2998 -19.6006z" /> + <glyph glyph-name="slideshare" unicode="&#xf1e7;" horiz-adv-x="512" +d="M187.7 294.3c34 0 61.7002 -25.7002 61.7002 -57.7002c0 -31.6992 -27.7002 -57.6992 -61.7002 -57.6992s-61.7002 26 -61.7002 57.6992c0 32 27.7002 57.7002 61.7002 57.7002zM331.1 294.3c34.3008 0 61.8008 -25.7002 61.7002 -57.7002 +c0 -31.6992 -27.3994 -57.6992 -61.7002 -57.6992c-34 0 -61.6992 26 -61.6992 57.6992c0 32 27.6992 57.7002 61.6992 57.7002zM487.7 204.3c15.2002 10.5 25.2002 -4 16.0996 -17.7998c-18.2998 -22.5996 -53.2002 -50.2998 -106.3 -72 +c56.2998 -191.7 -137.4 -222.3 -134.3 -124c0 0.700195 -0.299805 53.7998 -0.299805 93.5c-4.30078 0.799805 -8.60059 2 -13.7002 3.09961c0 -40 -0.299805 -95.8994 -0.299805 -96.5996c3.09961 -98.2002 -190.601 -67.5996 -134.301 124.1 +c-53.1992 21.7002 -88 49.4004 -106.3 72c-9.09961 13.7002 0.900391 28.3008 16 17.7002c2 -1.39941 4.2998 -2.89941 6.2998 -4.2998v198.3c0 27.4004 20.6006 49.7002 46 49.7002h359.101c25.3994 0 46 -22.2998 46 -49.7002v-198.3zM457.2 185.1h0.0996094v190.601 +c0 32.7998 -10.5996 45.7002 -40.8994 45.7002h-317.7c-31.7002 0 -40.6006 -10.8008 -40.6006 -45.7002v-192.4c67.7002 -35.3994 125.7 -29.0996 157.4 -28c13.4004 0.299805 22 -2.2998 27.0996 -7.7002c1.7002 -1.59961 10 -9.39941 20.3008 -17.0996 +c1.09961 15.7998 10 25.7998 33.6992 24.9004c32.3008 -1.40039 91.7002 -7.7002 160.601 29.6992z" /> + <glyph glyph-name="twitch" unicode="&#xf1e8;" +d="M40.0996 416h397.9v-274.2l-117 -117h-87l-56.7998 -56.7998h-60.2002v56.7998h-107v314.3zM397.9 161.9v214h-321v-280.9h90.2998v-56.7998l56.7998 56.7998h107zM331 299v-116.9h-40.0996v116.9h40.0996zM224 299v-116.9h-40.0996v116.9h40.0996z" /> + <glyph glyph-name="yelp" unicode="&#xf1e9;" horiz-adv-x="384" +d="M42.9004 207.68l99.6191 -48.6094c19.2002 -9.40039 16.2002 -37.5107 -4.5 -42.71l-107.52 -26.8105c-1.51074 -0.379883 -4 -0.6875 -5.55762 -0.6875c-11.2676 0 -21.415 9.08887 -22.6523 20.2881c-0.708984 6.18164 -1.28516 16.25 -1.28516 22.4727 +c0 17.8105 4.60742 45.9658 10.2852 62.8467c2.88574 8.56836 12.5664 15.5215 21.6074 15.5215c2.9082 0 7.38867 -1.03516 10.0029 -2.31152zM86.9004 -31.5703c-5.48535 3.75195 -9.92773 12.1904 -9.92773 18.8359c0 4.8291 2.61914 11.6631 5.84766 15.2539 +l74.21 82.4004c14.3096 15.8105 40.5098 5.2002 39.8096 -16.0996l-3.89941 -110.82c-0.412109 -12.1484 -10.6123 -22.0078 -22.7676 -22.0078c-1.07129 0 -2.79688 0.146484 -3.85254 0.328125c-23.8691 4.04199 -59.4492 18.4277 -79.4199 32.1094zM232.24 78.3496 +c-11.2998 18.1104 6.2002 40.4102 26.5098 33.9102l105.42 -34.2598c8.69043 -2.88965 15.7422 -12.667 15.7422 -21.8252c0 -2.8125 -0.963867 -7.16504 -2.15234 -9.71484c-10.418 -21.8799 -34.0322 -52.1689 -52.71 -67.6104 +c-3.50586 -2.88867 -10.0391 -5.2334 -14.582 -5.2334c-6.99707 0 -15.6963 4.80859 -19.418 10.7334zM380.57 210.58c1.04688 -2.41602 1.93652 -6.5127 1.93652 -9.14551c0 -9.49805 -7.39551 -19.3828 -16.5068 -22.0645l-106.64 -30.5098 +c-20.5 -5.90039 -37.1006 17.0098 -25.2002 34.71l62 91.9199c3.75 5.55664 12.2354 10.0654 18.9385 10.0654c4.74512 0 11.4932 -2.53809 15.0615 -5.66602c18.166 -16.0361 40.75 -47.0869 50.4102 -69.3096zM62.1104 417.82 +c29.4697 14.0293 79.793 27.5137 112.33 30.0996c0.503906 0.0410156 1.32422 0.0742188 1.83008 0.0742188c12.5146 0 22.6709 -10.1562 22.6709 -22.6699c0 -0.0566406 -0.000976562 -0.147461 -0.000976562 -0.204102v-208.34 +c0 -23.2998 -30.9102 -31.6006 -42.6104 -11.4004l-104.12 180.44c-1.68164 2.92188 -3.0459 8.0293 -3.0459 11.4014c0 7.93066 5.7998 17.1592 12.9463 20.5986z" /> + <glyph glyph-name="paypal" unicode="&#xf1ed;" horiz-adv-x="384" +d="M111.4 152.1c-3.5 -19.1992 -17.4004 -108.699 -21.5 -134c-0.300781 -1.7998 -1 -2.5 -3 -2.5h-74.6006c-7.59961 0 -13.0996 6.60059 -12.0996 13.9004l58.5996 371.9c1.5 9.59961 10.1006 16.8994 20 16.8994c152.3 0 165.101 3.7002 204 -11.3994 +c60.1006 -23.3008 65.6006 -79.5 44 -140.301c-21.5 -62.5996 -72.5 -89.5 -140.1 -90.2998c-43.4004 -0.700195 -69.5 7 -75.2998 -24.2002zM357.1 296c28.4004 -21.2002 30.3008 -57.7998 23.8008 -92.5996c-16.5 -83.5 -71.9004 -112.301 -142.9 -112.301 +c-15 0 -24.7002 2.30078 -29.2998 -19.6992c-15.5 -97.4004 -13.7002 -85.9004 -14.4004 -91.3008c-1.7002 -8.59961 -8.7998 -14.8994 -17.3994 -14.8994h-63.5c-7.10059 0 -11.6006 5.7998 -10.6006 12.8994c0 0 4.5 29.3008 27.1006 169.7 +c0.799805 6.10059 4.7998 9.40039 10.8994 9.40039c54 0 164.601 -9.90039 204.5 103.899c3.7002 11.1006 6.7998 22.2002 8.7998 33.6006c0.5 3.09961 1.2002 2.59961 3 1.2998z" /> + <glyph glyph-name="google-wallet" unicode="&#xf1ee;" +d="M156.8 321.2c37.6006 -60.6006 64.2002 -113.101 84.2998 -162.5c-8.2998 -33.7998 -18.7998 -66.5 -31.2998 -98.2998c-13.2002 52.2998 -26.5 101.3 -56 148.5c6.5 36.3994 2.2998 73.5996 3 112.3zM109.3 248c5 0 10 -2.5 13 -6.5 +c43.7998 -59.7998 66.2998 -123.8 82.5 -193.5h-103.5c-20 69.5 -49.5 133 -91.7002 187.3c-4 5.2002 0 12.7002 6.5 12.7002h93.2002zM157.1 336h108.7c74.7998 -103 131.2 -230 143.2 -368h-113.7c-8.2002 133.5 -69.7002 260 -138.2 368zM408.9 404.5 +c19 -67.5 31.0996 -139 31.0996 -212.6c0 -69.5 -9.5 -142.5 -25.2998 -203c-10.9004 92.5 -42.4004 184.6 -90.6006 270.8c-4.19922 50.5 -13.2998 99.5 -26.5 146c-1.19922 5.2998 2.5 10.2998 7.80078 10.2998h88.2998c7 0 13.3994 -4.7002 15.2002 -11.5z" /> + <glyph glyph-name="cc-visa" unicode="&#xf1f0;" horiz-adv-x="576" +d="M470.1 216.7c0 0 7.60059 -37.2002 9.30078 -45h-33.4004c3.2998 8.89941 16 43.5 16 43.5c-0.200195 -0.299805 3.2998 9.09961 5.2998 14.8994zM576 368v-352c0 -26.5 -21.5 -48 -48 -48h-480c-26.5 0 -48 21.5 -48 48v352c0 26.5 21.5 48 48 48h480 +c26.5 0 48 -21.5 48 -48zM152.5 116.8l63.2002 155.2h-42.5l-39.2998 -106l-4.30078 21.5l-14 71.4004c-2.2998 9.89941 -9.39941 12.6992 -18.1992 13.0996h-64.7002l-0.700195 -3.09961c15.7998 -4 29.9004 -9.80078 42.2002 -17.1006l35.7998 -135h42.5zM246.9 116.6 +l25.1992 155.4h-40.1992l-25.1006 -155.4h40.1006zM386.8 167.4c0.200195 17.6992 -10.5996 31.1992 -33.7002 42.2998c-14.0996 7.09961 -22.6992 11.8994 -22.6992 19.2002c0.199219 6.59961 7.2998 13.3994 23.0996 13.3994 +c13.0996 0.299805 22.7002 -2.7998 29.9004 -5.89941l3.59961 -1.7002l5.5 33.5996c-7.90039 3.10059 -20.5 6.60059 -36 6.60059c-39.7002 0 -67.5996 -21.2002 -67.7998 -51.4004c-0.299805 -22.2998 20 -34.7002 35.2002 -42.2002 +c15.5 -7.59961 20.7998 -12.5996 20.7998 -19.2998c-0.200195 -10.4004 -12.6006 -15.2002 -24.1006 -15.2002c-16 0 -24.5996 2.5 -37.6992 8.2998l-5.30078 2.5l-5.59961 -34.8994c9.40039 -4.2998 26.7998 -8.10059 44.7998 -8.2998 +c42.2002 -0.100586 69.7002 20.7998 70 53zM528 116.6l-32.4004 155.4h-31.0996c-9.59961 0 -16.9004 -2.7998 -21 -12.9004l-59.7002 -142.5h42.2002s6.90039 19.2002 8.40039 23.3008h51.5996c1.2002 -5.5 4.7998 -23.3008 4.7998 -23.3008h37.2002z" /> + <glyph glyph-name="cc-mastercard" unicode="&#xf1f1;" horiz-adv-x="576" +d="M482.9 37.7002c0 -6.7998 -4.60059 -11.7002 -11.2002 -11.7002c-6.7998 0 -11.2002 5.2002 -11.2002 11.7002s4.40039 11.7002 11.2002 11.7002c6.59961 0 11.2002 -5.2002 11.2002 -11.7002zM172.1 49.4004c6.5 0 10.8008 -5.2002 10.9004 -11.7002 +c0 -6.7998 -4.40039 -11.7002 -10.9004 -11.7002c-7.09961 0 -11.1992 5.2002 -11.1992 11.7002s4.09961 11.7002 11.1992 11.7002zM289.6 49.7002c5.2002 0 8.7002 -3 9.60059 -8.7002h-19.1006c0.800781 5.2002 4.10059 8.7002 9.5 8.7002zM397.4 49.4004 +c6.7998 0 11.1992 -5.2002 11.1992 -11.7002c0 -6.7998 -4.39941 -11.7002 -11.1992 -11.7002c-6.80078 0 -10.9004 5.2002 -10.9004 11.7002s4.09961 11.7002 10.9004 11.7002zM503.3 23.2998c0 -0.299805 0.299805 -0.5 0.299805 -1.09961 +c0 -0.299805 -0.299805 -0.5 -0.299805 -1.10059c-0.299805 -0.299805 -0.299805 -0.5 -0.5 -0.799805c-0.299805 -0.299805 -0.5 -0.5 -1.09961 -0.5c-0.299805 -0.299805 -0.5 -0.299805 -1.10059 -0.299805c-0.299805 0 -0.5 0 -1.09961 0.299805 +c-0.299805 0 -0.5 0.299805 -0.799805 0.5c-0.299805 0.299805 -0.5 0.5 -0.5 0.799805c-0.299805 0.5 -0.299805 0.800781 -0.299805 1.10059c0 0.5 0 0.799805 0.299805 1.09961c0 0.5 0.299805 0.799805 0.5 1.10059c0.299805 0.299805 0.5 0.299805 0.799805 0.5 +c0.5 0.299805 0.799805 0.299805 1.09961 0.299805c0.5 0 0.800781 0 1.10059 -0.299805c0.5 -0.300781 0.799805 -0.300781 1.09961 -0.5c0.299805 -0.200195 0.200195 -0.600586 0.5 -1.10059zM501.1 21.9004c0.5 0 0.5 0.299805 0.800781 0.299805 +c0.299805 0.299805 0.299805 0.5 0.299805 0.799805s0 0.5 -0.299805 0.799805c-0.300781 0 -0.5 0.299805 -1.10059 0.299805h-1.59961v-3.5h0.799805v1.40039h0.299805l1.10059 -1.40039h0.799805zM576 367v-352c0 -26.5 -21.5 -48 -48 -48h-480c-26.5 0 -48 21.5 -48 48 +v352c0 26.5 21.5 48 48 48h480c26.5 0 48 -21.5 48 -48zM64 227.4c0 -76.5 62.0996 -138.5 138.5 -138.5c27.2002 0 53.9004 8.19922 76.5 23.0996c-72.9004 59.2998 -72.4004 171.2 0 230.5c-22.5996 15 -49.2998 23.0996 -76.5 23.0996 +c-76.4004 0.100586 -138.5 -62 -138.5 -138.199zM288 118.6c70.5 55 70.2002 162.2 0 217.5c-70.2002 -55.2998 -70.5 -162.6 0 -217.5zM145.7 42.2998c0 8.7002 -5.7002 14.4004 -14.7002 14.7002c-4.59961 0 -9.5 -1.40039 -12.7998 -6.5 +c-2.40039 4.09961 -6.5 6.5 -12.2002 6.5c-3.7998 0 -7.59961 -1.40039 -10.5996 -5.40039v4.40039h-8.2002v-36.7002h8.2002c0 18.9004 -2.5 30.2002 9 30.2002c10.1992 0 8.19922 -10.2002 8.19922 -30.2002h7.90039c0 18.2998 -2.5 30.2002 9 30.2002 +c10.2002 0 8.2002 -10 8.2002 -30.2002h8.2002v23h-0.200195zM190.6 56h-7.89941v-4.40039c-2.7002 3.30078 -6.5 5.40039 -11.7002 5.40039c-10.2998 0 -18.2002 -8.2002 -18.2002 -19.2998c0 -11.2002 7.90039 -19.2998 18.2002 -19.2998 +c5.2002 0 9 1.89941 11.7002 5.39941v-4.59961h7.89941v36.7998zM231.1 30.4004c0 15 -22.8994 8.19922 -22.8994 15.1992c0 5.7002 11.8994 4.80078 18.5 1.10059l3.2998 6.5c-9.40039 6.09961 -30.2002 6 -30.2002 -8.2002c0 -14.2998 22.9004 -8.2998 22.9004 -15 +c0 -6.2998 -13.5 -5.7998 -20.7002 -0.799805l-3.5 -6.2998c11.2002 -7.60059 32.5996 -6 32.5996 7.5zM266.5 21.0996l-2.2002 6.80078c-3.7998 -2.10059 -12.2002 -4.40039 -12.2002 4.09961v16.5996h13.1006v7.40039h-13.1006v11.2002h-8.19922v-11.2002h-7.60059 +v-7.2998h7.60059v-16.7002c0 -17.5996 17.2998 -14.4004 22.5996 -10.9004zM279.8 34.5h27.5c0 16.2002 -7.39941 22.5996 -17.3994 22.5996c-10.6006 0 -18.2002 -7.89941 -18.2002 -19.2998c0 -20.5 22.5996 -23.8994 33.7998 -14.2002l-3.7998 6 +c-7.7998 -6.39941 -19.6006 -5.7998 -21.9004 4.90039zM338.9 56c-4.60059 2 -11.6006 1.7998 -15.2002 -4.40039v4.40039h-8.2002v-36.7002h8.2002v20.7002c0 11.5996 9.5 10.0996 12.7998 8.40039zM349.5 37.7002c0 11.3994 11.5996 15.0996 20.7002 8.39941l3.7998 6.5 +c-11.5996 9.10059 -32.7002 4.10059 -32.7002 -15c0 -19.7998 22.4004 -23.7998 32.7002 -15l-3.7998 6.5c-9.2002 -6.5 -20.7002 -2.59961 -20.7002 8.60059zM416.2 56h-8.2002v-4.40039c-8.2998 11 -29.9004 4.80078 -29.9004 -13.8994 +c0 -19.2002 22.4004 -24.7002 29.9004 -13.9004v-4.59961h8.2002v36.7998zM449.9 56c-2.40039 1.2002 -11 2.90039 -15.2002 -4.40039v4.40039h-7.90039v-36.7002h7.90039v20.7002c0 11 9 10.2998 12.7998 8.40039zM490.2 70.9004h-7.90039v-19.3008 +c-8.2002 10.9004 -29.8994 5.10059 -29.8994 -13.8994c0 -19.4004 22.5 -24.6006 29.8994 -13.9004v-4.59961h7.90039v51.7002zM497.8 146v-4.59961h0.799805v4.59961h1.90039v0.799805h-4.59961v-0.799805h1.89941zM504.4 22.2002c0 0.5 0 1.09961 -0.300781 1.59961 +c-0.299805 0.299805 -0.5 0.799805 -0.799805 1.10059c-0.299805 0.299805 -0.799805 0.5 -1.09961 0.799805c-0.5 0 -1.10059 0.299805 -1.60059 0.299805c-0.299805 0 -0.799805 -0.299805 -1.39941 -0.299805c-0.5 -0.299805 -0.799805 -0.5 -1.10059 -0.799805 +c-0.5 -0.300781 -0.799805 -0.800781 -0.799805 -1.10059c-0.299805 -0.5 -0.299805 -1.09961 -0.299805 -1.59961c0 -0.299805 0 -0.799805 0.299805 -1.40039c0 -0.299805 0.299805 -0.799805 0.799805 -1.09961c0.300781 -0.299805 0.5 -0.5 1.10059 -0.799805 +c0.5 -0.300781 1.09961 -0.300781 1.39941 -0.300781c0.5 0 1.10059 0 1.60059 0.300781c0.299805 0.299805 0.799805 0.5 1.09961 0.799805s0.5 0.799805 0.799805 1.09961c0.300781 0.600586 0.300781 1.10059 0.300781 1.40039zM507.6 146.9h-1.39941l-1.60059 -3.5 +l-1.59961 3.5h-1.40039v-5.40039h0.800781v4.09961l1.59961 -3.5h1.09961l1.40039 3.5v-4.09961h1.09961v5.40039zM512 227.4c0 76.1992 -62.0996 138.3 -138.5 138.3c-27.2002 0 -53.9004 -8.2002 -76.5 -23.1006c72.0996 -59.2998 73.2002 -171.5 0 -230.5 +c22.5996 -15 49.5 -23.0996 76.5 -23.0996c76.4004 -0.0996094 138.5 61.9004 138.5 138.4z" /> + <glyph glyph-name="cc-discover" unicode="&#xf1f2;" horiz-adv-x="576" +d="M520.4 251.9c0 -8.40039 -5.5 -12.8008 -15.8008 -12.8008h-4.69922v24.9004h4.89941c10.1006 0 15.6006 -4.2002 15.6006 -12.0996zM528 416c26.5 0 48 -21.5 48 -48v-352c0 -26.5 -21.5 -48 -48 -48h-480c-26.5 0 -48 21.5 -48 48v352c0 26.5 21.5 48 48 48h480z +M483.9 277.1v-82h16v32.8008h2.19922l22.2002 -32.8008h19.6006l-25.8008 34.4004c12.1006 2.5 18.7002 10.5996 18.7002 23.2002c0 28.5 -30.2998 24.3994 -52.8994 24.3994zM428 277v-82h45.2998v13.7998h-29.2998v22.2002h28.2998v13.7998h-28.2998v18.2002h29.2998v14 +h-45.2998zM359.3 277h-17.5l35 -84.2002h8.60059l35.5 84.2002h-17.5l-22.2002 -55.2002zM303.4 280c-24.6006 0 -44.6006 -19.9004 -44.6006 -44.5996c0 -24.6006 19.9004 -44.6006 44.6006 -44.6006c24.5996 0 44.5996 19.9004 44.5996 44.6006 +c0 24.5996 -19.9004 44.5996 -44.5996 44.5996zM254.1 273.9c-30.1992 15 -63.2998 -6.80078 -63.2998 -38c0 -32.5 33.6006 -52.5 63.2998 -38.2002v19c-19.2998 -19.2998 -46.7998 -5.7998 -46.7998 19.2002c0 23.6992 26.7002 39.0996 46.7998 19v19zM156.9 207.6 +c-7.60059 0 -13.8008 3.7002 -17.5 10.8008l-10.3008 -9.90039c17.8008 -26.0996 56.6006 -18.2002 56.6006 11.2998c0 13.1006 -5.40039 19 -23.6006 25.6006c-9.59961 3.39941 -12.2998 5.89941 -12.2998 10.2998c0 8.7002 14.5 14.0996 24.9004 2.5l8.39941 10.7998 +c-19.0996 17.0996 -49.6992 8.90039 -49.6992 -14.2998c0 -11.2998 5.19922 -17.2002 20.1992 -22.7002c25.7002 -9.09961 14.7002 -24.4004 3.30078 -24.4004zM55.4004 195c30.8994 0 44.0996 22.4004 44.0996 40.9004c0 24.0996 -18 41.0996 -44.0996 41.0996h-23.4004 +v-82h23.4004zM122.9 195v82h-16v-82h16zM544 15v145c-33.2998 -20.7998 -226.4 -124.4 -416 -160h401c8.2002 0 15 6.7998 15 15zM74.0996 256.4c5.7002 -5 8.90039 -12.6006 8.90039 -20.5c0 -7.90039 -3.2002 -15.5 -8.90039 -20.7002 +c-4.89941 -4.40039 -11.5996 -6.40039 -21.8994 -6.40039h-4.2002v54.2002h4.2002c10.2998 0 16.7002 -1.7002 21.8994 -6.59961z" /> + <glyph glyph-name="cc-amex" unicode="&#xf1f3;" horiz-adv-x="576" +d="M325.1 280.2c0.100586 -8 -4.2998 -15.7002 -11.6992 -18.7002c9.5 -3.2998 11 -9.2002 11 -18.4004v-13.5h-16.6006c-0.299805 14.8008 3.60059 25.1006 -14.7998 25.1006h-18v-25.1006h-16.4004v69.3008l39.1006 -0.300781c13.2998 0 27.3994 -2 27.3994 -18.3994z +M295.7 268.9c5.7002 0 11 1.2998 11 7.89941c0 6.40039 -5.60059 7.40039 -10.7002 7.40039h-21v-15.2998h20.7002zM279 179.4c15.5996 0 27.9004 -5.40039 27.9004 -22.7002c0 -27.9004 -30.4004 -23.2998 -49.3008 -23.2998l-0.0996094 -23.3008h-32.2002l-20.3994 23 +l-21.3008 -23h-65.3994l0.0996094 69.3008h66.5l20.5 -22.8008l21 22.8008h52.7002zM175.2 124.7l19 20.2002l-17.9004 20.1992h-41.7002v-12.5h36.3008v-14.0996h-36.3008v-13.7998h40.6006zM241 116.5v55.5l-25.2998 -27.4004zM278.8 147.5 +c5.90039 0 10.5 2.7998 10.5 9.2002c0 6.09961 -4.59961 8.39941 -10.2002 8.39941h-21.5v-17.5996h21.2002zM247.2 284.2h-38.9004v-12.5h37.7998v-14.1006h-37.7998v-13.7998h38.9004v-14.2998h-55.5v69.2998h55.5v-14.5996zM576 192.6h-0.200195h0.200195zM381.4 160.7 +c-0.100586 -7.60059 -4.2002 -15.2998 -11.9004 -18.4004c9.2002 -3.2998 11 -9.5 11 -18.3994l-0.0996094 -13.8008h-16.6006l0.100586 11.5c0 11.8008 -3.80078 13.8008 -14.8008 13.8008h-17.5996l-0.0996094 -25.3008h-16.6006l0.100586 69.3008h39.3994 +c13 0 27.1006 -2.30078 27.1006 -18.7002zM352.2 149.5c5.59961 0 11 1.2998 11 8.2002c0 6.39941 -5.60059 7.39941 -10.7002 7.39941h-21v-15.5996h20.7002zM179.4 229.5h-16.8008v54.2002l-24 -54.2002h-14.5996l-24 54.2002v-54.2002h-33.7998l-6.40039 15.2998h-34.5 +l-6.39941 -15.2998h-17.9004l29.7002 69.2998h24.5l28.0996 -65.7002v65.7002h27.1006l21.6992 -47l19.7002 47h27.6006v-69.2998zM31.2002 259.2h22.7002l-11.5 27.5996zM508.6 100.3c34.8008 0 54.8008 -2.2002 67.5 6.10059v-90.4004c0 -26.5 -21.5 -48 -48 -48h-480.1 +c-26.5 0 -48 21.5 -48 48v203.7h26.5996c4.2002 10.0996 2.2002 5.2998 6.40039 15.2998h19.2002c4.2002 -10 2.2002 -5.2002 6.39941 -15.2998h52.9004v11.3994c2.2002 -5 1.09961 -2.5 5.09961 -11.3994h29.5c2.40039 5.5 2.60059 5.7998 5.10059 11.3994v-11.3994h135.5 +v25.0996c6.39941 0 8 0.100586 9.7998 -0.200195c0 0 -0.200195 -10.8994 0.0996094 -24.7998h66.5v8.90039c7.40039 -5.90039 17.4004 -8.90039 29.7002 -8.90039h26.7998c4.2002 10.1006 2.2002 5.2998 6.40039 15.2998h19c6.5 -15 0.200195 -0.5 6.59961 -15.2998 +h52.8008v21.9004c11.7998 -19.7002 7.7998 -12.9004 13.1992 -21.9004h41.6006v92h-39.9004v-18.3994c-12.2002 20.1992 -6.2998 10.3994 -11.2002 18.3994h-43.2998v-20.5996c-6.2002 14.5996 -4.59961 10.7998 -8.7998 20.5996h-32.4004 +c-0.399414 0 -2.2998 -0.200195 -2.2998 0.299805h-27.5996c-12.7998 0 -23.1006 -3.19922 -30.7002 -9.2998v9.2998h-39.9004v-5.2998c-10.7998 6.10059 -20.6992 5.10059 -64.3994 5.2998c-0.100586 0 -11.6006 0.100586 -11.6006 0h-103 +c-2.5 -6.09961 -6.7998 -16.3994 -12.5996 -30c-2.7998 6 -11 23.8008 -13.9004 30h-46v-21.0996c-7.39941 17.4004 -4.69922 11 -9 21.0996h-39.6992c-3.40039 -7.89941 -13.7002 -32 -23.1006 -53.8994v109.8c0 26.5 21.5 48 48 48h480c26.5 0 48 -21.5 48 -48v-175.4 +c-37.7002 0.200195 -44 0.900391 -54.2998 -5v5c-45.2998 0 -53.5 1.7002 -64.9004 -5.19922v5.19922h-78.1992v-5.09961c-11.4004 6.5 -21.4004 5.09961 -75.7002 5.09961v-5.59961c-6.2998 3.7002 -14.5 5.59961 -24.2998 5.59961h-58 +c-3.5 -3.7998 -12.5 -13.6992 -15.7002 -17.1992c-12.7002 14.0996 -10.5 11.5996 -15.5 17.1992h-83.1006v-92.2998h82c3.30078 3.5 12.9004 13.9004 16.1006 17.4004c12.7002 -14.2998 10.2998 -11.7002 15.3994 -17.4004h48.9004 +c0 14.7002 0.0996094 8.2998 0.0996094 23c11.5 -0.200195 24.3008 0.200195 34.3008 6.2002c0 -13.9004 -0.100586 -17.0996 -0.100586 -29.2002h39.6006c0 18.5 0.0996094 7.40039 0.0996094 25.2998c6.2002 0 7.7002 0 9.40039 -0.0996094 +c0.0996094 -1.2998 0 0 0 -25.2002c152.8 0 145.899 -1.09961 156.699 4.5v-4.5zM544.9 164.8c-4.60059 0 -9.2002 -0.700195 -9.2002 -6.5c0 -12.2002 28.7998 0.299805 39.2998 -13.5v-25.7998c-4.90039 -7.09961 -14.0996 -8.90039 -22.5 -8.90039h-32l0.0996094 14.8008 +h32c4.10059 0 8.40039 1.2998 8.40039 6.39941c0 14.6006 -42.7002 -5.59961 -42.7002 27.4004c0 14.0996 11 20.7002 23.7998 20.7002h32.9004v-14.6006h-30.0996zM487.9 125c4.09961 0 8.69922 1 8.7998 6.40039c0 14.8994 -42.7002 -5.60059 -42.7002 27.3994 +c0 14.1006 10.7002 20.7002 23.5 20.7002h33.2002v-14.5996h-30.4004c-4.2998 0 -9.2002 -0.800781 -9.2002 -6.40039c0 -15.0996 42.9004 6.90039 42.9004 -26.2998c0 -16.4004 -11.4004 -22 -26.2002 -22h-32.2002l0.100586 14.7998h32.2002zM445.7 165.1h-38.5v-12.5 +h37.7998v-14.0996h-37.9004v-13.7998l38.6006 -0.299805l-0.100586 -14.3008h-55.1992l0.0996094 69.3008h55.2002v-14.3008zM389.4 273.2c0.299805 0.299805 1.69922 1 7.2998 1c1 0 2 -0.100586 3.09961 -0.100586l-7.2998 -16.8994 +c-2.2998 0 -3.2002 0.399414 -3.40039 0.5c-0.199219 0.200195 -1.09961 1.89941 -1.09961 7.89941c0 5.40039 1.09961 7.40039 1.40039 7.60059zM409.8 283.7h-0.0996094h0.0996094zM393.6 298.9h16.1006v-15.2002c-17.4004 0.299805 -33.1006 4.09961 -33.1006 -19.7002 +c0 -11.7998 2.80078 -19.9004 16.1006 -19.9004h7.39941l23.5 54.5h24.8008l27.8994 -65.3994v65.3994h25.2998l29.1006 -48.0996v48.0996h16.8994v-69h-23.5996l-31.2002 51.9004v-51.9004h-33.7002l-6.59961 15.3008h-34.2998l-6.40039 -15.3008h-19.2002 +c-22.7998 0 -33 11.8008 -33 34c0 23.3008 10.5 35.3008 34 35.3008zM435.7 286.8l-11.6006 -27.5996h22.8008zM334.6 298.8h16.9004v-69.2998h-16.9004v69.2998z" /> + <glyph glyph-name="cc-paypal" unicode="&#xf1f4;" horiz-adv-x="576" +d="M186.3 189.8c0 -12.2002 -9.7002 -21.5 -22 -21.5c-9.2002 0 -16 5.2002 -16 15c0 12.2002 9.5 22 21.7002 22c9.2998 0 16.2998 -5.7002 16.2998 -15.5zM80.5 238.3c11.2998 0 19.7998 -1.5 17.5 -14.8994c-2 -12.7002 -10.5 -14.2002 -21.5 -14.2002l-8.2002 -0.299805 +l4.2998 26.6992c0.200195 1.7002 1.7002 2.7002 3.2002 2.7002h4.7002zM364.5 238.3c8.5 0 18 -0.5 18.0996 -11.0996c0 -15 -9 -18 -22 -18l-8 -0.299805l4.2002 26.6992c0.200195 1.7002 1.40039 2.7002 3.2002 2.7002h4.5zM576 368v-352c0 -26.5 -21.5 -48 -48 -48h-480 +c-26.5 0 -48 21.5 -48 48v352c0 26.5 21.5 48 48 48h480c26.5 0 48 -21.5 48 -48zM128.3 232.6c0 21 -16.2002 28 -34.7002 28h-40c-2.5 0 -5 -2 -5.19922 -4.69922l-16.4004 -102.101c-0.299805 -2 1.2002 -4 3.2002 -4h19c2.7002 0 5.2002 2.90039 5.5 5.7002l4.5 26.5996 +c1 7.2002 13.2002 4.7002 18 4.7002c28.5996 0 46.0996 17 46.0996 45.7998zM212.5 223.8h-19c-3.7998 0 -4 -5.5 -4.2002 -8.2002c-5.7998 8.5 -14.2002 10 -23.7002 10c-24.5 0 -43.1992 -21.5 -43.1992 -45.1992c0 -19.5 12.1992 -32.2002 31.6992 -32.2002 +c9 0 20.2002 4.89941 26.5 11.8994c-0.5 -1.5 -1 -4.69922 -1 -6.19922c0 -2.30078 1 -4 3.2002 -4h17.2002c2.7002 0 5 2.89941 5.5 5.69922l10.2002 64.3008c0.299805 1.89941 -1.2002 3.89941 -3.2002 3.89941zM253 125.9l63.7002 92.5996c0.5 0.5 0.5 1 0.5 1.7002 +c0 1.7002 -1.5 3.5 -3.2002 3.5h-19.2002c-1.7002 0 -3.5 -1 -4.5 -2.5l-26.5 -39l-11 37.5c-0.799805 2.2002 -3 4 -5.5 4h-18.7002c-1.69922 0 -3.19922 -1.7998 -3.19922 -3.5c0 -1.2002 19.5 -56.7998 21.1992 -62.1006c-2.69922 -3.7998 -20.5 -28.5996 -20.5 -31.5996 +c0 -1.7998 1.5 -3.2002 3.2002 -3.2002h19.2002c1.7998 0.100586 3.5 1.10059 4.5 2.60059zM412.3 232.6c0 21 -16.2002 28 -34.7002 28h-39.6992c-2.7002 0 -5.2002 -2 -5.5 -4.69922l-16.2002 -102c-0.200195 -2 1.2998 -4 3.2002 -4h20.5c2 0 3.5 1.5 4 3.19922l4.5 29 +c1 7.2002 13.1992 4.7002 18 4.7002c28.3994 0 45.8994 17 45.8994 45.7998zM496.5 223.8h-19c-3.7998 0 -4 -5.5 -4.2998 -8.2002c-5.5 8.5 -14 10 -23.7002 10c-24.5 0 -43.2002 -21.5 -43.2002 -45.1992c0 -19.5 12.2002 -32.2002 31.7002 -32.2002 +c9.2998 0 20.5 4.89941 26.5 11.8994c-0.299805 -1.5 -1 -4.69922 -1 -6.19922c0 -2.30078 1 -4 3.2002 -4h17.2998c2.7002 0 5 2.89941 5.5 5.69922l10.2002 64.3008c0.299805 1.89941 -1.2002 3.89941 -3.2002 3.89941zM544 257.1c0 2 -1.5 3.5 -3.2002 3.5h-18.5 +c-1.5 0 -3 -1.19922 -3.2002 -2.69922l-16.1992 -104l-0.300781 -0.5c0 -1.80078 1.5 -3.5 3.5 -3.5h16.5c2.5 0 5 2.89941 5.2002 5.69922l16.2002 101.2v0.299805zM454 205.3c9.2998 0 16.2998 -5.7002 16.2002 -15.5c0 -12.2998 -9.7002 -21.5 -21.7002 -21.5 +c-9.2002 0 -16.2002 5.2998 -16.2002 15c0 12.2998 9.5 22 21.7002 22z" /> + <glyph glyph-name="cc-stripe" unicode="&#xf1f5;" horiz-adv-x="576" +d="M492.4 227.2c8.69922 0 18 -6.7002 18 -22.7002h-36.7002c0 16 9.7998 22.7002 18.7002 22.7002zM375 224.6c12.9004 0.100586 21.9004 -14.5 21.9004 -33.0996c0 -19.0996 -8.80078 -33.4004 -21.9004 -33.4004c-8.2998 0 -13.2998 3 -16.7998 6.7002l-0.200195 52.7998 +c3.7002 4.10059 8.7998 7 17 7zM528 416c26.5 0 48 -21.5 48 -48v-352c0 -26.5 -21.5 -48 -48 -48h-480c-26.5 0 -48 21.5 -48 48v352c0 26.5 21.5 48 48 48h480zM122.2 166.9c0 42.2998 -54.2998 34.6992 -54.2998 50.6992c0 5.5 4.59961 7.7002 12.0996 7.7002 +c10.7998 0 24.5 -3.2998 35.2998 -9.09961v33.3994c-11.7998 4.7002 -23.5 6.5 -35.2998 6.5c-28.7998 0 -48 -15 -48 -40.1992c0 -39.3008 54 -32.9004 54 -49.9004c0 -6.59961 -5.7002 -8.7002 -13.5996 -8.7002c-11.8008 0 -26.9004 4.90039 -38.9004 11.2998v-33.8994 +c13.2002 -5.7002 26.5996 -8.10059 38.7998 -8.10059c29.6006 0.200195 49.9004 14.7002 49.9004 40.3008zM191 223.5v30.2998h-26.9004v30.7998l-34.6992 -7.39941l-0.200195 -113.9c0 -21 15.7998 -36.5 36.8994 -36.5c11.6006 0 20.2002 2.10059 24.9004 4.7002v28.9004 +c-4.5 -1.80078 -27 -8.30078 -27 12.5996v50.5h27zM265 221.1v32.7002h-0.0996094c-4.7002 1.7002 -21.3008 4.7998 -29.6006 -10.5l-2.2002 10.5h-30.6992v-124.5h35.5v84.4004c8.39941 11 22.5996 8.89941 27.0996 7.39941zM309.1 129.3v124.5h-35.6992v-124.5h35.6992z +M309.1 272.2v28.8994l-35.6992 -7.59961v-28.9004zM383.2 126.7c25.3994 0.0996094 48.5996 20.5 48.5996 65.5996c0 41.2998 -23.5 63.7998 -48.3994 63.7998c-13.9004 0 -22.9004 -6.59961 -27.8008 -11.0996l-1.7998 8.7998h-31.2998v-165.8l35.5 7.5l0.0996094 40.2002 +c5.10059 -3.7002 12.7002 -9 25.1006 -9zM543.6 178.2c0.100586 2 0.400391 9.39941 0.400391 12.8994c0 36.4004 -17.5996 65.1006 -51.2998 65.1006c-33.7998 0 -54.2998 -28.7002 -54.2998 -64.9004c0 -42.7998 24.1992 -64.5 58.7998 -64.5 +c17 0 29.7002 3.90039 39.3994 9.2002v28.5996c-9.69922 -4.89941 -20.7998 -7.89941 -34.8994 -7.89941c-13.7998 0 -26 4.89941 -27.6006 21.5h69.5z" /> + <glyph glyph-name="lastfm" unicode="&#xf202;" horiz-adv-x="512" +d="M225.8 80.9004c0 0 -31.7002 -31.1006 -97.8994 -31.1006c-82.2002 0 -127.9 48.1006 -127.9 137.2c0 92.7002 45.7002 147.2 131.8 147.2c117.7 0 129.3 -66.2002 161.3 -163c14 -42.7998 38.7002 -73.9004 97.9004 -73.9004c39.9004 0 61 8.7998 61 30.5 +c0 31.9004 -34.9004 35.1006 -79.7998 45.7002c-48.6006 11.7002 -68 36.9004 -68 76.7998c0 64 51.5996 83.9004 104.399 83.9004c59.8008 0 96.2002 -21.7002 100.9 -74.5l-58.5996 -7c-2.30078 25.2002 -17.5 35.7998 -45.7002 35.7998 +c-25.7998 0 -41.6006 -11.7998 -41.6006 -31.7002c0 -17.5996 7.60059 -28.0996 33.4004 -34c52.2998 -11.5 115 -19.2002 115 -92.0996c0 -58.6006 -49.2998 -80.9004 -122 -80.9004c-101.4 0 -136.6 45.7002 -155.4 102.601 +c-26.0996 81.5996 -34.3994 134.899 -100.899 134.899c-35.7002 0 -72.1006 -25.7998 -72.1006 -97.8994c0 -56.3008 28.7002 -91.5 69.2002 -91.5c45.7002 0 76.2002 34 76.2002 34z" /> + <glyph glyph-name="lastfm-square" unicode="&#xf203;" +d="M400 416c26.5 0 48 -21.5 48 -48v-352c0 -26.5 -21.5 -48 -48 -48h-352c-26.5 0 -48 21.5 -48 48v352c0 26.5 21.5 48 48 48h352zM307.8 103.1c45.4004 0 76.2002 13.9004 76.1006 50.6006c0 45.5 -39.1006 50.3994 -71.8008 57.5 +c-16.0996 3.7002 -20.8994 10.2998 -20.8994 21.2998c0 12.5 9.89941 19.7998 26 19.7998c17.5996 0 27.0996 -6.59961 28.5996 -22.3994l36.7002 4.39941c-2.90039 33 -25.5996 46.6006 -63 46.6006c-32.9004 0 -65.2002 -12.4004 -65.2002 -52.4004 +c0 -24.9004 12.1006 -40.7002 42.5 -48c28.1006 -6.59961 49.9004 -8.7002 49.9004 -28.5996c0 -13.6006 -13.2002 -19.1006 -38.1006 -19.1006c-37 0 -52.3994 19.4004 -61.1992 46.2002c-20 60.5 -27.3008 101.9 -100.801 101.9c-53.8994 0 -82.5 -34.1006 -82.5 -92 +c0 -55.7002 28.6006 -85.8008 79.9004 -85.8008c41.4004 0 61.2002 19.4004 61.2002 19.4004l-11.7002 31.9004s-19 -21.3008 -47.5996 -21.3008c-25.3008 0 -43.3008 22 -43.3008 57.2002c0 45.1006 22.7002 61.2002 45.1006 61.2002c41.5 0 46.7002 -33.2998 63 -84.2998 +c11.7002 -35.5 33.7002 -64.1006 97.0996 -64.1006z" /> + <glyph glyph-name="ioxhost" unicode="&#xf208;" horiz-adv-x="640" +d="M616 288c13.2998 0 24 -10.7002 24 -24c0 -13.2002 -10.7002 -24 -24 -24h-52.7002c3.10059 -15.5 4.7002 -31.5996 4.7002 -48c0 -137 -111 -248 -248 -248c-102.9 0 -191.2 62.7002 -228.7 152h-67.2998c-13.2998 0 -24 10.7002 -24 24c0 13.2002 10.7002 24 24 24 +h52.7002c-3.10059 15.5 -4.7002 31.5996 -4.7002 48c0 137 111 248 248 248c102.9 0 191.2 -62.7002 228.7 -152h67.2998zM520 192c0 16.5996 -2 32.5996 -5.7998 48h-298.2c-13.2998 0 -24 10.7002 -24 24c0 13.2002 10.7002 24 24 24h279.5 +c-33.9004 62 -99.7998 104 -175.5 104c-110.5 0 -200 -89.5 -200 -200c0 -16.5996 2 -32.5996 5.7998 -48h298.2c13.2998 0 24 -10.7002 24 -24c0 -13.2002 -10.7002 -24 -24 -24h-279.5c33.9004 -62 99.7998 -104 175.5 -104c110.5 0 200 89.5 200 200zM216 216h208 +c13.2998 0 24 -10.7002 24 -24c0 -13.2002 -10.7002 -24 -24 -24h-208c-13.2998 0 -24 10.7002 -24 24c0 13.2002 10.7002 24 24 24z" /> + <glyph glyph-name="angellist" unicode="&#xf209;" +d="M347.1 232.6c48 -11.6992 54.9004 -50.5996 54.9004 -93.6992c0 -114.301 -73.4004 -202.9 -191.4 -202.9c-96.1992 0 -164.6 76.4004 -164.5 148.6c0 37.1006 14.2002 61.7002 51.1006 71.7002c-3.10059 8.2998 -8 20.7998 -8 29.7002 +c0 23.5 24.8994 52.5996 48.2998 52.5996c6.90039 0 13.7002 -2 20 -4.2998c-12.4004 35.2002 -46.5996 126.7 -46.5996 162c0 28.7998 14.5996 51.7002 45.6992 51.7002c40 0 85.4004 -144 95.1006 -172.5c12.5 31.4004 52.5 163.1 97.0996 163.1 +c28 0 43.7002 -22.2998 43.7002 -48.8994c0 -30.2002 -33.7002 -124.5 -45.4004 -157.101zM311.7 340l-33.1006 -93.7002l34 -6c8.5 23.4004 47.1006 128.9 47.1006 148c0 7.10059 -2.2998 16 -10.9004 16c-16 0 -33.0996 -52 -37.0996 -64.2998zM142.3 399.7 +c0 -29.1006 34.6006 -120 45.5 -148.8c7.7002 4.39941 19.7998 2.69922 35.4004 1.39941l-34.6006 100.3c-31.7998 92.8008 -46.2998 59 -46.2998 47.1006zM140 204c-7.7002 0 -20.2998 -13.4004 -20.4004 -21.0996c0 -20.8008 56 -97.7002 76.9004 -97.7002 +c5.7002 0 10.5996 6.2998 10.5996 11.3994c0 12.8008 -37.7998 107.4 -67.0996 107.4zM324.3 17.7002c55.2998 61.5 49.1006 158.6 31 174.7c-24 21.0996 -106 29.0996 -138.3 29.0996c-17.2998 0 -17.4004 -6.40039 -17.4004 -13.0996 +c0 -43.7002 92.9004 -39.7002 120.601 -39.7002c11.2002 0 15.7998 -9.90039 16.8994 -21.1006c-7.39941 -7.39941 -17.6992 -11.6992 -27.3994 -15.3994c-9.40039 -3.40039 -19.1006 -7.10059 -27.1006 -13.1006c-22 -16 -43.6992 -43.3994 -43.6992 -71.6992 +c0 -17.7002 10.5996 -32.9004 10.5996 -50.3008c0 -0.299805 -2 -6.5 -2 -7.39941c-32.5996 2.2998 -40.5996 34.5996 -41.7002 61.7002c-3.39941 -0.900391 -8 -0.600586 -11.7002 -0.600586c5.10059 -17.7998 -11.8994 -42 -38 -42 +c-37.7998 0 -88 57.2002 -58.2998 86.9004c28.7002 -35.9004 35 -51.4004 51.1006 -51.4004c4 0 11.6992 3.40039 11.6992 8.2998c0 12.8008 -42.8994 73.1006 -54.2998 73.1006c-16.7998 0 -37.7002 -24.9004 -20.5996 -68.2998 +c22.5996 -55.7002 69.5 -88.3008 128.899 -88.3008c43.4004 0 80.6006 16.6006 109.7 48.6006zM225.7 143.7c3.2002 -8.2998 6.59961 -16.6006 9.39941 -25.1006c6.30078 7.10059 12.9004 13.7002 20.3008 19.1006c-10 2 -20 2.89941 -29.7002 6z" /> + <glyph glyph-name="buysellads" unicode="&#xf20d;" +d="M224 297.3l42.9004 -160.7h-85.8008zM448 368v-352c0 -26.5 -21.5 -48 -48 -48h-352c-26.5 0 -48 21.5 -48 48v352c0 26.5 21.5 48 48 48h352c26.5 0 48 -21.5 48 -48zM382.7 42.7002l-94.5 298.7h-128.4l-94.5 -298.7h90.7002l111.7 91.5996l24.2002 -91.5996h90.7998z +" /> + <glyph glyph-name="connectdevelop" unicode="&#xf20e;" horiz-adv-x="576" +d="M550.5 207c6.69629 -1.33887 11.7861 -7.5 11.7881 -14.7324c0 -7.5 -5.3584 -13.6602 -12.3223 -15l-54.9111 -95.3574c0.536133 -1.60742 0.804688 -3.21387 0.804688 -4.82129c0 -7.23145 -5.09082 -13.3926 -12.0547 -14.7314l-51.6963 -90.2686 +c0.535156 -1.33887 0.802734 -2.67773 0.802734 -4.28516c0 -8.30371 -6.69727 -15.2676 -15.2686 -15.2676c-4.28516 0 -8.30371 1.875 -10.9814 4.82129h-107.144c-2.67871 -3.21484 -6.96484 -5.35742 -11.5176 -5.35742s-8.83887 2.14258 -11.5166 5.35645h-106.875 +c-2.67969 -3.21484 -6.69727 -5.35742 -11.5186 -5.35742c-8.30371 0 -15.2676 6.69727 -15.2676 15.2676c0 1.875 0.535156 3.75 1.07031 5.35742l-51.6963 89.7324c-6.96484 1.33887 -12.0547 7.5 -12.0547 14.7314c0 1.875 0.268555 3.21387 0.804688 4.82129 +l-55.1797 95.3574c-6.96484 1.60742 -12.0537 7.76855 -12.0537 15c0 7.5 5.3584 13.6611 12.5898 15l53.3047 92.1436c0 0.536133 -0.268555 1.07227 -0.268555 1.60645c0 6.16113 3.75098 11.251 9.10742 13.6611l55.9824 97.2334 +c-0.536133 1.33887 -1.07129 3.21387 -1.07129 4.82129c0 8.57129 6.96484 15.2676 15.2676 15.2676c4.82227 0 8.83887 -2.14258 11.7861 -5.625h106.071c2.67871 3.48242 6.69629 5.625 11.5176 5.625s8.83887 -2.14258 11.5176 -5.62402h106.606 +c2.94727 3.48242 6.96484 5.625 11.7861 5.625c8.30371 0 15.2676 -6.69727 15.2676 -15.2676c0 -1.60742 -0.535156 -3.21484 -1.07031 -4.82129l55.4463 -95.8936c8.03613 -0.267578 14.7324 -6.96484 14.7324 -15.001c0 -2.67871 -0.803711 -5.08984 -1.875 -7.23145z +M153.535 -2.73242v75.8037h-43.6602zM153.535 81.1074v50.624l-44.999 -47.4102c0.535156 -1.07227 1.07129 -2.14355 1.33887 -3.21387h43.6602zM153.535 143.518l0.000976562 92.9463l-50.0889 51.9648c-2.41113 -1.60645 -5.08887 -2.41113 -7.76855 -2.67871 +l-51.9648 -90c0.268555 -1.07227 0.268555 -2.14258 0.268555 -3.48242c0 -1.33887 0 -2.67871 -0.535156 -4.01758l55.7129 -96.4287c1.33887 -0.267578 2.67871 -1.07129 4.01758 -1.60742zM153.535 245.84v72.0527l-43.9277 -15.8037 +c0 -0.267578 0.267578 -0.803711 0.267578 -1.07227c0 -2.94531 -0.803711 -5.62402 -2.14258 -7.7666zM153.535 326.465v59.7324l-43.6602 -75.5361zM480.054 287.357l-0.267578 0.267578l-98.0361 -101.518l63.75 -67.2324l35.3584 167.143zM291.75 92.8926 +l-11.25 -11.7852h22.7676zM291.482 104.143l79.2852 82.2324l-83.0352 87.5889l-79.5537 -84.375zM296.839 98.25l16.875 -17.1426h124.02l5.8916 28.125l-67.5 71.25zM410.411 403.607l-117.053 -124.019l83.0342 -87.5889l97.5 101.25 +c-1.33984 2.14258 -2.14258 4.82129 -2.14258 7.7666v0.536133l-57.8574 100.714c-1.33984 0.268555 -2.41016 0.804688 -3.48145 1.34082zM401.304 405.75h-4.28711l-166.339 -60l57.0547 -60.2676zM277.821 405.75h-103.929l50.8936 -53.5713l148.393 53.5713h-75 +c-2.67871 -2.67773 -6.16016 -4.28516 -10.1787 -4.28516s-7.50098 1.60742 -10.1787 4.28516zM161.572 400.125v-70.7148l54.9111 19.8213l-51.1611 53.8398c-0.730469 -0.25293 -1.93066 -0.613281 -2.67969 -0.804688zM161.572 320.839v-83.3037l40.9814 -42.0527 +l79.5537 84.1064l-59.7324 63.2139zM161.572 228.161v-76.0723l36.4277 38.3037zM161.572 140.303v-59.1953h107.678l17.1426 17.6777l-82.7676 85.9814zM168.536 -21.75h1.33887l91.6074 94.8213h-99.9102v-89.7324l1.07031 -1.60645 +c2.41113 -0.804688 4.28613 -1.875 5.89355 -3.48242zM298.447 -21.75h104.194l-91.6064 94.8213h-38.3037l-91.6074 -94.8213h96.4287c2.68066 2.41016 6.42871 4.28516 10.4473 4.28516s7.76758 -1.875 10.4473 -4.28516zM418.447 -9.96387l17.4121 83.0361h-114.376 +l89.1953 -91.875c1.07227 0.536133 2.14355 1.07031 3.48242 1.33887zM431.303 12.2676l34.8223 60.8037h-21.9639zM466.125 81.1074c0.267578 1.07129 0.803711 2.14258 1.33887 2.94531l-17.1426 18.2139l-4.55371 -21.1592h20.3574zM532.286 188.518 +c-0.268555 1.33984 -0.536133 2.41113 -0.536133 3.75c0 1.60742 0.536133 2.94629 0.802734 4.28516l-45.8027 79.2861l-34.5537 -163.928l20.625 -21.9639c1.33887 0.802734 2.67871 1.33887 4.01758 1.87402z" /> + <glyph glyph-name="dashcube" unicode="&#xf210;" +d="M326.6 344l102.2 104v-427c0 -50.5 -40.0996 -85 -91.2002 -85h-227.199c-51.1006 0 -91.2002 34.5 -91.2002 85v229.5c0 50.2002 40.0996 93.5 91.2002 93.5h216.199zM153.9 31.5v-0.0996094h223.8l-51.1006 52.2998v123.5c0 17.7002 -14.2998 32.5 -32 32.5h-140.699 +c-17.7002 0 -32.4004 -14.7998 -32.4004 -32.5v-142.9c0 -17.7002 14.7002 -32.7998 32.4004 -32.7998z" /> + <glyph glyph-name="forumbee" unicode="&#xf211;" +d="M5.7998 138.3c-3.7998 17 -5.7998 34.2002 -5.7998 51.4004c0 123.3 99.7998 223.3 223.1 223.3c16.6006 0 33.3008 -2 49.3008 -5.5c-123.4 -47 -220.5 -145.5 -266.601 -269.2zM398.7 327.5c-151.101 -44 -269.2 -164.4 -312.3 -315.7 +c-17.2002 13.4004 -32.7002 30.9004 -45.2002 49c43.3994 149.9 160.1 267.7 309.7 312c18.0996 -12.5996 34.0996 -27.7998 47.7998 -45.2998zM414.5 74.7998c13.0996 -35.2998 24.2002 -73.2998 33.5 -109.8c-36.0996 9.2998 -72 20.5 -107 33.5996 +c-25.7002 -16 -54.5996 -26.8994 -84.5996 -31.2998c42.5996 79.7002 108.199 147.4 187.6 190.3c-4.09961 -29.0996 -14.2998 -57.6992 -29.5 -82.7998zM444.2 220.3c-113.7 -46.7002 -204.2 -139.399 -250.5 -253.5c-19.6006 2.7002 -38.5 7.60059 -56.6006 15.2002 +c44.9004 138.5 153.4 249.3 291.301 295.1c7.89941 -18.0996 13.1992 -37.2998 15.7998 -56.7998z" /> + <glyph glyph-name="leanpub" unicode="&#xf212;" horiz-adv-x="576" +d="M386.539 336.515l15.0957 -248.955l-10.9785 0.275391c-36.2324 0.824219 -71.6406 -8.7832 -102.657 -27.9971c-31.0156 19.2139 -66.4238 27.9971 -102.657 27.9971c-45.5635 0 -82.0693 -10.7051 -123.516 -27.7227l31.291 258.288 +c28.5459 11.8027 61.4834 18.1143 92.2256 18.1143c41.1729 0 73.8359 -13.1748 102.657 -42.5439c27.7227 28.2715 59.0127 41.7217 98.5391 42.5439zM569.07 0c-25.5264 0 -47.4854 5.21484 -70.542 15.6445c-34.3105 15.6455 -69.9932 24.9785 -107.871 24.9785 +c-38.9775 0 -74.9346 -12.9014 -102.657 -40.623c-27.7227 27.7227 -63.6797 40.623 -102.657 40.623c-37.8779 0 -73.5605 -9.33301 -107.871 -24.9785c-22.2324 -9.88086 -44.7402 -15.6445 -69.1689 -15.6445h-1.37305l42.5449 349.141 +c39.251 22.2334 87.0117 34.8594 132.301 34.8594c37.0547 0 75.209 -7.68457 106.225 -29.0947c31.0156 21.4102 69.1699 29.0947 106.225 29.0947c45.2891 0 93.0498 -12.626 132.301 -34.8594zM525.702 44.7412l-34.0361 280.246 +c-30.7422 13.999 -67.248 21.4102 -101.009 21.4102c-38.4287 0 -74.3848 -12.0771 -102.657 -38.7021c-28.2725 26.625 -64.2275 38.7021 -102.657 38.7021c-33.7607 0 -70.2666 -7.41113 -101.009 -21.4102l-34.0361 -280.246 +c47.2109 19.4863 82.8945 33.4854 135.045 33.4854c37.6045 0 70.8174 -9.60547 102.657 -29.6436c31.8398 20.0381 65.0518 29.6436 102.657 29.6436c52.1504 0 87.834 -13.999 135.045 -33.4854z" /> + <glyph glyph-name="sellsy" unicode="&#xf213;" horiz-adv-x="640" +d="M539.71 210.692c55.1572 -13.4834 94.0742 -63.124 94.0732 -119.509c0 -68.0264 -55.4639 -123.184 -123.185 -123.184h-381.197c-67.7217 0 -123.186 55.1572 -123.185 123.185c0 47.4961 27.8848 91.0098 70.7852 111.234 +c-2.14453 7.35449 -3.06543 15.0146 -3.06543 22.3691c0 46.2705 37.6914 83.9609 83.9629 83.9609c20.2227 0 39.835 -7.35449 55.1562 -20.5303c18.3867 74.7695 85.8008 127.781 163.021 127.781c92.542 0 167.924 -75.3818 167.924 -167.924 +c0 -12.5635 -1.22559 -25.127 -4.29004 -37.3838zM199.88 46.4463v110.928c0 8.27344 -7.04688 15.3213 -15.3213 15.3213h-30.9482c-8.27344 0 -15.3213 -7.04785 -15.3213 -15.3213v-110.928c0 -8.27344 7.04688 -15.3213 15.3213 -15.3213h30.9482 +c8.27344 0 15.3213 7.04688 15.3213 15.3213zM289.357 46.4463v131.458c0 8.27246 -7.04883 15.3203 -15.3223 15.3203h-30.9492c-8.27246 0 -15.3213 -7.04688 -15.3213 -15.3203v-131.458c0 -8.27344 7.04688 -15.3213 15.3213 -15.3213h30.9492 +c8.27344 0 15.3223 7.04688 15.3223 15.3213zM378.834 46.4463v162.714c0 8.27246 -7.04688 15.3213 -15.3213 15.3213h-30.9482c-8.27441 0 -15.3223 -7.04785 -15.3223 -15.3213v-162.714c0 -8.27344 7.04785 -15.3213 15.3223 -15.3213h30.9482 +c8.27441 0 15.3213 7.04688 15.3213 15.3213zM465.861 46.4463v224.612c0 8.58008 -7.04785 15.6279 -15.3223 15.6279h-28.4971c-8.27441 0 -15.3213 -7.04883 -15.3213 -15.6279v-224.612c0 -8.27344 7.04688 -15.3213 15.3213 -15.3213h28.4971 +c8.27441 0 15.3223 7.04688 15.3223 15.3213z" /> + <glyph glyph-name="shirtsinbulk" unicode="&#xf214;" +d="M100 37.7002l4.40039 9.89941l30.5996 -13.3994l-4.40039 -9.90039zM139.4 20.2002l4.39941 9.89941l30.6006 -13.3994l-4.40039 -9.90039zM311.5 34.2002l30.5996 13.3994l4.40039 -9.89941l-30.5996 -13.4004zM179.1 3l4.40039 9.59961l30.2998 -13.3994 +l-4.39941 -9.90039zM60.4004 55.2002l4.39941 9.89941l30.6006 -13.6992l-4.40039 -9.60059zM271.8 16.7002l30.6006 13.3994l4.39941 -9.89941l-30.5996 -13.4004zM232.5 -0.799805l30.5996 13.3994l4.40039 -9.59961l-30.5996 -13.7002zM350.9 51.4004l30.5996 13.6992 +l4.40039 -9.89941l-30.6006 -13.4004zM170 401.4v-10.5h-33.5v10.5h33.5zM122.8 401.4l-0.0996094 -10.5h-33.5v10.5h33.5996zM75.5 401.4l0.0996094 -10.5h-33.2998v10.5h33.2002zM217 401.4v-10.5h-33.2002v10.5h33.2002zM311.5 401.4v-10.5h-33.5v10.5h33.5zM358.8 401.4 +v-10.5h-33.5v10.5h33.5zM264.2 401.4v-10.5h-33.2002v10.5h33.2002zM405.7 401.4v-10.5h-33.2998v10.5h33.2998zM52.7998 96.9004v-33.5h-10.7998v33.5h10.7998zM122.8 312.8l-0.0996094 -10.5h-33.5v10.5h33.5996zM52.7998 302.2v-23h-10.7998v33.5h33.5996v-10.5h-22.7998 +zM221.7 73.5996c-50.2002 0 -91.2998 40.8008 -91.2998 91.3008c0 50.1992 41.0996 91.2998 91.2998 91.2998c50.5 0 91.2998 -41.1006 91.2998 -91.2998c0 -50.5 -40.7998 -91.3008 -91.2998 -91.3008zM173.5 184.7c0 -44.2998 77.5996 -11.9004 77.5996 -38 +c0 -13.1006 -24 -14.2998 -32.6992 -14.2998c-12.3008 0 -29.8008 2.69922 -35.9004 14.8994h-0.900391l-9 -18.3994c14.8008 -9.30078 29.1006 -12.2002 47.2002 -12.2002c19.5 0 51 5.7998 51 31.2002c0 48.0996 -78.5 16.2998 -78.5 37.8994 +c0 13.1006 20.7998 14.9004 29.7998 14.9004c10.8008 0 29.2002 -3.2002 35.6006 -13.1006h0.899414l8.80078 16.9004c-15.1006 6.2002 -27.4004 12 -44.3008 12c-20.0996 0 -49.5996 -6.40039 -49.5996 -31.7998zM52.7998 269.6v-33.5996h-10.7998v33.5996h10.7998z +M395.2 63.4004v33.5h10.7998v-33.5h-10.7998zM52.7998 140.1v-33.5h-10.7998v33.5h10.7998zM0 444.3h448v-406l-226.3 -98.5996l-221.7 98.5996v406zM418.8 57.2002h0.100586v270.1h-389.7v-270.1l192.8 -85.7002zM418.8 356.5h0.100586v58.5996h-389.7v-58.5996h389.6z +M52.7998 226.4v-33.5h-10.7998v33.5h10.7998zM52.7998 183.2v-33.5h-10.7998v33.5h10.7998zM170 312.8v-10.5h-33.5v10.5h33.5zM395.2 149.7v33.5h10.7998v-33.5h-10.7998zM395.2 192.9v33.5h10.7998v-33.5h-10.7998zM217 312.8v-10.5h-33.2002v10.5h33.2002zM395.2 236 +v33.5h10.7998v-33.5h-10.7998zM395.2 106.5v33.5h10.7998v-33.5h-10.7998zM264.2 312.8v-10.5h-33.2002v10.5h33.2002zM311.5 312.8v-10.5h-33.5v10.5h33.5zM395.2 279.2l0.0996094 23h-22.7998v10.5h33.5v-33.5h-10.7998zM358.8 312.8v-10.5h-33.5v10.5h33.5z" /> + <glyph glyph-name="simplybuilt" unicode="&#xf215;" horiz-adv-x="512" +d="M481.2 384c14.7002 0 26.5 -11.7998 26.7002 -26.2998v-331.4c0 -14.5 -11.8008 -26.2998 -26.6006 -26.2998h-450.399c-14.8008 0 -26.6006 11.7998 -26.6006 26.2998v331.4c0 14.5 11.7998 26.2998 26.4004 26.2998h106c14.5996 0 26.5996 -11.7998 26.5996 -26.2998 +v-39.6006h185.3v39.6006c0 14.5 12.1006 26.2998 26.6006 26.2998h106zM149.8 92.2002c36.9004 0 66.6006 29.7002 66.6006 66.3994c0 36.9004 -29.7002 66.6006 -66.6006 66.6006c-36.7002 0 -66.3994 -29.7002 -66.3994 -66.6006 +c0 -36.6992 29.7998 -66.3994 66.3994 -66.3994zM362.2 92.2002c36.5996 0 66.3994 29.7002 66.3994 66.5996c0 36.7002 -29.7998 66.4004 -66.3994 66.4004c-36.9004 0 -66.6006 -29.7998 -66.6006 -66.4004c0 -36.8994 29.7002 -66.5996 66.6006 -66.5996z" /> + <glyph glyph-name="skyatlas" unicode="&#xf216;" horiz-adv-x="640" +d="M640 118.7c0 -65.9004 -52.5 -114.4 -117.5 -114.4c-165.9 0 -196.6 249.7 -359.7 249.7c-146.899 0 -147.1 -212.2 5.60059 -212.2c42.5 0 90.8994 17.7998 125.3 42.5c5.59961 4.10059 16.8994 16.2998 22.7998 16.2998s10.9004 -5 10.9004 -10.8994 +c0 -7.7998 -13.1006 -19.1006 -18.7002 -24.1006c-40.9004 -35.5996 -100.3 -61.1992 -154.7 -61.1992c-83.4004 -0.100586 -154 59 -154 144.899c0 85.9004 67.5 149.101 152.8 149.101c185.3 0 222.5 -245.9 361.9 -245.9c99.8994 0 94.7998 139.7 3.39941 139.7 +c-17.5 0 -35 -11.6006 -46.8994 -11.6006c-8.40039 0 -15.9004 7.2002 -15.9004 15.6006c0 11.5996 5.2998 23.7002 5.2998 36.2998c0 66.5996 -50.8994 114.7 -116.899 114.7c-53.1006 0 -80 -36.9004 -88.7998 -36.9004c-6.2002 0 -11.2002 5 -11.2002 11.2002 +c0 5.59961 4.09961 10.2998 7.7998 14.4004c25.2998 28.7998 64.7002 43.6992 102.8 43.6992c79.4004 0 139.101 -58.3994 139.101 -137.8c0 -6.89941 -0.300781 -13.7002 -1.2002 -20.5996c11.8994 3.09961 24.0996 4.7002 35.8994 4.7002 +c60.7002 0 111.9 -45.3008 111.9 -107.2z" /> + <glyph glyph-name="pinterest-p" unicode="&#xf231;" horiz-adv-x="384" +d="M204 441.5c94.2002 0 180 -64.7998 180 -164.1c0 -93.3008 -47.7002 -196.801 -153.9 -196.801c-25.1992 0 -57 12.6006 -69.2998 36c-22.7998 -90.2998 -21 -103.8 -71.3994 -172.8c-5.2002 -1.89941 -3.5 -2.2998 -6.90039 1.5c-1.7998 18.9004 -4.5 37.5 -4.5 56.4004 +c0 61.2002 28.2002 149.7 42 209.1c-7.5 15.2998 -9.59961 33.9004 -9.59961 50.7002c0 80 93.8994 92 93.8994 25.7998c0 -39 -26.3994 -75.5996 -26.3994 -113.399c0 -25.8008 21.2998 -43.8008 46.1992 -43.8008c69 0 90.3008 99.6006 90.3008 152.7 +c0 71.1006 -50.4004 109.8 -118.5 109.8c-79.2002 0 -140.4 -57 -140.4 -137.399c0 -38.7002 23.7002 -58.5 23.7002 -67.7998c0 -7.80078 -5.7002 -35.4004 -15.6006 -35.4004c-24 0 -63.5996 40 -63.5996 110.4c0 110.699 101.4 179.1 204 179.1z" /> + <glyph glyph-name="whatsapp" unicode="&#xf232;" +d="M380.9 350.9c41.8994 -42 67.0996 -97.7002 67.0996 -157c0 -122.4 -101.8 -222 -224.1 -222h-0.100586c-37.2002 0 -73.7002 9.2998 -106.1 27l-117.7 -30.9004l31.5 115c-19.4004 33.7002 -29.5996 71.9004 -29.5996 111c0 122.4 99.5996 222 222 222 +c59.2998 0 115.1 -23.0996 157 -65.0996zM223.9 9.2998c101.699 0 186.6 82.7998 186.6 184.601c0.0996094 49.2998 -21.2998 95.5996 -56.0996 130.5c-34.8008 34.8994 -81.1006 54.0996 -130.4 54.0996c-101.8 0 -184.6 -82.7998 -184.6 -184.5 +c0 -34.9004 9.69922 -68.7998 28.1992 -98.2002l4.40039 -7l-18.5996 -68.0996l69.7998 18.2998l6.7002 -4c28.2998 -16.7998 60.7998 -25.7002 94 -25.7002zM325.1 147.5c5.5 -2.7002 9.2002 -4.09961 10.5 -6.59961c1.40039 -2.30078 1.40039 -13.4004 -3.19922 -26.4004 +c-4.60059 -13 -26.7002 -24.7998 -37.4004 -26.4004c-17.5996 -2.59961 -31.4004 -1.2998 -66.5996 13.9004c-55.7002 24.0996 -92 80.0996 -94.8008 83.7998c-2.69922 3.7002 -22.5996 30.1006 -22.5996 57.4004s14.2998 40.7002 19.4004 46.2998 +c5.09961 5.5 11.0996 6.90039 14.7998 6.90039s7.39941 0 10.5996 -0.200195c3.40039 -0.200195 8 1.2998 12.5 -9.5c4.60059 -11.1006 15.7002 -38.4004 17.1006 -41.2002c1.39941 -2.7998 2.2998 -6 0.5 -9.7002c-10.6006 -21.2002 -22 -20.5 -16.3008 -30.2998 +c21.5 -36.9004 42.9004 -49.7002 75.5 -66c5.5 -2.7998 8.80078 -2.2998 12 1.40039c3.30078 3.7998 13.9004 16.1992 17.6006 21.7998c3.7002 5.59961 7.39941 4.7002 12.5 2.7998c5.09961 -1.7998 32.3994 -15.2002 37.8994 -18z" /> + <glyph glyph-name="viacoin" unicode="&#xf237;" horiz-adv-x="384" +d="M384 416l-48 -112h48v-48h-68.5l-13.7998 -32h82.2998v-48h-102.8l-89.2002 -208l-89.2002 208h-102.8v48h82.2998l-13.7998 32h-68.5v48h48l-48 112h64l80.7998 -192h94.5l80.7002 192h64zM192 112l27 64h-54z" /> + <glyph glyph-name="medium" unicode="&#xf23a;" +d="M0 416h448v-448h-448v448zM372.2 309.9v5h-83.2002l-59.2998 -147.9l-67.4004 148h-87.2998v-5.09961l28.0996 -33.9004c2.80078 -2.5 4.2002 -6.09961 3.80078 -9.7998v-133c0.799805 -4.7998 -0.700195 -9.7002 -4.10059 -13.2002l-31.5996 -38.2998v-5.10059h89.7998 +v5.10059l-31.5996 38.2998c-3.40039 3.5 -5.10059 8.40039 -4.40039 13.2002v115l78.7002 -171.601h9.09961l67.6006 171.601v-136.9c0 -3.59961 0 -4.2998 -2.40039 -6.7002l-24.2998 -23.5996v-4.90039h118v5.10059l-23.5 23 +c-2.10059 1.5 -3.10059 4.09961 -2.7002 6.7002v169.3c-0.400391 2.5 0.599609 5.09961 2.7002 6.7002z" /> + <glyph glyph-name="y-combinator" unicode="&#xf23b;" +d="M448 416v-448h-448v448h448zM236 160.5l77.5 145.5h-32.7002l-45.7998 -91c-4.7002 -9.2998 -9 -18.2998 -12.7998 -26.7998l-12.2002 26.7998l-45.2002 91h-35l76.7002 -143.8v-94.5h29.5v92.7998z" /> + <glyph glyph-name="optin-monster" unicode="&#xf23c;" horiz-adv-x="576" +d="M572.6 26.5996c1 -3.5 1.90039 -7 1.7002 -10.6992c0.799805 -31.6006 -44.2998 -64 -73.5 -65.1006c-17.2998 -0.799805 -34.5996 8.40039 -42.7002 23.5c-113.5 -4.09961 -227 -4.89941 -340.199 0c-8.40039 -15.0996 -25.7002 -24 -43 -23.5 +c-28.9004 1.10059 -74 33.5 -73.5 65.1006c0.299805 3.7998 0.799805 7.2998 1.89941 10.7998c-5.59961 9.39941 -4.7998 15.2998 5.40039 11.5996c3.2998 5.2002 7 9.5 11.0996 13.7998c-2.5 10.9004 1.2998 14.1006 11.1006 9.2002c4.5 3.2998 10 6.5 15.8994 9.2002 +c0 15.7998 11.7998 11.2002 17.2998 5.7002c12.5 1.7998 20.2002 -0.700195 26.8008 -5.7002v19.7002c-12.9004 0 -40.6006 11.3994 -45.9004 36.2002c-5 20.7998 2.59961 38.0996 25.0996 47.5996c0.800781 5.90039 8.10059 14 14.9004 15.9004 +c7.59961 1.89941 12.5 -4.60059 14.0996 -10.3008c7.40039 0 17.8008 -1.5 21.1006 -8.09961c5.39941 0.5 11.0996 1.40039 16.5 1.90039c-2.40039 1.89941 -5.10059 3.5 -8.10059 4.59961c-5.09961 8.90039 -13.7998 11.0996 -24.5996 11.5996 +c0 0.800781 0 1.60059 0.299805 2.7002c-19.7998 0.5 -44.0996 5.60059 -54.8994 17.7998c-21.3008 23.6006 -15.9004 83.6006 12.1992 103.5c8.40039 5.7002 21.6006 0.800781 22.7002 -9.69922c2.40039 -20.6006 0.400391 -26.8008 26.2002 -25.9004 +c8.09961 7.7998 16.7998 14.5996 26.5 20c-14.9004 1.2998 -28.9004 -1.59961 -43.7998 -3.7998c12.7002 12.5 23.8994 25.3994 56.7002 42.3994c23.5 11.9004 50 20.8008 76.1992 23.2002c-18.5996 7.90039 -40 11.9004 -59.6992 16.5 +c76.5 16.2002 174.6 22.1006 244.199 -37.5996c18.1006 -15.4004 32.4004 -36.2002 42.7002 -60c39.7998 -4.90039 36.4004 5.5 38.6006 25.0996c1.09961 10.2998 14.2998 15.4004 22.6992 9.5c14.9004 -10.5 22.2002 -30.7998 24.6006 -48.0996 +c2.2002 -17.7998 0.299805 -41.2998 -12.4004 -55.1006c-10.7998 -12.1992 -34.2998 -17.5996 -53.7998 -18.0996v-2.7998c-11.0996 -0.200195 -20.2998 -2.40039 -25.7002 -11.6006c-3 -1.09961 -5.7002 -2.69922 -8.39941 -4.59961 +c5.69922 -0.5 11.3994 -1.40039 16.7998 -1.90039c1.89941 5.60059 12.5996 8.40039 21.0996 8.40039c1.7002 5.40039 6.7998 11.9004 14.1006 10.2998c7.2998 -1.59961 14.0996 -10 14.8994 -15.8994c10.7998 -4.40039 22.1006 -12.2002 25.1006 -25.7002 +c1.89941 -8.10059 1.69922 -15.1006 0.299805 -21.9004c-5.7002 -25.2002 -33.2998 -36.2002 -45.9004 -36.2002c0 -6.69922 0 -13.1992 -0.299805 -19.6992c8.09961 6 16.4004 7.19922 26.7998 5.69922c6 5.90039 17.6006 9.40039 17.6006 -5.69922 +c5.59961 -2.7002 11.2998 -6 15.8994 -9.2002c10.1006 5 13.7002 0.5 10.7998 -9.2002c4.10059 -4.2998 8.10059 -8.90039 11.1006 -13.7998c10.0996 3.59961 11 -2.10059 5.39941 -11.6006zM498.8 280.6c17.2998 -6.69922 26.2002 -22.0996 30.2998 -35.6992 +c1.10059 10.5996 -2.69922 39.5 -13.7998 51.0996c-7.2998 7.2998 -14.0996 5.09961 -14.0996 -0.799805c0 -6.2002 -1.2998 -11.6006 -2.40039 -14.6006zM494.2 273.9c-3.2002 -3.30078 -9.2002 -4.90039 -14.1006 -5.7002c13 -15.7002 17 -41.7002 12.7002 -63 +c10.7998 2.2002 20.5 6.2998 26.2002 12.2002c1.90039 2.19922 3.7998 4.89941 4.90039 7.59961c-1.10059 21.2998 -10.2002 42.7002 -29.7002 48.9004zM470.1 267.1c-3.69922 0 -8.09961 0 -11.7998 0.300781c7.5 -20.6006 12.4004 -42.7002 14.2998 -64.6006 +c3.5 0 7.5 0.299805 11.6006 0.799805c5.89941 24.3008 -0.299805 51.6006 -14.1006 63.5zM47.5 245c4.09961 13.5 13 28.9004 30.2998 35.7002c-1 3 -2.39941 8.39941 -2.39941 14.5996c0 5.90039 -7.10059 8.10059 -14.1006 0.799805 +c-11.3994 -11.5996 -14.8994 -40.5996 -13.7998 -51.0996zM57.2002 217.4c5.7002 -6.2002 15.3994 -10 26.2002 -12.2002c-4.30078 21.3994 -0.300781 47.2998 12.6992 63c-4.89941 0.799805 -10.8994 2.5 -14.0996 5.7002 +c-19.4004 -6.2002 -28.2998 -27.6006 -29.7002 -48.9004c1.40039 -2.7002 3 -5.40039 4.90039 -7.59961zM105.1 202.8c2.40039 22.2002 9.10059 43.7998 19.8008 63.5c-5.2002 -1.09961 -10 -3 -14.9004 -4.89941l-12.2002 -5.10059v0.299805 +c-7.2998 -14.0996 -10 -34.3994 -5.39941 -53c4.59961 -0.5 8.59961 -0.799805 12.6992 -0.799805zM289.1 365.5c-41.8994 0 -76.1992 -34.0996 -76.1992 -75.9004c0 -42.1992 34.2998 -76.1992 76.1992 -76.1992c41.9004 0 76.2002 34 76.2002 76.1992 +c0 41.9004 -34.2998 75.9004 -76.2002 75.9004zM404.7 191.2c-12.9004 0.799805 -26.2002 0.799805 -39.5 1.09961c10 -50.5996 3.2998 -64.7002 16.5 -58.0996c16 8.09961 22.7002 39.2002 23 57zM350.7 192.8c-18.9004 0.299805 -38.1006 0.299805 -57 0v0.299805 +c-0.299805 -5.19922 0.200195 -38.0996 4.2998 -41.0996c11.0996 -5.40039 39.5 -4.59961 51.0996 -1.09961c5.40039 1.59961 2.40039 37 1.60059 41.8994zM278.3 139c4.60059 2.5 2.40039 45.4004 1.2998 53.7002v0.299805 +c-19.3994 -0.299805 -38.5996 -0.299805 -57.7998 -0.799805c-1.89941 -9.2002 -4.59961 -48.9004 1.90039 -51.6006c13 -5.69922 41.5996 -5.09961 54.5996 -1.59961zM171.8 190.1c-5.39941 -19.6992 0.299805 -45.0996 22.2002 -54.8994 +c5.40039 -2.5 8.59961 -2.5 9.7002 4.2998c1.89941 8.7002 2.5 36.7998 4.89941 52.2002c-12.1992 -0.200195 -24.5996 -0.799805 -36.7998 -1.60059zM136.4 158.8c2.39941 -3.7002 1.59961 -9.09961 -8 -12.5c43.7998 -47 92.6992 -85.7002 155.899 -106.5 +c67.5 19.2002 115.601 60 163.2 107c-11.0996 4.2998 -7.7002 10.2998 -7.2998 11.6006c-8.90039 0.799805 -17.9004 1.89941 -26.5 2.69922c-9.5 -33 -36 -52.8994 -46.7998 -31.5996c-2.7002 5.2002 -3.5 11.7002 -4.60059 16.7998 +c-3.7998 -8.39941 -13.2998 -8.09961 -24.5996 -8.89941c-13.2002 -1.10059 -31.6006 -1.30078 -44 3c-3 -12.9004 -11.1006 -12.9004 -26.7998 -14.3008c-14.1006 -1.39941 -48.7002 -4.09961 -54.9004 10.8008c-1.09961 -28.7002 -35.0996 -10 -45.0996 7 +c-3.2002 5.69922 -5.40039 11.3994 -7 17.5996c-7.80078 -0.799805 -15.7002 -1.59961 -23.5 -2.7002zM114.8 -13.7002c0.5 2.5 0.799805 5.2002 0.799805 8.2002c-5.69922 23.2002 -18.5996 49.7002 -33.5 54c-22.3994 6.7002 -68.8994 -23.5 -66.1992 -54.5996 +c12.6992 -19.5 40 -35.7002 59.1992 -36.5c17.8008 -0.800781 35.9004 11.0996 39.7002 28.8994zM106.1 52.2998c9 -16 15.5 -33.2998 16.7002 -51.8994c33.5 19.3994 69.1006 35.6992 105.9 47c-38.7002 20.5 -68.1006 47.7998 -97.2998 77 +c-2.10059 -1.30078 -5.10059 -2.40039 -7.80078 -3.5c-1.59961 -4.90039 8.7002 -5.30078 5.40039 -12.4004c-2.09961 -4.09961 -8.59961 -7.59961 -15.0996 -9.2002c-2.10059 -2.7002 -5.10059 -4.89941 -7.80078 -6.5h-0.299805 +c-0.200195 -13.5 -0.200195 -27 0.299805 -40.5zM443.7 -12.2998c-36.7998 21.2998 -74.1006 41.2998 -115.601 53c-13.7998 -6.2002 -27.8994 -11.2998 -42.1992 -15.4004c-2.10059 -0.799805 -2.10059 -0.799805 -4.30078 0 +c-11.8994 3.7002 -23.2998 8.10059 -34.8994 13.2002c-40.2002 -11.5996 -77.2998 -29.2002 -112.4 -50.7998h-0.299805v-0.299805c0.299805 0 0.299805 0 0.299805 0.299805c103.2 -4.10059 206.4 -3.5 309.4 0zM454.2 0.0996094c1 14.7002 7.2002 35.8008 16.5 51.7002 +l-0.299805 -0.299805c0.5 13.7002 0.799805 27.5 0.799805 41.2998c-3 1.7002 -5.7002 4.10059 -8.10059 6.7998c-6.5 1.30078 -12.8994 5.10059 -15.0996 8.90039c-1.90039 4.09961 1.2998 7.59961 5.90039 10.2998c-0.200195 0.5 -0.5 1.60059 -0.5 2.40039 +c-3 0.799805 -5.40039 1.7998 -7.60059 3.2002c-31.5996 -29.4004 -65.3994 -56.7002 -103.5 -76.7002c38.9004 -11.7002 76 -28.1006 111.9 -47.6006zM560.1 -6.09961c3 31.0996 -43.5 61.3994 -66.1992 54.5c-14.6006 -4.30078 -27.8008 -30.8008 -33.5 -54 +c0 -23.8008 21.1992 -37.9004 40.5 -37c19.1992 0.799805 46.5 17 59.1992 36.5zM372.9 372.8c-35.7002 39.2002 -81.4004 47.7998 -126 23.5c25.1992 56.2002 122.199 48.6006 126 -23.5zM74.7998 40.9004c14.9004 1.89941 24.6006 -19.2002 18.6006 -30.8008 +c-4.80078 -9.69922 -23.7002 -24.0996 -35.9004 -27.2998c-16.5 -4.59961 -32.2002 3.2998 -32.2002 14.9004c0 17.7998 33.7998 41.5996 49.5 43.2002zM290.7 217.1c-30.9004 0 -57.6006 25.7002 -50.2998 59.8008c13.1992 -20.7002 46.5 -12 46.5 11.2998 +c0 10 -7 18.5996 -16.5 21.5996c31.6992 13.7998 72.1992 -8.2002 72.1992 -44.2998c0 -26.7998 -23.2998 -48.4004 -51.8994 -48.4004zM68 -26.0996c-0.5 8.39941 20.2998 23.5 29.2002 25.0996c8.59961 1.59961 12.7002 -11.4004 9.7002 -18.4004 +c-2.7002 -5.69922 -10.5 -13.5 -17.3008 -16.1992c-9.39941 -3.2002 -21.0996 3 -21.5996 9.5zM501.2 40.9004c15.7002 -1.60059 49.5 -25.4004 49.5 -43.2002c0 -11.7002 -15.7002 -19.5 -32.2002 -14.9004c-12.0996 3.2002 -31.2998 17.6006 -36.2002 27.2998 +c-5.7002 11.6006 4 32.7002 18.9004 30.8008zM478.8 -1c8.90039 -1.59961 30 -16.7002 29.1006 -25.0996c-0.200195 -6.5 -12.1006 -12.7002 -21.3008 -9.5c-7 2.69922 -14.8994 10.5 -17.2998 16.1992c-2.89941 7.10059 1.10059 20 9.5 18.4004z" /> + <glyph glyph-name="opencart" unicode="&#xf23d;" horiz-adv-x="640" +d="M423.3 7.2998c0 -25.2998 -20.2998 -45.5996 -45.5996 -45.5996s-45.7998 20.2998 -45.7998 45.5996s20.5996 45.7998 45.7998 45.7998c25.3994 0 45.5996 -20.5 45.5996 -45.7998zM169.4 53.0996c25.2998 0 45.7998 -20.5 45.7998 -45.7998 +s-20.5 -45.5996 -45.7998 -45.5996c-25.3008 0 -45.6006 20.3994 -45.6006 45.5996s20.2998 45.7998 45.6006 45.7998zM461.1 323.1c302.2 0 169.5 -67.1992 -17.1992 -233.899c59.1992 102.8 262.5 193.899 -70.8008 188.899c-319.8 -4.69922 -338.699 92.5 -373.1 144.2 +c81.9004 -86.3994 158.9 -99.2002 461.1 -99.2002z" /> + <glyph glyph-name="expeditedssl" unicode="&#xf23e;" horiz-adv-x="496" +d="M248 404.6c117.4 0 212.6 -95.1992 212.6 -212.6s-95.1992 -212.6 -212.6 -212.6s-212.6 95.1992 -212.6 212.6s95.1992 212.6 212.6 212.6zM150.6 271.7h-0.199219v-26.6006c0 -5 3.89941 -8.89941 8.89941 -8.89941h17.7002c5 0 8.90039 3.89941 8.90039 8.89941 +v26.6006c0 82.0996 124 82.0996 124 0v-26.6006c0 -5 3.89941 -8.89941 8.89941 -8.89941h17.7002c5 0 8.90039 3.89941 8.90039 8.89941v26.6006c0 53.7002 -43.7002 97.3994 -97.4004 97.3994s-97.4004 -43.6992 -97.4004 -97.3994zM389.7 68v141.7 +c0 9.7002 -8 17.7002 -17.7002 17.7002h-248c-9.7002 0 -17.7002 -8 -17.7002 -17.7002v-141.7c0 -9.7002 8 -17.7002 17.7002 -17.7002h248c9.7002 0 17.7002 8 17.7002 17.7002zM141.7 205.3v-132.899c0 -2.5 -1.90039 -4.40039 -4.40039 -4.40039h-8.89941 +c-2.5 0 -4.40039 1.90039 -4.40039 4.40039v132.899c0 2.5 1.90039 4.40039 4.40039 4.40039h8.89941c2.5 0 4.40039 -1.90039 4.40039 -4.40039zM283.4 156.6c0 -13 -7.2002 -24.3994 -17.7002 -30.3994v-31.6006c0 -5 -3.90039 -8.89941 -8.90039 -8.89941h-17.7002 +c-5 0 -8.89941 3.89941 -8.89941 8.89941v31.6006c-10.5 6.09961 -17.7002 17.3994 -17.7002 30.3994c0 19.7002 15.7998 35.4004 35.4004 35.4004c19.5996 0 35.5 -15.7998 35.5 -35.4004zM248 440c137 0 248 -111 248 -248s-111 -248 -248 -248s-248 111 -248 248 +s111 248 248 248zM248 -38.2998c127 0 230.3 103.3 230.3 230.3s-103.3 230.3 -230.3 230.3s-230.3 -103.3 -230.3 -230.3s103.3 -230.3 230.3 -230.3z" /> + <glyph glyph-name="cc-jcb" unicode="&#xf24b;" horiz-adv-x="576" +d="M431.5 203.7v32.2998c41.2002 0 38.5 -0.200195 38.5 -0.200195c7.2998 -1.2998 13.2998 -7.2998 13.2998 -16c0 -8.7998 -6 -14.5 -13.2998 -15.7998c-1.2002 -0.400391 -3.2998 -0.299805 -38.5 -0.299805zM474.3 183.5c7.5 -1.5 13.5 -8.2998 13.5 -17 +c0 -9 -6 -15.5 -13.5 -17c-2.7998 -0.700195 -3.2002 -0.5 -42.7998 -0.5v35c39.5 0 40 0.200195 42.7998 -0.5zM576 368v-352c0 -26.5 -21.5 -48 -48 -48h-480c-26.5 0 -48 21.5 -48 48v352c0 26.5 21.5 48 48 48h480c26.5 0 48 -21.5 48 -48zM182 255.7h-57 +c0 -67.1006 10.7002 -109.7 -35.7998 -109.7c-19.5 0 -38.7998 5.7002 -57.2002 14.7998v-28c30 -8.2998 68 -8.2998 68 -8.2998c97.9004 0 82 47.7002 82 131.2zM360.5 251.2c-63.4004 16 -165 14.8994 -165 -59.2998c0 -77.1006 108.2 -73.6006 165 -59.2002v28.2998 +c-47.5996 -24.7002 -107.5 -22 -107.5 31s59.7998 55.5996 107.5 31.2002v28zM544 161.5c0 18.5 -16.5 30.5 -38 32v0.799805c19.5 2.7002 30.2998 15.5 30.2998 30.2002c0 19 -15.7002 30 -37 31c0 0 6.2998 0.299805 -120.3 0.299805v-127.5h122.7 +c24.2998 -0.0996094 42.2998 12.9004 42.2998 33.2002z" /> + <glyph glyph-name="cc-diners-club" unicode="&#xf24c;" horiz-adv-x="576" +d="M239.7 368.1c97.2002 0 175.8 -78.5996 175.8 -175.8c0 -96.8994 -78.5996 -175.8 -175.8 -175.8c-96.9004 0 -175.8 78.9004 -175.8 175.8c0 97.2002 78.8994 175.8 175.8 175.8zM199.8 88.5v207.9c-41.7002 -16.2002 -71.3994 -56.7002 -71.3994 -104.101 +c0 -47.3994 29.6992 -87.8994 71.3994 -103.8zM279.6 88.2002c41.7002 16.2002 71.4004 56.7002 71.4004 104.1c0 47.4004 -29.7002 87.9004 -71.4004 104.101v-208.2zM528 416c26.5 0 48 -21.5 48 -48v-352c0 -26.5 -21.5 -48 -48 -48h-480c-26.5 0 -48 21.5 -48 48v352 +c0 26.5 21.5 48 48 48h480zM329.7 0c105 0 200.7 85.5 200.7 190.2c0 114.6 -95.7002 193.8 -200.7 193.8h-90.2998c-106.2 0 -193.801 -79.2002 -193.801 -193.8c0 -104.7 87.6006 -190.2 193.801 -190.2h90.2998z" /> + <glyph glyph-name="creative-commons" unicode="&#xf25e;" horiz-adv-x="496" +d="M245.83 233.13l-33.2197 -17.2803c-9.43066 19.5801 -25.2402 19.9307 -27.46 19.9307c-22.1309 0 -33.2207 -14.6104 -33.2207 -43.8398c0 -23.5703 9.20996 -43.8408 33.2207 -43.8408c14.4697 0 24.6494 7.09082 30.5693 21.2607l30.5498 -15.5 +c-6.16992 -11.5107 -25.6895 -38.9805 -65.0996 -38.9805c-22.5996 0 -73.96 10.3203 -73.96 77.0498c0 58.6904 43 77.0605 72.6299 77.0605c30.7197 0.00976562 52.7002 -11.9502 65.9902 -35.8604zM388.88 233.13l-32.7803 -17.2803 +c-9.5 19.7705 -25.7197 19.9307 -27.8994 19.9307c-22.1406 0 -33.2197 -14.6104 -33.2197 -43.8398c0 -23.5508 9.22949 -43.8408 33.2197 -43.8408c14.4502 0 24.6494 7.09082 30.54 21.2607l31 -15.5c-2.10059 -3.75 -21.3906 -38.9805 -65.0898 -38.9805 +c-22.6904 0 -73.96 9.87012 -73.96 77.0498c0 58.6699 42.9697 77.0605 72.6299 77.0605c30.71 0.00976562 52.5801 -11.9502 65.5596 -35.8604zM247.56 439.95c141.82 0 248.44 -110.13 248.44 -248c0 -147.13 -118.51 -248 -248.44 -248 +c-133.96 0 -247.56 109.51 -247.56 248c0 132.939 104.74 248 247.56 248zM248.43 -10.8604c103.16 0 202.83 81.1299 202.84 202.82c0 113.8 -90.2891 203.26 -202.819 203.26c-118.29 0 -203.72 -97.8496 -203.72 -203.27c0 -109.771 91.1592 -202.811 203.699 -202.811z +" /> + <glyph glyph-name="gg" unicode="&#xf260;" horiz-adv-x="512" +d="M179.2 217.6l102.399 -102.399l-102.399 -102.4l-179.2 179.2l179.2 179.2l44.7998 -44.7998l-25.5996 -25.6006l-19.2002 19.2002l-128 -128l128 -128l51.5 51.5l-77.1006 76.5zM332.8 371.2l179.2 -179.2l-179.2 -179.2l-44.7998 44.7998l25.5996 25.6006 +l19.2002 -19.2002l128 128l-128 128l-51.5 -51.5l77.1006 -76.5l-25.6006 -25.5996l-102.399 102.399z" /> + <glyph glyph-name="gg-circle" unicode="&#xf261;" horiz-adv-x="512" +d="M257 440c137 0 248 -111 248 -248s-111 -248 -248 -248s-248 111 -248 248s111 248 248 248zM207.5 65.2002l75 75.2002l-77.2002 77.1992l-24.3994 -24.3994l53.0996 -52.9004l-26.5996 -26.5996l-77.2002 77.2002l77.2002 77.1992l11.0996 -11.0996l24.2002 24.2002 +l-35.2002 35.3994l-125.7 -125.699zM306.5 67.4004l125.7 125.6l-125.7 125.7l-75 -75l77.2002 -77.2002l24.3994 24.4004l-53.0996 52.8994l26.5 26.5l77.2002 -77.2002l-77.2002 -77.1992l-11.0996 11.0996l-24.1006 -24.4004z" /> + <glyph glyph-name="tripadvisor" unicode="&#xf262;" horiz-adv-x="576" +d="M166.4 167.479c0 -13.2354 -10.7305 -23.9658 -23.9668 -23.9658c-13.2354 0 -23.9658 10.7305 -23.9658 23.9658c0 13.2363 10.7305 23.9668 23.9658 23.9668c13.2363 0 23.9668 -10.7295 23.9668 -23.9668zM431.362 191.435 +c13.2295 0 23.9551 -10.7246 23.9561 -23.9561c0 -13.2305 -10.7266 -23.9551 -23.9561 -23.9551c-13.2314 0 -23.9561 10.7256 -23.9561 23.9551c0 13.2314 10.7256 23.9561 23.9561 23.9561zM520.75 51.9453c-62.667 -49.1045 -153.276 -38.1094 -202.379 24.5586 +l-30.9795 -46.3252l-30.6826 45.9395c-48.2773 -60.3906 -135.622 -71.8916 -197.885 -26.0547c-64.0586 47.1572 -77.7588 137.315 -30.6016 201.373c-5.05762 17.1221 -17.7021 42.7236 -28.2227 57.1475l90.2861 0.0498047 +c48.0039 29.8701 132.851 54.1123 189.389 54.1123c2.11914 0 5.55762 -0.0371094 7.67578 -0.0820312c1.72363 0.0302734 4.52246 0.0556641 6.24609 0.0556641c55.5518 0 138.851 -23.9258 185.936 -53.4043l96.2178 -0.0742188 +c-10.6191 -14.5371 -23.3213 -40.3643 -28.3516 -57.6494c46.793 -62.7471 34.9639 -151.37 -26.6484 -199.646zM259.366 166.239c-0.00683594 63.5566 -51.5352 115.075 -115.092 115.067c-63.5576 -0.00683594 -115.074 -51.5342 -115.068 -115.092 +c0.00683594 -63.5566 51.5352 -115.075 115.092 -115.067c63.5127 0.0742188 114.984 51.5381 115.068 115.052v0.0400391zM287.957 176.694c5.43262 73.4395 65.5098 130.884 139.12 133.021c-35.5576 15.374 -95.8555 27.8506 -134.594 27.8506 +c-1.41699 0 -3.7168 -0.0166016 -5.13379 -0.0380859c-0.953125 0.00878906 -2.50098 0.0166016 -3.45508 0.0166016c-39.2324 0 -100.479 -12.2168 -136.709 -27.2695c74.3447 -1.58203 135.3 -59.4248 140.771 -133.581zM539.663 205.461 +c-21.9922 59.6338 -88.1621 90.1484 -147.795 68.1572c-59.6338 -21.9922 -90.1484 -88.1621 -68.1572 -147.795v-0.0322266c22.0381 -59.6074 88.1982 -90.0908 147.827 -68.1133c59.6152 22.0039 90.1133 88.1621 68.125 147.783zM213.624 167.486v-0.115234 +c-0.0566406 -39.3281 -31.9863 -71.1631 -71.3145 -71.1064c-39.3271 0.0576172 -71.1621 31.9863 -71.1055 71.3145s31.9863 71.1631 71.3135 71.1055c39.2598 -0.115234 71.042 -31.9395 71.1064 -71.1982zM189.112 167.486v0.0839844 +c-0.0517578 25.7832 -20.9941 46.6445 -46.7783 46.5938s-46.6445 -20.9941 -46.5938 -46.7773c0.0507812 -25.7842 20.9941 -46.6445 46.7764 -46.5938c25.7266 0.113281 46.5371 20.9678 46.5957 46.6934zM502.535 167.486 +c-0.0205078 -39.3281 -31.918 -71.2422 -71.2471 -71.2217c-39.3291 0.0214844 -71.1943 31.918 -71.1729 71.2471c0.0195312 39.3281 31.918 71.1943 71.2471 71.1729c39.29 -0.0654297 71.1211 -31.9082 71.1729 -71.1982zM478.031 167.494 +c-0.00878906 25.7842 -20.918 46.6787 -46.7021 46.6699s-46.6787 -20.918 -46.6699 -46.7021s20.918 -46.6777 46.7021 -46.6699c25.7646 0.0458984 46.6357 20.9277 46.6699 46.6934v0.00878906z" /> + <glyph glyph-name="odnoklassniki" unicode="&#xf263;" horiz-adv-x="320" +d="M275.1 114c-27.3994 -17.4004 -65.0996 -24.2998 -90 -26.9004l20.9004 -20.5996l76.2998 -76.2998c27.9004 -28.6006 -17.5 -73.2998 -45.7002 -45.7002c-19.0996 19.4004 -47.0996 47.4004 -76.2998 76.5996l-76.2998 -76.5 +c-28.2002 -27.5 -73.5996 17.6006 -45.4004 45.7002c19.4004 19.4004 47.1006 47.4004 76.3008 76.2998l20.5996 20.6006c-24.5996 2.59961 -62.9004 9.09961 -90.5996 26.8994c-32.6006 21 -46.9004 33.3008 -34.3008 59c7.40039 14.6006 27.7002 26.9004 54.6006 5.7002 +c0 0 36.2998 -28.8994 94.8994 -28.8994c58.6006 0 94.9004 28.8994 94.9004 28.8994c26.9004 21.1006 47.0996 8.90039 54.5996 -5.7002c12.4004 -25.6992 -1.89941 -38 -34.5 -59.0996zM30.2998 318.3c0 71.7002 58.2998 129.7 129.7 129.7s129.7 -58 129.7 -129.7 +c0 -71.3994 -58.2998 -129.399 -129.7 -129.399s-129.7 58 -129.7 129.399zM96.2998 318.3c0 -35.0996 28.6006 -63.7002 63.7002 -63.7002s63.7002 28.6006 63.7002 63.7002c0 35.4004 -28.6006 64 -63.7002 64s-63.7002 -28.5996 -63.7002 -64z" /> + <glyph glyph-name="odnoklassniki-square" unicode="&#xf264;" +d="M184.2 270.9c0 22.0996 17.8994 40 39.7998 40s39.7998 -17.9004 39.7998 -40c0 -22 -17.8994 -39.8008 -39.7998 -39.8008s-39.7998 17.9004 -39.7998 39.8008zM448 368v-352c0 -26.5 -21.5 -48 -48 -48h-352c-26.5 0 -48 21.5 -48 48v352c0 26.5 21.5 48 48 48h352 +c26.5 0 48 -21.5 48 -48zM142.9 270.9c0 -44.6006 36.3994 -80.9004 81.0996 -80.9004s81.0996 36.2002 81.0996 80.9004c0 44.7998 -36.3994 81.0996 -81.0996 81.0996s-81.0996 -36.2002 -81.0996 -81.0996zM317.4 180.2 +c-4.60059 9.09961 -17.3008 16.7998 -34.1006 3.59961c0 0 -22.7002 -18 -59.2998 -18s-59.2998 18 -59.2998 18c-16.7998 13.2002 -29.5 5.5 -34.1006 -3.59961c-7.89941 -16.1006 1.10059 -23.7002 21.4004 -37c17.2998 -11.1006 41.2002 -15.2002 56.5996 -16.7998 +l-12.8994 -12.9004c-18.2002 -18 -35.5 -35.5 -47.7002 -47.7002c-17.5996 -17.5996 10.7002 -45.7998 28.4004 -28.5996l47.6992 47.8994c18.2002 -18.1992 35.7002 -35.6992 47.7002 -47.8994c17.6006 -17.2002 46 10.7002 28.6006 28.5996l-47.7002 47.7002l-13 12.9004 +c15.5 1.59961 39.0996 5.89941 56.2002 16.7998c20.3994 13.2998 29.2998 21 21.5 37z" /> + <glyph glyph-name="get-pocket" unicode="&#xf265;" +d="M407.6 384c22.7002 0 40.4004 -18.2002 40.4004 -40.5996v-135.2c0 -124.7 -99.7998 -224.2 -223.8 -224.2c-124.5 0 -224.2 99.5 -224.2 224.2v135.2c0 22.0996 18.5 40.5996 40.5996 40.5996h367zM245.6 115.5c111.9 107.5 114.801 105.4 114.801 123.2 +c0 16.8994 -13.8008 30.7002 -30.7002 30.7002c-16.9004 0 -14.9004 -2.40039 -105.5 -89.3008c-89.1006 85.5 -88.2002 89.3008 -105.2 89.3008c-16.9004 0 -30.7002 -13.8008 -30.7002 -30.7002c0 -18.1006 1.2002 -14.2998 114.9 -123.2 +c11 -11.0996 30 -11.7998 42.3994 0z" /> + <glyph glyph-name="wikipedia-w" unicode="&#xf266;" horiz-adv-x="640" +d="M640 396.8l-0.299805 -12.2002c-28.1006 -0.799805 -45 -15.7998 -55.7998 -40.2998c-25 -57.7998 -103.301 -240 -155.301 -358.6h-13.5996l-81.9004 193.1c-32.5 -63.5996 -68.2998 -130 -99.1992 -193.1c-0.300781 -0.299805 -15 0 -15 0.299805 +c-46.9004 109.7 -96.1006 218.6 -143.101 328.6c-11.3994 26.7002 -49.3994 70 -75.5996 69.7002c0 3.10059 -0.299805 10 -0.299805 14.2002h161.899v-13.9004c-19.2002 -1.09961 -52.7998 -13.2998 -43.2998 -34.1992c21.9004 -49.7002 103.6 -240.301 125.6 -288.601 +c15 29.7002 57.8008 109.2 75.3008 142.8c-13.9004 28.3008 -58.6006 133.9 -72.8008 160c-9.69922 17.8008 -36.0996 19.4004 -55.7998 19.7002v13.9004l142.5 -0.299805v-13.1006c-19.3994 -0.599609 -38.0996 -7.7998 -29.3994 -26.0996 +c18.8994 -40 30.5996 -68.1006 48.0996 -104.7c5.59961 10.7998 34.7002 69.4004 48.0996 100.8c8.90039 20.6006 -3.89941 28.6006 -38.5996 29.4004c0.299805 3.59961 0 10.2998 0.299805 13.5996c44.4004 0.299805 111.101 0.299805 123.101 0.600586v-13.6006 +c-22.5 -0.799805 -45.8008 -12.7998 -58.1006 -31.7002l-59.2002 -122.8c6.40039 -16.0996 63.3008 -142.8 69.2002 -156.7l122.4 282.601c-8.60059 23.0996 -36.4004 28.0996 -47.2002 28.2998v13.9004l127.8 -1.10059z" /> + <glyph glyph-name="safari" unicode="&#xf267;" horiz-adv-x="512" +d="M236.9 191.2c0 9.09961 6.59961 17.7002 16.2998 17.7002c8.89941 0 17.3994 -6.40039 17.3994 -16.1006c0 -9.09961 -6.39941 -17.7002 -16.0996 -17.7002c-9 0 -17.5996 6.7002 -17.5996 16.1006zM504 192c0 -137 -111 -248 -248 -248s-248 111 -248 248 +s111 248 248 248s248 -111 248 -248zM477.4 192c0 122.3 -99.1006 221.4 -221.4 221.4s-221.4 -99.1006 -221.4 -221.4s99.1006 -221.4 221.4 -221.4s221.4 99.1006 221.4 221.4zM404.9 95.4004c0 -3.60059 13 -10.2002 16.2998 -12.2002 +c-27.4004 -41.5 -69.7998 -71.4004 -117.9 -83.2998l-4.39941 18.5c-0.300781 2.5 -1.90039 2.7998 -4.2002 2.7998c-1.90039 0 -3 -2.7998 -2.7998 -4.2002l4.39941 -18.7998c-13.2998 -2.7998 -26.7998 -4.2002 -40.3994 -4.2002c-36.3008 0 -72 10.2002 -103 29.0996 +c1.69922 2.80078 12.1992 18 12.1992 20.2002c0 1.90039 -1.69922 3.60059 -3.59961 3.60059c-3.90039 0 -12.2002 -16.6006 -14.7002 -19.9004c-41.7998 27.7002 -72 70.5996 -83.5996 119.6l19.0996 4.2002c2.2002 0.600586 2.7998 2.2002 2.7998 4.2002 +c0 1.90039 -2.7998 3 -4.39941 2.7998l-18.7002 -4.2998c-2.5 12.7002 -3.90039 25.5 -3.90039 38.5c0 37.0996 10.5 73.5996 30.2002 104.9c2.7998 -1.7002 16.1006 -10.8008 18.2998 -10.8008c1.90039 0 3.60059 1.40039 3.60059 3.30078 +c0 3.89941 -14.7002 11.2998 -18 13.5996c28.2002 41.2002 71.0996 70.9004 119.8 81.9004l4.2002 -18.5c0.599609 -2.2002 2.2002 -2.80078 4.2002 -2.80078s3 2.80078 2.7998 4.40039l-4.2002 18.2998c12.2002 2.2002 24.5996 3.60059 37.0996 3.60059 +c37.1006 0 73.3008 -10.5 104.9 -30.2002c-1.90039 -2.7998 -10.7998 -15.7998 -10.7998 -18c0 -1.90039 1.39941 -3.60059 3.2998 -3.60059c3.90039 0 11.2998 14.4004 13.2998 17.7002c41 -27.7002 70.2998 -70 81.7002 -118.2l-15.5 -3.2998 +c-2.5 -0.599609 -2.7998 -2.2002 -2.7998 -4.39941c0 -1.90039 2.7998 -3 4.2002 -2.80078l15.7998 3.60059c2.5 -12.7002 3.89941 -25.7002 3.89941 -38.7002c0 -36.2998 -10 -72 -28.7998 -102.7c-2.7998 1.40039 -14.3994 9.7002 -16.5996 9.7002 +c-2.10059 0 -3.7998 -1.7002 -3.7998 -3.59961zM371.7 337.6c-13 -12.1992 -134.2 -123.699 -137.601 -129.5l-96.5996 -160.5c12.7002 11.9004 134.2 124 137.3 129.301z" /> + <glyph glyph-name="chrome" unicode="&#xf268;" horiz-adv-x="496" +d="M131.5 230.5l-76.4004 117.4c47.6006 59.1992 119 91.7998 192 92.0996c42.3008 0.299805 85.5 -10.5 124.801 -33.2002c43.3994 -25.2002 76.3994 -61.3994 97.3994 -103l-205.3 10.7998c-58.0996 3.40039 -113.4 -29.2998 -132.5 -84.0996zM164.4 192 +c0 46.2998 37.3994 83.5996 83.5996 83.5996s83.5996 -37.3994 83.5996 -83.5996s-37.3994 -83.5996 -83.5996 -83.5996s-83.5996 37.3994 -83.5996 83.5996zM479.3 281.2c43.5 -111.9 0 -241.9 -107.399 -303.9c-43.4004 -25.2002 -91.3008 -35.3994 -137.801 -32.8994 +l112.101 172.399c31.8994 49 31.2998 112.9 -6.60059 157.2zM133.7 144.4c26.2998 -51.7002 81.8994 -83.3008 139.5 -72.5l-63.7002 -124.801c-118.7 18.2002 -209.5 120.9 -209.5 244.9c0 50.0996 14.9004 96.9004 40.4004 135.9z" /> + <glyph glyph-name="firefox" unicode="&#xf269;" horiz-adv-x="480" +d="M478.1 212.7c1.30078 -7.10059 1.90039 -14.2998 1.90039 -21.6006v-2.7998c-1.40039 -34 -11.5996 -67 -29.5996 -95.8994c-1 -1.5 -1.80078 -2.90039 -2.7002 -4.30078c2.7002 -7.19922 2.59961 -15.0996 -0.400391 -22.1992 +c-5 -19.4004 -16.5996 -36.4004 -32.8994 -48.1006c-10.8008 -8.7002 -22.7002 -16.2002 -35.3008 -22.0996l-1.89941 -0.900391l-1 -0.5c-1.7002 -0.700195 -3.2998 -1.39941 -4.90039 -2.09961c-2.39941 -5.10059 -5.7998 -9.60059 -9.89941 -13.2998 +c-2.5 -3.10059 -30.1006 -35 -113.801 -35c-23.5996 0 -47.1992 3.5 -69.7998 10.2998c0.799805 -0.299805 1.60059 -0.700195 2.40039 -1c-2.60059 0.899414 -5.2002 1.7998 -7.7002 2.7002c-19.0996 5.89941 -37.2002 14.5996 -53.7998 25.7998 +c-40.7002 24.7002 -72.9004 61.2002 -92.2998 104.7c-14.5 31.3994 -21.1006 65.7998 -19.4004 100.3c-2.7998 -8.2998 -5.2002 -16.7002 -7 -25.2998c0 29.1992 5.5 58.0996 16.2002 85.1992c-5.5 -7.89941 -10.2998 -16.2998 -14.2998 -25.0996 +c5.69922 23.0996 14.6992 45.2002 26.7998 65.5996c3.7002 6.10059 7.89941 11.9004 12.7002 17.1006v0.200195c-0.100586 2.69922 0.0996094 5.5 0.5 8.2998c1.5 16.2998 5.69922 32.2002 12.3994 47.0996l0.299805 0.700195c0.100586 0.299805 0 -1 0 -1.7002 +s-0.0996094 -1.2998 0 -1c0.600586 2 1.40039 4 2.30078 5.90039c1 2.09961 2.39941 4.09961 3.89941 5.7998c0.100586 0.0996094 0.200195 0.200195 0.299805 0.400391c0.100586 0.199219 -0.399414 -2 -0.5 -3.10059v-0.5c0.600586 1.2002 1.30078 2.40039 2.2002 4.5 +c2.10059 5.90039 6 11 11.1006 14.5l0.199219 0.100586c-0.299805 -9 1.2002 -17.9004 4.40039 -26.2002v-0.100586c0.299805 -0.399414 0.5 1.30078 0.900391 1.30078c0.0996094 0 0.199219 -0.100586 0.199219 -0.200195 +c0.900391 -1.7998 1.80078 -3.60059 2.7002 -5.2002c1.2998 -2.2002 2.5 -4.2002 3.7002 -6l0.400391 -0.200195l0.199219 0.100586c2.60059 -4.2002 5.90039 -7.80078 9.7002 -10.9004h-0.200195l0.200195 -0.0996094c18.2998 3.59961 37.2002 2 54.6006 -4.7002 +l0.0996094 0.0996094c2.09961 2.60059 4.59961 4.90039 7.2998 6.90039c0 -0.900391 -0.0996094 -1.7998 -0.200195 -2.7002c4 5 9.10059 9 15 11.5c-0.399414 -0.700195 -0.5 -1.40039 -0.5 -2.2002c7.40039 4.2998 15.5 7.40039 23.9004 9 +c1.09961 0 -3.5 -1.7998 -5.09961 -3.09961c3.69922 1.59961 7.69922 2.59961 11.6992 2.7998c6.60059 0.700195 14 -2.09961 12.6006 -2.7002c-2.7998 -1 -5.5 -2.2002 -8.2002 -3.5c-0.799805 -0.700195 3.2002 0.200195 2.40039 -0.5 +c-14 -9.2002 -24.8008 -22.5996 -30.8008 -38.2998v-0.0996094c2.5 -11 11.4004 -19.3008 22.5 -21.1006c31.5 -3 37.5 -5.59961 38.4004 -9.09961v-1.5c-0.0996094 -1 -0.200195 -1.90039 -0.299805 -2.7998c-1.2002 -6.90039 -4.90039 -13.2002 -10.2002 -17.7002 +c-1.40039 -1.2998 -2.90039 -2.5 -4.5 -3.5c-1.09961 -0.700195 -6.40039 -2.7998 -12.7998 -5.60059c-7.90039 -3.19922 -15.5 -7.09961 -22.7002 -11.5996c-1.2998 -0.799805 -2.40039 -1.7002 -3.40039 -2.7002c-0.399414 -0.399414 -1.19922 -1.5 -1.19922 -1.5 +v-0.0996094c0.5 -1.2002 1 -2.40039 1.19922 -3.7002c-1.39941 1.7002 -2.69922 1.09961 -1.89941 -0.5c0.899414 -2.5 1.2998 -5.2002 1.09961 -7.7998c0.200195 -4.7998 -0.700195 -9.60059 -2.59961 -14c-2.10059 1.5 -4.2998 2.89941 -6.60059 4.09961h-0.199219 +c2.5 -1.59961 4.2998 -3.89941 5.39941 -6.59961c0.700195 -2.2002 -0.299805 -2.7002 -0.299805 -2.7002c-1.40039 2 -3.09961 3.59961 -5.2002 4.7002c-3.09961 1.7998 -8.7998 4.7002 -11.3994 5.7998c-0.300781 -0.200195 -0.5 -0.0996094 -0.800781 -0.200195 +c0.800781 -1.2998 2.10059 -3.7998 2.10059 -3.7998s-1.7998 1.09961 -4.7998 2.59961c-3.90039 -1.7998 -7.2002 -4.89941 -9.30078 -8.69922c-3.5 -7.7002 -3.09961 -16.7002 1 -24.1006c4 -6 9.10059 -11.2002 15 -15.2002 +c0.400391 -0.299805 -3.39941 1.10059 -3.09961 0.800781c4.59961 -3.2002 9.40039 -6.10059 14.4004 -8.60059c1.5 -1 -5 1.2002 -3.40039 0.299805c1.40039 -0.899414 2.7998 -1.69922 4.2998 -2.5c22.9004 -12.0996 38.9004 0.400391 56.4004 2.90039 +c16.7998 3 33.7998 -3.59961 44.2002 -17c6 -8.5 -0.600586 -16.7002 -9 -14h-0.200195c-8.60059 2.90039 -19.1006 -4.2998 -36.6006 -14c-17.2998 -8.2998 -36.8994 -10.5996 -55.5996 -6.59961c-4.7998 0.899414 -9.40039 2.09961 -14 3.69922l-2 0.700195 +l0.200195 -0.299805c8.7998 -12.2002 19.8994 -22.5 32.7998 -30.2998c8.7002 -4.40039 17.9004 -7.5 27.4004 -9.2998c8 -1.90039 16.1992 -2.80078 24.5 -2.80078c61 -0.0996094 110.6 49.4004 110.6 110.4c0.0996094 15.9004 -3.09961 31.7998 -9.2998 46.5 +c20.7002 -12.2998 37.5996 -30.2002 48.7998 -51.5c-13.9004 40.5996 -40.2998 56.4004 -64.7002 76.5996c-19.5996 14.8008 -34.7002 34.9004 -43.3994 57.9004c-25.2002 67.7998 33.0996 132.9 33.0996 132.9s-3.59961 -15.1006 27.4004 -44.3008 +c6.39941 -5.89941 16.7998 -14.5 28.8994 -26.6992c1.7002 9.2998 4.2002 18.3994 7.40039 27.2998c2.5 -14.7002 7.7998 -28.7998 15.3994 -41.6006c11.7002 -16.6992 21.9004 -25.5996 30.7002 -40c1.90039 -2.5 3.7998 -5.19922 5.60059 -7.89941 +c5.09961 -7.2002 9.5 -14.7998 13.2998 -22.7998c6 -12 10.7998 -24.5 14.5 -37.4004c3 -10.4004 4.89941 -20.9004 5.7998 -31.5996c2.90039 3.89941 4.7002 5.89941 4.7002 5.89941s0.700195 -2.59961 1.39941 -7.09961zM179.1 310.3 +c-0.5 -1.2002 -0.899414 -2.2998 -1.2998 -3.5c0.400391 1.2002 0.900391 2.40039 1.2998 3.5z" /> + <glyph glyph-name="opera" unicode="&#xf26a;" horiz-adv-x="496" +d="M313.9 415.3c-170.2 0 -252.601 -223.8 -147.5 -355.1c36.5 -45.4004 88.5996 -75.6006 147.5 -75.6006c36.2998 0 70.2998 11.1006 99.3994 30.4004c-43.7998 -39.2002 -101.899 -63 -165.3 -63c-3.90039 0 -8 0 -11.9004 0.299805 +c-131.5 6.10059 -236.1 114.601 -236.1 247.7c0 137 111 248 248 248h0.799805c63.1006 -0.299805 120.7 -24.0996 164.4 -63.0996c-29 19.3994 -63.1006 30.3994 -99.2998 30.3994zM415.7 17.5996c-40.9004 -24.6992 -90.7002 -23.5996 -132 5.80078 +c56.2002 20.5 97.7002 91.5996 97.7002 176.6c0 84.7002 -41.2002 155.8 -97.4004 176.6c41.7998 29.2002 91.2002 30.3008 132.9 5c105.899 -98.6992 105.5 -265.699 -1.2002 -364z" /> + <glyph glyph-name="internet-explorer" unicode="&#xf26b;" horiz-adv-x="512" +d="M483.049 288.294c25.1963 -45.4473 33.2578 -97.5811 26.8516 -141.162h-328.792c0 -100.432 144.31 -136.029 196.818 -47.4355h120.833c-32.5645 -91.7285 -119.689 -146.022 -216.813 -146.022c-35.1367 0 -70.2725 0.143555 -101.695 15.5732 +c-87.3975 -44.4941 -180.251 -56.5693 -180.251 42.0059c0 45.8066 23.2461 107.096 43.9922 145.022c35.1357 63.7227 81.4121 124.875 135.687 173.168c-43.7061 -18.8604 -91.125 -66.2959 -121.977 -101.158c25.877 112.787 129.466 193.638 237.098 186.457 +c130.032 59.7939 209.673 34.1445 209.673 -38.5771c0 -27.4326 -10.5684 -63.2959 -21.4238 -87.8711zM64.5586 101.123c-73.001 -152.4 11.5254 -172.244 100.267 -123.304c-46.5635 27.4326 -82.5557 72.1533 -100.267 123.304zM180.536 209.996h207.961 +c-2 55.1514 -50.5635 94.8711 -103.981 94.8711c-53.7041 0 -101.979 -39.7197 -103.979 -94.8711zM365.072 397.596c46.2764 -18.002 85.9824 -57.2939 112.263 -99.5859c7.1416 18.8604 14.5693 47.8643 14.5693 67.8672c0 32.0049 -22.8525 53.7217 -54.2744 53.7217 +c-23.9951 0 -51.1328 -11.7158 -72.5576 -22.0029z" /> + <glyph glyph-name="contao" unicode="&#xf26d;" horiz-adv-x="512" +d="M45.4004 143c14.3994 -67.0996 26.3994 -129 68.1992 -175h-79.5996c-18.7002 0 -34 15.2002 -34 34v380c0 18.7002 15.2002 34 34 34h57.7002c-13.7998 -12.5996 -26.1006 -27.2002 -36.9004 -43.5996c-45.3994 -70 -27 -146.801 -9.39941 -229.4zM478 416 +c18.7998 0 34 -15.2002 34 -34v-380.1c0 -18.8008 -15.2998 -34 -34 -34h-52.0996c38.6992 38.3994 60.5996 92.0996 57.3994 163.6l-137.399 -29.5996c-1.7002 -32.5 -12.9004 -63.8008 -57.4004 -73.2002c-24.9004 -5.2998 -45.4004 0.599609 -58.2998 11.7002 +c-15.7998 13.5 -28.4004 31 -49.5 131.199c-21.4004 100.5 -17 121.601 -8.2002 140.301c7.2998 15.2998 23.7002 29.2998 48.2998 34.5996c44.7998 9.40039 67.7002 -14.9004 82.6006 -43.9004l137.1 29.3008c-13.5 34.5996 -31.2998 62.6992 -52.7002 84.0996h90.2002z +" /> + <glyph glyph-name="500px" unicode="&#xf26e;" +d="M103.3 103.7c-6.5 14.2002 -6.89941 18.2998 7.40039 23.0996c25.5996 8 8 -9.2002 43.2002 -49.2002h0.299805v93.9004c1.2002 50.2002 44 92.2002 97.7002 92.2002c53.8994 0 97.6992 -43.5 97.6992 -96.7998c0 -63.4004 -60.7998 -113.2 -128.5 -93.3008 +c-10.5 4.2002 -2.09961 31.7002 8.5 28.6006c53 0 89.4004 10.0996 89.4004 64.3994c0 61 -77.0996 89.6006 -116.9 44.6006c-23.5 -26.4004 -17.5996 -42.1006 -17.5996 -157.601c50.7002 -31 118.3 -22 160.4 20.1006c24.7998 24.7998 38.5 58 38.5 93 +c0 35.2002 -13.8008 68.2002 -38.8008 93.2998c-24.7998 24.7998 -57.7998 38.5 -93.2998 38.5s-68.7998 -13.7998 -93.5 -38.5c-0.299805 -0.299805 -16 -16.5 -21.2002 -23.9004l-0.5 -0.599609c-3.2998 -4.7002 -6.2998 -9.09961 -20.0996 -6.09961 +c-6.90039 1.69922 -14.2998 5.7998 -14.2998 11.7998v186.8c0 5 3.89941 10.5 10.5 10.5h241.3c8.2998 0 8.2998 -11.5996 8.2998 -15.0996c0 -3.90039 0 -15.1006 -8.2998 -15.1006h-223.2v-132.899h0.299805c104.2 109.8 282.801 36 282.801 -108.9 +c0 -178.1 -244.801 -220.3 -310.101 -62.7998zM166.6 364.5c3.80078 18.7998 145.101 50.7998 238.301 -38.2002c8.5 -7.5 -9.5 -22.7998 -14.3008 -22.7998c-6.59961 0 -84.5996 87.9004 -209.399 40.4004c-10 -3.90039 -15.1006 16.3994 -14.6006 20.5996zM393 33.2998 +c8.09961 8 27.5996 -12.5996 20.7002 -20.3994c-135.601 -135.601 -357.601 -52.1006 -381.601 121.3c-1.5 10.7002 28.9004 15.5 28.9004 3.2998c33 -165 222 -214.1 332 -104.2zM213.6 141.4c0 3.39941 2.30078 4.69922 20.4004 22.5996l-18.2002 18.2002 +c-5.59961 5.59961 7.40039 17.2998 12.4004 17.2998c3.09961 0 2.89941 -0.700195 21.5 -19.5l17.8994 17.9004c6.10059 6.09961 22.5 -8.90039 16.2002 -15.7002l-18.2002 -18.2002l17.3008 -17.2998c7.7998 -7.7998 -5.30078 -18.2002 -10.7002 -18.2002 +c-3.2002 0 -2.7002 0.200195 -22.2998 19.5c-19.7002 -19.7002 -18.5 -19.5 -22.3008 -19.5c-2.39941 0 -5.5 1.40039 -8.5 4.40039c-1.19922 1.19922 -5.5 4.5 -5.5 8.5z" /> + <glyph glyph-name="amazon" unicode="&#xf270;" +d="M257.2 285.3c0 39.2998 5.2002 69.2002 -35.5 69.1006c0 0 -37.9004 0 -54.2002 -49.5l-73.5 6.7998c0 49.2998 46.7002 104.3 134.7 104.3c87.7998 0 112.3 -57 112.3 -82.2998v-147.101c0 -27.5 32.2998 -52.7998 32.2998 -52.7998l-56.7998 -56 +c-9.90039 9.2998 -38.7998 36.6006 -45.2998 46.7998c-45.2002 -70.7998 -183.5 -66.2998 -183.5 43.2002c0 102 120.8 115.7 169.5 117.5zM257.2 198.5v40.5996c-33.7002 -1.09961 -84.2002 -10.5996 -84.2002 -57.7998c0 -50.7998 84.2002 -62.7998 84.2002 17.2002z +M393.2 35c-7.7002 -10 -70 -67 -174.5 -67s-184.5 71.5 -209 101c-6.7998 7.7002 1 11.2998 5.5 8.2998c73.2998 -44.5 187.8 -117.8 372.5 -30.2998c7.5 3.7002 13.2998 -2 5.5 -12zM433 32.7998c-6.5 -15.7998 -16 -26.7998 -21.2002 -31 +c-5.5 -4.5 -9.5 -2.7002 -6.5 3.7998s19.2998 46.5 12.7002 55c-6.5 8.30078 -37 4.30078 -48 3.2002c-10.7998 -1 -13 -2 -14 0.299805c-2.2998 5.7002 21.7002 15.5 37.5 17.5c15.7002 1.80078 41 0.800781 46 -5.69922c3.7002 -5.10059 0 -27.1006 -6.5 -43.1006z" /> + <glyph glyph-name="houzz" unicode="&#xf27c;" +d="M275.9 117.3h-104.601v-149.3h-154.3v448h109.5v-104.5l305.1 -85.5996v-257.9h-155.699v149.3z" /> + <glyph glyph-name="vimeo-v" unicode="&#xf27d;" +d="M447.8 294.4c-2 -43.6006 -32.3994 -103.301 -91.3994 -179.101c-60.9004 -79.2002 -112.4 -118.8 -154.601 -118.8c-26.0996 0 -48.2002 24.0996 -66.2998 72.2998c-35.2002 129.2 -50.2002 204.9 -79.2998 204.9c-3.40039 0 -15.1006 -7.10059 -35.2002 -21.1006 +l-21 27.2002c51.5996 45.2998 100.9 95.7002 131.8 98.5c34.9004 3.40039 56.2998 -20.5 64.4004 -71.5c28.7002 -181.5 41.3994 -208.899 93.5996 -126.7c18.7002 29.6006 28.7998 52.1006 30.2002 67.6006c4.7998 45.8994 -35.7998 42.7998 -63.2998 31 +c22 72.0996 64.0996 107.1 126.2 105.1c45.7998 -1.2002 67.5 -31.0996 64.8994 -89.3994z" /> + <glyph glyph-name="black-tie" unicode="&#xf27e;" +d="M0 416h448v-448h-448v448zM316.5 90.7998l-64.5 184l64.4004 86.6006h-184.9l64.5 -86.6006l-64.5 -184l92.5 -88.7002z" /> + <glyph glyph-name="fonticons" unicode="&#xf280;" +d="M0 416h448v-448h-448v448zM187 275.1c11.9004 0 16.5996 -4.2998 16.2998 -23l50.7002 6.10059c0 44.5996 -30.5996 52.7998 -64.7002 52.7998c-50.7998 0 -77.2998 -20.4004 -77.2998 -70v-21h-28v-37.4004h22.2002c2.89941 0 5.7998 0 5.7998 -2.2998v-111.399 +c0 -5.60059 -1.5 -7.30078 -6.7002 -7.90039l-21.2998 -2v-25.7002h130.7v25.1006l-43.5 4.09961c-5.2002 0.599609 -3.2002 1.5 -3.2002 7.2998v112.9h55.7002l11.0996 37.2998h-67.3994c-2.90039 0 0.599609 2 0.599609 4.40039v23.2998 +c0 17.5 0.599609 27.3994 19 27.3994zM261.3 33.2998h102.601v25.1006l-15.7002 2.59961c-5.5 0.900391 -2.90039 1.5 -2.90039 7.2998v151.7h-80.2002l-6.69922 -29.5l24.1992 -6.40039c3.80078 -1.19922 6.7002 -3.7998 6.7002 -7.89941v-107.9 +c0 -5.59961 -2.39941 -6.7002 -7.59961 -7.2998l-20.4004 -2.59961v-25.1006zM342.1 288.8l21.9004 24.2002l-3.5 9.59961h-27.7002l-15.5 28h-9.2998l-15.5 -28h-27.7002l-3.5 -9.59961l21.7998 -24.2002l-9 -33.2002l7.30078 -7.2998l31.1992 16.6006l31.2002 -16.6006 +l7.2998 7.2998z" /> + <glyph glyph-name="reddit-alien" unicode="&#xf281;" horiz-adv-x="512" +d="M440.3 244.5c55.2998 0 73.7002 -74.0996 23.7998 -99.7002c2.2002 -7.89941 3.10059 -16.7002 3.10059 -25.0996c0 -83.7998 -94.4004 -151.7 -210.8 -151.7c-115.9 0 -210.301 67.9004 -210.301 151.7c0 8.39941 0.800781 16.7998 2.60059 24.7002 +c-50.9004 25.5 -32.7002 100.1 22.8994 100.1c15 0 28.7002 -6.2002 38.4004 -16.2998c35.7998 24.7002 83.4004 40.5996 136.3 42.7998l30.4004 137.6c1.2998 4.90039 6.09961 8.40039 11 7.10059l97.3994 -21.6006c6.60059 12.7002 19.9004 22 35.3008 22 +c22.0996 0 39.6992 -18.0996 39.6992 -39.6992c0 -21.6006 -17.6992 -39.7002 -39.6992 -39.7002c-21.6006 0 -39.2002 17.5996 -39.2002 39.2002l-88.2002 19.7998l-27.7002 -124.8c53.2998 -1.7002 101.4 -17.6006 137.101 -42.3008 +c9.69922 9.7002 22.8994 15.9004 37.8994 15.9004zM129.4 139.1c0 -21.5996 17.6992 -39.2998 39.6992 -39.1992c21.6006 0 39.2002 17.5996 39.2002 39.1992c0 22.1006 -17.5996 39.7002 -39.2002 39.7002c-22.0996 0 -39.6992 -17.7002 -39.6992 -39.7002zM343.7 45.5996 +c4 3.5 4 9.7002 -0.100586 13.7002c-3.5 3.5 -9.69922 3.5 -13.1992 0c-29 -29 -121.2 -28.5 -149 0c-3.5 3.5 -9.7002 3.5 -13.2002 0c-4 -4 -4 -10.2002 0 -13.7002c36.3994 -36.3994 139.1 -36.3994 175.5 0zM342.9 99.7998c22 0 39.5996 17.7002 39.6992 39.2002 +c0 22.0996 -17.6992 39.7002 -39.6992 39.7002c-21.6006 0 -39.2002 -17.7002 -39.2002 -39.7002c0 -21.5996 17.5996 -39.2002 39.2002 -39.2002z" /> + <glyph glyph-name="edge" unicode="&#xf282;" horiz-adv-x="512" +d="M25.7139 219.837c0.111328 0.162109 0.230469 0.323242 0.341797 0.485352c-0.0205078 -0.162109 -0.0449219 -0.323242 -0.0644531 -0.485352h-0.277344zM486.286 204.329l0.000976562 -52.0645h-314.073c1.38379 -128.497 191.392 -124.065 272.255 -67.5713v-104.404 +c-47.3555 -28.5244 -156.774 -53.1709 -240.132 -21.3242c-70.6191 27.1406 -119.913 100.528 -120.743 171.977c-1.10742 92.2188 45.6943 153.422 120.742 188.314c-15.7852 -19.9395 -27.9697 -41.54 -34.3389 -78.9258h175.853 +c10.2471 104.957 -99.4189 104.957 -99.4189 104.957c-103.302 -3.58984 -177.945 -63.6543 -220.375 -124.966c14.5615 114.465 92.9062 219.955 232.837 219.678c85.0195 0 157.605 -39.8779 198.593 -113.265c21.0469 -37.9404 28.8008 -78.373 28.8008 -122.405z" /> + <glyph glyph-name="codiepie" unicode="&#xf284;" horiz-adv-x="472" +d="M422.5 245.1c30.7002 0 33.5 -53.0996 -0.299805 -53.0996h-10.7998v-44.2998h-26.6006v97.3994h37.7002zM472 95.4004c-42.0996 -91.9004 -121.6 -151.4 -224 -151.4c-137 0 -248 111 -248 248s111 248 248 248c97.4004 0 172.8 -53.7002 218.2 -138.4l-186 -108.8z +M433.5 82.9004l-60.2998 30.6992c-27.1006 -44.2998 -70.4004 -71.3994 -122.4 -71.3994c-82.5 0 -149.2 66.7002 -149.2 148.899c0 82.5 66.7002 149.2 149.2 149.2c48.4004 0 88.9004 -23.5 116.9 -63.3994l59.5 34.5996c-40.7002 62.5996 -104.7 100 -179.2 100 +c-121.2 0 -219.5 -98.2998 -219.5 -219.5s98.2998 -219.5 219.5 -219.5c78.5996 0 146.5 42.0996 185.5 110.4z" /> + <glyph glyph-name="modx" unicode="&#xf285;" +d="M356 206.2l36.7002 -23.7002v-214.5l-133 83.7998zM440 373l-83.2002 -134.3l-153.5 96.5l23 37.7998h213.7zM351 230.2l-249.8 -57.7002l-46 29v214.5zM97 153.8l249.7 57.7002l-125 -200.5h-213.7z" /> + <glyph glyph-name="fort-awesome" unicode="&#xf286;" horiz-adv-x="512" +d="M489.2 160.1c2.59961 0 4.59961 -2 4.5 -4.59961v-219.5h-182.9v96c0 72.5996 -109.7 72.5996 -109.7 0v-96h-182.899v219.5c0 2.59961 2 4.59961 4.59961 4.59961h27.4004c2.59961 0 4.59961 -2 4.59961 -4.59961v-32h36.6006v178.3 +c0 2.60059 2 4.60059 4.59961 4.60059h27.4004c2.59961 0 4.59961 -2 4.59961 -4.60059v-32h36.2998v32c0 2.60059 2 4.60059 4.60059 4.60059h27.3994c2.60059 0 4.60059 -2 4.60059 -4.60059v-32h36.5996v32c0 6 8 4.60059 11.7002 4.60059v111.699 +c-5.40039 2.60059 -9.10059 8.30078 -9.10059 14.3008c0 20.7998 31.4004 20.6992 31.4004 0c0 -6 -3.7002 -11.7002 -9.09961 -14.3008v-4.89941c7.69922 1.7998 15.6992 2.89941 23.6992 2.89941c11.7002 0 22.9004 -4.2998 32.6006 -4.2998 +c8.89941 0 18.8994 4.2998 24 4.2998c2.59961 0 4.59961 -2 4.59961 -4.59961v-60c0 -6.90039 -23.0996 -8 -27.7002 -8c-10.5 0 -20.5 4.2998 -31.3994 4.2998c-8.60059 0 -17.4004 -1.39941 -25.7002 -3.39941v-38c3.7002 0 11.7002 1.39941 11.7002 -4.60059v-32h36.5996 +v32c0 2.60059 2 4.60059 4.60059 4.60059h27.3994c2.60059 0 4.60059 -2 4.60059 -4.60059v-32h36.5996v32c0 2.60059 2 4.60059 4.59961 4.60059h27.4004c2.59961 0 4.59961 -2 4.59961 -4.60059v-178.3h36.6006v32c0 2.59961 2 4.59961 4.59961 4.59961h27.4004z +M201.1 164.6v64c0 2.60059 -2 4.60059 -4.59961 4.60059h-27.4004c-2.59961 0 -4.59961 -2 -4.59961 -4.60059v-64c0 -2.59961 2 -4.59961 4.59961 -4.59961h27.4004c2.59961 0 4.59961 2 4.59961 4.59961zM347.5 164.6v64c0 2.60059 -2 4.60059 -4.59961 4.60059h-27.4004 +c-2.59961 0 -4.59961 -2 -4.59961 -4.60059v-64c0 -2.59961 2 -4.59961 4.59961 -4.59961h27.4004c2.59961 0 4.59961 2 4.59961 4.59961z" /> + <glyph glyph-name="usb" unicode="&#xf287;" horiz-adv-x="640" +d="M641.5 192c0 -3.09961 -1.7002 -6.09961 -4.5 -7.5l-89.0996 -53.5c-1.40039 -0.799805 -2.80078 -1.40039 -4.5 -1.40039c-1.40039 0 -3.10059 0.300781 -4.5 1.10059c-2.80078 1.7002 -4.5 4.5 -4.5 7.7998v35.5996h-238.7 +c25.2998 -39.5996 40.5 -106.899 69.5996 -106.899h26.7002v26.7998c0 5 3.90039 8.90039 8.90039 8.90039h89.0996c5 0 8.90039 -3.90039 8.90039 -8.90039v-89.0996c0 -5 -3.90039 -8.90039 -8.90039 -8.90039h-89.0996c-5 0 -8.90039 3.90039 -8.90039 8.90039v26.6992 +h-26.7002c-75.3994 0 -81.0996 142.5 -124.7 142.5h-100.3c-8.09961 -30.5996 -35.8994 -53.5 -69 -53.5c-39.2998 0.100586 -71.2998 32.1006 -71.2998 71.4004s32 71.2998 71.2998 71.2998c33.1006 0 61 -22.7998 69 -53.5c39.1006 0 43.9004 -9.5 74.6006 60.4004 +c40.0996 89.0996 58.0996 82.0996 108.899 82.0996c7.5 20.9004 27 35.6006 50.4004 35.6006c29.5 0 53.5 -23.9004 53.5 -53.5c0 -29.6006 -23.9004 -53.5 -53.5 -53.5c-23.4004 0 -42.9004 14.7998 -50.4004 35.5996h-29.7998 +c-29.0996 0 -44.2998 -67.4004 -69.5996 -106.9h310.1v35.6006c0 3.2998 1.7002 6.09961 4.5 7.7998s6.40039 1.40039 8.90039 -0.299805l89.0996 -53.5c2.7998 -1.10059 4.5 -4.10059 4.5 -7.2002z" /> + <glyph glyph-name="product-hunt" unicode="&#xf288;" horiz-adv-x="512" +d="M326.3 229.2c0 -20.5 -16.7002 -37.2002 -37.2002 -37.2002h-70.2998v74.4004h70.2998c20.5 0 37.2002 -16.7002 37.2002 -37.2002zM504 192c0 -137 -111 -248 -248 -248s-248 111 -248 248s111 248 248 248s248 -111 248 -248zM375.9 229.2 +c0 47.8994 -38.9004 86.7998 -86.8008 86.7998h-119.899v-248h49.5996v74.4004h70.2998c47.9004 0 86.8008 38.8994 86.8008 86.7998z" /> + <glyph glyph-name="mixcloud" unicode="&#xf289;" horiz-adv-x="640" +d="M424.43 228.271c42.3623 -9.1377 74.4805 -47.0693 74.4805 -92.2002c0 -52.3311 -42.6406 -94.6934 -94.9688 -94.6934h-289.614c-62.5752 0 -113.243 50.668 -113.243 112.966c0 56.7598 42.085 103.554 96.6299 111.582 +c22.9814 67.5586 86.9395 114.074 159.205 114.074c87.2158 0 159.205 -66.7266 167.511 -151.729zM403.941 83.7412c29.0713 0 52.6064 23.5352 52.6064 52.3301c0 22.1494 -14.1211 40.9766 -33.502 48.4531c-1.38477 -8.58301 -3.59961 -17.166 -6.36914 -25.4727 +c-8.01367 -25.6484 -49.0898 -14.2266 -40.1465 13.29c4.15332 12.7373 6.36914 26.0264 6.36914 39.5938c0 69.2197 -56.4834 125.702 -125.979 125.702c-49.8379 0 -94.6934 -29.626 -114.628 -73.9258c19.3809 -4.98438 37.3779 -14.9512 52.0527 -29.3486 +c19.9531 -19.9531 -10.2168 -50.1436 -30.1797 -30.1807c-13.29 13.291 -31.0107 20.7666 -49.8379 20.7666c-39.04 0 -70.8809 -31.5645 -70.8809 -70.6045s31.8408 -70.6035 70.8809 -70.6035h289.614zM639.01 136.071c0 -44.0244 -12.7363 -86.3867 -37.1016 -122.657 +c-4.15332 -6.0918 -10.7979 -9.41406 -17.7197 -9.41406c-16.3174 0 -27.1279 18.8262 -17.4434 32.9492c19.3809 29.3486 29.9033 63.6816 29.9033 99.1221c0 35.4395 -10.5215 69.7725 -29.9033 98.8447c-15.6553 22.8311 19.3613 47.2402 35.1631 23.5342 +c24.3662 -35.9932 37.1016 -78.3564 37.1016 -122.379zM568.13 136.071c0 -31.5654 -9.13672 -62.0215 -26.8564 -88.3252c-4.15332 -6.09082 -10.7988 -9.13574 -17.7207 -9.13574c-17.2012 0 -27.0215 18.9785 -17.4424 32.9473 +c13.0127 19.1045 19.6572 41.2559 19.6572 64.5137c0 22.9805 -6.64453 45.4072 -19.6572 64.5117c-15.7617 22.9863 19.0078 47.0947 35.1631 23.5352c17.7188 -26.0264 26.8564 -56.4834 26.8564 -88.0469z" /> + <glyph glyph-name="scribd" unicode="&#xf28a;" horiz-adv-x="384" +d="M42.2998 195.3c-16.0996 19 -24.7002 45.9004 -24.7998 79.9004c0 100.399 75.2002 153.1 167.2 153.1c98.5996 1.60059 156.8 -49 184.3 -70.5996l-50.5 -72.1006l-37.2998 24.6006l26.8994 38.5996c-36.5 24 -79.3994 36.5 -123 35.7998 +c-50.6992 0.800781 -111.699 -27.1992 -111.699 -76.1992c0 -18.7002 11.1992 -20.7002 28.5996 -15.6006c23.2998 5.2998 41.9004 -0.599609 55.7998 -14c26.4004 -24.2998 23.2002 -67.5996 -0.700195 -91.8994c-29.1992 -29.5 -85.1992 -27.3008 -114.8 8.39941z +M360 189.4c33.9004 -40.4004 36.7998 -138.2 -20.2998 -189.601c-39.2002 -33.5996 -82.2002 -44.0996 -133.601 -44.0996c-70.2998 -0.299805 -138.199 25.3994 -190.699 72.2002l-15.4004 13.7998l60.7998 71.7998l35.6006 -27.4004l-33.7002 -39.3994 +c41.7002 -30.9004 92.2002 -47.5 144.1 -47.2998c61.9004 0 104.7 23.5 121.4 64.3994c0.899414 4.2002 1.39941 8.40039 1.39941 12.7002c0 18.7002 -11.1992 20.7002 -28.5996 15.5996c-23.2998 -5.2998 -42.2002 0.5 -56.2998 14.4004 +c-12.4004 11.2998 -19.1006 27.5 -18.4004 44.2998c-0.599609 39.2002 32.4004 69.2002 70.5 67.2002c24.2998 0.799805 47.7002 -9.7998 63.2002 -28.5996z" /> + <glyph glyph-name="bluetooth" unicode="&#xf293;" +d="M292.6 276.9l-42.8994 -42.9004l-0.299805 86zM249.4 57.0996l0.199219 86l42.9004 -42.8994zM416 188.6c0 -205.6 -71.9004 -252.6 -185.1 -252.6c-113.2 0 -198.9 47 -198.9 252.6c0 205.601 83.4004 259.4 196.6 259.4c113.2 0 187.4 -53.9004 187.4 -259.4z +M257.5 188.6l79.4004 88.6006l-125.101 134.3v-176.9l-73.7998 73.8008l-27 -26.9004l92.7002 -93l-92.7002 -93l26.9004 -26.9004l73.7998 73.8008l2.2998 -170l127.4 127.5z" /> + <glyph glyph-name="bluetooth-b" unicode="&#xf294;" horiz-adv-x="320" +d="M196.48 187.977l97.9111 -103.333l-148.552 -148.644l-2.71484 198.284l-86.1113 -86.1113l-31.4053 31.4053l108.061 108.398l-108.061 108.399l31.4053 31.4053l86.1113 -86.1113v206.33l145.981 -156.69zM237.34 290.973l-50.3145 50.3174l0.337891 -100.295z +M187.363 134.96l-0.337891 -100.294l50.3145 50.3164z" /> + <glyph glyph-name="gitlab" unicode="&#xf296;" horiz-adv-x="512" +d="M105.2 423.1c0 0 56.5 -174.8 56.5996 -174.8h-132l56.5 174.8c3.2002 8.90039 15.7998 8.90039 18.9004 0zM0.900391 160.3l28.7998 88l226.2 -294l-247.9 184c-6.7998 5.10059 -9.7002 14 -7.09961 22zM161.7 248.3h188.6l-94.2998 -294zM511.1 160.3 +c2.5 -8 -0.299805 -16.8994 -7.19922 -22l-247.9 -184l226.3 294zM425.7 423.1l56.5 -174.8h-132l56.5996 174.8c3.2002 8.90039 15.7998 8.90039 18.9004 0z" /> + <glyph glyph-name="wpbeginner" unicode="&#xf297;" horiz-adv-x="512" +d="M462.799 125.626c56.2109 -64.3076 4.16211 -157.626 -91.8545 -157.626c-39.6025 0 -78.8242 17.6865 -100.143 50.04c-6.88672 -0.356445 -22.7021 -0.356445 -29.5898 0c-21.3643 -32.4209 -60.624 -50.04 -100.143 -50.04 +c-95.4902 0 -148.349 92.9961 -91.8555 157.626c-79.1387 131.851 31.2646 290.374 206.792 290.374c175.632 0 285.87 -158.626 206.793 -290.374zM123.152 208.598h41.5283v58.0752h-41.5283v-58.0752zM340.332 122.526v23.8389 +c-60.5059 -20.915 -132.355 -9.19824 -187.589 33.9707l0.246094 -24.8965c51.1006 -46.3672 131.746 -57.875 187.343 -32.9131zM189.579 208.598h166.058v58.0752h-166.058v-58.0752z" /> + <glyph glyph-name="wpforms" unicode="&#xf298;" +d="M448 372.8v-361.7c0 -24.2998 -19 -43.1992 -43.2002 -43.1992h-361.6c-23.9004 0.0996094 -43.2002 18.6992 -43.2002 43.2998v361.6c0 24.1006 18.7998 43.2002 43.2002 43.2002h361.7c24 0 43.0996 -18.7998 43.0996 -43.2002zM410.7 11.2002v361.6 +c0 3 -2.60059 5.7998 -5.7998 5.7998h-9.30078l-110.3 -74.5996l-61.2998 49.9004l-61.2002 -49.9004l-110.3 74.7002h-9.2998c-3.2002 0 -5.7998 -2.7998 -5.7998 -5.7998v-361.7c0 -3 2.59961 -5.7998 5.7998 -5.7998h361.7 +c3.19922 -0.100586 5.7998 2.69922 5.7998 5.7998zM150.2 262v-37h-73.5v37h73.5zM150.2 187.6v-37.2998h-73.5v37.2998h73.5zM161.3 334.9l54 43.6992h-118.5zM371.3 262v-37h-196v37h196zM371.3 187.6v-37.2998h-196v37.2998h196zM286.7 334.9l64.5 43.6992h-118.4z +M371.3 113v-37.2998h-99.3994v37.2998h99.3994z" /> + <glyph glyph-name="envira" unicode="&#xf299;" +d="M0 416c477.6 0 366.6 -317.3 367.1 -366.3l80.9004 -81.7002h-26l-70.4004 71.2002c-39 -4.2002 -124.399 -34.5 -214.399 37c-90.2002 71.5 -85.2002 157.1 -137.2 339.8zM79.7002 370c-49.7002 23.5 -5.2002 -9.2002 -5.2002 -9.2002 +c45.2002 -31.2002 66 -73.7002 90.2002 -119.899c31.5 -60.2002 79 -139.7 144.2 -167.7c65 -28 34.1992 -12.5 6 8.5c-28.2002 21.2002 -68.2002 87 -91 130.2c-31.7002 60 -61 118.6 -144.2 158.1z" /> + <glyph glyph-name="glide" unicode="&#xf2a5;" +d="M252.8 299.4c0 -8.80078 -1.59961 -17.7002 -3.39941 -26.4004c-5.80078 -27.7998 -11.6006 -55.7998 -17.3008 -83.5996c-1.39941 -6.30078 -8.2998 -4.90039 -13.6992 -4.90039c-23.8008 0 -30.5 26 -30.5 45.5c0 29.2998 11.1992 68.0996 38.5 83.0996 +c4.2998 2.5 9.19922 4.2002 14.0996 4.2002c11.4004 0 12.2998 -8.2998 12.2998 -17.8994zM448 368v-352c0 -26.5 -21.5 -48 -48 -48h-352c-26.5 0 -48 21.5 -48 48v352c0 26.5 21.5 48 48 48h352c26.5 0 48 -21.5 48 -48zM384 181c0 5.09961 -20.7998 37.7002 -25.5 39.5 +c-2.2002 0.900391 -7.2002 2.2998 -9.59961 2.2998c-23.1006 0 -38.7002 -10.5 -58.2002 -21.5l-0.5 0.5c4.2998 29.4004 14.5996 57.2002 14.5996 87.4004c0 44.5996 -23.7998 62.7002 -67.5 62.7002c-71.7002 0 -108 -70.8008 -108 -123.5c0 -54.7002 32 -85 86.2998 -85 +c7.5 0 6.90039 0.599609 6.90039 -2.30078c-10.5 -80.2998 -56.5 -82.8994 -56.5 -58.8994c0 24.3994 28 36.5 28.2998 38c-0.200195 7.59961 -29.2998 17.2002 -36.7002 17.2002c-21.0996 0 -32.6992 -33 -32.6992 -50.6006c0 -32.2998 20.3994 -54.7002 53.2998 -54.7002 +c48.2002 0 83.3994 49.7002 94.2998 91.7002c9.40039 37.7002 7 39.4004 12.2998 42.1006c20 10.0996 35.7998 16.7998 58.4004 16.7998c11.0996 0 19 -2.2998 36.7002 -5.2002c1.7998 -0.0996094 4.09961 1.7002 4.09961 3.5z" /> + <glyph glyph-name="glide-g" unicode="&#xf2a6;" +d="M407.1 236.8c7.5 -2.89941 40.9004 -55.3994 40.9004 -63.3994c0 -2.90039 -3.7998 -5.80078 -6.7002 -5.80078c-28.3994 4.7002 -41.0996 8.40039 -58.8994 8.40039c-36.3008 0 -61.6006 -10.7998 -93.8008 -27c-8.5 -4.2998 -4.59961 -7.09961 -19.6992 -67.5996 +c-17.4004 -67.6006 -74 -145.4 -151.4 -145.4c-52.7002 0 -85.5 36 -85.5 87.9004c0 28.0996 18.5 79.1992 52.4004 79.2998c11.8994 0 58.5996 -15.4004 58.8994 -27.6006c-0.5 -2.39941 -45.5 -21.7998 -45.5 -61c0 -38.5 73.9004 -34.2998 90.7998 94.6006 +c0 4.7998 1 3.7998 -11 3.7998c-87.2998 0 -138.6 48.7002 -138.6 136.6c0 84.7002 58.2998 198.4 173.4 198.4c70.1992 0 108.399 -29.0996 108.399 -100.6c0 -48.5 -16.5 -93.1006 -23.5 -140.4l0.900391 -0.900391c31.2998 17.7002 56.3994 34.5 93.5 34.5 +c3.7998 0 11.8994 -2.39941 15.3994 -3.7998zM231.8 321.2c2.90039 13.8994 5.5 28.0996 5.60059 42.3994c0 15.4004 -1.40039 28.7002 -20 28.7002c-7.80078 0 -15.6006 -2.59961 -22.6006 -6.7002c-43.7998 -24.0996 -61.7998 -86.3994 -61.7998 -133.399 +c0 -31.2998 10.7002 -73.1006 49 -73.1006c8.7002 0 19.7002 -2.39941 22 7.80078c9.2002 44.6992 18.5 89.5996 27.7998 134.3z" /> + <glyph glyph-name="viadeo" unicode="&#xf2a9;" +d="M276.2 297.5v-0.700195c-17.9004 52.6006 -42.6006 103.4 -70.7998 151.2c43.2998 -29.2002 67 -100 70.7998 -150.5zM308.9 175.8c15.0996 3.10059 29.5 9 42.1992 17c24.5 -58.5996 20.2002 -139.7 -36.3994 -201c-67.7998 -73.8994 -191.9 -74.5996 -259.8 0 +c-108.801 117.8 -31.6006 313.7 129.899 313.7c21.2998 0 42.6006 -3.5 62.5 -10.7002c-6.89941 -13.3994 -11.7002 -28.2002 -13.3994 -43.2998c-15.4004 6.5 -32.3008 9.59961 -49.1006 9.59961c-78 0 -135.399 -66.6992 -135.399 -142.3 +c0 -68.7998 45.5996 -126 111.3 -137.399c98.5 38.3994 116.6 188.199 116.6 280c0 11.6992 0 23.6992 -1 35.3994c12.4004 -36.0996 18.9004 -73.8994 18.9004 -112c0 -86.5 -35.1006 -158.399 -109.3 -205.1l-3.80078 -0.299805 +c80 -1.60059 137.801 61.6992 137.801 139.399c0 19.5 -3.40039 38.7998 -11 57zM418.1 436.3c52 -74 20.9004 -208.6 -58.0996 -208.6c-21.2998 0 -40.2002 11.3994 -55 25.7998c35.0996 19.2998 79.4004 49.2002 99.7002 84.9004 +c2.39941 4.7998 6.5 13.6992 7.2002 19.1992c-19.9004 -44.6992 -70.8008 -79.6992 -118.2 -90.6992c-7.5 11.6992 -12 24.6992 -12 38.7998c0 16.5 8.2002 38.5 20.5996 50.5c34.5 32.8994 84.7998 13.5996 115.8 80.0996z" /> + <glyph glyph-name="viadeo-square" unicode="&#xf2aa;" +d="M400 416c26.5 0 48 -21.5 48 -48v-352c0 -26.5 -21.5 -48 -48 -48h-352c-26.5 0 -48 21.5 -48 48v352c0 26.5 21.5 48 48 48h352zM280.7 66.7998c35.3994 38.2998 38.0996 89 22.7998 125.601c-7.90039 -4.90039 -16.9004 -8.60059 -26.4004 -10.5 +c4.80078 -11.4004 6.90039 -23.5 6.90039 -35.7002c0 -48.6006 -36.2002 -88.2002 -86.2002 -87.2002l2.40039 0.200195c46.3994 29.2002 68.2998 74.0996 68.2998 128.2c0 23.7998 -4.09961 47.5 -11.7998 70v0.399414c-2.2998 31.6006 -17.1006 75.7998 -44.2002 94.1006 +c17.5996 -29.9004 33 -61.6006 44.2002 -94.5c0.599609 -7.30078 0.599609 -14.8008 0.599609 -22.1006c0 -57.3994 -11.3994 -151 -72.8994 -175c-41 7.2002 -69.5 42.9004 -69.5 85.9004c0 47.2002 35.7998 88.8994 84.5996 88.8994c10.5 0 21 -1.89941 30.7002 -6 +c1.09961 9.5 4.09961 18.7002 8.39941 27.1006c-12.5 4.59961 -25.7998 6.7002 -39.0996 6.7002c-101 0 -149.2 -122.5 -81.2002 -196.101c42.4004 -46.5996 120 -46.2002 162.4 0zM309 214.3c49.4004 0 68.7998 84.1006 36.2998 130.3 +c-19.3994 -41.5 -50.7998 -29.5 -72.3994 -50c-7.7002 -7.5 -12.9004 -21.2998 -12.9004 -31.5996c0 -8.7998 2.7998 -17 7.5 -24.2998c29.7002 6.89941 61.4004 28.7998 73.9004 56.7002c-0.400391 -3.40039 -3 -9 -4.5 -12c-12.7002 -22.3008 -40.4004 -41 -62.3008 -53 +c9.30078 -9 21.1006 -16.1006 34.4004 -16.1006z" /> + <glyph glyph-name="snapchat" unicode="&#xf2ab;" horiz-adv-x="496" +d="M248 440c137 0 248 -111 248 -248s-111 -248 -248 -248s-248 111 -248 248s111 248 248 248zM417.5 101.1c2.2002 5.30078 -0.900391 9.80078 -4.90039 10.8008c-46.2998 7.59961 -67.0996 55.0996 -68 57.0996 +c-0.0996094 0.0996094 -0.0996094 0.200195 -0.199219 0.299805c-2.40039 5 -3 9.2002 -1.60059 12.5c2.60059 6.2998 12.5 9.40039 19 11.5c1.7998 0.600586 3.5 1.10059 4.90039 1.7002c11.5 4.5 17.2998 10.0996 17.2002 16.5996 +c-0.100586 5.10059 -4.10059 9.60059 -10.4004 11.9004c-4 1.59961 -9.59961 1.90039 -13.5996 0c-5.5 -2.59961 -10.4004 -4 -14.7002 -4.2002c-2.7998 0.100586 -4.60059 0.799805 -5.7002 1.40039c1.40039 24 4.7002 58 -3.7998 77.0996 +c-16.2998 36.5 -49.6006 54.2998 -84.2998 54.2998c-0.600586 0 -6.10059 -0.0996094 -6.7002 -0.0996094c-14 0 -61.6006 -4 -84.1006 -54.2998c-8.5 -19.1006 -5.19922 -53.2002 -3.7998 -77.1006c-1.09961 -0.599609 -3.2998 -1.39941 -6.59961 -1.39941 +c-4.5 0 -9.7998 1.39941 -15.7002 4.2002c-7.5 3.5 -20.2998 -1.80078 -21.9004 -10.3008c-1 -4.89941 1.2002 -12.0996 17 -18.2998c6.10059 -2.5 20.6006 -5.2998 24 -13.2002c1.40039 -3.2998 0.900391 -7.5 -1.59961 -12.5 +c-0.0996094 -0.0996094 -0.200195 -0.199219 -0.200195 -0.299805c-0.899414 -2 -21.7002 -49.5 -68 -57.0996c-3.59961 -0.600586 -6.09961 -3.7998 -5.89941 -7.40039c0.699219 -13.8994 31.6992 -19.2998 45.5 -21.3994c1.39941 -1.90039 2.5 -9.90039 4.2998 -16 +c0.799805 -2.7002 2.89941 -6 8.2998 -6s13.2998 3.09961 25.7998 3.09961c17.6006 0 23.6006 -4 37.4004 -13.7002c9.89941 -7 27.5 -19.7998 48.5 -18.2002c20.7998 -0.899414 34.7002 7.90039 49.2002 18.2002c13.6992 9.7002 19.7998 13.7002 37.3994 13.7002 +c13 0 19.6006 -2.90039 25.7998 -2.90039h0.200195c4.40039 0 7 2.2002 8.10059 5.90039c1.7998 6.09961 2.89941 14 4.2998 15.9004c26.7002 4.19922 41.2998 10.0996 44.7998 18.1992z" /> + <glyph glyph-name="snapchat-ghost" unicode="&#xf2ac;" horiz-adv-x="512" +d="M510.846 55.3271c-5.21094 -12.1572 -27.2383 -21.0889 -67.3594 -27.3184c-2.06445 -2.78613 -3.77539 -14.6855 -6.50781 -23.9561c-1.625 -5.56543 -5.62207 -8.86914 -12.1279 -8.86914l-0.296875 0.00585938c-9.39453 0 -19.2031 4.32227 -38.8516 4.32227 +c-26.5215 0 -35.6621 -6.04297 -56.2539 -20.5879c-21.832 -15.4375 -42.7715 -28.7637 -74.0273 -27.3984c-31.6455 -2.33398 -58.0244 16.9072 -72.8711 27.4033c-20.7139 14.6436 -29.8281 20.582 -56.2412 20.582c-18.8633 0 -30.7354 -4.71973 -38.8516 -4.71973 +c-8.07324 0 -11.2129 4.92188 -12.4219 9.04004c-2.70312 9.18848 -4.4043 21.2627 -6.52344 24.1299c-20.6787 3.20898 -67.3096 11.3438 -68.498 32.1504c-0.00878906 0.161133 -0.015625 0.422852 -0.015625 0.583984c0 4.97559 3.98438 9.67285 8.89258 10.4844 +c69.583 11.4551 100.925 82.9014 102.228 85.9346c0.0742188 0.175781 0.155273 0.34375 0.237305 0.514648c3.71289 7.53711 4.54395 13.8486 2.46289 18.7529c-5.05078 11.8965 -26.8721 16.1641 -36.0537 19.7959c-23.7148 9.36621 -27.0146 20.1279 -25.6113 27.5039 +c2.43652 12.8359 21.7246 20.7354 33.002 15.4531c8.91895 -4.18066 16.8428 -6.29688 23.5469 -6.29688c5.02148 0 8.21191 1.2041 9.95996 2.1709c-2.04297 35.9365 -7.10156 87.29 5.68652 115.969c33.7734 75.7188 105.356 81.6025 126.478 81.6025 +c0.943359 0 9.14062 0.0888672 10.1094 0.0888672c52.1484 0 102.255 -26.7803 126.724 -81.6426c12.7764 -28.6504 7.74902 -79.792 5.69434 -116.01c1.58203 -0.87207 4.35742 -1.94141 8.59961 -2.13867c6.39648 0.286133 13.8145 2.38867 22.0693 6.25684 +c6.08496 2.84668 14.4053 2.46094 20.4795 -0.0576172l0.0292969 -0.00976562c9.47559 -3.38574 15.4385 -10.2158 15.5889 -17.8701c0.183594 -9.74707 -8.52246 -18.165 -25.8779 -25.0186c-2.11816 -0.834961 -4.69434 -1.6543 -7.43457 -2.52441 +c-9.79688 -3.10645 -24.5996 -7.80566 -28.6152 -17.2715c-2.0791 -4.9043 -1.25684 -11.2109 2.45996 -18.748c0.0869141 -0.167969 0.166016 -0.341797 0.238281 -0.514648c1.30176 -3.03027 32.6152 -74.46 102.23 -85.9346 +c6.42676 -1.05762 11.1631 -7.87695 7.72461 -15.8584z" /> + <glyph glyph-name="snapchat-square" unicode="&#xf2ad;" +d="M400 416c26.5 0 48 -21.5 48 -48v-352c0 -26.5 -21.5 -48 -48 -48h-352c-26.5 0 -48 21.5 -48 48v352c0 26.5 21.5 48 48 48h352zM393.5 101.1c2.2002 5.30078 -0.900391 9.80078 -4.90039 10.8008c-46.2998 7.59961 -67.0996 55.0996 -68 57.0996 +c-0.0996094 0.0996094 -0.0996094 0.200195 -0.199219 0.299805c-2.40039 5 -3 9.2002 -1.60059 12.5c2.60059 6.2998 12.5 9.40039 19 11.5c1.7998 0.600586 3.5 1.10059 4.90039 1.7002c11.5 4.5 17.2998 10.0996 17.2002 16.5996 +c-0.100586 5.10059 -4.10059 9.60059 -10.4004 11.9004c-4 1.59961 -9.59961 1.90039 -13.5996 0c-5.5 -2.59961 -10.4004 -4 -14.7002 -4.2002c-2.7998 0.100586 -4.60059 0.799805 -5.7002 1.40039c1.40039 24 4.7002 58 -3.7998 77.0996 +c-16.2998 36.5 -49.6006 54.2998 -84.2998 54.2998c-0.600586 0 -6.10059 -0.0996094 -6.7002 -0.0996094c-14 0 -61.6006 -4 -84.1006 -54.2998c-8.5 -19.1006 -5.19922 -53.2002 -3.7998 -77.1006c-1.09961 -0.599609 -3.2998 -1.39941 -6.59961 -1.39941 +c-4.5 0 -9.7998 1.39941 -15.7002 4.2002c-7.5 3.5 -20.2998 -1.80078 -21.9004 -10.3008c-1 -4.89941 1.2002 -12.0996 17 -18.2998c6.10059 -2.5 20.6006 -5.2998 24 -13.2002c1.40039 -3.2998 0.900391 -7.5 -1.59961 -12.5 +c-0.0996094 -0.0996094 -0.200195 -0.199219 -0.200195 -0.299805c-0.899414 -2 -21.7002 -49.5 -68 -57.0996c-3.59961 -0.600586 -6.09961 -3.7998 -5.89941 -7.40039c0.699219 -13.8994 31.6992 -19.2998 45.5 -21.3994c1.39941 -1.90039 2.5 -9.90039 4.2998 -16 +c0.799805 -2.7002 2.89941 -6 8.2998 -6s13.2998 3.09961 25.7998 3.09961c17.6006 0 23.6006 -4 37.4004 -13.7002c9.89941 -7 27.5 -19.7998 48.5 -18.2002c20.7998 -0.899414 34.7002 7.90039 49.2002 18.2002c13.6992 9.7002 19.7998 13.7002 37.3994 13.7002 +c13 0 19.6006 -2.90039 25.7998 -2.90039h0.200195c4.40039 0 7 2.2002 8.10059 5.90039c1.7998 6.09961 2.89941 14 4.2998 15.9004c26.7002 4.19922 41.2998 10.0996 44.7998 18.1992z" /> + <glyph glyph-name="pied-piper" unicode="&#xf2ae;" +d="M32 29l-32 -60.2002l0.799805 328c0 65.9004 53.2002 119.2 119.2 119.2h327.2c-93 -28.9004 -189.9 -94.2002 -253.9 -168.6c-70.5996 -81.4004 -110.7 -137.4 -161.3 -218.4zM448 416c0 0 0 -328.8 0.0996094 -328.8c0 -65.9004 -53.2998 -119.2 -119.3 -119.2 +h-328.399c18.5 25.5 61.6992 54 84.8994 66c35.5 18.0996 76.4004 28.5 105.3 56.2998c42.1006 40.5 47.8008 105 71 158.601c43.6006 100.3 186.4 167.1 186.4 167.1z" /> + <glyph glyph-name="first-order" unicode="&#xf2b0;" +d="M12.9004 218.8c0.0996094 0.100586 0.199219 0.299805 0.299805 0.400391c0 -0.100586 0 -0.299805 -0.100586 -0.400391h-0.199219zM224 351.4c7.40039 0 14.5996 -0.5 21.7002 -1.7002l-4 -67.7002l22.2998 64.2998c14.2998 -3.7998 27.7002 -9.5 40 -16.8994 +l-29.4004 -61.1006l45.1006 50.9004c11.5 -8.90039 21.7002 -19.2002 30.5996 -30.9004l-50.5996 -45.3994l60.8994 29.6992c7.5 -12.2998 12.9004 -26 16.6006 -40.2998l-64 -22.2998l67.7002 4c1.09961 -7.09961 1.39941 -14.5996 1.39941 -22 +s-0.299805 -14.5996 -1.39941 -21.7002l-67.4004 4l64 -22.2998c-3.7002 -14.5996 -9.5 -28 -16.5996 -40.2998l-61.1006 29.3994l50.6006 -45.0996c-8.60059 -11.7998 -18.9004 -22 -30.6006 -30.9004l-44.8994 50.9004l29.3994 -61.2998 +c-12.2998 -7.5 -25.7002 -12.9004 -40 -16.9004l-22.5996 65.1006l4 -68.6006c-7.10059 -1.09961 -14.2998 -1.7002 -21.7002 -1.7002c-7.09961 0 -14.5996 0.600586 -21.7002 1.7002l4 68l-22.2998 -64.5996c-14.2998 3.7998 -27.7002 9.5 -40 16.8994l29.5 61.4004 +l-44.9004 -50.9004c-11.7998 8.60059 -22 19.2002 -30.8994 30.9004l50.8994 45.0996l-61.0996 -29.6992c-7.2002 12.5996 -12.9004 26 -16.5996 40.2998l64 22.5996l-67.7002 -4c-0.799805 7.10059 -1.40039 14.2998 -1.40039 21.7002s0.5 14.9004 1.40039 22l68 -4 +l-64.2998 22.5996c3.69922 14.3008 9.5 27.7002 16.5996 40l61.0996 -29.6992l-50.5996 45.3994c8.90039 11.7998 19.2002 22 30.5996 30.9004l45.1006 -50.9004l-29.4004 61.4004c12.2998 7.2002 25.7002 12.8994 40 16.5996l22 -64l-3.7002 67.4004 +c6.80078 1.09961 14.3008 1.7002 21.4004 1.7002zM443.4 320v-256l-219.4 -128l-219.4 128v256l219.4 128zM426.3 309.7l-202.3 117.399l-202.3 -117.399v-235.101l202.3 -117.699l202.3 117.699v235.101zM224 410.9l187.7 -109.4v-218.9l-187.7 -109.5l-187.7 109.5 +v218.801zM224 360c-92.2998 0 -166.9 -75.0996 -166.9 -168c0 -92.5996 74.6006 -167.7 166.9 -167.7c92 0 166.9 75.1006 166.9 167.7c0 92.9004 -74.9004 168 -166.9 168z" /> + <glyph glyph-name="yoast" unicode="&#xf2b1;" +d="M91.2998 372h186l-7 -18.9004h-179c-39.7002 0 -71.8994 -31.5996 -71.8994 -70.2998v-205.399c0 -35.4004 24.8994 -70.3008 84 -70.3008v-19.0996h-12.1006c-50.0996 0 -91.2998 40.2002 -91.2998 89.5v205.3c0 49.2998 40.7002 89.2002 91.2998 89.2002zM320.4 428 +h66.5c-143.801 -378.1 -145.7 -398.9 -184.7 -439.3c-20.7998 -21.6006 -49.2998 -31.7002 -78.2998 -32.7002v51.0996c49.1992 7.7002 64.5996 49.9004 64.5996 75.3008c0 20.0996 0.599609 12.5996 -82.0996 223.199h61.3994l50.4004 -156.6zM448 286.5v-298.5h-214 +c6.59961 9.59961 10.7002 16.2998 12.0996 19.4004h182.5v279.1c0 32.5 -17.0996 51.9004 -48.1992 62.9004l6.69922 17.5996c41.7002 -13.5996 60.9004 -43.0996 60.9004 -80.5z" /> + <glyph glyph-name="themeisle" unicode="&#xf2b2;" horiz-adv-x="512" +d="M208 359.714c0 10 6.28613 21.7139 17.7148 21.7139c11.1426 0 17.7139 -11.7139 17.7139 -21.7139c0 -10.2852 -6.57129 -21.7139 -17.7139 -21.7139c-11.4287 0 -17.7148 11.4287 -17.7148 21.7139zM512 199.714c0 -36.001 -11.4287 -102.286 -36.2861 -129.714 +c-22.8574 -24.8584 -87.4277 -61.1426 -120.856 -70.5723l-1.14355 -0.286133v-32.5703c0 -16.2861 -12.5723 -30.5713 -29.1426 -30.5713c-10 0 -19.4297 5.71387 -24.5723 14.2861c-5.42676 -8.57227 -14.8564 -14.2861 -24.8564 -14.2861 +s-19.4287 5.71387 -24.8574 14.2861c-5.14258 -8.57227 -14.5713 -14.2861 -24.5703 -14.2861c-10.2861 0 -19.4287 5.71387 -24.8574 14.2861c-5.14355 -8.57227 -14.5713 -14.2861 -24.5713 -14.2861c-18.8574 0 -29.4287 15.7139 -29.4287 32.8574 +c-16.2861 -12.2852 -35.7158 -19.4287 -56.5713 -19.4287c-22 0 -43.4287 8.28516 -60.2861 22.8574c10.2852 0.286133 20.5713 2.28613 30.2852 5.71387c-20.8574 5.71387 -39.4277 18.8574 -52 36.2861c21.3701 -4.64551 46.209 -1.67285 67.1426 11.1426 +c-22 22 -56.5703 58.8574 -68.5713 87.4287c-5.71387 13.4287 -6.85645 31.4287 -6.85645 45.7139c0 49.7139 20.2861 160 86.2861 160c10.5713 0 18.8564 -4.8584 23.1426 -14.8574c3.0498 4.46289 8.42578 11.374 12 15.4277c2 2.57227 5.71387 5.42969 7.14355 8.28613 +c7.99902 12.5713 11.7139 21.1426 21.7139 34c32.2852 41.1445 81.7139 69.4297 134.856 69.4297c6 0 12 -0.285156 17.7148 -1.14355c10.8564 11.7148 26 18.2861 41.7148 18.2861c14.5703 0 29.7139 -6 40 -16.2861c0.856445 -0.857422 1.42773 -2.28613 1.42773 -3.42773 +c0 -3.71387 -10.2852 -13.4287 -12.8574 -16.2861c4.28613 -1.42871 15.7148 -6.8584 15.7148 -12c0 -2.85742 -2.85742 -5.14258 -4.57129 -7.14258c31.4287 -27.7148 49.4287 -67.1436 56.2861 -108c4.28613 5.14258 10.2852 8.57129 17.1426 8.57129 +c10.5713 0 20.8574 -7.14355 28.5713 -14.001c20.8564 -18.5703 25.7139 -53.1416 25.7139 -79.7139zM188 358.572c0 -18.2861 12.5713 -37.1436 32.2861 -37.1436c19.7139 0 32.2852 18.8574 32.2852 37.1436c0 18 -12.5713 36.8564 -32.2852 36.8564 +c-19.7148 0 -32.2861 -18.8574 -32.2861 -36.8564zM237.714 254c0 19.7139 3.71387 39.1426 8.57129 58.2861c-52.0391 -79.5342 -13.5312 -184.571 68.8574 -184.571c21.4287 0 42.5713 7.71387 60 20c2 7.42871 3.71484 14.8574 3.71484 22.5723 +c0 14.2861 -6.28613 21.4277 -20.5723 21.4277c-4.57129 0 -9.14355 -0.856445 -13.4287 -1.71387c-63.3438 -12.668 -107.143 -3.66895 -107.143 63.999zM196.572 -0.858398c0 11.1436 -8.8584 20.8574 -20.2861 20.8574c-11.4287 0 -20 -9.71484 -20 -20.8574v-32.5703 +c0 -11.1436 8.57129 -21.1426 20 -21.1426c11.4277 0 20.2861 9.71484 20.2861 21.1426v32.5703zM245.715 -0.858398c0 11.1436 -8.57227 20.8574 -20 20.8574c-11.4287 0 -20.2861 -9.71484 -20.2861 -20.8574v-32.5703c0 -11.1436 8.85742 -21.1426 20.2861 -21.1426 +c11.4277 0 20 10 20 21.1426v32.5703zM295.428 -0.858398c0 11.1436 -8.85645 20.8574 -20.2852 20.8574s-20.2852 -9.71484 -20.2852 -20.8574v-32.5703c0 -11.1436 8.85645 -21.1426 20.2852 -21.1426s20.2852 9.71484 20.2852 21.1426v32.5703zM345.143 -0.858398 +c0 11.1436 -8.85645 20.8574 -20.2852 20.8574s-20.2861 -9.71484 -20.2861 -20.8574v-32.5703c0 -11.1436 8.85742 -21.1426 20.2861 -21.1426s20.2852 10 20.2852 21.1426v32.5703zM421.714 162c-30.8564 -59.1416 -90.2852 -102.572 -158.571 -102.572 +c-96.5703 0 -160.57 84.5723 -160.57 176.572c0 16.8574 2 33.4287 6 49.7139c-20 -33.7148 -29.7139 -72.5723 -29.7139 -111.429c0 -60.2861 24.8564 -121.715 71.4287 -160.857c5.14258 9.71387 14.8564 16.2861 26 16.2861c10 0 19.4277 -5.71387 24.5713 -14.2861 +c5.42871 8.57129 14.5703 14.2861 24.8574 14.2861c10 0 19.4277 -5.71387 24.5713 -14.2861c5.42871 8.57129 14.8564 14.2861 24.8574 14.2861c10 0 19.4287 -5.71387 24.8574 -14.2861c5.14258 8.57129 14.5713 14.2861 24.5723 14.2861 +c10.8564 0 20.8564 -6.57227 25.7139 -16c43.4268 36.2861 68.5693 92 71.4258 148.286zM432.286 261.714c0 53.7139 -34.5713 105.714 -92.5723 105.714c-30.2852 0 -58.5713 -15.1426 -78.8564 -36.8564c-19.9951 -66.3828 -27.4473 -136.571 41.4287 -136.571 +c28.8047 0 97.3564 28.5381 84.2861 -36.8574c28.8564 26 45.7139 65.7148 45.7139 104.571z" /> + <glyph glyph-name="google-plus" unicode="&#xf2b3;" horiz-adv-x="496" +d="M248 440c136.9 0 248 -111.1 248 -248s-111.1 -248 -248 -248s-248 111.1 -248 248s111.1 248 248 248zM177.3 68c71.2998 0 118.8 50.4004 118.8 121.2c0 7.09961 -0.599609 13.8994 -1.89941 20.7002h-116.9v-42.6006h70.1006 +c-5.2002 -34.2002 -37.5 -53.2998 -70.1006 -53.2998c-43 0 -77.2002 35.5 -77.2002 78.0996c0 42.6006 34.3008 78.1006 77.2002 78.1006c18.1006 0 36.2002 -6.2002 49.4004 -19.1006l33.5996 32.6006c-22.8994 21.2998 -51.7002 32.2998 -83 32.2998 +c-68.7998 0 -124 -55.5 -124 -124s55.2002 -124 124 -124zM407.5 174.2h35.2002v35.5h-35.2002v35.5h-35.5v-35.5h-35.5v-35.5h35.5v-35.5h35.5v35.5z" /> + <glyph glyph-name="font-awesome" unicode="&#xf2b4;" +d="M397.8 416c27.5 0 50.2002 -22.7002 50.2002 -50.2002v-347.6c0 -27.5 -22.7002 -50.2002 -50.2002 -50.2002h-347.6c-27.5 0 -50.2002 22.7002 -50.2002 50.2002v347.6c0 27.5 22.7002 50.2002 50.2002 50.2002h347.6zM352.4 131.7h0.0996094v140.3 +c0 4.2002 -4.2002 7.7998 -9 7.7998c-6 0 -31.0996 -16.0996 -53.7998 -16.0996c-4.7002 0 -8.90039 0.599609 -13.1006 2.39941c-20.2998 7.7002 -38.1992 13.7002 -60.8994 13.7002c-20.9004 0 -43 -6.5 -61.5 -14.2998 +c-1.7998 -1.2002 -3.60059 -1.7998 -5.40039 -2.40039v18.5c8.2998 6 13.1006 15.5 13.1006 26.3008c0 18.5996 -15 33.5 -33.5 33.5c-18.6006 0 -33.5 -15 -33.5 -33.5c0 -10.8008 5.2998 -20.3008 13.0996 -26.3008v-218.6c0 -11.2998 9 -20.2998 20.2998 -20.2998 +c8.90039 0 16.7002 5.89941 19.1006 14.2998v1.2002c0.599609 1.2002 0.599609 3 0.599609 4.7998v45.4004c1.2002 0.599609 2.40039 0.599609 3.59961 1.19922c19.7002 8.90039 44.2002 17.3008 67.5 17.3008c32.3008 0 44.8008 -16.7002 71.7002 -16.7002 +c19.2002 0 37.1006 6.5 53.7998 13.7002c4.2002 1.7998 7.80078 3.59961 7.80078 7.7998z" /> + <glyph glyph-name="linode" unicode="&#xf2b8;" +d="M437.4 221.7c0.599609 -2 -8.80078 -66.2998 -9.7002 -72.7998c0 -0.900391 -0.5 -1.7002 -1.10059 -2l-54.5996 -43.7002c-1.09961 -0.900391 -2.59961 -0.900391 -3.7002 0l-20.2998 14l-2.2998 -33.4004c0 -0.899414 -0.200195 -1.7002 -1.10059 -2.2998 +l-66.8994 -53.4004c-1.10059 -0.899414 -2.90039 -0.899414 -4 0l-28 23.7002l2 -46c0 -0.899414 -0.200195 -1.7002 -1.10059 -2.2998l-83.6992 -66.9004c-0.600586 -0.299805 -1.10059 -0.599609 -1.7002 -0.599609c-0.900391 0.299805 -1.7002 0.299805 -2.2998 0.900391 +l-65.1006 69.0996c-1.5 1.40039 -15.5 72 -16.8994 79.0996c-0.300781 1.10059 0.5 2.5 1.39941 3.10059l17.4004 10.5996c-3.40039 3.2002 -26.5 23.4004 -27.1006 26.2998l-20.5996 100.301c-0.299805 1.09961 0.299805 2.5 1.7002 3.39941l26.8994 12.9004 +c-4.59961 3.5 -37.6992 27.5 -38.5996 30.8994l-27.4004 133.101c-0.299805 1.7002 0.600586 3.09961 2 3.7002l123.7 38.5996c0.600586 0 1.40039 0 2.2998 -0.299805l90.6006 -43.7002c0.799805 -0.599609 1.7002 -1.7002 1.7002 -2.59961l5.69922 -132.301 +c0 -1.19922 -0.599609 -2.2998 -1.69922 -2.89941l-33.7002 -17.4004l36 -24.2998c0.799805 -0.299805 1.39941 -1.40039 1.39941 -2.2998l1.40039 -35.1006l34.5996 21.2002c0.800781 0.600586 2.2002 0.600586 3.10059 0l24 -16l0.899414 31.4004 +c0 0.899414 0.5 2 1.40039 2.59961l58.9004 36c1.09961 0.600586 2.19922 0.600586 3.09961 0l70 -38.5996c0.5 -0.600586 1.09961 -1.10059 1.40039 -2zM232.6 216.9l-100.6 -57.2002l14 -96.6006l90.5996 61.2002zM224.9 396.9l-120.9 -46.6006l19.7002 -134.8 +l106.6 55.4004zM44 274.9l73.0996 -57.2002l-19.3994 132.899l-79.7002 49.4004zM74.5996 127.1l64.8008 -60.7998l-13.7002 93.4004l-70 58.2998zM98.9004 9.40039l57.6992 -61.2002l-9.69922 67.3994l-61.7002 60.9004zM163.4 -55.0996l78.1992 62.2998l-3.09961 70 +l-85.7002 -61.4004zM245.4 60l27.0996 -22.9004l-0.599609 68.3008l-29.4004 22.5996c0 -2.2998 1.2002 -6.2998 -1.09961 -8l-22.3008 -14.9004l24.3008 -20c2.89941 -2.19922 2 -21.6992 2 -25.0996zM339.7 85.4004l4.2002 66.8994l-65.7002 -46.8994l0.599609 -68.6006z +M367.4 111.1l5.7998 66.6006l-64.6006 40.5996l-0.599609 -30l41.2002 -27.2002c0.799805 -0.599609 1.39941 -1.69922 1.09961 -2.59961l-2 -34zM422 150.9l8.5 63.3994l-51.0996 -36.5996l-5.7002 -65.1006z" /> + <glyph glyph-name="quora" unicode="&#xf2c4;" +d="M440.5 61.2998c1.7998 -18 -7.2002 -93.2998 -89 -93.2998c-49.5 0 -75.5 28.7002 -95.2002 62.2998c-117.7 -32.5996 -249 54.9004 -249 189c0 117 98 196.7 197.7 196.7c101.8 0 198.5 -79.2002 198.4 -196.7c0 -65.5 -30.5 -118.8 -74.7002 -153 +c14.2002 -21.5996 29 -35.7998 49.5 -35.7998c22.5 0 31.5 17.2998 33 30.7998h29.2998zM297 118.8c11.2998 24.9004 16.7998 58.7002 16.7002 100.5c0 104.2 -32.5 157.7 -108.7 157.7c-75 0 -107.5 -53.5 -107.5 -157.9c0 -103.699 32.5 -156.699 107.5 -156.699 +c12 0 22.7002 1.19922 32.7002 4.19922c-15.5 30.5 -33.7002 61.3008 -69.2002 61.3008c-6.7998 0 -13.5996 -1 -19.7998 -4l-12.2002 24.2998c14.7002 12.7998 38.5 22.7998 69 22.7998c47.7998 0 72 -23 91.5 -52.2002z" /> + <glyph glyph-name="free-code-camp" unicode="&#xf2c5;" horiz-adv-x="576" +d="M69.2998 303.5c-41 -68.5 -36.3994 -163 1 -227c22.2002 -38.2002 49.7002 -52.4004 49.7002 -66.5c0 -6.7998 -6 -13 -12.7998 -13c-19.5 0 -99.2002 75.5 -99.2002 197.8c0 111.5 78 186 97.0996 186c6 0 14.9004 -4.7998 14.9004 -11.0996 +c0 -12.7002 -28.2998 -28.6006 -50.7002 -66.2002zM265.1 89.7002c-37.1992 13.5996 -65.5 45.8994 -65.2998 86.2002c0 48 57.7002 90.0996 57.7002 136.199c0 16.8008 -10.4004 32.6006 -19.5996 38.2002c-1.90039 1 -4.60059 2.7002 -4.60059 5.10059 +c0 9.59961 26.1006 2.7998 36.5 -2.2002c33.6006 -15.9004 40.6006 -40.2998 46.4004 -74.1006c1.39941 -7.89941 4.2998 -33.2998 15.8994 -33.2998c7.5 0 12.3008 5.10059 12.3008 12.2998c0 12.6006 -15.4004 31.2002 -7.2002 31.2002 +c6.09961 0 18.5996 -12.7998 22.5 -16.8994c23.3994 -24.9004 32.0996 -49 32.0996 -82.6006c0 -42.2002 -23.3994 -74.7002 -53.0996 -89.7998c-9.2002 -5.7998 -12.1006 0.900391 -12.1006 1.90039c0 7 29.5 23.5996 29.5 56c0 10.5996 -2.69922 22.5 -8.5 31.3994 +c-1.69922 2.40039 -7.69922 10.1006 -11.0996 10.1006c-0.700195 0 -0.700195 -0.5 -0.700195 -1.2002c0 -5.7998 3.60059 -11.4004 3.60059 -17.4004c0 -13 -31.9004 -20.2002 -31.9004 6.7998c0 7.10059 0.700195 14.3008 0.700195 21.3008 +c0 5.09961 -0.200195 6.5 -2.40039 11.0996c-3.39941 6.5 -14.5 19.7998 -22.5 19.7998c-2.2002 0 -2.89941 0 -2.89941 -2.2002c0 -3.39941 7.69922 -7 7.69922 -19.2998c0 -32.0996 -44.1992 -37.8994 -44.1992 -70c0 -14.3994 1.89941 -26.5 10.0996 -38.5996 +c5.09961 -7.5 10.5996 -11.7998 19.0996 -15.2002c2.10059 -0.700195 4.30078 -0.900391 4.30078 -3.59961c0 -6.40039 -7.80078 -3 -12.3008 -1.2002zM470.4 381c21.3994 0 97.5996 -78.9004 97.5 -198.2c0 -104.899 -73.4004 -185.7 -98.8008 -185.7 +c-5 0 -13.1992 6.30078 -13.1992 11.4004c0 8.2002 28.2998 34.5996 35.2998 43.5c61 76.7002 64 205.9 -17.6006 291c-5.5 5.7998 -17.5996 16.7002 -17.5996 25.4004c0 6.09961 8.40039 12.5996 14.4004 12.5996zM428.1 57.9004c8.40039 0 11.9004 -7 11.9004 -15.5 +c0 -8.90039 -2.5 -16.4004 -11.9004 -16.4004h-261.1c-8.5 0 -15.5 7 -15.5 15.5c0 8.90039 6.09961 16.4004 15.5 16.4004h261.1z" /> + <glyph glyph-name="telegram" unicode="&#xf2c6;" horiz-adv-x="496" +d="M248 440c137 0 248 -111 248 -248s-111 -248 -248 -248s-248 111 -248 248s111 248 248 248zM369.8 270.1c3.60059 16.8008 -6.09961 23.5 -17.2002 19.5l-239.1 -92.1992c-16.4004 -6.40039 -16.0996 -15.5 -2.7998 -19.7002l61.2002 -19.1006l142 89.4004 +c6.59961 4.40039 12.6992 1.90039 7.69922 -2.5l-114.899 -103.8l-4.40039 -63.1006c6.40039 0 9.2002 2.80078 12.5 6.10059l29.9004 28.7998l62 -45.7002c11.2998 -6.39941 19.3994 -3.09961 22.3994 10.5z" /> + <glyph glyph-name="bandcamp" unicode="&#xf2d5;" horiz-adv-x="496" +d="M248 440c137 0 248 -111 248 -248s-111 -248 -248 -248s-248 111 -248 248s111 248 248 248zM296.2 113.9l84.7002 156.1h-181l-84.7002 -156.1h181z" /> + <glyph glyph-name="grav" unicode="&#xf2d6;" horiz-adv-x="512" +d="M301.1 236c4.40039 -4.40039 4.40039 -11.9004 0 -16.2998l-9.69922 -9.7002c-4.40039 -4.7002 -11.9004 -4.7002 -16.6006 0l-10.5 10.5c-4.39941 4.7002 -4.39941 11.9004 0 16.5996l9.7002 9.7002c4.40039 4.40039 11.9004 4.40039 16.5996 0zM270.9 255.7 +c-2.7002 -2.7998 -7.40039 -2.7998 -10.5 0c-2.80078 3 -2.80078 7.7002 0 10.5c3 3 7.69922 3 10.5 0c3 -2.7002 3 -7.5 0 -10.5zM244.9 250.4c2.7998 3 7.5 3 10.5 0c2.7998 -2.7002 2.7998 -7.40039 0 -10.2002c-3 -3 -7.7002 -3 -10.5 0c-3 2.7002 -3 7.39941 0 10.2002 +zM317.4 263.7c-19.9004 14.3994 -33.8008 43.2002 -11.9004 68.0996c21.5996 24.9004 40.7002 17.2002 59.7998 -0.799805c11.9004 -11.2998 29.2998 -24.9004 17.2002 -48.2002c-12.5 -23.5 -45.0996 -33.2002 -65.0996 -19.0996zM365.1 308.2 +c-8.89941 10 -23.2998 -6.90039 -15.5 -16.1006c7.40039 -9 32.1006 -2.39941 15.5 16.1006zM504 192c0 -137 -111 -248 -248 -248s-248 111 -248 248s111 248 248 248s248 -111 248 -248zM437.8 149.4c2.5 16.0996 -20.2002 16.5996 -25.2002 25.6992 +c-13.5996 24.1006 -27.6992 36.8008 -54.5 30.4004c11.6006 8 23.5 6.09961 23.5 6.09961c0.300781 6.40039 0 13 -9.39941 24.9004c3.89941 12.5 0.299805 22.4004 0.299805 22.4004c15.5 8.59961 26.7998 24.3994 29.0996 43.1992 +c3.60059 31 -18.7998 59.2002 -49.7998 62.8008c-22.0996 2.5 -43.7002 -7.7002 -54.2998 -25.7002c-23.2002 -40.1006 1.40039 -70.9004 22.4004 -81.4004c-14.4004 1.40039 -34.3008 11.9004 -40.1006 34.2998c-6.59961 25.7002 2.7998 49.8008 8.90039 61.4004 +c0 0 -4.40039 5.7998 -8 8.90039c0 0 -13.7998 0 -24.6006 -5.30078c11.9004 15.2002 25.2002 14.4004 25.2002 14.4004c0 6.40039 -0.599609 14.9004 -3.59961 21.5996c-5.40039 11 -23.7998 12.9004 -31.7002 -2.7998c0.0996094 0.200195 0.299805 0.400391 0.400391 0.5 +c-5 -11.8994 -1.10059 -55.8994 16.8994 -87.2002c-2.5 -1.39941 -9.09961 -6.09961 -13 -10c-21.5996 -9.69922 -56.2002 -60.2998 -56.2002 -60.2998c-28.1992 -10.7998 -77.1992 -50.8994 -70.5996 -79.7002c0.299805 -3 1.40039 -5.5 3 -7.5 +c-2.7998 -2.19922 -5.5 -5 -8.2998 -8.2998c-11.9004 -13.7998 -5.2998 -35.2002 17.7002 -24.3994c15.7998 7.19922 29.5996 20.1992 36.2998 30.3994c0 0 -5.5 5 -16.2998 4.40039c27.6992 6.59961 34.2998 9.39941 46.1992 9.09961c8 -3.89941 8 34.2998 8 34.2998 +c0 14.7002 -2.19922 31 -11.0996 41.5c12.5 -12.1992 29.0996 -32.6992 28 -60.5996c-0.799805 -18.2998 -15.2002 -23 -15.2002 -23c-9.09961 -16.5996 -43.2002 -65.9004 -30.3994 -106c0 0 -9.7002 14.9004 -10.2002 22.0996 +c-17.4004 -19.3994 -46.5 -52.2998 -24.6006 -64.5c26.6006 -14.6992 108.801 88.6006 126.2 142.301c34.6006 20.7998 55.4004 47.2998 63.9004 65c22 -43.5 95.2998 -94.5 101.1 -59z" /> + <glyph glyph-name="etsy" unicode="&#xf2d7;" horiz-adv-x="384" +d="M384 100c-1.75 -10.75 -13.75 -110 -15.5 -132c-117.879 4.29883 -219.895 4.74316 -368.5 0v25.5c45.457 8.94824 60.627 8.01855 61 35.25c1.79297 72.3223 3.52441 244.143 0 322c-1.0293 28.46 -12.1299 26.7646 -61 36v25.5 +c73.8857 -2.3584 255.933 -8.55078 362.999 3.75c-3.5 -38.25 -7.75 -126.5 -7.75 -126.5h-23.249c-11.0527 42.835 -18.7588 90.5 -54.75 90.5h-137c-10.25 0 -10.75 -3.5 -10.75 -9.75v-163.75c58 -0.5 88.5 2.5 88.5 2.5c29.7695 0.951172 27.5596 8.50195 40.75 65.251 +h25.75c-4.40723 -101.351 -3.91016 -61.8291 -1.75 -160.25h-25.75c-9.15527 40.0859 -9.06543 61.0449 -39.501 61.5c0 0 -21.5 2 -88 2v-139c0 -26 14.25 -38.25 44.25 -38.25h89.251c63.6357 0 66.5645 24.9961 98.751 99.75h22.249v-0.000976562z" /> + <glyph glyph-name="imdb" unicode="&#xf2d8;" +d="M400 416c26.5 0 48 -21.5 48 -48v-352c0 -26.5 -21.5 -48 -48 -48h-352c-26.5 0 -48 21.5 -48 48v352c0 26.5 21.5 48 48 48h352zM21.2998 218.8h-0.299805c0.0996094 0.100586 0.200195 0.299805 0.299805 0.400391v-0.400391zM97 128.2v127.8h-33v-127.8h33z +M210.2 128.2v127.8h-43l-7.60059 -59.9004c-2.69922 20 -5.39941 40.1006 -8.69922 59.9004h-42.8008v-127.8h29v84.5l12.2002 -84.5h20.6006l11.5996 86.3994v-86.3994h28.7002zM221.6 128.2c86.1006 -0.100586 75 -6 75 82.5c0 8.09961 0.300781 16.7998 -1.39941 24.3994 +c-4.2998 22.5 -31.4004 20.9004 -49 20.9004h-24.6006v-127.8zM382.5 157.4v36c0 17.2998 -0.799805 30.0996 -22.2002 30.0996c-8.89941 0 -14.8994 -2.7002 -20.8994 -9.2002v41.7002h-31.7002v-127.8h29.7998l1.90039 8.09961 +c5.69922 -6.7998 11.8994 -9.7998 20.8994 -9.7998c19.7998 0 22.2002 15.2002 22.2002 30.9004zM265 218.1v-49.2998c0 -9.7002 1.90039 -18.7002 -10.2998 -18.3994v83.6992c11.8994 0 10.2998 -6.2998 10.2998 -16zM350.5 192v-32.7002 +c0 -5.39941 1.59961 -14.3994 -6.2002 -14.3994c-1.59961 0 -3 0.799805 -3.7998 2.39941c-2.2002 5.10059 -1.09961 44.1006 -1.09961 44.7002c0 3.7998 -1.10059 12.7002 4.89941 12.7002c7.2998 0 6.2002 -7.2998 6.2002 -12.7002z" /> + <glyph glyph-name="ravelry" unicode="&#xf2d9;" horiz-adv-x="512" +d="M407.4 386.5c72.6992 -37.9004 112 -117.2 103.3 -199.5c-1.7002 -16.7002 -4.40039 -36.2002 -9.7998 -52.2002c-22.2002 -65.7002 -52.9004 -108.6 -123.101 -147.7c-6.39941 -4.39941 -13.2998 -8.59961 -20.2002 -10.7998 +c-12.5 -4.39941 -26.0996 -5.39941 -40.0996 -3.89941c-5.90039 -0.5 -11.7998 -0.700195 -18 -0.700195c-93.7002 0 -173 64 -196.9 151.399c-0.699219 0 -1.5 0.200195 -2.19922 0.200195c-5.60059 -44.2998 27.0996 -104.1 27.0996 -104.1s2 -3 13.2998 -20.2002 +c-62.7998 33.2002 -64.5 131.2 -64.5 131.2c-15 5.59961 -67.2002 23.3994 -76.2998 37.8994c0 0 40.9004 -22.3994 76.2002 -27c-0.200195 0.300781 0.5 7.90039 0.5 7.90039c2.2002 30 12.5 53.4004 23.0996 71.4004c6.90039 33.7998 22.1006 64.2998 43.2998 89.8994 +c3.7002 15.2998 9.60059 33.5 19.9004 52.7002c4.40039 8.40039 8.59961 13.7998 19.9004 19c74.8994 35 148.699 43.9004 224.5 4.5zM138.8 284.8c-7.59961 -11.2998 -13.7002 -23.5996 -18.8994 -36.3994c8.09961 8.59961 14.7998 14.1992 18.1992 16.6992 +c-0.5 7.40039 0.700195 19.7002 0.700195 19.7002zM107.6 162.9c0.700195 -9.60059 2 -18.9004 4.2002 -28.1006l41.4004 -6.89941c-14.1006 42.0996 -15.7998 90.0996 -15.7998 90.0996c-16.5 -16 -25.4004 -37.9004 -29.8008 -55.0996zM115.5 120.1 +c21.4004 -69.6992 81 -122.8 154.1 -134.399c-1 0.299805 -1.69922 0.5 -2.69922 1c0 0 -81 47.5 -108.301 124.3c-9.09961 1.5 -28.2998 5.90039 -43.0996 9.09961zM386 3.90039c63 32 106.6 98 106.8 174c0 107.399 -86.5996 194.5 -193 194.5 +c-49.2998 0 -94.0996 -18.7002 -128.3 -49.5c-5.2002 -10.1006 -8.59961 -22.9004 -11.0996 -39.4004c52.5 44.5996 146 33.5 146 33.5c23.3994 -1 20.5996 -21.7002 20.3994 -28.0996c-85.2002 7.19922 -127 -17.2002 -168.399 -52.4004 +c0 0 8.09961 -78.7998 26.7998 -110.8c107.8 -4.90039 189.8 53.7002 189.8 53.7002c10.2998 7.39941 19.4004 8.09961 21.4004 -4.7002c1.5 -10.4004 2.19922 -24.4004 -9.60059 -29.7998c-36 -16.8008 -75.5996 -27.3008 -115 -33 +c-25.5996 -3.7002 -39.7998 -4.60059 -78 -3.90039c36.4004 -84.7002 127.5 -107.8 127.5 -107.8c28.5 -4.7002 50.2002 -1 64.7002 3.7002z" /> + <glyph glyph-name="sellcast" unicode="&#xf2da;" +d="M353.4 416c52.0996 0 94.6992 -42.5996 94.6992 -94.5996v-258.801c0 -52 -42.5996 -94.5996 -94.6992 -94.5996h-258.7c-52.1006 0 -94.7002 42.5996 -94.7002 94.7002v258.7c0 52 42.5996 94.5996 94.7002 94.5996h258.7zM303.4 99.5996 +c27.8994 48.2002 11.1992 110.5 -37.2002 138.5c-18.6006 10.8008 0.0996094 -0.0996094 -18.5 10.7002c-25 14.4004 -46.2002 -23.2998 -21.6006 -37.5c18 -10.2002 0.800781 -0.399414 18.6006 -10.5996c27.5996 -16 37.2002 -51.7998 21.2998 -79.4004 +c-16 -27.5996 -51.7998 -37.2002 -79.4004 -21.2998c-18.5996 10.7998 0.100586 -0.0996094 -18.5 10.7002c-10.2998 6 -23.5996 2.39941 -29.5 -7.90039l-15.6992 -27.2002c-12.6006 -21.7998 19.3994 -53 42.2998 -13.1992c48.2998 -27.7002 110.3 -11 138.2 37.1992z +M325.2 308.4c14.2998 24.7998 -23.4004 46.3994 -37.7002 21.5l-4.7998 -8.40039c-48.2998 27.7002 -110.3 11 -138.2 -37.2002c-27.7998 -48.2998 -11.0996 -110.6 37.0996 -138.399c18.6006 -10.8008 -0.0996094 0.0996094 18.5 -10.7002 +c25 -14.4004 46.2002 23.2998 21.6006 37.5c-0.100586 0 -18.6006 10.5996 -18.6006 10.5996c-27.5996 16 -37.2998 51.7998 -21.2998 79.4004c16 27.5996 51.7998 37.2002 79.4004 21.2998c18.5996 -10.7998 -0.100586 0.0996094 18.5 -10.7002 +c10.2002 -5.09961 20 -2.89941 26.5 3.60059c2.7002 2.69922 2 2 19 31.5z" /> + <glyph glyph-name="superpowers" unicode="&#xf2dd;" +d="M448 416l-87.2002 -87c39.7002 -38.7002 61.2002 -92.7002 57.7002 -148.2c-5.40039 -93 -76.9004 -167.3 -168.7 -179.8c-83.2998 -11 -166.5 -22 -249.8 -33l86.7998 86.7998c-39.7998 38.7002 -61.0996 92.7002 -57.7998 148.2c5.7002 93.2998 77 167.5 169 180 +c83.2002 11 166.7 22 250 33zM368.3 183.7c4.40039 80 -56.7998 146.3 -136.1 151c-78.7002 4.7998 -148.5 -55.2998 -153 -134.5c-4.40039 -80 56.7998 -146.3 136.3 -151c78.7998 -4.7002 148.6 55 152.8 134.5z" /> + <glyph glyph-name="wpexplorer" unicode="&#xf2de;" horiz-adv-x="512" +d="M512 192c0 -141.2 -114.7 -256 -256 -256c-141.2 0 -256 114.7 -256 256s114.7 256 256 256s256 -114.7 256 -256zM480 192c0 123.2 -100.3 224 -224 224c-123.5 0 -224 -100.5 -224 -224s100.5 -224 224 -224s224 100.5 224 224zM160.9 323.4l86.8994 -37.1006 +l-37.0996 -86.8994l-86.9004 37.0996zM270.9 154.3l46.5996 -94h-14.5996l-50 100l-48.9004 -100h-14l51.0996 106.9l-22.2998 9.39941l6 14l68.6006 -29.0996l-6 -14.2998zM259.1 270.6l68.6006 -29.3994l-29.4004 -68.2998l-68.2998 29.0996zM339.4 227.7 +l54.5996 -23.1006l-23.4004 -54.2998l-54.2998 23.1006z" /> + <glyph glyph-name="meetup" unicode="&#xf2e0;" horiz-adv-x="512" +d="M99 33.7002c1.09961 -5.7002 -2.2998 -11.1006 -8 -12.2998c-5.40039 -1.10059 -10.9004 2.2998 -12 8c-1.09961 5.39941 2.2998 11.0996 7.7002 12.2998c5.39941 1.2002 11.0996 -2.2998 12.2998 -8zM242.1 -37.7002c6.60059 4.60059 15.5 2.7998 19.7002 -3.7002 +c4.60059 -6.59961 2.90039 -15.3994 -3.39941 -20c-6.60059 -4.59961 -15.4004 -2.89941 -20 3.7002c-4.30078 6.60059 -2.60059 15.4004 3.69922 20zM156.1 424.6c-6.2998 -1.5 -12.5 2.5 -13.8994 9.10059c-1.2002 6.2998 2.7998 12.5996 9.09961 14 +c6.2998 1.5 12.6006 -2.5 13.7002 -9.10059c1.40039 -6.2998 -2.59961 -12.5996 -8.90039 -14zM34.4004 221.7c10 -7.10059 12.5996 -20.7998 5.69922 -31.2002c-6.89941 -10.2998 -20.5996 -12.7998 -30.5996 -5.7002c-10 6.90039 -12.5996 20.9004 -5.7002 30.9004 +c6.90039 10.2998 20.6006 12.8994 30.6006 6zM306.4 392.6c-10.3008 -6.2998 -23.7002 -2.89941 -29.7002 7.40039c-6.2998 10.5996 -2.90039 24.2998 7.39941 30.5996c10.3008 6.30078 23.7002 2.90039 30 -7.69922c6 -10.3008 2.90039 -24 -7.69922 -30.3008zM115.3 334.6 +c-7.5 -5.19922 -18 -3.5 -23.0996 4.30078c-5.10059 7.69922 -3.40039 18.2998 4.2998 23.6992c7.40039 5.10059 18 3.40039 23.0996 -4.2998c5.10059 -7.7002 3.40039 -18.2998 -4.2998 -23.7002zM487.6 178.6c7.40039 1.40039 14.8008 -3.5 16.3008 -10.8994 +c1.69922 -7.7002 -3.2002 -15.2002 -10.6006 -16.6006c-7.39941 -1.69922 -14.8994 3.2002 -16.2998 10.6006c-1.7002 7.7998 3.2002 15.2002 10.5996 16.8994zM527.3 235.4c1.40039 -5.7002 -2.2998 -11.1006 -7.7002 -12.6006 +c-5.69922 -1.09961 -11.1992 2.60059 -12.2998 8c-1.09961 5.7002 2.2998 11.5 8 12.6006c5.40039 1.09961 10.9004 -2.30078 12 -8zM447 309.1c8.2998 6 20 3.80078 25.7002 -4.89941c5.7002 -8.60059 3.7002 -20.2998 -4.60059 -26.2998 +c-8.59961 -5.7002 -20.2998 -3.7002 -26 4.89941c-5.69922 8.60059 -3.69922 20.2998 4.90039 26.2998zM440.7 169.7c26.2998 -43.1006 15.0996 -100 -26.2998 -129.101c-17.4004 -12.2998 -37.1006 -17.6992 -56.9004 -17.0996 +c-12 -47.0996 -69.4004 -64.5996 -105.1 -32.5996c-1.10059 -0.900391 -2.60059 -1.7002 -3.7002 -2.90039c-39.1006 -27.0996 -92.2998 -17.4004 -119.4 22.2998c-9.7002 14.2998 -14.5996 30.6006 -15.0996 46.9004c-65.4004 10.8994 -90 94 -41.1006 139.7 +c-28.2998 46.8994 0.600586 107.399 53.4004 114.899c25.0996 66.2002 107.6 97.6006 163.6 54.2002c67.4004 22.2998 136.301 -29.4004 130.9 -101.1c41.0996 -12.6006 52.7998 -66.9004 19.7002 -95.2002zM370.7 95.4004 +c-3.10059 20.5996 -40.9004 4.59961 -43.1006 27.0996c-3.09961 32 43.7002 101.1 40 128c-3.39941 24 -19.3994 29.0996 -33.3994 29.4004c-13.4004 0.299805 -16.9004 -2 -21.4004 -4.60059c-2.89941 -1.7002 -6.59961 -4.89941 -11.7002 0.299805 +c-6.2998 6 -11.0996 11.7002 -19.3994 12.9004c-12.2998 2 -17.7002 -2 -26.6006 -9.7002c-3.39941 -2.89941 -12 -12.8994 -20 -9.09961c-3.39941 1.7002 -15.3994 7.7002 -24 11.3994c-16.2998 7.10059 -40 -4.59961 -48.5996 -20 +c-12.9004 -22.8994 -38 -113.1 -41.7002 -125.1c-8.59961 -26.5996 10.9004 -48.5996 36.9004 -47.0996c11.0996 0.599609 18.2998 4.59961 25.3994 17.3994c4 7.40039 41.7002 107.7 44.6006 112.601c2 3.39941 8.89941 8 14.5996 5.09961 +c5.7002 -3.09961 6.90039 -9.40039 6 -15.0996c-1.09961 -9.7002 -28 -70.9004 -28.8994 -77.7002c-3.40039 -22.9004 26.8994 -26.6006 38.5996 -4c3.7002 7.09961 45.7002 92.5996 49.4004 98.2998c4.2998 6.2998 7.39941 8.2998 11.6992 8 +c3.10059 0 8.30078 -0.900391 7.10059 -10.9004c-1.40039 -9.39941 -35.1006 -72.2998 -38.9004 -87.6992c-4.59961 -20.6006 6.60059 -41.4004 24.9004 -50.6006c11.3994 -5.7002 62.5 -15.7002 58.5 11.1006zM376.4 3.09961c10.5996 7.5 24.8994 4.60059 32.2998 -6 +c7.09961 -10.5996 4.59961 -25.1992 -6 -32.5996c-10.6006 -7.09961 -24.9004 -4.59961 -32 6c-7.2002 10.5996 -4.60059 25.2002 5.7002 32.5996z" /> + <glyph glyph-name="font-awesome-alt" unicode="&#xf35c;" +d="M339.3 276.8c5.40039 0 9.5 -3 7.7002 -7.09961v-134.4c0 -4.2002 -3 -6 -7.2002 -7.7998c-15.5996 -7.09961 -33.5 -13.7002 -52 -13.7002c-26.2998 0 -38.2002 16.1006 -69.2998 16.1006c-22.7002 0 -46 -8.30078 -65.7002 -16.7002 +c-0.599609 -0.600586 -1.7998 -1.2002 -3 -1.2002v-44.2002c0 -1.7998 0 -3 -0.599609 -4.7998v-1.2998c-2.40039 -7.7002 -9.5 -13.7002 -18.5 -13.7002c-10.7002 0 -19.7002 8.90039 -19.7002 19.7002v212.1c-7.7002 6 -12.5 15.5 -12.5 25.7002 +c0 18 14.2998 32.2998 32.2998 32.2998s32.2998 -14.3994 32.2998 -32.2998c0 -10.7998 -4.69922 -19.7002 -12.5 -25.7002v-17.8994c1.2002 0.599609 3 1.19922 4.80078 1.7998c17.8994 7.09961 39.3994 13.7002 59.6992 13.7002 +c22.1006 0 39.4004 -5.90039 59.1006 -13.7002c4.09961 -1.7998 8.2998 -2.40039 12.5 -2.40039c22.7002 0 46.5996 15.5 52.5996 15.5zM397.8 416c27.5 0 50.2002 -22.7002 50.2002 -50.2002v-347.6c0 -27.5 -22.7002 -50.2002 -50.2002 -50.2002h-347.6 +c-27.5 0 -50.2002 22.7002 -50.2002 50.2002v347.6c0 27.5 22.7002 50.2002 50.2002 50.2002h347.6zM412.1 18.2998v347.601c0 7.69922 -6.5 14.2998 -14.2998 14.2998v-0.100586h-347.6c-7.7002 0 -14.2998 -6.5 -14.2998 -14.2998v-347.5 +c0 -7.7002 6.5 -14.2998 14.2998 -14.2998h347.6c7.7002 0 14.2998 6.5 14.2998 14.2998z" /> + <glyph glyph-name="accessible-icon" unicode="&#xf368;" +d="M423.9 192.2l-12.9004 -157.3c-3.2998 -40.7002 -63.9004 -35.1006 -60.5996 4.89941l10 122.5l-41.1006 -2.2998c10.1006 -20.7002 15.7998 -43.9004 15.7998 -68.5c0 -41.2002 -16.0996 -78.7002 -42.2998 -106.5l-39.2998 39.2998 +c57.9004 63.7002 13.0996 167.2 -74 167.2c-25.9004 0 -49.5 -9.90039 -67.2002 -26l-39.2998 39.2998c22 20.7002 50.0996 35.1006 81.4004 40.2002l75.2998 85.7002l-42.6006 24.7998l-51.5996 -46c-30 -26.7998 -70.5996 18.5 -40.5 45.4004l68 60.6992 +c9.7998 8.80078 24.0996 10.2002 35.5 3.60059c0 0 139.3 -80.9004 139.5 -81.1006c16.2002 -10.0996 20.7002 -36 6.09961 -52.5996l-58.3994 -66.5l106.1 5.90039c18.5 1.09961 33.6006 -14.4004 32.1006 -32.7002zM359 346.2 +c-28.0996 0 -50.9004 22.7998 -50.9004 50.8994c0 28.1006 22.8008 50.9004 50.9004 50.9004s50.9004 -22.7998 50.9004 -50.9004c0 -28.0996 -22.8008 -50.8994 -50.9004 -50.8994zM179.6 -8.5c20.8008 0 40.1006 6.40039 56.1006 17.2998l39.7002 -39.7002 +c-100.7 -78.8994 -251.4 -8.19922 -251.4 122.5c0 36.1006 12.4004 69.4004 33.2002 95.7002l39.7002 -39.7002c-44.7002 -65.5 2.09961 -156.1 82.6992 -156.1z" /> + <glyph glyph-name="accusoft" unicode="&#xf369;" horiz-adv-x="640" +d="M322.1 196c-1.69922 -1.59961 -89.5996 -82.5 -90.1992 -83.2998l-92.6006 -33.7998c-4.7998 -2 -7.59961 -3.7002 -7 -8.90039c0.200195 -1.5 0.600586 -22.5996 1 -27.7002c-0.700195 -0.5 -0.0996094 0 -0.599609 -0.599609c0 0 -113.7 -36.6006 -114.5 -36.6006 +c-14.1006 -5.09961 -22.7002 -8.2998 -15.7002 1.7002c1.2998 1.7998 234.4 231.601 243.4 240.9c13 13.5 25 15.0996 25 15.0996l51.1992 -65.7998v-1zM482.2 75.9004c-5.7002 6.89941 -232.2 297.1 -239.9 306.6c-13.7002 17.2002 0 16.7998 19.2002 16.9004 +c9.7002 0.0996094 106.3 0.599609 116.5 0.599609c24.0996 0.0996094 28.7002 -0.599609 38.4004 -12.7998c2.09961 -2.7002 205.1 -245.8 207.199 -248.3c5.5 -6.7002 15.2002 -19.1006 7.2002 -23.4004c-2.39941 -1.2998 -114.6 -47.7002 -117.8 -48.9004 +c-10.0996 -4 -17.5 -6.7998 -30.7998 9.30078zM634.9 74.2998c6 -1.39941 7.09961 -4.2002 1.69922 -8.2002c-2 -1.39941 -123.699 -76.5996 -125.8 -77.7998c-15.0996 -8.7998 -38 -1.59961 -53.5996 1.7002c-7.10059 1.5 -305.3 68.2998 -308 69.0996 +c-2.60059 0.900391 -4.40039 1 -4.60059 3.5c-0.299805 4 6 5.60059 11.1006 7.60059c5 1.89941 145.3 52.5996 150.2 54.7002c4.7998 2.09961 11.2998 2.69922 14.3994 2.89941c4.90039 0.299805 59.9004 -8.39941 65.2998 -9.2998l57.1006 -74 +c9.7998 -11.4004 20.7002 -21.9004 36.7002 -14.5996c2.5 1.19922 117.5 51.5996 117.5 51.5996c13.3994 -2.5 35.6992 -6.90039 38 -7.2002z" /> + <glyph glyph-name="adversal" unicode="&#xf36a;" horiz-adv-x="512" +d="M482.1 416c24.5 0 29.9004 -5.59961 29.9004 -30.2002v-388.1c0 -24.5 -5.5 -29.7002 -29.9004 -29.7002h-453.399c-22.9004 0 -28.7002 5.59961 -28.7002 28.9004v390.199c0 23 5.7998 28.9004 28.7002 28.9004h453.399zM178.4 227.7 +c9.39941 -7.2002 12.3994 -17.1006 11.2998 -27.2998c-1.7998 -19.1006 -75.7998 -11.4004 -114 -30.9004c-27.2002 -13.9004 -42.7002 -41.7002 -39.6006 -71c6.7002 -64.7002 89.6006 -79.7002 147 -43.2998c4.60059 3.2002 8.30078 4.89941 11.9004 1 +c2.09961 -2.60059 2 -4 3.90039 -6.2002c7.2998 -9.59961 38.1992 -14.0996 46.5996 -7.40039c3.09961 2.80078 4.59961 6.30078 2.7002 10.7002c-13.6006 30.5 -6.60059 63 -9.2998 88.7998c0 69.3008 6.39941 111.7 -34.5 128.5 +c-41.9004 17.4004 -84.2002 16.6006 -125.301 -4.7998c-16.2998 -9 -53.6992 -52.8994 -24.8994 -64.2998c5.2998 -2.2998 12.7998 -4 22.5 -5.5c8.2002 -1.2002 13.2002 -2.7998 17.5 8.2998c12.0996 32.1006 56.7002 43.6006 84.2002 23.4004zM465.1 5.7002 +c0 14.2998 -9.7998 9.89941 -16.5996 9.89941c-132.3 0.400391 -264.5 0.400391 -396.8 0c-6.60059 0 -16.7002 4.80078 -17.1006 -9.09961c-0.399414 -15.5 10.4004 -10.7002 17.8008 -10.7002h394.899c6.7002 0 17.7998 -5.2002 17.7998 9.90039zM468.9 346.2 +c0 0.200195 0 0.299805 0.0996094 0.5c0 9.89941 -3.5 15.0996 -13.5996 14.2998c-3.10059 -0.400391 -6.60059 0 -9.7002 0c-26.1006 0 -26 0 -26 -26.2002v-71c-79.2002 45.6006 -124.3 -6.59961 -136.101 -30.5c-16.3994 -32.8994 -21.7998 -66.5996 -15.6992 -100 +c16.2998 -92.2998 91 -114.899 144.399 -85.2002c4.60059 2.80078 6.60059 7.5 12.4004 -1.19922c8.59961 -12.7002 23.7002 -5.2002 36.0996 -5.60059c7.40039 0 8.10059 8.2002 8.10059 13.9004v291zM417.4 113.9c-19.5 -47.6006 -72.9004 -43.3008 -90 -5.2002 +c-15.1006 33.2998 -15.5 68.2002 0.399414 101.5c16.2998 34.0996 59.7002 35.7002 81.5 4.7998c20.6006 -28.7998 14.9004 -84.5996 8.10059 -101.1zM122.6 78.5996c-7.5 1.30078 -33 3.30078 -33.6992 27.8008c-0.400391 13.8994 7.7998 23 19.7998 25.7998 +c24.3994 5.89941 49.2998 9.89941 73.7002 14.7002c8.89941 2 7.39941 -4.40039 7.7998 -9.5c1.39941 -33 -26.1006 -59.2002 -67.6006 -58.8008z" /> + <glyph glyph-name="affiliatetheme" unicode="&#xf36b;" horiz-adv-x="512" +d="M159.7 210.6c-51.2998 -70.8994 -116.601 -110.8 -145.7 -89.1992c-29.2002 21.6992 -11.2002 96.5996 40.2002 167.5c51.2998 70.8994 116.6 110.8 145.7 89.1992c29.0996 -21.5996 11.0996 -96.5996 -40.2002 -167.5zM510.9 267.9 +c0.699219 -8.2002 1.09961 -16.5 1 -25c0 -151.801 -121.601 -274.9 -271.601 -274.9c-82.8994 0 -157.2 37.5996 -207 96.9004c71.2998 19.3994 130.5 68.3994 164.101 133.199c7.69922 -32.5996 24 -58.5996 49 -73.7998c72.5996 -44.0996 190.699 20.2002 264.5 143.601z +" /> + <glyph glyph-name="algolia" unicode="&#xf36c;" +d="M229.3 265.4c49.2002 0 89.2002 -39.9004 89.2002 -89.2002s-39.9004 -89.2002 -89.2002 -89.2002s-89.2002 39.9004 -89.2002 89.2002s39.9004 89.2002 89.2002 89.2002zM292 208.8c1.2998 0.700195 1.7998 2.40039 1.09961 3.7002 +c-12.1992 21.4004 -34.8994 36.0996 -61.0996 37.0996c-1.40039 0.100586 -2.7002 -1.09961 -2.7002 -2.59961v-66.5c0 -1.90039 2 -3.2002 3.7998 -2.2998zM389.1 416c32.5 0 58.9004 -26.4004 58.8008 -58.9004v-330.199c0 -32.5 -26.3008 -58.9004 -58.9004 -58.9004 +h-330.1c-32.5 0 -58.9004 26.4004 -58.9004 59v330.1c0 32.5 26.4004 58.9004 58.9004 58.9004h330.199zM186.5 331.3h0.0996094v-15.7998c0 -1.7002 1.7002 -3 3.40039 -2.5c12.7002 3.7002 25.9004 5.5 39.4004 5.5c13 0 25.7998 -1.7002 38.0996 -5.09961 +c1.59961 -0.5 3.2998 0.699219 3.2998 2.5v15.3994c0 10.7998 -8.7002 19.5 -19.5 19.5h-45.2998c-10.7998 0 -19.5 -8.7002 -19.5 -19.5zM102.1 294.3c-7.59961 -7.59961 -7.59961 -19.8994 0 -27.3994l7.7002 -7.7002c1.10059 -1.2002 3 -1 4 0.299805 +c4.40039 6.09961 9.40039 12 14.7998 17.4004c5.5 5.5 11.4004 10.3994 17.6006 14.8994c1.2998 1 1.39941 2.90039 0.299805 4l-7.7002 7.7002c-7.59961 7.59961 -19.8994 7.59961 -27.5 0zM229.3 49.5c69.9004 0 126.601 56.7998 126.601 126.6 +c0 70 -56.6006 126.601 -126.601 126.601c-69.8994 0 -126.6 -56.7002 -126.6 -126.601c0 -69.8994 56.5996 -126.6 126.6 -126.6z" /> + <glyph glyph-name="amilia" unicode="&#xf36d;" +d="M240.1 416c134.101 0 191.9 -55.7002 192 -136v-296.6c0 -3 -1 -8.10059 -5.09961 -9.10059c-4 -1 -57.2998 -0.700195 -66.5 -0.700195s-56.7998 1 -59.9004 2c-4 0.900391 -6.09961 6.10059 -6.09961 9.10059v25.3994 +c-39.5996 -21.3994 -105.5 -42.0996 -153.3 -42.0996c-109.7 0 -124.9 85.7002 -124.9 104s-5.09961 95.5 30.4004 111.8c31.5 13.2002 156.3 36.5 243.7 47.7998v38.5c0 44.7002 -1 73.1006 -58.9004 73.1006c-55.7998 0 -119.8 -25.4004 -152.3 -47.7002 +c-6.10059 -4.09961 -16.2002 -4.09961 -20.2998 6.09961c-5.10059 12.2002 -9.10059 34.5 -10.2002 39.6006c-1.90039 10.2002 2.09961 16.2998 7.2002 19.3994c52.6992 38.5 122.3 55.4004 184.199 55.4004zM290.3 68v106.7c-44.7002 -4.10059 -95.5 -20.2998 -119.8 -33.5 +c-21.2998 -10.2002 -18.2998 -40.7002 -18.2998 -52.9004c0.0996094 -11.2002 6.2002 -44.7002 59 -44.7002c30.3994 0 57.7002 11.2002 79.0996 24.4004z" /> + <glyph glyph-name="angrycreative" unicode="&#xf36e;" horiz-adv-x="640" +d="M640 209.8l-3.2002 -28.2002l-34.5 -2.2998l-2 -18.0996l34.5 2.2998l-3.2002 -28.2002l-34.3994 -2.2002l-2.2998 -20.0996l34.3994 2.2002l-3 -26.1006l-64.7002 -4.09961l12.7002 113.2l-47.2998 -115.4l-31.9004 -2l-23.7998 117.8l30.2998 2l13.6006 -79.3994 +l31.7002 82.3994zM426.8 76.5l12.7998 120l28.4004 1.90039l-12.9004 -120.101zM162 59.9004l-19.4004 36l-3.5 -37.4004l-28.1992 -1.7002l2.69922 29.1006c-11 -18 -32 -34.3008 -56.8994 -35.8008c-32.7998 -2 -59.7002 20.9004 -56.4004 58.2002 +c2.60059 29.2998 26.7002 62.7998 67.5 65.4004c37.7002 2.39941 47.6006 -23.2002 51.2998 -28.7998l2.80078 30.7998l38.8994 2.5c20.1006 1.2998 38.7002 -3.7002 42.5 -23.7002l2.60059 26.5996l64.7998 4.2002l-2.7002 -27.8994l-36.4004 -2.40039l-1.69922 -17.9004 +l36.3994 2.30078l-2.7002 -27.9004l-36.3994 -2.2998l-1.90039 -19.9004l36.2998 2.2998l-2.09961 -20.7998l55 117.2l23.7998 1.59961l32.1006 -110.6l8.89941 85.5996l-22.2998 -1.39941l2.90039 27.8994l75 4.90039l-3 -28l-24.3008 -1.59961l-9.69922 -91.9004 +l-58 -3.7002l-4.30078 15.6006l-39.3994 -2.5l-8 -16.3008zM117.7 130.1l-26.4004 -1.69922c-6.7002 12.3994 -14.3994 16.5996 -26.2998 15.7998c-19 -1.2002 -33.2998 -17.5 -34.5996 -33.2998c-1.40039 -16 7.2998 -32.5 28.6992 -31.2002 +c12.8008 0.799805 21.3008 8.59961 28.9004 18.8994l27 1.7002zM173.8 137.8c1.2002 12.9004 -7.59961 13.6006 -26.0996 12.4004l-2.7002 -28.5c14.2002 0.899414 27.5 2.09961 28.7998 16.0996zM194.9 67l5.7998 60c-5 -13.5 -14.7002 -21.0996 -27.9004 -26.5996z +M330.3 112l-7.89941 37.7998l-15.8008 -39.2998zM160.2 186.6l-4.2998 17.5l-39.6006 -2.59961l-8.09961 -18.2002l-31.9004 -2.09961l57 121.899l23.9004 1.60059l30.7002 -102l9.89941 104.7l27 1.7998l37.7998 -63.6006l6.5 66.6006l28.5 1.89941l-4 -41.1992 +c7.40039 13.5 22.9004 44.6992 63.6006 47.5c40.5 2.7998 52.3994 -29.3008 53.3994 -30.3008l3.30078 32l39.2998 2.7002c12.7002 0.900391 27.7998 -0.299805 36.2998 -9.7002l-4.40039 11.9004l32.2002 2.2002l12.9004 -43.2002l23 45.7002l31 2.2002l-43.6006 -78.4004 +l-4.7998 -44.2998l-28.3994 -1.90039l4.7998 44.2998l-15.7998 43c1 -22.2998 -9.2002 -40.0996 -32 -49.5996l25.1992 -38.7998l-36.3994 -2.40039l-19.2002 36.7998l-4 -38.2998l-28.4004 -1.89941l3.30078 31.5c-6.7002 -9.30078 -19.7002 -35.4004 -59.6006 -38 +c-26.2002 -1.7002 -45.5996 10.2998 -55.3994 39.1992l-4 -40.2998l-25 -1.59961l-37.6006 63.2998l-6.2998 -66.2002zM436.8 268.7c10.2002 0.700195 17.5 2.09961 21.6006 4.2998c4.5 2.40039 7 6.40039 7.59961 12.0996 +c0.599609 5.30078 -0.599609 8.80078 -3.40039 10.4004c-3.59961 2.09961 -10.5996 2.7998 -22.8994 2zM327.7 234c5.59961 -5.90039 12.7002 -8.5 21.2998 -7.90039c4.7002 0.300781 9.09961 1.80078 13.2998 4.10059c5.5 3 10.6006 8 15.1006 14.2998l-34.2002 -2.2998 +l2.39941 23.8994l63.1006 4.30078l1.2002 12l-31.2002 -2.10059c-4.10059 3.7002 -7.7998 6.60059 -11.1006 8.10059c-4 1.69922 -8.09961 2.7998 -12.1992 2.5c-8 -0.5 -15.3008 -3.60059 -22 -9.2002c-7.7002 -6.40039 -12 -14.5 -12.9004 -24.4004 +c-1.09961 -9.59961 1.40039 -17.2998 7.2002 -23.2998zM126.4 225.8l23.7998 1.60059l-8.2998 37.5996z" /> + <glyph glyph-name="app-store" unicode="&#xf36f;" horiz-adv-x="512" +d="M255.9 327.1l9.09961 15.7002c5.59961 9.7998 18.0996 13.1006 27.9004 7.5c9.7998 -5.59961 13.0996 -18.0996 7.5 -27.8994l-87.5 -151.5h63.2998c20.5 0 32 -24.1006 23.0996 -40.8008h-185.5c-11.2998 0 -20.3994 9.10059 -20.3994 20.4004 +s9.09961 20.4004 20.3994 20.4004h52l66.6006 115.399l-20.8008 36.1006c-5.59961 9.7998 -2.2998 22.1992 7.5 27.8994c9.80078 5.60059 22.2002 2.2998 27.9004 -7.5zM177.2 109.1l-19.6006 -34c-5.59961 -9.7998 -18.0996 -13.0996 -27.8994 -7.5 +c-9.7998 5.60059 -13.1006 18.1006 -7.5 27.9004l14.5996 25.2002c16.4004 5.09961 29.7998 1.2002 40.4004 -11.6006zM346.1 170.8h53.1006c11.2998 0 20.3994 -9.09961 20.3994 -20.3994c0 -11.3008 -9.09961 -20.4004 -20.3994 -20.4004h-29.5l19.8994 -34.5 +c5.60059 -9.7998 2.30078 -22.2002 -7.5 -27.9004c-9.7998 -5.59961 -22.1992 -2.2998 -27.8994 7.5c-33.5 58.1006 -58.7002 101.601 -75.4004 130.601c-17.0996 29.5 -4.89941 59.0996 7.2002 69.0996c13.4004 -23 33.4004 -57.7002 60.0996 -104zM256 440 +c137 0 248 -111 248 -248s-111 -248 -248 -248s-248 111 -248 248s111 248 248 248zM472 192c0 119.9 -97.2998 216 -216 216c-119.9 0 -216 -97.2998 -216 -216c0 -119.9 97.2998 -216 216 -216c119.9 0 216 97.2998 216 216z" /> + <glyph glyph-name="app-store-ios" unicode="&#xf370;" +d="M400 416c26.5 0 48 -21.5 48 -48v-352c0 -26.5 -21.5 -48 -48 -48h-352c-26.5 0 -48 21.5 -48 48v352c0 26.5 21.5 48 48 48h352zM127 63.5l19.2998 33.2998c-10.2998 12.5 -23.5 16.2998 -39.5996 11.4004l-14.2998 -24.7002 +c-5.5 -9.5 -2.30078 -21.7998 7.2998 -27.2998c9.5 -5.5 21.7998 -2.2998 27.2998 7.2998zM265.9 117.4c8.7998 16.2998 -2.5 40 -22.7002 40h-62.1006l85.8008 148.6c5.5 9.5 2.2998 21.7998 -7.30078 27.2998c-9.5 5.5 -21.7998 2.2998 -27.2998 -7.2998 +l-8.89941 -15.4004l-8.90039 15.4004c-5.5 9.5 -17.7002 12.7998 -27.2998 7.2998c-9.5 -5.5 -12.7998 -17.7002 -7.2998 -27.2998l20.5 -35.4004l-65.4004 -113.199h-51c-11 0 -20 -9 -20 -20s9 -20 20 -20h181.9zM364 117.4c11 0 20 8.89941 20 20c0 11 -9 20 -20 20h-52 +c-26.2002 45.2998 -45.7998 79.2998 -58.9004 102c-11.8994 -9.80078 -23.7998 -38.8008 -7.09961 -67.8008c16.5 -28.3994 41.0996 -71.1992 74 -128.1c5.5 -9.5 17.7002 -12.7998 27.2998 -7.2998c9.5 5.5 12.7998 17.7002 7.2998 27.2998l-19.5996 33.9004h29z" /> + <glyph glyph-name="apper" unicode="&#xf371;" horiz-adv-x="640" +d="M42.0996 208.9c22.2002 0 29 -2.80078 33.5 -14.6006h0.800781v22.9004c0 11.2998 -4.80078 15.3994 -17.9004 15.3994c-11.2998 0 -14.4004 -2.5 -15.0996 -12.7998h-38.6006c0.299805 13.9004 1.5 19.1006 5.7998 24.4004 +c7.30078 8.7998 18.9004 11.7998 46.1006 11.7998c33 0 47.0996 -5 53.8994 -18.9004c2 -4.2998 4 -15.5996 4 -23.6992v-76.3008h-38.2998l1.2998 19.1006h-1c-5.2998 -15.6006 -13.5996 -20.4004 -35.5 -20.4004c-30.2998 0 -41.0996 10.1006 -41.0996 37.2998 +c0 25.2002 12.2998 35.8008 42.0996 35.8008zM59.2002 160.8c13.0996 0 16.8994 3 16.8994 13.4004c0 9.09961 -4.2998 11.5996 -19.5996 11.5996c-13.0996 0 -17.9004 -3 -17.9004 -12.0996c-0.0996094 -10.4004 3.7002 -12.9004 20.6006 -12.9004zM137 255.7h38.2998 +l-1.5 -20.6006h0.799805c9.10059 17.1006 15.9004 20.9004 37.5 20.9004c14.4004 0 24.7002 -3 31.5 -9.09961c9.80078 -8.60059 12.8008 -20.4004 12.8008 -48.1006c0 -30 -3 -43.0996 -12.1006 -52.8994c-6.7998 -7.30078 -16.3994 -10.1006 -33.2002 -10.1006 +c-20.3994 0 -29.1992 5.5 -33.7998 21.2002h-0.799805v-70.2998h-39.5v169zM217.9 195c0 27.5 -3.30078 32.5 -20.7002 32.5c-16.9004 0 -20.7002 -5 -20.7002 -28.7002c0 -28 3.5 -33.5 21.2002 -33.5c16.3994 0 20.2002 5.60059 20.2002 29.7002zM275.8 255.7h38.2998 +l-1.5 -20.6006h0.800781c9.09961 17.1006 15.8994 20.9004 37.5 20.9004c14.3994 0 24.6992 -3 31.5 -9.09961c9.7998 -8.60059 12.7998 -20.4004 12.7998 -48.1006c0 -30 -3 -43.0996 -12.1006 -52.8994c-6.7998 -7.30078 -16.3994 -10.1006 -33.2998 -10.1006 +c-20.3994 0 -29.2002 5.5 -33.7998 21.2002h-0.799805v-70.2998h-39.5v169h0.0996094zM356.7 195c0 27.5 -3.2998 32.5 -20.7002 32.5c-16.9004 0 -20.7002 -5 -20.7002 -28.7002c0 -28 3.5 -33.5 21.2002 -33.5c16.4004 0 20.2002 5.60059 20.2002 29.7002zM410.5 198.8 +c0 25.4004 3.2998 37.7998 12.2998 45.7998c8.7998 8.10059 22.2002 11.3008 45.1006 11.3008c42.7998 0 55.6992 -12.8008 55.6992 -55.7002v-11.1006h-75.2998c-0.299805 -2 -0.299805 -4 -0.299805 -4.7998c0 -16.8994 4.5 -21.8994 20.0996 -21.8994 +c13.9004 0 17.9004 3 17.9004 13.8994h37.5v-2.2998c0 -9.7998 -2.5 -18.9004 -6.7998 -24.7002c-7.2998 -9.7998 -19.6006 -13.5996 -44.2998 -13.5996c-27.5 0 -41.6006 3.2998 -50.6006 12.2998c-8.5 8.5 -11.2998 21.2998 -11.2998 50.7998zM486.9 210.4 +c-0.300781 1.7998 -0.300781 3.2998 -0.300781 3.7998c0 12.2998 -3.2998 14.5996 -19.5996 14.5996c-14.4004 0 -17.0996 -3 -18.0996 -15.0996l-0.300781 -3.2998h38.3008zM542.5 255.7h38.2998l-1.7998 -19.9004h0.700195 +c6.7998 14.9004 14.3994 20.2002 29.7002 20.2002c10.7998 0 19.0996 -3.2998 23.3994 -9.2998c5.2998 -7.2998 6.7998 -14.4004 6.7998 -34c0 -1.5 0 -5 0.200195 -9.2998h-35c0.299805 1.7998 0.299805 3.2998 0.299805 4c0 15.3994 -2 19.3994 -10.2998 19.3994 +c-6.2998 0 -10.7998 -3.2998 -13.0996 -9.2998c-1 -3 -1 -4.2998 -1 -12.2998v-68h-38.2998v118.5h0.0996094z" /> + <glyph glyph-name="asymmetrik" unicode="&#xf372;" horiz-adv-x="576" +d="M517.5 138.8c-13.9004 -14.2998 -30.4004 -27.7002 -48.9004 -39.7998l73.4004 -110.4h-101.6l-45.9004 71.8008c-17.5996 -7.2002 -35.9004 -13.4004 -54.5 -18.7002l32.5996 -53.1006h-135.5l22.8008 37.1006c-23.3008 -2.7002 -46.4004 -3.7002 -68.6006 -2.7002 +l-22 -34.4004h-101.6l34.5 51.7002c-45 17.9004 -68.9004 47.9004 -68.4004 83c0.299805 25.7998 14 54.2998 41.7002 82.9004c38.9004 40 96.5 72.5996 161.6 92.8994c-22.2998 -8.09961 -42 -18.5 -62 -30.6992c-31.1992 -16.2002 -58.6992 -35.9004 -79.5 -58.1006 +c-57.3994 -61 -46.5 -121.8 19.1006 -151.2l190.2 285.5l150.899 -226.399c13 9.5 24.7998 19.7998 35 30.5996c98 104.2 53.7002 207.9 -98.7998 231.7c-68.2998 10.5996 -146.8 5.7002 -221.3 -14.7998c-60.1006 -10 -118.7 -31.7002 -170.7 -58.2002 +c118.1 66.9004 277.9 102.1 406.6 82.4004c110 -16.8008 170.2 -69.5 169.4 -135c-0.400391 -36.1006 -19.7002 -76.1006 -58.5 -116.101zM329.9 58.2998c18.3994 5.2998 36.5 11.7998 53.6992 19.2002l-78.6992 123l-101.9 -159.3 +c22.5 -0.700195 45.7998 0.899414 69.2002 4.39941l32.7002 53.3008z" /> + <glyph glyph-name="audible" unicode="&#xf373;" horiz-adv-x="640" +d="M640 248.1v-54l-320 -200l-320 199.9v54l320 -200zM445.5 176.1c-70.7998 94.4004 -200.5 110.7 -290.2 36.3008c-2.59961 -2.2002 -5.2002 -4.40039 -7.7002 -6.7002h-0.299805c37.1006 55.7002 100.601 92.3994 172.601 92.3994s135.5 -36.7998 172.699 -92.5996z +M225.4 157.3c21 29.6006 55.5 49 94.3994 49c39.2002 0 73.9004 -19.5996 94.7998 -49.5l-45.3994 -28.3994c-21.2002 29.1992 -52 47.5996 -86.4004 47.5996c-20.8994 0 -40.5 -6.7998 -57.3994 -18.7002zM103.6 286.9c-11.5 -9.10059 -24.2998 -22.1006 -34.1992 -32.6006 +c53.8994 82.1006 147 135.601 250.5 135.601c104.899 0 197.199 -54 250.699 -135.7l-48.7998 -30.4004l-0.700195 1c-99.2998 138.5 -285.699 166.4 -417.5 62.1006zM570.6 254.2z" /> + <glyph glyph-name="avianex" unicode="&#xf374;" horiz-adv-x="512" +d="M453.1 416c39 0 64.8008 -31.2002 57.8008 -69.7998l-56.7002 -308.5c-7.10059 -38.5 -44.4004 -69.7002 -83.2998 -69.7002h-312c-39 0 -64.8008 31.2002 -57.7002 69.7002l56.5996 308.6c7.10059 38.5 44.4004 69.7002 83.2998 69.7002h312zM394.9 68.7002 +l6.2998 7.89941l-94.9004 119.4l-4.5 7.2998c19.7998 14.2002 33.5 24.2998 35.2998 25.6006c7.90039 6.59961 6.30078 20.7998 -2.69922 31.2998c-9.2002 10.7998 -23 14.3994 -30.7002 7.89941c0 0 -14.4004 -13.5996 -33.7998 -32.3994l-4.90039 4.5l-103.1 112.399 +l-8.90039 -4.7998l-18.7998 -28.8994l68.7998 -99.8008l20.5 -29.5996c-12 -12.2998 -23.5 -24.4004 -32.7998 -34.9004l-58 31.1006l-15.7002 -15.4004l52.4004 -48.0996l40.5996 -61l17.9004 12.7002l-22.1006 64.1992c12.5 7.60059 27 17.1006 41.7002 27.1006 +l115.4 -110z" /> + <glyph glyph-name="aws" unicode="&#xf375;" horiz-adv-x="640" +d="M180.41 244.99c-0.719727 -22.6504 10.5996 -32.6807 10.8799 -39.0498c-0.238281 -2.31543 -2.0752 -5.12402 -4.09961 -6.27051l-12.8008 -8.95996c-1.39941 -0.981445 -3.92188 -1.8418 -5.62988 -1.91992c-0.429688 0.0195312 -8.18945 -1.83008 -20.4795 25.6104 +c-13.0283 -16.2627 -40.5127 -29.4609 -61.3496 -29.4609c-0.347656 0 -0.913086 0.00488281 -1.26074 0.0107422c-16.2803 -0.890625 -60.4004 9.24023 -58.1299 56.21c-1.58984 38.2803 34.0596 62.0596 70.9297 60.0498 +c7.10059 -0.0195312 21.6006 -0.370117 46.9902 -6.26953v15.6191c2.69043 26.46 -14.7002 46.9902 -44.8096 43.9102c-2.40039 -0.00976562 -19.4004 0.5 -45.8408 -10.1094c-7.35938 -3.37988 -8.2998 -2.82031 -10.75 -2.82031 +c-7.40918 0 -4.35938 21.4795 -2.93945 24.2002c5.20996 6.39941 35.8604 18.3496 65.9395 18.1797c1.86523 0.165039 4.89844 0.298828 6.77148 0.298828c15.2451 0 37.1611 -7.875 48.9189 -17.5791c9.87305 -11.0439 17.8867 -32.0303 17.8867 -46.8438 +c0 -1.52539 -0.0966797 -3.99609 -0.216797 -5.51562zM93.9902 212.6c32.4297 0.470703 46.1602 19.9707 49.29 30.4707c2.45996 10.0498 2.0498 16.4102 2.0498 27.3994c-9.66992 2.32031 -23.5898 4.85059 -39.5605 4.87012 +c-15.1494 1.14062 -42.8193 -5.62988 -41.7393 -32.2598c-1.24023 -16.79 11.1201 -31.4004 29.96 -30.4805zM264.91 189.55c-7.86035 -0.719727 -11.5205 4.86035 -12.6797 10.3701l-49.8008 164.65c-0.969727 2.7793 -1.60938 5.64941 -1.91992 8.58008 +c-0.0283203 0.189453 -0.0517578 0.5 -0.0517578 0.692383c0 2.18555 1.75195 4.22656 3.91211 4.55762h22.25c8.78027 0.879883 11.6396 -6.03027 12.5498 -10.3701l35.7197 -140.83l33.1602 140.83c0.530273 3.21973 2.94043 11.0693 12.7998 10.2393h17.1602 +c2.16992 0.180664 11.1104 0.5 12.6807 -10.3691l33.4199 -142.631l36.8701 142.631c0.479492 2.17969 2.71973 11.3691 12.6797 10.3691h19.7197c0.850586 0.130859 6.15039 0.810547 5.25 -8.5791c-0.429688 -1.85059 3.41016 10.6592 -52.75 -169.9 +c-1.14941 -5.50977 -4.82031 -11.0898 -12.6797 -10.3701h-18.6904c-10.9395 -1.15039 -12.5098 9.66016 -12.6797 10.75l-33.1602 137.13l-32.7803 -136.99c-0.15918 -1.08984 -1.72949 -11.8994 -12.6797 -10.75h-18.2998v-0.00976562zM538.39 183.92 +c-5.87988 -0.00976562 -33.9199 0.299805 -57.3594 12.29c-4.31152 1.8252 -7.81055 7.10645 -7.81055 11.7891v0.121094v10.75c0 8.4502 6.2002 6.89941 8.83008 5.88965c10.04 -4.05957 16.4805 -7.13965 28.8105 -9.59961 +c36.6494 -7.53027 52.7695 2.2998 56.7197 4.47949c13.1504 7.81055 14.1895 25.6807 5.25 34.9502c-10.4805 8.79004 -15.4805 9.12012 -53.1299 21c-4.64062 1.29004 -43.7002 13.6104 -43.79 52.3604c-0.610352 28.2402 25.0498 56.1797 69.5195 55.9502 +c12.6699 0.00976562 46.4307 -4.13086 55.5703 -15.6201c1.34961 -2.08984 2.01953 -4.5498 1.91992 -7.04004v-10.1104c0 -4.43945 -1.62012 -6.66016 -4.87012 -6.66016c-7.70996 0.860352 -21.3896 11.1699 -49.1602 10.75 +c-6.88965 0.360352 -39.8896 -0.910156 -38.4092 -24.9697c-0.430664 -18.96 26.6094 -26.0703 29.6992 -26.8896c36.46 -10.9707 48.6504 -12.79 63.1201 -29.5801c17.1406 -22.25 7.90039 -48.2998 4.35059 -55.4404 +c-19.0801 -37.4902 -68.4199 -34.4395 -69.2607 -34.4199zM578.59 79.0596c-70.0303 -51.7197 -171.689 -79.25 -258.49 -79.25c-0.853516 -0.00488281 -2.23926 -0.00976562 -3.09277 -0.00976562c-99.5195 0 -240.271 54.0918 -314.177 120.74 +c-6.53027 5.88965 -0.770508 13.96 7.16992 9.46973c81.1748 -46.4336 222.955 -84.1201 316.473 -84.1201h0.407227c69.4072 0.373047 177.64 22.5713 241.59 49.5508c11.7803 5 21.7705 -7.80078 10.1201 -16.3809zM607.78 112.35 +c-8.95996 11.5205 -59.2803 5.38086 -81.8105 2.69043c-6.79004 -0.770508 -7.93945 5.12012 -1.79004 9.46973c40.0703 28.1699 105.88 20.1006 113.44 10.6299c7.5498 -9.46973 -2.0498 -75.4092 -39.5605 -106.909c-5.75977 -4.87012 -11.2695 -2.30078 -8.70996 4.09961 +c8.44043 21.25 27.3906 68.4902 18.4307 80.0195z" /> + <glyph glyph-name="bimobject" unicode="&#xf378;" +d="M416 416c17.5996 0 32 -14.4004 32 -32v-384c0 -17.5996 -14.4004 -32 -32 -32h-384c-17.5996 0 -32 14.4004 -32 32v384c0 17.5996 14.4004 32 32 32h384zM352 158.6h-0.0996094v35c0 49.4004 -11.4004 82.5 -103.801 82.5h-17.2998 +c-30 0 -65.0996 -8.2998 -69.7002 -38.7998h-1.09961v74.7002h-64v-232h64v34.7998h0.900391c8 -23.8994 26.2998 -38.7998 70.3994 -38.7998h16.9004c92.3994 0 103.8 33.2002 103.8 82.5996zM288 187.5v-22.9004c0 -21.6992 -3.40039 -33.7998 -38.4004 -33.7998h-45.2998 +c-28.8994 0 -44.0996 6.5 -44.0996 35.7002v19c0 29.2998 15.2002 35.7002 44.0996 35.7002h45.2998c35 0.200195 38.4004 -12 38.4004 -33.7002z" /> + <glyph glyph-name="bitcoin" unicode="&#xf379;" horiz-adv-x="512" +d="M504 192c0 -136.967 -111.033 -248 -248 -248s-248 111.033 -248 248s111.033 248 248 248s248 -111.033 248 -248zM362.349 227.33c4.9375 32.999 -20.1904 50.7393 -54.5498 62.5732l11.1465 44.7021l-27.2129 6.78027l-10.8516 -43.5234 +c-7.1543 1.78223 -14.502 3.46387 -21.8027 5.12988l10.9287 43.8096l-27.1982 6.78125l-11.1523 -44.6855c-5.92188 1.34863 -11.7354 2.68164 -17.377 4.08398l0.0302734 0.139648l-37.5293 9.37012l-7.23926 -29.0625s20.1914 -4.62695 19.7646 -4.91309 +c11.0225 -2.75098 13.0146 -10.0439 12.6807 -15.8242l-12.6963 -50.9258c0.759766 -0.193359 1.74414 -0.472656 2.8291 -0.90625c-0.907227 0.224609 -1.87598 0.472656 -2.87598 0.712891l-17.7959 -71.3379c-1.34961 -3.34863 -4.76758 -8.37012 -12.4717 -6.46484 +c0.271484 -0.394531 -19.7793 4.9375 -19.7793 4.9375l-13.5107 -31.1475l35.4141 -8.82617c6.58887 -1.65137 13.0449 -3.37988 19.4004 -5.00684l-11.2617 -45.2129l27.1816 -6.78027l11.1533 44.7324c5.96875 -1.61719 15.6846 -4.13867 21.6865 -5.62695 +l-11.1152 -44.5225l27.2139 -6.78125l11.2617 45.1279c46.4043 -8.78125 81.2988 -5.23926 95.9863 36.7266c11.8359 33.79 -0.589844 53.2812 -25.0049 65.9912c17.7803 4.09766 31.1748 15.792 34.7471 39.9492zM300.172 140.151 +c-8.41016 -33.79 -65.3076 -15.5234 -83.7549 -10.9434l14.9443 59.8994c18.4453 -4.60352 77.5996 -13.7178 68.8105 -48.9561zM308.589 227.818c-7.67285 -30.7363 -55.0312 -15.1201 -70.3926 -11.292l13.5479 54.3262 +c15.3633 -3.82715 64.8359 -10.9727 56.8447 -43.0342z" /> + <glyph glyph-name="bity" unicode="&#xf37a;" horiz-adv-x="496" +d="M78.4004 380.8c95.3994 89.2002 246.1 91.2002 343.1 -3.7998c14.2998 -14.0996 -6.40039 -37.0996 -22.4004 -21.5c-84.7998 82.4004 -215.8 80.2998 -298.899 3.2002c-16.2998 -15.1006 -36.5 8.2998 -21.7998 22.0996zM177.3 -37.7998 +c-128.7 38.2998 -201.899 170.7 -169.8 298.1c5.2998 21 35.2002 12.5 30.2002 -7.09961c-28.2998 -111.3 35.2998 -227.101 147.5 -261c21.3994 -6.40039 11.3994 -35.7002 -7.90039 -30zM325.4 -35.7998c-19.2002 -6.2998 -30 22.7002 -8.80078 29.7002 +c106.101 35.5 167.4 145.699 143.2 253.399c-4.89941 21.7002 25.5 27.6006 30 7.90039c28.5 -124.101 -42.5 -250.8 -164.399 -291zM262.5 43.2002c0 -8.2002 -6.59961 -14.7998 -14.7998 -14.7998s-14.7998 6.59961 -14.7998 14.7998l0.199219 71.7998 +c0 8.09961 6.60059 14.7998 14.8008 14.7998c8.19922 0 14.7998 -6.59961 14.7998 -14.7998zM333.5 312.2c0 21.7998 32.5 19.5996 32.5 0v-71.6006c0 -69.2998 -60.7002 -90.8994 -118 -90.0996c-57.2998 -0.799805 -118 20.7998 -118 90.0996v71.6006 +c0 19.5996 32.5 21.7998 32.5 0c-1.40039 -88.2002 -7 -131.8 85.5 -132.5c90.2002 0.599609 87.5996 41.5996 85.5 132.5z" /> + <glyph glyph-name="blackberry" unicode="&#xf37b;" horiz-adv-x="512" +d="M166 331.1c0 -23.3994 -16.4004 -49.0996 -72.5 -49.0996h-70.0996l21 88.7998h67.7998c42.0996 0 53.7998 -23.2998 53.7998 -39.7002zM292.2 370.8c42.0996 0 53.7998 -23.2998 53.7002 -39.7002c0 -23.3994 -16.3008 -49.0996 -70.1006 -49.0996h-70.0996 +l18.7002 88.7998h67.7998zM88.7998 239.9c42.1006 0 53.7998 -23.4004 53.7998 -39.7002c0 -25.7002 -16.3994 -49.1006 -72.5 -49.1006h-70.0996l21 88.8008h67.7998zM268.9 239.9c42 0 53.6992 -23.4004 53.6992 -39.7002c0 -25.7002 -16.2998 -49.1006 -70.0996 -49.1006 +h-70.0996l18.6992 88.8008h67.8008zM458.2 293.7c42.0996 0 53.7998 -23.4004 53.7002 -39.7002c0 -25.7002 -16.3008 -49.0996 -70.1006 -49.0996h-70.0996l18.7002 88.7998h67.7998zM430.2 155.8c42.0996 0 53.7002 -23.3994 53.7002 -39.7002 +c0 -25.6992 -14 -49.0996 -70.1006 -49.0996h-70.0996l18.7002 88.7998h67.7998zM240.8 102c42.1006 0 53.7998 -23.4004 53.7002 -39.7002c0 -23.3994 -14 -49.0996 -70.0996 -49.0996h-70.1006l18.7002 88.7998h67.7998z" /> + <glyph glyph-name="blogger" unicode="&#xf37c;" +d="M162.4 252c4.7998 4.90039 6.19922 5.09961 36.3994 5.09961c27.2002 0 28.1006 -0.0996094 32.1006 -2.09961c5.7998 -2.90039 8.2998 -7 8.2998 -13.5996c0 -5.90039 -2.40039 -10 -7.60059 -13.4004c-2.7998 -1.7998 -4.5 -1.90039 -31.0996 -2.09961 +c-16.4004 -0.100586 -29.5 0.199219 -31.5 0.799805c-10.2998 2.89941 -14.0996 17.7002 -6.59961 25.2998zM223.8 157.5c55.4004 0 55.1006 0 60.4004 -4.7002c7.39941 -7 5.89941 -19.2998 -3.10059 -24.3994l-9.19922 -1.5l-47.9004 -0.600586 +c-42.2002 -0.5 -54.0996 0.200195 -56.2998 1.2002c-4.40039 1.90039 -8.5 7.2998 -9.2002 12c-0.599609 4.5 1.59961 10.7998 5.09961 13.9004c4.40039 3.89941 6.30078 4.09961 60.2002 4.09961zM447.2 27.4004c-3.5 -28.4004 -23 -50.4004 -51.1006 -57.5 +c-7.19922 -1.80078 -9.69922 -1.90039 -172.899 -1.80078c-157.8 0 -165.9 0.100586 -172 1.80078c-8.40039 2.19922 -15.6006 5.5 -22.2998 10c-5.60059 3.7998 -13.9004 11.7998 -17 16.3994c-3.80078 5.60059 -8.2002 15.2998 -10 22 +c-1.80078 6.7002 -1.90039 9.40039 -1.90039 173.4c0 163.1 0 166.6 1.7998 173.7c6.2998 24.6992 25.9004 43.5996 51.2002 49.1992c7.2998 1.60059 332.1 1.90039 340 0.300781c21.2002 -4.30078 37.9004 -17.1006 47.5996 -36.4004c7.7002 -15.2998 7 1.5 7.30078 -180.6 +c0.199219 -115.801 0 -164.5 -0.700195 -170.5zM361.8 212.6c-1.09961 5 -4.2002 9.60059 -7.7002 11.5c-1.09961 0.600586 -8 1.30078 -15.5 1.7002c-12.3994 0.600586 -13.7998 0.799805 -17.7998 3.10059c-6.2002 3.59961 -7.89941 7.59961 -8 18.2998 +c0 20.3994 -8.5 39.3994 -25.2998 56.5c-12 12.2002 -25.2998 20.5 -40.5996 25.0996c-3.60059 1.10059 -11.8008 1.5 -39.2002 1.7998c-42.9004 0.5 -52.5 -0.399414 -67.1006 -6.19922c-27 -10.7002 -46.2998 -33.4004 -53.3994 -62.4004 +c-1.2998 -5.40039 -1.60059 -14.2002 -1.90039 -64.2998c-0.399414 -62.7998 0 -72.1006 4 -84.5c9.7002 -30.7002 37.1006 -53.4004 64.6006 -58.4004c9.19922 -1.7002 122.199 -2.09961 133.699 -0.5c20.1006 2.7002 35.9004 10.7998 50.7002 25.9004 +c10.7002 10.8994 17.4004 22.7998 21.7998 38.5c3.2002 10.8994 2.90039 88.3994 1.7002 93.8994z" /> + <glyph glyph-name="blogger-b" unicode="&#xf37d;" +d="M446.6 225.3c2 -8.89941 2.40039 -134.1 -2.5 -151.7c-7.09961 -25.2998 -17.8994 -44.3994 -35.1992 -62.0996c-23.9004 -24.4004 -49.4004 -37.5 -81.9004 -41.9004c-18.7002 -2.5 -201.2 -1.89941 -216 0.800781c-44.5 8 -88.7998 44.6992 -104.4 94.2998 +c-6.2998 20.0996 -7 35 -6.39941 136.5c0.5 81 1 95.0996 3.09961 103.899c11.4004 46.8008 42.6006 83.4004 86.1006 100.601c23.5996 9.39941 39 10.7998 108.399 10c44.2002 -0.5 57.4004 -1.10059 63.2998 -2.90039c24.6006 -7.5 46.2002 -20.7998 65.5 -40.5 +c27.1006 -27.5996 40.8008 -58.2998 40.9004 -91.2998c0.0996094 -17.2002 2.7998 -23.5996 12.9004 -29.5c6.39941 -3.7002 8.59961 -4.09961 28.6992 -5c12 -0.5 23.2002 -1.7002 25 -2.7002c5.7002 -3.09961 10.7002 -10.5 12.5 -18.5zM124.5 288.9 +c-12.2002 -12.3008 -6 -36.1006 10.5996 -40.8008c3.10059 -0.799805 24.3008 -1.39941 50.8008 -1.19922c43 0.199219 45.6992 0.399414 50.2998 3.2998c8.5 5.39941 12.2998 12.0996 12.2998 21.5996c0 10.6006 -4.09961 17.2002 -13.4004 21.9004 +c-6.39941 3.2998 -7.89941 3.39941 -51.7998 3.39941c-48.7998 0 -51 -0.299805 -58.7998 -8.19922zM316.3 89.0996c14.4004 8.2002 17 28.1006 4.90039 39.4004c-8.5 7.90039 -8 7.90039 -97.6006 7.7998c-87.0996 -0.0996094 -90.1992 -0.299805 -97.2998 -6.7002 +c-5.59961 -5.09961 -9.2998 -15.0996 -8.2002 -22.3994c1.10059 -7.7002 7.80078 -16.2998 14.9004 -19.4004c3.59961 -1.59961 22.7998 -2.7998 90.9004 -2l77.5 0.900391z" /> + <glyph glyph-name="buromobelexperte" unicode="&#xf37f;" +d="M0 416h128v-128h-128v128zM120 296v112h-112v-112h112zM160 416h128v-128h-128v128zM280 296v112h-112v-112h112zM320 416h128v-128h-128v128zM440 296v112h-112v-112h112zM0 256h128v-128h-128v128zM120 136v112h-112v-112h112zM160 256h128v-128h-128v128zM280 136v112 +h-112v-112h112zM320 256h128v-128h-128v128zM440 136v112h-112v-112h112zM0 96h128v-128h-128v128zM120 -24v112h-112v-112h112zM160 96h128v-128h-128v128zM280 -24v112h-112v-112h112zM320 96h128v-128h-128v128z" /> + <glyph glyph-name="centercode" unicode="&#xf380;" horiz-adv-x="512" +d="M329.2 179.4c-3.7998 -35.2002 -35.4004 -60.6006 -70.6006 -56.8008c-35.1992 3.80078 -60.5996 35.4004 -56.7998 70.6006s35.4004 60.5996 70.6006 56.7998c35.0996 -3.7998 60.5996 -35.4004 56.7998 -70.5996zM243.4 -55.7002 +c-146.7 7.7002 -251.601 138.2 -233.301 279.4c11.2002 86.5996 65.8008 156.899 139.101 192c161 77.0996 349.7 -37.4004 354.7 -216.601c4.09961 -147 -118.4 -262.199 -260.5 -254.8zM423.3 124.3c27.9004 118 -160.5 205.9 -237.2 234.2 +c-57.5 -56.2998 -69.0996 -188.6 -33.7998 -344.4c68.7998 -15.7998 169.101 26.4004 271 110.2z" /> + <glyph glyph-name="cloudscale" unicode="&#xf383;" +d="M318.1 294c6.2002 6.2998 15.8008 -3.09961 9.5 -9.59961l-75.1992 -88.8008c0.899414 -8.19922 -1.80078 -16.7998 -8.10059 -23.0996c-11.0996 -11 -28.8994 -11 -40 0c-11.0996 11.0996 -11.0996 29 0 40c6.2998 6.2998 14.7998 9 23.1006 8.09961l25.1992 20.4004 +c-16.3994 15.2998 -38.3994 24.7002 -62.5996 24.7002c-50.7998 0 -94.5996 -41.4004 -92.5996 -97.4004c-1 6.2998 -1.40039 12.7998 -1.40039 19.4004c0 71.5 57.7998 132.3 129.4 132.3c31.7998 0 60.7998 -14.2998 83.2998 -33.5996zM234.3 182.5 +c5.60059 5.5 5.60059 14.5996 0 20.2002c-5.59961 5.59961 -14.5996 5.59961 -20.2002 0c-5.59961 -5.60059 -5.59961 -14.6006 0 -20.2002c5.60059 -5.5 14.6006 -5.5 20.2002 0zM224 416c123.5 0 224 -100.5 224 -224s-100.5 -224 -224 -224s-224 100.5 -224 224 +s100.5 224 224 224zM224 32c88.2002 0 160 71.7998 160 160s-71.7998 160 -160 160s-160 -71.7998 -160 -160s71.7998 -160 160 -160z" /> + <glyph glyph-name="cloudsmith" unicode="&#xf384;" horiz-adv-x="332" +d="M332.5 28.0996c0 -46.3994 -37.5996 -84.0996 -84 -84.0996s-84 37.7002 -84 84.0996c0 46.4004 37.5996 84 84 84s84 -37.5996 84 -84zM248.5 272c-46.4004 0 -80 -33.5996 -80 -80s-37.5996 -80 -84 -80s-84 33.5996 -84 80s37.5996 88 84 88s76 29.5996 76 76 +s41.5996 84 88 84s80 -37.5996 80 -84s-33.5996 -84 -80 -84z" /> + <glyph glyph-name="cloudversify" unicode="&#xf385;" horiz-adv-x="616" +d="M148.6 144v-0.0996094h-48.8994c-6.40039 0 -11.7002 5.39941 -11.7002 11.7998v40.3994c0 7.60059 7 11.9004 10.7998 11.9004h46.7998v-6.59961c0 -10.7002 8.80078 -16.7002 19.5 -16.7002h20.2002c10.7998 0 19.5 8.7998 19.5 19.5v20.3994 +c0 10.6006 -3.5 19.5 -15.2002 19.5c18.5 15.2002 37.2002 21.4004 45 24.1006c15 56.5 42 92.3994 99.3008 109.7c55.0996 16.5 153.5 3.09961 186.5 -85c73.8994 -22.6006 106.899 -92.6006 92.0996 -155.101c-13 -54.8994 -62.2998 -100.6 -131.5 -99.5 +c-49.5996 -51.3994 -135.2 -48.8994 -186.4 -5.59961c-78.5996 -4.2002 -137.8 42.7998 -146 111.3zM376 136c8.7002 -54.0996 59.7002 -65.5 91.7998 -59.2002c39.1006 7.7002 70.5 37.5 79.7002 76.5c5.7998 24.4004 2.40039 50 -9.40039 72l-10.5 19.6006 +c1.2002 -22.5 -12.5 -60.6006 -47.5 -76.9004c65.5 67.7002 2.10059 141.2 -67.6992 150.5c-49.8008 6.59961 -83.3008 -13 -114.2 -43.7002c48 -4.7002 87.7002 -26.7998 101.8 -74.7998c-30.0996 49.2998 -103 56.5996 -133.6 40.7998 +c-35.5 -18.2002 -60 -54 -57 -93.8994c3.59961 -47.4004 39.5 -67.4004 57.3994 -79.8008c-4.5 21.7002 -4 71.3008 29.2002 92.9004c-36.2998 -60 28.0996 -144.6 135.3 -110.8c-33.5996 14.3994 -66 40.5 -55.2998 86.7998zM128 240h-39.7998 +c-8.90039 0 -16.2002 7.2998 -16.2002 16.2002v39.5996c0 8.90039 7.2998 16.2002 16.2002 16.2002h39.7998c8.90039 0 16.2002 -7.2998 16.2002 -16.2002v-39.5996c0 -8.90039 -7.2998 -16.2002 -16.2002 -16.2002zM10.0996 280c-5.59961 0 -10.0996 4.5 -10.0996 10.0996 +v27.8008c0 5.59961 4.5 10.0996 10.0996 10.0996h27.7002c5.5 0 10.1006 -4.5 10.1006 -10.0996v-27.8008c0 -5.59961 -4.5 -10.0996 -10.1006 -10.0996h-27.7002zM168 305.3v21.4004c0 5.09961 4.2002 9.2998 9.2998 9.2998h21.4004 +c5.09961 0 9.2998 -4.2002 9.2998 -9.2998v-21.4004c0 -5.09961 -4.2002 -9.2998 -9.2998 -9.2998h-21.4004c-5.09961 0 -9.2998 4.2002 -9.2998 9.2998zM56 212.5v-25c0 -6.2998 -5.09961 -11.5 -11.4004 -11.5h-25.1992c-6.30078 0 -11.4004 5.2002 -11.4004 11.5v25 +c0 6.2998 5.09961 11.5 11.4004 11.5h25.0996c6.40039 0 11.5 -5.2002 11.5 -11.5z" /> + <glyph glyph-name="cpanel" unicode="&#xf388;" horiz-adv-x="640" +d="M210.3 227.8c6.60059 -29.0996 -14.5 -65.2998 -51.7002 -65.2998h-32l6.40039 23.7998c1.7998 6.2002 7.2998 10.7998 14.2998 10.7998h10.2998c12.4004 0 20.8008 11.7002 18.3008 22.6006c-2.10059 9.2002 -9.90039 14.7998 -18.3008 14.7998h-19.7998 +l-25.7998 -95.7002c-1.90039 -6.2002 -7.40039 -10.7002 -14.2002 -10.7002l-24.7002 -0.0996094l34.9004 130.1c1.7998 6.40039 7.2002 10.9004 14.2998 10.9004h37c24.1006 0 45.4004 -16.4004 51 -41.2002zM53.7998 199.8c-24.8994 0 -24.7002 -37.3994 0 -37.3994 +h11.2998c4.2002 0 7.60059 -3.90039 6.40039 -8.30078l-7.09961 -26.0996h-12.4004c-33.5 0 -59 31.4004 -50.2998 65.2002c7.2998 27 28.2998 41.0996 51.2002 41.0996h40l-6.2002 -23.5996c-1.90039 -6.5 -7.40039 -10.9004 -14.2998 -10.9004h-18.6006zM301.3 234.6 +c18.7998 0 33.2998 -17.5996 28.5 -36.7998l-14 -51.7998c-2.7998 -10.5996 -12.2002 -17.7998 -23.3994 -17.7998l-57.5 0.200195c-42.9004 0 -38.5 63.7998 0.699219 63.7998h48.4004l-3.5 -13.2002c-1.90039 -6.2002 -7.40039 -10.7998 -14.2002 -10.7998h-21.5996 +c-5.2998 0 -5.2998 -7.90039 0 -7.90039h34.8994c4.60059 0 5.10059 3.90039 5.5 5.2998l8.60059 31.8008c0.299805 1 1.89941 5.2998 -2.10059 5.2998h-57.5c-9.69922 0 -16.5996 8.89941 -14.1992 18.5l3.5 13.3994h77.8994zM633.1 269c4.5 0 7.7002 -4 6.5 -8.2998 +l-26.5 -98.2002c-5.09961 -20.7002 -24.1992 -34.5 -44.8994 -34.5l35.5996 133.1c1.2002 4.7002 5.5 7.90039 10.4004 7.90039h18.8994zM396.8 234.3c34.4004 0 59.2998 -32.2998 50.2998 -65.3994l-8.7998 -33.1006c-1.2002 -4.89941 -5.7002 -7.7998 -10.2998 -7.7998 +h-19.0996c-4.5 0 -7.60059 4 -6.40039 8.2998l10.5996 40c3.30078 11.6006 -5.59961 23.4004 -18.0996 23.4004h-19.7998l-17.2002 -64c-1.2002 -4.7998 -5.59961 -7.7998 -10.4004 -7.7998h-18.8994c-4.2002 0 -7.60059 3.89941 -6.40039 8.2998l26.2002 98h48.2998 +v0.0996094zM495.1 159.7h73.3008l-5.7002 -21c-1.90039 -6.2002 -7.40039 -10.7002 -14.2002 -10.7002h-66.7002c-20 0 -33.2998 19 -28.2998 36.7002l10.7998 40c4.7998 17.5996 20.7002 29.5996 38.6006 29.5996h47.2998c19 0 33.2002 -17.7002 28.2998 -36.7998 +l-3.2002 -12c-2.89941 -11 -12.7002 -17.5996 -23.2002 -17.5996h-53.3994l3.5 13c1.59961 6.19922 7.2002 10.7998 14.2002 10.7998h21.5996c2 0 3.2998 1 3.90039 3l0.699219 2.59961c0.700195 2.7002 -1.2998 5.10059 -3.89941 5.10059h-32.9004 +c-4.09961 0 -6.89941 -2.10059 -7.7998 -6l-8 -30c-0.900391 -3.30078 1.5 -6.7002 5.09961 -6.7002z" /> + <glyph glyph-name="css3-alt" unicode="&#xf38b;" horiz-adv-x="384" +d="M0 416h384l-34.9004 -395.8l-157.1 -52.2002l-157.1 52.2002zM313.1 336h-242.199l5.7998 -47.2998h122.899l-6.5 -2.7002l-112.1 -46.7002l3.59961 -46.2998l0.200195 0.0996094v-0.0996094l166.3 -0.5l-3.69922 -61.5996l-54.7002 -15.4004l-52.6006 13.2998 +l-3.19922 38.2998h-48.9004l6.40039 -73.8994l98.7998 -29.2002l98.2002 28.7002l12.7998 146.6h-111.5l0.299805 0.100586l115.3 49.2998z" /> + <glyph glyph-name="cuttlefish" unicode="&#xf38c;" horiz-adv-x="440" +d="M344 142.5c13.7002 -50.9004 41.7002 -93.2998 87 -117.8c-45.2998 -49.6006 -110.5 -80.7002 -183 -80.7002c-137 0 -248 111 -248 248s111 248 248 248c72.5 0 137.7 -31.0996 183 -80.7002c-45.2998 -24.5 -73.2998 -66.8994 -87 -117.8 +c-17.5 31.5996 -57.4004 54.5 -96 54.5c-56.5996 0 -104 -47.4004 -104 -104s47.4004 -104 104 -104c38.5996 0 78.5 22.9004 96 54.5z" /> + <glyph glyph-name="d-and-d" unicode="&#xf38d;" horiz-adv-x="576" +d="M82.5 349.1c-0.599609 17.2002 2 33.8008 12.7002 48.2002c0.299805 -7.39941 1.2002 -14.5 4.2002 -21.5996c5.89941 27.5 19.6992 49.2998 42.2998 65.5c-1.90039 -5.90039 -3.5 -11.7998 -3 -17.7002c8.7002 7.40039 18.7998 17.7998 44.3994 22.7002 +c14.7002 2.7998 29.7002 2 42.1006 -1c38.5 -9.2998 61 -34.2998 69.7002 -72.2998c5.2998 -23.1006 0.699219 -45 -8.30078 -66.4004c-5.19922 -12.4004 -12 -24.4004 -20.6992 -35.0996c-2 1.89941 -3.90039 3.7998 -5.80078 5.59961 +c-42.7998 40.7998 -26.7998 25.2002 -37.3994 37.4004c-1.10059 1.19922 -1 2.19922 -0.100586 3.59961c8.30078 13.5 11.8008 28.2002 10 44c-1.09961 9.7998 -4.2998 18.9004 -11.2998 26.2002c-14.5 15.2998 -39.2002 15 -53.5 -0.600586 +c-11.3994 -12.5 -14.0996 -27.3994 -10.8994 -43.5996c0.199219 -1.2998 0.399414 -2.7002 0 -3.90039c-3.40039 -13.6992 -4.60059 -27.5996 -2.5 -41.5996c0.0996094 -0.5 0.0996094 -1.09961 0.0996094 -1.59961c0 -0.300781 -0.0996094 -0.5 -0.200195 -1.10059 +c-21.7998 11 -36 28.2998 -43.2002 52.2002c-8.2998 -17.7998 -11.0996 -35.5 -6.59961 -54.0996c-15.5996 15.1992 -21.2998 34.2998 -22 55.1992zM552.1 225.9c0.5 -0.600586 1.2002 -1 1.7002 -1.40039v-0.5c-15 3.59961 -29.7998 1.7998 -44.5 -1.2998 +c-9.2998 -2 -18.2998 -4.7002 -26.7002 -9c-2.89941 -1.5 -5.69922 -3.2998 -8 -4.7002c-5.7998 2.40039 -11.2998 5.5 -17.1992 6.7998c-24.5 5.2998 -45.8008 -1.2002 -62.5 -20c-19.7002 -22.2002 -34.5 -47.5996 -46.7002 -74.5l-1.2002 -2.7002 +c-0.0996094 -0.199219 -0.200195 -0.299805 -0.400391 -0.399414c-12.0996 8.2998 -21.5996 20.2998 -36.0996 25.5996c0.299805 0.400391 0.400391 0.900391 0.700195 1.2998c20.5996 28.2002 44.8994 52.5 75.0996 70.4004c16 9.5 33 16.0996 51.5 18.5 +c1.7998 0.200195 3.5 0.400391 5.2998 1.09961c-4.39941 0 -8.7998 0.300781 -13.0996 -0.0996094c-21.2002 -1.90039 -40.5 -9.59961 -58.7002 -20.2002c-13.7998 -8 -26.2002 -17.7002 -36.5996 -29.7998c-0.400391 -0.5 -0.600586 -1.09961 -0.900391 -1.7002 +c-0.299805 0.299805 -0.700195 0.600586 -1 0.900391c11 30.8994 30.7002 55 57.7002 73.2998c0.200195 -0.200195 0.5 -0.299805 0.700195 -0.5c-1.2002 -1.7002 -2.5 -3.2998 -3.5 -5.09961c-1.7998 -3.30078 -3.7002 -6.5 -5.10059 -10 +c-1.7998 -4.30078 1.60059 -8.60059 12 -0.5c18.2002 14.0996 29.6006 26.2998 48.9004 29.5996c0.700195 0.0996094 1.2998 0.299805 1.90039 0.299805h2.5c-1 -0.700195 -1.60059 -1.09961 -2.2002 -1.5c-11.6006 -7.7998 -11.7998 -7.39941 -15 -12 +c-2.60059 -3.7002 -0.200195 -8 4.7002 -6.7998c2.59961 0.599609 5.19922 1.2998 7.69922 2.2002c9.40039 3.2998 19 5.7998 29 6.39941c13.9004 0.800781 27.1006 -1.89941 39.9004 -7.09961c15.0996 -6.2002 28.5 -15 40.0996 -26.5996zM316.7 50.4004 +c1.5 -1.30078 1.89941 -2.40039 0.899414 -4.2002c-25.2998 -50.2002 -61.0996 -89.1006 -116 -98.7998c-26.7998 -4.7002 -52.8994 -2.7002 -77.8994 8.59961c-18.5 8.2002 -34.6006 19.5996 -47.2002 35.5996c-2 2.60059 -3.7002 5.40039 -5.90039 8.60059 +c-0.699219 -7.7998 0.100586 -14.9004 1.5 -21.9004c-0.199219 -0.200195 -0.399414 -0.299805 -0.599609 -0.5c-3.2002 3.40039 -6.59961 6.60059 -9.5 10.2998c-12.2002 15.5 -19.5 33.3008 -24.0996 52.3008c-11.8008 48.2998 -0.5 78.7998 7.7998 101.1 +c-8.7002 -4.7998 -16.2002 -10.2998 -23.6006 -16.2002c11.6006 32.7998 31.9004 59.9004 56.1006 84.6006c2.39941 -2.10059 3.2998 -4.7002 3 -7.40039c-0.200195 -1 -5.90039 -38.9004 -5.60059 -44.7002c18.9004 18.9004 40.5 33.2998 64.8008 43.9004 +c-7.5 -11.1006 -11 -23.4004 -11.8008 -37.2998c13.4004 12.1992 27.7002 20.0996 46.4004 13.8994c-8.5 -9.09961 -30.7998 -30.5 -38.5996 -64.2998c-5.10059 -21.9004 -3.80078 -43.0996 8.19922 -62.5996c11.2002 -18.3008 27.8008 -27.8008 49.4004 -27.8008 +c12.5996 0 23.7998 5 34.0996 11.8008c18.5 12.2998 32.8008 28.5 44 47.5996c1.90039 3.2002 1.10059 2.09961 1.90039 3c19.9004 -16.0996 3.2998 -2.59961 42.7002 -35.5996zM488.7 96.7998c20.2002 -6.59961 35.5 -18.7998 43.7998 -38.8994 +c9.2002 -23.1006 2.09961 -49.4004 -17.4004 -66c-16.3994 -14 -35.6992 -19.2002 -57 -17.4004c-0.599609 0 -1.19922 0 -1.89941 -0.299805c15.0996 -10.7002 31.5996 -15.2002 50.8994 -10.6006c-2.19922 -2.39941 -3.89941 -4.69922 -5.89941 -6.5 +c-12.2998 -10.8994 -26.9004 -16.8994 -42.9004 -19.7998c-39.5996 -7.2998 -75.5996 12.7998 -85 56.9004c-0.5 2.09961 -0.599609 4.2002 -0.899414 6.39941c-10.8008 -8.19922 -16.4004 -34.0996 -0.700195 -52.2998c-1.60059 0.5 -2.60059 0.700195 -3.60059 1.10059 +c-21.2998 8.2998 -34.3994 28.2998 -33.5 51.1992c0.900391 23.2002 4.90039 41 -13 56c-16.5 13.8008 -33 27.4004 -49.5 41.1006c-8.09961 6.7002 -14.7998 14.5 -17 25.0996c-1 4.60059 -1.39941 9.40039 -1.7998 14.1006c-0.5 6.09961 -3.2998 11 -7.89941 14.7998 +c-4.5 3.89941 -9.30078 7.39941 -13.8008 11.2002c-8.89941 7.5 -12.2998 18.8994 -7.2998 29.8994c2.7998 -12.8994 9.60059 -18.8994 22.6006 -20.2998c4.39941 -0.5 8.89941 -0.799805 13.2998 -1.5c8.09961 -1.2002 12.7998 -6.09961 14.2998 -14.2002 +c0.700195 -3.39941 1.2998 -6.7998 2.2002 -10.2002c1.59961 -5.59961 4.5 -8 10.3994 -8.39941c4.60059 -0.299805 9.30078 -0.5 13.9004 -0.900391c7.59961 -0.599609 14.2002 -3.7998 20.0996 -8.7002c19.4004 -16.1992 39 -32.1992 58.5 -48.2998 +c5.7002 -4.7002 12 -8.2002 19.6006 -8.5c16.7002 -0.599609 29 15.2002 24.7998 31.7998c-0.200195 0.700195 -0.400391 1.5 -0.0996094 2.80078c2.39941 -2 4.89941 -3.80078 7 -5.90039c14.0996 -14 18.0996 -39.2998 8.69922 -56.0996 +c-2.09961 -3.80078 -5.2998 -7.10059 -8.09961 -10.8008c0.700195 -0.199219 1.7998 -0.5 3 -0.599609c14 -1.40039 27.2002 1 38.9004 9.09961c15.7998 10.9004 18 31.2002 5.39941 45.6006c-4.7002 5.39941 -8.89941 8 -18.7998 12 +c6.5 1.2998 19.2002 0.200195 28.7002 -2.90039zM99.4004 268.7c-5.30078 9.2002 -13.2002 15.5996 -22.1006 21.2998c13.7002 0.5 26.6006 -0.200195 39.6006 -3.7002c-7 12.2002 -8.5 24.7002 -5 38.7002c5.2998 -11.9004 13.6992 -20.0996 23.5996 -26.7998 +c19.7002 -13.2002 35.7002 -19.6006 46.7002 -30.2002c3.39941 -3.2998 6.2998 -7.09961 9.59961 -10.9004c-0.799805 2.10059 -1.39941 4.10059 -2.2002 6c-5 10.6006 -13 18.6006 -22.5996 25c-1.7998 1.2002 -2.7998 2.5 -3.40039 4.5 +c-3.2998 12.5 -3 25.1006 -0.699219 37.6006c1 5.5 2.7998 10.8994 4.5 16.2998c0.799805 2.40039 2.2998 4.59961 4 6.59961c0.599609 -6.89941 0 -25.5 19.5996 -46c10.7998 -11.2998 22.4004 -21.8994 33.9004 -32.6992c9 -8.5 18.2998 -16.7002 25.5 -26.8008 +c1.09961 -1.59961 2.19922 -3.2998 3.7998 -4.69922c-5 13 -14.2002 24.0996 -24.2002 33.7998c-9.59961 9.2998 -19.4004 18.3994 -29.2002 27.3994c-3.2998 3 -4.59961 6.7002 -5.09961 10.9004c-1.2002 10.4004 0 20.5996 4.2998 30.2002c0.5 1 1.09961 2 1.90039 3.2998 +c0.5 -4.2002 0.599609 -7.90039 1.39941 -11.5996c4.7998 -23.1006 20.4004 -36.3008 49.2998 -63.5c10 -9.40039 19.3008 -19.2002 25.6006 -31.6006c4.7998 -9.2998 7.2998 -19 5.7002 -29.5996c-0.100586 -0.600586 0.5 -1.7002 1.09961 -2 +c6.2002 -2.60059 10 -6.90039 9.7002 -14.2998c7.7002 2.59961 12.5 8 16.3994 14.5c4.2002 -20.2002 -9.09961 -50.3008 -27.1992 -58.7002c0.399414 4.5 5 23.3994 -16.5 27.7002c-6.80078 1.2998 -12.8008 1.2998 -22.9004 2.09961c4.7002 9 10.4004 20.5996 0.5 22.4004 +c-24.9004 4.59961 -52.7998 -1.90039 -57.7998 -4.60059c8.2002 -0.399414 16.2998 -1 23.5 -3.2998c-2 -6.5 -4 -12.7002 -5.7998 -18.9004c-1.90039 -6.5 2.09961 -14.5996 9.2998 -9.59961c1.2002 0.900391 2.2998 1.90039 3.2998 2.7002 +c-3.09961 -17.9004 -2.90039 -15.9004 -2.7998 -18.2998c0.299805 -10.2002 9.5 -7.80078 15.7002 -7.30078c-2.5 -11.7998 -29.5 -27.2998 -45.4004 -25.7998c7 4.7002 12.7002 10.2998 15.9004 17.9004c-6.5 -0.799805 -12.9004 -1.60059 -19.2002 -2.40039 +l-0.299805 0.900391c4.69922 3.39941 8 7.7998 10.1992 13.0996c8.7002 21.1006 -3.59961 38 -25 39.9004c-9.09961 0.799805 -17.7998 -0.799805 -25.8994 -5.5c6.2002 15.5996 17.2002 26.5996 32.5996 34.5c-15.2002 4.2998 -8.89941 2.7002 -24.5996 6.2998 +c14.5996 9.2998 30.2002 13.2002 46.5 14.5996c-5.2002 3.2002 -48.1006 3.60059 -70.2002 -20.8994c7.90039 -1.40039 15.5 -2.7998 23.2002 -4.2002c-23.7998 -7 -44 -19.7002 -62.4004 -35.5996c1.10059 4.7998 2.7002 9.5 3.2998 14.2998 +c0.600586 4.5 0.800781 9.2002 0.100586 13.5996c-1.5 9.40039 -8.90039 15.1006 -19.7002 16.2998c-7.90039 0.900391 -15.5996 -0.0996094 -23.2998 -1.2998c-0.900391 -0.0996094 -1.7002 -0.299805 -2.90039 0c15.7998 14.7998 36 21.7002 53.1006 33.5 +c6 4.5 6.7998 8.2002 3 14.9004zM227.8 241.9c3.2998 -16 12.6006 -25.5 23.7998 -24.3008c-4.59961 11.3008 -12.0996 19.5 -23.7998 24.3008z" /> + <glyph glyph-name="deploydog" unicode="&#xf38e;" horiz-adv-x="512" +d="M382.2 312h51.7002v-239.6h-51.7002v20.6992c-19.7998 -24.7998 -52.7998 -24.0996 -73.7998 -14.6992c-26.2002 11.6992 -44.3008 38.0996 -44.3008 71.7998c0 29.7998 14.8008 57.8994 43.3008 70.7998c20.1992 9.09961 52.6992 10.5996 74.7998 -12.9004v103.9z +M317.5 150.2c0 -18.2002 13.5996 -33.5 33.2002 -33.5c19.7998 0 33.2002 16.3994 33.2002 32.8994c0 17.1006 -13.7002 33.2002 -33.2002 33.2002c-19.6006 0 -33.2002 -16.3994 -33.2002 -32.5996zM188.5 312h51.7002v-239.6h-51.7002v20.6992 +c-19.7998 -24.7998 -52.7998 -24.0996 -73.7998 -14.6992c-26.2002 11.6992 -44.2998 38.0996 -44.2998 71.7998c0 29.7998 14.7998 57.8994 43.2998 70.7998c20.2002 9.09961 52.7002 10.5996 74.7998 -12.9004v103.9zM123.8 150.2c0 -18.2002 13.6006 -33.5 33.2002 -33.5 +c19.7998 0 33.2002 16.3994 33.2002 32.8994c0 17.1006 -13.7002 33.2002 -33.2002 33.2002c-19.7002 0 -33.2002 -16.3994 -33.2002 -32.5996zM448 352h-384c-17.5996 0 -32 -14.5 -32 -32v-256c0 -17.5996 14.5 -32 32 -32h384c17.5996 0 32 14.5 32 32v256 +c0 17.5996 -14.5 32 -32 32zM448 384c35.2002 0 64 -28.7998 64 -64v-256c0 -35.2002 -28.7998 -64 -64 -64h-384c-35.2002 0 -64 28.7998 -64 64v256c0 35.2002 28.7998 64 64 64h384z" /> + <glyph glyph-name="deskpro" unicode="&#xf38f;" horiz-adv-x="480" +d="M205.9 -64l31.0996 38.4004c12.2998 0.199219 25.5996 1.39941 36.5 6.59961c38.9004 18.5996 38.4004 61.9004 38.2998 63.7998c-0.0996094 5 -0.799805 4.40039 -28.8994 37.4004h79.0996c-0.200195 -50.1006 -7.2998 -68.5 -10.2002 -75.7002 +c-9.39941 -23.7002 -43.8994 -62.7998 -95.2002 -69.4004c-8.69922 -1.09961 -32.7998 -1.19922 -50.6992 -1.09961zM406.3 103.7l-119.2 -0.100586l17.4004 31.3008l175.5 -0.300781c-15.2002 -17.2998 -35.0996 -30.8994 -73.7002 -30.8994zM362.7 327.6v-168.3h-73.5 +l-32.7002 -55.5h-6.5c-52.2998 0 -58.0996 56.5 -58.2998 58.9004c-1.2002 13.2002 -21.2998 11.5996 -20.1006 -1.7998c1.40039 -15.8008 8.80078 -40 26.4004 -57.1006h-91c-25.5 0 -110.8 26.7998 -107 114v213.3c0 16 9.7002 16.6006 15 16.8008h82 +c0.200195 0 0.299805 -0.100586 0.5 -0.100586c4.2998 0.400391 50.0996 2.10059 50.0996 -43.7002c0 -13.2998 20.2002 -13.3994 20.2002 0c0 18.2002 -5.5 32.8008 -15.7998 43.7002h84.2002c108.7 0.400391 126.5 -79.3994 126.5 -120.2zM230.2 271.6l64 -29.2998 +c13.2998 45.5 -42.2002 71.7002 -64 29.2998z" /> + <glyph glyph-name="digital-ocean" unicode="&#xf391;" horiz-adv-x="512" +d="M87 -33.7998v73.5996h73.7002v-73.5996h-73.7002zM25.4004 101.4h61.5996v-61.6006h-61.5996v61.6006zM491.6 271.1c53.2002 -170.3 -73 -327.1 -235.6 -327.1v95.7998h0.299805v0.299805c101.7 0.200195 180.5 101 141.4 208 +c-14.2998 39.6006 -46.1006 71.4004 -85.7998 85.7002c-107.101 38.7998 -208.101 -39.8994 -208.101 -141.7h-95.7998c0 162.2 156.9 288.7 327 235.601c74.2002 -23.2998 133.6 -82.4004 156.6 -156.601zM256.3 40.0996h-0.299805v-0.299805h-95.2998v95.6006h95.5996 +v-95.3008z" /> + <glyph glyph-name="discord" unicode="&#xf392;" +d="M297.216 204.8c0 -15.6162 -11.5195 -28.416 -26.1123 -28.416c-14.3359 0 -26.1113 12.7998 -26.1113 28.416s11.5195 28.416 26.1113 28.416c14.5928 0 26.1123 -12.7998 26.1123 -28.416zM177.664 233.216c14.5918 0 26.3682 -12.7998 26.1123 -28.416 +c0 -15.6162 -11.5205 -28.416 -26.1123 -28.416c-14.3359 0 -26.1123 12.7998 -26.1123 28.416s11.5205 28.416 26.1123 28.416zM448 395.264v-459.264c-64.4941 56.9941 -43.8682 38.1279 -118.784 107.776l13.5684 -47.3604h-290.304 +c-28.9287 0 -52.4805 23.5518 -52.4805 52.7363v346.111c0 29.1846 23.5518 52.7363 52.4805 52.7363h343.039c28.9287 0 52.4805 -23.5518 52.4805 -52.7363zM375.04 152.576c0 82.4316 -36.8643 149.248 -36.8643 149.248 +c-36.8643 27.6475 -71.9355 26.8799 -71.9355 26.8799l-3.58398 -4.0957c43.5195 -13.3125 63.7441 -32.5127 63.7441 -32.5127c-60.8115 33.3291 -132.244 33.335 -191.232 7.42383c-9.47168 -4.35156 -15.1035 -7.42383 -15.1035 -7.42383 +s21.2471 20.2246 67.3271 33.5361l-2.55957 3.07227s-35.0723 0.767578 -71.9355 -26.8799c0 0 -36.8643 -66.8164 -36.8643 -149.248c0 0 21.5039 -37.1201 78.0801 -38.9121c0 0 9.47168 11.5195 17.1514 21.248c-32.5117 9.72754 -44.7998 30.208 -44.7998 30.208 +c3.7666 -2.63574 9.97656 -6.05273 10.4961 -6.40039c43.21 -24.1973 104.588 -32.126 159.744 -8.95996c8.95996 3.32812 18.9443 8.19238 29.4395 15.1045c0 0 -12.7998 -20.9922 -46.3359 -30.4639c7.68066 -9.72852 16.8965 -20.7363 16.8965 -20.7363 +c56.5762 1.79199 78.3359 38.9121 78.3359 38.9121z" /> + <glyph glyph-name="discourse" unicode="&#xf393;" +d="M225.9 416c122.699 0 222.1 -102.3 222.1 -223.9c0 -121.6 -99.4004 -223.899 -222.1 -223.899l-225.801 -0.200195s-0.0996094 224 -0.0996094 227.9c0 121.6 103.3 220.1 225.9 220.1zM224 64c70.7002 0 128 57.2998 128 128s-57.2998 128 -128 128 +s-128 -57.2998 -128 -128c0 -22.0996 5.59961 -42.9004 15.4004 -61l-22.9004 -75l81.0996 20.0996c16.5 -7.7998 35 -12.0996 54.4004 -12.0996z" /> + <glyph glyph-name="dochub" unicode="&#xf394;" horiz-adv-x="416" +d="M397.9 288h-141.9v140.4zM304 256h96v-126.1c0 -129.301 -70.2998 -193.9 -210.8 -193.9h-189.2v512h189.2c12.2002 0 23.7002 -1.09961 34.5996 -3.2998v-84c-10 1.7002 -21.0996 2.5 -33.0996 2.5h-94.7002v-337.3h94.7002c76.7998 0 113.3 33.2998 113.3 100.1v130z +" /> + <glyph glyph-name="docker" unicode="&#xf395;" horiz-adv-x="640" +d="M349.9 211.7h-66.1006v59.3994h66.1006v-59.3994zM349.9 416v-60.7002h-66.1006v60.7002h66.1006zM428.1 271.2v-59.4004h-66.0996v59.4004h66.0996zM271.8 343.3v-60.0996h-66.0996v60.0996h66.0996zM349.9 343.3v-60.0996h-66.1006v60.0996h66.1006zM626.7 243.3 +l13.2998 -8.89941c-1.90039 -3.90039 -7 -14.6006 -8.5 -17.1006c-23.7002 -45.2998 -69.9004 -45.5996 -91.2998 -45.2002c-54.5 -131.699 -171 -204.199 -328.4 -204.199c-72.7002 0 -128.3 22.2998 -165.399 66.1992c-38.2002 45.3008 -52.7002 111.301 -44 162.101 +h434.699c22.6006 -0.400391 39.7002 6 48.4004 10.7002c-19.7002 30.1992 -14.7002 76 3.7002 103.8l9.2998 14l14 -9.2998c24.4004 -18.8008 37.7998 -39.7002 41.0996 -63.7002c25.5 4.7998 58.7002 1.2998 73.1006 -8.40039zM115.6 271.2h0.100586v-59.4004h-66.1006 +v59.4004h66zM193.7 271.2v-59.4004h-66.1006v59.4004h66.1006zM271.8 271.2v-59.4004h-66.0996v59.4004h66.0996zM193.7 343.3v-60.0996h-66.1006v60.0996h66.1006z" /> + <glyph glyph-name="draft2digital" unicode="&#xf396;" horiz-adv-x="480" +d="M480 49.9004l-144 -81.9004v64.2002l-336 -0.100586c18.2998 19.1006 84.5 87.8008 161.1 174.801c32.6006 37.1992 78 83.2998 69.7002 127.6c-5.2998 28.2998 -42.2002 50.7998 -83.2998 33.5c-8.59961 -3.59961 -24.5 -17.4004 -26.2998 -24.7002 +c28.2998 -4.7002 48 -29.7002 48 -56.7998c0 -31.7002 -25.6006 -57.4004 -57.2998 -57.4004c-37.3008 0 -62.2002 34.1006 -56.7002 67.1006c1.2002 7.89941 5.09961 26.7998 18.2002 47.7002c14.8994 23.8994 45.1992 54.8994 104.3 67.2998 +c103.8 21.7002 161.6 -36.6006 166 -41.2002c28.8994 -29.9004 48 -90.7002 12.7998 -153.3c-30 -53.4004 -81 -114.3 -111.8 -149.3h91.2998v64.6992zM369.9 77v-54.4004l47.0996 27.2002zM134.2 286.6c0 12.3008 -10 22.4004 -22.4004 22.4004 +c-12.3994 0 -22.3994 -10 -22.3994 -22.4004c0 -12.3994 10 -22.3994 22.3994 -22.3994c12.4004 0 22.4004 10 22.4004 22.3994zM82.5 67.5h114.4c17.5996 19.2002 91.5 100.8 128.5 166.7c36.5996 65.0996 -5.80078 113.3 -5.80078 113.3 +c-14.1992 14.9004 -36.8994 36.2002 -82.1992 38.2998c6.7998 -5.5 16.8994 -16.8994 24.2998 -35.7002c11.8994 -30.2998 6.7002 -69.5996 -28.4004 -112.699c-53.0996 -65.2002 -125.2 -142.5 -150.8 -169.9z" /> + <glyph glyph-name="dribbble-square" unicode="&#xf397;" +d="M90.2002 219.8c8.89941 42.4004 37.3994 77.7002 75.7002 95.7002c3.59961 -4.90039 28 -38.7998 50.6992 -79c-64 -17 -120.3 -16.7998 -126.399 -16.7002zM314.6 294c-2.5 -3.5 -23 -31.0996 -71.5996 -49.4004c-22.4004 41.1006 -47.2002 74.9004 -51 80 +c43.2998 10.5 89 -0.799805 122.6 -30.5996zM140.1 84c14.3008 29.2002 53 66.7998 108.101 85.5996c19.2002 -49.7998 27.2002 -91.5996 29.2002 -103.6c-44 -18.7002 -96.8008 -13.5996 -137.301 18zM238.9 192.2c-49.4004 -13.9004 -94.3008 -53.9004 -116.5 -91.7998 +c-21.8008 24.2998 -35.1006 56.2998 -35.1006 91.3994c0 1.40039 0.100586 2.7998 0.100586 4.2002c6 -0.200195 72.1992 -1 140.399 19.4004c3.90039 -7.7002 7.7002 -15.4004 11.1006 -23.2002zM273.8 175.9c42.7998 6.89941 80.5 -4.30078 85.1006 -5.80078 +c-6.10059 -38 -27.9004 -70.8994 -58.6006 -91.5996c-1.39941 8.2998 -8.59961 48.2998 -26.5 97.4004zM253.5 224.3c50.5 20.7002 73.4004 50 76.2998 53.9004c19.1006 -23.2002 30.6006 -52.7998 30.9004 -85.1006c-4.5 1 -49.7002 10.1006 -95.2002 4.40039 +c-3.7002 9 -7.2002 17 -12 26.7998zM448 368v-352c0 -26.5 -21.5 -48 -48 -48h-352c-26.5 0 -48 21.5 -48 48v352c0 26.5 21.5 48 48 48h352c26.5 0 48 -21.5 48 -48zM384 192c0 88.2002 -71.7998 160 -160 160s-160 -71.7998 -160 -160s71.7998 -160 160 -160 +s160 71.7998 160 160z" /> + <glyph glyph-name="dyalog" unicode="&#xf399;" horiz-adv-x="416" +d="M0 416h171.2c74.5 0 137.7 -24 182.5 -69.5996c40.2002 -40.9004 62.2998 -95.6006 62.2998 -154.301c0 -111.399 -84.0996 -224.1 -244.8 -224.1h-171.2v64h171.2c122.2 0 180.8 84 180.8 160.1c0 79.7002 -67.4004 159.9 -180.8 159.9h-107.2v-55.2002h-64v119.2z" /> + <glyph glyph-name="earlybirds" unicode="&#xf39a;" horiz-adv-x="480" +d="M313.2 400.5c1.2002 13 21.2998 14 36.5996 8.7002c0.900391 -0.299805 26.2002 -9.7002 19 -15.2002c-27.8994 7.40039 -56.3994 -18.2002 -55.5996 6.5zM112.2 393.6c-7.7998 6.2002 19.8994 16.4004 20.8994 16.7002c16.8008 5.7002 38.9004 4.60059 40.2002 -9.59961 +c0.900391 -27.1006 -30.3994 1 -61.0996 -7.10059zM319.4 288c8.7998 0 16 -7.2002 16 -16s-7.2002 -16 -16 -16c-8.80078 0 -16 7.2002 -16 16s7.19922 16 16 16zM159.7 288c8.7998 0 16 -7.2002 16 -16s-7.2002 -16 -16 -16s-16 7.2002 -16 16s7.2002 16 16 16z +M478.2 124.8c-9.90039 -24 -40.7002 -11 -63.9004 1.2002c-13.5 -69.0996 -58.0996 -111.4 -126.3 -124.2c0.299805 -0.899414 -2 0.100586 24 -1c33.5996 -1.39941 63.7998 3.10059 97.4004 8c-19.8008 13.7998 -11.4004 37.1006 -9.80078 38.1006 +c1.40039 0.899414 14.7002 -1.7002 21.6006 -11.5c8.59961 12.5 28.3994 14.7998 30.2002 13.5996c1.59961 -1.09961 6.59961 -20.9004 -6.90039 -34.5996c4.7002 0.899414 8.2002 1.59961 9.7998 2.09961c2.60059 0.799805 17.7002 -11.2998 3.10059 -13.2998 +c-14.3008 -2.2998 -22.6006 -5.10059 -47.1006 -10.7998c-45.8994 -10.7002 -85.8994 -11.8008 -117.7 -12.8008l1 -11.5996c3.80078 -18.0996 -23.3994 -24.2998 -27.5996 -6.2002c0.799805 -17.8994 -27.0996 -21.7998 -28.4004 1l-0.5 -5.2998 +c-0.699219 -18.4004 -28.3994 -17.9004 -28.2998 0.599609c-7.5 -13.5 -28.0996 -6.7998 -26.3994 8.5l1.19922 12.4004c-36.6992 -0.900391 -59.6992 -3.09961 -61.7998 -3.09961c-20.8994 0 -20.8994 31.5996 0 31.5996c2.40039 0 27.7002 -1.2998 63.2002 -2.7998 +c-61.0996 15.5 -103.7 55 -114.9 118.2c-25 -12.8008 -57.5 -26.8008 -68.1992 -0.800781c-10.5 25.4004 21.5 42.6006 66.7998 73.4004c0.700195 6.59961 1.59961 13.2998 2.7002 19.7998c-14.4004 19.6006 -11.6006 36.2998 -16.1006 60.4004 +c-16.7998 -2.40039 -23.2002 9.09961 -23.5996 23.0996c0.299805 7.2998 2.09961 14.9004 2.39941 15.4004c1.10059 1.7998 10.1006 2 12.7002 2.59961c6 31.7002 50.6006 33.2002 90.9004 34.5c19.7002 21.7998 45.2002 41.5 80.8994 48.2998 +c-15.2998 19.4004 -3.39941 39.9004 -2.39941 40.4004c1.7002 0.799805 21.2002 -4.2998 26.2998 -23.2002c5.2002 8.7998 18.2998 11.4004 19.5996 10.7002c1.10059 -0.599609 6.40039 -15 -4.89941 -25.9004c40.2998 -3.5 72.2002 -24.6992 96 -50.6992 +c36.0996 -1.5 71.7998 -5.90039 77.0996 -34c2.7002 -0.600586 11.6006 -0.800781 12.7002 -2.60059c0.299805 -0.5 2.09961 -8.09961 2.40039 -15.3994c-0.5 -13.9004 -6.80078 -25.4004 -23.6006 -23.1006c-3.2002 -17.2998 -2.7002 -32.8994 -8.7002 -47.7002 +c2.40039 -11.6992 4 -23.7998 4.80078 -36.3994c37 -25.4004 70.2998 -42.5 60.2998 -66.9004zM207.4 288.1c0.899414 44 -37.9004 42.2002 -78.6006 40.3008c-21.7002 -1 -38.8994 -1.90039 -45.5 -13.9004c-11.3994 -20.9004 5.90039 -92.9004 23.2002 -101.2 +c9.7998 -4.7002 73.4004 -7.89941 86.2998 7.10059c8.2002 9.39941 15 49.3994 14.6006 67.6992zM259.4 229.8c-4.30078 12.4004 -6 30.1006 -15.3008 32.7002c-2 0.5 -9 0.5 -11 0c-10 -2.7998 -10.7998 -22.0996 -17 -37.2002c15.4004 0 19.3008 -9.7002 23.7002 -9.7002 +c4.2998 0 6.2998 11.3008 19.6006 14.2002zM395.1 314.5c-6.59961 12.0996 -24.7998 12.9004 -46.5 13.9004c-40.1992 1.89941 -78.1992 3.7998 -77.2998 -40.3008c-0.5 -18.2998 5 -58.2998 13.2002 -67.7998c13 -14.8994 76.5996 -11.7998 86.2998 -7.09961 +c15.7998 7.59961 36.5 78.8994 24.2998 101.3z" /> + <glyph glyph-name="erlang" unicode="&#xf39d;" horiz-adv-x="640" +d="M87.2002 394.5c-41.5 -50.2002 -65.6006 -116.2 -65.5 -192.9c-0.100586 -86.7998 29 -159.5 78.7002 -212.1h-100.4v405h87.2002zM325.4 384.8c46.1992 -0.0996094 79.5996 -33.5 80.6992 -83.2002h-169.899c4.09961 49.7002 43.2998 83.1006 89.2002 83.2002z +M556.1 394.4h0.300781l-0.100586 0.0996094zM556.4 394.4h83.5996v-405h-80.7998c21.3994 23 40.5 49.8994 57.8994 80.7998l-96.3994 48.2002c-33.9004 -55.1006 -83.4004 -105.801 -151.9 -106.101c-99.7002 0.400391 -138.8 85.6006 -138.6 195.3h372.399 +c0.5 12.4004 0.5 18.1006 0 24.1006c2.5 65.2002 -14.7998 120 -46.1992 162.7z" /> + <glyph glyph-name="facebook-f" unicode="&#xf39e;" horiz-adv-x="320" +d="M279.14 160h-74.6895v-224h-100.17v224h-81.3906v92.6602h81.3906v70.6201c0 80.3398 47.8594 124.72 121.08 124.72c35.0693 0 71.75 -6.25977 71.75 -6.25977v-78.8906h-40.4199c-39.8203 0 -52.2402 -24.71 -52.2402 -50.0596v-60.1299h88.9102z" /> + <glyph glyph-name="facebook-messenger" unicode="&#xf39f;" horiz-adv-x="512" +d="M256.55 440c140.04 0 247.45 -102.34 247.45 -240.57c0 -175.13 -166.15 -273.229 -319.44 -231.04c-8.96973 2.44043 -9.64941 0.600586 -62.5596 -22.6992c-2.10449 -0.918945 -5.67578 -1.66504 -7.97168 -1.66504c-10.624 0 -19.543 8.61719 -19.9082 19.2344 +c-1.41992 46.3701 0.299805 50.7207 -8.0498 58.2305c-48.3604 43.1602 -78.0703 105.64 -78.0703 177.939c0 138.23 108.52 240.57 248.55 240.57zM405.79 254.87c7.0498 11.0801 -6.65039 23.5996 -17.0898 15.6201l-78.4102 -59.3799 +c-2.20801 -1.65625 -6.24023 -3 -9 -3s-6.79199 1.34375 -9 3l-58.0596 43.46c-5.48926 4.09961 -15.5049 7.42676 -22.3564 7.42676c-11.3438 0 -25.4805 -7.77637 -31.5537 -17.3574l-73 -115.569c-7.05078 -11.0703 6.64941 -23.6006 17.1094 -15.6699l78.3701 59.4395 +c2.20801 1.65625 6.24023 3 9 3s6.79199 -1.34375 9 -3l58.0801 -43.4697c5.48926 -4.09766 15.5039 -7.42285 22.3535 -7.42285c11.3428 0 25.4805 7.77441 31.5566 17.3525z" /> + <glyph glyph-name="firstdraft" unicode="&#xf3a1;" horiz-adv-x="384" +d="M384 256h-64v-128h-128v-128h-192v25.5996h166.4v128h128v128h89.5996v-25.5996zM358.4 217.6h25.5996v-153.6h-128v-128h-192v25.5996h166.4v128h128v128zM384 25.5996v-25.5996h-64v-64h-25.5996v89.5996h89.5996zM0 448h384v-128h-128v-128h-128v-128h-128v384z" /> + <glyph glyph-name="fonticons-fi" unicode="&#xf3a2;" horiz-adv-x="384" +d="M114.4 224h92.3994l-15.2002 -51.2002h-76.3994v-157.8c0 -8 -2.7998 -9.2002 4.39941 -10l59.6006 -5.59961v-34.4004h-179.2v35.2002l29.2002 2.7998c7.2002 0.799805 9.2002 3.2002 9.2002 10.7998v155.8c0 3.2002 -4 3.2002 -8 3.2002h-30.4004v51.2002h38.4004 +v28.7998c0 68 36.3994 96 106 96c46.7998 0 88.7998 -11.2002 88.7998 -72.3994l-69.6006 -8.40039c0.400391 25.5996 -6 31.5996 -22.3994 31.5996c-25.2002 0 -26 -13.5996 -26 -37.5996v-32c0 -3.2002 -4.7998 -6 -0.799805 -6zM384 -35h-140.8v34.4004l28 3.59961 +c7.2002 0.799805 10.3994 2.40039 10.3994 10v148c0 5.59961 -4 9.2002 -9.19922 10.7998l-33.2002 8.7998l9.2002 40.4004h110v-208c0 -8 -3.60059 -8.7998 4 -10l21.5996 -3.59961v-34.4004zM354 312.2l12.4004 -45.6006l-10 -10l-42.8008 22.8008l-42.7998 -22.8008 +l-10 10l12.4004 45.6006l-30 36.3994l4.7998 10h38l21.2002 38.4004h12.7998l21.2002 -38.4004h38l4.7998 -13.1992z" /> + <glyph glyph-name="fort-awesome-alt" unicode="&#xf3a3;" horiz-adv-x="512" +d="M208 210.6c2.09961 0 3.7002 -1.59961 3.7002 -3.69922v-51.7002c0 -2.10059 -1.60059 -3.7002 -3.7002 -3.7002h-22.2002c-2.09961 0 -3.7002 1.59961 -3.7002 3.7002v51.7002c0 2.09961 1.60059 3.69922 3.7002 3.69922h22.2002zM326.2 210.6 +c2 0 3.59961 -1.59961 3.7002 -3.69922v-51.7002c0 -2.10059 -1.60059 -3.7002 -3.7002 -3.7002h-22.2002c-2.09961 0 -3.7002 1.59961 -3.7002 3.7002v51.7002c0 2.09961 1.60059 3.69922 3.7002 3.69922h22.2002zM458.2 335.7 +c28.8994 -40.7002 45.7998 -90.2002 45.7998 -143.7c0 -2 0 -4 -0.0996094 -6c0 -0.700195 0 -1.2998 -0.100586 -2c0 -1.2998 -0.0996094 -2.7002 -0.200195 -4c0 -0.799805 -0.0996094 -1.5 -0.0996094 -2.2998 +c-0.0996094 -1.2002 -0.0996094 -2.40039 -0.200195 -0.700195c-0.0996094 -0.799805 -0.0996094 -1.59961 -0.200195 -2.40039c-0.0996094 -1.19922 -0.199219 -2.39941 -0.299805 -3.5c-0.0996094 -0.799805 -0.200195 -1.59961 -0.200195 -2.39941 +c-0.0996094 -1.2002 -0.299805 -2.40039 -0.399414 -3.60059c-0.100586 -0.799805 -0.200195 -1.5 -0.299805 -2.2998c-0.200195 -1.2998 -0.400391 -2.59961 -0.5 -3.89941c-0.100586 -0.600586 -0.200195 -1.30078 -0.300781 -1.90039l-0.899414 -5.7002 +c-0.100586 -0.599609 -0.200195 -1.09961 -0.299805 -1.7002c-0.200195 -1.2998 -0.5 -2.69922 -0.800781 -4c-0.199219 -0.799805 -0.299805 -1.59961 -0.5 -2.39941c-0.199219 -1.10059 -0.5 -2.2002 -0.699219 -3.2002 +c-0.200195 -0.900391 -0.400391 -1.7002 -0.600586 -2.59961c-0.200195 -1 -0.5 -2 -0.700195 -3c-0.199219 -0.900391 -0.5 -1.80078 -0.699219 -2.7002c-0.300781 -1 -0.5 -1.90039 -0.800781 -2.90039c-0.199219 -0.899414 -0.5 -1.7998 -0.799805 -2.7002 +c-0.299805 -0.899414 -0.599609 -1.89941 -0.799805 -2.7998c-0.299805 -0.899414 -0.5 -1.7998 -0.799805 -2.7002c-0.299805 -0.899414 -0.600586 -1.7998 -0.900391 -2.7998c-0.5 -1.59961 -1.09961 -3.2998 -1.7002 -4.89941 +c-0.299805 -0.900391 -0.599609 -1.80078 -1 -2.80078c-0.399414 -1 -0.699219 -2 -1.09961 -3c-0.299805 -0.799805 -0.599609 -1.5 -0.900391 -2.2998l-1.19922 -3c-0.300781 -0.700195 -0.600586 -1.5 -0.900391 -2.2002c-0.400391 -1 -0.799805 -2 -1.2998 -3 +l-0.900391 -2.09961c-0.399414 -1 -0.899414 -2 -1.39941 -3c-0.300781 -0.700195 -0.600586 -1.2998 -0.900391 -2c-0.5 -1 -1 -2.09961 -1.5 -3.09961c-0.299805 -0.600586 -0.599609 -1.10059 -0.799805 -1.7002c-0.600586 -1.10059 -1.10059 -2.2002 -1.7002 -3.2998 +c-0.0996094 -0.200195 -0.200195 -0.300781 -0.299805 -0.5c-2.2002 -4.10059 -4.40039 -8.2002 -6.7998 -12.2002c-0.200195 -0.400391 -0.5 -0.799805 -0.700195 -1.2002c-0.700195 -1.09961 -1.2998 -2.2002 -2 -3.2998 +c-0.299805 -0.5 -0.600586 -0.900391 -0.900391 -1.40039c-0.700195 -1.09961 -1.39941 -2.09961 -2 -3.2002c-0.299805 -0.5 -0.599609 -0.899414 -0.899414 -1.39941c-0.700195 -1.10059 -1.40039 -2.10059 -2.10059 -3.2002 +c-0.299805 -0.400391 -0.599609 -0.799805 -0.799805 -1.2002c-0.799805 -1.09961 -1.5 -2.2002 -2.2998 -3.2998c-0.200195 -0.200195 -0.299805 -0.5 -0.5 -0.700195c-37.6006 -54.7002 -94.5 -91.3994 -160.101 -102.399 +c-0.899414 -0.100586 -1.69922 -0.300781 -2.59961 -0.400391c-1 -0.200195 -2.09961 -0.299805 -3.09961 -0.5c-0.900391 -0.0996094 -1.80078 -0.299805 -2.80078 -0.400391c-1 -0.0996094 -2 -0.299805 -3 -0.399414c-1 -0.100586 -2 -0.200195 -2.89941 -0.299805 +c-1 -0.100586 -1.90039 -0.200195 -2.90039 -0.300781c-1 -0.0996094 -2.09961 -0.199219 -3.09961 -0.299805c-0.900391 -0.0996094 -1.7998 -0.200195 -2.7002 -0.200195c-1.09961 -0.0996094 -2.2998 -0.0996094 -3.40039 -0.199219 +c-0.799805 0 -1.69922 -0.100586 -2.5 -0.100586c-1.2998 -0.0996094 -2.59961 -0.0996094 -3.89941 -0.0996094c-0.700195 0 -1.40039 -0.100586 -2.10059 -0.100586c-2 0 -4 -0.0996094 -6 -0.0996094s-4 0 -6 0.0996094c-0.699219 0 -1.39941 0 -2.09961 0.100586 +c-1.2998 0 -2.59961 0.0996094 -3.90039 0.0996094c-0.799805 0 -1.69922 0.100586 -2.5 0.100586c-1.09961 0.0996094 -2.2998 0.0996094 -3.39941 0.199219c-0.900391 0.100586 -1.7998 0.100586 -2.7002 0.200195c-1 0.100586 -2.09961 0.200195 -3.09961 0.299805 +c-1 0.100586 -1.90039 0.200195 -2.90039 0.300781c-1 0.0996094 -2 0.199219 -2.90039 0.299805c-1 0.0996094 -2 0.200195 -3 0.399414c-0.899414 0.100586 -1.7998 0.300781 -2.7998 0.400391s-2.09961 0.299805 -3.09961 0.5 +c-0.900391 0.0996094 -1.7002 0.299805 -2.60059 0.400391c-65.5996 10.8994 -122.5 47.6992 -160 99.3994c-0.199219 0.200195 -0.299805 0.5 -0.5 0.700195c-0.799805 1.09961 -1.59961 2.2002 -2.2998 3.2998c-0.299805 0.400391 -0.599609 0.799805 -0.799805 1.2002 +c-0.700195 1.09961 -1.40039 2.09961 -2.09961 3.2002c-0.300781 0.5 -0.600586 0.899414 -0.900391 1.39941c-0.700195 1.10059 -1.40039 2.10059 -2 3.2002c-0.299805 0.5 -0.599609 0.900391 -0.900391 1.40039c-0.699219 1.09961 -1.2998 2.2002 -2 3.2998 +c-0.199219 0.400391 -0.5 0.799805 -0.699219 1.2002c-2.40039 4 -4.60059 8.09961 -6.80078 12.2002c-0.0996094 0.199219 -0.199219 0.299805 -0.299805 0.5c-0.599609 1.09961 -1.09961 2.19922 -1.7002 3.2998c-0.299805 0.599609 -0.599609 1.09961 -0.799805 1.7002 +c-0.5 1 -1 2.09961 -1.5 3.09961c-0.299805 0.700195 -0.599609 1.2998 -0.899414 2c-0.5 1 -0.900391 2 -1.40039 3l-0.900391 2.09961c-0.399414 1 -0.899414 2 -1.2998 3c-0.299805 0.700195 -0.599609 1.5 -0.899414 2.2002l-1.2002 3 +c-0.299805 0.799805 -0.600586 1.5 -0.900391 2.2998c-0.399414 1 -0.799805 2 -1.09961 3c-0.299805 0.900391 -0.600586 1.80078 -1 2.80078c-0.600586 1.59961 -1.10059 3.2998 -1.7002 4.89941c-0.299805 0.900391 -0.599609 1.7998 -0.900391 2.7998 +c-0.299805 0.900391 -0.5 1.80078 -0.799805 2.7002c-0.299805 0.900391 -0.599609 1.90039 -0.799805 2.7998c-0.299805 0.900391 -0.5 1.80078 -0.799805 2.7002c-0.299805 1 -0.5 1.90039 -0.799805 2.90039c-0.200195 0.899414 -0.5 1.7998 -0.700195 2.7002 +c-0.299805 1 -0.5 2 -0.700195 3c-0.200195 0.899414 -0.400391 1.69922 -0.599609 2.59961c-0.200195 1.09961 -0.5 2.2002 -0.700195 3.2002c-0.200195 0.799805 -0.299805 1.59961 -0.5 2.39941c-0.299805 1.30078 -0.5 2.7002 -0.799805 4 +c-0.100586 0.600586 -0.200195 1.10059 -0.300781 1.7002l-0.899414 5.7002c-0.100586 0.599609 -0.200195 1.2998 -0.299805 1.90039c-0.200195 1.2998 -0.400391 2.59961 -0.5 3.89941c-0.100586 0.799805 -0.200195 1.5 -0.300781 2.2998 +c-0.0996094 1.2002 -0.299805 2.40039 -0.399414 3.60059c-0.100586 0.799805 -0.200195 1.59961 -0.200195 2.39941c-0.0996094 1.2002 -0.200195 2.40039 -0.299805 3.5c-0.100586 0.800781 -0.100586 1.60059 -0.200195 2.40039 +c-0.0996094 1.2002 -0.200195 2.40039 -0.200195 3.7002c0 0.799805 -0.0996094 1.5 -0.0996094 2.2998c-0.100586 1.2998 -0.100586 2.7002 -0.200195 4c0 0.700195 0 1.2998 -0.0996094 2c0 2 -0.100586 4 -0.100586 6c0 53.5 16.9004 103 45.7998 143.6 +c2.30078 3.2002 4.7002 6.40039 7.10059 9.5c4.89941 6.2002 10.0996 12.3008 15.5996 18c2.7002 2.90039 5.5 5.7002 8.40039 8.40039c2.89941 2.7002 5.7998 5.40039 8.7998 8c4.5 3.90039 9.09961 7.59961 13.9004 11.2002c1.59961 1.2002 3.19922 2.39941 4.7998 3.5 +c27.2998 19.5996 59 33.7002 93.2998 40.7998c16.0996 3.2998 32.9004 5 50 5s33.7998 -1.7002 50 -5c34.2998 -7 66 -21.0996 93.5996 -40.7002c1.60059 -1.2002 3.2002 -2.2998 4.80078 -3.5c4.7998 -3.59961 9.39941 -7.2998 13.8994 -11.2002 +c12 -10.3994 23 -21.8994 32.7998 -34.3994c2.5 -3.10059 4.80078 -6.2998 7.10059 -9.5zM448 76.5v71.2998c0 2.10059 -1.59961 3.7002 -3.7002 3.7002h-22.2002c-2.09961 0 -3.69922 -1.59961 -3.69922 -3.7002v-25.7998h-29.5v144 +c0 2.09961 -1.60059 3.7002 -3.7002 3.7002h-22.1006c-2.09961 0 -3.69922 -1.60059 -3.69922 -3.7002v-25.9004h-29.5v25.9004c0 2.09961 -1.60059 3.7002 -3.7002 3.7002h-22.2002c-2.09961 0 -3.7002 -1.60059 -3.7002 -3.7002v-25.9004h-29.5v25.9004 +c0 4.7998 -6.5 3.7002 -9.5 3.7002v30.7002c6.7002 1.59961 13.7998 2.7998 20.7998 2.7998c8.80078 0 16.8008 -3.5 25.4004 -3.5c3.7002 0 22.4004 0.899414 22.4004 6.5v48.3994c0 2.10059 -1.60059 3.7002 -3.7002 3.7002c-4.2002 0 -12.2002 -3.5 -19.4004 -3.5 +c-7.89941 0 -16.8994 3.5 -26.2998 3.5c-6.5 0 -12.9004 -0.899414 -19.2002 -2.2998v3.90039c4.40039 2.09961 7.40039 6.69922 7.40039 11.5c0 16.7998 -25.4004 16.7998 -25.4004 0c0 -4.80078 3 -9.5 7.40039 -11.5v-90.2002c-3 0 -9.5 1.09961 -9.5 -3.7002v-25.9004 +h-29.5v25.9004c0 2.09961 -1.60059 3.7002 -3.7002 3.7002h-22.2002c-2.09961 0 -3.7002 -1.60059 -3.7002 -3.7002v-25.9004h-29.5v25.9004c0 2.09961 -1.59961 3.7002 -3.69922 3.7002h-22.1006c-2.09961 0 -3.7002 -1.60059 -3.7002 -3.7002v-144h-29.5996v25.7998 +c0 2.10059 -1.59961 3.7002 -3.7002 3.7002h-22.0996c-2.10059 0 -3.7002 -1.59961 -3.7002 -3.7002v-71.2998c9.40039 -15.5 20.5996 -29.9004 33.5996 -42.9004c20.6006 -20.5996 44.5 -36.6992 71.2002 -48c13.9004 -5.89941 28.2002 -10.2998 42.9004 -13.1992v75.7998 +c0 58.5996 88.5996 58.5996 88.5996 0v-75.7998c14.7002 2.89941 29 7.39941 42.9004 13.1992c26.7002 11.3008 50.5996 27.4004 71.2002 48c13 13 24.1992 27.4004 33.5996 42.9004z" /> + <glyph glyph-name="freebsd" unicode="&#xf3a4;" +d="M303.7 351.8c11.0996 11.1006 115.5 77 139.2 53.2002c23.6992 -23.7002 -42.1006 -128.1 -53.2002 -139.2c-11.1006 -11.0996 -39.4004 -0.899414 -63.1006 22.9004c-23.7998 23.7002 -34.0996 52 -22.8994 63.0996zM109.9 379.9 +c-31.6006 -19.4004 -57.9004 -46.5 -76.4004 -78.7002c-20.7998 36.2998 -44.5 89.0996 -27.9004 105.7c16.4004 16.5 68 -6.40039 104.301 -27zM406.7 274c3.2998 5.5 7 11.7998 10.8994 18.7998c17.6006 -31.2998 27.7002 -67.3994 27.7002 -105.8 +c0 -119.1 -96.5 -215.6 -215.6 -215.6c-119.101 0 -215.601 96.5996 -215.601 215.6c0 119.1 96.5 215.6 215.601 215.6c35.8994 0 69.7002 -8.7998 99.5 -24.2998c-7.2998 -4 -13.9004 -8 -19.6006 -11.5996c-26 4.7002 -32.8994 -16.4004 -14.8994 -48.7002 +c21.7998 -43.0996 89 -90.4004 109.3 -70.0996c5.40039 5.39941 6 14.7998 2.7002 26.0996z" /> + <glyph glyph-name="gitkraken" unicode="&#xf3a6;" horiz-adv-x="592" +d="M565.7 329.9c11.7998 -31.6006 18.2998 -65.7002 18.2998 -101.4c0 -155.1 -122.6 -281.6 -276.3 -287.7v145.8c-8.40039 -0.5 -16.6006 -0.399414 -23.4004 0v-145.899c-153.7 6.2002 -276.3 132.7 -276.3 287.8c0 35.7002 6.5 69.7998 18.2998 101.3 +c2.2998 6.2002 9.2998 9.2002 15.2998 6.60059c5.7002 -2.40039 8.5 -8.80078 6.30078 -14.6006c-10.9004 -29 -16.9004 -60.5 -16.9004 -93.2998c0 -134.6 100.4 -245.7 230.2 -262.7v123.7c-7.90039 1.59961 -15.4004 3.7002 -23 6.2002v-104 +c-106.7 26 -185.9 122.1 -185.9 236.8c0 91.7998 50.7998 171.8 125.8 213.3c5.80078 3.2002 13 0.900391 15.9004 -5c2.7002 -5.5 0.700195 -12.0996 -4.7002 -15.0996c-67.8994 -37.7002 -113.899 -110.101 -113.899 -193.2c0 -93.4004 57.8994 -173.2 139.8 -205.4 +v92.2002c-14.2002 4.5 -24.7998 17.7002 -24.7998 33.5c0 13.1006 6.69922 24.4004 17.2998 30.5c-8.2002 79.6006 -44.5 58.6006 -44.5 83.9004v14.7998c0 38 87.8994 161.7 129.1 164.7c2.60059 0.200195 5.10059 0.200195 7.60059 0 +c41.0996 -2.90039 129 -126.7 129 -164.7v-14.7002c0 -25.2998 -36.2002 -4.39941 -44.5 -83.8994c10.5 -6.10059 17.2998 -17.4004 17.2998 -30.5c0 -15.8008 -10.7002 -29 -24.9004 -33.5v-92.2002c81.9004 32.2998 139.8 112.1 139.8 205.399 +c0 83.2002 -46 155.601 -113.899 193.2c-5.2998 2.90039 -7.40039 9.60059 -4.7002 15.1006c2.90039 5.89941 10.2002 8.19922 15.9004 5c75 -41.5 125.8 -121.5 125.8 -213.301c0 -114.699 -79.2002 -210.899 -185.9 -236.8v104 +c-7.5 -2.59961 -15.0996 -4.7002 -23 -6.2002v-123.699c129.9 17 230.2 128.1 230.2 262.699c0 32.8008 -6 64.3008 -16.9004 93.3008c-2.19922 5.69922 0.600586 12.1992 6.30078 14.5996c6 2.59961 13 -0.5 15.2998 -6.59961zM365.9 172.5 +c-13.1006 0 -23.7002 -10.5996 -23.7002 -23.7002c0 -13.2002 10.7002 -23.7002 23.7002 -23.7002c13.0996 0 23.6992 10.6006 23.6992 23.7002c0 13.2002 -10.6992 23.7002 -23.6992 23.7002zM226.1 125.2c13.2002 0 23.7002 10.7002 23.7002 23.7002 +c0 13.0996 -10.5996 23.6992 -23.7002 23.6992c-13.1992 0 -23.6992 -10.6992 -23.6992 -23.6992s10.5 -23.7002 23.6992 -23.7002z" /> + <glyph glyph-name="gofore" unicode="&#xf3a7;" horiz-adv-x="400" +d="M324 128.2c54.2998 0 65.7002 -50.1006 67.7002 -77.7002c-46.5 -56.2998 -107.8 -82.5 -171 -82.5c-123.7 0 -220.7 101.5 -220.7 224c0 123.4 98 224 220.7 224c59 0 114.3 -23.2998 156.1 -65.5996l-62.2998 -63.3008c-25 25.4004 -58.2998 39.4004 -93.5996 39.4004 +c-73.2002 0 -132.4 -60.2998 -132.4 -134.4c0 -74.1992 59.2002 -134.399 132.4 -134.399c33.5996 0 65.3994 12.7002 89.8994 35.7998v34.7002h13.2002zM311.9 240.7c47.6992 0 88.0996 -35 88.0996 -100.2v-30.5996c-15.5 26.6992 -42.5 41.7998 -76 41.7998h-118.4v89 +h106.301z" /> + <glyph glyph-name="goodreads" unicode="&#xf3a8;" +d="M299.9 256.8c5.09961 -37.2998 -4.7002 -79 -35.9004 -100.7c-22.2998 -15.5 -52.7998 -14.0996 -70.7998 -5.69922c-37.1006 17.2998 -49.5 58.5996 -46.7998 97.1992c4.2998 60.9004 40.8994 87.9004 75.2998 87.5c46.8994 0.200195 71.7998 -31.7998 78.2002 -78.2998 +zM448 360v-336c0 -30.9004 -25.0996 -56 -56 -56h-336c-30.9004 0 -56 25.0996 -56 56v336c0 30.9004 25.0996 56 56 56h336c30.9004 0 56 -25.0996 56 -56zM330 134.8c0 0 -0.0996094 34 -0.0996094 217.3h-29v-40.2998c-0.800781 -0.299805 -1.2002 0.5 -1.60059 1.2002 +c-9.59961 20.7002 -35.8994 46.2998 -76 46c-51.8994 -0.400391 -87.2002 -31.2002 -100.6 -77.7998c-4.2998 -14.9004 -5.7998 -30.1006 -5.5 -45.6006c1.7002 -77.8994 45.0996 -117.8 112.399 -115.199c28.9004 1.09961 54.5 17 69 45.1992 +c0.5 1 1.10059 1.90039 1.7002 2.90039c0.200195 -0.0996094 0.400391 -0.0996094 0.600586 -0.200195c0.299805 -3.7998 0.199219 -30.7002 0.0996094 -34.5c-0.200195 -14.7998 -2 -29.5 -7.2002 -43.5c-7.7998 -21 -22.2998 -34.7002 -44.5 -39.5 +c-17.7998 -3.89941 -35.5996 -3.7998 -53.2002 1.2002c-21.5 6.09961 -36.5 19 -41.0996 41.7998c-0.299805 1.60059 -1.2998 1.2998 -2.2998 1.2998h-26.7998c0.799805 -10.5996 3.19922 -20.2998 8.5 -29.1992c24.1992 -40.5 82.6992 -48.5 128.199 -37.4004 +c49.9004 12.2998 67.3008 54.9004 67.4004 106.3z" /> + <glyph glyph-name="goodreads-g" unicode="&#xf3a9;" horiz-adv-x="384" +d="M42.5996 44.7002h2.80078c12.6992 0 25.5 0 38.1992 -0.100586c1.60059 0 3.10059 0.400391 3.60059 -2.09961c7.09961 -34.9004 30 -54.5996 62.8994 -63.9004c26.9004 -7.59961 54.1006 -7.7998 81.3008 -1.7998c33.7998 7.40039 56 28.2998 68 60.4004 +c8 21.5 10.6992 43.7998 11 66.5c0.0996094 5.7998 0.299805 47 -0.200195 52.7998l-0.900391 0.299805c-0.799805 -1.5 -1.7002 -2.89941 -2.5 -4.39941c-22.0996 -43.1006 -61.2998 -67.4004 -105.399 -69.1006c-103 -4 -169.4 57 -172 176.2 +c-0.5 23.7002 1.7998 46.9004 8.2998 69.7002c20.5996 71.0996 74.5996 118.2 153.899 118.8c61.3008 0.400391 101.5 -38.7002 116.2 -70.2998c0.5 -1.10059 1.2998 -2.2998 2.40039 -1.90039v61.6006h44.2998c0 -280.301 0.0996094 -332.2 0.0996094 -332.2 +c-0.0996094 -78.5 -26.6992 -143.7 -103 -162.2c-69.5 -16.9004 -159 -4.7998 -196 57.2002c-8 13.5 -11.7998 28.2998 -13 44.5zM188.9 411.5c-52.5 0.5 -108.5 -40.7002 -115 -133.8c-4.10059 -59 14.7998 -122.2 71.5 -148.601 +c27.5996 -12.8994 74.2998 -15 108.3 8.7002c47.5996 33.2002 62.7002 97 54.7998 154c-9.7002 71.1006 -47.7998 120 -119.6 119.7z" /> + <glyph glyph-name="google-drive" unicode="&#xf3aa;" horiz-adv-x="512" +d="M339 133.1l-163.6 282.9h161.199l163.601 -282.9h-161.2zM201.5 109.5h310.5l-80.5996 -141.5h-310.5zM154.1 380.6l82.9004 -141.399l-156.4 -271.2l-80.5996 141.5z" /> + <glyph glyph-name="google-play" unicode="&#xf3ab;" horiz-adv-x="512" +d="M325.3 213.7l-220.7 221.3l280.801 -161.2zM47 448l256.6 -255.9l-256.6 -256c-13 6.80078 -21.7002 19.2002 -21.7002 35.3008v441.3c0 16.0996 8.7002 28.5 21.7002 35.2998zM472.2 222.4c19.2002 -14.3008 19.2002 -46.5 1.2002 -60.8008l-60.1006 -34.0996 +l-65.7002 64.5l65.7002 64.5zM104.6 -51l220.7 221.3l60.1006 -60.0996z" /> + <glyph glyph-name="gripfire" unicode="&#xf3ac;" horiz-adv-x="384" +d="M112.5 146.6c0 -26.8994 16.5996 -47.1992 32.5996 -69.5c22.5 -30.1992 44.2002 -56.8994 44.2002 -86.5c-0.0996094 -14.5 -4.39941 -29.6992 -17.5 -46.3994c0 5.2998 4.7998 12.2002 4.7998 22.2998c0 15.2002 -13 39.9004 -78.0996 86.5996 +c-34.2998 29.1006 -66.5 58.5 -66.5 108.301c0 114.699 147.1 176.5 147.1 268.6c0 3.2998 -0.199219 6.7002 -0.599609 10c5.09961 -2.40039 39.0996 -43.2998 39.0996 -90.4004c0 -80.5 -105.1 -129.199 -105.1 -203zM317.8 185.6 +c1.5 -8.39941 2.2002 -16.5996 2.2002 -24.5996c0 -51.7998 -29.4004 -97.5 -67.2998 -136.8c-1 -1 -2.2002 -2.40039 -3.2002 -2.40039c-3.59961 0 -35.5 41.6006 -35.5 53.2002c0 0 41.7998 55.7002 41.7998 96.9004c0 10.7998 -2.7002 21.6992 -9.09961 33.3994 +c-1.5 -32.2998 -55.7002 -87.7002 -58.1006 -87.7002c-2.69922 0 -17.8994 22 -17.8994 42.1006c0 5.2998 1 10.7002 3.2002 15.7998c2.39941 5.5 56.5996 72 56.5996 116.7c0 6.2002 -1 12 -3.40039 17.0996l-4 7.2002c16.7002 -6.5 82.6006 -64.0996 94.7002 -130.9z" /> + <glyph glyph-name="grunt" unicode="&#xf3ad;" horiz-adv-x="384" +d="M61.2998 258.7c0.5 4.89941 2.7998 10 7 12h0.100586c-4.60059 1.7002 -9.2002 3.09961 -13.5 4.09961c42.1992 10.2002 73.3994 -20.5996 83.0996 -31.7998c16.5996 -19.2002 35.5 -8.7998 35.5 -8.7998c0.299805 -11.1006 -10.2998 -19 -21.0996 -19.5 +c1.19922 -15.4004 -13.9004 -32.5 -13.9004 -32.5s5.59961 15 2.7002 25.2998c-0.900391 3.2002 -2 6.09961 -3 8.5c-19.2998 -17.2002 -48 -1.5 -54.9004 6.09961c-9.59961 10.6006 -12.3994 23.8008 -12.7998 34.1006c-1.7998 -3.7998 -3.2998 -9.10059 -4 -16.6006 +c0 0 -6.2998 9.10059 -5.2002 19.1006zM89.5996 260.5c-2.89941 -9.09961 -3.39941 -27.7002 6.90039 -35.2998c16.2998 -12.1006 32.2998 -5 38 -1.7002c-7.5 11.2998 -25.4004 26 -44.9004 37zM231.7 214.7c-10.7998 0.399414 -21.4004 8.39941 -21.2002 19.2998 +c0 0 18.7998 -10.4004 35.5 8.7998c9.7002 11.2002 40.7998 42 83.0996 31.7998c-4.2998 -0.899414 -8.89941 -2.2998 -13.5 -4.09961h0.100586c4.09961 -1.7998 6.39941 -6.7998 7 -11.7998c1.2002 -10 -5.2002 -19.1006 -5.2002 -19.1006 +c-0.599609 7.5 -2.2002 12.8008 -4 16.6006c-0.5 -10.2998 -3.2002 -23.5 -12.7998 -34.1006c-6.7998 -7.59961 -35.5 -23.3994 -54.7998 -6.09961c-1 -2.5 -2.10059 -5.2998 -3 -8.5c-2.90039 -10.2998 2.69922 -25.2998 2.69922 -25.2998s-15.0996 17 -13.8994 32.5z +M294.4 260.5c-19.5 -11 -37.4004 -25.5996 -44.9004 -37c5.7002 -3.40039 21.5996 -10.5 37.9004 1.59961c10.3994 7.7002 10 26.3008 7 35.4004zM160 29.5c4.09961 0 7 -0.900391 8.7998 -2.7002c2.2002 -2.2998 1.5 -5.2998 0.900391 -6.7998 +c-1.10059 -2.7002 -5.5 -11.5996 -13 -19.7998c-2.7002 -2.90039 -6.60059 -4.60059 -11 -4.60059c-4.2998 0 -8.7002 1.60059 -11.7998 4.30078c-2.30078 2.09961 -10.2002 9.5 -13.7002 18.5996c-1.2998 3.40039 -1 6.09961 0.899414 8.09961 +c1.30078 1.30078 4 2.90039 9.5 2.90039h29.4004zM349.2 130.7c0 0 29.2998 -22.5 21.0996 -70.9004c-5.2998 -29.5 -23.2002 -46 -47 -54.7002c-8.7998 -19.0996 -29.3994 -45.6992 -67.2998 -49.5996c-14.5 -11.7998 -34.5 -19.5 -63.5996 -19.5h-0.200195 +c-29.2002 0 -49.2002 7.7002 -63.6006 19.5c-37.8994 3.90039 -58.5 30.5 -67.2998 49.5996c-23.7998 8.60059 -41.7998 25.2002 -47 54.7002c-8.59961 48.2002 20.6006 70.7998 20.6006 70.7998c2.39941 -17.8994 13 -33.8994 24.5996 -43.7998 +c3.09961 22.7002 3.7002 55.5 3.7002 62.4004c0 14.7002 -9.5 24.5 -12.2002 26.0996c-2.5 1.5 -5.2998 3 -8.2998 4.60059c-18 9.59961 -40.4004 21.5996 -40.4004 43.6992c0 16.1006 9.2998 23.2002 15.4004 27.8008c0.799805 0.599609 1.5 1.19922 2.2002 1.69922 +c2.09961 1.7002 3.69922 3 4.2998 4.40039c4.39941 9.7998 3.59961 34.2002 1.7002 37.5996c-0.600586 0.700195 -16.8008 21 -11.8008 39.2002c2 7.40039 6.90039 13.2998 14.1006 17c5.2998 2.7002 11.7998 4.2002 19.5 4.5c0.0996094 2 0.5 4 0.899414 5.90039 +c0.5 2.59961 1.10059 5.2998 0.900391 8.09961c-0.400391 4.7002 -0.799805 9.10059 -2.2002 11.2998c-8.39941 13.3008 -28.7998 17.6006 -29 17.6006l-12.2998 2.39941l8.09961 9.40039c0.200195 0.200195 17.3008 17.5 46.3008 17.5c7.89941 0 16 -1.2998 23.8994 -3.5 +c24.2998 -7.7998 42.9004 -30.5 49.4004 -39.2998c2 0.599609 3.89941 1.2002 5.89941 1.7002c-1 26.3994 20.7002 47.3994 28.2002 48.2998c0.5 -4.5 -0.399414 -22.2002 7.2002 -27.6006c2.2002 14.4004 9.59961 30.3008 39.0996 40.7002 +c-6.2998 -16.7002 -0.799805 -30.7002 1.80078 -37.2002c20.0996 18.2002 33.6992 15.2002 33.6992 15.2002s-13.1992 -22.7002 -9 -38.5c3.30078 -0.799805 6.5 -1.7002 9.60059 -2.7002c6.5 8.80078 25.2002 31.5 49.3994 39.3008 +c8.10059 2.59961 16.2002 3.89941 24.1006 3.89941c29 0 46.2002 -17.2998 46.2998 -17.5l8.09961 -9.5l-12.2998 -2.39941c-0.200195 0 -20.5996 -4.30078 -29 -17.6006c-1.39941 -2.2998 -1.7998 -6.59961 -2.2002 -11.2998 +c-0.199219 -2.7998 0.300781 -5.5 0.900391 -8.09961c0.400391 -2 0.799805 -3.90039 0.900391 -5.90039c7.59961 -0.299805 14.1992 -1.7998 19.5 -4.5c7.19922 -3.7002 12.0996 -9.59961 14.0996 -17c4.90039 -18.2998 -11.2002 -38.5996 -11.7998 -39.2002 +c-1.90039 -3.39941 -2.7002 -27.7998 1.7002 -37.5996c0.599609 -1.40039 2.19922 -2.7002 4.2998 -4.40039c0.700195 -0.599609 1.39941 -1.09961 2.2002 -1.7002c6.09961 -4.59961 15.3994 -11.5996 15.3994 -27.7998c0 -22.0996 -22.3994 -34.0996 -40.3994 -43.7002 +c-2.90039 -1.59961 -5.80078 -3.09961 -8.30078 -4.59961c-2.69922 -1.59961 -12.1992 -11.4004 -12.1992 -26.0996c0 -6.90039 0.599609 -39.7002 3.69922 -62.4004c11.6006 9.90039 22.2002 25.7998 24.6006 43.7002zM305.7 410.3 +c-17.7998 -5.7002 -31.6006 -23.0996 -37.7002 -32.2002c1.59961 -0.699219 3.09961 -1.39941 4.7002 -2.19922c2.59961 -1.2002 4.89941 -2.40039 7.09961 -3.7002c2.7002 5.5 8.40039 13.7002 20.7002 22.3994c8.2002 5.80078 18.2002 8.90039 28.7002 8.90039 +c3.59961 0 6.7998 -0.400391 9.2002 -0.799805c3.2998 2.09961 6.59961 3.89941 9.69922 5.2998c-4.7998 2 -13.6992 5 -24.6992 5c-6.10059 0 -12.1006 -0.900391 -17.7002 -2.7002zM326.7 392.1c-7.40039 -0.299805 -14 -2.69922 -19.6006 -7 +c-8 -6.39941 -12.0996 -17.6992 -13.5 -22.5c4.90039 -4.19922 8.2002 -8.09961 10.5 -11.1992c3.40039 1 7.30078 1.89941 11.5 2.69922c3.30078 4.5 3.90039 10.6006 4.40039 17c0.5 6.2002 1.09961 12.6006 4.40039 17.8008c0.699219 1.09961 1.5 2.19922 2.2998 3.19922 +zM45.5996 402.7c2.40039 0.399414 5.60059 0.799805 9 0.899414c10.6006 0 20.5 -3.09961 28.8008 -8.89941c12.3994 -8.7002 18.0996 -17 20.6992 -22.4004c2.2002 1.2002 4.60059 2.5 7.10059 3.7002c1.59961 0.799805 3.2002 1.5 4.7998 2.2002 +c-6.09961 8.89941 -19.9004 26.2998 -37.7002 32.0996c-5.7002 1.7998 -11.5996 2.7002 -17.7002 2.7002c-11 0 -19.8994 -3 -24.6992 -5c3.09961 -1.2998 6.39941 -3.09961 9.69922 -5.2998zM90.2998 362.6c-1.39941 4.80078 -5.5 16.1006 -13.5 22.4004 +c-5.5 4.40039 -12.0996 6.7002 -19.5 7c0.799805 -1 1.60059 -2.09961 2.2998 -3.2002c3.30078 -5.2002 3.90039 -11.5996 4.40039 -17.7998c0.5 -6.40039 1 -12.5 4.2998 -16.9004c4.2002 -0.799805 8.10059 -1.7998 11.5 -2.69922c2.2002 3.19922 5.60059 7 10.5 11.1992z +M58.0996 188.1c8.7002 -5 18.1006 -16.7998 19 -34.1992c0.900391 -14.7002 -0.899414 -49.9004 -3.39941 -75.9004c12.5 -4.7998 26.7002 -6.40039 39.7002 -6.7998c2 4.09961 3.89941 8.5 5.5 13.0996c0.699219 1.90039 19.5996 51 26.3994 62.2002 +c-5.39941 -39 -17.5 -73.7002 -23.5 -89.5996c3.40039 0.399414 7.2998 0.699219 11.7002 0.699219h117c4.40039 0 8.2002 -0.199219 11.7002 -0.699219c-6 15.8994 -18 50.5996 -23.5 89.5996c6.7998 -11.0996 25.7002 -60.2002 26.3994 -62.2002 +c1.60059 -4.59961 3.5 -9 5.5 -13.0996c13 0.399414 27.3008 2 39.7002 6.7998c-2.5 26 -4.2998 61.2998 -3.39941 75.9004c1.09961 17.5 10.3994 29.1992 19.0996 34.1992c2.7002 1.5 5.5 3.10059 8.40039 4.60059c14.7998 8 30.1992 16.2998 30.1992 30.5 +c0 11.0996 -4.2998 14.5 -8.89941 18.2002l-0.5 0.399414c-0.700195 0.600586 -1.5 1.2002 -2.2002 1.7998c0.900391 -7.19922 1.90039 -13.2998 2.7002 -14.8994c0 0 -12.1006 15 -15.7002 44.2998c-1.40039 11.5 1.09961 34.2002 5.09961 43 +c-0.199219 -4.90039 0 -9.7998 0.300781 -14.4004c0.399414 0.900391 0.799805 1.60059 1.2998 2.2002c3.2998 4 11.8994 17.5 9.39941 26.6006c-1 3.39941 -3.19922 6 -6.69922 7.7998c-3.80078 1.89941 -8.80078 2.89941 -15.1006 2.89941 +c-12.2998 0 -25.8994 -3.7998 -32.8994 -6c-25.1006 -7.89941 -55.4004 -30.8994 -64.1006 -37.6992c-0.200195 -0.200195 -0.399414 -0.300781 -0.399414 -0.300781l-5.60059 -3.89941l3.5 5.7998c0.200195 0.299805 19.1006 31.4004 53.1006 46.5 +c-2 2.90039 -7.40039 8.2002 -21.6006 15.0996c-21.3994 10.5 -46.3994 15.8008 -74.2998 15.8008c-27.7998 0 -52.9004 -5.30078 -74.2998 -15.8008c-14.2002 -7 -19.6006 -12.1992 -21.6006 -15.0996c34.1006 -15.0996 53 -46.2002 53.2002 -46.5l3.5 -5.7998 +l-5.59961 3.89941s-0.200195 0.100586 -0.400391 0.300781c-8.7002 6.7998 -39 29.6992 -64.0996 37.6992c-7 2.30078 -20.6006 6 -32.9004 6c-6.2998 0 -11.2998 -1 -15.0996 -2.89941c-3.60059 -1.7998 -5.7998 -4.2998 -6.7002 -7.7998 +c-2.40039 -9.10059 6.2002 -22.6006 9.40039 -26.6006c0.5 -0.599609 0.899414 -1.39941 1.2998 -2.2002c0.299805 4.60059 0.5 9.5 0.299805 14.4004c4 -8.7002 6.5 -31.5 5.09961 -43c-3.59961 -29.2998 -15.6992 -44.2998 -15.6992 -44.2998 +c0.799805 1.59961 1.7998 7.7002 2.69922 14.8994c-0.799805 -0.599609 -1.5 -1.19922 -2.19922 -1.7998l-0.5 -0.399414c-4.60059 -3.60059 -8.90039 -7.10059 -8.90039 -18.2002c0 -14.2002 15.2998 -22.5 30.2002 -30.5c2.7998 -1.5 5.7002 -3 8.39941 -4.60059z +M34.7998 43.4004c11.9004 -19.7002 35.5 -29.4004 58.2002 -29.5c-4.5 13.2998 -3.09961 24 4.09961 31.7998l1.40039 1.39941c1.7998 2.40039 4.2998 5.80078 7 10c-27.2002 1.10059 -63.5 11 -74.4004 45.4004c-5 -5 -8.39941 -39.0996 3.7002 -59.0996zM80.5 -0.0996094 +c6.5 -9.5 16.5 -19.6006 30.9004 -25.5c-4.90039 7.19922 -8.80078 15.0996 -12.3008 23.0996c-6.39941 0.5 -12.5996 1.2998 -18.5996 2.40039zM192 -50.2002c60.5996 0.100586 78.2998 45.9004 84.9004 64.7002c3.59961 10.5 3.2998 18.2998 -0.900391 23.0996 +c-2.7998 3.30078 -9.5 7.2002 -24.5996 7.2002h-118.801c-15.0996 0 -21.6992 -3.89941 -24.5996 -7.2002c-4.2998 -4.89941 -4.59961 -12.5996 -0.900391 -23.0996c6.60059 -18.9004 24.3008 -64.5996 84.9004 -64.7002zM272.6 -25.5996 +c14.4004 5.89941 24.4004 16 30.9004 25.5c-6 -1.10059 -12.2002 -1.90039 -18.5996 -2.40039c-3.5 -8 -7.40039 -15.9004 -12.3008 -23.0996zM349.2 43.4004c12.2002 19.8994 8.7998 54 3.7998 59c-10.9004 -34.4004 -47.2002 -44.2002 -74.4004 -45.4004 +c2.7002 -4.2002 5.2002 -7.59961 7 -10c0.5 -0.5 1 -1 1.40039 -1.5c7.2002 -7.7002 8.59961 -18.5 4.09961 -31.7998c22.5 0.399414 46.1006 10 58.1006 29.7002zM191.9 260.3c-12.7002 0.200195 -27.2002 17.7998 -27.2002 17.7998 +c9.89941 -6 18.7998 -8.09961 27.2998 -8.2998c8.5 0.200195 17.4004 2.2998 27.2998 8.2998c0 0 -14.5 -17.6992 -27.2002 -17.7998h-0.199219zM253.6 29.5996c5.40039 -0.0996094 8.10059 -1.69922 9.40039 -3c1.90039 -1.89941 2.2002 -4.59961 0.900391 -7.89941 +c-3.5 -8.90039 -11.4004 -16.1006 -13.7002 -18.1006c-3.10059 -2.59961 -7.40039 -4.19922 -11.7998 -4.19922c-4.40039 0 -8.30078 1.59961 -11 4.5c-7.5 8 -12 16.6992 -13 19.2998c-0.600586 1.5 -1.30078 4.39941 0.899414 6.7002 +c1.7002 1.7998 4.7002 2.69922 8.90039 2.69922h29.3994z" /> + <glyph glyph-name="gulp" unicode="&#xf3ae;" horiz-adv-x="256" +d="M209.8 56.9004l-14.0996 -24.6006l-4.60059 -80.2002c0 -8.89941 -28.2998 -16.0996 -63.0996 -16.0996s-63.0996 7.2002 -63.0996 16.0996l-5.80078 79.4004l-14.8994 25.4004c41.2002 -17.3008 126 -16.7002 165.6 0zM13.7998 310.2 +c30.7002 -17 197.8 -16.9004 228.3 0.200195l-14.7998 -136.801c-4.7998 -4.19922 -11.5996 -10.1992 -16.5996 -14.0996c-1.60059 -1.2002 -6 -4.7002 -8 -4.7002c-1.2998 0 -2.2002 0.5 -2.2002 1.7998c0.0996094 1 3.40039 4.5 5 6.40039 +c4.90039 5.7002 13.7998 16 13.7998 23.4004c0 7 -10.7002 14.0996 -25.7002 0.199219c-1.59961 -1.5 -3.09961 -3 -4.5 -4.5c0.400391 1.10059 1.10059 5.10059 1.10059 6.2002c0 2.7998 -1.40039 4 -4.2002 4c-1 0 -1.90039 -0.599609 -2.7002 -1.59961 +c-2.59961 -3.10059 -3.89941 -7.5 -5.2998 -11.2998c-0.5 -1.80078 -1.09961 -3.60059 -1.7002 -5.5c-0.399414 -0.200195 -0.700195 -0.300781 -0.899414 -0.600586c-3.80078 -3.89941 -17.7002 -17 -23.1006 -17c-2.2998 0 -1.59961 3.60059 -1 5.7998 +c1 3.40039 6.7998 17.7002 8.7002 22.3008c4.59961 11.0996 8 19.7998 13.2002 31.8994c3.89941 9.2002 3.7998 8.60059 4.5 10.5c0.700195 2.10059 0.700195 4.90039 -1 6.2002c-1 0.700195 -2 1.09961 -3.2002 1.09961c-2.40039 0 -4.7998 -1.39941 -6.09961 -4.69922 +c-25.5 -64.4004 -25.2002 -63.3008 -26.4004 -68.2002c-2 -1.7002 -4.40039 -3.40039 -6.7998 -4.5c-3.10059 -1.40039 -6.7998 -2.2002 -6.7998 1.2002c0 3.69922 1.39941 8.19922 2.69922 11.6992c2.2002 6.10059 4.90039 11.1006 6.90039 16.7002 +c0.900391 2.40039 1.2998 4.7002 -0.400391 6.90039c-0.799805 1 -1.89941 1.5 -3.19922 1.5c-2.60059 0 -4.10059 -2.60059 -5.2002 -5.10059c-0.700195 -1.5 -1.2998 -3.09961 -1.7998 -4.7998c-1.2002 -4 -3.60059 -8.7002 -5.60059 -12.2998 +c-2.7998 -5 -6.5 -10.0996 -11.0996 -13.5c-2.2002 -1.59961 -4.5 -2.40039 -6.90039 -2.40039c-3.5 0 -2.39941 5.7002 -1.5 9c2.2002 7.80078 5.5 13.3008 9.2998 20.8008c1.30078 2.69922 2.30078 5.39941 -0.299805 7.19922c-0.5 0.300781 -1 0.5 -1.59961 0.700195 +c-3.40039 0.900391 -6 -1.09961 -7.60059 -4.5c-3.09961 -6.2998 -5.39941 -11.7002 -7.09961 -16.2002c-3.2998 -8.89941 -6.90039 -18.2998 -4.59961 -23.7998c1.5 -3.7002 4.5 -5.09961 8.59961 -5.09961c9.7998 0 17.7998 6.7002 22.4004 14.8994 +c-4.30078 -19.7998 8.19922 -17.2998 20 -8.09961c0.0996094 -0.400391 0.0996094 -0.799805 0.199219 -1.2002c1.5 -6.7002 8.7002 -6.7002 14.5 -4.09961c3.5 1.59961 8.2002 4.5 14.4004 10.5c0.200195 0.299805 0.799805 1.39941 -0.799805 -2.2998 +c-7.2002 -16.2002 -13.5 -28.2002 -15 -34.3008c-0.200195 -0.899414 -0.299805 -1.7998 -0.299805 -2.69922c0 -1.80078 0.399414 -3.10059 1.2998 -3.7002c1.59961 -1.2002 4.2002 -1.2998 6.09961 -0.299805c1.7998 1 3.10059 2.59961 4 4.5 +c1 2.19922 0.200195 0.699219 5.2002 14c5 13.3994 2.90039 7.7998 9.09961 22c1.90039 4.2998 4.2002 9.5 8.5 15.5c2.5 3.39941 5.5 7 8.7002 9.69922c5.7002 4.7002 11.7002 5.40039 11.7002 2.5c0 -2.19922 -3.2998 -6.39941 -4.7002 -8.09961 +c-5.2998 -6.7002 -14.3994 -16.2998 -14.3994 -21.5c0 -9.5 12 -8 17.3994 -5.7002c7.2998 3.2002 13.9004 9.60059 19.6006 14.7998l-10.9004 -94.5996c-1.90039 -4.90039 -39.0996 -17.0996 -88.2002 -17.0996c-49 0 -86.2002 12.0996 -88.2002 17.0996l-7.59961 79.5996 +c2.09961 -1.5 4.2998 -2.39941 7.7002 -2.39941c7.39941 0 16.0996 6.7002 21.5 11.7998c2.2998 2.2002 4.39941 4.40039 6.39941 6.59961c-1 -3 -7.09961 -22 -7.2998 -25.1992c-0.0996094 -1 -0.200195 -4.90039 0.799805 -6.30078 +c0.5 -0.799805 1.40039 -1.19922 2.60059 -1.19922c2.89941 0 5.59961 4.69922 6.2998 7.5c0 0 1.7998 6.2998 7.59961 25.7998c6.30078 21.0996 10 24.5 10 34.7002c0 5.59961 -7.2998 6.7998 -9.89941 0l-5.2002 -15.5c-2.2002 -4.5 -8 -11.5 -12.5 -16 +c-3.5 -3.5 -10.7998 -10.1006 -15.7998 -10.1006c-2.40039 0 -3.90039 1.40039 -4.90039 3.60059c-2.2998 5.2998 -0.899414 14.2998 0.600586 19.8994c2.59961 9.7002 6.89941 19.4004 12 28.2002c4.19922 7.2998 10.1992 15.7002 17.0996 20.7002 +c6.59961 4.7998 12.7998 4.5 16.9004 -2.7998c1.5 -2.7002 3.7998 -7.30078 6.7998 -7.30078c2.5 0 5.7002 2.60059 4.5 9.10059c-0.5 2.5 -4.90039 8.7998 -10.1006 11.7998c-6 3.59961 -12.3994 3.59961 -18.6992 0.900391 +c-19.2002 -8.2002 -34.1006 -35.2002 -40 -55.2002zM243.5 318.7c0 -21 -231.2 -21 -231.2 0c0 8.7998 51.7998 15.8994 115.601 15.8994c9 0 17.7998 -0.0996094 26.2998 -0.399414l12.5996 48.7002l61.2998 64.5c1.40039 1.39941 5.80078 0.199219 9.90039 -3.5 +c4.09961 -3.7002 6.59961 -7.90039 5.2998 -9.30078l-0.0996094 -0.0996094l-57.2998 -60.5l-10 -40.7002c39.8994 -2.59961 67.5996 -8.09961 67.5996 -14.5996zM174.1 314.1c0 0.800781 -0.899414 1.5 -2.5 2.10059l-0.199219 -0.799805 +c0 -1.30078 -5 -2.40039 -11.1006 -2.40039c-6.09961 0 -11.0996 1.09961 -11.0996 2.40039c0 0.0996094 0 0.199219 0.0996094 0.299805l0.200195 0.700195c-1.7998 -0.600586 -3 -1.40039 -3 -2.30078c0 -2.09961 6.2002 -3.69922 13.7002 -3.69922 +c7.7002 -0.100586 13.8994 1.59961 13.8994 3.69922z" /> + <glyph glyph-name="hacker-news-square" unicode="&#xf3af;" +d="M400 416c26.5 0 48 -21.5 48 -48v-352c0 -26.5 -21.5 -48 -48 -48h-352c-26.5 0 -48 21.5 -48 48v352c0 26.5 21.5 48 48 48h352zM21.2002 218.8h-0.200195c0.0996094 0.100586 0.200195 0.299805 0.299805 0.400391c0 -0.100586 0 -0.299805 -0.0996094 -0.400391z +M239.2 164.9l80.7998 155.1h-34.7998c-54.7998 -101.2 -48.2998 -98.5996 -60.6006 -125.6c-10.0996 24.3994 -6.7998 27.2998 -59.2998 125.6h-37.2998l79.7998 -153.3v-102.7h31.4004v100.9z" /> + <glyph glyph-name="hire-a-helper" unicode="&#xf3b0;" horiz-adv-x="512" +d="M443.1 448c3.90039 -36.4004 32.5 -65.7998 68.9004 -71.7002v-370.5c-35.4004 -4 -64.9004 -33.3994 -67.9004 -69.7998h-372.199c-5.90039 36.4004 -34.5 63.9004 -71.9004 68.7998v371.5c37.4004 3.90039 67.9004 34.4004 71.9004 71.7002h371.199zM406.1 43.0996 +c7.80078 0 5.80078 10.8008 0 10.8008c-10.2998 3.39941 -13.5 3.59961 -21.6992 13.7998c-7.80078 12.8994 -7.90039 44.3994 -7.90039 127.8v101.2c0 22.0996 12.2002 28.2998 28.5996 32.3994c8.90039 2.2002 3.90039 11.8008 -1 11.8008 +c-36.5 0 -20.5996 -2 -57.0996 -2c-32.7002 0 -16.5 2 -49.2002 2c-3.2998 0 -8.5 -8.30078 -1 -10.8008c4.90039 -1.59961 27.6006 -3.69922 27.6006 -39.2998c0 -45.5996 0.199219 -55.7998 -1 -68.7998c0 -1.2998 -2.30078 -12.7998 -12.8008 -12.7998h-109.199 +c-10.5 0 -12.8008 11.5 -12.8008 12.7998c-1.19922 13 -1 23.2002 -1 68.7998c0 35.6006 22.7002 37.7002 27.6006 39.2998c7.5 2.5 2.2998 10.8008 -1 10.8008c-32.7002 0 -16.5 -2 -49.2002 -2c-36.5 0 -20.5996 2 -57.0996 2c-5 0 -9.80078 -9.60059 -1 -11.8008 +c16.3994 -4.09961 28.5996 -10.1992 28.5996 -32.3994v-101.2c0 -83.4004 -0.200195 -114.9 -7.90039 -127.8c-8.19922 -10.2998 -11.5 -10.4004 -21.6992 -13.7998c-5.80078 0 -7.90039 -10.8008 0 -10.8008c36.2998 0 18.7998 2 55.0996 2c35.7998 0 21 -2 56.0996 -2 +c6 0 4.90039 8.2002 0 9.80078c-22.7998 7.59961 -22.8994 10.2998 -24.5996 12.7998c-10.4004 15.5996 -5.90039 83 -5.90039 113c0 5.2998 6.40039 12.7998 13.8008 12.7998h111.199c7.40039 0 13.8008 -7.5 13.8008 -12.7998c0 -30 4.5 -97.4004 -5.90039 -113 +c-1.7002 -2.60059 -1.7998 -5.2002 -24.5996 -12.7998c-4.90039 -1.60059 -5.90039 -9.80078 0 -9.80078c35.0996 0 20.2998 2 56.0996 2c36.2998 0 18.7998 -2 55.0996 -2z" /> + <glyph glyph-name="hotjar" unicode="&#xf3b1;" +d="M414.9 286.5c30 -53 41.7998 -121.6 26.2998 -180.9c-14.7002 -56.6992 -68.2998 -120.3 -148.8 -145.6c54.5 76.9004 43.8994 200.1 -27.1006 215.5c54.2002 -93.9004 -53.7002 -180.3 -110.8 -93.9004c-2.5 -7.19922 -25.0996 -74.5 4.09961 -129.6 +c-61.0996 9.09961 -117.8 33.5 -144.6 93.4004c-35 78.1992 -2.7002 149.8 79 204.899c129.2 87.2998 28.0996 197.7 28.0996 197.7s219.101 -29 293.801 -161.5z" /> + <glyph glyph-name="hubspot" unicode="&#xf3b2;" horiz-adv-x="512" +d="M267.4 236.4l-163.2 114.699c-7.90039 -4.69922 -17 -7.59961 -26.7998 -7.59961c-28.8008 0 -52.2002 23.4004 -52.2002 52.2998c0 28.7998 23.3994 52.2002 52.2002 52.2002c28.8994 0 52.3994 -23.4004 52.3994 -52.2002c0 -4.7998 -0.799805 -9.39941 -2 -13.7998 +c51.4004 -39.0996 141.3 -103.9 168.9 -124.8c13.0996 6.89941 27.5 11.5 42.7002 13.5996v61.2002c-17.5 7.40039 -28.2002 23.7998 -28.2002 42.9004c0 26.0996 20.5996 47.8994 46.7002 47.8994c26.0996 0 47 -21.7998 47 -47.8994 +c0 -19.1006 -10.7002 -35.5 -28.2002 -42.9004v-61.5996c62.5 -9.5 110.2 -63.5 110.2 -128.7c0 -71.9004 -58.1006 -130.2 -130 -130.2c-29.9004 0 -57.3008 10 -79.3008 26.9004l-50 -50.2002c1.30078 -3.90039 1.90039 -7.90039 1.90039 -12.1006 +c0 -10.6992 -4.2002 -20.8994 -11.7998 -28.5c-7.7002 -7.69922 -17.7998 -11.5996 -28.6006 -11.5996c-10.6992 0 -20.8994 4 -28.5 11.5996c-7.59961 7.60059 -11.7998 17.7002 -11.7998 28.5c0 10.8008 4.2002 21 11.7998 28.6006 +c7.60059 7.59961 17.7002 11.7998 28.5 11.7998c4.90039 0 9.60059 -0.900391 14 -2.5l49.5 49.7998c-16.2998 21.7002 -26 48.7002 -26 78c0 37.2998 15.7002 70.9004 40.8008 94.6006zM356.9 72.7998c38.0996 0 69 30.9004 69 69c0 38.1006 -30.9004 69 -69 69 +c-38.1006 0 -69 -30.8994 -69 -69c0 -38.0996 30.8994 -69 69 -69z" /> + <glyph glyph-name="itunes" unicode="&#xf3b4;" +d="M223.6 367.7c94.5 0 171.2 -76.7002 171.2 -171.3c0 -94.5 -76.5996 -171.2 -171.2 -171.2c-94.5996 0 -171.1 76.7998 -171.1 171.3s76.5 171.2 171.1 171.2zM303 127.7c1.40039 6.2002 0.900391 -3 1 167.6c0 5.7002 -3.2998 9.10059 -9 8.7002 +c-1.7998 0 -14.0996 -2.40039 -115.1 -21.4004c-0.900391 0 -4.60059 -1 -6.7002 -2.69922c-2 -1.60059 -3.10059 -3.80078 -3.5 -6.40039c-1.7002 -6.7002 2.39941 -128 -2.60059 -133.7c-2.09961 -2.5 -4.69922 -3.2002 -7.69922 -3.7002 +c-17.7002 -3.19922 -29.6006 -4.7998 -38 -12.7998c-14.5 -14.2002 -7 -38.8994 14.3994 -42.8994c8 -1.40039 23.1006 0.599609 31.4004 5.19922c7.2998 3.80078 12.7998 10.6006 14.8994 19.6006c1.7002 7.7002 1.2002 2.39941 1.2002 118.5 +c0 5.7002 1.7002 7.2002 6.7002 8.2998c0 0 87.9004 16.4004 91.9004 17.0996c5.69922 1 8.39941 -0.5 8.39941 -6.09961c0 -78.7998 1 -77.2002 -2.2002 -80.7998c-2.09961 -2.5 -4.69922 -3.2002 -7.69922 -3.7002c-17.7002 -3.2002 -29.6006 -4.7998 -38 -12.7998 +c-10.6006 -10.4004 -10.4004 -26.7998 1.39941 -36.7998c9.7002 -7.80078 19.7998 -7.2002 31.9004 -5c13.7998 2.59961 24.0996 10.1992 27.2998 23.7998zM345.2 416c56.8994 0 102.8 -45.9004 102.8 -102.8v-242.4c0 -56.8994 -45.7998 -102.8 -102.8 -102.8h-242.4 +c-56.8994 0 -102.8 45.9004 -102.8 102.8v242.4c0 56.8994 45.9004 102.8 102.8 102.8h242.4zM223.6 4c106.301 0 192.5 86.2002 192.5 192.5s-86.1992 192.5 -192.5 192.5c-106.3 0 -192.5 -86.2002 -192.5 -192.5s86.2002 -192.5 192.5 -192.5z" /> + <glyph glyph-name="itunes-note" unicode="&#xf3b5;" horiz-adv-x="384" +d="M381.9 59.7998c-6.40039 -27.3994 -27.2002 -42.7998 -55.1006 -48c-24.5 -4.5 -44.8994 -5.59961 -64.5 10.2002c-23.8994 20.0996 -24.2002 53.4004 -2.7002 74.4004c17 16.1992 40.9004 19.5 76.8008 25.7998c6 1.09961 11.1992 2.5 15.5996 7.39941 +c6.40039 7.2002 4.40039 4.10059 4.40039 163.2c0 11.2002 -5.5 14.2998 -17 12.2998c-8.2002 -1.39941 -185.7 -34.5996 -185.7 -34.5996c-10.2002 -2.2002 -13.4004 -5.2002 -13.4004 -16.7002c0 -234.7 1.10059 -223.899 -2.5 -239.5 +c-4.2002 -18.2002 -15.3994 -31.8994 -30.2002 -39.5c-16.7998 -9.2998 -47.1992 -13.3994 -63.3994 -10.3994c-43.2002 8.09961 -58.4004 58 -29.1006 86.5996c17 16.2002 40.9004 19.5 76.8008 25.7998c6 1.10059 11.1992 2.5 15.5996 7.40039 +c10.0996 11.5 1.7998 256.6 5.2002 270.2c0.799805 5.19922 3 9.59961 7.09961 12.8994c4.2002 3.5 11.7998 5.5 13.4004 5.5c204 38.2002 228.899 43.1006 232.399 43.1006c11.5 0.799805 18.1006 -6 18.1006 -17.6006c0.200195 -344.5 1.09961 -326 -1.7998 -338.5z" /> + <glyph glyph-name="jenkins" unicode="&#xf3b6;" horiz-adv-x="512" +d="M487.1 23c1.5 -11.9004 -5.2998 -28.2998 -8.69922 -39.7002c-4.90039 -16.2998 -9.7002 -31.8994 -14.6006 -47.2002h-422c-0.700195 1.90039 -1.39941 4 -2.09961 6c-4.60059 14.2002 -12.6006 31.7002 -14.7002 45.8008 +c-3.09961 20.8994 16.5996 22.0996 29.2002 31.0996c19.5 14 34.7998 21.7998 55.8994 34.2998c6.30078 3.7998 25.1006 13.2002 27.3008 17.6006c4.2998 8.69922 -7.30078 20.8994 -10.4004 27.6992c-4.90039 10.7002 -7.5 19.8008 -8.2002 30.4004 +c-17.7002 2.7998 -31.0996 13.2998 -39.2002 25.2002c-13.3994 19.7002 -22.6992 56 -11.0996 83.7002c0.900391 2.19922 5.40039 6.5 6.09961 9.7998c1.40039 6.59961 -2.5 15.3994 -2.69922 22.3994c-1.2002 36 6.09961 67 30.2998 77.8008 +c9.7998 39.0996 45 52.1992 78.0996 71.5996c12.2998 7.2998 26 11.9004 40.1006 17.0996c50.5 18.7002 128.1 15.1006 170.1 -16.5996c17.7998 -13.5 46.2002 -41.9004 56.4004 -62.5c26.8994 -54.2998 25 -145.1 6.19922 -211.2 +c-2.5 -8.89941 -6.19922 -21.8994 -11.2998 -32.5996c-3.59961 -7.40039 -14.7002 -22.2998 -13.2998 -28.9004c1.40039 -6.7998 25.2998 -24.8994 30.4004 -29.8994c9.19922 -8.80078 26.7998 -20.7002 28.1992 -31.9004zM205.9 414.3 +c-33.2002 -9.39941 -75.7002 -33.5 -89.3008 -63.3994c10.6006 1.5 17.9004 6.7998 28.3008 7.5c3.89941 0.299805 9.09961 -1.60059 13.5996 -0.5c9 2.2998 16.5996 22.5 23.4004 30c6.59961 7.39941 14.5996 10.5 20 17.1992c3.5 1.7002 8.69922 1.60059 8.89941 6.80078 +c-1.5 1.69922 -3.09961 2.89941 -4.89941 2.39941zM101.1 320.7c-14.6992 -16.1006 -11.5996 -46.2998 -9.7998 -67.7998c26.5 16.6992 61.6006 -1.30078 61.2998 -29.6006c12.6006 0.299805 4.7002 15.7998 2.40039 25.7002c-7.5 32.5996 12.5996 67.9004 0.900391 97.5996 +c-22.7002 -1.7998 -41.3008 -11 -54.8008 -25.8994zM137.8 120.5c4.90039 -20 15.7002 -46 26.2998 -61.4004c13.6006 -19.3994 40.1006 -22.2998 68.7002 -24.1992c5.10059 11 23.9004 10.0996 36.2002 7.19922c-14.7002 5.80078 -28.4004 19.9004 -39.7002 32.4004 +c-13 14.2998 -26.0996 29.7002 -26.7998 48.4004c24.5 -34 44.7998 -63.8008 89.5 -78.8008c33.7998 -11.2998 73.2002 5.2002 99.2002 23.4004c10.7998 7.59961 17.2002 19.5996 24.8994 30.5996c28.7002 41.2002 42 100.101 39.1006 157.101 +c-1.2002 23.5 -1.10059 47 -9 62.7998c-8.2998 16.5996 -36.2002 31.2998 -52.5 16.4004c-3 16.0996 13.5996 26.0996 33.0996 20.2998c-13.8994 18 -28.5996 39.5996 -48.2998 50.7002c-34.4004 19.5 -92.7002 34.0996 -129.3 15.7998 +c-29.6006 -14.7002 -69.5 -39.1006 -83.1006 -70c12.7002 -29.7998 -3.7998 -57.1006 -4.7998 -87.4004c-0.599609 -16.0996 7.60059 -30.2002 8.2002 -47.7002c-4.40039 -7.19922 -17.7002 -8.09961 -26.9004 -7.59961c-3.09961 15.5 -8.5 32.9004 -24.5 34.7002 +c-22.5 2.39941 -39.0996 -16.2998 -40.0996 -35.7998c-1.2002 -23 17.7002 -61 44.4004 -58.4004c10.2998 1.09961 12.7998 11.4004 24.0996 11.2998c6.09961 -12.2002 -9.40039 -16 -11 -24.7002c-0.400391 -2.19922 1.2998 -11 2.2998 -15.0996zM359.8 -3.59961 +c-1.59961 -4.40039 0.299805 -10.4004 -0.599609 -16.5c14.8994 -4.2002 31.8994 -6.40039 50.7002 -7c3.69922 4.7998 4.89941 13.7998 4.5 22.7998c-0.600586 10.7998 -3.40039 33.0996 -10.1006 37c-14.0996 8.2002 -39 -16.5 -49.5996 -20.2998 +c1.2002 -3.40039 3.09961 -6 3.2002 -10.2002c6.2998 1.5 13.8994 0.5 19.2998 -2.2002c-6.2998 -0.700195 -13.2998 -0.599609 -17.4004 -3.59961zM342.6 16.4004c7.60059 5.5 14.3008 12 22.2002 17.0996c-18.2002 -1.59961 -41 -12.9004 -59 -4.90039 +c-0.0996094 -0.899414 -1.2998 -0.599609 -1.5 -1.39941c12.2998 -9.60059 21.5 -11.6006 38.2998 -10.7998zM330.5 -16.7998c26.9004 -8.40039 22.2002 36.7998 -2.7998 20.2002c-0.700195 -8.2002 1.2002 -10.8008 2.7998 -20.2002zM226 9.40039 +c0 6.19922 3.59961 12 2.7998 16.3994c-13.7998 2.40039 -31.8994 0.799805 -41.2998 7.2998c-9.59961 -9.69922 26.9004 -23 38.5 -23.6992zM57.7002 -49.0996v-0.100586h180.7c-0.800781 2.5 -1.5 4.90039 -2.2002 7.2002c-4.7998 15.2998 -7.5 26.7002 -8.7002 35.5 +c-19.2002 9.2002 -39.7002 18.5 -56.2002 30.2002c-3 2.2002 -23.3994 28.7002 -26.2002 27.5996c-36.8994 -14.5996 -71.3994 -39.7002 -102.199 -63.5c5.59961 -11.7998 10.5 -24.2002 14.7998 -36.8994zM298.3 -54.7998h-0.799805 +c0.299805 0.200195 0.5 0.399414 0.799805 0.5v-0.5zM305.8 -49.0996h9.60059c-1 1.5 -2.10059 2.89941 -3.2002 4.2998c-2.10059 -1.5 -4.2998 -2.90039 -6.40039 -4.2998zM320.9 -24.4004c0.0996094 3.60059 0.299805 7.2002 0.399414 10.6006 +c-6.5 3.2002 -14 5.5 -23.5 5.89941c6.5 3.30078 15.9004 3.2002 21.7998 7.10059c0.100586 1.5 0.100586 2.89941 0.200195 4.2998c-10.7998 0.900391 -14.7998 5.59961 -21.8994 9.5c-11.6006 6.40039 -29 13.2002 -43.9004 16.0996 +c-18.5 3.60059 -16.7998 -25.1992 -16 -42.3994c0.700195 -13.6006 7.7002 -28 10.7998 -37c1.5 -4.2002 1.7998 -8.7002 5.40039 -9.5c6.39941 -1.5 27.3994 6.89941 33.3994 10.2002c12.7002 6.89941 22.5 17.8994 33.3008 25.1992zM374.3 -49.0996l0.600586 12.5996 +c-11.2002 -0.700195 -17.5 10.2002 -25.4004 11c-6.90039 0.700195 -12.7002 -7.90039 -21.7002 -4.2002c-2 -2.2002 -3.89941 -4.7002 -6 -6.89941c3.2002 -3.90039 6.10059 -8.10059 8.90039 -12.5h17.3994c0.200195 3.19922 2.80078 5.7998 6.10059 5.7998 +s6 -2.60059 6.09961 -5.7998h14zM383 -49.0996h36.2998c-6.7002 10.1992 -20.0996 18.7998 -35.7002 11.5c-0.199219 -3.7002 -0.399414 -7.5 -0.599609 -11.5zM466.4 -12.0996c1.19922 6.19922 4.59961 19.5996 3.7998 25.0996 +c-1.40039 9.7998 -14.6006 17.0996 -21.4004 23.0996c-12.3994 11.1006 -20.2002 21 -33.2002 31.4004c-5.19922 -7.7998 -16.5 -13 -20.7998 -19.2998c30.7002 14.8994 36.2998 -55.7998 24.2002 -78.5c1.90039 -6.7998 8.2998 -9.40039 10.9004 -15.5 +c-0.700195 -1.10059 -1.30078 -2.2002 -1.90039 -3.2998h27.9004c0.199219 0 0.399414 0 0.599609 -0.100586c4.09961 13.1006 7.59961 25.9004 9.90039 37.1006zM222.2 317.5c5.39941 14.9004 27.2002 34.7002 45 32c7.7002 -1.2002 18 -8.2002 12.2002 -17.7002 +c-30.2002 7 -45.2002 -12.5996 -54.4004 -33.0996c-8.09961 2 -4.90039 13.0996 -2.7998 18.7998zM406.3 254.4c8.2002 3.59961 22.4004 0.699219 29.6006 5.2998c-4.2002 11.5 -10.3008 21.3994 -9.30078 37.7002c0.5 0 1 0 1.40039 -0.100586 +c6.7998 -14.2002 12.7002 -29.2002 21.4004 -41.7002c-5.7002 -13.5 -43.6006 -25.3994 -43.1006 -1.19922zM309.5 251.7c-6.7998 10.8994 -19 32.5 -14.5 45.2998c6.5 -11.9004 8.59961 -24.4004 17.7998 -33.2998c4.10059 -4 12.2002 -9 8.2002 -20.2002 +c-0.900391 -2.7002 -7.7998 -8.59961 -11.7002 -9.7002c-14.3994 -4.2998 -47.8994 -0.899414 -36.5996 17.1006c11.8994 -0.700195 27.8994 -7.80078 36.7998 0.799805zM336.8 181.7c3.7998 -6.60059 1.40039 -18.7002 12.1006 -20.6006 +c20.1992 -3.39941 43.5996 12.3008 58.0996 17.8008c9 15.1992 -0.799805 20.6992 -8.90039 30.5c-16.5996 20 -38.7998 44.7998 -38 74.6992c6.7002 4.90039 7.30078 -7.39941 8.2002 -9.69922c8.7002 -20.3008 30.4004 -46.2002 46.2998 -63.5 +c3.90039 -4.30078 10.3008 -8.40039 11 -11.2002c2.10059 -8.2002 -5.39941 -18 -4.5 -23.5c-21.6992 -13.9004 -45.7998 -29.1006 -81.3994 -25.6006c-7.40039 6.7002 -10.2998 21.4004 -2.90039 31.1006zM135.5 190.9c-6.7998 3.89941 -8.40039 21 -16.4004 21.3994 +c-11.3994 0.700195 -9.2998 -22.2002 -9.2998 -35.5c-7.7998 7.10059 -9.2002 29.1006 -3.5 40.2998c-6.59961 3.2002 -9.5 -3.59961 -13.0996 -5.89941c4.7002 34.0996 49.7998 15.7998 42.2998 -20.2998zM435.1 162.1c-10.0996 -19.1992 -24.3994 -40.3994 -54 -41 +c-0.599609 6.2002 -1.09961 15.6006 0 19.4004c22.7002 2.2002 36.6006 13.7002 54 21.5996zM293.2 149.7c18.8994 -9.90039 53.5996 -11 79.2998 -10.2002c1.40039 -5.59961 1.2998 -12.5996 1.40039 -19.4004c-33 -1.7998 -72 6.40039 -80.7002 29.6006zM385.4 103 +c-1.7002 -4.2998 -5.30078 -9.2998 -9.80078 -11.0996c-12.0996 -4.90039 -45.5996 -8.7002 -62.3994 0.299805c-10.7002 5.7002 -17.5 18.5 -23.4004 26c-2.7998 3.59961 -16.8994 12.8994 -0.200195 12.8994c13.1006 -32.6992 58 -29 95.8008 -28.0996z" /> + <glyph glyph-name="joget" unicode="&#xf3b7;" horiz-adv-x="496" +d="M378.1 403c116.601 -71.7998 152.9 -224.6 81 -341.2c-71.8994 -116.5 -224.6 -152.8 -341.199 -80.8994c-116.601 71.8994 -152.9 224.6 -81 341.199c46.8994 76 128.1 117.9 211.3 117.9c44.3994 0 89.3994 -11.9004 129.899 -37zM429.9 79.7998 +c5.2998 8.7002 9.89941 17.6006 13.8994 26.6006c-32.0996 -1.10059 -157.1 1.5 -208.8 -17.6006c-58.4004 -21.5 -36.9004 -53.3994 -31.2002 -67.0996c3.7998 -9.10059 14.7002 -28.7998 23.7002 -42.4004c6.7998 -0.599609 13.5996 -1 20.4004 -1 +c71.5996 0 141.6 36 182 101.5zM229.1 166.1c51 -1.2998 205.4 -4.39941 230.301 -4.89941c11.8994 81.7998 -24.5 166.6 -99.3008 212.7c-100.5 61.8994 -232.1 30.6992 -294 -69.8008c-28.5996 -46.3994 -37.2998 -99.3994 -28.5 -149.1 +c11 40.9004 49.7002 131.5 178.301 140.2c50.8994 4 41.5 -19.2002 23.5996 -29.7002c-17.7998 -10.5 -45.7002 -23.7998 -68.9004 -51.2002c-23.1992 -27.3994 3 -46.7998 58.5 -48.2002zM412.9 220.9c22.6992 -6 19.0996 -15.5 19.0996 -15.5l-46.5 -23.4004 +l-169.5 -1.59961s33.7998 10.7998 65.2998 31.2998c26 16.8994 49.7002 35.5996 67.5 35.5996c3.7002 0 7.2002 -0.899414 10.4004 -2.7002c18.5 -10.5996 -2.90039 -18.1992 -13.4004 -24.5996s-50.7002 -34.5 -50.7002 -34.5s1.40039 -7.59961 31.1006 8.2002 +c29.7002 15.8994 64 33.2002 86.7002 27.2002z" /> + <glyph glyph-name="js" unicode="&#xf3b8;" +d="M0 416h448v-448h-448v448zM243.8 66.5996v143.7h-42.0996v-143.1c0 -21.1006 -8.7998 -26.5 -22.6006 -26.5c-14.5 0 -20.5 9.89941 -27.0996 21.5996l-34.2998 -20.7002c10 -21.0996 29.5 -38.5 63.2002 -38.5c37.2998 0 62.8994 19.9004 62.8994 63.5zM343.4 3.09961 +c39.8994 0 69.6992 20.8008 69.6992 58.6006c0 35.2002 -20.0996 50.8994 -55.8994 66.2002l-10.5 4.5c-18.1006 7.89941 -25.9004 13 -25.9004 25.5996c0 10.2002 7.7998 18 20.1006 18c12.0996 0 19.8994 -5.09961 27.0996 -18l32.7998 21 +c-13.7998 24.4004 -33 33.7002 -59.7998 33.7002c-37.5 0 -61.5996 -24 -61.5996 -55.6006c0 -34.2998 20.0996 -50.5996 50.5 -63.5l10.5 -4.5c19.2998 -8.5 30.6992 -13.5996 30.6992 -28c0 -12.0996 -11.1992 -20.7998 -28.5996 -20.7998 +c-20.7002 0 -32.5 10.9004 -41.5 25.6006l-34.2998 -19.8008c12.2998 -24.3994 37.5996 -43 76.7002 -43z" /> + <glyph glyph-name="js-square" unicode="&#xf3b9;" +d="M400 416c26.5 0 48 -21.5 48 -48v-352c0 -26.5 -21.5 -48 -48 -48h-352c-26.5 0 -48 21.5 -48 48v352c0 26.5 21.5 48 48 48h352zM243.8 66.5996v143.7h-42.0996v-143.1c0 -21.1006 -8.7998 -26.5 -22.6006 -26.5c-14.5 0 -20.5 9.89941 -27.0996 21.5996 +l-34.2998 -20.7002c10 -21.0996 29.5 -38.5 63.2002 -38.5c37.2998 0 62.8994 19.9004 62.8994 63.5zM343.4 3.09961c39.8994 0 69.6992 20.8008 69.6992 58.6006c0 35.2002 -20.0996 50.8994 -55.8994 66.2002l-10.5 4.5c-18.1006 7.89941 -25.9004 13 -25.9004 25.5996 +c0 10.2002 7.7998 18 20.1006 18c12.0996 0 19.8994 -5.09961 27.0996 -18l32.7998 21c-13.7998 24.4004 -33 33.7002 -59.7998 33.7002c-37.5 0 -61.5996 -24 -61.5996 -55.6006c0 -34.2998 20.0996 -50.5996 50.5 -63.5l10.5 -4.5 +c19.2998 -8.5 30.6992 -13.5996 30.6992 -28c0 -12.0996 -11.1992 -20.7998 -28.5996 -20.7998c-20.7002 0 -32.5 10.9004 -41.5 25.6006l-34.2998 -19.8008c12.2998 -24.3994 37.5996 -43 76.7002 -43z" /> + <glyph glyph-name="keycdn" unicode="&#xf3ba;" horiz-adv-x="512" +d="M63.7998 38.7002l60.5 59c32.1006 -42.7998 71.1006 -66 126.601 -67.4004c30.5 -0.700195 60.2998 7 86.3994 22.4004c5.10059 -5.2998 18.5 -19.5 20.9004 -22c-32.2002 -20.7002 -69.6006 -31.1006 -108.101 -30.2002 +c-43.2998 1.09961 -84.5996 16.7002 -117.699 44.4004c0.299805 0.599609 -38.2002 -37.5 -38.6006 -37.9004c9.5 -29.7998 -13.0996 -62.4004 -46.2998 -62.4004c-26.7998 0.100586 -47.5 21.7002 -47.5 48.5c0 34.3008 33.0996 56.6006 63.7998 45.6006zM418.7 291.1 +c19.0996 -31.2998 29.5996 -67.3994 28.7002 -104c-1.10059 -44.7998 -19 -87.5 -48.6006 -121c0.299805 -0.299805 23.7998 -25.1992 24.1006 -25.5c9.59961 1.30078 19.1992 -2 25.8994 -9.09961c11.2998 -12 10.9004 -30.9004 -1.09961 -42.4004 +c-12 -11.2998 -30.9004 -10.8994 -42.4004 1.10059c-6.7002 7 -9.39941 16.7998 -7.59961 26.2998c-24.9004 26.5996 -44.4004 47.2002 -44.4004 47.2002c42.7002 34.0996 63.2998 79.5996 64.4004 124.2c0.700195 28.8994 -7.2002 57.1992 -21.1006 82.1992zM104 394.9 +c6.7002 -7 9.40039 -16.8008 7.59961 -26.3008l45.9004 -48.0996c-4.7002 -3.7998 -13.2998 -10.4004 -22.7998 -21.2998c-25.4004 -28.5 -39.6006 -64.7998 -40.7002 -102.9c-0.700195 -28.8994 6.09961 -57.2002 20 -82.3994l-22 -21.5 +c-19.2998 31.5996 -28.9004 67.6992 -27.7998 104.699c1 44.6006 18.2998 87.6006 47.5 121.101l-25.2998 26.3994c-9.60059 -1.2998 -19.2002 2 -25.9004 9.10059c-11.2998 12 -10.9004 30.8994 1.09961 42.3994c11.9004 11.2002 30.6006 10.9004 42.4004 -1.19922z +M464.9 440c26 0 47.0996 -22.4004 47.0996 -48.2998c0 -25.9004 -21.0996 -47.7002 -47.0996 -47.7002c-6.30078 -0.0996094 -14 1.09961 -15.9004 1.7998l-62.9004 -59.7002c-32.6992 43.6006 -76.6992 65.9004 -126.899 67.2002 +c-30.5 0.700195 -60.2998 -6.7998 -86.2002 -22.3994l-21.0996 22c32.1992 20.7998 69.5996 31.0996 108.1 30.1992c43.2998 -1.09961 84.5996 -16.6992 117.7 -44.5996l41.0996 38.5996c-1.5 4.7002 -2.2002 9.60059 -2.2002 14.5 +c-0.0996094 26.7002 22.3008 48.4004 48.3008 48.4004zM256.7 334.6c5.5 0 10.8994 -0.399414 16.3994 -1.09961c78.1006 -9.7998 133.4 -81.0996 123.801 -159.1c-9.80078 -78.1006 -81.1006 -133.4 -159.101 -123.801c-78.0996 9.80078 -133.399 81.1006 -123.8 159.2 +c9.2998 72.4004 70.0996 124.601 142.7 124.8zM197.7 215.2c0.599609 -22.7002 12.2002 -41.7998 32.3994 -52.2002l-11 -51.7002h73.7002l-11 51.7002c20.1006 10.9004 32.1006 29 32.4004 52.2002c-0.400391 32.7998 -25.7998 57.5 -58.2998 58.2998 +c-32.1006 -0.799805 -57.3008 -24.7998 -58.2002 -58.2998zM256 288z" /> + <glyph glyph-name="kickstarter" unicode="&#xf3bb;" +d="M400 -32h-352c-26.4004 0 -48 21.5996 -48 48v352c0 26.4004 21.5996 48 48 48h352c26.4004 0 48 -21.5996 48 -48v-352c0 -26.4004 -21.5996 -48 -48 -48zM199.6 269.5c0 30.7002 -17.5996 45.0996 -39.6992 45.0996c-25.8008 0 -40 -19.7998 -40 -44.5v-154.8 +c0 -25.7998 13.6992 -45.5996 40.5 -45.5996c21.5 0 39.1992 14 39.1992 45.5996v41.7998l60.6006 -75.6992c12.2998 -14.9004 39 -16.8008 55.7998 0c14.5996 15.0996 14.7998 36.7998 4 50.3994l-49.0996 62.7998l40.5 58.7002c9.39941 13.5 9.5 34.5 -5.60059 49.1006 +c-16.3994 15.8994 -44.5996 17.2998 -61.3994 -7l-44.8008 -64.7002v38.7998z" /> + <glyph glyph-name="kickstarter-k" unicode="&#xf3bc;" horiz-adv-x="384" +d="M147.3 333.6v-70.5996l82.7998 118.2c31.2002 44.3994 83.3008 41.7998 113.601 12.7998c27.8994 -26.7002 27.7998 -65.0996 10.3994 -89.7998l-74.8994 -107.4l90.7998 -114.8c19.9004 -24.7998 19.5996 -64.5996 -7.40039 -92.2002 +c-31.0996 -30.7002 -80.5 -27.2002 -103.199 0l-112.101 138.3v-76.5c0 -57.7998 -32.5996 -83.3994 -72.3994 -83.3994c-49.6006 0 -74.9004 36.0996 -74.9004 83.3994v283c0 45.2002 26.2002 81.4004 73.9004 81.4004c40.8994 0 73.3994 -26.2002 73.3994 -82.4004z" /> + <glyph glyph-name="laravel" unicode="&#xf3bd;" horiz-adv-x="512" +d="M504.4 332.17c0.131836 -0.549805 0.240234 -1.45605 0.240234 -2.02246c0 -0.0185547 0 -0.0488281 -0.000976562 -0.0673828v-109.85c0.000976562 -0.0205078 0.000976562 -0.0527344 0.000976562 -0.0722656c0 -2.5498 -1.79199 -5.65332 -4.00098 -6.92773 +l-92.2393 -53.1104v-105.26v-0.0224609c0 -2.54883 -1.79199 -5.65332 -4 -6.92773l-192.561 -110.84c-0.37207 -0.194336 -0.999023 -0.454102 -1.39941 -0.580078c-0.180664 -0.0605469 -0.350586 -0.169922 -0.550781 -0.220703 +c-0.555664 -0.148438 -1.47363 -0.269531 -2.0498 -0.269531c-0.575195 0 -1.49414 0.121094 -2.0498 0.269531c-0.219727 0.0605469 -0.419922 0.180664 -0.629883 0.260742c-0.378906 0.119141 -0.975586 0.360352 -1.33008 0.540039l-192.5 110.84 +c-2.20801 1.27441 -4 4.37891 -4 6.92773v0.0224609v329.699c0.00195312 0.589844 0.126953 1.53125 0.280273 2.10059c0.0693359 0.189453 0.199219 0.489258 0.290039 0.669922c0.111328 0.354492 0.339844 0.910156 0.509766 1.24023 +c0.149414 0.259766 0.370117 0.469727 0.549805 0.719727c0.177734 0.270508 0.496094 0.6875 0.709961 0.929688c0.208008 0.179688 0.561523 0.448242 0.790039 0.600586c0.226562 0.210938 0.621094 0.520508 0.879883 0.689453v0l96.2705 55.4199 +c1.02441 0.591797 2.81641 1.07227 4 1.07227c1.18262 0 2.97461 -0.480469 4 -1.07227l96.29 -55.4199v0c0.25293 -0.173828 0.647461 -0.478516 0.879883 -0.679688c0.223633 -0.154297 0.573242 -0.422852 0.779297 -0.599609 +c0.21582 -0.24707 0.538086 -0.667969 0.720703 -0.94043c0.169922 -0.25 0.399414 -0.459961 0.540039 -0.719727c0.170898 -0.331055 0.404297 -0.886719 0.519531 -1.24023c0.0800781 -0.230469 0.219727 -0.44043 0.280273 -0.679688 +c0.154297 -0.561523 0.280273 -1.48926 0.280273 -2.07129v-0.0195312v-205.93l80.2197 46.1904v105.239c0.00195312 0.584961 0.126953 1.5166 0.280273 2.08008c0.0693359 0.240234 0.199219 0.450195 0.279297 0.680664 +c0.120117 0.354492 0.352539 0.915039 0.520508 1.25c0.149414 0.259766 0.370117 0.469727 0.540039 0.709961c0.179688 0.270508 0.50293 0.6875 0.719727 0.929688c0.205078 0.179688 0.553711 0.448242 0.780273 0.599609 +c0.229492 0.208008 0.624023 0.516602 0.879883 0.69043v0l96.2803 55.4502c1.02441 0.591797 2.81641 1.07129 4 1.07129c1.18262 0 2.97461 -0.479492 4 -1.07129l96.2598 -55.4199c0.259766 -0.171875 0.663086 -0.476562 0.899414 -0.680664 +c0.25 -0.199219 0.540039 -0.379883 0.770508 -0.599609c0.214844 -0.24707 0.538086 -0.667969 0.719727 -0.94043c0.164062 -0.18457 0.40625 -0.50293 0.540039 -0.709961c0.173828 -0.333008 0.411133 -0.892578 0.530273 -1.25 +c0.0888672 -0.182617 0.214844 -0.487305 0.280273 -0.679688zM111.6 430.72l-80.1895 -46.1602l80.1797 -46.1699l80.2002 46.1807l-80.1904 46.1494v0zM199.85 370.72l-33.6895 -19.4297l-46.5303 -26.79v-201.29l33.6904 19.4004l46.5293 26.79v201.319zM199.85 -42.0596 +l-0.109375 92.3594l-92.1904 52.1807v0v0c-0.248047 0.166992 -0.633789 0.462891 -0.859375 0.65918c-0.25 0.200195 -0.540039 0.360352 -0.770508 0.580078v0c-0.198242 0.219727 -0.494141 0.595703 -0.660156 0.839844 +c-0.177734 0.206055 -0.446289 0.555664 -0.599609 0.780273v0c-0.139648 0.266602 -0.328125 0.713867 -0.419922 1c-0.125977 0.240234 -0.295898 0.643555 -0.379883 0.900391v0c-0.0683594 0.322266 -0.140625 0.850586 -0.160156 1.17969 +c-0.0498047 0.246094 -0.103516 0.649414 -0.120117 0.900391v215.18l-46.5205 26.7998l-33.6895 19.3799v-311.18zM207.85 64.1104l117.62 67.1494l58.7998 33.5605l-80.1299 46.1299l-92.2598 -53.1104l-84.0898 -48.4102zM392.37 59.54v91.4102l-45.7705 -26.1504 +l-130.72 -74.5996v-92.3105zM392.37 178.67v91.3301l-46.5303 26.8096l-33.6895 19.4004v-91.4199l46.5293 -26.79zM400.37 283.95l80.1797 46.1797l-80.1797 46.1504l-80.2002 -46.1602zM408.37 178.67l80.3096 46.1504v0v91.3896l-33.6797 -19.4004l-46.6299 -26.8096 +v-91.3301z" /> + <glyph glyph-name="line" unicode="&#xf3c0;" +d="M272.1 243.8v-71.0996c0 -1.7998 -1.39941 -3.2002 -3.19922 -3.2002h-11.4004c-1.09961 0 -2.09961 0.599609 -2.59961 1.2998l-32.6006 44v-42.2002c0 -1.7998 -1.39941 -3.19922 -3.2002 -3.19922h-11.3994c-1.7998 0 -3.2002 1.39941 -3.2002 3.19922v71.1006 +c0 1.7998 1.40039 3.2002 3.2002 3.2002h11.2998c1 0 2.09961 -0.5 2.59961 -1.40039l32.6006 -44v42.2002c0 1.7998 1.39941 3.2002 3.2002 3.2002h11.3994c1.7998 0.0996094 3.2998 -1.40039 3.2998 -3.10059zM190.1 247c1.80078 0 3.2002 -1.5 3.2002 -3.2002v-71.0996 +c0 -1.7998 -1.39941 -3.2002 -3.2002 -3.2002h-11.3994c-1.7998 0 -3.2002 1.40039 -3.2002 3.2002v71.0996c0 1.7998 1.40039 3.2002 3.2002 3.2002h11.3994zM162.6 187.4c1.7002 0 3.10059 -1.5 3.10059 -3.2002v-11.4004c0 -1.7998 -1.40039 -3.2002 -3.2002 -3.2002 +h-45.7002c-0.899414 0 -1.59961 0.400391 -2.2002 0.900391c-0.599609 0.599609 -0.899414 1.2998 -0.899414 2.2002v71.0996c0 1.7998 1.39941 3.2002 3.2002 3.2002h11.3994c1.7998 0 3.2002 -1.40039 3.2002 -3.2002v-56.3994h31.0996zM332.1 247 +c1.7002 0 3.10059 -1.5 3.2002 -3.2002v-11.3994c0 -1.80078 -1.39941 -3.2002 -3.2002 -3.2002h-31.0996v-12h31.0996c1.80078 0 3.2002 -1.40039 3.2002 -3.2002v-11.5c0 -1.7998 -1.39941 -3.2002 -3.2002 -3.2002h-31.0996v-12h31.0996 +c1.80078 0 3.2002 -1.39941 3.2002 -3.2002v-11.3994c0 -1.7998 -1.39941 -3.2002 -3.2002 -3.2002h-45.6992c-1.80078 0 -3.2002 1.5 -3.2002 3.2002v71.0996c0 1.7998 1.5 3.2002 3.2002 3.2002h45.6992zM448 334.3v-285.3 +c-0.0996094 -44.7998 -36.7998 -81.0996 -81.7002 -81h-285.3c-44.7998 0.0996094 -81.0996 36.9004 -81 81.7002v285.3c0.0996094 44.7998 36.9004 81.0996 81.7002 81h285.3c44.7998 -0.0996094 81.0996 -36.7998 81 -81.7002zM386.4 211.7 +c0 73 -73.2002 132.399 -163.101 132.399c-89.8994 0 -163.1 -59.3994 -163.1 -132.399c0 -65.4004 58 -120.2 136.399 -130.601c19.1006 -4.09961 16.9004 -11.0996 12.6006 -36.7998c-0.700195 -4.09961 -3.2998 -16.0996 14.0996 -8.7998 +c17.4004 7.2998 93.9004 55.2998 128.2 94.7002c23.5996 26 34.9004 52.2998 34.9004 81.5z" /> + <glyph glyph-name="lyft" unicode="&#xf3c3;" horiz-adv-x="512" +d="M0 366.9h77.7998v-208.7c0 -33.1006 15 -52.7998 27.2002 -61c-12.7002 -11.1006 -51.2002 -20.9004 -80.2002 2.7998c-17 14 -24.7998 37.2998 -24.7998 59v207.9zM485.9 193.4c0 -14.2002 11.5996 -25.9004 26.0996 -25.9004v-76.5 +c-56.7002 0 -102.7 46.0996 -102.7 102.7v77.0996c0 34.6006 -52.2002 34.6006 -52.2002 0v-23.2998h38.8008v-76.7998h-38.8008v-6.7002c0 -21.7998 -7.69922 -45 -24.7998 -59c-16.2998 -13.7002 -35.7002 -16.2998 -51.7002 -14v179.2 +c0 56.7002 46.1006 102.7 102.7 102.7c49.1006 0 90.2002 -34.4004 100.3 -80.7002h26.1006v-76.7998h-23.7998v-22zM191.6 292.4v0.5h77.1006v-178.2c0 -52.4004 -29.7002 -91.7002 -76.7998 -100.8c-26.1006 -5.10059 -52.5 -2.80078 -77.6006 4.69922v70.3008 +c9.7998 -4.2002 29.5 -9.40039 45 -7.80078c20.4004 2 32.7998 11.9004 34.9004 25.3008c0 0 -21.2002 -20.4004 -58.2002 -10.6006c-37 9.90039 -45 40.1006 -45 63.9004v132.7h76.7998v-113c0 -15.4004 23.7998 -15.4004 23.7998 0v113z" /> + <glyph glyph-name="magento" unicode="&#xf3c4;" +d="M445.7 320.1v-256.1l-63.4004 -36.5v255.8l-158.5 91.6006l-158.6 -91.6006l0.399414 -255.899l-63.2998 36.5996v255.9l221.9 128.1zM255.6 27.5v255.9l63.4004 -36.6006v-256l-95.0996 -54.8994l-94.9004 54.8994l-0.0996094 255.9l63.2998 36.5996v-256 +l31.7998 -18.2002z" /> + <glyph glyph-name="medapps" unicode="&#xf3c6;" horiz-adv-x="320" +d="M118.3 209.6c3.5 12.5 6.90039 33.6006 13.2002 33.6006c8.2998 -1.7998 9.59961 -23.4004 18.5996 -36.6006c4.60059 23.5 5.30078 85.1006 14.1006 86.7002c9 0.700195 19.7002 -66.5 22 -77.5c9.89941 -4.09961 48.8994 -6.59961 48.8994 -6.59961 +c1.90039 -7.2998 -24 -7.60059 -40 -7.7998c-4.59961 -14.8008 -5.39941 -27.7002 -11.3994 -28c-4.7002 -0.200195 -8.2002 28.7998 -17.5 49.5996l-9.40039 -65.5c-4.39941 -13 -15.5 22.5 -21.8994 39.2998c-3.30078 0.100586 -62.4004 1.60059 -47.6006 7.7998zM228 0 +h-136c-21.2002 0 -21.2002 32 0 32h136c21.2002 0 21.2002 -32 0 -32zM204 -64h-88c-21.2002 0 -21.2002 32 0 32h88c21.2002 0 21.2002 -32 0 -32zM238.2 77.5c-3.60059 -21.2998 -36 -15.5 -32.6006 5.09961c3.60059 21.2002 5.60059 40.6006 15.3008 58.6006 +c32.5996 60.2998 66.0996 95.5 66.0996 151.6c0 67.9004 -57 123.2 -127 123.2s-127 -55.2998 -127 -123.2c0 -56.0996 33.5 -91.2998 66.0996 -151.7c9.7002 -17.8994 11.7002 -36.8994 15.3008 -58.5996c3.5 -20.7998 -29.1006 -26.0996 -32.6006 -5.09961 +c-3.2002 19.0996 -5.2002 36.3994 -11.8994 48.8994c-8 14.7002 -16.1006 28.1006 -24 41c-24.6006 40.4004 -45.9004 75.2998 -45.9004 125.5c0 85.6006 71.7998 155.2 160 155.2s160 -69.5996 160 -155.2c0 -50.2998 -21.2998 -85.0996 -45.9004 -125.5 +c-7.89941 -12.8994 -16.0996 -26.2998 -24 -41c-6.69922 -12.3994 -8.69922 -29.8994 -11.8994 -48.7998z" /> + <glyph glyph-name="medium-m" unicode="&#xf3c7;" horiz-adv-x="512" +d="M71.5 305.7c0.599609 5.89941 -1.7002 11.7998 -6.09961 15.7998l-45.1006 54.4004v8.09961h140.2l108.4 -237.7l95.2998 237.7h133.7v-8.09961l-38.6006 -37c-3.2998 -2.5 -5 -6.7002 -4.2998 -10.8008v-272c-0.700195 -4.09961 1 -8.2998 4.2998 -10.7998l37.7002 -37 +v-8.09961h-189.7v8.09961l39.1006 37.9004c3.7998 3.7998 3.7998 5 3.7998 10.7998v219.8l-108.7 -275.899h-14.7002l-126.399 275.899v-184.899c-1.10059 -7.80078 1.5 -15.6006 7 -21.2002l50.7998 -61.6006v-8.09961h-144v8l50.7998 61.7002 +c5.40039 5.59961 7.90039 13.5 6.5 21.2002v213.8z" /> + <glyph glyph-name="medrt" unicode="&#xf3c8;" horiz-adv-x="544" +d="M113.7 192c0 -121.8 83.8994 -222.8 193.5 -241.1c-18.7002 -4.5 -38.2002 -6.90039 -58.2002 -6.90039c-137.6 0 -249 111 -249 248s111.4 248 248.9 248c20.0996 0 39.5996 -2.40039 58.1992 -6.90039c-109.6 -18.2998 -193.399 -119.3 -193.399 -241.1zM411.1 91.7002 +c77.7002 55.3994 104.4 155.1 67 233.899c11.2002 -9.89941 21.5 -21.2998 30.5 -34.1992c61.6006 -88.3008 40.8008 -210.301 -46.5 -272.601c-87.2998 -62.2998 -208.1 -41.2002 -269.699 47c-9 12.7998 -16.2002 26.4004 -21.7002 40.5 +c60.7998 -62.0996 162.7 -70 240.399 -14.5996zM192.3 335.7c72.5 54.5996 171.601 45.7002 221.601 -19.7998c45.2998 -59.7002 34.3994 -145.601 -22.3008 -201.801c18.5 51.4004 11.3008 111 -24.3994 158c-43 56.5 -114.601 78.3008 -178.9 60.5 +c1.2998 1 2.60059 2.10059 4 3.10059zM296 224h40c4.40039 0 8 -3.59961 8 -8v-48c0 -4.40039 -3.59961 -8 -8 -8h-40c-4.40039 0 -8 -3.59961 -8 -8v-40c0 -4.40039 -3.59961 -8 -8 -8h-48c-4.40039 0 -8 3.59961 -8 8v40c0 4.40039 -3.59961 8 -8 8h-40 +c-4.40039 0 -8 3.59961 -8 8v48c0 4.40039 3.59961 8 8 8h40c4.40039 0 8 3.59961 8 8v40c0 4.40039 3.59961 8 8 8h48c4.40039 0 8 -3.59961 8 -8v-40c0 -4.40039 3.59961 -8 8 -8z" /> + <glyph glyph-name="microsoft" unicode="&#xf3ca;" +d="M0 416h214.6v-214.6h-214.6v214.6zM233.4 416h214.6v-214.6h-214.6v214.6zM0 182.6h214.6v-214.6h-214.6v214.6zM233.4 182.6h214.6v-214.6h-214.6v214.6z" /> + <glyph glyph-name="mix" unicode="&#xf3cb;" +d="M0 384h448v-204.1c0 -56.6006 -88 -59.9004 -88 0v23.7998c0 56.7998 -82.7002 59 -88 4.2998v-116.1c0 -58 -96 -57.9004 -96 0v175.3c0 56.8994 -80.0996 59.3994 -88 6.5v-238.601c0 -58.0996 -88 -56.1992 -88 0v348.9z" /> + <glyph glyph-name="mizuni" unicode="&#xf3cc;" horiz-adv-x="496" +d="M248 440c137 0 248 -111.1 248 -248c0 -137 -111 -248 -248 -248s-248 111 -248 248c0 136.9 111 248 248 248zM168 88.0996v223.9c0 22.0996 -17.9004 40 -40 40s-40 -17.9004 -40 -40v-272.1c21.2002 20.8994 48.5996 37.5996 80 48.1992zM288 98v214 +c0 22.0996 -17.9004 40 -40 40s-40 -17.9004 -40 -40v-214c13 2 26.4004 3.09961 40.2002 3.09961c13.5996 0 26.8994 -1.09961 39.7998 -3.09961zM408 40.2998v271.7c0 22.0996 -17.9004 40 -40 40s-40 -17.9004 -40 -40v-223.7c31.4004 -10.5996 58.7998 -27.2002 80 -48z +" /> + <glyph glyph-name="monero" unicode="&#xf3d0;" horiz-adv-x="496" +d="M352 64h108.4c-43.4004 -71.9004 -122.301 -120 -212.4 -120s-169 48.0996 -212.4 120h108.4v127.8l104 -104.8l104 105v-128zM88 112h-74.7998c-8.60059 25.0996 -13.2002 52 -13.2002 80c0 137 111 248 248 248s248 -111 248 -248c0 -28 -4.7002 -54.9004 -13.2002 -80 +h-74.7998v208l-160.6 -159.4l-159.4 159.4v-208z" /> + <glyph glyph-name="napster" unicode="&#xf3d2;" horiz-adv-x="496" +d="M298.3 74.4004c-14.2002 -13.6006 -31.2998 -24.1006 -50.3994 -30.5c-19 6.39941 -36.2002 16.8994 -50.3008 30.5h100.7zM342.3 274c-56.3994 39.7998 -132.1 39.9004 -188.899 -0.0996094c-19.9004 16.7998 -43.6006 29.5 -69.5 36.3994v-161.6 +c0 -217.3 328 -219.101 328 0.299805v161.2c-26 -7 -49.6006 -19.2998 -69.6006 -36.2002zM133.5 332.5c6.5 -3.2002 14.0996 -7.40039 20.4004 -11.4004c58.6992 30.5 129.199 30.6006 187.899 0.100586c6.7002 4.2002 13.5 8 20.6006 11.5 +c-64.6006 59.8994 -164.5 59.7998 -228.9 -0.200195zM43.7998 354.8c17.5 -0.5 34.2998 -3.09961 50.6006 -7.5c82 91.6006 225.5 91.6006 307.5 0.100586c16.0996 4.39941 32.7998 6.89941 50.0996 7.39941v-69.2002c58.7002 -36.5 58.5 -121.899 -0.200195 -158.199 +l-0.299805 -1.7002c-25.9004 -238.8 -381.2 -243.601 -407.6 1.5c-58.5 37.2002 -58.5 121.8 -0.100586 158.3v69.2998zM259.2 96c13.0996 59.2998 33.5 56 113 55.4004c-0.799805 -8.2002 0.0996094 -32.3008 -26.2002 -47.4004c-4.40039 -2.5 -15.2998 -6 -25.5 -6.5 +c-25.2998 -1.2002 -61.2998 -1.5 -61.2998 -1.5zM123.7 151.3c79.2998 0.700195 99.7998 4 113 -55.3994c0 0 -36 0.399414 -61.2998 1.5c-10.3008 0.5 -21.1006 4 -25.5 6.5c-26.3008 15.0996 -25.4004 39.1992 -26.2002 47.3994zM292.8 27.9004 +c3 -4.90039 3.2002 -8.80078 3.2998 -8.90039c-29.0996 -17.5996 -67.0996 -17.5996 -96.1992 0c0 0 0.899414 5.5 3.69922 9.59961c3.5 5.10059 6.40039 6.60059 6.40039 6.60059c23.7002 -6.90039 51.0996 -7.2998 75.9004 0c0 0 3.69922 -2 6.89941 -7.2998z" /> + <glyph glyph-name="node-js" unicode="&#xf3d3;" +d="M224 -60c-6.7002 0 -13.5 1.7998 -19.4004 5.2002l-61.6992 36.5c-9.2002 5.2002 -4.7002 7 -1.7002 8c12.2998 4.2998 14.7998 5.2002 27.8994 12.7002c1.40039 0.799805 3.2002 0.5 4.60059 -0.400391l47.3994 -28.0996c1.7002 -1 4.10059 -1 5.7002 0l184.7 106.6 +c1.7002 1 2.7998 3 2.7998 5v213.2c0 2.09961 -1.09961 4 -2.89941 5.09961l-184.601 106.5c-1.7002 1 -4 1 -5.7002 0l-184.5 -106.6c-1.7998 -1 -2.89941 -3 -2.89941 -5.10059v-213.1c0 -2 1.09961 -4 2.89941 -4.90039l50.6006 -29.1992 +c27.5 -13.7002 44.2998 2.39941 44.2998 18.6992v210.4c0 3 2.40039 5.2998 5.40039 5.2998h23.3994c2.90039 0 5.40039 -2.2998 5.40039 -5.2998v-210.5c0 -36.5996 -20 -57.5996 -54.7002 -57.5996c-10.7002 0 -19.0996 0 -42.5 11.5996l-48.4004 27.9004 +c-12 6.89941 -19.3994 19.7998 -19.3994 33.6992v213.101c0 13.7998 7.39941 26.7998 19.3994 33.7002l184.5 106.6c11.7002 6.59961 27.2002 6.59961 38.8008 0l184.699 -106.7c12 -6.89941 19.4004 -19.7998 19.4004 -33.7002v-213.1 +c0 -13.7998 -7.40039 -26.7002 -19.4004 -33.7002l-184.699 -106.6c-5.90039 -3.40039 -12.6006 -5.2002 -19.4004 -5.2002zM373.1 150.1c0 -40.1992 -33.5996 -63.2998 -92 -63.3994c-80.8994 0 -97.7998 37.0996 -97.7998 68.2002c0 2.89941 2.2998 5.2998 5.2998 5.2998 +h23.9004c2.7002 0 4.90039 -1.90039 5.2998 -4.5c3.60059 -24.2998 14.2998 -36.6006 63.2002 -36.6006c38.9004 0 55.5 8.80078 55.5 29.4004c0 11.9004 -4.7002 20.7998 -65.2002 26.7002c-50.5 5 -81.7998 16.2002 -81.7998 56.5996c0 37.2998 31.4004 59.5 84.0996 59.5 +c59.2002 0 88.5 -20.5 92.2002 -64.5996c0.100586 -1.5 -0.399414 -3 -1.39941 -4.10059c-1 -1.09961 -2.40039 -1.69922 -3.90039 -1.69922h-24c-2.5 0 -4.7002 1.7998 -5.2002 4.19922c-5.7998 25.6006 -19.7998 33.8008 -57.7002 33.8008 +c-42.5 0 -47.3994 -14.8008 -47.3994 -25.9004c0 -13.4004 5.7998 -17.2998 63.2002 -24.9004c56.6992 -7.5 83.6992 -18.0996 83.6992 -58z" /> + <glyph glyph-name="npm" unicode="&#xf3d4;" horiz-adv-x="576" +d="M288 160h-32v64h32v-64zM576 288v-192h-288v-32h-128v32h-160v192h576zM160 256h-128v-128h64v96h32v-96h32v128zM320 256h-128v-160h64v32h64v128zM544 256h-192v-128h64v96h32v-96h32v96h32v-96h32v128z" /> + <glyph glyph-name="ns8" unicode="&#xf3d5;" horiz-adv-x="640" +d="M187.1 288.1h44.9004l-48.5 -160.1h-56.9004l-50.5996 106.5l-31.0996 -106.5h-44.9004l49 160.1h49.4004l54.5 -113.699zM639.6 289c4.60059 -28.5996 -36.0996 -44.7002 -65.6992 -50.5996h-0.100586c17.5 -29.3008 22.1006 -69.3008 3.40039 -105.5 +c-26.4004 -51.2002 -86.5 -79.9004 -135.101 -68c-29.3994 7.19922 -51.3994 29 -56.7998 59.5c-0.700195 3.5 -1 7.09961 -1.2002 10.7998c-5.5 -2.7998 -11.8994 -4.2002 -18.5 -4.90039c-15.5996 -1.7002 -21 -2.2998 -160.899 -2.2998l11.5996 39.5h126.8 +c9.10059 0 12.2002 3.2002 13.8008 7.40039c1.69922 4.59961 3.39941 10.1992 4.5 14.5996c1.09961 3.90039 0.0996094 6.59961 -7.7002 6.59961h-87.2998c-33.4004 0 -38.2002 9.2002 -32.8008 28.6006c3.2002 11.5 10.8008 37.2002 17.6006 47.0996 +c7.09961 10.2002 18.2998 13.7002 30.5996 15c15.6006 1.7002 20.4004 1.2002 160.101 1.2002l-9.7002 -31.5h-133.5c-5.5 0 -11.2002 -0.700195 -13.2998 -7.09961c-1.80078 -5.40039 -2.10059 -6.7002 -3.7002 -12.2002c-1.40039 -5.10059 2.2002 -7.40039 11.5 -7.40039 +h87.5996c20.4004 0 31 -6.7998 34 -16.5996c19.9004 21.3994 50.4004 39.5 94.2002 48.2002v0.0996094c-13.4004 42.5 43.9004 66.5996 88.5 58.7998c18.2002 -3.2002 39.2002 -13.2998 42.0996 -31.2998zM530.7 184.3c3.09961 15.7998 -0.5 33.7002 -7.2002 47.7998 +c-23.2998 -2.89941 -52.2998 -10.0996 -68.5 -26.8994c-24.4004 -25.2998 -16.7998 -60 14.0996 -64.7998c25 -3.90039 55.7002 14.3994 61.6006 43.8994zM552.5 267.4c10.5996 1.5 23.5 3.5 34.2002 9.59961c14.7998 8.5 10.3994 21 -4.90039 24.4004 +c-10.8994 2.39941 -25.0996 -0.5 -31.7998 -7.7002c-7.2998 -7.7998 -1.7002 -20.2998 2.5 -26.2998z" /> + <glyph glyph-name="nutritionix" unicode="&#xf3d6;" horiz-adv-x="400" +d="M88 439.9c0 0 133.4 8.19922 121 -104.4c0 0 19.0996 74.9004 103 40.5996c0 0 -17.7002 -74 -88 -56c0 0 14.5996 54.6006 66.0996 56.6006c0 0 -39.8994 10.2998 -82.0996 -48.7998c0 0 -19.7998 94.5 -93.5996 99.6992c0 0 75.1992 -19.3994 77.5996 -107.5 +c0 -0.0996094 -106.4 -7 -104 119.801zM400 124.3c0 -48.5 -9.7002 -95.2998 -32 -132.3c-42.2002 -30.9004 -105 -48 -168 -48c-62.9004 0 -125.8 17.0996 -168 48c-22.2998 37 -32 83.7998 -32 132.3c0 48.4004 17.7002 94.7002 40 131.7 +c42.2002 30.9004 97.0996 48.5996 160 48.5996c63 0 117.8 -17.5996 160 -48.5996c22.2998 -37 40 -83.2998 40 -131.7zM120 20c0 15.5 -12.5 28 -28 28s-28 -12.5 -28 -28s12.5 -28 28 -28s28 12.5 28 28zM120 86.2002c0 15.5 -12.5 28 -28 28s-28 -12.5 -28 -28 +s12.5 -28 28 -28s28 12.5 28 28zM120 152.4c0 15.5 -12.5 28 -28 28s-28 -12.5 -28 -28s12.5 -28 28 -28s28 12.5 28 28zM192 20c0 15.5 -12.5 28 -28 28s-28 -12.5 -28 -28s12.5 -28 28 -28s28 12.5 28 28zM192 86.2002c0 15.5 -12.5 28 -28 28s-28 -12.5 -28 -28 +s12.5 -28 28 -28s28 12.5 28 28zM192 152.4c0 15.5 -12.5 28 -28 28s-28 -12.5 -28 -28s12.5 -28 28 -28s28 12.5 28 28zM264 20c0 15.5 -12.5 28 -28 28s-28 -12.5 -28 -28s12.5 -28 28 -28s28 12.5 28 28zM264 86.2002c0 15.5 -12.5 28 -28 28s-28 -12.5 -28 -28 +s12.5 -28 28 -28s28 12.5 28 28zM264 152.4c0 15.5 -12.5 28 -28 28s-28 -12.5 -28 -28s12.5 -28 28 -28s28 12.5 28 28zM336 20c0 15.5 -12.5 28 -28 28s-28 -12.5 -28 -28s12.5 -28 28 -28s28 12.5 28 28zM336 86.2002c0 15.5 -12.5 28 -28 28s-28 -12.5 -28 -28 +s12.5 -28 28 -28s28 12.5 28 28zM336 152.4c0 15.5 -12.5 28 -28 28s-28 -12.5 -28 -28s12.5 -28 28 -28s28 12.5 28 28zM360 192c-4.7998 22.2998 -7.40039 36.9004 -16 56c-38.7998 19.9004 -90.5 32 -144 32s-105.2 -12.0996 -144 -32 +c-8.7998 -19.5 -11.2002 -33.9004 -16 -56c42.2002 7.90039 98.7002 14.7998 160 14.7998s117.8 -6.89941 160 -14.7998z" /> + <glyph glyph-name="page4" unicode="&#xf3d7;" horiz-adv-x="496" +d="M248 -56c-137 0 -248 111 -248 248s111 248 248 248c20.9004 0 41.2998 -2.59961 60.7002 -7.5l-266.4 -376.5h205.7v-112zM248 87.5996h-149.4l149.4 213.601v-213.601zM344 56h111.4c-26.9004 -41 -65.7002 -73.5 -111.4 -92.7002v92.7002zM401.4 194.2v-16.7002 +l-21.2002 8.2998zM381.1 139.7c5.90039 0 8.2002 -4.7002 8.2002 -10.6006v-10h-16.2002v7.7002c0 6.60059 1.30078 12.9004 8 12.9004zM496 192c0 -37.2998 -8.2002 -72.7002 -23 -104.4h-129v333.101c89.2998 -37.5 152 -125.8 152 -228.7zM360.4 304.4h68.1992v47.5996 +h-13.8994v-32.5996h-13.9004v29.5996h-13.8994v-29.5996h-12.7002v32.5996h-13.9004v-47.5996h0.100586zM428.5 119.1h-26.5v11c0 15.4004 -5.59961 25.2002 -20.9004 25.2002c-15.3994 0 -20.6992 -10.5996 -20.6992 -25.8994v-25.3008h68.1992v15h-0.0996094zM428.5 222.1 +l-68.2002 -29.6992v-12.4004l68.2002 -29.5v16.5996l-14.4004 5.7002v26.5l14.4004 5.90039v16.8994zM423.7 290.6h-35.6006v-26.5996h13.9004v12.2002h11c8.59961 -15.7998 1.2998 -35.2998 -18.5996 -35.2998c-22.5 0 -28.3008 25.2998 -15.5 37.6992l-11.6006 10.6006 +c-16.2002 -17.5 -12.2002 -63.9004 27.1006 -63.9004c34 0 44.6992 35.9004 29.2998 65.2998z" /> + <glyph glyph-name="palfed" unicode="&#xf3d8;" horiz-adv-x="576" +d="M384.9 254.1c0.0996094 -53.3994 -46.5 -96.1992 -83.3008 -96.1992c-12.5 0 -14.3994 3.39941 -15.0996 6.19922c0.5 39.1006 1.7002 80.4004 3 119.801c40.2002 14.3994 95.4004 17.5996 95.4004 -29.8008zM190.4 181.9 +c-0.200195 0.599609 -0.400391 2.09961 -0.600586 4.59961c0 25.5996 37 60.9004 58.5 75.9004c-1.2002 -36.4004 -5.5 -198.101 -1.39941 -242.5c3 -32.3008 26.7998 -32.9004 36.3994 -22.3008c5.90039 6.60059 5.5 15.7002 5.2998 19.1006v0.200195 +c-1.7998 25.5996 -2.7998 60.5996 -2.69922 100c60.7998 -14.4004 140.1 60.2998 140.1 138.199c0 71 -63 94.2002 -135.2 72c-2.89941 14.6006 -18.2998 20.1006 -29.5 11.1006c-7.5 -6.2002 -9.5 -15.7998 -10.5 -28.2002c-57.7998 -30.9004 -100.7 -84.5 -100.7 -126.5 +c0 -24.9004 15.6006 -43 37.1006 -43c35.0996 0 41 44.0996 14.3994 44.0996c-4.69922 0 -11 -2.69922 -11.1992 -2.69922zM8 266.9c0 38.5996 38.4004 37.3994 38.4004 37.3994h29c15.5 70.1006 120.5 74.2998 120.5 74.2998h28.0996v19.1006 +c0 18.3994 21.0996 18.3994 21.0996 18.3994h85.8008c18.3994 0 21.0996 -18.3994 21.0996 -18.3994v-19.1006h28c89.2002 0 112.1 -48.6992 119.4 -74.2998h30.0996c38.5 0 38.4004 -37.3994 38.4004 -37.3994c0 -38.6006 -38.4004 -37.4004 -38.4004 -37.4004h-30 +l-22.4004 -217.2c0 -43.8994 -44.6992 -44.2998 -44.6992 -44.2998h-288.9c-44.7002 0 -44.7002 44.2998 -44.7002 44.2998l-22.3994 217.2h-30c-38.5 0 -38.4004 37.4004 -38.4004 37.4004z" /> + <glyph glyph-name="patreon" unicode="&#xf3d9;" horiz-adv-x="512" +d="M512 253.2c0 -101.3 -82.4004 -183.8 -183.8 -183.8c-101.7 0 -184.4 82.3994 -184.4 183.8c0 101.6 82.7002 184.3 184.4 184.3c101.399 0 183.8 -82.7002 183.8 -184.3zM0 -53.5v491h90v-491h-90z" /> + <glyph glyph-name="periscope" unicode="&#xf3da;" +d="M370 384.4c38.4004 -40.7002 59.5 -94.3008 59.5 -150.801c0 -74.2998 -57.4004 -159.5 -82 -192.6c-8 -10.7998 -79.2998 -105 -120.9 -105c-34 0 -88.7998 56.5 -125.399 104.9c-24.9004 32.8994 -82.7002 117.6 -82.7002 192.699c0 118.2 93.4004 214.4 208.1 214.4 +c53.9004 0 104.801 -22.5996 143.4 -63.5996zM226.6 -45.9004c37.3008 0 184.801 167.301 184.7 279.4c0 107.3 -83.8994 196.3 -184.7 196.3c-106.1 0 -190 -88.8994 -190 -196.3c0 -112.1 147.5 -279.4 190 -279.4zM338 241.2c0 -59.1006 -51.0996 -109.7 -110.8 -109.7 +c-100.601 0 -150.7 108.2 -92.9004 181.8v-0.399414c0 -24.5 20.1006 -44.4004 44.7998 -44.4004c24.7002 0 44.8008 19.9004 44.8008 44.4004c0 18.1992 -11.1006 33.7998 -26.9004 40.6992c76.5996 19.2002 141 -39.2998 141 -112.399z" /> + <glyph glyph-name="phabricator" unicode="&#xf3db;" horiz-adv-x="496" +d="M323 185.9c0 0 21.5996 -19.6006 20.9004 -20.7002l-8.10059 -19.7998c-0.5 -1.40039 -29.7002 -0.5 -29.7002 -0.5l-9.09961 -9.10059s1.59961 -31.5 0.200195 -32.0996l-20 -7.5c-1.2998 -0.5 -21.7998 23.2998 -21.7998 23.2998l-13.1006 0.200195 +s-19.2998 -24.1006 -20.7002 -23.5l-20.0996 8.2998c-1.40039 0.5 -1.2002 32.2998 -1.2002 32.2998l-9.39941 9.2998s-28.9004 -0.899414 -29.5 0.5l-9.5 20c-0.600586 1.40039 21.0996 21.2002 21.0996 21.2002l-0.0996094 12.9004s-21.6006 19.5996 -21 21 +l8.09961 19.7998c0.5 1.2998 29.7002 0.400391 29.7002 0.400391l9.09961 9.09961s-1.59961 28.4004 -0.200195 28.9004l20 8.2998c1.40039 0.599609 21.9004 -20.7998 21.9004 -20.7998l13.0996 -0.200195s19.3008 21.5996 20.7002 21l20.1006 -9.2002 +c1.39941 -0.599609 1.19922 -29.0996 1.19922 -29.0996l9.40039 -9.30078s28.9004 0.900391 29.5 -0.5l9.5 -20c0.599609 -1.39941 -21.0996 -21.1992 -21.0996 -21.1992zM278.1 194.6c-0.699219 17 -15.5 30.3008 -32.7998 29.5 +c-17.2998 -0.699219 -30.7998 -15.1992 -30.0996 -32.2998c0.700195 -17.0996 15.5 -30.3994 32.7998 -29.5996s30.7998 15.2998 30.0996 32.3994zM479.3 232.5c22.2998 -22.2998 22.2998 -58.7002 0 -81c-67.3994 -67.4004 -44.2998 -44.4004 -95.2998 -95.2998 +c-74.4004 -74.5 -194.7 -74.9004 -269.8 -1.60059l-0.100586 -0.0996094c-51 51 -27.5 27.5996 -97.3994 97c-22.2998 22.2998 -22.2998 58.7002 0 81c67.8994 67.4004 44.7998 44.2998 95.7002 95.2998c74.3994 74.4004 194.699 74.9004 269.8 1.60059l0.0996094 0.0996094 +zM140.4 84.2002c59.5996 -59.5 156 -59.6006 215.6 -0.100586c59.5996 59.6006 59.5 156.101 0 215.601c-59.5996 59.5 -156.1 59.5996 -215.6 0c-59.6006 -59.5 -59.6006 -156 0 -215.5z" /> + <glyph glyph-name="phoenix-framework" unicode="&#xf3dc;" horiz-adv-x="640" +d="M212.9 103.7c-36.7002 -1.2002 -108.7 29.2998 -127.7 106.399c-8.7002 35.3008 -2.7002 51.8008 -8 86.1006c-8.2002 53.3994 -32.1006 72.2002 -55.9004 76.5c-6.2002 1.09961 -12.3994 1.2998 -18.7002 0.299805 +c-0.799805 -0.0996094 -1.59961 -0.200195 -2.39941 -0.200195c-0.100586 0.200195 -0.100586 0.299805 -0.200195 0.5c0.700195 0.600586 1.40039 1.2002 2.2002 1.7998c36.8994 26.9004 92 38.4004 136.3 35c123.6 -9.5 141.3 -156.6 252.5 -173.1 +c6.09961 -0.900391 12.2998 -1.09961 18.5 -1.7002c0.700195 -0.0996094 1.40039 -0.0996094 2.5 -0.200195c-2.09961 -2.19922 -21.5996 -11.7998 -36.5 -14.5c-18.4004 -3.39941 -35.7002 -0.0996094 -51.2998 10.3008c-14.5 9.7998 -24.5 23.5 -38.9004 27.3994 +c-13 3.60059 -34.0996 1.7002 -35.8994 -19.5996c-1.30078 -15.9004 14.1992 -51.7998 51.7998 -74.6006c40.3994 -24.5 101.399 -26.8994 134.7 -14.7998c0.299805 0.100586 0.699219 0.200195 1.09961 0.299805c0.200195 0.100586 0.400391 0 1 -0.0996094 +c-23.5996 -28.4004 -71.2002 -49.9004 -108.2 -45.4004c-50.3994 6.2002 -77.7002 75.9004 -113.7 97.5c-19.0996 11.5 -49.0996 7 -52 -18.5c-1.09961 -10 2.10059 -19 6.40039 -27.5996c24.4004 -48.5996 65.5996 -47 68 -49.5996 +c-2.7998 -0.800781 -21.7998 -2.10059 -25.5996 -2.2002zM75.2998 383.1c13.1006 -14.5 34.2002 -7.89941 35.2998 6.80078c-12.3994 -0.700195 -24.5 -2.2002 -36.5996 -4.80078c0.400391 -0.799805 0.400391 -1 1.2998 -2zM272.2 32.5996 +c-42.7998 -1.19922 -92 26.7002 -123.5 61.4004c-4.60059 5 -16.7998 20.2002 -18.6006 23.4004l0.400391 0.399414c6.59961 -4.09961 25.7002 -18.5996 54.7998 -27c24.2002 -7 48.1006 -6.2998 71.6006 3.2998c22.6992 9.30078 41 0.5 43.0996 -2.89941 +c-18.5 -3.7998 -20.0996 -4.40039 -24 -7.90039c-5.09961 -4.39941 -4.59961 -11.7002 7 -17.2002c26.2002 -12.3994 63 2.80078 97.2002 -25.3994c2.39941 -2 8.09961 -7.7998 10.0996 -10.7002c-0.0996094 -0.200195 -0.299805 -0.299805 -0.399414 -0.5 +c-4.80078 1.5 -16.4004 7.5 -40.2002 9.2998c-24.7002 2 -46.2998 -5.2998 -77.5 -6.2002zM447 284.6c16.4004 5.2002 41.2998 13.4004 66.5 3.30078c16.0996 -6.5 26.2002 -18.7002 32.0996 -34.6006c3.5 -9.39941 5.10059 -19.7002 5.10059 -28.7002 +c-0.200195 0 -0.400391 0 -0.600586 -0.0996094c-0.199219 0.400391 -0.399414 0.900391 -0.5 1.2998c-5 22 -29.8994 43.7998 -67.5996 29.9004c-50.2002 -18.6006 -130.4 -9.7002 -176.9 48c-0.699219 0.899414 -2.39941 1.7002 -1.2998 3.2002 +c0.100586 0.199219 2.10059 -0.600586 3 -1.30078c18.1006 -13.3994 38.2998 -21.8994 60.2998 -26.1992c30.5 -6.10059 54.6006 -2.90039 79.9004 5.19922zM549.7 167.1c-32.4004 -0.199219 -33.7998 -50.0996 -103.601 -64.3994 +c-18.1992 -3.7002 -38.6992 -4.60059 -44.8994 -4.2002v0.400391c2.7998 1.5 14.7002 2.59961 29.7002 16.5996c7.89941 7.2998 15.2998 15.0996 22.7998 22.9004c19.5 20.1992 41.3994 42.1992 81.8994 39c23.1006 -1.80078 29.3008 -8.2002 36.1006 -12.7002 +c0.299805 -0.200195 0.399414 -0.5 0.700195 -0.900391c-0.5 0 -0.700195 -0.0996094 -0.900391 0c-7 2.7002 -14.2998 3.2998 -21.7998 3.2998zM537.4 191.2c-0.100586 -0.200195 -0.100586 -0.400391 -0.200195 -0.600586c-28.9004 4.40039 -48 7.90039 -68.5 -4 +c-17 -9.89941 -31.4004 -20.5 -62 -24.3994c-27.1006 -3.40039 -45.1006 -2.40039 -66.1006 8c-0.299805 0.200195 -0.599609 0.399414 -1 0.599609c0 0.200195 0.100586 0.299805 0.100586 0.5c24.8994 -3.7998 36.3994 -5.09961 55.5 5.7998 +c22.2998 12.9004 40.0996 26.6006 71.2998 31c29.5996 4.10059 51.2998 -2.5 70.9004 -16.8994zM268.6 350.7c-0.599609 0.599609 -1.09961 1.2002 -2.09961 2.2998c7.59961 0 29.7002 1.2002 53.4004 -8.40039c19.6992 -8 32.1992 -21 50.1992 -32.8994 +c11.1006 -7.2998 23.4004 -9.2998 36.4004 -8.10059c4.2998 0.400391 8.5 1.2002 12.7998 1.7002c0.400391 0.100586 0.900391 0 1.5 -0.299805c-0.599609 -0.400391 -1.2002 -0.900391 -1.7998 -1.2002c-8.09961 -4 -16.7002 -6.2998 -25.5996 -7.09961 +c-26.1006 -2.60059 -50.3008 3.7002 -73.4004 15.3994c-19.2998 9.90039 -36.4004 22.9004 -51.4004 38.6006zM640 112.3c-3.5 -3.09961 -22.7002 -11.5996 -42.7002 -5.2998c-12.2998 3.90039 -19.5 14.9004 -31.5996 24.0996 +c-10 7.60059 -20.9004 7.90039 -28.1006 8.40039c0.600586 0.799805 0.900391 1.2002 1.2002 1.40039c14.7998 9.19922 30.5 12.1992 47.2998 6.5c12.5 -4.2002 19.2002 -13.5 30.4004 -24.2002c10.7998 -10.4004 21 -9.90039 23.0996 -10.5 +c0.100586 0.0996094 0.200195 0 0.400391 -0.400391zM427.5 -24.7002c2.2002 -1.2002 1.59961 -1.5 1.5 -2c-18.5 1.40039 -33.9004 7.60059 -46.7998 22.2002c-21.7998 24.7002 -41.7002 27.9004 -48.6006 29.7002c0.5 0.200195 0.800781 0.399414 1.10059 0.399414 +c13.0996 -0.0996094 26.0996 -0.699219 38.8994 -3.89941c25.3008 -6.40039 35 -25.4004 41.6006 -35.2998c3.2002 -4.80078 7.2998 -8.30078 12.2998 -11.1006z" /> + <glyph glyph-name="playstation" unicode="&#xf3df;" horiz-adv-x="576" +d="M570.9 75.7002c-11.3008 -14.2002 -38.8008 -24.2998 -38.8008 -24.2998l-205.1 -73.6006v54.2998l150.9 53.8008c17.0996 6.09961 19.7998 14.7998 5.7998 19.3994c-13.9004 4.60059 -39.1006 3.2998 -56.2002 -2.89941l-100.5 -35.5v56.3994 +c23.2002 7.7998 47.0996 13.6006 75.7002 16.7998c40.8994 4.5 90.8994 -0.599609 130.2 -15.5c44.1992 -14 49.1992 -34.6992 38 -48.8994zM346.5 168.2v139c0 16.2998 -3 31.2998 -18.2998 35.5996c-11.7002 3.7998 -19 -7.09961 -19 -23.3994v-347.9l-93.7998 29.7998 +v414.7c39.8994 -7.40039 98 -24.9004 129.199 -35.4004c79.5 -27.2998 106.4 -61.2998 106.4 -137.8c0 -74.5 -46 -102.8 -104.5 -74.5996zM43.2002 37.7998c-45.4004 12.7998 -53 39.5 -32.2998 54.7998c19.0996 14.2002 51.6992 24.9004 51.6992 24.9004l134.5 47.7998 +v-54.5l-96.7998 -34.5996c-17.0996 -6.10059 -19.7002 -14.7998 -5.7998 -19.4004c13.9004 -4.59961 39.0996 -3.2998 56.2002 2.90039l46.3994 16.8994v-48.7998c-51.5996 -9.2998 -101.399 -7.2998 -153.899 10z" /> + <glyph glyph-name="pushed" unicode="&#xf3e1;" horiz-adv-x="432" +d="M407 336.1c21.7002 -1.89941 33.7998 -28 17.4004 -44.7998l-235.2 -231.3l-35.2998 -80.7998c-11 -17.2002 -41.2002 -14.2998 -47.7002 7l-105.101 348.3c-4.59961 18.2998 6.30078 33.9004 21.4004 36.5996l271.3 44.4004c17.9004 3.40039 39.1006 -13.5 28.7002 -37 +l-14 -33.4004zM297.6 394.4l-189 -31l177.4 -16.3008l16.7998 39.9004c2.2998 4.90039 -0.0996094 8.09961 -5.2002 7.40039zM22.7002 340.1l157.899 -244.3l96.9004 230.7l-248.7 22.7002c-5.09961 0.899414 -9.2002 -4 -6.09961 -9.10059zM136 -8.40039 +c0 0 28.2002 64.1006 35.2002 79.1006l-127.7 197.6l83.0996 -275.5c1.5 -4.2998 6.80078 -5.2002 9.40039 -1.2002zM408.8 306.1c3.10059 3.30078 1.40039 7.5 -2.59961 8.60059l-106.4 9.7002l-89.7002 -213.7z" /> + <glyph glyph-name="python" unicode="&#xf3e2;" +d="M439.8 247.5c10.7002 -42.9004 11.2002 -75.0996 0 -108.6c-10.7998 -32.5 -22.2998 -54.2002 -53.3994 -54.2002h-160.2v-13.6006h106.7v-40.6992c0 -30.8008 -26.5 -46.5 -53.4004 -54.3008c-40.5 -11.6992 -73 -9.89941 -106.8 0 +c-28.2002 8.30078 -53.4004 25.3008 -53.4004 54.3008v101.8c0 29.2998 24.2002 54.2998 53.4004 54.2998h106.8c35.5996 0 66.7998 31 66.7998 67.7998v47.4004h40.1006c31.0996 0 45.6992 -23.2998 53.3994 -54.2002zM286.2 44c-11 0 -20 -9 -20.1006 -20.2998 +c0 -11.2002 9.10059 -20.4004 20.1006 -20.4004c11.0996 0 20.0996 9.10059 20.0996 20.4004c0 11.2002 -9 20.2998 -20.0996 20.2998zM167.8 199.9c-36.2998 0 -66.7998 -31.1006 -66.7998 -66.4004v-48.7998h-36.7002c-31.0996 0 -49.2002 22.5996 -56.7998 54.2002 +c-10.2002 42.5 -9.7998 67.8994 0 108.6c8.5 35.5 35.7002 54.2002 66.7998 54.2002h147v13.5996h-106.899v40.7002c0 30.9004 8.19922 47.5996 53.3994 55.5996c32.1006 5.7002 71 6 106.8 0.100586c29 -4.90039 53.4004 -26.6006 53.4004 -55.6006v-101.899 +c0 -29.7998 -23.7002 -54.2998 -53.4004 -54.2998h-106.8zM161.1 342.5c11.1006 0 20.1006 9.09961 20.1006 20.2998s-9.10059 20.4004 -20.1006 20.4004c-11.0996 0 -20 -9.10059 -20.0996 -20.4004c0 -11.2002 9 -20.2998 20.0996 -20.2998z" /> + <glyph glyph-name="red-river" unicode="&#xf3e3;" +d="M353.2 416c52.3994 0 94.7998 -42.4004 94.7998 -94.7998v-258.4c0 -52.3994 -42.4004 -94.7998 -94.7998 -94.7998h-258.4c-52.3994 0 -94.7998 42.4004 -94.7998 94.7998v258.4c0 52.3994 42.4004 94.7998 94.7998 94.7998h258.4zM144.9 247.1 +c-0.600586 12.4004 11.6992 24.6006 24 24h56.2998c27 0 48.8994 21.9004 48.8994 48.9004h-154.199c-13.2002 0 -23.9004 -10.7002 -23.9004 -23.9004v-154.199c27 0 48.9004 21.8994 48.9004 48.8994v56.2998zM321.2 175.1c27 0 48.8994 21.9004 48.8994 48.9004h-154.199 +c-13.2002 0 -23.9004 -10.7002 -23.9004 -23.9004v-154.199c27 0 48.9004 21.8994 48.9004 48.8994v56.2998c-0.600586 12.4004 11.6992 24.6006 24 24h56.2998z" /> + <glyph glyph-name="wpressr" unicode="&#xf3e4;" horiz-adv-x="496" +d="M248 440c136.97 0 248 -111.03 248 -248s-111.03 -248 -248 -248s-248 111.03 -248 248s111.03 248 248 248zM419.33 281.4c2.41016 5.47949 0.459961 8.2793 -5.62012 8.26953c-104.8 0.00976562 -107.69 -0.0302734 -130.78 0.0302734 +c-4.31934 0.00976562 -7.10938 -1.82031 -8.83984 -5.78027c-5.70996 -13.0996 -11.5195 -26.1504 -17.2998 -39.21c-2.57031 -5.7998 -1 -8.26953 5.26953 -8.26953c25.2607 0 50.5205 -0.0107422 75.7803 0.0195312 +c10.0303 0.00976562 8.54004 -13.6602 -3.89941 -13.6396c-26.4307 0.0498047 -52.8604 0 -79.29 0.0498047c-4.91016 0.00976562 -8.33008 -1.88965 -10.3506 -6.5c-4.2998 -9.83008 -32.1494 -73.0801 -32.1895 -73.1602 +c-3.2002 -7.16016 -16.2607 -6.09961 -11.2803 5.33008c8.26953 18.9902 16.6504 37.9297 24.9795 56.8896c2.25 5.11035 -0.0996094 8.74023 -5.65918 8.75c-15.21 0.0205078 -30.4307 -0.0400391 -45.6406 0.0400391 +c-3.35938 0.0107422 -5.41016 -1.29004 -6.76953 -4.38965c-31.4307 -71.8701 -29.7803 -67.3203 -30.0098 -67.6904c-3.87012 -6.37012 -14.8604 -3.34961 -10.9502 5.60059c5.66992 13.0098 11.3701 26.0098 17.0898 39c13.5703 30.7793 27.1396 61.5596 40.7402 92.3301 +c2.54004 5.75 -0.419922 10.5801 -6.66016 10.5898c-14.2402 0.0302734 -28.4805 -0.0498047 -42.7197 0.0498047c-4.26074 0.0302734 -6.84082 -1.76953 -8.54004 -5.65039c-12.8604 -29.3896 -25.8203 -58.7295 -38.75 -88.0791 +c-8.62012 -19.5605 -17.2305 -39.1201 -25.8906 -58.6602c-1.58008 -3.55078 -1.47949 -6.78027 1.20996 -9.73047c11.2207 -12.3096 22.4707 -24.6094 33.6807 -36.9395c2.08984 -2.30078 4.58984 -3.4502 7.71973 -3.4502c45.9395 0.0195312 91.8701 0.00976562 137.81 0 +c3.86035 0 6.37988 1.78027 7.91992 5.29004c10.3203 23.5 20.7607 46.9395 30.9502 70.5c2.08984 4.83008 5.21973 6.75 10.3398 6.71973c23.0205 -0.110352 46.0303 -0.0400391 69.0508 -0.0498047c6.0791 0 10.5293 2.72949 12.9697 8.24023 +c15.2598 34.4795 30.4502 68.9893 45.6299 103.5z" /> + <glyph glyph-name="replyd" unicode="&#xf3e6;" +d="M320 -32h-192c-70.4004 0 -128 57.5996 -128 128v192c0 70.4004 57.5996 128 128 128h192c70.4004 0 128 -57.5996 128 -128v-192c0 -70.4004 -57.5996 -128 -128 -128zM193.4 174.8c-6.10059 2 -11.6006 3.10059 -16.4004 3.10059 +c-7.2002 0 -13.5 -1.90039 -18.9004 -5.60059c-5.39941 -3.7002 -9.59961 -9 -12.7998 -15.7998h-1.09961l-4.2002 18.2998h-28v-138.899h36.0996v89.6992c1.5 5.40039 4.40039 9.80078 8.7002 13.2002c4.2998 3.40039 9.7998 5.10059 16.2002 5.10059 +c4.59961 0 9.7998 -1 15.5996 -3.10059zM308.6 71.4004c-3.19922 -2.40039 -7.69922 -4.80078 -13.6992 -7.10059s-12.8008 -3.5 -20.4004 -3.5c-12.2002 0 -21.0996 3 -26.5 8.90039c-5.5 5.89941 -8.5 14.7002 -9 26.3994h83.2998 +c0.900391 4.80078 1.60059 9.40039 2.10059 13.9004c0.5 4.40039 0.699219 8.59961 0.699219 12.5c0 10.7002 -1.59961 19.7002 -4.69922 26.9004c-3.2002 7.19922 -7.30078 13 -12.5 17.1992c-5.2002 4.30078 -11.1006 7.30078 -17.8008 9.2002 +c-6.69922 1.7998 -13.5 2.7998 -20.5996 2.7998c-21.0996 0 -37.5 -6.09961 -49.2002 -18.2998s-17.5 -30.5 -17.5 -55c0 -22.7998 5.2002 -40.7002 15.6006 -53.7002c10.3994 -13.0996 26.7998 -19.5996 49.1992 -19.5996c10.7002 0 20.9004 1.5 30.4004 4.59961 +c9.5 3.10059 17.0996 6.80078 22.5996 11.2002zM286.8 141.7c3.7998 -5.40039 5.2998 -13.1006 4.60059 -23.1006h-51.7002c0.899414 9.40039 3.7002 17 8.2002 22.6006c4.5 5.59961 11.5 8.5 21 8.5c8.19922 0.0996094 14.0996 -2.60059 17.8994 -8zM366.7 139.2 +c4.09961 -3.90039 9.39941 -5.7998 16.0996 -5.7998c7 0 12.6006 1.89941 16.7002 5.7998c4.09961 3.89941 6.09961 9.09961 6.09961 15.5996s-2 11.6006 -6.09961 15.4004s-9.59961 5.7002 -16.7002 5.7002c-6.7002 0 -12 -1.90039 -16.0996 -5.7002 +c-4.10059 -3.7998 -6.10059 -8.90039 -6.10059 -15.4004s2 -11.7002 6.10059 -15.5996zM366.7 38.7002c4.09961 -3.90039 9.39941 -5.7998 16.0996 -5.7998c7 0 12.6006 1.89941 16.7002 5.7998c4.09961 3.89941 6.09961 9.09961 6.09961 15.5996 +s-2 11.6006 -6.09961 15.4004s-9.59961 5.7002 -16.7002 5.7002c-6.7002 0 -12 -1.90039 -16.0996 -5.7002c-4.10059 -3.7998 -6.10059 -8.90039 -6.10059 -15.4004c0 -6.59961 2 -11.7002 6.10059 -15.5996z" /> + <glyph glyph-name="resolving" unicode="&#xf3e7;" horiz-adv-x="496" +d="M281.2 169.8l-197.9 -57.2002l-28.5996 98.6006l188.2 54.0996c52.6992 15.2998 65 8.10059 71.0996 -12.7998l11.2002 -39.2998c5.59961 -19.9004 2 -30.1006 -44 -43.4004zM248.5 440c137 0 248.5 -111.4 247.5 -247.7c0 -136.899 -111.5 -248.3 -248.5 -248.3 +c-46 0 -89.5 12.7002 -126.3 34.7002l-23 80.2002l286.8 -37.3008l48.0996 13.3008l-9.69922 34.1992l-220.4 27.1006l92.5996 26.5996c30.2002 8.7002 42 15.7998 61.4004 33.2002c24.5 23 31.7002 45.5 23.5 73.5996l-10.7002 37.8008 +c-8.7002 30.1992 -25.0996 49.0996 -61.3994 55.1992c-25.1006 3.5 -44.5 2 -79.3008 -8.19922l-221.899 -63.9004c26 108.8 124.2 189.5 241.3 189.5zM38.2998 59.4004c-24 38.3994 -38.2998 83.2998 -38.2998 131.8z" /> + <glyph glyph-name="rocketchat" unicode="&#xf3e8;" horiz-adv-x="576" +d="M486.41 340.43c119.649 -76.54 119.26 -221 0 -297.14c-77.1201 -50.9199 -179.37 -62.3896 -264.12 -47.1602c-95.5205 -91.1895 -201.72 -49.1602 -222.29 -37c0 0 73.0801 62.1006 61.21 116.49c-45.3896 46.3701 -86.5195 144.57 0 232.77 +c11.8701 54.3906 -61.21 116.49 -61.21 116.49c20.7695 12.1201 127.26 54.2803 222.29 -37.3799c84.9404 15.3301 187.19 3.75977 264.12 -47.0703zM294.18 43.7803c126.67 0 229.409 66.2197 229.409 148.22s-102.74 148.43 -229.41 148.43 +s-229.41 -66.4297 -229.41 -148.43c0 -35.79 19.4707 -68.5195 52 -94.1299c9.11426 -29.127 3.78125 -62.0234 -15.999 -98.6904c-0.889648 -1.67969 -1.76953 -3.45996 -2.76953 -5.23926c15.0498 1.33594 38.2158 7.93555 51.71 14.7295 +c11.0684 6.26562 27.46 18.5361 36.5898 27.3896l19.7705 19.0908c23.6396 -6.27734 62.6758 -11.3721 87.1348 -11.3721c0.269531 0 0.706055 0.000976562 0.974609 0.00195312zM184.119 156.7c-0.133789 -0.00195312 -0.351562 -0.00390625 -0.485352 -0.00390625 +c-18.6182 0 -33.9912 15.1084 -34.3145 33.7236c-0.700195 45.3896 67.8301 46.3799 68.5195 1.08984v-0.509766c0.000976562 -0.0888672 0.00195312 -0.232422 0.00195312 -0.321289c0 -18.6152 -15.1074 -33.8467 -33.7217 -33.999v0.0205078zM257.889 190.42 +c-0.790039 45.3896 67.7402 46.4805 68.5303 1.19043v-0.610352c0.389648 -45.0801 -67.7402 -45.5703 -68.5303 -0.580078zM401.269 156.7c-0.133789 -0.00195312 -0.350586 -0.00390625 -0.485352 -0.00390625c-18.6182 0 -33.9951 15.1084 -34.3242 33.7236 +c-0.69043 45.3896 67.8398 46.3799 68.5303 1.08984v-0.509766c0.000976562 -0.119141 0.00292969 -0.311523 0.00292969 -0.430664c0 -18.6152 -15.1084 -33.7979 -33.7236 -33.8896v0.0205078z" /> + <glyph glyph-name="rockrms" unicode="&#xf3e9;" horiz-adv-x="496" +d="M248 440c137 0 248 -111 248 -248s-111 -248 -248 -248s-248 111 -248 248s111 248 248 248zM405.4 20.5l-101.5 118.9s73.5996 0.199219 74.1992 0.199219c29.6006 -1.09961 46.6006 33.3008 27.6006 56.1006l-157.7 185.1c-13.2002 17.2998 -40.0996 18.4004 -54.5 0 +l-147.1 -172.5h90l84.2998 98.9004l84.5996 -99.2998h-75.2998c-30.5 0 -44.5 -35.7002 -26.5996 -56.1006l112 -131.3h90z" /> + <glyph glyph-name="schlix" unicode="&#xf3ea;" +d="M350.5 290.3l-54.2002 46.1006l73.4004 39l78.2998 -44.2002zM192 325.9l45.7002 28.1992l34.7002 -34.5996l-55.4004 -29zM126.9 319.3l31.8994 22.1006l17.2002 -28.4004l-36.7002 -22.5zM103.6 231.1l-8.7998 34.8008l29.6006 18.2998l13.0996 -35.2998z +M82.4004 314.8l23.8994 18.1006l8.90039 -24l-26.7002 -18.3008zM59 241.5l-3.59961 28.4004l22.2998 15.5l6.09961 -28.7002zM28.4004 224.9l20.7998 12.7998l3.2998 -33.4004l-22.9004 -12zM1.40039 180l19.1992 10.2002l0.400391 -38.2002l-21 -8.7998zM60.5 120.7 +l-28.2998 -8.2998l-1.60059 46.7998l25.1006 10.7002zM99 184.8l-31.0996 -13l-5.2002 40.7998l27.3994 14.4004zM123.2 71l-41.6006 -5.90039l-8.09961 63.5l35.2002 10.8008zM151.7 210.9l21.2002 -57.1006l-46.2002 -13.5996l-13.7002 54.0996zM237.4 -19.5996 +l-70.9004 3.2998l-24.2998 95.7998l55.2002 8.59961zM152.5 260.1l42.2002 22.4004l28 -45.9004l-50.7998 -21.2998zM193.5 165.2l61.2998 18.7002l52.7998 -86.6006l-79.7998 -11.2998zM244.9 250.8l67.2998 28.7998l65.5 -65.3994l-88.6006 -26.2002z" /> + <glyph glyph-name="searchengin" unicode="&#xf3eb;" horiz-adv-x="460" +d="M220.6 317.7l-67.1992 -209.3v130.3l-54.7002 -24.2002l54.7002 190.3v-115.3zM137.4 414.4l-1.30078 -4.7002l-15.1992 -52.9004c-40.3008 -15.5 -68.9004 -54.5996 -68.9004 -100.3c0 -52.2998 34.2998 -95.9004 83.4004 -105.5v-53.5996 +c-77.9004 10.5 -135.4 78.1992 -135.4 159c0 80.5 59.7998 147.199 137.4 158zM448.8 -32.7998c-11.2002 -11.2002 -23.0996 -12.2998 -28.5996 -10.5c-5.40039 1.7998 -27.1006 19.8994 -60.4004 44.3994c-33.2998 24.6006 -33.5996 35.7002 -43 56.7002 +c-9.39941 20.9004 -30.3994 42.6006 -57.5 52.4004l-9.7002 14.7002c-24.6992 -16.9004 -53 -26.9004 -81.2998 -28.7002l2.10059 6.59961l15.8994 49.5c46.5 11.9004 80.9004 54 80.9004 104.2c0 54.5 -38.4004 102.1 -96 107.1v52.1006 +c83.2002 -5.10059 148.8 -74.5 148.8 -159.3c0 -33.6006 -11.2002 -64.7002 -29 -90.4004l14.5996 -9.59961c9.80078 -27.1006 31.5 -48 52.4004 -57.4004s32.2002 -9.7002 56.7998 -43c24.6006 -33.2002 42.7002 -54.9004 44.5 -60.2998 +c1.7998 -5.40039 0.700195 -17.2998 -10.5 -28.5zM438.9 -14.9004c0 4.40039 -3.60059 8 -8 8c-4.40039 0 -8 -3.59961 -8 -8c0 -4.39941 3.59961 -8 8 -8c4.39941 0 8 3.60059 8 8z" /> + <glyph glyph-name="servicestack" unicode="&#xf3ec;" horiz-adv-x="496" +d="M88 232c81.7002 -10.2002 273.7 -102.3 304 -232h-392c99.5 8.09961 184.5 137 88 232zM120 384c102.8 -15.5 335.3 -167.9 376 -384h-96c-26.2998 126.7 -150.7 216.7 -233.6 250.4c1.2998 49.6992 -14.1006 98 -46.4004 133.6z" /> + <glyph glyph-name="sistrix" unicode="&#xf3ee;" +d="M448 -1l-30.5 -31l-146 148.1c-28.7002 -23.6992 -65.2002 -37.8994 -105 -37.8994c-91.7998 0 -166.5 75.7998 -166.5 168.899c0 93.1006 74.7002 168.9 166.6 168.801c91.8008 0 166.5 -75.8008 166.5 -168.9c0 -37 -11.8994 -71.2998 -31.8994 -99.2002zM166.5 117.2 +c70.7002 0 128.1 58.2998 128.1 129.899c0 71.6006 -57.5 129.9 -128.1 129.9s-128.1 -58.2998 -128.1 -129.9c0 -71.5996 57.5 -129.899 128.1 -129.899z" /> + <glyph glyph-name="slack-hash" unicode="&#xf3ef;" +d="M446.2 177.6c6.2002 -19 -3.90039 -39.6992 -22.9004 -45.6992l-45.3994 -15.1006l15.6992 -47c6.10059 -19.0996 -3.89941 -39.7002 -23 -45.8994c-21.2998 -6.10059 -40.0996 6 -46 22.8994l-15.6992 47l-93.6006 -31.2998l15.7002 -47 +c6.09961 -19.0996 -3.90039 -39.7002 -23 -45.9004c-21.2998 -6.09961 -40.0996 6 -46 22.9004l-15.7002 47c-45.7002 -15.2002 -50.8994 -17.7998 -57.7002 -16.7998c-14.5 0.599609 -28.5996 10.0996 -33.5996 24.5996c-6.09961 19 4 39.7002 23 45.9004l45.4004 15.0996 +l-30.3008 90c-45.6992 -15.2002 -50.8994 -17.7998 -57.6992 -16.7998c-14.5 0.599609 -28.6006 10.0996 -33.6006 24.5996c-6.09961 19.1006 3.90039 39.7002 23 45.9004l45.2998 15l-15.6992 47c-6.10059 19.0996 3.89941 39.7002 23 45.9004 +c19.0996 6.19922 39.7998 -3.90039 46 -22.9004l15.6992 -47l93.4004 31.2002l-15.7002 47c-6.09961 19.0996 3.90039 39.7002 23 45.8994c19.1006 6.2002 39.7998 -3.89941 46 -22.8994l15.7002 -47l45.4004 15.0996c19.0996 6.2002 39.7998 -3.89941 46 -22.8994 +c6.09961 -19.1006 -3.90039 -39.7002 -23 -45.9004l-45.4004 -15.0996l30.2998 -90l45.4004 15.0996c19.0996 6.2002 39.7998 -3.90039 46 -22.9004zM192.1 130.4l93.5 31.2998l-30.2998 90.2002l-93.5 -31.3008z" /> + <glyph glyph-name="speakap" unicode="&#xf3f3;" +d="M64 56.2197c-79.4102 88.1904 -72 224.36 16.6396 304.141c88.6406 79.7793 224.801 73 304.21 -15.2402c79.4102 -88.2402 72 -224.36 -16.6396 -304.14c-18.7402 -16.8701 64 -43.0908 42 -52.2607c-82.0596 -34.21 -253.91 -35 -346.229 67.5h0.0195312z +M277.31 267.82l38.5 40.8594c-9.60938 8.89062 -32 26.8301 -76.1699 27.6006c-52.3301 0.910156 -95.8594 -28.2998 -96.7695 -80c-0.200195 -11.3301 0.290039 -36.7207 29.4199 -54.8301c34.46 -21.4199 86.5195 -21.5098 86 -52.2598 +c-0.370117 -21.2803 -26.4199 -25.8105 -38.5898 -25.6006c-3 0.0498047 -30.2305 0.459961 -47.6104 24.6201l-40 -42.6104c28.1602 -27 59 -32.6191 83.4902 -33.0498c10.2295 -0.179688 96.4199 -0.330078 97.8398 81 +c0.280273 15.8105 -2.07031 39.7197 -28.8604 56.5898c-34.3594 21.6406 -85 19.4502 -84.4297 49.75c0.410156 23.25 31 25.3701 37.5303 25.2607c0.429688 0 26.6201 -0.260742 39.6201 -17.3701z" /> + <glyph glyph-name="staylinked" unicode="&#xf3f5;" horiz-adv-x="440" +d="M382.7 155.5l44.2998 -41.2998c3.7002 -3.5 3.2998 -9 -0.700195 -12.2002l-198 -163.9c-9.89941 -7.59961 -17.2998 -0.799805 -17.2998 -0.799805l-208.7 196.101c-3.5 3.5 -3 9 1.2002 12.1992l45.7998 34.9004c4.2002 3.2002 10.4004 3 13.9004 -0.5l151.899 -147.5 +c3.7002 -3.5 10 -3.7002 14.2002 -0.400391l93.2002 74c4.09961 3.2002 4.5 8.7002 0.900391 12.2002l-84 81.2998c-3.60059 3.5 -9.90039 3.7002 -14 0.5l-0.100586 -0.0996094c-4.09961 -3.2002 -10.3994 -3 -14 0.5l-68.0996 64.2998 +c-3.5 3.5 -3.10059 9 1.09961 12.2002l57.2998 43.5996c4.10059 3.2002 10.3008 3 13.8008 -0.5l170 -167.3zM437.2 238.9c3.7002 -3.5 3.39941 -9 -0.700195 -12.2002l-45.7998 -35.7998c-4.10059 -3.2002 -10.4004 -3 -14.1006 0.5l-160.399 159 +c-3.60059 3.5 -9.7998 3.69922 -13.9004 0.5l-92.2002 -71.5c-4.19922 -3.30078 -4.69922 -8.7002 -1.09961 -12.2002l94.5996 -91.7998c3.7002 -3.5 10 -3.60059 14.2002 -0.400391l0.100586 0.0996094c4.19922 3.2002 10.5996 3 14.1992 -0.5l57.1006 -54.3994 +c3.7002 -3.5 3.2998 -9 -0.900391 -12.2002l-7.7002 -6l0.300781 -0.299805l-50.2002 -38.7998c-4.2002 -3.30078 -10.6006 -3.10059 -14.2998 0.399414l-171.7 165.101l-42.2998 41.6992c-3.60059 3.5 -3 9 1.19922 12.2002l206.801 162.101 +c8.2998 6.59961 14.7998 2.2998 16.2998 1.09961z" /> + <glyph glyph-name="steam-symbol" unicode="&#xf3f6;" +d="M395.5 270.5c0 -33.7998 -27.5 -61 -61 -61c-33.7998 0 -61 27.2998 -61 61s27.2998 61 61 61c33.5 0 61 -27.2002 61 -61zM448 270.3c0 -63 -51 -113.8 -113.7 -113.8l-109.3 -79.7998c-4 -43 -40.5 -76.7998 -84.5 -76.7998c-40.5 0 -74.7002 28.7998 -83 67 +l-57.5 23.0996v107.3l97.2002 -39.2998c15.0996 9.2002 32.2002 13.2998 52 11.5l71 101.7c0.5 62.2998 51.5 112.8 114 112.8c62.7998 0 113.8 -51 113.8 -113.7zM203 85c0 34.7002 -27.7998 62.5 -62.5 62.5c-4.5 0 -9 -0.5 -13.5 -1.5l26 -10.5 +c25.5 -10.2002 38 -39 27.7002 -64.5c-10.2002 -25.5 -39.2002 -38 -64.7002 -27.5c-10.2002 4 -20.5 8.2998 -30.7002 12.2002c10.5 -19.7002 31.2002 -33.2002 55.2002 -33.2002c34.7002 0 62.5 27.7998 62.5 62.5zM410.5 270.3c0 42 -34.2998 76.2002 -76.2002 76.2002 +c-42.2998 0 -76.5 -34.2002 -76.5 -76.2002c0 -42.2002 34.2998 -76.2002 76.5 -76.2002c41.9004 -0.0996094 76.2002 33.9004 76.2002 76.2002z" /> + <glyph glyph-name="sticker-mule" unicode="&#xf3f7;" horiz-adv-x="576" +d="M561.7 248.4c-1.2998 -0.300781 0.299805 0 0 0zM555.5 325.8c20.2002 -50.0996 20.5996 -45.2002 20.5996 -52.8994c0 -7.5 -4.09961 -11 -7.19922 -16.5c-1.5 -3 -4.60059 -7.5 -7.2002 -8c-0.400391 0 -3 -0.5 -13.4004 -2.5c-7.2002 -1 -13.3994 4.5 -14.8994 9.5 +c-1.60059 4.69922 2.7998 10.0996 -11.8008 22.8994c-10.2998 10 -21.0996 11.2998 -31.8994 17c-9.7998 5.7002 -11.9004 -1 -18 -8c-18 -22.8994 -34 -46.8994 -52 -69.7998c-11.7998 -15 -24.2002 -30.4004 -33.5 -47.4004 +c-3.90039 -6.7998 -9.5 -28.0996 -10.2998 -29.8994c-6.2002 -17.7002 -5.5 -25.7998 -16.5 -68.2998c-3.10059 -10 -5.7002 -21.4004 -8.7002 -32.4004c-2.2002 -6.7998 -7.40039 -49.2998 -0.5 -59.4004c2.09961 -3.5 8.7002 -4.5 11.2998 -8 +c0.0996094 -0.0996094 9.59961 -18.1992 9.2998 -20c0 -6.09961 -9.39941 -5.59961 -11.2998 -6.5c-4.7998 -2.89941 -3.7998 -5.89941 -6.40039 -7.39941c-5.89941 -2.90039 -32.0996 -3.2002 -36.5 0.5c-4.09961 3 -2.19922 11.8994 -1.5 15 +c2.2002 15 -2.5 7.89941 -9.7998 11.5c-3.09961 1.5 -4.09961 5.5 -4.59961 10c-0.5 1.5 -1 2.5 -1.5 3.5c-1.7002 10.7002 6.7998 33.5996 8.2002 43.3994c4.89941 23.7002 -0.700195 37.2002 1.5 46.9004c3.69922 16.2002 4.09961 3.5 4.09961 29.9004 +c-1.40039 25.8994 3.2998 36.8994 0.5 38.8994c-14.7998 0 -64.2998 -10.7002 -112.2 -2c-46.0996 8.90039 -59.3994 29 -65.3994 30.9004c-10.3008 4.5 -23.2002 -0.5 -27.3008 -7c-0.0996094 -0.100586 -35 -70.6006 -39.5996 -87.7998 +c-6.2002 -20.5 -0.5 -47.4004 4.09961 -66.8008c0 -0.0996094 4.5 -14.5996 10.3008 -19.5c2.09961 -1.5 5.09961 -2.5 7.19922 -4.5c2.80078 -2.69922 9.40039 -15.1992 9.80078 -16c2.59961 -4.5 3.59961 -8 -1.5 -10.5c-3.60059 -2 -9.30078 -2.5 -14.4004 -2.5 +c-2.59961 -0.5 -1.5 -3.5 -3.09961 -5c-2.90039 -2.7998 -20.7002 -6.09961 -29.9004 -2.5c-2.59961 1 -5.7002 3 -6.2002 5c-1.5 4 2.10059 9 -1 12.5c-4.5 2.90039 -13.0996 2 -17 12c-2.2002 5.40039 -2.59961 7.60059 -2.59961 49.4004 +c0 9.7002 -5.90039 38.7002 -8.2002 46.9004c-1.5 5.5 -1.5 11.5 0 16c0.299805 0.899414 4.09961 4.59961 4.09961 13c-1 1.5 -4.59961 0.5 -5.09961 1.5c-10.4004 80.5996 -5.90039 79 -7.7002 98.2998c-1.5 16 -10.8994 43.8994 -6.7002 64.2998 +c0.5 2.40039 3.40039 21 24.2002 38.9004c31 26.6992 48.4004 38.2998 159 11.5c1.10059 -0.400391 66.2998 -21.1006 110.7 9c15.5 11.2998 28.7998 11.2998 35.5 16c0.0996094 0.0996094 61.7002 52.0996 87 65.2998c47.2002 29.3994 69.9004 16.7002 75.0996 18 +c4.7002 1 13.4004 25.7998 17 25.7998c5.5 0 1.60059 -20.2002 3.60059 -25.9004c0.5 -2 3.59961 -5 6.2002 -5c2.2998 0 1.69922 0.800781 10.2998 5c8.39941 5.40039 14.8994 17.6006 20.5996 17c11.7002 -1.59961 -19 -41.5996 -19 -46.8994 +c0 -2 0.200195 -0.799805 4.60059 -9.5c2.59961 -5.5 4.59961 -13.5 6.19922 -20c8.30078 -29.7002 5.7002 -14.6006 13.4004 -36.9004z" /> + <glyph glyph-name="studiovinari" unicode="&#xf3f8;" horiz-adv-x="512" +d="M480.3 260.3l4.2002 -28v-28l-25.0996 -44.0996l-39.8008 -78.4004l-56.0996 -67.5l-79.0996 -37.7998l-17.7002 -24.5l-7.7002 -12l-9.59961 -4s17.2998 63.5996 19.3994 63.5996c2.10059 0 20.2998 -0.699219 20.2998 -0.699219l66.7002 38.5996l-92.5 -26.0996 +l-55.8994 -36.8008l-22.8008 -28l-6.59961 -1.39941l20.7998 73.5996l6.90039 5.5l20.7002 -12.8994l88.2998 45.1992l56.7998 51.5l14.7998 68.4004l-125.399 -23.2998l15.1992 18.2002l-173.399 53.2998l81.8994 10.5l-166 122.899l114.9 -18.0996l-101.3 108 +l252.899 -126.6l-31.5 38l124.4 -74.4004l-143.3 99l18.7002 -38.4004l-49.6006 18.1006l-45.5 84.2998l194.601 -122l-42.9004 55.7998l108 -96.3994l12 8.89941l-21 16.4004l4.2002 37.7998l37.7998 10.4004l29.2002 -24.7002l11.5 -4.2002l-7 -6.2002l8.5 -12 +l-13.1006 -7.39941l-10.2998 -20.2002z" /> + <glyph glyph-name="supple" unicode="&#xf3f9;" horiz-adv-x="640" +d="M640 185.5c0 -64.0996 -109 -116.1 -243.5 -116.1c-24.7998 0 -48.5996 1.7998 -71.0996 5c7.69922 -0.400391 15.5 -0.600586 23.3994 -0.600586c134.5 0 243.5 56.9004 243.5 127.101c0 29.3994 -19.0996 56.3994 -51.2002 78 +c60 -21.1006 98.9004 -55.1006 98.9004 -93.4004zM47.7002 220.1c0.0996094 -29.3994 19.2998 -56.5 51.5996 -78c-60.2002 21 -99.2002 55 -99.2998 93.3008c-0.0996094 64.0996 108.8 116.3 243.3 116.699c24.7002 0 48.5 -1.69922 71 -4.89941 +c-7.7002 0.299805 -15.3994 0.5 -23.2998 0.5c-134.5 -0.299805 -243.4 -57.4004 -243.3 -127.601zM107.9 180.2l8.7998 10.8994s8.7998 -10.0996 20.7002 -10.0996c6.5 0 12.2998 3.5 12.2998 10.0996c0 14.5 -40.2002 13.3008 -40.2002 39.9004 +c0 13.9004 12 24.0996 28.5 24.0996c10 0 25.4004 -4.69922 25.4004 -16.7998v-7.89941h-14.2002v3.89941c0 4 -5.60059 6.60059 -11.2998 6.60059c-7.2002 0 -12.5 -3.7002 -12.5 -9.10059c0 -14.5996 40.1992 -11.7002 40.1992 -39.7002 +c0 -13.5996 -10.5 -25.0996 -28.3994 -25.0996c-18.7998 0 -29.2998 13.2002 -29.2998 13.2002zM228.7 253.8h15.7002v-55c0 -18.8994 -13.3008 -31.8994 -33.4004 -31.8994c-20.2998 0 -33.7002 13 -33.7002 31.8994v55h15.7998v-54.5 +c0 -11.2002 7.10059 -17.7002 17.8008 -17.7002c10.6992 0 17.7998 6.5 17.7998 17.8008v54.3994zM263.1 168.4v72h-7.7998v13.3994h39.1006c16 0 27.1992 -11.2002 27.1992 -27.7998s-11.1992 -28.0996 -27.1992 -28.0996h-15.5v-29.5h-15.8008zM278.9 211.4h12.5996 +c8.90039 0 14 5.7998 14 14.6992c0 8.7002 -5 14.4004 -13.7002 14.4004h-12.8994v-29.0996zM335.9 168.4v72h-7.80078v13.3994h39.1006c16 0 27.2002 -11.2002 27.2002 -27.7998s-11.2002 -28.0996 -27.2002 -28.0996h-15.5v-29.5h-15.7998zM351.6 211.4h12.6006 +c9 0 14 5.7998 14 14.6992c0 8.7002 -5 14.4004 -13.7002 14.4004h-12.9004v-29.0996zM408.7 176.6h0.0996094v61.2002c0 1.60059 -0.899414 2.60059 -2.59961 2.60059h-5.2002v13.3994h15.4004c5.7998 0 8.19922 -2.5 8.19922 -8.2002v-61.1992 +c0 -1.60059 0.900391 -2.60059 2.60059 -2.60059h18.5996c1.60059 0 2.60059 0.900391 2.60059 2.60059v5.19922h14.2998v-13c0 -5.7998 -2.40039 -8.19922 -8.2002 -8.19922h-37.5996c-5.80078 0 -8.2002 2.39941 -8.2002 8.19922zM472.1 176.6h-0.0996094v63.9004h-7.7998 +v13.4004h51.5996c5.7002 0 8.2002 -2.5 8.2002 -8.2002v-13h-14.2002v5.2002c0 1.59961 -0.899414 2.59961 -2.59961 2.59961h-19.2002v-22.4004h27.7002v-13.3994h-27.7002v-20.2998c0 -1.60059 0.900391 -2.60059 2.59961 -2.60059h19.7002 +c1.60059 0 2.60059 0.900391 2.60059 2.60059v5.19922h14.2998v-13c0 -5.7998 -2.5 -8.19922 -8.2002 -8.19922h-38.7002c-5.7998 0 -8.2002 2.39941 -8.2002 8.19922zM531 252.6h-2.7002v1.2002h7v-1.2002h-2.7002v-5.89941h-1.59961v5.89941zM536.7 253.8h2.39941 +l2.10059 -5.09961l2.09961 5.09961h2.2998v-7.09961h-1.5v5.7002l-2.2998 -5.7002h-1.2998l-2.2998 5.7002v-5.7002h-1.5v7.09961z" /> + <glyph glyph-name="telegram-plane" unicode="&#xf3fe;" +d="M446.7 349.4l-67.6006 -318.801c-5.09961 -22.5 -18.3994 -28.0996 -37.2998 -17.5l-103 75.9004l-49.7002 -47.7998c-5.5 -5.5 -10.0996 -10.1006 -20.6992 -10.1006l7.39941 104.9l190.9 172.5c8.2998 7.40039 -1.7998 11.5 -12.9004 4.09961l-236 -148.6 +l-101.6 31.7998c-22.1006 6.90039 -22.5 22.1006 4.59961 32.7002l397.4 153.1c18.3994 6.90039 34.5 -4.09961 28.5 -32.1992z" /> + <glyph glyph-name="uber" unicode="&#xf402;" +d="M414.1 416c18.7002 0 33.9004 -15.2002 33.8008 -33.9004v-380.199c0 -18.7002 -15.2002 -33.9004 -33.9004 -33.9004h-380.1c-18.7002 0 -33.9004 15.2002 -33.9004 34v380.1c0 18.7002 15.2002 33.9004 33.9004 33.9004h380.199zM237.6 56.9004 +c74.6006 7.5 129 74.0996 121.5 148.6c-7 69.4004 -65.3994 122.2 -135.1 122.2s-128.1 -52.7998 -135.1 -122.2h94.3994v20.4004c0 3.7998 3.10059 6.7998 6.7998 6.7998h67.9004c3.7998 0 6.7998 -3.10059 6.7998 -6.7998v-67.9004 +c0 -3.7998 -3.09961 -6.7998 -6.7998 -6.7998h-67.9004c-3.7998 0 -6.7998 3.09961 -6.7998 6.7998v20.4004h-94.3994c7.5 -74.6006 74.0996 -129 148.699 -121.5z" /> + <glyph glyph-name="uikit" unicode="&#xf403;" +d="M443.9 320v-256l-225.9 -128l-218 128v214.3l87.5996 -45.0996v-117l133.5 -75.5l135.801 75.5v151l-101.101 57.5996l87.6006 53.1006zM308.6 398.9l-87.3994 -53l-86 47.2998l88.5996 54.7998z" /> + <glyph glyph-name="uniregistry" unicode="&#xf404;" horiz-adv-x="384" +d="M192 -32c-39.5 0 -76.2002 11.7998 -106.7 32.2002h213.5c-30.5996 -20.4004 -67.2998 -32.2002 -106.8 -32.2002zM102.9 161.1c0 -2.5 0.0996094 -5 0.299805 -7.39941h-103.101c-0.0996094 2.39941 -0.0996094 4.89941 -0.0996094 7.39941v12.4004h102.9v-12.4004z +M123.4 104.1c8.89941 -10.5996 20.0996 -19.0996 33 -24.7998h-138.301c-3.7998 8 -7 16.2998 -9.59961 24.7998h114.9zM105.7 138.8c2 -7.89941 5.2002 -15.3994 9.2002 -22.2998h-109.7c-1.7002 7.2998 -3 14.7002 -3.90039 22.2998h104.4zM102.9 208.1v-17.2998h-102.9 +v17.2998h102.9zM102.9 381.3v-4.89941h-102.9v4.89941h102.9zM102.9 416v-2.5h-102.9v2.5h102.9zM102.9 346.7v-7.40039h-102.9v7.40039h102.9zM102.9 242.7v-14.7998h-102.9v14.7998h102.9zM102.9 312v-9.90039h-102.9v9.90039h102.9zM102.9 277.4v-12.4004h-102.9v12.4004 +h102.9zM269.1 116.5c4 6.90039 7.10059 14.4004 9.2002 22.2998h104.4c-0.799805 -7.59961 -2.10059 -15 -3.90039 -22.2998h-109.7zM281.1 302.2v9.7998h102.9v-9.7998h-102.9zM281.1 265v12.4004h102.9v-12.4004h-102.9zM281.1 339.3v7.40039h102.9v-7.40039h-102.9z +M281.1 416h102.9v-2.5h-102.9v2.5zM78.0996 5.09961c-11.7998 8.7002 -23.5996 18.7002 -33.1992 29.7002h293.1c-9.5 -11.0996 -20.4004 -21 -32.2002 -29.7002h-227.7zM281.1 376.4v4.89941h102.9v-4.89941h-102.9zM281.1 227.9v14.7998h102.9v-14.7998h-102.9z +M38.7998 42.2998c-6.59961 8.5 -10.5996 17.6006 -15.7998 27.2002h338.9c-5.2002 -9.59961 -11.1006 -18.7002 -17.8008 -27.2002h-305.3zM227.6 79.4004c12.8008 5.59961 24.1006 14.0996 32.9004 24.7998h115c-2.7002 -8.60059 -4.7998 -16.7998 -8.5 -24.7998h-139.4z +M281.1 161.1v12.4004h102.9v-12.4004c0 -2.5 -0.0996094 -4.89941 -0.200195 -7.39941h-103.1c0.299805 2.39941 0.399414 4.89941 0.399414 7.39941zM281.1 190.8v17.2998h102.9v-17.2998h-102.9z" /> + <glyph glyph-name="untappd" unicode="&#xf405;" horiz-adv-x="640" +d="M401.3 398.1c-79.7998 -160.1 -84.5996 -152.5 -87.8994 -173.199l-5.2002 -32.8008c-1.90039 -12 -6.60059 -23.5 -13.7002 -33.3994l-148.9 -207.8c-7.59961 -10.6006 -20.3994 -16.2002 -33.3994 -14.6006c-40.2998 5 -77.7998 32.2002 -95.2998 68.5 +c-5.7002 11.7998 -4.5 25.7998 3.09961 36.4004l148.9 207.899c7.09961 9.90039 16.3994 18 27.1992 23.7002l29.3008 15.5c18.5 9.7998 9.69922 11.9004 135.6 138.9c1 4.7998 1 7.2998 3.59961 8c3 0.700195 6.60059 1 6.30078 4.59961l-0.400391 4.60059 +c-0.200195 1.89941 1.2998 3.59961 3.2002 3.59961c4.5 0.0996094 13.2002 -1.2002 25.5996 -10c12.2998 -8.90039 16.4004 -16.7998 17.7002 -21.0996c0.599609 -1.80078 -0.599609 -3.7002 -2.40039 -4.2002l-4.5 -1.10059 +c-3.39941 -0.899414 -2.5 -4.39941 -2.2998 -7.39941c0.100586 -2.7998 -2.2998 -3.60059 -6.5 -6.10059zM230.1 411.6c-3.19922 0.800781 -8.19922 1.2002 -6.7998 5.40039c1.2998 4.2998 5.40039 12.2002 17.7002 21.0996c12.4004 8.90039 21.0996 10.1006 25.5996 10 +c4.2002 -0.0996094 3.10059 -4.89941 2.80078 -8.19922c-0.300781 -3.60059 3.2998 -3.80078 6.2998 -4.60059c2.59961 -0.700195 2.59961 -3.2998 3.59961 -8c9.10059 -9.2002 17.6006 -17.8994 25.6006 -26.0996c1.2998 -1.40039 1.19922 -3.5 -0.100586 -4.90039 +c-15.8994 -16.3994 -29.2998 -30.5996 -40.5 -42.5996c-1 -1 -2.59961 -0.799805 -3.2998 0.5c-6.90039 13.5 -14.2998 28.0996 -22.2002 44c-4.2998 2.5 -6.59961 3.2998 -6.39941 6c0.199219 3 1.09961 6.5 -2.30078 7.39941zM620 41.2998 +c7.7002 -10.7002 8.7998 -24.7002 3.40039 -36.5996c-17.7002 -36.6006 -55.4004 -63.7002 -95.7002 -68.6006c-12.9004 -1.5 -25.5 4.10059 -33.1006 14.7002l-148.899 207.9c-7.10059 9.89941 -11.7998 21.3994 -13.7002 33.3994 +c-1.59961 9.80078 -2 19.1006 -0.299805 29.8008c1.89941 12 2.7002 6 49 94.7998c0.700195 1.39941 2.59961 1.59961 3.59961 0.5c16.2998 -18 19.2998 -23 30.5 -28.9004c29.7998 -15.7002 43.2002 -20.5996 56.4004 -39.0996z" /> + <glyph glyph-name="ussunnah" unicode="&#xf407;" horiz-adv-x="512" +d="M156.8 162.9l5.7002 -14.4004h-8.2002c-1.2998 3.2002 -3.09961 7.7002 -3.7998 9.5c-2.5 6.2998 -1.09961 8.40039 0 10c1.90039 2.7002 3.2002 4.40039 3.59961 5.2002c0 -2.2002 0.800781 -5.7002 2.7002 -10.2998zM454.1 144.1 +c-2.09961 -13.7998 -5.69922 -27.0996 -10.5 -39.6992l43 -23.4004l-44.7998 18.7998c-5.2998 -13.2002 -12 -25.5996 -19.8994 -37.2002l34.1992 -30.1992l-36.7998 26.3994c-8.39941 -11.7998 -18 -22.5996 -28.7002 -32.2998l24.9004 -34.7002l-28.0996 31.7998 +c-11 -9.59961 -23.1006 -18 -36.1006 -25.0996l15.7002 -37.2002l-19.2998 35.2998c-13.1006 -6.7998 -27 -12.0996 -41.6006 -15.8994l6.7002 -38.4004l-10.5 37.4004c-14.2998 -3.40039 -29.2002 -5.2998 -44.5 -5.40039l-1.7998 -38.2998l-1.90039 38.4004 +c-15.2998 0.0996094 -30.1992 2 -44.5 5.2998l-10.5996 -37.2998l6.7002 38.1992c-14.6006 3.7002 -28.6006 9.10059 -41.7002 15.8008l-19.2002 -35.1006l15.6006 37c-13 7 -25.2002 15.4004 -36.2002 25.1006l-27.9004 -31.6006l24.7002 34.4004 +c-10.7002 9.7002 -20.4004 20.5 -28.7998 32.2998l-36.5 -26.2002l33.8994 29.9004c-7.89941 11.5996 -14.5996 24.0996 -20 37.2998l-44.3994 -18.7002l42.5996 23.2002c-4.7998 12.7002 -8.39941 26.0996 -10.5 39.9004l-51 -9l50.2998 14.1992 +c-1.09961 8.5 -1.69922 17.1006 -1.69922 25.9004c0 4.7002 0.199219 9.40039 0.5 14.0996l-55.4004 2.90039l56 2.7998c1.2998 13.1006 3.7998 25.7998 7.5 38.1006l-57.0996 16.0996l58.8994 -10.4004c4 12 9.10059 23.5 15.2002 34.4004l-55.0996 30l58.2998 -24.5996 +c6.2998 10.5996 13.5 20.3994 21.5996 29.5996l-49.5 43.5996l53.9004 -38.6992c8.09961 8.59961 17 16.5 26.5996 23.5996l-40 55.5996l45.6006 -51.5996c9.5 6.59961 19.6992 12.2998 30.2998 17.2002l-27.2998 64.8994l33.7998 -62.0996 +c10.5 4.40039 21.3994 7.90039 32.7002 10.4004l-12.4004 70.6992l19.5 -69.1992c11 2.09961 22.2998 3.19922 33.7998 3.39941l3.7002 72.2002l3.59961 -72.2002c11.5 -0.200195 22.8008 -1.39941 33.8008 -3.5l19.5996 69.2998l-12.4004 -70.6992 +c11.3008 -2.60059 22.2002 -6.10059 32.6006 -10.5l33.8994 62.1992l-27.3994 -65.0996c10.5996 -4.90039 20.7002 -10.7002 30.2002 -17.2002l45.7998 51.7998l-40.1006 -55.8994c9.5 -7.10059 18.4004 -15 26.5 -23.6006l54.2002 38.9004l-49.7002 -43.9004 +c8 -9.09961 15.2002 -18.8994 21.5 -29.3994l58.7002 24.7002l-55.5 -30.2002c6.10059 -10.9004 11.1006 -22.2998 15.1006 -34.2998l59.2998 10.3994l-57.5 -16.2002c3.7002 -12.1992 6.2002 -24.8994 7.5 -37.8994l56.2998 -2.7002l-56 -2.7998 +c0.299805 -4.60059 0.5 -9.2998 0.5 -14.1006c0 -8.69922 -0.599609 -17.2998 -1.59961 -25.7998l50.6992 -14.2998zM432.3 175.1c0 97.5 -79 176.5 -176.5 176.5s-176.5 -79 -176.5 -176.5s79 -176.5 176.5 -176.5s176.5 79 176.5 176.5zM408.3 175.1 +c0 -84.2998 -68.2998 -152.6 -152.6 -152.6s-152.601 68.2998 -152.601 152.6c0 84.3008 68.3008 152.601 152.601 152.601s152.6 -68.2998 152.6 -152.601zM195 207c0 -2.09961 1.2998 -3.7998 3.59961 -5.09961c3.30078 -1.90039 6.2002 -4.60059 8.2002 -8.2002 +c2.7998 5.7002 4.2998 9.5 4.2998 11.2002c0 2.19922 -1.09961 4.39941 -3.19922 7c-2.10059 2.5 -3.2002 5.19922 -3.30078 7.69922c-6.5 -6.7998 -9.59961 -10.8994 -9.59961 -12.5996zM154.3 226c0 -2.09961 1.2998 -3.7998 3.60059 -5.09961 +c3.5 -1.90039 6.19922 -4.60059 8.19922 -8.2002c2.80078 5.7002 4.30078 9.5 4.30078 11.2002c0 2.19922 -1.10059 4.39941 -3.2002 7c-2.10059 2.5 -3.2002 5.19922 -3.2998 7.69922c-6.5 -6.7998 -9.60059 -10.8994 -9.60059 -12.5996zM135.3 226 +c0 -2.09961 1.2998 -3.7998 3.60059 -5.09961c3.2998 -1.90039 6.19922 -4.60059 8.19922 -8.2002c2.80078 5.7002 4.30078 9.5 4.30078 11.2002c0 2.19922 -1.10059 4.39941 -3.2002 7c-2.10059 2.5 -3.2002 5.19922 -3.2998 7.69922 +c-6.40039 -6.7998 -9.60059 -10.8994 -9.60059 -12.5996zM340.2 138.1c-8.40039 3 -8.7002 6.80078 -8.7002 15.6006v112.3c-8.2002 -12.5 -14.2002 -18.5996 -18 -18.5996c6.2998 -14.4004 9.5 -23.9004 9.5 -28.3008v-64.2998c0 -2.2002 -2.2002 -6.5 -4.7002 -6.5h-18 +c-2.7998 7.5 -10.2002 26.9004 -15.2998 40.2998c-2 -2.5 -7.2002 -9.19922 -10.7002 -13.6992c2.40039 -1.60059 4.10059 -3.60059 5.2002 -6.30078c2.59961 -6.69922 6.40039 -16.5 7.90039 -20.1992h-9.2002c-3.90039 10.3994 -9.60059 25.3994 -11.7998 31.0996 +c-2 -2.5 -7.2002 -9.2002 -10.7002 -13.7002c2.39941 -1.59961 4.09961 -3.59961 5.2002 -6.2998c0.799805 -2 2.7998 -7.2998 4.2998 -10.9004h-9.2002c-1.5 4.10059 -5.59961 14.6006 -8.40039 22c-2 -2.5 -7.19922 -9.19922 -10.6992 -13.6992 +c2.5 -1.60059 4.2998 -3.60059 5.19922 -6.30078c0.200195 -0.599609 0.5 -1.39941 0.600586 -1.69922h-17.7002c-4.59961 13.8994 -11.4004 27.6992 -11.4004 34.0996c0 2.2002 0.300781 5.09961 1.10059 8.2002c-8.7998 -10.7998 -14 -15.9004 -14 -25 +c0 -7.5 10.3994 -28.2998 10.3994 -33.2998c0 -1.7002 -0.5 -3.30078 -1.39941 -4.90039c-9.60059 12.7002 -15.5 20.7002 -18.7998 20.7002h-12l-11.2002 28c-3.7998 9.59961 -5.7002 16 -5.7002 18.7998c0 3.7998 0.5 7.7002 1.7002 12.2002 +c-1 -1.2998 -3.7002 -4.7002 -5.5 -7.10059c-0.799805 2.10059 -3.10059 7.7002 -4.60059 11.5c-2.09961 -2.5 -7.5 -9.09961 -11.1992 -13.5996c0.899414 -2.2998 3.2998 -8.09961 4.89941 -12.2002c-2.5 -3.2998 -9.09961 -11.7998 -13.5996 -17.7002 +c-4 -5.2998 -5.7998 -13.2998 -2.7002 -21.7998c2.5 -6.7002 2 -7.89941 -1.7002 -14.0996h61.7002c5.5 0 14.2998 -14 15.5 -22c13.2002 16 15.4004 19.5996 16.7998 21.5996h107c3.90039 0 7.2002 1.90039 9.90039 5.7998zM360.3 164.7v101.6 +c-9 -12.5 -15.8994 -18.5996 -20.7002 -18.5996c7.10059 -14.4004 10.7002 -23.9004 10.7002 -28.2998v-66.3008c0 -17.5 8.60059 -20.3994 24 -20.3994c8.10059 0 12.5 0.799805 13.7002 2.7002c-4.2998 1.59961 -7.59961 2.5 -9.90039 3.2998 +c-8.09961 3.2002 -17.7998 7.39941 -17.7998 26z" /> + <glyph glyph-name="vaadin" unicode="&#xf408;" +d="M224.5 307.3c1.5 17.6006 4.90039 52.7002 49.7998 52.7002h98.6006c20.6992 0 32.0996 7.7998 32.0996 21.5996v12.3008c0 12.1992 9.2998 22.0996 21.5 22.0996s21.5 -9.90039 21.5 -22.0996v-36.5c0 -42.9004 -21.5 -62 -66.7998 -62h-100.5 +c-30.1006 0 -33 -14.7002 -33 -27.1006c0 -1.2998 -0.100586 -2.5 -0.200195 -3.7002c-0.700195 -12.2998 -10.9004 -22.1992 -23.4004 -22.1992s-22.6992 9.7998 -23.3994 22.1992c-0.100586 1.2002 -0.200195 2.40039 -0.200195 3.7002c0 12.2998 -3 27.1006 -33 27.1006 +h-100.7c-45.2998 0 -66.7998 19.0996 -66.7998 62v36.5c0 12.1992 9.40039 22.0996 21.5996 22.0996c12.2002 0 21.5 -9.90039 21.5 -22.0996v-12.3008c0 -13.7998 11.4004 -21.5996 32.1006 -21.5996h98.5996c44.7998 0 48.2998 -35.0996 49.7998 -52.7002h0.900391z +M224 -8c-11.5 0 -21.4004 7 -25.7002 16.2998c-1.09961 1.7998 -97.0996 169.5 -98.2002 171.4c-11.8994 19.7002 3.2002 44.2998 27.2002 44.2998c13.9004 0 23.4004 -6.40039 29.7998 -20.2998l66.9004 -117.7l66.9004 117.7c6.5 13.8994 15.8994 20.2998 29.7998 20.2998 +c24 0 39.0996 -24.7002 27.2002 -44.2998c-1.10059 -1.7998 -97.1006 -169.601 -98.2002 -171.4c-4.2998 -9.2998 -14.2002 -16.2998 -25.7002 -16.2998z" /> + <glyph glyph-name="viber" unicode="&#xf409;" horiz-adv-x="512" +d="M444 398.1c42.2002 -36.6992 65.5996 -117.899 49.7998 -246.5c-15.2002 -124.6 -109.1 -136.6 -125.7 -142c-7.19922 -2.2998 -70.2998 -18.0996 -152.5 -11.1992c-9.09961 -10.5 -21.0996 -24.3008 -29.7998 -33.7002 +c-15.8994 -17.1006 -25.7002 -33 -42.2998 -27.7998c-13.7998 4.19922 -13 25.0996 -13 25.0996l0.0996094 51.5996h-0.0996094c-120.1 33.8008 -118.4 158.4 -117 224.9s14.2998 120.2 50.9004 156.8c65.7998 60.4004 200.899 52.2998 200.899 52.2998 +c114.601 -0.5 166 -37.7998 178.7 -49.5zM457.9 161c13.2998 107.3 -4.90039 180.5 -40.6006 211.1c-10.7998 9.80078 -57.2002 39 -154.1 39.4004c0 0 -114.7 7.5 -170.4 -43c-31 -30.5996 -41.5 -76.0996 -42.5996 -131.6 +c-1.10059 -55.5 -7.10059 -161.601 94.7002 -189.801c-0.100586 0 -0.100586 0 0 0c0 0 -0.400391 -78.7998 -0.400391 -85.6992c-0.0996094 -10.5 5.7002 -11 11 -5.7002c16.2002 16.2998 68.2002 79 68.2002 79c69.7002 -4.5 125.2 9.2998 131.2 11.2002 +c14 4.5 90.0996 11.0996 103 115.1zM318.9 241.8c0.399414 -8.59961 -12.5 -9.2002 -12.9004 -0.599609c-1.09961 22 -11.4004 32.7002 -32.5996 33.8994c-8.60059 0.5 -7.80078 13.4004 0.699219 12.9004c27.9004 -1.5 43.4004 -17.5 44.8008 -46.2002zM339.2 230.5 +c1 42.4004 -25.5 75.5996 -75.7998 79.2998c-8.5 0.600586 -7.60059 13.5 0.899414 12.9004c58 -4.2002 88.9004 -44.1006 87.7998 -92.5c-0.0996094 -8.60059 -13.0996 -8.2002 -12.8994 0.299805zM386.2 217.1c0.0996094 -8.59961 -12.9004 -8.69922 -12.9004 -0.0996094 +c-0.599609 81.5 -54.8994 125.9 -120.8 126.4c-8.5 0.0996094 -8.5 12.8994 0 12.8994c73.7002 -0.5 133 -51.3994 133.7 -139.2zM374.9 119v-0.200195c-10.8008 -19 -31 -40 -51.8008 -33.2998l-0.199219 0.299805c-21.1006 5.90039 -70.8008 31.5 -102.2 56.5 +c-16.2002 12.7998 -31 27.9004 -42.4004 42.4004c-10.2998 12.8994 -20.7002 28.2002 -30.7998 46.5996c-21.2998 38.5 -26 55.7002 -26 55.7002c-6.7002 20.7998 14.2002 41 33.2998 51.7998h0.200195c9.2002 4.7998 18 3.2002 23.9004 -3.89941 +c0 0 12.3994 -14.8008 17.6992 -22.1006c5 -6.7998 11.7002 -17.7002 15.2002 -23.7998c6.10059 -10.9004 2.2998 -22 -3.7002 -26.5996l-12 -9.60059c-6.09961 -4.89941 -5.2998 -14 -5.2998 -14s17.7998 -67.2998 84.2998 -84.2998c0 0 9.10059 -0.799805 14 5.2998 +l9.60059 12c4.59961 6 15.7002 9.7998 26.5996 3.7002c14.7002 -8.2998 33.4004 -21.2002 45.7998 -32.9004c7 -5.69922 8.60059 -14.3994 3.80078 -23.5996z" /> + <glyph glyph-name="vimeo" unicode="&#xf40a;" +d="M403.2 416c24.7002 0 44.7998 -20.0996 44.7998 -44.7998v-358.4c0 -24.7002 -20.0996 -44.7998 -44.7998 -44.7998h-358.4c-24.7002 0 -44.7998 20.0996 -44.7998 44.7998v358.4c0 24.7002 20.0996 44.7998 44.7998 44.7998h358.4zM377 267.2 +c1.90039 42.2002 -13.7998 63.7998 -47.0996 64.7002c-44.9004 1.39941 -75.3008 -23.9004 -91.2002 -76c19.8994 8.5 49.2998 10.7998 45.7998 -22.4004c-1 -11.2002 -8.2998 -27.5 -21.7998 -48.9004c-37.7002 -59.3994 -46.9004 -39.5996 -67.6006 91.6006 +c-5.7998 36.8994 -21.2998 54.0996 -46.5 51.7002c-22.2998 -2 -57.8994 -38.4004 -95.1992 -71.2002l15.1992 -19.6006c14.5 10.1006 23 15.2002 25.4004 15.2002c21 0 31.9004 -54.7002 57.4004 -148c13.0996 -34.8994 29 -52.2998 47.8994 -52.2998 +c30.4004 0 67.7002 28.5996 111.7 85.7998c42.5996 54.7002 64.5996 97.9004 66 129.4z" /> + <glyph glyph-name="vnv" unicode="&#xf40b;" horiz-adv-x="640" +d="M104.9 96c-34.1006 0 -46.4004 30.4004 -46.4004 30.4004l-55.9004 111.5s-10.3994 18.0996 10.4004 18.0996h32.7998c10.4004 0 13.2002 -8.7002 18.7998 -18.0996l36.7002 -74.5s5.2002 -13.1006 21.1006 -13.1006c15.8994 0 21.0996 13.1006 21.0996 13.1006 +l36.7002 74.5c5.59961 9.5 8.39941 18.0996 18.7998 18.0996h32.7998c20.7998 0 10.4004 -18.0996 10.4004 -18.0996l-55.7998 -111.5s-12.2002 -30.4004 -46.4004 -30.4004h-35.0996zM499.9 96c-34.1006 0 -46.4004 30.4004 -46.4004 30.4004l-55.9004 111.5 +s-10.3994 18.0996 10.4004 18.0996h32.7998c10.4004 0 13.2002 -8.7002 18.7998 -18.0996l36.7002 -74.5s5.2002 -13.1006 21.1006 -13.1006c15.8994 0 21.0996 13.1006 21.0996 13.1006l36.7998 74.5c5.60059 9.5 8.40039 18.0996 18.7998 18.0996h32.9004 +c20.7998 0 10.4004 -18.0996 10.4004 -18.0996l-55.9004 -111.5s-12.2002 -30.4004 -46.4004 -30.4004h-35.1992zM337.6 256c34.1006 0 46.4004 -30.4004 46.4004 -30.4004l55.9004 -111.5s10.3994 -18.0996 -10.4004 -18.0996h-32.7998 +c-10.4004 0 -13.2002 8.7002 -18.7998 18.0996l-36.7002 74.5s-5.2002 13.1006 -21.1006 13.1006c-15.8994 0 -21.0996 -13.1006 -21.0996 -13.1006l-36.7002 -74.5c-5.59961 -9.39941 -8.39941 -18.0996 -18.7998 -18.0996h-32.9004 +c-20.7998 0 -10.3994 18.0996 -10.3994 18.0996l55.8994 111.5s12.2002 30.4004 46.4004 30.4004h35.0996z" /> + <glyph glyph-name="whatsapp-square" unicode="&#xf40c;" +d="M224 325.2c35.2002 0 68.2002 -13.7002 93.2002 -38.7002c24.8994 -24.9004 40.0996 -58 40.0996 -93.2002c0 -72.7002 -60.7002 -131.8 -133.3 -131.8h-0.0996094c-23.7002 0 -46.9004 6.40039 -67.1006 18.4004l-4.7998 2.89941l-49.9004 -13.0996l13.3008 48.5996 +l-3.10059 5c-13.2002 20.9004 -20.2002 45.2002 -20.2002 70.1006c0.100586 72.6992 59.2002 131.8 131.9 131.8zM301.5 136.8c3.2998 9.2002 3.2998 17.2002 2.40039 19.1006c-1 1.59961 -3.60059 2.59961 -7.60059 4.59961s-23.5 11.5996 -27.0996 12.9004 +c-3.60059 1.2998 -6.2998 2 -8.90039 -2c-2.59961 -3.90039 -10.2002 -12.9004 -12.5 -15.5c-2.2998 -2.7002 -4.59961 -3 -8.59961 -1c-23.2998 11.6992 -38.6006 20.7998 -53.9004 47.0996c-4.09961 7 4 6.40039 11.6006 21.5996 +c1.39941 2.60059 0.699219 4.90039 -0.300781 6.90039s-8.89941 21.5 -12.1992 29.4004c-3.2002 7.69922 -6.5 6.69922 -8.90039 6.7998c-2.2998 0.0996094 -5 0.0996094 -7.59961 0.0996094c-2.7002 0 -7 -1 -10.6006 -5c-3.7002 -4 -13.8994 -13.5996 -13.8994 -33.0996 +s14.1992 -38.4004 16.1992 -41c2 -2.60059 28 -42.6006 67.7002 -59.7998c25.1006 -10.8008 34.9004 -11.8008 47.5 -9.90039c7.60059 1.09961 23.4004 9.5 26.7002 18.7998zM400 416c26.5 0 48 -21.5 48 -48v-352c0 -26.5 -21.5 -48 -48 -48h-352c-26.5 0 -48 21.5 -48 48 +v352c0 26.5 21.5 48 48 48h352zM223.9 34.7998c87.3994 0 160.1 71.1006 160.1 158.5c0 42.4004 -18 82.2002 -47.9004 112.2c-30 30 -69.7998 46.5 -112.199 46.5c-87.4004 0 -158.5 -71.0996 -158.601 -158.5c0 -28 7.2998 -55.2998 21.2002 -79.2998l-22.5 -82.2002 +l84.0996 22.0996c23.1006 -12.5996 49.2002 -19.2998 75.8008 -19.2998z" /> + <glyph glyph-name="whmcs" unicode="&#xf40d;" +d="M448 287l-29.0996 -7l-2.2002 -12.0996l20.8994 -18.8008l-10.2998 -20.0996l-28.7998 8.7998l-7.7998 -8.09961l8.7998 -28l-20.4004 -12.1006l-20.6992 21.6006l-11.6006 -3.5l-6.7002 -28.7998l-22.5996 0.299805l-6.7002 28.5l-11.5996 2.89941l-19.4004 -20.3994 +l-19.8994 11.5996l8.09961 26.9004l-7.2002 8.59961l-29.5996 -7.5l-10.4004 18.5l20.1006 19.9004l-2.40039 12.0996l-28.7998 7.5l0.299805 21.7002l28.5 7.7998l2.90039 10.4004l-20.7002 21l11 19.0996l28.5 -7.5l8.09961 8.40039l-8.09961 27.7002l19.3994 11 +l19.7002 -21l12.1006 3.19922l6.19922 26.4004h22.6006l7 -26.4004l10.7002 -3.19922l21.2998 21l19.0996 -11.6006l-7.5 -28.2002l7.2002 -7.5l29 7.5l10.4004 -19.3994l-20.1006 -20.7002l2.2002 -10.4004l28.5 -8.7998v-21.2998zM328.8 241.8 +c31.4004 0 56.7998 25.2998 56.7998 56.7998c0 31.4004 -25.3994 56.8008 -56.7998 56.8008c-31.3994 0 -56.7998 -25.4004 -56.7998 -56.8008c0 -31.3994 25.5 -56.7998 56.7998 -56.7998zM401.1 225.4l46.9004 -14.5v-39.9004l-55.0996 -13.4004l-4.10059 -22.6992 +l38.9004 -35.3008l-19.2002 -37.8994l-54 16.7002l-14.5996 -15.2002l16.6992 -52.5l-38.2998 -22.7002l-38.8994 40.5l-21.7002 -6.59961l-12.6006 -54l-42.3994 0.5l-12.6006 53.5996l-21.6992 5.59961l-36.4004 -38.3994l-37.4004 21.7002l15.2002 50.5l-13.7002 16.0996 +l-55.5 -14.0996l-19.6992 34.7998l37.8994 37.3994l-4.7998 22.8008l-54 14.0996l0.5 40.9004l53.5 14.6992l5.7002 19.7002l-38.9004 39.4004l20.7002 35.7998l53.5996 -14.0996l15.2002 15.6992l-15.2002 52l36.4004 20.7002l36.7998 -39.3994l22.7002 6.09961l11.5996 52 +h42.4004l11.5996 -45.9004l-22.5996 5.90039l-6.2998 1.7002l-3.2998 -5.7002l-11 -19.0996l-3.30078 -5.60059l4.60059 -4.59961l17.2002 -17.4004l-0.300781 -1l-23.7998 -6.5l-6.2002 -1.7002l-0.0996094 -6.39941l-0.200195 -12.9004 +c-47.5 -10.3994 -83.2998 -52.7998 -83.2998 -103.5c0 -58.2998 47.2998 -105.7 105.7 -105.7c50.5 0 92.7002 35.4004 103.2 82.8008l13.1992 -0.200195l6.90039 -0.100586l1.59961 6.7002l5.60059 24l1.89941 0.600586l17.1006 -17.8008l4.7002 -4.89941l5.7998 3.39941 +l20.3994 12.1006l5.80078 3.5l-2 6.5z" /> + <glyph glyph-name="wordpress-simple" unicode="&#xf411;" horiz-adv-x="512" +d="M256 440c136.7 0 248 -111.2 248 -248c0 -136.7 -111.3 -248 -248 -248s-248 111.3 -248 248c0 136.8 111.3 248 248 248zM33 192c0 -88.2002 51.2998 -164.5 125.7 -200.7l-106.4 291.4c-12.3994 -27.7002 -19.2998 -58.4004 -19.2998 -90.7002zM256 -31 +c26 0 50.9004 4.5 74 12.5996c-0.599609 1 -1.09961 2 -1.59961 3.10059l-68.5 187.8l-66.9004 -194.4c20 -5.89941 41.0996 -9.09961 63 -9.09961zM286.7 296.5l80.7002 -239.6l22.1992 74.2998c9.7002 30.8994 17 53 17 72.0996c0 27.6006 -9.89941 46.7002 -18.3994 61.5 +c-11.2998 18.4004 -21.9004 33.9004 -21.9004 52.2998c0 20.5 15.5 39.6006 37.4004 39.6006c1 0 1.89941 -0.100586 2.89941 -0.200195c-39.6992 36.2998 -92.5996 58.5 -150.6 58.5c-77.9004 0 -146.4 -40 -186.3 -100.5 +c5.2998 -0.200195 10.2002 -0.299805 14.3994 -0.299805c23.3008 0 59.4004 2.7998 59.4004 2.7998c12 0.700195 13.4004 -17 1.40039 -18.4004c0 0 -12.1006 -1.39941 -25.5 -2.09961l81.1992 -241.5l48.8008 146.3l-34.7002 95.2002 +c-12 0.700195 -23.4004 2.09961 -23.4004 2.09961c-12 0.700195 -10.5996 19.1006 1.40039 18.4004c0 0 36.7998 -2.7998 58.7002 -2.7998c23.2998 0 59.3994 2.7998 59.3994 2.7998c12 0.700195 13.4004 -17 1.40039 -18.4004c0 0 -12.1006 -1.39941 -25.5 -2.09961z +M368.1 -0.700195c66.3008 38.6006 110.9 110.4 110.9 192.7c0 38.7998 -9.90039 75.2002 -27.2998 107c1 -7.09961 1.5 -14.7002 1.5 -22.9004c0 -22.6992 -4.2998 -48.0996 -17 -79.8994z" /> + <glyph glyph-name="xbox" unicode="&#xf412;" horiz-adv-x="512" +d="M369.9 129.8c44.2998 -54.2998 64.6992 -98.7998 54.3994 -118.7c-7.89941 -15.0996 -56.7002 -44.5996 -92.5996 -55.8994c-29.6006 -9.2998 -68.4004 -13.2998 -100.4 -10.2002c-38.2002 3.7002 -76.8994 17.4004 -110.1 39 +c-27.9004 18.2002 -34.2002 25.7002 -34.2002 40.5996c0 29.9004 32.9004 82.3008 89.2002 142.101c32 33.8994 76.5 73.7002 81.3994 72.5996c9.40039 -2.09961 84.3008 -75.0996 112.301 -109.5zM188.6 304.2c-66.3994 -81.5 -106 -155.4 -120.3 -194.4 +c-9.7998 -26.5 -13.7002 -53 -9.5 -64c2.7998 -7.39941 0.200195 -4.7002 -9.2998 9.90039c-23.2002 35.5 -34.9004 70.3994 -40.5 120.899c-1.90039 16.7002 -1.2002 26.3008 4.2002 60.5c6.7998 42.7002 31.0996 92 60.2998 122.4 +c12.4004 12.9004 13.5 13.2002 28.7002 8.09961c28.2998 -9.5 56.7002 -36.5 86.3994 -63.3994zM500.2 240.7c4.7002 -22.6006 5.09961 -70.9004 0.799805 -93.4004c-3.59961 -18.5 -11.2002 -42.5 -18.5996 -58.7002c-5.5 -12.1992 -19.3008 -35.7998 -25.4004 -43.5 +c-3.09961 -3.89941 -3.09961 -3.89941 -1.40039 4.60059c2.30078 11.2002 -0.599609 31.5996 -7.39941 52.2998c-20.7002 62.9004 -80.5 149 -122.9 202.3c23.2998 21.4004 41 38.2998 64.2998 52.7998c11.8008 7.40039 28.7002 13.9004 36 13.9004 +c7.10059 0 57.7002 -50.2998 74.6006 -130.3zM141.3 405c-14.5996 -0.700195 -14 0.0996094 9.40039 11.2002c81.2002 38.2998 170 27.5996 233.899 -11.7002c-13.3994 0.599609 -43.5 5.90039 -107.399 -25.2002c-11.2002 -5.5 -20.9004 -9.7998 -21.6006 -9.7002 +c-4.59961 0.900391 -66.5996 37.9004 -114.3 35.4004z" /> + <glyph glyph-name="yandex" unicode="&#xf413;" horiz-adv-x="256" +d="M153.1 132.2l-87.3994 -196.2h-63.7002l96 209.8c-45.0996 22.9004 -75.2002 64.4004 -75.2002 141.101c-0.0996094 107.399 68 161.1 148.9 161.1h82.2998v-512h-55.0996v196.2h-45.8008zM198.9 401.5h-29.4004c-44.4004 0 -87.4004 -29.4004 -87.4004 -114.6 +c0 -82.3008 39.4004 -108.801 87.4004 -108.801h29.4004v223.4z" /> + <glyph glyph-name="yandex-international" unicode="&#xf414;" horiz-adv-x="320" +d="M129.5 -64v166.1l-111 297.9h55.7998l81.7998 -229.7l94.1006 277.7h51.2998l-120.7 -347.8v-164.2h-51.2998z" /> + <glyph glyph-name="apple-pay" unicode="&#xf415;" horiz-adv-x="640" +d="M116.9 289.5c-7.5 -8.90039 -19.5 -15.9004 -31.5 -14.9004c-1.5 12 4.39941 24.8008 11.2998 32.6006c7.5 9.09961 20.5996 15.5996 31.2998 16.0996c1.2002 -12.3994 -3.7002 -24.7002 -11.0996 -33.7998zM127.8 272.3c6.7998 -0.5 26.2998 -2.5 38.7998 -21.0996 +c-1 -0.799805 -23.1992 -13.5 -22.8994 -40.2998c0.299805 -32 28 -42.6006 28.2998 -42.9004c-0.200195 -0.799805 -4.40039 -15.0996 -14.5 -29.9004c-8.90039 -13 -18 -25.6992 -32.5 -26c-14 -0.199219 -18.7002 8.40039 -34.7998 8.40039 +c-16 0 -21.2002 -8.09961 -34.5 -8.59961c-14 -0.5 -24.6006 13.7998 -33.5 26.7998c-18.2002 26.2998 -32.1006 74 -13.2998 106.3c9.09961 16.0996 25.6992 26.2002 43.5996 26.5c13.7998 0.299805 26.4004 -9.09961 34.7998 -9.09961 +c8.2002 0 23.1006 10.8994 40.5 9.89941zM228.2 308.5h73.2002c37.6992 0 64.0996 -26 64.0996 -64s-26.7998 -64.2998 -65.0996 -64.2998h-41.9004v-66.6006h-30.2998v194.9zM258.5 283v-77.4004h34.7998c26.4004 0 41.4004 14.2002 41.4004 38.8008 +c0 24.5996 -15 38.5996 -41.2998 38.5996h-34.9004zM420.7 112.1c-28.1006 0 -47.7002 16.8008 -47.7998 42c0 25 19 39.4004 54.0996 41.5l37.7998 2.30078v10.7998c0 15.8994 -10.3994 24.5 -28.8994 24.5c-15.2002 0 -26.3008 -7.90039 -28.6006 -19.9004h-27.2998 +c0.900391 25.2002 24.7002 43.6006 56.7998 43.6006c34.6006 0 57.1006 -18.2002 57.1006 -46.3008v-97h-28v23.4004h-0.600586c-8 -15.2998 -25.5996 -24.9004 -44.5996 -24.9004zM428.9 135.2c20.5 0 36 13 36 31.2002v11l-33.6006 -2.10059 +c-18.8994 -1.09961 -28.7998 -8.2002 -28.7998 -20.5c0 -11.7998 10.2998 -19.5996 26.4004 -19.5996zM531.4 60.5996c-2.30078 0 -9.80078 0.300781 -11.6006 0.700195v23.4004c1.90039 -0.200195 6.5 -0.5 8.90039 -0.5c13.3994 0 20.8994 5.7002 25.5 20.2998 +l2.7998 8.59961l-51.2002 141.9h31.6006l35.5996 -115.1h0.599609l35.6006 115.1h30.7998l-53.0996 -149c-12.1006 -34.0996 -26 -45.4004 -55.5 -45.4004z" /> + <glyph glyph-name="cc-apple-pay" unicode="&#xf416;" horiz-adv-x="576" +d="M302.2 229.6c0 -17.1992 -10.5 -27.0996 -29 -27.0996h-24.2998v54.2002h24.3994c18.4004 0 28.9004 -9.7998 28.9004 -27.1006zM349.7 167c0 8.59961 6.89941 13.5 20.2002 14.4004l23.5 1.5v-7.7002c0 -12.7998 -10.8008 -21.9004 -25.2002 -21.9004 +c-11.2998 0 -18.5 5.40039 -18.5 13.7002zM576 369v-352c0 -26.5 -21.5 -48 -48 -48h-480c-26.5 0 -48 21.5 -48 48v352c0 26.5 21.5 48 48 48h480c26.5 0 48 -21.5 48 -48zM127.8 250.8c8.40039 -0.700195 16.7998 4.2002 22.1006 10.4004 +c5.19922 6.39941 8.59961 15 7.69922 23.7002c-7.39941 -0.300781 -16.5996 -4.90039 -21.8994 -11.3008c-4.7998 -5.5 -8.90039 -14.3994 -7.90039 -22.7998zM188.4 176.3c-0.200195 0.200195 -19.6006 7.60059 -19.8008 30c-0.199219 18.7002 15.3008 27.7002 16 28.2002 +c-8.7998 13 -22.3994 14.4004 -27.0996 14.7002c-12.2002 0.700195 -22.5996 -6.90039 -28.4004 -6.90039c-5.89941 0 -14.6992 6.60059 -24.2998 6.40039c-12.5 -0.200195 -24.2002 -7.2998 -30.5 -18.6006c-13.0996 -22.5996 -3.39941 -56 9.2998 -74.3994 +c6.2002 -9.10059 13.7002 -19.1006 23.5 -18.7002c9.30078 0.400391 13 6 24.2002 6c11.2998 0 14.5 -6 24.2998 -5.90039c10.2002 0.200195 16.5 9.10059 22.8008 18.2002c6.89941 10.4004 9.7998 20.4004 10 21zM323.8 229.7c0 26.5996 -18.5 44.7998 -44.8994 44.7998 +h-51.2002v-136.4h21.2002v46.6006h29.2998c26.7998 0 45.5996 18.3994 45.5996 45zM413.8 206c0 19.7002 -15.7998 32.4004 -40 32.4004c-22.5 0 -39.0996 -12.9004 -39.7002 -30.5h19.1006c1.59961 8.39941 9.39941 13.8994 20 13.8994c13 0 20.2002 -6 20.2002 -17.2002 +v-7.5l-26.4004 -1.59961c-24.5996 -1.5 -37.9004 -11.5996 -37.9004 -29.0996c0 -17.7002 13.7002 -29.4004 33.4004 -29.4004c13.2998 0 25.5996 6.7002 31.2002 17.4004h0.399414v-16.4004h19.6006v68h0.0996094zM516 237.1h-21.5l-24.9004 -80.5996h-0.399414 +l-24.9004 80.5996h-22.2998l35.9004 -99.2998l-1.90039 -6c-3.2002 -10.2002 -8.5 -14.2002 -17.9004 -14.2002c-1.69922 0 -4.89941 0.200195 -6.19922 0.300781v-16.4004c1.19922 -0.400391 6.5 -0.5 8.09961 -0.5c20.7002 0 30.4004 7.90039 38.9004 31.7998z" /> + <glyph glyph-name="fly" unicode="&#xf417;" horiz-adv-x="384" +d="M197.8 20.2002c12.9004 -11.7002 33.7002 -33.2998 33.2002 -50.7002c0 -0.799805 -0.0996094 -1.59961 -0.0996094 -2.5c-1.80078 -19.7998 -18.8008 -31.0996 -39.1006 -31c-25 0.0996094 -39.8994 16.7998 -38.7002 35.7998c1 16.2002 20.5 36.7002 32.4004 47.6006 +c2.2998 2.09961 2.7002 2.69922 5.59961 3.59961c3.40039 0 3.90039 -0.299805 6.7002 -2.7998zM331.9 380.7c23.8994 -40 27.7998 -73.2998 20.7998 -112.5c-15.2002 -69.9004 -103.601 -166.5 -155.9 -215.7c-1.7002 -1.59961 -1.39941 -1.40039 -3.5 -2.09961 +l-3.2998 0.0996094c-1.7002 0.599609 -4.5 3.5 -6.2002 5.09961c-58.7998 57.8008 -148.7 151.601 -155.8 233.801c-1.5 71.3994 29.2998 113.399 82.9004 141.3c9.89941 4.09961 37 17.2998 81.0996 17.2998c22 0.200195 51.0996 -4.5 76.5996 -15.2002 +c24.7002 -11.5 47 -26.3994 63.3008 -52.0996zM186.8 96.0996v325.7c-57.8994 -5.5 -72.7002 -89.2002 -69.2998 -136.7c4.09961 -58.2998 41.2998 -137.899 69.2998 -189zM328.7 268c15.7998 54.9004 -10.9004 134.7 -99.7002 153 +c38.2002 -25.5996 49.5996 -85.5 48 -131.4c-2 -58.5996 -39.4004 -140 -67.2002 -191.899c41.6006 42.2998 102.5 113.5 118.9 170.3z" /> + <glyph glyph-name="node" unicode="&#xf419;" horiz-adv-x="640" +d="M316.3 -4c-2.09961 0 -4.2002 0.599609 -6.09961 1.59961l-19.2002 11.4004c-2.90039 1.59961 -1.5 2.2002 -0.5 2.5c3.7998 1.2998 4.59961 1.59961 8.7002 4c0.399414 0.200195 1 0.0996094 1.39941 -0.0996094l14.8008 -8.80078 +c0.5 -0.299805 1.2998 -0.299805 1.7998 0l57.7998 33.4004c0.5 0.299805 0.900391 0.900391 0.900391 1.59961v66.7002c0 0.700195 -0.300781 1.2998 -0.900391 1.60059l-57.7998 33.2998c-0.5 0.299805 -1.2002 0.299805 -1.7998 0l-57.8008 -33.2998 +c-0.599609 -0.300781 -0.899414 -1 -0.899414 -1.60059v-66.7002c0 -0.599609 0.399414 -1.19922 0.899414 -1.5l15.8008 -9.09961c8.59961 -4.2998 13.8994 0.799805 13.8994 5.7998v65.9004c0 0.899414 0.700195 1.7002 1.7002 1.7002h7.2998 +c0.900391 0 1.7002 -0.700195 1.7002 -1.7002v-65.9004c0 -11.5 -6.2002 -18 -17.0996 -18c-3.30078 0 -6 0 -13.3008 3.60059l-15.1992 8.69922c-3.7002 2.2002 -6.10059 6.2002 -6.10059 10.5v66.7002c0 4.2998 2.2998 8.40039 6.10059 10.5l57.7998 33.4004 +c3.7002 2.09961 8.5 2.09961 12.0996 0l57.7998 -33.4004c3.7002 -2.2002 6.10059 -6.2002 6.10059 -10.5v-66.7002c0 -4.2998 -2.2998 -8.39941 -6.10059 -10.5l-57.7998 -33.3994c-1.7002 -1.10059 -3.7998 -1.7002 -6 -1.7002zM363 61.7998 +c0 -12.5996 -10.5 -19.7998 -29 -19.7998c-25.2998 0 -30.5996 11.5996 -30.5996 21.2998c0 1 0.799805 1.7002 1.69922 1.7002h7.5c0.900391 0 1.60059 -0.599609 1.7002 -1.40039c1.10059 -7.59961 4.5 -11.3994 19.7998 -11.3994 +c12.2002 0 17.4004 2.7002 17.4004 9.2002c0 3.69922 -1.5 6.39941 -20.4004 8.2998c-15.7998 1.59961 -25.5996 5 -25.5996 17.7002c0 11.5996 9.7998 18.5996 26.2998 18.5996c18.5 0 27.6006 -6.40039 28.7998 -20.2002 +c0.100586 -0.5 -0.0996094 -0.899414 -0.399414 -1.2998c-0.299805 -0.299805 -0.700195 -0.5 -1.2002 -0.5h-7.5c-0.799805 0 -1.40039 0.5 -1.59961 1.2998c-1.80078 8 -6.2002 10.6006 -18.1006 10.6006c-13.2998 0 -14.7998 -4.60059 -14.7998 -8.10059 +c0 -4.2002 1.7998 -5.39941 19.7998 -7.7998c17.7998 -2.40039 26.2002 -5.7002 26.2002 -18.2002zM417.5 111.9c0 -6.10059 -5 -11.1006 -11.0996 -11.1006c-6.10059 0 -11.1006 5 -11.1006 11.1006c0 6.2998 5.2002 11.0996 11.1006 11.0996 +c6 0.0996094 11.0996 -4.7998 11.0996 -11.0996zM415.7 111.9c0 5.19922 -4.2002 9.2998 -9.40039 9.2998c-5.09961 0 -9.2998 -4.10059 -9.2998 -9.2998c0 -5.2002 4.2002 -9.40039 9.2998 -9.40039c5.2002 0.0996094 9.40039 4.2998 9.40039 9.40039zM411.2 105.7 +h-2.60059c-0.0996094 0.599609 -0.5 3.7998 -0.5 3.89941c-0.199219 0.700195 -0.399414 1.10059 -1.2998 1.10059h-2.2002v-5h-2.39941v12.5h4.2998c1.5 0 4.40039 0 4.40039 -3.2998c0 -2.30078 -1.5 -2.80078 -2.40039 -3.10059 +c1.7002 -0.0996094 1.7998 -1.2002 2.09961 -2.7998c0.100586 -1 0.300781 -2.7002 0.600586 -3.2998zM408.4 114.5c0 1.7002 -1.2002 1.7002 -1.80078 1.7002h-2v-3.5h1.90039c1.59961 0 1.90039 1.09961 1.90039 1.7998zM137.3 257l-0.200195 -95 +c0 -1.2998 -0.699219 -2.59961 -1.7998 -3.2002c-1.09961 -0.700195 -2.59961 -0.700195 -3.7002 0l-36.3994 20.9004c-2.2998 1.2998 -3.7002 3.7998 -3.7002 6.39941v44.4004c0 2.59961 -1.40039 5.09961 -3.7002 6.40039l-15.5 8.89941 +c-1.09961 0.700195 -2.39941 1 -3.7002 1c-1.2998 0 -2.5 -0.299805 -3.69922 -1l-15.5 -8.89941c-2.30078 -1.30078 -3.7002 -3.80078 -3.7002 -6.40039v-44.4004c0 -2.59961 -1.40039 -5 -3.7002 -6.39941l-36.4004 -20.9004 +c-1.19922 -0.700195 -2.59961 -0.700195 -3.69922 0c-1.10059 0.700195 -1.80078 1.90039 -1.80078 3.2002l-0.0996094 95c0 2.59961 1.40039 5.09961 3.7002 6.40039l61.2002 35.2998c1.09961 0.599609 2.19922 1 3.39941 1h0.600586 +c1.19922 -0.100586 2.39941 -0.400391 3.39941 -1l61.2998 -35.2998c2.30078 -1.30078 3.7002 -3.7002 3.7002 -6.40039zM472.5 360.7v-176.4c0 -2.59961 -1.40039 -5.09961 -3.7002 -6.39941l-61.2998 -35.4004c-2.2998 -1.2998 -5.09961 -1.2998 -7.40039 0 +l-61.2998 35.4004c-2.2998 1.2998 -3.7002 3.7998 -3.7002 6.39941v70.7998c0 2.60059 1.40039 5.10059 3.7002 6.40039l61.2998 35.4004c2.30078 1.2998 5.10059 1.2998 7.40039 0l15.2998 -8.80078c1.7002 -1 3.90039 0.300781 3.90039 2.2002v94 +c0 2.7998 3 4.60059 5.5 3.2002l36.5 -20.4004c2.2998 -1.19922 3.7998 -3.69922 3.7998 -6.39941zM426.5 231.8c0 0.700195 -0.400391 1.2998 -0.900391 1.60059l-21 12.1992c-0.599609 0.300781 -1.2998 0.300781 -1.89941 0l-21 -12.1992 +c-0.600586 -0.300781 -0.900391 -0.900391 -0.900391 -1.60059v-24.2998c0 -0.700195 0.400391 -1.2998 0.900391 -1.59961l21 -12.1006c0.599609 -0.299805 1.2998 -0.299805 1.7998 0l21 12.1006c0.599609 0.299805 0.900391 0.899414 0.900391 1.59961v24.2998h0.0996094 +zM636.3 232.5l-36.7002 -21.2998c-2.5 -1.40039 -5.59961 0.399414 -5.59961 3.2002v17.3994c0 1.2998 -0.799805 2.5 -1.90039 3.2002l-19.1992 11.0996c-1.10059 0.700195 -2.60059 0.700195 -3.7002 0l-19.2002 -11.0996 +c-1.2002 -0.700195 -1.90039 -1.90039 -1.90039 -3.2002v-22.2002c0 -1.2998 0.700195 -2.5 1.90039 -3.19922l61.7002 -35.4004c2.5 -1.40039 2.5 -5 0 -6.40039l-36.7998 -20.5c-2.30078 -1.2998 -5.10059 -1.2998 -7.30078 0l-60.8994 34.7002 +c-2.2998 1.2998 -3.7002 3.7002 -3.7002 6.40039v70.7998c0 2.59961 1.40039 5.09961 3.7002 6.40039l61.2998 35.3994c2.2998 1.2998 5.09961 1.2998 7.40039 0l60.8994 -35.3994c2.2998 -1.30078 3.7002 -3.80078 3.7002 -6.40039v-17.0996 +c0 -2.60059 -1.40039 -5.10059 -3.7002 -6.40039zM559 229l11.7998 6.7998c0.400391 0.299805 1 0.299805 1.40039 0l11.7998 -6.7998c0.400391 -0.200195 0.700195 -0.700195 0.700195 -1.2002v-13.5996c0 -0.5 -0.299805 -0.900391 -0.700195 -1.2002l-11.7998 -6.7998 +c-0.400391 -0.299805 -1 -0.299805 -1.40039 0l-11.7998 6.7998c-0.400391 0.200195 -0.700195 0.700195 -0.700195 1.2002v13.5996c0 0.5 0.299805 0.900391 0.700195 1.2002zM304.8 185.5c0 -0.599609 -0.0996094 -1.2002 -0.200195 -1.7002 +c-0.5 -2 -1.7998 -3.7002 -3.59961 -4.7002l-61 -35.1992c-2.2002 -1.30078 -5 -1.40039 -7.40039 0l-61.1992 35.1992c-2.10059 1.2002 -4 3.60059 -4 6.40039v70.4004c0 2.69922 1.59961 5.09961 3.89941 6.39941l61.1006 35.2002 +c2.39941 1.40039 5.2998 1.2002 7.39941 0l61.1006 -35.2002c2.2998 -1.2998 3.89941 -3.7998 3.89941 -6.39941v-70.4004zM230.5 310.4l-0.799805 -0.5h1.09961zM306.7 180.2l-0.400391 0.700195v-0.900391z" /> + <glyph glyph-name="osi" unicode="&#xf41a;" horiz-adv-x="512" +d="M8 181.56c2.2998 135.801 97.3994 232.441 213.799 248.102c138.8 18.5996 255.601 -75.7998 278 -201.101c21.2998 -118.8 -44 -230 -151.6 -274c-9.2998 -3.7998 -14.4004 -1.69922 -18 7.7002c-17.7998 46.2998 -35.5996 92.6328 -53.3994 138.999 +c-3.09961 8.10059 -1 13.2002 7 16.7998c24.2002 11 39.2998 29.4004 43.2998 55.8008c0.469727 3.01562 0.850586 7.94043 0.850586 10.9922c0 36.2061 -29.2764 68.1074 -65.3506 71.207c-39 3.40039 -71.7998 -23.6992 -77.5 -59.6992 +c-5.19922 -33 11.1006 -63.7002 41.9004 -77.7002c9.59961 -4.40039 11.5 -8.60059 7.7998 -18.4004c-17.8994 -46.5996 -35.7998 -93.2324 -53.7002 -139.899c-2.59961 -6.90039 -8.2998 -9.30078 -15.5 -6.5c-52.5996 20.2998 -101.399 61 -130.8 119 +c-24.8994 49.1992 -25.2002 87.6992 -26.7998 108.699zM28.8994 183.461c0.399414 -6.59961 0.599609 -14.3008 1.2998 -22.1006c6.2998 -71.9004 49.5996 -143.5 131 -183.101c3.2002 -1.5 4.39941 -0.799805 5.59961 2.2998c14.9004 39.1006 29.9004 78.2012 45 117.302 +c1.2998 3.2998 0.600586 4.7998 -2.39941 6.69922c-31.6006 19.9004 -47.3008 48.5 -45.6006 86c1 21.6006 9.2998 40.5 23.7998 56.3008c30 32.6992 77 39.7998 115.5 17.5996c25.3174 -14.5977 45.8643 -50.1641 45.8643 -79.3877 +c0 -3.05078 -0.296875 -7.98438 -0.664062 -11.0127c-3.59961 -30.5996 -19.2998 -53.8994 -45.7002 -69.7998c-2.69922 -1.59961 -3.5 -2.89941 -2.2998 -6c15.2002 -39.2002 30.2666 -78.4336 45.2002 -117.7c1.2002 -3.09961 2.40039 -3.7998 5.59961 -2.2998 +c35.5 16.6006 65.2002 40.2998 88.1006 72c34.7998 48.2002 49.0996 101.9 42.2998 161c-13.7002 117.5 -119.4 214.8 -255.5 198c-106.1 -13 -195.3 -102.5 -197.1 -225.8z" /> + <glyph glyph-name="react" unicode="&#xf41b;" horiz-adv-x="512" +d="M418.2 270.8c54.3994 -18.7002 93.7998 -48.0996 93.7998 -78.3994c0 -31.7002 -41.7998 -62.6006 -99.5 -81.7002c-3.09961 -1 -6.2002 -2 -9.40039 -2.90039c1.10059 -4.59961 2.10059 -9.09961 3 -13.5c11.4004 -57.5996 2.60059 -104.899 -24.3994 -120.5 +c-26.1006 -15.0996 -68.4004 -0.200195 -111.2 36.6006c-4.59961 4 -9.2002 8.09961 -13.5996 12.3994c-3.5 -3.39941 -7 -6.59961 -10.5 -9.7002c-44.2002 -38.6992 -89.6006 -54.6992 -116.601 -39.0996c-26.2002 15.0996 -34.3994 59.0996 -23.8994 114.6 +c1.19922 6.10059 2.5 12 4 18c-4.60059 1.30078 -9.10059 2.80078 -13.6006 4.30078c-55.5 19 -96.2998 50.2998 -96.2998 81.5c0 30.1992 38.2998 59.3994 91.7002 77.8994c5.89941 2.10059 12.2002 4.10059 18.5996 5.90039 +c-1.39941 5.59961 -2.59961 11.0996 -3.7002 16.7002c-11 56.3994 -3.19922 101.5 23 116.699c27.3008 15.9004 72.9004 -1.09961 118.4 -41.5c2.7998 -2.5 5.59961 -5.09961 8.2998 -7.69922c4 3.89941 8.2002 7.7998 12.5 11.5 +c43.4004 37.7998 86.2998 53.5 112.601 38.3994c27.2998 -15.7998 35.3994 -63.7002 23.0996 -123.3c-0.799805 -3.7002 -1.59961 -7.40039 -2.5 -11.0996c5.40039 -1.60059 10.7998 -3.30078 16.2002 -5.10059zM282.9 355.7c-4 -3.5 -7.80078 -7 -11.7002 -10.7002 +c15.3994 -16.7002 29.5996 -34.5 42.5996 -53.0996c22.6006 -2 45.1006 -5.60059 67.2998 -10.6006c0.900391 3.2998 1.60059 6.60059 2.30078 10c10.5996 51.5 4.09961 90.7002 -12.8008 100.4c-15.7998 9.09961 -50.5 -3.60059 -87.6992 -36zM167.2 140.5 +c-5 8.59961 -9.7002 17.2998 -14.2998 26.0996c-6.40039 -15.1992 -11.9004 -30.0996 -16.3008 -44.5c15.3008 -3.2998 30.8008 -5.7998 46.4004 -7.5c-5.5 8.5 -10.7002 17.2002 -15.7998 25.9004zM136.9 260.8c4.39941 -14.0996 9.69922 -28.7002 16 -43.5996 +c4.5 8.7998 9.2998 17.5 14.1992 26c4.90039 8.59961 10.1006 17.0996 15.4004 25.3994c-15.9004 -2 -31.2002 -4.59961 -45.5996 -7.7998zM164.3 191.9c6.7002 -13.8008 13.7998 -27.3008 21.5 -40.6006s15.9004 -26.2998 24.6006 -39 +c14.6992 -0.899414 29.8994 -1.39941 45.5996 -1.39941s31.2002 0.5 46.0996 1.59961c8.5 12.7998 16.6006 25.7002 24.2002 39c7.7002 13.4004 14.9004 27 21.6006 40.7998c-6.80078 13.7002 -14 27.2002 -21.7002 40.4004s-15.7998 26.0996 -24.2998 38.7002 +c-14.9004 1.09961 -30.3008 1.69922 -45.9004 1.69922s-30.9004 -0.599609 -45.9004 -1.69922c-8.59961 -12.7002 -16.7998 -25.6006 -24.3994 -38.9004c-7.60059 -13.2998 -14.7998 -26.7998 -21.4004 -40.5996zM344.9 140.7c-5 -8.60059 -10.1006 -17.2002 -15.5 -25.6006 +c15.7998 1.80078 31.5 4.5 47 8c-4.90039 15.1006 -10.5 29.8008 -16.9004 44.3008c-4.7002 -9 -9.5 -17.9004 -14.5996 -26.7002zM359.3 217.2c6.10059 14.2002 11.5 28.5996 16.1006 43.3994c-14.4004 3.30078 -29.8008 6 -45.9004 8 +c5.2998 -8.2998 10.4004 -16.6992 15.2998 -25.1992c5 -8.60059 9.7998 -17.4004 14.5 -26.2002zM256.2 329.7c-10 -10.9004 -20.1006 -22.9004 -29.9004 -35.7998c19.7998 0.899414 39.7002 0.899414 59.5 0c-9.2002 12.3994 -19.0996 24.3994 -29.5996 35.7998zM140.2 391 +c-15.7998 -9.09961 -22 -45.5996 -12.6006 -94c1.10059 -5.2002 2.2002 -10.4004 3.5 -15.5c22.2002 4.90039 44.6006 8.40039 67.2002 10.4004c13.1006 18.5996 27.4004 36.3994 42.9004 53.0996c-2.60059 2.40039 -5.10059 4.7998 -7.60059 7 +c-39.2998 34.7998 -76.5996 48.7998 -93.3994 39zM115.7 127.4c6.89941 22 15.2002 43.5996 24.7998 64.5c-9.5 20.5996 -17.7002 41.8994 -24.5 63.5996c-5.7998 -1.7002 -11.5996 -3.5 -17.2998 -5.5c-45.6006 -15.9004 -77.2002 -39.2998 -77.2002 -57.5996 +c1.90039 -12.1006 8.7002 -22.9004 18.7998 -29.9004c17.5 -13.9004 41.7002 -24.5 63 -31.2002c4.10059 -1.39941 8.2002 -2.7002 12.4004 -3.89941zM232.3 29.4004c3.2002 2.7998 6.40039 5.7998 9.60059 8.89941c-15.5 16.7998 -30 34.7002 -43.2002 53.4004 +c-22.9004 1.7002 -45.5 5 -67.9004 9.7998c-1.39941 -5.5 -2.59961 -11.0996 -3.7002 -16.7002c-9 -47.5 -2.39941 -82.7998 13.5 -92c11.4004 -4.5 24.2002 -4 35.3008 1.2998c20.7998 8.2002 39.8994 20.2002 56.3994 35.3008zM256.8 53.7002 +c10.5 11.5996 20.4004 23.7002 29.6006 36.3994c-10 -0.5 -20.1006 -0.699219 -30.4004 -0.699219c-10 0 -19.9004 0.199219 -29.5 0.599609c9.90039 -13.0996 20.0996 -25.2998 30.2998 -36.2998zM387.5 23.7002c3.2002 22.2002 2.40039 44.7002 -2.5 66.2998 +c-0.799805 4 -1.7002 8.09961 -2.7002 12.2002c-22.5 -5.10059 -45.2998 -8.60059 -68.2002 -10.5c-12.7998 -18.7998 -26.8994 -36.7002 -42.1992 -53.6006c4.2998 -4 8.5 -7.89941 12.6992 -11.5c36.6006 -31.3994 70.5 -43.3994 86.4004 -34.1992 +c9.59961 7.69922 15.5996 19.0996 16.5 31.2998zM405.7 131.2c49.8994 16.5 84.7998 41.7998 84.7998 61.3994c0 18.2002 -32.7002 42 -79.2998 58c-4.7998 1.60059 -9.7998 3.2002 -15 4.7002c-6.7998 -21.5 -14.9004 -42.5 -24.5 -62.8994 +c9.89941 -20.7002 18.5 -42 25.5 -63.8008c2.89941 0.800781 5.7002 1.7002 8.5 2.60059zM256 146.2c-25.2998 0 -45.7998 20.5 -45.7998 45.7998s20.5 45.7998 45.7998 45.7998s45.7998 -20.5 45.7998 -45.7998s-20.5 -45.7998 -45.7998 -45.7998z" /> + <glyph glyph-name="autoprefixer" unicode="&#xf41c;" horiz-adv-x="640" +d="M318.4 432l164.1 -480h-77.5l-25.2002 81.4004h-119.5l-25.3994 -81.4004h-77.5zM278.1 90.0996h83.6006l-40.9004 130.4h-1.5zM640 43l-158.5 -9.5l-19.4004 56.5l167.9 -15.5996zM177.9 90l-19.4004 -56.4004l-158.5 9.40039l10 31.2998z" /> + <glyph glyph-name="less" unicode="&#xf41d;" horiz-adv-x="640" +d="M612.7 229c0 -11 6.7998 -22.5996 27.2998 -23.2998v-27.2998c-20.5 -1 -27.2998 -12.6006 -27.2998 -23.6006c0 -20.3994 3.2002 -32 3.2002 -54.5996c0 -34.2002 -12.7002 -45.2002 -40.5 -45.2002h-20.5v25.2002h6.2998v0.5c13.5996 0 17.2998 4.7002 17.2998 22.5996 +c0 17.2998 -1.59961 32.6006 -1.59961 51.5c0 24.2002 7.7998 33.6006 23.5996 37.2998v1.60059c-15.7002 3.7002 -23.5996 13.0996 -23.5996 37.2998c0 18.9004 1.59961 35.2002 1.59961 51.5c0 17.4004 -3.09961 22.0996 -17.2998 22.0996h-6.2998v24.2002h20.5 +c27.8994 0 40.5 -11 40.5 -45.2002c0 -22 -3.2002 -34.0996 -3.2002 -54.5996zM507.1 197c20.5 -6.7998 43 -18.9004 43 -47.7998c0 -28.9004 -22.5996 -51 -64.5996 -51c-20 0 -44.0996 9 -59.9004 22.0996l21 30.5c14.2002 -11 27.4004 -16.2998 40.5 -16.2998 +c14.2002 0 20.5 5.2002 20.5 13.0996c0 10.5 -15.7998 15.8008 -32.0996 22.1006c-18.9004 7.2998 -41.5 20.5 -41.5 46.2002c0 28.8994 24.2002 49.3994 59.9004 49.3994c24.1992 0 42.0996 -10.5 55.1992 -20.5l-21 -27.7998c-11.5 8.40039 -22 13.0996 -33.5996 13.0996 +s-17.9004 -4.69922 -17.9004 -12.5996c0 -10.5 14.7002 -14.2002 30.5 -20.5zM148.2 137.6c1.59961 0 3.09961 0 6.2002 0.800781l5.2998 -34.2002c-5.7002 -2.10059 -13.6006 -3.7002 -23.6006 -3.7002c-32.0996 0 -43.0996 21 -43.0996 53.0996v150.801h-14.0996 +c-13.6006 0 -17.3008 -4.80078 -17.3008 -22.1006s1.60059 -32.5996 1.60059 -51.5c0 -24.2002 -7.7998 -33.5996 -23.6006 -37.2998v-1.59961c15.7002 -3.7002 23.6006 -13.1006 23.6006 -37.3008c0 -19.3994 -1.60059 -34.1992 -1.60059 -51.5 +c0 -17.2998 4.2002 -22.5996 17.3008 -22.5996h6.2998v-24.2002h-20.5c-27.9004 0 -40.5 11 -40.5 45.2002c0 22.5996 3.2002 34.2002 3.2002 53.5996c0 11 -6.80078 22.6006 -27.3008 23.1006v27.2998c20.5 1 27.3008 12.5996 27.3008 23.5996 +c0 19.4004 -3.2002 32 -3.2002 54.6006c0 34.2002 12.5996 45.2002 41 45.2002h74.5996v-178.2c0 -9.90039 4.7002 -13.1006 8.40039 -13.1006zM379.9 197c20.5 -6.7998 43.0996 -18.9004 43 -47.7998c0 -28.9004 -22.6006 -51 -64.6006 -51 +c-20 0 -44.0996 9 -59.8994 22.0996l20.5 30.5c14.1992 -11 27.3994 -16.2998 40.5 -16.2998c14.1992 0 20.5 5.2002 20.5 13.0996c0 10.5 -15.8008 15.8008 -32.1006 22.1006c-18.8994 7.2998 -41.5 20.5 -41.5 46.2002c0 28.8994 24.2002 49.3994 59.9004 49.3994 +c24.2002 0 42.0996 -10.5 55.2002 -20.5l-21 -27.7998c-11.5 8.40039 -22 13.0996 -33.6006 13.0996c-11.5996 0 -17.8994 -4.69922 -17.8994 -12.5996c0 -10.5 14.6992 -14.2002 31 -20.5zM224.9 265.8c44.0996 0 67.2998 -33.0996 66.6992 -75.7002 +c0 -8.39941 -1.09961 -15.6992 -1.59961 -19.3994h-95.2002c4.2002 -24.2002 20.5 -34.2002 41.5 -34.2002c11.6006 0 22.6006 3.2002 34.2002 10l15.7998 -27.7998c-16.2998 -11.1006 -37.2998 -17.9004 -56.2002 -17.9004c-45.0996 0 -79.2998 30.5 -79.2998 82.5 +c-1 50.4004 35.7002 82.5 74.1006 82.5zM194.9 199.6h56.7998c0 17.9004 -7.40039 31 -26.2998 31c-14.7002 0 -27.3008 -10 -30.5 -31z" /> + <glyph glyph-name="sass" unicode="&#xf41e;" horiz-adv-x="640" +d="M301.84 69.0801c-0.299805 -0.599609 -0.599609 -1.08008 0 0zM550.97 156.08c57.9092 0.300781 90.5703 -37.0801 88.9707 -71.0801c-1.10059 -26.9004 -25.6904 -37.9004 -30.29 -38.7002c-3.30078 -0.599609 -5.10059 -0.700195 -5.60059 1.90039 +c-0.299805 1.7998 0.900391 2.7002 4.7998 5.09961c3.90039 2.40039 15.6006 10.5 17.7002 25c2.10059 14.5 -8.7998 49.2998 -64.4795 55.7998c-26 3 -46.3906 -0.599609 -62.0898 -7.19922c2.89941 -7.60059 5.09961 -15.5 5.39941 -23.4004 +c0.799805 -17.5 -11.29 -30.4004 -23.79 -39.5996c-5.48535 -3.98535 -15.1572 -8.95801 -21.5898 -11.1006c-5.2002 -2.2002 -12.2002 -4.5 -17.0996 -3.5c-10.9004 2.2002 -16.7002 11.7998 -9.30078 33.1006c4 11.5 15.5 29 34.0908 44.0996 +c-4.30078 8.7002 -8.99023 17.5996 -11.3906 25.7002c-2.18164 7.00781 -4.95898 18.5664 -6.2002 25.7998c0 0 -15.2998 -31.7197 -35.0898 -60.6201c-1.09961 -1.7002 -2.2998 -3.39941 -3.39941 -5c3.7998 -9 6.89941 -18.5996 7.2998 -28.2002 +c0.700195 -17.3994 -6.90039 -30.5996 -19.4004 -39.7998c-5.16211 -3.70605 -14.208 -8.45508 -20.1895 -10.5996c-3.90039 -1.7998 -12 -4.60059 -23.5 -5.40039c-6.29004 -0.5 -12.29 -0.0996094 -15.6904 2.5c-4.59961 3.40039 -5.2002 7.7998 -2.7998 13.7002 +c2 5 17.21 22.4004 30 37.5996c3.5 4.2002 6.90039 8.5 9.90039 12.5c-0.0498047 0.0449219 -0.09375 0.134766 -0.100586 0.200195c0 0 2.2998 3 6.10059 8.2002c-4.7002 10.0996 -10.6006 20.5 -13.4004 30c-2.18164 7.00781 -4.95898 18.5664 -6.2002 25.7998 +c0 0 -15.4902 -39.7002 -31.6895 -71.5c-12.4902 -24.5996 -20.79 -39.5 -24.5908 -46v-0.299805s-0.5 -0.900391 -1.5 -2.40039c-0.5 -0.799805 -0.699219 -1.19922 -0.699219 -1.19922v0.0996094c-4.20996 -6.2002 -13.6104 -18.2998 -23 -18.2998 +c-25.7002 0 -16.3008 52.2002 -16.3008 52.2002s-7.5 -19.3008 -16 -35.9004c-6.88965 -13.5996 -13.0898 -25 -26.8896 -25c-3.90039 0 -10.1904 0.0996094 -15.3896 5c-11.8008 11.2002 -20.9004 39.7002 -19.1006 61.7002c1.5 18.7998 4.40039 31.7998 8.40039 42.5996 +c-7.10059 -3.89941 -15.2002 -8.39941 -23.4902 -13.2998c-4.2998 -2.5 -8.59961 -5 -12.7998 -7.5c0.0996094 -0.299805 0.299805 -0.5 0.400391 -0.799805c10.5996 -20.4004 13.3896 -65.2002 -9.60059 -99.5s-65.7803 -55.2002 -107.57 -43.6006 +c-13.3896 3.80078 -33.79 31.6006 -16.29 70.4004c15.4902 34.2002 77.3809 66.5996 93.6709 74.7002c1.39941 0.799805 2.89941 1.59961 4.5 2.5c-32.4902 28.3994 -113.671 66.7998 -125.061 125.7c-3.2002 16.5996 4.58984 56.2998 53.2803 101.899 +c40.9902 38.2998 97.9697 67.7002 150.66 86.4004c88.4297 31.3994 181.949 12.8994 196.31 -43.5c14.1006 -55.5 -33.9902 -121.8 -95.7695 -145.601c-54.9902 -21.2998 -100.471 -17.8994 -119.17 -11.7998c-21.29 7 -33.79 21 -36.79 28.9004 +c-1.2002 3.09961 -3.30078 8.2998 0 10.0996c2 1.10059 2.7998 0.799805 8.09961 -5.09961c5.09961 -5.60059 25.4902 -20.6006 64.2803 -16.2998c101.77 11.3994 163.06 90.5 143.66 133c-13.4902 29.7998 -91.8408 43.1992 -189.841 -5.60059 +c-119.569 -59.5996 -126.069 -108.7 -127.069 -127.399c-2.7998 -51.3008 63.2793 -78.3008 99.0693 -116.5c0.5 -0.5 0.900391 -1 1.40039 -1.5c6.7002 3.69922 13.7998 7.59961 20.7002 11.3994c18 9.90039 35.0996 19.2002 43 23.5 +c12.5801 18.2998 38.1797 38.5 56.5801 38.5c29.4893 0 19.3896 -42.3994 19.3896 -42.3994s0.599609 2 1.40039 2c0.799805 0 4.09961 5.5 13.1992 2.19922c9.40039 -3.5 7.2002 -10 7.30078 -10.6992c0.0996094 -1.30078 -11 -38.9004 -15.7002 -63.1006 +c-2.2002 -11.5 -0.900391 -19.8994 -0.299805 -19.8994c0.899414 0 2.7998 2.89941 4.5 6.09961v0.0996094s1.2998 2.40039 3.5 6.7002c0 0.200195 -0.200195 -0.299805 -0.5 -0.799805c0.199219 0.400391 0.5 0.900391 0.899414 1.7002 +c2.60059 5 6.2002 12.3994 10.4004 21.5996c8.18945 18.1006 39.4795 87.7002 42.0801 95.4004c2.59961 7.7002 4 15.7002 5.2998 19.0996c1.2998 3.40039 12.4102 6 25.2998 5.90039c12.8906 -0.100586 14.1904 -5.60059 14.29 -6.7002 +c0.100586 -1.09961 -6.2002 -16.4004 -7.59961 -27.2002c-1.40039 -10.7998 -0.100586 -16.2002 1.09961 -25.2998c0.799805 -6 4.5 -13.5 8.90039 -22c13.2998 21.7998 36.79 63.5996 39.0898 75.2998c1.03613 5.38965 3.41016 13.9473 5.2998 19.1006 +c1.29004 3.39941 12.3896 6 25.29 5.89941c12.9004 -0.0996094 14.2002 -5.59961 14.2998 -6.7002c0.100586 -1.09961 -6.2002 -16.3994 -7.59961 -27.1992c-1.40039 -10.8008 -0.100586 -16.2002 1.09961 -25.3008c1 -7.7998 7.10059 -18.1992 13 -30.0996 +c15.1289 7.45215 41.0938 13.5 57.958 13.5h0.0419922zM121.79 11.3799c19.4004 21.0996 27.3896 47.9199 19.0996 78.3203c-1 -0.600586 -2 -1.10059 -2.89941 -1.7002c0 0 -0.400391 -0.200195 -1.2002 -0.700195c-4.7998 -2.89941 -8.7002 -5.2998 -11.4004 -6.89941 +c-11.7998 -7.40039 -29.5898 -19.4004 -43.3896 -32.4004c-22.6904 -21.4199 -27.3896 -51 -15.4902 -57.9199c11.0898 -6.40039 36.8906 1.2002 55.2803 21.2998zM256.15 102.78c4 9.7998 19.6992 53.2998 16.1992 59.2002c-2.59961 4.5 -13.6992 0.899414 -23.79 -10.4004 +c-6.2998 -7 -16.8994 -25 -21.8994 -40.0996c-9.90039 -30 -5.60059 -60.5 1.39941 -62.3008c8.2002 -2.09961 21.6904 37.9004 28.0908 53.6006zM367.15 49.7803c7.7998 4.7998 24.96 16.8994 25.0898 34.7998c0 0.599609 -0.100586 1.09961 -0.100586 1.59961 +c-3.98926 -5.19922 -7.68945 -9.89941 -10.8896 -13.8994c-5.5 -6.7998 -19.4004 -21.7002 -19.4004 -21.7002s-2 -1.90039 -1.09961 -2.40039c1.2002 -0.699219 3.7002 0.200195 6.40039 1.60059zM452.73 69.2803c9.68945 3.5 25.7998 11.8994 25.8994 34.3994 +c-0.0673828 3.06152 -0.918945 7.90039 -1.89941 10.8008c-10.4102 -9.2002 -16.4004 -18.8008 -19 -24.5c-6.7002 -14.6006 -7 -19.3008 -5 -20.7002z" /> + <glyph glyph-name="vuejs" unicode="&#xf41f;" +d="M356.9 383.7h91.0996l-224 -383.7l-224 383.7h176l48 -88.6006l56 88.6006h76.9004zM55.7002 351.7l168.3 -288.2l168.2 288.2h-53.7998l-114.4 -198.2l-114.5 198.2h-53.7998z" /> + <glyph glyph-name="angular" unicode="&#xf420;" +d="M185.7 179.9l38.0996 91.5996l38.1006 -91.5996h-76.2002zM223.8 416l207.8 -74.4004l-31.7998 -275.699l-176 -97.9004l-176 97.9004l-31.7998 275.699zM354 74.2002l-130.2 292.3l-130.1 -292.3h48.7002l26.1992 65.3994h110.601l26.2002 -65.3994h48.5996z" /> + <glyph glyph-name="aviato" unicode="&#xf421;" horiz-adv-x="640" +d="M107.2 164.5l-19 41.7998h-52.1006l-19 -41.7998h-17.0996l62.2002 131.4l62.2002 -131.4h-17.2002zM62.2002 262.6l-19.6006 -42.5h39.2002zM174.9 160.2l-62.2002 131.399h17.0996l45.1006 -96l45.0996 96h17zM255.5 164.5v127.1h15.5v-127.1h-15.5zM464.6 280.1 +v-115.6h-17.2998v115.6h-41.2002v11.5h99.6006v-11.5h-41.1006zM640 229.2c0 -9.2002 -1.7002 -17.7998 -5.09961 -25.7998c-3.40039 -8 -8.2002 -15.1006 -14.2002 -21.1006s-13.1006 -10.7998 -21.1006 -14.2002c-8 -3.39941 -16.5996 -5.09961 -25.7998 -5.09961 +s-17.7998 1.7002 -25.7998 5.09961c-8 3.40039 -15.0996 8.2002 -21.0996 14.2002s-10.8008 13 -14.2002 21.1006c-3.40039 8 -5.10059 16.5996 -5.10059 25.7998s1.7002 17.7998 5.10059 25.7998c3.39941 8 8.2002 15.0996 14.2002 21.0996s13 8.40039 21.0996 11.9004 +c8 3.40039 16.5996 5.09961 25.7998 5.09961s17.7998 -1.69922 25.7998 -5.09961s15.1006 -5.7998 21.1006 -11.9004c6 -6 10.7002 -13.0996 14.2002 -21.0996c3.39941 -8 5.09961 -16.5996 5.09961 -25.7998zM624.5 229.2c0 7.2998 -1.2998 14 -3.90039 20.2998 +c-2.59961 6.2998 -6.19922 11.7002 -10.7998 16.2998c-4.59961 4.60059 -10 8.2002 -16.2002 10.9004c-6.19922 2.7002 -12.7998 4 -19.7998 4s-13.5996 -1.2998 -19.7998 -4s-11.5996 -6.2998 -16.2002 -10.9004c-4.59961 -4.59961 -8.2002 -10 -10.7998 -16.2998 +s-3.90039 -13.0996 -3.90039 -20.2998c0 -7.2998 1.30078 -14 3.90039 -20.2998c2.59961 -6.30078 6.2002 -11.7002 10.7998 -16.3008c4.60059 -4.59961 10 -8.19922 16.2002 -10.8994s12.7998 -4 19.7998 -4s13.6006 1.2998 19.7998 4 +c6.2002 2.7002 11.6006 6.2998 16.2002 10.8994c4.60059 4.60059 8.2002 10 10.7998 16.3008c2.60059 6.2998 3.90039 13.0996 3.90039 20.2998zM529.7 132.5c6 -0.900391 10.5 -6 10.7002 -12.2998c0 -6.7998 -5.60059 -12.4004 -12.4004 -12.4004 +s-12.4004 5.60059 -12.4004 12.4004c0 6.2002 4.60059 11.2998 10.5 12.2002v5.7998l-80.2998 -9v-5.40039c5.60059 -1.09961 9.90039 -6.09961 9.90039 -12.0996c0 -6.7998 -5.60059 -10.2002 -12.4004 -10.2002s-12.3994 3.40039 -12.3994 10.2002 +c0 5.89941 4.19922 11 9.89941 12.0996v4.90039l-28.3994 -3.2002v-23.7002h5.89941v-13.7998h-5.89941v6.59961h-5v-6.59961h-5.90039v13.7998h5.90039v23.2002l-38.3008 -4.2998c-8.09961 -11.5 -19 -13.6006 -19 -13.6006l0.100586 -6.69922l5.09961 -0.200195 +l0.100586 -12.1006h-4.10059l-0.0996094 5h-5.2002l-0.0996094 -5h-4.10059l0.100586 12.1006l5.09961 0.200195l0.0996094 6.69922s-10.8994 2.2002 -19 13.6006l-38.2998 4.2998v-23.2002h5.90039v-13.7998h-5.90039v6.59961h-5v-6.59961h-5.89941v13.9004h5.89941 +v23.6992l-28.3994 3.2002v-4.89941c5.59961 -1.10059 9.89941 -6.10059 9.89941 -12.1006c0 -6.7998 -5.59961 -10.2002 -12.3994 -10.2002c-6.80078 0 -12.4004 3.40039 -12.4004 10.2002c0 5.90039 4.2002 11 9.90039 12.1006v5.39941l-80.3008 9v-5.7998 +c5.90039 -0.900391 10.5 -6 10.5 -12.2002c0 -6.7998 -5.59961 -12.3994 -12.3994 -12.3994s-12.4004 5.59961 -12.4004 12.3994c0 6.2002 4.60059 11.2998 10.5 12.2002v6.2998l-88.8994 10l242.899 -13.5c-0.599609 2.2002 -1.09961 4.60059 -1.39941 7.2002 +c-0.300781 2.09961 -0.5 4.2002 -0.600586 6.5l-64.7998 8.09961l64.9004 -1.89941c0 0.399414 0 0.799805 0.0996094 1.09961c2.7998 17.2002 25.5 23.7002 25.5 23.7002l1.09961 26.4004h-23.5996l-19 -41.8008h-17.0996l62.1992 131.4l62.2002 -131.4h-17.0996 +l-19 41.8008h-23.7998l1.09961 -26.3008s22.7002 -6.5 25.5 -23.6992c0 -0.400391 0.0996094 -0.700195 0.0996094 -1.10059l64.9004 1.90039l-64.7998 -8.10059c-0.100586 -2.2998 -0.299805 -4.5 -0.600586 -6.5c-0.299805 -2.59961 -0.799805 -5 -1.39941 -7.19922 +l242.899 13.3994l-88.8994 -10v-6.2998zM328.9 220.1h17.8994l1.7002 40.3008l1.7002 -40.3008h17.8994l-19.5996 42.5z" /> + <glyph glyph-name="ember" unicode="&#xf423;" horiz-adv-x="640" +d="M639.9 193.4c1.09961 -10.8008 -5.30078 -14.3008 -5.30078 -14.3008s-26.5996 -19.5996 -47 -13.6992c-20.3994 5.89941 -21.5 43.1992 -21.5 43.1992h-1.89941l-20.7002 -57.1992s-8.2998 -27.9004 -20.7002 -22.8008 +c-12.3994 5.10059 -12.0996 18.6006 -12.0996 18.6006s-19.2998 -21.2998 -54.7998 -18.6006c-31.1006 2.30078 -41.1006 26.7002 -41.1006 26.7002s-20.7998 -14.3994 -79.0996 -25.8994c-26.1006 -2.90039 -44.6006 12.8994 -44.6006 12.8994 +c-2.39941 -2.39941 -18 -10.2002 -18 -10.2002s-22.2998 -10.2998 -30.8994 5.30078c-8.60059 15.5996 -3 63.6992 -3 63.6992h-1.60059s-12.8994 -26.2998 -19.5996 -49.8994c-6.7002 -23.6006 -15 -21.2002 -15 -21.2002s-15.2998 -1.40039 -18.7998 11.4004 +c-3.5 12.8994 5.59961 59.6992 5.59961 59.6992l-1.2998 -0.299805s-0.799805 1.40039 -12.5996 -23.5996c-20.1006 -48.9004 -24.9004 -50 -36.5 -47.9004c-11.6006 2.10059 -12.1006 16.7002 -12.1006 16.7002l-15.8994 -8.7998s-38.6006 -16.6006 -58.8008 -1.2998 +c-13.3994 10.1992 -18 22.1992 -19.5996 29.6992c0 0 -17 1.80078 -28.0996 6.10059c-11.1006 4.2998 0.0996094 18.2998 0.0996094 18.2998s3.5 5.2998 10 0s18.7998 -2.90039 18.7998 -2.90039c1 8.5 2.5 19.7002 7.7998 31.5c11 24.7002 27.6006 33 41.3008 33.3008 +c13.6992 0.199219 23.3994 -3.5 31.6992 -15.3008c18.6006 -45.8994 -49.3994 -69.1992 -49.3994 -69.1992s-1.7998 -12.1006 16.7002 -11.8008c18.5996 0.200195 46.7998 20.4004 46.7998 20.4004c1.2998 15.4004 12.0996 63.5 15 70.7002 +c2.89941 7.2002 14.2002 5.89941 14.2002 5.89941s8.89941 1.90039 10.5 -7.5c1.69922 -9.39941 -6.40039 -47.5996 -6.40039 -47.5996l1.2998 -1.59961c0.799805 3.69922 20.4004 36.5 20.4004 36.5s11.2998 19.5996 28.5 18.7998s-0.799805 -53.5 -0.799805 -53.5 +l1.2998 -1.60059l1.2998 2.40039c2.2002 5.90039 27.7002 44.5996 27.7002 44.5996s9.59961 11.3008 18.5 8.60059c8.7998 -2.60059 9.39941 -6.7002 9.89941 -14.2002s-7 -52.0996 -7 -52.0996s-4.2998 -29.2002 5.40039 -28.7002s20.2002 10.7002 20.2002 10.7002 +s7.5 57.5996 12.5996 105.1c5.10059 47.5 27.1006 79.5 27.1006 79.5s6.5 10 23.5 16.7002c11.1992 4 23.3994 1.2998 29.1992 -23.1006c9.5 -41 -23.2998 -87.8994 -36.8994 -105.199c5.89941 5.7998 15.7998 12.0996 27.2002 5.2998 +c40.2998 -25.2998 7.2998 -80.9004 7.2998 -80.9004c11.7998 3.7998 33 18 33 18s0.5 6.10059 0.700195 7.5c7.19922 41.2998 32 56.2002 36.5996 59.7002c4.7998 3.59961 47.0996 19.7998 49 -24s-52.9004 -59.0996 -52.9004 -59.0996s4.80078 -12.6006 25 -9.40039 +c20.2002 3.2002 43.3008 22.7998 43.3008 22.7998c0.799805 18 12.5996 61 15 67.2002c2.39941 6.2002 17.1992 6.5 18.7998 3c2.2002 -7 0.299805 -37.5996 0.299805 -37.5996l1.59961 0.5c5.90039 17.5 18.3008 31.1992 18.3008 31.1992s9.89941 9.7002 18 7.30078 +c8.09961 -2.30078 5.09961 -30.4004 5.09961 -30.4004s-4.2998 -30.7002 9.40039 -32c13.6992 -1.40039 29.2998 10.7002 29.2998 10.7002s9.59961 3.89941 10.7002 -6.7998zM61.9004 188.1c0 0 6.19922 -1.89941 19.8994 7.60059 +c13.7002 9.39941 16.4004 24.3994 9.10059 31.3994c-7.2002 6.90039 -28.2002 -7 -29 -39zM334.7 311.9c0 0 -15.9004 -54.5 -16.4004 -70.7002c0 0 44.5 72 40 96.2002c-4.5 24.1992 -23.5996 -25.5 -23.5996 -25.5zM357.5 173.5 +c12.5996 33.0996 -3.59961 45.5 -3.59961 45.5s-23.4004 12.9004 -33.3008 -20.2002c-9.89941 -33.0996 -6.39941 -44.8994 -6.39941 -44.8994s30.7002 -13.4004 43.2998 19.5996zM442.1 188.1c0 0 15.7002 -1.09961 26.4004 14.2002s1.2998 25.5 1.2998 25.5 +s-8.59961 11.1006 -19.5996 -9.09961c-11.1006 -20.1006 -8.10059 -30.6006 -8.10059 -30.6006z" /> + <glyph glyph-name="font-awesome-flag" unicode="&#xf425;" +d="M444.373 88.5762c0 -7.16797 -6.14453 -10.2402 -13.3125 -13.3125c-28.6719 -12.2881 -59.3916 -23.5518 -92.1592 -23.5518c-46.0801 0 -67.584 28.6719 -122.88 28.6719c-39.9365 0 -81.9209 -14.3359 -115.713 -29.6953 +c-2.04785 -1.02441 -4.0957 -1.02441 -6.14355 -2.04883v-77.8232c0 -21.4053 -16.1221 -34.8164 -33.792 -34.8164c-19.4561 0 -34.8164 15.3604 -34.8164 34.8164v374.783c-13.3115 10.2402 -22.5273 26.624 -22.5273 45.0566c0 31.7441 25.5996 57.3438 57.3438 57.3438 +s57.3438 -25.5996 57.3438 -57.3438c0 -18.4326 -8.19141 -34.8164 -22.5273 -45.0566v-31.7432c4.12402 1.37402 58.7676 28.6719 114.688 28.6719c65.2705 0 97.6758 -27.6484 126.976 -27.6484c38.9121 0 81.9209 27.6484 92.1602 27.6484 +c8.19238 0 15.3604 -6.14453 15.3604 -13.3125v-240.64z" /> + <glyph glyph-name="gitter" unicode="&#xf426;" horiz-adv-x="384" +d="M66.4004 125.5h-50.4004v322.5h50.4004v-322.5zM166.9 371.9v-435.9h-50.4004v435.9h50.4004zM267.5 371.9v-435.9h-50.4004v435.9h50.4004zM368 372v-247h-50.4004v247h50.4004z" /> + <glyph glyph-name="hooli" unicode="&#xf427;" horiz-adv-x="640" +d="M144.5 96v16c12.2998 -6.59961 25.0996 -12.2002 38.2998 -16.7998zM202.2 101.3c29.5 -10.7002 55.3994 -13.5 75.2998 -13.2998c-24.7998 -7 -58.2002 -5.2998 -94.7002 7.2002l19.4004 0.799805v5.2998zM611.1 216.5c-16 0 -28.8994 13 -28.8994 28.9004 +c0 15.8994 13 24.5 28.8994 24.5c16 0 28.9004 -8.5 28.9004 -24.5s-13 -28.9004 -28.9004 -28.9004zM582.1 96v110.5h57.9004v-110.5h-57.9004zM508.4 96v168l57.8994 27.2998v-195.3h-57.8994zM477.4 215.4c18.0996 -18.1006 16.6992 -33.8008 16.7998 -52.6006 +c0 -18.7002 1.39941 -34.2998 -16.7998 -52.5c-18.1006 -18.2002 -50.4004 -17.0996 -50.4004 -17.0996s-32.2002 -1.10059 -50.4004 17.0996c-18.1992 18.2002 -16.7998 33.7998 -16.7998 52.5s-1.39941 34.4004 16.7998 52.6006 +c18.1006 18.1992 50.4004 17.0996 50.4004 17.0996s32.2002 1.09961 50.4004 -17.0996zM437.6 143.5v40.4004c0 8.7998 -7.2998 10.8994 -10.6992 10.8994c-3.40039 0 -10.7002 -2.2002 -10.7002 -10.8994v-40.4004c0 -3.59961 1.7998 -12.5 10.7002 -12.5 +c8.89941 0 10.6992 8.90039 10.6992 12.5zM331.4 215.4c18.1992 -18.1006 16.6992 -33.8008 16.6992 -52.3008c0 -18.6992 1.5 -34.2998 -16.6992 -52.5c-18.1006 -18.1992 -50.4004 -17.0996 -50.4004 -17.0996s-32.2002 -1.09961 -50.4004 17.0996 +c-18.1992 18.2002 -16.7998 33.8008 -16.7998 52.5c0 15.6006 -0.899414 29.1006 9.2998 43.7002c-16 11.7998 -58 37.4004 -99.8994 58.2998v-54.2998c8 13.7002 22.7002 22 38.5 21.9004c27.2002 0 40.5996 -18.7002 40.5996 -37.4004v-93.8994 +c-20.3994 7.5 -39.7002 17.3994 -57.7002 29.5996v48.7002c0 8.09961 -1.5 15 -10.5996 15s-10.7998 -11.2998 -10.7998 -18.2002v-29.7998l-4.5 3.59961c-22.9004 18.9004 -40.2998 35.6006 -53.4004 50.2998v-31c11 -9.7998 23.6006 -20.1992 38.4004 -31.3994 +c6.39941 -4.90039 12.8994 -9.40039 19.3994 -13.6006v-28.5996h-57.8994v73.7002c-86.7002 78 -61.7998 110.8 -61.7998 110.8c8.2998 18.2998 42.8994 22.2002 97.2998 0.0996094l22.5 10.6006v-20.7002c29.5996 -14.5996 63.8994 -31.5 102.1 -61.0996 +c1.60059 2.09961 3.40039 4.09961 5.2998 6c18.2002 18.1992 50.4004 17.0996 50.4004 17.0996s32.2002 1.09961 50.4004 -17.0996zM65.2002 264l29.2002 13.7002c-26.9004 10.0996 -50.9004 13.5 -64.4004 2.09961c-3.7002 -3.09961 -13.5 -24.5996 35.2002 -79.0996 +v63.2998zM291.7 143.5v40.4004c0 8.7998 -7.2998 10.8994 -10.7002 10.8994s-10.7002 -2.2002 -10.7002 -10.8994v-40.4004c0 -3.59961 1.7998 -12.5 10.7002 -12.5s10.7002 8.90039 10.7002 12.5z" /> + <glyph glyph-name="strava" unicode="&#xf428;" horiz-adv-x="384" +d="M158.4 448l150.199 -292h-88.5l-61.6992 116.1l-62.2002 -116.1h-89.2002zM308.6 156h67.6006l-111.5 -220l-112.2 220h67.5996l44.6006 -88.2002z" /> + <glyph glyph-name="stripe" unicode="&#xf429;" horiz-adv-x="640" +d="M165 303.3l0.0996094 -38.5h33.7002v-37.7998h-33.7002v-63.2002c0 -26.2002 28 -18 33.7002 -15.7002v-33.7998c-5.89941 -3.2002 -16.5996 -5.89941 -31.2002 -5.89941c-26.2998 0 -46.0996 17 -46.0996 43.2998l0.200195 142.399zM254.1 251.7 +c10.4004 19.0996 31.1006 15.2002 37.1006 13.0996v-40.7998c-5.7002 1.7998 -23.4004 4.5 -33.9004 -9.2998v-103.101h-44.2998v153.2h38.4004zM346.4 324v-36.2002l-44.6006 -9.5v36.2002zM44.9004 219.7c0 -20 67.8994 -10.5 67.8994 -63.4004 +c0 -32 -25.3994 -47.7998 -62.2998 -47.7998c-15.2998 0 -32 3 -48.5 10.0996v40c14.9004 -8.09961 33.9004 -14.1992 48.5996 -14.1992c9.90039 0 17 2.69922 17 10.8994c0 21.2002 -67.5 13.2002 -67.5 62.4004c0 31.3994 24 50.2002 60 50.2002 +c14.7002 0 29.4004 -2.30078 44.1006 -8.10059v-41.7998c-13.5 7.2998 -30.7002 11.4004 -44.2002 11.4004c-9.2998 -0.100586 -15.0996 -2.80078 -15.0996 -9.7002zM640 186.4c0 -4.30078 -0.400391 -13.6006 -0.599609 -15.9004h-86.9004 +c2 -20.7998 17.2002 -26.9004 34.5 -26.9004c17.5996 0 31.5 3.7002 43.5996 9.80078v-33.4004c-12.0996 -6.7002 -28 -11.5 -49.1992 -11.5c-43.2002 0 -73.5 24.7002 -73.5 78.2002c0 45.2002 25.6992 81.0996 67.8994 81.0996s64.2002 -35.8994 64.2002 -81.3994z +M552.1 203.2h45.9004c0 20 -11.5996 28.3994 -22.5 28.3994c-11.0996 0 -23.4004 -8.39941 -23.4004 -28.3994zM439.2 267.8c31.2002 0 60.5996 -28.0996 60.5 -79.7002c0 -56.3994 -29 -79.5996 -60.7998 -79.5996c-15.5 0 -25 6.5 -31.4004 11.2002l-0.0996094 -50.2002 +l-44.4004 -9.40039v204.801h39.0996l2.30078 -11c6.19922 5.69922 17.3994 13.8994 34.7998 13.8994zM428.6 145.3c16.5 0 27.5 17.9004 27.4004 41.7998c0 23.2002 -11.2002 41.4004 -27.4004 41.4004c-10.1992 0 -16.5996 -3.7002 -21.1992 -8.7998l0.299805 -66 +c4.2998 -4.60059 10.5 -8.40039 20.8994 -8.40039zM301.9 111.6v153.2h44.5996v-153.2h-44.5996z" /> + <glyph glyph-name="stripe-s" unicode="&#xf42a;" horiz-adv-x="384" +d="M155.3 293.4c0 -64.2002 218 -33.7002 218 -203.9c0 -102.6 -81.7002 -153.6 -200.3 -153.6c-44.8916 0.101562 -114.78 14.6172 -156 32.3994v128.5c47.9004 -26 108.9 -45.5 156.1 -45.5c31.8008 0 54.7002 8.5 54.7002 34.9004c0 68.0996 -216.8 42.5 -216.8 200.399 +c0 101 77.0996 161.4 192.8 161.4c47.2998 0 94.5 -7.2002 141.8 -26.0996v-134.301c-43.3994 23.4004 -98.5 36.7002 -141.899 36.7002c-29.7998 0 -48.4004 -8.59961 -48.4004 -30.8994z" /> + <glyph glyph-name="typo3" unicode="&#xf42b;" +d="M178.7 369.6c0 -66.3994 83.3994 -264.899 140.6 -264.899c6.90039 0 11.5 0 18.5 2.2998c-49.3994 -79.5 -110.399 -139 -146.7 -139c-77.2998 0 -184.1 234 -184.1 337.5c0 16.2998 3.90039 29.4004 9.2998 37.0996c27 32.4004 106.8 57.9004 176.3 66.4004 +c-8.5 -7 -13.8994 -14.7002 -13.8994 -39.4004zM301.5 416c71.7998 0 138.8 -11.5996 138.8 -52.5c0 -82.5996 -52.5 -182.3 -78.7998 -182.3c-47.9004 0 -101.7 132.1 -101.7 198.5c0 30.8994 11.6006 36.2998 41.7002 36.2998z" /> + <glyph glyph-name="amazon-pay" unicode="&#xf42c;" horiz-adv-x="640" +d="M14 122.7c2.2998 4.2002 5.2002 4.89941 9.7002 2.5c10.3994 -5.60059 20.5996 -11.4004 31.2002 -16.7002c33.6992 -16.8047 90.7744 -37.5469 127.399 -46.2998c17.2734 -4.16797 45.5869 -9.4541 63.2002 -11.7998c22.083 -2.96875 58.0898 -5.37793 80.3721 -5.37793 +c4.03809 0 10.5908 0.0800781 14.6279 0.177734c17.4004 0.399414 34.7998 1.7998 52.0996 3.7998c46.7393 5.44824 119.897 24.623 163.301 42.7998c2.89941 1.2002 5.89941 2 9.09961 1.2002c6.7002 -1.7998 9 -9 4.09961 -13.9004 +c-2.47168 -2.27246 -6.77246 -5.58789 -9.59961 -7.39941c-30.7002 -21.1006 -64.2002 -36.4004 -99.5996 -47.9004c-20.3311 -6.55176 -53.9756 -14.4365 -75.1006 -17.5996c-14.6006 -2.23633 -38.4346 -4.38672 -53.2002 -4.7998 +c-0.694336 -0.0419922 -1.81445 -0.176758 -2.5 -0.300781h-21.0996c-0.685547 0.124023 -1.80469 0.258789 -2.5 0.300781c-3.59961 0.199219 -7.2002 0.299805 -10.7002 0.399414c-13.9971 0.634766 -36.5762 3.00879 -50.3994 5.2998 +c-22.7275 3.7041 -58.7471 13.0674 -80.4004 20.9004c-44.8652 16.1797 -110.094 55.1562 -145.6 87c-1.80078 1.59961 -3 3.7998 -4.40039 5.7002v2zM172 382.9c2.7998 0 5.5 0 8.2998 -0.100586c3.2998 -0.5 6.60059 -0.799805 9.7998 -1.5 +c21.3008 -4.39941 35.4004 -17.2998 43.9004 -36.8994c6.90039 -15.9004 8.59961 -32.7002 8.09961 -49.8008c-0.399414 -15.3994 -3.2998 -30.1992 -10.2998 -44.0996c-9.2002 -18.4004 -23.3994 -30.9004 -43.7998 -34.9004c-22.5 -4.39941 -43.0996 0.5 -61 15.4004 +c-0.5 0.5 -1.09961 1 -2.2002 1.90039v-72.4004c0 -1 0 -2 -0.0996094 -3c-0.299805 -3 -2.10059 -5 -5 -5c-7 -0.0996094 -14.1006 -0.0996094 -21.1006 0c-2.89941 0.0996094 -4.69922 2 -4.89941 5c-0.100586 1 -0.100586 2 -0.100586 3v209.3 +c0 6.90039 1.30078 8.2002 8.2002 8.2002h11.5c4.60059 0 6.90039 -2 7.60059 -6.59961c0.5 -2.7002 0.899414 -5.5 1.2998 -8.2002c0.0439453 -0.405273 0.222656 -1.0332 0.399414 -1.40039c2.5 1.90039 4.7002 3.7002 7.10059 5.40039 +c9.39941 6.90625 26.4238 13.6709 38 15.0996zM124.6 341c0.100586 -14.0996 0 -28 0 -42.0996c0 -14.1006 0.100586 -28.1006 0 -42.2002c-0.00488281 -0.0703125 -0.00878906 -0.183594 -0.00878906 -0.253906c0 -1.10547 0.765625 -2.46973 1.70898 -3.0459 +c11.2002 -7.90039 23.4004 -13.3008 37.4004 -13.9004c20.2002 -0.900391 35.7998 7.2002 42.5996 28.5c3.2002 10 4 20.2002 4 30.5996c0 11.2002 -1 22.3008 -4.89941 33c-6.40039 17.5 -18.6006 24.8008 -33.5 25.9004 +c-16.8008 1.2998 -31.9004 -3.7002 -45.6006 -13.2002c-0.945312 -0.556641 -1.71289 -1.90039 -1.71289 -2.99805c0 -0.0830078 0.00585938 -0.21875 0.0126953 -0.301758zM330.3 382.9c4 0 8 0 11.9004 0.0996094c3.59961 -0.5 7.2002 -0.799805 10.7998 -1.2998 +c7.7002 -1.10059 15.0996 -3.10059 21.7998 -7.10059c11.6006 -6.89941 17.1006 -17.5 19 -30.3994c0.5 -3.29297 0.905273 -8.66895 0.905273 -12c0 -0.248047 -0.00195312 -0.651367 -0.00488281 -0.900391v-106 +c0.00195312 -0.128906 0.00390625 -0.336914 0.00390625 -0.46582c0 -0.645508 -0.046875 -1.69141 -0.104492 -2.33398c-0.0742188 -2.57422 -2.22461 -4.67969 -4.7998 -4.7002c-5.39941 -0.0996094 -10.8994 -0.0996094 -16.2998 0 +c-2.90039 0.100586 -4.7998 2.10059 -5.40039 5.2002c-0.699219 3.59961 -1.19922 7.2002 -1.7998 11c-0.481445 -0.245117 -1.19824 -0.737305 -1.59961 -1.09961c-11.7998 -9.7002 -25.2002 -16.1006 -40.2998 -18.4004c-13.1006 -2 -26 -1.2002 -37.9004 5.40039 +c-12.4004 6.89941 -19.4004 17.6992 -21.4004 31.6992c-1.5 10.5 -0.799805 20.9004 3.90039 30.7002c6.09961 12.6006 16.5 20.4004 29.4004 24.9004c10.7998 3.7998 22 4.5 33.2998 3.89941c8.95312 -0.556641 23.2891 -2.75195 32 -4.89941 +c0.399414 -0.100586 0.799805 0 1.2998 -0.100586c0.0898438 0.381836 0.179688 1.00879 0.200195 1.40039c-0.100586 8.2998 0 16.5996 -0.299805 24.9004c-0.200195 5.89941 -1.60059 11.5996 -5.30078 16.3994c-4.19922 5.5 -10.2998 7.40039 -16.7998 8.40039 +c-12.5 1.89941 -24.8994 0.899414 -37.2002 -1.40039c-7.89941 -1.5 -15.6992 -3.7002 -23.5 -5.7002c-4.69922 -1.19922 -6.69922 0.100586 -6.7998 4.90039c-0.0996094 3.2998 0.100586 6.59961 0 9.90039c-0.0996094 3.89941 1.7002 6.5 5.2998 7.69922 +c5.90039 2 11.8008 4.2002 17.9004 5.80078c7.86426 1.92188 20.8115 3.75879 28.9004 4.09961c0.899414 0.0996094 1.89941 0.299805 2.89941 0.400391zM365.3 255.2c-0.0996094 4.7002 0.100586 9.2998 0.100586 14.0996s-0.100586 9.5 0 14.2998 +c0 1.60059 -0.5 2.40039 -2.10059 2.60059c-8.39941 1.09961 -16.5996 2.7002 -25 3.39941c-1.95117 0.227539 -5.12891 0.412109 -7.09375 0.412109c-4.99316 0 -12.9258 -1.16992 -17.7061 -2.61133c-8 -2.60059 -13.9004 -7.30078 -16.4004 -15.6006 +c-0.779297 -2.57422 -1.41211 -6.84766 -1.41211 -9.53809c0 -2.78613 0.677734 -7.2041 1.5127 -9.86133c1.55762 -5.40918 7.11328 -11.3672 12.3994 -13.3008c5.40039 -2.19922 11.1006 -2.39941 16.8008 -1.7998c13.8994 1.40039 26.1992 6.7998 37.3994 14.9004 +c0.832031 0.543945 1.50684 1.79199 1.50684 2.78613c0 0.0595703 -0.00292969 0.155273 -0.00683594 0.213867zM625.2 125.8v-17.2998c-0.700195 -3.59961 -1.2998 -7.2998 -2.10059 -10.9004c-4.39941 -20.2998 -11.8994 -39.1992 -24.6992 -55.5996 +c-3.27148 -3.9209 -8.96094 -9.92383 -12.7002 -13.4004c-1.1416 -1.04102 -3.29199 -2.16113 -4.7998 -2.5c-2.90039 -0.699219 -4.60059 1.2002 -4.10059 4.10059c0.201172 0.852539 0.649414 2.19629 1 3c5.7998 14.7998 11.7002 29.7002 15.7998 45.0996 +c2.10059 7.60059 3.90039 15.2998 3.5 23.2998c-0.199219 5.2002 -2.5 9 -7.59961 10.4004c-3.89746 1.15332 -10.3486 2.36328 -14.4004 2.7002c-11.3994 0.899414 -22.8994 0.200195 -34.2998 -0.900391c-7.7998 -0.799805 -15.5 -1.7002 -23.2998 -2.5 +c-0.504883 -0.0576172 -1.32617 -0.103516 -1.83398 -0.103516c-0.100586 0 -0.264648 0.000976562 -0.366211 0.00390625c-1.5 -0.100586 -3.2002 0.299805 -3.59961 1.7998c-0.111328 0.383789 -0.201172 1.01855 -0.201172 1.41797 +c0 0.764648 0.314453 1.92188 0.701172 2.58203c0.838867 1.1582 2.49609 2.72656 3.7002 3.5c12.0996 8.2998 25.6992 12.9004 40 15.5996c7.29883 1.34375 19.2461 2.43457 26.668 2.43457c3.46484 0 9.0791 -0.239258 12.5312 -0.53418 +c5.92773 -0.371094 15.335 -2.11816 21 -3.90039c4.30078 -1.39941 8.10059 -3.2998 9.10059 -8.2998zM493.1 249c0.300781 -0.700195 0.501953 -1.2998 0.902344 -2.40039c2.59961 7.7002 5.2002 15 7.7002 22.2002l34.7998 100 +c0.5 1.40039 1.09961 2.7002 1.59961 4.10059c0.932617 2.87988 4.14648 5.21777 7.17383 5.21777c0.145508 0 0.381836 -0.0078125 0.526367 -0.0185547c6.60059 0 13.2998 0.100586 19.9004 0c2.7998 0 4.09961 -1.59961 3.7002 -4.39941 +c-0.277344 -1.56641 -0.994141 -4.03027 -1.60059 -5.5c-23.3662 -59.9336 -46.8994 -119.801 -70.5996 -179.601c-2.1416 -5.27734 -6.2627 -13.5205 -9.2002 -18.3994c-8.7998 -14.9004 -22.4004 -21.7998 -39.5 -21.4004c-4.70801 0.18457 -12.2793 1.08008 -16.9004 2 +c-5.39941 0.900391 -7.2998 3.40039 -7.39941 8.90039c-0.100586 3.2666 -0.100586 6.56641 0 9.89941c0.0996094 3.5 1.7998 5 5.2002 4.80078c2.5 -0.200195 5 -0.800781 7.5 -1c1.30664 -0.148438 3.43359 -0.268555 4.74902 -0.268555 +c2.98828 0 7.75977 0.612305 10.6504 1.36816c7.2002 1.90039 12.2002 6.7998 15.2002 13.2998c3.40039 7.2998 6 15 9.2998 22.2998c1.90039 4.2002 1.5 7.7002 -0.200195 11.8008c-19.7998 48.5 -39.5 97 -59.1006 145.5 +c-0.649414 1.64453 -1.50098 4.37695 -1.90039 6.09961c-0.5 2.5 0.700195 4.5 3.2002 4.5c7.7002 0.0996094 15.2998 0 22.9004 -0.0996094c3.2002 0 5.2998 -1.90039 6.39941 -4.80078c2.10059 -5.59961 4.30078 -11.1992 6.30078 -16.8994 +c12.8994 -35.7666 25.7988 -71.5 38.6982 -107.2z" /> + <glyph glyph-name="cc-amazon-pay" unicode="&#xf42d;" horiz-adv-x="576" +d="M124.7 246.2c0.0996094 11.7998 0 23.5 0 35.2998v35.2998c0 1.2998 0.399414 2 1.39941 2.7002c11.5 8 24.1006 12.0996 38.2002 11.0996c12.5 -0.899414 22.7002 -7 28.1006 -21.6992c3.2998 -8.90039 4.09961 -18.2002 4.09961 -27.7002 +c0 -8.7002 -0.700195 -17.2998 -3.40039 -25.6006c-5.69922 -17.7998 -18.6992 -24.6992 -35.6992 -23.8994c-11.7002 0.5 -21.9004 5 -31.4004 11.7002c-0.900391 0.799805 -1.40039 1.59961 -1.2998 2.7998zM279.6 231.6c-5.19922 2 -8.7998 5.7002 -10.3994 11.2002 +c-1.7002 5.40039 -1.7002 10.7998 -0.100586 16.2002c2 6.90039 7 10.9004 13.7002 13.0996c6.7998 2.2002 13.7998 2.5 20.7998 1.90039c7 -0.700195 13.9004 -2 20.9004 -2.90039c1.40039 -0.199219 1.7998 -0.799805 1.7998 -2.19922c-0.0996094 -4 0 -8 0 -12 +c0 -3.90039 -0.0996094 -7.90039 0 -11.8008c0 -1.19922 -0.399414 -1.89941 -1.2998 -2.5c-9.40039 -6.7998 -19.7002 -11.2998 -31.2998 -12.5c-4.7998 -0.5 -9.5 -0.299805 -14.1006 1.5zM576 368v-352c0 -26.5 -21.5 -48 -48 -48h-480c-26.5 0 -48 21.5 -48 48v352 +c0 26.5 21.5 48 48 48h480c26.5 0 48 -21.5 48 -48zM368.5 344.1c0.400391 -1.69922 0.900391 -3.39941 1.59961 -5.09961c16.5 -40.5996 32.9004 -81.2998 49.5 -121.9c1.40039 -3.5 1.7002 -6.39941 0.200195 -9.89941 +c-2.7998 -6.2002 -4.89941 -12.6006 -7.7998 -18.7002c-2.59961 -5.5 -6.7002 -9.5 -12.7002 -11.2002c-4.2002 -1.09961 -8.5 -1.2998 -12.8994 -0.899414c-2.10059 0.199219 -4.2002 0.699219 -6.30078 0.799805c-2.7998 0.200195 -4.19922 -1.10059 -4.2998 -4 +c-0.0996094 -2.7998 -0.0996094 -5.60059 0 -8.2998c0.100586 -4.60059 1.60059 -6.7002 6.2002 -7.5c4.7002 -0.800781 9.40039 -1.60059 14.2002 -1.7002c14.2998 -0.299805 25.7002 5.39941 33.0996 17.8994c2.90039 4.90039 5.60059 10.1006 7.7002 15.4004 +c19.7998 50.0996 39.5 100.3 59.2002 150.5c0.599609 1.5 1.09961 3 1.2998 4.59961c0.400391 2.40039 -0.700195 3.60059 -3.09961 3.7002c-5.60059 0.100586 -11.1006 0 -16.7002 0c-3.10059 0 -5.2998 -1.39941 -6.40039 -4.2998 +c-0.399414 -1.09961 -0.899414 -2.2998 -1.2998 -3.40039l-29.0996 -83.6992c-2.10059 -6.10059 -4.2002 -12.1006 -6.5 -18.6006c-0.400391 0.900391 -0.600586 1.40039 -0.800781 1.90039c-10.7998 29.8994 -21.5996 59.8994 -32.3994 89.7998 +c-1.7002 4.7002 -3.5 9.5 -5.2998 14.2002c-0.900391 2.5 -2.7002 4 -5.40039 4c-6.40039 0.0996094 -12.7998 0.200195 -19.2002 0.0996094c-2.2002 0 -3.2998 -1.59961 -2.7998 -3.7002zM242.4 242c1.69922 -11.7002 7.59961 -20.7998 18 -26.5996 +c9.89941 -5.5 20.6992 -6.2002 31.6992 -4.60059c12.7002 1.90039 23.9004 7.2998 33.8008 15.5c0.399414 0.299805 0.799805 0.600586 1.39941 1c0.5 -3.2002 0.900391 -6.2002 1.5 -9.2002c0.5 -2.59961 2.10059 -4.2998 4.5 -4.39941 +c4.60059 -0.100586 9.10059 -0.100586 13.7002 0c2.2998 0.0996094 3.7998 1.59961 4 3.89941c0.0996094 0.800781 0.0996094 1.60059 0.0996094 2.30078v88.7998c0 3.59961 -0.199219 7.2002 -0.699219 10.7998c-1.60059 10.7998 -6.2002 19.7002 -15.9004 25.4004 +c-5.59961 3.2998 -11.7998 5 -18.2002 5.89941c-3 0.400391 -6 0.700195 -9.09961 1.10059h-10c-0.799805 -0.100586 -1.60059 -0.300781 -2.5 -0.300781c-8.2002 -0.399414 -16.2998 -1.39941 -24.2002 -3.5c-5.09961 -1.2998 -10 -3.19922 -15 -4.89941 +c-3 -1 -4.5 -3.2002 -4.40039 -6.5c0.100586 -2.7998 -0.0996094 -5.60059 0 -8.2998c0.100586 -4.10059 1.80078 -5.2002 5.7002 -4.10059c6.5 1.7002 13.1006 3.5 19.7002 4.7998c10.2998 1.90039 20.7002 2.7002 31.0996 1.2002 +c5.40039 -0.799805 10.5 -2.39941 14.1006 -7c3.09961 -4 4.2002 -8.7998 4.39941 -13.7002c0.300781 -6.89941 0.200195 -13.8994 0.300781 -20.7998c0 -0.399414 -0.100586 -0.700195 -0.200195 -1.2002c-0.400391 0 -0.799805 0 -1.10059 0.100586 +c-8.7998 2.09961 -17.6992 3.59961 -26.7998 4.09961c-9.5 0.5 -18.8994 -0.0996094 -27.8994 -3.2002c-10.8008 -3.7998 -19.5 -10.2998 -24.6006 -20.7998c-4.09961 -8.2998 -4.59961 -17 -3.39941 -25.7998zM98.7002 341.1v-175.3c0 -0.799805 0 -1.7002 0.0996094 -2.5 +c0.200195 -2.5 1.7002 -4.09961 4.10059 -4.2002c5.89941 -0.0996094 11.7998 -0.0996094 17.6992 0c2.5 0 4 1.7002 4.10059 4.10059c0.0996094 0.799805 0.0996094 1.7002 0.0996094 2.5v60.7002c0.900391 -0.700195 1.40039 -1.2002 1.90039 -1.60059 +c15 -12.5 32.2002 -16.5996 51.0996 -12.8994c17.1006 3.39941 28.9004 13.8994 36.7002 29.1992c5.7998 11.6006 8.2998 24.1006 8.7002 37c0.5 14.3008 -1 28.4004 -6.7998 41.7002c-7.10059 16.4004 -18.9004 27.2998 -36.7002 30.9004 +c-2.7002 0.599609 -5.5 0.799805 -8.2002 1.2002h-7c-1.2002 -0.200195 -2.40039 -0.300781 -3.59961 -0.5c-11.7002 -1.40039 -22.3008 -5.80078 -31.8008 -12.7002c-2 -1.40039 -3.89941 -3 -5.89941 -4.5c-0.100586 0.5 -0.299805 0.799805 -0.400391 1.2002 +c-0.399414 2.2998 -0.700195 4.59961 -1.09961 6.89941c-0.600586 3.90039 -2.5 5.5 -6.40039 5.60059h-9.7002c-5.89941 0.0996094 -6.89941 -1 -6.89941 -6.80078zM493.6 109c-2.69922 0.700195 -5.09961 0 -7.59961 -1c-43.9004 -18.4004 -89.5 -30.2002 -136.8 -35.7998 +c-14.5 -1.7002 -29.1006 -2.7998 -43.7002 -3.2002c-26.5996 -0.700195 -53.2002 0.799805 -79.5996 4.2998c-17.8008 2.40039 -35.5 5.7002 -53 9.90039c-37 8.89941 -72.7002 21.7002 -106.7 38.7998c-8.7998 4.40039 -17.4004 9.2998 -26.1006 14 +c-3.7998 2.09961 -6.19922 1.5 -8.19922 -2.09961v-1.7002c1.19922 -1.60059 2.19922 -3.40039 3.69922 -4.7998c36 -32.2002 76.6006 -56.5 122 -72.9004c21.9004 -7.90039 44.4004 -13.7002 67.3008 -17.5c14 -2.2998 28 -3.7998 42.1992 -4.5 +c3 -0.0996094 6 -0.200195 9 -0.400391c0.700195 0 1.40039 -0.199219 2.10059 -0.299805h17.7002c0.699219 0.100586 1.39941 0.299805 2.09961 0.299805c14.9004 0.400391 29.7998 1.80078 44.5996 4c21.4004 3.2002 42.4004 8.10059 62.9004 14.7002 +c29.5996 9.60059 57.7002 22.4004 83.4004 40.1006c2.7998 1.89941 5.69922 3.7998 8 6.19922c4.2998 4.40039 2.2998 10.4004 -3.30078 11.9004zM544 136.7c-0.799805 4.2002 -4 5.7998 -7.59961 7c-5.7002 1.89941 -11.6006 2.7998 -17.6006 3.2998 +c-11 0.900391 -22 0.400391 -32.7998 -1.59961c-12 -2.2002 -23.4004 -6.10059 -33.5 -13.1006c-1.2002 -0.799805 -2.40039 -1.7998 -3.09961 -3c-0.600586 -0.899414 -0.700195 -2.2998 -0.5 -3.39941c0.299805 -1.30078 1.69922 -1.60059 3 -1.5 +c0.599609 0 1.19922 0 1.7998 0.0996094l19.5 2.09961c9.59961 0.900391 19.2002 1.5 28.7998 0.800781c4.09961 -0.300781 8.09961 -1.2002 12 -2.2002c4.2998 -1.10059 6.2002 -4.40039 6.40039 -8.7002c0.299805 -6.7002 -1.2002 -13.0996 -2.90039 -19.5 +c-3.5 -12.9004 -8.2998 -25.4004 -13.2998 -37.7998c-0.299805 -0.799805 -0.700195 -1.7002 -0.799805 -2.5c-0.400391 -2.5 1 -4 3.39941 -3.5c1.40039 0.299805 3 1.09961 4 2.09961c3.7002 3.60059 7.5 7.2002 10.6006 11.2002 +c10.6992 13.7998 17 29.5996 20.6992 46.5996c0.700195 3 1.2002 6.10059 1.7002 9.10059c0.200195 4.7002 0.200195 9.59961 0.200195 14.5z" /> + <glyph glyph-name="ethereum" unicode="&#xf42e;" horiz-adv-x="320" +d="M311.9 187.2l-151.9 -92.7998l-152 92.7998l152 260.8zM160 64.5996l152 92.8008l-152 -221.4l-152 221.4z" /> + <glyph glyph-name="korvue" unicode="&#xf42f;" horiz-adv-x="446" +d="M386.5 414c32.7002 0 59.5 -26.7998 59.5996 -59.5v-327c0 -32.7002 -26.5 -59.5 -59.5 -59.5h-327.1c-32.7002 0 -59.5 26.7998 -59.5 59.4004v327.1c0 32.7002 26.7998 59.5 59.5 59.5h327zM87.0996 327.2v-132h187.5l81.2002 132h-110.899l-61.8008 -116v116h-96z +M248.9 55.0996h118.399l-88.5996 130.801h-191.5v-130.801h96v113.601z" /> + <glyph glyph-name="elementor" unicode="&#xf430;" +d="M425.6 416c12.4004 0 22.4004 -10 22.4004 -22.4004v-403.199c0 -12.4004 -10 -22.4004 -22.4004 -22.4004h-403.199c-12.4004 0 -22.4004 10 -22.4004 22.4004v403.199c0 12.4004 10 22.4004 22.4004 22.4004h403.199zM164.3 92.5v199h-39.7998v-199h39.7998z +M323.6 92.5v39.7998h-119.5v-39.7998h119.5zM323.6 172.1v39.8008h-119.5v-39.8008h119.5zM323.6 251.8v39.7998h-119.5v-39.7998h119.5z" /> + <glyph glyph-name="youtube-square" unicode="&#xf431;" +d="M186.8 245.9l95.2002 -54.1006l-95.2002 -54.0996v108.2zM448 368v-352c0 -26.5 -21.5 -48 -48 -48h-352c-26.5 0 -48 21.5 -48 48v352c0 26.5 21.5 48 48 48h352c26.5 0 48 -21.5 48 -48zM406 191.7c0 0 0 59.5996 -7.59961 88.2002 +c-4.2002 15.7998 -16.5 28.1992 -32.2002 32.3994c-28.2998 7.7002 -142.2 7.7002 -142.2 7.7002s-113.9 0 -142.2 -7.7002c-15.7002 -4.2002 -28 -16.5996 -32.2002 -32.3994c-7.59961 -28.5 -7.59961 -88.2002 -7.59961 -88.2002s0 -59.6006 7.59961 -88.2002 +c4.2002 -15.7998 16.5 -27.7002 32.2002 -31.9004c28.2998 -7.59961 142.2 -7.59961 142.2 -7.59961s113.9 0 142.2 7.7002c15.7002 4.2002 28 16.0996 32.2002 31.8994c7.59961 28.5 7.59961 88.1006 7.59961 88.1006z" /> + <glyph glyph-name="flipboard" unicode="&#xf44d;" +d="M0 416h448v-448h-448v448zM358.4 236.8v89.6006h-268.801v-268.801h89.6006v89.6006h89.5996v89.5996h89.6006z" /> + <glyph glyph-name="hips" unicode="&#xf452;" horiz-adv-x="640" +d="M251.6 290.4v-201.801c0 -1.89941 -0.899414 -2.7998 -2.7998 -2.7998h-40.8994c-1.60059 0 -2.7002 1.40039 -2.7002 2.7998v201.801c0 1.39941 1.09961 2.7998 2.7002 2.7998h40.8994c1.90039 0 2.7998 -0.900391 2.7998 -2.7998zM156.5 280 +c18.7002 -13.5 28 -31.9004 28 -55.2998v-136.101c0 -1.89941 -0.900391 -2.7998 -2.7002 -2.7998h-27.2998c-9.09961 0 -16.4004 7.2998 -16.4004 16.2998v122.601c0 0.899414 2.7002 27 -45.7998 27c-48.5996 0 -45.7998 -26.2002 -45.7998 -27v-136.101 +c0 -1.89941 -0.900391 -2.7998 -2.7998 -2.7998h-41c-1.7998 0 -2.7002 0.900391 -2.7002 2.7998v279.2c0 1.7998 0.900391 2.7002 2.7002 2.7002h40.8994c1.90039 0 2.80078 -0.900391 2.80078 -2.7002v-81.2002c15.1992 7.7002 31.6992 11.5 49.7998 11.4004 +c24 -0.0996094 44.2002 -6.2002 60.2998 -18zM634.9 169.9c5.5 -12.6006 6.59961 -25.6006 3.09961 -39.1006c-9.59961 -36.8994 -44.9004 -45.5 -45.5996 -45.7998c-10.5 -3.09961 -23.6006 -4.2998 -36.3008 -4.2998c-16.5996 0 -32.5996 2.7002 -48.1992 8.2002 +c-9.7002 3.39941 -14.6006 10.2998 -14.6006 20.6992v34.4004c0 2.09961 2.2998 3.7002 4.40039 2.2998c13.7002 -10.2002 34.0996 -19.0996 58.3994 -19.0996c23.3008 0 32.8008 4.5 36.5 13.5996c3 7.90039 -0.599609 16.1006 -12.1992 21.2002l-53.6006 23.5 +c-21.3994 9.40039 -33.7998 24 -37.2002 43.5996c-5.69922 33.7002 22.2002 53.3008 22.7002 53.7002c13.2002 9.60059 32 15.4004 58.5 15.4004c19 0 37.4004 -3.2998 55.1006 -9.90039c1.2998 -0.5 1.89941 -1.2998 1.89941 -2.59961v-44.7002 +c0 -2.09961 -2.2998 -3.40039 -4 -2.40039c-39.7002 20.7002 -76.5996 12.3008 -84 6.80078c-6.59961 -4.90039 -6 -12.5 2.60059 -16.1006l57.5996 -25.2998c16.5 -7.09961 28.0996 -18.4004 34.9004 -34.0996zM376.2 298.2c60.3994 0 108.7 -48.2998 108.6 -108.601 +c0 -60.1992 -48.2002 -108.699 -108.7 -108.699c-21.8994 0 -41.1992 6.39941 -57.6992 19.0996v-88.7998c0 -1.7998 -0.900391 -2.7002 -2.80078 -2.7002h-40.8994c-2.10059 0 -2.7002 1.90039 -2.7002 2.7002v183.5c0 83.3994 72.5 103.5 104.2 103.5zM376.2 127.3 +c34.8994 0 62.2998 27.9004 62.2002 62.2002c0 34.5996 -27.7002 62.2002 -62.2002 62.2002c-34.6006 0 -62.2002 -27.7002 -62.2002 -62.2002c0 -17.2002 6 -31.7998 18.2002 -44c12.0996 -12.0996 26.7998 -18.2002 44 -18.2002zM228.3 375.5 +c15.9004 0 28.9004 -12.7002 28.9004 -28.9004c0 -15.7998 -12.7002 -28.8994 -28.9004 -28.8994s-28.8994 13.2998 -28.8994 28.8994c0.0996094 16 13 28.9004 28.8994 28.9004z" /> + <glyph glyph-name="php" unicode="&#xf457;" horiz-adv-x="640" +d="M320 343.5c-171.3 0 -303.2 -72.2002 -303.2 -151.5s131.8 -151.5 303.2 -151.5c171.3 0 303.2 72.2002 303.2 151.5s-131.8 151.5 -303.2 151.5zM320 360.3c176.7 0 320 -75.2998 320 -168.3s-143.3 -168.3 -320 -168.3s-320 75.2998 -320 168.3s143.3 168.3 320 168.3z +M218.2 205.5c7.39941 38.4004 -18.4004 34.2998 -56.4004 34.2998l-13.7002 -70.5996c34.3008 0 62.2002 -4.2002 70.1006 36.2998zM97.4004 97.7002l32.6992 168.7h70.7002c21.2002 0 36.7998 -5.5 46.5 -16.7002c18.6006 -21.4004 11.7998 -64.1006 -14.2998 -88.1006 +c-23.5996 -22.0996 -49.0996 -19.0996 -90.2002 -19.0996l-8.7002 -44.7998h-36.6992zM283.1 311.3h36.5l-8.69922 -44.7998c31.5 0 60.6992 2.2998 74.7998 -10.7002c14.7998 -13.5996 7.7002 -31 -8.2998 -113.1h-37c15.3994 79.3994 18.2998 86 12.6992 92 +c-5.39941 5.7998 -17.6992 4.59961 -47.3994 4.59961l-18.7998 -96.5996h-36.5zM505 205.5c7.40039 38.4004 -18.2002 34.2998 -56.4004 34.2998l-13.6992 -70.5996c33.3994 0 62.0996 -4.7998 70.0996 36.2998zM384.2 97.7002l32.7998 168.7h70.7002 +c21.2002 0 36.7998 -5.5 46.5 -16.7002c18.5996 -21.4004 11.7998 -64.1006 -14.2998 -88.1006c-23.1006 -21.5996 -47 -19.0996 -90.2002 -19.0996l-8.7002 -44.7998h-36.7998z" /> + <glyph glyph-name="quinscape" unicode="&#xf459;" horiz-adv-x="512" +d="M313.6 -26.5996c4.40039 -4.40039 8.10059 -9 13.3008 -12.5c-18.5029 -5.58008 -49.2031 -10.1074 -68.5283 -10.1074c-0.516602 0 -1.35547 0.00292969 -1.87207 0.00683594c-135 0 -244.5 109.5 -244.5 244.601c0 135.1 109.4 244.6 244.5 244.6 +s244.6 -109.5 244.6 -244.6c0 -35.3008 -6.89941 -67.4004 -20.2998 -97.7002c-3 5.7002 -7.2002 10.2002 -11.2002 15.2998c11.2002 93.5 -62.0996 176.6 -157 176.6c-87.2705 0 -158.1 -70.8281 -158.1 -158.1s70.8291 -158.1 158.1 -158.1h1zM313.5 -26.5 +l0.400391 -0.0996094zM391.9 142.4c54.7471 0 99.1992 -44.4326 99.1992 -99.1807v-0.0195312c0 -54.7588 -44.4414 -99.2002 -99.1992 -99.2002c-54.7588 0 -99.2002 44.4414 -99.2002 99.2002c0 54.7578 44.4414 99.2002 99.2002 99.2002z" /> + <glyph glyph-name="readme" unicode="&#xf4d5;" horiz-adv-x="576" +d="M528.3 401.5c26.4004 -0.200195 47.7002 -21.7002 47.7002 -48.0996v-245.7c0 -26.5 -21.5 -48 -48 -48h-89.7002c-102.1 0 -132.6 -24.4004 -147.3 -75c-0.799805 -2.7998 -5.2998 -2.7998 -6 0c-14.5996 50.5996 -45.0996 75 -147.3 75h-89.7002 +c-26.5 0 -48 21.5 -48 48v245.8c0 26.5 21.5 48 48 48h139.7c48.0996 0 89.7998 -33.2998 100.399 -80.2998c10.5 47 52.3008 80.2998 100.4 80.2998h139.8zM242 136.1h0.0996094v22.9004c0 2 -1.59961 3.5 -3.5 3.5h-160.399c-2 0 -3.5 -1.59961 -3.5 -3.5v-22.9004 +c0 -2 1.59961 -3.5 3.5 -3.5h160.3c2 0 3.5 1.60059 3.5 3.5zM242 197h0.0996094v22.9004c0 2 -1.59961 3.5 -3.5 3.5h-160.399c-2 0 -3.5 -1.60059 -3.5 -3.5v-22.9004c0 -2 1.59961 -3.5 3.5 -3.5h160.3c2 0 3.5 1.59961 3.5 3.5zM242 257.9h0.0996094v22.8994 +c0 2 -1.59961 3.5 -3.5 3.5h-160.399c-2 0 -3.5 -1.59961 -3.5 -3.5v-22.8994c0 -2 1.59961 -3.5 3.5 -3.5h160.3c2 0 3.5 1.59961 3.5 3.5zM501.3 136.2h0.100586v22.8994c0 2 -1.60059 3.5 -3.5 3.5h-160.4c-2 0 -3.5 -1.59961 -3.5 -3.5v-22.8994 +c0 -2 1.59961 -3.5 3.5 -3.5h160.3c2 0 3.5 1.59961 3.5 3.5zM501.3 197.1h0.100586v22.9004c0 2 -1.60059 3.5 -3.5 3.5h-160.4c-2 0 -3.5 -1.59961 -3.5 -3.5v-22.9004c0 -2 1.59961 -3.5 3.5 -3.5h160.3c2 0 3.5 1.60059 3.5 3.5zM501.3 258h0.100586v22.7998 +c0 2 -1.60059 3.5 -3.5 3.5h-160.4c-2 0 -3.5 -1.59961 -3.5 -3.5v-22.7998c0 -2 1.59961 -3.5 3.5 -3.5h160.3c2 0 3.5 1.59961 3.5 3.5z" /> + <glyph glyph-name="java" unicode="&#xf4e4;" horiz-adv-x="384" +d="M277.74 135.1c-94.5 -24.8994 -277 -13.2998 -224.5 12.1006c44.5 21.3994 80.5996 19 80.5996 19s-93.0996 -22.1006 -33 -30.1006c25.4004 -3.39941 76 -2.59961 123.101 1.30078c38.5 3.19922 77.1992 10.1992 77.1992 10.1992s-13.5996 -5.7998 -23.3994 -12.5z +M192.34 167.2c-48.5 43.7998 -84.0996 82.2998 -60.2002 118.2c35.1006 52.5 132.2 78.0996 110.7 162.6c0 0 53.1602 -53.2002 -50.5 -135c-83.0996 -65.5996 -19 -103.1 0 -145.8zM306.94 343.4c-111.601 -64.7002 -91 -83.5 -64.1006 -121.301 +c28.7998 -40.5 -33.8994 -72.8994 -33.8994 -72.8994s31.1992 25.5996 6.5 54c-83.7002 96.3994 91.5996 140.2 91.5 140.2zM300.84 72.9004c96.1006 49.8994 51.6006 97.8994 20.6006 91.3994c-3.10352 -0.581055 -8.03125 -1.92578 -11 -3 +c1.71973 2.44629 5.39258 5.26855 8.19922 6.2998c61.3008 21.6006 108.5 -63.5996 -19.7998 -97.2998c0.649414 0.642578 1.5459 1.80762 2 2.60059zM348 10.5996c53 -23.8994 -115.16 -72 -319.4 -38.7998c-74.8994 12.1006 36.1006 54.5 56.4004 40.2002 +c0 0 -6.5 0.400391 -17.7002 -2c-10.7998 -2.2998 -45.0996 -13.4004 -26.7998 -21.2998c50.7998 -22.1006 233.7 -16.7998 291.6 0.700195c30.4004 9.2998 15.9004 21.1992 15.9004 21.1992zM124.44 52c0 0 -19.6006 -11.4004 13.8994 -15.2002 +c40.6006 -4.59961 61.2998 -4 106 4.5c7.46094 -4.46777 20.0938 -10.6504 28.2002 -13.7998c-100.2 -42.9004 -226.8 2.5 -148.1 24.5zM304.24 -45.2002c69.7998 13.2002 76.2002 29.7002 76.2002 29.7002c-3.30078 -43.5996 -144.9 -52.7998 -237.101 -46.9004 +c-60.5996 3.90039 -72.3994 13.7002 -72.3994 13.6006c57.5 -9.5 154.6 -11.2002 233.3 3.59961zM260.64 95c5.08594 -4.74902 14.5391 -10.4834 21.1006 -12.7998c-121.3 -35.5 -256.3 -2.90039 -169.5 25.8994c0 0 -21.9004 -16.1992 11.5996 -19.6992 +c43.2998 -4.5 77.6006 -4.80078 136.8 6.59961z" /> + <glyph glyph-name="pied-piper-hat" unicode="&#xf4e5;" horiz-adv-x="640" +d="M640 423.1c-80.7998 -53.5996 -89.4004 -92.5 -96.4004 -104.399c-6.69922 -12.2002 -11.6992 -60.2998 -23.2998 -83.6006c-11.7002 -23.5996 -54.2002 -42.1992 -66.0996 -50c-11.7002 -7.7998 -28.2998 -38.0996 -41.9004 -64.1992 +c-108.1 4.39941 -167.399 -38.8008 -259.2 -93.6006c29.4004 9.7002 43.3008 16.7002 43.3008 16.7002c94.1992 36 139.3 68.2998 281.1 49.2002c1.09961 0 1.90039 -0.600586 2.7998 -0.799805c3.90039 -2.2002 5.2998 -6.90039 3.10059 -10.8008l-53.9004 -95.7998 +c-2.5 -4.7002 -7.7998 -7.2002 -13.0996 -6.09961c-126.801 23.7998 -226.9 -17.2998 -318.9 -18.6006c-73.4004 -1.09961 -97.5 33.5 -97.5 35.1006c0 1.09961 0.599609 1.7002 1.7002 1.7002c0 0 38.2998 0 103.1 15.2998c73.6006 140.3 139.2 189.399 210.601 189.399 +c0 0 71.6992 0 90.5996 -61.8994c22.7998 39.7002 28.2998 49.2002 28.2998 49.2002c5.2998 9.39941 35 77.1992 86.4004 141.399c51.5 64 90.3994 79.9004 119.3 91.7998z" /> + <glyph glyph-name="creative-commons-by" unicode="&#xf4e7;" horiz-adv-x="496" +d="M314.9 253.6v-101.399h-28.3008v-120.5h-77.0996v120.399h-28.2998v101.5c0 4.40039 1.59961 8.2002 4.59961 11.3008c3.10059 3.09961 6.90039 4.69922 11.2998 4.69922h101.9c4.09961 0 7.7998 -1.59961 11.0996 -4.69922 +c3.10059 -3.2002 4.80078 -6.90039 4.80078 -11.3008zM213.4 317.3c0 23.2998 11.5 35 34.5 35s34.5 -11.7002 34.5 -35c0 -23 -11.5 -34.5 -34.5 -34.5s-34.5 11.5 -34.5 34.5zM247.6 440c141.801 0 248.4 -110.1 248.4 -248c0 -147.1 -118.5 -248 -248.4 -248 +c-134 0 -247.6 109.5 -247.6 248c0 132.9 104.7 248 247.6 248zM248.4 395.3c-118.2 0 -203.7 -97.8994 -203.7 -203.3c0 -109.8 91.2002 -202.8 203.7 -202.8c103.199 0 202.8 81.0996 202.8 202.8c0.0996094 113.8 -90.2002 203.3 -202.8 203.3z" /> + <glyph glyph-name="creative-commons-nc" unicode="&#xf4e8;" horiz-adv-x="496" +d="M247.6 440c139.801 0 248.4 -107.9 248.4 -248c0 -147.2 -118.5 -248 -248.4 -248c-134.5 0 -247.6 110.8 -247.6 248c0 132.9 104.7 248 247.6 248zM55.7998 258.9c-7.39941 -20.4004 -11.0996 -42.7002 -11.0996 -66.9004c0 -110.9 92.0996 -202.4 203.7 -202.4 +c122.399 0 177.199 101.801 178.5 104.101l-93.4004 41.5996c-7.7002 -37.0996 -41.2002 -53 -68.2002 -55.3994v-38.1006h-28.7998v38.2002c-27.5 0.299805 -52.5996 10.2002 -75.2998 29.7002l34.0996 34.5c31.7002 -29.4004 86.4004 -31.7998 86.4004 2.2002 +c0 6.19922 -2.2002 11.1992 -6.60059 15.0996c-14.1992 6 -1.7998 0.0996094 -219.3 97.4004zM248.4 395.7c-38.4004 0 -112.4 -8.7002 -170.5 -93l94.7998 -42.5c10 31.2998 40.3994 42.8994 63.7998 44.2998v38.0996h28.7998v-38.0996 +c22.7002 -1.2002 43.4004 -8.90039 62 -23l-32.2998 -33.2002c-42.7002 29.9004 -83.5 8 -70 -11.0996c53.4004 -24.1006 43.7998 -19.7998 93 -41.6006l127.1 -56.6992c4.10059 17.3994 6.2002 35.0996 6.2002 53.0996c0 57 -19.7998 105 -59.2998 143.9 +c-39.2998 39.8994 -87.2002 59.7998 -143.6 59.7998z" /> + <glyph glyph-name="creative-commons-nc-eu" unicode="&#xf4e9;" horiz-adv-x="496" +d="M247.7 440c140.7 0 248.3 -109 248.3 -248c0 -147.1 -118.1 -248 -248.3 -248c-136 0 -247.7 111.7 -247.7 248c0 131.2 103.6 248 247.7 248zM248.3 -10.7002c122.601 0 177.3 102.2 178.8 104.3l-128.3 56.8008h-90.2998 +c9.2002 -39.3008 39.0996 -50.2002 67.2998 -50.2002c19.1006 0 38.6006 6.2002 47.2998 10.7998l10 -46.0996c-14.1992 -7.90039 -38.1992 -15.8008 -64.7998 -15.8008c-57.3994 0 -113.2 34.3008 -124.6 101.301h-27v29.5h22.7998 +c0 16.2998 0.400391 13.2998 0.400391 19.5h-23.3008v29.5h4.7002l-65.7002 29.0996c-7.19922 -20.7998 -10.8994 -42.7998 -10.8994 -66c0 -110.2 91.5996 -202.7 203.6 -202.7zM231.6 179.9l-0.5 0.399414l0.900391 -0.399414h-0.400391zM308.8 199.4l136.101 -60.5 +c4.19922 16.5996 6.2998 34.1992 6.2998 52.8994c0 113.2 -90 203.4 -203 203.4c-13 0 -106.101 3.2002 -170.7 -93.6006l81.5996 -36.0996c4.10059 7.2002 8.60059 14 13.9004 20.0996c23.7002 26.5 56.9004 42.3008 95.9004 42.3008 +c25.2998 0 47.2998 -5.80078 62.2998 -12.4004l-11.6006 -47.2998c-10.7998 4.59961 -27.7998 10 -46.0996 10c-20 0 -38.2002 -6.60059 -51.0996 -22.4004c-3.40039 -3.7998 -6.30078 -8.7998 -8.80078 -14.2998l28.6006 -12.5996h70.2998v-29.5h-3.7002z" /> + <glyph glyph-name="creative-commons-nc-jp" unicode="&#xf4ea;" horiz-adv-x="496" +d="M247.7 440c140.8 0 248.3 -109.2 248.3 -248c0 -147.2 -118.1 -248 -248.3 -248c-135.9 0 -247.7 111.6 -247.7 248c0 131.2 103.6 248 247.7 248zM248.3 -10.7002c118.101 0 173.7 96.1006 175.2 98.2998l-81 36.1006v-35.7002h-64.2002v-56h-61.7002v56h-63.7998 +v38.7002h63.7998v18.7002l-5.69922 11.7998h-58.1006v38.5996h27.9004l-127 56.5c-6 -19.0996 -9 -39.2002 -9 -60.2998c0 -110.2 91.5996 -202.7 203.6 -202.7zM335.9 126.6l-54.7002 24.3008l-2.90039 -5.60059v-18.7002h57.6006zM342.4 178l101 -45.0996 +c5.19922 18.3994 7.89941 38 7.89941 59c0 113.399 -90.2002 203.399 -203 203.399c-91.0996 0 -145.899 -54 -173.7 -98.0996l81.9004 -36.5l-27.2998 51h65.7998l39.5996 -85.7002l23 -10.2002l43.4004 96h65.7998l-63 -116h38.6006v-17.7998z" /> + <glyph glyph-name="creative-commons-nd" unicode="&#xf4eb;" horiz-adv-x="496" +d="M247.6 440c141.801 0 248.4 -110.1 248.4 -248c0 -147.1 -118.5 -248 -248.4 -248c-134 0 -247.6 109.5 -247.6 248c0 132.9 104.7 248 247.6 248zM248.4 395.3c-118.2 0 -203.7 -97.8994 -203.7 -203.3c0 -109.8 91.2002 -202.8 203.7 -202.8 +c103.199 0 202.8 81.0996 202.8 202.8c0.0996094 113.8 -90.2002 203.3 -202.8 203.3zM342.4 251v-42.5h-180.301v42.5h180.301zM342.4 171.2v-42.5h-180.301v42.5h180.301z" /> + <glyph glyph-name="creative-commons-pd" unicode="&#xf4ec;" horiz-adv-x="496" +d="M248 440c137 0 248 -111.1 248 -248c0 -137 -111 -248 -248 -248s-248 111 -248 248c0 136.9 111 248 248 248zM248 -9.5c76.0996 0 142.4 42.4004 176.7 104.8c-1.40039 0.299805 12.5 -5.7998 -217.9 96.7998c0.200195 -32 16.1006 -71.8994 53.9004 -71.8994 +c18.7002 0 30.7998 10.3994 36.2998 16.7002l36.0996 -43.9004c-25.8994 -22.7998 -56.5 -29.5 -79.3994 -29.5c-46.5 0 -120.4 27.9004 -120.4 126.9c0 11.3994 1.2002 22.3994 3.2998 32.8994l-78.7998 35.1006c-45.5996 -129.9 51 -267.9 190.2 -267.9zM442.2 140.5 +c0.200195 -0.200195 0.299805 -0.299805 0.599609 -0.400391c4.40039 16.6006 6.7998 34 6.7998 52c0 111.101 -90.3994 201.5 -201.5 201.5c-70.3994 0 -132.399 -36.2998 -168.5 -91.1992l74.9004 -33.4004c19.7998 31.0996 53.2998 51.5996 100.7 51.5996 +c20.0996 0 51 -4.19922 78.0996 -27.5l-40.3994 -41.5996c-19.8008 19.7002 -55.9004 23 -74.7002 -11z" /> + <glyph glyph-name="creative-commons-pd-alt" unicode="&#xf4ed;" horiz-adv-x="496" +d="M247.6 440c141.801 0 248.4 -110.1 248.4 -248c0 -147.1 -118.5 -248 -248.4 -248c-134 0 -247.6 109.5 -247.6 248c0 132.9 104.7 248 247.6 248zM248.4 -10.7998c103.199 0 202.8 81.0996 202.8 202.8c0.0996094 113.8 -90.2002 203.3 -202.8 203.3 +c-118.2 0 -203.7 -97.8994 -203.7 -203.3c0 -109.8 91.2002 -202.8 203.7 -202.8zM316.7 262c21.3994 0 70 -5.2002 70 -68.5996c0 -63.5 -48.6006 -68.6006 -70 -68.6006h-53.2002v137.2h53.2002zM317.5 153.5c24 0 34.5 15.2998 34.5 39.9004 +c0 42 -31.2002 39.8994 -35 39.8994l-19.4004 -0.0996094v-79.7002h19.9004zM203.7 262c33.7002 0 50.5 -15.5 50.5 -46.5c0 -9 -3 -46.5 -57.1006 -46.5h-27v-44.2998h-34.5996v137.3h68.2002zM198.8 194.7c27.9004 0 30 41.5996 -0.899414 41.5996h-28.3008v-41.5996 +h29.2002z" /> + <glyph glyph-name="creative-commons-remix" unicode="&#xf4ee;" horiz-adv-x="496" +d="M247.6 440c141.801 0 248.4 -110.1 248.4 -248c0 -147.1 -118.5 -248 -248.4 -248c-134 0 -247.6 109.5 -247.6 248c0 132.9 104.7 248 247.6 248zM248.4 395.3c-118.2 0 -203.7 -97.8994 -203.7 -203.3c0 -109.8 91.2002 -202.8 203.7 -202.8 +c103.199 0 202.8 81.0996 202.8 202.8c0.0996094 113.8 -90.2002 203.3 -202.8 203.3zM410.1 187.6l4.90039 -2.19922v-70c-7.2002 -3.60059 -63.4004 -27.5 -67.2998 -28.8008c-6.5 1.80078 -113.7 46.8008 -137.3 56.2002l-64.2002 -26.5996l-63.2998 27.5v63.7998 +l59.2998 24.7998c-0.700195 0.700195 -0.400391 -5 -0.400391 70.4004l67.2998 29.7002l151.9 -62.9004v-61.5996zM339.7 106.1v43.8008h-0.400391v1.7998l-113.8 46.5v-45.2002l113.8 -46.9004v0.400391zM347.2 163.7l39.8994 16.3994l-36.7998 15.5l-39 -16.3994z +M399.5 125.6v43l-44.2998 -18.5996v-43.4004z" /> + <glyph glyph-name="creative-commons-sa" unicode="&#xf4ef;" horiz-adv-x="496" +d="M247.6 440c141.801 0 248.4 -110.1 248.4 -248c0 -147.1 -118.5 -248 -248.4 -248c-134 0 -247.6 109.5 -247.6 248c0 132.9 104.7 248 247.6 248zM248.4 395.3c-118.2 0 -203.7 -97.8994 -203.7 -203.3c0 -109.8 91.2002 -202.8 203.7 -202.8 +c103.199 0 202.8 81.0996 202.8 202.8c0.0996094 113.8 -90.2002 203.3 -202.8 203.3zM137.7 227c13 83.9004 80.5 95.7002 108.899 95.7002c99.8008 0 127.5 -82.5 127.5 -134.2c0 -63.5996 -41 -132.9 -128.899 -132.9c-38.9004 0 -99.1006 20 -109.4 97h62.5 +c1.5 -30.0996 19.6006 -45.1992 54.5 -45.1992c23.2998 0 58 18.1992 58 82.7998c0 82.5 -49.0996 80.5996 -56.7002 80.5996c-33.0996 0 -51.6992 -14.5996 -55.7998 -43.7998h18.2002l-49.2002 -49.2002l-49 49.2002h19.4004z" /> + <glyph glyph-name="creative-commons-sampling" unicode="&#xf4f0;" horiz-adv-x="496" +d="M247.6 440c141.801 0 248.4 -110.1 248.4 -248c0 -147.1 -118.5 -248 -248.4 -248c-134 0 -247.6 109.5 -247.6 248c0 132.9 104.7 248 247.6 248zM248.4 395.3c-118.2 0 -203.7 -97.8994 -203.7 -203.3c0 -109.8 91.2002 -202.8 203.7 -202.8 +c103.199 0 202.8 81.0996 202.8 202.8c0.0996094 113.8 -90.2002 203.3 -202.8 203.3zM252 342.1c2.7998 0.300781 11.5 -1 11.5 -11.5l6.59961 -107.199l4.90039 59.2998c0 6 4.7002 10.5996 10.5996 10.5996c5.90039 0 10.6006 -4.7002 10.6006 -10.5996 +c0 -2.5 -0.5 5.7002 5.7002 -81.5l5.7998 64.2002c0.299805 2.89941 2.89941 9.2998 10.2002 9.2998c3.7998 0 9.89941 -2.2998 10.5996 -8.90039l11.5 -96.5l5.2998 12.7998c1.7998 4.40039 5.2002 6.60059 10.2002 6.60059h58v-21.2998h-50.9004l-18.1992 -44.3008 +c-3.90039 -9.89941 -19.5 -9.09961 -20.8008 3.10059l-4 31.8994l-7.5 -92.5996c-0.299805 -3 -3 -9.2998 -10.1992 -9.2998c-3 0 -9.80078 2.09961 -10.6006 9.2998c0 1.90039 0.600586 -5.7998 -6.2002 77.9004l-5.2998 -72.2002 +c-1.09961 -4.7998 -4.7998 -9.2998 -10.5996 -9.2998c-2.90039 0 -9.7998 2 -10.6006 9.2998c0 1.89941 0.5 -6.7002 -5.7998 87.7002l-5.7998 -94.8008c0 -6.2998 -3.59961 -12.3994 -10.5996 -12.3994c-5.2002 0 -10.6006 4.09961 -10.6006 12l-5.7998 87.7002 +c-5.7998 -92.5 -5.2998 -84 -5.2998 -85.9004c-1.10059 -4.7998 -4.7998 -9.2998 -10.6006 -9.2998c-3 0 -9.7998 2.09961 -10.5996 9.2998c0 0.700195 -0.400391 1.09961 -0.400391 2.59961l-6.19922 88.6006l-4.90039 -56.7002 +c-0.700195 -6.5 -6.7002 -9.2998 -10.5996 -9.2998c-5.80078 0 -9.60059 4.09961 -10.6006 8.89941l-11.0996 76.4004c-2 -4 -3.5 -8.40039 -11.1006 -8.40039h-51.3994v21.3008h44.7998l13.7002 27.8994c4.39941 9.90039 18.2002 7.2002 19.8994 -2.7002l3.10059 -20.3994 +l8.39941 97.8994c0 6 4.80078 10.6006 10.6006 10.6006c0.5 0 10.5996 0.200195 10.5996 -12.4004l4.90039 -69.0996l6.59961 92.5996c0 10.1006 9.5 10.6006 10.2002 10.6006c0.599609 0 10.5996 -0.700195 10.5996 -10.6006l5.30078 -80.5996l6.19922 97.8994 +c0.100586 1.10059 -0.599609 10.3008 9.90039 11.5z" /> + <glyph glyph-name="creative-commons-sampling-plus" unicode="&#xf4f1;" horiz-adv-x="496" +d="M247.6 440c141.801 0 248.4 -110.1 248.4 -248c0 -147.1 -118.5 -248 -248.4 -248c-134 0 -247.6 109.5 -247.6 248c0 132.9 104.7 248 247.6 248zM248.4 395.3c-118.2 0 -203.7 -97.8994 -203.7 -203.3c0 -109.8 91.2002 -202.8 203.7 -202.8 +c103.199 0 202.8 81.0996 202.8 202.8c0.0996094 113.8 -90.2002 203.3 -202.8 203.3zM355.4 189.7l58.3994 0.299805v-23.2002h-50.5l-18 -43.3994c-4.59961 -11 -20.8994 -8.7002 -22.2998 3.09961l-2.7002 22.2998l-6.7998 -83 +c-1.09961 -14.0996 -22 -14.2002 -23.0996 0.100586l-4.90039 64.3994l-4.59961 -58.5996c-1.10059 -14.2998 -22.3008 -14.1006 -23.2002 0.200195l-4.5 71.7998l-4.90039 -80.5c-0.899414 -14.5 -22.2998 -14.5 -23.2002 -0.100586l-4.7998 73.3008l-4.59961 -70.4004 +c-0.900391 -14.2998 -22.1006 -14.5 -23.2002 -0.0996094l-5.7002 78.2998l-3.7998 -43.6006c-1.2002 -13.6992 -21.0996 -14.1992 -23.0996 -0.699219l-10.7002 73.0996c-2 -3.90039 -6 -6.40039 -10.4004 -6.40039h-51.2998v23.2002h43.9004l13.1992 27.7002 +c4.90039 10.2998 20.3008 8.09961 22 -3.2998l1.80078 -12.2002l7.69922 89.7998c1.2002 14.1006 22.1006 14.1006 23.2002 -0.200195l4.10059 -57l5.2998 80.2002c1 14.4004 22.2998 14.4004 23.2002 0l4.2998 -66.2998l5.09961 83.7002 +c0.900391 14.3994 22.2998 14.5 23.2002 0l5.90039 -94.2998l3.5 44.8994c1.09961 14.2002 22.0996 14.2998 23.1992 0l5.2002 -68.7998l4.2998 51.4004c1.10059 13.7998 21.4004 14.2998 23.1006 0.399414l11 -92.7998l4 9.5c1.7002 4.40039 6 7.2002 10.7002 7.2002z +M277.4 184.5c4.09961 0 7.5 3.40039 7.5 7.5c0 4.2002 -3.40039 7.5 -7.5 7.5h-21.9004v21.9004c0 4.19922 -3.40039 7.5 -7.5 7.5s-7.5 -3.40039 -7.5 -7.5v-21.9004h-21.9004c-4.09961 0 -7.5 -3.40039 -7.5 -7.5c0 -4.2002 3.40039 -7.5 7.5 -7.5h21.9004v-21.9004 +c0 -4.19922 3.40039 -7.5 7.5 -7.5c4.2002 0 7.5 3.40039 7.5 7.5v21.9004h21.9004z" /> + <glyph glyph-name="creative-commons-share" unicode="&#xf4f2;" horiz-adv-x="496" +d="M247.6 440c141.801 0 248.4 -110.1 248.4 -248c0 -147.1 -118.5 -248 -248.4 -248c-134 0 -247.6 109.5 -247.6 248c0 132.9 104.7 248 247.6 248zM248.4 395.3c-118.2 0 -203.7 -97.8994 -203.7 -203.3c0 -109.8 91.2002 -202.8 203.7 -202.8 +c103.199 0 202.8 81.0996 202.8 202.8c0.0996094 113.8 -90.2002 203.3 -202.8 203.3zM349.4 262.9c7.7998 0 13.6992 -6.10059 13.6992 -13.7002v-182.5c0 -7.7002 -6.09961 -13.7002 -13.6992 -13.7002h-135.101c-7.7002 0 -13.7002 6 -13.7002 13.7002v54h-54 +c-7.7998 0 -13.6992 6 -13.6992 13.7002v182.5c0 8.19922 6.59961 12.6992 12.3994 13.6992h136.4c7.7002 0 13.7002 -6 13.7002 -13.6992v-54h54zM159.9 147.7h40.6992v101.399c0 7.40039 5.80078 12.6006 12 13.7002h55.8008v40.2998h-108.5v-155.399zM336.1 235.8h-108.5 +v-155.399h108.5v155.399z" /> + <glyph glyph-name="creative-commons-zero" unicode="&#xf4f3;" horiz-adv-x="496" +d="M247.6 440c141.801 0 248.4 -110.1 248.4 -248c0 -147.1 -118.5 -248 -248.4 -248c-134 0 -247.6 109.5 -247.6 248c0 132.9 104.7 248 247.6 248zM248.4 395.3c-118.2 0 -203.7 -97.8994 -203.7 -203.3c0 -109.8 91.2002 -202.8 203.7 -202.8 +c103.199 0 202.8 81.0996 202.8 202.8c0.0996094 113.8 -90.2002 203.3 -202.8 203.3zM248 334.8c81.9004 0 102.5 -77.2998 102.5 -142.8s-20.5996 -142.8 -102.5 -142.8s-102.5 77.2998 -102.5 142.8s20.5996 142.8 102.5 142.8zM248 280.9 +c-42.0996 0 -44.0996 -60.1006 -44.0996 -88.9004c0 -9.2998 0.199219 -21.7002 1.89941 -34.4004l54.5 100.2c5.7002 9.7998 2.7998 16.7998 -3.09961 21.9004c-2.7998 0.700195 -5.90039 1.2002 -9.2002 1.2002zM288.8 234.7l-60.8994 -105.2 +c-12.5 -18.7002 6.59961 -26.4004 20.0996 -26.4004c42.0996 0 44.0996 60 44.0996 88.9004c0 11.2998 -0.399414 27.2998 -3.2998 42.7002z" /> + <glyph glyph-name="ebay" unicode="&#xf4f4;" horiz-adv-x="640" +d="M606 258.5h34l-99.2002 -194.8h-35.8994l28.5 54.0996l-61.5 116.101c3.09961 -6.60059 4.7998 -14.5 4.7998 -23.8008v-65.5996c0 -9.2998 0.299805 -18.5996 1 -26.7998h-29.7998c-0.800781 6.89941 -1.10059 13.5996 -1.10059 20.2002 +c-16.0996 -19.8008 -35.2998 -25.5 -61.8994 -25.5c-39.5 0 -60.6006 20.8994 -60.6006 45c0 3.19922 0.200195 6.19922 0.700195 9c-8.40039 -32.3008 -36.4004 -54.2002 -73.2998 -54.2002c-23.2998 0 -45.1006 8.2998 -58.7002 24.8994 +c0 -6.59961 -0.400391 -13.1992 -1.09961 -19.5h-31.5c0.5 10.2002 1.09961 22.8008 1.09961 33.1006v169.5h32.0996v-80.6006c15.7002 18.7002 37.4004 24.2002 58.7002 24.2002c35.7002 0 75.4004 -24.0996 75.4004 -76.2002c0 -5.59961 -0.5 -11 -1.5 -16.1992 +c7.09961 24.3994 34.2998 33.5 76.7002 34.3994c13.6992 0.299805 29 0.400391 41.6992 0.400391v3.39941c0 23.4004 -15 33 -41 33c-19.2998 0 -33.5996 -8 -35 -21.7998h-33.6992c3.59961 34.4004 39.6992 43.1006 71.5 43.1006c27.3994 0 51.7998 -7 63.2998 -26 +l-10.9004 20.5996h37.5l54.9004 -109.9zM243.7 134.2c29.7998 0 50.2002 21.5 50.2002 53.7998c0 32.4004 -20.4004 53.7998 -50.2002 53.7998c-29.6006 0 -50.2002 -21.3994 -50.2002 -53.7998c0 -32.2998 20.5996 -53.7998 50.2002 -53.7998zM444.6 181.5v3.2998 +c-11.7998 0 -26.2998 -0.0996094 -39.3994 -0.599609c-29.1006 -0.900391 -47.2002 -6.2002 -47.2002 -25.2998c0 -12.4004 9.90039 -25.8008 35 -25.8008c33.7002 0 51.5996 18.4004 51.5996 48.4004zM32.7002 179.9c3.5 -58.3008 79.2002 -57.4004 91.2002 -21.6006 +h33.0996c-6.40039 -34.3994 -43 -46.0996 -74.4004 -46.0996c-57.1992 0 -82.5 31.5 -82.5 74c0 46.7998 26.2002 77.5996 83 77.5996c45.3008 0 78.4004 -23.7002 78.4004 -75.3994v-8.5h-128.8zM127.7 201.3c-2.2998 54.7002 -87.5 56.6006 -94.4004 0h94.4004z" /> + <glyph glyph-name="keybase" unicode="&#xf4f5;" +d="M286.17 29c9.93652 0 18 -8.06445 18 -18s-8.06348 -18 -18 -18c-9.93555 0 -18 8.06445 -18 18s8.06445 18 18 18zM398.09 176.6c22.9102 -33.46 35.9102 -72.3398 35.9102 -110.92c0 -31.6797 -5 -60.6797 -14.5996 -86.2295 +c-3.04004 -8.0498 -10.9502 -12.7197 -18.3701 -11.1504c-6.83984 1.24023 -11.1201 9.28027 -8.60059 15.7402c11.1904 28.71 14.8799 58.3398 14.8799 81.6396c-0.0517578 7.91797 -1.30566 20.6543 -2.7998 28.4307 +c-0.649414 -1.06055 -1.12988 -2.2207 -1.84961 -3.2207c-17.29 -24.5293 -50.54 -33.8896 -84.7402 -23.8398c-78.8701 23.1699 -178.02 3.81055 -236.25 -38.5898l24.6602 74.1104l-46.8203 -59.8301c2.04297 -15.3486 9.10352 -39.1504 15.7598 -53.1299 +c6.25 -13.1904 0.460938 -18.2402 -3.75 -20.1104c-4.76953 -2.12012 -13.8594 -2.7998 -19.6396 7.33008c-5.43652 9.81641 -11.96 26.6436 -14.5596 37.5596l-23.3203 -29.7998v33.6406c0 55.7695 0 125.109 62.6504 188.409c11.4258 11.5684 32.1631 27.4902 46.29 35.54 +l-8.93066 0.540039c-27.8799 1.64062 -49.2402 24.8506 -47.6299 51.8506l2.36035 36.6797c0 -6.24023 0.139648 45.8799 50.75 45.8799c2.05957 0 -0.470703 0.120117 41.0596 -2.33008c2.31641 -0.15625 6.03027 -0.71582 8.29004 -1.25 +c7.41992 11.3398 15.6504 22.8301 24.3398 34.8906l5.48047 7.55957l22.8994 -13.5195c-11.29 -24 -10 -33 -9.39941 -35c9.08008 0.229492 20 -1.6709 32.4102 -5.77051c29.6523 -9.84375 53.7188 -43.1914 53.7188 -74.4355 +c0 -8.5127 -2.61621 -21.8154 -5.83887 -29.6943c6.18652 -2.13965 12.3135 -4.56348 18.3799 -7.27051c47.8896 -21.2598 77.7598 -59.0898 87.2598 -73.71zM142.37 319.42c1.55664 5.42773 4.69336 14.0156 7 19.1699l-29.1104 1.73047 +c0.610352 -0.0507812 -12.2598 0.849609 -13.2598 -11.3203l-2.41016 -36.6602c-0.00585938 -0.143555 -0.0107422 -0.376953 -0.0107422 -0.520508c0 -6.50293 5.27344 -12 11.7705 -12.2695l22.3809 -1.33984c-0.380859 3.10645 -0.689453 8.16797 -0.689453 11.2969 +c0 2.28809 0.165039 5.99414 0.369141 8.27344l-13.1299 0.779297l1.38965 21.79zM290.79 147.24c2.06152 1.58789 3.73438 4.9873 3.73438 7.58887c0 1.80273 -0.893555 4.42383 -1.99414 5.85059l-81.0898 96.3203c-1.71484 1.99023 -5.23828 3.60547 -7.86523 3.60547 +c-1.99023 0 -4.87305 -1.00098 -6.43555 -2.23535c-2.05957 -1.58398 -3.73242 -4.97949 -3.73242 -7.57812c0 -1.7998 0.892578 -4.41699 1.99316 -5.8418c0.0898438 -0.140625 18.5996 -22.1406 18.5996 -22.1406l-16.9102 -13.29 +c-1.59473 -1.22266 -2.88867 -3.8457 -2.88867 -5.85547c0 -1.37988 0.680664 -3.38867 1.51855 -4.48438c0.0800781 -0.109375 2.52246 -3.07324 3.7998 -4.5293c1.27832 -1.45703 3.8877 -2.63867 5.8252 -2.63867c1.4707 0 3.60547 0.734375 4.76562 1.63867 +l17.0898 13.4492l14.1396 -16.7393l-34.5703 -27.1807c-1.58398 -1.22266 -2.86914 -3.83984 -2.86914 -5.84082c0 -1.38574 0.685547 -3.40039 1.5293 -4.49902l15.7803 -18.6396c1.33594 -1.55176 4.08203 -2.81055 6.12988 -2.81055 +c1.54492 0 3.78516 0.775391 5 1.73047l34.4199 27l9.68066 -11.4902c1.7334 -1.98242 5.27832 -3.5918 7.91211 -3.5918c1.98438 0 4.86816 0.986328 6.4375 2.20215zM187.44 29c9.93555 0 18 -8.06445 18 -18s-8.06445 -18 -18 -18c-9.93652 0 -18 8.06445 -18 18 +s8.06348 18 18 18z" /> + <glyph glyph-name="mastodon" unicode="&#xf4f6;" +d="M433 268.89c0 0 0.799805 -71.6992 -9 -121.5c-6.23047 -31.5996 -55.1104 -66.1992 -111.23 -72.8994c-20.0996 -2.40039 -93.1191 -14.2002 -178.75 6.7002v-0.339844c0 -3.75977 0.40332 -9.83496 0.900391 -13.5605c6.62988 -49.5996 49.2197 -52.5996 89.6299 -54 +c40.8105 -1.2998 77.1201 10.0996 77.1201 10.0996l1.7002 -36.8994s-28.5098 -15.2998 -79.3203 -18.1006c-28.0098 -1.59961 -62.8193 0.700195 -103.33 11.4004c-112.229 29.7002 -105.63 173.4 -105.63 289.1c0 97.2002 63.7197 125.7 63.7197 125.7 +c61.9209 28.4004 227.96 28.7002 290.48 0c0 0 63.71 -28.5 63.71 -125.7zM357.88 143.69c0 122 5.29004 147.71 -18.4199 175.01c-25.71 28.7002 -79.7197 31 -103.83 -6.10059l-11.5996 -19.5l-11.6006 19.5c-24.0098 36.9004 -77.9297 35 -103.83 6.10059 +c-23.6094 -27.1006 -18.4092 -52.9004 -18.4092 -175h46.7295v114.2c0 49.6992 64 51.5996 64 -6.90039v-62.5098h46.3301v62.5c0 58.5 64 56.5996 64 6.89941v-114.199h46.6299z" /> + <glyph glyph-name="r-project" unicode="&#xf4f7;" horiz-adv-x="581" +d="M581 221.4c0 -54.8008 -33.9004 -104.301 -88.4004 -139.7l67.4004 -113.7h-112l-40.0996 75.4004c-21.8008 -6.5 -45.1006 -11.2002 -69.4004 -13.9004v-61.5h-99.0996v61.9004c-136.101 16.0996 -239.4 95.6992 -239.4 191.5c0 107.5 130.1 194.6 290.5 194.6 +s290.5 -87.0996 290.5 -194.6zM114.2 206.9c0 -52.8008 51.0996 -98.4004 125.2 -119.9v208.3h199s90.5996 -1.59961 90.5996 -87.8994c0 -86.3008 -86.5996 -92.7002 -86.5996 -92.7002s17.5996 -5.2998 27.7998 -10.5c1.7002 -0.799805 4 -2.10059 6.39941 -3.7002 +c43.8008 21.4004 70.3008 56.2998 70.3008 106.4c0 92.2998 -90 133 -211.9 133s-220.8 -59.5 -220.8 -133zM339.3 168.6c49.6006 0 87.7998 -8.19922 87.7998 28.3008c0 34.0996 -30 27.2998 -87.7998 27.2998v-55.6006zM338.4 96.0996v-22.0996 +c17.5996 0.0996094 34.5 1 50.5996 2.90039c-5.09961 7.5 -13.2002 19.1992 -24 19.1992h-26.5996z" /> + <glyph glyph-name="researchgate" unicode="&#xf4f8;" +d="M0 416h448v-448h-448v448zM262.2 81.5996v7.30078c-10 0 -20 6.89941 -27.2002 14.6992c-12.2002 13.3008 -28.5996 34.7002 -42.2002 58.9004c22.5 5.2998 39.2002 26.4004 39.2002 47.5c0 31.2002 -24.2002 45.5996 -55.9004 45.5996 +c-17.7998 0 -45.0996 -1.59961 -70.8994 -0.599609v-8.09961c15.5996 -2.90039 22 -1.30078 22 -23.9004v-109.4c0 -22.5996 -6.5 -21 -22 -23.8994v-8.10059c7.5 0.200195 20.5 0.800781 33.5996 0.800781c12.5 0 28.7002 -0.5 35.6006 -0.800781v8.10059 +c-19.8008 2.7002 -25.8008 0.399414 -25.8008 23.8994v46.4004c6.7002 -0.599609 12.5 -0.599609 21.4004 -0.599609c16.9004 -30.3008 33 -53 42.2002 -63.6006c16.7998 -20.2002 43.3994 -17.2002 50 -14.2002zM285.1 216.6c38.7002 0 34 29.4004 34 49.9004h-30.3994 +v-10.7002h17.8994c0 -15.8994 -7.39941 -26.7998 -21.5 -26.7998c-11.2998 0 -17.8994 9.90039 -17.8994 23.2998v26.7998c0 12.4004 11.7998 19.7002 19.7002 19.7002c14.1992 0 19.6992 -12.5 19.6992 -12.5l10.7002 7.2002s-5.2002 17.9004 -30.3994 17.9004 +c-25.2002 0 -34 -18.2002 -34 -30.4004v-32.2002c0 -16.5 8.89941 -32.2002 32.1992 -32.2002zM168.6 171.9c-9.39941 0 -13.5996 0.299805 -20 0.799805v69.7002c6.40039 0.599609 15 0.599609 22.5 0.599609c23.3008 0 37.2002 -12.2002 37.2002 -34.5 +c0 -21.9004 -15 -36.5996 -39.7002 -36.5996z" /> + <glyph glyph-name="teamspeak" unicode="&#xf4f9;" horiz-adv-x="512" +d="M244.2 101.21c-2.40039 -12.5 -10.6006 -20 -22.5 -24.2998c-9.2002 -3.2002 -50.1006 -1.60059 -61.7002 -1c-18 1.2998 -33.2002 8.5 -43.4004 24c-14.5 22.5 -19.5 47.7002 -14.5 73.8994c4.60059 24.5 24.6006 34.7002 46.3008 22.7002 +c15.1992 -7.5 42.5 -27.3994 63.3994 -46.5996c20.4004 -18.7002 34.7998 -36.4004 32.4004 -48.7002zM449.2 80.4102c6.7002 -5.41016 11.2002 -22 11.5996 -32.1006c1 -50.3994 -23.8994 -68 -46.5996 -85.3994c-65.1006 -50 -295.101 -16.9004 -145.4 -6.40039 +c127.4 9 164.101 96.1006 172.101 121.5c0.647461 1.99023 2.87109 3.60547 4.96387 3.60547c1.04102 0 2.53516 -0.540039 3.33594 -1.20508zM511.2 202.81c0 -17.1992 1.89941 -34.5996 -1 -51.6992c-4 -24.7002 -29.1006 -41.7002 -53.2002 -36.7002 +c-7.2002 1.7002 -9.40039 7.2002 -9.40039 14.2002c0 28.0996 0.800781 56.3994 0 84.5996c-1.89941 75.79 -36.1992 132.79 -102.3 169.4c-111 60.3896 -253.2 -7 -277.8 -131.5c-6.09961 -30.4004 -1.7002 -48.3008 -3.7002 -125.801 +c-0.299805 -7.19922 -4.2998 -11.1992 -12 -11.5c-30.7998 -1.39941 -51.7998 18.2002 -51.7998 49v20.9004l0.799805 26.4902c2.40039 15.5 10.7002 27 24.9004 34c3.5 1.7998 5.7002 3.5 6.39941 7.7998c6.10059 33.4102 19.5 64 39.3008 91.71 +c2.2998 3.09961 4 5.2998 1 9.2998c-3.7002 5.40039 -1 10.2002 3 14.5c28.0996 31.7998 61.8994 55.1006 102 67.4004c96 29.4668 180.1 9.29688 252.3 -60.5098c6.7002 -6.40039 15.5 -12.9004 7 -24.4004c-1.2998 -1.7998 1.09961 -3.5 2.2002 -5 +c17.2246 -23.209 35.3242 -65.1367 40.3994 -93.5898c0.900391 -3.7002 3 -5.10059 5.90039 -6.40039c17.3994 -8.7998 25.7002 -23.2998 26 -42.2002zM351.6 71.3096l-51.5996 7.7002c-22.7998 5.90039 -51 32.7002 22.2002 60.7998 +c21.5996 8.5 85.7002 37.2002 87.7998 -8c0.900391 -32 -21.9004 -63.2998 -58.4004 -60.5z" /> + <glyph glyph-name="first-order-alt" unicode="&#xf50a;" horiz-adv-x="496" +d="M248 440c136.97 0 248 -111.03 248 -248s-111.03 -248 -248 -248s-248 111.03 -248 248s111.03 248 248 248zM248 -48.21c132.66 0 240.21 107.55 240.21 240.21s-107.55 240.21 -240.21 240.21s-240.21 -107.55 -240.21 -240.21s107.55 -240.21 240.21 -240.21z +M248 411.71c121.34 0 219.71 -98.3701 219.71 -219.71s-98.3701 -219.71 -219.71 -219.71s-219.71 98.3701 -219.71 219.71s98.3701 219.71 219.71 219.71zM248 -19.5098c116.81 0 211.51 94.7002 211.51 211.51s-94.7002 211.51 -211.51 211.51 +s-211.51 -94.6895 -211.51 -211.51s94.7002 -211.51 211.51 -211.51zM434.23 143.47c-3.69141 -14.209 -12.709 -36.0225 -20.1309 -48.6895l-74.1299 35.8799l61.4805 -54.8203c-8.85352 -11.7021 -25.5195 -28.4082 -37.2002 -37.29l-54.7998 61.5703l35.8799 -74.2705 +c-12.6445 -7.45215 -34.4307 -16.5156 -48.6299 -20.2295l-27.29 78.4697l4.79004 -82.9297c-8.61035 -1.17969 -17.4004 -1.7998 -26.3301 -1.7998s-17.7197 0.620117 -26.3301 1.7998l4.75977 82.46l-27.1494 -78.0303c-14.2021 3.70996 -35.998 12.7588 -48.6504 20.2002 +l35.9297 74.3398l-54.8701 -61.6396c-11.6836 8.87988 -28.3584 25.582 -37.2197 37.2793l61.5898 54.9004l-74.2598 -35.9297c-7.42383 12.667 -16.4463 34.4795 -20.1396 48.6895l77.8398 27.1104l-82.2305 -4.75977c-1.15918 8.56934 -1.7793 17.3193 -1.7793 26.21 +c0 9 0.629883 17.8398 1.81934 26.5098l82.3799 -4.76953l-77.9395 27.1592c3.71973 14.208 12.7822 36.0127 20.2295 48.6699l74.2207 -35.9199l-61.5205 54.8604c8.88086 11.6836 25.582 28.3584 37.2803 37.2197l54.7598 -61.5293l-35.8301 74.1699 +c12.6562 7.41895 34.4521 16.4375 48.6504 20.1299l26.8701 -77.25l-4.70996 81.6094c8.60938 1.18066 17.3896 1.80078 26.3193 1.80078c8.93066 0 17.71 -0.620117 26.3203 -1.80078l-4.74023 -82.1592l27.0498 77.7598c17.2705 -4.5 33.6006 -11.3506 48.6309 -20.1699 +l-35.8203 -74.1201l54.7197 61.4697c11.6924 -8.86133 28.376 -25.54 37.2402 -37.2295l-61.4502 -54.7705l74.1201 35.8604c7.43945 -12.6533 16.4893 -34.4492 20.2002 -48.6504l-77.8105 -27.0996l82.2402 4.75c1.19043 -8.66016 1.82031 -17.5 1.82031 -26.4902 +c0 -8.87988 -0.610352 -17.6299 -1.78027 -26.1904l-82.1201 4.75z" /> + <glyph glyph-name="fulcrum" unicode="&#xf50b;" horiz-adv-x="320" +d="M95.75 283.86l-35.3799 -43.5508l-35.3701 43.5508l35.3799 43.5498zM144.23 448v-211.11l-41.0801 -44.8896l41.0801 -44.8896v-211.11l-20.5107 198.18l-51 57.8203l50.9707 57.8203zM223.9 283.86l35.3799 43.5498l35.3799 -43.5498l-35.3799 -43.5508zM175.42 236.86 +v211.14l20.5801 -198.18l51 -57.8203l-51 -57.8203l-20.5801 -198.18v211.11l41.0801 44.8896z" /> + <glyph glyph-name="galactic-republic" unicode="&#xf50c;" horiz-adv-x="496" +d="M248 -56c-136.75 0 -248 111.25 -248 248s111.25 248 248 248s248 -111.25 248 -248s-111.25 -248 -248 -248zM248 423.47c-127.63 0 -231.47 -103.84 -231.47 -231.47s103.84 -231.47 231.47 -231.47s231.47 103.84 231.47 231.47s-103.84 231.47 -231.47 231.47z +M275.62 401.66c37.6602 -4.91016 72.21 -19.7402 100.96 -41.7998l-17.3896 -17.3604c-20.6758 15.3154 -58.1152 30.7891 -83.5703 34.54v24.6201zM220.25 401.59v-24.54c-30.9697 -4.60938 -59.4502 -16.8301 -83.5195 -34.6699h-0.0800781l-17.2803 17.3604 +c28.7197 22.0498 63.2402 36.9102 100.88 41.8496zM232.5 351.42h31v-82.8604c10.0498 -2.0293 19.3701 -6.00977 27.6201 -11.5l58.6699 58.6709l21.9297 -21.9307l-58.6699 -58.6699c5.46973 -8.24023 9.48047 -17.5996 11.5 -27.6201h82.8701v-31h-82.8701 +c-2.03027 -10.0195 -6.04004 -19.3096 -11.5 -27.54l58.6699 -58.6895l-21.9297 -21.9307l-58.6699 58.6904c-8.25 -5.49023 -17.5703 -9.52051 -27.6201 -11.5498v-82.9004h-31v82.9004c-8.25781 1.66895 -20.6533 6.80762 -27.6699 11.4697l-58.6201 -58.6201 +l-21.9297 21.9297l58.6699 58.6904c-5.45996 8.23047 -9.4502 17.5205 -11.4697 27.54h-82.9004v31h82.9004c2.01953 10.0303 6 19.3896 11.4697 27.6201l-58.6699 58.6699l21.9297 21.9297l58.6201 -58.5898c8.25 5.48047 17.6299 9.38965 27.6699 11.4199v82.8701z +M415.74 320.7c22.0996 -28.7402 36.9795 -63.3398 41.9297 -101.03h-24.6201c-3.7832 25.4902 -19.3154 62.9746 -34.6699 83.6699zM80.1904 320.57l17.3896 -17.3906c-17.8301 -24.0693 -29.9902 -52.5596 -34.5898 -83.5195h-24.6504 +c4.94043 37.6494 19.79 72.1895 41.8506 100.91zM38.3398 164.33l24.6504 0.00976562c4.58984 -30.9502 16.7002 -59.4502 34.5098 -83.5195l-17.3604 -17.3906c-22.0498 28.7207 -36.8799 63.2607 -41.7998 100.9zM433.04 164.33h24.6201 +c-4.9502 -37.6699 -19.8506 -72.2197 -41.9297 -100.96l-17.3604 17.3604c17.8701 24.0996 30.0596 52.6094 34.6699 83.5996zM136.66 41.6201c24.0703 -17.8604 52.6094 -30.0205 83.5996 -34.6504v-24.6396c-37.6602 4.9502 -72.2295 19.8398 -100.96 41.9297z +M359.19 41.5703h0.0791016l17.3105 -17.3906c-28.75 -22.0596 -63.29 -36.9297 -100.96 -41.8496v24.5703c30.9902 4.58984 59.4795 16.8301 83.5703 34.6699z" /> + <glyph glyph-name="galactic-senate" unicode="&#xf50d;" horiz-adv-x="512" +d="M249.86 414.52h12.2793v-26.0693c13.5801 -20.6201 23.8604 -108.59 24.4902 -215.351c-11.7402 15.6201 -19.1299 33.3301 -19.1299 48.2402v16.8799c0.0302734 5.32031 -0.75 10.5303 -2.19043 15.6504c-0.649414 2.13965 -1.38965 4.07031 -2.61914 5.82031 +c-1.23047 1.73926 -3.44043 3.79004 -6.68066 3.79004c-3.25 0 -5.4502 -2.04004 -6.67969 -3.79004c-1.23047 -1.74023 -1.96973 -3.68066 -2.62012 -5.82031c-1.44043 -5.12012 -2.21973 -10.3301 -2.19043 -15.6504v-16.8799 +c0 -14.9102 -7.38965 -32.6201 -19.1299 -48.2402c0.610352 106.761 10.8906 194.73 24.4707 215.351v26.0693zM223.52 266.75c-1.59961 -22.4004 -2.75 -46.5195 -3.47949 -72.0703c-23.2998 -11.2793 -40.7705 -33.1602 -46.3203 -59.5098 +c-7.71973 -2.25977 -22.71 -3.91992 -40.4893 -4.21973c-7.51074 3.66016 -16.5 5.85938 -26.1807 6.04004c1.90039 14.9102 5.87012 29.1699 11.6504 42.4199c15.4395 -8.10059 30.9297 -8.66016 35.4697 -0.959961c4.57031 7.74023 -3.58984 21.04 -18.3203 30.6602 +c8.68066 11.7695 18.9805 22.2998 30.5605 31.0898c9.50977 -15.5898 23.3594 -24.4404 31.3594 -19.8203c8.05078 4.65039 7.19043 21.1699 -1.70996 37.29c8.76074 3.88965 17.9404 6.92969 27.46 9.08008zM288.48 266.75 +c7.82227 -1.75977 20.1201 -5.82812 27.4492 -9.08008c-8.89941 -16.1299 -9.75977 -32.6396 -1.70996 -37.29c8 -4.62012 21.8506 4.23047 31.3604 19.8203c11.5801 -8.79004 21.8799 -19.3203 30.5596 -31.0898c-14.7197 -9.61035 -22.8896 -22.9199 -18.3193 -30.6602 +c4.54004 -7.7002 20.0293 -7.14062 35.4697 0.959961c5.79004 -13.25 9.75 -27.5098 11.6504 -42.4199c-9.68066 -0.19043 -18.6709 -2.37988 -26.1807 -6.04004c-17.7793 0.299805 -32.7695 1.95996 -40.4902 4.21973c-5.5498 26.3496 -23.0293 48.2305 -46.3193 59.5098 +c-0.719727 25.5508 -1.87988 49.6699 -3.46973 72.0703zM256 258.15c3.23047 0 5.86035 -8.81055 6.08984 -19.9307h0.0498047v-16.8799c0 -41.4199 49.0107 -95.04 93.4902 -95.04c52 0 122.76 1.4502 156.37 -29.1699v-2.50977 +c-9.41992 -17.1104 -20.5801 -33.1699 -33.1797 -47.9697c-12.5303 21.0898 -51.5898 40.96 -108.021 41.3496c-45.6797 -1.01953 -79.0195 -20.3301 -90.7598 -40.8701c-0.00976562 -0.00976562 0.00976562 -0.0400391 0 -0.0498047 +c-7.66992 -2.13965 -15.8496 -3.23047 -24.04 -3.20996c-8.19043 -0.0205078 -16.3701 1.07031 -24.04 3.20996c-0.00976562 0.00976562 0.00976562 0.0400391 0 0.0498047c-11.7295 20.54 -45.0801 39.8506 -90.7598 40.8701 +c-56.4307 -0.400391 -95.5 -20.2598 -108.021 -41.3496c-12.5996 14.7998 -23.7598 30.8496 -33.1797 47.9697v2.50977c33.6201 30.6201 104.37 29.1699 156.37 29.1699c44.4795 0 93.4902 53.6201 93.4902 95.04v16.8799h0.0498047 +c0.229492 11.1201 2.85938 19.9307 6.08984 19.9307zM256 161.56c-22.4199 0 -40.5996 -18.1797 -40.5996 -40.5996s18.1797 -40.6504 40.5996 -40.6504s40.5996 18.2305 40.5996 40.6504s-18.1797 40.5996 -40.5996 40.5996zM256 153.92 +c18.1904 0 32.96 -14.7695 32.96 -32.96s-14.7695 -32.96 -32.96 -32.96s-32.96 14.7695 -32.96 32.96s14.7695 32.96 32.96 32.96zM256 147.78c-14.8096 0 -26.8203 -12.0107 -26.8203 -26.8203s12.0107 -26.8203 26.8203 -26.8203s26.8203 12.0107 26.8203 26.8203 +s-12.0107 26.8203 -26.8203 26.8203zM141.2 81.1104c18.75 -0.419922 35.1895 -4.18066 48.6094 -9.66992c12.5508 -16.0303 29.1602 -30.04 49.5801 -33.0703c0.100586 -0.00976562 0.169922 -0.0302734 0.270508 -0.0498047 +c0.0498047 -0.0107422 0.109375 -0.0400391 0.160156 -0.0507812c5.23926 -1.06934 10.6396 -1.59961 16.1895 -1.59961c5.56055 0 10.9502 0.530273 16.1904 1.59961c0.0498047 0.0107422 0.109375 0.0400391 0.160156 0.0507812 +c0.0996094 0.00976562 0.179688 0.0292969 0.269531 0.0498047c20.4199 3.04004 37.04 17.04 49.5801 33.0703c13.4199 5.5 29.8496 9.25 48.6104 9.66992c10.1797 -0.0800781 21.5996 -0.360352 30.5 -1.66016c-0.430664 -4.41992 -1.51074 -18.6299 -7.11035 -29.7598 +c-9.11035 2.55957 -18.3604 3.89941 -27.6201 3.89941c-41.2803 -0.939453 -71.4795 -34.3496 -78.2598 -74.4697l-0.110352 -4.7002c-10.3994 -1.91992 -21.1797 -2.93945 -32.21 -2.93945c-11.0195 0 -21.8096 1.0293 -32.21 2.93945l-0.109375 4.7002 +c-6.78027 40.1201 -36.9805 73.5303 -78.2607 74.4697c-9.25977 0 -18.5098 -1.33984 -27.6201 -3.89941c-5.59961 11.1299 -6.67969 25.3398 -7.10938 29.7598c8.89941 1.2998 20.3096 1.58984 30.5 1.66016z" /> + <glyph glyph-name="jedi-order" unicode="&#xf50e;" +d="M398.5 74.4004c0 0 26.2998 16.1992 49.9004 77.6992c0 0 -17 -183.3 -222 -185.699h-4.10059c-205.1 2.39941 -222 185.699 -222 185.699c23.2002 -61.5996 49.4004 -77.6992 49.4004 -77.6992c-95.9004 122.1 -17.2002 233.1 -17.2002 233.1 +c-45.4004 -85.7002 41.4004 -170.5 41.4004 -170.5c-105 171.6 60.5 271.5 60.5 271.5c-96.9004 -72.5996 10.0996 -190.7 10.0996 -190.7c-85.7998 -158.399 68.5996 -230.1 68.5996 -230.1s0.400391 16.8994 2.2002 85.7002l-34.5 -36.2002l24.2002 47.3994 +l-62.5996 9.10059l62.5996 9.09961l-20.2002 55.5l31.4004 -45.8994c2.2998 87.8994 7.89941 305.899 7.89941 306.899v2.40039v-1v1v-2.40039c0.100586 -1.7998 5.7002 -219.2 7.90039 -306.899l31.4004 45.8994l-20.2002 -55.5l62.5996 -9.09961l-62.5996 -9.10059 +l24.2002 -47.3994s-30.2002 31.7002 -34.5 36.2002c1.7998 -68.8008 2.19922 -85.7002 2.19922 -85.7002s154.4 71.7002 68.6006 230.1c0 0 107 118 10.0996 190.7c0 0 165.5 -100 60.5 -271.5c0 0 86.7998 84.7002 41.4004 170.5c0 0 78.7002 -111 -17.2002 -233.1z" /> + <glyph glyph-name="mandalorian" unicode="&#xf50f;" +d="M232.27 -63.8896c-1 3.25977 -1.68945 15.8301 -1.38965 24.5801c0.549805 15.8896 1 24.7197 1.40039 28.7598c0.639648 6.2002 2.87012 20.7197 3.2793 21.3799c0.600586 1 0.400391 27.8701 -0.239258 33.1299c-0.310547 2.58008 -0.629883 11.9004 -0.69043 20.7305 +c-0.129883 16.4697 -0.530273 20.1191 -2.72949 24.7598c-1.10059 2.31934 -1.23047 3.83984 -1 11.4297c0.0449219 1.07324 0.0820312 2.81641 0.0820312 3.89062c0 2.43945 -0.189453 6.39062 -0.422852 8.81934c-2 13 -3.45996 27.7002 -3.25 33.9004 +s0.430664 7.14941 2.06055 9.66992c3.0498 4.70996 6.50977 14 8.62012 23.2695c2.25977 9.86035 3.87988 17.1807 4.58984 20.7402c0.921875 4.24121 2.90137 10.9834 4.41992 15.0498c2.26953 6.25 2.49023 15.3906 0.370117 15.3906 +c-0.299805 0 -1.37988 -1.2207 -2.41016 -2.70996c-1.03027 -1.49023 -4.75977 -4.80078 -8.29004 -7.36035c-8.37012 -6.08008 -11.7002 -9.38965 -12.6602 -12.5801s-1 -7.22949 -0.160156 -7.75977c0.34082 -0.209961 1.29004 -2.40039 2.11035 -4.87988 +c0.791992 -2.41602 1.43457 -6.43945 1.43457 -8.98145c0 -1.78223 -0.320312 -4.64062 -0.714844 -6.37891c-0.389648 -1.76953 -1 -5.46973 -1.45996 -8.22949c-0.459961 -2.76074 -1 -6.46094 -1.25 -8.2207c-0.149414 -1.27637 -0.84375 -3.18555 -1.5498 -4.25977 +c-1 -1 -1.13965 -0.910156 -2.0498 0.530273c-0.619141 1.24316 -1.26465 3.37109 -1.44043 4.75c-0.25 1.73926 -1.62988 7.10938 -3.08008 11.9297c-3.2793 10.9004 -3.51953 16.1504 -1 21c0.683594 1.19141 1.43164 3.25684 1.66992 4.61035 +c0 2.38965 -2.19922 5.31934 -7.40918 9.88965c-7 6.17969 -8.62988 7.91992 -10.2305 11.2998c-1.70996 3.60059 -3.05957 4.06055 -4.54004 1.54004c-1.78027 -3 -2.59961 -9.10938 -3 -22l-0.339844 -12.1895l2 -2.25c3.20996 -3.7002 12.0703 -16.4502 13.7803 -19.8301 +c3.41016 -6.74023 4.33984 -11.6904 4.41016 -23.5605c0.0693359 -11.8701 0.949219 -22.75 2 -24.71c0.359375 -0.660156 0.509766 -1.34961 0.339844 -1.51953s0.410156 -2.08984 1.29004 -4.27051c0.871094 -2.41406 1.79395 -6.44629 2.05957 -9 +c0.306641 -2.88867 1.07227 -7.53516 1.70996 -10.3701c2.23047 -9.55957 2.77051 -14.0801 2.39062 -20.1396c-0.200195 -3.26953 -0.530273 -11.0703 -0.730469 -17.3203c-1.30957 -41.7598 -1.84961 -58 -2 -61.21c-0.120117 -2 -0.389648 -11.5098 -0.599609 -21.0693 +c-0.360352 -16.3008 -1.30078 -27.3701 -2.41992 -28.6504c-0.640625 -0.729492 -8.07031 4.91016 -12.5205 9.49023c-3.75 3.87012 -4 4.79004 -2.83008 9.9502c0.700195 3 2.25977 18.29 3.33008 32.6191c0.360352 4.78027 0.80957 10.5 1 12.7109 +c0.830078 9.36914 1.66016 20.3496 2.61035 34.7793c0.55957 8.45996 1.33008 16.4404 1.71973 17.7305s0.889648 9.88965 1.12988 19.1094l0.429688 16.7705l-2.25977 4.2998c-1.71973 3.28027 -4.87012 6.94043 -13.2197 15.3398 +c-6 6.07031 -11.8398 12.2998 -12.9102 13.8506l-1.9502 2.80957l0.75 10.9004c1.08984 15.71 1.10059 48.5693 0 59.0596l-0.889648 8.7002l-3.28027 4.51953c-5.85938 8.08008 -5.7998 7.75 -6.21973 33.2705c-0.100586 6.07031 -0.379883 11.5 -0.629883 12.0596 +c-0.830078 1.87012 -3.0498 2.66016 -8.54004 3.05078c-8.86035 0.619141 -11 1.89941 -23.8506 14.5498c-6.14941 6 -12.3398 12 -13.75 13.1895c-2.80957 2.41992 -2.79004 2 -0.55957 9.62988l1.34961 4.65039l-1.68945 3c-0.630859 1.17676 -1.79102 3 -2.58984 4.07031 +c-1.33008 1.50977 -5.5 10.8896 -6 13.4893c-0.0859375 0.307617 -0.155273 0.816406 -0.155273 1.13574c0 0.868164 0.458984 2.10645 1.02539 2.76465c2.22949 2.86035 3.39941 5.67969 4.44922 10.7305c2.33008 11.1895 7.74023 26.0898 10.6006 29.2197 +c3.17969 3.46973 7.7002 1 9.41016 -5c1.33984 -4.79004 1.36914 -9.79004 0.0996094 -18.5498c-0.445312 -3.05176 -0.893555 -8.02832 -1 -11.1104c0 -4 0.19043 -4.69043 2.25 -7.38965c3.33008 -4.37012 7.72949 -7.41016 15.2002 -10.5205 +c1.41992 -0.591797 3.53418 -1.86914 4.71973 -2.84961c11.1699 -10.7207 18.6201 -16.1807 22.9502 -16.8506c5.17969 -0.799805 8 -4.54004 10 -13.3896c1.30957 -5.65039 4 -11.1396 5.45996 -11.1396c0.994141 0.203125 2.48633 0.826172 3.33008 1.38965 +c2 1.21973 2.25 1.73047 2.25 4.17969c-0.21875 4.96191 -1.11523 12.9541 -2 17.8398c-0.370117 1.66016 -0.780273 4.06055 -0.930664 5.35059c-0.149414 1.29004 -0.609375 3.84961 -1 5.68945c-2.5498 11.1602 -3.64941 15.46 -4.09961 16 +c-1.5498 2 -4.08008 10.2002 -4.92969 15.9209c-1.64062 11.1094 -4 14.2295 -12.9102 17.3896c-4.0791 1.50293 -10.0547 5.0332 -13.3398 7.87988c-1.15039 1 -4 3.21973 -6.35059 5.05957c-2.34961 1.84082 -4.40918 3.53027 -4.59961 3.76074 +c-0.701172 0.606445 -1.90625 1.50293 -2.69043 2c-6.23926 4.21973 -8.83984 7 -11.2598 12l-2.43945 5l-0.220703 13l-0.219727 13l6.91016 6.5498c3.9502 3.75 8.47949 7.34961 10.5898 8.42969c3.30957 1.69043 4.4502 1.89062 11.3701 2 +c8.53027 0.19043 10.1201 0 11.6602 -1.55957c1.54004 -1.56055 1.35938 -6.40039 -0.290039 -8.5c-0.501953 -0.564453 -1.10156 -1.60352 -1.33984 -2.32031c0 -0.580078 -2.61035 -4.91016 -5.41992 -9c-0.879883 -1.80371 -1.94141 -4.85938 -2.37012 -6.82031 +c20.4395 -13.3896 21.5498 -3.76953 14.0693 -29l11.3604 -2.51953c3.11035 8.66016 6.46973 17.2598 8.61035 26.2197c0.290039 7.62988 -12 4.19043 -15.4004 8.68066c-2.33008 5.92969 3.12988 14.1797 6.05957 19.1992c1.60059 2.33984 6.62012 4.7002 8.82031 4.15039 +c0.879883 -0.219727 4.16016 0.349609 7.37012 1.28027c2.04395 0.641602 5.42676 1.39453 7.5498 1.67969c1.69336 0.183594 4.38184 0.760742 6 1.29004c3.65039 1.11035 4.5 1.16992 6.35059 0.400391c1.56738 -0.539062 4.1748 -1.14844 5.81934 -1.36035 +c1.74902 -0.236328 4.43652 -1.0918 6 -1.91016c1.30762 -0.765625 3.54785 -1.73828 5 -2.16992c2.51074 -0.679688 3 -0.570312 7.05078 1.66992l4.34961 2.40039l10.7402 0.389648c10.4395 0.400391 10.8096 0.469727 15.2598 2.67969l4.58008 2.32031l2.45996 -1.42969 +c1.75977 -1 3.13965 -2.73047 4.84961 -6c2.36035 -4.51074 2.37988 -4.58008 1.37012 -7.37012c-0.879883 -2.44043 -0.889648 -3.2998 -0.0996094 -6.39062c0.435547 -1.68164 1.37695 -4.3291 2.09961 -5.90918c0.535156 -1.04785 1.12207 -2.83984 1.31055 -4 +c0.30957 -4.33008 0 -5.30078 -2.41016 -6.91992c-2.16992 -1.4707 -7 -7.91016 -7 -9.34082c-0.206055 -0.859375 -0.685547 -2.2041 -1.07031 -3c-5 -11.5098 -6.75977 -13.5596 -14.2598 -17c-9.2002 -4.19922 -12.2998 -5.18945 -16.21 -5.18945 +c-3.10059 0 -4 -0.25 -4.54004 -1.25977c-0.972656 -1.19629 -2.80566 -2.8584 -4.08984 -3.70996c-1.53223 -1.02344 -3.49512 -3.16504 -4.37988 -4.78027c-0.411133 -1.04004 -1.52734 -2.34375 -2.49023 -2.91016 +c-0.78125 -0.321289 -1.87891 -1.08789 -2.4502 -1.70996c-1.83496 -1.61133 -4.9707 -4.02148 -7 -5.37988c-3.33008 -2.33984 -6.87012 -5 -7.87012 -6c-0.560547 -0.604492 -1.62695 -1.36621 -2.37988 -1.7002c-0.697266 -0.314453 -1.65137 -1.05273 -2.12988 -1.65039 +c-1.31055 -1.38965 -1.49023 -2.10938 -1.13965 -4.59961c0.255859 -1.65527 0.892578 -4.29004 1.41992 -5.87988c1.31934 -3.7998 1.30957 -7.86035 0 -10.5703c-1.31055 -2.70996 -0.890625 -6.64941 1.34961 -9.58984c2 -2.62988 2.16016 -4.55957 0.709961 -8.83984 +c-0.587891 -2.27344 -1.06445 -6.02344 -1.06445 -8.37109c0 -0.148438 0.00195312 -0.390625 0.00488281 -0.539062c0 -4.87988 0.219727 -6.28027 1.45996 -8.37988c1.23926 -2.09961 1.81934 -2.48047 3.23926 -2.32031c2 0.230469 2.30078 1.0498 4.70996 12.1201 +c2.18066 10 3.70996 11.9199 13.7607 17.0801c2.93945 1.50977 7.45996 4 10 5.44043c2.54004 1.43945 6.79004 3.68945 9.37012 4.90918c4.99414 2.18652 11.8125 7.41504 15.2197 11.6709c7.10938 8.78906 10 16.2197 12.8496 33.2998 +c0.298828 2.31445 1.58008 5.77832 2.86035 7.72949c1.19434 1.86133 2.48828 5.13574 2.88965 7.31055c1 5.2998 2.85059 9.08008 5.58008 11.5098c4.7002 4.17969 6 1.08984 4.58984 -10.8701c-0.459961 -3.86035 -1.09961 -10.3301 -1.43945 -14.3799l-0.610352 -7.36035 +l4.4502 -4.08984l4.4502 -4.08984l0.109375 -8.41992c0.0605469 -4.62988 0.470703 -9.53027 0.919922 -10.8896l0.820312 -2.4707l-6.42969 -6.2793c-8.54004 -8.33008 -12.8799 -13.9307 -16.7598 -21.6104c-1.77051 -3.49023 -3.74023 -7.11035 -4.38086 -8 +c-2.17969 -3.11035 -6.45996 -13 -8.75977 -20.2598l-2.29004 -7.2207l-7 -6.48926c-3.83008 -3.57031 -8 -7.25 -9.16992 -8.16992c-3.0498 -2.32031 -4.25977 -5.15039 -4.25977 -10c-0.00683594 -0.166992 -0.0126953 -0.438477 -0.0126953 -0.605469 +c0 -1.94336 0.717773 -4.9248 1.60254 -6.65527c0.660156 -1.29688 1.59668 -3.45996 2.08984 -4.83008c0.290039 -0.875 0.993164 -2.16992 1.57031 -2.88965c1.40039 -1.58984 1.91992 -16.1201 0.830078 -23.2197c-0.679688 -4.48047 -3.62988 -12 -4.7002 -12 +c-1.79004 0 -4.05957 -9.27051 -5.07031 -20.7402c-0.179688 -2 -0.620117 -5.94043 -1 -8.7002s-1 -10 -1.34961 -16.0498c-0.770508 -12.2197 -0.19043 -18.7705 2 -23.1504c3.41016 -6.68945 0.519531 -12.6895 -11 -22.8398l-4 -3.49023l0.0703125 -5.18945 +c0.0439453 -2.4834 0.554688 -6.45703 1.13965 -8.87012c4.61035 -16 4.73047 -16.9199 4.37988 -37.1299c-0.459961 -26.4004 -0.259766 -40.2705 0.629883 -44.1504c0.410156 -1.91406 0.893555 -5.05078 1.08008 -7c0.169922 -2 0.660156 -5.33008 1.08008 -7.35938 +c0.469727 -2.26074 0.780273 -11 0.790039 -22.7402v-19.0605l-1.80957 -2.62988c-2.70996 -3.91016 -15.1104 -13.54 -15.4902 -12.29zM261.8 -18.7803c-0.179688 0.299805 -0.330078 6.87012 -0.330078 14.5898c0 14.0605 -0.889648 27.54 -2.25977 34.4502 +c-0.400391 2 -0.80957 9.7002 -0.900391 17.0605c-0.149414 11.9297 -1.39941 24.3701 -2.63965 26.3799c-0.660156 1.06934 -3 17.6602 -3 21.2998c0 4.23047 1 6 5.28027 9.12988s4.85938 3.13965 5.47949 0.719727c0.280273 -1.09961 1.4502 -5.61914 2.60059 -10 +c3.92969 -15.1191 4.13965 -16.2695 4.0498 -21.7393c-0.0996094 -5.78027 -0.129883 -6.12988 -1.74023 -17.7305c-1 -7.07031 -1.16992 -12.3896 -1 -28.4297c0.169922 -19.4004 -0.639648 -35.7305 -2 -41.2705c-0.709961 -2.7793 -2.7998 -5.47949 -3.42969 -4.42969z +M190.8 18.7998c-0.638672 2.95215 -1.41406 7.78613 -1.72949 10.79s-1.09082 7.83789 -1.73047 10.79c-0.433594 1.76758 -0.880859 4.6748 -1 6.49023c-0.30957 3.18945 -0.910156 7.45996 -1.33008 9.47949c-1 4.79004 -3.34961 19.3506 -3.41992 21.0703 +c0 0.740234 -0.339844 4.0498 -0.700195 7.36035c-0.669922 6.20996 -0.839844 27.6699 -0.219727 28.29c1 1 6.62988 -2.76074 11.3301 -7.43066l5.28027 -5.25l-0.450195 -6.46973c-0.25 -3.55957 -0.599609 -10.2295 -0.780273 -14.8301 +c-0.179688 -4.59961 -0.490234 -9.87012 -0.669922 -11.71s-0.610352 -9.36035 -0.939453 -16.7197c-0.790039 -17.4102 -1.94043 -31.29 -2.65039 -32c-0.101562 -0.107422 -0.302734 -0.193359 -0.450195 -0.193359c-0.208008 0 -0.454102 0.149414 -0.549805 0.333008 +h0.00976562zM103.62 285.39c21.0703 -12.79 17.8398 -14.1494 28.4902 -17.6592c13 -4.29004 18.8701 -7.13086 23.1494 -16.8701c-43.6602 -36.1406 -69.0098 -57.8604 -76.71 -70.8604c-31 -52 -6 -101.59 62.75 -87.21c-14.1797 -29.2305 -78 -28.6299 -98.6797 4.90039 +c-24.6797 39.9492 -22.0898 118.3 61 187.659v0.0400391zM314.41 106.39c56.6602 -6.87988 82.3203 37.7402 46.54 89.2305c0 0 -26.8701 29.3398 -64.2803 68c3 15.4502 9.49023 32.1201 30.5703 53.8203c89.2002 -63.5107 92 -141.61 92.46 -149.36 +c4.2998 -70.6396 -78.7002 -91.1797 -105.29 -61.71v0.0195312z" /> + <glyph glyph-name="old-republic" unicode="&#xf510;" horiz-adv-x="496" +d="M235.76 437.77c7.5 0.310547 15 0.280273 22.5 0.0908203c3.61035 -0.140625 7.2002 -0.400391 10.79 -0.730469c4.91992 -0.269531 9.79004 -1.03027 14.6699 -1.62012c2.93066 -0.429688 5.83008 -0.979492 8.75 -1.45996 +c7.90039 -1.33008 15.6699 -3.28027 23.3906 -5.39941c12.2393 -3.4707 24.1895 -7.91992 35.7598 -13.21c26.5596 -12.2402 50.9395 -29.21 71.6299 -49.8809c20.0303 -20.0898 36.7197 -43.5498 48.8896 -69.1895c1.12988 -2.58984 2.44043 -5.10059 3.4707 -7.74023 +c2.80957 -6.42969 5.38965 -12.9697 7.58008 -19.6299c4.13965 -12.3301 7.33984 -24.9902 9.41992 -37.8301c0.569336 -3.13965 1.04004 -6.2998 1.39941 -9.46973c0.549805 -3.83008 0.94043 -7.69043 1.18066 -11.5605 +c0.829102 -8.33984 0.839844 -16.7295 0.769531 -25.0996c-0.0703125 -4.96973 -0.259766 -9.94043 -0.75 -14.8896c-0.240234 -3.38086 -0.509766 -6.76074 -0.979492 -10.1201c-0.390625 -2.7207 -0.630859 -5.45996 -1.11035 -8.16992 +c-0.900391 -5.15039 -1.7002 -10.3105 -2.87012 -15.4102c-4.09961 -18.5 -10.2998 -36.5498 -18.5098 -53.6299c-15.7705 -32.8301 -38.8301 -62.1699 -67.1201 -85.1201c-14.3926 -11.7676 -39.8887 -27.3848 -56.9102 -34.8604 +c-6.20996 -2.67969 -12.46 -5.25 -18.8701 -7.41016c-3.50977 -1.16016 -7.00977 -2.37988 -10.5703 -3.38965c-6.61914 -1.87988 -13.2891 -3.63965 -20.0391 -5c-4.66016 -0.910156 -9.34082 -1.73047 -14.0303 -2.48047c-5.25 -0.65918 -10.5 -1.43945 -15.79 -1.73926 +c-6.69043 -0.660156 -13.4102 -0.839844 -20.1201 -0.810547c-6.82031 -0.0292969 -13.6504 0.120117 -20.4502 0.790039c-3.29004 0.230469 -6.57031 0.5 -9.83008 0.950195c-2.71973 0.389648 -5.45996 0.629883 -8.16992 1.11035 +c-4.12012 0.719727 -8.25 1.37012 -12.3496 2.21973c-4.25 0.939453 -8.49023 1.88965 -12.6904 3.01953c-8.62988 2.16992 -17.0801 5.01074 -25.4102 8.13086c-10.4893 4.11914 -20.79 8.75 -30.6396 14.25c-2.13965 1.14941 -4.28027 2.28906 -6.34961 3.56934 +c-11.2207 6.58008 -21.8604 14.1006 -31.9199 22.3398c-34.6807 28.4102 -61.4102 66.4307 -76.3506 108.7c-3.08984 8.74023 -5.70996 17.6504 -7.7998 26.6797c-1.48047 6.16016 -2.52051 12.4209 -3.58008 18.6602 +c-0.400391 2.35059 -0.610352 4.73047 -0.950195 7.08984c-0.599609 3.96094 -0.75 7.96094 -1.16992 11.9404c-0.799805 9.46973 -0.709961 18.9902 -0.509766 28.4902c0.139648 3.50977 0.339844 7.00977 0.700195 10.5098 +c0.30957 3.16992 0.459961 6.37012 0.919922 9.52051c0.410156 2.80957 0.649414 5.64941 1.16016 8.43945c0.699219 3.94043 1.2998 7.90039 2.11914 11.8203c3.43066 16.5195 8.4707 32.7295 15.2607 48.1797c1.14941 2.91992 2.58984 5.71973 3.85938 8.58984 +c8.05078 16.71 17.9004 32.5605 29.4902 47.0605c20 25.3799 45.1006 46.6797 73.2705 62.4697c7.5 4.15039 15.1592 8.0498 23.0693 11.3701c15.8203 6.87988 32.4102 11.9502 49.3105 15.3799c3.50977 0.669922 7.04004 1.24023 10.5596 1.84961 +c2.62012 0.470703 5.28027 0.700195 7.91016 1.08008c3.53027 0.530273 7.09961 0.680664 10.6504 1.04004c2.45996 0.240234 4.90918 0.360352 7.35938 0.509766zM244.4 413.36c-9.23047 -0.100586 -18.4307 -0.990234 -27.5703 -2.23047 +c-7.2998 -1.08008 -14.5303 -2.59961 -21.71 -4.2998c-13.9102 -3.5 -27.4805 -8.33984 -40.46 -14.4199c-10.46 -4.99023 -20.5898 -10.7002 -30.1797 -17.2197c-4.18066 -2.9209 -8.40039 -5.80078 -12.3408 -9.03027 +c-5.08008 -3.96973 -9.97949 -8.16992 -14.6797 -12.5898c-2.50977 -2.24023 -4.80957 -4.7002 -7.21973 -7.06055c-28.2207 -28.79 -48.4404 -65.3896 -57.5 -104.689c-2.04004 -8.44043 -3.54004 -17.0205 -4.44043 -25.6504 +c-1.09961 -8.88965 -1.43945 -17.8496 -1.41016 -26.7998c0.110352 -7.13965 0.379883 -14.2803 1.2207 -21.3701c0.620117 -7.12012 1.87012 -14.1602 3.19922 -21.1797c1.07031 -4.65039 2.03027 -9.32031 3.33008 -13.9102 +c6.29004 -23.3799 16.5 -45.7002 30.0703 -65.75c8.63965 -12.9805 18.7803 -24.9297 29.9805 -35.7705c16.2793 -15.8193 35.0498 -29.04 55.3398 -39.2197c7.2793 -3.51953 14.6602 -6.87012 22.2695 -9.62988c5.04004 -1.75977 10.0605 -3.57031 15.2197 -4.98047 +c11.2607 -3.22949 22.7705 -5.59961 34.3906 -7.05957c2.91016 -0.290039 5.80957 -0.610352 8.71973 -0.900391c13.8203 -1.08008 27.7402 -1 41.54 0.430664c4.4502 0.599609 8.91992 0.989258 13.3496 1.7793c3.63086 0.670898 7.28027 1.25 10.8701 2.10059 +c4.12988 0.979492 8.28027 1.91016 12.3604 3.07031c26.5 7.33984 51.5801 19.71 73.5801 36.1992c15.7803 11.8203 29.96 25.7607 42.1201 41.2803c3.25977 4.02051 6.16992 8.30957 9.12988 12.5498c3.38965 5.06055 6.58008 10.25 9.59961 15.54 +c2.40039 4.44043 4.74023 8.91016 6.9502 13.4502c5.69043 12.0498 10.2803 24.6201 13.75 37.4902c2.58984 10.0098 4.75 20.1602 5.90039 30.4502c1.76953 13.4697 1.93945 27.0996 1.29004 40.6494c-0.290039 3.89062 -0.669922 7.77051 -1 11.6602 +c-2.23047 19.0801 -6.79004 37.9102 -13.8203 55.7998c-5.9502 15.1299 -13.5303 29.6299 -22.6104 43.1299c-12.6895 18.8008 -28.2393 35.6807 -45.9697 49.8301c-25.0498 20 -54.4697 34.5498 -85.6504 42.0801c-7.7793 1.92969 -15.6895 3.33984 -23.6299 4.4502 +c-3.90918 0.589844 -7.84961 0.820312 -11.7695 1.24023c-7.38965 0.569336 -14.8105 0.719727 -22.2197 0.580078zM139.26 364.47c13.2998 8.89062 28.0801 15.3799 43.2998 20.1807c-3.16992 -1.77051 -6.43945 -3.38086 -9.5293 -5.29004 +c-11.21 -6.68066 -21.5205 -14.9004 -30.3799 -24.4902c-6.80078 -7.42969 -12.7607 -15.7305 -17.0107 -24.8896c-3.29004 -6.86035 -5.63965 -14.1904 -6.85938 -21.7109c-0.930664 -4.84961 -1.2998 -9.80957 -1.16992 -14.75 +c0.129883 -13.6592 4.43945 -27.0791 11.29 -38.8193c5.91992 -10.2197 13.6299 -19.3301 22.3594 -27.2598c4.85059 -4.36035 10.2402 -8.09082 14.9502 -12.6006c2.25977 -2.18945 4.49023 -4.41992 6.42969 -6.91016c2.62012 -3.30957 4.89062 -6.98926 5.99023 -11.0996 +c0.900391 -3.02051 0.660156 -6.2002 0.69043 -9.31055c0.0195312 -4.09961 -0.0400391 -8.19922 0.0292969 -12.2998c0.140625 -3.54004 -0.0195312 -7.08984 0.110352 -10.6299c0.0800781 -2.37988 0.0205078 -4.75977 0.0498047 -7.13965 +c0.160156 -5.77051 0.0605469 -11.5303 0.150391 -17.2998c0.109375 -2.91016 0.0195312 -5.82031 0.129883 -8.74023c0.0302734 -1.62988 0.129883 -3.28027 -0.0302734 -4.91016c-0.910156 -0.120117 -1.81934 -0.179688 -2.72949 -0.160156 +c-10.9902 0 -21.8799 2.62988 -31.9502 6.92969c-6 2.7002 -11.8105 5.89062 -17.0898 9.83008c-5.75 4.19043 -11.0898 8.95996 -15.79 14.3105c-6.53027 7.24023 -11.9805 15.3896 -16.6201 23.9502c-1.07031 2.0293 -2.24023 4.01953 -3.17969 6.12012 +c-1.16016 2.63965 -2.62012 5.13965 -3.66992 7.81934c-4.05078 9.68066 -6.57031 19.9404 -8.08008 30.3105c-0.490234 4.43945 -1.09082 8.87988 -1.2002 13.3496c-0.700195 15.7305 0.839844 31.5498 4.66992 46.8203c2.12012 8.14941 4.76953 16.1797 8.30957 23.8301 +c6.32031 14.1992 15.3398 27.1797 26.3008 38.1895c6.2793 6.2002 13.1299 11.8398 20.5293 16.6699zM314.63 384.59c2.74023 -0.740234 5.41016 -1.74023 8.08984 -2.67969c6.36035 -2.33008 12.6807 -4.83984 18.71 -7.95996 +c13.1104 -6.44043 25.3105 -14.8105 35.8203 -24.9697c10.2002 -9.9502 18.7402 -21.6006 25.1396 -34.3408c1.28027 -2.75 2.64062 -5.45996 3.81055 -8.25977c6.30957 -15.0996 10 -31.2598 11.2295 -47.5703c0.410156 -4.54004 0.44043 -9.08984 0.450195 -13.6396 +c0.0703125 -11.6396 -1.49023 -23.25 -4.2998 -34.5303c-1.96973 -7.26953 -4.34961 -14.4893 -7.86035 -21.1797c-3.17969 -6.63965 -6.67969 -13.1602 -10.8398 -19.2402c-6.93945 -10.4697 -15.5996 -19.8701 -25.8203 -27.2197 +c-10.4795 -7.63965 -22.6396 -13.0195 -35.3994 -15.3799c-3.50977 -0.69043 -7.08008 -1.08008 -10.6602 -1.20996c-1.84961 -0.0605469 -3.71973 -0.160156 -5.55957 0.0996094c-0.280273 2.15039 0 4.31055 -0.0107422 6.45996 +c-0.0292969 3.73047 0.140625 7.4502 0.100586 11.1699c0.189453 7.02051 0.0195312 14.0508 0.209961 21.0703c0.0292969 2.37988 -0.0302734 4.75977 0.0292969 7.13965c0.170898 5.07031 -0.0390625 10.1406 0.140625 15.21 +c0.0996094 2.99023 -0.240234 6.04004 0.509766 8.95996c0.660156 2.5 1.78027 4.86035 3.08984 7.08008c4.45996 7.31055 11.0605 12.96 17.6807 18.2607c5.37988 4.17969 10.4697 8.76953 15.0195 13.8398c7.67969 8.37012 14.1699 17.8799 18.7803 28.2695 +c2.5 5.93066 4.51953 12.1006 5.5498 18.46c0.860352 4.37012 1.05957 8.83008 1.00977 13.2705c-0.0195312 7.84961 -1.39941 15.6494 -3.63965 23.1699c-1.75 5.72949 -4.27051 11.1797 -7.08984 16.4502c-3.87012 6.92969 -8.65039 13.3096 -13.96 19.1992 +c-9.94043 10.8506 -21.75 19.9404 -34.6006 27.1006c-1.84961 1.01953 -3.83984 1.82031 -5.62988 2.96973zM213.83 326.14c0.979492 1.18066 1.99023 2.33008 3.12012 3.37988c-0.610352 -0.929688 -1.27051 -1.80957 -1.9502 -2.67969 +c-3.09961 -3.87988 -5.54004 -8.30957 -7.03027 -13.0596c-0.870117 -3.27051 -1.67969 -6.60059 -1.72949 -10c-0.0703125 -2.52051 -0.0800781 -5.07031 0.319336 -7.57031c1.13086 -7.62988 4.33008 -14.8496 8.77051 -21.1201c2 -2.7002 4.25 -5.26953 6.91992 -7.33008 +c1.62012 -1.26953 3.53027 -2.08984 5.33984 -3.0498c3.11035 -1.67969 6.32031 -3.22949 9.07031 -5.47949c2.66992 -2.09082 4.5498 -5.33008 4.39941 -8.79004c-0.00976562 -73.6709 0 -147.341 -0.00976562 -221.021c0 -1.34961 -0.0800781 -2.7002 0.0400391 -4.04004 +c0.129883 -1.47949 0.820312 -2.83008 1.46973 -4.14941c0.860352 -1.66016 1.78027 -3.34082 3.18066 -4.62012c0.849609 -0.770508 1.96973 -1.40039 3.14941 -1.24023c1.5 0.200195 2.66016 1.34961 3.4502 2.57031c0.959961 1.50977 1.67969 3.15918 2.28027 4.84961 +c0.759766 2.12988 0.439453 4.41992 0.540039 6.62988c0.139648 4.03027 -0.0205078 8.06055 0.139648 12.0898c0.0302734 5.89062 0.0302734 11.7705 0.0605469 17.6602c0.139648 3.62012 0.0292969 7.24023 0.109375 10.8604 +c0.150391 4.0293 -0.0195312 8.05957 0.140625 12.0898c0.0292969 5.99023 0.0292969 11.9795 0.0693359 17.9697c0.140625 3.62012 0.0205078 7.24023 0.110352 10.8604c0.139648 3.92969 -0.0205078 7.85938 0.139648 11.7803 +c0.0302734 5.98926 0.0302734 11.9795 0.0605469 17.9697c0.160156 3.93945 -0.00976562 7.87988 0.189453 11.8193c0.290039 -1.43945 0.129883 -2.91992 0.220703 -4.37988c0.189453 -3.60938 0.419922 -7.22949 0.759766 -10.8398 +c0.320312 -3.43945 0.439453 -6.88965 0.859375 -10.3193c0.370117 -3.10059 0.510742 -6.2207 0.950195 -9.31055c0.570312 -4.08984 0.870117 -8.20996 1.54004 -12.29c1.45996 -9.04004 2.83008 -18.1104 5.08984 -26.9902c1.13086 -4.81934 2.40039 -9.60938 4 -14.2998 +c2.54004 -7.89941 5.7207 -15.6699 10.3105 -22.6201c1.72949 -2.63965 3.87012 -4.97949 6.09961 -7.20996c0.270508 -0.25 0.549805 -0.509766 0.879883 -0.709961c0.600586 -0.25 1.31055 0.0703125 1.7002 0.570312c0.709961 0.879883 1.16992 1.93945 1.7002 2.92969 +c4.0498 7.7998 8.17969 15.5605 12.3398 23.3105c0.700195 1.30957 1.44043 2.62012 2.56055 3.60938c1.75 1.57031 3.83984 2.69043 5.97949 3.62988c2.87988 1.2207 5.90039 2.19043 9.03027 2.41992c6.58008 0.620117 13.1094 -0.75 19.5596 -1.84961 +c3.69043 -0.580078 7.40039 -1.16992 11.1299 -1.41016c3.74023 -0.0996094 7.48047 -0.0498047 11.21 0.280273c8.55078 0.919922 16.9902 2.95996 24.9404 6.25c5.2998 2.24023 10.46 4.83008 15.3096 7.92969c11.46 7.20996 21.46 16.5703 30.04 27.0107 +c1.16992 1.41992 2.25 2.89941 3.45996 4.2793c-1.19922 -3.24023 -2.66992 -6.37012 -4.15918 -9.47949c-1.25 -2.90039 -2.84082 -5.61035 -4.27051 -8.41992c-5.16016 -9.62988 -11.0195 -18.9102 -17.75 -27.5205 +c-4.03027 -5.20996 -8.53027 -10.0498 -13.3301 -14.5703c-6.63965 -6.0498 -14.0703 -11.3691 -22.4297 -14.7598c-8.20996 -3.37012 -17.3105 -4.62988 -26.0898 -3.29004c-3.56055 0.580078 -7.01074 1.69043 -10.4102 2.87988 +c-2.79004 0.970703 -5.39062 2.38086 -8.03027 3.69043c-3.42969 1.70996 -6.63965 3.80957 -9.70996 6.08008c2.70996 -3.06055 5.69043 -5.86035 8.7002 -8.61035c4.26953 -3.75977 8.74023 -7.30957 13.6299 -10.2295c3.98047 -2.4502 8.29004 -4.40039 12.8398 -5.51074 +c1.45996 -0.369141 2.95996 -0.459961 4.4502 -0.599609c-1.25 -1.09961 -2.62988 -2.04004 -3.99023 -2.97949c-9.60938 -6.54004 -20.0098 -11.8604 -30.6895 -16.4307c-20.8604 -8.7002 -43.1699 -13.9697 -65.7402 -15.3398 +c-4.66016 -0.240234 -9.32031 -0.360352 -13.9805 -0.360352c-4.97949 0.110352 -9.96973 0.130859 -14.9199 0.650391c-11.2002 0.759766 -22.29 2.73047 -33.1699 5.42969c-10.3496 2.70996 -20.5498 6.12012 -30.2998 10.5508 +c-8.70996 3.85938 -17.1201 8.41992 -24.9902 13.79c-1.83008 1.30957 -3.74023 2.5293 -5.37012 4.0791c6.60059 1.19043 13.0303 3.39062 18.9902 6.48047c5.74023 2.86035 10.9902 6.66016 15.6299 11.0703c2.24023 2.18945 4.29004 4.58984 6.19043 7.08984 +c-3.43066 -2.12988 -6.93066 -4.15039 -10.6201 -5.78027c-4.41016 -2.16016 -9.07031 -3.76953 -13.8105 -5.01953c-5.72949 -1.52051 -11.7393 -1.73047 -17.6094 -1.14062c-8.12988 0.950195 -15.8604 4.27051 -22.5098 8.98047 +c-4.32031 2.93945 -8.2207 6.42969 -11.96 10.0596c-9.93066 10.1602 -18.2002 21.8105 -25.6602 33.8604c-3.94043 6.26953 -7.53027 12.75 -11.1201 19.2197c-1.0498 2.04004 -2.15039 4.0498 -3.17969 6.10059c2.84961 -2.9209 5.56934 -5.9707 8.42969 -8.88086 +c8.99023 -8.96973 18.5596 -17.4395 29.1602 -24.4795c7.5498 -4.90039 15.6699 -9.23047 24.5596 -11.0303c3.11035 -0.729492 6.32031 -0.469727 9.46973 -0.80957c2.77051 -0.280273 5.56055 -0.200195 8.34082 -0.299805 +c5.0498 -0.0605469 10.1094 -0.0400391 15.1592 0.15918c3.65039 0.160156 7.27051 0.660156 10.8906 1.09082c2.06934 0.25 4.10938 0.709961 6.13965 1.19922c3.87988 0.950195 8.11035 0.959961 11.8301 -0.609375c4.75977 -1.85059 8.44043 -5.64062 11.3799 -9.70996 +c2.16016 -3.02051 4.06055 -6.2207 5.66016 -9.58008c1.16016 -2.43066 2.45996 -4.79004 3.5498 -7.26074c1 -2.23926 2.15039 -4.41992 3.41992 -6.51953c0.669922 -1.01953 1.40039 -2.15039 2.62012 -2.5498c1.06055 0.75 1.70996 1.91016 2.28027 3.03027 +c2.09961 4.15918 3.41992 8.64941 4.88965 13.0498c2.02051 6.58984 3.78027 13.2695 5.19043 20.0195c2.20996 9.25 3.25 18.7197 4.54004 28.1299c0.55957 3.98047 0.830078 7.99023 1.30957 11.9707c0.870117 10.6396 1.90039 21.2695 2.24023 31.9395 +c0.0800781 1.86035 0.240234 3.70996 0.25 5.57031c0.00976562 4.34961 0.25 8.68945 0.219727 13.0303c-0.00976562 2.37988 -0.00976562 4.75977 0 7.12988c0.0498047 5.06934 -0.200195 10.1396 -0.219727 15.21c-0.200195 6.60938 -0.709961 13.2002 -1.29004 19.7793 +c-0.730469 5.88086 -1.5498 11.7803 -3.12012 17.5107c-2.0498 7.75 -5.58984 15.0293 -9.7998 21.8193c-3.16016 5.07031 -6.79004 9.87988 -11.0898 14.0303c-3.87988 3.86035 -8.58008 7.08008 -13.9404 8.4502c-1.5 0.410156 -3.05957 0.450195 -4.58984 0.639648 +c0.0703125 2.99023 0.700195 5.93066 1.25977 8.85059c1.58984 7.70996 3.7998 15.2998 6.76074 22.5996c1.51953 4.03027 3.40918 7.90039 5.38965 11.7197c3.4502 6.56055 7.62012 12.79 12.46 18.46zM245.1 324.44 +c0.350586 0.0595703 0.709961 0.119141 1.07031 0.189453c0.19043 -1.79004 0.0898438 -3.58008 0.0996094 -5.37012v-38.1299c-0.00976562 -1.74023 0.130859 -3.49023 -0.149414 -5.21973c-0.360352 0.0302734 -0.709961 0.0498047 -1.06055 0.0498047 +c-0.949219 3.75 -1.71973 7.5498 -2.61914 11.3096c-0.380859 1.53027 -0.580078 3.09082 -1.07031 4.59082c-1.7002 0.239258 -3.42969 0.169922 -5.15039 0.199219c-5.05957 0.0107422 -10.1299 0 -15.1895 0.0107422 +c-1.66016 0.00976562 -3.32031 -0.0898438 -4.98047 0.0292969c-0.0302734 0.390625 -0.259766 0.910156 0.160156 1.18066c1.28027 0.649414 2.71973 0.879883 4.05957 1.34961c3.43066 1.13965 6.88086 2.16016 10.3105 3.31055 +c1.38965 0.479492 2.90039 0.719727 4.16016 1.54004c0.0400391 0.55957 0.0195312 1.12988 -0.0498047 1.67969c-1.23047 0.549805 -2.53027 0.870117 -3.81055 1.28027c-3.12988 1.0293 -6.29004 1.95996 -9.41016 3.01953c-1.79004 0.620117 -3.66992 1 -5.41016 1.79004 +c-0.0292969 0.370117 -0.0693359 0.730469 -0.109375 1.08984c5.08984 0.19043 10.2002 -0.0595703 15.2998 0.120117c3.36035 0.129883 6.73047 -0.0800781 10.0898 0.0703125c0.120117 0.389648 0.259766 0.769531 0.370117 1.16016 +c1.08008 4.93945 2.33008 9.8291 3.38965 14.75zM251.07 324.64c0.359375 -0.0498047 0.719727 -0.120117 1.08008 -0.199219c0.979492 -3.85059 1.72949 -7.76074 2.70996 -11.6104c0.359375 -1.41992 0.55957 -2.87988 1.0293 -4.27051 +c2.53027 -0.179688 5.07031 0.0107422 7.61035 -0.0498047c5.16016 -0.120117 10.3301 -0.120117 15.4902 -0.0693359c0.759766 0.00976562 1.51953 -0.0302734 2.2793 -0.0800781c-0.0390625 -0.360352 -0.0693359 -0.720703 -0.0996094 -1.08008 +c-1.82031 -0.830078 -3.78027 -1.25 -5.66992 -1.89062c-3.73047 -1.22949 -7.48047 -2.38965 -11.2197 -3.56934c-0.570312 -0.169922 -1.12012 -0.419922 -1.66992 -0.640625c-0.150391 -0.549805 -0.180664 -1.12012 -0.120117 -1.68945 +c0.870117 -0.480469 1.81934 -0.810547 2.76953 -1.08984c4.87988 -1.52051 9.73047 -3.14062 14.6299 -4.60059c0.379883 -0.129883 0.780273 -0.269531 1.12988 -0.490234c0.400391 -0.269531 0.230469 -0.790039 0.150391 -1.17969 +c-1.66016 -0.129883 -3.30957 -0.0302734 -4.96973 -0.0400391c-5.16992 -0.00976562 -10.3301 0.00976562 -15.5 -0.00976562c-1.61035 -0.0302734 -3.21973 0.0195312 -4.82031 -0.209961c-0.519531 -1.66992 -0.719727 -3.41992 -1.16992 -5.11035 +c-0.94043 -3.56934 -1.51953 -7.24023 -2.54004 -10.7793c-0.360352 -0.0107422 -0.709961 -0.0205078 -1.05957 -0.0605469c-0.290039 1.73047 -0.150391 3.48047 -0.150391 5.21973v38.1299c0.0205078 1.78027 -0.0800781 3.58008 0.110352 5.37012zM65.0498 279.67 +c1.12012 2.15039 2.08008 4.40039 3.37012 6.45996c-1.82031 -7.55957 -2.91016 -15.2695 -3.62012 -23c-0.799805 -7.70996 -0.849609 -15.4902 -0.540039 -23.2295c1.0498 -19.9404 5.54004 -39.8301 14.2305 -57.8809c2.99023 -5.98926 6.34961 -11.8291 10.5 -17.1094 +c6.12012 -7.46973 12.5293 -14.7598 19.8398 -21.0898c4.7998 -4.10059 9.99023 -7.78027 15.54 -10.8008c3.26953 -1.64941 6.50977 -3.38965 9.93945 -4.67969c5.01074 -2.03027 10.1904 -3.60938 15.4209 -4.93945c3.8291 -0.959961 7.7793 -1.41016 11.5195 -2.70996 +c5 -1.57031 9.46973 -4.61035 13.0303 -8.43066c4.92969 -5.22949 8.08984 -11.8701 10.2002 -18.6699c0.989258 -2.89941 1.58984 -5.91016 2.16992 -8.91992c0.149414 -0.75 0.219727 -1.51953 0.15918 -2.29004c-6.5 -2.78027 -13.2598 -5.05957 -20.2598 -6.17969 +c-4.10938 -0.780273 -8.29004 -0.990234 -12.46 -1.08008c-10.25 -0.240234 -20.4697 1.75977 -30.1201 5.12012c-3.73926 1.41992 -7.48926 2.84961 -11.0293 4.71973c-8.06055 3.83984 -15.6406 8.7002 -22.46 14.46c-2.9209 2.5498 -5.83008 5.12988 -8.40039 8.03027 +c-9.16016 9.83008 -16.2998 21.4102 -21.79 33.6494c-2.38965 5.55078 -4.61035 11.1807 -6.37012 16.96c-1.16992 3.94043 -2.36035 7.89062 -3.25977 11.9102c-0.75 2.94043 -1.21973 5.9502 -1.87012 8.91992c-0.459961 2.14062 -0.69043 4.32031 -1.03027 6.48047 +c-0.849609 5.42969 -1.2793 10.9297 -1.33008 16.4297c0.110352 6.18066 0.25 12.3701 1.07031 18.5c0.400391 2.86035 0.669922 5.74023 1.15039 8.60059c0.979492 5.69922 2.13965 11.3691 3.70996 16.9297c3.08984 11.6504 7.47949 22.9502 12.6895 33.8398z +M428.78 286.11c1.09961 -1.66016 1.91016 -3.48047 2.7793 -5.26074c2.10059 -4.44922 4.24023 -8.89941 6.02051 -13.4893c7.61035 -18.7607 12.2998 -38.79 13.04 -59.0508c0.0195312 -1.75977 0.0703125 -3.51953 0.110352 -5.29004 +c0.129883 -9.56934 -1.27051 -19.0898 -3.18066 -28.4492c-0.729492 -3.58984 -1.54004 -7.16992 -2.58008 -10.6904c-4.04004 -14.7197 -10 -29 -18.4102 -41.7803c-8.20996 -12.5693 -19.0098 -23.5498 -31.8398 -31.4092 +c-5.72949 -3.59082 -11.79 -6.64062 -18.0498 -9.19043c-5.78027 -2.19043 -11.71 -4.03027 -17.7998 -5.11035c-6.40039 -1.0498 -12.9102 -1.51953 -19.4004 -1.22949c-7.91992 0.479492 -15.7793 2.07031 -23.21 4.84961 +c-1.93945 0.799805 -3.93945 1.45996 -5.83984 2.33008c-0.209961 1.50977 0.25 2.99023 0.530273 4.45996c1.16016 5.74023 3.03027 11.3604 5.7002 16.5801c2.36914 4.50977 5.51953 8.65039 9.45996 11.9004c2.42969 2.0498 5.23926 3.60938 8.15918 4.83008 +c3.58008 1.5 7.4707 1.96973 11.2402 2.83008c7.23047 1.70996 14.3701 3.92969 21.1504 7c10.3496 4.64941 19.71 11.3799 27.6494 19.46c1.59082 1.60938 3.23047 3.17969 4.74023 4.86914c3.37012 3.76074 6.70996 7.57031 9.85059 11.5303 +c7.47949 10.0703 12.8193 21.5898 16.71 33.4805c1.58008 5.2998 3.20996 10.5996 4.20996 16.0498c0.629883 2.87012 1.04004 5.78027 1.51953 8.67969c0.870117 6.08984 1.58984 12.2207 1.67969 18.3799c0.120117 6.65039 0.140625 13.3203 -0.529297 19.9404 +c-0.730469 7.99023 -1.87012 15.96 -3.70996 23.7803z" /> + <glyph glyph-name="phoenix-squadron" unicode="&#xf511;" horiz-adv-x="512" +d="M96 384.62c46.4902 36.1299 105.55 56.0703 164.51 54.5703c29.5801 0.379883 59.1104 -5.37012 86.9102 -15.3301c-24.1299 4.62988 -49 6.33984 -73.3799 2.44922c-42.8701 -5.30957 -83.04 -27.1494 -111.83 -59.1797c5.66992 1 10.7803 3.66992 16 5.86035 +c18.1396 7.87012 37.4902 13.2598 57.2305 14.8301c19.7393 2.12988 39.6396 0.429688 59.2793 -1.91992c-14.4199 -2.79004 -29.1201 -4.57031 -43 -9.59082c-34.4297 -11.0693 -65.2695 -33.1592 -86.2998 -62.6299c-13.7998 -19.71 -23.6299 -42.8594 -24.6699 -67.1299 +c-0.349609 -16.4902 5.21973 -34.8096 19.8301 -44c7.01465 -4.23926 19.3594 -7.67969 27.5547 -7.67969c2.77539 0 7.23926 0.420898 9.96484 0.939453c15.4502 2.45996 30.0703 8.64062 43.6006 16.3301c11.5195 6.82031 22.6699 14.5508 32 24.25 +c3.79004 3.2207 2.53027 8.4502 2.62012 12.79c-2.12012 0.339844 -4.37988 1.11035 -6.30078 -0.299805c-9.47656 -5.19531 -25.5244 -12.0811 -35.8193 -15.3701c-20 -6.16992 -42.1602 -8.45996 -62.1006 -0.779297c12.79 -1.73047 26.0605 -0.310547 37.7402 5.43945 +c20.2305 9.71973 36.8105 25.2002 54.4404 38.7705c23.0107 17.7168 62.8379 42.4951 88.8994 55.3096c25.71 12 52.9404 22.7803 81.5703 24.1201c-15.6299 -13.7197 -32.1504 -26.5205 -46.7803 -41.3799c-14.5098 -14 -27.46 -29.5 -40.1094 -45.1807 +c-3.52051 -4.59961 -8.9502 -6.93945 -13.5801 -10.1592c-18.8516 -12.6768 -42.0986 -39.6016 -51.8906 -60.1006c-9.33008 -19.6797 -14.5 -41.8496 -11.7695 -63.6494c1.93945 -13.6904 8.70996 -27.5908 20.8994 -34.9102c12.9004 -8 29.0508 -8.07031 43.4805 -5.10059 +c32.7998 7.4502 61.4297 28.8906 81 55.8408c20.4404 27.5195 30.5195 62.1992 29.1602 96.3496c-0.520508 7.5 -1.57031 15 -1.66016 22.4902c8 -19.4805 14.8203 -39.71 16.6504 -60.8301c2 -14.2803 0.75 -28.7598 -1.62012 -42.9004 +c-1.91016 -11 -5.66992 -21.5098 -7.78027 -32.4297c17.209 19.293 34.833 55.6123 39.3398 81.0703c1.24121 7.8584 2.24902 20.6953 2.24902 28.6514c0 21.957 -7.37305 55.999 -16.459 75.9883c20.7803 -32 32.3398 -69.5801 35.71 -107.48 +c0.490234 -12.7295 0.490234 -25.5098 0 -38.2295c-2.37305 -28.7334 -15.6289 -72.5254 -29.5898 -97.75c-26.1201 -47.3398 -68 -85.6299 -117.19 -108c-78.29 -36.2305 -174.68 -31.3203 -248 14.6797c-32.9014 20.1289 -73.8711 64.3281 -91.4492 98.6602 +c-12.291 24.2021 -23.6523 65.8301 -25.3604 92.9199v31.3398c3.92969 69.7402 40.8701 135.92 96 178.36zM318 304.29c4.54688 0.770508 11.7148 2.77734 16 4.47949c5 1.77051 9.24023 5.94043 10.3203 11.2207c-8.95996 -4.99023 -17.9805 -9.91992 -26.3203 -15.7002z +" /> + <glyph glyph-name="sith" unicode="&#xf512;" +d="M0 416l118.75 -69.71l-11.5195 58.9004l91.0596 -69.8701c8.5 1.50977 17.0996 2.29004 25.71 2.29004s17.21 -0.770508 25.71 -2.29004l91.0596 69.8701l-11.5195 -58.9004l118.75 69.71l-69.71 -118.75l58.8604 11.5195l-69.8408 -91.0293 +c3.04004 -17.0098 3.03027 -34.4404 0 -51.4502l69.8408 -91.0303l-58.8604 11.5205l69.71 -118.78l-118.75 69.71l11.5195 -58.8604l-91.0293 69.8408c-17.0098 -3.04004 -34.46 -3.04004 -51.4805 0l-91.0293 -69.8408l11.5195 58.8604l-118.75 -69.71l69.71 118.78 +l-58.8604 -11.5205l69.8408 91.0303c-1.25488 7.04492 -2.27246 18.5693 -2.27246 25.7246c0 7.15625 1.01758 18.6807 2.27246 25.7256l-69.8408 91.0293l58.8604 -11.5195zM224 316.22c-31.7998 0 -63.6104 -12.0898 -87.8496 -36.3398 +c-48.4902 -48.4902 -48.5 -127.2 0 -175.7c48.5 -48.4893 127.21 -48.5195 175.699 -0.0292969c48.4902 48.4893 48.5 127.199 0 175.699c-24.25 24.25 -56.0498 36.3701 -87.8496 36.3701zM224 279.56c22.4199 0 44.8301 -8.51953 61.9199 -25.6094 +c34.1904 -34.1904 34.1797 -89.6904 0 -123.87c-34.1895 -34.1797 -89.6504 -34.1904 -123.84 0c-34.1904 34.1895 -34.1797 89.6895 0 123.87c17.0898 17.0898 39.5 25.6094 61.9199 25.6094z" /> + <glyph glyph-name="trade-federation" unicode="&#xf513;" horiz-adv-x="496" +d="M248 439.2c137 0 248 -111 248 -248s-111 -248 -248 -248s-248 111 -248 248s111 248 248 248zM248 -43.5996c129.7 0 234.8 105.1 234.8 234.8s-105.1 234.8 -234.8 234.8s-234.8 -105.1 -234.8 -234.8s105.1 -234.8 234.8 -234.8zM403.1 284.9v-0.100586h-145.699 +v-34.7998h83.2998v-47h-83.2998v-195.8h-48.8008v196.8h-117.699l-36.7002 46h155.1v81.7002h193.8v-46.7998zM329.8 239.8h-82.8994v56.2002h145v24.4004h-171.801v-80.6006h-143.899l20.0996 -23.8994h123.8v-197.4h26.8008v197.4h82.8994v23.8994zM168.5 308.8l22 9.2998 +l-15.7998 -18.0996l15.7002 -18.0996l-22.2002 9.5l-12.2998 -20.5l2.09961 24l-23.2998 5.39941l23.5 5.40039l-2.10059 23.7998zM138.9 328.5l9.5 -10.2002l-13.8008 5.2998l-6.7998 -12.1992l0.799805 14.6992l-13.6992 2.7002l14.2998 3.7998l-1.7002 13.9004 +l8 -12.4004l12.7002 5.90039zM304.3 183.3l-9.2998 -10.7998l9.40039 -10.7002l-13.1006 5.5l-7.2998 -12.2002l1.2002 14.2002l-13.9004 3.2002l13.9004 3.2002l-1.2998 14.2002l7.2998 -12.2002zM411.2 260.5l-15 -17.5996l15.0996 -17l-21.2002 8.7998l-11.5 -19.6006 +l1.80078 22.9004l-22.2002 4.90039l22.2998 5.39941l-2.2002 22.7002l12 -19.5996zM248 418.1c125.3 0 226.9 -101.6 226.9 -226.899s-101.601 -226.9 -226.9 -226.9s-226.9 101.601 -226.9 226.9s101.601 226.899 226.9 226.899zM342.6 252h-83.1992v30.9004h145.699 +v50.6992h-197.8v-81.5996h-157.399l40 -49.9004h116.699v-196.8h52.7002v195.7h83.2998v51zM248 404.8c-94.5996 0 -174.9 -61.5996 -202.9 -146.8h157.4v81.5996h199.1c-38.7998 40.2002 -93.2998 65.2002 -153.6 65.2002zM248 -22.2998c117.9 0 213.5 95.5996 213.4 213.5 +c0 51.8994 -18.5 99.5 -49.3008 136.5v-50.7998h-145.6v-19.2002h83.2002v-62.7002h-83.2998v-195.8h-64.6006v196.8h-114.7l-43.7998 56.2998c-5.7998 -19.2998 -8.89941 -39.8994 -8.89941 -61.0996c0 -117.9 95.6992 -213.5 213.6 -213.5zM178.8 173l22.7002 9.2998 +l-16.9004 -17.0996l15.8008 -18.7998l-21.5 10.7998l-13 -20.9004l3.69922 23.7998l-23.7998 5.90039l23.7002 3.90039l-1.7002 24.5z" /> + <glyph glyph-name="wolf-pack-battalion" unicode="&#xf514;" horiz-adv-x="512" +d="M267.73 -23.5303l-11.4404 -21.1396l-11.4404 21.1104l-10.5596 -15.8408l-5.28027 12.3203l-5.2793 -7v-29.8301c-21.0605 7.91992 -21.1104 66.8604 -25.5107 97.21c-4.62012 31.8799 0.879883 92.8105 -81.3701 149.11c8.88086 23.5996 12 49.4297 2.64062 80.0498 +c-27.8701 -3.33008 -53.9404 -10.5801 -63.3398 -54.0996l30.3496 -8.36035c-11.2002 -23.04 -17.0195 -46.7598 -13.2002 -72.1396l27.2705 7l6.16016 -33.4307l18.4697 7l8.7998 -33.4297l19.3496 7l-26.4297 -21.0596l-8.7998 28.1494l-24.6299 -5.28027l-7 35.6309 +l-26.3906 -14.5205c-0.25 20.0205 -6.95996 58.0605 8.80078 84.4502l-26.3906 -5.28027c-3.99023 22.0703 2.37988 39.21 7.91992 56.7402l-22.4297 -9.67969c0.44043 25.0693 29.9404 56.79 61.5898 58.5098c20.2197 1.08984 56.7305 25.1602 54.1006 51.8994 +c-1.95996 19.8701 -17.4502 42.6201 -43.1104 49.7002c43.9795 -36.5098 9.71973 -67.2998 -5.28027 -73.46c-4.39941 11.4404 -17.54 69.0801 0 130.2c40.4697 -22.8701 89.7002 -65.0996 93.21 -147.86l58.0605 -38.71l3.51953 -93.25l-107.33 59.8203l-7 -7 +l17.5801 -3.50977l44 -38.71l15.8398 5.2793l28.1504 -49.2598l3.51953 -119.64l-21.1094 -15.8398l32.5498 -15.8398l32.5498 15.8398l-21.1094 15.8398l3.51953 119.64l28.0996 49.25l15.8408 -5.28027l44 38.7109l17.5898 3.51953l-7 7l-107.3 -59.7695l3.51953 93.25 +l58 38.71c3.5498 82.6895 52.8096 124.92 93.2002 147.79c17.54 -61.1201 4.39941 -118.761 0 -130.2c-14.96 6.16016 -49.2803 36.9502 -5.28027 73.46c-25.6602 -7.08008 -41.1104 -29.8301 -43.1104 -49.7002c-2.63965 -26.7305 33.8809 -50.8096 54.1006 -51.9004 +c31.6396 -1.70996 61.1396 -33.4297 61.5801 -58.5l-22.4307 9.68066c5.54004 -17.5303 11.9209 -34.6699 7.9209 -56.7402l-26.3906 5.28027c15.7998 -26.3906 9.0498 -64.4502 8.7998 -84.4502l-26.3896 14.5195l-7 -35.6299l-24.5898 5.24023l-8.7998 -28.1504 +l-26.3906 21.1104l19.3506 -7l8.7998 33.3896l18.4697 -7l6.16016 33.4307l27.2803 -7.05078c3.7998 25.3809 -2.0498 49.1406 -13.2002 72.1406l30.3496 8.35938c-9.42969 43.5205 -35.4297 50.7305 -63.3398 54.1006 +c-9.35938 -30.6201 -6.24023 -56.4404 2.64062 -80.0498c-82.25 -56.3008 -76.75 -117.221 -81.3701 -149.11c-4.40039 -30.3496 -4.4502 -89.29 -25.5107 -97.21v29.9502l-5.2793 7l-5.28027 -12.3203zM346.9 71.4697l-15.8408 10.5303 +c7.4707 4.36035 13.7607 8.41992 19.3506 12.3203c-0.600586 -7.2207 -0.270508 -13.8398 -3.50977 -22.8398v-0.0107422zM375.05 120.73c-0.399414 -10.9404 -0.899414 -21.6602 -1.75977 -31.6709c-7.84961 1.86035 -15.5703 3.80078 -21.1104 7 +c8.24023 7.94043 15.5508 16.3203 22.8701 24.6807v-0.00976562zM399.68 115.45l-23.75 6.16016c5.62695 7.16797 13.9014 19.3848 18.4707 27.2695c3.22949 -9.21973 5.2793 -20 5.2793 -33.4297zM403.2 196.39c19.4395 -12.8096 27.7998 -33.6592 29.9102 -56.2998 +c-12.3203 4.53027 -24.6299 9.31055 -36.9502 10.5605c5.05957 12 6.64941 28.1396 7 45.7393h0.0400391zM401.44 242.13c18.5596 -2.62988 35.1494 -9.18945 45.7598 -28.1494c-14.2197 -4.36035 -24.7803 -5.9707 -44 -14.0801 +c0.0800781 13.4092 -0.950195 27.9297 -1.75977 42.2295zM165.68 71.4805c-3.23926 9 -2.91016 15.5791 -3.50977 22.8398c5.58984 -3.90039 11.8799 -7.95996 19.3496 -12.3203zM137.53 120.74c7.31934 -8.36035 14.6299 -16.7402 22.8701 -24.6699 +c-5.54004 -3.2002 -13.2607 -5.14062 -21.1104 -7c-0.860352 10.0098 -1.36035 20.7295 -1.75977 31.6699zM112.89 115.46c0 13.4297 2 24.21 5.28027 33.4297c4.56934 -7.88477 12.8438 -20.1016 18.4697 -27.2695zM109.37 196.4h0.0898438 +c0.349609 -17.6006 2 -33.7402 7 -45.7402c-12.3701 -1.25 -24.6797 -6.03027 -37 -10.5605c2.11035 22.6406 10.4697 43.4902 29.9102 56.3008zM111.13 242.14c-0.80957 -14.2998 -1.83984 -28.8193 -1.75977 -42.2295c-19.2197 8.10938 -29.7803 9.71973 -44 14.0801 +c10.6299 18.9502 27.2295 25.5195 45.7598 28.1494z" /> + <glyph glyph-name="hornbill" unicode="&#xf592;" horiz-adv-x="512" +d="M76.3799 77.7002c0.182617 -1.37207 0.331055 -3.6084 0.331055 -4.99219c0 -20.8662 -16.9346 -37.8008 -37.7998 -37.8008s-37.7998 16.9346 -37.7998 37.8008c0 20.8652 16.9346 37.7998 37.7998 37.7998c1.49805 0 3.91602 -0.173828 5.39844 -0.387695 +c-78.2793 111.35 52 190.53 52 190.53c-5.85938 -43 -8.23926 -91.1602 -8.23926 -91.1602c-67.3105 -41.4902 0.929688 -64.0605 39.8096 -72.8701c18.6445 -50.7129 77.6279 -91.9023 131.66 -91.9404c1.91992 0 3.76953 0.209961 5.66992 0.280273l0.110352 -18.8604 +c-99.2207 -1.38965 -158.7 29.1406 -188.94 51.6006zM184.38 405.4c109.75 73.9395 187.601 -54.0605 187.601 -54.0605c-43.04 5.86035 -91.1807 8.24023 -91.1807 8.24023c-43.0996 70.0098 -65.7998 -6.58008 -73.7998 -44.29 +c-48.4805 -19.5557 -87.8545 -77.8545 -87.8896 -130.13c0 -0.910156 0.139648 -1.78027 0.139648 -2.67969l-21.8398 -0.150391c-1.41016 100.43 29.8701 160.09 52.4199 190c-0.842773 -0.0683594 -2.21191 -0.123047 -3.05664 -0.123047 +c-20.9482 0 -37.9502 17.001 -37.9502 37.9492c0 20.9492 17.002 37.9502 37.9502 37.9502c13.1934 0 28.5273 -9.65723 34.2266 -21.5566c2.04199 -4.25488 3.7002 -11.5381 3.7002 -16.2578c0 -1.35547 -0.143555 -3.54785 -0.320312 -4.8916zM488.57 271.23 +c-4.21777 -2.00879 -11.3906 -3.63867 -16.0615 -3.63867c-0.886719 0 -2.32422 0.0625 -3.20898 0.138672c84.4502 -113.45 -49 -194.61 -49 -194.61c5.87012 43.0303 8.20996 91.1602 8.20996 91.1602c66.6006 40.96 0.640625 63.54 -38.46 72.54 +c-19.3633 48.9775 -77.8232 88.7422 -130.49 88.7598c-2.75 0 -5.43945 -0.259766 -8.13965 -0.410156l-0.139648 22.5c93.6094 1.33008 151.72 -25.7998 183.45 -47.7402c-0.226562 1.52539 -0.40918 4.01465 -0.40918 5.55566c0 20.9434 16.9971 37.9404 37.9395 37.9404 +c20.9434 0 37.9404 -16.9971 37.9404 -37.9404c0 -13.2236 -9.69043 -28.5703 -21.6309 -34.2549zM374.06 11.7598v-0.0595703c0.0917969 0.000976562 0.239258 0.000976562 0.330078 0.000976562c20.9375 0 37.9297 -16.9922 37.9297 -37.9297 +s-16.9922 -37.9297 -37.9297 -37.9297c-13.1963 0 -28.5273 9.66211 -34.2197 21.5684c-1.76367 3.66602 -3.39453 9.93848 -3.63965 14c-111.98 -80.3398 -191.9 51 -191.9 51c43.0703 -5.87988 91.1904 -8.21973 91.1904 -8.21973 +c41.3301 -67.1709 63.9199 0.540039 72.7695 39.4893c50.418 18.7646 91.3604 77.6543 91.3906 131.45c0 2.08008 -0.220703 4.08984 -0.300781 6.15039l19.5205 0.139648c1.28027 -89.9697 -23.71 -147.2 -45.1406 -179.66z" /> + <glyph glyph-name="mailchimp" unicode="&#xf59e;" +d="M330.61 204.48c-2.50977 3.17969 -4.70996 8.31934 -5.9707 14.3193c-2.22949 10.6807 -1.98926 18.4102 4.24023 19.4199c6.23047 1.01074 9.25 -5.45996 11.4805 -16.1299c1.5 -7.17969 1.20996 -13.7803 -0.450195 -17.6094 +c-1.27832 0.165039 -3.36133 0.299805 -4.65039 0.299805c-1.28809 0 -3.37207 -0.134766 -4.64941 -0.299805zM277.05 196c-4.45996 1.95996 -10.2598 4.13965 -17.2598 3.7002c-12.5996 -0.770508 -21.75 -7.21973 -22.5996 -3.48047 +c-0.400391 1.83984 2.40918 4.87988 5.40918 7.06055c4.5791 3.35254 12.9014 6.07422 18.5762 6.07422c3.45312 0 8.84473 -1.07324 12.0342 -2.39453c8.63965 -3.7002 14.0098 -11.1504 12.1201 -13.0898c-1.08008 -1.12988 -3.81055 0.129883 -8.28027 2.12988z +M268.05 190.87c9.68066 1.14941 16.8604 -4.62988 15.4004 -6.85059c-0.629883 -1.00977 -2.02051 -0.829102 -4.94043 -0.489258c-1.55078 0.239258 -4.08301 0.433594 -5.65234 0.433594c-3.72656 0 -9.58105 -1.06738 -13.0674 -2.38379 +c-4.04004 -1.62012 -4.30957 -1.15039 -5.20996 -0.810547c-1.53027 3.57031 4.40039 8.68066 13.4697 10.1006zM322.22 173.77c-3.40039 -6.91016 -17.7002 0.0703125 -14.2998 7c3.40039 6.93066 17.6797 -0.129883 14.2998 -7zM337.88 194.24 +c7.69922 -0.149414 7.42969 -16.0605 -0.259766 -15.9307c-7.69043 0.130859 -7.40039 16.0605 0.259766 15.9307zM119.09 115.34c4.0293 0.910156 3.40039 -1.25 3.37012 -0.359375c0.256836 -0.317383 0.46582 -0.904297 0.46582 -1.3125 +c0 -0.299805 -0.119141 -0.755859 -0.265625 -1.01758c-3.16016 -7.37012 -20.1904 -7.68066 -21.5801 9c-0.910156 10.8594 9.30957 21.0293 -2.28027 28.6191c-1.77734 1.17773 -4.95117 2.13281 -7.08301 2.13281c-3.84961 0 -8.67285 -2.62207 -10.7666 -5.85254 +c-3.2998 -5.16016 -3.11035 -12.2002 -7.37988 -11.6299c-3.7207 0.540039 -3.70996 14.4805 5 24.0801c7.22949 8 25.9492 11.9297 35.0498 -5.54004c8.11035 -15.3896 -8.2002 -27.7695 -3 -35.7695c2.46973 -3.80078 7.14941 -2.66016 8.46973 -2.35059zM418.81 132.41 +c6.44043 0 16.5605 -7.5 16.5605 -25.2705c0 -17.7695 -7.37012 -37.9092 -9.11035 -42.3799c-54.3896 -130.279 -264.56 -130.06 -322.29 3c-31.5293 -0.0400391 -64.1699 26.9805 -67.5293 60.3799c-0.256836 2.25195 -0.463867 5.91992 -0.463867 8.18652 +c0 7.21289 2.04395 18.5537 4.56348 25.3135l-14.7598 12.5107c-67.5498 57.04 143.72 291.85 211.27 232.93c0.339844 -0.299805 22.9902 -22.5205 23.0498 -22.5703l12.5508 5.33008c59.2695 24.5303 107.359 12.6904 107.42 -26.4697 +c0.0292969 -20.3604 -12.9404 -44.1006 -33.7305 -65.6504c26.1699 -24.2998 20.0205 -71.6094 21.5205 -83c7.19922 -2 30.6992 -7.62012 41.0996 -18.54c18.3604 -19.25 5.52051 -39.5801 3.07031 -43.25c4.20996 -11.2998 3.42969 -8.79004 6.7793 -20.5195z +M102.81 84.25c29.4502 -0.680664 38.6309 28.2002 34.0908 57.8398c-9.74023 62.9404 -90.1699 48.9805 -84 -12.3301c2.44922 -24.3594 27.0898 -44.8994 49.9092 -45.5098zM84.2998 198.45c19.3105 51.8096 51.54 99.5498 94.2002 132.399 +c31.6504 26.4102 65.7998 45.3506 65.7998 45.3506s-18.3896 21.3193 -23.9395 22.8896c-34.1699 9.23047 -107.94 -41.6494 -155.051 -108.88c-19.0596 -27.21 -46.3096 -75.3604 -33.2998 -100.21c1.58984 -3 10.71 -10.9297 15.5898 -15 +c8.18066 11.9102 21.54 20.5 36.7002 23.4502zM323.18 97.2998c2.58984 0.259766 0.560547 -2.53027 0.560547 -2.53027s-27.4004 -12.75 -71 0.740234c1.20996 -10.2295 11.1699 -14.8193 15.9395 -16.6699c31.4004 -12.21 86.6904 -2.58008 128.46 26 +c0.850586 0.589844 1.41992 0 0.730469 -1c-28.9697 -41.3496 -128.73 -54.7598 -151.37 -21.3496c-12.0801 17.8301 -0.599609 43.8594 19.5498 41.1494c6.7998 -0.769531 53.7705 -8 100.48 13.6807c27.4893 12.7598 37.8701 26.79 36.3096 38.1602 +c-0.447266 3.00293 -2.57031 7.16504 -4.74023 9.28906c-5 4.83008 -12.79 8.60059 -26 12.3105c-4.35938 1.22949 -7.31934 2.00977 -10.5098 3.05957c-5.67969 1.83008 -8.47949 3.33008 -9.10938 14c-0.280273 4.62988 -1.09082 20.9102 -1.38086 27.6299 +c-0.519531 11.7607 -1.91992 27.8506 -11.9199 34.4902c-2.37305 1.51953 -6.58691 2.75195 -9.40527 2.75195c-1.1748 0 -3.05371 -0.229492 -4.19434 -0.511719c-5.69043 -0.969727 -9.06055 -4.00977 -13.2598 -7.50977 +c-12.4404 -10.3701 -22.9502 -12.0605 -34.6406 -11.5605c-6.98926 0.290039 -14.3994 1.37988 -22.8799 1.87988l-5 0.290039c-19.5801 1 -40.5693 -15.9092 -44.0693 -39.9092c-4.86035 -33.4307 19.3291 -50.7002 26.3291 -60.8301 +c0.912109 -1.0918 1.77246 -3.12598 1.9209 -4.54004c0 -1.94043 -1.25 -3.48047 -2.48047 -4.79004c-19.9805 -20.54 -26.3701 -53.1699 -18.8398 -80.3701c0.768555 -2.76562 2.35938 -7.12891 3.5498 -9.74023c17.7002 -41.2598 72.4902 -60.4795 126 -43 +c5.81152 1.89844 14.9238 5.74219 20.3398 8.58008c9.78906 4.8418 23.7441 15.2852 31.1504 23.3096c14.2002 14.8408 22.6396 30.9707 25.9297 50.8408c2.81055 18.6191 -7.78027 18.7598 -11.4395 18.0996c-1.13477 6.94531 -4.32422 17.8223 -7.12012 24.2803 +c-15.6299 -12.3506 -35.71 -20.9707 -51 -25.3506c-69.4004 -19.9102 -90.1904 6.35059 -96.4004 -13.8096c33.7705 -12.3701 69.5098 -7.07031 69.5098 -7.07031zM171.31 290.5l0.0605469 0.00976562c-0.0947266 -0.115234 -0.171875 -0.331055 -0.171875 -0.481445 +c0 -0.418945 0.34082 -0.759766 0.759766 -0.759766c0.124023 0 0.308594 0.0546875 0.412109 0.121094c11.4199 8.30078 64.9502 42.7705 134.5 26.8301c0.860352 -0.189453 1.39941 1.29004 0.639648 1.7207c-11.3398 6.33984 -28.6895 10.6494 -41 10.7393 +c-0.404297 0.00976562 -0.732422 0.345703 -0.732422 0.75c0 0.134766 0.0634766 0.332031 0.142578 0.44043c1.84668 2.41602 5.30078 5.88379 7.70996 7.74023c0.166992 0.126953 0.302734 0.401367 0.302734 0.611328c0 0.424805 -0.344727 0.770508 -0.770508 0.770508 +c-0.0146484 0 -0.0380859 -0.000976562 -0.0517578 -0.00195312c-17.5205 -1.08008 -37.5107 -9.4707 -49 -17.2998c-0.107422 -0.0751953 -0.300781 -0.136719 -0.431641 -0.136719c-0.414062 0 -0.75 0.335938 -0.75 0.75 +c0 0.0498047 0.00976562 0.12793 0.0214844 0.176758c0.899414 4.30957 3.72949 9.98926 5.18945 12.6494c0.0566406 0.0947266 0.102539 0.261719 0.102539 0.37207c0 0.402344 -0.327148 0.729492 -0.730469 0.729492 +c-0.110352 0 -0.276367 -0.0449219 -0.37207 -0.101562c-18.4697 -9.4502 -39.0898 -26.2803 -55.8301 -45.6299z" /> + <glyph glyph-name="megaport" unicode="&#xf5a3;" horiz-adv-x="496" +d="M214.5 238.4l33.4004 33.3994l33.3994 -33.3994v-66.4004l-33.2998 -33.2998l-33.5 33.5v66.2002zM248 440c137 0 248 -111 248 -248s-111 -248 -248 -248s-248 111 -248 248s111 248 248 248zM393.1 25.5996h0.100586v87.1006l-59.7002 59.7002v87.5996l-59.5 59.5 +v75.5996l-26.0996 19.2002l-26.1006 -19.2002v-75.5996l-59.5 -59.5v-87.9004l-59.5 -59.5v-87l26.1006 -19.1992l26.0996 19.1992v65.5l33.5 33.4004l33.4004 -33.4004v-65.5l26.0996 -19.1992l26.2002 19.1992v65.5l33.3994 33.4004l33.4004 -33.4004v-65.5l26 -19.1992z +" /> + <glyph glyph-name="nimblr" unicode="&#xf5a8;" horiz-adv-x="384" +d="M246.6 148.71c15.5703 0 27.1504 -11.46 27.1504 -27s-11.6201 -27 -27.1504 -27c-15.6992 0 -27.1494 11.5703 -27.1494 27s11.5498 27 27.1494 27zM113 121.75c0 15.6104 11.6797 27 27.1504 27c15.4697 0 27.1494 -11.46 27.1494 -27s-11.4697 -27 -27.1494 -27 +c-15.4404 0 -27.1504 11.3096 -27.1504 27zM191.76 289c98.3701 0 177.76 -78.9102 177.76 -176.48c0 -97.5693 -79.6094 -176.52 -177.76 -176.52c-98.1494 0 -177.76 78.8701 -177.76 176.52v335.48l45.25 -227c30.2002 48.2305 97.75 68 132.51 68zM191.76 -19.1201 +c73.2402 0 132.51 58.96 132.51 131.64c0 72.6807 -59.2393 131.54 -132.51 131.54c-73.2695 0 -132.51 -58.8994 -132.51 -131.59c0 -72.6895 59.2402 -131.59 132.51 -131.59z" /> + <glyph glyph-name="rev" unicode="&#xf5b2;" +d="M289.67 173.11c0 -36.1943 -29.375 -65.5801 -65.5703 -65.5801c-36.1943 0 -65.5693 29.375 -65.5693 65.5693c0 36.1953 29.375 65.5703 65.5693 65.5703h0.0107422c36.1445 -0.0439453 65.5156 -29.415 65.5596 -65.5596zM429.22 178.16v-210.16h-210.16v0.110352 +c-110.939 2.70996 -200.06 93.4092 -200.06 205c0 108.569 84.2998 197.319 191 204.569v38.3203l108.77 -62.7803l-108.77 -62.79v39.1201c-80 -7.16016 -143 -74.5498 -143 -156.43c0 -86.6201 70.4902 -157.12 157.11 -157.12s157.09 70.5 157.09 157.12 +c-0.0224609 47.1709 -32.1934 106.235 -71.8105 131.84l45.3799 26.2002c39.8018 -32.8584 73.0977 -101.402 74.3203 -153h0.129883z" /> + <glyph glyph-name="shopware" unicode="&#xf5b5;" horiz-adv-x="512" +d="M403.5 -7.41016c-36.0898 -26.8223 -101.875 -48.5908 -146.841 -48.5908c-0.181641 0 -0.477539 0.000976562 -0.65918 0.000976562c-137.19 0 -248 111 -248 248c0 137.19 111 248 248 248h0.211914c52.3994 0 126.538 -28.4482 165.488 -63.5 +c0.643555 -0.585938 1.16602 -1.76855 1.16602 -2.63965c0 -1.9707 -1.59961 -3.56934 -3.57031 -3.56934c-0.125977 0 -0.330078 0.0126953 -0.456055 0.0292969c-15.2227 2.03223 -40.042 3.68164 -55.4004 3.68164 +c-0.361328 0 -0.948242 -0.000976562 -1.30957 -0.00195312c-129.36 0 -222.399 -53.4697 -222.399 -155.35c0 -109 92.1299 -145.881 176.829 -178.73c33.6406 -13 65.4004 -25.3604 87 -41.5898c0.788086 -0.592773 1.42676 -1.87402 1.42676 -2.86035 +c0 -0.985352 -0.638672 -2.2666 -1.42676 -2.85938zM503 214.91c0.578125 -6.2832 1.04688 -16.5039 1.04688 -22.8135c0 -25.8613 -7.62793 -66.4043 -17.0273 -90.4971c-0.495117 -1.2373 -1.98047 -2.24316 -3.31348 -2.24316 +c-0.495117 0 -1.25 0.19043 -1.68652 0.423828c-29.4893 16.3594 -61.6094 28.3398 -92.6797 39.9297c-60.2803 22.4902 -112.34 41.8896 -112.34 84.4902c0 1.45996 -3.87988 53.6299 80.25 53.6299c50.8604 0 92.7197 -17.4805 144.48 -60.4805 +c0.625 -0.530273 1.19336 -1.62305 1.26953 -2.43945z" /> + <glyph glyph-name="squarespace" unicode="&#xf5be;" horiz-adv-x="512" +d="M186.12 104.66l157.22 157.2c38.5703 38.5898 101.13 38.5898 139.72 0c38.5908 -38.5801 38.5908 -101.13 0 -139.721l-119.25 -119.239l-0.0400391 -0.0400391c-19.2891 -19.2705 -50.5498 -19.25 -69.8193 0.0400391l154.149 154.14 +c19.29 19.29 19.29 50.5703 0 69.8604s-50.5693 19.29 -69.8594 0l-157.181 -157.181c-9.64941 -9.64941 -25.29 -9.64941 -34.9395 0c-9.65039 9.65039 -9.65039 25.29 0 34.9404zM430.65 209.46c9.63965 -9.63965 9.63965 -25.2803 -0.0107422 -34.9297l-157.199 -157.2 +c-38.5801 -38.5703 -101.141 -38.5703 -139.721 0l-0.0195312 0.0195312c-9.64062 9.65039 -9.62988 25.29 0.0195312 34.9307l0.0107422 0.00976562c9.64941 9.63965 25.2793 9.62988 34.9199 -0.00976562l0.0498047 -0.0498047 +c19.29 -19.2607 50.5498 -19.2402 69.8193 0.0498047l157.2 157.18c9.64062 9.65039 25.2803 9.65039 34.9307 0zM168.66 122.13c-38.6006 -38.5801 -101.13 -38.5801 -139.73 0.00976562c-38.5801 38.5801 -38.5801 101.13 0 139.721l119.23 119.25l0.0195312 0.0195312 +c19.3008 19.2803 50.5703 19.2705 69.8506 -0.0195312l-154.17 -154.17l-0.0302734 -0.0302734c-19.2803 -19.2998 -19.2598 -50.5605 0.0302734 -69.8398l0.00976562 -0.0107422c19.29 -19.29 50.5703 -19.2793 69.8496 0.0107422l157.21 157.18 +c9.64062 9.63965 25.2705 9.63965 34.9102 0c9.64062 -9.65039 9.64062 -25.29 0 -34.9404zM81.3301 174.53c-9.64062 9.64941 -9.65039 25.29 0 34.9297l157.189 157.19c38.5908 38.5898 101.131 38.5898 139.721 0c9.64941 -9.64062 9.64941 -25.2803 0 -34.9307 +c-9.64062 -9.64941 -25.2803 -9.64941 -34.9307 0l-0.0195312 0.0205078c-19.29 19.2793 -50.5596 19.2695 -69.8398 -0.0205078l-157.21 -157.189c-9.64062 -9.64062 -25.2705 -9.64062 -34.9102 0z" /> + <glyph glyph-name="themeco" unicode="&#xf5c6;" +d="M202.9 439.57c9.89941 5.72949 26 5.81934 35.9492 0.209961l191.15 -107.63c10 -5.60059 18 -19.4404 18 -30.8604v-217.29c0 -11.4404 -8.05957 -25.29 -18 -31l-191.19 -108.74c-9.92969 -5.66016 -26 -5.56934 -35.8496 0.209961l-185.1 108.41 +c-9.86035 5.78027 -17.8604 19.7402 -17.8604 31.1201v217.29c0 11.4404 8 25.3604 17.9102 31.0801zM125.5 239.74c-15.9404 0 -31.8896 -0.140625 -47.8301 -0.140625v-101.449h19.1299v29.8496h28.7002c49.71 0 49.5596 71.7402 0 71.7402zM265.64 139.45 +l-30.7295 34.6396c37 7.50977 34.7998 65.2305 -10.8701 65.5098c-16.0898 0 -32.1699 0.140625 -48.2598 0.140625v-101.59h19.1299v33.9092h18.4102l29.5596 -33.9092h22.7598v1.2998zM224.05 221.77c23.3398 0 23.2598 -32.46 0 -32.46h-29.1299v32.46h29.1299z +M128.49 223.37c21.1797 0 21.1094 -38.8506 0 -38.8506h-32.3105v38.8408zM321.14 241.62c-68.46 0 -71 -105.8 0 -105.8c69.4805 0.00976562 69.4102 105.8 0 105.8zM321.14 224.23c44.1201 0 44.8008 -70.8604 0 -70.8604c-44.7998 0 -44.4297 70.8604 0 70.8604z" /> + <glyph glyph-name="weebly" unicode="&#xf5cc;" horiz-adv-x="512" +d="M425.09 382.17c50.9102 0 87.5498 -35.1504 86.9199 -83.4697c0 -21.6201 -0.950195 -18.5498 -77.5 -227.2c-22.3799 -60.5703 -67.7695 -69.6699 -92.7402 -69.6699c-39.2393 0 -70.0391 19.46 -85.9297 54.29c-15.8896 -34.5205 -46.7002 -53.9805 -85.9297 -53.9805 +c-24.9697 0 -70.3701 8.78027 -92.7402 69.3506c-72.9902 200.21 -77.1699 204.52 -77.1699 233.479c0 43.3105 38.5898 77.2002 87.54 77.2002c40.21 0 73.2803 -25.7295 83.6602 -64.3301c18.4795 58.0498 65.5 64.3301 85.2803 64.3301 +c19.4492 0 66.7891 -6.26953 84.9492 -64.3301c10.3799 38.6006 43.7803 64.3301 83.6602 64.3301zM451.43 267.36c3.49023 11.1992 7.29004 19.3701 7.61035 27.2393c0 22.3906 -16.1602 35.71 -38.3301 35.71c-18.6904 0 -31.9902 -11.7998 -36.1104 -29.0498 +l-44.0293 -139.819h-0.950195l-44.6602 136.79c-6.01953 19.9697 -16.4697 32.0791 -38.96 32.0791s-32.9404 -12.4092 -38.96 -32.0791l-44.6602 -136.79h-0.950195l-44.0293 139.819c-4.12012 17.25 -17.4199 29.0498 -36.1104 29.0498 +c-22.4902 0 -38.3301 -13.0195 -38.3301 -29.3594c0 -10.5898 2.54004 -19.6699 7.91992 -34.5l64.9404 -175.23c7.91016 -21.4795 21.2197 -37.2197 46.2393 -37.2197c23.1201 0 37.0605 12.0996 44.0205 33.5996l39.2803 117.42h0.949219l39.2803 -117.42 +c6.65039 -21.4893 20.5898 -33.8994 44.0303 -33.8994c25.0195 0 38.3203 15.7295 46.2402 37.2197z" /> + <glyph glyph-name="wix" unicode="&#xf5cf;" horiz-adv-x="640" +d="M393.38 316.31c0 -13.0293 2.08008 -32.6895 -28.6797 -43.8291c-9.52051 -3.4502 -15.9502 -9.66016 -15.9502 -9.66016c0 31 4.71973 42.2197 17.4004 48.8594c9.75 5.11035 27.2295 4.62988 27.2295 4.62988zM277.58 280.77 +c5.47949 26.3408 30.8799 38.3408 55.2998 35.2705l-65.5703 -247.93s-21.6396 -1.56055 -32.46 3.95996c-14.2197 7.25 -20.9893 12.8398 -29.5898 46.5693c-7.66992 30.0703 -29.1494 118.4 -31.1201 124.7c-4.30957 13.8105 -10.6396 14.9404 -15.3994 0 +c-2.00977 -6.29004 -23.4502 -94.6299 -31.1201 -124.7c-8.61035 -33.7295 -15.3701 -39.3193 -29.5898 -46.5693c-10.8301 -5.52051 -32.46 -3.95996 -32.46 -3.95996l-65.5703 247.93c23.8604 3 49.7305 -8.5498 55.2803 -35.2705l34.2393 -132.659l28.4805 108.569 +c7.76953 32.3506 21.0596 48.5303 48.4297 48.5303c27.6201 0 40.7402 -16.54 48.4307 -48.5303l28.4795 -108.569zM393.36 275.56v-8.97949l0.0195312 0.00976562v-150.27c-0.129883 -30.8301 -3.33008 -37.6807 -17.2598 -44.7803 +c-10.8203 -5.52051 -27.3701 -3.42969 -27.3701 -3.42969v152.069c0 21.25 -1.95996 27.9404 13.1797 35.2002c6.19043 2.96973 11.96 5.25 17.9707 8.61035c9.35938 5.22949 13.46 11.5693 13.46 11.5693zM556.8 191.48l82.9902 -123.36s-35.9297 -4.62012 -53.3203 11.21 +c-13.9102 12.6602 -23.7393 28.3398 -53.1396 70.7197c-0.5 0.770508 -6.25977 10.5205 -13.0703 0c-34.9297 -50.3496 -41.0195 -60.2598 -52.5098 -70.7197c-17.3799 -15.8301 -53.9502 -11.21 -53.9502 -11.21l82.9697 123.36l-83.1992 123.739 +s35.1094 5.98047 52.5 -9.84961c13.3799 -12.1797 24.8896 -30.2402 54.1797 -72.4697c6.82031 -10.54 12.5996 -0.730469 13.0703 0c29.7695 42.9199 40.8799 60.3691 54.1797 72.4697c17.3896 15.8301 52.5 9.84961 52.5 9.84961z" /> + <glyph glyph-name="ello" unicode="&#xf5f1;" horiz-adv-x="496" +d="M248 440c136.97 0 248 -111.03 248 -248s-111.03 -248 -248 -248s-248 111.03 -248 248s111.03 248 248 248zM391.84 154.8c2.48047 7.44043 -2.47949 15.71 -9.91992 17.3604c-7.43945 2.47949 -15.71 -2.48047 -17.3604 -9.91992 +c-14.0498 -52.9102 -62 -90.1104 -116.56 -90.1104s-102.51 37.2002 -116.56 90.1104c-1.65039 7.43945 -9.9209 11.5693 -17.3604 9.91992c-7.44043 -1.65039 -11.5703 -9.91992 -9.91992 -17.3604c16.5303 -65.3096 76.0498 -111.6 143.84 -111.6 +s127.31 46.29 143.84 111.6z" /> + <glyph glyph-name="hackerrank" unicode="&#xf5f7;" horiz-adv-x="512" +d="M477.5 320c14.5 -25 14.4805 -230.92 -0.00976562 -256s-192.391 -128 -221.33 -128c-28.9404 0 -206.83 102.8 -221.32 128s-14.4102 230.79 0 256s192.351 128 221.32 128s206.84 -103.05 221.34 -128zM316.13 33.7803c3.95996 0 40.4404 35.7793 37.5605 38.6895 +c-0.870117 0.839844 -8.82031 1.49023 -17.6904 1.83984c0 32.4004 -3 19.0508 0.679688 210.341c0.0703125 3.65918 -1.04004 5.37988 -4.5 5.37988c-11.0801 0.0693359 -22.1602 0.0195312 -33.2295 -0.0605469c-3.25977 -0.0292969 -4.31055 -1.80957 -4.20996 -5.2002 +c1.58984 -48.8994 1.2002 -79.0898 1.2002 -83.6396h-80.2607c0.629883 25.7998 0.209961 79.6396 2.62988 105.39v3.16016c8.87012 0.350586 15.9004 0.970703 16.7705 1.83984c2.90039 2.91016 -34.3203 38.6904 -38.2705 38.6904 +c-3.94922 0 -41.4092 -35.7695 -38.4893 -38.6904c0.879883 -0.839844 7.58984 -1.48926 17.2598 -1.83984v-3.16992c3.15039 -128.67 1.07031 -179.229 0.150391 -212.67c-0.130859 -4.58008 1.63965 -6.10938 5.73926 -6.10938 +c10.1406 0.0292969 20.2803 -0.0800781 30.4102 -0.0800781c4.16016 -0.0605469 5.96973 1.39941 5.74023 5.93945c-1.83008 36.6797 -1.37012 65.7803 -1.37012 72.8799h79.9297c0 -2.41992 0.44043 -3.84961 0.44043 -5.84961 +c-0.350586 -17.7305 -0.94043 -60.0898 -0.94043 -86.3203c-11.29 -0.349609 -16.6797 -0.959961 -17.5498 -1.83008c-2.91016 -2.91992 34 -38.6895 38 -38.6895z" /> + <glyph glyph-name="kaggle" unicode="&#xf5fa;" horiz-adv-x="320" +d="M304.2 -53.5l1.39941 -7.59961c-0.5 -2 -2.5 -3 -6 -3h-66.8994c-4 0 -7.5 1.7998 -10.5 5.2998l-110.5 140.6l-30.7998 -29.2998v-109c0 -5 -2.5 -7.5 -7.5 -7.5h-51.9004c-5 0 -7.5 2.5 -7.5 7.5v497c0 5 2.5 7.5 7.5 7.5h51.9004c5 0 7.5 -2.5 7.5 -7.5v-306 +l132.3 133.7c3.5 3.5 7 5.2998 10.5 5.2998h69.2002c7 0 7.89941 -7.7998 5.2998 -10.5l-139.8 -135.3z" /> + <glyph glyph-name="markdown" unicode="&#xf60f;" horiz-adv-x="640" +d="M593.8 388.9c25.5 0 46.2002 -20.7002 46.2002 -46.1006v-301.6c0.0996094 -25.4004 -20.5996 -46.1006 -46.0996 -46.1006h-547.7c-25.5 0 -46.2002 20.7002 -46.2002 46.2002v301.5c0 25.4004 20.7002 46.1006 46.2002 46.1006h547.6zM338.5 87.4004h-0.200195v209.199 +h-61.5l-61.5 -76.8994l-61.5 76.8994h-61.5v-209.199h61.7002v120l61.5 -76.9004l61.5 76.9004v-120h61.5zM473.8 84.2998l92.2002 107.7h-61.5v104.6h-61.5v-104.6h-61.5z" /> + <glyph glyph-name="neos" unicode="&#xf612;" horiz-adv-x="512" +d="M415.44 -64h-95.1104l-108.21 154.54v-91.0996l-86.4297 -63.4404h-97.6904v482.18l40.4697 29.8203h108.05l123.74 -176.13v112.68l86.4307 63.4502h97.6895v-461.5zM38.7695 412.73v-460.73l72 52.8799v249.12l215.5 -307.64h84.79l52.3506 38.1699h-78.2705 +l-316.14 450.47zM121.31 -53.8799l80 58.7803v101l-79.7598 114.399v-220.939l-72.5498 -53.25h72.3398zM80.6299 437.23l310.601 -442.57h82.3691v442.57h-79.75v-317.561l-222.939 317.561h-90.2803zM311 256.35l72 -102.81v278.53l-72 -53v-122.721z" /> + <glyph glyph-name="zhihu" unicode="&#xf63f;" horiz-adv-x="640" +d="M170.54 299.87h122.68v-217.55h-49.5293l-42.0107 -26.3701l-7.70996 26.3701l-23.4297 0.00976562v217.54zM268.29 105.94v170.31h-72.8203v-170.31l11.9004 -0.0400391l5.08008 -17.4707l27.8994 17.5107h27.9404zM149.83 200.33 +c7.5 0 7.58984 -23.6104 7.58984 -23.6104h-61.6504c-0.879883 -13.1201 -3.50977 -26.6895 -7.86914 -40.6699l14.6191 11.6201c8.73047 -8.75 29.2109 -32.8896 36.79 -41.8096c9.15039 -13.1006 1.24023 -39.9902 1.24023 -39.9902l-53.96 64.9395 +c-12.6094 -48.3496 -35.5898 -69.25 -35.5898 -69.25c-10.0898 -8.96973 -30.5098 -15.75 -51 -9.89941c42.8301 33.2197 66.4502 75.2402 70.8496 125.1h-65.5801s3.82031 23.6201 15.5605 23.6201h52.2695c0.480469 6.56055 1.68066 62.9404 1.68066 73.4404h-28.8701 +c-2.62988 -7.87012 -3.03027 -8.64062 -5.14062 -14.5303c-11.4697 -21.0303 -30.9492 -21.5703 -36.8398 -22.21c17.4902 34.9795 27.3105 69.2197 30.7002 78.1201c8.2002 21.5693 32.2705 21.5693 32.2705 21.5693c-5.25 -14.0098 -9.63086 -27.5498 -13.1201 -40.6699 +h88.5c10.5498 0.25 8.58008 -22.3096 8.58008 -22.3096h-51.1602c0 -21.8701 -0.459961 -46.3604 -2.2002 -73.46h52.3301zM561.85 201.93l-19.2295 14.4307s30.8301 40.0498 36.8301 48.1992c8.72949 10.7402 27.3799 -4.05957 27.3799 -4.05957 +s-24.1504 -32.9297 -44.9805 -58.5703zM411.76 261.02l0.00976562 0.0107422c8.99023 -8.25 34.6602 -45.8604 34.6602 -45.8604l-19.46 -13.7295c-1.59961 2.40918 -41.1201 57.4492 -41.1201 57.4492s16.9004 10.3799 25.9102 2.12988zM640 189.65 +c0 0 0.950195 -23.79 -8.73047 -23.79h-122.359v-73.3203c0.780273 -28.0303 -15.3301 -45.3096 -44.8906 -45.3096c-9.84961 0 -16.1396 1.75977 -26.0195 6.56934c-12.9805 7.4502 -17.3203 17.8701 -19.3096 21.8398c15.6094 -0.65918 27.6094 -1.91992 41.6895 -1.80957 +c13.29 -0.870117 24.4805 7.15039 24.4805 21.1201v70.9199h-107.94c-22.6895 0.540039 -25.5098 22.8496 -25.5098 22.8496h133.47v99.8105c-12.8301 0 -31.6797 -0.830078 -56.5098 -2.43066c-26.46 -0.80957 -35.8398 -2.58984 -49.1504 0.890625 +c-8.16016 2.46973 -14.1797 10.7295 -15.7793 19.5498c67.1396 1.55957 232.359 18.0498 232.359 18.0498s20.1006 5.75977 23.1699 4.58008c12.8105 -6.25 0.589844 -33.4395 0.589844 -33.4395c-17.6396 -0.810547 -46.8896 -2.40039 -87.7695 -4.81055 +c-10.4297 -0.799805 -18.04 -1.2002 -22.8496 -1.2002v-101c0.149414 0 111.279 0.930664 131.06 0.930664z" /> + <glyph glyph-name="alipay" unicode="&#xf642;" +d="M377.74 416c38.6895 0 70.0898 -31.5703 69.9297 -70.2598v-234.41c-48.6104 16.7002 -99.6895 36.04 -148.62 52.7402c23.1406 44.2998 38.3506 90.9199 38.3506 90.9199h-88.7705v31.2402h109.45v19.0098h-109.44v50.4199h-50.9199v-50.4199h-109.439v-19.0098h109.439 +v-31.2402h-92.0801v-16.7002h178.2s-9.91992 -30.25 -26.4502 -60.3398c-47.7793 14.71 -91.75 24.96 -127.13 24.96c-84.6396 0 -103.49 -42.4902 -99.5195 -81.5c3.30957 -31.0703 26.4502 -76.3701 97.04 -76.3701c64.4795 0 116.55 37.0303 148.62 81 +c61.0098 -28.0996 125.64 -62.8203 171.6 -88.4404c-0.5 -38.5195 -31.7402 -69.5996 -70.2598 -69.5996h-307.48c-38.8496 0 -70.2598 31.4102 -70.2598 70.2598v307.48c0 38.8496 31.4102 70.2598 70.2598 70.2598h307.48zM47.2803 125.05 +c-0.990234 17.5205 10.9102 50.5801 78.3594 50.5801c24.96 0 64.8105 -12.7295 109.44 -31.4102c-25.29 -33.2197 -65.7998 -72.8994 -117.87 -72.8994c-59.6797 0 -68.9404 33.5596 -69.9297 53.7295z" /> + <glyph glyph-name="the-red-yeti" unicode="&#xf69d;" horiz-adv-x="512" +d="M488.23 206.3c2.49805 -3.35254 5.51465 -9.31152 6.76953 -13.2998c3.37793 -9.19922 7.36523 -24.5205 8.90039 -34.2002l-2.5 -0.5l-13 14.2998c-17.9004 -28.0996 -9.90039 -15.3994 -16.7002 -25.0996c0 -124.2 -101.3 -211.5 -223 -211.5 +c-61.5 0 -113.9 20.2002 -157.5 60.2002c-64.5 60.8994 -64.9004 125 -64.9004 150.5c-0.5 1.7998 -0.700195 3.5 -1.2002 5.2002l-20.1992 -22.4004c-6.80078 43 25.6992 74.2998 33 80.7002c0.5 1 0.699219 2.2002 1.19922 3.2002l-28.7998 1l-3 3.39941 +c8.5 3.5 25.2998 13.2998 40.2998 14.2998c6.30273 12.0684 18.7568 30.123 27.8008 40.3008c1.2998 6.39941 3.2998 14.1992 6.59961 25.7998l-7.59961 -4.7002l-1.7002 1.7002l1.7002 8.39941c8.87207 21.3857 29.7939 51.5811 46.6992 67.4004l-33 14.2998h3.7002 +c20.9004 4.90039 33.2002 3.2998 49.2002 0c-2.5 4.10059 -5.40039 10.5 -8.40039 18.9004c-1.16699 3.20996 -2.11426 8.58691 -2.11426 12.0029c0 3.81152 1.1709 9.76855 2.61426 13.2969c8.90039 -7.40039 14.3008 -24.5996 15.2002 -27 +c0.700195 3.59961 2.10059 21.2998 33.7002 45.5l1.83008 -0.5l-12 -44.2002c30 17.7002 63 21.9004 97.9004 11.7998c-12.7002 -12.1992 -24.3008 -28.8994 -42.5 -33c7.39941 -2.2998 28.6992 -9.69922 34.1992 -15.1992l-24.7998 7.09961 +c6.5 -6 19.6006 -16.4004 25.1006 -25.0996c19.418 -0.893555 50.0615 -6.85254 68.3994 -13.3008l-0.5 0.5c29.4004 14.7002 37.7002 27.3008 74.7998 3c0 -30.1992 -2.2998 -23.3994 3 -29.7998c6.41602 5.42383 17.75 12.8154 25.3008 16.5 +c13 6.40039 23.0996 4.7002 30.6992 -5.89941c11.8008 0 17.8008 -15.7002 18.4004 -27c14.7998 -2.90039 2.7002 -30.7002 2.5 -30.7002l-7.09961 -18.2002c7.7998 -7.7998 22.0996 -20.9004 31.6992 -44.7998zM398 336.8c-13.0996 8.90039 -22.7002 11.9004 -28.2998 8.5 +c8.09961 -7.2002 13 -14.2998 13.5 -20.7002c1.2002 -7.59961 -2.2002 -14.7998 -10.6006 -21.8994l-4.19922 -3.40039c3.60059 -5.90918 7.36328 -16.2578 8.39941 -23.0996h2.5c-2.09961 13.8994 -2.5 11 0.700195 14.7998c11 -6.40039 14.9004 -14.5 16 -19.9004 +c21.7998 10.1006 29.5 12.7002 54.7998 20.9004l-18.2002 -16c11.4004 0 25.6006 0.299805 46.5 -8.40039c7 24.3008 7.10059 20.7002 2.5 20.7002l-4.69922 -11.2998c-1.7002 10.5 -2.90039 18.9004 -3.40039 25.2998c-0.5 6.7002 -3.90039 9.60059 -9.2998 10.1006 +c-0.00976562 -0.384766 -0.0175781 -1.00781 -0.0175781 -1.3916c0 -3.87012 0.769531 -10.0566 1.71777 -13.8086l-1.7002 -5.90039c-2.90039 10.6006 -5.90039 20.2002 -9.2998 27.7998c-9.7002 17.7002 -30.2002 -9.19922 -43 -11.2998 +c3.72266 -0.207031 9.77051 -0.375977 13.5 -0.375977c3.72852 0 9.77637 0.168945 13.5 0.375977l-22.4004 -5.39941l3.40039 -4.7002c-5.5 0 -16.9004 -0.900391 -22.4004 17.2002zM358.4 346.9l-20.3008 -11.8008c11.3008 -7.59961 20.2002 -18.1992 27.8008 -31.1992 +c6.39941 2.89941 10.0996 5.09961 11.7998 7.59961c2.5 2.7998 2.5 4.7002 3 7.09961c0.599609 1.30078 0.799805 2.7002 -3.40039 11.1006c-7.5 11.7998 -16.2002 15.2998 -18.8994 17.2002zM91 304.9c-7.7998 -24.1006 -11.7002 -49.4004 -13.2002 -74.6006l13.2002 -5 +l1.2002 27c9.5 -16.3994 11.2002 -23.2998 12.2998 -28.7998c2.7998 2.09961 7.7002 7 22.5996 11.2998l1.2002 -1.7002l-7.59961 -10.5996c10.0996 3.5 19.5 3.5 28.2998 0.5l-10.5996 -8.40039c22.7998 -8.39941 26.5996 -7.59961 38.3994 -26.0996l-11.7998 1.2002 +c34.9297 -20.5 66 -47.9004 141.2 -63.2002c15.5996 24.0996 14 21.0996 14 22.9004l0.200195 0.199219l-0.200195 0.200195c-0.700195 1.90039 -14.1006 16.6006 -18.2002 20.7002c7.2998 -1.7998 6 -0.900391 10.7998 -3.7002 +c1.7002 -0.899414 -5.39941 5.40039 -21.8994 20.2002c16.5 -6.7002 27.5996 -15.5 33 -27.7998l1.69922 30.7002l-22.3994 17.6992l6.39941 5.90039c-7.2998 0 -31 3.7002 -49.1992 -16l-2.5 0.5c5.89844 12.1807 13.0664 32.7881 16 46 +c1.61914 7.72656 2.96289 20.4053 3 28.2998c0 19.5 -4.7002 38.4004 -13.5 56.6006c-6.40039 13.5 -16.5 25.2998 -30 35.3994c-5.4707 4.09961 -14.7441 10.1475 -20.7002 13.5c3 0.700195 1 1.2002 -5.40039 1.2002c-6.39941 0.200195 -13 0.700195 -19.3994 1.2002v-3 +c-8.67773 -1.375 -20.0127 -8.18457 -25.3008 -15.2002h-1.19922l-5.40039 -3.40039c-1.2002 2.90039 0 6.30078 4.2002 9.30078l10.5996 11.2998l-3.39941 -0.5l2 3.39941c-2.30078 0.200195 -4.2002 0.5 -6.2002 0.700195l-0.5 1.2002l2.5 1.7002 +c2.2002 -0.200195 4.59961 -0.5 7.09961 -0.700195c2.52539 1.3457 6.89746 2.43848 9.75879 2.43848c1.18359 0 3.08301 -0.196289 4.24121 -0.438477l2.5 -1.2002l0.200195 -0.5c6.50488 0.421875 16.9883 1.7207 23.4004 2.90039 +c20.6992 2.89941 36.6992 11.2998 48.5 24.7998l-21.1006 0.5c-25.7998 0.5 -49.3994 -5.40039 -71.2998 -18.9004l-2.5 2.5l0.5 4.7002l1.7002 7.10059c1.37695 7.08105 4.24414 18.415 6.39941 25.2998c-1.69922 -0.700195 -4.59961 -4.90039 -9.2998 -11.2998 +c-4.7002 -6.40039 -8.39941 -13 -10.0996 -19.4004c-0.905273 -4.24512 -3.54785 -10.6514 -5.90039 -14.2998l-13.5 29l8.40039 -35.7998l-0.5 -1.7002h-0.015625c-4.51953 0 -11.6807 1.12012 -15.9844 2.5c-3.40039 0.700195 -10.6006 1.2002 -20.9004 1.2002 +c0.5 0 -0.700195 0 -3.2002 -0.5c5.40039 -1.30078 13.5 -4.2002 24.8008 -8.40039l6.39941 1.2002c-4.2002 -3.40039 -10.8994 -10.1006 -20.2002 -19.4004c-9.39941 -8.89941 -20.1992 -26.0996 -32.5 -50.2002l4.2002 1.2002l10.1006 9.2998l-5.40039 -4.69922 +l13 12.2998l-2.5 -3.40039c-5.09961 -7.59961 -8.09961 -12.2998 -9.2998 -15.2002zM367.5 -25.0996c8.2998 40.2998 3.59961 55.1992 -0.700195 89.5c-35.5 -11.8008 -20.2998 -6 -32 -10.8008l10.5 -14.1992l-1.2002 -1.2002c-20.1992 6 -23.1992 10.7998 -27.7998 15 +c6 -22.2002 13.9004 -26.4004 29.5 -31.7002c-9.5 -9.59961 -25.3994 4 -34.3994 13l2.5 -23.5996l-4.2002 -3c-5 22.0996 -22 39.0996 -25.2998 39.0996c-44 -13 -79.1006 -5.7998 -113.9 10.5996c-1.59961 -0.399414 -70.5996 -18 -120.5 37.1006 +c13.7002 -35 32.2998 -63.7002 71.2998 -82.6006c-4.13574 8.56934 -13.4102 20.4863 -20.7002 26.6006c0 0 0.700195 3.7002 1.2002 10.0996c19.4004 -19.3994 50.7002 -39.5 93.2002 -60.2002c-59.5996 24.5 -59.9004 24.8008 -69.0996 29l16 -20.6992 +c-3 -1.30078 -6.7002 -0.5 -10.1006 1.19922c-10.3359 6.03809 -26.1943 17.1484 -35.3994 24.8008c1.89941 -2.2002 80.0996 -98.5 200.899 -74.3008c-43.0996 21.8008 -52.3994 52.4004 -66.5996 73.5l17.7002 -7.59961l-11.8008 23.0996 +c20.1006 -27.7998 28.6006 -35 38.4004 -44.2998l-30 16.5c12.5996 -27.0996 33.7002 -47 63.5 -58.7998c2.90039 1.5 9.09961 -1.09961 59 23.9004zM482.8 189.3l8.93066 -12.7998l-12.3008 32.5c10.9004 0 10 -0.0996094 21.2002 -3.40039 +c-6.72168 9.44824 -18.8184 23.7842 -27 32l-26.5996 23.1006l1.2002 3l23.5996 2.5c-9.00293 1.98535 -23.7871 3.86719 -33 4.2002l-17.7002 -0.5l-0.5 2.89941l14.7998 13l-41.7998 -20.2002l-12.2998 18.9004l3.40039 -16l-2.5 -1.2002l-5.90039 4.2002h-10.0996 +l5.39941 -4.2002v-2l-13.5 -27.7998c-10.0996 -31.2002 -21.8994 -67.9004 -35.3994 -109.7l1.19922 16l-1.19922 -3v-0.5c-6.40039 -16 -13.6006 -29.5 -21.2002 -39.5996l9.2998 21.8994l-46.7002 -20.1992c11.7998 13.5 23.6006 19.3994 34.9004 18.8994 +c-71.2002 11.4004 -106.2 41 -110.4 46c3.60059 -6.2002 13.2002 -17.7998 16 -40.0996l-1.7002 -1.2002c-4.2998 15.5996 -16.3994 46.5996 -55.7998 69.5996l23.6006 -2.5c-10.5 12.6006 -36.3008 17.8008 -40.8008 16l-2.5 2.5l8.40039 8.40039l-22.2998 -5.7998 +l5.39941 13.5c-8.09961 -4.40039 -4.2998 -2.40039 -17 -8.90039l-1.69922 0.5c0.599609 0.600586 0.899414 -0.700195 -3 9.2998c-0.600586 -11 -0.400391 -8.59961 -1 -11.7998c-1.07324 -0.355469 -2.73145 -1.11719 -3.7002 -1.7002c-40 20.6006 -57.2002 11 -73 5.2002 +c36.7998 -6 29.2998 -4 38.3994 -9.2998c-25.7998 -12.2002 -31.8994 -12.5996 -51.3994 -70.0996l22.2695 22.2998l2.5 -16.4004c13.4004 -58 68.7002 -92.5 126.4 -83.3994l-26.1006 22.3994l44.8008 -22.3994l-1.2002 -3c4.59961 -1.7002 9.2998 -3 13.5 -4.2002 +c16.4727 -4.87598 43.7852 -8.83203 60.9648 -8.83203c8.94727 0 23.3887 1.08887 32.2354 2.43164l-32.5 21.2002c35.7998 -7 50.6992 -31.4004 56.7998 -39.5996l-7.60059 29l1.2002 2.5l19 -27.9004l-9.2998 26.5996l21.9004 -13.5h1.19922l-3.39941 4.2002 +l7.09961 -4.7002l-14.2998 16l1.2002 3l7.59961 -7.09961c4.2998 1.2002 41.4004 10.5 80.9004 40.2998c47.8994 35.4004 68.0996 73.7998 71.5996 79.7002l-3 9.2998zM476.7 260.6l-18.2002 -1.19922l14.2998 -11.8008zM221.9 253.5 +c2.69922 -5.09961 5.69922 -12.4004 18.3994 -18.7998c-7.5 -10.9004 -8.2998 -10.5 -20.2002 -16c-7.59961 -7.7002 -13.5 -13.1006 -17.6992 -14.7998l7.09961 13c-4.61914 -1.69336 -12.3604 -3.06641 -17.2793 -3.06641c-2.08789 0 -5.45703 0.25293 -7.52051 0.566406 +l-0.5 1.19922c19 2.10059 37.2002 9.40039 46.5 16c-4.10059 4.2002 -7.10059 11.3008 -8.7998 21.9004zM225.6 355.8c4.92578 -2.78809 11.3486 -8.9707 14.3008 -13.7998c14.6992 -24.0996 19.1992 -40.0996 11.2998 -47.7002 +c-7.90039 -7.59961 -16.7998 -7.09961 -26.1006 3c-9.2998 10.1006 -13.5 23.7002 -11.7998 39.6006c1.7002 15.8994 5.90039 22.2998 12.2998 18.8994zM220.9 309.5c7.09961 -21.2998 33.3994 -23.0996 26.8994 4.90039c-3.89941 16.5 -8.7998 27.0996 -15.2002 32.5 +c-6.59961 5.39941 -10.0996 6.69922 -11.2998 4.19922c-2.5 -2.89941 -3.5 -11.2998 -3 -24.7998c7.5 12.7998 11.6006 5.90039 12.5 4.7002l-0.5 -0.5c-0.799805 -1.7002 -2.59961 -3.09961 1.7002 -6.2002l1.2002 0.5v-4.7002 +c-1.7998 -12.5 -6.90039 -12.7998 -12.2998 -10.5996zM175.9 315c-2.09375 0.388672 -4.49707 2.27051 -5.40039 4.2002c-3.5 8.5 0 21.2002 8.09961 21.2002c2 -0.5 3.7002 -1.7002 5.40039 -4.7002c-1.5 -0.400391 -4.7002 -4.7998 0.700195 -5.90039h0.5 +c0 -13.7002 -7.7002 -15.0996 -9.2998 -14.7998zM216 365.1l-3.7002 2.40039l-0.5 2.5c18.2998 0 25.7998 -8.7998 28.2998 -14.2998c-6.0459 3.29688 -16.542 5.97266 -23.4297 5.97266c-0.737305 0 -1.93359 -0.0322266 -2.66992 -0.0732422l-0.5 3zM144.2 315.7 +c1.59961 -1.60059 0.599609 -0.299805 4.89941 -6.60059c-25.3994 -4.69922 -23.1992 -12.2998 -30 -12.2998c0.300781 0.600586 7.10059 16 23.6006 16l-7.10059 7.60059c9.40039 0.5 15.2002 2.09961 19.9004 -5.90039c0.0175781 6.60938 1.31641 17.1826 2.90039 23.5996 +c2 7.60059 3.69922 11.8008 5.39941 13.5c1 1.5 16.2998 15.7002 29 22.4004c2.05469 1.48047 5.77637 2.68262 8.30859 2.68262c1.48438 0 3.81055 -0.44043 5.19141 -0.982422c0.285156 -0.345703 0.515625 -0.989258 0.515625 -1.43652 +c0 -0.0732422 -0.00683594 -0.191406 -0.015625 -0.263672l-13 -7.59961c7.60059 -11.8008 10.5 -25.3008 8.7998 -41.3008c-0.932617 -9.45898 -7.5625 -22.1377 -14.7998 -28.2998l2.90039 -4.7002c-30 2.2002 -24.7998 6.80078 -46.5 23.6006zM162.9 334.4 +c-1.80078 -7.2002 -2.30078 -16 -3.10059 -26l5.40039 -6.40039l7.09961 -3.40039c2.01465 -0.384766 5.31445 -0.697266 7.36523 -0.697266c1.08887 0 2.85156 0.0888672 3.93457 0.197266c1 1.7002 3.5 4.2002 6.40039 7.60059c5 5.89941 7.90039 13.7998 8.40039 23.0996 +c0.0703125 1.18262 0.126953 3.10449 0.126953 4.28906c0 5.92773 -1.40137 15.3408 -3.12695 21.0107c-3 8.10059 -5.90039 11 -10.1006 9.30078c-5.39941 -1.7002 -10.5996 -5.40039 -16 -11.8008c-3 -4.19922 -5.2002 -9.59961 -6.39941 -17.1992zM204.9 278.3 +l-3.10059 -6.5c7.10059 4.2002 13.5 7.2002 19.4004 8.40039l7.09961 0.5l11.7998 -7.60059h-2.5c-8.7998 3.7002 -19.3994 1.2002 -30.6992 -7.59961c-0.5 -4.7002 1.69922 -14.7002 5.89941 -29.5l9.2002 0.5c-21.9004 -6.59961 -37.5996 -8.40039 -48.9004 -5.40039 +c-24.8994 6.7002 -27.3994 23.6006 -27.5 24.1006c-1.47754 5.69238 -2.67676 15.0869 -2.67676 20.9688c0 3.53418 0.438477 9.23828 0.977539 12.7314c-6.40039 -0.5 -11 -4.2002 -15.2002 -10.6006c-2.90039 5.90039 -5.40039 8.7998 -5.90039 9.2998 +c1.5 0.700195 12.2998 7.5 32.5 4.90039l0.5 -2.5l-5.89941 -1.2002c-0.100586 -0.399414 -1.90039 -29.5 18.8994 -24.7998c1.40039 0.299805 1.2998 -0.0996094 36.1006 14.2998z" /> + <glyph glyph-name="acquisitions-incorporated" unicode="&#xf6af;" horiz-adv-x="384" +d="M357.45 -20.2002c2.2002 -14.2998 4.09961 -28.7002 6.59961 -43.7002h-337.1c-4 0 -6.10059 0.700195 -5.2998 5.7002c2.09961 12.9004 3.5 25.9004 5 38.7998c0.5 4.80078 2.2998 6.80078 7.59961 6.80078c118.1 -1 114.9 -0.300781 121.4 2.39941 +c9.39941 4 14.8994 12.9004 14.8994 23.1006c-0.0996094 42.8994 -0.299805 85.8994 -0.200195 128.8c0 3.7998 -1.19922 5.89941 -4.59961 6.7998c-15.7002 3.90039 -31.2998 7.7002 -47.5996 11.7002c-5.30078 -12.2998 -10.4004 -24.4004 -15.7002 -36.7002 +c1.7998 -3.2998 28.3994 -2.90039 35.2998 -2.90039v-27.5996h-114.3c1 8.59961 1.7002 16.7998 3.2002 24.9004c0.299805 1.39941 3.59961 3.09961 5.5 3.19922c8.39941 0.400391 16.8994 0.300781 25.3994 0.100586c4 0 5.90039 1.09961 7.60059 5.2002 +c16.5996 40.6992 13.5 31.1992 67.2998 161c31.5 76.0996 33 76 32.5996 87.3994c-0.700195 18.6006 -25.3994 22.2998 -37.7002 22.1006c-30 -0.400391 -38.3994 0.5 -101.8 0.5c-7.2002 44.5 -4.2002 32.0996 -6.39941 45.2998c-0.700195 4.2002 1 5.2998 4.59961 5.2998 +l339.1 -0.200195c-0.799805 -5.39941 -1.59961 -10.7998 -2.39941 -16.0996c-1.2998 -9.7002 -2.7998 -19.4004 -4 -29.2002c-0.299805 -2.90039 -1.2002 -4.2998 -4.2998 -4.2998c-20.6006 -0.100586 -41.2002 -0.100586 -61.8008 -0.5 +c-18.6992 -0.400391 -37.5996 -0.299805 -56.1992 -2c-13.4004 -1.2002 -23.3008 -12.6006 -18.9004 -26.6006c8.59961 -27.0996 27.7002 -69.0996 36.5 -89.1992c65.7002 -154.2 61.4004 -157 84 -158.601c6.59961 -0.5 13.4004 -0.0996094 20.4004 -0.0996094 +c1.2998 -9.40039 2.59961 -18 4 -27.5h-116v27c10.3994 0 20.3994 0.0996094 30.3994 -0.100586c3.5 0 5 0.700195 3.40039 4.40039c-4.40039 10.2998 -8.7002 20.5996 -13.2002 30.9004c-1.59961 3.69922 -4.09961 4.7998 -8.40039 3.5 +c-12.3994 -3.60059 -24.7998 -6.7002 -37.2998 -9.7002c-4.2998 -1.10059 -6 -2.7998 -5.89941 -7.5c0.799805 -57.5 0.899414 -127.5 1 -129.101c0.399414 -12.5996 8.69922 -21.3994 21 -23.0996c0.899414 -0.200195 12.8994 -2.7998 112.699 -2.59961 +c8.30078 0 8.40039 0.0996094 9.60059 -7.60059zM182.55 185.5c2.46484 -0.869141 6.58691 -1.5752 9.2002 -1.5752s6.73535 0.706055 9.2002 1.5752c13 4.2002 26.2998 7.7998 39.3994 11.7002c1.1123 0.512695 2.86035 1.45312 3.90039 2.09961 +c-6.7002 17.4004 -13.0996 34.2002 -19.7002 50.9004c-8.89941 22.7002 -17.7002 60.2998 -27 82.7998c-1.5 0.799805 -1.89941 -2.40039 -9.39941 0c-17.1006 -44 -34.1006 -87.7998 -51.3008 -132.1c1.54297 -0.917969 4.1416 -2.2168 5.80078 -2.90039 +c13.2998 -4.2998 26.5996 -8.2998 39.8994 -12.5z" /> + <glyph glyph-name="critical-role" unicode="&#xf6c9;" +d="M225.82 448c0.259766 -0.150391 216.569 -124.51 217.12 -124.72c3 -1.18066 3.69922 -3.45996 3.69922 -6.56055c-0.0732422 -83.4463 -0.0732422 -166.899 0 -250.359c0.00976562 -0.124023 0.0175781 -0.326172 0.0175781 -0.450195 +c0 -2.06836 -1.52148 -4.45703 -3.39746 -5.33008c-21.3701 -12 -207.859 -118.29 -218.93 -124.58h-3c-79.3301 45.6602 -218.25 125.44 -218.4 125.52c-1.04297 0.491211 -1.89062 1.8252 -1.89062 2.97754c0 0.0732422 0.00488281 0.19043 0.0107422 0.262695 +c0 0.870117 0 225.94 -0.0498047 253.101c-0.0078125 0.102539 -0.0136719 0.269531 -0.0136719 0.37207c0 1.78223 1.31836 3.82422 2.94336 4.55762c23.2607 13.0996 209.271 119.21 220.141 125.21h1.75zM215.4 427.58l-0.219727 0.158203 +c-64.7471 -36.8604 -129.474 -73.7305 -194.18 -110.61c0 -0.120117 0.0800781 -0.229492 0.129883 -0.349609l30.8604 -11.6406c-7.70996 -6 -8.32031 -6 -10.6504 -5.12988c-0.0996094 0 -24.1699 9.28027 -26.7998 10v-230.43 +c0.879883 1.41016 64.0703 110.91 64.1299 111c1.62012 2.82031 3 1.91992 9.12012 1.51953c1.40039 -0.0898438 1.47949 -0.219727 0.780273 -1.41992c-41.1904 -71.3301 -36.4004 -63 -67.4805 -116.939c-0.80957 -1.40039 -0.609375 -1.12988 1.25 -1.12988h186.5 +c1.44043 0 1.69043 0.229492 1.7002 1.63965v8.87988c0 1.33984 2.36035 0.810547 -18.3701 1c-7.45996 0.0703125 -14.1396 3.21973 -21.3799 12.7002c-7.37988 9.66016 -14.6201 19.4297 -21.8496 29.21c-2.28027 3.08008 -3.4502 2.37988 -16.7607 2.37988 +c-1.75 0 -1.7793 0 -1.75977 -1.82031c0.290039 -26.21 0.150391 -25.2695 1 -32.6592c0.520508 -4.37012 2.16016 -4.2002 9.69043 -4.81055c3.13965 -0.259766 3.87988 -4.08008 0.519531 -4.91992c-1.57031 -0.389648 -31.5996 -0.509766 -33.6699 0.0996094 +c-0.982422 0.269531 -1.78027 1.31543 -1.78027 2.33398c0 1.16016 0.931641 2.2334 2.08008 2.39648c3.29004 0.759766 6.16016 -0.80957 6.66016 4.44043c1.2998 13.6592 1.16992 9 1.09961 79.4199c0 10.8193 -0.349609 12.5801 -5.35938 13.5498 +c-1.21973 0.240234 -3.54004 0.160156 -4.69043 0.549805c-2.87988 1 -2 4.83984 1.77051 4.84961c33.6699 0 46.0801 1.07031 56.0596 -4.85938c7.74023 -4.61035 12 -11.4805 12.5098 -20.4004c0.880859 -14.5898 -6.50977 -22.3496 -15 -32.5898 +c-0.282227 -0.241211 -0.510742 -0.738281 -0.510742 -1.11035c0 -0.371094 0.228516 -0.868164 0.510742 -1.10938c2.60059 -3.25 5 -6.62988 7.70996 -9.83008c27.5605 -33.2305 24.1104 -30.54 41.2803 -33.0605c0.890625 -0.129883 1 0.419922 1 1.15039v11 +c0 1 0.320312 1.42969 1.41016 1.25977c2.98633 -0.454102 7.86133 -0.822266 10.8818 -0.822266c3.53223 0 9.2207 0.50293 12.6982 1.12207c1.08008 0.150391 1.5 -0.199219 1.47949 -1.33008c0 -0.109375 0.880859 -26.6895 0.870117 -26.7998 +c-0.0498047 -1.51953 0.669922 -1.62012 1.89062 -1.62012h186.71c-27.1533 47.0342 -54.2334 93.9746 -81.2402 140.821c2.25977 0.660156 -0.400391 0 6.69043 1.38965c2 0.390625 2.0498 0.410156 3.10938 -1.43945c7.31055 -12.6396 77.3105 -134 77.3701 -134.061 +v230.44c-1.71973 -0.5 -103.3 -38.7197 -105.76 -39.6797c-1.08008 -0.419922 -1.5498 -0.200195 -1.91016 0.879883c-0.629883 1.89941 -1.33984 3.75977 -2.08984 5.62012c-0.320312 0.790039 -0.0898438 1.12988 0.649414 1.38965 +c0.100586 0 95.5303 35.8496 103 38.7705c-65.4199 37.5693 -130.56 75 -196 112.6l86.8203 -150.39l-0.280273 -0.330078c-9.56934 0.899414 -10.46 1.59961 -11.7998 3.93945c-1 1.69043 -73.5 127.71 -82 142.16c-9.09961 -14.6699 -83.5596 -146.21 -85.3701 -146.32 +c-2.92969 -0.169922 -5.87988 -0.0800781 -9.25 -0.0800781c28.833 49.8271 57.5596 99.4941 86.1797 149.001zM267.331 297.658c1.54688 0.120117 4.02832 0.500977 5.54004 0.849609c1.68945 0.299805 2.53027 -0.200195 2.59961 -1.91992 +c0 -0.109375 0.0703125 -19.0596 -0.859375 -20.4502c-0.930664 -1.38965 -1.87988 -1.21973 -2.60059 0.19043c-5 9.68945 6.2207 9.66016 -39.1201 12c-0.699219 0 -1 -0.230469 -1 -0.929688c0 -0.130859 3.7207 -122 3.73047 -122.11 +c0 -0.889648 0.519531 -1.2002 1.20996 -1.50977c2.46484 -0.980469 6.3623 -2.79492 8.7002 -4.0498c7.30957 -4.33008 11.3799 -10.8408 12.4102 -19.3105c1.43945 -11.7998 -2.77051 -35.7695 -32.21 -37.1396c-2.75 -0.129883 -28.2607 -1.08008 -34.1406 23.25 +c-4.66016 19.2598 8.25977 32.7002 19.8906 36.3994c1.11035 0.202148 2.0127 1.28223 2.0127 2.41113c0 0.0683594 -0.00585938 0.180664 -0.0126953 0.249023c0.0996094 5.62988 3 107.101 3.70996 121.351c0.0498047 1.0791 -0.620117 1.15918 -1.35059 1.14941 +c-32.3496 -0.519531 -36.75 0.339844 -40.2197 -8.51953c-2.41992 -6.18066 -4.13965 -1.32031 -3.9502 -0.230469c1.05957 6 2.16309 12 3.31055 18c0.399414 2.11035 1.42969 2.61035 3.42969 1.86035c5.58984 -2.11035 6.71973 -1.7002 37.25 -1.91992 +c1.72949 0 1.78027 0.0800781 1.82031 1.84961c0.679688 27.4902 0.579102 22.5898 1 29.5498c0.00976562 0.0878906 0.0185547 0.231445 0.0185547 0.320312c0 0.986328 -0.738281 2.09766 -1.64941 2.48047c-5.59961 2.90918 -8.75 7.5498 -8.89941 13.8691 +c-0.350586 14.8105 17.7197 21.6699 27.3799 11.5107c6.83984 -7.19043 5.7998 -18.9102 -2.4502 -24.1504c-1.24316 -0.68457 -2.25195 -2.3916 -2.25195 -3.81055c0 -0.146484 0.0146484 -0.383789 0.0322266 -0.529297c0 -0.589844 -0.110352 4.30957 1 -30.0498 +c0 -0.900391 0.429688 -1.12012 1.24023 -1.11035c0.0996094 0 23 0.0898438 34.4697 0.370117zM68.2705 306.298c19.8408 4.50977 32.6807 0.560547 52.4902 -1.68945c2.75977 -0.310547 3.74023 -1.2207 3.62012 -4c-0.209961 -5 -1.16016 -22.3301 -1.24023 -23.1504 +c-0.0371094 -0.932617 -0.767578 -1.98145 -1.62988 -2.33984c-4.05957 -1.7002 -3.60938 4.4502 -4 7.29004c-3.12988 22.4297 -73.8701 32.7002 -74.6299 -25.4004c-0.30957 -23.9199 17 -53.6299 54.0801 -50.8799c27.2402 2 19 20.1904 24.8398 20.4697 +c0.0996094 0.0136719 0.261719 0.0244141 0.362305 0.0244141c1.50195 0 2.7207 -1.21875 2.7207 -2.71973c0 -0.186523 -0.0371094 -0.483398 -0.0830078 -0.664062c-1.83008 -10.8506 -3.41992 -18.9502 -3.4502 -19.1504 +c-1.54004 -9.16992 -86.6992 -22.0898 -93.3496 42.0605c-2.70996 25.8496 10.4404 53.3691 40.2695 60.1494zM148.271 218.628h-19.4893c-0.0576172 -0.00488281 -0.151367 -0.00878906 -0.208984 -0.00878906c-1.04102 0 -2.13867 0.805664 -2.45117 1.79883 +c2.37988 3.75 5.88965 -0.919922 5.86035 6.13965c-0.0800781 25.75 0.209961 38 0.229492 40.1006c0 3.41992 -0.530273 4.64941 -3.32031 4.93945c-7 0.720703 -3.10938 3.37012 -1.10938 3.38086c11.8398 0.0996094 22.6201 0.179688 30.0498 -0.720703 +c8.76953 -1.06934 16.71 -12.6299 7.92969 -22.6201c-2 -2.25 -4 -4.41992 -6.13965 -6.72949c0.950195 -1.15039 6.89941 -8.82031 17.2803 -19.6797c2.65918 -2.78027 6.14941 -3.51074 9.87988 -3.13086h0.0214844c1.1709 0 2.16016 0.950195 2.20801 2.12012 +c0.299805 3.41992 0.259766 -4.72949 0.450195 40.5801c0 5.65039 -0.339844 6.58008 -3.22949 6.83008c-3.9502 0.350586 -4 2.25977 -0.69043 3.37012l19.0898 0.0898438c0.320312 0 4.49023 -0.530273 1 -3.37988c0 -0.0498047 -0.160156 0 -0.240234 0 +c-3.60938 -0.259766 -3.93945 -1 -4 -4.62012c-0.269531 -43.9297 0.0703125 -40.2295 0.410156 -42.8203c0.110352 -0.839844 0.270508 -2.22949 5.10059 -2.13965c2.48926 0 3.85938 -3.37012 0 -3.39941c-10.3701 -0.0800781 -20.7402 0 -31.1104 -0.0703125 +c-10.6699 0 -13.4697 6.2002 -24.21 20.8203c-1.59961 2.17969 -8.31055 2.35938 -8.2002 0.369141c0.879883 -16.4697 0 -17.7793 4 -17.6699c4.75 0.100586 4.73047 -3.56934 0.830078 -3.5498h0.0595703zM423.271 228.778 +c-1.20996 -7.12988 0.170898 -10.3799 -5.2998 -10.3398c-61.5498 0.419922 -47.8193 0.219727 -50.7197 0.30957c-1.02246 0.100586 -2.64844 0.426758 -3.62988 0.730469c-2.53027 0.599609 1.47949 1.22949 -0.379883 5.59961 +c-1.43066 3.37012 -2.78027 6.78027 -4.11035 10.1895c-0.210938 0.797852 -1.05078 1.44434 -1.875 1.44434c-0.0351562 0 -0.0908203 -0.00195312 -0.125 -0.00390625c-1.82812 0.0878906 -4.79785 0.15918 -6.62793 0.15918 +c-2.19727 0 -5.75879 -0.102539 -7.95215 -0.229492c-0.587891 -0.0771484 -1.31348 -0.551758 -1.62012 -1.05957c-1.58008 -3.62012 -3.06934 -7.29004 -4.50977 -11c-1.26953 -3.23047 7.86035 -1.32031 12.1904 -2.16016c3 -0.570312 4.5293 -3.71973 0.65918 -3.72949 +h-26.3691c-2.91992 0 -3.09082 3.14941 -0.740234 3.20996c0.0791016 -0.00390625 0.208008 -0.00683594 0.288086 -0.00683594c2.14648 0 4.66992 1.55762 5.63184 3.47656c1.5 3 2.7998 6 4.11035 9.08984c18.1797 42.1396 17.0596 40.1699 18.4199 41.6104 +c0.300781 0.431641 0.973633 0.78125 1.5 0.78125s1.19824 -0.349609 1.5 -0.78125c2.92969 -3.33984 18.3994 -44.71 23.6201 -51.9199c2 -2.7002 5.73926 -2 6.35938 -2c3.61035 -0.130859 4 1.10938 4.12988 4.29004 +c0.0898438 1.86914 0.0800781 -1.1709 0.0703125 41.2393c0 4.45996 -2.36035 3.74023 -5.5498 4.27051c-0.259766 0 -2.56055 0.629883 -0.0800781 3.05957c0.209961 0.200195 -0.890625 0.240234 21.7002 0.150391c2.31934 0 5.31934 -2.75 -1.20996 -3.4502 +c-0.0322266 0.000976562 -0.0830078 0.00292969 -0.115234 0.00292969c-1.41309 0 -2.55957 -1.14746 -2.55957 -2.56055c0 -0.0751953 0.00683594 -0.197266 0.0146484 -0.272461c-0.0703125 -1.62988 -0.19043 -38.8896 0.290039 -41.21 +c0.27832 -1.34668 1.62109 -2.43848 2.99609 -2.43848c0.0644531 0 0.168945 0.00390625 0.233398 0.00878906c13.25 -0.430664 14.9199 -0.44043 16 3.41016c1.66992 5.7793 4.12988 2.51953 3.73047 0.189453zM318.551 164.408 +c-4.24023 0 -4.41992 3.38965 -0.609375 3.41016c35.9092 0.160156 28.1094 -0.379883 37.1895 0.649414c1.67969 0.19043 2.37988 -0.239258 2.25 -1.88965c-0.259766 -3.38965 -0.639648 -6.78027 -1 -10.1602c-0.25 -2.16016 -3.2002 -2.61035 -3.39941 0.150391 +c-0.380859 5.30957 -2.15039 4.44922 -15.6309 5.08008c-1.58008 0.0693359 -1.63965 0 -1.63965 -1.52051v-16.1299c0 -1.65039 0 -1.59961 1.62012 -1.46973c3.12012 0.25 10.3096 -0.339844 15.6895 1.51953c0.470703 0.160156 3.30078 1.79004 3.07031 -1.75977 +c0 -0.209961 -0.759766 -10.3496 -1.17969 -11.3896c-0.530273 -1.29004 -1.87988 -1.51074 -2.58008 -0.320312c-1.16992 2 0 5.08008 -3.70996 5.2998c-15.4199 0.900391 -12.9102 2.5498 -12.9102 -6c0 -12.25 -0.759766 -16.1104 3.88965 -16.2402 +c16.6406 -0.479492 14.4004 0 16.4307 5.70996c0.839844 2.37012 3.5 1.77051 3.17969 -0.580078c-0.44043 -3.20996 -0.849609 -6.42969 -1.22949 -9.63965c0 -0.360352 -0.160156 -2.39941 -4.66016 -2.38965c-37.1602 0.0800781 -34.54 0.189453 -35.21 0.30957 +c-2.7207 0.509766 -2.2002 3 0.219727 3.4502c1.09961 0.19043 4 -0.540039 4.16016 2.55957c2.43945 56.2207 -0.0703125 51.3408 -3.91016 51.3301zM318.141 273.928c2.45996 -0.609375 3.12988 -1.75977 2.9502 -4.64941 +c-0.330078 -5.2998 -0.339844 -9 -0.549805 -9.69043c-0.660156 -2.22949 -3.15039 -2.12012 -3.33984 0.270508c-0.379883 4.80957 -3.0498 7.81934 -7.57031 9.14941c-26.2803 7.73047 -32.8096 -15.46 -27.1699 -30.2197c5.87988 -15.4102 22 -15.9199 28.8604 -13.7803 +c5.91992 1.85059 5.87988 6.5 6.91016 7.58008c1.22949 1.2998 2.25 1.83984 3.11914 -1.09961c0 -0.100586 0.570312 -11.8906 -6 -12.75c-1.59961 -0.209961 -19.3799 -3.69043 -32.6797 3.38965c-21 11.1904 -16.7402 35.4697 -6.87988 45.3301 +c14 14.0596 39.9102 7.05957 42.3203 6.46973h0.0292969zM289.801 167.858c3.28027 0 3.66016 -3 0.160156 -3.43066c-2.61035 -0.319336 -5 0.419922 -5 -5.45996c0 -2 -0.19043 -29.0498 0.400391 -41.4502c0.109375 -2.28906 1.14941 -3.51953 3.43945 -3.64941 +c22 -1.20996 14.9502 1.64941 18.79 6.33984c1.83008 2.24023 2.75977 -0.839844 2.75977 -1.08008c0.350586 -13.6201 -4 -12.3896 -5.18945 -12.3994l-38.1602 0.189453c-1.92969 0.230469 -2.05957 3 -0.419922 3.37988c2 0.480469 4.93945 -0.399414 5.12988 2.7998 +c1 15.8701 0.570312 44.6504 0.339844 47.8105c-0.269531 3.76953 -2.7998 3.26953 -5.67969 3.70996c-2.46973 0.379883 -2 3.21973 0.339844 3.21973c1.4502 0.0205078 17.9697 0.0302734 23.0898 0.0205078zM258.171 225.648 +c0.0703125 -4.08008 2.86035 -3.45996 6 -3.58008c2.61035 -0.100586 2.53027 -3.41016 -0.0703125 -3.43066c-6.47949 0 -13.6992 0 -21.6094 0.0605469c-3.83984 0 -3.37988 3.34961 0 3.37012c4.49023 0 3.24023 -1.61035 3.41016 45.54 +c0 5.08008 -3.27051 3.54004 -4.7207 4.22949c-2.58008 1.23047 -1.35938 3.08984 0.410156 3.15039c1.29004 0 20.1904 0.410156 21.1699 -0.209961c0.980469 -0.620117 1.87012 -1.65039 -0.419922 -2.86035c-1 -0.519531 -3.85938 0.280273 -4.14941 -2.46973 +c0 -0.209961 -0.820312 -1.62988 -0.0703125 -43.7998h0.0498047zM221.261 -48.6221c0.408203 -0.273438 1.13867 -0.495117 1.62988 -0.495117c0.492188 0 1.22168 0.22168 1.62988 0.495117c17 9.79004 182 103.57 197.421 112.51 +c-0.140625 0.430664 11.2598 0.180664 -181.521 0.270508c-1.21973 0 -1.57031 -0.370117 -1.53027 -1.56055c0 -0.0996094 1.25 -44.5098 1.2207 -50.3799c-0.0791016 -2.17969 -0.688477 -5.63379 -1.36035 -7.70996c-0.549805 -1.83008 0.379883 0.5 -13.5 -32.2295 +c-0.730469 -1.7207 -1 -2.20996 -2 0.0800781c-4.19043 10.3398 -8.28027 20.7197 -12.5703 31c-1.12109 2.52441 -2.03125 6.81543 -2.03125 9.57812c0 0.333984 0.0146484 0.876953 0.03125 1.21191c0.160156 2.45996 0.800781 16.1191 1.51074 48c0 1.94922 0 2 -2 2 +h-183c2.5791 -1.63086 178.319 -102.57 196 -112.761zM130.361 140.128c0 -2.39941 0.359375 -2.79004 2.75977 -3c11.54 -1.16992 21 -3.74023 25.6396 7.32031c6 14.46 2.66016 34.4102 -12.4795 38.8398c-2 0.589844 -16 2.75977 -15.9404 -1.50977 +c0.0498047 -8.04004 0.00976562 -11.6104 0.0205078 -41.6504zM236.111 155.178c0 -2.12988 1.06934 -38.6797 1.08984 -39.1299c0.339844 -9.93945 -25.5801 -5.76953 -25.2305 2.58984c0.0800781 2 1.37012 37.4199 1.10059 39.4307 +c-14.1006 -7.44043 -14.4199 -40.21 6.43945 -48.8008c1.88184 -0.816406 5.0752 -1.47949 7.12695 -1.47949c5.53418 0 12.3721 3.83008 15.2637 8.5498c4.90918 7.75977 6.83984 29.4697 -5.43066 39c-0.0966797 -0.0400391 -0.257812 -0.09375 -0.359375 -0.120117 +v-0.0400391zM223.831 353.178c-9.83008 0 -9.73047 -14.75 -0.0703125 -14.8701c9.66016 -0.119141 10.1006 14.8809 0.0703125 14.9102v-0.0400391zM143.681 249.348c0 -1.7998 0.410156 -2.39941 2.16992 -2.58008c13.6201 -1.38965 12.5107 11 12.1602 13.3604 +c-1.68945 11.2197 -14.3799 10.2002 -14.3496 7.81055c0.0498047 -4.5 -0.0302734 -13.6807 0.0195312 -18.5908zM356.001 242.948l-6.09961 15.8398c-2.16016 -5.48047 -4.16016 -10.5703 -6.23047 -15.8398h12.3301z" /> + <glyph glyph-name="d-and-d-beyond" unicode="&#xf6ca;" horiz-adv-x="640" +d="M313.8 206.5c-9.89941 0 -16 7 -15.7002 7.09961c-4.2998 5.7002 -3 -0.299805 -2.39941 -1.89941c-10.9004 10.2998 -5.2998 25.3994 -5.10059 26c0.700195 1.89941 0 2.2002 -0.599609 1.89941c-1 -0.299805 -2.09961 -1.89941 -2.09961 -1.89941 +c0.799805 9.09961 9.2998 14.7002 9.2998 14.7002l0.200195 -0.200195c1 -1.5 -0.400391 -3.2002 -0.600586 -9c1.60059 2.2998 7.90039 6.59961 11.4004 7.89941c-1.10059 -1.5 -2.10059 -3.59961 -2.10059 -6.59961c3.7002 4.2002 7.5 2.59961 8 2.40039 +c-12.1992 -11.9004 -7 -26.6006 3.2002 -26.6006c5.7002 0 11.5 6.40039 13.9004 10.7002c2.39941 -2.40039 6.39941 -5.5 7.39941 -6.59961c-3.7998 -7.80078 -11 -17.9004 -24.7998 -17.9004zM366.2 227.6c0 -2.89941 -2.90039 -4.09961 -5.40039 -4.5 +c0.700195 1.5 1.7998 5.10059 -0.200195 9c0.700195 -0.0996094 5.60059 -0.5 5.60059 -4.5zM376.5 222.4c-0.400391 -6.5 -6.90039 -11.6006 -14.5996 -10.6006c2 -1.7002 6.59961 -3 9 -1.89941c-3.90039 -6.90039 -23.1006 -7.5 -23.1006 6.39941 +c-2.89941 -2.89941 -2.09961 -7.39941 0 -9.2998c-2.2002 0.700195 -5.7998 3.09961 -6.39941 7.40039c-1.30078 10.0996 4.39941 6.5 -10.4004 18.0996c-4.7998 3.7002 -3 6.59961 -4 8.5c-1.09961 2.2002 -7 4.09961 -4.5 8.5 +c-0.0996094 -1.59961 1 -2.90039 2.59961 -3.5c1.80078 -0.700195 3.2002 -0.200195 4.80078 -1c1.69922 -1.2002 0.899414 -3.90039 2.19922 -5c1.10059 -0.799805 4.2002 0.299805 6.60059 -1.7998c2.59961 -2 8.2002 -6.7002 10.5996 -8.60059 +c4.40039 -3.59961 8.7998 0.400391 7.40039 4.60059c4.5 -2.60059 5 -9.90039 1.2998 -12.5c10.5996 -2.40039 13 10.0996 5 11.3994c7.2998 0.700195 13.5 -4.2998 13.5 -10.6992zM337.1 240.8c4.30078 6.10059 13.3008 15.2998 23.8008 15.7998 +c-5.90039 0.800781 -15.1006 -3.19922 -19.7002 -9c0.899414 3.90039 5.09961 10.1006 10.2002 13c0 0 -2.5 -3.19922 -1.40039 -3.69922c1.59961 -0.800781 5.7998 5.69922 11.2002 5.89941c0 0 -4 -2 -3.2002 -3.39941c0.599609 -0.900391 3.2998 1.2998 8 1.2998 +c5.7998 0 10.9004 -3.5 13.2998 -6.2002c-4 1.09961 -11.5996 -0.799805 -13.7998 -2.7002c-0.299805 0.200195 -11.7998 9 -22 -15.5c-4.7998 3.7998 -4.40039 3.7002 -6.40039 4.5zM579.6 188.9c37.2002 0 60.4004 -19.6006 60.4004 -48.9004 +c0 -28.2002 -17 -48.9004 -59.0996 -48.9004c-20.7002 0 -41.2002 1.30078 -51.6006 2.10059l7.40039 8.2002v77.1992l-7.40039 8.2002c10.2998 0.799805 29.6006 2.10059 50.2998 2.10059zM564.5 113.3c25.4004 -3.2002 46.7998 1.40039 46.7998 27 +c0 22.5 -16.7002 29.6006 -46.7998 26.2998v-53.2998zM301.6 267c0.100586 -0.299805 -2.7998 2.2998 -3.2998 7.5c-0.200195 2.2998 0 19.7998 20 18.9004c11.2002 -0.600586 16.7002 -8.30078 16.7002 -16.5c0 -4.30078 -2.2998 -10.1006 -5.5 -13.8008 +c-2.2002 2.2002 -5.59961 4.60059 -7.7002 7.80078c3.7998 5.59961 2.2002 14.3994 -4.7002 14.3994c-4.2998 0 -7.7998 -4.5 -6.39941 -9.89941c-0.700195 -2.40039 -1 -5.60059 -0.5 -8c-4.90039 2.59961 -6.5 6 -7.5 9c-1.2998 -2.5 -2.10059 -6 -1.10059 -9.40039z +M301.2 261c0.299805 1.7002 -3.10059 4.59961 -4.7998 5.2002c4.7998 0.200195 7 -0.600586 7 -0.600586c-1.30078 1.7002 -1.60059 4.5 -1 6.7002c2.5 -6.09961 11.6992 -7.09961 13.8994 -12.2002c-0.299805 2.30078 -2.39941 4.7002 -4.7998 6.10059 +c-1.2998 3.2002 -0.299805 9.39941 1.2998 11c-0.5 -8.7998 12 -13.7998 14.6006 -20.2002c-1.40039 5.5 -7.40039 9 -10.1006 12.2002c-1 2.09961 -0.200195 5.7998 0.799805 7.09961c-0.5 -9.7002 15.8008 -14.2998 14.1006 -23.8994 +c0.899414 -0.400391 2.09961 -1.2002 1.89941 -2.60059c1.30078 0.299805 2.60059 1.7002 2.90039 2.7002c0.700195 -4.5 -1.90039 -9 -4.7998 -10.4004c1.59961 4 -2.7002 5.60059 -6.7002 5.10059c0 0 1.59961 2.2998 1 3.39941 +c-0.799805 1.5 -8 0.800781 -11.2002 -0.299805c1.10059 0.100586 3.60059 -0.200195 4.60059 -0.5c-2.10059 -2.89941 -1 -7.09961 1.2998 -4.2002c0 0 -1.10059 -3.5 -0.299805 -4.2998c0.799805 -0.799805 2.59961 -0.200195 2.59961 -0.200195 +c-1.2002 -2.69922 -5.2998 -4.59961 -8.2002 -4.59961c1.10059 0.400391 2.7002 2.2998 3 3.40039c-0.799805 -0.5 -2.7002 -0.700195 -3.5 -0.5c6.10059 3 0 13.1992 -7 8.19922c1 2.7002 3.7002 5.30078 5.7998 6.10059c-1.2998 0.5 -2.69922 0.799805 -4.2998 1.09961 +c1.7998 1.5 6.2998 2.7998 8.5 2.60059c-3.5 0.799805 -9.89941 -0.300781 -12.7998 -3.7002c0.900391 0 3.2998 -0.5 4.2998 -0.799805c-4 -0.700195 -9.39941 -4.40039 -11 -6.2002c0.299805 2.2002 1 4.2002 0.5 5.59961c-0.799805 2 -3 2.7998 -7.7998 1.7998 +c3.2002 3.2002 9.7002 5.10059 10.2002 6.90039zM327.1 253.6c0 0 -0.899414 3 -4.19922 4.30078c0.699219 -2.2002 1.5 -4.30078 4.19922 -4.30078zM366 249.9l0.700195 0.699219c0.5 0.400391 1.59961 0.900391 2.7002 1.40039v-18.4004 +c-1.7002 0.800781 -3.5 1.10059 -5.60059 1.10059c-2.39941 0 -5 -0.5 -5 -0.5c-0.5 0.5 -3.59961 2.89941 -5.09961 3.2002c4.09961 -4.30078 0.5 -9.80078 -3 -7.2002v15.7002c0.700195 0.799805 1.2998 1.7998 2.09961 2.59961 +c1.7002 2.09961 4.60059 3.40039 7.5 3.40039c1.7998 0 3.60059 -0.400391 4.7002 -1.40039zM79.9004 142.1c22 -6.39941 19.3994 -20.0996 19.3994 -25.1992c0 -7.80078 -3.2002 -13.6006 -9.89941 -17.6006c-12.6006 -7.39941 -24.7002 -5.89941 -86.4004 -5.89941 +l8.40039 8.59961v32.2998l-11.4004 14.6006h11.2998v29.5l-8.2998 8.59961h56.0996c12.9004 0 37 -4.40039 37 -25c0 -1.90039 1 -15.2998 -16.1992 -19.9004zM38.5996 169.6v-20.8994c10.6006 0 29.6006 -3.2998 29.6006 8.7998v3 +c0 9.90039 -9.60059 9.09961 -29.6006 9.09961zM38.5996 110.4c20.4004 0 32.9004 -1.90039 32.9004 9.2998h-0.200195v4.5c0 11.0996 -20.5 8.7998 -32.7002 8.7998v-22.5996zM139.8 129.7v-15.4004l60.1006 0.200195l-14.1006 -21.2002h-81.2002l7.40039 8.2002v77.0996 +l-7.40039 8.2002l73.5 0.200195v-0.200195l14.1006 -21h-52.4004v-14.8994h37.2002l-14.0996 -21.2002v-0.200195zM354.5 189.8c73.7998 0 77.5996 -99.2998 -0.299805 -99.2998c-77.2002 0 -73.6006 99.2998 0.299805 99.2998zM354.2 112.3 +c39 0 37 55.2002 0.200195 55.2998c-37.1006 0 -37.6006 -55.2998 -0.200195 -55.2998zM262.9 120.6l0.199219 -19l7.2002 -8.19922h-42.5996l7.7002 8.19922l-0.200195 19.4004l-44.1006 65.7998h44.9004l-6.40039 -7.2002l21 -37.1992h0.300781l20.5 37.1992 +l-6.10059 7.2002h41.7002zM234.5 271.9c-9.09961 6.69922 -9.5 14.0996 -9.59961 14.8994c7.2998 -4.2998 9 -4 39.8994 -4c-5.7998 0 24 3.10059 32.2002 -22.8994c-0.400391 0 -8.40039 -4.80078 -10.4004 -7.90039c5.30078 1.90039 8.90039 1.09961 9 1.09961 +c-8 -5.09961 -9.59961 -14.7998 -9.59961 -20.5c0.900391 2.10059 2.7002 3.7002 2.7002 3.5c-0.600586 -2.5 -1.40039 -7 -0.799805 -12c-8.60059 -7.09961 -16 -8.59961 -26 -8.59961h-35.1006c0.400391 0.0996094 7.7998 4.5 7.90039 4.59961 +c1.89941 1.10059 2.7002 2.2002 2.7002 6.40039v38.7998c0 4.2002 -1.30078 5.2998 -2.90039 6.60059zM256 266.4v-34.6006c4.7002 0 23.0996 -3.39941 23.0996 17.2998c0 20.6006 -18.5 17.3008 -23.0996 17.3008zM484.9 186.8l39.1992 -0.0996094l-7.39941 -8.2998 +v-85.2002h-21.2998c-4 12.7002 -44.8008 45 -48.5 55.5996h-0.300781v-47.3994l7.40039 -8.2002h-39l7.2002 8.2998v76.9004l-7.40039 8.5h31.6006c2.89941 -9.40039 39.7998 -36.5 45.1992 -50.9004h0.300781v42.5zM378.2 282.9 +c32.7002 -1.60059 33.7998 -29.8008 33.7998 -33.6006c0 -6.7002 -3.2998 -34 -36.7002 -34h-0.299805c3.59961 4.2998 3.5 11.9004 -2.2002 16.2998c1.2002 0 19.7002 -3.19922 19.7002 17.3008c0 20.6992 -18.4004 17.2998 -23.0996 17.2998v-4.2998 +c-5.40039 0.799805 -7.40039 -0.300781 -7.5 -0.300781c2.09961 1.80078 4.5 2.60059 6.09961 2.90039c-7.09961 1.59961 -13.5996 -2.40039 -14.5996 -3.5c0.799805 1.7998 2.39941 3.40039 3.5 4.5c-2.30078 -0.799805 -4.30078 -1.90039 -6.10059 -3 +c0 5.2002 0.200195 7.5 -2.89941 9.5c-9.10059 6.59961 -9.5 14.2002 -9.60059 14.9004c7.10059 -4.2002 7.7002 -4 39.9004 -4z" /> + <glyph glyph-name="dev" unicode="&#xf6cc;" +d="M120.12 239.71c3.87012 -2.90039 5.82031 -7.25977 5.83008 -13.0596v-69.6504c0 -5.80957 -1.94043 -10.1602 -5.82031 -13.0596c-3.87988 -2.90039 -7.76953 -4.35059 -11.6494 -4.35059h-17.4502v104.47h17.4395c3.87988 0 7.77051 -1.44922 11.6504 -4.34961z +M404.1 416c24.2002 0 43.8408 -19.5898 43.9004 -43.7998v-360.4c-0.0595703 -24.21 -19.6904 -43.7998 -43.9004 -43.7998h-360.199c-24.2002 0 -43.8408 19.5898 -43.9004 43.7998v360.4c0.0595703 24.21 19.7002 43.7998 43.9004 43.7998h360.199zM154.2 156.81 +l-0.00976562 70.9307c-0.0107422 18.8193 -11.9307 47.2793 -47.3701 47.2793h-47.3799v-165.46h46.3994c36.75 -0.0595703 48.3604 28.4404 48.3604 47.25zM254.88 245.47l0.00976562 29.5205h-63.1895c-11.1504 -0.280273 -19.9805 -9.54004 -19.71 -20.6904v-125.109 +c0.279297 -11.1602 9.55957 -19.9805 20.7197 -19.6904h62.1797v29.5703h-53.29v38.4102h32.5703v29.5693h-32.5703v38.4199h53.2803zM358.52 130.18l38.4609 144.801h-32.5801l-29.5703 -113.721l-29.71 113.721h-32.5703l38.5303 -144.801 +c10.5898 -24.6299 34.2402 -30.75 47.4395 0z" /> + <glyph glyph-name="fantasy-flight-games" unicode="&#xf6dc;" horiz-adv-x="512" +d="M256 415.14l223.14 -223.14l-223.14 -223.14l-223.14 223.14zM88.3398 192.17c11.3447 -11.2461 29.7705 -29.4893 41.1299 -40.7197c20.1602 19.8799 40.46 39.8994 61.8506 60.9902c12.0596 -12.5801 24.5195 -25.5703 36.54 -38.1104 +c12.0293 11.6895 23.7393 23.0596 35.6895 34.6602c-6.99023 7.4502 -32.1494 32.8301 -35.0898 35.7793c-1.91016 1.9209 -2.29004 3.2207 -0.120117 5.35059c15.5801 15.2295 39.21 17.79 56.9805 5.09961c7.98926 -5.70996 14.2998 -11.6396 48.5098 -43.9502 +c10.8203 11.1504 22.2295 22.8506 33.5 34.6904c0.490234 0.520508 0.0996094 2.63965 -0.580078 3.37988c-0.0898438 0.100586 -37.5195 40.6006 -62.1504 59c-33.5801 25.0801 -78.3193 23.0605 -119.77 -18.6895c-84.5703 -85.1807 -94.5303 -95.4805 -96.4902 -97.4805z +M323.16 90.5703c18.8203 18.79 80.3301 80.6396 100.5 101.5c-13.7305 13.4492 -27.1797 26.6299 -40.8604 40.0293c-20.0098 -19.7393 -40.2402 -39.6895 -61.25 -60.4199c-12.3301 12.8301 -24.8799 25.8799 -37.25 38.75 +c-1.25977 -0.689453 -1.64941 -0.80957 -1.91016 -1.06934c-10.7295 -10.7705 -21.4199 -21.5801 -32.21 -32.29c-2.22949 -2.20996 -0.519531 -3.35059 0.800781 -4.69043c10.5791 -10.7402 21.1797 -21.4502 31.7695 -32.1797 +c3.5498 -3.60059 3.54004 -3.85059 -0.139648 -7.24023c-16.8008 -15.4697 -40.8408 -16.54 -59.3203 -1.7998c-7.62012 6.08008 -11.6602 10.1797 -44.6797 42.0898c-11.5801 -11.8896 -23.3203 -23.9404 -35.3701 -36.3096 +c33.5498 -34.7607 50.8496 -53.3408 72.9297 -66.8408c28.9004 -17.6699 71.5 -14.96 106.99 20.4707zM256 448l256 -256l-256 -256l-256 256zM16 192l240 -240l240 240l-240 240z" /> + <glyph glyph-name="penny-arcade" unicode="&#xf704;" horiz-adv-x="640" +d="M421.91 283.73c7.33984 -16.2705 2.29004 -5.07031 24.6299 -54.6807l-39.7305 -10.6094c13.7002 59.2295 10.6104 45.8398 15.1006 65.29zM215.82 232.62c32.5 8.99023 41.9492 -37.6396 -0.350586 -47.4297c-14.2002 -3.77051 -6.64941 -1.75 -34.8193 -9.34082 +l-4.45996 46.1904c28.3193 7.5498 19.4395 5.17969 39.6299 10.5801zM541.98 258.81c75.7998 -37.9092 98 -76.3193 97.9893 -104.47c2.10059 -78.8496 -183.3 -130.33 -399.89 -84.8301c0.540039 -13 -8.00977 -24.6494 -20.5801 -28.0195 +c-125.54 -33.54 -117.35 -31.75 -122.53 -31.7598c-14.3701 -0.0107422 -26.4102 10.8896 -27.7998 25.1992l-4.2998 44.4805c-0.0683594 0.724609 -0.125 1.90332 -0.125 2.63184c0 10.5811 8.01758 22.2461 17.8945 26.0381l-1.73926 17.8799 +c-50.2305 28.2598 -80.9004 61.8701 -80.9004 95.3701c0 72.9199 144.26 113.4 309.41 98.3701c2.68945 7.54395 11.1514 15.3438 18.8896 17.4102c96.8701 25.9092 65.3203 17.4795 135.59 36.2295c13.1602 3.50977 26.9307 -2.95996 32.6201 -15.3301zM255.14 149.7 +c17.5 4.0498 40.2363 19.1562 50.75 33.7197c21.6006 32.5898 14.1104 105.561 -42.5498 104.43c-16.04 -0.229492 -8.07031 0.890625 -186.22 -46.6494l4.34961 -44.5l20.1201 5.38965l11.1104 -114.64l-20.0205 -5.35059l4.30078 -44.5195l115.31 30.7803 +l-4.50977 44.5098l-20.5303 -5.50977l-2.45996 23.5498l48.4404 12.9102zM454.32 133.08l108.55 28.96l-4.2998 44.4795l-20.79 -5.55957l-66.6699 145.47c-70.5801 -18.8301 -42.2305 -11.25 -135.591 -36.2393l4.2002 -44.4805l17.1504 4.55957l-33.0801 -126.47 +l-20.9902 -5.58984l4.45996 -44.4297l112.851 30.0693l-4.05078 39.54l-19.1992 -5.12012l4.09961 17.54l57.7598 15.4209l6.61035 -14.6807l-14.9004 -3.97949z" /> + <glyph glyph-name="wizards-of-the-coast" unicode="&#xf730;" horiz-adv-x="640" +d="M219.19 102.31c7.44922 5.80078 16.2598 0.680664 21.7295 -7.0791c7.08984 -10.1201 6.24023 -18.1602 -0.259766 -23.04c-7.62012 -6.24023 -17.0898 0.129883 -21.7305 6.5498c-10.8096 15.1299 -1.63965 22.1895 0.260742 23.5693zM555.94 26.3701 +c1.30957 4.4502 3.92969 10.21 3.93945 20.1699c0 34.04 -41.6299 64.4102 -100.03 68.0801c-53.1592 3.39941 -120.46 -15.4502 -184.35 -73.8506l-0.790039 0.260742c1.58008 10.4697 -0.780273 16.2295 -3.40039 21.21l0.260742 1.56934 +c64.4199 51.3203 134.069 66.5107 188.8 60.4902c61.0098 -6.54004 104.479 -39.54 101.34 -78.0303c-0.790039 -9.68945 -2.88965 -15.71 -4.97949 -19.8994c-1.34082 -1.66992 -1.13086 -1.7002 -0.790039 0zM392.28 207.58 +c-0.530273 7.07031 3.13965 11.7803 6.7998 15.46c3.66992 3.91992 14.9297 10.4697 14.9297 10.4697s-1.2998 -26.4502 -2.08984 -29.8496c-1.04004 -3.92969 -4.96973 -6.81055 -10.4697 -6.5498c-4.98047 0.259766 -8.37988 3.39941 -9.16992 10.4697zM342.26 358.68 +c147.17 0 275.48 -86.6797 291.21 -196.939c0 0 -3.66992 -1.31055 -9.68945 -4.4502c0 -0.259766 1.0498 -10.7402 0.259766 -16.5c-0.259766 -1.83008 -1.0498 -1.0498 -1.0498 0c-0.270508 5.24023 -1.57031 11.5303 -2.36035 14.9297 +c-4.70996 -2.60938 -10.21 -6.54004 -15.9697 -11.7793c0 0 4.70996 -10.21 4.70996 -25.9209c0 -21.21 -8.37988 -32.9893 -16.5 -37.9697l-0.259766 0.520508c9.16992 9.16992 12.5693 21.4795 12.5693 31.9492c0 13.8701 -6.80957 33.25 -14.3994 41.3701 +c0 0 4.4502 -8.12012 6.80957 -17.8096c0 0 -21.21 -21.4697 -26.9697 -62.3203c0 0 -3.66992 9.16992 -10.7402 16.2402c0 0 12.0498 -15.4502 12.0498 -38.2305c0 -19.3799 -12.8398 -37.4395 -27.5 -48.1797c-0.989258 0 -0.790039 -0.169922 -0.790039 0.790039 +c15.71 12.8301 22.2607 28.0205 22.2607 46.3506c0 38.2295 -49.2305 80.3896 -130.15 80.3896c-96.1104 0 -181.74 -58.1299 -236.99 -128.05l-1.0498 0.259766c-40.3203 120.979 -135.64 185.66 -196.13 202.16c-2.09961 0.519531 -1.83984 0.790039 -0.790039 1.30957 +c12.3096 14.4004 136.96 151.88 341.47 151.88zM243.02 69.0596c16.8408 14.5908 4.99023 30.7705 4.71094 31.1602c-4.08008 5.99023 -16.3105 16.8506 -31.1602 5.5c-10.9502 -8.37988 -11.6406 -22.8896 -4.19043 -32.4697 +c6.44043 -8.26953 19.5801 -13.1797 30.6396 -4.19043zM245.11 205.49l1.83008 -8.11035l-3.6709 4.4502l-14.1396 -26.71l24.6201 -28.7998l12.5703 6.01953l-11.7803 70.96zM263.7 87.9102c3.41016 2.35938 7.33984 4.97949 9.67969 6.57031l-0.259766 0.259766 +c-1.56055 -0.780273 -3.11035 -1.0498 -12.5703 15.9697v0.259766c6.87012 5.16016 8.45996 4.89062 11.5205 5.5l0.259766 0.260742c-1.31055 3.66992 -1.31055 3.66992 -1.83008 5.5h-0.259766c-3.95996 -3.31055 -1.4707 -1.58008 -11.5205 -7.86035h-0.259766 +c-1.83008 3.13965 -4.19043 7.33008 -5.75977 9.68945v1.31055c4.4502 3.91992 10.2197 6.7998 12.3096 7.58984c2.87988 1.0498 4.19043 0.520508 5.24023 0.259766l0.259766 0.520508c-1.30957 1.83008 -2.08984 2.87988 -3.39941 4.70996l-0.520508 0.259766 +c-9.9502 -5.5 -17.54 -9.9502 -25.3994 -15.71l0.259766 -0.519531c1.30957 0.259766 3.13965 -0.260742 4.4502 -2.62012c15.04 -25.0801 19.5898 -27.5908 17.54 -31.6904zM318.96 120.38v0.25c-1.99023 0 -2.34961 -1.37012 -14.6602 30.6396v0.260742 +c4.95996 1.85938 8.78027 4.37988 12.3105 2.62012l0.259766 0.519531l-3.13965 4.98047l-0.520508 0.259766c-2.22949 -0.929688 -20.4697 -8.00977 -27.7598 -12.5703l-0.259766 -0.519531l1.0498 -5.76074h0.519531c1.0498 3.68066 9.7998 7.33008 9.9502 7.33008 +l0.259766 -0.259766c12.9404 -29.7598 13.0703 -29.8799 11.7803 -32.4697l0.259766 -0.259766c3.93066 2.09961 6.81055 3.40918 9.9502 4.97949zM363.73 136.88c-0.780273 0.520508 -2.09082 1.31055 -2.63086 3.92969c-1.56934 6.02051 -4.70996 20.1709 -6.2793 26.4502 +c-0.530273 1.57031 -0.530273 3.14062 0.519531 4.4502l-0.259766 0.259766c-3.41016 -0.529297 -6.29004 -1.30957 -10.7402 -2.35938v-0.260742c1.57031 -0.529297 2.10059 -2.09961 2.62012 -3.92969l2.62012 -9.42969l-0.259766 -0.259766 +c-3.40039 -1.05078 -8.90039 -2.62012 -12.8301 -3.93066h-0.259766c-0.780273 2.10059 -1.83008 5.75977 -3.14062 9.69043l0.259766 4.70996l-0.259766 0.259766c-4.71973 -1.30957 -7.59961 -2.34961 -10.7402 -3.40039v-0.519531 +c1.05078 0 2.10059 -1.30957 2.62012 -3.13965c1.0498 -3.40039 8.12012 -24.0908 9.16992 -27.2305c0.790039 -2.09961 0.790039 -3.66992 -0.259766 -4.97949l0.259766 -0.260742c3.14062 1.31055 6.54004 2.87988 10.21 3.93066v0.519531 +c-1.0498 0.259766 -2.08984 0.780273 -2.87988 3.13965c-1.0498 3.93066 -3.39941 11.2607 -4.18945 13.8809l0.259766 0.259766c3.92969 1.30957 9.42969 3.13965 12.8301 3.92969l0.259766 -0.259766c0.530273 -2.09961 2.62012 -10.2197 3.66992 -13.6201 +l-0.519531 -4.4502l0.259766 -0.259766c4.4502 1.57031 5.5 1.83008 9.69043 2.87988zM395.94 143.69c0.529297 1.8291 1.0498 3.65918 1.5791 6.04004h-0.259766c-2.0293 -4.06055 -15.0898 -5.09082 -16.2402 -4.71094l-0.259766 0.260742 +c-0.519531 3.13965 -1.83008 10.4795 -2.08984 12.5693l0.259766 0.260742c8.06055 0.899414 5.40039 1.0293 10.21 0h0.260742c0 3.40918 0.259766 3.66992 0.259766 5.23926h-0.259766c-5.98047 -2.2998 -1.2207 -0.679688 -10.7402 -2.35938l-0.259766 0.259766 +c-0.520508 3.40039 -1.31055 8.37988 -1.57031 9.9502l0.259766 0.259766c12.9004 2.41016 15.1006 0.349609 16.2402 -0.790039l0.259766 0.259766c-0.780273 2.36035 -1.0498 3.14062 -1.57031 5.5l-0.259766 0.260742 +c-4.71973 -0.260742 -15.71 -1.05078 -24.8799 -2.62012l-0.790039 -0.520508c1.83008 -0.790039 2.36035 -1.83984 2.62012 -3.66992c1.58008 -7.59961 3.41016 -18.3301 4.98047 -26.1895l-0.790039 -4.19043l0.259766 -0.259766 +c8.37988 1.83008 17.8096 3.66992 22.5195 4.18945zM406.68 188.2c3.14062 1.56934 7.33008 5.5 7.33008 5.50977c1.95996 -4.58008 0.970703 -2.70996 4.19043 -7.86035c10.1494 -0.459961 8.60938 0.0205078 20.4297 -1.0498l0.790039 4.70996 +s-4.18945 0 -5.75977 1.83008c-1.0498 1.31055 -1.31055 3.14062 -1.57031 5.5c0 2.36035 0.270508 16.5 0.790039 20.6904c0.259766 4.18945 2.08984 20.4199 2.08984 23.04c0.260742 2.62012 1.0498 8.91016 0.260742 12.0498 +c-4.82031 19.2803 -24.4307 17.8096 -50.0205 16.2402l-5.24023 -16.2402l2.62012 -2.87988c16.5498 16.5498 37.6201 4.56934 29.5898 -5.75977c-5.18945 -6.9209 -19.7393 -8.90039 -28.54 -17.0205c-6.47949 -6.49023 -12.2393 -20.9004 -5.5 -31.6904 +c6.12988 -11.0391 17.29 -9.96973 17.54 -9.94922c2.87988 0 6.55078 0.519531 11 2.87988zM443.86 166.99c0 1.83984 0.269531 4.18945 0.269531 5.25l-0.259766 0.519531c-14.3604 8.98047 -26.8604 0.919922 -28.7998 -9.9502 +c-2.83984 -16.0898 15.3594 -25.46 25.6602 -18.5898l0.519531 0.520508c0 0.259766 1.30957 4.4502 1.83008 6.2793l-0.259766 0.260742c-6.39062 -9.58008 -23.3203 -6.87012 -20.6904 10.21c1.91016 12.6602 15.3799 16.0801 21.7305 5.5zM449.63 254.72 +c0 0 4.96973 -0.790039 4.99023 -3.66016c0 -2.08984 -4.98047 -55.25 -4.98047 -55.25c-0.109375 -1.48926 -0.339844 -6.80957 -7.58984 -6.80957l-0.790039 -4.70996c18.3906 -2.83008 19.3701 -3.04004 36.9199 -7.33008l0.520508 4.70996 +c-13.0498 3.91992 -9.74023 7.37012 -4.4502 46.0898c1.09961 0.870117 8.62012 7.14062 20.6904 0.790039l11.2598 11.2598s-9.69043 8.90039 -14.9307 7.33008c-5.23926 -1.30957 -15.4492 -10.7393 -15.4492 -10.7393l1.56934 17.54 +c-8.10938 4.0498 -27.0693 7.3291 -27.7598 7.3291v-6.5498zM460.62 140.28c9.42969 -2.35059 16.2402 2.62012 18.8496 11.5195c2.08984 7.60059 -1.56934 16.7598 -10.7393 19.3799c-6.54004 2.10059 -15.7109 -0.779297 -18.8506 -10.21 +c-3.39941 -9.68945 2.62012 -18.5996 10.7402 -20.6895zM502.78 130.59c-0.780273 1.31055 -1.04004 2.10059 -0.799805 3.91016c1.22949 27.0098 1.5293 24.6602 1.0498 25.1396c-2.08984 0.790039 -5.5 2.09082 -7.58984 2.87988l-0.520508 -0.259766v-2.08984 +c-3.92969 -6.01953 -10.4795 -15.4502 -13.8799 -20.1602l-2.62012 -1.83008v-0.259766c2.08984 -0.259766 4.70996 -1.30957 6.02051 -1.57031v0.260742l0.790039 3.39941c0.789062 1.0498 2.35938 3.66992 3.66992 5.5c0.40918 0 2.25 -0.549805 7.06934 -2.35938 +c0.330078 -0.320312 0.330078 0.649414 -0.259766 -7.59082l-1.57031 -1.8291v-0.260742c1.57031 -0.519531 6.28027 -2.35938 8.64062 -2.87988zM498.07 220.41c-13.2207 -21.1504 -9.39062 -51.6006 9.66992 -52.9004c5.75977 -0.259766 9.42969 3.93066 9.68945 3.66992 +l-2.08984 -6.80957c8.91016 -4.21973 11.4404 -5.29004 17.8105 -8.63965l1.83008 4.44922c-6.14062 3.51074 -1.29004 11.25 24.6191 84.3203c-6.13965 6.45996 -10.2998 10.0596 -22.5195 20.4297l-1.83008 -3.66992c1.62988 -1.35938 6.79004 -5.00977 4.4502 -11.2598 +l-7.58984 -26.1904c-3.28027 12.79 -22.79 14.8701 -34.04 -3.39941zM527.4 141.07l2.35938 3.39941v0.520508c-3.41016 6.83008 -11.9395 7.41992 -14.6602 2.35938c-1.83984 -3.40918 0.260742 -7.06934 1.83008 -9.68945 +c1.57031 -2.87988 3.14062 -6.29004 2.08984 -8.37988c-2.31934 -4.62988 -8.94922 -0.680664 -8.37988 4.97949l-0.790039 -0.259766c-2.09961 -4.7998 -1.83008 -4.00977 -1.83008 -4.70996c3.05078 -6.09961 12.8105 -7.12988 15.4502 -0.790039 +c1.57031 3.15039 0.520508 6.80957 -1.0498 9.42969c-1.83008 3.40039 -4.18945 6.29004 -2.87988 8.37988c1.51953 2.65039 7.86035 0.470703 7.86035 -5.23926zM548.61 127.71l1.30957 3.91016l-0.259766 0.259766c-2.36035 2.08984 -8.64062 6.54004 -12.3105 8.90039 +h-0.259766l-3.13965 -3.40039v-0.259766c4.7998 -0.320312 3.37988 0.149414 6.01953 -1.83008v-0.259766c-2.62012 -4.9707 -6.0293 -11.2607 -9.16992 -17.0205l-2.08984 -1.30957l-0.259766 -0.259766l5.75977 -4.4502l0.259766 0.259766 +c-0.259766 0.530273 -0.519531 1.57031 0.790039 3.92969c2.87988 5.77051 6.28027 12.0508 8.64062 16.2402h0.259766c3.54004 -2.57031 2.49023 -1.43945 4.4502 -4.70996zM575.84 171.97l7.85059 10.46s-9.4209 18.8604 -23.04 16.5 +c-20.8408 -4.0293 -3.15039 -34.21 -2.09082 -38.2295c4.33008 -15.1299 -16.3193 -12.5605 -13.3496 5.24023l-2.87988 2.08984l-4.98047 -14.4004s11.7803 -11.2598 20.1602 -10.4697c8.12012 0.790039 13.8799 6.29004 13.8799 16.5 +c0 8.37988 -7.85938 22.7803 -7.85938 27.7598c0 6.86035 12.2695 4.75977 11.5195 -4.97949c-0.259766 -2.61035 -1.2998 -5.23047 -2.08984 -7.59082zM611.46 182.18c0.780273 -2.35938 1.57031 -1.83008 0.790039 0.270508 +c-32.4697 98.9795 -132.76 138.78 -199.8 139.83c-50.54 0.779297 -89.5605 -11.79 -131.98 -35.8799l20.6904 61.0098l-33.7803 -65.7305l-8.89941 20.9502c3.13965 1.04004 6.2793 2.08984 6.2793 2.08984l-2.62012 8.64062s-3.13965 -0.780273 -7.33008 -2.09082 +l-12.0498 28.2803l13.6201 -61.0098c-5.12012 2.55957 -19.0996 6.83008 -6.5498 19.3799l-2.62012 11c-6.97949 -2.21973 -13.2295 -3.62012 -32.21 -9.68945l-23.0801 11.5l59.1797 -42.6807l-4.70996 -2.08984l-17.2793 13.8799 +c2.23926 -5.13965 3.2998 -12.1699 4.70996 -19.6396l-28.54 -13.0898l-30.1104 36.1396l-17.2803 -9.16992l13.6201 -42.4199l-11.2598 -4.98047l94.2695 29.3301l-3.66992 -10.4697l-0.519531 3.13965l-13.0898 -3.39941l4.97949 -24.6201l-4.4502 -12.3105 +l-25.6592 30.6406l-39.8008 -10.21l18.8506 -58.9199c-60.1299 62.3994 -67.7002 66.3994 -61.7998 75.6797c2.09961 2.87988 7.85938 7.07031 7.85938 7.07031l-4.18945 7.06934c-26.7803 -18.3496 -27.8398 -19.1494 -58.4004 -42.6797l4.98047 -6.01953 +s8.12012 5.75977 13.6201 5.5c7.81934 -0.350586 1.76953 2.93945 113.659 -98.7305l11.7803 8.37988l-27.7598 93.4805l35.8799 -42.1602l-4.70996 -13.8799l41.9004 88.5098c34.6699 -80.5098 29.1494 -66.9502 32.9893 -78.8203l-33.5195 67.2998l-2.36035 -4.44922 +c1.2998 -1.30078 -0.919922 3.05957 22.7803 -59.4404c3.22949 -8.88965 -1.10059 -9.88965 -5.5 -12.8301l2.36035 -4.70996c15.3594 6.79004 22.9395 9.54004 39.0195 14.4004l-1.0498 4.97949c-8.89062 -1.33008 -10.1006 0.169922 -12.0498 4.4502 +c-1.05078 2.09961 -14.1504 40.0703 -20.4307 58.6602l-10.21 4.97949l-2.35938 8.12012l61.54 -36.6602l-13.0908 -43.21c12.1904 3.26074 27.0303 6.74023 49.4902 9.9502l-0.259766 26.71l-4.98047 -1.0498c-0.669922 -13.7998 -6.0293 -22.0801 -19.6396 -22.7803 +l22.2598 80.3906c-27.6201 -0.450195 -59.2695 -7.19043 -66.7695 -8.90039l3.92969 -16.5l-25.1396 19.6396l91.3896 20.6904l-85.6299 -9.16992c38.4902 22.5195 79.3398 39.0195 132.76 37.9697c131.46 -2.08984 180.95 -99.2402 191.95 -129.62zM203.48 295.57 +l2.35938 -8.64062c7.82031 2.61035 10.8604 2.36035 11.2598 2.36035l-9.42969 7.58984c-2.36035 -0.790039 -4.18945 -1.30957 -4.18945 -1.30957zM347.24 257.07l-11.5303 -37.71l-21.7295 17.0195c6.7998 25.5 31.6895 21.29 33.2598 20.6904zM318.43 380.93 +c224.94 0 321.83 -143.76 321.57 -227.55c0 -11 -0.269531 -17.5498 -0.790039 -19.6396c-0.259766 -2.10059 -1.0498 -0.790039 -1.0498 0.519531v9.9502c0 106.58 -121.51 223.37 -301.67 223.37c-61.2705 0 -103.69 -12.0498 -110.24 -13.8799l-1.57031 0.259766 +c-6.80957 7.58984 -12.8301 9.69043 -21.21 11.7803v0.790039c8.91016 2.34961 56.5605 14.3994 114.96 14.3994zM529.49 211.25c-8.61035 -34.4502 -13.6504 -35.3496 -18.3301 -35.3604c-7.33008 0 -6.81055 9.43066 -6.02051 14.9307 +c0.879883 9.72949 7.40039 34.6494 17.0205 33.5195c7.33008 -0.780273 8.63965 -7.33008 7.33008 -13.0898zM467.96 168.3c3.40039 -0.780273 7.84961 -4.4502 5.23047 -14.3896c-2.88086 -11.2598 -8.11035 -11.79 -11.7803 -10.7402 +c-5.5 1.31055 -7.85059 7.84961 -6.02051 14.6602c3.14062 11.2598 9.9502 11.2598 12.5703 10.4697zM491 147.35v0.270508c1.0498 1.83008 5.5 8.63965 6.5498 9.9502c-0.269531 -3.66992 -0.790039 -10.2207 -0.790039 -12.0508 +c-2.62012 0.780273 -3.92969 1.31055 -5.75977 1.83008z" /> + <glyph glyph-name="think-peaks" unicode="&#xf731;" horiz-adv-x="576" +d="M465.4 38.5996l-206.2 353.801l-204.2 -352.101l-32 0.299805l236.2 407.4l206.2 -353.9l55.0996 95l32 -0.299805zM110.1 82.7002l149.601 257.899l235.8 -404.6l-32.5 0.0996094l-203.4 349.101l-117.399 -202.5h-32.1006z" /> + <glyph glyph-name="reacteurope" unicode="&#xf75d;" horiz-adv-x="576" +d="M250.6 236.26l2 6.7998l-5.69922 4.30078l7.19922 0.0996094l2.30078 6.7998l2.2998 -6.7998l7.09961 -0.0996094l-5.7002 -4.30078l2.10059 -6.7998l-5.7998 4.10059zM314.3 236.26l1.90039 6.7998l-5.7002 4.30078l7.2002 0.0996094l2.2998 6.7998l2.2998 -6.7998 +l7.2002 -0.0996094l-5.7002 -4.30078l2.10059 -6.7998l-5.80078 4.10059zM223 185.76c4.90039 0 3.7998 -3.89941 3.7998 -13.7598c0 -10.2998 -6.7002 -14.0996 -16.7998 -14.0996h-0.200195c-10.0996 0 -16.7998 3.69922 -16.7998 14.0996v40.0596 +c0 9.90039 6.7002 14.1006 16.7998 14.1006h0.200195c10.0996 0 16.7998 -4.2002 16.7998 -14.1006c0 -8.39941 0.900391 -12.1992 -3.7998 -12.2998h-3.40039c-4.5 0 -3.7998 3.2998 -3.7998 10.5c0 4.7002 -2.2998 6.10059 -5.7998 6.10059 +s-5.7998 -1.40039 -5.7998 -6.10059v-36.5996c0 -4.7002 2.2998 -6.10059 5.7998 -6.10059s5.7998 1.40039 5.7998 6.10059c0 8.09961 -1 12.0996 3.7998 12.0996h3.40039zM142.3 168.36c2.5 0 3.7998 -1.30078 3.7998 -3.80078v-2.09961 +c0 -2.5 -1.2998 -3.7998 -3.7998 -3.7998h-21.8994c-2.5 0 -3.80078 1.2998 -3.80078 3.7998v59.0996c0 2.5 1.30078 3.90039 3.7002 3.80078h21.7002c2.5 0 3.7998 -1.30078 3.7998 -3.80078v-2.09961c0 -2.5 -1.2998 -3.7998 -3.7998 -3.7998h-14.4004v-18.2998h11.4004 +c2.5 0 3.7998 -1.30078 3.7998 -3.80078v-2.09961c0 -2.5 -1.2998 -3.7998 -3.7998 -3.7998h-11.4004v-19.2998h14.7002zM100.3 186.86l8.10059 -23.9004c0.799805 -2.59961 -0.400391 -4.40039 -3.2002 -4.40039h-3.2998 +c-0.0820312 -0.00585938 -0.21582 -0.0107422 -0.297852 -0.0107422c-1.81543 0 -3.6084 1.43848 -4.00293 3.21094l-7.39941 23.5h-5.60059v-22.8994c0 -2.5 -1.2998 -3.80078 -3.7998 -3.80078h-3.39941c-2.5 0 -3.80078 1.30078 -3.80078 3.80078v59.0996 +c0 2.5 1.30078 3.7998 3.80078 3.7998h13.3994c10.1006 0 16.7998 -4 16.7998 -14.0996v-11.9004c0 -6.39941 -2.69922 -10.3994 -7.2998 -12.3994zM96.5 200.86v8.69922c0 4.80078 -2.5 6.10059 -6.09961 6.10059h-5.80078v-20.9004h5.80078 +c3.59961 0 6.09961 1.2998 6.09961 6.10059zM176 222l11.2002 -59.2002c0.5 -2.7002 -0.799805 -4.09961 -3.40039 -4.09961h-3.5c-0.100586 -0.00976562 -0.264648 -0.0185547 -0.366211 -0.0185547c-1.94531 0 -3.61816 1.57617 -3.7334 3.51855l-1.7998 11.2998h-12.2002 +l-1.7998 -11.2998c-0.116211 -1.94238 -1.78809 -3.51855 -3.7334 -3.51855c-0.101562 0 -0.265625 0.00878906 -0.367188 0.0185547h-3c-2.5 0 -3.89941 1.39941 -3.39941 4.09961l11 59.2002c0.135742 1.88477 1.78027 3.41504 3.66992 3.41504 +c0.0908203 0 0.239258 -0.00683594 0.330078 -0.0146484h6.89941c0.110352 0.0117188 0.290039 0.0205078 0.401367 0.0205078c1.89844 0 3.60059 -1.53223 3.79883 -3.4209zM163.7 182.7h9.39941l-4.69922 29.7002zM253 162.5c0 -2.45996 -1.2998 -3.83984 -3.7998 -3.7998 +h-3.40039c-2.5 0 -3.7998 1.2998 -3.7998 3.7998v53.2002h-7.2998c-2.5 0 -3.7998 1.2998 -3.7998 3.7998v2.09961c0 2.5 1.2998 3.80078 3.7998 3.80078h25.7998c2.5 0 3.7998 -1.30078 3.7998 -3.80078v-2.09961c0 -2.5 -1.2998 -3.7998 -3.7998 -3.7998h-7.5v-53.2002z +M501 163.3c0.0449219 0.00390625 0.119141 -0.0322266 0.164062 -0.0322266c1.01562 0 1.84082 -0.824219 1.84082 -1.83984c0 -0.0351562 -0.00292969 -0.0927734 -0.00488281 -0.12793v-0.799805c0.00195312 -0.0273438 0.00292969 -0.0722656 0.00292969 -0.100586 +c0 -0.999023 -0.810547 -1.80957 -1.81055 -1.80957c-0.0527344 0 -0.139648 0.00488281 -0.192383 0.00976562h-22.5c-0.0527344 -0.00488281 -0.139648 -0.00976562 -0.192383 -0.00976562c-1 0 -1.81055 0.810547 -1.81055 1.80957 +c0 0.0283203 0.000976562 0.0732422 0.00292969 0.100586v63c-0.00878906 0.0625 -0.0166016 0.166016 -0.0166016 0.229492c0 0.893555 0.725586 1.62012 1.62012 1.62012c0.111328 0 0.289062 -0.0224609 0.396484 -0.0498047h22.2002 +c0.0644531 0.00878906 0.169922 0.015625 0.235352 0.015625c0.977539 0 1.77051 -0.792969 1.77051 -1.76953c0 -0.0400391 -0.00292969 -0.105469 -0.00585938 -0.145508v-0.800781c0.00195312 -0.03125 0.00292969 -0.0820312 0.00292969 -0.113281 +c0 -1.04297 -0.84668 -1.88965 -1.88965 -1.88965c-0.03125 0 -0.0820312 0.000976562 -0.113281 0.00292969h-19.1006v-25.7998h16.1006c0.03125 0.00195312 0.0820312 0.00390625 0.113281 0.00390625c1.04297 0 1.88965 -0.84668 1.88965 -1.89062 +c0 -0.03125 -0.000976562 -0.0820312 -0.00292969 -0.113281v-0.799805c0.00195312 -0.03125 0.00292969 -0.0820312 0.00292969 -0.113281c0 -1.04297 -0.84668 -1.88965 -1.88965 -1.88965c-0.03125 0 -0.0820312 0.000976562 -0.113281 0.00292969h-16.1006v-26.7002 +h19.4004zM407.9 226.2c10.0996 0 15.2998 -4.74023 15.2998 -14.1006v-40.0996c0 -9.2998 -5.2002 -14.0996 -15.2998 -14.0996h-0.800781c-10.0996 0 -15.2998 4.7998 -15.2998 14.0996v40.0996c0 9.40039 5.2002 14.1006 15.2998 14.1006h0.800781zM418.1 173.8v36.6006 +c0 7.89941 -3 11.0996 -10.5 11.0996s-10.5 -3.2002 -10.5 -11.0996v-36.6006c0 -8 3 -11.0996 10.5 -11.0996s10.4004 3.09961 10.5 11.0996zM371.6 188.3l10.6006 -27.2998c0.5 -1.2998 -0.100586 -2.2998 -1.5 -2.2998h-1.5 +c-0.0351562 -0.00195312 -0.0927734 -0.00390625 -0.128906 -0.00390625c-0.886719 0 -1.85938 0.673828 -2.1709 1.50391l-10.4004 27.2002h-11.5996v-26.9004c0.00390625 -0.0458984 0.0078125 -0.12207 0.0078125 -0.167969 +c0 -0.960938 -0.779297 -1.74023 -1.74023 -1.74023c-0.0458984 0 -0.12207 0.00390625 -0.167969 0.0078125h-1.2002c-0.0527344 -0.00488281 -0.139648 -0.00976562 -0.192383 -0.00976562c-0.999023 0 -1.81055 0.810547 -1.81055 1.80957 +c0 0.0283203 0.00195312 0.0732422 0.00292969 0.100586v63c-0.000976562 0.0273438 -0.00292969 0.0722656 -0.00292969 0.100586c0 0.999023 0.811523 1.80957 1.81055 1.80957c0.0527344 0 0.139648 -0.00488281 0.192383 -0.00976562h13.7002 +c10.0996 0 15.2998 -4.7002 15.2998 -14.1006v-9.7002c0 -7.19922 -3.09961 -11.6992 -9.2002 -13.2998zM365.2 192.2c7.5 0 10.5 3.16016 10.5 11v6.39941c0 8 -3 11.1006 -10.5 11.1006h-10.2002v-28.5h10.2002zM451.1 225.3c10.1006 0 15.3008 -4.7002 15.3008 -14.0996 +v-10.5c0 -9.2998 -5.2002 -14.1006 -15.3008 -14.1006h-10.5996v-26.0996c0.00488281 -0.0458984 0.0078125 -0.12207 0.0078125 -0.167969c0 -0.960938 -0.779297 -1.74023 -1.73926 -1.74023c-0.046875 0 -0.12207 0.00390625 -0.168945 0.0078125h-1.19922 +c-0.0537109 -0.00488281 -0.139648 -0.00976562 -0.193359 -0.00976562c-0.999023 0 -1.80957 0.810547 -1.80957 1.80957c0 0.0283203 0.000976562 0.0732422 0.00292969 0.100586v63c-0.00976562 0.0625 -0.0166016 0.166016 -0.0166016 0.229492 +c0 0.893555 0.725586 1.62012 1.62012 1.62012c0.111328 0 0.288086 -0.0224609 0.396484 -0.0498047h13.6992zM461.3 202.5v7.09961c0 7.90039 -3 11.1006 -10.5 11h-10.2002v-29.1992h10.2002c7.5 0 10.5 3.19922 10.5 11.0996zM259.5 140l7.09961 -0.0996094 +l-5.69922 -4.30078l2.09961 -6.7998l-5.7998 4.10059l-5.7998 -4.10059l2.09961 6.7998l-5.7002 4.30078l7.10059 0.0996094l2.2998 6.7998zM487.1 276.1c122.301 -46.0996 118.401 -132.54 -33.8984 -176.34c13.3994 -49.7002 18.0996 -101.899 0.0996094 -133.8 +c-3.7998 -6.7002 -16.7998 -27.7002 -47.5996 -27.7002c-41.5 0 -110.2 41.6006 -182.101 142c-42.7998 3.5 -72.1992 10.1006 -84.5996 13c-20.5 -82.2998 -6.7998 -125.3 15.5 -137.899c1.2002 -0.700195 38.4004 -27.2002 120.9 52.7998 +c3.39941 -3.5 6.79883 -6.90039 10.1982 -10.2002c-63.0996 -61.2002 -110.199 -71 -138.199 -55.2002c-32.4004 18.2998 -42.8008 72 -22.3008 153.9c-18.8994 5 -121.6 33.2002 -122.1 92.7998c-0.400391 40.9004 49.7998 74.7002 120.3 95 +c-13.3994 49.5996 -18.2002 101.8 -0.0996094 133.8c3.7998 6.74023 16.7998 27.7402 47.5996 27.7402c41.6006 0 110.3 -41.6396 182.2 -142.14c23.6113 -1.88379 61.5127 -7.70801 84.5996 -13c20.5 82 6.90039 125.1 -15.5 137.8 +c-1.2998 0.700195 -38.3994 27.2002 -120.899 -52.7998c-3.40039 3.5 -6.80078 6.89941 -10.2002 10.1992c52.2998 50.9404 103.7 74.6006 138.2 55.2402c33.8994 -19.2002 41.8994 -75.8994 22.2998 -153.899c9.98535 -2.61523 25.9346 -7.67773 35.5996 -11.3008z +M135.901 411.16c-23.1006 -40.7998 1 -121.562 1.19922 -122.961c22.9912 5.78516 60.8018 12.3262 84.4004 14.5996c12.7793 18.6787 35.4922 47.4404 50.7002 64.2002c3.39941 -3.33301 6.7998 -6.74609 10.2002 -10.2393 +c-12.5371 -13.7451 -31.4434 -37.2207 -42.2002 -52.3994c14.8213 1.11914 38.9141 2.02734 53.7783 2.02734c11.082 0 29.0566 -0.504883 40.1211 -1.12793c-64.5 86.6006 -126.5 126.2 -163.3 126.2c-23 0 -32 -15.2002 -34.8994 -20.2998zM440.701 -27.1406 +c3.2998 6 21.5 38.5996 -1.2002 123c-4.09961 -1.10059 -37.0996 -9.90039 -84.4004 -14.6006c-12.7578 -18.6943 -35.4717 -47.4551 -50.6992 -64.2002c-3.40039 3.2998 -6.80078 6.7002 -10.2002 10.2002c12.5371 13.7461 31.4424 37.2207 42.2002 52.4004 +c-14.7715 -1.14258 -38.7842 -2.06934 -53.5996 -2.06934c-11.1328 0 -29.1875 0.524414 -40.3008 1.16895c64.5996 -86.7998 126.6 -126.2 163.3 -126.2c23.1006 0 32 15.2002 34.9004 20.3008zM449.801 111.459c25.6006 7.2998 85.9004 27.4004 105.7 62.5 +c1.40039 2.5 33.5 50.5 -72.5996 90.4004c-9.36914 3.51562 -24.8252 8.44336 -34.5 11c-3.60059 -12.9004 -7.90039 -26.1006 -12.8008 -39.5c-3.15723 -0.430664 -7.14453 -2.93945 -8.89941 -5.60059l-0.100586 0.100586 +c-1.6416 1.55762 -4.68848 3.48438 -6.7998 4.2998c5.7002 15 10.6006 29.7998 14.6006 44.2002c-7.2002 1.69922 -31.8008 7.59961 -72.2002 11.6992c16.7002 -24.5 27.8994 -44.0996 34.2998 -55.5c-3.50781 -1.14648 -8.16699 -4.46094 -10.4004 -7.39941 +c-13.5996 16.3994 -11 19.8994 -42.5 64.5c-13.752 0.96582 -36.1016 1.75 -49.8877 1.75c-17.2871 0 -45.292 -1.23145 -62.5117 -2.75c-16.9004 -25 -28.2998 -45.2002 -34.7998 -56.9004c-3.49707 -1.49023 -8.06738 -5.25391 -10.2002 -8.39941 +c-0.914062 2.88965 -3.78125 6.47363 -6.40039 8c6.10059 11.3994 16.9004 31 32.7998 55.2998c-39.5996 -4.60059 -65 -11.2002 -72 -13c4.30078 -14.1006 9.40039 -28.6006 15.2002 -43.2998c-0.71582 -0.522461 -1.74609 -1.50781 -2.2998 -2.2002 +c-1.5 1.89941 -4 5.2998 -14.4004 5.2998c-4.69922 12.2998 -8.7998 24.5 -12.3994 36.4004c-138.8 -40.3604 -158.4 -121.36 1.5 -164c3.59961 12.8994 7.7998 26 12.7002 39.3994c0.269531 -0.0146484 0.708008 -0.0273438 0.978516 -0.0273438 +c1.68359 0 4.33594 0.460938 5.9209 1.02734c3 -1.2002 5.2002 -1 8.40039 -1c-5.5 -14.5996 -10.2002 -28.8994 -14.1006 -42.8994c19.7119 -4.56055 52.0576 -9.80176 72.2002 -11.7002c-16.2998 23.8994 -27.5 43.3994 -33.7998 54.5996 +c8.7002 0 10.7002 1.60059 12.5996 3.2002c0.794922 -0.480469 2.13965 -1.15234 3 -1.5c15.3008 -26.7002 28.9004 -46.5996 36.8008 -57.7998c13.751 -0.96582 36.1006 -1.75 49.8857 -1.75c17.2871 0 45.2939 1.23145 62.5137 2.75 +c16.5 24.2998 27.7002 44 33.9004 55.2002c7.2998 0 9.7998 3 10.8994 4.19922c1.5332 -1.11426 4.2207 -2.54785 6 -3.19922c-15 -28 -28.6992 -48.9004 -32.1992 -54.2002c20.1172 2.22656 52.373 8.05078 72 13c-4.10059 13.7998 -9 27.8994 -14.7002 42.2002 +c1.65723 0.743164 4.07617 2.35645 5.39941 3.59961l0.100586 0.0996094c2.07227 -3.14648 6.8125 -5.7002 10.5811 -5.7002c0.0322266 0 0.0859375 0 0.119141 0.000976562c4.69922 -12.3008 8.7998 -24.5 12.3994 -36.4004zM335.401 225.459 +c0.0556641 0.00585938 0.145508 0.0107422 0.201172 0.0107422c1.05566 0 1.95117 -0.856445 1.99805 -1.91113v-51.5c0 -9.5 -5 -14.0996 -15.0996 -14.0996h-0.400391c-10.0996 0 -15.0996 4.5 -15.0996 14.0996v51.5 +c-0.00195312 0.0283203 -0.00292969 0.0732422 -0.00292969 0.100586c0 0.999023 0.810547 1.81055 1.81055 1.81055c0.0527344 0 0.139648 -0.00488281 0.192383 -0.0107422h1.2002c0.0615234 0.00878906 0.162109 0.0146484 0.224609 0.0146484 +c0.933594 0 1.69043 -0.756836 1.69043 -1.68945c0 -0.0625 -0.00683594 -0.163086 -0.015625 -0.225586v-49.7998c0 -8 2.60059 -11.0996 10.1006 -11.0996s10.0996 3.2002 10.0996 11.0996v49.7998c-0.00390625 0.046875 -0.0078125 0.12207 -0.0078125 0.168945 +c0 0.959961 0.779297 1.73926 1.74023 1.73926c0.0458984 0 0.121094 -0.00292969 0.167969 -0.0078125h1.2002zM321.701 139.999l7.09961 -0.0996094l-5.7002 -4.30078l2.10059 -6.7998l-5.7998 4.10059l-5.80078 -4.10059l2.10059 6.7998l-5.7002 4.30078 +l7.09961 0.0996094l2.30078 6.7998zM290.601 132.599l7.10059 -0.0996094l-5.7002 -4.2998l2.09961 -6.7998l-5.7998 4.09961l-5.7998 -4.09961l2.09961 6.7998l-5.69922 4.2998l7.09961 0.0996094l2.2998 6.80078zM295.701 163.399 +c0.0507812 0.00488281 0.133789 -0.03125 0.185547 -0.03125c1.00977 0 1.83008 -0.819336 1.83008 -1.83008c0 -0.0664062 -0.00683594 -0.172852 -0.015625 -0.239258v-0.799805c0.00292969 -0.0400391 0.00585938 -0.105469 0.00585938 -0.145508 +c0 -0.977539 -0.792969 -1.77051 -1.77051 -1.77051c-0.0654297 0 -0.170898 0.00683594 -0.235352 0.015625h-22.5c-0.0537109 -0.00488281 -0.139648 -0.00976562 -0.193359 -0.00976562c-0.999023 0 -1.80957 0.810547 -1.80957 1.80957 +c0 0.0283203 0.000976562 0.0732422 0.00292969 0.100586v63c-0.00195312 0.0273438 -0.00292969 0.0722656 -0.00292969 0.100586c0 0.999023 0.810547 1.80957 1.80957 1.80957c0.0537109 0 0.139648 -0.00488281 0.193359 -0.00976562h22.2002 +c0.0644531 0.00878906 0.169922 0.015625 0.235352 0.015625c0.977539 0 1.77051 -0.792969 1.77051 -1.77051c0 -0.0400391 -0.00292969 -0.105469 -0.00585938 -0.145508v-0.799805c0.00195312 -0.03125 0.00292969 -0.0820312 0.00292969 -0.113281 +c0 -1.04395 -0.84668 -1.89062 -1.88965 -1.89062c-0.03125 0 -0.0820312 0.00195312 -0.113281 0.00390625h-19.1006v-25.7998h16.1006c0.03125 0.00195312 0.0820312 0.00292969 0.113281 0.00292969c1.04297 0 1.88965 -0.84668 1.88965 -1.88965 +c0 -0.03125 -0.000976562 -0.0820312 -0.00292969 -0.113281v-0.800781c0.00195312 -0.03125 0.00292969 -0.0820312 0.00292969 -0.113281c0 -1.04297 -0.84668 -1.88965 -1.88965 -1.88965c-0.03125 0 -0.0820312 0.000976562 -0.113281 0.00292969h-16.1006v-26.6992 +h19.4004zM288.301 262.799l2.2998 -6.7998l7.10059 -0.0996094l-5.7002 -4.30078l2.09961 -6.7998l-5.7998 4.10059l-5.7998 -4.10059l2.09961 6.7998l-5.69922 4.30078l7.09961 0.0996094z" /> + <glyph glyph-name="adobe" unicode="&#xf778;" horiz-adv-x="512" +d="M315.5 384h170.9v-384zM196.5 384l-170.9 -384v384h170.9zM256 241.9l107.5 -241.9h-73l-30.7002 76.7998h-78.7002z" /> + <glyph glyph-name="artstation" unicode="&#xf77a;" horiz-adv-x="512" +d="M2 70.5996h315.1l59.2002 -102.6h-285.399h-0.0146484c-17.4814 0 -38.0381 12.6787 -45.8857 28.2998zM501.8 98c19 -29.4004 -0.0996094 -55.9004 -2 -59.0996l-40.7002 -70.5l-257.3 447.6h88.4004h0.0117188c17.0596 0 37.3936 -12.2305 45.3877 -27.2998zM275 143.5 +h-231l115.5 200z" /> + <glyph glyph-name="atlassian" unicode="&#xf77b;" horiz-adv-x="512" +d="M152.2 211.6c66.2998 -70.7998 89.0996 -189.3 51.2002 -267.1c-2.40039 -5.2002 -7.60059 -8.5 -13.4004 -8.40039h-175c-11 0 -18.4004 11.7002 -13.4004 21.7002l125.801 251c5.09961 10.5 17.0996 11 24.7998 2.7998zM244.4 439.9 +c6.7998 10.8994 20.2998 10.6992 25.5996 0.0996094c5.90039 -11.7002 240.4 -482.3 240.4 -482.3c5 -9.90039 -2.2002 -21.7002 -13.4004 -21.7002h-174.2c-5.7002 0 -10.8994 3.2998 -13.3994 8.40039c-73.5 146.899 -187.301 302.1 -65 495.5z" /> + <glyph glyph-name="canadian-maple-leaf" unicode="&#xf785;" horiz-adv-x="512" +d="M383.8 96.2998c-5 -5 -10 -7.5 -5 -22.5s10 -35.0996 10 -35.0996s-95.2002 20.0996 -105.2 22.5996c-8.89941 0.900391 -18.3994 -2.39941 -18.3994 -12.5c0 -10.0996 5.7998 -112.8 5.7998 -112.8h-30s5.7998 102.8 5.7998 112.8s-9.59961 13.4004 -18.2998 12.5 +c-10.0996 -2.5 -105.3 -22.5996 -105.3 -22.5996s5 20.0996 10.0996 35.0996c4.90039 15 0 17.5 -5.09961 22.5c-2.60059 2.5 -105.2 92.4004 -105.2 92.4004l17.5 7.59961c10 4.90039 7.40039 11.4004 5 17.4004c-2.5 7.59961 -20.0996 67.2998 -20.0996 67.2998 +s47.5996 -10 57.6992 -12.5c7.5 -2.40039 10 2.5 12.5 7.5s15 32.2998 15 32.2998s52.6006 -59.7998 55.1006 -62.2998c10.0996 -7.5 20.0996 0 17.5996 10c0 10 -27.5996 129.6 -27.5996 129.6s30.0996 -17.3994 40.0996 -22.3994c7.60059 -5 12.6006 -5 17.6006 5 +c5 7.5 42.5 79.7998 42.5 79.7998s37.5996 -72.2998 42.6992 -79.7998c5 -10 10.1006 -10 17.6006 -5c10 5 40.0996 22.3994 40.0996 22.3994s-27.5996 -119.6 -27.5996 -129.6c-2.5 -10 7.59961 -17.5 17.5996 -10c2.5 2.40039 55.1006 62.2998 55.1006 62.2998 +s12.5 -27.3994 15 -32.3994s5 -9.90039 12.5 -7.5c10 2.5 57.6992 12.5 57.6992 12.5s-17.6992 -59.7002 -20.0996 -67.3008c-2.40039 -5.89941 -5 -12.5 5 -17.3994l17.5 -7.5s-102.7 -89.9004 -105.2 -92.4004z" /> + <glyph glyph-name="centos" unicode="&#xf789;" +d="M289.6 350.5l31.6006 -31.7002l-76.2998 -76.5v108.2h44.6992zM127.2 318.8l31.5996 31.7002h44.7002v-108.2zM168.7 360.4l55.5 55.5996l55.5 -55.5996h-44.7002v-127.9l-10.7998 -10.7998l-10.7998 10.7998v127.9h-44.7002zM194.9 192.3l-10.8008 -10.7998h-128.6 +v-44.7998l-55.5 55.5996l55.5 55.6006v-44.8008h128.6zM274.2 213l76.2998 76.5l31.5996 -31.7002v-44.7998h-107.899zM447.5 192.3l-55.5 -55.5996v44.7998h-127.7l-10.7998 10.7998l10.7998 10.7998h127.7v44.8008zM65.4004 271.8v78.7002h79.3994l-31.5996 -31.7002 +l90.2998 -90.5v-15.2998h-15.2998l-90.2998 90.5zM382.1 350.5v-78.7002l-31.5996 31.7002l-90.2998 -90.5h-15.2998v15.2998l90.2998 90.5l-31.6006 31.7002h78.5zM203.5 34.0996v-0.0996094h-44.7002l-31.5996 31.7002l76.2998 76.5v-108.101zM65.4004 213v44.7998 +l32.5 31.7002l76.2998 -76.5h-108.8zM382.1 112.8v-78.7002h-78.5l31.6006 31.7002l-90.2998 90.5v15.2998h15.2998l90.2998 -90.5zM382.1 171.6v-44.7998l-31.5996 -31.7002l-76.2998 76.5h107.899zM321.2 65.7998l-31.6006 -31.5996h-44.6992v108.1zM97.9004 95.0996 +l-32.5 31.7002v44.7998h108.8zM279.7 24.2002l-55.5 -55.6006l-55.5 55.6006h44.7002v127.899l10.7998 10.8008l10.7998 -10.8008v-127.899h44.7002zM113.2 65.7998l31.5996 -31.7002h-79.3994v78.7002l32.5 -31.7002l90.2998 90.5h15.2998v-15.2998z" /> + <glyph glyph-name="confluence" unicode="&#xf78d;" horiz-adv-x="512" +d="M2.2998 35.7998c42.2998 66.9004 125.2 233.2 373.101 112.601c39.6992 -19.1006 83.6992 -39.9004 105.899 -50.3008c8 -3.69922 11.7002 -13.1992 8.10059 -21.2998l-50.4004 -114.1c-0.0996094 -0.100586 -0.0996094 -0.299805 -0.200195 -0.400391 +c-3.89941 -8.09961 -13.5996 -11.5996 -21.7002 -7.7002c-200.399 95.2002 -213.8 111.5 -280.899 -0.699219c0 0 -0.100586 -0.100586 -0.100586 -0.200195c-4.69922 -7.7002 -14.6992 -10 -22.3994 -5.2998l-105.9 65.1992c-7.59961 4.7002 -10 14.6006 -5.5 22.2002z +M509.7 347.9c-42.6006 -67.5 -125.4 -232.9 -373.4 -112.9c-39.7002 19.2002 -83.7998 40 -106 50.4004c-8 3.69922 -11.7002 13.1992 -8.09961 21.2998l50.5 114.1c0.0996094 0.100586 0.0996094 0.299805 0.200195 0.400391 +c3.89941 8.09961 13.5996 11.5996 21.6992 7.7002c199.5 -94.7002 213.301 -111.7 280.601 0.899414c0.200195 0.400391 0.399414 0.700195 0.599609 1c5 7.5 15.1006 9.40039 22.6006 4.40039l105.8 -65.1006c7.59961 -4.69922 10 -14.5996 5.5 -22.1992z" /> + <glyph glyph-name="dhl" unicode="&#xf790;" horiz-adv-x="640" +d="M238 146.8l22.2998 30.2002h58.7002l-22.2998 -30.2002h-58.7002zM0 165.1h86.5l-4.7002 -6.39941h-81.7998v6.39941zM172.9 177h68.1992c-5.69922 -7.7998 -24.0996 -30.2998 -57.1992 -30.2998h-100.101l41.1006 55.7998h51c5.59961 0 5.59961 -2.2002 2.7998 -5.90039 +c-2.7998 -3.69922 -7.60059 -10.2998 -10.4004 -14.0996c-1.39941 -1.90039 -4.09961 -5.5 4.60059 -5.5zM490.4 183.9h-62.2002l39.2998 53.3994h62.2002zM95.2998 177l-4.7002 -6.40039h-90.5996v6.40039h95.2998zM206.3 203.6 +c2.7998 3.7002 2.90039 5.90039 -2.7002 5.90039h-111.399l20.3994 27.7998h117.9c29.9004 0 37.5996 -23.5996 29.2002 -35c-6.2002 -8.39941 -13.5 -18.3994 -13.5 -18.3994h-45.6006c-8.69922 0 -6 3.5 -4.59961 5.5c2.7998 3.7998 7.5 10.3994 10.2998 14.1992zM0 146.8 +v6.40039h77.7998l-4.7002 -6.40039h-73.0996zM323 146.8c0 0 22.2002 30.2002 22.2998 30.2002h58.7002l-22.2998 -30.2002h-58.7002zM545 146.7l4.7002 6.39941h90.2998v-6.39941h-95zM567.3 177h72.7002v-6.40039h-77.4004zM553.8 158.7l4.7002 6.39941h81.5v-6.39941 +h-86.2002zM389.6 237.3h58.7002l-39.2998 -53.3994h-143.6l39.2998 53.3994h58.7002l-22.5 -30.5996h26.1992zM423.1 177h133.4l-22.2998 -30.2998h-94.2998c-24.1006 0 -30.6006 11.5996 -23.2002 21.5996c2.09961 2.7998 6.39941 8.7002 6.39941 8.7002z" /> + <glyph glyph-name="diaspora" unicode="&#xf791;" horiz-adv-x="512" +d="M251.64 93.4502c-1.39941 0 -88 -119.9 -88.6992 -119.9c-0.700195 0 -86.6006 60.4502 -86.9404 61.2002s86.5996 125.7 86.5996 127.4c0 2.19922 -129.6 44 -137.6 47.0996c-1.2998 0.5 31.4004 101.8 31.7002 102.1c0.599609 0.700195 144.399 -47 145.5 -47 +c0.399414 0 0.899414 0.600586 1 1.30078c0.399414 2 1 148.6 1.7002 149.6c0.799805 1.2002 104.5 0.700195 105.1 0.299805c1.5 -1 3.5 -156.1 6.09961 -156.1c1.40039 0 138.7 47 139.301 46.2998c0.799805 -0.900391 31.8994 -102.2 31.5 -102.6 +c-0.900391 -0.900391 -140.2 -47.1006 -140.601 -48.8008c-0.299805 -1.39941 82.7998 -122.1 82.5 -122.899s-85.5 -63.5 -86.2998 -63.5c-1 0.200195 -89 125.5 -90.9004 125.5h0.0400391z" /> + <glyph glyph-name="fedex" unicode="&#xf797;" horiz-adv-x="640" +d="M586 163.5l54 -60.5h-64.4004l-22.2998 25l-22.0996 -25h-212.2v11.9004h-0.5c-7.90039 -11.7002 -20.7998 -18.6006 -34.9004 -18.6006c-32.6992 0 -56.3994 26.4004 -60.0996 56.9004h-85.5c0 -23.5 31.0996 -35.5 45.7998 -14.6006h42 +c-27.5996 -67.6992 -130.2 -49.3994 -130.2 23.7002c0 6.40039 0.800781 12.5 2.30078 18.2002h-48.9004v-77.5h-49v184.4h109v-41.1006h-60v-26.2002h54.7998v-24.1992c24.5 43.5996 103.9 45.3994 121.9 -14c7.5 25.5 28.8994 44.8994 57.2998 44.8994 +c13.9004 0 25.7998 -3.7998 35.4004 -14.7998h0.5v75.5h151.199v-48.0996h-56.0996v-16h118.7l22.5 -24.8008l21.7002 24.8008h62.3994zM139.3 180.1h46.5c-4.7998 25.6006 -40.3994 26.3008 -46.5 0zM292.7 131.2c34.5 0 32.5996 62.7998 0 62.7998 +c-34 0 -34.6006 -62.7998 0 -62.7998zM460.5 112.1v29.6006h-56.0996v44.7002h56.0996v28.0996h-55.5v33.9004h56.0996v30.1992h-95v-166.5h94.4004zM414.6 151.9h56.1006v-45.6006l50.7002 57l-50.7002 57v-44h-56.1006v-24.3994zM553.2 141.6l26.2998 -29.5h40.5 +l-46 51.4004l45.4004 51h-38.5l-25.6006 -29.2998l-26.5996 29.2998h-39.7002l45.5996 -51.2002l-45.5996 -51.2002h38.0996z" /> + <glyph glyph-name="fedora" unicode="&#xf798;" +d="M225 416c123.7 -0.299805 223.7 -100.9 223.4 -224.6c-0.300781 -123.7 -100.9 -223.7 -224.601 -223.4l-170.2 0.400391v0c-29.5879 0 -53.6006 24.0127 -53.6006 53.5996c0 0.0830078 0.000976562 0.216797 0.000976562 0.299805l0.400391 170.3 +c0.399414 123.7 100.899 223.7 224.6 223.4zM394.8 258.8c-0.0771484 6.26953 -1.33203 16.3047 -2.7998 22.4004l-55.2002 56.0996v-1.59961c0 -5.10059 -1.5 -9.60059 -3.7998 -14.2998zM331 353.7c1.65332 -2.31348 3.53516 -6.43555 4.2002 -9.2002l54.2998 -54.5996 +c-8.27539 24.8252 -34.4834 53.4082 -58.5 63.7998zM118.1 200.8c-4.54785 -0.369141 -11.8057 -1.66895 -16.1992 -2.89941l8.5 -8.5c1.68457 3.44336 5.13477 8.55078 7.69922 11.3994zM97 196.6c-3.91211 -1.08984 -10.0498 -3.41895 -13.7002 -5.19922l27 -27.2002 +c-1.30469 3.32617 -2.37988 8.92676 -2.39941 12.5l0.899414 8zM78.7998 189.2c-3.21484 -1.79492 -8.23242 -5.02051 -11.2002 -7.2002l35.3008 -35.9004c3.70801 1.84668 10.0254 3.95215 14.0996 4.7002zM63.5996 179.4 +c-3.06738 -2.29395 -7.5918 -6.50488 -10.0996 -9.40039l34.9004 -34.5996c2.66113 2.6377 7.36523 6.44629 10.5 8.5zM50.2998 167.1c-2.89941 -3.2998 -5.7998 -6.69922 -8.59961 -10.5l35.7998 -35.8994c1.74121 3.40527 5.19141 8.5127 7.7002 11.3994zM39.2998 152.8 +c-2.07715 -3.18457 -5.0791 -8.56055 -6.7002 -12l39.5 -39.7998c0.306641 4.3584 1.91895 11.168 3.60059 15.2002zM30.5 136.5c-1.7998 -4.90039 -3.2998 -9.59961 -4.7002 -14.5l52.7002 -53.5c-3.42578 6.82812 -6.42773 18.5654 -6.7002 26.2002zM22.5996 93.5 +c0.0380859 -6.14551 1.33789 -15.957 2.90039 -21.9004l55.4004 -55.6992v1.09961c0.0341797 4.18848 1.64746 10.5947 3.59961 14.2998zM27.9004 62.7998c8.29785 -24.8047 34.5059 -53.3867 58.5 -63.7998c-1.61816 2.33008 -3.5 6.45117 -4.2002 9.2002zM22.5996 99.7998 +l64.4004 -64.2002c2.30469 2.8877 6.74023 6.78613 9.90039 8.7002l-72.2002 72.5c-1.08105 -4.62988 -2.02148 -12.2461 -2.10059 -17zM275.9 151.6c32.5996 -0.0996094 32.6992 49.2002 0.199219 49.4004l-33.5996 0.0996094 +c-4.91309 0.0224609 -8.90039 4.02734 -8.90039 8.94043v0.0595703l0.100586 47c0.0996094 40.5 38.5996 60.8008 66 54.9004c15.3994 -3.90039 30.2998 8.40039 30.2998 23.9004c0 12.0996 -8.7002 22.1992 -19.9004 24 +c-5.39062 1.26953 -14.2617 2.30078 -19.8008 2.30078c-0.110352 0 -0.289062 -0.000976562 -0.398438 -0.000976562c-0.116211 0 -0.304688 0.000976562 -0.420898 0.000976562c-57.96 0 -105.081 -47.041 -105.18 -105.001l-0.0996094 -56l-42.6006 0.0996094 +c-32.5996 0.100586 -32.6992 -49.2002 -0.0996094 -49.2998l33.5996 -0.0996094c4.40039 0 8.90039 -4.5 8.90039 -9l-0.0996094 -47c-0.00585938 -30.8574 -25.0537 -55.9004 -55.9102 -55.9004h-0.19043c-9.39941 0 -9.39941 1.59961 -15.7002 1.59961 +c-13.3691 -0.208008 -24.3457 -11.2295 -24.5 -24.5996c0 -15.5 14.2002 -24.2002 19.9004 -24.2002c61.2998 -12.8994 125.5 33.6006 125.7 102.9l0.0996094 56zM299.4 151.9c4.50781 0.442383 11.7207 1.74219 16.0996 2.89941l-8.5 8.5 +c-1.48047 -3.55762 -4.88477 -8.66504 -7.59961 -11.3994zM320.4 156.1c3.9248 1.09082 10.0625 3.46484 13.6992 5.30078l-27 27.1992c1.30566 -3.32617 2.38086 -8.92578 2.40039 -12.5l-0.900391 -8.09961zM338.4 163.5c4 2.2002 8.09961 4.7002 11.8994 7.2002 +l-36.2002 35.8994c-4.09961 -2.2998 -8.7998 -3.59961 -13.6992 -4.69922zM353.9 173.3c2.92188 2.33301 7.44727 6.36426 10.0996 9l-34.9004 35c-2.63672 -2.66797 -7.34082 -6.47656 -10.5 -8.5zM367.1 185.6c2.52539 2.77441 6.37793 7.47852 8.60059 10.5 +l-35.7998 35.9004c-1.78125 -3.37891 -5.23047 -8.48633 -7.7002 -11.4004zM378.1 199.9c2.10938 3.16602 5.11133 8.54199 6.7002 12l-39.5 39.7998c-0.305664 -4.3584 -1.91895 -11.168 -3.59961 -15.2002zM391.6 230.8l-53.0996 53.4004 +c3.69434 -6.76172 6.875 -18.499 7.09961 -26.2002l41.3008 -41.5c1.50879 3.87695 3.61426 10.2832 4.69922 14.2998zM392.6 236.4c1.05957 4.52246 2.08984 11.959 2.30078 16.5996l-64.3008 64.7002c-2.18359 -3.12988 -6.61816 -7.25098 -9.89941 -9.2002z" /> + <glyph glyph-name="figma" unicode="&#xf799;" horiz-adv-x="384" +d="M277 277.3h-85.4004v-256c-0.0273438 -47.085 -38.2637 -85.2998 -85.3496 -85.2998c-47.1133 0 -85.3496 38.2363 -85.3496 85.3496s38.2363 85.3506 85.3496 85.3506h0.0498047c-47.1133 0 -85.3496 38.2363 -85.3496 85.3496s38.2363 85.3506 85.3496 85.3506 +c-47.085 0 -85.2998 38.2139 -85.2998 85.2998c0 47.085 38.2148 85.2998 85.2998 85.2998h170.7c47.1133 0 85.3496 -38.2363 85.3496 -85.3496s-38.2363 -85.3506 -85.3496 -85.3506zM277 277.3c47.0801 -0.00488281 85.2949 -38.2197 85.2998 -85.2998 +c0 -47.0859 -38.2139 -85.2998 -85.2998 -85.2998s-85.2998 38.2139 -85.2998 85.2998s38.2139 85.2998 85.2998 85.2998z" /> + <glyph glyph-name="intercom" unicode="&#xf7af;" +d="M392 416c30.9004 0 56 -25.0996 56 -56v-336c0 -30.9004 -25.0996 -56 -56 -56h-336c-30.9004 0 -56 25.0996 -56 56v336c0 30.9004 25.0996 56 56 56h336zM283.7 333.9v-199.5c0 -19.8008 29.8994 -19.8008 29.8994 0v199.5c0 19.7998 -29.8994 19.7998 -29.8994 0z +M209.1 341.4v-216.5c0 -19.8008 29.9004 -19.8008 29.9004 0v216.5c0 19.7998 -29.9004 19.7998 -29.9004 0zM134.4 333.9v-199.5c0 -19.8008 29.8994 -19.8008 29.8994 0v199.5c0 19.7998 -29.8994 19.7998 -29.8994 0zM59.7002 304v-134.3 +c0 -19.7998 29.8994 -19.7998 29.8994 0v134.3c0 19.7998 -29.8994 19.7998 -29.8994 0zM383.1 76.2002c14.9004 12.8994 -4.5 35.5996 -19.3994 22.7002c-63.2002 -53.9004 -213.4 -55.3008 -279.3 0c-15 12.7998 -34.4004 -9.90039 -19.4004 -22.7002 +c76.4004 -65.4004 245.3 -63 318.1 0zM388.3 169.7v134.3c0 19.7998 -29.8994 19.7998 -29.8994 0v-134.3c0 -19.7998 29.8994 -19.7998 29.8994 0z" /> + <glyph glyph-name="invision" unicode="&#xf7b0;" +d="M407.4 416c22.3994 0 40.5996 -18.2002 40.5996 -40.5996v-366.801c0 -22.3994 -18.2002 -40.5996 -40.5996 -40.5996h-366.801c-22.3994 0 -40.5996 18.2002 -40.5996 40.5996v366.801c0 22.3994 18.2002 40.5996 40.5996 40.5996h366.801zM176.1 302.4 +c-0.599609 35.0996 -53.5996 34.7998 -53.6992 -0.400391c0 -15 12.1992 -27 27.0996 -27c4.2002 0.0996094 27 4 26.5996 27.4004zM332.8 71c23.7998 0 42.7002 15.2998 53.2002 52l-17.9004 6.7002c-14.2998 -39.5 -31.7998 -32.4004 -31.7998 -16.9004 +c0.299805 8.10059 0.700195 7.7002 14.9004 58.7998c26.0996 85.8008 -61.2998 113.5 -101.8 38l8.89941 40.5h-68.7998l-9.7002 -35.5996h32.2998l-19.7998 -79.4004c-16.5 -36.6992 -57.3994 -44.0996 -57.3994 -23.1992c0.299805 11.2998 -0.700195 4.5 32.8994 138.199 +h-76.3994l-9.7002 -35.5996h31.7998c-22.0996 -90.0996 -22.9004 -89.7998 -23 -104.1c0 -48.7002 63.0996 -56.1006 94.5996 -4.30078l-8.09961 -32.5h45.0996l25.8008 103.301c14.6992 59.6992 74 47.0996 59.8994 0.699219c-9.09961 -32.5996 -40.5996 -106.6 25 -106.6z +" /> + <glyph glyph-name="jira" unicode="&#xf7b1;" horiz-adv-x="496" +d="M490 206.3c8 -7.89941 8 -20.7002 0 -28.5996c-225.8 -225 137.9 136.3 -241.5 -241.7c-180.7 180.1 -109.7 109.3 -242.5 241.6c-7.90039 8 -7.90039 20.8008 0 28.7002c0 0 77 76.7998 242.5 241.7c72.0996 -71.7998 168.6 -169 241.5 -241.7zM248.5 116.3l76 75.7002 +l-76 75.7002l-76 -75.7002z" /> + <glyph glyph-name="mendeley" unicode="&#xf7b3;" horiz-adv-x="640" +d="M624.6 122.8c23.1006 -22.7002 17.8008 -73.5 0 -88.2998c-36.1992 -38.9004 -100 -18.2002 -104.899 35.2002c-1 11.7002 1.09961 23 5.7002 33c47.2998 103.7 -185.9 106.1 -146.5 8.2002c0.0996094 -0.100586 0.199219 -0.200195 0.299805 -0.400391 +c26.5996 -42.5996 -6.7002 -97.2998 -58.7998 -95.2002c-52 -2.2002 -85.6006 52.4004 -58.8008 95.2002c0.100586 0.200195 0.200195 0.299805 0.300781 0.400391c39.3994 97.8994 -193.801 95.5 -146.5 -8.2002c20.3994 -44.9004 -14.1006 -93.7002 -61.2002 -87.7998 +c-61.9004 7.7998 -62.5 82.8994 -42.6006 102.6c16 16 31.8008 24.7998 53 22.5c43.3008 1 49.7002 34.9004 37.5 98.7998c-22.6992 57.5 14.5 131.601 87.4004 130.8c76.9004 -0.699219 82.7998 -82 130.9 -82c49.1992 0 53.5 81.3008 130.899 82 +c72.5 0.700195 110.2 -73.2998 87.4004 -130.8c-12.2002 -63.8994 -5.7998 -97.7998 37.5 -98.7998c18.7002 2 36.0996 -4.7998 48.3994 -17.2002zM320.7 141.9c43.5996 0 62.7998 37.7998 62.7998 62.7998c0 34.7002 -28.0996 62.7998 -62.7998 62.7998h-0.600586 +c-34.5996 0 -62.7998 -28.0996 -62.7998 -62.7998c0 -25.2998 19.4004 -62.7998 62.7998 -62.7998h0.600586z" /> + <glyph glyph-name="raspberry-pi" unicode="&#xf7bb;" horiz-adv-x="407" +d="M372 215.5c28.7002 -17.2002 54.5996 -72.5996 14 -117.7c-2.59961 -14.0996 -7.09961 -24.2002 -11 -35.3994c-5.90039 -45.2002 -44.4004 -66.3008 -54.5996 -68.8008c-14.9004 -11.1992 -30.7002 -21.7998 -52.2002 -29.1992 +c-20.2002 -20.6006 -42.1006 -28.4004 -64.2002 -28.4004h-1c-22 0 -44 7.7998 -64.2998 28.4004c-21.4004 7.39941 -37.2998 18 -52.2002 29.1992c-10.0996 2.5 -48.7002 23.6006 -54.5996 68.8008c-3.90039 11.1992 -8.40039 21.2998 -11 35.3994 +c-40.5 45 -14.6006 100.5 14.1992 117.7l3.7002 6.5c-0.0996094 46.4004 21.4004 65.2998 46.5 79.7002c-7.59961 2 -15.3994 3.7002 -17.5996 13.2002c-13.1006 3.39941 -15.7998 9.39941 -17.1006 15.7998c-3.39941 2.2998 -14.7998 8.7002 -13.5996 19.7002 +c-6.2998 4.39941 -9.90039 10.0996 -8.09961 18.0996c-6.90039 7.5 -8.7002 13.7002 -5.80078 19.4004c-8.2998 10.1992 -4.59961 15.5 -1.09961 20.8994c-6.2002 11.2002 -0.799805 23.2002 16.5 21.2002c6.90039 10.0996 21.9004 7.7998 24.2002 7.7998 +c2.5 3.2998 6 6 16.5 4.7002c6.7998 6.09961 14.3994 5.09961 22.2998 2.09961c3.2002 2.5 6.09961 3.40039 8.7002 3.5c5 0.100586 9.2998 -2.89941 13.8994 -4.2998c11.3008 3.60059 13.8008 -1.39941 19.4004 -3.39941c12.2998 2.59961 16.0996 -3 22 -8.90039 +l6.90039 0.0996094c18.5996 -10.7998 27.7998 -32.7998 31.0996 -44.0996c3.2998 11.2998 12.5 33.2998 31.0996 44.0996l6.90039 -0.0996094c5.90039 5.90039 9.7002 11.5 22 8.90039c5.5 2.09961 8.09961 7 19.4004 3.39941 +c7.09961 2.2002 13.2998 8.10059 22.5996 0.799805c7.90039 2.90039 15.5 4 22.2998 -2.09961c10.5 1.2998 13.9004 -1.5 16.5 -4.7002c2.2998 0 17.2998 2.2998 24.2002 -7.7998c17.2998 2 22.7998 -10 16.5996 -21.2002c3.5 -5.2998 7.2002 -10.5996 -1.09961 -20.8994 +c2.90039 -5.7002 1.09961 -11.9004 -5.7998 -19.4004c1.89941 -8 -1.7002 -13.7002 -8.10059 -18.0996c1.2002 -11 -10.1992 -17.4004 -13.5996 -19.7002c-1.2998 -6.40039 -4 -12.5 -17.0996 -15.7998c-2.2002 -9.60059 -10 -11.2002 -17.6006 -13.2002 +c25.1006 -14.4004 46.6006 -33.2998 46.5 -79.7002zM349.8 223.5c1.5 48.7002 -36.3994 75.4004 -82.0996 67.9004c-16.7998 -2.80078 80.5996 -86.6006 82.0996 -67.9004zM306.8 130.4c24.5 15.7998 28.9004 51.5996 9.90039 80 +c-19 28.3994 -54.2998 38.5996 -78.7998 22.7998s-28.9004 -51.6006 -9.90039 -80c19 -28.4004 54.2998 -38.6006 78.7998 -22.7998zM238.9 418.7c-16.6006 -15.9004 -40.1006 -55.9004 -5.80078 -71.7998c29 23.5 63.6006 40.6992 102 53.5 +c-49.2998 -25.1006 -78 -45.3008 -93.6992 -62.6006c8.09961 -31.7002 50 -33.2002 65.3994 -32.2998c-3.09961 1.40039 -5.7998 3.09961 -6.7002 5.7998c3.80078 2.7002 17.5 0.299805 27 5.60059c-3.69922 0.699219 -5.39941 1.39941 -7.09961 4.09961 +c9 2.90039 18.7002 5.2998 24.4004 10c-3.10059 0 -6 -0.599609 -10 2.09961c8.09961 4.30078 16.6992 7.7002 23.3994 14.2002c-4.2002 0.100586 -8.7002 0.100586 -10 1.60059c7.40039 4.5 13.6006 9.5 18.7998 15c-5.7998 -0.700195 -8.2998 -0.100586 -9.69922 0.899414 +c5.59961 5.60059 12.5996 10.4004 16 17.2998c-4.40039 -1.5 -8.30078 -2.09961 -11.2002 0.100586c1.89941 4.2998 10 6.7002 14.7002 16.5996c-4.60059 -0.399414 -9.40039 -1 -10.4004 0c2.09961 8.5 5.7002 13.2002 9.2998 18.2002 +c-9.7998 0.200195 -24.5996 0 -23.8994 0.799805l6 6.10059c-9.5 2.5 -19.3008 -0.400391 -26.4004 -2.60059c-3.2002 2.5 0 5.60059 3.90039 8.7998c-8.10059 -1 -15.5 -2.89941 -22.1006 -5.39941c-3.59961 3.09961 2.2998 6.2998 5.10059 9.39941 +c-12.5 -2.2998 -17.8008 -5.59961 -23.1006 -8.89941c-3.7998 3.59961 -0.200195 6.7002 2.40039 9.7998c-9.40039 -3.5 -14.2998 -7.90039 -19.4004 -12.2998c-1.7998 2.2998 -4.39941 4 -1.2002 9.59961c-6.69922 -3.7998 -11.7998 -8.2998 -15.5 -13.2998 +c-4.19922 2.59961 -2.5 6.09961 -2.5 9.40039c-7 -5.60059 -11.3994 -11.5 -16.7998 -17.3008c-1.09961 0.800781 -2.09961 3.40039 -2.89941 7.60059zM204.5 304.1c-27.2002 0.700195 -53.4004 -19.8994 -53.4004 -31.7998 +c-0.0996094 -14.5996 21.5 -29.3994 53.6006 -29.7998c32.7998 -0.200195 53.7002 11.9004 53.7998 26.9004c0.0996094 16.8994 -29.7998 35 -54 34.6992zM81.5 316.9c9.59961 -5.2002 23.2002 -2.80078 27.2002 -5.60059 +c-0.900391 -2.59961 -3.60059 -4.39941 -6.7002 -5.7998c15.4004 -0.900391 57.4004 0.5 65.4004 32.2998c-15.7002 17.2998 -44.4004 37.6006 -93.7002 62.6006c38.3994 -12.8008 73 -30 102 -53.5c34.0996 15.8994 10.5996 55.8994 -6 71.7998 +c-0.900391 -4.2002 -1.7998 -6.7998 -2.90039 -7.60059c-5.39941 5.80078 -9.7998 11.7002 -16.7998 17.3008c0 -3.2002 1.59961 -6.80078 -2.5 -9.40039c-3.7002 5 -8.7998 9.5 -15.5 13.2998c3.2002 -5.59961 0.5 -7.2998 -1.2002 -9.59961 +c-5.09961 4.39941 -10 8.89941 -19.3994 12.2998c2.59961 -3.09961 6.19922 -6.2002 2.39941 -9.7998c-5.2998 3.2998 -10.5996 6.59961 -23.0996 8.89941c2.7998 -3.09961 8.59961 -6.2998 5.09961 -9.39941c-6.7002 2.5 -14 4.2998 -22.0996 5.39941 +c3.7998 -3.19922 7.09961 -6.2998 3.89941 -8.7998c-7.09961 2.2002 -16.8994 5.10059 -26.3994 2.60059l6 -6.10059c0.700195 -0.799805 -14.1006 -0.700195 -23.9004 -0.799805c3.5 -4.90039 7.2002 -9.7002 9.2998 -18.2002c-1 -1 -5.7998 -0.399414 -10.3994 0 +c4.7002 -9.89941 12.7998 -12.3994 14.7002 -16.5996c-2.90039 -2.10059 -6.90039 -1.60059 -11.2002 -0.100586c3.2998 -6.89941 10.3994 -11.6992 16 -17.2998c-1.40039 -1 -3.90039 -1.59961 -9.7002 -0.899414c5.2002 -5.5 11.4004 -10.5 18.7998 -15 +c-1.2998 -1.60059 -5.7998 -1.5 -10 -1.60059c6.7002 -6.5 15.2998 -9.89941 23.4004 -14.2002c-4 -2.7998 -6.90039 -2.09961 -10 -2.09961c5.7002 -4.7002 15.3994 -7.2002 24.3994 -10c-1.69922 -2.59961 -3.39941 -3.40039 -7.09961 -4.09961zM141.6 292.8 +c-45.5996 7.60059 -83.5996 -19.2002 -82.0996 -67.8994c1.5 -18.6006 98.9004 65.0996 82.0996 67.8994zM38.2002 106c21.5996 -9.5 39.0996 105.3 12.5996 98.2998c-43.8994 -24.5996 -36.2998 -79.5 -12.5996 -98.2998zM129.2 7.7998 +c14.0996 10.4004 6.39941 45.7002 -10.5 65.7002c-19.4004 22.2002 -44.6006 35.4004 -60.9004 25.5996c-10.8994 -8.19922 -12.8994 -36 2.60059 -63.3994c23 -32.6006 55.5 -35.7998 68.7998 -27.9004zM102.8 127.5c24.4004 -15.7998 59.7002 -5.59961 78.7998 22.7998 +c19 28.4004 14.6006 64.2002 -9.89941 80s-59.7998 5.60059 -78.7998 -22.7998s-14.6006 -64.2002 9.89941 -80zM205 -48c28.4004 -0.5 57.7002 24.4004 57.2002 35.4004c-0.100586 11.3994 -32 19.8994 -55.7002 18.8994c-23.5 0.600586 -59.7002 -9.2998 -59.2998 -22 +c-0.400391 -8.59961 28.3994 -33.5 57.7998 -32.2998zM263.9 76.9004v0.599609c-0.200195 29.5996 -26.8008 53.5996 -59.4004 53.4004c-32.5996 -0.200195 -59 -24.3008 -58.7998 -54v-0.600586c0.200195 -29.5996 26.7998 -53.5996 59.3994 -53.3994 +c32.6006 0.199219 59 24.2998 58.8008 54zM346.1 34.2002c18.4004 23.2002 12.2002 62 1.7002 72.2998c-15.5996 11.9004 -38 -3.2998 -58.8994 -26.5996c-18.3008 -21.1006 -28.4004 -59.6006 -15.1006 -72c12.7002 -9.60059 47 -8.30078 72.2998 26.2998zM369 107.4 +c23.7002 18.6992 31.2998 73.5996 -12.5996 98.2998c-26.4004 7 -8.90039 -107.7 12.5996 -98.2998z" /> + <glyph glyph-name="redhat" unicode="&#xf7bc;" horiz-adv-x="512" +d="M341.52 162.59v-0.149414c33.6504 0 82.3408 6.93945 82.3408 47c0.219727 6.73926 0.859375 1.81934 -20.8799 96.2393c-4.62012 19.1504 -8.68066 27.8398 -42.3105 44.6504c-26.0898 13.3398 -82.9199 35.3701 -99.7295 35.3701 +c-15.6602 0 -20.2002 -20.1699 -38.8701 -20.1699c-18 0 -31.3105 15.0596 -48.1201 15.0596c-16.1406 0 -26.6602 -11 -34.7803 -33.6201c-27.5 -77.5498 -26.2803 -74.2695 -26.1201 -78.2695c0 -24.7998 97.6406 -106.11 228.47 -106.11zM429.07 193.19 +l-0.0703125 -0.0302734c4.65039 -22 4.65039 -24.3506 4.65039 -27.25c0 -37.6602 -42.3301 -58.5605 -98 -58.5605c-125.74 -0.0800781 -235.91 73.6504 -235.91 122.33v0.0771484c0 5.65332 1.81836 14.4531 4.05957 19.6436 +c-45.2402 -2.26074 -103.8 -10.3301 -103.8 -62.0303c0 -84.6699 200.63 -189 359.49 -189c121.79 0 152.51 55.0801 152.51 98.5801c0 34.21 -29.5898 73.0498 -82.9297 96.2402z" /> + <glyph glyph-name="sketch" unicode="&#xf7c6;" horiz-adv-x="512" +d="M27.5 285.8l78.9004 105.8l-6.90039 -130.699h-90.5zM396.3 402.3l7.10059 -133.5l-135.7 147.2zM112.2 229.7l122.6 -239.7l-224.899 261.7h91.0996zM114.2 260.9l142.1 154.1l60.4004 -65.5996l81.5 -88.5h-284zM411.5 251.8v-0.0996094h90.9004l-224.801 -261.7z +M415.4 379l87.8994 -118.1h-90.2998l-6.09961 113.399l-0.900391 17.2998zM113.5 354.5l2.59961 47.7998l128.601 13.7002l-135.8 -147.1zM401.2 251.8l-144.9 -283.8l-102.7 200.9l-42.3994 82.8994h290z" /> + <glyph glyph-name="sourcetree" unicode="&#xf7d3;" +d="M427.2 245c-0.0947266 -81.5225 -63.1279 -168.031 -140.7 -193.1v-101.601c0 -7.89355 -6.40625 -14.2998 -14.2998 -14.2998v0h-96.4004c-7.89355 0 -14.2998 6.40625 -14.2998 14.2998v101.7c-77.5566 25.0537 -140.5 111.535 -140.5 193.037v0.363281 +c0.200195 112 91.0996 202.8 203.2 202.6c112.1 0 203 -90.9004 203 -203zM155.6 245c0 -91 137.2 -89.9004 137.301 0c0 90.7998 -137.301 90.7998 -137.301 0z" /> + <glyph glyph-name="suse" unicode="&#xf7d6;" horiz-adv-x="640" +d="M471.08 345.34c0 1 1.01953 0.759766 0.919922 0.660156c4.2002 -0.599609 92.2002 -13.7002 129.2 -35.2998c12.0996 -6.90039 20.7002 -21.5 34.5 -69.6006c0.700195 -2.7998 -2.7998 -5.09961 -3.60059 -5.69922 +c-26.8994 -18.8008 -56.7998 -36.6006 -145.199 21.6992c11.0996 -26.6992 10.6992 -25.0996 11 -25.5c5.39941 -2.7998 56.2998 -28.6992 81.5996 -28.1992c20.4004 0.399414 42.2002 10.3994 50.9004 15.5996c0 0 4.5 2.7002 3.19922 -2.40039 +c-0.5 -1.89941 -3.2998 -14.5996 -7 -17.6992c-1 -1 -36.5996 -28.4004 -103.1 -28c-42.7002 1 -76.7998 16.3994 -82.4004 -17.4004c-2.7998 -17.0996 6.10059 -37.5 18.9004 -55.7998h-48.5996c-15.9004 28.3994 -23.1006 68.2998 -79.8008 68.2998 +c-51.5996 0 -48.3994 -50.7002 -42.6992 -68.2998h-45.9004c-18.7998 68.7998 -69.2002 98.5996 -102.4 104.3c-74.2998 12.7998 -113 -49.2002 -87 -98.4004c23.1006 -43.5996 81.4004 -44.0996 99.7002 -20.3994c19.2002 25 3.7998 62.8994 -28.5 65.7002 +c-12.2998 1.09961 -25.2998 -4.60059 -25.5 -16.9004v-0.0595703c0 -10.9004 10 -13.8008 12 -14c7.2998 0.399414 8.90039 1.89941 11.7998 2.39941c5.2002 0.900391 16.8008 -1.7998 16.8008 -13.8994c0 -8.40039 -6.80078 -13.1006 -13.3008 -14.9004 +c-4.2373 -1.46777 -11.3154 -2.67773 -15.7998 -2.7002c-17.2002 0 -41.2002 14.7998 -41.5 42.6006c-0.200195 15.6992 7.7002 30 21.6006 39.1992c15.8994 10.5 43.5996 14.1006 69.1992 -1.59961c31.5 -19.2998 39.7002 -57.0996 31.5 -82.9004 +c-11.8994 -37.2998 -45.5996 -57.1992 -90 -53.2998c-31.5 2.7998 -60.6992 19.4004 -78.0996 44.4004c-6.32715 9.0332 -13.7197 25.0264 -16.5 35.7002c-7.12012 28.0596 0 58.0596 5.48047 71.3994c25.6992 63.6006 80.1992 97.2998 99.5996 109.7 +c100.2 61.5996 171.1 59.0996 223 57.2998c61.2998 -2.2002 126.6 -23.2998 135.7 -26.2998c0 2 0.299805 20.2998 0.299805 20.2998zM531.48 272.54c-1.10059 -33.5 39.0996 -51.5996 63.2998 -28.9004c24.3994 22.9004 9 64 -24.4004 65.2002 +c-0.380859 0.0136719 -0.999023 0.0253906 -1.37988 0.0253906c-20.0615 0 -36.8711 -16.2734 -37.5195 -36.3252zM570.08 297.84c14.0312 -0.413086 25.4199 -12.1406 25.4199 -26.1787c0 -0.282227 -0.00878906 -0.739258 -0.0195312 -1.02148 +c-0.50293 -13.9795 -12.2646 -25.3262 -26.2539 -25.3262c-14.501 0 -26.2695 11.7695 -26.2695 26.2705s11.7686 26.2695 26.2695 26.2695c0.236328 0 0.618164 -0.00585938 0.853516 -0.0136719zM574.38 269.04c15.4004 0 15.4004 15.5996 0 15.5996 +c-15.3994 0 -15.3994 -15.5996 0 -15.5996z" /> + <glyph glyph-name="ubuntu" unicode="&#xf7df;" horiz-adv-x="496" +d="M248 440c137 0 248 -111 248 -248s-111 -248 -248 -248s-248 111 -248 248s111 248 248 248zM300.7 347c-8.7998 -15.2002 -3.60059 -34.7002 11.7002 -43.5996c15.1992 -8.80078 34.6992 -3.5 43.5 11.6992c8.7998 15.3008 3.59961 34.8008 -11.7002 43.6006 +c-15.2002 8.7998 -34.7002 3.5 -43.5 -11.7002zM87.4004 160.1c17.5996 0 31.8994 14.3008 31.8994 31.9004s-14.2998 31.9004 -31.8994 31.9004c-17.6006 0 -31.9004 -14.3008 -31.9004 -31.9004s14.2998 -31.9004 31.9004 -31.9004zM115.5 157 +c8.7002 -32.7002 29.0996 -60.7002 56.5 -79l23.7002 39.5996c-51.5 36.3008 -51.5 112.5 0 148.801l-23.7002 39.5996c-27.4004 -18.4004 -47.9004 -46.2998 -56.5 -79.0996c22.4004 -18 22.2998 -52 0 -69.9004zM344.2 25.2998 +c15.2998 8.7998 20.5 28.2998 11.7002 43.6006c-8.80078 15.2998 -28.3008 20.5 -43.5 11.6992c-15.3008 -8.7998 -20.5 -28.2998 -11.7002 -43.5996s28.2002 -20.5 43.5 -11.7002zM344.5 94.7998c23 22.9004 38 53.9004 40.2998 88.4004l-46.0996 0.700195 +c-5.5 -62.7002 -71.9004 -100.9 -128.9 -74.4004l-22.5 -40.2998c47.7998 -23.7002 91.5 -10.7998 96.7002 -9.40039c4.40039 28.4004 33.7998 45.2998 60.5 35zM338.6 200.1l46 0.600586c-2.19922 34.5996 -17.0996 65.5996 -40.1992 88.5 +c-26.7002 -10.2998 -56.1006 6.7002 -60.5 35c-5.2002 1.39941 -48.8008 14.2998 -96.7002 -9.40039l22.5 -40.2998c57.5996 26.7998 123.5 -12.4004 128.899 -74.4004z" /> + <glyph glyph-name="ups" unicode="&#xf7e0;" horiz-adv-x="384" +d="M103.2 145v123h32.5996v-141.6c-17.7002 -12.1006 -97.8994 -35.9004 -97.8994 39v102.6h32.6992v-104c0 -32.0996 27.4004 -22.5996 32.6006 -19zM4 373.18c93.5996 49.6006 259.1 61.6006 375.4 0v-220.899c0 -103.9 -75.3008 -135.2 -187.7 -184.101 +c-112.8 48.9004 -187.7 80.4004 -187.7 184.101v220.899zM362.1 152.28v216.2c-109.3 10.1992 -238.6 4 -340.899 -89.8008v-126.399c0 -86.6006 53 -113.5 170.5 -165.3c117.2 51.6992 170.399 78.6992 170.399 165.3zM152.5 259.68 +c23.7002 15.3203 104.4 31.8008 104.4 -65.5996c0 -75.9004 -47.3008 -85.7998 -71.7002 -78.5v-68.7002h-32.7002v212.8zM185.2 142.38c2 -0.799805 38.3994 -16.8994 38.3994 51c0 62 -30 53.5 -38.3994 49.2998v-100.3zM264.3 228.78 +c-0.200195 41.0996 51.2002 53.8994 79.7002 31.8994v-28.3994c-17.9004 18.2998 -47.9004 18.0996 -48.5 -2.2002c-0.700195 -26.5996 55.0996 -21.7002 53.4004 -73.2002c-1.30078 -41.5996 -47 -55 -83.2002 -33.5v30.1006 +c20.3994 -18.1006 51.3994 -18.6006 50.7998 4.89941c-0.599609 27.9004 -52.0996 23.1006 -52.2002 70.4004z" /> + <glyph glyph-name="usps" unicode="&#xf7e1;" horiz-adv-x="576" +d="M460.3 206.3c-1.39941 -2.2002 -4.2998 -4.39941 -3.7998 0.100586c2.90039 11.5996 13.9004 30.5 4.40039 32c-17.8008 3.09961 -88.1006 -4.5 -88.1006 0c0 2.39941 26.7002 3.09961 37.9004 8.69922c9.39941 9.40039 10.7998 8 10.8994 8h27 +c26.9004 0 37.5 -7.5 11.7002 -48.7998zM348.2 183.7c-62.2998 -21.2002 -124.8 -54.2002 -321.2 -151.5l52.4004 245.5c185 0 335.199 5.59961 337.899 -22.6006h-196.6l30.7002 -93.2998c35 16.7998 120.899 51.7002 172.6 53.9004 +c21.7998 0.799805 30.5996 -2.90039 26.2002 -5.7998c-4.7002 -2.30078 -38 -4.90039 -102 -26.2002zM94.7002 352h454.3l-67.7002 -319.7h-423.1s402 157.3 406.399 160.2c0 0 35.7002 48 14.6006 67.7002c-6.5 6.59961 -16 6.59961 -52.4004 6.59961 +c-2.09961 19.5 -78.7998 31.5 -332.1 85.2002z" /> + <glyph glyph-name="yarn" unicode="&#xf7e3;" horiz-adv-x="496" +d="M393.9 102.8c-39 -9.2998 -48.4004 -32.0996 -104 -47.3994c0 0 -2.7002 -4 -10.4004 -5.80078c-13.4004 -3.2998 -63.9004 -6 -68.5 -6.09961c-12.4004 -0.0996094 -19.9004 3.2002 -22 8.2002c-6.40039 15.2998 9.2002 22 9.2002 22 +c-8.10059 5 -9 9.89941 -9.7998 8.09961c-2.40039 -5.7998 -3.60059 -20.0996 -10.1006 -26.5c-8.7998 -8.89941 -25.5 -5.89941 -35.2998 -0.799805c-10.7998 5.7002 0.799805 19.2002 0.799805 19.2002s-5.7998 -3.40039 -10.5 3.59961 +c-6 9.2998 -17.0996 37.2998 11.5 62c-1.2998 10.1006 -4.59961 53.7002 40.6006 85.6006c0 0 -20.6006 22.7998 -12.9004 43.2998c5 13.3994 7 13.2998 8.59961 13.8994c5.7002 2.2002 11.3008 4.60059 15.4004 9.10059c20.5996 22.2002 46.7998 18 46.7998 18 +s12.4004 37.7998 23.9004 30.3994c3.5 -2.2998 16.2998 -30.5996 16.2998 -30.5996s13.5996 7.90039 15.0996 5c8.2002 -16 9.2002 -46.5 5.60059 -65.0996c-6.10059 -30.6006 -21.4004 -47.1006 -27.6006 -57.5c-1.39941 -2.40039 16.5 -10 27.8008 -41.3008 +c10.3994 -28.5996 1.09961 -52.6992 2.7998 -55.2998c0.799805 -1.39941 13.7002 -0.799805 36.3994 13.2002c12.8008 7.90039 28.1006 16.9004 45.4004 17c16.7002 0.5 17.5996 -19.2002 4.90039 -22.2002zM496 192c0 -136.9 -111.1 -248 -248 -248s-248 111.1 -248 248 +s111.1 248 248 248s248 -111.1 248 -248zM416.7 116.8c-1.7002 13.6006 -13.2002 23 -28 22.7998c-22 -0.299805 -40.5 -11.6992 -52.7998 -19.1992c-4.80078 -3 -8.90039 -5.2002 -12.4004 -6.80078c3.09961 44.5 -22.5 73.1006 -28.7002 79.4004 +c7.7998 11.2998 18.4004 27.7998 23.4004 53.2002c4.2998 21.7002 3 55.5 -6.90039 74.5c-1.59961 3.09961 -7.39941 11.2002 -21 7.39941c-9.7002 20 -13 22.1006 -15.5996 23.8008c-1.10059 0.699219 -23.6006 16.3994 -41.4004 -28 +c-12.2002 -0.900391 -31.2998 -5.30078 -47.5 -22.8008c-2 -2.19922 -5.89941 -3.7998 -10.0996 -5.39941h0.0996094c-8.39941 -3 -12.2998 -9.90039 -16.8994 -22.2998c-6.5 -17.4004 0.199219 -34.6006 6.7998 -45.7002c-17.7998 -15.9004 -37 -39.7998 -35.7002 -82.5 +c-34 -36 -11.7998 -73 -5.59961 -79.6006c-1.60059 -11.0996 3.69922 -19.3994 12 -23.7998c12.5996 -6.7002 30.2998 -9.59961 43.8994 -2.7998c4.90039 -5.2002 13.7998 -10.0996 30 -10.0996c6.7998 0 58 2.89941 72.6006 6.5c6.7998 1.59961 11.5 4.5 14.5996 7.09961 +c9.7998 3.09961 36.7998 12.2998 62.2002 28.7002c18 11.7002 24.2002 14.2002 37.5996 17.3994c12.9004 3.2002 21 15.1006 19.4004 28.2002z" /> + <glyph glyph-name="airbnb" unicode="&#xf834;" +d="M224 74.8799h0.0595703c24.71 31.1797 39.5508 58.9297 45 83.1797c22.5508 88 -112.609 88 -90.0596 0c4.91992 -23.75 19.7598 -51.5098 45 -83.1797zM362.15 1.65039c35.6396 15.3496 50.1797 53.5693 37.0098 86.6396 +c-25.4902 61.6104 -78.8398 168.47 -114.84 239.09c-16.9707 33.9297 -28.0303 59.8701 -60.3701 59.8701c-33.8203 0 -43.6299 -27.3301 -59.3799 -57.4004c-4.15039 -10.3799 -100.771 -202.399 -115.87 -241.56c-17.8105 -50.0303 21.2998 -98.5205 71.2998 -91.0898 +c24.5996 2.22949 52.6201 18.8701 85.1504 54.9199c-29.2002 37.1104 -47.5 70.3096 -54.4307 99.5c-11.8799 53.9902 18.3604 100.5 73.2803 100.5c64.96 0 122.75 -69.9297 18.8496 -200c35.6309 -39.5898 77.2402 -68.7803 119.301 -50.4697zM409.15 137.77 +c0 -0.679688 16.8496 -35.6895 16.8301 -39.5791c25.2393 -69.3301 -26.7207 -130.24 -89.6104 -130.19c-11.1104 0 -53.6904 -1.37988 -112.37 62.4004c-51.7598 -56.3408 -90.6602 -62.4004 -112.37 -62.4004c-62.8896 0 -114.85 60.8604 -89.6299 130.19 +c0.889648 2.61914 11.1797 32.71 117.34 245.02c19.79 41.1201 39.1406 72.79 84.6602 72.79c49.1299 0 56.2695 -3.92969 185.15 -278.23z" /> + <glyph glyph-name="battle-net" unicode="&#xf835;" horiz-adv-x="512" +d="M448.61 222.38c60.75 -36.25 71.9893 -73.8096 57.3193 -93.6895c-4.70996 -6.88086 -25.1797 -36.2402 -148 -31.6406c-21.8193 -30.3994 -45.25 -53.2695 -67.4697 -69.2695c28.54 -53.7803 54.2998 -85.0303 62.54 -91.7803c0 0 -3.44043 0.160156 -8.58008 3.37012 +c-2.69434 1.61133 -6.61426 4.78809 -8.75 7.08984c-15.6299 16.1797 -35.5195 41.9404 -55.7002 74.1201c-43.9502 -28.1104 -81.1299 -29.0996 -88.4395 -9.4502c-4.83984 10.8301 1.5293 26.5 9.05957 39.3398c-31.3203 -17.5098 -61.7002 -26.8496 -86.7002 -21.1396 +c-6.79004 1.54004 -17.6299 5.50977 -23.1992 18.2598c-4.52051 9.53027 -6.02051 24.2598 -0.150391 47.1406c9.07031 35.3398 37.5801 82.2998 47.3096 97.6992c3.75 -8.62988 -20.7793 40.1904 -26 93.1904c-89.1592 0 -110.56 -8.83984 -111.56 -9.21973 +c1.54004 2.44922 7.86035 7.26953 17.7598 9.71973c22 5.47949 54.6406 9.84961 93 11.2295c-2.38965 52.0703 15.3398 84.7705 36 81.29h0.180664c11.3291 -1.2998 21.2598 -13.5801 28.5 -25.9297c0.669922 35.2002 7.7998 65.54 25 84.0703 +c4.72949 5.14941 13.5693 12.5498 27.3994 11h0.0498047c10.5205 -0.850586 24 -6.91992 40.8398 -23.4707c25.6006 -25.0693 51.54 -71.9893 60.4805 -88.9297c37.25 -3.7002 68.7695 -12.5801 93.7695 -23.7998c32.3506 51.5898 46.4805 89.5303 48.2002 100.05 +c0.640625 -1.25 2.93066 -8.41992 -0.450195 -20.25c-6.22949 -21.6201 -18.5791 -51.7197 -36.3398 -85.2998c45.79 -23.7305 65.3203 -55.0098 52.8506 -71.3301c-3.35059 -4.94043 -12.0498 -12.5498 -38.9199 -12.3701zM370.76 116.16 +c70.4102 4.37988 79.6504 20.5703 78.5098 33.5c-1.87988 21.25 -21.1992 41.2598 -49.0596 58.8301c0.889648 -24.5605 -5.63965 -54.6201 -29.4502 -92.3301zM216.9 60.3096c-19.04 -30.46 9.19922 -39.5596 49.7998 -17.6992 +c-7 12.0898 -13.9199 24.8594 -20.6006 38.1895c-9.66992 -7.37012 -19.4395 -14.2598 -29.1992 -20.4902zM431.9 231.66c36.2598 -1.23047 29.4199 27.8496 -9.64062 51.9502c-5.9707 -10.373 -16.1582 -26.9043 -22.7402 -36.9004 +c11.2207 -4.70996 22.0908 -9.70996 32.3809 -15.0498zM279.18 50c28.3799 18.2002 60.1689 48.1201 84.7695 85.4297c18.46 27.96 26.1494 56.0205 25.4102 79.5703c-30.5801 17.3203 -89.3604 42.7197 -167.23 57.21c0.350586 18.4805 2.08984 19.8799 2.16016 20.3301 +c10.9229 -1.33496 28.5693 -4.04492 39.3896 -6.0498c32.5664 -6.08984 84.2383 -20.2959 115.34 -31.71c-15.6191 33.1494 -41.4092 47.2197 -41.5195 47.2197c1.59961 0.160156 28.1299 -6 48.8604 -43.7197c8.42676 11.2061 16.2031 22.0293 23.3301 32.4697 +c-29.96 15.46 -71.75 28.04 -116.32 30.71c-33.4502 1.99023 -61.6299 -5.38965 -81.6299 -17.8096c0.240234 -35.2607 7.66992 -98.96 34 -173.431c-16.8301 -9.12988 -17.7402 -7.87012 -18.6699 -8.25c-17.1924 40.7627 -37.2041 109.235 -44.6699 152.84 +c-21.0908 -30.3994 -20.1406 -59.5 -20.1406 -59.5693c-0.919922 1.22949 -8.81934 27.4297 13.4707 64.2295c-13.5801 1.70996 -26.5508 2.9707 -38.8506 3.87988c1.57031 -33.6797 11.5703 -76.1494 31.5703 -116.069c14.8701 -29.71 35.1201 -50.3105 55.71 -61.4902 +c30.4102 17.9199 81.0498 55.6504 132.75 115.92c14.9697 -9 16.1494 -11.71 16.5098 -12c-7.91309 -10.5332 -16.2227 -20.9033 -24.9287 -31.1104c-21.542 -25.1426 -59.6494 -62.7744 -85.0605 -84c37.5303 -3.38965 62.5303 12.1807 62.5303 12.25 +c-0.860352 -1.67969 -20.0303 -21.6797 -63.2803 -20.4092c5.5 -12.9404 10.9902 -25.0908 16.5 -36.4404zM306.579 337c-1.58008 2.4502 -39.5801 58.8496 -56.4805 54.6104c-16.8994 1.09961 -36.21 -22.9805 -38.21 -75.2803 +c21.1104 13.2402 50.1299 22.3301 94.6904 20.6699zM175.929 333.9c-3.7998 6.68945 -8.66992 12.4795 -14.4297 13.5693h-0.0898438c-24.79 1.41016 -24.75 -52.8301 -24.6699 -49.5898c13.6602 -0.00976562 27.8496 -0.410156 42.3994 -1.25977 +c-1.62012 12.6602 -2.72949 25.1699 -3.20996 37.2803zM147.869 171.9c-30.7998 -61.5098 -19.8701 -76.6104 -19.6699 -76.8203c7.38965 -15.4902 38.1299 -20.25 84.9199 4.50977c-21.9502 11.7402 -44.4902 32.6104 -65.25 72.3105zM357.929 97.0996z" /> + <glyph glyph-name="bootstrap" unicode="&#xf836;" +d="M292.3 136.07c0 -42.4102 -39.7197 -41.4307 -43.9199 -41.4307h-80.8896v81.6904h80.8896c42.5605 0 43.9199 -31.9004 43.9199 -40.2598zM242.15 209.2h-74.6602v72.1797h74.6602c34.9297 0 38.4395 -20.3496 38.4395 -35.8701 +c0 -37.3096 -37.7695 -36.3096 -38.4395 -36.3096zM448 341.33v-298.66c-0.120117 -41.0977 -33.5723 -74.5498 -74.6699 -74.6699h-298.66c-41.0977 0.120117 -74.5498 33.5723 -74.6699 74.6699v298.66c0.120117 41.0977 33.5723 74.5498 74.6699 74.6699h298.66 +c41.0977 -0.120117 74.5498 -33.5723 74.6699 -74.6699zM338.05 130.14c0 21.5703 -6.64941 58.29 -49.0498 67.3506v0.729492c22.9102 9.78027 37.3398 28.25 37.3398 55.6406c0 7 2 64.7793 -77.5996 64.7793h-127v-261.33c128.229 0 139.87 -1.67969 163.6 5.70996 +c14.21 4.4209 52.71 17.9805 52.71 67.1201z" /> + <glyph glyph-name="buffer" unicode="&#xf837;" +d="M427.84 67.3301l-196.5 -97.8203c-1.93848 -0.832031 -5.22461 -1.50684 -7.33496 -1.50684c-2.10938 0 -5.39551 0.674805 -7.33496 1.50684l-196.51 97.8203c-4 2 -4 5.28027 0 7.29004l47.0596 23.3799c1.94238 0.832031 5.23242 1.50684 7.3457 1.50684 +c2.1123 0 5.40234 -0.674805 7.34473 -1.50684l134.76 -67c1.93848 -0.836914 5.22461 -1.51562 7.33496 -1.51562c2.11133 0 5.39746 0.678711 7.33496 1.51562l134.76 67c1.94043 0.832031 5.22949 1.50781 7.34082 1.50781s5.39941 -0.675781 7.33984 -1.50781 +l47.0596 -23.4297c4.0498 -1.95996 4.0498 -5.24023 0 -7.24023zM427.84 203.86c4.0498 -2.01074 4.0498 -5.29004 0 -7.31055l-196.5 -97.7998c-1.93848 -0.832031 -5.22461 -1.50781 -7.33496 -1.50781c-2.10938 0 -5.39551 0.675781 -7.33496 1.50781l-196.51 97.7998 +c-4 2.02051 -4 5.31055 0 7.31055l47.0596 23.4297c1.94238 0.832031 5.23242 1.50684 7.3457 1.50684c2.1123 0 5.40234 -0.674805 7.34473 -1.50684l134.76 -67.0801c1.93945 -0.828125 5.22559 -1.5 7.33496 -1.5s5.39551 0.671875 7.33496 1.5l134.76 67.0801 +c1.94043 0.832031 5.22949 1.50781 7.34082 1.50781s5.39941 -0.675781 7.33984 -1.50781zM20.1602 317.58c-4.0498 1.86035 -4.0498 4.88965 0 6.74023l196.5 90.2793c1.9502 0.774414 5.23633 1.40332 7.33496 1.40332s5.38477 -0.628906 7.33496 -1.40332 +l196.51 -90.2793c4 -1.85059 4 -4.87988 0 -6.74023l-196.51 -90.29c-1.95215 -0.765625 -5.23828 -1.3877 -7.33496 -1.3877s-5.38281 0.62207 -7.33496 1.3877z" /> + <glyph glyph-name="chromecast" unicode="&#xf838;" horiz-adv-x="512" +d="M447.83 384h0.169922c23.5811 0 42.7197 -19.1387 42.7197 -42.7197v-298.561c0 -23.5811 -19.1387 -42.7197 -42.7197 -42.7197v0h-149.36v42.7197h149.19v298.561h-383.83v-63.9199h-42.7197v63.9199c0 23.5811 19.1387 42.7197 42.7197 42.7197h383.83z +M21.2803 64.4199c35.2783 0 63.9102 -28.6318 63.9102 -63.9102v-0.00976562h-63.9102v63.9199zM21.2803 149.7l0.0292969 -0.339844h0.330078c82.248 -0.105469 149 -66.9424 149 -149.19v-0.169922h-42.7197v0.339844v0.0302734c0 58.8594 -47.7705 106.63 -106.63 106.63 +h-0.00976562v42.7002zM21.2803 234.97v-0.330078c129.46 -0.370117 234.34 -105.18 234.8 -234.64h-42.7197v0.5c-0.0800781 106 -86.0801 191.85 -192.08 191.75v42.7197z" /> + <glyph glyph-name="evernote" unicode="&#xf839;" horiz-adv-x="384" +d="M120.82 315.79c1.59961 -22.3096 -17.5508 -21.5898 -21.6104 -21.5898c-68.9297 0 -73.6396 1 -83.5801 -3.33984c-0.55957 -0.220703 -0.740234 0 -0.370117 0.370117l108.53 110.319c0.379883 0.370117 0.599609 0.219727 0.379883 -0.370117 +c-4.34961 -9.98926 -3.34961 -15.0898 -3.34961 -85.3896zM199.82 7.79004c-14.6807 37.0801 13 76.9297 52.5195 76.6201c17.4902 0 22.6006 -23.21 7.9502 -31.4199c-6.19043 -3.2998 -24.9502 -1.74023 -25.1396 -19.2002 +c-0.0507812 -17.0898 19.6699 -25 31.1992 -24.8896h0.0107422c25.1934 0 45.6396 20.4463 45.6396 45.6396v0.00976562v0.0800781c0 11.6299 -7.79004 47.2197 -47.54 55.3398c-7.71973 1.54004 -65 6.35059 -68.3496 50.5205 +c-3.74023 -16.9307 -17.4004 -63.4902 -43.1104 -69.0898c-8.74023 -1.94043 -69.6797 -7.64062 -112.92 36.7695c0 0 -18.5703 15.2305 -28.2305 57.9502c-3.37988 15.75 -9.2793 39.7002 -11.1396 62c0 18 11.1396 30.4502 25.0703 32.2002c81 0 90 -2.32031 101 7.7998 +c9.81934 9.24023 7.7998 15.5 7.7998 102.78c1 8.2998 7.79004 30.8096 53.4102 24.1396c6 -0.860352 31.9102 -4.17969 37.4795 -30.6396l64.2607 -11.1504c20.4297 -3.70996 70.9395 -7 80.5996 -57.9404c22.6602 -121.09 8.91016 -238.46 7.7998 -238.46 +c-15.9795 -114.38 -111.07 -108.85 -111.07 -108.85c-18.9492 0.230469 -54.25 9.40039 -67.2695 39.8301zM280.76 212.63c-1 -1.91992 -2.2002 -6 0.850586 -7c14.0898 -4.92969 39.75 -6.83984 45.8799 -5.53027c3.10938 0.25 3.0498 4.43066 2.47949 6.65039 +c-3.5293 21.8496 -40.8301 26.5 -49.2393 5.91992z" /> + <glyph glyph-name="itch-io" unicode="&#xf83a;" horiz-adv-x="512" +d="M71.9199 413.23c19.2197 1.66992 114.32 2.76953 184.08 2.76953s116.56 -0.400391 184 -2.73047c21.7197 -12.9297 64.5195 -62.0996 64.9199 -75v-21.3398c0 -27.0596 -25.25 -50.8398 -48.25 -50.8398c-27.54 0 -50.54 22.8799 -50.54 50 +c0 -27.1494 -22.2295 -50 -49.7598 -50s-49 22.8799 -49 50c0 -27.1494 -23.5898 -50 -51.1602 -50h-0.5c-27.5703 0 -51.1602 22.8799 -51.1602 50c0 -27.1494 -21.4199 -50 -49 -50s-49.7598 22.8799 -49.7598 50c0 -27.1494 -22.9697 -50 -50.54 -50 +c-22.96 0 -48.25 23.7803 -48.25 50.8398v21.3398c0.400391 12.8906 43.2002 62.0605 64.9199 74.9609zM204.24 278.84c9.14844 -15.9902 31.5527 -28.9785 49.9746 -28.9785c0.498047 0 1.30664 0.0126953 1.80469 0.0283203c28.7109 0 44.6602 16.4502 51.7607 28.9404 +c22 -38.3398 77.8496 -38.7598 99.8496 -0.240234c13.1201 -23.0596 43.0801 -32.0996 56 -27.6602c3.57031 -37.1494 13.9004 -236.88 -17.75 -269.149c-77.6797 -18.1201 -299.76 -18.6699 -379.76 0c-31.4004 32.0195 -21.6006 229 -17.7305 269.149 +c12.8301 -4.41016 42.8301 4.52051 56 27.6602c21.9502 -38.46 77.8506 -38.1494 99.8506 0.25zM162.66 225.07l-0.0205078 -0.0703125c-52.3193 0 -65.21 -77.4502 -83.8799 -144.45c-17.2598 -62.1494 5.52051 -63.6699 33.9404 -63.7295 +c42.1494 1.56934 65.4902 32.1797 65.4902 62.79c53.6191 -8.79004 116.3 -6.43066 155.55 0c0 -30.6104 23.3398 -61.2207 65.4902 -62.79c28.4297 0.0595703 51.21 1.58008 33.9492 63.7295c-18.6494 66.9199 -31.54 144.45 -83.8701 144.45 +c-16.46 0 -31.0898 0 -49.25 -19.71c-12.1377 1.23145 -31.8896 2.23047 -44.0898 2.23047c-12.1992 0 -31.9521 -0.999023 -44.0898 -2.23047c-18.1299 19.7803 -32.75 19.7803 -49.2197 19.7803zM256 177.21l-0.0595703 -0.00976562s44.3496 -40.7598 52.3496 -55.2402 +l-29 1.16992v-25.2803c0 -1.15918 -11.6602 -0.699219 -23.3096 -0.15918c-1.99023 0 -23.3301 -1.39062 -23.3301 0.15918v25.3203l-29 -1.16992c7.96973 14.4404 52.3496 55.21 52.3496 55.21z" /> + <glyph glyph-name="salesforce" unicode="&#xf83b;" horiz-adv-x="640" +d="M248.89 202.36h-26.3496c0.69043 5.15918 3.32031 14.1201 13.6396 14.1201c6.75 0 11.9707 -3.82031 12.71 -14.1201zM385.55 216.24c0.450195 0 14.1104 1.75977 14.1104 -20c0 -6.45996 -1.11035 -20 -14.1104 -20c-0.479492 0 -14.1094 -1.77051 -14.1094 20 +c0 21.7695 13.6396 20 14.1094 20zM142.33 192.48c4.2002 3.60938 15.6104 2.71973 20.9297 1.64941v-16.9395c-5.85938 -1.1709 -16.2295 -2.75 -20.9297 0.949219c-1.20996 1 -3.29004 2.27051 -3.29004 7.05078 +c-0.0078125 0.137695 -0.0146484 0.361328 -0.0146484 0.499023c0 2.31738 1.48047 5.36035 3.30469 6.79102zM640 216c0 -87.5801 -80 -154.39 -165.36 -136.43c-18.3701 -33 -70.7295 -70.75 -132.199 -41.6299c-41.1602 -96.0508 -177.891 -92.1807 -213.811 5.16992 +c-119.72 -23.8906 -178.82 138.37 -75.2695 199.279c-34.75 79.4307 22.6396 173.61 114.31 173.61c33.834 -0.0214844 77.9883 -21.8389 98.5605 -48.7002c20.6992 21.4004 49.3994 34.8105 81.1494 34.8105c42.3398 0 79 -23.5205 98.7998 -58.5703 +c92.8203 40.6797 193.82 -28.2305 193.82 -127.54zM120.45 184.2c0 11.7598 -11.6904 15.1699 -17.8701 17.1699c-5.27051 2.11035 -13.4102 3.50977 -13.4102 8.93945c0 9.45996 17 6.66016 25.1699 2.12012c0 0 1.16992 -0.709961 1.64062 0.470703 +c0.239258 0.699219 2.35938 6.58008 2.58984 7.29004c0.0292969 0.0927734 0.0537109 0.24707 0.0537109 0.34375c0 0.441406 -0.337891 0.918945 -0.753906 1.06543c-12.3301 7.63086 -40.7002 8.51074 -40.7002 -12.6992c0 -12.46 11.4902 -15.4404 17.8799 -17.1699 +c4.71973 -1.58008 13.1699 -3 13.1699 -8.7002c0 -4 -3.5293 -7.06055 -9.16992 -7.06055c-5.82617 0.00976562 -14.3379 2.85449 -19 6.35059c-0.469727 0.229492 -1.41992 0.709961 -1.64941 -0.709961l-2.40039 -7.4707 +c-0.469727 -0.939453 0.230469 -1.17969 0.230469 -1.40918c1.75 -1.40039 10.2998 -6.59082 22.8193 -6.59082c13.1699 0 21.4004 7.06055 21.4004 18.1104v-0.0498047zM152.45 226.78c-10.1299 0 -18.6602 -3.16992 -21.4004 -5.18066 +c-0.237305 -0.164062 -0.430664 -0.532227 -0.430664 -0.822266c0 -0.178711 0.0859375 -0.442383 0.19043 -0.586914l2.59082 -7.06055c0.114258 -0.399414 0.544922 -0.723633 0.960938 -0.723633c0.0605469 0 0.15918 0.0107422 0.21875 0.0234375 +c0.650391 0 6.7998 4 16.9297 4c4 0 7.06055 -0.709961 9.18066 -2.35938c3.59961 -2.80078 3.05957 -8.29004 3.05957 -10.5801c-4.79004 0.299805 -19.1104 3.43945 -29.4102 -3.75977c-4.05762 -2.7832 -7.34961 -9.03418 -7.34961 -13.9541 +c0 -0.162109 0.00390625 -0.424805 0.00976562 -0.585938c0 -5.90039 1.50977 -10.4004 6.58984 -14.3506c12.2402 -8.16016 36.2803 -2 38.1006 -1.41016c1.5791 0.320312 3.5293 0.660156 3.5293 1.87988v33.8809c0.0400391 4.60938 0.320312 21.6396 -22.7793 21.6396z +M199 247.76c0.000976562 0.0205078 0.00195312 0.0527344 0.00195312 0.0722656c0 0.613281 -0.49707 1.11035 -1.10938 1.11035c-0.0205078 0 -0.0527344 -0.000976562 -0.0722656 -0.00195312h-9.82031 +c-0.0175781 0.000976562 -0.0449219 0.000976562 -0.0625 0.000976562c-0.612305 0 -1.10938 -0.49707 -1.10938 -1.10938c0 -0.0205078 0.000976562 -0.0527344 0.00195312 -0.0722656v-79c-0.000976562 -0.0195312 -0.00195312 -0.0517578 -0.00195312 -0.0712891 +c0 -0.613281 0.49707 -1.11035 1.10938 -1.11035c0.0175781 0 0.0449219 0.000976562 0.0625 0.00195312h9.87988c0.0205078 -0.000976562 0.0527344 -0.00195312 0.0722656 -0.00195312c0.613281 0 1.11035 0.49707 1.11035 1.10938 +c0 0.0205078 -0.000976562 0.0527344 -0.00292969 0.0722656zM254.75 218.83c-2.09961 2.30957 -6.79004 7.53027 -17.6504 7.53027c-3.50977 0 -14.1592 -0.230469 -20.6992 -8.94043c-6.35059 -7.62988 -6.58008 -18.1104 -6.58008 -21.4102 +c0 -3.12012 0.149414 -14.2598 7.05957 -21.1699c2.63965 -2.91016 9.06055 -8.22949 22.8105 -8.22949c10.8193 0 16.4697 2.34961 18.5791 3.75977c0.470703 0.240234 0.710938 0.709961 0.240234 1.87988l-2.34961 6.83008 +c-0.1875 0.402344 -0.699219 0.728516 -1.14258 0.728516c-0.0751953 0 -0.194336 -0.0126953 -0.267578 -0.0283203c-2.58984 -0.94043 -6.34961 -2.82031 -15.29 -2.82031c-17.4199 0 -16.8496 14.7402 -16.9404 16.7002h37.1709 +c0.522461 0.0107422 1.04688 0.431641 1.16992 0.939453c-0.290039 0 2.06934 14.7002 -6.09082 24.2305h-0.0195312zM291.44 166.14c13.1699 0 21.4092 7.06055 21.4092 18.1104c0 11.7598 -11.6992 15.1699 -17.8799 17.1699 +c-4.13965 1.66016 -13.4102 3.37988 -13.4102 8.94043c0 3.75977 3.29004 6.34961 8.4707 6.34961c4.87988 -0.0976562 12.3613 -1.99316 16.7002 -4.22949c4.33789 -2.2373 1.17969 -0.710938 1.64941 0.469727c0.230469 0.700195 2.35059 6.58008 2.58008 7.29004 +c0.0292969 0.0927734 0.0537109 0.24707 0.0537109 0.34375c0 0.441406 -0.337891 0.918945 -0.753906 1.06641c-7.91016 4.89941 -16.7402 4.93945 -20.2295 4.93945c-12 0 -20.46 -7.29004 -20.46 -17.6396c0 -12.46 11.4795 -15.4404 17.8701 -17.1699 +c6.10938 -2 13.1699 -3.26074 13.1699 -8.7002c0 -4 -3.52051 -7.06055 -9.16992 -7.06055c-5.82617 0.0126953 -14.3379 2.85742 -19 6.35059c-0.155273 0.132812 -0.447266 0.241211 -0.651367 0.241211c-0.526367 0 -0.973633 -0.426758 -0.999023 -0.951172 +l-2.34961 -7.52051c-0.470703 -0.939453 0.229492 -1.17969 0.229492 -1.40918c1.71973 -1.40039 10.3301 -6.59082 22.79 -6.59082h-0.0195312zM357.09 224c0 0.709961 -0.240234 1.17969 -1.17969 1.17969h-11.7598c0 0.140625 0.939453 8.94043 4.46973 12.4707 +c4.16016 4.14941 11.7598 1.63965 12 1.63965c1.16992 -0.469727 1.41016 0 1.63965 0.469727l2.83008 7.77051c0.700195 0.939453 0 1.16992 -0.240234 1.41016c-5.08984 2 -17.3496 2.86914 -24.46 -4.24023c-5.47949 -5.48047 -7 -13.9199 -8 -19.5205h-8.46973 +c-0.600586 -0.0498047 -1.125 -0.578125 -1.16992 -1.17969l-1.41992 -7.75977c0 -0.700195 0.240234 -1.16992 1.17969 -1.16992h8.23047c-8.50977 -47.9004 -8.75 -50.21 -10.3506 -55.5205c-1.08008 -3.62012 -3.29004 -6.89941 -5.87988 -7.75977 +c-0.0898438 0 -3.87988 -1.67969 -9.63965 0.240234c0 0 -0.94043 0.469727 -1.41016 -0.709961c-0.240234 -0.709961 -2.58984 -6.82031 -2.83008 -7.53027s0 -1.41016 0.469727 -1.41016c5.11035 -2 13 -1.76953 17.8809 0 +c6.2793 2.28027 9.71973 7.88965 11.5293 12.9404c2.75 7.70996 2.81055 9.79004 11.7598 59.7393h12.2305c0.601562 0.0498047 1.13086 0.578125 1.17969 1.18066zM410.48 208c-0.560547 1.67969 -5.10059 18.1104 -25.1709 18.1104c-15.25 0 -23 -10 -25.1592 -18.1104 +c-1 -3 -3.18066 -14 0 -23.5195c0.0898438 -0.300781 4.40918 -18.1201 25.1592 -18.1201c14.9502 0 22.9004 9.60938 25.1709 18.1201c3.20996 9.60938 1.00977 20.5195 0 23.5195zM455.88 224.7c-5 1.64941 -16.6201 1.89941 -22.1104 -5.41016v4.46973 +c0.000976562 0.0175781 0.00195312 0.0449219 0.00195312 0.0625c0 0.612305 -0.49707 1.11035 -1.10938 1.11035c-0.0205078 0 -0.0527344 -0.000976562 -0.0722656 -0.00292969h-9.39941c-0.0205078 0.00195312 -0.0527344 0.00292969 -0.0722656 0.00292969 +c-0.612305 0 -1.11035 -0.498047 -1.11035 -1.11035c0 -0.0175781 0.000976562 -0.0449219 0.00195312 -0.0625v-55.2793c-0.000976562 -0.0175781 -0.00195312 -0.0449219 -0.00195312 -0.0625c0 -0.618164 0.501953 -1.12012 1.12012 -1.12012 +c0.0175781 0 0.0449219 0.000976562 0.0625 0.00195312h9.63965c0.0166016 -0.000976562 0.0449219 -0.00195312 0.0615234 -0.00195312c0.618164 0 1.12012 0.501953 1.12012 1.12012c0 0.0175781 -0.000976562 0.0449219 -0.00195312 0.0625v27.7695 +c0 2.91016 0.0498047 11.3701 4.45996 15.0498c4.90039 4.90039 12 3.36035 13.4102 3.06055c0.555664 0.00976562 1.1875 0.430664 1.41016 0.939453c0.972656 2.15918 2.34375 5.74316 3.05957 8c0.0449219 0.113281 0.0800781 0.302734 0.0800781 0.423828 +c0 0.356445 -0.246094 0.798828 -0.549805 0.986328v-0.00976562zM502.69 170.6l-2.12012 7.29004c-0.470703 1.18066 -1.41016 0.709961 -1.41016 0.709961c-4.23047 -1.81934 -10.1504 -1.88965 -11.29 -1.88965c-4.63965 0 -17.1699 1.12988 -17.1699 19.7598 +c0 6.23047 1.84961 19.7607 16.4697 19.7607c0.245117 0.00585938 0.643555 0.0107422 0.888672 0.0107422c3.00586 0 7.76855 -0.744141 10.6318 -1.66113c2.8623 -0.916992 0.939453 -0.469727 1.17969 0.709961c0.939453 2.58984 1.63965 4.46973 2.58984 7.53027 +c0.230469 0.939453 -0.469727 1.16992 -0.709961 1.16992c-11.5898 3.87012 -22.3398 2.5293 -27.7598 0c-1.58984 -0.740234 -16.2305 -6.49023 -16.2305 -27.5205c0 -2.89941 -0.580078 -30.1094 28.9404 -30.1094c4.42383 0.00878906 11.377 1.27637 15.5195 2.83008 +c0.290039 0.214844 0.525391 0.682617 0.525391 1.04395c0 0.105469 -0.0244141 0.274414 -0.0546875 0.375977v-0.0107422zM556.56 210.12c-0.799805 3 -5.36914 16.2295 -22.3496 16.2295c-16 0 -23.5195 -10.1094 -25.6396 -18.5898 +c-0.913086 -3.0166 -1.6543 -8.02441 -1.6543 -11.1768c0 -0.161133 0.00195312 -0.421875 0.00390625 -0.583008c0 -25.8701 18.8398 -29.4004 29.8799 -29.4004c10.8203 0 16.46 2.35059 18.5801 3.76074c0.469727 0.239258 0.709961 0.709961 0.240234 1.87988 +l-2.36035 6.83008c-0.186523 0.402344 -0.698242 0.728516 -1.14258 0.728516c-0.0742188 0 -0.194336 -0.0126953 -0.267578 -0.0292969c-2.58984 -0.939453 -6.34961 -2.81934 -15.29 -2.81934c-17.4199 0 -16.8496 14.7402 -16.9297 16.7002h37.1602 +c0.522461 0.0126953 1.05078 0.433594 1.17969 0.939453c-0.239258 0.00976562 0.94043 7.07031 -1.41016 15.54v-0.00976562zM533.27 216.47c5.11035 0 11.8506 -2.2002 12.7305 -14.1201h-26.3701c0.639648 5.12012 3.31055 14.1201 13.6396 14.1201z" /> + <glyph glyph-name="speaker-deck" unicode="&#xf83c;" horiz-adv-x="512" +d="M213.86 152h-113.86c-55.2002 0 -100 44.7998 -100 100s44.7998 100 100 100h132.84c22.0801 0 40 -17.9199 40 -40s-17.9199 -40 -40 -40h-134.84c-26.4697 0 -26.4502 -40 0 -40h113.82c55.1992 0 100 -44.7998 100 -100s-44.8008 -100 -100 -100h-171.82 +c-22.0801 0 -40 17.9199 -40 40s17.9199 40 40 40h173.86c26.4795 0 26.46 40 0 40zM298 32c23.5957 16.0176 46.4932 51.8574 51.1104 80h64.5498c10.8525 0.0927734 19.6602 8.97656 19.6602 19.8291v0.170898v120v0.170898c0 10.8525 -8.80762 19.7363 -19.6602 19.8291 +h-117.24c8.29199 9.4834 15.0205 27.4033 15.0205 40s-6.72852 30.5166 -15.0205 40h136.93c43.4404 0 78.6504 -35.8203 78.6504 -80v-160c0 -44.1797 -35.21 -80 -78.6504 -80h-135.35z" /> + <glyph glyph-name="symfony" unicode="&#xf83d;" horiz-adv-x="512" +d="M256 440c137 0 248 -111 248 -248s-111 -248 -248 -248s-248 111 -248 248s111 248 248 248zM389.74 296.46c15.3496 0.540039 19.7695 15.4404 19.5195 23.1299c-0.639648 18.0605 -19.6699 29.46 -44.8301 28.6504 +c-1.89941 -0.0703125 -65.2598 3.46973 -102.43 -105.53c-10.0596 8.29004 -57.7695 65.1602 -110.58 25.8096c-18.9502 -14.1797 -31.4199 -47.9199 -2.9502 -79.6699c16.9502 -18.1396 26.7207 -25.3301 22.25 -39.8496c-9.14941 -29.79 -55.5596 -16.1602 -51 -1.38965 +c1.36035 4.38965 3.49023 4.46973 6.28027 13.0693c7.74023 25.3203 -27.1104 37.75 -34.6201 13.6006c-4.32031 -14.0605 2.37988 -39.5107 38.3799 -50.6201c42.1602 -12.96 77.8203 10.0098 82.8799 39.9395c3.2002 18.75 -5.29004 32.6904 -20.7998 50.6201l-12.6299 14 +c-7.66016 7.7002 -10.29 20.7002 -2.37012 30.7002c6.69043 8.45996 16.2002 12.0605 31.8105 7.83008c22.7695 -6.16992 32.9199 -21.9697 49.8496 -34.7197c-1.23047 -4 -10.04 -32.3398 -18.2305 -82c-12.1094 -63.4902 -21.3496 -98.3506 -45.3496 -118.351 +c-4.83984 -3.48926 -11.7598 -8.63965 -22.1797 -9c-1.94043 -0.0595703 -14.1406 2.83984 -2.0498 12.5508c15.2393 8.3291 7.00977 34.75 -14.8809 34c-9.85938 -0.330078 -24.8691 -9.59082 -24.3096 -26.5908c0.580078 -17.5293 16.9297 -30.6895 41.5801 -29.8398 +c13.1797 0.44043 42.5801 5.7998 71.5801 40.2598c39.8496 46.7207 47.4395 102.2 58.2002 161.721c51.6797 -6.11035 77.2393 17.8398 77.5996 35.7002c0.549805 24.2998 -28 23.46 -32 5.2998c-1.91992 -8.83984 13.4199 -16.8105 1.41992 -24.5605 +c-8.49023 -5.5 -23.71 -9.37012 -45.1396 -6.21973c10.2998 56.8496 19.1094 112.56 58.8896 113.85c2.70996 0.150391 12.6396 -0.119141 12.8701 -6.66992c0.150391 -5.41016 -6.7998 -9.66992 -6.53027 -18.8496c0.370117 -10.4199 8.2998 -17.2803 19.7705 -16.8701z +" /> + <glyph glyph-name="waze" unicode="&#xf83f;" horiz-adv-x="512" +d="M502.17 246.33c14.5205 -85.8604 -30.9395 -167.92 -113.17 -208.13c13 -34.1006 -12.4004 -70.2002 -48.3203 -70.2002c-27.0625 0.0214844 -50.166 21.9736 -51.5693 49c-6.44043 -0.19043 -64.2002 0 -76.3301 0.639648 +c-1.10645 -27.3809 -24.2441 -49.6035 -51.6484 -49.6035c-0.588867 0 -1.54395 0.0195312 -2.13184 0.0439453c-33.8604 1.36035 -57.9502 34.8398 -47 67.9199c-37.21 13.1104 -72.54 34.8701 -99.6201 70.7998c-13 17.2803 -0.479492 41.7998 20.8398 41.7998 +c46.3105 0 32.2207 54.1699 43.1504 110.261c18.4297 93.9395 116.75 157.14 211.72 157.14c102.48 0 197.15 -70.6699 214.08 -169.67zM373.51 59.7197c42 19.1807 81.3301 56.71 96.29 102.141c40.4805 123.09 -64.1494 228 -181.71 228 +c-83.4502 0 -170.32 -55.4199 -186.07 -136c-9.5293 -48.9102 5 -131.351 -68.75 -131.351c24.9404 -33.1094 58.3301 -52.6201 93.7305 -64.0498c24.6602 21.7998 63.8701 15.4697 79.8301 -14.3398c14.2197 -1 79.1895 -1.17969 87.9004 -0.820312 +c7.9502 15.5303 28.5635 28.1348 46.0107 28.1348c10.2002 0 24.8799 -5.24805 32.7686 -11.7148zM205.12 260.87c0 34.7402 50.8398 34.75 50.8398 0s-50.8398 -34.7402 -50.8398 0zM321.69 260.87c0 34.7402 50.8594 34.75 50.8594 0s-50.8594 -34.75 -50.8594 0z +M199.08 190.18c-3.44043 16.9404 22.1797 22.1807 25.6201 5.20996l0.0595703 -0.279297c4.14062 -21.4199 29.8506 -44 64.1201 -43.0703c35.6797 0.94043 59.25 22.21 64.1104 42.7695c4.45996 16.0508 28.5996 10.3604 25.4697 -6 +c-5.22949 -22.1797 -31.21 -62 -91.46 -62.8994c-42.5498 0 -80.8799 27.8398 -87.9004 64.25z" /> + <glyph glyph-name="yammer" unicode="&#xf840;" horiz-adv-x="512" +d="M421.78 295.83c-48.1602 -26.3896 -118.561 -58.1504 -130.2 -50s91.4395 80.3701 106.689 88.7695c0.920898 0.5 1.80078 0.970703 2.63086 1.40039c1.76562 0.521484 4.69336 0.945312 6.53516 0.945312c12.7295 0 23.0605 -10.3311 23.0605 -23.0596 +c0 -6.14453 -3.90527 -14.2334 -8.71582 -18.0557zM421.78 78.6602c4.76855 -3.82324 8.63965 -11.8877 8.63965 -18c0 -12.7344 -10.335 -23.0703 -23.0703 -23.0703c-1.81641 0 -4.70605 0.412109 -6.44922 0.919922 +c-0.830078 0.410156 -1.70996 0.900391 -2.63086 1.41016c-15.2695 8.38965 -118.25 80.6396 -106.689 88.7402c11.5596 8.09961 82.04 -23.6201 130.2 -50zM464.21 211c10.0947 -2.11328 18.2559 -12.1992 18.2559 -22.5117 +c0 -10.7881 -8.63965 -20.9561 -19.2861 -22.6982c-54.9102 0.0195312 -131.93 6.00977 -138.21 18.7598c-6.2793 12.75 118.84 26.5098 136.24 26.5098c1.0498 0 2.0498 -0.0595703 3 -0.0595703zM31 351.35c-0.699219 2.10742 -1.2666 5.61914 -1.2666 7.83887 +c0 13.7334 11.1455 24.8799 24.8799 24.8799c8.72949 0 18.8213 -6.41504 22.5264 -14.3184l81 -205.06h1.20996l77 203.529c3.22559 8.26074 13.041 14.9648 21.9092 14.9648c12.9834 0 23.5205 -10.5371 23.5205 -23.5195 +c0 -1.89258 -0.438477 -4.90137 -0.979492 -6.71484l-109.6 -273.391c-18.5498 -47.2197 -37.1201 -79.5596 -93.29 -79.5596c-0.151367 -0.000976562 -0.395508 -0.000976562 -0.545898 -0.000976562c-6.4668 0 -16.8887 0.874023 -23.2646 1.95117 +c-8.52051 2.44238 -15.4365 11.6201 -15.4365 20.4844c0 11.7637 9.54688 21.3105 21.3096 21.3105c0.28418 0 0.744141 -0.0117188 1.02734 -0.0253906c0.660156 -0.0595703 10.9102 -0.660156 13.8604 -0.660156c30.4697 0 43.7393 18.9404 58.0693 59.4102z" /> + <glyph glyph-name="git-alt" unicode="&#xf841;" +d="M439.55 211.95c4.66504 -4.66602 8.45117 -13.8076 8.45117 -20.4053s-3.78613 -15.7393 -8.45117 -20.4053l-194.689 -194.689c-4.66602 -4.66211 -13.8047 -8.44629 -20.4004 -8.44629s-15.7344 3.78418 -20.4004 8.44629l-195.609 195.6 +c-4.66504 4.66602 -8.45117 13.8076 -8.45117 20.4053s3.78613 15.7393 8.45117 20.4053l134.12 134.14l50.79 -50.8496c-5.95996 -14.2607 -2.16016 -36.4902 18.6396 -45v-123c-22.3203 -9.09082 -28.8203 -38.4004 -11.25 -56 +c5.55176 -5.54883 16.4268 -10.0518 24.2754 -10.0518c7.84766 0 18.7236 4.50293 24.2744 10.0518c13.1807 13.1494 16.2197 42.46 -9.08008 55v121.85l46.3506 -46.29c-14.21 -34.4697 29.5098 -63.8301 56 -37.3398c25.71 25.6895 -1.24023 68.4902 -35.4707 56.6895 +l-49.6592 49.6602c9.29004 26.9102 -16.3301 52.8203 -43.3906 43.6807l-51.5195 51.5195l40.6602 40.6299c4.66602 4.66309 13.8076 8.44727 20.4043 8.44727s15.7383 -3.78418 20.4053 -8.44727z" /> + <glyph glyph-name="stackpath" unicode="&#xf842;" +d="M244.6 215.6c0 -8.5 -4.25977 -20.4893 -21.3398 -20.4893h-19.6094v41.4697h19.6094c17.1299 0 21.3398 -12.3604 21.3398 -20.9805zM448 416v-448h-448v448h448zM151.3 160.16c0 21.2402 -12.1201 34.54 -46.7197 44.8496c-20.5703 7.41016 -26 10.9102 -26 18.6299 +c0 7.7207 7 14.6104 20.4102 14.6104c14.0898 0 20.79 -8.4502 20.79 -18.3496h30.7002l0.189453 0.569336c0.5 19.5703 -15.0596 41.6504 -51.1201 41.6504c-23.3701 0 -52.5498 -10.75 -52.5498 -38.29c0 -19.4004 9.25 -31.29 50.7402 -44.3701 +c17.2598 -6.15039 21.9102 -10.4004 21.9102 -19.4795c0 -15.2002 -19.1309 -14.2305 -19.4707 -14.2305c-20.3994 0 -25.6494 9.09961 -25.6494 21.9004h-30.7998l-0.180664 -0.560547c-0.679688 -31.3203 28.3799 -45.2197 56.6299 -45.2197 +c29.9805 0 51.1201 13.5498 51.1201 38.29zM276.68 215.79c0 25.2998 -18.4297 45.46 -53.4199 45.46h-51.7793v-138.18h32.1699v47.3594h19.6094c30.25 0 53.4199 15.9502 53.4199 45.3604zM297.94 123l49.0596 138.22h-31.0898l-47.9102 -138.22h29.9404zM404.46 261.22 +h-31.0898l-47.9102 -138.22h29.9404z" /> + <glyph glyph-name="cotton-bureau" unicode="&#xf89e;" horiz-adv-x="512" +d="M474.31 117.59h25.1807c-25.7998 -109.78 -111.4 -173.59 -239.67 -173.59c-154.63 -0.339844 -247.82 92.8604 -247.82 248.18c0 154.63 93 247.82 247.82 247.82c128.399 0 214.06 -63.5098 240.18 -173.61h-25.2598 +c-24.8506 95.6104 -99.9199 148.811 -214.69 148.811c-141.85 0 -223.2 -81.3799 -223.2 -223.2c0 -137.93 76.6699 -218 211.101 -223v49.2002c0 48.1602 -26.5498 74.3896 -74.5498 74.3896c-62.1309 0 -99.4004 37.2803 -99.4004 99.4102 +c0 61.3701 36.5195 98.2803 97.3799 99.0596c30.7402 64.6504 144.24 69.3203 177.24 0c60.8496 -0.779297 97.3799 -37.6895 97.3799 -99.0596c0 -62.0098 -37.2002 -99.21 -99.2002 -99.21c-47.9795 0 -74.3896 -26.3896 -74.3896 -74.3896v-49.1602 +c107.67 3.75977 178.24 56.5 201.899 148.35zM357 265.67c3.7998 -21.0801 11.2695 -104.2 -71.79 -120.75c12.2598 -17.7402 32.9805 -27.3301 61.5898 -27.3301c47.9697 0 74.4004 26.4102 74.4004 74.4102c0 44.6699 -22.8301 70.2197 -64.2002 73.6699zM275.32 168.31 +c72.7803 9.89062 58.5 86.9102 56.2295 97c-72.5596 -10 -58.6895 -86.6592 -56.2295 -97zM260 316l-0.179688 -0.259766c-28.3008 0 -49.1602 -9.66016 -61.5703 -27.3506c28.3701 -5.44922 49.3701 -20.5898 61.5996 -43.4492 +c12.2305 22.8594 33.2305 37.9697 61.5908 43.4492c-12.4404 17.9404 -32.8301 27.6104 -61.4404 27.6104zM188.48 265.28h0.239258c-2.75 -10.0498 -16.1602 -87.1602 56.25 -97c2.41992 10.1895 16.6807 86.4297 -56.4893 97zM173.2 117.59l0.330078 0.0302734 +c28.2998 0 49 9.66992 61.1396 27.2998c-73.0303 14.2197 -78.4004 83.5498 -71.6504 120.75c-41.3594 -3.66992 -64.2197 -29.3096 -64.2197 -73.6699c0 -48.0098 26.4004 -74.4102 74.4004 -74.4102zM226.41 105.2h0.269531 +c14.4902 -7.60059 25.5605 -19.3301 33.5605 -33.8301c6.36523 12.2188 21.4092 27.374 33.5801 33.8301c-14.4902 8.00977 -26.0508 19.0596 -33.8203 33.5498c-6.4248 -12.1094 -21.4736 -27.1396 -33.5898 -33.5498z" /> + <glyph glyph-name="buy-n-large" unicode="&#xf8a6;" horiz-adv-x="576" +d="M288 416c154.73 0 280.21 -100.32 280.21 -224s-125.479 -224 -280.21 -224s-280.21 100.32 -280.21 224s125.479 224 280.21 224zM202.61 58.8096c61.5498 0.600586 99.4697 24.3604 117.71 61.5205c-35.79 6.4502 -62.9307 37.3096 -62.9307 74.4502 +c0 41.7695 34.3408 75.6494 76.6904 75.6494h0.0341797c4.80078 0 12.4951 -0.864258 17.1758 -1.92969c0.524414 1.86621 1.19629 4.93555 1.5 6.84961c6.92969 44.1904 -14.8496 72.8408 -78 72.8408h-133.44l-77.25 -290.74zM358 240.89l-9.4502 -36.75l-15 36.75 +h-31.3398l-26.6299 -90.3096h37.8301l7.83008 35.6299l11.1895 -35.6299h35.4102l22.1602 90.3096h-32zM503.86 58.8096l21.1992 84.0605h-103.869l53.0498 205.36h-92.5l-21.3301 -82.3506c29.3799 -10.5996 50.3799 -38.4102 50.3799 -71.0596 +c0 -41.7803 -34.3496 -75.6504 -76.6904 -75.6504h-0.0625c-3.16504 0 -8.27539 0.37207 -11.4072 0.830078l-15.8398 -61.1904h197.07zM211.7 178.61c16.1494 0 29.7002 -7.51074 24.1396 -29.8203c-5.83008 -23.4697 -21.7998 -26.6504 -37.9395 -26.6504h-24.7002 +l13.7998 56.4707h24.7002zM233 278c18.0703 0 32.2305 1.29004 27.5801 -17.5703c-3.83008 -15.5 -21.21 -30.1396 -39.21 -30.1396h-21.3701l11.6602 47.71h21.3398z" /> + <glyph glyph-name="mdb" unicode="&#xf8ca;" horiz-adv-x="576" +d="M17.3701 287.59h46.2998l42.3301 -117.33l40.7002 117.33h45.5098l12.79 -191.59h-45.5303l-4.79004 77.4297l-25.54 -77.4297h-44.71l-27.9297 79.8301l-5.58984 -79.8301h-43.9102zM298.37 287.59c0 0 93.4199 -1.58984 94.2002 -95.7998 +c0.799805 -96.5898 -94.2002 -95.79 -94.2002 -95.79h-47.9004v191.59h47.9004zM297.17 141.13c0 0 47.5996 5.21973 46.7998 51.5205c-0.799805 46.2998 -46.7998 50.5693 -46.7998 50.5693v-102.09zM535.46 215.37c0 0 33.54 -11.96 33.54 -55.1006 +c0 -68.6396 -87 -63.8496 -87 -63.8496h-45.5195v191.58h51.8994s49.7402 1.44043 55.0801 -34.3203c0.348633 -2.30371 0.630859 -6.06445 0.630859 -8.39453c0 -8.94336 -3.86621 -22.3457 -8.63086 -29.915zM483.56 247.31v-21.5898h12s5.43066 5.33984 4 12 +c-2.42969 11.1807 -16 9.58984 -16 9.58984zM483.46 137.85c0 0 41.04 -4.92969 41.3701 20.7207c0.389648 27.1602 -41.1904 22.4297 -41.1904 22.4297h-0.0800781v-18.2305z" /> + <glyph glyph-name="orcid" unicode="&#xf8d2;" horiz-adv-x="512" +d="M294.75 259.81c58.1299 0 84.6699 -35.2598 84.6699 -76.8994c0 -25.5703 -15.5 -76.9102 -83.1201 -76.9102h-47.4697v153.81h45.9199zM256 440c137 0 248 -111 248 -248s-111 -248 -248 -248s-248 111 -248 248s111 248 248 248zM175.21 79.2402v207.5h-29.8398v-207.5 +h29.8398zM160.29 310.38c10.7646 0.0380859 19.5312 8.80566 19.5703 19.5703c0 10.8027 -8.76758 19.5693 -19.5703 19.5693s-19.5703 -8.7666 -19.5703 -19.5693s8.76758 -19.5703 19.5703 -19.5703v0zM300 79c68.3799 0 110 50.6104 110.04 103.89 +c0 49.0205 -33.71 103.851 -110.44 103.851h-80.5996v-207.74h81z" /> + <glyph glyph-name="swift" unicode="&#xf8e1;" +d="M448 291.91c0 -5.35059 -0.000976562 -10.7002 0.00878906 -16.0498v-183.771c-0.0292969 -4.50977 -0.0800781 -9.00977 -0.200195 -13.5098c-0.0966797 -8.1748 -1.25781 -21.3545 -2.58984 -29.4199c-1.38477 -8.11035 -5.51465 -20.6543 -9.21973 -28 +c-7.66406 -15.0459 -26.0898 -33.4854 -41.1299 -41.1602c-7.34766 -3.69824 -19.8916 -7.82422 -28 -9.20996c-8.07129 -1.32715 -21.2607 -2.4873 -29.4404 -2.58984c-4.51953 -0.120117 -9.00977 -0.200195 -13.5195 -0.200195h-199.79 +c-4.52051 0.0302734 -9.02051 0.0800781 -13.5205 0.200195c-8.17676 0.0976562 -21.3613 1.25781 -29.4297 2.58984c-8.1084 1.38379 -20.6523 5.50977 -28 9.20996c-15.0342 7.67676 -33.4609 26.1113 -41.1299 41.1504c-3.70508 7.3457 -7.83496 19.8896 -9.21973 28 +c-1.3252 8.06543 -2.48145 21.2461 -2.58008 29.4199c-0.129883 4.50977 -0.209961 9 -0.209961 13.5098v199.83c0.0292969 4.51953 0.0800781 9.00977 0.209961 13.5195c0.0888672 8.16797 1.22754 21.3389 2.54004 29.4004c1.38672 8.10938 5.5166 20.6533 9.21973 28 +c3.74121 7.34473 11.5146 18.0293 17.3496 23.8496c1.74023 1.7207 3.55078 3.39062 5.43066 5c4.6748 3.99805 12.9141 9.51758 18.3896 12.3203c2.2334 1.11328 4.50391 2.15332 6.81152 3.12012c5.67188 2.31348 15.1738 5.04688 21.21 6.09961 +c6.04688 1.03516 15.9297 2.07422 22.0596 2.32031c2.45996 0.120117 4.91992 0.200195 7.37012 0.269531c4.51953 0.120117 9.00977 0.200195 13.5195 0.200195h199.75c4.52051 -0.0292969 9.01074 -0.0800781 13.5205 -0.200195 +c8.17676 -0.0976562 21.3613 -1.25781 29.4297 -2.58984c8.11035 -1.38281 20.6543 -5.51367 28 -9.21973c15.0547 -7.66211 33.4941 -26.0977 41.1602 -41.1504c3.70117 -7.34668 7.83105 -19.8906 9.21973 -28c1.3252 -8.06543 2.48047 -21.2461 2.58008 -29.4199 +c0.120117 -4.51953 0.200195 -9.00977 0.200195 -13.5195zM378.119 50.9102c4.91016 -9.58008 15.3604 41.1797 -23.1602 88.5801c0.490234 1.68945 1 3.35938 1.44043 5.08984c18.5996 74.0801 -26.79 161.67 -103.58 207.75 +c33.6494 -45.6201 48.5293 -100.87 35.3096 -149.2c-0.970703 -3.50098 -2.83398 -9.08789 -4.16016 -12.4697c-1.72949 1.14941 -3.84961 2.41992 -6.72949 4c0 0 -76.3906 47.1699 -159.181 130.59c-2.16992 2.2002 44.1504 -66.25 96.7207 -121.74 +c-24.7803 13.9004 -93.7803 64.1201 -137.48 104.12c4.60156 -7.57031 13.0146 -19.1738 18.7803 -25.8994c36.4902 -46.2207 84.0898 -103.37 141.09 -147.221c-40 -24.4902 -96.6396 -26.3994 -153 0c-11.4521 5.37598 -29 15.8457 -39.1699 23.3701 +c21.3398 -33.9365 68.5098 -74.4219 105.29 -90.3701c53.3203 -22.9199 106.35 -21.3799 145.85 -0.379883l0.419922 0.25c1.77051 1 3.53027 2 5.25 3c19.0801 9.7998 56.3105 19.46 76.3105 -19.4697z" /> + <glyph glyph-name="umbraco" unicode="&#xf8e8;" horiz-adv-x="510" +d="M255.35 440c136.99 -0.169922 247.83 -111.31 247.65 -248.28c-0.179688 -136.97 -111.15 -247.67 -248 -247.67c-137 0.0703125 -248.07 111.271 -248 248.271c0.139648 136.96 111.36 247.85 248.35 247.68zM400.35 174 +c0.296875 4.31738 0.518555 11.3311 0.518555 15.6582c0 4.16406 -0.222656 10.9141 -0.498047 15.0693c-0.354492 12.1631 -1.97168 31.8213 -3.61035 43.8799c-1.87012 13.2197 -3.56934 22.3799 -5.38965 32c-1.02051 4.87988 -1.28027 6.39941 -1.83008 8.44922 +c-0.489258 2.14746 -2.67285 3.89062 -4.875 3.89062h-0.0253906h-0.819336l-32 -5c-2.31934 -0.375977 -4.20117 -2.58691 -4.20117 -4.93555c0 -0.0175781 0.000976562 -0.046875 0.000976562 -0.0644531c-0.00878906 -0.106445 -0.0146484 -0.27832 -0.0146484 -0.384766 +s0.00585938 -0.279297 0.0146484 -0.385742l1.68945 -8.7793c1.60645 -8.86719 3.23633 -20.0938 4.88965 -33.6807c1.35156 -11.5938 2.5166 -30.4775 2.59961 -42.1494c0.266602 -26.9072 -2.44336 -46.834 -8.12988 -59.7803 +c-5.01953 -11.3809 -18.9746 -22.6836 -31.1504 -25.2305c-13.7178 -2.9043 -36.2324 -5.26074 -50.2549 -5.26074c-1.93652 0 -5.0791 0.0449219 -7.01465 0.101562h-10.25c-1.9668 -0.0576172 -5.15918 -0.104492 -7.12695 -0.104492 +c-14.0098 0 -36.5059 2.34863 -50.2129 5.24414c-12.2217 2.49805 -26.248 13.7793 -31.3105 25.1797c-5.60645 12.9336 -8.31641 32.877 -8.12988 59.8301c0.0820312 11.6738 1.26562 30.5576 2.64062 42.1504c1.62012 13.6201 3.2334 24.8467 4.83984 33.6797 +l1.7002 8.78027c0.0078125 0.105469 0.0146484 0.27832 0.0146484 0.384766s-0.00683594 0.279297 -0.0146484 0.384766v0.0126953c0 2.33398 -1.86426 4.56836 -4.16016 4.9873l-32 5h-0.69043c-2.18848 -0.0195312 -4.38379 -1.7627 -4.89941 -3.88965 +c-0.540039 -2.03027 -0.820312 -3.57031 -1.82031 -8.4502c-1.83008 -9.41992 -3.52051 -18.6094 -5.40039 -32c-1.63184 -12.0586 -3.24414 -31.7168 -3.59961 -43.8799c-0.290039 -4.2334 -0.525391 -11.1123 -0.525391 -15.3545 +c0 -4.24316 0.235352 -11.1221 0.525391 -15.3555c0.766602 -27.0928 5.43359 -48.7598 14 -65c8.57324 -16.2061 23.0801 -27.873 43.5195 -35c20.4404 -7.12695 48.9209 -10.6172 85.4414 -10.4697h4.59961c36.5605 -0.15332 65.0439 3.33691 85.4502 10.4707 +c20.4336 7.12012 34.9365 18.7871 43.5098 35.001s13.2402 37.8809 14 65.001z" /> + </font> +</defs></svg> diff --git a/assets/libs/@fortawesome/fontawesome-free/webfonts/fa-brands-400.ttf b/assets/libs/@fortawesome/fontawesome-free/webfonts/fa-brands-400.ttf new file mode 100644 index 0000000000000000000000000000000000000000..82e255ac5706ef44f61703794d3aa33dc16b3722 GIT binary patch literal 130600 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%0DP4DCS?pwT#y7cer` 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 W;OkrS-|@Gf`vO*L_CNQ9%Krs!jHSr{ literal 0 HcmV?d00001 diff --git a/assets/libs/@fortawesome/fontawesome-free/webfonts/fa-brands-400.woff b/assets/libs/@fortawesome/fontawesome-free/webfonts/fa-brands-400.woff new file mode 100644 index 0000000000000000000000000000000000000000..b0021db2eb69c57367417363c923b65f3cd3235f GIT binary patch literal 88428 zcmZUaV~{94(}vf(XKmZIZQHhO+qP}nw#~D)ZR<PF`}dowYchRLcaoW^q|%uhH#t#J z06+i$06-0E0GR*EA96rRKkt86|L+hLRhIeZK>zOs=0C8b$CKs7ghfREY102}-2Xud z*eRz($M{dP{%6bmLtha7gx$!-!2X}s4FCX43IG7w_~ZB;YG&Z{PXjsn=L7K{zrO&$ zX4W32|FkOrKt6K-z(s2yyQT+o69Z!aKw;&7K1}~$MdhG1G5;t2)58DR1pgogVFf-h zw{dp=r&R+00GR;*fX(w8feBgL8U6DUL;lyU<$t{Cd+XX5xZ48&O8Wnc!}|w55Du`M zt$~fnKP~@XEaJcZg~a4_EZEyQIsbdKW&i-_b^rimG1VD~PWNmheSLjnfWWNvO1^=o z&g)EhO*8<RAaK@yHU0M<q5pyU51@Y*FksWa66Al@ztexQ2Hqp=0Rbri0SjRaF#!Ps zIFf!Q@y6x``uc|YCZ_&?qJUr^5aLcU2Ig<`Z-=0V0l(nrPv~>>!OQ?F{wSIZw4jQR z(9r-Hv2e!!>bqX@Gfy!=2ETi?RqMI^+;O^Do(BmMfh<9{P3bFRi2NzfFCG^x;)`Te z9U8w=yJ*dBmRz*hP{|JASdx}9L$yIQp88v3n}o6Etec&=7x$X|$bI`LE8^82TmBRN zQ|b3H$Z;2P8aD)vJLUkHbIG(Av3@=5wt+hJ>h7I#I2>t%afA%+GJqvuRL^h*>ByW+ zI?wDGNLi7ooA1$_Y-zz!Q{3{zYEw+QA@F$)U~*>0DTOBPM9>w@9WCWSD0d3}CQ*A} znL8!b5vzCDl6_*jGeYx4(e|joJ4<HV+D$A~EP8RQ;-U0+3T&PFb^_NTiS9TbJ2Be0 zM9Z^SZFWKg;XJ9z(jSOLd%N0Jf#gDfMTw^rS54<4`C^IfOmw@r?d<g#w?__d{+hGM zZ@D<87rAthU_ZK^dkgsnmTORY&E}wVc$xuf+EB?3b6T=#qj+Y_w9bO%`lO!2(DB4r z88t;rM!{(r!9}#=Y}INNo2+~Wsw8OEx1d7xOrx@}<B5=_7?Wx_9&JNEWTybtvIKT= z5rb0>5Y0X?AgX;BQfB|NW?t#58^trj%AKQb-=#aH?NLni4Bzd(p<6zLI^N_V62((T zRZ5d}qHB?wM)i!!A`O;m*&@WzQIl4kz$OH88J|Txre3h<7k{~G*8CO^(r1&7nU}7) zT+cj3!_HN!VD2--vwA*fA({`W<U$cj=}~c|LZZUK9W?F$;R~8?IOh%Urr&fcQp=vH z)B&eA#Ht<vs~#6^-@Cfs?9L)PByMl$4PLfi5j(EPo*Z^yKs^|kJ~qT2gLXiK9qx3G z8as^o3t)Fhx*hH&#48{BCiGk$Y)KzdI#hxl;U<tPA6atG6&>8j0D23oZO|MYbi^Jh zIvBy82s+GQVoD+@nV9U9j4BCbLgR<d_wU?W*caUwt6yH<)b5SlquN``4`bhC-P6=p zh3@Q>=Vy;xw~cPhYdPB})q~;=f8D&(R+Vku=4GyP*Y?m2+s&$N*5(E8scMHvZ5DgZ znZ#G}+s()AC!b&18vm(Vsd|78sGrXr9o`e(5gX_ONY=lB_itqWn_Ga~vxB?;q?3rb zkY*wzU?hC@Zuv}gt+-ZQ*lK90xu~gBX(_r@snOKfUMpG&2$}-|A~FjK;u8c!TL&SC zqQeCapf|vtVZ@JeW6@FHGQ@?At&JaU&+T$sGlB7Kt~e3i)~LD-dEcsTcV{GIBqSh^ z&A$I4kqPz(+Ml32A$rQz2b&1+Z`0d*W2#xr1T5jb6dMR){IVWm#$?i9zL9|R1>lJ` zs|fO7u4)?8bwz^tJn8ny-?il)YB67C<f4uHo}o<IxEkk=ms)3)j5k}*l+Te@CsFHi z1mtpg4Y~O450%mx5iO4B*HT_LYqQu>Br25BB3zk4l{Y&(iz4R7n@wr+X&q27pOM_> z_eF!rD<h#OU_S-Ae_<9C_E<@5ZquSYj6_UtY;-M_#peC~^fb-jD6;EFzV!Mjqq;}q z=PI%F%EN>4Y4PdW!GjOo)bCa+;9cYg738WzNAv(@-=x|j6r4iOF}2D*UQ;yhD;Jg{ z7UnG1nif(Daj{*Aw~<8WZuUY9xL!WJ_P)v~a70dO{d)VAsy2H!z4dH1k*u^mX%$#c za+q{!w`;a5w9B+>xd+|F-<{1-kl5kw1a_|ruHmGY{}re)wW?jY6;Nc9<}{v{%bcL6 zE;3-#98nk_>}O-Jh9bYqYF@``^woy?(ruH_nlV_$WW|UX{96y&XMp5OUfg2IeXp(Y zHgyww>2}N8v9W?s8f$@A%CN4Q4VkLLSG67~NhI=8=B+TLsN(vReQPO(PFP4gIMy#b zEG!@|lukd*M@WK>L`@itK=|fOvB7z*onW2I-I1ZauaBZ)+%Bxb9f4qsMiXT)K^;<X zXx2bD0M3MB2E+y-RT`YqpUr<EOH2>}FHHjCg|6^J4<i7XnEW&Wt%xvar16D-I`0+2 z!7grPy-bv-$@G1`heIBnDc{k3SS*MT!-etzyxjZN8&%t_&P1mh30_&5Zd!^Fx~@_6 z+?nG(rd*~?ciEyyA#9_7vE@2qk2)irjF2Fyq+y*uDM-N8C+zHF*)q8$ijRpx9_M`m zH!ru47MzIB>^<qL+ji#94&6oYaSp7Ovq@6xxp!{I^Su~BHZ9k)fx~OU>u|8VBnQRV zed@Llhp$JPK96OKdV_oeZs8>ikH}XV<ZCA$hR@WT;%u<_)JYPL3F#Gt;;w0>0@83; zC`hwh-2e+lu|F9soSad<evz-C93@#EE!o}`>Rm3eAvq->x;{8lw0qWlcrr#zxj>oV zuGLboP26nu*c+3SHW`UzdXZZ(l&8t`^iZ34#EL8xC*76`16>G)lH!Tq!OIju{*e*S zP(1!w>*0urv@<CjKnD@0K13*<Pfi)^SDXv67$A&6ByNfv6v^51cr!y}H)ohp$kGS2 zo?+0nXHxALgx*+4UTB&i%ArNmEELbkgDkSW03A%dVA5zC1##{aKFR+1Le$plb@_h( zs1olE&#E0_hV;fMjL4v>nDHsPftuzI@}Uh1w+c^wcypI+n_FE7a>13tPMZdiY|t1f zAXe~{n2655y<|=deI_QCXE};txfGeE?R{M9qlPRvI)aDbCRW#kybMf-+#p*~;>i*3 z^EM^;y6!Zxv@2L+$5YeNG}Y;|Qi~H-r%gj!8GH~PPFyK-t(jf>66K**bE-0;YRREs zARWxcdu+z_-iFQo{KWC`MgLTwoDsKs%H5Ol6vp=((*6_hI$&Zfncv%*;)_E3RTB6+ zN6=zEVneM`x8`E;p~~!2aWkz5A4c1qJlg0XC7TjqEPnUb{-@H$CGh5?vIKWvvxP2m z%i%0?WiU__J&=`H!Nu})(78l!yhAfvO|nqE-n)`2pFVK7?ySHlUxBuQhv4+=ih|&s z!!wgjAIg*5udP{!UxT<C=&PP#Pc`IqXJ=3Q+H-dqK(9$0lA~;I*$IP7&s>I@j;Las z56ygZ7gKi1afXszglx6mvEz7XDs1U85(w2<p#QaCNl@23;AHO`j*^iEP)Y^784v=U z9O=)MB|r$q6By4EeaG?LK-Vp=`+2_Jg>vGg$m4c_Gg+sVfdPR8s_&k<m~Gc*M_1Rj zp-I8UHWRgVJ?PKA3*hZ9qUWC%>H->wp0)E9Q8;P>b8Y0f8j5mia9vLn2P@1i=Lci5 zYGpwtD-DgOJqc=XSr$$Y?1~&o8&bvjWnq&}L(?b?t4lWDfj<u?#$V9HA0zsPwV4~v z?l)9-xs~%sFMq^94aRq!m!XK~K^3_pI0@65g8jM-hA#nd;Zz0%M~@R0G_8nJNgAU& ztJ>FLd>}*o7MxtdJQy^cQ@(^rCXgZj(laGdjQ<o{k3OzXtWTJ__L@%A<XmU+;!J}o ziPl`BkY;6cEN)rfl&(D*{@$Bz&zbA$XxDmqXc6QGF>_h9CFwY2SSvUCsNB~WCdY8v zg`biWIMdFu0t*@cEFV9c_UuSsC*lXZdo}F|SdC89bA*UrjojI&bmem_u+`lnZRYBA z_`Z)%K2tHB^{#jh#s5sawEn<`e0gn8Ps17n!^s6rM+)LY$fnezN*<J(1q{YcmA8c+ zpmO5)oe7O6{0R8v!iFAD_aNxl_2L(vw%%O63bcF=R$8#W9zXW6^W9w575nh>$7?Ja zEnrrXe!=xLK8DeKh8=(I?A!Rvihj1#%yGs~c){UzyBd0ad<+E*;nN&VOPwLaXT{b> zwdoRpd=BvAS~+w|boRhA@8$=o)8GbA<fB0g$Ok1t$djCf4$-oS;3PEKwo5Mcpu@Z} zb(;C`T1``_RR(i}#)>N^k1GU~d88ED;eXH^RRo-$W2$JA*##g*KUL#of-M2nS*p#m zZ4U)mI5-&@IsGBf_#w(F;1x{6;s2x?l6HH1SzNem=Sfge0{n(c1^%X5WhpG&sNA>E zS8#6<$jPcd4~+inp(jkDD9r08^#-mp7h?iNjI@LJBfu&pE~(ir0YG4(IQwjym-};M zECs6cc2SVE`LX@l4Q_Ms++IvMR+gPTJZA-CM>MI;avTd=vbBrNOT5RVW#$`>8_L=k zf`0Xh4IHCwRST$(9oQ}ggBrqZf?9JBTo#PiBd+SE@aHy{H2G$+KeqSPl5oK#CWrsH z2T59|Y|+n8UagqzItlsv!Osu3HLriD?Petf>d8<f{nx`20l*T9xLtG#g4(riU<9L+ z02u@quKr9r#$7P=#9kzkiyv$9QNJqzGE0MWJ8+f612y{P1Jv^#<rrN8nG&`R{`^(A z(mR$LK+KN4s;L3S#3*p|6VVU>!iLHrF&t)(EzpRV&v768n#=Wx{0nc}^JJ}|NG}Y> zmly)s@)hL?bv&+^Lo?nCw>Z7!FZ^N00G%~={4qpvE2JJWRUgeS@oT_U))gIRTyMcc z=ntFk^3DhUr%p|TYS~xo;@G7a)~y%q<JModjq4yd?$<5g?ybcPrn~I41+hJfRQQ0} zE+P1>hD^w@V3TxQz%4kX`@#zAeSs#p6&OG5#&Jqr1f|OPfh6+W;V({8!#xmCZJ<>6 zlsm)=8iQC?-F91}!_JtZs->l>B|pQER-9ab`<=A}KlZ*N%Qb)<iIz-Un`waZF~Wr@ zM^;!;dfPAuRoct=$olY@Me>a1MdRhoJ&rz)%+oI`Zau5?lR%GH&yu54JlbkyE9@E@ z>u-)Ntk#mh>)3N1vFcBf0^_YoF^|S{h?9I&UN`Nvt(RBY5?$u==FpgWa&2hg%Xut| z%TIn<v7+fPLB|dt15pPb?H@g;mn1!BWnH+UQU3jTKYyp0=8`S(>I$Y|>JG!??0oja z_^w{}Wg)*GeuG$J+Na%DZ0m%9`0xSH^4n<^!LdeDoWgsf*!4%U#0#|O7=djl%M-rk z0eQeT!1}3nI#m-3vUsBqlv;cLt@Z+RP4m^#`0Hf-?~31m!=<!00~AGuygU%7>B$Qz zVnGlAc1@5A3wX<AYg3~&RI;p*jCG1}RaS}|R1iq8BT<H^oJ)&dE3-PyYuT)yb)V}$ z%z5VvQr2Z%iZ69*e)EFD;h(Na$J}Oc?wrY?@4kM@FM;Xr(h$acdTu;w!I6UEfn?zZ zc}sjaYw#U%7ZR^n9+S|T7n#yq03!|8?PL2(yec~P;8{iDvO)r(Oo-%n;RMzvu?v{L zAcFfwVf>^$()>5T+yTf_+<-TLWCyD#g{`=rN+Q=CvNdS3=_XHZVq5q}@To7NLUsg8 z2vDC(rFh#^t#O5Gp+2axt!s2ZD0K_^4J6%IB)SYg%6)p_47KziWP#qGo`6>2KwkQu zO6cDCLg6|IUe|ZuO3?1iexW{AHeNw$tticW0c3ux{I4$t8|x{sk!wMHaP2#SI*-^h z%?1J4tnn#ue*x-aKdV5TZ52g_!rNLw{ku6X{_yOeh~9x?k^pss$qXzI&ONs0IOym& zE$4N1>W#BKg6g^Xeb6a4`OE+V9m0k2#$z6#Sp6nYCPyw}m6J0PBHWv<%fHpk#@#O2 zX!Xf8UCVj@Ja#q>vB<cM!HxyiJbrqz-qBzR{nnT<x+Lf$Y60t+N|z$H5~dH(GOf9y z%EMLWXTL*!0C{3u&_Q|L(F}Tp#6jtaQD*XE&Bq<6=Jgf8+4Wlj_wJTdv+{}c(C>A| zLSd2fLz)F_KL){u9-f596n7$S^km!sbZL%YR{-^Z4&phoNhbdwKyIGYs{vsIGPk#l zS~6qK2B^reYlUtqg+ZDx>!wrc+n#Z3RVNrYEyF2ZPibJu?}k_H?)&R;iqnM+@5DP@ zp_(oFZ)9~ZpF<UMv`8b|ggC}JibIJV)-TBIf<K(N%|3ql_~!PZlFGo}d$c#M%IGm& zJY;b|z9UVmu+ST0Bi6QZkbDKiKvOuHr_TX*tzboKRMIliX{821w-84d05l~UM2aJc ztYkh2AR1R?#!!Yr%ZsZ$SMH;4jR9ldoBWx&lcNa9LN=^$beJvXbVd{|ND+yAiZ?6- z9xJtk?J6{mNHxFc1eMtw?X9e0RE1z+rX`6dn)v%H-PWBR)<v8(3@T9wqmcMW$iy8Y znV7|r9#W8ufkv@4Ky1+%3zIx?X$S!k;i(}+R9HZ08HpHPBSSPYAP#DwTv057p;rN7 zCj65qyy}8>c{fNnURswyD$vEzHXMFeDfLde^P!cNrnsa5dq|BCkUglORUA9+q|nUY zXp$h|e*)1eUb=RUf~iQN6=huq(L7DPX3CXoedkRwCK{C)8evGF7U1SesFgWSOdJwU zY2SBVBi=Y&Pf7??UMt%WjN){8xWQi?^jEoFfcTH`uyX~O&|GoqmP<L>I4Dm(s1}>g z)cpbU(kWBB_O-LhAKXZ3C_oQVP1e)X5yy^2C<UIw^;+A`)XK9$!>C#razjkiro<W) zaVAEfXrh?~1?X=S_sB?-ol0qCmD*F|`V>AHADP&ABuoG2u))cyw~~SF#0B~TadcNz zhbS^)nUf)3AjaK?0^t7Gh(ZG5Fg)=Ya?eyxsfI%Bf2rM4X9b%|9m#B7%1Px@X4Yk2 zF8fdqOlj{)?NH9Ar>M!8ieJmF_NI=oo+OPU21NFGSf$UzK6@3N?U_uSjVzt2g6}F9 zY+W)cXXT|T{d*h?(}v%0U-J^*jTN|Fiyd9i&n%SK?861>YAR7+#s{!c7?{*LUpErQ z6UU#EP?LTZ+A|HX9G)Jgl3{)S1+v0t*(T)BF<kh$o9~<H(UruL^jPL|GoF}p>5Xnf zGzDX|iAs}+g_!75RA@Pt8lJi2%$#R&?>%++ob4_%Q$q%SSsKQSkX9lJ%&Fu}q)e+y zN|RuM2=hqWj5`pbUFqHHs59Ot6awVGikmhBNzpY<R$c%EA=moLtMilx#uyGNBS;+` z>LV0>xcM=Kb0_uX?4t<qTWuJ<Su=ssQ&({rfpvzFt_{P&XA<frV<<7=jqY3p{>HtE z6+cOYo6+%l&Bmw&bDSem>7@%bat2?R7@pLySkg-<LdhgI-G{#5iH1hDN;-RNW<4K7 z$Sh}NsS81wr=Z|dss|&uq(vY%f;eUQZlWqwW;Q+WDpd<ft**jNCOHEyCR$t|s1UHQ z7X8?j3xA>Pbyz-*gs#gwpDSqUtu|1zTXw&cJ*Sks{ivyS(LdE6>m<9HBLxzi*eKB4 zkO1#IJ&EVs;QyR!Dz7}3)~*sFDbHVy0(pry2Fd?LUg9sUFt;Qz#1q%SyPHMX5?lTA zx$mC^#+P}xg}zfGB&r+Ja2uu+z-#8FaG|*s(5_!<1EDexs#PD#PCcx`s34S#X?vy- ze4K`HrlV)$)fs;Eb>;HB5q(Z)m5F{;Ujfpc9wE(b;Z>`qhI~S6Hc#@`6po@la$7n% zp{cMk%yOxEqq3IfiA!y+BG&S%U6!Gi-bVyQgfjG%!?ymw3!n(YkE}XB4k~mW`6O6n zA926j9tg360d$J<=qG@*B8G;A&4W9pbTn?kK(i#DI&=r#n$(80=u=#Cb89aJzRsKe zq^dlFSu7Ocn{lQyleS_eSC;#bY7BR$&CMj!U!zf#_NAY(Cd&BKRIkJJbe4$G+SM(N z#bzUamL$S<5ynTY1Q}ygvLdlh0fr*wOB`HCkR&9@b%`cCzp|lQT`i*F`S#P*`f8IZ zG4<R^v6mgrbQ%x3l(P-zoS}1q?F`29^ewy0D`*JQA+Uyz8kN~3e(uz`BTQIBfk)-V zCu}^DoRadCkm&ovLjdqa0|?{@n0n79%e@8F8nAu7SjZLsX6Sck|G8wJMGDCZipeUo zl{Klmh0{7jtru4$46o*jxA(Ah`yy4368pj#7DZA`v!~@739k{C&jC9V;A8!^Xz46! zs}712iyoQ`)#pZ(838|01q43yc9m1nY8<D1NFWRviC+#CD0E#9r7J<gbb!7(5k9B2 z^O31kqt{nq^%NGRXY{IBMHbT}OaoeJZb~Gf>d=!9*8ecvbRn_3{SPHSA`Deh6pwOd zHoc4~e9^izu2pM2Wz$Me#xX8ZN=B-{3jX}%Qof7u`pZ<W0F;SPoriGMY8Z!+V`U8% zIh33uwU#MNeKfipvoO!1a_kb$o?IT-Pcc;M-lL{WB}JntaBQ>#i#c?qKou6MLW-3S z8qemmms)qcU7=Z<t>E0vBwL%U<;g8nRL$X-)<}lY*bS%amD^?rJ#{nPp2T+^n=BN7 zZMvkhC9)N%fdc0bdQ8Kn2l6@od97JBrGPK5QB;E1bw4E|6@0-h<-9=8;B;-ysZ)ub zrqGdpVX&)7qq7u2l*!n*!rbDaAdA&YtRPgGk#G^?q&%>Q0i<Lntv03hz*x9qWmhyI z@7?e@5b~DPIvqAc?RmS%9^+b)J0YKK&!iGR{De5p4gUl=nJ>DYk~u2mjy35nC9>wb z1|J+(6E1Pj4i$PpfahuUYqUJyZ)D)>8R*zA9~*zF)-LyLg5YFR>wP5gG*Hwwi8eJh zVlelCtjR>1Je3M1!&yQ-+DrQ{IZy4#Rt3(AVifE}c$0WP818BxG{2AECf{K!4}29H z-0H%NYdakgQ3)!ozp+%NZq9a|LOphvGOcbB_If}93dl{D8v*jFR7u`Z>WS+*RfU54 z7?PgfK}21V`Q@!+nW~wktlylT;gLOlCHdQh+pmi!{kC2>b(gB<2lilRU}w|BB237x z<*JL#QPdmy++l=`^&^q_?Q1EyjCuWXL@vm=y1)^!>>>~}D?|~<dY0Oj-)VyJ>rctd zTz8Lx<?YRgs|as5J$tb%1=RBiqL5gXR#_hP2W?j36z*CDz{e6<0Urv#C*f=$qCBE@ zGRL0O8|*h5gJN=Yxe8;7_ed*%ld3GmR8#M<r|RK4UiblA_sE2CDO$wA0a^7WZB>+^ zAGhfz%oE$ZZisXA(-pfIcuW|_9^gHI{nakF=U7Eq9<R&yP0XaqXVM|pVewTw*{`nm z{fnER%GHL--^$OfE?HrRnNIHDzq_fx7|#8S;sXo<=#CX9Kt0#j5th~Kl7$IEe{`!> zn&-)T36F>h_aR;aY=dEEY?Nb=WMIuWM2m}fAM}8hf-PZ}R9U23c3e>L2bQT@g$8xo zYSmlCXuS2)^Xfh!koOrBl8MdofZuePS%G49<(|u^Ra&Tj@0(5fYE16|b(m;&8D)g& z#xz)zQZu$>tF5<zyL4u^z&pZYhbrO%Y9;MdGe&Ldom+3Q`WvwPD{G~E9uE(~@&hz~ zAf6qYxjZu#3><3-t6YUxYx9v^zUV5=*((W>!Dn69LedhadrF-{YAjMqEM8WM@IFJF zSk`1p|6+Ph0kpCMG#$JA`5Y=W?Eq}LUnn^yS~DG>DLm?o&oRzi{9;G*;@YI^%hcE> zvc$z<0yNYruo1YIJ?KuYnrvk3Xk@Hl?8xM@GULd#f`~f(&=WWpk$}7r>!f$-38t95 z5OWH0zbZ7SN#M^%2zUoqin9EdX;zld%A`##(a{d*(qz(pHt>!5sHA{aVy2XmO4TK( zsN|j}mz7Pr)vvmoq*pfn%d%+X-W@jF=JNCMm+&hd=M@jZMJ4({oxt(*(a~t1FP}yO zCt4gT8y4jL%GIuZ+&##tC$#WxYV>XWB~FRJQnP#Nb5}6)Q9C8v+!?yGxmC<idvnUs zxy*@jwL(S5I4@$d;xfDVD<1Yme=G)5kR~c0T^#VK#twipA)FjIZ@!r{7$)ek?+Lh! z{y}+CBVAFdFHOFGEkuFulYdKyCoWe0v<M}=ulJNc?2bi9Xavok^iVo%{|C<yc!wyl z=C$W8ad3~T(ab*uw0{y2pF|9zzf`3l8_7Q%tY=vW4;-d<32XSzRnx#(K1zRE8tmWE zFt0dV+M=E~UeC9?{Rg)FGVPxfUhnw6TRpz-*d(&u`@@LA;fW-qyih&%?!L6|W_w+~ z19TeHPJIbbw&Pgf+A77%u~)h)9>iNL@9?}40Y>tI1$UCK0R-lKHXR`&X{MJuexjI0 zyX;fAZ?yQB%v(+-o<}7m5=uoP>Svd(=*na9Eo3{Wr93^ZGOVu`YZ7aa$+qR(=H?xN zT#S7)1H6maoOecDkZ+j)hbv^(5IRUYNIjGvfMyOWmnF5m0lX%FDv6}9p=!i_ABp)O z9uJs%L?`$m1ad1<YIOL1#(p(U;?n+iDM^HoY6&eW@^d)wEw7OY1~>N-O%s?HY=_OK z4Z%&%pr*`X7HbD(fx_Wo5oT(H)Xd}X0GsoW$6kp8yrAT>!Y5(_NR#q3dYg0tG_l62 z&c?a1E8|wORG6HKLP_Vq1YV!W@qE%hiy5DOg(fWE*^IfW+x!(N5U&;#gvSli{`4%Z zq(ziP7tKR9d?Qafnd8ZBM$}T6fj1@MPU=G!`l*>np*H$+sf4R8Folt%j@R`n)Sh~Z z;k}#GpH$S&F2x(EF}`^C1Gf~dH~4ZH2`<GEAl5(($Kmioq6WNk$}t#)L?MI?Ok|A~ z04c@>3J-kX#~YqqI<4BE?R_qHizvM85g1PtlRE0k4F07O%ysdULX9bN$dZJnD3lfL zAmmt{$rT^!Xve-|$|}SR{X4EQK$E#@=@o_%ghO$USQrl&4Q9GQ!qg7ngt+e=RQR`Z z0o`W7t@XoVt_XNr=q;ppX2E>5Al=Mc(28aOIb!?qpYHw%4&_kgl`GZvMag3i0zSCy z0GLK7LSX`2Dbh?{uK~cX$C;odHtxlS7D}NYGzTj*ya1F5d-_T*!a&U$3Je3tx&&Sx z#_Fs~D>#{&S&)nk6Vi37xys8N&3ce!Zf&r;o~H$)C&t7fnHX#;Cw4x%hzP70;(r{@ zNgF5<3hE-n8zasRM~(62OdC5iby!x&gHGn|AN@df{BYT?X7Y_hVLuFp**~a={K>Kt zUEAfL+$qLlDHNeKqTpoi7v`ByBKzE+%=rfqMyVy)myUf8QQ>5yU~HKp{9l~1vh&%I zR7UoXnw21yvr4^GHrb5%UR$SR?9xeE$dS?ny-YVCr7}Ig<c1WpS(;!cXg`)*36^a$ zJ2Y)~=~ovw|1|7NXFtxITPUqeUZ`MpQedG0`#5d{XW3=m{I#}AN2*%IW!gvJCUd_V zoQ9qg<N3i<jA?8@z-+{bwQJY3Aj)OoN8y<TQ(?#mjbf4MQanx9f@khV+NLwl*K5qr z@Y)(AHJI$k)@8dBfN}%>X1{nqD9Q(n<ap5FZY-0yRiPgA)YkklUELY5<Nod3?Xz~x zr=`IbqU(L_fjXO7NksK9Zm~BsnH!Ok!lK)udTva)?ey~UaXw7x0TwIW@MGKT+Q&P% zm2@m2)!H~ttERr?Qx})iE?w8akp)C?pxFsjyg9ZG536$3D#|Oz0z`PjKn7tAdDa?g zzRPBa;|a)LN=&Ef5~%w%^e9y_?5J?PPXN*onx)IDn$}~t*QcDV!R6Di{&w`Ksp<6S zvRVzVTDJYrZ_N{CVj@}kNpVts7uwk*RVHG3RWzt%WYK7N%w?sjVvsU%I!dby#L+xR zEoXr2vy9Oe!nYh^(AAguD@mdR379uiNWivsK0ata{Nmlo6aP{4?8O$#gQ!cz;xr=R z+}sm?C6~(dQ}m$3mhI_z$yQxxkdCtZh_Y@0Ui+ZdBU-e|z6Hda>SuAd^PELzWkRV` zg3>&12@^)+%)yv=iR<xESD{O(2<)GJ+lHgzs;76mdim|&)OzyH&?97kLf=VGYxbvP zBwFxR#TLdtT<tA{Zv0pjyAKwt2Nn<N6WjkZ@zS$(`w6?l{Kq-VK~H2WFvqT73NvVD zq$gy)2d{D~uWIGwz=ST#=E(V%zn9-dzHz3MgbCb#f@Ra@y)!h0VRHm@*>2gZhm$in zrX%hxgs<lQ^IMxI&B;Y?7nf@51<y1jw%#EY&f!SQl;~+1(1THOe@{Of^@k2|Y<4tB zS)tBrF&;w|k6VzcvGlsHg3IiZQFV2PlWbMM4A=M3bC*H6u-4m~f6V_09CGE%Fe6=g zprf|Eb^<JmfmrKr{WbEiPpIXDQ|nPBsq6IvIXBeKAxSe*eNf)07C>a<Ja!bg1Qh2z z=1oBkTYVLup)?hlT;o(8OIb43d`zB_9F<r~Ql8pdTtAU{Fd%OXE$BDAz+4vK^}qc- z09D66drkMeJA?fse{p{eM!Zf%s`H^K*Pte`)0-t)IL?4=mgJil#jrYEh7B1yh_Q%# z*N(o1RTFMd{D0raN9+8TX?<AmD!3Nax8@R}pL`Cp&Dv%?4Bsq2tSC@KevX3_zmy8M z=13&w!nuJ^&!k|9M&b7iGE1Tnex~+>&VK=tsi?T$0HfHUPSW%T#WDeak?wV4c4wUg z?J8V3SAHwUGqfEujBUPI4vT<-oyieJhVgQk2tXC}Hd?fh-EI-diZ@-Q7H>9-qo3|d ziEVhPb;J(R``M&W(HJz;i80r;$&7uJ2+?dJ4^Bj0_0OBQOga?bp%02w)IZJ;iMZcV zs{Mk;yv)wJ*vPltUk9yAHUuX7=nJ*Ejj0~GTqhoC-2j(8J%buz$}+}tkGSMwO-|(& zhR!q$BAYNVv)We>w0aQRG7sY?5iv)wgR0}em1Iww)~85?X!usjtJ2V?l$ef3l^Hj4 zl`0_NMN^?ln{JPJuk*&ynVY=NwP<@DBL<!--Sm6AtPD*kgw<Id49L<nG_gMie4+eT zR+VPsQ6L3H%7H604!*$1QR+w5n+I0s>!Sn7EgB%;Z4qHKtzqtiP^G}2zndz5a%z8d zI#uenf4_Iv{I1oK#%i~J^Wd=A?Ug+JDV6<H%jPB@nl`zn%Km!3?rdsdX)n5CxH|E( z=;Go$IKbg+cg+vUXGVpz34SNT0~b%3B*np%?YHD(ohbS<oM>Sy!ML|$*ELNj(2GKn z7uKV}cJjdXkG_`0J~>l!yL3L@T^n3<hQFb^fR~XQA5HU{S(=DELAmh#6iH=&G**g; zM4DG|P?>GEd}l=vNRsP8mntJKn|2MA;{XVcFk1dK%s>~Jo3{J;s9RH-GNej+K8mVQ zoG4Z;wKT|(*I_IjqL-_TQMBED(9EPnyMRq>s19#=mp<v*G2N~b2J7FHrP&D=w&<0= z8;%%HY8(n(Oy$$=TTE+StWQuuCbEu_N9CJrre4>gs{_#LW~*$s&ci%@w%ic{Q>`CH zo-?S<u;~;yx>a#rIRt!%Rg5o|Y|7=%nJk6;c=z-7?Zt%9rHMg3pUn!6d#gKO*`vbY zj&djVRwOhT9{WPVbwsR|w1RM@9v--Q+j#2S2OyUgPq4q>0jVPve`?HBk_R69ivn#7 zf)F977Khvd0f5a;w@99op~@UQz|R<IzW`A|T(z7Zd!3F+Am36@T3}sqP4qMyqSxti z+^RnP5_;*O0_-wKuh670+9oXVC{iJ)ECXn%pn9Z>)>>IS4&6^z8Qx31sl+3u5<gBp z(4iCcSQ?R#mA9MS`M5pk4m&ljdp<8l+K+1okp?Lij1^3l-<Zizuh!p7^Mfbq?GL0+ zbqI?;A3=~e0$|D^DM*ft*9>84A1g7`JPD?g?>-UoqXak2Li`vz$CG65L-P$<y>*mL zAMqw}^XKS&@b9TcD|zMG&EhkOmdbVnj^9Xn&fF$rjPkQiq8ZJ$e6z`Rj=HK!m-Ba` zl@u4LyiVHn0gO~CIC!1R^<Gh&-}n7kpYP#I4nj&E+jO>taZPX46|r&I!OL}YfmW%3 z@s-o!{NeCWlv8Al2F~|bY>6`(+9`@YafoBZTj=yzvB5@@xoA^Lhsaez^bQ9wv}rfr zXW3?~7J2{SS>z4RW8`_gVTHDS>vsf<AS<yO=Xj{6C|uJ(Gu5~CB8R#vXtxd$X+eoB zB%H%Ak0DNxx<zbdSPWD_bso??W)v5>NmtP=dpF*mD3E0ko5XVEH9v#dtA#KEl&8d$ zbkEu2)`%k36F9>y+_r98I0tV>28KqHW{k&lSPj-$qZ8m=p4i==(;82XXl5rf^;Rk; z$Z^k>YT+^H3b+?o=%S8SQ_~G-mP_^^8nNO^wD(v06Dbw_$EN{!-ncyAq`E+9Hik)) z2hIG8!U{F!-AHGk93<f7m4y`b&Y9Ec3~fm2c{QOx7Ro{#jZJxAxG?mZupRR)e)dN= zb^cpG-FY<C;34^<{FEMj=0{4D&%|WLPKRp#M8|!`K+P%^D{od@_`MtZBMi_CJruV) zCy9&Ns6bWBzq1|iF^YV+H*6ltPm~g#`;3qW`ms!r1`pq%$7q%wEAcggwFVrEi+ic_ z4TJ6M3`Xk)S(Bl~&)_}PrzVU6uT_X~n}Xtz#YO55tIk>$%wKkDRnLv(z$>rNp;_p3 zH~h*|o#m)VbkI|!!4C1G72~01!!x$<^m@<UW}R!w5l?ZE!tjj9N=&{DxMR;*los{S zq;>!=+TX##;>Tl=HDe8z-yuq|c4GD}z!a`W)w0@g#OolR4z|<`fZSJ);VxyF!u%QS zm*ps80&qReElh89Vg7HH=v34XnBY@q9W^<>oL_s>)&Y_QOlqI~70%v7?2jtWkoM&; zZwde+Q#Qs<$Tb35%UIv6VG8V-?nZ$C_F=D-J5WH?#1Xm_VJpXjIJa9qLs@Vd)7m}X zdxl0WquL5B0#t1;a~f;iFGNxAx-6BcJzfhZFkNt4SK*+BcsuIc>Uvv9Q>BZ&-gDCs zXiZFdLVBSO&Y%Ud9S#1niiBGevv^rR*hzur_GS{Av(0n`bn-f@!iiIpsZ>apwd}o1 zr6_z^Lg^Fv^&WEa8Y$SE-e>d`gSLPcsWK(ji13wXiO}&1E`SBb3FQ@?f(dMD6S$ox zF>u;m<XRb66O9fhVgA#3Qe(WE`BSfV?r6!dHV*y+qXV=CAdOu(!sDX}!M@}Hl{PkU z!@<-lFo)`Bv;D1PK!B=Vn>UyFW}c5(I{{v>*B&{wTSbrlLPPGNOfoV~I!{?y|JEwH z&f6|%HM?(P(na%0B&A3ZJ*cqKDd(J%*t_SS;uSPxpKf|?`WP_L^Zvgb3v*3eA5J3A z<KJSjsvcX&>2x^`L}1|dO(kX8P&w~%XVA@{ado}o?I$X=EZD!I=kC^=YBU-JL7Ggo z^ZL$fM}k8^bV{HTEjUs+ttzwh0vIpsHYaM(el==!uNQfzo1=JEoKdgIp)IaR2%tr# zU98l%F&VJsIDqgRCE%i}u2(g?v+T#ue|D2pP}I67WR|NP8`Wjnq8dwNQf<%GSX>Z4 z%Ff$!rH$uYX!LWCGF7khC}jaDh|b&s3lTE<jC^KZQ0QJ8Vg72V9&?YP`uU-JtfMLY zK0zEq>aG|t<b7U<2URXXCGOyhpHjnYoK<|*scUxt^E5uU97ee{vu(`p{(OE%MVX&7 z?QVWtj*Rei<M9T9xO}iYsg^6*8hFZAr8$M7DgsPzt<Ou7@%Veles>MQFN5O=hg^W5 z=Ws^OBvZE}D*FxU$h1@E;4h$)>N76}nECGn{VdCnHs}RK0O8AzfF+%%ct)rq%jk<L zxlQ)EU@6sWgDqAz9iq!4cMLrwtAI7yp|<(j)kC*oupFyC<anqeIEkmR^e7rm@(rR~ z)z@y;sX)Kun5tIZPm^@jNL=JeX(tmaCpw<2V6Kq$rlvqYbJZI92o$2OvYE|hzau@d ze~@>7muyK5AF{mHyC2-I;yx^R;}#8C${>+(yE-MN8}g5#36z~Wyd~dur_N;`C(NWt zGHQxuYOiJ0Xw`C_cO7#bH=fkvtv=tygd0FI$KUx|IF*5H(F#&lnxk|bnc9Sb>-OqF zH;!lvzi*9tnS{uxA>>Sz)&cnvS;if&-kv0!D0d4s8&^Epf<{R<1$G~9X#Xn4C(xCo z6Tm;5w@X0yS5Ac8d{jd*&I&1q@zjgfkB#+U;JrwgWq6y*|Lw8Hz`x9<CJE7+q7qKd z?S7=0<+%ttu6FwK91yNsQlvBX;&y6xg;^qPlXBzrt@9~zJh}TdhbMHR)3)XNeHf?P zs8+n$`hwEU6eBZUY{c#*cJHo`J$)}<3PlekX*eom3mB8E00-+I#RfjlFh!0b69$Y5 z^3=#WMFby^-+Yi6;yF}|R&YB}ZYeZy3&N}@;V?wyYj8Q4qeO#HY)cl|{n6EUeRXPu z5J|0+Y`sgxRgT;LN3Kw|V9T>nv7tCcBJ^Vsk7YfX_|OSq{4byP-HUx3EQE;HRS@3Q z3APL?ypW2i@pN?+<-D5_28t6NbMC`11T-3+QIOj&{hBbzv+zTE^iY12En+S*FS)m- zyTn`RozFg92;QGx$jV`UCUXQG5Z2MU=PDh(+Ixdbc8S+QTY9n6@Ar+jI*z`;lh2+X zZ#&qZ!FLX@zVCOAn-*+gp4&iA6s0yqwju`_%onZY)1=AwHQK|Z6Ez6DW<UXdoo>m| zE(z@DWWFs(F`u)3Z(ZUrz5uvV66_aEXYh-h9K!Q33A^d*B-CRAtwW4=1&G~+9Q(l2 ztQ*17I^D$5SVV#Vxx2WJpc8K=+S-{BXIx$0yVGx72uKrOTXweWJm7ot5y0;2a_2i* zl3Dpqp{LV@zf_r}JbU=JzV!pIMNYgH<II9-*<>Vx1tSye0z>YO_dG!Zdz4aun^VFX zCrkkp2KI1qhRJ5e5%>2x8p)dpe<DdDttFHh8UDfm+gF_);b_cI61Jo&OQfn;V?xiG znIym%XHLj>q?RU0uul%+!g&dv`V2EmV&sxP2;OIqBt?ata8!y$VvBUB?GocGar(xF z?>OETn4e6XPs@?wW~IAdJ);6EuHi$TDFmwEwAS6Q`b%(PrZ9^T69Vd2Od_VXyG1d~ zD`k#i=ddS`YBd5uR*+8`62<?y$CfaJPLCs0svw;7mP^1)1S-oACzMlth`&?iW%?R; z+_|LTjs)Z#OLZqOD-_DddusX!fHb%$JN3OG8pIj=9>fZ1a}eD?@3>5Y5~^#D7v_<r z<T6g2tCK4meYi!AY`<8`<z2SSJoip9?q6S|H>@}-MK-UeNkwpzjS011!bJvO1gO?* z;j#w6l1b}0Gh9z3mXht6BAR&bjuGNJMaaNR>|s`-Mvi=CZ_sudIu@l}9oI2J<DLOU zRjyHAy;No?RZ(&?UatnnOwmIU?X(kC+dPBn@$*FT%%s#xiX5a?X#SZQ@BP)5eI7Q@ z*BUNkR1Y08HSauGD4I}=<pYsSYjD;ZS!R-%Ynj$ic}|vBA&Folv<kgglU_C<vbxOu zZ@YGmPp5-M(Ra|15eI0I7x=jk>S7nkQBX`g|Htjmr&8QC#s18o);xD7x=!4UFkC)c zq1i&%fF$I&nf~G-%GQ9qhWw!pE9Mm-$#Is2(J;*@xG!RA^Wy#+K4!hK^8z~oPGi~{ zd6hy>lT)MR2rz0JKAt~o{+5R>&tEHv^XN8xuXKN^ANmWJy{<{{2Jr3NIk+?gJ_P6Y z4n%R_X0kQppPHFCWnHmsVx{zlfu8g(X7&M`0YP%P7(J$lfUY|#hZ>HE{Syk~#N_F_ z0mob`KZvb5fP==sw;%zNz~tHj%}#YG0Kp`Cpq(RN-TsfaD3){cyt-2apu~g19vy*h zUd^E$?KW_r$#23Q0DG`MUnb0z0Jz8WwFvm72+Lr^`P-eQMuH-%w#QMKr~nZGu+lKv z&q2>H^9Q+H3U#}=I!Y`2RxAM}q-O`af0eO5x`Ra7-tp?0R72<L9HlY@d7mEVggHNG zX8>?f#1?bM3ds@y5u>zOdXSX=cAne|%L}y65pyr3o*@^YB)&ee^0N&R$E+v%N*byQ z;oxW3SW6MPP%Ww}2x^2Wr5Pv~F3bC9w4}n5Ll7%Q-zN+ygC6mP5!R3#zA6Y`L>@;i zSL8=pubGy5h8S*$mTI2xbwp0?S{oQ3#G@QMdI)WfLgwuRC(JNr2-cn%PkJB3scn~u zxpBcxrq9now~G_9cXbgnUAm8JfCKS#aY2Xm)@g+{#*;-}bt|#SIK5t@C?U!yrIByR z2V=p)?i*=zt*)AxZHD~9Ab4lHt??B{3bIt+fhspwgIy$0LProUV{q(KSmI;l<13|< zcM%H#r9>Di^+oM|TGX;Sbb>&NCOd{i?|Fda8DqkWX3VuU7FZ(d6M_v;LDLp<j1(fO zvg}$vu6e6KQG<yJuLxGb&;?9yui}HV_u6X6lahW+e0+R;-T3Y{S~lpK-=czCSL2>I z(199YHut9t@(dac)<NbW_r{ARI#vLy?;b$K_*=hv_{Znnd`Z(o=TSj$1Kb^9UcjZ< zcLoYTvW)_3Cr7dHVUT<eoLx8<I?#^=<u4^okb5|9Q)&)AqM07pnI-CC)-Tx9+^o4U zc`K;d2sPN9B1rZ^vnV+zkVhSTo@V^yw6q3W6MG^yClE`LPh-1?3|q6EX10cg6B)KN zB)Nl}GE;XJRu%xn@+R(x0R;-f&YqvKUbt(FHLg6>TC`7x@;FD#L_MgC)FT&BR+!>i z+2Znf#~%Oa3v`MUb4W9WR-f=Jt^C>h%sGG|1AvcLRYHz3(I!5k^~Iscb;3c$s;!DV zQspmwyaSM00erV>Ba;&AcY_2EIrQhYgVzPOp=9n)AN^Jt?mV0a#a(a?2#EP0qElr? zuM--e3!w^f=7FSdwqAw==5;}!Jy5S^Lx0$-2ALH(R8equWQ6cwDyz+0xDsiHY83RN zt8$U>z)`8F74-XkR<pSzdGEgAY&8q@<hA1rxD<QeerK=8$uPDBb5g6V;<|YL&=Dv& z)8edMj*&ZN3bmVbosHNV#r|=EIV%W9k!s*()z{-%&HsU_x0_7HRN>xsC<wY>;aF3n zoO)FcP{toVOQ3XW35&&G<9?d=imZNfZ&9qYm>fH5T}&!5)Nx@nm1j;V#Eu@54e_AP zpUPi_h@h|)<47)E7#5uW#<A!QpR9uN5+(^zvuIi|IP}Qb-pBl~3-9#3s;#xViN@?0 zZ^p=rMUzH$g;#N1$!_jobb`?$RSK=j#HAJ2z&{El?maKuW@YGK&PuIIBg>ZTsvr-G zFP^+AjEQ<-qH)AD7)>r})GN)TzMt@ZnUuanL}gN9vEls#TVH9Np6hAOUe-L*c%i_# zIVBewTb+#t<#%y9jd5~IKF6k%AtBnse35#jY|c5k9#M4{TGOO}PlA~;{AhSI;scW0 zNV_o%<>;Y}mKGU9QK(2>M{c-vwI&__rM%9pQ^RvS!qFyOae~$@J!_=h6qq?I+!6?t zX7Ij^yMi(v3Qi964mGlFT~JU$rG>!Dvw0a06hkbg{3j!emf1%IkxGC=jUu9OmYajj zqPD1EA=}X#(?^0Fa%wQQne<Kl;pHpG9htoE+Rf-&mF2lkWsC|yWQ94hK2ue+s0}B0 z7w<qzWl0%)ajEQuM}3RktWUhHcMMK})NN)k;gcfsNKDHw3D?Hwl<O<pPJZNRhTQAo zyeP}et#-;--_P~_hiH?_tsm|S_~0hn<Igvc=O6pm>U#Vuu<mblPR<UT-xeMPS{J|9 z_CtLY>5hVsLTBW(cLe!6Q%q)e*2OxEno=sMnBZ(K|H1`&($g4z!>k(3>{xYTlKZO- z2@7E<s-s7+g_V`N)+xHqR<bl5jl7b~A~wYO^IDu^Xg*H$ni<QNRnBJhC~J%;$V~$Y z=NrBwpvnz3l>mipB15RDTrw{Wm^KF0k#VXS@MTlVr0_)rYAq*LQ&$+k4Dyk_l+#SL z9WO(N1!xntR9qU%TnayF!S>bk8I-_AHyEF_mXQNs!VV9i!C!DCk<)l;O)_0-Z0$su zd_P4jQ2mUGg@@zH!MjF{H5AH#!axp%)r*ygb-B;P*)tC-+dXFA$T~6m{q~qp!$qk= zwNhHKjSish%Z;T~T^~0v8SdBBQ%{myu_UeCt`Ex_JNj8~tk-$7U@3qBJk(kgTLfFA z8=x4!zB|(W>-ko>KXVXx@VO|wgx=cj0&j(PCi_)`Y@$s>G|fE{V<|?HeMAK2Hg^4s ztfvNCnRJUWo<ct|W)W}HlBbG<xCv8&^KbKG8FNdggyMiFvtxft0HYA0o;4++9DZe~ z0*vVKXm0K!G#!%rgEZos`|rwtp9B(PMHz0Q0PZgbOzxIhki~{ru*rOQjdxE+jPN<y zD=z;meu^JCZQsO8pS$*_LS9^wFFX?{qQ(!;ZSisfdzlAJx?dVCEisvQiVgE>!h0>X zGsWC=7?^#b@GQdNa=52F;%`@P`yGLG2Rq*zMP1bNn9-s<gYzE}FgvVIO7{4MIkAhX z?S_vNwdI)Sw(BnAIp6ZcCLo0oI1W!Kkio*gv$8rn(hP8N#4>PeB@;^knmD5@Fce>c zfhpBRt|Iv+D#{LvNY^TnBeeb8`Z(Ib7PTPxcxTHg_rmgZq2WiV>vS*&*{-|)nDB6V zA1@%u8q86_>3TGg7iPh0tly9B%L{sa5pX&iU#xBPd}eN&ygu0Jd0`VcUbi4}0nJg} z05o5L)$QAkO!@LiqYVxOf_v^O{rjI{-d+%skS&*u^U6b@j>XW*BHc6mWsA}LN5qNV zT()mfiTYh)=y5)!%@)UMdWPkvF~!;k7-k2Wbd7Dt$h}Ctf)DWhS3Z&{$~z~=hQz24 z%%1+HSXwX+POUiVnZ#^~+~+ew`enFlp<<OsZw6%L*WRu7W<#Qnr|Di)GL8p3&8bC? zql7PaD#yJ`+3(@wg6!sA(v45=x%J1@cIBz*s^B?;>p+YatwoDZd8*6@!IPNz!eRg! zv)>C8d1Pjp<fLSOO1E=EITPUaHby9u2*#$YRJMtE8lz`>5!KWz6_s^z$%%`U%vZUN zBxoffVg(RimARwS?DXhpmZz$mmFuWtXkD{`GfyKuM<*O@p}<dIL=e!x&eHIb$<@`6 z(5fiOp#j~_2izpklxgh)OGhnIgeyj_%>Qx+<Ri%F3FYjRY|iq^^7=}h1d}Fbq^tPp zB6{O4`%lX$Zr?^G-z|`KI=c4Owr9JSLzUp5s`6~Q8r^lT!{s3)4U>q0Nu@SuSN2o? z3A^~U>jMfT&4clpx7v34#r5`PRh@b!E=!TV!EH>}H(hV4-n*vn43QZdUI@1Sl-qA~ zC8afT$kar}E?CF=B**3J-HQ68h4U%$T3v3uKZ`CBYd_&FT5QQrQCNRrkC3~dd)yuG zep(0|Bpxa+B{!V+$<p9y@Gr5qh`R>-TO*$WBEwsYJR_{AoapBlHbz{@o!xEr?F+-J zA2A^K&=)&)oKTDCRc>5gj13{qe&PQCIY7q0-pGp$G=3n#^$qwXRfn}2PSuILK{a&) zMB_a96)pZ9uS&$m`{Owf<D;9zvM5U>@u`wndY4p^ei8P+P?E~iWvP5mSuB6KX29R4 ztEX#+YCEc*u5G=n9jeu}+L!hXhx-OkWQv(;K~}tiSIHK$rM!aVqNV%J8#Q#jw)J6c z620`_{uF(5>rF5J?^|!mXqtAqh6wz8rTSgiK2<$byFaSU)|#rRimIXJ0Z9h1zpk1} z)=&)@j#o|9K&R9TK3m_Z)xHl|L^bU%2KxqseM<o2CE2oE-E?dd6J{B<E?O7YYTvHa z_E)QDZtM0NZt#$~^^eEU>E-2ztJSG$^<ho>Xu9)&rtPoQ9)_zSQ>_+hwVI}l)&K&n zgZ>Trc`l8hxDdI5kn^Fybmdrl;j%-2md+Yq<=fkt&R(>%e@|LqzWy!UqSKbP^?5$q z2JO=<INxq-*47VN>B;ne%nd}qiw_D{jpw~}C>Mg12aTQW={$;Y&n;0t@S1|f5lkL2 zr_lwYkbAg+s~voLvs)atC#n;zL2+`?FjuBFmJ#EA1L{_ew09n#xM;GvGCf^uH9FY> z(1AuysY*b%HoBR11Xsz;ouytQK(5<af5ZHG7|+a3*MsTR)#*vZB<P8<U8o&io7~+D zYSXjRwXirbQPdPlGqk(Q^%$72>7dao>WZ|w9Ygv%=rno}7^jd9)Thz!Et95G($dM! z>03k`EuWosH|F$b=cfJP#dmo19ZkQj5RE9zurxkX$jAc`FS$xC?`4{vvTLw%Fj8nR z^=9<qiHqx-OEu5Yr;U=42`x<Kl>F{n6|XX98=>xcmwH~d(wz_cO9xh>X(Z=Y=MLU< z;TmXrM{CKRJ8n*(_wqGkM&VCM6uuhQKN=Z@YdA8VheVvl+>NHYqlY#gIk7nZ`bz2H z6DLmWy9+H2-+yOO^e$pk?^h9FB&*~m=4T?0$ud!h16E(h*o3Yq0+j<0d+o;Y6A$Oh z_x4s!JiK+=o%=3X7`|rTV1{kFV(tkE(?E8R=mu-$TsEZ21Qitn(_GFJC5ur)&dy!t zYY2uMX(9%CBmMGl-t^l8eMFKNot~T9G!LJ;>Z((R&CR*ForkVDbUHso&)q#&nfuOn zU~~6NFKvBi=Xvv?316FuM|l9`;~XDqCE(M2dV^LoNylXTvq#N@2Y;aZjx29pQQ!eA zmE#o&U8Zc{%<D6J^)Ma>f-aYyc}A*<^if8elGLQ^-cNq=T_Vm%Qbfd0h(x&H`Ftfq zD1ev5z%FLdc8tm2AE<U1)o0>;r8L`@&IrG7wQ1z9e(yDckU6t;=9_pOxZ9J$`-NXi zeOq4>eoy$ngja<BNBAkisD&2L#pr5u7kU$V8+r;oi$0D%kG_`9stox88~iT~v1|@G zTY+yMcA`PLvU3`R8Fi!Xu*Zi~`-5g0-x)?c-Un<#dJ9YAL|SQ#{t{Xh2dkqMizo~D zbdqk^<B<sCWsIQT`vKe*1|g4Z;G0$&9-0PqrI8M!?0{57-DKF5QV7sYLq#JV^T6kA z0g|%NfG?sjB5EU^){IB9)K?MQ&6j3?`}=IzZ%rZ^o9P-1biAZ3e-6+;zTQ%2v=|f5 zm``p=t7Np~(Qv@0f&rH!Pyr({$1e&;izi7Pv9*0;FyQ?p9uCrhXDINvnCVhWpcPgT z=^(bsmpTj6m6TFw1C)^u+_Z-21f2dT;+4<6A0ePoG%X(l^wSaz@eaVXy{Ke-`GaOL z>hYm98FZS(6hpK%=DAp|B1Hm1CxV_4Mdr3GTMnSA(#2@`sF-1D)k3k=FlIk;G-u12 zED=6>XfaQc9INF4j)z-`E2@%$0=~LkN!M)AP*SH2k@100MocE0ZK#3l%7EVcvZxb@ zO3KzjIV3V=kgdynRm>C86>Uk?4JLmji2a$h>FJ}i#&gABa|cC0iA0WNatT2!@@2j- zcKv!uw`9Jok+UEfmmZqEbW#OUtP<7NC?+H*0vBfLJVhCkO4u$UqMFR@V#%}}W=7P) zgTYjSD3bY_PS87#7=9+q>V61Wx{C|%`3#2o5Je3t4~Zn1Pd<vfuIfoy+pK>!zh2c> z`di=EbP4OWWcZE0%v2<`;biB^Kh{hjGMH-2LZ2}jzM({-sB0`j7BxVH<(U{wAe;qj z0!%8R5@UohN0vklQKI;=qt#4N#e51KUkMyOj=RSafwKWhLEJlzbs0$o%M&H7wkK+U zCXum<8I#Of-E#n_V1gALBWN8*(;N>f7E`2&k_fd<3HynXSF17)ewPhUH7!vV#WpTi zky|(N3gm+%x!RP)RtD;{EjhI!5+#%^ppQcHRAy!><(W?-H{(Emaaje6L@IV@Q$=cB z64B7E0F)KmGOEbZWqG4NDe_g0s}!2wU>M9V1zl)o45rB{{!LLdLI=|(2)sg(eOW$R zwxc29YjS}?C(&W1>8c_se0^xyt|3I-d^Yeg)FdA-K)9E68ex-?is$$!K#vy<uV7WS zegQ>_q^U?$6}|MCIBTnpBdLX4Q1~ZNQxGyGXgjtSm2^cFvCEWb3c1i27}CwL&*G2p zBk1`w=4y_|Cye5)YU7A2z)zw{7+);}IxX$cRtcl$bIp9d`4hg$p+l|Zc1fnL-pb^A z1-;kwqbm<BUBA9qF6kbby!lsi&0KmtY|#XksiWm=uqo5oaG}xSA>*<hxh1C}O;4EH zbG)|a+{A$W*M!T2EBGpV+tFZAoQ?+YwT@64);c;!fmCz>!)ftxIKJc}UuD&2<D=2~ z0eGC>_Ii}hz3|XOFFbS~Qd}k5sOJ<%S#0NKa{sT!e#*zpVe?aoulFK7>A)p!P#Vwj z|G-xtd+e)^p<jH6-!JDCB_CB}xf1cc_F``4ub$%b#GisZ-utL1J}M0YwX7&*H86t! z8EGi<*5@AMnVc6>V*_eg77hqEf_)nF<~fqA@nuD6Jm~(+s7&mKe1>hU6_jwd7j;*~ zK4^0^^6dlfGZD0ESVnzN)M+3fYK<nrp%<Elfh5z!?e?wb4W7Jyk;gBXYQ7`~wk3*g z-qk5apUoz{YHc`(GV`_CeCA6;WQqz32Rh;X<jrp84=cnlvHw3QdlNXzuBu-6?tRYL zXP&1!&qK|1=Udg)T~$4ISC8p*dP+K-xs#ANBm_u8X9B_)KtK^NDuarO$Wy{3K?d=C ziYSN=P>G<ZpZf6mQ$L<a^|#hOw|WTpzTa23?r`R5@3q!{?X~_(C{R*+?h<F#lX}^W zbzQRa$okKiW8~Zhlc`$C=AfIhyeWcm70oT8A~TGWaCH!7<eYaQcY8eMVFEgArG}TZ z2e`Tb6&QvKv|c>cLAXBTJX2_se(<el&%X8SYs(W8_mn1N!;6d`Tr%pPJ@oRIU2*l` zME|}+<esx{x%Jk!eB>*};;seLT&P*OIB>*=F7rEIckh9tcePI~9K0v-fBYVAw?S$$ zwUF9@dD+k?1JJ@T=NY>=MDU_{tqayPTG9R`r1Sq?(Y#6}Qj6h?7G<5;{M;{AR3GP* zqG>(KIJ3FAm*4j0$(^U#x4d=b{#{qR;=!wqJ@B%>cY_n5-C|ZXo@mrJCMxNP#)qD{ zb$IPc<1J^m-M3?X%l#*=dhiujT=~%0{z@4%MPADDyHaDo%yVaw-{^^xTOU1p_M;!2 z&HCrg^$&dX!mrHPZ=SscrZPCS|DzXvWzS-S6!ho+&HJ;De6SauTe8Ds$D<1elHbL9 z)$gqxNDp!c4(OTMqc1%AC{AS$9@Nw0B)ISGJD3?{VR5?t=);dbdSNP+($4=NWz*f{ zB|Jv12Ym>A2B%ZE^Xdv114wEKmTx3OWH=GCW=n1*3{}k*r$)zD6!*Y(Vf8U^L~9Ab z8@|ApD^d}=7<8};OeAAG$IY<D#Urut4n6=1Q?+g1A}R*X29|Zx{L31pV*UR4wpUaA zQ}w&2u{6Qto%QQ{t!A(P!S*vdcAU9RJUq%BEK-5c;^ADr+ej0ua_rPZ<@m|<KbcyZ znp$#mfe{(GR*q~6%0U6<Or~>~*!e*Q$MG%8!XsPo>-7zLetvG&uGSuGmvTt_o-NHk zP&%_6j`ZkgKh<5wh-#hblN0<1uf)Ai?IC{7h)h41^ZkmCN9^#d(FB8&^PeP}$@733 z`iKpoSC>eVp$ZxU47tvzxxxHJag1mf@zl`9n1%@N-DqsL;>{y|Wii}u8YMee+;7%Y zV}H0*&N(W}g`(5xw>3S?$pSU3^&jmY);8Dn-?4vNv)^oH-J*M6$U@vk$4y}m2LOqB zv1iJbpgEQzTe7Jej{dpf{@PM~uz&v`+h}BS4YzP<9;?iGi=qDx$C1Y`7PsQqi4f0` zapHW!X9iX|5`9K1m?1x$r<l3*T)Lc2m;d=PvGGUqJLcziyh?PesNoc4W;tL?sYcK+ z+h*Qu*A4ibH*2A*tyj|NO8oRCa`Z~rbbI?(6;bh2QGzeoQoz75$h=udHnrM@XzKQ* zd_w34o#x(=OL%2_KAvA9YLLaWH6Fy`j38a|({B94>C;c7-9JoMCvDHroGLv1eA&@V z&z`EL)igPmc3*S)i6>6K#!avPYg}%5y5Sj>tmo%S2GY(>lw*~1mi;e!j=VXwAI<>j zUj@0=LM+hi@cesuGa2+kj!BS*h%>Zan1N|-qy}qjqCK?UVU`aw2J~FZWz)^BXC0B( zJUhNV*4o}Lcx5KvZpwuUla>^H_Dzn@)S_DOB^J2u=1Hj;ED5Xh6;jb4Z#2k+dE=@3 zCqHYwsX@r-n+s8!fPrZe=#~GTHy5^;+H0Vvn#44MZT@IZGZ`+X#aF6t7D?7Nt<)v_ zL>3_NBFGp}1f%{q;*xj&`inBAMgb;3^=s7<;blfTeJ(JXEx>0ro{|;uA!Sk<j^HuO z^KfgP+k^R2SS$!*v1N?pZ^8W-j{b>?U|Z{=A~BulTsS`X*mI9P_S~W~y$?f{#UL29 z4WwS!=J|r?i$#wJvPNe2iA08_?qVANfWGS5g6N0^%yJbgPm}9jOFknqNl;};k<`1B zjHh449Y6Lk)wX&b?y3-oicY2vh=hs04?BXxu&u6-!4yRYKJgR;G4L1Wi6nmiG4kxI z=s2(X^8mI!4%$4Os-|Y(uJI&yXnL)tMPu$Q<7%S8kvS4k0QwtoLafn~2Wq#Bwr^Uk z{9!a%%VpwbT<dgpb;wd>^WoLCdon`)%fW%El~WH*eDA@TcBQcmZcJENg7sjn&cj!J zc&;J-TKz=j@z$jBi1qqw)|SV8<@d-7<YTGtrTzhZ0tLe4HqS4R0ZAcz$HD(rJL+&` z3)mKbDz7^<93c~8uK=BD6ch-~2x1Ih1N{-j9rO$U(C6<etd4`GZB#6<JPblk51h~t z<0u`Xap;V&2oKWk@Zl097p}FEH}WQ;9}0kQ)shf(&yz4pSn1HC6~$O=19N6p2!>QA zEFT+GKk+DNu&_NOe@ST`Beb%Pk9D8~nJ_;+5!b6!67rdqVkC%yqcGJ2C_^>E3->4@ zN6(nbmCp$xQ+0!&=z?ZOBUSVp1b{IXlQJ~U#fw}h@c4PwG^Y}RD^V$cR$QPsx+CRW z3EP_>2~1RIt{}_Q@=ePy=T?bUc16uq(zIyG#IyjimkP)NEQNs7;mk0xdj0E!{Hd-B z{TYGideO5KIIN7wRD~u^iRw1DwFj0lJ878Jk|v8%I>yrnRZ2vnN?`nA+BTCUO@!-` z;Q}#?7U_$uj3)>H<EW0O3v(ovPz+<1w!oR1v1Ask%M8rmL530nXdc;tna0am2~;8= zHgJR+Lv**!W+K0=`=0DmKrzi~Mv?78mRM%wD;XJpxPe>;OgIgjZpiPikpBg`HBL1! z_lI+@V2~A<AUyXPaZS@_IF8oG4?qZH)0XR|%;uKkgSlO26!FHV-*T2*yKA;x+FhI) z4W~=HONYqMt-a*Y_P*kZ^yZt+zGbDje!nk-&JB;=;Dmy|_6^=Ye+Q8Ge@|6XQ>iX8 z1(Qgwa4f+~>5P*Iv84kxB<RBmBrt_2Qla#cf=JNp#>7eFyG?!lWAiIJ{FkR+wzjKW zT^^LO-r}LbPXFmEuD@q}uV<=pZ8F|_@{fx1*{Llb+dgYs89PVHJNDLlPP)9~pzXRs zvsS*Me0EoK=&F}U)0xHAKQ<OCJ~hm#-^tCShi}WSHH%K#+PH7u23r<$r@A0pig3F( zMg)+)yGR-vMec?z&aKNeQNsBR*2=7|<%7dk5LlZ+$3y^3p2MmBvh=hts>N1lX|f=h z^<n<$p#0|fsjVpOAGQKN6SQl~xql3-^(U=h%h}?xuJ}f8=loKv=VW74=v5M4iPHJc zl3xT_vj)ia-qag$tQ3w7-E^?QLc<f9xPC^JnWrJ9e2=Ll<QgnaP%Tyu=q>YP9gEHp zACwPLR3_w2=s@#%>NxkGMPX4Gws6Fs%i7T}vZ29n_T+?4;jBafqL~(1oS4{jsH><- zp`M;v@R5tCb*jumOq(_%%(Aq9QIr=*<L0ZD8jE{&Y;Jpn#?0)TFJjA&8tv^hrhb<N zQs=R|kE+DBwZYyaN8T2I(!hv44-}2(O1eY?5F&yoNw;dMD6pb)ZDX`J(OI&Eyr34d zg(iuZY8$y|-cK9l=AEr((^fS>R6eN{pPKNiR}7|hwoI!-rX&R(h>`I{O>sk)nu53f z2^O$Uws~enf<^7MhEjZk0B4}cfhReV=Q0zHu1QjAoLBQnXfLyXEDxq`g7&^yn8U(F z76olRt~(e2f(Fry_Zfhi5Dz%ZBs3YsZu|~+<D$rYm#F0#`iyz0g=K*YY!nG#v#E?q zwrPuNdzVXdY28tj#ine|b!Q9NMz7%=%@<tlwQ~LFeEZs-17e4!qfv8pajhk=x@w3L z2se>UnN(6VU1};+Bn8oyO%RA6YM2^W^2Dl_&**P6v$DKU*TW2Trptwyv@IQ<6h;MA z%i6D3bEU~iUz9-jWHoe{g7A|=5Q384L}DcYx!Z`Si8(&@<HG&<4IV?9YScokA0@dp z65RH#J4yH554@c`f9tXJbv{P)pXBr8i4+!08aJxeoPe={%i@T;#aFPKAwO9hk>`bz zSFf~kVEY=btxCmEn+S`M+BedkQw8-z!-8Eoy^}Pz-uJS-er<NL?S?s};iWYq?SH3Z z59n+h`U1N{pqGswXvz3RqXm6cj`;}1=GE2bR#&gVaf4SrckI}6Ctq9(VkWf$Po8hb zOYM#N7wh|VImbjY<k8=P*-QNqLiHHtRQpJ9U6bR4h+>7bcpSIP2b=lm$S0XB^lHUy z#mj>+6FxB`k_CMSsLCtPI>KQ&1M{wkL_j!BPK;E!T$1_dMo-jKR*I}rCTs|I%Y<e# zB1VYZ+n_Y9Y4X2hxSsmyB51oi7!m$9t>yDtx}vzQ!mrJOYx@`S3n0N4Q@eR(CqSZd z6mC@K0#lnuK5){EVJ{)TYYs3;dMI5oeutdz*o><QQ$=@lX%#v0T&}35g;$<fynaE* zsKs35EFLOR^?D<A<JfiL6Zyl7&ic30j$&&pc63kwGvrMPUjl}YEazUHgE?u(iQ|85 zb`0HGIXSs=%GAwv%b5^fr_v~jD{<@uj|eUMHYaAfrMR)~-HIEBAri3Uk7%Cm#<-6} z_GiE*|68yvDUU&Eccid_iU|+}vT6*_ZtD%_C{GOF(l(B=<PX-rNS2RZQ_LK^q1E3( zUy)UQL-30w-PnC^-FU@~tG5;lf9~{WhpHdlW`}lg!|;j4%3N_e&<Wk$KmDquVSl40 z&Hvzhr4eR0;~nRT6kJ3!$6<r<#VE;`I~0=aUGf3j1aO)?9&SC+MV8dv_tZY|t}WAt zmX9A_-ZQ&YIz77jvB$37bi==8b2Hb!V{UsBO!B>3@4TzD=lJsS@s-;A;IZF+Y>7X6 zWt=B?p~gug4qJZW(i!+8xkhekJoVqMd{_L)f6Pt&$0J|=a{B8>$<|k2*L?G);@8*z zW7F@$mfrd2$^RsuOPx&J3_1#~g{O0H&L&;}v&%=;U;N!0psO*EL%dc_7YO~LhDBcF z@W0ri!Q;dePwwcF-{kM5k5#9tACq!Yef)0dssjjAXOSeiRLp^h*KMOA=EVkIWBrHl z1^;hLzMd8T{JLzRkiG8DMX~&w@GkTBJ;<dIAg8q`ZdOFGxv@a}&9W%1isGu2e2&Mx z|C2sWp2RW!dcZShQTf)2bcu{FB5^CD#+@c(rw=~pZnP|oKu>fxYVD0VzOYNl$XQ(? z^l|AVG8sz$Q^`hVPCco@e=gGsvewP4nJG+76*5gGxsoBOpg62B;{~$Fa;_d&s-3po z94nepRwYAKI{5`n7$6%!-P~Nw;f~bY%y1?yPHmbhg4K&D{k~bM+5&L`)e3YgV+D3) zvssgvFid<o7x`6f99ga>b%47YydM#|QZYTNOLj%}u3h$*IN)@9^@qB<>i<@X)(RXb z{y%$qKUm{A-Q)NOKQ&72LiXN9Qg&e+(Zsu-oCum0=MWl=ouBfU<t*tOb<X$H<OUFk zU3U2-`K7QLEVS1Da(>%r$~`gMdYz^Fmg?J76w|K6*7}VVyBKLosD}l-rPRa{28LWL zDn_JMb4)i4IS6DURR3DcwW8L-_POa5)>}F86}V-(lVhf7h>jTq{k6%85~(p$!pWt{ zhhDRwM*8d>vwBGNz1L5`M1D^}i-?xkpkF1AlV3~aFaj+JIv9d&2A!}eqwM510UzSz zHNa{N*=b}>5;o}btacoJo=RW4x4L=Y2E9gZVf*CnLM8TzAMGX+nn~rz=^wfCh`ps& zSv`CvOAA%7|ECJg&lP%m4->Ow*n85g2AQg*RXOyBek=t>eQJ8ro*{d!J^5C9D`ROz ziM(84f)dUd3EB|w22Dw+EZ5?4%LP3aAoiW3{iGC+JZgol4Gq_rCS>YiJzbocE6#0S zEEGmNW@onbvhO|g$Xf37>D(H96$z)0t^e<1(<gg}M$J%-hPS-^wuN+h@$9}6uldN{ z?6ueA_WsH_-u^Oh{1zNvPgz*gi#vp|I9xmc>|3Ct&)@J<!m-jFca)C3wcqW2>g?OU zc&vQK9pz(ReoyzN+i&XfI&J@X{!hRr`t=m!d+~WJZq%ubhFxLg!(HtO4KRHDR*bW5 zTYPdsux=@Q=Lh=xKXq;Dyr}=+I|~a>F2W=E;D<jfum8)5^>03>-n{<JFPrLfr1@c( zhwVB5`TCC_Uy;9dl1utx((_wWq?QyLMe>MciiL|By+I9(#bzrkk{0|Xe-wz>QLQ+# zr9iSr#o8z<2C-Dxa_W{-TPo7}+oz_!F?;i5^Nu?|@PS9u3-hIHI-M=eFQl7C*OqFv zrM088o1TdsubioRw{IHr{(SpFtV_a-g>iF39{czr@1@{^gvHxhs{#aqIb<A|wnA#s z#h+L(k3668*5Bb}G9J0z%QTpJ_m(YptBjG`+4>Ln?%jKI_#p8<|M}0~v-;rcZX^#} zTs5=)B&@Tq+ug_3-vM@Sqp{X(zHR1#@%Q?_HyW46d}NR_*~QUD62g<Nf{l$dV{wyV z{bIBmF;)kSN%7cIhX)~GpewSwST3%V8%;l3OIz6;G1b(lZhO1;Hi>D<jiF@}G85$4 z{LJ!}ot?IHWVa*${s`=FZtLP5f+hm`p2=69E;)p#3d^0%hBKMcg&Kw9`&mlehV>kh zB28Rqfoy-VN0@Qe9dyU=;Wf;L;Vc`yZpg6y(>wvZ(77~C24tVe!yLc{_z}o<Vmg-Z zE6n`drLN-DNR&hglg>mW*RpnGrn8n2m9eG_kqdwhn4++PteA>urk!d}#X$nhFso#w zGMUz#nF%THW!jq9yTpn7Ri%m^4vNL#iM-;jq#IL{<<KBxv(7A0HnCQbp*gPXWUPfc zGhiAMl3fX(8OjK(GrK2s{WwCkhT0w7>*N9lDCjydK}Vy0^<n@VFJT=o%e^j7@1?jM zAEZR01<LDy)a0%@F`!BPD?z08k>SK#AvWf*3<~q}k;ACEZExequ-?u@U;?|$##ls| zeLy0DD(iZwq{JR!nEyx2f1)E<QgTQi#F%Ed+QP|BD>L*JB7zQZ)qs+z;;guP+w6(0 z!E8N$i$<s_DuP7m;jGJ4Rb=jg39p#Ju#pw4b+dl{Gvw27{Svg<UFg$pwz#Jn6O9>~ zm>gX*d849Ryetg*tt1E^F4`|9p5M`sM?fP52PHvfuGFYUfhlBiz4!JeoaV`;N<pV_ zcGJOpuTty8D)H|Wmk!;Kq4UjrZeNBGdt1W@%=Q$SB5MbN6Ymqv()P8&!ot)&*KX6p zNIkl#y3}IU)~gP*(#B}<=^ca|St^oJ{l>l7$!SxrbQM1+28NY+ahqR7P5l#U-nSC? z(CT5R4n_n;allL3Z<JOZCPA<~-l#il@)#m$1<=lUJkzD=K!2an4AYW34Z1_8T3{9& zW|g91t5bJiD?ex~r1f<9#?9#hag=NkT6jFEiq4$#qTHWf%<aj_f)g})WcsRlmAJKv z+L@E>%=~adW$ki(z${aqT-ueb{r22)?Axkr`lc?G0#V6joy%$j-FgYX=MY&AYY7R+ znCer8r`Cct+pc!17O%ICrXXjoK-M@J*+s&L|4w+aqY)=k=7CtyxW~MozaS`P+A`6N zN~tRnS5ugRG>x*7D|<|Fa~W9?abO+ff)EfDou?uZ4Ldd&nMqRaW$MbFpAVy)?<o$I zIrTwnJUaTjDy5d`$%2BO8(C8@&WO;>u9r3hE$zCSDa>J_E+bbpl@vktERz!1f*F!T znPB;Z_?Ez^A`!;NaQ+Z_<VR9>@bSGMp@m6Cj(E@<k7z}Dd1w@EY|?Dh28oRYkZ|CS zQ&jXZB(~i}DS&|tW7<?6>4qNepi>k%k)g5~Yuc$|TK5BQqFS8t0$<AtShblt={!*_ zxMp3&;y@tr0ip{u1_1yfN--J}Swkhc`AI_&L<t0jZfB{K5d}t=AJ%<I8hI*FbWxR5 zqd<kC0Y3yoA(YuFQHh}2o(%$q=&~dWA~76Q6B$kK^|N(b@)|jRZyLSDl4<FLD4MJj zQO|~<K-3r2l)39C)!uB)vB6JjQ{+W$3hxKz%U*0#^uK6Rmu1+U5){n?yH=(@*0hYd z+@&o`vWXB_%H{2f{+G?_@-FuU6?u!`-U{@^4J@1AXkUWN;2uiCWsOTxeynX>tmmfj z+Q>4pbXTx}5vPMU534d${x6NnWwNV7cJF*`=Oj6?tF!(wvlr^~HPcInic+dJDmkUF zne6H8icT%wLhSXAb#}Q;T?%}|>+f-c$#NldMC7g!L5F<`WO$0_6kG||?ncZQ=*BV* zvt4{c>ulkG-NkpcH9~sBi*IC6M5e=w@7U!=b4w26kr0P~xa-_kf<xTqR}D>!LccKU zn%ylLTLr1SeU<53x`sDfaN|hSBOO;L&bn4_iy`3(J60uQOV9LXi+&gh+V{Tot#AEz z{`aX*eTtCR-EhO}Zur)dm#pQ%ZdB7$#|MJ_=xpoGjr|z@Y%vHU(NuL^jDvt5X<5f3 zmCmQmog=ApuY2Hue|Ydga`?_~-F4SDmu}d#^Tr!@?n-pT*Pwm>Dp=KX$PVuJ<XRGK z)eDnhWn==kRA|=&FoZ^E7PWfu$gK@WJ-6Q)MOS}9{%B!(deUeN(^Ko){fTteb~H^@ z<zl;1B3eG{FL%H9b&Y<kBX1!u^(PBoE=>A^#vi69(+l0(R(Cch!q7BWiT0$qG|_Xr zw|3t1^!nE=iNtfR7x4V(=V=O_t(H0gPxXP+lc~3+-kbWB)bFSM2gr9su?Y~D0>%q~ zj}zk(&bP!jmMG|ED;n`o@FW|EM*w%Ya_1c}ka+?7WTKutUX+A!e>6@3NHQr|Qy!Q8 z;MCWHQ8GS)ca2XqfAa5fK+uQ}$#dnJ{PP5$gcOIT6BLO&{EFs)%_1qJ>AUX1ECFrl zsA^eN%Bt$9rkpKRv$kCh>ZPG2t6n{J8Cda*gqhtfO>r}^3-+fpYsi{uXV*XF<$cB0 ztg_<E!ECXd7eh(uk0uS*5ST2gMn}>l^w}C6-Gwi`YhVbbaln~hsq8w%ijAu3;_(#~ zkMAnwrqP?6txg_c#V}TcS#riT!NyeO*Od?X-YlG@rC9tA^T}c&sX4_TRh(kj9n@__ zhBK{}o5XXdXkql?#16%ZURsD_TXpm|W-5hk!x~7lh-%qCg7Z?#lFXoamzm070((N4 z&%XTE=ZbT=+xBEK-Q~Gs1=r?(PVV5Fr&j7ugHjCq$;<0ZW6hb)CGkt#4T`Dp$zaRa zpO<(n8W*XPdWqWqNNrT059|^qvraxVX3NE(QtkBi?j_k;tqy-<)&1SlsHSVv>4F*N zo${PtDet{y@9jw6Si4-mZ21ZLh0`zBs^dYT!EjvcG9IV%54VtEcSCs$$(w>=F<5^e zev&zbOqhz)Naw3mFoV2r8j6i{XQWwhr_87<lV>lid`(bX|LZq^dO-SFUv&YvSdR8B z#jpqwX8|U-mH^mW0~!0<&=0qPmAsZZm^zX=mO2GJ@@(qv)cri_KByry8h^$3Rcm$- z=3yo(|C}fA+3kUu5Myd`7bGeYh9yMLID9n{FmNoMCqBGO1a^aoqw%1Ht4AwDjyVBz zgr0eukl!L28Bq#G|8^YzCP(2Cw^Ex>FBcLa*CaV2ypobrl+kLPk{Y3DLY64mMgHJs z>uTfW!R?>e>mOcRHFr&K(v}Y%60f=@S0quIo)Nc^6Ks`C0%%!NdeUE#Jrq=`RiQ&l z({pq?Av?)Iuq!g;CQ8i$eTtIS453d_;$~<qB*ZBbQYWNIrN!&F5O@C7BXRMm&iePa zT)XLyx9r&b#PY5!Gx3gCCUyWSV}8fl_K9MS&}wd_zLnb^GPI3PK-<V-J-bF^@eq-* zWzHoP_vp7SMi)XWNXBM(qT_Q!awhUijZH7z_t3#ZFI$VViYZI?xr2p;UT?v-WWx<j zT`_ahmB}q?t{N{p6E|(W>Ylrgo!L}pnkH>(tQ<ag@bIC7lIaDSn2vL)u`l{Zbb&mQ z%7cCVSn5rnH5eMn<Lax4bmilhAi+tJ6ot%iNz?)c!+;Ihjk(a48RAIJsNd#UMWBK= z<1|XtB+UpxC$8)#4p;7WM-zf1q)<W^;A&-zM|T!!LGeuuBxk9X$y7>Ut4MbC6NUOF zxO5?{#hwJ15v)VmDciAaShfQ8ljQ&~wV0sHXtE)GRxMT2>2gIARm-QPpwRNPreUoA zkg2dY(jGk0HPVJDNlLzRaJsd3E|1X;PT_B~`9k_+Y(yefQkL{ev0?}zBW|@F)-y;j zW@jwV)W9YcG)g?d5}CxH$LWgGbYfeVz-T2Ch0ejL#-4UTk=;OO-E!xo&m?92(~hIc zqAXor1GR7|zG))+b%}?P*tENX`AuVhav#-|@0&#5@+ORvxF3XRaoH2c0xDzZ!fDYE z{F5Rqymf^Y=Ct5NwN~{@jx(ys<K0eN^;=hsck)~Bes>b<z2R@x!J^3Vs>I8w-^A9N zP`X1mk9iq*EZoM6x3w^?8541e%)&yWqh?aBW`ilz=lL@-R#olupojq??IyxB&ZZvo zT%KmDibFq0L0Fah9jt;TTLRvYn2+3|+oFvzSiJ}fh_ygefpK25B%Zy@+1D{!jLgDg zQWRYV3s?=Lq+~z|KJnK<N3*jP%w?b=r*u;%E21unOj91`H{lS;fH?3aLl8BDbXk!W zVm)*vm1>r1#-id%f~8BQC<tQ2K<~<oIRG5ROjn`;pc^MP0phhVa-={o2nXx?Don)s zt@E*e+M4sciPk^DNvf)*;;E`w+W<~a$5Vtq->3)05(9B33y63;V<btsq%fH#5nq3y zSv0WW3=9LBlLQj25H|!OnW~kC`NXq}Wiaw(nV5=d5P2ySnP5AP#MGWI34)}DvL3+2 z6Ia#pX1*dJT@SSk*Y!NbQU->0*Hpey%f#ccmL#w31jm_8up$+Jk^MQPH4sN~ZB9v| z`$yenWz=IqT$_Uykt75F<Rs@b_MtCGF7i(a0#;tYz$OVgj6{T66)-FW<iS%l_OvXV z!22+c;mHUzOW-+)iYkZOXHOcwX)!~xg_}0-VJyp?Wq=`N=_~iaT|l-HWa!H%#-n1O zdSGAyR%GuJk~Ab!@z_3NuM{c(-as9^z9mvqN~?7&>vu^_Pn*{@MPAnJsVk7d{>A!S zjyZ#3O>S}m9?pi?#o{S_lz1T7rZM4xmnOp%F><gK24S9HjsQy3m~+rzdh(?(F}J_+ z)@hju(*+|mCM0dn#uOvV5J>u2f^5X4B2kU#0cai~xe6=0v&#YC7p^{c?%d`{|J+qq z9Y1bOxta&!pWIm2byb@>r)bx7(2F1)6-9~WDwZ^5j$`=00|M*0)C^crn*ev+gB7U= z=MUjAIMuQHoJFA8V`SsUFgRYPioaxxwL|t$T*PGP%T@HzG~@AbG^VM5K*J(tIC_NR z+DS>`7Lxx*<ekF>CNg)_GZZgU)m?Xb*e#*iQaxW5=niEP)P1N`WK%X@`9U4JOOXhZ zOd%v7&Xps;)J7>=kfpzCFWq~1ZK#Opy_s}Gme%U3*FKYueJYy0)yk|^t&}viP9D$S zxm@x4JMs!(-K)0web*6Oduuk6H6lrARJ#*}w8<9V<%BxB#WrPs)-;2I{WVlKncQSV z?nqy|aQMECmGNCL#Bx%ubg)dbwq<!~mR2Q_ZpDruT;S+N4DF;wyjC+l{!5#Z$Hii& zkEFjCOvr2V%#msvbuH2Xb5Csq(z9xlCa;P>dO@4VF=OF3494wrF*X<s$Lq5*nT6K+ zdTU{!^~tHIE=nML{LoXiz)a5v&}t-*U818}o(ne3!?G2DX?ewD*bs3Mtm%hFvZ5&2 zIwj9$X0pld2yHE_|J>dyLIIt>I$(Fnn4dHaJ_+43=b}Rg9*Aayx)MZtF0QFvTv669 zjR)~C>ww5Sw-==Nh^KNc18PdN0_H&u$@9lon0RJq?bNB-@fAtDZfE<~`{LovtsOH| zIJ|l36nXae^08evtCFEh$G04ZUo8IXr4u5puC_KG7lnfxoVW@0lzHDyI1Ey$4c)Yn zfZmAZR*4{!Vv_SP&b6SacYN&~@A%q-PkiDD_+S6*@y7AD&D-6M)r;5;mfu<2aVHMA zP2o!KIG?)aNnG)T#_`6HYj3*gC7M;RA1>}FWaAOaQseyk`A<-fd=@M)gI5o3rP_cR zcBBrZ?o53&_32b<7_sIk9;;Q#)hsANY#OLy>kNZP2_J{$v2jHrVf7+j5xI%H9k|)B zIplutIl`A<4n>=Vj1Sci%%mOh@IXx6<PlOWRJ|y(n@OHEJ`*wI3O5OBl>^kjym}#4 z`w5cB`Xa?d+3~4dF9xFavxcG=x+<^40tJOdUS|uMXM@}!9orKn(Qzf|i@K$N^s;1f zrvxe%<UM>+HZ5p6V1T2BtqPz~6(Mj+nUcCIClq&vU=uaPbXaQzw@mepiY4<}Izi|( z5sRiGONMM(7PD2w2i>gcsv@TYN2QZgQWcs9?HDj(yU?GQN*k1dnv{aj5*0AY1jpCK znNSSrVSu2ZEDiDvXicc5zNUM&sC$b1>ww}huwPO3E7Y*SGSq*a$Y6uw$%E!uR0XPO z;$~Ga9neDN%PRXqkJQ67bP2N%W~J^*R9j=+dfDAN&{nV0nC{+S7NFCCm0=iyjEY=g z`D#8#12|nrd<oSgQI~cJI;=}e)go1NX`iA64w^0Ml?=`W&f5+yA0wEBmUMt?tZ^+S zE`LE0%VCmVkmT6mG)J7=d--FzSuTj}3P2GTut=plBv*nYk&BTz;bvPHOlv8I>F0cd z2w<I8nQS&UUxHb0SJ?XdaQus01423!h1Z~I?vfdh0hXbBO>?j$r>lC@GzI7Nm%-Qj za2wnno*Q0Q`ur!!uRy<@1njgED=%AUd~yd*D`9K^l!QnU8amf2og%<V=r7GA*aNk# z(8WqAyc%YVrY89%la>lZn{=jHff98}twO6dw|}~4mt}K@<G;a>^i8*0{_Iq-7+SIQ zy<)ai*tK<7sZ2ODJ^%cBeADw^LCf{!*;c%{Tg$e}%CXFxX_l-lmVSj&HnuYoyrDQ% zgpI@XbM8cJd9AI@!Bi`~Foy;6g!AXmf1f@@-U67g!`Zpp7U}R(Wbl|+;-~MG0CQqz z?e=)o$_5KUbCgI-xS|^THwVp88})D(bm<ByQnGDs=Cn-iBOWCWzFd)+L`m;i;qT!Y zg2B0IlW)lGXKaPuE6DaUnnGUzeZ*!S5q{>KL?p)B1WA>b7Jc_Y$u~bgHCYuHNec~z zq>C?o2n*bhZ7&zdG!M2G)$qH%2x?yvRInlTCvn)MS_Lyq970pk)*_`(kVzoPp-gf6 z3Yjh+PQ5nu-XFKEVxD}?lT5}Xm5T5<@iw$JQ?x3O^Z_*kh$X4toZ@L;e5?nn2~@fu z#r;8Fo}%27H%GYd9>dJwh5Yz%D+evCiN(i1Ky<d7)j4Uveg8<o9WnA9&oI38B~Lfp zw*#zeE!km6h0gZ8f|2A>4G<_3lJXw9vbsf$6iarPBB&$M69tug@ry(iK!u7bA+IMG zgl`d;4p=-@$e3bAW#!4)0B)5efN&9%zS^j%aoQL-7Fqu)6J&vbfPs#)6D;y3c@|FQ zVPDrh@@m)klm^mBk@Z$ost6tf1rK5fY-g*Qwbhc9(Op#)vn45;V_*yma@zhU1P2Hy zFwlscg5DwfyG>bfUA5b-%=wt*O))~%T8bUp?{%{@_V>&p)wL)wF_b{<AcDzMk+=T` z@C@OqK#!&YOTv9zrjfLfQ^QH4;L&{Xz*RG8c#{g*`^egsJDP)I8M8k6S)#n8U%BD- ze)(F{*!SpKf7aU7>BW_!N!u9bc)4JCV_!dTiARrXrveF9e$0M~dl;{Satu?A5roKC zK{QG%Q?OL4@&>WY^K1S7TK}g(B2Nn9yPcd<ORxWSx>ifSiU@uX_#l9172_yl3Z-z1 zH9#oLVcTw7Tf1$IsD0cTo`0PR+eP|6Ve@2TvX-u0WhcexY{f8UC1?s%P!&bS61UR& z8t#DOa0jmOBXEs9ti_nrUX-gz&>Htt3WLpbSwwX^t_Z>vI%<C(nXxUFr%8>Ff4=^V zB&-gYTsl!LwKD*s-~noK^fNoCo(?CD<wU@uOwjhfx3n`55KCbRgRD0}p542${%3Gv zM9H`rFI$Ra;uwML1ISQ|Y7>x&TJS_c#)1%|_4mC*2z1a<06?+CEoe<gOX=r-lxov+ z<RGtxu{(7vbtZLV>Xy_8QXfuzKJ|Mb%WOKre**uQMJj{5mRdFvTCk)NSW)VrtX?6> zn#lTuAGQE%wE$f50XKMrD-@j}-DMiXwxgCj4;#R`{9ndFwxY~;1V`cfYDJj13P-X) zi1K|U%>b*aCoMu=p;&mK#z!_`m-L)aqcwO}g;is|oGzK=hs?aW{w-h33t>H5p|nv@ zOe97Yg;qlnwhDD<0u6W#(`7Xh_6ccilQ^OLN=|jLW(Fa)?U=bGV%UN#Ya#{~zelm( z2CI}8(<Lp}WCf9_MGsb1!1jP%*2?Nq*^EomQbBTPHQT^rqouCsmO5#PnI`*lo5}D9 znR}07%1n`~!U`#2p%z^SEB&)+<xld0ClqKvv*Nw?(+BC{E6+VdAM)x=Qm9f=&ZQ?P z<`hY+M1@>V%u|o%gg^)%pm!gmc_~k?5p3!#Q<pGJXQoexN1Ccg@<fogZT3{7IdQ<H zKIn>DZlx>R=%itWm`8(*dZGXz%`oWn96dNoXQ%5{i#A%cOcY50<4BmAfGrMz1XL8j z{;OD6LsDs4G$=q=qG-0|lIEp3dl`@bqtpsk1|hsWpUtBY$0VPl#Q3$jHH<;)V>(Z? zL7U_1eo=G7%XQJEIwUDobS+6bzGB<*$8ofwzb%j?%N2L|5@yod>5mU^b|DaPuG>{~ zSvST`vah`A<f%vTO?Er7q&mtw^QPe%_tzCimE`}s%I9U|X_!~#vr5OTxS@uh;M<=~ zwtZFV^17_)RCml~dU-_02pTNo3J^pZW?BLgY|U}EpqvC=R#2!-!v!bln3#JuPcC&P z9P;h74cFnkS+?!vV{mnj2&%!cL^0Uf13{&bG=BD-X}C(YXTc&#3|=&%{A|Tn(u$*q zTg=?sW%!1jAw!j1yDu4G%C9N)*g26_V5U+T*Sbp`1No3jRXC^hfz<V>yHc-9{Z#5h zsnm#<0>Wr3xz<nQc7fEeW>pfPv_WCa>srXYB=vA?$hK->ZFI@=gcbhF<w+!0QfIV) zbUw+PL2si#>6jcDi^aon5=VSk>yP~vu*sBbiU?N-X)?7jqlqm_1jW*0FKB79Vz|nw zCK&&=6Y9`p(l)4o))fj?qyQ6lQ<KQBL^ENDV+-RYSh+zNm`0_X-jBT-B%M}k8pZ*@ zON^X`1E_&()kLPj7Jtmt*nyrRdd%=ud%v$Jq8s>bTSBy>NM}M*QT4`zsj0@UJ3>SE zLen_(V>4}&8BtBw(`B6siiSikj%pfuk5UyA1m{5Ur9re)06wC+W9%>fSGtwFJv9%# z5WRhIt%V;WhPb%Nb1J#~jAB1de7M}h16Eduo}iWtW+-K0e(x=FnL_2YalI1VT-`~g zmToCjI>l+D`#bOSoxPjxd&zxAkDvOB>xKuK<ll0+L$_4wmDfk!UAr}9&;T2<mmf_| zZ7FMErZRVBM2g?ForAA+-I6uaowJnIsIvG5#dyWf5jNmHtp9*E_iFfsT<TLvO;o8d zkVcpbF4vMEw^-U>dT6n6ih+!*P7*!0{`~s$WcAVEFYf?zxp4KMwr$|A|7&gY=Gt7f zU-~I4oP6rQfu|-rr1RGIlDGX}_@yrmzjSVQxFFK0ZakUqbUKCh-FmdLckfD(?ARI{ z<#Ckfe+c%H#QS<XL1lu4#jlb=NB(G@EDIeh7>aaSHgs<$BTXx>&`7>es7i}cr?CE| zjUVg`#sJEUTApP4(plBt8HUCtr$6aMZsvaS>||m650Ed8^b3>g?^j+XOB$0T&jB&# ziT6r{n+lOxa@t$WRo%G@Z1VFzI)5H;$YX#)mO+RAV(K|$ryX(Pag3<PGN{-$J6Ku< zS+)j4P|r9Vm=vf=x}S|4mcv1_)?_id?6L4v6+`fcd>ErQ{@O$$OsZ{RKs9_x-16zi z3Efp|j$xQmbC`r7VQvE2Kp2)87a8{#T8XWX33x@qc{7L6u$dSYWB<qKzk$hWQc$Zp zV_{k&{v@R{`7kSFqA<hIhM5QjF&BB{Sd<oM;M;(<-H&TR7xZha(RzjIu1+frs{5ed zNT2E+Ov2pM`AS+*eXSO$f{eMe8d!(29g$W^31g8;)Cvtzx7DH;NT#StLSTD(?~U6j z+4tN?Vr<LDcai>^<~30Md%;-r`%OuXGNMfXO>=ZAQk9y9Vk#tC%2z3Kf-H_M`J!aH zK~4~E_I1UVi0zqPMD+J#{y5R!_(m|^^*6s+M+^Oz3_^^jp9ZyRh>ETX3Y85hma&`; z29psb>qb>9@g{0AH&=DlR|q3;PneJ?)oyK0?(T|;Q0ssKw47KavIrK9q#g(bLA)#u zv4$g=KVg&`4REZBhM5Q(JU>WeJ4cY%0A@twS;YS9=kSxPPOQ4CjI6E_bJ2wfD?JCd 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 literal 0 HcmV?d00001 diff --git a/assets/libs/@fortawesome/fontawesome-free/webfonts/fa-brands-400.woff2 b/assets/libs/@fortawesome/fontawesome-free/webfonts/fa-brands-400.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..b53cbbf56263fa6d1071d802256087dac5065ecb GIT binary patch literal 75336 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 SmcB>g-22N9A68$Ck^%rBAODL0 literal 0 HcmV?d00001 diff --git a/assets/libs/@fortawesome/fontawesome-free/webfonts/fa-regular-400.eot b/assets/libs/@fortawesome/fontawesome-free/webfonts/fa-regular-400.eot new file mode 100644 index 0000000000000000000000000000000000000000..e1bcc447d332eec92dc3216e676a9cd293b747b1 GIT binary patch literal 34394 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 M_*1O%<mc}H2kH=`ZU6uP literal 0 HcmV?d00001 diff --git a/assets/libs/@fortawesome/fontawesome-free/webfonts/fa-regular-400.svg b/assets/libs/@fortawesome/fontawesome-free/webfonts/fa-regular-400.svg new file mode 100644 index 0000000..f32e41e --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/webfonts/fa-regular-400.svg @@ -0,0 +1,803 @@ +<?xml version="1.0" standalone="no"?> +<!-- +Font Awesome Free 5.11.2 by @fontawesome - https://fontawesome.com +License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) +--> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" > +<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1"> +<metadata> +Created by FontForge 20190801 at Mon Sep 23 12:53:49 2019 + By Robert Madole +Copyright (c) Font Awesome +</metadata> +<defs> +<font id="FontAwesome5Free-Regular" horiz-adv-x="512" > + <font-face + font-family="Font Awesome 5 Free Regular" + font-weight="400" + font-stretch="normal" + units-per-em="512" + panose-1="2 0 5 3 0 0 0 0 0 0" + ascent="448" + descent="-64" + bbox="-0.0663408 -64.0662 640.01 448.1" + underline-thickness="25" + underline-position="-50" + unicode-range="U+0020-F5C8" + /> + <missing-glyph /> + <glyph glyph-name="heart" unicode="&#xf004;" +d="M458.4 383.7c75.2998 -63.4004 64.0996 -166.601 10.5996 -221.3l-175.4 -178.7c-10 -10.2002 -23.2998 -15.7998 -37.5996 -15.7998c-14.2002 0 -27.5996 5.69922 -37.5996 15.8994l-175.4 178.7c-53.5996 54.7002 -64.5996 157.9 10.5996 221.2 +c57.8008 48.7002 147.101 41.2998 202.4 -15c55.2998 56.2998 144.6 63.5996 202.4 15zM434.8 196.2c36.2002 36.8994 43.7998 107.7 -7.2998 150.8c-38.7002 32.5996 -98.7002 27.9004 -136.5 -10.5996l-35 -35.7002l-35 35.7002 +c-37.5996 38.2998 -97.5996 43.1992 -136.5 10.5c-51.2002 -43.1006 -43.7998 -113.5 -7.2998 -150.7l175.399 -178.7c2.40039 -2.40039 4.40039 -2.40039 6.80078 0z" /> + <glyph glyph-name="star" unicode="&#xf005;" horiz-adv-x="576" +d="M528.1 276.5c26.2002 -3.7998 36.7002 -36.0996 17.7002 -54.5996l-105.7 -103l25 -145.5c4.5 -26.3008 -23.1992 -45.9004 -46.3994 -33.7002l-130.7 68.7002l-130.7 -68.7002c-23.2002 -12.2998 -50.8994 7.39941 -46.3994 33.7002l25 145.5l-105.7 103 +c-19 18.5 -8.5 50.7998 17.7002 54.5996l146.1 21.2998l65.2998 132.4c11.7998 23.8994 45.7002 23.5996 57.4004 0l65.2998 -132.4zM388.6 135.7l100.601 98l-139 20.2002l-62.2002 126l-62.2002 -126l-139 -20.2002l100.601 -98l-23.7002 -138.4l124.3 65.2998 +l124.3 -65.2998z" /> + <glyph glyph-name="user" unicode="&#xf007;" horiz-adv-x="448" +d="M313.6 144c74.2002 0 134.4 -60.2002 134.4 -134.4v-25.5996c0 -26.5 -21.5 -48 -48 -48h-352c-26.5 0 -48 21.5 -48 48v25.5996c0 74.2002 60.2002 134.4 134.4 134.4c28.7998 0 42.5 -16 89.5996 -16s60.9004 16 89.5996 16zM400 -16v25.5996 +c0 47.6006 -38.7998 86.4004 -86.4004 86.4004c-14.6992 0 -37.8994 -16 -89.5996 -16c-51.2998 0 -75 16 -89.5996 16c-47.6006 0 -86.4004 -38.7998 -86.4004 -86.4004v-25.5996h352zM224 160c-79.5 0 -144 64.5 -144 144s64.5 144 144 144s144 -64.5 144 -144 +s-64.5 -144 -144 -144zM224 400c-52.9004 0 -96 -43.0996 -96 -96s43.0996 -96 96 -96s96 43.0996 96 96s-43.0996 96 -96 96z" /> + <glyph glyph-name="clock" unicode="&#xf017;" +d="M256 440c137 0 248 -111 248 -248s-111 -248 -248 -248s-248 111 -248 248s111 248 248 248zM256 -8c110.5 0 200 89.5 200 200s-89.5 200 -200 200s-200 -89.5 -200 -200s89.5 -200 200 -200zM317.8 96.4004l-84.8994 61.6992 +c-3.10059 2.30078 -4.90039 5.90039 -4.90039 9.7002v164.2c0 6.59961 5.40039 12 12 12h32c6.59961 0 12 -5.40039 12 -12v-141.7l66.7998 -48.5996c5.40039 -3.90039 6.5 -11.4004 2.60059 -16.7998l-18.8008 -25.9004c-3.89941 -5.2998 -11.3994 -6.5 -16.7998 -2.59961z +" /> + <glyph glyph-name="list-alt" unicode="&#xf022;" +d="M464 416c26.5098 0 48 -21.4902 48 -48v-352c0 -26.5098 -21.4902 -48 -48 -48h-416c-26.5098 0 -48 21.4902 -48 48v352c0 26.5098 21.4902 48 48 48h416zM458 16c3.31152 0 6 2.68848 6 6v340c0 3.31152 -2.68848 6 -6 6h-404c-3.31152 0 -6 -2.68848 -6 -6v-340 +c0 -3.31152 2.68848 -6 6 -6h404zM416 108v-24c0 -6.62695 -5.37305 -12 -12 -12h-200c-6.62695 0 -12 5.37305 -12 12v24c0 6.62695 5.37305 12 12 12h200c6.62695 0 12 -5.37305 12 -12zM416 204v-24c0 -6.62695 -5.37305 -12 -12 -12h-200c-6.62695 0 -12 5.37305 -12 12 +v24c0 6.62695 5.37305 12 12 12h200c6.62695 0 12 -5.37305 12 -12zM416 300v-24c0 -6.62695 -5.37305 -12 -12 -12h-200c-6.62695 0 -12 5.37305 -12 12v24c0 6.62695 5.37305 12 12 12h200c6.62695 0 12 -5.37305 12 -12zM164 288c0 -19.8818 -16.1182 -36 -36 -36 +s-36 16.1182 -36 36s16.1182 36 36 36s36 -16.1182 36 -36zM164 192c0 -19.8818 -16.1182 -36 -36 -36s-36 16.1182 -36 36s16.1182 36 36 36s36 -16.1182 36 -36zM164 96c0 -19.8818 -16.1182 -36 -36 -36s-36 16.1182 -36 36s16.1182 36 36 36s36 -16.1182 36 -36z" /> + <glyph glyph-name="flag" unicode="&#xf024;" +d="M336.174 368c35.4668 0 73.0195 12.6914 108.922 28.1797c31.6406 13.6514 66.9043 -9.65723 66.9043 -44.1162v-239.919c0 -16.1953 -8.1543 -31.3057 -21.7129 -40.1631c-26.5762 -17.3643 -70.0693 -39.9814 -128.548 -39.9814c-68.6084 0 -112.781 32 -161.913 32 +c-56.5674 0 -89.957 -11.2803 -127.826 -28.5566v-83.4434c0 -8.83691 -7.16309 -16 -16 -16h-16c-8.83691 0 -16 7.16309 -16 16v406.438c-14.3428 8.2998 -24 23.7979 -24 41.5615c0 27.5693 23.2422 49.71 51.2012 47.8965 +c22.9658 -1.49023 41.8662 -19.4717 44.4805 -42.3379c0.177734 -1.52441 0.321289 -4.00781 0.321289 -5.54199c0 -4.30176 -1.10352 -11.1035 -2.46289 -15.1846c22.418 8.68555 49.4199 15.168 80.7207 15.168c68.6084 0 112.781 -32 161.913 -32zM464 112v240 +c-31.5059 -14.6338 -84.5547 -32 -127.826 -32c-59.9111 0 -101.968 32 -161.913 32c-41.4365 0 -80.4766 -16.5879 -102.261 -32v-232c31.4473 14.5967 84.4648 24 127.826 24c59.9111 0 101.968 -32 161.913 -32c41.4365 0 80.4775 16.5879 102.261 32z" /> + <glyph glyph-name="bookmark" unicode="&#xf02e;" horiz-adv-x="384" +d="M336 448c26.5098 0 48 -21.4902 48 -48v-464l-192 112l-192 -112v464c0 26.5098 21.4902 48 48 48h288zM336 19.5703v374.434c0 3.31348 -2.68555 5.99609 -6 5.99609h-276c-3.31152 0 -6 -2.68848 -6 -6v-374.43l144 84z" /> + <glyph glyph-name="image" unicode="&#xf03e;" +d="M464 384c26.5098 0 48 -21.4902 48 -48v-288c0 -26.5098 -21.4902 -48 -48 -48h-416c-26.5098 0 -48 21.4902 -48 48v288c0 26.5098 21.4902 48 48 48h416zM458 48c3.31152 0 6 2.68848 6 6v276c0 3.31152 -2.68848 6 -6 6h-404c-3.31152 0 -6 -2.68848 -6 -6v-276 +c0 -3.31152 2.68848 -6 6 -6h404zM128 296c22.0908 0 40 -17.9092 40 -40s-17.9092 -40 -40 -40s-40 17.9092 -40 40s17.9092 40 40 40zM96 96v48l39.5137 39.5146c4.6875 4.68652 12.2852 4.68652 16.9717 0l39.5146 -39.5146l119.514 119.515 +c4.6875 4.68652 12.2852 4.68652 16.9717 0l87.5146 -87.5146v-80h-320z" /> + <glyph glyph-name="edit" unicode="&#xf044;" horiz-adv-x="576" +d="M402.3 103.1l32 32c5 5 13.7002 1.5 13.7002 -5.69922v-145.4c0 -26.5 -21.5 -48 -48 -48h-352c-26.5 0 -48 21.5 -48 48v352c0 26.5 21.5 48 48 48h273.5c7.09961 0 10.7002 -8.59961 5.7002 -13.7002l-32 -32c-1.5 -1.5 -3.5 -2.2998 -5.7002 -2.2998h-241.5v-352h352 +v113.5c0 2.09961 0.799805 4.09961 2.2998 5.59961zM558.9 304.9l-262.601 -262.601l-90.3994 -10c-26.2002 -2.89941 -48.5 19.2002 -45.6006 45.6006l10 90.3994l262.601 262.601c22.8994 22.8994 59.8994 22.8994 82.6992 0l43.2002 -43.2002 +c22.9004 -22.9004 22.9004 -60 0.100586 -82.7998zM460.1 274l-58.0996 58.0996l-185.8 -185.899l-7.2998 -65.2998l65.2998 7.2998zM524.9 353.7l-43.2002 43.2002c-4.10059 4.09961 -10.7998 4.09961 -14.7998 0l-30.9004 -30.9004l58.0996 -58.0996l30.9004 30.8994 +c4 4.2002 4 10.7998 -0.0996094 14.9004z" /> + <glyph glyph-name="times-circle" unicode="&#xf057;" +d="M256 440c137 0 248 -111 248 -248s-111 -248 -248 -248s-248 111 -248 248s111 248 248 248zM256 -8c110.5 0 200 89.5 200 200s-89.5 200 -200 200s-200 -89.5 -200 -200s89.5 -200 200 -200zM357.8 254.2l-62.2002 -62.2002l62.2002 -62.2002 +c4.7002 -4.7002 4.7002 -12.2998 0 -17l-22.5996 -22.5996c-4.7002 -4.7002 -12.2998 -4.7002 -17 0l-62.2002 62.2002l-62.2002 -62.2002c-4.7002 -4.7002 -12.2998 -4.7002 -17 0l-22.5996 22.5996c-4.7002 4.7002 -4.7002 12.2998 0 17l62.2002 62.2002l-62.2002 62.2002 +c-4.7002 4.7002 -4.7002 12.2998 0 17l22.5996 22.5996c4.7002 4.7002 12.2998 4.7002 17 0l62.2002 -62.2002l62.2002 62.2002c4.7002 4.7002 12.2998 4.7002 17 0l22.5996 -22.5996c4.7002 -4.7002 4.7002 -12.2998 0 -17z" /> + <glyph glyph-name="check-circle" unicode="&#xf058;" +d="M256 440c136.967 0 248 -111.033 248 -248s-111.033 -248 -248 -248s-248 111.033 -248 248s111.033 248 248 248zM256 392c-110.549 0 -200 -89.4678 -200 -200c0 -110.549 89.4678 -200 200 -200c110.549 0 200 89.4678 200 200c0 110.549 -89.4678 200 -200 200z +M396.204 261.733c4.66699 -4.70508 4.63672 -12.3037 -0.0673828 -16.9717l-172.589 -171.204c-4.70508 -4.66797 -12.3027 -4.63672 -16.9697 0.0683594l-90.7812 91.5156c-4.66797 4.70605 -4.63672 12.3047 0.0683594 16.9717l22.7188 22.5361 +c4.70508 4.66699 12.3027 4.63574 16.9697 -0.0693359l59.792 -60.2773l141.353 140.216c4.70508 4.66797 12.3027 4.6377 16.9697 -0.0673828z" /> + <glyph glyph-name="question-circle" unicode="&#xf059;" +d="M256 440c136.957 0 248 -111.083 248 -248c0 -136.997 -111.043 -248 -248 -248s-248 111.003 -248 248c0 136.917 111.043 248 248 248zM256 -8c110.569 0 200 89.4697 200 200c0 110.529 -89.5088 200 -200 200c-110.528 0 -200 -89.5049 -200 -200 +c0 -110.569 89.4678 -200 200 -200zM363.244 247.2c0 -67.0518 -72.4209 -68.084 -72.4209 -92.8633v-6.33691c0 -6.62695 -5.37305 -12 -12 -12h-45.6475c-6.62695 0 -12 5.37305 -12 12v8.65918c0 35.7451 27.1006 50.0342 47.5791 61.5156 +c17.5615 9.84473 28.3242 16.541 28.3242 29.5791c0 17.2461 -21.999 28.6934 -39.7842 28.6934c-23.1885 0 -33.8936 -10.9775 -48.9424 -29.9697c-4.05664 -5.11914 -11.46 -6.07031 -16.666 -2.12402l-27.8232 21.0986 +c-5.10742 3.87207 -6.25098 11.0654 -2.64453 16.3633c23.627 34.6934 53.7217 54.1846 100.575 54.1846c49.0713 0 101.45 -38.3037 101.45 -88.7998zM298 80c0 -23.1592 -18.8408 -42 -42 -42s-42 18.8408 -42 42s18.8408 42 42 42s42 -18.8408 42 -42z" /> + <glyph glyph-name="eye" unicode="&#xf06e;" horiz-adv-x="576" +d="M288 304c0.0927734 0 0.244141 0.000976562 0.336914 0.000976562c61.6641 0 111.71 -50.0469 111.71 -111.711c0 -61.6631 -50.0459 -111.71 -111.71 -111.71s-111.71 50.0469 -111.71 111.71c0 8.71289 1.95898 22.5781 4.37305 30.9502 +c6.93066 -3.94141 19.0273 -7.18457 27 -7.24023c30.9121 0 56 25.0879 56 56c-0.0556641 7.97266 -3.29883 20.0693 -7.24023 27c8.42383 2.62207 22.4189 4.8623 31.2402 5zM572.52 206.6c1.9209 -3.79883 3.47949 -10.3379 3.47949 -14.5947 +s-1.55859 -10.7959 -3.47949 -14.5947c-54.1992 -105.771 -161.59 -177.41 -284.52 -177.41s-230.29 71.5898 -284.52 177.4c-1.9209 3.79883 -3.47949 10.3379 -3.47949 14.5947s1.55859 10.7959 3.47949 14.5947c54.1992 105.771 161.59 177.41 284.52 177.41 +s230.29 -71.5898 284.52 -177.4zM288 48c98.6602 0 189.1 55 237.93 144c-48.8398 89 -139.27 144 -237.93 144s-189.09 -55 -237.93 -144c48.8398 -89 139.279 -144 237.93 -144z" /> + <glyph glyph-name="eye-slash" unicode="&#xf070;" horiz-adv-x="640" +d="M634 -23c3.31738 -2.65137 6.00977 -8.25098 6.00977 -12.498c0 -3.10449 -1.57715 -7.58984 -3.51953 -10.0117l-10 -12.4902c-2.65234 -3.31152 -8.24707 -6 -12.4902 -6c-3.09961 0 -7.58008 1.57227 -10 3.50977l-598 467.49 +c-3.31738 2.65137 -6.00977 8.25098 -6.00977 12.498c0 3.10449 1.57715 7.58984 3.51953 10.0117l10 12.4902c2.65234 3.31152 8.24707 6 12.4902 6c3.09961 0 7.58008 -1.57227 10 -3.50977zM296.79 301.53c6.33496 1.35059 16.7324 2.45801 23.21 2.46973 +c60.4805 0 109.36 -47.9102 111.58 -107.85zM343.21 82.46c-6.33496 -1.34375 -16.7334 -2.44629 -23.21 -2.45996c-60.4697 0 -109.35 47.9102 -111.58 107.84zM320 336c-19.8799 0 -39.2803 -2.7998 -58.2197 -7.09961l-46.4102 36.29 +c32.9199 11.8096 67.9297 18.8096 104.63 18.8096c122.93 0 230.29 -71.5898 284.57 -177.4c1.91992 -3.79883 3.47949 -10.3379 3.47949 -14.5947s-1.55957 -10.7959 -3.47949 -14.5947c-11.7197 -22.7598 -35.4189 -56.4092 -52.9004 -75.1104l-37.7402 29.5 +c14.333 15.0156 34.0449 41.9854 44 60.2002c-48.8398 89 -139.279 144 -237.93 144zM320 48c19.8896 0 39.2803 2.7998 58.2197 7.08984l46.4102 -36.2803c-32.9199 -11.7598 -67.9297 -18.8096 -104.63 -18.8096c-122.92 0 -230.28 71.5898 -284.51 177.4 +c-1.9209 3.79883 -3.47949 10.3379 -3.47949 14.5947s1.55859 10.7959 3.47949 14.5947c11.7168 22.7568 35.4111 56.4014 52.8896 75.1006l37.7402 -29.5c-14.3467 -15.0107 -34.0811 -41.9756 -44.0498 -60.1904c48.8496 -89 139.279 -144 237.93 -144z" /> + <glyph glyph-name="calendar-alt" unicode="&#xf073;" horiz-adv-x="448" +d="M148 160h-40c-6.59961 0 -12 5.40039 -12 12v40c0 6.59961 5.40039 12 12 12h40c6.59961 0 12 -5.40039 12 -12v-40c0 -6.59961 -5.40039 -12 -12 -12zM256 172c0 -6.59961 -5.40039 -12 -12 -12h-40c-6.59961 0 -12 5.40039 -12 12v40c0 6.59961 5.40039 12 12 12h40 +c6.59961 0 12 -5.40039 12 -12v-40zM352 172c0 -6.59961 -5.40039 -12 -12 -12h-40c-6.59961 0 -12 5.40039 -12 12v40c0 6.59961 5.40039 12 12 12h40c6.59961 0 12 -5.40039 12 -12v-40zM256 76c0 -6.59961 -5.40039 -12 -12 -12h-40c-6.59961 0 -12 5.40039 -12 12v40 +c0 6.59961 5.40039 12 12 12h40c6.59961 0 12 -5.40039 12 -12v-40zM160 76c0 -6.59961 -5.40039 -12 -12 -12h-40c-6.59961 0 -12 5.40039 -12 12v40c0 6.59961 5.40039 12 12 12h40c6.59961 0 12 -5.40039 12 -12v-40zM352 76c0 -6.59961 -5.40039 -12 -12 -12h-40 +c-6.59961 0 -12 5.40039 -12 12v40c0 6.59961 5.40039 12 12 12h40c6.59961 0 12 -5.40039 12 -12v-40zM448 336v-352c0 -26.5 -21.5 -48 -48 -48h-352c-26.5 0 -48 21.5 -48 48v352c0 26.5 21.5 48 48 48h48v52c0 6.59961 5.40039 12 12 12h40 +c6.59961 0 12 -5.40039 12 -12v-52h128v52c0 6.59961 5.40039 12 12 12h40c6.59961 0 12 -5.40039 12 -12v-52h48c26.5 0 48 -21.5 48 -48zM400 -10v298h-352v-298c0 -3.2998 2.7002 -6 6 -6h340c3.2998 0 6 2.7002 6 6z" /> + <glyph glyph-name="comment" unicode="&#xf075;" +d="M256 416c141.4 0 256 -93.0996 256 -208s-114.6 -208 -256 -208c-32.7998 0 -64 5.2002 -92.9004 14.2998c-29.0996 -20.5996 -77.5996 -46.2998 -139.1 -46.2998c-9.59961 0 -18.2998 5.7002 -22.0996 14.5c-3.80078 8.7998 -2 19 4.59961 26 +c0.5 0.400391 31.5 33.7998 46.4004 73.2002c-33 35.0996 -52.9004 78.7002 -52.9004 126.3c0 114.9 114.6 208 256 208zM256 48c114.7 0 208 71.7998 208 160s-93.2998 160 -208 160s-208 -71.7998 -208 -160c0 -42.2002 21.7002 -74.0996 39.7998 -93.4004 +l20.6006 -21.7998l-10.6006 -28.0996c-5.5 -14.5 -12.5996 -28.1006 -19.8994 -40.2002c23.5996 7.59961 43.1992 18.9004 57.5 29l19.5 13.7998l22.6992 -7.2002c25.3008 -8 51.7002 -12.0996 78.4004 -12.0996z" /> + <glyph glyph-name="folder" unicode="&#xf07b;" +d="M464 320c26.5098 0 48 -21.4902 48 -48v-224c0 -26.5098 -21.4902 -48 -48 -48h-416c-26.5098 0 -48 21.4902 -48 48v288c0 26.5098 21.4902 48 48 48h146.74c8.49023 0 16.6299 -3.37012 22.6299 -9.37012l54.6299 -54.6299h192zM464 48v224h-198.62 +c-8.49023 0 -16.6299 3.37012 -22.6299 9.37012l-54.6299 54.6299h-140.12v-288h416z" /> + <glyph glyph-name="folder-open" unicode="&#xf07c;" horiz-adv-x="576" +d="M527.9 224c37.6992 0 60.6992 -41.5 40.6992 -73.4004l-79.8994 -128c-8.7998 -14.0996 -24.2002 -22.5996 -40.7002 -22.5996h-400c-26.5 0 -48 21.5 -48 48v288c0 26.5 21.5 48 48 48h160l64 -64h160c26.5 0 48 -21.5 48 -48v-48h47.9004zM48 330v-233.4l62.9004 104.2 +c8.69922 14.4004 24.2998 23.2002 41.0996 23.2002h280v42c0 3.2998 -2.7002 6 -6 6h-173.9l-64 64h-134.1c-3.2998 0 -6 -2.7002 -6 -6zM448 48l80 128h-378.8l-77.2002 -128h376z" /> + <glyph glyph-name="chart-bar" unicode="&#xf080;" +d="M396.8 96c-6.39941 0 -12.7998 6.40039 -12.7998 12.7998v230.4c0 6.39941 6.40039 12.7998 12.7998 12.7998h22.4004c6.39941 0 12.7998 -6.40039 12.7998 -12.7998v-230.4c0 -6.39941 -6.40039 -12.7998 -12.7998 -12.7998h-22.4004zM204.8 96 +c-6.39941 0 -12.7998 6.40039 -12.7998 12.7998v198.4c0 6.39941 6.40039 12.7998 12.7998 12.7998h22.4004c6.39941 0 12.7998 -6.40039 12.7998 -12.7998v-198.4c0 -6.39941 -6.40039 -12.7998 -12.7998 -12.7998h-22.4004zM300.8 96 +c-6.39941 0 -12.7998 6.40039 -12.7998 12.7998v134.4c0 6.39941 6.40039 12.7998 12.7998 12.7998h22.4004c6.39941 0 12.7998 -6.40039 12.7998 -12.7998v-134.4c0 -6.39941 -6.40039 -12.7998 -12.7998 -12.7998h-22.4004zM496 48c8.83984 0 16 -7.16016 16 -16v-16 +c0 -8.83984 -7.16016 -16 -16 -16h-464c-17.6699 0 -32 14.3301 -32 32v336c0 8.83984 7.16016 16 16 16h16c8.83984 0 16 -7.16016 16 -16v-320h448zM108.8 96c-6.39941 0 -12.7998 6.40039 -12.7998 12.7998v70.4004c0 6.39941 6.40039 12.7998 12.7998 12.7998h22.4004 +c6.39941 0 12.7998 -6.40039 12.7998 -12.7998v-70.4004c0 -6.39941 -6.40039 -12.7998 -12.7998 -12.7998h-22.4004z" /> + <glyph glyph-name="comments" unicode="&#xf086;" horiz-adv-x="576" +d="M532 61.7998c15.2998 -30.7002 37.4004 -54.5 37.7998 -54.7998c6.2998 -6.7002 8 -16.5 4.40039 -25c-3.7002 -8.5 -12 -14 -21.2002 -14c-53.5996 0 -96.7002 20.2998 -125.2 38.7998c-19 -4.39941 -39 -6.7998 -59.7998 -6.7998 +c-86.2002 0 -159.9 40.4004 -191.3 97.7998c-9.7002 1.2002 -19.2002 2.7998 -28.4004 4.90039c-28.5 -18.6006 -71.7002 -38.7998 -125.2 -38.7998c-9.19922 0 -17.5996 5.5 -21.1992 14c-3.7002 8.5 -1.90039 18.2998 4.39941 25 +c0.400391 0.399414 22.4004 24.1992 37.7002 54.8994c-27.5 27.2002 -44 61.2002 -44 98.2002c0 88.4004 93.0996 160 208 160c86.2998 0 160.3 -40.5 191.8 -98.0996c99.7002 -11.8008 176.2 -77.9004 176.2 -157.9c0 -37.0996 -16.5 -71.0996 -44 -98.2002zM139.2 154.1 +l19.7998 -4.5c16 -3.69922 32.5 -5.59961 49 -5.59961c86.7002 0 160 51.2998 160 112s-73.2998 112 -160 112s-160 -51.2998 -160 -112c0 -28.7002 16.2002 -50.5996 29.7002 -64l24.7998 -24.5l-15.5 -31.0996c-2.59961 -5.10059 -5.2998 -10.1006 -8 -14.8008 +c14.5996 5.10059 29 12.3008 43.0996 21.4004zM498.3 96c13.5 13.4004 29.7002 35.2998 29.7002 64c0 49.2002 -48.2998 91.5 -112.7 106c0.299805 -3.2998 0.700195 -6.59961 0.700195 -10c0 -80.9004 -78 -147.5 -179.3 -158.3 +c29.0996 -29.6006 77.2998 -49.7002 131.3 -49.7002c16.5 0 33 1.90039 49 5.59961l19.9004 4.60059l17.0996 -11.1006c14.0996 -9.09961 28.5 -16.2998 43.0996 -21.3994c-2.69922 4.7002 -5.39941 9.7002 -8 14.7998l-15.5 31.0996z" /> + <glyph glyph-name="star-half" unicode="&#xf089;" horiz-adv-x="576" +d="M288 62.7002v-54.2998l-130.7 -68.6006c-23.3994 -12.2998 -50.8994 7.60059 -46.3994 33.7002l25 145.5l-105.7 103c-19 18.5 -8.5 50.7998 17.7002 54.5996l146.1 21.2002l65.2998 132.4c5.90039 11.8994 17.2998 17.7998 28.7002 17.7998v-68.0996l-62.2002 -126 +l-139 -20.2002l100.601 -98l-23.7002 -138.4z" /> + <glyph glyph-name="lemon" unicode="&#xf094;" +d="M484.112 420.111c28.1221 -28.123 35.9434 -68.0039 19.0215 -97.0547c-23.0576 -39.584 50.1436 -163.384 -82.3311 -295.86c-132.301 -132.298 -256.435 -59.3594 -295.857 -82.3291c-29.0459 -16.917 -68.9219 -9.11426 -97.0576 19.0205 +c-28.1221 28.1221 -35.9434 68.0029 -19.0215 97.0547c23.0566 39.5859 -50.1436 163.386 82.3301 295.86c132.308 132.309 256.407 59.3496 295.862 82.332c29.0498 16.9219 68.9307 9.09863 97.0537 -19.0234zM461.707 347.217 +c13.5166 23.2031 -27.7578 63.7314 -50.4883 50.4912c-66.6025 -38.7939 -165.646 45.5898 -286.081 -74.8457c-120.444 -120.445 -36.0449 -219.472 -74.8447 -286.08c-13.542 -23.2471 27.8145 -63.6953 50.4932 -50.4883 +c66.6006 38.7949 165.636 -45.5996 286.076 74.8428c120.444 120.445 36.0449 219.472 74.8447 286.08zM291.846 338.481c1.37012 -10.96 -6.40332 -20.957 -17.3643 -22.3271c-54.8467 -6.85547 -135.779 -87.7871 -142.636 -142.636 +c-1.37305 -10.9883 -11.3984 -18.7334 -22.3262 -17.3643c-10.9609 1.37012 -18.7344 11.3652 -17.3643 22.3262c9.16211 73.2852 104.167 168.215 177.364 177.364c10.9531 1.36816 20.9561 -6.40234 22.3262 -17.3633z" /> + <glyph glyph-name="credit-card" unicode="&#xf09d;" horiz-adv-x="576" +d="M527.9 416c26.5996 0 48.0996 -21.5 48.0996 -48v-352c0 -26.5 -21.5 -48 -48.0996 -48h-479.801c-26.5996 0 -48.0996 21.5 -48.0996 48v352c0 26.5 21.5 48 48.0996 48h479.801zM54.0996 368c-3.2998 0 -6 -2.7002 -6 -6v-42h479.801v42c0 3.2998 -2.7002 6 -6 6 +h-467.801zM521.9 16c3.2998 0 6 2.7002 6 6v170h-479.801v-170c0 -3.2998 2.7002 -6 6 -6h467.801zM192 116v-40c0 -6.59961 -5.40039 -12 -12 -12h-72c-6.59961 0 -12 5.40039 -12 12v40c0 6.59961 5.40039 12 12 12h72c6.59961 0 12 -5.40039 12 -12zM384 116v-40 +c0 -6.59961 -5.40039 -12 -12 -12h-136c-6.59961 0 -12 5.40039 -12 12v40c0 6.59961 5.40039 12 12 12h136c6.59961 0 12 -5.40039 12 -12z" /> + <glyph glyph-name="hdd" unicode="&#xf0a0;" horiz-adv-x="576" +d="M567.403 212.358c5.59668 -8.04688 8.59668 -17.6113 8.59668 -27.4121v-136.946c0 -26.5098 -21.4902 -48 -48 -48h-480c-26.5098 0 -48 21.4902 -48 48v136.946c0 8.30957 3.85156 20.5898 8.59668 27.4121l105.08 151.053 +c7.90625 11.3652 25.5596 20.5889 39.4033 20.5889h0.000976562h269.838h0.000976562c13.8438 0 31.4971 -9.22363 39.4033 -20.5889zM153.081 336l-77.9131 -112h425.664l-77.9131 112h-269.838zM528 48v128h-480v-128h480zM496 112c0 -17.6729 -14.3271 -32 -32 -32 +s-32 14.3271 -32 32s14.3271 32 32 32s32 -14.3271 32 -32zM400 112c0 -17.6729 -14.3271 -32 -32 -32s-32 14.3271 -32 32s14.3271 32 32 32s32 -14.3271 32 -32z" /> + <glyph glyph-name="hand-point-right" unicode="&#xf0a4;" +d="M428.8 310.4c45.0996 0 83.2002 -38.1016 83.2002 -83.2002c0 -45.6162 -37.7646 -83.2002 -83.2002 -83.2002h-35.6475c-1.41602 -6.36719 -4.96875 -16.252 -7.92969 -22.0645c2.50586 -22.0059 -3.50293 -44.9775 -15.9844 -62.791 +c-1.14062 -52.4863 -37.3984 -91.1445 -99.9404 -91.1445h-21.2988c-60.0635 0 -98.5117 40 -127.2 40h-2.67871c-5.74707 -4.95215 -13.5361 -8 -22.1201 -8h-64c-17.6729 0 -32 12.8936 -32 28.7998v230.4c0 15.9062 14.3271 28.7998 32 28.7998h64.001 +c8.58398 0 16.373 -3.04785 22.1201 -8h2.67871c6.96387 0 14.8623 6.19336 30.1816 23.6689l0.128906 0.148438l0.130859 0.145508c8.85645 9.93652 18.1162 20.8398 25.8506 33.2529c18.7051 30.2471 30.3936 78.7842 75.707 78.7842c56.9277 0 92 -35.2861 92 -83.2002 +v-0.0839844c0 -6.21777 -0.974609 -16.2148 -2.17578 -22.3154h86.1768zM428.8 192c18.9756 0 35.2002 16.2246 35.2002 35.2002c0 18.7002 -16.7754 35.2002 -35.2002 35.2002h-158.399c0 17.3242 26.3994 35.1992 26.3994 70.3994c0 26.4004 -20.625 35.2002 -44 35.2002 +c-8.79395 0 -20.4443 -32.7119 -34.9258 -56.0996c-9.07422 -14.5752 -19.5244 -27.2256 -30.7988 -39.875c-16.1094 -18.374 -33.8359 -36.6328 -59.0752 -39.5967v-176.753c42.79 -3.7627 74.5088 -39.6758 120 -39.6758h21.2988 +c40.5244 0 57.124 22.1973 50.6006 61.3252c14.6113 8.00098 24.1514 33.9785 12.9248 53.625c19.3652 18.2246 17.7871 46.3809 4.9502 61.0498h91.0254zM88 64c0 13.2549 -10.7451 24 -24 24s-24 -10.7451 -24 -24s10.7451 -24 24 -24s24 10.7451 24 24z" /> + <glyph glyph-name="hand-point-left" unicode="&#xf0a5;" +d="M0 227.2c0 45.0986 38.1006 83.2002 83.2002 83.2002h86.1758c-1.3623 6.91016 -2.17578 14.374 -2.17578 22.3994c0 47.9141 35.0723 83.2002 92 83.2002c45.3135 0 57.002 -48.5371 75.7061 -78.7852c7.73438 -12.4121 16.9951 -23.3154 25.8506 -33.2529 +l0.130859 -0.145508l0.128906 -0.148438c15.3213 -17.4746 23.2197 -23.668 30.1836 -23.668h2.67871c5.74707 4.95215 13.5361 8 22.1201 8h64c17.6729 0 32 -12.8936 32 -28.7998v-230.4c0 -15.9062 -14.3271 -28.7998 -32 -28.7998h-64 +c-8.58398 0 -16.373 3.04785 -22.1201 8h-2.67871c-28.6885 0 -67.1367 -40 -127.2 -40h-21.2988c-62.542 0 -98.8008 38.6582 -99.9404 91.1445c-12.4814 17.8135 -18.4922 40.7852 -15.9844 62.791c-2.96094 5.8125 -6.51367 15.6973 -7.92969 22.0645h-35.6465 +c-45.4355 0 -83.2002 37.584 -83.2002 83.2002zM48 227.2c0 -18.9756 16.2246 -35.2002 35.2002 -35.2002h91.0244c-12.8369 -14.6689 -14.415 -42.8252 4.9502 -61.0498c-11.2256 -19.6465 -1.68652 -45.624 12.9248 -53.625 +c-6.52246 -39.1279 10.0771 -61.3252 50.6016 -61.3252h21.2988c45.4912 0 77.21 35.9131 120 39.6768v176.752c-25.2393 2.96289 -42.9658 21.2227 -59.0752 39.5967c-11.2744 12.6494 -21.7246 25.2998 -30.7988 39.875 +c-14.4814 23.3877 -26.1318 56.0996 -34.9258 56.0996c-23.375 0 -44 -8.7998 -44 -35.2002c0 -35.2002 26.3994 -53.0752 26.3994 -70.3994h-158.399c-18.4248 0 -35.2002 -16.5 -35.2002 -35.2002zM448 88c-13.2549 0 -24 -10.7451 -24 -24s10.7451 -24 24 -24 +s24 10.7451 24 24s-10.7451 24 -24 24z" /> + <glyph glyph-name="hand-point-up" unicode="&#xf0a6;" horiz-adv-x="448" +d="M105.6 364.8c0 45.0996 38.1016 83.2002 83.2002 83.2002c45.6162 0 83.2002 -37.7646 83.2002 -83.2002v-35.6465c6.36719 -1.41602 16.252 -4.96875 22.0645 -7.92969c22.0059 2.50684 44.9775 -3.50293 62.791 -15.9844 +c52.4863 -1.14062 91.1445 -37.3984 91.1445 -99.9404v-21.2988c0 -60.0635 -40 -98.5117 -40 -127.2v-2.67871c4.95215 -5.74707 8 -13.5361 8 -22.1201v-64c0 -17.6729 -12.8936 -32 -28.7998 -32h-230.4c-15.9062 0 -28.7998 14.3271 -28.7998 32v64 +c0 8.58398 3.04785 16.373 8 22.1201v2.67871c0 6.96387 -6.19336 14.8623 -23.6689 30.1816l-0.148438 0.128906l-0.145508 0.130859c-9.93652 8.85645 -20.8398 18.1162 -33.2529 25.8506c-30.2471 18.7051 -78.7842 30.3936 -78.7842 75.707 +c0 56.9277 35.2861 92 83.2002 92h0.0839844c6.21777 0 16.2148 -0.974609 22.3154 -2.17578v86.1768zM224 364.8c0 18.9756 -16.2246 35.2002 -35.2002 35.2002c-18.7002 0 -35.2002 -16.7754 -35.2002 -35.2002v-158.399c-17.3242 0 -35.1992 26.3994 -70.3994 26.3994 +c-26.4004 0 -35.2002 -20.625 -35.2002 -44c0 -8.79395 32.7119 -20.4443 56.0996 -34.9258c14.5752 -9.07422 27.2256 -19.5244 39.875 -30.7988c18.374 -16.1094 36.6328 -33.8359 39.5967 -59.0752h176.753c3.7627 42.79 39.6758 74.5088 39.6758 120v21.2988 +c0 40.5244 -22.1973 57.124 -61.3252 50.6006c-8.00098 14.6113 -33.9785 24.1514 -53.625 12.9248c-18.2246 19.3652 -46.3809 17.7871 -61.0498 4.9502v91.0254zM352 24c-13.2549 0 -24 -10.7451 -24 -24s10.7451 -24 24 -24s24 10.7451 24 24s-10.7451 24 -24 24z" /> + <glyph glyph-name="hand-point-down" unicode="&#xf0a7;" horiz-adv-x="448" +d="M188.8 -64c-45.0986 0 -83.2002 38.1006 -83.2002 83.2002v86.1758c-6.91016 -1.3623 -14.374 -2.17578 -22.3994 -2.17578c-47.9141 0 -83.2002 35.0723 -83.2002 92c0 45.3135 48.5371 57.002 78.7852 75.707c12.4121 7.73438 23.3154 16.9951 33.2529 25.8506 +l0.145508 0.130859l0.148438 0.128906c17.4746 15.3213 23.668 23.2197 23.668 30.1836v2.67871c-4.95215 5.74707 -8 13.5361 -8 22.1201v64c0 17.6729 12.8936 32 28.7998 32h230.4c15.9062 0 28.7998 -14.3271 28.7998 -32v-64.001 +c0 -8.58398 -3.04785 -16.373 -8 -22.1201v-2.67871c0 -28.6885 40 -67.1367 40 -127.2v-21.2988c0 -62.542 -38.6582 -98.8008 -91.1445 -99.9404c-17.8135 -12.4814 -40.7852 -18.4922 -62.791 -15.9844c-5.8125 -2.96094 -15.6973 -6.51367 -22.0645 -7.92969v-35.6465 +c0 -45.4355 -37.584 -83.2002 -83.2002 -83.2002zM188.8 -16c18.9756 0 35.2002 16.2246 35.2002 35.2002v91.0244c14.6689 -12.8369 42.8252 -14.415 61.0498 4.9502c19.6465 -11.2256 45.624 -1.68652 53.625 12.9248c39.1279 -6.52246 61.3252 10.0771 61.3252 50.6016 +v21.2988c0 45.4912 -35.9131 77.21 -39.6768 120h-176.752c-2.96289 -25.2393 -21.2227 -42.9658 -39.5967 -59.0752c-12.6494 -11.2744 -25.2998 -21.7246 -39.875 -30.7988c-23.3877 -14.4814 -56.0996 -26.1318 -56.0996 -34.9258c0 -23.375 8.7998 -44 35.2002 -44 +c35.2002 0 53.0752 26.3994 70.3994 26.3994v-158.399c0 -18.4248 16.5 -35.2002 35.2002 -35.2002zM328 384c0 -13.2549 10.7451 -24 24 -24s24 10.7451 24 24s-10.7451 24 -24 24s-24 -10.7451 -24 -24z" /> + <glyph glyph-name="copy" unicode="&#xf0c5;" horiz-adv-x="448" +d="M433.941 382.059c7.75977 -7.75977 14.0586 -22.9658 14.0586 -33.9404v-268.118c0 -26.5098 -21.4902 -48 -48 -48h-80v-48c0 -26.5098 -21.4902 -48 -48 -48h-224c-26.5098 0 -48 21.4902 -48 48v320c0 26.5098 21.4902 48 48 48h80v48c0 26.5098 21.4902 48 48 48 +h172.118c10.9746 0 26.1807 -6.29883 33.9404 -14.0586zM266 -16c3.31152 0 6 2.68848 6 6v42h-96c-26.5098 0 -48 21.4902 -48 48v224h-74c-3.31152 0 -6 -2.68848 -6 -6v-308c0 -3.31152 2.68848 -6 6 -6h212zM394 80c3.31152 0 6 2.68848 6 6v202h-88 +c-13.2549 0 -24 10.7451 -24 24v88h-106c-3.31152 0 -6 -2.68848 -6 -6v-308c0 -3.31152 2.68848 -6 6 -6h212zM400 336v9.63184v0.000976562c0 1.37207 -0.787109 3.27246 -1.75684 4.24219l-48.3682 48.3682c-1.12598 1.125 -2.65234 1.75684 -4.24316 1.75684h-9.63184 +v-64h64z" /> + <glyph glyph-name="save" unicode="&#xf0c7;" horiz-adv-x="448" +d="M433.941 318.059c7.75977 -7.75977 14.0586 -22.9658 14.0586 -33.9404v-268.118c0 -26.5098 -21.4902 -48 -48 -48h-352c-26.5098 0 -48 21.4902 -48 48v352c0 26.5098 21.4902 48 48 48h268.118c10.9746 0 26.1807 -6.29883 33.9404 -14.0586zM272 368h-128v-80h128v80 +zM394 16c3.31152 0 6 2.68848 6 6v259.632v0.000976562c0 1.37207 -0.787109 3.27246 -1.75684 4.24219l-78.2432 78.2432v-100.118c0 -13.2549 -10.7451 -24 -24 -24h-176c-13.2549 0 -24 10.7451 -24 24v104h-42c-3.31152 0 -6 -2.68848 -6 -6v-340 +c0 -3.31152 2.68848 -6 6 -6h340zM224 216c48.5234 0 88 -39.4766 88 -88s-39.4766 -88 -88 -88s-88 39.4766 -88 88s39.4766 88 88 88zM224 88c22.0557 0 40 17.9443 40 40s-17.9443 40 -40 40s-40 -17.9443 -40 -40s17.9443 -40 40 -40z" /> + <glyph glyph-name="square" unicode="&#xf0c8;" horiz-adv-x="448" +d="M400 416c26.5 0 48 -21.5 48 -48v-352c0 -26.5 -21.5 -48 -48 -48h-352c-26.5 0 -48 21.5 -48 48v352c0 26.5 21.5 48 48 48h352zM394 16c3.2998 0 6 2.7002 6 6v340c0 3.2998 -2.7002 6 -6 6h-340c-3.2998 0 -6 -2.7002 -6 -6v-340c0 -3.2998 2.7002 -6 6 -6h340z" /> + <glyph glyph-name="envelope" unicode="&#xf0e0;" +d="M464 384c26.5098 0 48 -21.4902 48 -48v-288c0 -26.5098 -21.4902 -48 -48 -48h-416c-26.5098 0 -48 21.4902 -48 48v288c0 26.5098 21.4902 48 48 48h416zM464 336h-416v-40.8047c22.4248 -18.2627 58.1797 -46.6602 134.587 -106.49 +c16.834 -13.2422 50.2051 -45.0762 73.4131 -44.7012c23.2119 -0.371094 56.5723 31.4541 73.4131 44.7012c76.4189 59.8389 112.165 88.2305 134.587 106.49v40.8047zM48 48h416v185.601c-22.915 -18.252 -55.4189 -43.8691 -104.947 -82.6523 +c-22.5439 -17.748 -60.3359 -55.1787 -103.053 -54.9473c-42.9277 -0.231445 -81.2051 37.75 -103.062 54.9551c-49.5293 38.7842 -82.0244 64.3945 -104.938 82.6455v-185.602z" /> + <glyph glyph-name="lightbulb" unicode="&#xf0eb;" horiz-adv-x="352" +d="M176 368c8.83984 0 16 -7.16016 16 -16s-7.16016 -16 -16 -16c-35.2803 0 -64 -28.7002 -64 -64c0 -8.83984 -7.16016 -16 -16 -16s-16 7.16016 -16 16c0 52.9404 43.0596 96 96 96zM96.0596 -11.1699l-0.0400391 43.1797h159.961l-0.0507812 -43.1797 +c-0.00976562 -3.13965 -0.939453 -6.21973 -2.67969 -8.83984l-24.5098 -36.8398c-2.95996 -4.45996 -7.95996 -7.14062 -13.3203 -7.14062h-78.8496c-5.35059 0 -10.3506 2.68066 -13.3203 7.14062l-24.5098 36.8398c-1.75 2.62012 -2.68066 5.68945 -2.68066 8.83984z +M176 448c97.2002 0 176 -78.7998 176 -176c0 -44.3701 -16.4502 -84.8496 -43.5498 -115.79c-16.6406 -18.9795 -42.7402 -58.79 -52.4199 -92.1602v-0.0498047h-48v0.0996094c0.00390625 4.04199 0.999023 10.4482 2.21973 14.3008 +c5.67969 17.9893 22.9902 64.8496 62.0996 109.46c20.4102 23.29 31.6504 53.1699 31.6504 84.1396c0 70.5801 -57.4199 128 -128 128c-68.2803 0 -128.15 -54.3604 -127.95 -128c0.0898438 -30.9902 11.0703 -60.71 31.6104 -84.1396 +c39.3496 -44.9004 56.5801 -91.8604 62.1699 -109.67c1.42969 -4.56055 2.13965 -9.30078 2.15039 -14.0703v-0.120117h-48v0.0595703c-9.68066 33.3604 -35.7803 73.1709 -52.4209 92.1602c-27.1094 30.9307 -43.5596 71.4102 -43.5596 115.78 +c0 93.0303 73.7197 176 176 176z" /> + <glyph glyph-name="bell" unicode="&#xf0f3;" horiz-adv-x="448" +d="M439.39 85.71c6 -6.44043 8.66016 -14.1602 8.61035 -21.71c-0.0996094 -16.4004 -12.9805 -32 -32.0996 -32h-383.801c-19.1191 0 -31.9893 15.5996 -32.0996 32c-0.0498047 7.5498 2.61035 15.2598 8.61035 21.71c19.3193 20.7598 55.4697 51.9902 55.4697 154.29 +c0 77.7002 54.4795 139.9 127.939 155.16v20.8398c0 17.6699 14.3203 32 31.9805 32s31.9805 -14.3301 31.9805 -32v-20.8398c73.46 -15.2598 127.939 -77.46 127.939 -155.16c0 -102.3 36.1504 -133.53 55.4697 -154.29zM67.5303 80h312.939 +c-21.2197 27.96 -44.4199 74.3203 -44.5293 159.42c0 0.200195 0.0595703 0.379883 0.0595703 0.580078c0 61.8604 -50.1396 112 -112 112s-112 -50.1396 -112 -112c0 -0.200195 0.0595703 -0.379883 0.0595703 -0.580078 +c-0.109375 -85.0898 -23.3096 -131.45 -44.5293 -159.42zM224 -64c-35.3203 0 -63.9697 28.6504 -63.9697 64h127.939c0 -35.3496 -28.6494 -64 -63.9697 -64z" /> + <glyph glyph-name="hospital" unicode="&#xf0f8;" horiz-adv-x="448" +d="M128 204v40c0 6.62695 5.37305 12 12 12h40c6.62695 0 12 -5.37305 12 -12v-40c0 -6.62695 -5.37305 -12 -12 -12h-40c-6.62695 0 -12 5.37305 -12 12zM268 192c-6.62695 0 -12 5.37305 -12 12v40c0 6.62695 5.37305 12 12 12h40c6.62695 0 12 -5.37305 12 -12v-40 +c0 -6.62695 -5.37305 -12 -12 -12h-40zM192 108c0 -6.62695 -5.37305 -12 -12 -12h-40c-6.62695 0 -12 5.37305 -12 12v40c0 6.62695 5.37305 12 12 12h40c6.62695 0 12 -5.37305 12 -12v-40zM268 96c-6.62695 0 -12 5.37305 -12 12v40c0 6.62695 5.37305 12 12 12h40 +c6.62695 0 12 -5.37305 12 -12v-40c0 -6.62695 -5.37305 -12 -12 -12h-40zM448 -28v-36h-448v36c0 6.62695 5.37305 12 12 12h19.5v378.965c0 11.6172 10.7451 21.0352 24 21.0352h88.5v40c0 13.2549 10.7451 24 24 24h112c13.2549 0 24 -10.7451 24 -24v-40h88.5 +c13.2549 0 24 -9.41797 24 -21.0352v-378.965h19.5c6.62695 0 12 -5.37305 12 -12zM79.5 -15h112.5v67c0 6.62695 5.37305 12 12 12h40c6.62695 0 12 -5.37305 12 -12v-67h112.5v351h-64.5v-24c0 -13.2549 -10.7451 -24 -24 -24h-112c-13.2549 0 -24 10.7451 -24 24v24 +h-64.5v-351zM266 384h-26v26c0 3.31152 -2.68848 6 -6 6h-20c-3.31152 0 -6 -2.68848 -6 -6v-26h-26c-3.31152 0 -6 -2.68848 -6 -6v-20c0 -3.31152 2.68848 -6 6 -6h26v-26c0 -3.31152 2.68848 -6 6 -6h20c3.31152 0 6 2.68848 6 6v26h26c3.31152 0 6 2.68848 6 6v20 +c0 3.31152 -2.68848 6 -6 6z" /> + <glyph glyph-name="plus-square" unicode="&#xf0fe;" horiz-adv-x="448" +d="M352 208v-32c0 -6.59961 -5.40039 -12 -12 -12h-88v-88c0 -6.59961 -5.40039 -12 -12 -12h-32c-6.59961 0 -12 5.40039 -12 12v88h-88c-6.59961 0 -12 5.40039 -12 12v32c0 6.59961 5.40039 12 12 12h88v88c0 6.59961 5.40039 12 12 12h32c6.59961 0 12 -5.40039 12 -12 +v-88h88c6.59961 0 12 -5.40039 12 -12zM448 368v-352c0 -26.5 -21.5 -48 -48 -48h-352c-26.5 0 -48 21.5 -48 48v352c0 26.5 21.5 48 48 48h352c26.5 0 48 -21.5 48 -48zM400 22v340c0 3.2998 -2.7002 6 -6 6h-340c-3.2998 0 -6 -2.7002 -6 -6v-340 +c0 -3.2998 2.7002 -6 6 -6h340c3.2998 0 6 2.7002 6 6z" /> + <glyph glyph-name="circle" unicode="&#xf111;" +d="M256 440c137 0 248 -111 248 -248s-111 -248 -248 -248s-248 111 -248 248s111 248 248 248zM256 -8c110.5 0 200 89.5 200 200s-89.5 200 -200 200s-200 -89.5 -200 -200s89.5 -200 200 -200z" /> + <glyph glyph-name="smile" unicode="&#xf118;" horiz-adv-x="496" +d="M248 440c137 0 248 -111 248 -248s-111 -248 -248 -248s-248 111 -248 248s111 248 248 248zM248 -8c110.3 0 200 89.7002 200 200s-89.7002 200 -200 200s-200 -89.7002 -200 -200s89.7002 -200 200 -200zM168 208c-17.7002 0 -32 14.2998 -32 32s14.2998 32 32 32 +s32 -14.2998 32 -32s-14.2998 -32 -32 -32zM328 208c-17.7002 0 -32 14.2998 -32 32s14.2998 32 32 32s32 -14.2998 32 -32s-14.2998 -32 -32 -32zM332 135.4c8.5 10.1992 23.7002 11.5 33.7998 3.09961c10.2002 -8.5 11.6006 -23.5996 3.10059 -33.7998 +c-30 -36 -74.1006 -56.6006 -120.9 -56.6006s-90.9004 20.6006 -120.9 56.6006c-8.39941 10.2002 -7.09961 25.2998 3.10059 33.7998c10.0996 8.40039 25.2998 7.09961 33.7998 -3.09961c20.7998 -25.1006 51.5 -39.4004 84 -39.4004s63.2002 14.4004 84 39.4004z" /> + <glyph glyph-name="frown" unicode="&#xf119;" horiz-adv-x="496" +d="M248 440c137 0 248 -111 248 -248s-111 -248 -248 -248s-248 111 -248 248s111 248 248 248zM248 -8c110.3 0 200 89.7002 200 200s-89.7002 200 -200 200s-200 -89.7002 -200 -200s89.7002 -200 200 -200zM168 208c-17.7002 0 -32 14.2998 -32 32s14.2998 32 32 32 +s32 -14.2998 32 -32s-14.2998 -32 -32 -32zM328 272c17.7002 0 32 -14.2998 32 -32s-14.2998 -32 -32 -32s-32 14.2998 -32 32s14.2998 32 32 32zM248 144c40.2002 0 78 -17.7002 103.8 -48.5996c8.40039 -10.2002 7.10059 -25.3008 -3.09961 -33.8008 +c-10.7002 -8.7998 -25.7002 -6.59961 -33.7998 3.10059c-16.6006 20 -41 31.3994 -66.9004 31.3994s-50.2998 -11.5 -66.9004 -31.3994c-8.5 -10.2002 -23.5996 -11.5 -33.7998 -3.10059c-10.2002 8.5 -11.5996 23.6006 -3.09961 33.8008 +c25.7998 30.8994 63.5996 48.5996 103.8 48.5996z" /> + <glyph glyph-name="meh" unicode="&#xf11a;" horiz-adv-x="496" +d="M248 440c137 0 248 -111 248 -248s-111 -248 -248 -248s-248 111 -248 248s111 248 248 248zM248 -8c110.3 0 200 89.7002 200 200s-89.7002 200 -200 200s-200 -89.7002 -200 -200s89.7002 -200 200 -200zM168 208c-17.7002 0 -32 14.2998 -32 32s14.2998 32 32 32 +s32 -14.2998 32 -32s-14.2998 -32 -32 -32zM328 272c17.7002 0 32 -14.2998 32 -32s-14.2998 -32 -32 -32s-32 14.2998 -32 32s14.2998 32 32 32zM336 128c13.2002 0 24 -10.7998 24 -24s-10.7998 -24 -24 -24h-176c-13.2002 0 -24 10.7998 -24 24s10.7998 24 24 24h176z +" /> + <glyph glyph-name="keyboard" unicode="&#xf11c;" horiz-adv-x="576" +d="M528 384c26.5098 0 48 -21.4902 48 -48v-288c0 -26.5098 -21.4902 -48 -48 -48h-480c-26.5098 0 -48 21.4902 -48 48v288c0 26.5098 21.4902 48 48 48h480zM536 48v288c0 4.41113 -3.58887 8 -8 8h-480c-4.41113 0 -8 -3.58887 -8 -8v-288c0 -4.41113 3.58887 -8 8 -8 +h480c4.41113 0 8 3.58887 8 8zM170 178c0 -6.62695 -5.37305 -12 -12 -12h-28c-6.62695 0 -12 5.37305 -12 12v28c0 6.62695 5.37305 12 12 12h28c6.62695 0 12 -5.37305 12 -12v-28zM266 178c0 -6.62695 -5.37305 -12 -12 -12h-28c-6.62695 0 -12 5.37305 -12 12v28 +c0 6.62695 5.37305 12 12 12h28c6.62695 0 12 -5.37305 12 -12v-28zM362 178c0 -6.62695 -5.37305 -12 -12 -12h-28c-6.62695 0 -12 5.37305 -12 12v28c0 6.62695 5.37305 12 12 12h28c6.62695 0 12 -5.37305 12 -12v-28zM458 178c0 -6.62695 -5.37305 -12 -12 -12h-28 +c-6.62695 0 -12 5.37305 -12 12v28c0 6.62695 5.37305 12 12 12h28c6.62695 0 12 -5.37305 12 -12v-28zM122 96c0 -6.62695 -5.37305 -12 -12 -12h-28c-6.62695 0 -12 5.37305 -12 12v28c0 6.62695 5.37305 12 12 12h28c6.62695 0 12 -5.37305 12 -12v-28zM506 96 +c0 -6.62695 -5.37305 -12 -12 -12h-28c-6.62695 0 -12 5.37305 -12 12v28c0 6.62695 5.37305 12 12 12h28c6.62695 0 12 -5.37305 12 -12v-28zM122 260c0 -6.62695 -5.37305 -12 -12 -12h-28c-6.62695 0 -12 5.37305 -12 12v28c0 6.62695 5.37305 12 12 12h28 +c6.62695 0 12 -5.37305 12 -12v-28zM218 260c0 -6.62695 -5.37305 -12 -12 -12h-28c-6.62695 0 -12 5.37305 -12 12v28c0 6.62695 5.37305 12 12 12h28c6.62695 0 12 -5.37305 12 -12v-28zM314 260c0 -6.62695 -5.37305 -12 -12 -12h-28c-6.62695 0 -12 5.37305 -12 12v28 +c0 6.62695 5.37305 12 12 12h28c6.62695 0 12 -5.37305 12 -12v-28zM410 260c0 -6.62695 -5.37305 -12 -12 -12h-28c-6.62695 0 -12 5.37305 -12 12v28c0 6.62695 5.37305 12 12 12h28c6.62695 0 12 -5.37305 12 -12v-28zM506 260c0 -6.62695 -5.37305 -12 -12 -12h-28 +c-6.62695 0 -12 5.37305 -12 12v28c0 6.62695 5.37305 12 12 12h28c6.62695 0 12 -5.37305 12 -12v-28zM408 102c0 -6.62695 -5.37305 -12 -12 -12h-216c-6.62695 0 -12 5.37305 -12 12v16c0 6.62695 5.37305 12 12 12h216c6.62695 0 12 -5.37305 12 -12v-16z" /> + <glyph glyph-name="calendar" unicode="&#xf133;" horiz-adv-x="448" +d="M400 384c26.5 0 48 -21.5 48 -48v-352c0 -26.5 -21.5 -48 -48 -48h-352c-26.5 0 -48 21.5 -48 48v352c0 26.5 21.5 48 48 48h48v52c0 6.59961 5.40039 12 12 12h40c6.59961 0 12 -5.40039 12 -12v-52h128v52c0 6.59961 5.40039 12 12 12h40c6.59961 0 12 -5.40039 12 -12 +v-52h48zM394 -16c3.2998 0 6 2.7002 6 6v298h-352v-298c0 -3.2998 2.7002 -6 6 -6h340z" /> + <glyph glyph-name="play-circle" unicode="&#xf144;" +d="M371.7 210c16.3994 -9.2002 16.3994 -32.9004 0 -42l-176 -101c-15.9004 -8.7998 -35.7002 2.59961 -35.7002 21v208c0 18.5 19.9004 29.7998 35.7002 21zM504 192c0 -137 -111 -248 -248 -248s-248 111 -248 248s111 248 248 248s248 -111 248 -248zM56 192 +c0 -110.5 89.5 -200 200 -200s200 89.5 200 200s-89.5 200 -200 200s-200 -89.5 -200 -200z" /> + <glyph glyph-name="minus-square" unicode="&#xf146;" horiz-adv-x="448" +d="M108 164c-6.59961 0 -12 5.40039 -12 12v32c0 6.59961 5.40039 12 12 12h232c6.59961 0 12 -5.40039 12 -12v-32c0 -6.59961 -5.40039 -12 -12 -12h-232zM448 368v-352c0 -26.5 -21.5 -48 -48 -48h-352c-26.5 0 -48 21.5 -48 48v352c0 26.5 21.5 48 48 48h352 +c26.5 0 48 -21.5 48 -48zM400 22v340c0 3.2998 -2.7002 6 -6 6h-340c-3.2998 0 -6 -2.7002 -6 -6v-340c0 -3.2998 2.7002 -6 6 -6h340c3.2998 0 6 2.7002 6 6z" /> + <glyph glyph-name="check-square" unicode="&#xf14a;" horiz-adv-x="448" +d="M400 416c26.5098 0 48 -21.4902 48 -48v-352c0 -26.5098 -21.4902 -48 -48 -48h-352c-26.5098 0 -48 21.4902 -48 48v352c0 26.5098 21.4902 48 48 48h352zM400 16v352h-352v-352h352zM364.136 257.724l-172.589 -171.204 +c-4.70508 -4.66699 -12.3027 -4.63672 -16.9697 0.0683594l-90.7812 91.5156c-4.66699 4.70508 -4.63672 12.3037 0.0693359 16.9717l22.7188 22.5361c4.70508 4.66699 12.3027 4.63672 16.9697 -0.0693359l59.792 -60.2773l141.353 140.217 +c4.70508 4.66699 12.3027 4.63672 16.9697 -0.0683594l22.5361 -22.7178c4.66699 -4.70605 4.63672 -12.3047 -0.0683594 -16.9717z" /> + <glyph glyph-name="share-square" unicode="&#xf14d;" horiz-adv-x="576" +d="M561.938 289.94c18.75 -18.7402 18.75 -49.1406 0 -67.8809l-143.998 -144c-29.9727 -29.9727 -81.9404 -9.05273 -81.9404 33.9404v53.7998c-101.266 -7.83691 -99.625 -31.6406 -84.1104 -78.7598c14.2285 -43.0889 -33.4736 -79.248 -71.0195 -55.7402 +c-51.6924 32.3057 -84.8701 83.0635 -84.8701 144.76c0 39.3408 12.2197 72.7402 36.3301 99.3008c19.8398 21.8398 47.7402 38.4697 82.9102 49.4199c36.7295 11.4395 78.3096 16.1094 120.76 17.9893v57.1982c0 42.9355 51.9258 63.9541 81.9404 33.9404zM384 112l144 144 +l-144 144v-104.09c-110.86 -0.90332 -240 -10.5166 -240 -119.851c0 -52.1396 32.79 -85.6094 62.3096 -104.06c-39.8174 120.65 48.999 141.918 177.69 143.84v-103.84zM408.74 27.5068c6.14844 1.75684 15.5449 5.92383 20.9736 9.30273 +c7.97656 4.95215 18.2861 -0.825195 18.2861 -10.2139v-42.5957c0 -26.5098 -21.4902 -48 -48 -48h-352c-26.5098 0 -48 21.4902 -48 48v352c0 26.5098 21.4902 48 48 48h132c6.62695 0 12 -5.37305 12 -12v-4.48633c0 -4.91699 -2.9873 -9.36914 -7.56934 -11.1514 +c-13.7021 -5.33105 -26.3955 -11.5371 -38.0498 -18.585c-1.59668 -0.974609 -4.41016 -1.77051 -6.28027 -1.77734h-86.1006c-3.31152 0 -6 -2.68848 -6 -6v-340c0 -3.31152 2.68848 -6 6 -6h340c3.31152 0 6 2.68848 6 6v25.9658c0 5.37012 3.5791 10.0596 8.74023 11.541 +z" /> + <glyph glyph-name="compass" unicode="&#xf14e;" horiz-adv-x="496" +d="M347.94 318.14c16.6592 7.61035 33.8096 -9.54004 26.1992 -26.1992l-65.9697 -144.341c-2.73047 -5.97363 -9.7959 -13.0391 -15.7695 -15.7695l-144.341 -65.9697c-16.6592 -7.61035 -33.8096 9.5498 -26.1992 26.1992l65.9697 144.341 +c2.73047 5.97363 9.7959 13.0391 15.7695 15.7695zM270.58 169.42c12.4697 12.4697 12.4697 32.6904 0 45.1602s-32.6904 12.4697 -45.1602 0s-12.4697 -32.6904 0 -45.1602s32.6904 -12.4697 45.1602 0zM248 440c136.97 0 248 -111.03 248 -248s-111.03 -248 -248 -248 +s-248 111.03 -248 248s111.03 248 248 248zM248 -8c110.28 0 200 89.7197 200 200s-89.7197 200 -200 200s-200 -89.7197 -200 -200s89.7197 -200 200 -200z" /> + <glyph glyph-name="caret-square-down" unicode="&#xf150;" horiz-adv-x="448" +d="M125.1 240h197.801c10.6992 0 16.0996 -13 8.5 -20.5l-98.9004 -98.2998c-4.7002 -4.7002 -12.2002 -4.7002 -16.9004 0l-98.8994 98.2998c-7.7002 7.5 -2.2998 20.5 8.39941 20.5zM448 368v-352c0 -26.5 -21.5 -48 -48 -48h-352c-26.5 0 -48 21.5 -48 48v352 +c0 26.5 21.5 48 48 48h352c26.5 0 48 -21.5 48 -48zM400 22v340c0 3.2998 -2.7002 6 -6 6h-340c-3.2998 0 -6 -2.7002 -6 -6v-340c0 -3.2998 2.7002 -6 6 -6h340c3.2998 0 6 2.7002 6 6z" /> + <glyph glyph-name="caret-square-up" unicode="&#xf151;" horiz-adv-x="448" +d="M322.9 144h-197.801c-10.6992 0 -16.0996 13 -8.5 20.5l98.9004 98.2998c4.7002 4.7002 12.2002 4.7002 16.9004 0l98.8994 -98.2998c7.7002 -7.5 2.2998 -20.5 -8.39941 -20.5zM448 368v-352c0 -26.5 -21.5 -48 -48 -48h-352c-26.5 0 -48 21.5 -48 48v352 +c0 26.5 21.5 48 48 48h352c26.5 0 48 -21.5 48 -48zM400 22v340c0 3.2998 -2.7002 6 -6 6h-340c-3.2998 0 -6 -2.7002 -6 -6v-340c0 -3.2998 2.7002 -6 6 -6h340c3.2998 0 6 2.7002 6 6z" /> + <glyph glyph-name="caret-square-right" unicode="&#xf152;" horiz-adv-x="448" +d="M176 93.0996v197.801c0 10.6992 13 16.0996 20.5 8.5l98.2998 -98.9004c4.7002 -4.7002 4.7002 -12.2002 0 -16.9004l-98.2998 -98.8994c-7.5 -7.7002 -20.5 -2.2998 -20.5 8.39941zM448 368v-352c0 -26.5 -21.5 -48 -48 -48h-352c-26.5 0 -48 21.5 -48 48v352 +c0 26.5 21.5 48 48 48h352c26.5 0 48 -21.5 48 -48zM400 22v340c0 3.2998 -2.7002 6 -6 6h-340c-3.2998 0 -6 -2.7002 -6 -6v-340c0 -3.2998 2.7002 -6 6 -6h340c3.2998 0 6 2.7002 6 6z" /> + <glyph glyph-name="file" unicode="&#xf15b;" horiz-adv-x="384" +d="M369.9 350.1c9 -9 14.0996 -21.2998 14.0996 -34v-332.1c0 -26.5 -21.5 -48 -48 -48h-288c-26.5 0 -48 21.5 -48 48v416c0 26.5 21.5 48 48 48.0996h204.1c12.7002 0 24.9004 -5.09961 33.9004 -14.0996zM332.1 320l-76.0996 76.0996v-76.0996h76.0996zM48 -16h288v288 +h-104c-13.2998 0 -24 10.7002 -24 24v104h-160v-416z" /> + <glyph glyph-name="file-alt" unicode="&#xf15c;" horiz-adv-x="384" +d="M288 200v-28c0 -6.59961 -5.40039 -12 -12 -12h-168c-6.59961 0 -12 5.40039 -12 12v28c0 6.59961 5.40039 12 12 12h168c6.59961 0 12 -5.40039 12 -12zM276 128c6.59961 0 12 -5.40039 12 -12v-28c0 -6.59961 -5.40039 -12 -12 -12h-168c-6.59961 0 -12 5.40039 -12 12 +v28c0 6.59961 5.40039 12 12 12h168zM384 316.1v-332.1c0 -26.5 -21.5 -48 -48 -48h-288c-26.5 0 -48 21.5 -48 48v416c0 26.5 21.5 48 48 48h204.1c12.7002 0 24.9004 -5.09961 33.9004 -14.0996l83.9004 -83.9004c9 -8.90039 14.0996 -21.2002 14.0996 -33.9004z +M256 396.1v-76.0996h76.0996zM336 -16v288h-104c-13.2998 0 -24 10.7002 -24 24v104h-160v-416h288z" /> + <glyph glyph-name="thumbs-up" unicode="&#xf164;" +d="M466.27 161.31c4.6748 -22.6465 0.864258 -44.5371 -8.98926 -62.9893c2.95898 -23.8682 -4.02148 -48.5654 -17.3398 -66.9902c-0.954102 -55.9072 -35.8232 -95.3301 -112.94 -95.3301c-7 0 -15 0.00976562 -22.2197 0.00976562 +c-102.742 0 -133.293 38.9395 -177.803 39.9404c-3.56934 -13.7764 -16.085 -23.9502 -30.9775 -23.9502h-64c-17.6729 0 -32 14.3271 -32 32v240c0 17.6729 14.3271 32 32 32h98.7598c19.1455 16.9531 46.0137 60.6533 68.7598 83.4004 +c13.667 13.667 10.1533 108.6 71.7607 108.6c57.5801 0 95.2695 -31.9355 95.2695 -104.73c0 -18.4092 -3.92969 -33.7295 -8.84961 -46.5391h36.4795c48.6025 0 85.8203 -41.5654 85.8203 -85.5801c0 -19.1504 -4.95996 -34.9902 -13.7305 -49.8408zM404.52 107.48 +c21.5811 20.3838 18.6992 51.0645 5.21094 65.6191c9.44922 0 22.3594 18.9102 22.2695 37.8105c-0.0898438 18.9102 -16.71 37.8203 -37.8203 37.8203h-103.989c0 37.8193 28.3594 55.3691 28.3594 94.5391c0 23.75 0 56.7305 -47.2695 56.7305 +c-18.9102 -18.9102 -9.45996 -66.1797 -37.8203 -94.54c-26.5596 -26.5703 -66.1797 -97.46 -94.54 -97.46h-10.9199v-186.17c53.6113 0 100.001 -37.8203 171.64 -37.8203h37.8203c35.5117 0 60.8203 17.1201 53.1201 65.9004 +c15.2002 8.16016 26.5 36.4395 13.9395 57.5703zM88 16c0 13.2549 -10.7451 24 -24 24s-24 -10.7451 -24 -24s10.7451 -24 24 -24s24 10.7451 24 24z" /> + <glyph glyph-name="thumbs-down" unicode="&#xf165;" +d="M466.27 222.69c8.77051 -14.8506 13.7305 -30.6904 13.7305 -49.8408c0 -44.0146 -37.2178 -85.5801 -85.8203 -85.5801h-36.4795c4.91992 -12.8096 8.84961 -28.1299 8.84961 -46.5391c0 -72.7949 -37.6895 -104.73 -95.2695 -104.73 +c-61.6074 0 -58.0938 94.9326 -71.7607 108.6c-22.7461 22.7471 -49.6133 66.4473 -68.7598 83.4004h-7.05176c-5.5332 -9.56152 -15.8662 -16 -27.708 -16h-64c-17.6729 0 -32 14.3271 -32 32v240c0 17.6729 14.3271 32 32 32h64c8.11328 0 15.5146 -3.02539 21.1553 -8 +h10.8447c40.9971 0 73.1953 39.9902 176.78 39.9902c7.21973 0 15.2197 0.00976562 22.2197 0.00976562c77.1172 0 111.986 -39.4229 112.94 -95.3301c13.3184 -18.4248 20.2979 -43.1221 17.3398 -66.9902c9.85352 -18.4521 13.6641 -40.3428 8.98926 -62.9893zM64 152 +c13.2549 0 24 10.7451 24 24s-10.7451 24 -24 24s-24 -10.7451 -24 -24s10.7451 -24 24 -24zM394.18 135.27c21.1104 0 37.7305 18.9102 37.8203 37.8203c0.0898438 18.9004 -12.8203 37.8105 -22.2695 37.8105c13.4883 14.5547 16.3701 45.2354 -5.21094 65.6191 +c12.5605 21.1309 1.26074 49.4102 -13.9395 57.5703c7.7002 48.7803 -17.6084 65.9004 -53.1201 65.9004h-37.8203c-71.6387 0 -118.028 -37.8203 -171.64 -37.8203v-186.17h10.9199c28.3604 0 67.9805 -70.8896 94.54 -97.46 +c28.3604 -28.3604 18.9102 -75.6299 37.8203 -94.54c47.2695 0 47.2695 32.9805 47.2695 56.7305c0 39.1699 -28.3594 56.7197 -28.3594 94.5391h103.989z" /> + <glyph glyph-name="sun" unicode="&#xf185;" +d="M494.2 226.1c11.2002 -7.59961 17.7998 -20.0996 17.8994 -33.6992c0 -13.4004 -6.69922 -26 -17.7998 -33.5l-59.7998 -40.5l13.7002 -71c2.5 -13.2002 -1.60059 -26.8008 -11.1006 -36.3008s-22.8994 -13.7998 -36.2998 -11.0996l-70.8994 13.7002l-40.4004 -59.9004 +c-7.5 -11.0996 -20.0996 -17.7998 -33.5 -17.7998s-26 6.7002 -33.5 17.9004l-40.4004 59.8994l-70.7998 -13.7002c-13.3994 -2.59961 -26.7998 1.60059 -36.2998 11.1006s-13.7002 23.0996 -11.0996 36.2998l13.6992 71l-59.7998 40.5 +c-11.0996 7.5 -17.7998 20 -17.7998 33.5s6.59961 26 17.7998 33.5996l59.7998 40.5l-13.6992 71c-2.60059 13.2002 1.59961 26.7002 11.0996 36.3008c9.5 9.59961 23 13.6992 36.2998 11.1992l70.7998 -13.6992l40.4004 59.8994c15.0996 22.2998 51.9004 22.2998 67 0 +l40.4004 -59.8994l70.8994 13.6992c13 2.60059 26.6006 -1.59961 36.2002 -11.0996c9.5 -9.59961 13.7002 -23.2002 11.0996 -36.4004l-13.6992 -71zM381.3 140.5l76.7998 52.0996l-76.7998 52l17.6006 91.1006l-91 -17.6006l-51.9004 76.9004l-51.7998 -76.7998 +l-91 17.5996l17.5996 -91.2002l-76.7998 -52l76.7998 -52l-17.5996 -91.1992l90.8994 17.5996l51.9004 -77l51.9004 76.9004l91 -17.6006zM256 296c57.2998 0 104 -46.7002 104 -104s-46.7002 -104 -104 -104s-104 46.7002 -104 104s46.7002 104 104 104zM256 136 +c30.9004 0 56 25.0996 56 56s-25.0996 56 -56 56s-56 -25.0996 -56 -56s25.0996 -56 56 -56z" /> + <glyph glyph-name="moon" unicode="&#xf186;" +d="M279.135 -64c-141.424 0 -256 114.64 -256 256c0 141.425 114.641 256 256 256c13.0068 -0.00195312 33.9443 -1.91797 46.7354 -4.27734c44.0205 -8.13086 53.7666 -66.8691 15.0215 -88.9189c-41.374 -23.5439 -67.4336 -67.4121 -67.4336 -115.836 +c0 -83.5234 75.9238 -146.475 158.272 -130.792c43.6904 8.32129 74.5186 -42.5693 46.248 -77.4004c-47.8613 -58.9717 -120.088 -94.7754 -198.844 -94.7754zM279.135 400c-114.875 0 -208 -93.125 -208 -208s93.125 -208 208 -208 +c65.2314 0 123.439 30.0361 161.575 77.0244c-111.611 -21.2568 -215.252 64.0957 -215.252 177.943c0 67.5127 36.9326 126.392 91.6934 157.555c-12.3271 2.27637 -25.0312 3.47754 -38.0166 3.47754z" /> + <glyph glyph-name="caret-square-left" unicode="&#xf191;" horiz-adv-x="448" +d="M272 290.9v-197.801c0 -10.6992 -13 -16.0996 -20.5 -8.5l-98.2998 98.9004c-4.7002 4.7002 -4.7002 12.2002 0 16.9004l98.2998 98.8994c7.5 7.7002 20.5 2.2998 20.5 -8.39941zM448 368v-352c0 -26.5 -21.5 -48 -48 -48h-352c-26.5 0 -48 21.5 -48 48v352 +c0 26.5 21.5 48 48 48h352c26.5 0 48 -21.5 48 -48zM400 22v340c0 3.2998 -2.7002 6 -6 6h-340c-3.2998 0 -6 -2.7002 -6 -6v-340c0 -3.2998 2.7002 -6 6 -6h340c3.2998 0 6 2.7002 6 6z" /> + <glyph glyph-name="dot-circle" unicode="&#xf192;" +d="M256 392c-110.549 0 -200 -89.4678 -200 -200c0 -110.549 89.4678 -200 200 -200c110.549 0 200 89.4678 200 200c0 110.549 -89.4678 200 -200 200zM256 440c136.967 0 248 -111.033 248 -248s-111.033 -248 -248 -248s-248 111.033 -248 248s111.033 248 248 248z +M256 272c44.1826 0 80 -35.8174 80 -80s-35.8174 -80 -80 -80s-80 35.8174 -80 80s35.8174 80 80 80z" /> + <glyph glyph-name="building" unicode="&#xf1ad;" horiz-adv-x="448" +d="M128 300v40c0 6.59961 5.40039 12 12 12h40c6.59961 0 12 -5.40039 12 -12v-40c0 -6.59961 -5.40039 -12 -12 -12h-40c-6.59961 0 -12 5.40039 -12 12zM268 288c-6.59961 0 -12 5.40039 -12 12v40c0 6.59961 5.40039 12 12 12h40c6.59961 0 12 -5.40039 12 -12v-40 +c0 -6.59961 -5.40039 -12 -12 -12h-40zM140 192c-6.59961 0 -12 5.40039 -12 12v40c0 6.59961 5.40039 12 12 12h40c6.59961 0 12 -5.40039 12 -12v-40c0 -6.59961 -5.40039 -12 -12 -12h-40zM268 192c-6.59961 0 -12 5.40039 -12 12v40c0 6.59961 5.40039 12 12 12h40 +c6.59961 0 12 -5.40039 12 -12v-40c0 -6.59961 -5.40039 -12 -12 -12h-40zM192 108c0 -6.59961 -5.40039 -12 -12 -12h-40c-6.59961 0 -12 5.40039 -12 12v40c0 6.59961 5.40039 12 12 12h40c6.59961 0 12 -5.40039 12 -12v-40zM268 96c-6.59961 0 -12 5.40039 -12 12v40 +c0 6.59961 5.40039 12 12 12h40c6.59961 0 12 -5.40039 12 -12v-40c0 -6.59961 -5.40039 -12 -12 -12h-40zM448 -28v-36h-448v36c0 6.59961 5.40039 12 12 12h19.5v440c0 13.2998 10.7002 24 24 24h337c13.2998 0 24 -10.7002 24 -24v-440h19.5 +c6.59961 0 12 -5.40039 12 -12zM79.5 -15h112.5v67c0 6.59961 5.40039 12 12 12h40c6.59961 0 12 -5.40039 12 -12v-67h112.5v414l-288.5 1z" /> + <glyph glyph-name="file-pdf" unicode="&#xf1c1;" horiz-adv-x="384" +d="M369.9 350.1c9 -9 14.0996 -21.2998 14.0996 -34v-332.1c0 -26.5 -21.5 -48 -48 -48h-288c-26.5 0 -48 21.5 -48 48v416c0 26.5 21.5 48 48 48.0996h204.1c12.7002 0 24.9004 -5.09961 33.9004 -14.0996zM332.1 320l-76.0996 76.0996v-76.0996h76.0996zM48 -16h288v288 +h-104c-13.2998 0 -24 10.7002 -24 24v104h-160v-416zM298.2 127.7c10.5 -10.5 8 -38.7002 -17.5 -38.7002c-14.7998 0 -36.9004 6.7998 -55.7998 17c-21.6006 -3.59961 -46 -12.7002 -68.4004 -20.0996c-50.0996 -86.4004 -79.4004 -47 -76.0996 -31.2002 +c4 20 31 35.8994 51 46.2002c10.5 18.3994 25.3994 50.5 35.3994 74.3994c-7.39941 28.6006 -11.3994 51 -7 67.1006c4.7998 17.6992 38.4004 20.2998 42.6006 -5.90039c4.69922 -15.4004 -1.5 -39.9004 -5.40039 -56c8.09961 -21.2998 19.5996 -35.7998 36.7998 -46.2998 +c17.4004 2.2002 52.2002 5.5 64.4004 -6.5zM100.1 49.9004c0 -0.700195 11.4004 4.69922 30.4004 35c-5.90039 -5.5 -25.2998 -21.3008 -30.4004 -35zM181.7 240.5c-2.5 0 -2.60059 -26.9004 1.7998 -40.7998c4.90039 8.7002 5.59961 40.7998 -1.7998 40.7998zM157.3 103.9 +c15.9004 6.09961 34 14.8994 54.7998 19.1992c-11.1992 8.30078 -21.7998 20.4004 -30.0996 35.5c-6.7002 -17.6992 -15 -37.7998 -24.7002 -54.6992zM288.9 108.9c3.59961 2.39941 -2.2002 10.3994 -37.3008 7.7998c32.3008 -13.7998 37.3008 -7.7998 37.3008 -7.7998z" /> + <glyph glyph-name="file-word" unicode="&#xf1c2;" horiz-adv-x="384" +d="M369.9 350.1c9 -9 14.0996 -21.2998 14.0996 -34v-332.1c0 -26.5 -21.5 -48 -48 -48h-288c-26.5 0 -48 21.5 -48 48v416c0 26.5 21.5 48 48 48.0996h204.1c12.7002 0 24.9004 -5.09961 33.9004 -14.0996zM332.1 320l-76.0996 76.0996v-76.0996h76.0996zM48 -16h288v288 +h-104c-13.2998 0 -24 10.7002 -24 24v104h-160v-416zM268.1 192v0.200195h15.8008c7.7998 0 13.5 -7.2998 11.5996 -14.9004c-4.2998 -17 -13.7002 -54.0996 -34.5 -136c-1.2998 -5.39941 -6.09961 -9.09961 -11.5996 -9.09961h-24.7002 +c-5.5 0 -10.2998 3.7998 -11.6006 9.09961c-5.2998 20.9004 -17.7998 71 -17.8994 71.4004l-2.90039 17.2998c-0.5 -5.2998 -1.5 -11.0996 -3 -17.2998l-17.8994 -71.4004c-1.30078 -5.39941 -6.10059 -9.09961 -11.6006 -9.09961h-25.2002 +c-5.59961 0 -10.3994 3.7002 -11.6992 9.09961c-6.5 26.5 -25.2002 103.4 -33.2002 136c-1.7998 7.5 3.89941 14.7998 11.7002 14.7998h16.7998c5.7998 0 10.7002 -4.09961 11.7998 -9.69922c5 -25.7002 18.4004 -93.8008 19.0996 -99 +c0.300781 -1.7002 0.400391 -3.10059 0.5 -4.2002c0.800781 7.5 0.400391 4.7002 24.8008 103.7c1.39941 5.2998 6.19922 9.09961 11.6992 9.09961h13.3008c5.59961 0 10.3994 -3.7998 11.6992 -9.2002c23.9004 -99.7002 22.8008 -94.3994 23.6006 -99.5 +c0.299805 -1.7002 0.5 -3.09961 0.700195 -4.2998c0.599609 8.09961 0.399414 5.7998 21 103.5c1.09961 5.5 6 9.5 11.6992 9.5z" /> + <glyph glyph-name="file-excel" unicode="&#xf1c3;" horiz-adv-x="384" +d="M369.9 350.1c9 -9 14.0996 -21.2998 14.0996 -34v-332.1c0 -26.5 -21.5 -48 -48 -48h-288c-26.5 0 -48 21.5 -48 48v416c0 26.5 21.5 48 48 48.0996h204.1c12.7002 0 24.9004 -5.09961 33.9004 -14.0996zM332.1 320l-76.0996 76.0996v-76.0996h76.0996zM48 -16h288v288 +h-104c-13.2998 0 -24 10.7002 -24 24v104h-160v-416zM260 224c9.2002 0 15 -10 10.2998 -18c-16 -27.5 -45.5996 -76.9004 -46.2998 -78l46.4004 -78c4.59961 -8 -1.10059 -18 -10.4004 -18h-28.7998c-4.40039 0 -8.5 2.40039 -10.6006 6.2998 +c-22.6992 41.7998 -13.6992 27.5 -28.5996 57.7002c-5.59961 -12.7002 -6.90039 -17.7002 -28.5996 -57.7002c-2.10059 -3.89941 -6.10059 -6.2998 -10.5 -6.2998h-28.9004c-9.2998 0 -15.0996 10 -10.4004 18l46.3008 78l-46.3008 78c-4.59961 8 1.10059 18 10.4004 18 +h28.9004c4.39941 0 8.5 -2.40039 10.5996 -6.2998c21.7002 -40.4004 14.7002 -28.6006 28.5996 -57.7002c6.40039 15.2998 10.6006 24.5996 28.6006 57.7002c2.09961 3.89941 6.09961 6.2998 10.5 6.2998h28.7998z" /> + <glyph glyph-name="file-powerpoint" unicode="&#xf1c4;" horiz-adv-x="384" +d="M369.9 350.1c9 -9 14.0996 -21.2998 14.0996 -34v-332.1c0 -26.5 -21.5 -48 -48 -48h-288c-26.5 0 -48 21.5 -48 48v416c0 26.5 21.5 48 48 48.0996h204.1c12.7002 0 24.9004 -5.09961 33.9004 -14.0996zM332.1 320l-76.0996 76.0996v-76.0996h76.0996zM48 -16h288v288 +h-104c-13.2998 0 -24 10.7002 -24 24v104h-160v-416zM120 44v168c0 6.59961 5.40039 12 12 12h69.2002c36.7002 0 62.7998 -27 62.7998 -66.2998c0 -74.2998 -68.7002 -66.5 -95.5 -66.5v-47.2002c0 -6.59961 -5.40039 -12 -12 -12h-24.5c-6.59961 0 -12 5.40039 -12 12z +M168.5 131.4h23c7.90039 0 13.9004 2.39941 18.0996 7.19922c8.5 9.80078 8.40039 28.5 0.100586 37.8008c-4.10059 4.59961 -9.90039 7 -17.4004 7h-23.8994v-52h0.0996094z" /> + <glyph glyph-name="file-image" unicode="&#xf1c5;" horiz-adv-x="384" +d="M369.9 350.1c9 -9 14.0996 -21.2998 14.0996 -34v-332.1c0 -26.5 -21.5 -48 -48 -48h-288c-26.5 0 -48 21.5 -48 48v416c0 26.5 21.5 48 48 48.0996h204.1c12.7002 0 24.9004 -5.09961 33.9004 -14.0996zM332.1 320l-76.0996 76.0996v-76.0996h76.0996zM48 -16h288v288 +h-104c-13.2998 0 -24 10.7002 -24 24v104h-160v-416zM80 32v64l39.5 39.5c4.7002 4.7002 12.2998 4.7002 17 0l39.5 -39.5l87.5 87.5c4.7002 4.7002 12.2998 4.7002 17 0l23.5 -23.5v-128h-224zM128 272c26.5 0 48 -21.5 48 -48s-21.5 -48 -48 -48s-48 21.5 -48 48 +s21.5 48 48 48z" /> + <glyph glyph-name="file-archive" unicode="&#xf1c6;" horiz-adv-x="384" +d="M128.3 288h32v-32h-32v32zM192.3 384v-32h-32v32h32zM128.3 352h32v-32h-32v32zM192.3 320v-32h-32v32h32zM369.9 350.1c9 -9 14.0996 -21.2998 14.0996 -34v-332.1c0 -26.5 -21.5 -48 -48 -48h-288c-26.5 0 -48 21.5 -48 48v416c0 26.5 21.5 48 48 48.0996h204.1 +c12.7002 0 24.9004 -5.09961 33.9004 -14.0996zM256 396.1v-76.0996h76.0996zM336 -16v288h-104c-13.2998 0 -24 10.7002 -24 24v104h-48.2998v-16h-32v16h-79.7002v-416h288zM194.2 182.3l17.2998 -87.7002c6.40039 -32.3994 -18.4004 -62.5996 -51.5 -62.5996 +c-33.2002 0 -58 30.4004 -51.4004 62.9004l19.7002 97.0996v32h32v-32h22.1006c5.7998 0 10.6992 -4.09961 11.7998 -9.7002zM160.3 57.9004c17.9004 0 32.4004 12.0996 32.4004 27c0 14.8994 -14.5 27 -32.4004 27c-17.8994 0 -32.3994 -12.1006 -32.3994 -27 +c0 -14.9004 14.5 -27 32.3994 -27zM192.3 256v-32h-32v32h32z" /> + <glyph glyph-name="file-audio" unicode="&#xf1c7;" horiz-adv-x="384" +d="M369.941 350.059c7.75977 -7.75977 14.0586 -22.9658 14.0586 -33.9404v-332.118c0 -26.5098 -21.4902 -48 -48 -48h-288c-26.5098 0 -48 21.4902 -48 48v416c0 26.5098 21.4902 48 48 48h204.118c10.9746 0 26.1807 -6.29883 33.9404 -14.0586zM332.118 320 +l-76.1182 76.1182v-76.1182h76.1182zM48 -16h288v288h-104c-13.2549 0 -24 10.7451 -24 24v104h-160v-416zM192 60.0244c0 -10.6914 -12.9258 -16.0459 -20.4854 -8.48535l-35.5146 35.9746h-28c-6.62695 0 -12 5.37305 -12 12v56c0 6.62695 5.37305 12 12 12h28 +l35.5146 36.9473c7.56055 7.56055 20.4854 2.20605 20.4854 -8.48535v-135.951zM233.201 107.154c9.05078 9.29688 9.05957 24.1328 0.000976562 33.4385c-22.1494 22.752 12.2344 56.2461 34.3945 33.4814c27.1982 -27.9404 27.2119 -72.4443 0.000976562 -100.401 +c-21.793 -22.3857 -56.9463 10.3154 -34.3965 33.4814z" /> + <glyph glyph-name="file-video" unicode="&#xf1c8;" horiz-adv-x="384" +d="M369.941 350.059c7.75977 -7.75977 14.0586 -22.9658 14.0586 -33.9404v-332.118c0 -26.5098 -21.4902 -48 -48 -48h-288c-26.5098 0 -48 21.4902 -48 48v416c0 26.5098 21.4902 48 48 48h204.118c10.9746 0 26.1807 -6.29883 33.9404 -14.0586zM332.118 320 +l-76.1182 76.1182v-76.1182h76.1182zM48 -16h288v288h-104c-13.2549 0 -24 10.7451 -24 24v104h-160v-416zM276.687 195.303c10.0049 10.0049 27.3135 2.99707 27.3135 -11.3135v-111.976c0 -14.2939 -17.2959 -21.332 -27.3135 -11.3135l-52.6865 52.6738v-37.374 +c0 -11.0459 -8.9541 -20 -20 -20h-104c-11.0459 0 -20 8.9541 -20 20v104c0 11.0459 8.9541 20 20 20h104c11.0459 0 20 -8.9541 20 -20v-37.374z" /> + <glyph glyph-name="file-code" unicode="&#xf1c9;" horiz-adv-x="384" +d="M149.9 98.9004c3.5 -3.30078 3.69922 -8.90039 0.399414 -12.4004l-17.3994 -18.5996c-1.60059 -1.80078 -4 -2.80078 -6.40039 -2.80078c-2.2002 0 -4.40039 0.900391 -6 2.40039l-57.7002 54.0996c-3.7002 3.40039 -3.7002 9.30078 0 12.8008l57.7002 54.0996 +c3.40039 3.2998 9 3.2002 12.4004 -0.400391l17.3994 -18.5996l0.200195 -0.200195c3.2002 -3.59961 2.7998 -9.2002 -0.799805 -12.3994l-32.7998 -28.9004l32.7998 -28.9004zM369.9 350.1c9 -9 14.0996 -21.2998 14.0996 -34v-332.1c0 -26.5 -21.5 -48 -48 -48h-288 +c-26.5 0 -48 21.5 -48 48v416c0 26.5 21.5 48 48 48.0996h204.1c12.7002 0 24.9004 -5.09961 33.9004 -14.0996zM256 396.1v-76.0996h76.0996zM336 -16v288h-104c-13.2998 0 -24 10.7002 -24 24v104h-160v-416h288zM209.6 234l24.4004 -7 +c4.7002 -1.2998 7.40039 -6.2002 6 -10.9004l-54.7002 -188.199c-1.2998 -4.60059 -6.2002 -7.40039 -10.8994 -6l-24.4004 7.09961c-4.7002 1.2998 -7.40039 6.2002 -6 10.9004l54.7002 188.1c1.39941 4.7002 6.2002 7.40039 10.8994 6zM234.1 157.1 +c-3.5 3.30078 -3.69922 8.90039 -0.399414 12.4004l17.3994 18.5996c3.30078 3.60059 8.90039 3.7002 12.4004 0.400391l57.7002 -54.0996c3.7002 -3.40039 3.7002 -9.30078 0 -12.8008l-57.7002 -54.0996c-3.5 -3.2998 -9.09961 -3.09961 -12.4004 0.400391 +l-17.3994 18.5996l-0.200195 0.200195c-3.2002 3.59961 -2.7998 9.2002 0.799805 12.3994l32.7998 28.9004l-32.7998 28.9004z" /> + <glyph glyph-name="life-ring" unicode="&#xf1cd;" +d="M256 -56c-136.967 0 -248 111.033 -248 248s111.033 248 248 248s248 -111.033 248 -248s-111.033 -248 -248 -248zM152.602 20.7197c63.2178 -38.3184 143.579 -38.3184 206.797 0l-53.4111 53.4111c-31.8467 -13.5215 -68.168 -13.5059 -99.9746 0zM336 192 +c0 44.1123 -35.8877 80 -80 80s-80 -35.8877 -80 -80s35.8877 -80 80 -80s80 35.8877 80 80zM427.28 88.6016c38.3184 63.2178 38.3184 143.579 0 206.797l-53.4111 -53.4111c13.5215 -31.8467 13.5049 -68.168 0 -99.9746zM359.397 363.28 +c-63.2168 38.3184 -143.578 38.3184 -206.796 0l53.4111 -53.4111c31.8457 13.5215 68.167 13.5049 99.9736 0zM84.7197 295.398c-38.3184 -63.2178 -38.3184 -143.579 0 -206.797l53.4111 53.4111c-13.5215 31.8467 -13.5059 68.168 0 99.9746z" /> + <glyph glyph-name="paper-plane" unicode="&#xf1d8;" +d="M440 441.5c34.5996 19.9004 77.5996 -8.7998 71.5 -48.9004l-59.4004 -387.199c-2.2998 -14.5 -11.0996 -27.3008 -23.8994 -34.5c-7.2998 -4.10059 -15.4004 -6.2002 -23.6006 -6.2002c-6.19922 0 -12.3994 1.2002 -18.2998 3.59961l-111.899 46.2002l-43.8008 -59.0996 +c-27.3994 -36.9004 -86.5996 -17.8008 -86.5996 28.5996v84.4004l-114.3 47.2998c-36.7998 15.0996 -40.1006 66 -5.7002 85.8994zM192 -16l36.5996 49.5l-36.5996 15.0996v-64.5996zM404.6 12.7002l59.4004 387.3l-416 -240l107.8 -44.5996l211.5 184.3 +c14.2002 12.2998 34.4004 -5.7002 23.7002 -21.2002l-140.2 -202.3z" /> + <glyph glyph-name="futbol" unicode="&#xf1e3;" horiz-adv-x="496" +d="M483.8 268.6c42.2998 -130.199 -29 -270.1 -159.2 -312.399c-25.5 -8.2998 -51.2998 -12.2002 -76.6992 -12.2002c-104.5 0 -201.7 66.5996 -235.7 171.4c-42.2998 130.199 29 270.1 159.2 312.399c25.5 8.2998 51.2998 12.2002 76.6992 12.2002 +c104.5 0 201.7 -66.5996 235.7 -171.4zM409.3 74.9004c6.10059 8.39941 12.1006 16.8994 16.7998 26.1992c14.3008 28.1006 21.5 58.5 21.7002 89.2002l-38.8994 36.4004l-71.1006 -22.1006l-24.3994 -75.1992l43.6992 -60.9004zM409.3 310.3 +c-24.5 33.4004 -58.7002 58.4004 -97.8994 71.4004l-47.4004 -26.2002v-73.7998l64.2002 -46.5l70.7002 22zM184.9 381.6c-39.9004 -13.2998 -73.5 -38.5 -97.8008 -71.8994l10.1006 -52.5l70.5996 -22l64.2002 46.5v73.7998zM139 68.5l43.5 61.7002l-24.2998 74.2998 +l-71.1006 22.2002l-39 -36.4004c0.5 -55.7002 23.4004 -95.2002 37.8008 -115.3zM187.2 1.5c64.0996 -20.4004 115.5 -1.7998 121.7 0l22.3994 48.0996l-44.2998 61.7002h-78.5996l-43.6006 -61.7002z" /> + <glyph glyph-name="newspaper" unicode="&#xf1ea;" horiz-adv-x="576" +d="M552 384c13.2549 0 24 -10.7451 24 -24v-336c0 -13.2549 -10.7451 -24 -24 -24h-496c-30.9277 0 -56 25.0723 -56 56v272c0 13.2549 10.7451 24 24 24h42.752c6.60547 18.623 24.3896 32 45.248 32h440zM48 56c0 -4.41113 3.58887 -8 8 -8s8 3.58887 8 8v248h-16v-248z +M528 48v288h-416v-280c0 -2.7168 -0.204102 -5.38574 -0.578125 -8h416.578zM172 168c-6.62695 0 -12 5.37305 -12 12v96c0 6.62695 5.37305 12 12 12h136c6.62695 0 12 -5.37305 12 -12v-96c0 -6.62695 -5.37305 -12 -12 -12h-136zM200 248v-40h80v40h-80zM160 108v24 +c0 6.62695 5.37305 12 12 12h136c6.62695 0 12 -5.37305 12 -12v-24c0 -6.62695 -5.37305 -12 -12 -12h-136c-6.62695 0 -12 5.37305 -12 12zM352 108v24c0 6.62695 5.37305 12 12 12h104c6.62695 0 12 -5.37305 12 -12v-24c0 -6.62695 -5.37305 -12 -12 -12h-104 +c-6.62695 0 -12 5.37305 -12 12zM352 252v24c0 6.62695 5.37305 12 12 12h104c6.62695 0 12 -5.37305 12 -12v-24c0 -6.62695 -5.37305 -12 -12 -12h-104c-6.62695 0 -12 5.37305 -12 12zM352 180v24c0 6.62695 5.37305 12 12 12h104c6.62695 0 12 -5.37305 12 -12v-24 +c0 -6.62695 -5.37305 -12 -12 -12h-104c-6.62695 0 -12 5.37305 -12 12z" /> + <glyph glyph-name="bell-slash" unicode="&#xf1f6;" horiz-adv-x="640" +d="M633.99 -23.0195c6.91016 -5.52051 8.01953 -15.5908 2.5 -22.4902l-10 -12.4902c-5.53027 -6.88965 -15.5898 -8.00977 -22.4902 -2.49023l-598 467.51c-6.90039 5.52051 -8.01953 15.5908 -2.49023 22.4902l10 12.4902 +c5.52051 6.90039 15.5898 8.00977 22.4902 2.49023zM163.53 80h182.84l61.3994 -48h-279.659c-19.1201 0 -31.9902 15.5996 -32.1006 32c-0.0498047 7.5498 2.61035 15.2598 8.61035 21.71c18.3701 19.7402 51.5703 49.6904 54.8398 140.42l45.4697 -35.5498 +c-6.91992 -54.7803 -24.6895 -88.5498 -41.3994 -110.58zM320 352c-23.3496 0 -45 -7.17969 -62.9404 -19.4004l-38.1699 29.8408c19.6807 15.7793 43.1104 27.3096 69.1299 32.7197v20.8398c0 17.6699 14.3203 32 31.9805 32s31.9805 -14.3301 31.9805 -32v-20.8398 +c73.46 -15.2598 127.939 -77.46 127.939 -155.16c0 -41.3604 6.03027 -70.7197 14.3398 -92.8496l-59.5293 46.54c-1.63086 13.96 -2.77051 28.8896 -2.79004 45.7295c0 0.200195 0.0595703 0.379883 0.0595703 0.580078c0 61.8604 -50.1396 112 -112 112zM320 -64 +c-35.3203 0 -63.9697 28.6504 -63.9697 64h127.939c0 -35.3496 -28.6494 -64 -63.9697 -64z" /> + <glyph glyph-name="copyright" unicode="&#xf1f9;" +d="M256 440c136.967 0 248 -111.033 248 -248s-111.033 -248 -248 -248s-248 111.033 -248 248s111.033 248 248 248zM256 -8c110.549 0 200 89.4678 200 200c0 110.549 -89.4678 200 -200 200c-110.549 0 -200 -89.4688 -200 -200c0 -110.549 89.4678 -200 200 -200z +M363.351 93.0645c-9.61328 -9.71289 -45.5293 -41.3965 -104.064 -41.3965c-82.4297 0 -140.484 61.4248 -140.484 141.567c0 79.1514 60.2754 139.4 139.763 139.4c55.5303 0 88.7373 -26.6201 97.5928 -34.7783c2.13379 -1.96289 3.86523 -5.9082 3.86523 -8.80762 +c0 -1.95508 -0.864258 -4.87402 -1.92969 -6.51465l-18.1543 -28.1133c-3.8418 -5.9502 -11.9668 -7.28223 -17.499 -2.9209c-8.5957 6.77637 -31.8145 22.5381 -61.708 22.5381c-48.3037 0 -77.916 -35.3301 -77.916 -80.082c0 -41.5889 26.8877 -83.6924 78.2764 -83.6924 +c32.6572 0 56.8428 19.0391 65.7266 27.2256c5.26953 4.85645 13.5957 4.03906 17.8193 -1.73828l19.8652 -27.1699c1.28613 -1.74512 2.33008 -4.91992 2.33008 -7.08789c0 -2.72363 -1.56055 -6.5 -3.48242 -8.42969z" /> + <glyph glyph-name="closed-captioning" unicode="&#xf20a;" +d="M464 384c26.5 0 48 -21.5 48 -48v-288c0 -26.5 -21.5 -48 -48 -48h-416c-26.5 0 -48 21.5 -48 48v288c0 26.5 21.5 48 48 48h416zM458 48c3.2998 0 6 2.7002 6 6v276c0 3.2998 -2.7002 6 -6 6h-404c-3.2998 0 -6 -2.7002 -6 -6v-276c0 -3.2998 2.7002 -6 6 -6h404z +M246.9 133.7c1.69922 -2.40039 1.5 -5.60059 -0.5 -7.7002c-53.6006 -56.7998 -172.801 -32.0996 -172.801 67.9004c0 97.2998 121.7 119.5 172.5 70.0996c2.10059 -2 2.5 -3.2002 1 -5.7002l-17.5 -30.5c-1.89941 -3.09961 -6.19922 -4 -9.09961 -1.7002 +c-40.7998 32 -94.5996 14.9004 -94.5996 -31.1992c0 -48 51 -70.5 92.1992 -32.6006c2.80078 2.5 7.10059 2.10059 9.2002 -0.899414zM437.3 133.7c1.7002 -2.40039 1.5 -5.60059 -0.5 -7.7002c-53.5996 -56.9004 -172.8 -32.0996 -172.8 67.9004 +c0 97.2998 121.7 119.5 172.5 70.0996c2.09961 -2 2.5 -3.2002 1 -5.7002l-17.5 -30.5c-1.90039 -3.09961 -6.2002 -4 -9.09961 -1.7002c-40.8008 32 -94.6006 14.9004 -94.6006 -31.1992c0 -48 51 -70.5 92.2002 -32.6006c2.7998 2.5 7.09961 2.10059 9.2002 -0.899414z +" /> + <glyph glyph-name="object-group" unicode="&#xf247;" +d="M500 320h-12v-256h12c6.62695 0 12 -5.37305 12 -12v-72c0 -6.62695 -5.37305 -12 -12 -12h-72c-6.62695 0 -12 5.37305 -12 12v12h-320v-12c0 -6.62695 -5.37305 -12 -12 -12h-72c-6.62695 0 -12 5.37305 -12 12v72c0 6.62695 5.37305 12 12 12h12v256h-12 +c-6.62695 0 -12 5.37305 -12 12v72c0 6.62695 5.37305 12 12 12h72c6.62695 0 12 -5.37305 12 -12v-12h320v12c0 6.62695 5.37305 12 12 12h72c6.62695 0 12 -5.37305 12 -12v-72c0 -6.62695 -5.37305 -12 -12 -12zM448 384v-32h32v32h-32zM32 384v-32h32v32h-32zM64 0v32 +h-32v-32h32zM480 0v32h-32v-32h32zM440 64v256h-12c-6.62695 0 -12 5.37305 -12 12v12h-320v-12c0 -6.62695 -5.37305 -12 -12 -12h-12v-256h12c6.62695 0 12 -5.37305 12 -12v-12h320v12c0 6.62695 5.37305 12 12 12h12zM404 256c6.62695 0 12 -5.37207 12 -12v-168 +c0 -6.62793 -5.37305 -12 -12 -12h-200c-6.62695 0 -12 5.37207 -12 12v52h-84c-6.62695 0 -12 5.37207 -12 12v168c0 6.62793 5.37305 12 12 12h200c6.62695 0 12 -5.37207 12 -12v-52h84zM136 280v-112h144v112h-144zM376 104v112h-56v-76 +c0 -6.62793 -5.37305 -12 -12 -12h-76v-24h144z" /> + <glyph glyph-name="object-ungroup" unicode="&#xf248;" horiz-adv-x="576" +d="M564 224h-12v-160h12c6.62695 0 12 -5.37305 12 -12v-72c0 -6.62695 -5.37305 -12 -12 -12h-72c-6.62695 0 -12 5.37305 -12 12v12h-224v-12c0 -6.62695 -5.37305 -12 -12 -12h-72c-6.62695 0 -12 5.37305 -12 12v72c0 6.62695 5.37305 12 12 12h12v24h-88v-12 +c0 -6.62695 -5.37305 -12 -12 -12h-72c-6.62695 0 -12 5.37305 -12 12v72c0 6.62695 5.37305 12 12 12h12v160h-12c-6.62695 0 -12 5.37305 -12 12v72c0 6.62695 5.37305 12 12 12h72c6.62695 0 12 -5.37305 12 -12v-12h224v12c0 6.62695 5.37305 12 12 12h72 +c6.62695 0 12 -5.37305 12 -12v-72c0 -6.62695 -5.37305 -12 -12 -12h-12v-24h88v12c0 6.62695 5.37305 12 12 12h72c6.62695 0 12 -5.37305 12 -12v-72c0 -6.62695 -5.37305 -12 -12 -12zM352 384v-32h32v32h-32zM352 128v-32h32v32h-32zM64 96v32h-32v-32h32zM64 352v32 +h-32v-32h32zM96 136h224v12c0 6.62695 5.37305 12 12 12h12v160h-12c-6.62695 0 -12 5.37305 -12 12v12h-224v-12c0 -6.62695 -5.37305 -12 -12 -12h-12v-160h12c6.62695 0 12 -5.37305 12 -12v-12zM224 0v32h-32v-32h32zM504 64v160h-12c-6.62695 0 -12 5.37305 -12 12v12 +h-88v-88h12c6.62695 0 12 -5.37305 12 -12v-72c0 -6.62695 -5.37305 -12 -12 -12h-72c-6.62695 0 -12 5.37305 -12 12v12h-88v-24h12c6.62695 0 12 -5.37305 12 -12v-12h224v12c0 6.62695 5.37305 12 12 12h12zM544 0v32h-32v-32h32zM544 256v32h-32v-32h32z" /> + <glyph glyph-name="sticky-note" unicode="&#xf249;" horiz-adv-x="448" +d="M448 99.8936c0 -10.9746 -6.29883 -26.1797 -14.0586 -33.9404l-83.8828 -83.8818c-7.75977 -7.76074 -22.9658 -14.0596 -33.9404 -14.0596h-268.118c-26.5098 0 -48 21.4902 -48 48v351.988c0 26.5098 21.4902 48 48 48h352c26.5098 0 48 -21.4902 48 -48v-268.106z +M320 19.8936l76.1182 76.1182h-76.1182v-76.1182zM400 368h-352v-351.988h224v104c0 13.2549 10.7451 24 24 24h104v223.988z" /> + <glyph glyph-name="clone" unicode="&#xf24d;" +d="M464 448c26.5098 0 48 -21.4902 48 -48v-320c0 -26.5098 -21.4902 -48 -48 -48h-48v-48c0 -26.5098 -21.4902 -48 -48 -48h-320c-26.5098 0 -48 21.4902 -48 48v320c0 26.5098 21.4902 48 48 48h48v48c0 26.5098 21.4902 48 48 48h320zM362 -16c3.31152 0 6 2.68848 6 6 +v42h-224c-26.5098 0 -48 21.4902 -48 48v224h-42c-3.31152 0 -6 -2.68848 -6 -6v-308c0 -3.31152 2.68848 -6 6 -6h308zM458 80c3.31152 0 6 2.68848 6 6v308c0 3.31152 -2.68848 6 -6 6h-308c-3.31152 0 -6 -2.68848 -6 -6v-308c0 -3.31152 2.68848 -6 6 -6h308z" /> + <glyph glyph-name="hourglass" unicode="&#xf254;" horiz-adv-x="384" +d="M368 400c0 -80.0996 -31.8984 -165.619 -97.1797 -208c64.9912 -42.1934 97.1797 -127.436 97.1797 -208h4c6.62695 0 12 -5.37305 12 -12v-24c0 -6.62695 -5.37305 -12 -12 -12h-360c-6.62695 0 -12 5.37305 -12 12v24c0 6.62695 5.37305 12 12 12h4 +c0 80.0996 31.8994 165.619 97.1797 208c-64.9912 42.1934 -97.1797 127.436 -97.1797 208h-4c-6.62695 0 -12 5.37305 -12 12v24c0 6.62695 5.37305 12 12 12h360c6.62695 0 12 -5.37305 12 -12v-24c0 -6.62695 -5.37305 -12 -12 -12h-4zM64 400 +c0 -101.621 57.3066 -184 128 -184s128 82.3799 128 184h-256zM320 -16c0 101.62 -57.3076 184 -128 184s-128 -82.3799 -128 -184h256z" /> + <glyph glyph-name="hand-rock" unicode="&#xf255;" +d="M408.864 368.948c48.8213 20.751 103.136 -15.0723 103.136 -67.9111v-114.443c0 -15.3955 -3.08887 -30.3906 -9.18262 -44.5674l-42.835 -99.6562c-4.99707 -11.625 -3.98242 -18.8574 -3.98242 -42.3701c0 -17.6729 -14.3271 -32 -32 -32h-252 +c-17.6729 0 -32 14.3271 -32 32c0 27.3301 1.1416 29.2012 -3.11035 32.9033l-97.71 85.0811c-24.8994 21.6797 -39.1797 52.8926 -39.1797 85.6338v56.9531c0 47.4277 44.8457 82.0215 91.0459 71.1807c1.96094 55.751 63.5107 87.8262 110.671 60.8057 +c29.1895 31.0713 78.8604 31.4473 108.334 -0.0214844c32.7051 18.6846 76.4121 10.3096 98.8135 -23.5879zM464 186.594v114.445c0 34.29 -52 33.8232 -52 0.676758c0 -8.83594 -7.16309 -16 -16 -16h-7c-8.83691 0 -16 7.16406 -16 16v26.751 +c0 34.457 -52 33.707 -52 0.676758v-27.4287c0 -8.83594 -7.16309 -16 -16 -16h-7c-8.83691 0 -16 7.16406 -16 16v40.4658c0 34.3525 -52 33.8115 -52 0.677734v-41.1436c0 -8.83594 -7.16406 -16 -16 -16h-7c-8.83594 0 -16 7.16406 -16 16v26.751 +c0 34.4023 -52 33.7744 -52 0.676758v-116.571c0 -8.83203 -7.16797 -16 -16 -16c-3.30664 0 -8.01367 1.7627 -10.5068 3.93359l-7 6.09473c-3.03223 2.64062 -5.49316 8.04688 -5.49316 12.0674v0v41.2275c0 34.2148 -52 33.8857 -52 0.677734v-56.9531 +c0 -18.8555 8.27441 -36.874 22.7002 -49.4365l97.71 -85.0801c12.4502 -10.8398 19.5898 -26.4463 19.5898 -42.8164v-10.2861h220v7.07617c0 13.21 2.65332 26.0791 7.88281 38.25l42.835 99.6553c2.91602 6.75391 5.28223 18.207 5.28223 25.5635v0.0488281z" /> + <glyph glyph-name="hand-paper" unicode="&#xf256;" horiz-adv-x="448" +d="M372.57 335.359c39.9062 5.63281 75.4297 -25.7393 75.4297 -66.3594v-131.564c-0.00195312 -12.7666 -2.33008 -33.2246 -5.19531 -45.666l-30.1836 -130.958c-3.34668 -14.5234 -16.2783 -24.8125 -31.1816 -24.8125h-222.897 +c-9.10352 0 -20.7793 6.01758 -26.0615 13.4316l-119.97 168.415c-21.2441 29.8203 -14.8047 71.3574 14.5498 93.1533c18.7754 13.9395 42.1309 16.2979 62.083 8.87109v126.13c0 44.0547 41.125 75.5439 82.4053 64.9834c23.8926 48.1963 92.3535 50.2471 117.982 0.74707 +c42.5186 11.1445 83.0391 -21.9346 83.0391 -65.5469v-10.8242zM399.997 137.437l-0.00195312 131.563c0 24.9492 -36.5703 25.5508 -36.5703 -0.691406v-76.3086c0 -8.83691 -7.16309 -16 -16 -16h-6.85645c-8.83691 0 -16 7.16309 -16 16v154.184 +c0 25.501 -36.5703 26.3633 -36.5703 0.691406v-154.875c0 -8.83691 -7.16309 -16 -16 -16h-6.85645c-8.83691 0 -16 7.16309 -16 16v188.309c0 25.501 -36.5703 26.3545 -36.5703 0.691406v-189c0 -8.83691 -7.16309 -16 -16 -16h-6.85645c-8.83691 0 -16 7.16309 -16 16 +v153.309c0 25.501 -36.5713 26.3359 -36.5713 0.691406v-206.494c0 -15.5703 -20.0352 -21.9092 -29.0303 -9.2832l-27.1279 38.0791c-14.3711 20.1709 -43.833 -2.33496 -29.3945 -22.6045l115.196 -161.697h201.92l27.3252 118.551 +c2.63086 11.417 3.96484 23.1553 3.96484 34.8857z" /> + <glyph glyph-name="hand-scissors" unicode="&#xf257;" +d="M256 -32c-44.9561 0 -77.3428 43.2627 -64.0244 85.8535c-21.6484 13.71 -34.0156 38.7617 -30.3408 65.0068h-87.6348c-40.8037 0 -74 32.8105 -74 73.1406c0 40.3291 33.1963 73.1396 74 73.1396l94 -9.14062l-78.8496 18.6787 +c-38.3076 14.7422 -57.04 57.4707 -41.9424 95.1123c15.0303 37.4736 57.7549 55.7803 95.6416 41.2012l144.929 -55.7568c24.9551 30.5566 57.8086 43.9932 92.2178 24.7324l97.999 -54.8525c20.9746 -11.7393 34.0049 -33.8457 34.0049 -57.6904v-205.702 +c0 -30.7422 -21.4404 -57.5576 -51.7979 -64.5537l-118.999 -27.4268c-4.97168 -1.14648 -10.0889 -1.72949 -15.2031 -1.72949zM256 16.0127l70 -0.000976562c1.23633 0 3.21777 0.225586 4.42285 0.501953l119.001 27.4277 +c8.58203 1.97754 14.5762 9.29102 14.5762 17.7812v205.701c0 6.4873 -3.62109 12.542 -9.44922 15.8047l-98 54.8545c-8.13965 4.55566 -18.668 2.61914 -24.4873 -4.50781l-21.7646 -26.6475c-2.65039 -3.24512 -8.20215 -5.87891 -12.3926 -5.87891 +c-1.64062 0 -4.21484 0.477539 -5.74609 1.06738l-166.549 64.0908c-32.6543 12.5664 -50.7744 -34.5771 -19.2227 -46.7168l155.357 -59.7852c5.66016 -2.17773 10.2539 -8.86816 10.2539 -14.9326v0v-11.6328c0 -8.83691 -7.16309 -16 -16 -16h-182 +c-34.375 0 -34.4297 -50.2803 0 -50.2803h182c8.83691 0 16 -7.16309 16 -16v-6.85645c0 -8.83691 -7.16309 -16 -16 -16h-28c-25.1221 0 -25.1592 -36.5674 0 -36.5674h28c8.83691 0 16 -7.16211 16 -16v-6.85547c0 -8.83691 -7.16309 -16 -16 -16 +c-25.1201 0 -25.1602 -36.5674 0 -36.5674z" /> + <glyph glyph-name="hand-lizard" unicode="&#xf258;" horiz-adv-x="576" +d="M556.686 157.458c12.6357 -19.4863 19.3145 -42.0615 19.3145 -65.2871v-124.171h-224v71.582l-99.751 38.7871c-2.7832 1.08203 -5.70996 1.63086 -8.69727 1.63086h-131.552c-30.8789 0 -56 25.1211 -56 56c0 48.5234 39.4766 88 88 88h113.709l18.333 48h-196.042 +c-44.1123 0 -80 35.8877 -80 80v8c0 30.8779 25.1211 56 56 56h293.917c24.5 0 47.084 -12.2725 60.4111 -32.8291zM528 16v76.1709v0.0478516c0 11.7461 -5.19141 29.2734 -11.5879 39.124l-146.358 225.715c-4.44336 6.85254 -11.9707 10.9424 -20.1367 10.9424h-293.917 +c-4.41113 0 -8 -3.58887 -8 -8v-8c0 -17.6445 14.3555 -32 32 -32h213.471c25.2021 0 42.626 -25.293 33.6299 -48.8457l-24.5518 -64.2812c-7.05371 -18.4658 -25.0732 -30.873 -44.8398 -30.873h-113.709c-22.0557 0 -40 -17.9443 -40 -40c0 -4.41113 3.58887 -8 8 -8 +h131.552h0.0517578c7.44141 0 19.1074 -2.19238 26.041 -4.89355l99.752 -38.7881c18.5898 -7.22852 30.6035 -24.7881 30.6035 -44.7363v-23.582h128z" /> + <glyph glyph-name="hand-spock" unicode="&#xf259;" +d="M21.0957 66.21c-26.9688 25.3818 -28.2471 67.7461 -2.87109 94.707c24.1982 25.7139 64.2881 28.2373 91.4824 5.72168l-31.04 136.509c-9.38379 41.2803 21.4336 81.0127 64.0713 81.8438c1.74414 28.9062 22.2656 54.4912 51.8818 61.2949 +c36.001 8.27539 72.0176 -14.2266 80.3037 -50.2959l21.6748 -131.99l16.9014 105.25c9.02344 36.0947 45.4473 57.7021 81.25 48.75c27.3066 -6.82715 45.7061 -29.1357 49.8496 -53.9922c43.2285 0.212891 75.6436 -40.1133 65.5439 -82.5244l-31.7295 -133.41 +c-0.938477 -3.94141 -1.41406 -7.99414 -1.41406 -12.0449v-36.8389v-0.00683594c0 -9.29102 -2.14355 -24.0596 -4.78516 -32.9668l-31.8145 -107.312c-4.02734 -13.585 -16.5107 -22.9043 -30.6807 -22.9043h-237.6c-7.00586 0 -16.8311 3.89648 -21.9316 8.69824z +M53.1641 128.021c-7.17969 -7.62891 -6.81543 -19.6777 0.813477 -26.8574l124.487 -117.164h219.311l28.4199 95.8613c1.86133 6.27637 2.80469 12.7793 2.80469 19.3281v36.8389c0.000976562 6.48047 1.21973 16.8574 2.71973 23.1621l31.7549 133.407 +c5.83105 24.4893 -31.1445 33.25 -36.9658 8.80273l-26.9229 -113.105c-1.61523 -6.78711 -8.58887 -12.2949 -15.5645 -12.2949h-9.69434c-10.4072 0 -18.043 9.79199 -15.5225 19.8799l38.127 152.512c6.09766 24.376 -30.7607 33.6396 -36.8643 9.21777l-42.3721 -169.49 +c-1.67285 -6.68945 -8.62695 -12.1191 -15.5225 -12.1191h-13.2168v0c-7.0332 0 -14.0195 5.5625 -15.5938 12.417l-45.2207 196.828c-5.64453 24.5684 -42.6572 15.9609 -37.0342 -8.50781l41.6191 -181.153c2.30078 -10.0156 -5.31738 -19.583 -15.5938 -19.583h-8.60352 +h-0.000976562c-7.0498 0 -14.04 5.5791 -15.6025 12.4541l-30.3984 133.757c-5.55273 24.4395 -42.6504 16.1963 -37.0547 -8.4209l34.1299 -150.172c0.263672 -1.16309 0.397461 -2.35352 0.397461 -3.5459v-69.4795c0 -13.9941 -16.7754 -21.2432 -26.9658 -11.6523 +l-53.0117 49.8936c-7.61523 7.16699 -19.6377 6.85938 -26.8564 -0.8125z" /> + <glyph glyph-name="hand-pointer" unicode="&#xf25a;" horiz-adv-x="448" +d="M358.182 268.639c43.1934 16.6348 89.8184 -15.7949 89.8184 -62.6387v-84c-0.000976562 -4.25 -0.775391 -11.0615 -1.72754 -15.2041l-27.4297 -118.999c-6.98242 -30.2969 -33.7549 -51.7969 -64.5566 -51.7969h-178.286c-21.2588 0 -41.3682 10.4102 -53.791 27.8457 +l-109.699 154.001c-21.2432 29.8193 -14.8047 71.3574 14.5498 93.1523c18.8115 13.9658 42.1748 16.2822 62.083 8.87207v161.129c0 36.9443 29.7363 67 66.2861 67s66.2861 -30.0557 66.2861 -67v-73.6338c20.4131 2.85742 41.4678 -3.94238 56.5947 -19.6289 +c27.1934 12.8467 60.3799 5.66992 79.8721 -19.0986zM80.9854 168.303c-14.4004 20.2119 -43.8008 -2.38281 -29.3945 -22.6055l109.712 -154c3.43457 -4.81934 8.92871 -7.69727 14.6973 -7.69727h178.285c8.49219 0 15.8037 5.99414 17.7822 14.5762l27.4297 119.001 +c0.333008 1.44629 0.501953 2.93457 0.501953 4.42285v84c0 25.1602 -36.5713 25.1211 -36.5713 0c0 -8.83594 -7.16309 -16 -16 -16h-6.85645c-8.83691 0 -16 7.16406 -16 16v21c0 25.1602 -36.5713 25.1201 -36.5713 0v-21c0 -8.83594 -7.16309 -16 -16 -16h-6.85938 +c-8.83691 0 -16 7.16406 -16 16v35c0 25.1602 -36.5703 25.1201 -36.5703 0v-35c0 -8.83594 -7.16309 -16 -16 -16h-6.85742c-8.83691 0 -16 7.16406 -16 16v175c0 25.1602 -36.5713 25.1201 -36.5713 0v-241.493c0 -15.5703 -20.0352 -21.9092 -29.0303 -9.2832z +M176.143 48v96c0 8.83691 6.26855 16 14 16h6c7.73242 0 14 -7.16309 14 -16v-96c0 -8.83691 -6.26758 -16 -14 -16h-6c-7.73242 0 -14 7.16309 -14 16zM251.571 48v96c0 8.83691 6.26758 16 14 16h6c7.73145 0 14 -7.16309 14 -16v-96c0 -8.83691 -6.26855 -16 -14 -16h-6 +c-7.73242 0 -14 7.16309 -14 16zM327 48v96c0 8.83691 6.26758 16 14 16h6c7.73242 0 14 -7.16309 14 -16v-96c0 -8.83691 -6.26758 -16 -14 -16h-6c-7.73242 0 -14 7.16309 -14 16z" /> + <glyph glyph-name="hand-peace" unicode="&#xf25b;" horiz-adv-x="448" +d="M362.146 256.024c42.5908 13.3184 85.8535 -19.0684 85.8535 -64.0244l-0.0117188 -70.001c-0.000976562 -4.25 -0.775391 -11.0615 -1.72949 -15.2031l-27.4268 -118.999c-6.99707 -30.3564 -33.8105 -51.7969 -64.5547 -51.7969h-205.702 +c-23.8447 0 -45.9502 13.0303 -57.6904 34.0059l-54.8525 97.999c-19.2607 34.4092 -5.82422 67.2617 24.7324 92.2178l-55.7568 144.928c-14.5791 37.8867 3.72754 80.6113 41.2012 95.6416c37.6406 15.0977 80.3691 -3.63477 95.1123 -41.9424l18.6787 -78.8496 +l-9.14062 94c0 40.8037 32.8096 74 73.1396 74s73.1406 -33.1963 73.1406 -74v-87.6348c26.2451 3.6748 51.2959 -8.69238 65.0068 -30.3408zM399.987 122l-0.000976562 70c0 25.1602 -36.5674 25.1201 -36.5674 0c0 -8.83691 -7.16309 -16 -16 -16h-6.85547 +c-8.83789 0 -16 7.16309 -16 16v28c0 25.1592 -36.5674 25.1221 -36.5674 0v-28c0 -8.83691 -7.16309 -16 -16 -16h-6.85645c-8.83691 0 -16 7.16309 -16 16v182c0 34.4297 -50.2803 34.375 -50.2803 0v-182c0 -8.83691 -7.16309 -16 -16 -16h-11.6328v0 +c-6.06445 0 -12.7549 4.59375 -14.9326 10.2539l-59.7842 155.357c-12.1396 31.5518 -59.2842 13.4326 -46.7168 -19.2227l64.0898 -166.549c0.589844 -1.53125 1.06738 -4.10547 1.06738 -5.74609c0 -4.19043 -2.63379 -9.74219 -5.87891 -12.3926l-26.6475 -21.7646 +c-7.12695 -5.81934 -9.06445 -16.3467 -4.50781 -24.4873l54.8535 -98c3.26367 -5.82812 9.31934 -9.44922 15.8057 -9.44922h205.701c8.49121 0 15.8037 5.99414 17.7812 14.5762l27.4277 119.001c0.333008 1.44629 0.501953 2.93457 0.501953 4.42285z" /> + <glyph glyph-name="registered" unicode="&#xf25d;" +d="M256 440c136.967 0 248 -111.033 248 -248s-111.033 -248 -248 -248s-248 111.033 -248 248s111.033 248 248 248zM256 -8c110.549 0 200 89.4678 200 200c0 110.549 -89.4678 200 -200 200c-110.549 0 -200 -89.4688 -200 -200c0 -110.549 89.4678 -200 200 -200z +M366.442 73.791c4.40332 -7.99219 -1.37012 -17.791 -10.5107 -17.791h-42.8096h-0.0126953c-3.97559 0 -8.71582 2.84961 -10.5801 6.36035l-47.5156 89.3027h-31.958v-83.6631c0 -6.61719 -5.38281 -12 -12 -12h-38.5674c-6.61719 0 -12 5.38281 -12 12v248.304 +c0 6.61719 5.38281 12 12 12h78.667c71.251 0 101.498 -32.749 101.498 -85.252c0 -31.6123 -15.2148 -59.2969 -39.4824 -73.1758c3.02148 -4.61719 0.225586 0.199219 53.2715 -96.085zM256.933 208.094c20.9131 0 32.4307 11.5186 32.4316 32.4316 +c0 19.5752 -6.5127 31.709 -38.9297 31.709h-27.377v-64.1406h33.875z" /> + <glyph glyph-name="calendar-plus" unicode="&#xf271;" horiz-adv-x="448" +d="M336 156v-24c0 -6.59961 -5.40039 -12 -12 -12h-76v-76c0 -6.59961 -5.40039 -12 -12 -12h-24c-6.59961 0 -12 5.40039 -12 12v76h-76c-6.59961 0 -12 5.40039 -12 12v24c0 6.59961 5.40039 12 12 12h76v76c0 6.59961 5.40039 12 12 12h24c6.59961 0 12 -5.40039 12 -12 +v-76h76c6.59961 0 12 -5.40039 12 -12zM448 336v-352c0 -26.5 -21.5 -48 -48 -48h-352c-26.5 0 -48 21.5 -48 48v352c0 26.5 21.5 48 48 48h48v52c0 6.59961 5.40039 12 12 12h40c6.59961 0 12 -5.40039 12 -12v-52h128v52c0 6.59961 5.40039 12 12 12h40 +c6.59961 0 12 -5.40039 12 -12v-52h48c26.5 0 48 -21.5 48 -48zM400 -10v298h-352v-298c0 -3.2998 2.7002 -6 6 -6h340c3.2998 0 6 2.7002 6 6z" /> + <glyph glyph-name="calendar-minus" unicode="&#xf272;" horiz-adv-x="448" +d="M124 120c-6.59961 0 -12 5.40039 -12 12v24c0 6.59961 5.40039 12 12 12h200c6.59961 0 12 -5.40039 12 -12v-24c0 -6.59961 -5.40039 -12 -12 -12h-200zM448 336v-352c0 -26.5 -21.5 -48 -48 -48h-352c-26.5 0 -48 21.5 -48 48v352c0 26.5 21.5 48 48 48h48v52 +c0 6.59961 5.40039 12 12 12h40c6.59961 0 12 -5.40039 12 -12v-52h128v52c0 6.59961 5.40039 12 12 12h40c6.59961 0 12 -5.40039 12 -12v-52h48c26.5 0 48 -21.5 48 -48zM400 -10v298h-352v-298c0 -3.2998 2.7002 -6 6 -6h340c3.2998 0 6 2.7002 6 6z" /> + <glyph glyph-name="calendar-times" unicode="&#xf273;" horiz-adv-x="448" +d="M311.7 73.2998l-17 -17c-4.7002 -4.7002 -12.2998 -4.7002 -17 0l-53.7002 53.7998l-53.7002 -53.6992c-4.7002 -4.7002 -12.2998 -4.7002 -17 0l-17 17c-4.7002 4.69922 -4.7002 12.2998 0 17l53.7002 53.6992l-53.7002 53.7002c-4.7002 4.7002 -4.7002 12.2998 0 17 +l17 17c4.7002 4.7002 12.2998 4.7002 17 0l53.7002 -53.7002l53.7002 53.7002c4.7002 4.7002 12.2998 4.7002 17 0l17 -17c4.7002 -4.7002 4.7002 -12.2998 0 -17l-53.7998 -53.7998l53.6992 -53.7002c4.80078 -4.7002 4.80078 -12.2998 0.100586 -17zM448 336v-352 +c0 -26.5 -21.5 -48 -48 -48h-352c-26.5 0 -48 21.5 -48 48v352c0 26.5 21.5 48 48 48h48v52c0 6.59961 5.40039 12 12 12h40c6.59961 0 12 -5.40039 12 -12v-52h128v52c0 6.59961 5.40039 12 12 12h40c6.59961 0 12 -5.40039 12 -12v-52h48c26.5 0 48 -21.5 48 -48zM400 -10 +v298h-352v-298c0 -3.2998 2.7002 -6 6 -6h340c3.2998 0 6 2.7002 6 6z" /> + <glyph glyph-name="calendar-check" unicode="&#xf274;" horiz-adv-x="448" +d="M400 384c26.5098 0 48 -21.4902 48 -48v-352c0 -26.5098 -21.4902 -48 -48 -48h-352c-26.5098 0 -48 21.4902 -48 48v352c0 26.5098 21.4902 48 48 48h48v52c0 6.62695 5.37305 12 12 12h40c6.62695 0 12 -5.37305 12 -12v-52h128v52c0 6.62695 5.37305 12 12 12h40 +c6.62695 0 12 -5.37305 12 -12v-52h48zM394 -16c3.31152 0 6 2.68848 6 6v298h-352v-298c0 -3.31152 2.68848 -6 6 -6h340zM341.151 184.65l-142.31 -141.169c-4.70508 -4.66699 -12.3027 -4.6377 -16.9707 0.0673828l-75.0908 75.6992 +c-4.66699 4.70508 -4.6377 12.3027 0.0673828 16.9707l22.7197 22.5361c4.70508 4.66699 12.3027 4.63672 16.9697 -0.0693359l44.1035 -44.4609l111.072 110.182c4.70508 4.66699 12.3027 4.63672 16.9707 -0.0683594l22.5361 -22.7178 +c4.66699 -4.70508 4.63672 -12.3027 -0.0683594 -16.9697z" /> + <glyph glyph-name="map" unicode="&#xf279;" horiz-adv-x="576" +d="M560.02 416c8.4502 0 15.9805 -6.83008 15.9805 -16.0195v-346.32c0 -11.9609 -9.01367 -25.2705 -20.1201 -29.71l-151.83 -52.8105c-5.32617 -1.7334 -14.1953 -3.13965 -19.7969 -3.13965c-5.7373 0 -14.8105 1.47363 -20.2529 3.29004l-172 60.71l-170.05 -62.8398 +c-1.99023 -0.790039 -4 -1.16016 -5.95996 -1.16016c-8.45996 0 -15.9902 6.83008 -15.9902 16.0195v346.32c0.00292969 11.959 9.0166 25.2686 20.1201 29.71l151.83 52.8105c6.43945 2.08984 13.1201 3.13965 19.8096 3.13965 +c5.73242 -0.00195312 14.8008 -1.47168 20.2402 -3.28027l172 -60.7197h0.00976562l170.05 62.8398c1.98047 0.790039 4 1.16016 5.95996 1.16016zM224 357.58v-285.97l128 -45.1904v285.97zM48 29.9502l127.36 47.0801l0.639648 0.229492v286.2l-128 -44.5303v-288.979z +M528 65.0801v288.97l-127.36 -47.0693l-0.639648 -0.240234v-286.19z" /> + <glyph glyph-name="comment-alt" unicode="&#xf27a;" +d="M448 448c35.2998 0 64 -28.7002 64 -64v-288c0 -35.2998 -28.7002 -64 -64 -64h-144l-124.9 -93.5996c-2.19922 -1.7002 -4.69922 -2.40039 -7.09961 -2.40039c-6.2002 0 -12 4.90039 -12 12v84h-96c-35.2998 0 -64 28.7002 -64 64v288c0 35.2998 28.7002 64 64 64h384z +M464 96v288c0 8.7998 -7.2002 16 -16 16h-384c-8.7998 0 -16 -7.2002 -16 -16v-288c0 -8.7998 7.2002 -16 16 -16h144v-60l67.2002 50.4004l12.7998 9.59961h160c8.7998 0 16 7.2002 16 16z" /> + <glyph glyph-name="pause-circle" unicode="&#xf28b;" +d="M256 440c137 0 248 -111 248 -248s-111 -248 -248 -248s-248 111 -248 248s111 248 248 248zM256 -8c110.5 0 200 89.5 200 200s-89.5 200 -200 200s-200 -89.5 -200 -200s89.5 -200 200 -200zM352 272v-160c0 -8.7998 -7.2002 -16 -16 -16h-48 +c-8.7998 0 -16 7.2002 -16 16v160c0 8.7998 7.2002 16 16 16h48c8.7998 0 16 -7.2002 16 -16zM240 272v-160c0 -8.7998 -7.2002 -16 -16 -16h-48c-8.7998 0 -16 7.2002 -16 16v160c0 8.7998 7.2002 16 16 16h48c8.7998 0 16 -7.2002 16 -16z" /> + <glyph glyph-name="stop-circle" unicode="&#xf28d;" +d="M504 192c0 -137 -111 -248 -248 -248s-248 111 -248 248s111 248 248 248s248 -111 248 -248zM56 192c0 -110.5 89.5 -200 200 -200s200 89.5 200 200s-89.5 200 -200 200s-200 -89.5 -200 -200zM352 272v-160c0 -8.7998 -7.2002 -16 -16 -16h-160 +c-8.7998 0 -16 7.2002 -16 16v160c0 8.7998 7.2002 16 16 16h160c8.7998 0 16 -7.2002 16 -16z" /> + <glyph glyph-name="handshake" unicode="&#xf2b5;" horiz-adv-x="640" +d="M519.2 320.1h120.8v-255.699h-64c-17.5 0 -31.7998 14.1992 -31.9004 31.6992h-57.8994c-1.7998 -8.19922 -5.2998 -16.0996 -10.9004 -23l-26.2002 -32.2998c-15.7998 -19.3994 -41.8994 -25.5 -64 -16.7998c-13.5 -16.5996 -30.5996 -24 -48.7998 -24 +c-15.0996 0 -28.5996 5.09961 -41.0996 15.9004c-31.7998 -21.9004 -74.7002 -21.3008 -105.601 3.7998l-84.5996 76.3994h-9.09961c-0.100586 -17.5 -14.3008 -31.6992 -31.9004 -31.6992h-64v255.699h118l47.5996 47.6006c10.5 10.3994 24.8008 16.2998 39.6006 16.2998 +h226.8v0c12.7812 0 30.5225 -7.30273 39.5996 -16.2998zM48 96.4004c8.7998 0 16 7.09961 16 16c0 8.7998 -7.2002 16 -16 16s-16 -7.2002 -16 -16c0 -8.80078 7.2002 -16 16 -16zM438 103.3c2.7002 3.40039 2.2002 8.5 -1.2002 11.2998l-108.2 87.8008l-8.19922 -7.5 +c-40.3008 -36.8008 -86.7002 -11.8008 -101.5 4.39941c-26.7002 29 -25 74.4004 4.39941 101.3l38.7002 35.5h-56.7002c-2 -0.799805 -3.7002 -1.5 -5.7002 -2.2998l-61.6992 -61.5996h-41.9004v-128.101h27.7002l97.2998 -88 +c16.0996 -13.0996 41.4004 -10.5 55.2998 6.60059l15.6006 19.2002l36.7998 -31.5c3 -2.40039 12 -4.90039 18 2.39941l30 36.5l23.8994 -19.3994c3.5 -2.80078 8.5 -2.2002 11.3008 1.19922zM544 144.1v128h-44.7002l-61.7002 61.6006 +c-1.39941 1.5 -3.39941 2.2998 -5.5 2.2998l-83.6992 -0.200195c-10 0 -19.6006 -3.7002 -27 -10.5l-65.6006 -60.0996c-9.7002 -8.7998 -10.5 -24 -1.2002 -33.9004c8.90039 -9.39941 25.1006 -8.7002 34.6006 0l55.2002 50.6006c6.5 5.89941 16.5996 5.5 22.5996 -1 +l10.9004 -11.7002c6 -6.5 5.5 -16.6006 -1 -22.6006l-12.5 -11.3994l102.699 -83.4004c2.80078 -2.2998 5.40039 -4.89941 7.7002 -7.7002h69.2002zM592 96.4004c8.7998 0 16 7.09961 16 16c0 8.7998 -7.2002 16 -16 16s-16 -7.2002 -16 -16c0 -8.80078 7.2002 -16 16 -16z +" /> + <glyph glyph-name="envelope-open" unicode="&#xf2b6;" +d="M494.586 283.484c9.6123 -7.94824 17.4141 -24.5205 17.4141 -36.9932v-262.491c0 -26.5098 -21.4902 -48 -48 -48h-416c-26.5098 0 -48 21.4902 -48 48v262.515c0 12.5166 7.84668 29.1279 17.5146 37.0771c4.08008 3.35449 110.688 89.0996 135.15 108.549 +c22.6992 18.1426 60.1299 55.8594 103.335 55.8594c43.4365 0 81.2314 -38.1914 103.335 -55.8594c23.5283 -18.707 130.554 -104.773 135.251 -108.656zM464 -10v253.632v0.00488281c0 1.5791 -0.996094 3.66602 -2.22363 4.6582 +c-15.8633 12.8232 -108.793 87.5752 -132.366 106.316c-17.5527 14.0195 -49.7168 45.3887 -73.4102 45.3887c-23.6016 0 -55.2451 -30.8799 -73.4102 -45.3887c-23.5713 -18.7393 -116.494 -93.4795 -132.364 -106.293 +c-1.40918 -1.13965 -2.22559 -2.85254 -2.22559 -4.66504v-253.653c0 -3.31152 2.68848 -6 6 -6h404c3.31152 0 6 2.68848 6 6zM432.009 177.704c4.24902 -5.15918 3.46484 -12.7949 -1.74512 -16.9814c-28.9746 -23.2822 -59.2734 -47.5967 -70.9287 -56.8623 +c-22.6992 -18.1436 -60.1299 -55.8604 -103.335 -55.8604c-43.4521 0 -81.2871 38.2373 -103.335 55.8604c-11.2793 8.9668 -41.7441 33.4131 -70.9268 56.8643c-5.20996 4.1875 -5.99316 11.8223 -1.74512 16.9814l15.2578 18.5283 +c4.17773 5.07227 11.6572 5.84277 16.7793 1.72559c28.6182 -23.001 58.5654 -47.0352 70.5596 -56.5713c17.5527 -14.0195 49.7168 -45.3887 73.4102 -45.3887c23.6016 0 55.2461 30.8799 73.4102 45.3887c11.9941 9.53516 41.9434 33.5703 70.5625 56.5684 +c5.12207 4.11621 12.6016 3.3457 16.7783 -1.72656z" /> + <glyph glyph-name="address-book" unicode="&#xf2b9;" horiz-adv-x="448" +d="M436 288h-20v-64h20c6.59961 0 12 -5.40039 12 -12v-40c0 -6.59961 -5.40039 -12 -12 -12h-20v-64h20c6.59961 0 12 -5.40039 12 -12v-40c0 -6.59961 -5.40039 -12 -12 -12h-20v-48c0 -26.5 -21.5 -48 -48 -48h-320c-26.5 0 -48 21.5 -48 48v416c0 26.5 21.5 48 48 48 +h320c26.5 0 48 -21.5 48 -48v-48h20c6.59961 0 12 -5.40039 12 -12v-40c0 -6.59961 -5.40039 -12 -12 -12zM368 -16v416h-320v-416h320zM208 192c-35.2998 0 -64 28.7002 -64 64s28.7002 64 64 64s64 -28.7002 64 -64s-28.7002 -64 -64 -64zM118.4 64 +c-12.4004 0 -22.4004 8.59961 -22.4004 19.2002v19.2002c0 31.7998 30.0996 57.5996 67.2002 57.5996c11.3994 0 17.8994 -8 44.7998 -8c26.0996 0 34 8 44.7998 8c37.1006 0 67.2002 -25.7998 67.2002 -57.5996v-19.2002c0 -10.6006 -10 -19.2002 -22.4004 -19.2002 +h-179.199z" /> + <glyph glyph-name="address-card" unicode="&#xf2bb;" horiz-adv-x="576" +d="M528 416c26.5 0 48 -21.5 48 -48v-352c0 -26.5 -21.5 -48 -48 -48h-480c-26.5 0 -48 21.5 -48 48v352c0 26.5 21.5 48 48 48h480zM528 16v352h-480v-352h480zM208 192c-35.2998 0 -64 28.7002 -64 64s28.7002 64 64 64s64 -28.7002 64 -64s-28.7002 -64 -64 -64z +M118.4 64c-12.4004 0 -22.4004 8.59961 -22.4004 19.2002v19.2002c0 31.7998 30.0996 57.5996 67.2002 57.5996c11.3994 0 17.8994 -8 44.7998 -8c26.0996 0 34 8 44.7998 8c37.1006 0 67.2002 -25.7998 67.2002 -57.5996v-19.2002 +c0 -10.6006 -10 -19.2002 -22.4004 -19.2002h-179.199zM360 128c-4.40039 0 -8 3.59961 -8 8v16c0 4.40039 3.59961 8 8 8h112c4.40039 0 8 -3.59961 8 -8v-16c0 -4.40039 -3.59961 -8 -8 -8h-112zM360 192c-4.40039 0 -8 3.59961 -8 8v16c0 4.40039 3.59961 8 8 8h112 +c4.40039 0 8 -3.59961 8 -8v-16c0 -4.40039 -3.59961 -8 -8 -8h-112zM360 256c-4.40039 0 -8 3.59961 -8 8v16c0 4.40039 3.59961 8 8 8h112c4.40039 0 8 -3.59961 8 -8v-16c0 -4.40039 -3.59961 -8 -8 -8h-112z" /> + <glyph glyph-name="user-circle" unicode="&#xf2bd;" horiz-adv-x="496" +d="M248 344c53 0 96 -43 96 -96s-43 -96 -96 -96s-96 43 -96 96s43 96 96 96zM248 200c26.5 0 48 21.5 48 48s-21.5 48 -48 48s-48 -21.5 -48 -48s21.5 -48 48 -48zM248 440c137 0 248 -111 248 -248s-111 -248 -248 -248s-248 111 -248 248s111 248 248 248zM248 -8 +c49.7002 0 95.0996 18.2998 130.1 48.4004c-14.8994 23 -40.3994 38.5 -69.5996 39.5c-20.7998 -6.5 -40.5996 -9.60059 -60.5 -9.60059s-39.7002 3.2002 -60.5 9.60059c-29.2002 -0.900391 -54.7002 -16.5 -69.5996 -39.5c35 -30.1006 80.3994 -48.4004 130.1 -48.4004z +M410.7 76.0996c23.3994 32.7002 37.2998 72.7002 37.2998 115.9c0 110.3 -89.7002 200 -200 200s-200 -89.7002 -200 -200c0 -43.2002 13.9004 -83.2002 37.2998 -115.9c24.5 31.4004 62.2002 51.9004 105.101 51.9004c10.1992 0 26.0996 -9.59961 57.5996 -9.59961 +c31.5996 0 47.4004 9.59961 57.5996 9.59961c43 0 80.7002 -20.5 105.101 -51.9004z" /> + <glyph glyph-name="id-badge" unicode="&#xf2c1;" horiz-adv-x="384" +d="M336 448c26.5 0 48 -21.5 48 -48v-416c0 -26.5 -21.5 -48 -48 -48h-288c-26.5 0 -48 21.5 -48 48v416c0 26.5 21.5 48 48 48h288zM336 -16v416h-288v-416h288zM144 336c-8.7998 0 -16 7.2002 -16 16s7.2002 16 16 16h96c8.7998 0 16 -7.2002 16 -16s-7.2002 -16 -16 -16 +h-96zM192 160c-35.2998 0 -64 28.7002 -64 64s28.7002 64 64 64s64 -28.7002 64 -64s-28.7002 -64 -64 -64zM102.4 32c-12.4004 0 -22.4004 8.59961 -22.4004 19.2002v19.2002c0 31.7998 30.0996 57.5996 67.2002 57.5996c11.3994 0 17.8994 -8 44.7998 -8 +c26.0996 0 34 8 44.7998 8c37.1006 0 67.2002 -25.7998 67.2002 -57.5996v-19.2002c0 -10.6006 -10 -19.2002 -22.4004 -19.2002h-179.199z" /> + <glyph glyph-name="id-card" unicode="&#xf2c2;" horiz-adv-x="576" +d="M528 416c26.5 0 48 -21.5 48 -48v-352c0 -26.5 -21.5 -48 -48 -48h-480c-26.5 0 -48 21.5 -48 48v352c0 26.5 21.5 48 48 48h480zM528 16v288h-480v-288h32.7998c-1 4.5 -0.799805 -3.59961 -0.799805 22.4004c0 31.7998 30.0996 57.5996 67.2002 57.5996 +c11.3994 0 17.8994 -8 44.7998 -8c26.0996 0 34 8 44.7998 8c37.1006 0 67.2002 -25.7998 67.2002 -57.5996c0 -26 0.0996094 -17.9004 -0.799805 -22.4004h224.8zM360 96c-4.40039 0 -8 3.59961 -8 8v16c0 4.40039 3.59961 8 8 8h112c4.40039 0 8 -3.59961 8 -8v-16 +c0 -4.40039 -3.59961 -8 -8 -8h-112zM360 160c-4.40039 0 -8 3.59961 -8 8v16c0 4.40039 3.59961 8 8 8h112c4.40039 0 8 -3.59961 8 -8v-16c0 -4.40039 -3.59961 -8 -8 -8h-112zM360 224c-4.40039 0 -8 3.59961 -8 8v16c0 4.40039 3.59961 8 8 8h112 +c4.40039 0 8 -3.59961 8 -8v-16c0 -4.40039 -3.59961 -8 -8 -8h-112zM192 128c-35.2998 0 -64 28.7002 -64 64s28.7002 64 64 64s64 -28.7002 64 -64s-28.7002 -64 -64 -64z" /> + <glyph glyph-name="window-maximize" unicode="&#xf2d0;" +d="M464 416c26.5 0 48 -21.5 48 -48v-352c0 -26.5 -21.5 -48 -48 -48h-416c-26.5 0 -48 21.5 -48 48v352c0 26.5 21.5 48 48 48h416zM464 22v234h-416v-234c0 -3.2998 2.7002 -6 6 -6h404c3.2998 0 6 2.7002 6 6z" /> + <glyph glyph-name="window-minimize" unicode="&#xf2d1;" +d="M480 -32h-448c-17.7002 0 -32 14.2998 -32 32s14.2998 32 32 32h448c17.7002 0 32 -14.2998 32 -32s-14.2998 -32 -32 -32z" /> + <glyph glyph-name="window-restore" unicode="&#xf2d2;" +d="M464 448c26.5 0 48 -21.5 48 -48v-320c0 -26.5 -21.5 -48 -48 -48h-48v-48c0 -26.5 -21.5 -48 -48 -48h-320c-26.5 0 -48 21.5 -48 48v320c0 26.5 21.5 48 48 48h48v48c0 26.5 21.5 48 48 48h320zM368 -16v208h-320v-208h320zM464 80v320h-320v-48h224 +c26.5 0 48 -21.5 48 -48v-224h48z" /> + <glyph glyph-name="snowflake" unicode="&#xf2dc;" horiz-adv-x="448" +d="M440.1 92.7998c7.60059 -4.39941 10.1006 -14.2002 5.5 -21.7002l-7.89941 -13.8994c-4.40039 -7.7002 -14 -10.2998 -21.5 -5.90039l-39.2002 23l9.09961 -34.7002c2.30078 -8.5 -2.69922 -17.2998 -11.0996 -19.5996l-15.2002 -4.09961 +c-8.39941 -2.30078 -17.0996 2.7998 -19.2998 11.2998l-21.2998 81l-71.9004 42.2002v-84.5l58.2998 -59.3008c6.10059 -6.19922 6.10059 -16.3994 0 -22.5996l-11.0996 -11.2998c-6.09961 -6.2002 -16.0996 -6.2002 -22.2002 0l-24.8994 25.3994v-46.0996 +c0 -8.7998 -7 -16 -15.7002 -16h-15.7002c-8.7002 0 -15.7002 7.2002 -15.7002 16v45.9004l-24.8994 -25.4004c-6.10059 -6.2002 -16.1006 -6.2002 -22.2002 0l-11.1006 11.2998c-6.09961 6.2002 -6.09961 16.4004 0 22.6006l58.3008 59.2998v84.5l-71.9004 -42.2002 +l-21.2998 -81c-2.2998 -8.5 -10.9004 -13.5996 -19.2998 -11.2998l-15.2002 4.09961c-8.40039 2.2998 -13.2998 11.1006 -11.1006 19.6006l9.10059 34.6992l-39.2002 -23c-7.5 -4.39941 -17.2002 -1.7998 -21.5 5.90039l-7.90039 13.9004 +c-4.2998 7.69922 -1.69922 17.5 5.80078 21.8994l39.1992 23l-34.0996 9.2998c-8.40039 2.30078 -13.2998 11.1006 -11.0996 19.6006l4.09961 15.5c2.2998 8.5 10.9004 13.5996 19.2998 11.2998l79.7002 -21.7002l71.9004 42.2002l-71.9004 42.2002l-79.7002 -21.7002 +c-8.39941 -2.2998 -17.0996 2.7998 -19.2998 11.2998l-4.09961 15.5c-2.30078 8.5 2.69922 17.2998 11.0996 19.6006l34.0996 9.09961l-39.1992 23c-7.60059 4.5 -10.1006 14.2002 -5.80078 21.9004l7.90039 13.8994c4.40039 7.7002 14 10.2998 21.5 5.90039l39.2002 -23 +l-9.10059 34.7002c-2.2998 8.5 2.7002 17.2998 11.1006 19.5996l15.2002 4.09961c8.39941 2.30078 17.0996 -2.7998 19.2998 -11.2998l21.2998 -81l71.9004 -42.2002v84.5l-58.3008 59.3008c-6.09961 6.19922 -6.09961 16.3994 0 22.5996l11.5 11.2998 +c6.10059 6.2002 16.1006 6.2002 22.2002 0l24.9004 -25.3994v46.0996c0 8.7998 7 16 15.7002 16h15.6992c8.7002 0 15.7002 -7.2002 15.7002 -16v-45.9004l24.9004 25.4004c6.09961 6.2002 16.0996 6.2002 22.2002 0l11.0996 -11.2998 +c6.09961 -6.2002 6.09961 -16.4004 0 -22.6006l-58.2998 -59.2998v-84.5l71.8994 42.2002l21.3008 81c2.2998 8.5 10.8994 13.5996 19.2998 11.2998l15.2002 -4.09961c8.39941 -2.2998 13.2998 -11.1006 11.0996 -19.6006l-9.09961 -34.6992l39.1992 23 +c7.5 4.39941 17.2002 1.7998 21.5 -5.90039l7.90039 -13.9004c4.2998 -7.69922 1.7002 -17.5 -5.7998 -21.8994l-39.2002 -23l34.0996 -9.2998c8.40039 -2.30078 13.3008 -11.1006 11.1006 -19.6006l-4.10059 -15.5c-2.2998 -8.5 -10.8994 -13.5996 -19.2998 -11.2998 +l-79.7002 21.7002l-71.8994 -42.2002l71.7998 -42.2002l79.7002 21.7002c8.39941 2.2998 17.0996 -2.7998 19.2998 -11.2998l4.09961 -15.5c2.30078 -8.5 -2.69922 -17.2998 -11.0996 -19.6006l-34.0996 -9.2998z" /> + <glyph glyph-name="trash-alt" unicode="&#xf2ed;" horiz-adv-x="448" +d="M268 32c-6.62402 0 -12 5.37598 -12 12v216c0 6.62402 5.37598 12 12 12h24c6.62402 0 12 -5.37598 12 -12v-216c0 -6.62402 -5.37598 -12 -12 -12h-24zM432 368c8.83203 0 16 -7.16797 16 -16v-16c0 -8.83203 -7.16797 -16 -16 -16h-16v-336 +c0 -26.4961 -21.5039 -48 -48 -48h-288c-26.4961 0 -48 21.5039 -48 48v336h-16c-8.83203 0 -16 7.16797 -16 16v16c0 8.83203 7.16797 16 16 16h82.4102l34.0195 56.7002c7.71875 12.8613 26.1572 23.2998 41.1572 23.2998h0.00292969h100.82h0.0224609 +c15 0 33.4385 -10.4385 41.1572 -23.2998l34 -56.7002h82.4102zM171.84 397.09l-17.4502 -29.0898h139.221l-17.46 29.0898c-0.96582 1.60645 -3.26953 2.91016 -5.14355 2.91016h-0.00683594h-94h-0.0166016c-1.87402 0 -4.17871 -1.30371 -5.14355 -2.91016zM368 -16v336 +h-288v-336h288zM156 32c-6.62402 0 -12 5.37598 -12 12v216c0 6.62402 5.37598 12 12 12h24c6.62402 0 12 -5.37598 12 -12v-216c0 -6.62402 -5.37598 -12 -12 -12h-24z" /> + <glyph glyph-name="images" unicode="&#xf302;" horiz-adv-x="576" +d="M480 32v-16c0 -26.5098 -21.4902 -48 -48 -48h-384c-26.5098 0 -48 21.4902 -48 48v256c0 26.5098 21.4902 48 48 48h16v-48h-10c-3.31152 0 -6 -2.68848 -6 -6v-244c0 -3.31152 2.68848 -6 6 -6h372c3.31152 0 6 2.68848 6 6v10h48zM522 368h-372 +c-3.31152 0 -6 -2.68848 -6 -6v-244c0 -3.31152 2.68848 -6 6 -6h372c3.31152 0 6 2.68848 6 6v244c0 3.31152 -2.68848 6 -6 6zM528 416c26.5098 0 48 -21.4902 48 -48v-256c0 -26.5098 -21.4902 -48 -48 -48h-384c-26.5098 0 -48 21.4902 -48 48v256 +c0 26.5098 21.4902 48 48 48h384zM264 304c0 -22.0908 -17.9092 -40 -40 -40s-40 17.9092 -40 40s17.9092 40 40 40s40 -17.9092 40 -40zM192 208l39.5146 39.5146c4.68652 4.68652 12.2842 4.68652 16.9717 0l39.5137 -39.5146l103.515 103.515 +c4.68652 4.68652 12.2842 4.68652 16.9717 0l71.5137 -71.5146v-80h-288v48z" /> + <glyph glyph-name="clipboard" unicode="&#xf328;" horiz-adv-x="384" +d="M336 384c26.5 0 48 -21.5 48 -48v-352c0 -26.5 -21.5 -48 -48 -48h-288c-26.5 0 -48 21.5 -48 48v352c0 26.5 21.5 48 48 48h80c0 35.2998 28.7002 64 64 64s64 -28.7002 64 -64h80zM192 408c-13.2998 0 -24 -10.7002 -24 -24s10.7002 -24 24 -24s24 10.7002 24 24 +s-10.7002 24 -24 24zM336 -10v340c0 3.2998 -2.7002 6 -6 6h-42v-36c0 -6.59961 -5.40039 -12 -12 -12h-168c-6.59961 0 -12 5.40039 -12 12v36h-42c-3.2998 0 -6 -2.7002 -6 -6v-340c0 -3.2998 2.7002 -6 6 -6h276c3.2998 0 6 2.7002 6 6z" /> + <glyph glyph-name="arrow-alt-circle-down" unicode="&#xf358;" +d="M256 440c137 0 248 -111 248 -248s-111 -248 -248 -248s-248 111 -248 248s111 248 248 248zM256 -8c110.5 0 200 89.5 200 200s-89.5 200 -200 200s-200 -89.5 -200 -200s89.5 -200 200 -200zM224 308c0 6.59961 5.40039 12 12 12h40c6.59961 0 12 -5.40039 12 -12v-116 +h67c10.7002 0 16.0996 -12.9004 8.5 -20.5l-99 -99c-4.7002 -4.7002 -12.2998 -4.7002 -17 0l-99 99c-7.5 7.59961 -2.2002 20.5 8.5 20.5h67v116z" /> + <glyph glyph-name="arrow-alt-circle-left" unicode="&#xf359;" +d="M8 192c0 137 111 248 248 248s248 -111 248 -248s-111 -248 -248 -248s-248 111 -248 248zM456 192c0 110.5 -89.5 200 -200 200s-200 -89.5 -200 -200s89.5 -200 200 -200s200 89.5 200 200zM384 212v-40c0 -6.59961 -5.40039 -12 -12 -12h-116v-67 +c0 -10.7002 -12.9004 -16 -20.5 -8.5l-99 99c-4.7002 4.7002 -4.7002 12.2998 0 17l99 99c7.59961 7.59961 20.5 2.2002 20.5 -8.5v-67h116c6.59961 0 12 -5.40039 12 -12z" /> + <glyph glyph-name="arrow-alt-circle-right" unicode="&#xf35a;" +d="M504 192c0 -137 -111 -248 -248 -248s-248 111 -248 248s111 248 248 248s248 -111 248 -248zM56 192c0 -110.5 89.5 -200 200 -200s200 89.5 200 200s-89.5 200 -200 200s-200 -89.5 -200 -200zM128 172v40c0 6.59961 5.40039 12 12 12h116v67 +c0 10.7002 12.9004 16 20.5 8.5l99 -99c4.7002 -4.7002 4.7002 -12.2998 0 -17l-99 -99c-7.59961 -7.59961 -20.5 -2.2002 -20.5 8.5v67h-116c-6.59961 0 -12 5.40039 -12 12z" /> + <glyph glyph-name="arrow-alt-circle-up" unicode="&#xf35b;" +d="M256 -56c-137 0 -248 111 -248 248s111 248 248 248s248 -111 248 -248s-111 -248 -248 -248zM256 392c-110.5 0 -200 -89.5 -200 -200s89.5 -200 200 -200s200 89.5 200 200s-89.5 200 -200 200zM276 64h-40c-6.59961 0 -12 5.40039 -12 12v116h-67 +c-10.7002 0 -16 12.9004 -8.5 20.5l99 99c4.7002 4.7002 12.2998 4.7002 17 0l99 -99c7.59961 -7.59961 2.2002 -20.5 -8.5 -20.5h-67v-116c0 -6.59961 -5.40039 -12 -12 -12z" /> + <glyph glyph-name="gem" unicode="&#xf3a5;" horiz-adv-x="576" +d="M464 448c4.09961 0 7.7998 -2 10.0996 -5.40039l99.9004 -147.199c2.90039 -4.40039 2.59961 -10.1006 -0.700195 -14.2002l-276 -340.8c-4.7998 -5.90039 -13.7998 -5.90039 -18.5996 0l-276 340.8c-3.2998 4 -3.60059 9.7998 -0.700195 14.2002l100 147.199 +c2.2002 3.40039 6 5.40039 10 5.40039h352zM444.7 400h-56.7998l51.6992 -96h68.4004zM242.6 400l-51.5996 -96h194l-51.7002 96h-90.7002zM131.3 400l-63.2998 -96h68.4004l51.6992 96h-56.7998zM88.2998 256l119.7 -160l-68.2998 160h-51.4004zM191.2 256l96.7998 -243.3 +l96.7998 243.3h-193.6zM368 96l119.6 160h-51.3994z" /> + <glyph glyph-name="money-bill-alt" unicode="&#xf3d1;" horiz-adv-x="640" +d="M320 304c53.0195 0 96 -50.1396 96 -112c0 -61.8701 -43 -112 -96 -112c-53.0195 0 -96 50.1504 -96 112c0 61.8604 42.9805 112 96 112zM360 136v16c0 4.41992 -3.58008 8 -8 8h-16v88c0 4.41992 -3.58008 8 -8 8h-13.5801h-0.000976562 +c-4.01074 0 -9.97266 -1.80566 -13.3086 -4.03027l-15.3301 -10.2197c-1.96777 -1.30957 -3.56445 -4.29004 -3.56445 -6.65332c0 -1.33691 0.601562 -3.32422 1.34375 -4.43652l8.88086 -13.3105c1.30859 -1.9668 4.29004 -3.56445 6.65332 -3.56445 +c1.33691 0 3.32422 0.602539 4.43652 1.34473l0.469727 0.310547v-55.4404h-16c-4.41992 0 -8 -3.58008 -8 -8v-16c0 -4.41992 3.58008 -8 8 -8h64c4.41992 0 8 3.58008 8 8zM608 384c17.6699 0 32 -14.3301 32 -32v-320c0 -17.6699 -14.3301 -32 -32 -32h-576 +c-17.6699 0 -32 14.3301 -32 32v320c0 17.6699 14.3301 32 32 32h576zM592 112v160c-35.3496 0 -64 28.6504 -64 64h-416c0 -35.3496 -28.6504 -64 -64 -64v-160c35.3496 0 64 -28.6504 64 -64h416c0 35.3496 28.6504 64 64 64z" /> + <glyph glyph-name="window-close" unicode="&#xf410;" +d="M464 416c26.5 0 48 -21.5 48 -48v-352c0 -26.5 -21.5 -48 -48 -48h-416c-26.5 0 -48 21.5 -48 48v352c0 26.5 21.5 48 48 48h416zM464 22v340c0 3.2998 -2.7002 6 -6 6h-404c-3.2998 0 -6 -2.7002 -6 -6v-340c0 -3.2998 2.7002 -6 6 -6h404c3.2998 0 6 2.7002 6 6z +M356.5 253.4l-61.4004 -61.4004l61.4004 -61.4004c4.59961 -4.59961 4.59961 -12.0996 0 -16.7998l-22.2998 -22.2998c-4.60059 -4.59961 -12.1006 -4.59961 -16.7998 0l-61.4004 61.4004l-61.4004 -61.4004c-4.59961 -4.59961 -12.0996 -4.59961 -16.7998 0 +l-22.2998 22.2998c-4.59961 4.60059 -4.59961 12.1006 0 16.7998l61.4004 61.4004l-61.4004 61.4004c-4.59961 4.59961 -4.59961 12.0996 0 16.7998l22.2998 22.2998c4.60059 4.59961 12.1006 4.59961 16.7998 0l61.4004 -61.4004l61.4004 61.4004 +c4.59961 4.59961 12.0996 4.59961 16.7998 0l22.2998 -22.2998c4.7002 -4.60059 4.7002 -12.1006 0 -16.7998z" /> + <glyph glyph-name="comment-dots" unicode="&#xf4ad;" +d="M144 240c17.7002 0 32 -14.2998 32 -32s-14.2998 -32 -32 -32s-32 14.2998 -32 32s14.2998 32 32 32zM256 240c17.7002 0 32 -14.2998 32 -32s-14.2998 -32 -32 -32s-32 14.2998 -32 32s14.2998 32 32 32zM368 240c17.7002 0 32 -14.2998 32 -32s-14.2998 -32 -32 -32 +s-32 14.2998 -32 32s14.2998 32 32 32zM256 416c141.4 0 256 -93.0996 256 -208s-114.6 -208 -256 -208c-32.7998 0 -64 5.2002 -92.9004 14.2998c-29.0996 -20.5996 -77.5996 -46.2998 -139.1 -46.2998c-9.59961 0 -18.2998 5.7002 -22.0996 14.5 +c-3.80078 8.7998 -2 19 4.59961 26c0.5 0.400391 31.5 33.7998 46.4004 73.2002c-33 35.0996 -52.9004 78.7002 -52.9004 126.3c0 114.9 114.6 208 256 208zM256 48c114.7 0 208 71.7998 208 160s-93.2998 160 -208 160s-208 -71.7998 -208 -160 +c0 -42.2002 21.7002 -74.0996 39.7998 -93.4004l20.6006 -21.7998l-10.6006 -28.0996c-5.5 -14.5 -12.5996 -28.1006 -19.8994 -40.2002c23.5996 7.59961 43.1992 18.9004 57.5 29l19.5 13.7998l22.6992 -7.2002c25.3008 -8 51.7002 -12.0996 78.4004 -12.0996z" /> + <glyph glyph-name="smile-wink" unicode="&#xf4da;" horiz-adv-x="496" +d="M248 440c137 0 248 -111 248 -248s-111 -248 -248 -248s-248 111 -248 248s111 248 248 248zM248 -8c110.3 0 200 89.7002 200 200s-89.7002 200 -200 200s-200 -89.7002 -200 -200s89.7002 -200 200 -200zM365.8 138.4c10.2002 -8.5 11.6006 -23.6006 3.10059 -33.8008 +c-30 -36 -74.1006 -56.5996 -120.9 -56.5996s-90.9004 20.5996 -120.9 56.5996c-8.39941 10.2002 -7.09961 25.3008 3.10059 33.8008c10.0996 8.39941 25.2998 7.09961 33.7998 -3.10059c20.7998 -25.0996 51.5 -39.3994 84 -39.3994s63.2002 14.3994 84 39.3994 +c8.5 10.2002 23.5996 11.6006 33.7998 3.10059zM168 208c-17.7002 0 -32 14.2998 -32 32s14.2998 32 32 32s32 -14.2998 32 -32s-14.2998 -32 -32 -32zM328 268c25.7002 0 55.9004 -16.9004 59.7002 -42.0996c1.7998 -11.1006 -11.2998 -18.2002 -19.7998 -10.8008l-9.5 8.5 +c-14.8008 13.2002 -46.2002 13.2002 -61 0l-9.5 -8.5c-8.30078 -7.39941 -21.5 -0.399414 -19.8008 10.8008c4 25.1992 34.2002 42.0996 59.9004 42.0996z" /> + <glyph glyph-name="angry" unicode="&#xf556;" horiz-adv-x="496" +d="M248 440c137 0 248 -111 248 -248s-111 -248 -248 -248s-248 111 -248 248s111 248 248 248zM248 -8c110.3 0 200 89.7002 200 200s-89.7002 200 -200 200s-200 -89.7002 -200 -200s89.7002 -200 200 -200zM248 136c33.5996 0 65.2002 -14.7998 86.7998 -40.5996 +c8.40039 -10.2002 7.10059 -25.3008 -3.09961 -33.8008c-10.6006 -8.89941 -25.7002 -6.69922 -33.7998 3c-24.8008 29.7002 -75 29.7002 -99.8008 0c-8.5 -10.1992 -23.5996 -11.5 -33.7998 -3s-11.5996 23.6006 -3.09961 33.8008 +c21.5996 25.7998 53.2002 40.5996 86.7998 40.5996zM200 208c0 -17.7002 -14.2998 -32.0996 -32 -32.0996s-32 14.2998 -32 32c0 6.19922 2.2002 11.6992 5.2998 16.5996l-28.2002 8.5c-12.6992 3.7998 -19.8994 17.2002 -16.0996 29.9004 +c3.7998 12.6992 17.0996 20 29.9004 16.0996l80 -24c12.6992 -3.7998 19.8994 -17.2002 16.0996 -29.9004c-3.09961 -10.3994 -12.7002 -17.0996 -23 -17.0996zM399 262.9c3.7998 -12.7002 -3.40039 -26.1006 -16.0996 -29.8008l-28.2002 -8.5 +c3.09961 -4.89941 5.2998 -10.3994 5.2998 -16.5996c0 -17.7002 -14.2998 -32 -32 -32s-32 14.2998 -32 32c-10.2998 0 -19.9004 6.7002 -23 17.0996c-3.7998 12.7002 3.40039 26.1006 16.0996 29.9004l80 24c12.8008 3.7998 26.1006 -3.40039 29.9004 -16.0996z" /> + <glyph glyph-name="dizzy" unicode="&#xf567;" horiz-adv-x="496" +d="M248 440c137 0 248 -111 248 -248s-111 -248 -248 -248s-248 111 -248 248s111 248 248 248zM248 -8c110.3 0 200 89.7002 200 200s-89.7002 200 -200 200s-200 -89.7002 -200 -200s89.7002 -200 200 -200zM214.2 209.9 +c-7.90039 -7.90039 -20.5 -7.90039 -28.4004 -0.200195l-17.7998 17.7998l-17.7998 -17.7998c-7.7998 -7.7998 -20.5 -7.7998 -28.2998 0c-7.80078 7.7998 -7.80078 20.5 0 28.2998l17.8994 17.9004l-17.8994 17.8994c-7.80078 7.7998 -7.80078 20.5 0 28.2998 +c7.7998 7.80078 20.5 7.80078 28.2998 0l17.7998 -17.7998l17.9004 17.9004c7.7998 7.7998 20.5 7.7998 28.2998 0s7.7998 -20.5 0 -28.2998l-17.9004 -17.9004l17.9004 -17.7998c7.7998 -7.7998 7.7998 -20.5 0 -28.2998zM374.2 302.1 +c7.7002 -7.7998 7.7002 -20.3994 0 -28.1992l-17.9004 -17.9004l17.7998 -18c7.80078 -7.7998 7.80078 -20.5 0 -28.2998c-7.7998 -7.7998 -20.5 -7.7998 -28.2998 0l-17.7998 17.7998l-17.7998 -17.7998c-7.7998 -7.7998 -20.5 -7.7998 -28.2998 0 +c-7.80078 7.7998 -7.80078 20.5 0 28.2998l17.8994 17.9004l-17.8994 17.8994c-7.80078 7.7998 -7.80078 20.5 0 28.2998c7.7998 7.80078 20.5 7.80078 28.2998 0l17.7998 -17.7998l17.9004 17.7998c7.7998 7.80078 20.5 7.80078 28.2998 0zM248 176 +c35.2998 0 64 -28.7002 64 -64s-28.7002 -64 -64 -64s-64 28.7002 -64 64s28.7002 64 64 64z" /> + <glyph glyph-name="flushed" unicode="&#xf579;" horiz-adv-x="496" +d="M248 440c137 0 248 -111 248 -248s-111 -248 -248 -248s-248 111 -248 248s111 248 248 248zM248 -8c110.3 0 200 89.7002 200 200s-89.7002 200 -200 200s-200 -89.7002 -200 -200s89.7002 -200 200 -200zM344 304c44.2002 0 80 -35.7998 80 -80s-35.7998 -80 -80 -80 +s-80 35.7998 -80 80s35.7998 80 80 80zM344 176c26.5 0 48 21.5 48 48s-21.5 48 -48 48s-48 -21.5 -48 -48s21.5 -48 48 -48zM344 248c13.2998 0 24 -10.7002 24 -24s-10.7002 -24 -24 -24s-24 10.7002 -24 24s10.7002 24 24 24zM232 224c0 -44.2002 -35.7998 -80 -80 -80 +s-80 35.7998 -80 80s35.7998 80 80 80s80 -35.7998 80 -80zM152 176c26.5 0 48 21.5 48 48s-21.5 48 -48 48s-48 -21.5 -48 -48s21.5 -48 48 -48zM152 248c13.2998 0 24 -10.7002 24 -24s-10.7002 -24 -24 -24s-24 10.7002 -24 24s10.7002 24 24 24zM312 104 +c13.2002 0 24 -10.7998 24 -24s-10.7998 -24 -24 -24h-128c-13.2002 0 -24 10.7998 -24 24s10.7998 24 24 24h128z" /> + <glyph glyph-name="frown-open" unicode="&#xf57a;" horiz-adv-x="496" +d="M248 440c137 0 248 -111 248 -248s-111 -248 -248 -248s-248 111 -248 248s111 248 248 248zM248 -8c110.3 0 200 89.7002 200 200s-89.7002 200 -200 200s-200 -89.7002 -200 -200s89.7002 -200 200 -200zM200 240c0 -17.7002 -14.2998 -32 -32 -32s-32 14.2998 -32 32 +s14.2998 32 32 32s32 -14.2998 32 -32zM328 272c17.7002 0 32 -14.2998 32 -32s-14.2998 -32 -32 -32s-32 14.2998 -32 32s14.2998 32 32 32zM248 160c35.5996 0 88.7998 -21.2998 95.7998 -61.2002c2 -11.7998 -9.09961 -21.5996 -20.5 -18.0996 +c-31.2002 9.59961 -59.3994 15.2998 -75.2998 15.2998s-44.0996 -5.7002 -75.2998 -15.2998c-11.5 -3.40039 -22.5 6.2998 -20.5 18.0996c7 39.9004 60.2002 61.2002 95.7998 61.2002z" /> + <glyph glyph-name="grimace" unicode="&#xf57f;" horiz-adv-x="496" +d="M248 440c137 0 248 -111 248 -248s-111 -248 -248 -248s-248 111 -248 248s111 248 248 248zM248 -8c110.3 0 200 89.7002 200 200s-89.7002 200 -200 200s-200 -89.7002 -200 -200s89.7002 -200 200 -200zM168 208c-17.7002 0 -32 14.2998 -32 32s14.2998 32 32 32 +s32 -14.2998 32 -32s-14.2998 -32 -32 -32zM328 208c-17.7002 0 -32 14.2998 -32 32s14.2998 32 32 32s32 -14.2998 32 -32s-14.2998 -32 -32 -32zM344 192c26.5 0 48 -21.5 48 -48v-32c0 -26.5 -21.5 -48 -48 -48h-192c-26.5 0 -48 21.5 -48 48v32c0 26.5 21.5 48 48 48 +h192zM176 96v24h-40v-8c0 -8.7998 7.2002 -16 16 -16h24zM176 136v24h-24c-8.7998 0 -16 -7.2002 -16 -16v-8h40zM240 96v24h-48v-24h48zM240 136v24h-48v-24h48zM304 96v24h-48v-24h48zM304 136v24h-48v-24h48zM360 112v8h-40v-24h24c8.7998 0 16 7.2002 16 16zM360 136v8 +c0 8.7998 -7.2002 16 -16 16h-24v-24h40z" /> + <glyph glyph-name="grin" unicode="&#xf580;" horiz-adv-x="496" +d="M248 440c137 0 248 -111 248 -248s-111 -248 -248 -248s-248 111 -248 248s111 248 248 248zM248 -8c110.3 0 200 89.7002 200 200s-89.7002 200 -200 200s-200 -89.7002 -200 -200s89.7002 -200 200 -200zM353.6 143.4c10 3.09961 19.3008 -5.5 17.7002 -15.3008 +c-8 -47.0996 -71.2998 -80 -123.3 -80s-115.4 32.9004 -123.3 80c-1.7002 9.90039 7.7998 18.4004 17.7002 15.3008c26 -8.30078 64.3994 -13.1006 105.6 -13.1006s79.7002 4.7998 105.6 13.1006zM168 208c-17.7002 0 -32 14.2998 -32 32s14.2998 32 32 32 +s32 -14.2998 32 -32s-14.2998 -32 -32 -32zM328 208c-17.7002 0 -32 14.2998 -32 32s14.2998 32 32 32s32 -14.2998 32 -32s-14.2998 -32 -32 -32z" /> + <glyph glyph-name="grin-alt" unicode="&#xf581;" horiz-adv-x="496" +d="M200.3 200c-7.5 -11.4004 -24.5996 -12 -32.7002 0c-12.3994 18.7002 -15.1992 37.2998 -15.6992 56c0.599609 18.7002 3.2998 37.2998 15.6992 56c7.60059 11.4004 24.7002 12 32.7002 0c12.4004 -18.7002 15.2002 -37.2998 15.7002 -56 +c-0.599609 -18.7002 -3.2998 -37.2998 -15.7002 -56zM328.3 200c-7.5 -11.4004 -24.5996 -12 -32.7002 0c-12.3994 18.7002 -15.1992 37.2998 -15.6992 56c0.599609 18.7002 3.2998 37.2998 15.6992 56c7.60059 11.4004 24.7002 12 32.7002 0 +c12.4004 -18.7002 15.2002 -37.2998 15.7002 -56c-0.599609 -18.7002 -3.2998 -37.2998 -15.7002 -56zM248 440c137 0 248 -111 248 -248s-111 -248 -248 -248s-248 111 -248 248s111 248 248 248zM248 -8c110.3 0 200 89.7002 200 200s-89.7002 200 -200 200 +s-200 -89.7002 -200 -200s89.7002 -200 200 -200zM353.6 143.4c10 3.09961 19.3008 -5.5 17.7002 -15.3008c-8 -47.0996 -71.2998 -80 -123.3 -80s-115.4 32.8008 -123.3 80c-1.7002 10 7.7998 18.4004 17.7002 15.3008c26 -8.30078 64.3994 -13.1006 105.6 -13.1006 +s79.7002 4.7998 105.6 13.1006z" /> + <glyph glyph-name="grin-beam" unicode="&#xf582;" horiz-adv-x="496" +d="M248 440c137 0 248 -111 248 -248s-111 -248 -248 -248s-248 111 -248 248s111 248 248 248zM248 -8c110.3 0 200 89.7002 200 200s-89.7002 200 -200 200s-200 -89.7002 -200 -200s89.7002 -200 200 -200zM353.6 143.4c10 3.09961 19.3008 -5.5 17.7002 -15.3008 +c-8 -47.0996 -71.2998 -80 -123.3 -80s-115.4 32.9004 -123.3 80c-1.7002 10 7.89941 18.4004 17.7002 15.3008c26 -8.30078 64.3994 -13.1006 105.6 -13.1006s79.7002 4.7998 105.6 13.1006zM117.7 216.3c-3.60059 1.10059 -6 4.60059 -5.7002 8.2998 +c3.2998 42.1006 32.2002 71.4004 56 71.4004s52.7002 -29.2998 56 -71.4004c0.299805 -3.7998 -2.09961 -7.19922 -5.7002 -8.2998c-3.09961 -1 -7.2002 0 -9.2998 3.7002l-9.5 17c-7.7002 13.7002 -19.2002 21.5996 -31.5 21.5996s-23.7998 -7.89941 -31.5 -21.5996 +l-9.5 -17c-1.90039 -3.2002 -5.7998 -4.7998 -9.2998 -3.7002zM277.7 216.3c-3.60059 1.10059 -6 4.60059 -5.7002 8.2998c3.2998 42.1006 32.2002 71.4004 56 71.4004s52.7002 -29.2998 56 -71.4004c0.299805 -3.7998 -2.09961 -7.19922 -5.7002 -8.2998 +c-3.09961 -1 -7.2002 0 -9.2998 3.7002l-9.5 17c-7.7002 13.7002 -19.2002 21.5996 -31.5 21.5996s-23.7998 -7.89941 -31.5 -21.5996l-9.5 -17c-1.90039 -3.2002 -5.7998 -4.7998 -9.2998 -3.7002z" /> + <glyph glyph-name="grin-beam-sweat" unicode="&#xf583;" horiz-adv-x="496" +d="M440 288c-29.5 0 -53.2998 26.2998 -53.2998 58.7002c0 25 31.7002 75.5 46.2002 97.2998c3.5 5.2998 10.5996 5.2998 14.1992 0c14.5 -21.7998 46.2002 -72.2998 46.2002 -97.2998c0 -32.4004 -23.7998 -58.7002 -53.2998 -58.7002zM248 48 +c-51.9004 0 -115.3 32.9004 -123.3 80c-1.7002 10 7.89941 18.4004 17.7002 15.2998c26 -8.2998 64.3994 -13.0996 105.6 -13.0996s79.7002 4.7998 105.6 13.0996c10 3.2002 19.4004 -5.39941 17.7002 -15.2998c-8 -47.0996 -71.3994 -80 -123.3 -80zM378.3 216.3 +c-3.09961 -0.899414 -7.2002 0.100586 -9.2998 3.7002l-9.5 17c-7.7002 13.7002 -19.2002 21.5996 -31.5 21.5996s-23.7998 -7.89941 -31.5 -21.5996l-9.5 -17c-1.90039 -3.2002 -5.7998 -4.7998 -9.2998 -3.7002c-3.60059 1.10059 -6 4.60059 -5.7002 8.2998 +c3.2998 42.1006 32.2002 71.4004 56 71.4004s52.7002 -29.2998 56 -71.4004c0.299805 -3.7998 -2.09961 -7.19922 -5.7002 -8.2998zM483.6 269.2c8 -24.2998 12.4004 -50.2002 12.4004 -77.2002c0 -137 -111 -248 -248 -248s-248 111 -248 248s111 248 248 248 +c45.7002 0 88.4004 -12.5996 125.2 -34.2002c-10.9004 -21.5996 -15.5 -36.2002 -17.2002 -45.7002c-31.2002 20.1006 -68.2002 31.9004 -108 31.9004c-110.3 0 -200 -89.7002 -200 -200s89.7002 -200 200 -200s200 89.7002 200 200 +c0 22.5 -3.90039 44.0996 -10.7998 64.2998c0.399414 0 21.7998 -2.7998 46.3994 12.9004zM168 258.6c-12.2998 0 -23.7998 -7.7998 -31.5 -21.5996l-9.5 -17c-1.90039 -3.2002 -5.7998 -4.7998 -9.2998 -3.7002c-3.60059 1.10059 -6 4.60059 -5.7002 8.2998 +c3.2998 42.1006 32.2002 71.4004 56 71.4004s52.7002 -29.2998 56 -71.4004c0.299805 -3.7998 -2.09961 -7.19922 -5.7002 -8.2998c-3.09961 -1 -7.2002 0 -9.2998 3.7002l-9.5 17c-7.7002 13.7002 -19.2002 21.5996 -31.5 21.5996z" /> + <glyph glyph-name="grin-hearts" unicode="&#xf584;" horiz-adv-x="496" +d="M353.6 143.4c10 3.09961 19.3008 -5.5 17.7002 -15.3008c-8 -47.0996 -71.2998 -80 -123.3 -80s-115.4 32.8008 -123.3 80c-1.7002 10 7.89941 18.4004 17.7002 15.3008c26 -8.30078 64.3994 -13.1006 105.6 -13.1006s79.7002 4.7998 105.6 13.1006zM200.8 192.3 +l-70.2002 18.1006c-20.3994 5.2998 -31.8994 27 -24.1992 47.1992c6.69922 17.7002 26.6992 26.7002 44.8994 22l7.10059 -1.89941l2 7.09961c5.09961 18.1006 22.8994 30.9004 41.5 27.9004c21.3994 -3.40039 34.3994 -24.2002 28.7998 -44.5l-19.4004 -69.9004 +c-1.2998 -4.5 -6 -7.2002 -10.5 -6zM389.6 257.6c7.7002 -20.1992 -3.7998 -41.7998 -24.1992 -47.0996l-70.2002 -18.2002c-4.60059 -1.2002 -9.2998 1.5 -10.5 6l-19.4004 69.9004c-5.59961 20.2998 7.40039 41.0996 28.7998 44.5c18.7002 3 36.5 -9.7998 41.5 -27.9004 +l2 -7.09961l7.10059 1.89941c18.2002 4.7002 38.2002 -4.39941 44.8994 -22zM248 440c137 0 248 -111 248 -248s-111 -248 -248 -248s-248 111 -248 248s111 248 248 248zM248 -8c110.3 0 200 89.7002 200 200s-89.7002 200 -200 200s-200 -89.7002 -200 -200 +s89.7002 -200 200 -200z" /> + <glyph glyph-name="grin-squint" unicode="&#xf585;" horiz-adv-x="496" +d="M248 440c137 0 248 -111 248 -248s-111 -248 -248 -248s-248 111 -248 248s111 248 248 248zM248 -8c110.3 0 200 89.7002 200 200s-89.7002 200 -200 200s-200 -89.7002 -200 -200s89.7002 -200 200 -200zM353.6 143.4c10 3.09961 19.3008 -5.5 17.7002 -15.3008 +c-8 -47.0996 -71.2998 -80 -123.3 -80s-115.4 32.9004 -123.3 80c-1.7002 9.90039 7.7998 18.4004 17.7002 15.3008c26 -8.30078 64.3994 -13.1006 105.6 -13.1006s79.7002 4.7998 105.6 13.1006zM118.9 184.2c-3.80078 4.39941 -3.90039 11 -0.100586 15.5l33.6006 40.2998 +l-33.6006 40.2998c-3.7002 4.5 -3.7002 11 0.100586 15.5c3.89941 4.40039 10.1992 5.5 15.2998 2.5l80 -48c3.59961 -2.2002 5.7998 -6.09961 5.7998 -10.2998s-2.2002 -8.09961 -5.7998 -10.2998l-80 -48c-5.40039 -3.2002 -11.7002 -1.7002 -15.2998 2.5zM361.8 181.7 +l-80 48c-3.59961 2.2002 -5.7998 6.09961 -5.7998 10.2998s2.2002 8.09961 5.7998 10.2998l80 48c5.10059 2.90039 11.5 1.90039 15.2998 -2.5c3.80078 -4.5 3.90039 -11 0.100586 -15.5l-33.6006 -40.2998l33.6006 -40.2998c3.7002 -4.5 3.7002 -11 -0.100586 -15.5 +c-3.59961 -4.2002 -9.89941 -5.7002 -15.2998 -2.5z" /> + <glyph glyph-name="grin-squint-tears" unicode="&#xf586;" +d="M117.1 63.9004c6.30078 0.899414 11.7002 -4.5 10.9004 -10.9004c-3.7002 -25.7998 -13.7002 -84 -30.5996 -100.9c-22 -21.8994 -57.9004 -21.5 -80.3008 0.900391c-22.3994 22.4004 -22.7998 58.4004 -0.899414 80.2998 +c16.8994 16.9004 75.0996 26.9004 100.899 30.6006zM75.9004 105.6c-19.6006 -3.89941 -35.1006 -8.09961 -47.3008 -12.1992c-39.2998 90.5996 -22.0996 199.899 52 274c48.5 48.3994 111.9 72.5996 175.4 72.5996c38.9004 0 77.7998 -9.2002 113.2 -27.4004 +c-4 -12.1992 -8.2002 -28 -12 -48.2998c-30.4004 17.9004 -65 27.7002 -101.2 27.7002c-53.4004 0 -103.6 -20.7998 -141.4 -58.5996c-61.5996 -61.5 -74.2998 -153.4 -38.6992 -227.801zM428.2 293.2c20.2998 3.89941 36.2002 8 48.5 12 +c47.8994 -93.2002 32.8994 -210.5 -45.2002 -288.601c-48.5 -48.3994 -111.9 -72.5996 -175.4 -72.5996c-33.6992 0 -67.2998 7 -98.6992 20.5996c4.19922 12.2002 8.2998 27.7002 12.1992 47.2002c26.6006 -12.7998 55.9004 -19.7998 86.4004 -19.7998 +c53.4004 0 103.6 20.7998 141.4 58.5996c65.6992 65.7002 75.7998 166 30.7998 242.601zM394.9 320.1c-6.30078 -0.899414 -11.7002 4.5 -10.9004 10.9004c3.7002 25.7998 13.7002 84 30.5996 100.9c22 21.8994 57.9004 21.5 80.3008 -0.900391 +c22.3994 -22.4004 22.7998 -58.4004 0.899414 -80.2998c-16.8994 -16.9004 -75.0996 -26.9004 -100.899 -30.6006zM207.9 211.8c3 -3 4.19922 -7.2998 3.19922 -11.5l-22.5996 -90.5c-1.40039 -5.39941 -6.2002 -9.09961 -11.7002 -9.09961h-0.899414 +c-5.80078 0.5 -10.5 5.09961 -11 10.8994l-4.80078 52.3008l-52.2998 4.7998c-5.7998 0.5 -10.3994 5.2002 -10.8994 11c-0.400391 5.89941 3.39941 11.2002 9.09961 12.5996l90.5 22.7002c4.2002 1 8.40039 -0.200195 11.4004 -3.2002zM247.6 236.9 +c-0.0996094 0 -6.39941 -1.80078 -11.3994 3.19922c-3 3 -4.2002 7.30078 -3.2002 11.4004l22.5996 90.5c1.40039 5.7002 7 9.2002 12.6006 9.09961c5.7998 -0.5 10.5 -5.09961 11 -10.8994l4.7998 -52.2998l52.2998 -4.80078c5.7998 -0.5 10.4004 -5.19922 10.9004 -11 +c0.399414 -5.89941 -3.40039 -11.1992 -9.10059 -12.5996zM299.6 148.4c29.1006 29.0996 53 59.5996 65.3008 83.7998c4.89941 9.2998 17.5996 9.89941 23.3994 1.7002c27.7002 -38.9004 6.10059 -106.9 -30.5996 -143.7s-104.8 -58.2998 -143.7 -30.6006 +c-8.2998 5.90039 -7.5 18.6006 1.7002 23.4004c24.2002 12.5 54.7998 36.2998 83.8994 65.4004z" /> + <glyph glyph-name="grin-stars" unicode="&#xf587;" horiz-adv-x="496" +d="M248 440c137 0 248 -111 248 -248s-111 -248 -248 -248s-248 111 -248 248s111 248 248 248zM248 -8c110.3 0 200 89.7002 200 200s-89.7002 200 -200 200s-200 -89.7002 -200 -200s89.7002 -200 200 -200zM353.6 143.4c10 3.09961 19.3008 -5.5 17.7002 -15.3008 +c-8 -47.0996 -71.2998 -80 -123.3 -80s-115.4 32.8008 -123.3 80c-1.7002 10 7.89941 18.4004 17.7002 15.3008c26 -8.30078 64.3994 -13.1006 105.6 -13.1006s79.7002 4.7998 105.6 13.1006zM125.7 200.9l6.09961 34.8994l-25.3994 24.6006 +c-4.60059 4.59961 -1.90039 12.2998 4.2998 13.1992l34.8994 5l15.5 31.6006c2.90039 5.7998 11 5.7998 13.9004 0l15.5 -31.6006l34.9004 -5c6.19922 -1 8.7998 -8.69922 4.2998 -13.1992l-25.4004 -24.6006l6 -34.8994c1 -6.2002 -5.39941 -11 -11 -7.90039 +l-31.2998 16.2998l-31.2998 -16.2998c-5.60059 -3.09961 -12 1.7002 -11 7.90039zM385.4 273.6c6.19922 -1 8.89941 -8.59961 4.39941 -13.1992l-25.3994 -24.6006l6 -34.8994c1 -6.2002 -5.40039 -11 -11 -7.90039l-31.3008 16.2998l-31.2998 -16.2998 +c-5.59961 -3.09961 -12 1.7002 -11 7.90039l6 34.8994l-25.3994 24.6006c-4.60059 4.59961 -1.90039 12.2998 4.2998 13.1992l34.8994 5l15.5 31.6006c2.90039 5.7998 11 5.7998 13.9004 0l15.5 -31.6006z" /> + <glyph glyph-name="grin-tears" unicode="&#xf588;" horiz-adv-x="640" +d="M117.1 191.9c6.30078 0.899414 11.7002 -4.5 10.9004 -10.9004c-3.7002 -25.7998 -13.7002 -84 -30.5996 -100.9c-22 -21.8994 -57.9004 -21.5 -80.3008 0.900391c-22.3994 22.4004 -22.7998 58.4004 -0.899414 80.2998c16.8994 16.9004 75.0996 26.9004 100.899 30.6006 +zM623.8 161.3c21.9004 -21.8994 21.5 -57.8994 -0.799805 -80.2002c-22.4004 -22.3994 -58.4004 -22.7998 -80.2998 -0.899414c-16.9004 16.8994 -26.9004 75.0996 -30.6006 100.899c-0.899414 6.30078 4.5 11.7002 10.8008 10.8008 +c25.7998 -3.7002 84 -13.7002 100.899 -30.6006zM497.2 99.5996c12.3994 -37.2998 25.0996 -43.7998 28.2998 -46.5c-44.5996 -65.7998 -120 -109.1 -205.5 -109.1s-160.9 43.2998 -205.5 109.1c3.09961 2.60059 15.7998 9.10059 28.2998 46.5 +c33.4004 -63.8994 100.3 -107.6 177.2 -107.6s143.8 43.7002 177.2 107.6zM122.7 223.5c-2.40039 0.299805 -5 2.5 -49.5 -6.90039c12.3994 125.4 118.1 223.4 246.8 223.4s234.4 -98 246.8 -223.5c-44.2998 9.40039 -47.3994 7.2002 -49.5 7 +c-15.2002 95.2998 -97.7998 168.5 -197.3 168.5s-182.1 -73.2002 -197.3 -168.5zM320 48c-51.9004 0 -115.3 32.9004 -123.3 80c-1.7002 10 7.89941 18.4004 17.7002 15.2998c26 -8.2998 64.3994 -13.0996 105.6 -13.0996s79.7002 4.7998 105.6 13.0996 +c10 3.2002 19.4004 -5.39941 17.7002 -15.2998c-8 -47.0996 -71.3994 -80 -123.3 -80zM450.3 216.3c-3.09961 -0.899414 -7.2002 0.100586 -9.2998 3.7002l-9.5 17c-7.7002 13.7002 -19.2002 21.5996 -31.5 21.5996s-23.7998 -7.89941 -31.5 -21.5996l-9.5 -17 +c-1.90039 -3.2002 -5.7998 -4.7998 -9.2998 -3.7002c-3.60059 1.10059 -6 4.60059 -5.7002 8.2998c3.2998 42.1006 32.2002 71.4004 56 71.4004s52.7002 -29.2998 56 -71.4004c0.299805 -3.7998 -2.09961 -7.19922 -5.7002 -8.2998zM240 258.6 +c-12.2998 0 -23.7998 -7.7998 -31.5 -21.5996l-9.5 -17c-1.90039 -3.2002 -5.7998 -4.7998 -9.2998 -3.7002c-3.60059 1.10059 -6 4.60059 -5.7002 8.2998c3.2998 42.1006 32.2002 71.4004 56 71.4004s52.7002 -29.2998 56 -71.4004 +c0.299805 -3.7998 -2.09961 -7.19922 -5.7002 -8.2998c-3.09961 -1 -7.2002 0 -9.2998 3.7002l-9.5 17c-7.7002 13.7002 -19.2002 21.5996 -31.5 21.5996z" /> + <glyph glyph-name="grin-tongue" unicode="&#xf589;" horiz-adv-x="496" +d="M248 440c137 0 248 -111 248 -248s-111 -248 -248 -248s-248 111 -248 248s111 248 248 248zM312 40h0.0996094v43.7998l-17.6992 8.7998c-15.1006 7.60059 -31.5 -1.69922 -34.9004 -16.5l-2.7998 -12.0996c-2.10059 -9.2002 -15.2002 -9.2002 -17.2998 0 +l-2.80078 12.0996c-3.39941 14.8008 -19.8994 24 -34.8994 16.5l-17.7002 -8.7998v-42.7998c0 -35.2002 28 -64.5 63.0996 -65c35.8008 -0.5 64.9004 28.4004 64.9004 64zM340.2 14.7002c64 33.3994 107.8 100.3 107.8 177.3c0 110.3 -89.7002 200 -200 200 +s-200 -89.7002 -200 -200c0 -77 43.7998 -143.9 107.8 -177.3c-2.2002 8.09961 -3.7998 16.5 -3.7998 25.2998v43.5c-14.2002 12.4004 -24.4004 27.5 -27.2998 44.5c-1.7002 10 7.7998 18.4004 17.7002 15.2998c26 -8.2998 64.3994 -13.0996 105.6 -13.0996 +s79.7002 4.7998 105.6 13.0996c10 3.2002 19.4004 -5.39941 17.7002 -15.2998c-2.89941 -17 -13.0996 -32.0996 -27.2998 -44.5v-43.5c0 -8.7998 -1.59961 -17.2002 -3.7998 -25.2998zM168 272c17.7002 0 32 -14.2998 32 -32s-14.2998 -32 -32 -32s-32 14.2998 -32 32 +s14.2998 32 32 32zM328 272c17.7002 0 32 -14.2998 32 -32s-14.2998 -32 -32 -32s-32 14.2998 -32 32s14.2998 32 32 32z" /> + <glyph glyph-name="grin-tongue-squint" unicode="&#xf58a;" horiz-adv-x="496" +d="M248 440c137 0 248 -111 248 -248s-111 -248 -248 -248s-248 111 -248 248s111 248 248 248zM312 40h0.0996094v43.7998l-17.6992 8.7998c-15.1006 7.60059 -31.5 -1.69922 -34.9004 -16.5l-2.7998 -12.0996c-2.10059 -9.2002 -15.2002 -9.2002 -17.2998 0 +l-2.80078 12.0996c-3.39941 14.8008 -19.8994 24 -34.8994 16.5l-17.7002 -8.7998v-42.7998c0 -35.2002 28 -64.5 63.0996 -65c35.8008 -0.5 64.9004 28.4004 64.9004 64zM340.2 14.7002c64 33.3994 107.8 100.3 107.8 177.3c0 110.3 -89.7002 200 -200 200 +s-200 -89.7002 -200 -200c0 -77 43.7998 -143.9 107.8 -177.3c-2.2002 8.09961 -3.7998 16.5 -3.7998 25.2998v43.5c-14.2002 12.4004 -24.4004 27.5 -27.2998 44.5c-1.7002 10 7.7998 18.4004 17.7002 15.2998c26 -8.2998 64.3994 -13.0996 105.6 -13.0996 +s79.7002 4.7998 105.6 13.0996c10 3.2002 19.4004 -5.39941 17.7002 -15.2998c-2.89941 -17 -13.0996 -32.0996 -27.2998 -44.5v-43.5c0 -8.7998 -1.59961 -17.2002 -3.7998 -25.2998zM377.1 295.8c3.80078 -4.39941 3.90039 -11 0.100586 -15.5l-33.6006 -40.2998 +l33.6006 -40.2998c3.7002 -4.5 3.7002 -11 -0.100586 -15.5c-3.59961 -4.2002 -9.89941 -5.7002 -15.2998 -2.5l-80 48c-3.59961 2.2002 -5.7998 6.09961 -5.7998 10.2998s2.2002 8.09961 5.7998 10.2998l80 48c5 3 11.5 1.90039 15.2998 -2.5zM214.2 250.3 +c3.59961 -2.2002 5.7998 -6.09961 5.7998 -10.2998s-2.2002 -8.09961 -5.7998 -10.2998l-80 -48c-5.40039 -3.2002 -11.7002 -1.7002 -15.2998 2.5c-3.80078 4.5 -3.90039 11 -0.100586 15.5l33.6006 40.2998l-33.6006 40.2998c-3.7002 4.5 -3.7002 11 0.100586 15.5 +c3.89941 4.5 10.2998 5.5 15.2998 2.5z" /> + <glyph glyph-name="grin-tongue-wink" unicode="&#xf58b;" horiz-adv-x="496" +d="M152 268c25.7002 0 55.9004 -16.9004 59.7998 -42.0996c0.799805 -5 -1.7002 -10 -6.09961 -12.4004c-5.7002 -3.09961 -11.2002 -0.599609 -13.7002 1.59961l-9.5 8.5c-14.7998 13.2002 -46.2002 13.2002 -61 0l-9.5 -8.5 +c-3.7998 -3.39941 -9.2998 -4 -13.7002 -1.59961c-4.39941 2.40039 -6.89941 7.40039 -6.09961 12.4004c3.89941 25.1992 34.0996 42.0996 59.7998 42.0996zM328 320c44.2002 0 80 -35.7998 80 -80s-35.7998 -80 -80 -80s-80 35.7998 -80 80s35.7998 80 80 80zM328 192 +c26.5 0 48 21.5 48 48s-21.5 48 -48 48s-48 -21.5 -48 -48s21.5 -48 48 -48zM328 264c13.2998 0 24 -10.7002 24 -24s-10.7002 -24 -24 -24s-24 10.7002 -24 24s10.7002 24 24 24zM248 440c137 0 248 -111 248 -248s-111 -248 -248 -248s-248 111 -248 248s111 248 248 248z +M312 40h0.0996094v43.7998l-17.6992 8.7998c-15.1006 7.60059 -31.5 -1.69922 -34.9004 -16.5l-2.7998 -12.0996c-2.10059 -9.2002 -15.2002 -9.2002 -17.2998 0l-2.80078 12.0996c-3.39941 14.8008 -19.8994 24 -34.8994 16.5l-17.7002 -8.7998v-42.7998 +c0 -35.2002 28 -64.5 63.0996 -65c35.8008 -0.5 64.9004 28.4004 64.9004 64zM340.2 14.7002c64 33.3994 107.8 100.3 107.8 177.3c0 110.3 -89.7002 200 -200 200s-200 -89.7002 -200 -200c0 -77 43.7998 -143.9 107.8 -177.3 +c-2.2002 8.09961 -3.7998 16.5 -3.7998 25.2998v43.5c-14.2002 12.4004 -24.4004 27.5 -27.2998 44.5c-1.7002 10 7.7998 18.4004 17.7002 15.2998c26 -8.2998 64.3994 -13.0996 105.6 -13.0996s79.7002 4.7998 105.6 13.0996c10 3.2002 19.4004 -5.39941 17.7002 -15.2998 +c-2.89941 -17 -13.0996 -32.0996 -27.2998 -44.5v-43.5c0 -8.7998 -1.59961 -17.2002 -3.7998 -25.2998z" /> + <glyph glyph-name="grin-wink" unicode="&#xf58c;" horiz-adv-x="496" +d="M328 268c25.6904 0 55.8799 -16.9199 59.8701 -42.1201c1.72949 -11.0898 -11.3506 -18.2695 -19.8301 -10.8398l-9.5498 8.47949c-14.8105 13.1904 -46.1602 13.1904 -60.9707 0l-9.5498 -8.47949c-8.33008 -7.40039 -21.5801 -0.379883 -19.8301 10.8398 +c3.98047 25.2002 34.1699 42.1201 59.8604 42.1201zM168 208c-17.6699 0 -32 14.3301 -32 32s14.3301 32 32 32s32 -14.3301 32 -32s-14.3301 -32 -32 -32zM353.55 143.36c10.04 3.13965 19.3906 -5.4502 17.71 -15.3408 +c-7.92969 -47.1494 -71.3193 -80.0195 -123.26 -80.0195s-115.33 32.8701 -123.26 80.0195c-1.69043 9.9707 7.76953 18.4707 17.71 15.3408c25.9297 -8.31055 64.3994 -13.0605 105.55 -13.0605s79.6201 4.75977 105.55 13.0605zM248 440c136.97 0 248 -111.03 248 -248 +s-111.03 -248 -248 -248s-248 111.03 -248 248s111.03 248 248 248zM248 -8c110.28 0 200 89.7197 200 200s-89.7197 200 -200 200s-200 -89.7197 -200 -200s89.7197 -200 200 -200z" /> + <glyph glyph-name="kiss" unicode="&#xf596;" horiz-adv-x="496" +d="M168 272c17.7002 0 32 -14.2998 32 -32s-14.2998 -32 -32 -32s-32 14.2998 -32 32s14.2998 32 32 32zM304 140c0 -13 -13.4004 -27.2998 -35.0996 -36.4004c21.7998 -8.69922 35.1992 -23 35.1992 -36c0 -19.1992 -28.6992 -41.5 -71.5 -44h-0.5 +c-3.69922 0 -7 2.60059 -7.7998 6.2002c-0.899414 3.7998 1.10059 7.7002 4.7002 9.2002l17 7.2002c12.9004 5.5 20.7002 13.5 20.7002 21.5s-7.7998 16 -20.7998 21.5l-16.9004 7.2002c-6 2.59961 -5.7002 12.3994 0 14.7998l17 7.2002 +c12.9004 5.5 20.7002 13.5 20.7002 21.5s-7.7998 16 -20.7998 21.5l-16.9004 7.19922c-3.59961 1.5 -5.59961 5.40039 -4.7002 9.2002c0.799805 3.7998 4.40039 6.60059 8.2002 6.2002c42.7002 -2.5 71.5 -24.7998 71.5 -44zM248 440c137 0 248 -111 248 -248 +s-111 -248 -248 -248s-248 111 -248 248s111 248 248 248zM248 -8c110.3 0 200 89.7002 200 200s-89.7002 200 -200 200s-200 -89.7002 -200 -200s89.7002 -200 200 -200zM328 272c17.7002 0 32 -14.2998 32 -32s-14.2998 -32 -32 -32s-32 14.2998 -32 32s14.2998 32 32 32z +" /> + <glyph glyph-name="kiss-beam" unicode="&#xf597;" horiz-adv-x="496" +d="M168 296c23.7998 0 52.7002 -29.2998 55.7998 -71.4004c0.299805 -3.7998 -2 -7.19922 -5.59961 -8.2998c-3.10059 -1 -7.2002 0 -9.2998 3.7002l-9.5 17c-7.7002 13.7002 -19.2002 21.5996 -31.5 21.5996c-12.3008 0 -23.8008 -7.89941 -31.5 -21.5996l-9.5 -17 +c-1.80078 -3.2002 -5.80078 -4.7002 -9.30078 -3.7002c-3.59961 1.10059 -5.89941 4.60059 -5.59961 8.2998c3.2998 42.1006 32.2002 71.4004 56 71.4004zM248 440c137 0 248 -111 248 -248s-111 -248 -248 -248s-248 111 -248 248s111 248 248 248zM248 -8 +c110.3 0 200 89.7002 200 200s-89.7002 200 -200 200s-200 -89.7002 -200 -200s89.7002 -200 200 -200zM304 140c0 -13 -13.4004 -27.2998 -35.0996 -36.4004c21.7998 -8.69922 35.1992 -23 35.1992 -36c0 -19.1992 -28.6992 -41.5 -71.5 -44h-0.5 +c-3.69922 0 -7 2.60059 -7.7998 6.2002c-0.899414 3.7998 1.10059 7.7002 4.7002 9.2002l17 7.2002c12.9004 5.5 20.7002 13.5 20.7002 21.5s-7.7998 16 -20.7998 21.5l-16.9004 7.2002c-6 2.59961 -5.7002 12.3994 0 14.7998l17 7.2002 +c12.9004 5.5 20.7002 13.5 20.7002 21.5s-7.7998 16 -20.7998 21.5l-16.9004 7.19922c-3.59961 1.5 -5.59961 5.40039 -4.7002 9.2002c0.799805 3.7998 4.40039 6.60059 8.2002 6.2002c42.7002 -2.5 71.5 -24.7998 71.5 -44zM328 296 +c23.7998 0 52.7002 -29.2998 55.7998 -71.4004c0.299805 -3.7998 -2 -7.19922 -5.59961 -8.2998c-3.10059 -1 -7.2002 0 -9.2998 3.7002l-9.5 17c-7.7002 13.7002 -19.2002 21.5996 -31.5 21.5996c-12.3008 0 -23.8008 -7.89941 -31.5 -21.5996l-9.5 -17 +c-1.80078 -3.2002 -5.80078 -4.7002 -9.30078 -3.7002c-3.59961 1.10059 -5.89941 4.60059 -5.59961 8.2998c3.2998 42.1006 32.2002 71.4004 56 71.4004z" /> + <glyph glyph-name="kiss-wink-heart" unicode="&#xf598;" horiz-adv-x="504" +d="M304 139.5c0 -13 -13.4004 -27.2998 -35.0996 -36.4004c21.7998 -8.69922 35.1992 -23 35.1992 -36c0 -19.1992 -28.6992 -41.5 -71.5 -44h-0.5c-3.69922 0 -7 2.60059 -7.7998 6.2002c-0.899414 3.7998 1.10059 7.7002 4.7002 9.2002l17 7.2002 +c12.9004 5.5 20.7002 13.5 20.7002 21.5s-7.7998 16 -20.7998 21.5l-16.9004 7.2002c-6 2.59961 -5.7002 12.3994 0 14.7998l17 7.2002c12.9004 5.5 20.7002 13.5 20.7002 21.5s-7.7998 16 -20.7998 21.5l-16.9004 7.19922c-3.59961 1.5 -5.59961 5.40039 -4.7002 9.2002 +c0.799805 3.7998 4.40039 6.60059 8.2002 6.2002c42.7002 -2.5 71.5 -24.7998 71.5 -44zM374.5 223c-14.7998 13.2002 -46.2002 13.2002 -61 0l-9.5 -8.5c-2.5 -2.2998 -7.90039 -4.7002 -13.7002 -1.59961c-4.39941 2.39941 -6.89941 7.39941 -6.09961 12.3994 +c3.89941 25.2002 34.2002 42.1006 59.7998 42.1006s55.7998 -16.9004 59.7998 -42.1006c0.799805 -5 -1.7002 -10 -6.09961 -12.3994c-4.40039 -2.40039 -9.90039 -1.7002 -13.7002 1.59961zM136 239.5c0 17.7002 14.2998 32 32 32s32 -14.2998 32 -32s-14.2998 -32 -32 -32 +s-32 14.2998 -32 32zM501.1 45.5c9.2002 -23.9004 -4.39941 -49.4004 -28.5 -55.7002l-83 -21.5c-5.39941 -1.39941 -10.8994 1.7998 -12.3994 7.10059l-22.9004 82.5996c-6.59961 24 8.7998 48.5996 34 52.5996c22 3.5 43.1006 -11.5996 49 -33l2.2998 -8.39941 +l8.40039 2.2002c21.5996 5.59961 45.0996 -5.10059 53.0996 -25.9004zM334 11.7002c17.7002 -64 10.9004 -39.5 13.4004 -46.7998c-30.5 -13.4004 -64 -20.9004 -99.4004 -20.9004c-137 0 -248 111 -248 248s111 248 248 248s248 -111 247.9 -248 +c0 -31.7998 -6.2002 -62.0996 -17.1006 -90c-6 1.5 -12.2002 2.7998 -18.5996 2.90039c-5.60059 9.69922 -13.6006 17.5 -22.6006 23.8994c6.7002 19.9004 10.4004 41.1006 10.4004 63.2002c0 110.3 -89.7002 200 -200 200s-200 -89.7002 -200 -200s89.7002 -200 200 -200 +c30.7998 0 59.9004 7.2002 86 19.7002z" /> + <glyph glyph-name="laugh" unicode="&#xf599;" horiz-adv-x="496" +d="M248 440c137 0 248 -111 248 -248s-111 -248 -248 -248s-248 111 -248 248s111 248 248 248zM389.4 50.5996c37.7998 37.8008 58.5996 88 58.5996 141.4s-20.7998 103.6 -58.5996 141.4c-37.8008 37.7998 -88 58.5996 -141.4 58.5996s-103.6 -20.7998 -141.4 -58.5996 +c-37.7998 -37.8008 -58.5996 -88 -58.5996 -141.4s20.7998 -103.6 58.5996 -141.4c37.8008 -37.7998 88 -58.5996 141.4 -58.5996s103.6 20.7998 141.4 58.5996zM328 224c-17.7002 0 -32 14.2998 -32 32s14.2998 32 32 32s32 -14.2998 32 -32s-14.2998 -32 -32 -32zM168 224 +c-17.7002 0 -32 14.2998 -32 32s14.2998 32 32 32s32 -14.2998 32 -32s-14.2998 -32 -32 -32zM362.4 160c8.19922 0 14.5 -7 13.5 -15c-7.5 -59.2002 -58.9004 -105 -121.101 -105h-13.5996c-62.2002 0 -113.601 45.7998 -121.101 105c-1 8 5.30078 15 13.5 15h228.801z" /> + <glyph glyph-name="laugh-beam" unicode="&#xf59a;" horiz-adv-x="496" +d="M248 440c137 0 248 -111 248 -248s-111 -248 -248 -248s-248 111 -248 248s111 248 248 248zM389.4 50.5996c37.7998 37.8008 58.5996 88 58.5996 141.4s-20.7998 103.6 -58.5996 141.4c-37.8008 37.7998 -88 58.5996 -141.4 58.5996s-103.6 -20.7998 -141.4 -58.5996 +c-37.7998 -37.8008 -58.5996 -88 -58.5996 -141.4s20.7998 -103.6 58.5996 -141.4c37.8008 -37.7998 88 -58.5996 141.4 -58.5996s103.6 20.7998 141.4 58.5996zM328 296c23.7998 0 52.7002 -29.2998 55.7998 -71.4004c0.700195 -8.5 -10.7998 -11.8994 -14.8994 -4.5 +l-9.5 17c-7.7002 13.7002 -19.2002 21.6006 -31.5 21.6006c-12.3008 0 -23.8008 -7.90039 -31.5 -21.6006l-9.5 -17c-4.10059 -7.39941 -15.6006 -4.09961 -14.9004 4.5c3.2998 42.1006 32.2002 71.4004 56 71.4004zM127 220.1c-4.2002 -7.39941 -15.7002 -4 -15.0996 4.5 +c3.2998 42.1006 32.1992 71.4004 56 71.4004c23.7998 0 52.6992 -29.2998 56 -71.4004c0.699219 -8.5 -10.8008 -11.8994 -14.9004 -4.5l-9.5 17c-7.7002 13.7002 -19.2002 21.6006 -31.5 21.6006s-23.7998 -7.90039 -31.5 -21.6006zM362.4 160c8.19922 0 14.5 -7 13.5 -15 +c-7.5 -59.2002 -58.9004 -105 -121.101 -105h-13.5996c-62.2002 0 -113.601 45.7998 -121.101 105c-1 8 5.30078 15 13.5 15h228.801z" /> + <glyph glyph-name="laugh-squint" unicode="&#xf59b;" horiz-adv-x="496" +d="M248 440c137 0 248 -111 248 -248s-111 -248 -248 -248s-248 111 -248 248s111 248 248 248zM389.4 50.5996c37.7998 37.8008 58.5996 88 58.5996 141.4s-20.7998 103.6 -58.5996 141.4c-37.8008 37.7998 -88 58.5996 -141.4 58.5996s-103.6 -20.7998 -141.4 -58.5996 +c-37.7998 -37.8008 -58.5996 -88 -58.5996 -141.4s20.7998 -103.6 58.5996 -141.4c37.8008 -37.7998 88 -58.5996 141.4 -58.5996s103.6 20.7998 141.4 58.5996zM343.6 252l33.6006 -40.2998c8.59961 -10.4004 -3.90039 -24.7998 -15.4004 -18l-80 48 +c-7.7998 4.7002 -7.7998 15.8994 0 20.5996l80 48c11.6006 6.7998 24 -7.7002 15.4004 -18zM134.2 193.7c-11.6006 -6.7998 -24.1006 7.59961 -15.4004 18l33.6006 40.2998l-33.6006 40.2998c-8.59961 10.2998 3.7998 24.9004 15.4004 18l80 -48 +c7.7998 -4.7002 7.7998 -15.8994 0 -20.5996zM362.4 160c8.19922 0 14.5 -7 13.5 -15c-7.5 -59.2002 -58.9004 -105 -121.101 -105h-13.5996c-62.2002 0 -113.601 45.7998 -121.101 105c-1 8 5.30078 15 13.5 15h228.801z" /> + <glyph glyph-name="laugh-wink" unicode="&#xf59c;" horiz-adv-x="496" +d="M248 440c137 0 248 -111 248 -248s-111 -248 -248 -248s-248 111 -248 248s111 248 248 248zM389.4 50.5996c37.7998 37.8008 58.5996 88 58.5996 141.4s-20.7998 103.6 -58.5996 141.4c-37.8008 37.7998 -88 58.5996 -141.4 58.5996s-103.6 -20.7998 -141.4 -58.5996 +c-37.7998 -37.8008 -58.5996 -88 -58.5996 -141.4s20.7998 -103.6 58.5996 -141.4c37.8008 -37.7998 88 -58.5996 141.4 -58.5996s103.6 20.7998 141.4 58.5996zM328 284c25.7002 0 55.9004 -16.9004 59.7002 -42.0996c1.7998 -11.1006 -11.2998 -18.2002 -19.7998 -10.8008 +l-9.5 8.5c-14.8008 13.2002 -46.2002 13.2002 -61 0l-9.5 -8.5c-8.30078 -7.39941 -21.5 -0.399414 -19.8008 10.8008c4 25.1992 34.2002 42.0996 59.9004 42.0996zM168 224c-17.7002 0 -32 14.2998 -32 32s14.2998 32 32 32s32 -14.2998 32 -32s-14.2998 -32 -32 -32z +M362.4 160c8.19922 0 14.5 -7 13.5 -15c-7.5 -59.2002 -58.9004 -105 -121.101 -105h-13.5996c-62.2002 0 -113.601 45.7998 -121.101 105c-1 8 5.30078 15 13.5 15h228.801z" /> + <glyph glyph-name="meh-blank" unicode="&#xf5a4;" horiz-adv-x="496" +d="M248 440c137 0 248 -111 248 -248s-111 -248 -248 -248s-248 111 -248 248s111 248 248 248zM248 -8c110.3 0 200 89.7002 200 200s-89.7002 200 -200 200s-200 -89.7002 -200 -200s89.7002 -200 200 -200zM168 272c17.7002 0 32 -14.2998 32 -32s-14.2998 -32 -32 -32 +s-32 14.2998 -32 32s14.2998 32 32 32zM328 272c17.7002 0 32 -14.2998 32 -32s-14.2998 -32 -32 -32s-32 14.2998 -32 32s14.2998 32 32 32z" /> + <glyph glyph-name="meh-rolling-eyes" unicode="&#xf5a5;" horiz-adv-x="496" +d="M248 440c137 0 248 -111 248 -248s-111 -248 -248 -248s-248 111 -248 248s111 248 248 248zM248 -8c110.3 0 200 89.7002 200 200s-89.7002 200 -200 200s-200 -89.7002 -200 -200s89.7002 -200 200 -200zM336 296c39.7998 0 72 -32.2002 72 -72s-32.2002 -72 -72 -72 +s-72 32.2002 -72 72s32.2002 72 72 72zM336 184c22.0996 0 40 17.9004 40 40c0 13.5996 -7.2998 25.0996 -17.7002 32.2998c1 -2.59961 1.7002 -5.39941 1.7002 -8.2998c0 -13.2998 -10.7002 -24 -24 -24s-24 10.7002 -24 24c0 3 0.700195 5.7002 1.7002 8.2998 +c-10.4004 -7.2002 -17.7002 -18.7002 -17.7002 -32.2998c0 -22.0996 17.9004 -40 40 -40zM232 224c0 -39.7998 -32.2002 -72 -72 -72s-72 32.2002 -72 72s32.2002 72 72 72s72 -32.2002 72 -72zM120 224c0 -22.0996 17.9004 -40 40 -40s40 17.9004 40 40 +c0 13.5996 -7.2998 25.0996 -17.7002 32.2998c1 -2.59961 1.7002 -5.39941 1.7002 -8.2998c0 -13.2998 -10.7002 -24 -24 -24s-24 10.7002 -24 24c0 3 0.700195 5.7002 1.7002 8.2998c-10.4004 -7.2002 -17.7002 -18.7002 -17.7002 -32.2998zM312 96 +c13.2002 0 24 -10.7998 24 -24s-10.7998 -24 -24 -24h-128c-13.2002 0 -24 10.7998 -24 24s10.7998 24 24 24h128z" /> + <glyph glyph-name="sad-cry" unicode="&#xf5b3;" horiz-adv-x="496" +d="M248 440c137 0 248 -111 248 -248s-111 -248 -248 -248s-248 111 -248 248s111 248 248 248zM392 53.5996c34.5996 35.9004 56 84.7002 56 138.4c0 110.3 -89.7002 200 -200 200s-200 -89.7002 -200 -200c0 -53.7002 21.4004 -102.4 56 -138.4v114.4 +c0 13.2002 10.7998 24 24 24s24 -10.7998 24 -24v-151.4c28.5 -15.5996 61.2002 -24.5996 96 -24.5996s67.5 9 96 24.5996v151.4c0 13.2002 10.7998 24 24 24s24 -10.7998 24 -24v-114.4zM205.8 213.5c-5.7998 -3.2002 -11.2002 -0.700195 -13.7002 1.59961l-9.5 8.5 +c-14.7998 13.2002 -46.1992 13.2002 -61 0l-9.5 -8.5c-3.7998 -3.39941 -9.2998 -4 -13.6992 -1.59961c-4.40039 2.40039 -6.90039 7.40039 -6.10059 12.4004c3.90039 25.1992 34.2002 42.0996 59.7998 42.0996c25.6006 0 55.8008 -16.9004 59.8008 -42.0996 +c0.799805 -5 -1.7002 -10 -6.10059 -12.4004zM344 268c25.7002 0 55.9004 -16.9004 59.7998 -42.0996c0.799805 -5 -1.7002 -10 -6.09961 -12.4004c-5.7002 -3.09961 -11.2002 -0.599609 -13.7002 1.59961l-9.5 8.5c-14.7998 13.2002 -46.2002 13.2002 -61 0l-9.5 -8.5 +c-3.7998 -3.39941 -9.2002 -4 -13.7002 -1.59961c-4.39941 2.40039 -6.89941 7.40039 -6.09961 12.4004c3.89941 25.1992 34.0996 42.0996 59.7998 42.0996zM248 176c30.9004 0 56 -28.7002 56 -64s-25.0996 -64 -56 -64s-56 28.7002 -56 64s25.0996 64 56 64z" /> + <glyph glyph-name="sad-tear" unicode="&#xf5b4;" horiz-adv-x="496" +d="M248 440c137 0 248 -111 248 -248s-111 -248 -248 -248s-248 111 -248 248s111 248 248 248zM248 -8c110.3 0 200 89.7002 200 200s-89.7002 200 -200 200s-200 -89.7002 -200 -200s89.7002 -200 200 -200zM256 144c38.0996 0 74 -16.7998 98.5 -46.0996 +c8.5 -10.2002 7.09961 -25.3008 -3.09961 -33.8008c-10.6006 -8.7998 -25.7002 -6.69922 -33.8008 3.10059c-15.2998 18.2998 -37.7998 28.7998 -61.5996 28.7998c-13.2002 0 -24 10.7998 -24 24s10.7998 24 24 24zM168 208c-17.7002 0 -32 14.2998 -32 32s14.2998 32 32 32 +s32 -14.2998 32 -32s-14.2998 -32 -32 -32zM328 272c17.7002 0 32 -14.2998 32 -32s-14.2998 -32 -32 -32s-32 14.2998 -32 32s14.2998 32 32 32zM162.4 173.2c2.7998 3.7002 8.39941 3.7002 11.1992 0c11.4004 -15.2998 36.4004 -50.6006 36.4004 -68.1006 +c0 -22.6992 -18.7998 -41.0996 -42 -41.0996s-42 18.4004 -42 41.0996c0 17.5 25 52.8008 36.4004 68.1006z" /> + <glyph glyph-name="smile-beam" unicode="&#xf5b8;" horiz-adv-x="496" +d="M248 440c137 0 248 -111 248 -248s-111 -248 -248 -248s-248 111 -248 248s111 248 248 248zM248 -8c110.3 0 200 89.7002 200 200s-89.7002 200 -200 200s-200 -89.7002 -200 -200s89.7002 -200 200 -200zM332 135.4c8.5 10.1992 23.5996 11.5 33.7998 3.09961 +c10.2002 -8.5 11.6006 -23.5996 3.10059 -33.7998c-30 -36 -74.1006 -56.6006 -120.9 -56.6006s-90.9004 20.6006 -120.9 56.6006c-8.39941 10.2002 -7.09961 25.2998 3.10059 33.7998c10.2002 8.40039 25.2998 7.09961 33.7998 -3.09961 +c20.7998 -25.1006 51.5 -39.4004 84 -39.4004s63.2002 14.4004 84 39.4004zM136.5 237l-9.5 -17c-1.90039 -3.2002 -5.90039 -4.7998 -9.2998 -3.7002c-3.60059 1.10059 -6 4.60059 -5.7002 8.2998c3.2998 42.1006 32.2002 71.4004 56 71.4004s52.7002 -29.2998 56 -71.4004 +c0.299805 -3.7998 -2.09961 -7.19922 -5.7002 -8.2998c-3.09961 -1 -7.2002 0 -9.2998 3.7002l-9.5 17c-7.7002 13.7002 -19.2002 21.5996 -31.5 21.5996s-23.7998 -7.89941 -31.5 -21.5996zM328 296c23.7998 0 52.7002 -29.2998 56 -71.4004 +c0.299805 -3.7998 -2.09961 -7.19922 -5.7002 -8.2998c-3.09961 -1 -7.2002 0 -9.2998 3.7002l-9.5 17c-7.7002 13.7002 -19.2002 21.5996 -31.5 21.5996s-23.7998 -7.89941 -31.5 -21.5996l-9.5 -17c-1.90039 -3.2002 -5.7998 -4.7998 -9.2998 -3.7002 +c-3.60059 1.10059 -6 4.60059 -5.7002 8.2998c3.2998 42.1006 32.2002 71.4004 56 71.4004z" /> + <glyph glyph-name="surprise" unicode="&#xf5c2;" horiz-adv-x="496" +d="M248 440c137 0 248 -111 248 -248s-111 -248 -248 -248s-248 111 -248 248s111 248 248 248zM248 -8c110.3 0 200 89.7002 200 200s-89.7002 200 -200 200s-200 -89.7002 -200 -200s89.7002 -200 200 -200zM248 168c35.2998 0 64 -28.7002 64 -64s-28.7002 -64 -64 -64 +s-64 28.7002 -64 64s28.7002 64 64 64zM200 240c0 -17.7002 -14.2998 -32 -32 -32s-32 14.2998 -32 32s14.2998 32 32 32s32 -14.2998 32 -32zM328 272c17.7002 0 32 -14.2998 32 -32s-14.2998 -32 -32 -32s-32 14.2998 -32 32s14.2998 32 32 32z" /> + <glyph glyph-name="tired" unicode="&#xf5c8;" horiz-adv-x="496" +d="M248 440c137 0 248 -111 248 -248s-111 -248 -248 -248s-248 111 -248 248s111 248 248 248zM248 -8c110.3 0 200 89.7002 200 200s-89.7002 200 -200 200s-200 -89.7002 -200 -200s89.7002 -200 200 -200zM377.1 295.8c3.80078 -4.39941 3.90039 -11 0.100586 -15.5 +l-33.6006 -40.2998l33.6006 -40.2998c3.7998 -4.5 3.7002 -11 -0.100586 -15.5c-3.5 -4.10059 -9.89941 -5.7002 -15.2998 -2.5l-80 48c-3.59961 2.2002 -5.7998 6.09961 -5.7998 10.2998s2.2002 8.09961 5.7998 10.2998l80 48c5 2.90039 11.5 1.90039 15.2998 -2.5z +M220 240c0 -4.2002 -2.2002 -8.09961 -5.7998 -10.2998l-80 -48c-5.40039 -3.2002 -11.7998 -1.60059 -15.2998 2.5c-3.80078 4.5 -3.90039 11 -0.100586 15.5l33.6006 40.2998l-33.6006 40.2998c-3.7998 4.5 -3.7002 11 0.100586 15.5 +c3.7998 4.40039 10.2998 5.5 15.2998 2.5l80 -48c3.59961 -2.2002 5.7998 -6.09961 5.7998 -10.2998zM248 176c45.4004 0 100.9 -38.2998 107.8 -93.2998c1.5 -11.9004 -7 -21.6006 -15.5 -17.9004c-22.7002 9.7002 -56.2998 15.2002 -92.2998 15.2002 +s-69.5996 -5.5 -92.2998 -15.2002c-8.60059 -3.7002 -17 6.10059 -15.5 17.9004c6.89941 55 62.3994 93.2998 107.8 93.2998z" /> + </font> +</defs></svg> diff --git a/assets/libs/@fortawesome/fontawesome-free/webfonts/fa-regular-400.ttf b/assets/libs/@fortawesome/fontawesome-free/webfonts/fa-regular-400.ttf new file mode 100644 index 0000000000000000000000000000000000000000..5267d851bfddeccd65eb8e1a71f6d9a372be08e3 GIT binary patch literal 34096 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 ab8}uo`1`vvze1ky_aFOntn%d7?*9u)_I!*0 literal 0 HcmV?d00001 diff --git a/assets/libs/@fortawesome/fontawesome-free/webfonts/fa-regular-400.woff b/assets/libs/@fortawesome/fontawesome-free/webfonts/fa-regular-400.woff new file mode 100644 index 0000000000000000000000000000000000000000..f513c1c3c24f6a3de49d37f12692bde7ef83e1fc GIT binary patch literal 16804 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 literal 0 HcmV?d00001 diff --git a/assets/libs/@fortawesome/fontawesome-free/webfonts/fa-regular-400.woff2 b/assets/libs/@fortawesome/fontawesome-free/webfonts/fa-regular-400.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..2e72e872c61b8a0b541de0a009ffeb8f538cbf5a GIT binary patch literal 13584 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 WHdrvLEDIs3sRnCWlnnbyiU9zl#y(5{ literal 0 HcmV?d00001 diff --git a/assets/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.eot b/assets/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.eot new file mode 100644 index 0000000000000000000000000000000000000000..c867e7ebb538206ae0918f042080903dceb38a09 GIT binary patch literal 192758 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 literal 0 HcmV?d00001 diff --git a/assets/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.svg b/assets/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.svg new file mode 100644 index 0000000..401b7f7 --- /dev/null +++ b/assets/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.svg @@ -0,0 +1,4667 @@ +<?xml version="1.0" standalone="no"?> +<!-- +Font Awesome Free 5.11.2 by @fontawesome - https://fontawesome.com +License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) +--> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" > +<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1"> +<metadata> +Created by FontForge 20190801 at Mon Sep 23 12:53:50 2019 + By Robert Madole +Copyright (c) Font Awesome +</metadata> +<defs> +<font id="FontAwesome5Free-Solid" horiz-adv-x="512" > + <font-face + font-family="Font Awesome 5 Free Solid" + font-weight="900" + font-stretch="normal" + units-per-em="512" + panose-1="2 0 5 3 0 0 0 0 0 0" + ascent="448" + descent="-64" + bbox="-0.983398 -64.9834 640.104 448.427" + underline-thickness="25" + underline-position="-50" + unicode-range="U+0020-F8D9" + /> + <missing-glyph /> + <glyph glyph-name="glass-martini" unicode="&#xf000;" +d="M502.05 390.4l-214.05 -214.04v-192.36h56c22.0898 0 40 -17.9102 40 -40c0 -4.41992 -3.58008 -8 -8 -8h-240c-4.41992 0 -8 3.58008 -8 8c0 22.0898 17.9102 40 40 40h56v192.36l-214.05 214.04c-21.25 21.2598 -6.2002 57.5996 23.8496 57.5996h444.4 +c30.0498 0 45.0996 -36.3398 23.8496 -57.5996z" /> + <glyph glyph-name="music" unicode="&#xf001;" +d="M470.38 446.49c2.59277 0.816406 6.90234 1.48047 9.62012 1.48047c17.6475 0 31.9834 -14.3232 32 -31.9707v-352c0 -35.3496 -43 -64 -96 -64s-96 28.6602 -96 64s43 64 96 64c8.95898 -0.0488281 23.2949 -1.80957 32 -3.92969v184.609l-256 -75v-233.68 +c0 -35.3398 -43 -64 -96 -64s-96 28.6602 -96 64s43 64 96 64c8.95801 -0.0507812 23.2939 -1.80664 32 -3.91992v261.41c0.0078125 12.958 10.0479 26.626 22.4102 30.5098z" /> + <glyph glyph-name="search" unicode="&#xf002;" +d="M505 5.2998c9.2998 -9.39941 9.2998 -24.5996 -0.0996094 -34l-28.3008 -28.2998c-9.2998 -9.40039 -24.5 -9.40039 -33.8994 0l-99.7002 99.7002c-4.5 4.5 -7 10.5996 -7 17v16.2998c-35.2998 -27.5996 -79.7002 -44 -128 -44c-114.9 0 -208 93.0996 -208 208 +s93.0996 208 208 208s208 -93.0996 208 -208c0 -48.2998 -16.4004 -92.7002 -44 -128h16.2998c6.40039 0 12.5 -2.5 17 -7zM208 112c70.7998 0 128 57.2998 128 128c0 70.7998 -57.2998 128 -128 128c-70.7998 0 -128 -57.2998 -128 -128c0 -70.7998 57.2998 -128 128 -128z +" /> + <glyph glyph-name="heart" unicode="&#xf004;" +d="M462.3 385.4c62.7998 -53.6006 66.1006 -149.801 9.7998 -207.9l-193.5 -199.8c-12.5 -12.9004 -32.7998 -12.9004 -45.2998 0l-193.5 199.8c-56.2002 58.0996 -52.8994 154.3 9.90039 207.9c54.7998 46.6992 136.399 38.2998 186.6 -13.6006l19.7002 -20.2998 +l19.7002 20.2998c50.2998 51.9004 131.8 60.2998 186.6 13.6006z" /> + <glyph glyph-name="star" unicode="&#xf005;" horiz-adv-x="576" +d="M259.3 430.2c11.7998 23.8994 45.7002 23.5996 57.4004 0l65.2998 -132.4l146.1 -21.2998c26.2002 -3.7998 36.7002 -36.0996 17.7002 -54.5996l-105.7 -103l25 -145.5c4.5 -26.3008 -23.1992 -45.9004 -46.3994 -33.7002l-130.7 68.7002l-130.7 -68.7002 +c-23.2002 -12.2998 -50.8994 7.39941 -46.3994 33.7002l25 145.5l-105.7 103c-19 18.5 -8.5 50.7998 17.7002 54.5996l146.1 21.2998z" /> + <glyph glyph-name="user" unicode="&#xf007;" horiz-adv-x="448" +d="M224 192c-70.7002 0 -128 57.2998 -128 128s57.2998 128 128 128s128 -57.2998 128 -128s-57.2998 -128 -128 -128zM313.6 160c74.2002 0 134.4 -60.2002 134.4 -134.4v-41.5996c0 -26.5 -21.5 -48 -48 -48h-352c-26.5 0 -48 21.5 -48 48v41.5996 +c0 74.2002 60.2002 134.4 134.4 134.4h16.6992c22.3008 -10.2002 46.9004 -16 72.9004 -16s50.7002 5.7998 72.9004 16h16.6992z" /> + <glyph glyph-name="film" unicode="&#xf008;" +d="M488 384c13.2998 0 24 -10.7002 24 -24v-336c0 -13.2998 -10.7002 -24 -24 -24h-8v20c0 6.59961 -5.40039 12 -12 12h-40c-6.59961 0 -12 -5.40039 -12 -12v-20h-320v20c0 6.59961 -5.40039 12 -12 12h-40c-6.59961 0 -12 -5.40039 -12 -12v-20h-8 +c-13.2998 0 -24 10.7002 -24 24v336c0 13.2998 10.7002 24 24 24h8v-20c0 -6.59961 5.40039 -12 12 -12h40c6.59961 0 12 5.40039 12 12v20h320v-20c0 -6.59961 5.40039 -12 12 -12h40c6.59961 0 12 5.40039 12 12v20h8zM96 76v40c0 6.59961 -5.40039 12 -12 12h-40 +c-6.59961 0 -12 -5.40039 -12 -12v-40c0 -6.59961 5.40039 -12 12 -12h40c6.59961 0 12 5.40039 12 12zM96 172v40c0 6.59961 -5.40039 12 -12 12h-40c-6.59961 0 -12 -5.40039 -12 -12v-40c0 -6.59961 5.40039 -12 12 -12h40c6.59961 0 12 5.40039 12 12zM96 268v40 +c0 6.59961 -5.40039 12 -12 12h-40c-6.59961 0 -12 -5.40039 -12 -12v-40c0 -6.59961 5.40039 -12 12 -12h40c6.59961 0 12 5.40039 12 12zM368 60v96c0 6.59961 -5.40039 12 -12 12h-200c-6.59961 0 -12 -5.40039 -12 -12v-96c0 -6.59961 5.40039 -12 12 -12h200 +c6.59961 0 12 5.40039 12 12zM368 228v96c0 6.59961 -5.40039 12 -12 12h-200c-6.59961 0 -12 -5.40039 -12 -12v-96c0 -6.59961 5.40039 -12 12 -12h200c6.59961 0 12 5.40039 12 12zM480 76v40c0 6.59961 -5.40039 12 -12 12h-40c-6.59961 0 -12 -5.40039 -12 -12v-40 +c0 -6.59961 5.40039 -12 12 -12h40c6.59961 0 12 5.40039 12 12zM480 172v40c0 6.59961 -5.40039 12 -12 12h-40c-6.59961 0 -12 -5.40039 -12 -12v-40c0 -6.59961 5.40039 -12 12 -12h40c6.59961 0 12 5.40039 12 12zM480 268v40c0 6.59961 -5.40039 12 -12 12h-40 +c-6.59961 0 -12 -5.40039 -12 -12v-40c0 -6.59961 5.40039 -12 12 -12h40c6.59961 0 12 5.40039 12 12z" /> + <glyph glyph-name="th-large" unicode="&#xf009;" +d="M296 416h192c13.2549 0 24 -10.7451 24 -24v-160c0 -13.2549 -10.7451 -24 -24 -24h-192c-13.2549 0 -24 10.7451 -24 24v160c0 13.2549 10.7451 24 24 24zM216 416c13.2549 0 24 -10.7451 24 -24v-160c0 -13.2549 -10.7451 -24 -24 -24h-192 +c-13.2549 0 -24 10.7451 -24 24v160c0 13.2549 10.7451 24 24 24h192zM0 152c0 13.2549 10.7451 24 24 24h192c13.2549 0 24 -10.7451 24 -24v-160c0 -13.2549 -10.7451 -24 -24 -24h-192c-13.2549 0 -24 10.7451 -24 24v160zM296 -32c-13.2549 0 -24 10.7451 -24 24v160 +c0 13.2549 10.7451 24 24 24h192c13.2549 0 24 -10.7451 24 -24v-160c0 -13.2549 -10.7451 -24 -24 -24h-192z" /> + <glyph glyph-name="th" unicode="&#xf00a;" +d="M149.333 392v-80c0 -13.2549 -10.7451 -24 -24 -24h-101.333c-13.2549 0 -24 10.7451 -24 24v80c0 13.2549 10.7451 24 24 24h101.333c13.2549 0 24 -10.7451 24 -24zM330.667 152c0 -13.2549 -10.7451 -24 -24.001 -24h-101.333c-13.2549 0 -24 10.7451 -24 24v80 +c0 13.2549 10.7451 24 24 24h101.334c13.2549 0 24 -10.7451 24 -24v-80zM362.667 392c0 13.2549 10.7451 24 24 24h101.333c13.2549 0 24 -10.7451 24 -24v-80c0 -13.2549 -10.7451 -24 -24 -24h-101.333c-13.2549 0 -24 10.7451 -24 24v80zM330.667 312 +c0 -13.2549 -10.7451 -24 -24.001 -24h-101.333c-13.2549 0 -24 10.7451 -24 24v80c0 13.2549 10.7451 24 24 24h101.334c13.2549 0 24 -10.7451 24 -24v-80zM125.333 256c13.2549 0 24 -10.7451 24 -24v-80c0 -13.2549 -10.7451 -24 -24 -24h-101.333 +c-13.2549 0 -24 10.7451 -24 24v80c0 13.2549 10.7451 24 24 24h101.333zM0 72c0 13.2549 10.7451 24 24 24h101.333c13.2549 0 24 -10.7451 24 -24v-80c0 -13.2549 -10.7451 -24 -24 -24h-101.333c-13.2549 0 -24 10.7451 -24 24v80zM386.667 128 +c-13.2549 0 -24 10.7451 -24 24v80c0 13.2549 10.7451 24 24 24h101.333c13.2549 0 24 -10.7451 24 -24v-80c0 -13.2549 -10.7451 -24 -24 -24h-101.333zM386.667 -32c-13.2549 0 -24 10.7451 -24 24v80c0 13.2549 10.7451 24 24 24h101.333c13.2549 0 24 -10.7451 24 -24 +v-80c0 -13.2549 -10.7451 -24 -24 -24h-101.333zM181.333 72c0 13.2549 10.7451 24 24 24h101.333c13.2549 0 24 -10.7451 24 -24v-80c0 -13.2549 -10.7451 -24 -24 -24h-101.333c-13.2549 0 -24 10.7451 -24 24v80z" /> + <glyph glyph-name="th-list" unicode="&#xf00b;" +d="M149.333 232v-80c0 -13.2549 -10.7451 -24 -24 -24h-101.333c-13.2549 0 -24 10.7451 -24 24v80c0 13.2549 10.7451 24 24 24h101.333c13.2549 0 24 -10.7451 24 -24zM0 72c0 13.2549 10.7451 24 24 24h101.333c13.2549 0 24 -10.7451 24 -24v-80 +c0 -13.2549 -10.7451 -24 -24 -24h-101.333c-13.2549 0 -24 10.7451 -24 24v80zM125.333 416c13.2549 0 24 -10.7451 24 -24v-80c0 -13.2549 -10.7451 -24 -24 -24h-101.333c-13.2549 0 -24 10.7451 -24 24v80c0 13.2549 10.7451 24 24 24h101.333zM205.333 -32 +c-13.2549 0 -24 10.7451 -24 24v80c0 13.2549 10.7451 24 24 24h282.667c13.2549 0 24 -10.7451 24 -24v-80c0 -13.2549 -10.7451 -24 -24 -24h-282.667zM181.333 392c0 13.2549 10.7451 24 24 24h282.667c13.2549 0 24 -10.7451 24 -24v-80 +c0 -13.2549 -10.7451 -24 -24 -24h-282.667c-13.2549 0 -24 10.7451 -24 24v80zM205.333 128c-13.2549 0 -24 10.7451 -24 24v80c0 13.2549 10.7451 24 24 24h282.667c13.2549 0 24 -10.7451 24 -24v-80c0 -13.2549 -10.7451 -24 -24 -24h-282.667z" /> + <glyph glyph-name="check" unicode="&#xf00c;" +d="M173.898 8.5957l-166.4 166.4c-9.99707 9.99707 -9.99707 26.2061 0 36.2041l36.2031 36.2041c9.99707 9.99805 26.207 9.99805 36.2041 0l112.095 -112.095l240.095 240.095c9.99707 9.99707 26.207 9.99707 36.2041 0l36.2031 -36.2041 +c9.99707 -9.99707 9.99707 -26.2061 0 -36.2041l-294.4 -294.401c-9.99805 -9.99707 -26.207 -9.99707 -36.2031 0.000976562z" /> + <glyph glyph-name="times" unicode="&#xf00d;" horiz-adv-x="352" +d="M242.72 192l100.07 -100.07c12.2803 -12.29 12.2803 -32.1992 0 -44.4795l-22.2402 -22.2402c-12.2803 -12.2803 -32.2002 -12.2803 -44.4795 0l-100.07 100.07l-100.07 -100.07c-12.2793 -12.2803 -32.1992 -12.2803 -44.4795 0l-22.2402 22.2402 +c-12.2803 12.29 -12.2803 32.2002 0 44.4795l100.07 100.07l-100.07 100.07c-12.2803 12.29 -12.2803 32.1992 0 44.4795l22.2402 22.2402c12.29 12.2803 32.2002 12.2803 44.4795 0l100.07 -100.07l100.07 100.07c12.29 12.2803 32.1992 12.2803 44.4795 0 +l22.2402 -22.2402c12.2803 -12.29 12.2803 -32.2002 0 -44.4795z" /> + <glyph glyph-name="search-plus" unicode="&#xf00e;" +d="M304 256v-32c0 -6.59961 -5.40039 -12 -12 -12h-56v-56c0 -6.59961 -5.40039 -12 -12 -12h-32c-6.59961 0 -12 5.40039 -12 12v56h-56c-6.59961 0 -12 5.40039 -12 12v32c0 6.59961 5.40039 12 12 12h56v56c0 6.59961 5.40039 12 12 12h32c6.59961 0 12 -5.40039 12 -12 +v-56h56c6.59961 0 12 -5.40039 12 -12zM505 -28.7002l-28.2998 -28.2998c-9.40039 -9.40039 -24.6006 -9.40039 -33.9004 0l-99.7998 99.7002c-4.5 4.5 -7 10.5996 -7 17v16.2998c-35.2998 -27.5996 -79.7002 -44 -128 -44c-114.9 0 -208 93.0996 -208 208 +s93.0996 208 208 208s208 -93.0996 208 -208c0 -48.2998 -16.4004 -92.7002 -44 -128h16.2998c6.40039 0 12.5 -2.5 17 -7l99.7002 -99.7002c9.2998 -9.39941 9.2998 -24.5996 0 -34zM344 240c0 75.2002 -60.7998 136 -136 136s-136 -60.7998 -136 -136 +s60.7998 -136 136 -136s136 60.7998 136 136z" /> + <glyph glyph-name="search-minus" unicode="&#xf010;" +d="M304 256v-32c0 -6.59961 -5.40039 -12 -12 -12h-168c-6.59961 0 -12 5.40039 -12 12v32c0 6.59961 5.40039 12 12 12h168c6.59961 0 12 -5.40039 12 -12zM505 -28.7002l-28.2998 -28.2998c-9.40039 -9.40039 -24.6006 -9.40039 -33.9004 0l-99.7998 99.7002 +c-4.5 4.5 -7 10.5996 -7 17v16.2998c-35.2998 -27.5996 -79.7002 -44 -128 -44c-114.9 0 -208 93.0996 -208 208s93.0996 208 208 208s208 -93.0996 208 -208c0 -48.2998 -16.4004 -92.7002 -44 -128h16.2998c6.40039 0 12.5 -2.5 17 -7l99.7002 -99.7002 +c9.2998 -9.39941 9.2998 -24.5996 0 -34zM344 240c0 75.2002 -60.7998 136 -136 136s-136 -60.7998 -136 -136s60.7998 -136 136 -136s136 60.7998 136 136z" /> + <glyph glyph-name="power-off" unicode="&#xf011;" +d="M400 393.9c63 -45 104 -118.601 104 -201.9c0 -136.8 -110.8 -247.7 -247.5 -248c-136.5 -0.299805 -248.3 111 -248.5 247.6c-0.0996094 83.3008 40.9004 157.101 103.8 202.2c11.7002 8.2998 28 4.7998 35 -7.7002l15.7998 -28.0996 +c5.90039 -10.5 3.10059 -23.7998 -6.59961 -31c-41.5 -30.7998 -68 -79.5996 -68 -134.9c-0.0996094 -92.2998 74.5 -168.1 168 -168.1c91.5996 0 168.6 74.2002 168 169.1c-0.299805 51.8008 -24.7002 101.801 -68.0996 134c-9.7002 7.2002 -12.4004 20.5 -6.5 30.9004 +l15.7998 28.0996c7 12.4004 23.2002 16.1006 34.7998 7.80078zM296 184c0 -13.2998 -10.7002 -24 -24 -24h-32c-13.2998 0 -24 10.7002 -24 24v240c0 13.2998 10.7002 24 24 24h32c13.2998 0 24 -10.7002 24 -24v-240z" /> + <glyph glyph-name="signal" unicode="&#xf012;" horiz-adv-x="640" +d="M216 160c8.83984 0 16 -7.16016 16 -16v-192c0 -8.83984 -7.16016 -16 -16 -16h-48c-8.83984 0 -16 7.16016 -16 16v192c0 8.83984 7.16016 16 16 16h48zM88 64c8.83984 0 16 -7.16016 16 -16v-96c0 -8.83984 -7.16016 -16 -16 -16h-48c-8.83984 0 -16 7.16016 -16 16v96 +c0 8.83984 7.16016 16 16 16h48zM344 256c8.83984 0 16 -7.16016 16 -16v-288c0 -8.83984 -7.16016 -16 -16 -16h-48c-8.83984 0 -16 7.16016 -16 16v288c0 8.83984 7.16016 16 16 16h48zM472 352c8.83984 0 16 -7.16016 16 -16v-384c0 -8.83984 -7.16016 -16 -16 -16h-48 +c-8.83984 0 -16 7.16016 -16 16v384c0 8.83984 7.16016 16 16 16h48zM600 448c8.83984 0 16 -7.16016 16 -16v-480c0 -8.83984 -7.16016 -16 -16 -16h-48c-8.83984 0 -16 7.16016 -16 16v480c0 8.83984 7.16016 16 16 16h48z" /> + <glyph glyph-name="cog" unicode="&#xf013;" +d="M487.4 132.3c4.89941 -2.7998 7.09961 -8.59961 5.59961 -14.0996c-11.0996 -35.7002 -30 -67.9004 -54.7002 -94.6006c-3.7998 -4.19922 -9.89941 -5.09961 -14.7998 -2.2998l-42.5996 24.6006c-18 -15.3008 -38.6006 -27.2002 -60.8008 -35.1006v-49.2002 +c0 -5.59961 -3.89941 -10.5 -9.39941 -11.6992c-34.9004 -7.80078 -72.5 -8.2002 -109.2 0c-5.5 1.19922 -9.40039 6.09961 -9.40039 11.6992v49.2002c-22.2998 7.7998 -42.8994 19.7002 -60.7998 35.1006l-42.5996 -24.6006c-4.7998 -2.7998 -11 -1.7998 -14.7998 2.2998 +c-24.7002 26.8008 -43.6006 59 -54.7002 94.6006c-1.60059 5.39941 0.599609 11.2002 5.5 14l42.5996 24.5996c-4.2998 23.2002 -4.2998 47 0 70.2002l-42.5996 24.5996c-4.90039 2.80078 -7.2002 8.60059 -5.5 14c11.0996 35.7002 30 67.9004 54.7002 94.6006 +c3.7998 4.2002 9.89941 5.09961 14.7998 2.2998l42.5 -24.5996c18 15.2998 38.5996 27.1992 60.7998 35.0996v49.2002c0 5.59961 3.90039 10.5 9.40039 11.7002c34.8994 7.7998 72.5 8.19922 109.199 0c5.5 -1.2002 9.40039 -6.10059 9.40039 -11.7002v-49.1006 +c22.2998 -7.7998 42.9004 -19.6992 60.7998 -35.0996l42.6006 24.5996c4.7998 2.80078 11 1.80078 14.7998 -2.2998c24.7002 -26.7998 43.5996 -59 54.7002 -94.5996c1.59961 -5.40039 -0.600586 -11.2002 -5.5 -14l-42.6006 -24.6006 +c4.2998 -23.1992 4.2998 -47 0 -70.1992zM256 112c44.0996 0 80 35.9004 80 80s-35.9004 80 -80 80s-80 -35.9004 -80 -80s35.9004 -80 80 -80z" /> + <glyph glyph-name="home" unicode="&#xf015;" horiz-adv-x="576" +d="M280.37 299.74c1.84863 1.49023 5.27539 2.69922 7.64941 2.69922c2.375 0 5.80176 -1.20898 7.65039 -2.69922l184.33 -151.74v-164c0 -8.83203 -7.16797 -16 -16 -16l-112.02 0.30957h-0.000976562c-8.83203 0 -16 7.16797 -16 16 +c0 0.0146484 0 0.0371094 0.000976562 0.0507812v95.6396c0 8.83203 -7.16895 16 -16 16h-64c-8.83203 0 -16 -7.16797 -16 -16v-95.71v0c0 -8.78809 -7.13281 -15.9561 -15.9209 -16l-112.06 -0.290039c-8.83203 0 -16 7.16797 -16 16v163.89zM571.6 196.53 +c2.44531 -1.98828 4.42969 -6.15918 4.42969 -9.31055c0 -2.37305 -1.22266 -5.78613 -2.72949 -7.62012l-25.5 -31c-1.98633 -2.40332 -6.13086 -4.35449 -9.24902 -4.35449c-2.38574 0 -5.81348 1.23438 -7.65039 2.75488l-235.23 193.74 +c-1.84863 1.49023 -5.27539 2.69922 -7.65039 2.69922c-2.37402 0 -5.80078 -1.20898 -7.64941 -2.69922l-235.22 -193.74c-1.83691 -1.5166 -5.26074 -2.74805 -7.64258 -2.74805c-3.12793 0 -7.28027 1.96191 -9.26758 4.37793l-25.5 31 +c-1.52051 1.83789 -2.75488 5.26562 -2.75488 7.65039c0 3.11914 1.95117 7.2627 4.35449 9.25l253.13 208.47c7.33594 6.03613 21 10.9355 30.5 10.9355c9.50098 0 23.1641 -4.89941 30.5 -10.9355l89.5303 -73.6602v72.6104c0 6.62402 5.37598 12 12 12h56 +c6.62402 0 12 -5.37598 12 -12v-138.51z" /> + <glyph glyph-name="clock" unicode="&#xf017;" +d="M256 440c137 0 248 -111 248 -248s-111 -248 -248 -248s-248 111 -248 248s111 248 248 248zM313.1 89.9004c5.40039 -3.90039 12.9004 -2.7002 16.8008 2.59961l28.1992 38.7998c3.90039 5.40039 2.80078 12.9004 -2.59961 16.7998l-63.5 46.2002v137.7 +c0 6.59961 -5.40039 12 -12 12h-48c-6.59961 0 -12 -5.40039 -12 -12v-168.3c0 -3.7998 1.7998 -7.40039 4.90039 -9.7002z" /> + <glyph glyph-name="road" unicode="&#xf018;" horiz-adv-x="576" +d="M573.19 45.3301c9.25977 -21.1904 -5.5 -45.3301 -27.7305 -45.3301h-196.84l-10.3105 97.6797c-0.859375 8.14062 -7.71973 14.3203 -15.9092 14.3203h-68.8008c-8.18945 0 -15.0498 -6.17969 -15.9092 -14.3203l-10.3105 -97.6797h-196.84 +c-22.2305 0 -36.9902 24.1396 -27.7402 45.3301l139.79 320c4.96973 11.3799 15.7998 18.6699 27.7305 18.6699h97.5898l-2.4502 -23.1602c-0.5 -4.71973 3.20996 -8.83984 7.95996 -8.83984h29.1602c4.75 0 8.45996 4.12012 7.95996 8.83984l-2.4502 23.1602h97.5898 +c11.9199 0 22.75 -7.29004 27.7207 -18.6699zM260.4 312.84l-4.59082 -43.5801c-0.75 -7.08984 4.80078 -13.2598 11.9307 -13.2598h40.54c7.12012 0 12.6797 6.16992 11.9297 13.2598l-4.59961 43.5801c-0.430664 4.07031 -3.87012 7.16016 -7.95996 7.16016h-39.29 +h-0.00488281c-3.97363 0 -7.53809 -3.20801 -7.95508 -7.16016zM315.64 144c9.5 0 16.9102 8.23047 15.9102 17.6797l-5.06934 48c-0.860352 8.14062 -7.7207 14.3203 -15.9102 14.3203h-45.1504c-8.18945 0 -15.0498 -6.17969 -15.9102 -14.3203l-5.06934 -48 +c-1 -9.44922 6.40918 -17.6797 15.9092 -17.6797h55.29z" /> + <glyph glyph-name="download" unicode="&#xf019;" +d="M216 448h80c13.2998 0 24 -10.7002 24 -24v-168h87.7002c17.7998 0 26.7002 -21.5 14.0996 -34.0996l-152.1 -152.2c-7.5 -7.5 -19.7998 -7.5 -27.2998 0l-152.301 152.2c-12.5996 12.5996 -3.69922 34.0996 14.1006 34.0996h87.7998v168c0 13.2998 10.7002 24 24 24z +M512 72v-112c0 -13.2998 -10.7002 -24 -24 -24h-464c-13.2998 0 -24 10.7002 -24 24v112c0 13.2998 10.7002 24 24 24h146.7l49 -49c20.0996 -20.0996 52.5 -20.0996 72.5996 0l49 49h146.7c13.2998 0 24 -10.7002 24 -24zM388 -16c0 11 -9 20 -20 20s-20 -9 -20 -20 +s9 -20 20 -20s20 9 20 20zM452 -16c0 11 -9 20 -20 20s-20 -9 -20 -20s9 -20 20 -20s20 9 20 20z" /> + <glyph glyph-name="inbox" unicode="&#xf01c;" horiz-adv-x="576" +d="M567.938 204.092c4.4502 -6.6748 8.06152 -18.6025 8.06152 -26.624v-0.000976562v-129.467c0 -26.5098 -21.4902 -48 -48 -48h-480c-26.5098 0 -48 21.4902 -48 48v129.467v0.000976562c0 8.02148 3.61133 19.9492 8.06152 26.624l105.689 158.534 +c7.86621 11.7988 25.7578 21.374 39.9385 21.374h268.621c14.1807 0 32.0732 -9.57617 39.9395 -21.374zM162.252 320l-85.334 -128h123.082l32 -64h112l32 64h123.082l-85.333 128h-251.497z" /> + <glyph glyph-name="redo" unicode="&#xf01e;" +d="M500.33 448c6.62402 0 12 -5.37598 12 -12v-200.34c0 -6.62402 -5.37598 -12 -12 -12h-200.33c-6.62402 0 -12 5.37598 -12 12v47.4102v0.0136719c0 6.62402 5.37598 12 12 12c0.157227 0 0.413086 -0.00683594 0.570312 -0.0136719l101.529 -4.87012 +c-28.8721 42.9609 -94.3145 77.8281 -146.076 77.8281c-97.1514 0 -176 -78.8486 -176 -176c0 -97.1523 78.8486 -176 176 -176c36.6543 0 88.7373 19.6504 116.257 43.8613c1.87207 1.63672 5.40918 2.96387 7.89551 2.96387c2.74316 0 6.54395 -1.57422 8.48438 -3.51367 +l34 -34c1.94141 -1.94043 3.51758 -5.74316 3.51758 -8.48828c0 -2.96094 -1.79102 -6.9668 -3.99805 -8.94141c-38.9707 -35.2783 -113.264 -63.9102 -165.831 -63.9102h-0.348633c-136.9 0 -247.9 110.93 -248 247.81c-0.0996094 136.66 111.34 248.19 248 248.19 +h0.272461c63.2246 0 147.739 -39.124 188.647 -87.3301l-4 82.7598c-0.0078125 0.157227 -0.0136719 0.413086 -0.0136719 0.570312c0 6.62402 5.37598 12 12 12h0.0136719h47.4102z" /> + <glyph glyph-name="sync" unicode="&#xf021;" +d="M440.65 435.43c-0.0078125 0.157227 -0.0136719 0.413086 -0.0136719 0.570312c0 6.62012 5.37305 11.9961 11.9932 12h47.3701c6.62402 0 12 -5.37598 12 -12v-200.35c0 -6.62402 -5.37598 -12 -12 -12h-200.22c-6.62402 0 -12 5.37598 -12 12v47.4092v0.0136719 +c0 6.62402 5.37598 12 12 12c0.157227 0 0.412109 -0.00585938 0.569336 -0.0136719l101.46 -4.85938c-28.8584 42.9248 -94.2598 77.7627 -145.984 77.7627c-76.4834 0 -153.099 -60.3467 -171.016 -134.703c-1.19727 -5.10547 -6.4248 -9.25391 -11.6699 -9.25977 +h-49.0498c-6.62402 0 -12 5.37598 -12 12c0 0.606445 0.0898438 1.58301 0.200195 2.17969c21.6201 114.9 122.44 201.82 243.54 201.82h0.28418c63.2031 0 147.667 -39.1279 188.536 -87.3398zM255.83 16c76.4971 0 153.144 60.3633 171.03 134.74 +c1.19727 5.10547 6.4248 9.25391 11.6699 9.25977h49.0498c6.62402 0 12 -5.37598 12 -12c0 -0.606445 -0.0898438 -1.58301 -0.200195 -2.17969c-21.6201 -114.9 -122.439 -201.82 -243.55 -201.82h-0.234375c-63.1289 0 -147.53 39.0518 -188.396 87.1699 +l4.14941 -82.5703c0.00878906 -0.165039 0.015625 -0.433594 0.015625 -0.599609c0 -6.62402 -5.37598 -12 -12 -12h-0.015625h-47.3496c-6.62402 0 -12 5.37598 -12 12v200.33c0 6.62402 5.37598 12 12 12h200.2c6.62402 0 12 -5.37598 12 -12v-47.4004v-0.0136719 +c0 -6.62402 -5.37598 -12 -12 -12c-0.157227 0 -0.413086 0.00683594 -0.570312 0.0136719l-101.8 4.87012c28.7998 -42.9453 94.1406 -77.7998 145.85 -77.7998h0.150391z" /> + <glyph glyph-name="list-alt" unicode="&#xf022;" +d="M464 -32h-416c-26.5098 0 -48 21.4902 -48 48v352c0 26.5098 21.4902 48 48 48h416c26.5098 0 48 -21.4902 48 -48v-352c0 -26.5098 -21.4902 -48 -48 -48zM128 328c-22.0908 0 -40 -17.9092 -40 -40s17.9092 -40 40 -40s40 17.9092 40 40s-17.9092 40 -40 40zM128 232 +c-22.0908 0 -40 -17.9092 -40 -40s17.9092 -40 40 -40s40 17.9092 40 40s-17.9092 40 -40 40zM128 136c-22.0908 0 -40 -17.9092 -40 -40s17.9092 -40 40 -40s40 17.9092 40 40s-17.9092 40 -40 40zM416 272v32c0 6.62695 -5.37305 12 -12 12h-200 +c-6.62695 0 -12 -5.37305 -12 -12v-32c0 -6.62695 5.37305 -12 12 -12h200c6.62695 0 12 5.37305 12 12zM416 176v32c0 6.62695 -5.37305 12 -12 12h-200c-6.62695 0 -12 -5.37305 -12 -12v-32c0 -6.62695 5.37305 -12 12 -12h200c6.62695 0 12 5.37305 12 12zM416 80v32 +c0 6.62695 -5.37305 12 -12 12h-200c-6.62695 0 -12 -5.37305 -12 -12v-32c0 -6.62695 5.37305 -12 12 -12h200c6.62695 0 12 5.37305 12 12z" /> + <glyph glyph-name="lock" unicode="&#xf023;" horiz-adv-x="448" +d="M400 224c26.5 0 48 -21.5 48 -48v-192c0 -26.5 -21.5 -48 -48 -48h-352c-26.5 0 -48 21.5 -48 48v192c0 26.5 21.5 48 48 48h24v72c0 83.7998 68.2002 152 152 152s152 -68.2002 152 -152v-72h24zM296 224v72c0 39.7002 -32.2998 72 -72 72s-72 -32.2998 -72 -72v-72h144 +z" /> + <glyph glyph-name="flag" unicode="&#xf024;" +d="M349.565 349.217c40.4951 0 82.6113 15.9062 116.949 31.8545c21.2168 9.85352 45.4854 -5.62305 45.4854 -29.0166v-243.1c0 -10.5264 -5.16016 -20.4072 -13.8428 -26.3584c-35.8379 -24.5635 -74.3359 -40.8574 -122.505 -40.8574 +c-67.373 0 -111.629 34.7832 -165.218 34.7832c-50.8525 0 -86.124 -10.0586 -114.435 -22.1221v-94.4004c0 -13.2549 -10.7451 -24 -24 -24h-16c-13.2549 0 -24 10.7451 -24 24v386.055c-14.5029 10.1201 -24 26.9189 -24 45.9453 +c0 31.7041 26.3447 57.2539 58.3379 55.9521c28.4678 -1.1582 51.7793 -23.9668 53.5508 -52.4033c0.0625 -0.980469 0.113281 -2.57324 0.113281 -3.55566c0 -5.71094 -1.65723 -14.6738 -3.69922 -20.0059c20.7363 7.62891 43.0898 12.0127 68.0449 12.0127 +c67.373 0 111.63 -34.7832 165.218 -34.7832z" /> + <glyph glyph-name="headphones" unicode="&#xf025;" +d="M256 416c141.504 0 256 -114.521 256 -256v-48c0 -10.917 -7.9248 -23.7402 -17.6904 -28.6221l-14.3818 -7.19141c-2.01074 -60.0889 -51.3486 -108.187 -111.928 -108.187h-24c-13.2549 0 -24 10.7451 -24 24v176c0 13.2549 10.7451 24 24 24h24 +c31.3418 0 59.6709 -12.8789 80 -33.627v1.62695c0 105.869 -86.1309 192 -192 192s-192 -86.1309 -192 -192v-1.62695c20.3291 20.748 48.6582 33.627 80 33.627h24c13.2549 0 24 -10.7451 24 -24v-176c0 -13.2549 -10.7451 -24 -24 -24h-24 +c-60.5791 0 -109.917 48.0967 -111.928 108.187l-14.3828 7.19141c-9.76465 4.88184 -17.6895 17.7051 -17.6895 28.6221v0v48c0 141.504 114.52 256 256 256z" /> + <glyph glyph-name="volume-off" unicode="&#xf026;" horiz-adv-x="256" +d="M215 377c15 15 41 4.46973 41 -17v-336c0 -21.4697 -26 -32 -41 -17l-88.9404 89h-102.06c-13.248 0 -24 10.752 -24 24v144c0 13.248 10.752 24 24 24h102z" /> + <glyph glyph-name="volume-down" unicode="&#xf027;" horiz-adv-x="384" +d="M215.03 375.96c15.0098 15 40.9697 4.49023 40.9697 -16.9795v-335.961c0 -21.4395 -25.9404 -32 -40.9697 -16.9697l-88.9707 88.9502h-102.06c-13.2598 0 -24 10.75 -24 24v144c0 13.2598 10.7402 24 24 24h102.06zM338.23 267.88 +c28.2393 -15.5498 45.7793 -44.9902 45.7793 -76.8701s-17.54 -61.3301 -45.7695 -76.8799c-11.5605 -6.34961 -26.1807 -2.20996 -32.6104 9.4502c-6.38965 11.6104 -2.16016 26.2002 9.4502 32.6104c12.9004 7.08984 20.9199 20.4297 20.9199 34.8096 +s-8.01953 27.7197 -20.9297 34.8203c-11.6104 6.41016 -15.8398 21 -9.4502 32.6094c6.41992 11.6104 21.0303 15.7803 32.6104 9.4502z" /> + <glyph glyph-name="volume-up" unicode="&#xf028;" horiz-adv-x="576" +d="M215.03 376.95c15.0098 15.0098 40.9697 4.49023 40.9697 -16.9697v-335.961c0 -21.4395 -25.9404 -32 -40.9697 -16.9697l-88.9707 88.9502h-102.06c-13.2598 0 -24 10.75 -24 24v144c0 13.2598 10.7402 24 24 24h102.06zM448.35 428.03 +c79.9199 -52.46 127.65 -140.7 127.65 -236.03s-47.7305 -183.58 -127.65 -236.04c-11.5801 -7.61035 -26.4697 -3.75977 -33.5098 6.9502c-7.33984 11.1602 -4.21973 26.1797 6.9502 33.5c66.2695 43.4902 105.82 116.6 105.82 195.58 +c0 78.9795 -39.5508 152.09 -105.82 195.58c-11.1699 7.33008 -14.29 22.3398 -6.9502 33.5098c7.33008 11.1895 22.3398 14.2803 33.5098 6.9502zM480 192c0 -63.54 -32.0596 -121.94 -85.7695 -156.24c-12 -7.67969 -26.6104 -2.89941 -33.1201 7.45996 +c-7.09082 11.29 -3.78027 26.2207 7.40918 33.3604c39.75 25.3896 63.4805 68.5303 63.4805 115.42s-23.7305 90.0303 -63.4805 115.42c-11.1895 7.15039 -14.5 22.0801 -7.40918 33.3604c7.08984 11.2793 21.9297 14.5996 33.1201 7.45996 +c53.71 -34.2998 85.7695 -92.71 85.7695 -156.24zM338.23 268.87c28.2393 -15.54 45.7793 -44.9805 45.7793 -76.8604s-17.54 -61.3301 -45.7695 -76.8799c-11.5605 -6.34961 -26.1807 -2.20996 -32.6104 9.4502c-6.38965 11.6104 -2.16016 26.2002 9.4502 32.6104 +c12.9004 7.08984 20.9199 20.4297 20.9199 34.8096c0 14.3701 -8.01953 27.7197 -20.9297 34.8096c-11.6104 6.41016 -15.8398 21 -9.4502 32.6104c6.41992 11.6104 21.0303 15.7803 32.6104 9.4502z" /> + <glyph glyph-name="qrcode" unicode="&#xf029;" horiz-adv-x="448" +d="M0 224v192h192v-192h-192zM64 352v-64h64v64h-64zM256 416h192v-192h-192v192zM384 288v64h-64v-64h64zM0 -32v192h192v-192h-192zM64 96v-64h64v64h-64zM416 160h32v-128h-96v32h-32v-96h-64v192h96v-32h64v32zM416 0h32v-32h-32v32zM352 0h32v-32h-32v32z" /> + <glyph glyph-name="barcode" unicode="&#xf02a;" +d="M0 0v384h18v-384h-18zM26.8574 0.273438v383.727h9.14258v-383.727h-9.14258zM54 0.273438v383.727h8.85742v-383.727h-8.85742zM98.8574 0.273438v383.727h8.85645v-383.727h-8.85645zM134.857 0.273438v383.727h17.7139v-383.727h-17.7139zM179.714 0.273438v383.727 +h8.85742v-383.727h-8.85742zM197.714 0.273438v383.727h8.85742v-383.727h-8.85742zM215.714 0.273438v383.727h8.85742v-383.727h-8.85742zM251.429 0.273438v383.727h18v-383.727h-18zM296.286 0.273438v383.727h18v-383.727h-18zM332.285 0.273438v383.727h18.001 +v-383.727h-18.001zM368.286 0.273438v383.727h18.001v-383.727h-18.001zM395.143 0.273438v383.727h18v-383.727h-18zM440.286 0.273438v383.727h26.8564v-383.727h-26.8564zM476 0.273438v383.727h9.14258v-383.727h-9.14258zM494 0v384h18v-384h-18z" /> + <glyph glyph-name="tag" unicode="&#xf02b;" +d="M0 195.882v204.118c0 26.5098 21.4902 48 48 48h204.118c10.9746 0 26.1807 -6.29883 33.9404 -14.0586l211.883 -211.883c18.7441 -18.7441 18.7441 -49.1367 0 -67.8818l-204.118 -204.118c-18.7451 -18.7441 -49.1377 -18.7441 -67.8818 0l-211.883 211.883 +c-7.75977 7.75977 -14.0586 22.9658 -14.0586 33.9404zM112 384c-26.5098 0 -48 -21.4902 -48 -48s21.4902 -48 48 -48s48 21.4902 48 48s-21.4902 48 -48 48z" /> + <glyph glyph-name="tags" unicode="&#xf02c;" horiz-adv-x="640" +d="M497.941 222.059c18.7441 -18.7441 18.7441 -49.1367 0 -67.8818l-204.118 -204.118c-18.7461 -18.7451 -49.1387 -18.7441 -67.8818 0l-211.883 211.883c-7.75977 7.75977 -14.0586 22.9658 -14.0586 33.9404v204.118c0 26.5098 21.4902 48 48 48h204.118 +c10.9746 0 26.1807 -6.29883 33.9404 -14.0586zM112 288c26.5098 0 48 21.4902 48 48s-21.4902 48 -48 48s-48 -21.4902 -48 -48s21.4902 -48 48 -48zM625.941 154.177l-204.118 -204.118c-18.7451 -18.7441 -49.1377 -18.7441 -67.8818 0l-0.360352 0.360352 +l174.059 174.059c16.999 16.999 26.3604 39.6006 26.3604 63.6406s-9.3623 46.6406 -26.3604 63.6396l-196.242 196.242h48.7207c10.9746 0 26.1807 -6.29883 33.9404 -14.0586l211.883 -211.883c18.7441 -18.7441 18.7441 -49.1367 0 -67.8818z" /> + <glyph glyph-name="book" unicode="&#xf02d;" horiz-adv-x="448" +d="M448 88c0 -7.5 -3.5 -14.2998 -8.90039 -18.5996c-4.19922 -15.4004 -4.19922 -59.3008 0 -74.7002c5.40039 -4.40039 8.90039 -11.2002 8.90039 -18.7002v-16c0 -13.2998 -10.7002 -24 -24 -24h-328c-53 0 -96 43 -96 96v320c0 53 43 96 96 96h328 +c13.2998 0 24 -10.7002 24 -24v-336zM128 314v-20c0 -3.2998 2.7002 -6 6 -6h212c3.2998 0 6 2.7002 6 6v20c0 3.2998 -2.7002 6 -6 6h-212c-3.2998 0 -6 -2.7002 -6 -6zM128 250v-20c0 -3.2998 2.7002 -6 6 -6h212c3.2998 0 6 2.7002 6 6v20c0 3.2998 -2.7002 6 -6 6h-212 +c-3.2998 0 -6 -2.7002 -6 -6zM381.4 0c-1.90039 17.0996 -1.90039 46.9004 0 64h-285.4c-17.5996 0 -32 -14.4004 -32 -32c0 -17.7002 14.2998 -32 32 -32h285.4z" /> + <glyph glyph-name="bookmark" unicode="&#xf02e;" horiz-adv-x="384" +d="M0 -64v464c0 26.5098 21.4902 48 48 48h288c26.5098 0 48 -21.4902 48 -48v-464l-192 112z" /> + <glyph glyph-name="print" unicode="&#xf02f;" +d="M448 256c35.3496 0 64 -28.6504 64 -64v-112c0 -8.83984 -7.16016 -16 -16 -16h-48v-96c0 -17.6699 -14.3301 -32 -32 -32h-320c-17.6699 0 -32 14.3301 -32 32v96h-48c-8.83984 0 -16 7.16016 -16 16v112c0 35.3496 28.6504 64 64 64v160c0 17.6699 14.3301 32 32 32 +h274.74c8.49023 0 16.6299 -3.37012 22.6299 -9.37012l45.2598 -45.25c6 -6.00977 9.37012 -14.1396 9.37012 -22.6299v-114.75zM384 0v96h-256v-96h256zM384 224v96h-48c-8.83984 0 -16 7.16016 -16 16v48h-192v-160h256zM432 152c13.25 0 24 10.75 24 24 +c0 13.2598 -10.75 24 -24 24s-24 -10.7402 -24 -24c0 -13.25 10.75 -24 24 -24z" /> + <glyph glyph-name="camera" unicode="&#xf030;" +d="M512 304v-288c0 -26.5 -21.5 -48 -48 -48h-416c-26.5 0 -48 21.5 -48 48v288c0 26.5 21.5 48 48 48h88l12.2998 32.9004c7 18.6992 24.9004 31.0996 44.9004 31.0996h125.5c20 0 37.8994 -12.4004 44.8994 -31.0996l12.4004 -32.9004h88c26.5 0 48 -21.5 48 -48zM376 160 +c0 66.2002 -53.7998 120 -120 120s-120 -53.7998 -120 -120s53.7998 -120 120 -120s120 53.7998 120 120zM344 160c0 -48.5 -39.5 -88 -88 -88s-88 39.5 -88 88s39.5 88 88 88s88 -39.5 88 -88z" /> + <glyph glyph-name="font" unicode="&#xf031;" horiz-adv-x="448" +d="M432 32c8.83203 0 16 -7.16797 16 -16v-32c0 -8.83203 -7.16797 -16 -16 -16h-128c-8.83203 0 -16 7.16797 -16 16v32c0 8.83203 7.16797 16 16 16h19.5801l-23.2998 64h-152.561l-23.2998 -64h19.5801c8.83203 0 16 -7.16797 16 -16v-32 +c0 -8.83203 -7.16797 -16 -16 -16h-128c-8.83203 0 -16 7.16797 -16 16v32c0 8.83203 7.16797 16 16 16h23.4102l130.71 362.31c4.07422 11.9736 17.6465 21.6904 30.2939 21.6904h0.00585938h47.1602h0.00585938c12.6475 0 26.2197 -9.7168 30.2939 -21.6904 +l130.71 -362.31h23.4102zM176.85 176h94.3008l-47.1504 129.49z" /> + <glyph glyph-name="bold" unicode="&#xf032;" horiz-adv-x="384" +d="M333.49 210c34.4395 -27.54 55.5693 -71.1504 50.8301 -119.6c-6.86035 -70.6504 -70.2002 -122.4 -141 -122.4h-209.32c-8.83203 0 -16 7.16797 -16 16v48c0 8.83203 7.16797 16 16 16h31.8701v288h-31.8701c-8.83203 0 -16 7.16797 -16 16v48 +c0 8.83203 7.16797 16 16 16h199.42c74.5801 0 134.45 -64.4902 127.07 -140.79c-2.01367 -20.25 -14.1094 -49.4639 -27 -65.21zM145.66 336v-96h87.7598c26.4961 0 48 21.5039 48 48s-21.5039 48 -48 48h-87.7598zM233.42 48c30.9121 0 56 25.0879 56 56 +s-25.0879 56 -56 56h-87.7598v-112h87.7598z" /> + <glyph glyph-name="italic" unicode="&#xf033;" horiz-adv-x="320" +d="M320 400v-32c0 -8.83203 -7.16797 -16 -16 -16h-62.7598l-80 -320h46.7598c8.83203 0 16 -7.16797 16 -16v-32c0 -8.83203 -7.16797 -16 -16 -16h-192c-8.83203 0 -16 7.16797 -16 16v32c0 8.83203 7.16797 16 16 16h62.7598l80 320h-46.7598 +c-8.83203 0 -16 7.16797 -16 16v32c0 8.83203 7.16797 16 16 16h192c8.83203 0 16 -7.16797 16 -16z" /> + <glyph glyph-name="text-height" unicode="&#xf034;" horiz-adv-x="576" +d="M304 416c8.83203 0 16 -7.16797 16 -16v-96c0 -8.83203 -7.16797 -16 -16 -16h-32c-8.83203 0 -16 7.16797 -16 16v32h-56v-304h40c8.83203 0 16 -7.16797 16 -16v-32c0 -8.83203 -7.16797 -16 -16 -16h-160c-8.83203 0 -16 7.16797 -16 16v32 +c0 8.83203 7.16797 16 16 16h40v304h-56v-32c0 -8.83203 -7.16797 -16 -16 -16h-32c-8.83203 0 -16 7.16797 -16 16v96c0 8.83203 7.16797 16 16 16h288zM560 80c15.6396 0 20.6396 -18 11.3096 -27.3096l-80 -80c-2.58594 -2.58496 -7.65332 -4.68262 -11.3096 -4.68262 +s-8.72363 2.09766 -11.3096 4.68262l-80 80c-10.0107 10 -3 27.3096 11.3096 27.3096h48v224h-48c-15.6396 0 -20.6396 18 -11.3096 27.3096l80 80c2.58594 2.58496 7.65332 4.68262 11.3096 4.68262s8.72363 -2.09766 11.3096 -4.68262l80 -80 +c10.0205 -10 3 -27.3096 -11.3096 -27.3096h-48v-224h48z" /> + <glyph glyph-name="text-width" unicode="&#xf035;" horiz-adv-x="448" +d="M432 416c8.83203 0 16 -7.16797 16 -16v-80c0 -8.83203 -7.16797 -16 -16 -16h-32c-8.83203 0 -16 7.16797 -16 16v16h-120v-112h24c8.83203 0 16 -7.16797 16 -16v-32c0 -8.83203 -7.16797 -16 -16 -16h-128c-8.83203 0 -16 7.16797 -16 16v32 +c0 8.83203 7.16797 16 16 16h24v112h-120v-16c0 -8.83203 -7.16797 -16 -16 -16h-32c-8.83203 0 -16 7.16797 -16 16v80c0 8.83203 7.16797 16 16 16h416zM363.31 155.31l80 -80c2.58496 -2.58594 4.68262 -7.65332 4.68262 -11.3096s-2.09766 -8.72363 -4.68262 -11.3096 +l-80 -80c-10 -10.0205 -27.3096 -3 -27.3096 11.3096v48h-224v-48c0 -15.6396 -18 -20.6396 -27.3096 -11.3096l-80 80c-2.58496 2.58594 -4.68262 7.65332 -4.68262 11.3096s2.09766 8.72363 4.68262 11.3096l80 80c10 10.0107 27.3096 3 27.3096 -11.3096v-48h224v48 +c0 15.6396 18 20.6396 27.3096 11.3096z" /> + <glyph glyph-name="align-left" unicode="&#xf036;" horiz-adv-x="448" +d="M12.8301 96c-7.07715 0 -12.8301 5.74316 -12.8301 12.8203v0.00976562v38.3398v0.00976562c0 7.07715 5.74316 12.8203 12.8203 12.8203h0.00976562h262.34h0.00976562c7.07715 0 12.8203 -5.74316 12.8203 -12.8203v-0.00976562v-38.3398v-0.00976562 +c0 -7.07715 -5.74316 -12.8203 -12.8203 -12.8203h-0.00976562h-262.34zM12.8301 352c-7.07715 0 -12.8301 5.74316 -12.8301 12.8203v0.00976562v38.3398v0.00976562c0 7.07715 5.74316 12.8203 12.8203 12.8203h0.00976562h262.34h0.00976562 +c7.07715 0 12.8203 -5.74316 12.8203 -12.8203v-0.00976562v-38.3398v-0.00976562c0 -7.07715 -5.74316 -12.8203 -12.8203 -12.8203h-0.00976562h-262.34zM432 288c8.83203 0 16 -7.16797 16 -16v-32c0 -8.83203 -7.16797 -16 -16 -16h-416c-8.83203 0 -16 7.16797 -16 16 +v32c0 8.83203 7.16797 16 16 16h416zM432 32c8.83203 0 16 -7.16797 16 -16v-32c0 -8.83203 -7.16797 -16 -16 -16h-416c-8.83203 0 -16 7.16797 -16 16v32c0 8.83203 7.16797 16 16 16h416z" /> + <glyph glyph-name="align-center" unicode="&#xf037;" horiz-adv-x="448" +d="M432 288c8.83203 0 16 -7.16797 16 -16v-32c0 -8.83203 -7.16797 -16 -16 -16h-416c-8.83203 0 -16 7.16797 -16 16v32c0 8.83203 7.16797 16 16 16h416zM432 32c8.83203 0 16 -7.16797 16 -16v-32c0 -8.83203 -7.16797 -16 -16 -16h-416c-8.83203 0 -16 7.16797 -16 16 +v32c0 8.83203 7.16797 16 16 16h416zM108.1 352c-6.67871 0 -12.0996 5.4209 -12.0996 12.0996v39.8105c0 6.67383 5.41602 12.0898 12.0898 12.0898h0.00976562h231.811c6.67383 0 12.0898 -5.41602 12.0898 -12.0898v-39.8105v-0.00976562 +c0 -6.67383 -5.41602 -12.0898 -12.0898 -12.0898v0h-231.811zM339.91 96h-231.811c-6.67871 0 -12.0996 5.4209 -12.0996 12.0996v39.8105c0 6.67383 5.41602 12.0898 12.0898 12.0898h0.00976562h231.811c6.67383 0 12.0898 -5.41602 12.0898 -12.0898v-39.8105 +v-0.00976562c0 -6.67383 -5.41602 -12.0898 -12.0898 -12.0898v0z" /> + <glyph glyph-name="align-right" unicode="&#xf038;" horiz-adv-x="448" +d="M16 224c-8.83203 0 -16 7.16797 -16 16v32c0 8.83203 7.16797 16 16 16h416c8.83203 0 16 -7.16797 16 -16v-32c0 -8.83203 -7.16797 -16 -16 -16h-416zM432 32c8.83203 0 16 -7.16797 16 -16v-32c0 -8.83203 -7.16797 -16 -16 -16h-416c-8.83203 0 -16 7.16797 -16 16 +v32c0 8.83203 7.16797 16 16 16h416zM435.17 416c7.07715 0 12.8301 -5.74316 12.8301 -12.8203v-0.00976562v-38.3398v-0.00976562c0 -7.07715 -5.74316 -12.8203 -12.8203 -12.8203h-0.00976562h-262.34h-0.00976562c-7.07715 0 -12.8203 5.74316 -12.8203 12.8203 +v0.00976562v38.3398v0.00976562c0 7.07715 5.74316 12.8203 12.8203 12.8203h0.00976562h262.34zM435.17 160c7.07715 0 12.8301 -5.74316 12.8301 -12.8203v-0.00976562v-38.3398v-0.00976562c0 -7.07715 -5.74316 -12.8203 -12.8203 -12.8203h-0.00976562h-262.34 +h-0.00976562c-7.07715 0 -12.8203 5.74316 -12.8203 12.8203v0.00976562v38.3398v0.00976562c0 7.07715 5.74316 12.8203 12.8203 12.8203h0.00976562h262.34z" /> + <glyph glyph-name="align-justify" unicode="&#xf039;" horiz-adv-x="448" +d="M432 32c8.83203 0 16 -7.16797 16 -16v-32c0 -8.83203 -7.16797 -16 -16 -16h-416c-8.83203 0 -16 7.16797 -16 16v32c0 8.83203 7.16797 16 16 16h416zM432 160c8.83203 0 16 -7.16797 16 -16v-32c0 -8.83203 -7.16797 -16 -16 -16h-416c-8.83203 0 -16 7.16797 -16 16 +v32c0 8.83203 7.16797 16 16 16h416zM432 288c8.83203 0 16 -7.16797 16 -16v-32c0 -8.83203 -7.16797 -16 -16 -16h-416c-8.83203 0 -16 7.16797 -16 16v32c0 8.83203 7.16797 16 16 16h416zM432 416c8.83203 0 16 -7.16797 16 -16v-32c0 -8.83203 -7.16797 -16 -16 -16 +h-416c-8.83203 0 -16 7.16797 -16 16v32c0 8.83203 7.16797 16 16 16h416z" /> + <glyph glyph-name="list" unicode="&#xf03a;" +d="M80 80c8.83203 0 16 -7.16797 16 -16v-64c0 -8.83203 -7.16797 -16 -16 -16h-64c-8.83203 0 -16 7.16797 -16 16v64c0 8.83203 7.16797 16 16 16h64zM80 400c8.83203 0 16 -7.16797 16 -16v-64c0 -8.83203 -7.16797 -16 -16 -16h-64c-8.83203 0 -16 7.16797 -16 16v64 +c0 8.83203 7.16797 16 16 16h64zM80 240c8.83203 0 16 -7.16797 16 -16v-64c0 -8.83203 -7.16797 -16 -16 -16h-64c-8.83203 0 -16 7.16797 -16 16v64c0 8.83203 7.16797 16 16 16h64zM496 64c8.83203 0 16 -7.16797 16 -16v-32c0 -8.83203 -7.16797 -16 -16 -16h-320 +c-8.83203 0 -16 7.16797 -16 16v32c0 8.83203 7.16797 16 16 16h320zM496 384c8.83203 0 16 -7.16797 16 -16v-32c0 -8.83203 -7.16797 -16 -16 -16h-320c-8.83203 0 -16 7.16797 -16 16v32c0 8.83203 7.16797 16 16 16h320zM496 224c8.83203 0 16 -7.16797 16 -16v-32 +c0 -8.83203 -7.16797 -16 -16 -16h-320c-8.83203 0 -16 7.16797 -16 16v32c0 8.83203 7.16797 16 16 16h320z" /> + <glyph glyph-name="outdent" unicode="&#xf03b;" horiz-adv-x="448" +d="M100.69 84.71l-96 95.9805c-2.58496 2.58594 -4.68262 7.65332 -4.68262 11.3096s2.09766 8.72363 4.68262 11.3096l96 96c9.97949 10 27.3096 3.01074 27.3096 -11.3096v-191.98c0 -14.2393 -17.3096 -21.3096 -27.3096 -11.3096zM432 32c8.83203 0 16 -7.16797 16 -16 +v-32c0 -8.83203 -7.16797 -16 -16 -16h-416c-8.83203 0 -16 7.16797 -16 16v32c0 8.83203 7.16797 16 16 16h416zM435.17 160c7.07715 0 12.8301 -5.74316 12.8301 -12.8203v-0.00976562v-38.3398v-0.00976562c0 -7.07715 -5.74316 -12.8203 -12.8203 -12.8203h-0.00976562 +h-230.34h-0.00976562c-7.07715 0 -12.8203 5.74316 -12.8203 12.8203v0.00976562v38.3398v0.00976562c0 7.07715 5.74316 12.8203 12.8203 12.8203h0.00976562h230.34zM435.17 288c7.07715 0 12.8301 -5.74316 12.8301 -12.8203v-0.00976562v-38.3398v-0.00976562 +c0 -7.07715 -5.74316 -12.8203 -12.8203 -12.8203h-0.00976562h-230.34h-0.00976562c-7.07715 0 -12.8203 5.74316 -12.8203 12.8203v0.00976562v38.3398v0.00976562c0 7.07715 5.74316 12.8203 12.8203 12.8203h0.00976562h230.34zM432 416c8.83203 0 16 -7.16797 16 -16 +v-32c0 -8.83203 -7.16797 -16 -16 -16h-416c-8.83203 0 -16 7.16797 -16 16v32c0 8.83203 7.16797 16 16 16h416z" /> + <glyph glyph-name="indent" unicode="&#xf03c;" horiz-adv-x="448" +d="M27.3096 84.7002c-9.97949 -10 -27.3096 -3.00977 -27.3096 11.2998v192c0 14.2197 17.2695 21.3398 27.3096 11.3203l96 -96c2.58496 -2.58691 4.68262 -7.65332 4.68262 -11.3105c0 -3.65625 -2.09766 -8.72363 -4.68262 -11.3096zM432 32 +c8.83203 0 16 -7.16797 16 -16v-32c0 -8.83203 -7.16797 -16 -16 -16h-416c-8.83203 0 -16 7.16797 -16 16v32c0 8.83203 7.16797 16 16 16h416zM435.17 160c7.07715 0 12.8301 -5.74316 12.8301 -12.8203v-0.00976562v-38.3398v-0.00976562 +c0 -7.07715 -5.74316 -12.8203 -12.8203 -12.8203h-0.00976562h-230.34h-0.00976562c-7.07715 0 -12.8203 5.74316 -12.8203 12.8203v0.00976562v38.3398v0.00976562c0 7.07715 5.74316 12.8203 12.8203 12.8203h0.00976562h230.34zM435.17 288 +c7.07715 0 12.8301 -5.74316 12.8301 -12.8203v-0.00976562v-38.3398v-0.00976562c0 -7.07715 -5.74316 -12.8203 -12.8203 -12.8203h-0.00976562h-230.34h-0.00976562c-7.07715 0 -12.8203 5.74316 -12.8203 12.8203v0.00976562v38.3398v0.00976562 +c0 7.07715 5.74316 12.8203 12.8203 12.8203h0.00976562h230.34zM432 416c8.83203 0 16 -7.16797 16 -16v-32c0 -8.83203 -7.16797 -16 -16 -16h-416c-8.83203 0 -16 7.16797 -16 16v32c0 8.83203 7.16797 16 16 16h416z" /> + <glyph glyph-name="video" unicode="&#xf03d;" horiz-adv-x="576" +d="M336.2 384c26.3994 0 47.7998 -21.4004 47.7998 -47.7998v-288.4c0 -26.3994 -21.4004 -47.7998 -47.7998 -47.7998h-288.4c-26.3994 0 -47.7998 21.4004 -47.7998 47.7998v288.4c0 26.3994 21.4004 47.7998 47.7998 47.7998h288.4zM525.6 346.3 +c21.3008 14.6006 50.4004 -0.399414 50.4004 -25.7998v-256.9c0 -25.5 -29.2002 -40.3994 -50.4004 -25.7998l-109.6 75.5v157.4z" /> + <glyph glyph-name="image" unicode="&#xf03e;" +d="M464 0h-416c-26.5098 0 -48 21.4902 -48 48v288c0 26.5098 21.4902 48 48 48h416c26.5098 0 48 -21.4902 48 -48v-288c0 -26.5098 -21.4902 -48 -48 -48zM112 328c-30.9277 0 -56 -25.0723 -56 -56s25.0723 -56 56 -56s56 25.0723 56 56s-25.0723 56 -56 56zM64 64h384 +v112l-87.5146 87.5146c-4.68652 4.68652 -12.2842 4.68652 -16.9717 0l-135.514 -135.515l-55.5146 55.5146c-4.68652 4.68652 -12.2842 4.68652 -16.9717 0l-71.5137 -71.5146v-48z" /> + <glyph glyph-name="map-marker" unicode="&#xf041;" horiz-adv-x="384" +d="M172.268 -53.6699c-145.298 210.639 -172.268 232.257 -172.268 309.67c0 106.039 85.9609 192 192 192s192 -85.9609 192 -192c0 -77.4131 -26.9697 -99.0312 -172.268 -309.67c-9.53516 -13.7744 -29.9307 -13.7734 -39.4648 0z" /> + <glyph glyph-name="adjust" unicode="&#xf042;" +d="M8 192c0 136.967 111.034 248 248 248s248 -111.034 248 -248s-111.033 -248 -248 -248s-248 111.034 -248 248zM256 8c101.689 0 184 82.2949 184 184c0 101.689 -82.2949 184 -184 184v-368z" /> + <glyph glyph-name="tint" unicode="&#xf043;" horiz-adv-x="352" +d="M205.22 425.91c46.9902 -158.48 146.78 -200.07 146.78 -311.82c0 -98.4395 -78.7197 -178.09 -176 -178.09s-176 79.6504 -176 178.09c0 111.19 100.01 154.061 146.78 311.82c9 30.1201 50.5 28.7803 58.4395 0zM176 0c8.83984 0 16 7.16016 16 16s-7.16016 16 -16 16 +c-44.1104 0 -80 35.8896 -80 80c0 8.83984 -7.16016 16 -16 16s-16 -7.16016 -16 -16c0 -61.75 50.25 -112 112 -112z" /> + <glyph glyph-name="edit" unicode="&#xf044;" horiz-adv-x="576" +d="M402.6 364.8l90.2002 -90.2002c3.7998 -3.7998 3.7998 -10 0 -13.7998l-218.399 -218.399l-92.8008 -10.3008c-12.3994 -1.39941 -22.8994 9.10059 -21.5 21.5l10.3008 92.8008l218.399 218.399c3.7998 3.7998 10 3.7998 13.7998 0zM564.6 387.7 +c15.2002 -15.2002 15.2002 -39.9004 0 -55.2002l-35.3994 -35.4004c-3.7998 -3.7998 -10 -3.7998 -13.7998 0l-90.2002 90.2002c-3.7998 3.7998 -3.7998 10 0 13.7998l35.3994 35.4004c15.3008 15.2002 40 15.2002 55.2002 0zM384 101.8c0 3.2002 1.2998 6.2002 3.5 8.5 +l40 40c7.59961 7.5 20.5 2.2002 20.5 -8.5v-157.8c0 -26.5 -21.5 -48 -48 -48h-352c-26.5 0 -48 21.5 -48 48v352c0 26.5 21.5 48 48 48h285.8c10.7002 0 16.1006 -12.9004 8.5 -20.5l-40 -40c-2.2998 -2.2002 -5.2998 -3.5 -8.5 -3.5h-229.8v-320h320v101.8z" /> + <glyph glyph-name="step-backward" unicode="&#xf048;" horiz-adv-x="448" +d="M64 -20v424c0 6.59961 5.40039 12 12 12h48c6.59961 0 12 -5.40039 12 -12v-176.4l195.5 181c20.5996 17.1006 52.5 2.80078 52.5 -24.5996v-384c0 -27.4004 -31.9004 -41.7002 -52.5 -24.5996l-195.5 179.899v-175.3c0 -6.59961 -5.40039 -12 -12 -12h-48 +c-6.59961 0 -12 5.40039 -12 12z" /> + <glyph glyph-name="fast-backward" unicode="&#xf049;" +d="M0 12v360c0 6.59961 5.40039 12 12 12h40c6.59961 0 12 -5.40039 12 -12v-151.9l171.5 156.5c20.5996 17.1006 52.5 2.80078 52.5 -24.5996v-131.9l171.5 156.5c20.5996 17.1006 52.5 2.80078 52.5 -24.5996v-320c0 -27.4004 -31.9004 -41.7002 -52.5 -24.5996 +l-171.5 155.3v-130.7c0 -27.4004 -31.9004 -41.7002 -52.5 -24.5996l-171.5 155.3v-150.7c0 -6.59961 -5.40039 -12 -12 -12h-40c-6.59961 0 -12 5.40039 -12 12z" /> + <glyph glyph-name="backward" unicode="&#xf04a;" +d="M11.5 167.4c-15.2998 12.7998 -15.2998 36.3994 0 49.1992l192 160c20.5996 17.2002 52.5 2.80078 52.5 -24.5996v-320c0 -27.4004 -31.9004 -41.7998 -52.5 -24.5996zM267.5 167.4c-15.2998 12.7998 -15.2998 36.3994 0 49.1992l192 160 +c20.5996 17.2002 52.5 2.80078 52.5 -24.5996v-320c0 -27.4004 -31.9004 -41.7998 -52.5 -24.5996z" /> + <glyph glyph-name="play" unicode="&#xf04b;" horiz-adv-x="448" +d="M424.4 233.3c31.5 -18.5 31.3994 -64.0996 0 -82.5996l-352 -208c-31.7002 -18.7998 -72.4004 3.7998 -72.4004 41.2998v416.1c0 41.8008 43.7998 58.2002 72.4004 41.3008z" /> + <glyph glyph-name="pause" unicode="&#xf04c;" horiz-adv-x="448" +d="M144 -31h-96c-26.5 0 -48 21.5 -48 48v352c0 26.5 21.5 48 48 48h96c26.5 0 48 -21.5 48 -48v-352c0 -26.5 -21.5 -48 -48 -48zM448 17c0 -26.5 -21.5 -48 -48 -48h-96c-26.5 0 -48 21.5 -48 48v352c0 26.5 21.5 48 48 48h96c26.5 0 48 -21.5 48 -48v-352z" /> + <glyph glyph-name="stop" unicode="&#xf04d;" horiz-adv-x="448" +d="M400 416c26.5 0 48 -21.5 48 -48v-352c0 -26.5 -21.5 -48 -48 -48h-352c-26.5 0 -48 21.5 -48 48v352c0 26.5 21.5 48 48 48h352z" /> + <glyph glyph-name="forward" unicode="&#xf04e;" +d="M500.5 216.6c15.2998 -12.7998 15.2998 -36.3994 0 -49.1992l-192 -160c-20.5996 -17.2002 -52.5 -2.80078 -52.5 24.5996v320c0 27.4004 31.9004 41.7002 52.5 24.5996zM244.5 216.6c15.2998 -12.7998 15.2998 -36.3994 0 -49.1992l-192 -160 +c-20.5996 -17.2002 -52.5 -2.80078 -52.5 24.5996v320c0 27.4004 31.9004 41.7002 52.5 24.5996z" /> + <glyph glyph-name="fast-forward" unicode="&#xf050;" +d="M512 372v-360c0 -6.59961 -5.40039 -12 -12 -12h-40c-6.59961 0 -12 5.40039 -12 12v151.9l-171.5 -156.5c-20.5996 -17.2002 -52.5 -2.80078 -52.5 24.5996v131.9l-171.5 -156.5c-20.5996 -17.2002 -52.5 -2.80078 -52.5 24.5996v320 +c0 27.4004 31.9004 41.7002 52.5 24.5996l171.5 -155.399v130.8c0 27.4004 31.9004 41.7002 52.5 24.5996l171.5 -155.399v150.8c0 6.59961 5.40039 12 12 12h40c6.59961 0 12 -5.40039 12 -12z" /> + <glyph glyph-name="step-forward" unicode="&#xf051;" horiz-adv-x="448" +d="M384 404v-424c0 -6.59961 -5.40039 -12 -12 -12h-48c-6.59961 0 -12 5.40039 -12 12v176.4l-195.5 -181c-20.5996 -17.1006 -52.5 -2.80078 -52.5 24.5996v384c0 27.4004 31.9004 41.7002 52.5 24.5996l195.5 -179.899v175.3c0 6.59961 5.40039 12 12 12h48 +c6.59961 0 12 -5.40039 12 -12z" /> + <glyph glyph-name="eject" unicode="&#xf052;" horiz-adv-x="448" +d="M448 64v-64c0 -17.6729 -14.3271 -32 -32 -32h-384c-17.6729 0 -32 14.3271 -32 32v64c0 17.6729 14.3271 32 32 32h384c17.6729 0 32 -14.3271 32 -32zM48.0527 128c-41.7285 0 -63.5273 49.7324 -35.3828 80.4346l175.946 192.008 +c19.0156 20.7432 51.7529 20.7422 70.7666 0l175.939 -192.008c28.1973 -30.7607 6.26758 -80.4346 -35.3828 -80.4346h-351.887z" /> + <glyph glyph-name="chevron-left" unicode="&#xf053;" horiz-adv-x="320" +d="M34.5195 208.97l194.351 194.34c9.37012 9.37012 24.5703 9.37012 33.9395 0l22.6709 -22.6699c9.35938 -9.35938 9.36914 -24.5195 0.0390625 -33.8994l-154.029 -154.74l154.02 -154.75c9.33984 -9.37988 9.32031 -24.54 -0.0400391 -33.9004l-22.6699 -22.6699 +c-9.37012 -9.37012 -24.5693 -9.37012 -33.9395 0l-194.341 194.351c-9.36914 9.37012 -9.36914 24.5693 0 33.9395z" /> + <glyph glyph-name="chevron-right" unicode="&#xf054;" horiz-adv-x="320" +d="M285.476 175.029l-194.344 -194.344c-9.37305 -9.37207 -24.5684 -9.37207 -33.9404 0l-22.667 22.667c-9.35742 9.35742 -9.375 24.5225 -0.0400391 33.9014l154.021 154.746l-154.021 154.745c-9.33496 9.37891 -9.31738 24.5439 0.0400391 33.9014l22.667 22.667 +c9.37305 9.37207 24.5684 9.37207 33.9404 0l194.343 -194.344c9.37305 -9.37207 9.37305 -24.5674 0.000976562 -33.9404z" /> + <glyph glyph-name="plus-circle" unicode="&#xf055;" +d="M256 440c137 0 248 -111 248 -248s-111 -248 -248 -248s-248 111 -248 248s111 248 248 248zM400 164v56c0 6.59961 -5.40039 12 -12 12h-92v92c0 6.59961 -5.40039 12 -12 12h-56c-6.59961 0 -12 -5.40039 -12 -12v-92h-92c-6.59961 0 -12 -5.40039 -12 -12v-56 +c0 -6.59961 5.40039 -12 12 -12h92v-92c0 -6.59961 5.40039 -12 12 -12h56c6.59961 0 12 5.40039 12 12v92h92c6.59961 0 12 5.40039 12 12z" /> + <glyph glyph-name="minus-circle" unicode="&#xf056;" +d="M256 440c137 0 248 -111 248 -248s-111 -248 -248 -248s-248 111 -248 248s111 248 248 248zM124 152h264c6.59961 0 12 5.40039 12 12v56c0 6.59961 -5.40039 12 -12 12h-264c-6.59961 0 -12 -5.40039 -12 -12v-56c0 -6.59961 5.40039 -12 12 -12z" /> + <glyph glyph-name="times-circle" unicode="&#xf057;" +d="M256 440c137 0 248 -111 248 -248s-111 -248 -248 -248s-248 111 -248 248s111 248 248 248zM377.6 126.9l-65.5996 65.0996l65.7002 65c4.7002 4.7002 4.7002 12.2998 0 17l-39.6006 39.5996c-4.69922 4.7002 -12.2998 4.7002 -17 0l-65.0996 -65.5996l-65 65.7002 +c-4.7002 4.7002 -12.2998 4.7002 -17 0l-39.5996 -39.6006c-4.7002 -4.69922 -4.7002 -12.2998 0 -17l65.5996 -65.0996l-65.5996 -65c-4.7002 -4.7002 -4.7002 -12.2998 0 -17l39.5 -39.5996c4.69922 -4.7002 12.2998 -4.7002 17 0l65.0996 65.5996l65 -65.5996 +c4.7002 -4.7002 12.2998 -4.7002 17 0l39.5996 39.5c4.7002 4.69922 4.7002 12.2998 0 17z" /> + <glyph glyph-name="check-circle" unicode="&#xf058;" +d="M504 192c0 -136.967 -111.033 -248 -248 -248s-248 111.033 -248 248s111.033 248 248 248s248 -111.033 248 -248zM227.314 60.6855l184 184c6.24707 6.24805 6.24707 16.3799 0 22.6279l-22.6279 22.627c-6.24707 6.24902 -16.3789 6.24902 -22.6279 0 +l-150.059 -150.059l-70.0586 70.0596c-6.24805 6.24805 -16.3799 6.24805 -22.6279 0l-22.6279 -22.627c-6.24707 -6.24805 -6.24707 -16.3799 0 -22.6279l104 -104c6.24902 -6.24805 16.3799 -6.24805 22.6289 -0.000976562z" /> + <glyph glyph-name="question-circle" unicode="&#xf059;" +d="M504 192c0 -136.997 -111.043 -248 -248 -248s-248 111.003 -248 248c0 136.917 111.043 248 248 248s248 -111.083 248 -248zM262.655 358c-54.4971 0 -89.2549 -22.957 -116.549 -63.7578c-3.53613 -5.28613 -2.35352 -12.415 2.71484 -16.2578l34.6982 -26.3105 +c5.20508 -3.94727 12.6211 -3.00781 16.665 2.12207c17.8643 22.6582 30.1133 35.7969 57.3037 35.7969c20.4287 0 45.6973 -13.1475 45.6973 -32.958c0 -14.9756 -12.3623 -22.667 -32.5332 -33.9756c-23.5244 -13.1875 -54.6523 -29.6006 -54.6523 -70.6592v-4 +c0 -6.62695 5.37305 -12 12 -12h56c6.62695 0 12 5.37305 12 12v1.33301c0 28.4619 83.1855 29.6475 83.1855 106.667c0 58.002 -60.1641 102 -116.53 102zM256 110c-25.3652 0 -46 -20.6348 -46 -46c0 -25.3643 20.6348 -46 46 -46s46 20.6357 46 46 +c0 25.3652 -20.6348 46 -46 46z" /> + <glyph glyph-name="info-circle" unicode="&#xf05a;" +d="M256 440c136.957 0 248 -111.083 248 -248c0 -136.997 -111.043 -248 -248 -248s-248 111.003 -248 248c0 136.917 111.043 248 248 248zM256 330c-23.1963 0 -42 -18.8037 -42 -42s18.8037 -42 42 -42s42 18.8037 42 42s-18.8037 42 -42 42zM312 76v24 +c0 6.62695 -5.37305 12 -12 12h-12v100c0 6.62695 -5.37305 12 -12 12h-64c-6.62695 0 -12 -5.37305 -12 -12v-24c0 -6.62695 5.37305 -12 12 -12h12v-64h-12c-6.62695 0 -12 -5.37305 -12 -12v-24c0 -6.62695 5.37305 -12 12 -12h88c6.62695 0 12 5.37305 12 12z" /> + <glyph glyph-name="crosshairs" unicode="&#xf05b;" +d="M500 224c6.62695 0 12 -5.37305 12 -12v-40c0 -6.62695 -5.37305 -12 -12 -12h-30.3643c-13.9121 -93.6748 -87.9609 -167.724 -181.636 -181.636v-30.3643c0 -6.62695 -5.37305 -12 -12 -12h-40c-6.62695 0 -12 5.37305 -12 12v30.3643 +c-93.6748 13.9121 -167.724 87.9609 -181.636 181.636h-30.3643c-6.62695 0 -12 5.37305 -12 12v40c0 6.62695 5.37305 12 12 12h30.3643c13.9121 93.6748 87.9609 167.724 181.636 181.636v30.3643c0 6.62695 5.37305 12 12 12h40c6.62695 0 12 -5.37305 12 -12v-30.3643 +c93.6748 -13.9121 167.724 -87.9609 181.636 -181.636h30.3643zM288 43.3662c58.2432 12.417 104.232 58.46 116.634 116.634h-40.6338c-6.62695 0 -12 5.37305 -12 12v40c0 6.62695 5.37305 12 12 12h40.6338c-12.417 58.2432 -58.46 104.232 -116.634 116.634v-40.6338 +c0 -6.62695 -5.37305 -12 -12 -12h-40c-6.62695 0 -12 5.37305 -12 12v40.6338c-58.2432 -12.417 -104.232 -58.46 -116.634 -116.634h40.6338c6.62695 0 12 -5.37305 12 -12v-40c0 -6.62695 -5.37305 -12 -12 -12h-40.6338 +c12.417 -58.2432 58.46 -104.232 116.634 -116.634v40.6338c0 6.62695 5.37305 12 12 12h40c6.62695 0 12 -5.37305 12 -12v-40.6338zM288 192c0 -17.6729 -14.3271 -32 -32 -32s-32 14.3271 -32 32s14.3271 32 32 32s32 -14.3271 32 -32z" /> + <glyph glyph-name="ban" unicode="&#xf05e;" +d="M256 440c136.967 0 248 -111.034 248 -248s-111.034 -248 -248 -248s-248 111.033 -248 248s111.034 248 248 248zM386.108 322.108c-65.4121 65.4102 -165.435 70.0312 -235.639 20.6758l256.315 -256.313c49.3232 70.1562 44.7705 170.189 -20.6768 235.638z +M125.892 61.8916c65.4121 -65.4111 165.436 -70.0312 235.639 -20.6758l-256.315 256.313c-49.3232 -70.1562 -44.7705 -170.189 20.6768 -235.638z" /> + <glyph glyph-name="arrow-left" unicode="&#xf060;" horiz-adv-x="448" +d="M257.5 2.90039l-22.2002 -22.2002c-9.39941 -9.40039 -24.5996 -9.40039 -33.8994 0l-194.4 194.3c-9.40039 9.40039 -9.40039 24.5996 0 33.9004l194.4 194.399c9.39941 9.40039 24.5996 9.40039 33.8994 0l22.2002 -22.2002c9.5 -9.5 9.2998 -25 -0.400391 -34.2998 +l-120.5 -114.8h287.4c13.2998 0 24 -10.7002 24 -24v-32c0 -13.2998 -10.7002 -24 -24 -24h-287.4l120.5 -114.8c9.80078 -9.2998 10 -24.7998 0.400391 -34.2998z" /> + <glyph glyph-name="arrow-right" unicode="&#xf061;" horiz-adv-x="448" +d="M190.5 381.1l22.2002 22.2002c9.39941 9.40039 24.5996 9.40039 33.8994 0l194.4 -194.3c9.40039 -9.40039 9.40039 -24.5996 0 -33.9004l-194.4 -194.399c-9.39941 -9.40039 -24.5996 -9.40039 -33.8994 0l-22.2002 22.2002c-9.5 9.5 -9.2998 25 0.400391 34.2998 +l120.5 114.8h-287.4c-13.2998 0 -24 10.7002 -24 24v32c0 13.2998 10.7002 24 24 24h287.4l-120.5 114.8c-9.80078 9.2998 -10 24.7998 -0.400391 34.2998z" /> + <glyph glyph-name="arrow-up" unicode="&#xf062;" horiz-adv-x="448" +d="M34.9004 158.5l-22.2002 22.2002c-9.40039 9.39941 -9.40039 24.5996 0 33.8994l194.3 194.4c9.40039 9.40039 24.5996 9.40039 33.9004 0l194.3 -194.3c9.39941 -9.40039 9.39941 -24.6006 0 -33.9004l-22.2002 -22.2002c-9.5 -9.5 -25 -9.2998 -34.2998 0.400391 +l-114.7 120.4v-287.4c0 -13.2998 -10.7002 -24 -24 -24h-32c-13.2998 0 -24 10.7002 -24 24v287.4l-114.8 -120.5c-9.2998 -9.80078 -24.7998 -10 -34.2998 -0.400391z" /> + <glyph glyph-name="arrow-down" unicode="&#xf063;" horiz-adv-x="448" +d="M413.1 225.5l22.2002 -22.2002c9.40039 -9.39941 9.40039 -24.5996 0 -33.8994l-194.3 -194.4c-9.40039 -9.40039 -24.5996 -9.40039 -33.9004 0l-194.399 194.4c-9.40039 9.39941 -9.40039 24.5996 0 33.8994l22.2002 22.2002c9.5 9.5 25 9.2998 34.2998 -0.400391 +l114.8 -120.5v287.4c0 13.2998 10.7002 24 24 24h32c13.2998 0 24 -10.7002 24 -24v-287.4l114.8 120.5c9.2998 9.80078 24.7998 10 34.2998 0.400391z" /> + <glyph glyph-name="share" unicode="&#xf064;" +d="M503.691 258.164c11.0859 -9.5752 11.0703 -26.7656 0 -36.3281l-176.005 -152c-15.3867 -13.2891 -39.6865 -2.53613 -39.6865 18.1641v87.915c-155.083 -2.23145 -221.934 -40.7295 -176.59 -185.742c5.03418 -16.0977 -14.4238 -28.5615 -28.0771 -18.6309 +c-43.752 31.8232 -83.333 92.6914 -83.333 154.132c0 152.227 127.371 184.419 288 186.258v80.0537c0 20.668 24.2812 31.4688 39.6865 18.1641z" /> + <glyph glyph-name="expand" unicode="&#xf065;" horiz-adv-x="448" +d="M0 268v124c0 13.2998 10.7002 24 24 24h124c6.59961 0 12 -5.40039 12 -12v-40c0 -6.59961 -5.40039 -12 -12 -12h-84v-84c0 -6.59961 -5.40039 -12 -12 -12h-40c-6.59961 0 -12 5.40039 -12 12zM288 404c0 6.59961 5.40039 12 12 12h124c13.2998 0 24 -10.7002 24 -24 +v-124c0 -6.59961 -5.40039 -12 -12 -12h-40c-6.59961 0 -12 5.40039 -12 12v84h-84c-6.59961 0 -12 5.40039 -12 12v40zM436 128c6.59961 0 12 -5.40039 12 -12v-124c0 -13.2998 -10.7002 -24 -24 -24h-124c-6.59961 0 -12 5.40039 -12 12v40c0 6.59961 5.40039 12 12 12h84 +v84c0 6.59961 5.40039 12 12 12h40zM160 -20c0 -6.59961 -5.40039 -12 -12 -12h-124c-13.2998 0 -24 10.7002 -24 24v124c0 6.59961 5.40039 12 12 12h40c6.59961 0 12 -5.40039 12 -12v-84h84c6.59961 0 12 -5.40039 12 -12v-40z" /> + <glyph glyph-name="compress" unicode="&#xf066;" horiz-adv-x="448" +d="M436 256h-124c-13.2998 0 -24 10.7002 -24 24v124c0 6.59961 5.40039 12 12 12h40c6.59961 0 12 -5.40039 12 -12v-84h84c6.59961 0 12 -5.40039 12 -12v-40c0 -6.59961 -5.40039 -12 -12 -12zM160 280c0 -13.2998 -10.7002 -24 -24 -24h-124 +c-6.59961 0 -12 5.40039 -12 12v40c0 6.59961 5.40039 12 12 12h84v84c0 6.59961 5.40039 12 12 12h40c6.59961 0 12 -5.40039 12 -12v-124zM160 -20c0 -6.59961 -5.40039 -12 -12 -12h-40c-6.59961 0 -12 5.40039 -12 12v84h-84c-6.59961 0 -12 5.40039 -12 12v40 +c0 6.59961 5.40039 12 12 12h124c13.2998 0 24 -10.7002 24 -24v-124zM352 -20c0 -6.59961 -5.40039 -12 -12 -12h-40c-6.59961 0 -12 5.40039 -12 12v124c0 13.2998 10.7002 24 24 24h124c6.59961 0 12 -5.40039 12 -12v-40c0 -6.59961 -5.40039 -12 -12 -12h-84v-84z" /> + <glyph glyph-name="plus" unicode="&#xf067;" horiz-adv-x="448" +d="M416 240c17.6699 0 32 -14.3301 32 -32v-32c0 -17.6699 -14.3301 -32 -32 -32h-144v-144c0 -17.6699 -14.3301 -32 -32 -32h-32c-17.6699 0 -32 14.3301 -32 32v144h-144c-17.6699 0 -32 14.3301 -32 32v32c0 17.6699 14.3301 32 32 32h144v144 +c0 17.6699 14.3301 32 32 32h32c17.6699 0 32 -14.3301 32 -32v-144h144z" /> + <glyph glyph-name="minus" unicode="&#xf068;" horiz-adv-x="448" +d="M416 240c17.6699 0 32 -14.3301 32 -32v-32c0 -17.6699 -14.3301 -32 -32 -32h-384c-17.6699 0 -32 14.3301 -32 32v32c0 17.6699 14.3301 32 32 32h384z" /> + <glyph glyph-name="asterisk" unicode="&#xf069;" +d="M478.21 113.907c11.7949 -6.47754 15.96 -21.3828 9.23242 -33.0361l-19.4805 -33.7412c-6.72754 -11.6533 -21.7207 -15.499 -33.2266 -8.52246l-138.735 84.1104l3.47559 -162.204c0.288086 -13.4531 -10.5391 -24.5137 -23.9941 -24.5137h-38.9619 +c-13.4551 0 -24.2822 11.0605 -23.9941 24.5137l3.47461 162.204l-138.735 -84.1113c-11.5059 -6.97656 -26.499 -3.13086 -33.2266 8.52246l-19.4805 33.7412c-6.72852 11.6533 -2.5625 26.5596 9.23242 33.0371l142.21 78.0928l-142.209 78.0918 +c-11.7949 6.47754 -15.9609 21.3838 -9.2334 33.0371l19.4805 33.7412c6.72754 11.6533 21.7207 15.499 33.2266 8.52246l138.735 -84.1104l-3.47363 162.204c-0.289062 13.4531 10.5381 24.5137 23.9932 24.5137h38.9609c13.4561 0 24.2822 -11.0605 23.9941 -24.5137 +l-3.47461 -162.204l138.735 84.1113c11.5068 6.97656 26.499 3.13086 33.2266 -8.52246l19.4805 -33.7412c6.72852 -11.6533 2.5625 -26.5596 -9.23242 -33.0371l-142.21 -78.0928z" /> + <glyph glyph-name="exclamation-circle" unicode="&#xf06a;" +d="M504 192c0 -136.997 -111.043 -248 -248 -248s-248 111.003 -248 248c0 136.917 111.043 248 248 248s248 -111.083 248 -248zM256 142c-25.4053 0 -46 -20.5947 -46 -46s20.5947 -46 46 -46s46 20.5947 46 46s-20.5947 46 -46 46zM212.327 307.346l7.41797 -136 +c0.34668 -6.36328 5.6084 -11.3457 11.9814 -11.3457h48.5469c6.37305 0 11.6348 4.98242 11.9814 11.3457l7.41797 136c0.375 6.87402 -5.09766 12.6543 -11.9814 12.6543h-63.3838c-6.88379 0 -12.3555 -5.78027 -11.9805 -12.6543z" /> + <glyph glyph-name="gift" unicode="&#xf06b;" +d="M32 0v128h192v-160h-160c-17.7002 0 -32 14.2998 -32 32zM288 -32v160h192v-128c0 -17.7002 -14.2998 -32 -32 -32h-160zM480 288c17.7002 0 32 -14.2998 32 -32v-80c0 -8.7998 -7.2002 -16 -16 -16h-480c-8.7998 0 -16 7.2002 -16 16v80c0 17.7002 14.2998 32 32 32 +h44.0996c-6.2998 12.0996 -10.0996 25.5 -10.0996 40c0 48.5 39.5 88 88 88c41.5996 0 68.5 -21.2998 103 -68.2998c34.5 47 61.4004 68.2998 103 68.2998c48.5 0 88 -39.5 88 -88c0 -14.5 -3.90039 -27.9004 -10.0996 -40h42.0996zM153.9 288h86.0996 +c-51.5 76.7002 -66.2002 80 -86.0996 80c-22.1006 0 -40 -17.9004 -40 -40s17.8994 -40 40 -40zM360 288c22.0996 0 40 17.9004 40 40s-17.9004 40 -40 40c-20.4004 0 -34.7002 -3.5 -86.0996 -80h86.0996z" /> + <glyph glyph-name="leaf" unicode="&#xf06c;" horiz-adv-x="576" +d="M546.2 438.3c19 -42.3994 29.7998 -94.3994 29.7998 -144.6c0 -172.4 -110.5 -313.2 -267.5 -324.601c-80.9004 -8.59961 -142.5 33.3008 -174.9 77.2002c-51 -42.7002 -70.3994 -87 -71.8994 -90.5996c-6.7998 -16.2002 -25.4004 -24.1006 -41.7998 -17.2998 +c-16.3008 6.69922 -24.1006 25.2998 -17.5 41.5996c23.5996 57.9004 130.199 212 381.6 212c8.7998 0 16 7.2002 16 16s-7.2002 16 -16 16c-130.6 0 -222.7 -38.7998 -286.5 -84.5c-0.700195 6.7998 -1.5 13.5 -1.5 20.5c0 106 86 192 192 192h80 +c63.4004 0 118.9 33.5996 149.9 87.5c6.69922 11.7998 22.6992 11.2998 28.2998 -1.2002z" /> + <glyph glyph-name="fire" unicode="&#xf06d;" horiz-adv-x="384" +d="M216 424.14c0 -103.14 168 -125.85 168 -296.14c0 -105.87 -86.1299 -192 -192 -192s-192 86.1299 -192 192c0 58.6699 27.7998 106.84 54.5703 134.96c14.96 15.7305 41.4297 5.2002 41.4297 -16.5v-85.5098c0 -35.1699 27.9805 -64.4902 63.1504 -64.9404 +c35.7393 -0.469727 64.8496 28.3604 64.8496 63.9902c0 88 -176 96.1504 -52.1504 277.18c13.5 19.7305 44.1504 10.7607 44.1504 -13.04z" /> + <glyph glyph-name="eye" unicode="&#xf06e;" horiz-adv-x="576" +d="M572.52 206.6c1.9209 -3.79883 3.47949 -10.3379 3.47949 -14.5947s-1.55859 -10.7959 -3.47949 -14.5947c-54.1992 -105.771 -161.59 -177.41 -284.52 -177.41s-230.29 71.5898 -284.52 177.4c-1.9209 3.79883 -3.47949 10.3379 -3.47949 14.5947 +s1.55859 10.7959 3.47949 14.5947c54.1992 105.771 161.59 177.41 284.52 177.41s230.29 -71.5898 284.52 -177.4zM288 48h0.0703125c79.4492 0 143.93 64.4805 143.93 143.93v0.0703125c0 79.4883 -64.5117 144 -144 144s-144 -64.5117 -144 -144s64.5117 -144 144 -144z +M288 288h0.225586c52.8701 0 95.7803 -42.9092 95.7803 -95.7793c0 -52.8711 -42.9102 -95.7803 -95.7803 -95.7803c-52.8711 0 -95.7803 42.9092 -95.7803 95.7803c0 7.04785 1.49805 18.2871 3.34473 25.0889c6.9834 -5.13867 19.6895 -9.30957 28.3604 -9.30957 +c26.4131 0 47.8496 21.4365 47.8496 47.8496c0 8.6709 -4.1709 21.377 -9.30957 28.3604c6.84375 1.99219 18.1826 3.69043 25.3096 3.79004z" /> + <glyph glyph-name="eye-slash" unicode="&#xf070;" horiz-adv-x="640" +d="M320 48c7.24121 0.0673828 18.8896 1.23633 26 2.61035l51.8896 -40.1504c-25.0195 -6.45996 -50.9795 -10.46 -77.8896 -10.46c-122.93 0 -230.29 71.5898 -284.52 177.4c-1.9209 3.79883 -3.47949 10.3379 -3.47949 14.5947s1.55859 10.7959 3.47949 14.5947 +c10.2393 20 22.9297 38.29 36.7197 55.5898l104.899 -81.0693c5.65039 -74.4004 67.0508 -133.11 142.9 -133.11zM633.82 -10.0996c3.41309 -2.65234 6.18359 -8.3125 6.18359 -12.6357c0 -3.02734 -1.50684 -7.42383 -3.36426 -9.81445l-19.6396 -25.2705 +c-2.65234 -3.41211 -8.31152 -6.18262 -12.6338 -6.18262c-3.03125 0 -7.43359 1.51172 -9.82617 3.37305l-588.36 454.729c-3.41016 2.65234 -6.17773 8.31055 -6.17773 12.6309c0 3.0293 1.50879 7.42773 3.36816 9.81934l19.6299 25.2705 +c2.65234 3.41211 8.31152 6.18262 12.6338 6.18262c3.03125 0 7.43359 -1.51172 9.82617 -3.37305l127.22 -98.3301c38.0117 20.7578 104.011 37.6475 147.32 37.7002c122.93 0 230.29 -71.5898 284.52 -177.4c1.9209 -3.79883 3.47949 -10.3379 3.47949 -14.5947 +s-1.55859 -10.7959 -3.47949 -14.5947c-16.7666 -32.6758 -53.166 -78.4033 -81.25 -102.07zM450.1 131.9c8.61035 18.3203 13.9004 38.4697 13.9004 60.0996v0.0800781c0 79.4434 -64.4766 143.92 -143.92 143.92h-0.0800781 +c-28.4697 -0.0214844 -69.3047 -14.8545 -91.1504 -33.1104l73.6104 -56.8896c0.726562 2.71387 1.41602 7.19336 1.54004 10c-0.015625 8.62891 -4.18652 21.2666 -9.30957 28.21c7.17969 2.09668 19.0781 3.79785 26.5576 3.79785 +c52.3076 0 94.7598 -42.4521 94.7598 -94.7598c0 -0.344727 -0.00292969 -0.90332 -0.0078125 -1.24805c-0.112305 -8.43457 -2.44238 -21.749 -5.2002 -29.7197z" /> + <glyph glyph-name="exclamation-triangle" unicode="&#xf071;" horiz-adv-x="576" +d="M569.517 7.9873c18.458 -31.9941 -4.71094 -71.9873 -41.5762 -71.9873h-479.887c-36.9365 0 -59.999 40.0547 -41.5771 71.9873l239.946 416.027c18.4668 32.0098 64.7197 31.9512 83.1543 0zM288 94c-25.4053 0 -46 -20.5947 -46 -46s20.5947 -46 46 -46 +s46 20.5947 46 46s-20.5947 46 -46 46zM244.327 259.346l7.41797 -136c0.34668 -6.36328 5.6084 -11.3457 11.9814 -11.3457h48.5469c6.37305 0 11.6348 4.98242 11.9814 11.3457l7.41797 136c0.375 6.87402 -5.09766 12.6543 -11.9814 12.6543h-63.3838 +c-6.88379 0 -12.3555 -5.78027 -11.9805 -12.6543z" /> + <glyph glyph-name="plane" unicode="&#xf072;" horiz-adv-x="576" +d="M480 256c35.3496 0 96 -28.6504 96 -64s-60.6504 -64 -96 -64h-114.29l-105.11 -183.94c-2.84961 -4.97949 -8.14941 -8.05957 -13.8896 -8.05957h-65.5c-10.6299 0 -18.2998 10.1797 -15.3799 20.4004l49.0303 171.6h-102.86l-43.2002 -57.5996 +c-3.01953 -4.03027 -7.75977 -6.40039 -12.7998 -6.40039h-39.9902c-10.4102 0 -18.0498 9.78027 -15.5195 19.8799l31.5098 108.12l-31.5098 108.12c-2.53027 10.0996 5.10938 19.8799 15.5195 19.8799h39.9902c5.03027 0 9.78027 -2.37012 12.7998 -6.40039 +l43.2002 -57.5996h102.86l-49.0303 171.61c-2.91992 10.2197 4.75 20.3896 15.3799 20.3896h65.5h0.000976562c5.12598 0 11.3525 -3.61133 13.8994 -8.05957l105.1 -183.94h114.29z" /> + <glyph glyph-name="calendar-alt" unicode="&#xf073;" horiz-adv-x="448" +d="M0 -16v272h448v-272c0 -26.5 -21.5 -48 -48 -48h-352c-26.5 0 -48 21.5 -48 48zM320 180v-40c0 -6.59961 5.40039 -12 12 -12h40c6.59961 0 12 5.40039 12 12v40c0 6.59961 -5.40039 12 -12 12h-40c-6.59961 0 -12 -5.40039 -12 -12zM320 52v-40 +c0 -6.59961 5.40039 -12 12 -12h40c6.59961 0 12 5.40039 12 12v40c0 6.59961 -5.40039 12 -12 12h-40c-6.59961 0 -12 -5.40039 -12 -12zM192 180v-40c0 -6.59961 5.40039 -12 12 -12h40c6.59961 0 12 5.40039 12 12v40c0 6.59961 -5.40039 12 -12 12h-40 +c-6.59961 0 -12 -5.40039 -12 -12zM192 52v-40c0 -6.59961 5.40039 -12 12 -12h40c6.59961 0 12 5.40039 12 12v40c0 6.59961 -5.40039 12 -12 12h-40c-6.59961 0 -12 -5.40039 -12 -12zM64 180v-40c0 -6.59961 5.40039 -12 12 -12h40c6.59961 0 12 5.40039 12 12v40 +c0 6.59961 -5.40039 12 -12 12h-40c-6.59961 0 -12 -5.40039 -12 -12zM64 52v-40c0 -6.59961 5.40039 -12 12 -12h40c6.59961 0 12 5.40039 12 12v40c0 6.59961 -5.40039 12 -12 12h-40c-6.59961 0 -12 -5.40039 -12 -12zM400 384c26.5 0 48 -21.5 48 -48v-48h-448v48 +c0 26.5 21.5 48 48 48h48v48c0 8.7998 7.2002 16 16 16h32c8.7998 0 16 -7.2002 16 -16v-48h128v48c0 8.7998 7.2002 16 16 16h32c8.7998 0 16 -7.2002 16 -16v-48h48z" /> + <glyph glyph-name="random" unicode="&#xf074;" +d="M504.971 88.9707c9.37305 -9.37305 9.37305 -24.5684 0 -33.9404l-80 -79.9844c-15.0098 -15.0098 -40.9707 -4.49023 -40.9707 16.9707v39.9834h-58.7852c-2.87793 0 -6.80859 1.70801 -8.77246 3.81152l-70.5566 75.5967l53.333 57.1426l52.7812 -56.5508h32v39.9814 +c0 21.4375 25.9434 31.9971 40.9707 16.9707zM12 272c-6.62695 0 -12 5.37305 -12 12v56c0 6.62695 5.37305 12 12 12h110.785h0.000976562c2.87793 0 6.80762 -1.70801 8.77148 -3.81152l70.5566 -75.5967l-53.333 -57.1426l-52.7812 56.5508h-84zM384 272h-32 +l-220.442 -236.188c-2.26953 -2.43066 -5.44629 -3.81152 -8.77246 -3.81152h-110.785c-6.62695 0 -12 5.37305 -12 12v56c0 6.62695 5.37305 12 12 12h84l220.442 236.188c1.96387 2.10352 5.89453 3.81152 8.77246 3.81152h58.7852v39.9814 +c0 21.4365 25.9434 31.9971 40.9707 16.9697l80 -79.9814c9.37305 -9.37207 9.37305 -24.5674 0 -33.9404l-80 -79.9844c-15.0098 -15.0088 -40.9707 -4.48926 -40.9707 16.9707v39.9844z" /> + <glyph glyph-name="comment" unicode="&#xf075;" +d="M256 416c141.4 0 256 -93.0996 256 -208s-114.6 -208 -256 -208c-38.4004 0 -74.7002 7.09961 -107.4 19.4004c-24.5996 -19.6006 -74.2998 -51.4004 -140.6 -51.4004c-3.2002 0 -6 1.7998 -7.2998 4.7998s-0.700195 6.40039 1.5 8.7002 +c0.5 0.5 42.2998 45.4004 54.7998 95.7998c-35.5996 35.7002 -57 81.1006 -57 130.7c0 114.9 114.6 208 256 208z" /> + <glyph glyph-name="magnet" unicode="&#xf076;" +d="M164.07 299.9h-152.07c-6.62402 0 -12 5.37598 -12 12v80c0 19.8721 16.1279 36 36 36h104c19.8721 0 36 -16.1279 36 -36v-80c0 -0.03125 0.000976562 -0.0800781 0.000976562 -0.110352c0 -6.56348 -5.32715 -11.8896 -11.8906 -11.8896h-0.0400391zM512 311.9 +c0 -6.56348 -5.32715 -11.9014 -11.8896 -11.9014c-0.0302734 0 -0.0800781 0.000976562 -0.110352 0.000976562h-152c-6.62402 0 -12 5.37598 -12 12v80c0 19.8721 16.1279 36 36 36h104c19.8721 0 36 -16.1279 36 -36v-80.0996zM348 267.9h151.85h0.000976562 +c6.62402 0 12 -5.37598 12 -12c0 -0.0283203 0 -0.0732422 -0.000976562 -0.100586c-0.199219 -20.2002 -0.599609 -40.3994 0 -53.2002c0 -150.699 -134.42 -246.699 -255 -246.699s-256.75 96 -256.75 246.6c0.600586 13 0.100586 31.9004 0 53.2998v0.100586 +c0 6.62402 5.37598 12 12 12v0h151.9c6.62402 0 12 -5.37598 12 -12v-52c0 -127.9 160 -128.101 160 0v52c0 6.62402 5.37598 12 12 12z" /> + <glyph glyph-name="chevron-up" unicode="&#xf077;" horiz-adv-x="448" +d="M240.971 317.476l194.344 -194.343c9.37207 -9.37305 9.37207 -24.5684 0 -33.9404l-22.667 -22.667c-9.35742 -9.35742 -24.5225 -9.375 -33.9014 -0.0400391l-154.746 154.02l-154.745 -154.021c-9.37891 -9.33496 -24.5439 -9.31738 -33.9014 0.0400391 +l-22.667 22.667c-9.37207 9.37305 -9.37207 24.5684 0 33.9404l194.344 194.343c9.37207 9.37305 24.5674 9.37305 33.9404 0.000976562z" /> + <glyph glyph-name="chevron-down" unicode="&#xf078;" horiz-adv-x="448" +d="M207.029 66.5244l-194.344 194.344c-9.37207 9.37305 -9.37207 24.5684 0 33.9404l22.667 22.667c9.35742 9.35742 24.5225 9.375 33.9014 0.0400391l154.746 -154.021l154.745 154.021c9.37891 9.33496 24.5439 9.31738 33.9014 -0.0400391l22.667 -22.667 +c9.37207 -9.37305 9.37207 -24.5684 0 -33.9404l-194.343 -194.344c-9.37305 -9.37207 -24.5684 -9.37207 -33.9414 0z" /> + <glyph glyph-name="retweet" unicode="&#xf079;" horiz-adv-x="640" +d="M629.657 104.402l-100.687 -100.687c-9.37305 -9.37207 -24.5674 -9.37207 -33.9404 0l-100.688 100.687c-9.37305 9.37305 -9.37305 24.5684 0 33.9404l10.8232 10.8232c9.56152 9.56152 25.1328 9.33984 34.4189 -0.492188l40.415 -42.792v182.118h-187.549 +c-5.4873 0 -13.0908 3.14941 -16.9707 7.0293l-16 16c-15.1191 15.1201 -4.41113 40.9707 16.9707 40.9707h243.549c13.2549 0 24 -10.7451 24 -24v-222.118l40.416 42.792c9.28516 9.83105 24.8564 10.0537 34.4189 0.492188l10.8232 -10.8232 +c9.37207 -9.37207 9.37207 -24.5684 -0.000976562 -33.9404zM364.519 88.9707l16.001 -16c15.1191 -15.1201 4.41113 -40.9707 -16.9707 -40.9707h-243.549c-13.2549 0 -24 10.7451 -24 24v222.119l-40.416 -42.793c-9.28613 -9.83105 -24.8574 -10.0527 -34.4189 -0.491211 +l-10.8223 10.8223c-9.37305 9.37207 -9.37305 24.5674 0 33.9404l100.688 100.687c9.37207 9.37305 24.5674 9.37305 33.9404 0l100.687 -100.686c9.37305 -9.37207 9.37305 -24.5674 0 -33.9404l-10.8223 -10.8223c-9.5625 -9.5625 -25.1328 -9.33984 -34.4189 0.491211 +l-40.416 42.792v-182.119h187.548h0.000976562c5.4873 0 13.0898 -3.14941 16.9697 -7.0293z" /> + <glyph glyph-name="shopping-cart" unicode="&#xf07a;" horiz-adv-x="576" +d="M528.12 146.681c-2.4834 -10.9268 -12.1973 -18.6807 -23.4033 -18.6807h-293.145l6.54492 -32h268.418c15.4004 0 26.8154 -14.3008 23.4033 -29.3193l-5.51758 -24.2754c18.6914 -9.07324 31.5791 -28.2334 31.5791 -50.4053c0 -30.9277 -25.0723 -56 -56 -56 +s-56 25.0723 -56 56c0 15.6738 6.44727 29.835 16.8232 40h-209.647c10.377 -10.165 16.8242 -24.3262 16.8242 -40c0 -30.9277 -25.0723 -56 -56 -56s-56 25.0723 -56 56c0 20.7783 11.3252 38.9004 28.1309 48.5654l-70.248 343.435h-69.8828 +c-13.2549 0 -24 10.7451 -24 24v16c0 13.2549 10.7451 24 24 24h102.529c11.4004 0 21.2285 -8.02148 23.5127 -19.1904l9.16602 -44.8096h392.782c15.4004 0 26.8154 -14.3008 23.4023 -29.3193z" /> + <glyph glyph-name="folder" unicode="&#xf07b;" +d="M464 320c26.5098 0 48 -21.4902 48 -48v-224c0 -26.5098 -21.4902 -48 -48 -48h-416c-26.5098 0 -48 21.4902 -48 48v288c0 26.5098 21.4902 48 48 48h160l64 -64h192z" /> + <glyph glyph-name="folder-open" unicode="&#xf07c;" horiz-adv-x="576" +d="M572.694 155.907l-72.4248 -124.155c-10.2236 -17.5273 -34.9883 -31.752 -55.2793 -31.752h-0.000976562h-399.964c-18.5234 0 -30.0645 20.0928 -20.7314 36.0928l72.4238 124.155c10.2246 17.5273 34.9902 31.752 55.2822 31.752v0h399.964 +c18.5234 0 30.0645 -20.0928 20.7305 -36.0928zM152 224c-34.0107 0 -65.7861 -18.25 -82.9229 -47.6279l-69.0771 -118.418v278.046c0 26.5098 21.4902 48 48 48h160l64 -64h160c26.5098 0 48 -21.4902 48 -48v-48h-328z" /> + <glyph glyph-name="chart-bar" unicode="&#xf080;" +d="M332.8 128c-6.39941 0 -12.7998 6.40039 -12.7998 12.7998v134.4c0 6.39941 6.40039 12.7998 12.7998 12.7998h38.4004c6.39941 0 12.7998 -6.40039 12.7998 -12.7998v-134.4c0 -6.39941 -6.40039 -12.7998 -12.7998 -12.7998h-38.4004zM428.8 128 +c-6.39941 0 -12.7998 6.40039 -12.7998 12.7998v230.4c0 6.39941 6.40039 12.7998 12.7998 12.7998h38.4004c6.39941 0 12.7998 -6.40039 12.7998 -12.7998v-230.4c0 -6.39941 -6.40039 -12.7998 -12.7998 -12.7998h-38.4004zM140.8 128 +c-6.39941 0 -12.7998 6.40039 -12.7998 12.7998v70.4004c0 6.39941 6.40039 12.7998 12.7998 12.7998h38.4004c6.39941 0 12.7998 -6.40039 12.7998 -12.7998v-70.4004c0 -6.39941 -6.40039 -12.7998 -12.7998 -12.7998h-38.4004zM236.8 128 +c-6.39941 0 -12.7998 6.40039 -12.7998 12.7998v198.4c0 6.39941 6.40039 12.7998 12.7998 12.7998h38.4004c6.39941 0 12.7998 -6.40039 12.7998 -12.7998v-198.4c0 -6.39941 -6.40039 -12.7998 -12.7998 -12.7998h-38.4004zM496 64c8.83984 0 16 -7.16016 16 -16v-32 +c0 -8.83984 -7.16016 -16 -16 -16h-464c-17.6699 0 -32 14.3301 -32 32v336c0 8.83984 7.16016 16 16 16h32c8.83984 0 16 -7.16016 16 -16v-304h432z" /> + <glyph glyph-name="camera-retro" unicode="&#xf083;" +d="M48 416h416c26.5 0 48 -21.5 48 -48v-352c0 -26.5 -21.5 -48 -48 -48h-416c-26.5 0 -48 21.5 -48 48v352c0 26.5 21.5 48 48 48zM48 384c-8.7998 0 -16 -7.2002 -16 -16v-10c0 -3.2998 2.7002 -6 6 -6h116c3.2998 0 6 2.7002 6 6v20c0 3.2998 -2.7002 6 -6 6h-106z +M474 288c3.2998 0 6 2.7002 6 6v74c0 8.7998 -7.2002 16 -16 16h-252.8c-2 0 -3.90039 -1 -5 -2.7002l-30.2002 -45.2998h-138c-3.2998 0 -6 -2.7002 -6 -6v-36c0 -3.2998 2.7002 -6 6 -6h436zM256 24c66.2002 0 120 53.7998 120 120s-53.7998 120 -120 120 +s-120 -53.7998 -120 -120s53.7998 -120 120 -120zM256 232c48.5 0 88 -39.5 88 -88s-39.5 -88 -88 -88s-88 39.5 -88 88s39.5 88 88 88zM208 128c8.7998 0 16 7.2002 16 16c0 17.5996 14.4004 32 32 32c8.7998 0 16 7.2002 16 16s-7.2002 16 -16 16 +c-35.2998 0 -64 -28.7002 -64 -64c0 -8.7998 7.2002 -16 16 -16z" /> + <glyph glyph-name="key" unicode="&#xf084;" +d="M512 271.999c0 -97.2021 -78.7979 -175.999 -176 -175.999c-11.2197 0 -22.1904 1.06152 -32.8271 3.06934l-24.0117 -27.0146c-3.95215 -4.44629 -11.9883 -8.05469 -17.9375 -8.05469h-0.000976562h-37.2227v-40c0 -13.2549 -10.7451 -24 -24 -24h-40v-40 +c0 -13.2549 -10.7451 -24 -24 -24h-112c-13.2549 0 -24 10.7451 -24 24v78.0586c0 6.36523 2.5293 12.4707 7.0293 16.9717l161.802 161.802c-5.72266 17.3535 -8.83105 35.8965 -8.83105 55.168c0 97.2021 78.7969 175.999 175.999 176 +c97.4893 0.000976562 176.001 -78.5107 176.001 -176.001zM336 320c0 -26.5098 21.4902 -48 48 -48s48 21.4902 48 48s-21.4902 48 -48 48s-48 -21.4902 -48 -48z" /> + <glyph glyph-name="cogs" unicode="&#xf085;" horiz-adv-x="640" +d="M512.1 257l-8.19922 -14.2998c-3 -5.2998 -9.40039 -7.5 -15.1006 -5.40039c-11.7998 4.40039 -22.5996 10.7002 -32.0996 18.6006c-4.60059 3.7998 -5.7998 10.5 -2.7998 15.6992l8.19922 14.3008c-6.89941 8 -12.2998 17.2998 -15.8994 27.3994h-16.5 +c-6 0 -11.2002 4.2998 -12.2002 10.2998c-2 12 -2.09961 24.6006 0 37.1006c1 6 6.2002 10.3994 12.2002 10.3994h16.5c3.59961 10.1006 9 19.4004 15.8994 27.4004l-8.19922 14.2998c-3 5.2002 -1.90039 11.9004 2.7998 15.7002 +c9.5 7.90039 20.3994 14.2002 32.0996 18.5996c5.7002 2.10059 12.1006 -0.0996094 15.1006 -5.39941l8.19922 -14.2998c10.5 1.89941 21.2002 1.89941 31.7002 0l8.2002 14.2998c3 5.2998 9.40039 7.5 15.0996 5.39941c11.8008 -4.39941 22.6006 -10.6992 32.1006 -18.5996 +c4.59961 -3.7998 5.7998 -10.5 2.7998 -15.7002l-8.2002 -14.2998c6.90039 -8 12.2998 -17.2998 15.9004 -27.4004h16.5c6 0 11.2002 -4.2998 12.2002 -10.2998c2 -12 2.09961 -24.5996 0 -37.0996c-1 -6 -6.2002 -10.4004 -12.2002 -10.4004h-16.5 +c-3.60059 -10.0996 -9 -19.3994 -15.9004 -27.3994l8.2002 -14.3008c3 -5.19922 1.90039 -11.8994 -2.7998 -15.6992c-9.5 -7.90039 -20.4004 -14.2002 -32.1006 -18.6006c-5.69922 -2.09961 -12.0996 0.100586 -15.0996 5.40039l-8.2002 14.2998 +c-10.3994 -1.90039 -21.2002 -1.90039 -31.7002 0zM501.6 315.8c38.5 -29.5996 82.4004 14.2998 52.8008 52.7998c-38.5 29.7002 -82.4004 -14.2998 -52.8008 -52.7998zM386.3 161.9l33.7002 -16.8008c10.0996 -5.7998 14.5 -18.0996 10.5 -29.0996 +c-8.90039 -24.2002 -26.4004 -46.4004 -42.5996 -65.7998c-7.40039 -8.90039 -20.2002 -11.1006 -30.3008 -5.2998l-29.0996 16.7998c-16 -13.7002 -34.5996 -24.6006 -54.9004 -31.7002v-33.5996c0 -11.6006 -8.2998 -21.6006 -19.6992 -23.6006 +c-24.6006 -4.2002 -50.4004 -4.39941 -75.9004 0c-11.5 2 -20 11.9004 -20 23.6006v33.5996c-20.2998 7.2002 -38.9004 18 -54.9004 31.7002l-29.0996 -16.7002c-10 -5.7998 -22.9004 -3.59961 -30.2998 5.2998c-16.2002 19.4004 -33.2998 41.6006 -42.2002 65.7002 +c-4 10.9004 0.400391 23.2002 10.5 29.0996l33.2998 16.8008c-3.89941 20.8994 -3.89941 42.3994 0 63.3994l-33.2998 16.9004c-10.0996 5.7998 -14.5996 18.0996 -10.5 29c8.90039 24.2002 26 46.3994 42.2002 65.7998c7.39941 8.90039 20.2002 11.0996 30.2998 5.2998 +l29.0996 -16.7998c16 13.7002 34.6006 24.5996 54.9004 31.7002v33.7002c0 11.5 8.2002 21.5 19.5996 23.5c24.6006 4.19922 50.5 4.39941 76 0.0996094c11.5 -2 20 -11.9004 20 -23.5996v-33.6006c20.3008 -7.2002 38.9004 -18 54.9004 -31.7002l29.0996 16.8008 +c10 5.7998 22.9004 3.59961 30.3008 -5.30078c16.1992 -19.3994 33.1992 -41.5996 42.0996 -65.7998c4 -10.8994 0.0996094 -23.2002 -10 -29.0996l-33.7002 -16.7998c3.90039 -21 3.90039 -42.5 0 -63.5zM268.7 140.8c59.2002 77 -28.7002 164.9 -105.7 105.7 +c-59.2002 -77 28.7002 -164.9 105.7 -105.7zM512.1 -41.9004l-8.19922 -14.2998c-3 -5.2998 -9.40039 -7.5 -15.1006 -5.39941c-11.7998 4.39941 -22.5996 10.6992 -32.0996 18.5996c-4.60059 3.7998 -5.7998 10.5 -2.7998 15.7002l8.19922 14.2998 +c-6.89941 8 -12.2998 17.2998 -15.8994 27.4004h-16.5c-6 0 -11.2002 4.2998 -12.2002 10.2998c-2 12 -2.09961 24.5996 0 37.0996c1 6 6.2002 10.4004 12.2002 10.4004h16.5c3.59961 10.0996 9 19.3994 15.8994 27.3994l-8.19922 14.3008 +c-3 5.19922 -1.90039 11.8994 2.7998 15.6992c9.5 7.90039 20.3994 14.2002 32.0996 18.6006c5.7002 2.09961 12.1006 -0.100586 15.1006 -5.40039l8.19922 -14.2998c10.5 1.90039 21.2002 1.90039 31.7002 0l8.2002 14.2998c3 5.2998 9.40039 7.5 15.0996 5.40039 +c11.8008 -4.40039 22.6006 -10.7002 32.1006 -18.6006c4.59961 -3.7998 5.7998 -10.5 2.7998 -15.6992l-8.2002 -14.3008c6.90039 -8 12.2998 -17.2998 15.9004 -27.3994h16.5c6 0 11.2002 -4.2998 12.2002 -10.2998c2 -12 2.09961 -24.6006 0 -37.1006 +c-1 -6 -6.2002 -10.3994 -12.2002 -10.3994h-16.5c-3.60059 -10.1006 -9 -19.4004 -15.9004 -27.4004l8.2002 -14.2998c3 -5.2002 1.90039 -11.9004 -2.7998 -15.7002c-9.5 -7.90039 -20.4004 -14.2002 -32.1006 -18.5996 +c-5.69922 -2.10059 -12.0996 0.0996094 -15.0996 5.39941l-8.2002 14.2998c-10.3994 -1.89941 -21.2002 -1.89941 -31.7002 0zM501.6 17c38.5 -29.5996 82.4004 14.2998 52.8008 52.7998c-38.5 29.6006 -82.4004 -14.2998 -52.8008 -52.7998z" /> + <glyph glyph-name="comments" unicode="&#xf086;" horiz-adv-x="576" +d="M416 256c0 -88.4004 -93.0996 -160 -208 -160c-41 0 -79.0996 9.2998 -111.3 25c-21.7998 -12.7002 -52.1006 -25 -88.7002 -25c-3.2002 0 -6 1.7998 -7.2998 4.7998s-0.700195 6.40039 1.5 8.7002c0.299805 0.299805 22.3994 24.2998 35.7998 54.5 +c-23.9004 26.0996 -38 57.7002 -38 92c0 88.4004 93.0996 160 208 160s208 -71.5996 208 -160zM538 36c13.4004 -30.2998 35.5 -54.2002 35.7998 -54.5c2.2002 -2.40039 2.7998 -5.7998 1.5 -8.7002c-1.2002 -2.89941 -4.09961 -4.7998 -7.2998 -4.7998 +c-36.5996 0 -66.9004 12.2998 -88.7002 25c-32.2002 -15.7998 -70.2998 -25 -111.3 -25c-86.2002 0 -160.2 40.4004 -191.7 97.9004c10.4004 -1.10059 20.9004 -1.90039 31.7002 -1.90039c132.3 0 240 86.0996 240 192c0 6.7998 -0.400391 13.5 -1.2998 20.0996 +c75.7998 -23.8994 129.3 -81.1992 129.3 -148.1c0 -34.2998 -14.0996 -66 -38 -92z" /> + <glyph glyph-name="star-half" unicode="&#xf089;" horiz-adv-x="576" +d="M288 448v-439.6l-130.7 -68.6006c-23.3994 -12.2998 -50.8994 7.60059 -46.3994 33.7002l25 145.5l-105.7 103c-19 18.5 -8.5 50.7998 17.7002 54.5996l146.1 21.2002l65.2998 132.4c5.90039 11.8994 17.2998 17.7998 28.7002 17.7998z" /> + <glyph glyph-name="thumbtack" unicode="&#xf08d;" horiz-adv-x="384" +d="M298.028 233.733c47.9893 -22.3135 85.9717 -62.5508 85.9727 -113.733c0 -13.2549 -10.7451 -24 -24 -24h-136v-104.007c0 -1.04297 -0.378906 -2.64551 -0.844727 -3.57812l-24 -48c-2.94727 -5.89258 -11.3701 -5.88184 -14.3115 0l-24 48 +c-0.555664 1.11133 -0.844727 2.33594 -0.844727 3.57812v104.007h-136c-13.2549 0 -24 10.7451 -24 24c0 50.7393 37.4648 91.1797 85.9717 113.733l12.2354 118.267h-42.207c-13.2549 0 -24 10.7451 -24 24v48c0 13.2549 10.7451 24 24 24h272 +c13.2549 0 24 -10.7451 24 -24v-48c0 -13.2549 -10.7451 -24 -24 -24h-42.207z" /> + <glyph glyph-name="trophy" unicode="&#xf091;" horiz-adv-x="576" +d="M552 384c13.2998 0 24 -10.7002 24 -24v-56c0 -35.7002 -22.5996 -72.4004 -61.9004 -100.7c-31.3994 -22.7002 -69.6992 -37.0996 -110 -41.7002c-31.3994 -52.0996 -68.0996 -73.5996 -68.0996 -73.5996v-72h48c35.2998 0 64 -20.7002 64 -56v-12 +c0 -6.59961 -5.40039 -12 -12 -12h-296c-6.59961 0 -12 5.40039 -12 12v12c0 35.2998 28.7002 56 64 56h48v72s-36.7002 21.5 -68.0996 73.5996c-40.2002 4.60059 -78.5 19 -110 41.7002c-39.4004 28.2998 -61.9004 65 -61.9004 100.7v56c0 13.2998 10.7002 24 24 24h104v40 +c0 13.2998 10.7002 24 24 24h272c13.2998 0 24 -10.7002 24 -24v-40h104zM99.2998 255.2c12.5 -9 26.6006 -16.2002 41.7002 -21.4004c-7 25 -11.7998 53.6006 -12.7998 86.2002h-64.2002v-16c0 -11.5996 10.9004 -31.2002 35.2998 -48.7998zM512 304v16h-64.2998 +c-1 -32.5996 -5.7998 -61.2002 -12.7998 -86.2002c15.0996 5.2002 29.2998 12.4004 41.7998 21.4004c17.5996 12.7002 35.2998 32.7002 35.2998 48.7998z" /> + <glyph glyph-name="upload" unicode="&#xf093;" +d="M296 64h-80c-13.2998 0 -24 10.7002 -24 24v168h-87.7002c-17.7998 0 -26.7002 21.5 -14.0996 34.0996l152.1 152.2c7.5 7.5 19.7998 7.5 27.2998 0l152.2 -152.2c12.6006 -12.5996 3.7002 -34.0996 -14.0996 -34.0996h-87.7002v-168c0 -13.2998 -10.7002 -24 -24 -24z +M512 72v-112c0 -13.2998 -10.7002 -24 -24 -24h-464c-13.2998 0 -24 10.7002 -24 24v112c0 13.2998 10.7002 24 24 24h136v-8c0 -30.9004 25.0996 -56 56 -56h80c30.9004 0 56 25.0996 56 56v8h136c13.2998 0 24 -10.7002 24 -24zM388 -16c0 11 -9 20 -20 20s-20 -9 -20 -20 +s9 -20 20 -20s20 9 20 20zM452 -16c0 11 -9 20 -20 20s-20 -9 -20 -20s9 -20 20 -20s20 9 20 20z" /> + <glyph glyph-name="lemon" unicode="&#xf094;" +d="M489.038 425.037c23.0938 -23.0938 28.8916 -54.3906 16.833 -75.0928c-34.3115 -58.9043 53.0762 -181.249 -86.7461 -321.071s-262.167 -52.4326 -321.068 -86.7432c-20.7031 -12.0586 -52 -6.2627 -75.0947 16.832c-23.0928 23.0938 -28.8916 54.3906 -16.833 75.0928 +c34.3125 58.9043 -53.0781 181.247 86.7451 321.07s262.167 52.4336 321.073 86.7461c20.7012 12.0586 51.9971 6.25879 75.0908 -16.834zM243.881 352.478c8.57227 2.14355 13.7832 10.8291 11.6416 19.4023c-2.14258 8.57324 -10.8281 13.7852 -19.4033 11.6426 +c-69.8027 -17.4521 -154.218 -101.949 -171.643 -171.643c-2.1416 -8.57324 3.07031 -17.2588 11.6426 -19.4033c1.30273 -0.324219 2.6084 -0.480469 3.89258 -0.480469c7.16895 0 13.6943 4.85352 15.5117 12.124c14.5498 58.2031 90.1689 133.811 148.357 148.357z" /> + <glyph glyph-name="phone" unicode="&#xf095;" +d="M493.4 423.4c10.8994 -2.5 18.5996 -12.2002 18.5996 -23.4004c0 -256.5 -207.9 -464 -464 -464c-11.2998 0 -20.9004 7.7998 -23.4004 18.5996l-24 104c-2.59961 11.3008 3.30078 22.9004 14 27.6006l112 48c9.80078 4.2002 21.2002 1.39941 28 -6.90039 +l49.6006 -60.5996c78.2998 36.7002 141.2 100.5 177.2 177.2l-60.6006 49.5996c-8.2998 6.7002 -11.0996 18.2002 -6.89941 28l48 112c4.59961 10.5996 16.1992 16.5 27.5 13.9004z" /> + <glyph glyph-name="phone-square" unicode="&#xf098;" horiz-adv-x="448" +d="M400 416c26.5098 0 48 -21.4902 48 -48v-352c0 -26.5098 -21.4902 -48 -48 -48h-352c-26.5098 0 -48 21.4902 -48 48v352c0 26.5098 21.4902 48 48 48h352zM94 32c160.055 0 290 129.708 290 290v0c0 6.58691 -5.20898 13.1338 -11.6279 14.6143l-65 14.998 +c-0.918945 0.211914 -2.42969 0.383789 -3.37305 0.383789c-5.45996 0 -11.6367 -4.07324 -13.7871 -9.09082l-30 -69.998c-0.668945 -1.5625 -1.21191 -4.20898 -1.21191 -5.9082c0 -3.92383 2.46387 -9.125 5.50098 -11.6104l37.8857 -30.9971 +c-22.4834 -47.9219 -61.8369 -87.8164 -110.78 -110.779l-30.9971 37.8848c-2.48535 3.03711 -7.68652 5.50195 -11.6104 5.50195c-1.69922 0 -4.3457 -0.543945 -5.9082 -1.21289l-69.998 -29.999c-5.01855 -2.15039 -9.09082 -8.32715 -9.09082 -13.7871 +c0 -0.943359 0.171875 -2.4541 0.383789 -3.37305l14.998 -65c1.55957 -6.75391 7.58301 -11.627 14.6162 -11.627z" /> + <glyph glyph-name="unlock" unicode="&#xf09c;" horiz-adv-x="448" +d="M400 192c26.5 0 48 -21.5 48 -48v-160c0 -26.5 -21.5 -48 -48 -48h-352c-26.5 0 -48 21.5 -48 48v160c0 26.5 21.5 48 48 48h24v102.5c0 84 67.5 153.2 151.5 153.5s152.5 -68 152.5 -152v-16c0 -13.2998 -10.7002 -24 -24 -24h-32c-13.2998 0 -24 10.7002 -24 24v16 +c0 39.9004 -32.7002 72.4004 -72.7002 72c-39.5996 -0.400391 -71.2998 -33.2998 -71.2998 -72.9004v-103.1h248z" /> + <glyph glyph-name="credit-card" unicode="&#xf09d;" horiz-adv-x="576" +d="M0 16v176h576v-176c0 -26.5 -21.5 -48 -48 -48h-480c-26.5 0 -48 21.5 -48 48zM192 84v-40c0 -6.59961 5.40039 -12 12 -12h136c6.59961 0 12 5.40039 12 12v40c0 6.59961 -5.40039 12 -12 12h-136c-6.59961 0 -12 -5.40039 -12 -12zM64 84v-40 +c0 -6.59961 5.40039 -12 12 -12h72c6.59961 0 12 5.40039 12 12v40c0 6.59961 -5.40039 12 -12 12h-72c-6.59961 0 -12 -5.40039 -12 -12zM576 368v-48h-576v48c0 26.5 21.5 48 48 48h480c26.5 0 48 -21.5 48 -48z" /> + <glyph glyph-name="rss" unicode="&#xf09e;" horiz-adv-x="448" +d="M128.081 32.041c0 -35.3691 -28.6719 -64.041 -64.041 -64.041s-64.04 28.6719 -64.04 64.041s28.6719 64.041 64.041 64.041s64.04 -28.6729 64.04 -64.041zM303.741 -15.209c0.494141 -9.13477 -6.84668 -16.791 -15.9951 -16.79h-48.0693 +c-8.41406 0 -15.4707 6.49023 -16.0176 14.8867c-7.29883 112.07 -96.9404 201.488 -208.772 208.772c-8.39648 0.545898 -14.8867 7.60254 -14.8867 16.0176v48.0693c0 9.14746 7.65625 16.4883 16.791 15.9941c154.765 -8.36328 278.596 -132.351 286.95 -286.95z +M447.99 -15.4971c0.324219 -9.03027 -6.97168 -16.5029 -16.0049 -16.5039h-48.0684c-8.62598 0 -15.6455 6.83496 -15.999 15.4531c-7.83789 191.148 -161.286 344.626 -352.465 352.465c-8.61816 0.354492 -15.4531 7.37402 -15.4531 15.999v48.0684 +c0 9.03418 7.47266 16.3301 16.5029 16.0059c234.962 -8.43555 423.093 -197.667 431.487 -431.487z" /> + <glyph glyph-name="hdd" unicode="&#xf0a0;" horiz-adv-x="576" +d="M576 144v-96c0 -26.5098 -21.4902 -48 -48 -48h-480c-26.5098 0 -48 21.4902 -48 48v96c0 26.5098 21.4902 48 48 48h480c26.5098 0 48 -21.4902 48 -48zM528 224h-480h-0.0693359c-8.81738 0 -22.5742 -2.76172 -30.708 -6.16504l96.5283 144.791 +c7.86621 11.7988 25.7578 21.374 39.9385 21.374h268.621c14.1807 0 32.0732 -9.57617 39.9395 -21.374l96.5273 -144.791c-8.13379 3.40332 -21.8906 6.16504 -30.708 6.16504h-0.0693359zM480 128c-17.6729 0 -32 -14.3271 -32 -32s14.3271 -32 32 -32s32 14.3271 32 32 +s-14.3271 32 -32 32zM384 128c-17.6729 0 -32 -14.3271 -32 -32s14.3271 -32 32 -32s32 14.3271 32 32s-14.3271 32 -32 32z" /> + <glyph glyph-name="bullhorn" unicode="&#xf0a1;" horiz-adv-x="576" +d="M576 208c0 -23.6299 -12.9502 -44.04 -32.0098 -55.1299v-152.87c0 -9.21973 -7.08008 -32 -32 -32c-6.19336 0.00585938 -15.1445 3.15039 -19.9805 7.01953l-85.0293 68.0303c-42.7002 34.1406 -96.3203 52.9502 -150.98 52.9502h-28.0801 +c-2.79004 -10.21 -4.41016 -20.8896 -4.41016 -32c0 -29.0801 9.75 -55.9199 26.1504 -77.4404c15.79 -20.7197 0.149414 -50.5596 -25.9004 -50.5596h-74.2793c-11.8809 0 -23.2109 6.37012 -28.4004 17.0596c-16.2998 33.5908 -25.5605 71.1709 -25.5605 110.94 +c0 10.8604 0.790039 21.5195 2.18066 32h-33.7002c-35.3496 0 -64 28.6504 -64 64v96c0 35.3496 28.6504 64 64 64h192c54.6602 0 108.28 18.8096 150.99 52.9502l85.0293 68.0303c5.79004 4.63965 12.8604 7.01953 19.9805 7.01953c25.0195 0 32 -23.2598 32 -32.0098 +v-152.87c19.0498 -11.0801 32 -31.4902 32 -55.1201zM480 66.5801v282.84l-33.0498 -26.4395c-54 -43.2002 -121.83 -66.9805 -190.95 -66.9805v-96c69.1201 0 136.95 -23.7803 190.95 -66.9805z" /> + <glyph glyph-name="certificate" unicode="&#xf0a3;" +d="M458.622 192.08l45.9844 -45.0039c13.7012 -12.9727 7.32227 -36.0371 -10.6641 -40.3389l-62.6504 -15.9902l17.6611 -62.0146c4.99023 -17.834 -11.8252 -34.665 -29.6611 -29.6719l-61.9941 17.667l-15.9834 -62.6709 +c-4.33887 -18.1533 -27.8252 -24.1553 -40.3252 -10.668l-44.9893 46.001l-44.9912 -46.001c-12.6289 -13.3496 -35.8857 -7.90625 -40.3252 10.668l-15.9834 62.6709l-61.9941 -17.667c-17.832 -4.99121 -34.6523 11.833 -29.6611 29.6719l17.6611 62.0146 +l-62.6504 15.9902c-17.9795 4.2998 -24.3721 27.3613 -10.6641 40.3389l45.9854 45.0039l-45.9854 45.0049c-13.7012 12.9707 -7.32227 36.0371 10.665 40.3379l62.6504 15.9902l-17.6611 62.0146c-4.99023 17.834 11.8242 34.665 29.6611 29.6709l61.9951 -17.667 +l15.9834 62.6709c4.27832 17.9023 27.6953 24.0195 40.3252 10.6689l44.9893 -46.3418l44.9902 46.3428c12.7744 13.5039 36.0947 7.03027 40.3252 -10.6689l15.9834 -62.6709l61.9941 17.667c17.832 4.99219 34.6523 -11.833 29.6611 -29.6709l-17.6611 -62.0146 +l62.6504 -15.9902c17.9795 -4.2998 24.3721 -27.3623 10.6641 -40.3389z" /> + <glyph glyph-name="hand-point-right" unicode="&#xf0a4;" +d="M512 248.348c0 -23.625 -20.6504 -43.8252 -44.7998 -43.8252h-99.8516c16.3408 -17.0488 18.3467 -49.7666 -6.29883 -70.9443c14.2881 -22.8291 2.14746 -53.0176 -16.4502 -62.3154c8.97461 -49.1406 -21.9453 -71.2627 -72.5996 -71.2627 +c-2.74609 0 -13.2764 0.203125 -16 0.195312c-61.9707 -0.167969 -76.8936 31.0645 -123.731 38.3145c-11.6729 1.80762 -20.2686 11.8916 -20.2686 23.7041v171.525l0.00195312 0.000976562c0.0107422 18.3662 10.6074 35.8887 28.4639 43.8447 +c28.8857 12.9941 95.4131 49.0381 107.534 77.3232c7.79688 18.1934 21.3838 29.084 40 29.0918c34.2217 0.0136719 57.752 -35.0977 44.1191 -66.9082c-3.58301 -8.3584 -8.3125 -16.6699 -14.1533 -24.918h149.234c23.4502 0 44.7998 -20.543 44.7998 -43.8262zM96 248 +v-192c0 -13.2549 -10.7451 -24 -24 -24h-48c-13.2549 0 -24 10.7451 -24 24v192c0 13.2549 10.7451 24 24 24h48c13.2549 0 24 -10.7451 24 -24zM68 80c0 11.0459 -8.9541 20 -20 20s-20 -8.9541 -20 -20s8.9541 -20 20 -20s20 8.9541 20 20z" /> + <glyph glyph-name="hand-point-left" unicode="&#xf0a5;" +d="M44.7998 292.174h149.234c-5.84082 8.24805 -10.5703 16.5586 -14.1533 24.918c-13.6328 31.8105 9.89746 66.9219 44.1191 66.9082c18.6162 -0.0078125 32.2031 -10.8975 40 -29.0918c12.1221 -28.2861 78.6484 -64.3291 107.534 -77.3232 +c17.8564 -7.95605 28.4531 -25.4785 28.4639 -43.8447l0.00195312 -0.000976562v-171.526c0 -11.8115 -8.5957 -21.8965 -20.2686 -23.7031c-46.8379 -7.25 -61.7607 -38.4824 -123.731 -38.3145c-2.72363 0.00683594 -13.2539 -0.195312 -16 -0.195312 +c-50.6543 0 -81.5742 22.1221 -72.5996 71.2627c-18.5977 9.29688 -30.7383 39.4863 -16.4502 62.3154c-24.6455 21.1768 -22.6396 53.8955 -6.29883 70.9443h-99.8516c-24.1494 0 -44.7998 20.2002 -44.7998 43.8252c0 23.2832 21.3496 43.8262 44.7998 43.8262zM440 272 +h48c13.2549 0 24 -10.7451 24 -24v-192c0 -13.2549 -10.7451 -24 -24 -24h-48c-13.2549 0 -24 10.7451 -24 24v192c0 13.2549 10.7451 24 24 24zM464 60c11.0459 0 20 8.9541 20 20s-8.9541 20 -20 20s-20 -8.9541 -20 -20s8.9541 -20 20 -20z" /> + <glyph glyph-name="hand-point-up" unicode="&#xf0a6;" horiz-adv-x="384" +d="M135.652 448c23.625 0 43.8252 -20.6504 43.8252 -44.7998v-99.8516c17.0488 16.3408 49.7666 18.3467 70.9443 -6.29883c22.8291 14.2881 53.0176 2.14746 62.3154 -16.4502c49.1406 8.97461 71.2627 -21.9453 71.2627 -72.5996 +c0 -2.74609 -0.203125 -13.2764 -0.195312 -16c0.167969 -61.9707 -31.0645 -76.8936 -38.3145 -123.731c-1.80762 -11.6729 -11.8916 -20.2686 -23.7041 -20.2686h-171.525l-0.000976562 0.00195312c-18.3662 0.0107422 -35.8887 10.6074 -43.8447 28.4639 +c-12.9941 28.8857 -49.0381 95.4121 -77.3232 107.534c-18.1943 7.79688 -29.084 21.3838 -29.0918 40c-0.0136719 34.2217 35.0977 57.752 66.9082 44.1191c8.3584 -3.58301 16.6699 -8.3125 24.918 -14.1533v149.234c0 23.4502 20.543 44.7998 43.8262 44.7998zM136 32 +h192c13.2549 0 24 -10.7451 24 -24v-48c0 -13.2549 -10.7451 -24 -24 -24h-192c-13.2549 0 -24 10.7451 -24 24v48c0 13.2549 10.7451 24 24 24zM304 4c-11.0459 0 -20 -8.9541 -20 -20s8.9541 -20 20 -20s20 8.9541 20 20s-8.9541 20 -20 20z" /> + <glyph glyph-name="hand-point-down" unicode="&#xf0a7;" horiz-adv-x="384" +d="M91.8262 -19.2002v149.234c-8.24805 -5.84082 -16.5586 -10.5703 -24.918 -14.1533c-31.8105 -13.6328 -66.9219 9.89746 -66.9082 44.1191c0.0078125 18.6162 10.8975 32.2031 29.0918 40c28.2861 12.1221 64.3291 78.6484 77.3232 107.534 +c7.95605 17.8564 25.4785 28.4531 43.8447 28.4639l0.000976562 0.00195312h171.526c11.8115 0 21.8965 -8.5957 23.7031 -20.2686c7.25 -46.8379 38.4824 -61.7607 38.3145 -123.731c-0.00683594 -2.72363 0.195312 -13.2539 0.195312 -16 +c0 -50.6543 -22.1221 -81.5742 -71.2627 -72.5996c-9.29688 -18.5977 -39.4863 -30.7383 -62.3154 -16.4502c-21.1768 -24.6455 -53.8955 -22.6396 -70.9443 -6.29883v-99.8516c0 -24.1494 -20.2002 -44.7998 -43.8252 -44.7998 +c-23.2832 0 -43.8262 21.3496 -43.8262 44.7998zM112 376v48c0 13.2549 10.7451 24 24 24h192c13.2549 0 24 -10.7451 24 -24v-48c0 -13.2549 -10.7451 -24 -24 -24h-192c-13.2549 0 -24 10.7451 -24 24zM324 400c0 11.0459 -8.9541 20 -20 20s-20 -8.9541 -20 -20 +s8.9541 -20 20 -20s20 8.9541 20 20z" /> + <glyph glyph-name="arrow-circle-left" unicode="&#xf0a8;" +d="M256 -56c-137 0 -248 111 -248 248s111 248 248 248s248 -111 248 -248s-111 -248 -248 -248zM284.9 87.5996l-75.5 72.4004h182.6c13.2998 0 24 10.7002 24 24v16c0 13.2998 -10.7002 24 -24 24h-182.6l75.5 72.4004c9.69922 9.2998 9.89941 24.7998 0.399414 34.2998 +l-11 10.8994c-9.39941 9.40039 -24.5996 9.40039 -33.8994 0l-132.7 -132.6c-9.40039 -9.40039 -9.40039 -24.5996 0 -33.9004l132.7 -132.699c9.39941 -9.40039 24.5996 -9.40039 33.8994 0l11 10.8994c9.5 9.5 9.2998 25 -0.399414 34.2998z" /> + <glyph glyph-name="arrow-circle-right" unicode="&#xf0a9;" +d="M256 440c137 0 248 -111 248 -248s-111 -248 -248 -248s-248 111 -248 248s111 248 248 248zM227.1 296.4l75.5 -72.4004h-182.6c-13.2998 0 -24 -10.7002 -24 -24v-16c0 -13.2998 10.7002 -24 24 -24h182.6l-75.5 -72.4004 +c-9.69922 -9.2998 -9.89941 -24.7998 -0.399414 -34.2998l11 -10.8994c9.39941 -9.40039 24.5996 -9.40039 33.8994 0l132.7 132.6c9.40039 9.40039 9.40039 24.5996 0 33.9004l-132.7 132.8c-9.39941 9.39941 -24.5996 9.39941 -33.8994 0l-11 -10.9004 +c-9.5 -9.59961 -9.2998 -25.0996 0.399414 -34.3994z" /> + <glyph glyph-name="arrow-circle-up" unicode="&#xf0aa;" +d="M8 192c0 137 111 248 248 248s248 -111 248 -248s-111 -248 -248 -248s-248 111 -248 248zM151.6 163.1l72.4004 75.5v-182.6c0 -13.2998 10.7002 -24 24 -24h16c13.2998 0 24 10.7002 24 24v182.6l72.4004 -75.5c9.2998 -9.69922 24.7998 -9.89941 34.2998 -0.399414 +l10.8994 11c9.40039 9.39941 9.40039 24.5996 0 33.8994l-132.6 132.7c-9.40039 9.40039 -24.5996 9.40039 -33.9004 0l-132.8 -132.7c-9.39941 -9.39941 -9.39941 -24.5996 0 -33.8994l10.9004 -11c9.59961 -9.5 25.0996 -9.2998 34.3994 0.399414z" /> + <glyph glyph-name="arrow-circle-down" unicode="&#xf0ab;" +d="M504 192c0 -137 -111 -248 -248 -248s-248 111 -248 248s111 248 248 248s248 -111 248 -248zM360.4 220.9l-72.4004 -75.5v182.6c0 13.2998 -10.7002 24 -24 24h-16c-13.2998 0 -24 -10.7002 -24 -24v-182.6l-72.4004 75.5 +c-9.2998 9.69922 -24.7998 9.89941 -34.2998 0.399414l-10.8994 -11c-9.40039 -9.39941 -9.40039 -24.5996 0 -33.8994l132.6 -132.7c9.40039 -9.40039 24.5996 -9.40039 33.9004 0l132.699 132.7c9.40039 9.39941 9.40039 24.5996 0 33.8994l-10.8994 11 +c-9.5 9.5 -25 9.2998 -34.2998 -0.399414z" /> + <glyph glyph-name="globe" unicode="&#xf0ac;" horiz-adv-x="496" +d="M336.5 288h-177c14.5 89.2998 48.7002 152 88.5 152s74 -62.7002 88.5 -152zM152 192c0 22.2002 1.2002 43.5 3.2998 64h185.3c2.10059 -20.5 3.30078 -41.7998 3.30078 -64s-1.2002 -43.5 -3.30078 -64h-185.3c-2.09961 20.5 -3.2998 41.7998 -3.2998 64zM476.7 288 +h-108c-8.7998 56.9004 -25.6006 107.8 -50 141.6c71.5 -21.1992 129.399 -73.6992 158 -141.6zM177.2 429.6c-24.4004 -33.7998 -41.2002 -84.6992 -49.9004 -141.6h-108c28.5 67.9004 86.5 120.4 157.9 141.6zM487.4 256c5.39941 -20.5 8.5 -41.7998 8.5 -64 +s-3.10059 -43.5 -8.60059 -64h-114.6c2.09961 21 3.2998 42.5 3.2998 64s-1.2002 43 -3.2998 64h114.7zM120 192c0 -21.5 1.2002 -43 3.2002 -64h-114.601c-5.39941 20.5 -8.59961 41.7998 -8.59961 64s3.2002 43.5 8.59961 64h114.7 +c-2.09961 -21 -3.2998 -42.5 -3.2998 -64zM159.5 96h177c-14.5 -89.2998 -48.7002 -152 -88.5 -152s-74 62.7002 -88.5 152zM318.8 -45.5996c24.4004 33.7998 41.2002 84.6992 50 141.6h108c-28.5996 -67.9004 -86.5996 -120.4 -158 -141.6zM19.2998 96h108 +c8.7998 -56.9004 25.6006 -107.8 50 -141.6c-71.5 21.1992 -129.399 73.6992 -158 141.6z" /> + <glyph glyph-name="wrench" unicode="&#xf0ad;" +d="M507.73 338.9c11.7891 -47.4102 -0.84082 -99.6602 -37.9102 -136.73c-39.9004 -39.9004 -97.25 -50.9297 -147.37 -34.2197l-213.21 -213.21c-24.9902 -24.9902 -65.5098 -24.9902 -90.5 0s-24.9902 65.5098 0 90.5l213.39 213.39 +c-16.5 50.1006 -5.58984 107.561 34.0498 147.2c37.0303 37.0195 89.2002 49.6699 136.58 37.9297c9.08984 -2.25977 12.2803 -13.54 5.66016 -20.1602l-74.3604 -74.3594l11.3105 -67.8799l67.8799 -11.3105l74.3604 74.3604 +c6.58008 6.58008 17.8799 3.51953 20.1201 -5.50977zM64 -24c13.25 0 24 10.75 24 24c0 13.2598 -10.75 24 -24 24s-24 -10.7402 -24 -24c0 -13.25 10.75 -24 24 -24z" /> + <glyph glyph-name="tasks" unicode="&#xf0ae;" +d="M139.61 412.5l17 -16.5c1.90234 -1.94531 3.44727 -5.7334 3.44727 -8.4541c0 -2.7627 -1.58496 -6.5918 -3.53809 -8.5459l-72.1992 -72.1904l-15.5898 -15.6191c-2.04297 -1.94238 -5.9873 -3.51758 -8.80566 -3.51758c-2.81738 0 -6.7627 1.5752 -8.80469 3.51758 +l-47.5898 47.3994c-1.94824 1.94141 -3.5293 5.75 -3.5293 8.5c0 2.75098 1.58105 6.55859 3.5293 8.5l15.7002 15.7197c1.94141 1.94824 5.74902 3.53027 8.5 3.53027c2.75 0 6.55762 -1.58203 8.5 -3.53027l22.6992 -22.1191l63.6807 63.3096 +c1.94141 1.94824 5.74902 3.5293 8.5 3.5293c2.75 0 6.55859 -1.58105 8.5 -3.5293zM139.61 253.31l16.9795 -17c1.89648 -1.93164 3.43457 -5.69727 3.43457 -8.4043c0 -2.74805 -1.5791 -6.55371 -3.52441 -8.49512l-72.2002 -72.2197l-15.7002 -15.6904 +c-2.04102 -1.94141 -5.9834 -3.5166 -8.7998 -3.5166s-6.75879 1.5752 -8.7998 3.5166l-47.4697 47.5c-1.94824 1.94141 -3.5293 5.74902 -3.5293 8.5s1.58105 6.55859 3.5293 8.5l15.7002 15.6904c1.94141 1.94824 5.74902 3.5293 8.5 3.5293 +c2.75 0 6.55762 -1.58105 8.5 -3.5293l22.6992 -22.1006l63.6807 63.7197c1.94141 1.94824 5.74902 3.53027 8.5 3.53027c2.75 0 6.55859 -1.58203 8.5 -3.53027zM64 80c26.4961 0 48 -21.5039 48 -48s-21.5039 -48 -48 -48c-26.4697 0 -48.5898 21.5 -48.5898 48 +s22.0996 48 48.5898 48zM496 64c8.83203 0 16 -7.16797 16 -16v-32c0 -8.83203 -7.16797 -16 -16 -16h-288c-8.83203 0 -16 7.16797 -16 16v32c0 8.83203 7.16797 16 16 16h288zM496 384c8.83203 0 16 -7.16797 16 -16v-32c0 -8.83203 -7.16797 -16 -16 -16h-288 +c-8.83203 0 -16 7.16797 -16 16v32c0 8.83203 7.16797 16 16 16h288zM496 224c8.83203 0 16 -7.16797 16 -16v-32c0 -8.83203 -7.16797 -16 -16 -16h-288c-8.83203 0 -16 7.16797 -16 16v32c0 8.83203 7.16797 16 16 16h288z" /> + <glyph glyph-name="filter" unicode="&#xf0b0;" +d="M487.976 448c21.3623 0 32.0459 -25.8965 16.9717 -40.9707l-184.947 -184.971v-262.039c0 -19.5127 -21.9805 -30.71 -37.7627 -19.6611l-80 55.9795c-6.41602 4.49219 -10.2373 11.8311 -10.2373 19.6621v206.059l-184.942 184.971 +c-15.1045 15.1045 -4.34766 40.9707 16.9707 40.9707h463.947z" /> + <glyph glyph-name="briefcase" unicode="&#xf0b1;" +d="M320 112v48h192v-144c0 -25.5996 -22.4004 -48 -48 -48h-416c-25.5996 0 -48 22.4004 -48 48v144h192v-48c0 -8.83984 7.16016 -16 16 -16h96c8.83984 0 16 7.16016 16 16zM464 320c25.5996 0 48 -22.4004 48 -48v-80h-512v80c0 25.5996 22.4004 48 48 48h80v48 +c0 25.5996 22.4004 48 48 48h160c25.5996 0 48 -22.4004 48 -48v-48h80zM320 320v32h-128v-32h128z" /> + <glyph glyph-name="arrows-alt" unicode="&#xf0b2;" +d="M352.201 22.2246l-79.1963 -79.1953c-9.37305 -9.37305 -24.5684 -9.37305 -33.9404 0l-79.1963 79.1953c-15.1191 15.1191 -4.41113 40.9717 16.9707 40.9707h51.1621l-0.000976562 100.805h-100.804v-51.1621c0 -21.3818 -25.8516 -32.0898 -40.9717 -16.9707 +l-79.1953 79.1963c-9.37305 9.37207 -9.37305 24.5684 0 33.9404l79.1953 79.1963c15.1191 15.1191 40.9717 4.41113 40.9717 -16.9717v-51.2285h100.804v100.804h-51.2305c-21.3818 0 -32.0898 25.8516 -16.9707 40.9717l79.1963 79.1953 +c9.37305 9.37305 24.5684 9.37305 33.9404 0l79.1963 -79.1953c15.1191 -15.1191 4.41113 -40.9717 -16.9707 -40.9717h-51.1621v-100.804h100.804v51.1621c0 21.3818 25.8516 32.0898 40.9707 16.9707l79.1953 -79.1963c9.37305 -9.37207 9.37305 -24.5684 0 -33.9404 +l-79.1953 -79.1963c-15.1191 -15.1191 -40.9717 -4.41113 -40.9707 16.9717v51.2285h-100.803v-100.804h51.2305c21.3818 0 32.0898 -25.8516 16.9707 -40.9717z" /> + <glyph glyph-name="users" unicode="&#xf0c0;" horiz-adv-x="640" +d="M96 224c-35.2998 0 -64 28.7002 -64 64s28.7002 64 64 64s64 -28.7002 64 -64s-28.7002 -64 -64 -64zM544 224c-35.2998 0 -64 28.7002 -64 64s28.7002 64 64 64s64 -28.7002 64 -64s-28.7002 -64 -64 -64zM576 192c35.2998 0 64 -28.7002 64 -64v-32 +c0 -17.7002 -14.2998 -32 -32 -32h-66c-6.2002 47.4004 -34.7998 87.2998 -75.0996 109.4c11.5996 11.5 27.5 18.5996 45.0996 18.5996h64zM320 192c-61.9004 0 -112 50.0996 -112 112s50.0996 112 112 112s112 -50.0996 112 -112s-50.0996 -112 -112 -112zM396.8 160 +c63.6006 0 115.2 -51.5996 115.2 -115.2v-28.7998c0 -26.5 -21.5 -48 -48 -48h-288c-26.5 0 -48 21.5 -48 48v28.7998c0 63.6006 51.5996 115.2 115.2 115.2h8.2998c20.9004 -10 43.9004 -16 68.5 -16s47.7002 6 68.5 16h8.2998zM173.1 173.4 +c-40.2998 -22.1006 -68.8994 -62 -75.1992 -109.4h-65.9004c-17.7002 0 -32 14.2998 -32 32v32c0 35.2998 28.7002 64 64 64h64c17.5996 0 33.5 -7.09961 45.0996 -18.5996z" /> + <glyph glyph-name="link" unicode="&#xf0c1;" +d="M326.612 262.609c59.7471 -59.8096 58.9268 -155.698 0.359375 -214.591c-0.109375 -0.119141 -0.239258 -0.25 -0.359375 -0.369141l-67.2002 -67.2002c-59.2705 -59.2705 -155.699 -59.2627 -214.96 0c-59.2705 59.2598 -59.2705 155.7 0 214.96l37.1055 37.1055 +c9.84082 9.84082 26.7861 3.30078 27.2939 -10.6055c0.648438 -17.7227 3.82617 -35.5273 9.69043 -52.7207c1.98633 -5.82227 0.567383 -12.2627 -3.7832 -16.6123l-13.0869 -13.0869c-28.0254 -28.0264 -28.9053 -73.6602 -1.15527 -101.96 +c28.0244 -28.5791 74.0859 -28.749 102.325 -0.510742l67.2002 67.1904c28.1914 28.1914 28.0732 73.7568 0 101.83c-3.70117 3.69434 -7.42871 6.56348 -10.3408 8.56934c-3.66504 2.51562 -6.77734 8.16309 -6.94727 12.6055 +c-0.395508 10.5674 3.34766 21.4561 11.6982 29.8057l21.0537 21.0557c5.52148 5.52051 14.1826 6.19922 20.584 1.73047c6.08301 -4.24707 15.2764 -11.9512 20.5225 -17.1963zM467.547 403.551c59.2705 -59.2598 59.2705 -155.7 -0.000976562 -214.959l-37.1055 -37.1055 +c-9.84082 -9.83984 -26.7852 -3.30078 -27.2939 10.6055c-0.648438 17.7227 -3.82617 35.5273 -9.69043 52.7217c-1.98633 5.82129 -0.567383 12.2617 3.7832 16.6113l13.0869 13.0869c28.0264 28.0264 28.9053 73.6602 1.15527 101.96 +c-28.0254 28.5791 -74.0869 28.749 -102.325 0.510742l-67.2002 -67.1904c-28.1914 -28.1914 -28.0732 -73.7568 0 -101.83c3.70117 -3.69434 7.42871 -6.56348 10.3408 -8.56934c3.66504 -2.51562 6.77734 -8.16309 6.94727 -12.6055 +c0.395508 -10.5674 -3.34766 -21.4561 -11.6982 -29.8057l-21.0537 -21.0557c-5.52051 -5.51953 -14.1826 -6.19922 -20.584 -1.73047c-6.08203 4.24609 -15.2754 11.9502 -20.5215 17.1953c-59.7471 59.8096 -58.9258 155.698 -0.359375 214.591 +c0.109375 0.119141 0.239258 0.25 0.359375 0.369141l67.2002 67.2002c59.2705 59.2705 155.699 59.2627 214.96 0z" /> + <glyph glyph-name="cloud" unicode="&#xf0c2;" horiz-adv-x="640" +d="M537.6 221.4c58.4004 -11.8008 102.4 -63.5 102.4 -125.4c0 -70.7002 -57.2998 -128 -128 -128h-368c-79.5 0 -144 64.5 -144 144c0 62.7998 40.2002 116.2 96.2002 135.9c-0.100586 2.69922 -0.200195 5.39941 -0.200195 8.09961c0 88.4004 71.5996 160 160 160 +c59.2998 0 111 -32.2002 138.7 -80.2002c15.2002 10.2002 33.5996 16.2002 53.2998 16.2002c53 0 96 -43 96 -96c0 -12.2002 -2.2998 -23.9004 -6.40039 -34.5996z" /> + <glyph glyph-name="flask" unicode="&#xf0c3;" horiz-adv-x="448" +d="M437.2 44.5c29.2998 -47 -4.40039 -108.5 -60.1006 -108.5h-306.199c-55.6006 0 -89.4004 61.4004 -60.1006 108.5l117.2 188.5v151h-8c-13.2998 0 -24 10.7002 -24 24v16c0 13.2998 10.7002 24 24 24h208c13.2998 0 24 -10.7002 24 -24v-16 +c0 -13.2998 -10.7002 -24 -24 -24h-8v-151zM137.9 128h172l-48.2002 77.5996c-3.60059 5.2002 -5.7998 11.5 -5.7998 18.4004v160h-64v-160c0 -6.7998 -2.10059 -13.2002 -5.80078 -18.4004z" /> + <glyph glyph-name="cut" unicode="&#xf0c4;" horiz-adv-x="448" +d="M278.06 192l166.421 -166.43c4.68945 -4.69043 4.68945 -12.29 0 -16.9707c-32.8008 -32.7998 -85.9902 -32.7998 -118.79 0l-115.511 115.521l-24.8594 -24.8604c4.30957 -10.9199 6.67969 -22.8096 6.67969 -35.2598c0 -53.0195 -42.9805 -96 -96 -96 +s-96 42.9805 -96 96s42.9805 96 96 96c4.53027 0 8.99023 -0.320312 13.3604 -0.929688l32.9297 32.9297l-32.9297 32.9297c-4.37012 -0.609375 -8.82031 -0.929688 -13.3604 -0.929688c-53.0195 0 -96 42.9805 -96 96s42.9805 96 96 96s96 -42.9805 96 -96 +c0 -12.4502 -2.37012 -24.3398 -6.67969 -35.2598l24.8594 -24.8604l115.511 115.521c32.7998 32.7998 85.9893 32.7998 118.79 0c4.68945 -4.68066 4.68945 -12.2803 0 -16.9707zM96 288c17.6396 0 32 14.3604 32 32s-14.3604 32 -32 32s-32 -14.3604 -32 -32 +s14.3604 -32 32 -32zM96 32c17.6396 0 32 14.3604 32 32s-14.3604 32 -32 32s-32 -14.3604 -32 -32s14.3604 -32 32 -32z" /> + <glyph glyph-name="copy" unicode="&#xf0c5;" horiz-adv-x="448" +d="M320 0v-40c0 -13.2549 -10.7451 -24 -24 -24h-272c-13.2549 0 -24 10.7451 -24 24v368c0 13.2549 10.7451 24 24 24h72v-296c0 -30.8789 25.1211 -56 56 -56h168zM320 344c0 -13.2002 10.7998 -24 24 -24h104v-264c0 -13.2549 -10.7451 -24 -24 -24h-272 +c-13.2549 0 -24 10.7451 -24 24v368c0 13.2549 10.7451 24 24 24h168v-104zM440.971 375.029c3.87988 -3.88086 7.0293 -11.4834 7.0293 -16.9707v-6.05859h-96v96h6.05859c5.4873 0 13.0898 -3.14941 16.9707 -7.0293z" /> + <glyph glyph-name="paperclip" unicode="&#xf0c6;" horiz-adv-x="448" +d="M43.2461 -18.1416c-58.4297 60.2891 -57.3408 157.511 1.38574 217.581l209.76 214.561c44.3164 45.332 116.352 45.3359 160.672 0c43.8896 -44.8936 43.9424 -117.329 0 -162.276l-182.85 -186.852c-29.8545 -30.5371 -78.6328 -30.1113 -107.981 0.998047 +c-28.2754 29.9697 -27.3682 77.4727 1.45117 106.953l143.743 146.835c6.18262 6.31348 16.3125 6.42188 22.626 0.241211l22.8613 -22.3799c6.31445 -6.18164 6.42188 -16.3115 0.241211 -22.626l-143.729 -146.82c-4.93164 -5.04492 -5.23535 -13.4287 -0.647461 -18.292 +c4.37207 -4.63379 11.2451 -4.71094 15.6875 -0.165039l182.85 186.851c19.6123 20.0625 19.6123 52.7256 -0.0117188 72.7979c-19.1885 19.627 -49.957 19.6377 -69.1533 0l-209.762 -214.56c-34.7627 -35.5605 -35.2988 -93.1201 -1.19043 -128.313 +c34.0098 -35.0928 88.9844 -35.1367 123.058 -0.285156l172.061 175.999c6.17676 6.31836 16.3066 6.43262 22.626 0.255859l22.877 -22.3643c6.31836 -6.17676 6.43359 -16.3066 0.255859 -22.626l-172.061 -175.998c-59.5752 -60.9385 -155.942 -60.2158 -214.77 0.485352 +z" /> + <glyph glyph-name="save" unicode="&#xf0c7;" horiz-adv-x="448" +d="M433.941 318.059c7.75977 -7.75977 14.0586 -22.9658 14.0586 -33.9404v-268.118c0 -26.5098 -21.4902 -48 -48 -48h-352c-26.5098 0 -48 21.4902 -48 48v352c0 26.5098 21.4902 48 48 48h268.118c10.9746 0 26.1807 -6.29883 33.9404 -14.0586zM224 32 +c35.3457 0 64 28.6543 64 64s-28.6543 64 -64 64s-64 -28.6543 -64 -64s28.6543 -64 64 -64zM320 336.52c0 2.74316 -1.5752 6.5459 -3.51465 8.48535l-3.48047 3.48047c-2.25 2.25098 -5.30176 3.51465 -8.48535 3.51465h-228.52c-6.62695 0 -12 -5.37305 -12 -12v-104 +c0 -6.62695 5.37305 -12 12 -12h232c6.62695 0 12 5.37305 12 12v100.52z" /> + <glyph glyph-name="square" unicode="&#xf0c8;" horiz-adv-x="448" +d="M400 416c26.5 0 48 -21.5 48 -48v-352c0 -26.5 -21.5 -48 -48 -48h-352c-26.5 0 -48 21.5 -48 48v352c0 26.5 21.5 48 48 48h352z" /> + <glyph glyph-name="bars" unicode="&#xf0c9;" horiz-adv-x="448" +d="M16 316c-8.83691 0 -16 7.16309 -16 16v40c0 8.83691 7.16309 16 16 16h416c8.83691 0 16 -7.16309 16 -16v-40c0 -8.83691 -7.16309 -16 -16 -16h-416zM16 156c-8.83691 0 -16 7.16309 -16 16v40c0 8.83691 7.16309 16 16 16h416c8.83691 0 16 -7.16309 16 -16v-40 +c0 -8.83691 -7.16309 -16 -16 -16h-416zM16 -4c-8.83691 0 -16 7.16309 -16 16v40c0 8.83691 7.16309 16 16 16h416c8.83691 0 16 -7.16309 16 -16v-40c0 -8.83691 -7.16309 -16 -16 -16h-416z" /> + <glyph glyph-name="list-ul" unicode="&#xf0ca;" +d="M48 400c26.4961 0 48 -21.5039 48 -48s-21.5039 -48 -48 -48s-48 21.5039 -48 48s21.5039 48 48 48zM48 240c26.4961 0 48 -21.5039 48 -48s-21.5039 -48 -48 -48s-48 21.5039 -48 48s21.5039 48 48 48zM48 80c26.4961 0 48 -21.5039 48 -48s-21.5039 -48 -48 -48 +s-48 21.5039 -48 48s21.5039 48 48 48zM496 64c8.83203 0 16 -7.16797 16 -16v-32c0 -8.83203 -7.16797 -16 -16 -16h-320c-8.83203 0 -16 7.16797 -16 16v32c0 8.83203 7.16797 16 16 16h320zM496 384c8.83203 0 16 -7.16797 16 -16v-32c0 -8.83203 -7.16797 -16 -16 -16 +h-320c-8.83203 0 -16 7.16797 -16 16v32c0 8.83203 7.16797 16 16 16h320zM496 224c8.83203 0 16 -7.16797 16 -16v-32c0 -8.83203 -7.16797 -16 -16 -16h-320c-8.83203 0 -16 7.16797 -16 16v32c0 8.83203 7.16797 16 16 16h320z" /> + <glyph glyph-name="list-ol" unicode="&#xf0cb;" +d="M61.7695 47c19.6104 -5.12012 28.7002 -20.5 28.7305 -34.8799c0 -21.3701 -14.3398 -44.1201 -48.5 -44.1201c-16.6201 0 -29.29 4.75 -37 9.44043c-5.82031 4.21973 -6.34961 9.80957 -2.62988 15.9395l5.58984 9.31055c3.86035 6.61914 9.11035 7 15.5996 3.11914 +c4.10352 -1.68652 11.0342 -3.08496 15.4707 -3.11914c10.1602 0 14.3594 3.5 14.3594 8.21973c0 6.64941 -5.60938 9.08984 -15.9395 9.08984h-4.73047c-5.95996 0 -9.25 2.12012 -12.25 7.87988l-1.0498 1.92969c-2.4502 4.75 -1.2002 9.81055 2.7998 14.8809l5.61035 7 +c2.85742 3.55664 7.78516 9.07129 11 12.3096h-22.8301c-4.41602 0 -8 3.58398 -8 8v16c0 4.41602 3.58398 8 8 8h57c7.5 0 11.3398 -4 11.3398 -11.3496v-3.31055c0.0107422 -0.245117 0.0205078 -0.644531 0.0205078 -0.890625 +c0 -4.20801 -2.28027 -10.166 -5.09082 -13.2988zM496 224c8.83203 0 16 -7.16797 16 -16v-32c0 -8.83203 -7.16797 -16 -16 -16h-320c-8.83203 0 -16 7.16797 -16 16v32c0 8.83203 7.16797 16 16 16h320zM496 384c8.83203 0 16 -7.16797 16 -16v-32 +c0 -8.83203 -7.16797 -16 -16 -16h-320c-8.83203 0 -16 7.16797 -16 16v32c0 8.83203 7.16797 16 16 16h320zM496 64c8.83203 0 16 -7.16797 16 -16v-32c0 -8.83203 -7.16797 -16 -16 -16h-320c-8.83203 0 -16 7.16797 -16 16v32c0 8.83203 7.16797 16 16 16h320zM16 288 +c-4.41602 0 -8 3.58398 -8 8v16c0 4.41602 3.58398 8 8 8h16v64h-8c-4.4082 0.0078125 -7.98535 3.5918 -7.98535 8c0 1.04297 0.378906 2.64746 0.845703 3.58008l8 16c1.21777 2.43457 4.41699 4.41504 7.13965 4.41992h24c4.41602 0 8 -3.58398 8 -8v-88h16 +c4.41602 0 8 -3.58398 8 -8v-16c0 -4.41602 -3.58398 -8 -8 -8h-64zM12.0898 128c-7.00977 0 -12.0898 4 -12.0898 11.4102v4c0 47.2803 51 56.3994 50.9697 69.1201c0 7.18945 -5.9502 8.75 -9.2793 8.75h-0.0546875c-3.02832 0 -7.24219 -1.7207 -9.40527 -3.83984 +c-5.12012 -4.91016 -10.5107 -7 -16.1201 -2.44043l-8.58008 6.87988c-5.7998 4.53027 -7.16992 9.78027 -2.7998 15.3701c6.65918 8.75 19.0996 18.75 40.46 18.75c19.4697 0 44.4697 -10.5 44.4697 -39.5596c0 -37.7607 -45.0498 -46.1504 -48.3398 -56.4404h38.6797 +c4.41602 0 8 -3.58398 8 -8v-16c0 -4.41602 -3.58398 -8 -8 -8h-67.9102z" /> + <glyph glyph-name="strikethrough" unicode="&#xf0cc;" +d="M496 224c8.83203 0 16 -7.16797 16 -16v-32c0 -8.83203 -7.16797 -16 -16 -16h-480c-8.83203 0 -16 7.16797 -16 16v32c0 8.83203 7.16797 16 16 16h102.29c-11.6797 16.5303 -19.7803 35.4697 -21.7803 56.3604c-0.319336 3.29297 -0.579102 8.65137 -0.579102 11.96 +c0 68.2158 55.3633 123.624 123.579 123.68h68h0.0117188c43.6865 0 94.9863 -31.7188 114.509 -70.7998l0.529297 -1c0.930664 -1.86328 1.68652 -5.06641 1.68652 -7.14844c0 -5.45898 -3.96289 -11.8711 -8.8457 -14.3115l-42.9404 -21.4707 +c-1.86426 -0.931641 -5.06836 -1.6875 -7.15234 -1.6875c-5.45605 0 -11.8652 3.95996 -14.3076 8.83789c-7.61133 15.2246 -27.6025 27.5801 -44.624 27.5801h-0.0361328h-66.79c-24.0391 -0.000976562 -43.5488 -19.5107 -43.5488 -43.5498 +c0 -17.749 13.7666 -36.3945 30.7295 -41.6201l87.1699 -26.8301h202.1zM315.76 128h94.3906c2.21191 -6.56152 4.60352 -17.4746 5.33984 -24.3604c0.319336 -3.29297 0.579102 -8.65137 0.579102 -11.96c0 -68.2158 -55.3633 -123.624 -123.579 -123.68h-68h-0.0117188 +c-43.6865 0 -94.9863 31.7188 -114.509 70.7998l-0.529297 1c-0.930664 1.86328 -1.68652 5.06641 -1.68652 7.14844c0 5.45898 3.96289 11.8711 8.8457 14.3115l42.9404 21.4707c1.86426 0.931641 5.06836 1.6875 7.15234 1.6875 +c5.45605 0 11.8652 -3.95996 14.3076 -8.83789c7.61133 -15.2246 27.6025 -27.5801 44.624 -27.5801h0.0361328h66.79c24.0176 0.0224609 43.5273 19.5322 43.5498 43.5498c-0.00976562 13.1572 -9.07715 29.4863 -20.2402 36.4502z" /> + <glyph glyph-name="underline" unicode="&#xf0cd;" horiz-adv-x="448" +d="M32 384c-8.83203 0 -16 7.16797 -16 16v32c0 8.83203 7.16797 16 16 16h144c8.83203 0 16 -7.16797 16 -16v-32c0 -8.83203 -7.16797 -16 -16 -16h-32v-160c0 -44.1602 35.8398 -80 80 -80s80 35.8398 80 80v160h-32c-8.83203 0 -16 7.16797 -16 16v32 +c0 8.83203 7.16797 16 16 16h144c8.83203 0 16 -7.16797 16 -16v-32c0 -8.83203 -7.16797 -16 -16 -16h-32v-160c0 -88.2197 -71.7803 -160 -160 -160s-160 71.7803 -160 160v160h-32zM432 0c8.83203 0 16 -7.16797 16 -16v-32c0 -8.83203 -7.16797 -16 -16 -16h-416 +c-8.83203 0 -16 7.16797 -16 16v32c0 8.83203 7.16797 16 16 16h416z" /> + <glyph glyph-name="table" unicode="&#xf0ce;" +d="M464 416c26.5098 0 48 -21.4902 48 -48v-352c0 -26.5098 -21.4902 -48 -48 -48h-416c-26.5098 0 -48 21.4902 -48 48v352c0 26.5098 21.4902 48 48 48h416zM224 32v96h-160v-96h160zM224 192v96h-160v-96h160zM448 32v96h-160v-96h160zM448 192v96h-160v-96h160z" /> + <glyph glyph-name="magic" unicode="&#xf0d0;" +d="M224 352l-16 32l-32 16l32 16l16 32l16 -32l32 -16l-32 -16zM80 288l-26.6602 53.3301l-53.3398 26.6699l53.3398 26.6699l26.6602 53.3301l26.6602 -53.3301l53.3398 -26.6699l-53.3398 -26.6699zM432 160l26.6602 -53.3301l53.3398 -26.6699l-53.3398 -26.6699 +l-26.6602 -53.3301l-26.6602 53.3301l-53.3398 26.6699l53.3398 26.6699zM502.62 353.77c12.5 -12.4893 12.5 -32.7598 0 -45.2393l-363.14 -363.15c-6.25 -6.25 -14.4404 -9.37012 -22.6309 -9.37012c-8.17969 0 -16.3691 3.12012 -22.6191 9.37012l-84.8506 84.8506 +c-12.5 12.4893 -12.5 32.75 0 45.25l363.14 363.14c6.25 6.25977 14.4404 9.37988 22.6309 9.37988c8.18945 0 16.3799 -3.12012 22.6191 -9.37988zM359.45 244.54l86.5996 86.5996l-50.9102 50.9102l-86.5996 -86.5996z" /> + <glyph glyph-name="truck" unicode="&#xf0d1;" horiz-adv-x="640" +d="M624 96c8.7998 0 16 -7.2002 16 -16v-32c0 -8.7998 -7.2002 -16 -16 -16h-48c0 -53 -43 -96 -96 -96s-96 43 -96 96h-128c0 -53 -43 -96 -96 -96s-96 43 -96 96h-16c-26.5 0 -48 21.5 -48 48v320c0 26.5 21.5 48 48 48h320c26.5 0 48 -21.5 48 -48v-48h44.0996 +c12.7002 0 24.9004 -5.09961 33.9004 -14.0996l99.9004 -99.9004c9 -9 14.0996 -21.2002 14.0996 -33.9004v-108.1h16zM160 -16c26.5 0 48 21.5 48 48s-21.5 48 -48 48s-48 -21.5 -48 -48s21.5 -48 48 -48zM480 -16c26.5 0 48 21.5 48 48s-21.5 48 -48 48s-48 -21.5 -48 -48 +s21.5 -48 48 -48zM560 192v12.0996l-99.9004 99.9004h-44.0996v-112h144z" /> + <glyph glyph-name="money-bill" unicode="&#xf0d6;" horiz-adv-x="640" +d="M608 384c17.6699 0 32 -14.3301 32 -32v-320c0 -17.6699 -14.3301 -32 -32 -32h-576c-17.6699 0 -32 14.3301 -32 32v320c0 17.6699 14.3301 32 32 32h576zM48 48h64c0 35.3496 -28.6504 64 -64 64v-64zM48 272c35.3496 0 64 28.6504 64 64h-64v-64zM320 96 +c44.1699 0 80 42.9697 80 96c0 53.0195 -35.8203 96 -80 96s-80 -42.9805 -80 -96c0 -53.0098 35.8096 -96 80 -96zM592 48v64c-35.3496 0 -64 -28.6504 -64 -64h64zM592 272v64h-64c0 -35.3496 28.6504 -64 64 -64z" /> + <glyph glyph-name="caret-down" unicode="&#xf0d7;" horiz-adv-x="320" +d="M31.2998 256h257.3c17.8008 0 26.7002 -21.5 14.1006 -34.0996l-128.601 -128.7c-7.7998 -7.7998 -20.5 -7.7998 -28.2998 0l-128.6 128.7c-12.6006 12.5996 -3.7002 34.0996 14.0996 34.0996z" /> + <glyph glyph-name="caret-up" unicode="&#xf0d8;" horiz-adv-x="320" +d="M288.662 96h-257.324c-17.8184 0 -26.7412 21.543 -14.1416 34.1416l128.662 128.662c7.80957 7.81055 20.4736 7.81055 28.2832 0l128.662 -128.662c12.6006 -12.5986 3.67676 -34.1416 -14.1416 -34.1416z" /> + <glyph glyph-name="caret-left" unicode="&#xf0d9;" horiz-adv-x="192" +d="M192 320.662v-257.324c0 -17.8184 -21.543 -26.7412 -34.1416 -14.1416l-128.662 128.662c-7.81055 7.80957 -7.81055 20.4736 0 28.2832l128.662 128.662c12.5986 12.6006 34.1416 3.67676 34.1416 -14.1416z" /> + <glyph glyph-name="caret-right" unicode="&#xf0da;" horiz-adv-x="192" +d="M0 63.3379v257.324c0 17.8184 21.543 26.7412 34.1416 14.1416l128.662 -128.662c7.81055 -7.80957 7.81055 -20.4736 0 -28.2832l-128.662 -128.662c-12.5986 -12.6006 -34.1416 -3.67676 -34.1416 14.1416z" /> + <glyph glyph-name="columns" unicode="&#xf0db;" +d="M464 416c26.5098 0 48 -21.4902 48 -48v-352c0 -26.5098 -21.4902 -48 -48 -48h-416c-26.5098 0 -48 21.4902 -48 48v352c0 26.5098 21.4902 48 48 48h416zM224 32v256h-160v-256h160zM448 32v256h-160v-256h160z" /> + <glyph glyph-name="sort" unicode="&#xf0dc;" horiz-adv-x="320" +d="M41 160h238c21.4004 0 32.0996 -25.9004 17 -41l-119 -119c-9.40039 -9.40039 -24.5996 -9.40039 -33.9004 0l-119.1 119c-15.0996 15.0996 -4.40039 41 17 41zM296 265c15.0996 -15.0996 4.40039 -41 -17 -41h-238c-21.4004 0 -32.0996 25.9004 -17 41l119.1 119 +c9.30078 9.40039 24.5 9.40039 33.9004 0z" /> + <glyph glyph-name="sort-down" unicode="&#xf0dd;" horiz-adv-x="320" +d="M41 160h238c21.4004 0 32.0996 -25.9004 17 -41l-119 -119c-9.40039 -9.40039 -24.5996 -9.40039 -33.9004 0l-119.1 119c-15.0996 15.0996 -4.40039 41 17 41z" /> + <glyph glyph-name="sort-up" unicode="&#xf0de;" horiz-adv-x="320" +d="M279 224h-238c-21.4004 0 -32.0996 25.9004 -17 41l119 119c9.40039 9.40039 24.5996 9.40039 33.9004 0l119 -119c15.1992 -15.0996 4.5 -41 -16.9004 -41z" /> + <glyph glyph-name="envelope" unicode="&#xf0e0;" +d="M502.3 257.2c3.90039 3.09961 9.7002 0.200195 9.7002 -4.7002v-204.5c0 -26.5 -21.5 -48 -48 -48h-416c-26.5 0 -48 21.5 -48 48v204.4c0 5 5.7002 7.7998 9.7002 4.69922c22.3994 -17.3994 52.0996 -39.5 154.1 -113.6 +c21.1006 -15.4004 56.7002 -47.7998 92.2002 -47.5996c35.7002 -0.300781 72 32.7998 92.2998 47.5996c102 74.0996 131.601 96.2998 154 113.7zM256 128c-23.2002 -0.400391 -56.5996 29.2002 -73.4004 41.4004c-132.699 96.2998 -142.8 104.8 -173.399 128.699 +c-5.7998 4.60059 -9.2002 11.5 -9.2002 18.9004v19c0 26.5 21.5 48 48 48h416c26.5 0 48 -21.5 48 -48v-19c0 -7.40039 -3.40039 -14.4004 -9.2002 -18.9004c-30.5996 -24 -40.7002 -32.3994 -173.399 -128.699c-16.8008 -12.2002 -50.2002 -41.8008 -73.4004 -41.4004z" /> + <glyph glyph-name="undo" unicode="&#xf0e2;" +d="M212.333 223.667h-200.333c-6.62695 0 -12 5.37305 -12 12v200.333c0 6.62695 5.37305 12 12 12h48c6.62695 0 12 -5.37305 12 -12v-78.1123c45.7734 50.833 112.26 82.6426 186.175 82.1055c136.906 -0.994141 246.448 -111.623 246.157 -248.532 +c-0.291016 -136.719 -111.212 -247.461 -247.999 -247.461c-64.0889 0 -122.496 24.3135 -166.51 64.2148c-5.09961 4.62207 -5.33398 12.5537 -0.466797 17.4199l33.9668 33.9668c4.47363 4.47461 11.6621 4.71777 16.4004 0.525391 +c31.0361 -27.4629 71.8564 -44.127 116.609 -44.127c97.2676 0 176 78.7158 176 176c0 97.2666 -78.7158 176 -176 176c-58.4961 0 -110.28 -28.4756 -142.274 -72.333h98.2744c6.62695 0 12 -5.37305 12 -12v-48c0 -6.62695 -5.37305 -12 -12 -12z" /> + <glyph glyph-name="gavel" unicode="&#xf0e3;" +d="M504.971 248.638c9.37207 -9.37305 9.37207 -24.5684 0 -33.9404l-124.451 -124.451c-9.37109 -9.37305 -24.5674 -9.37305 -33.9404 0l-22.627 22.627c-9.37305 9.37207 -9.37305 24.5684 0 33.9414l5.65723 5.65625l-39.5986 39.5986l-81.04 -81.04l5.65723 -5.65723 +c12.4971 -12.4971 12.4971 -32.7578 0 -45.2549l-114.745 -114.745c-12.4971 -12.4971 -32.7578 -12.4971 -45.2549 0l-45.2549 45.2549c-12.4971 12.4971 -12.4971 32.7578 0 45.2549l114.744 114.746c12.4971 12.4971 32.7578 12.4971 45.2549 0l5.65723 -5.65723 +l81.04 81.04l-39.5986 39.5986l-5.65625 -5.65723c-9.37207 -9.37305 -24.5684 -9.37305 -33.9414 0l-22.627 22.627c-9.37305 9.37207 -9.37305 24.5684 0 33.9404l124.451 124.451c9.37207 9.37305 24.5674 9.37305 33.9404 0l22.627 -22.6279 +c9.37305 -9.37207 9.37305 -24.5674 0 -33.9404l-5.65625 -5.65723l113.138 -113.137l5.65723 5.65625c9.37207 9.37305 24.5674 9.37305 33.9404 0z" /> + <glyph glyph-name="bolt" unicode="&#xf0e7;" horiz-adv-x="320" +d="M296 288c18.5 0 30 -20.0996 20.7002 -36l-176 -304c-4.40039 -7.59961 -12.4004 -12 -20.7998 -12c-15.3008 0 -26.9004 14.2998 -23.3008 29.5l46.1006 194.5h-118.7c-14.5 0 -25.7002 12.7998 -23.7998 27.2002l32 240 +c1.59961 11.8994 11.7998 20.7998 23.7998 20.7998h144c15.7002 0 27.2002 -15 23.2002 -30.2002l-42.6006 -129.8h115.4z" /> + <glyph glyph-name="sitemap" unicode="&#xf0e8;" horiz-adv-x="640" +d="M128 96c17.6699 0 32 -14.3301 32 -32v-96c0 -17.6699 -14.3301 -32 -32 -32h-96c-17.6699 0 -32 14.3301 -32 32v96c0 17.6699 14.3301 32 32 32h96zM104 176v-48h-48v57.5898c0 21.1797 17.2305 38.4102 38.4102 38.4102h201.59v64h-40c-17.6699 0 -32 14.3301 -32 32 +v96c0 17.6699 14.3301 32 32 32h128c17.6699 0 32 -14.3301 32 -32v-96c0 -17.6699 -14.3301 -32 -32 -32h-40v-64h201.59c21.1797 0 38.4102 -17.2402 38.4102 -38.4102v-57.5898h-48v48h-192v-48h-48v48h-192zM368 96c17.6699 0 32 -14.3301 32 -32v-96 +c0 -17.6699 -14.3301 -32 -32 -32h-96c-17.6699 0 -32 14.3301 -32 32v96c0 17.6699 14.3301 32 32 32h96zM608 96c17.6699 0 32 -14.3301 32 -32v-96c0 -17.6699 -14.3301 -32 -32 -32h-96c-17.6699 0 -32 14.3301 -32 32v96c0 17.6699 14.3301 32 32 32h96z" /> + <glyph glyph-name="umbrella" unicode="&#xf0e9;" horiz-adv-x="576" +d="M575.7 167.2c2.2002 -10.1006 -8.40039 -21.4004 -18.7002 -11.4004c-51.5 54.4004 -107.6 52.5 -158.6 -37c-5.30078 -9.5 -14.9004 -8.59961 -19.7002 0c-2.5 4.40039 -32.2002 73.2002 -90.7002 73.2002c-45.7998 0 -70.5 -37.7998 -90.7002 -73.2002 +c-4.7998 -8.59961 -14.3994 -9.5 -19.7002 0c-50.8994 89.4004 -106.6 92 -158.6 37c-10.2002 -9.89941 -20.9004 1.2998 -18.7002 11.4004c29.2002 136.3 138 218.2 255.7 230.899v17.9004c0 17.7002 14.2998 32 32 32s32 -14.2998 32 -32v-17.9004 +c117.3 -12.6992 227.1 -94.5996 255.7 -230.899zM256 146.3c9.59961 8.90039 19.7002 13.6006 32 13.7002c12.2002 0 22.9004 -5.7002 32 -13.5996v-130.301c0 -44.0996 -35.9004 -80 -80 -80c-33.7998 0 -64.2002 21.4004 -75.4004 53.3008 +c-5.89941 16.5996 2.80078 34.8994 19.5 40.7998c16.7002 5.89941 34.9004 -2.7998 40.8008 -19.5c1.89941 -5.40039 7.2998 -10.7002 15.0996 -10.7002c8.7998 0 16 7.2002 16 16v130.3z" /> + <glyph glyph-name="paste" unicode="&#xf0ea;" horiz-adv-x="448" +d="M128 264v-232h-104c-13.2549 0 -24 10.7451 -24 24v336c0 13.2549 10.7451 24 24 24h80.6104c11.084 19.1104 31.7529 32 55.3896 32s44.3057 -12.8896 55.3896 -32h80.6104c13.2549 0 24 -10.7451 24 -24v-72h-136c-30.8779 0 -56 -25.1211 -56 -56zM160 408 +c-13.2549 0 -24 -10.7451 -24 -24s10.7451 -24 24 -24s24 10.7451 24 24s-10.7451 24 -24 24zM344 160h104v-200c0 -13.2549 -10.7451 -24 -24 -24h-240c-13.2549 0 -24 10.7451 -24 24v304c0 13.2549 10.7451 24 24 24h136v-104c0 -13.2002 10.7998 -24 24 -24z +M448 198.059v-6.05859h-96v96h6.05859c5.4873 0 13.0898 -3.14941 16.9707 -7.0293l65.9404 -65.9404c3.88086 -3.88086 7.03027 -11.4834 7.03027 -16.9717z" /> + <glyph glyph-name="lightbulb" unicode="&#xf0eb;" horiz-adv-x="352" +d="M96.0596 -6.34961l-0.0498047 38.3496h159.98l-0.0400391 -38.3496c-0.00585938 -5.3291 -2.40723 -13.2549 -5.36035 -17.6904l-17.0898 -25.6904c-5.24023 -7.88184 -17.1748 -14.2793 -26.6396 -14.2793h-61.71c-9.46582 0 -21.4004 6.39746 -26.6406 14.2793 +l-17.0898 25.6904c-3.49023 5.24023 -5.34961 11.4004 -5.36035 17.6904zM0 272c0 93.0303 73.4404 175.69 175.45 176c97.46 0.299805 176.55 -78.6104 176.55 -176c0 -44.3701 -16.4502 -84.8496 -43.5596 -115.78c-16.5205 -18.8496 -42.3604 -58.2295 -52.21 -91.4502 +c-0.0400391 -0.269531 -0.0703125 -0.519531 -0.110352 -0.779297h-160.24c-0.0400391 0.259766 -0.0703125 0.519531 -0.110352 0.779297c-9.84961 33.2207 -35.6895 72.6006 -52.21 91.4502c-27.1094 30.9307 -43.5596 71.4102 -43.5596 115.78zM176 352 +c8.83984 0 16 7.16016 16 16s-7.16016 16 -16 16c-61.7598 0 -112 -50.2402 -112 -112c0 -8.83984 7.16016 -16 16 -16s16 7.16016 16 16c0 44.1104 35.8896 80 80 80z" /> + <glyph glyph-name="user-md" unicode="&#xf0f0;" horiz-adv-x="448" +d="M224 192c-70.7002 0 -128 57.2998 -128 128s57.2998 128 128 128s128 -57.2998 128 -128s-57.2998 -128 -128 -128zM104 24c0 13.2998 10.7002 24 24 24s24 -10.7002 24 -24s-10.7002 -24 -24 -24s-24 10.7002 -24 24zM320 159.4c71.2002 -3.5 128 -61.8008 128 -133.801 +v-44.7998c0 -24.7002 -20.0996 -44.7998 -44.7998 -44.7998h-358.4c-24.7002 0 -44.7998 20.0996 -44.7998 44.7998v44.7998c0 66.6006 48.5 121.4 112.1 132.101v-80.4004c-23.0996 -6.89941 -40 -28.0996 -40 -53.3994c0 -30.9004 25.1006 -56 56 -56 +c30.9004 0 56 25.0996 56 56c0 25.2998 -16.8994 46.5 -40 53.3994v81.6006c7.7002 -1 15.2002 -2.60059 22.6006 -5.2002c18 -6.2998 37.2998 -9.7998 57.3994 -9.7998c20.1006 0 39.4004 3.5 57.4004 9.7998c2.2002 0.799805 4.40039 1.2002 6.59961 1.89941v-45.1992 +c-36.5 -7.5 -64 -39.8008 -64 -78.4004v-43.7998c0 -8.10059 5.90039 -14.7998 13.8008 -15.9004l31.1992 -4.2002c4.30078 -0.799805 8.5 2 9.40039 6.30078l3.09961 15.6992c0.800781 4.30078 -2 8.5 -6.2998 9.40039l-19.2998 3.90039v26.6992 +c0 67 96 64.7002 96 1.90039v-28.5l-19.2998 -3.90039c-4.40039 -0.799805 -7.2002 -5.09961 -6.2998 -9.39941l3.09961 -15.7002c0.900391 -4.40039 5.09961 -7.2002 9.40039 -6.2998l32.1992 6.39941c7.5 1.5 12.9004 8.10059 12.9004 15.7002v41.7002 +c0 38.5996 -27.5 71 -64 78.4004v49z" /> + <glyph glyph-name="stethoscope" unicode="&#xf0f1;" +d="M447.1 336c35.7002 0.5 64.9004 -28.2998 64.9004 -64c0 -23.7002 -12.9004 -44.2998 -32 -55.4004v-112.6c0 -92.5996 -79 -168 -176 -168c-95.4004 0 -173.3 72.7998 -175.9 163.2c-73 14.7998 -128.1 79.5 -128.1 156.8v155.4c0 11.5 8.09961 21.2998 19.2998 23.5996 +l62.7998 12.4004c13 2.59961 25.6006 -5.80078 28.2002 -18.8008l3.10059 -15.6992c2.59961 -13 -5.80078 -25.6006 -18.8008 -28.2002l-30.6992 -6.10059v-122.5c0 -53.2998 43.5 -96.5 96.8994 -96c52.9004 0.5 95.1006 44.3008 95.1006 97.2002v121.4l-30.7002 6.09961 +c-13 2.60059 -21.4004 15.2002 -18.7998 28.2002l3.19922 15.7002c2.60059 13 15.2002 21.3994 28.2002 18.7998l62.9004 -12.5996c11.2002 -2.2002 19.2998 -12.1006 19.2998 -23.5v-155.4c0 -77.2002 -55 -141.8 -127.8 -156.8 +c2.7002 -55.1006 51.8994 -99.2002 111.899 -99.2002c61.8008 0 112 46.7002 112 104v112.6c-19.5 11.2002 -32.5 32.5 -32 56.8008c0.700195 34.1992 28.8008 62.0996 63 62.5996zM448 256c8.7998 0 16 7.2002 16 16s-7.2002 16 -16 16s-16 -7.2002 -16 -16 +s7.2002 -16 16 -16z" /> + <glyph glyph-name="suitcase" unicode="&#xf0f2;" +d="M128 -32v400c0 26.5 21.5 48 48 48h160c26.5 0 48 -21.5 48 -48v-400h-256zM192 352v-32h128v32h-128zM512 272v-256c0 -26.5 -21.5 -48 -48 -48h-48v352h48c26.5 0 48 -21.5 48 -48zM96 -32h-48c-26.5 0 -48 21.5 -48 48v256c0 26.5 21.5 48 48 48h48v-352z" /> + <glyph glyph-name="bell" unicode="&#xf0f3;" horiz-adv-x="448" +d="M224 -64c-35.3203 0 -63.9697 28.6504 -63.9697 64h127.939c0 -35.3496 -28.6494 -64 -63.9697 -64zM439.39 85.71c6 -6.44043 8.66016 -14.1602 8.61035 -21.71c-0.0996094 -16.4004 -12.9805 -32 -32.0996 -32h-383.801c-19.1191 0 -31.9893 15.5996 -32.0996 32 +c-0.0498047 7.5498 2.61035 15.2598 8.61035 21.71c19.3193 20.7598 55.4697 51.9902 55.4697 154.29c0 77.7002 54.4795 139.9 127.939 155.16v20.8398c0 17.6699 14.3203 32 31.9805 32s31.9805 -14.3301 31.9805 -32v-20.8398 +c73.46 -15.2598 127.939 -77.46 127.939 -155.16c0 -102.3 36.1504 -133.53 55.4697 -154.29z" /> + <glyph glyph-name="coffee" unicode="&#xf0f4;" horiz-adv-x="640" +d="M192 64c-53 0 -96 43 -96 96v232c0 13.2998 10.7002 24 24 24h392c70.5996 0 128 -57.4004 128 -128s-57.4004 -128 -128 -128h-32c0 -53 -43 -96 -96 -96h-192zM512 352h-32v-128h32c35.2998 0 64 28.7002 64 64s-28.7002 64 -64 64zM559.7 -32h-511.4 +c-47.5996 0 -61 64 -36 64h583.3c25 0 11.8008 -64 -35.8994 -64z" /> + <glyph glyph-name="hospital" unicode="&#xf0f8;" horiz-adv-x="448" +d="M448 -44v-20h-448v20c0 6.62695 5.37305 12 12 12h20v360c0 13.2549 10.7451 24 24 24h88v72c0 13.2549 10.7451 24 24 24h112c13.2549 0 24 -10.7451 24 -24v-72h88c13.2549 0 24 -10.7451 24 -24v-360h20c6.62695 0 12 -5.37305 12 -12zM308 256h-40 +c-6.62695 0 -12 -5.37305 -12 -12v-40c0 -6.62695 5.37305 -12 12 -12h40c6.62695 0 12 5.37305 12 12v40c0 6.62695 -5.37305 12 -12 12zM140 192h40c6.62695 0 12 5.37305 12 12v40c0 6.62695 -5.37305 12 -12 12h-40c-6.62695 0 -12 -5.37305 -12 -12v-40 +c0 -6.62695 5.37305 -12 12 -12zM244 64h-40c-6.62695 0 -12 -5.37305 -12 -12v-84h64v84c0 6.62695 -5.37305 12 -12 12zM308 160h-40c-6.62695 0 -12 -5.37305 -12 -12v-40c0 -6.62695 5.37305 -12 12 -12h40c6.62695 0 12 5.37305 12 12v40c0 6.62695 -5.37305 12 -12 12 +zM192 148c0 6.62695 -5.37305 12 -12 12h-40c-6.62695 0 -12 -5.37305 -12 -12v-40c0 -6.62695 5.37305 -12 12 -12h40c6.62695 0 12 5.37305 12 12v40zM182 352h26v-26c0 -3.31152 2.68848 -6 6 -6h20c3.31152 0 6 2.68848 6 6v26h26c3.31152 0 6 2.68848 6 6v20 +c0 3.31152 -2.68848 6 -6 6h-26v26c0 3.31152 -2.68848 6 -6 6h-20c-3.31152 0 -6 -2.68848 -6 -6v-26h-26c-3.31152 0 -6 -2.68848 -6 -6v-20c0 -3.31152 2.68848 -6 6 -6z" /> + <glyph glyph-name="ambulance" unicode="&#xf0f9;" horiz-adv-x="640" +d="M624 96c8.7998 0 16 -7.2002 16 -16v-32c0 -8.7998 -7.2002 -16 -16 -16h-48c0 -53 -43 -96 -96 -96s-96 43 -96 96h-128c0 -53 -43 -96 -96 -96s-96 43 -96 96h-16c-26.5 0 -48 21.5 -48 48v320c0 26.5 21.5 48 48 48h320c26.5 0 48 -21.5 48 -48v-48h44.0996 +c12.7002 0 24.9004 -5.09961 33.9004 -14.0996l99.9004 -99.9004c9 -9 14.0996 -21.2002 14.0996 -33.9004v-108.1h16zM160 -16c26.5 0 48 21.5 48 48s-21.5 48 -48 48s-48 -21.5 -48 -48s21.5 -48 48 -48zM304 232v48c0 4.40039 -3.59961 8 -8 8h-56v56 +c0 4.40039 -3.59961 8 -8 8h-48c-4.40039 0 -8 -3.59961 -8 -8v-56h-56c-4.40039 0 -8 -3.59961 -8 -8v-48c0 -4.40039 3.59961 -8 8 -8h56v-56c0 -4.40039 3.59961 -8 8 -8h48c4.40039 0 8 3.59961 8 8v56h56c4.40039 0 8 3.59961 8 8zM480 -16c26.5 0 48 21.5 48 48 +s-21.5 48 -48 48s-48 -21.5 -48 -48s21.5 -48 48 -48zM560 192v12.0996l-99.9004 99.9004h-44.0996v-112h144z" /> + <glyph glyph-name="medkit" unicode="&#xf0fa;" +d="M96 -32v352h32v48c0 26.5098 21.4902 48 48 48h160c26.5098 0 48 -21.4902 48 -48v-48h32v-352h-320zM192 352v-32h128v32h-128zM512 272v-256c0 -26.5098 -21.4902 -48 -48 -48h-16v352h16c26.5098 0 48 -21.4902 48 -48zM64 -32h-16c-26.5098 0 -48 21.4902 -48 48v256 +c0 26.5098 21.4902 48 48 48h16v-352zM352 176c0 8.83691 -7.16309 16 -16 16h-48v48c0 8.83691 -7.16309 16 -16 16h-32c-8.83691 0 -16 -7.16309 -16 -16v-48h-48c-8.83691 0 -16 -7.16309 -16 -16v-32c0 -8.83691 7.16309 -16 16 -16h48v-48 +c0 -8.83691 7.16309 -16 16 -16h32c8.83691 0 16 7.16309 16 16v48h48c8.83691 0 16 7.16309 16 16v32z" /> + <glyph glyph-name="fighter-jet" unicode="&#xf0fb;" horiz-adv-x="640" +d="M544 224c96 -21.333 96 -26.583 96 -32s0 -10.667 -96 -32l-128 -16l-48 -16h-24l-116.842 -148h39.5088c11.666 0 21.333 -2.625 21.333 -6s-9.66602 -6 -21.333 -6h-114.667v12h16v164h-48l-66.666 -80h-34.667l-10.667 10.667v69.333h8v16h48v2.66699l-64 8v42.667 +l64 8v2.66602h-48v16h-8v69.333l10.667 10.667h34.666l66.667 -80h48v164h-16v12h114.667c11.666 0 21.333 -2.625 21.333 -6s-9.66699 -6 -21.333 -6h-39.5088l116.842 -148h24l48 -16z" /> + <glyph glyph-name="beer" unicode="&#xf0fc;" horiz-adv-x="448" +d="M368 352c44.1123 0 80 -35.8877 80 -80v-128.86c0 -31.5273 -18.6035 -60.2031 -47.3936 -73.0527l-80.6064 -35.9766v-42.1104c0 -13.2549 -10.7451 -24 -24 -24h-272c-13.2549 0 -24 10.7451 -24 24v400c0 13.2549 10.7451 24 24 24h272c13.2549 0 24 -10.7451 24 -24 +v-40h48zM384 143.14v128.86c0 8.82227 -7.17773 16 -16 16h-48v-183.805l54.5215 24.334c5.22754 2.33789 9.47461 8.88379 9.47852 14.6104zM208 64c8.83594 0 16 7.16406 16 16v224c0 8.83594 -7.16406 16 -16 16s-16 -7.16406 -16 -16v-224 +c0 -8.83594 7.16406 -16 16 -16zM112 64c8.83594 0 16 7.16406 16 16v224c0 8.83594 -7.16406 16 -16 16s-16 -7.16406 -16 -16v-224c0 -8.83594 7.16406 -16 16 -16z" /> + <glyph glyph-name="h-square" unicode="&#xf0fd;" horiz-adv-x="448" +d="M448 368v-352c0 -26.5098 -21.4902 -48 -48 -48h-352c-26.5098 0 -48 21.4902 -48 48v352c0 26.5098 21.4902 48 48 48h352c26.5098 0 48 -21.4902 48 -48zM336 320h-32c-8.83691 0 -16 -7.16309 -16 -16v-80h-128v80c0 8.83691 -7.16309 16 -16 16h-32 +c-8.83691 0 -16 -7.16309 -16 -16v-224c0 -8.83691 7.16309 -16 16 -16h32c8.83691 0 16 7.16309 16 16v80h128v-80c0 -8.83691 7.16309 -16 16 -16h32c8.83691 0 16 7.16309 16 16v224c0 8.83691 -7.16309 16 -16 16z" /> + <glyph glyph-name="plus-square" unicode="&#xf0fe;" horiz-adv-x="448" +d="M400 416c26.5 0 48 -21.5 48 -48v-352c0 -26.5 -21.5 -48 -48 -48h-352c-26.5 0 -48 21.5 -48 48v352c0 26.5 21.5 48 48 48h352zM368 164v56c0 6.59961 -5.40039 12 -12 12h-92v92c0 6.59961 -5.40039 12 -12 12h-56c-6.59961 0 -12 -5.40039 -12 -12v-92h-92 +c-6.59961 0 -12 -5.40039 -12 -12v-56c0 -6.59961 5.40039 -12 12 -12h92v-92c0 -6.59961 5.40039 -12 12 -12h56c6.59961 0 12 5.40039 12 12v92h92c6.59961 0 12 5.40039 12 12z" /> + <glyph glyph-name="angle-double-left" unicode="&#xf100;" horiz-adv-x="448" +d="M223.7 209l136 136c9.39941 9.40039 24.5996 9.40039 33.8994 0l22.6006 -22.5996c9.39941 -9.40039 9.39941 -24.6006 0 -33.9004l-96.2998 -96.5l96.3994 -96.4004c9.40039 -9.39941 9.40039 -24.5996 0 -33.8994l-22.5996 -22.7002 +c-9.40039 -9.40039 -24.6006 -9.40039 -33.9004 0l-136 136c-9.5 9.40039 -9.5 24.5996 -0.0996094 34zM31.7002 175c-9.40039 9.40039 -9.40039 24.5996 0.0996094 34l136 136c9.2998 9.40039 24.5 9.40039 33.9004 0l22.5996 -22.7002 +c9.40039 -9.2998 9.40039 -24.5 0 -33.8994l-96.3994 -96.4004l96.2998 -96.5c9.39941 -9.2998 9.39941 -24.5 0 -33.9004l-22.6006 -22.5996c-9.2998 -9.40039 -24.5 -9.40039 -33.8994 0z" /> + <glyph glyph-name="angle-double-right" unicode="&#xf101;" horiz-adv-x="448" +d="M224.3 175l-136 -136c-9.39941 -9.40039 -24.5996 -9.40039 -33.8994 0l-22.6006 22.5996c-9.39941 9.40039 -9.39941 24.6006 0 33.9004l96.4004 96.4004l-96.4004 96.3994c-9.39941 9.40039 -9.39941 24.6006 0 33.9004l22.5 22.7998 +c9.40039 9.40039 24.6006 9.40039 33.9004 0l136 -136c9.5 -9.40039 9.5 -24.5996 0.0996094 -34zM416.3 209c9.40039 -9.40039 9.40039 -24.5996 0 -33.7998l-136 -136c-9.2998 -9.40039 -24.5 -9.40039 -33.8994 0l-22.6006 22.5996 +c-9.39941 9.2998 -9.39941 24.5 0 33.9004l96.4004 96.3994l-96.4004 96.4004c-9.39941 9.2998 -9.39941 24.5 0 33.9004l22.6006 22.5996c9.2998 9.40039 24.5 9.40039 33.8994 0z" /> + <glyph glyph-name="angle-double-up" unicode="&#xf102;" horiz-adv-x="320" +d="M177 192.3l136 -136c9.40039 -9.39941 9.40039 -24.5996 0 -33.8994l-22.5996 -22.6006c-9.40039 -9.39941 -24.6006 -9.39941 -33.9004 0l-96.5 96.2998l-96.4004 -96.3994c-9.39941 -9.40039 -24.5996 -9.40039 -33.8994 0l-22.7002 22.5996 +c-9.40039 9.40039 -9.40039 24.6006 0 33.9004l136 136c9.40039 9.5 24.5996 9.5 34 0.0996094zM143 384.3c9.40039 9.40039 24.5996 9.40039 33.7998 0l136 -136c9.40039 -9.2998 9.40039 -24.5 0 -33.8994l-22.5996 -22.6006c-9.2998 -9.39941 -24.5 -9.39941 -33.9004 0 +l-96.3994 96.4004l-96.4004 -96.4004c-9.2998 -9.39941 -24.5 -9.39941 -33.9004 0l-22.5996 22.6006c-9.40039 9.2998 -9.40039 24.5 0 33.8994z" /> + <glyph glyph-name="angle-double-down" unicode="&#xf103;" horiz-adv-x="320" +d="M143 191.7l-136 136c-9.40039 9.39941 -9.40039 24.5996 0 33.8994l22.5996 22.6006c9.40039 9.39941 24.6006 9.39941 33.9004 0l96.4004 -96.4004l96.3994 96.4004c9.40039 9.39941 24.6006 9.39941 33.9004 0l22.7998 -22.5 +c9.40039 -9.40039 9.40039 -24.6006 0 -33.9004l-136 -136c-9.40039 -9.5 -24.5996 -9.5 -34 -0.0996094zM177 -0.299805c-9.40039 -9.40039 -24.5996 -9.40039 -34 0.0996094l-136 136c-9.40039 9.2998 -9.40039 24.5 0 33.9004l22.7002 22.5996 +c9.2998 9.40039 24.5 9.40039 33.8994 0l96.4004 -96.3994l96.5 96.2998c9.2998 9.39941 24.5 9.39941 33.9004 0l22.5996 -22.6006c9.40039 -9.2998 9.40039 -24.5 0 -33.8994z" /> + <glyph glyph-name="angle-left" unicode="&#xf104;" horiz-adv-x="256" +d="M31.7002 209l136 136c9.39941 9.40039 24.5996 9.40039 33.8994 0l22.6006 -22.5996c9.39941 -9.40039 9.39941 -24.6006 0 -33.9004l-96.2998 -96.5l96.3994 -96.4004c9.40039 -9.39941 9.40039 -24.5996 0 -33.8994l-22.5996 -22.7002 +c-9.40039 -9.40039 -24.6006 -9.40039 -33.9004 0l-136 136c-9.5 9.40039 -9.5 24.5996 -0.0996094 34z" /> + <glyph glyph-name="angle-right" unicode="&#xf105;" horiz-adv-x="256" +d="M224.3 175l-136 -136c-9.39941 -9.40039 -24.5996 -9.40039 -33.8994 0l-22.6006 22.5996c-9.39941 9.40039 -9.39941 24.6006 0 33.9004l96.4004 96.4004l-96.4004 96.3994c-9.39941 9.40039 -9.39941 24.6006 0 33.9004l22.5 22.7998 +c9.40039 9.40039 24.6006 9.40039 33.9004 0l136 -136c9.5 -9.40039 9.5 -24.5996 0.0996094 -34z" /> + <glyph glyph-name="angle-up" unicode="&#xf106;" horiz-adv-x="320" +d="M177 288.3l136 -136c9.40039 -9.39941 9.40039 -24.5996 0 -33.8994l-22.5996 -22.6006c-9.40039 -9.39941 -24.6006 -9.39941 -33.9004 0l-96.5 96.2998l-96.4004 -96.3994c-9.39941 -9.40039 -24.5996 -9.40039 -33.8994 0l-22.7002 22.5996 +c-9.40039 9.40039 -9.40039 24.6006 0 33.9004l136 136c9.40039 9.5 24.5996 9.5 34 0.0996094z" /> + <glyph glyph-name="angle-down" unicode="&#xf107;" horiz-adv-x="320" +d="M143 95.7002l-136 136c-9.40039 9.39941 -9.40039 24.5996 0 33.8994l22.5996 22.6006c9.40039 9.39941 24.6006 9.39941 33.9004 0l96.4004 -96.4004l96.3994 96.4004c9.40039 9.39941 24.6006 9.39941 33.9004 0l22.5996 -22.6006 +c9.40039 -9.39941 9.40039 -24.5996 0 -33.8994l-136 -136c-9.2002 -9.40039 -24.3994 -9.40039 -33.7998 0z" /> + <glyph glyph-name="desktop" unicode="&#xf108;" horiz-adv-x="576" +d="M528 448c26.5 0 48 -21.5 48 -48v-320c0 -26.5 -21.5 -48 -48 -48h-192l16 -48h72c13.2998 0 24 -10.7002 24 -24s-10.7002 -24 -24 -24h-272c-13.2998 0 -24 10.7002 -24 24s10.7002 24 24 24h72l16 48h-192c-26.5 0 -48 21.5 -48 48v320c0 26.5 21.5 48 48 48h480z +M512 96v288h-448v-288h448z" /> + <glyph glyph-name="laptop" unicode="&#xf109;" horiz-adv-x="640" +d="M624 32c8.7998 0 16 -7.2002 16 -16v-16c0 -35.2002 -28.7998 -64 -64 -64h-512c-35.2002 0 -64 28.7998 -64 64v16c0 8.7998 7.2002 16 16 16h239.23c-0.25 -14.5303 14.0791 -32 32.7695 -32h60.7998c18.0303 0 32 12.1904 32.7402 32h242.46zM576 400v-336h-512v336 +c0 26.4004 21.5996 48 48 48h416c26.4004 0 48 -21.5996 48 -48zM512 128v256h-384v-256h384z" /> + <glyph glyph-name="tablet" unicode="&#xf10a;" horiz-adv-x="448" +d="M400 448c26.5 0 48 -21.5 48 -48v-416c0 -26.5 -21.5 -48 -48 -48h-352c-26.5 0 -48 21.5 -48 48v416c0 26.5 21.5 48 48 48h352zM224 -32c17.7002 0 32 14.2998 32 32s-14.2998 32 -32 32s-32 -14.2998 -32 -32s14.2998 -32 32 -32z" /> + <glyph glyph-name="mobile" unicode="&#xf10b;" horiz-adv-x="320" +d="M272 448c26.5 0 48 -21.5 48 -48v-416c0 -26.5 -21.5 -48 -48 -48h-224c-26.5 0 -48 21.5 -48 48v416c0 26.5 21.5 48 48 48h224zM160 -32c17.7002 0 32 14.2998 32 32s-14.2998 32 -32 32s-32 -14.2998 -32 -32s14.2998 -32 32 -32z" /> + <glyph glyph-name="quote-left" unicode="&#xf10d;" +d="M464 192c26.5 0 48 -21.5 48 -48v-128c0 -26.5 -21.5 -48 -48 -48h-128c-26.5 0 -48 21.5 -48 48v240c0 88.4004 71.5996 160 160 160h8c13.2998 0 24 -10.7002 24 -24v-48c0 -13.2998 -10.7002 -24 -24 -24h-8c-35.2998 0 -64 -28.7002 -64 -64v-64h80zM176 192 +c26.5 0 48 -21.5 48 -48v-128c0 -26.5 -21.5 -48 -48 -48h-128c-26.5 0 -48 21.5 -48 48v240c0 88.4004 71.5996 160 160 160h8c13.2998 0 24 -10.7002 24 -24v-48c0 -13.2998 -10.7002 -24 -24 -24h-8c-35.2998 0 -64 -28.7002 -64 -64v-64h80z" /> + <glyph glyph-name="quote-right" unicode="&#xf10e;" +d="M464 416c26.5 0 48 -21.5 48 -48v-240c0 -88.4004 -71.5996 -160 -160 -160h-8c-13.2998 0 -24 10.7002 -24 24v48c0 13.2998 10.7002 24 24 24h8c35.2998 0 64 28.7002 64 64v64h-80c-26.5 0 -48 21.5 -48 48v128c0 26.5 21.5 48 48 48h128zM176 416 +c26.5 0 48 -21.5 48 -48v-240c0 -88.4004 -71.5996 -160 -160 -160h-8c-13.2998 0 -24 10.7002 -24 24v48c0 13.2998 10.7002 24 24 24h8c35.2998 0 64 28.7002 64 64v64h-80c-26.5 0 -48 21.5 -48 48v128c0 26.5 21.5 48 48 48h128z" /> + <glyph glyph-name="spinner" unicode="&#xf110;" +d="M304 400c0 -26.5098 -21.4902 -48 -48 -48s-48 21.4902 -48 48s21.4902 48 48 48s48 -21.4902 48 -48zM256 32c26.5098 0 48 -21.4902 48 -48s-21.4902 -48 -48 -48s-48 21.4902 -48 48s21.4902 48 48 48zM464 240c26.5098 0 48 -21.4902 48 -48s-21.4902 -48 -48 -48 +s-48 21.4902 -48 48s21.4902 48 48 48zM96 192c0 -26.5098 -21.4902 -48 -48 -48s-48 21.4902 -48 48s21.4902 48 48 48s48 -21.4902 48 -48zM108.922 92.9219c26.5088 0 48 -21.4912 48 -48c0 -26.5098 -21.4902 -48 -48 -48s-48 21.4902 -48 48s21.4902 48 48 48z +M403.078 92.9219c26.5098 0 48 -21.4912 48 -48c0 -26.5098 -21.4902 -48 -48 -48s-48 21.4902 -48 48s21.4902 48 48 48zM108.922 387.078c26.5088 0 48 -21.4902 48 -48s-21.4902 -48 -48 -48s-48 21.4902 -48 48s21.4902 48 48 48z" /> + <glyph glyph-name="circle" unicode="&#xf111;" +d="M256 440c137 0 248 -111 248 -248s-111 -248 -248 -248s-248 111 -248 248s111 248 248 248z" /> + <glyph glyph-name="smile" unicode="&#xf118;" horiz-adv-x="496" +d="M248 440c137 0 248 -111 248 -248s-111 -248 -248 -248s-248 111 -248 248s111 248 248 248zM328 272c-17.7002 0 -32 -14.2998 -32 -32s14.2998 -32 32 -32s32 14.2998 32 32s-14.2998 32 -32 32zM168 272c-17.7002 0 -32 -14.2998 -32 -32s14.2998 -32 32 -32 +s32 14.2998 32 32s-14.2998 32 -32 32zM362.8 101.8c13.5 16.2998 -11.2002 36.7002 -24.5996 20.5c-22.4004 -26.7998 -55.2002 -42.2002 -90.2002 -42.2002s-67.7998 15.3008 -90.2002 42.2002c-13.5996 16.2002 -38.2002 -4.2002 -24.5996 -20.5 +c28.5 -34.2002 70.2998 -53.7998 114.8 -53.7998s86.2998 19.5996 114.8 53.7998z" /> + <glyph glyph-name="frown" unicode="&#xf119;" horiz-adv-x="496" +d="M248 440c137 0 248 -111 248 -248s-111 -248 -248 -248s-248 111 -248 248s111 248 248 248zM328 272c-17.7002 0 -32 -14.2998 -32 -32s14.2998 -32 32 -32s32 14.2998 32 32s-14.2998 32 -32 32zM168 272c-17.7002 0 -32 -14.2998 -32 -32s14.2998 -32 32 -32 +s32 14.2998 32 32s-14.2998 32 -32 32zM338.2 53.7998c13.5 -16.2998 38.0996 4.2002 24.5 20.4004c-28.4004 34.2002 -70.2998 53.7998 -114.7 53.7998s-86.2998 -19.5996 -114.8 -53.7002c-13.5 -16.2998 11.0996 -36.7998 24.5996 -20.5 +c22.4004 26.7998 55.2998 42.2002 90.2002 42.2002s67.7998 -15.4004 90.2002 -42.2002z" /> + <glyph glyph-name="meh" unicode="&#xf11a;" horiz-adv-x="496" +d="M248 440c137 0 248 -111 248 -248s-111 -248 -248 -248s-248 111 -248 248s111 248 248 248zM168 272c-17.7002 0 -32 -14.2998 -32 -32s14.2998 -32 32 -32s32 14.2998 32 32s-14.2998 32 -32 32zM344 80c21.2002 0 21.2002 32 0 32h-192c-21.2002 0 -21.2002 -32 0 -32 +h192zM328 208c17.7002 0 32 14.2998 32 32s-14.2998 32 -32 32s-32 -14.2998 -32 -32s14.2998 -32 32 -32z" /> + <glyph glyph-name="gamepad" unicode="&#xf11b;" horiz-adv-x="640" +d="M480.07 352c88.2939 -0.0263672 159.952 -71.7061 159.952 -160c0 -88.3203 -71.6797 -160 -160 -160c-37.1016 0 -88.291 21.5039 -114.263 48h-91.5195c-25.9717 -26.4961 -77.1611 -48 -114.263 -48c-88.3203 0 -160 71.6797 -160 160s71.6797 160 160 160h0.0224609 +h320.07zM248 180v24c0 6.62402 -5.37598 12 -12 12h-52v52c0 6.62402 -5.37598 12 -12 12h-24c-6.62402 0 -12 -5.37598 -12 -12v-52h-52c-6.62402 0 -12 -5.37598 -12 -12v-24c0 -6.62402 5.37598 -12 12 -12h52v-52c0 -6.62402 5.37598 -12 12 -12h24 +c6.62402 0 12 5.37598 12 12v52h52c6.62402 0 12 5.37598 12 12zM464 104c22.0801 0 40 17.9199 40 40s-17.9199 40 -40 40s-40 -17.9199 -40 -40s17.9199 -40 40 -40zM528 200c22.0801 0 40 17.9199 40 40s-17.9199 40 -40 40s-40 -17.9199 -40 -40s17.9199 -40 40 -40z +" /> + <glyph glyph-name="keyboard" unicode="&#xf11c;" horiz-adv-x="576" +d="M528 0h-480c-26.5098 0 -48 21.4902 -48 48v288c0 26.5098 21.4902 48 48 48h480c26.5098 0 48 -21.4902 48 -48v-288c0 -26.5098 -21.4902 -48 -48 -48zM128 268v40c0 6.62695 -5.37305 12 -12 12h-40c-6.62695 0 -12 -5.37305 -12 -12v-40 +c0 -6.62695 5.37305 -12 12 -12h40c6.62695 0 12 5.37305 12 12zM224 268v40c0 6.62695 -5.37305 12 -12 12h-40c-6.62695 0 -12 -5.37305 -12 -12v-40c0 -6.62695 5.37305 -12 12 -12h40c6.62695 0 12 5.37305 12 12zM320 268v40c0 6.62695 -5.37305 12 -12 12h-40 +c-6.62695 0 -12 -5.37305 -12 -12v-40c0 -6.62695 5.37305 -12 12 -12h40c6.62695 0 12 5.37305 12 12zM416 268v40c0 6.62695 -5.37305 12 -12 12h-40c-6.62695 0 -12 -5.37305 -12 -12v-40c0 -6.62695 5.37305 -12 12 -12h40c6.62695 0 12 5.37305 12 12zM512 268v40 +c0 6.62695 -5.37305 12 -12 12h-40c-6.62695 0 -12 -5.37305 -12 -12v-40c0 -6.62695 5.37305 -12 12 -12h40c6.62695 0 12 5.37305 12 12zM176 172v40c0 6.62695 -5.37305 12 -12 12h-40c-6.62695 0 -12 -5.37305 -12 -12v-40c0 -6.62695 5.37305 -12 12 -12h40 +c6.62695 0 12 5.37305 12 12zM272 172v40c0 6.62695 -5.37305 12 -12 12h-40c-6.62695 0 -12 -5.37305 -12 -12v-40c0 -6.62695 5.37305 -12 12 -12h40c6.62695 0 12 5.37305 12 12zM368 172v40c0 6.62695 -5.37305 12 -12 12h-40c-6.62695 0 -12 -5.37305 -12 -12v-40 +c0 -6.62695 5.37305 -12 12 -12h40c6.62695 0 12 5.37305 12 12zM464 172v40c0 6.62695 -5.37305 12 -12 12h-40c-6.62695 0 -12 -5.37305 -12 -12v-40c0 -6.62695 5.37305 -12 12 -12h40c6.62695 0 12 5.37305 12 12zM128 76v40c0 6.62695 -5.37305 12 -12 12h-40 +c-6.62695 0 -12 -5.37305 -12 -12v-40c0 -6.62695 5.37305 -12 12 -12h40c6.62695 0 12 5.37305 12 12zM416 76v40c0 6.62695 -5.37305 12 -12 12h-232c-6.62695 0 -12 -5.37305 -12 -12v-40c0 -6.62695 5.37305 -12 12 -12h232c6.62695 0 12 5.37305 12 12zM512 76v40 +c0 6.62695 -5.37305 12 -12 12h-40c-6.62695 0 -12 -5.37305 -12 -12v-40c0 -6.62695 5.37305 -12 12 -12h40c6.62695 0 12 5.37305 12 12z" /> + <glyph glyph-name="flag-checkered" unicode="&#xf11e;" +d="M243.2 258.1c24.2002 -6.69922 47.5996 -16.3994 73.5996 -22.1992v-68.2002c-24.2998 6.7002 -47.5 16.3994 -73.5996 22.2998v68.0996zM466.5 381.1c21.2002 9.80078 45.5 -5.69922 45.4004 -29v-243.1c0 -10.5996 -5.10059 -20.4004 -13.8008 -26.4004 +c-35.7998 -24.5996 -74.2998 -40.8994 -122.5 -40.8994c-67.3994 0 -111.6 34.7998 -165.199 34.7998c-50.8008 0 -86.1006 -10 -114.4 -22.0996v-94.4004c0 -13.2998 -10.7002 -24 -24 -24h-16c-13.2998 0 -24 10.7002 -24 24v386.1c-14.5 10.1006 -24 26.9004 -24 45.9004 +c0 31.7002 26.2998 57.2998 58.2998 56c28.5 -1.2002 51.7998 -24 53.6006 -52.4004c0.5 -8.39941 -0.800781 -16.2998 -3.60059 -23.5996c20.7002 7.59961 43 12 68 12c67.4004 0 111.7 -34.7998 165.2 -34.7998c40.5 0 82.7002 16 117 31.8994zM169.6 122.5v71.2998 +c-26.0996 -2.39941 -47.3994 -8.09961 -73.5996 -17.3994v-70.5c23.5996 8.39941 47.7998 13.8994 73.5996 16.5996zM464 257v70.5c-21.2998 -8.90039 -46.5996 -17.7002 -73.5996 -22.5v-71.9004c-26 -4.19922 -49.9004 -2.59961 -73.6006 2.7002v68.4004 +c-26.3994 4.59961 -49.8994 13.8994 -73.5996 21.2998v-67.4004c-25.2002 7 -46.6006 9.40039 -73.6006 5.7002v71.6006c-23.5 -2.2002 -40.3994 -9.80078 -73.5996 -22v-70.5c29 10.6992 51.2002 17.7998 73.5996 20.8994v-70c32.8008 3 53.9004 0.600586 73.6006 -3.7998 +v-68.5c26.2998 -4.59961 49.7002 -13.9004 73.5996 -21.2998v67.3994c25.7002 -7.09961 46.6006 -9.2998 73.6006 -5.59961v-71.5996c25.0996 2.39941 48.5 11 73.5996 27.0996v70.5c-22.2002 -14.2002 -48.7998 -22.5996 -73.5996 -26v71.0996 +c27.2998 4.40039 50 14.1006 73.5996 23.9004z" /> + <glyph glyph-name="terminal" unicode="&#xf120;" horiz-adv-x="640" +d="M257.981 175.029l-194.344 -194.344c-9.37305 -9.37207 -24.5684 -9.37207 -33.9404 0l-22.668 22.667c-9.35742 9.35742 -9.375 24.5225 -0.0400391 33.9014l154.021 154.746l-154.021 154.745c-9.33496 9.37891 -9.31738 24.5439 0.0400391 33.9014l22.667 22.667 +c9.37305 9.37207 24.5684 9.37207 33.9404 0l194.344 -194.344c9.37207 -9.37207 9.37207 -24.5674 0 -33.9404zM640 -8c0 -13.2549 -10.7451 -24 -24 -24h-304c-13.2549 0 -24 10.7451 -24 24v32c0 13.2549 10.7451 24 24 24h304c13.2549 0 24 -10.7451 24 -24v-32z" /> + <glyph glyph-name="code" unicode="&#xf121;" horiz-adv-x="640" +d="M278.9 -63.5l-61 17.7002c-6.40039 1.7998 -10 8.5 -8.2002 14.8994l136.5 470.2c1.7998 6.40039 8.5 10 14.8994 8.2002l61 -17.7002c6.40039 -1.7998 10 -8.5 8.2002 -14.8994l-136.5 -470.2c-1.89941 -6.40039 -8.5 -10.1006 -14.8994 -8.2002zM164.9 48.7002 +c-4.5 -4.90039 -12.1006 -5.10059 -17 -0.5l-144.101 135.1c-5.09961 4.7002 -5.09961 12.7998 0 17.5l144.101 135c4.89941 4.60059 12.5 4.2998 17 -0.5l43.5 -46.3994c4.69922 -4.90039 4.2998 -12.7002 -0.800781 -17.2002l-90.5996 -79.7002l90.5996 -79.7002 +c5.10059 -4.5 5.40039 -12.2998 0.800781 -17.2002zM492.1 48.0996c-4.89941 -4.5 -12.5 -4.2998 -17 0.600586l-43.5 46.3994c-4.69922 4.90039 -4.2998 12.7002 0.800781 17.2002l90.5996 79.7002l-90.5996 79.7998c-5.10059 4.5 -5.40039 12.2998 -0.800781 17.2002 +l43.5 46.4004c4.60059 4.7998 12.2002 5 17 0.5l144.101 -135.2c5.09961 -4.7002 5.09961 -12.7998 0 -17.5z" /> + <glyph glyph-name="reply-all" unicode="&#xf122;" horiz-adv-x="576" +d="M136.309 258.164l176.005 151.985c15.4062 13.3047 39.6865 2.50293 39.6865 -18.1641v-82.7637c129.182 -10.2305 224 -52.2119 224 -183.548c0 -61.4404 -39.582 -122.309 -83.333 -154.132c-13.6533 -9.93066 -33.1113 2.5332 -28.0771 18.6309 +c38.5117 123.162 -3.92188 169.482 -112.59 182.016v-84.1758c0 -20.7012 -24.2998 -31.4531 -39.6865 -18.1641l-176.005 151.987c-11.0703 9.56152 -11.0859 26.7529 0 36.3281zM8.30859 221.836c-11.0703 9.56152 -11.0859 26.7529 0 36.3281l176.005 151.985 +c15.4062 13.3047 39.6865 2.50293 39.6865 -18.1641v-15.8174l-108.607 -93.7861c-10.7041 -9.23926 -19.3926 -28.2158 -19.3926 -42.3564v-0.0234375v-0.0244141c0 -14.1416 8.68848 -33.1191 19.3936 -42.3604l108.606 -93.7852v-15.8184 +c0 -20.7002 -24.2998 -31.4531 -39.6865 -18.1641z" /> + <glyph glyph-name="location-arrow" unicode="&#xf124;" +d="M444.52 444.48c38.3809 16 79.9609 -25.5801 63.9707 -63.9707l-191.9 -415.779c-22.3896 -47.9805 -92.75 -31.9805 -92.75 19.1895v175.91h-175.91c-51.1699 0 -67.1602 70.3604 -19.1895 92.75z" /> + <glyph glyph-name="crop" unicode="&#xf125;" +d="M488 96c13.25 0 24 -10.7402 24 -24v-48c0 -13.25 -10.75 -24 -24 -24h-40v-40c0 -13.25 -10.75 -24 -24 -24h-48c-13.25 0 -24 10.75 -24 24v282.75l-146.75 -146.75h114.75v-96h-232c-13.25 0 -24 10.75 -24 24v264h-40c-13.25 0 -24 10.75 -24 24v48 +c0 13.2598 10.75 24 24 24h40v40c0 13.2598 10.75 24 24 24h48c13.25 0 24 -10.7402 24 -24v-282.75l146.75 146.75h-114.75v96h210.75l59.3096 59.3096c6.25 6.25 16.3809 6.25 22.6309 0l22.6191 -22.6191c6.25 -6.25 6.25 -16.3809 0 -22.6309l-59.3096 -59.3096v-242.75 +h40z" /> + <glyph glyph-name="code-branch" unicode="&#xf126;" horiz-adv-x="384" +d="M384 304c0 -35.2002 -22.7998 -65.0996 -54.4004 -75.9004c-0.5 -28.0996 -7.59961 -50.5 -21.5996 -67.8994c-28.2002 -35 -76 -39.5 -118.2 -43.4004c-25.7002 -2.39941 -49.8994 -4.59961 -66.0996 -12.7998c-7.10059 -3.59961 -11.7998 -8.2002 -14.9004 -13.4004 +c30 -11.5 51.2002 -40.5996 51.2002 -74.5996c0 -44.2002 -35.7998 -80 -80 -80s-80 35.7998 -80 80c0 35.7998 23.5 66.0996 56 76.4004v199.3c-32.5 10.2002 -56 40.5 -56 76.2998c0 44.2002 35.7998 80 80 80s80 -35.7998 80 -80c0 -35.7998 -23.5 -66.0996 -56 -76.2998 +v-144c23.9004 11.5 53.0996 14.2998 81.2998 16.8994c35.9004 3.30078 69.7998 6.5 85.2002 25.7002c6.7998 8.40039 10.4004 20.7998 11 36.9004c-33.2002 9.7002 -57.5 40.3994 -57.5 76.7998c0 44.2002 35.7998 80 80 80s80 -35.7998 80 -80zM80 384 +c-8.7998 0 -16 -7.2002 -16 -16s7.2002 -16 16 -16s16 7.2002 16 16s-7.2002 16 -16 16zM80 0c8.7998 0 16 7.2002 16 16s-7.2002 16 -16 16s-16 -7.2002 -16 -16s7.2002 -16 16 -16zM304 320c-8.7998 0 -16 -7.2002 -16 -16s7.2002 -16 16 -16s16 7.2002 16 16 +s-7.2002 16 -16 16z" /> + <glyph glyph-name="unlink" unicode="&#xf127;" +d="M304.083 42.0928c4.68555 -4.68555 4.68555 -12.2842 0 -16.9707l-44.6738 -44.6738c-59.2627 -59.2627 -155.693 -59.2666 -214.961 0c-59.2646 59.2646 -59.2646 155.695 0 214.96l44.6748 44.6748c4.68555 4.68555 12.2842 4.68555 16.9707 0l39.5986 -39.5977 +c4.68555 -4.68652 4.68555 -12.2842 0 -16.9717l-44.6758 -44.6738c-28.0713 -28.0732 -28.0713 -73.75 0 -101.823c28.0723 -28.0713 73.75 -28.0723 101.824 0l44.6738 44.6748c4.68652 4.68555 12.2842 4.68555 16.9717 0zM247.515 302.309l-39.5967 39.5986 +c-4.68555 4.68652 -4.68555 12.2852 0 16.9707l44.6738 44.6738c59.2666 59.2646 155.695 59.2646 214.961 0s59.2656 -155.694 0 -214.96l-44.6748 -44.6748c-4.68652 -4.68555 -12.2852 -4.68555 -16.9707 0l-39.5986 39.5977c-4.68555 4.6875 -4.68555 12.2852 0 16.9717 +l44.6758 44.6738c28.0713 28.0732 28.0713 73.75 0 101.823c-28.0742 28.0723 -73.752 28.0742 -101.824 0l-44.6738 -44.6748c-4.6875 -4.68555 -12.2852 -4.68555 -16.9717 0zM482.343 -56.9707c-9.37207 -9.37207 -24.5674 -9.37207 -33.9404 0l-441.373 441.373 +c-9.37305 9.37207 -9.37305 24.5674 0 33.9404l22.6279 22.6279c9.37207 9.37305 24.5674 9.37305 33.9404 0l441.372 -441.374c9.37305 -9.37207 9.37305 -24.5674 0 -33.9404z" /> + <glyph glyph-name="question" unicode="&#xf128;" horiz-adv-x="384" +d="M202.021 448c84.8809 0 175.482 -66.2559 175.481 -153.6c0 -115.982 -125.268 -117.768 -125.268 -160.627v-5.77344c0 -13.2549 -10.7451 -24 -24 -24h-72.4717c-13.2549 0 -24 10.7451 -24 24v9.78809c0 61.8291 46.876 86.5449 82.2998 106.405 +c30.376 17.0293 48.9922 28.6113 48.9922 51.1641c0 29.832 -38.0518 49.6309 -68.8154 49.6309c-39.127 0 -57.708 -18.0684 -82.7568 -49.4492c-8.12109 -10.1738 -22.8809 -12.0127 -33.2529 -4.14844l-43.1387 32.709c-10.2705 7.78809 -12.541 22.2939 -5.17773 32.874 +c40.5889 58.3232 92.2881 91.0264 172.107 91.0264zM192 74.541c38.1963 0 69.2715 -31.0742 69.2715 -69.2695c0 -38.1963 -31.0752 -69.2715 -69.2715 -69.2715s-69.2715 31.0752 -69.2715 69.2695c0 38.1963 31.0752 69.2715 69.2715 69.2715z" /> + <glyph glyph-name="info" unicode="&#xf129;" horiz-adv-x="192" +d="M20 23.7715h20v144.457h-20c-11.0459 0 -20 8.9541 -20 20v47.7715c0 11.0459 8.9541 20 20 20h112c11.0459 0 20 -8.9541 20 -20v-212.229h20c11.0459 0 20 -8.9541 20 -20v-47.7715c0 -11.0459 -8.9541 -20 -20 -20h-152c-11.0459 0 -20 8.9541 -20 20v47.7715 +c0 11.0459 8.9541 20 20 20zM96 448c39.7637 0 72 -32.2354 72 -72s-32.2354 -72 -72 -72s-72 32.2354 -72 72s32.2354 72 72 72z" /> + <glyph glyph-name="exclamation" unicode="&#xf12a;" horiz-adv-x="192" +d="M176 16c0 -44.1123 -35.8877 -80 -80 -80s-80 35.8877 -80 80s35.8877 80 80 80s80 -35.8877 80 -80zM25.2598 422.801c-0.68457 13.709 10.2441 25.1992 23.9707 25.1992h93.5391c13.7266 0 24.6553 -11.4902 23.9707 -25.1992l-13.6006 -272 +c-0.638672 -12.7725 -11.1807 -22.8008 -23.9697 -22.8008h-66.3398c-12.7891 0 -23.3311 10.0283 -23.9697 22.8008z" /> + <glyph glyph-name="superscript" unicode="&#xf12b;" +d="M496 288c8.83203 0 16 -7.16797 16 -16v-32c0 -8.83203 -7.16797 -16 -16 -16h-96c-8.83203 0 -16 7.16797 -16 16v32c0 8.83203 7.16797 16 16 16h16v96h-16c-8.82422 0.0078125 -15.9863 7.17578 -15.9863 16c0 2.08984 0.759766 5.30176 1.69629 7.16992l16 32 +c2.44141 4.87012 8.84277 8.8252 14.29 8.83008h48c8.83203 0 16 -7.16797 16 -16v-144h16zM336 384c8.83203 0 16 -7.16797 16 -16v-48c0 -8.83203 -7.16797 -16 -16 -16h-33.4805l-77.8096 -112l77.8096 -112h33.4805c8.83203 0 16 -7.16797 16 -16v-48 +c0 -8.83203 -7.16797 -16 -16 -16h-67c-4.58984 0.0224609 -10.4404 3.10059 -13.0596 6.87012l-79.9004 115l-79.9004 -115c-2.63477 -3.79199 -8.52148 -6.87012 -13.1387 -6.87012h-0.000976562h-67c-8.83203 0 -16 7.16797 -16 16v48c0 8.83203 7.16797 16 16 16 +h33.4805l77.8096 112l-77.8096 112h-33.4805c-8.83203 0 -16 7.16797 -16 16v48c0 8.83203 7.16797 16 16 16h67c4.58984 -0.0224609 10.4404 -3.10059 13.0596 -6.87012l79.9004 -115l79.9004 115c2.63477 3.79199 8.52148 6.87012 13.1387 6.87012h0.000976562h67z" /> + <glyph glyph-name="subscript" unicode="&#xf12c;" +d="M496 0c8.83203 0 16 -7.16797 16 -16v-32c0 -8.83203 -7.16797 -16 -16 -16h-96c-8.83203 0 -16 7.16797 -16 16v32c0 8.83203 7.16797 16 16 16h16v96h-16c-8.82422 0.0078125 -15.9863 7.17578 -15.9863 16c0 2.08984 0.759766 5.30176 1.69629 7.16992l16 32 +c2.44141 4.87012 8.84277 8.8252 14.29 8.83008h48c8.83203 0 16 -7.16797 16 -16v-144h16zM336 384c8.83203 0 16 -7.16797 16 -16v-48c0 -8.83203 -7.16797 -16 -16 -16h-33.4805l-77.8096 -112l77.8096 -112h33.4805c8.83203 0 16 -7.16797 16 -16v-48 +c0 -8.83203 -7.16797 -16 -16 -16h-67c-4.58984 0.0224609 -10.4404 3.10059 -13.0596 6.87012l-79.9004 115l-79.9004 -115c-2.63477 -3.79199 -8.52148 -6.87012 -13.1387 -6.87012h-0.000976562h-67c-8.83203 0 -16 7.16797 -16 16v48c0 8.83203 7.16797 16 16 16 +h33.4805l77.8096 112l-77.8096 112h-33.4805c-8.83203 0 -16 7.16797 -16 16v48c0 8.83203 7.16797 16 16 16h67c4.58984 -0.0224609 10.4404 -3.10059 13.0596 -6.87012l79.9004 -115l79.9004 115c2.63477 3.79199 8.52148 6.87012 13.1387 6.87012h0.000976562h67z" /> + <glyph glyph-name="eraser" unicode="&#xf12d;" +d="M497.941 174.059l-142.059 -142.059h144.117c6.62695 0 12 -5.37305 12 -12v-40c0 -6.62695 -5.37305 -12 -12 -12h-356c-10.9756 0 -26.1816 6.29883 -33.9424 14.0586l-96 96c-18.7441 18.7451 -18.7441 49.1377 0 67.8828l256 256 +c18.7471 18.7451 49.1387 18.7441 67.8838 0l160 -160c18.7441 -18.7451 18.7441 -49.1377 0 -67.8828zM195.314 236.686l-124.687 -124.686l80 -80h114.745l67.3135 67.3135z" /> + <glyph glyph-name="puzzle-piece" unicode="&#xf12e;" horiz-adv-x="576" +d="M519.442 159.349c37.5957 0 56.5576 -31.5928 56.5576 -65.792c0 -33.5469 -19.2881 -61.5566 -54.9229 -61.5557c-39.8848 0 -50.3457 36.1523 -86.3086 36.1523c-60.5518 0 -25.8262 -120.102 -25.8262 -120.102c-51.5557 0 -181.23 -35.0732 -181.23 25.7305 +c0 35.8271 36.2881 46.25 36.2881 85.9844c0 35.501 -28.1152 54.7178 -61.7881 54.7178c-34.3271 0 -63.5771 -18.8906 -63.5771 -56.3467c0 -41.3633 40 -58.998 40 -81.4707c0 -69.709 -178.635 -28.6621 -178.635 -28.6621v333.237s175.885 -40.9609 175.884 28.6621 +c0 22.4727 -31.7109 40.3857 -31.7109 81.75c0 37.4551 31.7119 56.3457 66.3662 56.3457c33.3457 0 61.4609 -19.2158 61.4609 -54.7178c0 -39.7354 -36.2881 -50.1582 -36.2881 -85.9854c0 -83.2969 196.288 -3.29688 196.288 -3.29688 +s-54.5908 -176.244 5.38379 -176.244c22.5586 0 40.5391 31.5928 82.0586 31.5928z" /> + <glyph glyph-name="microphone" unicode="&#xf130;" horiz-adv-x="352" +d="M176 96c-53.0195 0 -96 42.9805 -96 96v160c0 53.0195 42.9805 96 96 96s96 -42.9805 96 -96v-160c0 -53.0195 -42.9805 -96 -96 -96zM336 256c8.83984 0 16 -7.16016 16 -16v-48c0 -88.9004 -66.29 -162.47 -152 -174.23v-33.7695h56c8.83984 0 16 -7.16016 16 -16v-16 +c0 -8.83984 -7.16016 -16 -16 -16h-160c-8.83984 0 -16 7.16016 -16 16v16c0 8.83984 7.16016 16 16 16h56v34.1504c-88.0303 12.1396 -152 92.0498 -152 181.689v40.1602c0 8.83984 7.16016 16 16 16h16c8.83984 0 16 -7.16016 16 -16v-42.2998 +c0 -66.8105 48.71 -126.59 115.21 -133.08c76.2998 -7.44043 140.79 52.5801 140.79 127.38v48c0 8.83984 7.16016 16 16 16h16z" /> + <glyph glyph-name="microphone-slash" unicode="&#xf131;" horiz-adv-x="640" +d="M633.82 -10.0996c6.97949 -5.43066 8.22949 -15.4805 2.81934 -22.4502l-19.6396 -25.2705c-5.42969 -6.97949 -15.4805 -8.23926 -22.46 -2.80957l-588.36 454.729c-6.97949 5.43066 -8.22949 15.4805 -2.80957 22.4502l19.6396 25.2705 +c5.41992 6.97949 15.4805 8.22949 22.46 2.80957l178.54 -137.99v45.3604c0 53.0195 42.9805 96 96 96c53.0205 0 96 -42.9805 96 -96v-160.01c0 -10.4502 -2.17969 -20.2705 -5.2793 -29.6699l26.5498 -20.5205c6.75977 15.4004 10.7197 32.2803 10.7197 50.2002v48 +c0 8.83984 7.16016 16 16 16h16c8.83984 0 16 -7.16016 16 -16v-48c0 -29.0098 -7.38965 -56.1299 -19.9805 -80.1396zM400 -16c8.83984 0 16 -7.16016 16 -16v-16c0 -8.83984 -7.16016 -16 -16 -16h-160c-8.83984 0 -16 7.16016 -16 16v16c0 8.83984 7.16016 16 16 16h56 +v34.1504c-88.0303 12.1396 -152 92.0498 -152 181.689v6.85059l52.0303 -40.2305c12.4395 -53.2197 55.3301 -96.4004 111.18 -101.85c6.94043 -0.669922 13.6396 -0.200195 20.3496 0.199219l50.1104 -38.7295c-10.8203 -3.77051 -22.0098 -6.70996 -33.6699 -8.31055 +v-33.7695h56z" /> + <glyph glyph-name="calendar" unicode="&#xf133;" horiz-adv-x="448" +d="M12 256h424c6.59961 0 12 -5.40039 12 -12v-260c0 -26.5 -21.5 -48 -48 -48h-352c-26.5 0 -48 21.5 -48 48v260c0 6.59961 5.40039 12 12 12zM448 300c0 -6.59961 -5.40039 -12 -12 -12h-424c-6.59961 0 -12 5.40039 -12 12v36c0 26.5 21.5 48 48 48h48v52 +c0 6.59961 5.40039 12 12 12h40c6.59961 0 12 -5.40039 12 -12v-52h128v52c0 6.59961 5.40039 12 12 12h40c6.59961 0 12 -5.40039 12 -12v-52h48c26.5 0 48 -21.5 48 -48v-36z" /> + <glyph glyph-name="fire-extinguisher" unicode="&#xf134;" horiz-adv-x="448" +d="M434.027 421.671c7.31445 1.21875 13.9727 -4.4209 13.9727 -11.8369v-115.668c0 -7.41602 -6.6582 -13.0557 -13.9727 -11.8369l-168 28c-11.7305 1.95508 -10.0273 14.6973 -10.0273 17.6709h-40v-27.0303c41.4043 -10.6582 72 -48.2383 72 -92.9697v-248 +c0 -13.2549 -10.7451 -24 -24 -24h-144c-13.2549 0 -24 10.7451 -24 24v246.795c0 44.8945 30.457 83.2666 72 94.1289v27.0762c-61.0361 0 -92.9424 7.00977 -121.711 -64.9141c-4.91699 -12.2949 -18.8789 -18.2959 -31.1963 -13.3701 +c-12.3066 4.92285 -18.293 18.8906 -13.3701 31.1973c14.668 36.6709 38.0107 77.833 90.0498 90.8838c-14.1406 36.5273 12.793 76.2031 52.2275 76.2031c37.4463 0 64.3525 -36.1084 53.668 -72h58.332c0 4.2002 -1.30664 15.7822 10.0273 17.6709zM144 376 +c8.82227 0 16 7.17773 16 16s-7.17773 16 -16 16s-16 -7.17773 -16 -16s7.17773 -16 16 -16z" /> + <glyph glyph-name="rocket" unicode="&#xf135;" +d="M505.05 428.9c6.9502 -32.2002 6.9502 -57.4004 6.85059 -82.6006c0 -102.689 -55.4102 -164.79 -128 -211.09v-104.41v-0.0400391c0 -16.3516 -11.8721 -35.5527 -26.5 -42.8594l-98.7002 -49.3906c-2.79004 -1.38965 -7.58398 -2.5166 -10.7002 -2.5166 +c-13.248 0 -24 10.752 -24 24v0.00683594v103.84l-22.4697 -22.4697c-5.17383 -5.1748 -15.3125 -9.375 -22.6299 -9.375c-7.31836 0 -17.4561 4.2002 -22.6309 9.375l-50.8994 50.9102c-5.17285 5.17285 -9.37012 15.3096 -9.37012 22.625s4.19727 17.4512 9.37012 22.625 +l22.4697 22.4697h-103.77h-0.0126953c-13.248 0 -24 10.752 -24 24c0 3.12012 1.12988 7.91797 2.52246 10.71l49.4199 98.7998c7.32324 14.6094 26.5283 26.4766 42.8701 26.4902h104.2c46.1895 72.7998 108.09 128 211.29 128c25.0996 0 50.29 0 82.4893 -6.90039 +c5.54395 -1.19043 11.0098 -6.65527 12.2002 -12.1992zM384 280c22.0801 0 40 17.9199 40 40s-17.9199 40 -40 40s-40 -17.9199 -40 -40s17.9199 -40 40 -40z" /> + <glyph glyph-name="chevron-circle-left" unicode="&#xf137;" +d="M256 -56c-137 0 -248 111 -248 248s111 248 248 248s248 -111 248 -248s-111 -248 -248 -248zM142.1 175l135.5 -135.5c9.40039 -9.40039 24.6006 -9.40039 33.9004 0l17 17c9.40039 9.40039 9.40039 24.5996 0 33.9004l-101.6 101.6l101.6 101.6 +c9.40039 9.40039 9.40039 24.6006 0 33.9004l-17 17c-9.40039 9.40039 -24.5996 9.40039 -33.9004 0l-135.5 -135.5c-9.39941 -9.40039 -9.39941 -24.5996 0 -34z" /> + <glyph glyph-name="chevron-circle-right" unicode="&#xf138;" +d="M256 440c137 0 248 -111 248 -248s-111 -248 -248 -248s-248 111 -248 248s111 248 248 248zM369.9 209l-135.5 135.5c-9.40039 9.40039 -24.6006 9.40039 -33.9004 0l-17 -17c-9.40039 -9.40039 -9.40039 -24.5996 0 -33.9004l101.6 -101.6l-101.6 -101.6 +c-9.40039 -9.40039 -9.40039 -24.6006 0 -33.9004l17 -17c9.40039 -9.40039 24.5996 -9.40039 33.9004 0l135.5 135.5c9.39941 9.40039 9.39941 24.5996 0 34z" /> + <glyph glyph-name="chevron-circle-up" unicode="&#xf139;" +d="M8 192c0 137 111 248 248 248s248 -111 248 -248s-111 -248 -248 -248s-248 111 -248 248zM239 305.9l-135.5 -135.5c-9.40039 -9.40039 -9.40039 -24.6006 0 -33.9004l17 -17c9.40039 -9.40039 24.5996 -9.40039 33.9004 0l101.6 101.6l101.6 -101.6 +c9.40039 -9.40039 24.6006 -9.40039 33.9004 0l17 17c9.40039 9.40039 9.40039 24.5996 0 33.9004l-135.5 135.5c-9.40039 9.39941 -24.5996 9.39941 -34 0z" /> + <glyph glyph-name="chevron-circle-down" unicode="&#xf13a;" +d="M504 192c0 -137 -111 -248 -248 -248s-248 111 -248 248s111 248 248 248s248 -111 248 -248zM273 78.0996l135.5 135.5c9.40039 9.40039 9.40039 24.6006 0 33.9004l-17 17c-9.40039 9.40039 -24.5996 9.40039 -33.9004 0l-101.6 -101.6l-101.6 101.6 +c-9.40039 9.40039 -24.6006 9.40039 -33.9004 0l-17 -17c-9.40039 -9.40039 -9.40039 -24.5996 0 -33.9004l135.5 -135.5c9.40039 -9.39941 24.5996 -9.39941 34 0z" /> + <glyph glyph-name="anchor" unicode="&#xf13d;" horiz-adv-x="576" +d="M12.9707 96c-10.6904 0 -16.0449 12.9258 -8.48535 20.4854l67.0283 67.0283c4.6875 4.68652 12.2852 4.68652 16.9717 0l67.0283 -67.0283c7.56055 -7.55957 2.20605 -20.4854 -8.48438 -20.4854h-35.1465c20.2969 -54.3359 85.1816 -86.6162 144.117 -94.0146v190.015 +h-52c-6.62695 0 -12 5.37305 -12 12v40c0 6.62695 5.37305 12 12 12h52v5.46973c-37.2842 13.1807 -64 48.7324 -64 90.5303c0 53.4746 43.7227 96.7393 97.3701 95.9902c52.2354 -0.728516 94.6348 -43.7627 94.6289 -96.002 +c-0.00488281 -41.793 -26.7188 -77.3398 -64 -90.5186v-5.46973h52c6.62695 0 12 -5.37305 12 -12v-40c0 -6.62695 -5.37305 -12 -12 -12h-52v-190.015c59.1543 7.42676 123.827 39.6973 144.117 94.0146h-35.1465c-10.6904 0 -16.0449 12.9248 -8.48438 20.4854 +l67.0283 67.0283c4.6875 4.68652 12.2852 4.68652 16.9717 0l67.0283 -67.0283c7.56055 -7.55957 2.20605 -20.4854 -8.48438 -20.4854h-32.3945c-21.7822 -102.62 -136.406 -160 -242.635 -160c-106.056 0 -220.828 57.2646 -242.635 160h-32.3945zM288 384 +c-17.6445 0 -32 -14.3555 -32 -32s14.3555 -32 32 -32s32 14.3555 32 32s-14.3555 32 -32 32z" /> + <glyph glyph-name="unlock-alt" unicode="&#xf13e;" horiz-adv-x="448" +d="M400 192c26.5 0 48 -21.5 48 -48v-160c0 -26.5 -21.5 -48 -48 -48h-352c-26.5 0 -48 21.5 -48 48v160c0 26.5 21.5 48 48 48h24v102.5c0 84 67.5 153.2 151.5 153.5s152.5 -68 152.5 -152v-16c0 -13.2998 -10.7002 -24 -24 -24h-32c-13.2998 0 -24 10.7002 -24 24v16 +c0 39.9004 -32.7002 72.4004 -72.7002 72c-39.5996 -0.400391 -71.2998 -33.2998 -71.2998 -72.9004v-103.1h248zM264 40v48c0 22.0996 -17.9004 40 -40 40s-40 -17.9004 -40 -40v-48c0 -22.0996 17.9004 -40 40 -40s40 17.9004 40 40z" /> + <glyph glyph-name="bullseye" unicode="&#xf140;" horiz-adv-x="496" +d="M248 440c136.97 0 248 -111.03 248 -248s-111.03 -248 -248 -248s-248 111.03 -248 248s111.03 248 248 248zM248 8c101.71 0 184 82.3096 184 184c0 101.71 -82.3096 184 -184 184c-101.71 0 -184 -82.3096 -184 -184c0 -101.71 82.3096 -184 184 -184zM248 320 +c70.6904 0 128 -57.3096 128 -128s-57.3096 -128 -128 -128s-128 57.3096 -128 128s57.3096 128 128 128zM248 128c35.29 0 64 28.71 64 64s-28.71 64 -64 64s-64 -28.71 -64 -64s28.71 -64 64 -64z" /> + <glyph glyph-name="ellipsis-h" unicode="&#xf141;" +d="M328 192c0 -39.7998 -32.2002 -72 -72 -72s-72 32.2002 -72 72s32.2002 72 72 72s72 -32.2002 72 -72zM432 264c39.7998 0 72 -32.2002 72 -72s-32.2002 -72 -72 -72s-72 32.2002 -72 72s32.2002 72 72 72zM80 264c39.7998 0 72 -32.2002 72 -72s-32.2002 -72 -72 -72 +s-72 32.2002 -72 72s32.2002 72 72 72z" /> + <glyph glyph-name="ellipsis-v" unicode="&#xf142;" horiz-adv-x="192" +d="M96 264c39.7998 0 72 -32.2002 72 -72s-32.2002 -72 -72 -72s-72 32.2002 -72 72s32.2002 72 72 72zM24 368c0 39.7998 32.2002 72 72 72s72 -32.2002 72 -72s-32.2002 -72 -72 -72s-72 32.2002 -72 72zM24 16c0 39.7998 32.2002 72 72 72s72 -32.2002 72 -72 +s-32.2002 -72 -72 -72s-72 32.2002 -72 72z" /> + <glyph glyph-name="rss-square" unicode="&#xf143;" horiz-adv-x="448" +d="M400 416c26.5098 0 48 -21.4902 48 -48v-352c0 -26.5098 -21.4902 -48 -48 -48h-352c-26.5098 0 -48 21.4902 -48 48v352c0 26.5098 21.4902 48 48 48h352zM112 32c26.5098 0 48 21.4902 48 48s-21.4902 48 -48 48s-48 -21.4902 -48 -48s21.4902 -48 48 -48zM269.533 32 +c6.53516 0 11.7764 5.46777 11.4248 11.9941c-5.9668 110.428 -94.418 198.99 -204.964 204.964c-6.52637 0.351562 -11.9941 -4.88965 -11.9941 -11.4248v-34.335c0 -6.00977 4.63574 -11.0508 10.6328 -11.4414c79.8799 -5.20312 143.909 -69.0732 149.123 -149.123 +c0.391602 -5.99805 5.43066 -10.6338 11.4424 -10.6338h34.335zM372.56 32c6.4541 0 11.6641 5.33789 11.4326 11.7871c-5.99512 167.014 -140.375 302.18 -308.205 308.205c-6.44922 0.231445 -11.7871 -4.97852 -11.7871 -11.4326v-34.334 +c0 -6.16016 4.88184 -11.1748 11.0391 -11.4277c136.556 -5.59863 246.162 -115.225 251.76 -251.76c0.251953 -6.15625 5.2666 -11.0381 11.4268 -11.0381h34.334z" /> + <glyph glyph-name="play-circle" unicode="&#xf144;" +d="M256 440c137 0 248 -111 248 -248s-111 -248 -248 -248s-248 111 -248 248s111 248 248 248zM371.7 168c16.3994 9.09961 16.3994 32.7998 0 42l-176 107c-15.9004 8.7998 -35.7002 -2.59961 -35.7002 -21v-208c0 -18.5 19.9004 -29.7998 35.7002 -21z" /> + <glyph glyph-name="minus-square" unicode="&#xf146;" horiz-adv-x="448" +d="M400 416c26.5 0 48 -21.5 48 -48v-352c0 -26.5 -21.5 -48 -48 -48h-352c-26.5 0 -48 21.5 -48 48v352c0 26.5 21.5 48 48 48h352zM92 152h264c6.59961 0 12 5.40039 12 12v56c0 6.59961 -5.40039 12 -12 12h-264c-6.59961 0 -12 -5.40039 -12 -12v-56 +c0 -6.59961 5.40039 -12 12 -12z" /> + <glyph glyph-name="check-square" unicode="&#xf14a;" horiz-adv-x="448" +d="M400 -32h-352c-26.5098 0 -48 21.4902 -48 48v352c0 26.5098 21.4902 48 48 48h352c26.5098 0 48 -21.4902 48 -48v-352c0 -26.5098 -21.4902 -48 -48 -48zM195.314 66.0586l184 184c6.24707 6.24805 6.24707 16.3799 0 22.627l-22.6279 22.6279 +c-6.24707 6.24707 -16.3789 6.24805 -22.6279 0l-150.059 -150.059l-70.0586 70.0596c-6.24805 6.24707 -16.3799 6.24707 -22.6279 0l-22.6279 -22.6279c-6.24707 -6.24707 -6.24707 -16.3789 0 -22.627l104 -104c6.24902 -6.25 16.3799 -6.25 22.6289 -0.000976562z" /> + <glyph glyph-name="pen-square" unicode="&#xf14b;" horiz-adv-x="448" +d="M400 -32h-352c-26.5 0 -48 21.5 -48 48v352c0 26.5 21.5 48 48 48h352c26.5 0 48 -21.5 48 -48v-352c0 -26.5 -21.5 -48 -48 -48zM238.1 270.1l-135.699 -135.699l-6.30078 -57.1006c-0.799805 -7.59961 5.60059 -14.0996 13.3008 -13.2998l57.0996 6.2998l135.7 135.7 +c2.2998 2.2998 2.2998 6.09961 0 8.5l-55.5 55.5c-2.5 2.40039 -6.2998 2.40039 -8.60059 0.0996094zM345 282.9l-30.0996 30.0996c-9.40039 9.40039 -24.6006 9.40039 -33.9004 0l-23.0996 -23.0996c-2.30078 -2.30078 -2.30078 -6.10059 0 -8.5l55.5 -55.5 +c2.2998 -2.30078 6.09961 -2.30078 8.5 0l23.0996 23.0996c9.2998 9.2998 9.2998 24.5 0 33.9004z" /> + <glyph glyph-name="share-square" unicode="&#xf14d;" horiz-adv-x="576" +d="M568.482 270.552l-144.004 -135.984c-15.1787 -14.335 -40.4785 -3.70703 -40.4785 17.4473v71.9629c-144.575 -0.969727 -205.566 -35.1123 -164.775 -171.353c4.4834 -14.9727 -12.8457 -26.5674 -25.0059 -17.3301 +c-38.9668 29.5996 -74.2188 86.2168 -74.2188 143.366c0 143.937 117.599 172.5 264 173.312v72.0156c0 21.1738 25.3174 31.7676 40.4785 17.4473l144.004 -135.987c10.0195 -9.46289 10.0273 -25.4248 0 -34.8965zM384 68.8721c0 7.34473 6.53027 12.9053 13.7998 11.8594 +c2.81152 -0.405273 7.39844 -0.734375 10.2393 -0.734375c6.80469 0 17.5342 1.8418 23.9502 4.11133c7.81348 2.76367 16.0107 -3.01465 16.0107 -11.3027v-88.8057c0 -26.5098 -21.4902 -48 -48 -48h-352c-26.5098 0 -48 21.4902 -48 48v352c0 26.5098 21.4902 48 48 48 +h121.033c12.5508 0 16.6748 -16.8301 5.54492 -22.6309c-18.7773 -9.78613 -36.0615 -22.1084 -51.0137 -37.6758c-1.95312 -2.03711 -5.82715 -3.69141 -8.64844 -3.69336h-50.916v-320h320v68.8721z" /> + <glyph glyph-name="compass" unicode="&#xf14e;" horiz-adv-x="496" +d="M225.38 214.63c12.4902 12.4902 32.75 12.4902 45.25 0s12.5 -32.75 0 -45.25c-12.4902 -12.5 -32.7598 -12.5 -45.25 0c-12.5 12.4902 -12.5 32.75 0 45.25zM248 440c136.97 0 248 -111.03 248 -248s-111.03 -248 -248 -248s-248 111.03 -248 248s111.03 248 248 248z +M374.14 291.95c7.61035 16.6494 -9.54004 33.7998 -26.1895 26.2002l-144.34 -65.9707c-5.97461 -2.73047 -13.04 -9.7959 -15.7705 -15.7695l-65.9795 -144.351c-7.61035 -16.6494 9.5498 -33.8096 26.1992 -26.1992l144.341 65.9697 +c5.97363 2.73047 13.0391 9.7959 15.7695 15.7695z" /> + <glyph glyph-name="caret-square-down" unicode="&#xf150;" horiz-adv-x="448" +d="M448 368v-352c0 -26.5 -21.5 -48 -48 -48h-352c-26.5 0 -48 21.5 -48 48v352c0 26.5 21.5 48 48 48h352c26.5 0 48 -21.5 48 -48zM92.5 227.5l123 -123c4.7002 -4.7002 12.2998 -4.7002 17 0l123 123c7.59961 7.59961 2.2002 20.5 -8.5 20.5h-246 +c-10.7002 0 -16.0996 -12.9004 -8.5 -20.5z" /> + <glyph glyph-name="caret-square-up" unicode="&#xf151;" horiz-adv-x="448" +d="M0 16v352c0 26.5098 21.4902 48 48 48h352c26.5098 0 48 -21.4902 48 -48v-352c0 -26.5098 -21.4902 -48 -48 -48h-352c-26.5098 0 -48 21.4902 -48 48zM355.515 156.485l-123.029 123.029c-4.68652 4.68652 -12.2842 4.68652 -16.9717 0l-123.028 -123.029 +c-7.56055 -7.56055 -2.20605 -20.4854 8.48438 -20.4854h246.06c10.6904 0 16.0449 12.9258 8.48535 20.4854z" /> + <glyph glyph-name="caret-square-right" unicode="&#xf152;" horiz-adv-x="448" +d="M48 416h352c26.5098 0 48 -21.4902 48 -48v-352c0 -26.5098 -21.4902 -48 -48 -48h-352c-26.5098 0 -48 21.4902 -48 48v352c0 26.5098 21.4902 48 48 48zM188.485 60.4854l123.028 123.028c4.68652 4.68652 4.68652 12.2842 0 16.9717l-123.028 123.029 +c-7.56055 7.56055 -20.4854 2.20605 -20.4854 -8.48438v-246.06c0 -10.6904 12.9258 -16.0449 20.4854 -8.48535z" /> + <glyph glyph-name="euro-sign" unicode="&#xf153;" horiz-adv-x="320" +d="M310.706 34.2354l8.81836 -44.4902c1.23828 -6.24902 -2.62109 -12.3623 -8.78809 -13.957c-12.5391 -3.24414 -34.8008 -7.78809 -61.1016 -7.78809c-104.371 0 -182.496 65.3076 -207.521 155.64h-30.1143c-6.62695 0 -12 5.37305 -12 12v28.3604 +c0 6.62695 5.37305 12 12 12h21.3877c-1 12.958 -0.828125 28.6377 0.181641 42.2451h-21.5693c-6.62695 0 -12 5.37305 -12 12v29.7549c0 6.62695 5.37305 12 12 12h33.0752c28.9551 83.748 107.376 144 204.56 144c21.0752 0 40.582 -2.91211 52.6865 -5.20703 +c6.86035 -1.30078 11.1475 -8.17578 9.32617 -14.917l-11.9912 -44.3682c-1.65527 -6.125 -7.78613 -9.89062 -14.002 -8.62305c-9.28711 1.89551 -23.3652 4.14551 -37.8516 4.14551c-54.9287 0 -96.9854 -30.0391 -117.619 -75.0303h138.278 +c7.66211 0 13.3613 -7.08203 11.7227 -14.5664l-6.51172 -29.7549c-1.13965 -5.20703 -6.3916 -9.43359 -11.7227 -9.43359v0h-146.593c-1.55176 -13.958 -1.34766 -27.917 -0.137695 -42.2451h134.237c7.68945 0 13.3936 -7.12891 11.708 -14.6309l-6.37305 -28.3604 +c-1.16211 -5.17188 -6.40723 -9.36914 -11.708 -9.36914h-113.689c19.5322 -50.6582 64.6982 -85.4482 121.462 -85.4482c18.0039 0 34.7334 2.97363 45.4258 5.41211c6.58887 1.50391 13.1094 -2.73828 14.4238 -9.36816z" /> + <glyph glyph-name="pound-sign" unicode="&#xf154;" horiz-adv-x="320" +d="M308 96c6.62695 0 12 -5.37305 12 -12v-104c0 -6.62695 -5.37305 -12 -12 -12h-296c-6.62695 0 -12 5.37305 -12 12v40c0 6.62695 5.37305 12 12 12h36v128h-28c-6.62695 0 -12 5.37305 -12 12v40c0 6.62695 5.37305 12 12 12h28v66.0391 +c0 73.2188 58.0264 125.961 139.931 125.961c48.6455 0 85.1934 -22.5596 101.575 -34.9277c5.39844 -4.07617 6.35254 -11.8057 2.11914 -17.0811l-28.4932 -35.5137c-3.7998 -4.73535 -10.5371 -5.89746 -15.6875 -2.68457 +c-11.7744 7.34375 -33.9941 18.8486 -57.6523 18.8486c-37.2305 0 -61.792 -24.8193 -61.792 -57.0859v-63.5557h84c6.62695 0 12 -5.37305 12 -12v-40c0 -6.62695 -5.37305 -12 -12 -12h-84v-126.848h122.505v50.8477c0 6.62695 5.37305 12 12 12h45.4951z" /> + <glyph glyph-name="dollar-sign" unicode="&#xf155;" horiz-adv-x="288" +d="M209.2 214.6c57.8994 -16.8994 94 -80.0996 72.5 -141.699c-15.4004 -44.1006 -59.1006 -71.8008 -105.7 -72.7002v-48.2002c0 -8.7998 -7.2002 -16 -16 -16h-32c-8.7998 0 -16 7.2002 -16 16v48c-31.4004 0.0996094 -62 10.7998 -86.5 30 +c-7.90039 6.09961 -8.90039 17.5996 -1.7998 24.5l34.7998 34c5.2002 5.09961 13.4004 6.09961 19.5 2c10 -6.7998 22 -10.5 34.2002 -10.5h66.2998c16.2998 0 29.5 13.2002 29.5 29.5c0 13 -8.7002 24.5996 -21.2002 28.2998l-102.5 30 +c-44.3994 13 -79.5996 50.5 -83.7998 96.6006c-5.90039 64.8994 45.2998 119.6 109 119.6h2.5v48c0 8.7998 7.2002 16 16 16h32c8.7998 0 16 -7.2002 16 -16v-48c31.4004 -0.0996094 62 -10.7998 86.5 -30c7.90039 -6.09961 8.90039 -17.5996 1.7998 -24.5l-34.7998 -34 +c-5.2002 -5.09961 -13.4004 -6.09961 -19.5 -2c-10 6.7998 -22 10.5 -34.2002 10.5h-66.2998c-16.2998 0 -29.5 -13.2002 -29.5 -29.5c0 -13 8.7002 -24.7002 21.2002 -28.2998z" /> + <glyph glyph-name="rupee-sign" unicode="&#xf156;" horiz-adv-x="320" +d="M308 352h-72.9424c5.97266 -9.75391 10.7666 -20.459 14.252 -32h58.6904c6.62695 0 12 -5.37305 12 -12v-40c0 -6.62695 -5.37305 -12 -12 -12h-52.8105c-7.1748 -74.5107 -61.8193 -125.566 -138.318 -127.906l150.882 -139.275 +c8.02734 -7.41016 2.78516 -20.8184 -8.13867 -20.8184h-82.5625c-2.58984 0 -6.23535 1.42578 -8.13867 3.18164l-165.052 152.356c-2.46094 2.27148 -3.86133 5.46875 -3.86133 8.81836v53.0117c0 6.62695 5.37305 12 12 12h84c41.7959 0 68.54 22.5459 74.7568 58.6318 +h-158.757c-6.62695 0 -12 5.37305 -12 12v40c0 6.62695 5.37305 12 12 12h146.25c-12.709 17.2939 -33.6621 27.252 -60.9697 27.252h-85.2803c-6.62695 0 -12 5.37305 -12 12v44.748c0 6.62695 5.37305 12 12 12h296c6.62695 0 12 -5.37305 12 -12v-40 +c0 -6.62695 -5.37305 -12 -12 -12z" /> + <glyph glyph-name="yen-sign" unicode="&#xf157;" horiz-adv-x="384" +d="M351.2 416c9.09961 0 14.8994 -9.7002 10.5996 -17.5996l-80.0996 -150.4h58.2998c6.59961 0 12 -5.40039 12 -12v-32c0 -6.59961 -5.40039 -12 -12 -12h-88.2002l-19.7998 -37.2002v-26.7998h108c6.59961 0 12 -5.40039 12 -12v-32c0 -6.59961 -5.40039 -12 -12 -12 +h-108v-92c0 -6.59961 -5.40039 -12 -12 -12h-56c-6.59961 0 -12 5.40039 -12 12v92h-108c-6.59961 0 -12 5.40039 -12 12v32c0 6.59961 5.40039 12 12 12h108v26.7998l-19.7998 37.2002h-88.2002c-6.59961 0 -12 5.40039 -12 12v32c0 6.59961 5.40039 12 12 12h58.2998 +l-80.0996 150.4c-4.2002 7.89941 1.5 17.5996 10.5996 17.5996h65.2002c4.59961 0 8.7998 -2.59961 10.7998 -6.7002l55.4004 -113.2c14.5 -34.6992 27.0996 -71.8994 27.0996 -71.8994h1.2998s12.6006 37.2002 27.1006 71.8994l55.3994 113.2 +c2 4.10059 6.2002 6.7002 10.8008 6.7002h65.2998z" /> + <glyph glyph-name="ruble-sign" unicode="&#xf158;" horiz-adv-x="384" +d="M239.36 128h-92.8008v-32h161.44c6.62695 0 12 -5.37305 12 -12v-40c0 -6.62695 -5.37305 -12 -12 -12h-161.44v-52c0 -6.62695 -5.37305 -12 -12 -12h-58.5596c-6.62695 0 -12 5.37305 -12 12v52h-52c-6.62695 0 -12 5.37305 -12 12v40c0 6.62695 5.37305 12 12 12h52 +v32h-52c-6.62695 0 -12 5.37305 -12 12v45.3682c0 6.62695 5.37305 12 12 12h52v206.632c0 6.62695 5.37305 12 12 12h163.36c85.1201 0 144.64 -57.5996 144.64 -143.071c0 -85.4707 -59.5195 -144.929 -144.64 -144.929zM146.56 347.252v-149.884h77.4404 +c48 0 76.1602 29.7285 76.1602 75.5605c0 45.2129 -28.1602 74.3232 -74.8799 74.3232h-78.7207z" /> + <glyph glyph-name="won-sign" unicode="&#xf159;" horiz-adv-x="576" +d="M564 256h-62.7002l-7.39941 -32h70.0996c6.59961 0 12 -5.40039 12 -12v-40c0 -6.59961 -5.40039 -12 -12 -12h-84.9004l-42.0996 -182.7c-1.2998 -5.39941 -6.09961 -9.2998 -11.7002 -9.2998h-56.7998c-5.59961 0 -10.4004 3.90039 -11.7002 9.2998l-42.3994 182.7 +h-55.1006l-42.2998 -182.7c-1.2998 -5.39941 -6.09961 -9.2998 -11.7002 -9.2998h-56.7998c-5.59961 0 -10.5 3.90039 -11.7002 9.40039l-40.8994 182.6h-83.9004c-6.59961 0 -12 5.40039 -12 12v40c0 6.59961 5.40039 12 12 12h69.5l-7.2002 32h-62.2998 +c-6.59961 0 -12 5.40039 -12 12v40c0 6.59961 5.40039 12 12 12h48l-18.0996 80.7002c-1.7002 7.5 4 14.5996 11.6992 14.5996h42.1006c5.7002 0 10.7002 -4 11.7998 -9.59961l17.5 -85.7002h108.7l20 86c1.2998 5.5 6.09961 9.2998 11.7002 9.2998h44 +c5.59961 0 10.3994 -3.7998 11.6992 -9.2998l19.7002 -86h109.9l14.3994 85.7998c1.10059 5.5 6 9.5 11.7002 9.5h46.1006c7.69922 0 13.3994 -7.2002 11.6992 -14.7002l-18.5996 -80.5996h48c6.59961 0 12 -5.40039 12 -12v-40c0 -6.59961 -5.40039 -12 -12 -12zM183.8 106 +l12.6006 54h-38.8008l11 -54c5.10059 -25.2002 6.80078 -47.2002 6.80078 -47.2002h1.09961c0.5 0 1.09961 21.4004 7.2998 47.2002zM211.3 224l7.5 32h-80.7998l6.5 -32h66.7998zM274.2 224h25.3994l-2 8.59961c-1.89941 8 -3.5 16 -4.7998 23.4004h-11.7998 +c-1.2998 -7.40039 -2.90039 -15.4004 -4.7998 -23.4004zM405.1 106l11.5 54h-39.0996l12.4004 -54c6.19922 -25.7998 6.69922 -47.2002 7.2998 -47.2002h1.09961s1.7002 22 6.7998 47.2002zM430.3 224l6.90039 32h-81.6006l7.30078 -32h67.3994z" /> + <glyph glyph-name="file" unicode="&#xf15b;" horiz-adv-x="384" +d="M224 312c0 -13.2002 10.7998 -24 24 -24h136v-328c0 -13.2998 -10.7002 -24 -24 -24h-336c-13.2998 0 -24 10.7002 -24 24v464c0 13.2998 10.7002 24 24 24h200v-136zM384 326.1v-6.09961h-128v128h6.09961c6.40039 0 12.5 -2.5 17 -7l97.9004 -98 +c4.5 -4.5 7 -10.5996 7 -16.9004z" /> + <glyph glyph-name="file-alt" unicode="&#xf15c;" horiz-adv-x="384" +d="M224 312c0 -13.2002 10.7998 -24 24 -24h136v-328c0 -13.2998 -10.7002 -24 -24 -24h-336c-13.2998 0 -24 10.7002 -24 24v464c0 13.2998 10.7002 24 24 24h200v-136zM288 76v8c0 6.59961 -5.40039 12 -12 12h-168c-6.59961 0 -12 -5.40039 -12 -12v-8 +c0 -6.59961 5.40039 -12 12 -12h168c6.59961 0 12 5.40039 12 12zM288 140v8c0 6.59961 -5.40039 12 -12 12h-168c-6.59961 0 -12 -5.40039 -12 -12v-8c0 -6.59961 5.40039 -12 12 -12h168c6.59961 0 12 5.40039 12 12zM288 212c0 6.59961 -5.40039 12 -12 12h-168 +c-6.59961 0 -12 -5.40039 -12 -12v-8c0 -6.59961 5.40039 -12 12 -12h168c6.59961 0 12 5.40039 12 12v8zM384 326.1v-6.09961h-128v128h6.09961c6.40039 0 12.5 -2.5 17 -7l97.9004 -98c4.5 -4.5 7 -10.5996 7 -16.9004z" /> + <glyph glyph-name="sort-alpha-down" unicode="&#xf15d;" horiz-adv-x="448" +d="M176 96c14.2197 0 21.3496 -17.2598 11.3301 -27.3096l-80 -96c-2.58691 -2.58496 -7.65332 -4.68262 -11.3105 -4.68262c-3.65625 0 -8.72266 2.09766 -11.3096 4.68262l-80 96c-10.0703 10.0693 -2.90039 27.3096 11.29 27.3096h48v304c0 8.83203 7.16797 16 16 16h32 +c8.83203 0 16 -7.16797 16 -16v-304h48zM416 160c8.83203 0 16 -7.16797 16 -16v-17.6299v-0.00292969c0 -7.93262 -4.81152 -18.6475 -10.7402 -23.917l-61.2598 -70.4502h56c8.83203 0 16 -7.16797 16 -16v-32c0 -8.83203 -7.16797 -16 -16 -16h-128 +c-8.83203 0 -16 7.16797 -16 16v17.6299v0.00292969c0 7.93262 4.81152 18.6475 10.7402 23.917l61.2598 70.4502h-56c-8.83203 0 -16 7.16797 -16 16v32c0 8.83203 7.16797 16 16 16h128zM447.06 245.38c0.514648 -1.44043 0.931641 -3.85059 0.931641 -5.37988 +c0 -8.82715 -7.16406 -15.9951 -15.9912 -16h-24.8398h-0.0449219c-6.42773 0 -13.249 4.96387 -15.2256 11.0801l-4.40918 12.9199h-71l-4.4209 -12.9199c-1.97559 -6.11621 -8.79688 -11.0801 -15.2246 -11.0801h-0.00488281h-24.8301 +c-8.82715 0.00488281 -15.9912 7.17285 -15.9912 16c0 1.5293 0.416992 3.93945 0.931641 5.37988l59.2695 160c2.09277 5.8623 8.84375 10.6201 15.0684 10.6201h0.00195312h41.4395h0.00195312c6.22461 0 12.9756 -4.75781 15.0684 -10.6201zM335.61 304h32.7793 +l-16.3896 48z" /> + <glyph glyph-name="sort-alpha-up" unicode="&#xf15e;" horiz-adv-x="448" +d="M16 288c-14.2197 0 -21.3496 17.2598 -11.3096 27.3096l80 96c2.58594 2.58496 7.65332 4.68262 11.3096 4.68262s8.72363 -2.09766 11.3096 -4.68262l80 -96c10.0703 -10.0693 2.90039 -27.3096 -11.3096 -27.3096h-48v-304c0 -8.83203 -7.16797 -16 -16 -16h-32 +c-8.83203 0 -16 7.16797 -16 16v304h-48zM416 160c8.83203 0 16 -7.16797 16 -16v-17.6299v-0.00292969c0 -7.93262 -4.81152 -18.6475 -10.7402 -23.917l-61.2598 -70.4502h56c8.83203 0 16 -7.16797 16 -16v-32c0 -8.83203 -7.16797 -16 -16 -16h-128 +c-8.83203 0 -16 7.16797 -16 16v17.6299v0.00292969c0 7.93262 4.81152 18.6475 10.7402 23.917l61.2598 70.4502h-56c-8.83203 0 -16 7.16797 -16 16v32c0 8.83203 7.16797 16 16 16h128zM447.06 245.38c0.514648 -1.44043 0.931641 -3.85059 0.931641 -5.37988 +c0 -8.82715 -7.16406 -15.9951 -15.9912 -16h-24.8398h-0.0449219c-6.42773 0 -13.249 4.96387 -15.2256 11.0801l-4.40918 12.9199h-71l-4.4209 -12.9199c-1.97559 -6.11621 -8.79688 -11.0801 -15.2246 -11.0801h-0.00488281h-24.8301 +c-8.82715 0.00488281 -15.9912 7.17285 -15.9912 16c0 1.5293 0.416992 3.93945 0.931641 5.37988l59.2695 160c2.09277 5.8623 8.84375 10.6201 15.0684 10.6201h0.00195312h41.4395h0.00195312c6.22461 0 12.9756 -4.75781 15.0684 -10.6201zM335.61 304h32.7793 +l-16.3896 48z" /> + <glyph glyph-name="sort-amount-down" unicode="&#xf160;" +d="M304 32c8.83203 0 16 -7.16797 16 -16v-32c0 -8.83203 -7.16797 -16 -16 -16h-64c-8.83203 0 -16 7.16797 -16 16v32c0 8.83203 7.16797 16 16 16h64zM176 96c14.2197 0 21.3496 -17.2598 11.3301 -27.3096l-80 -96 +c-2.58691 -2.58496 -7.65332 -4.68262 -11.3105 -4.68262c-3.65625 0 -8.72266 2.09766 -11.3096 4.68262l-80 96c-10.0801 10.0693 -2.90039 27.3096 11.29 27.3096h48v304c0 8.83203 7.16797 16 16 16h32c8.83203 0 16 -7.16797 16 -16v-304h48zM432 288 +c8.83203 0 16 -7.16797 16 -16v-32c0 -8.83203 -7.16797 -16 -16 -16h-192c-8.83203 0 -16 7.16797 -16 16v32c0 8.83203 7.16797 16 16 16h192zM368 160c8.83203 0 16 -7.16797 16 -16v-32c0 -8.83203 -7.16797 -16 -16 -16h-128c-8.83203 0 -16 7.16797 -16 16v32 +c0 8.83203 7.16797 16 16 16h128zM496 416c8.83203 0 16 -7.16797 16 -16v-32c0 -8.83203 -7.16797 -16 -16 -16h-256c-8.83203 0 -16 7.16797 -16 16v32c0 8.83203 7.16797 16 16 16h256z" /> + <glyph glyph-name="sort-amount-up" unicode="&#xf161;" +d="M304 32c8.83203 0 16 -7.16797 16 -16v-32c0 -8.83203 -7.16797 -16 -16 -16h-64c-8.83203 0 -16 7.16797 -16 16v32c0 8.83203 7.16797 16 16 16h64zM16 288c-14.2305 0 -21.3496 17.2598 -11.3096 27.3096l80 96c2.58594 2.58496 7.65332 4.68262 11.3096 4.68262 +s8.72363 -2.09766 11.3096 -4.68262l80 -96c10.0703 -10.0693 2.90039 -27.3096 -11.3096 -27.3096h-48v-304c0 -8.83203 -7.16797 -16 -16 -16h-32c-8.83203 0 -16 7.16797 -16 16v304h-48zM432 288c8.83203 0 16 -7.16797 16 -16v-32c0 -8.83203 -7.16797 -16 -16 -16 +h-192c-8.83203 0 -16 7.16797 -16 16v32c0 8.83203 7.16797 16 16 16h192zM368 160c8.83203 0 16 -7.16797 16 -16v-32c0 -8.83203 -7.16797 -16 -16 -16h-128c-8.83203 0 -16 7.16797 -16 16v32c0 8.83203 7.16797 16 16 16h128zM496 416c8.83203 0 16 -7.16797 16 -16v-32 +c0 -8.83203 -7.16797 -16 -16 -16h-256c-8.83203 0 -16 7.16797 -16 16v32c0 8.83203 7.16797 16 16 16h256z" /> + <glyph glyph-name="sort-numeric-down" unicode="&#xf162;" horiz-adv-x="448" +d="M304 352c-8.82422 0.0078125 -15.9863 7.17578 -15.9863 16c0 2.08984 0.759766 5.30176 1.69629 7.16992l16 32c2.44141 4.87012 8.84277 8.8252 14.29 8.83008h48c8.83203 0 16 -7.16797 16 -16v-112h16c8.83203 0 16 -7.16797 16 -16v-32 +c0 -8.83203 -7.16797 -16 -16 -16h-96c-8.83203 0 -16 7.16797 -16 16v32c0 8.83203 7.16797 16 16 16h16v64h-16zM330.15 189.09c53.4502 14.25 101.85 -25.8799 101.869 -77.0898v-10.7695c0 -70.3906 -28.25 -107.24 -86.25 -132 +c-8.36914 -3.58008 -18.0293 1.2793 -20.8994 9.90918l-9.90039 20c-2.62012 7.87012 0.610352 16.9404 8.18066 20.3408c6.2793 2.71387 15.6201 8.49805 20.8496 12.9092c-47.6396 4.76074 -83.0996 51.4805 -68.8496 102.53c6.80762 23.4512 31.4473 47.7197 55 54.1699z +M352 92c11.04 0 20 8.95996 20 20s-8.95996 20 -20 20s-20 -8.95996 -20 -20s8.95996 -20 20 -20zM176 96c14.2197 0 21.3496 -17.2598 11.3301 -27.3096l-80 -96c-2.58691 -2.58496 -7.65332 -4.68262 -11.3105 -4.68262c-3.65625 0 -8.72266 2.09766 -11.3096 4.68262 +l-80 96c-10.0703 10.0693 -2.90039 27.3096 11.29 27.3096h48v304c0 8.83203 7.16797 16 16 16h32c8.83203 0 16 -7.16797 16 -16v-304h48z" /> + <glyph glyph-name="sort-numeric-up" unicode="&#xf163;" horiz-adv-x="448" +d="M330.17 189.09c53.4502 14.25 101.83 -25.8799 101.85 -77.0898v-10.7695c0 -70.3906 -28.25 -107.24 -86.25 -132c-8.36914 -3.58008 -18.0293 1.2793 -20.8994 9.90918l-9.90039 20c-2.62012 7.87012 0.610352 16.9404 8.18066 20.3408 +c6.2793 2.71387 15.6201 8.49805 20.8496 12.9092c-47.6396 4.76074 -83.0996 51.4805 -68.8301 102.53c6.80762 23.4512 31.4482 47.7197 55 54.1699zM352 92c11.04 0 20 8.95996 20 20s-8.95996 20 -20 20s-20 -8.95996 -20 -20s8.95996 -20 20 -20zM304 352 +c-8.82422 0.0078125 -15.9863 7.17578 -15.9863 16c0 2.08984 0.759766 5.30176 1.69629 7.16992l16 32c2.44141 4.87012 8.84277 8.8252 14.29 8.83008h48c8.83203 0 16 -7.16797 16 -16v-112h16c8.83203 0 16 -7.16797 16 -16v-32c0 -8.83203 -7.16797 -16 -16 -16h-96 +c-8.83203 0 -16 7.16797 -16 16v32c0 8.83203 7.16797 16 16 16h16v64h-16zM107.31 411.31l80 -96c10.0703 -10.0693 2.90039 -27.3096 -11.3096 -27.3096h-48v-304c0 -8.83203 -7.16797 -16 -16 -16h-32c-8.83203 0 -16 7.16797 -16 16v304h-48 +c-14.2197 0 -21.3496 17.2598 -11.3096 27.3096l80 96c2.58594 2.58496 7.65332 4.68262 11.3096 4.68262s8.72363 -2.09766 11.3096 -4.68262z" /> + <glyph glyph-name="thumbs-up" unicode="&#xf164;" +d="M104 224c13.2549 0 24 -10.7451 24 -24v-240c0 -13.2549 -10.7451 -24 -24 -24h-80c-13.2549 0 -24 10.7451 -24 24v240c0 13.2549 10.7451 24 24 24h80zM64 -24c13.2549 0 24 10.7451 24 24s-10.7451 24 -24 24s-24 -10.7451 -24 -24s10.7451 -24 24 -24zM384 366.548 +c0 -42.416 -25.9697 -66.208 -33.2773 -94.5479h101.724c33.3965 0 59.3965 -27.7461 59.5527 -58.0977c0.0839844 -17.9385 -7.5459 -37.249 -19.4395 -49.1973l-0.109375 -0.110352c9.83594 -23.3369 8.23633 -56.0371 -9.30859 -79.4688 +c8.68164 -25.8945 -0.0683594 -57.7041 -16.3818 -74.7568c4.29785 -17.5977 2.24414 -32.5752 -6.14746 -44.6318c-20.4102 -29.3242 -70.9961 -29.7373 -113.773 -29.7373l-2.84473 0.000976562c-48.2871 0.0166016 -87.8057 17.5977 -119.561 31.7246 +c-15.957 7.09961 -36.8203 15.8877 -52.6504 16.1787c-6.54004 0.120117 -11.7832 5.45703 -11.7832 11.998v213.77c0 3.2002 1.28223 6.27148 3.55762 8.52148c39.6143 39.1436 56.6484 80.5869 89.1172 113.11c14.8037 14.832 20.1885 37.2363 25.3936 58.9023 +c4.44629 18.501 13.749 57.7939 33.9316 57.7939c24 0 72 -8 72 -81.4521z" /> + <glyph glyph-name="thumbs-down" unicode="&#xf165;" +d="M0 392c0 13.2549 10.7451 24 24 24h80c13.2549 0 24 -10.7451 24 -24v-240c0 -13.2549 -10.7451 -24 -24 -24h-80c-13.2549 0 -24 10.7451 -24 24v240zM40 192c0 -13.2549 10.7451 -24 24 -24s24 10.7451 24 24s-10.7451 24 -24 24s-24 -10.7451 -24 -24zM312 -64 +c-20.1826 0 -29.4854 39.293 -33.9307 57.7949c-5.20605 21.666 -10.5889 44.0703 -25.3936 58.9023c-32.4688 32.5234 -49.5029 73.9668 -89.1172 113.11c-1.96387 1.94141 -3.55762 5.75879 -3.55762 8.52051v0.000976562v213.77 +c0 6.54102 5.24316 11.8779 11.7832 11.998c15.8311 0.290039 36.6934 9.0791 52.6504 16.1787c31.7549 14.127 71.2744 31.708 119.561 31.7246h2.84375c42.7773 0 93.3633 -0.413086 113.774 -29.7373c8.3916 -12.0566 10.4453 -27.0342 6.14746 -44.6318 +c16.3125 -17.0527 25.0635 -48.8633 16.3818 -74.7568c17.5439 -23.4316 19.1436 -56.1318 9.30859 -79.4688l0.109375 -0.110352c11.8936 -11.9492 19.5234 -31.2588 19.4395 -49.1973c-0.15625 -30.3516 -26.1572 -58.0977 -59.5527 -58.0977h-101.725 +c7.30762 -28.3398 33.2773 -52.1318 33.2773 -94.5479c0 -73.4521 -48 -81.4521 -72 -81.4521z" /> + <glyph glyph-name="female" unicode="&#xf182;" horiz-adv-x="256" +d="M128 448c35.3457 0 64 -28.6543 64 -64s-28.6543 -64 -64 -64s-64 28.6543 -64 64s28.6543 64 64 64zM247.283 93.8213c3.78809 -15.1504 -7.69238 -29.8213 -23.2832 -29.8213h-56v-104c0 -13.2549 -10.7451 -24 -24 -24h-32c-13.2549 0 -24 10.7451 -24 24v104h-56 +c-15.6172 0 -27.0654 14.6953 -23.2832 29.8213l48 192c2.50879 10.0342 12.9395 18.1787 23.2832 18.1787h11.3604c23.6895 -10.8936 50.5684 -10.4434 73.2793 0h11.3604c10.3438 0 20.7744 -8.14453 23.2832 -18.1787z" /> + <glyph glyph-name="male" unicode="&#xf183;" horiz-adv-x="192" +d="M96 448c35.3457 0 64 -28.6543 64 -64s-28.6543 -64 -64 -64s-64 28.6543 -64 64s28.6543 64 64 64zM144 304c26.5098 0 48 -21.4902 48 -48v-136c0 -13.2549 -10.7451 -24 -24 -24h-16v-136c0 -13.2549 -10.7451 -24 -24 -24h-64c-13.2549 0 -24 10.7451 -24 24v136h-16 +c-13.2549 0 -24 10.7451 -24 24v136c0 26.5098 21.4902 48 48 48h11.3604c23.6895 -10.8936 50.5684 -10.4434 73.2793 0h11.3604z" /> + <glyph glyph-name="sun" unicode="&#xf185;" +d="M256 288c52.9004 0 96 -43.0996 96 -96s-43.0996 -96 -96 -96s-96 43.0996 -96 96s43.0996 96 96 96zM502.4 207.5c12.7998 -6.40039 12.7998 -24.5996 -0.200195 -31.0996l-94.7002 -47.3008l33.5 -100.399c4.59961 -13.5 -8.2998 -26.4004 -21.9004 -21.9004 +l-100.399 33.5l-47.2998 -94.7002c-6.40039 -12.7998 -24.6006 -12.7998 -31 0l-47.3008 94.7002l-100.399 -33.5c-13.5 -4.59961 -26.4004 8.2998 -21.9004 21.9004l33.5 100.5l-94.7002 47.2998c-12.7998 6.40039 -12.7998 24.5996 0 31l94.7002 47.4004l-33.5 100.399 +c-4.59961 13.5 8.2998 26.4004 21.9004 21.9004l100.5 -33.5l47.2998 94.7002c6.40039 12.7998 24.5996 12.7998 31 0l47.4004 -94.8008l100.399 33.5c13.5 4.60059 26.4004 -8.2998 21.9004 -21.8994l-33.5 -100.4zM346.5 101.5c49.9004 49.9004 49.9004 131.1 0 181 +s-131.1 49.9004 -181 0s-49.9004 -131.1 0 -181s131.1 -49.9004 181 0z" /> + <glyph glyph-name="moon" unicode="&#xf186;" +d="M283.211 -64c-141.489 0 -256 114.691 -256 256c0 141.489 114.691 256 256 256c13.0176 -0.00195312 33.9727 -1.91895 46.7754 -4.28027c11.0059 -2.0332 13.4414 -16.7178 3.75586 -22.2295c-62.8359 -35.7588 -101.498 -102.172 -101.498 -174.395 +c0 -125.378 114.059 -220.607 238.262 -196.954c10.9229 2.08008 18.6299 -10.6416 11.5625 -19.3496c-47.7783 -58.8672 -119.896 -94.792 -198.857 -94.792z" /> + <glyph glyph-name="archive" unicode="&#xf187;" +d="M32 0v288h448v-288c0 -17.7002 -14.2998 -32 -32 -32h-384c-17.7002 0 -32 14.2998 -32 32zM192 212v-8c0 -6.59961 5.40039 -12 12 -12h104c6.59961 0 12 5.40039 12 12v8c0 6.59961 -5.40039 12 -12 12h-104c-6.59961 0 -12 -5.40039 -12 -12zM480 416 +c17.7002 0 32 -14.2998 32 -32v-48c0 -8.7998 -7.2002 -16 -16 -16h-480c-8.7998 0 -16 7.2002 -16 16v48c0 17.7002 14.2998 32 32 32h448z" /> + <glyph glyph-name="bug" unicode="&#xf188;" +d="M511.988 159.1c-0.478516 -17.4297 -15.2168 -31.0996 -32.6533 -31.0996h-55.335v-16c0 -21.8643 -4.88184 -42.584 -13.5996 -61.1445l60.2275 -60.2285c12.4961 -12.4971 12.4961 -32.7578 0 -45.2549c-12.498 -12.4971 -32.7588 -12.4961 -45.2559 0 +l-54.7363 54.7363c-24.75 -20.0732 -56.2852 -32.1084 -90.6357 -32.1084v244c0 6.62695 -5.37305 12 -12 12h-24c-6.62695 0 -12 -5.37305 -12 -12v-244c-34.3506 0 -65.8857 12.0352 -90.6357 32.1084l-54.7363 -54.7363c-12.498 -12.4971 -32.7588 -12.4961 -45.2559 0 +c-12.4961 12.4971 -12.4961 32.7578 0 45.2549l60.2275 60.2285c-8.71777 18.5605 -13.5996 39.2803 -13.5996 61.1445v16h-55.334c-17.4355 0 -32.1748 13.6699 -32.6533 31.0996c-0.49707 18.084 14.0156 32.9004 31.9873 32.9004h56v58.7451l-46.6279 46.6279 +c-12.4961 12.4971 -12.4961 32.7578 0 45.2549c12.498 12.4971 32.7578 12.4971 45.2559 0l54.627 -54.6279h229.489l54.627 54.627c12.498 12.4971 32.7578 12.4971 45.2559 0c12.4961 -12.4971 12.4961 -32.7578 0 -45.2549l-46.627 -46.627v-58.7451h56 +c17.9717 0 32.4844 -14.8164 31.9883 -32.9004zM257 448c61.8564 0 112 -50.1436 112 -112h-224c0 61.8564 50.1436 112 112 112z" /> + <glyph glyph-name="caret-square-left" unicode="&#xf191;" horiz-adv-x="448" +d="M400 -32h-352c-26.5098 0 -48 21.4902 -48 48v352c0 26.5098 21.4902 48 48 48h352c26.5098 0 48 -21.4902 48 -48v-352c0 -26.5098 -21.4902 -48 -48 -48zM259.515 323.515l-123.029 -123.029c-4.68652 -4.68652 -4.68652 -12.2842 0 -16.9717l123.028 -123.028 +c7.56055 -7.56055 20.4854 -2.20605 20.4854 8.48438v246.06c0.000976562 10.6904 -12.9248 16.0449 -20.4844 8.48535z" /> + <glyph glyph-name="dot-circle" unicode="&#xf192;" +d="M256 440c136.967 0 248 -111.033 248 -248s-111.033 -248 -248 -248s-248 111.033 -248 248s111.033 248 248 248zM336 192c0 44.1123 -35.8877 80 -80 80s-80 -35.8877 -80 -80s35.8877 -80 80 -80s80 35.8877 80 80z" /> + <glyph glyph-name="wheelchair" unicode="&#xf193;" +d="M496.101 62.3311l14.2275 -28.6631c3.92871 -7.91504 0.697266 -17.5156 -7.21777 -21.4453l-65.4658 -32.8857c-16.0488 -7.9668 -35.5557 -1.19434 -43.1885 15.0547l-62.7773 133.608h-139.679c-15.9248 0 -29.4258 11.71 -31.6787 27.4746 +c-33.8887 237.218 -31.9414 222.481 -32.3213 228.525c0 36.3584 30.3184 65.6348 67.0518 63.9287c33.2715 -1.54492 60.0479 -28.9043 60.9248 -62.2012c0.868164 -32.9326 -23.1514 -60.4229 -54.6074 -65.0381l4.66992 -32.6904h129.961c8.83691 0 16 -7.16309 16 -16 +v-32c0 -8.83691 -7.16309 -16 -16 -16h-120.818l4.57227 -32h132.246c11.2168 0 24.1924 -8.24023 28.9619 -18.3916l57.5146 -122.407l36.1787 18.3486c7.91504 3.92871 17.5166 0.697266 21.4453 -7.21777zM311.358 96l25.752 -54.8076 +c-27.3047 -61.8848 -89.2402 -105.192 -161.11 -105.192c-97.0469 0 -176 78.9531 -176 176c0 74.0371 45.9561 137.536 110.836 163.489c2.64453 -18.4736 5.77637 -40.3682 9.48828 -66.333c-33.6299 -19.3477 -56.3242 -55.6514 -56.3242 -97.1562 +c0 -61.7568 50.2432 -112 112 -112c56.3242 0 103.064 41.7959 110.852 96h24.5068z" /> + <glyph glyph-name="lira-sign" unicode="&#xf195;" horiz-adv-x="384" +d="M371.994 192c6.78613 0 12.2578 -5.62598 11.9971 -12.4082c-5.15332 -133.758 -94.3174 -211.592 -228.408 -211.592h-79.583c-6.62695 0 -12 5.37305 -12 12v193.442l-49.3975 -10.9775c-7.49316 -1.66602 -14.6025 4.03711 -14.6025 11.7139v40.9766 +c0 5.31348 4.20996 10.5615 9.39746 11.7139l54.6025 12.1338v30.4395l-49.3975 -10.9775c-7.49316 -1.66602 -14.6025 4.03711 -14.6025 11.7139v40.9766c0 5.31348 4.20996 10.5615 9.39746 11.7139l54.6025 12.1338v68.9971c0 6.62695 5.37305 12 12 12h56 +c6.62695 0 12 -5.37305 12 -12v-51.2188l129.397 28.7539c7.49316 1.66602 14.6025 -4.03711 14.6025 -11.7139v-40.9756c0 -5.31348 -4.20996 -10.5615 -9.39746 -11.7139l-134.603 -29.9121v-30.4385l129.397 28.7539c7.49316 1.66602 14.6025 -4.03711 14.6025 -11.7139 +v-40.9766c0 -5.31348 -4.20996 -10.5615 -9.39746 -11.7139l-134.603 -29.9121v-159.219c86.1787 0 168 48 168 148.754c0 6.33398 5.63965 11.2461 11.9746 11.2461h48.0195z" /> + <glyph glyph-name="space-shuttle" unicode="&#xf197;" horiz-adv-x="640" +d="M592.604 239.756c29.6787 -13.9111 47.3965 -31.7637 47.3965 -47.7559s-17.7178 -33.8447 -47.3965 -47.7559c-32.8682 -15.4082 -76.8262 -24.2441 -120.604 -24.2441h-285.674c-4.95215 -6.55469 -10.585 -11.9775 -16.7197 -16h206.394 +c-146.843 -30.2529 -156.597 -136 -279.997 -136h-0.00292969v128h-16v-128c-26.5098 0 -48 28.6543 -48 64v64c-23.1807 0 -32 10.0166 -32 24v40c0 13.9678 8.80273 24 32 24v16c-23.1807 0 -32 10.0166 -32 24v40c0 13.9678 8.80273 24 32 24v64 +c0 35.3457 21.4902 64 48 64v-128h16v128h0.00292969c123.4 0 133.154 -105.747 279.997 -136h-206.393c6.13477 -4.02246 11.7676 -9.44531 16.7197 -16h285.673c43.7773 0 87.7354 -8.83594 120.604 -24.2441zM488 152c31.9424 0 31.9092 80 0 80 +c-4.41602 0 -8 -3.58398 -8 -8v-64c0 -4.41602 3.58398 -8 8 -8z" /> + <glyph glyph-name="envelope-square" unicode="&#xf199;" horiz-adv-x="448" +d="M400 416c26.5098 0 48 -21.4902 48 -48v-352c0 -26.5098 -21.4902 -48 -48 -48h-352c-26.5098 0 -48 21.4902 -48 48v352c0 26.5098 21.4902 48 48 48h352zM178.117 185.896c10.5156 -7.66895 31.3799 -26.1133 45.8828 -25.8955 +c14.4912 -0.225586 35.3828 18.2393 45.8828 25.8936c90.6836 65.8145 89.7461 65.9697 114.117 84.9385v25.167c0 13.2549 -10.7451 24 -24 24h-272c-13.2549 0 -24 -10.7451 -24 -24v-25.167c24.3525 -18.9541 23.4287 -19.1201 114.117 -84.9365zM384 230.225 +c-13.958 -10.793 -33.3252 -25.2334 -95.2832 -70.1982c-13.6826 -9.98438 -37.833 -32.1592 -64.7197 -32.0254c-26.7188 -0.134766 -50.5322 21.6689 -64.6943 32.0098c-61.9736 44.9785 -81.3447 59.4199 -95.3027 70.2139v-142.225c0 -13.2549 10.7451 -24 24 -24h272 +c13.2549 0 24 10.7451 24 24v142.225z" /> + <glyph glyph-name="university" unicode="&#xf19c;" +d="M496 320v-16c0 -4.41602 -3.58398 -8 -8 -8h-24v-12c0 -6.62695 -5.37305 -12 -12 -12h-392c-6.62695 0 -12 5.37305 -12 12v12h-24c-4.41602 0 -8 3.58398 -8 8v16c0 2.95215 2.21387 6.26367 4.94141 7.3916l232 88 +c0.810547 0.335938 2.18066 0.608398 3.05859 0.608398s2.24805 -0.272461 3.05859 -0.608398l232 -88c2.72754 -1.12793 4.94141 -4.43945 4.94141 -7.3916zM472 16c13.2549 0 24 -10.7451 24 -24v-16c0 -4.41602 -3.58398 -8 -8 -8h-464c-4.41602 0 -8 3.58398 -8 8v16 +c0 13.2549 10.7451 24 24 24h432zM96 256h64v-192h64v192h64v-192h64v192h64v-192h36c6.62695 0 12 -5.37305 12 -12v-20h-416v20c0 6.62695 5.37305 12 12 12h36v192z" /> + <glyph glyph-name="graduation-cap" unicode="&#xf19d;" horiz-adv-x="640" +d="M622.34 294.8c23.5498 -7.24023 23.5498 -38.3594 0 -45.5996l-278.95 -85.7002c-20.3496 -6.25 -37.7295 -2.78027 -46.79 0l-195.569 60.0898c-12.25 -8.41992 -19.9307 -21.7002 -20.6904 -36.7197c9.19043 -5.62012 15.6602 -15.2998 15.6602 -26.8701 +c0 -10.7803 -5.67969 -19.8496 -13.8604 -25.6504l25.5303 -114.88c2.21973 -9.98926 -5.37988 -19.4697 -15.6201 -19.4697h-56.1094c-10.2305 0 -17.8301 9.48047 -15.6104 19.4697l25.5303 114.88c-8.18066 5.80078 -13.8604 14.8701 -13.8604 25.6504 +c0 11.8896 6.78027 21.8496 16.4102 27.3701c0.649414 17.6201 7.20996 33.71 17.8799 46.8994l-48.6299 14.9404c-23.54 7.23047 -23.54 38.3604 0 45.5898l278.95 85.7002c15.1895 4.66992 31.5898 4.66992 46.79 0zM352.79 132.91l145.03 44.5596l14.1797 -113.47 +c0 -35.3496 -85.96 -64 -192 -64s-192 28.6504 -192 64l14.1797 113.46l145.021 -44.5498c12.75 -3.91992 37.0596 -8.75977 65.5898 0z" /> + <glyph glyph-name="language" unicode="&#xf1ab;" horiz-adv-x="640" +d="M152.1 211.8l10.9004 -37.5h-38.0996l11.0996 37.5c3.5 12.1006 7.7998 33.2002 7.7998 33.2002h0.5s4.2998 -21.0996 7.7998 -33.2002zM616 352c13.2998 0 24 -10.7002 24 -24v-272c0 -13.2998 -10.7002 -24 -24 -24h-280v320h280zM592 232v16 +c0 6.59961 -5.40039 12 -12 12h-64v16c0 6.59961 -5.40039 12 -12 12h-16c-6.59961 0 -12 -5.40039 -12 -12v-16h-64c-6.59961 0 -12 -5.40039 -12 -12v-16c0 -6.59961 5.40039 -12 12 -12h114.3c-6.2002 -14.2998 -16.5 -29 -30 -43.2002 +c-6.59961 6.90039 -12.3994 13.9004 -17.3994 20.9004c-3.60059 5.09961 -10.6006 6.59961 -16 3.39941l-7.30078 -4.2998l-6.5 -3.89941c-5.89941 -3.5 -7.69922 -11.4004 -3.69922 -17.1006c6.09961 -8.7002 13.0996 -17.2998 21 -25.7002 +c-8.10059 -6.2998 -16.8008 -12.2998 -26.1006 -18c-5.59961 -3.39941 -7.39941 -10.5996 -4.2002 -16.1992l7.90039 -13.9004c3.40039 -5.90039 10.9004 -7.7998 16.7002 -4.2998c12.7002 7.7998 24.5 16.2002 35.3994 24.8994 +c10.9004 -8.7998 22.8008 -17.0996 35.4004 -24.8994c5.7998 -3.5 13.2998 -1.60059 16.7002 4.2998l7.89941 13.9004c3.2002 5.69922 1.40039 12.7998 -4.09961 16.1992c-9 5.5 -17.7002 11.6006 -26.0996 18c21 22.5 35.7998 46.3008 42.6992 69.9004h11.4004 +c6.59961 0 12 5.40039 12 12zM0 328c0 13.2998 10.7002 24 24 24h280v-320h-280c-13.2998 0 -24 10.7002 -24 24v272zM58.9004 111.9c-2.60059 -7.80078 3.19922 -15.9004 11.3994 -15.9004h22.9004c5.2998 0 10 3.59961 11.5 8.7002l9.09961 31.7998h60.2002 +l9.40039 -31.9004c1.40137 -4.74316 6.55273 -8.59668 11.5 -8.59961h22.8994c8.2998 0 14 8.09961 11.4004 15.9004l-57.5 169.1c-1.7002 4.7998 -6.2998 8.09961 -11.4004 8.09961h-32.5c-5.2002 0 -9.7002 -3.19922 -11.3994 -8.09961z" /> + <glyph glyph-name="fax" unicode="&#xf1ac;" +d="M480 288c17.6641 0 32 -14.3359 32 -32v-288c0 -17.6641 -14.3359 -32 -32 -32h-320c-17.6641 0 -32 14.3359 -32 32v448c0 17.6641 14.3359 32 32 32h242.75c7.31348 -0.000976562 17.4473 -4.19922 22.6201 -9.37012l45.25 -45.25 +c5.17676 -5.17285 9.37891 -15.3115 9.37988 -22.6299v-82.75zM288 16v32c0 8.83203 -7.16797 16 -16 16h-32c-8.83203 0 -16 -7.16797 -16 -16v-32c0 -8.83203 7.16797 -16 16 -16h32c8.83203 0 16 7.16797 16 16zM288 144v32c0 8.83203 -7.16797 16 -16 16h-32 +c-8.83203 0 -16 -7.16797 -16 -16v-32c0 -8.83203 7.16797 -16 16 -16h32c8.83203 0 16 7.16797 16 16zM416 16v32c0 8.83203 -7.16797 16 -16 16h-32c-8.83203 0 -16 -7.16797 -16 -16v-32c0 -8.83203 7.16797 -16 16 -16h32c8.83203 0 16 7.16797 16 16zM416 144v32 +c0 8.83203 -7.16797 16 -16 16h-32c-8.83203 0 -16 -7.16797 -16 -16v-32c0 -8.83203 7.16797 -16 16 -16h32c8.83203 0 16 7.16797 16 16zM416 256v64h-48c-8.83203 0 -16 7.16797 -16 16v48h-160v-128h224zM64 320c17.6641 0 32 -14.3359 32 -32v-320 +c0 -17.6641 -14.3359 -32 -32 -32h-32c-17.6641 0 -32 14.3359 -32 32v320c0 17.6641 14.3359 32 32 32h32z" /> + <glyph glyph-name="building" unicode="&#xf1ad;" horiz-adv-x="448" +d="M436 -32c6.62695 0 12 -5.37305 12 -12v-20h-448v20c0 6.62695 5.37305 12 12 12h20v456c0 13.2549 10.7451 24 24 24h336c13.2549 0 24 -10.7451 24 -24v-456h20zM128 372v-40c0 -6.62695 5.37305 -12 12 -12h40c6.62695 0 12 5.37305 12 12v40 +c0 6.62695 -5.37305 12 -12 12h-40c-6.62695 0 -12 -5.37305 -12 -12zM128 276v-40c0 -6.62695 5.37305 -12 12 -12h40c6.62695 0 12 5.37305 12 12v40c0 6.62695 -5.37305 12 -12 12h-40c-6.62695 0 -12 -5.37305 -12 -12zM180 128c6.62695 0 12 5.37305 12 12v40 +c0 6.62695 -5.37305 12 -12 12h-40c-6.62695 0 -12 -5.37305 -12 -12v-40c0 -6.62695 5.37305 -12 12 -12h40zM256 -32v84c0 6.62695 -5.37305 12 -12 12h-40c-6.62695 0 -12 -5.37305 -12 -12v-84h64zM320 140v40c0 6.62695 -5.37305 12 -12 12h-40 +c-6.62695 0 -12 -5.37305 -12 -12v-40c0 -6.62695 5.37305 -12 12 -12h40c6.62695 0 12 5.37305 12 12zM320 236v40c0 6.62695 -5.37305 12 -12 12h-40c-6.62695 0 -12 -5.37305 -12 -12v-40c0 -6.62695 5.37305 -12 12 -12h40c6.62695 0 12 5.37305 12 12zM320 332v40 +c0 6.62695 -5.37305 12 -12 12h-40c-6.62695 0 -12 -5.37305 -12 -12v-40c0 -6.62695 5.37305 -12 12 -12h40c6.62695 0 12 5.37305 12 12z" /> + <glyph glyph-name="child" unicode="&#xf1ae;" horiz-adv-x="384" +d="M120 376c0 39.7646 32.2354 72 72 72s72 -32.2354 72 -72c0 -39.7637 -32.2354 -72 -72 -72s-72 32.2363 -72 72zM374.627 374.627c12.4971 -12.4971 12.4971 -32.7568 0 -45.2539l-94.627 -94.627v-266.746c0 -17.6729 -14.3271 -32 -32 -32h-16 +c-17.6729 0 -32 14.3271 -32 32v112h-16v-112c0 -17.6729 -14.3271 -32 -32 -32h-16c-17.6729 0 -32 14.3271 -32 32v266.746l-94.627 94.626c-12.4971 12.4971 -12.4971 32.7578 0 45.2549c12.4961 12.4971 32.7578 12.4971 45.2539 0l86.627 -86.627h101.491 +l86.6279 86.627c12.4961 12.4971 32.7578 12.4971 45.2539 0z" /> + <glyph glyph-name="paw" unicode="&#xf1b0;" +d="M256 224c79.4102 0 192 -122.76 192 -200.25c0 -34.9004 -26.8096 -55.75 -71.7402 -55.75c-48.4102 0 -80.75 25.0801 -120.26 25.0801c-39.1699 0 -71.4199 -25.0801 -120.26 -25.0801c-44.9307 0 -71.7402 20.8496 -71.7402 55.75c0 77.4902 112.59 200.25 192 200.25 +zM108.72 236.61c10.4004 -34.6504 -4.76953 -68.3799 -33.8896 -75.3408c-29.1201 -6.95996 -61.1602 15.4805 -71.5605 50.1309c-10.3994 34.6494 4.77051 68.3799 33.8906 75.3398s61.1602 -15.4805 71.5596 -50.1299zM193.44 257.39 +c-30.9307 -8.14941 -65.6201 20.4502 -77.46 63.8701c-11.8408 43.4199 3.63965 85.2207 34.5791 93.3604c30.9404 8.13965 65.6201 -20.4502 77.46 -63.8701c11.8408 -43.4199 -3.63965 -85.2197 -34.5791 -93.3604zM474.83 286.73 +c29.1201 -6.96094 44.29 -40.6904 33.8896 -75.3408c-10.4102 -34.6494 -42.4395 -57.0898 -71.5596 -50.1299s-44.29 40.6904 -33.8906 75.3398c10.4102 34.6504 42.4404 57.0908 71.5605 50.1309zM318.56 257.39c-30.9395 8.14062 -46.4199 49.9404 -34.5791 93.3604 +c11.8398 43.4199 46.5195 72.0195 77.46 63.8701c30.9395 -8.15039 46.4199 -49.9404 34.5791 -93.3604c-11.8398 -43.4199 -46.5195 -72.0098 -77.46 -63.8701z" /> + <glyph glyph-name="cube" unicode="&#xf1b2;" +d="M239.1 441.7c10.9004 4.09961 22.9004 4.09961 33.7002 -0.100586l208 -78c18.7002 -7 31.1006 -24.8994 31.1006 -44.8994v-225.101c0 -18.0996 -10.2002 -34.7998 -26.5 -42.8994l-208 -104c-13.5 -6.7998 -29.4004 -6.7998 -42.9004 0l-208 104 +c-16.2002 8.09961 -26.5 24.7002 -26.5 42.8994v225.101c0 20 12.4004 38 31.0996 45zM256 379.6l-192 -72v-1.09961l192 -78l192 78v1.09961zM288 23.5996l160 80v133.9l-160 -65v-148.9z" /> + <glyph glyph-name="cubes" unicode="&#xf1b3;" +d="M488.6 197.8c14.1006 -5.2998 23.4004 -18.7002 23.4004 -33.7002v-110.1c0 -13.5996 -7.7002 -26.0996 -19.9004 -32.2002l-100 -50c-10.0996 -5.09961 -22.0996 -5.09961 -32.1992 0l-103.9 52l-103.9 -52c-10.0996 -5.09961 -22.0996 -5.09961 -32.1992 0l-100 50 +c-12.2002 6.10059 -19.9004 18.6006 -19.9004 32.2002v110.1c0 15 9.2998 28.4004 23.2998 33.7002l96.6006 36.2002v108.5c0 15 9.2998 28.4004 23.3994 33.7002l100 37.5c8.2002 3.09961 17.2002 3.09961 25.2998 0l100 -37.5 +c14.1006 -5.2998 23.4004 -18.7002 23.4004 -33.7002v-108.5zM358 233.2v73.2998l-85 -37v-68.2002zM154 343.9v-0.600586l102 -41.3994l102 41.3994v0.600586l-102 38.1992zM238 52.7998v75.4004l-85 -38.7998v-79.1006zM238 164.8v0.600586l-102 38.1992l-102 -38.1992 +v-0.600586l102 -41.3994zM478 52.7998v75.4004l-85 -38.7998v-79.1006zM478 164.8v0.600586l-102 38.1992l-102 -38.1992v-0.600586l102 -41.3994z" /> + <glyph glyph-name="recycle" unicode="&#xf1b8;" +d="M184.561 186.097c3.23242 -13.9971 -12.1221 -24.6348 -24.0674 -17.168l-40.7363 25.4551l-50.8672 -81.4014c-13.2832 -21.2559 2.07031 -48.9824 27.1221 -48.9824h51.9883c6.62695 0 12 -5.37305 12 -12v-40c0 -6.62695 -5.37305 -12 -12 -12h-51.8848 +c-75.334 0 -121.302 83.0479 -81.4082 146.88l50.8223 81.3877l-40.7256 25.4482c-12.0811 7.54688 -8.96582 25.9609 4.87891 29.1582l110.237 25.4502c8.61133 1.9873 17.2012 -3.38086 19.1895 -11.9902zM283.122 369.012 +c-12.2842 19.6543 -41.5449 20.3193 -54.2568 -0.0214844l-17.9609 -28.7432c-3.5127 -5.62012 -10.916 -7.3291 -16.5361 -3.81738l-33.9189 21.1953c-5.62012 3.51172 -7.33008 10.9131 -3.82031 16.5332l17.9629 28.7656c37.6074 60.1709 125.295 60.0332 162.816 0 +l41.2627 -66.082l40.6875 25.4238c12.0771 7.55176 27.2646 -3.32324 24.0674 -17.168l-25.4502 -110.236c-1.97363 -8.55273 -10.5166 -13.9893 -19.1885 -11.9902l-110.237 25.4502c-13.8789 3.20508 -16.9297 21.6299 -4.87891 29.1572l40.7402 25.457zM497.288 146.88 +c39.9268 -63.8828 -6.13379 -146.88 -81.4082 -146.88h-95.8799v-47.9893c0 -14.3105 -17.3105 -21.3184 -27.3135 -11.3145l-80 79.9883c-6.24805 6.24805 -6.24805 16.3799 0 22.627l80 79.9814c10.0713 10.0703 27.3135 2.90039 27.3135 -11.3125v-47.9814h95.9844 +c25.0791 0 40.3926 27.749 27.1357 48.96l-27.5645 44.1123c-3.51172 5.62109 -1.80176 13.0234 3.81836 16.5361l33.8613 21.1582c5.62207 3.51367 13.0264 1.80273 16.5381 -3.82031z" /> + <glyph glyph-name="car" unicode="&#xf1b9;" +d="M499.99 272c7.80957 0 13.54 -7.33984 11.6494 -14.9102l-6 -24c-1.33008 -5.33984 -6.12988 -9.08984 -11.6396 -9.08984h-20.0703c13.4199 -11.7305 22.0703 -28.7803 22.0703 -48v-48c0 -16.1299 -6.16016 -30.6797 -16 -41.9297v-54.0703 +c0 -17.6699 -14.3301 -32 -32 -32h-32c-17.6699 0 -32 14.3301 -32 32v32h-256v-32c0 -17.6699 -14.3301 -32 -32 -32h-32c-17.6699 0 -32 14.3301 -32 32v54.0703c-9.83984 11.2598 -16 25.8096 -16 41.9297v48c0 19.2197 8.65039 36.2695 22.0801 48h-20.0703 +c-5.50977 0 -10.3096 3.75 -11.6396 9.08984l-6 24c-1.90039 7.57031 3.83008 14.9102 11.6396 14.9102h59.8604l16.6396 41.5996c17.1104 42.7705 57.9307 70.4004 103.99 70.4004h127c46.0703 0 86.8799 -27.6299 103.98 -70.4004l16.6396 -41.5996h59.8701z +M147.93 289.83l-19.9297 -49.8301h256l-19.9297 49.8301c-7.29004 18.2197 -24.9404 30.1699 -44.5703 30.1699h-127c-19.6299 0 -37.2803 -11.9502 -44.5703 -30.1699zM96 128.2c19.2002 0 48 -3.19043 48 15.9502c0 19.1396 -28.7998 47.8496 -48 47.8496 +s-32 -12.7598 -32 -31.9004c0 -19.1396 12.7998 -31.8994 32 -31.8994zM416 128.2c19.2002 0 32 12.7598 32 31.8994c0 19.1406 -12.7998 31.9004 -32 31.9004s-48 -28.71 -48 -47.8496c0 -19.1406 28.7998 -15.9502 48 -15.9502z" /> + <glyph glyph-name="taxi" unicode="&#xf1ba;" +d="M462 206.36c28.5898 -6.40039 50 -31.8301 50 -62.3604v-48c0 -23.6201 -12.9502 -44.0303 -32 -55.1201v-40.8799c0 -17.6699 -14.3301 -32 -32 -32h-32c-17.6699 0 -32 14.3301 -32 32v32h-256v-32c0 -17.6699 -14.3301 -32 -32 -32h-32c-17.6699 0 -32 14.3301 -32 32 +v40.8799c-19.0498 11.0801 -32 31.4902 -32 55.1201v48c0 30.5303 21.4102 55.96 50 62.3604l22 84.8398c9.59961 35.2002 41.5996 60.7998 76.7998 60.7998h11.2002v32c0 17.6699 14.3301 32 32 32h128c17.6699 0 32 -14.3301 32 -32v-32h11.2002 +c35.2002 0 67.2002 -25.5996 76.7998 -60.7998zM96 96c17.6699 0 32 14.3301 32 32s-14.3301 32 -32 32s-32 -14.3301 -32 -32s14.3301 -32 32 -32zM116.55 208h278.9l-17.3906 67.1396c-2.01953 7.37988 -9.37988 12.8604 -14.8496 12.8604h-214.4 +c-5.46973 0 -12.8291 -5.48047 -15.0596 -13.6396zM416 96c17.6699 0 32 14.3301 32 32s-14.3301 32 -32 32s-32 -14.3301 -32 -32s14.3301 -32 32 -32z" /> + <glyph glyph-name="tree" unicode="&#xf1bb;" horiz-adv-x="384" +d="M378.31 69.5098c6 -6.79004 7.36035 -16.0898 3.56055 -24.2598c-3.75 -8.0498 -12 -13.25 -21.0098 -13.25h-136.86v-24.4502l30.29 -48.3994c5.32031 -10.6406 -2.41992 -23.1602 -14.3096 -23.1602h-95.9609c-11.8896 0 -19.6299 12.5195 -14.3096 23.1602 +l30.29 48.3994v24.4502h-136.86c-9.00977 0 -17.2598 5.2002 -21.0098 13.25c-3.7998 8.16992 -2.43945 17.4697 3.56055 24.2598l79.8896 90.4902h-30.6299c-9.02051 0 -16.9805 5 -20.7803 13.0498c-3.79004 8.0498 -2.54004 17.2598 3.27051 24.04l78.1396 90.9102 +h-28.8896c-9.10059 0 -17.3105 5.34961 -20.8701 13.6104c-3.51074 8.12988 -1.86035 17.5898 4.23926 24.0801l110.28 117.479c6.04004 6.4502 17.29 6.4502 23.3203 0l110.27 -117.479c6.10059 -6.49023 7.76074 -15.9502 4.24023 -24.0801 +c-3.55957 -8.26074 -11.7598 -13.6104 -20.8604 -13.6104h-28.8896l78.1299 -90.8896c5.83008 -6.79004 7.08008 -16.0107 3.28027 -24.0508c-3.7998 -8.05957 -11.7705 -13.0596 -20.7803 -13.0596h-30.6299z" /> + <glyph glyph-name="database" unicode="&#xf1c0;" horiz-adv-x="448" +d="M448 374.857v-45.7148c0 -40.2852 -100.333 -73.1426 -224 -73.1426s-224 32.8574 -224 73.1426v45.7148c0 40.2852 100.333 73.1426 224 73.1426s224 -32.8574 224 -73.1426zM448 272v-102.857c0 -40.2852 -100.333 -73.1426 -224 -73.1426s-224 32.8574 -224 73.1426 +v102.857c48.125 -33.1426 136.208 -48.5723 224 -48.5723s175.874 15.4297 224 48.5723zM448 112v-102.857c0 -40.2852 -100.333 -73.1426 -224 -73.1426s-224 32.8574 -224 73.1426v102.857c48.125 -33.1426 136.208 -48.5723 224 -48.5723s175.874 15.4297 224 48.5723z +" /> + <glyph glyph-name="file-pdf" unicode="&#xf1c1;" horiz-adv-x="384" +d="M181.9 191.9c-5 16 -4.90039 46.8994 -2 46.8994c8.39941 0 7.59961 -36.8994 2 -46.8994zM180.2 144.7c9.59961 -17.4004 21.7998 -31.2002 34.5 -40.7998c-23.9004 -4.7002 -44.6006 -14.9004 -62.9004 -21.9004c11.1006 19.4004 20.7002 42.5 28.4004 62.7002z +M86.0996 19.9004c5.80078 15.6992 28.2002 33.8994 34.9004 40.1992c-21.7002 -34.7998 -34.9004 -41 -34.9004 -40.1992zM248 288h136v-328c0 -13.2998 -10.7002 -24 -24 -24h-336c-13.2998 0 -24 10.7002 -24 24v464c0 13.2998 10.7002 24 24 24h200v-136 +c0 -13.2002 10.7998 -24 24 -24zM240 116.2c-20 12.2002 -33.2998 29 -42.7002 53.7998c4.5 18.5 11.6006 46.5996 6.2002 64.2002c-4.7002 29.3994 -42.4004 26.5 -47.7998 6.7998c-5 -18.2998 -0.400391 -44.0996 8.09961 -77 +c-11.5996 -27.5996 -28.7002 -64.5996 -40.7998 -85.7998c-0.0996094 0 -0.0996094 -0.100586 -0.200195 -0.100586c-27.0996 -13.8994 -73.5996 -44.5 -54.5 -68c5.60059 -6.89941 16 -10 21.5 -10c17.9004 0 35.7002 18 61.1006 61.8008 +c25.7998 8.5 54.0996 19.0996 79 23.1992c21.6992 -11.7998 47.0996 -19.5 64 -19.5c29.1992 0 31.1992 32 19.6992 43.4004c-13.8994 13.5996 -54.2998 9.7002 -73.5996 7.2002zM377 343c4.5 -4.5 7 -10.5996 7 -16.9004v-6.09961h-128v128h6c6.40039 0 12.5 -2.5 17 -7z +M302.9 87.7002c0 0 -5.7002 -6.7998 -42.8008 9c40.3008 2.89941 46.9004 -6.2998 42.8008 -9z" /> + <glyph glyph-name="file-word" unicode="&#xf1c2;" horiz-adv-x="384" +d="M224 312c0 -13.2002 10.7998 -24 24 -24h136v-328c0 -13.2998 -10.7002 -24 -24 -24h-336c-13.2998 0 -24 10.7002 -24 24v464c0 13.2998 10.7002 24 24 24h200v-136zM281.1 192c-5.59961 0 -10.5 -3.90039 -11.5 -9.5c-24.1992 -111.4 -21.7998 -118 -21.5996 -129.2 +c-0.799805 5.40039 -5.59961 29 -29.5996 129.4c-1.30078 5.39941 -6.10059 9.2002 -11.7002 9.2002h-29.1006c-5.59961 0 -10.3994 -3.7002 -11.6992 -9.10059c-22.1006 -90 -27.8008 -112.5 -29.4004 -122.7c-0.900391 12.7002 -5.40039 44.2002 -21 122.2 +c-1.09961 5.7002 -6.09961 9.7002 -11.7998 9.7002h-24.5c-7.7002 0 -13.4004 -7.09961 -11.7002 -14.5996l37.7998 -168c1.2002 -5.5 6.10059 -9.40039 11.7002 -9.40039h37.0996c5.5 0 10.3008 3.7998 11.6006 9.09961c23.2002 93.1006 24.5 96.2002 25.5996 110.5h0.5 +c4.7998 -29.2998 -0.200195 -7 25.6006 -110.5c1.2998 -5.2998 6.09961 -9.09961 11.5996 -9.09961h38c5.59961 0 10.5 3.7998 11.7002 9.2998l38 168c1.7002 7.60059 -4 14.7002 -11.7002 14.7002h-23.9004zM384 326.1v-6.09961h-128v128h6.09961 +c6.40039 0 12.5 -2.5 17 -7l97.9004 -98c4.5 -4.5 7 -10.5996 7 -16.9004z" /> + <glyph glyph-name="file-excel" unicode="&#xf1c3;" horiz-adv-x="384" +d="M224 312c0 -13.2002 10.7998 -24 24 -24h136v-328c0 -13.2998 -10.7002 -24 -24 -24h-336c-13.2998 0 -24 10.7002 -24 24v464c0 13.2998 10.7002 24 24 24h200v-136zM284.1 205.5c5.10059 8 -0.599609 18.5 -10.0996 18.4004h-34.7998 +c-4.40039 0 -8.5 -2.40039 -10.6006 -6.30078c-30.5 -56.7998 -36.5996 -68.5 -36.5996 -68.5c-16.5996 34.9004 -10.5 19.7002 -36.5996 68.5c-2.10059 3.90039 -6.2002 6.30078 -10.6006 6.30078h-34.7998c-9.5 0 -15.2998 -10.5 -10.0996 -18.5l60.2998 -93.5 +l-60.2998 -93.5c-5.10059 -8 0.599609 -18.5 10.0996 -18.5h34.9004c4.39941 0 8.39941 2.39941 10.5 6.2998c26.5996 48.7998 30.1992 54 36.5996 68.7998c0 0 16.9004 -32.5 36.5 -68.7002c2.09961 -3.89941 6.2002 -6.2998 10.5996 -6.2998h34.9004 +c9.5 0 15.2002 10.5 10.0996 18.5l-60.0996 93.5zM384 326.1v-6.09961h-128v128h6.09961c6.40039 0 12.5 -2.5 17 -7l97.9004 -98c4.5 -4.5 7 -10.5996 7 -16.9004z" /> + <glyph glyph-name="file-powerpoint" unicode="&#xf1c4;" horiz-adv-x="384" +d="M193.7 176.8c8.7998 0 15.5 -2.7002 20.2998 -8.09961c9.59961 -10.9004 9.7998 -32.7002 -0.200195 -44.1006c-4.89941 -5.59961 -11.8994 -8.5 -21.0996 -8.5h-26.9004v60.7002h27.9004zM377 343c4.5 -4.5 7 -10.5996 7 -16.9004v-6.09961h-128v128h6 +c6.40039 0 12.5 -2.5 17 -7zM224 312c0 -13.2002 10.7998 -24 24 -24h136v-328c0 -13.2998 -10.7002 -24 -24 -24h-336c-13.2998 0 -24 10.7002 -24 24v464c0 13.2998 10.7002 24 24 24h200v-136zM277 146.8c0 44.2002 -28.4004 77 -72.9004 77h-81 +c-6.59961 0 -12 -5.39941 -12 -12v-199.8c0 -6.59961 5.40039 -12 12 -12h30.8008c6.59961 0 12 5.40039 12 12v57.2002c22.2998 0 111.1 -12.7002 111.1 77.5996z" /> + <glyph glyph-name="file-image" unicode="&#xf1c5;" horiz-adv-x="384" +d="M384 326.059v-6.05859h-128v128h6.05859c5.4873 0 13.0898 -3.14941 16.9707 -7.0293l97.9404 -97.9404c3.88086 -3.88086 7.03027 -11.4834 7.03027 -16.9717zM248 288h136v-328c0 -13.2549 -10.7451 -24 -24 -24h-336c-13.2549 0 -24 10.7451 -24 24v464 +c0 13.2549 10.7451 24 24 24h200v-136c0 -13.2002 10.7998 -24 24 -24zM112.545 272c-26.5088 0 -48 -21.4902 -48 -48s21.4902 -48 48 -48s48 21.4902 48 48s-21.4902 48 -48 48zM320.545 32v112l-39.5137 39.5146c-4.6875 4.68652 -12.2852 4.68652 -16.9717 0 +l-103.515 -103.515l-39.5146 39.5146c-4.68652 4.68652 -11.7988 5.1709 -16.4854 0.485352l-39.5146 -39.5146l-0.485352 -48.4854h256z" /> + <glyph glyph-name="file-archive" unicode="&#xf1c6;" horiz-adv-x="384" +d="M377 343c4.5 -4.5 7 -10.5996 7 -16.9004v-6.09961h-128v128h6.09961c6.40039 0 12.5 -2.5 17 -7zM128.4 112c17.8994 0 32.5 -12.0996 32.5 -27s-14.5 -27 -32.4004 -27s-32.5 12 -32.5 27c0 14.9004 14.5 27 32.4004 27zM224 312c0 -13.2002 10.7998 -24 24 -24h136 +v-328c0 -13.2998 -10.7002 -24 -24 -24h-336c-13.2998 0 -24 10.7002 -24 24v464c0 13.2998 10.7002 24 24 24h104.4v-32h32v32h63.5996v-136zM95.9004 416v-32h32v32h-32zM128.2 32c33 0 57.7998 30.2002 51.3994 62.5996l-17.2998 87.7002 +c-1.09961 5.60059 -6.09961 9.7002 -11.7998 9.7002h-22.0996v32h32v32h-32v32h32v32h-32v32h32v32h-32v-32h-32v-32h32v-32h-32v-32h32v-32h-32v-32l-19.6006 -97.0996c-6.59961 -32.5 18.2002 -62.9004 51.4004 -62.9004z" /> + <glyph glyph-name="file-audio" unicode="&#xf1c7;" horiz-adv-x="384" +d="M224 312c0 -13.2002 10.7998 -24 24 -24h136v-328c0 -13.2998 -10.7002 -24 -24 -24h-336c-13.2998 0 -24 10.7002 -24 24v464c0 13.2998 10.7002 24 24 24h200v-136zM160 44v136c0 10.7002 -12.9004 16.0996 -20.5 8.5l-35.5 -36.5h-28c-6.59961 0 -12 -5.40039 -12 -12 +v-56c0 -6.59961 5.40039 -12 12 -12h28l35.5 -36.5c7.59961 -7.5 20.5 -2.2002 20.5 8.5zM193.2 91.5996c-22.5 -23.0996 12.5996 -55.7998 34.3994 -33.5c27.2002 28 27.2002 72.5 0 100.4c-22.1992 22.7002 -56.5 -10.7002 -34.3994 -33.5 +c9.09961 -9.2998 9.09961 -24.0996 0 -33.4004zM279.2 208.7c-22.1006 22.7998 -56.5 -10.7002 -34.4004 -33.5c36.2998 -37.2998 36.2002 -96.6006 0 -133.8c-22.5996 -23.2002 12.6006 -55.9004 34.4004 -33.5c54.3994 56 54.3994 144.899 0 200.8zM384 326.1v-6.09961 +h-128v128h6.09961c6.40039 0 12.5 -2.5 17 -7l97.9004 -98c4.5 -4.5 7 -10.5996 7 -16.9004z" /> + <glyph glyph-name="file-video" unicode="&#xf1c8;" horiz-adv-x="384" +d="M384 326.059v-6.05859h-128v128h6.05859c6.36523 0 12.4707 -2.5293 16.9717 -7.0293l97.9404 -97.9404c3.87988 -3.88086 7.0293 -11.4834 7.0293 -16.9717zM224 312c0 -13.2002 10.7998 -24 24 -24h136v-328c0 -13.2549 -10.7451 -24 -24 -24h-336 +c-13.2549 0 -24 10.7451 -24 24v464c0 13.2549 10.7451 24 24 24h200v-136zM320 167.984c0 21.4609 -25.96 31.9795 -40.9707 16.9697l-55.0293 -55.0127v38.0586c0 13.2549 -10.7451 24 -24 24h-112c-13.2549 0 -24 -10.7451 -24 -24v-112c0 -13.2549 10.7451 -24 24 -24 +h112c13.2549 0 24 10.7451 24 24v38.0586l55.0293 -55.0088c15.0273 -15.0264 40.9707 -4.47363 40.9707 16.9717v111.963z" /> + <glyph glyph-name="file-code" unicode="&#xf1c9;" horiz-adv-x="384" +d="M384 326.059v-6.05859h-128v128h6.05859c6.36523 0 12.4707 -2.5293 16.9717 -7.0293l97.9404 -97.9404c3.87988 -3.88086 7.0293 -11.4834 7.0293 -16.9717zM248 288h136v-328c0 -13.2549 -10.7451 -24 -24 -24h-336c-13.2549 0 -24 10.7451 -24 24v464 +c0 13.2549 10.7451 24 24 24h200v-136c0 -13.2002 10.7998 -24 24 -24zM123.206 47.4951l19.5791 20.8838c0.805664 0.860352 1.45996 2.51465 1.45996 3.69336c0 1.34766 -0.820312 3.16309 -1.83203 4.05371l-40.7627 35.874l40.7627 35.874 +c1.01172 0.890625 1.83203 2.70605 1.83203 4.05371c0 1.17871 -0.654297 2.83301 -1.45996 3.69336l-19.5791 20.8848c-0.882812 0.942383 -2.64844 1.70703 -3.93945 1.70703c-1.17871 0 -2.83398 -0.654297 -3.69336 -1.46094l-64.8662 -60.8115 +c-0.942383 -0.883789 -1.70703 -2.64844 -1.70703 -3.93945c0 -1.29199 0.764648 -3.05664 1.70703 -3.94043l64.8662 -60.8115c0.859375 -0.806641 2.51465 -1.46094 3.69336 -1.46094c1.29102 0 3.05664 0.764648 3.93945 1.70703zM174.501 -2.98438 +c0.407227 -0.118164 1.08203 -0.213867 1.50586 -0.213867c2.23926 0 4.56152 1.74512 5.18457 3.89551l61.4395 211.626c0.118164 0.407227 0.214844 1.08203 0.214844 1.50586c0 2.23828 -1.74512 4.56152 -3.89453 5.18555l-27.4521 7.9707 +c-0.407227 0.117188 -1.08105 0.213867 -1.50488 0.213867c-2.23828 0 -4.5625 -1.74512 -5.1875 -3.89551l-61.4395 -211.626c-0.118164 -0.40625 -0.213867 -1.08105 -0.213867 -1.50391c0 -2.23926 1.74512 -4.56348 3.89453 -5.1875zM335.293 108.061 +c0.942383 0.883789 1.70703 2.64844 1.70703 3.94043c0 1.29102 -0.764648 3.05566 -1.70605 3.93945l-64.8662 60.8115c-0.859375 0.806641 -2.51465 1.46094 -3.69336 1.46094c-1.29102 0 -3.05566 -0.764648 -3.93945 -1.70703l-19.5801 -20.8848 +c-0.805664 -0.860352 -1.45996 -2.51465 -1.45996 -3.69336c0 -1.34766 0.820312 -3.16309 1.83203 -4.05371l40.7627 -35.874l-40.7637 -35.873c-1.01172 -0.890625 -1.83203 -2.70605 -1.83203 -4.05371c0 -1.17871 0.654297 -2.83301 1.45996 -3.69336l19.5801 -20.8848 +c0.882812 -0.942383 2.64844 -1.70703 3.93945 -1.70703c1.17871 0 2.83398 0.654297 3.69336 1.46094z" /> + <glyph glyph-name="life-ring" unicode="&#xf1cd;" +d="M256 440c136.967 0 248 -111.033 248 -248s-111.033 -248 -248 -248s-248 111.033 -248 248s111.033 248 248 248zM429.696 320.441c-10.6406 14.3398 -30.915 34.6143 -45.2549 45.2549l-63.3994 -63.3994c18.585 -11.0029 34.2676 -26.6963 45.2549 -45.2549zM256 96 +c53.0186 0 96 42.9814 96 96s-42.9814 96 -96 96s-96 -42.9814 -96 -96s42.9814 -96 96 -96zM127.559 365.696c-14.3398 -10.6406 -34.6143 -30.915 -45.2549 -45.2549l63.3994 -63.3994c11.0029 18.585 26.6963 34.2676 45.2549 45.2549zM82.3037 63.5586 +c10.6406 -14.3398 30.915 -34.6143 45.2549 -45.2549l63.3994 63.3994c-18.585 11.0029 -34.2676 26.6963 -45.2549 45.2549zM384.441 18.3037c14.3398 10.6406 34.6143 30.915 45.2549 45.2549l-63.3994 63.3994c-11.0029 -18.585 -26.6963 -34.2676 -45.2549 -45.2549z +" /> + <glyph glyph-name="circle-notch" unicode="&#xf1ce;" +d="M288 408.944c0 15.5996 14.6777 27.167 29.7891 23.292c107.071 -27.457 186.211 -124.604 186.211 -240.236c0 -136.788 -110.745 -247.711 -247.466 -247.999c-137.054 -0.289062 -247.812 109.615 -248.531 246.667c-0.609375 116.126 78.5996 213.85 185.951 241.502 +c15.2119 3.91895 30.0459 -7.52539 30.0459 -23.2344v-16.6475c0 -10.8047 -7.28125 -20.1621 -17.6885 -23.0693c-77.5254 -21.6543 -134.312 -92.749 -134.312 -177.219c0 -101.705 82.3105 -184 184 -184c101.705 0 184 82.3105 184 184 +c0 84.4824 -56.7959 155.566 -134.314 177.219c-10.4043 2.90723 -17.6855 12.2627 -17.6855 23.0664v16.6592z" /> + <glyph glyph-name="paper-plane" unicode="&#xf1d8;" +d="M476 444.8c17.2998 10 39 -4.59961 35.5996 -24.7998l-72 -432c-2.59961 -15.2998 -18.7998 -24.2002 -33 -18.2002l-124.6 52.2002l-63.5 -77.2998c-14 -17.1006 -42.5 -7.7998 -42.5 15.7998v80.5l240.9 293.5c4.69922 5.7002 -3.10059 13.2002 -8.60059 8.2998 +l-287.3 -253.2l-106.3 44.6006c-18 7.59961 -20.2998 32.7998 -2.2002 43.2002z" /> + <glyph glyph-name="history" unicode="&#xf1da;" +d="M504 192.469c0.25293 -136.64 -111.18 -248.372 -247.82 -248.468c-59.0146 -0.0419922 -113.223 20.5303 -155.821 54.9111c-11.0771 8.93945 -11.9053 25.541 -1.83984 35.6064l11.2676 11.2676c8.6084 8.6084 22.3525 9.55078 31.8906 1.9834 +c31.3848 -24.9043 71.1045 -39.7695 114.323 -39.7695c101.705 0 184 82.3105 184 184c0 101.705 -82.3105 184 -184 184c-48.8145 0 -93.1494 -18.9688 -126.068 -49.9316l50.7539 -50.7539c10.0801 -10.0801 2.94141 -27.3145 -11.3125 -27.3145h-145.373 +c-8.83691 0 -16 7.16309 -16 16v145.373c0 14.2539 17.2344 21.3926 27.3145 11.3135l49.3711 -49.3711c44.5234 42.5488 104.866 68.6846 171.314 68.6846c136.81 0 247.747 -110.78 248 -247.531zM323.088 113.685c-8.1377 -10.4629 -23.2158 -12.3467 -33.6787 -4.20996 +l-65.4092 50.874v135.651c0 13.2549 10.7451 24 24 24h16c13.2549 0 24 -10.7451 24 -24v-104.349l40.7012 -31.6572c10.4629 -8.13672 12.3477 -23.2158 4.20996 -33.6787z" /> + <glyph glyph-name="heading" unicode="&#xf1dc;" +d="M448 352v-320h32c8.83203 0 16 -7.16797 16 -16v-32c0 -8.83203 -7.16797 -16 -16 -16h-160c-8.83203 0 -16 7.16797 -16 16v32c0 8.83203 7.16797 16 16 16h32v128h-192v-128h32c8.83203 0 16 -7.16797 16 -16v-32c0 -8.83203 -7.16797 -16 -16 -16h-160 +c-8.83203 0 -16 7.16797 -16 16v32c0 8.83203 7.16797 16 16 16h32v320h-32c-8.83203 0 -16 7.16797 -16 16v32c0 8.83203 7.16797 16 16 16h160c8.83203 0 16 -7.16797 16 -16v-32c0 -8.83203 -7.16797 -16 -16 -16h-32v-128h192v128h-32c-8.83203 0 -16 7.16797 -16 16v32 +c0 8.83203 7.16797 16 16 16h160c8.83203 0 16 -7.16797 16 -16v-32c0 -8.83203 -7.16797 -16 -16 -16h-32z" /> + <glyph glyph-name="paragraph" unicode="&#xf1dd;" horiz-adv-x="448" +d="M448 400v-32c0 -8.83203 -7.16797 -16 -16 -16h-48v-368c0 -8.83203 -7.16797 -16 -16 -16h-32c-8.83203 0 -16 7.16797 -16 16v368h-32v-368c0 -8.83203 -7.16797 -16 -16 -16h-32c-8.83203 0 -16 7.16797 -16 16v112h-32c-88.3203 0 -160 71.6797 -160 160 +s71.6797 160 160 160h240c8.83203 0 16 -7.16797 16 -16z" /> + <glyph glyph-name="sliders-h" unicode="&#xf1de;" +d="M496 64c8.7998 0 16 -7.2002 16 -16v-32c0 -8.7998 -7.2002 -16 -16 -16h-336v-16c0 -8.7998 -7.2002 -16 -16 -16h-32c-8.7998 0 -16 7.2002 -16 16v16h-80c-8.7998 0 -16 7.2002 -16 16v32c0 8.7998 7.2002 16 16 16h80v16c0 8.7998 7.2002 16 16 16h32 +c8.7998 0 16 -7.2002 16 -16v-16h336zM496 224c8.7998 0 16 -7.2002 16 -16v-32c0 -8.7998 -7.2002 -16 -16 -16h-80v-16c0 -8.7998 -7.2002 -16 -16 -16h-32c-8.7998 0 -16 7.2002 -16 16v16h-336c-8.7998 0 -16 7.2002 -16 16v32c0 8.7998 7.2002 16 16 16h336v16 +c0 8.7998 7.2002 16 16 16h32c8.7998 0 16 -7.2002 16 -16v-16h80zM496 384c8.7998 0 16 -7.2002 16 -16v-32c0 -8.7998 -7.2002 -16 -16 -16h-208v-16c0 -8.7998 -7.2002 -16 -16 -16h-32c-8.7998 0 -16 7.2002 -16 16v16h-208c-8.7998 0 -16 7.2002 -16 16v32 +c0 8.7998 7.2002 16 16 16h208v16c0 8.7998 7.2002 16 16 16h32c8.7998 0 16 -7.2002 16 -16v-16h208z" /> + <glyph glyph-name="share-alt" unicode="&#xf1e0;" horiz-adv-x="448" +d="M352 128c53.0186 0 96 -42.9814 96 -96s-42.9814 -96 -96 -96s-96 42.9814 -96 96v0.0283203c0 5.8125 1.01953 15.1367 2.27637 20.8125l-102.486 64.0537c-16.4033 -13.0752 -37.1816 -20.8945 -59.79 -20.8945c-53.0186 0 -96 42.9814 -96 96s42.9814 96 96 96 +c22.6084 0 43.3867 -7.81934 59.79 -20.8945l102.486 64.0537c-1.48633 6.71094 -2.27637 13.6826 -2.27637 20.8408c0 53.0186 42.9814 96 96 96s96 -42.9814 96 -96s-42.9814 -96 -96 -96c-22.6084 0 -43.3867 7.81934 -59.79 20.8965l-102.486 -64.0547 +c1.25684 -5.68359 2.27637 -15.0205 2.27637 -20.8408c0 -5.82129 -1.01953 -15.1582 -2.27637 -20.8418l102.486 -64.0537c16.4033 13.0752 37.1816 20.8945 59.79 20.8945z" /> + <glyph glyph-name="share-alt-square" unicode="&#xf1e1;" horiz-adv-x="448" +d="M448 368v-352c0 -26.5098 -21.4902 -48 -48 -48h-352c-26.5098 0 -48 21.4902 -48 48v352c0 26.5098 21.4902 48 48 48h352c26.5098 0 48 -21.4902 48 -48zM304 152c-14.5615 0 -27.8232 -5.56055 -37.7832 -14.6709l-67.958 40.7744 +c0.960938 3.77539 1.74121 10.001 1.74121 13.8975c0 3.89551 -0.780273 10.1211 -1.74121 13.8965l67.958 40.7744c9.95996 -9.11133 23.2217 -14.6719 37.7832 -14.6719c30.9277 0 56 25.0723 56 56s-25.0723 56 -56 56s-56 -25.0723 -56 -56 +c0 -4.79688 0.605469 -9.45312 1.74023 -13.8975l-67.958 -40.7744c-9.95898 9.11133 -23.2207 14.6719 -37.7822 14.6719c-30.9277 0 -56 -25.0723 -56 -56s25.0723 -56 56 -56c14.5615 0 27.8232 5.56055 37.7832 14.6709l67.958 -40.7744 +c-0.960938 -3.7666 -1.74023 -9.97656 -1.74023 -13.8623v-0.0351562c0 -30.9277 25.0723 -56 56 -56s56 25.0723 56 56c-0.000976562 30.9287 -25.0732 56.001 -56.001 56.001z" /> + <glyph glyph-name="bomb" unicode="&#xf1e2;" +d="M440.5 359.5l-52 -52l26.5 -26.5c9.40039 -9.40039 9.40039 -24.5996 0 -33.9004l-17.4004 -17.3994c11.8008 -26.1006 18.4004 -55.1006 18.4004 -85.6006c0 -114.899 -93.0996 -208 -208 -208s-208 93 -208 207.9s93.0996 208 208 208 +c30.5 0 59.5 -6.59961 85.5996 -18.4004l17.4004 17.4004c9.40039 9.40039 24.5996 9.40039 33.9004 0l26.5 -26.5l52 52zM500 388c6.59961 0 12 -5.40039 12 -12s-5.40039 -12 -12 -12h-24c-6.59961 0 -12 5.40039 -12 12s5.40039 12 12 12h24zM440 448 +c6.59961 0 12 -5.40039 12 -12v-24c0 -6.59961 -5.40039 -12 -12 -12s-12 5.40039 -12 12v24c0 6.59961 5.40039 12 12 12zM473.9 393c-4.60059 -4.7002 -12.2002 -4.7002 -17 0c-4.7002 4.7002 -4.7002 12.2998 0 17l17 17c4.69922 4.7002 12.2998 4.7002 17 0 +c4.69922 -4.7002 4.69922 -12.2998 0 -17zM406.1 393l-17 17c-4.69922 4.7002 -4.69922 12.2998 0 17c4.7002 4.7002 12.3008 4.7002 17 0l17 -17c4.7002 -4.7002 4.7002 -12.2998 0 -17c-4.69922 -4.7002 -12.2998 -4.7002 -17 0zM473.9 359l17 -17 +c4.69922 -4.7002 4.69922 -12.2998 0 -17c-4.7002 -4.7002 -12.3008 -4.7002 -17 0l-17 17c-4.7002 4.7002 -4.7002 12.2998 0 17c4.69922 4.7002 12.2998 4.7002 17 0zM112 176c0 35.2998 28.7002 64 64 64c8.7998 0 16 7.2002 16 16s-7.2002 16 -16 16 +c-52.9004 0 -96 -43.0996 -96 -96c0 -8.7998 7.2002 -16 16 -16s16 7.2002 16 16z" /> + <glyph glyph-name="futbol" unicode="&#xf1e3;" +d="M504 192c0 -136.967 -111.033 -248 -248 -248s-248 111.033 -248 248s111.033 248 248 248s248 -111.033 248 -248zM456 192l-0.00292969 0.282227l-26.0645 -22.7412l-62.6787 58.5l16.4541 84.3555l34.3027 -3.07227 +c-24.8887 34.2158 -60.0039 60.0889 -100.709 73.1406l13.6514 -31.9385l-74.9531 -41.5264l-74.9531 41.5254l13.6514 31.9385c-40.6309 -13.0283 -75.7803 -38.8701 -100.709 -73.1406l34.5645 3.07324l16.1924 -84.3555l-62.6777 -58.5l-26.0645 22.7412 +l-0.00292969 -0.282227c0 -43.0146 13.4971 -83.9521 38.4717 -117.991l7.7041 33.8975l85.1387 -10.4473l36.3008 -77.8262l-29.9023 -17.7861c40.2021 -13.1221 84.29 -13.1475 124.572 0l-29.9023 17.7861l36.3008 77.8262l85.1387 10.4473l7.7041 -33.8975 +c24.9756 34.0391 38.4727 74.9766 38.4727 117.991zM207.898 122.429l-29.8945 91.3125l77.9961 56.5264l77.9961 -56.5264l-29.6221 -91.3125h-96.4756z" /> + <glyph glyph-name="tty" unicode="&#xf1e4;" +d="M5.37012 344.178c138.532 138.532 362.936 138.326 501.262 0c6.07812 -6.07812 7.07422 -15.4961 2.58301 -22.6807l-43.2139 -69.1377c-2.97266 -4.75684 -9.9375 -8.61719 -15.5459 -8.61719c-1.94922 0 -5 0.587891 -6.81055 1.31152l-86.4219 34.5693 +c-6.36133 2.54492 -11.5244 10.1719 -11.5244 17.0234c0 0.503906 0.0410156 1.32031 0.0908203 1.82227l5.95215 59.5312c-62.1455 22.4541 -130.636 21.9863 -191.483 0l5.95312 -59.5322c0.0507812 -0.501953 0.0908203 -1.32031 0.0908203 -1.8252 +c0 -6.85156 -5.16309 -14.4766 -11.5244 -17.0205l-86.4238 -34.5684c-1.80957 -0.723633 -4.85938 -1.31152 -6.80859 -1.31152c-5.60938 0 -12.5742 3.86035 -15.5469 8.61719l-43.2109 69.1387c-1.53809 2.46094 -2.78711 6.81445 -2.78711 9.7168 +c0 4.19141 2.40625 9.99902 5.37012 12.9629zM96 140c0 -6.62695 -5.37305 -12 -12 -12h-40c-6.62695 0 -12 5.37305 -12 12v40c0 6.62695 5.37305 12 12 12h40c6.62695 0 12 -5.37305 12 -12v-40zM192 140c0 -6.62695 -5.37305 -12 -12 -12h-40 +c-6.62695 0 -12 5.37305 -12 12v40c0 6.62695 5.37305 12 12 12h40c6.62695 0 12 -5.37305 12 -12v-40zM288 140c0 -6.62695 -5.37305 -12 -12 -12h-40c-6.62695 0 -12 5.37305 -12 12v40c0 6.62695 5.37305 12 12 12h40c6.62695 0 12 -5.37305 12 -12v-40zM384 140 +c0 -6.62695 -5.37305 -12 -12 -12h-40c-6.62695 0 -12 5.37305 -12 12v40c0 6.62695 5.37305 12 12 12h40c6.62695 0 12 -5.37305 12 -12v-40zM480 140c0 -6.62695 -5.37305 -12 -12 -12h-40c-6.62695 0 -12 5.37305 -12 12v40c0 6.62695 5.37305 12 12 12h40 +c6.62695 0 12 -5.37305 12 -12v-40zM144 44c0 -6.62695 -5.37305 -12 -12 -12h-40c-6.62695 0 -12 5.37305 -12 12v40c0 6.62695 5.37305 12 12 12h40c6.62695 0 12 -5.37305 12 -12v-40zM240 44c0 -6.62695 -5.37305 -12 -12 -12h-40c-6.62695 0 -12 5.37305 -12 12v40 +c0 6.62695 5.37305 12 12 12h40c6.62695 0 12 -5.37305 12 -12v-40zM336 44c0 -6.62695 -5.37305 -12 -12 -12h-40c-6.62695 0 -12 5.37305 -12 12v40c0 6.62695 5.37305 12 12 12h40c6.62695 0 12 -5.37305 12 -12v-40zM432 44c0 -6.62695 -5.37305 -12 -12 -12h-40 +c-6.62695 0 -12 5.37305 -12 12v40c0 6.62695 5.37305 12 12 12h40c6.62695 0 12 -5.37305 12 -12v-40zM96 -52c0 -6.62695 -5.37305 -12 -12 -12h-40c-6.62695 0 -12 5.37305 -12 12v40c0 6.62695 5.37305 12 12 12h40c6.62695 0 12 -5.37305 12 -12v-40zM384 -52 +c0 -6.62695 -5.37305 -12 -12 -12h-232c-6.62695 0 -12 5.37305 -12 12v40c0 6.62695 5.37305 12 12 12h232c6.62695 0 12 -5.37305 12 -12v-40zM480 -52c0 -6.62695 -5.37305 -12 -12 -12h-40c-6.62695 0 -12 5.37305 -12 12v40c0 6.62695 5.37305 12 12 12h40 +c6.62695 0 12 -5.37305 12 -12v-40z" /> + <glyph glyph-name="binoculars" unicode="&#xf1e5;" +d="M416 400v-48h-96v48c0 8.83984 7.16016 16 16 16h64c8.83984 0 16 -7.16016 16 -16zM63.9102 288.01c0.479492 17.6201 14.2998 31.9902 31.9297 31.9902h96.1602v-160h-32v-160c0 -17.6699 -14.3301 -32 -32 -32h-96c-17.6699 0 -32 14.3301 -32 32v44 +c3.45996 129.78 61.4004 150.16 63.9102 244.01zM448.09 288.01c2.50977 -93.8496 60.4502 -114.229 63.9102 -244.01v-44c0 -17.6699 -14.3301 -32 -32 -32h-96c-17.6699 0 -32 14.3301 -32 32v160h-32v160h96.1602c17.6299 0 31.4502 -14.3701 31.9297 -31.9902zM176 416 +c8.83984 0 16 -7.16016 16 -16v-48h-96v48c0 8.83984 7.16016 16 16 16h64zM224 160v160h64v-160h-64z" /> + <glyph glyph-name="plug" unicode="&#xf1e6;" horiz-adv-x="384" +d="M256 304v112c0 17.6729 14.3271 32 32 32s32 -14.3271 32 -32v-112h-64zM368 288c8.83691 0 16 -7.16309 16 -16v-32c0 -8.83691 -7.16309 -16 -16 -16h-16v-32c0 -77.4062 -54.9688 -141.971 -128 -156.796v-99.2041h-64v99.2041 +c-73.0312 14.8252 -128 79.3896 -128 156.796v32h-16c-8.83691 0 -16 7.16309 -16 16v32c0 8.83691 7.16309 16 16 16h352zM128 304h-64v112c0 17.6729 14.3271 32 32 32s32 -14.3271 32 -32v-112z" /> + <glyph glyph-name="newspaper" unicode="&#xf1ea;" horiz-adv-x="576" +d="M552 384c13.2549 0 24 -10.7451 24 -24v-312c0 -26.5098 -21.4902 -48 -48 -48h-472c-30.9277 0 -56 25.0723 -56 56v272c0 13.2549 10.7451 24 24 24h40v8c0 13.2549 10.7451 24 24 24h464zM56 48c4.41602 0 8 3.58398 8 8v248h-16v-248c0 -4.41602 3.58398 -8 8 -8z +M292 64c6.62695 0 12 5.37305 12 12v8c0 6.62695 -5.37305 12 -12 12h-152c-6.62695 0 -12 -5.37305 -12 -12v-8c0 -6.62695 5.37305 -12 12 -12h152zM500 64c6.62695 0 12 5.37305 12 12v8c0 6.62695 -5.37305 12 -12 12h-152c-6.62695 0 -12 -5.37305 -12 -12v-8 +c0 -6.62695 5.37305 -12 12 -12h152zM292 160c6.62695 0 12 5.37305 12 12v8c0 6.62695 -5.37305 12 -12 12h-152c-6.62695 0 -12 -5.37305 -12 -12v-8c0 -6.62695 5.37305 -12 12 -12h152zM500 160c6.62695 0 12 5.37305 12 12v8c0 6.62695 -5.37305 12 -12 12h-152 +c-6.62695 0 -12 -5.37305 -12 -12v-8c0 -6.62695 5.37305 -12 12 -12h152zM500 256c6.62695 0 12 5.37305 12 12v40c0 6.62695 -5.37305 12 -12 12h-360c-6.62695 0 -12 -5.37305 -12 -12v-40c0 -6.62695 5.37305 -12 12 -12h360z" /> + <glyph glyph-name="wifi" unicode="&#xf1eb;" horiz-adv-x="640" +d="M634.91 293.12c6.66016 -6.16016 6.79004 -16.5898 0.359375 -22.9805l-34.2393 -33.9697c-6.14062 -6.08984 -16.0205 -6.22949 -22.4004 -0.379883c-145.95 133.71 -371.33 133.68 -517.25 0c-6.37988 -5.84961 -16.2598 -5.71973 -22.3994 0.379883l-34.2402 33.9697 +c-6.44043 6.39062 -6.31055 16.8203 0.349609 22.9805c177.101 163.81 452.65 163.87 629.82 0zM320 96c35.3496 0 64 -28.6504 64 -64s-28.6504 -64 -64 -64s-64 28.6504 -64 64s28.6504 64 64 64zM522.67 179.59c6.88965 -6.08984 7.12012 -16.6895 0.560547 -23.1494 +l-34.4404 -33.9902c-6 -5.93066 -15.6602 -6.32031 -22.0498 -0.799805c-83.75 72.4092 -209.54 72.5693 -293.49 0c-6.38965 -5.52051 -16.0498 -5.12012 -22.0498 0.799805l-34.4404 33.9902c-6.5498 6.45996 -6.33008 17.0498 0.570312 23.1494 +c115.13 101.82 290.08 101.93 405.34 0z" /> + <glyph glyph-name="calculator" unicode="&#xf1ec;" horiz-adv-x="448" +d="M400 448c25.5996 0 48 -22.4004 48 -48v-416c0 -25.5996 -22.4004 -48 -48 -48h-352c-25.5996 0 -48 22.4004 -48 48v416c0 25.5996 22.4004 48 48 48h352zM128 12.7998v38.4004c0 6.39941 -6.40039 12.7998 -12.7998 12.7998h-38.4004 +c-6.39941 0 -12.7998 -6.40039 -12.7998 -12.7998v-38.4004c0 -6.39941 6.40039 -12.7998 12.7998 -12.7998h38.4004c6.39941 0 12.7998 6.40039 12.7998 12.7998zM128 140.8v38.4004c0 6.39941 -6.40039 12.7998 -12.7998 12.7998h-38.4004 +c-6.39941 0 -12.7998 -6.40039 -12.7998 -12.7998v-38.4004c0 -6.39941 6.40039 -12.7998 12.7998 -12.7998h38.4004c6.39941 0 12.7998 6.40039 12.7998 12.7998zM256 12.7998v38.4004c0 6.39941 -6.40039 12.7998 -12.7998 12.7998h-38.4004 +c-6.39941 0 -12.7998 -6.40039 -12.7998 -12.7998v-38.4004c0 -6.39941 6.40039 -12.7998 12.7998 -12.7998h38.4004c6.39941 0 12.7998 6.40039 12.7998 12.7998zM256 140.8v38.4004c0 6.39941 -6.40039 12.7998 -12.7998 12.7998h-38.4004 +c-6.39941 0 -12.7998 -6.40039 -12.7998 -12.7998v-38.4004c0 -6.39941 6.40039 -12.7998 12.7998 -12.7998h38.4004c6.39941 0 12.7998 6.40039 12.7998 12.7998zM384 12.7998v166.4c0 6.39941 -6.40039 12.7998 -12.7998 12.7998h-38.4004 +c-6.39941 0 -12.7998 -6.40039 -12.7998 -12.7998v-166.4c0 -6.39941 6.40039 -12.7998 12.7998 -12.7998h38.4004c6.39941 0 12.7998 6.40039 12.7998 12.7998zM384 268.8v102.4c0 6.39941 -6.40039 12.7998 -12.7998 12.7998h-294.4 +c-6.39941 0 -12.7998 -6.40039 -12.7998 -12.7998v-102.4c0 -6.39941 6.40039 -12.7998 12.7998 -12.7998h294.4c6.39941 0 12.7998 6.40039 12.7998 12.7998z" /> + <glyph glyph-name="bell-slash" unicode="&#xf1f6;" horiz-adv-x="640" +d="M633.82 -10.0996c6.97949 -5.43066 8.22949 -15.4805 2.80957 -22.4502l-19.6396 -25.2705c-5.43066 -6.97949 -15.4805 -8.23926 -22.46 -2.80957l-588.351 454.729c-6.97949 5.43066 -8.22949 15.4805 -2.80957 22.4502l19.6396 25.2705 +c5.41992 6.97949 15.4805 8.22949 22.46 2.80957l144.96 -112.04c22.9307 31.5 57.2607 54.1904 97.5898 62.5703v20.8398c0 17.6699 14.3203 32 31.9805 32s31.9805 -14.3301 31.9805 -32v-20.8301c73.46 -15.2598 127.939 -77.46 127.939 -155.16 +c0 -102.3 36.1504 -133.529 55.4697 -154.29c6 -6.43945 8.66016 -14.1602 8.61035 -21.71c0 -1.39941 -0.610352 -2.67969 -0.799805 -4.05957zM157.23 196.46l212.789 -164.46h-241.92c-19.1191 0 -31.9893 15.5996 -32.0996 32 +c-0.0498047 7.5498 2.61035 15.2598 8.61035 21.71c16.21 17.4199 44.0098 42.79 52.6201 110.75zM320 -64c-35.3203 0 -63.9697 28.6504 -63.9697 64h127.939c0 -35.3496 -28.6494 -64 -63.9697 -64z" /> + <glyph glyph-name="trash" unicode="&#xf1f8;" horiz-adv-x="448" +d="M432 416c8.83203 0 16 -7.16797 16 -16v-32c0 -8.83203 -7.16797 -16 -16 -16h-416c-8.83203 0 -16 7.16797 -16 16v32c0 8.83203 7.16797 16 16 16h120l9.40039 18.7002c3.58984 7.3418 13.1357 13.2998 21.3086 13.2998h0.0908203h114.3h0.0175781 +c8.20215 0 17.8262 -5.95801 21.4824 -13.2998l9.40039 -18.7002h120zM53.2002 -19l-21.2002 339h384l-21.2002 -339c-1.55469 -24.8369 -23.0146 -44.9971 -47.8994 -45h-245.801c-24.8848 0.00292969 -46.3447 20.1631 -47.8994 45z" /> + <glyph glyph-name="copyright" unicode="&#xf1f9;" +d="M256 440c136.967 0 248 -111.033 248 -248s-111.033 -248 -248 -248s-248 111.033 -248 248s111.033 248 248 248zM373.134 93.2471c1.58203 1.85645 2.86621 5.34375 2.86621 7.7832c0 2.16309 -1.03613 5.33594 -2.31348 7.08301l-24.5469 33.5713 +c-4.44824 6.08691 -13.376 6.61816 -18.5078 1.05371c-0.263672 -0.287109 -26.8467 -28.625 -65.5439 -28.625c-48.7627 0 -74.2773 40.0898 -74.2773 79.6914c0 42.5068 27.8008 76.082 73.916 76.082c35.3516 0 61.6475 -23.666 61.8809 -23.8799 +c5.45996 -5.05566 14.1846 -3.97168 18.2334 2.29492l22.3799 34.6553c1.05957 1.64062 1.91992 4.55762 1.91992 6.51074c0 2.57812 -1.41504 6.21191 -3.15723 8.1123c-1.45703 1.58887 -36.4658 38.9043 -103.423 38.9043 +c-81.7578 0 -143.762 -62.0986 -143.762 -143.401c0 -82.3066 59.792 -145.567 144.484 -145.567c70.0752 0 108.259 43.8643 109.851 45.7314z" /> + <glyph glyph-name="at" unicode="&#xf1fa;" +d="M256 440c138.023 0 248 -87.6533 248 -224c0 -75.7979 -41.3906 -147.41 -150.299 -147.41c-30.0977 0 -61.1885 -0.000976562 -70.71 34.1035c-17.6221 -22.6963 -48.0068 -38.333 -74.9912 -38.333c-59.2148 0 -96 40.5664 -96 105.87 +c0 89.2256 63.251 151.46 137.831 151.46c19.5225 0 45.2744 -3.87402 59.9707 -21.7754l0.00976562 0.0917969c0.751953 6.62012 6.76953 11.9932 13.4326 11.9932v0h44.9805c15.083 0 26.4287 -13.75 23.5625 -28.5586l-23.4336 -121.11 +c-3.43359 -17.167 -3.87207 -29.5703 13.4766 -30.0244c37.0771 3.95117 58.1699 44.9072 58.1699 83.6934c0 102.381 -83.8613 160 -184 160c-101.458 0 -184 -82.542 -184 -184s82.542 -184 184 -184c35.3145 0 69.9199 10.2432 99.4102 29.1572 +c10.1934 6.53809 23.7021 4.24219 31.373 -5.12891l10.1768 -12.4336c9.07324 -11.084 6.45312 -27.5566 -5.55176 -35.3721c-40.0664 -26.083 -87.2539 -40.2227 -135.408 -40.2227c-137.081 0 -248 110.941 -248 248c0 137.081 110.941 248 248 248zM234.32 135.57 +c24.2861 0 58.1611 27.6689 58.1611 72.7295c0 25.5293 -13.3096 40.7705 -35.6016 40.7705c-27.8506 0 -58.6299 -27.7363 -58.6299 -72.7295c0 -25.1475 13.8213 -40.7705 36.0703 -40.7705z" /> + <glyph glyph-name="eye-dropper" unicode="&#xf1fb;" +d="M50.75 114.75l126.63 126.61l128 -128l-126.64 -126.62c-12 -12 -28.2803 -18.7402 -45.25 -18.7402h-45.4902l-56 -32l-32 32l32 56v45.4902c0 16.9795 6.75 33.2598 18.75 45.2598zM483.88 419.88c37.5 -37.4902 37.5 -98.2695 -0.00976562 -135.75l-77.0898 -77.0898 +l13.0996 -13.0996c9.37012 -9.37012 9.37012 -24.5703 0 -33.9404l-40.9697 -40.96c-9.29004 -9.30957 -24.5 -9.44043 -33.9404 0l-161.939 161.94c-9.37012 9.36914 -9.37012 24.5693 0 33.9395l40.9697 40.9697c9.29004 9.31055 24.5 9.44043 33.9404 0l13.0996 -13.0996 +l77.0898 77.0898c37.4697 37.5 98.2803 37.5 135.75 0z" /> + <glyph glyph-name="paint-brush" unicode="&#xf1fc;" +d="M167.02 138.66l88.0107 -73.3398c0.319336 -3.05078 0.969727 -6.02051 0.969727 -9.12988c0 -76.4209 -52.1396 -120.19 -128 -120.19c-90.0703 0 -128 72.3799 -128.01 154.73c9.79004 -6.68066 44.1396 -34.3506 55.25 -34.3506 +c6.58984 0 12.2402 3.77051 14.5898 9.98047c20.6602 54.4395 57.0703 69.7197 97.1895 72.2998zM457.89 448c28.1104 0 54.1104 -20.6396 54.1104 -49.5498c0 -16.1406 -6.51953 -31.6406 -13.9004 -45.9902c-113.05 -210.99 -149.05 -256.46 -211.159 -256.46 +c-7.75 0 -15.1807 1.23047 -22.3906 3.03027l-63.8193 53.1797c-5.48047 11.9404 -8.73047 25 -8.73047 38.7002c0 53.75 21.2695 58.04 225.68 240.64c10.8398 9.74023 25.0508 16.4502 40.21 16.4502z" /> + <glyph glyph-name="birthday-cake" unicode="&#xf1fd;" horiz-adv-x="448" +d="M448 64c-28.0195 0 -31.2598 32 -74.5 32c-43.4297 0 -46.8252 -32 -74.75 -32c-27.6953 0 -31.4541 32 -74.75 32c-42.8418 0 -47.2178 -32 -74.5 -32c-28.1484 0 -31.2021 32 -74.75 32c-43.5469 0 -46.6533 -32 -74.75 -32v80c0 26.5 21.5 48 48 48h16v144h64v-144h64 +v144h64v-144h64v144h64v-144h16c26.5 0 48 -21.5 48 -48v-80zM448 -64h-448v96c43.3564 0 46.7666 32 74.75 32c27.9512 0 31.2529 -32 74.75 -32c42.8428 0 47.2168 32 74.5 32c28.1484 0 31.2012 -32 74.75 -32c43.3574 0 46.7666 32 74.75 32 +c27.4883 0 31.252 -32 74.5 -32v-96zM96 352c-17.75 0 -32 14.25 -32 32c0 31 32 23 32 64c12 0 32 -29.5 32 -56s-14.25 -40 -32 -40zM224 352c-17.75 0 -32 14.25 -32 32c0 31 32 23 32 64c12 0 32 -29.5 32 -56s-14.25 -40 -32 -40zM352 352c-17.75 0 -32 14.25 -32 32 +c0 31 32 23 32 64c12 0 32 -29.5 32 -56s-14.25 -40 -32 -40z" /> + <glyph glyph-name="chart-area" unicode="&#xf1fe;" +d="M500 64c6.59961 0 12 -5.40039 12 -12v-40c0 -6.59961 -5.40039 -12 -12 -12h-488c-6.59961 0 -12 5.40039 -12 12v360c0 6.59961 5.40039 12 12 12h40c6.59961 0 12 -5.40039 12 -12v-308h436zM372.7 288.5c6 4 14.2002 1.7998 17.3994 -4.7002l89.9004 -187.8h-384v104 +l86.7998 144.7c4.40039 7.2998 14.7998 7.7998 19.9004 1l85.2998 -113.7z" /> + <glyph glyph-name="chart-pie" unicode="&#xf200;" horiz-adv-x="544" +d="M527.79 160c9.5498 0 17.4004 -8.38965 16.0596 -17.8496c-7.80957 -55.25 -34.4297 -104.4 -73.1299 -140.86c-6.20996 -5.84961 -16.1494 -5.36035 -22.1895 0.679688l-158.03 158.03h237.29zM511.96 224.8c0.629883 -9.12012 -7.0498 -16.7998 -16.1904 -16.7998 +h-223.77v223.76c0 9.14062 7.67969 16.8301 16.7998 16.2002c119.46 -8.24023 214.92 -103.7 223.16 -223.16zM224 160l155.86 -155.87c6.84961 -6.84961 6.33008 -18.4795 -1.57031 -24.0801c-38.29 -27.1602 -84.8604 -43.3994 -135.26 -44.0303 +c-128.2 -1.60938 -238.53 103.471 -242.891 231.61c-4.23926 124.771 86.8506 228.88 206.021 245.72c9.4502 1.34082 17.8398 -6.50977 17.8398 -16.0596v-237.29z" /> + <glyph glyph-name="chart-line" unicode="&#xf201;" +d="M496 64c8.83984 0 16 -7.16016 16 -16v-32c0 -8.83984 -7.16016 -16 -16 -16h-464c-17.6699 0 -32 14.3301 -32 32v336c0 8.83984 7.16016 16 16 16h32c8.83984 0 16 -7.16016 16 -16v-304h432zM464 352c8.83984 0 16 -7.16016 15.9902 -16v-118.05 +c0 -21.3799 -25.8506 -32.0898 -40.9707 -16.9697l-32.3994 32.3994l-96 -96c-12.4902 -12.5 -32.75 -12.5 -45.25 0l-73.3701 73.3701l-46.0596 -46.0703c-6.25 -6.25 -16.3809 -6.25 -22.6309 0l-22.6191 22.6201c-6.25 6.25 -6.25 16.3799 0 22.6299l68.6895 68.6904 +c12.4902 12.5 32.75 12.5 45.25 0l73.3701 -73.3701l73.3701 73.3799l-32.4004 32.4004c-15.1201 15.1201 -4.41016 40.9697 16.9707 40.9697h118.06z" /> + <glyph glyph-name="toggle-off" unicode="&#xf204;" horiz-adv-x="576" +d="M384 384c106.039 0 192 -85.9609 192 -192s-85.9609 -192 -192 -192h-192c-106.039 0 -192 85.9609 -192 192s85.9609 192 192 192h192zM64 192c0 -70.751 57.2588 -128 128 -128c70.751 0 128 57.2588 128 128c0 70.751 -57.2588 128 -128 128 +c-70.751 0 -128 -57.2588 -128 -128zM384 64c70.751 0 128 57.2598 128 128c0 70.751 -57.2588 128 -128 128h-48.9053c65.2363 -72.8799 65.2168 -183.142 0 -256h48.9053z" /> + <glyph glyph-name="toggle-on" unicode="&#xf205;" horiz-adv-x="576" +d="M384 384c106 0 192 -86 192 -192s-86 -192 -192 -192h-192c-106 0 -192 86 -192 192s86 192 192 192h192zM384 64c70.7002 0 128 57.2002 128 128c0 70.7002 -57.2002 128 -128 128c-70.7002 0 -128 -57.2002 -128 -128c0 -70.7002 57.2002 -128 128 -128z" /> + <glyph glyph-name="bicycle" unicode="&#xf206;" horiz-adv-x="640" +d="M512.509 255.999c70.9502 -0.276367 128.562 -59.0547 127.477 -129.996c-1.07422 -70.1934 -58.6494 -126.681 -129.255 -125.996c-68.8301 0.667969 -126.584 58.8857 -126.729 127.719c-0.078125 37.3564 15.8516 70.9893 41.3066 94.4375l-14.9375 24.0674 +l-85.9619 -138.863c-3.88477 -6.27441 -13.0264 -11.3672 -20.4062 -11.3672h-52.0332c-14.209 -55.207 -64.3252 -96 -123.967 -96c-70.9473 0 -128.415 57.7207 -128 128.764c0.410156 70.2246 58.0918 127.406 128.317 127.236 +c15.0879 -0.0371094 29.5586 -2.69043 42.9912 -7.51953l29.417 47.5195h-48.7256c-13.1191 0 -23.7627 10.5186 -23.9951 23.5635c-0.241211 13.4375 11.0947 24.4365 24.5361 24.4365h87.459c8.83691 0 16 -7.16309 16 -16v-16h113.544l-14.8955 24h-50.6494 +c-8.83691 0 -16 7.16309 -16 16v16c0 8.83691 7.16309 16 16 16h64h0.000976562c7.36914 0 16.5049 -5.08203 20.3906 -11.3428l77.6807 -125.153c14.4053 5.54004 30.0625 8.55957 46.4355 8.49512zM186.75 182.228l-23.6641 -38.2275h43.3057 +c-2.96875 14.5674 -9.91504 27.6992 -19.6416 38.2275zM128.002 48c32.7383 0 60.9297 19.7754 73.2998 48h-81.2998c-18.7891 0 -30.2871 20.6729 -20.4062 36.6318l45.5049 73.5088c-5.5127 1.20605 -11.2295 1.85938 -17.0986 1.85938c-44.1123 0 -80 -35.8877 -80 -80 +s35.8877 -80 80 -80zM290.632 144l74.2861 120h-127.547l-24.7461 -39.9736c22.8271 -20.1328 38.4229 -48.2705 42.3828 -80.0264h35.624zM507.689 48.1143c46.0605 -2.43164 84.3115 34.3447 84.3125 79.8848c0 44.1123 -35.8877 80 -80 80h-0.0390625 +c-5.55664 0 -14.4355 -1.11914 -19.8193 -2.49707l44.4688 -71.6426c4.66113 -7.50879 2.35156 -17.3721 -5.15625 -22.0322l-13.5938 -8.4375c-7.50879 -4.65918 -17.3721 -2.35156 -22.0322 5.15625l-44.4326 71.5859 +c-12.7021 -14.7451 -20.1475 -34.1416 -19.3359 -55.2627c1.57812 -41.0635 34.5918 -74.5898 75.6279 -76.7549z" /> + <glyph glyph-name="bus" unicode="&#xf207;" +d="M488 320c13.25 0 24 -10.7402 24 -24v-80c0 -13.25 -10.75 -24 -24 -24h-8v-166.4c0 -12.7998 -9.59961 -25.5996 -25.5996 -25.5996h-6.40039v-32c0 -17.6699 -14.3301 -32 -32 -32h-32c-17.6699 0 -32 14.3301 -32 32v32h-192v-32c0 -17.6699 -14.3301 -32 -32 -32h-32 +c-17.6699 0 -32 14.3301 -32 32v32c-17.6699 0 -32 14.3301 -32 32v160h-8c-13.25 0 -24 10.75 -24 24v80c0 13.2598 10.75 24 24 24h8v48c0 44.7998 99.2002 80 224 80s224 -35.2002 224 -80v-48h8zM112 48c17.6699 0 32 14.3301 32 32s-14.3301 32 -32 32 +s-32 -14.3301 -32 -32s14.3301 -32 32 -32zM128 160h256c17.6699 0 32 14.3301 32 32v128c0 17.6699 -14.3301 32 -32 32h-256c-17.6699 0 -32 -14.3301 -32 -32v-128c0 -17.6699 14.3301 -32 32 -32zM400 48c17.6699 0 32 14.3301 32 32s-14.3301 32 -32 32 +s-32 -14.3301 -32 -32s14.3301 -32 32 -32z" /> + <glyph glyph-name="closed-captioning" unicode="&#xf20a;" +d="M464 384c26.5 0 48 -21.5 48 -48v-288c0 -26.5 -21.5 -48 -48 -48h-416c-26.5 0 -48 21.5 -48 48v288c0 26.5 21.5 48 48 48h416zM218.1 160.3c-41.1992 -37.8994 -92.1992 -15.3994 -92.2998 32.6006c0 46.0996 53.7998 63.1992 94.6006 31.1992 +c2.89941 -2.2998 7.19922 -1.39941 9.09961 1.7002l17.5 30.5c1.5 2.5 1.09961 3.7002 -1 5.7002c-50.7998 49.4004 -172.5 27.2002 -172.5 -70.0996c0 -100 119.2 -124.7 172.8 -67.9004c2 2.09961 2.2002 5.2998 0.5 7.7002l-19.5 27.7002 +c-2.09961 3 -6.39941 3.39941 -9.2002 0.899414zM408.5 160.3c-41.2002 -37.8994 -92.2002 -15.3994 -92.2002 32.6006c0 46.0996 53.7998 63.1992 94.6006 31.1992c2.89941 -2.2998 7.19922 -1.39941 9.09961 1.7002l17.5 30.5c1.5 2.5 1.09961 3.7002 -1 5.7002 +c-50.7998 49.4004 -172.5 27.2002 -172.5 -70.0996c0 -100 119.2 -124.801 172.7 -67.9004c2 2.09961 2.2002 5.2998 0.5 7.7002l-19.5 27.7002c-2.10059 3 -6.40039 3.39941 -9.2002 0.899414z" /> + <glyph glyph-name="shekel-sign" unicode="&#xf20b;" horiz-adv-x="448" +d="M248 280c0 30.9297 -25.0703 56 -56 56h-112v-352c0 -8.83984 -7.16016 -16 -16 -16h-48c-8.83984 0 -16 7.16016 -16 16v408c0 13.2598 10.75 24 24 24h168c75.1104 0 136 -60.8896 136 -136v-168c0 -8.83984 -7.16016 -16 -16 -16h-48c-8.83984 0 -16 7.16016 -16 16 +v168zM432 416c8.83984 0 16 -7.16016 16 -16v-296c0 -75.1104 -60.8896 -136 -136 -136h-168c-13.25 0 -24 10.75 -24 24v280c0 8.83984 7.16016 16 16 16h48c8.83984 0 16 -7.16016 16 -16v-224h112c30.9297 0 56 25.0703 56 56v296c0 8.83984 7.16016 16 16 16h48z" /> + <glyph glyph-name="cart-plus" unicode="&#xf217;" horiz-adv-x="576" +d="M504.717 128h-293.145l6.54492 -32h268.418c15.4004 0 26.8154 -14.3008 23.4033 -29.3193l-5.51758 -24.2754c18.6914 -9.07324 31.5791 -28.2334 31.5791 -50.4053c0 -31.2021 -25.5186 -56.4443 -56.8242 -55.9941 +c-29.8232 0.428711 -54.3496 24.6309 -55.1543 54.4473c-0.44043 16.2871 6.08496 31.0488 16.8027 41.5479h-209.648c10.377 -10.166 16.8242 -24.3271 16.8242 -40.001c0 -31.8135 -26.5283 -57.4307 -58.6699 -55.9385c-28.54 1.3252 -51.751 24.3857 -53.251 52.917 +c-1.1582 22.0342 10.4355 41.4551 28.0508 51.5869l-70.2471 343.435h-69.8828c-13.2549 0 -24 10.7451 -24 24v16c0 13.2549 10.7451 24 24 24h102.529c11.4004 0 21.2275 -8.02148 23.5127 -19.1904l9.16602 -44.8096h392.782 +c15.4004 0 26.8154 -14.3008 23.4023 -29.3193l-47.2725 -208c-2.4834 -10.9268 -12.1973 -18.6807 -23.4033 -18.6807zM408 280h-48v40c0 8.83691 -7.16309 16 -16 16h-16c-8.83691 0 -16 -7.16309 -16 -16v-40h-48c-8.83691 0 -16 -7.16309 -16 -16v-16 +c0 -8.83691 7.16309 -16 16 -16h48v-40c0 -8.83691 7.16309 -16 16 -16h16c8.83691 0 16 7.16309 16 16v40h48c8.83691 0 16 7.16309 16 16v16c0 8.83691 -7.16309 16 -16 16z" /> + <glyph glyph-name="cart-arrow-down" unicode="&#xf218;" horiz-adv-x="576" +d="M504.717 128h-293.145l6.54492 -32h268.418c15.4004 0 26.8154 -14.3008 23.4033 -29.3193l-5.51758 -24.2754c18.6914 -9.07324 31.5791 -28.2334 31.5791 -50.4053c0 -31.2021 -25.5186 -56.4443 -56.8242 -55.9941 +c-29.8232 0.428711 -54.3496 24.6309 -55.1543 54.4473c-0.44043 16.2871 6.08496 31.0488 16.8027 41.5479h-209.648c10.377 -10.166 16.8242 -24.3271 16.8242 -40.001c0 -31.8135 -26.5283 -57.4307 -58.6699 -55.9385c-28.54 1.3252 -51.751 24.3857 -53.251 52.917 +c-1.1582 22.0342 10.4355 41.4551 28.0508 51.5869l-70.2471 343.435h-69.8828c-13.2549 0 -24 10.7451 -24 24v16c0 13.2549 10.7451 24 24 24h102.529c11.4004 0 21.2275 -8.02148 23.5127 -19.1904l9.16602 -44.8096h392.782 +c15.4004 0 26.8154 -14.3008 23.4023 -29.3193l-47.2725 -208c-2.4834 -10.9268 -12.1973 -18.6807 -23.4033 -18.6807zM403.029 256h-43.0293v60c0 6.62695 -5.37305 12 -12 12h-24c-6.62695 0 -12 -5.37305 -12 -12v-60h-43.0293 +c-10.6904 0 -16.0449 -12.9258 -8.48438 -20.4854l67.0283 -67.0283c4.68652 -4.68652 12.2842 -4.68652 16.9717 0l67.0283 67.0283c7.55957 7.55957 2.20508 20.4854 -8.48535 20.4854z" /> + <glyph glyph-name="ship" unicode="&#xf21a;" horiz-adv-x="640" +d="M496.616 75.3613c17.8418 -44.3604 58.5664 -75.3613 119.384 -75.3613c13.2549 0 24 -10.7451 24 -24v-16c0 -13.2549 -10.7451 -24 -24 -24c-61.0322 0 -107.505 20.6162 -143.258 59.3965c-14.4189 -34.8281 -48.7637 -59.3965 -88.7422 -59.3965h-128 +c-39.9785 0 -74.3232 24.5684 -88.7422 59.3965c-35.7588 -38.7861 -82.2344 -59.3965 -143.258 -59.3965c-13.2549 0 -24 10.7451 -24 24v16c0 13.2549 10.7451 24 24 24c61.5869 0 101.828 31.7129 119.384 75.3613l-70.0117 70.0117 +c-16.918 16.9189 -9.91699 45.7793 12.8359 53.0918l41.792 13.4336v140.102c0 17.6729 14.3271 32 32 32h64v40c0 13.2549 10.7451 24 24 24h144c13.2549 0 24 -10.7451 24 -24v-40h64c17.6729 0 32 -14.3271 32 -32v-140.102l41.792 -13.4336 +c22.7783 -7.32129 29.7354 -36.1914 12.8359 -53.0918zM192 320v-87.5312l118.208 37.9951c2.63574 0.847656 7.02344 1.53516 9.79199 1.53516s7.15625 -0.6875 9.79199 -1.53516l118.208 -37.9951v87.5312h-256z" /> + <glyph glyph-name="user-secret" unicode="&#xf21b;" horiz-adv-x="448" +d="M383.9 139.7c38.2998 -23.7002 64.0996 -65.7002 64.0996 -114.101v-44.7998c0 -24.7002 -20.0996 -44.7998 -44.7998 -44.7998h-358.4c-24.7002 0 -44.7998 20.0996 -44.7998 44.7998v44.7998c0 49.7002 27.2998 92.6006 67.4004 115.9l-25.8008 60.2002 +c-4.5 10.5996 3.2002 22.2998 14.7002 22.2998h57.5c-11 18.9004 -17.7998 40.5996 -17.7998 64v0.299805c-39.2002 7.7998 -64 19.1006 -64 31.7002c0 13.2998 27.2998 25.0996 70 33c9.2002 32.7998 27.0996 65.7998 40.5996 82.7998 +c9.5 11.9004 25.9004 15.6006 39.5 8.7998l27.6006 -13.7998c9 -4.5 19.5996 -4.5 28.5996 0l27.6006 13.7998c13.5996 6.80078 30 3.10059 39.5 -8.7998c13.5996 -17 31.3994 -50 40.5996 -82.7998c42.7998 -7.90039 70.0996 -19.7002 70.0996 -33 +c0 -12.5996 -24.7998 -23.9004 -64 -31.7002v-0.299805c0 -23.4004 -6.7998 -45.0996 -17.7998 -64h58.5c11.2998 0 19 -11.2002 15 -21.7002zM176 -32l32 120l-24 40l-49.5996 32zM272 -32l41.5996 192l-49.5996 -32l-24 -40zM313.7 266.5 +c0.799805 2.59961 6.2998 5.7002 6.39941 5.7998v10.7998c-28.2998 -3.69922 -61 -5.7998 -96 -5.7998s-67.6992 2.2002 -96 5.7998v-10.7998c0 -0.0996094 5.5 -3.2998 6.30078 -5.7998c3.7998 -11.9004 7 -24.5996 16.5 -33.4004c8 -7.39941 47 -25.1992 64 25 +c2.89941 8.40039 15.5 8.40039 18.2998 0c16 -47.3994 53.8994 -34.2998 64 -25c9.5 8.80078 12.5996 21.5 16.5 33.4004z" /> + <glyph glyph-name="motorcycle" unicode="&#xf21c;" horiz-adv-x="640" +d="M512.9 256c69.5996 -0.5 126.5 -57.2998 127.199 -126.9c0.600586 -71.5996 -57.5996 -129.8 -129.199 -129.1c-69.6006 0.599609 -126.301 57.5 -126.801 127.1c-0.299805 39.3008 17.2002 74.5 44.8008 98.2002l-12.5 20.7998 +c-38.7002 -31.2998 -58.3008 -77.8994 -56.2002 -125c0.599609 -13.6992 -10.2998 -25.0996 -24 -25.0996h-84.2002c-14.2998 -55.2002 -64.4004 -96 -124 -96c-71.7002 0 -129.6 58.9004 -128 131c1.59961 67.4004 55.9004 122.5 123.2 124.9 +c14.3994 0.5 28.2998 -1.30078 41.2998 -5.2002l11.2998 20.5c-9.09961 13.8994 -23.2998 24.7998 -47.7998 24.7998h-56c-13.0996 0 -23.7998 10.5 -24 23.5c-0.299805 13.5 11 24.5 24.5 24.5h55.5c55 0 82.2002 -16.9004 99.9004 -40h153.699l-19.1992 32h-66.4004 +c-8.7998 0 -16 7.2002 -16 16v16c0 8.7998 7.2002 16 16 16h80c8.40039 0 16.2002 -4.40039 20.5996 -11.5996l22.8008 -38l37.5 41.6992c4.5 5 11 7.90039 17.7998 7.90039h45.2998c13.2998 0 24 -10.7002 24 -24v-32c0 -13.2998 -10.7002 -24 -24 -24h-82.4004 +l32.9004 -54.9004c13.2998 4.60059 27.5 7 42.4004 6.90039zM128 48c32.7002 0 60.9004 19.7998 73.2998 48h-81.2998c-18.2002 0 -29.7998 19.5996 -21 35.5996l41.5 75.4004c-4.09961 0.700195 -8.2998 1 -12.5 1c-44.0996 0 -80 -35.9004 -80 -80s35.9004 -80 80 -80z +M591.9 123.6c2.39941 46.1006 -34.3008 84.4004 -79.9004 84.3008c-5.40039 0 -10.7002 -0.5 -15.9004 -1.60059l48.6006 -80.8994c4.5 -7.60059 2.09961 -17.5 -5.5 -22l-13.7002 -8.2002c-7.59961 -4.5 -17.5 -2.10059 -22 5.5l-49.4004 82.3994 +c-13.6992 -14.2998 -22.0996 -33.6992 -22.0996 -55.0996c0 -45.5996 38.2998 -82.4004 84.4004 -79.9004c40.5 2.10059 73.2998 34.9004 75.5 75.5z" /> + <glyph glyph-name="street-view" unicode="&#xf21d;" +d="M367.9 118.24c85.2295 -15.5801 144.1 -48.29 144.1 -86.2402c0 -53.0195 -114.62 -96 -256 -96s-256 42.9805 -256 96c0 37.9502 58.8701 70.6602 144.1 86.2402c4.62012 -5.2998 9.78027 -10.1006 15.9004 -13.6504v-22.9395 +c-66.5195 -9.35059 -112 -28.0508 -112 -49.6504c0 -30.9297 93.1201 -56 208 -56s208 25.0703 208 56c0 21.5996 -45.4805 40.3096 -112 49.6504v22.9395c6.12012 3.5498 11.2803 8.35059 15.9004 13.6504zM256 320c-35.3496 0 -64 28.6504 -64 64s28.6504 64 64 64 +s64 -28.6504 64 -64s-28.6504 -64 -64 -64zM192 128c-17.6699 0 -32 14.3301 -32 32v96c0 26.5098 21.4902 48 48 48h11.7998c11.0703 -5.03027 23.2598 -8 36.2002 -8s25.1299 2.96973 36.2002 8h11.7998c26.5098 0 48 -21.4902 48 -48v-96 +c0 -17.6699 -14.3301 -32 -32 -32v-96c0 -17.6699 -14.3301 -32 -32 -32h-64c-17.6699 0 -32 14.3301 -32 32v96z" /> + <glyph glyph-name="heartbeat" unicode="&#xf21e;" +d="M320.2 204.2l22.0996 -44.2002h109.101l-182.601 -186.5c-7.09961 -7.2998 -18.5996 -7.2998 -25.7002 0l-182.5 186.5h94.1006l30 71.7002l56.8994 -126.3c5.5 -12.3008 22.9004 -12.7002 28.9004 -0.600586zM473.7 374.1 +c48.7002 -49.7998 50.7998 -129.1 7.2998 -182.1h-118.9l-27.5996 55.2002c-5.90039 11.7998 -22.7002 11.7998 -28.5996 0l-49 -97.9004l-58.2002 129.3c-5.7998 12.8008 -24 12.5 -29.4004 -0.399414l-35.8994 -86.2002h-102.4c-43.5 53 -41.4004 132.3 7.2998 182.1 +l2.40039 2.40039c51.5 52.7002 135.899 52.7002 187.399 0l27.9004 -28.5l27.9004 28.5996c51.5996 52.6006 135.899 52.6006 187.399 0z" /> + <glyph glyph-name="venus" unicode="&#xf221;" horiz-adv-x="288" +d="M288 272c0 -68.5 -47.9004 -125.9 -112 -140.4v-51.5996h36c6.59961 0 12 -5.40039 12 -12v-40c0 -6.59961 -5.40039 -12 -12 -12h-36v-36c0 -6.59961 -5.40039 -12 -12 -12h-40c-6.59961 0 -12 5.40039 -12 12v36h-36c-6.59961 0 -12 5.40039 -12 12v40 +c0 6.59961 5.40039 12 12 12h36v51.5996c-64.0996 14.5 -112 71.9004 -112 140.4c0 79.5 64.5 144 144 144s144 -64.5 144 -144zM64 272c0 -44.0996 35.9004 -80 80 -80s80 35.9004 80 80s-35.9004 80 -80 80s-80 -35.9004 -80 -80z" /> + <glyph glyph-name="mars" unicode="&#xf222;" horiz-adv-x="384" +d="M372 384c6.59961 0 12 -5.40039 12 -12v-79c0 -10.7002 -12.9004 -16.0996 -20.5 -8.5l-16.9004 16.9004l-80.6992 -80.7002c14 -22.2002 22.0996 -48.5 22.0996 -76.7002c0 -79.5 -64.5 -144 -144 -144s-144 64.5 -144 144s64.5 144 144 144 +c28.2002 0 54.5 -8.09961 76.7002 -22.0996l80.7002 80.6992l-16.9004 16.9004c-7.5 7.59961 -2.2002 20.5 8.5 20.5h79zM144 64c44.0996 0 80 35.9004 80 80s-35.9004 80 -80 80s-80 -35.9004 -80 -80s35.9004 -80 80 -80z" /> + <glyph glyph-name="mercury" unicode="&#xf223;" horiz-adv-x="288" +d="M288 240c0 -68.5 -47.9004 -125.9 -112 -140.4v-51.5996h36c6.59961 0 12 -5.40039 12 -12v-40c0 -6.59961 -5.40039 -12 -12 -12h-36v-36c0 -6.59961 -5.40039 -12 -12 -12h-40c-6.59961 0 -12 5.40039 -12 12v36h-36c-6.59961 0 -12 5.40039 -12 12v40 +c0 6.59961 5.40039 12 12 12h36v51.5996c-64.0996 14.5 -112 71.9004 -112 140.4c0 44.2002 19.9004 83.7002 51.2002 110c-2.5 1.90039 -4.90039 3.7998 -7.2002 5.7998c-24.7998 21.2002 -39.7998 48.7998 -43.2002 78.9004 +c-0.899414 7.09961 4.7002 13.2998 11.9004 13.2998h40.5c5.7002 0 10.5996 -4.09961 11.7002 -9.7998c2.5 -12.5 9.59961 -24.2998 20.6992 -33.7998c15.4004 -13.2002 36.1006 -20.4004 58.4004 -20.4004s43 7.2002 58.2998 20.4004 +c11.1006 9.5 18.2998 21.2998 20.7002 33.7998c1.09961 5.7002 6 9.7998 11.7998 9.7998h40.5c7.2002 0 12.7998 -6.2002 11.9004 -13.2998c-3.40039 -30 -18.5 -57.6006 -43.2002 -78.7998c-2.2998 -2 -4.7002 -4 -7.2002 -5.80078 +c31.2998 -26.3994 51.2002 -65.8994 51.2002 -110.1zM64 240c0 -44.0996 35.9004 -80 80 -80s80 35.9004 80 80s-35.9004 80 -80 80s-80 -35.9004 -80 -80z" /> + <glyph glyph-name="transgender" unicode="&#xf224;" horiz-adv-x="384" +d="M372 448c6.59961 0 12 -5.40039 12 -12v-79c0 -10.7002 -12.9004 -16.0996 -20.5 -8.5l-16.9004 16.9004l-80.6992 -80.7002c14 -22.2002 22.0996 -48.5 22.0996 -76.7002c0 -68.5 -47.9004 -125.8 -112 -140.4v-27.5996h36c6.59961 0 12 -5.40039 12 -12v-40 +c0 -6.59961 -5.40039 -12 -12 -12h-36v-28c0 -6.59961 -5.40039 -12 -12 -12h-40c-6.59961 0 -12 5.40039 -12 12v28h-36c-6.59961 0 -12 5.40039 -12 12v40c0 6.59961 5.40039 12 12 12h36v27.5996c-64.0996 14.5 -112 71.9004 -112 140.4c0 79.5 64.5 144 144 144 +c28.2002 0 54.5 -8.09961 76.7002 -22.0996l80.7002 80.6992l-16.9004 16.9004c-7.5 7.59961 -2.2002 20.5 8.5 20.5h79zM144 128c44.0996 0 80 35.9004 80 80s-35.9004 80 -80 80s-80 -35.9004 -80 -80s35.9004 -80 80 -80z" /> + <glyph glyph-name="transgender-alt" unicode="&#xf225;" horiz-adv-x="480" +d="M468 448c6.59961 0 12 -5.40039 12 -12v-79c0 -10.7002 -12.9004 -16.0996 -20.5 -8.5l-16.9004 16.9004l-80.6992 -80.7002c14 -22.2002 22.0996 -48.5 22.0996 -76.7002c0 -68.5 -47.9004 -125.8 -112 -140.4v-27.5996h36c6.59961 0 12 -5.40039 12 -12v-40 +c0 -6.59961 -5.40039 -12 -12 -12h-36v-28c0 -6.59961 -5.40039 -12 -12 -12h-40c-6.59961 0 -12 5.40039 -12 12v28h-36c-6.59961 0 -12 5.40039 -12 12v40c0 6.59961 5.40039 12 12 12h36v27.5996c-64.0996 14.5 -112 71.9004 -112 140.4 +c0 28.2002 8.09961 54.5 22.2002 76.5996l-16.5 16.5l-19.7998 -19.7998c-4.7002 -4.7002 -12.3008 -4.7002 -17 0l-28.3008 28.2998c-4.69922 4.7002 -4.69922 12.3008 0 17l19.8008 19.8008l-19 19l-16.9004 -16.9004c-7.59961 -7.5 -20.5 -2.2002 -20.5 8.5v79 +c0 6.59961 5.40039 12 12 12h79c10.7002 0 16.0996 -12.9004 8.40039 -20.4004l-16.9004 -16.8994l19 -19l19.7998 19.7998c4.7002 4.7002 12.2998 4.7002 17 0l28.2998 -28.2998c4.7002 -4.7002 4.7002 -12.2998 0 -17l-19.7998 -19.7998l16.5 -16.5 +c22.2002 14 48.5 22.0996 76.7002 22.0996s54.5 -8.09961 76.7002 -22.0996l80.7002 80.6992l-16.9004 16.9004c-7.5 7.59961 -2.2002 20.5 8.5 20.5h79zM240 128c44.0996 0 80 35.9004 80 80s-35.9004 80 -80 80s-80 -35.9004 -80 -80s35.9004 -80 80 -80z" /> + <glyph glyph-name="venus-double" unicode="&#xf226;" +d="M288 272c0 -68.5 -47.9004 -125.9 -112 -140.4v-51.5996h36c6.59961 0 12 -5.40039 12 -12v-40c0 -6.59961 -5.40039 -12 -12 -12h-36v-36c0 -6.59961 -5.40039 -12 -12 -12h-40c-6.59961 0 -12 5.40039 -12 12v36h-36c-6.59961 0 -12 5.40039 -12 12v40 +c0 6.59961 5.40039 12 12 12h36v51.5996c-64.0996 14.5 -112 71.9004 -112 140.4c0 79.5 64.5 144 144 144s144 -64.5 144 -144zM64 272c0 -44.0996 35.9004 -80 80 -80s80 35.9004 80 80s-35.9004 80 -80 80s-80 -35.9004 -80 -80zM400 131.6v-51.5996h36 +c6.59961 0 12 -5.40039 12 -12v-40c0 -6.59961 -5.40039 -12 -12 -12h-36v-36c0 -6.59961 -5.40039 -12 -12 -12h-40c-6.59961 0 -12 5.40039 -12 12v36h-36c-6.59961 0 -12 5.40039 -12 12v40c0 6.59961 5.40039 12 12 12h36v51.5996 +c-21.2002 4.80078 -40.5996 14.3008 -57.2002 27.3008c14 16.6992 25 36 32.1006 57.0996c14.5 -14.7998 34.6992 -24 57.0996 -24c44.0996 0 80 35.9004 80 80s-35.9004 80 -80 80c-22.2998 0 -42.5996 -9.2002 -57.0996 -24 +c-7.10059 21.0996 -18 40.4004 -32.1006 57.0996c24.6006 19.3008 55.5 30.9004 89.2002 30.9004c79.5 0 144 -64.5 144 -144c0 -68.5 -47.9004 -125.9 -112 -140.4z" /> + <glyph glyph-name="mars-double" unicode="&#xf227;" +d="M340 448c6.59961 0 12 -5.40039 12 -12v-79c0 -7.2002 -5.90039 -12 -12.0996 -12c-2.90039 0 -6 1.09961 -8.40039 3.5l-16.9004 16.9004l-48.6992 -48.7002c14 -22.2002 22.0996 -48.5 22.0996 -76.7002c0 -79.5 -64.5 -144 -144 -144s-144 64.5 -144 144 +s64.5 144 144 144c28.2002 0 54.5 -8.09961 76.7002 -22.0996l48.7002 48.6992l-16.9004 16.9004c-7.5 7.59961 -2.2002 20.5 8.5 20.5h79zM144 160c44.0996 0 80 35.9004 80 80s-35.9004 80 -80 80s-80 -35.9004 -80 -80s35.9004 -80 80 -80zM500 288.1 +c6.59961 0 12 -5.39941 12 -12.0996v-79c0 -7.2002 -5.90039 -12 -12.0996 -12c-3 0 -6 1.09961 -8.40039 3.5l-16.9004 16.9004l-48.6992 -48.7002c14 -22.2002 22.0996 -48.5 22.0996 -76.7002c0 -79.5 -64.5 -144 -144 -144c-74.4004 0 -135.6 56.4004 -143.2 128.9 +c21.7998 2 43.2998 8.19922 63.2998 18.3994c-0.0996094 -1 -0.0996094 -2.09961 -0.0996094 -3.2002c0 -44.0996 35.9004 -80 80 -80s80 35.9004 80 80c0 44.1006 -35.9004 80 -80 80c-1 0 -2.09961 -0.0996094 -3.2002 -0.0996094 +c10.2002 20 16.2998 41.5 18.4004 63.2998c22.5 -2.39941 43.2998 -9.89941 61.5 -21.2998l48.7002 48.7002l-16.9004 16.8994c-7.5 7.60059 -2.2002 20.5 8.5 20.5h79z" /> + <glyph glyph-name="venus-mars" unicode="&#xf228;" horiz-adv-x="576" +d="M564 448c6.59961 0 12 -5.40039 12 -12v-79c0 -7.2002 -5.90039 -12 -12.0996 -12c-3 0 -6 1.09961 -8.40039 3.5l-16.9004 16.9004l-48.6992 -48.7002c14 -22.2002 22.0996 -48.5 22.0996 -76.7002c0 -79.5 -64.5 -144 -144 -144 +c-33.7002 0 -64.7002 11.5 -89.2002 30.9004c14.1006 16.6992 25 36 32.1006 57.0996c14.5 -14.7998 34.7998 -24 57.0996 -24c44.0996 0 80 35.9004 80 80s-35.9004 80 -80 80c-22.4004 0 -42.5996 -9.2002 -57.0996 -24 +c-7.10059 21.0996 -18.1006 40.4004 -32.1006 57.0996c24.6006 19.3008 55.5 30.9004 89.2002 30.9004c28.2002 0 54.5 -8.09961 76.7002 -22.0996l48.7002 48.6992l-16.9004 16.9004c-7.5 7.59961 -2.2002 20.5 8.5 20.5h79zM144 384c79.5 0 144 -64.5 144 -144 +c0 -68.5 -47.9004 -125.8 -112 -140.4v-51.5996h36c6.59961 0 12 -5.40039 12 -12v-40c0 -6.59961 -5.40039 -12 -12 -12h-36v-36c0 -6.59961 -5.40039 -12 -12 -12h-40c-6.59961 0 -12 5.40039 -12 12v36h-36c-6.59961 0 -12 5.40039 -12 12v40c0 6.59961 5.40039 12 12 12 +h36v51.5996c-64.0996 14.5 -112 71.9004 -112 140.4c0 79.5 64.5 144 144 144zM144 160c44.0996 0 80 35.9004 80 80s-35.9004 80 -80 80s-80 -35.9004 -80 -80s35.9004 -80 80 -80z" /> + <glyph glyph-name="mars-stroke" unicode="&#xf229;" horiz-adv-x="384" +d="M372 384c6.59961 0 12 -5.40039 12.0996 -12v-78.9004c0 -10.6992 -12.8994 -16.0996 -20.5 -8.5l-16.8994 16.9004l-17.5 -17.5l14.0996 -14.0996c4.7002 -4.7002 4.7002 -12.3008 0 -17l-28.2998 -28.3008c-4.7002 -4.69922 -12.2998 -4.69922 -17 0l-14.0996 14.1006 +l-18 -18c14 -22.2002 22.0996 -48.5 22.0996 -76.7002c0 -79.5 -64.5 -144 -144 -144s-144 64.5 -144 144s64.5 144 143.9 144c28.1992 0 54.5 -8.09961 76.6992 -22.0996l18 18l-14.0996 14.0996c-4.7002 4.7002 -4.7002 12.2998 0 17l28.2998 28.2002 +c4.7002 4.7002 12.2998 4.7002 17 0l14.1006 -14.1006l17.5 17.5l-16.9004 16.9004c-7.5 7.59961 -2.2002 20.5 8.5 20.5h79zM144 64c44.0996 0 80 35.9004 80 80s-35.9004 80 -80 80s-80 -35.9004 -80 -80s35.9004 -80 80 -80z" /> + <glyph glyph-name="mars-stroke-v" unicode="&#xf22a;" horiz-adv-x="288" +d="M245.8 213.8c56.2998 -56.2002 56.2998 -147.399 0 -203.6c-56.2002 -56.2002 -147.399 -56.2002 -203.6 0s-56.2002 147.399 0 203.6c19.8994 19.9004 44.2002 32.7998 69.7998 38.6006v25.3994h-20c-6.59961 0 -12 5.40039 -12 12v40c0 6.60059 5.40039 12 12 12h20 +v24.7002h-23.9004c-10.6992 0 -16.0996 12.9004 -8.5 20.5l55.9004 55.9004c4.7002 4.69922 12.2998 4.69922 17 0l55.9004 -55.8008c7.5 -7.59961 2.19922 -20.5 -8.5 -20.5h-23.9004v-24.7998h20c6.59961 0 12 -5.39941 12 -12v-40c0 -6.59961 -5.40039 -12 -12 -12h-20 +v-25.3994c25.5996 -5.80078 49.9004 -18.7002 69.7998 -38.6006zM200.6 55.4004c31.2002 31.1992 31.2002 82 0 113.1c-31.1992 31.2002 -81.8994 31.2002 -113.1 0s-31.2002 -81.9004 0 -113.1c31.2002 -31.2002 81.9004 -31.2002 113.1 0z" /> + <glyph glyph-name="mars-stroke-h" unicode="&#xf22b;" horiz-adv-x="480" +d="M476.2 200.5c4.7002 -4.7002 4.7002 -12.2998 0.0996094 -17l-55.8994 -55.9004c-7.60059 -7.5 -20.5 -2.19922 -20.5 8.5v23.9004h-23.9004v-20c0 -6.59961 -5.40039 -12 -12 -12h-40c-6.59961 0 -12 5.40039 -12 12v20h-27.5996 +c-5.80078 -25.5996 -18.7002 -49.9004 -38.6006 -69.7998c-56.2002 -56.2002 -147.399 -56.2002 -203.6 0s-56.2002 147.399 0 203.6s147.399 56.2002 203.6 0c19.9004 -19.8994 32.7998 -44.2002 38.6006 -69.7998h27.5996v20c0 6.59961 5.40039 12 12 12h40 +c6.59961 0 12 -5.40039 12 -12v-20h23.7998v23.9004c0 10.6992 12.9004 16.0996 20.5 8.5zM200.6 135.4c31.2002 31.1992 31.2002 82 0 113.1c-31.1992 31.2002 -81.8994 31.2002 -113.1 0s-31.2002 -81.9004 0 -113.1c31.2002 -31.2002 81.9004 -31.2002 113.1 0z" /> + <glyph glyph-name="neuter" unicode="&#xf22c;" horiz-adv-x="288" +d="M288 272c0 -68.5 -47.9004 -125.9 -112 -140.4v-151.6c0 -6.59961 -5.40039 -12 -12 -12h-40c-6.59961 0 -12 5.40039 -12 12v151.6c-64.0996 14.5 -112 71.9004 -112 140.4c0 79.5 64.5 144 144 144s144 -64.5 144 -144zM144 192c44.0996 0 80 35.9004 80 80 +s-35.9004 80 -80 80s-80 -35.9004 -80 -80s35.9004 -80 80 -80z" /> + <glyph glyph-name="genderless" unicode="&#xf22d;" horiz-adv-x="288" +d="M144 272c-44.0996 0 -80 -35.9004 -80 -80s35.9004 -80 80 -80s80 35.9004 80 80s-35.9004 80 -80 80zM144 336c79.5 0 144 -64.5 144 -144s-64.5 -144 -144 -144s-144 64.5 -144 144s64.5 144 144 144z" /> + <glyph glyph-name="server" unicode="&#xf233;" +d="M480 288h-448c-17.6729 0 -32 14.3271 -32 32v64c0 17.6729 14.3271 32 32 32h448c17.6729 0 32 -14.3271 32 -32v-64c0 -17.6729 -14.3271 -32 -32 -32zM432 376c-13.2549 0 -24 -10.7451 -24 -24s10.7451 -24 24 -24s24 10.7451 24 24s-10.7451 24 -24 24zM368 376 +c-13.2549 0 -24 -10.7451 -24 -24s10.7451 -24 24 -24s24 10.7451 24 24s-10.7451 24 -24 24zM480 128h-448c-17.6729 0 -32 14.3271 -32 32v64c0 17.6729 14.3271 32 32 32h448c17.6729 0 32 -14.3271 32 -32v-64c0 -17.6729 -14.3271 -32 -32 -32zM432 216 +c-13.2549 0 -24 -10.7451 -24 -24s10.7451 -24 24 -24s24 10.7451 24 24s-10.7451 24 -24 24zM368 216c-13.2549 0 -24 -10.7451 -24 -24s10.7451 -24 24 -24s24 10.7451 24 24s-10.7451 24 -24 24zM480 -32h-448c-17.6729 0 -32 14.3271 -32 32v64 +c0 17.6729 14.3271 32 32 32h448c17.6729 0 32 -14.3271 32 -32v-64c0 -17.6729 -14.3271 -32 -32 -32zM432 56c-13.2549 0 -24 -10.7451 -24 -24s10.7451 -24 24 -24s24 10.7451 24 24s-10.7451 24 -24 24zM368 56c-13.2549 0 -24 -10.7451 -24 -24s10.7451 -24 24 -24 +s24 10.7451 24 24s-10.7451 24 -24 24z" /> + <glyph glyph-name="user-plus" unicode="&#xf234;" horiz-adv-x="640" +d="M624 240c8.7998 0 16 -7.2002 16 -16v-32c0 -8.7998 -7.2002 -16 -16 -16h-64v-64c0 -8.7998 -7.2002 -16 -16 -16h-32c-8.7998 0 -16 7.2002 -16 16v64h-64c-8.7998 0 -16 7.2002 -16 16v32c0 8.7998 7.2002 16 16 16h64v64c0 8.7998 7.2002 16 16 16h32 +c8.7998 0 16 -7.2002 16 -16v-64h64zM224 192c-70.7002 0 -128 57.2998 -128 128s57.2998 128 128 128s128 -57.2998 128 -128s-57.2998 -128 -128 -128zM313.6 160c74.2002 0 134.4 -60.2002 134.4 -134.4v-41.5996c0 -26.5 -21.5 -48 -48 -48h-352 +c-26.5 0 -48 21.5 -48 48v41.5996c0 74.2002 60.2002 134.4 134.4 134.4h16.6992c22.3008 -10.2002 46.9004 -16 72.9004 -16s50.7002 5.7998 72.9004 16h16.6992z" /> + <glyph glyph-name="user-times" unicode="&#xf235;" horiz-adv-x="640" +d="M589.6 208l45.6006 -45.5996c6.2998 -6.30078 6.2998 -16.5 0 -22.8008l-22.7998 -22.7998c-6.30078 -6.2998 -16.5 -6.2998 -22.8008 0l-45.5996 45.6006l-45.5996 -45.6006c-6.30078 -6.2998 -16.5 -6.2998 -22.8008 0l-22.7998 22.7998 +c-6.2998 6.30078 -6.2998 16.5 0 22.8008l45.6006 45.5996l-45.6006 45.5996c-6.2998 6.30078 -6.2998 16.5 0 22.8008l22.7998 22.7998c6.30078 6.2998 16.5 6.2998 22.8008 0l45.5996 -45.6006l45.5996 45.6006c6.30078 6.2998 16.5 6.2998 22.8008 0l22.7998 -22.7998 +c6.2998 -6.30078 6.2998 -16.5 0 -22.8008zM224 192c-70.7002 0 -128 57.2998 -128 128s57.2998 128 128 128s128 -57.2998 128 -128s-57.2998 -128 -128 -128zM313.6 160c74.2002 0 134.4 -60.2002 134.4 -134.4v-41.5996c0 -26.5 -21.5 -48 -48 -48h-352 +c-26.5 0 -48 21.5 -48 48v41.5996c0 74.2002 60.2002 134.4 134.4 134.4h16.6992c22.3008 -10.2002 46.9004 -16 72.9004 -16s50.7002 5.7998 72.9004 16h16.6992z" /> + <glyph glyph-name="bed" unicode="&#xf236;" horiz-adv-x="640" +d="M176 192c-44.1104 0 -80 35.8896 -80 80s35.8896 80 80 80s80 -35.8896 80 -80s-35.8896 -80 -80 -80zM528 320c61.8604 0 112 -50.1396 112 -112v-192c0 -8.83984 -7.16016 -16 -16 -16h-32c-8.83984 0 -16 7.16016 -16 16v48h-512v-48c0 -8.83984 -7.16016 -16 -16 -16 +h-32c-8.83984 0 -16 7.16016 -16 16v352c0 8.83984 7.16016 16 16 16h32c8.83984 0 16 -7.16016 16 -16v-208h224v144c0 8.83984 7.16016 16 16 16h224z" /> + <glyph glyph-name="train" unicode="&#xf238;" horiz-adv-x="448" +d="M448 352v-256c0 -51.8154 -61.624 -96 -130.022 -96l62.9805 -49.7207c5.94727 -4.69629 2.60352 -14.2793 -4.95801 -14.2793h-304c-7.57812 0 -10.8916 9.59375 -4.95703 14.2793l62.9795 49.7207c-68.2021 0 -130.022 44.0459 -130.022 96v256c0 53.0186 64 96 128 96 +h192c65 0 128 -42.9814 128 -96zM400 216v112c0 13.2549 -10.7451 24 -24 24h-304c-13.2549 0 -24 -10.7451 -24 -24v-112c0 -13.2549 10.7451 -24 24 -24h304c13.2549 0 24 10.7451 24 24zM224 152c-30.9277 0 -56 -25.0723 -56 -56s25.0723 -56 56 -56s56 25.0723 56 56 +s-25.0723 56 -56 56z" /> + <glyph glyph-name="subway" unicode="&#xf239;" horiz-adv-x="448" +d="M448 352v-256c0 -51.8154 -61.624 -96 -130.022 -96l62.9805 -49.7207c5.94727 -4.69629 2.60352 -14.2793 -4.95801 -14.2793h-304c-7.57812 0 -10.8916 9.59375 -4.95703 14.2793l62.9795 49.7207c-68.2021 0 -130.022 44.0459 -130.022 96v256c0 53.0186 64 96 128 96 +h192c65 0 128 -42.9814 128 -96zM200 216v112c0 13.2549 -10.7451 24 -24 24h-104c-13.2549 0 -24 -10.7451 -24 -24v-112c0 -13.2549 10.7451 -24 24 -24h104c13.2549 0 24 10.7451 24 24zM400 216v112c0 13.2549 -10.7451 24 -24 24h-104c-13.2549 0 -24 -10.7451 -24 -24 +v-112c0 -13.2549 10.7451 -24 24 -24h104c13.2549 0 24 10.7451 24 24zM352 160c-26.5098 0 -48 -21.4902 -48 -48s21.4902 -48 48 -48s48 21.4902 48 48s-21.4902 48 -48 48zM96 160c-26.5098 0 -48 -21.4902 -48 -48s21.4902 -48 48 -48s48 21.4902 48 48 +s-21.4902 48 -48 48z" /> + <glyph glyph-name="battery-full" unicode="&#xf240;" horiz-adv-x="640" +d="M544 288h-480v-192h480v64h32v64h-32v64zM560 352c26.5098 0 48 -21.4902 48 -48v-16h8c13.2549 0 24 -10.7451 24 -24v-144c0 -13.2549 -10.7451 -24 -24 -24h-8v-16c0 -26.5098 -21.4902 -48 -48 -48h-512c-26.5098 0 -48 21.4902 -48 48v224 +c0 26.5098 21.4902 48 48 48h512zM512 256v-128h-416v128h416z" /> + <glyph glyph-name="battery-three-quarters" unicode="&#xf241;" horiz-adv-x="640" +d="M544 288h-480v-192h480v64h32v64h-32v64zM560 352c26.5098 0 48 -21.4902 48 -48v-16h8c13.2549 0 24 -10.7451 24 -24v-144c0 -13.2549 -10.7451 -24 -24 -24h-8v-16c0 -26.5098 -21.4902 -48 -48 -48h-512c-26.5098 0 -48 21.4902 -48 48v224 +c0 26.5098 21.4902 48 48 48h512zM416 256v-128h-320v128h320z" /> + <glyph glyph-name="battery-half" unicode="&#xf242;" horiz-adv-x="640" +d="M544 288h-480v-192h480v64h32v64h-32v64zM560 352c26.5098 0 48 -21.4902 48 -48v-16h8c13.2549 0 24 -10.7451 24 -24v-144c0 -13.2549 -10.7451 -24 -24 -24h-8v-16c0 -26.5098 -21.4902 -48 -48 -48h-512c-26.5098 0 -48 21.4902 -48 48v224 +c0 26.5098 21.4902 48 48 48h512zM320 256v-128h-224v128h224z" /> + <glyph glyph-name="battery-quarter" unicode="&#xf243;" horiz-adv-x="640" +d="M544 288h-480v-192h480v64h32v64h-32v64zM560 352c26.5098 0 48 -21.4902 48 -48v-16h8c13.2549 0 24 -10.7451 24 -24v-144c0 -13.2549 -10.7451 -24 -24 -24h-8v-16c0 -26.5098 -21.4902 -48 -48 -48h-512c-26.5098 0 -48 21.4902 -48 48v224 +c0 26.5098 21.4902 48 48 48h512zM224 256v-128h-128v128h128z" /> + <glyph glyph-name="battery-empty" unicode="&#xf244;" horiz-adv-x="640" +d="M544 288h-480v-192h480v64h32v64h-32v64zM560 352c26.5098 0 48 -21.4902 48 -48v-16h8c13.2549 0 24 -10.7451 24 -24v-144c0 -13.2549 -10.7451 -24 -24 -24h-8v-16c0 -26.5098 -21.4902 -48 -48 -48h-512c-26.5098 0 -48 21.4902 -48 48v224 +c0 26.5098 21.4902 48 48 48h512z" /> + <glyph glyph-name="mouse-pointer" unicode="&#xf245;" horiz-adv-x="320" +d="M302.189 118.874h-106.084l55.8301 -135.993c3.88965 -9.42773 -0.554688 -19.999 -9.44336 -23.999l-49.165 -21.4268c-9.16504 -4 -19.4434 0.571289 -23.332 9.71387l-53.0527 129.136l-86.6641 -89.1377c-11.5498 -11.877 -30.2783 -2.7207 -30.2783 12.8564v429.678 +c0 16.3994 19.9209 24.3945 30.2773 12.8555l284.412 -292.542c11.4717 -11.1787 3.00684 -31.1406 -12.5 -31.1406z" /> + <glyph glyph-name="i-cursor" unicode="&#xf246;" horiz-adv-x="256" +d="M256 395.952c0 -6.64648 -5.4043 -12.0098 -12.0498 -11.9922c-27.875 0.0712891 -83.9502 -3.20996 -83.9502 -48.1416v-111.818h36c6.62695 0 12 -5.37305 12 -12v-40c0 -6.62695 -5.37305 -12 -12 -12h-36v-112c0 -44.9395 57.8887 -48.5527 83.8555 -48.2422 +c6.68652 0.0800781 12.1445 -5.31055 12.1445 -11.998v-39.6445c0 -6.5957 -5.31836 -11.957 -11.9131 -12c-35.0654 -0.228516 -78.3525 0.62207 -116.087 37.8447c-38.4688 -37.9482 -83.6211 -38.3027 -116.158 -37.8936 +c-6.56738 0.0820312 -11.8418 5.42969 -11.8418 11.999v39.9824c0 6.64648 5.4043 12.0098 12.0498 11.9932c27.875 -0.0722656 83.9502 3.02734 83.9502 47.959v112h-36c-6.62695 0 -12 5.37305 -12 12v40c0 6.62695 5.37305 12 12 12h36v111.818 +c0 44.9385 -57.8887 48.7344 -83.8555 48.4248c-6.68652 -0.0800781 -12.1445 5.31055 -12.1445 11.998v39.6445c0 6.5957 5.31836 11.957 11.9131 12c35.0654 0.228516 78.3525 -0.62207 116.087 -37.8447c38.4688 37.9482 83.6211 38.3027 116.158 37.8926 +c6.56738 -0.0820312 11.8418 -5.42969 11.8418 -11.999v-39.9824z" /> + <glyph glyph-name="object-group" unicode="&#xf247;" +d="M480 320v-288h20c6.62695 0 12 -5.37305 12 -12v-40c0 -6.62695 -5.37305 -12 -12 -12h-40c-6.62695 0 -12 5.37305 -12 12v20h-384v-20c0 -6.62695 -5.37305 -12 -12 -12h-40c-6.62695 0 -12 5.37305 -12 12v40c0 6.62695 5.37305 12 12 12h20v320h-20 +c-6.62695 0 -12 5.37305 -12 12v40c0 6.62695 5.37305 12 12 12h40c6.62695 0 12 -5.37305 12 -12v-20h384v20c0 6.62695 5.37305 12 12 12h40c6.62695 0 12 -5.37305 12 -12v-40c0 -6.62695 -5.37305 -12 -12 -12h-20v-32zM96 172c0 -6.62695 5.37305 -12 12 -12h168 +c6.62695 0 12 5.37305 12 12v136c0 6.62695 -5.37305 12 -12 12h-168c-6.62695 0 -12 -5.37305 -12 -12v-136zM416 76v136c0 6.62695 -5.37305 12 -12 12h-84v-72c0 -13.2549 -10.7451 -24 -24 -24h-72v-52c0 -6.62695 5.37305 -12 12 -12h168c6.62695 0 12 5.37305 12 12z +" /> + <glyph glyph-name="object-ungroup" unicode="&#xf248;" horiz-adv-x="576" +d="M64 128v-26c0 -3.31152 -2.68848 -6 -6 -6h-52c-3.31152 0 -6 2.68848 -6 6v52c0 3.31152 2.68848 6 6 6h26v192h-26c-3.31152 0 -6 2.68848 -6 6v52c0 3.31152 2.68848 6 6 6h52c3.31152 0 6 -2.68848 6 -6v-26h288v26c0 3.31152 2.68848 6 6 6h52 +c3.31152 0 6 -2.68848 6 -6v-52c0 -3.31152 -2.68848 -6 -6 -6h-26v-192h26c3.31152 0 6 -2.68848 6 -6v-52c0 -3.31152 -2.68848 -6 -6 -6h-52c-3.31152 0 -6 2.68848 -6 6v26h-288zM544 192v-160h26c3.31152 0 6 -2.68848 6 -6v-52c0 -3.31152 -2.68848 -6 -6 -6h-52 +c-3.31152 0 -6 2.68848 -6 6v26h-288v-26c0 -3.31152 -2.68848 -6 -6 -6h-52c-3.31152 0 -6 2.68848 -6 6v52c0 3.31152 2.68848 6 6 6h26v72h136v-8c0 -13.2549 10.7451 -24 24 -24h64c13.2549 0 24 10.7451 24 24v64c0 13.2549 -10.7451 24 -24 24h-8v72h104v26 +c0 3.31152 2.68848 6 6 6h52c3.31152 0 6 -2.68848 6 -6v-52c0 -3.31152 -2.68848 -6 -6 -6h-26v-32z" /> + <glyph glyph-name="sticky-note" unicode="&#xf249;" horiz-adv-x="448" +d="M312 128c-13.2002 0 -24 -10.7998 -24 -24v-136h-264c-13.2998 0 -24 10.7002 -24 24v400c0 13.2998 10.7002 24 24 24h400c13.2998 0 24 -10.7002 24 -24v-264h-136zM441 73l-98 -98c-4.5 -4.5 -10.5996 -7 -17 -7h-6v128h128v-6.09961 +c0 -6.30078 -2.5 -12.4004 -7 -16.9004z" /> + <glyph glyph-name="clone" unicode="&#xf24d;" +d="M464 448c26.5098 0 48 -21.4902 48 -48v-288c0 -26.5098 -21.4902 -48 -48 -48h-288c-26.5098 0 -48 21.4902 -48 48v288c0 26.5098 21.4902 48 48 48h288zM176 32h208v-48c0 -26.5098 -21.4902 -48 -48 -48h-288c-26.5098 0 -48 21.4902 -48 48v288 +c0 26.5098 21.4902 48 48 48h48v-208c0 -44.1123 35.8877 -80 80 -80z" /> + <glyph glyph-name="balance-scale" unicode="&#xf24e;" horiz-adv-x="640" +d="M256 112c0 -44.1797 -57.3096 -80 -128 -80s-128 35.8203 -128 80h0.0195312c0 15.6699 -2.0791 7.25 85.04 181.51c17.6807 35.3604 68.2207 35.29 85.8701 0c86.3906 -172.779 85.0508 -165.33 85.0508 -181.51h0.0195312zM128 272l-72 -144h144zM639.98 112 +c0 -44.1797 -57.29 -80 -127.98 -80s-128 35.8203 -128 80h0.0195312c0 15.6699 -2.0791 7.25 85.04 181.51c17.6807 35.3604 68.2207 35.29 85.8701 0c86.3906 -172.779 85.0508 -165.33 85.0508 -181.51zM440 128h144l-72 144zM528 0c8.83984 0 16 -7.16016 16 -16v-32 +c0 -8.83984 -7.16016 -16 -16 -16h-416c-8.83984 0 -16 7.16016 -16 16v32c0 8.83984 7.16016 16 16 16h176v294.75c-23.5195 10.29 -41.1602 31.4902 -46.3896 57.25h-129.61c-8.83984 0 -16 7.16016 -16 16v32c0 8.83984 7.16016 16 16 16h144.36 +c14.5996 19.3203 37.5498 32 63.6396 32s49.04 -12.6797 63.6396 -32h144.36c8.83984 0 16 -7.16016 16 -16v-32c0 -8.83984 -7.16016 -16 -16 -16h-129.61c-5.22949 -25.7695 -22.8799 -46.96 -46.3896 -57.25v-294.75h176z" /> + <glyph glyph-name="hourglass-start" unicode="&#xf251;" horiz-adv-x="384" +d="M360 448c13.2549 0 24 -10.7451 24 -24v-16c0 -13.2549 -10.7451 -24 -24 -24c0 -90.9648 -51.0156 -167.734 -120.842 -192c69.8262 -24.2656 120.842 -101.035 120.842 -192c13.2549 0 24 -10.7451 24 -24v-16c0 -13.2549 -10.7451 -24 -24 -24h-336 +c-13.2549 0 -24 10.7451 -24 24v16c0 13.2549 10.7451 24 24 24c0 90.9648 51.0156 167.734 120.842 192c-69.8262 24.2656 -120.842 101.035 -120.842 192c-13.2549 0 -24 10.7451 -24 24v16c0 13.2549 10.7451 24 24 24h336zM296 0c0 77.4834 -46.2139 144 -104 144 +c-57.7959 0 -104 -66.542 -104 -144h208z" /> + <glyph glyph-name="hourglass-half" unicode="&#xf252;" horiz-adv-x="384" +d="M360 448c13.2549 0 24 -10.7451 24 -24v-16c0 -13.2549 -10.7451 -24 -24 -24c0 -90.9648 -51.0156 -167.734 -120.842 -192c69.8262 -24.2656 120.842 -101.035 120.842 -192c13.2549 0 24 -10.7451 24 -24v-16c0 -13.2549 -10.7451 -24 -24 -24h-336 +c-13.2549 0 -24 10.7451 -24 24v16c0 13.2549 10.7451 24 24 24c0 90.9648 51.0156 167.734 120.842 192c-69.8262 24.2656 -120.842 101.035 -120.842 192c-13.2549 0 -24 10.7451 -24 24v16c0 13.2549 10.7451 24 24 24h336zM284.922 64 +c-17.0596 46.8037 -52.1006 80 -92.9219 80c-40.8242 0 -75.8613 -33.2031 -92.9199 -80h185.842zM284.941 320c7.07129 19.4131 11.0586 41.1953 11.0586 64h-208c0 -22.748 3.98828 -44.5479 11.0781 -64h185.863z" /> + <glyph glyph-name="hourglass-end" unicode="&#xf253;" horiz-adv-x="384" +d="M360 384c0 -90.9648 -51.0156 -167.734 -120.842 -192c69.8262 -24.2656 120.842 -101.035 120.842 -192c13.2549 0 24 -10.7451 24 -24v-16c0 -13.2549 -10.7451 -24 -24 -24h-336c-13.2549 0 -24 10.7451 -24 24v16c0 13.2549 10.7451 24 24 24 +c0 90.9648 51.0156 167.734 120.842 192c-69.8262 24.2656 -120.842 101.035 -120.842 192c-13.2549 0 -24 10.7451 -24 24v16c0 13.2549 10.7451 24 24 24h336c13.2549 0 24 -10.7451 24 -24v-16c0 -13.2549 -10.7451 -24 -24 -24zM192 240c57.4902 0 104 66.0547 104 144 +h-208c0 -77.4824 46.2129 -144 104 -144z" /> + <glyph glyph-name="hourglass" unicode="&#xf254;" horiz-adv-x="384" +d="M360 384c0 -90.9648 -51.0156 -167.734 -120.842 -192c69.8262 -24.2656 120.842 -101.035 120.842 -192c13.2549 0 24 -10.7451 24 -24v-16c0 -13.2549 -10.7451 -24 -24 -24h-336c-13.2549 0 -24 10.7451 -24 24v16c0 13.2549 10.7451 24 24 24 +c0 90.9648 51.0156 167.734 120.842 192c-69.8262 24.2656 -120.842 101.035 -120.842 192c-13.2549 0 -24 10.7451 -24 24v16c0 13.2549 10.7451 24 24 24h336c13.2549 0 24 -10.7451 24 -24v-16c0 -13.2549 -10.7451 -24 -24 -24z" /> + <glyph glyph-name="hand-rock" unicode="&#xf255;" +d="M464.8 368c26.2998 -0.400391 47.2002 -22.5 47.2002 -48.7998v-133.5c0 -12.7998 -2.5 -25.5 -7.5 -37.2998l-49 -116.301c-4.90039 -11.7998 -7.5 -24.5 -7.5 -37.2998v-2.89941c0 -13.3008 -10.7002 -24 -24 -24h-240c-13.2998 0 -24 10.6992 -24 24v6.69922 +c0 13.7002 -5.90039 26.8008 -16.0996 35.9004l-111.7 99.2998c-20.5 18.2998 -32.2002 44.4004 -32.2002 71.7998v66.4004c0 26.7998 21.9004 48.4004 48.7998 48c26.2998 -0.5 47.2002 -22.5 47.2002 -48.7998v-48.1006l8 -7.09961v136 +c0 26.7998 21.9004 48.4004 48.7998 48c26.2998 -0.5 47.2002 -22.5 47.2002 -48.7998v-31.2002h8v48c0 26.7998 21.9004 48.4004 48.7998 48c26.2998 -0.5 47.2002 -22.5 47.2002 -48.7998v-47.2002h8v32c0 26.7998 21.9004 48.4004 48.7998 48 +c26.2998 -0.5 47.2002 -22.5 47.2002 -48.7998v-31.2002h8c0 26.7998 21.9004 48.4004 48.7998 48z" /> + <glyph glyph-name="hand-paper" unicode="&#xf256;" horiz-adv-x="448" +d="M408.781 319.993c21.7305 -0.416016 39.2188 -18.1621 39.2178 -39.9932v-150.359c0 -12.2998 -2.28711 -32.001 -5.10449 -43.9746l-26.5078 -112.66c-5.10156 -21.6816 -24.4502 -37.0059 -46.7236 -37.0059h-197.59c-13.4922 0 -30.8838 8.85645 -38.8193 19.7676 +l-125.601 172.705c-12.9932 17.8672 -9.04297 42.8838 8.82129 55.877c17.8682 12.9941 42.8848 9.04297 55.877 -8.82227l31.6484 -43.5195v235.992c0 21.8311 17.4883 39.5771 39.2188 39.9932c22.4248 0.428711 40.7812 -18.3535 40.7812 -40.7832v-175.21h8v216 +c0 21.8311 17.4883 39.5771 39.2188 39.9932c22.4248 0.428711 40.7812 -18.3535 40.7812 -40.7832v-215.21h8v177c0 21.8311 17.4883 39.5771 39.2188 39.9932c22.4248 0.428711 40.7812 -18.3535 40.7812 -40.7832v-176.21h8v87.21 +c0 22.4297 18.3564 41.2119 40.7812 40.7832z" /> + <glyph glyph-name="hand-scissors" unicode="&#xf257;" +d="M216 8c0 22.0918 17.9092 40 40 40v8h-32c-22.0908 0 -40 17.9082 -40 40s17.9092 40 40 40h32v8h-208c-26.5098 0 -48 21.4902 -48 48s21.4902 48 48 48h208v13.5723l-177.551 69.7393c-24.6738 9.69434 -36.8184 37.5557 -27.125 62.2285 +c9.69238 24.6738 37.5537 36.8174 62.2275 27.124l190.342 -74.7646l24.8721 31.0898c12.3066 15.3809 33.9785 19.5146 51.0811 9.74121l112 -64c11.125 -6.3584 20.1533 -21.917 20.1533 -34.7305v-240c0 -18.5615 -12.7695 -34.6855 -30.8379 -38.9365l-136 -32 +c-2.49414 -0.586914 -6.59668 -1.06348 -9.1582 -1.06348h-0.00390625h-80c-22.0908 0 -40 17.9082 -40 40z" /> + <glyph glyph-name="hand-lizard" unicode="&#xf258;" horiz-adv-x="576" +d="M384 -32v61.4609c0 7.28906 -4.99707 16.3711 -11.1543 20.2734l-111.748 70.8105c-6.49316 4.11523 -18.0029 7.45508 -25.6904 7.45508h-0.000976562h-147.406c-13.2549 0 -24 10.7451 -24 24v8c0 35.3457 28.6543 64 64 64h123.648 +c11.7754 0 25.0088 8.82227 29.5371 19.6924l21.4102 51.3848c4.94141 11.8555 -3.77051 24.9229 -16.6143 24.9229h-229.981c-30.9277 0 -56 25.0723 -56 56v16c0 13.2549 10.7451 24 24 24h333.544c14.6035 0 32.7852 -10.0205 40.583 -22.3682l163.04 -258.146 +c8.1875 -12.9639 14.833 -35.9297 14.833 -51.2627v-0.000976562v-116.222h-192z" /> + <glyph glyph-name="hand-spock" unicode="&#xf259;" +d="M481.3 350.9c21.4004 -5.10059 34.7002 -26.7002 29.7002 -48.2002l-36.2998 -152.5c-1.7002 -7.2002 -2.60059 -14.7002 -2.60059 -22.2002v-42c0 -9.2998 -1.39941 -18.4004 -4 -27.2998l-26.1992 -88.2998c-6 -20.4004 -24.7002 -34.4004 -46 -34.4004h-216.7 +c-12.2002 0 -24 4.59961 -32.9004 13l-133.7 125.9c-16.0996 15.0996 -16.7998 40.3994 -1.69922 56.5c15.0996 16.0996 40.3994 16.7998 56.5 1.69922l60.5996 -57v79.4004l-39 171.6c-4.90039 21.6006 8.59961 43 30.0996 47.9004 +c21.6006 4.90039 43 -8.59961 47.9004 -30.0996l34.7998 -152.801h9.7998l-47.5996 207c-5 21.5 8.5 43 30 47.9004c21.5996 4.90039 43 -8.5 48 -30.0996l51.7002 -224.9h15.0996l48.4004 193.7c5.39941 21.3994 27.0996 34.5 48.5 29.0996 +c21.3994 -5.39941 34.5 -27.0996 29.0996 -48.5l-43.5996 -174.3h11.0996l30.7998 129.3c5.10059 21.4004 26.7002 34.7002 48.2002 29.6006z" /> + <glyph glyph-name="hand-pointer" unicode="&#xf25a;" horiz-adv-x="448" +d="M448 208v-96c0 -3.08398 -0.356445 -6.15918 -1.06348 -9.16211l-32 -136c-4.25098 -18.0684 -20.375 -30.8379 -38.9365 -30.8379h-208c-11.2432 0 -25.7363 7.37988 -32.3496 16.4727l-127.997 176c-12.9932 17.8662 -9.04297 42.8838 8.82129 55.876 +c17.8672 12.9941 42.8848 9.04297 55.877 -8.82227l31.6484 -43.5186v275.992c0 22.0908 17.9082 40 40 40s40 -17.9092 40 -40v-200h8v40c0 22.0908 17.9082 40 40 40s40 -17.9092 40 -40v-40h8v24c0 22.0908 17.9082 40 40 40s40 -17.9092 40 -40v-24h8 +c0 22.0908 17.9082 40 40 40s40 -17.9092 40 -40zM192 128h-8v-96h8v96zM280 128h-8v-96h8v96zM368 128h-8v-96h8v96z" /> + <glyph glyph-name="hand-peace" unicode="&#xf25b;" horiz-adv-x="448" +d="M408 232c22.0918 0 40 -17.9092 40 -40v-80v-0.00488281c0 -2.56152 -0.476562 -6.66406 -1.06348 -9.15723l-32 -136c-4.25098 -18.0684 -20.375 -30.8379 -38.9365 -30.8379h-240h-0.000976562c-12.8125 0 -28.3711 9.0293 -34.7275 20.1543l-64 112 +c-9.77441 17.1025 -5.64062 38.7744 9.74023 51.0811l31.0898 24.8721l-74.7646 190.342c-9.69336 24.6738 2.4502 52.5342 27.124 62.2266c24.6729 9.69434 52.5332 -2.4502 62.2275 -27.125l69.7393 -177.551h13.5723v208c0 26.5098 21.4902 48 48 48s48 -21.4902 48 -48 +v-208h8v32c0 22.0908 17.9082 40 40 40s40 -17.9092 40 -40v-32h8c0 22.0908 17.9082 40 40 40z" /> + <glyph glyph-name="trademark" unicode="&#xf25c;" horiz-adv-x="640" +d="M260.6 352c6.60059 0 12 -5.40039 11.9004 -12v-43.0996c0 -6.60059 -5.40039 -12 -12 -12h-85.0996v-240.9c0 -6.59961 -5.40039 -12 -12 -12h-54.3008c-6.59961 0 -12 5.40039 -12 12v240.9h-85.0996c-6.59961 0 -12 5.39941 -12 12v43.0996 +c0 6.59961 5.40039 12 12 12h248.6zM640 45c0.5 -7 -5 -13 -12 -13h-53.9004c-6.2998 0 -11.5996 4.90039 -12 11.2002l-9.09961 132.899c-1.7998 24.2002 0 53.7002 0 53.7002h-0.900391s-10.6992 -33.5996 -17.8994 -53.7002l-30.7002 -84.6992 +c-1.7002 -4.7002 -6.2002 -7.90039 -11.2998 -7.90039h-50.2998c-5.10059 0 -9.60059 3.2002 -11.3008 7.90039l-30.6992 84.6992c-7.2002 20.1006 -17.9004 53.7002 -17.9004 53.7002h-0.900391s1.80078 -29.5 0 -53.7002l-9.09961 -132.899 +c-0.5 -6.2998 -5.7002 -11.2002 -12 -11.2002h-54.5c-7.09961 0 -12.5996 6 -12 13l24.4004 296c0.599609 6.2002 5.7998 11 12 11h65.3994c5.10059 0 9.60059 -3.2998 11.2998 -8.09961l43.8008 -127.101c7.19922 -20.5996 16.0996 -52.7998 16.0996 -52.7998h0.900391 +s8.89941 32.2002 16.0996 52.7998l43.7998 127.101c1.60059 4.7998 6.2002 8.09961 11.2998 8.09961h65.4004c6.2998 0 11.5 -4.7998 12 -11z" /> + <glyph glyph-name="registered" unicode="&#xf25d;" +d="M285.363 240.525c0 -18.6006 -9.83105 -28.4316 -28.4316 -28.4316h-29.876v56.1406h23.3779c28.668 0 34.9297 -8.77344 34.9297 -27.709zM504 192c0 -136.967 -111.033 -248 -248 -248s-248 111.033 -248 248s111.033 248 248 248s248 -111.033 248 -248z +M363.411 87.5859c-46.7295 84.8252 -43.2988 78.6357 -44.7021 80.9805c23.4316 15.1719 37.9453 42.9785 37.9453 74.4854c0 54.2441 -31.5 89.252 -105.498 89.252h-70.667c-13.2549 0 -24 -10.7451 -24 -24v-232.304c0 -13.2549 10.7451 -24 24 -24h22.5664 +c13.2549 0 24 10.7451 24 24v71.6631h25.5566l44.1289 -82.9375c3.73828 -7.02441 13.2305 -12.7266 21.1875 -12.7266h24.4639c18.2617 0.000976562 29.8291 19.5908 21.0186 35.5869z" /> + <glyph glyph-name="tv" unicode="&#xf26c;" horiz-adv-x="640" +d="M592 448c26.4961 0 48 -21.5039 48 -48v-320c0 -26.4961 -21.5039 -48 -48 -48h-240v-32h176c8.83203 0 16 -7.16797 16 -16v-32c0 -8.83203 -7.16797 -16 -16 -16h-416c-8.83203 0 -16 7.16797 -16 16v32c0 8.83203 7.16797 16 16 16h176v32h-240 +c-26.4961 0 -48 21.5039 -48 48v320c0 26.4961 21.5039 48 48 48h544zM576 96v288h-512v-288h512z" /> + <glyph glyph-name="calendar-plus" unicode="&#xf271;" horiz-adv-x="448" +d="M436 288h-424c-6.59961 0 -12 5.40039 -12 12v36c0 26.5 21.5 48 48 48h48v52c0 6.59961 5.40039 12 12 12h40c6.59961 0 12 -5.40039 12 -12v-52h128v52c0 6.59961 5.40039 12 12 12h40c6.59961 0 12 -5.40039 12 -12v-52h48c26.5 0 48 -21.5 48 -48v-36 +c0 -6.59961 -5.40039 -12 -12 -12zM12 256h424c6.59961 0 12 -5.40039 12 -12v-260c0 -26.5 -21.5 -48 -48 -48h-352c-26.5 0 -48 21.5 -48 48v260c0 6.59961 5.40039 12 12 12zM328 116c0 6.59961 -5.40039 12 -12 12h-60v60c0 6.59961 -5.40039 12 -12 12h-40 +c-6.59961 0 -12 -5.40039 -12 -12v-60h-60c-6.59961 0 -12 -5.40039 -12 -12v-40c0 -6.59961 5.40039 -12 12 -12h60v-60c0 -6.59961 5.40039 -12 12 -12h40c6.59961 0 12 5.40039 12 12v60h60c6.59961 0 12 5.40039 12 12v40z" /> + <glyph glyph-name="calendar-minus" unicode="&#xf272;" horiz-adv-x="448" +d="M436 288h-424c-6.59961 0 -12 5.40039 -12 12v36c0 26.5 21.5 48 48 48h48v52c0 6.59961 5.40039 12 12 12h40c6.59961 0 12 -5.40039 12 -12v-52h128v52c0 6.59961 5.40039 12 12 12h40c6.59961 0 12 -5.40039 12 -12v-52h48c26.5 0 48 -21.5 48 -48v-36 +c0 -6.59961 -5.40039 -12 -12 -12zM12 256h424c6.59961 0 12 -5.40039 12 -12v-260c0 -26.5 -21.5 -48 -48 -48h-352c-26.5 0 -48 21.5 -48 48v260c0 6.59961 5.40039 12 12 12zM316 64c6.59961 0 12 5.40039 12 12v40c0 6.59961 -5.40039 12 -12 12h-184 +c-6.59961 0 -12 -5.40039 -12 -12v-40c0 -6.59961 5.40039 -12 12 -12h184z" /> + <glyph glyph-name="calendar-times" unicode="&#xf273;" horiz-adv-x="448" +d="M436 288h-424c-6.59961 0 -12 5.40039 -12 12v36c0 26.5 21.5 48 48 48h48v52c0 6.59961 5.40039 12 12 12h40c6.59961 0 12 -5.40039 12 -12v-52h128v52c0 6.59961 5.40039 12 12 12h40c6.59961 0 12 -5.40039 12 -12v-52h48c26.5 0 48 -21.5 48 -48v-36 +c0 -6.59961 -5.40039 -12 -12 -12zM12 256h424c6.59961 0 12 -5.40039 12 -12v-260c0 -26.5 -21.5 -48 -48 -48h-352c-26.5 0 -48 21.5 -48 48v260c0 6.59961 5.40039 12 12 12zM269.3 96l48.1006 48.0996c4.69922 4.7002 4.69922 12.3008 0 17l-28.3008 28.3008 +c-4.69922 4.69922 -12.2998 4.69922 -17 0l-48.0996 -48.1006l-48.0996 48.1006c-4.7002 4.69922 -12.3008 4.69922 -17 0l-28.3008 -28.3008c-4.69922 -4.69922 -4.69922 -12.2998 0 -17l48.1006 -48.0996l-48.1006 -48.0996c-4.69922 -4.7002 -4.69922 -12.3008 0 -17 +l28.3008 -28.3008c4.69922 -4.69922 12.2998 -4.69922 17 0l48.0996 48.1006l48.0996 -48.1006c4.7002 -4.69922 12.3008 -4.69922 17 0l28.3008 28.3008c4.69922 4.69922 4.69922 12.2998 0 17z" /> + <glyph glyph-name="calendar-check" unicode="&#xf274;" horiz-adv-x="448" +d="M436 288h-424c-6.62695 0 -12 5.37305 -12 12v36c0 26.5098 21.4902 48 48 48h48v52c0 6.62695 5.37305 12 12 12h40c6.62695 0 12 -5.37305 12 -12v-52h128v52c0 6.62695 5.37305 12 12 12h40c6.62695 0 12 -5.37305 12 -12v-52h48c26.5098 0 48 -21.4902 48 -48v-36 +c0 -6.62695 -5.37305 -12 -12 -12zM12 256h424c6.62695 0 12 -5.37305 12 -12v-260c0 -26.5098 -21.4902 -48 -48 -48h-352c-26.5098 0 -48 21.4902 -48 48v260c0 6.62695 5.37305 12 12 12zM345.296 160.053l-28.1689 28.3984 +c-4.66699 4.70508 -12.2646 4.73535 -16.9697 0.0673828l-106.037 -105.184l-45.9805 46.3516c-4.66699 4.70508 -12.2656 4.73633 -16.9707 0.0683594l-28.3965 -28.1699c-4.70508 -4.66699 -4.73633 -12.2646 -0.0683594 -16.9697l82.6006 -83.2695 +c4.66699 -4.70508 12.2656 -4.73535 16.9707 -0.0673828l142.952 141.805c4.70508 4.66699 4.73633 12.2646 0.0683594 16.9697z" /> + <glyph glyph-name="industry" unicode="&#xf275;" +d="M475.115 284.219c15.9541 10.1514 36.8848 -1.33105 36.8848 -20.248v-271.971c0 -13.2549 -10.7451 -24 -24 -24h-464c-13.2549 0 -24 10.7451 -24 24v400c0 13.2549 10.7451 24 24 24h112c13.2549 0 24 -10.7451 24 -24v-196.309l139.115 88.5273 +c15.9541 10.1514 36.8848 -1.33203 36.8848 -20.248v-68.2793z" /> + <glyph glyph-name="map-pin" unicode="&#xf276;" horiz-adv-x="288" +d="M112 131.06c10.3896 -1.91992 21.0596 -3.05957 32 -3.05957s21.6104 1.13965 32 3.05957v-156.689l-22.0098 -33.0205c-4.75 -7.11914 -15.2207 -7.11914 -19.9707 0l-22.0195 33.0205v156.689zM144 448c79.5303 0 144 -64.4697 144 -144s-64.4697 -144 -144 -144 +s-144 64.4697 -144 144s64.4697 144 144 144zM144 372c6.62012 0 12 5.37988 12 12s-5.37988 12 -12 12c-50.7197 0 -92 -41.2695 -92 -92c0 -6.62012 5.37988 -12 12 -12s12 5.37988 12 12c0 37.5 30.5 68 68 68z" /> + <glyph glyph-name="map-signs" unicode="&#xf277;" +d="M507.31 363.31c6.25 -6.25 6.25 -16.3691 0 -22.6299l-43.3096 -43.3096c-6.00977 -6 -14.1396 -9.37012 -22.6299 -9.37012h-385.37c-13.25 0 -24 10.75 -24 24v80c0 13.25 10.75 24 24 24h168v16c0 8.83984 7.16016 16 16 16h32c8.83984 0 16 -7.16016 16 -16v-16 +h153.37c8.49023 0 16.6299 -3.37012 22.6299 -9.37012zM224 -48v112h64v-112c0 -8.83984 -7.16016 -16 -16 -16h-32c-8.83984 0 -16 7.16016 -16 16zM456 224c13.25 0 24 -10.75 24 -24v-80c0 -13.25 -10.75 -24 -24 -24h-385.37 +c-8.49023 0 -16.6299 3.37012 -22.6299 9.37012l-43.3096 43.3096c-6.25 6.25 -6.25 16.3799 0 22.6299l43.3096 43.3203c6.00977 6 14.1396 9.37012 22.6299 9.37012h153.37v32h64v-32h168z" /> + <glyph glyph-name="map" unicode="&#xf279;" horiz-adv-x="576" +d="M0 330.34c0.00292969 11.959 9.0166 25.2686 20.1201 29.71l139.88 55.9502v-384l-138.06 -62.8398c-10.5107 -4.2002 -21.9404 3.54004 -21.9404 14.8594v346.32zM192 32v384l192 -64v-384zM554.06 414.84c10.5107 4.2002 21.9404 -3.54004 21.9404 -14.8594v-346.32 +c0 -11.9609 -9.01367 -25.2705 -20.1201 -29.71l-139.88 -55.9502v384z" /> + <glyph glyph-name="comment-alt" unicode="&#xf27a;" +d="M448 448c35.2998 0 64 -28.7002 64 -64v-288c0 -35.2998 -28.7002 -64 -64 -64h-144l-124.9 -93.7002c-7.89941 -5.7998 -19.0996 -0.0996094 -19.0996 9.7002v84h-96c-35.2998 0 -64 28.7002 -64 64v288c0 35.2998 28.7002 64 64 64h384z" /> + <glyph glyph-name="pause-circle" unicode="&#xf28b;" +d="M256 440c137 0 248 -111 248 -248s-111 -248 -248 -248s-248 111 -248 248s111 248 248 248zM240 112v160c0 8.7998 -7.2002 16 -16 16h-48c-8.7998 0 -16 -7.2002 -16 -16v-160c0 -8.7998 7.2002 -16 16 -16h48c8.7998 0 16 7.2002 16 16zM352 112v160 +c0 8.7998 -7.2002 16 -16 16h-48c-8.7998 0 -16 -7.2002 -16 -16v-160c0 -8.7998 7.2002 -16 16 -16h48c8.7998 0 16 7.2002 16 16z" /> + <glyph glyph-name="stop-circle" unicode="&#xf28d;" +d="M256 440c137 0 248 -111 248 -248s-111 -248 -248 -248s-248 111 -248 248s111 248 248 248zM352 112v160c0 8.7998 -7.2002 16 -16 16h-160c-8.7998 0 -16 -7.2002 -16 -16v-160c0 -8.7998 7.2002 -16 16 -16h160c8.7998 0 16 7.2002 16 16z" /> + <glyph glyph-name="shopping-bag" unicode="&#xf290;" horiz-adv-x="448" +d="M352 288h96v-272c0 -44.1826 -35.8174 -80 -80 -80h-288c-44.1826 0 -80 35.8174 -80 80v272h96v32c0 70.5801 57.4199 128 128 128c70.5791 0 128 -57.4199 128 -128v-32zM160 320v-32h128v32c0 35.29 -28.71 64 -64 64s-64 -28.71 -64 -64zM320 200 +c13.2549 0 24 10.7451 24 24s-10.7451 24 -24 24s-24 -10.7451 -24 -24s10.7451 -24 24 -24zM128 200c13.2549 0 24 10.7451 24 24s-10.7451 24 -24 24s-24 -10.7451 -24 -24s10.7451 -24 24 -24z" /> + <glyph glyph-name="shopping-basket" unicode="&#xf291;" horiz-adv-x="576" +d="M576 232v-16c0 -13.2549 -10.7451 -24 -24 -24h-8l-26.1133 -182.788c-3.37793 -23.6465 -23.6299 -41.2119 -47.5166 -41.2119h-364.74c-23.8867 0 -44.1387 17.5654 -47.5176 41.2119l-26.1123 182.788h-8c-13.2549 0 -24 10.7451 -24 24v16 +c0 13.2549 10.7451 24 24 24h67.3408l106.78 146.821c10.3945 14.292 30.4072 17.4531 44.7012 7.05762c14.293 -10.3945 17.4531 -30.4082 7.05762 -44.7012l-79.4033 -109.178h235.047l-79.4033 109.179c-10.3955 14.292 -7.23438 34.3066 7.05859 44.7012 +c14.291 10.3955 34.3066 7.23535 44.7012 -7.05762l106.779 -146.822h67.3408c13.2549 0 24 -10.7451 24 -24zM312 56v112c0 13.2549 -10.7451 24 -24 24s-24 -10.7451 -24 -24v-112c0 -13.2549 10.7451 -24 24 -24s24 10.7451 24 24zM424 56v112 +c0 13.2549 -10.7451 24 -24 24s-24 -10.7451 -24 -24v-112c0 -13.2549 10.7451 -24 24 -24s24 10.7451 24 24zM200 56v112c0 13.2549 -10.7451 24 -24 24s-24 -10.7451 -24 -24v-112c0 -13.2549 10.7451 -24 24 -24s24 10.7451 24 24z" /> + <glyph glyph-name="hashtag" unicode="&#xf292;" horiz-adv-x="448" +d="M440.667 265.891c-0.974609 -5.45898 -6.2666 -9.89062 -11.8135 -9.89062h-79.0957l-22.8564 -128h74.8096c7.4707 0 13.126 -6.75391 11.8135 -14.1094l-7.14355 -40c-0.974609 -5.45898 -6.2666 -9.89062 -11.8125 -9.89062h-79.0967l-15.377 -86.1094 +c-0.974609 -5.45898 -6.2666 -9.89062 -11.8125 -9.89062h-40.6318c-7.47266 0 -13.127 6.75391 -11.8135 14.1094l14.623 81.8906h-98.6338l-15.3779 -86.1094c-0.974609 -5.45898 -6.26758 -9.89062 -11.8135 -9.89062h-40.6318 +c-7.4707 0 -13.126 6.75391 -11.8125 14.1094l14.623 81.8906h-74.8105c-7.4707 0 -13.126 6.75391 -11.8125 14.1094l7.14258 40c0.974609 5.45898 6.2666 9.89062 11.8135 9.89062h79.0957l22.8564 128h-74.8096c-7.4707 0 -13.126 6.75391 -11.8135 14.1094l7.14355 40 +c0.974609 5.45898 6.2666 9.89062 11.8125 9.89062h79.0967l15.377 86.1094c0.974609 5.45898 6.2666 9.89062 11.8125 9.89062h40.6318c7.47266 0 13.127 -6.75391 11.8135 -14.1094l-14.623 -81.8906h98.6348l15.377 86.1094 +c0.974609 5.45898 6.26758 9.89062 11.8135 9.89062h40.6318c7.4707 0 13.126 -6.75391 11.8125 -14.1094l-14.623 -81.8906h74.8105c7.4707 0 13.126 -6.75391 11.8125 -14.1094zM261.889 128l22.8574 128h-98.6338l-22.8574 -128h98.6338z" /> + <glyph glyph-name="percent" unicode="&#xf295;" horiz-adv-x="448" +d="M112 224c-61.9004 0 -112 50.0996 -112 112s50.0996 112 112 112s112 -50.0996 112 -112s-50.0996 -112 -112 -112zM112 384c-26.5 0 -48 -21.5 -48 -48s21.5 -48 48 -48s48 21.5 48 48s-21.5 48 -48 48zM336 160c61.9004 0 112 -50.0996 112 -112 +s-50.0996 -112 -112 -112s-112 50.0996 -112 112s50.0996 112 112 112zM336 0c26.5 0 48 21.5 48 48s-21.5 48 -48 48s-48 -21.5 -48 -48s21.5 -48 48 -48zM392.3 447.8l31.6006 0.100586c19.3994 0.0996094 30.8994 -21.8008 19.6992 -37.8008l-366.199 -463.699 +c-3.94629 -5.62793 -12.7275 -10.1973 -19.6006 -10.2002l-33.3994 -0.100586c-19.5 0 -30.9004 21.9004 -19.7002 37.8008l368 463.699c4.5 6.40039 11.7998 10.2002 19.5996 10.2002z" /> + <glyph glyph-name="universal-access" unicode="&#xf29a;" +d="M256 400c-114.971 0 -208 -93.0469 -208 -208c0 -114.971 93.0469 -208 208 -208c114.971 0 208 93.0469 208 208c0 114.971 -93.0469 208 -208 208zM256 440c136.967 0 248 -111.033 248 -248s-111.033 -248 -248 -248s-248 111.033 -248 248s111.033 248 248 248z +M256 384c106.039 0 192 -85.9609 192 -192s-85.9609 -192 -192 -192s-192 85.9609 -192 192s85.9609 192 192 192zM256 340c-19.8818 0 -36 -16.1182 -36 -36s16.1182 -36 36 -36s36 16.1182 36 36s-16.1182 36 -36 36zM373.741 241.977 +c8.59961 2.03027 13.9258 10.6484 11.8965 19.249c-2.03027 8.60156 -10.6494 13.9258 -19.249 11.8955c-96.4912 -22.7832 -124.089 -22.8291 -220.774 0c-8.60254 2.03125 -17.2178 -3.29395 -19.249 -11.8955c-2.03125 -8.60059 3.29492 -17.2178 11.8945 -19.249 +c28.7129 -6.7793 55.5127 -12.749 82.1416 -15.8066c-0.852539 -101.08 -12.3242 -123.08 -25.0371 -155.621c-3.61719 -9.25879 0.957031 -19.6982 10.2168 -23.3145c9.26465 -3.61914 19.7002 0.961914 23.3154 10.2168c8.72754 22.3408 17.0947 40.6982 22.2617 78.5488 +h9.68555c5.1748 -37.9131 13.5566 -56.2412 22.2617 -78.5488c3.61621 -9.25977 14.0547 -13.834 23.3154 -10.2168c9.25977 3.61621 13.834 14.0547 10.2168 23.3145c-12.7305 32.5693 -24.1855 54.5986 -25.0371 155.621c26.6299 3.05859 53.4287 9.02832 82.1406 15.8066 +z" /> + <glyph glyph-name="blind" unicode="&#xf29d;" horiz-adv-x="384" +d="M380.15 -62.8369c-1.05664 -0.640625 -2.91602 -1.16113 -4.15137 -1.16113c-2.48438 0 -5.54785 1.72363 -6.83789 3.84766l-125.33 206.428c4.25684 1.68848 10.0615 5.9375 12.958 9.48438l126.048 -207.607c0.641602 -1.05664 1.16211 -2.91699 1.16211 -4.15234 +c0 -2.48535 -1.72461 -5.5498 -3.84863 -6.83887zM142.803 133.662l62.8145 -153.537c6.69141 -16.3584 -1.14453 -35.042 -17.501 -41.7344c-16.3564 -6.69043 -35.04 1.1416 -41.7334 17.501l-36.1201 88.2852zM96 360c-24.3008 0 -44 19.6992 -44 44s19.6992 44 44 44 +s44 -19.6992 44 -44s-19.6992 -44 -44 -44zM250.837 190.872c8.19336 -10.374 6.44434 -25.4922 -3.96582 -33.708c-9.33984 -7.37402 -24.5635 -7.61914 -33.708 3.96484l-102.3 129.217c-0.663086 0.836914 -2.06738 1.51562 -3.13477 1.51562 +c-2.20801 0 -4 -1.79297 -4 -4.00098c0 -0.769531 0.387695 -1.88281 0.865234 -2.48535l31.4062 -39.8164v-107.196l-65.9258 -181.288c-6.04102 -16.6143 -24.4072 -25.1768 -41.0088 -19.1387c-16.6104 6.04004 -25.1787 24.4004 -19.1387 41.0098l54.0732 148.693 +v140.698l-16 -20.5713v-79.7656c0 -13.0996 -10.4951 -23.748 -23.5361 -23.9961c-13.4531 -0.254883 -24.4639 11.0811 -24.4639 24.5361v95.6943l61.0557 78.5c4.72754 6.0791 11.7979 9.23633 18.9443 9.23926v0.0263672h32v-0.015625 +c7.08691 -0.00390625 14.1035 -3.11719 18.8369 -9.1123z" /> + <glyph glyph-name="audio-description" unicode="&#xf29e;" +d="M162.925 209.291l8.82227 -30.6553h-25.6064l9.04102 30.6523c1.27734 4.4209 2.65137 9.99414 3.87207 15.2451c1.2207 -5.25098 2.59473 -10.8232 3.87109 -15.2422zM329.399 241.39c28.6846 0 46.1748 -16.7656 46.1748 -49.0049 +c0 -32.0977 -16.3994 -49.7754 -46.1748 -49.7754h-14.5234v98.7803h14.5234zM512 336v-288c0 -26.5098 -21.4902 -48 -48 -48h-416c-26.5098 0 -48 21.4902 -48 48v288c0 26.5098 21.4902 48 48 48h416c26.5098 0 48 -21.4902 48 -48zM245.459 111.861l-57.0967 168 +c-1.52734 4.49219 -6.61719 8.13867 -11.3623 8.13867h-35.8936c-4.74512 0 -9.83594 -3.64648 -11.3623 -8.13867l-57.0967 -168c-2.64453 -7.7832 3.1416 -15.8613 11.3613 -15.8613h29.1328c4.99219 0 10.1602 3.89453 11.5352 8.69336l8.57422 29.9053h51.3672 +l8.79297 -29.9766c1.39648 -4.75977 6.55469 -8.62207 11.5146 -8.62207v0h29.1719c8.2207 0 14.0059 8.07812 11.3613 15.8613zM430.16 192.386c0 58.9775 -37.9189 95.6143 -98.96 95.6143h-57.3662c-6.62695 0 -12 -5.37305 -12 -12v-168c0 -6.62695 5.37305 -12 12 -12 +h57.3662c61.041 0 98.96 36.9326 98.96 96.3857z" /> + <glyph glyph-name="phone-volume" unicode="&#xf2a0;" horiz-adv-x="384" +d="M97.333 -58.9658c-129.874 129.874 -129.681 340.252 0 469.933c5.69824 5.69824 14.5273 6.63184 21.2627 2.42188l64.8174 -40.5127c4.45898 -2.78711 8.07812 -9.31641 8.07812 -14.5752c0 -1.82715 -0.550781 -4.68652 -1.22949 -6.38281l-32.4082 -81.0205 +c-2.38477 -5.96484 -9.53418 -10.8047 -15.958 -10.8047c-0.473633 0 -1.23926 0.0380859 -1.71094 0.0849609l-55.8096 5.58008c-21.0508 -58.2607 -20.6123 -122.471 0 -179.515l55.8105 5.58105c0.47168 0.046875 1.2373 0.0849609 1.71094 0.0849609 +c6.42383 0 13.5732 -4.83984 15.959 -10.8037l32.4072 -81.0225c0.678711 -1.69629 1.22949 -4.55566 1.22949 -6.38281c0 -5.25879 -3.61914 -11.7881 -8.07812 -14.5752l-64.8174 -40.5127c-2.30762 -1.44238 -6.38867 -2.6123 -9.10938 -2.6123 +c-3.92969 0 -9.375 2.25488 -12.1543 5.03418zM247.126 352.527c11.832 -20.0469 11.832 -45.0088 0 -65.0557c-3.9502 -6.69238 -13.1084 -7.95898 -18.7178 -2.58105l-5.97559 5.72656c-3.91016 3.74805 -4.79297 9.62207 -2.26074 14.4102 +c2.04883 3.87793 3.71094 10.5859 3.71094 14.9717c0 4.38672 -1.66211 11.0947 -3.71094 14.9727c-2.5332 4.78809 -1.64941 10.6621 2.26074 14.4102l5.97559 5.72656c5.60938 5.37793 14.7676 4.11133 18.7178 -2.58105zM338.913 443.714 +c60.1396 -71.6035 60.0918 -175.882 0 -247.428c-4.47363 -5.32715 -12.5303 -5.74609 -17.5518 -0.933594l-5.79785 5.55762c-4.56055 4.37109 -4.97754 11.5293 -0.930664 16.3789c49.6875 59.5381 49.6465 145.933 0 205.422 +c-4.04688 4.84961 -3.63086 12.0078 0.930664 16.3789l5.79785 5.55762c5.02148 4.8125 13.0781 4.39355 17.5518 -0.933594zM292.941 398.773c36.0498 -46.3223 36.1074 -111.149 0 -157.547c-4.39062 -5.64062 -12.6973 -6.25098 -17.8564 -1.30371l-5.81836 5.5791 +c-4.39941 4.21875 -4.99805 11.0947 -1.28418 15.9307c26.5352 34.5645 26.5332 82.5723 0 117.135c-3.71387 4.83594 -3.11523 11.7109 1.28418 15.9307l5.81836 5.5791c5.15918 4.94727 13.4658 4.33691 17.8564 -1.30371z" /> + <glyph glyph-name="braille" unicode="&#xf2a1;" horiz-adv-x="640" +d="M128 192c0 -35.3457 -28.6543 -64 -64 -64s-64 28.6543 -64 64s28.6543 64 64 64s64 -28.6543 64 -64zM64 64c17.6729 0 32 -14.3271 32 -32s-14.3271 -32 -32 -32s-32 14.3271 -32 32s14.3271 32 32 32zM64 416c35.3457 0 64 -28.6543 64 -64s-28.6543 -64 -64 -64 +s-64 28.6543 -64 64s28.6543 64 64 64zM224 224c17.6729 0 32 -14.3271 32 -32s-14.3271 -32 -32 -32s-32 14.3271 -32 32s14.3271 32 32 32zM224 64c17.6729 0 32 -14.3271 32 -32s-14.3271 -32 -32 -32s-32 14.3271 -32 32s14.3271 32 32 32zM224 416 +c35.3457 0 64 -28.6543 64 -64s-28.6543 -64 -64 -64s-64 28.6543 -64 64s28.6543 64 64 64zM448 224c17.6729 0 32 -14.3271 32 -32s-14.3271 -32 -32 -32s-32 14.3271 -32 32s14.3271 32 32 32zM448 64c17.6729 0 32 -14.3271 32 -32s-14.3271 -32 -32 -32 +s-32 14.3271 -32 32s14.3271 32 32 32zM448 416c35.3457 0 64 -28.6543 64 -64s-28.6543 -64 -64 -64s-64 28.6543 -64 64s28.6543 64 64 64zM608 224c17.6729 0 32 -14.3271 32 -32s-14.3271 -32 -32 -32s-32 14.3271 -32 32s14.3271 32 32 32zM608 64 +c17.6729 0 32 -14.3271 32 -32s-14.3271 -32 -32 -32s-32 14.3271 -32 32s14.3271 32 32 32zM608 384c17.6729 0 32 -14.3271 32 -32s-14.3271 -32 -32 -32s-32 14.3271 -32 32s14.3271 32 32 32z" /> + <glyph glyph-name="assistive-listening-systems" unicode="&#xf2a2;" +d="M216 188c0 -15.4639 -12.5361 -28 -28 -28s-28 12.5361 -28 28c0 44.1123 35.8877 80 80 80s80 -35.8877 80 -80c0 -15.4639 -12.5361 -28 -28 -28s-28 12.5361 -28 28c0 13.2344 -10.7666 24 -24 24s-24 -10.7656 -24 -24zM240 364c97.0469 0 176 -78.9531 176 -176 +c0 -95.9863 -71.4053 -109.798 -72 -144.226c-0.124023 -59.4463 -48.5254 -107.774 -108 -107.774c-15.4639 0 -28 12.5361 -28 28s12.5361 28 28 28c28.6729 0 52 23.3271 52 52l0.00292969 0.37793c0.988281 73.3115 71.9971 68.458 71.9971 143.622 +c0 66.168 -53.832 120 -120 120s-120 -53.832 -120 -120c0 -15.4639 -12.5361 -28 -28 -28s-28 12.5361 -28 28c0 97.0469 78.9531 176 176 176zM160 128c17.6729 0 32 -14.3271 32 -32s-14.3271 -32 -32 -32s-32 14.3271 -32 32s14.3271 32 32 32zM32 0 +c17.6729 0 32 -14.3271 32 -32s-14.3271 -32 -32 -32s-32 14.3271 -32 32s14.3271 32 32 32zM512 187.993c0 -15.4639 -12.5371 -28 -28.001 -28s-28 12.5361 -28 28c0 1.12695 -0.00683594 2.24512 -0.0332031 3.36328l-0.00292969 0.1875 +c-1.4668 91.4404 -60.1709 172.599 -146.077 201.953c-14.6318 5.00098 -22.4414 20.917 -17.4414 35.5498c5.00098 14.6328 20.917 22.4404 35.5498 17.4424c108.163 -36.959 182.082 -139.015 183.961 -253.965c0.0332031 -1.50684 0.0449219 -3.01367 0.0449219 -4.53125 +zM152.971 8.9707l-33.9404 -33.9404l-80 80l33.9404 33.9404z" /> + <glyph glyph-name="american-sign-language-interpreting" unicode="&#xf2a3;" horiz-adv-x="640" +d="M290.547 258.961c-20.2949 10.1494 -44.1465 11.1992 -64.7393 3.88965c42.6064 0 71.208 -20.4746 85.5781 -50.5752c8.57617 -17.8994 -5.14746 -38.0713 -23.6172 -38.0713c18.4297 0 32.2119 -20.1357 23.6172 -38.0713 +c-14.7246 -30.8457 -46.123 -50.8535 -80.2979 -50.8535c-0.556641 0 -94.4707 8.61426 -94.4707 8.61426l-66.4062 -33.3467c-9.38379 -4.69336 -19.8145 -0.378906 -23.8945 7.78125l-44.4561 88.9248c-4.16699 8.61523 -1.11133 18.8975 6.94531 23.6211l58.0723 33.0693 +l41.1221 74.1953c6.38965 57.2451 34.7314 109.768 79.7432 146.727c11.3906 9.44824 28.3408 7.78125 37.5098 -3.61328c9.44629 -11.3936 7.78027 -28.0674 -3.6123 -37.5156c-12.5029 -10.5596 -23.6172 -22.5098 -32.5088 -35.5703 +c21.6719 14.7285 46.6787 24.7324 74.1865 28.0674c14.7246 1.94434 28.0625 -8.33594 29.7295 -23.0654c1.94531 -14.7275 -8.33594 -28.0674 -23.0615 -29.7344c-16.1162 -1.94434 -31.1201 -7.50293 -44.1787 -15.2832c26.1143 5.71289 58.7119 3.1377 88.0791 -11.1152 +c13.3359 -6.66895 18.8936 -22.5088 12.2246 -35.8486c-6.38965 -13.0596 -22.5039 -18.6162 -35.5645 -12.2256zM263.318 189.489c-6.1123 12.5049 -18.3379 20.2861 -32.2314 20.2861h-0.105469c-19.5732 0 -35.46 -15.8867 -35.46 -35.46 +c0 -0.0302734 0 -0.0800781 0.000976562 -0.110352c0 -21.4277 17.8076 -35.5703 35.5645 -35.5703c13.8936 0 26.1191 7.78125 32.2314 20.2861c4.44531 9.44922 13.6133 15.0059 23.3389 15.2842c-9.72559 0.277344 -18.8936 5.83496 -23.3389 15.2842zM638.139 226.726 +c4.16797 -8.61426 1.11133 -18.8965 -6.94531 -23.6201l-58.0713 -33.0693l-41.1221 -74.1963c-6.38965 -57.2451 -34.7314 -109.767 -79.7432 -146.726c-10.9316 -9.1123 -27.7988 -8.14453 -37.5098 3.6123c-9.44629 11.3945 -7.78027 28.0674 3.61328 37.5166 +c12.5029 10.5586 23.6162 22.5088 32.5078 35.5703c-21.6719 -14.7295 -46.6787 -24.7324 -74.1865 -28.0674c-10.0205 -2.50586 -27.5518 5.64258 -29.7295 23.0645c-1.94531 14.7285 8.33594 28.0674 23.0615 29.7344c16.1162 1.94629 31.1201 7.50293 44.1787 15.2842 +c-26.1143 -5.71289 -58.7119 -3.1377 -88.0791 11.1152c-13.3359 6.66895 -18.8936 22.5088 -12.2246 35.8477c6.38965 13.0605 22.5049 18.6191 35.5654 12.2266c20.2949 -10.1484 44.1465 -11.1982 64.7393 -3.88965c-42.6064 0 -71.208 20.4746 -85.5781 50.5762 +c-8.57617 17.8984 5.14746 38.0713 23.6172 38.0713c-18.4297 0 -32.2109 20.1357 -23.6172 38.0703c14.0332 29.3965 44.0391 50.8877 81.9658 50.8545l92.8027 -8.61523l66.4062 33.3467c9.4082 4.7041 19.8281 0.354492 23.8936 -7.78027zM408.912 245.344 +c-13.8936 0 -26.1191 -7.78027 -32.2314 -20.2861c-4.44531 -9.44824 -13.6133 -15.0059 -23.3389 -15.2832c9.72559 -0.27832 18.8936 -5.83594 23.3389 -15.2842c6.1123 -12.5049 18.3379 -20.2861 32.2314 -20.2861h0.105469c19.5732 0 35.46 15.8857 35.46 35.46 +c0 0.0302734 0 0.0791016 -0.000976562 0.110352c0 21.4287 -17.8076 35.5693 -35.5645 35.5693z" /> + <glyph glyph-name="deaf" unicode="&#xf2a4;" +d="M216 188c0 -15.4639 -12.5361 -28 -28 -28s-28 12.5361 -28 28c0 44.1123 35.8877 80 80 80s80 -35.8877 80 -80c0 -15.4639 -12.5361 -28 -28 -28s-28 12.5361 -28 28c0 13.2344 -10.7666 24 -24 24s-24 -10.7656 -24 -24zM240 364c97.0469 0 176 -78.9531 176 -176 +c0 -95.9863 -71.4053 -109.798 -72 -144.226c-0.124023 -59.4463 -48.5254 -107.774 -108 -107.774c-15.4639 0 -28 12.5361 -28 28s12.5361 28 28 28c28.6729 0 52 23.3271 52 52l0.00292969 0.37793c0.988281 73.3115 71.9971 68.458 71.9971 143.622 +c0 66.168 -53.832 120 -120 120s-120 -53.832 -120 -120c0 -15.4639 -12.5361 -28 -28 -28s-28 12.5361 -28 28c0 97.0469 78.9531 176 176 176zM508.485 416.201c4.68652 -4.68652 4.68652 -12.2842 0 -16.9727l-87.0303 -87.0283 +c-4.68652 -4.68652 -12.2842 -4.68652 -16.9697 0l-28.2852 28.2852c-4.68652 4.68652 -4.68652 12.2842 0 16.9707l87.0283 87.0293c4.6875 4.68555 12.2842 4.68555 16.9717 0zM168.97 133.255l28.2861 -28.2842c4.68652 -4.68652 4.68652 -12.2852 0 -16.9707 +l-148.484 -148.485c-4.6875 -4.68555 -12.2842 -4.68555 -16.9717 0l-28.2852 28.2842c-4.68555 4.6875 -4.68555 12.2852 0 16.9707l148.485 148.485c4.68555 4.68652 12.2842 4.68652 16.9697 0z" /> + <glyph glyph-name="sign-language" unicode="&#xf2a7;" horiz-adv-x="448" +d="M91.4336 -35.9873c-0.306641 16.0186 13.1094 29.1289 29.1309 29.1289h62.293v5.71484h-125.864c-16.0215 0 -29.4375 13.1104 -29.1299 29.1289c0.296875 15.5234 12.9717 28.0146 28.5645 28.0146h126.43v5.71387h-153.722 +c-16.0205 0 -29.4365 13.1113 -29.1299 29.1289c0.296875 15.5225 12.9727 28.0137 28.5664 28.0137h154.286v5.71387h-125.151c-16.0215 0 -29.4375 13.1104 -29.1299 29.1289c0.296875 15.5215 12.9727 28.0127 28.5654 28.0127h168.566l-31.085 22.6064 +c-12.7617 9.28027 -15.583 27.1484 -6.30176 39.9121c9.28027 12.7607 27.1494 15.5811 39.9121 6.30176l123.36 -89.7148c7.79395 -5.66895 14.1201 -18.0908 14.1201 -27.7285v-141.136c0 -15.9102 -10.9463 -29.7305 -26.4326 -33.374l-80.4717 -18.9346 +c-8.55176 -2.01172 -22.624 -3.64551 -31.4102 -3.64551h-107.4c-15.5928 0.000976562 -28.2686 12.4922 -28.5664 28.0137zM164.683 189.714l-36.3711 46.71c-9.5791 12.3027 -7.51172 29.9795 4.55371 39.75c12.4502 10.083 31.0371 7.55273 40.8799 -5.08789 +l13.0039 -16.7002c-17.1426 -15.6484 -15.4092 -43.0244 3.16992 -56.5361l11.1875 -8.13574h-36.4238zM447.981 191.817c0.00976562 -0.311523 0.0175781 -0.81543 0.0175781 -1.12695c0 -9.24902 -5.92188 -21.3682 -13.2197 -27.0508l-61.0645 -47.5488v16.999 +c0 13.4834 -6.51074 26.2686 -17.415 34.1982l-123.359 89.7139c-12.6357 9.18945 -29.1934 9.16113 -41.6904 0.904297l-52.0527 66.8486c-9.84375 12.6416 -7.74121 31.2822 5.08594 40.8809c12.4297 9.30273 30.0732 6.97559 39.6523 -5.32812l77.6758 -99.7539 +l4.50879 3.51172l-94.4434 121.287c-9.84277 12.6416 -7.74121 31.2822 5.08594 40.8818c12.4307 9.30176 30.0732 6.97461 39.6533 -5.32812l94.79 -121.734l4.50879 3.51074l-76.8887 98.7451c-9.84277 12.6416 -7.74121 31.2822 5.08594 40.8809 +c12.4297 9.30273 30.0732 6.97559 39.6533 -5.32715l103.562 -133.001l-1.26172 38.4141c-0.518555 15.7715 11.8457 28.9756 27.6191 29.4932c15.7705 0.517578 28.9746 -11.8477 29.4922 -27.6191z" /> + <glyph glyph-name="low-vision" unicode="&#xf2a8;" horiz-adv-x="576" +d="M569.344 216.369c3.67383 -6.22461 6.65625 -17.1416 6.65625 -24.3691s-2.98242 -18.1455 -6.65723 -24.3701c-31.9746 -54.2607 -79.6484 -98.3232 -136.81 -126.301l0.00683594 -0.00878906l43.1201 -58.377c7.60156 -10.8594 4.95996 -25.8252 -5.90039 -33.4268 +l-13.1133 -9.17773c-10.8594 -7.59863 -25.8223 -4.95801 -33.4238 5.90039l-251.836 356.544c-11.1797 -5.09375 -28.5518 -14.7539 -38.7764 -21.5635l189.979 -271.399c-9.52637 -1.00488 -25.0342 -1.82031 -34.6133 -1.82031 +c-12.29 0 -32.1484 1.33984 -44.3262 2.99023l-40.6309 58.04h-0.00976562l-119.399 170.58c-8.64453 -9.25391 -21.3203 -25.3428 -28.2939 -35.9121l124.19 -177.417c-73.1172 25.4863 -134.358 76.0166 -172.858 141.349c-8.96484 15.2109 -8.76562 33.8643 0 48.7393 +c0.0107422 0.0166016 0.0234375 0.0332031 0.0332031 0.0498047c33.5459 56.8984 82.7676 99.8506 136.79 126.242l-43.1309 58.3945c-7.60156 10.8604 -4.95996 25.8252 5.90039 33.4268l13.1143 9.17773c10.8584 7.59961 25.8213 4.95801 33.4229 -5.90039 +l52.7705 -72.1689c26.3496 6.79004 53.9834 10.4092 82.4512 10.4092c119.81 0 224.96 -63.9492 281.344 -159.631zM390.026 102.06c21.1406 23.9658 33.9736 55.4365 33.9736 89.9404c0 75.1738 -60.8379 136 -136 136c-17.5117 0 -34.2422 -3.30566 -49.6084 -9.32324 +l19.0684 -27.2363c25.9883 7.96289 54.7598 5.56836 79.5098 -7.68066h-0.0292969c-23.6504 0 -42.8203 -19.1699 -42.8203 -42.8193c0 -23.4717 18.9922 -42.8203 42.8203 -42.8203c23.6494 0 42.8193 19.1699 42.8193 42.8203v0.0292969 +c18.9111 -35.3271 15.8818 -79.1123 -8.7998 -111.68z" /> + <glyph glyph-name="handshake" unicode="&#xf2b5;" horiz-adv-x="640" +d="M434.7 384c8.5 0 16.7002 -3.40039 22.5996 -9.40039l54.6006 -54.5996v-193.5c-2.40039 2.7002 -5 5.2998 -7.90039 7.7002l-145.6 118.2l26.0996 23.8994c6.5 6 7 16.1006 1 22.6006c-5.90039 6.5 -16.0996 6.89941 -22.5996 1l-79.9004 -73.2002 +c-0.0996094 -0.100586 -0.299805 -0.100586 -0.400391 -0.200195c-16.6992 -14.9004 -43.3994 -11.2002 -56.0996 2.7002c-14.2002 15.5 -14.5 40.3994 2.09961 56c0.100586 0.0996094 0.200195 0.299805 0.300781 0.399414l98.2998 90 +c5.89941 5.40039 13.5996 8.40039 21.5996 8.40039h85.9004zM544 319.8h96v-255.899h-64c-17.7002 0 -32 14.2998 -32 32v223.899zM592 95.9004c8.7998 0 16 7.19922 16 16c0 8.7998 -7.2002 16 -16 16s-16 -7.2002 -16 -16c0 -8.80078 7.2002 -16 16 -16zM0 64v255.8h96 +v-223.8c0 -17.7002 -14.2998 -32 -32 -32h-64zM48 127.9c-8.7998 0 -16 -7.10059 -16 -16c0 -8.80078 7.2002 -16 16 -16s16 7.19922 16 16c0 8.7998 -7.2002 16 -16 16zM483.9 109.3c13.6992 -11.2002 15.7998 -31.2998 4.59961 -45.0996l-9.5 -11.7002 +c-11.0996 -13.7998 -31.2998 -15.7998 -45 -4.7002l-5.40039 4.40039l-31.3994 -38.6006c-12.9004 -15.8994 -36.4004 -18.3994 -52.2998 -5.39941l-17.9004 15.5l-0.200195 -0.200195c-22.2998 -27.4004 -62.5996 -31.5996 -90 -9.2998l-90.5 81.8994h-18.2998v223.9 +l54.7002 54.5996c6 6 14.0996 9.40039 22.5996 9.40039h83.7998l-81.7998 -74.9004c-29.2002 -26.7998 -31.2998 -72.2998 -4.39941 -101.699c26.5 -28.9004 72 -31.5 101.699 -4.40039l30 27.5z" /> + <glyph glyph-name="envelope-open" unicode="&#xf2b6;" +d="M512 -16c0 -26.5098 -21.4902 -48 -48 -48h-416c-26.5098 0 -48 21.4902 -48 48v263.276c0 12.8955 8.2373 29.8193 18.3867 37.7754c24.9131 19.5293 45.501 35.3652 164.2 121.512c16.8252 12.2666 50.21 41.7832 73.4131 41.4336 +c23.1982 0.353516 56.5957 -29.1719 73.4131 -41.4326c118.687 -86.1377 139.303 -101.995 164.2 -121.513c10.1494 -7.95605 18.3867 -24.8799 18.3867 -37.7754v-263.276zM446.334 180.605c-2.5625 3.72754 -7.7002 4.59473 -11.3389 1.90625 +c-22.8447 -16.873 -55.4619 -40.7051 -105.582 -77.0791c-16.8252 -12.2656 -50.21 -41.7803 -73.4131 -41.4297c-23.2109 -0.34375 -56.5586 29.1436 -73.4131 41.4297c-50.1143 36.3701 -82.7344 60.2041 -105.582 77.0791 +c-3.63867 2.68848 -8.77637 1.82129 -11.3389 -1.90625l-9.07227 -13.1963c-0.777344 -1.13086 -1.4082 -3.16113 -1.4082 -4.5332c0 -2.22754 1.45508 -5.11035 3.24707 -6.43359c22.8877 -16.8994 55.4541 -40.6904 105.304 -76.8682 +c20.2734 -14.7812 56.5234 -47.8135 92.2637 -47.5732c35.7236 -0.242188 71.9609 32.7715 92.2627 47.5732c49.8506 36.1787 82.418 59.9697 105.304 76.8682c1.79199 1.32324 3.24707 4.20605 3.24707 6.43359c0 1.37207 -0.630859 3.40234 -1.4082 4.5332z" /> + <glyph glyph-name="address-book" unicode="&#xf2b9;" horiz-adv-x="448" +d="M436 288h-20v-64h20c6.59961 0 12 -5.40039 12 -12v-40c0 -6.59961 -5.40039 -12 -12 -12h-20v-64h20c6.59961 0 12 -5.40039 12 -12v-40c0 -6.59961 -5.40039 -12 -12 -12h-20v-48c0 -26.5 -21.5 -48 -48 -48h-320c-26.5 0 -48 21.5 -48 48v416c0 26.5 21.5 48 48 48 +h320c26.5 0 48 -21.5 48 -48v-48h20c6.59961 0 12 -5.40039 12 -12v-40c0 -6.59961 -5.40039 -12 -12 -12zM208 320c-35.2998 0 -64 -28.7002 -64 -64s28.7002 -64 64 -64s64 28.7002 64 64s-28.7002 64 -64 64zM320 83.2002v19.2002 +c0 31.7998 -30.0996 57.5996 -67.2002 57.5996h-5c-12.2002 -5.09961 -25.7002 -8 -39.7998 -8s-27.5 2.90039 -39.7998 8h-5c-37.1006 0 -67.2002 -25.7998 -67.2002 -57.5996v-19.2002c0 -10.6006 10 -19.2002 22.4004 -19.2002h179.199 +c12.4004 0 22.4004 8.59961 22.4004 19.2002z" /> + <glyph glyph-name="address-card" unicode="&#xf2bb;" horiz-adv-x="576" +d="M528 416c26.5 0 48 -21.5 48 -48v-352c0 -26.5 -21.5 -48 -48 -48h-480c-26.5 0 -48 21.5 -48 48v352c0 26.5 21.5 48 48 48h480zM176 320c-35.2998 0 -64 -28.7002 -64 -64s28.7002 -64 64 -64s64 28.7002 64 64s-28.7002 64 -64 64zM288 83.2002v19.2002 +c0 31.7998 -30.0996 57.5996 -67.2002 57.5996h-5c-12.2002 -5.09961 -25.7002 -8 -39.7998 -8s-27.5 2.90039 -39.7998 8h-5c-37.1006 0 -67.2002 -25.7998 -67.2002 -57.5996v-19.2002c0 -10.6006 10 -19.2002 22.4004 -19.2002h179.199 +c12.4004 0 22.4004 8.59961 22.4004 19.2002zM512 136v16c0 4.40039 -3.59961 8 -8 8h-144c-4.40039 0 -8 -3.59961 -8 -8v-16c0 -4.40039 3.59961 -8 8 -8h144c4.40039 0 8 3.59961 8 8zM512 200v16c0 4.40039 -3.59961 8 -8 8h-144c-4.40039 0 -8 -3.59961 -8 -8v-16 +c0 -4.40039 3.59961 -8 8 -8h144c4.40039 0 8 3.59961 8 8zM512 264v16c0 4.40039 -3.59961 8 -8 8h-144c-4.40039 0 -8 -3.59961 -8 -8v-16c0 -4.40039 3.59961 -8 8 -8h144c4.40039 0 8 3.59961 8 8z" /> + <glyph glyph-name="user-circle" unicode="&#xf2bd;" horiz-adv-x="496" +d="M248 440c137 0 248 -111 248 -248s-111 -248 -248 -248s-248 111 -248 248s111 248 248 248zM248 344c-48.5996 0 -88 -39.4004 -88 -88s39.4004 -88 88 -88s88 39.4004 88 88s-39.4004 88 -88 88zM248 0c58.7002 0 111.3 26.5996 146.5 68.2002 +c-18.7998 35.3994 -55.5996 59.7998 -98.5 59.7998c-2.40039 0 -4.7998 -0.400391 -7.09961 -1.09961c-12.9004 -4.2002 -26.6006 -6.90039 -40.9004 -6.90039s-27.9004 2.7002 -40.9004 6.90039c-2.2998 0.699219 -4.69922 1.09961 -7.09961 1.09961 +c-42.9004 0 -79.7002 -24.4004 -98.5 -59.7998c35.2002 -41.6006 87.7998 -68.2002 146.5 -68.2002z" /> + <glyph glyph-name="id-badge" unicode="&#xf2c1;" horiz-adv-x="384" +d="M336 448c26.5 0 48 -21.5 48 -48v-416c0 -26.5 -21.5 -48 -48 -48h-288c-26.5 0 -48 21.5 -48 48v416c0 26.5 21.5 48 48 48h288zM144 416c-8.7998 0 -16 -7.2002 -16 -16s7.2002 -16 16 -16h96c8.7998 0 16 7.2002 16 16s-7.2002 16 -16 16h-96zM192 288 +c-35.2998 0 -64 -28.7002 -64 -64s28.7002 -64 64 -64s64 28.7002 64 64s-28.7002 64 -64 64zM304 51.2002v19.2002c0 31.7998 -30.0996 57.5996 -67.2002 57.5996h-5c-12.2002 -5.09961 -25.7002 -8 -39.7998 -8s-27.5 2.90039 -39.7998 8h-5 +c-37.1006 0 -67.2002 -25.7998 -67.2002 -57.5996v-19.2002c0 -10.6006 10 -19.2002 22.4004 -19.2002h179.199c12.4004 0 22.4004 8.59961 22.4004 19.2002z" /> + <glyph glyph-name="id-card" unicode="&#xf2c2;" horiz-adv-x="576" +d="M528 416c26.5 0 48 -21.5 48 -48v-16h-576v16c0 26.5 21.5 48 48 48h480zM0 16v304h576v-304c0 -26.5 -21.5 -48 -48 -48h-480c-26.5 0 -48 21.5 -48 48zM352 248v-16c0 -4.40039 3.59961 -8 8 -8h144c4.40039 0 8 3.59961 8 8v16c0 4.40039 -3.59961 8 -8 8h-144 +c-4.40039 0 -8 -3.59961 -8 -8zM352 184v-16c0 -4.40039 3.59961 -8 8 -8h144c4.40039 0 8 3.59961 8 8v16c0 4.40039 -3.59961 8 -8 8h-144c-4.40039 0 -8 -3.59961 -8 -8zM352 120v-16c0 -4.40039 3.59961 -8 8 -8h144c4.40039 0 8 3.59961 8 8v16 +c0 4.40039 -3.59961 8 -8 8h-144c-4.40039 0 -8 -3.59961 -8 -8zM176 256c-35.2998 0 -64 -28.7002 -64 -64s28.7002 -64 64 -64s64 28.7002 64 64s-28.7002 64 -64 64zM67.0996 51.7998c-3.19922 -9.7998 5.2002 -19.7998 15.6006 -19.7998h186.6 +c10.4004 0 18.7998 9.90039 15.6006 19.7998c-8.40039 25.7002 -32.5 44.2002 -60.9004 44.2002h-8.2002c-12.2002 -5.09961 -25.7002 -8 -39.7998 -8s-27.5 2.90039 -39.7998 8h-8.2002c-28.4004 0 -52.5 -18.5 -60.9004 -44.2002z" /> + <glyph glyph-name="thermometer-full" unicode="&#xf2c7;" horiz-adv-x="256" +d="M224 352v-203.347c19.9121 -22.5635 32 -52.1943 32 -84.6533c0 -70.6963 -57.3018 -128 -128 -128c-0.298828 0 -0.610352 0.000976562 -0.90918 0.00292969c-70.3018 0.488281 -127.448 58.3613 -127.089 128.664c0.164062 32.1973 12.2227 61.5771 31.998 83.9863 +v203.347c0 53.0186 42.9814 96 96 96s96 -42.9814 96 -96zM128 -16c44.1123 0 80 35.8877 80 80c0 34.3379 -19.3701 52.1904 -32 66.502v221.498c0 26.4668 -21.5332 48 -48 48s-48 -21.5332 -48 -48v-221.498c-12.7334 -14.4277 -31.8262 -32.0996 -31.999 -66.0801 +c-0.223633 -43.876 35.5635 -80.1162 79.4229 -80.4199zM192 64c0 -35.3457 -28.6543 -64 -64 -64s-64 28.6543 -64 64c0 23.6846 12.876 44.3486 32 55.417v232.583c0 17.6729 14.3271 32 32 32s32 -14.3271 32 -32v-232.583c19.124 -11.0684 32 -31.7324 32 -55.417z" /> + <glyph glyph-name="thermometer-three-quarters" unicode="&#xf2c8;" horiz-adv-x="256" +d="M192 64c0 -35.3457 -28.6543 -64 -64 -64s-64 28.6543 -64 64c0 23.6846 12.876 44.3486 32 55.417v168.583c0 17.6729 14.3271 32 32 32s32 -14.3271 32 -32v-168.583c19.124 -11.0684 32 -31.7324 32 -55.417zM224 148.653c19.9121 -22.5635 32 -52.1943 32 -84.6533 +c0 -70.6963 -57.3027 -128 -128 -128c-0.298828 0 -0.609375 0.000976562 -0.90918 0.00292969c-70.3018 0.488281 -127.448 58.3613 -127.089 128.664c0.164062 32.1982 12.2227 61.5781 31.998 83.9863v203.347c0 53.0186 42.9814 96 96 96s96 -42.9814 96 -96v-203.347z +M208 64c0 34.3389 -19.3701 52.1904 -32 66.502v221.498c0 26.4668 -21.5332 48 -48 48s-48 -21.5332 -48 -48v-221.498c-12.7324 -14.4277 -31.8252 -32.0996 -31.999 -66.0801c-0.223633 -43.876 35.5635 -80.1162 79.4229 -80.4199l0.576172 -0.00195312 +c44.1123 0 80 35.8877 80 80z" /> + <glyph glyph-name="thermometer-half" unicode="&#xf2c9;" horiz-adv-x="256" +d="M192 64c0 -35.3457 -28.6543 -64 -64 -64s-64 28.6543 -64 64c0 23.6846 12.876 44.3486 32 55.417v104.583c0 17.6729 14.3271 32 32 32s32 -14.3271 32 -32v-104.583c19.124 -11.0684 32 -31.7324 32 -55.417zM224 148.653c19.9121 -22.5635 32 -52.1943 32 -84.6533 +c0 -70.6963 -57.3027 -128 -128 -128c-0.298828 0 -0.609375 0.000976562 -0.90918 0.00292969c-70.3018 0.488281 -127.448 58.3613 -127.089 128.664c0.164062 32.1982 12.2227 61.5781 31.998 83.9863v203.347c0 53.0186 42.9814 96 96 96s96 -42.9814 96 -96v-203.347z +M208 64c0 34.3389 -19.3701 52.1904 -32 66.502v221.498c0 26.4668 -21.5332 48 -48 48s-48 -21.5332 -48 -48v-221.498c-12.7324 -14.4277 -31.8252 -32.0996 -31.999 -66.0801c-0.223633 -43.876 35.5635 -80.1162 79.4229 -80.4199l0.576172 -0.00195312 +c44.1123 0 80 35.8877 80 80z" /> + <glyph glyph-name="thermometer-quarter" unicode="&#xf2ca;" horiz-adv-x="256" +d="M192 64c0 -35.3457 -28.6543 -64 -64 -64s-64 28.6543 -64 64c0 23.6846 12.876 44.3486 32 55.417v40.583c0 17.6729 14.3271 32 32 32s32 -14.3271 32 -32v-40.583c19.124 -11.0684 32 -31.7324 32 -55.417zM224 148.653c19.9121 -22.5635 32 -52.1943 32 -84.6533 +c0 -70.6963 -57.3027 -128 -128 -128c-0.298828 0 -0.609375 0.000976562 -0.90918 0.00292969c-70.3018 0.488281 -127.448 58.3613 -127.089 128.664c0.164062 32.1982 12.2227 61.5781 31.998 83.9863v203.347c0 53.0186 42.9814 96 96 96s96 -42.9814 96 -96v-203.347z +M208 64c0 34.3389 -19.3701 52.1904 -32 66.502v221.498c0 26.4668 -21.5332 48 -48 48s-48 -21.5332 -48 -48v-221.498c-12.7324 -14.4277 -31.8252 -32.0996 -31.999 -66.0801c-0.223633 -43.876 35.5635 -80.1162 79.4229 -80.4199l0.576172 -0.00195312 +c44.1123 0 80 35.8877 80 80z" /> + <glyph glyph-name="thermometer-empty" unicode="&#xf2cb;" horiz-adv-x="256" +d="M192 64c0 -35.3457 -28.6543 -64 -64 -64s-64 28.6543 -64 64s28.6543 64 64 64s64 -28.6543 64 -64zM224 148.653c19.9121 -22.5635 32 -52.1943 32 -84.6533c0 -70.6963 -57.3027 -128 -128 -128c-0.298828 0 -0.609375 0.000976562 -0.90918 0.00292969 +c-70.3018 0.488281 -127.448 58.3613 -127.089 128.664c0.164062 32.1982 12.2227 61.5781 31.998 83.9863v203.347c0 53.0186 42.9814 96 96 96s96 -42.9814 96 -96v-203.347zM208 64c0 34.3389 -19.3701 52.1904 -32 66.502v221.498c0 26.4668 -21.5332 48 -48 48 +s-48 -21.5332 -48 -48v-221.498c-12.7324 -14.4277 -31.8252 -32.0996 -31.999 -66.0801c-0.223633 -43.876 35.5635 -80.1162 79.4229 -80.4199l0.576172 -0.00195312c44.1123 0 80 35.8877 80 80z" /> + <glyph glyph-name="shower" unicode="&#xf2cc;" +d="M389.66 312.4l-158.061 -158.061c-9.36914 -9.37012 -24.5693 -9.37012 -33.9395 0l-11.3203 11.3203c-9.37012 9.37012 -9.37012 24.5703 0 33.9395l0.110352 0.110352c-34.0303 40.21 -35.1602 98.9404 -3.39062 140.38 +c-11.9697 7.5498 -26.1396 11.9102 -41.2998 11.9102c-42.8799 0 -77.7598 -34.8799 -77.7598 -77.7598v-306.24h-64v306.24c0 78.1699 63.5898 141.76 141.76 141.76c36.9307 0 70.6104 -14.2002 95.8604 -37.4199c35.8994 11.5098 76.5 4.5 106.67 -21.0303 +l0.110352 0.110352c9.36914 9.37012 24.5693 9.37012 33.9395 0l11.3203 -11.3203c9.37012 -9.37012 9.37012 -24.5703 0 -33.9395zM384 240c0 -8.83691 -7.16309 -16 -16 -16s-16 7.16309 -16 16s7.16309 16 16 16s16 -7.16309 16 -16zM416 240c0 8.83691 7.16309 16 16 16 +s16 -7.16309 16 -16s-7.16309 -16 -16 -16s-16 7.16309 -16 16zM512 240c0 -8.83691 -7.16309 -16 -16 -16s-16 7.16309 -16 16s7.16309 16 16 16s16 -7.16309 16 -16zM352 208c0 -8.83691 -7.16309 -16 -16 -16s-16 7.16309 -16 16s7.16309 16 16 16s16 -7.16309 16 -16z +M400 224c8.83691 0 16 -7.16309 16 -16s-7.16309 -16 -16 -16s-16 7.16309 -16 16s7.16309 16 16 16zM480 208c0 -8.83691 -7.16309 -16 -16 -16s-16 7.16309 -16 16s7.16309 16 16 16s16 -7.16309 16 -16zM320 176c0 -8.83691 -7.16309 -16 -16 -16s-16 7.16309 -16 16 +s7.16309 16 16 16s16 -7.16309 16 -16zM352 176c0 8.83691 7.16309 16 16 16s16 -7.16309 16 -16s-7.16309 -16 -16 -16s-16 7.16309 -16 16zM448 176c0 -8.83691 -7.16309 -16 -16 -16s-16 7.16309 -16 16s7.16309 16 16 16s16 -7.16309 16 -16zM320 144 +c0 8.83691 7.16309 16 16 16s16 -7.16309 16 -16s-7.16309 -16 -16 -16s-16 7.16309 -16 16zM416 144c0 -8.83691 -7.16309 -16 -16 -16s-16 7.16309 -16 16s7.16309 16 16 16s16 -7.16309 16 -16zM320 112c0 -8.83691 -7.16309 -16 -16 -16s-16 7.16309 -16 16 +s7.16309 16 16 16s16 -7.16309 16 -16zM384 112c0 -8.83691 -7.16309 -16 -16 -16s-16 7.16309 -16 16s7.16309 16 16 16s16 -7.16309 16 -16zM352 80c0 -8.83691 -7.16309 -16 -16 -16s-16 7.16309 -16 16s7.16309 16 16 16s16 -7.16309 16 -16zM320 48 +c0 -8.83691 -7.16309 -16 -16 -16s-16 7.16309 -16 16s7.16309 16 16 16s16 -7.16309 16 -16z" /> + <glyph glyph-name="bath" unicode="&#xf2cd;" +d="M488 192c13.2549 0 24 -10.7451 24 -24v-16c0 -13.2549 -10.7451 -24 -24 -24h-8v-32c0 -28.4297 -12.3623 -53.9688 -32 -71.5469v-32.4531c0 -13.2549 -10.7451 -24 -24 -24h-16c-13.2549 0 -24 10.7451 -24 24v8h-256v-8c0 -13.2549 -10.7451 -24 -24 -24h-16 +c-13.2549 0 -24 10.7451 -24 24v32.4531c-19.6377 17.5781 -32 43.1172 -32 71.5469v32h-8c-13.2549 0 -24 10.7451 -24 24v16c0 13.2549 10.7451 24 24 24h8v144c0 44.1123 35.8877 80 80 80c27.2119 0 51.2812 -13.667 65.7393 -34.4873 +c21.8838 6.06445 46.2285 1.10449 64.1777 -15.3643c4.71289 4.1748 11.916 4.02051 16.4277 -0.491211l11.3145 -11.3145c4.68555 -4.68652 4.68555 -12.2852 0 -16.9707l-95.0303 -95.0293c-4.68652 -4.68555 -12.2852 -4.68555 -16.9707 0l-11.3145 11.3145 +c-4.51172 4.51172 -4.66699 11.7148 -0.491211 16.4277c-21.5244 23.459 -23.3291 57.8281 -6.83789 83.0352c-5.68262 8.93457 -15.6641 14.8799 -27.0146 14.8799c-17.6445 0 -32 -14.3555 -32 -32v-144h408z" /> + <glyph glyph-name="podcast" unicode="&#xf2ce;" horiz-adv-x="448" +d="M267.429 -40.5635c-5.14258 -19.0098 -24.5703 -23.4365 -43.4287 -23.4365c-18.8574 0 -38.2861 4.42676 -43.4277 23.4365c-7.64551 28.4297 -20.5723 99.665 -20.5723 132.813c0 35.1562 31.1416 43.75 64 43.75s64 -8.59375 64 -43.75 +c0 -32.9492 -12.8711 -104.179 -20.5713 -132.813zM156.867 159.446c2.6748 -2.61914 2.39941 -6.98535 -0.628906 -9.18555c-9.3125 -6.76465 -16.4609 -15.3418 -21.2354 -25.3623c-1.74219 -3.65723 -6.5 -4.6582 -9.45312 -1.8877 +c-28.0176 26.2891 -45.5498 63.6279 -45.5498 104.989c0 80.7852 66.8691 146.247 148.163 143.941c76.1982 -2.16113 137.938 -64.1631 139.793 -140.369c1.04199 -42.7822 -16.6846 -81.5225 -45.5107 -108.565c-2.95215 -2.76855 -7.70801 -1.7627 -9.44922 1.8916 +c-4.77441 10.0195 -11.9219 18.5977 -21.2344 25.3623c-3.02832 2.20117 -3.30273 6.56738 -0.62793 9.1875c17.8018 17.4355 28.8662 41.7246 28.8662 68.5518c0 54.1934 -45.1377 98.042 -99.793 95.9258c-49.7295 -1.9248 -90.0703 -42.1572 -92.124 -91.8809 +c-1.17383 -28.4258 10.0908 -54.291 28.7842 -72.5986zM224 448c123.815 0 224 -100.205 224 -224c0 -90.1865 -52.7734 -165.727 -125.739 -201.407c-4.33203 -2.11914 -9.2666 1.54297 -8.53516 6.31055c2.55566 16.6416 4.625 33.1924 5.62402 47.2295 +c48.4922 31.377 80.6504 85.9355 80.6504 147.867c0 97.2031 -79.207 176.253 -176.468 175.999c-96.2393 -0.250977 -174.938 -78.6621 -175.529 -174.899c-0.376953 -61.3311 30.7871 -115.541 78.1875 -147.347c1.52832 -1.02637 2.53125 -2.67578 2.67773 -4.51172 +c1.06348 -13.3936 3.02344 -28.8271 5.40625 -44.3389c0.731445 -4.7666 -4.20215 -8.42871 -8.53516 -6.31055c-73.1377 35.7607 -125.739 111.416 -125.739 201.408c0 123.815 100.204 224 224 224zM224 288c35.3457 0 64 -28.6543 64 -64s-28.6543 -64 -64 -64 +s-64 28.6543 -64 64s28.6543 64 64 64z" /> + <glyph glyph-name="window-maximize" unicode="&#xf2d0;" +d="M464 416c26.5 0 48 -21.5 48 -48v-352c0 -26.5 -21.5 -48 -48 -48h-416c-26.5 0 -48 21.5 -48 48v352c0 26.5 21.5 48 48 48h416zM448 256v84c0 6.59961 -5.40039 12 -12 12h-360c-6.59961 0 -12 -5.40039 -12 -12v-84h384z" /> + <glyph glyph-name="window-minimize" unicode="&#xf2d1;" +d="M464 96c26.5 0 48 -21.5 48 -48v-32c0 -26.5 -21.5 -48 -48 -48h-416c-26.5 0 -48 21.5 -48 48v32c0 26.5 21.5 48 48 48h416z" /> + <glyph glyph-name="window-restore" unicode="&#xf2d2;" +d="M512 400v-288c0 -26.5 -21.5 -48 -48 -48h-48v208c0 44.0996 -35.9004 80 -80 80h-208v48c0 26.5 21.5 48 48 48h288c26.5 0 48 -21.5 48 -48zM384 272v-288c0 -26.5 -21.5 -48 -48 -48h-288c-26.5 0 -48 21.5 -48 48v288c0 26.5 21.5 48 48 48h288 +c26.5 0 48 -21.5 48 -48zM316 244c0 6.59961 -5.40039 12 -12 12h-228c-6.59961 0 -12 -5.40039 -12 -12v-52h252v52z" /> + <glyph glyph-name="microchip" unicode="&#xf2db;" +d="M416 400v-416c0 -26.5098 -21.4902 -48 -48 -48h-224c-26.5098 0 -48 21.4902 -48 48v416c0 26.5098 21.4902 48 48 48h224c26.5098 0 48 -21.4902 48 -48zM512 342v-12c0 -3.31152 -2.68848 -6 -6 -6h-18v-6c0 -3.31152 -2.68848 -6 -6 -6h-42v48h42 +c3.31152 0 6 -2.68848 6 -6v-6h18c3.31152 0 6 -2.68848 6 -6zM512 246v-12c0 -3.31152 -2.68848 -6 -6 -6h-18v-6c0 -3.31152 -2.68848 -6 -6 -6h-42v48h42c3.31152 0 6 -2.68848 6 -6v-6h18c3.31152 0 6 -2.68848 6 -6zM512 150v-12c0 -3.31152 -2.68848 -6 -6 -6h-18v-6 +c0 -3.31152 -2.68848 -6 -6 -6h-42v48h42c3.31152 0 6 -2.68848 6 -6v-6h18c3.31152 0 6 -2.68848 6 -6zM512 54v-12c0 -3.31152 -2.68848 -6 -6 -6h-18v-6c0 -3.31152 -2.68848 -6 -6 -6h-42v48h42c3.31152 0 6 -2.68848 6 -6v-6h18c3.31152 0 6 -2.68848 6 -6zM30 72h42 +v-48h-42c-3.31152 0 -6 2.68848 -6 6v6h-18c-3.31152 0 -6 2.68848 -6 6v12c0 3.31152 2.68848 6 6 6h18v6c0 3.31152 2.68848 6 6 6zM30 168h42v-48h-42c-3.31152 0 -6 2.68848 -6 6v6h-18c-3.31152 0 -6 2.68848 -6 6v12c0 3.31152 2.68848 6 6 6h18v6 +c0 3.31152 2.68848 6 6 6zM30 264h42v-48h-42c-3.31152 0 -6 2.68848 -6 6v6h-18c-3.31152 0 -6 2.68848 -6 6v12c0 3.31152 2.68848 6 6 6h18v6c0 3.31152 2.68848 6 6 6zM30 360h42v-48h-42c-3.31152 0 -6 2.68848 -6 6v6h-18c-3.31152 0 -6 2.68848 -6 6v12 +c0 3.31152 2.68848 6 6 6h18v6c0 3.31152 2.68848 6 6 6z" /> + <glyph glyph-name="snowflake" unicode="&#xf2dc;" horiz-adv-x="448" +d="M440.3 102.8c7.40039 -4.2002 9.90039 -13.7002 5.60059 -21l-15.5 -26.7998c-4.30078 -7.40039 -13.7002 -10 -21.1006 -5.7002l-33.7998 19.5l7 -26c2.2002 -8.2002 -2.7002 -16.7002 -10.9004 -18.8994l-14.8994 -4 +c-8.2002 -2.2002 -16.7002 2.69922 -18.9004 10.8994l-19 70.7998l-62.7998 36.2002v-77.5l53.4004 -53.7002c6.19922 -6.19922 6.19922 -16.3994 0 -22.5996l-11.3008 -11.2998c-6.19922 -6.2002 -16.3994 -6.2002 -22.5996 0l-19.7002 19.7002v-40.4004 +c0 -8.7998 -7.2002 -16 -16 -16h-32c-8.7998 0 -16 7.2002 -16 16v40.2998l-19.7002 -19.7002c-6.19922 -6.19922 -16.3994 -6.19922 -22.5996 0l-11.2998 11.3008c-6.2998 6.19922 -6.2998 16.3994 0 22.5996l53.7002 53.7002v77.5l-62.8008 -36.2002l-19 -70.7998 +c-2.19922 -8.2002 -10.6992 -13.1006 -18.8994 -10.9004l-14.9004 4c-8.2002 2.2002 -13.0996 10.7002 -10.8994 18.9004l7 26l-33.8008 -19.5c-7.39941 -4.2002 -16.7998 -1.7002 -21.0996 5.7002l-15.5 26.7998c-4.2002 7.39941 -1.7002 16.7998 5.7002 21.0996 +l33.7998 19.6006l-26 7c-8.2002 2.19922 -13.0996 10.6992 -10.9004 18.8994l4 14.9004c2.2002 8.2002 10.7002 13.0996 18.9004 10.8994l70.7998 -19l63.7998 36.9004l-63.7998 36.9004l-70.7998 -19c-8.2002 -2.2002 -16.7002 2.69922 -18.9004 10.8994l-4 14.9004 +c-2.19922 8.2998 2.7002 16.7998 11 19l26 7l-33.7998 19.5c-7.39941 4.2998 -10 13.7002 -5.7002 21.0996l15.5 26.7002c4.30078 7.40039 13.7002 10 21.1006 5.7002l33.7998 -19.5l-7 26c-2.2002 8.2002 2.7002 16.7002 10.9004 18.8994l14.8994 4 +c8.2002 2.2002 16.7002 -2.69922 18.9004 -10.8994l19 -70.7998l62.7998 -36.2002v77.5l-53.7002 53.7002c-6.2998 6.19922 -6.2998 16.3994 0 22.5996l11.4004 11.2998c6.2002 6.2002 16.3994 6.2002 22.5996 0l19.7002 -19.7002v40.4004c0 8.7998 7.2002 16 16 16h32 +c8.7998 0 16 -7.2002 16 -16v-40.4004l19.7998 19.7002c6.2002 6.2002 16.4004 6.2002 22.6006 0l11.2998 -11.2998c6.2002 -6.2002 6.2002 -16.4004 0 -22.5996l-53.7002 -53.7002v-77.5l62.7998 36.2002l19 70.7998c2.2002 8.2002 10.7002 13.0996 18.9004 10.8994 +l14.8994 -4c8.2002 -2.19922 13.1006 -10.6992 10.9004 -18.8994l-7 -26l33.7998 19.5c7.40039 4.2002 16.7998 1.7002 21.1006 -5.7002l15.5 -26.7998c4.19922 -7.40039 1.69922 -16.7998 -5.7002 -21.1006l-33.7998 -19.5l26 -7 +c8.19922 -2.19922 13.0996 -10.6992 10.8994 -18.8994l-4 -14.9004c-2.2002 -8.2002 -10.7002 -13.0996 -18.8994 -10.8994l-70.8008 19l-63.7998 -36.9004l63.9004 -37l70.7998 19c8.2002 2.2002 16.7002 -2.7002 18.9004 -10.9004l4 -14.8994 +c2.19922 -8.2002 -2.7002 -16.7002 -10.9004 -18.9004l-26 -7z" /> + <glyph glyph-name="utensil-spoon" unicode="&#xf2e5;" +d="M480.1 416.1c55.1006 -55 34.5 -164.899 -28.5 -227.8c-49.2998 -49.2998 -110 -55.0996 -160.399 -28.7998l-192.4 -214.4c-10.3994 -11.5996 -28.5 -12.0996 -39.5 -1.09961l-51.2998 51.2998c-11.0996 11 -10.5996 29 1 39.5l214.5 192.4 +c-26.2998 50.3994 -20.5 111.1 28.7998 160.399c62.9004 63 172.8 83.6006 227.8 28.5z" /> + <glyph glyph-name="utensils" unicode="&#xf2e7;" horiz-adv-x="416" +d="M207.9 432.8c0.799805 -4.7002 16.0996 -94.5 16.0996 -128.8c0 -52.2998 -27.7998 -89.5996 -68.9004 -104.6l12.9004 -238.101c0.700195 -13.7002 -10.2002 -25.2998 -24 -25.2998h-64c-13.7002 0 -24.7002 11.5 -24 25.2998l12.9004 238.101 +c-41.2002 15 -68.9004 52.3994 -68.9004 104.6c0 34.4004 15.2998 124.1 16.0996 128.8c3.2002 20.2998 45.3008 20.6006 47.9004 -1.09961v-141.2c1.2998 -3.40039 15.0996 -3.2002 16 0c1.40039 25.2998 7.90039 139.2 8 141.8c3.2998 20.7998 44.7002 20.7998 47.9004 0 +c0.199219 -2.7002 6.59961 -116.5 8 -141.8c0.899414 -3.2002 14.7998 -3.40039 16 0v141.2c2.59961 21.5996 44.7998 21.3994 48 1.09961zM327.1 147.1c-156.5 122.4 -17.5996 300.9 64.9004 300.9c13.2998 0 24 -10.7998 24 -24v-464c0 -13.2998 -10.7002 -24 -24 -24h-56 +c-14 0 -25.0996 12 -23.9004 26z" /> + <glyph glyph-name="undo-alt" unicode="&#xf2ea;" +d="M255.545 440c136.809 0.245117 248.456 -111.193 248.455 -248.002c-0.000976562 -136.965 -111.034 -247.998 -248 -247.998c-63.9258 0 -122.202 24.1865 -166.178 63.9082c-5.11328 4.61816 -5.35449 12.5605 -0.482422 17.4326l39.6621 39.6621 +c4.46191 4.46094 11.625 4.71387 16.3682 0.552734c30.6328 -26.8779 69.5029 -41.5557 110.63 -41.5557c93.8164 0 167.236 75.9912 167.994 166.552c0.798828 95.4648 -77.0859 170.24 -169.484 169.442c-42.4287 -0.366211 -82.3662 -16.374 -113.229 -45.2734 +l41.75 -41.75c15.1191 -15.1201 4.41113 -40.9707 -16.9717 -40.9707h-134.059c-13.2549 0 -24 10.7451 -24 24v134.059c0 21.3828 25.8506 32.0908 40.9707 16.9707l35.7139 -35.7139c44.4229 42.4512 104.592 68.5654 170.86 68.6846z" /> + <glyph glyph-name="trash-alt" unicode="&#xf2ed;" horiz-adv-x="448" +d="M32 -16v336h384v-336c0 -26.4961 -21.5039 -48 -48 -48h-288c-26.4961 0 -48 21.5039 -48 48zM304 240v-224c0 -8.83203 7.16797 -16 16 -16s16 7.16797 16 16v224c0 8.83203 -7.16797 16 -16 16s-16 -7.16797 -16 -16zM208 240v-224c0 -8.83203 7.16797 -16 16 -16 +s16 7.16797 16 16v224c0 8.83203 -7.16797 16 -16 16s-16 -7.16797 -16 -16zM112 240v-224c0 -8.83203 7.16797 -16 16 -16s16 7.16797 16 16v224c0 8.83203 -7.16797 16 -16 16s-16 -7.16797 -16 -16zM432 416c8.83203 0 16 -7.16797 16 -16v-32 +c0 -8.83203 -7.16797 -16 -16 -16h-416c-8.83203 0 -16 7.16797 -16 16v32c0 8.83203 7.16797 16 16 16h120l9.40039 18.7002c3.58984 7.3418 13.1357 13.2998 21.3086 13.2998h0.0908203h114.3h0.0175781c8.20215 0 17.8262 -5.95801 21.4824 -13.2998l9.40039 -18.7002 +h120z" /> + <glyph glyph-name="sync-alt" unicode="&#xf2f1;" +d="M370.72 314.72c-31.2617 29.2725 -71.832 45.3184 -114.872 45.2803c-77.458 -0.0683594 -144.328 -53.1777 -162.791 -126.85c-1.34375 -5.36328 -6.12207 -9.15039 -11.6504 -9.15039h-57.3037c-7.49707 0 -13.1934 6.80664 -11.8066 14.1758 +c21.6367 114.9 122.518 201.824 243.704 201.824c66.4482 0 126.791 -26.1357 171.315 -68.6846l35.7148 35.7148c15.1191 15.1191 40.9697 4.41113 40.9697 -16.9717v-134.059c0 -13.2549 -10.7451 -24 -24 -24h-134.059c-21.3828 0 -32.0908 25.8506 -16.9717 40.9707z +M32 152h134.059c21.3828 0 32.0908 -25.8506 16.9717 -40.9707l-41.75 -41.75c31.2617 -29.2734 71.835 -45.3193 114.876 -45.2803c77.418 0.0703125 144.314 53.1436 162.787 126.849c1.34375 5.36328 6.12207 9.15039 11.6504 9.15039h57.3047 +c7.49805 0 13.1934 -6.80664 11.8066 -14.1758c-21.6377 -114.898 -122.519 -201.822 -243.705 -201.822c-66.4482 0 -126.791 26.1357 -171.315 68.6846l-35.7148 -35.7148c-15.1191 -15.1191 -40.9697 -4.41113 -40.9697 16.9717v134.059c0 13.2549 10.7451 24 24 24z" /> + <glyph glyph-name="stopwatch" unicode="&#xf2f2;" horiz-adv-x="448" +d="M432 144c0 -114.9 -93.0996 -208 -208 -208s-208 93.0996 -208 208c0 104 76.2998 190.2 176 205.5v34.5h-28c-6.59961 0 -12 5.40039 -12 12v40c0 6.59961 5.40039 12 12 12h120c6.59961 0 12 -5.40039 12 -12v-40c0 -6.59961 -5.40039 -12 -12 -12h-28v-34.5 +c37.5 -5.7998 71.7002 -21.5996 99.7002 -44.5996l27.5 27.5c4.7002 4.69922 12.2998 4.69922 17 0l28.2998 -28.3008c4.7002 -4.69922 4.7002 -12.2998 0 -17l-29.4004 -29.3994l-0.599609 -0.600586c21.2002 -32.3994 33.5 -71.2998 33.5 -113.1zM256 108v151.5 +c0 6.59961 -5.40039 12 -12 12h-40c-6.59961 0 -12 -5.40039 -12 -12v-151.5c0 -6.59961 5.40039 -12 12 -12h40c6.59961 0 12 5.40039 12 12z" /> + <glyph glyph-name="sign-out-alt" unicode="&#xf2f5;" +d="M497 175l-168 -168c-15 -15 -41 -4.5 -41 17v96h-136c-13.2998 0 -24 10.7002 -24 24v96c0 13.2998 10.7002 24 24 24h136v96c0 21.4004 25.9004 32 41 17l168 -168c9.2998 -9.40039 9.2998 -24.5996 0 -34zM192 12c0 -6.59961 -5.40039 -12 -12 -12h-84 +c-53 0 -96 43 -96 96v192c0 53 43 96 96 96h84c6.59961 0 12 -5.40039 12 -12v-40c0 -6.59961 -5.40039 -12 -12 -12h-84c-17.7002 0 -32 -14.2998 -32 -32v-192c0 -17.7002 14.2998 -32 32 -32h84c6.59961 0 12 -5.40039 12 -12v-40z" /> + <glyph glyph-name="sign-in-alt" unicode="&#xf2f6;" +d="M416 0h-84c-6.59961 0 -12 5.40039 -12 12v40c0 6.59961 5.40039 12 12 12h84c17.7002 0 32 14.2998 32 32v192c0 17.7002 -14.2998 32 -32 32h-84c-6.59961 0 -12 5.40039 -12 12v40c0 6.59961 5.40039 12 12 12h84c53 0 96 -43 96 -96v-192c0 -53 -43 -96 -96 -96z +M369 201c9.2998 -9.40039 9.2998 -24.5996 0 -34l-168 -168c-15 -15 -41 -4.5 -41 17v96h-136c-13.2998 0 -24 10.7002 -24 24v96c0 13.2998 10.7002 24 24 24h136v96c0 21.5 26 32 41 17z" /> + <glyph glyph-name="redo-alt" unicode="&#xf2f9;" +d="M256.455 440c66.2686 -0.119141 126.437 -26.2334 170.859 -68.6846l35.7148 35.7148c15.1201 15.1191 40.9707 4.41113 40.9707 -16.9717v-134.059c0 -13.2549 -10.7451 -24 -24 -24h-134.059c-21.3828 0 -32.0908 25.8506 -16.9717 40.9707l41.75 41.75 +c-30.8633 28.8994 -70.8008 44.9072 -113.229 45.2734c-92.3984 0.797852 -170.283 -73.9775 -169.484 -169.442c0.757812 -90.5605 74.1777 -166.552 167.994 -166.552c41.127 0 79.9971 14.6777 110.629 41.5557c4.74316 4.16113 11.9062 3.9082 16.3682 -0.552734 +l39.6621 -39.6621c4.87207 -4.87207 4.63086 -12.8145 -0.482422 -17.4326c-43.9746 -39.7217 -102.251 -63.9082 -166.177 -63.9082c-136.966 0 -247.999 111.033 -248 247.998c-0.000976562 136.809 111.646 248.247 248.455 248.002z" /> + <glyph glyph-name="poo" unicode="&#xf2fe;" +d="M451.4 78.9004c34.2998 -5.5 60.5996 -35 60.5996 -70.9004c0 -39.7998 -32.2002 -72 -72 -72h-368c-39.7998 0 -72 32.2002 -72 72c0 35.9004 26.2998 65.4004 60.5996 70.9004c-17.2998 13.0996 -28.5996 33.6992 -28.5996 57.0996c0 39.7998 32.2002 72 72 72h14.0996 +c-13.3994 11.7002 -22.0996 28.7998 -22.0996 48c0 35.2998 28.7002 64 64 64h16c44.2002 0 80 35.7998 80 80c0 17.4004 -5.7002 33.4004 -15.0996 46.5c4.89941 0.799805 9.89941 1.5 15.0996 1.5c53 0 96 -43 96 -96c0 -11.2998 -2.2998 -21.9004 -5.90039 -32h5.90039 +c35.2998 0 64 -28.7002 64 -64c0 -19.2002 -8.7002 -36.2998 -22.0996 -48h14.0996c39.7998 0 72 -32.2002 72 -72c0 -23.4004 -11.2998 -44 -28.5996 -57.0996zM192 192c-17.7002 0 -32 -14.2998 -32 -32s14.2998 -32 32 -32s32 14.2998 32 32s-14.2998 32 -32 32z +M351.5 53c2 5.2998 -2 11 -7.7998 11h-175.4c-5.7998 0 -9.7998 -5.7002 -7.7998 -11c10.5 -27.9004 58.5 -53 95.5 -53s85 25.0996 95.5 53zM320 128c17.7002 0 32 14.2998 32 32s-14.2998 32 -32 32s-32 -14.2998 -32 -32s14.2998 -32 32 -32z" /> + <glyph glyph-name="images" unicode="&#xf302;" horiz-adv-x="576" +d="M480 32v-16c0 -26.5098 -21.4902 -48 -48 -48h-384c-26.5098 0 -48 21.4902 -48 48v256c0 26.5098 21.4902 48 48 48h16v-208c0 -44.1123 35.8877 -80 80 -80h336zM576 112c0 -26.5098 -21.4902 -48 -48 -48h-384c-26.5098 0 -48 21.4902 -48 48v256 +c0 26.5098 21.4902 48 48 48h384c26.5098 0 48 -21.4902 48 -48v-256zM256 320c0 26.5098 -21.4902 48 -48 48s-48 -21.4902 -48 -48s21.4902 -48 48 -48s48 21.4902 48 48zM160 176v-48h352v112l-87.5137 87.5146c-4.6875 4.68652 -12.2852 4.68652 -16.9717 0 +l-135.515 -135.515l-39.5137 39.5146c-4.6875 4.68652 -12.2852 4.68652 -16.9717 0z" /> + <glyph glyph-name="pencil-alt" unicode="&#xf303;" +d="M497.9 305.9l-46.1006 -46.1006c-4.7002 -4.7002 -12.2998 -4.7002 -17 0l-111 111c-4.7002 4.7002 -4.7002 12.2998 0 17l46.1006 46.1006c18.6992 18.6992 49.0996 18.6992 67.8994 0l60.1006 -60.1006c18.7998 -18.7002 18.7998 -49.0996 0 -67.8994zM284.2 348.2 +c4.7002 4.7002 12.2998 4.7002 17.0996 0l111 -111c4.7002 -4.7002 4.7002 -12.2998 0 -17l-262.6 -262.601l-121.5 -21.2998c-16.4004 -2.7998 -30.7002 11.4004 -27.7998 27.7998l21.1992 121.5zM124.1 108.1c5.5 -5.5 14.3008 -5.5 19.8008 0l154 154 +c5.5 5.5 5.5 14.3008 0 19.8008s-14.3008 5.5 -19.8008 0l-154 -154c-5.5 -5.5 -5.5 -14.3008 0 -19.8008zM88 24v48h-36.2998l-11.2998 -64.5l31.0996 -31.0996l64.5 11.2998v36.2998h-48z" /> + <glyph glyph-name="pen" unicode="&#xf304;" +d="M290.74 354.76l128.02 -128.02l-277.99 -277.99l-114.14 -12.5996c-15.2803 -1.69043 -28.1895 11.2295 -26.4902 26.5098l12.7002 114.22zM497.94 373.82c18.75 -18.75 18.75 -49.1504 0 -67.9102l-56.5508 -56.5498l-128.02 128.02l56.5498 56.5498 +c18.75 18.75 49.1602 18.75 67.9102 0z" /> + <glyph glyph-name="pen-alt" unicode="&#xf305;" +d="M497.94 373.83c18.75 -18.7598 18.75 -49.1602 0 -67.9102l-56.5508 -56.5498l-128.02 128.02l56.5498 56.5508c18.75 18.75 49.1602 18.75 67.9102 0zM251.14 394.36l84.8506 -84.8506l82.7695 -82.7695l-196.79 -196.79 +c-44.8223 -44.8203 -132.335 -86.8428 -195.34 -93.7998c-15.2803 -1.69043 -28.1895 11.2295 -26.4902 26.5098l0.0302734 0.229492c7.00195 62.9189 49.0156 150.315 93.7803 195.08l151.56 151.55l-22.6299 22.6201l-101.82 -101.819 +c-6.25 -6.25 -16.3799 -6.25 -22.6299 0l-22.6299 22.6299c-6.25 6.24023 -6.25 16.3701 0 22.6201l118.78 118.79c15.6201 15.6201 40.9395 15.6201 56.5596 0z" /> + <glyph glyph-name="long-arrow-alt-down" unicode="&#xf309;" horiz-adv-x="256" +d="M168 102.059h46.0576c21.3828 0 32.0908 -25.8516 16.9717 -40.9707l-86.0596 -86.0586c-9.37207 -9.37305 -24.5674 -9.37305 -33.9404 0l-86.0596 86.0586c-15.1191 15.1201 -4.41113 40.9707 16.9717 40.9707h46.0586v301.941c0 6.62695 5.37305 12 12 12h56 +c6.62695 0 12 -5.37305 12 -12v-301.941z" /> + <glyph glyph-name="long-arrow-alt-left" unicode="&#xf30a;" horiz-adv-x="448" +d="M134.059 152v-46.0576c0 -21.3828 -25.8516 -32.0908 -40.9707 -16.9717l-86.0586 86.0596c-9.37305 9.37207 -9.37305 24.5674 0 33.9404l86.0586 86.0596c15.1201 15.1191 40.9707 4.41113 40.9707 -16.9717v-46.0586h301.941c6.62695 0 12 -5.37305 12 -12v-56 +c0 -6.62695 -5.37305 -12 -12 -12h-301.941z" /> + <glyph glyph-name="long-arrow-alt-right" unicode="&#xf30b;" horiz-adv-x="448" +d="M313.941 232v46.0576c0 21.3828 25.8516 32.0908 40.9707 16.9717l86.0586 -86.0596c9.37305 -9.37207 9.37305 -24.5674 0 -33.9404l-86.0586 -86.0596c-15.1201 -15.1191 -40.9707 -4.41113 -40.9707 16.9717v46.0586h-301.941c-6.62695 0 -12 5.37305 -12 12v56 +c0 6.62695 5.37305 12 12 12h301.941z" /> + <glyph glyph-name="long-arrow-alt-up" unicode="&#xf30c;" horiz-adv-x="256" +d="M88 281.941h-46.0576c-21.3828 0 -32.0908 25.8516 -16.9717 40.9707l86.0596 86.0586c9.37207 9.37305 24.5674 9.37305 33.9404 0l86.0596 -86.0586c15.1191 -15.1201 4.41113 -40.9707 -16.9717 -40.9707h-46.0586v-301.941c0 -6.62695 -5.37305 -12 -12 -12h-56 +c-6.62695 0 -12 5.37305 -12 12v301.941z" /> + <glyph glyph-name="expand-arrows-alt" unicode="&#xf31e;" horiz-adv-x="448" +d="M448 104v-112v-0.0605469c0 -13.2148 -10.7246 -23.9395 -23.9395 -23.9395h-0.0605469h-112c-21.3896 0 -32.0898 25.9004 -17 41l36.2002 36.2002l-107.2 107.2l-107.23 -107.301l36.2305 -36.0996c15.0898 -15.0996 4.38965 -41 -17 -41h-112h-0.0605469 +c-13.2148 0 -23.9395 10.7246 -23.9395 23.9395v0.0605469v112c0 21.4004 25.8896 32.0996 41 17l36.1904 -36.2002l107.27 107.2l-107.28 107.3l-36.1797 -36.2998c-15.0996 -15.0996 -41 -4.40039 -41 17v112v0.0605469c0 13.2148 10.7246 23.9395 23.9395 23.9395 +h0.0605469h112c21.3896 0 32.0898 -25.9004 17 -41l-36.2002 -36.2002l107.2 -107.2l107.23 107.301l-36.2305 36.0996c-15.0898 15.0996 -4.38965 41 17 41h112h0.0605469c13.2148 0 23.9395 -10.7246 23.9395 -23.9395v-0.0605469v-112 +c0 -21.4004 -25.8896 -32.0996 -41 -17l-36.1904 36.2002l-107.27 -107.2l107.28 -107.3l36.1797 36.2002c15.0996 15.1992 41 4.5 41 -16.9004z" /> + <glyph glyph-name="clipboard" unicode="&#xf328;" horiz-adv-x="384" +d="M384 336v-352c0 -26.5098 -21.4902 -48 -48 -48h-288c-26.5098 0 -48 21.4902 -48 48v352c0 26.5098 21.4902 48 48 48h80c0 35.29 28.71 64 64 64s64 -28.71 64 -64h80c26.5098 0 48 -21.4902 48 -48zM192 408c-13.2549 0 -24 -10.7451 -24 -24s10.7451 -24 24 -24 +s24 10.7451 24 24s-10.7451 24 -24 24zM288 294v20c0 3.31152 -2.68848 6 -6 6h-180c-3.31152 0 -6 -2.68848 -6 -6v-20c0 -3.31152 2.68848 -6 6 -6h180c3.31152 0 6 2.68848 6 6z" /> + <glyph glyph-name="arrows-alt-h" unicode="&#xf337;" +d="M377.941 278.059c0 21.3828 25.8516 32.0908 40.9707 16.9707l86.0586 -86.0596c9.37305 -9.37305 9.37305 -24.5674 0 -33.9404l-86.0586 -86.0596c-15.1201 -15.1191 -40.9707 -4.41113 -40.9707 16.9717v46.0586h-243.883v-46.0576 +c0 -21.3828 -25.8516 -32.0908 -40.9707 -16.9717l-86.0586 86.0596c-9.37305 9.37305 -9.37305 24.5674 0 33.9404l86.0586 86.0596c15.1201 15.1191 40.9707 4.41113 40.9707 -16.9717v-46.0586h243.883v46.0586z" /> + <glyph glyph-name="arrows-alt-v" unicode="&#xf338;" horiz-adv-x="256" +d="M214.059 70.0586c21.3828 0 32.0908 -25.8516 16.9707 -40.9707l-86.0596 -86.0586c-9.37305 -9.37305 -24.5674 -9.37305 -33.9404 0l-86.0596 86.0586c-15.1191 15.1201 -4.41113 40.9707 16.9717 40.9707h46.0586v243.883h-46.0576 +c-21.3828 0 -32.0908 25.8516 -16.9717 40.9707l86.0596 86.0586c9.37305 9.37305 24.5674 9.37305 33.9404 0l86.0596 -86.0586c15.1191 -15.1201 4.41113 -40.9707 -16.9717 -40.9707h-46.0586v-243.883h46.0586z" /> + <glyph glyph-name="arrow-alt-circle-down" unicode="&#xf358;" +d="M504 192c0 -137 -111 -248 -248 -248s-248 111 -248 248s111 248 248 248s248 -111 248 -248zM212 308v-116h-70.9004c-10.6992 0 -16.0996 -13 -8.5 -20.5l114.9 -114.3c4.7002 -4.7002 12.2002 -4.7002 16.9004 0l114.899 114.3c7.60059 7.59961 2.2002 20.5 -8.5 20.5 +h-70.7998v116c0 6.59961 -5.40039 12 -12 12h-64c-6.59961 0 -12 -5.40039 -12 -12z" /> + <glyph glyph-name="arrow-alt-circle-left" unicode="&#xf359;" +d="M256 -56c-137 0 -248 111 -248 248s111 248 248 248s248 -111 248 -248s-111 -248 -248 -248zM372 236h-116v70.9004c0 10.6992 -13 16.0996 -20.5 8.5l-114.3 -114.9c-4.7002 -4.7002 -4.7002 -12.2002 0 -16.9004l114.3 -114.899 +c7.59961 -7.60059 20.5 -2.2002 20.5 8.5v70.7998h116c6.59961 0 12 5.40039 12 12v64c0 6.59961 -5.40039 12 -12 12z" /> + <glyph glyph-name="arrow-alt-circle-right" unicode="&#xf35a;" +d="M256 440c137 0 248 -111 248 -248s-111 -248 -248 -248s-248 111 -248 248s111 248 248 248zM140 148h116v-70.9004c0 -10.6992 13 -16.0996 20.5 -8.5l114.3 114.9c4.7002 4.7002 4.7002 12.2002 0 16.9004l-114.3 115c-7.59961 7.59961 -20.5 2.19922 -20.5 -8.5 +v-70.9004h-116c-6.59961 0 -12 -5.40039 -12 -12v-64c0 -6.59961 5.40039 -12 12 -12z" /> + <glyph glyph-name="arrow-alt-circle-up" unicode="&#xf35b;" +d="M8 192c0 137 111 248 248 248s248 -111 248 -248s-111 -248 -248 -248s-248 111 -248 248zM300 76v116h70.9004c10.6992 0 16.0996 13 8.5 20.5l-114.9 114.3c-4.7002 4.7002 -12.2002 4.7002 -16.9004 0l-115 -114.3c-7.59961 -7.59961 -2.19922 -20.5 8.5 -20.5 +h70.9004v-116c0 -6.59961 5.40039 -12 12 -12h64c6.59961 0 12 5.40039 12 12z" /> + <glyph glyph-name="external-link-alt" unicode="&#xf35d;" +d="M432 128c8.83203 0 16 -7.16797 16 -16v-128c0 -26.4961 -21.5039 -48 -48 -48h-352c-26.4961 0 -48 21.5039 -48 48v352c0 26.4961 21.5039 48 48 48h160c8.83203 0 16 -7.16797 16 -16v-32c0 -8.83203 -7.16797 -16 -16 -16h-144v-320h320v112 +c0 8.83203 7.16797 16 16 16h32zM488 448c13.248 0 24 -10.752 24 -24v-128c0 -21.5 -26 -32 -41 -17l-35.7197 35.6797l-243.61 -243.68c-3.88281 -3.89648 -11.499 -7.05859 -17 -7.05859s-13.1172 3.16211 -17 7.05859l-22.6699 22.6299 +c-3.89648 3.88281 -7.05859 11.499 -7.05859 17s3.16211 13.1172 7.05859 17l243.73 243.64l-35.7305 35.7305c-15.0498 15.0898 -4.37012 41 17 41h128z" /> + <glyph glyph-name="external-link-square-alt" unicode="&#xf360;" horiz-adv-x="448" +d="M448 368v-352c0 -26.5098 -21.4902 -48 -48 -48h-352c-26.5098 0 -48 21.4902 -48 48v352c0 26.5098 21.4902 48 48 48h352c26.5098 0 48 -21.4902 48 -48zM360 352h-111.971c-21.3135 0 -32.0801 -25.8613 -16.9717 -40.9707l31.9844 -31.9873l-195.527 -195.527 +c-4.68555 -4.68555 -4.68555 -12.2832 0 -16.9707l31.0293 -31.0293c4.6875 -4.68555 12.2852 -4.68555 16.9707 0l195.526 195.526l31.9883 -31.9912c15.0283 -15.0264 40.9707 -4.47461 40.9707 16.9717v111.979c0 13.2549 -10.7451 24 -24 24z" /> + <glyph glyph-name="exchange-alt" unicode="&#xf362;" +d="M0 280v16c0 13.2549 10.7451 24 24 24h360v48c0 21.3672 25.8994 32.042 40.9707 16.9707l80 -80c9.37207 -9.37305 9.37207 -24.5684 0 -33.9404l-80 -80c-15.0146 -15.0127 -40.9707 -4.48633 -40.9707 16.9697v48h-360c-13.2549 0 -24 10.7451 -24 24zM488 128 +c13.2549 0 24 -10.7451 24 -24v-16c0 -13.2549 -10.7451 -24 -24 -24h-360v-48c0 -21.4365 -25.9434 -31.9971 -40.9707 -16.9697l-80 80c-9.37207 9.37207 -9.37207 24.5674 0 33.9404l80 80c15.1084 15.1094 40.9707 4.34375 40.9707 -16.9707v-48h360z" /> + <glyph glyph-name="cloud-download-alt" unicode="&#xf381;" horiz-adv-x="640" +d="M537.6 221.4c58.4004 -11.8008 102.4 -63.5 102.4 -125.4c0 -70.7002 -57.2998 -128 -128 -128h-368c-79.5 0 -144 64.5 -144 144c0 62.7998 40.2002 116.2 96.2002 135.9c-0.100586 2.69922 -0.200195 5.39941 -0.200195 8.09961c0 88.4004 71.5996 160 160 160 +c59.2998 0 111 -32.2002 138.7 -80.2002c15.2002 10.2002 33.5996 16.2002 53.2998 16.2002c53 0 96 -43 96 -96c0 -12.2002 -2.2998 -23.9004 -6.40039 -34.5996zM404.7 132.7c10.0996 10.0996 2.89941 27.2998 -11.2998 27.2998h-65.4004v112c0 8.7998 -7.2002 16 -16 16 +h-48c-8.7998 0 -16 -7.2002 -16 -16v-112h-65.4004c-14.1992 0 -21.3994 -17.2002 -11.2998 -27.2998l105.4 -105.4c6.2002 -6.2002 16.3994 -6.2002 22.5996 0z" /> + <glyph glyph-name="cloud-upload-alt" unicode="&#xf382;" horiz-adv-x="640" +d="M537.6 221.4c58.4004 -11.8008 102.4 -63.5 102.4 -125.4c0 -70.7002 -57.2998 -128 -128 -128h-368c-79.5 0 -144 64.5 -144 144c0 62.7998 40.2002 116.2 96.2002 135.9c-0.100586 2.69922 -0.200195 5.39941 -0.200195 8.09961c0 88.4004 71.5996 160 160 160 +c59.2998 0 111 -32.2002 138.7 -80.2002c15.2002 10.2002 33.5996 16.2002 53.2998 16.2002c53 0 96 -43 96 -96c0 -12.2002 -2.2998 -23.9004 -6.40039 -34.5996zM393.4 160c14.1992 0 21.3994 17.2002 11.2998 27.2998l-105.4 105.4 +c-6.2002 6.2002 -16.3994 6.2002 -22.5996 0l-105.4 -105.4c-10.0996 -10.0996 -3 -27.2998 11.2998 -27.2998h65.4004v-112c0 -8.7998 7.2002 -16 16 -16h48c8.7998 0 16 7.2002 16 16v112h65.4004z" /> + <glyph glyph-name="gem" unicode="&#xf3a5;" horiz-adv-x="576" +d="M485.5 448l90.5 -160h-101.1l-69.2002 160h79.7998zM357.5 448l69.2002 -160h-277.4l69.2002 160h139zM90.5 448h79.7998l-69.2002 -160h-101.1zM0 256h100.7l123 -251.7c1.5 -3.09961 -2.7002 -5.89941 -5 -3.2998zM148.2 256h279.6l-137 -318.2 +c-1 -2.39941 -4.5 -2.39941 -5.5 0zM352.3 4.2998l123 251.7h100.7l-218.7 -254.9c-2.2998 -2.69922 -6.5 0.100586 -5 3.2002z" /> + <glyph glyph-name="level-down-alt" unicode="&#xf3be;" horiz-adv-x="320" +d="M313.553 55.6689l-103.966 -112.003c-9.48535 -10.2139 -25.6758 -10.2295 -35.1738 0l-103.975 112.003c-14.2061 15.2998 -3.37695 40.3311 17.5869 40.3311h63.9746v272h-83.9756h-0.00195312c-2.74316 0 -6.54395 1.5752 -8.4834 3.51465l-56 56 +c-7.56055 7.55957 -2.20605 20.4854 8.48535 20.4854h195.976c13.2549 0 24 -10.7451 24 -24v-328h63.9658c20.8779 0 31.8516 -24.9688 17.5869 -40.3311z" /> + <glyph glyph-name="level-up-alt" unicode="&#xf3bf;" horiz-adv-x="320" +d="M313.553 328.331c14.2646 -15.3623 3.29102 -40.3311 -17.5869 -40.3311h-63.9658v-328c0 -13.2549 -10.7451 -24 -24 -24h-195.976c-10.6914 0 -16.0459 12.9258 -8.48535 20.4854l56 56c1.93945 1.93945 5.74023 3.51465 8.4834 3.51465h0.00195312h83.9756v272 +h-63.9746c-20.9639 0 -31.793 25.0312 -17.5869 40.3311l103.975 112.003c9.49805 10.2295 25.6885 10.2139 35.1738 0z" /> + <glyph glyph-name="lock-open" unicode="&#xf3c1;" horiz-adv-x="576" +d="M423.5 448c84 0.299805 152.5 -68 152.5 -152v-80c0 -13.2998 -10.7002 -24 -24 -24h-32c-13.2998 0 -24 10.7002 -24 24v80c0 39.9004 -32.7002 72.4004 -72.7002 72c-39.5996 -0.400391 -71.2998 -33.2998 -71.2998 -72.9004v-71.0996h48c26.5 0 48 -21.5 48 -48v-192 +c0 -26.5 -21.5 -48 -48 -48h-352c-26.5 0 -48 21.5 -48 48v192c0 26.5 21.5 48 48 48h224v70.5c0 84 67.5 153.2 151.5 153.5z" /> + <glyph glyph-name="map-marker-alt" unicode="&#xf3c5;" horiz-adv-x="384" +d="M172.268 -53.6699c-145.298 210.639 -172.268 232.257 -172.268 309.67c0 106.039 85.9609 192 192 192s192 -85.9609 192 -192c0 -77.4131 -26.9697 -99.0312 -172.268 -309.67c-9.53516 -13.7744 -29.9307 -13.7734 -39.4648 0zM192 176c44.1826 0 80 35.8174 80 80 +s-35.8174 80 -80 80s-80 -35.8174 -80 -80s35.8174 -80 80 -80z" /> + <glyph glyph-name="microphone-alt" unicode="&#xf3c9;" horiz-adv-x="352" +d="M336 256c8.83984 0 16 -7.16016 16 -16v-48c0 -88.9004 -66.29 -162.47 -152 -174.23v-33.7695h56c8.83984 0 16 -7.16016 16 -16v-16c0 -8.83984 -7.16016 -16 -16 -16h-160c-8.83984 0 -16 7.16016 -16 16v16c0 8.83984 7.16016 16 16 16h56v34.1504 +c-88.0303 12.1396 -152 92.0498 -152 181.689v40.1602c0 8.83984 7.16016 16 16 16h16c8.83984 0 16 -7.16016 16 -16v-42.2998c0 -66.8105 48.71 -126.59 115.21 -133.08c76.2998 -7.44043 140.79 52.5801 140.79 127.38v48c0 8.83984 7.16016 16 16 16h16zM176 96 +c-53.0195 0 -96 42.9805 -96 96v160c0 53.0195 42.9805 96 96 96s96 -42.9805 96 -96h-85.3301c-5.88965 0 -10.6699 -3.58008 -10.6699 -8v-16c0 -4.41992 4.78027 -8 10.6699 -8h85.3301v-32h-85.3301c-5.88965 0 -10.6699 -3.58008 -10.6699 -8v-16 +c0 -4.41992 4.78027 -8 10.6699 -8h85.3301v-32h-85.3301c-5.88965 0 -10.6699 -3.58008 -10.6699 -8v-16c0 -4.41992 4.78027 -8 10.6699 -8h85.3301c0 -53.0195 -42.9805 -96 -96 -96z" /> + <glyph glyph-name="mobile-alt" unicode="&#xf3cd;" horiz-adv-x="320" +d="M272 448c26.5 0 48 -21.5 48 -48v-416c0 -26.5 -21.5 -48 -48 -48h-224c-26.5 0 -48 21.5 -48 48v416c0 26.5 21.5 48 48 48h224zM160 -32c17.7002 0 32 14.2998 32 32s-14.2998 32 -32 32s-32 -14.2998 -32 -32s14.2998 -32 32 -32zM272 76v312 +c0 6.59961 -5.40039 12 -12 12h-200c-6.59961 0 -12 -5.40039 -12 -12v-312c0 -6.59961 5.40039 -12 12 -12h200c6.59961 0 12 5.40039 12 12z" /> + <glyph glyph-name="money-bill-alt" unicode="&#xf3d1;" horiz-adv-x="640" +d="M352 160c4.41992 0 8 -3.58008 8 -8v-16c0 -4.41992 -3.58008 -8 -8 -8h-64c-4.41992 0 -8 3.58008 -8 8v16c0 4.41992 3.58008 8 8 8h16v55.4404l-0.469727 -0.310547c-1.1123 -0.741211 -3.09961 -1.34375 -4.43652 -1.34375 +c-2.36328 0 -5.34375 1.59668 -6.65332 3.56348l-8.88086 13.3105c-0.741211 1.1123 -1.34375 3.09961 -1.34375 4.43555c0 2.36328 1.59668 5.34473 3.56445 6.6543l15.3301 10.2197c3.93945 2.62988 8.56934 4.03027 13.3096 4.03027h13.5801c4.41992 0 8 -3.58008 8 -8 +v-88h16zM608 384c17.6699 0 32 -14.3301 32 -32v-320c0 -17.6699 -14.3301 -32 -32 -32h-576c-17.6699 0 -32 14.3301 -32 32v320c0 17.6699 14.3301 32 32 32h576zM48 48h64c0 35.3496 -28.6504 64 -64 64v-64zM48 272c35.3496 0 64 28.6504 64 64h-64v-64zM320 80 +c53 0 96 50.1299 96 112c0 61.8604 -42.9805 112 -96 112s-96 -50.1396 -96 -112c0 -61.8496 42.9805 -112 96 -112zM592 48v64c-35.3496 0 -64 -28.6504 -64 -64h64zM592 272v64h-64c0 -35.3496 28.6504 -64 64 -64z" /> + <glyph glyph-name="phone-slash" unicode="&#xf3dd;" horiz-adv-x="640" +d="M268.2 66.5996c11.5 5.40039 22.7002 11.6006 33.5996 18.1006l80 -61.7998c-76 -54.5 -169 -86.9004 -269.7 -86.9004c-11.2998 0 -20.8994 7.7998 -23.3994 18.5996l-24 104c-2.60059 11.4004 3.2002 22.9004 13.8994 27.5l112 48 +c9.80078 4.2002 21.2002 1.40039 28 -6.89941zM633.8 -10.0996c7 -5.40039 8.2998 -15.5 2.90039 -22.3008l-19.6006 -25.2998c-5.5 -7 -15.5 -8.2002 -22.5 -2.7998l-588.399 454.7c-7 5.39941 -8.2002 15.3994 -2.7998 22.3994l19.5996 25.2002 +c5.5 7 15.5 8.2002 22.5 2.7998l353.9 -273.5c18.0996 22.5 33.7998 46.7002 46 72.8008l-60.6006 49.5996c-8.2998 6.7002 -11.0996 18.2002 -6.89941 28l48 112c4.59961 10.5996 16.1992 16.5 27.5 13.9004l104 -24c10.8994 -2.5 18.5996 -12.2002 18.5996 -23.4004 +c0 -108.9 -38.0996 -208.4 -100.9 -287.5z" /> + <glyph glyph-name="portrait" unicode="&#xf3e0;" horiz-adv-x="384" +d="M336 448c26.5 0 48 -21.5 48 -48v-416c0 -26.5 -21.5 -48 -48 -48h-288c-26.5 0 -48 21.5 -48 48v416c0 26.5 21.5 48 48 48h288zM192 320c-35.2998 0 -64 -28.7002 -64 -64s28.7002 -64 64 -64s64 28.7002 64 64s-28.7002 64 -64 64zM304 83.2002v19.2002 +c0 31.7998 -30.0996 57.5996 -67.2002 57.5996h-5c-12.2002 -5.09961 -25.7002 -8 -39.7998 -8s-27.5 2.90039 -39.7998 8h-5c-37.1006 0 -67.2002 -25.7998 -67.2002 -57.5996v-19.2002c0 -10.6006 10 -19.2002 22.4004 -19.2002h179.199 +c12.4004 0 22.4004 8.59961 22.4004 19.2002z" /> + <glyph glyph-name="reply" unicode="&#xf3e5;" +d="M8.30859 258.164l176.005 151.985c15.4053 13.3047 39.6865 2.50391 39.6865 -18.1641v-80.0537c160.629 -1.83887 288 -34.0312 288 -186.258c0 -61.4404 -39.5811 -122.309 -83.333 -154.132c-13.6533 -9.93066 -33.1113 2.5332 -28.0771 18.6309 +c45.3438 145.012 -21.5068 183.51 -176.59 185.742v-87.915c0 -20.7002 -24.2998 -31.4531 -39.6865 -18.1641l-176.005 152c-11.0703 9.5625 -11.0859 26.7529 0 36.3281z" /> + <glyph glyph-name="shield-alt" unicode="&#xf3ed;" +d="M466.5 364.3c17.7998 -7.39941 29.5 -24.8994 29.5 -44.2998c0 -221.3 -135.9 -344.6 -221.6 -380.3c-11.8008 -4.90039 -25.1006 -4.90039 -36.9004 0c-107 44.5996 -221.5 181.8 -221.5 380.3c0 19.4004 11.7002 36.9004 29.5996 44.2998l192 80 +c4.89062 2.0293 13.1562 3.6748 18.4502 3.6748c5.29492 0 13.5596 -1.64551 18.4502 -3.6748zM256.1 1.7002c93.7002 46.5996 172.5 156.3 175.801 307.7l-175.9 73.2998z" /> + <glyph glyph-name="tablet-alt" unicode="&#xf3fa;" horiz-adv-x="448" +d="M400 448c26.5 0 48 -21.5 48 -48v-416c0 -26.5 -21.5 -48 -48 -48h-352c-26.5 0 -48 21.5 -48 48v416c0 26.5 21.5 48 48 48h352zM224 -32c17.7002 0 32 14.2998 32 32s-14.2998 32 -32 32s-32 -14.2998 -32 -32s14.2998 -32 32 -32zM400 76v312 +c0 6.59961 -5.40039 12 -12 12h-328c-6.59961 0 -12 -5.40039 -12 -12v-312c0 -6.59961 5.40039 -12 12 -12h328c6.59961 0 12 5.40039 12 12z" /> + <glyph glyph-name="tachometer-alt" unicode="&#xf3fd;" horiz-adv-x="576" +d="M288 416c159.06 0 288 -128.94 288 -288c0 -52.7998 -14.25 -102.26 -39.0596 -144.8c-5.61035 -9.62012 -16.3008 -15.2002 -27.4404 -15.2002h-443c-11.1396 0 -21.8301 5.58008 -27.4404 15.2002c-24.8096 42.54 -39.0596 92 -39.0596 144.8 +c0 159.06 128.94 288 288 288zM288 352c-17.6699 0 -31.9902 -14.3301 -31.9902 -32s14.3301 -32 32 -32c6.66992 0 12.5098 2.51953 17.6406 6.00977l9.21973 27.6699c0.80957 2.44043 2.33984 4.41016 3.4502 6.66992c-3.74023 13.5205 -15.6104 23.6504 -30.3203 23.6504 +zM96 64c17.6699 0 32 14.3301 32 32s-14.3301 32 -32 32s-32 -14.3301 -32 -32s14.3301 -32 32 -32zM144 224c17.6699 0 32 14.3301 32 32s-14.3301 32 -32 32s-32 -14.3301 -32 -32s14.3301 -32 32 -32zM390.77 296.41c4.18066 12.5703 -2.59961 26.1699 -15.1699 30.3594 +c-12.6299 4.28027 -26.1895 -2.60938 -30.3594 -15.1699l-61.3398 -184.01c-33.4004 -2.16016 -59.9004 -29.6494 -59.9004 -63.5898c0 -11.7197 3.37988 -22.5498 8.87988 -32h110.24c5.5 9.4502 8.87988 20.2803 8.87988 32c0 19.46 -8.87012 36.6699 -22.5596 48.4102z +M405.43 239.21c5.68066 -8.94043 15.1904 -15.21 26.5703 -15.2197c17.6699 0 32 14.3301 32 32s-14.3301 32 -32 32c-3.91992 0 -7.58008 -0.94043 -11.0498 -2.23047zM480 64c17.6699 0 32 14.3301 32 32s-14.3301 32 -32 32s-32 -14.3301 -32 -32s14.3301 -32 32 -32z +" /> + <glyph glyph-name="ticket-alt" unicode="&#xf3ff;" horiz-adv-x="576" +d="M128 288h320v-192h-320v192zM528 192c0 -26.5098 21.4902 -48 48 -48v-96c0 -26.5098 -21.4902 -48 -48 -48h-480c-26.5098 0 -48 21.4902 -48 48v96c26.5098 0 48 21.4902 48 48s-21.4902 48 -48 48v96c0 26.5098 21.4902 48 48 48h480c26.5098 0 48 -21.4902 48 -48 +v-96c-26.5098 0 -48 -21.4902 -48 -48zM480 296c0 13.2549 -10.7451 24 -24 24h-336c-13.2549 0 -24 -10.7451 -24 -24v-208c0 -13.2549 10.7451 -24 24 -24h336c13.2549 0 24 10.7451 24 24v208z" /> + <glyph glyph-name="user-alt" unicode="&#xf406;" +d="M256 160c-79.5 0 -144 64.5 -144 144s64.5 144 144 144s144 -64.5 144 -144s-64.5 -144 -144 -144zM384 128c70.7002 0 128 -57.2998 128 -128v-16c0 -26.5 -21.5 -48 -48 -48h-416c-26.5 0 -48 21.5 -48 48v16c0 70.7002 57.2998 128 128 128h55.0996 +c22.3008 -10.2002 46.9004 -16 72.9004 -16s50.7002 5.7998 72.9004 16h55.0996z" /> + <glyph glyph-name="window-close" unicode="&#xf410;" +d="M464 416c26.5 0 48 -21.5 48 -48v-352c0 -26.5 -21.5 -48 -48 -48h-416c-26.5 0 -48 21.5 -48 48v352c0 26.5 21.5 48 48 48h416zM380.4 125.5l-67.1006 66.5l67.1006 66.5c4.7998 4.7998 4.7998 12.5996 0 17.4004l-40.5 40.5 +c-4.80078 4.7998 -12.6006 4.7998 -17.4004 0l-66.5 -67.1006l-66.5 67.1006c-4.7998 4.7998 -12.5996 4.7998 -17.4004 0l-40.5 -40.5c-4.7998 -4.80078 -4.7998 -12.6006 0 -17.4004l67.1006 -66.5l-67.1006 -66.5c-4.7998 -4.7998 -4.7998 -12.5996 0 -17.4004 +l40.5 -40.5c4.80078 -4.7998 12.6006 -4.7998 17.4004 0l66.5 67.1006l66.5 -67.1006c4.7998 -4.7998 12.5996 -4.7998 17.4004 0l40.5 40.5c4.7998 4.80078 4.7998 12.6006 0 17.4004z" /> + <glyph glyph-name="baseball-ball" unicode="&#xf433;" horiz-adv-x="496" +d="M368.5 84.0996c12.9004 -26.6992 30.2998 -50.1992 51.4004 -70.5996c-44.6006 -43 -105.101 -69.5 -171.9 -69.5c-66.9004 0 -127.5 26.5996 -172 69.7002c21.2002 20.3994 38.5996 44 51.5 70.7002l-28.7998 13.8994c-11.1006 -23 -26.1006 -43.2998 -44.2998 -61 +c-34 42.4004 -54.4004 96.1006 -54.4004 154.7s20.4004 112.3 54.4004 154.8c17.7998 -17.2998 32.5 -37.0996 43.5 -59.3994l28.6992 14.0996c-12.7998 25.9004 -30 48.9004 -50.6992 68.7998c44.5996 43.1006 105.199 69.7002 172.1 69.7002 +c67 0 127.6 -26.7002 172.2 -69.7998c-20.7998 -20 -38 -43 -50.7998 -69l28.6992 -14.1006c11 22.4004 25.8008 42.2002 43.6006 59.5c33.7998 -42.3994 54.2002 -96.0996 54.2002 -154.6c0 -58.5996 -20.5 -112.4 -54.5 -154.9c-18.1006 17.7002 -33 38 -44.1006 60.9004z +M140.2 116.1c17.2998 53.9004 14.2998 108.2 -0.700195 153.801l-30.4004 -10c13.3008 -40.2002 15.5 -87.6006 0.600586 -134zM356.5 269.5c-15 -45.5 -18 -99.7998 -0.700195 -153.8l30.5 9.7998c-14.8994 46.5 -12.5996 93.9004 0.600586 134z" /> + <glyph glyph-name="basketball-ball" unicode="&#xf434;" horiz-adv-x="496" +d="M212.3 437.7c-1.5 -50 -17 -95.4004 -44.7998 -131.2l-77.4004 77.4004c36 29.6992 78.4004 47.5 122.2 53.7998zM248 226l-46.2998 46.2998c37.2002 45.4004 57.5 103.8 58.7002 167.7c51.8994 -2.59961 103.1 -21.0996 145.5 -56.0996zM56.0996 349.9l77.4004 -77.4004 +c-35.7002 -27.7998 -81.2002 -43.2998 -131.2 -44.7998c6.2998 43.7998 24.1006 86.2002 53.7998 122.2zM328.3 145.7l-46.2998 46.2998l157.9 157.9c35 -42.4004 53.5 -93.6006 56.0996 -145.5c-64 -1.30078 -122.4 -21.6006 -167.7 -58.7002zM248 158l46.2998 -46.2998 +c-37.0996 -45.2998 -57.3994 -103.7 -58.7002 -167.7c-51.8994 2.59961 -103.1 21.2002 -145.5 56.0996zM439.9 34.0996l-77.4004 77.4004c35.7002 27.7002 81.0996 43.2002 131.2 44.7998c-6.2998 -43.7998 -24.1006 -86.2002 -53.7998 -122.2zM167.7 238.3 +l46.2998 -46.2998l-157.9 -157.9c-35 42.4004 -53.5 93.6006 -56.0996 145.5c63.9004 1.10059 122.3 21.5 167.7 58.7002zM283.7 -53.7002c1.59961 50 17.0996 95.5 44.7998 131.2l77.4004 -77.4004c-36 -29.6992 -78.4004 -47.5 -122.2 -53.7998z" /> + <glyph glyph-name="bowling-ball" unicode="&#xf436;" horiz-adv-x="496" +d="M248 440c137 0 248 -111 248 -248s-111 -248 -248 -248s-248 111 -248 248s111 248 248 248zM120 256c17.7002 0 32 14.2998 32 32s-14.2998 32 -32 32s-32 -14.2998 -32 -32s14.2998 -32 32 -32zM184 352c0 -17.7002 14.2998 -32 32 -32s32 14.2998 32 32 +s-14.2998 32 -32 32s-32 -14.2998 -32 -32zM232 208c17.7002 0 32 14.2998 32 32s-14.2998 32 -32 32s-32 -14.2998 -32 -32s14.2998 -32 32 -32z" /> + <glyph glyph-name="chess" unicode="&#xf439;" +d="M74 240l-33.9102 90.3799c-0.5625 1.5 -1.01953 4.01758 -1.01953 5.62012c0 8.83203 7.16797 16 16 16h0.0195312h56.9102v32h-24c-4.41602 0 -8 3.58398 -8 8v16c0 4.41602 3.58398 8 8 8h24v24c0 4.41602 3.58398 8 8 8h16c4.41602 0 8 -3.58398 8 -8v-24h24 +c4.41602 0 8 -3.58398 8 -8v-16c0 -4.41602 -3.58398 -8 -8 -8h-24v-32h56.8896h0.0195312c8.83203 0 16 -7.16797 16 -16c0 -1.60254 -0.456055 -4.12012 -1.01953 -5.62012l-33.8896 -90.3799h10c8.83203 0 16 -7.16797 16 -16v-16c0 -8.83203 -7.16797 -16 -16 -16 +h-15.9404c0.116211 -35.8613 7.25684 -93.2051 15.9404 -128h-128c8.68359 34.7949 15.8242 92.1387 15.9404 128h-15.9404c-8.83203 0 -16 7.16797 -16 16v16c0 8.83203 7.16797 16 16 16h10zM247.16 -11.5801c4.87988 -2.44141 8.83984 -8.85156 8.83984 -14.3086 +v-0.000976562v-22.1104c0 -8.83203 -7.16797 -16 -16 -16h-224c-8.83203 0 -16 7.16797 -16 16v22.1104c0.000976562 5.45898 3.96582 11.8701 8.84961 14.3096l23.1504 11.5801v16c0 8.83203 7.16797 16 16 16h160c8.83203 0 16 -7.16797 16 -16v-16zM339.93 146.2 +l-24.5693 20.7998c-6.25684 5.28125 -11.3467 16.2119 -11.3604 24.4004v58.5996c0 3.31152 2.68848 6 6 6h26.3896c3.3125 0 6 -2.68848 6 -6v-26h24.71v26c0 3.31152 2.68848 6 6 6h53.8105c3.31152 0 6 -2.68848 6 -6v-26h24.71v26c0 3.31152 2.6875 6 6 6h26.3799 +c3.31152 0 6 -2.68848 6 -6v-58.54v-0.03125c0 -8.19238 -5.07617 -19.1367 -11.3301 -24.4287l-24.5996 -20.79l3.29004 -82.21h-126.721zM384 144v-32h32v32c0 8.83203 -7.16797 16 -16 16s-16 -7.16797 -16 -16zM503.16 -11.5801 +c4.87988 -2.44141 8.83984 -8.85156 8.83984 -14.3086v-0.000976562v-22.1104c0 -8.83203 -7.16797 -16 -16 -16h-192c-8.83203 0 -16 7.16797 -16 16v22.1104c0.000976562 5.45898 3.96582 11.8701 8.84961 14.3096l23.1504 11.5801v16c0 8.83203 7.16797 16 16 16h128 +c8.83203 0 16 -7.16797 16 -16v-16z" /> + <glyph glyph-name="chess-bishop" unicode="&#xf43a;" horiz-adv-x="320" +d="M8 160.12c0 73.3799 59.8096 181.08 112.6 225.37c-14 3.41992 -24.5996 15.5098 -24.5996 30.5098c0 17.6641 14.3359 32 32 32h64c17.6641 0 32 -14.3359 32 -32c0 -15.0498 -10.5996 -27.0898 -24.5996 -30.5098c24.3994 -20.4902 50.0693 -54.6807 70.8691 -92.5898 +l-107.89 -107.931c-1.29199 -1.29297 -2.34082 -3.82617 -2.34082 -5.6543c0 -1.8291 1.04883 -4.3623 2.34082 -5.65527l11.3105 -11.3105c1.29297 -1.29199 3.82617 -2.34082 5.6543 -2.34082s4.3623 1.04883 5.65527 2.34082l100.31 100.33 +c15.96 -35.46 26.6904 -71.9492 26.6904 -102.56c0 -51.6006 -22.1396 -73.8301 -56 -84.6006v-43.5195h-192v43.5195c-33.8604 10.7705 -56 32.9609 -56 84.6006zM304 0c8.83203 0 16 -7.16797 16 -16v-32c0 -8.83203 -7.16797 -16 -16 -16h-288 +c-8.83203 0 -16 7.16797 -16 16v32c0 8.83203 7.16797 16 16 16h288z" /> + <glyph glyph-name="chess-board" unicode="&#xf43c;" +d="M255.9 447.8v-64h-64v64h64zM0 383.83h64v-64h-64v64zM128 447.8v-64h-64v64h64zM192 191.9h64v-64h-64v64zM0 255.88h64v-64h-64v64zM383.85 447.8v-64h-64v64h64zM511.85 447.8v-64h-64v64h64zM128 191.9v-64h-64v64h64zM511.8 0h-64v64h64v-64zM511.8 128h-64v64h64 +v-64zM383.85 -64v64h64v-64h-64zM511.85 255.88h-64v64h64v-64zM128 -64v64h64v-64h-64zM0 -64v64h64v-64h-64zM255.9 -64v64h64v-64h-64zM0 127.93h64v-64h-64v64zM319.88 319.85h-64v64h64v-64zM255.88 191.85v64h64v-64h-64zM191.88 63.8496h64v-64h-64v64z +M319.88 127.85v64h64v-64h-64zM319.88 255.8v64h64v-64h-64zM319.88 63.8701h64v-64h-64v64zM64 63.9502h64v-64h-64v64zM192 319.85h-64v64h64v-64zM383.92 63.9502v64h64v-64h-64zM255.92 255.88h-64v64h64v-64zM383.92 383.83h64v-64h-64v64zM255.92 127.93h64v-64h-64 +v64zM191.92 255.88l0.0800781 -64h-64v64h63.9199zM383.84 191.88v64h64v-64h-64zM128 319.85v-64h-64v64h64zM128 127.93h64v-64h-64v64z" /> + <glyph glyph-name="chess-king" unicode="&#xf43f;" horiz-adv-x="448" +d="M400 0c8.83203 0 16 -7.16797 16 -16v-32c0 -8.83203 -7.16797 -16 -16 -16h-352c-8.83203 0 -16 7.16797 -16 16v32c0 8.83203 7.16797 16 16 16h352zM416 288c17.6504 -0.0136719 31.9756 -14.3496 31.9756 -32c0 -2.69434 -0.652344 -6.96777 -1.45605 -9.54004 +l-73.0791 -214.46h-298.881l-73.0791 214.46c-0.803711 2.57227 -1.45605 6.8457 -1.45605 9.54004c0 17.6504 14.3252 31.9863 31.9756 32h160v48h-40c-4.41602 0 -8 3.58398 -8 8v48c0 4.41602 3.58398 8 8 8h40v40c0 4.41602 3.58398 8 8 8h48c4.41602 0 8 -3.58398 8 -8 +v-40h40c4.41602 0 8 -3.58398 8 -8v-48c0 -4.41602 -3.58398 -8 -8 -8h-40v-48h160z" /> + <glyph glyph-name="chess-knight" unicode="&#xf441;" horiz-adv-x="384" +d="M19 175.53c-10.4883 4.66211 -19 17.7627 -19 29.2402v0.0195312v137.21v0.0585938c0 5.47461 3.13574 13.0635 7 16.9414l9 9l-14.21 28.4199c-0.988281 1.97266 -1.79004 5.36328 -1.79004 7.56934v0.0107422c0 6.62402 5.37598 12 12 12h147.94 +c106 0 191.92 -86 191.92 -192v-192h-319.86v14.5195v0.0224609c0 27.2783 19.7969 59.3271 44.1904 71.5381l57.2197 28.6504c14.6445 7.32324 26.5303 26.5566 26.5303 42.9297v0.00976562v50.3301l-22.1201 -11.0801 +c-5.45117 -2.72559 -11.0732 -9.7373 -12.5508 -15.6504l-9.21973 -30.6494c-2.4502 -8.15332 -10.8545 -17.3379 -18.7598 -20.5l-12.7803 -5.12012c-3.1582 -1.2627 -8.48145 -2.28809 -11.8828 -2.28809c-3.74902 0 -9.57129 1.23535 -12.9971 2.75781zM52 320 +c-11.04 0 -20 -8.95996 -20 -20s8.95996 -20 20 -20s20 8.95996 20 20s-8.95996 20 -20 20zM368 0c8.83203 0 16 -7.16797 16 -16v-32c0 -8.83203 -7.16797 -16 -16 -16h-352c-8.83203 0 -16 7.16797 -16 16v32c0 8.83203 7.16797 16 16 16h352z" /> + <glyph glyph-name="chess-pawn" unicode="&#xf443;" horiz-adv-x="320" +d="M105.1 224c-29.3896 18.3799 -49.0996 50.7803 -49.0996 88c0 57.4082 46.5918 104 104 104s104 -46.5918 104 -104c0 -37.2197 -19.71 -69.6201 -49.0996 -88h25.0996c8.83203 0 16 -7.16797 16 -16v-32c0 -8.83203 -7.16797 -16 -16 -16h-16v-5.49023 +c0 -44 4.11035 -86.5996 24 -122.51h-176c19.8604 35.9102 24 78.5098 24 122.51v5.49023h-16c-8.83203 0 -16 7.16797 -16 16v32c0 8.83203 7.16797 16 16 16h25.0996zM304 0c8.83203 0 16 -7.16797 16 -16v-32c0 -8.83203 -7.16797 -16 -16 -16h-288 +c-8.83203 0 -16 7.16797 -16 16v32c0 8.83203 7.16797 16 16 16h288z" /> + <glyph glyph-name="chess-queen" unicode="&#xf445;" +d="M256 336c-30.9121 0 -56 25.0879 -56 56s25.0879 56 56 56s56 -25.0879 56 -56s-25.0879 -56 -56 -56zM432 0c8.83203 0 16 -7.16797 16 -16v-32c0 -8.83203 -7.16797 -16 -16 -16h-352c-8.83203 0 -16 7.16797 -16 16v32c0 8.83203 7.16797 16 16 16h352zM504.87 263.84 +c3.93457 -2.62109 7.12891 -8.58691 7.12891 -13.3154c0 -2.08496 -0.756836 -5.29004 -1.68945 -7.1543l-102.55 -211.37h-303.52l-102.55 211.33c-0.932617 1.86426 -1.68945 5.06934 -1.68945 7.1543c0 4.72852 3.19434 10.6943 7.12891 13.3154l28.5703 16 +c7.35938 4.91016 16.8096 2.5498 22.0898 -4.54004c7.86035 -10.6357 24.9736 -19.2676 38.1992 -19.2676c0.922852 0 2.41992 0.0527344 3.34082 0.118164c25.6699 1.73926 44.6699 24.7998 44.6699 50.4893c0 7.39746 6.00293 13.4004 13.4004 13.4004v0h38.7695 +c6.04004 0 11.6104 -3.99023 12.8604 -9.91016c4.42969 -21.0361 25.4717 -38.1094 46.9697 -38.1094s42.54 17.0732 46.9697 38.1094c1.25 5.91016 6.86035 9.91016 12.8604 9.91016h38.7695c7.39746 0 13.4004 -6.00293 13.4004 -13.4004 +c0 -23.5293 15.7002 -45.46 38.8398 -49.75c2.48926 -0.484375 6.56738 -0.878906 9.10352 -0.878906c13.166 0 30.2471 8.56152 38.127 19.1094c5.37988 7.13965 14.8496 9.67969 22.29 4.67969z" /> + <glyph glyph-name="chess-rook" unicode="&#xf447;" horiz-adv-x="384" +d="M368 416c8.83203 0 16 -7.16797 16 -16v-176l-64 -32c0 -47.7197 1.54004 -95 13.21 -160h-282.42c11.6699 65 13.21 111.67 13.21 160l-64 32v176c0 8.83203 7.16797 16 16 16h56.0996c8.83203 0 16 -7.16797 16 -16v-48h47.9004v48c0 8.83203 7.16797 16 16 16h80 +c8.83203 0 16 -7.16797 16 -16v-48h48v48c0 8.83203 7.16797 16 16 16h56zM224 128v64c0 17.6641 -14.3359 32 -32 32s-32 -14.3359 -32 -32v-64h64zM368 0c8.83203 0 16 -7.16797 16 -16v-32c0 -8.83203 -7.16797 -16 -16 -16h-352c-8.83203 0 -16 7.16797 -16 16v32 +c0 8.83203 7.16797 16 16 16h352z" /> + <glyph glyph-name="dumbbell" unicode="&#xf44b;" horiz-adv-x="640" +d="M104 352c13.2998 0 24 -10.7002 24 -24v-272c0 -13.2998 -10.7002 -24 -24 -24h-48c-13.2998 0 -24 10.7002 -24 24v104h-24c-4.40039 0 -8 3.59961 -8 8v48c0 4.40039 3.59961 8 8 8h24v104c0 13.2998 10.7002 24 24 24h48zM632 224c4.40039 0 8 -3.59961 8 -8v-48 +c0 -4.40039 -3.59961 -8 -8 -8h-24v-104c0 -13.2998 -10.7002 -24 -24 -24h-48c-13.2998 0 -24 10.7002 -24 24v272c0 13.2998 10.7002 24 24 24h48c13.2998 0 24 -10.7002 24 -24v-104h24zM456 416c13.2998 0 24 -10.7002 24 -24v-400c0 -13.2998 -10.7002 -24 -24 -24h-48 +c-13.2998 0 -24 10.7002 -24 24v168h-128v-168c0 -13.2998 -10.7002 -24 -24 -24h-48c-13.2998 0 -24 10.7002 -24 24v400c0 13.2998 10.7002 24 24 24h48c13.2998 0 24 -10.7002 24 -24v-168h128v168c0 13.2998 10.7002 24 24 24h48z" /> + <glyph glyph-name="football-ball" unicode="&#xf44e;" horiz-adv-x="496" +d="M481.5 387.7c6.2998 -23.9004 13.7002 -61 14.5 -104.5l-156.6 156.8c43.5996 -0.900391 80.8994 -8.5 104.8 -14.9004c18.2002 -4.89941 32.5 -19.1992 37.2998 -37.3994zM14.5 -3.7002c-6.2998 23.9004 -13.7002 61 -14.5 104.5l156.6 -156.8 +c-43.5996 0.900391 -80.8994 8.5 -104.8 14.9004c-18.2002 4.89941 -32.5 19.1992 -37.2998 37.3994zM4.2002 164.6c22.5996 152.7 138.899 252 271.399 271.4l216.301 -216.6c-22.7002 -152.7 -139 -252 -271.5 -271.4zM321.5 288.2l-28.2998 -28.5l-28.2998 28.2998 +c-3.10059 3.09961 -8.2002 3.09961 -11.3008 0l-11.2998 -11.2998c-3.09961 -3.10059 -3.09961 -8.2002 0 -11.2998l28.2998 -28.3008l-22.5996 -22.5996l-28.2998 28.2998c-3.10059 3.10059 -8.2002 3.10059 -11.2998 0l-11.3008 -11.2998 +c-3.09961 -3.09961 -3.09961 -8.2002 0 -11.2998l28.3008 -28.2998l-22.6006 -22.6006l-28.2998 28.2998c-3.09961 3.10059 -8.2002 3.10059 -11.2998 0l-11.2998 -11.2998c-3.10059 -3.09961 -3.10059 -8.2002 0 -11.2998l28.2998 -28.2002l-28.2998 -28.2998 +c-3.10059 -3.09961 -3.10059 -8.2002 0 -11.2998l11.2998 -11.2998c3.09961 -3.10059 8.2002 -3.10059 11.2998 0l28.2998 28.2998l28.2998 -28.2998c3.10059 -3.10059 8.2002 -3.10059 11.3008 0l11.2998 11.2998c3.09961 3.09961 3.09961 8.2002 0 11.2998 +l-28.2998 28.2998l22.5996 22.6006l28.2998 -28.3008c3.10059 -3.09961 8.2002 -3.09961 11.2998 0l11.3008 11.3008c3.09961 3.09961 3.09961 8.19922 0 11.2998l-28.3008 28.2998l22.6006 22.7002l28.2998 -28.2998c3.09961 -3.10059 8.2002 -3.10059 11.2998 0 +l11.2998 11.2998c3.10059 3.09961 3.10059 8.2002 0 11.2998l-28.2998 28.2998l28.2998 28.2998c3.10059 3.10059 3.10059 8.2002 0 11.3008l-11.2998 11.2998c-3.09961 3.09961 -8.2002 3.09961 -11.2998 0z" /> + <glyph glyph-name="golf-ball" unicode="&#xf450;" horiz-adv-x="416" +d="M96 32h224c0 -17.7002 -14.2998 -32 -32 -32h-16c-17.7002 0 -32 -14.2998 -32 -32v-20c0 -6.59961 -5.40039 -12 -12 -12h-40c-6.59961 0 -12 5.40039 -12 12v20c0 17.7002 -14.2998 32 -32 32h-16c-17.7002 0 -32 14.2998 -32 32zM416 240 +c0 -74.2002 -39 -139.2 -97.5 -176h-221c-58.5 36.7998 -97.5 101.8 -97.5 176c0 114.9 93.0996 208 208 208s208 -93.0996 208 -208zM235.9 196.1c18.2998 0 33.0996 14.8008 33.0996 33.1006c0 14.3994 -9.2998 26.2998 -22.0996 30.8994 +c9.59961 -26.7998 -15.6006 -51.2998 -41.9004 -41.8994c4.59961 -12.7998 16.5 -22.1006 30.9004 -22.1006zM285 149.2c0 14.3994 -9.2998 26.2998 -22.0996 30.8994c9.59961 -26.7998 -15.6006 -51.2998 -41.9004 -41.8994 +c4.59961 -12.7998 16.5 -22.1006 30.9004 -22.1006c18.2998 0 33.0996 14.9004 33.0996 33.1006zM349 213.2c0 14.3994 -9.2998 26.2998 -22.0996 30.8994c9.59961 -26.7998 -15.6006 -51.2998 -41.9004 -41.8994c4.59961 -12.7998 16.5 -22.1006 30.9004 -22.1006 +c18.2998 0 33.0996 14.9004 33.0996 33.1006z" /> + <glyph glyph-name="hockey-puck" unicode="&#xf453;" +d="M0 288c0 53 114.6 96 256 96s256 -43 256 -96s-114.6 -96 -256 -96s-256 43 -256 96zM0 205.8c113.5 -82.3994 398.6 -82.2998 512 0v-109.8c0 -53 -114.6 -96 -256 -96s-256 43 -256 96v109.8z" /> + <glyph glyph-name="quidditch" unicode="&#xf458;" horiz-adv-x="640" +d="M256.5 231.2l86.7002 -109.2s-16.6006 -102.4 -76.6006 -150.1c-59.8994 -47.7002 -266.6 -34.1006 -266.6 -34.1006s3.7998 23.1006 11 55.4004l94.5996 112.2c4 4.69922 -0.899414 11.5996 -6.59961 9.5l-60.4004 -22.1006c14.4004 41.7002 32.7002 80 54.6006 97.5 +c59.8994 47.7998 163.3 40.9004 163.3 40.9004zM494.5 96.2002c44 0 79.7998 -35.7002 79.7998 -79.9004c0 -44.0996 -35.7002 -79.8994 -79.7998 -79.8994s-79.7998 35.7998 -79.7998 79.8994c0 44.1006 35.7998 79.9004 79.7998 79.9004zM636.5 417 +c5.5 -6.90039 4.40039 -17 -2.5 -22.5l-232.5 -177.9l34.0996 -42.8994c5.10059 -6.40039 1.7002 -15.9004 -6.2998 -17.6006l-58.7998 -12.3994l-86.7002 109.2l25.2998 54.5996c3.5 7.40039 13.5 8.59961 18.6006 2.2002l34.0996 -43l232.5 177.899 +c6.90039 5.40039 16.9004 4.30078 22.4004 -2.59961z" /> + <glyph glyph-name="square-full" unicode="&#xf45c;" +d="M512 -64h-512v512h512v-512z" /> + <glyph glyph-name="table-tennis" unicode="&#xf45d;" +d="M496.2 151.5c-64.1006 43.2002 -149.5 27.9004 -195.601 -34.2002l-211.5 211.5l56 56.1006c83.9004 84.0996 220 84.0996 303.9 0c63 -63.1006 78.7002 -155.601 47.2002 -233.4zM278.3 71.7998c-3.7002 -12.7002 -6.2998 -25.8994 -6.2002 -39.7002 +c0 -19.5 3.90039 -38.0996 11 -55.0996c-25.6992 2.7998 -50.5996 13.5996 -70.2998 33.2998l-35.7002 35.7002l-89.2998 -103.3c-7.5 -8.60059 -20.7002 -9.10059 -28.7002 -1l-53.3994 53.5c-8.10059 8.09961 -7.60059 21.2998 1 28.7998l103 89.4004l-34.5 34.5996 +c-39 39.0996 -44.6006 98.7998 -17.2998 144.1zM416 128c53 0 96 -43 96 -96s-43 -96 -96 -96s-96 43 -96 96s43 96 96 96z" /> + <glyph glyph-name="volleyball-ball" unicode="&#xf45f;" +d="M231.39 204.52c-60.8945 -37.4102 -126.348 -123.516 -146.1 -192.199c-20.248 19.1953 -45.7393 55.5283 -56.9004 81.0996c22.8008 94.4004 89.5 174.4 180.301 216.8c11.8887 -27.9648 22.0586 -75.3184 22.6992 -105.7zM194.49 338.92 +c-84 -39.5 -149 -108.4 -182.4 -191.5c-19.7998 109.3 34 212.4 125 262.2c19.0098 -16.9424 44.7246 -48.6162 57.4004 -70.7002zM382.09 173.82c-30.1689 3.6709 -76.2686 18.5352 -102.899 33.1797c-1.9541 71.4844 -43.8428 171.263 -93.5 222.72 +c47.2998 14 84.1992 10.2002 98.8994 8.5c70.2002 -66.8994 106.101 -164.6 97.5 -264.399zM257.39 164.32c49.7002 -26.8008 104 -40.8008 158.601 -40.9004c22.6787 0.140625 58.9219 4.7998 80.8994 10.4004c-6.55762 -27.2012 -25.4639 -67.4766 -42.1992 -89.9004 +c-93 -27.2998 -195.5 -9.5 -277.5 47.7998c18.2803 24.2959 54.21 56.8213 80.1992 72.6006zM159.09 64.6201c53.6006 -37.2998 144 -78.2002 256.9 -62.1006c-38.1611 -32.3467 -109.732 -58.5986 -159.758 -58.5986c-38.5156 0 -96.416 16.3516 -129.242 36.499 +c6.39941 29.7998 16.8994 58.2002 32.0996 84.2002zM339.39 425.22c95.9004 -34.2998 164.601 -125.6 164.601 -233.399c0 -2 -0.299805 -4 -0.299805 -6c-23.9658 -7.83887 -63.8799 -14.2012 -89.0947 -14.2012c-0.166992 0 -0.438477 0.000976562 -0.605469 0.000976562 +c7.89941 92.3994 -19.2998 183.2 -74.6006 253.6z" /> + <glyph glyph-name="allergies" unicode="&#xf461;" horiz-adv-x="448" +d="M416 336c17.5996 0 32 -14.4004 32 -32v-176.1c-0.200195 -14 -1.90039 -28.6006 -5.09961 -42.3008l-26.5 -112.699c-5.10059 -21.7002 -24.4004 -37 -46.7002 -37h-197.601c-15.2998 0 -29.7998 7.39941 -38.7998 19.7998l-125.6 172.7 +c-13 17.8994 -9.10059 42.8994 8.7998 55.8994s42.9004 9.10059 55.9004 -8.7998l23.5996 -32.5v241c0 17.5996 14.4004 32 32 32s32 -14.4004 32 -32v-152c0 -4.40039 3.59961 -8 8 -8h16c4.40039 0 8 3.59961 8 8v184c0 17.5996 14.4004 32 32 32s32 -14.4004 32 -32v-184 +c0 -4.40039 3.59961 -8 8 -8h16c4.40039 0 8 3.59961 8 8v152c0 17.5996 14.4004 32 32 32s32 -14.4004 32 -32v-152c0 -4.40039 3.59961 -8 8 -8h16c4.40039 0 8 3.59961 8 8v72c0 17.5996 14.4004 32 32 32zM176 32c8.7998 0 16 7.2002 16 16s-7.2002 16 -16 16 +s-16 -7.2002 -16 -16s7.2002 -16 16 -16zM176 128c8.7998 0 16 7.2002 16 16s-7.2002 16 -16 16s-16 -7.2002 -16 -16s7.2002 -16 16 -16zM240 0c8.7998 0 16 7.2002 16 16s-7.2002 16 -16 16s-16 -7.2002 -16 -16s7.2002 -16 16 -16zM240 96c8.7998 0 16 7.2002 16 16 +s-7.2002 16 -16 16s-16 -7.2002 -16 -16s7.2002 -16 16 -16zM304 64c8.7998 0 16 7.2002 16 16s-7.2002 16 -16 16s-16 -7.2002 -16 -16s7.2002 -16 16 -16zM336 0c8.7998 0 16 7.2002 16 16s-7.2002 16 -16 16s-16 -7.2002 -16 -16s7.2002 -16 16 -16zM368 128 +c8.7998 0 16 7.2002 16 16s-7.2002 16 -16 16s-16 -7.2002 -16 -16s7.2002 -16 16 -16z" /> + <glyph glyph-name="band-aid" unicode="&#xf462;" horiz-adv-x="640" +d="M0 288c0 35.2998 28.7002 64 64 64h96v-320h-96c-35.2998 0 -64 28.7002 -64 64v192zM576 352c35.2998 0 64 -28.7002 64 -64v-192c0 -35.2998 -28.7002 -64 -64 -64h-96v320h96zM192 32v320h256v-320h-256zM368 264c-13.2998 0 -24 -10.7002 -24 -24s10.7002 -24 24 -24 +s24 10.7002 24 24s-10.7002 24 -24 24zM368 168c-13.2998 0 -24 -10.7002 -24 -24s10.7002 -24 24 -24s24 10.7002 24 24s-10.7002 24 -24 24zM272 264c-13.2998 0 -24 -10.7002 -24 -24s10.7002 -24 24 -24s24 10.7002 24 24s-10.7002 24 -24 24zM272 168 +c-13.2998 0 -24 -10.7002 -24 -24s10.7002 -24 24 -24s24 10.7002 24 24s-10.7002 24 -24 24z" /> + <glyph glyph-name="box" unicode="&#xf466;" +d="M509.5 263.4c0.799805 -2.40039 0.799805 -4.90039 1.2002 -7.40039h-238.7v192h141.4c20.6992 0 39 -13.2002 45.5 -32.7998zM240 448v-192h-238.7c0.400391 2.5 0.400391 5 1.2002 7.40039l50.5996 151.8c6.5 19.5996 24.8008 32.7998 45.5 32.7998h141.4zM0 224h512 +v-240c0 -26.5 -21.5 -48 -48 -48h-416c-26.5 0 -48 21.5 -48 48v240z" /> + <glyph glyph-name="boxes" unicode="&#xf468;" horiz-adv-x="576" +d="M560 160c8.7998 0 16 -7.2002 16 -16v-192c0 -8.7998 -7.2002 -16 -16 -16h-224c-8.7998 0 -16 7.2002 -16 16v192c0 8.7998 7.2002 16 16 16h80v-96l32 21.2998l32 -21.2998v96h80zM176 224c-8.7998 0 -16 7.2002 -16 16v192c0 8.7998 7.2002 16 16 16h80v-96 +l32 21.2998l32 -21.2998v96h80c8.7998 0 16 -7.2002 16 -16v-192c0 -8.7998 -7.2002 -16 -16 -16h-224zM240 160c8.7998 0 16 -7.2002 16 -16v-192c0 -8.7998 -7.2002 -16 -16 -16h-224c-8.7998 0 -16 7.2002 -16 16v192c0 8.7998 7.2002 16 16 16h80v-96l32 21.2998 +l32 -21.2998v96h80z" /> + <glyph glyph-name="briefcase-medical" unicode="&#xf469;" +d="M464 320c26.5 0 48 -21.5 48 -48v-288c0 -26.5 -21.5 -48 -48 -48h-416c-26.5 0 -48 21.5 -48 48v288c0 26.5 21.5 48 48 48h80v48c0 26.5 21.5 48 48 48h160c26.5 0 48 -21.5 48 -48v-48h80zM192 352v-32h128v32h-128zM352 104v48c0 4.40039 -3.59961 8 -8 8h-56v56 +c0 4.40039 -3.59961 8 -8 8h-48c-4.40039 0 -8 -3.59961 -8 -8v-56h-56c-4.40039 0 -8 -3.59961 -8 -8v-48c0 -4.40039 3.59961 -8 8 -8h56v-56c0 -4.40039 3.59961 -8 8 -8h48c4.40039 0 8 3.59961 8 8v56h56c4.40039 0 8 3.59961 8 8z" /> + <glyph glyph-name="burn" unicode="&#xf46a;" horiz-adv-x="384" +d="M192 448c111.8 -100.9 192 -220.6 192 -300.5c0 -124.5 -79 -211.5 -192 -211.5s-192 87 -192 211.5c0 79.5996 79.7002 199.2 192 300.5zM192 0c56.5 0 96 39 96 94.7998c0 13.5 -4.59961 61.5 -96 161.2c-91.4004 -99.7002 -96 -147.7 -96 -161.2 +c0 -55.7998 39.5 -94.7998 96 -94.7998z" /> + <glyph glyph-name="capsules" unicode="&#xf46b;" horiz-adv-x="576" +d="M555.3 147.9c36.2002 -51.7002 23.7002 -123 -28 -159.2c-20 -14 -42.7998 -20.7002 -65.5 -20.7002c-36.0996 0 -71.5996 17 -93.7998 48.7998l-131.2 187.3c-5.5 7.90039 -9.5 16.4004 -12.7998 25v-149.1c0 -61.9004 -50.0996 -112 -112 -112s-112 50.0996 -112 112 +v224c0 61.9004 50.0996 112 112 112c60 0 108.5 -47.2002 111.4 -106.5c7.7998 21 21.7998 40 41.5 53.7998c20 14 42.8994 20.7002 65.5 20.7002c36 0 71.5 -17 93.7998 -48.7998zM160 192v112c0 26.5 -21.5 48 -48 48s-48 -21.5 -48 -48v-112h96zM354.8 147.1 +l82.5 57.7002l-65.5996 93.7002c-9.40039 13.5 -24.7998 21.5 -41.2998 21.5c-10.3008 0 -20.3008 -3.09961 -28.8008 -9.09961c-11 -7.7002 -18.3994 -19.3008 -20.6992 -32.5c-2.40039 -13.2002 0.599609 -26.6006 8.2998 -37.6006z" /> + <glyph glyph-name="clipboard-check" unicode="&#xf46c;" horiz-adv-x="384" +d="M336 384c26.5 0 48 -21.5 48 -48v-352c0 -26.5 -21.5 -48 -48 -48h-288c-26.5 0 -48 21.5 -48 48v352c0 26.5 21.5 48 48 48h80c0 35.2998 28.7002 64 64 64s64 -28.7002 64 -64h80zM192 408c-13.2998 0 -24 -10.7002 -24 -24s10.7002 -24 24 -24s24 10.7002 24 24 +s-10.7002 24 -24 24zM313.2 176.2c4.7002 4.7002 4.7998 12.2002 0.0996094 17l-28.2002 28.3994c-4.69922 4.7002 -12.2998 4.80078 -17 0.100586l-106 -105.2l-46 46.4004c-4.69922 4.69922 -12.2998 4.7998 -17 0.0996094l-28.3994 -28.2002 +c-4.7002 -4.7002 -4.7998 -12.2998 -0.100586 -17l82.6006 -83.2998c4.7002 -4.7002 12.2998 -4.7998 17 -0.0996094z" /> + <glyph glyph-name="clipboard-list" unicode="&#xf46d;" horiz-adv-x="384" +d="M336 384c26.5 0 48 -21.5 48 -48v-352c0 -26.5 -21.5 -48 -48 -48h-288c-26.5 0 -48 21.5 -48 48v352c0 26.5 21.5 48 48 48h80c0 35.2998 28.7002 64 64 64s64 -28.7002 64 -64h80zM96 24c13.2998 0 24 10.7002 24 24s-10.7002 24 -24 24s-24 -10.7002 -24 -24 +s10.7002 -24 24 -24zM96 120c13.2998 0 24 10.7002 24 24s-10.7002 24 -24 24s-24 -10.7002 -24 -24s10.7002 -24 24 -24zM96 216c13.2998 0 24 10.7002 24 24s-10.7002 24 -24 24s-24 -10.7002 -24 -24s10.7002 -24 24 -24zM192 408c-13.2998 0 -24 -10.7002 -24 -24 +s10.7002 -24 24 -24s24 10.7002 24 24s-10.7002 24 -24 24zM320 40v16c0 4.40039 -3.59961 8 -8 8h-144c-4.40039 0 -8 -3.59961 -8 -8v-16c0 -4.40039 3.59961 -8 8 -8h144c4.40039 0 8 3.59961 8 8zM320 136v16c0 4.40039 -3.59961 8 -8 8h-144 +c-4.40039 0 -8 -3.59961 -8 -8v-16c0 -4.40039 3.59961 -8 8 -8h144c4.40039 0 8 3.59961 8 8zM320 232v16c0 4.40039 -3.59961 8 -8 8h-144c-4.40039 0 -8 -3.59961 -8 -8v-16c0 -4.40039 3.59961 -8 8 -8h144c4.40039 0 8 3.59961 8 8z" /> + <glyph glyph-name="diagnoses" unicode="&#xf470;" horiz-adv-x="640" +d="M496 192c-8.7998 0 -16 7.2002 -16 16s7.2002 16 16 16s16 -7.2002 16 -16s-7.2002 -16 -16 -16zM320 272c-48.5 0 -88 39.5 -88 88s39.5 88 88 88s88 -39.5 88 -88s-39.5 -88 -88 -88zM59.7998 84l-17.7002 26.7002c-8.7998 13.2998 -7.59961 34.5996 10 45.0996 +c7.40039 4.40039 17.5 10 28.7002 16c31.6006 -27.2998 79 -4.2002 79.2002 36c47.0996 17.7002 103 32.2002 160 32.2002c45.0996 0 89.2998 -9.2002 129.2 -21.7998c-11.7002 -52.9004 59.5996 -81.2002 87.7002 -35.1006 +c21.3994 -10.3994 39.1992 -20.2998 51.0996 -27.3994c17.5996 -10.5 18.7998 -31.9004 10 -45.1006l-17.7998 -26.6992c-10.2002 -15.1006 -29.2998 -17.8008 -42.9004 -9.80078c-16.2002 9.60059 -56.2002 31.8008 -105.3 48.6006v-90.7002h-224v90.7998 +c-49.0996 -16.8994 -89.0996 -39 -105.3 -48.5996c-13.6006 -8 -32.7002 -5.5 -42.9004 9.7998zM368 104c-13.2998 0 -24 -10.7002 -24 -24s10.7002 -24 24 -24s24 10.7002 24 24s-10.7002 24 -24 24zM272 200c-13.2998 0 -24 -10.7002 -24 -24s10.7002 -24 24 -24 +s24 10.7002 24 24s-10.7002 24 -24 24zM112 192c-8.7998 0 -16 7.2002 -16 16s7.2002 16 16 16s16 -7.2002 16 -16s-7.2002 -16 -16 -16zM624 0c8.7998 0 16 -7.2002 16 -16v-32c0 -8.7998 -7.2002 -16 -16 -16h-608c-8.7998 0 -16 7.2002 -16 16v32 +c0 8.7998 7.2002 16 16 16h608z" /> + <glyph glyph-name="dna" unicode="&#xf471;" horiz-adv-x="448" +d="M0.0996094 -46.0996c5.2002 42.8994 31.4004 153.899 159.9 238.1c-128.6 84.2002 -154.7 195.2 -159.9 238.1c-1.09961 9.5 6.40039 17.8008 16 17.8008l32.3008 0.0996094c8.09961 0.0996094 14.8994 -5.90039 16 -13.9004 +c0.699219 -5 1.7998 -11.0996 3.39941 -18.0996h312.4c1.59961 7 2.7002 13.2002 3.39941 18.0996c1.10059 8 7.90039 13.9004 16 13.9004l32.4004 -0.0996094c9.59961 0 17 -8.30078 15.9004 -17.8008c-5.80078 -47.8994 -37.4004 -181.199 -209.5 -266.699 +c-31.7002 -15.8008 -57.4004 -33.3008 -78.7002 -51.4004h127.6c-5.59961 4.7998 -10.7998 9.59961 -17 14.2002c21.4004 11.2002 40.9004 23 58.5 35.3994c93.2998 -78.6992 114.3 -169.8 118.9 -207.699c1.2002 -9.5 -6.2998 -17.8008 -15.9004 -17.8008 +l-32.2998 -0.0996094c-8.09961 -0.0996094 -14.9004 5.90039 -16 13.9004c-0.599609 4.89941 -1.90039 11.1992 -3.5 18.0996h-312.3c-1.60059 -7 -2.7002 -13.2002 -3.40039 -18.0996c-1.09961 -8 -7.89941 -13.9004 -16 -13.9004l-32.2998 0.0996094 +c-9.59961 0 -17 8.30078 -15.9004 17.8008zM224 228.4c25.0996 13.5996 46.4004 28.3994 64.2002 43.5996h-128.5c17.8994 -15.2002 39.2002 -29.9004 64.2998 -43.5996zM355.1 352h-262.1c5.7002 -10.4004 12.7002 -21.0996 21 -32h220.1 +c8.2002 10.9004 15.2002 21.5996 21 32zM92.9004 32h261.6c-5.7998 10.4004 -12.9004 21.0996 -21.2002 32h-219.399c-8.2002 -10.9004 -15.2002 -21.5996 -21 -32z" /> + <glyph glyph-name="dolly" unicode="&#xf472;" horiz-adv-x="576" +d="M294.2 170.3l-53 159.4c-2.7998 8.2998 1.7002 17.3994 10.0996 20.2002l61.6006 20.5l33.0996 -99.4004l60.7002 20.0996l-33.1006 99.4004l61.1006 20.4004c8.2998 2.7998 17.3994 -1.7002 20.2002 -10.1006l60.3994 -181.2 +c2.7998 -8.2998 -1.7002 -17.3994 -10.0996 -20.1992l-161.5 -53.8008c-14.7998 11.3008 -31.5 19.7002 -49.5 24.7002zM575.2 121.6c2.7998 -8.39941 -1.7998 -17.3994 -10.1006 -20.1992l-213.3 -71.2002c-1.09961 -57.7998 -53.2002 -103.3 -113.399 -92.6006 +c-39.4004 6.90039 -71.2002 39.8008 -77.3008 79.2002c-5.69922 36.9004 9.90039 70.1006 36 90.5l-92.1992 276.7h-88.9004c-8.7998 0 -16 7.2002 -16 16v32c0 8.7998 7.2002 16 16 16h112c13.7998 0 26 -8.7998 30.4004 -21.9004l99.3994 -298.199 +c29.9004 -0.600586 56.2998 -15 73.5 -37l213.5 71.1992c8.2998 2.80078 17.4004 -1.69922 20.2002 -10.0996zM256 -16c26.5 0 48 21.5 48 48s-21.5 48 -48 48s-48 -21.5 -48 -48s21.5 -48 48 -48z" /> + <glyph glyph-name="dolly-flatbed" unicode="&#xf474;" horiz-adv-x="640" +d="M208 128c-8.7998 0 -16 7.2002 -16 16v256c0 8.7998 7.2002 16 16 16h144v-128l48 32l48 -32v128h144c8.7998 0 16 -7.2002 16 -16v-256c0 -8.7998 -7.2002 -16 -16 -16h-384zM624 64c8.7998 0 16 -7.2002 16 -16v-32c0 -8.7998 -7.2002 -16 -16 -16h-82.7998 +c1.7002 -5 2.89941 -10.4004 2.89941 -16c0 -26.5 -21.5 -48 -48 -48s-48 21.5 -48 48c0 5.59961 1.10059 11 2.90039 16h-197.9c1.7002 -5 2.90039 -10.4004 2.90039 -16c0 -26.5 -21.5 -48 -48 -48s-48 21.5 -48 48c0 5.59961 1.09961 11 2.90039 16h-82.9004 +c-8.7998 0 -16 7.2002 -16 16v368h-48c-8.7998 0 -16 7.2002 -16 16v32c0 8.7998 7.2002 16 16 16h96c8.7998 0 16 -7.2002 16 -16v-368h496z" /> + <glyph glyph-name="file-medical" unicode="&#xf477;" horiz-adv-x="384" +d="M377 343c4.5 -4.5 7 -10.5996 7 -16.9004v-6.09961h-128v128h6.09961c6.40039 0 12.5 -2.5 17 -7zM224 312c0 -13.2002 10.7998 -24 24 -24h136v-328c0 -13.2998 -10.7002 -24 -24 -24h-336c-13.2998 0 -24 10.7002 -24 24v464c0 13.2998 10.7002 24 24 24h200v-136z +M288 152c0 4.40039 -3.59961 8 -8 8h-56v56c0 4.40039 -3.59961 8 -8 8h-48c-4.40039 0 -8 -3.59961 -8 -8v-56h-56c-4.40039 0 -8 -3.59961 -8 -8v-48c0 -4.40039 3.59961 -8 8 -8h56v-56c0 -4.40039 3.59961 -8 8 -8h48c4.40039 0 8 3.59961 8 8v56h56 +c4.40039 0 8 3.59961 8 8v48z" /> + <glyph glyph-name="file-medical-alt" unicode="&#xf478;" horiz-adv-x="448" +d="M288 312c0 -13.2002 10.7998 -24 24 -24h136v-328c0 -13.2998 -10.7002 -24 -24 -24h-336c-13.2998 0 -24 10.7002 -24 24v168h70.0996l34.8008 -69.5c2.89941 -5.90039 11.3994 -5.90039 14.2998 0l56.7998 113.7l22.0996 -44.2002h89.9004c8.7998 0 16 7.2002 16 16 +s-7.2002 16 -16 16h-70.2002l-34.7002 69.5c-2.89941 5.90039 -11.3994 5.90039 -14.2998 0l-56.7998 -113.7l-19.9004 39.7998c-1.39941 2.7002 -4.19922 4.40039 -7.19922 4.40039h-140.9c-4.40039 0 -8 3.59961 -8 8v16c0 4.40039 3.59961 8 8 8h56v232 +c0 13.2998 10.7002 24 24 24h200v-136zM441 343c4.5 -4.5 7 -10.5996 7 -16.9004v-6.09961h-128v128h6.09961c6.40039 0 12.5 -2.5 17 -7z" /> + <glyph glyph-name="first-aid" unicode="&#xf479;" horiz-adv-x="576" +d="M0 368c0 26.5 21.5 48 48 48h48v-448h-48c-26.5 0 -48 21.5 -48 48v352zM128 -32v448h320v-448h-320zM192 216v-48c0 -4.40039 3.59961 -8 8 -8h56v-56c0 -4.40039 3.59961 -8 8 -8h48c4.40039 0 8 3.59961 8 8v56h56c4.40039 0 8 3.59961 8 8v48 +c0 4.40039 -3.59961 8 -8 8h-56v56c0 4.40039 -3.59961 8 -8 8h-48c-4.40039 0 -8 -3.59961 -8 -8v-56h-56c-4.40039 0 -8 -3.59961 -8 -8zM528 416c26.5 0 48 -21.5 48 -48v-352c0 -26.5 -21.5 -48 -48 -48h-48v448h48z" /> + <glyph glyph-name="hospital-alt" unicode="&#xf47d;" horiz-adv-x="576" +d="M544 352c17.7002 0 32 -14.2998 32 -32v-368c0 -8.7998 -7.2002 -16 -16 -16h-544c-8.7998 0 -16 7.2002 -16 16v368c0 17.7002 14.2998 32 32 32h128v64c0 17.7002 14.2998 32 32 32h192c17.7002 0 32 -14.2998 32 -32v-64h128zM160 12v40c0 6.59961 -5.40039 12 -12 12 +h-40c-6.59961 0 -12 -5.40039 -12 -12v-40c0 -6.59961 5.40039 -12 12 -12h40c6.59961 0 12 5.40039 12 12zM160 140v40c0 6.59961 -5.40039 12 -12 12h-40c-6.59961 0 -12 -5.40039 -12 -12v-40c0 -6.59961 5.40039 -12 12 -12h40c6.59961 0 12 5.40039 12 12zM320 12v40 +c0 6.59961 -5.40039 12 -12 12h-40c-6.59961 0 -12 -5.40039 -12 -12v-40c0 -6.59961 5.40039 -12 12 -12h40c6.59961 0 12 5.40039 12 12zM320 140v40c0 6.59961 -5.40039 12 -12 12h-40c-6.59961 0 -12 -5.40039 -12 -12v-40c0 -6.59961 5.40039 -12 12 -12h40 +c6.59961 0 12 5.40039 12 12zM336 310v20c0 3.2998 -2.7002 6 -6 6h-26v26c0 3.2998 -2.7002 6 -6 6h-20c-3.2998 0 -6 -2.7002 -6 -6v-26h-26c-3.2998 0 -6 -2.7002 -6 -6v-20c0 -3.2998 2.7002 -6 6 -6h26v-26c0 -3.2998 2.7002 -6 6 -6h20c3.2998 0 6 2.7002 6 6v26h26 +c3.2998 0 6 2.7002 6 6zM480 12v40c0 6.59961 -5.40039 12 -12 12h-40c-6.59961 0 -12 -5.40039 -12 -12v-40c0 -6.59961 5.40039 -12 12 -12h40c6.59961 0 12 5.40039 12 12zM480 140v40c0 6.59961 -5.40039 12 -12 12h-40c-6.59961 0 -12 -5.40039 -12 -12v-40 +c0 -6.59961 5.40039 -12 12 -12h40c6.59961 0 12 5.40039 12 12z" /> + <glyph glyph-name="hospital-symbol" unicode="&#xf47e;" +d="M256 448c141.4 0 256 -114.6 256 -256s-114.6 -256 -256 -256s-256 114.6 -256 256s114.6 256 256 256zM368 72v240c0 4.40039 -3.59961 8 -8 8h-48c-4.40039 0 -8 -3.59961 -8 -8v-88h-96v88c0 4.40039 -3.59961 8 -8 8h-48c-4.40039 0 -8 -3.59961 -8 -8v-240 +c0 -4.40039 3.59961 -8 8 -8h48c4.40039 0 8 3.59961 8 8v88h96v-88c0 -4.40039 3.59961 -8 8 -8h48c4.40039 0 8 3.59961 8 8z" /> + <glyph glyph-name="id-card-alt" unicode="&#xf47f;" horiz-adv-x="576" +d="M528 384c26.5 0 48 -21.5 48 -48v-352c0 -26.5 -21.5 -48 -48 -48h-480c-26.5 0 -48 21.5 -48 48v352c0 26.5 21.5 48 48 48h144v-96h192v96h144zM288 224c-35.2998 0 -64 -28.7002 -64 -64s28.7002 -64 64 -64s64 28.7002 64 64s-28.7002 64 -64 64zM381.3 0 +c10.4004 0 18.7998 10 15.6006 19.7998c-8.40039 25.7002 -32.5 44.2002 -60.9004 44.2002h-8.2002c-12.2002 -5.09961 -25.7002 -8 -39.7998 -8s-27.5 2.90039 -39.7998 8h-8.2002c-28.5 0 -52.5996 -18.5996 -60.9004 -44.2002 +c-3.19922 -9.7998 5.2002 -19.7998 15.6006 -19.7998h186.6zM352 416v-96h-128v96c0 17.7002 14.2998 32 32 32h64c17.7002 0 32 -14.2998 32 -32z" /> + <glyph glyph-name="notes-medical" unicode="&#xf481;" horiz-adv-x="384" +d="M336 384c26.5 0 48 -21.5 48 -48v-352c0 -26.5 -21.5 -48 -48 -48h-288c-26.5 0 -48 21.5 -48 48v352c0 26.5 21.5 48 48 48h80c0 35.2998 28.7002 64 64 64s64 -28.7002 64 -64h80zM192 408c-13.2998 0 -24 -10.7002 -24 -24s10.7002 -24 24 -24s24 10.7002 24 24 +s-10.7002 24 -24 24zM288 104v48c0 4.40039 -3.59961 8 -8 8h-56v56c0 4.40039 -3.59961 8 -8 8h-48c-4.40039 0 -8 -3.59961 -8 -8v-56h-56c-4.40039 0 -8 -3.59961 -8 -8v-48c0 -4.40039 3.59961 -8 8 -8h56v-56c0 -4.40039 3.59961 -8 8 -8h48c4.40039 0 8 3.59961 8 8 +v56h56c4.40039 0 8 3.59961 8 8zM288 296v16c0 4.40039 -3.59961 8 -8 8h-176c-4.40039 0 -8 -3.59961 -8 -8v-16c0 -4.40039 3.59961 -8 8 -8h176c4.40039 0 8 3.59961 8 8z" /> + <glyph glyph-name="pallet" unicode="&#xf482;" horiz-adv-x="640" +d="M144 192c-8.7998 0 -16 7.2002 -16 16v224c0 8.7998 7.2002 16 16 16h112v-128l64 32l64 -32v128h112c8.7998 0 16 -7.2002 16 -16v-224c0 -8.7998 -7.2002 -16 -16 -16h-352zM624 64h-48v-64h48c8.7998 0 16 -7.2002 16 -16v-32c0 -8.7998 -7.2002 -16 -16 -16h-608 +c-8.7998 0 -16 7.2002 -16 16v32c0 8.7998 7.2002 16 16 16h48v64h-48c-8.7998 0 -16 7.2002 -16 16v32c0 8.7998 7.2002 16 16 16h608c8.7998 0 16 -7.2002 16 -16v-32c0 -8.7998 -7.2002 -16 -16 -16zM288 0v64h-160v-64h160zM512 0v64h-160v-64h160z" /> + <glyph glyph-name="pills" unicode="&#xf484;" horiz-adv-x="576" +d="M112 416c61.9004 0 112 -50.0996 112 -112v-224c0 -61.9004 -50.0996 -112 -112 -112s-112 50.0996 -112 112v224c0 61.9004 50.0996 112 112 112zM160 192v112c0 26.5 -21.5 48 -48 48s-48 -21.5 -48 -48v-112h96zM299.7 221.7l210.8 -210.8 +c3.5 -3.5 3.2002 -9.40039 -0.799805 -12.3008c-62.5 -45.2998 -150.101 -40.3994 -206.4 15.9004s-61.2002 143.9 -15.8994 206.4c2.89941 3.89941 8.7998 4.2998 12.2998 0.799805zM529.5 240.7c56.4004 -56.2998 61.2002 -143.8 15.9004 -206.4 +c-2.90039 -3.89941 -8.80078 -4.2998 -12.3008 -0.799805l-210.8 210.8c-3.5 3.5 -3.2002 9.40039 0.799805 12.2998c62.5 45.3008 150.101 40.4004 206.4 -15.8994z" /> + <glyph glyph-name="prescription-bottle" unicode="&#xf485;" horiz-adv-x="384" +d="M32 256v64h320v-352c0 -17.5996 -14.4004 -32 -32 -32h-256c-17.5996 0 -32 14.4004 -32 32v64h120c4.40039 0 8 3.59961 8 8v16c0 4.40039 -3.59961 8 -8 8h-120v64h120c4.40039 0 8 3.59961 8 8v16c0 4.40039 -3.59961 8 -8 8h-120v64h120c4.40039 0 8 3.59961 8 8v16 +c0 4.40039 -3.59961 8 -8 8h-120zM360 448c13.2002 0 24 -10.7998 24 -24v-48c0 -13.2002 -10.7998 -24 -24 -24h-336c-13.2002 0 -24 10.7998 -24 24v48c0 13.2002 10.7998 24 24 24h336z" /> + <glyph glyph-name="prescription-bottle-alt" unicode="&#xf486;" horiz-adv-x="384" +d="M360 448c13.2002 0 24 -10.7998 24 -24v-48c0 -13.2002 -10.7998 -24 -24 -24h-336c-13.2002 0 -24 10.7998 -24 24v48c0 13.2002 10.7998 24 24 24h336zM32 -32v352h320v-352c0 -17.5996 -14.4004 -32 -32 -32h-256c-17.5996 0 -32 14.4004 -32 32zM96 152v-48 +c0 -4.40039 3.59961 -8 8 -8h56v-56c0 -4.40039 3.59961 -8 8 -8h48c4.40039 0 8 3.59961 8 8v56h56c4.40039 0 8 3.59961 8 8v48c0 4.40039 -3.59961 8 -8 8h-56v56c0 4.40039 -3.59961 8 -8 8h-48c-4.40039 0 -8 -3.59961 -8 -8v-56h-56c-4.40039 0 -8 -3.59961 -8 -8z +" /> + <glyph glyph-name="procedures" unicode="&#xf487;" horiz-adv-x="640" +d="M528 224c61.9004 0 112 -50.0996 112 -112v-160c0 -8.7998 -7.2002 -16 -16 -16h-32c-8.7998 0 -16 7.2002 -16 16v48h-512v-48c0 -8.7998 -7.2002 -16 -16 -16h-32c-8.7998 0 -16 7.2002 -16 16v352c0 8.7998 7.2002 16 16 16h32c8.7998 0 16 -7.2002 16 -16v-240h192 +v144c0 8.7998 7.2002 16 16 16h256zM136 352c-4.40039 0 -8 3.59961 -8 8v16c0 4.40039 3.59961 8 8 8h140.9c3.09961 0 5.7998 -1.7002 7.19922 -4.40039l19.9004 -39.7998l49.7002 99.4004c5.89941 11.7998 22.7002 11.7998 28.5996 0l27.6006 -55.2002h102.1 +c8.7998 0 16 -7.2002 16 -16s-7.2002 -16 -16 -16h-121.9l-22.0996 44.2002l-49.7002 -99.4004c-5.89941 -11.7998 -22.7002 -11.7998 -28.5996 0l-27.6006 55.2002h-126.1zM160 96c-35.2998 0 -64 28.7002 -64 64s28.7002 64 64 64s64 -28.7002 64 -64 +s-28.7002 -64 -64 -64z" /> + <glyph glyph-name="shipping-fast" unicode="&#xf48b;" horiz-adv-x="640" +d="M624 96c8.7998 0 16 -7.2002 16 -16v-32c0 -8.7998 -7.2002 -16 -16 -16h-48c0 -53 -43 -96 -96 -96s-96 43 -96 96h-128c0 -53 -43 -96 -96 -96s-96 43 -96 96v128h152c4.40039 0 8 3.59961 8 8v16c0 4.40039 -3.59961 8 -8 8h-208c-4.40039 0 -8 3.59961 -8 8v16 +c0 4.40039 3.59961 8 8 8h240c4.40039 0 8 3.59961 8 8v16c0 4.40039 -3.59961 8 -8 8h-208c-4.40039 0 -8 3.59961 -8 8v16c0 4.40039 3.59961 8 8 8h240c4.40039 0 8 3.59961 8 8v16c0 4.40039 -3.59961 8 -8 8h-272c-4.40039 0 -8 3.59961 -8 8v16 +c0 4.40039 3.59961 8 8 8h56v48c0 26.5 21.5 48 48 48h256c26.5 0 48 -21.5 48 -48v-48h44.0996c12.7002 0 24.9004 -5.09961 33.9004 -14.0996l99.9004 -99.9004c9 -9 14.0996 -21.2002 14.0996 -33.9004v-108.1h16zM160 -16c26.5 0 48 21.5 48 48s-21.5 48 -48 48 +s-48 -21.5 -48 -48s21.5 -48 48 -48zM480 -16c26.5 0 48 21.5 48 48s-21.5 48 -48 48s-48 -21.5 -48 -48s21.5 -48 48 -48zM560 192v12.0996l-99.9004 99.9004h-44.0996v-112h144z" /> + <glyph glyph-name="smoking" unicode="&#xf48d;" horiz-adv-x="640" +d="M632 96c4.40039 0 8 -3.59961 8 -8v-144c0 -4.40039 -3.59961 -8 -8 -8h-48c-4.40039 0 -8 3.59961 -8 8v144c0 4.40039 3.59961 8 8 8h48zM553.3 360.9c54.2998 -36.4004 86.7002 -97.1006 86.7002 -162.601v-30.2998c0 -4.40039 -3.59961 -8 -8 -8h-48 +c-4.40039 0 -8 3.59961 -8 8v30.2998c0 50.2002 -25.2002 96.7002 -67.4004 124c-18.3994 12 -28.5996 33.4004 -28.5996 55.4004v62.2998c0 4.40039 3.59961 8 8 8h48c4.40039 0 8 -3.59961 8 -8v-62.2998c0 -6.7998 3.59961 -13 9.2998 -16.7998zM432 96 +c8.7998 0 16 -7.2002 16 -16v-128c0 -8.7998 -7.2002 -16 -16 -16h-384c-26.5 0 -48 21.5 -48 48v64c0 26.5 21.5 48 48 48h384zM400 -16v64h-176v-64h176zM487.7 306.4c35.2998 -24.7002 56.2998 -64.8008 56.2998 -108.101v-30.2998c0 -4.40039 -3.59961 -8 -8 -8h-48 +c-4.40039 0 -8 3.59961 -8 8v30.2998c0 27.4004 -13.2998 52.9004 -35.7002 68.6006c-35.7002 25.0996 -60.2998 63 -60.2998 106.699v66.4004c0 4.40039 3.59961 8 8 8h48c4.40039 0 8 -3.59961 8 -8v-62.2998c0 -29 15.7998 -54.7002 39.7002 -71.2998zM536 96 +c4.40039 0 8 -3.59961 8 -8v-144c0 -4.40039 -3.59961 -8 -8 -8h-48c-4.40039 0 -8 3.59961 -8 8v144c0 4.40039 3.59961 8 8 8h48z" /> + <glyph glyph-name="syringe" unicode="&#xf48e;" +d="M201.5 273.2l64.9004 65l135.699 -135.7l-181.899 -181.9c-17.5 -17.5996 -41.5 -25.5996 -65.4004 -23l-63.5996 7.10059l-66.2998 -66.2998c-3.10059 -3.10059 -8.2002 -3.10059 -11.3008 0l-11.2998 11.2998c-3.09961 3.09961 -3.09961 8.2002 0 11.2998 +l66.4004 66.4004l-7.10059 63.5996c-2.59961 24.2998 5.7002 48.0996 23 65.4004l26.4004 26.3994l55.7998 -55.8994c3.10059 -3.10059 8.2002 -3.10059 11.2998 0l11.3008 11.2998c3.09961 3.09961 3.09961 8.2002 0 11.2998l-55.8008 55.7998l45.3008 45.2998 +l55.6992 -55.7998c3.10059 -3.09961 8.2002 -3.09961 11.3008 0l11.2998 11.2998c3.09961 3.10059 3.09961 8.2002 0 11.3008zM509.7 366.5c3.09961 -3.2002 3.09961 -8.2002 0 -11.4004l-11.2998 -11.2998c-3.10059 -3.09961 -8.2002 -3.09961 -11.3008 0l-28.2998 28.2998 +l-45.2998 -45.2998l73.5 -73.5c3.09961 -3.09961 3.09961 -8.2002 0 -11.2998l-33.9004 -34c-3.09961 -3.09961 -8.19922 -3.09961 -11.2998 0l-17 17l-135.7 135.9l-17 17c-3.09961 3.09961 -3.09961 8.19922 0 11.2998l33.9004 33.8994 +c3.09961 3.10059 8.2002 3.10059 11.2998 0l17 -17l56.6006 -56.5996l45.2998 45.2998l-28.2998 28.2998c-3.10059 3.10059 -3.10059 8.2002 0 11.3008l11.2998 11.2998c3.09961 3.09961 8.2002 3.09961 11.2998 0z" /> + <glyph glyph-name="tablets" unicode="&#xf490;" horiz-adv-x="640" +d="M160 256c81.0996 0 147.5 -58.5 160 -134.7c0.799805 -4.7998 -3.2998 -9.2998 -8.2998 -9.2998h-303.3c-5 0 -9.10059 4.5 -8.30078 9.2998c12.4004 76.2002 78.8008 134.7 159.9 134.7zM311.6 80c5 0 9.10059 -4.5 8.30078 -9.2998 +c-12.4004 -76.2002 -78.8008 -134.7 -159.9 -134.7s-147.5 58.5 -159.9 134.7c-0.799805 4.7998 3.30078 9.2998 8.30078 9.2998h303.199zM593.4 401.4c56.5 -56.5 61.3994 -144.2 15.8994 -206.9c-2.7998 -4 -8.7998 -4.2998 -12.2998 -0.799805l-211.3 211.399 +c-3.5 3.40039 -3.2002 9.40039 0.799805 12.3008c62.7002 45.3994 150.4 40.5 206.9 -16zM363 382.3l211.3 -211.3c3.5 -3.40039 3.2002 -9.40039 -0.799805 -12.2998c-62.7002 -45.5 -150.4 -40.6006 -206.9 15.8994c-56.3994 56.5 -61.2998 144.2 -15.8994 206.9 +c2.7998 4 8.7998 4.2998 12.2998 0.799805z" /> + <glyph glyph-name="thermometer" unicode="&#xf491;" +d="M476.8 427.6c49.4004 -40.6992 42.1006 -107.3 7.2002 -142.199l-254.2 -253.301h-99.8994l-89 -89c-9.30078 -9.39941 -24.5 -9.39941 -33.9004 0c-9.40039 9.30078 -9.40039 24.5 0 33.9004l89 89v100.9l45.2998 45.6992l50.1006 -50.1992 +c3.09961 -3.10059 8.19922 -3.10059 11.2998 0l11.2998 11.2998c3.09961 3.09961 3.09961 8.2002 0 11.2998l-50.0996 50.2002l45.0996 45.3994l50.2998 -50.1992c3.10059 -3.10059 8.2002 -3.10059 11.2998 0l11.3008 11.2998c3.09961 3.09961 3.09961 8.2002 0 11.2998 +l-50.3008 50.4004l45.1006 45.3994l50.3994 -50.5c3.10059 -3.09961 8.2002 -3.09961 11.3008 0l11.2998 11.2998c3.09961 3.10059 3.09961 8.2002 0 11.3008l-50.5 50.5l45.7002 46c36.3994 36.5 94.3994 40.8994 131.899 10.1992z" /> + <glyph glyph-name="vial" unicode="&#xf492;" horiz-adv-x="480" +d="M477.7 261.9c3.09961 -3.10059 3.09961 -8.2002 0 -11.2002l-34 -33.9004c-3.10059 -3.09961 -8.2002 -3.09961 -11.2998 0l-11.2002 11.1006l-246.3 -245.7c-20.1006 -20.1006 -46.5 -30.1006 -72.9004 -30.1006c-28.9004 -0.0996094 -57.7998 11.9004 -78.4004 35.9004 +c-35.6992 41.5 -29.3994 104.8 9.40039 143.5l242.4 241.9l-11.2002 11.0996c-3.10059 3.09961 -3.10059 8.2002 0 11.2998l34 33.9004c3.09961 3.09961 8.2002 3.09961 11.2998 0zM318 192l69.5 69.4004l-78.5 78.2998l-148 -147.7h157z" /> + <glyph glyph-name="vials" unicode="&#xf493;" horiz-adv-x="640" +d="M72 384c-4.40039 0 -8 3.59961 -8 8v48c0 4.40039 3.59961 8 8 8h208c4.40039 0 8 -3.59961 8 -8v-48c0 -4.40039 -3.59961 -8 -8 -8h-24v-240c0 -44.0996 -35.9004 -80 -80 -80s-80 35.9004 -80 80v240h-24zM144 384v-96h64v96h-64zM624 0c8.7998 0 16 -7.2002 16 -16 +v-32c0 -8.7998 -7.2002 -16 -16 -16h-608c-8.7998 0 -16 7.2002 -16 16v32c0 8.7998 7.2002 16 16 16h608zM360 384c-4.40039 0 -8 3.59961 -8 8v48c0 4.40039 3.59961 8 8 8h208c4.40039 0 8 -3.59961 8 -8v-48c0 -4.40039 -3.59961 -8 -8 -8h-24v-240 +c0 -44.0996 -35.9004 -80 -80 -80s-80 35.9004 -80 80v240h-24zM432 384v-96h64v96h-64z" /> + <glyph glyph-name="warehouse" unicode="&#xf494;" horiz-adv-x="640" +d="M504 96c4.40039 0 8 -3.59961 8 -8v-48c0 -4.40039 -3.59961 -8 -8 -8h-367.7c-4.39941 0 -8 3.59961 -8 8l0.100586 48c0 4.40039 3.59961 8 8 8h367.6zM504 0c4.40039 0 8 -3.59961 8 -8v-48c0 -4.40039 -3.59961 -8 -8 -8h-368c-4.40039 0 -8 3.59961 -8 8 +l0.0996094 48c0 4.40039 3.60059 8 8 8h367.9zM504 192c4.40039 0 8 -3.59961 8 -8v-48c0 -4.40039 -3.59961 -8 -8 -8h-367.5c-4.40039 0 -8 3.59961 -8 8l0.0996094 48c0 4.40039 3.60059 8 8 8h367.4zM610.5 331c17.7998 -7.5 29.5 -24.9004 29.5 -44.2998v-342.7 +c0 -4.40039 -3.59961 -8 -8 -8h-80c-4.40039 0 -8 3.59961 -8 8v248c0 17.5996 -14.5996 32 -32.5996 32h-382.801c-18 0 -32.5996 -14.4004 -32.5996 -32v-248c0 -4.40039 -3.59961 -8 -8 -8h-80c-4.40039 0 -8 3.59961 -8 8v342.7c0 19.3994 11.7002 36.7998 29.5 44.2998 +l272 113.3c4.89062 2.0293 13.1553 3.6748 18.4502 3.6748c5.29395 0 13.5596 -1.64551 18.4502 -3.6748z" /> + <glyph glyph-name="weight" unicode="&#xf496;" +d="M448 384c35.29 0 64 -28.71 64 -64v-320c0 -35.29 -28.71 -64 -64 -64h-384c-35.29 0 -64 28.71 -64 64v320c0 35.29 28.71 64 64 64h25.9805c-16.4209 -28.2803 -25.9805 -61.0098 -25.9805 -96c0 -105.87 86.1299 -192 192 -192s192 86.1299 192 192 +c0 34.9902 -9.55957 67.7197 -25.9805 96h25.9805zM256 128c-88.3701 0 -160 71.6299 -160 160s71.6299 160 160 160s160 -71.6299 160 -160s-71.6299 -160 -160 -160zM255.7 279.94c-21.9404 -0.170898 -39.7002 -17.96 -39.7002 -39.9404c0 -22.0898 17.9102 -40 40 -40 +s40 17.9102 40 40c0 10.5498 -4.26953 20 -10.9502 27.1602l33.6699 78.5498c3.4707 8.11035 -0.290039 17.5205 -8.41016 21c-8.08984 3.50977 -17.5293 -0.240234 -21.0293 -8.41016z" /> + <glyph glyph-name="x-ray" unicode="&#xf497;" horiz-adv-x="640" +d="M240 64c8.7998 0 16 -7.2002 16 -16s-7.2002 -16 -16 -16s-16 7.2002 -16 16s7.2002 16 16 16zM400 32c-8.7998 0 -16 7.2002 -16 16s7.2002 16 16 16s16 -7.2002 16 -16s-7.2002 -16 -16 -16zM624 448c8.7998 0 16 -7.2002 16 -16v-32c0 -8.7998 -7.2002 -16 -16 -16 +h-608c-8.7998 0 -16 7.2002 -16 16v32c0 8.7998 7.2002 16 16 16h608zM624 0c8.7998 0 16 -7.2002 16 -16v-32c0 -8.7998 -7.2002 -16 -16 -16h-608c-8.7998 0 -16 7.2002 -16 16v32c0 8.7998 7.2002 16 16 16h48v352h512v-352h48zM480 200v16c0 4.40039 -3.59961 8 -8 8 +h-136v32h104c4.40039 0 8 3.59961 8 8v16c0 4.40039 -3.59961 8 -8 8h-104v24c0 4.40039 -3.59961 8 -8 8h-16c-4.40039 0 -8 -3.59961 -8 -8v-24h-104c-4.40039 0 -8 -3.59961 -8 -8v-16c0 -4.40039 3.59961 -8 8 -8h104v-32h-136c-4.40039 0 -8 -3.59961 -8 -8v-16 +c0 -4.40039 3.59961 -8 8 -8h136v-32h-104c-4.40039 0 -8 -3.59961 -8 -8v-16c0 -4.40039 3.59961 -8 8 -8h104v-32h-64c-26.5 0 -48 -21.5 -48 -48s21.5 -48 48 -48s48 21.5 48 48v16h64v-16c0 -26.5 21.5 -48 48 -48s48 21.5 48 48s-21.5 48 -48 48h-64v32h104 +c4.40039 0 8 3.59961 8 8v16c0 4.40039 -3.59961 8 -8 8h-104v32h136c4.40039 0 8 3.59961 8 8z" /> + <glyph glyph-name="box-open" unicode="&#xf49e;" horiz-adv-x="640" +d="M425.7 192c4.5 0 9 0.599609 13.2998 1.90039l137 39.0996v-178c0 -14.5996 -10 -27.4004 -24.2002 -31l-216.399 -54.0996c-10.1006 -2.5 -20.8008 -2.5 -31 0l-216.2 54.0996c-14.2002 3.5 -24.2002 16.2998 -24.2002 31v178l137 -39.2002 +c4.2998 -1.2998 8.7998 -1.89941 13.2998 -1.89941c16.9004 0 32.7998 9 41.5 23.5l64.2002 106.6l64.2998 -106.6c8.60059 -14.4004 24.5 -23.4004 41.4004 -23.4004zM638.3 304.2c4.5 -9.2002 -0.299805 -20.2002 -10.2002 -23.1006l-197.899 -56.5 +c-7.10059 -2 -14.7002 1 -18.5 7.30078l-91.7002 152.1l250.1 31.9004c6.90039 0.899414 13.6006 -2.7002 16.7002 -8.90039zM53.2002 407c3.09961 6.2002 9.7002 9.7002 16.5996 8.90039l250.2 -31.9004l-91.7998 -152c-3.7998 -6.2998 -11.4004 -9.2998 -18.5 -7.2998 +l-197.9 56.5c-9.7998 2.7998 -14.7002 13.7998 -10.0996 23z" /> + <glyph glyph-name="comment-dots" unicode="&#xf4ad;" +d="M256 416c141.4 0 256 -93.0996 256 -208s-114.6 -208 -256 -208c-38.4004 0 -74.7002 7.09961 -107.4 19.4004c-24.5996 -19.6006 -74.2998 -51.4004 -140.6 -51.4004c-3.2002 0 -6 1.7998 -7.2998 4.7998s-0.700195 6.40039 1.5 8.7002 +c0.5 0.5 42.2998 45.4004 54.7998 95.7998c-35.5996 35.7002 -57 81.1006 -57 130.7c0 114.9 114.6 208 256 208zM128 176c17.7002 0 32 14.2998 32 32s-14.2998 32 -32 32s-32 -14.2998 -32 -32s14.2998 -32 32 -32zM256 176c17.7002 0 32 14.2998 32 32 +s-14.2998 32 -32 32s-32 -14.2998 -32 -32s14.2998 -32 32 -32zM384 176c17.7002 0 32 14.2998 32 32s-14.2998 32 -32 32s-32 -14.2998 -32 -32s14.2998 -32 32 -32z" /> + <glyph glyph-name="comment-slash" unicode="&#xf4b3;" horiz-adv-x="640" +d="M64 208c0 18.5996 3.2998 36.5 8.90039 53.5996l325.5 -251.6c-24.7002 -6.40039 -51 -10 -78.4004 -10c-38.4004 0 -74.7002 7.09961 -107.4 19.4004c-24.5996 -19.6006 -74.2998 -51.4004 -140.6 -51.4004c-3.2002 0 -6 1.90039 -7.2998 4.7998 +c-1.2998 3 -0.700195 6.40039 1.5 8.7002c0.5 0.599609 42.2002 45.5 54.7998 95.7998c-35.5996 35.7002 -57 81.1006 -57 130.7zM633.8 -10.0996c7 -5.40039 8.2998 -15.5 2.90039 -22.3008l-19.6006 -25.2998c-5.5 -7 -15.5 -8.2002 -22.5 -2.7998l-588.399 454.7 +c-7 5.39941 -8.2002 15.3994 -2.7998 22.3994l19.5996 25.2002c5.5 7 15.5 8.2002 22.5 2.7998l105.1 -81.2998c45.2002 32.6006 104.301 52.7002 169.4 52.7002c141.4 0 256 -93.0996 256 -208c0 -49.2002 -21.4004 -94.0996 -56.5996 -129.7z" /> + <glyph glyph-name="couch" unicode="&#xf4b8;" horiz-adv-x="640" +d="M160 224c0 35.2998 -28.7002 64 -64 64h-32c0 53 43 96 96 96h320c53 0 96 -43 96 -96h-32c-35.2998 0 -64 -28.7002 -64 -64v-64h-320v64zM576 256c35.2998 0 64 -28.7002 64 -64c0 -23.5996 -13 -44 -32 -55.0996v-120.9c0 -8.7998 -7.2002 -16 -16 -16h-64 +c-8.7998 0 -16 7.2002 -16 16v16h-384v-16c0 -8.7998 -7.2002 -16 -16 -16h-64c-8.7998 0 -16 7.2002 -16 16v120.9c-19 11.0996 -32 31.5 -32 55.0996c0 35.2998 28.7002 64 64 64h32c17.7002 0 32 -14.2998 32 -32v-96h384v96c0 17.7002 14.2998 32 32 32h32z" /> + <glyph glyph-name="donate" unicode="&#xf4b9;" +d="M256 32c-114.9 0 -208 93.0996 -208 208s93.0996 208 208 208s208 -93.0996 208 -208s-93.0996 -208 -208 -208zM233.8 350.6c-32.7002 -0.899414 -59 -28.3994 -59.0996 -62.3994c0 -27.7002 18 -52.4004 43.7002 -60.1006l62.2998 -18.6992 +c7.09961 -2.10059 12.0996 -9.40039 12.0996 -17.6006c0 -10.0996 -7.2998 -18.2998 -16.2998 -18.2998h-38.9004c-6.39941 0 -12.3994 1.7002 -17.7998 5.09961c-4.5 2.80078 -10.2002 2.7002 -14 -1l-16.2998 -15.5c-5 -4.7998 -4.40039 -13 1.2002 -17.0996 +c12.5 -9.2998 27.5 -14.5996 43 -15.4004v-17c0 -9.19922 7.39941 -16.5996 16.5996 -16.5996h11.1006c9.19922 0 16.5996 7.40039 16.5996 16.5996v16.8008c32.7002 0.899414 59.0996 28.3994 59.0996 62.3994c0 27.7002 -18 52.4004 -43.6992 60.1006l-62.3008 18.6992 +c-7.09961 2.10059 -12.0996 9.40039 -12.0996 17.6006c0 10.0996 7.2998 18.2998 16.2998 18.2998h38.9004c6.39941 0 12.3994 -1.7002 17.7998 -5.09961c4.5 -2.80078 10.2002 -2.7002 14 1l16.2998 15.5c5 4.7998 4.40039 13 -1.2002 17.0996 +c-12.5 9.2998 -27.5 14.5996 -43 15.4004v17c0 9.19922 -7.39941 16.5996 -16.5996 16.5996h-11.0996c-9.2002 0 -16.6006 -7.40039 -16.6006 -16.5996v-16.8008zM480 96c17.7002 0 32 -14.2998 32 -32v-96c0 -17.7002 -14.2998 -32 -32 -32h-448 +c-17.7002 0 -32 14.2998 -32 32v96c0 17.7002 14.2998 32 32 32h32.4004c19.6992 -26 44.5996 -47.7002 73 -64h-63.8008c-5.2998 0 -9.59961 -3.59961 -9.59961 -8v-16c0 -4.40039 4.2998 -8 9.59961 -8h364.7c5.2998 0 9.60059 3.59961 9.60059 8v16 +c0 4.40039 -4.30078 8 -9.60059 8h-63.7998c28.4004 16.2998 53.4004 38 73 64h32.5z" /> + <glyph glyph-name="dove" unicode="&#xf4ba;" +d="M288 280.8c-50.7998 10.5 -96.5996 36.7998 -130.8 75.1006c11.2002 32.3994 27.7998 61.5996 48.8994 86.5c8.80078 10.5 25.7002 5.19922 27.8008 -8.30078c7 -45.8994 25.8994 -88.8994 54.0996 -125.199v-28.1006zM400 384h112l-32 -64v-160.1 +c0 -88.4004 -71.5996 -159.9 -160 -159.9h-76.9004l-65.1992 -56.0996c-6.10059 -5.30078 -14.1006 -8.2002 -22.1006 -7.90039c-92.7998 3.7998 -135.8 49.4004 -153.2 76.2998c-6 9.2998 -1.19922 21.7002 9.5 24.4004l143.9 36 +c-12.7998 9.59961 -25.7002 20.0996 -38.9004 32.7998c-51 49 -85.0996 115.1 -85.0996 185.9c0 41.3994 9.40039 80.5996 26 115.699c5.7998 12.3008 23.5 11.6006 29 -0.899414c40 -91.2002 128.6 -155.5 233 -161.7v59.4004c0 44.1992 35.7998 80.0996 80 80.0996z +M400 287.9c8.7998 0 16 7.19922 16 16c0 8.7998 -7.2002 16 -16 16s-16 -7.2002 -16 -16c0 -8.80078 7.2002 -16 16 -16z" /> + <glyph glyph-name="hand-holding" unicode="&#xf4bd;" horiz-adv-x="576" +d="M565.3 119.9c15.1006 -13.6006 13.9004 -36.8008 -1.2998 -48.9004l-151.2 -121c-11.3994 -9.09961 -25.5 -14 -40 -14h-356.8c-8.7998 0 -16 7.2002 -16 16v96c0 8.7998 7.2002 16 16 16h55.4004l46.5 37.7002c21 17 47.0996 26.2998 74.0996 26.2998h160 +c19.5 0 34.9004 -17.4004 31.5996 -37.4004c-2.59961 -15.6992 -17.3994 -26.5996 -33.2998 -26.5996h-78.2998c-8.7998 0 -16 -7.2002 -16 -16s7.2002 -16 16 -16h118.3c14.6006 0 28.7002 4.90039 40 14l92.4004 73.9004c12.3994 10 30.7998 10.6992 42.5996 0z" /> + <glyph glyph-name="hand-holding-heart" unicode="&#xf4be;" horiz-adv-x="576" +d="M275.3 197.5l-108.899 114.2c-31.6006 33.2002 -29.7002 88.2002 5.59961 118.8c30.7998 26.7002 76.7002 21.9004 104.9 -7.7998l11.0996 -11.6006l11.2002 11.7002c28.2002 29.6006 74.0996 34.4004 104.899 7.7002c35.4004 -30.5996 37.2002 -85.5996 5.60059 -118.8 +l-108.9 -114.2c-7.09961 -7.40039 -18.5 -7.40039 -25.5 0zM565.3 119.9c15.1006 -13.6006 13.9004 -36.8008 -1.2998 -48.9004l-151.2 -121c-11.3994 -9.09961 -25.5 -14 -40 -14h-356.8c-8.7998 0 -16 7.2002 -16 16v96c0 8.7998 7.2002 16 16 16h55.4004l46.5 37.7002 +c21 17 47.0996 26.2998 74.0996 26.2998h160c19.5 0 34.9004 -17.4004 31.5996 -37.4004c-2.59961 -15.6992 -17.3994 -26.5996 -33.2998 -26.5996h-78.2998c-8.7998 0 -16 -7.2002 -16 -16s7.2002 -16 16 -16h118.3c14.6006 0 28.7002 4.90039 40 14l92.4004 73.9004 +c12.3994 10 30.7998 10.6992 42.5996 0z" /> + <glyph glyph-name="hand-holding-usd" unicode="&#xf4c0;" horiz-adv-x="576" +d="M271.06 303.7c-24.0596 6.39941 -43.4297 24.7002 -46.5693 47.7002c-4.33984 32 20.6201 59.3994 53.5098 63v17.5996c0 8.7998 7.82031 16 17.3701 16h17.3701c9.5498 0 17.3701 -7.2002 17.3701 -16v-17.7197c10.2324 -1.05566 25.6982 -6.20801 34.5195 -11.5 +c3.05469 -1.83984 5.53418 -6.22656 5.53418 -9.79199c0 -1.78516 -0.758789 -4.46777 -1.69434 -5.98828c-0.490234 -0.808594 -1.46191 -1.97266 -2.16992 -2.59961l-19 -17.5c-4.01953 -3.7002 -10.0693 -4.2002 -15.2998 -2 +c-2.98145 1.20898 -8.0127 2.19434 -11.2305 2.19922h-35.5996c-5.03027 0 -9.12012 -3.7998 -9.12012 -8.39941c0.112305 -3.6416 3.08301 -7.27051 6.62988 -8.10059l54.2705 -14.2998c24.0996 -6.39941 43.4102 -24.7002 46.5596 -47.7002 +c4.33984 -32 -20.5693 -59.3994 -53.5 -63v-17.5996c0 -8.7998 -7.83008 -16 -17.3799 -16h-17.3701c-9.54004 0 -17.3701 7.2002 -17.3701 16v17.7002c-10.2305 1.05566 -25.6904 6.20703 -34.5098 11.5c-3.06348 1.83594 -5.54883 6.22363 -5.54883 9.79492 +c0 1.77051 0.74707 4.43359 1.66895 5.94531c0.510742 0.827148 1.51855 2.01953 2.25 2.65918l19 17.5c4.01953 3.7002 10.0596 4.2002 15.2998 2c2.9707 -1.20508 7.98438 -2.19043 11.1904 -2.19922h35.5996c5.03027 0 9.12012 3.7998 9.12012 8.39941 +c-0.112305 3.6416 -3.08203 7.27051 -6.62988 8.10059zM565.27 119.9c5.92383 -5.26953 10.7432 -15.9814 10.7432 -23.9102c0 -8.49121 -5.38184 -19.6865 -12.0127 -24.9902l-151.23 -121c-9.67188 -7.72754 -27.5693 -14 -39.9492 -14h-0.0507812h-356.77 +c-8.83203 0 -16 7.16797 -16 16v96c0 8.83203 7.16797 16 16 16h55.4004l46.5 37.71c17.8789 14.5059 51.0762 26.2842 74.0996 26.29h160v0c17.6309 0 31.9668 -14.3096 32 -31.9404v-0.120117c0 -1.48438 -0.206055 -3.87695 -0.459961 -5.33984 +c-2.54004 -15.6992 -17.3496 -26.5996 -33.25 -26.5996h-78.29c-8.83203 0 -16 -7.16797 -16 -16s7.16797 -16 16 -16h118.27h0.176758c12.3496 0 30.1904 6.27148 39.8232 14l92.4004 73.9004c12.4004 10 30.7998 10.6992 42.5996 0z" /> + <glyph glyph-name="hands" unicode="&#xf4c2;" horiz-adv-x="640" +d="M204.8 217.6l57.6006 -76.7998c16.5996 -22.2002 25.5996 -49.0996 25.5996 -76.7998v-112c0 -8.7998 -7.2002 -16 -16 -16h-131.7c-7.2002 0 -13.5 4.7002 -15.2998 11.5996c-2 7.80078 -5.40039 15.2002 -10.4004 21.7002l-104.1 134.3 +c-6.7998 8.5 -10.5 19.1006 -10.5 30v218.4c0 17.7002 14.2998 32 32 32s32 -14.2998 32 -32v-148.4l89.7998 -107.8c6 -7.2998 16.9004 -7.7998 23.6006 -1.09961l12.7998 12.7998c5.59961 5.59961 6.2998 14.5 1.5 20.9004l-38.1006 50.7998 +c-10.5996 14.0996 -7.69922 34.2002 6.40039 44.7998s34.2002 7.7002 44.7998 -6.40039zM608 384c17.7002 0 32 -14.2998 32 -32v-218.4c0 -10.8994 -3.7002 -21.5 -10.5 -30l-104.1 -134.3c-5 -6.5 -8.40039 -13.8994 -10.4004 -21.7002 +c-1.7998 -6.89941 -8.2002 -11.5996 -15.2998 -11.5996h-131.7c-8.7998 0 -16 7.2002 -16 16v112c0 27.7002 9 54.5996 25.5996 76.7998l57.6006 76.7998c10.5996 14.1006 30.7002 17 44.7998 6.40039s17 -30.7002 6.40039 -44.7998l-38.1006 -50.7998 +c-4.7998 -6.40039 -4.09961 -15.3008 1.5 -20.9004l12.7998 -12.7998c6.60059 -6.60059 17.6006 -6.10059 23.6006 1.09961l89.7998 107.8v148.4c0 17.7002 14.2998 32 32 32z" /> + <glyph glyph-name="hands-helping" unicode="&#xf4c4;" horiz-adv-x="640" +d="M488 256c13.2998 0 24 -10.7002 24 -24v-48c0 -13.2998 -10.7002 -24 -24 -24h-8v-64c0 -17.7002 -14.2998 -32 -32 -32h-16c0 -35.2998 -28.7002 -64 -64 -64h-136.6l-103.4 -59.7002c-15.2998 -8.7998 -34.9004 -3.59961 -43.7002 11.7002l-80 138.6 +c-8.89941 15.3008 -3.59961 34.9004 11.7002 43.7002l80 46.2002v47.2998c0 22.4004 11.7998 43.2998 31.0996 54.7998l64.9004 39v-121.6c0 -39.7002 32.2998 -72 72 -72s72 32.2998 72 72v56h152zM635.7 293.4c8.7998 -15.3008 3.59961 -34.8008 -11.7002 -43.7002 +l-80 -46.2002v28.5c0 30.9004 -25.0996 56 -56 56h-184v-88c0 -22.0996 -17.9004 -40 -40 -40s-40 17.9004 -40 40v126.3c0 11 5.59961 21.2998 15 27.1006l33.5 20.8994c10.2002 6.2998 21.9004 9.7002 33.9004 9.7002h102.199l103.4 59.7002 +c15.2998 8.7998 34.9004 3.59961 43.7002 -11.7002z" /> + <glyph glyph-name="parachute-box" unicode="&#xf4cd;" +d="M511.9 273c1.09961 -9.2002 -6.80078 -17 -16.1006 -17h-8.7002l-136.8 -151.9c0.700195 -2.69922 1.60059 -5.19922 1.60059 -8.09961v-128c0 -17.7002 -14.3008 -32 -32 -32h-128c-17.7002 0 -32 14.2998 -32 32v128c0 2.90039 0.899414 5.5 1.59961 8.09961 +l-136.7 151.9h-8.7002c-9.19922 0 -17.0996 7.90039 -16 17c9.10059 75.5 78.4004 132.3 158.301 158.7c-36.4004 -39.4004 -62.4004 -100.601 -62.4004 -175.7h-28.0996l116.6 -129.5c2.5 0.599609 4.7998 1.5 7.5 1.5h48v128h-112c0 115.2 68.9004 192 128 192 +s128 -76.7998 128 -192h-112v-128h48c2.7002 0 5 -0.900391 7.5 -1.5l116.6 129.5h-28.0996c0 75.0996 -26 136.3 -62.4004 175.7c79.9004 -26.2998 149.2 -83.1006 158.301 -158.7z" /> + <glyph glyph-name="people-carry" unicode="&#xf4ce;" horiz-adv-x="640" +d="M128 352c-26.5 0 -48 21.5 -48 48s21.5 48 48 48s48 -21.5 48 -48s-21.5 -48 -48 -48zM512 352c-26.5 0 -48 21.5 -48 48s21.5 48 48 48s48 -21.5 48 -48s-21.5 -48 -48 -48zM637.7 -20.0996c6.59961 -16.4004 -1.40039 -35 -17.7998 -41.6006 +c-3.90039 -1.59961 -7.90039 -2.2998 -11.9004 -2.2998c-12.7002 0 -24.7002 7.59961 -29.7002 20.0996l-27.7002 69.2002l2 18.2002l41.1006 46.4004zM603.5 189.7c4.59961 -20 -0.799805 -41.2002 -14.4004 -56.7002l-67.1992 -75.9004l-10.1006 -92.5996 +c-1.7998 -16.4004 -15.7002 -28.5 -31.7998 -28.5c-1.2002 0 -2.2998 0.0996094 -3.5 0.200195c-17.5 1.89941 -30.2002 17.7002 -28.2998 35.2998l10.0996 92.7998c1.5 13 6.90039 25.1006 15.6006 35l43.2998 49l-17.6006 70.2998l-6.7998 -20.3994 +c-4.09961 -12.6006 -11.8994 -23.4004 -24.5 -32.6006l-51.0996 -32.5c-4.60059 -2.89941 -12.1006 -4.59961 -17.2002 -5h-160c-5.09961 0.400391 -12.5996 2.10059 -17.2002 5l-51.0996 32.5c-12.6006 9.2002 -20.4004 20.1006 -24.5 32.6006l-6.7998 20.3994 +l-17.6006 -70.2998l43.2998 -49c8.7002 -9.89941 14.1006 -22 15.6006 -35l10.0996 -92.7998c1.90039 -17.5996 -10.7002 -33.4004 -28.2998 -35.2998c-1.2002 -0.100586 -2.2998 -0.200195 -3.5 -0.200195c-16.2002 0 -30 12.2002 -31.7998 28.5l-10.1006 92.5996 +l-67.1992 75.9004c-13.7002 15.5 -19 36.7002 -14.4004 56.7002l18.4004 80.2002c4.59961 20 18.5996 36.7998 37.5 44.8994c18.5 8 38.8994 6.7002 56.0996 -3.2998c22.7002 -13.4004 39.7998 -34.4004 48.0996 -59.4004l11.3008 -33.8994l16.0996 -10.2002v96 +c0 8.7998 7.2002 16 16 16h160c8.7998 0 16 -7.2002 16 -16v-96l16 10.2002l11.2998 33.8994c8.40039 24.9004 25.4004 46 48.1006 59.4004c17.0996 10 37.5996 11.2998 56.0996 3.2998c18.9004 -8.09961 32.9004 -24.8994 37.5 -44.8994zM46.2998 89.9004l41.1006 -46.4004 +l2 -18.2002l-27.7002 -69.2002c-6.5 -16.0996 -24.7998 -24.3994 -41.6006 -17.7998c-16.3994 6.60059 -24.3994 25.2002 -17.7998 41.6006z" /> + <glyph glyph-name="piggy-bank" unicode="&#xf4d3;" horiz-adv-x="576" +d="M560 224c8.7998 0 16 -7.2002 16 -16v-128c0 -8.7998 -7.2002 -16 -16 -16h-48.7002c-9 -11.9004 -19.5 -22.4004 -31.2998 -31.2998v-80.7002c0 -8.7998 -7.2002 -16 -16 -16h-64c-8.7998 0 -16 7.2002 -16 16v48h-128v-48c0 -8.7998 -7.2002 -16 -16 -16h-64 +c-8.7998 0 -16 7.2002 -16 16v80.7002c-38.5996 29.2002 -64 75.0996 -64 127.3h-40c-33.2998 0 -59.9004 29.2002 -55.5 63.4004c3.59961 28.1992 29 48.5996 57.5 48.5996c3.2998 0 6 -2.7002 6 -6v-20c0 -3.2998 -2.7002 -6 -6 -6h-1 +c-11.5996 0 -22.2998 -7.7998 -24.5 -19.2002c-3 -15.2998 8.7002 -28.7998 23.5 -28.7998h43.2002c14.8994 73 79.3994 128 156.8 128h128c7.90039 0 15.4004 -1.2002 23 -2.2998c17.5996 20.7998 43.5996 34.2998 73 34.2998h32l-18.9004 -75.5 +c15.8008 -14.7998 28.6006 -32.5 37.4004 -52.5h29.5zM432 160c8.7998 0 16 7.2002 16 16s-7.2002 16 -16 16s-16 -7.2002 -16 -16s7.2002 -16 16 -16zM256 352c-16.4004 0 -32.2002 -2.2998 -47.4004 -6.2002c-0.0996094 2.10059 -0.599609 4.10059 -0.599609 6.2002 +c0 53 43 96 96 96s96 -43 96 -96c0 -0.299805 -0.0996094 -0.5 -0.0996094 -0.799805c-5.2002 0.399414 -10.5 0.799805 -15.9004 0.799805h-128z" /> + <glyph glyph-name="ribbon" unicode="&#xf4d6;" horiz-adv-x="448" +d="M6.09961 3.7002l117.2 130l79.2002 -87.9004l-91.7998 -101.899c-8 -8.80078 -21.4004 -10.5 -31.2998 -3.80078l-68.8008 27.9004c-12 8.09961 -14.0996 24.9004 -4.5 35.7002zM441.9 3.7002c9.69922 -10.7998 7.59961 -27.6006 -4.30078 -35.6006l-68.7998 -27.8994 +c-9.89941 -6.7002 -23.2998 -5.10059 -31.2998 3.7998l-248.1 275.3c-48.6006 53.7998 -13 113.5 -11.5 116l43.5996 73.2002c4.2998 7.2002 9.90039 13.2998 16.7998 18c44 29.7002 130.7 27.5996 171.4 0c6.89941 -4.7002 12.5 -10.7998 16.7998 -18l43.7002 -73.5 +c21.8994 -36.9004 17.2998 -83.5996 -11.4004 -115.5l-34.2002 -38l-79.0996 87.7002s52.7002 59 56 64.5996c-15.4004 8.40039 -40.2002 17.9004 -77.5 17.9004s-62.0996 -9.5 -77.5 -17.9004c3.40039 -5.5 295.4 -330.1 295.4 -330.1z" /> + <glyph glyph-name="route" unicode="&#xf4d7;" +d="M416 128c52.9004 0 96 -43.0996 96 -96s-43.0996 -96 -96 -96h-277.8c13.5 16.2998 31.2998 39.2002 47.2998 64h230.5c17.5996 0 32 14.4004 32 32s-14.4004 32 -32 32h-96c-52.9004 0 -96 43.0996 -96 96s43.0996 96 96 96h45.2998 +c-23.0996 32.5996 -45.2998 70.5 -45.2998 96c0 53 43 96 96 96s96 -43 96 -96s-96 -160 -96 -160h-96c-17.5996 0 -32 -14.4004 -32 -32s14.4004 -32 32 -32h96zM416 384c-17.7002 0 -32 -14.2998 -32 -32s14.2998 -32 32 -32s32 14.2998 32 32s-14.2998 32 -32 32zM96 192 +c53 0 96 -43 96 -96s-96 -160 -96 -160s-96 107 -96 160s43 96 96 96zM96 64c17.7002 0 32 14.2998 32 32s-14.2998 32 -32 32s-32 -14.2998 -32 -32s14.2998 -32 32 -32z" /> + <glyph glyph-name="seedling" unicode="&#xf4d8;" +d="M64 352c123.7 0 224 -100.3 224 -224v-144c0 -8.7998 -7.2002 -16 -16 -16h-32c-8.7998 0 -16 7.2002 -16 16v144c-123.7 0 -224 100.3 -224 224h64zM448 416h64c0 -115.9 -88 -211.1 -200.7 -222.8c-10.7998 40.7002 -31.2998 77.3994 -59 107.6 +c38.2998 68.7002 111.5 115.2 195.7 115.2z" /> + <glyph glyph-name="sign" unicode="&#xf4d9;" +d="M496 384c8.7998 0 16 -7.2002 16 -16v-32c0 -8.7998 -7.2002 -16 -16 -16h-368v-368c0 -8.7998 -7.2002 -16 -16 -16h-32c-8.7998 0 -16 7.2002 -16 16v368h-48c-8.7998 0 -16 7.2002 -16 16v32c0 8.7998 7.2002 16 16 16h48v48c0 8.7998 7.2002 16 16 16h32 +c8.7998 0 16 -7.2002 16 -16v-48h368zM160 64v224h320v-224h-320z" /> + <glyph glyph-name="smile-wink" unicode="&#xf4da;" horiz-adv-x="496" +d="M0 192c0 137 111 248 248 248s248 -111 248 -248s-111 -248 -248 -248s-248 111 -248 248zM200 240c0 17.7002 -14.2998 32 -32 32s-32 -14.2998 -32 -32s14.2998 -32 32 -32s32 14.2998 32 32zM358.5 223.5l9.7002 -8.5c8.39941 -7.5 21.5 -0.299805 19.7998 10.7998 +c-4 25.2002 -34.2002 42.1006 -59.9004 42.1006c-25.6992 0 -55.8994 -16.9004 -59.8994 -42.1006c-1.7998 -11.2002 11.5 -18.2002 19.7998 -10.7998l9.5 8.5c14.7998 13.2002 46.2002 13.2002 61 0zM157.8 122.2c-13.3994 16.2998 -38.0996 -4.10059 -24.5996 -20.4004 +c28.5 -34.2002 70.2998 -53.7998 114.8 -53.7998s86.2998 19.5996 114.8 53.7002c13.5 16.2998 -11 36.7002 -24.5996 20.5c-22.4004 -26.7998 -55.2002 -42.2002 -90.2002 -42.2002s-67.7998 15.2998 -90.2002 42.2002z" /> + <glyph glyph-name="tape" unicode="&#xf4db;" horiz-adv-x="640" +d="M224 256c35.2998 0 64 -28.7002 64 -64s-28.7002 -64 -64 -64s-64 28.7002 -64 64s28.7002 64 64 64zM624 32c8.7998 0 16 -7.2002 16 -16v-32c0 -8.7998 -7.2002 -16 -16 -16h-400c-123.7 0 -224 100.3 -224 224s100.3 224 224 224s224 -100.3 224 -224 +c0 -62.7002 -25.9004 -119.3 -67.4004 -160h243.4zM224 96c53 0 96 43 96 96s-43 96 -96 96s-96 -43 -96 -96s43 -96 96 -96z" /> + <glyph glyph-name="truck-loading" unicode="&#xf4de;" horiz-adv-x="640" +d="M50.2002 72.4004l-49.6006 185.5c-2.2998 8.5 2.80078 17.2998 11.3008 19.5996l77.2998 20.7002l24.7998 -92.7002l61.7998 16.5l-24.7998 92.7002l77.2002 20.7998c8.5 2.2998 17.2998 -2.7998 19.5996 -11.2998l49.7002 -185.5 +c2.2998 -8.5 -2.7998 -17.2998 -11.2998 -19.6006l-216.4 -58c-8.5 -2.2998 -17.2998 2.80078 -19.5996 11.3008zM384 448h256v-400c0 -61.9004 -50.0996 -112 -112 -112c-60.4004 0 -109.2 47.9004 -111.6 107.7l-393.7 -107.4 +c-4.2002 -1.2002 -8.60059 1.2998 -9.7998 5.60059l-12.6006 46.2998c-1.2002 4.2002 1.2998 8.59961 5.60059 9.7998l346.1 94.4004v323.6c0 17.7002 14.2998 32 32 32zM528 0c26.5 0 48 21.5 48 48s-21.5 48 -48 48s-48 -21.5 -48 -48s21.5 -48 48 -48z" /> + <glyph glyph-name="truck-moving" unicode="&#xf4df;" horiz-adv-x="640" +d="M621.3 210.7c12 -12 18.7002 -28.2002 18.7002 -45.2002v-85.5c0 -8.7998 -7.2002 -16 -16 -16h-17.5996c1 -5.2002 1.59961 -10.5 1.59961 -16c0 -44.2002 -35.7998 -80 -80 -80s-80 35.7998 -80 80c0 5.5 0.5 10.7998 1.59961 16h-163.199 +c1 -5.2002 1.59961 -10.5 1.59961 -16c0 -44.2002 -35.7998 -80 -80 -80c-26.2998 0 -49.4004 12.7998 -64 32.4004c-14.5996 -19.5 -37.7002 -32.4004 -64 -32.4004c-44.2002 0 -80 35.7998 -80 80v336c0 17.7002 14.2998 32 32 32h416c17.7002 0 32 -14.2998 32 -32 +v-96.0996h37.5c17 0 33.2998 -6.7002 45.2998 -18.7002zM80 16c17.5996 0 32 14.4004 32 32s-14.4004 32 -32 32s-32 -14.4004 -32 -32s14.4004 -32 32 -32zM208 16c17.5996 0 32 14.4004 32 32s-14.4004 32 -32 32s-32 -14.4004 -32 -32s14.4004 -32 32 -32zM480 240v-48 +h92.0996l-43.2998 43.2998c-3 3 -7 4.7002 -11.2998 4.7002h-37.5zM528 16c17.5996 0 32 14.4004 32 32s-14.4004 32 -32 32s-32 -14.4004 -32 -32s14.4004 -32 32 -32z" /> + <glyph glyph-name="video-slash" unicode="&#xf4e2;" horiz-adv-x="640" +d="M633.8 -10.0996c7 -5.40039 8.2998 -15.5 2.7998 -22.4004l-19.5996 -25.2998c-5.5 -7 -15.5 -8.2002 -22.5 -2.7998l-178.5 138l-373.3 288.6l-36.5 28.2002c-7 5.39941 -8.2002 15.3994 -2.7998 22.3994l19.5996 25.2002c5.5 7 15.5 8.2002 22.5 2.7998 +l78.4004 -60.5996h244.3c26.3994 0 47.7998 -21.4004 47.7998 -47.7998v-178l32 -24.7002v137.2l109.6 75.5996c21.3008 14.6006 50.4004 -0.299805 50.4004 -25.7998v-257c0 -17.4004 -13.7998 -29.7002 -29.2002 -31.0996zM32 47.7998v245.5l365.8 -282.8 +c-8.2002 -6.5 -18.3994 -10.5 -29.5996 -10.5h-288.4c-26.3994 0 -47.7998 21.4004 -47.7998 47.7998z" /> + <glyph glyph-name="wine-glass" unicode="&#xf4e3;" horiz-adv-x="288" +d="M216 -16c22.0898 0 40 -17.9102 40 -40c0 -4.41992 -3.58008 -8 -8 -8h-208c-4.41992 0 -8 3.58008 -8 8c0 22.0898 17.9102 40 40 40h40v117.18c-68.4697 15.8906 -118.05 79.9102 -111.4 154.16l15.96 178.11c0.730469 8.24023 7.55078 14.5498 15.7002 14.5498h223.48 +c8.16016 0 14.9697 -6.30957 15.71 -14.5498l15.9502 -178.101c6.64941 -74.25 -42.9307 -138.27 -111.4 -154.159v-117.19h40z" /> + <glyph glyph-name="user-alt-slash" unicode="&#xf4fa;" horiz-adv-x="640" +d="M633.8 -10.0996c7 -5.40039 8.2998 -15.5 2.90039 -22.3008l-19.6006 -25.2998c-5.5 -7 -15.5 -8.2002 -22.5 -2.7998l-588.399 454.7c-7 5.39941 -8.2002 15.3994 -2.7998 22.3994l19.5996 25.2002c5.5 7 15.5 8.2002 22.5 2.7998l135.5 -104.8 +c16 62.1006 71.9004 108.2 139 108.2c79.5 0 144 -64.5 144 -144c0 -54.0996 -30.2002 -100.7 -74.4004 -125.3zM198.4 128h47.3994l248.4 -192h-382.2c-26.5 0 -48 21.5 -48 48v9.59961c0 74.2002 60.2002 134.4 134.4 134.4z" /> + <glyph glyph-name="user-astronaut" unicode="&#xf4fb;" horiz-adv-x="448" +d="M64 224c-8.7998 0 -16 7.2002 -16 16v96c0 8.7998 7.2002 16 16 16h13.5c24.7002 56.5 80.9004 96 146.5 96s121.8 -39.5 146.5 -96h13.5c8.7998 0 16 -7.2002 16 -16v-96c0 -8.7998 -7.2002 -16 -16 -16h-13.5c-24.7002 -56.5 -80.9004 -96 -146.5 -96 +s-121.8 39.5 -146.5 96h-13.5zM104 312v-24c0 -53 43 -96 96 -96h48c53 0 96 43 96 96v24c0 22.0996 -21.5 40 -48 40h-144c-26.5 0 -48 -17.9004 -48 -40zM176 240l-12 36l-36 12l36 12l12 36l12 -36l36 -12l-36 -12zM327.6 126.6c67.5 -7.09961 120.4 -63.5996 120.4 -133 +v-9.59961c0 -26.5 -21.5 -48 -48 -48h-80v64c0 17.7002 -14.2998 32 -32 32h-128c-17.7002 0 -32 -14.2998 -32 -32v-64h-80c-26.5 0 -48 21.5 -48 48v9.59961c0 69.4004 52.9004 125.9 120.4 133c29.8994 -19.2998 65.3994 -30.5996 103.6 -30.5996 +s73.7002 11.2998 103.6 30.5996zM272 0c8.7998 0 16 -7.2002 16 -16s-7.2002 -16 -16 -16s-16 7.2002 -16 16s7.2002 16 16 16zM176 0c8.7998 0 16 -7.2002 16 -16v-48h-32v48c0 8.7998 7.2002 16 16 16z" /> + <glyph glyph-name="user-check" unicode="&#xf4fc;" horiz-adv-x="640" +d="M224 192c-70.7002 0 -128 57.2998 -128 128s57.2998 128 128 128s128 -57.2998 128 -128s-57.2998 -128 -128 -128zM313.6 160c74.2002 0 134.4 -60.2002 134.4 -134.4v-41.5996c0 -26.5 -21.5 -48 -48 -48h-352c-26.5 0 -48 21.5 -48 48v41.5996 +c0 74.2002 60.2002 134.4 134.4 134.4h16.6992c22.3008 -10.2002 46.9004 -16 72.9004 -16s50.7002 5.7998 72.9004 16h16.6992zM636.6 288.4c4.60059 -4.60059 4.5 -12.1006 -0.0996094 -16.8008l-141.3 -140.199c-4.7002 -4.60059 -12.2002 -4.60059 -16.7998 0.0996094 +l-81.7002 82.2998c-4.60059 4.7002 -4.60059 12.2002 0.0996094 16.7998l28.1006 27.9004c4.69922 4.59961 12.1992 4.59961 16.7998 -0.0996094l45.5 -45.8008l104.8 104c4.7002 4.60059 12.2002 4.60059 16.7998 -0.0996094z" /> + <glyph glyph-name="user-clock" unicode="&#xf4fd;" horiz-adv-x="640" +d="M496 224c79.5996 0 144 -64.4004 144 -144s-64.4004 -144 -144 -144s-144 64.4004 -144 144s64.4004 144 144 144zM560 73.7002v12.5996c0 5.2998 -4.40039 9.7002 -9.7002 9.7002h-38.2998v54.2998c0 5.2998 -4.40039 9.7002 -9.7002 9.7002h-12.5996 +c-5.2998 0 -9.7002 -4.40039 -9.7002 -9.7002v-76.5996c0 -5.2998 4.40039 -9.7002 9.7002 -9.7002h60.5996c5.2998 0 9.7002 4.40039 9.7002 9.7002zM320 80c0 -59.5 29.7998 -112.1 75.0996 -144h-347.1c-26.5 0 -48 21.5 -48 48v41.5996 +c0 74.2002 60.2002 134.4 134.4 134.4h16.6992c22.3008 -10.2002 46.9004 -16 72.9004 -16s50.7002 5.7998 72.9004 16h16.6992c8.40039 0 16.6006 -1 24.6006 -2.5c-11.5 -23.4004 -18.2002 -49.7002 -18.2002 -77.5zM224 192c-70.7002 0 -128 57.2998 -128 128 +s57.2998 128 128 128s128 -57.2998 128 -128s-57.2998 -128 -128 -128z" /> + <glyph glyph-name="user-cog" unicode="&#xf4fe;" horiz-adv-x="640" +d="M610.5 74.7002l25.7998 -14.9004c2.90039 -1.7002 4.2998 -5.2002 3.2998 -8.5c-6.69922 -21.5996 -18.1992 -41.2002 -33.1992 -57.3994c-2.30078 -2.5 -6.10059 -3.10059 -9 -1.40039l-25.8008 14.9004c-10.8994 -9.30078 -23.3994 -16.5 -36.8994 -21.3008v-29.7998 +c0 -3.39941 -2.40039 -6.39941 -5.7002 -7.09961c-21.2002 -4.7998 -43.9004 -5 -66.2002 0c-3.2998 0.700195 -5.7002 3.7002 -5.7002 7.09961v29.7998c-13.5 4.80078 -26 12 -36.8994 21.3008l-25.7998 -14.9004c-3 -1.7002 -6.7002 -1.09961 -9 1.40039 +c-15 16.2998 -26.5 35.7998 -33.2002 57.3994c-1 3.2998 0.299805 6.7998 3.2998 8.5l25.7998 14.9004c-2.59961 14.0996 -2.59961 28.5 0 42.5996l-25.7998 14.9004c-2.90039 1.7002 -4.2998 5.2002 -3.2998 8.5c6.7002 21.5996 18.2002 41.2002 33.2002 57.3994 +c2.2998 2.5 6.09961 3.10059 9 1.40039l25.7998 -14.9004c10.8994 9.30078 23.3994 16.5 36.8994 21.3008v29.7998c0 3.39941 2.40039 6.39941 5.7002 7.09961c21.2002 4.7998 43.9004 5 66.2002 0c3.2998 -0.700195 5.7002 -3.7002 5.7002 -7.09961v-29.7998 +c13.5 -4.80078 26 -12 36.8994 -21.3008l25.8008 14.9004c3 1.7002 6.69922 1.09961 9 -1.40039c15 -16.1992 26.5 -35.7998 33.1992 -57.3994c1 -3.2998 -0.299805 -6.7998 -3.2998 -8.5l-25.7998 -14.9004c2.59961 -14.0996 2.59961 -28.5 0 -42.5996zM496 47.5 +c26.7998 0 48.5 21.7998 48.5 48.5s-21.7998 48.5 -48.5 48.5s-48.5 -21.7998 -48.5 -48.5s21.7002 -48.5 48.5 -48.5zM224 192c-70.7002 0 -128 57.2998 -128 128s57.2998 128 128 128s128 -57.2998 128 -128s-57.2998 -128 -128 -128zM425.2 -34.5v-9.2002 +c0 -4.09961 0.799805 -8 2 -11.7998c-7.7002 -5.2998 -17.1006 -8.5 -27.2002 -8.5h-352c-26.5 0 -48 21.5 -48 48v41.5996c0 74.2002 60.2002 134.4 134.4 134.4h16.6992c22.3008 -10.2002 46.9004 -16 72.9004 -16s50.7002 5.7998 72.9004 16h16.6992 +c3.90039 0 7.60059 -0.900391 11.4004 -1.2002c-1 -2.89941 -2.2998 -5.7998 -3.2002 -8.7002c-5.5 -17.6992 1.90039 -36.5 17.9004 -45.6992l7.89941 -4.60059c-0.0996094 -2.59961 -0.0996094 -5.2002 0 -7.7998l-7.89941 -4.59961 +c-16 -9.30078 -23.4004 -28 -17.9004 -45.7002c7.90039 -25.7002 21.9004 -49.7998 40.2002 -69.6006c7.5 -8 18 -12.5996 28.9004 -12.5996c6.7998 0 13.5996 1.90039 19.5996 5.2998l7.90039 4.60059c2.19922 -1.30078 4.5 -2.7002 6.7998 -3.90039z" /> + <glyph glyph-name="user-edit" unicode="&#xf4ff;" horiz-adv-x="640" +d="M224 192c-70.7002 0 -128 57.2998 -128 128s57.2998 128 128 128s128 -57.2998 128 -128s-57.2998 -128 -128 -128zM313.6 160c39.9004 0 75.4004 -17.7998 99.9004 -45.5l-77.2998 -77.2998l-7.90039 -7.90039l-1.2002 -11.0996l-6.7998 -60.9004 +c-0.799805 -7.2998 0.200195 -14.5 2.60059 -21.2998h-274.9c-26.5 0 -48 21.5 -48 48v41.5996c0 74.2002 60.2002 134.4 134.4 134.4h16.6992c22.3008 -10.2002 46.9004 -16 72.9004 -16s50.7002 5.7998 72.9004 16h16.6992zM358.9 14.7002l137.899 137.8l71.7002 -71.7002 +l-137.9 -137.899l-60.8994 -6.80078c-10.1006 -1.19922 -18.7002 7.40039 -17.6006 17.6006zM633 179.1c9.2998 -9.39941 9.2998 -24.5 0 -33.8994l-41.7998 -41.7998l-71.7998 71.6992l4.09961 4.10059l37.7998 37.7998c9.2998 9.2998 24.5 9.2998 33.7998 0z" /> + <glyph glyph-name="user-friends" unicode="&#xf500;" horiz-adv-x="640" +d="M192 192c-61.9004 0 -112 50.0996 -112 112s50.0996 112 112 112s112 -50.0996 112 -112s-50.0996 -112 -112 -112zM268.8 160c63.6006 0 115.2 -51.5996 115.2 -115.2v-28.7998c0 -26.5 -21.5 -48 -48 -48h-288c-26.5 0 -48 21.5 -48 48v28.7998 +c0 63.6006 51.5996 115.2 115.2 115.2h8.2998c20.9004 -10 43.9004 -16 68.5 -16s47.7002 6 68.5 16h8.2998zM480 192c-53 0 -96 43 -96 96s43 96 96 96s96 -43 96 -96s-43 -96 -96 -96zM528 160c61.9004 0 112 -50.0996 112 -112c0 -26.5 -21.5 -48 -48 -48h-176.6 +c0.0996094 2.09961 0.599609 4.2002 0.599609 6.40039v38.3994c0 38.6006 -15.2998 73.5 -39.7002 99.7998c16.5 9.5 35.2998 15.4004 55.7002 15.4004h3.7998c13.9004 -4.7998 28.6006 -8 44.2002 -8s30.2998 3.2002 44.2002 8h3.7998z" /> + <glyph glyph-name="user-graduate" unicode="&#xf501;" horiz-adv-x="448" +d="M319.4 127.4c71.5 -3.10059 128.6 -61.6006 128.6 -133.801v-9.59961c0 -26.5 -21.5 -48 -48 -48h-352c-26.5 0 -48 21.5 -48 48v9.59961c0 72.2002 57.0996 130.7 128.6 133.801l95.4004 -95.4004zM13.5996 368.2c-18.0996 4.39941 -18.0996 27.2002 0 31.5996 +l190.601 45.9004c13 3.09961 26.7002 3.09961 39.7002 0l190.399 -46c18.2002 -4.40039 18.2002 -27.1006 0 -31.5l-96.2998 -23.2002c8.7002 -17.2002 14 -36.4004 14 -57c0 -70.7002 -57.2998 -128 -128 -128s-128 57.2998 -128 128c0 20.5996 5.40039 39.7998 14 57 +l-66 15.9004v-52.6006c7 -4.2002 12 -11.5 12 -20.2998c0 -8.40039 -4.59961 -15.4004 -11.0996 -19.7002l15.5996 -62.2998c1.7002 -6.90039 -2.09961 -14 -7.59961 -14h-41.8008c-5.5 0 -9.2998 7.09961 -7.59961 14l15.5996 62.2998 +c-6.5 4.2998 -11.0996 11.2998 -11.0996 19.7002c0 8.7998 5 16.0996 12 20.2998v58.4004z" /> + <glyph glyph-name="user-lock" unicode="&#xf502;" horiz-adv-x="640" +d="M224 192c-70.6562 0 -128 57.3438 -128 128s57.3438 128 128 128s128 -57.3438 128 -128s-57.3438 -128 -128 -128zM320 128v-160c0.0644531 -9.49707 4.05176 -23.833 8.90039 -32h-280.9c-26.4961 0 -48 21.5039 -48 48v41.5996 +c0.0166016 74.1729 60.2275 134.384 134.4 134.4h16.6992c19.1514 -8.83203 51.8105 -16 72.9004 -16s53.749 7.16797 72.9004 16h16.6992c5 0 9.7002 -1 14.5 -1.5c-4.41016 -7.84082 -8.03906 -21.5049 -8.09961 -30.5zM608 160c17.6641 0 32 -14.3359 32 -32v-160 +c0 -17.6641 -14.3359 -32 -32 -32h-224c-17.6641 0 -32 14.3359 -32 32v160c0 17.6641 14.3359 32 32 32h32v80c0 44.1602 35.8398 80 80 80s80 -35.8398 80 -80v-80h32zM496 16c17.6641 0 32 14.3359 32 32s-14.3359 32 -32 32s-32 -14.3359 -32 -32s14.3359 -32 32 -32z +M528 160v80c0 17.6641 -14.3359 32 -32 32s-32 -14.3359 -32 -32v-80h64z" /> + <glyph glyph-name="user-minus" unicode="&#xf503;" horiz-adv-x="640" +d="M624 240c8.7998 0 16 -7.2002 16 -16v-32c0 -8.7998 -7.2002 -16 -16 -16h-192c-8.7998 0 -16 7.2002 -16 16v32c0 8.7998 7.2002 16 16 16h192zM224 192c-70.7002 0 -128 57.2998 -128 128s57.2998 128 128 128s128 -57.2998 128 -128s-57.2998 -128 -128 -128z +M313.6 160c74.2002 0 134.4 -60.2002 134.4 -134.4v-41.5996c0 -26.5 -21.5 -48 -48 -48h-352c-26.5 0 -48 21.5 -48 48v41.5996c0 74.2002 60.2002 134.4 134.4 134.4h16.6992c22.3008 -10.2002 46.9004 -16 72.9004 -16s50.7002 5.7998 72.9004 16h16.6992z" /> + <glyph glyph-name="user-ninja" unicode="&#xf504;" horiz-adv-x="448" +d="M325.4 158.8c68.5996 -6.09961 122.6 -63 122.6 -133.2v-41.5996c0 -26.5 -21.5 -48 -48 -48h-352c-26.5 0 -48 21.5 -48 48v41.5996c0 70.2002 54 127.101 122.6 133.2l101.4 -101.399zM32 256c0 33.4004 17.0996 62.7998 43.0996 80 +c-26 17.2002 -43.0996 46.5996 -43.0996 80c32 0 60.0996 -15.7998 77.5 -39.7998c20.9004 42.3994 64.0996 71.7998 114.5 71.7998c70.7002 0 128 -57.2998 128 -128s-57.2998 -128 -128 -128c-58.7998 0 -107.7 39.7998 -122.8 93.7002 +c-17.4004 -18.2002 -41.9004 -29.7002 -69.2002 -29.7002zM176 352c-17.7002 0 -32 -14.2998 -32 -32h160c0 17.7002 -14.2998 32 -32 32h-96z" /> + <glyph glyph-name="user-shield" unicode="&#xf505;" horiz-adv-x="640" +d="M622.3 176.9c10.7002 -4.2002 17.7002 -14 17.7002 -24.9004c0 -124.5 -81.5996 -193.9 -132.9 -213.9c-4.19922 -1.59961 -12.5996 -3.69922 -22.1992 0c-64.2002 25.1006 -132.9 102.301 -132.9 213.9c0 10.9004 7 20.7002 17.7002 24.9004l115.2 45 +c9.59961 3.69922 18.0996 1.59961 22.1992 0zM496 -14.4004c34.5996 16.4004 89.9004 64.7002 95.5 151.801l-95.5 37.2998v-189.101zM224 192c-70.7002 0 -128 57.2998 -128 128s57.2998 128 128 128s128 -57.2998 128 -128s-57.2998 -128 -128 -128zM320 152 +c0 -95.2998 45.2002 -169.1 99.2002 -212c-5.90039 -2.5 -12.4004 -4 -19.2002 -4h-352c-26.5 0 -48 21.5 -48 48v41.5996c0 74.2002 60.2002 134.4 134.4 134.4h16.6992c22.3008 -10.2002 46.9004 -16 72.9004 -16s50.7002 5.7998 72.9004 16h16.6992 +c2.60059 0 5 -0.700195 7.5 -0.799805c-0.299805 -2.40039 -1.09961 -4.7002 -1.09961 -7.2002z" /> + <glyph glyph-name="user-slash" unicode="&#xf506;" horiz-adv-x="640" +d="M633.8 -10.0996c7 -5.40039 8.2998 -15.5 2.90039 -22.3008l-19.6006 -25.2998c-5.5 -7 -15.5 -8.2002 -22.5 -2.7998l-588.399 454.7c-7 5.39941 -8.2002 15.3994 -2.7998 22.3994l19.5996 25.2002c5.5 7 15.5 8.2002 22.5 2.7998l147.6 -114 +c5.40039 65.6006 59.8008 117.4 126.9 117.4c70.7002 0 128 -57.2998 128 -128c0 -55.7998 -35.9004 -102.7 -85.7002 -120.3zM96 25.5996c0 66.4004 48.2002 121.101 111.4 132.101l286.8 -221.7h-350.2c-26.5 0 -48 21.5 -48 48v41.5996z" /> + <glyph glyph-name="user-tag" unicode="&#xf507;" horiz-adv-x="640" +d="M630.6 83.0996c12.5 -12.5 12.5 -32.6992 -0.0996094 -45.1992l-92.5 -92.5c-12.5 -12.5 -32.7998 -12.5 -45.2998 0l-90.2998 90.1992c-12 12 -18.7002 28.2002 -18.7002 45.2002v79.2002c0 17.7002 14.2998 32 32 32h79.2998c17 0 33.2998 -6.7002 45.2998 -18.7002z +M447.8 104.1c13.2998 0 24 10.8008 24 24c0 13.3008 -10.7002 24 -24 24s-24 -10.6992 -24 -24c0 -13.2998 10.7002 -24 24 -24zM224 192.1c-70.7002 0 -128 57.3008 -128 127.9c0 70.7002 57.2998 128 128 128s128 -57.2998 128 -127.9c0 -70.6992 -57.2998 -128 -128 -128 +zM351.8 80.9004c0 -25.7002 10 -49.8008 28.1006 -67.9004l58 -58c-8.80078 -11.4004 -22.4004 -18.9004 -37.9004 -18.9004h-352c-26.5 0 -48 21.5 -48 48v41.6006c0 74.2002 60.2002 134.399 134.4 134.5h16.6992c22.3008 -10.2002 46.9004 -16 72.9004 -16 +s50.7002 5.7998 72.9004 16h16.6992c13.3008 0 26 -2.60059 38.2002 -6.2002v-73.0996z" /> + <glyph glyph-name="user-tie" unicode="&#xf508;" horiz-adv-x="448" +d="M224 192c-70.7002 0 -128 57.2998 -128 128s57.2998 128 128 128s128 -57.2998 128 -128s-57.2998 -128 -128 -128zM319.8 159.4c71.2998 -3.40039 128.2 -61.7002 128.2 -133.801v-41.5996c0 -26.5 -21.5 -48 -48 -48h-352c-26.5 0 -48 21.5 -48 48v41.5996 +c0 72.1006 56.9004 130.4 128.2 133.801l47.7998 -191.4l32 136l-32 56h96l-32 -56l32 -136z" /> + <glyph glyph-name="users-cog" unicode="&#xf509;" horiz-adv-x="640" +d="M610.5 106.7l25.7998 -14.9004c2.90039 -1.7002 4.2998 -5.2002 3.2998 -8.5c-6.69922 -21.5996 -18.1992 -41.2002 -33.1992 -57.3994c-2.30078 -2.5 -6.10059 -3.10059 -9 -1.40039l-25.8008 14.9004c-10.8994 -9.30078 -23.3994 -16.5 -36.8994 -21.3008v-29.7998 +c0 -3.39941 -2.40039 -6.39941 -5.7002 -7.09961c-21.2002 -4.7998 -43.9004 -5 -66.2002 0c-3.2998 0.700195 -5.7002 3.7002 -5.7002 7.09961v29.7998c-13.5 4.80078 -26 12 -36.8994 21.3008l-25.7998 -14.9004c-3 -1.7002 -6.7002 -1.09961 -9 1.40039 +c-15 16.2998 -26.5 35.7998 -33.2002 57.3994c-1 3.2998 0.299805 6.7998 3.2998 8.5l25.7998 14.9004c-2.59961 14.0996 -2.59961 28.5 0 42.5996l-25.7998 14.9004c-2.90039 1.7002 -4.2998 5.2002 -3.2998 8.5c6.7002 21.5996 18.2002 41.2002 33.2002 57.3994 +c2.2998 2.5 6.09961 3.10059 9 1.40039l25.7998 -14.9004c10.8994 9.30078 23.3994 16.5 36.8994 21.3008v29.7998c0 3.39941 2.40039 6.39941 5.7002 7.09961c21.2002 4.7998 43.9004 5 66.2002 0c3.2998 -0.700195 5.7002 -3.7002 5.7002 -7.09961v-29.7998 +c13.5 -4.80078 26 -12 36.8994 -21.3008l25.8008 14.9004c3 1.7002 6.69922 1.09961 9 -1.40039c15 -16.1992 26.5 -35.7998 33.1992 -57.3994c1 -3.2998 -0.299805 -6.7998 -3.2998 -8.5l-25.7998 -14.9004c2.59961 -14.0996 2.59961 -28.5 0 -42.5996zM496 79.5 +c26.7998 0 48.5 21.7998 48.5 48.5s-21.7998 48.5 -48.5 48.5s-48.5 -21.7998 -48.5 -48.5s21.7002 -48.5 48.5 -48.5zM96 224c-35.2998 0 -64 28.7002 -64 64s28.7002 64 64 64s64 -28.7002 64 -64s-28.7002 -64 -64 -64zM320 192c-61.9004 0 -112 50.0996 -112 112 +s50 111.9 111.9 111.9c61.8994 0 112 -50.1006 112 -112c0 -17.2002 -4.2002 -33.4004 -11.2002 -48c-0.799805 -0.5 -1.60059 -0.900391 -2.40039 -1.40039l-7.89941 4.59961c-5.90039 3.5 -12.7002 5.30078 -19.6006 5.30078c-11 0 -21.5 -4.60059 -28.8994 -12.6006 +c-15.8008 -17.0996 -28 -37.5 -36.3008 -59.2002c-1.89941 -0.0996094 -3.69922 -0.599609 -5.59961 -0.599609zM425.2 -2.5v-9.2002c0 -7.5 2.5 -14.2998 6.2002 -20.2998h-255.4c-26.5 0 -48 21.5 -48 48v28.7998c0 63.6006 51.5996 115.2 115.3 115.2h8.2998 +c20.9004 -10 43.9004 -16 68.5 -16c3.30078 0 6.5 0.400391 9.80078 0.599609c2.7998 -3.09961 6 -5.89941 9.7998 -8.09961l7.89941 -4.59961c-0.0996094 -2.60059 -0.0996094 -5.2002 0 -7.80078c-0.899414 -0.599609 -36.5 -15.7998 -25.7998 -50.2998 +c7.90039 -25.7002 21.9004 -49.7998 40.2002 -69.5996c7.5 -8 18 -12.6006 28.9004 -12.6006c12.1992 0 19.2998 5 27.5 9.80078c2.19922 -1.30078 4.5 -2.7002 6.7998 -3.90039zM173.1 173.4c-40.2998 -22.1006 -68.8994 -62 -75.1992 -109.4h-65.9004 +c-17.7002 0 -32 14.2998 -32 32v32c0 35.2998 28.7002 64 64 64h64c17.5996 0 33.5 -7.09961 45.0996 -18.5996z" /> + <glyph glyph-name="balance-scale-left" unicode="&#xf515;" horiz-adv-x="640" +d="M528 0c8.83984 0 16 -7.16016 16.0098 -16v-32c0 -8.83984 -7.16016 -16 -16 -16h-224c-8.83984 0 -16 7.16016 -16 16v342.75c-4.55957 2 -8.91992 4.34961 -12.9902 7.12012l-142.05 -47.6299c-8.37988 -2.81055 -17.4502 1.7002 -20.2598 10.0801l-10.1699 30.3398 +c-2.80957 8.37988 1.7002 17.4502 10.0801 20.2598l128.39 43.0498c-0.419922 3.32031 -1.00977 6.60059 -1.00977 10.0303c0 44.1797 35.8203 80 80 80c29.6904 0 55.2998 -16.3604 69.1104 -40.3701l117.92 39.5303c8.37988 2.80957 17.4502 -1.7002 20.2598 -10.0801 +l10.1699 -30.3398c2.80957 -8.37988 -1.7002 -17.4502 -10.0801 -20.2598l-132 -44.2607c-7.28027 -21.25 -22.96 -38.5293 -43.3799 -47.4697v-294.75h176zM639.98 144c0 -44.1797 -57.29 -80 -127.98 -80s-128 35.8203 -128 80h0.0195312 +c0 15.6699 -2.0791 7.25 85.04 181.51c17.6807 35.3604 68.2207 35.29 85.8701 0c86.3906 -172.779 85.0508 -165.33 85.0508 -181.51zM440 160h144l-72 144zM170.93 197.51c86.3906 -172.779 85.0508 -165.33 85.0508 -181.51h0.0195312c0 -44.1797 -57.3096 -80 -128 -80 +s-128 35.8203 -128 80h0.0195312c0 15.6699 -2.0791 7.25 85.04 181.51c17.6807 35.3604 68.2207 35.29 85.8701 0zM56 32h144l-72 144z" /> + <glyph glyph-name="balance-scale-right" unicode="&#xf516;" horiz-adv-x="640" +d="M96 -16c0 8.83984 7.16016 16 16 16h175.99v294.76c-20.4199 8.93066 -36.1006 26.2207 -43.3799 47.4707l-132 44.2598c-8.37012 2.80957 -12.8906 11.8799 -10.0801 20.2598l10.1699 30.3398c2.80957 8.37012 11.8799 12.8906 20.2598 10.0801l117.93 -39.54 +c13.8105 24.0098 39.4199 40.3701 69.1104 40.3701c44.1797 0 80 -35.8203 80 -80c0 -3.42969 -0.589844 -6.70996 -1.00977 -10.0303l128.399 -43.0498c8.37012 -2.80957 12.8906 -11.8799 10.0801 -20.2598l-10.1699 -30.3398 +c-2.80957 -8.37012 -11.8799 -12.8906 -20.2598 -10.0801l-142.05 47.6299c-4.07031 -2.77051 -8.43066 -5.12012 -12.9902 -7.12012v-342.75c0 -8.83984 -7.16016 -16 -16 -16h-224c-8.83984 0 -16 7.16016 -16 16v32zM0 144c0 16.1797 -1.32031 8.73047 85.0596 181.51 +c17.6504 35.29 68.1904 35.3604 85.8701 0c87.1299 -174.26 85.0508 -165.84 85.0508 -181.51h0.0195312c0 -44.1797 -57.3096 -80 -128 -80s-128 35.8203 -128 80zM56 160h144l-72 144zM384.02 16c0 16.1797 -1.33984 8.73047 85.04 181.51 +c17.6504 35.29 68.1904 35.3604 85.8701 0c87.1299 -174.26 85.0508 -165.84 85.0508 -181.51h0.0195312c0 -44.1797 -57.3096 -80 -128 -80s-128 35.8203 -128 80h0.0195312zM440 32h144l-72 144z" /> + <glyph glyph-name="blender" unicode="&#xf517;" +d="M416 64c35.3496 0 64 -28.6504 64 -64v-32c0 -17.6699 -14.3301 -32 -32 -32h-320c-17.6699 0 -32 14.3301 -32 32v32c0 35.3496 28.6504 64 64 64h256zM288 -32c17.6699 0 32 14.3301 32 32s-14.3301 32 -32 32s-32 -14.3301 -32 -32s14.3301 -32 32 -32zM328 384 +c-4.41992 0 -8 -3.58008 -8 -8v-16c0 -4.41992 3.58008 -8 8 -8h157.82l-17.46 -64h-140.36c-4.41992 0 -8 -3.58008 -8 -8v-16c0 -4.41992 3.58008 -8 8 -8h131.64l-17.46 -64h-114.18c-4.41992 0 -8 -3.58008 -8 -8v-16c0 -4.41992 3.58008 -8 8 -8h105.46l-17.46 -64 +h-256l-8.73047 96h-103.27c-26.5098 0 -48 21.4902 -48 48v160c0 26.5098 21.4902 48 48 48h464l-17.46 -64h-166.54zM64 256h81.46l-11.6396 128h-69.8203v-128z" /> + <glyph glyph-name="book-open" unicode="&#xf518;" horiz-adv-x="576" +d="M542.22 415.95c18.4199 1.04004 33.7803 -12.9902 33.7705 -30.7002v-337.84c0 -16.2305 -13.1299 -29.7705 -30.0205 -30.6602c-49.4697 -2.59961 -149.52 -12.0996 -218.7 -46.9199c-10.6494 -5.36035 -23.2793 1.93945 -23.2793 13.4902v363.87 +c0 5.2793 2.62988 10.3291 7.26953 13.1699c67.2402 41.1592 176.16 52.4795 230.96 55.5898zM264.73 360.36c4.64941 -2.85059 7.26953 -7.7002 7.26953 -12.9902v-364.12c0 -11.5195 -12.5898 -18.8096 -23.21 -13.46c-69.1797 34.8398 -169.28 44.3496 -218.771 46.9502 +c-16.8896 0.879883 -30.0195 14.4199 -30.0195 30.6602v337.85c0 17.71 15.3604 31.7402 33.7803 30.7002c54.7998 -3.12012 163.72 -14.4307 230.95 -55.5898z" /> + <glyph glyph-name="broadcast-tower" unicode="&#xf519;" horiz-adv-x="640" +d="M150.94 256c-7.01074 0 -13.46 4.5 -15.4004 11.2402c-4.90039 16.9697 -7.54004 34.6396 -7.54004 52.7598s2.63965 35.79 7.53027 52.7695c1.9502 6.74023 8.39941 11.2305 15.4102 11.2305h33.7295c11.0098 0 18.6201 -10.8301 14.8604 -21.1797 +c-4.93066 -13.5801 -7.5498 -27.9805 -7.5498 -42.8203s2.61914 -29.2402 7.5498 -42.8203c3.75 -10.3496 -3.85059 -21.1797 -14.8604 -21.1797h-33.7295zM89.9199 424.66c-16.54 -31.1406 -49.6104 -115.97 0.169922 -209.29 +c5.66016 -10.6299 -1.92969 -23.3701 -13.9502 -23.3701h-34.8398c-6.18945 0 -11.9902 3.50977 -14.6094 9.13965c-23.5703 50.5303 -26.6904 94.1104 -26.6904 118.86c0 42.3496 9.40039 82.46 25.8896 118.69c2.60059 5.71973 8.4707 9.30957 14.7402 9.30957h35.3301 +c12.0098 0 19.5996 -12.7197 13.96 -23.3398zM614.06 438.71c16.5205 -36.2295 25.9404 -76.3496 25.9404 -118.71s-9.42969 -82.4805 -25.96 -118.71c-2.59961 -5.70996 -8.45996 -9.29004 -14.7305 -9.29004h-35.2295c-12.1104 0 -19.6299 12.8398 -13.9102 23.5195 +c48.1396 89.8105 17.9902 174.94 -0.280273 209.23c-5.63965 10.5898 2.04004 23.25 14.0205 23.25h35.4199c6.26953 0 12.1299 -3.58008 14.7295 -9.29004zM489.06 384c7.01074 0 13.46 -4.49023 15.4004 -11.2402c4.90039 -16.9697 7.54004 -34.6396 7.54004 -52.7598 +s-2.62988 -35.79 -7.53027 -52.7598c-1.9502 -6.75 -8.38965 -11.2402 -15.4102 -11.2402h-33.7295c-11.0098 0 -18.6201 10.8301 -14.8604 21.1797c4.93066 13.5801 7.5498 27.9805 7.5498 42.8203s-2.61914 29.2402 -7.5498 42.8203 +c-3.75 10.3496 3.85059 21.1797 14.8604 21.1797h33.7295zM372.76 283.88l130.5 -313.41c3.39062 -8.14941 -0.459961 -17.5195 -8.60938 -20.9199l-29.5107 -12.3096c-8.14941 -3.40039 -17.5098 0.450195 -20.9092 8.60938l-49.2002 118.15h-150.07l-49.1904 -118.15 +c-3.38965 -8.14941 -12.7598 -12.0098 -20.9092 -8.60938l-29.5107 12.3096c-8.14941 3.40039 -12.0098 12.7705 -8.60938 20.9199l130.5 313.41c-7.0498 10.29 -11.2002 22.71 -11.2002 36.1201c0 35.3496 28.6396 64 63.96 64c35.3301 0 63.96 -28.6504 63.96 -64 +c0 -13.4102 -4.15039 -25.8301 -11.2002 -36.1201zM271.62 128h96.7598l-48.3799 116.19z" /> + <glyph glyph-name="broom" unicode="&#xf51a;" horiz-adv-x="640" +d="M256.47 231.23l86.7305 -109.181s-16.6006 -102.359 -76.5703 -150.12c-59.9697 -47.7793 -266.63 -34.1201 -266.63 -34.1201s3.7998 23.1406 11 55.4307l94.6201 112.17c3.96973 4.7002 -0.870117 11.6201 -6.65039 9.5l-60.3994 -22.0898 +c14.4395 41.6602 32.7197 80.04 54.5996 97.4697c59.9697 47.7598 163.3 40.9404 163.3 40.9404zM636.53 416.97c5.48926 -6.91016 4.33984 -16.96 -2.5498 -22.4395l-232.48 -177.8l34.0898 -42.9209c5.08008 -6.39941 1.66016 -15.9092 -6.33984 -17.5996 +l-58.7998 -12.4502l-86.7305 109.181l25.3301 54.5498c3.4502 7.41992 13.5 8.62012 18.5898 2.20996l34.1406 -42.9697l232.479 177.8c6.89062 5.48926 16.9199 4.33984 22.4102 -2.56055z" /> + <glyph glyph-name="chalkboard" unicode="&#xf51b;" horiz-adv-x="640" +d="M96 384v-352h-64v376c0 22.0596 17.9404 40 40 40h496c22.0596 0 40 -17.9404 40 -40v-376h-64v352h-448zM624 0c8.83984 0 16 -7.16016 16 -16v-32c0 -8.83984 -7.16016 -16 -16 -16h-608c-8.83984 0 -16 7.16016 -16 16v32c0 8.83984 7.16016 16 16 16h272v64h192v-64 +h144z" /> + <glyph glyph-name="chalkboard-teacher" unicode="&#xf51c;" horiz-adv-x="640" +d="M208 96c62.0596 0 112.33 -50.4805 112 -112.62c-0.139648 -26.2598 -21.7305 -47.3799 -48 -47.3799h-224c-26.2695 0 -47.8604 21.1201 -48 47.3799c-0.330078 62.1396 49.9404 112.62 112 112.62c2.38965 0 4.76953 -0.349609 7.0498 -1.08984 +c12.9697 -4.20996 26.6006 -6.91016 40.9502 -6.91016s27.9805 2.7002 40.9404 6.91016c2.2793 0.740234 4.66992 1.08984 7.05957 1.08984zM160 128c-53.0195 0 -96 42.9805 -96 96s42.9805 96 96 96s96 -42.9805 96 -96s-42.9805 -96 -96 -96zM592 448 +c26.4697 0 48 -22.25 48 -49.5898v-316.82c0 -27.3398 -21.5303 -49.5898 -48 -49.5898h-244.55c-6.57031 25.2695 -20.5898 47.3096 -39.6904 64h76.2402v64h128v-64h64v288h-352v-49.7998c-18.9004 11.0195 -40.5801 17.7998 -64 17.7998v46.4102 +c0 27.3398 21.5303 49.5898 48 49.5898h384z" /> + <glyph glyph-name="church" unicode="&#xf51d;" horiz-adv-x="640" +d="M464.46 201.32c9.63965 -5.78027 15.54 -16.2002 15.54 -27.4404v-237.88h-96v96c0 35.3496 -28.6504 64 -64 64s-64 -28.6504 -64 -64v-96h-96v237.88c0 10.0029 6.96191 22.2959 15.54 27.4404l112.46 67.4795v51.2002h-48c-8.83984 0 -16 7.16016 -16 16v32 +c0 8.83984 7.16016 16 16 16h48v48c0 8.83984 7.16016 16 16 16h32c8.83984 0 16 -7.16016 16 -16v-48h48c8.83984 0 16 -7.16016 16 -16v-32c0 -8.83984 -7.16016 -16 -16 -16h-48v-51.2002zM0 52.04c0.00195312 11.6455 8.68945 24.8252 19.3896 29.4199l108.61 46.54 +v-192h-112c-8.83984 0 -16 7.16016 -16 16v100.04zM620.61 81.46c11.7598 -5.0498 19.3896 -16.6201 19.3896 -29.4199v-100.04c0 -8.83984 -7.16016 -16 -16 -16h-112v192z" /> + <glyph glyph-name="coins" unicode="&#xf51e;" +d="M0 42.7002c41.2998 -29.1006 116.8 -42.7002 192 -42.7002s150.7 13.5996 192 42.7002v-42.7002c0 -35.2998 -86 -64 -192 -64s-192 28.7002 -192 64v42.7002zM320 320c-106 0 -192 28.7002 -192 64s86 64 192 64s192 -28.7002 192 -64s-86 -64 -192 -64zM0 147.6 +c41.2998 -34 116.9 -51.5996 192 -51.5996s150.7 17.5996 192 51.5996v-51.5996c0 -35.2998 -86 -64 -192 -64s-192 28.7002 -192 64v51.5996zM416 136.6v63.6006c38.7002 6.89941 72.7998 18.0996 96 34.5v-42.7002c0 -23.7002 -38.7002 -44.2998 -96 -55.4004zM192 288 +c106 0 192 -35.7998 192 -80s-86 -80 -192 -80s-192 35.7998 -192 80s86 80 192 80zM411.3 231.7c-8.7998 23.7002 -30.5 42.8994 -60 57.2002c64.2002 3.19922 125.2 16.6992 160.7 41.7998v-42.7002c0 -24.2998 -40.7002 -45.5 -100.7 -56.2998z" /> + <glyph glyph-name="compact-disc" unicode="&#xf51f;" horiz-adv-x="496" +d="M248 440c137 0 248 -111 248 -248s-111 -248 -248 -248s-248 111 -248 248s111 248 248 248zM88 192c0 88.2002 71.7998 160 160 160v32c-105.9 0 -192 -86.0996 -192 -192h32zM248 96c53 0 96 43 96 96s-43 96 -96 96s-96 -43 -96 -96s43 -96 96 -96zM248 224 +c17.7002 0 32 -14.2998 32 -32s-14.2998 -32 -32 -32s-32 14.2998 -32 32s14.2998 32 32 32z" /> + <glyph glyph-name="crow" unicode="&#xf520;" horiz-adv-x="640" +d="M544 416c53.0195 0 96 -28.6504 96 -64l-96 -16v-80c0 -87.2598 -58.2598 -160.8 -137.97 -184.14l41.2393 -111.53c2.27051 -6.23047 -0.939453 -13.1104 -7.16992 -15.3799l-22.5498 -8.20996c-6.22949 -2.27051 -13.1094 0.939453 -15.3799 7.16992l-44.5098 120.38 +c-1.90039 -0.0595703 -3.75 -0.290039 -5.66016 -0.290039h-39.0596l38.3291 -103.68c2.27051 -6.23047 -0.939453 -13.1104 -7.16992 -15.3799l-22.5498 -8.20996c-6.22949 -2.27051 -13.1094 0.939453 -15.3799 7.16992l-44.4102 120.1h-96.4902l-121.539 -60.7695 +c-20.0908 -10.04 -43.7305 4.56934 -43.7305 27.0293c0.00195312 8.33984 5.41797 19.168 12.0898 24.1699l371.91 292.59v20.9805c0 44.1797 35.8203 80 80 80c26.0898 0 49.04 -12.6797 63.6396 -32h16.3604zM464 344c13.25 0 24 10.75 24 24c0 13.2598 -10.75 24 -24 24 +s-24 -10.7402 -24 -24c0 -13.25 10.75 -24 24 -24z" /> + <glyph glyph-name="crown" unicode="&#xf521;" horiz-adv-x="640" +d="M528 0c8.7998 0 16 -7.2002 16 -16v-32c0 -8.7998 -7.2002 -16 -16 -16h-416c-8.7998 0 -16 7.2002 -16 16v32c0 8.7998 7.2002 16 16 16h416zM592 320c26.5 0 48 -21.5 48 -48s-21.5 -48 -48 -48c-2.59961 0 -5.2002 0.400391 -7.7002 0.799805l-72.2998 -192.8h-384 +l-72.2998 192.8c-2.5 -0.399414 -5.10059 -0.799805 -7.7002 -0.799805c-26.5 0 -48 21.5 -48 48s21.5996 48 48.0996 48s48 -21.5 48 -48c0 -7.09961 -1.69922 -13.7998 -4.39941 -19.7998l72.2998 -43.4004c15.2998 -9.2002 35.2998 -4 44.2002 11.6006l81.5 142.6 +c-10.7002 8.7998 -17.7002 22 -17.7002 37c0 26.5 21.5 48 48 48s48 -21.5 48 -48c0 -15 -7 -28.2002 -17.7002 -37l81.5 -142.6c8.90039 -15.6006 28.7998 -20.8008 44.2002 -11.6006l72.4004 43.4004c-2.80078 6.09961 -4.40039 12.7002 -4.40039 19.7998 +c0 26.5 21.5 48 48 48z" /> + <glyph glyph-name="dice" unicode="&#xf522;" horiz-adv-x="640" +d="M592 256c26.5098 0 48 -21.4902 48 -48v-224c0 -26.5098 -21.4902 -48 -48 -48h-224c-26.5098 0 -48 21.4902 -48 48v46.4199l136.26 136.26c24.1201 24.1201 29.6904 59.7305 17 89.3203h118.74zM480 72c13.25 0 24 10.75 24 24c0 13.2598 -10.75 24 -24 24 +s-24 -10.7402 -24 -24c0 -13.25 10.75 -24 24 -24zM433.63 258.7c19.1602 -19.1602 19.1602 -50.2305 0 -69.4004l-174.939 -174.93c-19.1602 -19.1602 -50.2305 -19.1602 -69.3906 0l-174.93 174.939c-19.1602 19.1602 -19.1602 50.2305 0 69.3906l174.939 174.93 +c19.1602 19.1602 50.2305 19.1602 69.3906 0zM96 200c13.25 0 24 10.75 24 24c0 13.2598 -10.75 24 -24 24s-24 -10.7402 -24 -24c0 -13.25 10.75 -24 24 -24zM224 72c13.25 0 24 10.75 24 24c0 13.2598 -10.75 24 -24 24s-24 -10.7402 -24 -24c0 -13.25 10.75 -24 24 -24z +M224 200c13.25 0 24 10.75 24 24c0 13.2598 -10.75 24 -24 24s-24 -10.7402 -24 -24c0 -13.25 10.75 -24 24 -24zM224 328c13.25 0 24 10.75 24 24c0 13.2598 -10.75 24 -24 24s-24 -10.7402 -24 -24c0 -13.25 10.75 -24 24 -24zM352 200c13.25 0 24 10.75 24 24 +c0 13.2598 -10.75 24 -24 24s-24 -10.7402 -24 -24c0 -13.25 10.75 -24 24 -24z" /> + <glyph glyph-name="dice-five" unicode="&#xf523;" horiz-adv-x="448" +d="M384 416c35.3496 0 64 -28.6504 64 -64v-320c0 -35.3496 -28.6504 -64 -64 -64h-320c-35.3496 0 -64 28.6504 -64 64v320c0 35.3496 28.6504 64 64 64h320zM128 64c17.6699 0 32 14.3301 32 32s-14.3301 32 -32 32s-32 -14.3301 -32 -32s14.3301 -32 32 -32zM128 256 +c17.6699 0 32 14.3301 32 32s-14.3301 32 -32 32s-32 -14.3301 -32 -32s14.3301 -32 32 -32zM224 160c17.6699 0 32 14.3301 32 32s-14.3301 32 -32 32s-32 -14.3301 -32 -32s14.3301 -32 32 -32zM320 64c17.6699 0 32 14.3301 32 32s-14.3301 32 -32 32 +s-32 -14.3301 -32 -32s14.3301 -32 32 -32zM320 256c17.6699 0 32 14.3301 32 32s-14.3301 32 -32 32s-32 -14.3301 -32 -32s14.3301 -32 32 -32z" /> + <glyph glyph-name="dice-four" unicode="&#xf524;" horiz-adv-x="448" +d="M384 416c35.3496 0 64 -28.6504 64 -64v-320c0 -35.3496 -28.6504 -64 -64 -64h-320c-35.3496 0 -64 28.6504 -64 64v320c0 35.3496 28.6504 64 64 64h320zM128 64c17.6699 0 32 14.3301 32 32s-14.3301 32 -32 32s-32 -14.3301 -32 -32s14.3301 -32 32 -32zM128 256 +c17.6699 0 32 14.3301 32 32s-14.3301 32 -32 32s-32 -14.3301 -32 -32s14.3301 -32 32 -32zM320 64c17.6699 0 32 14.3301 32 32s-14.3301 32 -32 32s-32 -14.3301 -32 -32s14.3301 -32 32 -32zM320 256c17.6699 0 32 14.3301 32 32s-14.3301 32 -32 32 +s-32 -14.3301 -32 -32s14.3301 -32 32 -32z" /> + <glyph glyph-name="dice-one" unicode="&#xf525;" horiz-adv-x="448" +d="M384 416c35.3496 0 64 -28.6504 64 -64v-320c0 -35.3496 -28.6504 -64 -64 -64h-320c-35.3496 0 -64 28.6504 -64 64v320c0 35.3496 28.6504 64 64 64h320zM224 160c17.6699 0 32 14.3301 32 32s-14.3301 32 -32 32s-32 -14.3301 -32 -32s14.3301 -32 32 -32z" /> + <glyph glyph-name="dice-six" unicode="&#xf526;" horiz-adv-x="448" +d="M384 416c35.3496 0 64 -28.6504 64 -64v-320c0 -35.3496 -28.6504 -64 -64 -64h-320c-35.3496 0 -64 28.6504 -64 64v320c0 35.3496 28.6504 64 64 64h320zM128 64c17.6699 0 32 14.3301 32 32s-14.3301 32 -32 32s-32 -14.3301 -32 -32s14.3301 -32 32 -32zM128 160 +c17.6699 0 32 14.3301 32 32s-14.3301 32 -32 32s-32 -14.3301 -32 -32s14.3301 -32 32 -32zM128 256c17.6699 0 32 14.3301 32 32s-14.3301 32 -32 32s-32 -14.3301 -32 -32s14.3301 -32 32 -32zM320 64c17.6699 0 32 14.3301 32 32s-14.3301 32 -32 32 +s-32 -14.3301 -32 -32s14.3301 -32 32 -32zM320 160c17.6699 0 32 14.3301 32 32s-14.3301 32 -32 32s-32 -14.3301 -32 -32s14.3301 -32 32 -32zM320 256c17.6699 0 32 14.3301 32 32s-14.3301 32 -32 32s-32 -14.3301 -32 -32s14.3301 -32 32 -32z" /> + <glyph glyph-name="dice-three" unicode="&#xf527;" horiz-adv-x="448" +d="M384 416c35.3496 0 64 -28.6504 64 -64v-320c0 -35.3496 -28.6504 -64 -64 -64h-320c-35.3496 0 -64 28.6504 -64 64v320c0 35.3496 28.6504 64 64 64h320zM128 256c17.6699 0 32 14.3301 32 32s-14.3301 32 -32 32s-32 -14.3301 -32 -32s14.3301 -32 32 -32zM224 160 +c17.6699 0 32 14.3301 32 32s-14.3301 32 -32 32s-32 -14.3301 -32 -32s14.3301 -32 32 -32zM320 64c17.6699 0 32 14.3301 32 32s-14.3301 32 -32 32s-32 -14.3301 -32 -32s14.3301 -32 32 -32z" /> + <glyph glyph-name="dice-two" unicode="&#xf528;" horiz-adv-x="448" +d="M384 416c35.3496 0 64 -28.6504 64 -64v-320c0 -35.3496 -28.6504 -64 -64 -64h-320c-35.3496 0 -64 28.6504 -64 64v320c0 35.3496 28.6504 64 64 64h320zM128 256c17.6699 0 32 14.3301 32 32s-14.3301 32 -32 32s-32 -14.3301 -32 -32s14.3301 -32 32 -32zM320 64 +c17.6699 0 32 14.3301 32 32s-14.3301 32 -32 32s-32 -14.3301 -32 -32s14.3301 -32 32 -32z" /> + <glyph glyph-name="divide" unicode="&#xf529;" horiz-adv-x="448" +d="M224 96c35.3496 0 64 -28.6504 64 -64s-28.6504 -64 -64 -64s-64 28.6504 -64 64s28.6504 64 64 64zM224 288c-35.3496 0 -64 28.6504 -64 64s28.6504 64 64 64s64 -28.6504 64 -64s-28.6504 -64 -64 -64zM416 240c17.6699 0 32 -14.3301 32 -32v-32 +c0 -17.6699 -14.3301 -32 -32 -32h-384c-17.6699 0 -32 14.3301 -32 32v32c0 17.6699 14.3301 32 32 32h384z" /> + <glyph glyph-name="door-closed" unicode="&#xf52a;" horiz-adv-x="640" +d="M624 0c8.83984 0 16 -7.16016 16 -16v-32c0 -8.83984 -7.16016 -16 -16 -16h-608c-8.83984 0 -16 7.16016 -16 16v32c0 8.83984 7.16016 16 16 16h111.99v397.2c0 28.0195 21.5293 50.7998 48 50.7998h288.01c26.4697 0 48 -22.7803 48 -50.7998v-397.2h112zM415.99 160 +c17.6797 0 32.0098 14.3301 32 32c0 17.6699 -14.3301 32 -32 32s-32 -14.3301 -32 -32s14.3301 -32 32 -32z" /> + <glyph glyph-name="door-open" unicode="&#xf52b;" horiz-adv-x="640" +d="M624 0c8.83984 0 16 -7.16016 16 -16v-32c0 -8.83984 -7.16016 -16 -16 -16h-144v384h-96v64h112c26.4697 0 48 -22.1904 48 -49.4502v-334.55h80zM312.24 446.99c20.2002 5.24023 39.7598 -10.5898 39.7598 -32.1699v-478.82h-336c-8.83984 0 -16 7.16016 -16 16v32 +c0 8.83984 7.16016 16 16 16h80v365.08c0 15.2197 9.99023 28.4795 24.2402 32.1699zM264 160c13.25 0 24 14.3301 24 32s-10.75 32 -24 32s-24 -14.3301 -24 -32s10.75 -32 24 -32z" /> + <glyph glyph-name="equals" unicode="&#xf52c;" horiz-adv-x="448" +d="M416 144c17.6699 0 32 -14.3301 32 -32v-32c0 -17.6699 -14.3301 -32 -32 -32h-384c-17.6699 0 -32 14.3301 -32 32v32c0 17.6699 14.3301 32 32 32h384zM416 336c17.6699 0 32 -14.3301 32 -32v-32c0 -17.6699 -14.3301 -32 -32 -32h-384c-17.6699 0 -32 14.3301 -32 32 +v32c0 17.6699 14.3301 32 32 32h384z" /> + <glyph glyph-name="feather" unicode="&#xf52d;" +d="M467.14 403.16c50.5703 -50.5205 61.7002 -124.9 16.2607 -199.36l-131.54 -43.7998h97.7793c-9.92969 -10.6797 3.68066 3.07031 -46.3096 -46.8604l-147.57 -49.1396h98.1904c-74.9502 -73.1104 -194.53 -70.6504 -246.83 -54.9404l-66.1006 -66.0293 +c-9.37988 -9.37012 -24.5996 -9.37012 -33.9795 0s-9.37988 24.5693 0 33.9395l259.52 259.25c6.25 6.25 6.25 16.3799 0 22.6299s-16.3896 6.25 -22.6494 0l-178.44 -178.25c-6.75 60.3408 3.18066 150.78 63.6406 211.17c24.7695 24.7402 7.13965 7.14062 85.75 85.6602 +c90.6094 90.5107 189.729 88.21 252.279 25.7305z" /> + <glyph glyph-name="frog" unicode="&#xf52e;" horiz-adv-x="576" +d="M446.53 350.57c0 0 58.4297 -19.0605 98.9893 -41.2803c18.7607 -10.2803 30.4805 -29.8301 30.4805 -51.2305v-0.00292969c0 -18.8037 -13.3105 -41.5283 -29.71 -50.7266l-154.44 -86.6504l98.5205 -104.68h53.6299c17.6699 0 32 -14.3301 32 -32 +c0 -8.83984 -7.16016 -16 -16 -16h-90.3799l-118.53 125.94c5.07031 54.1494 -29.9297 85.0596 -40.7998 93.21c-36.8496 27.6191 -88.29 27.6592 -125.13 0l-34.7803 -26.0908c-7.07031 -5.2998 -8.49023 -15.3291 -3.18945 -22.4092 +c5.31934 -7.10059 15.3496 -8.5 22.4092 -3.19043l32.7607 24.5898c20.6895 15.5303 48.3496 20.8105 72.2393 10.8799c44.0605 -18.3193 57.8506 -70.3701 33.71 -106.6l-35.7998 -48.3301h79.4902c17.6699 0 32 -14.3301 32 -32c0 -8.83984 -7.16016 -16 -16 -16h-304 +c-34.9199 0 -63.8896 28.0996 -64 63.0195c-0.5 166.86 126.75 304.021 289.46 319.44c6.82031 37.25 39.3096 65.54 78.54 65.54c39.1904 0 71.6699 -28.2305 78.5303 -65.4297zM368 312c13.25 0 24 10.75 24 24c0 13.2598 -10.75 24 -24 24 +c-13.2598 0 -24 -10.7402 -24 -24c0 -13.25 10.7402 -24 24 -24z" /> + <glyph glyph-name="gas-pump" unicode="&#xf52f;" +d="M336 0c8.7998 0 16 -7.2002 16 -16v-32c0 -8.7998 -7.2002 -16 -16 -16h-320c-8.7998 0 -16 7.2002 -16 16v32c0 8.7998 7.2002 16 16 16h320zM493.2 340.7c12 -12 18.7998 -28.2998 18.7998 -45.2998v-223.4c0 -42.2002 -36.5 -76 -79.5 -71.7002 +c-37.5 3.90039 -64.5 38.2002 -64.5 75.9004v27.7998c0 22.0996 -17.9004 40 -40 40h-8v-112h-288v352c0 35.2998 28.7002 64 64 64h160c35.2998 0 64 -28.7002 64 -64v-192h8c48.5996 0 88 -39.4004 88 -88v-32c0 -13.2002 10.7998 -24 24 -24s24 10.7998 24 24v160.8 +c-27.0996 3.90039 -48 27.1006 -48 55.2002v62.0996l-37.7002 37.7002c-6.2002 6.2002 -6.2002 16.4004 0 22.6006l11.2998 11.2998c6.2002 6.2002 16.4004 6.2002 22.6006 0zM256 256v128h-160v-128h160z" /> + <glyph glyph-name="glasses" unicode="&#xf530;" horiz-adv-x="576" +d="M574.1 167.63c1.26074 -5.07031 1.90039 -10.2695 1.90039 -15.5v-70.25c0 -62.8896 -51.5801 -113.88 -115.2 -113.88h-37.1201c-60.2793 0 -110.37 45.9404 -114.87 105.37l-2.92969 38.6299h-35.75l-2.92969 -38.6299 +c-4.50977 -59.4297 -54.6006 -105.37 -114.88 -105.37h-37.1201c-63.6201 0 -115.2 50.9902 -115.2 113.89v70.25c0.000976562 4.33984 0.852539 11.2793 1.90039 15.4902l45.3398 181.73c5.91016 23.6895 21.5898 44.0293 43 55.7998 +c21.4395 11.7402 46.9697 14.1094 70.1895 6.33008l15.25 -5.08008c8.39062 -2.79004 12.9199 -11.8604 10.1201 -20.2402l-5.05957 -15.1797c-2.79004 -8.37988 -11.8506 -12.9102 -20.2305 -10.1201l-13.1699 4.38965 +c-10.8701 3.62012 -22.9902 3.57031 -33.1494 -1.72949c-10.29 -5.36035 -17.5908 -14.5605 -20.3809 -25.8105l-38.46 -153.83c22.1904 6.81055 49.79 12.46 81.21 12.46c34.7803 0 73.9902 -7.00977 114.86 -26.75h73.1797 +c40.8701 19.7207 80.0801 26.7402 114.851 26.7402c31.4102 0 59.0098 -5.64941 81.2002 -12.46l-38.46 153.82c-2.80078 11.2598 -10.0801 20.4502 -20.3701 25.8193c-10.1602 5.30078 -22.29 5.35059 -33.1602 1.73047l-13.1797 -4.38965 +c-8.38086 -2.79004 -17.4404 1.73926 -20.2305 10.1201l-5.05957 15.1797c-2.80078 8.37988 1.72949 17.4502 10.1191 20.2402l15.25 5.08008c23.2207 7.7793 48.75 5.39941 70.1904 -6.33008c21.4102 -11.7607 37.0898 -32.1104 43 -55.8105zM203.38 78.21l3.12988 41.2197 +c-22.6699 8.58984 -46.0693 12.9199 -69.9297 12.9199c-29.1602 0 -54.46 -6.42969 -72.5801 -12.9199v-37.54c0 -27.5098 22.9697 -49.8896 51.2002 -49.8896h37.1201c26.6602 0 49.0898 20.2998 51.0596 46.21zM512 81.8799l-0.00976562 37.54 +c-18.1201 6.49023 -43.4307 12.9297 -72.5498 12.9297c-23.8701 0 -47.2803 -4.33008 -69.9502 -12.9199l3.12988 -41.2197c1.95996 -25.9102 24.3896 -46.21 51.0596 -46.21h37.1201c28.2305 0 51.2002 22.3701 51.2002 49.8799z" /> + <glyph glyph-name="greater-than" unicode="&#xf531;" horiz-adv-x="384" +d="M365.52 238.15c11.2803 -5.25 18.4805 -16.5605 18.4902 -29.0107v-34.2295c-0.00195312 -11.2529 -8.28027 -24.2451 -18.4795 -29l-306.471 -142.91c-16.0195 -7.46973 -35.0596 -0.540039 -42.5293 15.4805l-13.5205 29 +c-7.46973 16.0195 -0.540039 35.0596 15.4805 42.5293l218.47 101.891l-218.43 101.85c-16.0605 7.49023 -23.0107 26.5801 -15.5205 42.6396l13.5703 29.0801c7.49023 16.0605 26.5801 23.0107 42.6396 15.5205z" /> + <glyph glyph-name="greater-than-equal" unicode="&#xf532;" horiz-adv-x="448" +d="M55.2197 340.31c-18.29 6 -27.7393 24.2607 -21.0996 40.79l12.0303 29.9199c6.63965 16.5303 26.8594 25.0605 45.1494 19.0605l301.72 -119.98c13.7705 -4.51953 22.9805 -16.6094 22.9805 -30.1699v-15.96c0 -13.5596 -9.20996 -25.6494 -22.9805 -30.1699 +l-301.409 -119.859c-18.3906 -6.04004 -38.7002 2.54004 -45.3799 19.1494l-12.0908 30.0801c-6.67969 16.6104 2.81055 34.9697 21.2002 41l175.44 68.0498zM424 48c13.25 0 24 -10.7402 24 -24v-48c0 -13.25 -10.75 -24 -24 -24h-400c-13.25 0 -24 10.75 -24 24v48 +c0 13.2598 10.75 24 24 24h400z" /> + <glyph glyph-name="helicopter" unicode="&#xf533;" horiz-adv-x="640" +d="M304 64c-8.83105 0 -20.3018 5.73438 -25.5996 12.7998l-86.4004 115.2l-160 64l-31.5098 108.12c-2.53027 10.0996 5.10938 19.8799 15.5195 19.8799h39.9902c5.03027 0 9.78027 -2.37012 12.7998 -6.40039l43.2002 -57.5996h208v64h-176c-8.83984 0 -16 7.16016 -16 16 +v32c0 8.83984 7.16016 16 16 16h416c8.83984 0 16 -7.16016 16 -16v-32c0 -8.83984 -7.16016 -16 -16 -16h-176v-64c123.71 0 224 -100.29 224 -224c0 -17.6699 -14.3301 -32 -32 -32h-272zM416 252.49v-124.49h124.79c-12.7598 62.5596 -62.2402 111.7 -124.79 124.49z +M635.37 -10.8096c6.58984 -6.61035 6.04004 -17.5205 -0.980469 -23.6602c-33.1494 -29.0498 -53.5693 -29.5205 -68.4492 -29.5205h-325.94c-8.83984 0 -16 7.18066 -16 16.0303v32.0596c0 8.85059 7.16016 16.0303 16 16.0303h325.94 +c10.7998 0 17.5498 4.48047 24.6396 11.25c6.40039 6.11035 16.3896 6.27051 22.6396 0.00976562z" /> + <glyph glyph-name="infinity" unicode="&#xf534;" horiz-adv-x="640" +d="M471.1 352c93.1006 0 168.9 -71.7998 168.9 -160s-75.7998 -160 -168.9 -160c-66.0996 0 -117.8 41.2998 -151.1 78.5996c-33.2998 -37.2998 -85 -78.5996 -151.1 -78.5996c-93.1006 0 -168.9 71.7998 -168.9 160s75.7998 160 168.9 160 +c66.0996 0 117.8 -41.2998 151.1 -78.5996c33.2998 37.2998 85 78.5996 151.1 78.5996zM168.9 128c38.0996 0 73.5996 36.4004 94 64c-20.6006 27.9004 -55.8008 64 -94 64c-40.2002 0 -72.9004 -28.7002 -72.9004 -64s32.7002 -64 72.9004 -64zM471.1 128 +c40.2002 0 72.9004 28.7002 72.9004 64s-32.7002 64 -72.9004 64c-38.0996 0 -73.5996 -36.4004 -94 -64c20.6006 -27.9004 55.8008 -64 94 -64z" /> + <glyph glyph-name="kiwi-bird" unicode="&#xf535;" horiz-adv-x="576" +d="M575.81 230.02c0.300781 -5.7793 0.160156 -246.02 0.160156 -246.02c0 -7.30957 -4.95996 -13.7002 -12.0498 -15.5c-1.30957 -0.339844 -2.63965 -0.5 -3.9502 -0.5c-5.75 0 -11.1895 3.11035 -14.0498 8.33984l-74.4102 136.44 +c-7.04004 -0.470703 2.43066 -0.780273 -23.0498 -0.780273c-54.5996 0 -106.39 -19.25 -152.13 -49.0596c-12.46 -8.12012 -26.0996 -14.4502 -40.3398 -19.5107v-59.4297c0 -8.83984 -7.16016 -16 -16 -16h-16c-8.83984 0 -16 7.16016 -16 16v49.1797 +c-5.32031 -0.449219 -10.5605 -1.17969 -16 -1.17969c-16.6006 0 -32.6406 2.2998 -48 6.25977v-54.2598c0 -8.83984 -7.16016 -16 -16 -16h-16c-8.83984 0 -16 7.16016 -16 16v73.9902c-57.3105 33.21 -95.9502 95.0596 -95.9902 166.01 +c-0.0800781 145.76 129.3 182.88 147.31 186.94c57.1709 12.9199 111.221 0.259766 153.21 -28.7002c43.4902 -29.9902 94.9209 -46.2402 147.74 -46.2402h9.37012c60.6504 0 115.01 -45.4102 118.18 -105.98zM463.97 200c13.25 0 24 10.75 24 24 +c0 13.2598 -10.75 24 -24 24s-24 -10.7402 -24 -24c0 -13.25 10.75 -24 24 -24zM543.97 46.75v99.0596c-11.1299 -11.3799 -24.7393 -20.1494 -39.8594 -25.9795z" /> + <glyph glyph-name="less-than" unicode="&#xf536;" horiz-adv-x="384" +d="M365.46 90.2598c16.0703 -7.49023 23.0205 -26.5801 15.5303 -42.6396l-13.5605 -29.0801c-7.48926 -16.0596 -26.5801 -23.0098 -42.6396 -15.5205l-306.31 142.83c-11.2705 5.25 -18.4805 16.5605 -18.4805 29v34.2402c0.00488281 11.252 8.2832 24.2432 18.4805 29 +l306.46 142.91c16.0195 7.46973 35.0596 0.540039 42.5293 -15.4805l13.5205 -29c7.46973 -16.0195 0.540039 -35.0596 -15.4805 -42.5293l-218.47 -101.88z" /> + <glyph glyph-name="less-than-equal" unicode="&#xf537;" horiz-adv-x="448" +d="M54.9805 233.8c-13.7705 4.52051 -22.9805 16.6104 -22.9805 30.1699v15.96c0 13.5703 9.20996 25.6602 22.9805 30.1807l301.71 119.96c18.29 6 38.5098 -2.53027 45.1494 -19.0605l12.0303 -29.9199c6.63965 -16.5195 -2.81055 -34.79 -21.1006 -40.79 +l-175.56 -68.0898l175.44 -68.0498c18.3896 -6.03027 27.8896 -24.3906 21.21 -41l-12.0908 -30.0801c-6.66992 -16.6104 -26.9893 -25.1797 -45.3799 -19.1504zM424 48c13.25 0 24 -10.7402 24 -24v-48c0 -13.25 -10.75 -24 -24 -24h-400c-13.25 0 -24 10.75 -24 24v48 +c0 13.2598 10.75 24 24 24h400z" /> + <glyph glyph-name="memory" unicode="&#xf538;" horiz-adv-x="640" +d="M640 317.06c-18.5996 -6.60938 -32 -24.1895 -32 -45.0596s13.4004 -38.4502 32 -45.0596v-98.9404h-640v98.9404c18.5996 6.60938 32 24.1895 32 45.0596s-13.4004 38.4502 -32 45.0596v34.9404c0 17.6699 14.3301 32 32 32h576c17.6699 0 32 -14.3301 32 -32v-34.9404z +M224 192v128h-64v-128h64zM352 192v128h-64v-128h64zM480 192v128h-64v-128h64zM0 0v96h640v-96h-64v26.6699c0 8.83984 -7.16016 16 -16 16s-16 -7.16016 -16 -16v-26.6699h-128v26.6699c0 8.83984 -7.16016 16 -16 16s-16 -7.16016 -16 -16v-26.6699h-128v26.6699 +c0 8.83984 -7.16016 16 -16 16s-16 -7.16016 -16 -16v-26.6699h-128v26.6699c0 8.83984 -7.16016 16 -16 16s-16 -7.16016 -16 -16v-26.6699h-64z" /> + <glyph glyph-name="microphone-alt-slash" unicode="&#xf539;" horiz-adv-x="640" +d="M633.82 -10.0996c6.97949 -5.43066 8.22949 -15.4805 2.81934 -22.4502l-19.6396 -25.2705c-5.42969 -6.97949 -15.4805 -8.23926 -22.46 -2.80957l-588.36 454.729c-6.97949 5.43066 -8.22949 15.4805 -2.80957 22.4502l19.6396 25.2705 +c5.41992 6.97949 15.4805 8.22949 22.46 2.80957l178.53 -138v45.3604c0 53.0195 42.9805 96 96 96s96 -42.9805 96 -96h-85.3301c-5.88965 0 -10.6699 -3.58008 -10.6699 -8v-16c0 -4.41992 4.78027 -8 10.6699 -8h85.3301v-32h-85.3301 +c-5.88965 0 -10.6699 -3.58008 -10.6699 -8v-16c0 -4.41992 4.78027 -8 10.6699 -8h85.3301v-32h-85.0596l41.3994 -32h43.6699c0 -10.4502 -2.17969 -20.2705 -5.2793 -29.6699l26.5498 -20.5205c6.75977 15.4004 10.7197 32.2803 10.7197 50.2002v48 +c0 8.83984 7.16016 16 16 16h16c8.83984 0 16 -7.16016 16 -16v-48c0 -28.9805 -7.25977 -56.21 -19.7402 -80.3301zM400 -16c8.83984 0 16 -7.16016 16 -16v-16c0 -8.83984 -7.16016 -16 -16 -16h-160c-8.83984 0 -16 7.16016 -16 16v16c0 8.83984 7.16016 16 16 16h56 +v34.1504c-88.0303 12.1396 -152 92.0498 -152 181.689v6.85059l52.0303 -40.2207c12.4395 -53.2197 55.3301 -96.3994 111.18 -101.85c6.94043 -0.669922 13.6396 -0.200195 20.3496 0.200195l50.4004 -38.96c-10.8604 -3.80078 -22.25 -6.45996 -33.96 -8.08008v-33.7803 +h56z" /> + <glyph glyph-name="money-bill-wave" unicode="&#xf53a;" horiz-adv-x="640" +d="M621.16 393.54c11.6094 -4.87012 18.8398 -16.8301 18.8496 -29.4697v-317.25c0 -18.4902 -15.04 -31.8105 -32.25 -31.8105c-3.39941 0 -6.87988 0.520508 -10.3496 1.62012c-30.8906 9.7998 -61.7598 13.7197 -92.6504 13.7197 +c-123.17 0 -246.34 -62.3496 -369.51 -62.3496c-38.7998 0 -77.6201 6.19043 -116.41 22.4697c-11.6094 4.86035 -18.8398 16.8301 -18.8398 29.46v317.261c0 18.4893 15.04 31.8096 32.25 31.8096c3.40039 0 6.87988 -0.519531 10.3496 -1.62012 +c30.8906 -9.7998 61.7607 -13.7197 92.6504 -13.7197c123.17 0 246.33 62.3496 369.5 62.3398c38.7998 0 77.6201 -6.19043 116.41 -22.46zM48 315.78v-60.4707c31 0 56.8398 22.1504 62.7197 51.54c-21.5996 1.36035 -42.5996 3.89062 -62.7197 8.93066zM48 30.7803 +c20.1201 -7.31055 41.1797 -11.8105 63.71 -13.6201c-1.53027 34.1299 -29.3398 61.3994 -63.71 61.3994v-47.7793zM320 96c44.1699 0 80 42.9697 80 96c0 53.0195 -35.8203 96 -80 96s-80 -42.9805 -80 -96c0 -53.0098 35.8096 -96 80 -96zM592 68.2197v57.7207 +c-26.8203 -3.40039 -48.4502 -23.2002 -54.3203 -49.2803c18.6104 -1.58984 36.8008 -4.0498 54.3203 -8.44043zM592 304.33v48.8896c-17.7197 6.43066 -36.2695 10.4902 -55.8096 12.6602c0.949219 -31.8496 24.9199 -57.6396 55.8096 -61.5498z" /> + <glyph glyph-name="money-bill-wave-alt" unicode="&#xf53b;" horiz-adv-x="640" +d="M621.16 393.54c11.6094 -4.87012 18.8398 -16.8301 18.8496 -29.4697v-317.25c0 -18.4902 -15.04 -31.8105 -32.25 -31.8105c-3.39941 0 -6.87988 0.520508 -10.3496 1.62012c-30.8906 9.7998 -61.7598 13.7197 -92.6504 13.7197 +c-123.17 0 -246.34 -62.3496 -369.51 -62.3496c-38.7998 0 -77.6201 6.19043 -116.41 22.4697c-11.6094 4.86035 -18.8398 16.8301 -18.8398 29.46v317.261c0 18.4893 15.04 31.8096 32.25 31.8096c3.40039 0 6.87988 -0.519531 10.3496 -1.62012 +c30.8906 -9.7998 61.7607 -13.7197 92.6504 -13.7197c123.17 0 246.33 62.3496 369.5 62.3398c38.7998 0 77.6201 -6.19043 116.41 -22.46zM320 96c44.1699 0 80 42.9697 80 96c0 53.0195 -35.8203 96 -80 96s-80 -42.9805 -80 -96c0 -53.0098 35.8096 -96 80 -96z" /> + <glyph glyph-name="money-check" unicode="&#xf53c;" horiz-adv-x="640" +d="M0 0v320h640v-320c0 -17.6699 -14.3301 -32 -32 -32h-576c-17.6699 0 -32 14.3301 -32 32zM448 208v-32c0 -8.83984 7.16016 -16 16 -16h96c8.83984 0 16 7.16016 16 16v32c0 8.83984 -7.16016 16 -16 16h-96c-8.83984 0 -16 -7.16016 -16 -16zM448 88v-16 +c0 -4.41992 3.58008 -8 8 -8h112c4.41992 0 8 3.58008 8 8v16c0 4.41992 -3.58008 8 -8 8h-112c-4.41992 0 -8 -3.58008 -8 -8zM64 184v-16c0 -4.41992 3.58008 -8 8 -8h304c4.41992 0 8 3.58008 8 8v16c0 4.41992 -3.58008 8 -8 8h-304c-4.41992 0 -8 -3.58008 -8 -8z +M64 88v-16c0 -4.41992 3.58008 -8 8 -8h176c4.41992 0 8 3.58008 8 8v16c0 4.41992 -3.58008 8 -8 8h-176c-4.41992 0 -8 -3.58008 -8 -8zM624 416c8.83984 0 16 -7.16016 16 -16v-48h-640v48c0 8.83984 7.16016 16 16 16h608z" /> + <glyph glyph-name="money-check-alt" unicode="&#xf53d;" horiz-adv-x="640" +d="M608 416c17.6699 0 32 -14.3301 32 -32v-384c0 -17.6699 -14.3301 -32 -32 -32h-576c-17.6699 0 -32 14.3301 -32 32v384c0 17.6699 14.3301 32 32 32h576zM176 120.12c23.6201 0.629883 42.6699 20.54 42.6699 45.0703c0 19.9697 -12.9902 37.8096 -31.5801 43.3896 +l-45 13.5c-5.16016 1.54004 -8.76953 6.78027 -8.76953 12.7295c0 7.27051 5.2998 13.1904 11.7998 13.1904h28.1104c4.55957 0 8.94922 -1.29004 12.8193 -3.71973c3.24023 -2.03027 7.36035 -1.91016 10.1299 0.729492l11.75 11.21 +c3.53027 3.37012 3.33008 9.20996 -0.569336 12.1406c-9.10059 6.83984 -20.0801 10.7695 -31.3701 11.3496v16.29c0 4.41992 -3.58008 8 -8 8h-16c-4.41992 0 -8 -3.58008 -8 -8v-16.1201c-23.6201 -0.629883 -42.6699 -20.5498 -42.6699 -45.0703 +c0 -19.9697 12.9893 -37.8096 31.5801 -43.3896l45 -13.5c5.15918 -1.54004 8.76953 -6.78027 8.76953 -12.7295c0 -7.27051 -5.2998 -13.1904 -11.7998 -13.1904h-28.1104c-4.55957 0 -8.9502 1.2998 -12.8193 3.71973 +c-3.24023 2.03027 -7.36035 1.91016 -10.1309 -0.729492l-11.75 -11.21c-3.5293 -3.37012 -3.3291 -9.20996 0.570312 -12.1406c9.10059 -6.83008 20.0801 -10.7695 31.3701 -11.3496v-16.29c0 -4.41992 3.58008 -8 8 -8h16c4.41992 0 8 3.58008 8 8v16.1201zM416 136v16 +c0 4.41992 -3.58008 8 -8 8h-112c-4.41992 0 -8 -3.58008 -8 -8v-16c0 -4.41992 3.58008 -8 8 -8h112c4.41992 0 8 3.58008 8 8zM576 136v16c0 4.41992 -3.58008 8 -8 8h-80c-4.41992 0 -8 -3.58008 -8 -8v-16c0 -4.41992 3.58008 -8 8 -8h80c4.41992 0 8 3.58008 8 8z +M576 232v16c0 4.41992 -3.58008 8 -8 8h-272c-4.41992 0 -8 -3.58008 -8 -8v-16c0 -4.41992 3.58008 -8 8 -8h272c4.41992 0 8 3.58008 8 8z" /> + <glyph glyph-name="not-equal" unicode="&#xf53e;" horiz-adv-x="448" +d="M416 240h-98.4199l-74.5303 -96h172.95c17.6699 0 32 -14.3301 32 -32v-32c0 -17.6699 -14.3301 -32 -32 -32h-247.48l-82.0898 -105.73c-5.37012 -7.00977 -15.4102 -8.34961 -22.4297 -2.96973l-25.4102 19.46c-7.00977 5.37988 -8.33984 15.4199 -2.96973 22.4307 +l51.8701 66.8096h-55.4902c-17.6699 0 -32 14.3301 -32 32v32c0 17.6699 14.3301 32 32 32h130.03l74.5293 96h-204.56c-17.6699 0 -32 14.3301 -32 32v32c0 17.6699 14.3301 32 32 32h279.09l82.0801 105.73c5.37988 7.00977 15.4199 8.34961 22.4404 2.96973 +l25.4092 -19.46c7.01074 -5.37012 8.34082 -15.4102 2.9707 -22.4307l-51.8701 -66.8096h23.8799c17.6699 0 32 -14.3301 32 -32v-32c0 -17.6699 -14.3301 -32 -32 -32z" /> + <glyph glyph-name="palette" unicode="&#xf53f;" +d="M204.3 443c163.8 31.9004 307.2 -92.0996 307.7 -249.7c-0.0996094 -35.7002 -29.0996 -65.2998 -64.9004 -65.2998h-79.6992c-51 0 -84 -53 -60.9004 -98.4004c18.9004 -37.0996 -1.2998 -85.2998 -42.5 -91.6992c-127.1 -19.7002 -295.8 119.699 -258.8 306.699 +c19.5996 99.1006 99.7002 179 199.1 198.4zM96 128c17.7002 0 32 14.2998 32 32s-14.2998 32 -32 32s-32 -14.2998 -32 -32s14.2998 -32 32 -32zM128 256c17.7002 0 32 14.2998 32 32s-14.2998 32 -32 32s-32 -14.2998 -32 -32s14.2998 -32 32 -32zM256 320 +c17.7002 0 32 14.2998 32 32s-14.2998 32 -32 32s-32 -14.2998 -32 -32s14.2998 -32 32 -32zM384 256c17.7002 0 32 14.2998 32 32s-14.2998 32 -32 32s-32 -14.2998 -32 -32s14.2998 -32 32 -32z" /> + <glyph glyph-name="parking" unicode="&#xf540;" horiz-adv-x="448" +d="M400 416c26.5 0 48 -21.5 48 -48v-352c0 -26.5 -21.5 -48 -48 -48h-352c-26.5 0 -48 21.5 -48 48v352c0 26.5 21.5 48 48 48h352zM240 128c52.9004 0 96 43.0996 96 96s-43.0996 96 -96 96h-96c-8.7998 0 -16 -7.2002 -16 -16v-224c0 -8.7998 7.2002 -16 16 -16h32 +c8.7998 0 16 7.2002 16 16v48h48zM240 256c17.5996 0 32 -14.4004 32 -32s-14.4004 -32 -32 -32h-48v64h48z" /> + <glyph glyph-name="percentage" unicode="&#xf541;" horiz-adv-x="384" +d="M109.25 274.75c-24.9902 -25 -65.5098 -25 -90.5098 0c-24.9902 24.9902 -24.9902 65.5195 0 90.5098s65.5195 24.9902 90.5098 0s24.9902 -65.5195 0 -90.5098zM365.25 109.26c25 -25 25 -65.5195 0 -90.5098c-24.9902 -24.9902 -65.5195 -24.9902 -90.5098 0 +s-24.9902 65.5195 0 90.5098s65.5195 24.9902 90.5098 0zM363.31 340.69c12.5 -12.5 12.5 -32.7607 0 -45.25l-274.75 -274.75c-12.4893 -12.5 -32.75 -12.5 -45.25 0l-22.6191 22.6191c-12.5 12.4902 -12.5 32.75 0 45.25l274.75 274.75c12.4893 12.5 32.75 12.5 45.25 0z +" /> + <glyph glyph-name="project-diagram" unicode="&#xf542;" horiz-adv-x="640" +d="M384 128c17.6699 0 32 -14.3301 32 -32v-128c0 -17.6699 -14.3301 -32 -32 -32h-128c-17.6699 0 -32 14.3301 -32 32v128c0 17.6699 14.3301 32 32 32h128zM192 416v-32h224v-64h-224v-47.5098l64.2803 -112.49h-0.280273c-23.5996 0 -44.0195 -12.9805 -55.1201 -32.04 +l-73.1602 128.04h-95.7197c-17.6699 0 -32 14.3301 -32 32v128c0 17.6699 14.3301 32 32 32h128c17.6699 0 32 -14.3301 32 -32zM608 448c17.6699 0 32 -14.3301 32 -32v-128c0 -17.6699 -14.3301 -32 -32 -32h-128c-17.6699 0 -32 14.3301 -32 32v128 +c0 17.6699 14.3301 32 32 32h128z" /> + <glyph glyph-name="receipt" unicode="&#xf543;" horiz-adv-x="384" +d="M358.4 444.8c10.5996 7.90039 25.5996 0.400391 25.5996 -12.7998v-480c0 -13.2002 -15.0996 -20.7002 -25.5996 -12.7998l-38.4004 44.7998l-54.4004 -44.7998c-2.35059 -1.78027 -6.65137 -3.22559 -9.59961 -3.22559s-7.24902 1.44531 -9.59961 3.22559 +l-54.4004 44.7998l-54.4004 -44.7998c-2.35059 -1.78027 -6.65137 -3.22559 -9.59961 -3.22559s-7.24902 1.44531 -9.59961 3.22559l-54.4004 44.7998l-38.4004 -44.7998c-10.5996 -7.90039 -25.5996 -0.400391 -25.5996 12.7998v480c0 13.2002 15 20.7002 25.5996 12.7998 +l38.4004 -44.7998l54.4004 44.7998c2.35059 1.78027 6.65137 3.22559 9.59961 3.22559s7.24902 -1.44531 9.59961 -3.22559l54.4004 -44.7998l54.4004 44.7998c2.35059 1.78027 6.65137 3.22559 9.59961 3.22559s7.24902 -1.44531 9.59961 -3.22559l54.4004 -44.7998z +M320 88v16c0 4.40039 -3.59961 8 -8 8h-240c-4.40039 0 -8 -3.59961 -8 -8v-16c0 -4.40039 3.59961 -8 8 -8h240c4.40039 0 8 3.59961 8 8zM320 184v16c0 4.40039 -3.59961 8 -8 8h-240c-4.40039 0 -8 -3.59961 -8 -8v-16c0 -4.40039 3.59961 -8 8 -8h240 +c4.40039 0 8 3.59961 8 8zM320 280v16c0 4.40039 -3.59961 8 -8 8h-240c-4.40039 0 -8 -3.59961 -8 -8v-16c0 -4.40039 3.59961 -8 8 -8h240c4.40039 0 8 3.59961 8 8z" /> + <glyph glyph-name="robot" unicode="&#xf544;" horiz-adv-x="640" +d="M0 192c0 17.7002 14.2998 32 32 32h32v-192h-32c-17.7002 0 -32 14.2998 -32 32v128zM464 352c44.2002 0 80 -35.7998 80 -80v-272c0 -35.2998 -28.7002 -64 -64 -64h-320c-35.2998 0 -64 28.7002 -64 64v272c0 44.2002 35.7998 80 80 80h112v64 +c0 17.7002 14.2998 32 32 32s32 -14.2998 32 -32v-64h112zM256 32v32h-64v-32h64zM224 152c22.0996 0 40 17.9004 40 40s-17.9004 40 -40 40s-40 -17.9004 -40 -40s17.9004 -40 40 -40zM352 32v32h-64v-32h64zM448 32v32h-64v-32h64zM416 152c22.0996 0 40 17.9004 40 40 +s-17.9004 40 -40 40s-40 -17.9004 -40 -40s17.9004 -40 40 -40zM608 224c17.7002 0 32 -14.2998 32 -32v-128c0 -17.7002 -14.2998 -32 -32 -32h-32v192h32z" /> + <glyph glyph-name="ruler" unicode="&#xf545;" horiz-adv-x="640" +d="M635.7 280.8c8.7998 -15 3.59961 -34.2002 -11.6006 -42.7998l-496.8 -281.9c-15.2002 -8.59961 -34.7002 -3.5 -43.5 11.5l-79.5996 135.601c-8.7998 15 -3.5 34.0996 11.7002 42.7998l69 39.0996l59.6992 -101.399c2.2002 -3.7998 7.10059 -5.10059 10.9004 -2.90039 +l13.7998 7.7998c3.7998 2.2002 5.10059 7 2.90039 10.7002l-59.7002 101.7l55.2002 31.2998l27.8994 -47.5c2.2002 -3.7998 7.10059 -5.09961 10.9004 -2.89941l13.7998 7.7998c3.7998 2.2002 5.10059 6.89941 2.90039 10.7002l-27.9004 47.3994l55.2002 31.2998 +l59.7002 -101.699c2.2002 -3.80078 7.09961 -5.10059 10.8994 -2.90039l13.8008 7.7998c3.7998 2.2002 5.09961 7 2.89941 10.7002l-59.7998 101.7l55.2002 31.2998l27.8994 -47.2998c2.2002 -3.7998 7.10059 -5.10059 10.9004 -2.90039l13.7998 7.7998 +c3.7998 2.2002 5.10059 6.90039 2.90039 10.7002l-27.9004 47.4004l55.2002 31.2998l59.7002 -101.6c2.2002 -3.80078 7.09961 -5.10059 10.8994 -2.90039l13.8008 7.7998c3.7998 2.2002 5.09961 6.90039 2.89941 10.7002l-59.7002 101.7l69 39.0996 +c15.2002 8.60059 34.7002 3.5 43.5 -11.5z" /> + <glyph glyph-name="ruler-combined" unicode="&#xf546;" +d="M160 160v-41.3799l-158.43 -158.42c-0.660156 2.55957 -1.57031 5.03027 -1.57031 7.7998v448c0 17.6699 14.3301 32 32 32h96c17.6699 0 32 -14.3301 32 -32v-32h-56c-4.41992 0 -8 -3.58008 -8 -8v-16c0 -4.41992 3.58008 -8 8 -8h56v-64h-56 +c-4.41992 0 -8 -3.58008 -8 -8v-16c0 -4.41992 3.58008 -8 8 -8h56v-64h-56c-4.41992 0 -8 -3.58008 -8 -8v-16c0 -4.41992 3.58008 -8 8 -8h56zM480 96c17.6699 0 32 -14.3301 32 -32v-96c0 -17.6699 -14.3301 -32 -32 -32h-448 +c-2.75977 0 -5.24023 0.910156 -7.7998 1.57031l158.43 158.43h41.3701v-56c0 -4.41992 3.58008 -8 8 -8h16c4.41992 0 8 3.58008 8 8v56h64v-56c0 -4.41992 3.58008 -8 8 -8h16c4.41992 0 8 3.58008 8 8v56h64v-56c0 -4.41992 3.58008 -8 8 -8h16c4.41992 0 8 3.58008 8 8 +v56h32z" /> + <glyph glyph-name="ruler-horizontal" unicode="&#xf547;" horiz-adv-x="576" +d="M544 320c17.6699 0 32 -14.3301 32 -32v-192c0 -17.6699 -14.3301 -32 -32 -32h-512c-17.6699 0 -32 14.3301 -32 32v192c0 17.6699 14.3301 32 32 32h48v-88c0 -4.41992 3.58008 -8 8 -8h16c4.41992 0 8 3.58008 8 8v88h64v-88c0 -4.41992 3.58008 -8 8 -8h16 +c4.41992 0 8 3.58008 8 8v88h64v-88c0 -4.41992 3.58008 -8 8 -8h16c4.41992 0 8 3.58008 8 8v88h64v-88c0 -4.41992 3.58008 -8 8 -8h16c4.41992 0 8 3.58008 8 8v88h64v-88c0 -4.41992 3.58008 -8 8 -8h16c4.41992 0 8 3.58008 8 8v88h48z" /> + <glyph glyph-name="ruler-vertical" unicode="&#xf548;" horiz-adv-x="256" +d="M168 32h88v-64c0 -17.6699 -14.3301 -32 -32 -32h-192c-17.6699 0 -32 14.3301 -32 32v448c0 17.6699 14.3301 32 32 32h192c17.6699 0 32 -14.3301 32 -32v-64h-88c-4.41992 0 -8 -3.58008 -8 -8v-16c0 -4.41992 3.58008 -8 8 -8h88v-64h-88 +c-4.41992 0 -8 -3.58008 -8 -8v-16c0 -4.41992 3.58008 -8 8 -8h88v-64h-88c-4.41992 0 -8 -3.58008 -8 -8v-16c0 -4.41992 3.58008 -8 8 -8h88v-64h-88c-4.41992 0 -8 -3.58008 -8 -8v-16c0 -4.41992 3.58008 -8 8 -8z" /> + <glyph glyph-name="school" unicode="&#xf549;" horiz-adv-x="640" +d="M0 224c0 17.6699 14.3301 32 32 32h64v-320h-80c-8.83984 0 -16 7.16016 -16 16v272zM360 272c4.41992 0 8 -3.58008 8 -8v-16c0 -4.41992 -3.58008 -8 -8 -8h-48c-4.41992 0 -8 3.58008 -8 8v64c0 4.41992 3.58008 8 8 8h16c4.41992 0 8 -3.58008 8 -8v-40h24z +M497.75 335.96c8.90039 -5.92969 14.25 -15.9297 14.25 -26.6299v-373.33h-128v144c0 8.83984 -7.16016 16 -16 16h-96c-8.83984 0 -16 -7.16016 -16 -16v-144h-128v373.34c0.00195312 9.45117 6.38574 21.377 14.25 26.6201l160 106.67 +c4.4502 2.96484 12.4023 5.37012 17.75 5.37012s13.2998 -2.40527 17.75 -5.37012zM320 192c44.1797 0 80 35.8203 80 80s-35.8203 80 -80 80s-80 -35.8203 -80 -80s35.8203 -80 80 -80zM608 256c17.6699 0 32 -14.3301 32 -32v-272c0 -8.83984 -7.16016 -16 -16 -16h-80 +v320h64z" /> + <glyph glyph-name="screwdriver" unicode="&#xf54a;" +d="M448 448l64 -64l-96 -128h-62.0596l-83.0303 -83.0303c-4.25 6.79004 -9.07031 13.2705 -14.8701 19.0703c-5.7998 5.80957 -12.2803 10.6201 -19.0703 14.8701l83.0303 83.0303v62.0596zM128 169.41c29.1104 29.1094 76.2998 29.1094 105.41 0 +c29.1094 -29.1104 29.1094 -76.2998 0 -105.41l-117.08 -117.08c-14.5605 -14.5596 -38.1504 -14.5596 -52.71 0l-52.7002 52.7002c-14.5498 14.5596 -14.5498 38.1602 0 52.71z" /> + <glyph glyph-name="shoe-prints" unicode="&#xf54b;" horiz-adv-x="640" +d="M192 288c-35.3496 0 -64 28.6504 -64 64s28.6504 64 64 64h32v-128h-32zM0 32c0 35.3496 28.6504 64 64 64h32v-128h-32c-35.3496 0 -64 28.6504 -64 64zM337.46 160c90.3604 0 174.54 -32 174.54 -96c0 -45.2197 -39.0996 -97.2998 -148.58 -120.82 +c-31.9795 -6.87012 -64.8896 -8.50977 -97.5801 -6.19922c-27.2998 1.92969 -54.0996 7.76953 -80.3096 15.0498l-57.5303 15.9697v128c60.21 0 79.9404 15.6201 104.73 32c28.5693 18.8799 69.8193 32 104.729 32zM491.42 440.81 +c109.48 -23.5098 148.58 -75.5898 148.58 -120.81c0 -64 -84.1797 -96 -174.54 -96c-34.9102 0 -76.1602 13.1201 -104.729 32c-24.79 16.3799 -44.5303 32 -104.73 32v128l57.5303 15.9697c26.21 7.27051 53.0098 13.1104 80.3096 15.04 +c32.6904 2.32031 65.6006 0.669922 97.5801 -6.2002z" /> + <glyph glyph-name="skull" unicode="&#xf54c;" +d="M256 448c141.4 0 256 -100.3 256 -224c0 -70.0996 -36.9004 -132.6 -94.5 -173.7c-9.7002 -6.89941 -15.2002 -18.2002 -13.5 -29.8994l9.40039 -66.2002c1.39941 -9.60059 -6 -18.2002 -15.7002 -18.2002h-77.7002v56c0 4.40039 -3.59961 8 -8 8h-16 +c-4.40039 0 -8 -3.59961 -8 -8v-56h-64v56c0 4.40039 -3.59961 8 -8 8h-16c-4.40039 0 -8 -3.59961 -8 -8v-56h-77.7002c-9.7002 0 -17.0996 8.59961 -15.7002 18.2002l9.40039 66.2002c1.7002 11.7998 -3.90039 23 -13.5 29.8994 +c-57.5996 41.1006 -94.5 103.601 -94.5 173.7c0 123.7 114.6 224 256 224zM160 128c35.2998 0 64 28.7002 64 64s-28.7002 64 -64 64s-64 -28.7002 -64 -64s28.7002 -64 64 -64zM352 128c35.2998 0 64 28.7002 64 64s-28.7002 64 -64 64s-64 -28.7002 -64 -64 +s28.7002 -64 64 -64z" /> + <glyph glyph-name="smoking-ban" unicode="&#xf54d;" +d="M96 144v64c0 8.7998 7.2002 16 16 16h21.5l96 -96h-117.5c-8.7998 0 -16 7.2002 -16 16zM256 448c141.4 0 256 -114.6 256 -256s-114.6 -256 -256 -256s-256 114.6 -256 256s114.6 256 256 256zM256 0c41.4004 0 79.7002 13.2998 111.1 35.7002l-267.399 267.399 +c-22.4004 -31.3994 -35.7002 -69.6992 -35.7002 -111.1c0 -105.9 86.0996 -192 192 -192zM301.2 192l32 -32h50.7998v32h-82.7998zM412.3 80.9004c22.4004 31.3994 35.7002 69.6992 35.7002 111.1c0 105.9 -86.0996 192 -192 192 +c-41.4004 0 -79.7002 -13.2998 -111.1 -35.7002l124.3 -124.3h130.8c8.7998 0 16 -7.2002 16 -16v-64c0 -8.7998 -7.2002 -16 -16 -16h-34.7998zM320.6 320c32.1006 0 58.7002 -23.7002 63.3008 -54.5996c0.699219 -4.90039 -3 -9.40039 -8 -9.40039h-16.2002 +c-3.7002 0 -7 2.5 -7.7002 6.09961c-2.7998 14.7002 -15.7998 25.9004 -31.4004 25.9004c-32.0996 0 -58.6992 23.7002 -63.2998 54.5996c-0.700195 4.90039 3 9.40039 8 9.40039h16.2002c3.7002 0 7 -2.5 7.7002 -6.09961 +c2.7998 -14.7002 15.7998 -25.9004 31.3994 -25.9004z" /> + <glyph glyph-name="store" unicode="&#xf54e;" horiz-adv-x="616" +d="M602 329.4c33.5996 -53.6006 3.7998 -128 -59 -136.4c-4.5 -0.599609 -9 -0.900391 -13.7002 -0.900391c-29.5 0 -55.7002 13 -73.7998 33.1006c-18 -20.1006 -44.2002 -33.1006 -73.7998 -33.1006c-29.5 0 -55.7998 13 -73.7998 33.1006 +c-18 -20.1006 -44.2002 -33.1006 -73.8008 -33.1006c-29.5 0 -55.7998 13 -73.7998 33.1006c-18 -20.1006 -44.2002 -33.1006 -73.7998 -33.1006c-4.59961 0 -9.2002 0.300781 -13.7002 0.900391c-62.5996 8.5 -92.2998 82.9004 -58.7998 136.4l64.9004 103.6 +c5.7998 9.2998 16.0996 15 27.0996 15h404c11 0 21.2998 -5.7002 27.0996 -15zM529.5 160c6.09961 0 12.0996 0.400391 18.2002 1.2002c5.59961 0.700195 11 2 16.3994 3.59961v-196.8c0 -17.7002 -14.2998 -32 -32 -32h-448c-17.6992 0 -32 14.2998 -32 32v196.8 +c5.30078 -1.5 10.8008 -2.7998 16.4004 -3.59961c5.90039 -0.799805 12 -1.2002 18 -1.2002c10 0 19.9004 1.59961 29.5 3.7998v-99.7998h384v99.7998c9.59961 -2.2998 19.5 -3.7998 29.5 -3.7998z" /> + <glyph glyph-name="store-alt" unicode="&#xf54f;" horiz-adv-x="640" +d="M320 64v160h64v-256c0 -17.7002 -14.2998 -32 -32 -32h-256c-17.7002 0 -32 14.2998 -32 32v256h64v-160h192zM634.6 305.8c14.1006 -21.2998 -1.09961 -49.7998 -26.5996 -49.7998h-575.9c-25.5996 0 -40.7998 28.5 -26.5996 49.7998l85.2998 128 +c5.90039 8.90039 15.9004 14.2002 26.6006 14.2002h405.199c10.7002 0 20.7002 -5.2998 26.7002 -14.2002zM512 -48v272h64v-272c0 -8.7998 -7.2002 -16 -16 -16h-32c-8.7998 0 -16 7.2002 -16 16z" /> + <glyph glyph-name="stream" unicode="&#xf550;" +d="M16 320c-8.83984 0 -16 7.16016 -16 16v64c0 8.83984 7.16016 16 16 16h416c8.83984 0 16 -7.16016 16 -16v-64c0 -8.83984 -7.16016 -16 -16 -16h-416zM496 240c8.83984 0 16 -7.16016 16 -16v-64c0 -8.83984 -7.16016 -16 -16 -16h-416c-8.83984 0 -16 7.16016 -16 16 +v64c0 8.83984 7.16016 16 16 16h416zM432 64c8.83984 0 16 -7.16016 16 -16v-64c0 -8.83984 -7.16016 -16 -16 -16h-416c-8.83984 0 -16 7.16016 -16 16v64c0 8.83984 7.16016 16 16 16h416z" /> + <glyph glyph-name="stroopwafel" unicode="&#xf551;" +d="M188.12 237.26l45.25 -45.2598l-45.2598 -45.25l-45.25 45.25zM301.25 259.88l-45.25 -45.25l-45.25 45.2598l45.25 45.25zM210.75 124.12l45.25 45.25l45.2598 -45.25l-45.2598 -45.2598zM256 448c141.38 0 256 -114.62 256 -256s-114.62 -256 -256 -256 +s-256 114.62 -256 256s114.62 256 256 256zM442.68 152.4c1.29199 1.29492 2.34082 3.83008 2.34082 5.65918c0 1.83008 -1.04883 4.36523 -2.34082 5.66016l-28.29 28.2803l28.2705 28.3096c3.12012 3.12012 3.12012 8.19043 0 11.3105l-11.3105 11.3096 +c-3.11914 3.12012 -8.18945 3.12012 -11.3096 0l-28.29 -28.29l-45.25 45.2607l33.9404 33.9395l16.9697 -16.9697c3.12012 -3.12012 8.18945 -3.12012 11.3096 0l11.3105 11.3096c3.12012 3.12012 3.12012 8.19043 0 11.3105l-16.9707 16.9697l16.9707 16.9697 +c3.12012 3.12012 3.12012 8.19043 0 11.3105l-11.3105 11.3096c-3.12012 3.12012 -8.18945 3.12012 -11.3096 0l-16.9697 -16.9697l-16.9707 16.9697c-3.12012 3.12012 -8.18945 3.12012 -11.3096 0l-11.3105 -11.3096c-3.11914 -3.12012 -3.11914 -8.19043 0 -11.3105 +l16.9707 -16.9697l-33.9404 -33.9404l-45.2598 45.25l28.29 28.29c3.12012 3.12012 3.12012 8.19043 0 11.3105l-11.3105 11.3096c-3.11914 3.12012 -8.18945 3.12012 -11.3096 0l-28.29 -28.29l-28.3096 28.2705c-3.12012 3.12012 -8.19043 3.12012 -11.3105 0 +l-11.3096 -11.3105c-3.12012 -3.11914 -3.12012 -8.18945 0 -11.3096l28.29 -28.29l-45.2607 -45.25l-33.9395 33.9404l16.9697 16.9697c3.12012 3.12012 3.12012 8.18945 0 11.3096l-11.3096 11.3105c-3.12012 3.12012 -8.19043 3.12012 -11.3105 0l-16.9697 -16.9707 +l-16.9697 16.9707c-3.12012 3.12012 -8.19043 3.12012 -11.3105 0l-11.3096 -11.3105c-3.12012 -3.12012 -3.12012 -8.18945 0 -11.3096l16.9697 -16.9697l-16.9697 -16.9707c-3.12012 -3.12012 -3.12012 -8.18945 0 -11.3096l11.3096 -11.3105 +c3.12012 -3.11914 8.19043 -3.11914 11.3105 0l16.9697 16.9707l33.9404 -33.9404l-45.25 -45.2598l-28.29 28.29c-3.12012 3.12012 -8.19043 3.12012 -11.3105 0l-11.3096 -11.3105c-3.12012 -3.11914 -3.12012 -8.18945 0 -11.3096l28.29 -28.29l-28.29 -28.29 +c-3.12012 -3.12012 -3.12012 -8.19043 0 -11.3096l11.3398 -11.3301c3.12012 -3.12012 8.18945 -3.12012 11.3096 0l28.29 28.29l45.25 -45.25l-33.9395 -33.9404l-16.9707 16.9697c-3.11914 3.12012 -8.18945 3.12012 -11.3096 0l-11.3096 -11.3096 +c-3.12012 -3.12012 -3.12012 -8.19043 0 -11.3105l16.9697 -16.9697l-16.9697 -16.9697c-3.12012 -3.12012 -3.12012 -8.19043 0 -11.3105l11.3096 -11.3096c3.12012 -3.12012 8.19043 -3.12012 11.3096 0l16.9707 16.9697l16.9697 -16.9697 +c3.12012 -3.12012 8.19043 -3.12012 11.3096 0l11.3105 11.3096c3.12012 3.12012 3.12012 8.19043 0 11.3105l-16.9697 16.9697l33.9395 33.9404l45.25 -45.2598l-28.29 -28.29c-3.12012 -3.12012 -3.12012 -8.19043 0 -11.3105l11.3105 -11.3096 +c3.11914 -3.12012 8.18945 -3.12012 11.3096 0l28.29 28.29l28.3096 -28.2705c3.12012 -3.12012 8.19043 -3.12012 11.3105 0l11.3096 11.3105c3.12012 3.11914 3.12012 8.18945 0 11.3096l-28.29 28.29l45.2607 45.2598l33.9395 -33.9395l-16.9697 -16.9707 +c-3.12012 -3.11914 -3.12012 -8.18945 0 -11.3096l11.3096 -11.3096c3.12012 -3.12012 8.19043 -3.12012 11.3105 0l16.9697 16.9697l16.9697 -16.9697c3.12012 -3.12012 8.19043 -3.12012 11.3105 0l11.3096 11.3096c3.12012 3.12012 3.12012 8.19043 0 11.3096 +l-16.9697 16.9707l16.9697 16.9697c3.12012 3.12012 3.12012 8.19043 0 11.3096l-11.3096 11.3105c-3.12012 3.12012 -8.19043 3.12012 -11.3105 0l-16.9697 -16.9697l-33.9404 33.9395l45.25 45.25l28.29 -28.29c3.12012 -3.12012 8.19043 -3.12012 11.3105 0zM278.63 192 +l45.2598 45.2598l45.25 -45.2598l-45.25 -45.25z" /> + <glyph glyph-name="toolbox" unicode="&#xf552;" +d="M502.63 233.37c6 -6 9.37012 -14.1396 9.37012 -22.6201v-82.75h-128v16c0 8.83984 -7.16016 16 -16 16h-32c-8.83984 0 -16 -7.16016 -16 -16v-16h-128v16c0 8.83984 -7.16016 16 -16 16h-32c-8.83984 0 -16 -7.16016 -16 -16v-16h-128v82.7402 +c0 8.49023 3.37012 16.6299 9.37012 22.6299l45.25 45.2598c6.00977 6 14.1396 9.37012 22.6299 9.37012h50.75v80c0 26.5098 21.4902 48 48 48h160c26.5098 0 48 -21.4902 48 -48v-80.0098h50.75c8.49023 0 16.6299 -3.37012 22.6299 -9.37012zM320 288v64h-128v-64h128z +M384 80v16h128v-96c0 -17.6699 -14.3301 -32 -32 -32h-448c-17.6699 0 -32 14.3301 -32 32v96h128v-16c0 -8.83984 7.16016 -16 16 -16h32c8.83984 0 16 7.16016 16 16v16h128v-16c0 -8.83984 7.16016 -16 16 -16h32c8.83984 0 16 7.16016 16 16z" /> + <glyph glyph-name="tshirt" unicode="&#xf553;" horiz-adv-x="640" +d="M631.2 351.5c7.89941 -3.90039 11.0996 -13.5996 7.09961 -21.5l-57.2998 -114.4c-4 -8 -13.5996 -11.1992 -21.5 -7.19922l-56.5996 27.6992c-10.6006 5.2002 -23 -2.59961 -23 -14.3994v-253.7c0 -17.7002 -14.3008 -32 -32 -32h-256c-17.7002 0 -32 14.2998 -32 32 +v253.6c0 11.9004 -12.4004 19.6006 -23 14.4004l-56.6006 -27.7002c-7.89941 -3.89941 -17.5 -0.700195 -21.5 7.2002l-57.2002 114.5c-3.89941 7.90039 -0.699219 17.5 7.2002 21.5l194.7 96.5c20.0996 -27.7998 64.5996 -47.2002 116.5 -47.2002 +s96.4004 19.4004 116.5 47.2002z" /> + <glyph glyph-name="walking" unicode="&#xf554;" horiz-adv-x="320" +d="M208 352c-26.5 0 -48 21.5 -48 48s21.5 48 48 48s48 -21.5 48 -48s-21.5 -48 -48 -48zM302.5 202.9c15.7002 -7.90039 22 -27.3008 14.2998 -43c-7.89941 -15.8008 -26.8994 -22.2002 -42.5 -14.3008l-23.2998 11.8008c-15 7.59961 -26.4004 20.8994 -31.7002 37 +l-5.5 16.5l-17.2002 -68.7002l45.5 -49.7002c7.2002 -7.7998 12.3008 -17.4004 14.9004 -27.7002l22.2002 -89c4.2998 -17.0996 -6.2002 -34.5 -23.2998 -38.7998c-17.1006 -4.2998 -34.5 6.2002 -38.8008 23.2998l-18.2998 73.2998 +c-2.59961 10.3008 -7.7002 19.8008 -14.8994 27.7002l-59.9004 65.4004c-14.5 15.8994 -20.0996 38 -14.9004 58.7998l15.2002 60.7002l-26.7998 -10.7998c-7.2002 -2.90039 -13 -8.40039 -16.5 -15.4004l-6.7002 -13.5996 +c-7.89941 -15.8008 -26.8994 -22.2002 -42.5 -14.3008c-15.7002 7.90039 -22 27.1006 -14.2002 42.9004l6.7002 13.5996c10.4004 21 28.1006 37.5 49.7002 46.2002c37.4004 15.1006 57.2998 25.2998 93.2998 25.2002c46.5 -0.0996094 87.5 -31.2998 102.2 -75.9004 +l9.7002 -29.3994zM73.5996 62.2002l20.7002 51.5c8.7002 -11.9004 -7.89941 6.59961 47.4004 -53.7002l-13.5 -33.7998c-3.2998 -8.10059 -8.10059 -15.4004 -14.2002 -21.5l-59.4004 -59.4004c-12.5 -12.5 -32.6992 -12.5 -45.1992 0s-12.5 32.7998 0 45.2998l50 50.1006 +c6.19922 6.09961 11 13.3994 14.1992 21.5z" /> + <glyph glyph-name="wallet" unicode="&#xf555;" +d="M461.2 320c28.0195 0 50.7998 -21.5303 50.7998 -48v-256c0 -26.4697 -22.7803 -48 -50.7998 -48h-397.2c-35.3496 0 -64 28.6504 -64 64v320c0 35.3496 28.6504 64 64 64h368c26.5098 0 48 -21.4902 48 -48c0 -8.83984 -7.16016 -16 -16 -16h-384 +c-8.83984 0 -16 -7.16016 -16 -16s7.16016 -16 16 -16h381.2zM416 112c17.6699 0 32 14.3301 32 32s-14.3301 32 -32 32s-32 -14.3301 -32 -32s14.3301 -32 32 -32z" /> + <glyph glyph-name="angry" unicode="&#xf556;" horiz-adv-x="496" +d="M248 440c137 0 248 -111 248 -248s-111 -248 -248 -248s-248 111 -248 248s111 248 248 248zM136 208c0 -17.7002 14.4004 -32 32.0996 -32c17.7002 0 32 14.2998 32 32c0 2.90039 -1 5.5 -1.69922 8.2002c0.599609 0 1.19922 -0.200195 1.69922 -0.200195 +c6.90039 0 13.2002 4.5 15.3008 11.4004c2.59961 8.39941 -2.2002 17.3994 -10.7002 19.8994l-80 24c-8.5 2.5 -17.4004 -2.2002 -19.9004 -10.7002c-2.59961 -8.39941 2.2002 -17.3994 10.7002 -19.8994l31 -9.2998c-6.40039 -5.90039 -10.5 -14.1006 -10.5 -23.4004z +M304 53.7998c13.4004 -16.0996 38.2998 4 24.5 20.5c-20 24 -49.4004 37.7998 -80.5996 37.7998c-31.2002 0 -60.6006 -13.7998 -80.6006 -37.7998c-13.5996 -16.2998 11.1006 -36.7998 24.6006 -20.5c27.8994 33.4004 84.2998 33.4004 112.1 0zM380.6 240.7 +c8.5 2.5 13.3008 11.3994 10.8008 19.8994c-2.5 8.40039 -11.5 13.2002 -19.9004 10.7002l-80 -24c-8.40039 -2.5 -13.2002 -11.3994 -10.7002 -19.8994c2.10059 -6.90039 8.40039 -11.4004 15.2998 -11.4004c0.600586 0 1.10059 0.0996094 1.7002 0.200195 +c-0.799805 -2.60059 -1.7002 -5.2998 -1.7002 -8.2002c0 -17.7002 14.3008 -32 32 -32c17.7002 0 32 14.2998 32 32c0 9.2998 -4.19922 17.5996 -10.5 23.4004z" /> + <glyph glyph-name="archway" unicode="&#xf557;" horiz-adv-x="576" +d="M560 0c8.83984 0 16 -7.16016 16 -16v-32c0 -8.83984 -7.16016 -16 -16 -16h-159.98c-8.83984 0 -16 7.16016 -16 16v16l-0.0195312 160c0 53.0195 -42.9805 96 -96 96s-96 -42.9805 -96 -96v-176c0 -8.83984 -7.16016 -16 -16 -16h-159.98 +c-8.83984 0 -16 7.16016 -16 16v32c0 8.83984 7.16016 16 16 16h15.9805v352h512v-352h16zM560 448c8.83984 0 16 -7.16016 16 -16v-32c0 -8.83984 -7.16016 -16 -16 -16h-544c-8.83984 0 -16 7.16016 -16 16v32c0 8.83984 7.16016 16 16 16h544z" /> + <glyph glyph-name="atlas" unicode="&#xf558;" horiz-adv-x="448" +d="M318.38 240c-5.28027 -31.2197 -25.5898 -57.1699 -53.2998 -70.4102c7.66992 19.0605 12.7197 43.3799 14.21 70.4102h39.0898zM318.38 272h-39.0898c-1.49023 27.0303 -6.53027 51.3496 -14.21 70.4102c27.71 -13.2402 48.0098 -39.1904 53.2998 -70.4102zM224 350.69 +c7.69043 -7.4502 20.7695 -34.4307 23.4404 -78.6904h-46.8701c2.66016 44.2695 15.7393 71.2402 23.4297 78.6904zM182.92 342.41c-7.67969 -19.0605 -12.7197 -43.3799 -14.21 -70.4102h-39.0898c5.28027 31.2197 25.5898 57.1699 53.2998 70.4102zM182.92 169.59 +c-27.71 13.2402 -48.0195 39.1904 -53.2998 70.4102h39.0898c1.49023 -27.0303 6.53027 -51.3496 14.21 -70.4102zM247.43 240c-2.66016 -44.2598 -15.7393 -71.2402 -23.4395 -78.6904c-7.69043 7.4502 -20.7705 34.4307 -23.4307 78.6904h46.8701zM448 89.5996 +c0 -9.59961 -3.2002 -16 -9.59961 -19.1992c-3.2002 -12.8008 -3.2002 -57.6006 0 -73.6006c6.39941 -6.39941 9.59961 -12.7998 9.59961 -19.2002v-16c0 -16 -12.7998 -25.5996 -25.5996 -25.5996h-326.4c-54.4004 0 -96 41.5996 -96 96v320c0 54.4004 41.5996 96 96 96 +h326.4c16 0 25.5996 -9.59961 25.5996 -25.5996v-332.801zM224 384c-70.6904 0 -128 -57.3096 -128 -128s57.3096 -128 128 -128s128 57.3096 128 128s-57.3096 128 -128 128zM384 0v64h-288c-16 0 -32 -12.7998 -32 -32s12.7998 -32 32 -32h288z" /> + <glyph glyph-name="award" unicode="&#xf559;" horiz-adv-x="384" +d="M97.1201 85.3701c13.79 -13.7803 32.1104 -21.3701 51.6104 -21.3701c12.4395 0 24.4697 3.54004 35.3096 9.58008l-52.0498 -127.62c-4.39062 -10.7695 -18.4307 -13.4004 -26.4307 -4.95996l-36.2393 38.2803l-52.6904 -2.01074 +c-11.6201 -0.439453 -19.8203 11.2607 -15.4297 22.0303l45.3701 111.24c7.55957 -5.87012 15.9199 -10.7705 25.4297 -13.3203c20.96 -5.60938 16.4297 -3.16016 25.1201 -11.8496zM382.8 -0.700195c4.39062 -10.7598 -3.80957 -22.4697 -15.4297 -22.0303 +l-52.6904 2.01074l-36.25 -38.2803c-7.98926 -8.44043 -22.04 -5.80957 -26.4297 4.95996l-52.0498 127.62c10.8398 -6.03027 22.8701 -9.58008 35.3096 -9.58008c19.5 0 37.8301 7.58984 51.6201 21.3701c8.66992 8.66992 4.0498 6.20996 25.1201 11.8496 +c9.50977 2.5498 17.8701 7.44043 25.4297 13.3203zM263 108c-13.2305 -13.4697 -33.8398 -15.8799 -49.7305 -5.82031c-5.37305 3.41211 -14.8994 6.18066 -21.2646 6.18066c-6.36426 0 -15.8916 -2.76855 -21.2646 -6.18066 +c-15.9004 -10.0596 -36.5098 -7.64941 -49.7402 5.82031c-14.7305 15 -16.4004 14.04 -38.7803 20.1396c-13.8896 3.79004 -24.75 14.8408 -28.4697 28.9805c-7.48047 28.3994 -5.54004 24.9697 -25.9502 45.75c-10.1699 10.3604 -14.1396 25.4502 -10.4199 39.5898 +c7.48047 28.4199 7.46973 24.46 0 52.8203c-3.72949 14.1396 0.25 29.2295 10.4199 39.5801c20.4102 20.7793 18.4805 17.3594 25.9502 45.75c3.71973 14.1396 14.5801 25.1895 28.4697 28.9795c27.8906 7.61035 24.5303 5.62988 44.9404 26.4102 +c10.1699 10.3604 25 14.4004 38.8896 10.6104c27.9199 -7.61035 24.0303 -7.60059 51.9004 0c13.8896 3.79004 28.7197 -0.260742 38.8896 -10.6104c20.4297 -20.79 17.0703 -18.7998 44.9502 -26.4102c13.8896 -3.79004 24.75 -14.8398 28.4697 -28.9795 +c7.48047 -28.3906 5.54004 -24.9707 25.9502 -45.75c10.1699 -10.3506 14.1396 -25.4404 10.4199 -39.5801c-7.47949 -28.4102 -7.46973 -24.4502 0 -52.8301c3.71973 -14.1406 -0.25 -29.2305 -10.4199 -39.5801c-20.4102 -20.7803 -18.4697 -17.3506 -25.9502 -45.75 +c-3.71973 -14.1396 -14.5801 -25.1904 -28.4697 -28.9805c-21.7598 -5.92969 -23.5098 -4.58984 -38.79 -20.1396zM97.6602 272.04c0 -53.0303 42.2402 -96.0205 94.3398 -96.0205s94.3398 42.9902 94.3398 96.0205s-42.2402 96.0195 -94.3398 96.0195 +s-94.3398 -42.9893 -94.3398 -96.0195z" /> + <glyph glyph-name="backspace" unicode="&#xf55a;" horiz-adv-x="640" +d="M576 384c35.3496 0 64 -28.6504 64 -64v-256c0 -35.3496 -28.6504 -64 -64 -64h-370.75c-16.9697 0 -33.25 6.75 -45.25 18.75l-150.63 150.63c-12.5 12.4902 -12.5 32.75 0 45.25l150.63 150.62c10.3438 10.3496 30.6143 18.75 45.2471 18.75h0.0126953h370.74z +M491.31 129.94l-62.0596 62.0596l62.0596 62.0596c6.25 6.25 6.25 16.3809 0 22.6309l-22.6191 22.6191c-6.25 6.25 -16.3809 6.25 -22.6309 0l-62.0596 -62.0596l-62.0596 62.0596c-6.25 6.25 -16.3809 6.25 -22.6309 0l-22.6191 -22.6191 +c-6.25 -6.25 -6.25 -16.3809 0 -22.6309l62.0596 -62.0596l-62.0596 -62.0596c-6.25 -6.25 -6.25 -16.3809 0 -22.6309l22.6191 -22.6191c6.25 -6.25 16.3809 -6.25 22.6309 0l62.0596 62.0596l62.0596 -62.0596c6.25 -6.25 16.3809 -6.25 22.6309 0l22.6191 22.6191 +c6.25 6.25 6.25 16.3809 0 22.6309z" /> + <glyph glyph-name="bezier-curve" unicode="&#xf55b;" horiz-adv-x="640" +d="M368 416c17.6699 0 32 -14.3301 32 -32v-96c0 -17.6699 -14.3301 -32 -32 -32h-96c-17.6699 0 -32 14.3301 -32 32v96c0 17.6699 14.3301 32 32 32h96zM208 360v-72c0 -9.4502 2.17969 -18.3604 5.87988 -26.4404c-34.2695 -24.3496 -59.7402 -59.9492 -71.04 -101.56 +h-49.3994c13.6797 64.6797 54.1699 119.48 109.54 152h-79.7305c-9.5 -23.4404 -32.4102 -40 -59.25 -40c-35.3398 0 -64 28.6504 -64 64s28.6602 64 64 64c26.8398 0 49.75 -16.5596 59.25 -40h84.75zM160 128c17.6699 0 32 -14.3301 32 -32v-96 +c0 -17.6699 -14.3301 -32 -32 -32h-96c-17.6699 0 -32 14.3301 -32 32v96c0 17.6699 14.3301 32 32 32h96zM576 400c35.3398 0 64 -28.6504 64 -64s-28.6602 -64 -64 -64c-26.8398 0 -49.75 16.5596 -59.25 40h-79.7305c55.3701 -32.5195 95.8604 -87.3203 109.54 -152 +h-49.3994c-11.2998 41.6104 -36.7705 77.21 -71.04 101.56c3.68945 8.08008 5.87988 16.9902 5.87988 26.4404v72h84.75c9.5 23.4404 32.4102 40 59.25 40zM576 128c17.6699 0 32 -14.3301 32 -32v-96c0 -17.6699 -14.3301 -32 -32 -32h-96c-17.6699 0 -32 14.3301 -32 32 +v96c0 17.6699 14.3301 32 32 32h96z" /> + <glyph glyph-name="bong" unicode="&#xf55c;" horiz-adv-x="448" +d="M302.5 -64h-221c-23.1699 0 -44.4199 12.5801 -56 32.6602c-16.1904 28.0703 -25.5 60.5898 -25.5 95.3398c0 71.0303 38.6699 132.9 96 166.11v153.93l-15.9697 -0.0205078c-8.85059 -0.00976562 -16.0303 7.16016 -16.0205 16.0107l0.0400391 31.7295 +c0.00976562 8.82031 7.16016 15.9707 15.9805 15.9805l223.939 0.259766c8.85059 0.00976562 16.0303 -7.16992 16.0205 -16.0195l-0.0400391 -31.7207c-0.00976562 -8.81934 -7.16016 -15.9697 -15.9805 -15.9795l-15.9697 -0.0205078v-154.16 +c14.1201 -8.17969 27.0898 -18.1396 38.6504 -29.5098l39.4092 39.4102l-9.37988 9.37988c-6.25 6.25 -6.25 16.3799 0 22.6299l11.3105 11.3105c6.25 6.25 16.3799 6.25 22.6299 0l52.6895 -52.6904c6.25 -6.25 6.25 -16.3799 0 -22.6299l-11.2998 -11.3203 +c-6.25 -6.25 -16.3799 -6.25 -22.6299 0l-9.37988 9.37988l-43.4404 -43.4395c17.3604 -28.8105 27.4404 -62.5 27.4404 -98.6201c0 -34.75 -9.30957 -67.2598 -25.5 -95.3398c-11.5703 -20.0801 -32.8203 -32.6602 -56 -32.6602zM120.06 188.57 +c-24.8096 -14.3701 -44.1094 -35.7305 -56.5596 -60.5703h257c-12.4404 24.8398 -31.75 46.2002 -56.5596 60.5703l-23.9404 13.8701v181.76l-96 -0.110352v-181.649z" /> + <glyph glyph-name="brush" unicode="&#xf55d;" horiz-adv-x="384" +d="M352 448c17.6699 0 32 -14.3301 32 -32v-224h-384v224c0 17.6699 14.3301 32 32 32h320zM0 128v32h384v-32c0 -35.3496 -28.6602 -64 -64 -64h-64v-64c0 -35.3496 -28.6602 -64 -64 -64s-64 28.6504 -64 64v64h-64c-35.3398 0 -64 28.6504 -64 64zM192 24 +c-13.25 0 -24 -10.7402 -24 -24c0 -13.25 10.75 -24 24 -24s24 10.75 24 24c0 13.2598 -10.75 24 -24 24z" /> + <glyph glyph-name="bus-alt" unicode="&#xf55e;" +d="M488 320c13.25 0 24 -10.7402 24 -24v-80c0 -13.25 -10.75 -24 -24 -24h-8v-166.4c0 -12.7998 -9.59961 -25.5996 -25.5996 -25.5996h-6.40039v-32c0 -17.6699 -14.3301 -32 -32 -32h-32c-17.6699 0 -32 14.3301 -32 32v32h-192v-32c0 -17.6699 -14.3301 -32 -32 -32h-32 +c-17.6699 0 -32 14.3301 -32 32v32c-17.6699 0 -32 14.3301 -32 32v160h-8c-13.25 0 -24 10.75 -24 24v80c0 13.2598 10.75 24 24 24h8v48c0 44.7998 99.2002 80 224 80s224 -35.2002 224 -80v-48h8zM160 376v-16c0 -4.41992 3.58008 -8 8 -8h176c4.41992 0 8 3.58008 8 8 +v16c0 4.41992 -3.58008 8 -8 8h-176c-4.41992 0 -8 -3.58008 -8 -8zM112 48c17.6699 0 32 14.3301 32 32s-14.3301 32 -32 32s-32 -14.3301 -32 -32s14.3301 -32 32 -32zM240 160v160h-112c-17.6699 0 -32 -14.3301 -32 -32v-96c0 -17.6699 14.3301 -32 32 -32h112zM272 160 +h112c17.6699 0 32 14.3301 32 32v96c0 17.6699 -14.3301 32 -32 32h-112v-160zM400 48c17.6699 0 32 14.3301 32 32s-14.3301 32 -32 32s-32 -14.3301 -32 -32s14.3301 -32 32 -32z" /> + <glyph glyph-name="cannabis" unicode="&#xf55f;" +d="M503.47 87.75c5.24023 -2.75977 8.52051 -8.20996 8.53027 -14.1504c0.00976562 -5.92969 -3.26953 -11.3691 -8.50977 -14.1494c-2.4502 -1.29004 -60.7705 -31.7197 -133.49 -31.7197c-6.12988 0 -11.96 0.0996094 -17.5 0.30957 +c11.3604 -22.2305 16.5195 -38.3096 16.8096 -39.2197c1.80078 -5.68066 0.290039 -11.8906 -3.90918 -16.1104c-2.5918 -2.60059 -7.67578 -4.71094 -11.3467 -4.71094c-1.34277 0 -3.47168 0.322266 -4.75391 0.720703c-1.83008 0.580078 -37.7197 11.9902 -77.2998 39.29 +v-64.0098c0 -4.41992 -3.58008 -8 -8 -8h-16c-4.41992 0 -8 3.58008 -8 8v64.0195c-39.5801 -27.2998 -75.4697 -38.7197 -77.2998 -39.2891c-1.28223 -0.398438 -3.41113 -0.72168 -4.75391 -0.72168c-3.6709 0 -8.75488 2.11035 -11.3467 4.71094 +c-4.19922 4.2207 -5.70996 10.4307 -3.90918 16.1104c0.290039 0.910156 5.43945 16.9902 16.8096 39.2197c-5.54004 -0.209961 -11.3604 -0.30957 -17.5 -0.30957c-72.7305 0 -131.04 30.4297 -133.49 31.7197c-4.69629 2.48926 -8.50879 8.82422 -8.50879 14.1396 +c0 5.32422 3.82129 11.6641 8.5293 14.1504c1.56934 0.820312 32.3896 16.8896 76.7793 25.8096c-64.25 75.1201 -84.0498 161.671 -84.9297 165.641c-0.210938 0.947266 -0.382812 2.50488 -0.382812 3.47559c0 3.65039 2.09375 8.71094 4.67285 11.2939 +c3.03027 3.04004 7.12012 4.7002 11.3203 4.7002c1.14941 0 2.2998 -0.129883 3.43945 -0.379883c3.89062 -0.860352 86.5508 -19.5996 160.58 -79.7598c0 1.45996 -0.00976562 2.92969 -0.00976562 4.39941c0 118.79 59.9805 213.721 62.5303 217.7 +c2.93945 4.58984 8.01953 7.37012 13.4697 7.37012h0.00195312c4.82812 0 10.8574 -3.30176 13.458 -7.37012c2.5498 -3.97949 62.5303 -98.9102 62.5303 -217.7c0 -1.46973 0 -2.93945 -0.00976562 -4.39941c74.0391 60.1699 156.699 78.9102 160.579 79.7598 +c1.15039 0.259766 2.30078 0.379883 3.44043 0.379883c4.2002 0 8.29004 -1.66016 11.3203 -4.7002c3.85938 -3.87012 5.47949 -9.43945 4.2998 -14.7695c-0.879883 -3.96973 -20.6797 -90.5205 -84.9297 -165.641c44.3896 -8.91992 75.2197 -24.9893 76.7793 -25.8096z" /> + <glyph glyph-name="check-double" unicode="&#xf560;" +d="M505 273.2c9.2998 -9.2998 9.2998 -24.5 -0.0996094 -34l-296 -296.2c-9.30078 -9.40039 -24.5 -9.40039 -33.9004 0l-168 168.1c-9.40039 9.40039 -9.40039 24.6006 0 34l39.7002 39.7002c9.2998 9.40039 24.5 9.40039 33.8994 0l111.4 -111.5l239.5 239.5 +c9.2998 9.40039 24.5 9.40039 33.9004 0zM180.7 167.2l-112 112.2c-6.2002 6.19922 -6.2002 16.2998 0 22.5996l45.2998 45.2998c6.2002 6.2998 16.4004 6.2998 22.5996 0l55.4004 -55.5l151.5 151.5c6.2002 6.2998 16.4004 6.2998 22.5996 0l45.2002 -45.2998 +c6.2002 -6.2002 6.2002 -16.2998 0 -22.5996l-208 -208.2c-6.2002 -6.2998 -16.3994 -6.2998 -22.5996 0z" /> + <glyph glyph-name="cocktail" unicode="&#xf561;" horiz-adv-x="576" +d="M296 -16c22.0898 0 40 -17.9102 40 -40c0 -4.41992 -3.58008 -8 -8 -8h-240c-4.41992 0 -8 3.58008 -8 8c0 22.0898 17.9102 40 40 40h56v125.22l-168.74 168.73c-15.5195 15.5195 -4.5293 42.0498 17.4199 42.0498h366.641c21.9492 0 32.9395 -26.5303 17.4199 -42.0498 +l-168.74 -168.73v-125.22h56zM432 448c79.5303 0 144 -64.4697 144 -144s-64.4697 -144 -144 -144c-27.4102 0 -52.7695 8.08008 -74.5801 21.3799l35.2598 35.2598c12.0303 -5.43945 25.2803 -8.63965 39.3203 -8.63965c52.9297 0 96 43.0596 96 96s-43.0703 96 -96 96 +c-35.3701 0 -65.9902 -19.4502 -82.6396 -48h-52.54c19.8301 55.7998 72.5693 96 135.18 96z" /> + <glyph glyph-name="concierge-bell" unicode="&#xf562;" +d="M288 317.46c108.51 -15.5703 192 -108.64 192 -221.46h-448c0 112.82 83.4902 205.89 192 221.46v18.54h-16c-8.83984 0 -16 7.16016 -16 16v16c0 8.83984 7.16016 16 16 16h96c8.83984 0 16 -7.16016 16 -16v-16c0 -8.83984 -7.16016 -16 -16 -16h-16v-18.54zM496 64 +c8.83984 0 16 -7.16016 16 -16v-32c0 -8.83984 -7.16016 -16 -16 -16h-480c-8.83984 0 -16 7.16016 -16 16v32c0 8.83984 7.16016 16 16 16h480z" /> + <glyph glyph-name="cookie" unicode="&#xf563;" +d="M510.37 193.21c4.37988 -27.6602 -0.110352 -56 -12.8203 -80.96l-35.0996 -68.8701c-10.7695 -21.1328 -36.6592 -47.0273 -57.79 -57.7998l-69.1201 -35.21c-24.8301 -12.6396 -53.0098 -17.1104 -80.5205 -12.75l-76.6992 12.1396 +c-23.3896 3.70801 -55.9639 20.3066 -72.71 37.0498l-54.7607 54.75c-16.7959 16.8027 -33.4443 49.4844 -37.1592 72.9502l-12.0801 76.2705c-0.901367 5.68848 -1.63281 14.9805 -1.63281 20.7412c0 17.5723 6.47461 44.541 14.4521 60.1982l35.1006 68.8799 +c10.7666 21.1357 36.6562 47.0303 57.79 57.8008l69.1201 35.21c24.8291 12.6494 53.0098 17.1201 80.5195 12.7598l76.7002 -12.1504c27.5303 -4.34961 52.9795 -17.3301 72.71 -37.0498l54.7598 -54.75c16.7969 -16.8027 33.4443 -49.4844 37.1602 -72.9502zM176 80 +c17.6699 0 32 14.3301 32 32s-14.3301 32 -32 32s-32 -14.3301 -32 -32s14.3301 -32 32 -32zM208 240c17.6699 0 32 14.3301 32 32s-14.3301 32 -32 32s-32 -14.3301 -32 -32s14.3301 -32 32 -32zM368 112c17.6699 0 32 14.3301 32 32s-14.3301 32 -32 32 +s-32 -14.3301 -32 -32s14.3301 -32 32 -32z" /> + <glyph glyph-name="cookie-bite" unicode="&#xf564;" +d="M510.52 192.18c4.10059 -27.3301 -0.349609 -55.2695 -12.9092 -79.9102l-35.1006 -68.8799c-10.7656 -21.1367 -36.6562 -47.0361 -57.79 -57.8096l-69.1299 -35.21c-24.8301 -12.6504 -53.0195 -17.1201 -80.5303 -12.7598l-76.71 12.1494 +c-23.3916 3.70801 -55.9658 20.3105 -72.71 37.0605l-54.7695 54.7598c-16.7969 16.8057 -33.4443 49.4912 -37.1602 72.96l-12.0801 76.2695c-0.900391 5.68945 -1.63184 14.9824 -1.63184 20.7422c0 17.5752 6.47461 44.5479 14.4521 60.208l35.0996 68.8799 +c10.7646 21.1396 36.6543 47.0391 57.79 57.8105l69.1299 35.2197c24.5898 12.5205 52.46 16.96 79.7207 12.8203c0.859375 -69.96 57.6895 -126.45 127.859 -126.45c0 -70.1699 56.5 -127.01 126.47 -127.86zM176 80c17.6699 0 32 14.3301 32 32s-14.3301 32 -32 32 +s-32 -14.3301 -32 -32s14.3301 -32 32 -32zM208 240c17.6699 0 32 14.3301 32 32s-14.3301 32 -32 32s-32 -14.3301 -32 -32s14.3301 -32 32 -32zM368 112c17.6699 0 32 14.3301 32 32s-14.3301 32 -32 32s-32 -14.3301 -32 -32s14.3301 -32 32 -32z" /> + <glyph glyph-name="crop-alt" unicode="&#xf565;" +d="M488 96c13.25 0 24 -10.7402 24 -24v-48c0 -13.25 -10.75 -24 -24 -24h-40v-40c0 -13.25 -10.75 -24 -24 -24h-48c-13.25 0 -24 10.75 -24 24v328h-160v96h224c17.6699 0 32 -14.3301 32 -32v-256h40zM160 424v-328h160v-96h-224c-17.6699 0 -32 14.3301 -32 32v256h-40 +c-13.25 0 -24 10.75 -24 24v48c0 13.2598 10.75 24 24 24h40v40c0 13.2598 10.75 24 24 24h48c13.25 0 24 -10.7402 24 -24z" /> + <glyph glyph-name="digital-tachograph" unicode="&#xf566;" horiz-adv-x="640" +d="M608 352c17.6699 0 32 -14.3301 32 -32v-256c0 -17.6699 -14.3301 -32 -32 -32h-576c-17.6699 0 -32 14.3301 -32 32v256c0 17.6699 14.3301 32 32 32h576zM304 96v8c0 4.41992 -3.58008 8 -8 8h-224c-4.41992 0 -8 -3.58008 -8 -8v-8c0 -4.41992 3.58008 -8 8 -8h224 +c4.41992 0 8 3.58008 8 8zM72 160c0 -4.41992 3.58008 -8 8 -8h16c4.41992 0 8 3.58008 8 8v16c0 4.41992 -3.58008 8 -8 8h-16c-4.41992 0 -8 -3.58008 -8 -8v-16zM136 160c0 -4.41992 3.58008 -8 8 -8h16c4.41992 0 8 3.58008 8 8v16c0 4.41992 -3.58008 8 -8 8h-16 +c-4.41992 0 -8 -3.58008 -8 -8v-16zM200 160c0 -4.41992 3.58008 -8 8 -8h16c4.41992 0 8 3.58008 8 8v16c0 4.41992 -3.58008 8 -8 8h-16c-4.41992 0 -8 -3.58008 -8 -8v-16zM264 160c0 -4.41992 3.58008 -8 8 -8h16c4.41992 0 8 3.58008 8 8v16c0 4.41992 -3.58008 8 -8 8 +h-16c-4.41992 0 -8 -3.58008 -8 -8v-16zM304 224v48c0 8.83984 -7.16016 16 -16 16h-208c-8.83984 0 -16 -7.16016 -16 -16v-48c0 -8.83984 7.16016 -16 16 -16h208c8.83984 0 16 7.16016 16 16zM576 96v8c0 4.41992 -3.58008 8 -8 8h-224c-4.41992 0 -8 -3.58008 -8 -8v-8 +c0 -4.41992 3.58008 -8 8 -8h224c4.41992 0 8 3.58008 8 8z" /> + <glyph glyph-name="dizzy" unicode="&#xf567;" horiz-adv-x="496" +d="M248 440c137 0 248 -111 248 -248s-111 -248 -248 -248s-248 111 -248 248s111 248 248 248zM152 233.4l28.7002 -28.7002c14.7002 -14.7998 37.7998 7.39941 22.5996 22.5996l-28.7002 28.7002l28.7002 28.7002c15 14.8994 -7.59961 37.5996 -22.5996 22.5996 +l-28.7002 -28.7002l-28.7002 28.7002c-14.8994 15 -37.5996 -7.59961 -22.5996 -22.5996l28.7002 -28.7002l-28.7002 -28.7002c-15.2002 -15.0996 7.7998 -37.3994 22.5996 -22.5996zM248 32c35.2998 0 64 28.7002 64 64s-28.7002 64 -64 64s-64 -28.7002 -64 -64 +s28.7002 -64 64 -64zM395.3 227.3l-28.7002 28.7002l28.7002 28.7002c15 14.8994 -7.59961 37.5996 -22.5996 22.5996l-28.7002 -28.7002l-28.7002 28.7002c-14.8994 15 -37.5996 -7.59961 -22.5996 -22.5996l28.7002 -28.7002l-28.7002 -28.7002 +c-15.2002 -15.0996 7.7998 -37.3994 22.5996 -22.5996l28.7002 28.7002l28.7002 -28.7002c14.7002 -14.7998 37.7998 7.39941 22.5996 22.5996z" /> + <glyph glyph-name="drafting-compass" unicode="&#xf568;" +d="M457.01 103.58l54.9805 -95.2305l-7.02051 -58.25c-1.2793 -10.5898 -12.3594 -16.9893 -22.1699 -12.7998l-53.9502 23.04l-54.3799 94.1904c29.9102 11.8701 57.4902 28.7197 82.54 49.0498zM499.5 198.14c-52.6201 -83.1299 -144.45 -134.14 -243.5 -134.14 +c-35.3799 0 -69.8701 6.71973 -102.06 18.96l-70.8008 -122.63l-53.9492 -23.04c-9.81055 -4.19043 -20.8906 2.20996 -22.1709 12.7998l-7.01953 58.25l71.2803 123.46c-21.29 17.8105 -40.4102 38.3799 -55.9805 62.0205 +c-4.99023 7.56934 -2.20996 17.9297 5.64062 22.4697l27.75 16.0703c7.40918 4.29004 16.5898 1.76953 21.3799 -5.33008c9.71973 -14.4102 21.1299 -27.3906 33.6797 -39l68.2998 118.31c-7.43945 13.6299 -12.0498 29.0303 -12.0498 45.6602c0 53.0195 42.9805 96 96 96 +s96 -42.9805 96 -96c0 -16.6299 -4.61035 -32.0303 -12.0596 -45.6602l51.79 -89.71c-23.0508 -23.1699 -51.3809 -39.96 -82.6104 -48.9199l-51.0898 88.5c-0.69043 -0.0195312 -1.33984 -0.209961 -2.04004 -0.209961s-1.33984 0.19043 -2.04004 0.209961 +l-67.3604 -116.68c22.1797 -7.28027 45.4805 -11.5303 69.4102 -11.5303c76.25 0 147.01 38.8496 188.12 102.38c4.64941 7.17969 13.7803 9.87012 21.2598 5.71973l28.0703 -15.5693c7.93945 -4.40039 10.9102 -14.7207 6.0498 -22.3906zM256 384 +c-17.6699 0 -32 -14.3301 -32 -32s14.3301 -32 32 -32s32 14.3301 32 32s-14.3301 32 -32 32z" /> + <glyph glyph-name="drum" unicode="&#xf569;" +d="M431.34 325.95c44.9004 -16.3398 80.6602 -42.7803 80.6602 -86.1006v-160.229c0 -30.2705 -27.5 -57.6797 -72 -77.8604v101.9c0 13.248 -10.752 24 -24 24s-24 -10.752 -24 -24v-118.93c-33.0498 -9.11035 -71.0703 -15.0605 -112 -16.7305v103.61 +c0 13.248 -10.752 24 -24 24s-24 -10.752 -24 -24v-103.61c-40.9297 1.66992 -78.9502 7.62012 -112 16.7305v118.93c0 13.248 -10.752 24 -24 24s-24 -10.752 -24 -24v-101.9c-44.5 20.1807 -72 47.5898 -72 77.8604v160.229c0 107.601 219.55 112.15 256 112.15 +c15.2197 0 62.4297 -0.910156 112.19 -9.69043l110.06 71c2.22461 1.4834 6.20117 2.6875 8.875 2.6875c4.72852 0 10.6934 -3.19238 13.3154 -7.12695l8.86914 -13.3105c1.4834 -2.22461 2.6875 -6.20117 2.6875 -8.875c0 -4.72754 -3.19238 -10.6924 -7.12695 -13.3145z +M256 175.76c114.87 0 208 28.6904 208 64.0898c0 21.3105 -33.9102 40.1504 -85.8604 51.75l-118.64 -76.5195c-2.22461 -1.4834 -6.20117 -2.6875 -8.875 -2.6875c-4.72852 0 -10.6934 3.19336 -13.3154 7.12695l-8.86914 13.3105 +c-1.48535 2.22559 -2.69043 6.2041 -2.69043 8.87988c0 4.72461 3.18945 10.6875 7.12012 13.3096l72.8096 47c-15.9492 1.2002 -32.5293 1.91016 -49.6797 1.91016c-114.88 0 -208 -28.6797 -208 -64.0801c0 -35.3994 93.1201 -64.0898 208 -64.0898z" /> + <glyph glyph-name="drum-steelpan" unicode="&#xf56a;" horiz-adv-x="576" +d="M288 416c159.06 0 288 -57.3096 288 -128v-192c0 -70.6904 -128.94 -128 -288 -128s-288 57.3096 -288 128v192c0 70.6904 128.94 128 288 128zM205.01 257.64c5.11035 19.0605 2.49023 38.96 -7.37012 56.0508l-25.5996 44.3398 +c-73.9297 -13.6406 -124.04 -39.8701 -124.04 -70.0303c0 -30.7803 52.2305 -57.46 128.7 -70.8398c13.7695 9.91016 23.8594 23.8701 28.3096 40.4795zM288 208c21.0801 0 41.4102 1 60.8896 2.7002c-8.05957 26.1299 -32.1494 45.2998 -60.8896 45.2998 +s-52.8301 -19.1699 -60.8896 -45.2998c19.4795 -1.7002 39.8096 -2.7002 60.8896 -2.7002zM352 352v13.04c-20.4004 1.87988 -41.7998 2.95996 -64 2.95996s-43.5996 -1.08008 -64 -2.95996v-13.04c0 -35.29 28.71 -64 64 -64s64 28.71 64 64zM398.93 217.1 +c76.6699 13.3604 129.07 40.0703 129.07 70.9004c0 30.21 -50.2803 56.5 -124.44 70.0996l-25.6494 -44.4199c-9.87012 -17.0801 -12.4902 -36.9795 -7.37988 -56.04c4.45996 -16.6396 14.5898 -30.6299 28.3994 -40.54z" /> + <glyph glyph-name="feather-alt" unicode="&#xf56b;" +d="M512 448c-1.80957 -26.2598 -11.71 -132.86 -53.6201 -234.79l-106.54 -53.21h81.1406c-9.08008 -16.4102 -19.2002 -32.2305 -30.4502 -47.1201l-146.79 -48.8799h100.95c-35.5605 -30.0703 -79.1006 -51.0996 -132.58 -56.54 +c-41.8105 -4.83008 -83.8701 -7.21973 -125.96 -7.36035l-57.1309 -57.0693c-9.38965 -9.37012 -24.5996 -9.37012 -33.9795 0s-9.37988 24.5693 0 33.9395l259.5 259.24c6.25 6.25 6.25 16.3799 0 22.6299s-16.4004 6.25 -22.6504 0l-178.87 -178.689 +c1.15039 26.7998 2.90039 53.5801 5.99023 80.2393c25.4307 249.41 389.21 284.051 440.99 287.61z" /> + <glyph glyph-name="file-contract" unicode="&#xf56c;" horiz-adv-x="384" +d="M224 312c0 -13.2002 10.7998 -24 24 -24h136v-328c0 -13.2998 -10.7002 -24 -24 -24h-336c-13.2998 0 -24 10.7002 -24 24v464c0 13.2998 10.7002 24 24 24h200v-136zM64 376v-16c0 -4.41992 3.58008 -8 8 -8h80c4.41992 0 8 3.58008 8 8v16c0 4.41992 -3.58008 8 -8 8 +h-80c-4.41992 0 -8 -3.58008 -8 -8zM64 312v-16c0 -4.41992 3.58008 -8 8 -8h80c4.41992 0 8 3.58008 8 8v16c0 4.41992 -3.58008 8 -8 8h-80c-4.41992 0 -8 -3.58008 -8 -8zM256.81 64c-4.19922 0 -8.13965 2.44043 -10.1592 6.5 +c-11.9502 23.8604 -46.2305 30.3496 -66 14.1602l-13.8809 41.6396c-3.28906 9.82031 -12.4297 16.4102 -22.7695 16.4102s-19.4805 -6.59961 -22.7803 -16.4102l-18.1895 -54.6396c-1.53027 -4.58008 -5.81055 -7.66016 -10.6406 -7.66016h-12.3896 +c-8.83984 0 -16 -7.16016 -16 -16s7.16016 -16 16 -16h12.3896c18.6201 0 35.1104 11.8701 41 29.5303l10.6104 31.8799l16.8301 -50.46c2.03027 -6.14062 7.58008 -10.4404 14.0303 -10.8906c0.389648 -0.0292969 0.759766 -0.0498047 1.13965 -0.0498047h0.00976562 +c5.45508 0 11.8613 3.96094 14.2998 8.83984l7.6709 15.3408c2.7998 5.59961 7.93945 6.18945 10.0195 6.18945s7.21973 -0.599609 10.1699 -6.51953c7.37012 -14.7207 22.1904 -23.8604 38.6396 -23.8604h47.1904c8.83984 0 16 7.16016 16 16s-7.16016 16 -16 16h-47.1904z +M377 343c4.5 -4.5 7 -10.5996 7 -16.9004v-6.09961h-128v128h6.09961c6.40039 0 12.5 -2.5 17 -7z" /> + <glyph glyph-name="file-download" unicode="&#xf56d;" horiz-adv-x="384" +d="M224 312c0 -13.2002 10.7998 -24 24 -24h136v-328c0 -13.2998 -10.7002 -24 -24 -24h-336c-13.2998 0 -24 10.7002 -24 24v464c0 13.2998 10.7002 24 24 24h200v-136zM300.45 100.64c10.1299 10.0703 3.00977 27.3604 -11.2705 27.3604h-65.1797v80 +c0 8.83984 -7.16016 16 -16 16h-32c-8.83984 0 -16 -7.16016 -16 -16v-80h-65.1797c-14.2803 0 -21.4004 -17.29 -11.25 -27.3604l96.4199 -95.6992c6.64941 -6.61035 17.3896 -6.61035 24.04 0zM377 343c4.5 -4.5 7 -10.5996 7 -16.9004v-6.09961h-128v128h6.09961 +c6.40039 0 12.5 -2.5 17 -7z" /> + <glyph glyph-name="file-export" unicode="&#xf56e;" horiz-adv-x="576" +d="M384 326.1v-6.09961h-128v128h6.09961c6.40039 0 12.5 -2.5 17 -7l97.9004 -98c4.5 -4.5 7 -10.5996 7 -16.9004zM571 140c6.59961 -6.59961 6.59961 -17.4004 0 -24l-95.7002 -96.5c-10.0996 -10.0996 -27.3994 -3 -27.3994 11.2998v65.2002h-64v64h64v65.0996 +c0 14.3008 17.2998 21.4004 27.3994 11.3008zM192 112c0 -8.7998 7.2002 -16 16 -16h176v-136c0 -13.2998 -10.7002 -24 -24 -24h-336c-13.2998 0 -24 10.7002 -24 24v464c0 13.2998 10.7002 24 24 24h200v-136c0 -13.2002 10.7998 -24 24 -24h136v-128h-176 +c-8.7998 0 -16 -7.2002 -16 -16v-32z" /> + <glyph glyph-name="file-import" unicode="&#xf56f;" +d="M16 160h112v-64h-112c-8.7998 0 -16 7.2002 -16 16v32c0 8.7998 7.2002 16 16 16zM505 343c4.5 -4.5 7 -10.5996 7 -16.9004v-6.09961h-128v128h6.09961c6.40039 0 12.5 -2.5 17 -7zM352 312c0 -13.2002 10.7998 -24 24 -24h136v-328c0 -13.2998 -10.7002 -24 -24 -24 +h-336c-13.2998 0 -24 10.7002 -24 24v136h127.9v-65.0996c0 -14.3008 17.2998 -21.4004 27.3994 -11.3008l95.7002 96.4004c6.59961 6.59961 6.59961 17.2998 0 24l-95.5996 96.5c-10.1006 10.0996 -27.4004 3 -27.4004 -11.2998v-65.2002h-128v264 +c0 13.2998 10.7002 24 24 24h200v-136z" /> + <glyph glyph-name="file-invoice" unicode="&#xf570;" horiz-adv-x="384" +d="M288 192v-64h-192v64h192zM377 343c4.5 -4.5 7 -10.5996 7 -16.9004v-6.09961h-128v128h6.09961c6.40039 0 12.5 -2.5 17 -7zM224 312c0 -13.2002 10.7998 -24 24 -24h136v-328c0 -13.2998 -10.7002 -24 -24 -24h-336c-13.2998 0 -24 10.7002 -24 24v464 +c0 13.2998 10.7002 24 24 24h200v-136zM64 376v-16c0 -4.41992 3.58008 -8 8 -8h80c4.41992 0 8 3.58008 8 8v16c0 4.41992 -3.58008 8 -8 8h-80c-4.41992 0 -8 -3.58008 -8 -8zM64 312v-16c0 -4.41992 3.58008 -8 8 -8h80c4.41992 0 8 3.58008 8 8v16 +c0 4.41992 -3.58008 8 -8 8h-80c-4.41992 0 -8 -3.58008 -8 -8zM320 8v16c0 4.41992 -3.58008 8 -8 8h-80c-4.41992 0 -8 -3.58008 -8 -8v-16c0 -4.41992 3.58008 -8 8 -8h80c4.41992 0 8 3.58008 8 8zM320 208c0 8.83984 -7.16016 16 -16 16h-224 +c-8.83984 0 -16 -7.16016 -16 -16v-96c0 -8.83984 7.16016 -16 16 -16h224c8.83984 0 16 7.16016 16 16v96z" /> + <glyph glyph-name="file-invoice-dollar" unicode="&#xf571;" horiz-adv-x="384" +d="M377 343c4.5 -4.5 7 -10.5996 7 -16.9004v-6.09961h-128v128h6.09961c6.40039 0 12.5 -2.5 17 -7zM224 312c0 -13.2002 10.7998 -24 24 -24h136v-328c0 -13.2998 -10.7002 -24 -24 -24h-336c-13.2998 0 -24 10.7002 -24 24v464c0 13.2998 10.7002 24 24 24h200v-136z +M64 376v-16c0 -4.41992 3.58008 -8 8 -8h80c4.41992 0 8 3.58008 8 8v16c0 4.41992 -3.58008 8 -8 8h-80c-4.41992 0 -8 -3.58008 -8 -8zM64 296c0 -4.41992 3.58008 -8 8 -8h80c4.41992 0 8 3.58008 8 8v16c0 4.41992 -3.58008 8 -8 8h-80c-4.41992 0 -8 -3.58008 -8 -8 +v-16zM208 32.1201c23.6201 0.629883 42.6699 20.54 42.6699 45.0703c0 19.9697 -12.9902 37.8096 -31.5801 43.3896l-45 13.5c-5.16016 1.54004 -8.76953 6.78027 -8.76953 12.7295c0 7.27051 5.2998 13.1904 11.7998 13.1904h28.1104 +c4.55957 0 8.94922 -1.29004 12.8193 -3.71973c3.24023 -2.03027 7.36035 -1.91016 10.1299 0.729492l11.75 11.21c3.53027 3.37012 3.33008 9.20996 -0.569336 12.1406c-9.10059 6.83984 -20.0801 10.7695 -31.3701 11.3496v24.29c0 4.41992 -3.58008 8 -8 8h-16 +c-4.41992 0 -8 -3.58008 -8 -8v-24.1201c-23.6201 -0.629883 -42.6699 -20.5498 -42.6699 -45.0703c0 -19.9697 12.9893 -37.8096 31.5801 -43.3896l45 -13.5c5.15918 -1.54004 8.76953 -6.78027 8.76953 -12.7295c0 -7.27051 -5.2998 -13.1904 -11.7998 -13.1904h-28.1104 +c-4.55957 0 -8.9502 1.2998 -12.8193 3.71973c-3.24023 2.03027 -7.36035 1.91016 -10.1309 -0.729492l-11.75 -11.21c-3.5293 -3.37012 -3.3291 -9.20996 0.570312 -12.1406c9.10059 -6.83008 20.0801 -10.7695 31.3701 -11.3496v-24.29c0 -4.41992 3.58008 -8 8 -8h16 +c4.41992 0 8 3.58008 8 8v24.1201z" /> + <glyph glyph-name="file-prescription" unicode="&#xf572;" horiz-adv-x="384" +d="M224 312c0 -13.2002 10.7998 -24 24 -24h136v-328c0 -13.2998 -10.7002 -24 -24 -24h-336c-13.2998 0 -24 10.7002 -24 24v464c0 13.2998 10.7002 24 24 24h200v-136zM292.53 132.52c-6.25 6.25 -16.3799 6.25 -22.6299 0l-29.9004 -29.8994l-33.46 33.46 +c19.8398 10.8701 33.46 31.7002 33.46 55.9199c0 35.3496 -28.6504 64 -64 64h-80c-8.83984 0 -16 -7.16016 -16 -16v-160c0 -8.83984 7.16016 -16 16 -16h16c8.83984 0 16 7.16016 16 16v48h18.7402l59.3193 -59.3096l-30.0596 -30.0605 +c-6.25 -6.25 -6.25 -16.3799 0 -22.6299l11.3096 -11.3096c6.25 -6.25 16.3809 -6.25 22.6309 0l30.0596 30.0596l30.0596 -30.0703c6.25 -6.25 16.3809 -6.25 22.6309 0l11.3096 11.3105c6.25 6.25 6.25 16.3799 0 22.6299l-30.0596 30.0596l29.8994 29.9004 +c6.25 6.25 6.25 16.3799 0 22.6299zM176 176h-48v32h48c8.82031 0 16 -7.17969 16 -16s-7.17969 -16 -16 -16zM384 326.1v-6.09961h-128v128h6.09961c6.40039 0 12.5 -2.5 17 -7l97.9004 -98c4.5 -4.5 7 -10.5996 7 -16.9004z" /> + <glyph glyph-name="file-signature" unicode="&#xf573;" horiz-adv-x="576" +d="M218.17 23.8604c7.25 -14.4707 21.71 -23.4404 37.8301 -23.75l128 -0.110352v-40c0 -13.2998 -10.7002 -24 -24 -24h-336c-13.2998 0 -24 10.7002 -24 24v464c0 13.2998 10.7002 24 24 24h200v-136c0 -13.2002 10.7998 -24 24 -24h136.01v-46.5498l-128 -127.09 +v-82.1201c-3.87012 0.30957 -7.46973 2.47949 -9.35938 6.25977c-11.9404 23.8604 -46.25 30.3496 -66 14.1602l-13.8809 41.6396c-3.28906 9.82031 -12.4297 16.4102 -22.7695 16.4102s-19.4805 -6.59961 -22.7803 -16.4102l-18.1895 -54.6396 +c-1.53027 -4.58008 -5.81055 -7.66016 -10.6406 -7.66016h-12.3896c-8.83984 0 -16 -7.16016 -16 -16s7.16016 -16 16 -16h12.3896c18.6201 0 35.1104 11.8701 41 29.5303l10.6104 31.8799l16.8301 -50.4697c4.4502 -13.46 23.1104 -14.8701 29.4795 -2.09082 +l7.6709 15.3408c2.7998 5.59961 7.93945 6.18945 10.0195 6.18945s7.21973 -0.599609 10.1699 -6.51953zM384 326.1v-6.09961h-128v128h6.09961c6.40039 0 12.5 -2.5 17 -7l97.9004 -98c4.5 -4.5 7 -10.5996 7 -16.9004zM288 101.04l162.79 161.62l67.8799 -67.8799 +l-161.68 -162.78h-68.9902v69.04zM568.54 280.67c9.9502 -9.93945 9.9502 -26.0703 0 -36.0098l-27.25 -27.25l-67.8799 67.8799l27.25 27.25c9.93945 9.94043 26.0703 9.94043 36.0098 0z" /> + <glyph glyph-name="file-upload" unicode="&#xf574;" horiz-adv-x="384" +d="M224 312c0 -13.2002 10.7998 -24 24 -24h136v-328c0 -13.2998 -10.7002 -24 -24 -24h-336c-13.2998 0 -24 10.7002 -24 24v464c0 13.2998 10.7002 24 24 24h200v-136zM289.18 95.9902c14.2803 0 21.4004 17.29 11.25 27.3594l-96.4199 95.7002 +c-6.64941 6.61035 -17.3896 6.61035 -24.04 0l-96.4199 -95.7002c-10.1396 -10.0693 -3.00977 -27.3594 11.2705 -27.3594h65.1797v-80c0 -8.83984 7.16016 -16 16 -16h32c8.83984 0 16 7.16016 16 16v80h65.1797zM377 343c4.5 -4.5 7 -10.5996 7 -16.9004v-6.09961h-128 +v128h6.09961c6.40039 0 12.5 -2.5 17 -7z" /> + <glyph glyph-name="fill" unicode="&#xf575;" +d="M502.63 230.94c12.4902 -12.5 12.4902 -32.7607 0 -45.2607l-221.57 -221.569c-18.75 -18.75 -43.3096 -28.1201 -67.8799 -28.1201c-24.5596 0 -49.1201 9.37988 -67.8701 28.1201l-117.189 117.189c-37.4902 37.4902 -37.4902 98.2598 0 135.75l94.7598 94.7598 +l-86.1895 86.1807c-6.24023 6.25 -6.24023 16.3799 0 22.6299l22.6191 22.6104c6.24023 6.25 16.3809 6.25 22.6201 0l86.1807 -86.1807l81.5801 81.5801c6.23926 6.25 14.4297 9.37012 22.6191 9.37012c8.19043 0 16.3809 -3.12012 22.6309 -9.37012zM386.41 159.97 +l48.3496 48.3398l-162.45 162.44l-58.9492 -58.9502l58.6094 -58.5996c12.4902 -12.4902 12.4902 -32.75 0 -45.2402c-12.4893 -12.4902 -32.75 -12.4902 -45.2393 0l-58.6104 58.5996l-81.6104 -81.6094l-13.1494 -13.1504 +c-3.86035 -3.84961 -6.07031 -7.99023 -7.43066 -11.8301h320.48z" /> + <glyph glyph-name="fill-drip" unicode="&#xf576;" horiz-adv-x="576" +d="M512 128c0 0 64 -92.6504 64 -128s-28.6602 -64 -64 -64s-64 28.6504 -64 64s64 128 64 128zM502.63 230.94c12.4902 -12.5 12.4902 -32.75 -0.00976562 -45.25l-221.57 -221.57c-18.7402 -18.75 -43.2998 -28.1201 -67.8701 -28.1201 +c-24.5596 0 -49.1299 9.37988 -67.8701 28.1201l-117.189 117.189c-37.4902 37.4902 -37.4902 98.2705 0 135.75l94.7598 94.7607l-86.1895 86.1797c-6.24023 6.24023 -6.24023 16.3701 0 22.6201l22.6191 22.6201c6.24023 6.25 16.3701 6.25 22.6201 0l86.1807 -86.1904 +l81.5801 81.5801c6.23926 6.25 14.4297 9.37012 22.6191 9.37012c8.19043 0 16.3809 -3.12012 22.6309 -9.37012zM386.41 159.97l48.3398 48.3398l-162.44 162.44l-58.9492 -58.9502l58.5996 -58.5996c12.4902 -12.4902 12.4902 -32.75 0 -45.2402 +s-32.75 -12.4902 -45.2402 0l-58.5996 58.5996l-81.6104 -81.6094l-13.1494 -13.1504c-3.86035 -3.84961 -6.07031 -7.99023 -7.43066 -11.8301h320.48z" /> + <glyph glyph-name="fingerprint" unicode="&#xf577;" +d="M256.12 202.04c13.2598 0 24 -10.75 23.9902 -24c1.55957 -99.1104 -15.9502 -176.61 -29.4805 -224.521c-2.97949 -10.5996 -12.6104 -17.5195 -23.0898 -17.5195c-20.9697 0 -25.8496 20.7695 -23.1201 30.4902c19.5605 69.6494 28.8398 139.3 27.7002 211.55 +c0 13.2598 10.75 24 24 24zM255.26 283.77c56.9707 -0.839844 104.03 -46.9199 104.91 -102.72c0.790039 -50.8994 -2.99023 -102.08 -11.2695 -152.109c-0.770508 -4.6709 -7.61035 -23.1006 -27.5801 -19.7705c-13.0703 2.16016 -21.9307 14.5205 -19.7607 27.5801 +c7.80078 47.2197 11.3809 95.5 10.6104 143.55c-0.469727 30.1299 -26.3096 55 -57.6201 55.4697c-34.5303 0.150391 -54.8594 -26.3896 -54.4502 -52.3398c0.800781 -51.4395 -4.0293 -102.93 -14.3691 -153.02c-2.69043 -12.9805 -15.3105 -21.3105 -28.3604 -18.6406 +c-12.9697 2.6709 -21.3301 15.3809 -18.6396 28.3604c9.61914 46.6396 14.1191 94.6104 13.3691 142.55c-0.849609 54.0205 41.9004 101.16 103.16 101.09zM144.57 303.55c10.2793 -8.37012 11.8398 -23.4795 3.48926 -33.7598 +c-18.7998 -23.0898 -28.4697 -51.0898 -28 -80.9697c0.640625 -40.6699 -2.66992 -81.4902 -9.85938 -121.33c-0.820312 -4.5498 -7.78027 -22.8604 -27.8906 -19.3604c-13.0498 2.36035 -21.6992 14.8398 -19.3594 27.8896c6.63965 36.7803 9.7002 74.4707 9.10938 112.051 +c-0.639648 40.7197 13.1309 80.5 38.75 112c8.39062 10.2793 23.46 11.8193 33.7607 3.47949zM254.04 365.88c101.09 -1.5 184.6 -83.0801 186.16 -181.83c0.0615234 -3.97852 0.111328 -10.4375 0.111328 -14.417c0 -29.1934 -2.68848 -76.4277 -6.00195 -105.433 +c-1.06934 -9.23047 -9.85938 -23.0605 -26.5791 -21.1104c-13.1602 1.5 -22.6104 13.4102 -21.1104 26.5801c4.2998 37.5205 6.16992 75.75 5.58008 113.63c-1.15039 73.0801 -63.4502 133.45 -138.88 134.58c-11.5303 0.0800781 -22.9502 -1.08008 -34 -3.68945 +c-12.8906 -3 -25.8301 4.93945 -28.8906 17.8291c-3.04004 12.9102 4.94043 25.8301 17.8301 28.8906c14.9102 3.53027 30.3701 5.37988 45.7803 4.96973zM506.11 244.43c6.22949 -28.2295 6.00977 -50.1602 5.83008 -72.3398 +c-0.110352 -13.1895 -10.8301 -23.7998 -24 -23.7998h-0.200195c-13.25 0.110352 -23.9102 10.9297 -23.7998 24.2002c0.209961 24.1895 0.00976562 40.1895 -4.7002 61.5996c-2.86035 12.9502 5.31934 25.75 18.2598 28.6104 +c13.0996 2.92969 25.75 -5.35059 28.6104 -18.2705zM465.99 335.15c7.62012 -10.8408 5 -25.8105 -5.83984 -33.4307c-10.8604 -7.58984 -25.8105 -5 -33.4199 5.86035c-39.8906 56.8301 -105.171 91.3604 -174.62 92.3896 +c-56.3408 0.810547 -108.92 -20.0596 -147.681 -58.8594c-37.1201 -37.1406 -57.1094 -86.5 -56.2793 -139l-0.160156 -23.6406c-0.379883 -13 -11.0498 -23.2998 -23.9707 -23.2998c-0.239258 0 -0.489258 0 -0.719727 0.0205078 +c-13.25 0.379883 -23.6699 11.4395 -23.2803 24.6895l0.120117 21.4697c-1.04004 65.6104 23.9502 127.28 70.3203 173.71c48.0098 48.0303 112.56 73.7607 182.35 72.9209c84.79 -1.27051 164.48 -43.4404 213.181 -112.83z" /> + <glyph glyph-name="fish" unicode="&#xf578;" horiz-adv-x="576" +d="M327.1 352c137.46 0 248.9 -128 248.9 -160s-111.44 -160 -248.9 -160c-89.9697 0 -168.55 54.7695 -212.279 101.62l-87.3301 -66.0498c-12.1299 -9.16992 -30.2402 0.599609 -27.1406 14.6602l24.1904 109.77l-24.1797 109.76 +c-3.10059 14.0605 15.0098 23.8398 27.1396 14.6602l87.3301 -66.0498c43.7295 46.8604 122.3 101.63 212.27 101.63zM414.53 168c13.25 0 24 10.75 24 24c0 13.2598 -10.7402 24 -24 24c-13.25 0 -24 -10.7402 -24 -24c0 -13.25 10.75 -24 24 -24z" /> + <glyph glyph-name="flushed" unicode="&#xf579;" horiz-adv-x="496" +d="M344 248c13.2998 0 24 -10.7002 24 -24s-10.7002 -24 -24 -24s-24 10.7002 -24 24s10.7002 24 24 24zM152 248c13.2998 0 24 -10.7002 24 -24s-10.7002 -24 -24 -24s-24 10.7002 -24 24s10.7002 24 24 24zM248 440c137 0 248 -111 248 -248s-111 -248 -248 -248 +s-248 111 -248 248s111 248 248 248zM80 224c0 -39.7998 32.2002 -72 72 -72s72 32.2002 72 72s-32.2002 72 -72 72s-72 -32.2002 -72 -72zM312 48c21.2002 0 21.2002 32 0 32h-128c-21.2002 0 -21.2002 -32 0 -32h128zM344 152c39.7998 0 72 32.2002 72 72 +s-32.2002 72 -72 72s-72 -32.2002 -72 -72s32.2002 -72 72 -72z" /> + <glyph glyph-name="frown-open" unicode="&#xf57a;" horiz-adv-x="496" +d="M248 440c137 0 248 -111 248 -248s-111 -248 -248 -248s-248 111 -248 248s111 248 248 248zM136 240c0 -17.7002 14.2998 -32 32 -32s32 14.2998 32 32s-14.2998 32 -32 32s-32 -14.2998 -32 -32zM323.3 56.7002c11.4004 -3.5 22.5 6.2002 20.5 18.0996 +c-7 39.9004 -60.0996 61.2002 -95.7998 61.2002s-88.7998 -21.2002 -95.7998 -61.2002c-2 -11.7998 9 -21.5996 20.5 -18.0996c31.2002 9.59961 59.3994 15.2998 75.2998 15.2998s44.0996 -5.7002 75.2998 -15.2998zM328 208c17.7002 0 32 14.2998 32 32s-14.2998 32 -32 32 +s-32 -14.2998 -32 -32s14.2998 -32 32 -32z" /> + <glyph glyph-name="glass-martini-alt" unicode="&#xf57b;" +d="M502.05 390.4l-214.05 -214.04v-192.36h56c22.0898 0 40 -17.9102 40 -40c0 -4.41992 -3.58008 -8 -8 -8h-240c-4.41992 0 -8 3.58008 -8 8c0 22.0898 17.9102 40 40 40h56v192.36l-214.05 214.04c-21.25 21.2598 -6.2002 57.5996 23.8496 57.5996h444.4 +c30.0498 0 45.0996 -36.3398 23.8496 -57.5996zM443.77 400h-375.529l48 -48h279.529z" /> + <glyph glyph-name="globe-africa" unicode="&#xf57c;" horiz-adv-x="496" +d="M248 440c136.97 0 248 -111.03 248 -248s-111.03 -248 -248 -248s-248 111.03 -248 248s111.03 248 248 248zM408 224.5c0 8.55957 6.94043 15.5 15.5 15.5h18.4297c-19.0693 76.9805 -82.6992 136.37 -161.92 149.21v-21.7002c0 -8.55957 -6.93945 -15.5 -15.5 -15.5 +h-24.21c-5.17969 0 -10.0195 -2.58984 -12.8896 -6.89941l-8.08008 -12.1104c-2.13965 -3.20996 -5.40039 -5.5 -9.13965 -6.44043l-14.4502 -3.60938c-6.90039 -1.73047 -11.7402 -7.93066 -11.7402 -15.04v-4.40039c0 -8.55957 6.94043 -15.5 15.5 -15.5h90.0498 +h0.00292969c3.54297 0 8.45215 -2.0332 10.957 -4.54004l6.91992 -6.91992c2.91016 -2.91016 6.85059 -4.54004 10.96 -4.54004h10.0908c8.55957 0 15.5 -6.93945 15.5 -15.5c0 -6.66992 -4.27051 -12.5898 -10.6006 -14.7002l-47.3096 -15.7695 +c-3.90039 -1.2998 -8.15039 -1 -11.8301 0.839844l-14.7207 7.36035c-7.5791 3.7998 -15.9492 5.76953 -24.4297 5.76953h-0.889648c-10.0527 -0.00195312 -24.7383 -4.89941 -32.7803 -10.9297l-27.5801 -20.6904c-13.75 -10.3193 -21.8496 -26.5098 -21.8496 -43.6992 +v-14.0605c0.00195312 -12.4902 7.16992 -29.7959 16 -38.6299c10.25 -10.2402 24.1396 -16 38.6299 -16h25.8799c8.55957 0 15.5 -6.94043 15.5 -15.5v-29.8896v-0.00390625c0 -10.2822 3.73145 -26.0898 8.33008 -35.2861 +c4.7002 -9.40039 14.3096 -15.3398 24.8203 -15.3398c8.19824 0.000976562 18.542 5.53809 23.0898 12.3594l13.0293 19.5498c5.9248 8.88477 17.125 21.9482 25 29.1602c2.4707 2.27051 4.14062 5.27051 4.76074 8.56055l4.2998 22.8301 +c0.439453 2.3291 1.41016 4.5293 2.83008 6.42969l18.7402 24.9795c2.00977 2.68066 3.09961 5.9502 3.09961 9.30078v11.3398c0 8.55957 -6.94043 15.5 -15.5 15.5h-8.20996c-5.17969 0 -10.0205 2.58984 -12.8896 6.89941l-13.2402 19.8604 +c-5.66992 8.50977 -1.70996 20.0703 7.99023 23.2998l2.64941 0.879883c1.31641 0.4375 3.50977 0.792969 4.89746 0.792969c2.5918 0 6.44531 -1.16602 8.60254 -2.60254l18.21 -12.1396c2.15527 -1.43945 6.00781 -2.60742 8.59961 -2.60742 +c2.01953 0 5.125 0.733398 6.93066 1.63672l15.3896 7.7002c5.25 2.62012 8.57031 7.99023 8.57031 13.8604v6.92969z" /> + <glyph glyph-name="globe-americas" unicode="&#xf57d;" horiz-adv-x="496" +d="M248 440c136.97 0 248 -111.03 248 -248s-111.03 -248 -248 -248s-248 111.03 -248 248s111.03 248 248 248zM330.29 82.4004c7.56934 7.52832 13.7168 22.3037 13.7197 32.9795v0.00488281c0 6.97266 -4 16.6338 -8.92969 21.5654l-13.6904 13.6895 +c-6.00977 6 -14.1396 9.37012 -22.6299 9.37012h-66.75c-9.41016 4.70996 -21.4795 32 -32 32c-10.5195 0 -20.8994 2.4502 -30.3096 7.16016l-11.0801 5.54004c-4.0498 2.03027 -6.61035 6.16016 -6.61035 10.6904v0.00292969c0 4.75391 3.66016 9.83301 8.16992 11.3369 +l31.1699 10.3896c1.3584 0.452148 3.62305 0.818359 5.05469 0.818359c3.30078 0 8.00293 -1.75488 10.4961 -3.91797l9.2793 -8.06055c1.4502 -1.25977 3.31055 -1.95996 5.24023 -1.95996h5.63965c5.94043 0 9.81055 6.25977 7.15039 11.5801l-15.5898 31.1904 +c-0.464844 0.931641 -0.84082 2.53223 -0.84082 3.57227c0 1.86621 1.08398 4.43555 2.4209 5.7373l9.91992 9.65039c1.5 1.45996 3.5 2.26953 5.58008 2.26953h8.99023h0.00292969c1.82812 0 4.3623 1.04883 5.65625 2.33984l8 8 +c3.12012 3.12012 3.12012 8.19043 0 11.3105l-4.68945 4.68945c-3.12012 3.12012 -3.12012 8.19043 0 11.3105l10.3398 10.3398l4.69043 4.67969c6.25 6.25 6.25 16.3799 0 22.6299l-28.3008 28.3008c-8.26953 -0.310547 -16.3994 -1.12988 -24.3896 -2.41992v-11.3008 +c0 -11.8994 -12.5195 -19.6299 -23.1602 -14.3096l-24.0098 12.0098c-45.8398 -19.8496 -82.7305 -56.3896 -103.2 -101.89c9.92969 -14.7197 25.21 -37.3701 34.5898 -51.1406c4.29395 -6.3252 12.3848 -15.6172 18.0605 -20.7393l0.799805 -0.720703 +c9.5498 -8.60938 20.1699 -15.9697 31.6504 -21.75c14 -7.0498 34.4395 -18.1592 48.8096 -26.1094c10.1904 -5.62988 16.46 -16.3301 16.46 -27.9707v-32.0098c0 -8.49023 3.37012 -16.6299 9.37012 -22.6299c14.9902 -14.9902 24.3203 -38.6299 22.6299 -51.25v-27.3799 +c14.6504 0 28.8896 1.69043 42.6504 4.69043l17.3896 46.8496c2.04004 5.49023 3.25977 11.21 4.76953 16.8701c1.07031 4.00977 3.18066 7.70996 6.1709 10.71c3.31934 3.33008 7.40918 7.39941 11.3096 11.2803zM417 173.75l29.1797 -7.29004 +c1.08008 8.37988 1.82031 16.8701 1.82031 25.54c0 32.1299 -7.7998 62.4102 -21.3203 89.3301l-12.9795 -6.49023c-3.74023 -1.85938 -6.91992 -4.67969 -9.24023 -8.14941l-19.5898 -29.3809c-2.22754 -3.33594 -4.03516 -9.29883 -4.03516 -13.3096 +s1.80762 -9.97363 4.03516 -13.3096l17.9795 -26.9707c3.31055 -4.96973 8.36035 -8.51953 14.1504 -9.96973z" /> + <glyph glyph-name="globe-asia" unicode="&#xf57e;" horiz-adv-x="496" +d="M248 440c136.97 0 248 -111.03 248 -248s-111.03 -248 -248 -248s-248 111.03 -248 248s111.03 248 248 248zM236.66 199.77l17.3701 28.9502c1.7998 2.99023 6.2002 2.82031 7.75977 -0.299805c1.34961 -2.70996 4.12012 -4.41992 7.15039 -4.41992h3.05957 +c4.41992 0 8 3.58008 8 8v78.1201c0 6.05957 -3.41992 11.5996 -8.83984 14.3096l-10.8301 5.41016c-5.49023 2.75 -5.96973 10.4004 -0.860352 13.8105l50.1602 38.5293c-19.4297 6.31055 -40.1201 9.82031 -61.6299 9.82031c-110.28 0 -200 -89.7197 -200 -200 +c0 -10.9199 1.12012 -21.5498 2.80957 -31.9902h62.5703c4.24023 0 8.31055 1.69043 11.3105 4.69043l19.4697 19.46c3.85938 3.85938 10.3701 2.7998 12.8096 -2.08008l22.6201 -45.2305c2.70996 -5.42969 8.25 -8.84961 14.3105 -8.84961h6.10938 +c8.83984 0 16 7.16016 16 16v9.37012c0 4.24023 -1.68945 8.30957 -4.68945 11.3096l-5.66016 5.66016c-3.12012 3.12012 -3.12012 8.19043 0 11.3105l5.66016 5.65918c3 3 7.06934 4.69043 11.3096 4.69043h0.310547c5.61914 0 10.8291 2.9502 13.7197 7.76953z +M408 89.5703l-0.00976562 24.5996c0 4.24023 -1.69043 8.31055 -4.69043 11.3105l-11.9102 11.9092c-1.5 1.5 -2.33984 3.54004 -2.33984 5.66016v12.9307c0 2.20996 -1.79004 4 -4 4h-6.05957c-1.78027 0 -3.33984 -1.1709 -3.83984 -2.88086l-4.2002 -14.4697 +c-0.490234 -1.7002 -2.06055 -2.87988 -3.83984 -2.87988h-3.80078c-1.4707 0.000976562 -3.12305 1.10254 -3.68945 2.45996l-5.35059 12.8496c-1.23926 2.99023 -4.15918 4.93066 -7.38965 4.93066h-12.0898h-0.0117188c-1.4082 0 -3.48145 -0.663086 -4.62793 -1.48047 +l-23.71 -16.8896c-1.73047 -1.23047 -3.61035 -2.25977 -5.59082 -3.0498l-39.3398 -15.7402c-3.04004 -1.21973 -5.0293 -4.16016 -5.0293 -7.42969v-10.2002v-0.00292969c0 -1.8291 1.04785 -4.36328 2.33984 -5.65723l11.9102 -11.9102 +c3 -3 7.06934 -4.68945 11.3096 -4.68945h10.3398c1.31055 0 2.61035 0.15918 3.87988 0.479492l21.2705 5.32031c1.76465 0.441406 4.67383 0.798828 6.49316 0.798828c6.12012 0 14.5986 -3.51172 18.9268 -7.83887l13.0098 -13.0098 +c3 -3 7.07031 -4.69043 11.3096 -4.69043h15.1602c4.24023 0 8.31055 1.69043 11.3105 4.69043l9.56934 9.56934c3 3 4.69043 7.07031 4.69043 11.3105z" /> + <glyph glyph-name="grimace" unicode="&#xf57f;" horiz-adv-x="496" +d="M248 440c137 0 248 -111 248 -248s-111 -248 -248 -248s-248 111 -248 248s111 248 248 248zM144 48v40h-40v-8c0 -17.7002 14.2998 -32 32 -32h8zM144 104v40h-8c-17.7002 0 -32 -14.2998 -32 -32v-8h40zM136 240c0 -17.7002 14.2998 -32 32 -32s32 14.2998 32 32 +s-14.2998 32 -32 32s-32 -14.2998 -32 -32zM208 48v40h-48v-40h48zM208 104v40h-48v-40h48zM272 48v40h-48v-40h48zM272 104v40h-48v-40h48zM336 48v40h-48v-40h48zM336 104v40h-48v-40h48zM328 208c17.7002 0 32 14.2998 32 32s-14.2998 32 -32 32s-32 -14.2998 -32 -32 +s14.2998 -32 32 -32zM392 80v8h-40v-40h8c17.7002 0 32 14.2998 32 32zM392 104v8c0 17.7002 -14.2998 32 -32 32h-8v-40h40z" /> + <glyph glyph-name="grin" unicode="&#xf580;" horiz-adv-x="496" +d="M248 440c137 0 248 -111 248 -248s-111 -248 -248 -248s-248 111 -248 248s111 248 248 248zM328 272c-17.7002 0 -32 -14.2998 -32 -32s14.2998 -32 32 -32s32 14.2998 32 32s-14.2998 32 -32 32zM168 272c-17.7002 0 -32 -14.2998 -32 -32s14.2998 -32 32 -32 +s32 14.2998 32 32s-14.2998 32 -32 32zM248 16c60.5996 0 134.5 38.2998 143.8 93.2998c1.90039 11.7998 -9.39941 21.6006 -20.7002 17.9004c-30.1992 -9.7002 -75.0996 -15.2002 -123.1 -15.2002s-92.9004 5.5 -123.1 15.2002 +c-11.4004 3.7002 -22.7002 -6.10059 -20.7002 -17.9004c9.2998 -55 83.2002 -93.2998 143.8 -93.2998z" /> + <glyph glyph-name="grin-alt" unicode="&#xf581;" horiz-adv-x="496" +d="M248 440c137 0 248 -111 248 -248s-111 -248 -248 -248s-248 111 -248 248s111 248 248 248zM311.7 311.3c-12.4004 -18.3994 -15.2002 -36.8994 -15.7002 -55.2998c0.599609 -18.4004 3.2998 -36.9004 15.7002 -55.2998c8 -11.7002 25.0996 -11.4004 32.7002 0 +c12.3994 18.3994 15.1992 36.8994 15.6992 55.2998c-0.599609 18.4004 -3.2998 36.9004 -15.6992 55.2998c-8 11.7002 -25.1006 11.4004 -32.7002 0zM151.7 311.3c-12.4004 -18.3994 -15.2002 -36.8994 -15.7002 -55.2998 +c0.599609 -18.4004 3.2998 -36.9004 15.7002 -55.2998c8 -11.7002 25.0996 -11.4004 32.7002 0c12.3994 18.3994 15.1992 36.8994 15.6992 55.2998c-0.599609 18.4004 -3.2998 36.9004 -15.6992 55.2998c-8 11.7002 -25.1006 11.4004 -32.7002 0zM248 16 +c60.5996 0 134.5 38.2998 143.8 93.2998c1.90039 11.7998 -9.2998 21.6006 -20.7002 17.9004c-30.1992 -9.7002 -75.0996 -15.2002 -123.1 -15.2002s-92.9004 5.5 -123.1 15.2002c-11.4004 3.7002 -22.7002 -6.10059 -20.7002 -17.9004 +c9.2998 -55 83.2002 -93.2998 143.8 -93.2998z" /> + <glyph glyph-name="grin-beam" unicode="&#xf582;" horiz-adv-x="496" +d="M248 440c137 0 248 -111 248 -248s-111 -248 -248 -248s-248 111 -248 248s111 248 248 248zM328 296c-23.7998 0 -52.7002 -29.2998 -55.7998 -71.4004c-0.700195 -8.5 10.7998 -11.7998 14.8994 -4.5l9.5 17c7.7002 13.7002 19.2002 21.6006 31.5 21.6006 +c12.3008 0 23.8008 -7.90039 31.5 -21.6006l9.5 -17c4.10059 -7.39941 15.6006 -4.09961 14.9004 4.5c-3.2998 42.1006 -32.2002 71.4004 -56 71.4004zM168 296c-23.7998 0 -52.7002 -29.2998 -55.7998 -71.4004c-0.700195 -8.5 10.7002 -11.8994 14.8994 -4.5l9.5 17 +c7.7002 13.7002 19.2002 21.6006 31.5 21.6006c12.3008 0 23.8008 -7.90039 31.5 -21.6006l9.5 -17c4.10059 -7.39941 15.6006 -4.09961 14.9004 4.5c-3.2998 42.1006 -32.2002 71.4004 -56 71.4004zM248 16c60.5996 0 134.5 38.2998 143.8 93.2998 +c1.90039 11.7998 -9.2998 21.6006 -20.7002 17.9004c-30.1992 -9.7002 -75.0996 -15.2002 -123.1 -15.2002s-92.9004 5.5 -123.1 15.2002c-11.3008 3.7002 -22.7002 -6 -20.7002 -17.9004c9.2998 -55 83.2002 -93.2998 143.8 -93.2998z" /> + <glyph glyph-name="grin-beam-sweat" unicode="&#xf583;" horiz-adv-x="504" +d="M456 320c-26.5 0 -48 21 -48 47c0 20 28.5 60.4004 41.5996 77.7998c3.2002 4.2998 9.60059 4.2998 12.8008 0c13.0996 -17.3994 41.5996 -57.7998 41.5996 -77.7998c0 -26 -21.5 -47 -48 -47zM456 288c6.7998 0 13.2002 1.09961 19.5 2.59961 +c13.0996 -30.1992 20.5 -63.5 20.5 -98.5996c0 -137 -111 -248 -248 -248s-248 111 -248 248s111 248 248 248c50.2998 0 97 -15.0996 136.1 -40.7998c-7.7998 -18 -8.09961 -27.7998 -8.09961 -32.2002c0 -43.5996 35.9004 -79 80 -79zM328 296 +c-23.7998 0 -52.7002 -29.2998 -55.7998 -71.4004c-0.700195 -8.5 10.7998 -11.8994 14.8994 -4.5l9.5 17c7.7002 13.7002 19.2002 21.6006 31.5 21.6006c12.3008 0 23.8008 -7.90039 31.5 -21.6006l9.5 -17c4.10059 -7.5 15.6006 -4.09961 14.9004 4.5 +c-3.2998 42.1006 -32.2002 71.4004 -56 71.4004zM168 296c-23.7998 0 -52.7002 -29.2998 -55.7998 -71.4004c-0.700195 -8.5 10.7002 -11.8994 14.8994 -4.5l9.5 17c7.7002 13.7002 19.2002 21.6006 31.5 21.6006c12.3008 0 23.8008 -7.90039 31.5 -21.6006l9.5 -17 +c4.10059 -7.5 15.6006 -4.09961 14.9004 4.5c-3.2998 42.1006 -32.2002 71.4004 -56 71.4004zM248 16c60.5996 0 134.5 38.2998 143.8 93.2998c1.90039 11.7002 -9.2002 21.6006 -20.7002 17.9004c-30.1992 -9.7002 -75.0996 -15.2002 -123.1 -15.2002 +s-92.9004 5.5 -123.1 15.2002c-11.4004 3.7002 -22.7002 -6.10059 -20.7002 -17.9004c9.2998 -55 83.2002 -93.2998 143.8 -93.2998z" /> + <glyph glyph-name="grin-hearts" unicode="&#xf584;" horiz-adv-x="496" +d="M248 440c137 0 248 -111 248 -248s-111 -248 -248 -248s-248 111 -248 248s111 248 248 248zM90.4004 264.4c-7.7002 -20.2002 3.7998 -41.8008 24.1992 -47.2002l70.2002 -18.2002c4.60059 -1.2002 9.2998 1.5 10.5 6l19.4004 69.9004 +c5.59961 20.2998 -7.40039 41.0996 -28.7998 44.5c-18.7002 3 -36.5 -9.80078 -41.5 -27.9004l-2 -7.09961l-7.10059 1.89941c-18.2002 4.7998 -38.2002 -4.2998 -44.8994 -21.8994zM248 16c60.5996 0 134.5 38.2998 143.8 93.2998 +c1.90039 11.7998 -9.2998 21.5 -20.7002 17.9004c-30.1992 -9.7002 -75.0996 -15.2002 -123.1 -15.2002s-92.9004 5.5 -123.1 15.2002c-11.5 3.59961 -22.7002 -6.10059 -20.7002 -17.9004c9.2998 -55 83.2002 -93.2998 143.8 -93.2998zM381.4 217.3 +c20.3994 5.2998 31.8994 26.9004 24.1992 47.2002c-6.69922 17.5996 -26.6992 26.5996 -44.8994 21.9004l-7.10059 -1.90039l-2 7.09961c-5.09961 18.1006 -22.8994 30.9004 -41.5 27.9004c-21.3994 -3.40039 -34.3994 -24.2002 -28.7998 -44.5l19.4004 -69.9004 +c1.2998 -4.5 6 -7.19922 10.5 -6z" /> + <glyph glyph-name="grin-squint" unicode="&#xf585;" horiz-adv-x="496" +d="M248 440c137 0 248 -111 248 -248s-111 -248 -248 -248s-248 111 -248 248s111 248 248 248zM281.8 250.3c-7.7002 -4.7002 -7.7002 -15.8994 0 -20.5996l80 -48c11.5 -6.7998 24.1006 7.59961 15.4004 18l-33.6006 40.2998l33.6006 40.2998 +c8.59961 10.2998 -3.7998 24.9004 -15.4004 18zM118.8 280.3l33.6006 -40.2998l-33.6006 -40.2998c-8.59961 -10.4004 3.90039 -24.7998 15.4004 -18l80 48c7.7998 4.7002 7.7998 15.8994 0 20.5996l-80 48c-11.6006 6.90039 -24 -7.7002 -15.4004 -18zM248 16 +c60.5996 0 134.5 38.2998 143.8 93.2998c1.90039 11.7002 -9.2002 21.6006 -20.7002 17.9004c-30.1992 -9.7002 -75.0996 -15.2002 -123.1 -15.2002s-92.9004 5.5 -123.1 15.2002c-11.3008 3.7002 -22.7002 -6 -20.7002 -17.9004 +c9.2998 -55 83.2002 -93.2998 143.8 -93.2998z" /> + <glyph glyph-name="grin-squint-tears" unicode="&#xf586;" +d="M409.6 336.1c-5.59961 -0.799805 -10.2998 3.90039 -9.5 9.40039c3.30078 22.5996 12 73.5 26.8008 88.2998c19.0996 19.2002 50.6992 18.9004 70.2998 -0.700195c19.5996 -19.5996 19.8994 -51 0.700195 -70.1992 +c-14.8008 -14.8008 -65.7002 -23.6006 -88.3008 -26.8008zM102.4 47.9004c5.59961 0.799805 10.2998 -3.90039 9.5 -9.40039c-3.30078 -22.5996 -12 -73.5 -26.8008 -88.2998c-19.1992 -19.2002 -50.5996 -18.9004 -70.1992 0.700195 +c-19.6006 19.5996 -19.9004 51.0996 -0.800781 70.1992c14.8008 14.8008 65.7002 23.6006 88.3008 26.8008zM414.1 304.4c24 3.5 42.1006 7.39941 56.5 11.5c54.8008 -94.9004 42 -218.2 -39.1992 -299.301c-81.2002 -81.0996 -204.5 -94 -299.301 -39.1992 +c4.10059 14.3994 8.10059 32.5 11.5 56.5c2.90039 20.5 -12.5 49.5996 -45.6992 45.6992c-24.1006 -3.5 -42.1006 -7.39941 -56.5 -11.5c-54.8008 94.9004 -41.9004 218.2 39.1992 299.301c81.2002 81.0996 204.5 94 299.301 39.1992 +c-4.10059 -14.3994 -8.10059 -32.5 -11.5 -56.5c-2.90039 -20.5996 12.6992 -49.5996 45.6992 -45.6992zM255.7 342l-22.5 -90.5996c-2.2002 -8.60059 5.59961 -16.7002 14.5 -14.5l90.5 22.5996c13.0996 3.2998 11.5996 22.4004 -1.7998 23.5996l-52.3008 4.80078 +l-4.7998 52.2998c-1.2002 13.2998 -20.2998 15 -23.5996 1.7998zM164.8 111.7c1.2998 -13.4004 20.4004 -14.9004 23.5 -1.7002l22.6006 90.5c2.19922 8.7002 -5.7002 16.7002 -14.5 14.5l-90.5 -22.5996c-13.1006 -3.30078 -11.6006 -22.4004 1.7998 -23.6006 +l52.2998 -4.7998zM380.5 67.5c42.7998 42.9004 68 122.3 35.7002 167.6c-7.10059 9.90039 -21.9004 8.5 -27.2998 -2c-14.6006 -28.1992 -42.4004 -63.8994 -76.3008 -97.7998c-33.8994 -33.8994 -69.5 -61.7002 -97.7998 -76.2998 +c-10.7002 -5.40039 -11.7998 -20.2998 -2 -27.2002c14.4004 -10.2002 32.1006 -14.7002 51 -14.7002c41 0 87.4004 21.1006 116.7 50.4004z" /> + <glyph glyph-name="grin-stars" unicode="&#xf587;" horiz-adv-x="496" +d="M248 440c137 0 248 -111 248 -248s-111 -248 -248 -248s-248 111 -248 248s111 248 248 248zM94.5996 279.1c-6.19922 -1 -8.89941 -8.59961 -4.2998 -13.2998l25.4004 -24.5996l-6 -34.9004c-1 -6.2002 5.2998 -11 11 -7.89941l31.2998 16.2998l31.2002 -16.2002 +c5.7002 -3.09961 12 1.7002 11 7.90039l-6 34.8994l25.3994 24.6006c4.60059 4.59961 1.90039 12.1992 -4.2998 13.1992l-34.8994 5l-15.5 31.6006c-2.90039 5.7998 -11 5.7998 -13.9004 0l-15.5 -31.6006zM248 16c60.5996 0 134.5 38.2998 143.8 93.2998 +c1.90039 11.7998 -9.2002 21.6006 -20.7002 17.9004c-30.1992 -9.7002 -75.0996 -15.2002 -123.1 -15.2002s-92.9004 5.5 -123.1 15.2002c-11.4004 3.59961 -22.7002 -6.10059 -20.7002 -17.9004c9.2998 -55 83.2002 -93.2998 143.8 -93.2998zM405.7 265.9 +c4.59961 4.59961 1.89941 12.1992 -4.40039 13.0996l-34.8994 5l-15.5 31.5996c-2.90039 5.80078 -11 5.80078 -13.9004 0l-15.5 -31.5996l-34.9004 -5c-6.19922 -1 -8.7998 -8.59961 -4.2998 -13.2002l25.4004 -24.5996l-6 -34.9004c-1 -6.2002 5.2998 -11 11 -7.89941 +l31.2998 16.2998l31.2998 -16.2002c5.7002 -3.09961 12 1.7002 11 7.90039l-6 34.8994z" /> + <glyph glyph-name="grin-tears" unicode="&#xf588;" horiz-adv-x="640" +d="M102.4 191.9c5.59961 0.799805 10.2998 -3.90039 9.5 -9.40039c-3.30078 -22.5996 -12 -73.5 -26.8008 -88.2998c-19.1992 -19.2002 -50.5996 -18.9004 -70.1992 0.700195c-19.6006 19.5996 -19.9004 51.0996 -0.800781 70.1992 +c14.8008 14.8008 65.7002 23.6006 88.3008 26.8008zM625.8 165.1c19.2002 -19.0996 18.7998 -50.6992 -0.799805 -70.2998c-19.5996 -19.5996 -51 -19.8994 -70.2002 -0.700195c-14.7998 14.8008 -23.5996 65.7002 -26.7998 88.3008c-0.799805 5.59961 4 10.2998 9.5 9.5 +c22.5996 -3.30078 73.5 -12 88.2998 -26.8008zM496.4 177.9c11.7998 -82.3008 29.8994 -100.4 35.7998 -106.301c0.899414 -1 2 -1.59961 3 -2.5c-42.7002 -74.6992 -123 -125.1 -215.2 -125.1s-172.5 50.4004 -215.2 125c1 0.900391 2.10059 1.59961 3 2.5 +c5.90039 6 24 24.0996 35.7998 106.4c2.90039 20.3994 -12.5 49.5996 -45.6992 45.6992c-8.90039 -1.2998 -16.8008 -2.69922 -24.3008 -4.09961c13.7002 124 118.7 220.5 246.4 220.5s232.7 -96.5 246.4 -220.5c-7.5 1.40039 -15.4004 2.7998 -24.3008 4.09961 +c-26.5996 3.80078 -49.5 -19.0996 -45.6992 -45.6992zM400 296c-23.7998 0 -52.7002 -29.2998 -55.7998 -71.4004c-0.700195 -8.5 10.7002 -11.8994 14.8994 -4.5l9.5 17c7.7002 13.7002 19.2002 21.6006 31.5 21.6006c12.3008 0 23.8008 -7.90039 31.5 -21.6006l9.5 -17 +c4.10059 -7.5 15.6006 -4.09961 14.9004 4.5c-3.2998 42.1006 -32.2002 71.4004 -56 71.4004zM240 296c-23.7998 0 -52.7002 -29.2998 -55.7998 -71.4004c-0.700195 -8.5 10.7002 -11.8994 14.8994 -4.5l9.5 17c7.7002 13.7002 19.2002 21.6006 31.5 21.6006 +c12.3008 0 23.8008 -7.90039 31.5 -21.6006l9.5 -17c4.10059 -7.5 15.6006 -4.09961 14.9004 4.5c-3.2998 42.1006 -32.2002 71.4004 -56 71.4004zM320 16c60.5996 0 134.5 38.2998 143.8 93.2998c1.90039 11.7998 -9.2998 21.6006 -20.7002 17.9004 +c-30.1992 -9.7002 -75.0996 -15.2002 -123.1 -15.2002s-92.9004 5.5 -123.1 15.2002c-11.5 3.7002 -22.7002 -6.2002 -20.7002 -17.9004c9.2998 -55 83.2002 -93.2998 143.8 -93.2998z" /> + <glyph glyph-name="grin-tongue" unicode="&#xf589;" horiz-adv-x="496" +d="M248 440c137 0 248 -111 248 -248c0 -106.3 -67 -196.7 -161 -232c5.59961 12.2002 9 25.7002 9 40v45.5c24.7002 16.2002 43.5 38.0996 47.7998 63.7998c1.90039 11.7998 -9.2998 21.5 -20.7002 17.9004c-30.1992 -9.7002 -75.0996 -15.2002 -123.1 -15.2002 +s-92.9004 5.5 -123.1 15.2002c-11.4004 3.59961 -22.7002 -6.10059 -20.7002 -17.9004c4.2998 -25.7002 23.0996 -47.5996 47.7998 -63.7998v-45.5c0 -14.2998 3.40039 -27.7998 9 -40c-94 35.2998 -161 125.7 -161 232c0 137 111 248 248 248zM168 208 +c17.7002 0 32 14.2998 32 32s-14.2998 32 -32 32s-32 -14.2998 -32 -32s14.2998 -32 32 -32zM328 208c17.7002 0 32 14.2998 32 32s-14.2998 32 -32 32s-32 -14.2998 -32 -32s14.2998 -32 32 -32zM293.1 73.4004c0.800781 -0.400391 -0.5 0.299805 19 -9.30078v-64 +c0 -35.5996 -29.1992 -64.5 -64.8994 -64c-35.1006 0.400391 -63.1006 29.7002 -63.1006 64.9004v63c19.2002 9.59961 18 9 18.9004 9.40039c14.4004 6.5 31.0996 -2.2002 34.5996 -17.6006l1.80078 -7.7998c2.09961 -9.2002 15.1992 -9.2002 17.2998 0l1.7998 7.7998 +c3.5 15.4004 20.2002 24.1006 34.5996 17.6006z" /> + <glyph glyph-name="grin-tongue-squint" unicode="&#xf58a;" horiz-adv-x="496" +d="M293.1 73.4004c0.800781 -0.400391 -0.5 0.299805 19 -9.30078v-64c0 -35.5996 -29.1992 -64.5 -64.8994 -64c-35.1006 0.400391 -63.1006 29.7002 -63.1006 64.9004v63c19.2002 9.59961 18 9 18.9004 9.40039c14.4004 6.5 31.0996 -2.2002 34.5996 -17.6006 +l1.80078 -7.7998c2.09961 -9.2002 15.1992 -9.2002 17.2998 0l1.7998 7.7998c3.5 15.4004 20.2002 24.1006 34.5996 17.6006zM248 440c137 0 248 -111 248 -248c0 -106.3 -67 -196.7 -161 -232c5.59961 12.2002 9 25.7002 9 40v45.5 +c24.7002 16.2002 43.5 38.0996 47.7998 63.7998c1.90039 11.7998 -9.2998 21.6006 -20.7002 17.9004c-30.1992 -9.7002 -75.0996 -15.2002 -123.1 -15.2002s-92.9004 5.5 -123.1 15.2002c-11.5 3.59961 -22.7002 -6.10059 -20.7002 -17.9004 +c4.2998 -25.7002 23.0996 -47.5996 47.7998 -63.7998v-45.5c0 -14.2998 3.40039 -27.7998 9 -40c-94 35.2998 -161 125.7 -161 232c0 137 111 248 248 248zM214.2 229.7c7.7002 4.7002 7.7002 15.8994 0 20.5996l-80 48c-11.6006 6.90039 -24 -7.7002 -15.4004 -18 +l33.6006 -40.2998l-33.6006 -40.2998c-8.59961 -10.4004 3.90039 -24.7998 15.4004 -18zM377.2 199.7l-33.6006 40.2998l33.6006 40.2998c8.5 10.2998 -3.7002 24.9004 -15.4004 18l-80 -48c-7.7998 -4.7002 -7.7998 -15.8994 0 -20.5996l80 -48 +c11.5 -6.7998 24.1006 7.59961 15.4004 18z" /> + <glyph glyph-name="grin-tongue-wink" unicode="&#xf58b;" horiz-adv-x="496" +d="M344 264c13.2998 0 24 -10.7002 24 -24s-10.7002 -24 -24 -24s-24 10.7002 -24 24s10.7002 24 24 24zM248 440c137 0 248 -111 248 -248c0 -106.3 -67 -196.7 -161 -232c5.59961 12.2002 9 25.7002 9 40v45.5c24.7002 16.2002 43.5 38.0996 47.7998 63.7998 +c1.90039 11.7998 -9.2002 21.6006 -20.7002 17.9004c-30.1992 -9.7002 -75.0996 -15.2002 -123.1 -15.2002s-92.9004 5.5 -123.1 15.2002c-11.4004 3.59961 -22.7002 -6.10059 -20.7002 -17.9004c4.2998 -25.7002 23.0996 -47.5996 47.7998 -63.7998v-45.5 +c0 -14.2998 3.40039 -27.7998 9 -40c-94 35.2998 -161 125.7 -161 232c0 137 111 248 248 248zM192 215c8.40039 -7.40039 21.5996 -0.299805 20 10.7998c-4 25.2002 -34.2002 42.1006 -59.9004 42.1006c-25.6992 0 -55.8994 -16.9004 -59.8994 -42.1006 +c-1.7998 -11.0996 11.2998 -18.2002 19.7998 -10.7998l9.5 8.5c14.7998 13.2002 46.2002 13.2002 61 0zM344 176c35.2998 0 64 28.7002 64 64s-28.7002 64 -64 64s-64 -28.7002 -64 -64s28.7002 -64 64 -64zM293.1 73.4004c0.800781 -0.400391 -0.5 0.299805 19 -9.30078 +v-64c0 -35.5996 -29.1992 -64.5 -64.8994 -64c-35.1006 0.400391 -63.1006 29.7002 -63.1006 64.9004v63c19.2002 9.59961 18 9 18.9004 9.40039c14.4004 6.5 31.0996 -2.2002 34.5996 -17.6006l1.80078 -7.7998c2.09961 -9.2002 15.1992 -9.2002 17.2998 0l1.7998 7.7998 +c3.5 15.4004 20.2002 24.1006 34.5996 17.6006z" /> + <glyph glyph-name="grin-wink" unicode="&#xf58c;" horiz-adv-x="496" +d="M0 192c0 137 111 248 248 248s248 -111 248 -248s-111 -248 -248 -248s-248 111 -248 248zM200 240c0 17.7002 -14.2998 32 -32 32s-32 -14.2998 -32 -32s14.2998 -32 32 -32s32 14.2998 32 32zM368 215c8.5 -7.40039 21.5996 -0.200195 20 10.7998 +c-4 25.2002 -34.2002 42.1006 -59.9004 42.1006c-25.6992 0 -55.8994 -16.9004 -59.8994 -42.1006c-1.7998 -11.2002 11.5 -18.2002 19.7998 -10.7998l9.5 8.5c14.7998 13.2002 46.2002 13.2002 61 0zM124.9 127.2c-11.4004 3.7002 -22.7002 -6 -20.7002 -17.9004 +c9.2998 -55 83.2002 -93.2998 143.8 -93.2998s134.6 38.2998 143.8 93.2998c1.90039 11.9004 -9.39941 21.6006 -20.7002 17.9004c-30.1992 -9.7002 -75.0996 -15.2002 -123.1 -15.2002s-92.9004 5.5 -123.1 15.2002z" /> + <glyph glyph-name="grip-horizontal" unicode="&#xf58d;" horiz-adv-x="448" +d="M96 160c17.6699 0 32 -14.3301 32 -32v-64c0 -17.6699 -14.3301 -32 -32 -32h-64c-17.6699 0 -32 14.3301 -32 32v64c0 17.6699 14.3301 32 32 32h64zM256 160c17.6699 0 32 -14.3301 32 -32v-64c0 -17.6699 -14.3301 -32 -32 -32h-64c-17.6699 0 -32 14.3301 -32 32v64 +c0 17.6699 14.3301 32 32 32h64zM416 160c17.6699 0 32 -14.3301 32 -32v-64c0 -17.6699 -14.3301 -32 -32 -32h-64c-17.6699 0 -32 14.3301 -32 32v64c0 17.6699 14.3301 32 32 32h64zM96 352c17.6699 0 32 -14.3301 32 -32v-64c0 -17.6699 -14.3301 -32 -32 -32h-64 +c-17.6699 0 -32 14.3301 -32 32v64c0 17.6699 14.3301 32 32 32h64zM256 352c17.6699 0 32 -14.3301 32 -32v-64c0 -17.6699 -14.3301 -32 -32 -32h-64c-17.6699 0 -32 14.3301 -32 32v64c0 17.6699 14.3301 32 32 32h64zM416 352c17.6699 0 32 -14.3301 32 -32v-64 +c0 -17.6699 -14.3301 -32 -32 -32h-64c-17.6699 0 -32 14.3301 -32 32v64c0 17.6699 14.3301 32 32 32h64z" /> + <glyph glyph-name="grip-vertical" unicode="&#xf58e;" horiz-adv-x="320" +d="M96 416c17.6699 0 32 -14.3301 32 -32v-64c0 -17.6699 -14.3301 -32 -32 -32h-64c-17.6699 0 -32 14.3301 -32 32v64c0 17.6699 14.3301 32 32 32h64zM96 256c17.6699 0 32 -14.3301 32 -32v-64c0 -17.6699 -14.3301 -32 -32 -32h-64c-17.6699 0 -32 14.3301 -32 32v64 +c0 17.6699 14.3301 32 32 32h64zM96 96c17.6699 0 32 -14.3301 32 -32v-64c0 -17.6699 -14.3301 -32 -32 -32h-64c-17.6699 0 -32 14.3301 -32 32v64c0 17.6699 14.3301 32 32 32h64zM288 416c17.6699 0 32 -14.3301 32 -32v-64c0 -17.6699 -14.3301 -32 -32 -32h-64 +c-17.6699 0 -32 14.3301 -32 32v64c0 17.6699 14.3301 32 32 32h64zM288 256c17.6699 0 32 -14.3301 32 -32v-64c0 -17.6699 -14.3301 -32 -32 -32h-64c-17.6699 0 -32 14.3301 -32 32v64c0 17.6699 14.3301 32 32 32h64zM288 96c17.6699 0 32 -14.3301 32 -32v-64 +c0 -17.6699 -14.3301 -32 -32 -32h-64c-17.6699 0 -32 14.3301 -32 32v64c0 17.6699 14.3301 32 32 32h64z" /> + <glyph glyph-name="headphones-alt" unicode="&#xf58f;" +d="M160 160c17.6699 0 32 -14.3496 32 -32.0596v-127.881c0 -17.6992 -14.3301 -32.0596 -32 -32.0596h-16c-35.3496 0 -64 28.71 -64 64.1201v63.7598c0 35.4199 28.6504 64.1201 64 64.1201h16zM368 160c35.3496 0 64 -28.71 64 -64.1201v-63.7598 +c0 -35.4102 -28.6504 -64.1201 -64 -64.1201h-16c-17.6699 0 -32 14.3604 -32 32.0596v127.881c0 17.71 14.3301 32.0596 32 32.0596h16zM256 416c143.09 0 251.43 -119.13 256 -256v-112c0 -8.83984 -7.16016 -16 -16 -16h-16c-8.83984 0 -16 7.16016 -16 16v112 +c0 114.67 -93.3301 207.8 -208 207.82c-114.67 -0.0205078 -208 -93.1504 -208 -207.82v-112c0 -8.83984 -7.16016 -16 -16 -16h-16c-8.83984 0 -16 7.16016 -16 16v112c4.57031 136.87 112.91 256 256 256z" /> + <glyph glyph-name="headset" unicode="&#xf590;" +d="M192 240v-112c0 -17.6699 -14.3301 -32 -32 -32h-16c-35.3496 0 -64 28.6504 -64 64v48c0 35.3496 28.6504 64 64 64h16c17.6699 0 32 -14.3301 32 -32zM368 96h-16c-17.6699 0 -32 14.3301 -32 32v112c0 17.6699 14.3301 32 32 32h16c35.3496 0 64 -28.6504 64 -64v-48 +c0 -35.3496 -28.6504 -64 -64 -64zM256 448c142.82 0 251.42 -118.83 256 -256v-165.72c0 -49.8604 -40.4199 -90.2803 -90.2803 -90.2803h-181.72c-26.5098 0 -48 21.4902 -48 48s21.4902 48 48 48h32c26.5098 0 48 -21.4902 48 -48h101.72 +c23.3506 0 42.2803 18.9297 42.2803 42.2803c0 0 -0.0400391 163.29 -0.120117 165.72h0.120117c0 114.69 -93.3096 208 -208 208s-208 -93.3096 -208 -208v-16c0 -8.83984 -7.16016 -16 -16 -16h-16c-8.83984 0 -16 7.16016 -16 16v16c4.58008 137.17 113.18 256 256 256z +" /> + <glyph glyph-name="highlighter" unicode="&#xf591;" horiz-adv-x="544" +d="M0 -31.9805l68.3301 70.4707l67.04 -67.04l-35.4502 -35.4502zM124.61 208.03l41.5195 35.4395l173.34 -173.34l-35.5498 -41.6396c-9.5 -10.7705 -24.4199 -14.9805 -38.1504 -10.7803l-42.7393 13.0801l-50.8604 -50.8604l-96.2295 96.2305l50.9297 50.9395 +l-13.0498 42.8301c-0.876953 2.87891 -1.58887 7.65625 -1.58887 10.665c0 9.11328 5.5459 21.4043 12.3789 27.4355zM527.92 368.73c20.5 -20.5 21.5303 -53.3906 2.34961 -75.1309l-169.949 -199.06l-169.771 169.78l199.05 169.96 +c21.7402 19.1699 54.6309 18.1396 75.1201 -2.35059z" /> + <glyph glyph-name="hot-tub" unicode="&#xf593;" +d="M414.21 270.35c-3.15039 25.3906 -14.6104 47.9707 -31.9697 62.1406c-27.7305 22.6299 -45.79 58.0498 -50.1299 97.1602c-1.09082 9.7793 6.48926 18.3496 16 18.3496h16.1201c7.98926 0 14.7295 -6.13965 15.7393 -14.3398 +c3.16016 -25.4004 14.6104 -47.9805 31.9805 -62.1504c27.7295 -22.6299 45.79 -58.0498 50.1299 -97.1602c1.08008 -9.7793 -6.49023 -18.3496 -16 -18.3496h-16.1201c-8 0 -14.7295 6.13965 -15.75 14.3496zM306.21 270.35 +c-3.15039 25.3906 -14.6104 47.9707 -31.9697 62.1406c-27.7305 22.6299 -45.79 58.0498 -50.1299 97.1602c-1.09082 9.7793 6.48926 18.3496 16 18.3496h16.1201c7.98926 0 14.7295 -6.13965 15.7393 -14.3398c3.16016 -25.4004 14.6104 -47.9805 31.9805 -62.1504 +c27.7295 -22.6299 45.79 -58.0498 50.1299 -97.1602c1.08008 -9.7793 -6.49023 -18.3496 -16 -18.3496h-16.1201c-8 0 -14.7295 6.13965 -15.75 14.3496zM480 192c17.6699 0 32 -14.3301 32 -32v-160c0 -35.3496 -28.6504 -64 -64 -64h-384c-35.3496 0 -64 28.6504 -64 64 +v224c0 35.3496 28.6504 64 64 64h42.6699h0.00292969c11.7754 0 28.9775 -5.73438 38.3975 -12.7998l110.93 -83.2002h224zM128 8v112c0 4.41992 -3.58008 8 -8 8h-16c-4.41992 0 -8 -3.58008 -8 -8v-112c0 -4.41992 3.58008 -8 8 -8h16c4.41992 0 8 3.58008 8 8zM224 8v112 +c0 4.41992 -3.58008 8 -8 8h-16c-4.41992 0 -8 -3.58008 -8 -8v-112c0 -4.41992 3.58008 -8 8 -8h16c4.41992 0 8 3.58008 8 8zM320 8v112c0 4.41992 -3.58008 8 -8 8h-16c-4.41992 0 -8 -3.58008 -8 -8v-112c0 -4.41992 3.58008 -8 8 -8h16c4.41992 0 8 3.58008 8 8zM416 8 +v112c0 4.41992 -3.58008 8 -8 8h-16c-4.41992 0 -8 -3.58008 -8 -8v-112c0 -4.41992 3.58008 -8 8 -8h16c4.41992 0 8 3.58008 8 8zM64 320c-35.3496 0 -64 28.6504 -64 64s28.6504 64 64 64s64 -28.6504 64 -64s-28.6504 -64 -64 -64z" /> + <glyph glyph-name="hotel" unicode="&#xf594;" horiz-adv-x="576" +d="M560 384h-16v-384h16c8.83984 0 16 -7.16016 16 -16v-32c0 -8.83984 -7.16016 -16 -16 -16h-240v80c0 8.7998 -7.2002 16 -16 16h-32c-8.7998 0 -16 -7.2002 -16 -16v-80h-240c-8.83984 0 -16 7.16016 -16 16v32c0 8.83984 7.16016 16 16 16h15.9805v384h-15.9805 +c-8.83984 0 -16 7.16016 -16 16v32c0 8.83984 7.16016 16 16 16h544c8.83984 0 16 -7.16016 16 -16v-32c0 -8.83984 -7.16016 -16 -16 -16zM256 339.2v-38.4004c0 -6.39941 6.40039 -12.7998 12.7998 -12.7998h38.4004c6.39941 0 12.7998 6.40039 12.7998 12.7998v38.4004 +c0 6.39941 -6.40039 12.7998 -12.7998 12.7998h-38.4004c-6.39941 0 -12.7998 -6.40039 -12.7998 -12.7998zM256 243.2v-38.4004c0 -6.39941 6.40039 -12.7998 12.7998 -12.7998h38.4004c6.39941 0 12.7998 6.40039 12.7998 12.7998v38.4004 +c0 6.39941 -6.40039 12.7998 -12.7998 12.7998h-38.4004c-6.39941 0 -12.7998 -6.40039 -12.7998 -12.7998zM128 339.2v-38.4004c0 -6.39941 6.40039 -12.7998 12.7998 -12.7998h38.4004c6.39941 0 12.7998 6.40039 12.7998 12.7998v38.4004 +c0 6.39941 -6.40039 12.7998 -12.7998 12.7998h-38.4004c-6.39941 0 -12.7998 -6.40039 -12.7998 -12.7998zM179.2 192c6.39941 0 12.7998 6.40039 12.7998 12.7998v38.4004c0 6.39941 -6.40039 12.7998 -12.7998 12.7998h-38.4004 +c-6.39941 0 -12.7998 -6.40039 -12.7998 -12.7998v-38.4004c0 -6.39941 6.40039 -12.7998 12.7998 -12.7998h38.4004zM192 64h192c0 53.0195 -42.9805 96 -96 96s-96 -42.9805 -96 -96zM448 204.8v38.4004c0 6.39941 -6.40039 12.7998 -12.7998 12.7998h-38.4004 +c-6.39941 0 -12.7998 -6.40039 -12.7998 -12.7998v-38.4004c0 -6.39941 6.40039 -12.7998 12.7998 -12.7998h38.4004c6.39941 0 12.7998 6.40039 12.7998 12.7998zM448 300.8v38.4004c0 6.39941 -6.40039 12.7998 -12.7998 12.7998h-38.4004 +c-6.39941 0 -12.7998 -6.40039 -12.7998 -12.7998v-38.4004c0 -6.39941 6.40039 -12.7998 12.7998 -12.7998h38.4004c6.39941 0 12.7998 6.40039 12.7998 12.7998z" /> + <glyph glyph-name="joint" unicode="&#xf595;" horiz-adv-x="640" +d="M444.34 266.9c-35.7803 25.0693 -60.3398 63.0098 -60.3398 106.699v66.4004c0 4.41992 3.58008 8 8 8h48c4.41992 0 8 -3.58008 8 -8v-62.3096c0 -29.0303 15.8496 -54.71 39.6602 -71.3203c35.3301 -24.6504 56.3398 -64.8203 56.3398 -108.061v-30.3096 +c0 -4.41992 -3.58008 -8 -8 -8h-48c-4.41992 0 -8 3.58008 -8 8v30.3096c0 27.4307 -13.2803 52.9102 -35.6602 68.5908zM194.97 89.0195c22.3701 3.60059 45.0801 -4.30957 59.8203 -21.5098l112.72 -131.51h-88.5693c-98.6406 0 -195.29 27.7197 -278.94 80 +c59.6904 37.3096 126.03 61.9297 194.97 73.0195zM553.28 360.91c54.3096 -36.4102 86.7197 -97.1602 86.7197 -162.601v-30.3096c0 -4.41992 -3.58008 -8 -8 -8h-48c-4.41992 0 -8 3.58008 -8 8v30.3096c0 50.1504 -25.21 96.6504 -67.3604 123.99 +c-18.4697 11.9805 -28.6396 33.3701 -28.6396 55.3906v62.3096c0 4.41992 3.58008 8 8 8h48c4.41992 0 8 -3.58008 8 -8v-62.3096c0 -6.82031 3.61035 -12.9805 9.28027 -16.7803zM360.89 95.9502h0.108398c16.2441 0 38.0049 -10.0127 48.5723 -22.3506l117.949 -137.6 +h-88.4492h-0.00292969c-16.248 0 -38.0146 10.0127 -48.5869 22.3496l-117.801 137.431c1.40039 0.0195312 53.8105 0.109375 88.21 0.169922zM616 96c13.25 0 24 -10.7402 24 -24v-112c0 -13.25 -10.75 -24 -24 -24h-17.4199h-0.00292969 +c-16.248 0 -38.0146 10.0127 -48.5869 22.3496l-117.99 137.65h184z" /> + <glyph glyph-name="kiss" unicode="&#xf596;" horiz-adv-x="496" +d="M248 440c137 0 248 -111 248 -248s-111 -248 -248 -248s-248 111 -248 248s111 248 248 248zM168 208c17.7002 0 32 14.2998 32 32s-14.2998 32 -32 32s-32 -14.2998 -32 -32s14.2998 -32 32 -32zM304 52c0 13 -13.4004 27.2998 -35.2002 36.4004 +c21.7998 8.69922 35.2002 23 35.2002 36c0 19.1992 -28.7002 41.5 -71.5 44c-8.40039 1.09961 -12.2002 -11.8008 -3.59961 -15.4004l17 -7.2002c13 -5.5 20.7998 -13.5 20.7998 -21.5s-7.7998 -16 -20.7998 -21.5l-17 -7.2002c-6.10059 -2.59961 -6 -12.2998 0 -14.7998 +l17 -7.2002c13 -5.5 20.7998 -13.5 20.7998 -21.5s-7.7998 -16 -20.7998 -21.5l-17 -7.19922c-8.5 -3.60059 -4.90039 -16.2002 3.59961 -15.4004c42.7998 2.5 71.5 24.7998 71.5 44zM328 208c17.7002 0 32 14.2998 32 32s-14.2998 32 -32 32s-32 -14.2998 -32 -32 +s14.2998 -32 32 -32z" /> + <glyph glyph-name="kiss-beam" unicode="&#xf597;" horiz-adv-x="496" +d="M248 440c137 0 248 -111 248 -248s-111 -248 -248 -248s-248 111 -248 248s111 248 248 248zM209 220.1c4.2002 -7.5 15.5996 -4 15.0996 4.5c-3.2998 42.1006 -32.1992 71.4004 -56 71.4004c-23.7998 0 -52.6992 -29.2998 -56 -71.4004 +c-0.699219 -8.5 10.7002 -11.8994 14.9004 -4.5l9.5 17c7.7002 13.7002 19.2002 21.6006 31.5 21.6006s23.7998 -7.90039 31.5 -21.6006zM304 52c0 13 -13.4004 27.2998 -35.2002 36.4004c21.7998 8.69922 35.2002 23 35.2002 36c0 19.1992 -28.7002 41.5 -71.5 44 +c-8.40039 1.09961 -12.2002 -11.8008 -3.59961 -15.4004l17 -7.2002c13 -5.5 20.7998 -13.5 20.7998 -21.5s-7.7998 -16 -20.7998 -21.5l-17 -7.2002c-6.10059 -2.59961 -6 -12.2998 0 -14.7998l17 -7.2002c13 -5.5 20.7998 -13.5 20.7998 -21.5s-7.7998 -16 -20.7998 -21.5 +l-17 -7.19922c-8.5 -3.60059 -4.90039 -16.2002 3.59961 -15.4004c42.7998 2.5 71.5 24.7998 71.5 44zM369 220.1c4.2002 -7.5 15.5996 -4 15.0996 4.5c-3.2998 42.1006 -32.1992 71.4004 -56 71.4004c-23.7998 0 -52.6992 -29.2998 -56 -71.4004 +c-0.699219 -8.5 10.8008 -11.7998 14.9004 -4.5l9.5 17c7.7002 13.7002 19.2002 21.6006 31.5 21.6006s23.7998 -7.90039 31.5 -21.6006z" /> + <glyph glyph-name="kiss-wink-heart" unicode="&#xf598;" horiz-adv-x="504" +d="M501.1 45.5c9.2002 -23.9004 -4.39941 -49.4004 -28.5 -55.7002l-83 -21.5c-5.39941 -1.39941 -10.8994 1.7998 -12.3994 7.10059l-22.9004 82.5996c-6.59961 24 8.7998 48.5996 34 52.5996c22 3.5 43.1006 -11.5996 49 -33l2.2998 -8.39941l8.40039 2.2002 +c21.5996 5.59961 45.0996 -5.10059 53.0996 -25.9004zM323.5 49.5c0 0 23.5996 -83.9004 23.9004 -84.5996c-30.5 -13.4004 -64 -20.9004 -99.4004 -20.9004c-137 0 -248 111 -248 248s111 248 248 248s248 -111 248 -248c0 -31.7998 -6.2002 -62.0996 -17.0996 -90 +c-6 1.5 -12.2002 2.7998 -18.6006 2.90039c-29.0996 49.7998 -98.0996 50.5996 -127.8 4.2998c-11.2998 -17.7002 -14.5996 -39.4004 -9 -59.7002zM168 208c17.7002 0 32 14.2998 32 32s-14.2998 32 -32 32s-32 -14.2998 -32 -32s14.2998 -32 32 -32zM288 52 +c0 13 -13.4004 27.2998 -35.2002 36.4004c21.7998 8.69922 35.2002 23 35.2002 36c0 19.1992 -28.7002 41.5 -71.5 44c-8.2002 1.19922 -12.4004 -11.7002 -3.59961 -15.4004l17 -7.2002c13 -5.5 20.7998 -13.5 20.7998 -21.5s-7.7998 -16 -20.7998 -21.5l-17 -7.2002 +c-5.7002 -2.5 -6 -12.2998 0 -14.7998l17 -7.2002c13 -5.5 20.7998 -13.5 20.7998 -21.5s-7.7998 -16 -20.7998 -21.5l-17 -7.19922c-8.5 -3.60059 -4.90039 -16.2002 3.59961 -15.4004c42.7998 2.5 71.5 24.7998 71.5 44zM304 231l9.7002 8.5 +c14.7998 13.2002 46.2002 13.2002 61 0l9.5 -8.5c8.5 -7.5 21.5 -0.299805 19.7998 10.7998c-4 25.2002 -34.2002 42.1006 -59.9004 42.1006c-25.6992 0 -55.8994 -16.9004 -59.8994 -42.1006c-1.7998 -11.2002 11.5 -18.2002 19.7998 -10.7998z" /> + <glyph glyph-name="laugh" unicode="&#xf599;" horiz-adv-x="496" +d="M248 440c137 0 248 -111 248 -248s-111 -248 -248 -248s-248 111 -248 248s111 248 248 248zM328 288c-17.7002 0 -32 -14.2998 -32 -32s14.2998 -32 32 -32s32 14.2998 32 32s-14.2998 32 -32 32zM168 288c-17.7002 0 -32 -14.2998 -32 -32s14.2998 -32 32 -32 +s32 14.2998 32 32s-14.2998 32 -32 32zM256 16c73.4004 0 134 55 142.9 126c1.19922 9.59961 -6.30078 18 -15.9004 18h-270c-9.59961 0 -17.0996 -8.5 -15.9004 -18c8.90039 -71 69.5 -126 142.9 -126h16z" /> + <glyph glyph-name="laugh-beam" unicode="&#xf59a;" horiz-adv-x="496" +d="M248 440c137 0 248 -111 248 -248s-111 -248 -248 -248s-248 111 -248 248s111 248 248 248zM272 240.6c-0.700195 -8.59961 10.9004 -11.8994 15.0996 -4.5l9.5 17c7.7002 13.7002 19.2002 21.6006 31.5 21.6006c12.3008 0 23.8008 -7.90039 31.5 -21.6006l9.5 -17 +c4.10059 -7.39941 15.6006 -4.09961 14.9004 4.5c-3.2998 42.1006 -32.2002 71.4004 -56 71.4004s-52.7002 -29.2998 -56 -71.4004zM112 240.6c-0.700195 -8.5 10.7998 -11.8994 15.0996 -4.5l9.5 17c7.7002 13.7002 19.2002 21.6006 31.5 21.6006 +c12.3008 0 23.8008 -7.90039 31.5 -21.6006l9.5 -17c4.10059 -7.39941 15.6006 -4.09961 14.9004 4.5c-3.2998 42.1006 -32.2002 71.4004 -56 71.4004s-52.7002 -29.2998 -56 -71.4004zM398.9 142c1.19922 9.59961 -6.30078 18 -15.9004 18h-270 +c-9.59961 0 -17.0996 -8.5 -15.9004 -18c8.90039 -71 69.5 -126 142.9 -126h16c73.4004 0 134 55 142.9 126z" /> + <glyph glyph-name="laugh-squint" unicode="&#xf59b;" horiz-adv-x="496" +d="M248 440c137 0 248 -111 248 -248s-111 -248 -248 -248s-248 111 -248 248s111 248 248 248zM281.8 278.3c-7.7002 -4.7002 -7.7002 -15.8994 0 -20.5996l80 -48c11.5 -6.7998 24.1006 7.59961 15.4004 18l-33.6006 40.2998l33.6006 40.2998 +c8.59961 10.2998 -3.7998 24.9004 -15.4004 18zM118.8 308.3l33.6006 -40.2998l-33.6006 -40.2998c-8.59961 -10.4004 3.90039 -24.7998 15.4004 -18l80 48c7.7998 4.7002 7.7998 15.8994 0 20.5996l-80 48c-11.6006 6.90039 -24 -7.7002 -15.4004 -18zM398.9 142 +c1.19922 9.59961 -6.30078 18 -15.9004 18h-270c-9.59961 0 -17.0996 -8.5 -15.9004 -18c8.90039 -71 69.5 -126 142.9 -126h16c73.4004 0 134 55 142.9 126z" /> + <glyph glyph-name="laugh-wink" unicode="&#xf59c;" horiz-adv-x="496" +d="M248 440c137 0 248 -111 248 -248s-111 -248 -248 -248s-248 111 -248 248s111 248 248 248zM268.1 241.9c-1.69922 -11.2002 11.5 -18.3008 19.9004 -10.9004l9.59961 8.59961c14.8008 13.2002 46.2002 13.2002 61 0l9.5 -8.5 +c8.40039 -7.5 21.5 -0.299805 19.8008 10.8008c-4 25.1992 -34.2002 42.0996 -59.9004 42.0996s-55.9004 -16.9004 -59.9004 -42.0996zM168 288c-17.7002 0 -32 -14.2998 -32 -32s14.2998 -32 32 -32s32 14.2998 32 32s-14.2998 32 -32 32zM398.9 142 +c1.19922 9.59961 -6.30078 18 -15.9004 18h-270c-9.59961 0 -17.0996 -8.5 -15.9004 -18c8.90039 -71 69.5 -126 142.9 -126h16c73.4004 0 134 55 142.9 126z" /> + <glyph glyph-name="luggage-cart" unicode="&#xf59d;" horiz-adv-x="640" +d="M224 128c-17.6699 0 -32 14.3301 -32 32v160c0 17.6699 14.3301 32 32 32h32v-224h-32zM576 160c0 -17.6699 -14.3301 -32 -32 -32h-32v224h32c17.6699 0 32 -14.3301 32 -32v-160zM624 64c8.83984 0 16 -7.16016 16 -16v-32c0 -8.83984 -7.16016 -16 -16 -16h-82.9404 +c1.79004 -5.03027 2.94043 -10.3604 2.94043 -16c0 -26.5098 -21.4902 -48 -48 -48s-48 21.4902 -48 48c0 5.63965 1.15039 10.9697 2.94043 16h-197.881c1.79004 -5.03027 2.94043 -10.3604 2.94043 -16c0 -26.5098 -21.4902 -48 -48 -48s-48 21.4902 -48 48 +c0 5.63965 1.15039 10.9697 2.94043 16h-82.9404c-8.83984 0 -16 7.16016 -16 16v368h-48c-8.83984 0 -16 7.16016 -16 16v32c0 8.83984 7.16016 16 16 16h96c8.83984 0 16 -7.16016 16 -16v-368h496zM480 352v-224h-192v272c0 26.5098 21.4902 48 48 48h96 +c26.5098 0 48 -21.4902 48 -48v-48zM432 352v48h-96v-48h96z" /> + <glyph glyph-name="map-marked" unicode="&#xf59f;" horiz-adv-x="576" +d="M288 448c69.5898 0 126 -56.4102 126 -126c0 -56.2598 -82.3496 -158.8 -113.9 -196.02c-6.37988 -7.54004 -17.8096 -7.54004 -24.1992 0c-31.5508 37.2197 -113.9 139.76 -113.9 196.02c0 69.5898 56.4102 126 126 126zM20.1201 232.05l118.63 47.4502 +c5.17969 -14.8799 12.4102 -30.4404 21.25 -46.4199v-233.08l-138.06 -62.8398c-10.5107 -4.2002 -21.9404 3.54004 -21.9404 14.8594v250.32c0.00292969 11.959 9.0166 25.2686 20.1201 29.71zM288 88.3301c14.0703 0 27.3799 6.17969 36.5098 16.9502 +c19.6699 23.2002 40.5703 49.6299 59.4902 76.7197v-245.99l-192 64v182c18.9199 -27.0996 39.8301 -53.5195 59.4902 -76.7197c9.12988 -10.7803 22.4395 -16.96 36.5098 -16.96zM554.06 286.84c10.5107 4.2002 21.9404 -3.54004 21.9404 -14.8594v-250.32 +c0 -11.9609 -9.01367 -25.2705 -20.1201 -29.71l-139.88 -55.9502v288z" /> + <glyph glyph-name="map-marked-alt" unicode="&#xf5a0;" horiz-adv-x="576" +d="M288 448c69.5898 0 126 -56.4102 126 -126c0 -56.2598 -82.3496 -158.8 -113.9 -196.02c-6.37988 -7.54004 -17.8096 -7.54004 -24.1992 0c-31.5508 37.2197 -113.9 139.76 -113.9 196.02c0 69.5898 56.4102 126 126 126zM288 280c23.2002 0 42 18.7998 42 42 +s-18.7998 42 -42 42s-42 -18.7998 -42 -42s18.7998 -42 42 -42zM20.1201 232.05l118.63 47.4502c5.17969 -14.8799 12.4102 -30.4404 21.25 -46.4199v-233.08l-138.06 -62.8398c-10.5107 -4.2002 -21.9404 3.54004 -21.9404 14.8594v250.32 +c0.00292969 11.959 9.0166 25.2686 20.1201 29.71zM288 88.3301c14.0703 0 27.3799 6.17969 36.5098 16.9502c19.6699 23.2002 40.5703 49.6299 59.4902 76.7197v-245.99l-192 64v182c18.9199 -27.0996 39.8301 -53.5195 59.4902 -76.7197 +c9.12988 -10.7803 22.4395 -16.96 36.5098 -16.96zM554.06 286.84c10.5107 4.2002 21.9404 -3.54004 21.9404 -14.8594v-250.32c0 -11.9609 -9.01367 -25.2705 -20.1201 -29.71l-139.88 -55.9502v288z" /> + <glyph glyph-name="marker" unicode="&#xf5a1;" +d="M93.9502 157.97l75.3994 75.4004l128.021 -128.021l-75.4004 -75.3994c-44.8223 -44.8203 -132.335 -86.8428 -195.34 -93.7998c-15.2803 -1.69043 -28.1895 11.2295 -26.4902 26.5098l0.0302734 0.229492c7.00195 62.9189 49.0156 150.315 93.7803 195.08z +M485.49 421.49c35.3496 -35.3604 35.3496 -92.6699 0 -128.021l-165.49 -165.489l-128.02 128.02l98.4795 98.4697l-19.5898 19.5898l-87.1504 -87.1494c-6.25 -6.25 -16.3799 -6.25 -22.6299 0l-22.6201 22.6201c-6.25 6.25 -6.25 16.3799 0 22.6299l104.12 104.12 +c15.6104 15.6201 40.9404 15.6201 56.5605 0l36.5596 -36.5498l21.7598 21.7598c35.3506 35.3496 92.6699 35.3496 128.021 0z" /> + <glyph glyph-name="medal" unicode="&#xf5a2;" +d="M223.75 317.25c-42.04 -6.55957 -79.8398 -25.6201 -109.56 -53.3896l-111.271 158.96c-7.41992 10.6094 0.160156 25.1797 13.1104 25.1797h111.149c10.0029 0 22.2959 -6.96191 27.4404 -15.54zM495.97 448c12.9502 0 20.5303 -14.5703 13.1104 -25.1797 +l-111.271 -158.95c-29.7197 27.7598 -67.5195 46.8203 -109.56 53.3799l69.1299 115.21c5.78027 9.63965 16.2002 15.54 27.4404 15.54h111.149zM256 288c97.2002 0 176 -78.7998 176 -176s-78.7998 -176 -176 -176s-176 78.7998 -176 176s78.7998 176 176 176z +M348.52 130.74c6.82031 6.63965 3.05078 18.2295 -6.34961 19.5898l-52.4297 7.63965l-23.4307 47.5205c-2.10938 4.25 -6.21973 6.38965 -10.3291 6.38965c-4.09082 0 -8.1709 -2.11035 -10.2803 -6.38965l-23.4307 -47.5205l-52.4297 -7.63965 +c-9.39941 -1.36035 -13.1699 -12.9502 -6.34961 -19.5898l37.9297 -36.96l-8.96973 -52.2207c-1.60059 -9.34961 8.25 -16.54 16.6494 -12.0898l46.9004 24.6504l46.9102 -24.6504c8.38965 -4.41992 18.25 2.73047 16.6494 12.0898l-8.96973 52.2207z" /> + <glyph glyph-name="meh-blank" unicode="&#xf5a4;" horiz-adv-x="496" +d="M248 440c137 0 248 -111 248 -248s-111 -248 -248 -248s-248 111 -248 248s111 248 248 248zM168 208c17.7002 0 32 14.2998 32 32s-14.2998 32 -32 32s-32 -14.2998 -32 -32s14.2998 -32 32 -32zM328 208c17.7002 0 32 14.2998 32 32s-14.2998 32 -32 32 +s-32 -14.2998 -32 -32s14.2998 -32 32 -32z" /> + <glyph glyph-name="meh-rolling-eyes" unicode="&#xf5a5;" horiz-adv-x="496" +d="M248 440c137 0 248 -111 248 -248s-111 -248 -248 -248s-248 111 -248 248s111 248 248 248zM88 224c0 -35.2998 28.7002 -64 64 -64s64 28.7002 64 64c0 24.2998 -13.7002 45.2002 -33.5996 56c0.699219 -2.59961 1.59961 -5.2002 1.59961 -8 +c0 -17.7002 -14.2998 -32 -32 -32s-32 14.2998 -32 32c0 2.7998 0.900391 5.40039 1.59961 8c-19.8994 -10.7998 -33.5996 -31.7002 -33.5996 -56zM312 48c21.2002 0 21.2002 32 0 32h-128c-21.2002 0 -21.2002 -32 0 -32h128zM344 160c35.2998 0 64 28.7002 64 64 +c0 24.2998 -13.7002 45.2002 -33.5996 56c0.699219 -2.59961 1.59961 -5.2002 1.59961 -8c0 -17.7002 -14.2998 -32 -32 -32s-32 14.2998 -32 32c0 2.7998 0.900391 5.40039 1.59961 8c-19.8994 -10.7998 -33.5996 -31.7002 -33.5996 -56c0 -35.2998 28.7002 -64 64 -64z +" /> + <glyph glyph-name="monument" unicode="&#xf5a6;" horiz-adv-x="384" +d="M368 0c8.83984 0 16 -7.16016 16 -16v-32c0 -8.83984 -7.16016 -16 -16 -16h-352c-8.83984 0 -16 7.16016 -16 16v32c0 8.83984 7.16016 16 16 16h352zM289.14 347.26l30.8604 -315.26h-256l30.8701 315.26c0.625 6.27344 4.75098 14.9834 9.20996 19.4404 +l76.5996 76.6094c6.25 6.25 16.3799 6.25 22.6299 0l76.6201 -76.6094c4.45898 -4.45703 8.58496 -13.167 9.20996 -19.4404zM240 140.8v38.4004c0 6.39941 -6.40039 12.7998 -12.7998 12.7998h-70.4004c-6.39941 0 -12.7998 -6.40039 -12.7998 -12.7998v-38.4004 +c0 -6.39941 6.40039 -12.7998 12.7998 -12.7998h70.4004c6.39941 0 12.7998 6.40039 12.7998 12.7998z" /> + <glyph glyph-name="mortar-pestle" unicode="&#xf5a7;" +d="M501.54 387.09l-99.0801 -99.0898h-151.37l203.811 152.86c5.25293 3.93848 14.8457 7.13477 21.4121 7.13477c4.64941 0 11.7988 -1.68652 15.957 -3.76465c21.7803 -10.8906 26.4902 -39.9209 9.27051 -57.1406zM496 256c8.83984 0 16 -7.16016 16 -16v-32 +c0 -8.83984 -7.16016 -16 -16 -16h-16c0 -80.9805 -50.2002 -150.11 -121.13 -178.32c12.7695 -16.8701 21.7295 -36.7998 24.9502 -58.6895c1.45996 -9.91992 -6.04004 -18.9805 -16.0703 -18.9805h-223.5c-10.0303 0 -17.5303 9.06055 -16.0703 18.9805 +c3.23047 21.8896 12.1904 41.8193 24.9502 58.6895c-70.9297 28.21 -121.13 97.3398 -121.13 178.32h-16c-8.83984 0 -16 7.16016 -16 16v32c0 8.83984 7.16016 16 16 16h480z" /> + <glyph glyph-name="paint-roller" unicode="&#xf5aa;" +d="M416 320c0 -17.6699 -14.3301 -32 -32 -32h-352c-17.6699 0 -32 14.3301 -32 32v96c0 17.6699 14.3301 32 32 32h352c17.6699 0 32 -14.3301 32 -32v-96zM448 384c35.3496 0 64 -28.6504 64 -64v-64c0 -53.0195 -42.9805 -96 -96 -96h-160v-32 +c17.6699 0 32 -14.3301 32 -32v-128c0 -17.6699 -14.3301 -32 -32 -32h-64c-17.6699 0 -32 14.3301 -32 32v128c0 17.6699 14.3301 32 32 32v32c0 35.3496 28.6504 64 64 64h160c17.6699 0 32 14.3301 32 32v128z" /> + <glyph glyph-name="passport" unicode="&#xf5ab;" horiz-adv-x="448" +d="M129.62 272c5.28027 31.2197 25.5898 57.1699 53.2998 70.4102c-7.66992 -19.0605 -12.7197 -43.3799 -14.21 -70.4102h-39.0898zM129.62 240h39.0898c1.49023 -27.0303 6.53027 -51.3496 14.21 -70.4102c-27.71 13.2402 -48.0098 39.1904 -53.2998 70.4102zM224 161.31 +c-7.69043 7.4502 -20.7695 34.4307 -23.4404 78.6904h46.8701c-2.66016 -44.2695 -15.7393 -71.2402 -23.4297 -78.6904zM200.57 272c2.66016 44.2598 15.7393 71.2402 23.4395 78.6904c7.69043 -7.4502 20.7705 -34.4307 23.4307 -78.6904h-46.8701zM265.08 169.59 +c7.67969 19.0605 12.7197 43.3799 14.21 70.4102h39.0898c-5.28027 -31.2197 -25.5898 -57.1699 -53.2998 -70.4102zM416 448c17.6699 0 32 -14.3301 32 -32v-448c0 -17.6699 -14.3301 -32 -32 -32h-352c-35.3496 0 -64 28.6504 -64 64v384c0 35.3496 28.6504 64 64 64h352z +M336 32c8.7998 0 16 7.2002 16 16s-7.2002 16 -16 16h-224c-8.7998 0 -16 -7.2002 -16 -16s7.2002 -16 16 -16h224zM224 128c70.6904 0 128 57.3096 128 128s-57.3096 128 -128 128s-128 -57.3096 -128 -128s57.3096 -128 128 -128zM265.08 342.41 +c27.71 -13.2402 48.0195 -39.1904 53.2998 -70.4102h-39.0898c-1.49023 27.0303 -6.53027 51.3496 -14.21 70.4102z" /> + <glyph glyph-name="pen-fancy" unicode="&#xf5ac;" +d="M79.1797 165.06l84.0703 33.0703l98.8799 -98.8799l-33.0703 -84.0703c-2.79102 -8.38086 -11.8584 -17.4482 -20.2393 -20.2393l-176.82 -58.9404l-4.67969 4.67969l92.8896 92.8906c2.55957 -0.660156 5.03027 -1.57031 7.7998 -1.57031c17.6699 0 32 14.3301 32 32 +s-14.3301 32 -32 32s-32 -14.3301 -32 -32c0 -2.76953 0.910156 -5.24023 1.57031 -7.7998l-92.8896 -92.8906l-4.69043 4.69043l58.9404 176.82c2.79297 8.37891 11.8604 17.4463 20.2393 20.2393zM369.25 419.68c74.4805 84.2607 199.15 -39.1602 114.23 -114.229 +l-199.49 -183.11l-97.8506 97.8506z" /> + <glyph glyph-name="pen-nib" unicode="&#xf5ad;" +d="M136.6 309.21l151.4 42.79l128 -128l-42.79 -151.4c-5.08594 -17.9932 -23.6104 -37.3965 -41.3496 -43.3096l-279.86 -93.29l-14.6904 14.6904l150.11 150.109c6.25977 -2.99023 13.1797 -4.7998 20.5801 -4.7998c26.5098 0 48 21.4902 48 48s-21.4902 48 -48 48 +s-48 -21.4902 -48 -48c0 -7.40039 1.80957 -14.3203 4.7998 -20.5801l-150.109 -150.11l-14.6904 14.6904l93.29 279.86c5.91309 17.7393 25.3164 36.2637 43.3096 41.3496zM497.94 373.83c18.75 -18.7598 18.75 -49.1602 0 -67.9102l-56.5508 -56.5498l-128.02 128.02 +l56.5498 56.5508c18.75 18.75 49.1602 18.75 67.9102 0z" /> + <glyph glyph-name="pencil-ruler" unicode="&#xf5ae;" +d="M109.46 203.96l-100.17 100.18c-12.3896 12.3906 -12.3799 32.4707 0 44.8604l89.71 89.71c12.3896 12.3896 32.4697 12.3896 44.8604 0l33.6396 -33.6504l-61.6797 -61.6797c-3.10059 -3.08984 -3.10059 -8.11035 0 -11.21l11.21 -11.21 +c1.28027 -1.2832 3.79199 -2.3252 5.60449 -2.3252c1.81348 0 4.32422 1.04199 5.60547 2.3252l61.6797 61.6797l44.1201 -44.1201zM497.93 320.76l-46.0195 -46.0293l-113.2 113.199l46.0205 46.0107c18.7695 18.7598 49.1895 18.7598 67.9492 0l45.25 -45.25 +c18.75 -18.7607 18.7607 -49.1709 0 -67.9307zM316.08 365.29l113.2 -113.19l-296.92 -296.93l-107.45 -18.8398c-14.5 -2.5498 -27.1201 10.0703 -24.5898 24.5596l18.7598 107.44zM502.71 79.8604c12.3896 -12.3906 12.3896 -32.4707 0 -44.8604l-89.71 -89.7002 +c-12.3896 -12.3896 -32.4697 -12.3896 -44.8604 0l-100.21 100.2l134.58 134.56l44.1406 -44.1396l-61.6807 -61.6797c-3.08984 -3.08984 -3.08984 -8.11035 0 -11.21l11.21 -11.21c3.08984 -3.10059 8.11035 -3.10059 11.21 0l61.6807 61.6797z" /> + <glyph glyph-name="plane-arrival" unicode="&#xf5af;" horiz-adv-x="640" +d="M624 0c8.83984 0 16 -7.16016 16 -16v-32c0 -8.83984 -7.16016 -16 -16 -16h-608c-8.83984 0 -16 7.16016 -16 16v32c0 8.83984 7.16016 16 16 16h608zM44.8096 242.34c-6.5498 5.91016 -12.3896 14.3398 -12.5791 23.25l-0.230469 101.78 +c0.19043 10.8799 10.3799 18.7002 20.7197 15.8799l39.7305 -10.8301c5.00977 -1.36035 9.08984 -5.04004 11.0195 -9.92969l27.5898 -67.8799l102.2 -27.8408l-47.9199 164.211c-0.189453 11.1191 10.1504 19.3193 20.71 16.4395l65.0898 -17.7295 +c5.70996 -1.56055 10.1504 -6.10059 11.6602 -11.9102l100.36 -191.851l97.5098 -26.5596c26.4805 -7.20996 51.5498 -20.1797 70.8301 -40c21.6396 -22.25 27.2002 -40.46 23.3701 -54.96c-3.81055 -14.5 -17.5801 -27.4404 -47.25 -35.71 +c-26.4404 -7.36035 -54.5205 -5.85059 -81 1.35938l-287.601 78.3506c-7.94531 2.16895 -19.3564 8.41016 -25.4697 13.9297z" /> + <glyph glyph-name="plane-departure" unicode="&#xf5b0;" horiz-adv-x="640" +d="M624 0c8.83984 0 16 -7.16016 16 -16v-32c0 -8.83984 -7.16016 -16 -16 -16h-608c-8.83984 0 -16 7.16016 -16 16v32c0 8.83984 7.16016 16 16 16h608zM80.5498 106.73l-76.21 82.9697c-7.62012 8.95996 -4.87012 22.7803 5.57031 28.0801l40.1299 20.3701 +c2.0957 1.0625 5.7041 1.92578 8.05469 1.92578c2.33691 0 5.92773 -0.853516 8.01562 -1.90625l72.3496 -36.4697l103.21 52.3799l-156.22 98.0996c-8.08008 8.87988 -5.5 23.1201 5.16992 28.5303l65.75 33.3701c2.0957 1.06348 5.70508 1.92676 8.05566 1.92676 +c3 0 7.45508 -1.36035 9.94434 -3.03711l218.7 -82.0596l98.5098 49.9902c26.7402 13.5596 56.4297 21.4199 86.2803 19.4795c33.5098 -2.17969 51.04 -12.8799 58.25 -27.4502c7.22949 -14.5596 5.23926 -35.1699 -13.0703 -63.6494 +c-16.3096 -25.3701 -40.2803 -44.7402 -67.0205 -58.3105l-290.96 -147.649c-7.71094 -3.91895 -20.9893 -7.1084 -29.6396 -7.12012l-130.54 -0.180664c-9.22949 -0.00976562 -18.0498 3.87012 -24.3301 10.7109z" /> + <glyph glyph-name="prescription" unicode="&#xf5b1;" horiz-adv-x="384" +d="M301.26 96l78.0605 -78.0498c6.25 -6.25 6.25 -16.3799 0 -22.6299l-22.6299 -22.6299c-6.25 -6.25 -16.3809 -6.25 -22.6309 0l-78.0596 78.0596l-78.0498 -78.0703c-6.25 -6.25 -16.3799 -6.25 -22.6299 0l-22.6299 22.6299c-6.25 6.25 -6.25 16.3809 0 22.6309 +l78.0596 78.0596l-128 128h-18.75v-80c0 -8.83984 -7.16016 -16 -16 -16h-32c-8.83984 0 -16 7.16016 -16 16v256c0 8.83984 7.16016 16 16 16h144c53.0195 0 96 -42.9805 96 -96c0 -48.8896 -36.6904 -88.7998 -83.96 -94.7803l83.96 -83.96l78.0596 78.0605 +c6.25 6.25 16.3809 6.25 22.6309 0l22.6299 -22.6299c6.25 -6.25 6.25 -16.3809 0 -22.6309zM64 352v-64h96c17.6396 0 32 14.3604 32 32s-14.3604 32 -32 32h-96z" /> + <glyph glyph-name="sad-cry" unicode="&#xf5b3;" horiz-adv-x="496" +d="M248 440c137 0 248 -111 248 -248c0 -90 -48.2002 -168.7 -120 -212.1v180.1c0 8.7998 -7.2002 16 -16 16s-16 -7.2002 -16 -16v-196.7c-29.5 -12.3994 -62 -19.2998 -96 -19.2998s-66.5 6.90039 -96 19.2998v196.7c0 8.7998 -7.2002 16 -16 16s-16 -7.2002 -16 -16 +v-180.1c-71.7998 43.3994 -120 122 -120 212.1c0 137 111 248 248 248zM182.5 223.5l9.7002 -8.5c2.5 -2.2998 7.89941 -4.7002 13.7002 -1.59961c4.39941 2.39941 6.89941 7.39941 6.09961 12.3994c-4 25.2002 -34.2002 42.1006 -59.9004 42.1006 +c-25.6992 0 -55.8994 -16.9004 -59.8994 -42.1006c-0.799805 -5 1.7002 -10 6.09961 -12.3994c4.40039 -2.40039 9.90039 -1.7002 13.7002 1.59961l9.5 8.5c14.7998 13.2002 46.2002 13.2002 61 0zM248 32c26.5 0 48 28.7002 48 64s-21.5 64 -48 64s-48 -28.7002 -48 -64 +s21.5 -64 48 -64zM397.8 213.5c4.40039 2.40039 6.7998 7.40039 6.2002 12.2998c-4 25.2002 -34.2002 42.1006 -59.9004 42.1006c-25.6992 0 -55.8994 -16.9004 -59.8994 -42.1006c-0.799805 -5 1.7002 -10 6.09961 -12.3994 +c4.40039 -2.40039 9.90039 -1.7002 13.7002 1.59961l9.59961 8.59961c14.8008 13.2002 46.2002 13.2002 61 0l9.5 -8.5c2.5 -2.2998 7.90039 -4.69922 13.7002 -1.59961z" /> + <glyph glyph-name="sad-tear" unicode="&#xf5b4;" horiz-adv-x="496" +d="M248 440c137 0 248 -111 248 -248s-111 -248 -248 -248s-248 111 -248 248s111 248 248 248zM328 272c-17.7002 0 -32 -14.2998 -32 -32s14.2998 -32 32 -32s32 14.2998 32 32s-14.2998 32 -32 32zM152 32c26.5 0 48 21 48 47c0 20 -28.5 60.4004 -41.5996 77.7998 +c-3.2002 4.2998 -9.60059 4.2998 -12.8008 0c-13.0996 -17.3994 -41.5996 -57.7998 -41.5996 -77.7998c0 -26 21.5 -47 48 -47zM168 208c17.7002 0 32 14.2998 32 32s-14.2998 32 -32 32s-32 -14.2998 -32 -32s14.2998 -32 32 -32zM338.2 53.7998 +c13.2998 -16.0996 38.2998 4 24.5 20.4004c-28.4004 34.2002 -70.2998 53.7998 -114.7 53.7998c-21.2002 0 -21.2002 -32 0 -32c34.9004 0 67.7998 -15.4004 90.2002 -42.2002z" /> + <glyph glyph-name="shuttle-van" unicode="&#xf5b6;" horiz-adv-x="640" +d="M628.88 237.35c7.17969 -8.62988 11.1201 -19.5 11.1201 -30.7295v-110.62c0 -17.6699 -14.3301 -32 -32 -32h-32c0 -53.0195 -42.9805 -96 -96 -96s-96 42.9805 -96 96h-128c0 -53.0195 -42.9805 -96 -96 -96s-96 42.9805 -96 96h-32c-17.6699 0 -32 14.3301 -32 32v288 +c0 17.6699 14.3301 32 32 32h425.52c12.4082 -0.00195312 28.9258 -7.73926 36.8701 -17.2695zM64 256h96v96h-96v-96zM160 16c26.5098 0 48 21.4902 48 48s-21.4902 48 -48 48s-48 -21.4902 -48 -48s21.4902 -48 48 -48zM320 256v96h-96v-96h96zM480 16 +c26.5098 0 48 21.4902 48 48s-21.4902 48 -48 48s-48 -21.4902 -48 -48s21.4902 -48 48 -48zM384 256h146.02l-80 96h-66.0195v-96z" /> + <glyph glyph-name="signature" unicode="&#xf5b7;" horiz-adv-x="640" +d="M623.2 256c9.09961 0.599609 16.7998 -7.09961 16.5996 -16.2002v-32.0996c0 -8.5 -6.7002 -15.1006 -15.2002 -15.7998c-39.3994 -3.2002 -105.399 -51 -138.399 -65.8008c-34.2998 -15.3994 -66.7002 -30 -102.3 -30c-28.2002 0 -50.2002 8.5 -65.5 25.3008 +c-22.7002 24.8994 -22.8008 55.2998 -20.6006 83.7998c-56.5 -45.1006 -169 -153.601 -211.2 -195.8c-6.09961 -6.2002 -14.2998 -9.40039 -22.5996 -9.40039c-27 0 -36.5 27 -29.7002 43.9004l98.2002 245.6c8 19.9004 -14.2998 38.7998 -32.7002 27.0996l-58 -38.8994 +c-7.5 -4.7998 -17.3994 -2.60059 -22.0996 4.89941l-17.2002 27c-4.7002 7.5 -2.5 17.4004 4.90039 22.1006l54.8994 36.8994c76.5 48.7002 160.101 -26.8994 129.7 -102.8l-41.5 -103.7c105.2 101.2 144.4 124.5 169.5 126 +c54.4004 3.10059 43.7998 -68.0996 42.7002 -76.0996c-4.7002 -35.7002 -1.2998 -51.9004 21.2998 -51.9004c21.9004 0 47 11.3008 76.0996 24.4004c37.4004 16.7998 111.301 68 163.101 71.5z" /> + <glyph glyph-name="smile-beam" unicode="&#xf5b8;" horiz-adv-x="496" +d="M248 440c137 0 248 -111 248 -248s-111 -248 -248 -248s-248 111 -248 248s111 248 248 248zM112 224.6c-0.700195 -8.5 10.7998 -11.8994 15.0996 -4.5l9.5 17c7.7002 13.7002 19.2002 21.6006 31.5 21.6006c12.3008 0 23.8008 -7.90039 31.5 -21.6006l9.5 -17 +c4.10059 -7.39941 15.6006 -4.09961 14.9004 4.5c-3.2998 42.1006 -32.2002 71.4004 -56 71.4004s-52.7002 -29.2998 -56 -71.4004zM362.8 101.8c13.5 16.2002 -11 36.7002 -24.5996 20.5c-22.4004 -26.7998 -55.2002 -42.2002 -90.2002 -42.2002 +s-67.7998 15.3008 -90.2002 42.2002c-13.5996 16.2002 -38.0996 -4.2002 -24.5996 -20.5c28.5 -34.2002 70.2998 -53.7998 114.8 -53.7998s86.2998 19.5996 114.8 53.7998zM369 220.1c4.09961 -7.39941 15.7002 -4.09961 15.0996 4.5 +c-3.2998 42.1006 -32.1992 71.4004 -56 71.4004c-23.7998 0 -52.6992 -29.2998 -56 -71.4004c-0.699219 -8.5 10.8008 -11.7998 14.9004 -4.5l9.5 17c7.7002 13.7002 19.2002 21.6006 31.5 21.6006s23.7998 -7.90039 31.5 -21.6006z" /> + <glyph glyph-name="solar-panel" unicode="&#xf5ba;" horiz-adv-x="640" +d="M431.98 -0.00976562c8.84961 0.00976562 16.0293 -7.16992 16.0195 -16.0205l-0.0400391 -31.7295c-0.00976562 -8.82031 -7.16016 -15.9707 -15.9795 -15.9805l-223.961 -0.259766c-8.84961 -0.00976562 -16.0293 7.16992 -16.0195 16.0195l0.0498047 31.7305 +c0.00976562 8.83008 7.16016 15.9805 15.9805 15.9902l47.9795 0.0498047v32.21h128v-32.0596zM585.2 421.26c58.1094 -342.42 54.7803 -321.39 54.7598 -325.47c-0.0800781 -17.2305 -14.3604 -31.79 -32.5898 -31.79h-574.74c-18.3096 0 -32.6299 14.6797 -32.5996 32 +c0.00976562 3.91992 -3.35059 -17.1602 54.7598 325.26c2.62012 15.4307 16.21 26.7402 32.1396 26.7402h466.13c15.9307 0 29.5205 -11.3096 32.1406 -26.7402zM259.83 384l-9.77051 -96h139.87l-9.76953 96h-120.33zM184.66 128l11.4102 112h-105.971l-19.0098 -112 +h113.57zM200.95 288l9.76953 96h-96.1895l-16.29 -96h102.71zM233.77 128h172.45l-11.3994 112h-149.65zM429.27 384l9.77051 -96h102.71l-16.29 96h-96.1904zM455.33 128h113.58l-19.0098 112h-105.971z" /> + <glyph glyph-name="spa" unicode="&#xf5bb;" horiz-adv-x="576" +d="M568.25 256c4.41016 0.0195312 7.79004 -3.40039 7.75 -7.82031c-0.230469 -27.9199 -7.12988 -126.13 -88.7695 -199.3c-84.04 -81.8301 -167.23 -80.8799 -199.23 -80.8799s-115.21 -0.94043 -199.23 80.8799c-81.6299 73.1602 -88.5391 171.38 -88.7695 199.3 +c-0.0400391 4.41992 3.33984 7.83984 7.75 7.82031c29.04 -0.129883 135.01 -6.16016 213.84 -83c33.1201 -29.6299 53.3604 -63.2998 66.4102 -94.8604c13.0498 31.5605 33.29 65.2305 66.4102 94.8604c78.8301 76.8398 184.8 82.8701 213.84 83zM287.98 145.4 +c-10.7012 15.7168 -30.8789 38.7705 -45.04 51.46c-18.7207 18.25 -38.8506 32.6895 -59.2207 44.3896c16.4707 70.4404 51.75 132.93 96.7402 172.07c4.12012 3.58008 11.0303 3.58008 15.1396 0c45.0107 -39.1699 80.29 -101.721 96.7305 -172.221 +c-20.6797 -11.8799 -41.1699 -26.5693 -60.2598 -45.1797c-16.4902 -14.7402 -31.2705 -31.6699 -44.0898 -50.5195z" /> + <glyph glyph-name="splotch" unicode="&#xf5bc;" +d="M472.29 252.11c48.54 -16.6201 53.8301 -73.8301 8.9502 -96.79l-62 -31.7402c-17.8301 -9.12988 -29.2803 -25.2002 -30.6299 -42.9902l-4.7002 -61.8594c-3.41016 -44.79 -65.1299 -66.7803 -104.45 -37.2207l-54.3203 40.8301 +c-15.6201 11.7305 -36.96 16.1201 -57.0693 11.7305l-69.96 -15.2803c-50.6504 -11.0596 -94.0801 32.5596 -73.4902 73.8096l28.4297 56.9805c8.18066 16.3799 6.44043 35.1699 -4.63965 50.2402l-38.54 52.4199c-27.9004 37.9502 6.97949 86.8994 59.0303 82.8301 +l71.8799 -5.62012c20.6602 -1.62012 40.9395 5.59961 54.2002 19.3096l46.1396 47.6699c33.4102 34.5107 98.3994 21.1504 109.979 -22.6201l15.9902 -60.4492c4.60059 -17.3799 18.8604 -31.7002 38.1406 -38.3008z" /> + <glyph glyph-name="spray-can" unicode="&#xf5bd;" +d="M224 416v-96h-128v96c0 17.6699 14.3301 32 32 32h64c17.6699 0 32 -14.3301 32 -32zM480 320c17.6699 0 32 -14.3301 32 -32s-14.3301 -32 -32 -32s-32 14.3301 -32 32s14.3301 32 32 32zM224 288c53.0195 0 96 -42.9805 96 -96v-224c0 -17.6699 -14.3301 -32 -32 -32 +h-256c-17.6699 0 -32 14.3301 -32 32v224c0 53.0195 42.9805 96 96 96h128zM160 32c44.1797 0 80 35.8203 80 80s-35.8203 80 -80 80s-80 -35.8203 -80 -80s35.8203 -80 80 -80zM480 352c-17.6699 0 -32 14.3301 -32 32s14.3301 32 32 32s32 -14.3301 32 -32 +s-14.3301 -32 -32 -32zM384 320c17.6699 0 32 -14.3301 32 -32s-14.3301 -32 -32 -32s-32 14.3301 -32 32s14.3301 32 32 32zM288 416c17.6699 0 32 -14.3301 32 -32s-14.3301 -32 -32 -32s-32 14.3301 -32 32s14.3301 32 32 32zM384 416c17.6699 0 32 -14.3301 32 -32 +s-14.3301 -32 -32 -32s-32 14.3301 -32 32s14.3301 32 32 32zM480 224c17.6699 0 32 -14.3301 32 -32s-14.3301 -32 -32 -32s-32 14.3301 -32 32s14.3301 32 32 32z" /> + <glyph glyph-name="stamp" unicode="&#xf5bf;" +d="M32 -64v64h448v-64h-448zM416 192c53.0195 0 96 -42.9805 96 -96v-32c0 -17.6699 -14.3301 -32 -32 -32h-448c-17.6699 0 -32 14.3301 -32 32v32c0 53.0195 42.9805 96 96 96h66.5596c16.2607 0 29.4404 13.1797 29.4404 29.4404v0.0693359 +c0 31.79 -9.98047 62.0605 -23.3096 90.9102c-5.57031 12.04 -8.69043 25.4199 -8.69043 39.5801c0 58.6699 52.6201 105.04 113.25 94.4902c38.79 -6.75 70.4902 -38.6699 77.2598 -77.4502c3.85059 -22.0303 0.0605469 -42.8096 -9.0498 -60.4199 +c-12.5801 -24.3105 -21.46 -50.3506 -21.46 -77.7197v-9.45996c0 -16.2607 13.1797 -29.4404 29.4404 -29.4404h66.5596z" /> + <glyph glyph-name="star-half-alt" unicode="&#xf5c0;" horiz-adv-x="536" +d="M508.55 276.49c26.25 -3.7998 36.7705 -36.1006 17.7305 -54.6006l-105.91 -102.979l25.0303 -145.49c3.55957 -20.79 -13.0605 -37.4004 -31.6602 -37.4004c-4.91016 0 -9.9707 1.16016 -14.8301 3.71094l-130.94 68.6992l-130.95 -68.6797 +c-4.86914 -2.58008 -9.93945 -3.75 -14.8691 -3.75c-18.5801 0 -35.1699 16.6699 -31.6104 37.4502l25.0596 145.479l-105.89 103c-19.0303 18.5 -8.50977 50.79 17.7402 54.5898l146.38 21.29l65.4297 132.381c5.90039 11.9092 17.29 17.8096 28.6904 17.8096 +c11.4697 0 22.9395 -5.98047 28.8193 -17.8096l65.4102 -132.391zM386.81 153.29l82.6504 80.3799l-114.229 16.6299l-25.0107 3.64062l-11.1797 22.6299l-51.0303 103.29l-0.0292969 -317.19l22.3799 -11.7402l102.13 -53.5898l-19.5205 113.45l-4.2793 24.8799z" /> + <glyph glyph-name="suitcase-rolling" unicode="&#xf5c1;" horiz-adv-x="384" +d="M336 288c26.5098 0 48 -21.4902 48 -48v-224c0 -26.5098 -21.4902 -48 -48 -48h-16v-16c0 -8.83984 -7.16016 -16 -16 -16h-32c-8.83984 0 -16 7.16016 -16 16v16h-128v-16c0 -8.83984 -7.16016 -16 -16 -16h-32c-8.83984 0 -16 7.16016 -16 16v16h-16 +c-26.5098 0 -48 21.4902 -48 48v224c0 26.5098 21.4902 48 48 48h288zM320 72v16c0 4.41992 -3.58008 8 -8 8h-240c-4.41992 0 -8 -3.58008 -8 -8v-16c0 -4.41992 3.58008 -8 8 -8h240c4.41992 0 8 3.58008 8 8zM320 168v16c0 4.41992 -3.58008 8 -8 8h-240 +c-4.41992 0 -8 -3.58008 -8 -8v-16c0 -4.41992 3.58008 -8 8 -8h240c4.41992 0 8 3.58008 8 8zM144 400v-80h-48v80c0 26.5098 21.4902 48 48 48h96c26.5098 0 48 -21.4902 48 -48v-80h-48v80h-96z" /> + <glyph glyph-name="surprise" unicode="&#xf5c2;" horiz-adv-x="496" +d="M248 440c137 0 248 -111 248 -248s-111 -248 -248 -248s-248 111 -248 248s111 248 248 248zM136 240c0 -17.7002 14.2998 -32 32 -32s32 14.2998 32 32s-14.2998 32 -32 32s-32 -14.2998 -32 -32zM248 32c35.2998 0 64 28.7002 64 64s-28.7002 64 -64 64 +s-64 -28.7002 -64 -64s28.7002 -64 64 -64zM328 208c17.7002 0 32 14.2998 32 32s-14.2998 32 -32 32s-32 -14.2998 -32 -32s14.2998 -32 32 -32z" /> + <glyph glyph-name="swatchbook" unicode="&#xf5c3;" +d="M434.66 280.29c5.15527 -5.1709 9.33984 -15.293 9.33984 -22.5947s-4.18457 -17.4248 -9.33984 -22.5957l-210.66 -211.1v271.12l75.4297 75.5195l0.0703125 0.0703125v0c5.14258 5.12305 15.2061 9.28027 22.4648 9.28027c7.29102 0 17.3867 -4.18848 22.5352 -9.35059 +l90.1602 -90.3496v0zM480 128c17.6641 0 32 -14.3359 32 -32v-128c0 -17.6641 -14.3359 -32 -32 -32h-300c2.17969 1.91016 4.62012 3.41992 6.67969 5.49023l186.41 186.51h106.91zM192 416v-384c0 -52.9922 -43.0078 -96 -96 -96s-96 43.0078 -96 96v384 +c0 17.6641 14.3359 32 32 32h128c17.6641 0 32 -14.3359 32 -32zM96 8c13.248 0 24 10.752 24 24s-10.752 24 -24 24s-24 -10.752 -24 -24s10.752 -24 24 -24zM128 192v64h-64v-64h64zM128 320v64h-64v-64h64z" /> + <glyph glyph-name="swimmer" unicode="&#xf5c4;" horiz-adv-x="640" +d="M189.61 137.42c-5.04004 4.65039 -10.3906 8.34961 -15.8604 11.5801l68.6299 98.04c7.36035 10.5 16.3398 19.5498 26.7197 26.9404l80.0205 57.1699c25.54 18.2598 57.8301 24.96 88.5596 18.3799l100.351 -21.5303c25.9297 -5.55957 42.4297 -31.0801 36.8799 -57 +c-5.56055 -25.9102 -31.0898 -42.4102 -57 -36.8799l-100.351 21.5303c-4.33984 0.90918 -8.97949 -0.0302734 -12.6191 -2.61035l-18 -12.8604l112.84 -80.5996c-17.5107 -1.04004 -34.5303 -8.4502 -49.3906 -22.1602 +c-3.5293 -3.25977 -15.2695 -9.41992 -34.3896 -9.41992s-30.8496 6.16016 -34.3896 9.41992c-16.0107 14.7705 -34.5 22.5801 -53.46 22.5801h-16.3008c-18.96 0 -37.4395 -7.80957 -53.46 -22.5801c-3.5293 -3.25977 -15.2695 -9.41992 -34.3896 -9.41992 +s-30.8496 6.16016 -34.3896 9.41992zM624 96c8.83984 0 16 -7.16016 16 -16v-32c0 -8.83984 -7.16016 -16 -16 -16h-16c-38.6201 0 -72.7197 12.1797 -96 31.8398c-23.2803 -19.6494 -57.3799 -31.8398 -96 -31.8398s-72.7197 12.1797 -96 31.8398 +c-23.2803 -19.6494 -57.3799 -31.8398 -96 -31.8398s-72.7197 12.1797 -96 31.8398c-23.2803 -19.6494 -57.3799 -31.8398 -96 -31.8398h-16c-8.83984 0 -16 7.16016 -16 16v32c0 8.83984 7.16016 16 16 16h16c26.04 0 45.7998 8.41992 56.0703 17.9004 +c8.89941 8.20996 19.6602 14.0996 31.7695 14.0996h16.2998c12.1104 0 22.8701 -5.88965 31.7705 -14.0996c10.29 -9.48047 30.0498 -17.9004 56.0898 -17.9004s45.7998 8.41992 56.0703 17.9004c8.89941 8.20996 19.6602 14.0996 31.7695 14.0996h16.2998 +c12.1104 0 22.8701 -5.88965 31.7705 -14.0996c10.29 -9.48047 30.0498 -17.9004 56.0898 -17.9004s45.7998 8.41992 56.0703 17.9004c8.89941 8.20996 19.6602 14.0996 31.7695 14.0996h16.2998c12.1104 0 22.8701 -5.88965 31.7705 -14.0996 +c10.29 -9.48047 30.0498 -17.9004 56.0898 -17.9004h16zM112 192c-44.1797 0 -80 35.8203 -80 80s35.8203 80 80 80s80 -35.8203 80 -80s-35.8203 -80 -80 -80z" /> + <glyph glyph-name="swimming-pool" unicode="&#xf5c5;" horiz-adv-x="640" +d="M624 32c8.83984 0 16 -7.16016 16 -16v-32c0 -8.83984 -7.16016 -16 -16 -16h-16c-38.6201 0 -72.7197 12.1797 -96 31.8398c-23.2803 -19.6494 -57.3799 -31.8398 -96 -31.8398s-72.7197 12.1797 -96 31.8398c-23.2803 -19.6494 -57.3799 -31.8398 -96 -31.8398 +s-72.7197 12.1797 -96 31.8398c-23.2803 -19.6494 -57.3799 -31.8398 -96 -31.8398h-16c-8.83984 0 -16 7.16016 -16 16v32c0 8.83984 7.16016 16 16 16h16c26.04 0 45.7998 8.41992 56.0703 17.9004c8.89941 8.20996 19.6602 14.0996 31.7695 14.0996h16.2998 +c12.1104 0 22.8701 -5.88965 31.7705 -14.0996c10.29 -9.48047 30.0498 -17.9004 56.0898 -17.9004s45.7998 8.41992 56.0703 17.9004c8.89941 8.20996 19.6602 14.0996 31.7695 14.0996h16.2998c12.1104 0 22.8701 -5.88965 31.7705 -14.0996 +c10.29 -9.48047 30.0498 -17.9004 56.0898 -17.9004s45.7998 8.41992 56.0703 17.9004c8.89941 8.20996 19.6602 14.0996 31.7695 14.0996h16.2998c12.1104 0 22.8701 -5.88965 31.7705 -14.0996c10.29 -9.48047 30.0498 -17.9004 56.0898 -17.9004h16zM224 64 +c-19.1201 0 -30.8604 6.16016 -34.3896 9.42969c-9.16992 8.4502 -19.2002 14.3398 -29.6104 18.0703v228.5c0 52.9404 43.0596 96 96 96s96 -43.0596 96 -96v-16c0 -8.83984 -7.16016 -16 -16 -16h-32c-8.83984 0 -16 7.16016 -16 16v16c0 17.6396 -14.3604 32 -32 32 +s-32 -14.3604 -32 -32v-96h192v96c0 52.9404 43.0596 96 96 96s96 -43.0596 96 -96v-16c0 -8.83984 -7.16016 -16 -16 -16h-32c-8.83984 0 -16 7.16016 -16 16v16c0 17.6396 -14.3604 32 -32 32s-32 -14.3604 -32 -32v-228.51 +c-10.4102 -3.73047 -20.4404 -9.61035 -29.6104 -18.0703c-3.5293 -3.25977 -15.2695 -9.41992 -34.3896 -9.41992v96h-192v-96z" /> + <glyph glyph-name="tint-slash" unicode="&#xf5c7;" horiz-adv-x="640" +d="M633.82 -10.0996c6.97949 -5.43066 8.22949 -15.4805 2.81934 -22.4502l-19.6396 -25.2705c-5.42969 -6.97949 -15.4805 -8.23926 -22.46 -2.80957l-588.36 454.729c-6.97949 5.43066 -8.22949 15.4805 -2.80957 22.4502l19.6396 25.2705 +c5.41992 6.97949 15.4805 8.22949 22.46 2.80957l186.82 -144.399c21.6201 33.7197 42.9697 73.3398 58.4902 125.68c9 30.1201 50.5 28.7803 58.4395 0c46.9902 -158.48 146.78 -200.061 146.78 -311.82c0 -5.70996 -0.509766 -11.2998 -1.03027 -16.8701zM144 114.09 +c0 29.7803 7.30957 54.6299 18.7197 78.1299l273.681 -211.52c-31.0303 -27.7402 -71.6904 -44.7002 -116.4 -44.7002c-97.2803 0 -176 79.6504 -176 178.09z" /> + <glyph glyph-name="tired" unicode="&#xf5c8;" horiz-adv-x="496" +d="M248 440c137 0 248 -111 248 -248s-111 -248 -248 -248s-248 111 -248 248s111 248 248 248zM281.8 250.3c-7.7002 -4.7002 -7.7002 -15.8994 0 -20.5996l80 -48c11.5 -6.7998 24.1006 7.59961 15.4004 18l-33.6006 40.2998l33.6006 40.2998 +c8.59961 10.2998 -3.7998 24.9004 -15.4004 18zM118.8 280.3l33.6006 -40.2998l-33.6006 -40.2998c-8.59961 -10.4004 3.90039 -24.7998 15.4004 -18l80 48c7.7998 4.7002 7.7998 15.8994 0 20.5996l-80 48c-11.6006 6.90039 -24 -7.7002 -15.4004 -18zM248 160 +c-51.9004 0 -115.3 -43.7998 -123.2 -106.7c-1.7002 -13.3994 7.90039 -24.5996 17.7002 -20.3994c25.9004 11.0996 64.4004 17.3994 105.5 17.3994s79.5996 -6.2998 105.5 -17.3994c9.7002 -4.2002 19.4004 6.7998 17.7002 20.3994 +c-7.90039 62.9004 -71.2998 106.7 -123.2 106.7z" /> + <glyph glyph-name="tooth" unicode="&#xf5c9;" horiz-adv-x="448" +d="M443.98 351.75c10.1299 -41.6299 0.419922 -80.8203 -21.5303 -110.43c-23.3604 -31.5703 -32.6807 -68.6504 -36.29 -107.351c-4.41016 -47.1602 -10.3301 -94.1699 -20.9404 -140.319l-7.7998 -33.9502c-3.18945 -13.8701 -15.4902 -23.7002 -29.6699 -23.7002 +c-13.9697 0 -26.1504 9.5498 -29.54 23.1602l-34.4697 138.42c-4.56055 18.3096 -20.96 31.1602 -39.7598 31.1602c-18.8008 0 -35.2002 -12.8398 -39.7607 -31.1602l-34.4697 -138.42c-3.38965 -13.6104 -15.5703 -23.1602 -29.54 -23.1602 +c-14.1797 0 -26.4795 9.83008 -29.6699 23.7002l-7.7998 33.9502c-10.6104 46.1592 -16.54 93.1592 -20.9404 140.319c-3.60938 38.6904 -12.9297 75.7803 -36.29 107.351c-21.9199 29.6201 -31.6299 68.8096 -21.5 110.43c11.0098 45.2197 47.1104 82.0498 92.0098 93.7197 +c23.4307 6.08984 46.1104 0.540039 66.8105 -10.3096l100.51 -64.6201c7.83984 -5.05957 17.6504 -2.15039 22.1104 4.7998c4.78027 7.44043 2.62012 17.3398 -4.7998 22.1104l-28.3203 18.21c3.54004 1.75 7.25 3.08984 10.5 5.47949 +c26.1396 19.2305 56.9502 32.6904 89.1396 24.3301c44.9004 -11.6602 81 -48.5 92.0107 -93.7197z" /> + <glyph glyph-name="umbrella-beach" unicode="&#xf5ca;" horiz-adv-x="640" +d="M115.38 311.1c-10.0801 3.66992 -14.1104 16.3203 -7.41992 24.7207c59.75 74.8398 152.65 116.689 248.53 111.8c-52.79 -29.4102 -103.811 -92.1602 -139 -173.7zM247.63 262.94c44.4902 101.979 114.74 171.14 172.76 171.149c7.95996 0 15.6904 -1.2998 23.0908 -4 +c61.3291 -22.3203 78.3896 -132.6 42.6299 -253.979zM521.48 387.5c76.5293 -57.9199 120.76 -149.67 118.439 -245.36c-0.259766 -10.7393 -11.4795 -17.8398 -21.5703 -14.1699l-102.619 37.3604c17.5293 58.75 24.6895 117.09 18.9492 166.979 +c-2.37012 20.5908 -6.97949 38.8906 -13.1992 55.1904zM560 0.0195312c8.83984 0 16 -7.15918 16 -16v-32.0098c0 -8.83984 -7.16016 -16.0098 -16 -16.0098h-544c-8.83984 0 -16 7.16992 -16 16.0098v32.0098c0 8.85059 7.16016 16.0107 16 16.0107h236.96l72.9004 200.37 +l60.1396 -21.9004l-64.9404 -178.48h238.94z" /> + <glyph glyph-name="vector-square" unicode="&#xf5cb;" +d="M512 320c0 -17.6699 -14.3301 -32 -32 -32v-192c17.6699 0 32 -14.3301 32 -32v-96c0 -17.6699 -14.3301 -32 -32 -32h-96c-17.6699 0 -32 14.3301 -32 32h-192c0 -17.6699 -14.3301 -32 -32 -32h-96c-17.6699 0 -32 14.3301 -32 32v96c0 17.6699 14.3301 32 32 32v192 +c-17.6699 0 -32 14.3301 -32 32v96c0 17.6699 14.3301 32 32 32h96c17.6699 0 32 -14.3301 32 -32h192c0 17.6699 14.3301 32 32 32h96c17.6699 0 32 -14.3301 32 -32v-96zM416 384v-32h32v32h-32zM64 384v-32h32v32h-32zM96 0v32h-32v-32h32zM448 0v32h-32v-32h32zM416 96 +v192h-32c-17.6699 0 -32 14.3301 -32 32v32h-192v-32c0 -17.6699 -14.3301 -32 -32 -32h-32v-192h32c17.6699 0 32 -14.3301 32 -32v-32h192v32c0 17.6699 14.3301 32 32 32h32z" /> + <glyph glyph-name="weight-hanging" unicode="&#xf5cd;" +d="M510.28 2.13965c8.33008 -33.3096 -14.6602 -66.1396 -46.2998 -66.1396h-415.95c-31.6504 0 -54.6406 32.8301 -46.3105 66.1396l73.0498 292.13c3.79004 15.1807 16.4404 25.7207 30.8701 25.7207h60.25c-3.58008 10.0498 -5.87988 20.7197 -5.87988 32 +c0 53.0195 42.9805 96 96 96c53.0205 0 96 -42.9805 96 -96c0 -11.2803 -2.30957 -21.9502 -5.87988 -32h60.25c14.4297 0 27.0703 -10.5303 30.8701 -25.7207zM256 320c17.6396 0 32 14.3604 32 32s-14.3604 32 -32 32s-32 -14.3604 -32 -32s14.3604 -32 32 -32z" /> + <glyph glyph-name="wine-glass-alt" unicode="&#xf5ce;" horiz-adv-x="288" +d="M216 -16c22.0898 0 40 -17.9102 40 -40c0 -4.41992 -3.58008 -8 -8 -8h-208c-4.41992 0 -8 3.58008 -8 8c0 22.0898 17.9102 40 40 40h40v117.18c-68.4697 15.8906 -118.05 79.9102 -111.4 154.16l15.96 178.11c0.730469 8.24023 7.55078 14.5498 15.7002 14.5498h223.48 +c8.16016 0 14.9697 -6.30957 15.71 -14.5498l15.9502 -178.101c6.64941 -74.25 -42.9307 -138.27 -111.4 -154.159v-117.19h40zM61.75 400l-7.16992 -80h178.84l-7.16992 80h-164.5z" /> + <glyph glyph-name="air-freshener" unicode="&#xf5d0;" horiz-adv-x="384" +d="M378.94 126.59c11.75 -12.1494 1.71973 -30.5898 -16.6406 -30.5898h-138.3v-32h112c8.83984 0 16 -7.16016 16 -16v-96c0 -8.83984 -7.16016 -16 -16 -16h-288c-8.83984 0 -16 7.16016 -16 16v96c0 8.83984 7.16016 16 16 16h112v32h-138.3 +c-18.3604 0 -28.3906 18.4404 -16.6406 30.5898l94.2402 97.4102h-49.2197c-15.2998 0 -23.6602 16.5996 -13.8604 27.5303l113.33 126.51c-3.42969 6.61035 -5.5498 14 -5.5498 21.96c0 26.5098 21.4902 48 48 48s48 -21.4902 48 -48 +c0 -7.95996 -2.12012 -15.3496 -5.5498 -21.96l113.33 -126.51c9.7998 -10.9307 1.43945 -27.5303 -13.8604 -27.5303h-49.2197zM192 416.02c-8.84961 0 -16.0195 -7.16992 -16.0195 -16.0195c0 -8.83984 7.16992 -16.0195 16.0195 -16.0195 +s16.0195 7.17969 16.0195 16.0195c0 8.84961 -7.16992 16.0195 -16.0195 16.0195zM304 16h-224v-32h224v32z" /> + <glyph glyph-name="apple-alt" unicode="&#xf5d1;" horiz-adv-x="448" +d="M350.85 319c25.9707 -4.66992 47.2705 -18.6699 63.9199 -42c14.6504 -20.6699 24.6406 -46.6699 29.9609 -78c4.66992 -28.6699 4.31934 -57.3301 -1 -86c-7.99023 -47.3301 -23.9707 -87 -47.9404 -119c-28.6396 -38.6699 -64.5898 -58 -107.87 -58 +c-10.6602 0 -22.2998 3.33008 -34.96 10c-8.66016 5.33008 -18.3096 8 -28.9697 8s-20.2998 -2.66992 -28.9707 -8c-12.6592 -6.66992 -24.2998 -10 -34.96 -10c-43.2793 0 -79.2295 19.3301 -107.869 58c-23.9707 32 -39.9502 71.6699 -47.9404 119 +c-5.32031 28.6699 -5.66992 57.3301 -1 86c5.32031 31.3301 15.3096 57.3301 29.96 78c16.6504 23.3301 37.9502 37.3301 63.9199 42c15.9805 2.66992 37.9502 0.330078 65.9199 -7c23.9697 -6.66992 44.2803 -14.6699 60.9307 -24 +c16.6494 9.33008 36.96 17.3301 60.9297 24c27.9795 7.33008 49.96 9.66992 65.9395 7zM295.91 360c-9.32031 -8.66992 -21.6504 -15 -36.96 -19c-10.6602 -3.33008 -22.2998 -5 -34.96 -5l-14.9805 1c-1.33008 9.33008 -1.33008 20 0 32 +c2.66992 24 10.3203 42.3301 22.9707 55c9.31934 8.66992 21.6494 15 36.96 19c10.6592 3.33008 22.2998 5 34.96 5l14.9795 -1l1 -15c0 -12.6699 -1.66992 -24.3301 -4.99023 -35c-3.98926 -15.3301 -10.3096 -27.6699 -18.9795 -37z" /> + <glyph glyph-name="atom" unicode="&#xf5d2;" horiz-adv-x="448" +d="M413.03 192c40.1396 -54.9102 41.5195 -98.5996 25.1396 -128c-29.2197 -52.3398 -101.689 -43.5801 -116.33 -41.8799c-21.4697 -51.2197 -54.2002 -86.1201 -97.8398 -86.1201s-76.3701 34.9004 -97.8398 86.1201c-14.6504 -1.7002 -87.1201 -10.46 -116.33 41.8799 +c-16.3701 29.3799 -14.9902 73.1104 25.1396 128c-40.1396 54.9102 -41.5195 98.5996 -25.1396 128c10.9004 19.5195 40.5996 50.6602 116.33 41.8799c21.4795 51.2305 54.2002 86.1201 97.8398 86.1201s76.3604 -34.8896 97.8398 -86.1201 +c75.79 8.85059 105.42 -22.3604 116.33 -41.8799c16.3701 -29.3799 14.9902 -73.1104 -25.1396 -128zM63.3799 96c3.69043 -6.59961 19.0205 -11.8604 43.5801 -10.9697c-2.75977 13 -5.0498 26.3701 -6.75977 40.0801c-7.66992 6.29004 -14.9102 12.6494 -21.8701 19.1797 +c-15.1396 -23.4902 -18.9805 -41.0801 -14.9502 -48.29zM100.2 258.88c1.39355 11.1816 4.43555 29.2002 6.79004 40.2197c-1.82031 0.0703125 -3.98047 0.370117 -5.69043 0.370117c-21.5303 0 -34.5098 -5.33008 -37.9199 -11.4697 +c-4.01953 -7.20996 -0.179688 -24.7998 14.9502 -48.2998c6.96973 6.53027 14.21 12.8896 21.8701 19.1797zM224 384c-9.46973 0 -22.2002 -13.5195 -33.8604 -37.2598c11.1904 -3.7002 22.4404 -8 33.8604 -12.8604c11.4199 4.86035 22.6699 9.16016 33.8604 12.8604 +c-11.6602 23.7402 -24.3906 37.2598 -33.8604 37.2598zM224 0c9.46973 0 22.2002 13.5195 33.8604 37.2598c-11.1904 3.7002 -22.4404 8 -33.8604 12.8604c-11.4199 -4.86035 -22.6699 -9.16016 -33.8604 -12.8604c11.6602 -23.7402 24.3906 -37.2598 33.8604 -37.2598z +M286.5 157.33c1.99023 27.7998 1.98047 41.5498 0 69.3301c-26.6396 19.04 -46.1104 29.3096 -62.5 37.4795c-16.3701 -8.15918 -35.8301 -18.4297 -62.5 -37.4795c-1.99023 -27.79 -1.99023 -41.54 0 -69.3301c26.7002 -19.0703 46.1504 -29.3398 62.5 -37.4805 +c16.3604 8.15039 35.7998 18.4004 62.5 37.4805zM384.62 96c4.01953 7.20996 0.179688 24.7998 -14.9502 48.29c-6.96973 -6.53027 -14.21 -12.8896 -21.8701 -19.1797c-1.70996 -13.6904 -4 -27.0605 -6.75977 -40.0605c24.5801 -0.870117 39.9102 4.33008 43.5801 10.9502 +zM369.67 239.71c15.1299 23.4902 18.9697 41.0801 14.9502 48.2998c-3.41016 6.12988 -16.4004 11.4707 -37.9199 11.4707c-1.71973 0 -3.87012 -0.300781 -5.69043 -0.370117c2.35254 -11.0205 5.39453 -29.0391 6.79004 -40.2207 +c7.66992 -6.29004 14.9102 -12.6494 21.8701 -19.1797zM224 224c17.6699 0 32 -14.3301 32 -32s-14.3301 -32 -32 -32s-32 14.3301 -32 32s14.3301 32 32 32z" /> + <glyph glyph-name="bone" unicode="&#xf5d7;" horiz-adv-x="640" +d="M598.88 203.44c-9.42969 -4.70996 -9.42969 -18.1709 -0.00976562 -22.8809c25.2002 -12.5996 41.1201 -38.3496 41.1201 -66.5293v-7.64062c0 -41.0898 -33.2998 -74.3896 -74.3799 -74.3896c-32.0107 0 -60.4404 20.4902 -70.5703 50.8604 +c-6.53027 19.5996 -10.7305 45.1396 -38.1104 45.1396h-273.87c-26.5098 0 -30.4297 -22.1104 -38.1094 -45.1396c-10.1299 -30.3701 -38.5498 -50.8604 -70.5703 -50.8604c-41.0801 0 -74.3799 33.2998 -74.3799 74.3896v7.64062 +c0 28.1699 15.9199 53.9297 41.1201 66.5293c9.42969 4.70996 9.42969 18.1709 0 22.8809c-25.2002 12.5996 -41.1201 38.3594 -41.1201 66.5293v7.64062c0 41.0898 33.2998 74.3896 74.3896 74.3896c32.0107 0 60.4404 -20.4902 70.5605 -50.8604 +c6.53027 -19.5996 10.7295 -45.1396 38.1094 -45.1396h273.87c26.5107 0 30.4307 22.1104 38.1104 45.1396c10.1299 30.3701 38.5498 50.8604 70.5703 50.8604c41.0898 0 74.3896 -33.2998 74.3896 -74.3896v-7.64062c0 -28.1699 -15.9199 -53.9297 -41.1201 -66.5293z" /> + <glyph glyph-name="book-reader" unicode="&#xf5da;" +d="M352 352c0 -53.0195 -42.9805 -96 -96 -96s-96 42.9805 -96 96s42.9805 96 96 96s96 -42.9805 96 -96zM233.59 206.9c4.10059 -2.51074 6.41016 -6.79004 6.41992 -11.46v-245.99c0 -10.1602 -11.1094 -16.5898 -20.4795 -11.8701 +c-61.0498 30.75 -149.38 39.1396 -193.04 41.4297c-14.9004 0.770508 -26.4902 12.7207 -26.4902 27.0498v222.801c0 15.6299 13.5498 28.0098 29.7998 27.0898c48.3604 -2.75 144.46 -12.7305 203.79 -49.0498zM482.2 255.95 +c16.25 0.919922 29.7998 -11.46 29.8096 -27.0898v-222.82c0 -14.3301 -11.5898 -26.2803 -26.4902 -27.0596c-43.6494 -2.29004 -131.93 -10.6807 -192.97 -41.4004c-9.39941 -4.73047 -20.54 1.70996 -20.54 11.9004v245.789c0 4.6709 2.31055 9.12012 6.41016 11.6309 +c59.3203 36.3193 155.43 46.3096 203.78 49.0498z" /> + <glyph glyph-name="brain" unicode="&#xf5dc;" horiz-adv-x="576" +d="M208 448c35.2998 0 64 -28.7002 64 -64v-376c0 -39.7998 -32.2002 -72 -72 -72c-31.7998 0 -58.4004 20.7002 -68 49.2002c-3.90039 -0.700195 -7.90039 -1.2002 -12 -1.2002c-39.7998 0 -72 32.2002 -72 72c0 4.7998 0.5 9.5 1.40039 14.0996 +c-29 12 -49.4004 40.6006 -49.4004 73.9004c0 29.7002 16.2998 55.2998 40.2998 69.0996c-5.09961 10.6006 -8.2998 22.3008 -8.2998 34.9004c0 33.4004 20.5 62 49.7002 74c-1.10059 4.5 -1.7002 9.2002 -1.7002 14c0 35.2998 28.7002 64 64 64 +c0.799805 0 1.40039 -0.200195 2.2002 -0.200195c7.09961 27.7002 31.8994 48.2002 61.7998 48.2002zM576 144c0 -33.2998 -20.4004 -61.9004 -49.4004 -73.9004c0.900391 -4.59961 1.40039 -9.2998 1.40039 -14.0996c0 -39.7998 -32.2002 -72 -72 -72 +c-4.09961 0 -8.09961 0.5 -12 1.2002c-9.59961 -28.5 -36.2002 -49.2002 -68 -49.2002c-39.7998 0 -72 32.2002 -72 72v376c0 35.4004 28.7002 64 64 64c29.9004 0 54.7002 -20.5 61.7998 -48.2002c0.700195 0 1.40039 0.200195 2.2002 0.200195 +c35.2998 0 64 -28.7002 64 -64c0 -4.7998 -0.700195 -9.5 -1.7002 -14c29.2002 -12 49.7002 -40.5996 49.7002 -74c0 -12.5996 -3.09961 -24.2998 -8.2998 -34.9004c24 -13.7998 40.2998 -39.3994 40.2998 -69.0996z" /> + <glyph glyph-name="car-alt" unicode="&#xf5de;" horiz-adv-x="480" +d="M438.66 235.67c24.1201 -9.16992 41.3398 -32.3301 41.3398 -59.6699v-48c0 -16.1299 -6.16016 -30.6797 -16 -41.9297v-54.0703c0 -17.6699 -14.3301 -32 -32 -32h-32c-17.6699 0 -32 14.3301 -32 32v32h-256v-32c0 -17.6699 -14.3301 -32 -32 -32h-32 +c-17.6699 0 -32 14.3301 -32 32v54.0703c-9.83984 11.2598 -16 25.8096 -16 41.9297v48c0 27.3398 17.2197 50.5 41.3398 59.6699l11.2402 28.0996l19.9297 49.8301c17.1104 42.7705 57.9307 70.4004 103.99 70.4004h127c46.0703 0 86.8799 -27.6299 103.99 -70.4004 +l19.9297 -49.8301zM131.93 289.83l-19.9297 -49.8301h256l-19.9297 49.8301c-7.29004 18.2197 -24.9404 30.1699 -44.5703 30.1699h-127c-19.6299 0 -37.2803 -11.9502 -44.5703 -30.1699zM80 128.2c19.2002 0 48 -3.19043 48 15.9502 +c0 19.1396 -28.7998 47.8496 -48 47.8496s-32 -12.7598 -32 -31.9004c0 -19.1396 12.7998 -31.8994 32 -31.8994zM400 128.2c19.2002 0 32 12.7598 32 31.8994c0 19.1406 -12.7998 31.9004 -32 31.9004s-48 -28.71 -48 -47.8496c0 -19.1406 28.7998 -15.9502 48 -15.9502z +" /> + <glyph glyph-name="car-battery" unicode="&#xf5df;" +d="M480 320c17.6699 0 32 -14.3301 32 -32v-256c0 -17.6699 -14.3301 -32 -32 -32h-448c-17.6699 0 -32 14.3301 -32 32v256c0 17.6699 14.3301 32 32 32h32v48c0 8.83984 7.16016 16 16 16h96c8.83984 0 16 -7.16016 16 -16v-48h128v48c0 8.83984 7.16016 16 16 16h96 +c8.83984 0 16 -7.16016 16 -16v-48h32zM192 184v16c0 4.41992 -3.58008 8 -8 8h-112c-4.41992 0 -8 -3.58008 -8 -8v-16c0 -4.41992 3.58008 -8 8 -8h112c4.41992 0 8 3.58008 8 8zM448 184v16c0 4.41992 -3.58008 8 -8 8h-40v40c0 4.41992 -3.58008 8 -8 8h-16 +c-4.41992 0 -8 -3.58008 -8 -8v-40h-40c-4.41992 0 -8 -3.58008 -8 -8v-16c0 -4.41992 3.58008 -8 8 -8h40v-40c0 -4.41992 3.58008 -8 8 -8h16c4.41992 0 8 3.58008 8 8v40h40c4.41992 0 8 3.58008 8 8z" /> + <glyph glyph-name="car-crash" unicode="&#xf5e1;" horiz-adv-x="640" +d="M143.25 227.19l-12.4199 -46.3701c-3.00977 -11.25 -3.62988 -22.8906 -2.41016 -34.3906l-35.2002 -28.9795c-6.56934 -5.41016 -16.3096 0.429688 -14.6201 8.76953l15.4404 76.6807c1.05957 5.25977 -2.66016 10.2793 -8 10.79l-77.8604 7.5498 +c-8.46973 0.819336 -11.2295 11.8301 -4.13965 16.54l65.1504 43.2998c4.45996 2.96973 5.37988 9.15039 1.97949 13.29l-49.71 60.4102c-5.41016 6.56934 0.429688 16.2998 8.78027 14.6201l76.6797 -15.4404c5.25977 -1.05957 10.2803 2.66016 10.7998 8l7.5498 77.8604 +c0.820312 8.47949 11.8301 11.2295 16.5508 4.13965l43.2998 -65.1396c2.96973 -4.45996 9.14941 -5.37988 13.29 -1.98047l60.3994 49.71c6.57031 5.41016 16.3008 -0.429688 14.6201 -8.76953l-11.3301 -56.1602c-2.70996 -3.0498 -5.42969 -6.08984 -7.90918 -9.40039 +l-32.1504 -42.9697l-10.71 -14.3203c-32.7305 -8.75977 -59.1797 -34.5293 -68.0801 -67.7393zM637.82 94.6797l-12.4199 -46.3594c-3.13086 -11.6807 -9.38086 -21.6104 -17.5508 -29.3604c-2.25488 -2.13574 -6.17969 -5.27148 -8.75977 -7l-13.9902 -52.2295 +c-1.13965 -4.27051 -3.09961 -8.10059 -5.64941 -11.3809c-7.66992 -9.83984 -20.7402 -14.6797 -33.54 -11.25l-30.9102 8.28027c-17.0703 4.57031 -27.2002 22.1201 -22.6299 39.1904l8.28027 30.9102l-247.28 66.2598l-8.28027 -30.9102 +c-4.57031 -17.0703 -22.1201 -27.2002 -39.1895 -22.6299l-30.9102 8.28027c-12.7998 3.42969 -21.7002 14.1592 -23.4199 26.5098c-0.570312 4.12012 -0.350586 8.41992 0.790039 12.6797l13.9893 52.2305c-1.37207 2.78809 -3.2041 7.46973 -4.08984 10.4492 +c-3.2002 10.79 -3.64941 22.5205 -0.519531 34.2002l12.4199 46.3701c5.30957 19.7998 19.3594 34.8301 36.8896 42.21c4.9082 2.06836 13.1914 4.18262 18.4902 4.71973l18.1299 24.2305l32.1504 42.9697c3.44922 4.61035 7.18945 8.90039 11.1992 12.8398 +c8 7.89062 17.0303 14.4404 26.7402 19.5107c4.86035 2.54004 9.89062 4.70996 15.0498 6.48926c10.3301 3.58008 21.1904 5.62988 32.2402 6.04004s22.3105 -0.819336 33.4307 -3.7998l122.68 -32.8701c11.1201 -2.97949 21.4795 -7.54004 30.8496 -13.4297 +c11.7236 -7.36133 27.2646 -22.8174 34.6904 -34.5c8.81934 -13.8799 14.6396 -29.8398 16.6797 -46.9902l6.36035 -53.29l3.58984 -30.0498c8.79297 -6.34863 18.9805 -19.7568 22.7402 -29.9297c4.38965 -11.8799 5.29004 -25.1904 1.75 -38.3906zM255.58 213.66 +c-18.5498 4.96973 -34.21 -4.04004 -39.1699 -22.5303s4.10938 -34.1201 22.6494 -39.0898c18.5508 -4.96973 45.54 -15.5098 50.4902 2.97949c4.95996 18.4902 -15.4297 53.6709 -33.9697 58.6406zM546.19 185.49l-6.36035 53.29 +c-0.580078 4.87012 -1.88965 9.5293 -3.82031 13.8594c-5.7998 12.9902 -17.2002 23.0107 -31.4199 26.8203l-122.68 32.8701c-3.36914 0.902344 -8.93457 1.63477 -12.4229 1.63477c-13.2676 0 -30.4883 -8.62207 -38.4375 -19.2451l-32.1494 -42.9697l172 -46.0801z +M564.68 130.84c-18.5498 4.96973 -53.7998 -15.3096 -58.75 -33.79c-4.94922 -18.4902 23.6904 -22.8594 42.2402 -27.8301c18.5498 -4.96973 34.21 4.04004 39.1699 22.5303c4.9502 18.4805 -4.10938 34.1201 -22.6602 39.0898z" /> + <glyph glyph-name="car-side" unicode="&#xf5e4;" horiz-adv-x="640" +d="M544 256c53.0195 0 96 -42.9805 96 -96v-80c0 -8.83984 -7.16016 -16 -16 -16h-48c0 -53.0195 -42.9805 -96 -96 -96s-96 42.9805 -96 96h-128c0 -53.0195 -42.9805 -96 -96 -96s-96 42.9805 -96 96h-48c-8.83984 0 -16 7.16016 -16 16v112 +c0 29.79 20.4404 54.5996 48 61.7402l47.9102 122.029c9.71973 24.3008 33.25 40.2305 59.4199 40.2305h213.91c16.9795 -0.00195312 39.3701 -10.7627 49.9795 -24.0195l108.78 -135.98h16zM160 16c26.4697 0 48 21.5303 48 48s-21.5303 48 -48 48s-48 -21.5303 -48 -48 +s21.5303 -48 48 -48zM232 256v96h-76.6699l-38.4004 -96h115.07zM280 256h166.04l-76.7998 96h-89.2402v-96zM480 16c26.4697 0 48 21.5303 48 48s-21.5303 48 -48 48s-48 -21.5303 -48 -48s21.5303 -48 48 -48z" /> + <glyph glyph-name="charging-station" unicode="&#xf5e7;" horiz-adv-x="576" +d="M336 0c8.83984 0 16 -7.16016 16 -16v-32c0 -8.83984 -7.16016 -16 -16 -16h-320c-8.83984 0 -16 7.16016 -16 16v32c0 8.83984 7.16016 16 16 16h320zM544 320h16c8.83984 0 16 -7.16016 16 -16v-32c0 -35.7598 -23.6201 -65.6904 -56 -75.9297v-120.07 +c0 -44.4102 -38.29 -80.0498 -83.5898 -75.6201c-39.4902 3.85059 -68.4102 39.3398 -68.4102 79.0098v24.6104c0 22.0898 -17.9102 40 -40 40h-8v-112h-288v352c0 35.3496 28.6504 64 64 64h160c35.3496 0 64 -28.6504 64 -64v-192h8c48.5996 0 88 -39.4004 88 -88v-28 +c0 -16.9902 15.2197 -30.5 32.7402 -27.6104c13.7598 2.27051 23.2598 15.2402 23.2598 29.1904v118.49c-32.3799 10.2393 -56 40.1699 -56 75.9297v32c0 8.83984 7.16016 16 16 16h16v48c0 8.83984 7.16016 16 16 16s16 -7.16016 16 -16v-48h32v48 +c0 8.83984 7.16016 16 16 16s16 -7.16016 16 -16v-48zM260.09 272.24c4.62012 6.97949 -1.14941 15.7598 -10.3896 15.7598h-57.7002l11.5996 50.79c2.02051 6.66992 -3.71973 13.21 -11.5996 13.21h-68c-6.01953 0 -11.0996 -3.90039 -11.8896 -9.11035l-16 -107 +c-0.959961 -6.2998 4.63965 -11.8896 11.8896 -11.8896h59.3496l-23.0195 -83.0801c-1.7998 -6.63965 4 -12.9199 11.6699 -12.9199c4.17969 0 8.19043 1.91016 10.3896 5.24023z" /> + <glyph glyph-name="directions" unicode="&#xf5eb;" +d="M502.61 214.68c12.5195 -12.5293 12.5195 -32.8301 0 -45.3594l-223.931 -223.931c-12.5293 -12.5293 -32.8398 -12.5293 -45.3594 0l-223.931 223.931c-12.5195 12.5293 -12.5195 32.8301 0 45.3594l223.931 223.931c12.5293 12.5195 32.8398 12.5195 45.3594 0z +M401.63 202.12c3.42969 3.16992 3.42969 8.58984 0 11.7598l-84.21 77.7305c-5.12988 4.72949 -13.4297 1.08984 -13.4297 -5.87988v-53.7305h-112c-17.6699 0 -32 -14.3301 -32 -32v-80c0 -4.41992 3.58008 -8 8 -8h32c4.41992 0 8 3.58008 8 8v64h96v-53.7305 +c0 -6.97949 8.30957 -10.6094 13.4297 -5.87988z" /> + <glyph glyph-name="draw-polygon" unicode="&#xf5ee;" horiz-adv-x="448" +d="M384 96c35.3496 0 64 -28.6504 63.9902 -64c0 -35.3496 -28.6504 -64 -64 -64c-23.6299 0 -44.0303 12.9502 -55.1201 32h-209.75c-11.0801 -19.0498 -31.4902 -32 -55.1201 -32c-35.3496 0 -64 28.6504 -64 64c0 23.6299 12.9502 44.04 32 55.1299v209.75 +c-19.0498 11.0801 -32 31.4902 -32 55.1201c0 35.3496 28.6504 64 64 64c23.6299 0 44.04 -12.9502 55.1201 -32h209.76c11.0801 19.0498 31.4902 32 55.1201 32c35.3496 0 64 -28.6504 64 -64s-28.6504 -64 -64 -64c-0.349609 0 -0.669922 0.0898438 -1.01953 0.0996094 +l-39.2002 -65.3193c5.08008 -9.16992 8.21973 -19.5605 8.21973 -30.7803s-3.15039 -21.6104 -8.21973 -30.7803l39.2002 -65.3193c0.349609 0 0.669922 0.0996094 1.01953 0.0996094zM96 87.1201c8.07422 -4.68848 18.4316 -15.0459 23.1201 -23.1201h208.36 +l-38.4609 64.0996c-0.349609 0 -0.669922 -0.0996094 -1.01953 -0.0996094c-35.3496 0 -64 28.6504 -64 64s28.6504 64 64 64c0.349609 0 0.669922 -0.0898438 1.01953 -0.0996094l38.4609 64.0996h-208.36c-4.69043 -8.07227 -15.0479 -18.4297 -23.1201 -23.1201v-209.76z +M272 192c0 -8.82031 7.17969 -16 16 -16s16 7.17969 16 16s-7.17969 16 -16 16s-16 -7.17969 -16 -16zM400 352c0 8.82031 -7.17969 16 -16 16s-16 -7.17969 -16 -16s7.17969 -16 16 -16s16 7.17969 16 16zM64 368c-8.82031 0 -16 -7.17969 -16 -16s7.17969 -16 16 -16 +s16 7.17969 16 16s-7.17969 16 -16 16zM48 32c0 -8.82031 7.17969 -16 16 -16s16 7.17969 16 16s-7.17969 16 -16 16s-16 -7.17969 -16 -16zM384 16c8.82031 0 16 7.17969 16 16s-7.17969 16 -16 16s-16 -7.17969 -16 -16s7.17969 -16 16 -16z" /> + <glyph glyph-name="laptop-code" unicode="&#xf5fc;" horiz-adv-x="640" +d="M255.03 186.35l-58.3506 58.3408c-6.25 6.25 -6.25 16.3799 0 22.6299l58.3398 58.3398c6.25 6.25 16.3809 6.25 22.6309 0l11.3096 -11.3105c6.25 -6.25 6.25 -16.3799 0 -22.6299l-35.71 -35.7197l35.7197 -35.71c6.25 -6.25 6.25 -16.3799 0 -22.6299 +l-11.3096 -11.3105c-6.25 -6.25 -16.3799 -6.25 -22.6299 0zM351.04 197.65c-6.25 6.25 -6.25 16.3799 0 22.6299l35.71 35.7197l-35.71 35.71c-6.25 6.25 -6.25 16.3799 0 22.6299l11.3096 11.3105c6.25 6.25 16.3809 6.25 22.6309 0l58.3398 -58.3408 +c6.25 -6.25 6.25 -16.3799 0 -22.6299l-58.3398 -58.3398c-6.25 -6.25 -16.3809 -6.25 -22.6309 0zM624 32c8.7998 0 16 -7.2002 16 -16v-16c0 -35.2002 -28.7998 -64 -64 -64h-512c-35.2002 0 -64 28.7998 -64 64v16c0 8.7998 7.2002 16 16 16h239.23 +c-0.25 -14.5303 14.0791 -32 32.7695 -32h60.7998c18.0303 0 32 12.1904 32.7402 32h242.46zM576 400v-336h-512v336c0 26.4004 21.5996 48 48 48h416c26.4004 0 48 -21.5996 48 -48zM512 128v256h-384v-256h384z" /> + <glyph glyph-name="layer-group" unicode="&#xf5fd;" +d="M12.4102 299.98c-16.5498 7.50977 -16.5498 32.5293 0 40.0391l232.95 105.671c2.79883 1.2793 7.56738 2.31738 10.6445 2.31738s7.84668 -1.03809 10.6455 -2.31738l232.93 -105.681c16.5498 -7.50977 16.5498 -32.5195 0 -40.0293l-232.94 -105.671 +c-6.7998 -3.08984 -14.4893 -3.08984 -21.29 0zM499.59 211.7c16.5498 -7.5 16.5498 -32.5 0 -40l-232.95 -105.59c-6.7998 -3.08008 -14.4893 -3.08008 -21.29 0l-232.939 105.59c-16.5498 7.5 -16.5498 32.5 0 40l58.0996 26.3301l161.63 -73.2705 +c7.57031 -3.42969 15.5908 -5.16992 23.8604 -5.16992s16.2998 1.74023 23.8604 5.16992l161.64 73.2705zM499.59 83.9004c16.5498 -7.5 16.5498 -32.5 0 -40l-232.95 -105.591c-6.7998 -3.0791 -14.4893 -3.0791 -21.29 0l-232.939 105.591 +c-16.5498 7.5 -16.5498 32.5 0 40l57.8799 26.2295l161.85 -73.3701c7.57031 -3.42969 15.5908 -5.16992 23.8604 -5.16992s16.2998 1.74023 23.8604 5.16992l161.859 73.3701z" /> + <glyph glyph-name="microscope" unicode="&#xf610;" +d="M160 128c-17.6699 0 -32 14.3301 -32 32v224c0 17.6699 14.3301 32 32 32v16c0 8.83984 7.16016 16 16 16h64c8.83984 0 16 -7.16016 16 -16v-16c17.6699 0 32 -14.3301 32 -32v-224c0 -17.6699 -14.3301 -32 -32 -32h-12v-16c0 -8.83984 -7.16016 -16 -16 -16h-40 +c-8.83984 0 -16 7.16016 -16 16v16h-12zM464 0c26.5098 0 48 -21.4902 48 -48c0 -8.83984 -7.16016 -16 -16 -16h-480c-8.83984 0 -16 7.16016 -16 16c0 26.5098 21.4902 48 48 48h272c70.5801 0 128 57.4199 128 128s-57.4199 128 -128 128v64 +c105.88 0 192 -86.1201 192 -192c0 -49.2002 -18.7598 -93.9902 -49.29 -128h1.29004zM104 32c-4.41992 0 -8 3.58008 -8 8v16c0 4.41992 3.58008 8 8 8h208c4.41992 0 8 -3.58008 8 -8v-16c0 -4.41992 -3.58008 -8 -8 -8h-208z" /> + <glyph glyph-name="oil-can" unicode="&#xf613;" horiz-adv-x="640" +d="M629.8 287.69c5.11035 1.45996 10.2002 -2.38086 10.1904 -7.69043v-18.0801c0 -2.12012 -0.839844 -4.16016 -2.33984 -5.66016l-212.261 -214.75c-6.00977 -6.08984 -14.21 -9.50977 -22.7598 -9.50977h-274.63c-17.6699 0 -32 14.3301 -32 32v46.54l-69.7197 12.6904 +c-15.2207 2.75977 -26.2803 16.0195 -26.2803 31.4795v94.9502c0 17.9795 14.6699 32.0098 31.9297 32.0098c1.61133 0 4.20605 -0.237305 5.79004 -0.530273l138.28 -25.1396h56v48h-56c-8.83984 0 -16 7.16016 -16 16v16c0 8.83984 7.16016 16 16 16h160 +c8.83984 0 16 -7.16016 16 -16v-16c0 -8.83984 -7.16016 -16 -16 -16h-56v-48h56.8896c8.33984 -0.00292969 21.1611 -3.03125 28.6201 -6.75977l50.4902 -25.2402zM96 159.33v62.4297l-48 8.73047v-62.4307zM549.33 74.6699c0 23.5605 42.6699 85.3301 42.6699 85.3301 +s42.6699 -61.7598 42.6699 -85.3301s-19.0996 -42.6699 -42.6699 -42.6699s-42.6699 19.1104 -42.6699 42.6699z" /> + <glyph glyph-name="poop" unicode="&#xf619;" +d="M451.36 78.8604c34.3301 -5.48047 60.6396 -34.9805 60.6396 -70.8604c0 -39.7598 -32.2402 -72 -72 -72h-368c-39.7598 0 -72 32.2402 -72 72c0 35.8799 26.3096 65.3799 60.6396 70.8604c-17.2998 13.1494 -28.6396 33.7295 -28.6396 57.1396 +c0 39.7695 32.2402 72 72 72h14.0703c-13.4199 11.7305 -22.0703 28.7803 -22.0703 48c0 35.3496 28.6504 64 64 64h16c44.1797 0 80 35.8203 80 80c0 17.3799 -5.69043 33.3604 -15.1104 46.4805c4.95996 0.779297 9.94043 1.51953 15.1104 1.51953 +c53.0195 0 96 -42.9805 96 -96c0 -11.2803 -2.30957 -21.9502 -5.87988 -32h5.87988c35.3496 0 64 -28.6504 64 -64c0 -19.2197 -8.65039 -36.2695 -22.0703 -48h14.0703c39.7598 0 72 -32.2305 72 -72c0 -23.4102 -11.3398 -43.9902 -28.6396 -57.1396z" /> + <glyph glyph-name="shapes" unicode="&#xf61f;" +d="M512 128v-160c0 -17.6699 -14.3301 -32 -32 -32h-160c-17.6699 0 -32 14.3301 -32 32v160c0 17.6699 14.3301 32 32 32h160c17.6699 0 32 -14.3301 32 -32zM128 192c70.6904 0 128 -57.3096 128 -128s-57.3096 -128 -128 -128s-128 57.3096 -128 128s57.3096 128 128 128 +zM479.03 224h-190.061c-25.3398 0 -41.1797 26.6699 -28.5098 48l95.0303 160c12.6699 21.3301 44.3496 21.3301 57.0195 0l95.0303 -160c12.6699 -21.3301 -3.16992 -48 -28.5098 -48z" /> + <glyph glyph-name="star-of-life" unicode="&#xf621;" horiz-adv-x="480" +d="M471.99 113.57c7.66016 -4.41992 10.2793 -14.2002 5.85938 -21.8506l-32.0195 -55.4297c-4.41992 -7.66016 -14.21 -10.2803 -21.8701 -5.86035l-135.93 78.4307v-156.86c0 -8.83984 -7.16992 -16 -16.0107 -16h-64.0391c-8.84082 0 -16.0107 7.16016 -16.0107 16 +v156.85l-135.93 -78.4297c-7.66016 -4.41016 -17.4502 -1.79004 -21.8701 5.86035l-32.0195 55.4297c-4.41992 7.65039 -1.80078 17.4404 5.85938 21.8604l135.931 78.4297l-135.931 78.4297c-7.66016 4.41992 -10.2793 14.21 -5.85938 21.8604l32.0195 55.4199 +c4.41992 7.65039 14.21 10.2803 21.8701 5.86035l135.93 -78.4307v156.86c0 8.83984 7.16992 16 16.0107 16h64.0391c8.84082 0 16.0107 -7.16016 16.0107 -16v-156.85l135.93 78.4297c7.66016 4.41992 17.4502 1.79004 21.8701 -5.86035l32.0195 -55.4297 +c4.41992 -7.66016 1.80078 -17.4404 -5.85938 -21.8604l-135.931 -78.4297z" /> + <glyph glyph-name="teeth" unicode="&#xf62e;" horiz-adv-x="640" +d="M544 448c53.0195 0 96 -42.9805 96 -96v-320c0 -53.0195 -42.9805 -96 -96 -96h-448c-53.0195 0 -96 42.9805 -96 96v320c0 53.0195 42.9805 96 96 96h448zM160 80v64c0 8.83984 -7.16016 16 -16 16h-64c-8.83984 0 -16 -7.16016 -16 -16v-64 +c0 -26.5098 21.4902 -48 48 -48s48 21.4902 48 48zM160 208v64c0 26.5098 -21.4902 48 -48 48s-48 -21.4902 -48 -48v-64c0 -8.83984 7.16016 -16 16 -16h64c8.83984 0 16 7.16016 16 16zM304 88v56c0 8.83984 -7.16016 16 -16 16h-80c-8.83984 0 -16 -7.16016 -16 -16v-56 +c0 -30.9297 25.0703 -56 56 -56s56 25.0703 56 56zM304 208v88c0 30.9297 -25.0703 56 -56 56s-56 -25.0703 -56 -56v-88c0 -8.83984 7.16016 -16 16 -16h80c8.83984 0 16 7.16016 16 16zM448 88v56c0 8.83984 -7.16016 16 -16 16h-80c-8.83984 0 -16 -7.16016 -16 -16v-56 +c0 -30.9297 25.0703 -56 56 -56s56 25.0703 56 56zM448 208v88c0 30.9297 -25.0703 56 -56 56s-56 -25.0703 -56 -56v-88c0 -8.83984 7.16016 -16 16 -16h80c8.83984 0 16 7.16016 16 16zM576 80v64c0 8.83984 -7.16016 16 -16 16h-64c-8.83984 0 -16 -7.16016 -16 -16v-64 +c0 -26.5098 21.4902 -48 48 -48s48 21.4902 48 48zM576 208v64c0 26.5098 -21.4902 48 -48 48s-48 -21.4902 -48 -48v-64c0 -8.83984 7.16016 -16 16 -16h64c8.83984 0 16 7.16016 16 16z" /> + <glyph glyph-name="teeth-open" unicode="&#xf62f;" horiz-adv-x="640" +d="M544 448c53.0195 0 96 -42.9805 96 -96v-64c0 -35.3496 -28.6602 -64 -64 -64h-512c-35.3398 0 -64 28.6504 -64 64v64c0 53.0195 42.9805 96 96 96h448zM160 272v32c0 26.5098 -21.4902 48 -48 48s-48 -21.4902 -48 -48v-32c0 -8.83984 7.16016 -16 16 -16h64 +c8.83984 0 16 7.16016 16 16zM304 272v56c0 30.9297 -25.0703 56 -56 56s-56 -25.0703 -56 -56v-56c0 -8.83984 7.16016 -16 16 -16h80c8.83984 0 16 7.16016 16 16zM448 272v56c0 30.9297 -25.0703 56 -56 56s-56 -25.0703 -56 -56v-56c0 -8.83984 7.16016 -16 16 -16h80 +c8.83984 0 16 7.16016 16 16zM576 272v32c0 26.5098 -21.4902 48 -48 48s-48 -21.4902 -48 -48v-32c0 -8.83984 7.16016 -16 16 -16h64c8.83984 0 16 7.16016 16 16zM576 128c35.3398 0 64 -28.6504 64 -64v-32c0 -53.0195 -42.9805 -96 -96 -96h-448 +c-53.0195 0 -96 42.9805 -96 96v32c0 35.3496 28.6602 64 64 64h512zM160 48v32c0 8.83984 -7.16016 16 -16 16h-64c-8.83984 0 -16 -7.16016 -16 -16v-32c0 -26.5098 21.4902 -48 48 -48s48 21.4902 48 48zM304 56v24c0 8.83984 -7.16016 16 -16 16h-80 +c-8.83984 0 -16 -7.16016 -16 -16v-24c0 -30.9297 25.0703 -56 56 -56s56 25.0703 56 56zM448 56v24c0 8.83984 -7.16016 16 -16 16h-80c-8.83984 0 -16 -7.16016 -16 -16v-24c0 -30.9297 25.0703 -56 56 -56s56 25.0703 56 56zM576 48v32c0 8.83984 -7.16016 16 -16 16h-64 +c-8.83984 0 -16 -7.16016 -16 -16v-32c0 -26.5098 21.4902 -48 48 -48s48 21.4902 48 48z" /> + <glyph glyph-name="theater-masks" unicode="&#xf630;" horiz-adv-x="640" +d="M206.86 202.85l-7.62988 -43.1797c-21.0908 -7.21973 -38.5 -18.2002 -49.9004 -30.9199c-2.41992 32.9004 21.6504 63.6504 57.5303 74.0996zM95.8096 153c5.87012 -33.1699 64.3203 -71.8096 111.931 -84.79c10.5596 -27.0996 25.9795 -50.5 39.5 -67.5801 +c-3.25977 -0.339844 -6.41992 -0.799805 -10.0098 -0.799805c-68.1201 0 -190.221 61.5596 -204.45 142.08l-31.7305 179.51c-4.96973 28.0996 7.98047 56.0996 32.1504 69.5205c67.8193 37.6396 143.46 57.0596 220.12 57.0596c23.9199 0 47.9492 -1.88965 71.8594 -5.7002 +c17.29 -2.76953 31.7803 -13.0498 41.7705 -27c-19.1299 -0.769531 -38.29 -2.2998 -57.1807 -5.31934c-19.8594 -3.1709 -37.6396 -12.5303 -51.5898 -26c-1.62012 0.0195312 -3.23926 0.189453 -4.84961 0.189453c-65.8896 0 -131.25 -16.9502 -189.01 -49.0098 +c0.0400391 -0.0302734 -0.530273 -1.03027 -0.240234 -2.65039zM193.36 290.46c3.83984 -21.7002 -10.6904 -42.4004 -32.4404 -46.2197c-21.7598 -3.82031 -42.5 10.6699 -46.3398 32.3701c-0.730469 4.12012 -0.610352 8.15918 -0.0898438 12.0996 +c10.8096 -5.57031 24.8301 -7.75 39.4795 -5.16992c14.6504 2.57031 27.0703 9.41016 35.3203 18.3203c1.83984 -3.53027 3.33984 -7.28027 4.07031 -11.4004zM606.8 327.1c24.1699 -13.4092 37.1201 -41.4092 32.1504 -69.5195l-31.7305 -179.51 +c-15.3896 -87.0508 -156.83 -151.931 -219.859 -140.84c-63.0303 11.0791 -173.7 120.3 -158.311 207.35l31.7305 179.51c4.95996 28.1006 26.7295 50 54.04 54.3604c100.55 16.0596 203 -1.96973 291.979 -51.3506zM333.56 230.3 +c-0.729492 -4.12012 -0.609375 -8.16016 -0.0791016 -12.1094c10.8096 5.56934 24.8291 7.75 39.4795 5.16992c14.6504 -2.57031 27.0703 -9.41016 35.3203 -18.3203c1.83984 3.53027 3.33984 7.28027 4.06934 11.4004c3.83008 21.6992 -10.6895 42.3896 -32.4492 46.2197 +c-21.7607 3.83008 -42.5 -10.6602 -46.3408 -32.3604zM404.03 31.54c55.6699 -9.79004 108.2 23.7803 122.38 75.7197c-28.1104 -16.9697 -68.6504 -24.21 -111.93 -16.5996c-43.2803 7.60938 -78.8906 28.2402 -99.4902 53.7803 +c-4.48047 -53.6309 33.3594 -103.11 89.04 -112.9zM534.33 182.88c1.83984 3.52051 3.33984 7.27051 4.07031 11.4004c3.83008 21.7002 -10.7002 42.3896 -32.4502 46.2197c-21.7598 3.82031 -42.5 -10.6699 -46.3398 -32.3701 +c-0.730469 -4.12012 -0.610352 -8.16016 -0.0908203 -12.0996c10.8105 5.56934 24.8301 7.75 39.4805 5.16992c14.6504 -2.57031 27.0801 -9.41016 35.3301 -18.3203z" /> + <glyph glyph-name="traffic-light" unicode="&#xf637;" horiz-adv-x="384" +d="M384 256c0 -41.7402 -26.7998 -76.9004 -64 -90.1201v-37.8799h64c0 -42.8398 -28.25 -78.6904 -66.9902 -91.0498c-12.4297 -57.6699 -63.6094 -100.95 -125.01 -100.95s-112.58 43.2803 -125.01 100.95c-38.7402 12.3594 -66.9902 48.21 -66.9902 91.0498h64v37.8799 +c-37.2002 13.2197 -64 48.3799 -64 90.1201h64v37.8799c-37.2002 13.2197 -64 48.3799 -64 90.1201h64v32c0 17.6699 14.3301 32 32 32h192c17.6699 0 32 -14.3301 32 -32v-32h64c0 -41.7402 -26.7998 -76.9004 -64 -90.1201v-37.8799h64zM192 32 +c26.5098 0 48 21.4902 48 48s-21.4902 48 -48 48s-48 -21.4902 -48 -48s21.4902 -48 48 -48zM192 160c26.5098 0 48 21.4902 48 48s-21.4902 48 -48 48s-48 -21.4902 -48 -48s21.4902 -48 48 -48zM192 288c26.5098 0 48 21.4902 48 48s-21.4902 48 -48 48 +s-48 -21.4902 -48 -48s21.4902 -48 48 -48z" /> + <glyph glyph-name="truck-monster" unicode="&#xf63b;" horiz-adv-x="640" +d="M624 224c8.83984 0 16 -7.16016 16 -16v-32c0 -8.83984 -7.16016 -16 -16 -16h-16.71c-29.21 38.6504 -75.0996 64 -127.28 64c-52.1797 0 -98.0693 -25.3496 -127.279 -64h-65.4502c-29.21 38.6504 -75.1006 64 -127.28 64s-98.0703 -25.3496 -127.28 -64h-16.7197 +c-8.83984 0 -16 7.16016 -16 16v32c0 8.83984 7.16016 16 16 16h16v80c0 8.83984 7.16016 16 16 16h176v96c0 17.6699 14.3301 32 32 32h113.24c16.9795 -0.00195312 39.3701 -10.7627 49.9795 -24.0195l83.1807 -103.98h73.5996c17.6699 0 32 -14.3301 32 -32v-64h16z +M288 320h132.44l-51.2002 64h-81.2402v-64zM592 96c8.83984 0 16 -7.16016 16.0195 -16v-32c0 -8.83984 -7.15918 -16 -16 -16h-5.19922c-1.79688 -6.01074 -5.67188 -15.3691 -8.65039 -20.8896l3.66992 -3.66992c6.25 -6.25 6.25 -16.3809 0 -22.6309l-22.6299 -22.6299 +c-6.25 -6.25 -16.3799 -6.25 -22.6299 0l-3.66992 3.66992c-6.62012 -3.58008 -13.5703 -6.44922 -20.9004 -8.64941v-5.2002c0 -8.83984 -7.16016 -16 -16 -16h-32c-8.83984 0 -16 7.16016 -16 16v5.2002c-7.33008 2.2002 -14.29 5.08008 -20.8994 8.64941 +l-3.66992 -3.66992c-6.25 -6.25 -16.3809 -6.25 -22.6309 0l-22.6299 22.6299c-6.25 6.25 -6.25 16.3809 0 22.6309l3.66992 3.66992c-3.58008 6.60938 -6.44922 13.5596 -8.64941 20.8896h-5.2002c-8.83984 0 -16 7.16016 -16 16v32c0 8.83984 7.16016 16 16 16h5.2002 +c1.7959 6.01074 5.6709 15.3691 8.64941 20.8896l-3.66992 3.66992c-6.25 6.25 -6.25 16.3809 0 22.6309l22.6299 22.6299c6.25 6.25 16.3809 6.25 22.6309 0l3.66992 -3.66992c6.60938 3.58008 13.5596 6.44922 20.8896 8.64941v5.2002c0 8.83984 7.16016 16 16 16h32 +c8.83984 0 16 -7.16016 16 -16v-5.2002c6.01074 -1.7959 15.3691 -5.6709 20.8896 -8.64941l3.66992 3.66992c6.25 6.25 16.3809 6.25 22.6309 0l22.6299 -22.6299c6.25 -6.25 6.25 -16.3809 0 -22.6309l-3.66992 -3.66992 +c3.58008 -6.60938 6.44922 -13.5596 8.64941 -20.8896h5.2002zM480 16c26.5098 0 48 21.4902 48 48s-21.4902 48 -48 48s-48 -21.4902 -48 -48s21.4902 -48 48 -48zM272 96c8.83984 0 16 -7.16016 16.0195 -15.9902v-32c0 -8.83984 -7.15918 -16 -16 -16h-5.19922 +c-1.79688 -6.00977 -5.67188 -15.3691 -8.65039 -20.8896l3.66992 -3.66992c6.25 -6.25 6.25 -16.3799 0 -22.6299l-22.6299 -22.6299c-6.25 -6.25 -16.3799 -6.25 -22.6299 0l-3.66992 3.66992c-6.62012 -3.58008 -13.5703 -6.4502 -20.9004 -8.65039v-5.2002 +c0 -8.83984 -7.16016 -16 -16 -16h-32c-8.83984 0 -16 7.16016 -16 16v5.2002c-7.33008 2.2002 -14.29 5.08008 -20.8994 8.65039l-3.66992 -3.66992c-6.25 -6.25 -16.3809 -6.25 -22.6309 0l-22.6299 22.6299c-6.25 6.25 -6.25 16.3799 0 22.6299l3.66992 3.66992 +c-3.58008 6.61035 -6.44922 13.5596 -8.64941 20.8896h-5.2002c-8.83984 0 -16 7.16016 -16 16v32c0 8.83984 7.16016 16 16 16h5.2002c1.7959 6.01074 5.6709 15.3691 8.64941 20.8906l-3.66992 3.66992c-6.25 6.25 -6.25 16.3799 0 22.6299l22.6299 22.6201 +c6.25 6.25 16.3809 6.25 22.6309 0l3.66992 -3.66992c6.60938 3.58008 13.5596 6.44922 20.8896 8.64941v5.2002c0 8.83984 7.16016 16 16 16h32c8.83984 0 16 -7.16016 16 -16v-5.2002c6.01074 -1.7959 15.3691 -5.6709 20.8896 -8.64941l3.66992 3.66992 +c6.25 6.25 16.3809 6.25 22.6309 0l22.6299 -22.6299c6.25 -6.25 6.25 -16.3809 0 -22.6309l-3.66992 -3.66992c3.58008 -6.60938 6.44922 -13.5596 8.64941 -20.8896h5.2002zM160 16c26.5098 0 48 21.4902 48 48s-21.4902 48 -48 48s-48 -21.4902 -48 -48 +s21.4902 -48 48 -48z" /> + <glyph glyph-name="truck-pickup" unicode="&#xf63c;" horiz-adv-x="640" +d="M624 160c8.83984 0 16 -7.16016 16 -16v-32c0 -8.83984 -7.16016 -16 -16 -16h-49.5996c0.759766 -5.26953 1.60938 -10.5195 1.60938 -16c0 -61.8604 -50.1396 -112 -112 -112c-61.8594 0 -112 50.1396 -112 112c0 5.48047 0.850586 10.7305 1.61035 16h-67.2305 +c0.760742 -5.26953 1.61035 -10.5195 1.61035 -16c0 -61.8604 -50.1396 -112 -112 -112s-112 50.1396 -112 112c0 5.48047 0.849609 10.7305 1.61035 16h-49.6104c-8.83984 0 -16 7.16016 -16 16v32c0 8.83984 7.16016 16 16 16h16v64c0 17.6699 14.3301 32 32 32h160v128 +c0 17.6699 14.3301 32 32 32h113.24c16.9795 -0.00195312 39.3701 -10.7627 49.9795 -24.0195l108.78 -135.98h48c17.6699 0 32 -14.3301 32 -32v-64h16zM288 352v-96h158.04l-76.7998 96h-81.2402zM176 32c26.4697 0 48 21.5303 48 48s-21.5303 48 -48 48 +s-48 -21.5303 -48 -48s21.5303 -48 48 -48zM464 32c26.4697 0 48 21.5303 48 48s-21.5303 48 -48 48s-48 -21.5303 -48 -48s21.5303 -48 48 -48z" /> + <glyph glyph-name="ad" unicode="&#xf641;" +d="M157.52 176l18.4805 53.2197l18.4805 -53.2197h-36.9609zM352 192c13.2305 0 24 -10.7695 24 -24s-10.7695 -24 -24 -24s-24 10.7695 -24 24s10.7695 24 24 24zM464 384c26.5 0 48 -21.5 48 -48v-288c0 -26.5 -21.5 -48 -48 -48h-416c-26.5 0 -48 21.5 -48 48v288 +c0 26.5 21.5 48 48 48h416zM250.58 96c11 0 18.7197 10.8496 15.1104 21.25l-53.6904 154.62c-3.08789 8.90332 -13.2422 16.1299 -22.666 16.1299h-0.00390625h-26.6602h-0.00390625c-9.41992 0 -19.5742 -7.22168 -22.666 -16.1201l-53.7002 -154.63 +c-3.60938 -10.4004 4.11035 -21.25 15.1201 -21.25h16.9404h0.00585938c6.28125 0 13.0527 4.81641 15.1143 10.75l7.37988 21.25h70.29l7.36914 -21.25c2.24023 -6.42969 8.31055 -10.75 15.1201 -10.75h16.9404zM424 112v160c0 8.83984 -7.16016 16 -16 16h-16 +c-8.83984 0 -16 -7.16016 -16 -16v-36.4199c-7.54004 2.68945 -15.54 4.41992 -24 4.41992c-39.7002 0 -72 -32.2998 -72 -72s32.2998 -72 72 -72c9.92969 0 19.4004 2.01953 28.0195 5.67969c2.94043 -3.41016 7.13086 -5.67969 11.9805 -5.67969h16 +c8.83984 0 16 7.16016 16 16z" /> + <glyph glyph-name="ankh" unicode="&#xf644;" horiz-adv-x="320" +d="M296 192c13.25 0 24 -10.7402 24 -24v-32c0 -13.25 -10.75 -24 -24 -24h-96v-152c0 -13.25 -10.75 -24 -24 -24h-32c-13.25 0 -24 10.75 -24 24v152h-96c-13.25 0 -24 10.75 -24 24v32c0 13.2598 10.75 24 24 24h44.6201c-21.0801 33.9902 -36.6201 74.3496 -36.6201 112 +c0 88.3701 57.3096 144 128 144s128 -55.6299 128 -144c0 -37.6504 -15.54 -78.0098 -36.6201 -112h44.6201zM160 368c-29.6104 0 -48 -24.5195 -48 -64c0 -34.6602 27.1396 -78.1504 48 -100.87c20.8604 22.7305 48 66.21 48 100.87c0 39.4805 -18.3896 64 -48 64z" /> + <glyph glyph-name="bible" unicode="&#xf647;" horiz-adv-x="448" +d="M448 89.5996c0 -9.59961 -3.2002 -16 -9.59961 -19.1992c-3.2002 -12.8008 -3.2002 -57.6006 0 -73.6006c6.39941 -6.39941 9.59961 -12.7998 9.59961 -19.2002v-16c0 -16 -12.7998 -25.5996 -25.5996 -25.5996h-326.4c-54.4004 0 -96 41.5996 -96 96v320 +c0 54.4004 41.5996 96 96 96h326.4c16 0 25.5996 -9.59961 25.5996 -25.5996v-332.801zM144 304v-32c0 -8.83984 7.16016 -16 16 -16h48v-112c0 -8.83984 7.16016 -16 16 -16h32c8.83984 0 16 7.16016 16 16v112h48c8.83984 0 16 7.16016 16 16v32 +c0 8.83984 -7.16016 16 -16 16h-48v48c0 8.83984 -7.16016 16 -16 16h-32c-8.83984 0 -16 -7.16016 -16 -16v-48h-48c-8.83984 0 -16 -7.16016 -16 -16zM380.8 0v64h-284.8c-16 0 -32 -12.7998 -32 -32s12.7998 -32 32 -32h284.8z" /> + <glyph glyph-name="business-time" unicode="&#xf64a;" horiz-adv-x="640" +d="M496 224c79.5898 0 144 -64.4102 144 -144s-64.4102 -144 -144 -144s-144 64.4102 -144 144s64.4102 144 144 144zM560 73.71v12.5801c0 5.33984 -4.37012 9.70996 -9.70996 9.70996h-38.29v54.2803c0 5.33984 -4.37012 9.70996 -9.70996 9.70996h-12.5703 +c-5.33984 0 -9.70996 -4.37012 -9.70996 -9.70996v-76.5703c0 -5.33984 4.37012 -9.70996 9.70996 -9.70996h60.5703c5.33984 0 9.70996 4.37012 9.70996 9.70996zM496 256c-37.5303 0 -72.2803 -11.9102 -100.88 -32h-395.12v80c0 25.5996 22.4004 48 48 48h80v48 +c0 25.5996 22.4004 48 48 48h160c25.5996 0 48 -22.4004 48 -48v-48h80c25.5996 0 48 -22.4004 48 -48v-48.8096c-5.28027 0.479492 -10.5996 0.80957 -16 0.80957zM320 352v32h-128v-32h128zM326.82 128c-4.33984 -15.2803 -6.82031 -31.3398 -6.82031 -48 +c0 -28.8203 7.09961 -55.96 19.4297 -80h-291.43c-25.5996 0 -48 22.4004 -48 48v144h192v-48c0 -8.83984 7.16016 -16 16 -16h118.82z" /> + <glyph glyph-name="city" unicode="&#xf64f;" horiz-adv-x="640" +d="M616 256c13.25 0 24 -10.7402 24 -24v-264c0 -17.6699 -14.3301 -32 -32 -32h-576c-17.6699 0 -32 14.3301 -32 32v360c0 13.2598 10.7402 24 24 24h40v80c0 8.83984 7.16016 16 16 16h16c8.83984 0 16 -7.16016 16 -16v-80h64v80c0 8.83984 7.16016 16 16 16h16 +c8.83984 0 16 -7.16016 16 -16v-80h64v72c0 13.2598 10.7402 24 24 24h144c13.2598 0 24 -10.7402 24 -24v-168h136zM128 44v40c0 6.62988 -5.37012 12 -12 12h-40c-6.62988 0 -12 -5.37012 -12 -12v-40c0 -6.62988 5.37012 -12 12 -12h40c6.62988 0 12 5.37012 12 12z +M128 140v40c0 6.62988 -5.37012 12 -12 12h-40c-6.62988 0 -12 -5.37012 -12 -12v-40c0 -6.62988 5.37012 -12 12 -12h40c6.62988 0 12 5.37012 12 12zM128 236v40c0 6.62988 -5.37012 12 -12 12h-40c-6.62988 0 -12 -5.37012 -12 -12v-40c0 -6.62988 5.37012 -12 12 -12h40 +c6.62988 0 12 5.37012 12 12zM256 44v40c0 6.62988 -5.37012 12 -12 12h-40c-6.62988 0 -12 -5.37012 -12 -12v-40c0 -6.62988 5.37012 -12 12 -12h40c6.62988 0 12 5.37012 12 12zM256 140v40c0 6.62988 -5.37012 12 -12 12h-40c-6.62988 0 -12 -5.37012 -12 -12v-40 +c0 -6.62988 5.37012 -12 12 -12h40c6.62988 0 12 5.37012 12 12zM256 236v40c0 6.62988 -5.37012 12 -12 12h-40c-6.62988 0 -12 -5.37012 -12 -12v-40c0 -6.62988 5.37012 -12 12 -12h40c6.62988 0 12 5.37012 12 12zM416 140v40c0 6.62988 -5.37012 12 -12 12h-40 +c-6.62988 0 -12 -5.37012 -12 -12v-40c0 -6.62988 5.37012 -12 12 -12h40c6.62988 0 12 5.37012 12 12zM416 236v40c0 6.62988 -5.37012 12 -12 12h-40c-6.62988 0 -12 -5.37012 -12 -12v-40c0 -6.62988 5.37012 -12 12 -12h40c6.62988 0 12 5.37012 12 12zM416 332v40 +c0 6.62988 -5.37012 12 -12 12h-40c-6.62988 0 -12 -5.37012 -12 -12v-40c0 -6.62988 5.37012 -12 12 -12h40c6.62988 0 12 5.37012 12 12zM576 44v40c0 6.62988 -5.37012 12 -12 12h-40c-6.62988 0 -12 -5.37012 -12 -12v-40c0 -6.62988 5.37012 -12 12 -12h40 +c6.62988 0 12 5.37012 12 12zM576 140v40c0 6.62988 -5.37012 12 -12 12h-40c-6.62988 0 -12 -5.37012 -12 -12v-40c0 -6.62988 5.37012 -12 12 -12h40c6.62988 0 12 5.37012 12 12z" /> + <glyph glyph-name="comment-dollar" unicode="&#xf651;" +d="M256 416c141.38 0 256 -93.1201 256 -208s-114.62 -208 -256 -208c-38.4102 0 -74.71 7.07031 -107.4 19.3799c-24.6094 -19.6299 -74.3398 -51.3799 -140.6 -51.3799h-0.00195312c-4.41309 0 -7.99512 3.58203 -7.99512 7.99512 +c0 1.76172 0.984375 4.22754 2.19727 5.50488c0.5 0.530273 42.2598 45.4502 54.8193 95.7598c-35.6094 35.7305 -57.0195 81.1807 -57.0195 130.74c0 114.88 114.62 208 256 208zM280 113.56c30.29 3.62012 53.3701 30.9805 49.3203 63.04 +c-2.90039 22.96 -20.6602 41.3105 -42.9102 47.6699l-50.0703 14.3008c-3.59961 1.0293 -6.12012 4.35938 -6.12012 8.10938c0 4.64062 3.78027 8.41992 8.44043 8.41992h32.7803h0.0654297c2.94727 0 7.51367 -0.994141 10.1943 -2.21973 +c4.7998 -2.20996 10.3701 -1.70996 14.1094 2.03027l17.5205 17.5195c5.26953 5.27051 4.66992 14.2705 -1.5498 18.3799c-9.5 6.27051 -20.3604 10.1104 -31.7803 11.46v17.7305c0 8.83984 -7.16016 16 -16 16h-16c-8.83984 0 -16 -7.16016 -16 -16v-17.5498 +c-30.29 -3.62012 -53.3701 -30.9805 -49.3203 -63.0498c2.90039 -22.96 20.6602 -41.3203 42.9102 -47.6699l50.0703 -14.3008c3.59961 -1.0293 6.12012 -4.35938 6.12012 -8.10938c0 -4.64062 -3.78027 -8.41992 -8.44043 -8.41992h-32.7803 +c-3.59961 0 -7.0791 0.759766 -10.2598 2.21973c-4.7998 2.20996 -10.3701 1.70996 -14.1094 -2.03027l-17.5205 -17.5195c-5.26953 -5.27051 -4.66992 -14.2705 1.5498 -18.3799c9.5 -6.27051 20.3604 -10.1104 31.7803 -11.46v-17.7305c0 -8.83984 7.16016 -16 16 -16h16 +c8.83984 0 16 7.16016 16 16v17.5596z" /> + <glyph glyph-name="comments-dollar" unicode="&#xf653;" horiz-adv-x="576" +d="M416 256c0 -88.3701 -93.1201 -160 -208 -160c-40.9805 0 -79.0703 9.24023 -111.27 24.9805c-21.8008 -12.7305 -52.1504 -24.9805 -88.7305 -24.9805h-0.00195312c-4.41309 0 -7.99512 3.58203 -7.99512 7.99512c0 1.76172 0.984375 4.22754 2.19727 5.50488 +c0.319336 0.339844 22.4102 24.2803 35.7695 54.5195c-23.8398 26.0303 -37.9697 57.7109 -37.9697 91.9805c0 88.3701 93.1201 160 208 160s208 -71.6299 208 -160zM192 160c0 -4.41992 3.58008 -8 8 -8h16c4.41992 0 8 3.58008 8 8v16.1201 +c23.6201 0.629883 42.6699 20.54 42.6699 45.0703c0 19.9697 -12.9902 37.8096 -31.5801 43.3896l-45 13.5c-5.16016 1.54004 -8.76953 6.78027 -8.76953 12.7295c0 7.27051 5.2998 13.1904 11.7998 13.1904h28.1104c4.55957 0 8.94922 -1.29004 12.8193 -3.71973 +c3.24023 -2.03027 7.36035 -1.91016 10.1299 0.729492l11.75 11.21c3.53027 3.37012 3.33008 9.20996 -0.569336 12.1406c-9.10059 6.83984 -20.0801 10.7695 -31.3701 11.3496v16.29c0 4.41992 -3.58008 8 -8 8h-16c-4.41992 0 -8 -3.58008 -8 -8v-16.1201 +c-23.6201 -0.629883 -42.6699 -20.5498 -42.6699 -45.0703c0 -19.9697 12.9893 -37.8096 31.5801 -43.3896l45 -13.5c5.15918 -1.54004 8.76953 -6.78027 8.76953 -12.7295c0 -7.27051 -5.2998 -13.1904 -11.7998 -13.1904h-28.1104 +c-4.55957 0 -8.9502 1.2998 -12.8193 3.71973c-3.24023 2.03027 -7.36035 1.91016 -10.1309 -0.729492l-11.75 -11.21c-3.5293 -3.37012 -3.3291 -9.20996 0.570312 -12.1406c9.10059 -6.83008 20.0801 -10.7695 31.3701 -11.3496v-16.29zM538.01 36.0098 +c13.3604 -30.2598 35.4707 -54.1699 35.7803 -54.5c2.20996 -2.33008 2.82031 -5.72949 1.5498 -8.66992c-1.25 -2.92969 -4.13965 -4.83984 -7.33984 -4.83984c-36.5801 0 -66.9297 12.25 -88.7305 24.9805c-32.1992 -15.7402 -70.2891 -24.9805 -111.27 -24.9805 +c-86.2305 0 -160.2 40.3701 -191.73 97.8799c10.4102 -1.11035 20.9502 -1.87988 31.7305 -1.87988c132.34 0 240 86.1299 240 192c0 6.78027 -0.469727 13.4697 -1.33008 20.0703c75.8398 -23.8701 129.33 -81.1299 129.33 -148.07 +c0 -34.2695 -14.1299 -65.96 -37.9902 -91.9902z" /> + <glyph glyph-name="cross" unicode="&#xf654;" horiz-adv-x="384" +d="M352 320c17.6699 0 32 -14.3301 32 -32v-64c0 -17.6699 -14.3301 -32 -32 -32h-96v-224c0 -17.6699 -14.3301 -32 -32 -32h-64c-17.6699 0 -32 14.3301 -32 32v224h-96c-17.6699 0 -32 14.3301 -32 32v64c0 17.6699 14.3301 32 32 32h96v96c0 17.6699 14.3301 32 32 32 +h64c17.6699 0 32 -14.3301 32 -32v-96h96z" /> + <glyph glyph-name="dharmachakra" unicode="&#xf655;" +d="M495 222.94c9.20996 0.569336 17 -6.74023 17.0098 -15.9707v-29.9395c0 -9.23047 -7.79004 -16.5498 -17 -15.9707l-17.2197 1.08008c-5.28027 -39.4795 -20.7998 -75.6299 -43.8604 -105.83l12.9502 -11.4297c6.91992 -6.09961 7.25977 -16.7803 0.730469 -23.3096 +l-21.1699 -21.1699c-6.52051 -6.52051 -17.2002 -6.19043 -23.3105 0.729492l-11.4297 12.9502c-30.2002 -23.0703 -66.3506 -38.5898 -105.84 -43.8604l1.08008 -17.2197c0.569336 -9.20996 -6.74023 -17 -15.9707 -17h-29.9395c-9.23047 0 -16.5498 7.79004 -15.9707 17 +l1.09082 17.2197c-39.4902 5.28027 -75.6406 20.7998 -105.841 43.8604l-11.4297 -12.9502c-6.09961 -6.91992 -16.7803 -7.25977 -23.3096 -0.729492l-21.1699 21.1699c-6.52051 6.51953 -6.19043 17.1992 0.729492 23.3096l12.9502 11.4297 +c-23.0703 30.1904 -38.5898 66.3408 -43.8604 105.83l-17.2197 -1.08008c-9.20996 -0.569336 -17 6.74023 -17 15.9707v29.9395c0 9.23047 7.79004 16.5498 17 15.9707l17.2197 -1.08008c5.28027 39.4893 20.7998 75.6396 43.8604 105.84l-12.9502 11.4297 +c-6.91992 6.10059 -7.25977 16.7803 -0.729492 23.3105l21.1699 21.1592c6.51953 6.52051 17.1992 6.19043 23.3096 -0.729492l11.4297 -12.9502c30.1904 23.0703 66.3408 38.5898 105.83 43.8604l-1.08008 17.2197c-0.569336 9.20996 6.74023 17 15.9707 17h29.9395 +c9.23047 0 16.5498 -7.79004 15.9707 -17l-1.07031 -17.21c39.4795 -5.28027 75.6299 -20.7998 105.83 -43.8604l11.4297 12.9404c6.10059 6.91992 16.7803 7.25977 23.3105 0.729492l21.1592 -21.1592c6.52051 -6.52051 6.19043 -17.2002 -0.729492 -23.3105 +l-12.9502 -11.4297c23.0703 -30.2002 38.5898 -66.3506 43.8604 -105.84zM281.84 349.39l-4.00977 -64.1201c10.2998 -2.40918 19.8896 -6.50977 28.6201 -11.9492l42.6201 48.29c-19.6006 14.1201 -42.4199 23.71 -67.2305 27.7793zM230.16 349.39 +c-24.8105 -4.06934 -47.6299 -13.6592 -67.2305 -27.7793l42.6201 -48.29c8.73047 5.42969 18.3301 9.54004 28.6201 11.9492zM126.39 285.06c-14.1201 -19.5996 -23.71 -42.4092 -27.7793 -67.2197l64.1201 -4.00977c2.41992 10.29 6.51953 19.8896 11.96 28.6201z +M98.6104 166.16c4.06934 -24.8105 13.6592 -47.6299 27.7793 -67.2305l48.29 42.6201c-5.42969 8.73047 -9.54004 18.3301 -11.9492 28.6201zM230.16 34.6104l4 64.1201c-10.29 2.41992 -19.8906 6.51953 -28.6201 11.96l-42.6104 -48.3008 +c19.6006 -14.1201 42.4199 -23.71 67.2305 -27.7793zM256 160c17.6699 0 32 14.3301 32 32s-14.3301 32 -32 32s-32 -14.3301 -32 -32s14.3301 -32 32 -32zM281.84 34.6104c24.8105 4.06934 47.6201 13.6592 67.2197 27.7793l-42.6094 48.3008 +c-8.73047 -5.44043 -18.3301 -9.55078 -28.6201 -11.96zM385.61 98.9404c14.1201 19.5898 23.71 42.4092 27.7793 67.2295l-64.1201 4.00977c-2.40918 -10.2998 -6.50977 -19.8896 -11.9492 -28.6201zM349.27 213.83l64.1201 4 +c-4.06934 24.8096 -13.6592 47.6299 -27.7793 67.2295l-48.3008 -42.6094c5.44043 -8.73047 9.55078 -18.3301 11.96 -28.6201z" /> + <glyph glyph-name="envelope-open-text" unicode="&#xf658;" +d="M176 232c-8.83984 0 -16 7.16016 -16 16v16c0 8.83984 7.16016 16 16 16h160c8.83984 0 16 -7.16016 16 -16v-16c0 -8.83984 -7.16016 -16 -16 -16h-160zM160 152v16c0 8.83984 7.16016 16 16 16h160c8.83984 0 16 -7.16016 16 -16v-16c0 -8.83984 -7.16016 -16 -16 -16 +h-160c-8.83984 0 -16 7.16016 -16 16zM256 30.8701c16.4199 0 32.8398 5.07031 46.8604 15.1895l209.14 151.08v-213.14c0 -26.5098 -21.4902 -48 -48 -48h-416c-26.5098 0 -48 21.4902 -48 48v213.14l209.14 -151.08c14.0205 -10.1299 30.4404 -15.1895 46.8604 -15.1895z +M493.61 285.05c11.6094 -9.09961 18.3896 -23.0303 18.3896 -37.7695v-10.6504l-96 -69.3496v184.72h-320v-184.72l-96 69.3496v10.6504c0.00195312 12.8945 8.24023 29.8154 18.3896 37.7695c8.85059 6.94043 17.2402 13.4805 29.6104 22.8105v44.1396 +c0 26.5098 21.4902 48 48 48h77.5498c3.04004 2.2002 5.87012 4.25977 9.04004 6.55957c16.8203 12.2705 50.21 41.79 73.4102 41.4404c23.2002 0.349609 56.5996 -29.1699 73.4102 -41.4404c3.16992 -2.2998 6 -4.35938 9.04004 -6.55957h77.5498 +c26.5098 0 48 -21.4902 48 -48v-44.1396c12.3701 -9.34082 20.7598 -15.8701 29.6104 -22.8105z" /> + <glyph glyph-name="folder-minus" unicode="&#xf65d;" +d="M464 320c26.5098 0 48 -21.4902 48 -48v-224c0 -26.5098 -21.4902 -48 -48 -48h-416c-26.5098 0 -48 21.4902 -48 48v288c0 26.5098 21.4902 48 48 48h160l64 -64h192zM368 152v16c0 8.83984 -7.16016 16 -16 16h-192c-8.83984 0 -16 -7.16016 -16 -16v-16 +c0 -8.83984 7.16016 -16 16 -16h192c8.83984 0 16 7.16016 16 16z" /> + <glyph glyph-name="folder-plus" unicode="&#xf65e;" +d="M464 320c26.5098 0 48 -21.4902 48 -48v-224c0 -26.5098 -21.4902 -48 -48 -48h-416c-26.5098 0 -48 21.4902 -48 48v288c0 26.5098 21.4902 48 48 48h160l64 -64h192zM368 152v16c0 8.83984 -7.16016 16 -16 16h-72v72c0 8.83984 -7.16016 16 -16 16h-16 +c-8.83984 0 -16 -7.16016 -16 -16v-72h-72c-8.83984 0 -16 -7.16016 -16 -16v-16c0 -8.83984 7.16016 -16 16 -16h72v-72c0 -8.83984 7.16016 -16 16 -16h16c8.83984 0 16 7.16016 16 16v72h72c8.83984 0 16 7.16016 16 16z" /> + <glyph glyph-name="funnel-dollar" unicode="&#xf662;" horiz-adv-x="640" +d="M433.46 282.06c-83.4102 -20.8896 -145.46 -96.2695 -145.46 -186.06c0 -54.3496 22.7998 -103.38 59.21 -138.35c-10.75 -20.54 -38.3604 -29.21 -59.2197 -13.5703l-79.9902 60c-10.0703 7.55957 -16 19.4102 -16 32v155.92l-182.66 201.93 +c-19.9502 19.9502 -5.82031 54.0703 22.4004 54.0703h480.52c28.2207 0 42.3506 -34.1201 22.4004 -54.0703zM480 256c88.3701 0 160 -71.6299 160 -160s-71.6299 -160 -160 -160s-160 71.6299 -160 160s71.6299 160 160 160zM496 16.1201 +c23.6299 0.629883 42.6699 20.54 42.6699 45.0703c0 19.9697 -12.9902 37.8096 -31.5801 43.3896l-45 13.5c-5.16016 1.54004 -8.76953 6.78027 -8.76953 12.7295c0 7.27051 5.2998 13.1904 11.7998 13.1904h28.1104c4.55957 0 8.94922 -1.29004 12.8193 -3.71973 +c3.24023 -2.03027 7.36035 -1.91016 10.1299 0.729492l11.75 11.21c3.53027 3.37012 3.33008 9.20996 -0.569336 12.1406c-9.10059 6.83984 -20.0801 10.7695 -31.3701 11.3496v16.29c0 4.41992 -3.58008 8 -8 8h-16c-4.41992 0 -8 -3.58008 -8 -8v-16.1201 +c-23.6201 -0.629883 -42.6699 -20.5498 -42.6699 -45.0703c0 -19.9697 12.9893 -37.8096 31.5801 -43.3896l45 -13.5c5.15918 -1.54004 8.76953 -6.78027 8.76953 -12.7295c0 -7.27051 -5.2998 -13.1904 -11.7998 -13.1904h-28.1104 +c-4.55957 0 -8.9502 1.2998 -12.8193 3.71973c-3.24023 2.03027 -7.36035 1.91016 -10.1309 -0.729492l-11.75 -11.21c-3.5293 -3.37012 -3.3291 -9.20996 0.570312 -12.1406c9.10059 -6.83008 20.0801 -10.7695 31.3701 -11.3496v-16.29c0 -4.41992 3.58008 -8 8 -8h16 +c4.41992 0 8 3.58008 8 8v16.1201z" /> + <glyph glyph-name="gopuram" unicode="&#xf664;" +d="M496 96c8.7998 0 16 -7.2002 16 -16v-128c0 -8.7998 -7.2002 -16 -16 -16h-80v160h-32v128h-32v96h-32v-96h32v-128h32v-160h-80v80c0 8.7998 -7.2002 16 -16 16h-64c-8.7998 0 -16 -7.2002 -16 -16v-80h-80v160h32v128h32v96h-32v-96h-32v-128h-32v-160h-80 +c-8.7998 0 -16 7.2002 -16 16v128c0 8.7998 7.2002 16 16 16h16v112c0 8.7998 7.2002 16 16 16h16v80c0 8.7998 7.2002 16 16 16h16v112c0 8.7998 7.2002 16 16 16s16 -7.2002 16 -16v-16h64v16c0 8.7998 7.2002 16 16 16s16 -7.2002 16 -16v-16h64v16 +c0 8.7998 7.2002 16 16 16s16 -7.2002 16 -16v-16h64v16c0 8.7998 7.2002 16 16 16s16 -7.2002 16 -16v-112h16c8.7998 0 16 -7.2002 16 -16v-80h16c8.7998 0 16 -7.2002 16 -16v-112h16zM232 272v-48h48v48c0 8.7998 -7.2002 16 -16 16h-16c-8.7998 0 -16 -7.2002 -16 -16z +M288 96v64c0 8.7998 -7.2002 16 -16 16h-32c-8.7998 0 -16 -7.2002 -16 -16v-64h64z" /> + <glyph glyph-name="hamsa" unicode="&#xf665;" +d="M509.34 140.75c1.46875 -3.37012 2.66016 -9.08984 2.66016 -12.7656c0 -6.95703 -3.85254 -16.7295 -8.59961 -21.8145l-102.681 -110.03c-35.6895 -38.2197 -88.4102 -60.1396 -144.72 -60.1396s-109.03 21.9199 -144.71 60.1396l-102.69 110.03 +c-4.74707 5.08496 -8.59961 14.8574 -8.59961 21.8145c0 3.67578 1.19141 9.39551 2.66016 12.7656c5.05957 11.6904 16.5898 19.25 29.3398 19.25h64v208c0 22 18 40 40 40s40 -18 40 -40v-134c0 -5.51953 4.48047 -10 10 -10h20c5.51953 0 10 4.48047 10 10v174 +c0 22 18 40 40 40s40 -18 40 -40v-174c0 -5.51953 4.48047 -10 10 -10h20c5.51953 0 10 4.48047 10 10v134c0 22 18 40 40 40s40 -18 40 -40v-208h64c12.75 0 24.2803 -7.55957 29.3398 -19.25zM256 32c53.0195 0 96 64 96 64s-42.9805 64 -96 64s-96 -64 -96 -64 +s42.9805 -64 96 -64zM256 128c17.6699 0 32 -14.3301 32 -32s-14.3301 -32 -32 -32s-32 14.3301 -32 32s14.3301 32 32 32z" /> + <glyph glyph-name="haykal" unicode="&#xf666;" +d="M496.25 245.48c17.54 -2.46094 21.6797 -26.2705 6.04004 -34.6602l-98.1602 -52.6602l74.4805 -83.54c11.8594 -13.29 0.00976562 -34.25 -17.3506 -30.4902l-108.569 23.6504l4.10938 -112.55c0.430664 -11.6504 -8.87012 -19.2207 -18.4102 -19.2207 +c-5.15918 0 -10.3896 2.20996 -14.1992 7.18066l-68.1807 88.8994l-68.1797 -88.8994c-3.81055 -4.9707 -9.0498 -7.18066 -14.2002 -7.18066c-9.54004 0 -18.8398 7.57031 -18.4102 19.2207l4.11035 112.55l-108.57 -23.6504 +c-1.39941 -0.30957 -2.75977 -0.450195 -4.06934 -0.450195c-15.0107 0 -24.21 18.6807 -13.29 30.9307l74.4795 83.54l-98.1602 52.6592c-15.6494 8.40039 -11.5098 32.21 6.03027 34.6709l110 15.4297l-41.8203 104.34c-6.66016 16.6396 11.6006 32.1797 26.5898 22.6299 +l94.04 -59.8896l34.0908 107.189c2.70996 8.55078 10.0293 12.8203 17.3496 12.8203s14.6396 -4.26953 17.3496 -12.8203l34.0908 -107.18l94.04 59.8896c14.9893 9.55078 33.2598 -5.98926 26.5898 -22.6299l-41.8203 -104.34zM338.51 136.32l-35.6094 39.9297 +l46.9199 25.1699l-52.5703 7.37988l19.9902 49.8701l-44.9502 -28.6201l-16.29 51.2305l-16.3096 -51.2305l-44.9502 28.6201l19.9902 -49.8701l-52.5703 -7.37988l46.9199 -25.1699l-35.5996 -39.9297l51.8896 11.2998l-1.95996 -53.79l32.5898 42.4902l32.5898 -42.4902 +l-1.96973 53.79z" /> + <glyph glyph-name="jedi" unicode="&#xf669;" horiz-adv-x="544" +d="M479.99 96h39.96c-42.6299 -94.1699 -137.641 -160 -247.98 -160c-4.25977 0 -8.5498 0.0898438 -12.8496 0.290039c-103.97 4.76953 -193.851 69.4795 -235.101 159.71h39.9102l-58.5996 58.5996c-2.57031 12.8809 -4.49023 25.9805 -5.11035 39.4102 +c-0.469727 10.0801 -0.129883 20.0703 0.5 29.9902h47.21l-41.3799 41.3799c14.3701 64.7002 52.1006 122.55 107.97 162.07c2.77051 1.95996 5.9707 3 9.27051 3c5.37988 0 10.4297 -2.70996 13.5098 -7.25c3.0498 -4.5 3.64062 -10 1.62012 -15.0898 +c-6.53027 -16.4502 -9.83984 -33.7002 -9.83984 -51.2607c0 -45.1191 21.04 -86.5801 57.71 -113.739c4.00977 -2.9707 6.4502 -7.48047 6.69043 -12.3799c0.239258 -4.90039 -1.76074 -9.65039 -5.48047 -13.0107c-26.5498 -23.9795 -41.1699 -56.5 -41.1699 -91.5801 +c0 -60.0293 42.9502 -110.279 99.8896 -121.92l2.5 65.2607l-27.1602 -18.4805c-2.96973 -2 -7.40918 -1.7002 -10 0.75c-2.72949 2.61035 -3.30957 6.70996 -1.38965 9.94043l20.1299 33.7695l-42.0693 8.71973c-3.71094 0.75 -6.38086 4.05078 -6.38086 7.83008 +c0 3.78027 2.68066 7.08008 6.38086 7.83008l42.0693 8.73047l-20.1094 33.7295c-1.94043 3.27051 -1.36035 7.35059 1.35938 9.94043c2.73047 2.60938 6.86035 2.89941 10 0.779297l30.3906 -20.6592l11.5195 287.97c0.160156 4.29004 3.66992 7.66992 8 7.66992h0.0400391 +c4.25293 0 7.81934 -3.44922 7.95996 -7.7002l11.5303 -287.93l30.3896 20.6699c3.03027 2.08984 7.2998 1.75 10 -0.799805c2.71973 -2.60059 3.2998 -6.68066 1.37988 -9.91016l-20.1299 -33.7705l42.0703 -8.72949c3.68945 -0.770508 6.37988 -4.06055 6.37988 -7.83008 +c0 -3.78027 -2.67969 -7.08008 -6.37988 -7.83008l-42.0703 -8.71973l20.1104 -33.7305c0.631836 -1.05078 1.14453 -2.89844 1.14453 -4.12402c0 -1.89355 -1.11328 -4.49023 -2.48438 -5.7959c-2.63086 -2.49023 -7.04004 -2.85938 -10.0205 -0.799805l-27.1699 18.4697 +l2.5 -65.3398c48.4697 9.40039 87.5703 48.1504 97.3096 96.5c8.78027 43.5605 -5.63965 87.3203 -38.5693 117.07c-3.73047 3.37012 -5.73047 8.10938 -5.49023 13.0303c0.240234 4.89941 2.67969 9.41992 6.7002 12.3994c36.6602 27.1602 57.6895 68.6104 57.6895 113.73 +c0 17.5801 -3.30957 34.8496 -9.85938 51.3096c-2.03027 5.09961 -1.44043 10.5996 1.60938 15.0898c3.08008 4.53027 8.12012 7.24023 13.4902 7.24023c3.28027 0 6.48047 -1.03027 9.25 -2.99023c55.4805 -39.2197 93.4102 -97.4795 107.91 -162.27l-41.25 -41.2402 +h46.9502c0.370117 -5.75977 1.0498 -11.46 1.0498 -17.2695c0 -17.7402 -1.83984 -35.0605 -5.12988 -51.8604z" /> + <glyph glyph-name="journal-whills" unicode="&#xf66a;" horiz-adv-x="448" +d="M448 89.5996c0 -9.59961 -3.2002 -16 -9.59961 -19.1992c-3.2002 -12.8008 -3.2002 -57.6006 0 -73.6006c6.39941 -6.39941 9.59961 -12.7998 9.59961 -19.2002v-16c0 -16 -12.7998 -25.5996 -25.5996 -25.5996h-326.4c-54.4004 0 -96 41.5996 -96 96v320 +c0 54.4004 41.5996 96 96 96h326.4c16 0 25.5996 -9.59961 25.5996 -25.5996v-332.801zM133.08 303.61c-2.98047 -10.0908 -5.08008 -20.5605 -5.07031 -31.6201c0 -0.520508 0.140625 -0.990234 0.150391 -1.50977l37.1094 -32.4707 +c3.33008 -2.89941 3.6709 -7.9502 0.75 -11.2793c-1.5791 -1.81055 -3.7998 -2.73047 -6.01953 -2.73047h-0.0175781c-1.65527 0 -4.00879 0.886719 -5.25195 1.98047l-23.5908 20.6396c11.54 -49.5801 55.7705 -86.6201 108.86 -86.6201s97.3203 37.04 108.87 86.6299 +l-23.5898 -20.6396c-1.52051 -1.32031 -3.39062 -1.98047 -5.27051 -1.98047h-0.0146484c-2 0 -4.69043 1.22363 -6.00488 2.73047c-1.09668 1.24707 -1.98633 3.60645 -1.98633 5.2666c0 2.00293 1.22559 4.69727 2.73633 6.0127l37.1094 32.4707 +c0.0107422 0.519531 0.150391 0.990234 0.150391 1.50977c0 11.0498 -2.09961 21.5195 -5.07031 31.5996l-21.2598 -21.2598c-1.57031 -1.55957 -3.61035 -2.33984 -5.66016 -2.33984s-4.09961 0.780273 -5.66016 2.33984c-3.11914 3.12012 -3.11914 8.19043 0 11.3105 +l26.4199 26.4199c-10 20.8994 -26.2393 37.9795 -46.3691 49.2598c5.97949 -9.73047 9.59961 -21.0703 9.59961 -33.3301c0 -19.96 -9.33008 -37.5703 -23.6602 -49.3096c9.65039 -10.0605 15.6602 -23.6504 15.6602 -38.6904c0 -26.9404 -19.04 -49.4004 -44.3701 -54.7402 +l-1.42969 34.2803l12.6797 -8.62012c0.69043 -0.459961 1.46973 -0.689453 2.25 -0.689453c0.980469 0 1.98047 0.369141 2.75 1.08984c1.36035 1.2793 1.63965 3.33984 0.69043 4.94922l-8.54004 14.3105l17.9102 3.71973 +c1.85938 0.390625 3.18945 2.03027 3.18945 3.91992c0 1.89062 -1.33008 3.53027 -3.18945 3.91992l-17.9102 3.7207l8.54004 14.3096c0.308594 0.521484 0.55957 1.43652 0.55957 2.04297c0 0.950195 -0.55957 2.25293 -1.25 2.90723 +c-0.645508 0.59668 -1.88281 1.08105 -2.76172 1.08105c-0.672852 0 -1.67578 -0.300781 -2.23828 -0.670898l-14.2002 -9.65039l-4.67969 112.29c-0.0898438 2.13965 -1.86035 3.83008 -4 3.83008s-3.91016 -1.69043 -4 -3.83008l-4.62012 -110.81l-12.0098 8.15918 +c-1.56055 1.03027 -3.63965 0.890625 -5 -0.40918c-1.36035 -1.28027 -1.63965 -3.34082 -0.69043 -4.9502l8.54004 -14.3105l-17.9102 -3.71973c-1.85938 -0.389648 -3.18945 -2.03027 -3.18945 -3.91992s1.33008 -3.53027 3.18945 -3.91992l17.9102 -3.71973 +l-8.54004 -14.3105c-0.308594 -0.521484 -0.55957 -1.43652 -0.55957 -2.04297c0 -0.950195 0.55957 -2.25293 1.25 -2.90723c0.769531 -0.709961 1.75 -1.08984 2.75 -1.08984c0.780273 0 1.55957 0.240234 2.25 0.69043l10.3701 7.04004l-1.36035 -32.71 +c-25.3398 5.35938 -44.3799 27.8193 -44.3799 54.7598c0 15.04 6.00977 28.6299 15.6602 38.6904c-14.3301 11.7393 -23.6602 29.3496 -23.6602 49.3096c0 12.2598 3.62012 23.5996 9.61035 33.3398c-20.1299 -11.29 -36.3701 -28.3594 -46.3701 -49.2598l26.4199 -26.4199 +c3.12012 -3.12012 3.12012 -8.19043 0 -11.3105c-1.57031 -1.55957 -3.61035 -2.33984 -5.66016 -2.33984s-4.09961 0.780273 -5.66016 2.33984zM380.8 0v64h-284.8c-16 0 -32 -12.7998 -32 -32s12.7998 -32 32 -32h284.8z" /> + <glyph glyph-name="kaaba" unicode="&#xf66b;" horiz-adv-x="576" +d="M554.12 364.49c13.0703 -4.36035 21.8799 -16.5898 21.8799 -30.3604v-49.0098l-265 79.5098c-15.0596 4.5 -30.9502 4.5 -45.9805 0l-265.02 -79.5098v49.0098c0.000976562 12.7314 9.80273 26.332 21.8799 30.3604l235.771 78.5801 +c8.15723 2.71973 21.7559 4.92676 30.3545 4.92676s22.1982 -2.20703 30.3555 -4.92676zM274.22 333.97c9 2.7207 18.5498 2.7207 27.5898 0l274.2 -82.2598v-228.39c0 -15 -10.4199 -27.9902 -25.0596 -31.2402l-242.12 -53.7998 +c-5.67871 -1.2627 -15.0078 -2.28809 -20.8252 -2.28809s-15.1465 1.02539 -20.8252 2.28809l-242.12 53.7998c-14.6396 3.25977 -25.0596 16.2402 -25.0596 31.2402v228.38zM128 217.89v16.5801c0 5.28027 -5.01953 9.11035 -10.1104 7.7207l-80 -21.8203 +c-3.47949 -0.950195 -5.88965 -4.11035 -5.88965 -7.71973v-16.5801c0 -5.27051 5.01953 -9.10059 10.1104 -7.7207l80 21.8203c3.47949 0.950195 5.88965 4.11035 5.88965 7.71973zM272 257.17v16.5801c0 5.28027 -5.01953 9.11035 -10.1104 7.71973l-96 -26.1797 +c-3.47949 -0.950195 -5.88965 -4.11035 -5.88965 -7.71973v-16.5801c0 -5.28027 5.01953 -9.11035 10.1104 -7.7207l96 26.1807c3.47949 0.950195 5.88965 4.10938 5.88965 7.71973zM448 234.47v-16.5801v-0.00488281c0 -3.37109 2.63867 -6.82715 5.88965 -7.71484 +l80 -21.8203c5.09082 -1.38965 10.1104 2.44043 10.1104 7.7207v16.5801c0 3.60938 -2.41016 6.76953 -5.88965 7.71973l-80 21.8203c-5.09082 1.38965 -10.1104 -2.44043 -10.1104 -7.7207zM304 273.74v-16.5801v-0.00585938c0 -3.37012 2.63867 -6.82617 5.88965 -7.71387 +l96 -26.1807c5.09082 -1.38965 10.1104 2.44043 10.1104 7.7207v16.5791c0 3.61035 -2.41016 6.77051 -5.88965 7.7207l-96 26.1797c-5.09082 1.38965 -10.1104 -2.44043 -10.1104 -7.71973z" /> + <glyph glyph-name="khanda" unicode="&#xf66d;" +d="M415.81 382c73.71 -40.2402 111.78 -123.85 90.1602 -207.51c-7.25 -28.0898 -22.3799 -53.5703 -41.25 -75.5898l-52.5098 -61.3105c-4.87012 -5.67969 -13.04 -7.22949 -19.6504 -3.70996l-79.3496 42.2305l-29.21 -20.3408l47.0801 -32.7793 +c1.66992 0.370117 3.22949 1.00977 5.00977 1.00977c13.25 0 23.9902 -10.7402 23.9902 -24c0 -13.25 -10.7402 -24 -23.9902 -24c-12.0898 0 -21.6797 9.11035 -23.3301 20.7598l-40.9102 28.4805v-30.1504c9.38086 -5.58008 15.9902 -15.3896 15.9902 -27.0996 +c0 -17.6699 -14.3203 -32 -31.9795 -32c-17.6602 0 -31.9805 14.3301 -31.9805 32c0 11.7197 6.60059 21.5293 15.9902 27.0996v29.9502l-40.6299 -28.2803c-1.64062 -11.6494 -11.2305 -20.7598 -23.3301 -20.7598c-13.25 0 -23.9902 10.75 -23.9902 24 +c0 13.2598 10.7402 24 23.9902 24c1.78027 0 3.33984 -0.639648 5.00977 -1.00977l47.0801 32.7793l-29.21 20.3301l-79.3496 -42.2295c-6.61035 -3.52051 -14.7803 -1.96973 -19.6504 3.71973l-55.9697 65.3604c-12.5703 14.6797 -23.3906 31.0693 -30.46 49.0596 +c-35.6602 90.6904 2.95996 186.391 81.4893 229.24c6.34082 3.5 15.0205 2.63965 20.0205 -2.7002c4.99023 -5.30957 6.45996 -12.9199 2.58984 -19.0801c-16.4902 -26.1602 -25.2002 -56.3896 -25.2002 -87.4697c0.180664 -53.1904 26.7598 -102.62 71.0303 -132.18 +l76.5898 -53.3301v19.8994l-44.0498 36.0908c-3.91016 4.20996 -5 10.0996 -2.81055 15.2793l7.85059 17.2402c-33.8506 19.2598 -56.9404 55.2402 -56.9404 96.9902c0 40.79 22.0205 76.1396 54.5898 95.7197l-5.21973 11.4404 +c-2.33008 5.5293 -0.929688 11.8301 3.57031 16.04l58.9902 52.8096l58.9893 -52.8203c4.5 -4.20996 5.91016 -10.5098 3.57031 -16.04l-5.21973 -11.4395c32.5693 -19.5801 54.5898 -54.9199 54.5898 -95.71c0 -41.7402 -23.0996 -77.7305 -56.9404 -96.9902 +l7.85059 -17.2402c2.18945 -5.18945 1.10938 -11.0801 -2.81055 -15.2793l-44.0498 -36.0908v-20.0996l76.6299 53.3496c44.5 29.7207 71.0801 79.1602 71.2705 132.41c0 31.0205 -8.70996 61.25 -25.2002 87.4102c-1.36328 2.15723 -2.46973 5.97949 -2.46973 8.53223 +c0 3.51465 1.96191 8.43652 4.37988 10.9883c4.99023 5.34961 12.9902 6.51953 19.3594 3.01953zM319.82 272c0 21.3203 -10.5801 40.1201 -26.6504 51.7695l-7.83008 -17.1797c-8.75 -24.5195 -8.75 -51.04 0 -75.5596l5.65039 -12.4102 +c17.3398 11.46 28.8301 31.0801 28.8301 53.3799zM191.89 272c0 -22.2998 11.5 -41.9297 28.8408 -53.3896l5.64941 12.4092c8.75 24.5303 8.75 51.04 0 75.5605l-7.83008 17.1797c-16.0801 -11.6396 -26.6602 -30.4395 -26.6602 -51.7598z" /> + <glyph glyph-name="landmark" unicode="&#xf66f;" +d="M501.62 355.89c6.24023 -2.33984 10.3799 -8.30957 10.3799 -14.9795v-36.9102c0 -8.83984 -7.16016 -16 -16 -16h-480c-8.83984 0 -16 7.16016 -16 16v36.9102c0 6.11914 4.65039 12.8301 10.3799 14.9795l234.39 90.0703 +c2.99902 1.12598 8.03223 2.04004 11.2354 2.04004s8.23633 -0.914062 11.2354 -2.04004zM64 256h64v-160h96v160h64v-160h96v160h64v-160h16c8.83984 0 16 -7.16016 16 -16v-48h-448v48c0 8.83984 7.16016 16 16 16h16v160zM496 0c8.83984 0 16 -7.16016 16 -16v-32 +c0 -8.83984 -7.16016 -16 -16 -16h-480c-8.83984 0 -16 7.16016 -16 16v32c0 8.83984 7.16016 16 16 16h480z" /> + <glyph glyph-name="mail-bulk" unicode="&#xf674;" horiz-adv-x="576" +d="M160 0c25.5996 0 51.2002 22.4004 64 32c64 44.7998 83.2002 60.7998 96 70.4004v-134.4c0 -17.6699 -14.3301 -32 -32 -32h-256c-17.6699 0 -32 14.3301 -32 32v134.4c12.7998 -9.60059 32 -25.6006 96 -70.4004c12.7998 -9.59961 38.4004 -32 64 -32zM288 192 +c17.6699 0 32 -14.3301 32 -32v-19.2002c-25.5996 -19.2002 -22.4004 -19.2002 -115.2 -86.3994c-9.59961 -3.2002 -28.7998 -22.4004 -44.7998 -22.4004s-35.2002 19.2002 -44.7998 25.5996c-92.7998 67.2002 -89.6006 67.2002 -115.2 86.4004v16 +c0 17.6699 14.3301 32 32 32h256zM544 288c17.6699 0 32 -14.3301 32 -32v-192c0 -17.6699 -14.3301 -32 -32 -32h-192v134.4l-0.290039 -0.220703c-3.12012 32.4004 -30.5 57.8203 -63.71 57.8203h-96v32c0 17.6699 14.3301 32 32 32h320zM512 160v64h-64v-64h64zM160 256 +v-32h-96v192c0 17.6699 14.3301 32 32 32h320c17.6699 0 32 -14.3301 32 -32v-96h-224c-35.29 0 -64 -28.71 -64 -64z" /> + <glyph glyph-name="menorah" unicode="&#xf676;" horiz-adv-x="640" +d="M144 320c8.83984 0 16 -7.16016 16 -16v-144h-64v144c0 8.83984 7.16016 16 16 16h32zM240 320c8.83984 0 16 -7.16016 16 -16v-144h-64v144c0 8.83984 7.16016 16 16 16h32zM432 320c8.83984 0 16 -7.16016 16 -16v-144h-64v144c0 8.83984 7.16016 16 16 16h32zM528 320 +c8.83984 0 16 -7.16016 16 -16v-144h-64v144c0 8.83984 7.16016 16 16 16h32zM608 352c-17.6699 0 -32 14.3301 -32 32s32 64 32 64s32 -46.3301 32 -64s-14.3301 -32 -32 -32zM512 352c-17.6699 0 -32 14.3301 -32 32s32 64 32 64s32 -46.3301 32 -64s-14.3301 -32 -32 -32 +zM416 352c-17.6699 0 -32 14.3301 -32 32s32 64 32 64s32 -46.3301 32 -64s-14.3301 -32 -32 -32zM320 352c-17.6699 0 -32 14.3301 -32 32s32 64 32 64s32 -46.3301 32 -64s-14.3301 -32 -32 -32zM224 352c-17.6699 0 -32 14.3301 -32 32s32 64 32 64s32 -46.3301 32 -64 +s-14.3301 -32 -32 -32zM128 352c-17.6699 0 -32 14.3301 -32 32s32 64 32 64s32 -46.3301 32 -64s-14.3301 -32 -32 -32zM32 352c-17.6699 0 -32 14.3301 -32 32s32 64 32 64s32 -46.3301 32 -64s-14.3301 -32 -32 -32zM576 160v144c0 8.83984 7.16016 16 16 16h32 +c8.83984 0 16 -7.16016 16 -16v-144c0 -53.0195 -42.9805 -96 -96 -96h-192v-64h176c8.83984 0 16 -7.16016 16 -16v-32c0 -8.83984 -7.16016 -16 -16 -16h-416c-8.83984 0 -16 7.16016 -16 16v32c0 8.83984 7.16016 16 16 16h176v64h-192c-53.0195 0 -96 42.9805 -96 96 +v144c0 8.83984 7.16016 16 16 16h32c8.83984 0 16 -7.16016 16 -16v-144c0 -17.6699 14.3301 -32 32 -32h192v176c0 8.83984 7.16016 16 16 16h32c8.83984 0 16 -7.16016 16 -16v-176h192c17.6699 0 32 14.3301 32 32z" /> + <glyph glyph-name="mosque" unicode="&#xf678;" horiz-adv-x="640" +d="M0 -32v320h128v-320c0 -17.6699 -14.3301 -32 -32 -32h-64c-17.6699 0 -32 14.3301 -32 32zM579.16 160h-358.32c-17.8594 17.3896 -28.8398 37.3398 -28.8398 58.9102c0 52.8594 41.79 93.79 87.9199 122.899c41.9502 26.46 80.6299 57.7705 111.96 96.2207 +l8.12012 9.96973l8.12012 -9.96973c31.3301 -38.4502 70.0195 -69.75 111.96 -96.2207c46.1299 -29.1094 87.9199 -70.04 87.9199 -122.899c0 -21.5703 -10.9805 -41.5205 -28.8398 -58.9102zM608 128c17.6699 0 32 -14.3301 32 -32v-128c0 -17.6699 -14.3301 -32 -32 -32 +h-32v64c0 17.6699 -14.3301 32 -32 32s-32 -14.3301 -32 -32v-64h-64v72c0 48 -48 72 -48 72s-48 -24 -48 -72v-72h-64v64c0 17.6699 -14.3301 32 -32 32s-32 -14.3301 -32 -32v-64h-32c-17.6699 0 -32 14.3301 -32 32v128c0 17.6699 14.3301 32 32 32h416zM64 448 +c0 0 64 -32 64 -96v-32h-128v32c0 64 64 96 64 96z" /> + <glyph glyph-name="om" unicode="&#xf679;" +d="M360.6 387.06l-21.5801 21.5605c-1.68848 1.68652 -3.05957 4.99316 -3.05957 7.37988s1.37109 5.69336 3.05957 7.37988l21.5703 21.5605c4.08008 4.06934 10.6797 4.06934 14.7598 0l21.5801 -21.5605c1.68945 -1.68652 3.06055 -4.99316 3.06055 -7.37988 +s-1.37109 -5.69336 -3.06055 -7.37988l-21.5693 -21.5605c-1.6875 -1.68848 -4.99316 -3.05957 -7.37988 -3.05957c-2.3877 0 -5.69336 1.37109 -7.38086 3.05957zM412.11 256c55.0898 0 99.8896 -44.7998 99.8896 -99.8799v-100.12c0 -48.5303 -47.4805 -88 -96.0195 -88 +c-96.0205 0 -96.0205 64 -96.0205 64v37.8701c0 7.55957 9.42969 10.8896 14.2002 5.01953c15.1494 -18.6494 42.4199 -42.8896 81.8203 -42.8896c13.2393 0 32.0098 10.7695 32.0098 24v100.12c0 19.79 -16.1006 35.8799 -35.8799 35.8799 +c-9.60059 0 -18.6006 -3.73047 -25.3799 -10.5l-24.25 -24.25c-18.8701 -18.8604 -43.9502 -29.25 -70.6406 -29.25h-21.6895c11.0293 -18.9004 17.8096 -40.5801 17.8096 -64c0 -70.5801 -57.4297 -128 -128.02 -128c-118.811 0 -160.03 96 -159.94 150.81 +c0.0195312 8.80078 10.2598 12.7705 14.79 5.2207c22.7998 -38.0107 49.1299 -92.0303 145.15 -92.0303c35.2998 0 64.0098 28.7002 64.0098 64s-28.71 64 -64.0098 64h-33.0303c-5.57031 0.450195 -10.6406 3.49023 -13.1699 8.5498l-16.0898 32.1699 +c-5.35059 10.7002 2.42969 23.2803 14.3896 23.2803h31.9004c26.4697 0 48.0098 21.5303 48.0098 48s-21.54 48 -48.0098 48c-11.25 0 -21.8203 -3.80957 -30.2705 -10.71c-5.54004 -4.53027 -13.4795 -4.50977 -19.2002 -0.209961l-26.1494 19.6299 +c-8.08984 6.08008 -8.48047 17.9697 -1.12012 24.9297c25.1094 23.7402 59.8594 34.71 96.0098 28.7803c43.1602 -7.08008 79.4199 -40.6396 89.5205 -83.1895c6.43945 -27.1201 2.80957 -53.1309 -7.73047 -75.2305h46.8398c9.60059 0 18.6006 3.73047 25.3799 10.5 +l24.25 24.25c18.8701 18.8604 43.9502 29.25 70.6406 29.25zM454.29 380.73c10.5596 7.95996 25.7002 0.489258 25.7002 -12.7305v-35.5195c0 -2.36035 -0.509766 -4.71094 -1.53027 -6.83008c-2.96973 -6.30078 -21.8301 -37.6602 -101.75 -37.6602 +c-78.4297 0 -117.19 69.3896 -118.8 72.3398c-3.61035 6.62988 -2.08008 14.8799 3.66016 19.7998c5.69922 4.92969 14.1201 5.16992 20.1396 0.549805c3.53027 -2.69922 87.0303 -65.0693 172.58 0.0507812z" /> + <glyph glyph-name="pastafarianism" unicode="&#xf67b;" horiz-adv-x="640" +d="M624.54 100.33c12.4004 -4.71973 18.5996 -18.5801 13.8896 -30.9805c-4.69922 -12.4092 -18.5801 -18.6299 -30.9697 -13.8799c-8.11035 3.08984 -14.3398 0.19043 -31.3896 -11.3594c-13.5508 -9.15039 -30.8301 -20.8408 -52.4199 -20.8408 +c-7.16992 0 -14.8301 1.28027 -22.9707 4.39062c-32.6602 12.4395 -39.9893 41.3301 -45.3301 62.4395c-2.20996 8.7207 -3.98926 14.4902 -5.94922 18.8701c-16.6201 -13.5996 -36.9307 -25.8701 -61.6201 -34.1602c10.0098 -37 32.2793 -90.8096 60.2197 -90.8096 +c13.25 0 24 -10.75 24 -24s-10.75 -24 -24 -24c-66.7402 0 -97.0498 88.6299 -107.42 129.14c-6.69043 -0.599609 -13.4199 -1.13965 -20.5801 -1.13965s-13.8896 0.540039 -20.5801 1.13965c-10.3701 -40.5098 -40.6797 -129.14 -107.42 -129.14c-13.25 0 -24 10.75 -24 24 +s10.75 24 24 24c28.0801 0 50.2998 53.7998 60.2598 90.7998c-24.6895 8.29004 -45.0195 20.5605 -61.6396 34.1699c-1.95996 -4.37988 -3.74023 -10.1494 -5.9502 -18.8701c-5.34961 -21.1094 -12.6699 -50 -45.3301 -62.4395 +c-8.13965 -3.11035 -15.7998 -4.39062 -22.9697 -4.39062c-21.5898 -0.0195312 -38.8701 11.6807 -52.4199 20.8408c-17.0498 11.5498 -23.2305 14.4492 -31.3906 11.3594c-12.3594 -4.72949 -26.25 1.4707 -30.9697 13.8799 +c-4.71973 12.3906 1.48047 26.25 13.8701 30.9707c32.6504 12.4697 57.3398 -4.25 75.3701 -16.4502c17.0801 -11.5303 23.2998 -14.4199 31.4102 -11.3604c8.12012 3.10059 10.8301 9.37988 15.8896 29.3799c3.33008 13.1504 7.44043 29.3203 17.9502 42.6504 +c-2.24023 2.91016 -4.42969 5.78027 -6.37988 8.57031c-10.1699 -9.56055 -23.4102 -17.1104 -41.7002 -17.1104c-33.9502 0 -50.8701 25.7803 -62.0596 42.8301c-10.6006 16.1396 -15 21.1699 -21.9404 21.1699c-13.25 0 -24 10.75 -24 24s10.75 24 24 24 +c33.96 0 50.8799 -25.7803 62.0596 -42.8301c10.6006 -16.1396 15 -21.1699 21.9404 -21.1699c17.1504 0 37.6797 61.5596 97.2695 101.9l-17.25 34.5c-33.46 2.09961 -60.0195 29.6191 -60.0195 63.5996c0 35.3496 28.6504 64 64 64s64 -28.6504 64 -64 +c0 -13.0195 -3.94043 -25.0996 -10.5996 -35.21l18.1494 -36.2998c16.9697 4.59961 35.6006 7.50977 56.46 7.50977c20.8604 0 39.4805 -2.91016 56.46 -7.50977l18.1504 36.2998c-6.67969 10.1104 -10.6201 22.1904 -10.6201 35.21c0 35.3496 28.6504 64 64 64 +s64 -28.6504 64 -64c0 -33.9805 -26.5703 -61.5 -60.0098 -63.5898l-17.25 -34.5c59.7793 -40.4805 79.9502 -101.91 97.2598 -101.91c6.94043 0 11.3398 5.03027 21.9404 21.1699c11.1895 17.0498 28.1094 42.8301 62.0596 42.8301c13.25 0 24 -10.75 24 -24 +s-10.75 -24 -24 -24c-6.94043 0 -11.3496 -5.03027 -21.9404 -21.1699c-11.1895 -17.0498 -28.1094 -42.8301 -62.0596 -42.8301c-18.29 0 -31.5303 7.5498 -41.7002 17.1201c-1.9502 -2.78027 -4.13965 -5.66016 -6.37988 -8.57031 +c10.5098 -13.3301 14.6201 -29.5 17.9502 -42.6494c5.05957 -20 7.76953 -26.29 15.8896 -29.3809c8.16016 -3.05957 14.3506 -0.169922 31.4102 11.3604c18.0098 12.2002 42.6699 28.9697 75.3701 16.4502zM448 400c-8.82031 0 -16 -7.17969 -16 -16s7.17969 -16 16 -16 +s16 7.17969 16 16s-7.17969 16 -16 16zM192 400c-8.82031 0 -16 -7.17969 -16 -16s7.17969 -16 16 -16s16 7.17969 16 16s-7.17969 16 -16 16z" /> + <glyph glyph-name="peace" unicode="&#xf67c;" horiz-adv-x="496" +d="M248 440c136.97 0 248 -111.03 248 -248s-111.03 -248 -248 -248s-248 111.03 -248 248s111.03 248 248 248zM432 192c0 90.5303 -65.7695 165.82 -152 181.03v-165.66l129.43 -103.54c14.3701 26.2002 22.5703 56.2402 22.5703 88.1699zM216 10.9697v114.46 +l-89.29 -71.4395c24.7998 -21.8203 55.4297 -37.0498 89.29 -43.0205zM280 125.43v-114.449c33.8604 5.96973 64.4902 21.1992 89.29 43.0195zM216 373.03c-86.2305 -15.21 -152 -90.5 -152 -181.03c0 -31.9297 8.2002 -61.9697 22.5703 -88.1699l129.43 103.54v165.66z" /> + <glyph glyph-name="place-of-worship" unicode="&#xf67f;" horiz-adv-x="640" +d="M620.61 81.4502c10.7031 -4.58887 19.3896 -17.7646 19.3896 -29.4102v-100.04c0 -8.83984 -7.16016 -16 -16 -16h-112v192zM0 52.04c0 11.6455 8.68652 24.8213 19.3896 29.4102l108.61 46.5498v-192h-112c-8.83984 0 -16 7.16016 -16 16v100.04zM464.46 201.32 +c9.63965 -5.78027 15.54 -16.2002 15.54 -27.4404v-237.88h-96v96c0 35.3496 -28.6602 64 -64 64s-64 -28.6504 -64 -64v-96h-96v237.88c0 10.0029 6.96191 22.2959 15.54 27.4404l48.46 29.0801v114.97c0 8.49023 3.37988 16.6299 9.37988 22.6299l75.3105 75.3096 +c6.23926 6.25 16.3691 6.25 22.6191 0l75.3105 -75.3096c6.00977 -6.00977 9.37988 -14.1396 9.37988 -22.6299v-114.97z" /> + <glyph glyph-name="poll" unicode="&#xf681;" horiz-adv-x="448" +d="M400 416c26.5 0 48 -21.5 48 -48v-352c0 -26.5 -21.5 -48 -48 -48h-352c-26.5 0 -48 21.5 -48 48v352c0 26.5 21.5 48 48 48h352zM160 80v128c0 8.83984 -7.16016 16 -16 16h-32c-8.83984 0 -16 -7.16016 -16 -16v-128c0 -8.83984 7.16016 -16 16 -16h32 +c8.83984 0 16 7.16016 16 16zM256 80v224c0 8.83984 -7.16016 16 -16 16h-32c-8.83984 0 -16 -7.16016 -16 -16v-224c0 -8.83984 7.16016 -16 16 -16h32c8.83984 0 16 7.16016 16 16zM352 80v64c0 8.83984 -7.16016 16 -16 16h-32c-8.83984 0 -16 -7.16016 -16 -16v-64 +c0 -8.83984 7.16016 -16 16 -16h32c8.83984 0 16 7.16016 16 16z" /> + <glyph glyph-name="poll-h" unicode="&#xf682;" horiz-adv-x="448" +d="M448 16c0 -26.5 -21.5 -48 -48 -48h-352c-26.5 0 -48 21.5 -48 48v352c0 26.5 21.5 48 48 48h352c26.5 0 48 -21.5 48 -48v-352zM112 256h128c8.83984 0 16 7.16016 16 16v32c0 8.83984 -7.16016 16 -16 16h-128c-8.83984 0 -16 -7.16016 -16 -16v-32 +c0 -8.83984 7.16016 -16 16 -16zM112 160h224c8.83984 0 16 7.16016 16 16v32c0 8.83984 -7.16016 16 -16 16h-224c-8.83984 0 -16 -7.16016 -16 -16v-32c0 -8.83984 7.16016 -16 16 -16zM112 64h64c8.83984 0 16 7.16016 16 16v32c0 8.83984 -7.16016 16 -16 16h-64 +c-8.83984 0 -16 -7.16016 -16 -16v-32c0 -8.83984 7.16016 -16 16 -16z" /> + <glyph glyph-name="pray" unicode="&#xf683;" horiz-adv-x="384" +d="M256 320c-35.3496 0 -64 28.6504 -64 64s28.6504 64 64 64s64 -28.6504 64 -64s-28.6504 -64 -64 -64zM225.37 150.25l-24.1504 28.7598l-34.7998 -64.8701l109.86 -109.859c25.4893 -25.4902 5.7998 -68.2803 -28.2803 -68.2803h-208c-22.0898 0 -40 17.9102 -40 40 +s17.9102 40 40 40h91.5596l-44.8096 34.8896c-42.8799 27.3799 -57.5898 80.1104 -34.1904 123.75l49.3701 92.0303c11.1201 20.6504 32.1807 34.4404 56.3701 36.9199c24.7803 2.58984 48.5605 -6.93945 64 -25.3301l38.9102 -46.3096l57.4404 47 +c17.1191 13.9697 42.3398 11.4902 56.3096 -5.62012c13.9697 -17.0898 11.4697 -42.2998 -5.62012 -56.2803l-88 -72.0195c-16.9697 -13.8701 -41.9102 -11.5 -55.9697 5.21973z" /> + <glyph glyph-name="praying-hands" unicode="&#xf684;" horiz-adv-x="640" +d="M272 256.09c17.5996 0 32 -14.3994 32 -32v-128c0 -51.8896 -34.8398 -98.0801 -84.75 -112.35l-179.19 -46.6201c-2.64941 -0.69043 -5.36914 -1.03027 -8.05957 -1.03027c-23.4805 0 -32 21.1797 -32 32v96v0.0117188c0 12.7285 9.80176 26.3203 21.8799 30.3389 +l90.1201 30.04v80.2295c0 18.9805 5.55957 37.3896 16.1201 53.2305l117.26 175.899c0.169922 0.270508 0.589844 0.25 0.790039 0.480469c9.58008 13.5098 27.8496 17.8799 42.2998 9.20996c15.1602 -9.10059 20.0605 -28.75 10.9707 -43.9102l-77.75 -129.59 +c-8.9707 -14.9199 -13.6904 -32 -13.6904 -49.3906v-76.5498c0 -8.83984 7.16016 -16 16 -16s16 7.16016 16 16v80c0 17.6006 14.4004 32 32 32zM618.12 94.3604c13.0703 -4.36035 21.8799 -16.5801 21.8799 -30.3506v-96c0 -10.8193 -8.51953 -32 -32 -32 +c-2.67969 0 -5.40039 0.339844 -8.05957 1.03027l-179.19 46.6201c-49.9102 14.2598 -84.75 60.4502 -84.75 112.34v128c0 17.5996 14.4004 32 32 32s32 -14.4004 32 -32v-80c0 -8.83984 7.16016 -16 16 -16s16 7.16016 16 16v76.5498 +c0 17.3906 -4.71973 34.4697 -13.6904 49.3906l-77.75 129.59c-9.08984 15.1602 -4.18945 34.8193 10.9707 43.9102c14.4502 8.66992 32.7197 4.2998 42.2998 -9.20996c0.200195 -0.240234 0.610352 -0.210938 0.790039 -0.480469l117.26 -175.89 +c10.5605 -15.8408 16.1201 -34.25 16.1201 -53.2305v-80.2295z" /> + <glyph glyph-name="quran" unicode="&#xf687;" horiz-adv-x="448" +d="M448 89.5996c0 -9.59961 -3.2002 -16 -9.59961 -19.1992c-3.2002 -12.8008 -3.2002 -57.6006 0 -73.6006c6.39941 -6.39941 9.59961 -12.7998 9.59961 -19.2002v-16c0 -16 -12.7998 -25.5996 -25.5996 -25.5996h-326.4c-54.4004 0 -96 41.5996 -96 96v320 +c0 54.4004 41.5996 96 96 96h326.4c16 0 25.5996 -9.59961 25.5996 -25.5996v-332.801zM301.08 302.18l-11.1904 -22.6494l-24.9893 -3.62988c-2.68066 -0.390625 -3.75 -3.66992 -1.81055 -5.56055l18.0898 -17.6299l-4.26953 -24.8896 +c-0.360352 -2.11035 1.30957 -3.82031 3.20996 -3.82031c0.5 0 1.01953 0.120117 1.51953 0.379883l22.3604 11.75l22.3604 -11.75c0.5 -0.259766 1.01953 -0.379883 1.51953 -0.379883c1.90039 0 3.57031 1.70996 3.20996 3.82031l-4.26953 24.8896l18.0898 17.6299 +c1.92969 1.89062 0.859375 5.16992 -1.81055 5.56055l-25 3.62988l-11.1797 22.6494c-0.599609 1.20996 -1.75977 1.82031 -2.91992 1.82031s-2.32031 -0.610352 -2.91992 -1.82031zM243.19 371.19c-63.5205 0 -115.19 -51.6709 -115.19 -115.19 +c0 -63.5098 51.6699 -115.19 115.18 -115.18c13.6006 0 27.1201 2.46973 40.1904 7.33984c2.67969 0.910156 4.62012 3.43945 4.62012 6.41992c0 3.63965 -2.87012 6.78027 -6.7998 6.78027c-0.650391 0 -3.10059 -0.209961 -4.13086 -0.209961 +c-52.3096 0 -94.8594 42.5596 -94.8594 94.8594c0 52.3105 42.5498 94.8604 94.8594 94.8604c1.04004 0 3.45996 -0.209961 4.13086 -0.209961c0.633789 -0.237305 1.69727 -0.429688 2.375 -0.429688c3.73926 0 6.77441 3.03516 6.77441 6.77441 +c0 3.7373 -3.03223 6.77246 -6.76953 6.77539c-13.1201 4.91992 -26.71 7.41016 -40.3799 7.41016zM380.8 0v64h-284.8c-16 0 -32 -12.7998 -32 -32s12.7998 -32 32 -32h284.8z" /> + <glyph glyph-name="search-dollar" unicode="&#xf688;" +d="M505.04 5.33984c9.2998 -9.39941 9.2998 -24.5898 -0.0996094 -33.9902l-28.3008 -28.2998c-9.2998 -9.39941 -24.5 -9.39941 -33.8994 0l-99.71 99.6904c-4.5 4.5 -7 10.5996 -7 17v16.2998c-35.2998 -27.5996 -79.71 -44 -128.011 -44 +c-114.909 0 -208.02 93.0898 -208.02 207.979c0 114.891 93.1201 207.98 208.02 207.98c114.9 0 208.011 -93.0898 208.011 -207.98c0 -48.2998 -16.4004 -92.6895 -44 -127.989h16.2998c6.40039 0 12.5 -2.5 17 -7zM208.02 96.04c79.6504 0 144 64.4502 144 143.979 +c0 79.6406 -64.46 143.98 -144 143.98c-79.6494 0 -144 -64.4502 -144 -143.98c0 -79.6396 64.4609 -143.979 144 -143.979zM235.13 248.58c18.6006 -5.58008 31.5898 -23.4199 31.5898 -43.3896c0 -24.5303 -19.0498 -44.4404 -42.6797 -45.0703v-16.1201 +c0 -4.41992 -3.58008 -8 -8 -8h-16c-4.41992 0 -8 3.58008 -8 8v16.29c-11.29 0.580078 -22.2705 4.51953 -31.3701 11.3496c-3.90039 2.93066 -4.09961 8.77051 -0.570312 12.1406l11.75 11.21c2.77051 2.63965 6.89062 2.75977 10.1309 0.729492 +c3.85938 -2.42969 8.25977 -3.71973 12.8193 -3.71973h28.1006c6.5 0 11.7998 5.91992 11.7998 13.1904c0 5.94922 -3.61035 11.1797 -8.77051 12.7295l-45.0098 13.5c-18.5898 5.58008 -31.5801 23.4199 -31.5801 43.3896c0 24.5205 19.0498 44.4404 42.6797 45.0703 +v16.1201c0 4.41992 3.58008 8 8 8h16c4.4209 0 8 -3.58008 8 -8v-16.29c11.29 -0.580078 22.2705 -4.51953 31.3701 -11.3496c3.90039 -2.93066 4.10059 -8.77051 0.570312 -12.1406l-11.75 -11.21c-2.76953 -2.63965 -6.88965 -2.75977 -10.1299 -0.729492 +c-3.86035 2.42969 -8.25977 3.71973 -12.8203 3.71973h-28.1094c-6.5 0 -11.8008 -5.91992 -11.8008 -13.1904c0 -5.94922 3.61035 -11.1797 8.77051 -12.7295z" /> + <glyph glyph-name="search-location" unicode="&#xf689;" +d="M505.04 5.33984c9.2998 -9.39941 9.2998 -24.5898 -0.0996094 -33.9902l-28.3008 -28.2998c-9.2998 -9.39941 -24.5 -9.39941 -33.8994 0l-99.71 99.6904c-4.5 4.5 -7 10.5996 -7 17v16.2998c-35.2998 -27.5996 -79.71 -44 -128.011 -44 +c-114.909 0 -208.02 93.0898 -208.02 207.979c0 114.891 93.1201 207.98 208.02 207.98c114.9 0 208.011 -93.0898 208.011 -207.98c0 -48.2998 -16.4004 -92.6895 -44 -127.989h16.2998c6.40039 0 12.5 -2.5 17 -7zM208.02 96.04c79.6504 0 144 64.4502 144 143.979 +c0 79.6406 -64.46 143.98 -144 143.98c-79.6494 0 -144 -64.4502 -144 -143.98c0 -79.6396 64.4609 -143.979 144 -143.979zM208.04 336c40.7803 0 73.8398 -33.0498 73.8398 -73.8301c0 -32.9697 -48.2598 -93.0498 -66.75 -114.86 +c-1.5293 -1.8291 -4.70508 -3.31445 -7.08984 -3.31445s-5.56055 1.48535 -7.08984 3.31445c-18.4902 21.8105 -66.75 81.9004 -66.75 114.86c0 40.7803 33.0596 73.8301 73.8398 73.8301zM208.04 240c13.25 0 24 10.75 24 24c0 13.2598 -10.75 24 -24 24 +s-24 -10.7402 -24 -24c0 -13.25 10.7402 -24 24 -24z" /> + <glyph glyph-name="socks" unicode="&#xf696;" +d="M214.66 136.99c-52.7402 -39.5605 -69.0498 -110.021 -39.2002 -165.4l-21.8604 -16.3896c-17.2695 -12.9502 -37.4893 -19.2002 -57.5195 -19.2002c-32.8105 0 -65.6904 16.75 -83.9404 48.3301c-24.6494 42.6396 -10.1895 97.5 29.21 127.06l86.6504 64.6104v176h160 +v-160zM288 416v-32h-160v32c0 17.6699 14.3301 32 32 32h128c2.84961 0 5.40039 -0.919922 8.01953 -1.62012c-4.94922 -9.08008 -8.01953 -19.3301 -8.01953 -30.3799zM480 448c17.6699 0 32 -14.3301 32 -32v-32h-192v32c0 17.6699 14.3301 32 32 32h128zM320 176v176h192 +v-208v-0.00195312c0 -35.3271 -22.9375 -81.2021 -51.2002 -102.398l-115.2 -86.3994c-17.2695 -12.9502 -37.4893 -19.2002 -57.5195 -19.2002c-32.8105 0 -65.1699 16.75 -83.4199 48.3301c-24.6504 42.6396 -10.1904 97.5 29.21 127.06z" /> + <glyph glyph-name="square-root-alt" unicode="&#xf698;" horiz-adv-x="576" +d="M571.31 196.69c6.25 -6.25 6.25 -16.3809 0 -22.6309l-46.0596 -46.0596l46.0596 -46.0596c6.25 -6.25 6.25 -16.3809 0 -22.6309l-22.6191 -22.6191c-6.25 -6.25 -16.3809 -6.25 -22.6309 0l-46.0596 46.0596l-46.0596 -46.0596c-6.25 -6.25 -16.3809 -6.25 -22.6309 0 +l-22.6191 22.6191c-6.25 6.25 -6.25 16.3809 0 22.6309l46.0596 46.0596l-46.0596 46.0596c-6.25 6.25 -6.25 16.3809 0 22.6309l22.6191 22.6191c6.25 6.25 16.3809 6.25 22.6309 0l46.0596 -46.0596l46.0596 46.0596c6.25 6.25 16.3809 6.25 22.6309 0zM552 448 +c13.25 0 24 -10.7402 24 -24v-48c0 -13.25 -10.75 -24 -24 -24h-194.97l-97.8105 -374.52c-9.83984 -32.4805 -37.0098 -41.4805 -54.2793 -41.4805c-18.6406 0 -35.9502 8.5 -48.4404 28.2695l-88.8799 163.73h-43.6201c-13.25 0 -24 10.75 -24 24v48 +c0 13.2598 10.75 24 24 24h81.4697c10.4385 -0.00292969 22.9961 -7.42578 28.0303 -16.5703l58.4102 -106.1l84.79 322.8c3.68945 14.0703 16.4102 23.8701 30.9502 23.8701h244.35z" /> + <glyph glyph-name="star-and-crescent" unicode="&#xf699;" +d="M340.47 -18.3604c8.74023 0 15.1299 -6.96973 15.1299 -15.0596c0 -6.62012 -4.31934 -12.2402 -10.2793 -14.2598c-29.04 -10.8301 -59.0898 -16.3203 -89.3203 -16.3203c-141.16 0 -256 114.84 -256 256s114.84 256 256 256c30.3896 0 60.5801 -5.54004 89.75 -16.4805 +c6.91992 -2.59961 10.9297 -9.83984 9.46973 -17.0898c-1.41992 -7.04004 -7.62012 -12.0693 -14.75 -12.0693c-1.47949 0 -6.85938 0.459961 -9.17969 0.459961c-116.25 0 -210.82 -94.5703 -210.82 -210.82s94.5703 -210.82 210.82 -210.82 +c2.29004 0 7.72949 0.459961 9.17969 0.459961zM503.46 234.14c8.16992 -1.17969 11.4297 -11.2197 5.52051 -16.9893l-55.2705 -53.8701l13.0498 -76.0703c1.11035 -6.42969 -4.00977 -11.6602 -9.80957 -11.6602c-1.53027 0 -3.11035 0.370117 -4.64062 1.16992 +l-68.3096 35.9102l-68.3301 -35.9102c-1.53027 -0.80957 -3.11035 -1.16992 -4.63965 -1.16992c-5.7998 0 -10.9199 5.21973 -9.81055 11.6602l13.0498 76.0703l-55.2695 53.8701c-5.91016 5.76953 -2.65039 15.8096 5.51953 16.9893l76.3809 11.1006l34.1592 69.21 +c1.83008 3.7002 5.38086 5.5498 8.93066 5.5498s7.09961 -1.84961 8.92969 -5.5498l34.1602 -69.21z" /> + <glyph glyph-name="star-of-david" unicode="&#xf69a;" horiz-adv-x="464" +d="M405.68 192l53.2207 -89.3896c14.4092 -24.21 -3.41016 -54.6104 -32.0107 -54.6104h-106.93l-55.9502 -93.9805c-7.14941 -12.0098 -19.5801 -18.0195 -32.0098 -18.0195s-24.8604 6.00977 -32.0098 18.0195l-55.9502 93.9805h-106.93 +c-28.6006 0 -46.4199 30.4004 -32.0107 54.6104l53.2207 89.3896l-53.2207 89.3896c-14.4092 24.21 3.41016 54.6104 32.0107 54.6104h106.93l55.9502 93.9805c7.14941 12.0098 19.5801 18.0195 32.0098 18.0195s24.8604 -6.00977 32.0098 -18.0195l55.9502 -93.9805h106.92 +c28.6006 0 46.4199 -30.4004 32.0098 -54.6104zM392.9 280h-39.6006l19.7998 -33.2598zM340.51 192l-52.3896 88h-112.25l-52.3799 -88l52.3896 -88h112.24zM232 374.28l-22.7803 -38.2803h45.5703zM71.0996 280l19.8008 -33.2598l19.7998 33.2598h-39.6006zM71.0996 104 +h39.6006l-19.7998 33.2598zM232 9.71973l22.7803 38.2803h-45.5703zM353.29 104h39.6104l-19.8105 33.2598z" /> + <glyph glyph-name="synagogue" unicode="&#xf69b;" horiz-adv-x="640" +d="M70 251.49c5.30957 6.00977 14.6904 6.00977 20 0l38 -43.0703v-272.42h-128v226.07v0.00683594c0 5.5625 2.98828 13.4629 6.66992 17.6328zM633.33 179.71c4.2998 -4.87012 6.66992 -11.1396 6.66992 -17.6396v-226.07h-128v272.42l38 43.0703 +c5.30957 6.01953 14.6904 6.01953 20 0zM339.99 440.99l128 -102.4c7.58984 -6.07031 12.0098 -15.2695 12.0098 -24.9902v-377.6h-96v96c0 38.8701 -34.6602 69.6504 -74.75 63.1201c-31.4697 -5.12012 -53.25 -34.6699 -53.25 -66.5498v-92.5703h-96v377.6 +c0 8.49023 5.38086 19.6865 12.0098 24.9902l128 102.4c11.6904 9.34961 28.29 9.34961 39.9805 0zM392.06 225.44l-19.1895 30.5596l19.2002 30.5703c1.97949 3.14941 -0.290039 7.23926 -4 7.23926h-38.9502l-25.1201 39.9805c-1.84961 2.9502 -6.15039 2.9502 -8 0 +l-25.1201 -40h-38.9395c-3.70996 0 -5.98047 -4.08984 -4 -7.24023l19.1992 -30.5596l-19.1992 -30.5605c-1.98047 -3.14941 0.279297 -7.23926 4 -7.23926h38.9395l25.1201 -39.9805c1.84961 -2.9502 6.15039 -2.9502 8 0l25.1201 39.9902h38.9395 +c3.70996 0 5.98047 4.08984 4 7.24023z" /> + <glyph glyph-name="torah" unicode="&#xf6a0;" horiz-adv-x="640" +d="M320.05 81.5195l-17.7402 29.6406h35.46zM419.26 247.52l-18.3994 -30.8193l-18.46 30.8193h36.8594zM48 448c26.5098 0 48 -14.3301 48 -32v-448c0 -17.6699 -21.4902 -32 -48 -32s-48 14.3301 -48 32v448c0 17.6699 21.4902 32 48 32zM220.74 136.5l18.3896 30.8203 +l18.46 -30.8203h-36.8496zM382.45 136.5l18.4102 30.7998l18.4492 -30.7998h-36.8594zM128 -16v416h384v-416h-384zM194.77 262.13c-1.53711 -2.65625 -2.78516 -7.30176 -2.78516 -10.3711c0 -3.20312 1.35059 -8.02246 3.01562 -10.7588l29.3604 -49l-29.21 -48.8398 +c-1.6709 -2.77344 -3.02637 -7.65234 -3.02637 -10.8906c0 -11.6523 9.45703 -21.1094 21.1104 -21.1094h0.015625h59.5l29.25 -48.8799c3.33105 -5.6416 11.3516 -10.2207 17.9023 -10.2207h0.0976562c6.64844 0.0136719 14.7842 4.67285 18.1602 10.4004l29.1299 48.7002 +h59.4697h0.0224609c6.8125 0 15.082 4.80273 18.458 10.7197c1.53418 2.65332 2.7793 7.29297 2.7793 10.3584c0 3.2041 -1.35254 8.02539 -3.01953 10.7617l-29.3701 49l29.2402 48.8496c1.66602 2.77246 3.01758 7.64648 3.01758 10.8809 +c0 11.6562 -9.46094 21.1182 -21.1182 21.1191h-59.5195l-29.25 48.8604c-3.3252 5.63574 -11.3359 10.21 -17.8799 10.21h-0.0703125h-0.0341797c-6.65137 0 -14.7988 -4.64551 -18.1855 -10.3701l-29.1299 -48.71h-59.4502h-0.0458984 +c-6.80469 0 -15.0635 -4.79785 -18.4346 -10.71zM592 448c26.5098 0 48 -14.3301 48 -32v-448c0 -17.6699 -21.4902 -32 -48 -32s-48 14.3301 -48 32v448c0 17.6699 21.4902 32 48 32zM320 302.47l17.6797 -29.6201h-35.46zM257.55 247.47l-18.3701 -30.7998 +l-18.4395 30.7998h36.8096zM287.13 136.47l-33.2295 55.5303l33.1699 55.5195h65.79l33.2295 -55.5195l-33.1699 -55.5303h-65.79z" /> + <glyph glyph-name="torii-gate" unicode="&#xf6a1;" +d="M376.45 416c39.4961 0.00195312 100.223 14.3389 135.55 32v-96c0 -17.6699 -14.3301 -32 -32 -32h-32v-64h48c8.83984 0 16 -7.16016 16 -16v-32c0 -8.83984 -7.16016 -16 -16 -16h-48v-240c0 -8.83984 -7.16016 -16 -16 -16h-32c-8.83984 0 -16 7.16016 -16 16v240 +h-256v-240c0 -8.83984 -7.16016 -16 -16 -16h-32c-8.83984 0 -16 7.16016 -16 16v240h-48c-8.83984 0 -16 7.16016 -16 16v32c0 8.83984 7.16016 16 16 16h48v64h-32c-17.6699 0 -32 14.3301 -32 32v96c35.3271 -17.6611 96.0537 -31.998 135.55 -32h240.9zM128 320v-64h96 +v64h-96zM384 256v64h-96v-64h96z" /> + <glyph glyph-name="vihara" unicode="&#xf6a7;" horiz-adv-x="640" +d="M632.88 47.29c5.41992 -3.61035 7.7002 -9.62012 6.99023 -15.29c-0.620117 -5.00977 -3.56055 -9.75 -8.71973 -12.3301l-55.1504 -19.6699v-48c0 -8.83984 -7.16016 -16 -16 -16h-32c-8.83984 0 -16 7.16016 -16 16v48h-160v-48c0 -8.83984 -7.16016 -16 -16 -16h-32 +c-8.83984 0 -16 7.16016 -16 16v48h-160v-48c0 -8.83984 -7.16016 -16 -16 -16h-32c-8.83984 0 -16 7.16016 -16 16v48l-55.1602 19.6699c-5.14941 2.58008 -8.09961 7.32031 -8.71973 12.3301c-0.700195 5.66016 1.58008 11.6699 7 15.29l88.8799 48.71v64 +l-55.1602 17.6904c-11.79 5.89941 -11.79 22.7197 0 28.6191l119.16 49.6904v64l-27.3096 16.3096c-7.7207 7.7207 -5.61035 20.7402 4.15918 25.6201l183.15 86.0703l183.15 -86.0801c9.76953 -4.87988 11.8799 -17.9004 4.15918 -25.6201l-27.3096 -16.2998v-64 +l119.16 -49.6904c11.79 -5.89941 11.79 -22.7197 0 -28.6191l-55.1602 -17.6904v-64zM224 320v-64h192v64h-192zM160 96h320v64h-320v-64z" /> + <glyph glyph-name="volume-mute" unicode="&#xf6a9;" +d="M215.03 376.95c15.0098 15.0098 40.9697 4.49023 40.9697 -16.9697v-335.961c0 -21.4395 -25.9404 -32 -40.9697 -16.9697l-88.9707 88.9502h-102.06c-13.2598 0 -24 10.75 -24 24v144c0 13.2598 10.7402 24 24 24h102.06zM461.64 192l45.6406 -45.6396 +c6.2998 -6.30078 6.2998 -16.5205 0 -22.8203l-22.8203 -22.8203c-6.2998 -6.2998 -16.5195 -6.2998 -22.8203 0l-45.6396 45.6406l-45.6299 -45.6299c-6.2998 -6.30078 -16.5205 -6.30078 -22.8203 0l-22.8193 22.8193c-6.30078 6.2998 -6.30078 16.5205 0 22.8203 +l45.6299 45.6299l-45.6406 45.6396c-6.2998 6.30078 -6.2998 16.5205 0 22.8203l22.8203 22.8203c6.2998 6.2998 16.5195 6.2998 22.8203 0l45.6396 -45.6406l45.6396 45.6406c6.30078 6.2998 16.5205 6.2998 22.8203 0l22.8203 -22.8203 +c6.2998 -6.2998 6.2998 -16.5195 0 -22.8203z" /> + <glyph glyph-name="yin-yang" unicode="&#xf6ad;" horiz-adv-x="496" +d="M248 440c136.97 0 248 -111.03 248 -248s-111.03 -248 -248 -248s-248 111.03 -248 248s111.03 248 248 248zM248 64c17.6699 0 32 14.3301 32 32s-14.3301 32 -32 32s-32 -14.3301 -32 -32s14.3301 -32 32 -32zM248 192c53.0195 0 96 42.9805 96 96s-42.9805 96 -96 96 +c-106.04 0 -192 -85.96 -192 -192s85.96 -192 192 -192c-53.0195 0 -96 42.9805 -96 96s42.9805 96 96 96zM248 320c17.6699 0 32 -14.3301 32 -32s-14.3301 -32 -32 -32s-32 14.3301 -32 32s14.3301 32 32 32z" /> + <glyph glyph-name="blender-phone" unicode="&#xf6b6;" horiz-adv-x="576" +d="M392 384c-4.41992 0 -8 -3.58008 -8 -8v-16c0 -4.41992 3.58008 -8 8 -8h157.82l-17.46 -64h-140.36c-4.41992 0 -8 -3.58008 -8 -8v-16c0 -4.41992 3.58008 -8 8 -8h131.64l-17.46 -64h-114.18c-4.41992 0 -8 -3.58008 -8 -8v-16c0 -4.41992 3.58008 -8 8 -8h105.46 +l-17.46 -64h-288v352h384l-17.46 -64h-166.54zM158.8 112.99c3.00977 -7.40039 0.200195 -15.8506 -6.68945 -20.0703l-39.4102 -24.1797c-12.5303 -7.68066 -31.7803 -6 -41.6504 4.7998c-94.0996 102.94 -94.6699 258.89 -2.09961 362.49 +c11.1396 12.4697 29.5596 15.8398 43.8896 7.0498l39.2803 -24.0996c6.87988 -4.2207 9.7002 -12.6807 6.67969 -20.0703l-25.7803 -63.2598c-2.7793 -6.80078 -9.80957 -10.9902 -17.2393 -10.2607l-45.0303 4.41992c-17.6504 -47.9395 -17.2803 -100.779 0 -147.72 +l45.0303 4.41992c7.43945 0.730469 14.46 -3.4502 17.2393 -10.2598zM480 64c35.3496 0 64 -28.6504 64 -64v-32c0 -17.6699 -14.3301 -32 -32 -32h-352c-17.6699 0 -32 14.3301 -32 32v32c0 35.3496 28.6504 64 64 64h288zM336 -32c17.6699 0 32 14.3301 32 32 +s-14.3301 32 -32 32s-32 -14.3301 -32 -32s14.3301 -32 32 -32z" /> + <glyph glyph-name="book-dead" unicode="&#xf6b7;" horiz-adv-x="448" +d="M272 312c-8.7998 0 -16 7.2002 -16 16s7.2002 16 16 16s16 -7.2002 16 -16s-7.2002 -16 -16 -16zM448 89.5996c0 -9.59961 -3.2002 -16 -9.59961 -19.1992c-3.2002 -12.8008 -3.2002 -57.6006 0 -73.6006c6.39941 -6.39941 9.59961 -12.7998 9.59961 -19.2002v-16 +c0 -16 -12.7998 -25.5996 -25.5996 -25.5996h-326.4c-54.4004 0 -96 41.5996 -96 96v320c0 54.4004 41.5996 96 96 96h326.4c16 0 25.5996 -9.59961 25.5996 -25.5996v-332.801zM240 392c-44.2002 0 -80 -28.7002 -80 -64c0 -20.9004 12.7002 -39.2002 32 -50.9004v-13.0996 +c0 -8.7998 7.2002 -16 16 -16h64c8.7998 0 16 7.2002 16 16v13.0996c19.2998 11.7002 32 30 32 50.9004c0 35.2998 -35.7998 64 -80 64zM124.8 224.7c-1.7002 -4.10059 0.100586 -8.7998 4.2002 -10.5l70.5 -30.2998l-70.4004 -30.1006 +c-4.09961 -1.7002 -5.89941 -6.39941 -4.19922 -10.5l6.2998 -14.7002c1.7002 -4.09961 6.39941 -5.89941 10.5 -4.19922l98.2998 42.1992l98.2998 -42.0996c4.10059 -1.7002 8.7998 0.0996094 10.5 4.2002l6.2998 14.7002c1.7002 4.09961 -0.0996094 8.7998 -4.19922 10.5 +l-70.3008 30.0996l70.3008 30.2002c4.09961 1.7002 5.89941 6.39941 4.19922 10.5l-6.2998 14.7002c-1.7002 4.09961 -6.39941 5.89941 -10.5 4.19922l-98.3994 -42.0996l-98.3008 42.0996c-4.09961 1.7002 -8.7998 -0.0996094 -10.5 -4.19922zM380.8 0v64h-284.8 +c-16 0 -32 -12.7998 -32 -32s12.7998 -32 32 -32h284.8zM208 312c-8.7998 0 -16 7.2002 -16 16s7.2002 16 16 16s16 -7.2002 16 -16s-7.2002 -16 -16 -16z" /> + <glyph glyph-name="campground" unicode="&#xf6bb;" horiz-adv-x="640" +d="M624 0c8.83984 0 16 -7.16016 16 -16v-32c0 -8.83984 -7.16016 -16 -16 -16h-608c-8.83984 0 -16 7.16016 -16 16v32c0 8.83984 7.16016 16 16 16h24.6797l239.79 330.25l-53.4102 73.5498c-5.19922 7.15039 -3.60938 17.1602 3.54004 22.3506l25.8809 18.7998 +c7.14941 5.18945 17.1592 3.59961 22.3496 -3.5498l41.1699 -56.7002l41.1602 56.6895c5.2002 7.16016 15.2002 8.74023 22.3496 3.55078l25.9004 -18.79c7.14941 -5.19043 8.72949 -15.2002 3.54004 -22.3506l-53.4102 -73.5498l239.78 -330.25h24.6797zM320 160 +l-116.36 -160h232.721z" /> + <glyph glyph-name="cat" unicode="&#xf6be;" +d="M290.59 256c11.8906 -58.3496 63.6006 -102.4 125.41 -102.4c11.1104 0 21.71 1.87012 32 4.54004v-206.14c0 -8.83984 -7.16016 -16 -16 -16h-32c-8.83984 0 -16 7.16016 -16 16v144l-128 -96h32c17.6699 0 32 -14.3301 32 -32v-16c0 -8.83984 -7.16016 -16 -16 -16 +h-176c-35.2998 0 -64 28.7002 -64 64v256c0 17.6396 -14.3604 32 -32 32c-17.6699 0 -32 14.3301 -32 32s14.3301 32 32 32c52.9404 0 96 -43.0596 96 -96v-85.9502c55.7695 83.9697 142.41 85.9502 162.59 85.9502zM448 352l64 64v-134.4c0 -53.0195 -42.9805 -96 -96 -96 +s-96 42.9805 -96 96v134.4l64 -64h64zM376 272c8.83984 0 16 7.16016 16 16s-7.16016 16 -16 16s-16 -7.16016 -16 -16s7.16016 -16 16 -16zM456 272c8.83984 0 16 7.16016 16 16s-7.16016 16 -16 16s-16 -7.16016 -16 -16s7.16016 -16 16 -16z" /> + <glyph glyph-name="chair" unicode="&#xf6c0;" horiz-adv-x="448" +d="M112 320v-128h-48v128c0 70.7002 57.2998 128 128 128h64c70.7002 0 128 -57.2998 128 -128v-128h-48v128c0 29.5 -16.2002 55 -40 68.9004v-196.9h-48v208h-48v-208h-48v196.9c-23.7998 -13.9004 -40 -39.4004 -40 -68.9004zM446.3 106.1 +c6.90039 -20.6992 -8.5 -42.0996 -30.2998 -42.0996v-112c0 -8.7998 -7.2002 -16 -16 -16h-32c-8.7998 0 -16 7.2002 -16 16v112h-256v-112c0 -8.7998 -7.2002 -16 -16 -16h-32c-8.7998 0 -16 7.2002 -16 16v112c-21.7998 0 -37.2002 21.4004 -30.4004 42.0996l10.7002 32 +c4.40039 13.1006 16.6006 21.9004 30.4004 21.9004h362.5c13.7998 0 26 -8.7998 30.3994 -21.9004z" /> + <glyph glyph-name="cloud-moon" unicode="&#xf6c3;" horiz-adv-x="576" +d="M342.8 95.2998c40.9004 -3.5 73.2002 -37.3994 73.2002 -79.2998c0 -44.2002 -35.7998 -80 -80 -80h-240c-53 0 -96 43 -96 96c0 41.9004 27.0996 77.2002 64.5996 90.2998c-0.0996094 1.90039 -0.599609 3.7002 -0.599609 5.7002c0 53 43 96 96 96 +c36.2002 0 67.4004 -20.2998 83.7002 -49.9004c11.5 11 27.0996 17.9004 44.2998 17.9004c35.2998 0 64 -28.7002 64 -64c0 -12 -3.5 -23.0996 -9.2002 -32.7002zM565.3 149.6c8.2002 1.60059 14 -8 8.7002 -14.5c-33.4004 -41.0996 -82.7002 -67 -137.1 -70.3994 +c-11.1006 23.0996 -29.9004 41.7998 -53.5 52.5996c0.399414 3.5 0.599609 7.10059 0.599609 10.7002c0 52.9004 -43.0996 96 -96 96c-12.7002 0 -25 -2.5 -36.4004 -7.2002c-5.09961 5.2998 -10.7998 9.90039 -16.6992 14.2002c-1.10059 8.2002 -1.80078 16.5 -1.80078 25 +c0 106.1 86 192 191.9 192c11.7002 0 23.4004 -1.09961 35.0996 -3.2002c8.2002 -1.59961 10.1006 -12.5996 2.80078 -16.7002c-47.1006 -26.7998 -76.1006 -76.5996 -76.1006 -130.8c0 -94 85.4004 -165.399 178.5 -147.7z" /> + <glyph glyph-name="cloud-sun" unicode="&#xf6c4;" horiz-adv-x="640" +d="M575.2 122.3c37.5996 -13 64.7998 -48.2998 64.7998 -90.3994c0 -53 -43 -96 -96 -96h-272c-53 0 -96 43 -96 96c0 50.5996 39.2998 91.5996 88.9004 95.2998c-0.200195 2.89941 -0.900391 5.7002 -0.900391 8.7002c0 61.8994 50.2002 112 112 112 +c45.4004 0 84.2998 -27.2002 101.9 -66c9.89941 6.19922 21.5 10 34.0996 10c35.2998 0 64 -28.7002 64 -64c0 -1.90039 -0.599609 -3.7002 -0.799805 -5.60059zM144.8 144.9c10.6006 -10.6006 22.9004 -18.6006 36 -24c-9.59961 -9.80078 -17.5 -21.1006 -23.5996 -33.5 +l-76.1006 -25.3008c-11.8994 -3.89941 -23.1992 7.30078 -19.1992 19.2002l29.2998 87.7998l-82.7998 41.4004c-11.2002 5.59961 -11.2002 21.5 0 27.0996l82.7998 41.5l-29.2998 87.8008c-3.90039 11.7998 7.39941 23.0996 19.1992 19.1992l87.9004 -29.2998 +l41.4004 82.7998c5.59961 11.2002 21.5996 11.2002 27.0996 0l41.5 -82.7998l87.7998 29.2998c11.9004 3.90039 23.2002 -7.2998 19.2002 -19.1992l-29.7998 -88.9004c-10.6006 -1.5 -20.9004 -3.7998 -30.7002 -7.5c-5.40039 11.7998 -12.5996 23 -22.2998 32.7002 +c-43.7002 43.7002 -114.7 43.7002 -158.4 0c-43.7002 -43.6006 -43.7002 -114.601 0 -158.3zM140 224.1c0 46.3008 37.7002 83.9004 84 83.9004c34 0 63.2998 -20.4004 76.5 -49.5c-36.4004 -22.5 -62 -60.7002 -67.4004 -105 +c-8.89941 -2.90039 -17.1992 -7 -25.1992 -11.7002c-38.6006 7.5 -67.9004 41.5 -67.9004 82.2998z" /> + <glyph glyph-name="dice-d20" unicode="&#xf6cf;" horiz-adv-x="480" +d="M106.75 232.94l108.64 -190.101l-208.26 22.0703c-5.83008 0.639648 -9.00977 7.13965 -5.92969 12.1396zM7.41016 132.57c-2.12012 -3.44043 -7.41016 -1.94043 -7.41016 2.08984v162.81c0 3.11035 3.38965 5.03027 6.05957 3.43066l76.6406 -45.9805zM18.25 24.4004 +c-4.03027 1.97949 -2.25 8.06934 2.2002 7.56934l203.55 -22.2998v-65.6699c0 -5.83008 -6.0498 -9.70996 -11.3496 -7.25977zM99.4697 282.18l-81.5293 48.6904c-2.52051 1.51953 -2.60059 5.16016 -0.130859 6.78027l150.811 98.6094 +c7.18945 4.11035 15.1201 -4.08008 10.7803 -11.1396zM240 272h-109.21l95.5801 168.38c3.12988 5.08008 8.37988 7.62012 13.6299 7.62012s10.5 -2.54004 13.6299 -7.62012l95.5801 -168.38h-109.21zM473.94 300.9c2.66992 1.59961 6.05957 -0.320312 6.05957 -3.43066 +v-162.81c0 -4.04004 -5.2998 -5.54004 -7.41016 -2.10059l-75.29 122.351zM380.53 282.18l-79.9307 142.94c-4.33984 7.05957 3.59082 15.25 10.7803 11.1396l150.811 -98.5996c2.46973 -1.62012 2.39941 -5.25977 -0.130859 -6.78027zM459.55 31.9697 +c4.4502 0.5 6.23047 -5.58984 2.2002 -7.55957l-194.4 -87.6602c-5.2998 -2.4502 -11.3496 1.41992 -11.3496 7.25977v65.6699zM373.25 232.94l105.56 -155.891c3.08008 -5 -0.0996094 -11.4902 -5.92969 -12.1396l-208.26 -22.0703zM240 240h100.43l-100.43 -175.75 +l-100.43 175.75h100.43z" /> + <glyph glyph-name="dice-d6" unicode="&#xf6d1;" horiz-adv-x="448" +d="M422.19 338.05c5.3291 -3.24023 5.2998 -11.2695 -0.0507812 -14.46l-198.14 -118.14l-198.13 118.14c-5.35059 3.19043 -5.37988 11.2305 -0.0605469 14.46l165.971 100.88c19.9102 12.1006 44.5195 12.1006 64.4297 0zM436.03 293.42 +c5.33008 3.17969 11.9697 -0.839844 11.9697 -7.25v-197.7c0 -23.7598 -12.1104 -45.7393 -31.79 -57.7002l-152.16 -92.4795c-10.6602 -6.48047 -24.0498 1.5498 -24.0498 14.4297v223.82zM0 286.17c0 6.41016 6.63965 10.4297 11.9697 7.25l196.03 -116.88v-223.81 +c0 -12.8906 -13.3799 -20.9102 -24.0498 -14.4307l-152.16 92.4697c-19.6797 11.9609 -31.79 33.9307 -31.79 57.7002v197.7z" /> + <glyph glyph-name="dog" unicode="&#xf6d3;" +d="M496 352c8.83984 0 16 -7.16016 16 -16v-32c0 -35.3496 -28.6504 -64 -64 -64h-32v-35.5801l-128 45.71v149.84c0 14.25 17.2305 21.3906 27.3203 11.3105l27.2793 -27.2803h53.6201c10.917 -0.000976562 23.7383 -7.92578 28.6201 -17.6904l7.16016 -14.3096h64z +M384 304c8.83984 0 16 7.16016 16 16s-7.16016 16 -16 16s-16 -7.16016 -16 -16s7.16016 -16 16 -16zM96 224h170.05l149.95 -53.5498v-218.45c0 -8.83984 -7.16016 -16 -16 -16h-64c-8.83984 0 -16 7.16016 -16 16v112h-160v-112c0 -8.83984 -7.16016 -16 -16 -16h-64 +c-8.83984 0 -16 7.16016 -16 16v213.9c-37.1699 13.25 -64 48.4395 -64 90.0996c0 17.6699 14.3301 32 32 32s32 -14.3301 32 -32c0 -17.6396 14.3604 -32 32 -32z" /> + <glyph glyph-name="dragon" unicode="&#xf6d5;" horiz-adv-x="640" +d="M18.3203 192.22c-15.96 -2.2793 -24.8906 17.8105 -12.5107 28.1406l117.4 116.34c21.7705 18.5996 53.2402 20.4697 77.0596 4.58984l119.73 -87.5996v-42.2705c0 -28.9102 5.29004 -56.9795 14.7305 -83.3799h-222.7c-14.25 0 -21.3906 17.2295 -11.3105 27.3096 +l91.2803 68.6904zM575.19 158.12c41.9092 -20.96 67.1592 -64.0801 64.6396 -111.36c-3.37988 -63.2002 -59.7002 -110.77 -122.99 -110.76h-499.08c-9.80957 0 -17.7598 8 -17.7598 17.7998c0 8.32031 5.78027 15.5303 13.9004 17.3301 +c89.54 19.9004 238.51 54.1006 434.1 60.9102c-59.9697 39.9902 -96 107.3 -96 179.38v108.62l-59.5801 24.8496c-5.90039 2.9502 -5.90039 11.3604 0 14.3105l59.5801 24.8398l-61.6396 50.3496c-5.04004 5.04004 -1.4707 13.6104 5.65918 13.6104h237.45 +c10.0703 0 19.5498 -4.7002 25.6006 -12.7598l74.5293 -99.3799c3.53223 -4.71094 6.39844 -13.3115 6.39844 -19.1992c0 -4.16992 -1.51367 -10.5811 -3.37793 -14.3115l-14.3105 -28.6191c-4.88086 -9.76465 -17.7031 -17.6895 -28.6191 -17.6904h-30.9707 +c-8.48926 0 -16.6299 3.37012 -22.6299 9.37012l-28.0898 22.6299h-64v-36.6904c0.00195312 -16.3701 11.8877 -35.5986 26.5303 -42.9199zM489.18 381.75c-4.33008 -17.1396 8.56055 -28.96 21.5205 -29.6699c11.6602 -0.629883 21.3799 7.34961 24.1299 18.2598z" /> + <glyph glyph-name="drumstick-bite" unicode="&#xf6d7;" +d="M462.8 398.43c34.3203 -34.2793 50.4307 -79.5996 49.1299 -124.56c-41.9795 22.6602 -94.3594 17.5596 -128.739 -16.7998c-40.8809 -40.8398 -40.6904 -107.181 -1.05078 -151.07c-16.2383 -5.52246 -43.3389 -10.0049 -60.4912 -10.0049 +c-0.385742 0 -1.0127 0.00195312 -1.39844 0.00488281h-85.8896l-40.6104 -40.5596c-9.71973 -9.75 -11.0898 -24.0205 -6 -36.75c2.38477 -5.95898 4.32031 -16.0049 4.32031 -22.4229c0 -33.3135 -27.0371 -60.3496 -60.3506 -60.3496 +c-13.8428 0 -33.0039 7.96191 -42.7695 17.7725c-15.2803 15.2695 -19.6006 36.5 -15.1006 56.0996c-19.6094 -4.49023 -40.8496 -0.179688 -56.1191 15.0703c-9.77148 9.75684 -17.7021 28.8828 -17.7021 42.6914c0 33.3018 27.0273 60.3301 60.3301 60.3301 +c6.40234 0 16.4248 -1.92773 22.3721 -4.30176c12.7793 -5.07031 27.0791 -3.69043 36.7793 6l40.6201 40.5898v85.8301c0 64 27.6904 107 63.1699 142.43c27.3887 27.3604 81.0371 49.5664 119.75 49.5664c38.7139 0 92.3613 -22.2061 119.75 -49.5664z" /> + <glyph glyph-name="dungeon" unicode="&#xf6d9;" +d="M128.73 252.68c6.58984 -4.12012 8.89941 -12.2393 6.33984 -19.5801c-3 -8.60938 -5.15039 -17.6094 -6.24023 -26.9395c-0.929688 -7.91016 -7.0498 -14.1602 -15.0098 -14.1602h-97.1299c-9.10059 0 -16.7402 7.62988 -16.1504 16.7197 +c1.66016 25.7793 11.7178 65.7725 22.4502 89.2705c3.93945 8.62012 14.8896 11.4697 22.9297 6.4502zM319.03 440c9.16992 -2.36035 13.9102 -12.5996 10.3896 -21.3896l-37.4697 -104.03c-2.28027 -6.34961 -8.2998 -10.5801 -15.0498 -10.5801h-41.8008 +c-6.2041 0.00195312 -12.9473 4.74219 -15.0498 10.5801l-37.4697 104.03c-3.52051 8.79004 1.21973 19.04 10.3896 21.3896c20.1699 5.17969 41.2607 8 63.0303 8s42.8604 -2.82031 63.0303 -8zM112 160c8.83984 0 16 -7.16016 16 -16v-64c0 -8.83984 -7.16016 -16 -16 -16 +h-96c-8.83984 0 -16 7.16016 -16 16v64c0 8.83984 7.16016 16 16 16h96zM112 32c8.83984 0 16 -7.16016 16 -16v-64c0 -8.83984 -7.16016 -16 -16 -16h-96c-8.83984 0 -16 7.16016 -16 16v64c0 8.83984 7.16016 16 16 16h96zM189.31 315.67 +c2.85059 -7.12012 -0.0195312 -14.8799 -6.2998 -19.29c-6 -4.2002 -11.6094 -8.89941 -16.79 -14.0498c-5.4502 -5.41016 -13.5996 -6.86035 -20.1094 -2.79004l-82.9307 51.8301c-8.06934 5.04004 -10.2793 16.2002 -4.21973 23.5195 +c16.7148 20.1758 48.7969 47.0068 71.6104 59.8906c8.29004 4.67969 18.8896 0.519531 22.4199 -8.31055zM398.18 192c-7.95996 0 -14.0801 6.25 -15.0098 14.1602c-1.08984 9.32031 -3.22949 18.3301 -6.24023 26.9395c-2.55957 7.34082 -0.25 15.46 6.33984 19.5801 +l82.8105 51.7607c8.04004 5.01953 18.9902 2.16992 22.9297 -6.4502c10.7334 -23.498 20.791 -63.4902 22.4502 -89.2705c0.589844 -9.08984 -7.0498 -16.7197 -16.1504 -16.7197h-97.1299zM453.03 354.89c6.06934 -7.31934 3.84961 -18.4795 -4.2207 -23.5098 +l-82.9297 -51.8301c-6.50977 -4.06934 -14.6699 -2.62012 -20.1104 2.79004c-5.17969 5.15039 -10.7891 9.85059 -16.7891 14.0498c-6.28027 4.40039 -9.15039 12.1602 -6.30078 19.2803l36.3203 90.7998c3.54004 8.83008 14.1396 12.9902 22.4199 8.31055 +c22.8135 -12.8838 54.8945 -39.7148 71.6104 -59.8906zM496 160c8.83984 0 16 -7.16016 16 -16v-64c0 -8.83984 -7.16016 -16 -16 -16h-96c-8.83984 0 -16 7.16016 -16 16v64c0 8.83984 7.16016 16 16 16h96zM496 32c8.83984 0 16 -7.16016 16 -16v-64 +c0 -8.83984 -7.16016 -16 -16 -16h-96c-8.83984 0 -16 7.16016 -16 16v64c0 8.83984 7.16016 16 16 16h96zM240 270.38c5.23047 0.889648 10.5195 1.62012 16 1.62012s10.7695 -0.730469 16 -1.62012v-294.38c0 -4.41992 -3.58008 -8 -8 -8h-16c-4.41992 0 -8 3.58008 -8 8 +v294.38zM176 228.87c8.16016 12.2998 19.2197 22.3203 32 29.7695v-282.64c0 -4.41992 -3.58008 -8 -8 -8h-16c-4.41992 0 -8 3.58008 -8 8v252.87zM304 258.64c12.7803 -7.44922 23.8398 -17.4697 32 -29.7695v-252.87c0 -4.41992 -3.58008 -8 -8 -8h-16 +c-4.41992 0 -8 3.58008 -8 8v282.64z" /> + <glyph glyph-name="file-csv" unicode="&#xf6dd;" horiz-adv-x="384" +d="M224 312c0 -13.2002 10.7998 -24 24 -24h136v-328c0 -13.2998 -10.7002 -24 -24 -24h-336c-13.2998 0 -24 10.7002 -24 24v464c0 13.2998 10.7002 24 24 24h200v-136zM128 168v16c0 4.41992 -3.58008 8 -8 8h-8c-26.5098 0 -48 -21.4902 -48 -48v-32 +c0 -26.5098 21.4902 -48 48 -48h8c4.41992 0 8 3.58008 8 8v16c0 4.41992 -3.58008 8 -8 8h-8c-8.83984 0 -16 7.16016 -16 16v32c0 8.83984 7.16016 16 16 16h8c4.41992 0 8 3.58008 8 8zM172.27 64c23.3906 0 42.4004 17.3301 42.3906 38.6201 +c0 10.6602 -4.86035 20.9199 -13.3301 28.1396l-21.8896 18.7705c-1.37012 1.17969 -2.12012 2.54004 -2.12012 3.83984c0 3.12012 4.45996 6.62012 10.4102 6.62012h12.2695c4.41992 0 8 3.58008 8 8v16c0 4.41992 -3.58008 8 -8 8h-12.25 +c-23.3896 0 -42.4102 -17.3203 -42.4102 -38.6201c0 -10.6602 4.86035 -20.9199 13.3301 -28.1396l21.8896 -18.7705c1.37012 -1.17969 2.12012 -2.54004 2.12012 -3.83984c0 -3.12012 -4.45996 -6.62012 -10.4102 -6.62012h-12.2695c-4.41992 0 -8 -3.58008 -8 -8v-16 +c0 -4.41992 3.58008 -8 8 -8h12.2695zM256 184c0 4.41992 -3.58008 8 -8 8h-16c-4.41992 0 -8 -3.58008 -8 -8v-20.7998c0 -35.4805 12.8799 -68.8906 36.2803 -94.0898c3.01953 -3.25 7.26953 -5.11035 11.7197 -5.11035s8.7002 1.86035 11.7197 5.11035 +c23.4004 25.1992 36.2803 58.6094 36.2803 94.0898v20.7998c0 4.41992 -3.58008 8 -8 8h-16c-4.41992 0 -8 -3.58008 -8 -8v-20.7998c0 -20.2705 -5.7002 -40.1807 -16 -56.8799c-10.2998 16.71 -16 36.6094 -16 56.8799v20.7998zM377 343c4.5 -4.5 7 -10.5996 7 -16.9004 +v-6.09961h-128v128h6.09961c6.40039 0 12.5 -2.5 17 -7z" /> + <glyph glyph-name="fist-raised" unicode="&#xf6de;" horiz-adv-x="384" +d="M255.98 288h-48.0303c-5.62988 0 -10.9502 -1.15039 -15.9697 -2.92969v146.93c0 8.83984 7.15918 16 16 16h32c8.83984 0 16 -7.16016 16 -16v-144zM383.98 192.01l0.0195312 -88.2197v-0.0107422c0 -21.9551 -12.5977 -52.373 -28.1201 -67.8994l-35.9102 -35.9199 +v-63.96h-255.979v64l-26.5 26.5098c-24.0098 24.0098 -37.4902 56.5605 -37.4902 90.5098v77.9307c5.03027 -1.7998 10.3604 -2.9502 16 -2.9502h32c12.3301 0 23.4805 4.80957 32 12.4902c8.50977 -7.66992 19.6602 -12.4805 32 -12.4805h32 +c7.91016 0 15.2803 2.11035 21.8701 5.52051c7.46973 -16.3301 21.5996 -28.9404 38.8701 -34.4502c-17.1104 -14.8203 -31.5801 -34.4805 -47.3105 -58.0801l-6.30957 -9.46973c-0.742188 -1.1123 -1.34375 -3.09961 -1.34375 -4.43652 +c0 -2.36328 1.59668 -5.34375 3.56348 -6.65332l13.3105 -8.88086c1.11133 -0.741211 3.09863 -1.34375 4.43555 -1.34375c2.36328 0 5.34473 1.59668 6.6543 3.56445l6.30957 9.46973c31.8906 47.8398 51.5303 70.2695 96.0498 72.5498 +c4.29004 0.219727 7.88086 3.70996 7.88086 8v16.2002c0 4.41992 -3.52051 8 -13.2002 8h-35.2607c-26.2695 0 -47.5693 21.3203 -47.5693 47.5898v0.560547c0 8.7793 7.12012 15.8496 15.8994 15.8496h112.141c35.3301 0 63.9795 -28.6504 63.9902 -63.9902zM351.97 282.1 +c-10.0596 3.59082 -20.7197 5.90039 -32 5.90039h-32v112c0 8.83984 7.16016 16 16 16h32c8.83984 0 16 -7.16016 16 -16v-117.9zM16 224c-8.83984 0 -16 7.16016 -16 16v128c0 8.83984 7.16016 16 16 16h32c8.83984 0 16 -7.16016 16 -16v-128 +c0 -8.83984 -7.16016 -16 -16 -16h-32zM111.99 224c-8.83984 0 -16 7.16016 -16 16v160c0 8.83984 7.16016 16 16 16h32c8.83984 0 16 -7.16016 16 -16v-160c0 -8.83984 -7.16016 -16 -16 -16h-32z" /> + <glyph glyph-name="ghost" unicode="&#xf6e2;" horiz-adv-x="384" +d="M186.1 447.91c108.73 3.25977 197.9 -83.9102 197.9 -191.91v-271.97c0 -14.25 -17.2305 -21.3906 -27.3096 -11.3105l-24.9209 18.5303c-6.65918 4.95996 -16 3.99023 -21.5098 -2.20996l-42.9502 -48.3496c-6.25 -6.25 -16.3799 -6.25 -22.6299 0l-40.7197 45.8496 +c-6.36035 7.16992 -17.5498 7.16992 -23.9199 0l-40.7197 -45.8496c-6.25 -6.25 -16.3799 -6.25 -22.6299 0l-42.9502 48.3496c-5.50977 6.2002 -14.8506 7.16016 -21.5098 2.20996l-24.9209 -18.5303c-10.0791 -10.0801 -27.3096 -2.9502 -27.3096 11.3105v263.92 +c0 105.13 81.0098 196.81 186.1 199.96zM128 224c17.6699 0 32 14.3301 32 32s-14.3301 32 -32 32s-32 -14.3301 -32 -32s14.3301 -32 32 -32zM256 224c17.6699 0 32 14.3301 32 32s-14.3301 32 -32 32s-32 -14.3301 -32 -32s14.3301 -32 32 -32z" /> + <glyph glyph-name="hammer" unicode="&#xf6e3;" horiz-adv-x="576" +d="M571.31 254.06c6.25 -6.25 6.25 -16.3799 0.0205078 -22.6191l-90.5098 -90.5107c-6.25 -6.25 -16.3799 -6.25 -22.6299 0l-22.6309 22.6299c-6.25 6.25 -6.25 16.3809 0 22.6309l11.3105 11.3096l-28.9004 28.9004 +c-21.3096 -5.63086 -44.8994 -0.360352 -61.6094 16.3496l-49.1406 49.1396c-12.0098 12 -18.75 28.2803 -18.75 45.25v18.75l-90.5098 45.25c62.4902 62.4805 163.8 62.4805 226.28 0l45.25 -45.25c16.71 -16.71 21.9795 -40.2998 16.3496 -61.6094l28.9004 -28.9004 +l11.3096 11.3105c6.25 6.25 16.3799 6.25 22.6299 0zM284.59 269.26l49.1406 -49.1396c3.53906 -3.54004 7.47949 -6.5 11.4395 -9.41016l-238.13 -255.07c-23.8799 -25.5801 -64.2002 -26.2695 -88.9297 -1.5293c-24.7305 24.7393 -24.04 65.0498 1.5293 88.9297 +l255.101 238.17c3.00977 -4.16016 6.14941 -8.25 9.84961 -11.9502z" /> + <glyph glyph-name="hanukiah" unicode="&#xf6e6;" horiz-adv-x="640" +d="M232 288h16c4.41992 0 8 -3.58008 8 -8v-120h-32v120c0 4.41992 3.58008 8 8 8zM168 288h16c4.41992 0 8 -3.58008 8 -8v-120h-32v120c0 4.41992 3.58008 8 8 8zM392 288h16c4.41992 0 8 -3.58008 8 -8v-120h-32v120c0 4.41992 3.58008 8 8 8zM456 288h16 +c4.41992 0 8 -3.58008 8 -8v-120h-32v120c0 4.41992 3.58008 8 8 8zM544 280v-120h-32v120c0 4.41992 3.58008 8 8 8h16c4.41992 0 8 -3.58008 8 -8zM104 288h16c4.41992 0 8 -3.58008 8 -8v-120h-32v120c0 4.41992 3.58008 8 8 8zM624 288c8.83984 0 16 -7.16016 16 -16 +v-112c0 -53.0195 -42.9805 -96 -96 -96h-192v-64h176c8.83984 0 16 -7.16016 16 -16v-32c0 -8.83984 -7.16016 -16 -16 -16h-416c-8.83984 0 -16 7.16016 -16 16v32c0 8.83984 7.16016 16 16 16h176v64h-192c-53.0195 0 -96 42.9805 -96 96v112c0 8.83984 7.16016 16 16 16 +h32c8.83984 0 16 -7.16016 16 -16v-112c0 -17.6699 14.3301 -32 32 -32h192v192c0 8.83984 7.16016 16 16 16h32c8.83984 0 16 -7.16016 16 -16v-192h192c17.6699 0 32 14.3301 32 32v112c0 8.83984 7.16016 16 16 16h32zM608 320c-13.25 0 -24 11.9502 -24 26.6699 +s24 53.3301 24 53.3301s24 -38.5996 24 -53.3301c0 -14.7295 -10.75 -26.6699 -24 -26.6699zM32 320c-13.25 0 -24 11.9502 -24 26.6699s24 53.3301 24 53.3301s24 -38.5996 24 -53.3301c0 -14.7295 -10.75 -26.6699 -24 -26.6699zM320 368 +c-13.25 0 -24 11.9502 -24 26.6699s24 53.3301 24 53.3301s24 -38.5996 24 -53.3301c0 -14.7295 -10.75 -26.6699 -24 -26.6699zM112 320c-13.25 0 -24 11.9502 -24 26.6699s24 53.3301 24 53.3301s24 -38.5996 24 -53.3301c0 -14.7295 -10.75 -26.6699 -24 -26.6699z +M176 320c-13.25 0 -24 11.9502 -24 26.6699s24 53.3301 24 53.3301s24 -38.5996 24 -53.3301c0 -14.7295 -10.75 -26.6699 -24 -26.6699zM240 320c-13.25 0 -24 11.9502 -24 26.6699s24 53.3301 24 53.3301s24 -38.5996 24 -53.3301 +c0 -14.7295 -10.75 -26.6699 -24 -26.6699zM400 320c-13.25 0 -24 11.9502 -24 26.6699s24 53.3301 24 53.3301s24 -38.5996 24 -53.3301c0 -14.7295 -10.75 -26.6699 -24 -26.6699zM464 320c-13.25 0 -24 11.9502 -24 26.6699s24 53.3301 24 53.3301 +s24 -38.5996 24 -53.3301c0 -14.7295 -10.75 -26.6699 -24 -26.6699zM528 320c-13.25 0 -24 11.9502 -24 26.6699s24 53.3301 24 53.3301s24 -38.5996 24 -53.3301c0 -14.7295 -10.75 -26.6699 -24 -26.6699z" /> + <glyph glyph-name="hat-wizard" unicode="&#xf6e8;" +d="M496 0c8.83984 0 16 -7.16016 16 -16v-32c0 -8.83984 -7.16016 -16 -16 -16h-480c-8.83984 0 -16 7.16016 -16 16v32c0 8.83984 7.16016 16 16 16h480zM192 64l16 -32h-144l110.96 249.66c9.4043 21.1611 33.3545 47.6611 53.46 59.1494l187.58 107.19l-56.2998 -168.92 +c-1.81543 -5.43945 -3.28809 -14.5078 -3.28809 -20.2412c0 -7.25098 2.31934 -18.5449 5.17773 -25.209l86.4102 -201.63h-208l16 32l64 32l-64 32l-32 64l-32 -64l-64 -32zM256 288l-32 -16l32 -16l16 -32l16 32l32 16l-32 16l-16 32z" /> + <glyph glyph-name="hiking" unicode="&#xf6ec;" horiz-adv-x="384" +d="M80.9502 -24.2305l34.5596 138.221l52.7803 -52.7803l-25.2402 -100.97c-3.64941 -14.5303 -16.6895 -24.2305 -31.0195 -24.2305c-2.58008 0 -5.19043 0.290039 -7.7998 0.950195c-17.1406 4.28027 -27.5605 21.6504 -23.2803 38.8096zM95.8398 171.89 +c-2.18945 -8.41992 -11.0801 -13.54 -19.8701 -11.4395l-63.5596 15.25c-8.78027 2.10938 -14.1104 10.6396 -11.9199 19.0596l25.2695 98.1299c10.9707 42.1006 55.4404 67.6904 99.3203 57.1699c8.78027 -2.10938 14.1104 -10.6396 11.9199 -19.0596zM368 288 +c8.83984 0 16 -7.16016 15.9902 -16v-320.01c0 -8.83984 -7.16016 -16 -16 -16h-16c-8.83984 0 -16 7.16016 -16 16v240h-48c-8.48047 0 -16.6201 3.37988 -22.6201 9.37988l-22.4297 22.4297l-19.8906 -79.5693 +c-0.129883 -0.520508 -0.469727 -0.910156 -0.620117 -1.41016l46.8203 -46.8203c12.0898 -12.0898 18.75 -28.1602 18.75 -45.25v-82.75c0 -17.6699 -14.3301 -32 -32 -32s-32 14.3301 -32 32v82.75l-86.6201 86.6201c-5.17383 5.1748 -9.37402 15.3154 -9.37402 22.6338 +c0 2.17285 0.427734 5.64746 0.954102 7.75586l26.9199 107.721c6.56055 26.2197 30.0098 44.5195 57.0303 44.5195c15.7002 0 30.4697 -6.11035 41.5596 -17.2197l46.7803 -46.7803h34.75v16c0 8.83984 7.16016 16 16 16h16zM240 352c-26.5098 0 -48 21.4902 -48 48 +s21.4902 48 48 48s48 -21.4902 48 -48s-21.4902 -48 -48 -48z" /> + <glyph glyph-name="hippo" unicode="&#xf6ed;" horiz-adv-x="640" +d="M581.12 351.8c34.0898 -0.189453 58.8799 -33.6895 58.8799 -67.7803v-92.0195c0 -17.6699 -14.3301 -32 -32 -32v-32c0 -8.83984 -7.16016 -16 -16 -16h-32c-8.83984 0 -16 7.16016 -16 16v32h-128v-176c0 -8.83984 -7.16016 -16 -16 -16h-64 +c-8.83984 0 -16 7.16016 -16 16v70.79c-32.3496 -14.3604 -70.7197 -22.79 -112 -22.79s-79.6504 8.42969 -112 22.79v-70.79c0 -8.83984 -7.16016 -16 -16 -16h-64c-8.83984 0 -16 7.16016 -16 16v240c0 88.3604 85.96 160 192 160 +c49.2402 0 94.0098 -15.5801 128 -40.9805v48.9805c0 13.2598 10.75 24 24 24h16c13.25 0 24 -10.7402 24 -24v-13.8799c10.0498 3.58008 20.7197 5.87988 32 5.87988c39.8301 0 73.9805 -24.2695 88.5195 -58.8203c24.1006 9.04004 48.9307 26.7705 76.6006 26.6201z +M448 272c8.83984 0 16 7.16016 16 16s-7.16016 16 -16 16s-16 -7.16016 -16 -16s7.16016 -16 16 -16z" /> + <glyph glyph-name="horse" unicode="&#xf6f0;" horiz-adv-x="576" +d="M575.92 371.4l0.0605469 -77.71v-0.0292969c0 -11.9609 -9.01465 -25.2715 -20.1201 -29.7109l-32.5508 -13.0205c-15.4395 -6.17969 -33.04 0.5 -40.4893 15.3701l-18.9004 37.7002l-16 7.11035v-102.471c0.00976562 -0.219727 0.0800781 -0.419922 0.0800781 -0.639648 +c0 -30.4697 -12.2598 -58.0303 -32 -78.2197v-177.78c0 -8.83984 -7.16016 -16 -16 -16h-64c-8.83984 0 -16 7.16016 -16 16v150.4l-133.97 22.3301l-23.8398 -63.5908l26.3096 -105.26c2.53027 -10.0996 -5.11035 -19.8799 -15.5195 -19.8799h-65.9609h-0.000976562 +c-6.89453 0 -13.8428 5.42969 -15.5088 12.1201l-24.8496 99.4102c-1.05664 4.2207 -1.91406 11.1777 -1.91406 15.5293c0 6.40332 1.8252 16.4648 4.07422 22.46l25.7197 68.6006c-18.7002 17.5195 -30.54 42.2402 -30.54 69.8799 +c0 2.62988 0.570312 5.09961 0.780273 7.67969c-9.91016 -7.29004 -16.7803 -18.46 -16.7803 -31.6797v-56c0 -8.83984 -7.16016 -16 -16 -16h-16c-8.83984 0 -16 7.16016 -16 16v56c0 48.5303 39.4697 88 88 88v-1.11035c17.5996 20.1299 43.1602 33.1104 72 33.1104 +h159.92c0 70.6904 57.3105 128 128 128h119.98c5.05957 0 8.94922 -4.67969 7.92969 -9.63965c-2.67969 -13.1699 -11.1201 -23.8203 -22.1797 -30.6602c5.10938 -5.37988 9.90918 -10.4697 13.6895 -14.5c5.56055 -5.93066 8.57031 -13.6699 8.58008 -21.7998zM511.92 352 +c8.83984 0 16 7.16016 16 16s-7.16016 16 -16 16s-16 -7.16016 -16 -16s7.16016 -16 16 -16z" /> + <glyph glyph-name="house-damage" unicode="&#xf6f1;" horiz-adv-x="576" +d="M288 333.04l218.74 -192.94c1.54004 -1.37988 3.55957 -2.04004 5.25977 -3.19922v-184.9c0 -8.83984 -7.16016 -16 -16 -16h-176.19l-39.9199 55.25l104.11 64l-148.05 136.78l60.1602 -119.221l-104.11 -64l37.2305 -72.8096h-149.23c-8.83984 0 -16 7.16016 -16 16 +v184.94c1.78027 1.20996 3.84961 1.88965 5.46973 3.34961zM570.69 211.72c6.5791 -5.89941 7.11914 -16.0195 1.21973 -22.5898l-21.4004 -23.8203c-5.91016 -6.56934 -16.0293 -7.10938 -22.5996 -1.20996l-229.32 202.271c-6.0498 5.33008 -15.1201 5.33008 -21.1699 0 +l-229.32 -202.28c-6.58008 -5.91016 -16.6992 -5.35938 -22.5996 1.20996l-21.4004 23.8203c-5.90918 6.58008 -5.35938 16.6895 1.20996 22.5996l255.99 226.011c7.60059 6.85938 17.1406 10.2793 26.7002 10.2695s19.1201 -3.4502 26.75 -10.3096l101.25 -89.3809v51.6904 +c0 8.83984 7.16016 16 16 16h64c8.83984 0 16 -7.16016 16 -16v-136.45z" /> + <glyph glyph-name="hryvnia" unicode="&#xf6f2;" horiz-adv-x="384" +d="M368 208h-99.7002l-34.6699 -32h134.37c8.83984 0 16 -7.16016 16 -16v-32c0 -8.83984 -7.16016 -16 -16 -16h-203.7l-29.4902 -27.2197c-4.3291 -4 -6.80957 -9.66992 -6.80957 -15.5801c0 -11.6807 9.50977 -21.2002 21.2002 -21.2002h83.6299h0.00195312 +c4.79395 0 11.6748 2.49121 15.3584 5.55957l11.75 9.80078c10.1895 8.48926 25.3193 7.12012 33.8096 -3.07031l20.4902 -24.5898c8.49023 -10.1807 7.10938 -25.3105 -3.07031 -33.7998l-11.7695 -9.81055c-18.6807 -15.5596 -42.2207 -24.0898 -66.54 -24.0898h-78.8203 +c-37.1396 0 -73.3799 17.8496 -92.0498 49.9502c-17.8701 30.7197 -17.54 65.4199 -4.12988 94.0498h-41.8604c-8.83984 0 -16 7.16016 -16 16v32c0 8.83984 7.16016 16 16 16h99.7002l34.6699 32h-134.37c-8.83984 0 -16 7.16016 -16 16v32c0 8.83984 7.16016 16 16 16 +h203.7l29.4902 27.21c4.3291 4 6.80957 9.66992 6.80957 15.5801c0 11.6797 -9.50977 21.2002 -21.2002 21.2002h-83.6201c-5.62012 0 -11.0693 -1.9707 -15.3896 -5.57031l-11.7305 -9.78027c-10.1895 -8.48926 -25.3193 -7.12012 -33.8096 3.07031l-20.4902 24.5898 +c-8.49023 10.1807 -7.10938 25.3105 3.07031 33.7998l11.7695 9.81055c18.6807 15.5596 42.2207 24.0898 66.54 24.0898h78.8203c37.1396 0 73.3799 -17.8398 92.0498 -49.9502c17.8701 -30.7197 17.54 -65.4199 4.12988 -94.0498h41.8604c8.83984 0 16 -7.16016 16 -16v-32 +c0 -8.83984 -7.16016 -16 -16 -16z" /> + <glyph glyph-name="mask" unicode="&#xf6fa;" horiz-adv-x="640" +d="M320.67 384c449.09 0 348.32 -384 158.46 -384c-39.8994 0 -77.4697 20.6904 -101.41 55.8604l-25.7295 37.79c-15.6602 22.9893 -46.9707 22.9893 -62.6299 0l-25.7305 -37.79c-23.9502 -35.1699 -61.5195 -55.8604 -101.42 -55.8604c-199.11 0 -284.14 384 158.46 384z +M184 139.64c41.0596 0 67.7598 25.6504 80.0801 41.0508c5.22949 6.54004 5.22949 16.0996 0 22.6299c-12.3203 15.3896 -39.0098 41.0498 -80.0801 41.0498s-67.7598 -25.6504 -80.0801 -41.0498c-5.22949 -6.54004 -5.22949 -16.1006 0 -22.6299 +c12.3203 -15.3906 39.0205 -41.0508 80.0801 -41.0508zM456 139.64c41.0596 0 67.7598 25.6504 80.0801 41.0508c5.22949 6.54004 5.22949 16.0996 0 22.6299c-12.3203 15.3896 -39.0098 41.0498 -80.0801 41.0498s-67.7598 -25.6504 -80.0801 -41.0498 +c-5.22949 -6.54004 -5.22949 -16.1006 0 -22.6299c12.3203 -15.3906 39.0205 -41.0508 80.0801 -41.0508z" /> + <glyph glyph-name="mountain" unicode="&#xf6fc;" horiz-adv-x="640" +d="M634.92 -14.7002c2.80566 -4.3623 5.08301 -12.1133 5.08301 -17.3008c0 -4.50586 -1.75293 -11.374 -3.91309 -15.3291c-5.60938 -10.2803 -16.3799 -16.6699 -28.0898 -16.6699h-576h-0.00390625c-10.4795 0 -23.0615 7.46387 -28.0859 16.6602 +c-2.16016 3.95605 -3.91309 10.8262 -3.91309 15.334c0 5.18848 2.27734 12.9414 5.08301 17.3057l288 448c5.88965 9.16016 16.0303 14.7002 26.9199 14.7002s21.0303 -5.54004 26.9199 -14.7002zM320 356.82l-102.06 -158.761l38.0596 -38.0596l64 64h85.3896z" /> + <glyph glyph-name="network-wired" unicode="&#xf6ff;" horiz-adv-x="640" +d="M640 184c0 -8.83984 -7.16016 -16 -16 -16h-104v-40h56c17.6699 0 32 -14.3301 32 -32v-128c0 -17.6699 -14.3301 -32 -32 -32h-160c-17.6699 0 -32 14.3301 -32 32v128c0 17.6699 14.3301 32 32 32h56v40h-304v-40h56c17.6699 0 32 -14.3301 32 -32v-128 +c0 -17.6699 -14.3301 -32 -32 -32h-160c-17.6699 0 -32 14.3301 -32 32v128c0 17.6699 14.3301 32 32 32h56v40h-104c-8.83984 0 -16 7.16016 -16 16v16c0 8.83984 7.16016 16 16 16h280v40h-72c-17.6699 0 -32 14.3301 -32 32v128c0 17.6699 14.3301 32 32 32h192 +c17.6699 0 32 -14.3301 32 -32v-128c0 -17.6699 -14.3301 -32 -32 -32h-72v-40h280c8.83984 0 16 -7.16016 16 -16v-16zM256 320h128v64h-128v-64zM192 0v64h-96v-64h96zM544 0v64h-96v-64h96z" /> + <glyph glyph-name="otter" unicode="&#xf700;" horiz-adv-x="640" +d="M608 416c17.6699 0 32 -14.3301 32 -32v-32c0 -53.0195 -42.9805 -96 -96 -96h-22.8604l-92.4697 -49.79l55.1104 -110.21h28.2197c17.6699 0 32 -14.3301 32 -32v-16c0 -8.83984 -7.16016 -16 -16 -16h-80l-74.5098 144.5l-149.49 -80.5h64 +c17.6699 0 32 -14.3301 32 -32v-16c0 -8.83984 -7.16016 -16 -16 -16h-224c-8.83008 0 -16 -7.16992 -16 -16s7.16992 -16 16 -16h112c17.6699 0 32 -14.3301 32 -32s-14.3301 -32 -32 -32h-108.47c-39.3799 0 -75.5205 26.9004 -82.2803 65.7002 +c-4.91016 28.1201 5 54.2197 23.1904 71.7998c23.5596 22.75 39.5596 52.1396 39.5596 84.8896v1.61035c0 106.04 85.96 192 192 192h56l153.25 87.5703c9.66992 5.51953 20.6104 8.42969 31.75 8.42969h20.4902h0.0126953c14.6328 0 34.9033 -8.40039 45.2471 -18.75 +l13.25 -13.25h32zM512 400c-8.83984 0 -16 -7.16016 -16 -16s7.16016 -16 16 -16s16 7.16016 16 16s-7.16016 16 -16 16zM544 304c20.8301 0 38.4297 13.4199 45.0498 32h-77.0498l-118.57 -59.29l13.7705 -27.5498l101.84 54.8398h34.96z" /> + <glyph glyph-name="ring" unicode="&#xf70b;" +d="M256 384c145.94 0 256 -61.9102 256 -144v-98.1299c0 -78.3506 -114.62 -141.87 -256 -141.87s-256 63.5195 -256 141.87v98.1299c0 82.0898 110.06 144 256 144zM256 320c-106.04 0 -192 -35.8203 -192 -80c0 -9.25977 3.96973 -18.1201 10.9102 -26.3896 +c44.9395 26.1797 108.859 42.3896 181.09 42.3896s136.15 -16.21 181.09 -42.3896c6.94043 8.26953 10.9102 17.1299 10.9102 26.3896c0 44.1797 -85.96 80 -192 80zM120.43 183.36c34.7305 -14.4307 82.6406 -23.3604 135.57 -23.3604s100.84 8.92969 135.57 23.3604 +c-34.6104 14.71 -81.21 24.6396 -135.57 24.6396s-100.96 -9.92969 -135.57 -24.6396z" /> + <glyph glyph-name="running" unicode="&#xf70c;" horiz-adv-x="416" +d="M272 352c-26.5098 0 -48 21.4902 -48 48s21.4902 48 48 48s48 -21.4902 48 -48s-21.4902 -48 -48 -48zM113.69 130.53c7.92969 -17.2402 20.6699 -32.3799 37.9893 -42.6104l10.6699 -6.2998l-8.79004 -20.5205c-7.5293 -17.6494 -24.8594 -29.0898 -44.1094 -29.0898 +h-77.4502c-17.6699 0 -32 14.3301 -32 32s14.3301 32 32 32h66.8896zM384 224.01c17.6699 0 32 -14.3193 32 -31.9902c0 -17.6699 -14.3301 -32 -32 -32h-53.9902c-18.1895 0 -35.1094 10.5508 -43.1094 26.8906l-20.2705 41.4297l-31.3096 -78.2803l61.2393 -36.1396 +c18.75 -11.3096 27.5508 -33.6201 21.6406 -54.3896l-31.6406 -101.061c-4.29004 -13.6797 -16.9092 -22.4502 -30.5195 -22.4502c-3.16992 0 -6.38965 0.480469 -9.58008 1.48047c-16.8604 5.28027 -26.25 23.2305 -20.9697 40.0898l27.4697 87.7305l-84.9795 50.1699 +c-27.6104 16.2998 -38.9209 50.8301 -26.3008 80.3096l37.46 87.3906l-14.6992 4.36914c-7.83008 1.86035 -17.6006 -0.25 -25.2705 -6.13965l-39.6895 -30.4102c-14.0205 -10.7402 -34.0908 -8.10938 -44.8604 5.91992c-10.7705 14.0303 -8.11035 34.1104 5.91992 44.8604 +l39.6699 30.4102c23.0703 17.6895 52.54 23.9395 80.8398 17.1396l71.0801 -21.1396c26.3301 -6.70996 49.2803 -25.3906 61.7803 -50.9404l26.0596 -53.25h44.0303z" /> + <glyph glyph-name="scroll" unicode="&#xf70e;" horiz-adv-x="640" +d="M48 448c26.4697 0 48 -21.5303 48 -48v-80h-80c-8.83984 0 -16 7.16016 -16 16v64c0 26.4697 21.5303 48 48 48zM256 35.4297c0 -31.8896 -21.7803 -61.4297 -53.25 -66.5498c-40.0996 -6.53027 -74.75 24.25 -74.75 63.1201v368c0 18.0801 -6.25977 34.5898 -16.4102 48 +h336.41c52.9404 0 96 -43.0596 96 -96v-256h-288v-60.5703zM288 64h336c8.83984 0 16 -7.16016 16 -16c0 -61.8604 -50.1396 -112 -112 -112h-336c52.9404 0 96 43.0703 96 96v32z" /> + <glyph glyph-name="skull-crossbones" unicode="&#xf714;" horiz-adv-x="448" +d="M439.15 -5.05957c7.89941 -3.9502 11.1094 -13.5605 7.15918 -21.4707l-14.3096 -28.6299c-3.95996 -7.89941 -13.5703 -11.0996 -21.4697 -7.14941l-186.53 90.7197l-186.52 -90.7197c-7.91016 -3.95996 -17.5205 -0.75 -21.4707 7.14941l-14.3096 28.6299 +c-3.95996 7.91016 -0.75 17.5205 7.14941 21.4707l141.98 69.0596l-141.99 69.0596c-7.89941 3.9502 -11.0996 13.5605 -7.14941 21.46l14.3096 28.6309c3.95996 7.90918 13.5703 11.1094 21.4697 7.15918l186.53 -90.7197l186.53 90.7197 +c7.91016 3.9502 17.5195 0.740234 21.4697 -7.15918l14.3096 -28.6309c3.95996 -7.89941 0.75 -17.5098 -7.14941 -21.46l-141.99 -69.0596zM150 210.72c-41.7803 22.4102 -70 62.75 -70 109.28c0 70.6904 64.4697 128 144 128s144 -57.3096 144 -128 +c0 -46.5303 -28.2197 -86.8701 -70 -109.28l5.5 -25.8701c2.66992 -12.6191 -5.41992 -24.8496 -16.4502 -24.8496h-126.08c-11.0293 0 -19.1201 12.2305 -16.4502 24.8496zM280 336c-17.6504 0 -32 -14.3496 -32 -32s14.3496 -32 32 -32s32 14.3496 32 32 +s-14.3496 32 -32 32zM168 336c-17.6504 0 -32 -14.3496 -32 -32s14.3496 -32 32 -32s32 14.3496 32 32s-14.3496 32 -32 32z" /> + <glyph glyph-name="slash" unicode="&#xf715;" horiz-adv-x="640" +d="M594.53 -60.6299l-588.351 454.729c-6.96973 5.41992 -8.22949 15.4707 -2.80957 22.4502l19.6396 25.2705c5.41992 6.97949 15.4805 8.23926 22.46 2.80957l588.351 -454.729c6.96973 -5.41992 8.22949 -15.4707 2.80957 -22.4502l-19.6396 -25.2705 +c-5.41992 -6.97949 -15.4805 -8.22949 -22.46 -2.80957z" /> + <glyph glyph-name="spider" unicode="&#xf717;" horiz-adv-x="576" +d="M151.17 280.65l-27.1504 54.2998c-1.86035 3.72949 -3.37109 10.1387 -3.37109 14.3066c0 2.86719 0.735352 7.40234 1.6416 10.123l25.8896 77.6797c2.79004 8.39062 11.8604 12.9209 20.2402 10.1201l15.1699 -5.05957 +c8.39062 -2.7998 12.9102 -11.8604 10.1201 -20.2402l-23.7998 -71.3896l20.29 -40.5801c-1.41016 -4.20996 -2.49023 -8.20996 -3.20996 -11.79l-5.2207 -26.1201h-4.66992zM573.31 98.6201c4.90039 -7.35059 2.9209 -17.2803 -4.43945 -22.1797l-13.3105 -8.88086 +c-7.34961 -4.89941 -17.29 -2.90918 -22.1895 4.44043l-48 72h-47.0605l60.8301 -97.3301c3.16992 -5.08008 4.86035 -10.96 4.86035 -16.96v-77.71c0 -8.83984 -7.16016 -16 -16 -16h-16c-8.83984 0 -16 7.16016 -16 16v73.1104l-74.0801 118.529 +c1 -14.0498 2.08008 -28.1094 2.08008 -42.21c0 -53.0693 -40.7598 -101.43 -96 -101.43s-96 48.3604 -96 101.43c0 14.1006 1.07031 28.1602 2.08008 42.21l-74.0801 -118.529v-73.1104c0 -8.83984 -7.16016 -16 -16 -16h-16c-8.83984 0 -16 7.16016 -16 16v77.7002 +v0.00976562c0 5.0625 2.17773 12.6562 4.86035 16.9502l60.8301 97.3301h-47.0605l-48 -72c-4.89941 -7.35059 -14.8398 -9.33984 -22.1895 -4.44043l-13.3105 8.87988c-7.36035 4.90039 -9.33984 14.8398 -4.43945 22.1904l52.7393 79.1299 +c5.24707 7.86426 17.1768 14.248 26.6299 14.25h77.9404l-68.9902 24.3496c-5.75 1.91895 -13.1465 7.56738 -16.5098 12.6104l-53.5996 80.4102c-4.90039 7.36035 -2.91016 17.29 4.43945 22.1895l13.3105 8.88086c7.35938 4.89941 17.29 2.90918 22.1895 -4.44043 +l50.5703 -75.8301l60.4902 -20.1699h36.0996l10.3701 51.8496c2.18945 10.9707 17.3701 60.1504 69.6299 60.1504s67.4404 -49.1797 69.6299 -60.1504l10.3701 -51.8496h36.0996l60.5 20.1699l50.5605 75.8301c4.89941 7.34961 14.8398 9.33984 22.1895 4.44043 +l13.3105 -8.88086c7.34961 -4.89941 9.33984 -14.8398 4.43945 -22.1895l-53.5996 -80.4102c-3.36328 -5.04297 -10.7598 -10.6914 -16.5098 -12.6104l-68.9902 -24.3594h77.9404c9.45117 -0.00195312 21.377 -6.38672 26.6191 -14.25zM406.09 350.49l-23.7998 71.3896 +c-2.79004 8.37988 1.74023 17.4404 10.1201 20.2402l15.1699 5.05957c8.37988 2.80078 17.4502 -1.73926 20.2402 -10.1201l25.8896 -77.6797c0.908203 -2.72168 1.64551 -7.25781 1.64551 -10.127c0 -4.16699 -1.5127 -10.5752 -3.375 -14.3027l-27.1504 -54.2998 +l-25.9297 -8.65039h-4.66992l-5.2207 26.1201c-0.719727 3.58008 -1.7998 7.58008 -3.20996 11.79z" /> + <glyph glyph-name="toilet-paper" unicode="&#xf71e;" horiz-adv-x="576" +d="M128 448h284.44c-36.7705 -38.4805 -60.4404 -108.4 -60.4404 -192v-172.07c0 -53.6494 -11.8799 -87.5693 -24.71 -126.05c-4.36035 -13.0703 -16.5898 -21.8799 -30.3604 -21.8799h-280.92c-10.9199 0 -18.6299 10.7002 -15.1797 21.0596 +c21.3701 64.1006 31.1699 85.75 31.1699 126.87v172.07c0 106.04 42.9805 192 96 192zM96 224c8.83984 0 16 7.16016 16 16s-7.16016 16 -16 16s-16 -7.16016 -16 -16s7.16016 -16 16 -16zM160 224c8.83984 0 16 7.16016 16 16s-7.16016 16 -16 16s-16 -7.16016 -16 -16 +s7.16016 -16 16 -16zM224 224c8.83984 0 16 7.16016 16 16s-7.16016 16 -16 16s-16 -7.16016 -16 -16s7.16016 -16 16 -16zM288 224c8.83984 0 16 7.16016 16 16s-7.16016 16 -16 16s-16 -7.16016 -16 -16s7.16016 -16 16 -16zM480 448c53.0195 0 96 -85.96 96 -192 +s-42.9805 -192 -96 -192s-96 85.96 -96 192s42.9805 192 96 192zM480 192c17.6699 0 32 28.6504 32 64s-14.3301 64 -32 64s-32 -28.6504 -32 -64s14.3301 -64 32 -64z" /> + <glyph glyph-name="tractor" unicode="&#xf722;" horiz-adv-x="640" +d="M528 112c48.5996 0 88 -39.4004 88 -88s-39.4004 -88 -88 -88s-88 39.4004 -88 88s39.4004 88 88 88zM528 0c13.2305 0 24 10.7695 24 24s-10.7695 24 -24 24s-24 -10.7695 -24 -24s10.7695 -24 24 -24zM608 288c17.6699 0 32 -14.3301 31.9902 -32v-50.7598 +c0 -8.49023 -3.37012 -16.6299 -9.37012 -22.6299l-50.8203 -50.8203c-15.7295 7.58984 -33.1602 12.2002 -51.7998 12.2002c-39.1396 0 -73.5498 -19.0098 -95.46 -48h-80.54v-6c0 -12.1504 -9.84961 -22 -22 -22h-7.16016 +c-2.9502 -9.90039 -6.91992 -19.46 -11.9102 -28.7207l5.06055 -5.05957c8.58984 -8.58984 8.58984 -22.5195 0 -31.1104l-31.1104 -31.1094c-8.58984 -8.58984 -22.5195 -8.58984 -31.1104 0l-5.05957 5.05957c-9.25977 -4.99023 -18.8203 -8.95996 -28.7197 -11.9102 +v-7.13965c0 -12.1504 -9.85059 -22 -22 -22h-44c-12.1504 0 -22 9.84961 -22 22v7.15039c-9.90039 2.94922 -19.46 6.91992 -28.7207 11.9092l-5.05957 -5.05957c-8.58984 -8.58984 -22.5195 -8.58984 -31.1104 0l-31.1094 31.1104 +c-8.58984 8.58984 -8.58984 22.5195 0 31.1094l5.05957 5.06055c-4.99023 9.26953 -8.9502 18.8193 -11.9102 28.7295h-7.13965c-12.1504 0 -22 9.85059 -22 22v44c0 12.1504 9.84961 22 22 22h7.15039c2.94922 9.90039 6.91992 19.46 11.9092 28.7207l-5.05957 5.05957 +c-8.58984 8.58984 -8.58984 22.5195 0 31.1104l31.1104 31.1094c7.92969 7.93066 20.2598 8.2002 28.8896 1.4707v146.52c0 26.4697 21.5303 48 48 48h133.45h0.046875c17.4834 0 37.2324 -13.0547 44.083 -29.1396l56.0898 -130.86h102.33v40.2002 +c0 29.9902 10.5801 58.8994 29.5 81.7197c6.37988 7.7002 18.04 8.23047 24.7002 0.780273l21.6299 -24.1699c4.87012 -5.43066 5.74023 -13.6904 1.32031 -19.4902c-8.4502 -11.0801 -13.1504 -24.7197 -13.1504 -38.8398v-40.2002h64zM176 32c44.1797 0 80 35.8203 80 80 +s-35.8203 80 -80 80s-80 -35.8203 -80 -80s35.8203 -80 80 -80zM198 288h110.04l-41.1504 96h-106.89v-96h38z" /> + <glyph glyph-name="user-injured" unicode="&#xf728;" horiz-adv-x="448" +d="M277.37 436.02l-90.6904 -68.0195h-81.1895c19.0098 46.8701 64.8193 80 118.51 80c19.1104 0 37.0801 -4.46973 53.3701 -11.9805zM342.51 368h-102.52l66.0293 49.5195c15.8203 -13.3193 28.5908 -30.0498 36.4902 -49.5195zM224 192c-70.6904 0 -128 57.3096 -128 128 +c0 5.48047 0.94043 10.7002 1.61035 16h252.779c0.660156 -5.2998 1.61035 -10.5195 1.61035 -16c0 -70.6904 -57.3096 -128 -128 -128zM80 148.3c7.92676 3.51758 21.2812 7.64844 29.8096 9.21973l98.4502 -221.52h-128.26v212.3zM0 -16v41.5996 +c0 41.1406 18.8799 77.5107 48 102.16v-191.76c-26.5098 0 -48 21.4902 -48 48zM256 32c26.4697 0 48 -21.5303 48 -48s-21.5303 -48 -48 -48h-12.71l-42.6699 96h55.3799zM313.6 160c74.2305 0 134.4 -60.1699 134.4 -134.4v-41.5996c0 -26.5098 -21.4902 -48 -48 -48 +h-80.4102c10.1504 13.4102 16.4102 29.9199 16.4102 48c0 44.1104 -35.8896 80 -80 80h-69.5898l-42.6699 96h7.37012c22.2393 -10.1797 46.8799 -16 72.8896 -16s50.6504 5.82031 72.8896 16h16.71z" /> + <glyph glyph-name="vr-cardboard" unicode="&#xf729;" horiz-adv-x="640" +d="M608 384c17.6699 0 32 -14.3301 32 -32v-320c0 -17.6699 -14.3301 -32 -32 -32h-160.22c-25.1807 0 -48.0303 14.7695 -58.3604 37.7402l-27.7402 61.6396c-7.88965 17.54 -24.0293 28.6201 -41.6797 28.6201s-33.79 -11.0801 -41.6797 -28.6201l-27.7402 -61.6396 +c-10.3301 -22.9707 -33.1699 -37.7402 -58.3604 -37.7402h-160.22c-17.6699 0 -32 14.3301 -32 32v320c0 17.6699 14.3301 32 32 32h576zM160 144c35.3496 0 64 28.6504 64 64s-28.6504 64 -64 64s-64 -28.6504 -64 -64s28.6504 -64 64 -64zM480 144 +c35.3496 0 64 28.6504 64 64s-28.6504 64 -64 64s-64 -28.6504 -64 -64s28.6504 -64 64 -64z" /> + <glyph glyph-name="wind" unicode="&#xf72e;" +d="M156.7 192c48.7002 0 92.2998 -35 98.3994 -83.4004c7.5 -58.5 -38.0996 -108.6 -95.1992 -108.6c-46.6006 0 -85.6006 33.5 -94.2002 77.5996c-1.7998 9.60059 6.09961 18.4004 15.8994 18.4004h32.8008c6.59961 0 13.0996 -3.7998 15.1992 -10.0996 +c4.30078 -12.7002 16.3008 -21.9004 30.4004 -21.9004c19.5 0 34.9004 17.4004 31.5996 37.4004c-2.59961 15.6992 -17.5 26.5996 -33.3994 26.5996h-142.2c-8.7998 0 -16 7.2002 -16 16v32c0 8.7998 7.2002 16 16 16h140.7zM16 224c-8.7998 0 -16 7.2002 -16 16v32 +c0 8.7998 7.2002 16 16 16h334.2c16 0 30.7998 10.9004 33.3994 26.5996c3.30078 20 -12.1992 37.4004 -31.5996 37.4004c-14.0996 0 -26.0996 -9.2002 -30.4004 -21.9004c-2.09961 -6.2998 -8.5 -10.0996 -15.1992 -10.0996h-32.8008 +c-9.69922 0 -17.6992 8.7002 -15.7998 18.2998c9.7998 50.6006 59.5 87.1006 114.9 75.5c36.2002 -7.59961 65.5 -36.8994 73.0996 -73.0996c13 -61.9004 -34.0996 -116.7 -93.7998 -116.7h-336zM400 192c70.5 0 126 -65.5 108.9 -138.7 +c-9.60059 -41.0996 -43.5 -74 -84.7002 -82.7002c-58.9004 -12.5 -111.601 21.7002 -129.4 72.3008c-3.7002 10.2998 4.40039 21.0996 15.2998 21.0996h33.8008c5.7998 0 11.5996 -2.59961 14.5 -7.59961c8.2998 -14.5 23.6992 -24.4004 41.5996 -24.4004 +c26.5 0 48 21.5 48 48s-21.5 48 -48 48h-116.5c-6.59961 25.2002 -20.5 47.4004 -39.7998 64h156.3z" /> + <glyph glyph-name="wine-bottle" unicode="&#xf72f;" +d="M507.31 375.43c6.25 -6.25 6.25 -16.3799 0.0107422 -22.6201l-22.6299 -22.6299c-6.25 -6.25 -16.3809 -6.25 -22.6309 0l-76.6699 -76.6699c19.7002 -46.5801 10.7305 -102.41 -27.2295 -140.37l-158.391 -158.39c-24.9893 -24.9902 -65.5195 -24.9902 -90.5098 0 +l-90.5098 90.5098c-24.9902 24.9902 -24.9902 65.5205 0 90.5098l158.38 158.381c37.9697 37.96 93.79 46.9297 140.37 27.2295l76.6699 76.6699c-6.25 6.25 -6.25 16.3799 0 22.6299l22.6299 22.6299c6.25 6.25 16.3799 6.25 22.6299 0zM179.22 24.71l122.04 122.04 +l-90.5098 90.5098l-122.04 -122.04z" /> + <glyph glyph-name="cloud-meatball" unicode="&#xf73b;" +d="M48 96c26.5 0 48 -21.5 48 -48s-21.5 -48 -48 -48s-48 21.5 -48 48s21.5 48 48 48zM464 96c26.5 0 48 -21.5 48 -48s-21.5 -48 -48 -48s-48 21.5 -48 48s21.5 48 48 48zM345 84.9004c13.5 -7 23 -20.7002 23 -36.9004s-9.5 -29.9004 -23 -36.9004 +c4.59961 -14.5 1.7002 -30.7998 -9.7998 -42.2998c-8.2002 -8.2002 -18.9004 -12.2998 -29.7002 -12.2998c-4.2998 0 -8.5 1.2002 -12.5996 2.5c-7 -13.5 -20.7002 -23 -36.9004 -23s-29.9004 9.5 -36.9004 23c-4.09961 -1.40039 -8.2998 -2.5 -12.5996 -2.5 +c-10.7998 0 -21.5 4.09961 -29.7002 12.2998c-11.5 11.5 -14.5 27.7998 -9.89941 42.2998c-13.5 7 -23 20.7002 -23 36.9004s9.5 29.9004 23 36.9004c-4.5 14.5 -1.60059 30.7998 9.89941 42.2998s27.7998 14.5 42.2998 9.89941c7 13.5 20.7002 23 36.9004 23 +s29.9004 -9.5 36.9004 -23c14.5 4.5 30.7998 1.60059 42.2998 -9.89941c11.3994 -11.5 14.3994 -27.7998 9.7998 -42.2998zM512 224c0 -53 -43 -96 -96 -96h-43.4004c-3.5 8 -8.39941 15.4004 -14.7998 21.7998c-13.5 13.5 -31.5 21.1006 -50.7998 21.2998 +c-13.5 13.2002 -31.7002 20.9004 -51 20.9004s-37.5 -7.7002 -51 -20.9004c-19.2998 -0.199219 -37.2998 -7.7998 -50.7998 -21.2998c-6.40039 -6.39941 -11.2002 -13.7998 -14.7998 -21.7998h-43.4004c-53 0 -96 43 -96 96c0 42.5 27.7998 78.2002 66.0996 90.7998 +c-1.2998 6.90039 -2.09961 13.9004 -2.09961 21.2002c0 61.9004 50.0996 112 112 112c43.2998 0 80.4004 -24.7998 99 -60.7998c14.7002 17.5 36.4004 28.7998 61 28.7998c44.2002 0 80 -35.7998 80 -80c0 -5.59961 -0.5 -11 -1.59961 -16.2002 +c0.5 0 1 0.200195 1.59961 0.200195c53 0 96 -43 96 -96z" /> + <glyph glyph-name="cloud-moon-rain" unicode="&#xf73c;" horiz-adv-x="576" +d="M350.5 222.5c37.2998 -6.7998 65.5 -39.2998 65.5 -78.5c0 -44.2002 -35.7998 -80 -80 -80h-256c-44.2002 0 -80 35.7998 -80 80c0 38.7998 27.5996 71.0996 64.2002 78.4004c0 0.5 -0.200195 1.09961 -0.200195 1.59961c0 53 43 96 96 96 +c32.0996 0 60.2998 -15.9004 77.7002 -40c10.3994 5 22 8 34.2998 8c39.2002 0 71.5996 -28.2998 78.5 -65.5zM567.9 224.2c6.19922 1.2002 10.5996 -6 6.39941 -10.7998c-27 -33.1006 -67.8994 -53.3008 -112.6 -53.3008c-5.2002 0 -10.1006 1 -15.2002 1.5 +c-6.2002 39.4004 -33.0996 72.5 -70.2002 86.8008c-10.7002 27.8994 -32.2002 49.7998 -58.8994 61.6992c3.2998 76.7002 66.5 137.9 144.399 137.9c8.90039 0 17.7998 -0.799805 26.5 -2.40039c6.2002 -1.09961 7.60059 -9.39941 2.10059 -12.5 +c-35.6006 -20.0996 -57.5 -57.5 -57.5 -98.0996c0 -70.5 64.5996 -124.1 135 -110.8zM364.5 29.9004c7.7002 -4.40039 10.2998 -14.1006 6 -21.8008l-36.5996 -64c-3 -5.19922 -8.40039 -8.09961 -13.9004 -8.09961c-2.7002 0 -5.40039 0.700195 -7.90039 2.09961 +c-7.69922 4.40039 -10.3994 14.1006 -6 21.8008l36.6006 64c4.39941 7.7998 14.2002 10.2998 21.7998 6zM268.5 29.9004c7.7002 -4.40039 10.2998 -14.1006 6 -21.8008l-36.5996 -64c-3 -5.19922 -8.40039 -8.09961 -13.9004 -8.09961 +c-2.7002 0 -5.40039 0.700195 -7.90039 2.09961c-7.69922 4.40039 -10.3994 14.1006 -6 21.8008l36.6006 64c4.39941 7.7998 14.2002 10.2998 21.7998 6zM172.5 29.9004c7.7002 -4.40039 10.2998 -14.1006 6 -21.8008l-36.5996 -64 +c-3 -5.19922 -8.40039 -8.09961 -13.9004 -8.09961c-2.7002 0 -5.40039 0.700195 -7.90039 2.09961c-7.69922 4.40039 -10.3994 14.1006 -6 21.8008l36.6006 64c4.39941 7.7998 14.2002 10.2998 21.7998 6zM76.5 29.9004c7.7002 -4.40039 10.2998 -14.1006 6 -21.8008 +l-36.5996 -64c-3 -5.19922 -8.40039 -8.09961 -13.9004 -8.09961c-2.7002 0 -5.40039 0.700195 -7.90039 2.09961c-7.69922 4.40039 -10.3994 14.1006 -6 21.8008l36.6006 64c4.39941 7.7998 14.2002 10.2998 21.7998 6z" /> + <glyph glyph-name="cloud-rain" unicode="&#xf73d;" +d="M416 320c53 0 96 -43 96 -96s-43 -96 -96 -96h-320c-53 0 -96 43 -96 96c0 42.5 27.7998 78.2002 66.0996 90.7998c-1.2998 6.90039 -2.09961 13.9004 -2.09961 21.2002c0 61.9004 50.0996 112 112 112c43.2998 0 80.4004 -24.7998 99 -60.7998 +c14.7002 17.5 36.4004 28.7998 61 28.7998c44.2002 0 80 -35.7998 80 -80c0 -5.59961 -0.5 -11 -1.59961 -16.2002c0.5 0 1 0.200195 1.59961 0.200195zM88 73.7998c2.5 8.5 13.7998 8.10059 16 0c12.7998 -44.5996 40 -56.2998 40 -87.7002 +c0 -27.6992 -21.5 -50.0996 -48 -50.0996s-48 22.4004 -48 50.0996c0 31.3008 27.2002 43.3008 40 87.7002zM248 73.7998c2.5 8.5 13.7998 8.10059 16 0c12.7998 -44.5996 40 -56.2998 40 -87.7002c0 -27.6992 -21.5 -50.0996 -48 -50.0996s-48 22.4004 -48 50.0996 +c0 31.3008 27.2002 43.3008 40 87.7002zM408 73.7998c2.5 8.5 13.7998 8.10059 16 0c12.7998 -44.5996 40 -56.2998 40 -87.7002c0 -27.6992 -21.5 -50.0996 -48 -50.0996s-48 22.4004 -48 50.0996c0 31.3008 27.2002 43.3008 40 87.7002z" /> + <glyph glyph-name="cloud-showers-heavy" unicode="&#xf740;" +d="M183.9 77.9004c7.69922 -4.40039 10.3994 -14.2002 6 -21.8008l-64 -112c-3 -5.19922 -8.40039 -8.09961 -13.9004 -8.09961c-2.7002 0 -5.40039 0.700195 -7.90039 2.09961c-7.69922 4.30078 -10.3994 14.1006 -6 21.8008l64 112 +c4.40039 7.7998 14.2002 10.3994 21.8008 6zM279.9 77.9004c7.69922 -4.40039 10.3994 -14.2002 6 -21.8008l-64 -112c-3 -5.19922 -8.40039 -8.09961 -13.9004 -8.09961c-2.7002 0 -5.40039 0.700195 -7.90039 2.09961c-7.69922 4.30078 -10.3994 14.1006 -6 21.8008 +l64 112c4.40039 7.7998 14.2002 10.3994 21.8008 6zM87.9004 77.9004c7.69922 -4.40039 10.3994 -14.2002 6 -21.8008l-64 -112c-3 -5.19922 -8.40039 -8.09961 -13.9004 -8.09961c-2.7002 0 -5.40039 0.700195 -7.90039 2.09961 +c-7.69922 4.30078 -10.3994 14.1006 -6 21.8008l64 112c4.40039 7.7998 14.2002 10.3994 21.8008 6zM471.9 77.9004c7.69922 -4.40039 10.3994 -14.2002 6 -21.8008l-64 -112c-3 -5.19922 -8.40039 -8.09961 -13.9004 -8.09961 +c-2.7002 0 -5.40039 0.700195 -7.90039 2.09961c-7.69922 4.30078 -10.3994 14.1006 -6 21.8008l64 112c4.40039 7.7998 14.2002 10.3994 21.8008 6zM375.9 77.9004c7.69922 -4.40039 10.3994 -14.2002 6 -21.8008l-64 -112 +c-3 -5.19922 -8.40039 -8.09961 -13.9004 -8.09961c-2.7002 0 -5.40039 0.700195 -7.90039 2.09961c-7.69922 4.30078 -10.3994 14.1006 -6 21.8008l64 112c4.40039 7.7998 14.2002 10.3994 21.8008 6zM416 320c53 0 96 -43 96 -96s-43 -96 -96 -96h-320 +c-53 0 -96 43 -96 96c0 42.5 27.7998 78.2002 66.0996 90.7998c-1.2998 6.90039 -2.09961 13.9004 -2.09961 21.2002c0 61.9004 50.2002 112 112 112c43.2998 0 80.4004 -24.7998 99 -60.7998c14.7002 17.5 36.4004 28.7998 61 28.7998c44.2002 0 80 -35.7998 80 -80 +c0 -5.59961 -0.5 -11 -1.59961 -16.2002c0.5 0 1 0.200195 1.59961 0.200195z" /> + <glyph glyph-name="cloud-sun-rain" unicode="&#xf743;" horiz-adv-x="576" +d="M510.5 222.5c37.2998 -6.7998 65.5 -39.2998 65.5 -78.5c0 -44.2002 -35.7998 -80 -80 -80h-256c-44.2002 0 -80 35.7998 -80 80c0 38.7998 27.5996 71 64.2002 78.4004c0 0.5 -0.200195 1.09961 -0.200195 1.59961c0 53 43 96 96 96 +c32.0996 0 60.2998 -15.9004 77.7002 -40c10.3994 5 22 8 34.2998 8c39.2002 0 71.5996 -28.2998 78.5 -65.5zM124.1 188.1c3.10059 -3.09961 6.60059 -5.59961 10.2002 -8.2998c-3.89941 -11.3994 -6.2002 -23.3994 -6.2002 -35.8994c0 -2.5 0.5 -4.80078 0.700195 -7.2002 +l-59.2002 -19.7002c-10.1992 -3.2998 -19.8994 6.2998 -16.5 16.5l25.1006 75.2998l-71 35.5c-9.60059 4.7998 -9.60059 18.5 0 23.2998l71 35.5l-25.1006 75.3008c-3.39941 10.1992 6.2002 19.8994 16.4004 16.5l75.2998 -25.1006l35.5 71 +c4.7998 9.60059 18.5 9.60059 23.2998 0l35.5 -71l75.3008 25.1006c10.1992 3.39941 19.8994 -6.2002 16.5 -16.4004l-8.90039 -26.7002c-0.700195 0 -1.2998 0.200195 -2 0.200195c-25.5996 0 -49.2002 -7.7998 -69.2002 -20.7002 +c-37.5996 29.4004 -92.0996 27.2002 -126.7 -7.39941c-37.3994 -37.5 -37.3994 -98.4004 0 -135.801zM193.9 246.1c-18.2002 -8.2998 -33.5 -21.2998 -44.8008 -37.1992c-12.8994 11.6992 -21.0996 28.3994 -21.0996 47.0996c0 35.2998 28.7002 64 64 64 +c12.4004 0 24 -3.7002 33.7998 -9.90039c-16.0996 -17.5996 -27.5996 -39.5 -31.8994 -64zM524.5 29.9004c7.7002 -4.40039 10.2998 -14.1006 6 -21.8008l-36.5996 -64c-3 -5.19922 -8.40039 -8.09961 -13.9004 -8.09961c-2.7002 0 -5.40039 0.700195 -7.90039 2.09961 +c-7.69922 4.40039 -10.3994 14.1006 -6 21.8008l36.6006 64c4.39941 7.7998 14.2002 10.2998 21.7998 6zM428.5 29.9004c7.7002 -4.40039 10.2998 -14.1006 6 -21.8008l-36.5996 -64c-3 -5.19922 -8.40039 -8.09961 -13.9004 -8.09961 +c-2.7002 0 -5.40039 0.700195 -7.90039 2.09961c-7.69922 4.40039 -10.3994 14.1006 -6 21.8008l36.6006 64c4.39941 7.7998 14.2002 10.2998 21.7998 6zM332.5 29.9004c7.7002 -4.40039 10.2998 -14.1006 6 -21.8008l-36.5996 -64 +c-3 -5.19922 -8.40039 -8.09961 -13.9004 -8.09961c-2.7002 0 -5.40039 0.700195 -7.90039 2.09961c-7.69922 4.40039 -10.3994 14.1006 -6 21.8008l36.6006 64c4.39941 7.7998 14.2002 10.2998 21.7998 6zM236.5 29.9004c7.7002 -4.40039 10.2998 -14.1006 6 -21.8008 +l-36.5996 -64c-3 -5.19922 -8.40039 -8.09961 -13.9004 -8.09961c-2.7002 0 -5.40039 0.700195 -7.90039 2.09961c-7.69922 4.40039 -10.3994 14.1006 -6 21.8008l36.6006 64c4.39941 7.7998 14.2002 10.2998 21.7998 6z" /> + <glyph glyph-name="democrat" unicode="&#xf747;" horiz-adv-x="640" +d="M637.3 191.1c4.90039 -7.39941 2.90039 -17.2998 -4.39941 -22.2998l-26.6006 -17.7002c-7.39941 -4.89941 -17.2998 -3 -22.2002 4.40039c-21.7998 32.7002 -23.8994 38.0996 -40.0996 50.2998v-77.7998h-352l-54 108l-38.0996 -34.5996 +c-6 -6 -14.1006 -9.40039 -22.6006 -9.40039h-31c-12.0996 0 -23.2002 6.90039 -28.5996 17.7002l-14.2998 28.5996c-5.40039 10.7998 -4.30078 23.7998 3 33.5l74.5996 99.2998c1.7002 2.30078 4.2002 3.7002 6.40039 5.40039c-4 2.2002 -8 4.2002 -11.3008 7.5 +c-16.3994 16.4004 -18.3994 41.7998 -6.09961 60.4004c2.7998 4.19922 8.7998 4.7998 12.4004 1.19922l42.8994 -42.7998l41.7998 41.7998c4.40039 4.40039 11.8008 3.7002 15.2002 -1.5c15.1006 -22.7998 12.6006 -53.7998 -7.5 -73.8994l81.2002 -81.2002h235.6 +c50.8008 0 97.9004 -25.2002 126.101 -67.5zM296.2 204.7c3 2.89941 1.39941 7.89941 -2.60059 8.5l-22.7998 3.2998l-10.2002 20.7002c-1.89941 3.7002 -7.19922 3.7002 -9 0l-10.1992 -20.7002l-22.8008 -3.2998c-4.09961 -0.600586 -5.7998 -5.60059 -2.7998 -8.5 +l16.5 -16.1006l-3.89941 -22.6992c-0.700195 -4.10059 3.59961 -7.2002 7.19922 -5.30078l20.4004 10.7002l20.4004 -10.7002c3.59961 -1.89941 7.89941 1.2002 7.19922 5.30078l-3.89941 22.6992zM408.2 204.7c3 2.89941 1.39941 7.89941 -2.60059 8.5l-22.7998 3.2998 +l-10.2002 20.7002c-1.89941 3.7002 -7.19922 3.7002 -9 0l-10.1992 -20.7002l-22.8008 -3.2998c-4.09961 -0.600586 -5.7998 -5.60059 -2.7998 -8.5l16.5 -16.1006l-3.89941 -22.6992c-0.700195 -4.10059 3.59961 -7.2002 7.19922 -5.30078l20.4004 10.7002 +l20.4004 -10.7002c3.59961 -1.89941 7.89941 1.2002 7.19922 5.30078l-3.89941 22.6992zM520.2 204.7c3 2.89941 1.39941 7.89941 -2.60059 8.5l-22.7998 3.2998l-10.2002 20.7002c-1.89941 3.7002 -7.19922 3.7002 -9 0l-10.1992 -20.7002l-22.8008 -3.2998 +c-4.09961 -0.600586 -5.7998 -5.60059 -2.7998 -8.5l16.5 -16.1006l-3.89941 -22.6992c-0.700195 -4.10059 3.59961 -7.2002 7.19922 -5.30078l20.4004 10.7002l20.4004 -10.7002c3.59961 -1.89941 7.89941 1.2002 7.19922 5.30078l-3.89941 22.6992zM192 -48v144h352v-144 +c0 -8.7998 -7.2002 -16 -16 -16h-64c-8.7998 0 -16 7.2002 -16 16v80h-160v-80c0 -8.7998 -7.2002 -16 -16 -16h-64c-8.7998 0 -16 7.2002 -16 16z" /> + <glyph glyph-name="flag-usa" unicode="&#xf74d;" +d="M32 448c17.7002 0 32 -14.2998 32 -32v-464c0 -8.7998 -7.2002 -16 -16 -16h-32c-8.7998 0 -16 7.2002 -16 16v464c0 17.7002 14.2998 32 32 32zM299.9 144.4c31.0996 -8.2002 62.5996 -16.5 100 -16.6006c31.8994 0 68.5 6.7998 112.1 24.1006v-36 +c0 -12.3008 -7.09961 -23.8008 -18.5 -28.8008c-175.8 -76.3994 -211.8 69.1006 -397.5 -23.0996v69.2998c92.2002 39.9004 146.7 26.2002 203.9 11.1006zM299.9 240.4c31.0996 -8.2002 62.5996 -16.5 100 -16.5c31.8994 0 68.5 6.7998 112.1 24.0996v-61.5 +c-92.2002 -39.9004 -146.7 -26.2002 -203.9 -11.0996c-57.5 15.0996 -117.3 30 -212.1 -7.60059v61.5c92.2002 39.9004 146.7 26.2002 203.9 11.1006zM309.4 366.3c-7 2.10059 -14.1006 4.2002 -21.3008 6.2002v-33.2002c4 -1.09961 8.10059 -2.2998 12.1006 -3.5 +c26.7002 -8.09961 52.8994 -15.8994 85.7002 -15.8994c32.7998 0 72.5 7.89941 126.1 31.3994v-68.8994c-92.2002 -39.8008 -146.7 -26.1006 -203.9 -11.1006c-57.5 15.1006 -117.3 29.9004 -212.1 -7.59961v151.899c209.4 94.6006 195.3 -59.0996 366.6 28.2002 +c22.6006 11.5 49.4004 -1.5 49.4004 -26.5996v-30.7998c-105.2 -49.1006 -150.8 -35.7002 -202.6 -20.1006zM160 319.9c8.7998 0 16 7.09961 16 16c0 8.89941 -7.2002 16 -16 16s-16 -7.2002 -16 -16c0 -8.90039 7.2002 -16 16 -16zM160 375.7c8.7998 0 16 7.2002 16 16 +c0 8.89941 -7.2002 16 -16 16s-16 -7.2002 -16 -16c0 -8.90039 7.2002 -16 16 -16zM224 327.8c8.7998 0 16 7.2002 16 16c0 8.90039 -7.2002 16 -16 16s-16 -7.2002 -16 -16c0 -8.89941 7.2002 -16 16 -16zM224 383.7c8.7998 0 16 7.2002 16 16c0 8.89941 -7.2002 16 -16 16 +s-16 -7.2002 -16 -16c0 -8.90039 7.2002 -16 16 -16z" /> + <glyph glyph-name="meteor" unicode="&#xf753;" +d="M491.2 447.3c12.3994 3.7002 23.7998 -7.7002 20.2002 -20.0996c-11.6006 -38.7002 -34.3008 -111.7 -61.3008 -187.7c7 -2.09961 13.4004 -4 18.6006 -5.59961c9.7002 -3 14.2002 -13.9004 9.5 -22.9004c-22.1006 -42.2998 -82.7002 -152.8 -142.5 -214.4 +c-1 -1.09961 -2 -2.5 -3 -3.5c-38.1006 -38.0996 -88 -57.0996 -137.9 -57.0996c-49.8994 -0.0996094 -99.7998 19 -137.8 57c-38 38.0996 -57 88 -57 137.8c0 49.9004 19 99.7998 57.0996 137.8c1 1 2.40039 2 3.5 3c61.6006 59.9004 172 120.4 214.4 142.5 +c9 4.7002 19.9004 0.200195 22.9004 -9.5c1.59961 -5.09961 3.5 -11.5996 5.59961 -18.5996c75.9004 27 149 49.7002 187.7 61.2998zM192 0c70.7002 0 128 57.2998 128 128s-57.2998 128 -128 128s-128 -57.2998 -128 -128s57.2998 -128 128 -128zM160 192 +c17.7002 0 32 -14.2998 32 -32s-14.2998 -32 -32 -32s-32 14.2998 -32 32s14.2998 32 32 32zM208 96c8.7998 0 16 -7.2002 16 -16s-7.2002 -16 -16 -16s-16 7.2002 -16 16s7.2002 16 16 16z" /> + <glyph glyph-name="person-booth" unicode="&#xf756;" horiz-adv-x="576" +d="M192 -48v176h64v-176c0 -8.7998 -7.2002 -16 -16 -16h-32c-8.7998 0 -16 7.2002 -16 16zM224 224c17.7002 0 32 -14.2998 32 -32s-14.2998 -32 -32 -32h-57.5c-12.7998 0 -24.7998 5 -33.9004 14.0996l-20.8994 20.9004v-80.5996l41.2002 -61.3008 +c4.39941 -8.7998 6.69922 -18.6992 6.69922 -28.5996v-56.5c0 -17.7002 -14.2998 -32 -32 -32c-17.6992 0 -32 14.2998 -32 32v56l-29.0996 43c-0.900391 0.400391 -1.59961 1.2002 -2.5 1.7002l-0.0996094 -100.7c0 -17.7002 -14.4004 -32 -32 -32 +c-17.6006 0 -31.9004 14.2998 -31.9004 32l0.200195 160l-0.200195 95.9004c0 17.0996 6.7002 33.1992 18.7002 45.2998c12.0996 12.0996 28.2002 18.7998 45.2998 18.7998h18.7002c17 0 33.0996 -6.59961 45.2002 -18.7002l45.1992 -45.2998h50.9004zM64 320 +c-26.5 0 -48 21.5 -48 48s21.5 48 48 48s48 -21.5 48 -48s-21.5 -48 -48 -48zM288 416v32h192v-416c0 -17.7002 -14.2998 -32 -32 -32s-32 14.2998 -32 32c0 -17.7002 -14.2998 -32 -32 -32c-17.0996 0 -30.7998 13.5 -31.7002 30.4004 +c-4.2998 -21.3008 -17.0996 -30.4004 -32.2998 -30.4004c-18.4004 0 -35.7002 16.7002 -31.4004 38.2998l30.9004 154.601zM192 416c0 17.7002 14.2998 32 32 32h32v-192h-64v160zM544 448c17.7002 0 32 -14.2998 32 -32v-464c0 -8.7998 -7.2002 -16 -16 -16h-32 +c-8.7998 0 -16 7.2002 -16 16v496h32z" /> + <glyph glyph-name="poo-storm" unicode="&#xf75a;" horiz-adv-x="448" +d="M308 112c9.2002 0 15 -10 10.4004 -18l-88 -152c-2.2002 -3.7998 -6.2002 -6 -10.4004 -6c-7.7002 0 -13.5 7.2002 -11.7002 14.7998l23 97.2002h-59.2998c-7.2998 0 -12.9004 6.40039 -11.9004 13.5996l16 120c0.800781 5.90039 5.90039 10.4004 11.9004 10.4004h68 +c7.90039 0 13.5996 -7.5 11.5996 -15.0996l-17.2998 -64.9004h57.7002zM374.4 223.3c41 -3.2998 73.5996 -37.5 73.5 -79.2998c0 -44 -36 -80 -80 -80h-30l8.09961 14c7.7998 13.5 7.7998 30.4004 0 44s-22.4004 22 -38.0996 22h-16l6.59961 24.7002 +c3.59961 13.2998 0.799805 27.2002 -7.59961 38.0996c-8.40039 10.9004 -21.1006 17.2002 -34.9004 17.2002h-68c-22 0 -40.7002 -16.4004 -43.7002 -38.2002l-16 -120c0 -0.599609 0.100586 -1.2002 0 -1.7998h-48.2998c-44 0 -80 36 -80 80 +c0 41.7998 32.5996 76 73.5996 79.2998c-5.89941 9.60059 -9.59961 20.6006 -9.59961 32.7002c0 35.2998 28.7002 64 64 64h16c44.2002 0 80 35.7998 80 80c0 17.4004 -5.7002 33.4004 -15.0996 46.5c4.89941 0.799805 9.89941 1.5 15.0996 1.5c53 0 96 -43 96 -96 +c0 -11.2998 -2.2998 -21.9004 -5.90039 -32h5.90039c35.2998 0 64 -28.7002 64 -64c0 -12.0996 -3.7002 -23.0996 -9.59961 -32.7002z" /> + <glyph glyph-name="rainbow" unicode="&#xf75b;" horiz-adv-x="576" +d="M268.3 415.3c167.7 11.2998 307.7 -122 307.7 -287.3v-144c0 -8.7998 -7.2002 -16 -16 -16h-32c-8.7998 0 -16 7.2002 -16 16v136.2c0 113.8 -81.5996 215.399 -194.5 229.899c-136.6 17.6006 -253.5 -88.8994 -253.5 -222.1v-144c0 -8.7998 -7.2002 -16 -16 -16h-32 +c-8.7998 0 -16 7.2002 -16 16v133.8c0 153.3 115.4 287.3 268.3 297.5zM262.7 318.4c117.1 15 217.3 -76.2002 217.3 -190.4v-144c0 -8.7998 -7.2002 -16 -16 -16h-32c-8.7998 0 -16 7.2002 -16 16v138.3c0 66.9004 -48.7002 126.601 -115.2 133.101 +c-76.2998 7.39941 -140.8 -52.6006 -140.8 -127.4v-144c0 -8.7998 -7.2002 -16 -16 -16h-32c-8.7998 0 -16 7.2002 -16 16v137.3c0 97.6006 70 184.7 166.7 197.101zM268.9 222.1c61.2998 11.9004 115.1 -34.8994 115.1 -94.0996v-144c0 -8.7998 -7.2002 -16 -16 -16h-32 +c-8.7998 0 -16 7.2002 -16 16v144c0 17.5996 -14.2998 32 -32 32s-32 -14.4004 -32 -32v-144c0 -8.7998 -7.2002 -16 -16 -16h-32c-8.7998 0 -16 7.2002 -16 16v140.2c0 46.3994 31.2998 89 76.9004 97.8994z" /> + <glyph glyph-name="republican" unicode="&#xf75e;" horiz-adv-x="640" +d="M544 256v-64h-544v64c0 88.4004 71.5996 160 160 160h224c88.4004 0 160 -71.5996 160 -160zM176.3 277.6c3.5 3.5 1.60059 9.5 -3.39941 10.2002l-27.4004 4l-12.2002 24.7998c-2.09961 4.40039 -8.5 4.5 -10.7002 0l-12.1992 -24.7998l-27.4004 -4 +c-4.90039 -0.700195 -6.90039 -6.7002 -3.2998 -10.2002l19.7998 -19.2998l-4.7002 -27.2998c-0.799805 -4.90039 4.40039 -8.59961 8.7002 -6.2998l24.5 12.8994l24.5 -12.8994c4.40039 -2.2998 9.5 1.39941 8.7002 6.2998l-4.7002 27.2998zM320.3 277.6 +c3.5 3.5 1.60059 9.5 -3.39941 10.2002l-27.4004 4l-12.2002 24.7998c-2.09961 4.40039 -8.5 4.5 -10.7002 0l-12.1992 -24.7998l-27.4004 -4c-4.90039 -0.700195 -6.90039 -6.7002 -3.2998 -10.2002l19.7998 -19.2998l-4.7002 -27.2998 +c-0.799805 -4.90039 4.40039 -8.59961 8.7002 -6.2998l24.5 12.8994l24.5 -12.8994c4.40039 -2.2998 9.5 1.39941 8.7002 6.2998l-4.7002 27.2998zM464.3 277.6c3.5 3.5 1.60059 9.5 -3.39941 10.2002l-27.4004 4l-12.2002 24.7998c-2.09961 4.40039 -8.5 4.5 -10.7002 0 +l-12.1992 -24.7998l-27.4004 -4c-4.90039 -0.700195 -6.90039 -6.7002 -3.2998 -10.2002l19.7998 -19.2998l-4.7002 -27.2998c-0.799805 -4.90039 4.40039 -8.59961 8.7002 -6.2998l24.5 12.8994l24.5 -12.8994c4.40039 -2.2998 9.5 1.39941 8.7002 6.2998l-4.7002 27.2998z +M624 128c8.7998 0 16 -7.2002 16 -16v-64c0 -46.9004 -40.5996 -84.5 -88.4004 -79.5996c-41.5996 4.19922 -71.5996 42.5 -71.5996 84.2998v43.2998h-32v-112c0 -8.7998 -7.2002 -16 -16 -16h-96c-8.7998 0 -16 7.2002 -16 16v80h-192v-80c0 -8.7998 -7.2002 -16 -16 -16 +h-96c-8.7998 0 -16 7.2002 -16 16v176h544v-112c0 -8.7998 7.2002 -16 16 -16s16 7.2002 16 16v64c0 8.7998 7.2002 16 16 16h32z" /> + <glyph glyph-name="smog" unicode="&#xf75f;" horiz-adv-x="640" +d="M624 80c8.7998 0 16 -7.2002 16 -16v-16c0 -8.7998 -7.2002 -16 -16 -16h-544c-8.7998 0 -16 7.2002 -16 16v16c0 8.7998 7.2002 16 16 16h544zM144 -16c8.7998 0 16 -7.2002 16 -16v-16c0 -8.7998 -7.2002 -16 -16 -16h-128c-8.7998 0 -16 7.2002 -16 16v16 +c0 8.7998 7.2002 16 16 16h128zM560 -16c8.7998 0 16 -7.2002 16 -16v-16c0 -8.7998 -7.2002 -16 -16 -16h-336c-8.7998 0 -16 7.2002 -16 16v16c0 8.7998 7.2002 16 16 16h336zM144 160c-79.5 0 -144 64.5 -144 144s64.5 144 144 144c41 0 77.7998 -17.2998 104 -44.7998 +c26.2002 27.5 63 44.7998 104 44.7998c54.7998 0 102 -31 126.3 -76.0996c15 7.5 31.7002 12.0996 49.7002 12.0996c61.9004 0 112 -50.0996 112 -112s-50.0996 -112 -112 -112h-60.0996c-22.6006 -19.7002 -51.6006 -32 -83.9004 -32s-61.4004 12.2998 -83.9004 32h-156.1z +" /> + <glyph glyph-name="temperature-high" unicode="&#xf769;" +d="M416 448c52.9004 0 96 -43.0996 96 -96s-43.0996 -96 -96 -96s-96 43.0996 -96 96s43.0996 96 96 96zM416 320c17.7002 0 32 14.2998 32 32s-14.2998 32 -32 32s-32 -14.2998 -32 -32s14.2998 -32 32 -32zM256 336v-166.5c19.7002 -24.5996 32 -55.5 32 -89.5 +c0 -79.5 -64.5 -144 -144 -144s-144 64.5 -144 144c0 34 12.2998 64.7998 32 89.5v166.5c0 61.9004 50.0996 112 112 112s112 -50.0996 112 -112zM144 0c44.0996 0 80 35.9004 80 80c0 25.5 -12.2002 49 -32 63.7998v192.2c0 26.5 -21.5 48 -48 48s-48 -21.5 -48 -48v-192.2 +c-19.7998 -14.8994 -32 -38.2998 -32 -63.7998c0 -44.0996 35.9004 -80 80 -80zM160 125.1c18.5996 -6.59961 32 -24.1992 32 -45.0996c0 -26.5 -21.5 -48 -48 -48s-48 21.5 -48 48c0 20.9004 13.4004 38.5 32 45.0996v210.9c0 8.7998 7.2002 16 16 16s16 -7.2002 16 -16 +v-210.9z" /> + <glyph glyph-name="temperature-low" unicode="&#xf76b;" +d="M416 448c52.9004 0 96 -43.0996 96 -96s-43.0996 -96 -96 -96s-96 43.0996 -96 96s43.0996 96 96 96zM416 320c17.7002 0 32 14.2998 32 32s-14.2998 32 -32 32s-32 -14.2998 -32 -32s14.2998 -32 32 -32zM256 336v-166.5c19.7002 -24.5996 32 -55.5 32 -89.5 +c0 -79.5 -64.5 -144 -144 -144s-144 64.5 -144 144c0 34 12.2998 64.7998 32 89.5v166.5c0 61.9004 50.0996 112 112 112s112 -50.0996 112 -112zM144 0c44.0996 0 80 35.9004 80 80c0 25.5 -12.2002 49 -32 63.7998v192.2c0 26.5 -21.5 48 -48 48s-48 -21.5 -48 -48v-192.2 +c-19.7998 -14.8994 -32 -38.2998 -32 -63.7998c0 -44.0996 35.9004 -80 80 -80zM160 125.1c18.5996 -6.59961 32 -24.1992 32 -45.0996c0 -26.5 -21.5 -48 -48 -48s-48 21.5 -48 48c0 20.9004 13.4004 38.5 32 45.0996v18.9004c0 8.7998 7.2002 16 16 16s16 -7.2002 16 -16 +v-18.9004z" /> + <glyph glyph-name="vote-yea" unicode="&#xf772;" horiz-adv-x="640" +d="M608 128c17.7002 0 32 -14.2998 32 -32v-96c0 -17.7002 -14.2998 -32 -32 -32h-576c-17.7002 0 -32 14.2998 -32 32v96c0 17.7002 14.2998 32 32 32h64v-64h-22.4004c-5.2998 0 -9.59961 -3.59961 -9.59961 -8v-16c0 -4.40039 4.2998 -8 9.59961 -8h492.801 +c5.2998 0 9.59961 3.59961 9.59961 8v16c0 4.40039 -4.2998 8 -9.59961 8h-22.4004v64h64zM512 64h-384v319.7c0 17.7998 14.5 32.2998 32.4004 32.2998h319.3c17.7998 0 32.2998 -14.4004 32.2998 -32.2998v-319.7zM211.2 246c-4.2002 -4.2002 -4.2998 -11 0 -15.2002 +l74.0996 -74.7002c4.2002 -4.2998 11 -4.2998 15.2002 -0.0996094l128.3 127.2c4.2998 4.2002 4.2998 11 0.100586 15.2002l-25.3008 25.5c-4.19922 4.2998 -11 4.2998 -15.1992 0.0996094l-95.2002 -94.4004l-41.2998 41.6006 +c-4.2002 4.2998 -11 4.2998 -15.2002 0.0996094z" /> + <glyph glyph-name="water" unicode="&#xf773;" horiz-adv-x="576" +d="M562.1 64.0996c8.10059 -0.899414 13.9004 -8.2998 13.8008 -16.2998v-31.5996c0 -9.10059 -7.60059 -16.7998 -16.7002 -16c-28.2002 2.5 -55.7998 11.5996 -79.1006 25.7998c-55 -34.0996 -135.5 -34.5996 -192 0c-55 -34.0996 -135.5 -34.5996 -192 0 +c-23.2998 -14.5 -50.5996 -23.4004 -79.3994 -25.9004c-9.10059 -0.799805 -16.7002 6.90039 -16.7002 16v32.2002c0 7.90039 5.7002 14.9004 13.5996 15.7002c21.7002 2.2998 42.2002 10.2002 57.7002 22.4004c13.7998 10.8994 33.6006 13.1992 47.1006 2 +c38.2998 -31.7002 107.199 -31.8008 145.199 -1.7002c13.7002 10.8994 33.2002 13 46.7002 1.7998c38.5 -31.9004 107.8 -31.9004 145.7 -1.5c14 11.2998 34.0996 11.0996 48.2002 0c15.7998 -12.4004 36.3994 -20.5 57.8994 -22.9004zM562.1 208.1 +c8.10059 -0.899414 13.9004 -8.2998 13.8008 -16.2998v-31.5996c0 -9.10059 -7.60059 -16.7998 -16.7002 -16c-28.2002 2.5 -55.7998 11.5996 -79.1006 25.7998c-55 -34.0996 -135.5 -34.5996 -192 0c-55 -34.0996 -135.5 -34.5996 -192 0 +c-23.2998 -14.5 -50.5996 -23.4004 -79.3994 -25.9004c-9.10059 -0.799805 -16.7002 6.90039 -16.7002 16v32.2002c0 7.90039 5.7002 14.9004 13.5996 15.7002c21.7002 2.2998 42.2002 10.2002 57.7002 22.4004c13.7998 10.8994 33.6006 13.1992 47.1006 2 +c38.2998 -31.7002 107.199 -31.8008 145.199 -1.7002c13.7002 10.8994 33.2002 13 46.7002 1.7998c38.5 -31.9004 107.8 -31.9004 145.7 -1.5c14 11.2998 34.0996 11.0996 48.2002 0c15.7998 -12.4004 36.3994 -20.5 57.8994 -22.9004zM562.1 352.1 +c8.10059 -0.899414 13.9004 -8.2998 13.8008 -16.2998v-31.5996c0 -9.10059 -7.60059 -16.7998 -16.7002 -16c-28.2002 2.5 -55.7998 11.5996 -79.1006 25.7998c-55 -34.0996 -135.5 -34.5996 -192 0c-55 -34.0996 -135.5 -34.5996 -192 0 +c-23.2998 -14.5 -50.5996 -23.4004 -79.3994 -25.9004c-9.10059 -0.799805 -16.7002 6.90039 -16.7002 16v32.2002c0 7.90039 5.7002 14.9004 13.5996 15.7002c21.7002 2.2998 42.2002 10.2002 57.7002 22.4004c13.7998 10.8994 33.6006 13.1992 47.1006 2 +c38.2998 -31.7002 107.199 -31.8008 145.199 -1.7002c13.7002 10.8994 33.2002 13 46.7002 1.7998c38.5 -31.9004 107.8 -31.9004 145.7 -1.5c14 11.2998 34.0996 11.0996 48.2002 0c15.7998 -12.4004 36.3994 -20.4004 57.8994 -22.9004z" /> + <glyph glyph-name="baby" unicode="&#xf77c;" horiz-adv-x="384" +d="M192 288c-44.2002 0 -80 35.7998 -80 80s35.7998 80 80 80s80 -35.7998 80 -80s-35.7998 -80 -80 -80zM138.6 39.2002l29.4004 -39.2002c13.2002 -17.7002 9.7002 -42.7998 -8 -56c-7.2002 -5.40039 -15.7002 -8 -24 -8c-12.0996 0 -24.0996 5.5 -32 16l-48 64 +c-10.9004 14.5996 -10.5996 34.7998 0.799805 49l45.9004 57.4004l61.5 -51.2002zM281.3 122.4l45.9004 -57.4004c11.3994 -14.2002 11.7002 -34.4004 0.799805 -49l-48 -64c-7.7998 -10.5 -19.7998 -16 -32 -16c-8.40039 0 -16.7998 2.59961 -24 8 +c-17.7002 13.2002 -21.2002 38.2998 -8 56l29.4004 39.2002l-25.6006 32zM376.7 303c12.7002 -18.0996 8.39941 -43 -9.7002 -55.7998l-40.5996 -28.5c-17 -11.9004 -35.4004 -20.9004 -54.4004 -27.9004v-30.7998h-160v30.9004c-19 7 -37.4004 16 -54.4004 27.8994 +l-40.5996 28.5c-18 12.7002 -22.4004 37.6006 -9.7002 55.7002c12.7002 18 37.6006 22.4004 55.7002 9.7002l40.5996 -28.4004c52.6006 -37 124.101 -37 176.801 0l40.5996 28.5c18.0996 12.6006 43 8.2998 55.7002 -9.7998z" /> + <glyph glyph-name="baby-carriage" unicode="&#xf77d;" +d="M144.8 431l111.2 -175h-256c0 74 35.2998 140.1 90.7998 184.4c16.7998 13.3994 42.7002 8.39941 54 -9.40039zM496 352c8.7998 0 16 -7.2002 16 -16v-32c0 -8.7998 -7.2002 -16 -16 -16h-48v-64c0 -50.5996 -23 -96.4004 -60.2998 -130.7 +c34.5996 -8.89941 60.2998 -40 60.2998 -77.2998c0 -44.2002 -35.7998 -80 -80 -80s-80 35.7998 -80 80c0 8.90039 1.7002 17.2002 4.40039 25.2002c-21.5 -5.90039 -44.6006 -9.2002 -68.4004 -9.2002s-46.7998 3.2998 -68.4004 9.2002 +c2.60059 -8 4.40039 -16.2998 4.40039 -25.2002c0 -44.2002 -35.7998 -80 -80 -80s-80 35.7998 -80 80c0 37.2998 25.7002 68.4004 60.2998 77.2998c-37.2998 34.2998 -60.2998 80.1006 -60.2998 130.7h384v64c0 35.2998 28.7002 64 64 64h48zM80 -16 +c17.5996 0 32 14.4004 32 32s-14.4004 32 -32 32s-32 -14.4004 -32 -32s14.4004 -32 32 -32zM400 16c0 17.5996 -14.4004 32 -32 32s-32 -14.4004 -32 -32s14.4004 -32 32 -32s32 14.4004 32 32z" /> + <glyph glyph-name="biohazard" unicode="&#xf780;" horiz-adv-x="576" +d="M287.9 336c-18.5 0 -36 -3.7998 -52.5 -9.5c-13.3008 10.2998 -23.6006 24.2998 -29.5 40.7002c25.1992 10.8994 53 16.8994 82.0996 16.8994c29.2002 0 57 -6.09961 82.2002 -17c-5.90039 -16.3994 -16.2002 -30.3994 -29.5 -40.6992 +c-16.6006 5.7998 -34.2002 9.59961 -52.7998 9.59961zM163.6 9.2998c-47.5 35.5 -79.1992 90.7002 -83.2998 153.5c7.2998 2.10059 14.9004 3.10059 22.5 3.10059c9.2002 0 17.9004 -1.80078 26.4004 -4.60059c4.09961 -44.2998 26 -83.2002 58.8994 -109.6 +c-4.09961 -16 -12.5 -30.6006 -24.5 -42.4004zM387.8 51.9004c32.7002 26.3994 54.6006 65.0996 58.7002 109.3c8.59961 2.7998 17.4004 4.7002 26.5996 4.7002c7.5 0 15 -1 22.2002 -3c-3.89941 -62.8008 -35.5996 -118 -83 -153.5c-12 11.7998 -20.3994 26.5 -24.5 42.5z +M501.3 256.9c34.6006 -20.4004 61 -53.3008 74.1006 -92.4004c1.2998 -3.7002 -0.200195 -7.7998 -3.5 -9.7998c-3.30078 -2 -7.5 -1.2998 -10 1.59961c-9.40039 10.7998 -19 19 -29.2002 25.1006c-57.2998 33.8994 -130.8 13.6992 -163.9 -45 +c-33.0996 -58.7002 -13.3994 -134 43.9004 -167.9c10.2002 -6.09961 21.8994 -10.5 35.7998 -13.4004c3.7998 -0.799805 6.40039 -4.19922 6.40039 -8.09961c-0.100586 -4 -2.7002 -7.2998 -6.5 -8c-39.7002 -7.7998 -80.6006 -0.799805 -115.2 19.7002 +c-18 10.5996 -32.9004 24.5 -45.2998 40.0996c-12.4004 -15.5996 -27.3008 -29.5 -45.3008 -40.0996c-34.5996 -20.5 -75.5 -27.5 -115.199 -19.7002c-3.80078 0.700195 -6.40039 4 -6.5 8c0 3.90039 2.69922 7.2998 6.39941 8.09961 +c13.7998 3 25.6006 7.30078 35.7998 13.4004c57.3008 33.9004 77 109.2 43.9004 167.9c-33.0996 58.6992 -106.6 78.8994 -163.9 45c-10.1992 -6 -19.7998 -14.3008 -29.1992 -25.1006c-2.5 -2.89941 -6.7002 -3.59961 -10 -1.59961 +c-3.30078 2.09961 -4.80078 6.09961 -3.5 9.7998c13.2998 39.0996 39.6992 71.9004 74.2998 92.4004c17.5996 10.3994 36.3994 16.5996 55.2998 19.8994c-6.09961 17.7002 -10 36.4004 -10 56.2002c0 41 14.5996 80.7998 41 112.2c2.5 3 6.59961 3.7002 10 1.7998 +c3.2998 -1.90039 4.7998 -6 3.59961 -9.7002c-4.39941 -13.7998 -6.59961 -26.3994 -6.59961 -38.5c0 -67.7998 53.7998 -122.899 120 -122.899s120 55.0996 120 122.899c0 12.2002 -2.09961 24.7002 -6.59961 38.5c-1.2002 3.7002 0.299805 7.7998 3.59961 9.7002 +c3.40039 1.90039 7.5 1.2002 10 -1.7998c26.5 -31.4004 41 -71.2002 41 -112.2c0 -19.7998 -4 -38.5 -10 -56.2002c19 -3.2998 37.7002 -9.5 55.2998 -19.8994zM287.9 127.9c26.5 0 48 21.5 48 48s-21.5 48 -48 48s-48 -21.5 -48 -48s21.5 -48 48 -48z" /> + <glyph glyph-name="blog" unicode="&#xf781;" +d="M172.2 221.2c75.5 -15 129.899 -89.2998 112.5 -172.2c-11.4004 -54.2998 -55.2998 -98.2998 -109.7 -109.7c-92.9004 -19.5 -175 51.2002 -175 140.7v248c0 13.2998 10.7002 24 24 24h48c13.2998 0 24 -10.7002 24 -24v-248c0 -26.5 21.5 -48 48 -48s48 21.5 48 48 +c0 20.5996 -13.0996 38.2002 -31.2998 45c-9.60059 3.59961 -16.7002 11.7998 -16.7002 22v50.4004c0 14.8994 13.5996 26.6992 28.2002 23.7998zM209 448c163.2 -8.59961 294.4 -139.8 302.9 -303c0.5 -9.2002 -6.80078 -17 -16 -17h-32.1006 +c-8.39941 0 -15.3994 6.59961 -15.8994 15c-7.5 129.5 -111.5 234.5 -240.9 241.5c-8.40039 0.400391 -15 7.40039 -15 15.9004v31.5996c0 9.2002 7.7998 16.5 17 16zM209.3 352c110.101 -8.5 198.2 -96.5996 206.601 -206.7 +c0.699219 -9.2998 -6.80078 -17.2998 -16.1006 -17.2998h-32.2002c-8.2998 0 -15.0996 6.40039 -15.8994 14.7002c-6.90039 77 -68.1006 138.899 -144.9 145.2c-8.2998 0.599609 -14.7998 7.5 -14.7998 15.8994v32.1006c0 9.39941 8 16.7998 17.2998 16.0996z" /> + <glyph glyph-name="calendar-day" unicode="&#xf783;" horiz-adv-x="448" +d="M0 -16v272h448v-272c0 -26.5 -21.5 -48 -48 -48h-352c-26.5 0 -48 21.5 -48 48zM64 176v-96c0 -8.7998 7.2002 -16 16 -16h96c8.7998 0 16 7.2002 16 16v96c0 8.7998 -7.2002 16 -16 16h-96c-8.7998 0 -16 -7.2002 -16 -16zM400 384c26.5 0 48 -21.5 48 -48v-48h-448v48 +c0 26.5 21.5 48 48 48h48v48c0 8.7998 7.2002 16 16 16h32c8.7998 0 16 -7.2002 16 -16v-48h128v48c0 8.7998 7.2002 16 16 16h32c8.7998 0 16 -7.2002 16 -16v-48h48z" /> + <glyph glyph-name="calendar-week" unicode="&#xf784;" horiz-adv-x="448" +d="M0 -16v272h448v-272c0 -26.5 -21.5 -48 -48 -48h-352c-26.5 0 -48 21.5 -48 48zM64 176v-64c0 -8.7998 7.2002 -16 16 -16h288c8.7998 0 16 7.2002 16 16v64c0 8.7998 -7.2002 16 -16 16h-288c-8.7998 0 -16 -7.2002 -16 -16zM400 384c26.5 0 48 -21.5 48 -48v-48h-448 +v48c0 26.5 21.5 48 48 48h48v48c0 8.7998 7.2002 16 16 16h32c8.7998 0 16 -7.2002 16 -16v-48h128v48c0 8.7998 7.2002 16 16 16h32c8.7998 0 16 -7.2002 16 -16v-48h48z" /> + <glyph glyph-name="candy-cane" unicode="&#xf786;" +d="M497.5 356c35.7002 -75.5 2.7998 -166.1 -68.9004 -209l-347.3 -206.5c-5.2002 -3 -10.7998 -4.5 -16.3994 -4.5c-10.9004 0 -21.5 5.59961 -27.5 15.5996l-32.8008 54.9004c-9.09961 15.2002 -4.19922 34.7998 11 43.9004l353.601 210.1 +c15.0996 9.09961 20.0996 28.7998 11 43.9004c-6 10 -16.6006 15.5996 -27.5 15.5996c-5.60059 0 -11.2998 -1.40039 -16.4004 -4.5l-27.5 -16.4004c-5.2002 -3 -10.7998 -4.5 -16.3994 -4.5c-10.9004 0 -21.5 5.60059 -27.5 15.6006l-32.8008 54.8994 +c-9.09961 15.2002 -4.19922 34.8008 11 43.9004l27.5 16.4004c25.6006 15.2998 53.9004 22.5996 81.8008 22.5996c59.3994 0 117.199 -33.0996 145.1 -92zM319.8 343c8.5 5.09961 18.1006 7.59961 27.9004 8.40039l-20.6006 61.7998 +c-10.5 -2.10059 -20.5996 -5.5 -30.2998 -10.2002l20.5 -61.5zM145.9 16.2002l30.7998 18.2998l-60.5 38.5l-30.7998 -18.2998zM253.4 80.0996l30.7998 18.3008l-60.5 38.5l-30.7998 -18.3008zM364.3 146l30.7998 18.2998l-60.5 38.5l-30.7998 -18.2998zM384.7 343.3 +c9.2002 -5.39941 17.2002 -13 22.8994 -22.2998l45.7002 45.7002c-6.59961 8.5 -14.2002 16.0996 -22.5996 22.5996zM466.8 235.5c4.60059 9.7998 8 20 10.1006 30.4004l-60.4004 20.0996c-0.0996094 -4.5 -0.700195 -9.09961 -1.7998 -13.5996 +c-1.60059 -6.2002 -4.2002 -11.8008 -7.40039 -17.1006z" /> + <glyph glyph-name="carrot" unicode="&#xf787;" +d="M298.2 291.4c61.7002 -30.1006 87.2998 -104.5 57.2002 -166.2c-12.6006 -25.7998 -33.1006 -45.4004 -57.1006 -57.1006l-102 -49.7998l-57 57c-6.2002 6.2002 -16.2998 6.2002 -22.5996 0s-6.2998 -16.3994 0 -22.5996l49.2002 -49.2002l-133.601 -65.2002 +c-11.0996 -5.39941 -24.5996 -0.799805 -30 10.2998c-3.09961 6.40039 -2.89941 13.7002 0 19.7002l128.101 262.7l50.1992 -50.2002c3.10059 -3.09961 7.2002 -4.7002 11.3008 -4.7002c4.09961 0 8.19922 1.60059 11.2998 4.7002c6.2998 6.2002 6.2998 16.2998 0 22.6006 +l-55.2002 55.1992c35.7002 43.3008 97.5 58.5 150.2 32.8008zM390.3 326.3c40.7002 19.5 88.7998 9.40039 121.7 -30.2998c-41.5996 -50.2998 -107.5 -52.5 -151.9 -7.90039l-8 8c-44.5996 44.4004 -42.3994 110.2 7.90039 151.9 +c39.7002 -32.9004 49.7998 -81 30.2998 -121.7z" /> + <glyph glyph-name="cash-register" unicode="&#xf788;" +d="M511.1 69.2002c0.600586 -3.5 0.900391 -7 0.800781 -10.5v-90.7002c0 -17.7002 -14.3008 -32 -32 -32h-448c-17.7002 0 -32 14.2998 -32 32v90.7998c0 3.5 0.299805 7 0.899414 10.5l26.7002 160c2.59961 15.4004 16 26.7002 31.5996 26.7002h84.9004v64h-96 +c-8.7998 0 -16 7.2002 -16 16v96c0 8.7998 7.2002 16 16 16h256c8.7998 0 16 -7.2002 16 -16v-96.0996c0 -8.80078 -7.2002 -16 -16 -16h-96v-64h244.8c15.7002 0 29 -11.3008 31.6006 -26.7002zM280 200v-16c0 -8.7998 7.2002 -16 16 -16h16c8.7998 0 16 7.2002 16 16v16 +c0 8.7998 -7.2002 16 -16 16h-16c-8.7998 0 -16 -7.2002 -16 -16zM248 136c-8.7998 0 -16 -7.2002 -16 -16v-16c0 -8.7998 7.2002 -16 16 -16h16c8.7998 0 16 7.2002 16 16v16c0 8.7998 -7.2002 16 -16 16h-16zM216 216h-16c-8.7998 0 -16 -7.2002 -16 -16v-16 +c0 -8.7998 7.2002 -16 16 -16h16c8.7998 0 16 7.2002 16 16v16c0 8.7998 -7.2002 16 -16 16zM80 368h192v32h-192v-32zM120 168c8.7998 0 16 7.2002 16 16v16c0 8.7998 -7.2002 16 -16 16h-16c-8.7998 0 -16 -7.2002 -16 -16v-16c0 -8.7998 7.2002 -16 16 -16h16zM136 104 +c0 -8.7998 7.2002 -16 16 -16h16c8.7998 0 16 7.2002 16 16v16c0 8.7998 -7.2002 16 -16 16h-16c-8.7998 0 -16 -7.2002 -16 -16v-16zM352 -8v16c0 4.40039 -3.59961 8 -8 8h-176c-4.40039 0 -8 -3.59961 -8 -8v-16c0 -4.40039 3.59961 -8 8 -8h176c4.40039 0 8 3.59961 8 8 +zM376 104v16c0 8.7998 -7.2002 16 -16 16h-16c-8.7998 0 -16 -7.2002 -16 -16v-16c0 -8.7998 7.2002 -16 16 -16h16c8.7998 0 16 7.2002 16 16zM424 184v16c0 8.7998 -7.2002 16 -16 16h-16c-8.7998 0 -16 -7.2002 -16 -16v-16c0 -8.7998 7.2002 -16 16 -16h16 +c8.7998 0 16 7.2002 16 16z" /> + <glyph glyph-name="compress-arrows-alt" unicode="&#xf78c;" +d="M200 160c13.2998 0 24 -10.7002 24 -24v-112c0 -21.4004 -25.7998 -32.0996 -40.9004 -17l-31.0996 33l-99.2998 -99.2998c-6.2002 -6.2002 -16.4004 -6.2002 -22.6006 0l-25.3994 25.3994c-6.2002 6.2002 -6.2002 16.4004 0 22.6006l99.2002 99.2998l-32.9004 31 +c-15.0996 15.2002 -4.40039 41 17 41h112zM312 224c-13.2998 0 -24 10.7002 -24 24v112c0 21.4004 25.7998 32.0996 40.9004 17l31.0996 -33l99.2998 99.2998c6.2002 6.2002 16.4004 6.2002 22.6006 0l25.3994 -25.3994c6.2002 -6.2002 6.2002 -16.4004 0 -22.6006 +l-99.2998 -99.2998l33 -31c15.0996 -15.0996 4.40039 -41 -17 -41h-112zM408 88l99.2998 -99.4004c6.2002 -6.19922 6.2002 -16.3994 0 -22.5996l-25.3994 -25.4004c-6.2002 -6.19922 -16.4004 -6.19922 -22.6006 0l-99.2998 99.3008l-31 -32.9004 +c-15.0996 -15.0996 -41 -4.40039 -41 17v112c0 13.2998 10.7002 24 24 24h112c21.4004 0 32.0996 -25.7998 17 -40.9004zM183 376.9c15.0996 15.0996 41 4.39941 41 -16.9004v-112c0 -13.2998 -10.7002 -24 -24 -24h-112c-21.4004 0 -32.0996 25.7998 -17 40.9004 +l33 31.0996l-99.2998 99.2998c-6.2002 6.2002 -6.2002 16.4004 0 22.6006l25.3994 25.3994c6.2002 6.2002 16.4004 6.2002 22.6006 0l99.2998 -99.2998z" /> + <glyph glyph-name="dumpster" unicode="&#xf793;" horiz-adv-x="576" +d="M560 288h-97.2998l-25.6006 128h98.9004c7.2998 0 13.7002 -5 15.5 -12.0996l24 -96c2.5 -10.1006 -5.09961 -19.9004 -15.5 -19.9004zM272 416v-128h-126.1l25.5996 128h100.5zM404.5 416l25.5996 -128h-126.1v128h100.5zM16 288c-10.4004 0 -18 9.7998 -15.5 19.9004 +l24 96c1.7998 7.09961 8.2002 12.0996 15.5 12.0996h98.9004l-25.6006 -128h-97.2998zM560 224c8.7998 0 16 -7.2002 16 -16v-32c0 -8.7998 -7.2002 -16 -16 -16h-28l-20 -160v-16c0 -8.7998 -7.2002 -16 -16 -16h-32c-8.7998 0 -16 7.2002 -16 16v16h-320v-16 +c0 -8.7998 -7.2002 -16 -16 -16h-32c-8.7998 0 -16 7.2002 -16 16v16l-20 160h-28c-8.7998 0 -16 7.2002 -16 16v32c0 8.7998 7.2002 16 16 16h20l-4 32h512l-4 -32h20z" /> + <glyph glyph-name="dumpster-fire" unicode="&#xf794;" horiz-adv-x="640" +d="M418.7 343.9c-19.7002 -17.6006 -37.7002 -36.5 -53.9004 -55.8008h-60.7998v128h100.5l14.4004 -72zM272 416v-128h-126.1l25.5996 128h100.5zM461.3 343.9l-11.8994 10.5996l-12.3008 61.5h98.9004c7.2998 0 13.7002 -5 15.4004 -12.0996l24 -96 +c0.199219 -0.800781 -0.100586 -1.5 0 -2.30078c-1 1 -2 2.2002 -3.10059 3.10059l-21.2998 19l-21.2998 -19c-5.90039 -5.2002 -11.6006 -10.7002 -17.2998 -16.2998c-15.6006 17.7998 -32.9004 35.1992 -51.1006 51.5zM16 288c-10.4004 0 -18 9.7998 -15.5 19.9004l24 96 +c1.7998 7.09961 8.2002 12.0996 15.5 12.0996h98.9004l-25.6006 -128h-97.2998zM340.6 256c-32.6992 -46.7002 -52.5996 -93.7002 -52.5996 -129.6c0 -48.5 18.5996 -92.7002 48.7998 -126.4h-208.8v-16c0 -8.7998 -7.2002 -16 -16 -16h-32c-8.7998 0 -16 7.2002 -16 16v16 +l-20 160h-28c-8.7998 0 -16 7.2002 -16 16v32c0 8.7998 7.2002 16 16 16h20l-4 32h308.6zM551.1 284.8c51.8008 -46.2002 88.9004 -121.8 88.8008 -158.399c0 -87.5 -71.6006 -158.4 -160 -158.4c-88.4004 0 -160 70.9004 -160 158.4c0 49.2998 49.7998 130.899 120 193.6 +c27.3994 -24.4004 51.5 -50.5996 71 -76.4004c11.8994 14 25.2998 27.9004 40.1992 41.2002zM532.5 55.4004c33.4004 24.1992 41.2002 71.0996 22.5996 107.8c-2.2998 4.5 -4.89941 9.2002 -7.69922 14l-39.8008 -47s-62.3994 82.5 -67.0996 88.0996 +c-32.9004 -40.8994 -49.4004 -64.7998 -49.4004 -91.8994c0 -54.5 39.9004 -88 88.9004 -88c19.5996 0 37.7998 6.2998 52.5 17z" /> + <glyph glyph-name="ethernet" unicode="&#xf796;" +d="M496 256c8.7998 0 16 -7.2002 16 -16v-224c0 -8.7998 -7.2002 -16 -16 -16h-80v128h-32v-128h-64v128h-32v-128h-64v128h-32v-128h-64v128h-32v-128h-80c-8.7998 0 -16 7.2002 -16 16v224c0 8.7998 7.2002 16 16 16h48v48c0 8.7998 7.2002 16 16 16h48v48 +c0 8.7998 7.2002 16 16 16h224c8.7998 0 16 -7.2002 16 -16v-48h48c8.7998 0 16 -7.2002 16 -16v-48h48z" /> + <glyph glyph-name="gifts" unicode="&#xf79c;" horiz-adv-x="640" +d="M240.6 253.9c-27.7998 -6.90039 -48.5996 -32 -48.5996 -61.9004v-224c0 -11.7002 3.40039 -22.5 8.90039 -32h-168.9c-17.7002 0 -32 14.2998 -32 32v352c0 17.7002 14.2998 32 32 32h29.4004l-30.7002 22c-7.2002 5.09961 -8.7998 15.0996 -3.7002 22.2998l9.2998 13 +c5.10059 7.2002 15.1006 8.7998 22.2998 3.7002l32.1006 -22.7998l-11.5 30.5996c-3.2002 8.2002 1 17.5 9.2998 20.6006l15 5.59961c8.2998 3.09961 17.5 -1.09961 20.5996 -9.40039l19.9004 -53.0996l19.9004 53c3.09961 8.2998 12.2998 12.5 20.5996 9.40039l15 -5.60059 +c8.2998 -3.09961 12.5 -12.2998 9.40039 -20.5996l-11.5 -30.6006l32 22.9004c7.19922 5.2002 17.1992 3.5 22.2998 -3.7002l9.2998 -13c5.2002 -7.2002 3.5 -17.2002 -3.7002 -22.2998l-30.7002 -22h29.4004c12.7002 0 23.4004 -7.5 28.5996 -18.2998 +c-26.6992 -18.6006 -42.0996 -49 -44 -79.7998zM224 -32v96h192v-128h-160c-17.7002 0 -32 14.2998 -32 32zM448 -64v128h192v-96c0 -17.7002 -14.2998 -32 -32 -32h-160zM608 224c17.7002 0 32 -14.2998 32 -32v-96h-192v128h-15.2998l-0.700195 0.200195 +l-0.700195 -0.200195h-15.2998v-128h-192v96c0 17.7002 14.2998 32 32 32h20.4004c-2.7002 7.59961 -4.40039 15.5 -4.40039 23.7998c0 35.5 27 72.2002 72.0996 72.2002c48 0 75.8008 -47.7002 87.9004 -75.2998c12 27.5996 39.7998 75.2998 87.9004 75.2998 +c45.0996 0 72.0996 -36.7002 72.0996 -72.2002c0 -8.2998 -1.7998 -16.2002 -4.40039 -23.7998h20.4004zM336 224h52.5996c-8.89941 20.5996 -25.7998 48 -44.5 48c-17.6992 0 -24.0996 -14.5 -24.0996 -24.2002c0 -5.2002 1.5 -12.5996 8.7998 -19 +c2.10059 -1.7998 4.5 -3.39941 7.2002 -4.7998zM535.2 228.8c7.2998 6.40039 8.7998 13.7998 8.7998 19c0 9.7002 -6.40039 24.2002 -24.0996 24.2002c-18.7002 0 -35.7002 -27.7002 -44.5 -48h52.5996c2.7002 1.40039 5.09961 3 7.2002 4.7998z" /> + <glyph glyph-name="glass-cheers" unicode="&#xf79f;" horiz-adv-x="640" +d="M639.4 14.4004c1.69922 -4.10059 -0.300781 -8.7002 -4.30078 -10.4004l-162.399 -67.4004c-4 -1.69922 -8.7002 0.200195 -10.4004 4.30078c-8.5 20.3994 1.2002 43.7998 21.6006 52.2998l22.0996 9.2002l-39.2998 103.6 +c-4.40039 -0.5 -8.7998 -1.2998 -13.1006 -1.2998c-51.6992 0 -99.3994 33.0996 -113.399 85.2998l-20.2002 75.4004l-20.2002 -75.4004c-14 -52.2002 -61.7002 -85.2998 -113.399 -85.2998c-4.30078 0 -8.7002 0.799805 -13.1006 1.2998l-39.3994 -103.6l22.0996 -9.2002 +c20.4004 -8.5 30 -31.9004 21.5996 -52.2998c-1.69922 -4.10059 -6.2998 -6 -10.3994 -4.30078l-162.3 67.4004c-4.10059 1.7002 -6 6.40039 -4.30078 10.5c8.5 20.4004 31.8008 30.0996 52.2002 21.5996l22.1006 -9.19922l38.6992 101.899 +c-47.8994 34.9004 -64.6992 100.2 -34.5 152.7l86.6006 150.5c8 13.9004 25.0996 19.7998 40 13.5996l114.3 -47.3994l114.3 47.3994c14.9004 6.10059 32 0.300781 40 -13.5996l86.6006 -150.5c30.2998 -52.5 13.3994 -117.8 -34.5 -152.8l38.6992 -101.9l22.1006 9.2002 +c20.3994 8.5 43.7998 -1.2002 52.2002 -21.5996zM275.9 285.9l18.8994 70.6992l-94.5 39.2002l-36.5 -63.3994zM364.1 285.9l112.101 46.5l-36.5 63.3994l-94.5 -39.2002z" /> + <glyph glyph-name="glass-whiskey" unicode="&#xf7a0;" +d="M480 416c19.5 0 34.4004 -17.2002 31.7002 -36.5l-55.6006 -356.5c-4.5 -31.5 -31.5996 -54.9004 -63.3994 -54.9004h-273c-31.9004 0 -58.9004 23.4004 -63.4004 54.9004l-56 356.5c-2.7002 19.2998 12.2002 36.5 31.7002 36.5h448zM442.6 352h-373.199l30.1992 -192 +h313z" /> + <glyph glyph-name="globe-europe" unicode="&#xf7a2;" horiz-adv-x="496" +d="M248 440c137 0 248 -111 248 -248s-111 -248 -248 -248s-248 111 -248 248s111 248 248 248zM448 192c0 110.3 -89.7002 200 -200.2 200c-1.89941 0 -3.7998 -0.200195 -5.7002 -0.299805l-28.8994 -21.7002c-2 -1.5 -3.2002 -3.90039 -3.2002 -6.40039v-20 +c0 -4.39941 3.59961 -8 8 -8h16c4.40039 0 8 3.60059 8 8v8l16 16h20.7002c6.2002 0 11.2998 -5.09961 11.2998 -11.2998c0 -3 -1.2002 -5.89941 -3.2998 -8l-26.7998 -26.7998c-1.2002 -1.2002 -2.7002 -2.09961 -4.40039 -2.7002l-40 -13.2998 +c-3.2998 -1.09961 -5.5 -4.2002 -5.5 -7.59961c0 -6.60059 -2.59961 -12.9004 -7.2002 -17.5l-20.0996 -20.1006c-3 -3 -4.7002 -7.09961 -4.7002 -11.2998v-25.2998c0 -8.7998 7.2002 -16 16 -16h22.0996c6.10059 0 11.6006 3.39941 14.3008 8.7998l9.39941 18.7002 +c1.40039 2.7002 4.2002 4.39941 7.2002 4.39941h3.09961c4.40039 0 8 -3.59961 8 -8c0 -4.39941 3.60059 -8 8 -8h16c4.40039 0 8 3.60059 8 8v2.2002c0 3.5 2.2002 6.5 5.5 7.60059l31.6006 10.5c6.5 2.19922 10.8994 8.2998 10.8994 15.1992v4.5 +c0 8.80078 7.2002 16 16 16h36.7002c6.2002 0 11.2998 -5.09961 11.2998 -11.2998v-9.39941c0 -6.2002 -5.09961 -11.3008 -11.2998 -11.3008h-32c-3 0 -5.89941 -1.19922 -8 -3.2998l-9.39941 -9.39941c-2.10059 -2.10059 -3.30078 -5 -3.30078 -8 +c0 -6.2002 5.10059 -11.3008 11.3008 -11.3008h16c3 0 5.89941 -1.19922 8 -3.2998l9.39941 -9.39941c2.10059 -2.10059 3.2998 -5 3.2998 -8v-8.7002l-12.5 -12.5c-4.59961 -4.60059 -4.59961 -12.1006 -0.0996094 -16.7002l32 -32.5996 +c3 -3.10059 7.09961 -4.80078 11.4004 -4.80078h20.2998c6.89941 20.2002 10.7998 41.9004 10.7998 64.4004zM130.1 298.9c0 -6.2002 5.10059 -11.3008 11.3008 -11.3008h16c3 0 5.89941 1.2002 8 3.30078l9.39941 9.39941c2.10059 2.10059 3.2998 5 3.2998 8v16 +c0 6.2002 -5.09961 11.2998 -11.2998 11.2998c-3 0 -5.89941 -1.19922 -8 -3.2998l-25.3994 -25.3994c-2.10059 -2.10059 -3.30078 -5 -3.30078 -8zM258.1 -7.5c71.1006 3.59961 132.5 44.2002 164.9 103.1h-13.4004c-4.7998 0 -9.5 1.90039 -12.8994 5.30078 +l-17.2998 17.2998c-6 6 -14.1006 9.39941 -22.6006 9.39941h-18.2998l-43.2002 37.1006c-8.2002 7 -18.7002 10.8994 -29.5996 10.8994h-31.2002c-8.2002 0 -16.2998 -2.2998 -23.4004 -6.5l-42.8994 -25.6992c-13.7002 -8.2002 -22.1006 -23 -22.1006 -39v-23.9004 +c0 -14.2998 6.7002 -27.7998 18.2002 -36.4004l22.2002 -16.6992c8.7002 -6.5 24.5996 -11.8008 35.4004 -11.8008h20.1992c8.80078 0 16 -7.19922 16 -16v-7.09961z" /> + <glyph glyph-name="grip-lines" unicode="&#xf7a4;" +d="M496 160c8.7998 0 16 -7.2002 16 -16v-32c0 -8.7998 -7.2002 -16 -16 -16h-480c-8.7998 0 -16 7.2002 -16 16v32c0 8.7998 7.2002 16 16 16h480zM496 288c8.7998 0 16 -7.2002 16 -16v-32c0 -8.7998 -7.2002 -16 -16 -16h-480c-8.7998 0 -16 7.2002 -16 16v32 +c0 8.7998 7.2002 16 16 16h480z" /> + <glyph glyph-name="grip-lines-vertical" unicode="&#xf7a5;" horiz-adv-x="256" +d="M96 -48c0 -8.7998 -7.2002 -16 -16 -16h-32c-8.7998 0 -16 7.2002 -16 16v480c0 8.7998 7.2002 16 16 16h32c8.7998 0 16 -7.2002 16 -16v-480zM224 -48c0 -8.7998 -7.2002 -16 -16 -16h-32c-8.7998 0 -16 7.2002 -16 16v480c0 8.7998 7.2002 16 16 16h32 +c8.7998 0 16 -7.2002 16 -16v-480z" /> + <glyph glyph-name="guitar" unicode="&#xf7a6;" +d="M502.63 409c5.15625 -5.1709 9.33984 -15.293 9.33984 -22.5947c0 -7.31543 -4.19727 -17.4521 -9.37012 -22.625l-46.3301 -46.3203c-3.24707 -3.25684 -9.4248 -7.07812 -13.7891 -8.53027l-36.4805 -12.1602l-76.2402 -76.2393 +c8.79004 -12.2002 15.7705 -25.5605 19.1602 -40.2002c7.74023 -33.3896 0.870117 -66.8701 -22 -89.75c-7.87793 -7.8418 -22.877 -16.9141 -33.4795 -20.25c-18.54 -6.00977 -32.6709 -23.29 -34.4307 -42.1396c-2.29004 -23.8105 -11.4502 -45.8301 -28.4502 -62.71 +c-45.5596 -45.4805 -127.5 -37.3809 -182.979 18.0693c-55.4805 55.4502 -63.6904 137.45 -18.0498 182.96c16.8799 16.9902 38.9102 26.1699 62.6094 28.4404c18.9404 1.76953 36.1504 15.8994 42.1504 34.46c3.33105 10.6016 12.3984 25.5957 20.2402 33.4697 +c22.8799 22.8799 56.4297 29.7803 89.8799 22c14.5996 -3.39941 27.9395 -10.3799 40.0996 -19.1396l76.2598 76.2598l12.1602 36.5098c1.45215 4.36426 5.27344 10.542 8.53027 13.79l46.2803 46.3301c5.17383 5.1748 15.3115 9.375 22.6299 9.375 +c7.31738 0 17.4561 -4.2002 22.6299 -9.375zM208 96c26.4961 0 48 21.5039 48 48s-21.5039 48 -48 48s-48 -21.5039 -48 -48s21.5039 -48 48 -48z" /> + <glyph glyph-name="heart-broken" unicode="&#xf7a9;" +d="M473.7 374.2c48.7002 -49.7998 50.7998 -129.101 7.2998 -182.101l-212.2 -218.699c-7.09961 -7.30078 -18.5996 -7.30078 -25.7002 0l-212.1 218.6c-43.5 53.0996 -41.4004 132.4 7.2998 182.2l2.40039 2.39941c46.2998 47.4004 119 51.8008 170.7 14l28.5996 -86.5 +l-96 -64l144 -144l-48 128l96 64l-34.2998 103.4c51.5996 36.9004 123.6 32.2002 169.6 -14.7998z" /> + <glyph glyph-name="holly-berry" unicode="&#xf7aa;" horiz-adv-x="448" +d="M144 256c-26.5 0 -48 21.5 -48 48s21.5 48 48 48s48 -21.5 48 -48s-21.5 -48 -48 -48zM256 304c0 26.5 21.5 48 48 48s48 -21.5 48 -48s-21.5 -48 -48 -48s-48 21.5 -48 48zM224 352c-26.5 0 -48 21.5 -48 48s21.5 48 48 48s48 -21.5 48 -48s-21.5 -48 -48 -48z +M207.8 212.9c-0.399414 -39.8008 7.40039 -78.1006 22.9004 -112.301c4 -8.89941 -2 -19.1992 -11.7002 -20.1992c-15.2002 -1.5 -30.4004 -4.60059 -45.2998 -9.10059c-14.9004 -4.5 -23.7998 -19.8994 -20.2002 -35.0996s8.5 -29.9004 14.7002 -43.7998 +c4 -8.90039 -1.90039 -19.3008 -11.6006 -20.2002c-35.8994 -3.40039 -71.5996 -14.9004 -104.8 -33.9004c-12.3994 -7.09961 -27.5 1.60059 -27.5996 16c-0.100586 38.2002 -8 74.9004 -23 107.7c-4 8.90039 2 19.2002 11.7002 20.2002 +c15.1992 1.5 30.3994 4.59961 45.2998 9.09961c14.8994 4.5 23.7998 19.9004 20.2002 35.1006c-3.60059 15.1992 -8.5 29.8994 -14.7002 43.7998c-4 8.89941 1.89941 19.2998 11.5996 20.2002c37.2998 3.5 74.4004 15.8994 108.7 36.1992 +c10.7002 6.40039 23.9004 -1.2998 23.7998 -13.6992zM435 82.4004c9.7002 -1 15.7998 -11.4004 11.5 -20.1006c-15 -32.7002 -22.7998 -69.5 -23 -107.7c0 -14.3994 -15.0996 -23.0996 -27.5996 -16c-33.2002 19 -68.9004 30.5 -104.801 33.9004 +c-9.69922 0.900391 -15.5996 11.2998 -11.5996 20.2002c6.2002 14 11.0996 28.5996 14.7002 43.7998c3.59961 15.2002 -5.2998 30.5996 -20.2002 35.0996c-4.90039 1.5 -9.90039 2.5 -14.7998 3.7002c5.7998 12.2998 6.2998 26.5 0.599609 38.9004 +c-12.8994 28.2998 -19.7002 60.7002 -19.8994 94c0 1.7002 0.199219 3.2998 0.199219 4.89941c-0.0996094 12.3008 13.1006 20 23.8008 13.7002c34.2998 -20.2998 71.3994 -32.7002 108.699 -36.2002c9.7002 -0.899414 15.6006 -11.2998 11.6006 -20.1992 +c-6.2002 -14 -11.1006 -28.6006 -14.7002 -43.8008c-3.59961 -15.1992 5.2998 -30.5996 20.2002 -35.0996c15 -4.40039 30.0996 -7.5 45.2998 -9.09961z" /> + <glyph glyph-name="horse-head" unicode="&#xf7ab;" +d="M509.8 115.5c4.60059 -11.7998 1.7998 -25.2998 -7.09961 -34.4004l-45.2998 -39.7998c-6 -6 -14.1006 -9.39941 -22.6006 -9.39941h-50.2998c-10.2998 0 -20 4.89941 -26 13.2998l-46 63.8994c-13.7998 -8.09961 -29.5996 -13.1992 -46.7998 -13.1992 +c-39.2002 0 -72.6006 23.6992 -87.4004 57.3994c-2.2998 5.10059 -9 6.2998 -12.8994 2.40039l-12.1006 -12.1006c-2.5 -2.39941 -3.2002 -6.19922 -1.59961 -9.2998c19.7002 -38.8994 58.7002 -66.0996 104.3 -69.5996v-0.700195l40.7998 -81.7002 +c10.7002 -21.2998 -4.7998 -46.2998 -28.5996 -46.2998h-236.2c-17.7002 0 -32 14.2998 -32 32v81.2002c0 159.899 35.9004 275.399 166.9 322.5l202.199 75.7002c4.90039 1.7998 10.7002 -1.10059 12 -6.10059c12.1006 -46.3994 -16.1992 -71.7002 -34.1992 -82.2998 +c42.5996 -8.2002 78.0996 -38 93 -79.2002zM328 224c13.2998 0 24 10.7002 24 24s-10.7002 24 -24 24s-24 -10.7002 -24 -24s10.7002 -24 24 -24z" /> + <glyph glyph-name="icicles" unicode="&#xf7ad;" +d="M511.4 410.1l-87.5 -467.699c-1.7002 -8.60059 -14 -8.60059 -15.7002 0l-66.7002 363.8l-45.7998 -172.5c-2.2998 -7.60059 -13 -7.60059 -15.2998 0l-34.1006 133.399l-46.5 -196.899c-1.89941 -8.2998 -13.7002 -8.2998 -15.5996 0l-44.2002 187.3l-36.4004 -124.1 +c-2.39941 -7.2002 -12.5996 -7.2002 -15.0996 0l-87.0996 273.399c-6.2002 20.5 9.19922 41.2002 30.5996 41.2002h448c20 0 35.0996 -18.2002 31.4004 -37.9004z" /> + <glyph glyph-name="igloo" unicode="&#xf7ae;" horiz-adv-x="576" +d="M320 414.1v-126.1h-271.4c51.6006 77.2002 139.601 128 239.4 128c10.7998 0 21.5 -0.700195 32 -1.90039zM96 256v-128h-96c0 46 11.0996 89.4004 30.2998 128h65.7002zM352 408.6c72.7998 -16.5 135.2 -60.5 175.4 -120.6h-175.4v120.6zM480 128v128h65.7002 +c19.2002 -38.5996 30.2998 -82 30.2998 -128h-96zM416 64c0 11.0996 -1.90039 21.7002 -4.5 32h164.5v-96c0 -17.7002 -14.2998 -32 -32 -32h-128v96zM448 256v-128h-49.7998c-22.2002 38.0996 -63 64 -110.2 64s-88 -25.9004 -110.2 -64h-49.7998v128h320zM0 0v96h164.5 +c-2.59961 -10.2998 -4.5 -20.9004 -4.5 -32v-96h-128c-17.7002 0 -32 14.2998 -32 32zM288 160c53 0 96 -43 96 -96v-96h-192v96c0 53 43 96 96 96z" /> + <glyph glyph-name="mitten" unicode="&#xf7b5;" horiz-adv-x="448" +d="M368 32c8.7998 0 16 -7.2002 16 -16v-64c0 -8.7998 -7.2002 -16 -16 -16h-320c-8.7998 0 -16 7.2002 -16 16v64c0 8.7998 7.2002 16 16 16h320zM425 241.1c27.0996 -22.5996 30.7998 -62.8994 8.09961 -90.0996l-72.5 -87h-309l-47.8994 207.6 +c-17.9004 77.5 30.5 154.801 107.899 172.7c77.4004 17.9004 154.801 -30.5 172.801 -108l29.5996 -128.399l20.9004 25c22.5996 27.1992 62.8994 30.7998 90.0996 8.19922z" /> + <glyph glyph-name="mug-hot" unicode="&#xf7b6;" +d="M127.1 301.5c-2.69922 16.5996 -10.3994 31.9004 -22.3994 44.0996c-22.6006 23.1006 -36.7002 52.5 -40.6006 84.4004c-1.09961 9.5 6.5 18 16.3008 18h16.3994c8.2002 0 15 -5.90039 16.1006 -13.7998c2.7998 -20.2002 12 -38.7998 26.3994 -53.5 +c20.2002 -20.5 32.7998 -46.5 36.6006 -74.7002c1.2998 -9.5 -6.5 -18 -16.3008 -18h-16.5c-8 0 -14.6992 5.7998 -16 13.5zM239.1 301.5c-2.69922 16.5996 -10.3994 31.9004 -22.3994 44.0996c-22.6006 23.1006 -36.7002 52.5 -40.6006 84.4004 +c-1.19922 9.5 6.5 18 16.3008 18h16.3994c8.2002 0 15 -5.90039 16.1006 -13.7998c2.7998 -20.2002 12 -38.7998 26.3994 -53.5c20.2002 -20.5 32.7998 -46.5 36.6006 -74.7002c1.2998 -9.5 -6.5 -18 -16.3008 -18h-16.5c-8 0 -14.6992 5.7998 -16 13.5zM400 256 +c61.7998 0 112 -50.2002 112 -112s-50.2002 -112 -112 -112h-16c0 -53 -43 -96 -96 -96h-192c-53 0 -96 43 -96 96v192c0 17.7002 14.2998 32 32 32h368zM400 96c26.5 0 48 21.5 48 48s-21.5 48 -48 48h-16v-96h16z" /> + <glyph glyph-name="radiation" unicode="&#xf7b9;" horiz-adv-x="496" +d="M328.2 192.2c0 28.5996 -15.2002 53.5 -37.7998 67.7998l80.3994 128.4c4.7998 7.69922 15.2998 10.0996 22.7002 4.7998c58.0996 -42 97.4004 -108.4 102.5 -184.2c0.599609 -9.09961 -7.09961 -16.7998 -16.2002 -16.7998h-151.6zM290.4 124.5l80.3994 -128.5 +c4.7998 -7.59961 2.40039 -18.0996 -5.59961 -22.4004c-34.9004 -18.7998 -74.7998 -29.5996 -117.2 -29.5996s-82.2998 10.7998 -117.2 29.5996c-8 4.30078 -10.3994 14.7002 -5.59961 22.4004l80.3994 128.5c12.4004 -7.7002 26.8008 -12.4004 42.4004 -12.4004 +s30.0996 4.7002 42.4004 12.4004zM248 144.2c-26.5 0 -48 21.5 -48 48s21.5 48 48 48s48 -21.5 48 -48s-21.5 -48 -48 -48zM16.2002 192.2c-9.10059 0 -16.7998 7.7002 -16.2002 16.7002c5.09961 75.7998 44.4004 142.199 102.5 184.199 +c7.40039 5.40039 17.9004 2.90039 22.7002 -4.7998l80.3994 -128.399c-22.5996 -14.2002 -37.7998 -39.1006 -37.7998 -67.7002h-151.6z" /> + <glyph glyph-name="radiation-alt" unicode="&#xf7ba;" horiz-adv-x="496" +d="M312 192c0 22.7998 -12.0996 42.7998 -30.0996 54l41.6992 66.7998c5.2002 8.2998 16.4004 9.90039 24 3.7998c32.5 -26 54.9004 -64.1992 59.5 -107.8c0.900391 -9.09961 -6.7998 -16.7998 -16 -16.7998h-79.0996zM214.2 137.9 +c9.7998 -6.2002 21.5 -9.90039 33.8994 -9.90039c12.4004 0 24 3.7002 33.8008 9.90039l41.7998 -66.9004c4.7998 -7.7998 2.39941 -18.4004 -5.7998 -22.5c-21.2002 -10.4004 -44.8008 -16.5 -69.9004 -16.5s-48.7002 6.09961 -69.7998 16.5 +c-8.2002 4.09961 -10.7002 14.7002 -5.7998 22.5zM104.9 192c-9.2002 0 -17 7.7002 -15.9004 16.9004c4.59961 43.5996 26.9004 81.7998 59.5 107.8c7.59961 6.09961 18.7998 4.5 24 -3.7998l41.7002 -66.8008c-18.1006 -11.2998 -30.2002 -31.2998 -30.2002 -54.0996 +h-79.0996zM248 -56c-137 0 -248 111 -248 248s111 248 248 248s248 -111 248 -248s-111 -248 -248 -248zM248 376c-101.5 0 -184 -82.5 -184 -184s82.5 -184 184 -184s184 82.5 184 184s-82.5 184 -184 184zM248 160c-17.7002 0 -32 14.2998 -32 32s14.2998 32 32 32 +s32 -14.2998 32 -32s-14.2998 -32 -32 -32z" /> + <glyph glyph-name="restroom" unicode="&#xf7bd;" horiz-adv-x="640" +d="M128 320c-35.2998 0 -64 28.7002 -64 64s28.7002 64 64 64s64 -28.7002 64 -64s-28.7002 -64 -64 -64zM512 320c-35.2998 0 -64 28.7002 -64 64s28.7002 64 64 64s64 -28.7002 64 -64s-28.7002 -64 -64 -64zM639.3 93.5c3.7002 -15.0996 -8.2998 -29.5 -24.5 -29.5 +h-54.7998v-104c0 -13.2998 -10.7002 -24 -24 -24h-48c-13.2998 0 -24 10.7002 -24 24v104h-54.7998c-16.2002 0 -28.2002 14.4004 -24.7002 29.5l45.5996 185.8c3.30078 13.5 15.5 23 29.8008 24.2002c15 -9.7002 32.7998 -15.5 52 -15.5c19.1992 0 37 5.7998 52 15.5 +c14.2998 -1.2002 26.5 -10.7002 29.7998 -24.2002zM336 448c8.7998 0 16 -7.2002 16 -16v-480c0 -8.7998 -7.2002 -16 -16 -16h-32c-8.7998 0 -16 7.2002 -16 16v480c0 8.7998 7.2002 16 16 16h32zM180.1 303.6c24.6006 -2.09961 43.9004 -22.5 43.9004 -47.5996v-136 +c0 -13.2998 -10.7002 -24 -24 -24h-8v-136c0 -13.2998 -10.7002 -24 -24 -24h-80c-13.2998 0 -24 10.7002 -24 24v136h-8c-13.2998 0 -24 10.7002 -24 24v136c0 25.0996 19.2998 45.5 43.9004 47.5996c15 -9.7998 32.8994 -15.5996 52.0996 -15.5996 +s37.0996 5.7998 52.0996 15.5996z" /> + <glyph glyph-name="satellite" unicode="&#xf7bf;" +d="M502.7 183c12.3994 -12.4004 12.3994 -32.5996 -0.100586 -45l-96.6992 -96.7002c-6.2002 -6.2002 -14.4004 -9.2998 -22.5 -9.2998c-8.10059 0 -16.3008 3.09961 -22.5 9.2998l-80.3008 80.4004l-9.89941 -9.90039c24.2998 -53.7002 22.7002 -116.2 -5.40039 -168.5 +c-4.5 -8.5 -16.3994 -9.59961 -23.2002 -2.7998l-107.5 107.5l-17.7998 -17.7998c0.700195 -2.60059 1.60059 -5 1.60059 -7.7998c0 -17.7002 -14.3008 -32 -32 -32c-17.7002 0 -32 14.2998 -32 32c0 17.6992 14.2998 32 32 32c2.7998 0 5.19922 -0.900391 7.7998 -1.60059 +l17.7998 17.7998l-107.5 107.5c-6.7998 6.80078 -5.7002 18.6006 2.7998 23.2002c52.2998 28.1006 114.8 29.7002 168.5 5.40039l9.7998 9.7998l-80.2998 80.4004c-12.3994 12.5 -12.3994 32.6992 0 45.0996l96.7002 96.7002c6.2002 6.2002 14.2998 9.2998 22.5 9.2998 +s16.2998 -3.09961 22.5996 -9.2998l80.3008 -80.2998l47.7998 47.8994c13.0996 13.1006 34.3994 13.1006 47.5 0l47.5 -47.5c13.0996 -13.0996 13.0996 -34.3994 0 -47.5l-47.7998 -47.8994zM150.7 319.5l68.8994 -68.9004l73.8008 73.8008l-68.9004 68.8994zM383.5 86.7002 +l73.7998 73.7998l-68.8994 68.9004l-73.8008 -73.8008z" /> + <glyph glyph-name="satellite-dish" unicode="&#xf7c0;" +d="M188.8 102.1l116.601 -116.6c7.39941 -7.2998 6.19922 -20.0996 -3 -25c-77.7002 -41.7998 -176.7 -29.9004 -242.301 35.7002c-65.5996 65.5996 -77.5 164.5 -35.6992 242.3c4.89941 9.09961 17.6992 10.2998 25 3l116.8 -116.8l27.3994 27.3994 +c-0.699219 2.60059 -1.59961 5 -1.59961 7.80078c0 17.6992 14.2998 32 32 32s32 -14.3008 32 -32c0 -17.7002 -14.2998 -32 -32 -32c-2.7998 0 -5.2002 0.899414 -7.7998 1.59961zM209 448c163.2 -8.59961 294.4 -139.8 302.9 -303c0.5 -9.2002 -6.80078 -17 -16 -17 +h-32.1006c-8.39941 0 -15.3994 6.59961 -15.8994 15c-7.5 129.5 -111.5 234.5 -240.9 241.5c-8.40039 0.400391 -15 7.40039 -15 15.9004v31.5996c0 9.2002 7.7998 16.5 17 16zM209.3 352c110.101 -8.5 198.2 -96.5996 206.601 -206.7 +c0.699219 -9.2998 -6.80078 -17.2998 -16.1006 -17.2998h-32.2002c-8.2998 0 -15.0996 6.40039 -15.8994 14.7002c-6.90039 77 -68.1006 138.899 -144.9 145.2c-8.2998 0.599609 -14.7998 7.5 -14.7998 15.8994v32.1006c0 9.39941 8 16.7998 17.2998 16.0996z" /> + <glyph glyph-name="sd-card" unicode="&#xf7c2;" horiz-adv-x="384" +d="M320 448c35.2998 0 64 -28.7002 64 -64v-384c0 -35.2998 -28.7002 -64 -64 -64h-256c-35.2998 0 -64 28.7002 -64 64v320l128 128h192zM160 288v96h-48v-96h48zM240 288v96h-48v-96h48zM320 288v96h-48v-96h48z" /> + <glyph glyph-name="sim-card" unicode="&#xf7c4;" horiz-adv-x="384" +d="M0 384c0 35.2998 28.7002 64 64 64h192l128 -128v-320c0 -35.2998 -28.7002 -64 -64 -64h-256c-35.2998 0 -64 28.7002 -64 64v384zM224 192v64h-64v-64h64zM320 192v32c0 17.7002 -14.2998 32 -32 32h-32v-64h64zM256 64v-64h32c17.7002 0 32 14.2998 32 32v32h-64z +M160 64v-64h64v64h-64zM64 64v-32c0 -17.7002 14.2998 -32 32 -32h32v64h-64zM64 160v-64h256v64h-256zM64 224v-32h64v64h-32c-17.7002 0 -32 -14.2998 -32 -32z" /> + <glyph glyph-name="skating" unicode="&#xf7c5;" horiz-adv-x="448" +d="M400 448c26.5 0 48 -21.5 48 -48s-21.5 -48 -48 -48s-48 21.5 -48 48s21.5 48 48 48zM400 0c8.7998 0 16 -7.2002 16 -16c0 -26.5 -21.5 -48 -48 -48h-96c-8.7998 0 -16 7.2002 -16 16s7.2002 16 16 16h96c8.7998 0 16 7.2002 16 16s7.2002 16 16 16zM117.8 -8.59961 +c6.2998 6.2998 16.5 6.19922 22.7002 0c6.2002 -6.2002 6.2002 -16.4004 0 -22.6006c-9.2998 -9.2998 -21.5996 -14 -33.9004 -14c-12.2998 0 -24.5996 4.60059 -34 14l-67.8994 67.9004c-6.2002 6.2002 -6.2002 16.3994 0 22.5996s16.3994 6.2002 22.5996 0 +l67.9004 -67.8994c6.2002 -6.30078 16.3994 -6.2002 22.5996 0zM173.9 171.2c3.7998 -6.10059 8.19922 -11.7998 13.1992 -16.7998l30.2002 -30.2002l-91.8994 -91.9004c-6.2002 -6.2998 -14.4004 -9.39941 -22.6006 -9.39941s-16.3994 3.19922 -22.5996 9.39941 +c-12.5 12.4004 -12.5 32.7002 0 45.2002zM128 288c-17.7002 0 -32 14.2998 -32 32s14.2998 32 32 32h204.6c16.3008 0 30.8008 -9.7002 37 -24.7002c6.2002 -15 2.80078 -32.0996 -8.69922 -43.5996l-82.3008 -82.2998c-0.5 -0.5 -1.19922 -0.700195 -1.69922 -1.10059 +l61 -61c9 -8.89941 14.0996 -21.2998 14.0996 -33.8994v-89.4004c0 -17.7002 -14.2998 -32 -32 -32s-32 14.2998 -32 32v82.7998l-78.2002 78.2002c-12.5996 12.5 -19.3994 29.9004 -18.7002 47.7002c0.700195 17.7002 8.80078 34.5996 22.3008 46.0996l20.0996 17.2002 +h-105.5z" /> + <glyph glyph-name="skiing" unicode="&#xf7c9;" +d="M432 352c-26.5 0 -48 21.5 -48 48s21.5 48 48 48s48 -21.5 48 -48s-21.5 -48 -48 -48zM505 -4.09961c9.2998 -9.30078 9.2998 -24.5 0 -33.8008c-17 -17 -39.7998 -26 -63 -26c-12.5996 0 -25.2002 2.60059 -37.0996 8.10059l-391.9 202.5 +c-11.7998 6 -16.4004 20.5 -10.2998 32.2998c6.09961 11.7998 20.5996 16.2998 32.2998 10.2998l197.9 -102.3l45.8994 68.7998l-75.0996 75.2002c-14.2998 14.4004 -20.6006 34.5 -17.7002 54.4004l107 -53.1006l40.4004 -40.5 +c16.1992 -16.0996 18.6992 -41.5996 6 -60.5996l-49.2002 -73.7998l135.8 -70.2002c14.5996 -6.7002 33 -3.40039 45.0996 8.7002c9.30078 9.39941 24.5 9.39941 33.9004 0zM120 356.4l-26.2002 23c-2.2002 1.89941 -2.39941 5.19922 -0.5 7.39941 +c1.2998 1.5 3.2002 2.10059 5 1.7002l34.4004 -7h0.200195l11.0996 21.7002c13.7002 -7 21.2002 -21.1006 20.9004 -35.6006l62.5 -31l81.1992 32.5c43.6006 17.4004 76.4004 -15 84.5 -39.1992l17.1006 -51.2002l52.0996 -26.1006 +c15.7998 -7.89941 22.2002 -27.0996 14.2998 -42.8994c-7.89941 -15.7998 -27 -22.2002 -42.8994 -14.2998l-58.1006 29c-11.3994 5.69922 -20 15.5996 -24 27.6992l-6.39941 19.1006l-32.4004 -13l-114.5 56.7998c0.100586 0.0996094 0.100586 0.200195 0.200195 0.299805 +l-47.2002 23.4004c-11.5996 -9.7002 -28.3994 -12.1006 -42.7998 -4.7998z" /> + <glyph glyph-name="skiing-nordic" unicode="&#xf7ca;" horiz-adv-x="576" +d="M336 352c-26.5 0 -48 21.5 -48 48s21.5 48 48 48s48 -21.5 48 -48s-21.5 -48 -48 -48zM552 32c13.2002 0 24 -10.7998 24 -24c0 -39.7002 -32.2998 -72 -72 -72h-480c-13.2002 0 -24 10.7002 -24 24s10.7998 24 24 24h42.9004l54.0996 270.8 +c-0.700195 0.799805 -1.7002 1.2002 -2.40039 2.10059c-10.7998 14.0996 -8.09961 34.1992 5.90039 44.8994l39.7002 30.4004c23 17.5996 52.5 23.8994 80.7998 17.0996l71.2002 -21.2002c26.2998 -6.69922 49.2998 -25.3994 61.7998 -50.8994l26.0996 -53.2002h44 +c17.7002 0 32 -14.2998 32 -32c0 -13.4004 -8.39941 -24.9004 -20.0996 -29.5996l-25.5 -178.4h69.5c13.2002 0 24 10.7998 24 24c0 13.2998 10.7998 24 24 24zM291.5 -16l25.5 81.2002l-85 50.2002c-27.5996 16.2998 -38.9004 50.7998 -26.2998 80.2998l37.5 87.3994 +l-14.7002 4.40039c-7.90039 1.90039 -17.5996 -0.200195 -25.2998 -6.09961l-39.7002 -30.4004c-3.59961 -2.7002 -7.59961 -4.59961 -11.7002 -5.59961l-52.2998 -261.4h24.2002l62.5 131.8c7.59961 -10.8994 17.3994 -20.5996 29.5 -27.7998l22 -13l-43.1006 -91h96.9004z +M402.1 -16l25.2002 176h-33.2998c-18.2002 0 -35.0996 10.5996 -43.0996 26.9004l-20.3008 41.3994l-31.2998 -78.2998l61.2002 -36.0996c18.7002 -11.3008 27.5 -33.6006 21.5996 -54.4004l-23.5996 -75.5h43.5996z" /> + <glyph glyph-name="sleigh" unicode="&#xf7cc;" horiz-adv-x="640" +d="M612.7 97.2998c18.5 -14.7002 28.5996 -37.2002 27.2002 -61c-2.2002 -39 -36.9004 -68.2998 -75.9004 -68.2998h-516c-8.7998 0 -16 7.2002 -16 16v16c0 8.7998 7.2002 16 16 16h519.3c13.6006 0 24.6006 11 24.6006 24.5996c0 7.5 -3.30078 14.5 -9.2002 19.2002 +l-9.2998 7.40039c-6.90039 5.5 -8 15.5996 -2.5 22.5l10 12.5c5.5 6.89941 15.5996 8 22.5 2.5zM32 224v128c-17.7002 0 -32 14.2998 -32 32s14.2998 32 32 32h20.7002c65.7002 0 125.899 -37.2002 155.3 -96s89.5 -96 155.3 -96h20.7002c35.2998 0 64 28.7002 64 64v64h96 +c17.7002 0 32 -14.2998 32 -32s-14.2998 -32 -32 -32v-96c0 -53 -43 -96 -96 -96v-48h-64v48h-192v-48h-64v52.5c-55.0996 14.2998 -96 63.9004 -96 123.5z" /> + <glyph glyph-name="sms" unicode="&#xf7cd;" +d="M256 416c141.4 0 256 -93.0996 256 -208s-114.6 -208 -256 -208c-38.4004 0 -74.7002 7.09961 -107.4 19.4004c-24.5996 -19.6006 -74.2998 -51.4004 -140.6 -51.4004c-3.2002 0 -6 1.7998 -7.2998 4.7998s-0.700195 6.40039 1.5 8.7002 +c0.5 0.5 42.2998 45.4004 54.7998 95.7998c-35.5996 35.7002 -57 81.1006 -57 130.7c0 114.9 114.6 208 256 208zM128.2 144c23.3994 0 42.5 17.2998 42.3994 38.5996c0 10.6006 -4.7998 20.9004 -13.2998 28.1006l-21.8994 18.7998 +c-1.30078 1.09961 -2.10059 2.5 -2.10059 3.7998c0 3.10059 4.40039 6.60059 10.4004 6.60059h12.2998c4.40039 0 8 3.59961 8 8v16c0 4.39941 -3.59961 8 -8 8h-12.2002c-23.3994 0 -42.3994 -17.3008 -42.3994 -38.6006c0 -10.5996 4.7998 -20.8994 13.2998 -28.0996 +l21.8994 -18.7998c1.30078 -1.10059 2.10059 -2.5 2.10059 -3.80078c0 -3.09961 -4.40039 -6.59961 -10.4004 -6.59961h-12.2998c-4.40039 0 -8 -3.59961 -8 -8v-16c0 -4.40039 3.59961 -8 8 -8h12.2002zM320 152v104c0 8.7998 -7.2002 16 -16 16h-16 +c-6 0 -11.5996 -3.40039 -14.2998 -8.7998l-17.7002 -35.4004l-17.7002 35.4004c-2.7002 5.39941 -8.2002 8.7998 -14.2998 8.7998h-16c-8.7998 0 -16 -7.2002 -16 -16v-104c0 -4.40039 3.59961 -8 8 -8h16c4.40039 0 8 3.59961 8 8v68.2002l24.9004 -55.7998 +c2.89941 -5.90039 11.3994 -5.90039 14.2998 0l24.7998 55.7998v-68.2002c0 -4.40039 3.59961 -8 8 -8h16c4.40039 0 8 3.59961 8 8zM368.3 144c23.4004 0 42.4004 17.2998 42.2998 38.5996c0 10.6006 -4.7998 20.9004 -13.2998 28.1006l-21.8994 18.7998 +c-1.30078 1.09961 -2.10059 2.5 -2.10059 3.7998c0 3.10059 4.40039 6.60059 10.4004 6.60059h12.2998c4.40039 0 8 3.59961 8 8v16c0 4.39941 -3.59961 8 -8 8h-12.2002c-23.3994 0 -42.3994 -17.3008 -42.3994 -38.6006c0 -10.5996 4.7998 -20.8994 13.2998 -28.0996 +l21.8994 -18.7998c1.30078 -1.10059 2.10059 -2.5 2.10059 -3.80078c0 -3.09961 -4.40039 -6.59961 -10.4004 -6.59961h-12.2998c-4.40039 0 -8 -3.59961 -8 -8v-16c0 -4.40039 3.59961 -8 8 -8h12.2998z" /> + <glyph glyph-name="snowboarding" unicode="&#xf7ce;" +d="M432 352c-26.5 0 -48 21.5 -48 48s21.5 48 48 48s48 -21.5 48 -48s-21.5 -48 -48 -48zM460.8 198.4l-83.5 62.8994l-66 -30.5l52 -39c14.9004 -11.2002 22 -30.2002 18.1006 -48.3994l-21.9004 -102c-2.2002 -10.1006 -9.09961 -17.8008 -17.7998 -21.9004 +l90.7998 -33.0996c9.7002 -3.5 20.2002 -3.10059 29.5 1.2998c12 5.59961 26.2998 0.399414 31.9004 -11.6006c5.59961 -12 0.399414 -26.2998 -11.6006 -31.8994c-11.5996 -5.5 -24 -8.2002 -36.5 -8.2002c-10 0 -20 1.7998 -29.7002 5.2998l-364.8 132.7 +c-21.7998 7.90039 -39.0996 23.7998 -48.8994 44.7998c-5.60059 12 -0.400391 26.2998 11.5996 31.9004c12 5.59961 26.2998 0.399414 31.9004 -11.6006c4.39941 -9.39941 12.0996 -16.5 21.7998 -20l38.7002 -14.0996c-3.80078 3.5 -7 7.7002 -8.7002 12.9004 +c-5.60059 16.7998 3.39941 34.8994 20.2002 40.5l74.0996 24.6992v53.1006c0 24.3994 13.5996 46.2998 35.4004 57.2002l41.1992 20.5996l-16.3994 5.5c-12.1006 4.09961 -22 12.5996 -27.7002 24l-29.0996 58.0996c-7.90039 15.8008 -1.5 35 14.2998 42.9004 +s35 1.5 42.8994 -14.2998l26.1006 -52.1006l63.7002 -21.1992c16.2998 -5.40039 31.5996 -13.5 45.3994 -23.8008l111.4 -83.5c14.2002 -10.5996 17 -30.6992 6.39941 -44.7998c-6.2998 -8.39941 -15.8994 -12.7998 -25.5996 -12.7998 +c-6.7002 0 -13.4004 2.09961 -19.2002 6.40039zM316.4 146.7l-60.5 45.2998v-20.5c0 -20.7002 -13.2002 -39 -32.8008 -45.5l-85 -28.4004c-2.59961 -0.899414 -5.2998 -1.09961 -8 -1.2998l169.4 -61.5996c-2.90039 6.09961 -4.2998 12.8994 -2.7998 20z" /> + <glyph glyph-name="snowman" unicode="&#xf7d0;" +d="M510.9 295.7c3.19922 -8.10059 -0.800781 -17.2002 -8.90039 -20.2998l-135.2 -55.2002c0.400391 -4.10059 1.2002 -8 1.2002 -12.2002c0 -10 -1.7002 -19.5 -4.2002 -28.7002c21.1006 -21.3994 36.1006 -48.7998 41.6006 -79 +c11.5 -63.2002 -16.4004 -120.3 -62.9004 -152.6c-10.9004 -7.60059 -23.9004 -11.7002 -37.2002 -11.7002h-99.2002c-11 0 -22 2.2998 -31.2998 8.2002c-42.3994 26.8994 -70.7998 73.7998 -70.7998 127.8c0 41.7998 16.9004 79.5996 44.2998 107.1 +c-2.5 9.30078 -4.2002 18.8008 -4.2002 28.9004c0 4.2002 0.800781 8.2002 1.2002 12.2002l-135.2 55.2002c-8.19922 3.19922 -12.1992 12.2998 -8.89941 20.2998l5.89941 14.5c3.30078 8 12.6006 11.8994 20.8008 8.7002l28.0996 -11.5v29 +c0 8.59961 7.2002 15.5996 16 15.5996h16c8.7998 0 16 -7 15.7998 -15.5996v-46.9004c0 -0.5 -0.200195 -1 -0.299805 -1.5l56.4004 -23c6 10 13.2998 18.9004 22 26.5996c-13.5 16.6006 -22 37.4004 -22 60.5c0 53 43 96 96 96s96 -43 96 -96 +c0 -23.0996 -8.40039 -43.8994 -22 -60.5c8.69922 -7.69922 16.0996 -16.5996 22 -26.5996l56.3994 23c0 0.5 -0.299805 1 -0.299805 1.5v46.9004c0 8.59961 7.2002 15.5996 16 15.5996h16c8.7998 0 16 -7 16 -15.5996v-29l28.2002 11.5 +c8.2002 3.19922 17.5 -0.700195 20.7998 -8.7002zM224 352c8.7998 0 16 7.2002 16 16s-7.2002 16 -16 16s-16 -7.2002 -16 -16s7.2002 -16 16 -16zM256 80c8.7998 0 16 7.2002 16 16s-7.2002 16 -16 16s-16 -7.2002 -16 -16s7.2002 -16 16 -16zM256 144 +c8.7998 0 16 7.2002 16 16s-7.2002 16 -16 16s-16 -7.2002 -16 -16s7.2002 -16 16 -16zM256 208c8.7998 0 16 7.2002 16 16s-7.2002 16 -16 16s-16 -7.2002 -16 -16s7.2002 -16 16 -16zM256 296c0 0 16 23.2002 16 32s-7.2002 16 -16 16s-16 -7.2002 -16 -16s16 -32 16 -32z +M288 352c8.7998 0 16 7.2002 16 16s-7.2002 16 -16 16s-16 -7.2002 -16 -16s7.2002 -16 16 -16z" /> + <glyph glyph-name="snowplow" unicode="&#xf7d2;" horiz-adv-x="640" +d="M120 72c13.2998 0 24 -10.7002 24 -24s-10.7002 -24 -24 -24s-24 10.7002 -24 24s10.7002 24 24 24zM200 72c13.2998 0 24 -10.7002 24 -24s-10.7002 -24 -24 -24s-24 10.7002 -24 24s10.7002 24 24 24zM280 72c13.2998 0 24 -10.7002 24 -24s-10.7002 -24 -24 -24 +s-24 10.7002 -24 24s10.7002 24 24 24zM360 72c13.2998 0 24 -10.7002 24 -24s-10.7002 -24 -24 -24s-24 10.7002 -24 24s10.7002 24 24 24zM598.6 22.5996l36.7002 -36.6992c6.2002 -6.2002 6.2002 -16.4004 0 -22.6006l-22.5996 -22.5996 +c-6.2002 -6.2002 -16.4004 -6.2002 -22.6006 0l-36.6992 36.7002c-26.5 26.5 -41.4004 62.3994 -41.4004 99.8994v18.7002h-43.2002c7 -14.5996 11.2002 -30.7002 11.2002 -48c0 -61.9004 -50.0996 -112 -112 -112h-256c-61.9004 0 -112 50.0996 -112 112 +c0 44.5996 26.2998 82.7998 64 100.8v91.2002c0 26.5 21.5 48 48 48h16v112c0 26.5 21.5 48 48 48h144.3c19.2998 0 36.6006 -11.4004 44.2002 -29.0996l78.2998 -182.801c3.40039 -8 5.2002 -16.5 5.2002 -25.1992v-50.9004h64v18.7002 +c0 37.5 14.9004 73.3994 41.4004 99.8994l36.6992 36.7002c6.2002 6.2002 16.4004 6.2002 22.6006 0l22.5996 -22.5996c6.2002 -6.2002 6.2002 -16.4004 0 -22.6006l-36.7002 -36.6992c-14.5 -14.5 -22.5996 -34.1006 -22.5996 -54.6006v-101.6 +c0 -20.5 8.09961 -40.1006 22.5996 -54.6006zM192 384v-96l64 -64h122.4l-68.6006 160h-117.8zM368 0c26.5 0 48 21.5 48 48s-21.5 48 -48 48h-256c-26.5 0 -48 -21.5 -48 -48s21.5 -48 48 -48h256z" /> + <glyph glyph-name="tenge" unicode="&#xf7d7;" horiz-adv-x="384" +d="M372 288c6.59961 0 12 -5.40039 12 -12v-56c0 -6.59961 -5.40039 -12 -12 -12h-140v-228c0 -6.59961 -5.40039 -12 -12 -12h-56c-6.59961 0 -12 5.40039 -12 12v228h-140c-6.59961 0 -12 5.40039 -12 12v56c0 6.59961 5.40039 12 12 12h360zM372 416 +c6.59961 0 12 -5.40039 12 -12v-56c0 -6.59961 -5.40039 -12 -12 -12h-360c-6.59961 0 -12 5.40039 -12 12v56c0 6.59961 5.40039 12 12 12h360z" /> + <glyph glyph-name="toilet" unicode="&#xf7d8;" horiz-adv-x="384" +d="M368 400h-16v-156.7c20.2002 -10.0996 32 -22.2002 32 -35.2998c0 -67.2002 -34.5996 -126.2 -86.7998 -160.5l21.3994 -70.2002c6.30078 -20.5 -9.09961 -41.2998 -30.5996 -41.2998h-192c-21.5 0 -36.9004 20.7998 -30.5996 41.2998l21.3994 70.2002 +c-52.2002 34.2998 -86.7998 93.2998 -86.7998 160.5c0 13.0996 11.7998 25.2002 32 35.2998v156.7h-16c-8.7998 0 -16 7.2002 -16 16v16c0 8.7998 7.2002 16 16 16h352c8.7998 0 16 -7.2002 16 -16v-16c0 -8.7998 -7.2002 -16 -16 -16zM80 376v-16 +c0 -4.40039 3.59961 -8 8 -8h48c4.40039 0 8 3.59961 8 8v16c0 4.40039 -3.59961 8 -8 8h-48c-4.40039 0 -8 -3.59961 -8 -8zM192 176c77.0996 0 139.6 14.2998 139.6 32s-62.5 32 -139.6 32s-139.6 -14.2998 -139.6 -32s62.5 -32 139.6 -32z" /> + <glyph glyph-name="tools" unicode="&#xf7d9;" +d="M501.1 52.2998c14.5 -14.5 14.5 -38.0996 0 -52.7002l-52.6992 -52.6992c-14.5 -14.6006 -38.1006 -14.6006 -52.7002 0l-117.101 117.1c-23.0996 23.0996 -27.5 57.5996 -13.8994 85.4004l-106.601 106.6h-62.0996l-96 128l64 64l128 -96v-62.0996l106.6 -106.601 +c27.8008 13.7002 62.3008 9.2002 85.4004 -13.8994zM331.7 223c-8.2002 0 -16.6006 -1 -24.7002 -2.90039l-82.0996 82.1006c-0.700195 37.5 12.6992 75.0996 41.1992 103.6c37 37 89.2002 49.6006 136.601 37.9004c9.09961 -2.2998 12.2998 -13.6006 5.7002 -20.2002 +l-74.4004 -74.4004l11.2998 -67.8994l67.9004 -11.2998l74.3994 74.3994c6.60059 6.60059 17.9004 3.5 20.1006 -5.5c11.7998 -47.3994 -0.799805 -99.5996 -37.9004 -136.7c-13 -13 -28 -22.5996 -43.7998 -29.5l-19.4004 19.4004c-20 20 -46.5996 31 -74.8994 31z +M227.8 141c-4.89941 -21.0996 -2.59961 -42.7998 5 -62.7002l-123.6 -123.6c-25 -25 -65.5 -25 -90.5 0s-25 65.5 0 90.5l152.399 152.5zM64 -24c13.2998 0 24 10.7998 24 24c0 13.2998 -10.7002 24 -24 24s-24 -10.7002 -24 -24c0 -13.2002 10.7998 -24 24 -24z" /> + <glyph glyph-name="tram" unicode="&#xf7da;" +d="M288 384c-17.7002 0 -32 14.2998 -32 32s14.2998 32 32 32s32 -14.2998 32 -32s-14.2998 -32 -32 -32zM511.5 396.1c2.2002 -8.5 -2.7998 -17.2998 -11.4004 -19.5996l-228.1 -60.7998v-91.7002h176c17.7002 0 32 -14.2998 32 -32v-224c0 -17.7002 -14.2998 -32 -32 -32 +h-384c-17.7002 0 -32 14.2998 -32 32v224c0 17.7002 14.2998 32 32 32h176v83.2002l-219.9 -58.7002c-1.2998 -0.299805 -2.69922 -0.5 -4.09961 -0.5c-7.09961 0 -13.5 4.7002 -15.4004 11.7998c-2.2998 8.60059 2.80078 17.2998 11.3008 19.6006l480 128 +c8.59961 2.2998 17.2998 -2.7002 19.5996 -11.3008zM176 64v96h-96v-96h96zM336 160v-96h96v96h-96zM304 160h-96v-96h96v96zM192 352c-17.7002 0 -32 14.2998 -32 32s14.2998 32 32 32s32 -14.2998 32 -32s-14.2998 -32 -32 -32z" /> + <glyph glyph-name="fire-alt" unicode="&#xf7e4;" horiz-adv-x="448" +d="M323.56 396.8c72.46 -67.2598 124.44 -177.13 124.44 -230.399c0 -127.25 -100.29 -230.4 -224 -230.4s-224 103.15 -224 230.4c0 71.6396 69.7402 190.43 168 281.6c38.2803 -35.5303 72.0801 -73.6201 99.3398 -111.17 +c16.6406 20.3799 35.4199 40.6699 56.2197 59.9697zM304.09 56.1504c49.2402 34.4492 60.7803 101.229 33.4297 153.42c-3.35938 6.41992 -7.12988 13.1201 -11.2695 19.9697l-58.6299 -66.8799s-91.9004 117.359 -98.8301 125.34 +c-48.4805 -58.1201 -72.79 -92.1396 -72.79 -130.75c0 -77.5098 58.71 -125.25 130.86 -125.25c28.8594 0 55.5693 8.99023 77.2295 24.1504z" /> + <glyph glyph-name="bacon" unicode="&#xf7e5;" horiz-adv-x="576" +d="M218.92 111.61c-34.8604 -34.8799 -59.6504 -44.1602 -85.9199 -54c-26 -9.76074 -53 -20.1299 -88.1699 -52.7305l-35.7598 35.5098c-12.7002 12.6104 -12.0703 33.6104 1.79004 45.0605c36.3398 29.9795 66.21 41.0996 91.0693 50.3594 +c9.16992 3.41016 68.9707 19.2607 98.7207 98.0908c8.60938 22.8096 46.3496 134.58 188.979 187.72c15.8506 5.91016 27.3604 10.2002 41 20.2998c4.53516 3.35449 12.7939 6.07617 18.4346 6.07617c7.00879 0 16.751 -3.98926 21.7451 -8.90625l37.6709 -37.3896 +c-30.1504 -27.6904 -52.9102 -36.3701 -76.79 -45.3701c-28.3008 -10.6104 -57.5703 -21.5801 -97.3506 -61.3799s-50.7598 -69.0498 -61.3701 -97.3398c-9.84961 -26.3008 -19.1602 -51.1104 -54.0498 -86zM566.92 343.61 +c12.7002 -12.5996 12.0801 -33.6602 -1.80957 -45.0605c-36.3701 -30.0098 -66.2402 -41.1396 -91.1104 -50.4102c-9.2002 -3.43945 -69 -19.3193 -98.7305 -98.1094c-8.93945 -23.5898 -46.7393 -134.69 -188.939 -187.69 +c-15.8496 -5.89941 -27.3398 -10.1797 -40.9404 -20.2402c-4.53613 -3.35645 -12.7969 -6.08008 -18.4395 -6.08008c-7.00586 0 -16.7461 3.9873 -21.7402 8.90039l-37.6797 37.4297c30.1094 27.6699 52.8594 36.3301 76.7197 45.3301 +c28.2998 10.5898 57.5098 21.54 97.2998 61.3203s50.7803 69 61.4199 97.3301c9.81055 26.3096 19.1104 51.1602 54 86c34.8906 34.8398 59.6904 44.1504 85.9502 54c26.0703 9.79004 53.0605 20.1602 88.25 52.79z" /> + <glyph glyph-name="book-medical" unicode="&#xf7e6;" horiz-adv-x="448" +d="M448 89.5996c0 -9.59961 -3.2002 -15.999 -9.59961 -19.1992c-3.2002 -12.8008 -3.2002 -57.6006 0 -73.6006c6.39941 -6.39941 9.59961 -12.7998 9.59961 -19.2002v-16c0 -16 -12.7998 -25.5996 -25.5996 -25.5996h-326.4c-54.4004 0 -96 41.5996 -96 96v320 +c0 54.4004 41.5996 96 96 96h326.4c16 0 25.5996 -9.59961 25.5996 -25.5996v-332.801zM144 280v-48c0 -4.41602 3.58398 -8 8 -8h56v-56c0 -4.41602 3.58398 -8 8 -8h48c4.41602 0 8 3.58398 8 8v56h56c4.41602 0 8 3.58398 8 8v48c0 4.41602 -3.58398 8 -8 8h-56v56 +c0 4.41602 -3.58398 8 -8 8h-48c-4.41602 0 -8 -3.58398 -8 -8v-56h-56c-4.41602 0 -8 -3.58398 -8 -8zM380.8 0v64h-284.8c-16 0 -32 -12.7998 -32 -32s12.7998 -32 32 -32h284.8z" /> + <glyph glyph-name="bread-slice" unicode="&#xf7ec;" horiz-adv-x="576" +d="M288 448c180 0 288 -93.4004 288 -169.14c0 -30.3008 -24.2402 -54.8604 -64 -54.8604v-256c0 -17.6699 -16.1201 -32 -36 -32h-376c-19.8799 0 -36 14.3301 -36 32v256c-39.7598 0 -64 24.5596 -64 54.8604c0 75.7393 108 169.14 288 169.14z" /> + <glyph glyph-name="cheese" unicode="&#xf7ef;" +d="M0 160h512v-160c0 -17.6641 -14.3359 -32 -32 -32h-448c-17.6641 0 -32 14.3359 -32 32v160zM299.83 416c118.17 -6.2002 212.17 -104.11 212.17 -224h-512l278.7 217c4.83984 3.875 13.7998 7.01953 20 7.01953c0.311523 0 0.818359 -0.00878906 1.12988 -0.0195312z +" /> + <glyph glyph-name="clinic-medical" unicode="&#xf7f2;" horiz-adv-x="576" +d="M288 333l218.74 -192.9c1.54004 -1.37988 3.55957 -2.04004 5.25977 -3.19922v-184.9c0 -8.83203 -7.16797 -16 -16 -16h-416c-8.83203 0 -16 7.16797 -16 16v184.94c1.78027 1.20996 3.84961 1.88965 5.46973 3.34961zM384 72v48c0 4.41602 -3.58398 8 -8 8h-56v56 +c0 4.41602 -3.58398 8 -8 8h-48c-4.41602 0 -8 -3.58398 -8 -8v-56h-56c-4.41602 0 -8 -3.58398 -8 -8v-48c0 -4.41602 3.58398 -8 8 -8h56v-56c0 -4.41602 3.58398 -8 8 -8h48c4.41602 0 8 3.58398 8 8v56h56c4.41602 0 8 3.58398 8 8zM570.69 211.72 +c2.93066 -2.63184 5.31055 -7.96484 5.31055 -11.9053c0 -3.38086 -1.83301 -8.16797 -4.09082 -10.6846l-21.4004 -23.8203c-2.63184 -2.93066 -7.96484 -5.30957 -11.9043 -5.30957c-3.38574 0 -8.17773 1.83691 -10.6953 4.09961l-229.32 202.271 +c-2.50391 2.20898 -7.24609 4.00195 -10.585 4.00195s-8.08105 -1.79297 -10.585 -4.00195l-229.32 -202.28c-2.51758 -2.2627 -7.30957 -4.09961 -10.6953 -4.09961c-3.93848 0 -9.27246 2.37891 -11.9043 5.30957l-21.4102 23.8203 +c-2.2627 2.51758 -4.09961 7.30957 -4.09961 10.6953c0 3.93945 2.37891 9.27246 5.30957 11.9043l256 226c6.2832 5.68066 18.2559 10.29 26.7256 10.29c8.46875 0 20.4424 -4.60938 26.7246 -10.29z" /> + <glyph glyph-name="comment-medical" unicode="&#xf7f5;" +d="M256 416c141.39 0 256 -93.1201 256 -208s-114.61 -208 -256 -208h-0.473633c-30.4814 0 -78.3838 8.68164 -106.927 19.3799c-24.5996 -19.6299 -74.3398 -51.3799 -140.6 -51.3799c-4.41113 0.00488281 -7.99023 3.58887 -7.99023 8 +c0 1.75879 0.981445 4.22266 2.19043 5.5c0.5 0.5 42.2598 45.4502 54.7998 95.7598c-35.5898 35.7402 -57 81.1807 -57 130.74c0 114.88 114.62 208 256 208zM352 184v48c0 4.41602 -3.58398 8 -8 8h-56v56c0 4.41602 -3.58398 8 -8 8h-48c-4.41602 0 -8 -3.58398 -8 -8 +v-56h-56c-4.41602 0 -8 -3.58398 -8 -8v-48c0 -4.41602 3.58398 -8 8 -8h56v-56c0 -4.41602 3.58398 -8 8 -8h48c4.41602 0 8 3.58398 8 8v56h56c4.41602 0 8 3.58398 8 8z" /> + <glyph glyph-name="crutch" unicode="&#xf7f7;" +d="M507.31 262.29c2.56348 -2.58301 4.64355 -7.63184 4.64355 -11.2695c0 -3.66602 -2.10742 -8.74219 -4.70312 -11.3301l-22.6201 -22.6309c-2.58691 -2.58691 -7.65625 -4.6875 -11.3145 -4.6875c-3.65918 0 -8.72852 2.10059 -11.3154 4.6875l-181 181 +c-2.58789 2.58691 -4.6875 7.65625 -4.6875 11.3154s2.09961 8.72852 4.6875 11.3154l22.6904 22.5996c2.58594 2.58496 7.65332 4.68262 11.3096 4.68262s8.72363 -2.09766 11.3096 -4.68262zM327.77 195.88l55.1006 55.1201l45.25 -45.2695l-109.68 -109.681 +c-10.7441 -10.748 -31.4814 -22.2393 -46.29 -25.6494l-120.25 -27.75l-102 -102c-2.58691 -2.58789 -7.65625 -4.6875 -11.3154 -4.6875s-8.72754 2.09961 -11.3154 4.6875l-22.6191 22.6191c-2.58789 2.58789 -4.6875 7.65625 -4.6875 11.3154 +s2.09961 8.72852 4.6875 11.3154l102 102l27.7393 120.26c3.4248 14.8057 14.9248 35.5439 25.6699 46.29l109.671 109.67l45.25 -45.25l-55.1006 -55.1006zM273.2 141.31l9.30957 9.31055l-67.8896 67.8896l-9.31055 -9.30957 +c-3.57715 -3.59082 -7.41211 -10.5127 -8.55957 -15.4502l-18.2998 -79.2998l79.2998 18.3193c4.94043 1.13379 11.8623 4.95996 15.4502 8.54004z" /> + <glyph glyph-name="egg" unicode="&#xf7fb;" horiz-adv-x="384" +d="M192 448c106 0 192 -214 192 -320s-86 -192 -192 -192s-192 86 -192 192s86 320 192 320z" /> + <glyph glyph-name="hamburger" unicode="&#xf805;" +d="M464 192c26.4961 0 48 -21.5039 48 -48s-21.5039 -48 -48 -48h-416c-26.4961 0 -48 21.5039 -48 48s21.5039 48 48 48h416zM480 64c8.83203 0 16 -7.16797 16 -16v-16c0 -35.3281 -28.6719 -64 -64 -64h-352c-35.3281 0 -64 28.6719 -64 64v16 +c0 8.83203 7.16797 16 16 16h448zM58.6396 224c-34.5693 0 -54.6396 43.9102 -34.8193 75.8896c40.1797 64.9102 128.64 116.011 232.18 116.11c103.55 -0.0996094 192 -51.2002 232.18 -116.12c19.8008 -31.9795 -0.25 -75.8799 -34.8193 -75.8799h-394.721zM384 336 +c-8.83203 0 -16 -7.16797 -16 -16s7.16797 -16 16 -16s16 7.16797 16 16s-7.16797 16 -16 16zM256 368c-8.83203 0 -16 -7.16797 -16 -16s7.16797 -16 16 -16s16 7.16797 16 16s-7.16797 16 -16 16zM128 336c-8.83203 0 -16 -7.16797 -16 -16s7.16797 -16 16 -16 +s16 7.16797 16 16s-7.16797 16 -16 16z" /> + <glyph glyph-name="hand-middle-finger" unicode="&#xf806;" +d="M479.93 130.88l0.0703125 -82.8799v0c0 -61.7969 -50.1533 -111.973 -111.95 -112h-215c-25.6074 0.00292969 -61.084 14.7012 -79.1895 32.8096l-30.9307 30.9307c-6.0332 6.03223 -10.9297 17.8525 -10.9297 26.3838v0.00585938v73.4697v0.00292969 +c0 12.7383 9.24707 27.7002 20.6396 33.3975l27.3604 15v-76c0 -4.41602 3.58398 -8 8 -8s8 3.58398 8 8v147.04c0 15.2598 12.8701 28.3799 30.8701 31.3799l30.6797 5.12012c17.8203 2.96973 34.4502 -8.38965 34.4502 -23.54v-32c0 -4.41602 3.58398 -8 8 -8 +s8 3.58398 8 8v200v0.0224609c0 26.4961 21.5039 48 48 48c0.408203 0 1.07129 -0.00976562 1.48047 -0.0224609c26.2695 -0.799805 46.5195 -23.7197 46.5195 -50v-198c0 -4.41602 3.58398 -8 8 -8s8 3.58398 8 8v32c0 15.1396 16.6299 26.5 34.4502 23.5303 +l38.3994 -6.40039c13.46 -2.25 23.1504 -12.0996 23.1504 -23.54v-49.5898l35.6504 -8.92969c15.5986 -3.89844 28.2686 -20.1113 28.2793 -36.1904z" /> + <glyph glyph-name="hard-hat" unicode="&#xf807;" +d="M480 160v-64h-448v64c0 80.25 49.2803 148.92 119.19 177.62l40.8096 -81.6201v112c0 8.83203 7.16797 16 16 16h96c8.83203 0 16 -7.16797 16 -16v-112l40.8096 81.6201c69.9102 -28.7002 119.19 -97.3701 119.19 -177.62zM496 64c8.83203 0 16 -7.16797 16 -16v-32 +c0 -8.83203 -7.16797 -16 -16 -16h-480c-8.83203 0 -16 7.16797 -16 16v32c0 8.83203 7.16797 16 16 16h480z" /> + <glyph glyph-name="hotdog" unicode="&#xf80f;" +d="M488.56 424.56c12.9297 -12.9326 23.4238 -38.2715 23.4238 -56.5596s-10.4941 -43.627 -23.4238 -56.5596l-352 -352c-13.0205 -13.4824 -38.7998 -24.4238 -57.543 -24.4238c-44.1592 0 -80 35.8408 -80 80c0 18.7432 10.9414 44.5225 24.4238 57.543l352 352 +c12.9326 12.9297 38.2715 23.4238 56.5596 23.4238s43.627 -10.4941 56.5596 -23.4238zM438.63 329.37c2.58691 2.58691 4.68652 7.65625 4.68652 11.3145c0 8.83301 -7.16797 16.002 -16.001 16.002c-3.65918 0 -8.72852 -2.09961 -11.3154 -4.68652 +c-12.4102 -12.4102 -21.7598 -14 -34.71 -16.2305c-14.4004 -2.46973 -32.3203 -5.55957 -51.9199 -25.1494c-19.6006 -19.5898 -22.6699 -37.5205 -25.1396 -51.9199c-2.24023 -12.9502 -3.84082 -22.3105 -16.2402 -34.71 +c-12.4004 -12.4004 -21.7002 -14.0098 -34.7002 -16.2305c-14.4004 -2.46973 -32.3203 -5.5498 -51.9199 -25.1396c-19.6006 -19.5898 -22.6699 -37.5205 -25.1504 -51.9199c-2.21973 -12.9502 -3.80957 -22.29 -16.2197 -34.7002s-21.71 -14.0098 -34.71 -16.2305 +c-14.4004 -2.46973 -32.3203 -5.5498 -51.9199 -25.1396c-2.58691 -2.58691 -4.68652 -7.65625 -4.68652 -11.3145c0 -8.83301 7.16797 -16.002 16.001 -16.002c3.65918 0 8.72852 2.09961 11.3154 4.68652c12.4004 12.4004 21.7598 14 34.7002 16.2305 +c14.3994 2.46973 32.3301 5.55957 51.9297 25.1494c19.6006 19.5898 22.6699 37.5205 25.1396 51.9199c2.23047 12.9502 3.83008 22.2998 16.2305 34.7002s21.75 14 34.7002 16.2197c14.3994 2.48047 32.3193 5.56055 51.9199 25.1504 +c19.5996 19.5898 22.6699 37.5195 25.1494 51.9199c2.23047 12.9502 3.83008 22.3096 16.2305 34.71s21.7598 14 34.7002 16.2305c14.4102 2.46973 32.3301 5.5498 51.9297 25.1396zM31.4404 125.82l-11.5508 11.5498c-24.9893 24.9902 -26.6592 63.8398 -3.71973 86.7803 +l207.68 207.68c22.9404 22.9395 61.79 21.2803 86.79 -3.71973l11.54 -11.5508zM480.56 258.18l11.5508 -11.54c24.9893 -25 26.6592 -63.8496 3.71973 -86.79l-207.68 -207.68c-22.9404 -22.9395 -61.79 -21.2803 -86.79 3.71973l-11.54 11.5508z" /> + <glyph glyph-name="ice-cream" unicode="&#xf810;" horiz-adv-x="448" +d="M368 288c26.4961 0 48 -21.5039 48 -48s-21.5039 -48 -48 -48h-288c-26.4961 0 -48 21.5039 -48 48s21.5039 48 48 48h0.94043c-0.519531 4.51855 -0.94043 11.8779 -0.94043 16.4268c0 79.4883 64.5117 144 144 144s144 -64.5117 144 -144 +c0 -4.54883 -0.420898 -11.9082 -0.94043 -16.4268h0.94043zM195.38 -45.6904l-99.3799 205.69h256l-99.3799 -205.69c-4.66504 -10.1084 -17.4863 -18.3135 -28.6201 -18.3135s-23.9551 8.20508 -28.6201 18.3135z" /> + <glyph glyph-name="laptop-medical" unicode="&#xf812;" horiz-adv-x="640" +d="M232 224c-4.41602 0 -8 3.58398 -8 8v48c0 4.41602 3.58398 8 8 8h56v56c0 4.41602 3.58398 8 8 8h48c4.41602 0 8 -3.58398 8 -8v-56h56c4.41602 0 8 -3.58398 8 -8v-48c0 -4.41602 -3.58398 -8 -8 -8h-56v-56c0 -4.41602 -3.58398 -8 -8 -8h-48 +c-4.41602 0 -8 3.58398 -8 8v56h-56zM576 400v-336h-512v336c0.0771484 26.4189 21.5811 47.9229 48 48h416c26.4189 -0.0771484 47.9229 -21.5811 48 -48zM512 128v256h-384v-256h384zM624 32c8.83203 0 16 -7.16797 16 -16v-16 +c-0.104492 -35.2236 -28.7764 -63.8955 -64 -64h-512c-35.2236 0.104492 -63.8955 28.7764 -64 64v16c0 8.83203 7.16797 16 16 16h239.23c-0.230469 -14.5303 14.0791 -32 32.7695 -32h60.7998c18.0303 0 32 12.1904 32.7402 32h242.46z" /> + <glyph glyph-name="pager" unicode="&#xf815;" +d="M448 384c35.3281 0 64 -28.6719 64 -64v-256c0 -35.3281 -28.6719 -64 -64 -64h-384c-35.3281 0 -64 28.6719 -64 64v256c0 35.3281 28.6719 64 64 64h384zM160 80v48h-80c-8.83203 0 -16 -7.16797 -16 -16v-16c0 -8.83203 7.16797 -16 16 -16h80zM288 96v16 +c0 8.83203 -7.16797 16 -16 16h-80v-48h80c8.83203 0 16 7.16797 16 16zM448 224v64c0 17.6641 -14.3359 32 -32 32h-320c-17.6641 0 -32 -14.3359 -32 -32v-64c0 -17.6641 14.3359 -32 32 -32h320c17.6641 0 32 14.3359 32 32z" /> + <glyph glyph-name="pepper-hot" unicode="&#xf816;" +d="M330.67 184.88h107.46l37.0498 -38.54c-48.5293 -87.4697 -206.54 -210.34 -419.18 -210.34c-30.9121 0 -56 25.0879 -56 56s25.0879 56 56 56c141.58 0 163.44 181.24 221.92 250.82l52.75 -24.2207v-89.7197zM461.76 313.25 +c27.7324 -25.2861 50.2402 -76.2676 50.2402 -113.798v-0.142578c0 -13.6797 -2.2998 -26.6895 -5.55957 -39.3096l-54.6807 56.8799h-89.0898v78.2402l-74.6699 34.29c22.3398 14.0498 48.3398 22.5898 76.3398 22.5898 +c16.4658 -0.00683594 42.0732 -5.36523 57.1602 -11.96c18.4502 37.2197 8.25977 61.96 1.40039 72.3203c-0.787109 1.14062 -1.42578 3.19043 -1.42578 4.57617c0 1.82227 1.03711 4.35449 2.31543 5.65332l22.9004 23c1.29688 1.31836 3.85156 2.38867 5.70117 2.38867 +c2.1123 0 4.90234 -1.33398 6.22852 -2.97852c18.5596 -23.4805 35.2998 -71.9102 3.13965 -131.75z" /> + <glyph glyph-name="pizza-slice" unicode="&#xf818;" +d="M158.87 447.85c181.91 -17.1699 332.02 -164.93 352.899 -345.71c1.87012 -16.2197 -7.89941 -31.54 -23.6191 -35.8994l-56.9404 -15.7803c-7.94043 186.39 -134.86 311.51 -322.479 317l14.8096 56.2705c4.12988 15.6992 19.1699 25.6396 35.3301 24.1191z +M100.4 335.85c176.069 -1.95996 294.88 -119.25 299.149 -294.14l-379 -105.1c-1.1709 -0.324219 -3.1084 -0.587891 -4.32422 -0.587891c-8.94824 0 -16.21 7.26172 -16.21 16.21c0 1.1582 0.239258 3.00781 0.53418 4.12793zM128 32c17.6641 0 32 14.3359 32 32 +s-14.3359 32 -32 32s-32 -14.3359 -32 -32s14.3359 -32 32 -32zM176 184c17.6641 0 32 14.3359 32 32s-14.3359 32 -32 32s-32 -14.3359 -32 -32s14.3359 -32 32 -32zM280 80c17.6641 0 32 14.3359 32 32s-14.3359 32 -32 32s-32 -14.3359 -32 -32s14.3359 -32 32 -32z" /> + <glyph glyph-name="trash-restore" unicode="&#xf829;" horiz-adv-x="448" +d="M53.2002 -19l-21.2002 339h384l-21.2002 -339c-1.55469 -24.8369 -23.0146 -44.9971 -47.8994 -45h-245.801c-24.8848 0.00292969 -46.3447 20.1631 -47.8994 45zM123.31 156.8c-10.0791 -10.6201 -2.93945 -28.7998 11.3203 -28.7998h57.3701v-112 +c0 -8.83203 7.16797 -16 16 -16h32c8.83203 0 16 7.16797 16 16v112h57.3701c14.2598 0 21.3994 18.1797 11.3203 28.7998l-89.3809 94.2598c-2.52441 2.72949 -7.5918 4.94336 -11.3096 4.94336s-8.78516 -2.21387 -11.3096 -4.94336zM432 416 +c8.83203 0 16 -7.16797 16 -16v-32c0 -8.83203 -7.16797 -16 -16 -16h-416c-8.83203 0 -16 7.16797 -16 16v32c0 8.83203 7.16797 16 16 16h120l9.40039 18.7002c3.58984 7.3418 13.1357 13.2998 21.3086 13.2998h0.0908203h114.3h0.0175781 +c8.20215 0 17.8262 -5.95801 21.4824 -13.2998l9.40039 -18.7002h120z" /> + <glyph glyph-name="trash-restore-alt" unicode="&#xf82a;" horiz-adv-x="448" +d="M32 -16v336h384v-336c0 -26.4961 -21.5039 -48 -48 -48h-288c-26.4961 0 -48 21.5039 -48 48zM123.31 156.8c-10.0791 -10.6201 -2.93945 -28.7998 11.3203 -28.7998h57.3701v-112c0 -8.83203 7.16797 -16 16 -16h32c8.83203 0 16 7.16797 16 16v112h57.3701 +c14.2598 0 21.3994 18.1797 11.3203 28.7998l-89.3809 94.2598c-2.52441 2.72949 -7.5918 4.94336 -11.3096 4.94336s-8.78516 -2.21387 -11.3096 -4.94336zM432 416c8.83203 0 16 -7.16797 16 -16v-32c0 -8.83203 -7.16797 -16 -16 -16h-416c-8.83203 0 -16 7.16797 -16 16 +v32c0 8.83203 7.16797 16 16 16h120l9.40039 18.7002c3.58984 7.3418 13.1357 13.2998 21.3086 13.2998h0.0908203h114.3h0.0175781c8.20215 0 17.8262 -5.95801 21.4824 -13.2998l9.40039 -18.7002h120z" /> + <glyph glyph-name="user-nurse" unicode="&#xf82f;" horiz-adv-x="448" +d="M57.7803 160c-8.82227 0.00976562 -15.9814 7.17773 -15.9814 16c0 2.09277 0.761719 5.30957 1.70117 7.17969c15.2305 29.8203 31.2803 62.2305 42.1699 95.54c7.58008 23.1904 10.3301 47.6904 10.3301 72.0801v49.2002l128 48l128 -48v-49.2002 +c0 -24.3896 2.78027 -48.8896 10.3496 -72.0801c10.8701 -33.3096 26.9199 -65.6895 42.1504 -95.54c0.939453 -1.87012 1.70117 -5.08691 1.70117 -7.17969c0 -8.82227 -7.15918 -15.9902 -15.9814 -16h-82.3594c-22.5107 -19.6797 -51.6201 -32 -83.8604 -32 +s-61.3496 12.3203 -83.8604 32h-82.3594zM184 376.33v-16.6602c0 -2.75977 2.24023 -5 5 -5h21.6699v-21.6699c0 -2.75977 2.24023 -5 5 -5h16.6602c2.75977 0 5 2.24023 5 5v21.6699h21.6699c2.75977 0 5 2.24023 5 5v16.6602c0 2.75977 -2.24023 5 -5 5h-21.6699v21.6699 +c0 2.75977 -2.24023 5 -5 5h-16.6602c-2.75977 0 -5 -2.24023 -5 -5v-21.6699h-21.6699c-2.75977 0 -5 -2.24023 -5 -5zM144 288v-32c0 -44.1602 35.8398 -80 80 -80s80 35.8398 80 80v32h-160zM319.41 128c71.4902 -3.09961 128.59 -61.5996 128.59 -133.79 +c0 -32.1318 -26.0781 -58.21 -58.21 -58.21v0h-331.58c-32.1318 0 -58.21 26.0781 -58.21 58.21c0 72.1904 57.0996 130.69 128.59 133.79l95.4102 -95.3896z" /> + <glyph glyph-name="wave-square" unicode="&#xf83e;" horiz-adv-x="640" +d="M476 -32h-152c-19.8721 0 -36 16.1279 -36 36v348h-96v-156c0 -19.8721 -16.1279 -36 -36 -36h-140c-8.83203 0 -16 7.16797 -16 16v32c0 8.83203 7.16797 16 16 16h112v156c0 19.8721 16.1279 36 36 36h152c19.8721 0 36 -16.1279 36 -36v-348h96v156 +c0 19.8721 16.1279 36 36 36h140c8.83203 0 16 -7.16797 16 -16v-32c0 -8.83203 -7.16797 -16 -16 -16h-112v-156c0 -19.8721 -16.1279 -36 -36 -36z" /> + <glyph glyph-name="biking" unicode="&#xf84a;" horiz-adv-x="640" +d="M400 352c-26.4961 0 -48 21.5039 -48 48s21.5039 48 48 48s48 -21.5039 48 -48s-21.5039 -48 -48 -48zM396 231l-41.3604 33.1104l-58.25 -49.9199l41.3604 -27.5703c7.86426 -5.24316 14.248 -17.1689 14.25 -26.6201v-128c0 -17.6641 -14.3359 -32 -32 -32 +s-32 14.3359 -32 32v110.88l-81.7305 54.5205c-7.86621 5.24316 -14.251 17.1719 -14.251 26.626c0 8.12305 5.00488 19.0068 11.1719 24.2939l112 96c4.95508 4.25781 14.2803 7.71289 20.8135 7.71289c6.20215 0 15.1602 -3.15039 19.9961 -7.0332l71.2197 -57h52.7803 +c17.6641 0 32 -14.3359 32 -32s-14.3359 -32 -32 -32h-64h-0.0595703c-6.18262 0 -15.1152 3.13574 -19.9404 7zM512 192c70.6562 0 128 -57.3438 128 -128s-57.3438 -128 -128 -128s-128 57.3438 -128 128s57.3438 128 128 128zM512 0c35.3281 0 64 28.6719 64 64 +s-28.6719 64 -64 64s-64 -28.6719 -64 -64s28.6719 -64 64 -64zM128 192c70.6562 0 128 -57.3438 128 -128s-57.3438 -128 -128 -128s-128 57.3438 -128 128s57.3438 128 128 128zM128 0c35.3281 0 64 28.6719 64 64s-28.6719 64 -64 64s-64 -28.6719 -64 -64 +s28.6719 -64 64 -64z" /> + <glyph glyph-name="border-all" unicode="&#xf84c;" horiz-adv-x="448" +d="M416 416c17.6641 0 32 -14.3359 32 -32v-384c0 -17.6641 -14.3359 -32 -32 -32h-384c-17.6641 0 -32 14.3359 -32 32v384c0 17.6641 14.3359 32 32 32h384zM384 352h-128v-128h128v128zM192 352h-128v-128h128v128zM64 32h128v128h-128v-128zM256 32h128v128h-128v-128z +" /> + <glyph glyph-name="border-none" unicode="&#xf850;" horiz-adv-x="448" +d="M240 224c8.83203 0 16 -7.16797 16 -16v-32c0 -8.83203 -7.16797 -16 -16 -16h-32c-8.83203 0 -16 7.16797 -16 16v32c0 8.83203 7.16797 16 16 16h32zM336 224c8.83203 0 16 -7.16797 16 -16v-32c0 -8.83203 -7.16797 -16 -16 -16h-32c-8.83203 0 -16 7.16797 -16 16v32 +c0 8.83203 7.16797 16 16 16h32zM432 224c8.83203 0 16 -7.16797 16 -16v-32c0 -8.83203 -7.16797 -16 -16 -16h-32c-8.83203 0 -16 7.16797 -16 16v32c0 8.83203 7.16797 16 16 16h32zM144 224c8.83203 0 16 -7.16797 16 -16v-32c0 -8.83203 -7.16797 -16 -16 -16h-32 +c-8.83203 0 -16 7.16797 -16 16v32c0 8.83203 7.16797 16 16 16h32zM240 32c8.83203 0 16 -7.16797 16 -16v-32c0 -8.83203 -7.16797 -16 -16 -16h-32c-8.83203 0 -16 7.16797 -16 16v32c0 8.83203 7.16797 16 16 16h32zM336 32c8.83203 0 16 -7.16797 16 -16v-32 +c0 -8.83203 -7.16797 -16 -16 -16h-32c-8.83203 0 -16 7.16797 -16 16v32c0 8.83203 7.16797 16 16 16h32zM432 32c8.83203 0 16 -7.16797 16 -16v-32c0 -8.83203 -7.16797 -16 -16 -16h-32c-8.83203 0 -16 7.16797 -16 16v32c0 8.83203 7.16797 16 16 16h32zM432 128 +c8.83203 0 16 -7.16797 16 -16v-32c0 -8.83203 -7.16797 -16 -16 -16h-32c-8.83203 0 -16 7.16797 -16 16v32c0 8.83203 7.16797 16 16 16h32zM432 320c8.83203 0 16 -7.16797 16 -16v-32c0 -8.83203 -7.16797 -16 -16 -16h-32c-8.83203 0 -16 7.16797 -16 16v32 +c0 8.83203 7.16797 16 16 16h32zM240 128c8.83203 0 16 -7.16797 16 -16v-32c0 -8.83203 -7.16797 -16 -16 -16h-32c-8.83203 0 -16 7.16797 -16 16v32c0 8.83203 7.16797 16 16 16h32zM240 320c8.83203 0 16 -7.16797 16 -16v-32c0 -8.83203 -7.16797 -16 -16 -16h-32 +c-8.83203 0 -16 7.16797 -16 16v32c0 8.83203 7.16797 16 16 16h32zM144 32c8.83203 0 16 -7.16797 16 -16v-32c0 -8.83203 -7.16797 -16 -16 -16h-32c-8.83203 0 -16 7.16797 -16 16v32c0 8.83203 7.16797 16 16 16h32zM240 416c8.83203 0 16 -7.16797 16 -16v-32 +c0 -8.83203 -7.16797 -16 -16 -16h-32c-8.83203 0 -16 7.16797 -16 16v32c0 8.83203 7.16797 16 16 16h32zM336 416c8.83203 0 16 -7.16797 16 -16v-32c0 -8.83203 -7.16797 -16 -16 -16h-32c-8.83203 0 -16 7.16797 -16 16v32c0 8.83203 7.16797 16 16 16h32zM432 416 +c8.83203 0 16 -7.16797 16 -16v-32c0 -8.83203 -7.16797 -16 -16 -16h-32c-8.83203 0 -16 7.16797 -16 16v32c0 8.83203 7.16797 16 16 16h32zM48 224c8.83203 0 16 -7.16797 16 -16v-32c0 -8.83203 -7.16797 -16 -16 -16h-32c-8.83203 0 -16 7.16797 -16 16v32 +c0 8.83203 7.16797 16 16 16h32zM48 32c8.83203 0 16 -7.16797 16 -16v-32c0 -8.83203 -7.16797 -16 -16 -16h-32c-8.83203 0 -16 7.16797 -16 16v32c0 8.83203 7.16797 16 16 16h32zM48 128c8.83203 0 16 -7.16797 16 -16v-32c0 -8.83203 -7.16797 -16 -16 -16h-32 +c-8.83203 0 -16 7.16797 -16 16v32c0 8.83203 7.16797 16 16 16h32zM48 320c8.83203 0 16 -7.16797 16 -16v-32c0 -8.83203 -7.16797 -16 -16 -16h-32c-8.83203 0 -16 7.16797 -16 16v32c0 8.83203 7.16797 16 16 16h32zM48 416c8.83203 0 16 -7.16797 16 -16v-32 +c0 -8.83203 -7.16797 -16 -16 -16h-32c-8.83203 0 -16 7.16797 -16 16v32c0 8.83203 7.16797 16 16 16h32zM144 416c8.83203 0 16 -7.16797 16 -16v-32c0 -8.83203 -7.16797 -16 -16 -16h-32c-8.83203 0 -16 7.16797 -16 16v32c0 8.83203 7.16797 16 16 16h32z" /> + <glyph glyph-name="border-style" unicode="&#xf853;" horiz-adv-x="448" +d="M240 32c8.83203 0 16 -7.16797 16 -16v-32c0 -8.83203 -7.16797 -16 -16 -16h-32c-8.83203 0 -16 7.16797 -16 16v32c0 8.83203 7.16797 16 16 16h32zM144 32c8.83203 0 16 -7.16797 16 -16v-32c0 -8.83203 -7.16797 -16 -16 -16h-32c-8.83203 0 -16 7.16797 -16 16v32 +c0 8.83203 7.16797 16 16 16h32zM336 32c8.83203 0 16 -7.16797 16 -16v-32c0 -8.83203 -7.16797 -16 -16 -16h-32c-8.83203 0 -16 7.16797 -16 16v32c0 8.83203 7.16797 16 16 16h32zM432 224c8.83203 0 16 -7.16797 16 -16v-32c0 -8.83203 -7.16797 -16 -16 -16h-32 +c-8.83203 0 -16 7.16797 -16 16v32c0 8.83203 7.16797 16 16 16h32zM432 128c8.83203 0 16 -7.16797 16 -16v-32c0 -8.83203 -7.16797 -16 -16 -16h-32c-8.83203 0 -16 7.16797 -16 16v32c0 8.83203 7.16797 16 16 16h32zM432 32c8.83203 0 16 -7.16797 16 -16v-32 +c0 -8.83203 -7.16797 -16 -16 -16h-32c-8.83203 0 -16 7.16797 -16 16v32c0 8.83203 7.16797 16 16 16h32zM432 320c8.83203 0 16 -7.16797 16 -16v-32c0 -8.83203 -7.16797 -16 -16 -16h-32c-8.83203 0 -16 7.16797 -16 16v32c0 8.83203 7.16797 16 16 16h32zM432 416 +c8.83203 0 16 -7.16797 16 -16v-32c0 -8.83203 -7.16797 -16 -16 -16h-368v-368c0 -8.83203 -7.16797 -16 -16 -16h-32c-8.83203 0 -16 7.16797 -16 16v400c0 17.6641 14.3359 32 32 32h400z" /> + <glyph glyph-name="fan" unicode="&#xf863;" +d="M352.57 320c81.79 0 149.3 -61.6299 159.3 -141.33c1.30957 -10.4795 -7.17969 -19.6396 -17.6201 -18.5898l-123.11 12.4102c8.34082 -22.9707 12.8604 -48.9707 12.8604 -77.0605c0 -81.79 -61.6299 -149.3 -141.33 -159.3 +c-10.4795 -1.30957 -19.6396 7.19043 -18.5898 17.6201l12.4102 123.11c-22.9707 -8.34082 -48.9707 -12.8604 -77.0605 -12.8604c-81.79 0 -149.3 61.6299 -159.3 141.33c-1.30957 10.4795 7.17969 19.6699 17.6201 18.5898l123.11 -12.4102 +c-8.34082 22.9707 -12.8604 48.9707 -12.8604 77.0605c0 81.79 61.6299 149.3 141.33 159.3c10.4795 1.30957 19.6699 -7.17969 18.5898 -17.6201l-12.4102 -123.11c22.9707 8.34082 48.9707 12.8604 77.0605 12.8604zM256 160c17.6641 0 32 14.3359 32 32 +s-14.3359 32 -32 32s-32 -14.3359 -32 -32s14.3359 -32 32 -32z" /> + <glyph glyph-name="icons" unicode="&#xf86d;" +d="M116.65 228.65l-96.79 99.8301c-28 29.0293 -26.4102 77.0996 5 103.88c27.3896 23.3398 68.1895 19.1396 93.29 -6.80078l9.84961 -10.1396l9.86035 10.1396c25.1396 25.9404 65.8896 30.1406 93.2793 6.80078c31.4102 -26.7803 33.0605 -74.8799 4.91016 -103.88 +l-96.75 -99.8301c-2.55566 -2.66992 -7.62891 -4.83594 -11.3252 -4.83594c-3.69531 0 -8.76855 2.16602 -11.3242 4.83594zM260.57 128.16c15.1406 -0.0107422 27.4297 -12.3086 27.4297 -27.4502v-0.00976562v-137.25v0c0 -15.1416 -12.2891 -27.4395 -27.4297 -27.4502 +h-233.141c-15.1406 0.00585938 -27.4297 12.2988 -27.4297 27.4404v0.00976562v137.25v0.00976562c0 15.1523 12.2979 27.4502 27.4502 27.4502h0.00976562h48l7 14.2402c3.67773 9.81445 15.168 17.7793 25.6484 17.7793h0.0117188h71.71h0.0107422 +c10.4814 0 21.9717 -7.96484 25.6494 -17.7793l7.08008 -14.2402h48zM144 -20c28.7041 0 52 23.2959 52 52s-23.2959 52 -52 52s-52 -23.2959 -52 -52s23.2959 -52 52 -52zM499.4 95.9004c9.70996 0 15.75 -8.79004 10.8691 -15.7002l-92.3994 -138.91 +c-2.19629 -2.90039 -6.93262 -5.25488 -10.5713 -5.25488c-0.0957031 0 -0.25293 0.00195312 -0.348633 0.00488281c-8.03027 0 -14.1201 6.25 -12.2305 12.9004l24.2002 83h-62.3096c-7.62012 0 -13.5 5.58984 -12.5 11.8896l16.7998 106.93 +c0.839844 5.2002 6.2002 9.10059 12.5 9.10059h75.5898c8.25 0 14.2803 -6.56055 12.1797 -13.21l-22.3594 -50.75h60.5801zM478.08 447.67c17.9199 2.75 33.9199 -12.1895 33.9199 -31.6699v-144.26c-0.269531 -26.3398 -28.7998 -47.6602 -64 -47.6602 +c-35.3496 0 -64 21.4795 -64 48c0 26.5195 28.6504 48 64 48c4.46191 -0.0400391 11.6299 -0.801758 16 -1.7002v47.1797l-112 -17.2197v-108.58c-0.269531 -26.3398 -28.7998 -47.6602 -64 -47.6602c-35.3496 0 -64 21.4805 -64 48c0 26.5205 28.6504 48 64 48 +c4.46191 -0.0400391 11.6299 -0.801758 16 -1.69922v106.77c0 15.9102 10.8701 29.4102 25.5098 31.6602z" /> + <glyph glyph-name="phone-alt" unicode="&#xf879;" +d="M497.39 86.2002c8.06055 -3.50586 14.6016 -13.4844 14.6016 -22.2744c0 -1.48828 -0.264648 -3.87402 -0.59082 -5.32617l-24 -104c-2.37109 -10.2666 -12.8477 -18.5996 -23.3848 -18.5996h-0.015625c-256.1 0 -464 207.5 -464 464v0.00585938 +c0 10.5371 8.33301 21.0137 18.5996 23.3838l104 24c1.45996 0.332031 3.8584 0.601562 5.35547 0.601562c8.73242 0 18.6533 -6.49707 22.1445 -14.501l48 -112c1.06836 -2.49219 1.93457 -6.71582 1.93457 -9.42773c0 -6.28613 -3.95801 -14.6064 -8.83398 -18.5723 +l-60.6006 -49.6006c31.3398 -66.4688 110.721 -145.85 177.19 -177.189l49.5996 60.5996c3.97559 4.86914 12.3047 8.82129 18.5908 8.82129c2.70508 0 6.9209 -0.860352 9.40918 -1.9209z" /> + <glyph glyph-name="phone-square-alt" unicode="&#xf87b;" horiz-adv-x="448" +d="M400 416c26.4961 0 48 -21.5039 48 -48v-352c0 -26.4961 -21.5039 -48 -48 -48h-352c-26.4961 0 -48 21.5039 -48 48v352c0 26.4961 21.5039 48 48 48h352zM383.61 108.63c0.198242 0.919922 0.373047 2.42969 0.389648 3.37012 +c-0.262695 5.28613 -4.33496 11.4648 -9.08984 13.79l-70 30c-1.57422 0.613281 -4.22168 1.15527 -5.91016 1.20996c-3.82422 -0.209961 -9.02539 -2.67383 -11.6104 -5.5l-31 -37.8896c-41.5469 19.6025 -91.1768 69.2324 -110.779 110.779l37.8896 31 +c2.82617 2.58496 5.29004 7.78613 5.5 11.6104c-0.0546875 1.68848 -0.597656 4.33594 -1.20996 5.91016l-30 70c-2.32812 4.75098 -8.50586 8.82324 -13.79 9.08984c-0.94043 -0.0205078 -2.4502 -0.195312 -3.37012 -0.389648l-65 -15 +c-6.19238 -1.6582 -11.4033 -8.20312 -11.6299 -14.6104c0 -160.29 130 -290 290 -290c6.58496 0.00292969 13.1309 5.21289 14.6104 11.6299z" /> + <glyph glyph-name="photo-video" unicode="&#xf87c;" horiz-adv-x="640" +d="M608 448c17.6641 0 32 -14.3359 32 -32v-320c0 -17.6641 -14.3359 -32 -32 -32h-128v320h-192v-64h-160v96c0 17.6641 14.3359 32 32 32h448zM232 345v30c0 4.96777 -4.03223 9 -9 9h-30c-4.96777 0 -9 -4.03223 -9 -9v-30c0 -4.96777 4.03223 -9 9 -9h30 +c4.96777 0 9 4.03223 9 9zM584 137v30c0 4.96777 -4.03223 9 -9 9h-30c-4.96777 0 -9 -4.03223 -9 -9v-30c0 -4.96777 4.03223 -9 9 -9h30c4.96777 0 9 4.03223 9 9zM584 241v30c0 4.96777 -4.03223 9 -9 9h-30c-4.96777 0 -9 -4.03223 -9 -9v-30 +c0 -4.96777 4.03223 -9 9 -9h30c4.96777 0 9 4.03223 9 9zM584 345v30c0 4.96777 -4.03223 9 -9 9h-30c-4.96777 0 -9 -4.03223 -9 -9v-30c0 -4.96777 4.03223 -9 9 -9h30c4.96777 0 9 4.03223 9 9zM416 288c17.6641 0 32 -14.3359 32 -32v-288 +c0 -17.6641 -14.3359 -32 -32 -32h-384c-17.6641 0 -32 14.3359 -32 32v288c0 17.6641 14.3359 32 32 32h384zM96 224c-17.6641 0 -32 -14.3359 -32 -32s14.3359 -32 32 -32s32 14.3359 32 32s-14.3359 32 -32 32zM384 0v96l-96 96l-128 -128l-32 32l-64 -64v-32h320z" /> + <glyph glyph-name="remove-format" unicode="&#xf87d;" horiz-adv-x="640" +d="M336 32c8.83203 0 16 -7.16797 16 -16v-32c0 -8.83203 -7.16797 -16 -16 -16h-128c-8.83203 0 -16 7.16797 -16 16v32c0 8.83203 7.16797 16 16 16h32.4902l26.5098 79.5996l67.0898 -51.8301l-9.25977 -27.7695h11.1699zM633.82 -10.0996 +c3.41309 -2.65234 6.18359 -8.3125 6.18359 -12.6357c0 -3.02734 -1.50684 -7.42383 -3.36426 -9.81445l-19.6396 -25.2705c-2.65234 -3.41211 -8.31152 -6.18262 -12.6338 -6.18262c-3.03125 0 -7.43359 1.51172 -9.82617 3.37305l-588.36 454.72 +c-3.41016 2.65234 -6.17773 8.31055 -6.17773 12.6309c0 3.02832 1.50879 7.42773 3.36816 9.81934l19.6299 25.2695c2.65234 3.41309 8.31152 6.18262 12.6338 6.18262c3.03125 0 7.43359 -1.51074 9.82617 -3.37207l114.54 -88.5205v43.9004c0 8.83203 7.16797 16 16 16 +h416c8.83203 0 16 -7.16797 16 -16v-96c0 -8.83203 -7.16797 -16 -16 -16h-32c-8.83203 0 -16 7.16797 -16 16v32h-117.83l-49.1699 -147.59zM309.91 240.24l31.9199 95.7598h-117.83v-29.3604z" /> + <glyph glyph-name="sort-alpha-down-alt" unicode="&#xf881;" horiz-adv-x="448" +d="M176 96c14.2197 0 21.3496 -17.2598 11.3301 -27.3096l-80 -96c-2.58691 -2.58496 -7.65332 -4.68262 -11.3105 -4.68262c-3.65625 0 -8.72266 2.09766 -11.3096 4.68262l-80 96c-10.0703 10.0693 -2.90039 27.3096 11.29 27.3096h48v304c0 8.83203 7.16797 16 16 16h32 +c8.83203 0 16 -7.16797 16 -16v-304h48zM288 224c-8.83203 0 -16 7.16797 -16 16v17.6299v0.00292969c0 7.93262 4.81152 18.6475 10.7402 23.917l61.2598 70.4502h-56c-8.83203 0 -16 7.16797 -16 16v32c0 8.83203 7.16797 16 16 16h128c8.83203 0 16 -7.16797 16 -16 +v-17.6299v-0.00292969c0 -7.93262 -4.81152 -18.6475 -10.7402 -23.917l-61.2598 -70.4502h56c8.83203 0 16 -7.16797 16 -16v-32c0 -8.83203 -7.16797 -16 -16 -16h-128zM447.06 -10.6201c0.514648 -1.44043 0.931641 -3.85059 0.931641 -5.37988 +c0 -8.82715 -7.16406 -15.9951 -15.9912 -16h-24.8398h-0.0449219c-6.42773 0 -13.249 4.96387 -15.2256 11.0801l-4.40918 12.9199h-71l-4.4209 -12.9199c-1.97559 -6.11621 -8.79688 -11.0801 -15.2246 -11.0801h-0.00488281h-24.8301 +c-8.82715 0.00488281 -15.9912 7.17285 -15.9912 16c0 1.5293 0.416992 3.93945 0.931641 5.37988l59.2695 160c2.09277 5.8623 8.84375 10.6201 15.0684 10.6201h0.00195312h41.4395h0.00195312c6.22461 0 12.9756 -4.75781 15.0684 -10.6201zM335.61 48h32.7793 +l-16.3896 48z" /> + <glyph glyph-name="sort-alpha-up-alt" unicode="&#xf882;" horiz-adv-x="448" +d="M16 288c-14.2197 0 -21.3496 17.2598 -11.3096 27.3096l80 96c2.58594 2.58496 7.65332 4.68262 11.3096 4.68262s8.72363 -2.09766 11.3096 -4.68262l80 -96c10.0703 -10.0693 2.90039 -27.3096 -11.3096 -27.3096h-48v-304c0 -8.83203 -7.16797 -16 -16 -16h-32 +c-8.83203 0 -16 7.16797 -16 16v304h-48zM288 224c-8.83203 0 -16 7.16797 -16 16v17.6299v0.00292969c0 7.93262 4.81152 18.6475 10.7402 23.917l61.2598 70.4502h-56c-8.83203 0 -16 7.16797 -16 16v32c0 8.83203 7.16797 16 16 16h128c8.83203 0 16 -7.16797 16 -16 +v-17.6299v-0.00292969c0 -7.93262 -4.81152 -18.6475 -10.7402 -23.917l-61.2598 -70.4502h56c8.83203 0 16 -7.16797 16 -16v-32c0 -8.83203 -7.16797 -16 -16 -16h-128zM447.06 -10.6201c0.514648 -1.44043 0.931641 -3.85059 0.931641 -5.37988 +c0 -8.82715 -7.16406 -15.9951 -15.9912 -16h-24.8398h-0.0449219c-6.42773 0 -13.249 4.96387 -15.2256 11.0801l-4.40918 12.9199h-71l-4.4209 -12.9199c-1.97559 -6.11621 -8.79688 -11.0801 -15.2246 -11.0801h-0.00488281h-24.8301 +c-8.82715 0.00488281 -15.9912 7.17285 -15.9912 16c0 1.5293 0.416992 3.93945 0.931641 5.37988l59.2695 160c2.09277 5.8623 8.84375 10.6201 15.0684 10.6201h0.00195312h41.4395h0.00195312c6.22461 0 12.9756 -4.75781 15.0684 -10.6201zM335.61 48h32.7793 +l-16.3896 48z" /> + <glyph glyph-name="sort-amount-down-alt" unicode="&#xf884;" +d="M240 352c-8.83203 0 -16 7.16797 -16 16v32c0 8.83203 7.16797 16 16 16h64c8.83203 0 16 -7.16797 16 -16v-32c0 -8.83203 -7.16797 -16 -16 -16h-64zM240 224c-8.83203 0 -16 7.16797 -16 16v32c0 8.83203 7.16797 16 16 16h128c8.83203 0 16 -7.16797 16 -16v-32 +c0 -8.83203 -7.16797 -16 -16 -16h-128zM496 32c8.83203 0 16 -7.16797 16 -16v-32c0 -8.83203 -7.16797 -16 -16 -16h-256c-8.83203 0 -16 7.16797 -16 16v32c0 8.83203 7.16797 16 16 16h256zM240 96c-8.83203 0 -16 7.16797 -16 16v32c0 8.83203 7.16797 16 16 16h192 +c8.83203 0 16 -7.16797 16 -16v-32c0 -8.83203 -7.16797 -16 -16 -16h-192zM176 96c14.2197 0 21.3496 -17.2598 11.3301 -27.3096l-80 -96c-2.58691 -2.58496 -7.65332 -4.68262 -11.3105 -4.68262c-3.65625 0 -8.72266 2.09766 -11.3096 4.68262l-80 96 +c-10.0801 10.0693 -2.90039 27.3096 11.29 27.3096h48v304c0 8.83203 7.16797 16 16 16h32c8.83203 0 16 -7.16797 16 -16v-304h48z" /> + <glyph glyph-name="sort-amount-up-alt" unicode="&#xf885;" +d="M240 352c-8.83203 0 -16 7.16797 -16 16v32c0 8.83203 7.16797 16 16 16h64c8.83203 0 16 -7.16797 16 -16v-32c0 -8.83203 -7.16797 -16 -16 -16h-64zM240 224c-8.83203 0 -16 7.16797 -16 16v32c0 8.83203 7.16797 16 16 16h128c8.83203 0 16 -7.16797 16 -16v-32 +c0 -8.83203 -7.16797 -16 -16 -16h-128zM496 32c8.83203 0 16 -7.16797 16 -16v-32c0 -8.83203 -7.16797 -16 -16 -16h-256c-8.83203 0 -16 7.16797 -16 16v32c0 8.83203 7.16797 16 16 16h256zM240 96c-8.83203 0 -16 7.16797 -16 16v32c0 8.83203 7.16797 16 16 16h192 +c8.83203 0 16 -7.16797 16 -16v-32c0 -8.83203 -7.16797 -16 -16 -16h-192zM16 288c-14.2197 0 -21.3496 17.2598 -11.3096 27.3096l80 96c2.58594 2.58496 7.65332 4.68262 11.3096 4.68262s8.72363 -2.09766 11.3096 -4.68262l80 -96 +c10.0801 -10.0693 2.90039 -27.3096 -11.3096 -27.3096h-48v-304c0 -8.83203 -7.16797 -16 -16 -16h-32c-8.83203 0 -16 7.16797 -16 16v304h-48z" /> + <glyph glyph-name="sort-numeric-down-alt" unicode="&#xf886;" horiz-adv-x="448" +d="M176 96c14.2197 0 21.3496 -17.2598 11.3301 -27.3096l-80 -96c-2.58691 -2.58496 -7.65332 -4.68262 -11.3105 -4.68262c-3.65625 0 -8.72266 2.09766 -11.3096 4.68262l-80 96c-10.0703 10.0693 -2.90039 27.3096 11.29 27.3096h48v304c0 8.83203 7.16797 16 16 16h32 +c8.83203 0 16 -7.16797 16 -16v-304h48zM400 32c8.83203 0 16 -7.16797 16 -16v-32c0 -8.83203 -7.16797 -16 -16 -16h-96c-8.83203 0 -16 7.16797 -16 16v32c0 8.83203 7.16797 16 16 16h16v64h-16c-8.82422 0.0078125 -15.9863 7.17578 -15.9863 16 +c0 2.08984 0.759766 5.30176 1.69629 7.16992l16 32c2.44141 4.87012 8.84277 8.8252 14.29 8.83008h48c8.83203 0 16 -7.16797 16 -16v-112h16zM330.17 413.09c53.4502 14.25 101.83 -25.8799 101.85 -77.0898v-10.7695c0 -70.3906 -28.25 -107.23 -86.25 -132 +c-8.36914 -3.58008 -18.0293 1.2793 -20.8994 9.90918l-9.90039 20c-2.62012 7.87012 0.610352 16.9404 8.18066 20.3408c6.2793 2.71387 15.6201 8.49805 20.8496 12.9092c-47.6396 4.76074 -83.0996 51.4805 -68.8301 102.53c6.80762 23.4512 31.4482 47.7197 55 54.1699z +M352 316c11.04 0 20 8.95996 20 20s-8.95996 20 -20 20s-20 -8.95996 -20 -20s8.95996 -20 20 -20z" /> + <glyph glyph-name="sort-numeric-up-alt" unicode="&#xf887;" horiz-adv-x="448" +d="M107.31 411.31l80 -96c10.0703 -10.0693 2.90039 -27.3096 -11.3096 -27.3096h-48v-304c0 -8.83203 -7.16797 -16 -16 -16h-32c-8.83203 0 -16 7.16797 -16 16v304h-48c-14.2197 0 -21.3496 17.2598 -11.3096 27.3096l80 96 +c2.58594 2.58496 7.65332 4.68262 11.3096 4.68262s8.72363 -2.09766 11.3096 -4.68262zM400 32c8.83203 0 16 -7.16797 16 -16v-32c0 -8.83203 -7.16797 -16 -16 -16h-96c-8.83203 0 -16 7.16797 -16 16v32c0 8.83203 7.16797 16 16 16h16v64h-16 +c-8.82422 0.0078125 -15.9863 7.17578 -15.9863 16c0 2.08984 0.759766 5.30176 1.69629 7.16992l16 32c2.44141 4.87012 8.84277 8.8252 14.29 8.83008h48c8.83203 0 16 -7.16797 16 -16v-112h16zM330.17 413.09c53.4502 14.25 101.83 -25.8799 101.85 -77.0898v-10.7695 +c0 -70.3906 -28.25 -107.23 -86.25 -132c-8.36914 -3.58008 -18.0293 1.2793 -20.8994 9.90918l-9.90039 20c-2.62012 7.87012 0.610352 16.9404 8.18066 20.3408c6.2793 2.71387 15.6201 8.49805 20.8496 12.9092c-47.6396 4.76074 -83.0996 51.4805 -68.8301 102.53 +c6.80762 23.4512 31.4482 47.7197 55 54.1699zM352 316c11.04 0 20 8.95996 20 20s-8.95996 20 -20 20s-20 -8.95996 -20 -20s8.95996 -20 20 -20z" /> + <glyph glyph-name="spell-check" unicode="&#xf891;" horiz-adv-x="576" +d="M272 192c-8.83203 0 -16 7.16797 -16 16v224c0 8.83203 7.16797 16 16 16h75c42.2998 0 80.9004 -30.5703 84.6699 -72.6797c0.186523 -2.02051 0.337891 -5.30762 0.337891 -7.33691c0 -11.0186 -4.20996 -27.8516 -9.39746 -37.5732 +c14.0186 -13.0674 25.3965 -39.2256 25.3965 -58.3906c0 -1.29199 -0.0615234 -3.38867 -0.136719 -4.67969c-2.50977 -43.1396 -41.3105 -75.3398 -84.5098 -75.3398h-91.3604zM312 392v-48h40c13.248 0 24 10.752 24 24s-10.752 24 -24 24h-40zM312 296v-48h56 +c13.248 0 24 10.752 24 24s-10.752 24 -24 24h-56zM155.12 425.75l68.2998 -213.48c0.320312 -1.15625 0.580078 -3.06934 0.580078 -4.26953c0 -8.83203 -7.16797 -16 -16 -16v0h-24.9297h-0.000976562c-6.71875 0 -13.626 5.25488 -15.4189 11.7305l-11.9404 36.2695 +h-87.4199l-11.9404 -36.2695c-1.79297 -6.47559 -8.7002 -11.7305 -15.4189 -11.7305h-0.000976562h-24.9297c-8.82617 0.00488281 -15.9902 7.17383 -15.9902 16c0 1.2002 0.259766 3.11328 0.580078 4.26953l68.29 213.48c3.92871 12.2822 17.583 22.25 30.4785 22.25 +h0.00195312h25.2793h0.00195312c12.8955 0 26.5498 -9.96777 30.4785 -22.25zM89.3701 304h45.2598l-22.6299 68.7002zM571.37 171.52c2.58203 -2.58594 4.65723 -7.65039 4.65723 -11.3047c0 -3.64551 -2.08594 -8.70117 -4.65723 -11.2852l-208 -208.21 +c-2.5752 -2.60449 -7.6377 -4.71777 -11.2998 -4.71777c-3.66309 0 -8.72559 2.11328 -11.3008 4.71777l-112 112.21c-2.57617 2.58496 -4.66699 7.64551 -4.66699 11.2949c0 3.65039 2.09082 8.70996 4.66699 11.2949l45.3008 45.3008 +c2.57324 2.60352 7.63379 4.71777 11.2949 4.71777s8.72168 -2.11426 11.2949 -4.71777l55.4102 -55.5l151.5 151.5c2.57324 2.60352 7.63379 4.71777 11.2949 4.71777s8.72168 -2.11426 11.2949 -4.71777z" /> + <glyph glyph-name="voicemail" unicode="&#xf897;" horiz-adv-x="640" +d="M496 320c79.4883 0 144 -64.5117 144 -144s-64.5117 -144 -144 -144h-352c-79.4844 0.00390625 -143.993 64.5156 -143.993 144c0 79.4883 64.5117 144 144 144s144 -64.5117 144 -144c0 -24.1113 -10.8711 -59.9512 -24.2666 -80h112.52 +c-13.3955 20.0488 -24.2666 55.8887 -24.2666 80c0 79.4883 64.5117 144 144 144h0.00683594zM64 176c0 -44.1602 35.8398 -80 80 -80s80 35.8398 80 80s-35.8398 80 -80 80s-80 -35.8398 -80 -80zM496 96c44.1602 0 80 35.8398 80 80s-35.8398 80 -80 80 +s-80 -35.8398 -80 -80s35.8398 -80 80 -80z" /> + <glyph glyph-name="hat-cowboy" unicode="&#xf8c0;" horiz-adv-x="640" +d="M490 151.1c-38.7695 -12.5898 -93.7305 -23.0996 -170 -23.0996s-131.19 10.5303 -169.99 23.1201c9.50977 57.4102 39.5098 232.88 97.71 232.88c14 0 26.4902 -6 37 -14c8.62988 -6.57812 24.4395 -11.917 35.29 -11.917s26.6611 5.33887 35.29 11.917 +c10.5098 8.07031 23 14 37 14c58.21 0 88.21 -175.51 97.7002 -232.9zM632.9 188.28c3.90625 -2.625 7.08594 -8.57422 7.08594 -13.2803c0 -1.5752 -0.442383 -4.05273 -0.986328 -5.53027c-0.730469 -2.01953 -77.3203 -201.47 -319 -201.47s-318.27 199.45 -319 201.47 +c-0.537109 1.46973 -0.973633 3.93164 -0.973633 5.49512c0 8.83203 7.16797 16 16 16c3.39844 0 8.20215 -1.84766 10.7236 -4.125c1.01953 -0.899414 102.42 -90.8398 293.24 -90.8398c191.89 0 292.16 89.8799 293.16 90.7803 +c2.53418 2.3291 7.38477 4.21875 10.8262 4.21875c2.69141 0 6.68945 -1.21777 8.92383 -2.71875z" /> + <glyph glyph-name="hat-cowboy-side" unicode="&#xf8c1;" horiz-adv-x="640" +d="M260.8 156.94l98.0098 -84.4805c78.1904 -67.3896 129.98 -104.46 233.19 -104.46h-546.12c-14.0498 0 -27.1299 7.53027 -35.8799 20.6396c-9 13.4707 -12.1201 30.7002 -8.57031 47.3008c20.04 93.3398 85.5703 156.06 162.971 156.06 +c34.3994 0 67.7695 -12.1201 96.3994 -35.0596zM495.45 175.23c114.95 -7.90039 144.55 -101.841 144.55 -127.23c0 -26.4961 -21.5039 -48 -48 -48c-97.0996 0 -141.24 35.46 -212.31 96.7002l-98 84.4795c-35.29 28.2705 -75.5 42.8203 -117.29 42.8203 +c-7.09082 0 -13.8906 -1.16992 -20.79 -2l6.88965 65.21c2.72852 25.4766 25.2852 50.4707 50.3496 55.79l191.15 40.5898c3.63574 0.773438 9.60254 1.40137 13.3193 1.40137c29.7891 0 58.0498 -23.8301 63.0811 -53.1914z" /> + <glyph glyph-name="mouse" unicode="&#xf8cc;" horiz-adv-x="384" +d="M0 96v128h384v-128c0 -88.3203 -71.6797 -160 -160 -160h-64c-88.3203 0 -160 71.6797 -160 160zM176 448v-192h-176v32c0 88.3203 71.6797 160 160 160h16zM224 448c88.3203 0 160 -71.6797 160 -160v-32h-176v192h16z" /> + <glyph glyph-name="record-vinyl" unicode="&#xf8d9;" +d="M256 296c57.4082 0 104 -46.5918 104 -104s-46.5918 -104 -104 -104s-104 46.5918 -104 104s46.5918 104 104 104zM256 168c13.248 0 24 10.752 24 24s-10.752 24 -24 24s-24 -10.752 -24 -24s10.752 -24 24 -24zM256 440c137 0 248 -111 248 -248s-111 -248 -248 -248 +s-248 111 -248 248s111 248 248 248zM256 64c70.6562 0 128 57.3438 128 128s-57.3438 128 -128 128s-128 -57.3438 -128 -128s57.3438 -128 128 -128z" /> + </font> +</defs></svg> diff --git a/assets/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.ttf b/assets/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.ttf new file mode 100644 index 0000000000000000000000000000000000000000..16d4469b02add8bc87a91e4eaa69983864500c00 GIT binary patch literal 192472 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%0A!#6bE1npH=d5vzo~5q- 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 literal 0 HcmV?d00001 diff --git a/assets/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff b/assets/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff new file mode 100644 index 0000000000000000000000000000000000000000..608f9e1b0336147699c0675f3162466f505339dd GIT binary patch literal 98384 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 UySFn0x4_^rl5COuA7&Ilc)vo;l>h($ literal 0 HcmV?d00001 diff --git a/assets/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff2 b/assets/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..5a60d47c110162f63eb46519e9c419c1a7a99a00 GIT binary patch literal 75728 zcmV(;K-<4}Pew8T0RR910VmJ^4FCWD0`JrS0Vi|;N`HI+00000000000000000000 z0000#Mn+Uk92y=5U;vj25eN#3pcsgW7XdZ`Bm<rd3!V@F1Rw>9D+k?bTU}I=fiSNZ z$%gJElzP+c=708t8^i5!Acqpc67lx&1at@7QH8g}?EnA&|JNi78QcGD+}PmRBcNg` zr6yI1LLrG$n{w8vEeWMA^(NL9FtjFBOchtIDB}T4oukwQ=6RWp8G3K<r1E(%JE#mg zML<PBML=2m%V@JjDYcYRNBIC(bpuocR0LGX?bwg11l-YST5U2hDQFXmIs>9M$jp{O zeKzh(-}Ic|HC|%yI0t*!ancDt82f~uAseC)y+9vzc?knaNFoX$8H<#cTJ;QPX%U6N zjCYoYe1ms?Et|XpI!tH@r|`WK*ZbYQxcgx781Eq+@Sj?9-KrSwAsd!GYKnJnpTPHV zm5aEQXl%qZ1*Qi6;!5-<|7efC2HSN50SoP9B6ZQjht{{B&g^0MLkLbq709temesDl zH73T!RrtOtT6p5~9{)^UVQq;ipdEmfCWV++h&M@%ZT+EqXceY|eVB3(ExhXk%Rp%y z%Vui@3gayCl>$O`?%RI`X=`_1(8nj3<12X+dmnAwTRBW@te(|p^=#~()nMh>ym?lS zG2lX9Wn1<i=PXJ-x8|Tk?ogNsRR|P+Xf&}_o1sNYC6fx7^rEX`CzwWn-|Mpff|lV@ z6rvE4EU>^f#@^e#zt`_?+n)VsvT)KlW0G!PmT_*ulS9mdm`3BbJ^pOBAr@*Sqz2#g z=W}ZOOYKfKd1z>wmIH>C2ils75V(*w8|sW7_rYRgZLRG&_gGe7z%m8~k|u4MWEgDg z5&jQOosyR1(9V5$-fcbhXMfm&3Zfux6m%D#<ye4<vji8IS<ciZG{uHmHngRUrQK;` zTBo(|@~*D2t!{L6qjA?YZZb3%i<SH?H?yC(LSt}kWlAkJKQn{ZikA-u1~9nM!vET| zq*iJJXgfR(un9s=7Fe)Ajtf`!QnWLzblVZoEwjFK2<5?3uQT^_-LC8^z!gvh3}5=k zk?hQ<3>D3DYqt<aiuqV5hKCr42H%{oem_ZelQv{@H-Pv6f<s_IuzfA<rRk4Sx4nSi zWP#Ah13P{3q~r8y%a!usGP+9F1_K2=rUmA2_y~3X|Cg$LUv=KDY9`;RVz8~(J*1c{ zyMv<~U(5huH8+y+`f;)rUTlCZFtbAe46@`IGXR8w-L`B6inQIG9TGrvnAGie+7tgr z9NU)xG-PXVXq_RS_@GxpT?jCMgCTb|X82$6%jU`!K*dCM34?l1B{faydzP{EZAT>7 zL`)sd)bYz^d;9OJZZQ0lbob1E`PSMlgsm74M)s3L(wzA(RjVr~nQqx_xz&@S-IK!E zt<D=_I_(iZR28d!{Q|2B1rjKN5&(h}2vQ;dLLvxKDilDuPy}TVqHKy*_sZ&?Sy}C! zm1WO7*`9zvPz<8XV5&)n9tC?si0b$}p49E}<b2u?Pkr3up7*q;dp_>rzE;0?>Z6Q* zJgRI<E5cP_5E6@!^v9#w(kz4e5_-~Ye4P1%PP&bXjIdos_&6ICXJRDqwV#+!r9%48 zW1uX<;6o@r;)LCt+Rq7f!e#%bDNVWnEWjnSp~yqSH+=5c8%y%_J$;=oYoP>|;5i^{ z0gRK;_!s>ZjN!cSMGi7&8J4?30|o?Sgdo#_fS_zeZ~SkjgN@Lx*4Fn`>pS!;TOozL z$wx#)oJ4{oND`4c+-EstuKH}PxC(-bR14CQkTR1ZfB%b{J(!$I#~23%LMf(|B>j>f zxkJ?1N`Usq0`e)ikS5L=*iJlTTkE9LNrFKx{eN24ZSS5ER(C1ZOV^7#LL_ml|M*Y< zjAA*VrlAi!HFNT5$=9idE-yN-$wV}<pb6+B|C>c~2(Wvjr}UWW{zlm?vTt`8_&<e3 zwziwm9Y$h_|CY|PwVv$3;_#tt)<KeV)If1;Ems#&gwt&~@{N^6-j*o*UyDcQP3ka1 zIPr>id^0urfN&8Kq{|d2XvnY;qr{4vDqa3ZOPn-ChMfBkioAu=X%W(H(1@6{ylFRY z07Ibr3&9h~RHjO!xBI1_rDI@j>n@EO4hieff$^z}f_!he`9GN})>?zf>3V<qd0}Pm z?Be<^|DV!^p~c7R2#-Eqasw|Z%fZ_r<|HjjtLbOdVDZ<cZB>nFLX)blrsrOJ@4KLI zvC`!$R;f|HNwd}+yA&>7szT*jE!%hNxz~cC$~77^X|db3ne!H}-LPe+eVZ_O`keU- zmn>VkX2a(F-&$CBA;J#@u_U44!krfo2m~|&3I;AdAsGcV9V7ohk<f98Nhz7xIdcV} zpkZL);1N?$(=xH&UboLZvw(Dxr>_!&jBtvGXYYQ+B;^#fbxrM^1w<qilr(hojLfZ^ z+&p;|h~<@4)%C3%UEJ^2d;8jaKisv)Jnr!?_#$rVrQhe^!%jW_>g#Vg_}G*0(~0MO z>?B8A+AO)5r`p#qnmhtCDUtq_cy%LA{4}{njXfFXX@XhhDwiXz2B03%Y1o*AoZ{rF zmoFGcvH-CYX2=6Oi>ti7N38FvxI)CTY1^^M#ox$;$7?MUYIerQ$WN0?yZnS`e&xjr zrr1|VbNXjerV~#;l9|=Ww`||J0LU_xOiNEBJ=Jd9yg%1zJ+l`qTfb@BF8eWQ>Lfmn z|D*84M8b%-XxOZxWizlz!O>5NkVoW(k=1tloAhJ0+;9^)s}P&mIr%E2<;ji>Of4N< z>Ec9kikXfjt53v9736GhK0w#V*vDEaB$urH@9*!Q=i_$09QWJRd^Q;l`n_TyP2%AF ze!E_F+s%5lT+F7E;h^8^1_ST5oAt8OZq-Wpcq|$TUSFOc?{%*`-RPvF)*7^s(JGPg z%cN5|2@3y3mL{R=D3l=ZIPLS$Ix_lUhQppJ!=7x6bgY;k0K1)QH~Hw{?P~{;DD*wo zu?<a?d4{HN41vLy=coIwZ8AgVIhLW}&+BpfvmRH&V%~Rg);6v-m1u(nYXFCrRxJ|> zC^!W0baz<HCWA()kVz#1K99?0F)(O22<XL)QZAFQm<&3NO2Xr?C<Nf^?dV{Q=Wvf3 zoUlWO85($0Xs<QGq23+R$A0ayX|rC<W!Pyo8?|aan@%MY(MTA<zACaL4s?NMnWwuz zRYV?KR~BzE7Hy#xs2-hmkM>_DU^EkvYo*Mb;H|az_rau()JZ=|F|v9ITpQqTIeOod zi|2xkKn8&CosE;MVo?YZ_|_Bd7?AEXZGB$BPvZdYE>+iO-kwEBEn243-nE9eH_EdS zlnA>7nD<>1u23-1CDDkZ(0r|{-OUu&Z_(UCRAq(AJ`%M{d||RZwLD(kPqn>ibaK6W z%k}skq-(l^_&48JswGpC8%Cg19w!R|d)^j^fTNlG(N{|ge&=(g?m#g=!^&6OLwj#A zBXG}#yOn7~wDPq}bJds-KLf8(B;1X#mLXOOuXJ7%9FQHNwoQ+o;!$?R?A>P&qUSFf z?Bcz>i7WO^o2Fqq#0dLOe)iy1tY+lVTBXeSBxXL-EN=%Klt@S-h9RL_Iytm}Ml%x{ z%XOfFk%_JeH4RgsK2NNTzB<Ea5g9DVaOX%$#ilMECpJ<$A=U%vHZ^S#x<kPwve}fj zD^XT01%1YF)7=s&^1VMx4t7GTpi!P_#u#OhK6bPWS(M%gzrf}oPVsVvi<^120zTkq zOXrB@>F+;-c{!h0Vp7iXT$1MFR86pyG@z%afpxulCR_MsTu6Eq_gJF_sI~@DGZHnL z;k`VL^%~md90oOSYkXDD@a2|IK*k|&x)oJln35067Ig!A&6&n;lE0)9BYoT$Td>4~ zcBwC7zJaW?@gA7s#p6K$aR1nV-L3g>KQ-!)%xdWd1`?RFd{h}`!1<yF#&e9(1-Mu| zpO7FANQ@M^^NV;ov1Q?7oI?b|IRqnsu-^em((_yA)#^ui3g|Rl=Cm6O88b{7`ba!k zu(uptRW6(xhASi0F>h3g3Xm0Ez-#;hY|xjtfNz1(2AOZ&ou6R6l)xok*a@}*$&Fs< zn;=QDEMa#C?{P_2ZmoI&C}H(x(?!|=#$<N}C942<{s>dr@pg4BqWA~^Q6#%2GMPXq zc@(9#6&AD8V=Ehxv&S1YnXUzR>vfPKN;U>MGJ`qp5HZmvbBxz*#w?>m@7z@29jfFO zDv%NgI{r3@8UR{8IRe69UDzh06Be0yd3*{W1UX<1$l^ZE=O-WV&1R|lXE*|GvgdVd z86ZJm40M7HF7$i=O3A6&-+KDm!}EvitxSQG$qe`I%rDvt=oK#jips*DN#{%vTnetx z2~Ti`hFD%nBnQs^`TI<K2-=Q$LJu@ONXf)20kCzbbM|4Is9phpb$79Qq_Vn2hHD{8 z6PTDObIi;tLuO{04SB|1EsbcMWu|Sx#x_XU0m(Ssm=A`rhc~hbM|ONa85q<c=SU&K zC0b97d^Oj|2!xyGnS*V{Dnj2bgtJ^+&mhJ#RVMxc0tun(?#KK3McgSB-z|NIsN;YJ zFW?rRV!*k@<#xacm)IwoB;Ox0!p4um7zF=F0nn-?_;)Y4Jl&d1jK7E%r(+U)A};Bb zXII<Dvr_8Zo`Kn@dL27qX{pi@ct$Q)>>&a%0FKP|Hx$xK%^d^V6w=6GLgc72b`1n| zSKjHfA{TeX=^WY=DY9|j9h|^&9}I{vERh<i>!k=p-wu=*K&QUViwy)~C>8|&@A}M* z`E+sU`jz%E`t=PMMv!Yp3Zh`GvoCmXjHrdrH1}e?@7zwMRMMww+ik$jAmIL{+nAmS z>~b~{u&w}0P*GqdE|X+JLGfJ%0A2_Sgi#b-O}0D8D3IGRd7sRfrg*_?$_aU3qjHBF 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%0AF_4%!KfLbBbG`D-OM18URMK3e`r#V! zoEQdj>DL&SnuN4~*9UR9>sfaQ^zVERUU#GyXZfwZ-_Z$op3%or&|_J#M0CHf-?*Y* z174n~_L|L&uZaBk(V=Y4={yI-b7y;1+x%<2vqF0DVwSJ=s)f_?{0%Lgs496ldnG9& zH6u@E%-dWg14ji}47$4Dz(FtX<!w=>ewbAiT5f<9LKsn|j%5KmXYtL)@$*wV13JBn zel*yVoZ)?@=1h>LZMk<4e-?MIc@}?Xz_PgqxBL`6@0!r|k&^rLX{NG`1@{ll*vQ^6 z1H7YGLhBUBiR>I71^@S$YwH&StFrN!-}wrk95zv2fUCwQ5lho|{KardmX8tr8Ihnu zJr_-wCGK-H6+d7umtyI#H>1hfH1T;(Bi4N&Vx{Hg0X!94xsrRBrwI5X$nSFp{VrAT z4(D?6YIX?8uXiVrg*$30&o|cUtEO>bEp`+3E+vd|$ao3C(A>?Z=^gwVv7JO4u`~7t zzk_~yv$04-KeaNu*oQuS+U8l!5;NW`sa>0=O{e?(e)N^6=psM|h5IfEo<7CS8euCp z%y%@M*8TZ9k`+<Ovvt1!z+TGbGSGOr<w5o#|0~&+gx`w3Xv-7tAlK}k7B^`UHFWOQ z7f4uoftTfOmFR2B*j$>|lw0U1Z}!^W|Fa+3NwYW0v*jBHDu=Vhc}PS~rMIuJkx%p? z@oTv}60_8c<b|*11nlFJq(nKdoQ#TLC)7K;jKr7j!^m>6*~{yjb0q#AJ(J*1kOt^c z0XnJDuQobyTH<t*h<6}}uEIEGPMY3-$B&uL?V#QeKBEe!+}so2(lIV?tEoc$=KGn^ z8VMUcOw5bmIpa}mO4<A1kv8DW^{RAx#98vrpa(W)D+XSZ_ur~-ZEd$ZTKP@|7}6}L z=W=^0<EPaGa)dB~OjzCWO}Nd~;_gM9BI%uh?~HmL$H@00amC>7nYNUAcw&zmdTvm9 zKg23~D-F*Hn>*&5R3$10fAHdLc2@SRzI_F&hO&nS`<nMZTcqB8W{f9Qx}WE#Y~_vf z*6gxphb&ZN_A%chxE!-JzEz>n7`Ukk#-LFu;9G!<S_~|s9Pq;+0ENX&xrzE(q&Ttj zjM{Owz+Gk)VfY??e9xN^@`iz$Q@ZF*PyGMnk=j>g>Z@AaR|ya;qWBy(v8$Km>og4w zTAic23)q`gFE_DwhEW(yc7I0MJ7i7j>l>$^%>)mQTz2`U3=1;WFHov8xBksAzYPdz ziSqq-M#vqX%iyEz>+ZFVLS0M?wsp`VuH+$ZpGulWVs9d^CAbM|$+31uioU|(ZzzbG zgG9L>k#DE!t~sm%FoqEE_>mKfUE?m}$O(=HRB8?s)r%G88HV>Q!Ch5gEHo1=mxfJ- zJI&bd;6*p=Zva0)c#KvY*{e#uUZQE0OV)qWyvSCF61X;5dNBre{mT7cC+E_**8k`7 zJ`ij%t2D%HBND8F+zF@hrNv2rpZY@?ykU#Me!^yDCYiz)#DBIc<Ued<w1YOjH4g@Z z`8Lqb?+0xhtJucIugAM-Zi2j34l;Z3%Gy3|_!-V+R^5D(9u!M?a<fW8&;5CWHn$;< z6p;Dtty|yDGI^wi+>aQalB`%b(HCF~bh_gTI5B(Qf?$0L86(b@?4qJTYb3#Yumqr} zyYeMs3^^rOAAp0bmunAqvNce1R~p;Ni$sA#L?$2vh@|+`x*H+5tu3#U_y@!Tqe>PF z#eBtQPq@5j@@iHxIn)B+c-xPaQRpoh61hvS^9&#Zz!OnFjzOw#mX?9V38@7&6-Y%* zc@o6wrmc>SkT9dzL1qZu=K=GRbRH7Z1C22B3I6ns&|V?ElC@f$NUYVgVUr~9genV$ z#pq~y#^B(rieNcw07FmH<(qzp3+;bSd(BH~(_?oXIPiS`bAwetpP%uvbCr3;liHBq zcv$wf1q1As>yOMi&$e+dOKrz))`cJLu0tk9goNj%SQ40Nrsz><FlN&2U4Ohj67%G& zdGC*c*Gk$L)EggxXA~Ia+m_VQ8|k%6(1+PMF5NHs6zc=)RJr<tq4rCEES9<0f5ac; zoWExw``3y6=1BrJDR=niFfllP5ar&>kM5yPHJhgd`D?V&AaN@luoE?F=2xoIax>{~ ztDc06Z(xVUMQTl!_+Sp15=OZp<h6wwN7nr=N}plLE-`DyOf)m|w^XZ^UrBd_yChQt zCsoAaFnDodmI_qtw{W4;nR7~nVNTD-FyTIHt7$Ydb0T;1ZlLYhA%E>nWM+<ny;BR) z03ID@P$wYj0v+Sz)%$xe<ajULjCk%pT-L+9?M7QT>F}RR*hH#xeoSO}_KSzLraq8T z7g5KL0MALLDgtGwdk5T&P;eB9_r|yli%6Vkrjkprwiq5U?H?{FPsVQCwSzC}+X-j5 zuPK%4sd6W~Xw+4m-yJZn%4-1he!^xvIp@m*gWI=FB7_dYvuA`}LLtuS^y=HPMNi8; zoer$+nkJ*I=#rMzMP%E4s2I=uphxZ!0lwu9?e$pEvk^TtZL%X<)#)|PfFCyb0mdIw z({WVfT-mv={plG?^hP4_>+sHAYo%HSfL&%L7Mq@iDALnaam!y=R@P8e2lUaQhYyZX zWu&Wku}>q1W`Z?)2?aUb-}plLT&WyFt;t$Y5Slh8Bs#0{=PozX?#~ZRZ6FSVuH%9= zt<}}4w*G5nh$Mcm{YYy=Q>39eS98wKVac&H+9-Gd>lS-Kd&y5I_=+~}%wVBs0CKQP zAz2)DMq!C!0ljYRkC+DP;SAE~b?YgB2fv@barS|yzg(6|{=AnPO=U{lW;CJ<k9eMg z-J<kQh(3vZc-Q)qUg)BI(3Resu|xj;!O`Fcue_4_{Hz|K_f_NGIHNIcKafvEutaVE z=9F(CKdX1aCoq%2Pv;wEF_s7q4uaWh<csT(*I07yH_PWC-1=%PyI1)2sHRPdK|q)M z$)2g<cJVmW<_t;d_bE;a8G=dzZ_~fM8cJHXu;##9Ul%)k&{k8pUnTVZIfLO$BX-;B zb~Tkh`xE3X?DDI(VH?l1d|o(5sv&8-Zy|6_I~VFdmhWpfAnV&zvD=^oU%!7@Yy;)S zj_SPiXYbxUyFRaa#|;C8&HC5RHxb$v_~K_#YpbYZEND#Bnsx}2Lq4X8y3>`tQ;Tu8 z9&@o3CJv2L`Awds1ptpKr3P^s875RM@$$v+-ZKQ^Yf@g8og*ea6NgSoVVI;xK8fR| zV4f6bc(GZn{TgPX&9oFb$YDKwsW~5#Yp(O>Ei=E;8I-3Zgp6DHZ3g3a3Dlr41%&2a zNv}(bH0O&YBF1-vpl%>S&JOdIZ-~9EX1VuO9wE0i@vz~C$-KGZgBZqxzmoBqGH*V1 z6z7k3(nR(sn?jHg#+5U7R@5^w5MC;ob?lUdZt$F?J}GgF;@EN5C@M@fq4oIgNh`|Y z7pHRK{VjF^rds7!FxxSD#y&eAhy>--ERrhV35?0MM@5>NrF@gt^Hk99cJ3xjp%|g( zdSDWBf<LmIDJfWLGy#1(=$P8kk%*Ktlp3cCj*?ijqcc?_c}3AGk}GIYUZhA(`(|5} ze!)-u)^=M8%WL#z=puH6+0tyAaVTyTp7TTCSCZfykFve>OuJhm0UeNnvCxk~X&#7* zZf~7vZBu%rd3$*<kKaVZkJJ)=>Ph?DArXVbNgTtev!iwe_^W{2jXwjNog@Lm0T<pr zZrvcd*AWxWj#Eibl73gCL_a~H%d5rJ>$$)mytksy6)6QOecO{1H9K{9<y$^aV@hx9 zR<~_M?t54?d({O3Hv%*_X8?>x?)Fi4+azO~p9e{SGL1$S7%XMHYHhpL=AJ|y$hP-) z`t~fTt?zN0fX#BpviW?d)Y8iDu}p{fUXwZmZL*sS#k~fP&b7D4=Fs^3IDb35+rKWy z|8=`}4p?<QH~i660G~M0`)KJsQLd5w&_;x36SaNS?6#ABavOLG#vzXYXi)`?23i(X zxyuWFc5VkQrRk?YWOjst2s(*n>U+LEecC=W^!RZ$+0Xp1bw^k=Wn;}tPl7@>!OdOc zXdb)tW*hy+v+nBWtOx|wk5hdY6^vKlgQLDvZ36;9e1o{i@u<@u@p(P26a%#0Xr?bC z@U!`2V>OtSx<WKaXFI+$3I_lHo{c|4#39hraSevD8VSM!CeJW5Uw_wt%afz-)qptY zuZCxi;a7v}@q*MrHL>lo>E*bxi!zlfzp$-{@;Rm2;T_Pr0(e$6S!;^=TQXc9nG5cc zVZ58?V8*xKa<wMwuMv|Y#mLcYNhIcFH;|#2UD_*RyWU4fY*gnFWG-<_vib!O^6Gn( zRFxqSKrF!HRc}Rt@%PciHg`X!9&q-jx}hdAC{BV>tF2!O>{xQ2EI1ROS|<!$!!2X2 z;`!u(8wy=H#SOpLz*85Q9$urj&JXa=#z#HUFO$BEU4L~05#{Vp>FPc~=dySEM?3A4 zmbTluC*AqXuF$(vy6E((ROd*bwG9o`+ufDj)xAny(q;_=PFf7wrPI}DG)Z+@tI4W2 z#NnGACiJ0?B_`$N>(D0p`iTSUydX>xUO46XOmai=8F1hyX0AN$+TxviBXOf;fg3Jr z)+Oq4c0)u{0}Dea-a~jRoS(q?udd?X5H0%}n{|e*XmKkaAc7R_5s=t)#n{(CFC+!8 zC2!>E1@#fT;mf3%1q+6@Av>|F|M`u)Hkia{Weh|2)k@I&K`V3*Is`l5->oB1!E6G1 zRAOg9;`U6s7`nlH?MmLD9nv3tCr@fn%g&~EuDW=+PThQj^p=LZ*)CGxObmd*6x!ap z<m0rS3kY<4YFgl=z#Mr$=_hEzckFD^g2J8XpS+vFjSe4$YX9C~axg8)t1x>B{DAd% z*}~JHfIEHOBpc*KEV$b6?vPs2ON#hLEqu2l`n5p$j2>}LJ^qoR4*87i>rw;ivEeYH z_AnFe27Amod|ZURyZTi~4&Gl5@fAMAw|Z>q@Dx~=UNF&TO-=sS_7;EpRDim!HuL1m z^t0vfvegaxL$rhDA|aIl0<0KqG&<xCmo2|9`500D-NIdl5DKL!ib9Pclb~fWs2vqP zc`{-Yk?WhsLHY2YWh8P;-mE+?kVMuH1A`a+iRx;e&pME(A(KGak3QbMaXikWhqYrX zz*vK`Q3X*&H7Uebq?e>uL|$SrgCHcQmd2;u14gX*Dc_1mZW~Sf)_y15Dh4sp-JnIG z8bEO}v_RaFvPw-#`k6&OnBl02V-Dox&x7f2Af?~qZXa!Pd+Pn#M%#_LgBi|SQD_}) zYo9UWNo)J4yWO1I-rBjw4IY*`v4+-JmUgFq-is>>Y@UrC)Qv^^qPLk;6qQN%Am5VG zMWFC0GK);A=iLhat~q^r$W2>(%ewa0(<b-P+;1+|BQRs_1=lgOnC2ex{8anIh!_+F zW%OxQ#kxACHa>vHB3xr?*MTq0OC0!OO9hO<PkFI8tb4)q+{=VKn>G`s<bQE|prp%y zQgwJkrrXU0MiCPH@Nk^~FP`~fn;2R_$H|_w4QumJu0zEs75WH^%Xl3ZoKL6JGWYtO z5)_k_saZF##~MG+So@oH&5O78%zG5kktPYJqLr{C_jvYX9Z~agPgej=YP?8Bt}_GI zhHWL1Of*Y*rb0EAYA&Z+h@_x*FU_1G9Ri1&U8fFlofVn{w#nVOwUX&Yn!_!=U@@Cx zmzefo{_N{BC=%L(RduTqSfqpX-;)l;?1(~rU*SOg4SWlIqx04OEo06!%?#aJmI7zu zQkU%wtubd@h=7osP2B0XFG+nAB!!Rk((UQoO*s$}aRJP)1EX=Q1z$HNFT9RA7kYbs zYG20wxhpgL3owZReY3|m`+NawPF19%%7sE>v1stBr{-wleD{gW==H1LT}?k<q)D<h zDZ82?rc{HS-Zg?X951hZUR*anGJ;lqu@ve8z(CTwxP3fg02KIT*=U@<7UM&dFH|j* z6Me9Gvg5hF^Dg_wCt>`4ab5A@I$*2e2^|a@eA9R0V>1bZ7MT(#DAXKLQLJ+g3Pni} zna~(g^G7X?&^^#4=?WOoSuC+Ja7^q7=mttH9Y&t&++IU_Yi4t1YrCO0e`n#&xxJPa zN4z%P(PHTZ&ikcuEpY6+hHW%$y}7w0bG7v=$;{$IW9H1#z@5Vs58p$nmLU~hYKmeH zF>1Q-mo(k?#IV<4cIn(nu2<zwi&qp~9uj5tr{ydQL#wS-RL?g*{<9K|LV@h!+3$C) z4`#P59nqKsRjYu--+q)~G%`SxpNBl9vGx;<_NjL7kYGBb6<6Grh7>M(*)2~a78&AN z%r`hKiu2s&9X=#{=1E&w=9jzISEi*U2O#UYbQPV{{gKG+nau#MO3oMF|MbO4<h*4c zbdz_9dNSFs(tB=DcO_kS3Sve#x4ZN6lh5Y1)|$=T785h-Ztv+)lKe;8-Cvi}28yF8 zz%UiRhywH!I@yWeEL?sv&~L^sq`+kITgrjw8)I)aE}viYfVqb9{UIas9XylbNqwI+ zL$;#5aqjq6%m@2EMCVlqzHptv70xTl&QfZt1KT&2&&Vo|n%*`yaN~;d>e9Ko%(D02 z2W|FcI5Kbm3aECcMo^>3%@011;@|vbb5y}Um2uu@X$%H8r=w-??fC_V>H`z2Uc7Lw zrb?L`T(myF{WMnzF{~(P3)z~>bTcVC6Djf)dXUKnyD-&lKd*{fJ7?4BEqbcXn2P$6 zv3ZN%SE#b0cItVx4OBa6P@DRQS`Hjf^o?E5&@SSppp~oU?(EgQU-iQ&5!Rq6HZz~u z-PAmDdaf{9wX@<O@X+tgN(8=7*Zd-I^llAAWZire+%>v<_!>=gMR0PIO&`L0(p4Y$ z_Y#9EqSr9cSV_Dgl3{vKYhW8{AD9>|5--7`87U&iq@M*;Q3#*|98uV5cSNnu-*XX{ zS^P3@Twrh@j`>;uv!JhtM~PnndOwRCG(SwA)wSQdjL#=LO@bk)o2kIDbVI4DOl){f zs9<;X7)JaL$LSs_#27`gJXwJeD;^eVGMJjGRuKx3*rW+_oO^-y+6yD_tR<q0b<mMo z|JgZdL#UMx?%{5QPD5LGIeZQjb`^-Wk_BXR?N0?Qj=_MBPRoc^yt~%mDqA;Ym^JW1 zezCOLzYR<l6IVS6=0;UZi}?ZqM{nRDMxj1NFO>fNGjgf-=ik8?G;Ka`cL#p=1bXap zy69;V%I|d`n`gX+XKW674F%CwG4WlYXZsE>w{P1vJjP>NgUVhM!WB=7qmZb?oSeki zWt%pe?KMiu9Y$9GEuSlF-6*F~oUP5$+<nQG7?YImO-qG1yK3M8zAEHyNF4I7c%=cg z+A01wM9j%h_w`XRxFP;jYwKuhTWM*#oY4Aq>iJG4t;+Hwd476+H8qbH>I&uIJ7e?b z`rHSzV+{|dPRY+Zx7cigP{==q*x3(q^%L@-{fjkvwg8Jhy=2LBtzqUozg$cLCM6^* z+=opbHhZVp?WtiwS+RZ?bQ~tvZ>4^wcKSu{^O1#qgwWNluAzD=a2=s&+5zh-*-L(9 z{VAM1;#z=IT?B>lBZZ>+7oDBasTSUCyRs;FJX78HU_~%qJ(PC6=Q}bd;%)C-oYk-% zu)j-AXu#jKcQHkrV)GB?<2YvW57~M>RX>;sswg?37f%D6kJ9m{6ZdsnvVUMEbM~5l zFqPnDVD8rbz2F{mV_7k0DsFF?f%)g3qgL5o+*D3+*+%BQ1wjsG1sW7TC>ku7g`B4f zqJ3y6ipF@1JW54VowgA2!rX#8{$b`~PSGDr?UlK~Q!<z3eyc2?=*RB1@!BQgdhU+t zDFsTpn*}^O=%o@_@;{VU#MdN*^qP1qDdjh!KteC|4Hb2wXebgUIT$7S=_TNoFPb{f zdTpVH{VdFkAkA{GQcfU_{FI1LhP`OCHR>GfIX1A#-P+pnmpa*22J~EVr*b{eaR2lT zo`qMqPF(>%8dN6hfv1~1{>(je7KuHOCS=8HCZgVt9$yGF)}Uw;ij(j0N%8n<>@W*S z6)Ae<;G+)<o*k68NsqXXqLt~ypO$%P1H)3=l>YfymCfm72`YlL&7<Cuwj+b3#CawF zb9-4Y)`64b9N6AP1bqB_-@eUdn|nLFO_bfXqjNs4WM{`7piuJUt@801gKx?}mVvG` zSZQ?0-M+c}t9G_ML=eg2E0YguiGBZQfS#-D0FpVqqbyndS4(TFd(#rENcxIvyTSPe zJ%K{sKHqvVA`I-g<UjM#a(ueHL#83#9~a}d=B1nP2Cq*J&B5=_EY6WWnzI#?j2*!y zW17d}#saKl*d73PGY6so-^|6sMiT^@T37lxPG?ovn1(+V@O$K>yKVODcK76@d~$SB z{)13k8Hbz8Im8fh=9Y+*eShF`+5Qeiz?kQs01(x|>Ev)4C?g&+rQt`puYlX>bjy># z?{hR2PY34Z=Hy(w$Y_Z9(No{-m<GnCO;v<6qEkm(<_!4(cjxfPk}Z~KbsAiVYIr#I zT>wm27(Qq1Ui9du>b`sGLqhbz1e%u$M5WFacfej&*8Jg>uh?+?qa%9+uMGpIXiE$s z5KJZJ1c8Y?dQ7=+MnXyj8;?KA!oxYI07Jv~yVRfI`YFJj+#N0TXE>LMLsf3w(&iMX zG_SF-wKX3)uM|pYrce+Hk*2(Ko%2o44FJ8va2XJRT(}J4%v?U?wA(SkO>p6vu{XNf zjle$S0`;@tI#t>q?+B-rcYmD1EbY^j0{=)J;5mQZ-Tu1GU7{!IRlslKm#?6TyO*Mx zH2Gpp`#&@L5wlH8URiB#B5UfQBwyC`8gi3;#*D$i&9seKE}fa_e;{~Hi~6hd{R%m_ z%`Q`4LY25`-ajZUD*1oDdkPAR(rWhdRS*A1X+gZ*QP;|Db?W9bFaqb{{9B__xCq^g zL*O$YKHmz~{)-ox<I8#QjBIxA1J$(SX`|^nlaP`=XABMVdOS-;82)=$Z<^=s0wW`X zZgKQ?rhZr!G6X|pix?CtXSbnu6~+y1gCrdwk^?6Q7YoP27_4Mr73ZBW>gQYn4T1{k zPZ@3XdEqhHHPZy=#dT%Ww$4V@{uFGS(w4u0#c7r8Zk@L(e#@!MOE_P>S8a?7Scaz$ z#KH4t4OBWy9%DFA)es4^66%-~Mks^N_tAtdhIg8)GH*W4g9{hG#Rb=T-2O;c`!t5- zBx&8JdA#mSt-4gUI0YY^=2&4KGd8iC7^l($%6Fh<4yVyD5w4%I&8d#mSvHW@`}enI z%e0-$GtABkX19u}d!Pf+GXrt?Dijk1lK$Q!W0tf~kte`aVTrL-k?Z*Kq!Wt+ycnIc zI~hLZ8H=_vivFEAbJ%3Y@sJoG<49MNyeychE6#|;Oom_*s7auu3ccw*qVN$2uttbQ zg_;*bcV_r$H4$;UTitFzw1T-Q2Gli{(NgI3J9EJQF<*nxD!R{=a{BEz(*IHnSIr+P z{rc_c0WrEk6bQCtM*PnlEnEA(>wO&$*cy%w+}exE+?bV>QT^p)oB@<I!u&AZZ+~H! zk%=Pe6E{w7+cp)GQ-<0QG8t<?IkbUOZ+vG~WwjbvWNFqSWh;HSHYim5iqIH>n-DMN zU)wf(Sr*6J_hQg~MWj0{8P@#o`d<U<dXN9Jl*H{k*2N_)oq21fHmzNDfR>2I3*LCI zC5-`KmYzsEuncWp6mA?wr-SBh+3Ekb<C|P{fT}+_xnu3l8|0g+68Xl?Qp(Jk3<6_R zeEU^Y4u$CIL&rnw1E&!vdbYALgz}hri3eN~JX%iW$9bYQLN^j(<x+c<#$8Bbo{);e zflH6tX(pZxB=tw3(2#b#bIjS`xfJL|s4I1%J7O0On|3Ey3KoaUrYhttux#WquP7=G zY8)VTknHY9eNa5L^~U--(>Ow>o{2fOdiN)4RPp-YHB+A-HRB29T^%t?1uD0+80acb z|6CX{kv|b4{Cv8X&2SiJnm01fgoE`ZpFWLFEkbO-FEzM6w1N8xl@OLybyJ~@u`tBS z>nFAr6qC>>@isQD6&FbMiZ~`d7U4w>)Gd)Y4XwbDiVL=$0Cj}mCX9IU^=Sfl^F1RR zA15{`2qc$D)eA((JwGLK-FXm`oQT8(Tdn4w9+_XgdM&jxPqALxG}e#;b^iUX{i=zn zE_gcb0(R?GQ`o(0yOn7em*Cl(y6v=k_xU-ha<7eA45tl-YxXmFdAXmyqxlp1yrDce zcZWqZtobL_PgIRsETB1qJ|pyE>cFsWTJ>Y$?Jd#MA74{Vi!C`sjx450XroHsH4!r> zC45bjxp&5eIXs%bI@1i^b@0>Fz6?n_sgA2Yp*dz_oP8?+?5F%%Z1|NQzWjIhGT5w% zsVlAX&sQAdr(ND-VtGUDk|)|Hx+i{&GnQ-Hkgca)j0ge}O+%L26#*kk!HYvzw*ZeC z{CNi7EcDce`rf+L`ugze*F4wnZVS`rz_M$~LVG^LqPH-r?1hpE$fTLFt5e3eM)1?+ z2}|7%uW3u*WNU*?r18(5EG_S(nUcHo((rF5s{Y2sEKdGU8mU~lG%q7C2e^ig+&8e- zdOiI1=j{AB=9R3g)BI#U>Fmz!U#@wZt_v!S&Yhh9Y#88idf5`NP83L}BU~NQSmXb| ztM$KMB&0XiA}3dyPg;BJ!l~4|-Y^mk%2!IKx=oF8k35xYY!N{7me+>ZBw6iQl5uUa zNR0p__eFtPqneeHvu2r|3iyWyL2t&_ka<sn9*W1`;6cTO*^A-wr{HZ?gL?&|<1s1( z_h+*G`KK*Ht)nLXu>ERpxCesUiZzpBrYOd!22ND;k?CGpKxtlP&F+NKnmL0iTbeLq zcSvJiUT~bXI#v@G43g&VrBAE57?1=nIX$CvLwEy~H~d-nvODZQ;rInxozPjI3ZJK5 z5^9b|rac$JCxz7`y+vgyjj&iz_iKCLZa>qC2F=NR$pel^<&>?94;4Gg>P`!({_O|f z$39hUOLC3xZ=5A>1l1WQ_INc_i!7q_Bt0kfkMHlCnRO+xT2QlogHL(Mvyw*YhV?PN zpRhK93#R0otMSypw3sI%ohEf+BAx3BJqf^XCWvW1Jg+z}o)1k-*o<dvdeWPzhK_kV zuSLGy*%Mbp2wESZQ*j}2g*M2o{~2F-!gXS=1K&0Fc<kQ@ob&plF(BQj>c<fB6}QCY z7xdIGicMw}I`JsC#5|y~{U_%Z=iE*v>te559Lj1rT*5Bel?&AKsw#rUkK9Q%ALFF% z!=pm6YXeB?c6mIbyEQD~hMp@Ye4aa?z{{$T8%{?1Fl&9cw`@dq6I2IYaYsV{5VqCY zpDZ!3NUXSqlHwX0RvU_C;ntitCGKT#p5E$hwS)Sw;Z7c8XT&%%?zz5EA)44+D?r4A zmFqwSIG3x<-b6gPy{k;5zsYhU^kdX9p*)c;e;-L;KE1tR!<%0B-P>K%3vGoUQ#Tb5 zoDCld-L`R?p?~3wlf6$tTe*z_!;-jLp{@Nk7asA5?!Jkp_?@okRTzRsqFo+=ivLWE zBh+6gv|e*Ur&EEn7c@7;<g1YZ#3i-^4T(1}(E7K<8PCM8KHuK7SAIVS%FQ9n@y$OU zlamY02~W1){5HSpJ0N06h7FfrMcVepu5GSeA4|`viNknR8K!o^Q(FiVR$q(@72#>J zR@eYO<c)8~)pqBH)>?yO#YUFLvEz>0FIo4z5}lUeIXgK}Nflig6S*PTzg^)sR~!x5 z5z>EFTT${x6w)nxp_O6zkx-lFEA!X<a9%p~DLj>2M=NMkSMysPYaKFz5HxG=`+4mN zjXR~$K1~iScopK~0T)baq`m#v(V@H#8f~6_RBzB~>Y@iXw;FOhs{Lya$oqG_z8JKi zWppAnEziQR7(n|ZU}>Ukxjed}p*%gPU~R23JJ1%40%O2*gqKSx#hFRIl|3Vwzx}>7 zxt~3}Ap8cy&Fcca&I%rH7Uzuq_itrkp`AU+wpXC)Yi3@M#TEvDJ66eWawroA9t9fo zi~`w{djEbhB;to*oO$y1w}S=)BQKBe%An8A?&$$3c}H?XQu%L@(ehixm15hU|17A$ zlMX&wIZ`j>*J-XFbI?EL{>n$<0*5L66IDW6M3YcI36TQvBYJ&>TL)v9hQHq;Z~?zy zt8)0PsB&wCXBn|4e2ezSGaPUmu)6dizidv%(W6pO0#hUDIO3?(^^JR9(mHml*0KQ` zx&lLxTU>p`(dtSdqf^Chfm@@C5%yJwn>3N?LhRS;hQLNjFuP@k$v4*BkN)A^z36o} z$cNoBGr{|=x+dnj`=%~tdc&pIBgG|~{t}I_H)$Fv=k;I~AGs9UFg<2)DXno%>9yoK zrjibzN3cr&Pm$ca7Z>jjX&)co1y`A)+MKGg)ohrXpV|TX<p`zXer(Zj30|b%Dz^pv zF_!=`On_am>Yw{ZKwk_vF`WdOg4Q=1eSXo!5^(CJ-yfzyeFPclFN;S>(uUPD2pt46 zp)UyNbYt|*7vlqOBt|(OBvY_WvAFj%at}HVYKZUdSCb$ZBGpPOLr&fWB1;xM9sKE# zdJ**}>eA~y4C*Urvyj+Llp0J}N>2M?yZo&nuef^3#yC#AkA6Wx7B<Q6wU;&LTBq{h zQ`D0i+kCiHpLfmJ=YItc&}BZtsg&&4YUwRJ>a?_WJ_tEe+u%T_Y^b<s7#gx1t=Mxn zwLbYmvCxDmzH1sI*uCPwKNm9zy##TkexG!B3=_o=Tb63@0Yr#kD?L2ryukTQ!KO4} zg)?}w{{W4CYHPl)zF>4nEsa6{j=Ov>E^}>2R#amdB_yP}dc{`8!@U2T>x*Va)ASR) z^K#||S$o!OF;;oV*jl}!IwXX$EDK8sSsRx*x5pafShsgVPm3;^xt<DqETfPi<axEQ zz#{0dC+^u;V_aE0V~;UR5%4`Co7ca!9v2c|Oz`Fb^MS&fFmVy{CH60-!}a{Y1LOM$ zME52R+C^M*pXe%LM9>`fCgQoTqzpr}A#0}SYQ3Ar_tID4s?RaaDpjAHdY1xK_PE)* z_W7hA3vxjZis7Y-gg%hfm9f8~e@VDa0zGpLv7)X}n?amLSbY~lVa~my5=;EQ8Gw^3 zb3(<r1KgD>_Aam7pW?tb{=^dMyK@*6MI<Cn(`FRbF^zSPuYIn%yyGuh-OXBUf9<#& z@cE<1b%G;nm;!yqypH`DAVSV2!jb2^&9?&{P!6iK&0&{40=XAQ?t@=NE9_h}3ctRZ zEqq1}*;|mB;3E8fE>z6SnDcdYf|S^QoHqxBL8X3|6a`iWg2n?DXBQM#Jr(MN%cZ9Y z4$gADP<Z_l^P9uMnp9>;YRLx9%;y_Qjs?hd$(-!`glJST3J|<;h&zz|)2B>qT0QK# z7$oo`jPvK)EVWus;^1jN$bFun_bLlto|6&)5KV8kX6t5zZVjl>nK{47nFsy*`Oh6b z1K>^k@2Rg>val9Eok;x*c?ODV-?qjG);L1%wY-3!F;X;%o#F?*u=MViote$T*t=!v z7GAnkNGQI3Y9Gkyx4ov9YBd+t73`}KnXfp-3baIKviK!W`O`Al7@Jmwjy#DkF1r_B zwl`xT=&q1m7@6wrp4q_rn%7V?T~C#`#|rzAp4TOUd|qerpmfUz@ph{bKe^K>mjzQT z6cEqQCKE{B{F}rc5HX>cHmJv=SyZb-HNO(B9_nZoXUwW)CH=`BWgq_7F)O`S;0gxR zh=l%rmf%aqlMe0)<CNHZV^;Z`M0I{L{SYp?0{aZ#PB?cbtMe1*gvZ9((G}HSWG0bK zRS-ttO2(oTAIBDjo=l3(&IW2ZZn##Oz^GF2CsS`NqnVm)N)dP!@a3&?g;<%-IL_{7 zA5SSfl9+hpTl}i^QhkP!lpE&yx)n^J?yb~kNdK>=#h!?Y`xjUtRuIN7@t(?cwzjWc z-Rd@(+uf(z+!NJ~_BL=tu6yo#T|*&}WHAZkrc6Cl66p;+G%zEuB!JT}$mcl0DchMF zlof5);`-Z^noeqrFW!Wo&EXqE-L6qq_j7VORjST4j_Q}&?&uuW){oO}S9L_3_oBh3 z;O;*)l!W7+pzrtdkAbd7p`_@fzT-_8O!M*Hq~l+VGDypsv<Lk*B(BNIY$eqa6IjAL zQ@T6c$;s}H%k_f<{xf>efs_=TL3sVZD>`_Qgkg-PL=;@Qz?wglKr9{@KksuNtRvU~ zrj9bFXU33D^sJ<q^h|SU>9@w4f}3Z<l*&xL<#p4_edL2D{9gBYq@hP2r&9L4!r+vc zU~DS;)jkUKc;YeKuW01}qtolyd%?AlBKpNop8-{Dx<&k^X<gU5tX}ZzIDv#}BIBat z{8%@WZ0(b?LY17MvV)q%DyzmWD-Rx2Mqa6#cP^N90Lh_R)ycDV>n>CPy>@V!0irLW zIfKd#&>I`GncT+E^BPIN(h{=bt<s0^L7hpXKBo5YQqp-nB?>`-!22q0T|<O)kzeyi z<)8@7G~#FCs{zk_Crh6mFBsIwE$l6s<`%k(iy1;Al}R%SnI(Gs-WqDn9()_kxH|>@ zI|Tk4GT=<oXUj+XzUOVT1jBH`_srC!XGI@+Q}i}K6Y+(p{iE%p|Cxib?w7b`Xo^Xd ze#3PX2uC#2<yCp@MFFmPJc%({eGUazog<NoJXhZ~oi-xYAB}@is@!Y-!vOEse+u#^ z)cc`6wb(jxSmBKnl;^IAfTN^rmzI<{g9+$(GZ5~WBQw3N+hoP%OG5_!3lw#AFp8AS zx_WXJACt2OkG?{Da_7zHYGezDl;o<hH9D{g9ggPuZ(wOid9iF8=a_kp%n`ng#nA+3 za9N3TJEpQhu_hw7ykK{ltz+mWu0Oda_L<+C3F9#N`haAQ$ol;@TwT9g+Vf~5^nvi_ zUZ5We06{>$zx6_vXuNnOHR5TgDXVkz?(HJ*{>wy-Ni*m`ZFSTve!IUx|J-RNIg^18 zxe-arp`fU%2-!02j%r*ju_7~kUU&tu7JAu~En7vPq9{4E$QykSSimU3b7STPQzX!8 zUUO(OZ#7i9|JV<hX*IE(M1NA;{sp~pWPf5O0oSWO_xKegP9e7V`SAe33cNqLO}*(X z=8DDf(hT!s^HHf{&PK`7qpRi&=`-gWW;3WaBsZuGcHNLIqN#TLb;GXSTo9SG>E!B@ zFAhP(KVrG`kSb!uHl!`P;@^rVY(s3u5@Agk8Arf%6oF_WSTGua^}ZKYoGeckXWPp) z64+-rNt`q6_sbt-A}$0G+oHbn3pb<z&-qWx*EU;=M`t~#ubH3fbjo2&1}m-ii35$b z;p0V-NUbZ7Q^}XD9|s{9@n3}q>ZRM|6?Cd4qFU8gdA_~x5G2S_NcR*fr&;^u>R$*U z#HXFXhIIpV;o1S`Z{ud@(1%&rfDq;^M50n)FK_VT>Zjkh$$BJ)+|yG6MBXg4(oLGo z%5(C%gk1$k5<*&0Xf!HN>d;jxYfJiRoIyX?6u`N7cLa8&P3XbS)E-N{rY=kF!XPQ* zE@=p+Y*~#IpAx)xZ?U=4muqTebA7LR#T$>O1jm!uKxA++C=Ls6cQafY&?f>f!#Vgw z{^aw|U&&vYRkedZJ7{axD1St11NXxRFhS@WMXpcIt;~ZZ8ygkQdc>O^;mw;qj&z+T zFxyPU5URO#wlE6oKa^Zua>4t-X@t|M75}J|bmsMXZi+&jseTRTEL+Sz%UM$!7`Oh> zx?MJ;o_&UGeDTE(OW~&ss$yr6zg@TdH+HrU#Hj$0!Y}C@`@q#+pJON5p(P>Zt@d?_ z@&n1fdP0vyqk$XA81(RdPweoaJnyECD%9iAQn85%j<xGq{?wmFz1(LhtB&dY_%RcT zTNd)j=;gbUj|QERU;PwR`X5UZ9AR|0D1{(T5GkCd%1B8p2zWQ`Xu{DP?WM!+GDSeu z$9WRrQ}Hk8of$sfIbo$<j8YN?_$U;h3=k6@RoD^r1!t;7NmGuB%9cH3%vGkic~EkM zR;!TqLbX#CAPcEwg-aD$ZA3D}3q86)8<6y;xrCFQMa+7O^V27VtZ!9N;*9hei9xHb zh~m>voLkw_^0PT5=0B6P0UHdoxKMv-l9cn9BV|8~=5jIqp>gPkY}0zctoJ;Qgg8(h z)p^XF@wmi&>|xb|s*CQD$C>yA2VxqRZ%U_d&Snf<3~ROXV4gj+_4ZK4*~}{!hIQjl z8&(elHVALEH1?|pK`(s+Aq*6d>ed>l5^DeGf`zmFqeg+=m`n9f7Rn`4s|LYclw3Z2 znRX_d4cU=r)-3b!(}*{3BG{mIuwYLn#UgxKK@#loHLnS%Uw)t*L8D2rY3>n9W`=@P zo!EXMDe?xIKPP6k^7NC+LRFAZ7yVD);#{U7LK|ixh3k`A(m%b$NVuhzI2_5bw*pji zwJlFT>8Q?=ql1{&C*q}HtrxdtT)F5B?}aOwku>FPohC|V#kI;#&d-AA{M!|-irakO zMg6nhr2c*v;u;sd{bRNp;7dh_@1S+yg|2zl{vWcof4Y;pLi>a8ZaTS?-}0WZoSstx zxl@RpFCd)xVC2;IQ>Lm7h8;9NDt{4#iYerR{|*Zx1)PUWqE7G{9%%4gH#Z^bVbu5B z=aGFk34es5@zuV<03f5Ws>Y2yPAULUoiG#?NwTv*APNmpp!e8j3e;$d>nNrGh>T?7 zsZhHDi64jRh;-iVi6tbQ1LsZ1%~77VH$Mb0_hW-Qm=48nMBBchpRn1q*~Gpj1EQ3t zTR%&D>V3?avFhs5t6QVAv8M2nbnDmeL7sWW7KaZ|YWdFuxOB)!?@Y>Dlr6LfO)@9y z*Udlv<Onhv<qIfUTH37I@Q`>?i>g&_UKh#{mzh%^R>wq_M3Id!%$Tl-aF%0w6$o&~ zkVt3`A1bki+kJvQ24g8%I6rXW=wn5%S|o;foJFCo3y4T{+AK@;GhHnPIv<(CCp{za z=S-WXC25ygjIOw*5ArrLv#wgeaY|6ibx{XV21d@qb6Srzl5ACr5izZ`mk@bhr!H^6 z<awdU90KEDzNH3l9dEt%Y$!3VC@ws%mnBxlR9vZuPOMt=MNIC!qj_xh_vYwwG{scc z>@Q*}OpYsogetvkqXR%c3EH-ugRa9B;~H*k5TLcH*F6a1X!G`MK`wl804(TuLl*?9 zqR{q83K6as>;r{}cUBw$r+_EU0+K;#4)smMU_2(scc>pQ<{*TLEiJAyhw-4lrkULw z^*5GgOdU*>P~n$ZOb8gG9xI-jlT+i_>p7;59k)y!oN8%q9`qg5i#iwsIopuf^;96Q zODqf-ORI_um!)Vj;V+eb6a6ml!IvSPZ~2+<<Ar4+VHP_g&J*%-(A(8N;pdMieeRY_ zmvE5{7fBLGgXXHrG1;eVv24OhJfxA3#v+SU)0dyA0BX;r%CiATLI`dG*J^DcxT9kb zuPL6ODJ&8xa!S!QasHS`DHhINB^jr%=FeZ6ZZFS2WQ-pki^4Gc&@cff@Fl}%p@=3b znSs~L0a_Mpk`_I;5kkjr6yA7S;dmI{_FP)D32}5X*E2iuFwtdOa_Q567+;HDT4Hk% zshCPv<vXB;0|+?FYXuoA|Ngz7!9rM!;XLOW#zw}PfbU==f9wZz^?uL+P)cny{E@7~ zJHg?16O^~<mN$eREt*k(#A&D3GV#o7*9=Iy;9~}8inJp@c33tWM7W_&&pUIbLCrn- zwVM|iHs@)m39P91k&xs~QM<Y?`0&zA&2<s58&#4^9b8kIN}%U9DXDHZgt(Bg>#z%% zlEv4epatb5N#h!%7qzRJUK0O5>GA&)UpB4EIchmmQqFnnk3VPr{3G}Q?*8>3Hge2; zqWxISOg94S&kd?Mg`t->)P^$BrVb@)svCaYd?bBVaoha1lIb2FMQS;2@y#0q|G9@& zPxLD1&i^*UJwzwJKBE^*K+YpJ2z$U;Q-J2{Ib65Co8~5HuP56X)h@L?KQ>E5b5JOt z4<0kYWi#^1_HZybwodV&ci+AOmbKt{`Fkdh6P;r#_fJhO+hH!|Vl4FvFV2GxCXZIx z82>G_-X?66+T(W8){%VJ8NxPT6UHzAuSjjB{^A*aT_FF=MT?JWZ6h|E`ZMDUKd?S@ z<Hh<weukX-v)yVLA2!g}^Hst=B20NjP7bmMA>zr&0>PlP?&o{43K3KNycsm$Xp-m4 zBr2VOXp13|xGgZO?$iabX|YON7`TlXX|SLJl};klHxDo>FGj;+^o3Jt=)S|pm-Ck& zKinr#Mn%D8;>BW1eqQPuU};Lq%LlIuESCJ`t?*`G$t4*q;LUh_zGW(Ap`;JwHz8RJ zTMF`)DPAis7wh!<u9_U#4!K~}0YM;u_><tld_a>xvT;L)pu-6gfzN-FlLH2+lao)G zx~V`N8Gd)+kEyhhd|K3STz0QX{>9HyQfzlB_WQDc7oI#Gy7hBr>W#}Dj-ut4&{8dB z?^*QM+8`A^mcd(;DrMox%~!7*-;r_yP!ryq0o&c9rw4~dmC}mbgP%n!x4@77HON3* z?t<gC<G@-CQl7bzcR1Q8L43&(<b$E?`7*PFa=TDlELO)Bx3nbVwHxlAHc-F!Qn%7x z-$=i*AItZGWvpdiq!Ee75V>7NK#Mcxr8aXR^V7v>g32yOjuDAzUwBA;dvYY$vNITs zKGuz+!KzX@aw70YMT_eS7Q`@PR9#sfiop+qBId}wc7V+mtl|gn47QA11)pF$+a4I$ z0SYYnR*|1Q;<Tpx`gstpt*aY7J)x)S?VC2LsQQW1qt~yiXdqsgKwX)I`}Yr>Wz1%r z9Xk9A$F5U4i^>C(a`p`~yWrF%)h}r(0BV^@vlix!=egZXVqr&98#n=colY3o_2~fr z#%IX<^=Y#5^?LvEjhSTh?lbml#SC(W7g_Y!U%v?T(N5X$g!g2hDdaV--g<c5mpb@A zRwR|^i$dv}vk{Y)79E`vl-0jx=?hU!9UvNS2OwXyOK@%nR@4%Q0nKy|LeMh^l8RrX zv|kykXC*jerG^^}D5kfCl$jJRx@pQaJ1*OC=8TS5FsEB}O_yXx-pwgLn90jGxBfoL z^ka(yT3r@!)fr=*LAY0*A5%JFUbsIasYDd1VkXba7el!Q?2P33<T5&>L&r|6z8$HX zbBvElOgyG6^#3=i;J@PILRtMoB=Hq7uNPeYA~)&hBd4#%wp^2U{6Kh$$X<01wN5=$ zt$cX(p{cD)w5N!|2Ymm%W2T&A#m|_P9EBsstoHX+sQh#>e{O(~q^sL7CsT_hrmSY+ zpvu(nwfy|KQUP;8Dcqf6XL|H_G%(o6M9zX=w#?N@xjcjPfbnF~_qluyZ51nN!D{ON z|Bp-+9R07!@Y?+KWI9(ToxA0i1%<#f1}zAkHA7{-|9+jKsym(V{SRU{?BhrKuur5m zGG7;49G1<qFpl;OWlgE%SW{OEje7{v#rq%KH%UyKK!}owt%gFYoANm-XaEJYaf_rh z=?P(kT}vvr)n2yXy&1(Vgi9QZ2M|9U&|<afY5Id^A4UfBq0<*eM@LH4tU(x~A;&rd z^XH{T+)U|xB)2Pd+W~}r#y1mqbG)sh;&uh$v0B4aT+lBs5Yc+wiSjqLZ_Mqq6nkPd z^hO-OmcB;NW->E8OCj%tx_A}S6OtN!TOu&+b#kb-Vu!3JJVl>ydT<h;Wa)y{R145w z!5W+#8XQdP<iSDNX~h}S017_Ema7{+gNF?sn2VDrE_swcC=t#@Ii`TCLN>=gx9krL zVIJ!*J9p@GJ9ZlQpBx<fSR?M%&S}|G4`RI{##^mdN=xsD3#8(QpWH(C<m9Mnw7Gd1 zDlN5GQf+6+X0z?8i@EfjI|m2dLWa;iXfi+6a{+V0Y5r;A7b)!dh+nknx0i2UvL{KX z2H#m4CVe;Gry5m5;#vnD1%rCJbWGem*WxiRQZh&}i)>y`IiQ{~gHQ4w_M#d<s(L8Z z>o;b>c`9`Xlj`b<ZG>p`1@8C^P}?1(sR+?|gvo*K>s|#A-jwZPzFSPx4J>YE%q^kC zyK&MJVqmh@z*@!H$^x0CK>2r6>c}IGwT)8%MkfQa1&^d#AK*#fkT{@oUP^k}Odyh{ z{RNVd!Y2RFC}{jpWffEF5{n8nD-yi;v!ahz!p3|}(Ua$N)d|)s_A4T8X_XvD0`-3| zTPlLTPKq_7yl<PBvmaqG>=L!b4wFd{mIfu0YuR^q$u%hboG)vEw*<Pjgr<_W+ZGBY zGI@$LT$_iV3P9-Ka+nVa&HFh7H{J_Mo*!Vkb(n&+i7m$KEqXkuR(2_roo~!JcaKp~ z%wKj}g*2Xr=Y?evd|36181(rUh94`j(HN%OA4i_NS0O0*LUeYS7{*|uLL@k>-;1TB z(Av^&PyYGjE|D&BIv&2er<_1+{8@~~>)II@JT8{?8lbU^J_eSEVYFH-N~QGa2L~rc z4v||HzuxC3`-+m6ub$rvepB<GePW5J?!j+}LQWnHH3hGelvZ5vB}b%P%29<y)1n0_ zVP5LrN+~EjnuWtaP&R4lo=BoZ`m-pvxjC0Eo=VV5B=xM?I1--VCJ+gFy~UEhZwbWV zDn3Cs%EVBySUd(j1&zU?QPbEs3I?uci0jOF62@;-MIfQk7BPn0I-$qY33|7FmEQG1 zE{CWRYOCajMC-3mjOwXeA^%91tc#U3fdj8w*Fi3clpBlu7kWot*$SiW>EIz>_r5mw z6yfa4p|SMm0QF-bCv`i1H>90#aKvHn)nXt^@F5%y=sqU9<O(>C_qiiytxrduv*XcE zeBR+8U0$3WJc9C37H=aHVs7NI{vqyED;?gQ-I0F3f#&xrgW%~ONqPb7nS(45d%hI; zW<PpoU^MVphN-0AZ`LRA%5H6~#>V5lOI`QwQFh!T=HfD5QvJ7okfyQ>yaq3xf>&q` zEyozq{KP>Z_!BJ+QGYN91jmzRV}w<y0{XEn+9%@ju%r~vWboHPlVDz=jt>%^mtc_w z+agb9?Q3h>$4Zu08{y8f%@S4wa*J^tWkuYztZtQ#7&+}t_V?lzVPh(g&3p5amBF`F zB*U>YYif=+F`BcJ{)z1`h*CNtm-Oafsx;4@Mb5$G^h)GNz#A5c^~OMsW{d2Cxg~&n zi>B%*P(`Ec&M~2-5R<VMB!$#~CYxIUgZtU2b1UW(U<@XkPvZHs;~a6?>P1%d%y@m} zv~xQmN7Kuau+(|^UMbG&Gl!1iTn=O5!W6+$cKGI8^S5vA=5Y4X6hYxaqhoV^=Kd`> zx(|h7C@LZmVV;m$12!4deAMprU;>xMC2$A70|5oNBV0W*z@j@y763_)RxkNxnIB}S z!XGjB5q^F)pweSTY&HM>_K1S@5l~hiNLKu}Q=G<IUJ`iU{+G6ssT4+^+<v&C9`oy7 zIK34S$MQ^nXL`n5X9<36YQvrDQM>m5f^b*>X564M5C-)I<C)MPP$+CY?5gKx&qj20 zeSV9t@BFuKew;Nn)*5GwLsx?_r9Oy&P%l)7z@I$4b!nwqsPC*{^z4=DrN^hF=$y%H zJHyS`jiyGzmP&aztZxQ!wn3|v@aanq9t?V$e^6qzO1@&_;r^jFf;R^)@85s<!2dh` z2ipuOdv?vjZzjMrA9d7O7Q)bpft}uYm)P)Z?+^}Uc8>Ez^9YcR+)B`R^lGX=MK)Z| z=XzVbvwvF$$cUw4LWf$htJ0Tp77Hb!HgQ2*lykhKcO;(5P$q#<ZMO*Pd}4`b>D?PW zuYPIKCa19|_8T$T#b4s}|J}^N$7zuCFUy>cB01dLfy$@xxsyRX)AmAU63N9Ozj*h3 z&J7FWlF&YgDKrP4>XnMukTv*JK?=bfX8LX=X|T>P=|;Nr2*D>Q+v2)3amUFJWaPNl zJs5Z~g|+xO0)K{;0d^zKS~)i-#4b97I;@sA{P}v2#LY$hsLBrOg_Cze`dm~wxqs1K zkWG7=25k%7_tunDF1&UmX(;_%@BYC3?y7q+%o$Mo{Dshq0>XCjF|q%~no_DRw}+$= zHsh;IDY4&=qetV<XYr?(vnUPl4we!9<O#ovy<0Zt;owX%(pLqZu<vJ^2FWVI%VbSH z>5l7$3H|%1?35zmzL&hb$d~6S#xK;LsYNm`=3NnlcQ*$@oSKE>tqjH~jNY5wqp&H! zTUwo#rkdKY+(0w<@lRE)S<@0xb^qs%sgVu2G1$L}hyGg~`i!vt!<hQ`dP4Xy)~?t6 zZ7=qx)lQ$x;GOhcY5;xOE>BN)I@3T!=hAlS^cjP@cRQVBW&Zj3rw8qWgVl~9zfqlj z5In8*^Dncv7r01u%>Fz&$yKnW|MIiGv7h;6|GM$nz_(ulDAD>%TkIkkO|~f3mZ{HM zia(k2@@39R{L;IHyI?Y%)Pm$rZ($jOgRW2aGoIclv6Na~XIok(XsNObF7{0T>O*eL z%orNV6SPJ=kd4gkg5dp<it<g@dRI`06$Bll%g@CmX>EB4M*J4SGr|_UF(FTDOG><^ z1O(O$LkR7u<gM}nG0K{Xr${;(j1lVMz4o7}yyoMme^(e)P<d$v(vaGc<RW@M4XjCo z1Z!QqvVSG~eqqpHZLYYyT%4Qz<4A&j+B9<%poMeWs6JsNTY-^H^Wo&iUOrw{2Hcf5 z20NX>8>h5g<V}11k03|M7+THbw0@1Rr}5Y|ZM}PDYgjC$)?TWpa0}f<MN646iQ;Ky z5UP3fzf|h$sW>?%E_A`CzFsb`Veaq<m^D9;U3OPgu2??mdTNVd@?88z?fv^#)GFfD zhMI;zp|(mGu?zaD5rLP;E5^zMgJ-@TpI1C2%DQ#H&s9fiGII=mO-+$dWQxB-xwR}m zvI!AKV)0QA&E=7McHXRCQE^Pta~EDh2Pr5ktL)Eb{Xr-IXSF+>tn7#fJm39E^#;6G z<>orJB^*LJ9xyq@s1~WW9gXzprJI#EFR72<s12#tI*uh11;oT%l^;_b6Q{b=Rc;Lu zlpHEi#XmeQt!Pm_HY@n@V1d6e<x(;%hGW5icLy1D7m%^@Aq&;-GswO1S*ML!h7s8% zU%#c>`s<s2#YWs(XS8a;Y)0rMh_Nx1*c&cZYme5)Kcsq9N@mjX6}?o}e_3VkXDz$8 zG55Swu;6Ot$od?~M35srIV~CyYZVNFA9s+<Em*IYeYy9g>kRR8h$a8j+aZDvk^+}j zM-ADUrAc`sjUbl<8`F$ch+X2VyJNIy;+mJlsWb@{6Qd!lx(nT;_-YkI>uSw@-b1RZ zVb(3~Ct7W=wY~q~zMhRIx`<W>Y&CcqL+WZkEQ26=-Y>JS=9pe$30G(Tl1GOixbn5m z|MXsmWAEwpd+&86VRq=oUbNS2LsCmiauR<wvu`=L_a_6VWjy&pnB|w^b+=&22Lr9p z|NoO;@^UlX<taFn;YmjZ&Gm21FW@OTuJlK%jijd(d8_;x{G5Nb(tJJ5>e^P=Sz8^Y zxH8-1NlcEz73|ND<A~ZLKcC|GIbNn*M*(`2yle?4R2P5c;@~vnuW11!a~$}~^1JkE ziq_rX(KM)H(Om)2qQe)#SC=H~rlSYPa=j*gx7pM{U%EHSKBc58n%NKsM1WyA8r&R9 zVf%^D@8N9h9)4p|n8=SOpfJIPH0_%*hG$8~fi1er>=wFj-lV5zpxgp?`yWZ+uuzc2 zojP<>L`aKmv>Ch0IG)%8)K``O&Q7*3)0GYXZH!w$tl;>Y=cKb{v*mi%8+TOpDtcG= zz&<O!diIG9B9vgYHov(Nj_ct`{a!I(#w)+{xnKH?^<3fc;2d1PiB1u}_woB5cc1f! z$(ar}ZnHVF=YKx#<=e*by^>FNFN~-PvrLWk-6Nh<3d^PNO>b?Q-2o}Mlq1fZ%qf|; z^ktE*C9d*=#7r=XULp5zT0+j%1_6acIM%`STbX3`HYe4;b_M;*p$HnT5^`|bdz#-G zn7mJt3U%)JfHhan_kcfE@|d7s)pDcZ%F={nv^}-x;4k6~YiS6z=LT=BpjdKi%hbiF z6zG0qRe)d`A#IBHj3(!^ze>Gw3^@cmYSPHD+E%Srk(gGOSZo_dWE$sd0RK?cSNQ|{ ztJSIgAyjgb6`nT9{&Z6kbZiyxoY&PiVv?m@4gGlIVI_ijqdJb#Ru0aZXUnB6AYMs3 z+A-Z0NnTgou&_A2Y-N*+uie$_$dMLm6zj9DcqV=ZO6%B{lrE~7M^08B(7-`g#8-k~ z%>nhk+IcmLN|)H1Hpj176TkV#$5nr_p7}785@l8z%a{+g(wOwy7xIbzmIZQF^M%{P zZ1H5*56(oC{`(K)glzCvqOd4YO>NGBjmyRC_gwD#$YPLYZIwta(&-l^*%`RD%6@+( zLfDd1TO-2i1{=G2BIa^5yI2mF2jy}g-%(%w%odc1J*{Frfr)F#Nmj;V6HzTQ`L@SF zoZKKUUGPM5ws4xoRk{p}mGcAZq!#8^c*@&c=mX(Og+VeOH}IPLlp-2wCnOS}yYr!^ z<kti9@p?b)+5+qcC|4&3o}LL(+kE?cdBs&W9GHWEFWl!9-crx>+E>jbIP?X6ph@ZF z5xch#Pxu|d*{X_p^Vl|Fo`5UJ`vKPf7{l|b_jxhvTfp(RTpPPb@jYxCcQmpu@jrW{ z%<F;C2uE8p2(%x?GHlxgfg~RBH^x{*YO$vs&v27RmCFTl`SO98&(0c|p}M^sTBcWb z7Ty%1LxPvvy;U{lOxju^J_~nP6^s<x&#nEwyDwSt_h&7-7hAtkTvKXqaaGq<FD_gT zUGq`9D75zc3j-U6zr|*2kh2S~E$!z0oopHXsiN^m0REgO#@x@keKDvq?4PpoB^71o zHq7Pn)u)%hhs)O5Y<f&s8=G&z%a-NM6PpRdnu5QF!e(ZlXrF@N%#j>H&cm*Q_$dHn zQFbOu2=I6>SkK*Ih?rZ3W8I~GJ-4=fY3^gj)?2nLsdd-hOl#4R{E0bEwU4fb)p~-T z+uQtnnCEBtdSO;GH2Dx$%bTh=w|1P|(*Cm`K1B^#l+d8HOoGs=sv#sC#yaqNGDNSz zw%`)EIlA(M0Py{8hoIx>(_TTZS+&Z%-z=8AEJ+V8rXFUe34+8Lir8XsJraNs>*|Q; zrbsFT@BjPF-?1Lp_658QStMTMbd(5svFL^s1%B;~vffzqVz`V2bfbH#T2xY`Hl>39 zr#7EHy?O97qOMt~%+8_Hd0bT-w0%S1`UumMDnkxA=6&qt3=KtNG>_lC`+vqUpQF4p z>mT(wc3>d&DF5h=)c8Ip<i*{$!^RK#acvvhah}3@fg)^@yZxQ*o%m-Q!+MXec@Yp? zyW`XFb`cGXdB8xR$ip%*%-eT5sH{ryb8aB-_>N+QI`0!P;tqbCf->X_lp>yfm#;?D zAE*8~ja1w}{27nw4sf%tg|IZl-Lw`5IED)Y=3H4aXT+kTQ6;8wPinqkMRb++_sjad zSXTtN(>FIX;A6mroc8Q(N8PmTl5;MYcZTM+XN8H=y)ZdSDQ4jZB1(yXjsw5C4*7-X zERgjQWt)|*`h#vT330t+D^iQO+uUNFyTe4CZ9y`7z+gckP8}9IUME(&@WD}Y;AYzK zPP|LL!#@=t4KH4`SdDioocX(i{9WA4&yUcK$3~amI>9#==l#v1Pwt%-8f%CwKHqP{ z_!s)8=`5ndDz2A3ZcadS&xf~5Z|9*fsLDbG;8Ct%uZsV6{Ban@68Oizk#6@r{%47| z=ty-=icO4=vXN+OwZDE}Yd7=T4?2HMV8y}j4-2m6&<r6PA1&c}1x{v5v4V>K2L3oK z!s4M5z{w~DN1i3^k|7-IFVa<pxM>=?>b^#d$WAFlOD^ZVAHx3gE2*sK>9BRS6^aMA z*zA>I+?weT$h3abwITauf?@`tPj+D>H^Vo?h29)Tx|)Wlt;-_J5u&RHy71zHi*EBK zyTZ!#yKo!%aXUAdUy_zE5--xCB=yFAB^>E}cK3JDuJyrU#(!|;j}qWm|4haS^eZXq zum$9Pqb~0KYugpcW47&?*4yfkJc+^}la_C1vwP@y{!;B<GeDc|D-pDs7rmK#pCG_3 zb+FEvd8;7?CAc}cIhb;mo@nR+M<~o3eDq5Oy&nWpTDF?4SJ~QY>l>CHtx3zS)eC_p zI$b{;y4II}pEZPhgna>RiThY0V$Q(**@^l(ev3hTT1DngD1Hj{SnShPBhiGqM~QSD zw~Afj6;B=fV5$GqH5K4wV?iMZ5?{SSsV;7>ZBS`yx0Kg+zxCE+HjdPJ#Kj+Xf9@;8 zGNS<VvJiw}>b^hs6nIC<E(XGFSYHzXB8pKsO_K#Eby4>j%p=*ueAX~3a<s?u#tGZP zAl>;-UR$a>-992v*1VHti!Tg}G#Aq?<ithOp5%}Bb_<EP#TX?a)RAU;CU~CNOq>!6 zUOy)E5`4uV7*^*iy8o$4n*QJq`v9TC#?kRI?&k;fH03?MnmP}7!(49M6T7fT{r%N} z+l4s8?SZS`*JkCt3tyd)k(WhU9j;wrtwpxv<BQ|F*89jQ?}VwqurGrhH*C}akZfpB zW#8C%=Z0&#bCvOa?ZYQo4X2P(jv?`V{(TT?Hz^xb4khEQ<g$&24ShInV#VqXla7ZC zK#nf7)Knn{<>v&9lzL;f>&*L|^1qFV|FE|n|ME4S^NfRk-PXZCX~M&6Nqwv^nb0ZG zY<~@U;Q`7Qa)>bvh+SgaU+44>m`tfxzR8C1<bmsBcc}8T#o-Yc@bx^Nl0#el$6?B- zK+_U?yr0;z;NR6!0@YnLYyRQ+p509)NE<oG4Y*a@3a=oM*dm{=Hh;c(#k4mN4#lbP zjEyB@S+aDk9Jf^E>v;OHGF5s`$G!72d6;@=5Q6e`g(2rd@6DL{r|UqYDeLE^=ai|A zrH{{|2RSko$EPRy)g%d$>^#2RA6H}sIl>pjzD$Xn_~Va>$ds3{i5w!417su@rz|fp z6Y!asMftvZ`Jf6#1-8kYDobJ%4%!yjD@fU#N6T9l>(g`o5(?R&>y1|Q+Gw_3MRc$3 zHdzG05J~i-%?)MLxlm{<L$BL`LX!2()+sACdm-DLBIpg=2H_&}lDJjw2s%oTmKZNT zVUC6dc$6{Ez{Fx0&CAEL$Co!VFj%H|Y5j~S6fkNGet18F;lP`>+nK(NZ@KJFf96$y zLW2;#lPSiFS!+-zGz0B99$@RR5EeW8B&=gDWZBBhMQ(UM|MRUk`FFCpZySA?+uy!9 zU<l0fy;lrBFtJBIFA_4^?Kx*8X?)4A*|){FLuzl`Vwj&ZJKpts^jhv(0|v-7pF90v zY@Wi%G2t1&YwijaypdKf!%mDpf<}sY7>4m?BPXZqW8h7of0sW4Z?<~PomgpP9_Syr zFtYLgjXz}0-D3>8@C*T@NmBov!?2B2F}PK}pT>ll@X2=-bdA_r_0ocjCl`!Cd*;R> zDZPAsxN~f;yJJRsgj{OCWk$1)*yHNAe=qXA*;yRdvU~S~XFk32rmyJx?e+5fBkYW5 zj?^HJX!pnARqnhd@vizymrBk%{Uqlz?%c8M0`Dt&$kO6}L`v@YrKq&g@2j)OfNelT zxQ8g~ni3wiww_L!mNfj{v!cWtT;X{?hGd_YRaG{!2F)Q7AT^l2v#hep;qh2IKy|N> zE4*yQG9r5DhAykvHl7&Q6IehOB)AFPNcVk-)zO}rt1b`;Bvi;VfB1h)YW?f&zH0H@ zWI6<M%Go-`!rU{r9v%w&%8wjD3$S*QoJBifzb4WZ#Oi~0&z-w_I?r~UC<$%E5X99* zQaMe>PiX(z!%0PqYy;D(ooaEj8GC~%c8R?`e}U?;76~M=*zNLFkwAE7&R|ewz%Hq< zR<aI{m*IE%2S<>ziIsG{Z=ZW2i0ey3WWiv>R}IWTyQ5M5yZ)q6#mKgRpDWfw(*c(a zmdW^P<Hnv`x?#@Toa7$;3QPpOudTkX6W~=3z(|vSO-<&)FG`FPpGTug#QT)@N-Hyg z-6?A*=gCTc<WQ>r>&Xlbl^!Q8`N+CLYxCx>zO5aH$F;Xt&*z!e$@;j2bX*!b)s*_< zZVKneQW;OqCdJwnJ>r{$=H?%@ixzBCF~vN%|LlU>kmpKp{}=ObLj+ro3&nOGRl(C) z!vXse_5}>HbPIR|EJnF{Yy{}`g0uawcl>@KKFm~YTTmn`ZEhyqTrFcJ+z4gDU7xmL zyDs03koLOl)%TV+7ABh;s~hF!-l_ZaQGr>Z5!Eg`s4Z?BAkuM2@?->MxHZfjN?rfN z7-GP`O*D5#`p{6`jhog)<mst1jt`3gXaJmyTWAU^9)X=q1;&H`{z%5UKN8;hN5oqt zLF<iLrQa-&AhTvk5Wx+GXiJ-R{v9hBR+PZGO$%pjKZQ;ee^roD0pRBm{HhfAy6AAY z0t^31w#9?1D)KS=d~6;DsG4OPju+KrF1{<s$_5{Ui8{A4pJyZg31bz9!;4-Ax>)ca zhZnFc!QIToHATlZE}ww{1GazkF~|I~t!v%06pcZ_aTqKLRZ@~mz+&QH6b8L?4+@*0 zjnHXrx_R*&nFfa^0Dn|qYj$fO3IjMao`#QUZj8N0^3XhP01b>E)M})Ggd@WS^|yI+ zW(S<3r~vK{u%A}u<PyB|8(z|q35Pd<awL=@9MtWUtKTwpP!yoemOv6m14L;mQnlzw zkqE`dz}?9UInxV~bz-mkmti>NPCha+Fz`%_Xx@W1FC3%8#w&>EBjYy&kFy)|J#M}_ z6-YQu0+pfD&_5E0)VomDlJ^c42@7_GnpS6Kb;r-h(+a%Fpm8w4jVJFK4zD3WoTVmw z>}aTv3LJg~^XGrAB^01-JO8nTD61$L7&{g%*7?U0#As|4mXcAW46$X9{Pa?a)U$vM zR8_b$moqbV`i|fo?Tlw~a(Ai<jRQ15p8i2qP(Q$ImRM?4_=#ABB5+u)SiR_8Zda^a z0djw<D5_%E^*zba=pcRXf{XRPVLU(UtU5)XXS4ZSzFl#LKixKue#%*;PI(a?&IrH+ zwxjT<_CQPkgI^fHhTZ`tw{Lja75QQ6IQ6jf8`0wc-|z+DzLHG?u7M;@01h88J|2LF z&JdHvizt+$@gz#I1pz{F<L3da^64V)fKy>Un%M+`mOuc5iLa5l)fTUF6-X90s^u+E zIeV1ESF~+4GJOeF#D?^%mj{5hv}Piqslvr*1M1Q$nh3<^LIqN`l)bbi5*fBcR2;WN zY(<1+7-@;L7*K|&pCaRk$4+K{l$MDat&<eUOdhpge#(Wagxaa&Fg?UH$!{&^ge?W^ zcC*kUTBq3NqIc0Uk2^LjaTqdD-x#vmmhE*M&)l9da#4^Ly%$F^itDHxHQKIU(hef* z)CmjtDZv=_xsUd_K>P<at}8?RLo7J&3M^0diCdNjP7iD>3+5Y@aJj+9U}_5LPH2C< zPAsIB(9LlXDto<7Q>CrGy5#EC_V%rE)9MFnc%8=WZ|Z*uBrLj$w4F!CeB&+L?X-%a ztHKC8m%-7fDQ}hMhswf^3|c)a>e9n2JT&9BT!mRtw+p%yt~6RemS7bLZ@Hwn@ps=# zEm@fCV7PX|1=M-qgwp;wyc*sdkl*gRZG`sx+wJHg#g`NuW8}iqml=Y6sLr@8Gu5b6 zNG=v*#MPv3h=sRr^ro2V>x>Mh$y@6$Hv}cu7K5onzf_2vcvy^=MQc$Q42nHhM3OuC z7c+?Ep)j9u-lV)<lEGgxA@?rGkvB7&bCfdji6sTz@|+ZAik$%V@jiv9OG_UEW^!N4 zXZ=BRsg)ad5p+kcT$~MRN@kwD&cVjA3eaZEPD~`68HW7i$H83VXt9-%4TUBJjAd*r z)4Ekjy|YU91?O~Nfj1oK?NXZ28FT+OcCxr-ejCdeSQr(I;rN};hp~Pvw6^)lj4iBK z>~#+RVr9i}d?v7`VI(Q?QVWpRx2N*myCZ9(nsJw9e{7o8{1@rjn_66R)P<&Jq`#UU zx&M%r5aH#vm^i>0wvim`I2{cUV`tU9B+&~8H$*?YuKe`_^=il6Qwq`9of`zxk>x9z zo2hGst@$CrFQ1aYY_wRvNaG1%hNq|%@1Q=2b~Blt2aocL&|gQD#>_goPx8rcYb3s3 zy@I!<mlu*C*{^{_NJMiVN2HWbd#Im<+!zpR!8bD`sMKdEQ12ut@O~*mq4L{aEl;3$ zNun544ZM7Y7yQo{OxacVx;5YUdUC~MmXE<3jQ+bfGn48=EyGnNW5a@_w{qe3vT4!) z#{~MEl`NfB_5v9e{h&60M&_4cSk^&d#=hmP?!7rtxnYJ|n{qD7{=5^Sl9~Cv>@8_< z7`~4Xw9^ol`{T#aUU%#AeHs2mvWq#JQhy3Gq5sud%34{h5LN$sC{d{1H>V)+(0?RQ zvXy5^p}Ga;e;|;#0TzOw5G!*93_r?&(F8KZ-j-ret*!D<PHc>xrjLo`{MtwK*I%Nx zBi)jcJR$|u*c0ScbiOHMd>B<C0NJFE&TfRn%tw!yV)C9-`!)LtQ5dY`9s`Z_FBHuC zz2ldg>fdOxPrV@Te;j@CPesPz{22mPq~ZX%RB(`*QBCz`_=1aFd~);f(9oK_Yg$up z|KZIi7dv9fkZI-|{3J8wgc|=&j}{d@9?4}Ix)#?5B&AtJp|6*{p6FXTF*JCZKme6G zz51V}(yJo>f0YbgfJ5zV6SqNepz&p6s$wNb;27vh1A=JeTHVQD%&(1)a}DDH)%M!@ z*-y#%(?vxsG;$Vwl|&E`_Le}xq^H*-W*#T${Wz#(ukMF+t<OS4Zn><KE&Q%-SncVa z{a4+0FGp))_s5f{C6+I5c>a6<rk<}7&SaK!sQ8t^6f#!PFlvM+ID2g#g(VQ<Rkmm? zp{$1UQ*Z+r%A{*id-GXF0A5E4a*MR{=H^>Es921kM)!%$2Opw6NF_DjgFp^q?0U_Z zmW46<L&TjNVOYH>vU#$U)v&kPy6L90>d3)xyfhpg-+xbi`RiWi1g3qkUsk)#x|H2* z>Cz8&fC_tic*D15<8rRktD3h8(o#bB6<mmt;HCR52#rBgSZFssu0b`38V?yrP0rDV zHDICyj(m4=!(<Am_i!Be@uz;oj<h(`J?=!w8<4s|Kier(B<g+2>7kUN(?5QB;6S#X z-coQ4^L%&8_f%z(YU{~vQ0J)>tvI}=Hu066NE{{R5iKWM{2Z|k)|^vUq()Zo<*v`_ zg4d78;|_1Hd;Apy2)>tA8=2~xFGzVcAyOA?7zrF%UVs>F?Mx%r+7OZ^%zjr2ty~E$ zTNLv5X9&zQrVybR7Yl*@iiv@UDWb9MlI?<ws_hn!g>&vFxCzzrxJor00CyKBSD0ya zB>MUCRF00%eW`MO0#TvWg}BsC#D<KExa$IJQrnAH5*ahgoApX>de?d*qQNaZ@#v}s z*ZTgMIb(88IQmPO%oNvK@Pffc2_zF;Y0eV!>5H?nS`r>r#eg~Z;X3ow^27}}w>3** z`BWogpf22xdN4KUew*<i)i0%J#r74wTY*1KjP$QRjc(u2JR#27imvl^f<TP#S8*7Z zPwV}&*}hd(e4OU+iBMsFUS#I04FUN-o<Fs4)4D%{_sz;Uoy^`GyB-Lse3V^JTAA%} z@$XdJzU)&kcyBs5AF#6DFmHgg<@N>SBuO7hFKAB}g{-~szB4IjjUHKT2CiH8wn!44 zo8G3@Xi3pM-0O2_5wzW_XJf+VS`x=;jcT=@!g2+$(XvNIz+t_zSg1i(YHQ@B#By+H zxK#(&T)lFCbwo-;k}ZXpeZI=3rM37_<+VAra+>!=(`+t(HZdj177>xM`u>%xYn0jB z7}<JWPqoUp=IXtxt0OZm1oUv~e)=Ndi=XN^JpmUYGgdF=S)(#m_vm@qjBSlWyc7m) z6&3XsmRA-QN09C5{qWxqIRH~{<^ft-&_S>IxgAwJFKBC^ydx<mI9y1D4w_=?z|-NO zvncYuyRMoB1f`gqE<r#{fanKrT?62FvJ(5y*)W4Dp(?3v$tq!@+KeYo5DD3{^cH6R z>nf&2fA>d%NeH#M;m5l#t$LmRl3Ce|x3}i;uRZKh_HrWcact}oyFC0>G+kfNF?XCR z@5XRkdDV^Ca_dYRVDB!{<^1rETv%dsXd;(IPqYYFEynv_Z%j13<?bJ4lP+UK@RU#E z>`{*nhP0a+WUY5H*R5iDFYtTqmmFjzeB&lTzsLZ!8kB6ANSHWS|0ip}LaTgJKcQ6y zD4@mEGNql$l6WM<Kf}!342dc6RXozq4G@+25}gEmw5yy=nJV;=(Ro$z6fv$j4wH(9 zi(8A=#3zS&VsyEeXT5rUASL*2;8sXNioNH(mkG^#z65`_JaABIX2u`1tkG@TBo`!K zv~-@ck7m&#GBO8;s)mLzJLb+UDoPI!-dx(KP?<d$o*6Z>4L-xbH6D*TUXEuBq17Zu zwLZ_$?!SGrsZ}0Q(xLa&Cy74yw2=IHQ1hjLbmK(C$fE_)sHsTgqEH}#Yy0S8hL4s9 zqR%H|xA|*eusrh0N2brwCjunaf42dH;9-g6s_gHbLAk~R>N&(qv;9Y3!SpPjLuc+S zRHqQJk@ZDll%6j}>vYf$OC$v$`*i-4_Z$i*kHO%ak)Pqf%sp)Fy=a%GQP~T$t{U~e z5gaN$7AjTOg)ZbMQ%P&l^X(qq?&|I496`eGdpHjKJ8iF(cyy^Oc={rhUzM4O#)36{ z2YLMTWJv{F;j;X6-e5yIUy>XH$22*eZ~v=^4uA%+Uyr9^`bJG<K0|!1x4<G`{<TH- zPsINF$P13GzPjV;8vg~VLP>O#PLgelo|)526|olo+Ay464s-(~qmtFB_Q5_$H)|yR zwaN6GOzUsd&=@#O`FbWEy*mfPVR&LNI=}dMKOH8<N&m4s_P1_ZH@eF`U{d!1Oe&C2 zCyn<ws3G1@Wy&i793D0Y{XGKb6Xk}T+0f+xi<LZe$9sHg(Y;*4$duP>3u`*E*bgZ) z`o*O98tm8Bi_4-sq%A;5&Cpwx=#^TvG;bs@ZmZKtb5lEL9n{n~Mg5<^|JuW2rAjmS z<=B$PLEbh|(Vyb7=`p*v)qSl84Box7p<$;RX6Q6)Gb-+I(WWBN|2x|GXgST9geNt# zIMYsTBl%TT#LeyoC9o#-=GC=u#$JW^av?G9A%OWRP4NC2;s9$;o|WQCh4*xHSSKDI z*oddT)nbsR3uwtxeK$Lwz}*N!v4@SY4ZH<P7hz^}!6qpIUybA160tfdmfq?`(re=w z$o$#geO4lG^<8+0b9ljpd26|PczFc96|Jy&v!c(w>t_toJre`yw&&p1r02NJXoZ>F z`Lmbhkg6z~mRA{PTG71uvzbNt<i$<--=vj8?Xo|vu_L{-AuIn*vd5=+0vr{q^R4#Z zKWvj?MVJTk&z8R;t_$(wDt28(L+Go!6kI=LIwm)A!Gg$KO!_XCt#V}XRdxWcWog+D zE^$bUTfb@Cv=Bzjl*R~6bBXCQ6$4Fe73^G=)HKtK!*qY@OgVUPid+}Om@mLoInyL# zsS&hNM##NR^xltA-rFKS?RA;fy-@qwPyTT{D@Y&zDEG5w-R9GEfcYo6wR7(S;atZ; z=^uwz0D+2ddy^r*NmaOr$A#cC+(+^2mJr(Eu&1TBI$VodTRK`>OQ*Z<IYA^ewc*9s zlnUIg=#JV0Z_6UB))0CLVtktk)3ASS@8tq;d7=Dp3&C->aMKd;DzE=_NRROCjo{gc zxW2nA3%tA)`EnnXJ?5ELX660!%~AJP3g>yo*wlSrB3mzat$QD0e6Y&)i)cXfi*3~d zW5}QPSJ#x+tiBJrx6S?>#MrDmPT?FSFwvfj6B`8HV-HD4f|8*m$||1ub`R!6hKr)4 zv|!S3)CSfGfarBf?Y8CH-0D;7lhZ?t;X5gm+c<4n;n)25FW-fKq>y)phZqwWHP5X{ z(&MV9FArD+kp*652VN>|G}|?6XIxyT^^u8Y(!V(1RTf!b6&!eRLv@^!X<hhyt5EGy z9phFom4=ikKifwMvx0j})rAPRKEKgf?OSZ~!_B&i3HPX5Po0sk{{&wrpU(ekNDY%q zaBvib8u4r{?(@%aa|s>IG^@hdI#$}SCO2M8=*3%eaC7G1a;)FBc0yW?c^S4c1}i4? zJ(QGo%Xa%P;;|dAvL7ufV>2_P(1^HYe5&Y`x0p)4X@Z#j?`IYrvwe&7xl~<DV$(nq zk=co_nXz{)IW#<5u{HMi+pItCCJh?CyZqfg{&&Z}8x;7me{b4;Z_U?RPx|-Hinu_) z^9n&w)E&RFS)B5!NcYf?j-~_4Gn+VZaq&*PpNgvg!e<*B&S5U4Khe<_JTJhYT478< z=@q&T{IAF2N(kw<M8o(DB{;00pX^JqAQ2#eh}ai-PoW8~c@tD)v4kjDKNTUuxc1CC zH;s$O17EnY^UR9xIVq}@;<frO6_Ic7gDYh4|JY~c<$9{#Ejo_}g*JE=eyX-~)7uTr zL!+=hn@&J63Z=2qHkchmfHE&<1tpPZC9Dc`x)!17rOGaHiJZ_X0?(RAsrW5@F<!wP z-mLz3)P<;iR=>B<%2tCIw7U7#&MB_SWx-4%PC0e9f-2-$QUCSEr_*Lt4c6TE4fYZL zAX25rrsBR0s0`j4QCfX9)2A)dQ`5+FwNsm3NKrQzfALV3JbP-6exQIAD3<vEh1K1h zY;uWRh)7L#=&BsAQ0VG{kN@oyT(2ZQV{{%!M0fh!xw@Kj-2d<eC&T>Se3TO%%{i(p zFN5>Nhum|~t5x2)cYN53SF=pEaaRi8`;_S#w~-70QwJS|qVogUi4^bo;#hHdIDM(- zdy|v?jW+TrUl7UdlCRM1Wa1YTzA-uyj55f|cW9deOTT$uD07UU<gfO!(s2p)zLKLx zWRAk;-;~N4cWBFH)<^FPWmRdc{DS-qMUGt!5v_HXqv&2*0V_XER#o`^QKg5OTq;vv z39AcJuj)W1bg55lrHFr)&Y)xJydK&|O5dz*@g0jt$0%cVDl`3281yASEW1W@Lmm#+ zPV_&(fESqYB!^N*@FKVgTvF^hHV!ibizTD+reAiEarh2`6l=#3aaC9`&c9beTASdS zIO3?g{jHL~{(MTe*(>Swmq38OA@wdu(B{Xkrb2qSgUZ@{njxm_Jupqc=lYobX0r($ zc%TqCT&br{!&Cs-gp$su&X@apuUqJTo!6L{k#Sph+3!j8g;;8In_mqnCx=ucY0bUS zI3@QLvsRUrk#SUJc<s{TouBY3_Xdu^Z`ZAdd33$u*!#*$m}U49?|iGet1H4eAD*A1 z*oJ3<HSBR2wgy@+yLvCBQMSNVmcR2zNb)jit*z2~SuiP~jLoy-%=TSJf>V~tY6;7y zHhubj6=6Y)sXl$@a$%+IthCG!a%30kX3vrYWy8xL;$O{Em)UA%Hs6#x?cl$riYNEn zR3*Ii=`_C2o0FKul2KK_Z&eJG-0Tcv{zjEh&1!mCK%OSy_b=0Xyzcy?GmKQsjivus z>3?7TEgTJ}nHe@z%?kJ}3%e*^{g6@r1#AjCpD{HE9;eFyT)v22vrwN-|EAw%(>>Po z)_F}W9d`D+w2yWDYFgxO`p?S{iCj^Xb;;`}Q7)&)wl<Px<AsmCZ$WZ4+)2)gh*zuf zy9PZbB|kdi`U7=klb}-lrH?Ze14gCBF(oGaW&(reGu86CL{(-{E#MbD&G@cu7Zu1T zjBO5MZ?&#JGn^B)ffO2AU~)=t=8i>MV|n?kP8SKynYCb6sjt)IObqKcM&_~B#KcBh z$8vAlExRBT*s1@`Ag%Pf+<3eOn_P(-iT*3#FT)E*Xs#$#lp8A5wh{X9cujonchVs3 zP5-?gr&sS8oSAdb7Q-J}kyP1hDk0=MN^GCy&$>F6@|`g3q@~dr=WMi~_Fu6O#Ln*; znR1lkb|pbf?$8+7=5VuC`Z?pk_v3D%+h$w-+Ax~>c<7>J>38~?nG777$`ne3epIxH zF|$VRn^ReYZs;|cTt+;7-hHpdTY6}5dVOlD(jO@~@s@%!otv60qKeLTW|@uI{wd~n zeRK0^4r%xs+>D=6#L(2VZ_5TS9C12D{WgWoH5Y&-{EDQ^I^pTy`3O4!VmcvU888i2 zTM>XTwHUGWfZ@HI>GEAP;u4o_oIZq942VnyPU>{XXQwOZs7WUZ9g`&`?!(YKBEGG% z)c#t4NX$7Xz)d`27nwkp?!A;e4FWFQyI*UJwn?_VPs%2=f3-Acv2@v`sxW<ex;?u_ z)p|{`O_A1aSgEvE*)}Tu8Di<~bp8{w=-R(k=y(dk7jPfj%FikPw=wR8cs{5IEV8YH zJxL-sA<x<s)d`8F0TVwrc+)}%DIa=>5pJy4p=77ye)Z#<AgK$_$~7yo{3%Nhc})v0 zzRn-^t9RXU;blEu2B>sg=6E0X#TF9ILm*F*$?Y3YZQZi<R6<L;nW`LCq3EYYuHSyW zEasd8$<~veSFS+vYWERQZI0Ft#d%og287saGajnf2(axqQXG>RN7@72LukCdoke1` z>sMn__%}rQGMLA5r)qp+mds*TO}$g(_vekBV{j!vl!as4ezEmp+s?!`Cbn%G6Ppuz zl1!YuU?#S0+u7OL{kglf|NB;TpSpFss_XRmHp*%TdX$-|8jgh*nJIeX8TKZ2Ex&j+ z2L1{Jki`R-aO**`xPdzB!1~{%M<9>A^IU&;*Y<(^&1rVKA75tqXk5fHa(574ki7W3 z45ljDjM>#vOxhH{vd_UPW5a&AR+op$Yy>w3Q}R^!A1AXVhpGU(pz%1~n4%rpzIHc5 zhDXA?%Z6gxJSMPk1mPLqm$+;e7l}P5da9$uyGUqspGR17(PJv(yqTjvB-1~wa-$V1 zCQWZJ((|j^qi#AApfpDf>wW0K8AI0-jV63kQg?jn0@|My9&eDUF-)l3j`djzt1;Gw zCy8>b3_Sw7*#oeGOCMn|J5;p3XnUVQ3oITyvJW+UPO{frs0{Q1p3F47{MO;2<s^!( zPneR80&93%I1^rjZ1>SUn|786P*i~DYI8W@H_I7gS9Yhms;Vp-cb{DA)0=Y)p%Cjq zljf`@Z`Sm5U7Yf_6k|l^%%)kG4^274ryo{{e+!;?O!9Jka%kq5=?-l3k>1E#O3x#Q zzEen8%|lxP#{AQQq}0TC*cFxYEES95n?RlW2E{+$8wtkEm9;8r5E_|voOQQQYJp`R zRh<_8gF_u&mL@JH&fRULD?q;xP>lQ%C_Lz`4*u@F3)gM85@oiWE*)%g2Vo8aLI)rm z7A7okZHy9qx+wgrsi|JN)zH&jGn3&wH4#tS;P`#z&D{Q(T<CFh#`N3E_rr<Ia_{I1 zCT5fhOiwC0x4(r8`CAgTa~Uv|mTiu5`vQP~4pdg_6MHu%>_6aNEL6(GmEe&5g;|?z zNuOfp0$RZBP5UA+b7EqVX+;jv_F5g~r(<|8jhK89mCxt0gksmu6cH8d%4;Y=0v1Aa zSOB)?`cguR-&qam?`>}8tc0;8wFl`$X589uGwPM7kI_2Kl)ie<8XB36cV00eiv(je zI+z~g-9mYFQv+56@qdO3Q!|up6V9WDiEUzjPrIQ<ci({}P2U@n0?kY83k!{=?{~Yx zv*TAkHe#v!)41?S+V#Kh8<LPF{(bn(Is8O&_Ev9%Iy)CFoe_`^->-to%<4Vqvwrvb zqz7jzSaUv7DDsN)cwpojHMVkeE~BPF%0=%$)3*Fum@R?Q#t!BezU~9-*@0!~h}2fD zeBMv<P#eXnY>}=Rlh((V>C<cGj7R%|g;n{7av05@mBi{F*2BJCoaGt>oa4JXjDkQ~ z6Np6EXGvs-tsWa#_aF_tA8)EqaI^Ec<VY6jfynp9LrKOM*JDSpV^k7@`z3H7DqCqa zfx=eo(wB=xIOsUVUrL!!sR1#c*l>ictA)pXf6ROD_wi4aye+K;A2J6e{1=iq{-t+P zeXDIBi8P^O99MdZO@2!#rvb9!MQ?0LXpb#Y0F9xULSE%2d}PDJX8R+U|8U%8EA4U2 z%U@<3sXjm(dz-wnwOAOo;>BMLmZ&1*-_snk4YNCvSpCfwx)FN4OR#kDTMPT)<<eYY z{W|Q;i0X+sl41U%bT&^{;8Hn(rXI5KkF<0ftRx>rv8nm=BSqp5Z96+?X4ubV?tPND zLFZpt8jFw>(Iz^fLoETWKAK2@w{(*;SgyhO><mHDg_(5~%FXuar3?I!oV?oJeRUii zy)M6PL5Hw$@8Y(3ysy=gTSiv)6-io@Aj#fMVzD+MrO}=2H%27&TkXb$Y7bQsS7yOU z;KKF7w6-%N^T%Uf-U-oKN9pM6#{C=mLt^a*MU~|G9zRi<AYKmVJNjkGi|*Z=`OiP+ zNh?3{^F|qcjU8xZIF4Y{Bf^k{GyA|Ru(A#@BTkQ!r(h=_?`5nlKE6YE8(KFQfUwkN zqG>Ygrg*M`aJjlCKntZa@?4G?$DE2nFnYgY+Q#J`leBhs^?aRrD@F80fDG4GwAim% z?F}6?Znsz8xOEE&G{)qxThsqeWW_l44{)OKVt#EijVJ5$#us}w%NMin<BL^_s)8yH zjtXR79ALd{y;00m1Yp~I1TSx>0@1f;HAzuO;)3NVPPKVl-ej@{`>EQKos(<t3mSk3 z;nYl=&rv|Ak2@{6+fsGqzCwQ_XG#u)BI0s^?NU6pAV^a%9I=t)U}>qdmN$%O$Kl0^ zY%zjox<^SB*r7SLh2+P_2ZiMt&5F6bMhJ9$VpMhGd3vp?kRG|8y^X9KRVj8Py&QU2 zg1Tj+tGjpGfIz>GNnyI4-t}SS1@KItP#(Pp3Qs589^z}t__c#3+jid$%u@iSOY9}x zu?<8Wur8U?PZgEQr{Bz<DAZ-m<WpPZiOOhguP%*WJUwj8yoO%<96O=E3HK>LS=>wl zqPLO(!CR6C%UWZI4!#}t?6PpWU~M9dh)w`Q?7LJ+epcw5Gdv5akFo*A<U*i(s|eiN z?RE9(sX9*|NS-){>!qJiyQXnjN{?v5ujzNd8)mtvZT5#=^CN?Q-xOlXugq4Il?e&U z<@#Hr!5`5eW_2{6^-Aft3RO<%uAJuFOg_3Ci5YCr86MM7aJ45NkhMJI#gt33YH&}a zZ?Q?>*6XNJVc@qvf4n7a6QzXfHq}!7M)v8Qk6$63xTjXy0S?9TmUEQ(`WNCa<f(}a z2#~dy`gh1CUoX&ely+(zc4A!U+RY1QVA;u_JdQ<)O>WH8*Sytpy9?1FSrbwaG5t0B z#mOwdGp~zcL}1fcEzt~B?L$9GpJPxEI_-d9@{j@{NoXblBA$KgwfuvBa~Ot*r7uD* zrryK9V7(ev)s`!^2ytc4Sh)Q=M^IDd7Tkt`y`lF+_4^-evgETKL1E(ehbW<z``be? zQo5YezISiLbkTOrQ>}J1MfnI$`x0%lJ5U72N}w|1n-jcaNemaXsZ69DnPT$hF@LWl zMR9zLARsmZ=kWpOv9GZ#^3DFf*`|$sJqQIhL`~ewHdAhCf(z+|w5D8oe|ucIcRvj+ zPbc~%9Lp^MS<$U*`U1L)8Bfp?TL1`hSUO88$-4J-rSc8_aXcEbn;g*w7O$CZKopRT zl_q|9-m=1pba4K8igkPxNKfCiuFqJpPJHjh%3wL2+e+=EJQbEd#1u}4C?G!vhg_e2 zJF9oWi_a#+N%S!fJ!kcx*JdG#Q7~I*v1)?VQtMU&o+v{ui@YNyrQQGfbA2Yl0+c)z z`C6kmVf^<uK$rXSjqnd*6(+YW#|_~)43Nq8$r?61sr%Nc9VVCwT)mL8lkc>-<*i7x zLEScLk?yymr&bS#jyO$Zz7)P2R|&}<(gc)>3)oum{rKXuH;gAV$2R3#={0bZOclaa z=qGuyumX!H8fpR@GkNvSAcCaiuGq3q;rer~m8*LtEPj6U<r&$9lqHgSWN_P1HdCd0 zZH$%Kvg(=>^*7KI5K%7{Ne2TFyZVJ4BfXQb6caR$((4;1tVe$oLt8A#DIBtr>l!-e zOB>wAx~`(aUtaZjv|y3Q>@6)`{ZuUlq~QO%Artv#8g%$g|3TUs?l-hrmHl{iej2hq zGts?^Q>$EUDD1TtD@7bG=}*yn6aerTj0{Yd_1g~Ie8PHeF!}|09s(n1uRq(XAHvK# zEQ5I*mjZ)fxW`SDP<vXaen&IaGI|8*pCJiX=NM?{sA}x1j8IwbhII^qO672WjAqLT zhpa7<0n-{GbEOumY8tkYXAuF@jKXVMQ&!yjj-#9OygC5#iLn@M<IE|5H+t&4x(-d8 z3CgJd2apqhm1m6ioEC3g^G8hg!bKj!dn$Q5*A-O88l14mtvyQd#rLHZ8`Z`pUljF- zsL>Ixf9b&LWr(C3BMODeAY;B9Wm0CGXqi4gzHL&dZn+);RyaL_tEow$=*e^@%C&_& zFB2HxxJj>V4sA5PTh2h@$V$_+BXUy8{s~vQz+@v3iBeXJINF&D=WzdNfF^e+`sapX z?wyl(6PZy@Vf0=FfeC5#A%MA^u}xyoKZckUfkq6Y-$9`;j^lJ9hO;P7iO}+gG_L@q zIG5G=E&=}pMjl+brxS;@o)9k@-c+ebga8;&I)e>Di)JLWT0U$4rlGR%!L7ZG$<!7s zq*}ydhLJuWNu?wb?{3+qCj5iU$p#kH+Xal1Hfttfh_(<XK~UN`QAO=zl2d-B>6$W} zj>W~$#tWP5Y`Z8_6u}X`ylrKMiz46$(@Kt*6GMwo!}$ZH57eWLB^JB%d*1gi3BI-D zKZcx99a`_`4gbiq4GSYY>K((<0jS%(z#(b3H$aXr-@EJ6m1I!RBzx2gO4CcPbH54Z zR?d~k^wif!h%(%(uz`tlS#pMpwU^Pgoj++w0g05d1+f^Wl+98|?;6$gs?YHBcoVbq zZAX=i@82Q8cs<#@P+DxM*%EITBqOT?!@`qsnzR)H<8r*KE^DdWwX_c{^(+1)zg#NN zLxl#&WDz@OC6vAFjyfNlQ?ABcEHH7PkH=<VAvof?vPB|=vy$SJ{9b2fRzx87p`snn ze+K5%rGkd>Sh1a<Gep#tnl(Kt<4EN<iD;ZvEFk&uDU$Du=jD=CHnwR>B94}pw_hNt zabAR!-0~}{?USf4#7?tzQS?{E@qOD%u|cG)f0SP;?+<LMV2^I?VHTr*4vhOA(F)84 zu&pAA6aFB`oBd>eS$QvFi&eQUf^)D;abkXoHOKVp8}OMf9fz^YVrDxQP75KVx0psE zOuaZSwF_;lBFlD-T6#7*X+TT4&j;C|td3}7wPBe?MxPF)Cz1j(hnw!<i30Hm^I=|D z>G10#{&mQZw?p)(<Or@#Mi&)|qP!6z(uOH@fN-$+S&`8W2a{=^u%!hPu7^-b_N8uN zBaJ_e4rKSpqer+Wr3*`?QcVTmR1sP)B(sD)rCuP+PjNL&ezsfIV}UV6<3%H0#+SXq zkQYeBd%+Ik;dFAve{Wy|azy>IN^EDxsY<soYZ`@2FZgCu@P|BC@8`2mSGu~QA1u5_ zU`Sj>r}jpGklQQ}%AzrIy`RB@?r(zD3{9pkq{+bn+++4Kz*f|~x8LS)jONk3yujOP zC!YL6_cg8)p8PkU=9_cn1y4!H7u9QHXkPJG%`T>VrFH&!Va#N0^SK)Hd+|#<UlstE zvo_Pj3tjOlHOg6(Y+&Ihj;9@X1C-RQ_&NwEHykFX5)OFjmgyN{GPfSNl?G5kDw~{3 z+hoFh{8>};SC^??-<UXCu#5p%FwBXuB3@OUff@NN?RoLbWDH01{=9z#IGhp{cwe0o z3iN&bV=z49K>9!5&wDgu*F!4O{kDX_F=0_3oi`8~;}8dk^22nyA3K<Jadk^Cv-DYd z?M9rS%mFy%)U&82zw=RfXkB34yEE`*)+^b@5Qbfm-I+-b;bZx}&I733%wB3AfD{^+ zpdS0yr%>#PwbxWA>bj?DBy0DcI!rK9;X&*5zQ;S`4k`Lk<5)5tA!C_0%nZ@Iogbbs z`E|LKO{QEn_uW!$yIMpqE|#Yy+ABGfd|n^lPcMChAYJ#Nm!l;=Va#p)N!7hWccPjb z>@*+}5b;r_<gQc?hJOYT*gjI|F$t3y^(fe5{q$6v(W%v=@0@q-W*V7{y4hvKVhS1! z3k}@opzRfa%YVB;ftdT-y<Y4l!r}ZrhkyNmmXFe}e_wc8cLcYgRX6GYG^^_kM)*>K z)BkQ{DW$@e+q5;VoUTo+&y^8*Z}cw@C}Y_BK0HNNVOTEjaeyQh!;{s$8=B#5x~=%b zB7rV-#A1nDmvJln4lz&AG%%q#(y5kyS5{bFq1I<Q@bUH-?_k1HD$^Y{q3Zr7gL;nE z(E}3JCzh@c#f!P%m#tH_s0etp{VRlM+=0e6*+?u%RH!fM*G1?c+YCGlM1-pp>1sRG z5Tj%a7_}h_I>BuV1}r{ot&i~n>d2EUxv~s*%idT;N-47DqPZVnG=#Sz>8Z%8YLE1N z>!R0oJCG;F1RQ}3PqYZQ%v0b{7VoYPhEAR4OqR~I=qxA<SHdIP+)ewl^LtkSUWK<# z`v*_`n>TS@u7Up7Qe3a2kihS5e?M?EJc#gq^f6OEEP~MCmmPQsj4ZK#uXYMJIfDl` z&|=Bj<mqGBa_PDy3n$1Uwp?48Muy;MA?R3x@F~Uk8GF#GDcBlw$a77^OLw8HF{vCA zu}#%EZD*0r*_rNZiE}Rm>)W_sV%HC)dd58OU+(C#<_PIhQ*Z1#b|{%3TsTS7Xmx5W zS`C|c%?fTjMax(X*27ilzZ5@Dw4+L`BZd#1?yiSpxwqc0!A0PtRFG(7Vl4lCMEmbb zt|7hfZ)J<t?mnS2<|I9*u?v=-JO&P^pI6f}V=Kc8e>Vo_Ce}c>V8LW6ctpVxML_Lb zK)wiNGMzd>UcY%GuRe(pDONPqEV|xKiGGoK6{l|ArZI>2W0ODtxX6D=BlDla{NK7r zrLLH^t`I9tGOvDVZ9|g|gs~;yO2}%eD{?DLc<4`|4$vyiGO~<UJFM0LM!p+r_W!U2 za3<D_U}7{C+jN@fw(a={1;JsCcO=OXo^|8{!c=ohbqv!qHd+jX<L0_+)&g>uKDrZ> zOuUbFPY*A5P7W?GJD$Mckb(!c;V2Q}`*+{3p~#~Zie`_IsAK=`+&)7T$uK65?<17S z)y|yW!<3x79AJa}>lI)wDP6V+uOS+hjw<H{E7RKl+$ni1OSu2JA;v>5(KK_(1-HQ# zJJ7>BY1}U5-`nDv)AEZ~liWiK?6_Z#s&}I{V&r4A)#Zfc7W{Qbkfcx)v=Nw;lI)C; z6MKkZ<c$*asSIiKtx`Yd2;-=mhi#hqbD2G(3Nxwih53A7#=e!xr8*3}-9e+p72+u+ zVf}4bPyFB2`+pu}(?2q~5&@-gXw2L8mMLnN+e)Gl2C-~~Ms_Yeu?GT&a@Gjj0GhFi z7yh=3fw&a&--;*!cbJ8V%U!j|>qw~0NG(Lk5kE}Oh+k4FV}Ro<p3g&Mb2kz<NH-wI zoEG`={0&<Qi?)_b&qO({1YLXsAvFQ?B2a0`cVW!rroFh{{E^NQ%m)**j?fr<v)VAR z3CqBv;(?pKtlKXdg6sg<@#1QIG?4qQ{?5s|N@%WbRu^Jl@{lyz@Z97*V>Bworl@)+ zp^p<PRGVR_HJ9+?(jE~jg$=aD<*DA<;cZ+xqgq6_LCJJM)#IWVUHjd)2|AXZ_5D*6 zUOqBg>GS}bGui7`U)8*E`l`D;K~`Q9!9F5nx#xwjcMjDt(}7GWbm21MoOS>TTJ#i0 zbD9dpB!o!a3o%mQd-nXd9q%g+&`-t;Ryphi<kaK%ehTbS8X4!+qV#2!RzYVc0dLQ~ zsUnp%2W;N^-4cYVfcBgzFJqMnn+U^2#@(MM7@e*B$k(4>(VZXhEiM{j30eA-F7FH! zn6OxdEnMQ)86`OgAd!oUC<U(k%nZRPTsuv>%obEt2>(OcR_X*&@!E^YVDr`TKK^J} z_&E~e(cD>_@KV`d{@$FsmHyiD3*d;*NH3h~xgeY4r#4-&jXIAh{gehTERS}utTNK= zmva&eRH5jCQd&w|3Av7gD(*G4vDEY2c5(su;aLW64j%#@5uQc^uQM~$GMGKn^?bZ# zhZ_d(YYXYpmo1ocgTtnwd}fu|fYH$=p?<xg09WXZ){Ai|HYX|{Z*_vqJ9?GuHJWHH z`EGtN3`!T6CD+!poEFYqALL-UUDs;9>+&`|41x%28pU<~%&kI4X6+P@CdG05c9TSr z6wFkHnyg$3>Z@v{-b9CTL~Y(gh@x2BH<>k8LRB{Es6TVjcis(L4a;bS%Cq6vPv>i1 zYRu``Dv-m-$0SyRlZ&EKu!{kJpDL5b5H=h&1T4cohplTg@Xtaf$@Y@|Rr4jO-s(0T z^XoB2EXAADWz>TL(>v9CO%;pykLGIiRYLH7*2t-)+%N-bB=uuUP%Dt9uEd*hOcCbY zVktM^(L6n7O48`!(+rdfCKc6r-#i&w4Jrez@lN&54AshSmWEM+DI_91ene-LT2uxN zCR6^()be+ntR-xSi7EQJ)kT!+cp8EeJCjXSIgWLq99fToL>|j#Dg5(f!9tI=H_Z91 zOzCYe7;(k1+v9P_mmTy|A?2VOvoobKQ{7&qen)Oivy#&FzCbvOR3cwWE1t$a{NyFZ zB7GjQw0-xdJlyJE3=sQ?)NJ{O(xa<YuAfKXn$(qtQ9acYBdo81_1c`KITk5dAxH3y zT^cii-k~}townQTOIk&fJbd>()aF<v4AB`;Xl}$luXtF3TjA+aOFzGg>n#8vef9DY z#BA4J)QS~Ep16}LJ|Fn)D6Z*jubDyB>PtFcwev8ij%-r3617<5J1R>2w?$+^6N40c zUm?J|H1C1&=7-wW-C5Ds9IWhZ?dZGPKuDfenX}jjV9VRMoZ2g3eR{nE(NjG@-m%je zbQxT-!CS5Pdt`%j{8NaJ5#De%97o|EDr$~#PJFXru;?mT-)r!^GjYJ_bT+>55s^qa z&h6~^;+GmqbV+K`&vl3bDIY3aM$xX)Ucd4jk?aA-YD4q~ghA|9Ve!V^h@9iru$vyE zF7NTgxFlgp8|Xk%2?@)A7NWp=l}L4Rs5~cs>+wY$AM{e5Nvyo<<#(<s2nfC&8>?>& zF78s@NhdJo2$Tqq$v9oK7x;38oOKb2trzyTW9_<2qr1CPam9-J_>qwS!GZ0=({w4( zNwA#!<Scd?UxV~}uL=*EY5LX_h2S9={R#&}c{{|^3P}EV+M>u9rzn9U;#zq|-2`BX z;dfHv5;ONN%-uznv0^L{6((#YA{wZRG#ydm(jJxkS2$$6iJ9XnC7Uwp<8V7Sy=3uE zlDvkn(d{UqQ1oF<G1o{xn?1CP++F2g<@Dz9L&5uv2@qv}z46OP6|jHkIj_UFU$31s zmY%n)Cq&-y%x?+`#G4B^{Z*)DqIFE!IX77w#Un2y=mv^^8QJaP{0_Lz#<!%zy`Ovm zG<G16g^<D8W?BZOkoA%%M6|3cE+yD3?Fywk%?MC_ypuEOng@J=pPS=pO!_2N`3fv% zH>7N_c-fUF{n;m;orDA<wDiH#C{Cv~Ys~P);2Lh~c56kC;AaDCv0lA0i~5nmSbwsd zVuPNS|Hkwo3eRh<@NEL=f+Hmb7ESO&BNLivP{@4)Q)ZmdP?ehy4&#mC_z12dTR*Qv zEGp6h2}{QjA&-=$7}>nD!E#XAH2pL?_~9n*Ici}kuZI2D60hK!o#-Et92yN!7LT87 zESHLnaUeZXW@B<kOah|X<h>CeXH^+@RvUuz1>2?E@$?r(FjH|%k_a`%aj6J4n^SK* zhLOBxt@8_{bT$I&s8HvQQtUbOwW?RSAY2th*LfpKFcis9reRS5KdV@&QiN}tAOl9C zOH#6m<7Ob20xeH7UTJnWU;u0Mty6sdePNb-JhIeec`-axx)p>Sc?%A5<eLS^^=Pkq zDa%)57lHp(ztgLRlzQpDEn{iIZ7fInQRY-oS@uCv1XhO3h7mDC;`x}v*&z2(_+o#l z`(Q6erlycr@`GQ8%Lg%2(;jICI4X32#qulEY2&T=kLqSHa*B8P8k~3*y22mBydjp* zd5Ch^IT1x{6Wv4Ny*^XPBUf*V$MF=1sew-b)bF*g?&2pKsevCR(NAA?pRL2B5xQwy z?KxXXW^sNwDj3hk+lTJTcD4iU1nvEMJ<sL(P#Pd-3uQ5wZm(JX=qm@LjyWGtiwHvk zDM^LPBNnAM=A|NPEIhTVh=8*M<#-W&8#Ed`?)yj`?E~b#=d3G=fN%tUGFwd(YntXC ze25z|-VXDrKcD8&Df!K*qzm3aB<;?0zG0s@j1m6ZVf^QCq$jihR9K<hC(J;_p($pA zN5eO5t#R*@f3cJ(gD(#)rDNxwousQ*gY{}~W5sio{oj=i7ljdN*=YQUjuf<*z{-<{ zBv#qwN9fm=dr{6wKiJB)zBxtg1G(1+eixo*$pYMBhuaSF^*>Tp3kOCeWgYpZt6Y0B zhS83r+rIVL{4u%92TA}o42nI3X6=#(4C<sA@t@3?yfK_u{p$}JlNYaRRz)VwnbVp- zC8F=7q3oI!zSgDOobxMp>2k$7NmCC0abwS%($JCIIuI|)6B=XOQ^KA9qFdsY9y^h> zV9VLp3$reMd{H?+;Nrx(XeM81<}d@1J||g(J{GI-;|U&e)N5@b=DoMtp&B$kUD-RP zwn@|ta70-TanyAoLIU{XNg=dcP%^UNp~#o;Vs0Q{uIz0L5WDWb&xc|)b&5%$HKk&A zaM`t}e0O$-GQm%zn}n}_`<n!Bw<o_N4Wb8MPP)vEP|JEg5>Q0g`%Y0zMZKDG&}ryN zq&d?@lXDgN8^eI~)!Ys}*`<%ZLqLp($3<ZE3$2d)CCJkRJS3_YO{>@j{XXqwixm-G zC#OL1zQ{9o`Wv1bJHh60=+8pxxbWM^p_93Bpq%mM%g`<HUr5P&LRkjq7(jrLsYPO@ z=6z^cPcl6Kx0{ihURj*R?e`$+6P^DW|MBHu(H44@S9hNF5?hr#C?aj3Ap+Sy<lo%` zv|WmBOXm13cMgkHoVbc?5IF0NMP|)|@WL-uc#eq|&-?N%-u(GAHHgYYTmA2jPZ-bD zpmm;f@|hzW05$S~>{8kNro4c17Tk+)CibB*;)Hn6j9*j^chp=;CTXl|8V^g^4(|kA zL*%hZ9S=H@`Giix^`un>u$8qhgdCN~2@JRDPSBYx7>M9yaHFMmKOAUFPoc3BD<J)6 z$ri&3$qL1D_u^xRK};brZV(r?Rz;_+9mW_iGyMnLcnD<~H~6*R`rhX5AY0Qliv5C9 zX2m8=F>dite;S%ulCDZ@pgPcZ-6d$`VEHLaNy<dUVV5wOhUC6p4G{_d!&&h(sNZ8T z+oy30S*<5_g(gL2o9Ud+xA=qwjM24RtLj)pOY$ae{$fD2!9nTaXzF2pAoEvu;~RC| z3|}HuC8V~*FLLF$$S_{B>Zd07SEyLtQHj@9Jtk9B?#aE*m(P(dN@d|EaxbsZC69=8 znkR0Kt$CA*>0s8R9m2wWvZx@<>O-;wN;5bSrj5@03I{ByC9-Uhy`B+${C}g*KoIFz zGzH{~L<pCiaD_b;wo&O;SOG(~4jUCRV}pvB2=XW2ma|sFkPT2>s`V1WUc-$RL8k(1 zInYIy>mOD&I`o=-%BIVFS`V8g;f9Dv(q=eIr5fwezFb=G44&<LR-wvKaGqe^pP#f- z`OP=4xZ=N_nNVLW9;6o|=0)!39qq6ax7H!zJIp&^HD21^tu&K>UZT{z%&4Q<A#LqL z)&$`^8RYHc&==h;e0A>z<Dp!=A?wRs0Ncpq0K|f;w#d!{HcTVPz6RManTjVBg?=n- zL;z}=Rf9_*b^PSSgXLxk?<kUsYiK=UJf%E{*1^F`>jF*~itj}(I|QBjAamHp@g60e zLhgQTKq$OKWD{F5AGU+5y-UD03=WhqH%l&i5B~vgz}5dLEuUV>F%TBw!}xoUlNffa zNkD5CZYKqVp_$c4iKYK**`pT*oRDMPaiXZ5JR{6YS`;E_4+F$cE28%CP8n=iN(dYi zX)bQOjL_sAN|#I3MWzDM&XOpsk7@9j=(3UEm}qyE>F;7g7m6sur}5;#HcWrpQKi}+ zygR802f!UM;N)APCxxO_?u%jDAJimxayZ@sH+~`^I$<)mN*Yt;`ML!^foB-*$C&?9 z^tRBxYC0K_$8D($!Ki-Ugq-#HWUf;uejh&UJz%ld+R^$v$E-FB$3d}%ughJ90!16r z@BA<R!Ho>3>^k;5V5cV7rEtp$_x+KYQuJo&kXITi<rqsoQNaD=uU$`ncD^yUzH<K{ zKFaW-)5VV*RPoM0zwEe)u4EU@C+NE607zcr-qN1|h3BCZ7Tc4)NBiU*tqvbwsh>WH zz9Ps*wD7zqJGnBOR+K>-Iv=`j@~!Yk>o7tM+~<spP(@ol+l7})A>Hq0;B)wY_<ap5 z9bw-L09ughxO<6y@oUBe;H5Gj99GgU0mJ;^;GQGeyRvnY*?=;{QYc8Ni<yX!FQta4 zcGWMM2w^AvLQ-(vC~&fR<9=1AdD?@0C(IvrJ+UP(>wC-s686?3HpH)Y!tJ`xSHkXg zt*kgbwt11_Xmp!od0f);=e%ENyjyb%s-Y6!5F8{_ZIMBuvxLv<m<}cV+pqVU3)zoD zGg&rFlZ<lB3v4X3C~@;T298S04a_I?I`bn#6XI`JD?3VlF9!1=23)SY%ciL*|4=|^ z#{Hls9BO-@8fn%9UFr*gY{lw^B$$6Z@24k1_)D5<q?5CP>#zw1-HP@7rUu`Pf~)w{ zgBZE9@<7xl+I}vdNPpDT*=Cn@V7#F>7K`-<<CfUl(BgM>bCj6X@H?!v2q*9wa%rvN zRb3&orhHo^Q&MQ@=&9YC@UYvDAUcP{c<4;wk4E%&^o{Ue<9=tYP@|vKDXg=7^n@rN zS!Ao|uc<<LXQsw``BiCf*yK7DJyqt2993?aky5GKJ7rWUWi`)w|9QdLCXDUJZht*O z_|#uTnJ0{~Z}Mo-%#HhmvYwqP3Z}Mn=~D55*;LdY(MWJS|1#dwbX-xv>Y6Z>yLpW! zl14damlq%?A{-pXtiEvrT<K~j;yUgUjN8c2XNTOG$o2-rm!ES%V0Z_)ahKd5qGfup zy&{#72^uYfm;@H%%HMrAnsmJw$zE_|=^VI;_{`E!7s%uR)*-Miy}5OVx6YCY^K4hO z2EWYh=SvFQYel~&>>y69Px6qDE9-}WCylB7j23ylP{{S8W@ukAS33jd9=7ZG#)a-^ zD@RjG1qN!tWr0O<JrI~HHZ0l|4VgGVeG3B_!~$CvT!LlTU~D<{ySXI&^(AH>qYz`p zw;NuJC;|#w#xe78%Em5D*QMc>@QEq(;0T@4o?D-QbMII~ooqB-U|qkk7yCyhd^?L9 zqVm@el%MpO#!9;3I}b$O$h4gE@<ba3fNQ<UHP>qs{$|*3y{Wa=sT-&}2*M9JtaL}0 ml=ya0)4_CFIU)K0$)!E)@AyMEd<#dVEEwBS^+;e~VE+LCWlB&0 literal 0 HcmV?d00001 diff --git a/assets/libs/animate.css/animate-config.json b/assets/libs/animate.css/animate-config.json new file mode 100644 index 0000000..c67c073 --- /dev/null +++ b/assets/libs/animate.css/animate-config.json @@ -0,0 +1,121 @@ +{ + "attention_seekers": { + "bounce": true, + "flash": true, + "pulse": true, + "rubberBand": true, + "shake": true, + "headShake": true, + "swing": true, + "tada": true, + "wobble": true, + "jello": true, + "heartBeat": true + }, + + "bouncing_entrances": { + "bounceIn": true, + "bounceInDown": true, + "bounceInLeft": true, + "bounceInRight": true, + "bounceInUp": true + }, + + "bouncing_exits": { + "bounceOut": true, + "bounceOutDown": true, + "bounceOutLeft": true, + "bounceOutRight": true, + "bounceOutUp": true + }, + + "fading_entrances": { + "fadeIn": true, + "fadeInDown": true, + "fadeInDownBig": true, + "fadeInLeft": true, + "fadeInLeftBig": true, + "fadeInRight": true, + "fadeInRightBig": true, + "fadeInUp": true, + "fadeInUpBig": true + }, + + "fading_exits": { + "fadeOut": true, + "fadeOutDown": true, + "fadeOutDownBig": true, + "fadeOutLeft": true, + "fadeOutLeftBig": true, + "fadeOutRight": true, + "fadeOutRightBig": true, + "fadeOutUp": true, + "fadeOutUpBig": true + }, + + "flippers": { + "flip": true, + "flipInX": true, + "flipInY": true, + "flipOutX": true, + "flipOutY": true + }, + + "lightspeed": { + "lightSpeedIn": true, + "lightSpeedOut": true + }, + + "rotating_entrances": { + "rotateIn": true, + "rotateInDownLeft": true, + "rotateInDownRight": true, + "rotateInUpLeft": true, + "rotateInUpRight": true + }, + + "rotating_exits": { + "rotateOut": true, + "rotateOutDownLeft": true, + "rotateOutDownRight": true, + "rotateOutUpLeft": true, + "rotateOutUpRight": true + }, + + "specials": { + "hinge": true, + "jackInTheBox": true, + "rollIn": true, + "rollOut": true + }, + + "zooming_entrances": { + "zoomIn": true, + "zoomInDown": true, + "zoomInLeft": true, + "zoomInRight": true, + "zoomInUp": true + }, + + "zooming_exits": { + "zoomOut": true, + "zoomOutDown": true, + "zoomOutLeft": true, + "zoomOutRight": true, + "zoomOutUp": true + }, + + "sliding_entrances": { + "slideInDown": true, + "slideInLeft": true, + "slideInRight": true, + "slideInUp": true + }, + + "sliding_exits": { + "slideOutDown": true, + "slideOutLeft": true, + "slideOutRight": true, + "slideOutUp": true + } +} diff --git a/assets/libs/animate.css/animate.css b/assets/libs/animate.css/animate.css new file mode 100644 index 0000000..d26682f --- /dev/null +++ b/assets/libs/animate.css/animate.css @@ -0,0 +1,3625 @@ +@charset "UTF-8"; + +/*! + * animate.css -https://daneden.github.io/animate.css/ + * Version - 3.7.2 + * Licensed under the MIT license - http://opensource.org/licenses/MIT + * + * Copyright (c) 2019 Daniel Eden + */ + +@-webkit-keyframes bounce { + from, + 20%, + 53%, + 80%, + to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + + 40%, + 43% { + -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); + animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); + -webkit-transform: translate3d(0, -30px, 0); + transform: translate3d(0, -30px, 0); + } + + 70% { + -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); + animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); + -webkit-transform: translate3d(0, -15px, 0); + transform: translate3d(0, -15px, 0); + } + + 90% { + -webkit-transform: translate3d(0, -4px, 0); + transform: translate3d(0, -4px, 0); + } +} + +@keyframes bounce { + from, + 20%, + 53%, + 80%, + to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + + 40%, + 43% { + -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); + animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); + -webkit-transform: translate3d(0, -30px, 0); + transform: translate3d(0, -30px, 0); + } + + 70% { + -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); + animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); + -webkit-transform: translate3d(0, -15px, 0); + transform: translate3d(0, -15px, 0); + } + + 90% { + -webkit-transform: translate3d(0, -4px, 0); + transform: translate3d(0, -4px, 0); + } +} + +.bounce { + -webkit-animation-name: bounce; + animation-name: bounce; + -webkit-transform-origin: center bottom; + transform-origin: center bottom; +} + +@-webkit-keyframes flash { + from, + 50%, + to { + opacity: 1; + } + + 25%, + 75% { + opacity: 0; + } +} + +@keyframes flash { + from, + 50%, + to { + opacity: 1; + } + + 25%, + 75% { + opacity: 0; + } +} + +.flash { + -webkit-animation-name: flash; + animation-name: flash; +} + +/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */ + +@-webkit-keyframes pulse { + from { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } + + 50% { + -webkit-transform: scale3d(1.05, 1.05, 1.05); + transform: scale3d(1.05, 1.05, 1.05); + } + + to { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } +} + +@keyframes pulse { + from { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } + + 50% { + -webkit-transform: scale3d(1.05, 1.05, 1.05); + transform: scale3d(1.05, 1.05, 1.05); + } + + to { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } +} + +.pulse { + -webkit-animation-name: pulse; + animation-name: pulse; +} + +@-webkit-keyframes rubberBand { + from { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } + + 30% { + -webkit-transform: scale3d(1.25, 0.75, 1); + transform: scale3d(1.25, 0.75, 1); + } + + 40% { + -webkit-transform: scale3d(0.75, 1.25, 1); + transform: scale3d(0.75, 1.25, 1); + } + + 50% { + -webkit-transform: scale3d(1.15, 0.85, 1); + transform: scale3d(1.15, 0.85, 1); + } + + 65% { + -webkit-transform: scale3d(0.95, 1.05, 1); + transform: scale3d(0.95, 1.05, 1); + } + + 75% { + -webkit-transform: scale3d(1.05, 0.95, 1); + transform: scale3d(1.05, 0.95, 1); + } + + to { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } +} + +@keyframes rubberBand { + from { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } + + 30% { + -webkit-transform: scale3d(1.25, 0.75, 1); + transform: scale3d(1.25, 0.75, 1); + } + + 40% { + -webkit-transform: scale3d(0.75, 1.25, 1); + transform: scale3d(0.75, 1.25, 1); + } + + 50% { + -webkit-transform: scale3d(1.15, 0.85, 1); + transform: scale3d(1.15, 0.85, 1); + } + + 65% { + -webkit-transform: scale3d(0.95, 1.05, 1); + transform: scale3d(0.95, 1.05, 1); + } + + 75% { + -webkit-transform: scale3d(1.05, 0.95, 1); + transform: scale3d(1.05, 0.95, 1); + } + + to { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } +} + +.rubberBand { + -webkit-animation-name: rubberBand; + animation-name: rubberBand; +} + +@-webkit-keyframes shake { + from, + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + + 10%, + 30%, + 50%, + 70%, + 90% { + -webkit-transform: translate3d(-10px, 0, 0); + transform: translate3d(-10px, 0, 0); + } + + 20%, + 40%, + 60%, + 80% { + -webkit-transform: translate3d(10px, 0, 0); + transform: translate3d(10px, 0, 0); + } +} + +@keyframes shake { + from, + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + + 10%, + 30%, + 50%, + 70%, + 90% { + -webkit-transform: translate3d(-10px, 0, 0); + transform: translate3d(-10px, 0, 0); + } + + 20%, + 40%, + 60%, + 80% { + -webkit-transform: translate3d(10px, 0, 0); + transform: translate3d(10px, 0, 0); + } +} + +.shake { + -webkit-animation-name: shake; + animation-name: shake; +} + +@-webkit-keyframes headShake { + 0% { + -webkit-transform: translateX(0); + transform: translateX(0); + } + + 6.5% { + -webkit-transform: translateX(-6px) rotateY(-9deg); + transform: translateX(-6px) rotateY(-9deg); + } + + 18.5% { + -webkit-transform: translateX(5px) rotateY(7deg); + transform: translateX(5px) rotateY(7deg); + } + + 31.5% { + -webkit-transform: translateX(-3px) rotateY(-5deg); + transform: translateX(-3px) rotateY(-5deg); + } + + 43.5% { + -webkit-transform: translateX(2px) rotateY(3deg); + transform: translateX(2px) rotateY(3deg); + } + + 50% { + -webkit-transform: translateX(0); + transform: translateX(0); + } +} + +@keyframes headShake { + 0% { + -webkit-transform: translateX(0); + transform: translateX(0); + } + + 6.5% { + -webkit-transform: translateX(-6px) rotateY(-9deg); + transform: translateX(-6px) rotateY(-9deg); + } + + 18.5% { + -webkit-transform: translateX(5px) rotateY(7deg); + transform: translateX(5px) rotateY(7deg); + } + + 31.5% { + -webkit-transform: translateX(-3px) rotateY(-5deg); + transform: translateX(-3px) rotateY(-5deg); + } + + 43.5% { + -webkit-transform: translateX(2px) rotateY(3deg); + transform: translateX(2px) rotateY(3deg); + } + + 50% { + -webkit-transform: translateX(0); + transform: translateX(0); + } +} + +.headShake { + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + -webkit-animation-name: headShake; + animation-name: headShake; +} + +@-webkit-keyframes swing { + 20% { + -webkit-transform: rotate3d(0, 0, 1, 15deg); + transform: rotate3d(0, 0, 1, 15deg); + } + + 40% { + -webkit-transform: rotate3d(0, 0, 1, -10deg); + transform: rotate3d(0, 0, 1, -10deg); + } + + 60% { + -webkit-transform: rotate3d(0, 0, 1, 5deg); + transform: rotate3d(0, 0, 1, 5deg); + } + + 80% { + -webkit-transform: rotate3d(0, 0, 1, -5deg); + transform: rotate3d(0, 0, 1, -5deg); + } + + to { + -webkit-transform: rotate3d(0, 0, 1, 0deg); + transform: rotate3d(0, 0, 1, 0deg); + } +} + +@keyframes swing { + 20% { + -webkit-transform: rotate3d(0, 0, 1, 15deg); + transform: rotate3d(0, 0, 1, 15deg); + } + + 40% { + -webkit-transform: rotate3d(0, 0, 1, -10deg); + transform: rotate3d(0, 0, 1, -10deg); + } + + 60% { + -webkit-transform: rotate3d(0, 0, 1, 5deg); + transform: rotate3d(0, 0, 1, 5deg); + } + + 80% { + -webkit-transform: rotate3d(0, 0, 1, -5deg); + transform: rotate3d(0, 0, 1, -5deg); + } + + to { + -webkit-transform: rotate3d(0, 0, 1, 0deg); + transform: rotate3d(0, 0, 1, 0deg); + } +} + +.swing { + -webkit-transform-origin: top center; + transform-origin: top center; + -webkit-animation-name: swing; + animation-name: swing; +} + +@-webkit-keyframes tada { + from { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } + + 10%, + 20% { + -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); + transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); + } + + 30%, + 50%, + 70%, + 90% { + -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); + transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); + } + + 40%, + 60%, + 80% { + -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); + transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); + } + + to { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } +} + +@keyframes tada { + from { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } + + 10%, + 20% { + -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); + transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); + } + + 30%, + 50%, + 70%, + 90% { + -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); + transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); + } + + 40%, + 60%, + 80% { + -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); + transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); + } + + to { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } +} + +.tada { + -webkit-animation-name: tada; + animation-name: tada; +} + +/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */ + +@-webkit-keyframes wobble { + from { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + + 15% { + -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); + transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); + } + + 30% { + -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); + transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); + } + + 45% { + -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); + transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); + } + + 60% { + -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); + transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); + } + + 75% { + -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); + transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); + } + + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes wobble { + from { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + + 15% { + -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); + transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); + } + + 30% { + -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); + transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); + } + + 45% { + -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); + transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); + } + + 60% { + -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); + transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); + } + + 75% { + -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); + transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); + } + + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.wobble { + -webkit-animation-name: wobble; + animation-name: wobble; +} + +@-webkit-keyframes jello { + from, + 11.1%, + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + + 22.2% { + -webkit-transform: skewX(-12.5deg) skewY(-12.5deg); + transform: skewX(-12.5deg) skewY(-12.5deg); + } + + 33.3% { + -webkit-transform: skewX(6.25deg) skewY(6.25deg); + transform: skewX(6.25deg) skewY(6.25deg); + } + + 44.4% { + -webkit-transform: skewX(-3.125deg) skewY(-3.125deg); + transform: skewX(-3.125deg) skewY(-3.125deg); + } + + 55.5% { + -webkit-transform: skewX(1.5625deg) skewY(1.5625deg); + transform: skewX(1.5625deg) skewY(1.5625deg); + } + + 66.6% { + -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg); + transform: skewX(-0.78125deg) skewY(-0.78125deg); + } + + 77.7% { + -webkit-transform: skewX(0.390625deg) skewY(0.390625deg); + transform: skewX(0.390625deg) skewY(0.390625deg); + } + + 88.8% { + -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg); + transform: skewX(-0.1953125deg) skewY(-0.1953125deg); + } +} + +@keyframes jello { + from, + 11.1%, + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + + 22.2% { + -webkit-transform: skewX(-12.5deg) skewY(-12.5deg); + transform: skewX(-12.5deg) skewY(-12.5deg); + } + + 33.3% { + -webkit-transform: skewX(6.25deg) skewY(6.25deg); + transform: skewX(6.25deg) skewY(6.25deg); + } + + 44.4% { + -webkit-transform: skewX(-3.125deg) skewY(-3.125deg); + transform: skewX(-3.125deg) skewY(-3.125deg); + } + + 55.5% { + -webkit-transform: skewX(1.5625deg) skewY(1.5625deg); + transform: skewX(1.5625deg) skewY(1.5625deg); + } + + 66.6% { + -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg); + transform: skewX(-0.78125deg) skewY(-0.78125deg); + } + + 77.7% { + -webkit-transform: skewX(0.390625deg) skewY(0.390625deg); + transform: skewX(0.390625deg) skewY(0.390625deg); + } + + 88.8% { + -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg); + transform: skewX(-0.1953125deg) skewY(-0.1953125deg); + } +} + +.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); + } +} + +.heartBeat { + -webkit-animation-name: heartBeat; + animation-name: heartBeat; + -webkit-animation-duration: 1.3s; + animation-duration: 1.3s; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} + +@-webkit-keyframes bounceIn { + from, + 20%, + 40%, + 60%, + 80%, + to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + } + + 0% { + opacity: 0; + -webkit-transform: scale3d(0.3, 0.3, 0.3); + transform: scale3d(0.3, 0.3, 0.3); + } + + 20% { + -webkit-transform: scale3d(1.1, 1.1, 1.1); + transform: scale3d(1.1, 1.1, 1.1); + } + + 40% { + -webkit-transform: scale3d(0.9, 0.9, 0.9); + transform: scale3d(0.9, 0.9, 0.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(0.97, 0.97, 0.97); + transform: scale3d(0.97, 0.97, 0.97); + } + + to { + opacity: 1; + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } +} + +@keyframes bounceIn { + from, + 20%, + 40%, + 60%, + 80%, + to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + } + + 0% { + opacity: 0; + -webkit-transform: scale3d(0.3, 0.3, 0.3); + transform: scale3d(0.3, 0.3, 0.3); + } + + 20% { + -webkit-transform: scale3d(1.1, 1.1, 1.1); + transform: scale3d(1.1, 1.1, 1.1); + } + + 40% { + -webkit-transform: scale3d(0.9, 0.9, 0.9); + transform: scale3d(0.9, 0.9, 0.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(0.97, 0.97, 0.97); + transform: scale3d(0.97, 0.97, 0.97); + } + + to { + opacity: 1; + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } +} + +.bounceIn { + -webkit-animation-duration: 0.75s; + animation-duration: 0.75s; + -webkit-animation-name: bounceIn; + animation-name: bounceIn; +} + +@-webkit-keyframes bounceInDown { + from, + 60%, + 75%, + 90%, + to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + } + + 0% { + opacity: 0; + -webkit-transform: translate3d(0, -3000px, 0); + transform: translate3d(0, -3000px, 0); + } + + 60% { + opacity: 1; + -webkit-transform: translate3d(0, 25px, 0); + transform: translate3d(0, 25px, 0); + } + + 75% { + -webkit-transform: translate3d(0, -10px, 0); + transform: translate3d(0, -10px, 0); + } + + 90% { + -webkit-transform: translate3d(0, 5px, 0); + transform: translate3d(0, 5px, 0); + } + + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes bounceInDown { + from, + 60%, + 75%, + 90%, + to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + } + + 0% { + opacity: 0; + -webkit-transform: translate3d(0, -3000px, 0); + transform: translate3d(0, -3000px, 0); + } + + 60% { + opacity: 1; + -webkit-transform: translate3d(0, 25px, 0); + transform: translate3d(0, 25px, 0); + } + + 75% { + -webkit-transform: translate3d(0, -10px, 0); + transform: translate3d(0, -10px, 0); + } + + 90% { + -webkit-transform: translate3d(0, 5px, 0); + transform: translate3d(0, 5px, 0); + } + + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.bounceInDown { + -webkit-animation-name: bounceInDown; + animation-name: bounceInDown; +} + +@-webkit-keyframes bounceInLeft { + from, + 60%, + 75%, + 90%, + to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + } + + 0% { + opacity: 0; + -webkit-transform: translate3d(-3000px, 0, 0); + transform: translate3d(-3000px, 0, 0); + } + + 60% { + opacity: 1; + -webkit-transform: translate3d(25px, 0, 0); + transform: translate3d(25px, 0, 0); + } + + 75% { + -webkit-transform: translate3d(-10px, 0, 0); + transform: translate3d(-10px, 0, 0); + } + + 90% { + -webkit-transform: translate3d(5px, 0, 0); + transform: translate3d(5px, 0, 0); + } + + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes bounceInLeft { + from, + 60%, + 75%, + 90%, + to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + } + + 0% { + opacity: 0; + -webkit-transform: translate3d(-3000px, 0, 0); + transform: translate3d(-3000px, 0, 0); + } + + 60% { + opacity: 1; + -webkit-transform: translate3d(25px, 0, 0); + transform: translate3d(25px, 0, 0); + } + + 75% { + -webkit-transform: translate3d(-10px, 0, 0); + transform: translate3d(-10px, 0, 0); + } + + 90% { + -webkit-transform: translate3d(5px, 0, 0); + transform: translate3d(5px, 0, 0); + } + + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.bounceInLeft { + -webkit-animation-name: bounceInLeft; + animation-name: bounceInLeft; +} + +@-webkit-keyframes bounceInRight { + from, + 60%, + 75%, + 90%, + to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + } + + from { + opacity: 0; + -webkit-transform: translate3d(3000px, 0, 0); + transform: translate3d(3000px, 0, 0); + } + + 60% { + opacity: 1; + -webkit-transform: translate3d(-25px, 0, 0); + transform: translate3d(-25px, 0, 0); + } + + 75% { + -webkit-transform: translate3d(10px, 0, 0); + transform: translate3d(10px, 0, 0); + } + + 90% { + -webkit-transform: translate3d(-5px, 0, 0); + transform: translate3d(-5px, 0, 0); + } + + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes bounceInRight { + from, + 60%, + 75%, + 90%, + to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + } + + from { + opacity: 0; + -webkit-transform: translate3d(3000px, 0, 0); + transform: translate3d(3000px, 0, 0); + } + + 60% { + opacity: 1; + -webkit-transform: translate3d(-25px, 0, 0); + transform: translate3d(-25px, 0, 0); + } + + 75% { + -webkit-transform: translate3d(10px, 0, 0); + transform: translate3d(10px, 0, 0); + } + + 90% { + -webkit-transform: translate3d(-5px, 0, 0); + transform: translate3d(-5px, 0, 0); + } + + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.bounceInRight { + -webkit-animation-name: bounceInRight; + animation-name: bounceInRight; +} + +@-webkit-keyframes bounceInUp { + from, + 60%, + 75%, + 90%, + to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + } + + from { + opacity: 0; + -webkit-transform: translate3d(0, 3000px, 0); + transform: translate3d(0, 3000px, 0); + } + + 60% { + opacity: 1; + -webkit-transform: translate3d(0, -20px, 0); + transform: translate3d(0, -20px, 0); + } + + 75% { + -webkit-transform: translate3d(0, 10px, 0); + transform: translate3d(0, 10px, 0); + } + + 90% { + -webkit-transform: translate3d(0, -5px, 0); + transform: translate3d(0, -5px, 0); + } + + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes bounceInUp { + from, + 60%, + 75%, + 90%, + to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + } + + from { + opacity: 0; + -webkit-transform: translate3d(0, 3000px, 0); + transform: translate3d(0, 3000px, 0); + } + + 60% { + opacity: 1; + -webkit-transform: translate3d(0, -20px, 0); + transform: translate3d(0, -20px, 0); + } + + 75% { + -webkit-transform: translate3d(0, 10px, 0); + transform: translate3d(0, 10px, 0); + } + + 90% { + -webkit-transform: translate3d(0, -5px, 0); + transform: translate3d(0, -5px, 0); + } + + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.bounceInUp { + -webkit-animation-name: bounceInUp; + animation-name: bounceInUp; +} + +@-webkit-keyframes bounceOut { + 20% { + -webkit-transform: scale3d(0.9, 0.9, 0.9); + transform: scale3d(0.9, 0.9, 0.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(0.3, 0.3, 0.3); + transform: scale3d(0.3, 0.3, 0.3); + } +} + +@keyframes bounceOut { + 20% { + -webkit-transform: scale3d(0.9, 0.9, 0.9); + transform: scale3d(0.9, 0.9, 0.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(0.3, 0.3, 0.3); + transform: scale3d(0.3, 0.3, 0.3); + } +} + +.bounceOut { + -webkit-animation-duration: 0.75s; + animation-duration: 0.75s; + -webkit-animation-name: bounceOut; + animation-name: bounceOut; +} + +@-webkit-keyframes bounceOutDown { + 20% { + -webkit-transform: translate3d(0, 10px, 0); + transform: translate3d(0, 10px, 0); + } + + 40%, + 45% { + opacity: 1; + -webkit-transform: translate3d(0, -20px, 0); + transform: translate3d(0, -20px, 0); + } + + to { + opacity: 0; + -webkit-transform: translate3d(0, 2000px, 0); + transform: translate3d(0, 2000px, 0); + } +} + +@keyframes bounceOutDown { + 20% { + -webkit-transform: translate3d(0, 10px, 0); + transform: translate3d(0, 10px, 0); + } + + 40%, + 45% { + opacity: 1; + -webkit-transform: translate3d(0, -20px, 0); + transform: translate3d(0, -20px, 0); + } + + to { + opacity: 0; + -webkit-transform: translate3d(0, 2000px, 0); + transform: translate3d(0, 2000px, 0); + } +} + +.bounceOutDown { + -webkit-animation-name: bounceOutDown; + animation-name: bounceOutDown; +} + +@-webkit-keyframes bounceOutLeft { + 20% { + opacity: 1; + -webkit-transform: translate3d(20px, 0, 0); + transform: translate3d(20px, 0, 0); + } + + to { + opacity: 0; + -webkit-transform: translate3d(-2000px, 0, 0); + transform: translate3d(-2000px, 0, 0); + } +} + +@keyframes bounceOutLeft { + 20% { + opacity: 1; + -webkit-transform: translate3d(20px, 0, 0); + transform: translate3d(20px, 0, 0); + } + + to { + opacity: 0; + -webkit-transform: translate3d(-2000px, 0, 0); + transform: translate3d(-2000px, 0, 0); + } +} + +.bounceOutLeft { + -webkit-animation-name: bounceOutLeft; + animation-name: bounceOutLeft; +} + +@-webkit-keyframes bounceOutRight { + 20% { + opacity: 1; + -webkit-transform: translate3d(-20px, 0, 0); + transform: translate3d(-20px, 0, 0); + } + + to { + opacity: 0; + -webkit-transform: translate3d(2000px, 0, 0); + transform: translate3d(2000px, 0, 0); + } +} + +@keyframes bounceOutRight { + 20% { + opacity: 1; + -webkit-transform: translate3d(-20px, 0, 0); + transform: translate3d(-20px, 0, 0); + } + + to { + opacity: 0; + -webkit-transform: translate3d(2000px, 0, 0); + transform: translate3d(2000px, 0, 0); + } +} + +.bounceOutRight { + -webkit-animation-name: bounceOutRight; + animation-name: bounceOutRight; +} + +@-webkit-keyframes bounceOutUp { + 20% { + -webkit-transform: translate3d(0, -10px, 0); + transform: translate3d(0, -10px, 0); + } + + 40%, + 45% { + opacity: 1; + -webkit-transform: translate3d(0, 20px, 0); + transform: translate3d(0, 20px, 0); + } + + to { + opacity: 0; + -webkit-transform: translate3d(0, -2000px, 0); + transform: translate3d(0, -2000px, 0); + } +} + +@keyframes bounceOutUp { + 20% { + -webkit-transform: translate3d(0, -10px, 0); + transform: translate3d(0, -10px, 0); + } + + 40%, + 45% { + opacity: 1; + -webkit-transform: translate3d(0, 20px, 0); + transform: translate3d(0, 20px, 0); + } + + to { + opacity: 0; + -webkit-transform: translate3d(0, -2000px, 0); + transform: translate3d(0, -2000px, 0); + } +} + +.bounceOutUp { + -webkit-animation-name: bounceOutUp; + animation-name: bounceOutUp; +} + +@-webkit-keyframes fadeIn { + from { + opacity: 0; + } + + to { + opacity: 1; + } +} + +@keyframes fadeIn { + from { + opacity: 0; + } + + to { + opacity: 1; + } +} + +.fadeIn { + -webkit-animation-name: fadeIn; + animation-name: fadeIn; +} + +@-webkit-keyframes fadeInDown { + from { + opacity: 0; + -webkit-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0); + } + + to { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes fadeInDown { + from { + opacity: 0; + -webkit-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0); + } + + to { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.fadeInDown { + -webkit-animation-name: fadeInDown; + animation-name: fadeInDown; +} + +@-webkit-keyframes fadeInDownBig { + from { + opacity: 0; + -webkit-transform: translate3d(0, -2000px, 0); + transform: translate3d(0, -2000px, 0); + } + + to { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes fadeInDownBig { + from { + opacity: 0; + -webkit-transform: translate3d(0, -2000px, 0); + transform: translate3d(0, -2000px, 0); + } + + to { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.fadeInDownBig { + -webkit-animation-name: fadeInDownBig; + animation-name: fadeInDownBig; +} + +@-webkit-keyframes fadeInLeft { + from { + opacity: 0; + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + } + + to { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes fadeInLeft { + from { + opacity: 0; + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + } + + to { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.fadeInLeft { + -webkit-animation-name: fadeInLeft; + animation-name: fadeInLeft; +} + +@-webkit-keyframes fadeInLeftBig { + from { + opacity: 0; + -webkit-transform: translate3d(-2000px, 0, 0); + transform: translate3d(-2000px, 0, 0); + } + + to { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes fadeInLeftBig { + from { + opacity: 0; + -webkit-transform: translate3d(-2000px, 0, 0); + transform: translate3d(-2000px, 0, 0); + } + + to { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.fadeInLeftBig { + -webkit-animation-name: fadeInLeftBig; + animation-name: fadeInLeftBig; +} + +@-webkit-keyframes fadeInRight { + from { + opacity: 0; + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + } + + to { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes fadeInRight { + from { + opacity: 0; + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + } + + to { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.fadeInRight { + -webkit-animation-name: fadeInRight; + animation-name: fadeInRight; +} + +@-webkit-keyframes fadeInRightBig { + from { + opacity: 0; + -webkit-transform: translate3d(2000px, 0, 0); + transform: translate3d(2000px, 0, 0); + } + + to { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes fadeInRightBig { + from { + opacity: 0; + -webkit-transform: translate3d(2000px, 0, 0); + transform: translate3d(2000px, 0, 0); + } + + to { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.fadeInRightBig { + -webkit-animation-name: fadeInRightBig; + animation-name: fadeInRightBig; +} + +@-webkit-keyframes fadeInUp { + from { + opacity: 0; + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); + } + + to { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes fadeInUp { + from { + opacity: 0; + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); + } + + to { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.fadeInUp { + -webkit-animation-name: fadeInUp; + animation-name: fadeInUp; +} + +@-webkit-keyframes fadeInUpBig { + from { + opacity: 0; + -webkit-transform: translate3d(0, 2000px, 0); + transform: translate3d(0, 2000px, 0); + } + + to { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes fadeInUpBig { + from { + opacity: 0; + -webkit-transform: translate3d(0, 2000px, 0); + transform: translate3d(0, 2000px, 0); + } + + to { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.fadeInUpBig { + -webkit-animation-name: fadeInUpBig; + animation-name: fadeInUpBig; +} + +@-webkit-keyframes fadeOut { + from { + opacity: 1; + } + + to { + opacity: 0; + } +} + +@keyframes fadeOut { + from { + opacity: 1; + } + + to { + opacity: 0; + } +} + +.fadeOut { + -webkit-animation-name: fadeOut; + animation-name: fadeOut; +} + +@-webkit-keyframes fadeOutDown { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); + } +} + +@keyframes fadeOutDown { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); + } +} + +.fadeOutDown { + -webkit-animation-name: fadeOutDown; + animation-name: fadeOutDown; +} + +@-webkit-keyframes fadeOutDownBig { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(0, 2000px, 0); + transform: translate3d(0, 2000px, 0); + } +} + +@keyframes fadeOutDownBig { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(0, 2000px, 0); + transform: translate3d(0, 2000px, 0); + } +} + +.fadeOutDownBig { + -webkit-animation-name: fadeOutDownBig; + animation-name: fadeOutDownBig; +} + +@-webkit-keyframes fadeOutLeft { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + } +} + +@keyframes fadeOutLeft { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + } +} + +.fadeOutLeft { + -webkit-animation-name: fadeOutLeft; + animation-name: fadeOutLeft; +} + +@-webkit-keyframes fadeOutLeftBig { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(-2000px, 0, 0); + transform: translate3d(-2000px, 0, 0); + } +} + +@keyframes fadeOutLeftBig { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(-2000px, 0, 0); + transform: translate3d(-2000px, 0, 0); + } +} + +.fadeOutLeftBig { + -webkit-animation-name: fadeOutLeftBig; + animation-name: fadeOutLeftBig; +} + +@-webkit-keyframes fadeOutRight { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + } +} + +@keyframes fadeOutRight { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + } +} + +.fadeOutRight { + -webkit-animation-name: fadeOutRight; + animation-name: fadeOutRight; +} + +@-webkit-keyframes fadeOutRightBig { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(2000px, 0, 0); + transform: translate3d(2000px, 0, 0); + } +} + +@keyframes fadeOutRightBig { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(2000px, 0, 0); + transform: translate3d(2000px, 0, 0); + } +} + +.fadeOutRightBig { + -webkit-animation-name: fadeOutRightBig; + animation-name: fadeOutRightBig; +} + +@-webkit-keyframes fadeOutUp { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0); + } +} + +@keyframes fadeOutUp { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0); + } +} + +.fadeOutUp { + -webkit-animation-name: fadeOutUp; + animation-name: fadeOutUp; +} + +@-webkit-keyframes fadeOutUpBig { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(0, -2000px, 0); + transform: translate3d(0, -2000px, 0); + } +} + +@keyframes fadeOutUpBig { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(0, -2000px, 0); + transform: translate3d(0, -2000px, 0); + } +} + +.fadeOutUpBig { + -webkit-animation-name: fadeOutUpBig; + animation-name: fadeOutUpBig; +} + +@-webkit-keyframes flip { + from { + -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) + rotate3d(0, 1, 0, -360deg); + transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg); + -webkit-animation-timing-function: ease-out; + animation-timing-function: ease-out; + } + + 40% { + -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) + rotate3d(0, 1, 0, -190deg); + transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) + rotate3d(0, 1, 0, -190deg); + -webkit-animation-timing-function: ease-out; + animation-timing-function: ease-out; + } + + 50% { + -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) + rotate3d(0, 1, 0, -170deg); + transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) + rotate3d(0, 1, 0, -170deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + } + + 80% { + -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) + rotate3d(0, 1, 0, 0deg); + transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) + rotate3d(0, 1, 0, 0deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + } + + to { + -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) + rotate3d(0, 1, 0, 0deg); + transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + } +} + +@keyframes flip { + from { + -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) + rotate3d(0, 1, 0, -360deg); + transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg); + -webkit-animation-timing-function: ease-out; + animation-timing-function: ease-out; + } + + 40% { + -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) + rotate3d(0, 1, 0, -190deg); + transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) + rotate3d(0, 1, 0, -190deg); + -webkit-animation-timing-function: ease-out; + animation-timing-function: ease-out; + } + + 50% { + -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) + rotate3d(0, 1, 0, -170deg); + transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) + rotate3d(0, 1, 0, -170deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + } + + 80% { + -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) + rotate3d(0, 1, 0, 0deg); + transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) + rotate3d(0, 1, 0, 0deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + } + + to { + -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) + rotate3d(0, 1, 0, 0deg); + transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + } +} + +.animated.flip { + -webkit-backface-visibility: visible; + backface-visibility: visible; + -webkit-animation-name: flip; + animation-name: flip; +} + +@-webkit-keyframes flipInX { + from { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg); + transform: perspective(400px) rotate3d(1, 0, 0, 90deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + opacity: 0; + } + + 40% { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg); + transform: perspective(400px) rotate3d(1, 0, 0, -20deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + } + + 60% { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg); + transform: perspective(400px) rotate3d(1, 0, 0, 10deg); + opacity: 1; + } + + 80% { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg); + transform: perspective(400px) rotate3d(1, 0, 0, -5deg); + } + + to { + -webkit-transform: perspective(400px); + transform: perspective(400px); + } +} + +@keyframes flipInX { + from { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg); + transform: perspective(400px) rotate3d(1, 0, 0, 90deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + opacity: 0; + } + + 40% { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg); + transform: perspective(400px) rotate3d(1, 0, 0, -20deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + } + + 60% { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg); + transform: perspective(400px) rotate3d(1, 0, 0, 10deg); + opacity: 1; + } + + 80% { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg); + transform: perspective(400px) rotate3d(1, 0, 0, -5deg); + } + + to { + -webkit-transform: perspective(400px); + transform: perspective(400px); + } +} + +.flipInX { + -webkit-backface-visibility: visible !important; + backface-visibility: visible !important; + -webkit-animation-name: flipInX; + animation-name: flipInX; +} + +@-webkit-keyframes flipInY { + from { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg); + transform: perspective(400px) rotate3d(0, 1, 0, 90deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + opacity: 0; + } + + 40% { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg); + transform: perspective(400px) rotate3d(0, 1, 0, -20deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + } + + 60% { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg); + transform: perspective(400px) rotate3d(0, 1, 0, 10deg); + opacity: 1; + } + + 80% { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg); + transform: perspective(400px) rotate3d(0, 1, 0, -5deg); + } + + to { + -webkit-transform: perspective(400px); + transform: perspective(400px); + } +} + +@keyframes flipInY { + from { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg); + transform: perspective(400px) rotate3d(0, 1, 0, 90deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + opacity: 0; + } + + 40% { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg); + transform: perspective(400px) rotate3d(0, 1, 0, -20deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + } + + 60% { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg); + transform: perspective(400px) rotate3d(0, 1, 0, 10deg); + opacity: 1; + } + + 80% { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg); + transform: perspective(400px) rotate3d(0, 1, 0, -5deg); + } + + to { + -webkit-transform: perspective(400px); + transform: perspective(400px); + } +} + +.flipInY { + -webkit-backface-visibility: visible !important; + backface-visibility: visible !important; + -webkit-animation-name: flipInY; + animation-name: flipInY; +} + +@-webkit-keyframes flipOutX { + from { + -webkit-transform: perspective(400px); + transform: perspective(400px); + } + + 30% { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg); + transform: perspective(400px) rotate3d(1, 0, 0, -20deg); + opacity: 1; + } + + to { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg); + transform: perspective(400px) rotate3d(1, 0, 0, 90deg); + opacity: 0; + } +} + +@keyframes flipOutX { + from { + -webkit-transform: perspective(400px); + transform: perspective(400px); + } + + 30% { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg); + transform: perspective(400px) rotate3d(1, 0, 0, -20deg); + opacity: 1; + } + + to { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg); + transform: perspective(400px) rotate3d(1, 0, 0, 90deg); + opacity: 0; + } +} + +.flipOutX { + -webkit-animation-duration: 0.75s; + animation-duration: 0.75s; + -webkit-animation-name: flipOutX; + animation-name: flipOutX; + -webkit-backface-visibility: visible !important; + backface-visibility: visible !important; +} + +@-webkit-keyframes flipOutY { + from { + -webkit-transform: perspective(400px); + transform: perspective(400px); + } + + 30% { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg); + transform: perspective(400px) rotate3d(0, 1, 0, -15deg); + opacity: 1; + } + + to { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg); + transform: perspective(400px) rotate3d(0, 1, 0, 90deg); + opacity: 0; + } +} + +@keyframes flipOutY { + from { + -webkit-transform: perspective(400px); + transform: perspective(400px); + } + + 30% { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg); + transform: perspective(400px) rotate3d(0, 1, 0, -15deg); + opacity: 1; + } + + to { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg); + transform: perspective(400px) rotate3d(0, 1, 0, 90deg); + opacity: 0; + } +} + +.flipOutY { + -webkit-animation-duration: 0.75s; + animation-duration: 0.75s; + -webkit-backface-visibility: visible !important; + backface-visibility: visible !important; + -webkit-animation-name: flipOutY; + animation-name: flipOutY; +} + +@-webkit-keyframes lightSpeedIn { + from { + -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg); + transform: translate3d(100%, 0, 0) skewX(-30deg); + opacity: 0; + } + + 60% { + -webkit-transform: skewX(20deg); + transform: skewX(20deg); + opacity: 1; + } + + 80% { + -webkit-transform: skewX(-5deg); + transform: skewX(-5deg); + } + + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes lightSpeedIn { + from { + -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg); + transform: translate3d(100%, 0, 0) skewX(-30deg); + opacity: 0; + } + + 60% { + -webkit-transform: skewX(20deg); + transform: skewX(20deg); + opacity: 1; + } + + 80% { + -webkit-transform: skewX(-5deg); + transform: skewX(-5deg); + } + + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.lightSpeedIn { + -webkit-animation-name: lightSpeedIn; + animation-name: lightSpeedIn; + -webkit-animation-timing-function: ease-out; + animation-timing-function: ease-out; +} + +@-webkit-keyframes lightSpeedOut { + from { + opacity: 1; + } + + to { + -webkit-transform: translate3d(100%, 0, 0) skewX(30deg); + transform: translate3d(100%, 0, 0) skewX(30deg); + opacity: 0; + } +} + +@keyframes lightSpeedOut { + from { + opacity: 1; + } + + to { + -webkit-transform: translate3d(100%, 0, 0) skewX(30deg); + transform: translate3d(100%, 0, 0) skewX(30deg); + opacity: 0; + } +} + +.lightSpeedOut { + -webkit-animation-name: lightSpeedOut; + animation-name: lightSpeedOut; + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; +} + +@-webkit-keyframes rotateIn { + from { + -webkit-transform-origin: center; + transform-origin: center; + -webkit-transform: rotate3d(0, 0, 1, -200deg); + transform: rotate3d(0, 0, 1, -200deg); + opacity: 0; + } + + to { + -webkit-transform-origin: center; + transform-origin: center; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + opacity: 1; + } +} + +@keyframes rotateIn { + from { + -webkit-transform-origin: center; + transform-origin: center; + -webkit-transform: rotate3d(0, 0, 1, -200deg); + transform: rotate3d(0, 0, 1, -200deg); + opacity: 0; + } + + to { + -webkit-transform-origin: center; + transform-origin: center; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + opacity: 1; + } +} + +.rotateIn { + -webkit-animation-name: rotateIn; + animation-name: rotateIn; +} + +@-webkit-keyframes rotateInDownLeft { + from { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: rotate3d(0, 0, 1, -45deg); + transform: rotate3d(0, 0, 1, -45deg); + opacity: 0; + } + + to { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + opacity: 1; + } +} + +@keyframes rotateInDownLeft { + from { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: rotate3d(0, 0, 1, -45deg); + transform: rotate3d(0, 0, 1, -45deg); + opacity: 0; + } + + to { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + opacity: 1; + } +} + +.rotateInDownLeft { + -webkit-animation-name: rotateInDownLeft; + animation-name: rotateInDownLeft; +} + +@-webkit-keyframes rotateInDownRight { + from { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: rotate3d(0, 0, 1, 45deg); + transform: rotate3d(0, 0, 1, 45deg); + opacity: 0; + } + + to { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + opacity: 1; + } +} + +@keyframes rotateInDownRight { + from { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: rotate3d(0, 0, 1, 45deg); + transform: rotate3d(0, 0, 1, 45deg); + opacity: 0; + } + + to { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + opacity: 1; + } +} + +.rotateInDownRight { + -webkit-animation-name: rotateInDownRight; + animation-name: rotateInDownRight; +} + +@-webkit-keyframes rotateInUpLeft { + from { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: rotate3d(0, 0, 1, 45deg); + transform: rotate3d(0, 0, 1, 45deg); + opacity: 0; + } + + to { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + opacity: 1; + } +} + +@keyframes rotateInUpLeft { + from { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: rotate3d(0, 0, 1, 45deg); + transform: rotate3d(0, 0, 1, 45deg); + opacity: 0; + } + + to { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + opacity: 1; + } +} + +.rotateInUpLeft { + -webkit-animation-name: rotateInUpLeft; + animation-name: rotateInUpLeft; +} + +@-webkit-keyframes rotateInUpRight { + from { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: rotate3d(0, 0, 1, -90deg); + transform: rotate3d(0, 0, 1, -90deg); + opacity: 0; + } + + to { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + opacity: 1; + } +} + +@keyframes rotateInUpRight { + from { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: rotate3d(0, 0, 1, -90deg); + transform: rotate3d(0, 0, 1, -90deg); + opacity: 0; + } + + to { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + opacity: 1; + } +} + +.rotateInUpRight { + -webkit-animation-name: rotateInUpRight; + animation-name: rotateInUpRight; +} + +@-webkit-keyframes rotateOut { + from { + -webkit-transform-origin: center; + transform-origin: center; + opacity: 1; + } + + to { + -webkit-transform-origin: center; + transform-origin: center; + -webkit-transform: rotate3d(0, 0, 1, 200deg); + transform: rotate3d(0, 0, 1, 200deg); + opacity: 0; + } +} + +@keyframes rotateOut { + from { + -webkit-transform-origin: center; + transform-origin: center; + opacity: 1; + } + + to { + -webkit-transform-origin: center; + transform-origin: center; + -webkit-transform: rotate3d(0, 0, 1, 200deg); + transform: rotate3d(0, 0, 1, 200deg); + opacity: 0; + } +} + +.rotateOut { + -webkit-animation-name: rotateOut; + animation-name: rotateOut; +} + +@-webkit-keyframes rotateOutDownLeft { + from { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + opacity: 1; + } + + to { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: rotate3d(0, 0, 1, 45deg); + transform: rotate3d(0, 0, 1, 45deg); + opacity: 0; + } +} + +@keyframes rotateOutDownLeft { + from { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + opacity: 1; + } + + to { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: rotate3d(0, 0, 1, 45deg); + transform: rotate3d(0, 0, 1, 45deg); + opacity: 0; + } +} + +.rotateOutDownLeft { + -webkit-animation-name: rotateOutDownLeft; + animation-name: rotateOutDownLeft; +} + +@-webkit-keyframes rotateOutDownRight { + from { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + opacity: 1; + } + + to { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: rotate3d(0, 0, 1, -45deg); + transform: rotate3d(0, 0, 1, -45deg); + opacity: 0; + } +} + +@keyframes rotateOutDownRight { + from { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + opacity: 1; + } + + to { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: rotate3d(0, 0, 1, -45deg); + transform: rotate3d(0, 0, 1, -45deg); + opacity: 0; + } +} + +.rotateOutDownRight { + -webkit-animation-name: rotateOutDownRight; + animation-name: rotateOutDownRight; +} + +@-webkit-keyframes rotateOutUpLeft { + from { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + opacity: 1; + } + + to { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: rotate3d(0, 0, 1, -45deg); + transform: rotate3d(0, 0, 1, -45deg); + opacity: 0; + } +} + +@keyframes rotateOutUpLeft { + from { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + opacity: 1; + } + + to { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: rotate3d(0, 0, 1, -45deg); + transform: rotate3d(0, 0, 1, -45deg); + opacity: 0; + } +} + +.rotateOutUpLeft { + -webkit-animation-name: rotateOutUpLeft; + animation-name: rotateOutUpLeft; +} + +@-webkit-keyframes rotateOutUpRight { + from { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + opacity: 1; + } + + to { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: rotate3d(0, 0, 1, 90deg); + transform: rotate3d(0, 0, 1, 90deg); + opacity: 0; + } +} + +@keyframes rotateOutUpRight { + from { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + opacity: 1; + } + + to { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: rotate3d(0, 0, 1, 90deg); + transform: rotate3d(0, 0, 1, 90deg); + opacity: 0; + } +} + +.rotateOutUpRight { + -webkit-animation-name: rotateOutUpRight; + animation-name: rotateOutUpRight; +} + +@-webkit-keyframes hinge { + 0% { + -webkit-transform-origin: top left; + transform-origin: top left; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + } + + 20%, + 60% { + -webkit-transform: rotate3d(0, 0, 1, 80deg); + transform: rotate3d(0, 0, 1, 80deg); + -webkit-transform-origin: top left; + transform-origin: top left; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + } + + 40%, + 80% { + -webkit-transform: rotate3d(0, 0, 1, 60deg); + transform: rotate3d(0, 0, 1, 60deg); + -webkit-transform-origin: top left; + transform-origin: top left; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + opacity: 1; + } + + to { + -webkit-transform: translate3d(0, 700px, 0); + transform: translate3d(0, 700px, 0); + opacity: 0; + } +} + +@keyframes hinge { + 0% { + -webkit-transform-origin: top left; + transform-origin: top left; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + } + + 20%, + 60% { + -webkit-transform: rotate3d(0, 0, 1, 80deg); + transform: rotate3d(0, 0, 1, 80deg); + -webkit-transform-origin: top left; + transform-origin: top left; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + } + + 40%, + 80% { + -webkit-transform: rotate3d(0, 0, 1, 60deg); + transform: rotate3d(0, 0, 1, 60deg); + -webkit-transform-origin: top left; + transform-origin: top left; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + opacity: 1; + } + + to { + -webkit-transform: translate3d(0, 700px, 0); + transform: translate3d(0, 700px, 0); + opacity: 0; + } +} + +.hinge { + -webkit-animation-duration: 2s; + animation-duration: 2s; + -webkit-animation-name: hinge; + animation-name: hinge; +} + +@-webkit-keyframes jackInTheBox { + from { + opacity: 0; + -webkit-transform: scale(0.1) rotate(30deg); + transform: scale(0.1) rotate(30deg); + -webkit-transform-origin: center bottom; + transform-origin: center bottom; + } + + 50% { + -webkit-transform: rotate(-10deg); + transform: rotate(-10deg); + } + + 70% { + -webkit-transform: rotate(3deg); + transform: rotate(3deg); + } + + to { + opacity: 1; + -webkit-transform: scale(1); + transform: scale(1); + } +} + +@keyframes jackInTheBox { + from { + opacity: 0; + -webkit-transform: scale(0.1) rotate(30deg); + transform: scale(0.1) rotate(30deg); + -webkit-transform-origin: center bottom; + transform-origin: center bottom; + } + + 50% { + -webkit-transform: rotate(-10deg); + transform: rotate(-10deg); + } + + 70% { + -webkit-transform: rotate(3deg); + transform: rotate(3deg); + } + + to { + opacity: 1; + -webkit-transform: scale(1); + transform: scale(1); + } +} + +.jackInTheBox { + -webkit-animation-name: jackInTheBox; + animation-name: jackInTheBox; +} + +/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */ + +@-webkit-keyframes rollIn { + from { + opacity: 0; + -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); + transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); + } + + to { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes rollIn { + from { + opacity: 0; + -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); + transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); + } + + to { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.rollIn { + -webkit-animation-name: rollIn; + animation-name: rollIn; +} + +/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */ + +@-webkit-keyframes rollOut { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); + transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); + } +} + +@keyframes rollOut { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); + transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); + } +} + +.rollOut { + -webkit-animation-name: rollOut; + animation-name: rollOut; +} + +@-webkit-keyframes zoomIn { + from { + opacity: 0; + -webkit-transform: scale3d(0.3, 0.3, 0.3); + transform: scale3d(0.3, 0.3, 0.3); + } + + 50% { + opacity: 1; + } +} + +@keyframes zoomIn { + from { + opacity: 0; + -webkit-transform: scale3d(0.3, 0.3, 0.3); + transform: scale3d(0.3, 0.3, 0.3); + } + + 50% { + opacity: 1; + } +} + +.zoomIn { + -webkit-animation-name: zoomIn; + animation-name: zoomIn; +} + +@-webkit-keyframes zoomInDown { + from { + opacity: 0; + -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); + transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); + -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + } + + 60% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + } +} + +@keyframes zoomInDown { + from { + opacity: 0; + -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); + transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); + -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + } + + 60% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + } +} + +.zoomInDown { + -webkit-animation-name: zoomInDown; + animation-name: zoomInDown; +} + +@-webkit-keyframes zoomInLeft { + from { + opacity: 0; + -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); + transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); + -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + } + + 60% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + } +} + +@keyframes zoomInLeft { + from { + opacity: 0; + -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); + transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); + -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + } + + 60% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + } +} + +.zoomInLeft { + -webkit-animation-name: zoomInLeft; + animation-name: zoomInLeft; +} + +@-webkit-keyframes zoomInRight { + from { + opacity: 0; + -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); + transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); + -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + } + + 60% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + } +} + +@keyframes zoomInRight { + from { + opacity: 0; + -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); + transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); + -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + } + + 60% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + } +} + +.zoomInRight { + -webkit-animation-name: zoomInRight; + animation-name: zoomInRight; +} + +@-webkit-keyframes zoomInUp { + from { + opacity: 0; + -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0); + transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0); + -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + } + + 60% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + } +} + +@keyframes zoomInUp { + from { + opacity: 0; + -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0); + transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0); + -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + } + + 60% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + } +} + +.zoomInUp { + -webkit-animation-name: zoomInUp; + animation-name: zoomInUp; +} + +@-webkit-keyframes zoomOut { + from { + opacity: 1; + } + + 50% { + opacity: 0; + -webkit-transform: scale3d(0.3, 0.3, 0.3); + transform: scale3d(0.3, 0.3, 0.3); + } + + to { + opacity: 0; + } +} + +@keyframes zoomOut { + from { + opacity: 1; + } + + 50% { + opacity: 0; + -webkit-transform: scale3d(0.3, 0.3, 0.3); + transform: scale3d(0.3, 0.3, 0.3); + } + + to { + opacity: 0; + } +} + +.zoomOut { + -webkit-animation-name: zoomOut; + animation-name: zoomOut; +} + +@-webkit-keyframes zoomOutDown { + 40% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); + -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + } + + to { + opacity: 0; + -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0); + transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0); + -webkit-transform-origin: center bottom; + transform-origin: center bottom; + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + } +} + +@keyframes zoomOutDown { + 40% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); + -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + } + + to { + opacity: 0; + -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0); + transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0); + -webkit-transform-origin: center bottom; + transform-origin: center bottom; + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + } +} + +.zoomOutDown { + -webkit-animation-name: zoomOutDown; + animation-name: zoomOutDown; +} + +@-webkit-keyframes zoomOutLeft { + 40% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); + } + + to { + opacity: 0; + -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0); + transform: scale(0.1) translate3d(-2000px, 0, 0); + -webkit-transform-origin: left center; + transform-origin: left center; + } +} + +@keyframes zoomOutLeft { + 40% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); + } + + to { + opacity: 0; + -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0); + transform: scale(0.1) translate3d(-2000px, 0, 0); + -webkit-transform-origin: left center; + transform-origin: left center; + } +} + +.zoomOutLeft { + -webkit-animation-name: zoomOutLeft; + animation-name: zoomOutLeft; +} + +@-webkit-keyframes zoomOutRight { + 40% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); + } + + to { + opacity: 0; + -webkit-transform: scale(0.1) translate3d(2000px, 0, 0); + transform: scale(0.1) translate3d(2000px, 0, 0); + -webkit-transform-origin: right center; + transform-origin: right center; + } +} + +@keyframes zoomOutRight { + 40% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); + } + + to { + opacity: 0; + -webkit-transform: scale(0.1) translate3d(2000px, 0, 0); + transform: scale(0.1) translate3d(2000px, 0, 0); + -webkit-transform-origin: right center; + transform-origin: right center; + } +} + +.zoomOutRight { + -webkit-animation-name: zoomOutRight; + animation-name: zoomOutRight; +} + +@-webkit-keyframes zoomOutUp { + 40% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); + -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + } + + to { + opacity: 0; + -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0); + transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0); + -webkit-transform-origin: center bottom; + transform-origin: center bottom; + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + } +} + +@keyframes zoomOutUp { + 40% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); + -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + } + + to { + opacity: 0; + -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0); + transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0); + -webkit-transform-origin: center bottom; + transform-origin: center bottom; + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + } +} + +.zoomOutUp { + -webkit-animation-name: zoomOutUp; + animation-name: zoomOutUp; +} + +@-webkit-keyframes slideInDown { + from { + -webkit-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0); + visibility: visible; + } + + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes slideInDown { + from { + -webkit-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0); + visibility: visible; + } + + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.slideInDown { + -webkit-animation-name: slideInDown; + animation-name: slideInDown; +} + +@-webkit-keyframes slideInLeft { + from { + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + visibility: visible; + } + + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes slideInLeft { + from { + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + visibility: visible; + } + + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.slideInLeft { + -webkit-animation-name: slideInLeft; + animation-name: slideInLeft; +} + +@-webkit-keyframes slideInRight { + from { + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + visibility: visible; + } + + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes slideInRight { + from { + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + visibility: visible; + } + + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.slideInRight { + -webkit-animation-name: slideInRight; + animation-name: slideInRight; +} + +@-webkit-keyframes slideInUp { + from { + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); + visibility: visible; + } + + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes slideInUp { + from { + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); + visibility: visible; + } + + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.slideInUp { + -webkit-animation-name: slideInUp; + animation-name: slideInUp; +} + +@-webkit-keyframes slideOutDown { + from { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + + to { + visibility: hidden; + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); + } +} + +@keyframes slideOutDown { + from { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + + to { + visibility: hidden; + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); + } +} + +.slideOutDown { + -webkit-animation-name: slideOutDown; + animation-name: slideOutDown; +} + +@-webkit-keyframes slideOutLeft { + from { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + + to { + visibility: hidden; + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + } +} + +@keyframes slideOutLeft { + from { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + + to { + visibility: hidden; + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + } +} + +.slideOutLeft { + -webkit-animation-name: slideOutLeft; + animation-name: slideOutLeft; +} + +@-webkit-keyframes slideOutRight { + from { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + + to { + visibility: hidden; + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + } +} + +@keyframes slideOutRight { + from { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + + to { + visibility: hidden; + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + } +} + +.slideOutRight { + -webkit-animation-name: slideOutRight; + animation-name: slideOutRight; +} + +@-webkit-keyframes slideOutUp { + from { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + + to { + visibility: hidden; + -webkit-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0); + } +} + +@keyframes slideOutUp { + from { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + + to { + visibility: hidden; + -webkit-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0); + } +} + +.slideOutUp { + -webkit-animation-name: slideOutUp; + animation-name: slideOutUp; +} + +.animated { + -webkit-animation-duration: 1s; + animation-duration: 1s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; +} + +.animated.infinite { + -webkit-animation-iteration-count: infinite; + animation-iteration-count: infinite; +} + +.animated.delay-1s { + -webkit-animation-delay: 1s; + animation-delay: 1s; +} + +.animated.delay-2s { + -webkit-animation-delay: 2s; + animation-delay: 2s; +} + +.animated.delay-3s { + -webkit-animation-delay: 3s; + animation-delay: 3s; +} + +.animated.delay-4s { + -webkit-animation-delay: 4s; + animation-delay: 4s; +} + +.animated.delay-5s { + -webkit-animation-delay: 5s; + animation-delay: 5s; +} + +.animated.fast { + -webkit-animation-duration: 800ms; + animation-duration: 800ms; +} + +.animated.faster { + -webkit-animation-duration: 500ms; + animation-duration: 500ms; +} + +.animated.slow { + -webkit-animation-duration: 2s; + animation-duration: 2s; +} + +.animated.slower { + -webkit-animation-duration: 3s; + animation-duration: 3s; +} + +@media (print), (prefers-reduced-motion: reduce) { + .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; + } +} diff --git a/assets/libs/animate.css/animate.min.css b/assets/libs/animate.css/animate.min.css new file mode 100644 index 0000000..f3f1068 --- /dev/null +++ b/assets/libs/animate.css/animate.min.css @@ -0,0 +1,11 @@ +@charset "UTF-8"; + +/*! + * animate.css -https://daneden.github.io/animate.css/ + * Version - 3.7.2 + * Licensed under the MIT license - http://opensource.org/licenses/MIT + * + * Copyright (c) 2019 Daniel Eden + */ + +@-webkit-keyframes bounce{0%,20%,53%,80%,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);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}@keyframes bounce{0%,20%,53%,80%,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);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.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)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-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)}}.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shake{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 shake{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)}}.shake{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}.headShake{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-name:headShake;animation-name:headShake}@-webkit-keyframes swing{20%{-webkit-transform: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(0deg);transform:rotate(0deg)}}@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(0deg);transform:rotate(0deg)}}.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)}}.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)}}.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)}}.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)}}.heartBeat{-webkit-animation-name:heartBeat;animation-name:heartBeat;-webkit-animation-duration:1.3s;animation-duration:1.3s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-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)}}.bounceIn{-webkit-animation-duration:.75s;animation-duration:.75s;-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);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform: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);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.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);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform: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);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.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);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform: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);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.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);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform: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);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.bounceOut{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.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)}}.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)}}.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)}}.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)}}.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)}}.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)}}.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)}}.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)}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.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)}}.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)}}.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)}}.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)}}.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)}}.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)}}.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)}}.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)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-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(0deg);transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);-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(0deg);transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animated.flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{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)}}.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)}}.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}}.flipOutX{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{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}}.flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedIn{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 lightSpeedIn{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)}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOut{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}@keyframes lightSpeedOut{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{0%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateIn{0%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateOut{0%{-webkit-transform-origin:center;transform-origin:center;opacity:1}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}@keyframes rotateOut{0%{-webkit-transform-origin:center;transform-origin:center;opacity:1}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}@keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}@keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}@keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}@keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}@keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}.hinge{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-name:hinge;animation-name:hinge}@-webkit-keyframes jackInTheBox{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)}}.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)}}.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)}}.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}}.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)}}.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)}}.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)}}.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)}}.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}}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}.zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}.zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight}@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp}@-webkit-keyframes slideInDown{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)}}.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)}}.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)}}.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)}}.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)}}.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)}}.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)}}.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)}}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.delay-1s{-webkit-animation-delay:1s;animation-delay:1s}.animated.delay-2s{-webkit-animation-delay:2s;animation-delay:2s}.animated.delay-3s{-webkit-animation-delay:3s;animation-delay:3s}.animated.delay-4s{-webkit-animation-delay:4s;animation-delay:4s}.animated.delay-5s{-webkit-animation-delay:5s;animation-delay:5s}.animated.fast{-webkit-animation-duration:.8s;animation-duration:.8s}.animated.faster{-webkit-animation-duration:.5s;animation-duration:.5s}.animated.slow{-webkit-animation-duration:2s;animation-duration:2s}.animated.slower{-webkit-animation-duration:3s;animation-duration:3s}@media (prefers-reduced-motion:reduce),(print){.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}} \ No newline at end of file diff --git a/assets/libs/animate.css/source/_base.css b/assets/libs/animate.css/source/_base.css new file mode 100644 index 0000000..28b21a3 --- /dev/null +++ b/assets/libs/animate.css/source/_base.css @@ -0,0 +1,52 @@ +.animated { + animation-duration: 1s; + animation-fill-mode: both; +} + +.animated.infinite { + animation-iteration-count: infinite; +} + +.animated.delay-1s { + animation-delay: 1s; +} + +.animated.delay-2s { + animation-delay: 2s; +} + +.animated.delay-3s { + animation-delay: 3s; +} + +.animated.delay-4s { + animation-delay: 4s; +} + +.animated.delay-5s { + animation-delay: 5s; +} + +.animated.fast { + animation-duration: 800ms; +} + +.animated.faster { + animation-duration: 500ms; +} + +.animated.slow { + animation-duration: 2s; +} + +.animated.slower { + animation-duration: 3s; +} + +@media (print), (prefers-reduced-motion: reduce) { + .animated { + animation-duration: 1ms !important; + transition-duration: 1ms !important; + animation-iteration-count: 1 !important; + } +} diff --git a/assets/libs/animate.css/source/_vars.css b/assets/libs/animate.css/source/_vars.css new file mode 100644 index 0000000..689cffb --- /dev/null +++ b/assets/libs/animate.css/source/_vars.css @@ -0,0 +1,4 @@ +.animated { + --animate-duration: 1s; + --animate-delay: 1s; +} diff --git a/assets/libs/animate.css/source/attention_seekers/bounce.css b/assets/libs/animate.css/source/attention_seekers/bounce.css new file mode 100644 index 0000000..b43a8f0 --- /dev/null +++ b/assets/libs/animate.css/source/attention_seekers/bounce.css @@ -0,0 +1,30 @@ +@keyframes bounce { + from, + 20%, + 53%, + 80%, + to { + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + transform: translate3d(0, 0, 0); + } + + 40%, + 43% { + animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); + transform: translate3d(0, -30px, 0); + } + + 70% { + animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); + transform: translate3d(0, -15px, 0); + } + + 90% { + transform: translate3d(0, -4px, 0); + } +} + +.bounce { + animation-name: bounce; + transform-origin: center bottom; +} diff --git a/assets/libs/animate.css/source/attention_seekers/flash.css b/assets/libs/animate.css/source/attention_seekers/flash.css new file mode 100644 index 0000000..e8e9fd1 --- /dev/null +++ b/assets/libs/animate.css/source/attention_seekers/flash.css @@ -0,0 +1,16 @@ +@keyframes flash { + from, + 50%, + to { + opacity: 1; + } + + 25%, + 75% { + opacity: 0; + } +} + +.flash { + animation-name: flash; +} diff --git a/assets/libs/animate.css/source/attention_seekers/headShake.css b/assets/libs/animate.css/source/attention_seekers/headShake.css new file mode 100644 index 0000000..6298b27 --- /dev/null +++ b/assets/libs/animate.css/source/attention_seekers/headShake.css @@ -0,0 +1,30 @@ +@keyframes headShake { + 0% { + transform: translateX(0); + } + + 6.5% { + transform: translateX(-6px) rotateY(-9deg); + } + + 18.5% { + transform: translateX(5px) rotateY(7deg); + } + + 31.5% { + transform: translateX(-3px) rotateY(-5deg); + } + + 43.5% { + transform: translateX(2px) rotateY(3deg); + } + + 50% { + transform: translateX(0); + } +} + +.headShake { + animation-timing-function: ease-in-out; + animation-name: headShake; +} diff --git a/assets/libs/animate.css/source/attention_seekers/heartBeat.css b/assets/libs/animate.css/source/attention_seekers/heartBeat.css new file mode 100644 index 0000000..96b8a78 --- /dev/null +++ b/assets/libs/animate.css/source/attention_seekers/heartBeat.css @@ -0,0 +1,27 @@ +@keyframes heartBeat { + 0% { + transform: scale(1); + } + + 14% { + transform: scale(1.3); + } + + 28% { + transform: scale(1); + } + + 42% { + transform: scale(1.3); + } + + 70% { + transform: scale(1); + } +} + +.heartBeat { + animation-name: heartBeat; + animation-duration: 1.3s; + animation-timing-function: ease-in-out; +} diff --git a/assets/libs/animate.css/source/attention_seekers/jello.css b/assets/libs/animate.css/source/attention_seekers/jello.css new file mode 100644 index 0000000..92d4c49 --- /dev/null +++ b/assets/libs/animate.css/source/attention_seekers/jello.css @@ -0,0 +1,40 @@ +@keyframes jello { + from, + 11.1%, + to { + transform: translate3d(0, 0, 0); + } + + 22.2% { + transform: skewX(-12.5deg) skewY(-12.5deg); + } + + 33.3% { + transform: skewX(6.25deg) skewY(6.25deg); + } + + 44.4% { + transform: skewX(-3.125deg) skewY(-3.125deg); + } + + 55.5% { + transform: skewX(1.5625deg) skewY(1.5625deg); + } + + 66.6% { + transform: skewX(-0.78125deg) skewY(-0.78125deg); + } + + 77.7% { + transform: skewX(0.390625deg) skewY(0.390625deg); + } + + 88.8% { + transform: skewX(-0.1953125deg) skewY(-0.1953125deg); + } +} + +.jello { + animation-name: jello; + transform-origin: center; +} diff --git a/assets/libs/animate.css/source/attention_seekers/pulse.css b/assets/libs/animate.css/source/attention_seekers/pulse.css new file mode 100644 index 0000000..3386a7b --- /dev/null +++ b/assets/libs/animate.css/source/attention_seekers/pulse.css @@ -0,0 +1,19 @@ +/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */ + +@keyframes pulse { + from { + transform: scale3d(1, 1, 1); + } + + 50% { + transform: scale3d(1.05, 1.05, 1.05); + } + + to { + transform: scale3d(1, 1, 1); + } +} + +.pulse { + animation-name: pulse; +} diff --git a/assets/libs/animate.css/source/attention_seekers/rubberBand.css b/assets/libs/animate.css/source/attention_seekers/rubberBand.css new file mode 100644 index 0000000..656ddd7 --- /dev/null +++ b/assets/libs/animate.css/source/attention_seekers/rubberBand.css @@ -0,0 +1,33 @@ +@keyframes rubberBand { + from { + transform: scale3d(1, 1, 1); + } + + 30% { + transform: scale3d(1.25, 0.75, 1); + } + + 40% { + transform: scale3d(0.75, 1.25, 1); + } + + 50% { + transform: scale3d(1.15, 0.85, 1); + } + + 65% { + transform: scale3d(0.95, 1.05, 1); + } + + 75% { + transform: scale3d(1.05, 0.95, 1); + } + + to { + transform: scale3d(1, 1, 1); + } +} + +.rubberBand { + animation-name: rubberBand; +} diff --git a/assets/libs/animate.css/source/attention_seekers/shake.css b/assets/libs/animate.css/source/attention_seekers/shake.css new file mode 100644 index 0000000..22f7ff6 --- /dev/null +++ b/assets/libs/animate.css/source/attention_seekers/shake.css @@ -0,0 +1,25 @@ +@keyframes shake { + from, + to { + transform: translate3d(0, 0, 0); + } + + 10%, + 30%, + 50%, + 70%, + 90% { + transform: translate3d(-10px, 0, 0); + } + + 20%, + 40%, + 60%, + 80% { + transform: translate3d(10px, 0, 0); + } +} + +.shake { + animation-name: shake; +} diff --git a/assets/libs/animate.css/source/attention_seekers/swing.css b/assets/libs/animate.css/source/attention_seekers/swing.css new file mode 100644 index 0000000..3390c24 --- /dev/null +++ b/assets/libs/animate.css/source/attention_seekers/swing.css @@ -0,0 +1,26 @@ +@keyframes swing { + 20% { + transform: rotate3d(0, 0, 1, 15deg); + } + + 40% { + transform: rotate3d(0, 0, 1, -10deg); + } + + 60% { + transform: rotate3d(0, 0, 1, 5deg); + } + + 80% { + transform: rotate3d(0, 0, 1, -5deg); + } + + to { + transform: rotate3d(0, 0, 1, 0deg); + } +} + +.swing { + transform-origin: top center; + animation-name: swing; +} diff --git a/assets/libs/animate.css/source/attention_seekers/tada.css b/assets/libs/animate.css/source/attention_seekers/tada.css new file mode 100644 index 0000000..2250616 --- /dev/null +++ b/assets/libs/animate.css/source/attention_seekers/tada.css @@ -0,0 +1,31 @@ +@keyframes tada { + from { + transform: scale3d(1, 1, 1); + } + + 10%, + 20% { + transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); + } + + 30%, + 50%, + 70%, + 90% { + transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); + } + + 40%, + 60%, + 80% { + transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); + } + + to { + transform: scale3d(1, 1, 1); + } +} + +.tada { + animation-name: tada; +} diff --git a/assets/libs/animate.css/source/attention_seekers/wobble.css b/assets/libs/animate.css/source/attention_seekers/wobble.css new file mode 100644 index 0000000..5c2828f --- /dev/null +++ b/assets/libs/animate.css/source/attention_seekers/wobble.css @@ -0,0 +1,35 @@ +/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */ + +@keyframes wobble { + from { + transform: translate3d(0, 0, 0); + } + + 15% { + transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); + } + + 30% { + transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); + } + + 45% { + transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); + } + + 60% { + transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); + } + + 75% { + transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); + } + + to { + transform: translate3d(0, 0, 0); + } +} + +.wobble { + animation-name: wobble; +} diff --git a/assets/libs/animate.css/source/bouncing_entrances/bounceIn.css b/assets/libs/animate.css/source/bouncing_entrances/bounceIn.css new file mode 100644 index 0000000..2c37bfe --- /dev/null +++ b/assets/libs/animate.css/source/bouncing_entrances/bounceIn.css @@ -0,0 +1,42 @@ +@keyframes bounceIn { + from, + 20%, + 40%, + 60%, + 80%, + to { + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + } + + 0% { + opacity: 0; + transform: scale3d(0.3, 0.3, 0.3); + } + + 20% { + transform: scale3d(1.1, 1.1, 1.1); + } + + 40% { + transform: scale3d(0.9, 0.9, 0.9); + } + + 60% { + opacity: 1; + transform: scale3d(1.03, 1.03, 1.03); + } + + 80% { + transform: scale3d(0.97, 0.97, 0.97); + } + + to { + opacity: 1; + transform: scale3d(1, 1, 1); + } +} + +.bounceIn { + animation-duration: 0.75s; + animation-name: bounceIn; +} diff --git a/assets/libs/animate.css/source/bouncing_entrances/bounceInDown.css b/assets/libs/animate.css/source/bouncing_entrances/bounceInDown.css new file mode 100644 index 0000000..48912e0 --- /dev/null +++ b/assets/libs/animate.css/source/bouncing_entrances/bounceInDown.css @@ -0,0 +1,35 @@ +@keyframes bounceInDown { + from, + 60%, + 75%, + 90%, + to { + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + } + + 0% { + opacity: 0; + transform: translate3d(0, -3000px, 0); + } + + 60% { + opacity: 1; + transform: translate3d(0, 25px, 0); + } + + 75% { + transform: translate3d(0, -10px, 0); + } + + 90% { + transform: translate3d(0, 5px, 0); + } + + to { + transform: translate3d(0, 0, 0); + } +} + +.bounceInDown { + animation-name: bounceInDown; +} diff --git a/assets/libs/animate.css/source/bouncing_entrances/bounceInLeft.css b/assets/libs/animate.css/source/bouncing_entrances/bounceInLeft.css new file mode 100644 index 0000000..db35c59 --- /dev/null +++ b/assets/libs/animate.css/source/bouncing_entrances/bounceInLeft.css @@ -0,0 +1,35 @@ +@keyframes bounceInLeft { + from, + 60%, + 75%, + 90%, + to { + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + } + + 0% { + opacity: 0; + transform: translate3d(-3000px, 0, 0); + } + + 60% { + opacity: 1; + transform: translate3d(25px, 0, 0); + } + + 75% { + transform: translate3d(-10px, 0, 0); + } + + 90% { + transform: translate3d(5px, 0, 0); + } + + to { + transform: translate3d(0, 0, 0); + } +} + +.bounceInLeft { + animation-name: bounceInLeft; +} diff --git a/assets/libs/animate.css/source/bouncing_entrances/bounceInRight.css b/assets/libs/animate.css/source/bouncing_entrances/bounceInRight.css new file mode 100644 index 0000000..b61913e --- /dev/null +++ b/assets/libs/animate.css/source/bouncing_entrances/bounceInRight.css @@ -0,0 +1,35 @@ +@keyframes bounceInRight { + from, + 60%, + 75%, + 90%, + to { + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + } + + from { + opacity: 0; + transform: translate3d(3000px, 0, 0); + } + + 60% { + opacity: 1; + transform: translate3d(-25px, 0, 0); + } + + 75% { + transform: translate3d(10px, 0, 0); + } + + 90% { + transform: translate3d(-5px, 0, 0); + } + + to { + transform: translate3d(0, 0, 0); + } +} + +.bounceInRight { + animation-name: bounceInRight; +} diff --git a/assets/libs/animate.css/source/bouncing_entrances/bounceInUp.css b/assets/libs/animate.css/source/bouncing_entrances/bounceInUp.css new file mode 100644 index 0000000..eca199c --- /dev/null +++ b/assets/libs/animate.css/source/bouncing_entrances/bounceInUp.css @@ -0,0 +1,35 @@ +@keyframes bounceInUp { + from, + 60%, + 75%, + 90%, + to { + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + } + + from { + opacity: 0; + transform: translate3d(0, 3000px, 0); + } + + 60% { + opacity: 1; + transform: translate3d(0, -20px, 0); + } + + 75% { + transform: translate3d(0, 10px, 0); + } + + 90% { + transform: translate3d(0, -5px, 0); + } + + to { + transform: translate3d(0, 0, 0); + } +} + +.bounceInUp { + animation-name: bounceInUp; +} diff --git a/assets/libs/animate.css/source/bouncing_exits/bounceOut.css b/assets/libs/animate.css/source/bouncing_exits/bounceOut.css new file mode 100644 index 0000000..5b26b69 --- /dev/null +++ b/assets/libs/animate.css/source/bouncing_exits/bounceOut.css @@ -0,0 +1,21 @@ +@keyframes bounceOut { + 20% { + transform: scale3d(0.9, 0.9, 0.9); + } + + 50%, + 55% { + opacity: 1; + transform: scale3d(1.1, 1.1, 1.1); + } + + to { + opacity: 0; + transform: scale3d(0.3, 0.3, 0.3); + } +} + +.bounceOut { + animation-duration: 0.75s; + animation-name: bounceOut; +} diff --git a/assets/libs/animate.css/source/bouncing_exits/bounceOutDown.css b/assets/libs/animate.css/source/bouncing_exits/bounceOutDown.css new file mode 100644 index 0000000..de29f35 --- /dev/null +++ b/assets/libs/animate.css/source/bouncing_exits/bounceOutDown.css @@ -0,0 +1,20 @@ +@keyframes bounceOutDown { + 20% { + transform: translate3d(0, 10px, 0); + } + + 40%, + 45% { + opacity: 1; + transform: translate3d(0, -20px, 0); + } + + to { + opacity: 0; + transform: translate3d(0, 2000px, 0); + } +} + +.bounceOutDown { + animation-name: bounceOutDown; +} diff --git a/assets/libs/animate.css/source/bouncing_exits/bounceOutLeft.css b/assets/libs/animate.css/source/bouncing_exits/bounceOutLeft.css new file mode 100644 index 0000000..0c03a9e --- /dev/null +++ b/assets/libs/animate.css/source/bouncing_exits/bounceOutLeft.css @@ -0,0 +1,15 @@ +@keyframes bounceOutLeft { + 20% { + opacity: 1; + transform: translate3d(20px, 0, 0); + } + + to { + opacity: 0; + transform: translate3d(-2000px, 0, 0); + } +} + +.bounceOutLeft { + animation-name: bounceOutLeft; +} diff --git a/assets/libs/animate.css/source/bouncing_exits/bounceOutRight.css b/assets/libs/animate.css/source/bouncing_exits/bounceOutRight.css new file mode 100644 index 0000000..0f0bf9d --- /dev/null +++ b/assets/libs/animate.css/source/bouncing_exits/bounceOutRight.css @@ -0,0 +1,15 @@ +@keyframes bounceOutRight { + 20% { + opacity: 1; + transform: translate3d(-20px, 0, 0); + } + + to { + opacity: 0; + transform: translate3d(2000px, 0, 0); + } +} + +.bounceOutRight { + animation-name: bounceOutRight; +} diff --git a/assets/libs/animate.css/source/bouncing_exits/bounceOutUp.css b/assets/libs/animate.css/source/bouncing_exits/bounceOutUp.css new file mode 100644 index 0000000..d2b6233 --- /dev/null +++ b/assets/libs/animate.css/source/bouncing_exits/bounceOutUp.css @@ -0,0 +1,20 @@ +@keyframes bounceOutUp { + 20% { + transform: translate3d(0, -10px, 0); + } + + 40%, + 45% { + opacity: 1; + transform: translate3d(0, 20px, 0); + } + + to { + opacity: 0; + transform: translate3d(0, -2000px, 0); + } +} + +.bounceOutUp { + animation-name: bounceOutUp; +} diff --git a/assets/libs/animate.css/source/fading_entrances/fadeIn.css b/assets/libs/animate.css/source/fading_entrances/fadeIn.css new file mode 100644 index 0000000..2177964 --- /dev/null +++ b/assets/libs/animate.css/source/fading_entrances/fadeIn.css @@ -0,0 +1,13 @@ +@keyframes fadeIn { + from { + opacity: 0; + } + + to { + opacity: 1; + } +} + +.fadeIn { + animation-name: fadeIn; +} diff --git a/assets/libs/animate.css/source/fading_entrances/fadeInDown.css b/assets/libs/animate.css/source/fading_entrances/fadeInDown.css new file mode 100644 index 0000000..3134f74 --- /dev/null +++ b/assets/libs/animate.css/source/fading_entrances/fadeInDown.css @@ -0,0 +1,15 @@ +@keyframes fadeInDown { + from { + opacity: 0; + transform: translate3d(0, -100%, 0); + } + + to { + opacity: 1; + transform: translate3d(0, 0, 0); + } +} + +.fadeInDown { + animation-name: fadeInDown; +} diff --git a/assets/libs/animate.css/source/fading_entrances/fadeInDownBig.css b/assets/libs/animate.css/source/fading_entrances/fadeInDownBig.css new file mode 100644 index 0000000..86e3703 --- /dev/null +++ b/assets/libs/animate.css/source/fading_entrances/fadeInDownBig.css @@ -0,0 +1,15 @@ +@keyframes fadeInDownBig { + from { + opacity: 0; + transform: translate3d(0, -2000px, 0); + } + + to { + opacity: 1; + transform: translate3d(0, 0, 0); + } +} + +.fadeInDownBig { + animation-name: fadeInDownBig; +} diff --git a/assets/libs/animate.css/source/fading_entrances/fadeInLeft.css b/assets/libs/animate.css/source/fading_entrances/fadeInLeft.css new file mode 100644 index 0000000..629edca --- /dev/null +++ b/assets/libs/animate.css/source/fading_entrances/fadeInLeft.css @@ -0,0 +1,15 @@ +@keyframes fadeInLeft { + from { + opacity: 0; + transform: translate3d(-100%, 0, 0); + } + + to { + opacity: 1; + transform: translate3d(0, 0, 0); + } +} + +.fadeInLeft { + animation-name: fadeInLeft; +} diff --git a/assets/libs/animate.css/source/fading_entrances/fadeInLeftBig.css b/assets/libs/animate.css/source/fading_entrances/fadeInLeftBig.css new file mode 100644 index 0000000..1c7e6c1 --- /dev/null +++ b/assets/libs/animate.css/source/fading_entrances/fadeInLeftBig.css @@ -0,0 +1,15 @@ +@keyframes fadeInLeftBig { + from { + opacity: 0; + transform: translate3d(-2000px, 0, 0); + } + + to { + opacity: 1; + transform: translate3d(0, 0, 0); + } +} + +.fadeInLeftBig { + animation-name: fadeInLeftBig; +} diff --git a/assets/libs/animate.css/source/fading_entrances/fadeInRight.css b/assets/libs/animate.css/source/fading_entrances/fadeInRight.css new file mode 100644 index 0000000..a5e0eea --- /dev/null +++ b/assets/libs/animate.css/source/fading_entrances/fadeInRight.css @@ -0,0 +1,15 @@ +@keyframes fadeInRight { + from { + opacity: 0; + transform: translate3d(100%, 0, 0); + } + + to { + opacity: 1; + transform: translate3d(0, 0, 0); + } +} + +.fadeInRight { + animation-name: fadeInRight; +} diff --git a/assets/libs/animate.css/source/fading_entrances/fadeInRightBig.css b/assets/libs/animate.css/source/fading_entrances/fadeInRightBig.css new file mode 100644 index 0000000..d646a7d --- /dev/null +++ b/assets/libs/animate.css/source/fading_entrances/fadeInRightBig.css @@ -0,0 +1,15 @@ +@keyframes fadeInRightBig { + from { + opacity: 0; + transform: translate3d(2000px, 0, 0); + } + + to { + opacity: 1; + transform: translate3d(0, 0, 0); + } +} + +.fadeInRightBig { + animation-name: fadeInRightBig; +} diff --git a/assets/libs/animate.css/source/fading_entrances/fadeInUp.css b/assets/libs/animate.css/source/fading_entrances/fadeInUp.css new file mode 100644 index 0000000..ed65b36 --- /dev/null +++ b/assets/libs/animate.css/source/fading_entrances/fadeInUp.css @@ -0,0 +1,15 @@ +@keyframes fadeInUp { + from { + opacity: 0; + transform: translate3d(0, 100%, 0); + } + + to { + opacity: 1; + transform: translate3d(0, 0, 0); + } +} + +.fadeInUp { + animation-name: fadeInUp; +} diff --git a/assets/libs/animate.css/source/fading_entrances/fadeInUpBig.css b/assets/libs/animate.css/source/fading_entrances/fadeInUpBig.css new file mode 100644 index 0000000..af212fa --- /dev/null +++ b/assets/libs/animate.css/source/fading_entrances/fadeInUpBig.css @@ -0,0 +1,15 @@ +@keyframes fadeInUpBig { + from { + opacity: 0; + transform: translate3d(0, 2000px, 0); + } + + to { + opacity: 1; + transform: translate3d(0, 0, 0); + } +} + +.fadeInUpBig { + animation-name: fadeInUpBig; +} diff --git a/assets/libs/animate.css/source/fading_exits/fadeOut.css b/assets/libs/animate.css/source/fading_exits/fadeOut.css new file mode 100644 index 0000000..d19c396 --- /dev/null +++ b/assets/libs/animate.css/source/fading_exits/fadeOut.css @@ -0,0 +1,13 @@ +@keyframes fadeOut { + from { + opacity: 1; + } + + to { + opacity: 0; + } +} + +.fadeOut { + animation-name: fadeOut; +} diff --git a/assets/libs/animate.css/source/fading_exits/fadeOutDown.css b/assets/libs/animate.css/source/fading_exits/fadeOutDown.css new file mode 100644 index 0000000..839b990 --- /dev/null +++ b/assets/libs/animate.css/source/fading_exits/fadeOutDown.css @@ -0,0 +1,14 @@ +@keyframes fadeOutDown { + from { + opacity: 1; + } + + to { + opacity: 0; + transform: translate3d(0, 100%, 0); + } +} + +.fadeOutDown { + animation-name: fadeOutDown; +} diff --git a/assets/libs/animate.css/source/fading_exits/fadeOutDownBig.css b/assets/libs/animate.css/source/fading_exits/fadeOutDownBig.css new file mode 100644 index 0000000..5b58d1a --- /dev/null +++ b/assets/libs/animate.css/source/fading_exits/fadeOutDownBig.css @@ -0,0 +1,14 @@ +@keyframes fadeOutDownBig { + from { + opacity: 1; + } + + to { + opacity: 0; + transform: translate3d(0, 2000px, 0); + } +} + +.fadeOutDownBig { + animation-name: fadeOutDownBig; +} diff --git a/assets/libs/animate.css/source/fading_exits/fadeOutLeft.css b/assets/libs/animate.css/source/fading_exits/fadeOutLeft.css new file mode 100644 index 0000000..16f2fc9 --- /dev/null +++ b/assets/libs/animate.css/source/fading_exits/fadeOutLeft.css @@ -0,0 +1,14 @@ +@keyframes fadeOutLeft { + from { + opacity: 1; + } + + to { + opacity: 0; + transform: translate3d(-100%, 0, 0); + } +} + +.fadeOutLeft { + animation-name: fadeOutLeft; +} diff --git a/assets/libs/animate.css/source/fading_exits/fadeOutLeftBig.css b/assets/libs/animate.css/source/fading_exits/fadeOutLeftBig.css new file mode 100644 index 0000000..e50b468 --- /dev/null +++ b/assets/libs/animate.css/source/fading_exits/fadeOutLeftBig.css @@ -0,0 +1,14 @@ +@keyframes fadeOutLeftBig { + from { + opacity: 1; + } + + to { + opacity: 0; + transform: translate3d(-2000px, 0, 0); + } +} + +.fadeOutLeftBig { + animation-name: fadeOutLeftBig; +} diff --git a/assets/libs/animate.css/source/fading_exits/fadeOutRight.css b/assets/libs/animate.css/source/fading_exits/fadeOutRight.css new file mode 100644 index 0000000..bf0cbb6 --- /dev/null +++ b/assets/libs/animate.css/source/fading_exits/fadeOutRight.css @@ -0,0 +1,14 @@ +@keyframes fadeOutRight { + from { + opacity: 1; + } + + to { + opacity: 0; + transform: translate3d(100%, 0, 0); + } +} + +.fadeOutRight { + animation-name: fadeOutRight; +} diff --git a/assets/libs/animate.css/source/fading_exits/fadeOutRightBig.css b/assets/libs/animate.css/source/fading_exits/fadeOutRightBig.css new file mode 100644 index 0000000..f606170 --- /dev/null +++ b/assets/libs/animate.css/source/fading_exits/fadeOutRightBig.css @@ -0,0 +1,14 @@ +@keyframes fadeOutRightBig { + from { + opacity: 1; + } + + to { + opacity: 0; + transform: translate3d(2000px, 0, 0); + } +} + +.fadeOutRightBig { + animation-name: fadeOutRightBig; +} diff --git a/assets/libs/animate.css/source/fading_exits/fadeOutUp.css b/assets/libs/animate.css/source/fading_exits/fadeOutUp.css new file mode 100644 index 0000000..fbafcac --- /dev/null +++ b/assets/libs/animate.css/source/fading_exits/fadeOutUp.css @@ -0,0 +1,14 @@ +@keyframes fadeOutUp { + from { + opacity: 1; + } + + to { + opacity: 0; + transform: translate3d(0, -100%, 0); + } +} + +.fadeOutUp { + animation-name: fadeOutUp; +} diff --git a/assets/libs/animate.css/source/fading_exits/fadeOutUpBig.css b/assets/libs/animate.css/source/fading_exits/fadeOutUpBig.css new file mode 100644 index 0000000..5583bd0 --- /dev/null +++ b/assets/libs/animate.css/source/fading_exits/fadeOutUpBig.css @@ -0,0 +1,14 @@ +@keyframes fadeOutUpBig { + from { + opacity: 1; + } + + to { + opacity: 0; + transform: translate3d(0, -2000px, 0); + } +} + +.fadeOutUpBig { + animation-name: fadeOutUpBig; +} diff --git a/assets/libs/animate.css/source/flippers/flip.css b/assets/libs/animate.css/source/flippers/flip.css new file mode 100644 index 0000000..05e553e --- /dev/null +++ b/assets/libs/animate.css/source/flippers/flip.css @@ -0,0 +1,34 @@ +@keyframes flip { + from { + transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg); + animation-timing-function: ease-out; + } + + 40% { + transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) + rotate3d(0, 1, 0, -190deg); + animation-timing-function: ease-out; + } + + 50% { + transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) + rotate3d(0, 1, 0, -170deg); + animation-timing-function: ease-in; + } + + 80% { + transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) + rotate3d(0, 1, 0, 0deg); + animation-timing-function: ease-in; + } + + to { + transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg); + animation-timing-function: ease-in; + } +} + +.animated.flip { + backface-visibility: visible; + animation-name: flip; +} diff --git a/assets/libs/animate.css/source/flippers/flipInX.css b/assets/libs/animate.css/source/flippers/flipInX.css new file mode 100644 index 0000000..2135029 --- /dev/null +++ b/assets/libs/animate.css/source/flippers/flipInX.css @@ -0,0 +1,30 @@ +@keyframes flipInX { + from { + transform: perspective(400px) rotate3d(1, 0, 0, 90deg); + animation-timing-function: ease-in; + opacity: 0; + } + + 40% { + transform: perspective(400px) rotate3d(1, 0, 0, -20deg); + animation-timing-function: ease-in; + } + + 60% { + transform: perspective(400px) rotate3d(1, 0, 0, 10deg); + opacity: 1; + } + + 80% { + transform: perspective(400px) rotate3d(1, 0, 0, -5deg); + } + + to { + transform: perspective(400px); + } +} + +.flipInX { + backface-visibility: visible !important; + animation-name: flipInX; +} diff --git a/assets/libs/animate.css/source/flippers/flipInY.css b/assets/libs/animate.css/source/flippers/flipInY.css new file mode 100644 index 0000000..9508862 --- /dev/null +++ b/assets/libs/animate.css/source/flippers/flipInY.css @@ -0,0 +1,30 @@ +@keyframes flipInY { + from { + transform: perspective(400px) rotate3d(0, 1, 0, 90deg); + animation-timing-function: ease-in; + opacity: 0; + } + + 40% { + transform: perspective(400px) rotate3d(0, 1, 0, -20deg); + animation-timing-function: ease-in; + } + + 60% { + transform: perspective(400px) rotate3d(0, 1, 0, 10deg); + opacity: 1; + } + + 80% { + transform: perspective(400px) rotate3d(0, 1, 0, -5deg); + } + + to { + transform: perspective(400px); + } +} + +.flipInY { + backface-visibility: visible !important; + animation-name: flipInY; +} diff --git a/assets/libs/animate.css/source/flippers/flipOutX.css b/assets/libs/animate.css/source/flippers/flipOutX.css new file mode 100644 index 0000000..38c51e2 --- /dev/null +++ b/assets/libs/animate.css/source/flippers/flipOutX.css @@ -0,0 +1,21 @@ +@keyframes flipOutX { + from { + transform: perspective(400px); + } + + 30% { + transform: perspective(400px) rotate3d(1, 0, 0, -20deg); + opacity: 1; + } + + to { + transform: perspective(400px) rotate3d(1, 0, 0, 90deg); + opacity: 0; + } +} + +.flipOutX { + animation-duration: 0.75s; + animation-name: flipOutX; + backface-visibility: visible !important; +} diff --git a/assets/libs/animate.css/source/flippers/flipOutY.css b/assets/libs/animate.css/source/flippers/flipOutY.css new file mode 100644 index 0000000..04073c8 --- /dev/null +++ b/assets/libs/animate.css/source/flippers/flipOutY.css @@ -0,0 +1,21 @@ +@keyframes flipOutY { + from { + transform: perspective(400px); + } + + 30% { + transform: perspective(400px) rotate3d(0, 1, 0, -15deg); + opacity: 1; + } + + to { + transform: perspective(400px) rotate3d(0, 1, 0, 90deg); + opacity: 0; + } +} + +.flipOutY { + animation-duration: 0.75s; + backface-visibility: visible !important; + animation-name: flipOutY; +} diff --git a/assets/libs/animate.css/source/lightspeed/lightSpeedIn.css b/assets/libs/animate.css/source/lightspeed/lightSpeedIn.css new file mode 100644 index 0000000..0f6d005 --- /dev/null +++ b/assets/libs/animate.css/source/lightspeed/lightSpeedIn.css @@ -0,0 +1,24 @@ +@keyframes lightSpeedIn { + from { + transform: translate3d(100%, 0, 0) skewX(-30deg); + opacity: 0; + } + + 60% { + transform: skewX(20deg); + opacity: 1; + } + + 80% { + transform: skewX(-5deg); + } + + to { + transform: translate3d(0, 0, 0); + } +} + +.lightSpeedIn { + animation-name: lightSpeedIn; + animation-timing-function: ease-out; +} diff --git a/assets/libs/animate.css/source/lightspeed/lightSpeedOut.css b/assets/libs/animate.css/source/lightspeed/lightSpeedOut.css new file mode 100644 index 0000000..b328dcc --- /dev/null +++ b/assets/libs/animate.css/source/lightspeed/lightSpeedOut.css @@ -0,0 +1,15 @@ +@keyframes lightSpeedOut { + from { + opacity: 1; + } + + to { + transform: translate3d(100%, 0, 0) skewX(30deg); + opacity: 0; + } +} + +.lightSpeedOut { + animation-name: lightSpeedOut; + animation-timing-function: ease-in; +} diff --git a/assets/libs/animate.css/source/rotating_entrances/rotateIn.css b/assets/libs/animate.css/source/rotating_entrances/rotateIn.css new file mode 100644 index 0000000..f5bb1ae --- /dev/null +++ b/assets/libs/animate.css/source/rotating_entrances/rotateIn.css @@ -0,0 +1,17 @@ +@keyframes rotateIn { + from { + transform-origin: center; + transform: rotate3d(0, 0, 1, -200deg); + opacity: 0; + } + + to { + transform-origin: center; + transform: translate3d(0, 0, 0); + opacity: 1; + } +} + +.rotateIn { + animation-name: rotateIn; +} diff --git a/assets/libs/animate.css/source/rotating_entrances/rotateInDownLeft.css b/assets/libs/animate.css/source/rotating_entrances/rotateInDownLeft.css new file mode 100644 index 0000000..6b90b76 --- /dev/null +++ b/assets/libs/animate.css/source/rotating_entrances/rotateInDownLeft.css @@ -0,0 +1,17 @@ +@keyframes rotateInDownLeft { + from { + transform-origin: left bottom; + transform: rotate3d(0, 0, 1, -45deg); + opacity: 0; + } + + to { + transform-origin: left bottom; + transform: translate3d(0, 0, 0); + opacity: 1; + } +} + +.rotateInDownLeft { + animation-name: rotateInDownLeft; +} diff --git a/assets/libs/animate.css/source/rotating_entrances/rotateInDownRight.css b/assets/libs/animate.css/source/rotating_entrances/rotateInDownRight.css new file mode 100644 index 0000000..885cf18 --- /dev/null +++ b/assets/libs/animate.css/source/rotating_entrances/rotateInDownRight.css @@ -0,0 +1,17 @@ +@keyframes rotateInDownRight { + from { + transform-origin: right bottom; + transform: rotate3d(0, 0, 1, 45deg); + opacity: 0; + } + + to { + transform-origin: right bottom; + transform: translate3d(0, 0, 0); + opacity: 1; + } +} + +.rotateInDownRight { + animation-name: rotateInDownRight; +} diff --git a/assets/libs/animate.css/source/rotating_entrances/rotateInUpLeft.css b/assets/libs/animate.css/source/rotating_entrances/rotateInUpLeft.css new file mode 100644 index 0000000..b70caf4 --- /dev/null +++ b/assets/libs/animate.css/source/rotating_entrances/rotateInUpLeft.css @@ -0,0 +1,17 @@ +@keyframes rotateInUpLeft { + from { + transform-origin: left bottom; + transform: rotate3d(0, 0, 1, 45deg); + opacity: 0; + } + + to { + transform-origin: left bottom; + transform: translate3d(0, 0, 0); + opacity: 1; + } +} + +.rotateInUpLeft { + animation-name: rotateInUpLeft; +} diff --git a/assets/libs/animate.css/source/rotating_entrances/rotateInUpRight.css b/assets/libs/animate.css/source/rotating_entrances/rotateInUpRight.css new file mode 100644 index 0000000..77a5a17 --- /dev/null +++ b/assets/libs/animate.css/source/rotating_entrances/rotateInUpRight.css @@ -0,0 +1,17 @@ +@keyframes rotateInUpRight { + from { + transform-origin: right bottom; + transform: rotate3d(0, 0, 1, -90deg); + opacity: 0; + } + + to { + transform-origin: right bottom; + transform: translate3d(0, 0, 0); + opacity: 1; + } +} + +.rotateInUpRight { + animation-name: rotateInUpRight; +} diff --git a/assets/libs/animate.css/source/rotating_exits/rotateOut.css b/assets/libs/animate.css/source/rotating_exits/rotateOut.css new file mode 100644 index 0000000..6325006 --- /dev/null +++ b/assets/libs/animate.css/source/rotating_exits/rotateOut.css @@ -0,0 +1,16 @@ +@keyframes rotateOut { + from { + transform-origin: center; + opacity: 1; + } + + to { + transform-origin: center; + transform: rotate3d(0, 0, 1, 200deg); + opacity: 0; + } +} + +.rotateOut { + animation-name: rotateOut; +} diff --git a/assets/libs/animate.css/source/rotating_exits/rotateOutDownLeft.css b/assets/libs/animate.css/source/rotating_exits/rotateOutDownLeft.css new file mode 100644 index 0000000..11595b4 --- /dev/null +++ b/assets/libs/animate.css/source/rotating_exits/rotateOutDownLeft.css @@ -0,0 +1,16 @@ +@keyframes rotateOutDownLeft { + from { + transform-origin: left bottom; + opacity: 1; + } + + to { + transform-origin: left bottom; + transform: rotate3d(0, 0, 1, 45deg); + opacity: 0; + } +} + +.rotateOutDownLeft { + animation-name: rotateOutDownLeft; +} diff --git a/assets/libs/animate.css/source/rotating_exits/rotateOutDownRight.css b/assets/libs/animate.css/source/rotating_exits/rotateOutDownRight.css new file mode 100644 index 0000000..9bf03da --- /dev/null +++ b/assets/libs/animate.css/source/rotating_exits/rotateOutDownRight.css @@ -0,0 +1,16 @@ +@keyframes rotateOutDownRight { + from { + transform-origin: right bottom; + opacity: 1; + } + + to { + transform-origin: right bottom; + transform: rotate3d(0, 0, 1, -45deg); + opacity: 0; + } +} + +.rotateOutDownRight { + animation-name: rotateOutDownRight; +} diff --git a/assets/libs/animate.css/source/rotating_exits/rotateOutUpLeft.css b/assets/libs/animate.css/source/rotating_exits/rotateOutUpLeft.css new file mode 100644 index 0000000..6f6815d --- /dev/null +++ b/assets/libs/animate.css/source/rotating_exits/rotateOutUpLeft.css @@ -0,0 +1,16 @@ +@keyframes rotateOutUpLeft { + from { + transform-origin: left bottom; + opacity: 1; + } + + to { + transform-origin: left bottom; + transform: rotate3d(0, 0, 1, -45deg); + opacity: 0; + } +} + +.rotateOutUpLeft { + animation-name: rotateOutUpLeft; +} diff --git a/assets/libs/animate.css/source/rotating_exits/rotateOutUpRight.css b/assets/libs/animate.css/source/rotating_exits/rotateOutUpRight.css new file mode 100644 index 0000000..2fdeb6b --- /dev/null +++ b/assets/libs/animate.css/source/rotating_exits/rotateOutUpRight.css @@ -0,0 +1,16 @@ +@keyframes rotateOutUpRight { + from { + transform-origin: right bottom; + opacity: 1; + } + + to { + transform-origin: right bottom; + transform: rotate3d(0, 0, 1, 90deg); + opacity: 0; + } +} + +.rotateOutUpRight { + animation-name: rotateOutUpRight; +} diff --git a/assets/libs/animate.css/source/sliding_entrances/slideInDown.css b/assets/libs/animate.css/source/sliding_entrances/slideInDown.css new file mode 100644 index 0000000..d637367 --- /dev/null +++ b/assets/libs/animate.css/source/sliding_entrances/slideInDown.css @@ -0,0 +1,14 @@ +@keyframes slideInDown { + from { + transform: translate3d(0, -100%, 0); + visibility: visible; + } + + to { + transform: translate3d(0, 0, 0); + } +} + +.slideInDown { + animation-name: slideInDown; +} diff --git a/assets/libs/animate.css/source/sliding_entrances/slideInLeft.css b/assets/libs/animate.css/source/sliding_entrances/slideInLeft.css new file mode 100644 index 0000000..93370a8 --- /dev/null +++ b/assets/libs/animate.css/source/sliding_entrances/slideInLeft.css @@ -0,0 +1,14 @@ +@keyframes slideInLeft { + from { + transform: translate3d(-100%, 0, 0); + visibility: visible; + } + + to { + transform: translate3d(0, 0, 0); + } +} + +.slideInLeft { + animation-name: slideInLeft; +} diff --git a/assets/libs/animate.css/source/sliding_entrances/slideInRight.css b/assets/libs/animate.css/source/sliding_entrances/slideInRight.css new file mode 100644 index 0000000..209a99c --- /dev/null +++ b/assets/libs/animate.css/source/sliding_entrances/slideInRight.css @@ -0,0 +1,14 @@ +@keyframes slideInRight { + from { + transform: translate3d(100%, 0, 0); + visibility: visible; + } + + to { + transform: translate3d(0, 0, 0); + } +} + +.slideInRight { + animation-name: slideInRight; +} diff --git a/assets/libs/animate.css/source/sliding_entrances/slideInUp.css b/assets/libs/animate.css/source/sliding_entrances/slideInUp.css new file mode 100644 index 0000000..37b6cde --- /dev/null +++ b/assets/libs/animate.css/source/sliding_entrances/slideInUp.css @@ -0,0 +1,14 @@ +@keyframes slideInUp { + from { + transform: translate3d(0, 100%, 0); + visibility: visible; + } + + to { + transform: translate3d(0, 0, 0); + } +} + +.slideInUp { + animation-name: slideInUp; +} diff --git a/assets/libs/animate.css/source/sliding_exits/slideOutDown.css b/assets/libs/animate.css/source/sliding_exits/slideOutDown.css new file mode 100644 index 0000000..e8e0c7d --- /dev/null +++ b/assets/libs/animate.css/source/sliding_exits/slideOutDown.css @@ -0,0 +1,14 @@ +@keyframes slideOutDown { + from { + transform: translate3d(0, 0, 0); + } + + to { + visibility: hidden; + transform: translate3d(0, 100%, 0); + } +} + +.slideOutDown { + animation-name: slideOutDown; +} diff --git a/assets/libs/animate.css/source/sliding_exits/slideOutLeft.css b/assets/libs/animate.css/source/sliding_exits/slideOutLeft.css new file mode 100644 index 0000000..cf44454 --- /dev/null +++ b/assets/libs/animate.css/source/sliding_exits/slideOutLeft.css @@ -0,0 +1,14 @@ +@keyframes slideOutLeft { + from { + transform: translate3d(0, 0, 0); + } + + to { + visibility: hidden; + transform: translate3d(-100%, 0, 0); + } +} + +.slideOutLeft { + animation-name: slideOutLeft; +} diff --git a/assets/libs/animate.css/source/sliding_exits/slideOutRight.css b/assets/libs/animate.css/source/sliding_exits/slideOutRight.css new file mode 100644 index 0000000..95f7f22 --- /dev/null +++ b/assets/libs/animate.css/source/sliding_exits/slideOutRight.css @@ -0,0 +1,14 @@ +@keyframes slideOutRight { + from { + transform: translate3d(0, 0, 0); + } + + to { + visibility: hidden; + transform: translate3d(100%, 0, 0); + } +} + +.slideOutRight { + animation-name: slideOutRight; +} diff --git a/assets/libs/animate.css/source/sliding_exits/slideOutUp.css b/assets/libs/animate.css/source/sliding_exits/slideOutUp.css new file mode 100644 index 0000000..27541b5 --- /dev/null +++ b/assets/libs/animate.css/source/sliding_exits/slideOutUp.css @@ -0,0 +1,14 @@ +@keyframes slideOutUp { + from { + transform: translate3d(0, 0, 0); + } + + to { + visibility: hidden; + transform: translate3d(0, -100%, 0); + } +} + +.slideOutUp { + animation-name: slideOutUp; +} diff --git a/assets/libs/animate.css/source/specials/hinge.css b/assets/libs/animate.css/source/specials/hinge.css new file mode 100644 index 0000000..ee0e7b2 --- /dev/null +++ b/assets/libs/animate.css/source/specials/hinge.css @@ -0,0 +1,31 @@ +@keyframes hinge { + 0% { + transform-origin: top left; + animation-timing-function: ease-in-out; + } + + 20%, + 60% { + transform: rotate3d(0, 0, 1, 80deg); + transform-origin: top left; + animation-timing-function: ease-in-out; + } + + 40%, + 80% { + transform: rotate3d(0, 0, 1, 60deg); + transform-origin: top left; + animation-timing-function: ease-in-out; + opacity: 1; + } + + to { + transform: translate3d(0, 700px, 0); + opacity: 0; + } +} + +.hinge { + animation-duration: 2s; + animation-name: hinge; +} diff --git a/assets/libs/animate.css/source/specials/jackInTheBox.css b/assets/libs/animate.css/source/specials/jackInTheBox.css new file mode 100644 index 0000000..7c88f06 --- /dev/null +++ b/assets/libs/animate.css/source/specials/jackInTheBox.css @@ -0,0 +1,24 @@ +@keyframes jackInTheBox { + from { + opacity: 0; + transform: scale(0.1) rotate(30deg); + transform-origin: center bottom; + } + + 50% { + transform: rotate(-10deg); + } + + 70% { + transform: rotate(3deg); + } + + to { + opacity: 1; + transform: scale(1); + } +} + +.jackInTheBox { + animation-name: jackInTheBox; +} diff --git a/assets/libs/animate.css/source/specials/rollIn.css b/assets/libs/animate.css/source/specials/rollIn.css new file mode 100644 index 0000000..66f6b65 --- /dev/null +++ b/assets/libs/animate.css/source/specials/rollIn.css @@ -0,0 +1,17 @@ +/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */ + +@keyframes rollIn { + from { + opacity: 0; + transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); + } + + to { + opacity: 1; + transform: translate3d(0, 0, 0); + } +} + +.rollIn { + animation-name: rollIn; +} diff --git a/assets/libs/animate.css/source/specials/rollOut.css b/assets/libs/animate.css/source/specials/rollOut.css new file mode 100644 index 0000000..52750f7 --- /dev/null +++ b/assets/libs/animate.css/source/specials/rollOut.css @@ -0,0 +1,16 @@ +/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */ + +@keyframes rollOut { + from { + opacity: 1; + } + + to { + opacity: 0; + transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); + } +} + +.rollOut { + animation-name: rollOut; +} diff --git a/assets/libs/animate.css/source/zooming_entrances/zoomIn.css b/assets/libs/animate.css/source/zooming_entrances/zoomIn.css new file mode 100644 index 0000000..460afc5 --- /dev/null +++ b/assets/libs/animate.css/source/zooming_entrances/zoomIn.css @@ -0,0 +1,14 @@ +@keyframes zoomIn { + from { + opacity: 0; + transform: scale3d(0.3, 0.3, 0.3); + } + + 50% { + opacity: 1; + } +} + +.zoomIn { + animation-name: zoomIn; +} diff --git a/assets/libs/animate.css/source/zooming_entrances/zoomInDown.css b/assets/libs/animate.css/source/zooming_entrances/zoomInDown.css new file mode 100644 index 0000000..156e371 --- /dev/null +++ b/assets/libs/animate.css/source/zooming_entrances/zoomInDown.css @@ -0,0 +1,17 @@ +@keyframes zoomInDown { + from { + opacity: 0; + transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + } + + 60% { + opacity: 1; + transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + } +} + +.zoomInDown { + animation-name: zoomInDown; +} diff --git a/assets/libs/animate.css/source/zooming_entrances/zoomInLeft.css b/assets/libs/animate.css/source/zooming_entrances/zoomInLeft.css new file mode 100644 index 0000000..e7b8921 --- /dev/null +++ b/assets/libs/animate.css/source/zooming_entrances/zoomInLeft.css @@ -0,0 +1,17 @@ +@keyframes zoomInLeft { + from { + opacity: 0; + transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + } + + 60% { + opacity: 1; + transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + } +} + +.zoomInLeft { + animation-name: zoomInLeft; +} diff --git a/assets/libs/animate.css/source/zooming_entrances/zoomInRight.css b/assets/libs/animate.css/source/zooming_entrances/zoomInRight.css new file mode 100644 index 0000000..5362f4b --- /dev/null +++ b/assets/libs/animate.css/source/zooming_entrances/zoomInRight.css @@ -0,0 +1,17 @@ +@keyframes zoomInRight { + from { + opacity: 0; + transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + } + + 60% { + opacity: 1; + transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + } +} + +.zoomInRight { + animation-name: zoomInRight; +} diff --git a/assets/libs/animate.css/source/zooming_entrances/zoomInUp.css b/assets/libs/animate.css/source/zooming_entrances/zoomInUp.css new file mode 100644 index 0000000..639e992 --- /dev/null +++ b/assets/libs/animate.css/source/zooming_entrances/zoomInUp.css @@ -0,0 +1,17 @@ +@keyframes zoomInUp { + from { + opacity: 0; + transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + } + + 60% { + opacity: 1; + transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + } +} + +.zoomInUp { + animation-name: zoomInUp; +} diff --git a/assets/libs/animate.css/source/zooming_exits/zoomOut.css b/assets/libs/animate.css/source/zooming_exits/zoomOut.css new file mode 100644 index 0000000..b284cd5 --- /dev/null +++ b/assets/libs/animate.css/source/zooming_exits/zoomOut.css @@ -0,0 +1,18 @@ +@keyframes zoomOut { + from { + opacity: 1; + } + + 50% { + opacity: 0; + transform: scale3d(0.3, 0.3, 0.3); + } + + to { + opacity: 0; + } +} + +.zoomOut { + animation-name: zoomOut; +} diff --git a/assets/libs/animate.css/source/zooming_exits/zoomOutDown.css b/assets/libs/animate.css/source/zooming_exits/zoomOutDown.css new file mode 100644 index 0000000..b463d10 --- /dev/null +++ b/assets/libs/animate.css/source/zooming_exits/zoomOutDown.css @@ -0,0 +1,18 @@ +@keyframes zoomOutDown { + 40% { + opacity: 1; + transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + } + + to { + opacity: 0; + transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0); + transform-origin: center bottom; + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + } +} + +.zoomOutDown { + animation-name: zoomOutDown; +} diff --git a/assets/libs/animate.css/source/zooming_exits/zoomOutLeft.css b/assets/libs/animate.css/source/zooming_exits/zoomOutLeft.css new file mode 100644 index 0000000..9b82a74 --- /dev/null +++ b/assets/libs/animate.css/source/zooming_exits/zoomOutLeft.css @@ -0,0 +1,16 @@ +@keyframes zoomOutLeft { + 40% { + opacity: 1; + transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); + } + + to { + opacity: 0; + transform: scale(0.1) translate3d(-2000px, 0, 0); + transform-origin: left center; + } +} + +.zoomOutLeft { + animation-name: zoomOutLeft; +} diff --git a/assets/libs/animate.css/source/zooming_exits/zoomOutRight.css b/assets/libs/animate.css/source/zooming_exits/zoomOutRight.css new file mode 100644 index 0000000..e574758 --- /dev/null +++ b/assets/libs/animate.css/source/zooming_exits/zoomOutRight.css @@ -0,0 +1,16 @@ +@keyframes zoomOutRight { + 40% { + opacity: 1; + transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); + } + + to { + opacity: 0; + transform: scale(0.1) translate3d(2000px, 0, 0); + transform-origin: right center; + } +} + +.zoomOutRight { + animation-name: zoomOutRight; +} diff --git a/assets/libs/animate.css/source/zooming_exits/zoomOutUp.css b/assets/libs/animate.css/source/zooming_exits/zoomOutUp.css new file mode 100644 index 0000000..e398d51 --- /dev/null +++ b/assets/libs/animate.css/source/zooming_exits/zoomOutUp.css @@ -0,0 +1,18 @@ +@keyframes zoomOutUp { + 40% { + opacity: 1; + transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + } + + to { + opacity: 0; + transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0); + transform-origin: center bottom; + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + } +} + +.zoomOutUp { + animation-name: zoomOutUp; +} diff --git a/assets/libs/apexcharts/dist/apexcharts.amd.js b/assets/libs/apexcharts/dist/apexcharts.amd.js new file mode 100644 index 0000000..0c83ea2 --- /dev/null +++ b/assets/libs/apexcharts/dist/apexcharts.amd.js @@ -0,0 +1,2 @@ +define("ApexCharts",[],function(){return function(t){function e(a){if(i[a])return i[a].exports;var s=i[a]={i:a,l:!1,exports:{}};return t[a].call(s.exports,s,s.exports,e),s.l=!0,s.exports}var i={};return e.m=t,e.c=i,e.i=function(t){return t},e.d=function(t,i,a){e.o(t,i)||Object.defineProperty(t,i,{configurable:!1,enumerable:!0,get:a})},e.n=function(t){var i=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(i,"a",i),i},e.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},e.p="",e(e.s=79)}([function(t,e,i){"use strict";function a(t,e,i){return e in t?Object.defineProperty(t,e,{value:i,enumerable:!0,configurable:!0,writable:!0}):t[e]=i,t}function s(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0});var n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},r=function(){function t(t,e){for(var i=0;i<e.length;i++){var a=e[i];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(t,a.key,a)}}return function(e,i,a){return i&&t(e.prototype,i),a&&t(e,a),e}}(),o=function(){function t(){s(this,t)}return r(t,[{key:"shadeRGBColor",value:function(t,e){var i=e.split(","),a=t<0?0:255,s=t<0?-1*t:t,n=parseInt(i[0].slice(4)),r=parseInt(i[1]),o=parseInt(i[2]);return"rgb("+(Math.round((a-n)*s)+n)+","+(Math.round((a-r)*s)+r)+","+(Math.round((a-o)*s)+o)+")"}},{key:"shadeHexColor",value:function(t,e){var i=parseInt(e.slice(1),16),a=t<0?0:255,s=t<0?-1*t:t,n=i>>16,r=i>>8&255,o=255&i;return"#"+(16777216+65536*(Math.round((a-n)*s)+n)+256*(Math.round((a-r)*s)+r)+(Math.round((a-o)*s)+o)).toString(16).slice(1)}},{key:"shadeColor",value:function(t,e){return e.length>7?this.shadeRGBColor(t,e):this.shadeHexColor(t,e)}}],[{key:"bind",value:function(t,e){return function(){return t.apply(e,arguments)}}},{key:"isObject",value:function(t){return t&&"object"===(void 0===t?"undefined":n(t))&&!Array.isArray(t)&&null!=t}},{key:"listToArray",value:function(t){var e=void 0,i=[];for(e=0;e<t.length;e++)i[e]=t[e];return i}},{key:"extend",value:function(t,e){var i=this;"function"!=typeof Object.assign&&function(){Object.assign=function(t){if(void 0===t||null===t)throw new TypeError("Cannot convert undefined or null to object");for(var e=Object(t),i=1;i<arguments.length;i++){var a=arguments[i];if(void 0!==a&&null!==a)for(var s in a)a.hasOwnProperty(s)&&(e[s]=a[s])}return e}}();var s=Object.assign({},t);return this.isObject(t)&&this.isObject(e)&&Object.keys(e).forEach(function(n){i.isObject(e[n])&&n in t?s[n]=i.extend(t[n],e[n]):Object.assign(s,a({},n,e[n]))}),s}},{key:"extendArray",value:function(e,i){var a=[];return e.map(function(e){a.push(t.extend(i,e))}),e=a}},{key:"monthMod",value:function(t){return t%12}},{key:"addProps",value:function(t,e,i){"string"==typeof e&&(e=e.split(".")),t[e[0]]=t[e[0]]||{};var a=t[e[0]];return e.length>1?(e.shift(),this.addProps(a,e,i)):t[e[0]]=i,t}},{key:"clone",value:function(t){if("[object Array]"===Object.prototype.toString.call(t)){for(var e=[],i=0;i<t.length;i++)e[i]=this.clone(t[i]);return e}if("object"===(void 0===t?"undefined":n(t))){var a={};for(var s in t)t.hasOwnProperty(s)&&(a[s]=this.clone(t[s]));return a}return t}},{key:"log10",value:function(t){return Math.log(t)/Math.LN10}},{key:"roundToBase10",value:function(t){return Math.pow(10,Math.floor(Math.log10(t)))}},{key:"roundToBase",value:function(t,e){return Math.pow(e,Math.floor(Math.log(t)/Math.log(e)))}},{key:"parseNumber",value:function(t){return null===t?t:parseFloat(t)}},{key:"randomId",value:function(){return(Math.random()+1).toString(36).substring(4)}},{key:"noExponents",value:function(t){var e=String(t).split(/[eE]/);if(1==e.length)return e[0];var i="",a=t<0?"-":"",s=e[0].replace(".",""),n=Number(e[1])+1;if(n<0){for(i=a+"0.";n++;)i+="0";return i+s.replace(/^\-/,"")}for(n-=s.length;n--;)i+="0";return s+i}},{key:"getDimensions",value:function(t){var e=getComputedStyle(t),i=[],a=t.clientHeight,s=t.clientWidth;return a-=parseFloat(e.paddingTop)+parseFloat(e.paddingBottom),s-=parseFloat(e.paddingLeft)+parseFloat(e.paddingRight),i.push(s),i.push(a),i}},{key:"getBoundingClientRect",value:function(t){var e=t.getBoundingClientRect();return{top:e.top,right:e.right,bottom:e.bottom,left:e.left,width:e.width,height:e.height,x:e.x,y:e.y}}},{key:"hexToRgba",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"#999999",e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:.6;"#"!==t.substring(0,1)&&(t="#999999");var i=t.replace("#","");i=i.match(new RegExp("(.{"+i.length/3+"})","g"));for(var a=0;a<i.length;a++)i[a]=parseInt(1===i[a].length?i[a]+i[a]:i[a],16);return void 0!==e&&i.push(e),"rgba("+i.join(",")+")"}},{key:"getOpacityFromRGBA",value:function(t){return t=t.match(/^rgba?[\s+]?\([\s+]?(\d+)[\s+]?,[\s+]?(\d+)[\s+]?,[\s+]?(\d+)[\s+]?/i),t[3]}},{key:"rgb2hex",value:function(t){return t=t.match(/^rgba?[\s+]?\([\s+]?(\d+)[\s+]?,[\s+]?(\d+)[\s+]?,[\s+]?(\d+)[\s+]?/i),t&&4===t.length?"#"+("0"+parseInt(t[1],10).toString(16)).slice(-2)+("0"+parseInt(t[2],10).toString(16)).slice(-2)+("0"+parseInt(t[3],10).toString(16)).slice(-2):""}},{key:"isColorHex",value:function(t){return/(^#[0-9A-F]{6}$)|(^#[0-9A-F]{3}$)/i.test(t)}},{key:"polarToCartesian",value:function(t,e,i,a){var s=(a-90)*Math.PI/180;return{x:t+i*Math.cos(s),y:e+i*Math.sin(s)}}},{key:"escapeString",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"x",i=t.toString().slice();return i=i.replace(/[` ~!@#$%^&*()_|+\-=?;:'",.<>\{\}\[\]\\\/]/gi,e)}},{key:"negToZero",value:function(t){return t<0?0:t}},{key:"moveIndexInArray",value:function(t,e,i){if(i>=t.length)for(var a=i-t.length+1;a--;)t.push(void 0);return t.splice(i,0,t.splice(e,1)[0]),t}},{key:"extractNumber",value:function(t){return parseFloat(t.replace(/[^\d\.]*/g,""))}},{key:"randomString",value:function(t){for(var e="",i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",a=0;a<t;a++)e+=i.charAt(Math.floor(Math.random()*i.length));return e}},{key:"findAncestor",value:function(t,e){for(;(t=t.parentElement)&&!t.classList.contains(e););return t}},{key:"setELstyles",value:function(t,e){for(var i in e)e.hasOwnProperty(i)&&(t.style.key=e[i])}},{key:"isNumber",value:function(t){return!isNaN(t)&&parseFloat(Number(t))===t&&!isNaN(parseInt(t,10))}},{key:"isFloat",value:function(t){return Number(t)===t&&t%1!=0}},{key:"isSafari",value:function(){return/^((?!chrome|android).)*safari/i.test(navigator.userAgent)}},{key:"isFirefox",value:function(){return navigator.userAgent.toLowerCase().indexOf("firefox")>-1}},{key:"isIE11",value:function(){if(-1!==window.navigator.userAgent.indexOf("MSIE")||window.navigator.appVersion.indexOf("Trident/")>-1)return!0}},{key:"isIE",value:function(){var t=window.navigator.userAgent,e=t.indexOf("MSIE ");if(e>0)return parseInt(t.substring(e+5,t.indexOf(".",e)),10);if(t.indexOf("Trident/")>0){var i=t.indexOf("rv:");return parseInt(t.substring(i+3,t.indexOf(".",i)),10)}var a=t.indexOf("Edge/");return a>0&&parseInt(t.substring(a+5,t.indexOf(".",a)),10)}}]),t}();e.default=o},function(t,e,i){"use strict";function a(t){return t&&t.__esModule?t:{default:t}}function s(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0});var n=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var i=arguments[e];for(var a in i)Object.prototype.hasOwnProperty.call(i,a)&&(t[a]=i[a])}return t},r=function(){function t(t,e){for(var i=0;i<e.length;i++){var a=e[i];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(t,a.key,a)}}return function(e,i,a){return i&&t(e.prototype,i),a&&t(e,a),e}}(),o=i(0),l=a(o),h=i(3),c=a(h),d=i(5),u=a(d),f=function(){function t(e){s(this,t),this.ctx=e,this.w=e.w}return r(t,[{key:"drawLine",value:function(t,e,i,a){var s=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"#a8a8a8",n=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0,r=arguments.length>6&&void 0!==arguments[6]?arguments[6]:null;return this.w.globals.dom.Paper.line().attr({x1:t,y1:e,x2:i,y2:a,stroke:s,"stroke-dasharray":n,"stroke-width":r})}},{key:"drawRect",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,s=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0,n=arguments.length>5&&void 0!==arguments[5]?arguments[5]:"#fefefe",r=arguments.length>6&&void 0!==arguments[6]?arguments[6]:1,o=arguments.length>7&&void 0!==arguments[7]?arguments[7]:null,l=arguments.length>8&&void 0!==arguments[8]?arguments[8]:null,h=arguments.length>9&&void 0!==arguments[9]?arguments[9]:0,c=this.w,d=c.globals.dom.Paper.rect();return d.attr({x:t,y:e,width:i>0?i:0,height:a>0?a:0,rx:s,ry:s,fill:n,opacity:r,"stroke-width":null!==o?o:0,stroke:null!==l?l:"none","stroke-dasharray":h}),d}},{key:"drawPolygon",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"#e1e1e1",i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"none";return this.w.globals.dom.Paper.polygon(t).attr({fill:i,stroke:e})}},{key:"drawCircle",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,i=this.w,a=i.globals.dom.Paper.circle(2*t);return null!==e&&a.attr(e),a}},{key:"drawPath",value:function(t){var e=t.d,i=void 0===e?"":e,a=t.stroke,s=void 0===a?"#a8a8a8":a,n=t.strokeWidth,r=void 0===n?1:n,o=t.fill,l=t.fillOpacity,h=void 0===l?1:l,c=t.strokeOpacity,d=void 0===c?1:c,u=t.classes,f=t.strokeLinecap,g=void 0===f?null:f,p=t.strokeDashArray,x=void 0===p?0:p,b=this.w;return null===g&&(g=b.config.stroke.lineCap),(i.indexOf("undefined")>-1||i.indexOf("NaN")>-1)&&(i="M 0 "+b.globals.gridHeight),b.globals.dom.Paper.path(i).attr({fill:o,"fill-opacity":h,stroke:s,"stroke-opacity":d,"stroke-linecap":g,"stroke-width":r,"stroke-dasharray":x,class:u})}},{key:"group",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,e=this.w,i=e.globals.dom.Paper.group();return null!==t&&i.attr(t),i}},{key:"move",value:function(t,e){return["M",t,e].join(" ")}},{key:"line",value:function(t,e){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,a=null;return null===i?a=["L",t,e].join(" "):"H"===i?a=["H",t].join(" "):"V"===i&&(a=["V",e].join(" ")),a}},{key:"curve",value:function(t,e,i,a,s,n){return["C",t,e,i,a,s,n].join(" ")}},{key:"quadraticCurve",value:function(t,e,i,a){return["Q",t,e,i,a].join(" ")}},{key:"arc",value:function(t,e,i,a,s,n,r){var o=arguments.length>7&&void 0!==arguments[7]&&arguments[7],l="A";return o&&(l="a"),[l,t,e,i,a,s,n,r].join(" ")}},{key:"renderPaths",value:function(t){var e=t.j,i=t.realIndex,a=t.pathFrom,s=t.pathTo,r=t.stroke,o=t.strokeWidth,l=t.strokeLinecap,h=t.fill,d=t.animationDelay,f=t.initialSpeed,g=t.dataChangeSpeed,p=t.className,x=t.shouldClipToGrid,b=void 0===x||x,v=t.bindEventsOnPaths,m=void 0===v||v,y=t.drawShadow,w=void 0===y||y,k=this.w,A=new c.default(this.ctx),S=new u.default(this.ctx),C=this.w.config.chart.animations.enabled,P=C&&this.w.config.chart.animations.dynamicAnimation.enabled,L=void 0,M=!!(C&&!k.globals.resized||P&&k.globals.dataChanged&&k.globals.shouldAnimate);M?L=a:(L=s,k.globals.animationEnded=!0);var T=k.config.stroke.dashArray,E=0;E=Array.isArray(T)?T[i]:k.config.stroke.dashArray;var z=this.drawPath({d:L,stroke:r,strokeWidth:o,fill:h,fillOpacity:1,classes:p,strokeLinecap:l,strokeDashArray:E});if(z.attr("index",i),b&&z.attr({"clip-path":"url(#gridRectMask"+k.globals.cuid+")"}),"none"!==k.config.states.normal.filter.type)A.getDefaultFilter(z,i);else if(k.config.chart.dropShadow.enabled&&w&&(!k.config.chart.dropShadow.enabledSeries||k.config.chart.dropShadow.enabledSeries&&-1!==k.config.chart.dropShadow.enabledSeries.indexOf(i))){var I=k.config.chart.dropShadow;A.dropShadow(z,I,i)}m&&(z.node.addEventListener("mouseenter",this.pathMouseEnter.bind(this,z)),z.node.addEventListener("mouseleave",this.pathMouseLeave.bind(this,z)),z.node.addEventListener("mousedown",this.pathMouseDown.bind(this,z))),z.attr({pathTo:s,pathFrom:a});var X={el:z,j:e,pathFrom:a,pathTo:s,strokeWidth:o};return!C||k.globals.resized||k.globals.dataChanged?!k.globals.resized&&k.globals.dataChanged||S.showDelayedElements():S.animatePathsGradually(n({},X,{speed:f,delay:d})),k.globals.dataChanged&&P&&M&&S.animatePathsGradually(n({},X,{speed:g})),z}},{key:"drawPattern",value:function(t,e,i){var a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"#a8a8a8",s=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0;arguments.length>5&&void 0!==arguments[5]&&arguments[5];return this.w.globals.dom.Paper.pattern(e,i,function(n){"horizontalLines"===t?n.line(0,0,i,0).stroke({color:a,width:s+1}):"verticalLines"===t?n.line(0,0,0,e).stroke({color:a,width:s+1}):"slantedLines"===t?n.line(0,0,e,i).stroke({color:a,width:s}):"squares"===t?n.rect(e,i).fill("none").stroke({color:a,width:s}):"circles"===t&&n.circle(e).fill("none").stroke({color:a,width:s})})}},{key:"drawGradient",value:function(t,e,i,a,s){var n=arguments.length>5&&void 0!==arguments[5]?arguments[5]:null,r=arguments.length>6&&void 0!==arguments[6]?arguments[6]:null,o=arguments.length>7&&void 0!==arguments[7]?arguments[7]:null,h=arguments.length>8&&void 0!==arguments[8]?arguments[8]:0,c=this.w,d=void 0;e=l.default.hexToRgba(e,a),i=l.default.hexToRgba(i,s);var u=0,f=1,g=1,p=null;null!==r&&(u=void 0!==r[0]?r[0]/100:0,f=void 0!==r[1]?r[1]/100:1,g=void 0!==r[2]?r[2]/100:1,p=void 0!==r[3]?r[3]/100:null);var x=!("donut"!==c.config.chart.type&&"pie"!==c.config.chart.type&&"bubble"!==c.config.chart.type);if(d=null===o||0===o.length?c.globals.dom.Paper.gradient(x?"radial":"linear",function(t){t.at(u,e,a),t.at(f,i,s),t.at(g,i,s),null!==p&&t.at(p,e,a)}):c.globals.dom.Paper.gradient(x?"radial":"linear",function(t){(Array.isArray(o[h])?o[h]:o).forEach(function(e){t.at(e.offset/100,e.color,e.opacity)})}),x){var b=c.globals.gridWidth/2,v=c.globals.gridHeight/2;"bubble"!==c.config.chart.type?d.attr({gradientUnits:"userSpaceOnUse",cx:b,cy:v,r:n}):d.attr({cx:.5,cy:.5,r:.8,fx:.2,fy:.2})}else"vertical"===t?d.from(0,0).to(0,1):"diagonal"===t?d.from(0,0).to(1,1):"horizontal"===t?d.from(0,1).to(1,1):"diagonal2"===t&&d.from(0,1).to(2,2);return d}},{key:"drawText",value:function(t){var e=this.w,i=t.x,a=t.y,s=t.text,n=t.textAnchor,r=t.fontSize,o=t.fontFamily,l=t.fontWeight,h=t.foreColor,c=t.opacity;void 0===s&&(s=""),n||(n="start"),h||(h=e.config.chart.foreColor),o=o||e.config.chart.fontFamily,l=l||"regular";var d=void 0;return d=Array.isArray(s)?e.globals.dom.Paper.text(function(t){for(var e=0;e<s.length;e++)t.tspan(s[e])}):e.globals.dom.Paper.plain(s),d.attr({x:i,y:a,"text-anchor":n,"dominant-baseline":"auto","font-size":r,"font-family":o,"font-weight":l,fill:h,class:t.cssClass}),d.node.style.fontFamily=o,d.node.style.opacity=c,d}},{key:"addTspan",value:function(t,e,i){var a=t.tspan(e);i||(i=this.w.config.chart.fontFamily),a.node.style.fontFamily=i}},{key:"drawMarker",value:function(t,e,i){t=t||0;var a=i.pSize||0,s=null;if("square"===i.shape){var n=void 0===i.pRadius?a/2:i.pRadius;null===e&&(a=0,n=0);var r=1.2*a+n,o=this.drawRect(r,r,r,r,n);o.attr({x:t-r/2,y:e-r/2,cx:t,cy:e,class:i.class?i.class:"",fill:i.pointFillColor,"fill-opacity":i.pointFillOpacity?i.pointFillOpacity:1,stroke:i.pointStrokeColor,"stroke-width":i.pWidth?i.pWidth:0,"stroke-opacity":i.pointStrokeOpacity?i.pointStrokeOpacity:1}),s=o}else"circle"!==i.shape&&i.shape||(l.default.isNumber(e)||(a=0,e=0),s=this.drawCircle(a,{cx:t,cy:e,class:i.class?i.class:"",stroke:i.pointStrokeColor,fill:i.pointFillColor,"fill-opacity":i.pointFillOpacity?i.pointFillOpacity:1,"stroke-width":i.pWidth?i.pWidth:0,"stroke-opacity":i.pointStrokeOpacity?i.pointStrokeOpacity:1}));return s}},{key:"pathMouseEnter",value:function(t,e){var i=this.w,a=new c.default(this.ctx),s=parseInt(t.node.getAttribute("index")),n=parseInt(t.node.getAttribute("j"));if("function"==typeof i.config.chart.events.dataPointMouseEnter&&i.config.chart.events.dataPointMouseEnter(e,this.ctx,{seriesIndex:s,dataPointIndex:n,w:i}),this.ctx.fireEvent("dataPointMouseEnter",[e,this.ctx,{seriesIndex:s,dataPointIndex:n,w:i}]),("none"===i.config.states.active.filter.type||"true"!==t.node.getAttribute("selected"))&&"none"!==i.config.states.hover.filter.type&&"none"!==i.config.states.active.filter.type&&!i.globals.isTouchDevice){var r=i.config.states.hover.filter;a.applyFilter(t,s,r.type,r.value)}}},{key:"pathMouseLeave",value:function(t,e){var i=this.w,a=new c.default(this.ctx),s=parseInt(t.node.getAttribute("index")),n=parseInt(t.node.getAttribute("j"));"function"==typeof i.config.chart.events.dataPointMouseLeave&&i.config.chart.events.dataPointMouseLeave(e,this.ctx,{seriesIndex:s,dataPointIndex:n,w:i}),this.ctx.fireEvent("dataPointMouseLeave",[e,this.ctx,{seriesIndex:s,dataPointIndex:n,w:i}]),"none"!==i.config.states.active.filter.type&&"true"===t.node.getAttribute("selected")||"none"!==i.config.states.hover.filter.type&&a.getDefaultFilter(t,s)}},{key:"pathMouseDown",value:function(t,e){var i=this.w,a=new c.default(this.ctx),s=parseInt(t.node.getAttribute("index")),n=parseInt(t.node.getAttribute("j")),r="false";if("true"===t.node.getAttribute("selected")){if(t.node.setAttribute("selected","false"),i.globals.selectedDataPoints[s].indexOf(n)>-1){var o=i.globals.selectedDataPoints[s].indexOf(n);i.globals.selectedDataPoints[s].splice(o,1)}}else{if(!i.config.states.active.allowMultipleDataPointsSelection&&i.globals.selectedDataPoints.length>0){i.globals.selectedDataPoints=[];var l=i.globals.dom.Paper.select(".apexcharts-series path").members,h=i.globals.dom.Paper.select(".apexcharts-series circle, .apexcharts-series rect").members;l.forEach(function(t){t.node.setAttribute("selected","false"),a.getDefaultFilter(t,s)}),h.forEach(function(t){t.node.setAttribute("selected","false"),a.getDefaultFilter(t,s)})}t.node.setAttribute("selected","true"),r="true",void 0===i.globals.selectedDataPoints[s]&&(i.globals.selectedDataPoints[s]=[]),i.globals.selectedDataPoints[s].push(n)}if("true"===r){var d=i.config.states.active.filter;"none"!==d&&a.applyFilter(t,s,d.type,d.value)}else"none"!==i.config.states.active.filter.type&&a.getDefaultFilter(t,s);"function"==typeof i.config.chart.events.dataPointSelection&&i.config.chart.events.dataPointSelection(e,this.ctx,{selectedDataPoints:i.globals.selectedDataPoints,seriesIndex:s,dataPointIndex:n,w:i}),e&&this.ctx.fireEvent("dataPointSelection",[e,this.ctx,{selectedDataPoints:i.globals.selectedDataPoints,seriesIndex:s,dataPointIndex:n,w:i}])}},{key:"rotateAroundCenter",value:function(t){var e=t.getBBox();return{x:e.x+e.width/2,y:e.y+e.height/2}}},{key:"getTextRects",value:function(t,e,i,a){var s=!(arguments.length>4&&void 0!==arguments[4])||arguments[4],n=this.w,r=this.drawText({x:-200,y:-200,text:t,textAnchor:"start",fontSize:e,fontFamily:i,foreColor:"#fff",opacity:0});a&&r.attr("transform",a),n.globals.dom.Paper.add(r);var o=r.bbox();return s||(o=r.node.getBoundingClientRect()),r.remove(),{width:o.width,height:o.height}}},{key:"placeTextWithEllipsis",value:function(t,e,i){if(t.textContent=e,e.length>0&&t.getComputedTextLength()>=i){for(var a=e.length-3;a>0;a-=3)if(t.getSubStringLength(0,a)<=i)return void(t.textContent=e.substring(0,a)+"...");t.textContent="..."}}}],[{key:"setAttrs",value:function(t,e){for(var i in e)e.hasOwnProperty(i)&&t.setAttribute(i,e[i])}}]),t}();e.default=f},function(t,e,i){"use strict";function a(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0});var s=function(){function t(t,e){for(var i=0;i<e.length;i++){var a=e[i];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(t,a.key,a)}}return function(e,i,a){return i&&t(e.prototype,i),a&&t(e,a),e}}(),n=function(){function t(e){a(this,t),this.ctx=e,this.w=e.w}return s(t,[{key:"getStackedSeriesTotals",value:function(){var t=this.w,e=[];if(0===t.globals.series.length)return e;for(var i=0;i<t.globals.series[t.globals.maxValsInArrayIndex].length;i++){for(var a=0,s=0;s<t.globals.series.length;s++)a+=t.globals.series[s][i];e.push(a)}return t.globals.stackedSeriesTotals=e,e}},{key:"getSeriesTotalByIndex",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return null===t?this.w.config.series.reduce(function(t,e){return t+e},0):this.w.globals.series[t].reduce(function(t,e){return t+e},0)}},{key:"isSeriesNull",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,e=[];return e=null===t?this.w.config.series.filter(function(t){return null!==t}):this.w.globals.series[t].filter(function(t){return null!==t}),0===e.length}},{key:"seriesHaveSameValues",value:function(t){return this.w.globals.series[t].every(function(t,e,i){return t===i[0]})}},{key:"getLargestSeries",value:function(){var t=this.w;t.globals.maxValsInArrayIndex=t.globals.series.map(function(t){return t.length}).indexOf(Math.max.apply(Math,t.globals.series.map(function(t){return t.length})))}},{key:"getLargestMarkerSize",value:function(){var t=this.w,e=0;return t.globals.markers.size.forEach(function(t){e=Math.max(e,t)}),t.globals.markers.largestSize=e,e}},{key:"getSeriesTotals",value:function(){var t=this.w;t.globals.seriesTotals=t.globals.series.map(function(t,e){var i=0;if(Array.isArray(t))for(var a=0;a<t.length;a++)i+=t[a];else i+=t;return i})}},{key:"getSeriesTotalsXRange",value:function(t,e){var i=this.w;return i.globals.series.map(function(a,s){for(var n=0,r=0;r<a.length;r++)i.globals.seriesX[s][r]>t&&i.globals.seriesX[s][r]<e&&(n+=a[r]);return n})}},{key:"getPercentSeries",value:function(){var t=this.w;t.globals.seriesPercent=t.globals.series.map(function(e,i){var a=[];if(Array.isArray(e))for(var s=0;s<e.length;s++){var n=t.globals.stackedSeriesTotals[s],r=0;n&&(r=100*e[s]/n),a.push(r)}else{var o=t.globals.seriesTotals.reduce(function(t,e){return t+e},0),l=100*e/o;a.push(l)}return a})}},{key:"getCalculatedRatios",value:function(){var t=this.w.globals,e=[],i=0,a=0,s=0,n=0,r=0,o=[],l=.1,h=0;if(t.yRange=[],t.isMultipleYAxis)for(var c=0;c<t.minYArr.length;c++)t.yRange.push(Math.abs(t.minYArr[c]-t.maxYArr[c])),o.push(0);else t.yRange.push(Math.abs(t.minY-t.maxY));t.xRange=Math.abs(t.maxX-t.minX),t.zRange=Math.abs(t.maxZ-t.minZ);for(var d=0;d<t.yRange.length;d++)e.push(t.yRange[d]/t.gridHeight);if(a=t.xRange/t.gridWidth,s=Math.abs(t.initialmaxX-t.initialminX)/t.gridWidth,i=t.yRange/t.gridWidth,n=t.xRange/t.gridHeight,r=t.zRange/t.gridHeight*16,r||(r=1),t.minY!==Number.MIN_VALUE&&0!==Math.abs(t.minY)&&(t.hasNegs=!0),t.isMultipleYAxis){o=[];for(var u=0;u<e.length;u++)o.push(-t.minYArr[u]/e[u])}else o.push(-t.minY/e[0]),t.minY!==Number.MIN_VALUE&&0!==Math.abs(t.minY)&&(l=-t.minY/i,h=t.minX/a);return{yRatio:e,invertedYRatio:i,zRatio:r,xRatio:a,initialXRatio:s,invertedXRatio:n,baseLineInvertedY:l,baseLineY:o,baseLineX:h}}},{key:"getLogSeries",value:function(t){var e=this.w;return e.globals.seriesLog=t.map(function(t,i){return e.config.yaxis[i]&&e.config.yaxis[i].logarithmic?t.map(function(t){return null===t?null:(Math.log(t)-Math.log(e.globals.minYArr[i]))/(Math.log(e.globals.maxYArr[i])-Math.log(e.globals.minYArr[i]))}):t}),e.globals.seriesLog}},{key:"getLogYRatios",value:function(t){var e=this,i=this.w,a=this.w.globals;return a.yLogRatio=t.slice(),a.logYRange=a.yRange.map(function(t,s){if(i.config.yaxis[s]&&e.w.config.yaxis[s].logarithmic){var n=-Number.MAX_VALUE,r=Number.MIN_VALUE,o=1;return a.seriesLog.forEach(function(t,e){t.forEach(function(t){i.config.yaxis[e]&&i.config.yaxis[e].logarithmic&&(n=Math.max(t,n),r=Math.min(t,r))})}),o=Math.pow(a.yRange[s],Math.abs(r-n)/a.yRange[s]),a.yLogRatio[s]=o/a.gridHeight,o}}),a.yLogRatio}}],[{key:"checkComboSeries",value:function(t){var e=!1,i=!1;return t.length&&void 0!==t[0].type&&(e=!0,t.forEach(function(t){"bar"!==t.type&&"column"!==t.type||(i=!0)})),{comboCharts:e,comboChartsHasBars:i}}},{key:"extendArrayProps",value:function(t,e){return e.yaxis&&(e=t.extendYAxis(e)),e.annotations&&(e.annotations.yaxis&&(e=t.extendYAxisAnnotations(e)),e.annotations.xaxis&&(e=t.extendXAxisAnnotations(e)),e.annotations.points&&(e=t.extendPointAnnotations(e))),e}}]),t}();e.default=n},function(t,e,i){"use strict";function a(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0});var s=function(){function t(t,e){for(var i=0;i<e.length;i++){var a=e[i];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(t,a.key,a)}}return function(e,i,a){return i&&t(e.prototype,i),a&&t(e,a),e}}(),n=i(0),r=function(t){return t&&t.__esModule?t:{default:t}}(n),o=function(){function t(e){a(this,t),this.ctx=e,this.w=e.w}return s(t,[{key:"getDefaultFilter",value:function(t,e){var i=this.w;t.unfilter(!0),(new window.SVG.Filter).size("120%","180%","-5%","-40%"),"none"!==i.config.states.normal.filter?this.applyFilter(t,e,i.config.states.normal.filter.type,i.config.states.normal.filter.value):i.config.chart.dropShadow.enabled&&this.dropShadow(t,i.config.chart.dropShadow,e)}},{key:"addNormalFilter",value:function(t,e){var i=this.w;i.config.chart.dropShadow.enabled&&this.dropShadow(t,i.config.chart.dropShadow,e)}},{key:"addLightenFilter",value:function(t,e,i){var a=this,s=this.w,n=i.intensity;if(!r.default.isFirefox()){t.unfilter(!0);var o=new window.SVG.Filter;o.size("120%","180%","-5%","-40%"),t.filter(function(t){var i=s.config.chart.dropShadow;o=i.enabled?a.addShadow(t,e,i):t,o.componentTransfer({rgb:{type:"linear",slope:1.5,intercept:n}})}),t.filterer.node.setAttribute("filterUnits","userSpaceOnUse")}}},{key:"addDarkenFilter",value:function(t,e,i){var a=this,s=this.w,n=i.intensity;if(!r.default.isFirefox()){t.unfilter(!0);var o=new window.SVG.Filter;o.size("120%","180%","-5%","-40%"),t.filter(function(t){var i=s.config.chart.dropShadow;o=i.enabled?a.addShadow(t,e,i):t,o.componentTransfer({rgb:{type:"linear",slope:n}})}),t.filterer.node.setAttribute("filterUnits","userSpaceOnUse")}}},{key:"applyFilter",value:function(t,e,i){var a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:.5;switch(i){case"none":this.addNormalFilter(t,e);break;case"lighten":this.addLightenFilter(t,e,{intensity:a});break;case"darken":this.addDarkenFilter(t,e,{intensity:a})}}},{key:"addShadow",value:function(t,e,i){var a=i.blur,s=i.top,n=i.left,r=i.color,o=i.opacity,l=t.flood(Array.isArray(r)?r[e]:r,o).composite(t.sourceAlpha,"in").offset(n,s).gaussianBlur(a).merge(t.source);return t.blend(t.source,l)}},{key:"dropShadow",value:function(t,e){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,a=e.top,s=e.left,n=e.blur,o=e.color,l=e.opacity,h=e.noUserSpaceOnUse,c=this.w;return t.unfilter(!0),r.default.isIE()&&"radialBar"===c.config.chart.type?t:(o=Array.isArray(o)?o[i]:o,(new window.SVG.Filter).size("120%","180%","-5%","-40%"),t.filter(function(t){var e=null;e=r.default.isSafari()||r.default.isFirefox()||r.default.isIE()?t.flood(o,l).composite(t.sourceAlpha,"in").offset(s,a).gaussianBlur(n):t.flood(o,l).composite(t.sourceAlpha,"in").offset(s,a).gaussianBlur(n).merge(t.source),t.blend(t.source,e)}),h||t.filterer.node.setAttribute("filterUnits","userSpaceOnUse"),t)}},{key:"setSelectionFilter",value:function(t,e,i){var a=this.w;if(void 0!==a.globals.selectedDataPoints[e]&&a.globals.selectedDataPoints[e].indexOf(i)>-1){t.node.setAttribute("selected",!0);var s=a.config.states.active.filter;"none"!==s&&this.applyFilter(t,e,s.type,s.value)}}}]),t}();e.default=o},function(t,e,i){"use strict";function a(t){return t&&t.__esModule?t:{default:t}}function s(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(t,e){for(var i=0;i<e.length;i++){var a=e[i];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(t,a.key,a)}}return function(e,i,a){return i&&t(e.prototype,i),a&&t(e,a),e}}(),r=i(1),o=a(r),l=i(0),h=a(l),c=function(){function t(e){s(this,t),this.ctx=e,this.w=e.w,this.opts=null,this.seriesIndex=0}return n(t,[{key:"clippedImgArea",value:function(t){var e=this.w,i=e.config,a=parseInt(e.globals.gridWidth),s=parseInt(e.globals.gridHeight),n=a>s?a:s,r=t.image,l=0,h=0;void 0===t.width&&void 0===t.height?void 0!==i.fill.image.width&&void 0!==i.fill.image.height?(l=i.fill.image.width+1,h=i.fill.image.height):(l=n+1,h=n):(l=t.width,h=t.height);var c=document.createElementNS(e.globals.SVGNS,"pattern");o.default.setAttrs(c,{id:t.patternID,patternUnits:t.patternUnits?t.patternUnits:"userSpaceOnUse",width:l+"px",height:h+"px"});var d=document.createElementNS(e.globals.SVGNS,"image");c.appendChild(d),d.setAttributeNS("http://www.w3.org/1999/xlink","href",r),o.default.setAttrs(d,{x:0,y:0,preserveAspectRatio:"none",width:l+"px",height:h+"px"}),d.style.opacity=t.opacity,e.globals.dom.elDefs.node.appendChild(c)}},{key:"getSeriesIndex",value:function(t){var e=this.w;return"bar"===e.config.chart.type&&e.config.plotOptions.bar.distributed||"heatmap"===e.config.chart.type?this.seriesIndex=t.seriesNumber:this.seriesIndex=t.seriesNumber%e.globals.series.length,this.seriesIndex}},{key:"fillPath",value:function(t){var e=this.w;this.opts=t;var i=this.w.config,a=void 0,s=void 0,n=void 0;this.seriesIndex=this.getSeriesIndex(t);var r=this.getFillColors(),o=r[this.seriesIndex];"function"==typeof o&&(o=o({seriesIndex:this.seriesIndex,value:t.value,w:e}));var l=this.getFillType(this.seriesIndex),c=Array.isArray(i.fill.opacity)?i.fill.opacity[this.seriesIndex]:i.fill.opacity,d=o;return t.color&&(o=t.color),-1===o.indexOf("rgb")?d=h.default.hexToRgba(o,c):o.indexOf("rgba")>-1&&(c="0."+h.default.getOpacityFromRGBA(o)),"pattern"===l&&(s=this.handlePatternFill(s,o,c,d)),"gradient"===l&&(n=this.handleGradientFill(n,o,c,this.seriesIndex)),i.fill.image.src.length>0&&"image"===l?t.seriesNumber<i.fill.image.src.length?(this.clippedImgArea({opacity:c,image:i.fill.image.src[t.seriesNumber],patternUnits:t.patternUnits,patternID:"pattern"+e.globals.cuid+(t.seriesNumber+1)}),a="url(#pattern"+e.globals.cuid+(t.seriesNumber+1)+")"):a=d:a="gradient"===l?n:"pattern"===l?s:d,t.solid&&(a=d),a}},{key:"getFillType",value:function(t){var e=this.w;return Array.isArray(e.config.fill.type)?e.config.fill.type[t]:e.config.fill.type}},{key:"getFillColors",value:function(){var t=this.w,e=t.config,i=this.opts,a=[];return t.globals.comboCharts?"line"===t.config.series[this.seriesIndex].type?t.globals.stroke.colors instanceof Array?a=t.globals.stroke.colors:a.push(t.globals.stroke.colors):t.globals.fill.colors instanceof Array?a=t.globals.fill.colors:a.push(t.globals.fill.colors):"line"===e.chart.type?t.globals.stroke.colors instanceof Array?a=t.globals.stroke.colors:a.push(t.globals.stroke.colors):t.globals.fill.colors instanceof Array?a=t.globals.fill.colors:a.push(t.globals.fill.colors),void 0!==i.fillColors&&(a=[],i.fillColors instanceof Array?a=i.fillColors.slice():a.push(i.fillColors)),a}},{key:"handlePatternFill",value:function(t,e,i,a){var s=this.w.config,n=this.opts,r=new o.default(this.ctx),l=void 0===s.fill.pattern.strokeWidth?Array.isArray(s.stroke.width)?s.stroke.width[this.seriesIndex]:s.stroke.width:Array.isArray(s.fill.pattern.strokeWidth)?s.fill.pattern.strokeWidth[this.seriesIndex]:s.fill.pattern.strokeWidth,h=e;if(s.fill.pattern.style instanceof Array)if(void 0!==s.fill.pattern.style[n.seriesNumber]){var c=r.drawPattern(s.fill.pattern.style[n.seriesNumber],s.fill.pattern.width,s.fill.pattern.height,h,l,i);t=c}else t=a;else t=r.drawPattern(s.fill.pattern.style,s.fill.pattern.width,s.fill.pattern.height,h,l,i);return t}},{key:"handleGradientFill",value:function(t,e,i,a){var s=this.w.config,n=this.opts,r=new o.default(this.ctx),l=new h.default,c=s.fill.gradient.type,d=void 0,u=void 0,f=void 0===s.fill.gradient.opacityFrom?i:Array.isArray(s.fill.gradient.opacityFrom)?s.fill.gradient.opacityFrom[a]:s.fill.gradient.opacityFrom,g=void 0===s.fill.gradient.opacityTo?i:Array.isArray(s.fill.gradient.opacityTo)?s.fill.gradient.opacityTo[a]:s.fill.gradient.opacityTo;if(d=e,u=void 0===s.fill.gradient.gradientToColors||0===s.fill.gradient.gradientToColors.length?"dark"===s.fill.gradient.shade?l.shadeColor(-1*parseFloat(s.fill.gradient.shadeIntensity),e):l.shadeColor(parseFloat(s.fill.gradient.shadeIntensity),e):s.fill.gradient.gradientToColors[n.seriesNumber],s.fill.gradient.inverseColors){var p=d;d=u,u=p}return r.drawGradient(c,d,u,f,g,n.size,s.fill.gradient.stops,s.fill.gradient.colorStops,a)}}]),t}();e.default=c},function(t,e,i){"use strict";function a(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var s=function(){function t(t,e){for(var i=0;i<e.length;i++){var a=e[i];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(t,a.key,a)}}return function(e,i,a){return i&&t(e.prototype,i),a&&t(e,a),e}}(),n=i(0),r=function(t){return t&&t.__esModule?t:{default:t}}(n),o=function(){function t(e){a(this,t),this.ctx=e,this.w=e.w,this.setEasingFunctions()}return s(t,[{key:"setEasingFunctions",value:function(){var t=void 0;if(!this.w.globals.easing){switch(this.w.config.chart.animations.easing){case"linear":t="-";break;case"easein":t="<";break;case"easeout":t=">";break;case"easeinout":t="<>";break;case"swing":t=function(t){var e=1.70158;return(t-=1)*t*((e+1)*t+e)+1};break;case"bounce":t=function(t){return t<1/2.75?7.5625*t*t:t<2/2.75?7.5625*(t-=1.5/2.75)*t+.75:t<2.5/2.75?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375};break;case"elastic":t=function(t){return t===!!t?t:Math.pow(2,-10*t)*Math.sin((t-.075)*(2*Math.PI)/.3)+1};break;default:t="<>"}this.w.globals.easing=t}}},{key:"animateLine",value:function(t,e,i,a){t.attr(e).animate(a).attr(i)}},{key:"animateCircleRadius",value:function(t,e,i,a,s){e||(e=0),t.attr({r:e}).animate(a,s).attr({r:i})}},{key:"animateCircle",value:function(t,e,i,a,s){t.attr({r:e.r,cx:e.cx,cy:e.cy}).animate(a,s).attr({r:i.r,cx:i.cx,cy:i.cy})}},{key:"animateRect",value:function(t,e,i,a,s){t.attr(e).animate(a).attr(i).afterAll(function(){s()})}},{key:"animatePathsGradually",value:function(t){var e=t.el,i=t.j,a=t.pathFrom,s=t.pathTo,n=t.speed,r=t.delay,o=(t.strokeWidth,this),l=this.w,h=0;l.config.chart.animations.animateGradually.enabled&&(h=l.config.chart.animations.animateGradually.delay),l.config.chart.animations.dynamicAnimation.enabled&&l.globals.dataChanged&&(h=0),o.morphSVG(e,i,a,s,n,r*h)}},{key:"showDelayedElements",value:function(){this.w.globals.delayedElements.forEach(function(t){t.el.classList.remove("hidden")})}},{key:"animationCompleted",value:function(t){var e=this.w;e.globals.animationEnded=!0,"function"==typeof e.config.chart.events.animationEnd&&e.config.chart.events.animationEnd(this.ctx,{el:t,w:e})}},{key:"morphSVG",value:function(t,e,i,a,s,n){var o=this,l=this.w;i||(i=t.attr("pathFrom")),a||(a=t.attr("pathTo")),(!i||i.indexOf("undefined")>-1||i.indexOf("NaN")>-1)&&(i="M 0 "+l.globals.gridHeight,s=1),(a.indexOf("undefined")>-1||a.indexOf("NaN")>-1)&&(a="M 0 "+l.globals.gridHeight,s=1),l.globals.shouldAnimate||(s=1),t.plot(i).animate(1,l.globals.easing,n).plot(i).animate(s,l.globals.easing,n).plot(a).afterAll(function(){r.default.isNumber(e)?e===l.globals.series[l.globals.maxValsInArrayIndex].length-2&&l.globals.shouldAnimate&&o.animationCompleted(t):l.globals.shouldAnimate&&o.animationCompleted(t),o.showDelayedElements()})}}]),t}();e.default=o},function(t,e,i){"use strict";function a(t){return t&&t.__esModule?t:{default:t}}function s(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=function(){function t(t,e){for(var i=0;i<e.length;i++){var a=e[i];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(t,a.key,a)}}return function(e,i,a){return i&&t(e.prototype,i),a&&t(e,a),e}}(),r=i(3),o=a(r),l=i(1),h=a(l),c=i(0),d=a(c),u=function(){function t(e,i){s(this,t),this.ctx=e,this.w=e.w}return n(t,[{key:"setGlobalMarkerSize",value:function(){var t=this.w;if(t.globals.markers.size=Array.isArray(t.config.markers.size)?t.config.markers.size:[t.config.markers.size],t.globals.markers.size.length>0){if(t.globals.markers.size.length<t.globals.series.length+1)for(var e=0;e<=t.globals.series.length;e++)void 0===t.globals.markers.size[e]&&t.globals.markers.size.push(t.globals.markers.size[0])}else t.globals.markers.size=t.config.series.map(function(e){return t.config.markers.size})}},{key:"plotChartMarkers",value:function(t,e,i){var a=this.w,s=e,n=t,r=null,l=new h.default(this.ctx),c=void 0;if(a.globals.markers.size[e]>0&&(r=l.group({class:"apexcharts-series-markers"}),r.attr("clip-path","url(#gridRectMarkerMask"+a.globals.cuid+")")),n.x instanceof Array)for(var u=0;u<n.x.length;u++){var f=i;1===i&&0===u&&(f=0),1===i&&1===u&&(f=1);var g="apexcharts-marker";"line"!==a.config.chart.type&&"area"!==a.config.chart.type||a.globals.comboCharts||a.config.tooltip.intersect||(g+=" no-pointer-events");var p=Array.isArray(a.config.markers.size)?a.globals.markers.size[e]>0:a.config.markers.size>0;if(p){d.default.isNumber(n.y[u])?g+=" w"+d.default.randomId():g="apexcharts-nullpoint";var x=this.getMarkerConfig(g,e,f);a.config.series[s].data[i]&&(a.config.series[s].data[i].fillColor&&(x.pointFillColor=a.config.series[s].data[i].fillColor),a.config.series[s].data[i].strokeColor&&(x.pointStrokeColor=a.config.series[s].data[i].strokeColor)),c=l.drawMarker(n.x[u],n.y[u],x),c.attr("rel",f),c.attr("j",f),c.attr("index",e),c.node.setAttribute("default-marker-size",x.pSize);var b=new o.default(this.ctx);b.setSelectionFilter(c,e,f),this.addEvents(c),r&&r.add(c)}else void 0===a.globals.pointsArray[e]&&(a.globals.pointsArray[e]=[]),a.globals.pointsArray[e].push([n.x[u],n.y[u]])}return r}},{key:"getMarkerConfig",value:function(t,e){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,a=this.w,s=this.getMarkerStyle(e),n=a.globals.markers.size[e],r=a.config.markers;null!==i&&r.discrete.length&&r.discrete.map(function(t){t.seriesIndex===e&&t.dataPointIndex===i&&(s.pointStrokeColor=t.strokeColor,s.pointFillColor=t.fillColor,n=t.size)});var o="bubble"===a.config.chart.type?a.config.stroke.width:r.strokeWidth;return{pSize:n,pRadius:r.radius,pWidth:o instanceof Array?o[e]:o,pointStrokeColor:s.pointStrokeColor,pointFillColor:s.pointFillColor,shape:r.shape instanceof Array?r.shape[e]:r.shape,class:t,pointStrokeOpacity:r.strokeOpacity instanceof Array?r.strokeOpacity[e]:r.strokeOpacity,pointFillOpacity:r.fillOpacity instanceof Array?r.fillOpacity[e]:r.fillOpacity,seriesIndex:e}}},{key:"addEvents",value:function(t){var e=this.w,i=new h.default(this.ctx);t.node.addEventListener("mouseenter",i.pathMouseEnter.bind(this.ctx,t)),t.node.addEventListener("mouseleave",i.pathMouseLeave.bind(this.ctx,t)),t.node.addEventListener("mousedown",i.pathMouseDown.bind(this.ctx,t)),t.node.addEventListener("click",e.config.markers.onClick),t.node.addEventListener("dblclick",e.config.markers.onDblClick),t.node.addEventListener("touchstart",i.pathMouseDown.bind(this.ctx,t),{passive:!0})}},{key:"getMarkerStyle",value:function(t){var e=this.w,i=e.globals.markers.colors,a=e.config.markers.strokeColor||e.config.markers.strokeColors;return{pointStrokeColor:a instanceof Array?a[t]:a,pointFillColor:i instanceof Array?i[t]:i}}}]),t}();e.default=u},function(t,e,i){"use strict";function a(t){return t&&t.__esModule?t:{default:t}}function s(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=function(){function t(t,e){for(var i=0;i<e.length;i++){var a=e[i];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(t,a.key,a)}}return function(e,i,a){return i&&t(e.prototype,i),a&&t(e,a),e}}(),r=i(1),o=a(r),l=i(0),h=a(l),c=function(){function t(e){s(this,t),this.ctx=e,this.w=e.w}return n(t,[{key:"getAllSeriesEls",value:function(){return this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-series")}},{key:"getSeriesByName",value:function(t){return this.w.globals.dom.baseEl.querySelector("[seriesName='"+h.default.escapeString(t)+"']")}},{key:"isSeriesHidden",value:function(t){var e=this.getSeriesByName(t),i=parseInt(e.getAttribute("data:realIndex"));return{isHidden:e.classList.contains("apexcharts-series-collapsed"),realIndex:i}}},{key:"addCollapsedClassToSeries",value:function(t,e){function i(i){for(var a=0;a<i.length;a++)i[a].index===e&&t.node.classList.add("apexcharts-series-collapsed")}var a=this.w;i(a.globals.collapsedSeries),i(a.globals.ancillaryCollapsedSeries)}},{key:"resetSeries",value:function(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],e=this.w,i=e.globals.initialSeries.slice();e.config.series=i,e.globals.collapsedSeries=[],e.globals.ancillaryCollapsedSeries=[],e.globals.collapsedSeriesIndices=[],e.globals.ancillaryCollapsedSeriesIndices=[],e.globals.previousPaths=[],t&&this.ctx._updateSeries(i,e.config.chart.animations.dynamicAnimation.enabled)}},{key:"toggleSeriesOnHover",value:function(t,e){var i=this.w,a=i.globals.dom.baseEl.querySelectorAll(".apexcharts-series");if("mousemove"===t.type){var s=parseInt(e.getAttribute("rel"))-1,n=null;n=i.globals.axisCharts||"radialBar"===i.config.chart.type?i.globals.axisCharts?i.globals.dom.baseEl.querySelector(".apexcharts-series[data\\:realIndex='"+s+"']"):i.globals.dom.baseEl.querySelector(".apexcharts-series[rel='"+(s+1)+"']"):i.globals.dom.baseEl.querySelector(".apexcharts-series[rel='"+(s+1)+"'] path");for(var r=0;r<a.length;r++)a[r].classList.add("legend-mouseover-inactive");null!==n&&(i.globals.axisCharts||n.parentNode.classList.remove("legend-mouseover-inactive"),n.classList.remove("legend-mouseover-inactive"))}else if("mouseout"===t.type)for(var o=0;o<a.length;o++)a[o].classList.remove("legend-mouseover-inactive")}},{key:"highlightRangeInSeries",value:function(t,e){var i=this.w,a=i.globals.dom.baseEl.querySelectorAll(".apexcharts-heatmap-rect"),s=function(){for(var t=0;t<a.length;t++)a[t].classList.remove("legend-mouseover-inactive")};if("mousemove"===t.type){var n=parseInt(e.getAttribute("rel"))-1;s(),function(){for(var t=0;t<a.length;t++)a[t].classList.add("legend-mouseover-inactive")}();var r=i.config.plotOptions.heatmap.colorScale.ranges[n];!function(t){for(var e=0;e<a.length;e++){var i=parseInt(a[e].getAttribute("val"));i>=t.from&&i<=t.to&&a[e].classList.remove("legend-mouseover-inactive")}}(r)}else"mouseout"===t.type&&s()}},{key:"getActiveSeriesIndex",value:function(){var t=this.w,e=0;if(t.globals.series.length>1)for(var i=t.globals.series.map(function(e,i){return e.length>0&&"bar"!==t.config.series[i].type&&"column"!==t.config.series[i].type?i:-1}),a=0;a<i.length;a++)if(-1!==i[a]){e=i[a];break}return e}},{key:"getActiveConfigSeriesIndex",value:function(){var t=this.w,e=0;if(t.config.series.length>1)for(var i=t.config.series.map(function(t,e){return t.data&&t.data.length>0?e:-1}),a=0;a<i.length;a++)if(-1!==i[a]){e=i[a];break}return e}},{key:"getPreviousPaths",value:function(){function t(t,i,a){for(var s=t[i].childNodes,n={type:a,paths:[],realIndex:t[i].getAttribute("data:realIndex")},r=0;r<s.length;r++)if(s[r].hasAttribute("pathTo")){var o=s[r].getAttribute("pathTo");n.paths.push({d:o})}e.globals.previousPaths.push(n)}var e=this.w;e.globals.previousPaths=[];var i=e.globals.dom.baseEl.querySelectorAll(".apexcharts-line-series .apexcharts-series");if(i.length>0)for(var a=i.length-1;a>=0;a--)t(i,a,"line");var s=e.globals.dom.baseEl.querySelectorAll(".apexcharts-area-series .apexcharts-series");if(s.length>0)for(var n=s.length-1;n>=0;n--)t(s,n,"area");var r=e.globals.dom.baseEl.querySelectorAll(".apexcharts-bar-series .apexcharts-series");if(r.length>0)for(var o=0;o<r.length;o++)t(r,o,"bar");var l=e.globals.dom.baseEl.querySelectorAll(".apexcharts-candlestick-series .apexcharts-series");if(l.length>0)for(var h=0;h<l.length;h++)t(l,h,"candlestick");var c=e.globals.dom.baseEl.querySelectorAll(".apexcharts-radar-series .apexcharts-series");if(c.length>0)for(var d=0;d<c.length;d++)t(c,d,"radar");var u=e.globals.dom.baseEl.querySelectorAll(".apexcharts-bubble-series .apexcharts-series");if(u.length>0)for(var f=0;f<u.length;f++){for(var g=e.globals.dom.baseEl.querySelectorAll(".apexcharts-bubble-series .apexcharts-series[data\\:realIndex='"+f+"'] circle"),p=[],x=0;x<g.length;x++)p.push({x:g[x].getAttribute("cx"),y:g[x].getAttribute("cy"),r:g[x].getAttribute("r")});e.globals.previousPaths.push(p)}var b=e.globals.dom.baseEl.querySelectorAll(".apexcharts-scatter-series .apexcharts-series");if(b.length>0)for(var v=0;v<b.length;v++){for(var m=e.globals.dom.baseEl.querySelectorAll(".apexcharts-scatter-series .apexcharts-series[data\\:realIndex='"+v+"'] circle"),y=[],w=0;w<m.length;w++)y.push({x:m[w].getAttribute("cx"),y:m[w].getAttribute("cy"),r:m[w].getAttribute("r")});e.globals.previousPaths.push(y)}var k=e.globals.dom.baseEl.querySelectorAll(".apexcharts-heatmap .apexcharts-series");if(k.length>0)for(var A=0;A<k.length;A++){for(var S=e.globals.dom.baseEl.querySelectorAll(".apexcharts-heatmap .apexcharts-series[data\\:realIndex='"+A+"'] rect"),C=[],P=0;P<S.length;P++)C.push({color:S[P].getAttribute("color")});e.globals.previousPaths.push(C)}e.globals.axisCharts||(e.globals.previousPaths=e.globals.series)}},{key:"handleNoData",value:function(){var t=this.w,e=this,i=t.config.noData,a=new o.default(e.ctx),s=t.globals.svgWidth/2,n=t.globals.svgHeight/2,r="middle";if(t.globals.noData=!0,t.globals.animationEnded=!0,"left"===i.align?(s=10,r="start"):"right"===i.align&&(s=t.globals.svgWidth-10,r="end"),"top"===i.verticalAlign?n=50:"bottom"===i.verticalAlign&&(n=t.globals.svgHeight-50),s+=i.offsetX,n=n+parseInt(i.style.fontSize)+2,void 0!==i.text&&""!==i.text){var l=a.drawText({x:s,y:n,text:i.text,textAnchor:r,fontSize:i.style.fontSize,fontFamily:i.style.fontFamily,foreColor:i.style.color,opacity:1,class:"apexcharts-text-nodata"});l.node.setAttribute("class","apexcharts-title-text"),t.globals.dom.Paper.add(l)}}},{key:"setNullSeriesToZeroValues",value:function(t){for(var e=this.w,i=0;i<t.length;i++)if(0===t[i].length)for(var a=0;a<t[e.globals.maxValsInArrayIndex].length;a++)t[i].push(0);return t}},{key:"hasAllSeriesEqualX",value:function(){for(var t=!0,e=this.w,i=this.filteredSeriesX(),a=0;a<i.length-1;a++)if(i[a][0]!==i[a+1][0]){t=!1;break}return e.globals.allSeriesHasEqualX=t,t}},{key:"filteredSeriesX",value:function(){return this.w.globals.seriesX.map(function(t,e){return t.length>0?t:[]})}}]),t}();e.default=c},function(t,e,i){"use strict";function a(t){return t&&t.__esModule?t:{default:t}}function s(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0});var n=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var i=arguments[e];for(var a in i)Object.prototype.hasOwnProperty.call(i,a)&&(t[a]=i[a])}return t},r=function(){function t(t,e){for(var i=0;i<e.length;i++){var a=e[i];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(t,a.key,a)}}return function(e,i,a){return i&&t(e.prototype,i),a&&t(e,a),e}}(),o=i(2),l=a(o),h=i(0),c=a(h),d=i(4),u=a(d),f=i(3),g=a(f),p=i(1),x=a(p),b=i(10),v=a(b),m=function(){function t(e,i){s(this,t),this.ctx=e,this.w=e.w;var a=this.w;this.barOptions=a.config.plotOptions.bar,this.isHorizontal=this.barOptions.horizontal,this.strokeWidth=a.config.stroke.width,this.isNullValue=!1,this.xyRatios=i,null!==this.xyRatios&&(this.xRatio=i.xRatio,this.yRatio=i.yRatio,this.invertedXRatio=i.invertedXRatio,this.invertedYRatio=i.invertedYRatio,this.baseLineY=i.baseLineY,this.baseLineInvertedY=i.baseLineInvertedY),this.yaxisIndex=0,this.seriesLen=0}return r(t,[{key:"draw",value:function(t,e){var i=this.w,a=new x.default(this.ctx),s=new l.default(this.ctx,i);t=s.getLogSeries(t),this.series=t,this.yRatio=s.getLogYRatios(this.yRatio),this.initVariables(t);var n=a.group({class:"apexcharts-bar-series apexcharts-plot-series"});i.config.dataLabels.enabled&&this.totalItems>this.barOptions.dataLabels.maxItems&&console.warn("WARNING: DataLabels are enabled but there are too many to display. This may cause performance issue when rendering.");for(var r=0,o=0;r<t.length;r++,o++){var h=void 0,d=void 0,u=void 0,f=void 0,g=void 0,p=void 0,b=void 0,v=void 0,m=[],y=[],w=i.globals.comboCharts?e[r]:r,k=a.group({class:"apexcharts-series",rel:r+1,seriesName:c.default.escapeString(i.globals.seriesNames[w]),"data:realIndex":w});this.ctx.series.addCollapsedClassToSeries(k,w),t[r].length>0&&(this.visibleI=this.visibleI+1);var A=0,S=0,C=0;this.yRatio.length>1&&(this.yaxisIndex=w),this.isReversed=i.config.yaxis[this.yaxisIndex]&&i.config.yaxis[this.yaxisIndex].reversed;var P=this.initialPositions();f=P.y,S=P.barHeight,p=P.yDivision,v=P.zeroW,u=P.x,C=P.barWidth,g=P.xDivision,b=P.zeroH,this.horizontal||y.push(u+C/2);for(var L=a.group({class:"apexcharts-datalabels"}),M=0,T=i.globals.dataPoints;M<i.globals.dataPoints;M++,T--){void 0===this.series[r][M]||null===t[r][M]?this.isNullValue=!0:this.isNullValue=!1,i.config.stroke.show&&(A=this.isNullValue?0:Array.isArray(this.strokeWidth)?this.strokeWidth[w]:this.strokeWidth);var E=null;this.isHorizontal?(E=this.drawBarPaths({indexes:{i:r,j:M,realIndex:w,bc:o},barHeight:S,strokeWidth:A,pathTo:h,pathFrom:d,zeroW:v,x:u,y:f,yDivision:p,elSeries:k}),C=this.series[r][M]/this.invertedYRatio):(E=this.drawColumnPaths({indexes:{i:r,j:M,realIndex:w,bc:o},x:u,y:f,xDivision:g,pathTo:h,pathFrom:d,barWidth:C,zeroH:b,strokeWidth:A,elSeries:k}),S=this.series[r][M]/this.yRatio[this.yaxisIndex]),h=E.pathTo,d=E.pathFrom,f=E.y,u=E.x,M>0&&y.push(u+C/2),m.push(f);var z=this.getPathFillColor(t,r,M,w);k=this.renderSeries({realIndex:w,pathFill:z,j:M,i:r,pathFrom:d,pathTo:h,strokeWidth:A,elSeries:k,x:u,y:f,series:t,barHeight:S,barWidth:C,elDataLabelsWrap:L,visibleSeries:this.visibleI,type:"bar"})}i.globals.seriesXvalues[w]=y,i.globals.seriesYvalues[w]=m,n.add(k)}return n}},{key:"getPathFillColor",value:function(t,e,i,a){var s=this.w,n=new u.default(this.ctx),r=null,o=this.barOptions.distributed?i:e;if(this.barOptions.colors.ranges.length>0){this.barOptions.colors.ranges.map(function(a){t[e][i]>=a.from&&t[e][i]<=a.to&&(r=a.color)})}return s.config.series[e].data[i]&&s.config.series[e].data[i].fillColor&&(r=s.config.series[e].data[i].fillColor),n.fillPath({seriesNumber:this.barOptions.distributed?o:a,color:r,value:t[e][i]})}},{key:"renderSeries",value:function(t){var e=t.realIndex,i=t.pathFill,a=t.lineFill,s=t.j,n=t.i,r=t.pathFrom,o=t.pathTo,l=t.strokeWidth,h=t.elSeries,c=t.x,d=t.y,u=t.series,f=t.barHeight,p=t.barWidth,b=t.elDataLabelsWrap,v=t.visibleSeries,m=t.type,y=this.w,w=new x.default(this.ctx);a||(a=this.barOptions.distributed?y.globals.stroke.colors[s]:y.globals.stroke.colors[e]),y.config.series[n].data[s]&&y.config.series[n].data[s].strokeColor&&(a=y.config.series[n].data[s].strokeColor),this.isNullValue&&(i="none");var k=s/y.config.chart.animations.animateGradually.delay*(y.config.chart.animations.speed/y.globals.dataPoints)/2.4,A=w.renderPaths({i:n,j:s,realIndex:e,pathFrom:r,pathTo:o,stroke:a,strokeWidth:l,strokeLineCap:y.config.stroke.lineCap,fill:i,animationDelay:k,initialSpeed:y.config.chart.animations.speed,dataChangeSpeed:y.config.chart.animations.dynamicAnimation.speed,className:"apexcharts-"+m+"-area"});A.attr("clip-path","url(#gridRectMask"+y.globals.cuid+")"),new g.default(this.ctx).setSelectionFilter(A,e,s),h.add(A);var S=this.calculateDataLabelsPos({x:c,y:d,i:n,j:s,series:u,realIndex:e,barHeight:f,barWidth:p,renderedPath:A,visibleSeries:v});return null!==S&&b.add(S),h.add(b),h}},{key:"initVariables",value:function(t){var e=this.w;this.series=t,this.totalItems=0,this.seriesLen=0,this.visibleI=-1,this.visibleItems=1;for(var i=0;i<t.length;i++)if(t[i].length>0&&(this.seriesLen=this.seriesLen+1,this.totalItems+=t[i].length),e.globals.isXNumeric)for(var a=0;a<t[i].length;a++)e.globals.seriesX[i][a]>e.globals.minX&&e.globals.seriesX[i][a]<e.globals.maxX&&this.visibleItems++;else this.visibleItems=e.globals.dataPoints;0===this.seriesLen&&(this.seriesLen=1)}},{key:"initialPositions",value:function(){var t=this.w,e=void 0,i=void 0,a=void 0,s=void 0,n=void 0,r=void 0,o=void 0,l=void 0;return this.isHorizontal?(a=t.globals.gridHeight/t.globals.dataPoints,n=a/this.seriesLen,t.globals.isXNumeric&&(a=t.globals.gridHeight/this.totalItems,n=a/this.seriesLen),n=n*parseInt(this.barOptions.barHeight)/100,l=this.baseLineInvertedY+t.globals.padHorizontal+(this.isReversed?t.globals.gridWidth:0)-(this.isReversed?2*this.baseLineInvertedY:0),i=(a-n*this.seriesLen)/2):(s=t.globals.gridWidth/this.visibleItems,r=s/this.seriesLen*parseInt(this.barOptions.columnWidth)/100,t.globals.isXNumeric&&(t.globals.minXDiff&&t.globals.minXDiff/this.xRatio>0&&(s=t.globals.minXDiff/this.xRatio),(r=s/this.seriesLen*parseInt(this.barOptions.columnWidth)/100)<1&&(r=1)),o=t.globals.gridHeight-this.baseLineY[this.yaxisIndex]-(this.isReversed?t.globals.gridHeight:0)+(this.isReversed?2*this.baseLineY[this.yaxisIndex]:0),e=t.globals.padHorizontal+(s-r*this.seriesLen)/2),{x:e,y:i,yDivision:a,xDivision:s,barHeight:n,barWidth:r,zeroH:o,zeroW:l}}},{key:"drawBarPaths",value:function(t){var e=t.indexes,i=t.barHeight,a=t.strokeWidth,s=t.pathTo,n=t.pathFrom,r=t.zeroW,o=t.x,l=t.y,h=t.yDivision,c=t.elSeries,d=this.w,u=new x.default(this.ctx),f=e.i,g=e.j,p=e.realIndex,b=e.bc;d.globals.isXNumeric&&(l=(d.globals.seriesX[f][g]-d.globals.minX)/this.invertedXRatio-i);var v=l+i*this.visibleI;s=u.move(r,v),n=u.move(r,v),d.globals.previousPaths.length>0&&(n=this.getPathFrom(p,g)),o=void 0===this.series[f][g]||null===this.series[f][g]?r:r+this.series[f][g]/this.invertedYRatio-2*(this.isReversed?this.series[f][g]/this.invertedYRatio:0);var m={barHeight:i,strokeWidth:a,barYPosition:v,x:o,zeroW:r},y=this.barEndingShape(d,m,this.series,f,g);if(s=s+u.line(y.newX,v)+y.path+u.line(r,v+i-a)+u.line(r,v),n=n+u.line(r,v)+y.ending_p_from+u.line(r,v+i-a)+u.line(r,v+i-a)+u.line(r,v),d.globals.isXNumeric||(l+=h),this.barOptions.colors.backgroundBarColors.length>0&&0===f){b>=this.barOptions.colors.backgroundBarColors.length&&(b=0);var w=this.barOptions.colors.backgroundBarColors[b],k=u.drawRect(0,v-i*this.visibleI,d.globals.gridWidth,i*this.seriesLen,0,w,this.barOptions.colors.backgroundBarOpacity);c.add(k),k.node.classList.add("apexcharts-backgroundBar")}return{pathTo:s,pathFrom:n,x:o,y:l,barYPosition:v}}},{key:"drawColumnPaths",value:function(t){var e=t.indexes,i=t.x,a=t.y,s=t.xDivision,n=t.pathTo,r=t.pathFrom,o=t.barWidth,l=t.zeroH,h=t.strokeWidth,c=t.elSeries,d=this.w,u=new x.default(this.ctx),f=e.i,g=e.j,p=e.realIndex,b=e.bc;if(d.globals.isXNumeric){var v=f;d.globals.seriesX[f].length||(v=d.globals.maxValsInArrayIndex),i=(d.globals.seriesX[v][g]-d.globals.minX)/this.xRatio-o/2}var m=i+o*this.visibleI;n=u.move(m,l),r=u.move(m,l),d.globals.previousPaths.length>0&&(r=this.getPathFrom(p,g)),a=void 0===this.series[f][g]||null===this.series[f][g]?l:l-this.series[f][g]/this.yRatio[this.yaxisIndex]+2*(this.isReversed?this.series[f][g]/this.yRatio[this.yaxisIndex]:0);var y={barWidth:o,strokeWidth:h,barXPosition:m,y:a,zeroH:l},w=this.barEndingShape(d,y,this.series,f,g);if(n=n+u.line(m,w.newY)+w.path+u.line(m+o-h,l)+u.line(m-h/2,l),r=r+u.line(m,l)+w.ending_p_from+u.line(m+o-h,l)+u.line(m+o-h,l)+u.line(m-h/2,l),d.globals.isXNumeric||(i+=s),this.barOptions.colors.backgroundBarColors.length>0&&0===f){b>=this.barOptions.colors.backgroundBarColors.length&&(b=0);var k=this.barOptions.colors.backgroundBarColors[b],A=u.drawRect(m-o*this.visibleI,0,o*this.seriesLen,d.globals.gridHeight,0,k,this.barOptions.colors.backgroundBarOpacity);c.add(A),A.node.classList.add("apexcharts-backgroundBar")}return{pathTo:n,pathFrom:r,x:i,y:a,barXPosition:m}}},{key:"getPathFrom",value:function(t,e){for(var i=this.w,a=void 0,s=0;s<i.globals.previousPaths.length;s++){var n=i.globals.previousPaths[s];n.paths&&n.paths.length>0&&parseInt(n.realIndex)===parseInt(t)&&void 0!==i.globals.previousPaths[s].paths[e]&&(a=i.globals.previousPaths[s].paths[e].d)}return a}},{key:"calculateDataLabelsPos",value:function(t){var e=t.x,i=t.y,a=t.i,s=t.j,n=t.realIndex,r=t.series,o=t.barHeight,l=t.barWidth,h=t.visibleSeries,c=t.renderedPath,d=this.w,u=new x.default(this.ctx),f=Array.isArray(this.strokeWidth)?this.strokeWidth[n]:this.strokeWidth,g=e+parseFloat(l*h),p=i+parseFloat(o*h);d.globals.isXNumeric&&!d.globals.isBarHorizontal&&(g=e+parseFloat(l*(h+1)),p=i+parseFloat(o*(h+1))-f);var b=e,v=i,m={},y=d.config.dataLabels,w=this.barOptions.dataLabels,k=y.offsetX,A=y.offsetY,S={width:0,height:0};return d.config.dataLabels.enabled&&(S=u.getTextRects(d.globals.yLabelFormatters[0](d.globals.maxY),parseFloat(y.style.fontSize))),m=this.isHorizontal?this.calculateBarsDataLabelsPosition({x:e,y:i,i:a,j:s,renderedPath:c,bcy:p,barHeight:o,barWidth:l,textRects:S,strokeWidth:f,dataLabelsX:b,dataLabelsY:v,barDataLabelsConfig:w,offX:k,offY:A}):this.calculateColumnsDataLabelsPosition({x:e,y:i,i:a,j:s,renderedPath:c,realIndex:n,bcx:g,bcy:p,barHeight:o,barWidth:l,textRects:S,strokeWidth:f,dataLabelsY:v,barDataLabelsConfig:w,offX:k,offY:A}),c.attr({cy:m.bcy,cx:m.bcx,j:s,val:r[a][s],barHeight:o,barWidth:l}),this.drawCalculatedDataLabels({x:m.dataLabelsX,y:m.dataLabelsY,val:r[a][s],i:n,j:s,barWidth:l,barHeight:o,textRects:S,dataLabelsConfig:y})}},{key:"calculateColumnsDataLabelsPosition",value:function(t){var e=this.w,i=t.i,a=t.j,s=t.y,n=t.bcx,r=t.barWidth,o=t.barHeight,l=t.textRects,h=t.dataLabelsY,c=t.barDataLabelsConfig,d=t.strokeWidth,u=t.offX,f=t.offY,g=void 0,p="vertical"===e.config.plotOptions.bar.dataLabels.orientation;n-=d/2;var x=e.globals.gridWidth/e.globals.dataPoints;if(g=e.globals.isXNumeric?n-r/2+u:n-x+r/2+u,p){g=g+l.height/2-d/2-2}var b=this.series[i][a]<=0;switch(this.isReversed&&(s-=o),c.position){case"center":h=p?b?s+o/2+f:s+o/2-f:b?s+o/2+l.height/2+f:s+o/2+l.height/2-f;break;case"bottom":h=p?b?s+o+f:s+o-f:b?s+o+l.height+d+f:s+o-l.height/2+d-f;break;case"top":h=p?b?s+f:s-f:b?s-l.height/2-f:s+l.height+f}return e.config.chart.stacked||(h<0?h=0+d:h+l.height/3>e.globals.gridHeight&&(h=e.globals.gridHeight-d)),{bcx:n,bcy:s,dataLabelsX:g,dataLabelsY:h}}},{key:"calculateBarsDataLabelsPosition",value:function(t){var e=this.w,i=t.x,a=t.i,s=t.j,n=t.bcy,r=t.barHeight,o=t.barWidth,l=t.textRects,h=t.dataLabelsX,c=t.strokeWidth,d=t.barDataLabelsConfig,u=t.offX,f=t.offY,g=e.globals.gridHeight/e.globals.dataPoints,p=n-g+r/2+l.height/2+f-3,x=this.series[a][s]<=0;switch(this.isReversed&&(i+=o),d.position){case"center":h=x?i-o/2-u:i-o/2+u;break;case"bottom":h=x?i-o-c-Math.round(l.width/2)-u:i-o+c+Math.round(l.width/2)+u;break;case"top":h=x?i-c+Math.round(l.width/2)-u:i-c-Math.round(l.width/2)+u}return e.config.chart.stacked||(h<0?h=h+l.width+c:h+l.width/2>e.globals.gridWidth&&(h=e.globals.gridWidth-l.width-c)),{bcx:i,bcy:n,dataLabelsX:h,dataLabelsY:p}}},{key:"drawCalculatedDataLabels",value:function(t){var e=t.x,i=t.y,a=t.val,s=t.i,r=t.j,o=t.textRects,l=t.barHeight,h=t.barWidth,c=t.dataLabelsConfig,d=this.w,u="rotate(0)";"vertical"===d.config.plotOptions.bar.dataLabels.orientation&&(u="rotate(-90, "+e+", "+i+")");var f=new v.default(this.ctx),g=new x.default(this.ctx),p=c.formatter,b=null,m=d.globals.collapsedSeriesIndices.indexOf(s)>-1;if(c.enabled&&!m){b=g.group({class:"apexcharts-data-labels",transform:u});var y="";void 0!==a&&(y=p(a,{seriesIndex:s,dataPointIndex:r,w:d})),0===a&&d.config.chart.stacked&&(y="");var w=this.series[s][r]<=0,k=d.config.plotOptions.bar.dataLabels.position;"vertical"===d.config.plotOptions.bar.dataLabels.orientation&&("top"==k&&(c.textAnchor=w?"end":"start"),"center"==k&&(c.textAnchor="middle"),"bottom"==k&&(c.textAnchor=w?"end":"start")),d.config.chart.stacked&&this.barOptions.dataLabels.hideOverflowingLabels&&(this.isHorizontal?((h=this.series[s][r]/this.yRatio[this.yaxisIndex])>0&&o.width/1.6>h||h<0&&o.width/1.6<h)&&(y=""):(l=this.series[s][r]/this.yRatio[this.yaxisIndex],o.height/1.6>l&&(y="")));var A=n({},c);this.isHorizontal&&a<0&&("start"===c.textAnchor?A.textAnchor="end":"end"===c.textAnchor&&(A.textAnchor="start")),f.plotDataLabelsText({x:e,y:i,text:y,i:this.barOptions.distributed?r:s,j:r,parent:b,dataLabelsConfig:A,alwaysDrawDataLabel:!0,offsetCorrection:!0})}return b}},{key:"barEndingShape",value:function(t,e,i,a,s){var n=new x.default(this.ctx);if(this.isHorizontal){var r=null,o=e.x;if(void 0!==i[a][s]||null!==i[a][s]){var l=i[a][s]<0,h=e.barHeight/2-e.strokeWidth;switch(l&&(h=-e.barHeight/2-e.strokeWidth),t.config.chart.stacked||"rounded"===this.barOptions.endingShape&&(o=e.x-h/2),this.barOptions.endingShape){case"flat":r=n.line(o,e.barYPosition+e.barHeight-e.strokeWidth);break;case"rounded":r=n.quadraticCurve(o+h,e.barYPosition+(e.barHeight-e.strokeWidth)/2,o,e.barYPosition+e.barHeight-e.strokeWidth)}}return{path:r,ending_p_from:"",newX:o}}var c=null,d=e.y;if(void 0!==i[a][s]||null!==i[a][s]){var u=i[a][s]<0,f=e.barWidth/2-e.strokeWidth;switch(u&&(f=-e.barWidth/2-e.strokeWidth),t.config.chart.stacked||"rounded"===this.barOptions.endingShape&&(d+=f/2),this.barOptions.endingShape){case"flat":c=n.line(e.barXPosition+e.barWidth-e.strokeWidth,d);break;case"rounded":c=n.quadraticCurve(e.barXPosition+(e.barWidth-e.strokeWidth)/2,d-f,e.barXPosition+e.barWidth-e.strokeWidth,d)}}return{path:c,ending_p_from:"",newY:d}}}]),t}();e.default=m},function(t,e,i){"use strict";function a(t){return t&&t.__esModule?t:{default:t}}function s(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(t,e){for(var i=0;i<e.length;i++){var a=e[i];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(t,a.key,a)}}return function(e,i,a){return i&&t(e.prototype,i),a&&t(e,a),e}}(),r=i(5),o=a(r),l=i(4),h=a(l),c=i(0),d=a(c),u=i(1),f=a(u),g=i(3),p=a(g),x=function(){function t(e){s(this,t),this.ctx=e,this.w=e.w,this.chartType=this.w.config.chart.type,this.initialAnim=this.w.config.chart.animations.enabled,this.dynamicAnim=this.initialAnim&&this.w.config.chart.animations.dynamicAnimation.enabled,this.animBeginArr=[0],this.animDur=0,this.donutDataLabels=this.w.config.plotOptions.pie.donut.labels;var i=this.w;this.lineColorArr=void 0!==i.globals.stroke.colors?i.globals.stroke.colors:i.globals.colors,this.defaultSize=i.globals.svgHeight<i.globals.svgWidth?i.globals.svgHeight-35:i.globals.gridWidth,this.centerY=this.defaultSize/2,this.centerX=i.globals.gridWidth/2,this.fullAngle=360,i.globals.radialSize=this.defaultSize/2.05-i.config.stroke.width-i.config.chart.dropShadow.blur,void 0!==i.config.plotOptions.pie.size&&(i.globals.radialSize=i.config.plotOptions.pie.size),this.donutSize=i.globals.radialSize*parseInt(i.config.plotOptions.pie.donut.size)/100,this.sliceLabels=[],this.prevSectorAngleArr=[]}return n(t,[{key:"draw",value:function(t){var e=this,i=this.w,a=new f.default(this.ctx),s=a.group({class:"apexcharts-pie"});if(i.globals.noData)return s;for(var n=0,r=0;r<t.length;r++)n+=d.default.negToZero(t[r]);var o=[],l=a.group();0===n&&(n=1e-5);for(var h=0;h<t.length;h++){var c=this.fullAngle*d.default.negToZero(t[h])/n;o.push(c)}if(i.globals.dataChanged){for(var u=0,g=0;g<i.globals.previousPaths.length;g++)u+=d.default.negToZero(i.globals.previousPaths[g]);for(var p=void 0,x=0;x<i.globals.previousPaths.length;x++)p=this.fullAngle*d.default.negToZero(i.globals.previousPaths[x])/u,this.prevSectorAngleArr.push(p)}this.donutSize<0&&(this.donutSize=0);var b=i.config.plotOptions.pie.customScale,v=i.globals.gridWidth/2,m=i.globals.gridHeight/2,y=v-i.globals.gridWidth/2*b,w=m-i.globals.gridHeight/2*b;if("donut"===i.config.chart.type){var k=a.drawCircle(this.donutSize);k.attr({cx:this.centerX,cy:this.centerY,fill:i.config.plotOptions.pie.donut.background}),l.add(k)}var A=e.drawArcs(o,t);if(this.sliceLabels.forEach(function(t){A.add(t)}),l.attr({transform:"translate("+y+", "+(w-5)+") scale("+b+")"}),s.attr({"data:innerTranslateX":y,"data:innerTranslateY":w-25}),l.add(A),s.add(l),this.donutDataLabels.show){var S=this.renderInnerDataLabels(this.donutDataLabels,{hollowSize:this.donutSize,centerX:this.centerX,centerY:this.centerY,opacity:this.donutDataLabels.show,translateX:y,translateY:w});s.add(S)}return s}},{key:"drawArcs",value:function(t,e){var i=this.w,a=new p.default(this.ctx),s=new f.default(this.ctx),n=new h.default(this.ctx),r=s.group({class:"apexcharts-slices"}),o=0,l=0,c=0,u=0;this.strokeWidth=i.config.stroke.show?i.config.stroke.width:0;for(var g=0;g<t.length;g++){var x=s.group({class:"apexcharts-series apexcharts-pie-series",seriesName:d.default.escapeString(i.globals.seriesNames[g]),rel:g+1,"data:realIndex":g});r.add(x),o=c,l=u,c=o+t[g],u=l+this.prevSectorAngleArr[g];var b=c-o,v=n.fillPath({seriesNumber:g,size:i.globals.radialSize,value:e[g]}),m=this.getChangedPath(l,u),y=s.drawPath({d:m,stroke:this.lineColorArr instanceof Array?this.lineColorArr[g]:this.lineColorArr,strokeWidth:this.strokeWidth,fill:v,fillOpacity:i.config.fill.opacity,classes:"apexcharts-pie-area apexcharts-"+i.config.chart.type+"-slice-"+g});if(y.attr({index:0,j:g}),i.config.chart.dropShadow.enabled){var w=i.config.chart.dropShadow;a.dropShadow(y,w,g)}this.addListeners(y,this.donutDataLabels),f.default.setAttrs(y.node,{"data:angle":b,"data:startAngle":o,"data:strokeWidth":this.strokeWidth,"data:value":e[g]});var k={x:0,y:0};"pie"===i.config.chart.type?k=d.default.polarToCartesian(this.centerX,this.centerY,i.globals.radialSize/1.25+i.config.plotOptions.pie.dataLabels.offset,o+(c-o)/2):"donut"===i.config.chart.type&&(k=d.default.polarToCartesian(this.centerX,this.centerY,(i.globals.radialSize+this.donutSize)/2+i.config.plotOptions.pie.dataLabels.offset,o+(c-o)/2)),x.add(y);var A=0;if(!this.initialAnim||i.globals.resized||i.globals.dataChanged?this.animBeginArr.push(0):(A=(c-o)/this.fullAngle*i.config.chart.animations.speed,this.animDur=A+this.animDur,this.animBeginArr.push(this.animDur)),this.dynamicAnim&&i.globals.dataChanged?this.animatePaths(y,{size:i.globals.radialSize,endAngle:c,startAngle:o,prevStartAngle:l,prevEndAngle:u,animateStartingPos:!0,i:g,animBeginArr:this.animBeginArr,dur:i.config.chart.animations.dynamicAnimation.speed}):this.animatePaths(y,{size:i.globals.radialSize,endAngle:c,startAngle:o,i:g,totalItems:t.length-1,animBeginArr:this.animBeginArr,dur:A}),i.config.plotOptions.pie.expandOnClick&&y.click(this.pieClicked.bind(this,g)),i.config.dataLabels.enabled){var S=k.x,C=k.y,P=100*(c-o)/360+"%";if(0!==b&&i.config.plotOptions.pie.dataLabels.minAngleToShowLabel<t[g]){var L=i.config.dataLabels.formatter;void 0!==L&&(P=L(i.globals.seriesPercent[g][0],{seriesIndex:g,w:i}));var M=i.globals.dataLabels.style.colors[g],T=s.drawText({x:S,y:C,text:P,textAnchor:"middle",fontSize:i.config.dataLabels.style.fontSize,fontFamily:i.config.dataLabels.style.fontFamily,foreColor:M});if(i.config.dataLabels.dropShadow.enabled){var E=i.config.dataLabels.dropShadow;new p.default(this.ctx).dropShadow(T,E)}T.node.classList.add("apexcharts-pie-label"),i.config.chart.animations.animate&&!1===i.globals.resized&&(T.node.classList.add("apexcharts-pie-label-delay"),T.node.style.animationDelay=i.config.chart.animations.speed/940+"s"),this.sliceLabels.push(T)}}}return r}},{key:"addListeners",value:function(t,e){var i=new f.default(this.ctx);t.node.addEventListener("mouseenter",i.pathMouseEnter.bind(this,t)),t.node.addEventListener("mouseleave",i.pathMouseLeave.bind(this,t)),t.node.addEventListener("mouseleave",this.revertDataLabelsInner.bind(this,t.node,e)),t.node.addEventListener("mousedown",i.pathMouseDown.bind(this,t)),this.donutDataLabels.total.showAlways||(t.node.addEventListener("mouseenter",this.printDataLabelsInner.bind(this,t.node,e)),t.node.addEventListener("mousedown",this.printDataLabelsInner.bind(this,t.node,e)))}},{key:"animatePaths",value:function(t,e){var i=this.w,a=this,s=e.endAngle-e.startAngle,n=s,r=e.startAngle,o=e.startAngle;void 0!==e.prevStartAngle&&void 0!==e.prevEndAngle&&(r=e.prevEndAngle,n=e.prevEndAngle-e.prevStartAngle),e.i===i.config.series.length-1&&(s+o>this.fullAngle?e.endAngle=e.endAngle-(s+o):s+o<this.fullAngle&&(e.endAngle=e.endAngle+(this.fullAngle-(s+o)))),s===this.fullAngle&&(s=this.fullAngle-.01),a.animateArc(t,r,o,s,n,e)}},{key:"animateArc",value:function(t,e,i,a,s,n){var r=this,l=this.w,h=new o.default(this.ctx),c=n.size,d=void 0;(isNaN(e)||isNaN(s))&&(e=i,s=a,n.dur=0);var u=a,f=i,g=e-i;l.globals.dataChanged&&n.shouldSetPrevPaths&&(d=r.getPiePath({me:r,startAngle:f,angle:s,size:c}),t.attr({d:d})),0!==n.dur?t.animate(n.dur,l.globals.easing,n.animBeginArr[n.i]).afterAll(function(){"pie"!==l.config.chart.type&&"donut"!==l.config.chart.type||this.animate(300).attr({"stroke-width":l.config.stroke.width}),n.i===l.config.series.length-1&&h.animationCompleted(t)}).during(function(o){u=g+(a-g)*o,n.animateStartingPos&&(u=s+(a-s)*o,f=e-s+(i-(e-s))*o),d=r.getPiePath({me:r,startAngle:f,angle:u,size:c}),t.node.setAttribute("data:pathOrig",d),t.attr({d:d})}):(d=r.getPiePath({me:r,startAngle:f,angle:a,size:c}),n.isTrack||(l.globals.animationEnded=!0),t.node.setAttribute("data:pathOrig",d),t.attr({d:d}))}},{key:"pieClicked",value:function(t){var e=this.w,i=this,a=void 0,s=i.w.globals.radialSize+4,n=e.globals.dom.Paper.select(".apexcharts-"+e.config.chart.type.toLowerCase()+"-slice-"+t).members[0],r=n.attr("d");if("true"===n.attr("data:pieClicked")){n.attr({"data:pieClicked":"false"}),this.revertDataLabelsInner(n.node,this.donutDataLabels);var o=n.attr("data:pathOrig");return void n.attr({d:o})}var l=e.globals.dom.baseEl.querySelectorAll(".apexcharts-pie-area");Array.prototype.forEach.call(l,function(t){t.setAttribute("data:pieClicked","false");var e=t.getAttribute("data:pathOrig");t.setAttribute("d",e)}),n.attr("data:pieClicked","true");var h=parseInt(n.attr("data:startAngle")),c=parseInt(n.attr("data:angle"));a=i.getPiePath({me:i,startAngle:h,angle:c,size:s}),360!==c&&n.plot(a).animate(1).plot(r).animate(100).plot(a)}},{key:"getChangedPath",value:function(t,e){var i="";return this.dynamicAnim&&this.w.globals.dataChanged&&(i=this.getPiePath({me:this,startAngle:t,angle:e-t,size:this.size})),i}},{key:"getPiePath",value:function(t){var e=t.me,i=t.startAngle,a=t.angle,s=t.size,n=this.w,r=i,o=Math.PI*(r-90)/180,l=a+i;Math.ceil(l)>=360&&(l=359.99);var h=Math.PI*(l-90)/180,c=e.centerX+s*Math.cos(o),u=e.centerY+s*Math.sin(o),f=e.centerX+s*Math.cos(h),g=e.centerY+s*Math.sin(h),p=d.default.polarToCartesian(e.centerX,e.centerY,e.donutSize,l),x=d.default.polarToCartesian(e.centerX,e.centerY,e.donutSize,r),b=a>180?1:0;return"donut"===n.config.chart.type?["M",c,u,"A",s,s,0,b,1,f,g,"L",p.x,p.y,"A",e.donutSize,e.donutSize,0,b,0,x.x,x.y,"L",c,u,"z"].join(" "):"pie"===n.config.chart.type?["M",c,u,"A",s,s,0,b,1,f,g,"L",e.centerX,e.centerY,"L",c,u].join(" "):["M",c,u,"A",s,s,0,b,1,f,g].join(" ")}},{key:"renderInnerDataLabels",value:function(t,e){var i=this.w,a=new f.default(this.ctx),s=a.group({class:"apexcharts-datalabels-group",transform:"translate("+(e.translateX?e.translateX:0)+", "+(e.translateY?e.translateY:0)+")"}),n=t.total.show;s.node.style.opacity=e.opacity;var r=e.centerX,o=e.centerY,l=void 0,h=void 0;l=void 0===t.name.color?i.globals.colors[0]:t.name.color,h=void 0===t.value.color?i.config.chart.foreColor:t.value.color;var c=t.value.formatter,d="",u="";if(n?(l=t.total.color,u=t.total.label,d=t.total.formatter(i)):1===i.globals.series.length&&(d=c(i.globals.series[0],i),u=i.globals.seriesNames[0]),t.name.show){var g=a.drawText({x:r,y:o+parseFloat(t.name.offsetY),text:u,textAnchor:"middle",foreColor:l,fontSize:t.name.fontSize,fontFamily:t.name.fontFamily});g.node.classList.add("apexcharts-datalabel-label"),s.add(g)}if(t.value.show){var p=t.name.show?parseFloat(t.value.offsetY)+16:t.value.offsetY,x=a.drawText({x:r,y:o+p,text:d,textAnchor:"middle",foreColor:h,fontSize:t.value.fontSize,fontFamily:t.value.fontFamily});x.node.classList.add("apexcharts-datalabel-value"),s.add(x)}return s}},{key:"printInnerLabels",value:function(t,e,i,a){var s=this.w,n=void 0;a?n=void 0===t.name.color?s.globals.colors[parseInt(a.parentNode.getAttribute("rel"))-1]:t.name.color:s.globals.series.length>1&&t.total.show&&(n=t.total.color);var r=s.globals.dom.baseEl.querySelector(".apexcharts-datalabel-label"),o=s.globals.dom.baseEl.querySelector(".apexcharts-datalabel-value");i=(0,t.value.formatter)(i,s),a||"function"!=typeof t.total.formatter||(i=t.total.formatter(s)),null!==r&&(r.textContent=e),null!==o&&(o.textContent=i),null!==r&&(r.style.fill=n)}},{key:"printDataLabelsInner",value:function(t,e){var i=this.w,a=t.getAttribute("data:value"),s=i.globals.seriesNames[parseInt(t.parentNode.getAttribute("rel"))-1];i.globals.series.length>1&&this.printInnerLabels(e,s,a,t);var n=i.globals.dom.baseEl.querySelector(".apexcharts-datalabels-group");null!==n&&(n.style.opacity=1)}},{key:"revertDataLabelsInner",value:function(e,i,a){var s=this,n=this.w,r=n.globals.dom.baseEl.querySelector(".apexcharts-datalabels-group");if(i.total.show&&n.globals.series.length>1){new t(this.ctx).printInnerLabels(i,i.total.label,i.total.formatter(n))}else{var o=document.querySelectorAll(".apexcharts-pie-area"),l=!1;if(Array.prototype.forEach.call(o,function(t){"true"===t.getAttribute("data:pieClicked")&&(l=!0,s.printDataLabelsInner(t,i))}),!l)if(n.globals.selectedDataPoints.length&&n.globals.series.length>1)if(n.globals.selectedDataPoints[0].length>0){var h=n.globals.selectedDataPoints[0],c=n.globals.dom.baseEl.querySelector(".apexcharts-"+n.config.chart.type.toLowerCase()+"-slice-"+h);this.printDataLabelsInner(c,i)}else r&&n.globals.selectedDataPoints.length&&0===n.globals.selectedDataPoints[0].length&&(r.style.opacity=0);else r&&n.globals.series.length>1&&(r.style.opacity=0)}}}]),t}();e.default=x},function(t,e,i){"use strict";function a(t){return t&&t.__esModule?t:{default:t}}function s(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(t,e){for(var i=0;i<e.length;i++){var a=e[i];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(t,a.key,a)}}return function(e,i,a){return i&&t(e.prototype,i),a&&t(e,a),e}}(),r=i(19),o=a(r),l=i(1),h=a(l),c=i(3),d=a(c),u=function(){function t(e){s(this,t),this.ctx=e,this.w=e.w}return n(t,[{key:"dataLabelsCorrection",value:function(t,e,i,a,s,n,r){var o=this.w,l=new h.default(this.ctx),c=!1,d=l.getTextRects(i,r),u=d.width,f=d.height;void 0===o.globals.dataLabelsRects[a]&&(o.globals.dataLabelsRects[a]=[]),o.globals.dataLabelsRects[a].push({x:t,y:e,width:u,height:f});var g=o.globals.dataLabelsRects[a].length-2,p=void 0!==o.globals.lastDrawnDataLabelsIndexes[a]?o.globals.lastDrawnDataLabelsIndexes[a][o.globals.lastDrawnDataLabelsIndexes[a].length-1]:0;if(void 0!==o.globals.dataLabelsRects[a][g]){var x=o.globals.dataLabelsRects[a][p];(t>x.x+x.width+2||e>x.y+x.height+2||t+u<x.x)&&(c=!0)}return(0===s||n)&&(c=!0),{x:t,y:e,textRects:d,drawnextLabel:c}}},{key:"drawDataLabel",value:function(t,e,i){var a=(arguments.length>3&&void 0!==arguments[3]&&arguments[3],arguments.length>4&&void 0!==arguments[4]?arguments[4]:"top"),s=this.w,n=new h.default(this.ctx),r=s.config.dataLabels,l=0,c=0,d=i,u=null;if(!r.enabled||t.x instanceof Array!=!0)return u;u=n.group({class:"apexcharts-data-labels"});for(var f=0;f<t.x.length;f++)if(l=t.x[f]+r.offsetX,c=t.y[f]+r.offsetY-s.globals.markers.size[e]-5,"bottom"===a&&(c=c+2*s.globals.markers.size[e]+1.4*parseInt(r.style.fontSize)),!isNaN(l)){1===i&&0===f&&(d=0),1===i&&1===f&&(d=1);var g=s.globals.series[e][d],p="";if("bubble"===s.config.chart.type){g=s.globals.seriesZ[e][d],p=s.config.dataLabels.formatter(g,{ctx:this.ctx,seriesIndex:e,dataPointIndex:d,w:s}),c=t.y[f]+s.config.dataLabels.offsetY;var x=new o.default(this.ctx),b=x.centerTextInBubble(c,e,d);c=b.y}else void 0!==g&&(p=s.config.dataLabels.formatter(g,{ctx:this.ctx,seriesIndex:e,dataPointIndex:d,w:s}));this.plotDataLabelsText({x:l,y:c,text:p,i:e,j:d,parent:u,offsetCorrection:!0,dataLabelsConfig:s.config.dataLabels})}return u}},{key:"plotDataLabelsText",value:function(t){var e=this.w,i=new h.default(this.ctx),a=t.x,s=t.y,n=t.i,r=t.j,o=t.text,l=t.textAnchor,c=t.parent,u=t.dataLabelsConfig,f=t.alwaysDrawDataLabel,g=t.offsetCorrection;if(!(Array.isArray(e.config.dataLabels.enabledOnSeries)&&e.config.dataLabels.enabledOnSeries.indexOf(n)<0)){var p={x:a,y:s,drawnextLabel:!0};if(g&&(p=this.dataLabelsCorrection(a,s,o,n,r,f,parseInt(u.style.fontSize))),e.globals.zoomed||(a=p.x,s=p.y),p.textRects&&(a+p.textRects.width<10||a>e.globals.gridWidth+10)&&(o=""),p.drawnextLabel){var x=i.drawText({width:100,height:parseInt(u.style.fontSize),x:a,y:s,foreColor:e.globals.dataLabels.style.colors[n],textAnchor:l||u.textAnchor,text:o,fontSize:u.style.fontSize,fontFamily:u.style.fontFamily});if(x.attr({class:"apexcharts-datalabel",cx:a,cy:s}),u.dropShadow.enabled){var b=u.dropShadow;new d.default(this.ctx).dropShadow(x,b)}c.add(x),void 0===e.globals.lastDrawnDataLabelsIndexes[n]&&(e.globals.lastDrawnDataLabelsIndexes[n]=[]),e.globals.lastDrawnDataLabelsIndexes[n].push(r)}}}}]),t}();e.default=u},function(t,e,i){"use strict";function a(t){return t&&t.__esModule?t:{default:t}}function s(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(t,e){for(var i=0;i<e.length;i++){var a=e[i];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(t,a.key,a)}}return function(e,i,a){return i&&t(e.prototype,i),a&&t(e,a),e}}(),r=i(13),o=a(r),l=i(0),h=a(l),c=function(){function t(e){s(this,t),this.ctx=e,this.w=e.w,this.tooltipKeyFormat="dd MMM"}return n(t,[{key:"xLabelFormat",value:function(t,e,i){var a=this.w;if("datetime"===a.config.xaxis.type&&void 0===a.config.xaxis.labels.formatter&&void 0===a.config.tooltip.x.formatter){return new o.default(this.ctx).formatDate(new Date(e),a.config.tooltip.x.format,!0,!0)}return t(e,i)}},{key:"setLabelFormatters",value:function(){var t=this.w;return t.globals.xLabelFormatter=function(t){return t},t.globals.xaxisTooltipFormatter=function(t){return t},t.globals.ttKeyFormatter=function(t){return t},t.globals.ttZFormatter=function(t){return t},t.globals.legendFormatter=function(t){return t},void 0!==t.config.xaxis.labels.formatter?t.globals.xLabelFormatter=t.config.xaxis.labels.formatter:t.globals.xLabelFormatter=function(e){if(h.default.isNumber(e)){if("numeric"===t.config.xaxis.type&&t.globals.dataPoints<50)return e.toFixed(1);if(t.globals.isBarHorizontal){if(t.globals.maxY-t.globals.minYArr<4)return e.toFixed(1)}return e.toFixed(0)}return e},"function"==typeof t.config.tooltip.x.formatter?t.globals.ttKeyFormatter=t.config.tooltip.x.formatter:t.globals.ttKeyFormatter=t.globals.xLabelFormatter,"function"==typeof t.config.xaxis.tooltip.formatter&&(t.globals.xaxisTooltipFormatter=t.config.xaxis.tooltip.formatter),Array.isArray(t.config.tooltip.y)?t.globals.ttVal=t.config.tooltip.y:void 0!==t.config.tooltip.y.formatter&&(t.globals.ttVal=t.config.tooltip.y),void 0!==t.config.tooltip.z.formatter&&(t.globals.ttZFormatter=t.config.tooltip.z.formatter),void 0!==t.config.legend.formatter&&(t.globals.legendFormatter=t.config.legend.formatter),t.config.yaxis.forEach(function(e,i){void 0!==e.labels.formatter?t.globals.yLabelFormatters[i]=e.labels.formatter:t.globals.yLabelFormatters[i]=function(a){return t.globals.xyCharts&&h.default.isNumber(a)?0!==t.globals.yValueDecimal?a.toFixed(void 0!==e.decimalsInFloat?e.decimalsInFloat:t.globals.yValueDecimal):t.globals.maxYArr[i]-t.globals.minYArr[i]<10?a.toFixed(1):a.toFixed(0):a}}),t.globals}},{key:"heatmapLabelFormatters",value:function(){var t=this.w;if("heatmap"===t.config.chart.type){t.globals.yAxisScale[0].result=t.globals.seriesNames.slice();var e=t.globals.seriesNames.reduce(function(t,e){return t.length>e.length?t:e},0);t.globals.yAxisScale[0].niceMax=e,t.globals.yAxisScale[0].niceMin=e}}}]),t}();e.default=c},function(t,e,i){"use strict";function a(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var s=function(){function t(t,e){for(var i=0;i<e.length;i++){var a=e[i];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(t,a.key,a)}}return function(e,i,a){return i&&t(e.prototype,i),a&&t(e,a),e}}(),n=i(0),r=function(t){return t&&t.__esModule?t:{default:t}}(n),o=function(){function t(e){a(this,t),this.ctx=e,this.w=e.w}return s(t,[{key:"niceScale",value:function(t,e,i){var a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,s=arguments.length>4&&void 0!==arguments[4]?arguments[4]:10,n=this.w,o=void 0===this.w.config.yaxis[a].max&&void 0===this.w.config.yaxis[a].min||this.w.config.yaxis[a].forceNiceScale;if(t===Number.MIN_VALUE&&0===e||!r.default.isNumber(t)&&!r.default.isNumber(e)||t===Number.MIN_VALUE&&e===-Number.MAX_VALUE){t=0,e=s;return this.linearScale(t,e,s)}t>e?(console.warn("yaxis.min cannot be greater than yaxis.max"),e=t+.1):t===e&&(t=0===t?0:t-.5,e=0===e?2:e+.5);var l=[],h=Math.abs(e-t);h<1&&o&&("candlestick"===n.config.chart.type||"candlestick"===n.config.series[a].type||n.globals.isRangeData)&&(e*=1.01);var c=s+1;c<2?c=2:c>2&&(c-=2);var d=h/c,u=Math.floor(r.default.log10(d)),f=Math.pow(10,u),g=Math.round(d/f);g<1&&(g=1);var p=g*f,x=p*Math.floor(t/p),b=p*Math.ceil(e/p),v=x;if(o&&h>2){for(;;)if(l.push(v),(v+=p)>b)break;return{result:l,niceMin:l[0],niceMax:l[l.length-1]}}l=[];var m=t;l.push(m);for(var y=Math.abs(e-t)/s,w=0;w<=s;w++)m+=y,l.push(m);return l[l.length-2]>=e&&l.pop(),{result:l,niceMin:l[0],niceMax:l[l.length-1]}}},{key:"linearScale",value:function(t,e){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:10,a=Math.abs(e-t),s=a/i;i===Number.MAX_VALUE&&(i=10,s=1);for(var n=[],r=t;i>=0;)n.push(r),r+=s,i-=1;return{result:n,niceMin:n[0],niceMax:n[n.length-1]}}},{key:"logarithmicScale",value:function(t,e,i,a){(e<0||e===Number.MIN_VALUE)&&(e=.01);for(var s=Math.log(e)/Math.log(10),n=Math.log(i)/Math.log(10),o=Math.abs(i-e),l=o/a,h=[],c=e;a>=0;)h.push(c),c+=l,a-=1;var d=h.map(function(t,a){t<=0&&(t=.01);var o=(n-s)/(i-e),l=Math.pow(10,s+o*(t-s));return Math.round(l/r.default.roundToBase(l,10))*r.default.roundToBase(l,10)});return 0===d[0]&&(d[0]=1),{result:d,niceMin:d[0],niceMax:d[d.length-1]}}},{key:"setYScaleForIndex",value:function(t,e,i){var a=this.w.globals,s=this.w.config,n=a.isBarHorizontal?s.xaxis:s.yaxis[t];if(void 0===a.yAxisScale[t]&&(a.yAxisScale[t]=[]),n.logarithmic)a.allSeriesCollapsed=!1,a.yAxisScale[t]=this.logarithmicScale(t,e,i,n.tickAmount?n.tickAmount:Math.floor(Math.log10(i)));else if(i!==-Number.MAX_VALUE&&r.default.isNumber(i))if(a.allSeriesCollapsed=!1,void 0===n.min&&void 0===n.max||n.forceNiceScale){var o=Math.abs(i-e);a.yAxisScale[t]=this.niceScale(e,i,o,t,n.tickAmount?n.tickAmount:o<5&&o>1?o+1:5)}else a.yAxisScale[t]=this.linearScale(e,i,n.tickAmount);else a.yAxisScale[t]=this.linearScale(0,5,5)}},{key:"setMultipleYScales",value:function(){var t=this,e=this.w.globals,i=this.w.config,a=e.minYArr.concat([]),s=e.maxYArr.concat([]),n=[];i.yaxis.forEach(function(r,o){var l=o;i.series.forEach(function(t,i){t.name===r.seriesName&&-1===e.collapsedSeriesIndices.indexOf(i)&&(l=i,o!==i?n.push({index:i,similarIndex:o,alreadyExists:!0}):n.push({index:i}))});var h=a[l],c=s[l];t.setYScaleForIndex(o,h,c)}),this.sameScaleInMultipleAxes(a,s,n)}},{key:"sameScaleInMultipleAxes",value:function(t,e,i){function a(t,e){return t.filter(function(t){return-1!==e.indexOf(t)})}var s=this,n=this.w.config,r=this.w.globals,o=[];i.forEach(function(t){t.alreadyExists&&(void 0===o[t.index]&&(o[t.index]=[]),o[t.index].push(t.index),o[t.index].push(t.similarIndex))}),r.yAxisSameScaleIndices=o,o.forEach(function(t,e){o.forEach(function(i,s){e!==s&&a(t,i).length>0&&(o[e]=o[e].concat(o[s]))})});var l=o.map(function(t){return t.filter(function(e,i){return t.indexOf(e)===i})}),h=l.map(function(t){return t.sort()});o=o.filter(function(t){return!!t});var c=h.slice(),d=c.map(function(t){return JSON.stringify(t)});c=c.filter(function(t,e){return d.indexOf(JSON.stringify(t))===e});var u=[],f=[];t.forEach(function(t,i){c.forEach(function(a,s){a.indexOf(i)>-1&&(void 0===u[s]&&(u[s]=[],f[s]=[]),u[s].push({key:i,value:t}),f[s].push({key:i,value:e[i]}))})});var g=Array.apply(null,Array(c.length)).map(Number.prototype.valueOf,Number.MIN_VALUE),p=Array.apply(null,Array(c.length)).map(Number.prototype.valueOf,-Number.MAX_VALUE);u.forEach(function(t,e){t.forEach(function(t,i){g[e]=Math.min(t.value,g[e])})}),f.forEach(function(t,e){t.forEach(function(t,i){p[e]=Math.max(t.value,p[e])})}),t.forEach(function(t,e){f.forEach(function(t,i){var a=g[i],o=p[i];n.chart.stacked&&(o=0,t.forEach(function(t,e){o+=t.value,a!==Number.MIN_VALUE&&(a+=u[i][e].value)})),t.forEach(function(i,l){t[l].key===e&&(void 0!==n.yaxis[e].min&&(a="function"==typeof n.yaxis[e].min?n.yaxis[e].min(r.minY):n.yaxis[e].min),void 0!==n.yaxis[e].max&&(o="function"==typeof n.yaxis[e].max?n.yaxis[e].max(r.maxY):n.yaxis[e].max),s.setYScaleForIndex(e,a,o))})})})}},{key:"autoScaleY",value:function(t,e,i){t||(t=this);var a=t.w;if(a.globals.isMultipleYAxis||a.globals.collapsedSeries.length)return console.warn("autoScaleYaxis is not supported in a multi-yaxis chart."),e;var s=a.globals.seriesX[0],n=a.config.chart.stacked;return e.forEach(function(t,r){for(var o=0,l=0;l<s.length;l++)if(s[l]>=i.xaxis.min){o=l;break}var h=a.globals.minYArr[r],c=a.globals.maxYArr[r],d=void 0,u=void 0,f=a.globals.stackedSeriesTotals;a.globals.series.forEach(function(r,l){var g=r[o];n?(g=f[o],d=u=g,f.forEach(function(t,e){s[e]<=i.xaxis.max&&s[e]>=i.xaxis.min&&(t>u&&null!==t&&(u=t),r[e]<d&&null!==r[e]&&(d=r[e]))})):(d=u=g,r.forEach(function(t,e){if(s[e]<=i.xaxis.max&&s[e]>=i.xaxis.min){var n=t,r=t;a.globals.series.forEach(function(i,a){null!==t&&(n=Math.min(i[e],n),r=Math.max(i[e],r))}),r>u&&null!==r&&(u=r),n<d&&null!==n&&(d=n)}})),void 0===d&&void 0===u&&(d=h,u=c),d*=d<0?1.1:.9,u*=u<0?.9:1.1,u<0&&u<c&&(u=c),d<0&&d>h&&(d=h),e.length>1?(e[l].min=void 0===t.min?d:t.min,e[l].max=void 0===t.max?u:t.max):(e[0].min=void 0===t.min?d:t.min,e[0].max=void 0===t.max?u:t.max)})}),e}}]),t}();e.default=o},function(t,e,i){"use strict";function a(t){if(Array.isArray(t)){for(var e=0,i=Array(t.length);e<t.length;e++)i[e]=t[e];return i}return Array.from(t)}function s(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(t,e){for(var i=0;i<e.length;i++){var a=e[i];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(t,a.key,a)}}return function(e,i,a){return i&&t(e.prototype,i),a&&t(e,a),e}}(),r=i(0),o=function(t){return t&&t.__esModule?t:{default:t}}(r),l=function(){function t(e){s(this,t),this.ctx=e,this.w=e.w,this.months31=[1,3,5,7,8,10,12],this.months30=[2,4,6,9,11],this.daysCntOfYear=[0,31,59,90,120,151,181,212,243,273,304,334]}return n(t,[{key:"isValidDate",value:function(t){return!isNaN(this.parseDate(t))}},{key:"getUTCTimeStamp",value:function(t){return Date.parse(t)?new Date(new Date(t).toISOString().substr(0,25)).getTime():t}},{key:"parseDate",value:function(t){var e=Date.parse(t);if(!isNaN(e))return this.getUTCTimeStamp(t);var i=Date.parse(t.replace(/-/g,"/").replace(/[a-z]+/gi," "));return i=this.getUTCTimeStamp(i)}},{key:"treatAsUtc",value:function(t){var e=new Date(t);return e.setMinutes(e.getMinutes()-e.getTimezoneOffset()),e}},{key:"formatDate",value:function(t,e){function i(t,e){var i=t+"";for(e=e||2;i.length<e;)i="0"+i;return i}var s=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],n=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],r=this.w.globals.locale,o=["\0"].concat(a(r.months)),l=[""].concat(a(r.shortMonths)),h=[""].concat(a(r.days)),c=[""].concat(a(r.shortDays));n&&(t=this.treatAsUtc(t));var d=s?t.getUTCFullYear():t.getFullYear();e=e.replace(/(^|[^\\])yyyy+/g,"$1"+d),e=e.replace(/(^|[^\\])yy/g,"$1"+d.toString().substr(2,2)),e=e.replace(/(^|[^\\])y/g,"$1"+d);var u=(s?t.getUTCMonth():t.getMonth())+1;e=e.replace(/(^|[^\\])MMMM+/g,"$1"+o[0]),e=e.replace(/(^|[^\\])MMM/g,"$1"+l[0]),e=e.replace(/(^|[^\\])MM/g,"$1"+i(u)),e=e.replace(/(^|[^\\])M/g,"$1"+u);var f=s?t.getUTCDate():t.getDate();e=e.replace(/(^|[^\\])dddd+/g,"$1"+h[0]),e=e.replace(/(^|[^\\])ddd/g,"$1"+c[0]),e=e.replace(/(^|[^\\])dd/g,"$1"+i(f)),e=e.replace(/(^|[^\\])d/g,"$1"+f);var g=s?t.getUTCHours():t.getHours();e=e.replace(/(^|[^\\])HH+/g,"$1"+i(g)),e=e.replace(/(^|[^\\])H/g,"$1"+g);var p=g>12?g-12:0===g?12:g;e=e.replace(/(^|[^\\])hh+/g,"$1"+i(p)),e=e.replace(/(^|[^\\])h/g,"$1"+p);var x=s?t.getUTCMinutes():t.getMinutes();e=e.replace(/(^|[^\\])mm+/g,"$1"+i(x)),e=e.replace(/(^|[^\\])m/g,"$1"+x);var b=s?t.getUTCSeconds():t.getSeconds();e=e.replace(/(^|[^\\])ss+/g,"$1"+i(b)),e=e.replace(/(^|[^\\])s/g,"$1"+b);var v=s?t.getUTCMilliseconds():t.getMilliseconds();e=e.replace(/(^|[^\\])fff+/g,"$1"+i(v,3)),v=Math.round(v/10),e=e.replace(/(^|[^\\])ff/g,"$1"+i(v)),v=Math.round(v/10),e=e.replace(/(^|[^\\])f/g,"$1"+v);var m=g<12?"AM":"PM";e=e.replace(/(^|[^\\])TT+/g,"$1"+m),e=e.replace(/(^|[^\\])T/g,"$1"+m.charAt(0));var y=m.toLowerCase();e=e.replace(/(^|[^\\])tt+/g,"$1"+y),e=e.replace(/(^|[^\\])t/g,"$1"+y.charAt(0));var w=-t.getTimezoneOffset(),k=s||!w?"Z":w>0?"+":"-";if(!s){w=Math.abs(w);var A=Math.floor(w/60),S=w%60;k+=i(A)+":"+i(S)}e=e.replace(/(^|[^\\])K/g,"$1"+k);var C=(s?t.getUTCDay():t.getDay())+1;return e=e.replace(new RegExp(h[0],"g"),h[C]),e=e.replace(new RegExp(c[0],"g"),c[C]),e=e.replace(new RegExp(o[0],"g"),o[u]),e=e.replace(new RegExp(l[0],"g"),l[u]),e=e.replace(/\\(.)/g,"$1")}},{key:"getTimeUnitsfromTimestamp",value:function(t,e){var i=this.w;void 0!==i.config.xaxis.min&&(t=i.config.xaxis.min),void 0!==i.config.xaxis.max&&(e=i.config.xaxis.max);var a=new Date(t).getFullYear(),s=new Date(e).getFullYear(),n=new Date(t).getMonth(),r=new Date(e).getMonth(),o=new Date(t).getDate(),l=new Date(e).getDate(),h=new Date(t).getHours(),c=new Date(e).getHours();return{minMinute:new Date(t).getMinutes(),maxMinute:new Date(e).getMinutes(),minHour:h,maxHour:c,minDate:o,maxDate:l,minMonth:n,maxMonth:r,minYear:a,maxYear:s}}},{key:"isLeapYear",value:function(t){return t%4==0&&t%100!=0||t%400==0}},{key:"calculcateLastDaysOfMonth",value:function(t,e,i){return this.determineDaysOfMonths(t,e)-i}},{key:"determineDaysOfYear",value:function(t){var e=365;return this.isLeapYear(t)&&(e=366),e}},{key:"determineRemainingDaysOfYear",value:function(t,e,i){var a=this.daysCntOfYear[e]+i;return e>1&&this.isLeapYear()&&a++,a}},{key:"determineDaysOfMonths",value:function(t,e){var i=30;switch(t=o.default.monthMod(t),!0){case this.months30.indexOf(t)>-1:2===t&&(i=this.isLeapYear(e)?29:28);break;case this.months31.indexOf(t)>-1:default:i=31}return i}}]),t}();e.default=l},function(t,e,i){"use strict";function a(t){return t&&t.__esModule?t:{default:t}}function s(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=function(){function t(t,e){for(var i=0;i<e.length;i++){var a=e[i];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(t,a.key,a)}}return function(e,i,a){return i&&t(e.prototype,i),a&&t(e,a),e}}(),r=i(1),o=a(r),l=i(11),h=a(l),c=i(0),d=a(c),u=i(16),f=a(u),g=function(){function t(e){s(this,t),this.ctx=e,this.w=e.w,this.lgRect={},this.yAxisWidth=0,this.xAxisHeight=0,this.isSparkline=this.w.config.chart.sparkline.enabled,this.xPadRight=0,this.xPadLeft=0}return n(t,[{key:"plotCoords",value:function(){var t=this.w,e=t.globals,i=this.getLegendsRect();e.axisCharts?this.setGridCoordsForAxisCharts(i):this.setGridCoordsForNonAxisCharts(i),this.titleSubtitleOffset(),e.gridHeight=e.gridHeight-t.config.grid.padding.top-t.config.grid.padding.bottom,e.gridWidth=e.gridWidth-t.config.grid.padding.left-t.config.grid.padding.right-this.xPadRight-this.xPadLeft,e.translateX=e.translateX+t.config.grid.padding.left+this.xPadLeft,e.translateY=e.translateY+t.config.grid.padding.top}},{key:"conditionalChecksForAxisCoords",value:function(t,e){var i=this.w;this.xAxisHeight=(t.height+e.height)*i.globals.LINE_HEIGHT_RATIO+15,this.xAxisWidth=t.width,this.xAxisHeight-e.height>i.config.xaxis.labels.maxHeight&&(this.xAxisHeight=i.config.xaxis.labels.maxHeight),i.config.xaxis.labels.minHeight&&this.xAxisHeight<i.config.xaxis.labels.minHeight&&(this.xAxisHeight=i.config.xaxis.labels.minHeight),i.config.xaxis.floating&&(this.xAxisHeight=0),i.globals.isBarHorizontal?this.yAxisWidth=i.globals.yLabelsCoords[0].width+i.globals.yTitleCoords[0].width+15:this.yAxisWidth=this.getTotalYAxisWidth();var a=0,s=0;i.config.yaxis.forEach(function(t){a+=t.labels.minWidth,s+=t.labels.maxWidth}),this.yAxisWidth<a&&(this.yAxisWidth=a),this.yAxisWidth>s&&(this.yAxisWidth=s)}},{key:"setGridCoordsForAxisCharts",value:function(t){var e=this.w,i=e.globals,a=this.getyAxisLabelsCoords(),s=this.getxAxisLabelsCoords(),n=this.getyAxisTitleCoords(),r=this.getxAxisTitleCoords();e.globals.yLabelsCoords=[],e.globals.yTitleCoords=[],e.config.yaxis.map(function(t,i){e.globals.yLabelsCoords.push({width:a[i].width,index:i}),e.globals.yTitleCoords.push({width:n[i].width,index:i})}),this.conditionalChecksForAxisCoords(s,r),i.translateXAxisY=e.globals.rotateXLabels?this.xAxisHeight/8:-4,i.translateXAxisX=e.globals.rotateXLabels&&e.globals.isXNumeric&&e.config.xaxis.labels.rotate<=-45?-this.xAxisWidth/4:0,e.globals.isBarHorizontal&&(i.rotateXLabels=!1,i.translateXAxisY=parseInt(e.config.xaxis.labels.style.fontSize)/1.5*-1),i.translateXAxisY=i.translateXAxisY+e.config.xaxis.labels.offsetY,i.translateXAxisX=i.translateXAxisX+e.config.xaxis.labels.offsetX;var o=this.yAxisWidth,l=this.xAxisHeight;i.xAxisLabelsHeight=this.xAxisHeight,i.xAxisHeight=this.xAxisHeight;var h=10;switch(e.config.grid.show&&"radar"!==e.config.chart.type||(o=0,l=35),this.isSparkline&&(t={height:0,width:0},l=0,o=0,h=0),this.additionalPaddingXLabels(s),e.config.legend.position){case"bottom":i.translateY=h,i.translateX=o,i.gridHeight=i.svgHeight-t.height-l-(this.isSparkline?0:e.globals.rotateXLabels?10:15),i.gridWidth=i.svgWidth-o;break;case"top":i.translateY=t.height+h,i.translateX=o,i.gridHeight=i.svgHeight-t.height-l-(this.isSparkline?0:e.globals.rotateXLabels?10:15),i.gridWidth=i.svgWidth-o;break;case"left":i.translateY=h,i.translateX=t.width+o,i.gridHeight=i.svgHeight-l-12,i.gridWidth=i.svgWidth-t.width-o;break;case"right":i.translateY=h,i.translateX=o,i.gridHeight=i.svgHeight-l-12,i.gridWidth=i.svgWidth-t.width-o-5;break;default:throw new Error("Legend position not supported")}this.setGridXPosForDualYAxis(n,a),new f.default(this.ctx).setYAxisXPosition(a,n)}},{key:"setGridCoordsForNonAxisCharts",value:function(t){var e=this.w,i=e.globals,a=0;e.config.legend.show&&!e.config.legend.floating&&(a=20);var s=10,n=0;if("pie"===e.config.chart.type||"donut"===e.config.chart.type?(s+=e.config.plotOptions.pie.offsetY,n+=e.config.plotOptions.pie.offsetX):"radialBar"===e.config.chart.type&&(s+=e.config.plotOptions.radialBar.offsetY,n+=e.config.plotOptions.radialBar.offsetX),!e.config.legend.show)return i.gridHeight=i.svgHeight-35,i.gridWidth=i.gridHeight,i.translateY=s-10,void(i.translateX=n+(i.svgWidth-i.gridWidth)/2);switch(e.config.legend.position){case"bottom":i.gridHeight=i.svgHeight-t.height-35,i.gridWidth=i.gridHeight,i.translateY=s-20,i.translateX=n+(i.svgWidth-i.gridWidth)/2;break;case"top":i.gridHeight=i.svgHeight-t.height-35,i.gridWidth=i.gridHeight,i.translateY=t.height+s+10,i.translateX=n+(i.svgWidth-i.gridWidth)/2;break;case"left":i.gridWidth=i.svgWidth-t.width-a,i.gridHeight=i.gridWidth,i.translateY=s,i.translateX=n+t.width+a;break;case"right":i.gridWidth=i.svgWidth-t.width-a-5,i.gridHeight=i.gridWidth,i.translateY=s,i.translateX=n+10;break;default:throw new Error("Legend position not supported")}}},{key:"setGridXPosForDualYAxis",value:function(t,e){var i=this.w;i.config.yaxis.map(function(a,s){-1===i.globals.ignoreYAxisIndexes.indexOf(s)&&!i.config.yaxis[s].floating&&i.config.yaxis[s].show&&a.opposite&&(i.globals.translateX=i.globals.translateX-(e[s].width+t[s].width)-parseInt(i.config.yaxis[s].labels.style.fontSize)/1.2-12)})}},{key:"additionalPaddingXLabels",value:function(t){var e=this,i=this.w;if("category"===i.config.xaxis.type&&i.globals.isBarHorizontal||"numeric"===i.config.xaxis.type||"datetime"===i.config.xaxis.type){var a=function(t){if(e.timescaleLabels){e.timescaleLabels[e.timescaleLabels.length-1].position+t.width>i.globals.gridWidth?i.globals.skipLastTimelinelabel=!0:i.globals.skipLastTimelinelabel=!1}else"datetime"===i.config.xaxis.type?i.config.grid.padding.right<t.width&&(i.globals.skipLastTimelinelabel=!0):"datetime"!==i.config.xaxis.type&&i.config.grid.padding.right<t.width&&(e.xPadRight=t.width/2+1)},s=function(t){i.config.grid.padding.left<t.width&&(e.xPadLeft=t.width/2+1)},n=i.globals.isXNumeric;i.config.yaxis.forEach(function(e,r){(!e.show||e.floating||-1!==i.globals.collapsedSeriesIndices.indexOf(r)||n||e.opposite&&i.globals.isBarHorizontal)&&((n&&i.globals.isMultipleYAxis&&-1!==i.globals.collapsedSeriesIndices.indexOf(r)||i.globals.isBarHorizontal&&e.opposite)&&s(t),(!i.globals.isBarHorizontal&&e.opposite&&-1!==i.globals.collapsedSeriesIndices.indexOf(r)||n&&!i.globals.isMultipleYAxis)&&a(t))})}i.globals.isBarHorizontal&&(this.xPadRight=t.width/2+1)}},{key:"titleSubtitleOffset",value:function(){var t=this.w,e=t.globals,i=this.isSparkline||!t.globals.axisCharts?0:10;void 0!==t.config.title.text?i+=t.config.title.margin:i+=this.isSparkline||!t.globals.axisCharts?0:5,void 0!==t.config.subtitle.text?i+=t.config.subtitle.margin:i+=this.isSparkline||!t.globals.axisCharts?0:5,t.config.legend.show&&"bottom"===t.config.legend.position&&!t.config.legend.floating&&(t.config.series.length>1||!t.globals.axisCharts||t.config.legend.showForSingleSeries)&&(i+=10);var a=this.getTitleSubtitleCoords("title"),s=this.getTitleSubtitleCoords("subtitle");e.gridHeight=e.gridHeight-a.height-s.height-i,e.translateY=e.translateY+a.height+s.height+i}},{key:"getTotalYAxisWidth",value:function(){var t=this.w,e=0,i=10,a=function(e){return t.globals.ignoreYAxisIndexes.indexOf(e)>-1};return t.globals.yLabelsCoords.map(function(s,n){var r=t.config.yaxis[n].floating;s.width>0&&!r?(e=e+s.width+i,a(n)&&(e=e-s.width-i)):e+=r||!t.config.yaxis[n].show?0:5}),t.globals.yTitleCoords.map(function(s,n){var r=t.config.yaxis[n].floating;i=parseInt(t.config.yaxis[n].title.style.fontSize),s.width>0&&!r?(e=e+s.width+i,a(n)&&(e=e-s.width-i)):e+=r||!t.config.yaxis[n].show?0:5}),e}},{key:"getxAxisTimeScaleLabelsCoords",value:function(){var t=this.w,e=void 0;this.timescaleLabels=t.globals.timelineLabels.slice(),t.globals.isBarHorizontal&&"datetime"===t.config.xaxis.type&&(this.timescaleLabels=t.globals.invertedTimelineLabels.slice());var i=this.timescaleLabels.map(function(t){return t.value}),a=i.reduce(function(t,e){return void 0===t?(console.error("You have possibly supplied invalid Date format. Please supply a valid JavaScript Date"),0):t.length>e.length?t:e},0);return e=new o.default(this.ctx).getTextRects(a,t.config.xaxis.labels.style.fontSize),1.05*e.width*i.length>t.globals.gridWidth&&0!==t.config.xaxis.labels.rotate&&(t.globals.overlappingXLabels=!0),e}},{key:"getxAxisLabelsCoords",value:function(){var t=this.w,e=t.globals.labels.slice(),i=void 0;if(t.globals.timelineLabels.length>0){var a=this.getxAxisTimeScaleLabelsCoords();i={width:a.width,height:a.height}}else{var s="left"!==t.config.legend.position||"right"!==t.config.legend.position||t.config.legend.floating?0:this.lgRect.width,n=t.globals.xLabelFormatter,r=e.reduce(function(t,e){return t.length>e.length?t:e},0);t.globals.isBarHorizontal&&(r=t.globals.yAxisScale[0].result.reduce(function(t,e){return t.length>e.length?t:e},0));var l=new h.default(this.ctx),c=r;r=l.xLabelFormat(n,r,c);var d=new o.default(this.ctx),u=d.getTextRects(r,t.config.xaxis.labels.style.fontSize);i={width:u.width,height:u.height},i.width*e.length>t.globals.svgWidth-s-this.yAxisWidth&&0!==t.config.xaxis.labels.rotate?t.globals.isBarHorizontal||(t.globals.rotateXLabels=!0,u=d.getTextRects(r,t.config.xaxis.labels.style.fontSize,t.config.xaxis.labels.style.fontFamily,"rotate("+t.config.xaxis.labels.rotate+" 0 0)",!1),i.height=u.height/1.66):t.globals.rotateXLabels=!1}return t.config.xaxis.labels.show||(i={width:0,height:0}),{width:i.width,height:i.height}}},{key:"getyAxisLabelsCoords",value:function(){var t=this,e=this.w,i=[],a=10;return e.config.yaxis.map(function(s,n){if(s.show&&s.labels.show&&e.globals.yAxisScale[n].result.length){var r=e.globals.yLabelFormatters[n],l=r(e.globals.yAxisScale[n].niceMax,{seriesIndex:n,dataPointIndex:-1,w:e});if(void 0!==l&&0!==l.length||(l=e.globals.yAxisScale[n].niceMax),e.globals.isBarHorizontal){a=0;l=e.globals.labels.slice().reduce(function(t,e){return t.length>e.length?t:e},0),l=r(l,{seriesIndex:n,dataPointIndex:-1,w:e})}var h=new o.default(t.ctx),c=h.getTextRects(l,s.labels.style.fontSize);i.push({width:c.width+a,height:c.height})}else i.push({width:0,height:0})}),i}},{key:"getxAxisTitleCoords",value:function(){var t=this.w,e=0,i=0;if(void 0!==t.config.xaxis.title.text){var a=new o.default(this.ctx),s=a.getTextRects(t.config.xaxis.title.text,t.config.xaxis.title.style.fontSize);e=s.width,i=s.height}return{width:e,height:i}}},{key:"getyAxisTitleCoords",value:function(){var t=this,e=this.w,i=[];return e.config.yaxis.map(function(e,a){if(e.show&&void 0!==e.title.text){var s=new o.default(t.ctx),n=s.getTextRects(e.title.text,e.title.style.fontSize,e.title.style.fontFamily,"rotate(-90 0 0)",!1);i.push({width:n.width,height:n.height})}else i.push({width:0,height:0})}),i}},{key:"getTitleSubtitleCoords",value:function(t){var e=this.w,i=0,a=0,s="title"===t?e.config.title.floating:e.config.subtitle.floating,n=e.globals.dom.baseEl.querySelector(".apexcharts-"+t+"-text");if(null!==n&&!s){var r=n.getBoundingClientRect();i=r.width,a=e.globals.axisCharts?r.height+5:r.height}return{width:i,height:a}}},{key:"getLegendsRect",value:function(){var t=this.w,e=t.globals.dom.baseEl.querySelector(".apexcharts-legend"),i=Object.assign({},d.default.getBoundingClientRect(e));return null!==e&&!t.config.legend.floating&&t.config.legend.show?this.lgRect={x:i.x,y:i.y,height:i.height,width:0===i.height?0:i.width}:this.lgRect={x:0,y:0,height:0,width:0},this.lgRect}}]),t}();e.default=g},function(t,e,i){"use strict";function a(t){return t&&t.__esModule?t:{default:t}}function s(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=function(){function t(t,e){for(var i=0;i<e.length;i++){var a=e[i];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(t,a.key,a)}}return function(e,i,a){return i&&t(e.prototype,i),a&&t(e,a),e}}(),r=i(1),o=a(r),l=i(25),h=a(l),c=function(){function t(e){s(this,t),this.ctx=e,this.w=e.w;var i=this.w;this.xaxisLabels=i.globals.labels.slice(),i.globals.timelineLabels.length>0&&(this.xaxisLabels=i.globals.timelineLabels.slice()),this.drawnLabels=[],"top"===i.config.xaxis.position?this.offY=0:this.offY=i.globals.gridHeight+1,this.offY=this.offY+i.config.xaxis.axisBorder.offsetY,this.xaxisFontSize=i.config.xaxis.labels.style.fontSize,this.xaxisFontFamily=i.config.xaxis.labels.style.fontFamily,this.xaxisForeColors=i.config.xaxis.labels.style.colors,this.xaxisBorderWidth=i.config.xaxis.axisBorder.width,this.xaxisBorderWidth.indexOf("%")>-1?this.xaxisBorderWidth=i.globals.gridWidth*parseInt(this.xaxisBorderWidth)/100:this.xaxisBorderWidth=parseInt(this.xaxisBorderWidth),this.xaxisBorderHeight=i.config.xaxis.axisBorder.height,this.yaxis=i.config.yaxis[0],this.axesUtils=new h.default(e)}return n(t,[{key:"drawXaxis",value:function(){var t=this.w,e=new o.default(this.ctx),i=e.group({class:"apexcharts-xaxis",transform:"translate("+t.config.xaxis.offsetX+", "+t.config.xaxis.offsetY+")"}),a=e.group({class:"apexcharts-xaxis-texts-g",transform:"translate("+t.globals.translateXAxisX+", "+t.globals.translateXAxisY+")"});i.add(a);for(var s=void 0,n=t.globals.padHorizontal,r=[],l=0;l<this.xaxisLabels.length;l++)r.push(this.xaxisLabels[l]);t.globals.isXNumeric?(s=t.globals.gridWidth/(r.length-1),n=n+s/2+t.config.xaxis.labels.offsetX):(s=t.globals.gridWidth/r.length,n=n+s+t.config.xaxis.labels.offsetX);var h=r.length;if(t.config.xaxis.labels.show)for(var c=0;c<=h-1;c++){var d=n-s/2+t.config.xaxis.labels.offsetX,u=this.axesUtils.getLabel(r,t.globals.timelineLabels,d,c,this.drawnLabels);this.drawnLabels.push(u.text);var f=28;t.globals.rotateXLabels&&(f=22);var g=e.drawText({x:u.x,y:this.offY+t.config.xaxis.labels.offsetY+f,text:"",textAnchor:"middle",fontWeight:u.isBold?600:400,fontSize:this.xaxisFontSize,fontFamily:this.xaxisFontFamily,foreColor:Array.isArray(this.xaxisForeColors)?this.xaxisForeColors[c]:this.xaxisForeColors,cssClass:"apexcharts-xaxis-label "+t.config.xaxis.labels.style.cssClass});c===h-1&&t.globals.skipLastTimelinelabel&&(u.text=""),a.add(g),e.addTspan(g,u.text,this.xaxisFontFamily);var p=document.createElementNS(t.globals.SVGNS,"title");p.textContent=u.text,g.node.appendChild(p),n+=s}if(void 0!==t.config.xaxis.title.text){var x=e.group({class:"apexcharts-xaxis-title"}),b=e.drawText({x:t.globals.gridWidth/2+t.config.xaxis.title.offsetX,y:this.offY-parseFloat(this.xaxisFontSize)+t.globals.xAxisLabelsHeight+t.config.xaxis.title.offsetY,text:t.config.xaxis.title.text,textAnchor:"middle",fontSize:t.config.xaxis.title.style.fontSize,fontFamily:t.config.xaxis.title.style.fontFamily,foreColor:t.config.xaxis.title.style.color,cssClass:"apexcharts-xaxis-title-text "+t.config.xaxis.title.style.cssClass});x.add(b),i.add(x)}if(t.config.xaxis.axisBorder.show){var v=0;"bar"===t.config.chart.type&&t.globals.isXNumeric&&(v-=15);var m=e.drawLine(t.globals.padHorizontal+v+t.config.xaxis.axisBorder.offsetX,this.offY,this.xaxisBorderWidth,this.offY,t.config.xaxis.axisBorder.color,0,this.xaxisBorderHeight);i.add(m)}return i}},{key:"drawXaxisInversed",value:function(t){var e=this.w,i=new o.default(this.ctx),a=e.config.yaxis[0].opposite?e.globals.translateYAxisX[t]:0,s=i.group({class:"apexcharts-yaxis apexcharts-xaxis-inversed",rel:t}),n=i.group({class:"apexcharts-yaxis-texts-g apexcharts-xaxis-inversed-texts-g",transform:"translate("+a+", 0)"});s.add(n);for(var r=void 0,l=void 0,h=[],c=0;c<this.xaxisLabels.length;c++)h.push(this.xaxisLabels[c]);r=e.globals.gridHeight/h.length,l=-r/2.2;var d=e.globals.yLabelFormatters[0],u=e.config.yaxis[0].labels;if(u.show)for(var f=0;f<=h.length-1;f++){var g=void 0===h[f]?"":h[f];g=d(g,{seriesIndex:t,dataPointIndex:f,w:e});var p=i.drawText({x:u.offsetX-15,y:l+r+u.offsetY,text:g,textAnchor:this.yaxis.opposite?"start":"end",foreColor:u.style.color?u.style.color:u.style.colors[f],fontSize:u.style.fontSize,fontFamily:u.style.fontFamily,cssClass:"apexcharts-yaxis-label "+u.style.cssClass});if(n.add(p),0!==e.config.yaxis[t].labels.rotate){var x=i.rotateAroundCenter(p.node);p.node.setAttribute("transform","rotate("+e.config.yaxis[t].labels.rotate+" "+x.x+" "+x.y+")")}l+=r}if(void 0!==e.config.yaxis[0].title.text){var b=i.group({class:"apexcharts-yaxis-title apexcharts-xaxis-title-inversed",transform:"translate("+a+", 0)"}),v=i.drawText({x:0,y:e.globals.gridHeight/2,text:e.config.yaxis[0].title.text,textAnchor:"middle",foreColor:e.config.yaxis[0].title.style.color,fontSize:e.config.yaxis[0].title.style.fontSize,fontFamily:e.config.yaxis[0].title.style.fontFamily,cssClass:"apexcharts-yaxis-title-text "+e.config.yaxis[0].title.style.cssClass});b.add(v),s.add(b)}if(e.config.xaxis.axisBorder.show){var m=i.drawLine(e.globals.padHorizontal+e.config.xaxis.axisBorder.offsetX,this.offY,this.xaxisBorderWidth,this.offY,this.yaxis.axisBorder.color,0,this.xaxisBorderHeight);s.add(m),this.axesUtils.drawYAxisTicks(0,h.length,e.config.yaxis[0].axisBorder,e.config.yaxis[0].axisTicks,0,r,s)}return s}},{key:"drawXaxisTicks",value:function(t,e){var i=this.w,a=t;if(!(t<0||t>i.globals.gridWidth)){var s=this.offY+i.config.xaxis.axisTicks.offsetY,n=s+i.config.xaxis.axisTicks.height;if(i.config.xaxis.axisTicks.show){var r=new o.default(this.ctx),l=r.drawLine(t+i.config.xaxis.axisTicks.offsetX,s+i.config.xaxis.offsetY,a+i.config.xaxis.axisTicks.offsetX,n+i.config.xaxis.offsetY,i.config.xaxis.axisTicks.color);e.add(l),l.node.classList.add("apexcharts-xaxis-tick")}}}},{key:"getXAxisTicksPositions",value:function(){var t=this.w,e=[],i=this.xaxisLabels.length,a=t.globals.padHorizontal;if(t.globals.timelineLabels.length>0)for(var s=0;s<i;s++)a=this.xaxisLabels[s].position,e.push(a);else for(var n=i,r=0;r<n;r++){var o=n;t.globals.isXNumeric&&"bar"!==t.config.chart.type&&(o-=1),a+=t.globals.gridWidth/o,e.push(a)}return e}},{key:"xAxisLabelCorrections",value:function(){var t=this.w,e=new o.default(this.ctx),i=t.globals.dom.baseEl.querySelector(".apexcharts-xaxis-texts-g"),a=t.globals.dom.baseEl.querySelectorAll(".apexcharts-xaxis-texts-g text"),s=t.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxis-inversed text"),n=t.globals.dom.baseEl.querySelectorAll(".apexcharts-xaxis-inversed-texts-g text");if(t.globals.rotateXLabels||t.config.xaxis.labels.rotateAlways)for(var r=0;r<a.length;r++){var l=e.rotateAroundCenter(a[r]);l.y=l.y-1,l.x=l.x+1,a[r].setAttribute("transform","rotate("+t.config.xaxis.labels.rotate+" "+l.x+" "+l.y+")"),a[r].setAttribute("text-anchor","end");i.setAttribute("transform","translate(0, -10)");var h=a[r].childNodes;t.config.xaxis.labels.trim&&e.placeTextWithEllipsis(h[0],h[0].textContent,t.config.xaxis.labels.maxHeight-("bottom"===t.config.legend.position?20:10))}else for(var c=t.globals.gridWidth/t.globals.labels.length,d=0;d<a.length;d++){var u=a[d].childNodes;t.config.xaxis.labels.trim&&"datetime"!==t.config.xaxis.type&&e.placeTextWithEllipsis(u[0],u[0].textContent,c)}if(s.length>0){var f=s[s.length-1].getBBox(),g=s[0].getBBox();f.x<-20&&s[s.length-1].parentNode.removeChild(s[s.length-1]),g.x+g.width>t.globals.gridWidth&&!t.globals.isBarHorizontal&&s[0].parentNode.removeChild(s[0]);for(var p=0;p<n.length;p++)e.placeTextWithEllipsis(n[p],n[p].textContent,t.config.yaxis[0].labels.maxWidth-2*parseFloat(t.config.yaxis[0].title.style.fontSize)-20)}}}]),t}();e.default=c},function(t,e,i){"use strict";function a(t){return t&&t.__esModule?t:{default:t}}function s(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=function(){function t(t,e){for(var i=0;i<e.length;i++){var a=e[i];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(t,a.key,a)}}return function(e,i,a){return i&&t(e.prototype,i),a&&t(e,a),e}}(),r=i(1),o=a(r),l=i(0),h=a(l),c=i(25),d=a(c),u=function(){function t(e){s(this,t),this.ctx=e,this.w=e.w;var i=this.w;this.xaxisFontSize=i.config.xaxis.labels.style.fontSize,this.axisFontFamily=i.config.xaxis.labels.style.fontFamily,this.xaxisForeColors=i.config.xaxis.labels.style.colors,this.xAxisoffX=0,"bottom"===i.config.xaxis.position&&(this.xAxisoffX=i.globals.gridHeight),this.drawnLabels=[],this.axesUtils=new d.default(e)}return n(t,[{key:"drawYaxis",value:function(t){var e=this.w,i=new o.default(this.ctx),a=e.config.yaxis[t].labels.style.fontSize,s=e.config.yaxis[t].labels.style.fontFamily,n=i.group({class:"apexcharts-yaxis",rel:t,transform:"translate("+e.globals.translateYAxisX[t]+", 0)"});if(!e.config.yaxis[t].show)return n;var r=i.group({class:"apexcharts-yaxis-texts-g"});n.add(r);var l=e.globals.yAxisScale[t].result.length-1,h=e.globals.gridHeight/l+.1,c=e.globals.translateY,d=e.globals.yLabelFormatters[t],u=e.globals.yAxisScale[t].result.slice();if(e.config.yaxis[t]&&e.config.yaxis[t].reversed&&u.reverse(),e.config.yaxis[t].labels.show)for(var f=l;f>=0;f--){var g=u[f];g=d(g,f);var p=e.config.yaxis[t].labels.padding;e.config.yaxis[t].opposite&&0!==e.config.yaxis.length&&(p*=-1);var x=i.drawText({x:p,y:c+l/10+e.config.yaxis[t].labels.offsetY+1,text:g,textAnchor:e.config.yaxis[t].opposite?"start":"end",fontSize:a,fontFamily:s,foreColor:e.config.yaxis[t].labels.style.color,cssClass:"apexcharts-yaxis-label "+e.config.yaxis[t].labels.style.cssClass});r.add(x);var b=i.rotateAroundCenter(x.node);0!==e.config.yaxis[t].labels.rotate&&x.node.setAttribute("transform","rotate("+e.config.yaxis[t].labels.rotate+" "+b.x+" "+b.y+")"),c+=h}if(void 0!==e.config.yaxis[t].title.text){var v=i.group({class:"apexcharts-yaxis-title"}),m=0;e.config.yaxis[t].opposite&&(m=e.globals.translateYAxisX[t]);var y=i.drawText({x:m,y:e.globals.gridHeight/2+e.globals.translateY+e.config.yaxis[t].title.offsetY,text:e.config.yaxis[t].title.text,textAnchor:"end",foreColor:e.config.yaxis[t].title.style.color,fontSize:e.config.yaxis[t].title.style.fontSize,fontFamily:e.config.yaxis[t].title.style.fontFamily,cssClass:"apexcharts-yaxis-title-text "+e.config.yaxis[t].title.style.cssClass});v.add(y),n.add(v)}var w=e.config.yaxis[t].axisBorder;if(w.show){var k=31+w.offsetX;e.config.yaxis[t].opposite&&(k=-31-w.offsetX);var A=i.drawLine(k,e.globals.translateY+w.offsetY-2,k,e.globals.gridHeight+e.globals.translateY+w.offsetY+2,w.color);n.add(A),this.axesUtils.drawYAxisTicks(k,l,w,e.config.yaxis[t].axisTicks,t,h,n)}return n}},{key:"drawYaxisInversed",value:function(t){var e=this.w,i=new o.default(this.ctx),a=i.group({class:"apexcharts-xaxis apexcharts-yaxis-inversed"}),s=i.group({class:"apexcharts-xaxis-texts-g",transform:"translate("+e.globals.translateXAxisX+", "+e.globals.translateXAxisY+")"});a.add(s);var n=e.globals.yAxisScale[t].result.length-1,r=e.globals.gridWidth/n+.1,l=r+e.config.xaxis.labels.offsetX,h=e.globals.xLabelFormatter,c=e.globals.yAxisScale[t].result.slice(),d=e.globals.invertedTimelineLabels;d.length>0&&(this.xaxisLabels=d.slice(),c=d.slice(),n=c.length),e.config.yaxis[t]&&e.config.yaxis[t].reversed&&c.reverse();var u=d.length;if(e.config.xaxis.labels.show)for(var f=u?0:n;u?f<u-1:f>=0;u?f++:f--){var g=c[f];g=h(g,f);var p=e.globals.gridWidth+e.globals.padHorizontal-(l-r+e.config.xaxis.labels.offsetX);if(d.length){var x=this.axesUtils.getLabel(c,d,p,f,this.drawnLabels);p=x.x,g=x.text,this.drawnLabels.push(x.text)}var b=i.drawText({x:p,y:this.xAxisoffX+e.config.xaxis.labels.offsetY+30,text:"",textAnchor:"middle",foreColor:Array.isArray(this.xaxisForeColors)?this.xaxisForeColors[t]:this.xaxisForeColors,fontSize:this.xaxisFontSize,fontFamily:this.xaxisFontFamily,cssClass:"apexcharts-xaxis-label "+e.config.xaxis.labels.style.cssClass});s.add(b),b.tspan(g);var v=document.createElementNS(e.globals.SVGNS,"title");v.textContent=g,b.node.appendChild(v),l+=r}if(void 0!==e.config.xaxis.title.text){var m=i.group({class:"apexcharts-xaxis-title apexcharts-yaxis-title-inversed"}),y=i.drawText({x:e.globals.gridWidth/2,y:this.xAxisoffX+parseFloat(this.xaxisFontSize)+parseFloat(e.config.xaxis.title.style.fontSize)+20,text:e.config.xaxis.title.text,textAnchor:"middle",fontSize:e.config.xaxis.title.style.fontSize,fontFamily:e.config.xaxis.title.style.fontFamily,cssClass:"apexcharts-xaxis-title-text "+e.config.xaxis.title.style.cssClass});m.add(y),a.add(m)}var w=e.config.yaxis[t].axisBorder;if(w.show){var k=i.drawLine(e.globals.padHorizontal+w.offsetX,1+w.offsetY,e.globals.padHorizontal+w.offsetX,e.globals.gridHeight+w.offsetY,w.color);a.add(k)}return a}},{key:"yAxisTitleRotate",value:function(t,e){var i=this.w,a=new o.default(this.ctx),s={width:0,height:0},n={width:0,height:0},r=i.globals.dom.baseEl.querySelector(" .apexcharts-yaxis[rel='"+t+"'] .apexcharts-yaxis-texts-g");null!==r&&(s=r.getBoundingClientRect());var l=i.globals.dom.baseEl.querySelector(".apexcharts-yaxis[rel='"+t+"'] .apexcharts-yaxis-title text");if(null!==l&&(n=l.getBoundingClientRect()),null!==l){var h=this.xPaddingForYAxisTitle(t,s,n,e);l.setAttribute("x",h.xPos-(e?10:0))}if(null!==l){var c=a.rotateAroundCenter(l);e?l.setAttribute("transform","rotate("+i.config.yaxis[t].title.rotate+" "+c.x+" "+c.y+")"):l.setAttribute("transform","rotate(-"+i.config.yaxis[t].title.rotate+" "+c.x+" "+c.y+")")}}},{key:"xPaddingForYAxisTitle",value:function(t,e,i,a){var s=this.w,n=0,r=0,o=10;return void 0===s.config.yaxis[t].title.text||t<0?{xPos:r,padd:0}:(a?(r=e.width+s.config.yaxis[t].title.offsetX+i.width/2+o/2,0===(n+=1)&&(r-=o/2)):(r=-1*e.width+s.config.yaxis[t].title.offsetX+o/2+i.width/2,s.globals.isBarHorizontal&&(o=25,r=-1*e.width-s.config.yaxis[t].title.offsetX-o)),{xPos:r,padd:o})}},{key:"setYAxisXPosition",value:function(t,e){var i=this.w,a=0,s=0,n=21,r=1;i.config.yaxis.length>1&&(this.multipleYs=!0),i.config.yaxis.map(function(o,l){var h=i.globals.ignoreYAxisIndexes.indexOf(l)>-1||!o.show||o.floating||0===t[l].width,c=t[l].width+e[l].width;o.opposite?i.globals.isBarHorizontal?(s=i.globals.gridWidth+i.globals.translateX-1,i.globals.translateYAxisX[l]=s-o.labels.offsetX):(s=i.globals.gridWidth+i.globals.translateX+r,h||(r=r+c+20),i.globals.translateYAxisX[l]=s-o.labels.offsetX+20):(a=i.globals.translateX-n,h||(n=n+c+20),i.globals.translateYAxisX[l]=a+o.labels.offsetX)})}},{key:"setYAxisTextAlignments",value:function(){var t=this.w,e=t.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxis");e=h.default.listToArray(e),e.forEach(function(e,i){var a=t.config.yaxis[i];if(void 0!==a.labels.align){var s=t.globals.dom.baseEl.querySelector(".apexcharts-yaxis[rel='"+i+"'] .apexcharts-yaxis-texts-g"),n=t.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxis[rel='"+i+"'] .apexcharts-yaxis-label");n=h.default.listToArray(n);var r=s.getBoundingClientRect();"left"===a.labels.align?(n.forEach(function(t,e){t.setAttribute("text-anchor","start")}),a.opposite||s.setAttribute("transform","translate(-"+r.width+", 0)")):"center"===a.labels.align?(n.forEach(function(t,e){t.setAttribute("text-anchor","middle")}),s.setAttribute("transform","translate("+r.width/2*(a.opposite?1:-1)+", 0)")):"right"===a.labels.align&&(n.forEach(function(t,e){t.setAttribute("text-anchor","end")}),a.opposite&&s.setAttribute("transform","translate("+r.width+", 0)"))}})}}]),t}();e.default=u},function(t,e,i){"use strict";function a(t){return t&&t.__esModule?t:{default:t}}function s(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},r=function(){function t(t,e){for(var i=0;i<e.length;i++){var a=e[i];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(t,a.key,a)}}return function(e,i,a){return i&&t(e.prototype,i),a&&t(e,a),e}}(),o=i(26),l=a(o),h=i(0),c=a(h),d=i(2),u=a(d),f=i(18),g=a(f),p=function(){function t(e){s(this,t),this.opts=e}return r(t,[{key:"init",value:function(){var t=this.opts,e=new g.default,i=new l.default(t);this.chartType=t.chart.type,"histogram"===this.chartType&&(t.chart.type="bar",t=c.default.extend({plotOptions:{bar:{columnWidth:"99.99%"}}},t)),t=this.extendYAxis(t),t=this.extendAnnotations(t);var a=e.init(),s={};if(t&&"object"===(void 0===t?"undefined":n(t))){var r={};switch(this.chartType){case"line":r=i.line();break;case"area":r=i.area();break;case"bar":r=i.bar();break;case"candlestick":r=i.candlestick();break;case"rangeBar":r=i.rangeBar();break;case"histogram":r=i.bar();break;case"bubble":r=i.bubble();break;case"scatter":r=i.scatter();break;case"heatmap":r=i.heatmap();break;case"pie":r=i.pie();break;case"donut":r=i.donut();break;case"radar":r=i.radar();break;case"radialBar":r=i.radialBar();break;default:r=i.line()}t.chart.brush&&t.chart.brush.enabled&&(r=i.brush(r)),t.chart.stacked&&"100%"===t.chart.stackType&&i.stacked100(),this.checkForDarkTheme(window.Apex),this.checkForDarkTheme(t),t.xaxis=t.xaxis||window.Apex.xaxis||{};var o=u.default.checkComboSeries(t.series);"line"!==t.chart.type&&"area"!==t.chart.type&&"scatter"!==t.chart.type||o.comboChartsHasBars||"datetime"===t.xaxis.type||"numeric"===t.xaxis.type||"between"===t.xaxis.tickPlacement||(t=l.default.convertCatToNumeric(t)),(t.chart.sparkline&&t.chart.sparkline.enabled||window.Apex.chart&&window.Apex.chart.sparkline&&window.Apex.chart.sparkline.enabled)&&(r=i.sparkline(r)),s=c.default.extend(a,r)}var h=c.default.extend(s,window.Apex);return a=c.default.extend(h,t),a=this.handleUserInputErrors(a)}},{key:"extendYAxis",value:function(t){var e=new g.default;return void 0===t.yaxis&&(t.yaxis={}),t.yaxis.constructor!==Array&&window.Apex.yaxis&&window.Apex.yaxis.constructor!==Array&&(t.yaxis=c.default.extend(t.yaxis,window.Apex.yaxis)),t.yaxis.constructor!==Array?t.yaxis=[c.default.extend(e.yAxis,t.yaxis)]:t.yaxis=c.default.extendArray(t.yaxis,e.yAxis),t}},{key:"extendAnnotations",value:function(t){return void 0===t.annotations&&(t.annotations={},t.annotations.yaxis=[],t.annotations.xaxis=[],t.annotations.points=[]),t=this.extendYAxisAnnotations(t),t=this.extendXAxisAnnotations(t),t=this.extendPointAnnotations(t)}},{key:"extendYAxisAnnotations",value:function(t){var e=new g.default;return t.annotations.yaxis=c.default.extendArray(void 0!==t.annotations.yaxis?t.annotations.yaxis:[],e.yAxisAnnotation),t}},{key:"extendXAxisAnnotations",value:function(t){var e=new g.default;return t.annotations.xaxis=c.default.extendArray(void 0!==t.annotations.xaxis?t.annotations.xaxis:[],e.xAxisAnnotation),t}},{key:"extendPointAnnotations",value:function(t){var e=new g.default;return t.annotations.points=c.default.extendArray(void 0!==t.annotations.points?t.annotations.points:[],e.pointAnnotation),t}},{key:"checkForDarkTheme",value:function(t){t.theme&&"dark"===t.theme.mode&&(t.tooltip||(t.tooltip={}),"light"!==t.tooltip.theme&&(t.tooltip.theme="dark"),t.chart.foreColor||(t.chart.foreColor="#f6f7f8"),t.theme.palette||(t.theme.palette="palette4"))}},{key:"handleUserInputErrors",value:function(t){var e=t;if(e.tooltip.shared&&e.tooltip.intersect)throw new Error("tooltip.shared cannot be enabled when tooltip.intersect is true. Turn off any other option by setting it to false.");if(e.chart.scroller&&console.warn("Scroller has been deprecated since v2.0.0. Please remove the configuration for chart.scroller"),("bar"===e.chart.type||"rangeBar"===e.chart.type)&&e.plotOptions.bar.horizontal){if(e.yaxis.length>1)throw new Error("Multiple Y Axis for bars are not supported. Switch to column chart by setting plotOptions.bar.horizontal=false");e.yaxis[0].reversed&&(e.yaxis[0].opposite=!0),e.xaxis.tooltip.enabled=!1,e.yaxis[0].tooltip.enabled=!1,e.chart.zoom.enabled=!1}return"bar"!==e.chart.type&&"rangeBar"!==e.chart.type||e.tooltip.shared&&("barWidth"===e.xaxis.crosshairs.width&&e.series.length>1&&(console.warn('crosshairs.width = "barWidth" is only supported in single series, not in a multi-series barChart.'),e.xaxis.crosshairs.width="tickWidth"),e.plotOptions.bar.horizontal&&(e.states.hover.type="none",e.tooltip.shared=!1),e.tooltip.followCursor||(console.warn("followCursor option in shared columns cannot be turned off. Please set %ctooltip.followCursor: true","color: blue;"),e.tooltip.followCursor=!0)),"candlestick"===e.chart.type&&e.yaxis[0].reversed&&(console.warn("Reversed y-axis in candlestick chart is not supported."),e.yaxis[0].reversed=!1),e.chart.group&&0===e.yaxis[0].labels.minWidth&&console.warn("It looks like you have multiple charts in synchronization. You must provide yaxis.labels.minWidth which must be EQUAL for all grouped charts to prevent incorrect behaviour."),Array.isArray(e.stroke.width)&&"line"!==e.chart.type&&"area"!==e.chart.type&&(console.warn("stroke.width option accepts array only for line and area charts. Reverted back to Number"),e.stroke.width=e.stroke.width[0]),e}}]),t}();e.default=p},function(t,e,i){"use strict";function a(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var s=function(){function t(t,e){for(var i=0;i<e.length;i++){var a=e[i];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(t,a.key,a)}}return function(e,i,a){return i&&t(e.prototype,i),a&&t(e,a),e}}(),n=i(31),r=function(t){return t&&t.__esModule?t:{default:t}}(n),o=function(){function t(){a(this,t),this.yAxis={show:!0,showAlways:!1,seriesName:void 0,opposite:!1,reversed:!1,logarithmic:!1,tickAmount:void 0,forceNiceScale:!1,max:void 0,min:void 0,floating:!1,decimalsInFloat:void 0,labels:{show:!0,minWidth:0,maxWidth:160,offsetX:0,offsetY:0,align:void 0,rotate:0,padding:20,style:{colors:[],fontSize:"11px",fontFamily:void 0,cssClass:""},formatter:void 0},axisBorder:{show:!1,color:"#78909C",offsetX:0,offsetY:0},axisTicks:{show:!1,color:"#78909C",width:6,offsetX:0,offsetY:0},title:{text:void 0,rotate:90,offsetY:0,offsetX:0,style:{color:void 0,fontSize:"11px",fontFamily:void 0,cssClass:""}},tooltip:{enabled:!1,offsetX:0},crosshairs:{show:!0,position:"front",stroke:{color:"#b6b6b6",width:1,dashArray:0}}},this.xAxisAnnotation={x:0,x2:null,strokeDashArray:1,fillColor:"#c2c2c2",borderColor:"#c2c2c2",opacity:.3,offsetX:0,offsetY:0,label:{borderColor:"#c2c2c2",borderWidth:1,text:void 0,textAnchor:"middle",orientation:"vertical",position:"top",offsetX:0,offsetY:0,style:{background:"#fff",color:void 0,fontSize:"11px",fontFamily:void 0,cssClass:"",padding:{left:5,right:5,top:2,bottom:2}}}},this.yAxisAnnotation={y:0,y2:null,strokeDashArray:1,fillColor:"#c2c2c2",borderColor:"#c2c2c2",opacity:.3,offsetX:0,offsetY:0,yAxisIndex:0,label:{borderColor:"#c2c2c2",borderWidth:1,text:void 0,textAnchor:"end",position:"right",offsetX:0,offsetY:-3,style:{background:"#fff",color:void 0,fontSize:"11px",fontFamily:void 0,cssClass:"",padding:{left:5,right:5,top:0,bottom:2}}}},this.pointAnnotation={x:0,y:null,yAxisIndex:0,seriesIndex:0,marker:{size:4,fillColor:"#fff",strokeWidth:2,strokeColor:"#333",shape:"circle",offsetX:0,offsetY:0,radius:2,cssClass:""},label:{borderColor:"#c2c2c2",borderWidth:1,text:void 0,textAnchor:"middle",offsetX:0,offsetY:-15,style:{background:"#fff",color:void 0,fontSize:"11px",fontFamily:void 0,cssClass:"",padding:{left:5,right:5,top:0,bottom:2}}},customSVG:{SVG:void 0,cssClass:void 0,offsetX:0,offsetY:0}}}return s(t,[{key:"init",value:function(){return{annotations:{position:"front",yaxis:[this.yAxisAnnotation],xaxis:[this.xAxisAnnotation],points:[this.pointAnnotation]},chart:{animations:{enabled:!0,easing:"easeinout",speed:800,animateGradually:{delay:150,enabled:!0},dynamicAnimation:{enabled:!0,speed:350}},background:"transparent",locales:[r.default],defaultLocale:"en",dropShadow:{enabled:!1,enabledSeries:void 0,top:2,left:2,blur:4,color:"#000",opacity:.35},events:{animationEnd:void 0,beforeMount:void 0,mounted:void 0,updated:void 0,click:void 0,mouseMove:void 0,legendClick:void 0,markerClick:void 0,selection:void 0,dataPointSelection:void 0,dataPointMouseEnter:void 0,dataPointMouseLeave:void 0,beforeZoom:void 0,zoomed:void 0,scrolled:void 0},foreColor:"#373d3f",fontFamily:"Helvetica, Arial, sans-serif",height:"auto",parentHeightOffset:15,id:void 0,group:void 0,offsetX:0,offsetY:0,selection:{enabled:!1,type:"x",fill:{color:"#24292e",opacity:.1},stroke:{width:1,color:"#24292e",opacity:.4,dashArray:3},xaxis:{min:void 0,max:void 0},yaxis:{min:void 0,max:void 0}},sparkline:{enabled:!1},brush:{enabled:!1,autoScaleYaxis:!0,target:void 0},stacked:!1,stackType:"normal",toolbar:{show:!0,tools:{download:!0,selection:!0,zoom:!0,zoomin:!0,zoomout:!0,pan:!0,reset:!0,customIcons:[]},autoSelected:"zoom"},type:"line",width:"100%",zoom:{enabled:!0,type:"x",autoScaleYaxis:!1,zoomedArea:{fill:{color:"#90CAF9",opacity:.4},stroke:{color:"#0D47A1",opacity:.4,width:1}}}},plotOptions:{bar:{horizontal:!1,columnWidth:"70%",barHeight:"70%",distributed:!1,endingShape:"flat",colors:{ranges:[],backgroundBarColors:[],backgroundBarOpacity:1},dataLabels:{position:"top",maxItems:100,hideOverflowingLabels:!0,orientation:"horizontal"}},bubble:{minBubbleRadius:void 0,maxBubbleRadius:void 0},candlestick:{colors:{upward:"#00B746",downward:"#EF403C"},wick:{useFillColor:!0}},heatmap:{radius:2,enableShades:!0,shadeIntensity:.5,reverseNegativeShade:!0,distributed:!1,colorScale:{inverse:!1,ranges:[],min:void 0,max:void 0}},radialBar:{size:void 0,inverseOrder:!1,startAngle:0,endAngle:360,offsetX:0,offsetY:0,hollow:{margin:5,size:"50%",background:"transparent",image:void 0,imageWidth:150,imageHeight:150,imageOffsetX:0,imageOffsetY:0,imageClipped:!0,position:"front",dropShadow:{enabled:!1,top:0,left:0,blur:3,color:"#000",opacity:.5}},track:{show:!0,startAngle:void 0,endAngle:void 0,background:"#f2f2f2",strokeWidth:"97%",opacity:1,margin:5,dropShadow:{enabled:!1,top:0,left:0,blur:3,color:"#000",opacity:.5}},dataLabels:{show:!0,name:{show:!0,fontSize:"16px",fontFamily:void 0,color:void 0,offsetY:0},value:{show:!0,fontSize:"14px",fontFamily:void 0,color:void 0,offsetY:16,formatter:function(t){return t+"%"}},total:{show:!1,label:"Total",color:void 0,formatter:function(t){return t.globals.seriesTotals.reduce(function(t,e){return t+e},0)/t.globals.series.length+"%"}}}},rangeBar:{},pie:{size:void 0,customScale:1,offsetX:0,offsetY:0,expandOnClick:!0,dataLabels:{offset:0,minAngleToShowLabel:10},donut:{size:"65%",background:"transparent",labels:{show:!1,name:{show:!0,fontSize:"16px",fontFamily:void 0,color:void 0,offsetY:-10},value:{show:!0,fontSize:"20px",fontFamily:void 0,color:void 0,offsetY:10,formatter:function(t){return t}},total:{show:!1,showAlways:!1,label:"Total",color:void 0,formatter:function(t){return t.globals.seriesTotals.reduce(function(t,e){return t+e},0)}}}}},radar:{size:void 0,offsetX:0,offsetY:0,polygons:{strokeColors:"#e8e8e8",connectorColors:"#e8e8e8",fill:{colors:void 0}}}},colors:void 0,dataLabels:{enabled:!0,enabledOnSeries:void 0,formatter:function(t){return null!==t?t:""},textAnchor:"middle",offsetX:0,offsetY:0,style:{fontSize:"12px",fontFamily:void 0,colors:void 0},dropShadow:{enabled:!1,top:1,left:1,blur:1,color:"#000",opacity:.45}},fill:{type:"solid",colors:void 0,opacity:.85,gradient:{shade:"dark",type:"horizontal",shadeIntensity:.5,gradientToColors:void 0,inverseColors:!0,opacityFrom:1,opacityTo:1,stops:[0,50,100],colorStops:[]},image:{src:[],width:void 0,height:void 0},pattern:{style:"sqaures",width:6,height:6,strokeWidth:2}},grid:{show:!0,borderColor:"#e0e0e0",strokeDashArray:0,position:"back",xaxis:{lines:{show:!1,animate:!1}},yaxis:{lines:{show:!0,animate:!1}},row:{colors:void 0,opacity:.5},column:{colors:void 0,opacity:.5},padding:{top:0,right:10,bottom:0,left:12}},labels:[],legend:{show:!0,showForSingleSeries:!1,showForNullSeries:!0,showForZeroSeries:!0,floating:!1,position:"bottom",horizontalAlign:"center",inverseOrder:!1,fontSize:"12px",fontFamily:void 0,width:void 0,height:void 0,formatter:void 0,tooltipHoverFormatter:void 0,offsetX:-20,offsetY:0,labels:{colors:void 0,useSeriesColors:!1},markers:{width:12,height:12,strokeWidth:0,fillColors:void 0,strokeColor:"#fff",radius:12,customHTML:void 0,offsetX:0,offsetY:0,onClick:void 0},itemMargin:{horizontal:0,vertical:5},onItemClick:{toggleDataSeries:!0},onItemHover:{highlightDataSeries:!0}},markers:{discrete:[],size:0,colors:void 0,strokeColors:"#fff",strokeWidth:2,strokeOpacity:.9,fillOpacity:1,shape:"circle",radius:2,offsetX:0,offsetY:0,onClick:void 0,onDblClick:void 0,hover:{size:void 0,sizeOffset:3}},noData:{text:void 0,align:"center",verticalAlign:"middle",offsetX:0,offsetY:0,style:{color:void 0,fontSize:"14px",fontFamily:void 0}},responsive:[],series:void 0,states:{normal:{filter:{type:"none",value:0}},hover:{filter:{type:"lighten",value:.15}},active:{allowMultipleDataPointsSelection:!1,filter:{type:"darken",value:.65}}},title:{text:void 0,align:"left",margin:10,offsetX:0,offsetY:0,floating:!1,style:{fontSize:"14px",fontFamily:void 0,color:void 0}},subtitle:{text:void 0,align:"left",margin:10,offsetX:0,offsetY:30,floating:!1,style:{fontSize:"12px",fontFamily:void 0,color:void 0}},stroke:{show:!0,curve:"smooth",lineCap:"butt",width:2,colors:void 0,dashArray:0},tooltip:{enabled:!0,enabledOnSeries:void 0,shared:!0,followCursor:!1,intersect:!1,inverseOrder:!1,custom:void 0,fillSeriesColor:!1,theme:"light",style:{fontSize:"12px",fontFamily:void 0},onDatasetHover:{highlightDataSeries:!1},x:{show:!0,format:"dd MMM",formatter:void 0},y:{formatter:void 0,title:{formatter:function(t){return t}}},z:{formatter:void 0,title:"Size: "},marker:{show:!0,fillColors:void 0},items:{display:"flex"},fixed:{enabled:!1,position:"topRight",offsetX:0,offsetY:0}},xaxis:{type:"category",categories:[],offsetX:0,offsetY:0,labels:{show:!0,rotate:-45,rotateAlways:!1,hideOverlappingLabels:!0,trim:!0,minHeight:void 0,maxHeight:120,showDuplicates:!0,style:{colors:[],fontSize:"12px",fontFamily:void 0,cssClass:""},offsetX:0,offsetY:0,format:void 0,formatter:void 0,datetimeFormatter:{year:"yyyy",month:"MMM 'yy",day:"dd MMM",hour:"HH:mm",minute:"HH:mm:ss"}},axisBorder:{show:!0,color:"#78909C",width:"100%",height:1,offsetX:0,offsetY:0},axisTicks:{show:!0,color:"#78909C",height:6,offsetX:0,offsetY:0},tickAmount:void 0,tickPlacement:"on",min:void 0,max:void 0,range:void 0,floating:!1,position:"bottom",title:{text:void 0,offsetX:0,offsetY:0,style:{color:void 0,fontSize:"12px",fontFamily:void 0,cssClass:""}},crosshairs:{show:!0,width:1,position:"back",opacity:.9,stroke:{color:"#b6b6b6",width:1,dashArray:3},fill:{type:"solid",color:"#B1B9C4",gradient:{colorFrom:"#D8E3F0",colorTo:"#BED1E6",stops:[0,100],opacityFrom:.4,opacityTo:.5}},dropShadow:{enabled:!1,left:0,top:0,blur:1,opacity:.4}},tooltip:{enabled:!0,offsetY:0,formatter:void 0,style:{fontSize:"12px",fontFamily:void 0}}},yaxis:this.yAxis,theme:{mode:"light",palette:"palette1",monochrome:{enabled:!1,color:"#008FFB",shadeTo:"light",shadeIntensity:.65}}}}}]),t}();e.default=o},function(t,e,i){"use strict";function a(t){return t&&t.__esModule?t:{default:t}}function s(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=function(){function t(t,e){for(var i=0;i<e.length;i++){var a=e[i];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(t,a.key,a)}}return function(e,i,a){return i&&t(e.prototype,i),a&&t(e,a),e}}(),r=i(5),o=a(r),l=i(4),h=a(l),c=i(3),d=a(c),u=i(1),f=a(u),g=i(6),p=a(g),x=function(){function t(e){s(this,t),this.ctx=e,this.w=e.w,this.initialAnim=this.w.config.chart.animations.enabled,this.dynamicAnim=this.initialAnim&&this.w.config.chart.animations.dynamicAnimation.enabled}return n(t,[{key:"draw",value:function(t,e,i){var a=this.w,s=new f.default(this.ctx),n=i.realIndex,r=i.pointsPos,o=i.zRatio,l=i.elParent,h=s.group({class:"apexcharts-series-markers apexcharts-series-"+a.config.chart.type});if(h.attr("clip-path","url(#gridRectMarkerMask"+a.globals.cuid+")"),r.x instanceof Array)for(var c=0;c<r.x.length;c++){var d=e+1,u=!0;0===e&&0===c&&(d=0),0===e&&1===c&&(d=1);var g=0,p=a.globals.markers.size[n];if(o!==1/0){p=a.globals.seriesZ[n][d]/o;var x=a.config.plotOptions.bubble;x.minBubbleRadius&&p<x.minBubbleRadius&&(p=x.minBubbleRadius),x.maxBubbleRadius&&p>x.maxBubbleRadius&&(p=x.maxBubbleRadius)}a.config.chart.animations.enabled||(g=p);var b=r.x[c],v=r.y[c];if(g=g||0,null!==v&&void 0!==a.globals.series[n][d]||(u=!1),u){var m=this.drawPoint(b,v,g,p,n,d,e);h.add(m)}l.add(h)}}},{key:"drawPoint",value:function(t,e,i,a,s,n,r){var l=this.w,c=s,u=new o.default(this.ctx),g=new d.default(this.ctx),x=new h.default(this.ctx),b=new p.default(this.ctx),v=new f.default(this.ctx),m=b.getMarkerConfig("apexcharts-marker",c),y=x.fillPath({seriesNumber:s,patternUnits:"objectBoundingBox",value:l.globals.series[s][r]}),w=v.drawCircle(i);if(l.config.series[c].data[n]&&l.config.series[c].data[n].fillColor&&(y=l.config.series[c].data[n].fillColor),w.attr({cx:t,cy:e,fill:y,stroke:m.pointStrokeColor,"stroke-width":m.pWidth}),l.config.chart.dropShadow.enabled){var k=l.config.chart.dropShadow;g.dropShadow(w,k,s)}if(this.initialAnim&&!l.globals.dataChanged){var A=1;l.globals.resized||(A=l.config.chart.animations.speed),u.animateCircleRadius(w,0,a,A,l.globals.easing)}if(l.globals.dataChanged)if(this.dynamicAnim){var S=l.config.chart.animations.dynamicAnimation.speed,C=void 0,P=void 0,L=void 0,M=null;M=l.globals.previousPaths[s]&&l.globals.previousPaths[s][r],void 0!==M&&null!==M&&(C=M.x,P=M.y,L=void 0!==M.r?M.r:a);for(var T=0;T<l.globals.collapsedSeries.length;T++)l.globals.collapsedSeries[T].index===s&&(S=1,a=0);0===t&&0===e&&(a=0),u.animateCircle(w,{cx:C,cy:P,r:L},{cx:t,cy:e,r:a},S,l.globals.easing)}else w.attr({r:a});return w.attr({rel:n,j:n,index:s,"default-marker-size":a}),g.setSelectionFilter(w,s,n),b.addEvents(w),w.node.classList.add("apexcharts-marker"),w}},{key:"centerTextInBubble",value:function(t){var e=this.w;return t+=parseInt(e.config.dataLabels.style.fontSize)/4,{y:t}}}]),t}();e.default=x},function(t,e,i){"use strict";function a(t){return t&&t.__esModule?t:{default:t}}function s(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(t,e){for(var i=0;i<e.length;i++){var a=e[i];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(t,a.key,a)}}return function(e,i,a){return i&&t(e.prototype,i),a&&t(e,a),e}}(),r=i(1),o=a(r),l=i(3),h=a(l),c=i(0),d=a(c),u=function(){function t(e){s(this,t),this.ctx=e,this.w=e.w}return n(t,[{key:"drawXCrosshairs",value:function(){var t=this.w,e=new o.default(this.ctx),i=new h.default(this.ctx),a=t.config.xaxis.crosshairs.fill.gradient,s=t.config.xaxis.crosshairs.dropShadow,n=t.config.xaxis.crosshairs.fill.type,r=a.colorFrom,l=a.colorTo,c=a.opacityFrom,u=a.opacityTo,f=a.stops,g=s.enabled,p=s.left,x=s.top,b=s.blur,v=s.color,m=s.opacity,y=t.config.xaxis.crosshairs.fill.color;if(t.config.xaxis.crosshairs.show){"gradient"===n&&(y=e.drawGradient("vertical",r,l,c,u,null,f,null));var w=e.drawRect();1===t.config.xaxis.crosshairs.width&&(w=e.drawLine()),w.attr({class:"apexcharts-xcrosshairs",x:0,y:0,y2:t.globals.gridHeight,width:d.default.isNumber(t.config.xaxis.crosshairs.width)?t.config.xaxis.crosshairs.width:0,height:t.globals.gridHeight,fill:y,filter:"none","fill-opacity":t.config.xaxis.crosshairs.opacity,stroke:t.config.xaxis.crosshairs.stroke.color,"stroke-width":t.config.xaxis.crosshairs.stroke.width,"stroke-dasharray":t.config.xaxis.crosshairs.stroke.dashArray}),g&&(w=i.dropShadow(w,{left:p,top:x,blur:b,color:v,opacity:m})),t.globals.dom.elGraphical.add(w)}}},{key:"drawYCrosshairs",value:function(){var t=this.w,e=new o.default(this.ctx),i=t.config.yaxis[0].crosshairs;if(t.config.yaxis[0].crosshairs.show){var a=e.drawLine(0,0,t.globals.gridWidth,0,i.stroke.color,i.stroke.dashArray,i.stroke.width);a.attr({class:"apexcharts-ycrosshairs"}),t.globals.dom.elGraphical.add(a)}var s=e.drawLine(0,0,t.globals.gridWidth,0,i.stroke.color,0,0);s.attr({class:"apexcharts-ycrosshairs-hidden"}),t.globals.dom.elGraphical.add(s)}}]),t}();e.default=u},function(t,e,i){"use strict";function a(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0});var s=function(){function t(t,e){for(var i=0;i<e.length;i++){var a=e[i];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(t,a.key,a)}}return function(e,i,a){return i&&t(e.prototype,i),a&&t(e,a),e}}(),n=i(29),r=function(t){return t&&t.__esModule?t:{default:t}}(n),o=function(){function t(e){a(this,t),this.ctx=e,this.w=e.w}return s(t,[{key:"getSvgString",value:function(){return this.w.globals.dom.Paper.svg()}},{key:"cleanup",value:function(){var t=this.w,e=t.globals.dom.baseEl.querySelector(".apexcharts-xcrosshairs"),i=t.globals.dom.baseEl.querySelector(".apexcharts-ycrosshairs");e&&e.setAttribute("x",-500),i&&(i.setAttribute("y1",-100),i.setAttribute("y2",-100))}},{key:"svgUrl",value:function(){this.cleanup();var t=this.getSvgString(),e=new Blob([t],{type:"image/svg+xml;charset=utf-8"});return URL.createObjectURL(e)}},{key:"dataURI",value:function(){var t=this;return new r.default(function(e){var i=t.w;t.cleanup();var a=document.createElement("canvas");a.width=i.globals.svgWidth,a.height=parseInt(i.globals.dom.elWrap.style.height);var s="transparent"===i.config.chart.background?"#fff":i.config.chart.background,n=a.getContext("2d");n.fillStyle=s,n.fillRect(0,0,a.width,a.height);var r=window.URL||window.webkitURL||window,o=new Image;o.crossOrigin="anonymous";var l=t.getSvgString(),h="data:image/svg+xml,"+encodeURIComponent(l);o.onload=function(){n.drawImage(o,0,0),r.revokeObjectURL(h);var t=a.toDataURL("image/png");e(t)},o.src=h})}},{key:"exportToSVG",value:function(){this.triggerDownload(this.svgUrl(),".svg")}},{key:"exportToPng",value:function(){var t=this;this.dataURI().then(function(e){t.triggerDownload(e,".png")})}},{key:"triggerDownload",value:function(t,e){var i=document.createElement("a");i.href=t,i.download=this.w.globals.chartID+e,document.body.appendChild(i),i.click(),document.body.removeChild(i)}}]),t}();e.default=o},function(t,e,i){"use strict";function a(t){return t&&t.__esModule?t:{default:t}}function s(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(t,e){for(var i=0;i<e.length;i++){var a=e[i];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(t,a.key,a)}}return function(e,i,a){return i&&t(e.prototype,i),a&&t(e,a),e}}(),r=i(2),o=a(r),l=i(14),h=a(l),c=i(1),d=a(c),u=i(9),f=a(u),g=i(7),p=a(g),x=i(0),b=a(x),v=function(){function t(e,i){s(this,t),this.ctx=e,this.w=e.w,this.onLegendClick=this.onLegendClick.bind(this),this.onLegendHovered=this.onLegendHovered.bind(this)}return n(t,[{key:"init",value:function(){var t=this.w,e=t.globals,i=t.config;if((i.legend.showForSingleSeries&&1===e.series.length||e.series.length>1||!e.axisCharts)&&i.legend.show){for(;e.dom.elLegendWrap.firstChild;)e.dom.elLegendWrap.removeChild(e.dom.elLegendWrap.firstChild);this.drawLegends(),b.default.isIE11()?document.getElementsByTagName("head")[0].appendChild(this.getLegendStyles()):this.appendToForeignObject(),"bottom"===i.legend.position||"top"===i.legend.position?this.legendAlignHorizontal():"right"!==i.legend.position&&"left"!==i.legend.position||this.legendAlignVertical()}}},{key:"getLegendStyles",value:function(){var t=document.createElement("style");t.setAttribute("type","text/css");var e=document.createTextNode("\t\n \t\n .apexcharts-legend {\t\n display: flex;\t\n overflow: auto;\t\n padding: 0 10px;\t\n }\t\n .apexcharts-legend.position-bottom, .apexcharts-legend.position-top {\t\n flex-wrap: wrap\t\n }\t\n .apexcharts-legend.position-right, .apexcharts-legend.position-left {\t\n flex-direction: column;\t\n bottom: 0;\t\n }\t\n .apexcharts-legend.position-bottom.left, .apexcharts-legend.position-top.left, .apexcharts-legend.position-right, .apexcharts-legend.position-left {\t\n justify-content: flex-start;\t\n }\t\n .apexcharts-legend.position-bottom.center, .apexcharts-legend.position-top.center {\t\n justify-content: center; \t\n }\t\n .apexcharts-legend.position-bottom.right, .apexcharts-legend.position-top.right {\t\n justify-content: flex-end;\t\n }\t\n .apexcharts-legend-series {\t\n cursor: pointer;\t\n line-height: normal;\t\n }\t\n .apexcharts-legend.position-bottom .apexcharts-legend-series, .apexcharts-legend.position-top .apexcharts-legend-series{\t\n display: flex;\t\n align-items: center;\t\n }\t\n .apexcharts-legend-text {\t\n position: relative;\t\n font-size: 14px;\t\n }\t\n .apexcharts-legend-text *, .apexcharts-legend-marker * {\t\n pointer-events: none;\t\n }\t\n .apexcharts-legend-marker {\t\n position: relative;\t\n display: inline-block;\t\n cursor: pointer;\t\n margin-right: 3px;\t\n }\t\n \t\n .apexcharts-legend.right .apexcharts-legend-series, .apexcharts-legend.left .apexcharts-legend-series{\t\n display: inline-block;\t\n }\t\n .apexcharts-legend-series.no-click {\t\n cursor: auto;\t\n }\t\n .apexcharts-legend .apexcharts-hidden-zero-series, .apexcharts-legend .apexcharts-hidden-null-series {\t\n display: none !important;\t\n }\t\n .inactive-legend {\t\n opacity: 0.45;\t\n }");return t.appendChild(e),t}},{key:"appendToForeignObject",value:function(){var t=this.w.globals;t.dom.elLegendForeign=document.createElementNS(t.SVGNS,"foreignObject");var e=t.dom.elLegendForeign;e.setAttribute("x",0),e.setAttribute("y",0),e.setAttribute("width",t.svgWidth),e.setAttribute("height",t.svgHeight),t.dom.elLegendWrap.setAttribute("xmlns","http://www.w3.org/1999/xhtml"),e.appendChild(t.dom.elLegendWrap),e.appendChild(this.getLegendStyles()),t.dom.Paper.node.insertBefore(e,t.dom.elGraphical.node)}},{key:"drawLegends",value:function(){var t=this,e=this.w,i=e.config.legend.fontFamily,a=e.globals.seriesNames,s=e.globals.colors.slice();if("heatmap"===e.config.chart.type){var n=e.config.plotOptions.heatmap.colorScale.ranges;a=n.map(function(t){return t.name?t.name:t.from+" - "+t.to}),s=n.map(function(t){return t.color})}for(var r=e.globals.legendFormatter,l=e.config.legend.inverseOrder,h=l?a.length-1:0;l?h>=0:h<=a.length-1;l?h--:h++){var c=r(a[h],{seriesIndex:h,w:e}),u=!1,f=!1;if(e.globals.collapsedSeries.length>0)for(var g=0;g<e.globals.collapsedSeries.length;g++)e.globals.collapsedSeries[g].index===h&&(u=!0);if(e.globals.ancillaryCollapsedSeriesIndices.length>0)for(var p=0;p<e.globals.ancillaryCollapsedSeriesIndices.length;p++)e.globals.ancillaryCollapsedSeriesIndices[p]===h&&(f=!0);var x=document.createElement("span");x.classList.add("apexcharts-legend-marker");var b=e.config.legend.markers.offsetX,v=e.config.legend.markers.offsetY,m=e.config.legend.markers.height,y=e.config.legend.markers.width,w=e.config.legend.markers.strokeWidth,k=e.config.legend.markers.strokeColor,A=e.config.legend.markers.radius,S=x.style;S.background=s[h],S.color=s[h],e.config.legend.markers.fillColors&&e.config.legend.markers.fillColors[h]&&(S.background=e.config.legend.markers.fillColors[h]),S.height=Array.isArray(m)?parseFloat(m[h])+"px":parseFloat(m)+"px",S.width=Array.isArray(y)?parseFloat(y[h])+"px":parseFloat(y)+"px",S.left=Array.isArray(b)?b[h]:b,S.top=Array.isArray(v)?v[h]:v,S.borderWidth=Array.isArray(w)?w[h]:w,S.borderColor=Array.isArray(k)?k[h]:k,S.borderRadius=Array.isArray(A)?parseFloat(A[h])+"px":parseFloat(A)+"px",e.config.legend.markers.customHTML&&(Array.isArray(e.config.legend.markers.customHTML)?x.innerHTML=e.config.legend.markers.customHTML[h]():x.innerHTML=e.config.legend.markers.customHTML()),d.default.setAttrs(x,{rel:h+1,"data:collapsed":u||f}),(u||f)&&x.classList.add("inactive-legend");var C=document.createElement("div"),P=document.createElement("span");P.classList.add("apexcharts-legend-text"),P.innerHTML=c;var L=e.config.legend.labels.useSeriesColors?e.globals.colors[h]:e.config.legend.labels.colors;L||(L=e.config.chart.foreColor),P.style.color=L,P.style.fontSize=parseFloat(e.config.legend.fontSize)+"px",P.style.fontFamily=i||e.config.chart.fontFamily,d.default.setAttrs(P,{rel:h+1,i:h,"data:default-text":encodeURIComponent(c),"data:collapsed":u||f}),C.appendChild(x),C.appendChild(P);var M=new o.default(this.ctx);if(!e.config.legend.showForZeroSeries){0===M.getSeriesTotalByIndex(h)&&M.seriesHaveSameValues(h)&&!M.isSeriesNull(h)&&-1===e.globals.collapsedSeriesIndices.indexOf(h)&&-1===e.globals.ancillaryCollapsedSeriesIndices.indexOf(h)&&C.classList.add("apexcharts-hidden-zero-series")}e.config.legend.showForNullSeries||M.isSeriesNull(h)&&-1===e.globals.collapsedSeriesIndices.indexOf(h)&&-1===e.globals.ancillaryCollapsedSeriesIndices.indexOf(h)&&C.classList.add("apexcharts-hidden-null-series"),e.globals.dom.elLegendWrap.appendChild(C),e.globals.dom.elLegendWrap.classList.add(e.config.legend.horizontalAlign),e.globals.dom.elLegendWrap.classList.add("position-"+e.config.legend.position),C.classList.add("apexcharts-legend-series"),C.style.margin=e.config.legend.itemMargin.horizontal+"px "+e.config.legend.itemMargin.vertical+"px",e.globals.dom.elLegendWrap.style.width=e.config.legend.width?e.config.legend.width+"px":"",e.globals.dom.elLegendWrap.style.height=e.config.legend.height?e.config.legend.height+"px":"",d.default.setAttrs(C,{rel:h+1,"data:collapsed":u||f}),(u||f)&&C.classList.add("inactive-legend"),e.config.legend.onItemClick.toggleDataSeries||C.classList.add("no-click")}"heatmap"!==e.config.chart.type&&e.config.legend.onItemClick.toggleDataSeries&&e.globals.dom.elWrap.addEventListener("click",t.onLegendClick,!0),e.config.legend.onItemHover.highlightDataSeries&&(e.globals.dom.elWrap.addEventListener("mousemove",t.onLegendHovered,!0),e.globals.dom.elWrap.addEventListener("mouseout",t.onLegendHovered,!0))}},{key:"getLegendBBox",value:function(){var t=this.w,e=t.globals.dom.baseEl.querySelector(".apexcharts-legend"),i=e.getBoundingClientRect(),a=i.width;return{clwh:i.height,clww:a}}},{key:"setLegendWrapXY",value:function(t,e){var i=this.w,a=i.globals.dom.baseEl.querySelector(".apexcharts-legend"),s=a.getBoundingClientRect(),n=0,r=0;if("bottom"===i.config.legend.position)r+=i.globals.svgHeight-s.height/2;else if("top"===i.config.legend.position){var o=new h.default(this.ctx),l=o.getTitleSubtitleCoords("title").height,c=o.getTitleSubtitleCoords("subtitle").height;r=r+(l>0?l-10:0)+(c>0?c-10:0)}a.style.position="absolute",n=n+t+i.config.legend.offsetX,r=r+e+i.config.legend.offsetY,a.style.left=n+"px",a.style.top=r+"px","bottom"===i.config.legend.position?(a.style.top="auto",a.style.bottom=10+i.config.legend.offsetY+"px"):"right"===i.config.legend.position&&(a.style.left="auto",a.style.right=25+i.config.legend.offsetX+"px"),a.style.width&&(a.style.width=parseInt(i.config.legend.width)+"px"),a.style.height&&(a.style.height=parseInt(i.config.legend.height)+"px")}},{key:"legendAlignHorizontal",value:function(){var t=this.w;t.globals.dom.baseEl.querySelector(".apexcharts-legend").style.right=0;var e=this.getLegendBBox(),i=new h.default(this.ctx),a=i.getTitleSubtitleCoords("title"),s=i.getTitleSubtitleCoords("subtitle"),n=0;"bottom"===t.config.legend.position?n=-e.clwh/1.8:"top"===t.config.legend.position&&(n=a.height+s.height+t.config.title.margin+t.config.subtitle.margin-15),this.setLegendWrapXY(20,n)}},{key:"legendAlignVertical",value:function(){var t=this.w,e=this.getLegendBBox(),i=0;"left"===t.config.legend.position&&(i=20),"right"===t.config.legend.position&&(i=t.globals.svgWidth-e.clww-10),this.setLegendWrapXY(i,20)}},{key:"onLegendHovered",value:function(t){var e=this.w,i=t.target.classList.contains("apexcharts-legend-text")||t.target.classList.contains("apexcharts-legend-marker");if("heatmap"!==e.config.chart.type){if(!t.target.classList.contains("inactive-legend")&&i){var a=new p.default(this.ctx);a.toggleSeriesOnHover(t,t.target)}}else if(i){var s=parseInt(t.target.getAttribute("rel"))-1;this.ctx.fireEvent("legendHover",[this.ctx,s,this.w]);var n=new p.default(this.ctx);n.highlightRangeInSeries(t,t.target)}}},{key:"onLegendClick",value:function(t){if(t.target.classList.contains("apexcharts-legend-text")||t.target.classList.contains("apexcharts-legend-marker")){var e=parseInt(t.target.getAttribute("rel"))-1,i="true"===t.target.getAttribute("data:collapsed"),a=this.w.config.chart.events.legendClick;"function"==typeof a&&a(this.ctx,e,this.w),this.ctx.fireEvent("legendClick",[this.ctx,e,this.w]);var s=this.w.config.legend.markers.onClick;"function"==typeof s&&t.target.classList.contains("apexcharts-legend-marker")&&(s(this.ctx,e,this.w),this.ctx.fireEvent("legendMarkerClick",[this.ctx,e,this.w])),this.toggleDataSeries(e,i)}}},{key:"toggleDataSeries",value:function(t,e){var i=this.w;if(i.globals.axisCharts||"radialBar"===i.config.chart.type){i.globals.resized=!0;var a=null,s=null;if(i.globals.risingSeries=[],i.globals.axisCharts?(a=i.globals.dom.baseEl.querySelector(".apexcharts-series[data\\:realIndex='"+t+"']"),s=parseInt(a.getAttribute("data:realIndex"))):(a=i.globals.dom.baseEl.querySelector(".apexcharts-series[rel='"+(t+1)+"']"),s=parseInt(a.getAttribute("rel"))-1),e)this.riseCollapsedSeries(i.globals.collapsedSeries,i.globals.collapsedSeriesIndices,s),this.riseCollapsedSeries(i.globals.ancillaryCollapsedSeries,i.globals.ancillaryCollapsedSeriesIndices,s);else{if(i.globals.axisCharts){var n=!1;if(i.config.yaxis[s]&&i.config.yaxis[s].show&&i.config.yaxis[s].showAlways&&(n=!0,i.globals.ancillaryCollapsedSeriesIndices.indexOf(s)<0&&(i.globals.ancillaryCollapsedSeries.push({index:s,data:i.config.series[s].data.slice(),type:a.parentNode.className.baseVal.split("-")[1]}),i.globals.ancillaryCollapsedSeriesIndices.push(s))),!n){i.globals.collapsedSeries.push({index:s,data:i.config.series[s].data.slice(),type:a.parentNode.className.baseVal.split("-")[1]}),i.globals.collapsedSeriesIndices.push(s);var r=i.globals.risingSeries.indexOf(s);i.globals.risingSeries.splice(r,1)}i.config.series[s].data=[]}else i.globals.collapsedSeries.push({index:s,data:i.config.series[s]}),i.globals.collapsedSeriesIndices.push(s),i.config.series[s]=0;for(var o=a.childNodes,l=0;l<o.length;l++)o[l].classList.contains("apexcharts-series-markers-wrap")&&(o[l].classList.contains("apexcharts-hide")?o[l].classList.remove("apexcharts-hide"):o[l].classList.add("apexcharts-hide"));i.globals.allSeriesCollapsed=i.globals.collapsedSeries.length===i.globals.series.length,this.ctx._updateSeries(i.config.series,i.config.chart.animations.dynamicAnimation.enabled)}}else{var h=i.globals.dom.Paper.select(" .apexcharts-series[rel='"+(t+1)+"'] path"),c=i.config.chart.type;if("pie"===c||"donut"===c){var u=i.config.plotOptions.pie.donut.labels,g=new d.default(this.ctx),p=new f.default(this.ctx);g.pathMouseDown(h.members[0],null),p.printDataLabelsInner(h.members[0].node,u)}h.fire("click")}}},{key:"riseCollapsedSeries",value:function(t,e,i){var a=this.w;if(t.length>0)for(var s=0;s<t.length;s++)t[s].index===i&&(a.globals.axisCharts?(a.config.series[i].data=t[s].data.slice(),t.splice(s,1),e.splice(s,1),a.globals.risingSeries.push(i)):(a.config.series[i]=t[s].data,t.splice(s,1),e.splice(s,1),a.globals.risingSeries.push(i)),this.ctx._updateSeries(a.config.series,a.config.chart.animations.dynamicAnimation.enabled))}}]),t}();e.default=v},function(t,e,i){"use strict";function a(t){return t&&t.__esModule?t:{default:t}}function s(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(t,e){for(var i=0;i<e.length;i++){var a=e[i];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(t,a.key,a)}}return function(e,i,a){return i&&t(e.prototype,i),a&&t(e,a),e}}(),r=i(0),o=a(r),l=i(12),h=a(l),c=function(){function t(e){s(this,t),this.ctx=e,this.w=e.w,this.scales=new h.default(e)}return n(t,[{key:"init",value:function(){this.setYRange(),this.setXRange(),this.setZRange()}},{key:"getMinYMaxY",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Number.MAX_VALUE,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:-Number.MAX_VALUE,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,s=this.w.globals,n=-Number.MAX_VALUE,r=Number.MIN_VALUE;null===a&&(a=t+1);var l=s.series,h=l,c=l;"candlestick"===this.w.config.chart.type?(h=s.seriesCandleL,c=s.seriesCandleH):s.isRangeData&&(h=s.seriesRangeStart,c=s.seriesRangeEnd);for(var d=t;d<a;d++){s.dataPoints=Math.max(s.dataPoints,l[d].length);for(var u=0;u<s.series[d].length;u++){var f=l[d][u];null!==f&&o.default.isNumber(f)?(n=Math.max(n,c[d][u]),e=Math.min(e,h[d][u]),i=Math.max(i,h[d][u]),"candlestick"===this.w.config.chart.type&&(n=Math.max(n,s.seriesCandleO[d][u]),n=Math.max(n,s.seriesCandleH[d][u]),n=Math.max(n,s.seriesCandleL[d][u]),n=Math.max(n,s.seriesCandleC[d][u]),i=n),o.default.isFloat(f)&&(f=o.default.noExponents(f),s.yValueDecimal=Math.max(s.yValueDecimal,f.toString().split(".")[1].length)),r>h[d][u]&&h[d][u]<0&&(r=h[d][u])):s.hasNullValues=!0}}return{minY:r,maxY:n,lowestY:e,highestY:i}}},{key:"setYRange",value:function(){var t=this.w.globals,e=this.w.config;t.maxY=-Number.MAX_VALUE,t.minY=Number.MIN_VALUE;var i=Number.MAX_VALUE;if(t.isMultipleYAxis)for(var a=0;a<t.series.length;a++){var s=this.getMinYMaxY(a,i,null,a+1);t.minYArr.push(s.minY),t.maxYArr.push(s.maxY),i=s.lowestY}var n=this.getMinYMaxY(0,i,null,t.series.length);if(t.minY=n.minY,t.maxY=n.maxY,i=n.lowestY,e.chart.stacked){var r=[],l=[];if(t.series.length)for(var h=0;h<t.series[t.maxValsInArrayIndex].length;h++)for(var c=0,d=0,u=0;u<t.series.length;u++)null!==t.series[u][h]&&o.default.isNumber(t.series[u][h])&&(t.series[u][h]>0?c=c+parseFloat(t.series[u][h])+1e-4:d+=parseFloat(t.series[u][h])),u===t.series.length-1&&(r.push(c),l.push(d));for(var f=0;f<r.length;f++)t.maxY=Math.max(t.maxY,r[f]),t.minY=Math.min(t.minY,l[f])}if(("line"===e.chart.type||"area"===e.chart.type||"candlestick"===e.chart.type)&&t.minY===Number.MIN_VALUE&&i!==-Number.MAX_VALUE&&i!==t.maxY){var g=t.maxY-i;i>=0&&i<=10&&(g=0),t.minY=i-5*g/100,t.maxY=t.maxY+5*g/100}return e.yaxis.map(function(e,i){void 0!==e.max&&("number"==typeof e.max?t.maxYArr[i]=e.max:"function"==typeof e.max&&(t.maxYArr[i]=e.max(t.maxY)),t.maxY=t.maxYArr[i]),void 0!==e.min&&("number"==typeof e.min?t.minYArr[i]=e.min:"function"==typeof e.min&&(t.minYArr[i]=e.min(t.minY)),t.minY=t.minYArr[i])}),t.isBarHorizontal&&(void 0!==e.xaxis.min&&"number"==typeof e.xaxis.min&&(t.minY=e.xaxis.min),void 0!==e.xaxis.max&&"number"==typeof e.xaxis.max&&(t.maxY=e.xaxis.max)),t.isMultipleYAxis?(this.scales.setMultipleYScales(),t.minY=i,t.yAxisScale.forEach(function(e,i){t.minYArr[i]=e.niceMin,t.maxYArr[i]=e.niceMax})):(this.scales.setYScaleForIndex(0,t.minY,t.maxY),t.minY=t.yAxisScale[0].niceMin,t.maxY=t.yAxisScale[0].niceMax,t.minYArr[0]=t.yAxisScale[0].niceMin,t.maxYArr[0]=t.yAxisScale[0].niceMax),{minY:t.minY,maxY:t.maxY,minYArr:t.minYArr,maxYArr:t.maxYArr}}},{key:"setXRange",value:function(){var t=this.w.globals,e=this.w.config,i="numeric"===e.xaxis.type||"datetime"===e.xaxis.type||"category"===e.xaxis.type&&!t.noLabelsProvided||t.noLabelsProvided||t.isXNumeric;if(t.isXNumeric)for(var a=0;a<t.series.length;a++)if(t.labels[a])for(var s=0;s<t.labels[a].length;s++)null!==t.labels[a][s]&&o.default.isNumber(t.labels[a][s])&&(t.maxX=Math.max(t.maxX,t.labels[a][s]),t.initialmaxX=Math.max(t.maxX,t.labels[a][s]),t.minX=Math.min(t.minX,t.labels[a][s]),t.initialminX=Math.min(t.minX,t.labels[a][s]));if(t.noLabelsProvided&&0===e.xaxis.categories.length&&(t.maxX=t.labels[t.labels.length-1],t.initialmaxX=t.labels[t.labels.length-1],t.minX=1,t.initialminX=1),(t.comboChartsHasBars||"candlestick"===e.chart.type||"bar"===e.chart.type&&t.isXNumeric)&&("category"!==e.xaxis.type||t.isXNumeric)){var n=t.svgWidth/t.dataPoints*(Math.abs(t.maxX-t.minX)/t.svgWidth),r=t.minX-n/2;t.minX=r,t.initialminX=r;var l=t.maxX+n/((t.series.length+1)/t.series.length);t.maxX=l,t.initialmaxX=l}if((t.isXNumeric||t.noLabelsProvided)&&(!e.xaxis.convertedCatToNumeric||t.dataFormatXNumeric)){var h=void 0;void 0===e.xaxis.tickAmount?(h=Math.round(t.svgWidth/150),"numeric"===e.xaxis.type&&t.dataPoints<20&&(h=t.dataPoints-1),h>t.dataPoints&&0!==t.dataPoints&&(h=t.dataPoints-1)):h="dataPoints"===e.xaxis.tickAmount?t.series[t.maxValsInArrayIndex].length-1:e.xaxis.tickAmount,void 0!==e.xaxis.max&&"number"==typeof e.xaxis.max&&(t.maxX=e.xaxis.max),void 0!==e.xaxis.min&&"number"==typeof e.xaxis.min&&(t.minX=e.xaxis.min),void 0!==e.xaxis.range&&(t.minX=t.maxX-e.xaxis.range),t.minX!==Number.MAX_VALUE&&t.maxX!==-Number.MAX_VALUE?t.xAxisScale=this.scales.linearScale(t.minX,t.maxX,h):(t.xAxisScale=this.scales.linearScale(1,h,h),t.noLabelsProvided&&t.labels.length>0&&(t.xAxisScale=this.scales.linearScale(1,t.labels.length,h-1),t.seriesX=t.labels.slice())),i&&(t.labels=t.xAxisScale.result.slice())}if(t.minX===t.maxX)if("datetime"===e.xaxis.type){var c=new Date(t.minX);c.setDate(c.getDate()-2),t.minX=new Date(c).getTime();var d=new Date(t.maxX);d.setDate(d.getDate()+2),t.maxX=new Date(d).getTime()}else("numeric"===e.xaxis.type||"category"===e.xaxis.type&&!t.noLabelsProvided)&&(t.minX=t.minX-2,t.maxX=t.maxX+2);return t.isXNumeric&&t.seriesX.forEach(function(e,i){1===e.length&&e.push(t.seriesX[t.maxValsInArrayIndex][t.seriesX[t.maxValsInArrayIndex].length-1]);var a=e.slice();a.sort(function(t,e){return t-e}),a.forEach(function(e,a){if(a>0){var s=e-t.seriesX[i][a-1];t.minXDiff=Math.min(s,t.minXDiff)}})}),{minX:t.minX,maxX:t.maxX}}},{key:"setZRange",value:function(){var t=this.w.globals;if(t.isDataXYZ)for(var e=0;e<t.series.length;e++)if(void 0!==t.seriesZ[e])for(var i=0;i<t.seriesZ[e].length;i++)null!==t.seriesZ[e][i]&&o.default.isNumber(t.seriesZ[e][i])&&(t.maxZ=Math.max(t.maxZ,t.seriesZ[e][i]),t.minZ=Math.min(t.minZ,t.seriesZ[e][i]))}}]),t}();e.default=c},function(t,e,i){"use strict";function a(t){return t&&t.__esModule?t:{default:t}}function s(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=function(){function t(t,e){for(var i=0;i<e.length;i++){var a=e[i];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(t,a.key,a)}}return function(e,i,a){return i&&t(e.prototype,i),a&&t(e,a),e}}(),r=i(1),o=a(r),l=i(21),h=a(l),c=i(12),d=a(c),u=i(0),f=a(u),g=i(75),p=a(g),x=i(78),b=a(x),v=i(72),m=a(v),y=i(76),w=a(y),k=i(74),A=a(k),S=i(77),C=a(S),P=i(73),L=a(P),M=function(){function t(e){s(this,t),this.ctx=e,this.w=e.w,this.ev=this.w.config.chart.events,this.localeValues=this.w.globals.locale.toolbar}return n(t,[{key:"createToolbar",value:function(){var t=this.w,e=document.createElement("div");if(e.setAttribute("class","apexcharts-toolbar"),t.globals.dom.elWrap.appendChild(e),this.elZoom=document.createElement("div"),this.elZoomIn=document.createElement("div"),this.elZoomOut=document.createElement("div"),this.elPan=document.createElement("div"),this.elSelection=document.createElement("div"),this.elZoomReset=document.createElement("div"),this.elMenuIcon=document.createElement("div"),this.elMenu=document.createElement("div"),this.elCustomIcons=[],this.t=t.config.chart.toolbar.tools,Array.isArray(this.t.customIcons))for(var i=0;i<this.t.customIcons.length;i++)this.elCustomIcons.push(document.createElement("div"));this.elMenuItems=[];var a=[];this.t.zoomin&&t.config.chart.zoom.enabled&&a.push({el:this.elZoomIn,icon:"string"==typeof this.t.zoomin?this.t.zoomin:w.default,title:this.localeValues.zoomIn,class:"apexcharts-zoom-in-icon"}),this.t.zoomout&&t.config.chart.zoom.enabled&&a.push({el:this.elZoomOut,icon:"string"==typeof this.t.zoomout?this.t.zoomout:A.default,title:this.localeValues.zoomOut,class:"apexcharts-zoom-out-icon"}),this.t.zoom&&t.config.chart.zoom.enabled&&a.push({el:this.elZoom,icon:"string"==typeof this.t.zoom?this.t.zoom:b.default,title:this.localeValues.selectionZoom,class:t.globals.isTouchDevice?"hidden":"apexcharts-zoom-icon"}),this.t.selection&&t.config.chart.selection.enabled&&a.push({el:this.elSelection,icon:"string"==typeof this.t.selection?this.t.selection:C.default,title:this.localeValues.selection,class:t.globals.isTouchDevice?"hidden":"apexcharts-selection-icon"}),this.t.pan&&t.config.chart.zoom.enabled&&a.push({el:this.elPan,icon:"string"==typeof this.t.pan?this.t.pan:p.default,title:this.localeValues.pan,class:t.globals.isTouchDevice?"hidden":"apexcharts-pan-icon"}),this.t.reset&&t.config.chart.zoom.enabled&&a.push({el:this.elZoomReset,icon:"string"==typeof this.t.reset?this.t.reset:m.default,title:this.localeValues.reset,class:"apexcharts-reset-zoom-icon"}),this.t.download&&a.push({el:this.elMenuIcon,icon:"string"==typeof this.t.download?this.t.download:L.default,title:this.localeValues.menu,class:"apexcharts-menu-icon"});for(var s=0;s<this.elCustomIcons.length;s++)a.push({el:this.elCustomIcons[s],icon:this.t.customIcons[s].icon,title:this.t.customIcons[s].title,index:this.t.customIcons[s].index,class:"apexcharts-toolbar-custom-icon "+this.t.customIcons[s].class});a.forEach(function(t,e){t.index&&f.default.moveIndexInArray(a,e,t.index)});for(var n=0;n<a.length;n++)o.default.setAttrs(a[n].el,{class:a[n].class,title:a[n].title}),a[n].el.innerHTML=a[n].icon,e.appendChild(a[n].el);e.appendChild(this.elMenu),o.default.setAttrs(this.elMenu,{class:"apexcharts-menu"});for(var r=[{name:"exportSVG",title:this.localeValues.exportToSVG},{name:"exportPNG",title:this.localeValues.exportToPNG}],l=0;l<r.length;l++)this.elMenuItems.push(document.createElement("div")),this.elMenuItems[l].innerHTML=r[l].title,o.default.setAttrs(this.elMenuItems[l],{class:"apexcharts-menu-item "+r[l].name,title:r[l].title}),this.elMenu.appendChild(this.elMenuItems[l]);t.globals.zoomEnabled?this.elZoom.classList.add("selected"):t.globals.panEnabled?this.elPan.classList.add("selected"):t.globals.selectionEnabled&&this.elSelection.classList.add("selected"),this.addToolbarEventListeners()}},{key:"addToolbarEventListeners",value:function(){var t=this;this.elZoomReset.addEventListener("click",this.handleZoomReset.bind(this)),this.elSelection.addEventListener("click",this.toggleSelection.bind(this)),this.elZoom.addEventListener("click",this.toggleZooming.bind(this)),this.elZoomIn.addEventListener("click",this.handleZoomIn.bind(this)),this.elZoomOut.addEventListener("click",this.handleZoomOut.bind(this)),this.elPan.addEventListener("click",this.togglePanning.bind(this)),this.elMenuIcon.addEventListener("click",this.toggleMenu.bind(this)),this.elMenuItems.forEach(function(e){e.classList.contains("exportSVG")?e.addEventListener("click",t.downloadSVG.bind(t)):e.classList.contains("exportPNG")&&e.addEventListener("click",t.downloadPNG.bind(t))});for(var e=0;e<this.t.customIcons.length;e++)this.elCustomIcons[e].addEventListener("click",this.t.customIcons[e].click.bind(this,this.ctx,this.ctx.w))}},{key:"toggleSelection",value:function(){this.toggleOtherControls(),this.w.globals.selectionEnabled=!this.w.globals.selectionEnabled,this.elSelection.classList.contains("selected")?this.elSelection.classList.remove("selected"):this.elSelection.classList.add("selected")}},{key:"toggleZooming",value:function(){this.toggleOtherControls(),this.w.globals.zoomEnabled=!this.w.globals.zoomEnabled,this.elZoom.classList.contains("selected")?this.elZoom.classList.remove("selected"):this.elZoom.classList.add("selected")}},{key:"getToolbarIconsReference",value:function(){var t=this.w;this.elZoom||(this.elZoom=t.globals.dom.baseEl.querySelector(".apexcharts-zoom-icon")),this.elPan||(this.elPan=t.globals.dom.baseEl.querySelector(".apexcharts-pan-icon")),this.elSelection||(this.elSelection=t.globals.dom.baseEl.querySelector(".apexcharts-selection-icon"))}},{key:"enableZooming",value:function(){this.toggleOtherControls(),this.w.globals.zoomEnabled=!0,this.elZoom&&this.elZoom.classList.add("selected"),this.elPan&&this.elPan.classList.remove("selected")}},{key:"enablePanning",value:function(){this.toggleOtherControls(),this.w.globals.panEnabled=!0,this.elPan&&this.elPan.classList.add("selected"),this.elZoom&&this.elZoom.classList.remove("selected")}},{key:"togglePanning",value:function(){this.toggleOtherControls(),this.w.globals.panEnabled=!this.w.globals.panEnabled,this.elPan.classList.contains("selected")?this.elPan.classList.remove("selected"):this.elPan.classList.add("selected")}},{key:"toggleOtherControls",value:function(){var t=this.w;t.globals.panEnabled=!1,t.globals.zoomEnabled=!1,t.globals.selectionEnabled=!1,this.getToolbarIconsReference(),this.elPan&&this.elPan.classList.remove("selected"),this.elSelection&&this.elSelection.classList.remove("selected"),this.elZoom&&this.elZoom.classList.remove("selected")}},{key:"handleZoomIn",value:function(){var t=this.w,e=(t.globals.minX+t.globals.maxX)/2,i=(t.globals.minX+e)/2,a=(t.globals.maxX+e)/2;t.globals.disableZoomIn||this.zoomUpdateOptions(i,a)}},{key:"handleZoomOut",value:function(){var t=this.w;if(!("datetime"===t.config.xaxis.type&&new Date(t.globals.minX).getUTCFullYear()<1e3)){var e=(t.globals.minX+t.globals.maxX)/2,i=t.globals.minX-(e-t.globals.minX),a=t.globals.maxX-(e-t.globals.maxX);t.globals.disableZoomOut||this.zoomUpdateOptions(i,a)}}},{key:"zoomUpdateOptions",value:function(t,e){var i=this.w,a={min:t,max:e},s=this.getBeforeZoomRange(a);s&&(a=s.xaxis);var n={xaxis:a},r=f.default.clone(i.globals.initialConfig.yaxis);if(i.config.chart.zoom.autoScaleYaxis){r=new d.default(this.ctx).autoScaleY(this.ctx,r,{xaxis:a})}i.config.chart.group||(n.yaxis=r),this.w.globals.zoomed=!0,this.ctx._updateOptions(n,!1,this.w.config.chart.animations.dynamicAnimation.enabled),this.zoomCallback(a,r)}},{key:"zoomCallback",value:function(t,e){"function"==typeof this.ev.zoomed&&this.ev.zoomed(this.ctx,{xaxis:t,yaxis:e})}},{key:"getBeforeZoomRange",value:function(t,e){var i=null;return"function"==typeof this.ev.beforeZoom&&(i=this.ev.beforeZoom(this,{xaxis:t,yaxis:e})),i}},{key:"toggleMenu",value:function(){this.elMenu.classList.contains("open")?this.elMenu.classList.remove("open"):this.elMenu.classList.add("open")}},{key:"downloadPNG",value:function(){new h.default(this.ctx).exportToPng(this.ctx),this.toggleMenu()}},{key:"downloadSVG",value:function(){new h.default(this.ctx).exportToSVG(),this.toggleMenu()}},{key:"handleZoomReset",value:function(t){var e=this;this.ctx.getSyncedCharts().forEach(function(t){var i=t.w;i.globals.minX!==i.globals.initialminX&&i.globals.maxX!==i.globals.initialmaxX&&(t.revertDefaultAxisMinMax(),"function"==typeof i.config.chart.events.zoomed&&e.zoomCallback({min:i.config.xaxis.min,max:i.config.xaxis.max}),i.globals.zoomed=!1,t._updateSeries(i.globals.initialSeries,i.config.chart.animations.dynamicAnimation.enabled))})}},{key:"destroy",value:function(){this.elZoom=null,this.elZoomIn=null,this.elZoomOut=null,this.elPan=null,this.elSelection=null,this.elZoomReset=null,this.elMenuIcon=null}}]),t}();e.default=M},function(t,e,i){"use strict";function a(t){return t&&t.__esModule?t:{default:t}}function s(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=function(){function t(t,e){for(var i=0;i<e.length;i++){var a=e[i];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(t,a.key,a)}}return function(e,i,a){return i&&t(e.prototype,i),a&&t(e,a),e}}(),r=i(11),o=a(r),l=i(1),h=a(l),c=function(){function t(e){s(this,t),this.ctx=e,this.w=e.w}return n(t,[{key:"getLabel",value:function(t,e,i,a){var s=arguments.length>4&&void 0!==arguments[4]?arguments[4]:[],n=this.w,r=void 0===t[a]?"":t[a],l=void 0,h=n.globals.xLabelFormatter,c=n.config.xaxis.labels.formatter,d=!1,u=new o.default(this.ctx),f=r;l=u.xLabelFormat(h,r,f),void 0!==c&&(l=c(r,t[a],a));return e.length>0?(d=function(t){var i=null;return e.forEach(function(t){"month"===t.unit?i="year":"day"===t.unit?i="month":"hour"===t.unit?i="day":"minute"===t.unit&&(i="hour")}),i===t}(e[a].unit),i=e[a].position,l=e[a].value):"datetime"===n.config.xaxis.type&&void 0===c&&(l=""),void 0===l&&(l=""),l=l.toString(),(0===l.indexOf("NaN")||0===l.toLowerCase().indexOf("invalid")||l.toLowerCase().indexOf("infinity")>=0||s.indexOf(l)>=0&&!n.config.xaxis.labels.showDuplicates)&&(l=""),{x:i,text:l,isBold:d}}},{key:"drawYAxisTicks",value:function(t,e,i,a,s,n,r){var o=this.w,l=new h.default(this.ctx),c=o.globals.translateY;if(a.show){!0===o.config.yaxis[s].opposite&&(t+=a.width);for(var d=e;d>=0;d--){var u=c+e/10+o.config.yaxis[s].labels.offsetY-1;o.globals.isBarHorizontal&&(u=n*d);var f=l.drawLine(t+i.offsetX-a.width+a.offsetX,u+a.offsetY,t+i.offsetX+a.offsetX,u+a.offsetY,i.color);r.add(f),c+=n}}}}]),t}();e.default=c},function(t,e,i){"use strict";function a(t){return t&&t.__esModule?t:{default:t}}function s(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=function(){function t(t,e){for(var i=0;i<e.length;i++){var a=e[i];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(t,a.key,a)}}return function(e,i,a){return i&&t(e.prototype,i),a&&t(e,a),e}}(),r=i(0),o=a(r),l=i(13),h=a(l),c=function(){function t(e){s(this,t),this.opts=e}return n(t,[{key:"line",value:function(){return{chart:{animations:{easing:"swing"}},dataLabels:{enabled:!1},stroke:{width:5,curve:"straight"},markers:{size:0,hover:{sizeOffset:6}},xaxis:{crosshairs:{width:1}}}}},{key:"sparkline",value:function(t){this.opts.yaxis[0].labels.show=!1,this.opts.yaxis[0].floating=!0;var e={grid:{show:!1,padding:{left:0,right:0,top:0,bottom:0}},legend:{show:!1},xaxis:{labels:{show:!1},tooltip:{enabled:!1},axisBorder:{show:!1}},chart:{toolbar:{show:!1},zoom:{enabled:!1}},dataLabels:{enabled:!1}};return o.default.extend(t,e)}},{key:"bar",value:function(){return{chart:{stacked:!1,animations:{easing:"swing"}},plotOptions:{bar:{dataLabels:{position:"center"}}},dataLabels:{style:{colors:["#fff"]}},stroke:{width:0},fill:{opacity:.85},legend:{markers:{shape:"square",radius:2,size:8}},tooltip:{shared:!1},xaxis:{tooltip:{enabled:!1},crosshairs:{width:"barWidth",position:"back",fill:{type:"gradient"},dropShadow:{enabled:!1},stroke:{width:0}}}}}},{key:"candlestick",value:function(){return{stroke:{width:1,colors:["#333"]},dataLabels:{enabled:!1},tooltip:{shared:!0,custom:function(t){var e=t.seriesIndex,i=t.dataPointIndex,a=t.w;return'<div class="apexcharts-tooltip-candlestick"><div>Open: <span class="value">'+a.globals.seriesCandleO[e][i]+'</span></div><div>High: <span class="value">'+a.globals.seriesCandleH[e][i]+'</span></div><div>Low: <span class="value">'+a.globals.seriesCandleL[e][i]+'</span></div><div>Close: <span class="value">'+a.globals.seriesCandleC[e][i]+"</span></div></div>"}},states:{active:{filter:{type:"none"}}},xaxis:{crosshairs:{width:1}}}}},{key:"rangeBar",value:function(){return{stroke:{width:0},plotOptions:{bar:{dataLabels:{position:"center"}}},dataLabels:{enabled:!1,formatter:function(t,e){var i=(e.ctx,e.seriesIndex),a=e.dataPointIndex,s=e.w,n=s.globals.seriesRangeStart[i][a];return s.globals.seriesRangeEnd[i][a]-n},style:{colors:["#fff"]}},tooltip:{shared:!1,followCursor:!0,custom:function(t){var e=t.ctx,i=t.seriesIndex,a=t.dataPointIndex,s=t.w,n=s.globals.seriesRangeStart[i][a],r=s.globals.seriesRangeEnd[i][a],o="",l="",c=s.globals.colors[i];if(void 0===s.config.tooltip.x.formatter)if("datetime"===s.config.xaxis.type){var d=new h.default(e);o=d.formatDate(new Date(n),s.config.tooltip.x.format,!0,!0),l=d.formatDate(new Date(r),s.config.tooltip.x.format,!0,!0)}else o=n,l=r;else o=s.config.tooltip.x.formatter(n),l=s.config.tooltip.x.formatter(r);var u=s.globals.labels[a];return'<div class="apexcharts-tooltip-rangebar"><div> <span class="series-name" style="color: '+c+'">'+(s.config.series[i].name?s.config.series[i].name:"")+'</span></div><div> <span class="category">'+u+': </span> <span class="value start-value">'+o+'</span> <span class="separator">-</span> <span class="value end-value">'+l+"</span></div></div>"}},xaxis:{tooltip:{enabled:!1},crosshairs:{stroke:{width:0}}}}}},{key:"area",value:function(){return{stroke:{width:4},fill:{type:"gradient",gradient:{inverseColors:!1,shade:"light",type:"vertical",opacityFrom:.65,opacityTo:.5,stops:[0,100,100]}},markers:{size:0,hover:{sizeOffset:6}},tooltip:{followCursor:!1}}}},{key:"brush",value:function(t){var e={chart:{toolbar:{autoSelected:"selection",show:!1},zoom:{enabled:!1}},dataLabels:{enabled:!1},stroke:{width:1},tooltip:{enabled:!1},xaxis:{tooltip:{enabled:!1}}};return o.default.extend(t,e)}},{key:"stacked100",value:function(){var t=this;this.opts.dataLabels=this.opts.dataLabels||{},this.opts.dataLabels.formatter=this.opts.dataLabels.formatter||void 0;var e=this.opts.dataLabels.formatter;this.opts.yaxis.forEach(function(e,i){t.opts.yaxis[i].min=0,t.opts.yaxis[i].max=100}),"bar"===this.opts.chart.type&&(this.opts.dataLabels.formatter=e||function(t){return"number"==typeof t&&t?t.toFixed(0)+"%":t})}},{key:"bubble",value:function(){return{dataLabels:{style:{colors:["#fff"]}},tooltip:{shared:!1,intersect:!0},xaxis:{crosshairs:{width:0}},fill:{type:"solid",gradient:{shade:"light",inverse:!0,shadeIntensity:.55,opacityFrom:.4,opacityTo:.8}}}}},{key:"scatter",value:function(){return{dataLabels:{enabled:!1},tooltip:{shared:!1,intersect:!0},markers:{size:6,strokeWidth:2,hover:{sizeOffset:2}}}}},{key:"heatmap",value:function(){return{chart:{stacked:!1,zoom:{enabled:!1}},fill:{opacity:1},dataLabels:{style:{colors:["#fff"]}},stroke:{colors:["#fff"]},tooltip:{followCursor:!0,marker:{show:!1},x:{show:!1}},legend:{position:"top",markers:{shape:"square",size:10,offsetY:2}},grid:{padding:{right:20}}}}},{key:"pie",value:function(){return{chart:{toolbar:{show:!1}},plotOptions:{pie:{donut:{labels:{show:!1}}}},dataLabels:{formatter:function(t){return t.toFixed(1)+"%"},style:{colors:["#fff"]},dropShadow:{enabled:!0}},stroke:{colors:["#fff"]},fill:{opacity:1,gradient:{shade:"dark",shadeIntensity:.35,inverseColors:!1,stops:[0,100,100]}},padding:{right:0,left:0},tooltip:{theme:"dark",fillSeriesColor:!0},legend:{position:"right"}}}},{key:"donut",value:function(){return{chart:{toolbar:{show:!1}},dataLabels:{formatter:function(t){return t.toFixed(1)+"%"},style:{colors:["#fff"]},dropShadow:{enabled:!0}},stroke:{colors:["#fff"]},fill:{opacity:1,gradient:{shade:"dark",shadeIntensity:.4,inverseColors:!1,type:"vertical",opacityFrom:1,opacityTo:1,stops:[70,98,100]}},padding:{right:0,left:0},tooltip:{theme:"dark",fillSeriesColor:!0},legend:{position:"right"}}}},{key:"radar",value:function(){return this.opts.yaxis[0].labels.style.fontSize="13px",this.opts.yaxis[0].labels.offsetY=6,{dataLabels:{enabled:!0,style:{colors:["#a8a8a8"],fontSize:"11px"}},stroke:{width:2},markers:{size:3,strokeWidth:1,strokeOpacity:1},fill:{opacity:.2},tooltip:{shared:!1,intersect:!0,followCursor:!0},grid:{show:!1},xaxis:{tooltip:{enabled:!1},crosshairs:{show:!1}}}}},{key:"radialBar",value:function(){return{chart:{animations:{dynamicAnimation:{enabled:!0,speed:800}},toolbar:{show:!1}},fill:{gradient:{shade:"dark",shadeIntensity:.4,inverseColors:!1,type:"diagonal2",opacityFrom:1,opacityTo:1,stops:[70,98,100]}},padding:{right:0,left:0},legend:{show:!1,position:"right"},tooltip:{enabled:!1,fillSeriesColor:!0}}}}],[{key:"convertCatToNumeric",value:function(t){t.xaxis.type="numeric",t.xaxis.convertedCatToNumeric=!0,t.xaxis.labels=t.xaxis.labels||{},t.xaxis.labels.formatter=t.xaxis.labels.formatter||function(t){return t},t.chart=t.chart||{},t.chart.zoom=t.chart.zoom||window.Apex.chart&&window.Apex.chart.zoom||{};var e=t.xaxis.labels.formatter,i=t.xaxis.categories&&t.xaxis.categories.length?t.xaxis.categories:t.labels;return i&&i.length&&(t.xaxis.labels.formatter=function(t){return e(i[t-1])}),t.xaxis.categories=[],t.labels=[],t.chart.zoom.enabled=t.chart.zoom.enabled||!1,t}}]),t}();e.default=c},function(t,e,i){"use strict";function a(t){return t&&t.__esModule?t:{default:t}}function s(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=function(){function t(t,e){for(var i=0;i<e.length;i++){var a=e[i];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(t,a.key,a)}}return function(e,i,a){return i&&t(e.prototype,i),a&&t(e,a),e}}(),r=i(1),o=a(r),l=i(7),h=a(l),c=function(){function t(e){s(this,t),this.ttCtx=e,this.ctx=e.ctx,this.w=e.w}return n(t,[{key:"moveXCrosshairs",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,i=this.ttCtx,a=this.w,s=i.getElXCrosshairs(),n=t-i.xcrosshairsWidth/2,r=a.globals.labels.slice().length;if(null!==e&&(n=a.globals.gridWidth/r*e),"tickWidth"===a.config.xaxis.crosshairs.width||"barWidth"===a.config.xaxis.crosshairs.width?n+i.xcrosshairsWidth>a.globals.gridWidth&&(n=a.globals.gridWidth-i.xcrosshairsWidth):null!==e&&(n+=a.globals.gridWidth/r/2),n<0&&(n=0),n>a.globals.gridWidth&&(n=a.globals.gridWidth),null!==s&&(s.setAttribute("x",n),s.setAttribute("x1",n),s.setAttribute("x2",n),s.setAttribute("y2",a.globals.gridHeight),s.classList.add("active")),i.blxaxisTooltip){var o=n;"tickWidth"!==a.config.xaxis.crosshairs.width&&"barWidth"!==a.config.xaxis.crosshairs.width||(o=n+i.xcrosshairsWidth/2),this.moveXAxisTooltip(o)}}},{key:"moveYCrosshairs",value:function(t){var e=this.ttCtx;null!==e.ycrosshairs&&(o.default.setAttrs(e.ycrosshairs,{y1:t,y2:t}),o.default.setAttrs(e.ycrosshairsHidden,{y1:t,y2:t}))}},{key:"moveXAxisTooltip",value:function(t){var e=this.w,i=this.ttCtx;if(null!==i.xaxisTooltip){i.xaxisTooltip.classList.add("active");var a=i.xaxisOffY+e.config.xaxis.tooltip.offsetY+e.globals.translateY+1+e.config.xaxis.offsetY;if(t-=i.xaxisTooltip.getBoundingClientRect().width/2,!isNaN(t)){t+=e.globals.translateX;var s=0;s=new o.default(this.ctx).getTextRects(i.xaxisTooltipText.innerHTML),i.xaxisTooltipText.style.minWidth=s.width+"px",i.xaxisTooltip.style.left=t+"px",i.xaxisTooltip.style.top=a+"px"}}}},{key:"moveYAxisTooltip",value:function(t){var e=this.w,i=this.ttCtx;null===i.yaxisTTEls&&(i.yaxisTTEls=e.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxistooltip"));var a=parseInt(i.ycrosshairsHidden.getAttribute("y1")),s=e.globals.translateY+a,n=i.yaxisTTEls[t].getBoundingClientRect(),r=n.height,o=e.globals.translateYAxisX[t]-2;e.config.yaxis[t].opposite&&(o-=26),s-=r/2,-1===e.globals.ignoreYAxisIndexes.indexOf(t)?(i.yaxisTTEls[t].classList.add("active"),i.yaxisTTEls[t].style.top=s+"px",i.yaxisTTEls[t].style.left=o+e.config.yaxis[t].tooltip.offsetX+"px"):i.yaxisTTEls[t].classList.remove("active")}},{key:"moveTooltip",value:function(t,e){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,a=this.w,s=this.ttCtx,n=s.getElTooltip(),r=s.tooltipRect,o=null!==i?parseFloat(i):1,l=parseFloat(t)+o+5,h=parseFloat(e)+o/2;if(l>a.globals.gridWidth/2&&(l=l-r.ttWidth-o-15),l>a.globals.gridWidth-r.ttWidth-10&&(l=a.globals.gridWidth-r.ttWidth),l<-20&&(l=-20),a.config.tooltip.followCursor){var c=s.getElGrid(),d=c.getBoundingClientRect();h=s.e.clientY+a.globals.translateY-d.top-r.ttHeight/2}var u=this.positionChecks(r,l,h);l=u.x,h=u.y,isNaN(l)||(l+=a.globals.translateX,n.style.left=l+"px",n.style.top=h+"px")}},{key:"positionChecks",value:function(t,e,i){var a=this.w;return t.ttHeight+i>a.globals.gridHeight&&(i=a.globals.gridHeight-t.ttHeight+a.globals.translateY),i<0&&(i=0),{x:e,y:i}}},{key:"moveMarkers",value:function(t,e){var i=this.w,a=this.ttCtx;if(i.globals.markers.size[t]>0)for(var s=i.globals.dom.baseEl.querySelectorAll(" .apexcharts-series[data\\:realIndex='"+t+"'] .apexcharts-marker"),n=0;n<s.length;n++)parseInt(s[n].getAttribute("rel"))===e&&(a.marker.resetPointsSize(),a.marker.enlargeCurrentPoint(e,s[n]));else a.marker.resetPointsSize(),this.moveDynamicPointOnHover(e,t)}},{key:"moveDynamicPointOnHover",value:function(t,e){var i=this.w,a=this.ttCtx,s=0,n=0,r=i.globals.pointsArray,o=i.config.markers.hover.size;if(void 0===o&&(o=i.globals.markers.size[e]+i.config.markers.hover.sizeOffset),!i.config.series[e].type||"column"!==i.config.series[e].type&&"candlestick"!==i.config.series[e].type){s=r[e][t][0],n=r[e][t][1]?r[e][t][1]:0;var l=i.globals.dom.baseEl.querySelector(".apexcharts-series[data\\:realIndex='"+e+"'] .apexcharts-series-markers circle");l&&(l.setAttribute("r",o),l.setAttribute("cx",s),l.setAttribute("cy",n)),this.moveXCrosshairs(s),a.fixedTooltip||this.moveTooltip(s,n,o)}}},{key:"moveDynamicPointsOnHover",value:function(t){var e=this.ttCtx,i=e.w,a=0,s=0,n=0,r=i.globals.pointsArray;n=new h.default(this.ctx).getActiveSeriesIndex();var o=i.config.markers.hover.size;void 0===o&&(o=i.globals.markers.size[n]+i.config.markers.hover.sizeOffset),r[n]&&(a=r[n][t][0],s=r[n][t][1]);var l=null,c=e.getAllMarkers();if(null!==(l=null!==c?c:i.globals.dom.baseEl.querySelectorAll(".apexcharts-series-markers circle")))for(var d=0;d<l.length;d++){var u=r[d];if(u&&u.length){var f=r[d][t][1];l[d].setAttribute("cx",a);var g=parseInt(l[d].parentNode.parentNode.parentNode.getAttribute("data:realIndex"));null!==f?(l[g]&&l[g].setAttribute("r",o),l[g]&&l[g].setAttribute("cy",f)):l[g]&&l[g].setAttribute("r",0)}}if(this.moveXCrosshairs(a),!e.fixedTooltip){var p=s||i.globals.gridHeight;this.moveTooltip(a,p,o)}}},{key:"moveStickyTooltipOverBars",value:function(t){var e=this.w,i=this.ttCtx,a=e.globals.columnSeries?e.globals.columnSeries.length:e.globals.series.length,s=a>=2&&a%2==0?Math.floor(a/2):Math.floor(a/2)+1,n=e.globals.dom.baseEl.querySelector(".apexcharts-bar-series .apexcharts-series[rel='"+s+"'] path[j='"+t+"'], .apexcharts-candlestick-series .apexcharts-series[rel='"+s+"'] path[j='"+t+"'], .apexcharts-rangebar-series .apexcharts-series[rel='"+s+"'] path[j='"+t+"']"),r=n?parseFloat(n.getAttribute("cx")):0,o=0,l=n?parseFloat(n.getAttribute("barWidth")):0;e.globals.isXNumeric?r-=a%2!=0?l/2:0:(r=i.xAxisTicksPositions[t-1]+i.dataPointsDividedWidth/2,isNaN(r)&&(r=i.xAxisTicksPositions[t]-i.dataPointsDividedWidth/2));var h=i.getElGrid(),c=h.getBoundingClientRect();if(o=i.e.clientY-c.top-i.tooltipRect.ttHeight/2,this.moveXCrosshairs(r),!i.fixedTooltip){var d=o||e.globals.gridHeight;this.moveTooltip(r,d)}}}]),t}();e.default=c},function(t,e,i){"use strict";function a(t){if(Array.isArray(t)){for(var e=0,i=Array(t.length);e<t.length;e++)i[e]=t[e];return i}return Array.from(t)}function s(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=function(){function t(t,e){for(var i=0;i<e.length;i++){var a=e[i];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(t,a.key,a)}}return function(e,i,a){return i&&t(e.prototype,i),a&&t(e,a),e}}(),r=i(2),o=function(t){return t&&t.__esModule?t:{default:t}}(r),l=function(){function t(e){s(this,t),this.w=e.w,this.ttCtx=e,this.ctx=e.ctx}return n(t,[{key:"getNearestValues",value:function(t){var e=t.hoverArea,i=t.elGrid,a=t.clientX,s=t.clientY,n=t.hasBars,r=this.w,o=r.globals.gridWidth,l=o/(r.globals.dataPoints-1),h=i.getBoundingClientRect();(n&&r.globals.comboCharts||n)&&(l=o/r.globals.dataPoints);var c=a-h.left,d=s-h.top;c<0||d<0||c>r.globals.gridWidth||d>r.globals.gridHeight?(e.classList.remove("hovering-zoom"),e.classList.remove("hovering-pan")):r.globals.zoomEnabled?(e.classList.remove("hovering-pan"),e.classList.add("hovering-zoom")):r.globals.panEnabled&&(e.classList.remove("hovering-zoom"),e.classList.add("hovering-pan"));var u=Math.round(c/l);n&&(u=Math.ceil(c/l),u-=1);for(var f=null,g=null,p=[],x=[],b=0;b<r.globals.seriesXvalues.length;b++)p.push([r.globals.seriesXvalues[b][0]-1e-6].concat(r.globals.seriesXvalues[b]));return p=p.map(function(t){return t.filter(function(t){return t})}),x=r.globals.seriesYvalues.map(function(t){return t.filter(function(t){return t})}),r.globals.isXNumeric&&(g=this.closestInMultiArray(c,d,p,x),f=g.index,u=g.j,null!==f&&(p=r.globals.seriesXvalues[f],g=this.closestInArray(c,p),u=g.index)),r.globals.capturedSeriesIndex=null===f?-1:f,r.globals.capturedDataPointIndex=null===u?-1:u,(!u||u<1)&&(u=0),{capturedSeries:f,j:u,hoverX:c,hoverY:d}}},{key:"closestInMultiArray",value:function(t,e,i,a){var s=this.w,n=0,r=null,o=-1;s.globals.series.length>1?n=this.getFirstActiveXArray(i):r=0;var l=a[n][0],h=i[n][0],c=Math.abs(t-h),d=Math.abs(e-l),u=d+c;return a.map(function(s,n){s.map(function(s,l){var h=Math.abs(e-a[n][l]),f=Math.abs(t-i[n][l]),g=f+h;g<u&&(u=g,c=f,d=h,r=n,o=l)})}),{index:r,j:o}}},{key:"getFirstActiveXArray",value:function(t){for(var e=0,i=new o.default(this.ctx),a=t.map(function(t,e){return t.length>0?e:-1}),s=0;s<a.length;s++){var n=i.getSeriesTotalByIndex(s);if(-1!==a[s]&&0!==n&&!i.seriesHaveSameValues(s)){e=a[s];break}}return e}},{key:"closestInArray",value:function(t,e){for(var i=e[0],a=null,s=Math.abs(t-i),n=0;n<e.length;n++){var r=Math.abs(t-e[n]);r<s&&(s=r,a=n)}return{index:a}}},{key:"isXoverlap",value:function(t){var e=this.w,i=[],a=e.globals.seriesX.filter(function(t){return void 0!==t[0]});if(a.length>0)for(var s=0;s<a.length-1;s++)void 0!==a[s][t]&&void 0!==a[s+1][t]&&a[s][t]!==a[s+1][t]&&i.push("unEqual");return 0===i.length}},{key:"isInitialSeriesSameLen",value:function(){for(var t=!0,e=this.w.globals.initialSeries,i=0;i<e.length-1;i++)if(e[i].data.length!==e[i+1].data.length){t=!1;break}return t}},{key:"getBarsHeight",value:function(t){return[].concat(a(t)).reduce(function(t,e){return t+e.getBBox().height},0)}},{key:"toggleAllTooltipSeriesGroups",value:function(t){var e=this.w,i=this.ttCtx;0===i.allTooltipSeriesGroups.length&&(i.allTooltipSeriesGroups=e.globals.dom.baseEl.querySelectorAll(".apexcharts-tooltip-series-group"));for(var a=i.allTooltipSeriesGroups,s=0;s<a.length;s++)"enable"===t?(a[s].classList.add("active"),a[s].style.display=e.config.tooltip.items.display):(a[s].classList.remove("active"),a[s].style.display="none")}}]),t}();e.default=l},function(t,e,i){"use strict";(function(t){function a(){}function s(t,e){return function(){t.apply(e,arguments)}}function n(t){if(!(this instanceof n))throw new TypeError("Promises must be constructed via new");if("function"!=typeof t)throw new TypeError("not a function");this._state=0,this._handled=!1,this._value=void 0,this._deferreds=[],d(t,this)}function r(t,e){for(;3===t._state;)t=t._value;if(0===t._state)return void t._deferreds.push(e);t._handled=!0,n._immediateFn(function(){var i=1===t._state?e.onFulfilled:e.onRejected;if(null===i)return void(1===t._state?o:l)(e.promise,t._value);var a;try{a=i(t._value)}catch(t){return void l(e.promise,t)}o(e.promise,a)})}function o(t,e){try{if(e===t)throw new TypeError("A promise cannot be resolved with itself.");if(e&&("object"===(void 0===e?"undefined":u(e))||"function"==typeof e)){var i=e.then;if(e instanceof n)return t._state=3,t._value=e,void h(t);if("function"==typeof i)return void d(s(i,e),t)}t._state=1,t._value=e,h(t)}catch(e){l(t,e)}}function l(t,e){t._state=2,t._value=e,h(t)}function h(t){2===t._state&&0===t._deferreds.length&&n._immediateFn(function(){t._handled||n._unhandledRejectionFn(t._value)});for(var e=0,i=t._deferreds.length;e<i;e++)r(t,t._deferreds[e]);t._deferreds=null}function c(t,e,i){this.onFulfilled="function"==typeof t?t:null,this.onRejected="function"==typeof e?e:null,this.promise=i}function d(t,e){var i=!1;try{t(function(t){i||(i=!0,o(e,t))},function(t){i||(i=!0,l(e,t))})}catch(t){if(i)return;i=!0,l(e,t)}}Object.defineProperty(e,"__esModule",{value:!0});var u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},f=i(57),g=function(t){return t&&t.__esModule?t:{default:t}}(f),p=setTimeout;n.prototype.catch=function(t){return this.then(null,t)},n.prototype.then=function(t,e){var i=new this.constructor(a);return r(this,new c(t,e,i)),i},n.prototype.finally=g.default,n.all=function(t){return new n(function(e,i){function a(t,r){try{if(r&&("object"===(void 0===r?"undefined":u(r))||"function"==typeof r)){var o=r.then;if("function"==typeof o)return void o.call(r,function(e){a(t,e)},i)}s[t]=r,0==--n&&e(s)}catch(t){i(t)}}if(!t||void 0===t.length)throw new TypeError("Promise.all accepts an array");var s=Array.prototype.slice.call(t);if(0===s.length)return e([]);for(var n=s.length,r=0;r<s.length;r++)a(r,s[r])})},n.resolve=function(t){return t&&"object"===(void 0===t?"undefined":u(t))&&t.constructor===n?t:new n(function(e){e(t)})},n.reject=function(t){return new n(function(e,i){i(t)})},n.race=function(t){return new n(function(e,i){for(var a=0,s=t.length;a<s;a++)t[a].then(e,i)})},n._immediateFn="function"==typeof t&&function(e){t(e)}||function(t){p(t,0)},n._unhandledRejectionFn=function(t){"undefined"!=typeof console&&console&&console.warn("Possible Unhandled Promise Rejection:",t)},e.default=n}).call(e,i(65).setImmediate)},function(t,e,i){"use strict";var a,s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t};a=function(){return this}();try{a=a||Function("return this")()||(0,eval)("this")}catch(t){"object"===("undefined"==typeof window?"undefined":s(window))&&(a=window)}t.exports=a},function(t,e){t.exports={name:"en",options:{months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],toolbar:{exportToSVG:"Download SVG",exportToPNG:"Download PNG",menu:"Menu",selection:"Selection",selectionZoom:"Selection Zoom",zoomIn:"Zoom In",zoomOut:"Zoom Out",pan:"Panning",reset:"Reset Zoom"}}}},function(t,e,i){"use strict";function a(t){return t&&t.__esModule?t:{default:t}}function s(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},r=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var i=arguments[e];for(var a in i)Object.prototype.hasOwnProperty.call(i,a)&&(t[a]=i[a])}return t},o=function(){function t(t,e){for(var i=0;i<e.length;i++){var a=e[i];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(t,a.key,a)}}return function(e,i,a){return i&&t(e.prototype,i),a&&t(e,a),e}}(),l=i(41),h=a(l),c=i(5),d=a(c),u=i(42),f=a(u),g=i(17),p=a(g),x=i(43),b=a(x),v=i(2),m=a(v),y=i(20),w=a(y),k=i(26),A=a(k),S=i(14),C=a(S),P=i(11),L=a(P),M=i(21),T=a(M),E=i(49),z=a(E),I=i(1),X=a(I),O=i(22),Y=a(O),F=i(6),R=a(F),_=i(9),D=a(_),N=i(23),H=a(N),W=i(44),B=a(W),V=i(7),j=a(V),G=i(45),U=a(G),q=i(55),Z=a(q),$=i(0),J=a($),Q=i(48),K=a(Q),tt=i(47),et=a(tt),it=i(24),at=a(it),st=i(18),nt=a(st),rt=i(29),ot=a(rt);i(66),i(61),i(62),i(60),i(64),i(63),i(70),i(67),i(68);var lt=i(31),ht=a(lt);window.Apex={};var ct=function(){function t(e,i){s(this,t),this.opts=i,this.ctx=this,this.w=new f.default(i).init(),this.el=e,this.w.globals.cuid=J.default.randomId(),this.w.globals.chartID=this.w.config.chart.id?this.w.config.chart.id:this.w.globals.cuid,this.eventList=["mousedown","mousemove","touchstart","touchmove","mouseup","touchend"],this.initModules(),this.create=J.default.bind(this.create,this),this.documentEvent=J.default.bind(this.documentEvent,this),this.windowResizeHandler=this.windowResize.bind(this)}return o(t,[{key:"render",value:function(){var t=this;return new ot.default(function(e,i){if(null!==t.el){void 0===Apex._chartInstances&&(Apex._chartInstances=[]),t.w.config.chart.id&&Apex._chartInstances.push({id:t.w.globals.chartID,group:t.w.config.chart.group,chart:t}),t.setLocale(t.w.config.chart.defaultLocale);var a=t.w.config.chart.events.beforeMount;"function"==typeof a&&a(t,t.w),t.fireEvent("beforeMount",[t,t.w]),window.addEventListener("resize",t.windowResizeHandler),window.addResizeListener(t.el.parentNode,t.parentResizeCallback.bind(t));var s=t.create(t.w.config.series,{});if(!s)return e(t);t.mount(s).then(function(){e(s),"function"==typeof t.w.config.chart.events.mounted&&t.w.config.chart.events.mounted(t,t.w),t.fireEvent("mounted",[t,t.w])}).catch(function(t){i(t)})}else i(new Error("Element not found"))})}},{key:"initModules",value:function(){this.animations=new d.default(this),this.core=new b.default(this.el,this),this.grid=new z.default(this),this.coreUtils=new m.default(this),this.config=new p.default({}),this.crosshairs=new w.default(this),this.options=new nt.default,this.responsive=new B.default(this),this.series=new j.default(this),this.theme=new U.default(this),this.formatters=new L.default(this),this.titleSubtitle=new et.default(this),this.legend=new Y.default(this),this.toolbar=new at.default(this),this.dimensions=new C.default(this),this.zoomPanSelection=new K.default(this),this.w.globals.tooltip=new Z.default(this)}},{key:"addEventListener",value:function(t,e){var i=this.w;i.globals.events.hasOwnProperty(t)?i.globals.events[t].push(e):i.globals.events[t]=[e]}},{key:"removeEventListener",value:function(t,e){var i=this.w;if(i.globals.events.hasOwnProperty(t)){var a=i.globals.events[t].indexOf(e);-1!==a&&i.globals.events[t].splice(a,1)}}},{key:"fireEvent",value:function(t,e){var i=this.w;if(i.globals.events.hasOwnProperty(t)){e&&e.length||(e=[]);for(var a=i.globals.events[t],s=a.length,n=0;n<s;n++)a[n].apply(null,e)}}},{key:"create",value:function(t,e){var i=this.w;this.initModules();var a=this.w.globals;if(a.noData=!1,a.animationEnded=!1,this.responsive.checkResponsiveConfig(e),null===this.el)return a.animationEnded=!0,null;if(this.core.setupElements(),0===a.svgWidth)return a.animationEnded=!0,null;var s=m.default.checkComboSeries(t);a.comboCharts=s.comboCharts,a.comboChartsHasBars=s.comboChartsHasBars,(0===t.length||1===t.length&&t[0].data&&0===t[0].data.length)&&this.series.handleNoData(),this.setupEventHandlers(),this.core.parseData(t),this.theme.init(),new R.default(this).setGlobalMarkerSize(),this.formatters.setLabelFormatters(),this.titleSubtitle.draw(),a.noData&&a.collapsedSeries.length!==a.series.length||this.legend.init(),this.series.hasAllSeriesEqualX(),a.axisCharts&&(this.core.coreCalculations(),"category"!==i.config.xaxis.type&&this.formatters.setLabelFormatters()),this.formatters.heatmapLabelFormatters(),this.dimensions.plotCoords();var n=this.core.xySettings();this.grid.createGridMask();var r=this.core.plotChartType(t,n);this.core.shiftGraphPosition();var o={plot:{left:i.globals.translateX,top:i.globals.translateY,width:i.globals.gridWidth,height:i.globals.gridHeight}};return{elGraph:r,xyRatios:n,elInner:i.globals.dom.elGraphical,dimensions:o}}},{key:"mount",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,e=this,i=e.w;return new ot.default(function(a,s){if(null===e.el)return s(new Error("Not enough data to display or target element not found"));if((null===t||i.globals.allSeriesCollapsed)&&e.series.handleNoData(),e.annotations=new h.default(e),e.core.drawAxis(i.config.chart.type,t.xyRatios),e.grid=new z.default(e),"back"===i.config.grid.position&&e.grid.drawGrid(),"back"===i.config.annotations.position&&e.annotations.drawAnnotations(),t.elGraph instanceof Array)for(var n=0;n<t.elGraph.length;n++)i.globals.dom.elGraphical.add(t.elGraph[n]);else i.globals.dom.elGraphical.add(t.elGraph);if("front"===i.config.grid.position&&e.grid.drawGrid(),"front"===i.config.xaxis.crosshairs.position&&e.crosshairs.drawXCrosshairs(),"front"===i.config.yaxis[0].crosshairs.position&&e.crosshairs.drawYCrosshairs(),"front"===i.config.annotations.position&&e.annotations.drawAnnotations(),!i.globals.noData){if(i.config.tooltip.enabled&&!i.globals.noData&&e.w.globals.tooltip.drawTooltip(t.xyRatios),i.globals.axisCharts&&i.globals.isXNumeric)(i.config.chart.zoom.enabled||i.config.chart.selection&&i.config.chart.selection.enabled||i.config.chart.pan&&i.config.chart.pan.enabled)&&e.zoomPanSelection.init({xyRatios:t.xyRatios});else{var r=i.config.chart.toolbar.tools;r.zoom=!1,r.zoomin=!1,r.zoomout=!1,r.selection=!1,r.pan=!1,r.reset=!1}i.config.chart.toolbar.show&&!i.globals.allSeriesCollapsed&&e.toolbar.createToolbar()}i.globals.memory.methodsToExec.length>0&&i.globals.memory.methodsToExec.forEach(function(t){t.method(t.params,!1,t.context)}),i.globals.axisCharts||i.globals.noData||e.core.resizeNonAxisCharts(),a(e)})}},{key:"clearPreviousPaths",value:function(){var t=this.w;t.globals.previousPaths=[],t.globals.allSeriesCollapsed=!1,t.globals.collapsedSeries=[],t.globals.collapsedSeriesIndices=[]}},{key:"updateOptions",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],a=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],s=!(arguments.length>4&&void 0!==arguments[4])||arguments[4],n=this.w;return t.series&&(this.resetSeries(!1),t.series.length&&t.series[0].data&&(t.series=t.series.map(function(t,e){return r({},n.config.series[e],{name:t.name?t.name:n.config.series[e]&&n.config.series[e].name,type:t.type?t.type:n.config.series[e]&&n.config.series[e].type,data:t.data?t.data:n.config.series[e]&&n.config.series[e].data})})),this.revertDefaultAxisMinMax()),t.xaxis&&((t.xaxis.min||t.xaxis.max)&&this.forceXAxisUpdate(t),t.xaxis.categories&&t.xaxis.categories.length&&n.config.xaxis.convertedCatToNumeric&&(t=A.default.convertCatToNumeric(t))),n.globals.collapsedSeriesIndices.length>0&&this.clearPreviousPaths(),t.theme&&(t=this.theme.updateThemeOptions(t)),this._updateOptions(t,e,i,a,s)}},{key:"_updateOptions",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],a=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],s=arguments.length>4&&void 0!==arguments[4]&&arguments[4],r=[this];a&&(r=this.getSyncedCharts()),this.w.globals.isExecCalled&&(r=[this],this.w.globals.isExecCalled=!1),r.forEach(function(a){var r=a.w;return r.globals.shouldAnimate=i,e||(r.globals.resized=!0,r.globals.dataChanged=!0,i&&a.series.getPreviousPaths()),t&&"object"===(void 0===t?"undefined":n(t))&&(a.config=new p.default(t),t=m.default.extendArrayProps(a.config,t),r.config=J.default.extend(r.config,t),s&&(r.globals.initialConfig=J.default.extend({},r.config),r.globals.initialSeries=JSON.parse(JSON.stringify(r.config.series)))),a.update(t)})}},{key:"updateSeries",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];return this.resetSeries(!1),this.revertDefaultAxisMinMax(),this._updateSeries(t,e,i)}},{key:"appendSeries",value:function(t){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],a=this.w.config.series.slice();return a.push(t),this.resetSeries(!1),this.revertDefaultAxisMinMax(),this._updateSeries(a,e,i)}},{key:"_updateSeries",value:function(t,e){var i=arguments.length>2&&void 0!==arguments[2]&&arguments[2],a=this.w;this.w.globals.shouldAnimate=e,a.globals.dataChanged=!0,a.globals.allSeriesCollapsed&&(a.globals.allSeriesCollapsed=!1),e&&this.series.getPreviousPaths();var s=void 0;return a.globals.axisCharts?(s=t.map(function(t,e){return r({},a.config.series[e],{name:t.name?t.name:a.config.series[e]&&a.config.series[e].name,type:t.type?t.type:a.config.series[e]&&a.config.series[e].type,data:t.data?t.data:a.config.series[e]&&a.config.series[e].data})}),0===s.length&&(s=[{data:[]}]),a.config.series=s):a.config.series=t.slice(),i&&(a.globals.initialConfig.series=JSON.parse(JSON.stringify(a.config.series)),a.globals.initialSeries=JSON.parse(JSON.stringify(a.config.series))),this.update()}},{key:"getSyncedCharts",value:function(){var t=this.getGroupedCharts(),e=[this];return t.length&&(e=[],t.forEach(function(t){e.push(t)})),e}},{key:"getGroupedCharts",value:function(){var t=this;return Apex._chartInstances.filter(function(t){if(t.group)return!0}).map(function(e){return t.w.config.chart.group===e.group?e.chart:t})}},{key:"appendData",value:function(t){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=this;i.w.globals.dataChanged=!0,i.series.getPreviousPaths();for(var a=i.w.config.series.slice(),s=0;s<a.length;s++)if(void 0!==t[s])for(var n=0;n<t[s].data.length;n++)a[s].data.push(t[s].data[n]);return i.w.config.series=a,e&&(i.w.globals.initialSeries=JSON.parse(JSON.stringify(i.w.config.series))),this.update()}},{key:"update",value:function(t){var e=this;return new ot.default(function(i,a){e.clear();var s=e.create(e.w.config.series,t);if(!s)return i(e);e.mount(s).then(function(){"function"==typeof e.w.config.chart.events.updated&&e.w.config.chart.events.updated(e,e.w),e.fireEvent("updated",[e,e.w]),e.w.globals.isDirty=!0,i(e)}).catch(function(t){a(t)})})}},{key:"forceXAxisUpdate",value:function(t){var e=this.w;void 0!==t.xaxis.min&&(e.config.xaxis.min=t.xaxis.min),void 0!==t.xaxis.max&&(e.config.xaxis.max=t.xaxis.max)}},{key:"revertDefaultAxisMinMax",value:function(){var t=this,e=this.w;e.config.xaxis.min=this.opts.xaxis.min||Apex.xaxis&&Apex.xaxis.min,e.config.xaxis.max=this.opts.xaxis.max||Apex.xaxis&&Apex.xaxis.max,e.config.yaxis.map(function(i,a){e.globals.zoomed&&void 0!==t.opts.yaxis[a]&&(i.min=t.opts.yaxis[a].min,i.max=t.opts.yaxis[a].max)})}},{key:"clear",value:function(){this.zoomPanSelection&&this.zoomPanSelection.destroy(),this.toolbar&&this.toolbar.destroy(),this.animations=null,this.annotations=null,this.core=null,this.grid=null,this.series=null,this.responsive=null,this.theme=null,this.formatters=null,this.titleSubtitle=null,this.legend=null,this.dimensions=null,this.options=null,this.crosshairs=null,this.zoomPanSelection=null,this.toolbar=null,this.w.globals.tooltip=null,this.clearDomElements()}},{key:"killSVG",value:function(t){return new ot.default(function(e,i){t.each(function(t,e){this.removeClass("*"),this.off(),this.stop()},!0),t.ungroup(),t.clear(),e("done")})}},{key:"clearDomElements",value:function(){var t=this;this.eventList.forEach(function(e){document.removeEventListener(e,t.documentEvent)});var e=this.w.globals.dom;if(null!==this.el)for(;this.el.firstChild;)this.el.removeChild(this.el.firstChild);this.killSVG(e.Paper),e.Paper.remove(),e.elWrap=null,e.elGraphical=null,e.elLegendWrap=null,e.baseEl=null,e.elGridRect=null,e.elGridRectMask=null,e.elGridRectMarkerMask=null,e.elDefs=null}},{key:"destroy",value:function(){this.clear();var t=this.w.config.chart.id;t&&Apex._chartInstances.forEach(function(e,i){e.id===t&&Apex._chartInstances.splice(i,1)}),window.removeEventListener("resize",this.windowResizeHandler),window.removeResizeListener(this.el.parentNode,this.parentResizeCallback.bind(this))}},{key:"toggleSeries",value:function(t){var e=this.series.isSeriesHidden(t);return this.legend.toggleDataSeries(e.realIndex,e.isHidden),e.isHidden}},{key:"showSeries",value:function(t){var e=this.series.isSeriesHidden(t);e.isHidden&&this.legend.toggleDataSeries(e.realIndex,!0)}},{key:"hideSeries",value:function(t){var e=this.series.isSeriesHidden(t);e.isHidden||this.legend.toggleDataSeries(e.realIndex,!1)}},{key:"resetSeries",value:function(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];this.series.resetSeries(t)}},{key:"setupEventHandlers",value:function(){var t=this,e=this.w,i=this,a=e.globals.dom.baseEl.querySelector(e.globals.chartClass);this.eventListHandlers=[],this.eventList.forEach(function(t){a.addEventListener(t,function(t){var a=Object.assign({},e,{seriesIndex:e.globals.capturedSeriesIndex,dataPointIndex:e.globals.capturedDataPointIndex});"mousemove"===t.type||"touchmove"===t.type?"function"==typeof e.config.chart.events.mouseMove&&e.config.chart.events.mouseMove(t,i,a):("mouseup"===t.type&&1===t.which||"touchend"===t.type)&&("function"==typeof e.config.chart.events.click&&e.config.chart.events.click(t,i,a),i.fireEvent("click",[t,i,a]))},{capture:!1,passive:!0})}),this.eventList.forEach(function(e){document.addEventListener(e,t.documentEvent)}),this.core.setupBrushHandler()}},{key:"documentEvent",value:function(t){var e=this.w;e.globals.clientX="touchmove"===t.type?t.touches[0].clientX:t.clientX,e.globals.clientY="touchmove"===t.type?t.touches[0].clientY:t.clientY}},{key:"addXaxisAnnotation",value:function(t){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,a=this;i&&(a=i),a.annotations.addXaxisAnnotationExternal(t,e,a)}},{key:"addYaxisAnnotation",value:function(t){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,a=this;i&&(a=i),a.annotations.addYaxisAnnotationExternal(t,e,a)}},{key:"addPointAnnotation",value:function(t){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,a=this;i&&(a=i),a.annotations.addPointAnnotationExternal(t,e,a)}},{key:"clearAnnotations",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0,e=this;t&&(e=t),e.annotations.clearAnnotations(e)}},{key:"removeAnnotation",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0,i=this;e&&(i=e),i.annotations.removeAnnotation(i,t)}},{key:"addText",value:function(t){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,a=this;i&&(a=i),a.annotations.addText(t,e,a)}},{key:"getChartArea",value:function(){return this.w.globals.dom.baseEl.querySelector(".apexcharts-inner")}},{key:"getSeriesTotalXRange",value:function(t,e){return this.coreUtils.getSeriesTotalsXRange(t,e)}},{key:"getHighestValueInSeries",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return new H.default(this.ctx).getMinYMaxY(t).highestY}},{key:"getLowestValueInSeries",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return new H.default(this.ctx).getMinYMaxY(t).lowestY}},{key:"getSeriesTotal",value:function(){return this.w.globals.seriesTotals}},{key:"setLocale",value:function(t){this.setCurrentLocaleValues(t)}},{key:"toggleDataPointSelection",value:function(t,e){var i=this.w,a=null;if(i.globals.axisCharts)a=i.globals.dom.Paper.select(".apexcharts-series[data\\:realIndex='"+t+"'] path[j='"+e+"'], .apexcharts-series[data\\:realIndex='"+t+"'] circle[j='"+e+"'], .apexcharts-series[data\\:realIndex='"+t+"'] rect[j='"+e+"']").members[0];else if(a=i.globals.dom.Paper.select(".apexcharts-series[data\\:realIndex='"+t+"']").members[0],"pie"===i.config.chart.type||"donut"===i.config.chart.type){var s=new D.default(this.ctx);s.pieClicked(t)}if(a){new X.default(this.ctx).pathMouseDown(a,null)}else console.warn("toggleDataPointSelection: Element not found");return a.node?a.node:null}},{key:"setCurrentLocaleValues",value:function(t){var e=this.w.config.chart.locales;window.Apex.chart&&window.Apex.chart.locales&&window.Apex.chart.locales.length>0&&(e=this.w.config.chart.locales.concat(window.Apex.chart.locales));var i=e.filter(function(e){return e.name===t})[0];if(!i)throw new Error("Wrong locale name provided. Please make sure you set the correct locale name in options");var a=J.default.extend(ht.default,i);this.w.globals.locale=a.options}},{key:"dataURI",value:function(){return new T.default(this.ctx).dataURI()}},{key:"paper",value:function(){return this.w.globals.dom.Paper}},{key:"parentResizeCallback",value:function(){this.w.globals.animationEnded&&this.windowResize()}},{key:"windowResize",value:function(){var t=this;clearTimeout(this.w.globals.resizeTimer),this.w.globals.resizeTimer=window.setTimeout(function(){t.w.globals.resized=!0,t.w.globals.dataChanged=!1,t.update()},150)}}],[{key:"initOnLoad",value:function(){for(var e=document.querySelectorAll("[data-apexcharts]"),i=0;i<e.length;i++){new t(e[i],JSON.parse(e[i].getAttribute("data-options"))).render()}}},{key:"exec",value:function(t,e){var i=this.getChartByID(t);if(i){i.w.globals.isExecCalled=!0;for(var a=arguments.length,s=Array(a>2?a-2:0),n=2;n<a;n++)s[n-2]=arguments[n];switch(e){case"updateOptions":return i.updateOptions.apply(i,s);case"updateSeries":return i.updateSeries.apply(i,s);case"appendData":return i.appendData.apply(i,s);case"appendSeries":return i.appendSeries.apply(i,s);case"toggleSeries":return i.toggleSeries.apply(i,s);case"resetSeries":return i.resetSeries.apply(i,s);case"toggleDataPointSelection":return i.toggleDataPointSelection.apply(i,s);case"dataURI":return i.dataURI.apply(i,s);case"addXaxisAnnotation":return i.addXaxisAnnotation.apply(i,s);case"addYaxisAnnotation":return i.addYaxisAnnotation.apply(i,s);case"addPointAnnotation":return i.addPointAnnotation.apply(i,s);case"addText":return i.addText.apply(i,s);case"clearAnnotations":return i.clearAnnotations.apply(i,s);case"removeAnnotation":return i.removeAnnotation.apply(i,s);case"paper":return i.paper.apply(i,s);case"destroy":return i.destroy()}}}},{key:"merge",value:function(t,e){return J.default.extend(t,e)}},{key:"getChartByID",value:function(t){return Apex._chartInstances.filter(function(e){return e.id===t})[0].chart}}]),t}();e.default=ct},function(t,e,i){"use strict";function a(t,e){var i=t[1]||"",a=t[3];if(!a)return i;if(e&&"function"==typeof btoa){var n=s(a);return[i].concat(a.sources.map(function(t){return"/*# sourceURL=".concat(a.sourceRoot).concat(t," */")})).concat([n]).join("\n")}return[i].join("\n")}function s(t){return"/*# ".concat("sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(t)))))," */")}t.exports=function(t){var e=[];return e.toString=function(){return this.map(function(e){var i=a(e,t);return e[2]?"@media ".concat(e[2],"{").concat(i,"}"):i}).join("")},e.i=function(t,i){"string"==typeof t&&(t=[[null,t,""]]);for(var a={},s=0;s<this.length;s++){var n=this[s][0];null!=n&&(a[n]=!0)}for(var r=0;r<t.length;r++){var o=t[r];null!=o[0]&&a[o[0]]||(i&&!o[2]?o[2]=i:i&&(o[2]="(".concat(o[2],") and (").concat(i,")")),e.push(o))}},e}},function(t,e,i){"use strict";function a(t){return t&&t.__esModule?t:{default:t}}function s(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function r(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var i=0;i<e.length;i++){var a=e[i];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(t,a.key,a)}}return function(e,i,a){return i&&t(e.prototype,i),a&&t(e,a),e}}(),l=i(2),h=a(l),c=i(8),d=a(c),u=i(4),f=a(u),g=i(1),p=a(g),x=i(0),b=a(x),v=function(t){function e(){return s(this,e),n(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return r(e,t),o(e,[{key:"draw",value:function(t,e){var i=this.w;this.graphics=new p.default(this.ctx),this.fill=new f.default(this.ctx),this.bar=new d.default(this.ctx,this.xyRatios);var a=new h.default(this.ctx,i);t=a.getLogSeries(t),this.yRatio=a.getLogYRatios(this.yRatio),this.initVariables(t),"100%"===i.config.chart.stackType&&(t=i.globals.seriesPercent.slice()),this.series=t,this.totalItems=0,this.prevY=[],this.prevX=[],this.prevYF=[],this.prevXF=[],this.prevYVal=[],this.prevXVal=[],this.xArrj=[],this.xArrjF=[],this.xArrjVal=[],this.yArrj=[],this.yArrjF=[],this.yArrjVal=[];for(var s=0;s<t.length;s++)t[s].length>0&&(this.totalItems+=t[s].length);for(var n=this.graphics.group({class:"apexcharts-bar-series apexcharts-plot-series"}),r=0,o=0,l=0,c=0;l<t.length;l++,c++){var u=void 0,g=void 0,x=void 0,v=void 0,m=void 0,y=void 0,w=[],k=[],A=i.globals.comboCharts?e[l]:l;this.yRatio.length>1&&(this.yaxisIndex=A),this.isReversed=i.config.yaxis[this.yaxisIndex]&&i.config.yaxis[this.yaxisIndex].reversed;var S=this.graphics.group({class:"apexcharts-series",seriesName:b.default.escapeString(i.globals.seriesNames[A]),rel:l+1,"data:realIndex":A}),C=this.graphics.group({class:"apexcharts-datalabels"}),P=0,L=0,M=0,T=this.initialPositions(r,o,x,v,m,y);o=T.y,L=T.barHeight,v=T.yDivision,y=T.zeroW,r=T.x,M=T.barWidth,x=T.xDivision,m=T.zeroH,this.yArrj=[],this.yArrjF=[],this.yArrjVal=[],this.xArrj=[],this.xArrjF=[],this.xArrjVal=[];for(var E=0;E<i.globals.dataPoints;E++){i.config.stroke.show&&(P=this.isNullValue?0:Array.isArray(this.strokeWidth)?this.strokeWidth[A]:this.strokeWidth);var z=null;this.isHorizontal?(z=this.drawBarPaths({indexes:{i:l,j:E,realIndex:A,bc:c},barHeight:L,strokeWidth:P,pathTo:u,pathFrom:g,zeroW:y,x:r,y:o,yDivision:v,elSeries:S}),M=this.series[l][E]/this.invertedYRatio):(z=this.drawColumnPaths({indexes:{i:l,j:E,realIndex:A,bc:c},x:r,y:o,xDivision:x,pathTo:u,pathFrom:g,barWidth:M,zeroH:m,strokeWidth:P,elSeries:S}),L=this.series[l][E]/this.yRatio[this.yaxisIndex]),u=z.pathTo,g=z.pathFrom,o=z.y,r=z.x,w.push(r),k.push(o);var I=this.bar.getPathFillColor(t,l,E,A);S=this.renderSeries({realIndex:A,pathFill:I,j:E,i:l,pathFrom:g,pathTo:u,strokeWidth:P,elSeries:S,x:r,y:o,series:t,barHeight:L,barWidth:M,elDataLabelsWrap:C,type:"bar",visibleSeries:0})}i.globals.seriesXvalues[A]=w,i.globals.seriesYvalues[A]=k,this.prevY.push(this.yArrj),this.prevYF.push(this.yArrjF),this.prevYVal.push(this.yArrjVal),this.prevX.push(this.xArrj),this.prevXF.push(this.xArrjF),this.prevXVal.push(this.xArrjVal),n.add(S)}return n}},{key:"initialPositions",value:function(t,e,i,a,s,n){var r=this.w,o=void 0,l=void 0;return this.isHorizontal?(a=r.globals.gridHeight/r.globals.dataPoints,o=a,o=o*parseInt(r.config.plotOptions.bar.barHeight)/100,n=this.baseLineInvertedY+r.globals.padHorizontal+(this.isReversed?r.globals.gridWidth:0)-(this.isReversed?2*this.baseLineInvertedY:0),e=(a-o)/2):(i=r.globals.gridWidth/r.globals.dataPoints,l=i,r.globals.isXNumeric?(i=r.globals.minXDiff/this.xRatio,l=i*parseInt(this.barOptions.columnWidth)/100):l=l*parseInt(r.config.plotOptions.bar.columnWidth)/100,s=this.baseLineY[this.yaxisIndex]+(this.isReversed?r.globals.gridHeight:0)-(this.isReversed?2*this.baseLineY[this.yaxisIndex]:0),t=r.globals.padHorizontal+(i-l)/2),{x:t,y:e,yDivision:a,xDivision:i,barHeight:o,barWidth:l,zeroH:s,zeroW:n}}},{key:"drawBarPaths",value:function(t){for(var e=t.indexes,i=t.barHeight,a=t.strokeWidth,s=t.pathTo,n=t.pathFrom,r=t.zeroW,o=t.x,l=t.y,h=t.yDivision,c=t.elSeries,d=this.w,u=l,f=void 0,g=e.i,p=e.j,x=e.realIndex,b=e.bc,v=0,m=0;m<this.prevXF.length;m++)v+=this.prevXF[m][p];if(g>0){var y=r;this.prevXVal[g-1][p]<0?y=this.series[g][p]>=0?this.prevX[g-1][p]+v-2*(this.isReversed?v:0):this.prevX[g-1][p]:this.prevXVal[g-1][p]>=0&&(y=this.series[g][p]>=0?this.prevX[g-1][p]:this.prevX[g-1][p]-v+2*(this.isReversed?v:0)),f=y}else f=r;o=null===this.series[g][p]?f:f+this.series[g][p]/this.invertedYRatio-2*(this.isReversed?this.series[g][p]/this.invertedYRatio:0);var w={barHeight:i,strokeWidth:a,invertedYRatio:this.invertedYRatio,barYPosition:u,x:o},k=this.bar.barEndingShape(d,w,this.series,g,p);if(this.series.length>1&&g!==this.endingShapeOnSeriesNumber&&(k.path=this.graphics.line(k.newX,u+i-a)),this.xArrj.push(k.newX),this.xArrjF.push(Math.abs(f-k.newX)),this.xArrjVal.push(this.series[g][p]),s=this.graphics.move(f,u),n=this.graphics.move(f,u),d.globals.previousPaths.length>0&&(n=this.bar.getPathFrom(x,p,!1)),s=s+this.graphics.line(k.newX,u)+k.path+this.graphics.line(f,u+i-a)+this.graphics.line(f,u),n=n+this.graphics.line(f,u)+this.graphics.line(f,u+i-a)+this.graphics.line(f,u+i-a)+this.graphics.line(f,u+i-a)+this.graphics.line(f,u),d.config.plotOptions.bar.colors.backgroundBarColors.length>0&&0===g){b>=d.config.plotOptions.bar.colors.backgroundBarColors.length&&(b=0);var A=d.config.plotOptions.bar.colors.backgroundBarColors[b],S=this.graphics.drawRect(0,u,d.globals.gridWidth,i,0,A,d.config.plotOptions.bar.colors.backgroundBarOpacity);c.add(S),S.node.classList.add("apexcharts-backgroundBar")}return l+=h,{pathTo:s,pathFrom:n,x:o,y:l}}},{key:"drawColumnPaths",value:function(t){var e=t.indexes,i=t.x,a=t.y,s=t.xDivision,n=t.pathTo,r=t.pathFrom,o=t.barWidth,l=t.zeroH,h=t.strokeWidth,c=t.elSeries,d=this.w,u=e.i,f=e.j,g=e.realIndex,p=e.bc;if(d.globals.isXNumeric){var x=d.globals.seriesX[u][f];x||(x=0),i=(x-d.globals.minX)/this.xRatio-o/2}for(var b=i,v=void 0,m=0,y=0;y<this.prevYF.length;y++)m+=this.prevYF[y][f];if(u>0&&!d.globals.isXNumeric||u>0&&d.globals.isXNumeric&&d.globals.seriesX[u-1][f]===d.globals.seriesX[u][f]){var w=void 0,k=this.prevY[u-1][f];w=this.prevYVal[u-1][f]<0?this.series[u][f]>=0?k-m+2*(this.isReversed?m:0):k:this.series[u][f]>=0?k:k+m-2*(this.isReversed?m:0),v=w}else v=d.globals.gridHeight-l;a=v-this.series[u][f]/this.yRatio[this.yaxisIndex]+2*(this.isReversed?this.series[u][f]/this.yRatio[this.yaxisIndex]:0);var A={barWidth:o,strokeWidth:h,yRatio:this.yRatio[this.yaxisIndex],barXPosition:b,y:a},S=this.bar.barEndingShape(d,A,this.series,u,f);if(this.yArrj.push(S.newY),this.yArrjF.push(Math.abs(v-S.newY)),this.yArrjVal.push(this.series[u][f]),n=this.graphics.move(b,v),r=this.graphics.move(b,v),d.globals.previousPaths.length>0&&(r=this.bar.getPathFrom(g,f,!1)),n=n+this.graphics.line(b,S.newY)+S.path+this.graphics.line(b+o-h,v)+this.graphics.line(b-h/2,v),r=r+this.graphics.line(b,v)+this.graphics.line(b+o-h,v)+this.graphics.line(b+o-h,v)+this.graphics.line(b+o-h,v)+this.graphics.line(b-h/2,v),d.config.plotOptions.bar.colors.backgroundBarColors.length>0&&0===u){p>=d.config.plotOptions.bar.colors.backgroundBarColors.length&&(p=0);var C=d.config.plotOptions.bar.colors.backgroundBarColors[p],P=this.graphics.drawRect(b,0,o,d.globals.gridHeight,0,C,d.config.plotOptions.bar.colors.backgroundBarOpacity);c.add(P),P.node.classList.add("apexcharts-backgroundBar")}return i+=s,{pathTo:n,pathFrom:r,x:d.globals.isXNumeric?i-s:i,y:a}}},{key:"checkZeroSeries",value:function(t){for(var e=t.series,i=this.w,a=0;a<e.length;a++){for(var s=0,n=0;n<e[i.globals.maxValsInArrayIndex].length;n++)s+=e[a][n];0===s&&this.zeroSerieses.push(a)}for(var r=e.length-1;r>=0;r--)this.zeroSerieses.indexOf(r)>-1&&r===this.endingShapeOnSeriesNumber&&(this.endingShapeOnSeriesNumber-=1)}}]),e}(d.default);e.default=v},function(t,e,i){"use strict";function a(t){return t&&t.__esModule?t:{default:t}}function s(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function r(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var i=0;i<e.length;i++){var a=e[i];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(t,a.key,a)}}return function(e,i,a){return i&&t(e.prototype,i),a&&t(e,a),e}}(),l=i(2),h=a(l),c=i(8),d=a(c),u=i(4),f=a(u),g=i(1),p=a(g),x=i(0),b=a(x),v=function(t){function e(){return s(this,e),n(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return r(e,t),o(e,[{key:"draw",value:function(t,e){var i=this.w,a=new p.default(this.ctx),s=new f.default(this.ctx);this.candlestickOptions=this.w.config.plotOptions.candlestick;var n=new h.default(this.ctx,i);t=n.getLogSeries(t),this.series=t,this.yRatio=n.getLogYRatios(this.yRatio),this.initVariables(t);for(var r=a.group({class:"apexcharts-candlestick-series apexcharts-plot-series"}),o=0,l=0;o<t.length;o++,l++){var c=void 0,d=void 0,u=void 0,g=void 0,x=void 0,v=void 0,m=[],y=[],w=i.globals.comboCharts?e[o]:o,k=a.group({class:"apexcharts-series",seriesName:b.default.escapeString(i.globals.seriesNames[w]),rel:o+1,"data:realIndex":w});t[o].length>0&&(this.visibleI=this.visibleI+1);var A=0,S=0,C=0;this.yRatio.length>1&&(this.yaxisIndex=w);var P=this.initialPositions();g=P.y,S=P.barHeight,u=P.x,C=P.barWidth,x=P.xDivision,v=P.zeroH,y.push(u+C/2);for(var L=a.group({class:"apexcharts-datalabels"}),M=0,T=i.globals.dataPoints;M<i.globals.dataPoints;M++,T--){void 0===this.series[o][M]||null===t[o][M]?this.isNullValue=!0:this.isNullValue=!1,i.config.stroke.show&&(A=this.isNullValue?0:Array.isArray(this.strokeWidth)?this.strokeWidth[w]:this.strokeWidth);var E=void 0,z=this.drawCandleStickPaths({indexes:{i:o,j:M,realIndex:w,bc:l},x:u,y:g,xDivision:x,pathTo:c,pathFrom:d,barWidth:C,zeroH:v,strokeWidth:A,elSeries:k});c=z.pathTo,d=z.pathFrom,g=z.y,u=z.x,E=z.color,M>0&&y.push(u+C/2),m.push(g);var I=s.fillPath({seriesNumber:w,color:E,value:t[o][M]}),X=this.candlestickOptions.wick.useFillColor?E:void 0;k=this.renderSeries({realIndex:w,pathFill:I,lineFill:X,j:M,i:o,pathFrom:d,pathTo:c,strokeWidth:A,elSeries:k,x:u,y:g,series:t,barHeight:S,barWidth:C,elDataLabelsWrap:L,visibleSeries:this.visibleI,type:"candlestick"})}i.globals.seriesXvalues[w]=y,i.globals.seriesYvalues[w]=m,r.add(k)}return r}},{key:"drawCandleStickPaths",value:function(t){var e=t.indexes,i=t.x,a=(t.y,t.xDivision),s=t.pathTo,n=t.pathFrom,r=t.barWidth,o=t.zeroH,l=t.strokeWidth,h=this.w,c=new p.default(this.ctx),d=e.i,u=e.j,f=!0,g=h.config.plotOptions.candlestick.colors.upward,x=h.config.plotOptions.candlestick.colors.downward,b=this.yRatio[this.yaxisIndex],v=e.realIndex,m=this.getOHLCValue(v,u),y=o,w=o;m.o>m.c&&(f=!1);var k=Math.min(m.o,m.c),A=Math.max(m.o,m.c);h.globals.isXNumeric&&(i=(h.globals.seriesX[v][u]-h.globals.minX)/this.xRatio-r/2);var S=i+r*this.visibleI;return void 0===this.series[d][u]||null===this.series[d][u]?k=o:(k=o-k/b,A=o-A/b,y=o-m.h/b,w=o-m.l/b),s=c.move(S,o),n=c.move(S,k),h.globals.previousPaths.length>0&&(n=this.getPathFrom(v,u,!0)),s=c.move(S,A)+c.line(S+r/2,A)+c.line(S+r/2,y)+c.line(S+r/2,A)+c.line(S+r,A)+c.line(S+r,k)+c.line(S+r/2,k)+c.line(S+r/2,w)+c.line(S+r/2,k)+c.line(S,k)+c.line(S,A-l/2),n+=c.move(S,k),h.globals.isXNumeric||(i+=a),{pathTo:s,pathFrom:n,x:i,y:A,barXPosition:S,color:f?g:x}}},{key:"getOHLCValue",value:function(t,e){var i=this.w;return{o:i.globals.seriesCandleO[t][e],h:i.globals.seriesCandleH[t][e],l:i.globals.seriesCandleL[t][e],c:i.globals.seriesCandleC[t][e]}}}]),e}(d.default);e.default=v},function(t,e,i){"use strict";function a(t){return t&&t.__esModule?t:{default:t}}function s(t){if(Array.isArray(t)){for(var e=0,i=Array(t.length);e<t.length;e++)i[e]=t[e];return i}return Array.from(t)}function n(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=function(){function t(t,e){for(var i=0;i<e.length;i++){var a=e[i];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(t,a.key,a)}}return function(e,i,a){return i&&t(e.prototype,i),a&&t(e,a),e}}(),o=i(10),l=a(o),h=i(5),c=a(h),d=i(1),u=a(d),f=i(0),g=a(f),p=i(3),x=a(p),b=function(){function t(e,i){n(this,t),this.ctx=e,this.w=e.w,this.xRatio=i.xRatio,this.yRatio=i.yRatio,this.negRange=!1,this.dynamicAnim=this.w.config.chart.animations.dynamicAnimation,this.rectRadius=this.w.config.plotOptions.heatmap.radius,this.strokeWidth=this.w.config.stroke.width}return r(t,[{key:"draw",value:function(t){var e=this.w,i=new u.default(this.ctx),a=i.group({class:"apexcharts-heatmap"});a.attr("clip-path","url(#gridRectMask"+e.globals.cuid+")");var s=e.globals.gridWidth/e.globals.dataPoints,n=e.globals.gridHeight/e.globals.series.length,r=0,o=!1;this.checkColorRange();var l=t.slice();e.config.yaxis[0].reversed&&(o=!0,l.reverse());for(var h=o?0:l.length-1;o?h<l.length:h>=0;o?h++:h--){var c=i.group({class:"apexcharts-series apexcharts-heatmap-series",seriesName:g.default.escapeString(e.globals.seriesNames[h]),rel:h+1,"data:realIndex":h});if(e.config.chart.dropShadow.enabled){var d=e.config.chart.dropShadow;new x.default(this.ctx).dropShadow(c,d,h)}for(var f=0,p=0;p<l[h].length;p++){var b=1,v=this.determineHeatColor(h,p);if(e.globals.hasNegs||this.negRange){var m=e.config.plotOptions.heatmap.shadeIntensity;b=e.config.plotOptions.heatmap.reverseNegativeShade?v.percent<0?v.percent/100*(1.25*m):(1-v.percent/100)*(1.25*m):v.percent<0?1-(1+v.percent/100)*m:(1-v.percent/100)*m}else b=1-v.percent/100;var y=v.color;if(e.config.plotOptions.heatmap.enableShades){var w=new g.default;y=g.default.hexToRgba(w.shadeColor(b,v.color),e.config.fill.opacity)}var k=this.rectRadius,A=i.drawRect(f,r,s,n,k);if(A.attr({cx:f,cy:r}),A.node.classList.add("apexcharts-heatmap-rect"),c.add(A),A.attr({fill:y,i:h,index:h,j:p,val:l[h][p],"stroke-width":this.strokeWidth,stroke:e.globals.stroke.colors[0],color:y}),A.node.addEventListener("mouseenter",i.pathMouseEnter.bind(this,A)),A.node.addEventListener("mouseleave",i.pathMouseLeave.bind(this,A)),A.node.addEventListener("mousedown",i.pathMouseDown.bind(this,A)),e.config.chart.animations.enabled&&!e.globals.dataChanged){var S=1;e.globals.resized||(S=e.config.chart.animations.speed),this.animateHeatMap(A,f,r,s,n,S)}if(e.globals.dataChanged){var C=1;if(this.dynamicAnim.enabled&&e.globals.shouldAnimate){C=this.dynamicAnim.speed;var P=e.globals.previousPaths[h]&&e.globals.previousPaths[h][p]&&e.globals.previousPaths[h][p].color;P||(P="rgba(255, 255, 255, 0)"),this.animateHeatColor(A,g.default.isColorHex(P)?P:g.default.rgb2hex(P),g.default.isColorHex(y)?y:g.default.rgb2hex(y),C)}}var L=this.calculateHeatmapDataLabels({x:f,y:r,i:h,j:p,series:l,rectHeight:n,rectWidth:s});null!==L&&c.add(L),f+=s}r+=n,a.add(c)}var M=e.globals.yAxisScale[0].result.slice();e.config.yaxis[0].reversed?M.unshift(""):M.push(""),e.globals.yAxisScale[0].result=M;var T=e.globals.gridHeight/e.globals.series.length;return e.config.yaxis[0].labels.offsetY=-T/2,a}},{key:"checkColorRange",value:function(){var t=this,e=this.w,i=e.config.plotOptions.heatmap;i.colorScale.ranges.length>0&&i.colorScale.ranges.map(function(e,i){e.from<0&&(t.negRange=!0)})}},{key:"determineHeatColor",value:function(t,e){var i=this.w,a=i.globals.series[t][e],n=i.config.plotOptions.heatmap,r=n.colorScale.inverse?e:t,o=i.globals.colors[r],l=Math.min.apply(Math,s(i.globals.series[t])),h=Math.max.apply(Math,s(i.globals.series[t]));n.distributed||(l=i.globals.minY,h=i.globals.maxY),void 0!==n.colorScale.min&&(l=n.colorScale.min<i.globals.minY?n.colorScale.min:i.globals.minY,h=n.colorScale.max>i.globals.maxY?n.colorScale.max:i.globals.maxY);var c=Math.abs(h)+Math.abs(l),d=100*a/(0===c?c-1e-6:c);if(n.colorScale.ranges.length>0){n.colorScale.ranges.map(function(t,e){if(a>=t.from&&a<=t.to){o=t.color,l=t.from,h=t.to;var i=Math.abs(h)+Math.abs(l);d=100*a/(0===i?i-1e-6:i)}})}return{color:o,percent:d}}},{key:"calculateHeatmapDataLabels",value:function(t){var e=t.x,i=t.y,a=t.i,s=t.j,n=(t.series,t.rectHeight),r=t.rectWidth,o=this.w,h=o.config.dataLabels,c=new u.default(this.ctx),d=new l.default(this.ctx),f=h.formatter,g=null;if(h.enabled){g=c.group({class:"apexcharts-data-labels"});var p=h.offsetX,x=h.offsetY,b=e+r/2+p,v=i+n/2+parseFloat(h.style.fontSize)/3+x,m=f(o.globals.series[a][s],{seriesIndex:a,dataPointIndex:s,w:o});d.plotDataLabelsText({x:b,y:v,text:m,i:a,j:s,parent:g,dataLabelsConfig:h})}return g}},{key:"animateHeatMap",value:function(t,e,i,a,s,n){var r=new c.default(this.ctx);r.animateRect(t,{x:e+a/2,y:i+s/2,width:0,height:0},{x:e,y:i,width:a,height:s},n,function(){r.animationCompleted(t)})}},{key:"animateHeatColor",value:function(t,e,i,a){t.attr({fill:e}).animate(a).attr({fill:i})}}]),t}();e.default=b},function(t,e,i){"use strict";function a(t){return t&&t.__esModule?t:{default:t}}function s(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0});var n=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var i=arguments[e];for(var a in i)Object.prototype.hasOwnProperty.call(i,a)&&(t[a]=i[a])}return t},r=function(){function t(t,e){for(var i=0;i<e.length;i++){var a=e[i];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(t,a.key,a)}}return function(e,i,a){return i&&t(e.prototype,i),a&&t(e,a),e}}(),o=i(2),l=a(o),h=i(1),c=a(h),d=i(4),u=a(d),f=i(10),g=a(f),p=i(6),x=a(p),b=i(19),v=a(b),m=i(0),y=a(m),w=function(){function t(e,i,a){s(this,t),this.ctx=e,this.w=e.w,this.xyRatios=i,this.pointsChart=!("bubble"!==this.w.config.chart.type&&"scatter"!==this.w.config.chart.type)||a,this.scatter=new v.default(this.ctx),this.noNegatives=this.w.globals.minX===Number.MAX_VALUE,this.yaxisIndex=0}return r(t,[{key:"draw",value:function(t,e,i){var a=this.w,s=new c.default(this.ctx),r=new u.default(this.ctx),o=a.globals.comboCharts?e:a.config.chart.type,h=s.group({class:"apexcharts-"+o+"-series apexcharts-plot-series"}),d=new l.default(this.ctx,a);t=d.getLogSeries(t);var f=this.xyRatios.yRatio;f=d.getLogYRatios(f);for(var p=this.xyRatios.zRatio,b=this.xyRatios.xRatio,v=this.xyRatios.baseLineY,m=[],w=[],k=0,A=0;A<t.length;A++){if("line"===o&&("gradient"===a.config.fill.type||"gradient"===a.config.fill.type[A])&&d.seriesHaveSameValues(A)){var S=t[A].slice();S[S.length-1]=S[S.length-1]+1e-6,t[A]=S}var C=a.globals.gridWidth/a.globals.dataPoints,P=a.globals.comboCharts?i[A]:A;f.length>1&&(this.yaxisIndex=P),this.isReversed=a.config.yaxis[this.yaxisIndex]&&a.config.yaxis[this.yaxisIndex].reversed;var L=[],M=[],T=a.globals.gridHeight-v[this.yaxisIndex]-(this.isReversed?a.globals.gridHeight:0)+(this.isReversed?2*v[this.yaxisIndex]:0),E=T;T>a.globals.gridHeight&&(E=a.globals.gridHeight),k=C/2;var z=a.globals.padHorizontal+k,I=1;a.globals.isXNumeric&&a.globals.seriesX.length>0&&(z=(a.globals.seriesX[P][0]-a.globals.minX)/b),M.push(z);var X=void 0,O=void 0,Y=void 0,F=void 0,R=[],_=[],D=s.group({class:"apexcharts-series",seriesName:y.default.escapeString(a.globals.seriesNames[P])}),N=s.group({class:"apexcharts-series-markers-wrap"}),H=s.group({class:"apexcharts-datalabels"});this.ctx.series.addCollapsedClassToSeries(D,P);var W=t[A].length===a.globals.dataPoints;D.attr({"data:longestSeries":W,rel:A+1,"data:realIndex":P}),this.appendPathFrom=!0;var B=z,V=void 0,j=B,G=T,U=0;if(G=this.determineFirstPrevY({i:A,series:t,yRatio:f[this.yaxisIndex],zeroY:T,prevY:G,prevSeriesY:w,lineYPosition:U}).prevY,L.push(G),V=G,null===t[A][0]){for(var q=0;q<t[A].length;q++)if(null!==t[A][q]){j=C*q,G=T-t[A][q]/f[this.yaxisIndex],X=s.move(j,G),O=s.move(j,E);break}}else X=s.move(j,G),O=s.move(j,E)+s.line(j,G);if(Y=s.move(-1,T)+s.line(-1,T),F=s.move(-1,T)+s.line(-1,T),a.globals.previousPaths.length>0){var Z=this.checkPreviousPaths({pathFromLine:Y,pathFromArea:F,realIndex:P});Y=Z.pathFromLine,F=Z.pathFromArea}for(var $=a.globals.dataPoints>1?a.globals.dataPoints-1:a.globals.dataPoints,J=0;J<$;J++){if(a.globals.isXNumeric){var Q=a.globals.seriesX[P][J+1];void 0===a.globals.seriesX[P][J+1]&&(Q=a.globals.seriesX[P][$-1]),z=(Q-a.globals.minX)/b}else z+=C;var K=y.default.isNumber(a.globals.minYArr[P])?a.globals.minYArr[P]:a.globals.minY;a.config.chart.stacked?(U=A>0&&a.globals.collapsedSeries.length<a.config.series.length-1?w[A-1][J+1]:T,I=void 0===t[A][J+1]||null===t[A][J+1]?U-K/f[this.yaxisIndex]+2*(this.isReversed?K/f[this.yaxisIndex]:0):U-t[A][J+1]/f[this.yaxisIndex]+2*(this.isReversed?t[A][J+1]/f[this.yaxisIndex]:0)):I=void 0===t[A][J+1]||null===t[A][J+1]?T-K/f[this.yaxisIndex]+2*(this.isReversed?K/f[this.yaxisIndex]:0):T-t[A][J+1]/f[this.yaxisIndex]+2*(this.isReversed?t[A][J+1]/f[this.yaxisIndex]:0),M.push(z),L.push(I);var tt=this.createPaths({series:t,i:A,j:J,x:z,y:I,xDivision:C,pX:B,pY:V,areaBottomY:E,linePath:X,areaPath:O,linePaths:R,areaPaths:_,seriesIndex:i});_=tt.areaPaths,R=tt.linePaths,B=tt.pX,V=tt.pY,O=tt.areaPath,X=tt.linePath,this.appendPathFrom&&(Y+=s.line(z,T),F+=s.line(z,T));var et=this.calculatePoints({series:t,x:z,y:I,realIndex:P,i:A,j:J,prevY:G,categoryAxisCorrection:k,xRatio:b});if(this.pointsChart)this.scatter.draw(D,J,{realIndex:P,pointsPos:et,zRatio:p,elParent:N});else{var it=new x.default(this.ctx);a.globals.dataPoints>1&&N.node.classList.add("hidden");var at=it.plotChartMarkers(et,P,J+1);null!==at&&N.add(at)}var st=!t[A][J+1]||t[A][J+1]>t[A][J]?"top":"bottom",nt=new g.default(this.ctx),rt=nt.drawDataLabel(et,P,J+1,null,st);null!==rt&&H.add(rt)}w.push(L),a.globals.seriesXvalues[P]=M,a.globals.seriesYvalues[P]=L,this.pointsChart||a.globals.delayedElements.push({el:N.node,index:P});var ot={i:A,realIndex:P,animationDelay:A,initialSpeed:a.config.chart.animations.speed,dataChangeSpeed:a.config.chart.animations.dynamicAnimation.speed,className:"apexcharts-"+o};if("area"===o)for(var lt=r.fillPath({seriesNumber:P}),ht=0;ht<_.length;ht++){var ct=s.renderPaths(n({},ot,{pathFrom:F,pathTo:_[ht],stroke:"none",strokeWidth:0,strokeLineCap:null,fill:lt}));D.add(ct)}if(a.config.stroke.show&&!this.pointsChart){var dt=null;dt="line"===o?r.fillPath({seriesNumber:P,i:A}):a.globals.stroke.colors[P];for(var ut=0;ut<R.length;ut++){var ft=s.renderPaths(n({},ot,{pathFrom:Y,pathTo:R[ut],stroke:dt,strokeWidth:Array.isArray(a.config.stroke.width)?a.config.stroke.width[P]:a.config.stroke.width,strokeLineCap:a.config.stroke.lineCap,fill:"none"}));D.add(ft)}}D.add(N),D.add(H),m.push(D)}for(var gt=m.length;gt>0;gt--)h.add(m[gt-1]);return h}},{key:"createPaths",value:function(t){var e=t.series,i=t.i,a=t.j,s=t.x,n=t.y,r=t.pX,o=t.pY,l=t.xDivision,h=t.areaBottomY,d=t.linePath,u=t.areaPath,f=t.linePaths,g=t.areaPaths,p=t.seriesIndex,x=this.w,b=new c.default(this.ctx),v=x.config.stroke.curve;if(Array.isArray(x.config.stroke.curve)&&(v=Array.isArray(p)?x.config.stroke.curve[p[i]]:x.config.stroke.curve[i]),"smooth"===v){var m=.35*(s-r);x.globals.hasNullValues?(null!==e[i][a]&&(null!==e[i][a+1]?(d=b.move(r,o)+b.curve(r+m,o,s-m,n,s+1,n),u=b.move(r+1,o)+b.curve(r+m,o,s-m,n,s+1,n)+b.line(s,h)+b.line(r,h)+"z"):(d=b.move(r,o),u=b.move(r,o)+"z")),f.push(d),g.push(u)):(d+=b.curve(r+m,o,s-m,n,s,n),u+=b.curve(r+m,o,s-m,n,s,n)),r=s,o=n,a===e[i].length-2&&(u=u+b.curve(r,o,s,n,s,h)+b.move(s,n)+"z",x.globals.hasNullValues||(f.push(d),g.push(u)))}else null===e[i][a+1]&&(d+=b.move(s,n),u=u+b.line(s-l,h)+b.move(s,n)),null===e[i][a]&&(d+=b.move(s,n),u+=b.move(s,h)),"stepline"===v?(d=d+b.line(s,null,"H")+b.line(null,n,"V"),u=u+b.line(s,null,"H")+b.line(null,n,"V")):"straight"===v&&(d+=b.line(s,n),u+=b.line(s,n)),a===e[i].length-2&&(u=u+b.line(s,h)+b.move(s,n)+"z",f.push(d),g.push(u));return{linePaths:f,areaPaths:g,pX:r,pY:o,linePath:d,areaPath:u}}},{key:"calculatePoints",value:function(t){var e=t.series,i=t.realIndex,a=t.x,s=t.y,n=t.i,r=t.j,o=t.prevY,l=t.categoryAxisCorrection,h=t.xRatio,c=this.w,d=[],u=[];if(0===r){var f=l+c.config.markers.offsetX;c.globals.isXNumeric&&(f=(c.globals.seriesX[i][0]-c.globals.minX)/h+c.config.markers.offsetX),d.push(f),u.push(y.default.isNumber(e[n][0])?o+c.config.markers.offsetY:null),d.push(a+c.config.markers.offsetX),u.push(y.default.isNumber(e[n][r+1])?s+c.config.markers.offsetY:null)}else d.push(a+c.config.markers.offsetX),u.push(y.default.isNumber(e[n][r+1])?s+c.config.markers.offsetY:null);return{x:d,y:u}}},{key:"checkPreviousPaths",value:function(t){for(var e=t.pathFromLine,i=t.pathFromArea,a=t.realIndex,s=this.w,n=0;n<s.globals.previousPaths.length;n++){var r=s.globals.previousPaths[n];("line"===r.type||"area"===r.type)&&r.paths.length>0&&parseInt(r.realIndex)===parseInt(a)&&("line"===r.type?(this.appendPathFrom=!1,e=s.globals.previousPaths[n].paths[0].d):"area"===r.type&&(this.appendPathFrom=!1,i=s.globals.previousPaths[n].paths[0].d,s.config.stroke.show&&(e=s.globals.previousPaths[n].paths[1].d)))}return{pathFromLine:e,pathFromArea:i}}},{key:"determineFirstPrevY",value:function(t){var e=t.i,i=t.series,a=t.yRatio,s=t.zeroY,n=t.prevY,r=t.prevSeriesY,o=t.lineYPosition,l=this.w;if(void 0!==i[e][0])l.config.chart.stacked?(o=e>0?r[e-1][0]:s,n=o-i[e][0]/a+2*(this.isReversed?i[e][0]/a:0)):n=s-i[e][0]/a+2*(this.isReversed?i[e][0]/a:0);else if(l.config.chart.stacked&&e>0&&void 0===i[e][0])for(var h=e-1;h>=0;h--)if(null!==i[h][0]&&void 0!==i[h][0]){o=r[h][0],n=o;break}return{prevY:n,lineYPosition:o}}}]),t}();e.default=w},function(t,e,i){"use strict";function a(t){return t&&t.__esModule?t:{default:t}}function s(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0});var n=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var i=arguments[e];for(var a in i)Object.prototype.hasOwnProperty.call(i,a)&&(t[a]=i[a])}return t},r=function(){function t(t,e){for(var i=0;i<e.length;i++){var a=e[i];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(t,a.key,a)}}return function(e,i,a){return i&&t(e.prototype,i),a&&t(e,a),e}}(),o=i(4),l=a(o),h=i(1),c=a(h),d=i(6),u=a(d),f=i(10),g=a(f),p=i(3),x=a(p),b=i(0),v=a(b),m=function(){function t(e){s(this,t),this.ctx=e,this.w=e.w,this.chartType=this.w.config.chart.type,this.initialAnim=this.w.config.chart.animations.enabled,this.dynamicAnim=this.initialAnim&&this.w.config.chart.animations.dynamicAnimation.enabled,this.animDur=0;var i=this.w;this.graphics=new c.default(this.ctx),this.lineColorArr=void 0!==i.globals.stroke.colors?i.globals.stroke.colors:i.globals.colors,this.defaultSize=i.globals.svgHeight<i.globals.svgWidth?i.globals.svgHeight-35:i.globals.gridWidth,this.maxValue=this.w.globals.maxY,this.polygons=i.config.plotOptions.radar.polygons,this.maxLabelWidth=20;var a=i.globals.labels.slice().sort(function(t,e){return e.length-t.length})[0],n=this.graphics.getTextRects(a,i.config.dataLabels.style.fontSize);this.size=this.defaultSize/2.1-i.config.stroke.width-i.config.chart.dropShadow.blur-n.width/1.75,void 0!==i.config.plotOptions.radar.size&&(this.size=i.config.plotOptions.radar.size),this.dataRadiusOfPercent=[],this.dataRadius=[],this.angleArr=[],this.yaxisLabelsTextsPos=[]}return r(t,[{key:"draw",value:function(t){var e=this,i=this.w,a=new l.default(this.ctx),s=[];t.length&&(this.dataPointsLen=t[i.globals.maxValsInArrayIndex].length),this.disAngle=2*Math.PI/this.dataPointsLen;var r=i.globals.gridWidth/2,o=i.globals.gridHeight/2,h=r,c=o,d=this.graphics.group({class:"apexcharts-radar-series","data:innerTranslateX":h,"data:innerTranslateY":c-25,transform:"translate("+(h||0)+", "+(c||0)+")"}),f=[],g=null;if(this.yaxisLabels=this.graphics.group({class:"apexcharts-yaxis"}),t.forEach(function(t,r){var o=e.graphics.group().attr({class:"apexcharts-series",seriesName:v.default.escapeString(i.globals.seriesNames[r]),rel:r+1,"data:realIndex":r});e.dataRadiusOfPercent[r]=[],e.dataRadius[r]=[],e.angleArr[r]=[],t.forEach(function(t,i){e.dataRadiusOfPercent[r][i]=t/e.maxValue,e.dataRadius[r][i]=e.dataRadiusOfPercent[r][i]*e.size,e.angleArr[r][i]=i*e.disAngle}),f=e.getDataPointsPos(e.dataRadius[r],e.angleArr[r]);var l=e.createPaths(f,{x:0,y:0});g=e.graphics.group({class:"apexcharts-series-markers-wrap hidden"}),i.globals.delayedElements.push({el:g.node,index:r});var h={i:r,realIndex:r,animationDelay:r,initialSpeed:i.config.chart.animations.speed,dataChangeSpeed:i.config.chart.animations.dynamicAnimation.speed,className:"apexcharts-radar",shouldClipToGrid:!1,bindEventsOnPaths:!1,stroke:i.globals.stroke.colors[r],strokeLineCap:i.config.stroke.lineCap},c=null;i.globals.previousPaths.length>0&&(c=e.getPathFrom(r));for(var d=0;d<l.linePathsTo.length;d++){var p=e.graphics.renderPaths(n({},h,{pathFrom:null===c?l.linePathsFrom[d]:c,pathTo:l.linePathsTo[d],strokeWidth:Array.isArray(i.config.stroke.width)?i.config.stroke.width[r]:i.config.stroke.width,fill:"none",drawShadow:!1}));o.add(p);var b=a.fillPath({seriesNumber:r}),m=e.graphics.renderPaths(n({},h,{pathFrom:null===c?l.areaPathsFrom[d]:c,pathTo:l.areaPathsTo[d],strokeWidth:0,fill:b,drawShadow:!1}));if(i.config.chart.dropShadow.enabled){var y=new x.default(e.ctx),w=i.config.chart.dropShadow;y.dropShadow(m,Object.assign({},w,{noUserSpaceOnUse:!0}),r)}o.add(m)}t.forEach(function(t,i){var a=new u.default(e.ctx),s=a.getMarkerConfig("apexcharts-marker",r,i),n=e.graphics.drawMarker(f[i].x,f[i].y,s);n.attr("rel",i),n.attr("j",i),n.attr("index",r),n.node.setAttribute("default-marker-size",s.pSize);var l=e.graphics.group({class:"apexcharts-series-markers"});l&&l.add(n),g.add(l),o.add(g)}),s.push(o)}),this.drawPolygons({parent:d}),i.config.dataLabels.enabled){var p=this.drawLabels();d.add(p)}return d.add(this.yaxisLabels),s.forEach(function(t){d.add(t)}),d}},{key:"drawPolygons",value:function(t){for(var e=this,i=this.w,a=t.parent,s=i.globals.yAxisScale[0].result.reverse(),n=s.length,r=[],o=this.size/(n-1),l=0;l<n;l++)r[l]=o*l;r.reverse();var h=[],c=[];r.forEach(function(t,i){var a=e.getPolygonPos(t),s="";a.forEach(function(t,a){if(0===i){var n=e.graphics.drawLine(t.x,t.y,0,0,Array.isArray(e.polygons.connectorColors)?e.polygons.connectorColors[a]:e.polygons.connectorColors);c.push(n)}0===a&&e.yaxisLabelsTextsPos.push({x:t.x,y:t.y}),s+=t.x+","+t.y+" "}),h.push(s)}),h.forEach(function(t,s){var n=e.polygons.strokeColors,r=e.graphics.drawPolygon(t,Array.isArray(n)?n[s]:n,i.globals.radarPolygons.fill.colors[s]);a.add(r)}),c.forEach(function(t){a.add(t)}),i.config.yaxis[0].show&&this.yaxisLabelsTextsPos.forEach(function(t,i){var a=e.drawYAxisText(t.x,t.y,i,s[i]);e.yaxisLabels.add(a)})}},{key:"drawYAxisText",value:function(t,e,i,a){var s=this.w,n=s.config.yaxis[0],r=s.globals.yLabelFormatters[0];return this.graphics.drawText({x:t+n.labels.offsetX,y:e+n.labels.offsetY,text:r(a,i),textAnchor:"middle",fontSize:n.labels.style.fontSize,fontFamily:n.labels.style.fontFamily,foreColor:n.labels.style.color})}},{key:"drawLabels",value:function(){var t=this,e=this.w,i="middle",a=e.config.dataLabels,s=this.graphics.group({class:"apexcharts-datalabels"}),n=this.getPolygonPos(this.size),r=0,o=0;return e.globals.labels.forEach(function(l,h){var c=a.formatter,d=new g.default(t.ctx);if(n[h]){r=n[h].x,o=n[h].y,Math.abs(n[h].x)>=10?n[h].x>0?(i="start",r+=10):n[h].x<0&&(i="end",r-=10):i="middle",Math.abs(n[h].y)>=t.size-10&&(n[h].y<0?o-=10:n[h].y>0&&(o+=10));var u=c(l,{seriesIndex:-1,dataPointIndex:h,w:e});d.plotDataLabelsText({x:r,y:o,text:u,textAnchor:i,i:h,j:h,parent:s,dataLabelsConfig:a,offsetCorrection:!1})}}),s}},{key:"createPaths",value:function(t,e){var i=this,a=[],s=[],n=[],r=[];if(t.length){s=[this.graphics.move(e.x,e.y)],r=[this.graphics.move(e.x,e.y)];var o=this.graphics.move(t[0].x,t[0].y),l=this.graphics.move(t[0].x,t[0].y);t.forEach(function(e,a){o+=i.graphics.line(e.x,e.y),l+=i.graphics.line(e.x,e.y),a===t.length-1&&(o+="Z",l+="Z")}),a.push(o),n.push(l)}return{linePathsFrom:s,linePathsTo:a,areaPathsFrom:r,areaPathsTo:n}}},{key:"getPathFrom",value:function(t){for(var e=this.w,i=null,a=0;a<e.globals.previousPaths.length;a++){var s=e.globals.previousPaths[a];s.paths.length>0&&parseInt(s.realIndex)===parseInt(t)&&void 0!==e.globals.previousPaths[a].paths[0]&&(i=e.globals.previousPaths[a].paths[0].d)}return i}},{key:"getDataPointsPos",value:function(t,e){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.dataPointsLen;t=t||[],e=e||[];for(var a=[],s=0;s<i;s++){var n={};n.x=t[s]*Math.sin(e[s]),n.y=-t[s]*Math.cos(e[s]),a.push(n)}return a}},{key:"getPolygonPos",value:function(t){for(var e=[],i=2*Math.PI/this.dataPointsLen,a=0;a<this.dataPointsLen;a++){var s={};s.x=t*Math.sin(a*i),s.y=-t*Math.cos(a*i),e.push(s)}return e}}]),t}();e.default=m},function(t,e,i){"use strict";function a(t){return t&&t.__esModule?t:{default:t}}function s(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function r(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var i=0;i<e.length;i++){var a=e[i];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(t,a.key,a)}}return function(e,i,a){return i&&t(e.prototype,i),a&&t(e,a),e}}(),l=i(9),h=a(l),c=i(0),d=a(c),u=i(4),f=a(u),g=i(1),p=a(g),x=i(3),b=a(x),v=function(t){function e(t){s(this,e);var i=n(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));i.ctx=t,i.w=t.w,i.animBeginArr=[0],i.animDur=0;var a=i.w;return i.startAngle=a.config.plotOptions.radialBar.startAngle,i.endAngle=a.config.plotOptions.radialBar.endAngle,i.trackStartAngle=a.config.plotOptions.radialBar.track.startAngle,i.trackEndAngle=a.config.plotOptions.radialBar.track.endAngle,i.radialDataLabels=a.config.plotOptions.radialBar.dataLabels,i.trackStartAngle||(i.trackStartAngle=i.startAngle),i.trackEndAngle||(i.trackEndAngle=i.endAngle),360===i.endAngle&&(i.endAngle=359.99),i.fullAngle=360-a.config.plotOptions.radialBar.endAngle-a.config.plotOptions.radialBar.startAngle,i.margin=parseInt(a.config.plotOptions.radialBar.track.margin),i}return r(e,t),o(e,[{key:"draw",value:function(t){var e=this.w,i=new p.default(this.ctx),a=i.group({class:"apexcharts-radialbar"});if(e.globals.noData)return a;var s=i.group(),n=this.defaultSize/2,r=e.globals.gridWidth/2,o=this.defaultSize/2.05-e.config.stroke.width-e.config.chart.dropShadow.blur;void 0!==e.config.plotOptions.radialBar.size&&(o=e.config.plotOptions.radialBar.size);var l=e.globals.fill.colors;if(e.config.plotOptions.radialBar.track.show){var h=this.drawTracks({size:o,centerX:r,centerY:n,colorArr:l,series:t});s.add(h)}var c=this.drawArcs({size:o,centerX:r,centerY:n,colorArr:l,series:t}),d=360;e.config.plotOptions.radialBar.startAngle<0&&(d=Math.abs(e.config.plotOptions.radialBar.endAngle-e.config.plotOptions.radialBar.startAngle));var u=(360-d)/360;if(e.globals.radialSize=o-o*u,this.radialDataLabels.value.show){var f=Math.max(this.radialDataLabels.value.offsetY,this.radialDataLabels.name.offsetY);e.globals.radialSize+=f*u}return s.add(c.g),"front"===e.config.plotOptions.radialBar.hollow.position&&(c.g.add(c.elHollow),c.dataLabels&&c.g.add(c.dataLabels)),a.add(s),a}},{key:"drawTracks",value:function(t){var e=this.w,i=new p.default(this.ctx),a=i.group({class:"apexcharts-tracks"}),s=new b.default(this.ctx),n=new f.default(this.ctx),r=this.getStrokeWidth(t);t.size=t.size-r/2;for(var o=0;o<t.series.length;o++){var l=i.group({class:"apexcharts-radialbar-track apexcharts-track"});a.add(l),l.attr({rel:o+1}),t.size=t.size-r-this.margin;var h=e.config.plotOptions.radialBar.track,c=n.fillPath({seriesNumber:0,size:t.size,fillColors:Array.isArray(h.background)?h.background[o]:h.background,solid:!0}),d=this.trackStartAngle,u=this.trackEndAngle;Math.abs(u)+Math.abs(d)>=360&&(u=360-Math.abs(this.startAngle)-.1);var g=i.drawPath({d:"",stroke:c,strokeWidth:r*parseInt(h.strokeWidth)/100,fill:"none",strokeOpacity:h.opacity,classes:"apexcharts-radialbar-area"});if(h.dropShadow.enabled){var x=h.dropShadow;s.dropShadow(g,x)}l.add(g),g.attr("id","apexcharts-radialbarTrack-"+o),this.animatePaths(g,{centerX:t.centerX,centerY:t.centerY,endAngle:u,startAngle:d,size:t.size,i:o,totalItems:2,animBeginArr:0,dur:0,isTrack:!0,easing:e.globals.easing})}return a}},{key:"drawArcs",value:function(t){var e=this.w,i=new p.default(this.ctx),a=new f.default(this.ctx),s=new b.default(this.ctx),n=i.group(),r=this.getStrokeWidth(t);t.size=t.size-r/2;var o=e.config.plotOptions.radialBar.hollow.background,l=t.size-r*t.series.length-this.margin*t.series.length-r*parseInt(e.config.plotOptions.radialBar.track.strokeWidth)/100/2,h=l-e.config.plotOptions.radialBar.hollow.margin;void 0!==e.config.plotOptions.radialBar.hollow.image&&(o=this.drawHollowImage(t,n,l,o));var c=this.drawHollow({size:h,centerX:t.centerX,centerY:t.centerY,fill:o});if(e.config.plotOptions.radialBar.hollow.dropShadow.enabled){var u=e.config.plotOptions.radialBar.hollow.dropShadow;s.dropShadow(c,u)}var g=1;!this.radialDataLabels.total.show&&e.globals.series.length>1&&(g=0);var x=null;this.radialDataLabels.show&&(x=this.renderInnerDataLabels(this.radialDataLabels,{hollowSize:l,centerX:t.centerX,centerY:t.centerY,opacity:g})),"back"===e.config.plotOptions.radialBar.hollow.position&&(n.add(c),x&&n.add(x));var v=!1;e.config.plotOptions.radialBar.inverseOrder&&(v=!0);for(var m=v?t.series.length-1:0;v?m>=0:m<t.series.length;v?m--:m++){var y=i.group({class:"apexcharts-series apexcharts-radial-series",seriesName:d.default.escapeString(e.globals.seriesNames[m])});n.add(y),y.attr({rel:m+1,"data:realIndex":m}),this.ctx.series.addCollapsedClassToSeries(y,m),t.size=t.size-r-this.margin;var w=a.fillPath({seriesNumber:m,size:t.size,value:t.series[m]}),k=this.startAngle,A=void 0,S=Math.abs(e.config.plotOptions.radialBar.endAngle-e.config.plotOptions.radialBar.startAngle),C=d.default.negToZero(t.series[m]>100?100:t.series[m])/100,P=Math.round(S*C)+this.startAngle,L=void 0;e.globals.dataChanged&&(A=this.startAngle,L=Math.round(S*d.default.negToZero(e.globals.previousPaths[m])/100)+A);Math.abs(P)+Math.abs(k)>=360&&(P-=.01);Math.abs(L)+Math.abs(A)>=360&&(L-=.01);var M=P-k,T=Array.isArray(e.config.stroke.dashArray)?e.config.stroke.dashArray[m]:e.config.stroke.dashArray,E=i.drawPath({d:"",stroke:w,strokeWidth:r,fill:"none",fillOpacity:e.config.fill.opacity,classes:"apexcharts-radialbar-area apexcharts-radialbar-slice-"+m,strokeDashArray:T});if(p.default.setAttrs(E.node,{"data:angle":M,"data:value":t.series[m]}),e.config.chart.dropShadow.enabled){var z=e.config.chart.dropShadow;s.dropShadow(E,z,m)}this.addListeners(E,this.radialDataLabels),y.add(E),E.attr({index:0,j:m});var I=0;!this.initialAnim||e.globals.resized||e.globals.dataChanged||(I=(P-k)/360*e.config.chart.animations.speed,this.animDur=I/(1.2*t.series.length)+this.animDur,this.animBeginArr.push(this.animDur)),e.globals.dataChanged&&(I=(P-k)/360*e.config.chart.animations.dynamicAnimation.speed,this.animDur=I/(1.2*t.series.length)+this.animDur,this.animBeginArr.push(this.animDur)),this.animatePaths(E,{centerX:t.centerX,centerY:t.centerY,endAngle:P,startAngle:k,prevEndAngle:L,prevStartAngle:A,size:t.size,i:m,totalItems:2,animBeginArr:this.animBeginArr,dur:I,shouldSetPrevPaths:!0,easing:e.globals.easing})}return{g:n,elHollow:c,dataLabels:x}}},{key:"drawHollow",value:function(t){var e=new p.default(this.ctx),i=e.drawCircle(2*t.size);return i.attr({class:"apexcharts-radialbar-hollow",cx:t.centerX,cy:t.centerY,r:t.size,fill:t.fill}),i}},{key:"drawHollowImage",value:function(t,e,i,a){var s=this.w,n=new f.default(this.ctx),r=d.default.randomId(),o=s.config.plotOptions.radialBar.hollow.image;if(s.config.plotOptions.radialBar.hollow.imageClipped)n.clippedImgArea({width:i,height:i,image:o,patternID:"pattern"+s.globals.cuid+r}),a="url(#pattern"+s.globals.cuid+r+")";else{var l=s.config.plotOptions.radialBar.hollow.imageWidth,h=s.config.plotOptions.radialBar.hollow.imageHeight;if(void 0===l&&void 0===h){var c=s.globals.dom.Paper.image(o).loaded(function(e){this.move(t.centerX-e.width/2+s.config.plotOptions.radialBar.hollow.imageOffsetX,t.centerY-e.height/2+s.config.plotOptions.radialBar.hollow.imageOffsetY)});e.add(c)}else{var u=s.globals.dom.Paper.image(o).loaded(function(e){this.move(t.centerX-l/2+s.config.plotOptions.radialBar.hollow.imageOffsetX,t.centerY-h/2+s.config.plotOptions.radialBar.hollow.imageOffsetY),this.size(l,h)});e.add(u)}}return a}},{key:"getStrokeWidth",value:function(t){var e=this.w;return t.size*(100-parseInt(e.config.plotOptions.radialBar.hollow.size))/100/(t.series.length+1)-this.margin}}]),e}(h.default);e.default=v},function(t,e,i){"use strict";function a(t){return t&&t.__esModule?t:{default:t}}function s(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function r(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var i=0;i<e.length;i++){var a=e[i];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(t,a.key,a)}}return function(e,i,a){return i&&t(e.prototype,i),a&&t(e,a),e}}(),l=i(8),h=a(l),c=i(4),d=a(c),u=i(1),f=a(u),g=i(0),p=a(g),x=function(t){function e(){return s(this,e),n(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return r(e,t),o(e,[{key:"draw",value:function(t,e){var i=this.w,a=new f.default(this.ctx),s=new d.default(this.ctx);this.rangeBarOptions=this.w.config.plotOptions.rangeBar,this.series=t,this.seriesRangeStart=i.globals.seriesRangeStart,this.seriesRangeEnd=i.globals.seriesRangeEnd,this.initVariables(t);for(var n=a.group({class:"apexcharts-rangebar-series apexcharts-plot-series"}),r=0,o=0;r<t.length;r++,o++){var l=void 0,h=void 0,c=void 0,u=void 0,g=void 0,x=void 0,b=void 0,v=void 0,m=i.globals.comboCharts?e[r]:r,y=a.group({class:"apexcharts-series",seriesName:p.default.escapeString(i.globals.seriesNames[m]),rel:r+1,"data:realIndex":m});t[r].length>0&&(this.visibleI=this.visibleI+1);var w=0,k=0,A=0;this.yRatio.length>1&&(this.yaxisIndex=m);var S=this.initialPositions();u=S.y,x=S.yDivision,k=S.barHeight,v=S.zeroW,c=S.x,A=S.barWidth,g=S.xDivision,b=S.zeroH;for(var C=a.group({class:"apexcharts-datalabels"}),P=0,L=i.globals.dataPoints;P<i.globals.dataPoints;P++,L--){this.isNullValue=!1,void 0!==this.series[r][P]&&null!==t[r][P]||(this.isNullValue=!0),i.config.stroke.show&&(w=this.isNullValue?0:Array.isArray(this.strokeWidth)?this.strokeWidth[m]:this.strokeWidth);var M=null;this.isHorizontal?(M=this.drawRangeBarPaths({indexes:{i:r,j:P,realIndex:m,bc:o},barHeight:k,strokeWidth:w,pathTo:l,pathFrom:h,zeroW:v,x:c,y:u,yDivision:x,elSeries:y}),A=M.barWidth):(M=this.drawRangeColumnPaths({indexes:{i:r,j:P,realIndex:m,bc:o},x:c,y:u,xDivision:g,pathTo:l,pathFrom:h,barWidth:A,zeroH:b,strokeWidth:w,elSeries:y}),k=M.barHeight),l=M.pathTo,h=M.pathFrom,u=M.y,c=M.x;var T=s.fillPath({seriesNumber:m}),E=i.globals.stroke.colors[m];y=this.renderSeries({realIndex:m,pathFill:T,lineFill:E,j:P,i:r,pathFrom:h,pathTo:l,strokeWidth:w,elSeries:y,x:c,y:u,series:t,barHeight:k,barWidth:A,elDataLabelsWrap:C,visibleSeries:this.visibleI,type:"rangebar"})}n.add(y)}return n}},{key:"drawRangeColumnPaths",value:function(t){var e=t.indexes,i=t.x,a=(t.y,t.strokeWidth),s=t.xDivision,n=t.pathTo,r=t.pathFrom,o=t.barWidth,l=t.zeroH,h=this.w,c=new f.default(this.ctx),d=e.i,u=e.j,g=this.yRatio[this.yaxisIndex],p=e.realIndex,x=this.getRangeValue(p,u),b=Math.min(x.start,x.end),v=Math.max(x.start,x.end);h.globals.isXNumeric&&(i=(h.globals.seriesX[d][u]-h.globals.minX)/this.xRatio-o/2);var m=i+o*this.visibleI;void 0===this.series[d][u]||null===this.series[d][u]?b=l:(b=l-b/g,v=l-v/g);var y=Math.abs(v-b);return n=c.move(m,l),r=c.move(m,b),h.globals.previousPaths.length>0&&(r=this.getPathFrom(p,u,!0)),n=c.move(m,v)+c.line(m+o,v)+c.line(m+o,b)+c.line(m,b)+c.line(m,v-a/2),r=r+c.move(m,b)+c.line(m+o,b)+c.line(m+o,b)+c.line(m,b),h.globals.isXNumeric||(i+=s),{pathTo:n,pathFrom:r,barHeight:y,x:i,y:v,barXPosition:m}}},{key:"drawRangeBarPaths",value:function(t){var e=t.indexes,i=(t.x,t.y),a=t.yDivision,s=t.pathTo,n=t.pathFrom,r=t.barHeight,o=t.zeroW,l=this.w,h=new f.default(this.ctx),c=e.i,d=e.j,u=e.realIndex,g=o,p=o;l.globals.isXNumeric&&(i=(l.globals.seriesX[c][d]-l.globals.minX)/this.invertedXRatio-r);var x=i+r*this.visibleI;void 0!==this.series[c][d]&&null!==this.series[c][d]&&(g=o+this.seriesRangeStart[c][d]/this.invertedYRatio,p=o+this.seriesRangeEnd[c][d]/this.invertedYRatio),s=h.move(o,x),n=h.move(o,x),l.globals.previousPaths.length>0&&(n=this.getPathFrom(u,d));var b=Math.abs(p-g);return s=h.move(g,x)+h.line(p,x)+h.line(p,x+r)+h.line(g,x+r)+h.line(g,x),n=n+h.line(g,x)+h.line(g,x+r)+h.line(g,x+r)+h.line(g,x),l.globals.isXNumeric||(i+=a),{pathTo:s,pathFrom:n,barWidth:b,x:p,y:i,barYPosition:x}}},{key:"getRangeValue",value:function(t,e){var i=this.w;return{start:i.globals.seriesRangeStart[t][e],end:i.globals.seriesRangeEnd[t][e]}}}]),e}(h.default);e.default=x},function(t,e,i){"use strict";function a(t){return t&&t.__esModule?t:{default:t}}function s(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=function(){function t(t,e){for(var i=0;i<e.length;i++){var a=e[i];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(t,a.key,a)}}return function(e,i,a){return i&&t(e.prototype,i),a&&t(e,a),e}}(),r=i(1),o=a(r),l=i(18),h=a(l),c=i(0),d=a(c),u=function(){function t(e){s(this,t),this.ctx=e,this.w=e.w,this.graphics=new o.default(this.ctx),this.w.globals.isBarHorizontal&&(this.invertAxis=!0),this.xDivision=this.w.globals.gridWidth/this.w.globals.dataPoints}return n(t,[{key:"drawAnnotations",value:function(){var t=this.w;if(t.globals.axisCharts){for(var e=this.drawYAxisAnnotations(),i=this.drawXAxisAnnotations(),a=this.drawPointAnnotations(),s=t.config.chart.animations.enabled,n=[e,i,a],r=[i.node,e.node,a.node],o=0;o<3;o++)t.globals.dom.elGraphical.add(n[o]),!s||t.globals.resized||t.globals.dataChanged||"scatter"!==t.config.chart.type&&"bubble"!==t.config.chart.type&&r[o].classList.add("hidden"),t.globals.delayedElements.push({el:r[o],index:0});this.annotationsBackground()}}},{key:"getStringX",value:function(t){var e=this.w,i=t,a=e.globals.labels.indexOf(t),s=e.globals.dom.baseEl.querySelector(".apexcharts-xaxis-texts-g text:nth-child("+(a+1)+")");return s&&(i=parseFloat(s.getAttribute("x"))),i}},{key:"addXaxisAnnotation",value:function(t,e,i){var a=this.w,s=this.invertAxis?a.globals.minY:a.globals.minX,n=this.invertAxis?a.globals.yRange[0]:a.globals.xRange,r=(t.x-s)/(n/a.globals.gridWidth),l=t.label.text;"category"!==a.config.xaxis.type&&!a.config.xaxis.convertedCatToNumeric||this.invertAxis||a.globals.isXNumeric||(r=this.getStringX(t.x));var h=t.strokeDashArray;if(!(r<0||r>a.globals.gridWidth)){if(null===t.x2){var c=this.graphics.drawLine(r+t.offsetX,0+t.offsetY,r+t.offsetX,a.globals.gridHeight+t.offsetY,t.borderColor,h);e.appendChild(c.node)}else{var d=(t.x2-s)/(n/a.globals.gridWidth);if("category"!==a.config.xaxis.type&&!a.config.xaxis.convertedCatToNumeric||this.invertAxis||a.globals.isXNumeric||(d=this.getStringX(t.x2)),d<r){var u=r;r=d,d=u}if(l){var f=this.graphics.drawRect(r+t.offsetX,0+t.offsetY,d-r,a.globals.gridHeight+t.offsetY,0,t.fillColor,t.opacity,1,t.borderColor,h);e.appendChild(f.node)}}var g="top"===t.label.position?-3:a.globals.gridHeight,p=new o.default(this.ctx),x=p.getTextRects(l,parseFloat(t.label.style.fontSize)),b=this.graphics.drawText({x:r+t.label.offsetX,y:g+t.label.offsetY-("top"===t.label.position?x.width/2-12:-x.width/2),text:l,textAnchor:t.label.textAnchor,fontSize:t.label.style.fontSize,fontFamily:t.label.style.fontFamily,foreColor:t.label.style.color,cssClass:"apexcharts-xaxis-annotation-label "+t.label.style.cssClass+" "+(t.id?t.id:"")});b.attr({rel:i}),e.appendChild(b.node),this.setOrientations(t,i)}}},{key:"drawXAxisAnnotations",value:function(){var t=this,e=this.w,i=this.graphics.group({class:"apexcharts-xaxis-annotations"});return e.config.annotations.xaxis.map(function(e,a){t.addXaxisAnnotation(e,i.node,a)}),i}},{key:"addYaxisAnnotation",value:function(t,e,i){var a=this.w,s=t.strokeDashArray,n=void 0,r=void 0;if(this.invertAxis){var o=a.globals.labels.indexOf(t.y),l=a.globals.dom.baseEl.querySelector(".apexcharts-yaxis-texts-g text:nth-child("+(o+1)+")");l&&(n=parseFloat(l.getAttribute("y")))}else n=a.globals.gridHeight-(t.y-a.globals.minYArr[t.yAxisIndex])/(a.globals.yRange[t.yAxisIndex]/a.globals.gridHeight),a.config.yaxis[t.yAxisIndex]&&a.config.yaxis[t.yAxisIndex].reversed&&(n=(t.y-a.globals.minYArr[t.yAxisIndex])/(a.globals.yRange[t.yAxisIndex]/a.globals.gridHeight));var h=t.label.text;if(null===t.y2){var c=this.graphics.drawLine(0+t.offsetX,n+t.offsetY,a.globals.gridWidth+t.offsetX,n+t.offsetY,t.borderColor,s);e.appendChild(c.node)}else{if(this.invertAxis){var d=a.globals.labels.indexOf(t.y2),u=a.globals.dom.baseEl.querySelector(".apexcharts-yaxis-texts-g text:nth-child("+(d+1)+")");u&&(r=parseFloat(u.getAttribute("y")))}else r=a.globals.gridHeight-(t.y2-a.globals.minYArr[t.yAxisIndex])/(a.globals.yRange[t.yAxisIndex]/a.globals.gridHeight),a.config.yaxis[t.yAxisIndex]&&a.config.yaxis[t.yAxisIndex].reversed&&(r=(t.y2-a.globals.minYArr[t.yAxisIndex])/(a.globals.yRange[t.yAxisIndex]/a.globals.gridHeight));if(r>n){var f=n;n=r,r=f}if(h){var g=this.graphics.drawRect(0+t.offsetX,r+t.offsetY,a.globals.gridWidth+t.offsetX,n-r,0,t.fillColor,t.opacity,1,t.borderColor,s);e.appendChild(g.node)}}var p="right"===t.label.position?a.globals.gridWidth:0,x=this.graphics.drawText({x:p+t.label.offsetX,y:(r||n)+t.label.offsetY-3,text:h,textAnchor:t.label.textAnchor,fontSize:t.label.style.fontSize,fontFamily:t.label.style.fontFamily,foreColor:t.label.style.color,cssClass:"apexcharts-yaxis-annotation-label "+t.label.style.cssClass+" "+(t.id?t.id:"")});x.attr({rel:i}),e.appendChild(x.node)}},{key:"drawYAxisAnnotations",value:function(){var t=this,e=this.w,i=this.graphics.group({class:"apexcharts-yaxis-annotations"});return e.config.annotations.yaxis.map(function(e,a){t.addYaxisAnnotation(e,i.node,a)}),i}},{key:"clearAnnotations",value:function(t){var e=t.w,i=e.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxis-annotations, .apexcharts-xaxis-annotations, .apexcharts-point-annotations");e.globals.memory.methodsToExec.map(function(t,i){"addText"!==t.label&&"addAnnotation"!==t.label||e.globals.memory.methodsToExec.splice(i,1)}),i=d.default.listToArray(i),i.forEach(function(t){for(;t.firstChild;)t.removeChild(t.firstChild)})}},{key:"removeAnnotation",value:function(t,e){var i=t.w,a=i.globals.dom.baseEl.querySelectorAll("."+e);a&&(i.globals.memory.methodsToExec.map(function(t,a){t.id===e&&i.globals.memory.methodsToExec.splice(a,1)}),a.forEach(function(t){t.parentElement.removeChild(t)}))}},{key:"addPointAnnotation",value:function(t,e,i){var a=this.w,s=0,n=0,r=0;if(this.invertAxis&&console.warn("Point annotation is not supported in horizontal bar charts."),"string"==typeof t.x){var o=a.globals.labels.indexOf(t.x),l=a.globals.dom.baseEl.querySelector(".apexcharts-xaxis-texts-g text:nth-child("+(o+1)+")");s=parseFloat(l.getAttribute("x"));var h=t.y;null===t.y&&(h=a.globals.series[t.seriesIndex][o]),n=a.globals.gridHeight-(h-a.globals.minYArr[t.yAxisIndex])/(a.globals.yRange[t.yAxisIndex]/a.globals.gridHeight)-parseFloat(t.label.style.fontSize)-t.marker.size,r=a.globals.gridHeight-(h-a.globals.minYArr[t.yAxisIndex])/(a.globals.yRange[t.yAxisIndex]/a.globals.gridHeight),a.config.yaxis[t.yAxisIndex]&&a.config.yaxis[t.yAxisIndex].reversed&&(n=(h-a.globals.minYArr[t.yAxisIndex])/(a.globals.yRange[t.yAxisIndex]/a.globals.gridHeight)+parseFloat(t.label.style.fontSize)+t.marker.size,r=(h-a.globals.minYArr[t.yAxisIndex])/(a.globals.yRange[t.yAxisIndex]/a.globals.gridHeight))}else s=(t.x-a.globals.minX)/(a.globals.xRange/a.globals.gridWidth),n=a.globals.gridHeight-(parseFloat(t.y)-a.globals.minYArr[t.yAxisIndex])/(a.globals.yRange[t.yAxisIndex]/a.globals.gridHeight)-parseFloat(t.label.style.fontSize)-t.marker.size,r=a.globals.gridHeight-(t.y-a.globals.minYArr[t.yAxisIndex])/(a.globals.yRange[t.yAxisIndex]/a.globals.gridHeight),a.config.yaxis[t.yAxisIndex]&&a.config.yaxis[t.yAxisIndex].reversed&&(n=(parseFloat(t.y)-a.globals.minYArr[t.yAxisIndex])/(a.globals.yRange[t.yAxisIndex]/a.globals.gridHeight)-parseFloat(t.label.style.fontSize)-t.marker.size,r=(t.y-a.globals.minYArr[t.yAxisIndex])/(a.globals.yRange[t.yAxisIndex]/a.globals.gridHeight));if(!(s<0||s>a.globals.gridWidth)){var c={pSize:t.marker.size,pWidth:t.marker.strokeWidth,pointFillColor:t.marker.fillColor,pointStrokeColor:t.marker.strokeColor,shape:t.marker.shape,radius:t.marker.radius,class:"apexcharts-point-annotation-marker "+t.marker.cssClass+" "+(t.id?t.id:"")},d=this.graphics.drawMarker(s+t.marker.offsetX,r+t.marker.offsetY,c);e.appendChild(d.node);var u=t.label.text?t.label.text:"",f=this.graphics.drawText({x:s+t.label.offsetX,y:n+t.label.offsetY,text:u,textAnchor:t.label.textAnchor,fontSize:t.label.style.fontSize,fontFamily:t.label.style.fontFamily,foreColor:t.label.style.color,cssClass:"apexcharts-point-annotation-label "+t.label.style.cssClass+" "+(t.id?t.id:"")});if(f.attr({rel:i}),e.appendChild(f.node),t.customSVG.SVG){var g=this.graphics.group({class:"apexcharts-point-annotations-custom-svg "+t.customSVG.cssClass});g.attr({transform:"translate("+(s+t.customSVG.offsetX)+", "+(n+t.customSVG.offsetY)+")"}),g.node.innerHTML=t.customSVG.SVG,e.appendChild(g.node)}}}},{key:"drawPointAnnotations",value:function(){var t=this,e=this.w,i=this.graphics.group({class:"apexcharts-point-annotations"});return e.config.annotations.points.map(function(e,a){t.addPointAnnotation(e,i.node,a)}),i}},{key:"setOrientations",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,i=this.w;if("vertical"===t.label.orientation){var a=null!==e?e:0,s=i.globals.dom.baseEl.querySelector(".apexcharts-xaxis-annotations .apexcharts-xaxis-annotation-label[rel='"+a+"']");if(null!==s){var n=s.getBoundingClientRect();s.setAttribute("x",parseFloat(s.getAttribute("x"))-n.height+4),"top"===t.label.position?s.setAttribute("y",parseFloat(s.getAttribute("y"))+n.width):s.setAttribute("y",parseFloat(s.getAttribute("y"))-n.width);var r=this.graphics.rotateAroundCenter(s),o=r.x,l=r.y;s.setAttribute("transform","rotate(-90 "+o+" "+l+")")}}}},{key:"addBackgroundToAnno",value:function(t,e){var i=this.w;if(!e.label.text||e.label.text&&!e.label.text.trim())return null;var a=i.globals.dom.baseEl.querySelector(".apexcharts-grid").getBoundingClientRect(),s=t.getBoundingClientRect(),n=e.label.style.padding.left,r=e.label.style.padding.right,o=e.label.style.padding.top,l=e.label.style.padding.bottom;"vertical"===e.label.orientation&&(o=e.label.style.padding.left,l=e.label.style.padding.right,n=e.label.style.padding.top,r=e.label.style.padding.bottom);var h=s.left-a.left-n,c=s.top-a.top-o,d=this.graphics.drawRect(h,c,s.width+n+r,s.height+o+l,0,e.label.style.background,1,e.label.borderWidth,e.label.borderColor,0);return e.id&&d.node.classList.add(e.id),d}},{key:"annotationsBackground",value:function(){var t=this,e=this.w,i=function(i,a,s){var n=e.globals.dom.baseEl.querySelector(".apexcharts-"+s+"-annotations .apexcharts-"+s+"-annotation-label[rel='"+a+"']");if(n){var r=n.parentNode,o=t.addBackgroundToAnno(n,i);o&&r.insertBefore(o.node,n)}};e.config.annotations.xaxis.map(function(t,e){i(t,e,"xaxis")}),e.config.annotations.yaxis.map(function(t,e){i(t,e,"yaxis")}),e.config.annotations.points.map(function(t,e){i(t,e,"point")})}},{key:"addText",value:function(t,e,i){var a=t.x,s=t.y,n=t.text,r=t.textAnchor,o=t.appendTo,l=void 0===o?".apexcharts-inner":o,h=t.foreColor,c=t.fontSize,d=t.fontFamily,u=t.cssClass,f=t.backgroundColor,g=t.borderWidth,p=t.strokeDashArray,x=t.radius,b=t.borderColor,v=t.paddingLeft,m=void 0===v?4:v,y=t.paddingRight,w=void 0===y?4:y,k=t.paddingBottom,A=void 0===k?2:k,S=t.paddingTop,C=void 0===S?2:S,P=i,L=P.w,M=L.globals.dom.baseEl.querySelector(l),T=this.graphics.drawText({x:a,y:s,text:n,textAnchor:r||"start",fontSize:c||"12px",fontFamily:d||L.config.chart.fontFamily,foreColor:h||L.config.chart.foreColor,cssClass:u});M.appendChild(T.node);var E=T.bbox();if(n){var z=this.graphics.drawRect(E.x-m,E.y-C,E.width+m+w,E.height+A+C,x,f,1,g,b,p);T.before(z)}return e&&L.globals.memory.methodsToExec.push({context:P,method:P.addText,label:"addText",params:{x:a,y:s,text:n,textAnchor:r,appendTo:l,foreColor:h,fontSize:c,cssClass:u,backgroundColor:f,borderWidth:g,strokeDashArray:p,radius:x,borderColor:b,paddingLeft:m,paddingRight:w,paddingBottom:A,paddingTop:C}}),i}},{key:"addPointAnnotationExternal",value:function(t,e,i){return void 0===this.invertAxis&&(this.invertAxis=i.w.globals.isBarHorizontal),this.addAnnotationExternal({params:t,pushToMemory:e,context:i,type:"point",contextMethod:i.addPointAnnotation}),i}},{key:"addYaxisAnnotationExternal",value:function(t,e,i){return this.addAnnotationExternal({params:t,pushToMemory:e,context:i,type:"yaxis",contextMethod:i.addYaxisAnnotation}),i}},{key:"addXaxisAnnotationExternal",value:function(t,e,i){return this.addAnnotationExternal({params:t,pushToMemory:e,context:i,type:"xaxis",contextMethod:i.addXaxisAnnotation}),i}},{key:"addAnnotationExternal",value:function(t){var e=t.params,i=t.pushToMemory,a=t.context,s=t.type,n=t.contextMethod,r=a,o=r.w,l=o.globals.dom.baseEl.querySelector(".apexcharts-"+s+"-annotations"),c=l.childNodes.length+1,u=new h.default,f=Object.assign({},"xaxis"===s?u.xAxisAnnotation:"yaxis"===s?u.yAxisAnnotation:u.pointAnnotation),g=d.default.extend(f,e);switch(s){case"xaxis":this.addXaxisAnnotation(g,l,c);break;case"yaxis":this.addYaxisAnnotation(g,l,c);break;case"point":this.addPointAnnotation(g,l,c)}var p=o.globals.dom.baseEl.querySelector(".apexcharts-"+s+"-annotations .apexcharts-"+s+"-annotation-label[rel='"+c+"']"),x=this.addBackgroundToAnno(p,g);return x&&l.insertBefore(x.node,p),i&&o.globals.memory.methodsToExec.push({context:r,id:g.id?g.id:d.default.randomId(),method:n,label:"addAnnotation",params:e}),a}}]),t}();e.default=u},function(t,e,i){"use strict";function a(t){return t&&t.__esModule?t:{default:t}}function s(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=function(){function t(t,e){for(var i=0;i<e.length;i++){var a=e[i];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(t,a.key,a)}}return function(e,i,a){return i&&t(e.prototype,i),a&&t(e,a),e}}(),r=i(17),o=a(r),l=i(50),h=a(l),c=function(){function t(e){s(this,t),this.opts=e}return n(t,[{key:"init",value:function(){var t=new o.default(this.opts).init();return{config:t,globals:(new h.default).init(t)}}}]),t}();e.default=c},function(t,e,i){"use strict";function a(t){return t&&t.__esModule?t:{default:t}}function s(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=function(){function t(t,e){for(var i=0;i<e.length;i++){var a=e[i];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(t,a.key,a)}}return function(e,i,a){return i&&t(e.prototype,i),a&&t(e,a),e}}(),r=i(8),o=a(r),l=i(34),h=a(l),c=i(35),d=a(c),u=i(2),f=a(u),g=i(20),p=a(g),x=i(13),b=a(x),v=i(36),m=a(v),y=i(9),w=a(y),k=i(38),A=a(k),S=i(39),C=a(S),P=i(40),L=a(P),M=i(22),T=a(M),E=i(37),z=a(E),I=i(1),X=a(I),O=i(15),Y=a(O),F=i(16),R=a(F),_=i(23),D=a(_),N=i(0),H=a(N),W=i(12),B=a(W),V=i(7),j=a(V),G=i(46),U=a(G),q=function(){function t(e,i){s(this,t),this.ctx=i,this.w=i.w,this.el=e,this.coreUtils=new f.default(this.ctx),this.twoDSeries=[],this.threeDSeries=[],this.twoDSeriesX=[]}return n(t,[{key:"setupElements",value:function(){var t=this.w.globals,e=this.w.config,i=e.chart.type,a=["line","area","bar","rangeBar","candlestick","radar","scatter","bubble","heatmap"],s=["line","area","bar","rangeBar","candlestick","scatter","bubble"];t.axisCharts=a.indexOf(i)>-1,t.xyCharts=s.indexOf(i)>-1,t.isBarHorizontal=("bar"===e.chart.type||"rangeBar"===e.chart.type)&&e.plotOptions.bar.horizontal,t.chartClass=".apexcharts"+t.cuid,t.dom.baseEl=this.el,t.dom.elWrap=document.createElement("div"),X.default.setAttrs(t.dom.elWrap,{id:t.chartClass.substring(1),class:"apexcharts-canvas "+t.chartClass.substring(1)}),this.el.appendChild(t.dom.elWrap),t.dom.Paper=new window.SVG.Doc(t.dom.elWrap),t.dom.Paper.attr({class:"apexcharts-svg","xmlns:data":"ApexChartsNS",transform:"translate("+e.chart.offsetX+", "+e.chart.offsetY+")"}),t.dom.Paper.node.style.background=e.chart.background,this.setSVGDimensions(),t.dom.elGraphical=t.dom.Paper.group().attr({class:"apexcharts-inner apexcharts-graphical"}),t.dom.elDefs=t.dom.Paper.defs(),t.dom.elLegendWrap=document.createElement("div"),t.dom.elLegendWrap.classList.add("apexcharts-legend"),t.dom.elWrap.appendChild(t.dom.elLegendWrap),t.dom.Paper.add(t.dom.elGraphical),t.dom.elGraphical.add(t.dom.elDefs)}},{key:"plotChartType",value:function(t,e){var i=this.w,a=i.config,s=i.globals,n={series:[],i:[]},r={series:[],i:[]},l={series:[],i:[]},c={series:[],i:[]},u={series:[],i:[]},f={series:[],i:[]};s.series.map(function(e,a){void 0!==t[a].type?("column"===t[a].type||"bar"===t[a].type?(i.config.plotOptions.bar.horizontal=!1,u.series.push(e),u.i.push(a),i.globals.columnSeries=u.series):"area"===t[a].type?(r.series.push(e),r.i.push(a)):"line"===t[a].type?(n.series.push(e),n.i.push(a)):"scatter"===t[a].type?(l.series.push(e),l.i.push(a)):"bubble"===t[a].type?(c.series.push(e),c.i.push(a)):"candlestick"===t[a].type?(f.series.push(e),f.i.push(a)):console.warn("You have specified an unrecognized chart type. Available types for this propery are line/area/column/bar/scatter/bubble"),s.comboCharts=!0):(n.series.push(e),n.i.push(a))});var g=new z.default(this.ctx,e),p=new d.default(this.ctx,e),x=new w.default(this.ctx),b=new C.default(this.ctx),v=new L.default(this.ctx,e),y=new A.default(this.ctx),k=[];if(s.comboCharts){if(r.series.length>0&&k.push(g.draw(r.series,"area",r.i)),u.series.length>0)if(i.config.chart.stacked){var S=new h.default(this.ctx,e);k.push(S.draw(u.series,u.i))}else{var P=new o.default(this.ctx,e);k.push(P.draw(u.series,u.i))}if(n.series.length>0&&k.push(g.draw(n.series,"line",n.i)),f.series.length>0&&k.push(p.draw(f.series,f.i)),l.series.length>0){var M=new z.default(this.ctx,e,!0);k.push(M.draw(l.series,"scatter",l.i))}if(c.series.length>0){var T=new z.default(this.ctx,e,!0);k.push(T.draw(c.series,"bubble",c.i))}}else switch(a.chart.type){case"line":k=g.draw(s.series,"line");break;case"area":k=g.draw(s.series,"area");break;case"bar":if(a.chart.stacked){k=new h.default(this.ctx,e).draw(s.series)}else{k=new o.default(this.ctx,e).draw(s.series)}break;case"candlestick":k=new d.default(this.ctx,e).draw(s.series);break;case"rangeBar":k=v.draw(s.series);break;case"heatmap":k=new m.default(this.ctx,e).draw(s.series);break;case"pie":case"donut":k=x.draw(s.series);break;case"radialBar":k=b.draw(s.series);break;case"radar":k=y.draw(s.series);break;default:k=g.draw(s.series)}return k}},{key:"setSVGDimensions",value:function(){var t=this.w.globals,e=this.w.config;t.svgWidth=e.chart.width,t.svgHeight=e.chart.height;var i=H.default.getDimensions(this.el),a=e.chart.width.toString().split(/[0-9]+/g).pop();if("%"===a?H.default.isNumber(i[0])&&(0===i[0].width&&(i=H.default.getDimensions(this.el.parentNode)),t.svgWidth=i[0]*parseInt(e.chart.width)/100):"px"!==a&&""!==a||(t.svgWidth=parseInt(e.chart.width)),"auto"!==t.svgHeight&&""!==t.svgHeight){if("%"===e.chart.height.toString().split(/[0-9]+/g).pop()){var s=H.default.getDimensions(this.el.parentNode);t.svgHeight=s[1]*parseInt(e.chart.height)/100}else t.svgHeight=parseInt(e.chart.height)}else t.axisCharts?t.svgHeight=t.svgWidth/1.61:t.svgHeight=t.svgWidth;t.svgWidth<0&&(t.svgWidth=0),t.svgHeight<0&&(t.svgHeight=0),X.default.setAttrs(t.dom.Paper.node,{width:t.svgWidth,height:t.svgHeight});var n=e.chart.sparkline.enabled?0:t.axisCharts?e.chart.parentHeightOffset:0;t.dom.Paper.node.parentNode.parentNode.style.minHeight=t.svgHeight+n+"px",t.dom.elWrap.style.width=t.svgWidth+"px",t.dom.elWrap.style.height=t.svgHeight+"px"}},{key:"shiftGraphPosition",value:function(){var t=this.w.globals,e=t.translateY,i=t.translateX,a={transform:"translate("+i+", "+e+")"};X.default.setAttrs(t.dom.elGraphical.node,a)}},{key:"resizeNonAxisCharts",value:function(){var t=this.w,e=t.globals,i=0;"top"!==t.config.legend.position&&"bottom"!==t.config.legend.position||(i=new T.default(this.ctx).getLegendBBox().clwh+10);var a=t.globals.dom.baseEl.querySelector(".apexcharts-radialbar .apexcharts-tracks"),s=t.globals.dom.baseEl.querySelector(".apexcharts-radialbar .apexcharts-datalabels-group"),n=2*t.globals.radialSize;if(a){var r=H.default.getBoundingClientRect(a);if(n=r.bottom,s){var o=H.default.getBoundingClientRect(s),l=Math.max(r.bottom,o.bottom)-r.top+o.height;n=Math.max(2*t.globals.radialSize,l)}}var h=n+e.translateY+i+20;e.dom.elLegendForeign&&e.dom.elLegendForeign.setAttribute("height",h),e.dom.elWrap.style.height=h+"px",X.default.setAttrs(e.dom.Paper.node,{height:h}),e.dom.Paper.node.parentNode.parentNode.style.minHeight=h+"px"}},{key:"coreCalculations",value:function(){new D.default(this.ctx).init()}},{key:"resetGlobals",value:function(){var t=this,e=this.w.globals;e.series=[],e.seriesCandleO=[],e.seriesCandleH=[],e.seriesCandleL=[],e.seriesCandleC=[],e.seriesRangeStart=[],e.seriesRangeEnd=[],e.seriesPercent=[],e.seriesX=[],e.seriesZ=[],e.seriesNames=[],e.seriesTotals=[],e.stackedSeriesTotals=[],e.labels=[],e.timelineLabels=[],e.noLabelsProvided=!1,e.timescaleTicks=[],e.resizeTimer=null,e.selectionResizeTimer=null,e.seriesXvalues=function(){return t.w.config.series.map(function(t){return[]})}(),e.seriesYvalues=function(){return t.w.config.series.map(function(t){return[]})}(),e.delayedElements=[],e.pointsArray=[],e.dataLabelsRects=[],e.isXNumeric=!1,e.isDataXYZ=!1,e.maxY=-Number.MAX_VALUE,e.minY=Number.MIN_VALUE,e.minYArr=[],e.maxYArr=[],e.maxX=-Number.MAX_VALUE,e.minX=Number.MAX_VALUE,e.initialmaxX=-Number.MAX_VALUE,e.initialminX=Number.MAX_VALUE,e.maxDate=0,e.minDate=Number.MAX_VALUE,e.minZ=Number.MAX_VALUE,e.maxZ=-Number.MAX_VALUE,e.minXDiff=Number.MAX_VALUE,e.yAxisScale=[],e.xAxisScale=null,e.xAxisTicksPositions=[],e.yLabelsCoords=[],e.yTitleCoords=[],e.xRange=0,e.yRange=[],e.zRange=0,e.dataPoints=0}},{key:"isMultipleY",value:function(){if(this.w.config.yaxis.constructor===Array&&this.w.config.yaxis.length>1)return this.w.globals.isMultipleYAxis=!0,!0}},{key:"excludeCollapsedSeriesInYAxis",value:function(){var t=this,e=this.w;e.globals.ignoreYAxisIndexes=e.globals.collapsedSeries.map(function(e,i){if(t.w.globals.isMultipleYAxis)return e.index})}},{key:"isMultiFormat",value:function(){return this.isFormatXY()||this.isFormat2DArray()}},{key:"isFormatXY",value:function(){var t=this.w.config.series.slice(),e=new j.default(this.ctx);if(this.activeSeriesIndex=e.getActiveConfigSeriesIndex(),void 0!==t[this.activeSeriesIndex].data&&t[this.activeSeriesIndex].data.length>0&&null!==t[this.activeSeriesIndex].data[0]&&void 0!==t[this.activeSeriesIndex].data[0].x&&null!==t[this.activeSeriesIndex].data[0])return!0}},{key:"isFormat2DArray",value:function(){var t=this.w.config.series.slice(),e=new j.default(this.ctx);if(this.activeSeriesIndex=e.getActiveConfigSeriesIndex(),void 0!==t[this.activeSeriesIndex].data&&t[this.activeSeriesIndex].data.length>0&&void 0!==t[this.activeSeriesIndex].data[0]&&null!==t[this.activeSeriesIndex].data[0]&&t[this.activeSeriesIndex].data[0].constructor===Array)return!0}},{key:"handleFormat2DArray",value:function(t,e){for(var i=this.w.config,a=this.w.globals,s=0;s<t[e].data.length;s++)if(void 0!==t[e].data[s][1]&&(Array.isArray(t[e].data[s][1])&&4===t[e].data[s][1].length?this.twoDSeries.push(H.default.parseNumber(t[e].data[s][1][3])):5===t[e].data[s].length?this.twoDSeries.push(H.default.parseNumber(t[e].data[s][4])):this.twoDSeries.push(H.default.parseNumber(t[e].data[s][1])),a.dataFormatXNumeric=!0),"datetime"===i.xaxis.type){var n=new Date(t[e].data[s][0]);n=new Date(n).getTime(),this.twoDSeriesX.push(n)}else this.twoDSeriesX.push(t[e].data[s][0]);for(var r=0;r<t[e].data.length;r++)void 0!==t[e].data[r][2]&&(this.threeDSeries.push(t[e].data[r][2]),a.isDataXYZ=!0)}},{key:"handleFormatXY",value:function(t,e){var i=this.w.config,a=this.w.globals,s=new b.default(this.ctx),n=e;a.collapsedSeriesIndices.indexOf(e)>-1&&(n=this.activeSeriesIndex);for(var r=0;r<t[e].data.length;r++)void 0!==t[e].data[r].y&&(Array.isArray(t[e].data[r].y)?this.twoDSeries.push(H.default.parseNumber(t[e].data[r].y[t[e].data[r].y.length-1])):this.twoDSeries.push(H.default.parseNumber(t[e].data[r].y)));for(var o=0;o<t[n].data.length;o++){var l="string"==typeof t[n].data[o].x,h=!!s.isValidDate(t[n].data[o].x.toString());l||h?l?"datetime"!==i.xaxis.type||a.isRangeData?(this.fallbackToCategory=!0,this.twoDSeriesX.push(t[n].data[o].x)):this.twoDSeriesX.push(s.parseDate(t[n].data[o].x)):"datetime"===i.xaxis.type?this.twoDSeriesX.push(s.parseDate(t[n].data[o].x.toString())):(a.dataFormatXNumeric=!0,a.isXNumeric=!0,this.twoDSeriesX.push(parseFloat(t[n].data[o].x))):(a.isXNumeric=!0,a.dataFormatXNumeric=!0,this.twoDSeriesX.push(t[n].data[o].x))}if(t[e].data[0]&&void 0!==t[e].data[0].z){for(var c=0;c<t[e].data.length;c++)this.threeDSeries.push(t[e].data[c].z);a.isDataXYZ=!0}}},{key:"handleRangeData",value:function(t,e){var i=this.w.globals,a={};return this.isFormat2DArray()?a=this.handleRangeDataFormat("array",t,e):this.isFormatXY()&&(a=this.handleRangeDataFormat("xy",t,e)),i.seriesRangeStart.push(a.start),i.seriesRangeEnd.push(a.end),a}},{key:"handleCandleStickData",value:function(t,e){var i=this.w.globals,a={};return this.isFormat2DArray()?a=this.handleCandleStickDataFormat("array",t,e):this.isFormatXY()&&(a=this.handleCandleStickDataFormat("xy",t,e)),i.seriesCandleO[e]=a.o,i.seriesCandleH[e]=a.h,i.seriesCandleL[e]=a.l,i.seriesCandleC[e]=a.c,a}},{key:"handleRangeDataFormat",value:function(t,e,i){var a=[],s=[],n="Please provide [Start, End] values in valid format. Read more https://apexcharts.com/docs/series/#rangecharts",r=new j.default(this.ctx),o=r.getActiveConfigSeriesIndex();if("array"===t){if(2!==e[o].data[0][1].length)throw new Error(n);for(var l=0;l<e[i].data.length;l++)a.push(e[i].data[l][1][0]),s.push(e[i].data[l][1][1])}else if("xy"===t){if(2!==e[o].data[0].y.length)throw new Error(n);for(var h=0;h<e[i].data.length;h++)a.push(e[i].data[h].y[0]),s.push(e[i].data[h].y[1])}return{start:a,end:s}}},{key:"handleCandleStickDataFormat",value:function(t,e,i){var a=[],s=[],n=[],r=[],o="Please provide [Open, High, Low and Close] values in valid format. Read more https://apexcharts.com/docs/series/#candlestick";if("array"===t){if(!Array.isArray(e[i].data[0][1])&&5!==e[i].data[0].length||Array.isArray(e[i].data[0][1])&&4!==e[i].data[0][1].length)throw new Error(o);if(5===e[i].data[0].length)for(var l=0;l<e[i].data.length;l++)a.push(e[i].data[l][1]),s.push(e[i].data[l][2]),n.push(e[i].data[l][3]),r.push(e[i].data[l][4]);else for(var h=0;h<e[i].data.length;h++)a.push(e[i].data[h][1][0]),s.push(e[i].data[h][1][1]),n.push(e[i].data[h][1][2]),r.push(e[i].data[h][1][3])}else if("xy"===t){if(4!==e[i].data[0].y.length)throw new Error(o);for(var c=0;c<e[i].data.length;c++)a.push(e[i].data[c].y[0]),s.push(e[i].data[c].y[1]),n.push(e[i].data[c].y[2]),r.push(e[i].data[c].y[3])}return{o:a,h:s,l:n,c:r}}},{key:"parseDataAxisCharts",value:function(t){for(var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.ctx,i=this.w.config,a=this.w.globals,s=new b.default(e),n=0;n<t.length;n++){if(this.twoDSeries=[],this.twoDSeriesX=[],this.threeDSeries=[],void 0===t[n].data)return void console.error("It is a possibility that you may have not included 'data' property in series.");if("rangeBar"!==i.chart.type&&"rangeArea"!==i.chart.type&&"rangeBar"!==t[n].type&&"rangeArea"!==t[n].type||(a.isRangeData=!0,this.handleRangeData(t,n)),this.isMultiFormat())this.isFormat2DArray()?this.handleFormat2DArray(t,n):this.isFormatXY()&&this.handleFormatXY(t,n),"candlestick"!==i.chart.type&&"candlestick"!==t[n].type||this.handleCandleStickData(t,n),a.series.push(this.twoDSeries),a.labels.push(this.twoDSeriesX),a.seriesX.push(this.twoDSeriesX),this.fallbackToCategory||(a.isXNumeric=!0);else{if("datetime"===i.xaxis.type){a.isXNumeric=!0;for(var r=i.labels.length>0?i.labels.slice():i.xaxis.categories.slice(),o=0;o<r.length;o++)if("string"==typeof r[o]){var l=s.isValidDate(r[o]);if(!l)throw new Error("You have provided invalid Date format. Please provide a valid JavaScript Date");this.twoDSeriesX.push(s.parseDate(r[o]))}else{if(13!==String(r[o]).length)throw new Error("Please provide a valid JavaScript timestamp");this.twoDSeriesX.push(r[o])}a.seriesX.push(this.twoDSeriesX)}else if("numeric"===i.xaxis.type){a.isXNumeric=!0;var h=i.labels.length>0?i.labels.slice():i.xaxis.categories.slice();h.length>0&&(this.twoDSeriesX=h,a.seriesX.push(this.twoDSeriesX))}a.labels.push(this.twoDSeriesX);var c=t[n].data.map(function(t){return H.default.parseNumber(t)});a.series.push(c)}a.seriesZ.push(this.threeDSeries),void 0!==t[n].name?a.seriesNames.push(t[n].name):a.seriesNames.push("series-"+parseInt(n+1))}return this.w}},{key:"parseDataNonAxisCharts",value:function(t){var e=this.w.globals,i=this.w.config;e.series=t.slice(),e.seriesNames=i.labels.slice();for(var a=0;a<e.series.length;a++)void 0===e.seriesNames[a]&&e.seriesNames.push("series-"+(a+1));return this.w}},{key:"handleExternalLabelsData",value:function(t){var e=this.w.config,i=this.w.globals;if(e.xaxis.categories.length>0)i.labels=e.xaxis.categories;else if(e.labels.length>0)i.labels=e.labels.slice();else if(this.fallbackToCategory)i.labels=i.labels[0];else{var a=[];if(i.axisCharts){if(i.series.length>0)for(var s=0;s<i.series[i.maxValsInArrayIndex].length;s++)a.push(s+1);for(var n=0;n<t.length;n++)i.seriesX.push(a);i.isXNumeric=!0}if(0===a.length){a=[0,10];for(var r=0;r<t.length;r++)i.seriesX.push(a)}i.labels=a,i.noLabelsProvided=!0}}},{key:"parseData",value:function(t){var e=this.w,i=e.config,a=e.globals;if(this.excludeCollapsedSeriesInYAxis(),this.fallbackToCategory=!1,this.resetGlobals(),this.isMultipleY(),a.axisCharts?this.parseDataAxisCharts(t):this.parseDataNonAxisCharts(t),this.coreUtils.getLargestSeries(),"bar"===i.chart.type&&i.chart.stacked){var s=new j.default(this.ctx);a.series=s.setNullSeriesToZeroValues(a.series)}this.coreUtils.getSeriesTotals(),a.axisCharts&&this.coreUtils.getStackedSeriesTotals(),this.coreUtils.getPercentSeries(),a.dataFormatXNumeric||a.isXNumeric&&("numeric"!==i.xaxis.type||0!==i.labels.length||0!==i.xaxis.categories.length)||this.handleExternalLabelsData(t)}},{key:"xySettings",value:function(){var t=null,e=this.w;if(e.globals.axisCharts){if("back"===e.config.xaxis.crosshairs.position){new p.default(this.ctx).drawXCrosshairs()}if("back"===e.config.yaxis[0].crosshairs.position){new p.default(this.ctx).drawYCrosshairs()}if(t=this.coreUtils.getCalculatedRatios(),"datetime"===e.config.xaxis.type&&void 0===e.config.xaxis.labels.formatter){var i=new U.default(this.ctx),a=void 0;isFinite(e.globals.minX)&&isFinite(e.globals.maxX)&&!e.globals.isBarHorizontal?(a=i.calculateTimeScaleTicks(e.globals.minX,e.globals.maxX),i.recalcDimensionsBasedOnFormat(a,!1)):e.globals.isBarHorizontal&&(a=i.calculateTimeScaleTicks(e.globals.minY,e.globals.maxY),i.recalcDimensionsBasedOnFormat(a,!0))}}return t}},{key:"drawAxis",value:function(t,e){var i=this.w.globals,a=this.w.config,s=new Y.default(this.ctx),n=new R.default(this.ctx);if(i.axisCharts&&"radar"!==t){var r=void 0,o=void 0;i.isBarHorizontal?(o=n.drawYaxisInversed(0),r=s.drawXaxisInversed(0),i.dom.elGraphical.add(r),i.dom.elGraphical.add(o)):(r=s.drawXaxis(),i.dom.elGraphical.add(r),a.yaxis.map(function(t,e){-1===i.ignoreYAxisIndexes.indexOf(e)&&(o=n.drawYaxis(e),i.dom.Paper.add(o))}))}a.yaxis.map(function(t,e){-1===i.ignoreYAxisIndexes.indexOf(e)&&n.yAxisTitleRotate(e,t.opposite)})}},{key:"setupBrushHandler",value:function(){var t=this,e=this.w;if(e.config.chart.brush.enabled&&"function"!=typeof e.config.chart.events.selection){var i=e.config.chart.brush.targets||[e.config.chart.brush.target];i.forEach(function(e){var i=ApexCharts.getChartByID(e);i.w.globals.brushSource=t.ctx;var a=function(){t.ctx._updateOptions({chart:{selection:{xaxis:{min:i.w.globals.minX,max:i.w.globals.maxX}}}},!1,!1)};"function"!=typeof i.w.config.chart.events.zoomed&&(i.w.config.chart.events.zoomed=function(){a()}),"function"!=typeof i.w.config.chart.events.scrolled&&(i.w.config.chart.events.scrolled=function(){a()})}),e.config.chart.events.selection=function(t,a){i.forEach(function(t){var i=ApexCharts.getChartByID(t),s=H.default.clone(e.config.yaxis);if(e.config.chart.brush.autoScaleYaxis){s=new B.default(i).autoScaleY(i,s,a)}i._updateOptions({xaxis:{min:a.xaxis.min,max:a.xaxis.max},yaxis:s},!1,!1,!1,!1)})}}}}]),t}();e.default=q},function(t,e,i){"use strict";function a(t){return t&&t.__esModule?t:{default:t}}function s(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=function(){function t(t,e){for(var i=0;i<e.length;i++){var a=e[i];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(t,a.key,a)}}return function(e,i,a){return i&&t(e.prototype,i),a&&t(e,a),e}}(),r=i(17),o=a(r),l=i(0),h=a(l),c=i(2),d=a(c),u=function(){function t(e){s(this,t),this.ctx=e,this.w=e.w}return n(t,[{key:"checkResponsiveConfig",value:function(t){var e=this,i=this.w,a=i.config;if(0!==a.responsive.length){var s=a.responsive.slice();s.sort(function(t,e){return t.breakpoint>e.breakpoint?1:e.breakpoint>t.breakpoint?-1:0}).reverse();var n=new o.default({}),r=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},a=s[0].breakpoint,r=window.innerWidth>0?window.innerWidth:screen.width;if(r>a){var o=d.default.extendArrayProps(n,i.globals.initialConfig);t=h.default.extend(o,t),t=h.default.extend(i.config,t),e.overrideResponsiveOptions(t)}else for(var l=0;l<s.length;l++)r<s[l].breakpoint&&(t=d.default.extendArrayProps(n,s[l].options),t=h.default.extend(i.config,t),e.overrideResponsiveOptions(t))};if(t){var l=d.default.extendArrayProps(n,t);l=h.default.extend(i.config,l),l=h.default.extend(l,t),r(l)}else r({})}}},{key:"overrideResponsiveOptions",value:function(t){var e=new o.default(t).init();this.w.config=e}}]),t}();e.default=u},function(t,e,i){"use strict";function a(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var s=function(){function t(t,e){for(var i=0;i<e.length;i++){var a=e[i];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(t,a.key,a)}}return function(e,i,a){return i&&t(e.prototype,i),a&&t(e,a),e}}(),n=i(0),r=function(t){return t&&t.__esModule?t:{default:t}}(n),o=function(){function t(e){a(this,t),this.ctx=e,this.w=e.w,this.colors=[]}return s(t,[{key:"init",value:function(){this.setDefaultColors()}},{key:"setDefaultColors",value:function(){var t=this.w,e=new r.default;if(t.globals.dom.elWrap.classList.add(t.config.theme.mode),void 0===t.config.colors?t.globals.colors=this.predefined():(t.globals.colors=t.config.colors,t.globals.axisCharts&&"bar"!==t.config.chart.type&&Array.isArray(t.config.colors)&&t.config.colors.length>0&&t.config.colors.length===t.config.series.length&&(t.globals.colors=t.config.colors.map(function(e,i){return"function"==typeof e?e({value:t.globals.axisCharts?t.globals.series[i][0]?t.globals.series[i][0]:0:t.globals.series[i],seriesIndex:i,w:t}):e}))),t.config.theme.monochrome.enabled){var i=[],a=t.globals.series.length;t.config.plotOptions.bar.distributed&&"bar"===t.config.chart.type&&(a=t.globals.series[0].length*t.globals.series.length);for(var s=t.config.theme.monochrome.color,n=1/(a/t.config.theme.monochrome.shadeIntensity),o=t.config.theme.monochrome.shadeTo,l=0,h=0;h<a;h++){var c=void 0;"dark"===o?(c=e.shadeColor(-1*l,s),l+=n):(c=e.shadeColor(l,s),l+=n),i.push(c)}t.globals.colors=i.slice()}var d=t.globals.colors.slice();this.pushExtraColors(t.globals.colors),void 0===t.config.stroke.colors?t.globals.stroke.colors=d:t.globals.stroke.colors=t.config.stroke.colors,this.pushExtraColors(t.globals.stroke.colors),void 0===t.config.fill.colors?t.globals.fill.colors=d:t.globals.fill.colors=t.config.fill.colors,this.pushExtraColors(t.globals.fill.colors),void 0===t.config.dataLabels.style.colors?t.globals.dataLabels.style.colors=d:t.globals.dataLabels.style.colors=t.config.dataLabels.style.colors,this.pushExtraColors(t.globals.dataLabels.style.colors,50),void 0===t.config.plotOptions.radar.polygons.fill.colors?t.globals.radarPolygons.fill.colors=["dark"===t.config.theme.mode?"#202D48":"#fff"]:t.globals.radarPolygons.fill.colors=t.config.plotOptions.radar.polygons.fill.colors,this.pushExtraColors(t.globals.radarPolygons.fill.colors,20),void 0===t.config.markers.colors?t.globals.markers.colors=d:t.globals.markers.colors=t.config.markers.colors,this.pushExtraColors(t.globals.markers.colors)}},{key:"pushExtraColors",value:function(t,e){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,a=this.w,s=e||a.globals.series.length;if(null===i&&(i="bar"===a.config.chart.type&&a.config.plotOptions.bar.distributed||"heatmap"===a.config.chart.type&&a.config.plotOptions.heatmap.colorScale.inverse),i&&(s=a.globals.series[0].length*a.globals.series.length),t.length<s)for(var n=s-t.length,r=0;r<n;r++)t.push(t[r])}},{key:"updateThemeOptions",value:function(t){t.chart=t.chart||{},t.tooltip=t.tooltip||{};var e=t.theme.mode||"light",i=t.theme.palette?t.theme.palette:"dark"===e?"palette4":"palette1",a=t.chart.foreColor?t.chart.foreColor:"dark"===e?"#f6f7f8":"#373d3f";return t.tooltip.theme=e,t.chart.foreColor=a,t.theme.palette=i,t}},{key:"predefined",value:function(){switch(this.w.config.theme.palette){case"palette1":this.colors=["#008FFB","#00E396","#FEB019","#FF4560","#775DD0"];break;case"palette2":this.colors=["#3f51b5","#03a9f4","#4caf50","#f9ce1d","#FF9800"];break;case"palette3":this.colors=["#33b2df","#546E7A","#d4526e","#13d8aa","#A5978B"];break;case"palette4":this.colors=["#4ecdc4","#c7f464","#81D4FA","#fd6a6a","#546E7A"];break;case"palette5":this.colors=["#2b908f","#f9a3a4","#90ee7e","#fa4443","#69d2e7"];break;case"palette6":this.colors=["#449DD1","#F86624","#EA3546","#662E9B","#C5D86D"];break;case"palette7":this.colors=["#D7263D","#1B998B","#2E294E","#F46036","#E2C044"];break;case"palette8":this.colors=["#662E9B","#F86624","#F9C80E","#EA3546","#43BCCD"];break;case"palette9":this.colors=["#5C4742","#A5978B","#8D5B4C","#5A2A27","#C4BBAF"];break;case"palette10":this.colors=["#A300D6","#7D02EB","#5653FE","#2983FF","#00B1F2"];break;default:this.colors=["#008FFB","#00E396","#FEB019","#FF4560","#775DD0"]}return this.colors}}]),t}();e.default=o},function(t,e,i){"use strict";function a(t){return t&&t.__esModule?t:{default:t}}function s(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0});var n=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var i=arguments[e];for(var a in i)Object.prototype.hasOwnProperty.call(i,a)&&(t[a]=i[a])}return t},r=function(){function t(t,e){for(var i=0;i<e.length;i++){var a=e[i];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(t,a.key,a)}}return function(e,i,a){return i&&t(e.prototype,i),a&&t(e,a),e}}(),o=i(13),l=a(o),h=i(14),c=a(h),d=i(1),u=a(d),f=i(0),g=a(f),p=function(){function t(e){s(this,t),this.ctx=e,this.w=e.w,this.timeScaleArray=[]}return r(t,[{key:"calculateTimeScaleTicks",value:function(t,e){var i=this,a=this.w;if(a.globals.allSeriesCollapsed)return a.globals.labels=[],a.globals.timelineLabels=[],[];var s=new l.default(this.ctx),r=(e-t)/864e5;this.determineInterval(r),a.globals.disableZoomIn=!1,a.globals.disableZoomOut=!1,r<.005?a.globals.disableZoomIn=!0:r>5e4&&(a.globals.disableZoomOut=!0);var o=s.getTimeUnitsfromTimestamp(t,e),h=a.globals.gridWidth/r,c=h/24,d=c/60,u=Math.floor(24*r),f=Math.floor(24*r*60),g=Math.floor(r),p=Math.floor(r/30),x=Math.floor(r/365),b={minMinute:o.minMinute,minHour:o.minHour,minDate:o.minDate,minMonth:o.minMonth,minYear:o.minYear},v=b.minMinute,m=b.minHour,y=b.minDate,w=b.minDate,k=b.minMonth,A=b.minYear,S={firstVal:b,currentMinute:v,currentHour:m,currentMonthDate:y,currentDate:w,currentMonth:k,currentYear:A,daysWidthOnXAxis:h,hoursWidthOnXAxis:c,minutesWidthOnXAxis:d,numberOfMinutes:f,numberOfHours:u,numberOfDays:g,numberOfMonths:p,numberOfYears:x};switch(this.tickInterval){case"years":this.generateYearScale(S);break;case"months":case"half_year":this.generateMonthScale(S);break;case"months_days":case"months_fortnight":case"days":case"week_days":this.generateDayScale(S);break;case"hours":this.generateHourScale(S);break;case"minutes":this.generateMinuteScale(S)}var C=this.timeScaleArray.map(function(t){var e={position:t.position,unit:t.unit,year:t.year,day:t.day?t.day:1,hour:t.hour?t.hour:0,month:t.month+1};return"month"===t.unit?n({},e,{day:1,value:t.value+1}):"day"===t.unit||"hour"===t.unit?n({},e,{value:t.value}):"minute"===t.unit?n({},e,{value:t.value,minute:t.value}):t});return C.filter(function(t){var e=1,s=Math.ceil(a.globals.gridWidth/120),n=t.value;void 0!==a.config.xaxis.tickAmount&&(s=a.config.xaxis.tickAmount),C.length>s&&(e=Math.floor(C.length/s));var r=!1,o=!1;switch(i.tickInterval){case"half_year":e=7,"year"===t.unit&&(r=!0);break;case"months":e=1,"year"===t.unit&&(r=!0);break;case"months_fortnight":e=15,"year"!==t.unit&&"month"!==t.unit||(r=!0),30===n&&(o=!0);break;case"months_days":e=10,"month"===t.unit&&(r=!0),30===n&&(o=!0);break;case"week_days":e=8,"month"===t.unit&&(r=!0);break;case"days":e=1,"month"===t.unit&&(r=!0);break;case"hours":"day"===t.unit&&(r=!0);break;case"minutes":n%5!=0&&(o=!0)}if("minutes"===i.tickInterval||"hours"===i.tickInterval){if(!o)return!0}else if((n%e==0||r)&&!o)return!0})}},{key:"recalcDimensionsBasedOnFormat",value:function(t,e){var i=this.w,a=this.formatDates(t),s=this.removeOverlappingTS(a);e?i.globals.invertedTimelineLabels=s.slice():i.globals.timelineLabels=s.slice(),new c.default(this.ctx).plotCoords()}},{key:"determineInterval",value:function(t){switch(!0){case t>1825:this.tickInterval="years";break;case t>800&&t<=1825:this.tickInterval="half_year";break;case t>180&&t<=800:this.tickInterval="months";break;case t>90&&t<=180:this.tickInterval="months_fortnight";break;case t>60&&t<=90:this.tickInterval="months_days";break;case t>30&&t<=60:this.tickInterval="week_days";break;case t>2&&t<=30:this.tickInterval="days";break;case t>.1&&t<=2:this.tickInterval="hours";break;case t<.1:this.tickInterval="minutes";break;default:this.tickInterval="days"}}},{key:"generateYearScale",value:function(t){var e=t.firstVal,i=t.currentMonth,a=t.currentYear,s=t.daysWidthOnXAxis,n=t.numberOfYears,r=e.minYear,o=0,h=new l.default(this.ctx);if(e.minDate>1&&e.minMonth>0){var c=h.determineRemainingDaysOfYear(e.minYear,e.minMonth,e.minDate);o=(h.determineDaysOfYear(e.minYear)-c+1)*s,r=e.minYear+1,this.timeScaleArray.push({position:o,value:r,unit:"year",year:r,month:g.default.monthMod(i+1)})}else 1===e.minDate&&0===e.minMonth&&this.timeScaleArray.push({position:o,value:r,unit:"year",year:a,month:g.default.monthMod(i+1)});for(var d=r,u=o,f=0;f<n;f++)d++,u=h.determineDaysOfYear(d-1)*s+u,this.timeScaleArray.push({position:u,value:d,unit:"year",year:d,month:1})}},{key:"generateMonthScale",value:function(t){var e=t.firstVal,i=t.currentMonthDate,a=t.currentMonth,s=t.currentYear,n=t.daysWidthOnXAxis,r=t.numberOfMonths,o=a,h=0,c=new l.default(this.ctx),d="month",u=0;if(e.minDate>1){h=(c.determineDaysOfMonths(a+1,e.minYear)-i+1)*n,o=g.default.monthMod(a+1);var f=s+u,p=g.default.monthMod(o),x=o;0===o&&(d="year",x=f,p=1,u+=1,f+=u),this.timeScaleArray.push({position:h,value:x,unit:d,year:f,month:p})}else this.timeScaleArray.push({position:h,value:o,unit:d,year:s,month:g.default.monthMod(a)});for(var b=o+1,v=h,m=0,y=1;m<r;m++,y++){b=g.default.monthMod(b),0===b?(d="year",u+=1):d="month";var w=s+Math.floor(b/12)+u;v=c.determineDaysOfMonths(b,w)*n+v;var k=0===b?w:b;this.timeScaleArray.push({position:v,value:k,unit:d,year:w,month:0===b?1:b}),b++}}},{key:"generateDayScale",value:function(t){var e=t.firstVal,i=t.currentMonth,a=t.currentYear,s=t.hoursWidthOnXAxis,n=t.numberOfDays,r=new l.default(this.ctx),o="day",h=24-e.minHour,c=h*s,d=e.minDate+1,u=d,f=function(t,e,i){return t>r.determineDaysOfMonths(e+1,i)?(e+=1,p=1,o="month",u=e,e):e},p=d,x=f(p,i,a);this.timeScaleArray.push({position:c,value:u,unit:o,year:a,month:g.default.monthMod(x),day:p});for(var b=c,v=0;v<n;v++){p+=1,o="day",x=f(p,x,a+Math.floor(x/12)+0);var m=a+Math.floor(x/12)+0;b=24*s+b;var y=1===p?g.default.monthMod(x):p;this.timeScaleArray.push({position:b,value:y,unit:o,year:m,month:g.default.monthMod(x),day:y})}}},{key:"generateHourScale",value:function(t){var e=t.firstVal,i=t.currentDate,a=t.currentMonth,s=t.currentYear,n=t.minutesWidthOnXAxis,r=t.numberOfHours,o=new l.default(this.ctx),h="hour",c=function(t,e){return t>o.determineDaysOfMonths(e+1,s)?e+=1:e},d=60-e.minMinute,u=d*n,f=e.minHour+1,p=f+1;60===d&&(u=0,f=e.minHour,p=f+1);var x=i,b=c(x,a);this.timeScaleArray.push({position:u,value:f,unit:h,day:x,hour:p,year:s,month:g.default.monthMod(b)});for(var v=u,m=0;m<r;m++){if(h="hour",p>=24){p=0,x+=1,h="day";var y=function(t,e){return t>o.determineDaysOfMonths(e+1,s)&&(x=1,e+=1),{month:e,date:x}}(x,b);b=y.month,b=c(x,b)}var w=s+Math.floor(b/12)+0;v=0===p&&0===m?d*n:60*n+v;var k=0===p?x:p;this.timeScaleArray.push({position:v,value:k,unit:h,hour:p,day:x,year:w,month:g.default.monthMod(b)}),p++}}},{key:"generateMinuteScale",value:function(t){var e=t.firstVal,i=t.currentMinute,a=t.currentHour,s=t.currentDate,n=t.currentMonth,r=t.currentYear,o=t.minutesWidthOnXAxis,l=t.numberOfMinutes,h=i-e.minMinute,c=o-h,d=e.minMinute+1,u=d+1,f=s,p=n,x=r,b=a;this.timeScaleArray.push({position:c,value:d,unit:"minute",day:f,hour:b,minute:u,year:x,month:g.default.monthMod(p)});for(var v=c,m=0;m<l;m++){u>=60&&(u=0,24===(b+=1)&&(b=0));var y=r+Math.floor(p/12)+0;v=o+v;var w=u;this.timeScaleArray.push({position:v,value:w,unit:"minute",hour:b,minute:u,day:f,year:y,month:g.default.monthMod(p)}),u++}}},{key:"createRawDateString",value:function(t,e){var i=t.year;return i+="-"+("0"+t.month.toString()).slice(-2),"day"===t.unit?i+="day"===t.unit?"-"+("0"+e).slice(-2):"-01":i+="-"+("0"+(t.day?t.day:"1")).slice(-2),"hour"===t.unit?i+="hour"===t.unit?"T"+("0"+e).slice(-2):"T00":i+="T"+("0"+(t.hour?t.hour:"0")).slice(-2),i+="minute"===t.unit?":"+("0"+e).slice(-2)+":00.000Z":":00:00.000Z"}},{key:"formatDates",value:function(t){var e=this,i=this.w;return t.map(function(t){var a=t.value.toString(),s=new l.default(e.ctx),n=e.createRawDateString(t,a),r=new Date(Date.parse(n));if(void 0===i.config.xaxis.labels.format){var o="dd MMM",h=i.config.xaxis.labels.datetimeFormatter;"year"===t.unit&&(o=h.year),"month"===t.unit&&(o=h.month),"day"===t.unit&&(o=h.day),"hour"===t.unit&&(o=h.hour),"minute"===t.unit&&(o=h.minute),a=s.formatDate(r,o,!0,!1)}else a=s.formatDate(r,i.config.xaxis.labels.format);return{dateString:n,position:t.position,value:a,unit:t.unit,year:t.year,month:t.month}})}},{key:"removeOverlappingTS",value:function(t){var e=this,i=new u.default(this.ctx),a=0,s=t.map(function(s,n){if(n>0&&e.w.config.xaxis.labels.hideOverlappingLabels){var r=i.getTextRects(t[a].value).width,o=t[a].position;return s.position>o+r+10?(a=n,s):null}return s});return s=s.filter(function(t){return null!==t})}}]),t}();e.default=p},function(t,e,i){"use strict";function a(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var s=function(){function t(t,e){for(var i=0;i<e.length;i++){var a=e[i];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(t,a.key,a)}}return function(e,i,a){return i&&t(e.prototype,i),a&&t(e,a),e}}(),n=i(1),r=function(t){return t&&t.__esModule?t:{default:t}}(n),o=function(){function t(e){a(this,t),this.ctx=e,this.w=e.w}return s(t,[{key:"draw",value:function(){this.drawTitleSubtitle("title"),this.drawTitleSubtitle("subtitle")}},{key:"drawTitleSubtitle",value:function(t){var e=this.w,i="title"===t?e.config.title:e.config.subtitle,a=e.globals.svgWidth/2,s=i.offsetY,n="middle";if("left"===i.align?(a=10,n="start"):"right"===i.align&&(a=e.globals.svgWidth-10,n="end"),a+=i.offsetX,s=s+parseInt(i.style.fontSize)+2,void 0!==i.text){var o=new r.default(this.ctx),l=o.drawText({x:a,y:s,text:i.text,textAnchor:n,fontSize:i.style.fontSize,fontFamily:i.style.fontFamily,foreColor:i.style.color,opacity:1});l.node.setAttribute("class","apexcharts-"+t+"-text"),e.globals.dom.Paper.add(l)}}}]),t}();e.default=o},function(t,e,i){"use strict";function a(t){return t&&t.__esModule?t:{default:t}}function s(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function r(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=function(){function t(t,e){for(var i=0;i<e.length;i++){var a=e[i];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(t,a.key,a)}}return function(e,i,a){return i&&t(e.prototype,i),a&&t(e,a),e}}(),l=i(1),h=a(l),c=i(0),d=a(c),u=i(24),f=a(u),g=i(12),p=a(g),x=function(t){function e(t){s(this,e);var i=n(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return i.ctx=t,i.w=t.w,i.dragged=!1,i.graphics=new h.default(i.ctx),i.eventList=["mousedown","mouseleave","mousemove","touchstart","touchmove","mouseup","touchend"],i.clientX=0,i.clientY=0,i.startX=0,i.endX=0,i.dragX=0,i.startY=0,i.endY=0,i.dragY=0,i}return r(e,t),o(e,[{key:"init",value:function(t){var e=this,i=t.xyRatios,a=this.w,s=this;this.xyRatios=i,this.zoomRect=this.graphics.drawRect(0,0,0,0),this.selectionRect=this.graphics.drawRect(0,0,0,0),this.gridRect=a.globals.dom.baseEl.querySelector(".apexcharts-grid"),this.zoomRect.node.classList.add("apexcharts-zoom-rect"),this.selectionRect.node.classList.add("apexcharts-selection-rect"),a.globals.dom.elGraphical.add(this.zoomRect),a.globals.dom.elGraphical.add(this.selectionRect),"x"===a.config.chart.selection.type?this.slDraggableRect=this.selectionRect.draggable({minX:0,minY:0,maxX:a.globals.gridWidth,maxY:a.globals.gridHeight}).on("dragmove",this.selectionDragging.bind(this,"dragging")):"y"===a.config.chart.selection.type?this.slDraggableRect=this.selectionRect.draggable({minX:0,maxX:a.globals.gridWidth}).on("dragmove",this.selectionDragging.bind(this,"dragging")):this.slDraggableRect=this.selectionRect.draggable().on("dragmove",this.selectionDragging.bind(this,"dragging")),this.preselectedSelection(),this.hoverArea=a.globals.dom.baseEl.querySelector(a.globals.chartClass),this.hoverArea.classList.add("zoomable"),this.eventList.forEach(function(t){e.hoverArea.addEventListener(t,s.svgMouseEvents.bind(s,i),{capture:!1,passive:!0})})}},{key:"destroy",value:function(){this.slDraggableRect&&(this.slDraggableRect.draggable(!1),this.slDraggableRect.off(),this.selectionRect.off()),this.selectionRect=null,this.zoomRect=null,this.gridRect=null}},{key:"svgMouseEvents",value:function(t,e){var i=this.w,a=this,s=this.ctx.toolbar,n=i.globals.zoomEnabled?i.config.chart.zoom.type:i.config.chart.selection.type;if(e.shiftKey?(this.shiftWasPressed=!0,s.enablePanning()):this.shiftWasPressed&&(s.enableZooming(),this.shiftWasPressed=!1),!(e.target.classList.contains("apexcharts-selection-rect")||e.target.parentNode.classList.contains("apexcharts-toolbar"))){if(a.clientX="touchmove"===e.type||"touchstart"===e.type?e.touches[0].clientX:"touchend"===e.type?e.changedTouches[0].clientX:e.clientX,a.clientY="touchmove"===e.type||"touchstart"===e.type?e.touches[0].clientY:"touchend"===e.type?e.changedTouches[0].clientY:e.clientY,"mousedown"===e.type&&1===e.which){var r=a.gridRect.getBoundingClientRect();a.startX=a.clientX-r.left,a.startY=a.clientY-r.top,a.dragged=!1,a.w.globals.mousedown=!0}if(("mousemove"===e.type&&1===e.which||"touchmove"===e.type)&&(a.dragged=!0,i.globals.panEnabled?(i.globals.selection=null,a.w.globals.mousedown&&a.panDragging({context:a,zoomtype:n,xyRatios:t})):(a.w.globals.mousedown&&i.globals.zoomEnabled||a.w.globals.mousedown&&i.globals.selectionEnabled)&&(a.selection=a.selectionDrawing({context:a,zoomtype:n}))),"mouseup"===e.type||"touchend"===e.type||"mouseleave"===e.type){var o=a.gridRect.getBoundingClientRect();a.w.globals.mousedown&&(a.endX=a.clientX-o.left,a.endY=a.clientY-o.top,a.dragX=Math.abs(a.endX-a.startX),a.dragY=Math.abs(a.endY-a.startY),(i.globals.zoomEnabled||i.globals.selectionEnabled)&&a.selectionDrawn({context:a,zoomtype:n})),i.globals.zoomEnabled&&a.hideSelectionRect(this.selectionRect),a.dragged=!1,a.w.globals.mousedown=!1}this.makeSelectionRectDraggable()}}},{key:"makeSelectionRectDraggable",value:function(){var t=this.w;if(this.selectionRect){var e=this.selectionRect.node.getBoundingClientRect();e.width>0&&e.height>0&&this.slDraggableRect.selectize().resize({constraint:{minX:0,minY:0,maxX:t.globals.gridWidth,maxY:t.globals.gridHeight}}).on("resizing",this.selectionDragging.bind(this,"resizing"))}}},{key:"preselectedSelection",value:function(){var t=this.w,e=this.xyRatios;if(!t.globals.zoomEnabled)if(void 0!==t.globals.selection&&null!==t.globals.selection)this.drawSelectionRect(t.globals.selection);else if(void 0!==t.config.chart.selection.xaxis.min&&void 0!==t.config.chart.selection.xaxis.max){var i=(t.config.chart.selection.xaxis.min-t.globals.minX)/e.xRatio,a=t.globals.gridWidth-(t.globals.maxX-t.config.chart.selection.xaxis.max)/e.xRatio-i,s={x:i,y:0,width:a,height:t.globals.gridHeight,translateX:0,translateY:0,selectionEnabled:!0};this.drawSelectionRect(s),this.makeSelectionRectDraggable(),"function"==typeof t.config.chart.events.selection&&t.config.chart.events.selection(this.ctx,{xaxis:{min:t.config.chart.selection.xaxis.min,max:t.config.chart.selection.xaxis.max},yaxis:{}})}}},{key:"drawSelectionRect",value:function(t){var e=t.x,i=t.y,a=t.width,s=t.height,n=t.translateX,r=t.translateY,o=this.w,l=this.zoomRect,c=this.selectionRect;if(this.dragged||null!==o.globals.selection){var d={transform:"translate("+n+", "+r+")"};o.globals.zoomEnabled&&this.dragged&&(l.attr({x:e,y:i,width:a,height:s,fill:o.config.chart.zoom.zoomedArea.fill.color,"fill-opacity":o.config.chart.zoom.zoomedArea.fill.opacity,stroke:o.config.chart.zoom.zoomedArea.stroke.color,"stroke-width":o.config.chart.zoom.zoomedArea.stroke.width,"stroke-opacity":o.config.chart.zoom.zoomedArea.stroke.opacity}),h.default.setAttrs(l.node,d)),o.globals.selectionEnabled&&(c.attr({x:e,y:i,width:a>0?a:0,height:s>0?s:0,fill:o.config.chart.selection.fill.color,"fill-opacity":o.config.chart.selection.fill.opacity,stroke:o.config.chart.selection.stroke.color,"stroke-width":o.config.chart.selection.stroke.width,"stroke-dasharray":o.config.chart.selection.stroke.dashArray,"stroke-opacity":o.config.chart.selection.stroke.opacity}),h.default.setAttrs(c.node,d))}}},{key:"hideSelectionRect",value:function(t){t&&t.attr({x:0,y:0,width:0,height:0})}},{key:"selectionDrawing",value:function(t){var e=t.context,i=t.zoomtype,a=this.w,s=e,n=this.gridRect.getBoundingClientRect(),r=s.startX-1,o=s.startY,l=s.clientX-n.left-r,h=s.clientY-n.top-o,c=0,d=0,u={};return Math.abs(l+r)>a.globals.gridWidth?l=a.globals.gridWidth-r:s.clientX-n.left<0&&(l=r),r>s.clientX-n.left&&(l=Math.abs(l),c=-l),o>s.clientY-n.top&&(h=Math.abs(h),d=-h),u="x"===i?{x:r,y:0,width:l,height:a.globals.gridHeight,translateX:c,translateY:0}:"y"===i?{x:0,y:o,width:a.globals.gridWidth,height:h,translateX:0,translateY:d}:{x:r,y:o,width:l,height:h,translateX:c,translateY:d},s.drawSelectionRect(u),s.selectionDragging("resizing"),u}},{key:"selectionDragging",value:function(t,e){var i=this,a=this.w,s=this.xyRatios,n=this.selectionRect,r=0;"resizing"===t&&(r=30),"function"==typeof a.config.chart.events.selection&&a.globals.selectionEnabled&&(clearTimeout(this.w.globals.selectionResizeTimer),this.w.globals.selectionResizeTimer=window.setTimeout(function(){var t=i.gridRect.getBoundingClientRect(),e=n.node.getBoundingClientRect(),r=a.globals.xAxisScale.niceMin+(e.left-t.left)*s.xRatio,o=a.globals.xAxisScale.niceMin+(e.right-t.left)*s.xRatio,l=a.globals.yAxisScale[0].niceMin+(t.bottom-e.bottom)*s.yRatio[0],h=a.globals.yAxisScale[0].niceMax-(e.top-t.top)*s.yRatio[0];a.config.chart.events.selection(i.ctx,{xaxis:{min:r,max:o},yaxis:{min:l,max:h}})},r))}},{key:"selectionDrawn",value:function(t){var e=t.context,i=t.zoomtype,a=this.w,s=e,n=this.xyRatios,r=this.ctx.toolbar;if(s.startX>s.endX){var o=s.startX;s.startX=s.endX,s.endX=o}if(s.startY>s.endY){var l=s.startY;s.startY=s.endY,s.endY=l}var h=a.globals.xAxisScale.niceMin+s.startX*n.xRatio,c=a.globals.xAxisScale.niceMin+s.endX*n.xRatio,u=[],f=[];if(a.config.yaxis.forEach(function(t,e){u.push(Math.floor(a.globals.yAxisScale[e].niceMax-n.yRatio[e]*s.startY)),f.push(Math.floor(a.globals.yAxisScale[e].niceMax-n.yRatio[e]*s.endY))}),s.dragged&&(s.dragX>10||s.dragY>10)&&h!==c)if(a.globals.zoomEnabled){var g=d.default.clone(a.globals.initialConfig.yaxis),x={min:h,max:c};if("xy"!==i&&"y"!==i||g.forEach(function(t,e){g[e].min=f[e],g[e].max=u[e]}),a.config.chart.zoom.autoScaleYaxis){var b=new p.default(s.ctx);g=b.autoScaleY(s.ctx,g,{xaxis:x})}if(r){var v=r.getBeforeZoomRange(x,g);v&&(x=v.xaxis?v.xaxis:x,g=v.yaxis?v.yaxe:g)}var m={xaxis:x};a.config.chart.group||(m.yaxis=g),s.ctx._updateOptions(m,!1,s.w.config.chart.animations.dynamicAnimation.enabled),"function"==typeof a.config.chart.events.zoomed&&r.zoomCallback(x,g),a.globals.zoomed=!0}else if(a.globals.selectionEnabled){var y=null,w=null;w={min:h,max:c},"xy"!==i&&"y"!==i||(y=d.default.clone(a.config.yaxis),y.forEach(function(t,e){y[e].min=f[e],y[e].max=u[e]})),a.globals.selection=s.selection,"function"==typeof a.config.chart.events.selection&&a.config.chart.events.selection(s.ctx,{xaxis:w,yaxis:y})}}},{key:"panDragging",value:function(t){var e=t.context,i=this.w,a=e,s=void 0;if(void 0!==i.globals.lastClientPosition.x){var n=i.globals.lastClientPosition.x-a.clientX,r=i.globals.lastClientPosition.y-a.clientY;Math.abs(n)>Math.abs(r)&&n>0?s="left":Math.abs(n)>Math.abs(r)&&n<0?s="right":Math.abs(r)>Math.abs(n)&&r>0?s="up":Math.abs(r)>Math.abs(n)&&r<0&&(s="down")}i.globals.lastClientPosition={x:a.clientX,y:a.clientY};var o=i.globals.minX,l=i.globals.maxX;a.panScrolled(s,o,l)}},{key:"panScrolled",value:function(t,e,i){var a=this.w,s=this.xyRatios,n=d.default.clone(a.globals.initialConfig.yaxis);"left"===t?(e=a.globals.minX+a.globals.gridWidth/15*s.xRatio,i=a.globals.maxX+a.globals.gridWidth/15*s.xRatio):"right"===t&&(e=a.globals.minX-a.globals.gridWidth/15*s.xRatio,i=a.globals.maxX-a.globals.gridWidth/15*s.xRatio),(e<a.globals.initialminX||i>a.globals.initialmaxX)&&(e=a.globals.minX,i=a.globals.maxX);var r={min:e,max:i};if(a.config.chart.zoom.autoScaleYaxis){n=new p.default(this.ctx).autoScaleY(this.ctx,n,{xaxis:r})}var o={xaxis:{min:e,max:i}};a.config.chart.group||(o.yaxis=n),this.ctx._updateOptions(o,!1,!1),"function"==typeof a.config.chart.events.scrolled&&a.config.chart.events.scrolled(this.ctx,{xaxis:{min:e,max:i}})}}]),e}(f.default);e.default=x},function(t,e,i){"use strict";function a(t){return t&&t.__esModule?t:{default:t}}function s(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(t,e){for(var i=0;i<e.length;i++){var a=e[i];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(t,a.key,a)}}return function(e,i,a){return i&&t(e.prototype,i),a&&t(e,a),e}}(),r=i(5),o=a(r),l=i(2),h=a(l),c=i(1),d=a(c),u=i(15),f=a(u),g=i(16),p=a(g),x=function(){function t(e){s(this,t),this.ctx=e,this.w=e.w;var i=this.w;this.anim=new o.default(this.ctx),this.xaxisLabels=i.globals.labels.slice(),this.animX=i.config.grid.xaxis.lines.animate&&i.config.chart.animations.enabled,this.animY=i.config.grid.yaxis.lines.animate&&i.config.chart.animations.enabled,i.globals.timelineLabels.length>0&&(this.xaxisLabels=i.globals.timelineLabels.slice())}return n(t,[{key:"drawGridArea",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,e=this.w,i=new d.default(this.ctx);null===t&&(t=i.group({class:"apexcharts-grid"}));var a=i.drawLine(e.globals.padHorizontal,1,e.globals.padHorizontal,e.globals.gridHeight,"transparent"),s=i.drawLine(e.globals.padHorizontal,e.globals.gridHeight,e.globals.gridWidth,e.globals.gridHeight,"transparent");return t.add(s),t.add(a),t}},{key:"drawGrid",value:function(){var t=this.w,e=new f.default(this.ctx),i=new p.default(this.ctx),a=this.w.globals,s=null;if(a.axisCharts){if(t.config.grid.show)s=this.renderGrid(),a.dom.elGraphical.add(s.el),this.drawGridArea(s.el);else{var n=this.drawGridArea();a.dom.elGraphical.add(n)}null!==s&&e.xAxisLabelCorrections(s.xAxisTickWidth),i.setYAxisTextAlignments()}}},{key:"createGridMask",value:function(){var t=this.w,e=t.globals,i=new d.default(this.ctx),a=Array.isArray(t.config.stroke.width)?0:t.config.stroke.width;if(Array.isArray(t.config.stroke.width)){var s=0;t.config.stroke.width.forEach(function(t){s=Math.max(s,t)}),a=s}e.dom.elGridRectMask=document.createElementNS(e.SVGNS,"clipPath"),e.dom.elGridRectMask.setAttribute("id","gridRectMask"+e.cuid),e.dom.elGridRectMarkerMask=document.createElementNS(e.SVGNS,"clipPath"),e.dom.elGridRectMarkerMask.setAttribute("id","gridRectMarkerMask"+e.cuid),e.dom.elGridRect=i.drawRect(-a/2,-a/2,e.gridWidth+a,e.gridHeight+a,0,"#fff"),new h.default(this).getLargestMarkerSize();var n=t.globals.markers.largestSize+1;e.dom.elGridRectMarker=i.drawRect(-n,-n,e.gridWidth+2*n,e.gridHeight+2*n,0,"#fff"),e.dom.elGridRectMask.appendChild(e.dom.elGridRect.node),e.dom.elGridRectMarkerMask.appendChild(e.dom.elGridRectMarker.node);var r=e.dom.baseEl.querySelector("defs");r.appendChild(e.dom.elGridRectMask),r.appendChild(e.dom.elGridRectMarkerMask)}},{key:"renderGrid",value:function(){var t=this.w,e=new d.default(this.ctx),i=t.config.grid.strokeDashArray,a=e.group({class:"apexcharts-grid"}),s=e.group({class:"apexcharts-gridlines-horizontal"}),n=e.group({class:"apexcharts-gridlines-vertical"});a.add(s),a.add(n);for(var r=8,o=0;o<t.globals.series.length&&(void 0!==t.globals.yAxisScale[o]&&(r=t.globals.yAxisScale[o].result.length-1),!(r>2));o++);var l=void 0;if(t.globals.isBarHorizontal){if(l=r,t.config.grid.xaxis.lines.show||t.config.xaxis.axisTicks.show)for(var h=t.globals.padHorizontal,c=void 0,u=t.globals.gridHeight,g=0;g<l+1&&(h=h+t.globals.gridWidth/l+.3,c=h,g!==l-1);g++){if(t.config.grid.xaxis.lines.show){var p=e.drawLine(h,0,c,u,t.config.grid.borderColor,i);p.node.classList.add("apexcharts-gridline"),n.add(p),this.animX&&this.animateLine(p,{x1:0,x2:0},{x1:h,x2:c})}var x=new f.default(this.ctx);x.drawXaxisTicks(h,a)}if(t.config.grid.yaxis.lines.show)for(var b=0,v=0,m=t.globals.gridWidth,y=0;y<t.globals.dataPoints+1;y++){var w=e.drawLine(0,b,m,v,t.config.grid.borderColor,i);s.add(w),w.node.classList.add("apexcharts-gridline"),this.animY&&this.animateLine(w,{y1:b+20,y2:v+20},{y1:b,y2:v}),b+=t.globals.gridHeight/t.globals.dataPoints,v=b}}else{if(l=this.xaxisLabels.length,t.config.grid.xaxis.lines.show||t.config.xaxis.axisTicks.show){var k=t.globals.padHorizontal,A=void 0,S=t.globals.gridHeight;if(t.globals.timelineLabels.length>0)for(var C=0;C<l;C++){if(k=this.xaxisLabels[C].position,A=this.xaxisLabels[C].position,t.config.grid.xaxis.lines.show&&k>0&&k<t.globals.gridWidth){var P=e.drawLine(k,0,A,S,t.config.grid.borderColor,i);P.node.classList.add("apexcharts-gridline"),n.add(P),this.animX&&this.animateLine(P,{x1:0,x2:0},{x1:k,x2:A})}var L=new f.default(this.ctx);C===l-1?t.globals.skipLastTimelinelabel||L.drawXaxisTicks(k,a):L.drawXaxisTicks(k,a)}else for(var M=l,T=0;T<M;T++){var E=M;if(t.globals.isXNumeric&&(E-=1),k+=t.globals.gridWidth/E,A=k,T===E-1)break;if(t.config.grid.xaxis.lines.show){var z=e.drawLine(k,0,A,S,t.config.grid.borderColor,i);z.node.classList.add("apexcharts-gridline"),n.add(z),this.animX&&this.animateLine(z,{x1:0,x2:0},{x1:k,x2:A})}var I=new f.default(this.ctx);I.drawXaxisTicks(k,a)}}if(t.config.grid.yaxis.lines.show)for(var X=0,O=0,Y=t.globals.gridWidth,F=0;F<r+1;F++){var R=e.drawLine(0,X,Y,O,t.config.grid.borderColor,i);s.add(R),R.node.classList.add("apexcharts-gridline"),this.animY&&this.animateLine(R,{y1:X+20,y2:O+20},{y1:X,y2:O}),X+=t.globals.gridHeight/r,O=X}}return this.drawGridBands(a,l,r),{el:a,xAxisTickWidth:t.globals.gridWidth/l}}},{key:"drawGridBands",value:function(t,e,i){var a=this.w,s=new d.default(this.ctx);if(void 0!==a.config.grid.row.colors&&a.config.grid.row.colors.length>0)for(var n=0,r=a.globals.gridHeight/i,o=a.globals.gridWidth,l=0,h=0;l<i;l++,h++){h>=a.config.grid.row.colors.length&&(h=0);var c=a.config.grid.row.colors[h],u=s.drawRect(0,n,o,r,0,c,a.config.grid.row.opacity);t.add(u),u.node.classList.add("apexcharts-gridRow"),n+=a.globals.gridHeight/i}if(void 0!==a.config.grid.column.colors&&a.config.grid.column.colors.length>0)for(var f=a.globals.padHorizontal,g=a.globals.padHorizontal+a.globals.gridWidth/e,p=a.globals.gridHeight,x=0,b=0;x<e;x++,b++){b>=a.config.grid.column.colors.length&&(b=0);var v=a.config.grid.column.colors[b],m=s.drawRect(f,0,g,p,0,v,a.config.grid.column.opacity);m.node.classList.add("apexcharts-gridColumn"),t.add(m),f+=a.globals.gridWidth/e}}},{key:"animateLine",value:function(t,e,i){var a=this.w,s=a.config.chart.animations;if(s&&!a.globals.resized&&!a.globals.dataChanged){var n=s.speed;this.anim.animateLine(t,e,i,n)}}}]),t}();e.default=x},function(t,e,i){"use strict";function a(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var s=function(){function t(t,e){for(var i=0;i<e.length;i++){var a=e[i];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(t,a.key,a)}}return function(e,i,a){return i&&t(e.prototype,i),a&&t(e,a),e}}(),n=i(0),r=function(t){return t&&t.__esModule?t:{default:t}}(n),o=function(){function t(){a(this,t)}return s(t,[{key:"globalVars",value:function(t){return{chartID:null,cuid:null,events:{beforeMount:[],mounted:[],updated:[],clicked:[],selection:[],dataPointSelection:[],zoomed:[],scrolled:[]},colors:[],clientX:null,clientY:null,fill:{colors:[]},stroke:{colors:[]},dataLabels:{style:{colors:[]}},radarPolygons:{fill:{colors:[]}},markers:{colors:[],size:t.markers.size,largestSize:0},animationEnded:!1,isTouchDevice:"ontouchstart"in window||navigator.msMaxTouchPoints,isDirty:!1,isExecCalled:!1,initialConfig:null,series:[],seriesRangeStart:[],seriesRangeEnd:[],seriesPercent:[],seriesTotals:[],stackedSeriesTotals:[],seriesX:[],seriesZ:[],columnSeries:null,labels:[],timelineLabels:[],invertedTimelineLabels:[],seriesNames:[],noLabelsProvided:!1,allSeriesCollapsed:!1,collapsedSeries:[],collapsedSeriesIndices:[],ancillaryCollapsedSeries:[],ancillaryCollapsedSeriesIndices:[],risingSeries:[],dataFormatXNumeric:!1,capturedSeriesIndex:-1,capturedDataPointIndex:-1,selectedDataPoints:[],ignoreYAxisIndexes:[],yAxisSameScaleIndices:[],padHorizontal:0,maxValsInArrayIndex:0,radialSize:0,zoomEnabled:"zoom"===t.chart.toolbar.autoSelected&&t.chart.toolbar.tools.zoom&&t.chart.zoom.enabled,panEnabled:"pan"===t.chart.toolbar.autoSelected&&t.chart.toolbar.tools.pan,selectionEnabled:"selection"===t.chart.toolbar.autoSelected&&t.chart.toolbar.tools.selection,yaxis:null,minY:Number.MIN_VALUE,maxY:-Number.MAX_VALUE,minYArr:[],maxYArr:[],maxX:-Number.MAX_VALUE,initialmaxX:-Number.MAX_VALUE,minX:Number.MIN_VALUE,initialminX:Number.MIN_VALUE,minZ:Number.MIN_VALUE,maxZ:-Number.MAX_VALUE,minXDiff:Number.MAX_VALUE,mousedown:!1,lastClientPosition:{},visibleXRange:void 0,yRange:[],zRange:0,xRange:0,yValueDecimal:0,total:0,SVGNS:"http://www.w3.org/2000/svg",svgWidth:0,svgHeight:0,noData:!1,locale:{},dom:{},memory:{methodsToExec:[]},shouldAnimate:!0,skipLastTimelinelabel:!1,delayedElements:[],axisCharts:!0,isXNumeric:!1,isDataXYZ:!1,resized:!1,resizeTimer:null,comboCharts:!1,comboChartsHasBars:!1,dataChanged:!1,previousPaths:[],seriesXvalues:[],seriesYvalues:[],seriesCandleO:[],seriesCandleH:[],seriesCandleL:[],seriesCandleC:[],allSeriesHasEqualX:!0,dataPoints:0,pointsArray:[],dataLabelsRects:[],lastDrawnDataLabelsIndexes:[],hasNullValues:!1,easing:null,zoomed:!1,gridWidth:0,gridHeight:0,yAxisScale:[],xAxisScale:null,xAxisTicksPositions:[],timescaleTicks:[],rotateXLabels:!1,defaultLabels:!1,xLabelFormatter:void 0,yLabelFormatters:[],xaxisTooltipFormatter:void 0,ttKeyFormatter:void 0,ttVal:void 0,ttZFormatter:void 0,LINE_HEIGHT_RATIO:1.618,xAxisLabelsHeight:0,yAxisLabelsWidth:0,scaleX:1,scaleY:1,translateX:0,translateY:0,translateYAxisX:[],yLabelsCoords:[],yTitleCoords:[],yAxisWidths:[],translateXAxisY:0,translateXAxisX:0,tooltip:null,tooltipOpts:null}}},{key:"init",value:function(t){var e=this.globalVars(t);return e.initialConfig=r.default.extend({},t),e.initialSeries=JSON.parse(JSON.stringify(e.initialConfig.series)),e}}]),t}();e.default=o},function(t,e,i){"use strict";function a(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0});var s=function(){function t(t,e){for(var i=0;i<e.length;i++){var a=e[i];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(t,a.key,a)}}return function(e,i,a){return i&&t(e.prototype,i),a&&t(e,a),e}}(),n=function(){function t(e){a(this,t),this.w=e.w,this.ttCtx=e}return s(t,[{key:"drawXaxisTooltip",value:function(){var t=this.w,e=this.ttCtx,i="bottom"===t.config.xaxis.position;e.xaxisOffY=i?t.globals.gridHeight+1:1;var a=i?"apexcharts-xaxistooltip apexcharts-xaxistooltip-bottom":"apexcharts-xaxistooltip apexcharts-xaxistooltip-top",s=t.globals.dom.elWrap;if(e.blxaxisTooltip){null===t.globals.dom.baseEl.querySelector(".apexcharts-xaxistooltip")&&(e.xaxisTooltip=document.createElement("div"),e.xaxisTooltip.setAttribute("class",a+" "+t.config.tooltip.theme),s.appendChild(e.xaxisTooltip),e.xaxisTooltipText=document.createElement("div"),e.xaxisTooltipText.classList.add("apexcharts-xaxistooltip-text"),e.xaxisTooltipText.style.fontFamily=t.config.xaxis.tooltip.style.fontFamily||t.config.chart.fontFamily,e.xaxisTooltipText.style.fontSize=t.config.xaxis.tooltip.style.fontSize,e.xaxisTooltip.appendChild(e.xaxisTooltipText))}}},{key:"drawYaxisTooltip",value:function(){for(var t=this.w,e=this.ttCtx,i=0;i<t.config.yaxis.length;i++)!function(i){var a=t.config.yaxis[i].opposite||t.config.yaxis[i].crosshairs.opposite;e.yaxisOffX=a?t.globals.gridWidth+1:1;var s=a?"apexcharts-yaxistooltip apexcharts-yaxistooltip-"+i+" apexcharts-yaxistooltip-right":"apexcharts-yaxistooltip apexcharts-yaxistooltip-"+i+" apexcharts-yaxistooltip-left";t.globals.yAxisSameScaleIndices.map(function(e,a){e.map(function(e,a){a===i&&(s+=t.config.yaxis[a].show?" ":" apexcharts-yaxistooltip-hidden")})});var n=t.globals.dom.elWrap;if(e.blyaxisTooltip){null===t.globals.dom.baseEl.querySelector(".apexcharts-yaxistooltip apexcharts-yaxistooltip-"+i)&&(e.yaxisTooltip=document.createElement("div"),e.yaxisTooltip.setAttribute("class",s+" "+t.config.tooltip.theme),n.appendChild(e.yaxisTooltip),0===i&&(e.yaxisTooltipText=[]),e.yaxisTooltipText.push(document.createElement("div")),e.yaxisTooltipText[i].classList.add("apexcharts-yaxistooltip-text"),e.yaxisTooltip.appendChild(e.yaxisTooltipText[i]))}}(i)}},{key:"setXCrosshairWidth",value:function(){var t=this.w,e=this.ttCtx,i=e.getElXCrosshairs();if(e.xcrosshairsWidth=parseInt(t.config.xaxis.crosshairs.width),t.globals.comboCharts){var a=t.globals.dom.baseEl.querySelector(".apexcharts-bar-area");if(null!==a&&"barWidth"===t.config.xaxis.crosshairs.width){var s=parseFloat(a.getAttribute("barWidth"));e.xcrosshairsWidth=s}else if("tickWidth"===t.config.xaxis.crosshairs.width){var n=t.globals.labels.length;e.xcrosshairsWidth=t.globals.gridWidth/n}}else if("tickWidth"===t.config.xaxis.crosshairs.width){var r=t.globals.labels.length;e.xcrosshairsWidth=t.globals.gridWidth/r}else if("barWidth"===t.config.xaxis.crosshairs.width){var o=t.globals.dom.baseEl.querySelector(".apexcharts-bar-area");if(null!==o){var l=parseFloat(o.getAttribute("barWidth"));e.xcrosshairsWidth=l}else e.xcrosshairsWidth=1}t.globals.isBarHorizontal&&(e.xcrosshairsWidth=0),null!==i&&e.xcrosshairsWidth>0&&i.setAttribute("width",e.xcrosshairsWidth)}},{key:"handleYCrosshair",value:function(){var t=this.w,e=this.ttCtx;e.ycrosshairs=t.globals.dom.baseEl.querySelector(".apexcharts-ycrosshairs"),e.ycrosshairsHidden=t.globals.dom.baseEl.querySelector(".apexcharts-ycrosshairs-hidden")}},{key:"drawYaxisTooltipText",value:function(t,e,i){var a=this.ttCtx,s=this.w,n=s.globals.yLabelFormatters[t];if(a.blyaxisTooltip){var r=a.getElGrid(),o=r.getBoundingClientRect(),l=(e-o.top)*i.yRatio[t],h=s.globals.maxYArr[t]-s.globals.minYArr[t],c=s.globals.minYArr[t]+(h-l);a.tooltipPosition.moveYCrosshairs(e-o.top),a.yaxisTooltipText[t].innerHTML=n(c),a.tooltipPosition.moveYAxisTooltip(t)}}}]),t}();e.default=n},function(t,e,i){"use strict";function a(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0});var s=function(){function t(t,e){for(var i=0;i<e.length;i++){var a=e[i];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(t,a.key,a)}}return function(e,i,a){return i&&t(e.prototype,i),a&&t(e,a),e}}(),n=i(0),r=function(t){return t&&t.__esModule?t:{default:t}}(n),o=function(){function t(e){a(this,t),this.w=e.w,this.ttCtx=e}return s(t,[{key:"getAttr",value:function(t,e){return parseFloat(t.target.getAttribute(e))}},{key:"handleHeatTooltip",value:function(t){var e=t.e,i=t.opt,a=t.x,s=t.y,n=this.ttCtx,r=this.w;if(e.target.classList.contains("apexcharts-heatmap-rect")){var o=this.getAttr(e,"i"),l=this.getAttr(e,"j"),h=this.getAttr(e,"cx"),c=this.getAttr(e,"cy"),d=this.getAttr(e,"width"),u=this.getAttr(e,"height");if(n.tooltipLabels.drawSeriesTexts({ttItems:i.ttItems,i:o,j:l,shared:!1}),r.globals.capturedSeriesIndex=o,r.globals.capturedDataPointIndex=l,a=h+n.tooltipRect.ttWidth/2+d,s=c+n.tooltipRect.ttHeight/2-u/2,n.tooltipPosition.moveXCrosshairs(h+d/2),a>r.globals.gridWidth/2&&(a=h-n.tooltipRect.ttWidth/2+d),n.w.config.tooltip.followCursor){var f=n.getElGrid(),g=f.getBoundingClientRect();s=n.e.clientY-g.top+r.globals.translateY/2-10}}return{x:a,y:s}}},{key:"handleMarkerTooltip",value:function(t){var e=t.e,i=t.opt,a=t.x,s=t.y,n=this.w,o=this.ttCtx,l=void 0,h=void 0;if(e.target.classList.contains("apexcharts-marker")){var c=parseInt(i.paths.getAttribute("cx")),d=parseInt(i.paths.getAttribute("cy")),u=parseFloat(i.paths.getAttribute("val"));if(h=parseInt(i.paths.getAttribute("rel")),l=parseInt(i.paths.parentNode.parentNode.parentNode.getAttribute("rel"))-1,o.intersect){var f=r.default.findAncestor(i.paths,"apexcharts-series");f&&(l=parseInt(f.getAttribute("data:realIndex")))}if(o.tooltipLabels.drawSeriesTexts({ttItems:i.ttItems,i:l,j:h,shared:!o.showOnIntersect&&n.config.tooltip.shared}),"mouseup"===e.type&&o.markerClick(e,l,h),n.globals.capturedSeriesIndex=l,n.globals.capturedDataPointIndex=h,a=c,s=d+n.globals.translateY-1.4*o.tooltipRect.ttHeight,o.w.config.tooltip.followCursor){var g=o.getElGrid(),p=g.getBoundingClientRect();s=o.e.clientY+n.globals.translateY-p.top}u<0&&(s=d),o.marker.enlargeCurrentPoint(h,i.paths,a,s)}return{x:a,y:s}}},{key:"handleBarTooltip",value:function(t){var e=t.e,i=t.opt,a=this.w,s=this.ttCtx,n=s.getElTooltip(),r=0,o=0,l=0,h=0,c=void 0,d=this.getBarTooltipXY({e:e,opt:i});h=d.i;var u=d.barHeight,f=d.j;if(a.globals.capturedSeriesIndex=h,a.globals.capturedDataPointIndex=f,a.globals.isBarHorizontal&&s.hasBars()||!a.config.tooltip.shared?(o=d.x,l=d.y,c=Array.isArray(a.config.stroke.width)?a.config.stroke.width[h]:a.config.stroke.width,r=o):a.globals.comboCharts||a.config.tooltip.shared||(r/=2),isNaN(l)&&(l=a.globals.svgHeight-s.tooltipRect.ttHeight),o+s.tooltipRect.ttWidth>a.globals.gridWidth?o-=s.tooltipRect.ttWidth:o<0&&(o+=s.tooltipRect.ttWidth),s.w.config.tooltip.followCursor){var g=s.getElGrid(),p=g.getBoundingClientRect();l=s.e.clientY-p.top}if(null===s.tooltip&&(s.tooltip=a.globals.dom.baseEl.querySelector(".apexcharts-tooltip")),a.config.tooltip.shared||(a.globals.comboChartsHasBars?s.tooltipPosition.moveXCrosshairs(r+c/2):s.tooltipPosition.moveXCrosshairs(r)),!s.fixedTooltip&&(!a.config.tooltip.shared||a.globals.isBarHorizontal&&s.hasBars())){b&&(o=a.globals.gridWidth-o),n.style.left=o+a.globals.translateX+"px";var x=parseInt(i.paths.parentNode.getAttribute("data:realIndex")),b=a.globals.isMultipleYAxis?a.config.yaxis[x]&&a.config.yaxis[x].reversed:a.config.yaxis[0].reversed;!b||a.globals.isBarHorizontal&&s.hasBars()||(l=l+u-2*(a.globals.series[h][f]<0?u:0)),s.tooltipRect.ttHeight+l>a.globals.gridHeight?(l=a.globals.gridHeight-s.tooltipRect.ttHeight+a.globals.translateY,n.style.top=l+"px"):n.style.top=l+a.globals.translateY-s.tooltipRect.ttHeight/2+"px"}}},{key:"getBarTooltipXY",value:function(t){var e=t.e,i=t.opt,a=this.w,s=null,n=this.ttCtx,r=0,o=0,l=0,h=0,c=0,d=e.target.classList;if(d.contains("apexcharts-bar-area")||d.contains("apexcharts-candlestick-area")||d.contains("apexcharts-rangebar-area")){var u=e.target,f=u.getBoundingClientRect(),g=i.elGrid.getBoundingClientRect(),p=f.height;c=f.height;var x=f.width,b=parseInt(u.getAttribute("cx")),v=parseInt(u.getAttribute("cy"));h=parseFloat(u.getAttribute("barWidth"));var m="touchmove"===e.type?e.touches[0].clientX:e.clientX;s=parseInt(u.getAttribute("j")),r=parseInt(u.parentNode.getAttribute("rel"))-1,a.globals.comboCharts&&(r=parseInt(u.parentNode.getAttribute("data:realIndex"))),n.tooltipLabels.drawSeriesTexts({ttItems:i.ttItems,i:r,j:s,shared:!n.showOnIntersect&&a.config.tooltip.shared}),a.config.tooltip.followCursor?a.globals.isBarHorizontal?(o=m-g.left+15,l=v-n.dataPointsDividedHeight+p/2-n.tooltipRect.ttHeight/2):(o=a.globals.isXNumeric?b-x/2:b-n.dataPointsDividedWidth+x/2,l=e.clientY-g.top-n.tooltipRect.ttHeight/2-15):a.globals.isBarHorizontal?(o=b,o<n.xyRatios.baseLineInvertedY&&(o=b-n.tooltipRect.ttWidth),l=v-n.dataPointsDividedHeight+p/2-n.tooltipRect.ttHeight/2):(o=a.globals.isXNumeric?b-x/2:b-n.dataPointsDividedWidth+x/2,l=v)}return{x:o,y:l,barHeight:c,barWidth:h,i:r,j:s}}}]),t}();e.default=o},function(t,e,i){"use strict";function a(t){return t&&t.__esModule?t:{default:t}}function s(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=function(){function t(t,e){for(var i=0;i<e.length;i++){var a=e[i];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(t,a.key,a)}}return function(e,i,a){return i&&t(e.prototype,i),a&&t(e,a),e}}(),r=i(11),o=a(r),l=i(28),h=a(l),c=function(){function t(e){s(this,t),this.w=e.w,this.ctx=e.ctx,this.ttCtx=e,this.tooltipUtil=new h.default(e)}return n(t,[{key:"drawSeriesTexts",value:function(t){var e=t.shared,i=void 0===e||e,a=t.ttItems,s=t.i,n=void 0===s?0:s,r=t.j,o=void 0===r?null:r,l=this.w;void 0!==l.config.tooltip.custom?Array.isArray(l.config.tooltip.custom)?this.handleCustomTooltip({i:n,j:o,isArray:!0}):this.handleCustomTooltip({i:n,j:o,isArray:!1}):this.toggleActiveInactiveSeries(i);var h=this.getValuesToPrint({i:n,j:o});this.printLabels({i:n,j:o,values:h,ttItems:a,shared:i});var c=this.ttCtx.getElTooltip();this.ttCtx.tooltipRect.ttWidth=c.getBoundingClientRect().width,this.ttCtx.tooltipRect.ttHeight=c.getBoundingClientRect().height}},{key:"printLabels",value:function(t){var e=t.i,i=t.j,a=t.values,s=t.ttItems,n=t.shared,r=this.w,o=void 0,l=a.xVal,h=a.zVal,c=a.xAxisTTVal,d="",u=r.globals.colors[e];null!==i&&r.config.plotOptions.bar.distributed&&(u=r.globals.colors[i]);for(var f=0,g=r.globals.series.length-1;f<r.globals.series.length;f++,g--){var p=this.getFormatters(e);if(d=this.getSeriesName({fn:p.yLbTitleFormatter,index:e,seriesIndex:e,j:i}),n){var x=r.config.tooltip.inverseOrder?g:f;p=this.getFormatters(x),d=this.getSeriesName({fn:p.yLbTitleFormatter,index:x,seriesIndex:e,j:i}),u=r.globals.colors[x],o=p.yLbFormatter(r.globals.series[x][i],{series:r.globals.series,seriesIndex:x,dataPointIndex:i,w:r}),(this.ttCtx.hasBars()&&r.config.chart.stacked&&0===r.globals.series[x][i]||void 0===r.globals.series[x][i])&&(o=void 0)}else o=p.yLbFormatter(r.globals.series[e][i],{series:r.globals.series,seriesIndex:e,dataPointIndex:i,w:r});null===i&&(o=p.yLbFormatter(r.globals.series[e],r)),this.DOMHandling({i:e,t:f,ttItems:s,values:{val:o,xVal:l,xAxisTTVal:c,zVal:h},seriesName:d,shared:n,pColor:u})}}},{key:"getFormatters",value:function(t){var e=this.w,i=e.globals.yLabelFormatters[t],a=void 0;return void 0!==e.globals.ttVal?Array.isArray(e.globals.ttVal)?(i=e.globals.ttVal[t]&&e.globals.ttVal[t].formatter,a=e.globals.ttVal[t]&&e.globals.ttVal[t].title&&e.globals.ttVal[t].title.formatter):(i=e.globals.ttVal.formatter,"function"==typeof e.globals.ttVal.title.formatter&&(a=e.globals.ttVal.title.formatter)):a=e.config.tooltip.y.title.formatter,"function"!=typeof i&&(i=e.globals.yLabelFormatters[0]?e.globals.yLabelFormatters[0]:function(t){return t}),"function"!=typeof a&&(a=function(t){return t}),{yLbFormatter:i,yLbTitleFormatter:a}}},{key:"getSeriesName",value:function(t){var e=t.fn,i=t.index,a=t.seriesIndex,s=t.j,n=this.w;return e(String(n.globals.seriesNames[i]),{series:n.globals.series,seriesIndex:a,dataPointIndex:s,w:n})}},{key:"DOMHandling",value:function(t){var e=t.i,i=t.t,a=t.ttItems,s=t.values,n=t.seriesName,r=t.shared,o=t.pColor,l=this.w,h=this.ttCtx,c=s.val,d=s.xVal,u=s.xAxisTTVal,f=s.zVal,g=null;g=a[i].children,l.config.tooltip.fillSeriesColor&&(a[i].style.backgroundColor=o,g[0].style.display="none"),h.showTooltipTitle&&(null===h.tooltipTitle&&(h.tooltipTitle=l.globals.dom.baseEl.querySelector(".apexcharts-tooltip-title")),h.tooltipTitle.innerHTML=d),h.blxaxisTooltip&&(h.xaxisTooltipText.innerHTML=""!==u?u:d);var p=a[i].querySelector(".apexcharts-tooltip-text-label");p&&(p.innerHTML=n?n+": ":"");var x=a[i].querySelector(".apexcharts-tooltip-text-value");if(x&&(x.innerHTML=c),g[0]&&g[0].classList.contains("apexcharts-tooltip-marker")&&(l.config.tooltip.marker.fillColors&&Array.isArray(l.config.tooltip.marker.fillColors)&&(o=l.config.tooltip.marker.fillColors[e]),g[0].style.backgroundColor=o),l.config.tooltip.marker.show||(g[0].style.display="none"),null!==f){a[i].querySelector(".apexcharts-tooltip-text-z-label").innerHTML=l.config.tooltip.z.title;a[i].querySelector(".apexcharts-tooltip-text-z-value").innerHTML=void 0!==f?f:""}r&&g[0]&&(void 0===c||null===c||l.globals.collapsedSeriesIndices.indexOf(i)>-1?g[0].parentNode.style.display="none":g[0].parentNode.style.display=l.config.tooltip.items.display)}},{key:"toggleActiveInactiveSeries",value:function(t){var e=this.w;if(t)this.tooltipUtil.toggleAllTooltipSeriesGroups("enable");else{this.tooltipUtil.toggleAllTooltipSeriesGroups("disable");var i=e.globals.dom.baseEl.querySelector(".apexcharts-tooltip-series-group");i&&(i.classList.add("active"),i.style.display=e.config.tooltip.items.display)}}},{key:"getValuesToPrint",value:function(t){var e=t.i,i=t.j,a=this.w,s=this.ctx.series.filteredSeriesX(),n="",r="",l=null,h=null,c={series:a.globals.series,seriesIndex:e,dataPointIndex:i,w:a},d=a.globals.ttZFormatter;if(null===i)h=a.globals.series[e];else if(a.globals.isXNumeric){if(n=s[e][i],0===s[e].length){var u=this.tooltipUtil.getFirstActiveXArray(s);n=s[u][i]}}else n=void 0!==a.globals.labels[i]?a.globals.labels[i]:"";var f=n;if(a.globals.isXNumeric&&"datetime"===a.config.xaxis.type){n=new o.default(this.ctx).xLabelFormat(a.globals.ttKeyFormatter,f,f)}else a.globals.isBarHorizontal||(n=a.globals.xLabelFormatter(f,c));return void 0!==a.config.tooltip.x.formatter&&(n=a.globals.ttKeyFormatter(f,c)),a.globals.seriesZ.length>0&&a.globals.seriesZ[0].length>0&&(l=d(a.globals.seriesZ[e][i],a)),r="function"==typeof a.config.xaxis.tooltip.formatter?a.globals.xaxisTooltipFormatter(f,c):n,{val:h,xVal:n,xAxisTTVal:r,zVal:l}}},{key:"handleCustomTooltip",value:function(t){var e=t.i,i=t.j,a=t.isArray,s=this.w,n=this.ttCtx.getElTooltip(),r=s.config.tooltip.custom;a&&r[e]&&(r=s.config.tooltip.custom[e]),n.innerHTML=r({ctx:this.ctx,series:s.globals.series,seriesIndex:e,dataPointIndex:i,w:s})}}]),t}();e.default=c},function(t,e,i){"use strict";function a(t){return t&&t.__esModule?t:{default:t}}function s(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=function(){function t(t,e){for(var i=0;i<e.length;i++){var a=e[i];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(t,a.key,a)}}return function(e,i,a){return i&&t(e.prototype,i),a&&t(e,a),e}}(),r=i(1),o=a(r),l=i(27),h=a(l),c=i(6),d=a(c),u=i(0),f=a(u),g=function(){function t(e){s(this,t),this.w=e.w,this.ttCtx=e,this.ctx=e.ctx,this.tooltipPosition=new h.default(e)}return n(t,[{key:"drawDynamicPoints",value:function(){for(var t=this.w,e=new o.default(this.ctx),i=new d.default(this.ctx),a=t.globals.dom.baseEl.querySelectorAll(".apexcharts-series"),s=0;s<a.length;s++){var n=parseInt(a[s].getAttribute("data:realIndex")),r=t.globals.dom.baseEl.querySelector(".apexcharts-series[data\\:realIndex='"+n+"'] .apexcharts-series-markers-wrap");if(null!==r){var l=void 0,h="apexcharts-marker w"+(Math.random()+1).toString(36).substring(4);"line"!==t.config.chart.type&&"area"!==t.config.chart.type||t.globals.comboCharts||t.config.tooltip.intersect||(h+=" no-pointer-events");var c=i.getMarkerConfig(h,n);l=e.drawMarker(0,0,c),l.node.setAttribute("default-marker-size",0);var u=document.createElementNS(t.globals.SVGNS,"g");u.classList.add("apexcharts-series-markers"),u.appendChild(l.node),r.appendChild(u)}}}},{key:"enlargeCurrentPoint",value:function(t,e){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,s=this.w;"bubble"!==s.config.chart.type&&this.newPointSize(t,e);var n=e.getAttribute("cx"),r=e.getAttribute("cy");if(null!==i&&null!==a&&(n=i,r=a),this.tooltipPosition.moveXCrosshairs(n),!this.fixedTooltip){if("radar"===s.config.chart.type){var o=this.ttCtx.getElGrid(),l=o.getBoundingClientRect();n=this.ttCtx.e.clientX-l.left}this.tooltipPosition.moveTooltip(n,r,s.config.markers.hover.size)}}},{key:"enlargePoints",value:function(t){for(var e=this.w,i=this,a=this.ttCtx,s=t,n=e.globals.dom.baseEl.querySelectorAll(".apexcharts-series:not(.apexcharts-series-collapsed) .apexcharts-marker"),r=e.config.markers.hover.size,o=0;o<n.length;o++){var l=n[o].getAttribute("rel"),h=n[o].getAttribute("index");if(void 0===r&&(r=e.globals.markers.size[h]+e.config.markers.hover.sizeOffset),s===parseInt(l)){i.newPointSize(s,n[o]);var c=n[o].getAttribute("cx"),d=n[o].getAttribute("cy");i.tooltipPosition.moveXCrosshairs(c),a.fixedTooltip||i.tooltipPosition.moveTooltip(c,d,r)}else i.oldPointSize(n[o])}}},{key:"newPointSize",value:function(t,e){var i=this.w,a=i.config.markers.hover.size,s=null;s=0===t?e.parentNode.firstChild:e.parentNode.lastChild;var n=parseInt(s.getAttribute("index"));void 0===a&&(a=i.globals.markers.size[n]+i.config.markers.hover.sizeOffset),s.setAttribute("r",a)}},{key:"oldPointSize",value:function(t){var e=parseFloat(t.getAttribute("default-marker-size"));t.setAttribute("r",e)}},{key:"resetPointsSize",value:function(){for(var t=this.w,e=t.globals.dom.baseEl.querySelectorAll(".apexcharts-series:not(.apexcharts-series-collapsed) .apexcharts-marker"),i=0;i<e.length;i++){var a=parseFloat(e[i].getAttribute("default-marker-size"));f.default.isNumber(a)?e[i].setAttribute("r",a):e[i].setAttribute("r",0)}}}]),t}();e.default=g},function(t,e,i){"use strict";function a(t){return t&&t.__esModule?t:{default:t}}function s(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=function(){function t(t,e){for(var i=0;i<e.length;i++){var a=e[i];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(t,a.key,a)}}return function(e,i,a){return i&&t(e.prototype,i),a&&t(e,a),e}}(),r=i(53),o=a(r),l=i(27),h=a(l),c=i(54),d=a(c),u=i(52),f=a(u),g=i(51),p=a(g),x=i(1),b=a(x),v=i(7),m=a(v),y=i(15),w=a(y),k=i(28),A=a(k),S=function(){function t(e){s(this,t),this.ctx=e,this.w=e.w;var i=this.w;this.tConfig=i.config.tooltip,this.tooltipUtil=new A.default(this),this.tooltipLabels=new o.default(this),this.tooltipPosition=new h.default(this),this.marker=new d.default(this),this.intersect=new f.default(this),this.axesTooltip=new p.default(this),this.showOnIntersect=this.tConfig.intersect,this.showTooltipTitle=this.tConfig.x.show,this.fixedTooltip=this.tConfig.fixed.enabled,this.xaxisTooltip=null,this.yaxisTTEls=null,this.isBarShared=!i.globals.isBarHorizontal&&this.tConfig.shared}return n(t,[{key:"getElTooltip",value:function(t){return t||(t=this),t.w.globals.dom.baseEl.querySelector(".apexcharts-tooltip")}},{key:"getElXCrosshairs",value:function(){return this.w.globals.dom.baseEl.querySelector(".apexcharts-xcrosshairs")}},{key:"getElGrid",value:function(){return this.w.globals.dom.baseEl.querySelector(".apexcharts-grid")}},{key:"drawTooltip",value:function(t){var e=this.w;this.xyRatios=t,this.blxaxisTooltip=e.config.xaxis.tooltip.enabled&&e.globals.axisCharts,this.blyaxisTooltip=e.config.yaxis[0].tooltip.enabled&&e.globals.axisCharts,this.allTooltipSeriesGroups=[],e.globals.axisCharts||(this.showTooltipTitle=!1);var i=document.createElement("div");if(i.classList.add("apexcharts-tooltip"),i.classList.add(this.tConfig.theme),e.globals.dom.elWrap.appendChild(i),e.globals.axisCharts){this.axesTooltip.drawXaxisTooltip(),this.axesTooltip.drawYaxisTooltip(),this.axesTooltip.setXCrosshairWidth(),this.axesTooltip.handleYCrosshair();var a=new w.default(this.ctx);this.xAxisTicksPositions=a.getXAxisTicksPositions()}if((e.globals.comboCharts&&!this.tConfig.shared||this.tConfig.intersect&&!this.tConfig.shared||("bar"===e.config.chart.type||"rangeBar"===e.config.chart.type)&&!this.tConfig.shared)&&(this.showOnIntersect=!0),0!==e.config.markers.size&&0!==e.globals.markers.largestSize||this.marker.drawDynamicPoints(this),e.globals.collapsedSeries.length!==e.globals.series.length){this.dataPointsDividedHeight=e.globals.gridHeight/e.globals.dataPoints,this.dataPointsDividedWidth=e.globals.gridWidth/e.globals.dataPoints,this.showTooltipTitle&&(this.tooltipTitle=document.createElement("div"),this.tooltipTitle.classList.add("apexcharts-tooltip-title"),this.tooltipTitle.style.fontFamily=this.tConfig.style.fontFamily||e.config.chart.fontFamily,this.tooltipTitle.style.fontSize=this.tConfig.style.fontSize,i.appendChild(this.tooltipTitle));var s=e.globals.series.length;(e.globals.xyCharts||e.globals.comboCharts)&&this.tConfig.shared&&(s=this.showOnIntersect?1:e.globals.series.length),this.legendLabels=e.globals.dom.baseEl.querySelectorAll(".apexcharts-legend-text"),this.ttItems=this.createTTElements(s),this.addSVGEvents()}}},{key:"createTTElements",value:function(t){for(var e=this.w,i=[],a=this.getElTooltip(),s=0;s<t;s++){var n=document.createElement("div");n.classList.add("apexcharts-tooltip-series-group"),this.tConfig.shared&&this.tConfig.enabledOnSeries&&Array.isArray(this.tConfig.enabledOnSeries)&&this.tConfig.enabledOnSeries.indexOf(s)<0&&n.classList.add("apexcharts-tooltip-series-group-hidden");var r=document.createElement("span");r.classList.add("apexcharts-tooltip-marker"),r.style.backgroundColor=e.globals.colors[s],n.appendChild(r);var o=document.createElement("div");o.classList.add("apexcharts-tooltip-text"),o.style.fontFamily=this.tConfig.style.fontFamily||e.config.chart.fontFamily,o.style.fontSize=this.tConfig.style.fontSize;var l=document.createElement("div");l.classList.add("apexcharts-tooltip-y-group");var h=document.createElement("span");h.classList.add("apexcharts-tooltip-text-label"),l.appendChild(h);var c=document.createElement("span");c.classList.add("apexcharts-tooltip-text-value"),l.appendChild(c);var d=document.createElement("div");d.classList.add("apexcharts-tooltip-z-group");var u=document.createElement("span");u.classList.add("apexcharts-tooltip-text-z-label"),d.appendChild(u);var f=document.createElement("span");f.classList.add("apexcharts-tooltip-text-z-value"),d.appendChild(f),o.appendChild(l),o.appendChild(d),n.appendChild(o),a.appendChild(n),i.push(n)}return i}},{key:"addSVGEvents",value:function(){var t=this.w,e=t.config.chart.type,i=this.getElTooltip(),a=!("bar"!==e&&"candlestick"!==e&&"rangeBar"!==e),s=t.globals.dom.Paper.node,n=this.getElGrid();n&&(this.seriesBound=n.getBoundingClientRect());var r=[],o=[],l={hoverArea:s,elGrid:n,tooltipEl:i,tooltipY:r,tooltipX:o,ttItems:this.ttItems},h=void 0;if(t.globals.axisCharts&&("area"===e||"line"===e||"scatter"===e||"bubble"===e?h=t.globals.dom.baseEl.querySelectorAll(".apexcharts-series[data\\:longestSeries='true'] .apexcharts-marker"):a?h=t.globals.dom.baseEl.querySelectorAll(".apexcharts-series .apexcharts-bar-area, .apexcharts-series .apexcharts-candlestick-area, .apexcharts-series .apexcharts-rangebar-area"):"heatmap"===e?h=t.globals.dom.baseEl.querySelectorAll(".apexcharts-series .apexcharts-heatmap"):"radar"===e&&(h=t.globals.dom.baseEl.querySelectorAll(".apexcharts-series .apexcharts-marker")),h&&h.length))for(var c=0;c<h.length;c++)r.push(h[c].getAttribute("cy")),o.push(h[c].getAttribute("cx"));if(t.globals.xyCharts&&!this.showOnIntersect||t.globals.comboCharts&&!this.showOnIntersect||a&&this.hasBars()&&this.tConfig.shared)this.addPathsEventListeners([s],l);else if(a&&!t.globals.comboCharts)this.addBarsEventListeners(l);else if("bubble"===e||"scatter"===e||"radar"===e||this.showOnIntersect&&("area"===e||"line"===e))this.addPointsEventsListeners(l);else if(!t.globals.axisCharts||"heatmap"===e){var d=t.globals.dom.baseEl.querySelectorAll(".apexcharts-series");this.addPathsEventListeners(d,l)}if(this.showOnIntersect){var u=t.globals.dom.baseEl.querySelectorAll(".apexcharts-line-series .apexcharts-marker");u.length>0&&this.addPathsEventListeners(u,l);var f=t.globals.dom.baseEl.querySelectorAll(".apexcharts-area-series .apexcharts-marker");f.length>0&&this.addPathsEventListeners(f,l),this.hasBars()&&!this.tConfig.shared&&this.addBarsEventListeners(l)}}},{key:"drawFixedTooltipRect",value:function(){var t=this.w,e=this.getElTooltip(),i=e.getBoundingClientRect(),a=i.width+10,s=i.height+10,n=this.tConfig.fixed.offsetX,r=this.tConfig.fixed.offsetY;return this.tConfig.fixed.position.toLowerCase().indexOf("right")>-1&&(n=n+t.globals.svgWidth-a+10),this.tConfig.fixed.position.toLowerCase().indexOf("bottom")>-1&&(r=r+t.globals.svgHeight-s-10),e.style.left=n+"px",e.style.top=r+"px",{x:n,y:r,ttWidth:a,ttHeight:s}}},{key:"addPointsEventsListeners",value:function(t){var e=this.w,i=e.globals.dom.baseEl.querySelectorAll(".apexcharts-series-markers .apexcharts-marker");this.addPathsEventListeners(i,t)}},{key:"addBarsEventListeners",value:function(t){var e=this.w,i=e.globals.dom.baseEl.querySelectorAll(".apexcharts-bar-area, .apexcharts-candlestick-area, .apexcharts-rangebar-area");this.addPathsEventListeners(i,t)}},{key:"addPathsEventListeners",value:function(t,e){for(var i=this,a=this,s=0;s<t.length;s++)!function(s){var n={paths:t[s],tooltipEl:e.tooltipEl,tooltipY:e.tooltipY,tooltipX:e.tooltipX,elGrid:e.elGrid,hoverArea:e.hoverArea,ttItems:e.ttItems};i.w.globals.tooltipOpts=n,["mousemove","mouseup","touchmove","mouseout","touchend"].map(function(e){return t[s].addEventListener(e,a.seriesHover.bind(a,n),{capture:!1,passive:!0})})}(s)}},{key:"seriesHover",value:function(t,e){var i=this,a=[],s=this.w;s.config.chart.group&&(a=this.ctx.getGroupedCharts()),s.globals.axisCharts&&(s.globals.minX===-1/0&&s.globals.maxX===1/0||0===s.globals.dataPoints)||(a.length?a.forEach(function(a){var s=i.getElTooltip(a),n={paths:t.paths,tooltipEl:s,tooltipY:t.tooltipY,tooltipX:t.tooltipX,elGrid:t.elGrid,hoverArea:t.hoverArea,ttItems:a.w.globals.tooltip.ttItems};a.w.globals.minX===i.w.globals.minX&&a.w.globals.maxX===i.w.globals.maxX&&a.w.globals.tooltip.seriesHoverByContext({chartCtx:a,ttCtx:a.w.globals.tooltip,opt:n,e:e})}):this.seriesHoverByContext({chartCtx:this.ctx,ttCtx:this.w.globals.tooltip,opt:t,e:e}))}},{key:"seriesHoverByContext",value:function(t){var e=t.chartCtx,i=t.ttCtx,a=t.opt,s=t.e,n=e.w,r=this.getElTooltip();if(i.tooltipRect={x:0,y:0,ttWidth:r.getBoundingClientRect().width,ttHeight:r.getBoundingClientRect().height},i.e=s,i.hasBars()&&!n.globals.comboCharts&&!i.isBarShared&&this.tConfig.onDatasetHover.highlightDataSeries){new m.default(e).toggleSeriesOnHover(s,s.target.parentNode)}i.fixedTooltip&&i.drawFixedTooltipRect(),n.globals.axisCharts?i.axisChartsTooltips({e:s,opt:a,tooltipRect:i.tooltipRect}):i.nonAxisChartsTooltips({e:s,opt:a,tooltipRect:i.tooltipRect})}},{key:"axisChartsTooltips",value:function(t){var e=t.e,i=t.opt,a=this.w,s=void 0,n=void 0,r=void 0,o=null,l=i.elGrid.getBoundingClientRect(),h="touchmove"===e.type?e.touches[0].clientX:e.clientX,c="touchmove"===e.type?e.touches[0].clientY:e.clientY;if(this.clientY=c,this.clientX=h,a.globals.capturedSeriesIndex=-1,a.globals.capturedDataPointIndex=-1,c<l.top||c>l.top+l.height)return void this.handleMouseOut(i);if(Array.isArray(this.tConfig.enabledOnSeries)&&!a.config.tooltip.shared){var d=parseInt(i.paths.getAttribute("index"));if(this.tConfig.enabledOnSeries.indexOf(d)<0)return void this.handleMouseOut(i)}var u=this.getElTooltip(),f=this.getElXCrosshairs(),g=a.globals.xyCharts||"bar"===a.config.chart.type&&!a.globals.isBarHorizontal&&this.hasBars()&&this.tConfig.shared||a.globals.comboCharts&&this.hasBars;if(a.globals.isBarHorizontal&&this.hasBars()&&(g=!1),"mousemove"===e.type||"touchmove"===e.type||"mouseup"===e.type){if(null!==f&&f.classList.add("active"),null!==this.ycrosshairs&&this.blyaxisTooltip&&this.ycrosshairs.classList.add("active"),g&&!this.showOnIntersect){o=this.tooltipUtil.getNearestValues({context:this,hoverArea:i.hoverArea,elGrid:i.elGrid,clientX:h,clientY:c,hasBars:this.hasBars}),s=o.j;var p=o.capturedSeries;if(o.hoverX<0||o.hoverX>a.globals.gridWidth)return void this.handleMouseOut(i);if(null!==p){if(null===a.globals.series[p][s])return void this.handleMouseOut(i);void 0!==a.globals.series[p][s]?this.tConfig.shared&&this.tooltipUtil.isXoverlap(s)&&this.tooltipUtil.isInitialSeriesSameLen()?this.create(e,this,p,s,i.ttItems):this.create(e,this,p,s,i.ttItems,!1):this.tooltipUtil.isXoverlap(s)&&this.create(e,this,0,s,i.ttItems)}else this.tooltipUtil.isXoverlap(s)&&this.create(e,this,0,s,i.ttItems)}else if("heatmap"===a.config.chart.type){var x=this.intersect.handleHeatTooltip({e:e,opt:i,x:n,y:r});n=x.x,r=x.y,u.style.left=n+"px",u.style.top=r+"px"}else this.hasBars&&this.intersect.handleBarTooltip({e:e,opt:i}),this.hasMarkers&&this.intersect.handleMarkerTooltip({e:e,opt:i,x:n,y:r});if(this.blyaxisTooltip)for(var b=0;b<a.config.yaxis.length;b++)this.axesTooltip.drawYaxisTooltipText(b,c,this.xyRatios);i.tooltipEl.classList.add("active")}else"mouseout"!==e.type&&"touchend"!==e.type||this.handleMouseOut(i)}},{key:"nonAxisChartsTooltips",value:function(t){var e=t.e,i=t.opt,a=t.tooltipRect,s=this.w,n=i.paths.getAttribute("rel"),r=this.getElTooltip(),o=s.globals.dom.elWrap.getBoundingClientRect();if("mousemove"===e.type||"touchmove"===e.type){r.classList.add("active"),this.tooltipLabels.drawSeriesTexts({ttItems:i.ttItems,i:parseInt(n)-1,shared:!1});var l=s.globals.clientX-o.left-a.ttWidth/2,h=s.globals.clientY-o.top-a.ttHeight-10;r.style.left=l+"px",r.style.top=h+"px"}else"mouseout"!==e.type&&"touchend"!==e.type||r.classList.remove("active")}},{key:"deactivateHoverFilter",value:function(){for(var t=this.w,e=new b.default(this.ctx),i=t.globals.dom.Paper.select(".apexcharts-bar-area"),a=0;a<i.length;a++)e.pathMouseLeave(i[a])}},{key:"handleMouseOut",value:function(t){var e=this.w,i=this.getElXCrosshairs();if(t.tooltipEl.classList.remove("active"),this.deactivateHoverFilter(),"bubble"!==e.config.chart.type&&this.marker.resetPointsSize(),null!==i&&i.classList.remove("active"),null!==this.ycrosshairs&&this.ycrosshairs.classList.remove("active"),this.blxaxisTooltip&&this.xaxisTooltip.classList.remove("active"),this.blyaxisTooltip){null===this.yaxisTTEls&&(this.yaxisTTEls=e.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxistooltip"));for(var a=0;a<this.yaxisTTEls.length;a++)this.yaxisTTEls[a].classList.remove("active")}e.config.legend.tooltipHoverFormatter&&this.legendLabels.forEach(function(t){var e=t.getAttribute("data:default-text");t.innerHTML=decodeURIComponent(e)})}},{key:"getElMarkers",value:function(){return this.w.globals.dom.baseEl.querySelectorAll(" .apexcharts-series-markers")}},{key:"getAllMarkers",value:function(){return this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-series-markers .apexcharts-marker")}},{key:"hasMarkers",value:function(){return this.getElMarkers().length>0}},{key:"getElBars",value:function(){return this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-bar-series, .apexcharts-candlestick-series, .apexcharts-rangebar-series")}},{key:"hasBars",value:function(){return this.getElBars().length>0}},{key:"markerClick",value:function(t,e,i){var a=this.w;"function"==typeof a.config.chart.events.markerClick&&a.config.chart.events.markerClick(t,this.ctx,{seriesIndex:e,dataPointIndex:i,w:a}),this.ctx.fireEvent("markerClick",[t,this.ctx,{seriesIndex:e,dataPointIndex:i,w:a}])}},{key:"create",value:function(t,e,i,a,s){var n=arguments.length>5&&void 0!==arguments[5]?arguments[5]:null,r=this.w,o=e;"mouseup"===t.type&&this.markerClick(t,i,a),null===n&&(n=this.tConfig.shared);var l=this.hasMarkers(),h=this.getElBars();if(r.config.legend.tooltipHoverFormatter){var c=r.config.legend.tooltipHoverFormatter,d=Array.from(this.legendLabels);d.forEach(function(t){var e=t.getAttribute("data:default-text");t.innerHTML=decodeURIComponent(e)});for(var u=0;u<d.length;u++){var f=d[u],g=parseInt(f.getAttribute("i")),p=decodeURIComponent(f.getAttribute("data:default-text")),x=c(p,{seriesIndex:n?g:i,dataPointIndex:a,w:r});if(n)f.innerHTML=r.globals.collapsedSeriesIndices.indexOf(g)<0?x:p;else if(f.innerHTML=g===i?x:p,i===g)break}}if(n){if(o.tooltipLabels.drawSeriesTexts({ttItems:s,i:i,j:a,shared:!this.showOnIntersect&&this.tConfig.shared}),l&&(r.globals.markers.largestSize>0?o.marker.enlargePoints(a):o.tooltipPosition.moveDynamicPointsOnHover(a)),this.hasBars()&&(this.barSeriesHeight=this.tooltipUtil.getBarsHeight(h),this.barSeriesHeight>0)){var v=new b.default(this.ctx),m=r.globals.dom.Paper.select(".apexcharts-bar-area[j='"+a+"']");this.deactivateHoverFilter(),this.tooltipPosition.moveStickyTooltipOverBars(a);for(var y=0;y<m.length;y++)v.pathMouseEnter(m[y])}}else o.tooltipLabels.drawSeriesTexts({shared:!1,ttItems:s,i:i,j:a}),this.hasBars()&&o.tooltipPosition.moveStickyTooltipOverBars(a),l&&o.tooltipPosition.moveMarkers(i,a)}}]),t}();e.default=S},function(t,e,i){"use strict";function a(){throw new Error("setTimeout has not been defined")}function s(){throw new Error("clearTimeout has not been defined")}function n(t){if(d===setTimeout)return setTimeout(t,0);if((d===a||!d)&&setTimeout)return d=setTimeout,setTimeout(t,0);try{return d(t,0)}catch(e){try{return d.call(null,t,0)}catch(e){return d.call(this,t,0)}}}function r(t){if(u===clearTimeout)return clearTimeout(t);if((u===s||!u)&&clearTimeout)return u=clearTimeout,clearTimeout(t);try{return u(t)}catch(e){try{return u.call(null,t)}catch(e){return u.call(this,t)}}}function o(){x&&g&&(x=!1,g.length?p=g.concat(p):b=-1,p.length&&l())}function l(){if(!x){var t=n(o);x=!0;for(var e=p.length;e;){for(g=p,p=[];++b<e;)g&&g[b].run();b=-1,e=p.length}g=null,x=!1,r(t)}}function h(t,e){this.fun=t,this.array=e}function c(){}var d,u,f=t.exports={};!function(){try{d="function"==typeof setTimeout?setTimeout:a}catch(t){d=a}try{u="function"==typeof clearTimeout?clearTimeout:s}catch(t){u=s}}();var g,p=[],x=!1,b=-1;f.nextTick=function(t){var e=new Array(arguments.length-1);if(arguments.length>1)for(var i=1;i<arguments.length;i++)e[i-1]=arguments[i];p.push(new h(t,e)),1!==p.length||x||n(l)},h.prototype.run=function(){this.fun.apply(null,this.array)},f.title="browser",f.browser=!0,f.env={},f.argv=[],f.version="",f.versions={},f.on=c,f.addListener=c,f.once=c,f.off=c,f.removeListener=c,f.removeAllListeners=c,f.emit=c,f.prependListener=c,f.prependOnceListener=c,f.listeners=function(t){return[]},f.binding=function(t){throw new Error("process.binding is not supported")},f.cwd=function(){return"/"},f.chdir=function(t){throw new Error("process.chdir is not supported")},f.umask=function(){return 0}},function(t,e,i){"use strict";function a(t){var e=this.constructor;return this.then(function(i){return e.resolve(t()).then(function(){return i})},function(i){return e.resolve(t()).then(function(){return e.reject(i)})})}Object.defineProperty(e,"__esModule",{value:!0}),e.default=a},function(t,e,i){"use strict";(function(t,e){!function(t,i){function a(t){"function"!=typeof t&&(t=new Function(""+t));for(var e=new Array(arguments.length-1),i=0;i<e.length;i++)e[i]=arguments[i+1];var a={callback:t,args:e};return h[l]=a,o(l),l++}function s(t){delete h[t]}function n(t){var e=t.callback,a=t.args;switch(a.length){case 0:e();break;case 1:e(a[0]);break;case 2:e(a[0],a[1]);break;case 3:e(a[0],a[1],a[2]);break;default:e.apply(i,a)}}function r(t){if(c)setTimeout(r,0,t);else{var e=h[t];if(e){c=!0;try{n(e)}finally{s(t),c=!1}}}}if(!t.setImmediate){var o,l=1,h={},c=!1,d=t.document,u=Object.getPrototypeOf&&Object.getPrototypeOf(t);u=u&&u.setTimeout?u:t,"[object process]"==={}.toString.call(t.process)?function(){o=function(t){e.nextTick(function(){r(t)})}}():function(){if(t.postMessage&&!t.importScripts){var e=!0,i=t.onmessage;return t.onmessage=function(){e=!1},t.postMessage("","*"),t.onmessage=i,e}}()?function(){var e="setImmediate$"+Math.random()+"$",i=function(i){i.source===t&&"string"==typeof i.data&&0===i.data.indexOf(e)&&r(+i.data.slice(e.length))};t.addEventListener?t.addEventListener("message",i,!1):t.attachEvent("onmessage",i),o=function(i){t.postMessage(e+i,"*")}}():t.MessageChannel?function(){var t=new MessageChannel;t.port1.onmessage=function(t){r(t.data)},o=function(e){t.port2.postMessage(e)}}():d&&"onreadystatechange"in d.createElement("script")?function(){var t=d.documentElement;o=function(e){var i=d.createElement("script");i.onreadystatechange=function(){r(e),i.onreadystatechange=null,t.removeChild(i),i=null},t.appendChild(i)}}():function(){o=function(t){setTimeout(r,0,t)}}(),u.setImmediate=a,u.clearImmediate=s}}("undefined"==typeof self?void 0===t?void 0:t:self)}).call(e,i(30),i(56))},function(t,e,i){"use strict";t.exports=function(t){var e="undefined"!=typeof window&&window.location;if(!e)throw new Error("fixUrls requires window.location");if(!t||"string"!=typeof t)return t;var i=e.protocol+"//"+e.host,a=i+e.pathname.replace(/\/[^\/]*$/,"/");return t.replace(/url\s*\(((?:[^)(]|\((?:[^)(]+|\([^)(]*\))*\))*)\)/gi,function(t,e){var s=e.trim().replace(/^"(.*)"$/,function(t,e){return e}).replace(/^'(.*)'$/,function(t,e){return e});if(/^(#|data:|http:\/\/|https:\/\/|file:\/\/\/|\s*$)/i.test(s))return t;var n;return n=0===s.indexOf("//")?s:0===s.indexOf("/")?i+s:a+s.replace(/^\.\//,""),"url("+JSON.stringify(n)+")"})}},function(t,e,i){"use strict";var a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t};(function(){function t(t){t.remember("_draggable",this),this.el=t}t.prototype.init=function(t,e){var i=this;this.constraint=t,this.value=e,this.el.on("mousedown.drag",function(t){i.start(t)}),this.el.on("touchstart.drag",function(t){i.start(t)})},t.prototype.transformPoint=function(t,e){t=t||window.event;var i=t.changedTouches&&t.changedTouches[0]||t;return this.p.x=i.clientX-(e||0),this.p.y=i.clientY,this.p.matrixTransform(this.m)},t.prototype.getBBox=function(){var t=this.el.bbox();return this.el instanceof SVG.Nested&&(t=this.el.rbox()),(this.el instanceof SVG.G||this.el instanceof SVG.Use||this.el instanceof SVG.Nested)&&(t.x=this.el.x(),t.y=this.el.y()),t},t.prototype.start=function(t){if("click"!=t.type&&"mousedown"!=t.type&&"mousemove"!=t.type||1==(t.which||t.buttons)){var e=this;if(this.el.fire("beforedrag",{event:t,handler:this}),!this.el.event().defaultPrevented){t.preventDefault(),t.stopPropagation(),this.parent=this.parent||this.el.parent(SVG.Nested)||this.el.parent(SVG.Doc),this.p=this.parent.node.createSVGPoint(),this.m=this.el.node.getScreenCTM().inverse();var i,a=this.getBBox();if(this.el instanceof SVG.Text)switch(i=this.el.node.getComputedTextLength(),this.el.attr("text-anchor")){case"middle":i/=2;break;case"start":i=0}this.startPoints={point:this.transformPoint(t,i),box:a,transform:this.el.transform()},SVG.on(window,"mousemove.drag",function(t){e.drag(t)}),SVG.on(window,"touchmove.drag",function(t){e.drag(t)}),SVG.on(window,"mouseup.drag",function(t){e.end(t)}),SVG.on(window,"touchend.drag",function(t){e.end(t)}),this.el.fire("dragstart",{event:t,p:this.startPoints.point,m:this.m,handler:this})}}},t.prototype.drag=function(t){var e=this.getBBox(),i=this.transformPoint(t),s=this.startPoints.box.x+i.x-this.startPoints.point.x,n=this.startPoints.box.y+i.y-this.startPoints.point.y,r=this.constraint,o=i.x-this.startPoints.point.x,l=i.y-this.startPoints.point.y;if(this.el.fire("dragmove",{event:t,p:i,m:this.m,handler:this}),this.el.event().defaultPrevented)return i;if("function"==typeof r){var h=r.call(this.el,s,n,this.m);"boolean"==typeof h&&(h={x:h,y:h}),!0===h.x?this.el.x(s):!1!==h.x&&this.el.x(h.x),!0===h.y?this.el.y(n):!1!==h.y&&this.el.y(h.y)}else"object"==(void 0===r?"undefined":a(r))&&(null!=r.minX&&s<r.minX?(s=r.minX,o=s-this.startPoints.box.x):null!=r.maxX&&s>r.maxX-e.width&&(s=r.maxX-e.width,o=s-this.startPoints.box.x),null!=r.minY&&n<r.minY?(n=r.minY,l=n-this.startPoints.box.y):null!=r.maxY&&n>r.maxY-e.height&&(n=r.maxY-e.height,l=n-this.startPoints.box.y),null!=r.snapToGrid&&(s-=s%r.snapToGrid,n-=n%r.snapToGrid,o-=o%r.snapToGrid,l-=l%r.snapToGrid),this.el instanceof SVG.G?this.el.matrix(this.startPoints.transform).transform({x:o,y:l},!0):this.el.move(s,n));return i},t.prototype.end=function(t){var e=this.drag(t);this.el.fire("dragend",{event:t,p:e,m:this.m,handler:this}),SVG.off(window,"mousemove.drag"),SVG.off(window,"touchmove.drag"),SVG.off(window,"mouseup.drag"),SVG.off(window,"touchend.drag")},SVG.extend(SVG.Element,{draggable:function(e,i){"function"!=typeof e&&"object"!=(void 0===e?"undefined":a(e))||(i=e,e=!0);var s=this.remember("_draggable")||new t(this);return e=void 0===e||e,e?s.init(i||{},e):(this.off("mousedown.drag"),this.off("touchstart.drag")),this}})}).call(void 0)},function(t,e,i){"use strict";(function(){function t(t){return Array.isArray(t)&&(t=new SVG.Array(t)),t.toString().replace(/^\s+/,"").replace(/\s+$/,"").replace(/\s+/g," ")}function e(t){if(!Array.isArray(t))return t;for(var e=0,i=t.length,a=[];e<i;e++)a.push(t[e]);return a.join(" ")}function i(){var t=function(){};"function"==typeof arguments[arguments.length-1]&&(t=arguments[arguments.length-1],Array.prototype.splice.call(arguments,arguments.length-1,1));for(var e in arguments)for(var i in arguments[e])t(arguments[e][i],i,arguments[e])}SVG.Filter=SVG.invent({create:"filter",inherit:SVG.Parent,extend:{source:"SourceGraphic",sourceAlpha:"SourceAlpha",background:"BackgroundImage",backgroundAlpha:"BackgroundAlpha",fill:"FillPaint",stroke:"StrokePaint",autoSetIn:!0,put:function(t,e){return this.add(t,e),!t.attr("in")&&this.autoSetIn&&t.attr("in",this.source),t.attr("result")||t.attr("result",t),t},blend:function(t,e,i){return this.put(new SVG.BlendEffect(t,e,i))},colorMatrix:function(t,e){return this.put(new SVG.ColorMatrixEffect(t,e))},convolveMatrix:function(t){return this.put(new SVG.ConvolveMatrixEffect(t))},componentTransfer:function(t){return this.put(new SVG.ComponentTransferEffect(t))},composite:function(t,e,i){return this.put(new SVG.CompositeEffect(t,e,i))},flood:function(t,e){return this.put(new SVG.FloodEffect(t,e))},offset:function(t,e){return this.put(new SVG.OffsetEffect(t,e))},image:function(t){return this.put(new SVG.ImageEffect(t))},merge:function(){var t=[void 0];for(var e in arguments)t.push(arguments[e]);return this.put(new(SVG.MergeEffect.bind.apply(SVG.MergeEffect,t)))},gaussianBlur:function(t,e){return this.put(new SVG.GaussianBlurEffect(t,e))},morphology:function(t,e){return this.put(new SVG.MorphologyEffect(t,e))},diffuseLighting:function(t,e,i){return this.put(new SVG.DiffuseLightingEffect(t,e,i))},displacementMap:function(t,e,i,a,s){return this.put(new SVG.DisplacementMapEffect(t,e,i,a,s))},specularLighting:function(t,e,i,a){return this.put(new SVG.SpecularLightingEffect(t,e,i,a))},tile:function(){return this.put(new SVG.TileEffect)},turbulence:function(t,e,i,a,s){return this.put(new SVG.TurbulenceEffect(t,e,i,a,s))},toString:function(){return"url(#"+this.attr("id")+")"}}}),SVG.extend(SVG.Defs,{filter:function(t){var e=this.put(new SVG.Filter);return"function"==typeof t&&t.call(e,e),e}}),SVG.extend(SVG.Container,{filter:function(t){return this.defs().filter(t)}}),SVG.extend(SVG.Element,SVG.G,SVG.Nested,{filter:function(t){return this.filterer=t instanceof SVG.Element?t:this.doc().filter(t),this.doc()&&this.filterer.doc()!==this.doc()&&this.doc().defs().add(this.filterer),this.attr("filter",this.filterer),this.filterer},unfilter:function(t){return this.filterer&&!0===t&&this.filterer.remove(),delete this.filterer,this.attr("filter",null)}}),SVG.Effect=SVG.invent({create:function(){this.constructor.call(this)},inherit:SVG.Element,extend:{in:function(t){return null==t?this.parent()&&this.parent().select('[result="'+this.attr("in")+'"]').get(0)||this.attr("in"):this.attr("in",t)},result:function(t){return null==t?this.attr("result"):this.attr("result",t)},toString:function(){return this.result()}}}),SVG.ParentEffect=SVG.invent({create:function(){this.constructor.call(this)},inherit:SVG.Parent,extend:{in:function(t){return null==t?this.parent()&&this.parent().select('[result="'+this.attr("in")+'"]').get(0)||this.attr("in"):this.attr("in",t)},result:function(t){return null==t?this.attr("result"):this.attr("result",t)},toString:function(){return this.result()}}});var a={blend:function(t,e){return this.parent()&&this.parent().blend(this,t,e)},colorMatrix:function(t,e){return this.parent()&&this.parent().colorMatrix(t,e).in(this)},convolveMatrix:function(t){return this.parent()&&this.parent().convolveMatrix(t).in(this)},componentTransfer:function(t){return this.parent()&&this.parent().componentTransfer(t).in(this)},composite:function(t,e){return this.parent()&&this.parent().composite(this,t,e)},flood:function(t,e){return this.parent()&&this.parent().flood(t,e)},offset:function(t,e){return this.parent()&&this.parent().offset(t,e).in(this)},image:function(t){return this.parent()&&this.parent().image(t)},merge:function(){return this.parent()&&this.parent().merge.apply(this.parent(),[this].concat(arguments))},gaussianBlur:function(t,e){return this.parent()&&this.parent().gaussianBlur(t,e).in(this)},morphology:function(t,e){return this.parent()&&this.parent().morphology(t,e).in(this)},diffuseLighting:function(t,e,i){return this.parent()&&this.parent().diffuseLighting(t,e,i).in(this)},displacementMap:function(t,e,i,a){return this.parent()&&this.parent().displacementMap(this,t,e,i,a)},specularLighting:function(t,e,i,a){return this.parent()&&this.parent().specularLighting(t,e,i,a).in(this)},tile:function(){return this.parent()&&this.parent().tile().in(this)},turbulence:function(t,e,i,a,s){return this.parent()&&this.parent().turbulence(t,e,i,a,s).in(this)}};SVG.extend(SVG.Effect,a),SVG.extend(SVG.ParentEffect,a),SVG.ChildEffect=SVG.invent({create:function(){this.constructor.call(this)},inherit:SVG.Element,extend:{in:function(t){this.attr("in",t)}}});var s={blend:function(t,e,i){this.attr({in:t,in2:e,mode:i||"normal"})},colorMatrix:function(e,i){"matrix"==e&&(i=t(i)),this.attr({type:e,values:void 0===i?null:i})},convolveMatrix:function(e){e=t(e),this.attr({order:Math.sqrt(e.split(" ").length),kernelMatrix:e})},composite:function(t,e,i){this.attr({in:t,in2:e,operator:i})},flood:function(t,e){this.attr("flood-color",t),null!=e&&this.attr("flood-opacity",e)},offset:function(t,e){this.attr({dx:t,dy:e})},image:function(t){this.attr("href",t,SVG.xlink)},displacementMap:function(t,e,i,a,s){this.attr({in:t,in2:e,scale:i,xChannelSelector:a,yChannelSelector:s})},gaussianBlur:function(t,i){null!=t||null!=i?this.attr("stdDeviation",e(Array.prototype.slice.call(arguments))):this.attr("stdDeviation","0 0")},morphology:function(t,e){this.attr({operator:t,radius:e})},tile:function(){},turbulence:function(t,e,i,a,s){this.attr({numOctaves:e,seed:i,stitchTiles:a,baseFrequency:t,type:s})}},n={merge:function(){var t;if(arguments[0]instanceof SVG.Set){var e=this;arguments[0].each(function(t){this instanceof SVG.MergeNode?e.put(this):(this instanceof SVG.Effect||this instanceof SVG.ParentEffect)&&e.put(new SVG.MergeNode(this))})}else{t=Array.isArray(arguments[0])?arguments[0]:arguments;for(var i=0;i<t.length;i++)t[i]instanceof SVG.MergeNode?this.put(t[i]):this.put(new SVG.MergeNode(t[i]))}},componentTransfer:function(t){if(this.rgb=new SVG.Set,["r","g","b","a"].forEach(function(t){this[t]=new(SVG["Func"+t.toUpperCase()])("identity"),this.rgb.add(this[t]),this.node.appendChild(this[t].node)}.bind(this)),t){t.rgb&&(["r","g","b"].forEach(function(e){this[e].attr(t.rgb)}.bind(this)),delete t.rgb);for(var e in t)this[e].attr(t[e])}},diffuseLighting:function(t,e,i){this.attr({surfaceScale:t,diffuseConstant:e,kernelUnitLength:i})},specularLighting:function(t,e,i,a){this.attr({surfaceScale:t,diffuseConstant:e,specularExponent:i,kernelUnitLength:a})}},r={distantLight:function(t,e){this.attr({azimuth:t,elevation:e})},pointLight:function(t,e,i){this.attr({x:t,y:e,z:i})},spotLight:function(t,e,i,a,s,n){this.attr({x:t,y:e,z:i,pointsAtX:a,pointsAtY:s,pointsAtZ:n})},mergeNode:function(t){this.attr("in",t)}};["r","g","b","a"].forEach(function(t){r["Func"+t.toUpperCase()]=function(t){switch(this.attr("type",t),t){case"table":this.attr("tableValues",arguments[1]);break;case"linear":this.attr("slope",arguments[1]),this.attr("intercept",arguments[2]);break;case"gamma":this.attr("amplitude",arguments[1]),this.attr("exponent",arguments[2]),this.attr("offset",arguments[2])}}}),i(s,function(t,e){var i=e.charAt(0).toUpperCase()+e.slice(1),a={};SVG[i+"Effect"]=SVG.invent({create:function(){this.constructor.call(this,SVG.create("fe"+i)),t.apply(this,arguments),this.result(this.attr("id")+"Out")},inherit:SVG.Effect,extend:a})}),i(n,function(t,e){var i=e.charAt(0).toUpperCase()+e.slice(1),a={};SVG[i+"Effect"]=SVG.invent({create:function(){this.constructor.call(this,SVG.create("fe"+i)),t.apply(this,arguments),this.result(this.attr("id")+"Out")},inherit:SVG.ParentEffect,extend:a})}),i(r,function(t,e){var i=e.charAt(0).toUpperCase()+e.slice(1),a={};SVG[i]=SVG.invent({create:function(){this.constructor.call(this,SVG.create("fe"+i)),t.apply(this,arguments)},inherit:SVG.ChildEffect,extend:a})}),SVG.extend(SVG.MergeEffect,{in:function(t){return t instanceof SVG.MergeNode?this.add(t,0):this.add(new SVG.MergeNode(t),0),this}}),SVG.extend(SVG.CompositeEffect,SVG.BlendEffect,SVG.DisplacementMapEffect,{in2:function(t){return null==t?this.parent()&&this.parent().select('[result="'+this.attr("in2")+'"]').get(0)||this.attr("in2"):this.attr("in2",t)}}),SVG.filter={sepiatone:[.343,.669,.119,0,0,.249,.626,.13,0,0,.172,.334,.111,0,0,0,0,0,1,0]}}).call(void 0)},function(t,e,i){"use strict";!function(){function t(t,s,n,r,o,l,h){for(var c=t.slice(s,n||h),d=r.slice(o,l||h),u=0,f={pos:[0,0],start:[0,0]},g={pos:[0,0],start:[0,0]};;){if(c[u]=e.call(f,c[u]),d[u]=e.call(g,d[u]),c[u][0]!=d[u][0]||"M"==c[u][0]||"A"==c[u][0]&&(c[u][4]!=d[u][4]||c[u][5]!=d[u][5])?(Array.prototype.splice.apply(c,[u,1].concat(a.call(f,c[u]))),Array.prototype.splice.apply(d,[u,1].concat(a.call(g,d[u])))):(c[u]=i.call(f,c[u]),d[u]=i.call(g,d[u])),++u==c.length&&u==d.length)break;u==c.length&&c.push(["C",f.pos[0],f.pos[1],f.pos[0],f.pos[1],f.pos[0],f.pos[1]]),u==d.length&&d.push(["C",g.pos[0],g.pos[1],g.pos[0],g.pos[1],g.pos[0],g.pos[1]])}return{start:c,dest:d}}function e(t){switch(t[0]){case"z":case"Z":t[0]="L",t[1]=this.start[0],t[2]=this.start[1];break;case"H":t[0]="L",t[2]=this.pos[1];break;case"V":t[0]="L",t[2]=t[1],t[1]=this.pos[0];break;case"T":t[0]="Q",t[3]=t[1],t[4]=t[2],t[1]=this.reflection[1],t[2]=this.reflection[0];break;case"S":t[0]="C",t[6]=t[4],t[5]=t[3],t[4]=t[2],t[3]=t[1],t[2]=this.reflection[1],t[1]=this.reflection[0]}return t}function i(t){var e=t.length;return this.pos=[t[e-2],t[e-1]],-1!="SCQT".indexOf(t[0])&&(this.reflection=[2*this.pos[0]-t[e-4],2*this.pos[1]-t[e-3]]),t}function a(t){var e=[t];switch(t[0]){case"M":return this.pos=this.start=[t[1],t[2]],e;case"L":t[5]=t[3]=t[1],t[6]=t[4]=t[2],t[1]=this.pos[0],t[2]=this.pos[1];break;case"Q":t[6]=t[4],t[5]=t[3],t[4]=1*t[4]/3+2*t[2]/3,t[3]=1*t[3]/3+2*t[1]/3,t[2]=1*this.pos[1]/3+2*t[2]/3,t[1]=1*this.pos[0]/3+2*t[1]/3;break;case"A":e=n(this.pos,t),t=e[0]}return t[0]="C",this.pos=[t[5],t[6]],this.reflection=[2*t[5]-t[3],2*t[6]-t[4]],e}function s(t,e){if(!1===e)return!1;for(var i=e,a=t.length;i<a;++i)if("M"==t[i][0])return i;return!1}function n(t,e){var i,a,s,n,r,o,l,h,c,d,u,f,g,p,x,b,v,m,y,w,k,A,S,C,P,L,M=Math.abs(e[1]),T=Math.abs(e[2]),E=e[3]%360,z=e[4],I=e[5],X=e[6],O=e[7],Y=new SVG.Point(t),F=new SVG.Point(X,O),R=[];if(0===M||0===T||Y.x===F.x&&Y.y===F.y)return[["C",Y.x,Y.y,F.x,F.y,F.x,F.y]];for(i=new SVG.Point((Y.x-F.x)/2,(Y.y-F.y)/2).transform((new SVG.Matrix).rotate(E)),a=i.x*i.x/(M*M)+i.y*i.y/(T*T),a>1&&(a=Math.sqrt(a),M*=a,T*=a),s=(new SVG.Matrix).rotate(E).scale(1/M,1/T).rotate(-E),Y=Y.transform(s),F=F.transform(s),n=[F.x-Y.x,F.y-Y.y],o=n[0]*n[0]+n[1]*n[1],r=Math.sqrt(o),n[0]/=r,n[1]/=r,l=o<4?Math.sqrt(1-o/4):0,z===I&&(l*=-1),h=new SVG.Point((F.x+Y.x)/2+l*-n[1],(F.y+Y.y)/2+l*n[0]),c=new SVG.Point(Y.x-h.x,Y.y-h.y),d=new SVG.Point(F.x-h.x,F.y-h.y),u=Math.acos(c.x/Math.sqrt(c.x*c.x+c.y*c.y)),c.y<0&&(u*=-1),f=Math.acos(d.x/Math.sqrt(d.x*d.x+d.y*d.y)),d.y<0&&(f*=-1),I&&u>f&&(f+=2*Math.PI),!I&&u<f&&(f-=2*Math.PI),p=Math.ceil(2*Math.abs(u-f)/Math.PI),b=[],v=u,g=(f-u)/p,x=4*Math.tan(g/4)/3,k=0;k<=p;k++)y=Math.cos(v),m=Math.sin(v),w=new SVG.Point(h.x+y,h.y+m),b[k]=[new SVG.Point(w.x+x*m,w.y-x*y),w,new SVG.Point(w.x-x*m,w.y+x*y)],v+=g;for(b[0][0]=b[0][1].clone(),b[b.length-1][2]=b[b.length-1][1].clone(),s=(new SVG.Matrix).rotate(E).scale(M,T).rotate(-E),k=0,A=b.length;k<A;k++)b[k][0]=b[k][0].transform(s),b[k][1]=b[k][1].transform(s),b[k][2]=b[k][2].transform(s);for(k=1,A=b.length;k<A;k++)w=b[k-1][2],S=w.x,C=w.y,w=b[k][0],P=w.x,L=w.y,w=b[k][1],X=w.x,O=w.y,R.push(["C",S,C,P,L,X,O]);return R}SVG.extend(SVG.PathArray,{morph:function(e){for(var i=this.value,a=this.parse(e),n=0,r=0,o=!1,l=!1;;){if(!1===n&&!1===r)break;if(o=s(i,!1!==n&&n+1),l=s(a,!1!==r&&r+1),!1===n){var h=new SVG.PathArray(c.start).bbox();n=0==h.height||0==h.width?i.push(i[0])-1:i.push(["M",h.x+h.width/2,h.y+h.height/2])-1}if(!1===r){var h=new SVG.PathArray(c.dest).bbox();r=0==h.height||0==h.width?a.push(a[0])-1:a.push(["M",h.x+h.width/2,h.y+h.height/2])-1}var c=t(i,n,o,a,r,l);i=i.slice(0,n).concat(c.start,!1===o?[]:i.slice(o)),a=a.slice(0,r).concat(c.dest,!1===l?[]:a.slice(l)),n=!1!==o&&n+c.start.length,r=!1!==l&&r+c.dest.length}return this.value=i,this.destination=new SVG.PathArray,this.destination.value=a,this}})}()},function(t,e,i){"use strict";!function(){(function(){function t(t){t.remember("_resizeHandler",this),this.el=t,this.parameters={},this.lastUpdateCall=null,this.p=t.doc().node.createSVGPoint()}t.prototype.transformPoint=function(t,e,i){return this.p.x=t-(this.offset.x-window.pageXOffset),this.p.y=e-(this.offset.y-window.pageYOffset),this.p.matrixTransform(i||this.m)},t.prototype._extractPosition=function(t){return{x:null!=t.clientX?t.clientX:t.touches[0].clientX,y:null!=t.clientY?t.clientY:t.touches[0].clientY}},t.prototype.init=function(t){var e=this;if(this.stop(),"stop"!==t){this.options={};for(var i in this.el.resize.defaults)this.options[i]=this.el.resize.defaults[i],void 0!==t[i]&&(this.options[i]=t[i]);this.el.on("lt.resize",function(t){e.resize(t||window.event)}),this.el.on("rt.resize",function(t){e.resize(t||window.event)}),this.el.on("rb.resize",function(t){e.resize(t||window.event)}),this.el.on("lb.resize",function(t){e.resize(t||window.event)}),this.el.on("t.resize",function(t){e.resize(t||window.event)}),this.el.on("r.resize",function(t){e.resize(t||window.event)}),this.el.on("b.resize",function(t){e.resize(t||window.event)}),this.el.on("l.resize",function(t){e.resize(t||window.event)}),this.el.on("rot.resize",function(t){e.resize(t||window.event)}),this.el.on("point.resize",function(t){e.resize(t||window.event)}),this.update()}},t.prototype.stop=function(){return this.el.off("lt.resize"),this.el.off("rt.resize"),this.el.off("rb.resize"),this.el.off("lb.resize"),this.el.off("t.resize"),this.el.off("r.resize"),this.el.off("b.resize"),this.el.off("l.resize"),this.el.off("rot.resize"),this.el.off("point.resize"),this},t.prototype.resize=function(t){var e=this;this.m=this.el.node.getScreenCTM().inverse(),this.offset={x:window.pageXOffset,y:window.pageYOffset};var i=this._extractPosition(t.detail.event);if(this.parameters={type:this.el.type,p:this.transformPoint(i.x,i.y),x:t.detail.x,y:t.detail.y,box:this.el.bbox(),rotation:this.el.transform().rotation},"text"===this.el.type&&(this.parameters.fontSize=this.el.attr()["font-size"]),void 0!==t.detail.i){var a=this.el.array().valueOf();this.parameters.i=t.detail.i,this.parameters.pointCoords=[a[t.detail.i][0],a[t.detail.i][1]]}switch(t.type){case"lt":this.calc=function(t,e){var i=this.snapToGrid(t,e);if(this.parameters.box.width-i[0]>0&&this.parameters.box.height-i[1]>0){if("text"===this.parameters.type)return this.el.move(this.parameters.box.x+i[0],this.parameters.box.y),void this.el.attr("font-size",this.parameters.fontSize-i[0]);i=this.checkAspectRatio(i),this.el.move(this.parameters.box.x+i[0],this.parameters.box.y+i[1]).size(this.parameters.box.width-i[0],this.parameters.box.height-i[1])}};break;case"rt":this.calc=function(t,e){var i=this.snapToGrid(t,e,2);if(this.parameters.box.width+i[0]>0&&this.parameters.box.height-i[1]>0){if("text"===this.parameters.type)return this.el.move(this.parameters.box.x-i[0],this.parameters.box.y),void this.el.attr("font-size",this.parameters.fontSize+i[0]);i=this.checkAspectRatio(i,!0),this.el.move(this.parameters.box.x,this.parameters.box.y+i[1]).size(this.parameters.box.width+i[0],this.parameters.box.height-i[1])}};break;case"rb":this.calc=function(t,e){var i=this.snapToGrid(t,e,0);if(this.parameters.box.width+i[0]>0&&this.parameters.box.height+i[1]>0){if("text"===this.parameters.type)return this.el.move(this.parameters.box.x-i[0],this.parameters.box.y),void this.el.attr("font-size",this.parameters.fontSize+i[0]);i=this.checkAspectRatio(i),this.el.move(this.parameters.box.x,this.parameters.box.y).size(this.parameters.box.width+i[0],this.parameters.box.height+i[1])}};break;case"lb":this.calc=function(t,e){var i=this.snapToGrid(t,e,1);if(this.parameters.box.width-i[0]>0&&this.parameters.box.height+i[1]>0){if("text"===this.parameters.type)return this.el.move(this.parameters.box.x+i[0],this.parameters.box.y),void this.el.attr("font-size",this.parameters.fontSize-i[0]);i=this.checkAspectRatio(i,!0),this.el.move(this.parameters.box.x+i[0],this.parameters.box.y).size(this.parameters.box.width-i[0],this.parameters.box.height+i[1])}};break;case"t":this.calc=function(t,e){var i=this.snapToGrid(t,e,2);if(this.parameters.box.height-i[1]>0){if("text"===this.parameters.type)return;this.el.move(this.parameters.box.x,this.parameters.box.y+i[1]).height(this.parameters.box.height-i[1])}};break;case"r":this.calc=function(t,e){var i=this.snapToGrid(t,e,0);if(this.parameters.box.width+i[0]>0){if("text"===this.parameters.type)return;this.el.move(this.parameters.box.x,this.parameters.box.y).width(this.parameters.box.width+i[0])}};break;case"b":this.calc=function(t,e){var i=this.snapToGrid(t,e,0);if(this.parameters.box.height+i[1]>0){if("text"===this.parameters.type)return;this.el.move(this.parameters.box.x,this.parameters.box.y).height(this.parameters.box.height+i[1])}};break;case"l":this.calc=function(t,e){var i=this.snapToGrid(t,e,1);if(this.parameters.box.width-i[0]>0){if("text"===this.parameters.type)return;this.el.move(this.parameters.box.x+i[0],this.parameters.box.y).width(this.parameters.box.width-i[0])}};break;case"rot":this.calc=function(t,e){var i={x:t+this.parameters.p.x,y:e+this.parameters.p.y},a=Math.atan2(this.parameters.p.y-this.parameters.box.y-this.parameters.box.height/2,this.parameters.p.x-this.parameters.box.x-this.parameters.box.width/2),s=Math.atan2(i.y-this.parameters.box.y-this.parameters.box.height/2,i.x-this.parameters.box.x-this.parameters.box.width/2),n=this.parameters.rotation+180*(s-a)/Math.PI+this.options.snapToAngle/2;this.el.center(this.parameters.box.cx,this.parameters.box.cy).rotate(n-n%this.options.snapToAngle,this.parameters.box.cx,this.parameters.box.cy)};break;case"point":this.calc=function(t,e){var i=this.snapToGrid(t,e,this.parameters.pointCoords[0],this.parameters.pointCoords[1]),a=this.el.array().valueOf();a[this.parameters.i][0]=this.parameters.pointCoords[0]+i[0],a[this.parameters.i][1]=this.parameters.pointCoords[1]+i[1],this.el.plot(a)}}this.el.fire("resizestart",{dx:this.parameters.x,dy:this.parameters.y,event:t}),SVG.on(window,"touchmove.resize",function(t){e.update(t||window.event)}),SVG.on(window,"touchend.resize",function(){e.done()}),SVG.on(window,"mousemove.resize",function(t){e.update(t||window.event)}),SVG.on(window,"mouseup.resize",function(){e.done()})},t.prototype.update=function(t){if(!t)return void(this.lastUpdateCall&&this.calc(this.lastUpdateCall[0],this.lastUpdateCall[1]));var e=this._extractPosition(t),i=this.transformPoint(e.x,e.y),a=i.x-this.parameters.p.x,s=i.y-this.parameters.p.y;this.lastUpdateCall=[a,s],this.calc(a,s),this.el.fire("resizing",{dx:a,dy:s,event:t})},t.prototype.done=function(){this.lastUpdateCall=null,SVG.off(window,"mousemove.resize"),SVG.off(window,"mouseup.resize"),SVG.off(window,"touchmove.resize"),SVG.off(window,"touchend.resize"),this.el.fire("resizedone")},t.prototype.snapToGrid=function(t,e,i,a){var s;return void 0!==a?s=[(i+t)%this.options.snapToGrid,(a+e)%this.options.snapToGrid]:(i=null==i?3:i,s=[(this.parameters.box.x+t+(1&i?0:this.parameters.box.width))%this.options.snapToGrid,(this.parameters.box.y+e+(2&i?0:this.parameters.box.height))%this.options.snapToGrid]),t<0&&(s[0]-=this.options.snapToGrid),e<0&&(s[1]-=this.options.snapToGrid),t-=Math.abs(s[0])<this.options.snapToGrid/2?s[0]:s[0]-(t<0?-this.options.snapToGrid:this.options.snapToGrid),e-=Math.abs(s[1])<this.options.snapToGrid/2?s[1]:s[1]-(e<0?-this.options.snapToGrid:this.options.snapToGrid),this.constraintToBox(t,e,i,a)},t.prototype.constraintToBox=function(t,e,i,a){var s,n,r=this.options.constraint||{};return void 0!==a?(s=i,n=a):(s=this.parameters.box.x+(1&i?0:this.parameters.box.width),n=this.parameters.box.y+(2&i?0:this.parameters.box.height)),void 0!==r.minX&&s+t<r.minX&&(t=r.minX-s),void 0!==r.maxX&&s+t>r.maxX&&(t=r.maxX-s),void 0!==r.minY&&n+e<r.minY&&(e=r.minY-n),void 0!==r.maxY&&n+e>r.maxY&&(e=r.maxY-n),[t,e]},t.prototype.checkAspectRatio=function(t,e){if(!this.options.saveAspectRatio)return t;var i=t.slice(),a=this.parameters.box.width/this.parameters.box.height,s=this.parameters.box.width+t[0],n=this.parameters.box.height-t[1],r=s/n;return r<a?(i[1]=s/a-this.parameters.box.height,e&&(i[1]=-i[1])):r>a&&(i[0]=this.parameters.box.width-n*a,e&&(i[0]=-i[0])),i},SVG.extend(SVG.Element,{resize:function(e){return(this.remember("_resizeHandler")||new t(this)).init(e||{}),this}}),SVG.Element.prototype.resize.defaults={snapToAngle:.1,snapToGrid:1,constraint:{},saveAspectRatio:!1}}).call(this)}()},function(t,e,i){"use strict";var a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t};!function(){function t(t){this.el=t,t.remember("_selectHandler",this),this.pointSelection={isSelected:!1},this.rectSelection={isSelected:!1}}t.prototype.init=function(t,e){var i=this.el.bbox();this.options={};for(var a in this.el.selectize.defaults)this.options[a]=this.el.selectize.defaults[a],void 0!==e[a]&&(this.options[a]=e[a]);this.parent=this.el.parent(),this.nested=this.nested||this.parent.group(),this.nested.matrix(new SVG.Matrix(this.el).translate(i.x,i.y)),this.options.deepSelect&&-1!==["line","polyline","polygon"].indexOf(this.el.type)?this.selectPoints(t):this.selectRect(t),this.observe(),this.cleanup()},t.prototype.selectPoints=function(t){return this.pointSelection.isSelected=t,this.pointSelection.set?this:(this.pointSelection.set=this.parent.set(),this.drawCircles(),this)},t.prototype.getPointArray=function(){var t=this.el.bbox();return this.el.array().valueOf().map(function(e){return[e[0]-t.x,e[1]-t.y]})},t.prototype.drawCircles=function(){for(var t=this,e=this.getPointArray(),i=0,a=e.length;i<a;++i){var s=function(e){return function(i){i=i||window.event,i.preventDefault?i.preventDefault():i.returnValue=!1,i.stopPropagation();var a=i.pageX||i.touches[0].pageX,s=i.pageY||i.touches[0].pageY;t.el.fire("point",{x:a,y:s,i:e,event:i})}}(i);this.pointSelection.set.add(this.nested.circle(this.options.radius).center(e[i][0],e[i][1]).addClass(this.options.classPoints).addClass(this.options.classPoints+"_point").on("touchstart",s).on("mousedown",s))}},t.prototype.updatePointSelection=function(){var t=this.getPointArray();this.pointSelection.set.each(function(e){this.cx()===t[e][0]&&this.cy()===t[e][1]||this.center(t[e][0],t[e][1])})},t.prototype.updateRectSelection=function(){var t=this.el.bbox();this.rectSelection.set.get(0).attr({width:t.width,height:t.height}),this.options.points&&(this.rectSelection.set.get(2).center(t.width,0),this.rectSelection.set.get(3).center(t.width,t.height),this.rectSelection.set.get(4).center(0,t.height),this.rectSelection.set.get(5).center(t.width/2,0),this.rectSelection.set.get(6).center(t.width,t.height/2),this.rectSelection.set.get(7).center(t.width/2,t.height),this.rectSelection.set.get(8).center(0,t.height/2)),this.options.rotationPoint&&(this.options.points?this.rectSelection.set.get(9).center(t.width/2,20):this.rectSelection.set.get(1).center(t.width/2,20))},t.prototype.selectRect=function(t){function e(t){return function(e){e=e||window.event,e.preventDefault?e.preventDefault():e.returnValue=!1,e.stopPropagation();var a=e.pageX||e.touches[0].pageX,s=e.pageY||e.touches[0].pageY;i.el.fire(t,{x:a,y:s,event:e})}}var i=this,a=this.el.bbox();if(this.rectSelection.isSelected=t,this.rectSelection.set=this.rectSelection.set||this.parent.set(),this.rectSelection.set.get(0)||this.rectSelection.set.add(this.nested.rect(a.width,a.height).addClass(this.options.classRect)),this.options.points&&!this.rectSelection.set.get(1)){var s="touchstart",n="mousedown";this.rectSelection.set.add(this.nested.circle(this.options.radius).center(0,0).attr("class",this.options.classPoints+"_lt").on(n,e("lt")).on(s,e("lt"))),this.rectSelection.set.add(this.nested.circle(this.options.radius).center(a.width,0).attr("class",this.options.classPoints+"_rt").on(n,e("rt")).on(s,e("rt"))),this.rectSelection.set.add(this.nested.circle(this.options.radius).center(a.width,a.height).attr("class",this.options.classPoints+"_rb").on(n,e("rb")).on(s,e("rb"))),this.rectSelection.set.add(this.nested.circle(this.options.radius).center(0,a.height).attr("class",this.options.classPoints+"_lb").on(n,e("lb")).on(s,e("lb"))),this.rectSelection.set.add(this.nested.circle(this.options.radius).center(a.width/2,0).attr("class",this.options.classPoints+"_t").on(n,e("t")).on(s,e("t"))),this.rectSelection.set.add(this.nested.circle(this.options.radius).center(a.width,a.height/2).attr("class",this.options.classPoints+"_r").on(n,e("r")).on(s,e("r"))),this.rectSelection.set.add(this.nested.circle(this.options.radius).center(a.width/2,a.height).attr("class",this.options.classPoints+"_b").on(n,e("b")).on(s,e("b"))),this.rectSelection.set.add(this.nested.circle(this.options.radius).center(0,a.height/2).attr("class",this.options.classPoints+"_l").on(n,e("l")).on(s,e("l"))),this.rectSelection.set.each(function(){this.addClass(i.options.classPoints)})}if(this.options.rotationPoint&&(this.options.points&&!this.rectSelection.set.get(9)||!this.options.points&&!this.rectSelection.set.get(1))){var r=function(t){t=t||window.event,t.preventDefault?t.preventDefault():t.returnValue=!1,t.stopPropagation();var e=t.pageX||t.touches[0].pageX,a=t.pageY||t.touches[0].pageY;i.el.fire("rot",{x:e,y:a,event:t})};this.rectSelection.set.add(this.nested.circle(this.options.radius).center(a.width/2,20).attr("class",this.options.classPoints+"_rot").on("touchstart",r).on("mousedown",r))}},t.prototype.handler=function(){var t=this.el.bbox();this.nested.matrix(new SVG.Matrix(this.el).translate(t.x,t.y)),this.rectSelection.isSelected&&this.updateRectSelection(),this.pointSelection.isSelected&&this.updatePointSelection()},t.prototype.observe=function(){var t=this;if(MutationObserver)if(this.rectSelection.isSelected||this.pointSelection.isSelected)this.observerInst=this.observerInst||new MutationObserver(function(){t.handler()}),this.observerInst.observe(this.el.node,{attributes:!0});else try{this.observerInst.disconnect(),delete this.observerInst}catch(t){}else this.el.off("DOMAttrModified.select"),(this.rectSelection.isSelected||this.pointSelection.isSelected)&&this.el.on("DOMAttrModified.select",function(){t.handler()})},t.prototype.cleanup=function(){!this.rectSelection.isSelected&&this.rectSelection.set&&(this.rectSelection.set.each(function(){this.remove()}),this.rectSelection.set.clear(),delete this.rectSelection.set),!this.pointSelection.isSelected&&this.pointSelection.set&&(this.pointSelection.set.each(function(){this.remove()}),this.pointSelection.set.clear(),delete this.pointSelection.set),this.pointSelection.isSelected||this.rectSelection.isSelected||(this.nested.remove(),delete this.nested)},SVG.extend(SVG.Element,{selectize:function(e,i){return"object"===(void 0===e?"undefined":a(e))&&(i=e,e=!0),(this.remember("_selectHandler")||new t(this)).init(void 0===e||e,i||{}),this}}),SVG.Element.prototype.selectize.defaults={points:!0,classRect:"svg_select_boundingRect",classPoints:"svg_select_points",radius:7,rotationPoint:!0,deepSelect:!1}}()},function(t,e,i){"use strict";(function(t){function a(t,e){this._id=t,this._clearFn=e}var s=void 0!==t&&t||"undefined"!=typeof self&&self||window,n=Function.prototype.apply;e.setTimeout=function(){return new a(n.call(setTimeout,s,arguments),clearTimeout)},e.setInterval=function(){return new a(n.call(setInterval,s,arguments),clearInterval)},e.clearTimeout=e.clearInterval=function(t){t&&t.close()},a.prototype.unref=a.prototype.ref=function(){},a.prototype.close=function(){this._clearFn.call(s,this._id)},e.enroll=function(t,e){clearTimeout(t._idleTimeoutId),t._idleTimeout=e},e.unenroll=function(t){clearTimeout(t._idleTimeoutId),t._idleTimeout=-1},e._unrefActive=e.active=function(t){clearTimeout(t._idleTimeoutId);var e=t._idleTimeout;e>=0&&(t._idleTimeoutId=setTimeout(function(){t._onTimeout&&t._onTimeout()},e))},i(58),e.setImmediate="undefined"!=typeof self&&self.setImmediate||void 0!==t&&t.setImmediate||void 0,e.clearImmediate="undefined"!=typeof self&&self.clearImmediate||void 0!==t&&t.clearImmediate||void 0}).call(e,i(30))},function(t,e,i){"use strict";var a,s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t};!function(s,n){void 0!==(a=function(){return n(s,s.document)}.call(e,i,e,t))&&(t.exports=a)}("undefined"!=typeof window?window:void 0,function(t,e){function i(t,e,i,a){return i+a.replace(k.regex.dots," .")}function a(t){for(var e=t.slice(0),i=e.length;i--;)Array.isArray(e[i])&&(e[i]=a(e[i]));return e}function n(t,e){return t instanceof e}function r(t,e){return(t.matches||t.matchesSelector||t.msMatchesSelector||t.mozMatchesSelector||t.webkitMatchesSelector||t.oMatchesSelector).call(t,e)}function o(t){return t.toLowerCase().replace(/-(.)/g,function(t,e){return e.toUpperCase()})}function l(t){return t.charAt(0).toUpperCase()+t.slice(1)}function h(t){return 4==t.length?["#",t.substring(1,2),t.substring(1,2),t.substring(2,3),t.substring(2,3),t.substring(3,4),t.substring(3,4)].join(""):t}function c(t){var e=t.toString(16);return 1==e.length?"0"+e:e}function d(t,e,i){if(null==e||null==i){var a=t.bbox();null==e?e=a.width/a.height*i:null==i&&(i=a.height/a.width*e)}return{width:e,height:i}}function u(t,e,i){return{x:e*t.a+i*t.c+0,y:e*t.b+i*t.d+0}}function f(t){return{a:t[0],b:t[1],c:t[2],d:t[3],e:t[4],f:t[5]}}function g(t){return t instanceof k.Matrix||(t=new k.Matrix(t)),t}function p(t,e){t.cx=null==t.cx?e.bbox().cx:t.cx,t.cy=null==t.cy?e.bbox().cy:t.cy}function x(t){for(var e=0,i=t.length,a="";e<i;e++)a+=t[e][0],null!=t[e][1]&&(a+=t[e][1],null!=t[e][2]&&(a+=" ",a+=t[e][2],null!=t[e][3]&&(a+=" ",a+=t[e][3],a+=" ",a+=t[e][4],null!=t[e][5]&&(a+=" ",a+=t[e][5],a+=" ",a+=t[e][6],null!=t[e][7]&&(a+=" ",a+=t[e][7])))));return a+" "}function b(e){for(var i=e.childNodes.length-1;i>=0;i--)e.childNodes[i]instanceof t.SVGElement&&b(e.childNodes[i]);return k.adopt(e).id(k.eid(e.nodeName))}function v(t){return null==t.x&&(t.x=0,t.y=0,t.width=0,t.height=0),t.w=t.width,t.h=t.height,t.x2=t.x+t.width,t.y2=t.y+t.height,t.cx=t.x+t.width/2,t.cy=t.y+t.height/2,t}function m(t){var e=(t||"").toString().match(k.regex.reference);if(e)return e[1]}function y(t){return Math.abs(t)>1e-37?t:0}var w=void 0!==this?this:t,k=w.SVG=function(t){if(k.supported)return t=new k.Doc(t),k.parser.draw||k.prepare(),t};if(k.ns="http://www.w3.org/2000/svg",k.xmlns="http://www.w3.org/2000/xmlns/",k.xlink="http://www.w3.org/1999/xlink",k.svgjs="http://svgjs.com/svgjs",k.supported=!0,!k.supported)return!1;k.did=1e3,k.eid=function(t){return"Svgjs"+l(t)+k.did++},k.create=function(t){var i=e.createElementNS(this.ns,t);return i.setAttribute("id",this.eid(t)),i},k.extend=function(){var t,e,i,a;for(t=[].slice.call(arguments),e=t.pop(),a=t.length-1;a>=0;a--)if(t[a])for(i in e)t[a].prototype[i]=e[i];k.Set&&k.Set.inherit&&k.Set.inherit()},k.invent=function(t){var e="function"==typeof t.create?t.create:function(){this.constructor.call(this,k.create(t.create))};return t.inherit&&(e.prototype=new t.inherit),t.extend&&k.extend(e,t.extend),t.construct&&k.extend(t.parent||k.Container,t.construct),e},k.adopt=function(e){if(!e)return null;if(e.instance)return e.instance;var i;return i="svg"==e.nodeName?e.parentNode instanceof t.SVGElement?new k.Nested:new k.Doc:"linearGradient"==e.nodeName?new k.Gradient("linear"):"radialGradient"==e.nodeName?new k.Gradient("radial"):k[l(e.nodeName)]?new(k[l(e.nodeName)]):new k.Element(e),i.type=e.nodeName,i.node=e,e.instance=i,i instanceof k.Doc&&i.namespace().defs(),i.setData(JSON.parse(e.getAttribute("svgjs:data"))||{}),i},k.prepare=function(){var t=e.getElementsByTagName("body")[0],i=(t?new k.Doc(t):k.adopt(e.documentElement).nested()).size(2,0);k.parser={body:t||e.documentElement,draw:i.style("opacity:0;position:absolute;left:-100%;top:-100%;overflow:hidden").node,poly:i.polyline().node,path:i.path().node,native:k.create("svg")}},k.parser={native:k.create("svg")},e.addEventListener("DOMContentLoaded",function(){k.parser.draw||k.prepare()},!1),k.regex={numberAndUnit:/^([+-]?(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?)([a-z%]*)$/i,hex:/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i,rgb:/rgb\((\d+),(\d+),(\d+)\)/,reference:/#([a-z0-9\-_]+)/i,transforms:/\)\s*,?\s*/,whitespace:/\s/g,isHex:/^#[a-f0-9]{3,6}$/i,isRgb:/^rgb\(/,isCss:/[^:]+:[^;]+;?/,isBlank:/^(\s+)?$/,isNumber:/^[+-]?(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,isPercent:/^-?[\d\.]+%$/,isImage:/\.(jpg|jpeg|png|gif|svg)(\?[^=]+.*)?/i,delimiter:/[\s,]+/,hyphen:/([^e])\-/gi,pathLetters:/[MLHVCSQTAZ]/gi,isPathLetter:/[MLHVCSQTAZ]/i,numbersWithDots:/((\d?\.\d+(?:e[+-]?\d+)?)((?:\.\d+(?:e[+-]?\d+)?)+))+/gi,dots:/\./g},k.utils={map:function(t,e){var i,a=t.length,s=[];for(i=0;i<a;i++)s.push(e(t[i]));return s},filter:function(t,e){var i,a=t.length,s=[];for(i=0;i<a;i++)e(t[i])&&s.push(t[i]);return s},radians:function(t){return t%360*Math.PI/180},degrees:function(t){return 180*t/Math.PI%360},filterSVGElements:function(e){return this.filter(e,function(e){return e instanceof t.SVGElement})}},k.defaults={attrs:{"fill-opacity":1,"stroke-opacity":1,"stroke-width":0,"stroke-linejoin":"miter","stroke-linecap":"butt",fill:"#000000",stroke:"#000000",opacity:1,x:0,y:0,cx:0,cy:0,width:0,height:0,r:0,rx:0,ry:0,offset:0,"stop-opacity":1,"stop-color":"#000000","font-size":16,"font-family":"Helvetica, Arial, sans-serif","text-anchor":"start"}},k.Color=function(t){var e;this.r=0,this.g=0,this.b=0,t&&("string"==typeof t?k.regex.isRgb.test(t)?(e=k.regex.rgb.exec(t.replace(k.regex.whitespace,"")),this.r=parseInt(e[1]),this.g=parseInt(e[2]),this.b=parseInt(e[3])):k.regex.isHex.test(t)&&(e=k.regex.hex.exec(h(t)),this.r=parseInt(e[1],16),this.g=parseInt(e[2],16),this.b=parseInt(e[3],16)):"object"===(void 0===t?"undefined":s(t))&&(this.r=t.r,this.g=t.g,this.b=t.b))},k.extend(k.Color,{toString:function(){return this.toHex()},toHex:function(){return"#"+c(this.r)+c(this.g)+c(this.b)},toRgb:function(){return"rgb("+[this.r,this.g,this.b].join()+")"},brightness:function(){return this.r/255*.3+this.g/255*.59+this.b/255*.11},morph:function(t){return this.destination=new k.Color(t),this},at:function(t){return this.destination?(t=t<0?0:t>1?1:t,new k.Color({r:~~(this.r+(this.destination.r-this.r)*t),g:~~(this.g+(this.destination.g-this.g)*t),b:~~(this.b+(this.destination.b-this.b)*t)})):this}}),k.Color.test=function(t){return t+="",k.regex.isHex.test(t)||k.regex.isRgb.test(t)},k.Color.isRgb=function(t){return t&&"number"==typeof t.r&&"number"==typeof t.g&&"number"==typeof t.b},k.Color.isColor=function(t){return k.Color.isRgb(t)||k.Color.test(t)},k.Array=function(t,e){t=(t||[]).valueOf(),0==t.length&&e&&(t=e.valueOf()),this.value=this.parse(t)},k.extend(k.Array,{morph:function(t){if(this.destination=this.parse(t),this.value.length!=this.destination.length){for(var e=this.value[this.value.length-1],i=this.destination[this.destination.length-1];this.value.length>this.destination.length;)this.destination.push(i);for(;this.value.length<this.destination.length;)this.value.push(e)}return this},settle:function(){for(var t=0,e=this.value.length,i=[];t<e;t++)-1==i.indexOf(this.value[t])&&i.push(this.value[t]);return this.value=i},at:function(t){if(!this.destination)return this;for(var e=0,i=this.value.length,a=[];e<i;e++)a.push(this.value[e]+(this.destination[e]-this.value[e])*t);return new k.Array(a)},toString:function(){return this.value.join(" ")},valueOf:function(){return this.value},parse:function(t){return t=t.valueOf(),Array.isArray(t)?t:this.split(t)},split:function(t){return t.trim().split(k.regex.delimiter).map(parseFloat)},reverse:function(){return this.value.reverse(),this},clone:function(){var t=new this.constructor;return t.value=a(this.value),t}}),k.PointArray=function(t,e){k.Array.call(this,t,e||[[0,0]])},k.PointArray.prototype=new k.Array,k.PointArray.prototype.constructor=k.PointArray,k.extend(k.PointArray,{toString:function(){for(var t=0,e=this.value.length,i=[];t<e;t++)i.push(this.value[t].join(","));return i.join(" ")},toLine:function(){return{x1:this.value[0][0],y1:this.value[0][1],x2:this.value[1][0],y2:this.value[1][1]}},at:function(t){if(!this.destination)return this;for(var e=0,i=this.value.length,a=[];e<i;e++)a.push([this.value[e][0]+(this.destination[e][0]-this.value[e][0])*t,this.value[e][1]+(this.destination[e][1]-this.value[e][1])*t]);return new k.PointArray(a)},parse:function(t){var e=[];if(t=t.valueOf(),Array.isArray(t)){if(Array.isArray(t[0]))return t.map(function(t){return t.slice()});if(null!=t[0].x)return t.map(function(t){return[t.x,t.y]})}else t=t.trim().split(k.regex.delimiter).map(parseFloat);t.length%2!=0&&t.pop();for(var i=0,a=t.length;i<a;i+=2)e.push([t[i],t[i+1]]);return e},move:function(t,e){var i=this.bbox();if(t-=i.x,e-=i.y,!isNaN(t)&&!isNaN(e))for(var a=this.value.length-1;a>=0;a--)this.value[a]=[this.value[a][0]+t,this.value[a][1]+e];return this},size:function(t,e){var i,a=this.bbox();for(i=this.value.length-1;i>=0;i--)a.width&&(this.value[i][0]=(this.value[i][0]-a.x)*t/a.width+a.x),a.height&&(this.value[i][1]=(this.value[i][1]-a.y)*e/a.height+a.y);return this},bbox:function(){return k.parser.draw||k.prepare(),k.parser.poly.setAttribute("points",this.toString()),k.parser.poly.getBBox()}});for(var A={M:function(t,e,i){return e.x=i.x=t[0],e.y=i.y=t[1],["M",e.x,e.y]},L:function(t,e){return e.x=t[0],e.y=t[1],["L",t[0],t[1]]},H:function(t,e){return e.x=t[0],["H",t[0]]},V:function(t,e){return e.y=t[0],["V",t[0]]},C:function(t,e){return e.x=t[4],e.y=t[5],["C",t[0],t[1],t[2],t[3],t[4],t[5]]},S:function(t,e){return e.x=t[2],e.y=t[3],["S",t[0],t[1],t[2],t[3]]},Q:function(t,e){return e.x=t[2],e.y=t[3],["Q",t[0],t[1],t[2],t[3]]},T:function(t,e){return e.x=t[0],e.y=t[1],["T",t[0],t[1]]},Z:function(t,e,i){return e.x=i.x,e.y=i.y,["Z"]},A:function(t,e){return e.x=t[5],e.y=t[6],["A",t[0],t[1],t[2],t[3],t[4],t[5],t[6]]}},S="mlhvqtcsaz".split(""),C=0,P=S.length;C<P;++C)A[S[C]]=function(t){return function(e,i,a){if("H"==t)e[0]=e[0]+i.x;else if("V"==t)e[0]=e[0]+i.y;else if("A"==t)e[5]=e[5]+i.x,e[6]=e[6]+i.y;else for(var s=0,n=e.length;s<n;++s)e[s]=e[s]+(s%2?i.y:i.x);return A[t](e,i,a)}}(S[C].toUpperCase());k.PathArray=function(t,e){k.Array.call(this,t,e||[["M",0,0]])},k.PathArray.prototype=new k.Array,k.PathArray.prototype.constructor=k.PathArray,k.extend(k.PathArray,{toString:function(){return x(this.value)},move:function(t,e){var i=this.bbox();if(t-=i.x,e-=i.y,!isNaN(t)&&!isNaN(e))for(var a,s=this.value.length-1;s>=0;s--)a=this.value[s][0],"M"==a||"L"==a||"T"==a?(this.value[s][1]+=t,this.value[s][2]+=e):"H"==a?this.value[s][1]+=t:"V"==a?this.value[s][1]+=e:"C"==a||"S"==a||"Q"==a?(this.value[s][1]+=t,this.value[s][2]+=e,this.value[s][3]+=t,this.value[s][4]+=e,"C"==a&&(this.value[s][5]+=t,this.value[s][6]+=e)):"A"==a&&(this.value[s][6]+=t,this.value[s][7]+=e);return this},size:function(t,e){var i,a,s=this.bbox();for(i=this.value.length-1;i>=0;i--)a=this.value[i][0],"M"==a||"L"==a||"T"==a?(this.value[i][1]=(this.value[i][1]-s.x)*t/s.width+s.x,this.value[i][2]=(this.value[i][2]-s.y)*e/s.height+s.y):"H"==a?this.value[i][1]=(this.value[i][1]-s.x)*t/s.width+s.x:"V"==a?this.value[i][1]=(this.value[i][1]-s.y)*e/s.height+s.y:"C"==a||"S"==a||"Q"==a?(this.value[i][1]=(this.value[i][1]-s.x)*t/s.width+s.x,this.value[i][2]=(this.value[i][2]-s.y)*e/s.height+s.y,this.value[i][3]=(this.value[i][3]-s.x)*t/s.width+s.x,this.value[i][4]=(this.value[i][4]-s.y)*e/s.height+s.y,"C"==a&&(this.value[i][5]=(this.value[i][5]-s.x)*t/s.width+s.x,this.value[i][6]=(this.value[i][6]-s.y)*e/s.height+s.y)):"A"==a&&(this.value[i][1]=this.value[i][1]*t/s.width,this.value[i][2]=this.value[i][2]*e/s.height,this.value[i][6]=(this.value[i][6]-s.x)*t/s.width+s.x,this.value[i][7]=(this.value[i][7]-s.y)*e/s.height+s.y);return this},equalCommands:function(t){var e,i,a;for(t=new k.PathArray(t),a=this.value.length===t.value.length,e=0,i=this.value.length;a&&e<i;e++)a=this.value[e][0]===t.value[e][0];return a},morph:function(t){return t=new k.PathArray(t),this.equalCommands(t)?this.destination=t:this.destination=null,this},at:function(t){if(!this.destination)return this;var e,i,a,s,n=this.value,r=this.destination.value,o=[],l=new k.PathArray;for(e=0,i=n.length;e<i;e++){for(o[e]=[n[e][0]],a=1,s=n[e].length;a<s;a++)o[e][a]=n[e][a]+(r[e][a]-n[e][a])*t;"A"===o[e][0]&&(o[e][4]=+(0!=o[e][4]),o[e][5]=+(0!=o[e][5]))}return l.value=o,l},parse:function(t){if(t instanceof k.PathArray)return t.valueOf();var e,a,s={M:2,L:2,H:1,V:1,C:6,S:4,Q:4,T:2,A:7,Z:0};t="string"==typeof t?t.replace(k.regex.numbersWithDots,i).replace(k.regex.pathLetters," $& ").replace(k.regex.hyphen,"$1 -").trim().split(k.regex.delimiter):t.reduce(function(t,e){return[].concat.call(t,e)},[]);var a=[],n=new k.Point,r=new k.Point,o=0,l=t.length;do{k.regex.isPathLetter.test(t[o])?(e=t[o],++o):"M"==e?e="L":"m"==e&&(e="l"),a.push(A[e].call(null,t.slice(o,o+=s[e.toUpperCase()]).map(parseFloat),n,r))}while(l>o);return a},bbox:function(){return k.parser.draw||k.prepare(),k.parser.path.setAttribute("d",this.toString()),k.parser.path.getBBox()}}),k.Number=k.invent({create:function(t,e){this.value=0,this.unit=e||"","number"==typeof t?this.value=isNaN(t)?0:isFinite(t)?t:t<0?-3.4e38:3.4e38:"string"==typeof t?(e=t.match(k.regex.numberAndUnit))&&(this.value=parseFloat(e[1]),"%"==e[5]?this.value/=100:"s"==e[5]&&(this.value*=1e3),this.unit=e[5]):t instanceof k.Number&&(this.value=t.valueOf(),this.unit=t.unit)},extend:{toString:function(){return("%"==this.unit?~~(1e8*this.value)/1e6:"s"==this.unit?this.value/1e3:this.value)+this.unit},toJSON:function(){return this.toString()},valueOf:function(){return this.value},plus:function(t){return t=new k.Number(t),new k.Number(this+t,this.unit||t.unit)},minus:function(t){return t=new k.Number(t),new k.Number(this-t,this.unit||t.unit)},times:function(t){return t=new k.Number(t),new k.Number(this*t,this.unit||t.unit)},divide:function(t){return t=new k.Number(t),new k.Number(this/t,this.unit||t.unit)},to:function(t){var e=new k.Number(this);return"string"==typeof t&&(e.unit=t),e},morph:function(t){return this.destination=new k.Number(t),t.relative&&(this.destination.value+=this.value),this},at:function(t){return this.destination?new k.Number(this.destination).minus(this).times(t).plus(this):this}}}),k.Element=k.invent({create:function(t){this._stroke=k.defaults.attrs.stroke,this._event=null,this.dom={},(this.node=t)&&(this.type=t.nodeName,this.node.instance=this,this._stroke=t.getAttribute("stroke")||this._stroke)},extend:{x:function(t){return this.attr("x",t)},y:function(t){return this.attr("y",t)},cx:function(t){return null==t?this.x()+this.width()/2:this.x(t-this.width()/2)},cy:function(t){return null==t?this.y()+this.height()/2:this.y(t-this.height()/2)},move:function(t,e){return this.x(t).y(e)},center:function(t,e){return this.cx(t).cy(e)},width:function(t){return this.attr("width",t)},height:function(t){return this.attr("height",t)},size:function(t,e){var i=d(this,t,e);return this.width(new k.Number(i.width)).height(new k.Number(i.height))},clone:function(t){this.writeDataToDom();var e=b(this.node.cloneNode(!0));return t?t.add(e):this.after(e),e},remove:function(){return this.parent()&&this.parent().removeElement(this),this},replace:function(t){return this.after(t).remove(),t},addTo:function(t){return t.put(this)},putIn:function(t){return t.add(this)},id:function(t){return this.attr("id",t)},inside:function(t,e){var i=this.bbox();return t>i.x&&e>i.y&&t<i.x+i.width&&e<i.y+i.height},show:function(){return this.style("display","")},hide:function(){return this.style("display","none")},visible:function(){return"none"!=this.style("display")},toString:function(){return this.attr("id")},classes:function(){var t=this.attr("class");return null==t?[]:t.trim().split(k.regex.delimiter)},hasClass:function(t){return-1!=this.classes().indexOf(t)},addClass:function(t){if(!this.hasClass(t)){var e=this.classes();e.push(t),this.attr("class",e.join(" "))}return this},removeClass:function(t){return this.hasClass(t)&&this.attr("class",this.classes().filter(function(e){return e!=t}).join(" ")),this},toggleClass:function(t){return this.hasClass(t)?this.removeClass(t):this.addClass(t)},reference:function(t){return k.get(this.attr(t))},parent:function(e){var i=this;if(!i.node.parentNode)return null;if(i=k.adopt(i.node.parentNode),!e)return i;for(;i&&i.node instanceof t.SVGElement;){if("string"==typeof e?i.matches(e):i instanceof e)return i;if(!i.node.parentNode||"#document"==i.node.parentNode.nodeName)return null;i=k.adopt(i.node.parentNode)}},doc:function(){return this instanceof k.Doc?this:this.parent(k.Doc)},parents:function(t){var e=[],i=this;do{if(!(i=i.parent(t))||!i.node)break;e.push(i)}while(i.parent);return e},matches:function(t){return r(this.node,t)},native:function(){return this.node},svg:function(t){var i=e.createElement("svg");if(!(t&&this instanceof k.Parent))return i.appendChild(t=e.createElement("svg")),this.writeDataToDom(),t.appendChild(this.node.cloneNode(!0)),i.innerHTML.replace(/^<svg>/,"").replace(/<\/svg>$/,"");i.innerHTML="<svg>"+t.replace(/\n/,"").replace(/<([\w:-]+)([^<]+?)\/>/g,"<$1$2></$1>")+"</svg>";for(var a=0,s=i.firstChild.childNodes.length;a<s;a++)this.node.appendChild(i.firstChild.firstChild);return this},writeDataToDom:function(){if(this.each||this.lines){(this.each?this:this.lines()).each(function(){this.writeDataToDom()})}return this.node.removeAttribute("svgjs:data"),Object.keys(this.dom).length&&this.node.setAttribute("svgjs:data",JSON.stringify(this.dom)),this},setData:function(t){return this.dom=t,this},is:function(t){return n(this,t)}}}),k.easing={"-":function(t){return t},"<>":function(t){return-Math.cos(t*Math.PI)/2+.5},">":function(t){return Math.sin(t*Math.PI/2)},"<":function(t){return 1-Math.cos(t*Math.PI/2)}},k.morph=function(t){return function(e,i){return new k.MorphObj(e,i).at(t)}},k.Situation=k.invent({create:function(t){this.init=!1,this.reversed=!1,this.reversing=!1,this.duration=new k.Number(t.duration).valueOf(),this.delay=new k.Number(t.delay).valueOf(),this.start=+new Date+this.delay,this.finish=this.start+this.duration,this.ease=t.ease,this.loop=0,this.loops=!1,this.animations={},this.attrs={},this.styles={},this.transforms=[],this.once={}}}),k.FX=k.invent({create:function(t){this._target=t,this.situations=[],this.active=!1,this.situation=null,this.paused=!1,this.lastPos=0,this.pos=0,this.absPos=0,this._speed=1},extend:{animate:function(t,e,i){"object"===(void 0===t?"undefined":s(t))&&(e=t.ease,i=t.delay,t=t.duration);var a=new k.Situation({duration:t||1e3,delay:i||0,ease:k.easing[e||"-"]||e});return this.queue(a),this},delay:function(t){var e=new k.Situation({duration:t,delay:0,ease:k.easing["-"]});return this.queue(e)},target:function(t){return t&&t instanceof k.Element?(this._target=t,this):this._target},timeToAbsPos:function(t){return(t-this.situation.start)/(this.situation.duration/this._speed)},absPosToTime:function(t){return this.situation.duration/this._speed*t+this.situation.start},startAnimFrame:function(){this.stopAnimFrame(),this.animationFrame=t.requestAnimationFrame(function(){this.step()}.bind(this))},stopAnimFrame:function(){t.cancelAnimationFrame(this.animationFrame)},start:function(){return!this.active&&this.situation&&(this.active=!0,this.startCurrent()),this},startCurrent:function(){return this.situation.start=+new Date+this.situation.delay/this._speed,this.situation.finish=this.situation.start+this.situation.duration/this._speed,this.initAnimations().step()},queue:function(t){return("function"==typeof t||t instanceof k.Situation)&&this.situations.push(t),this.situation||(this.situation=this.situations.shift()),this},dequeue:function(){return this.stop(),this.situation=this.situations.shift(),this.situation&&(this.situation instanceof k.Situation?this.start():this.situation.call(this)),this},initAnimations:function(){var t,e,i,a=this.situation;if(a.init)return this;for(t in a.animations)for(i=this.target()[t](),Array.isArray(i)||(i=[i]),Array.isArray(a.animations[t])||(a.animations[t]=[a.animations[t]]),e=i.length;e--;)a.animations[t][e]instanceof k.Number&&(i[e]=new k.Number(i[e])),a.animations[t][e]=i[e].morph(a.animations[t][e]);for(t in a.attrs)a.attrs[t]=new k.MorphObj(this.target().attr(t),a.attrs[t]);for(t in a.styles)a.styles[t]=new k.MorphObj(this.target().style(t),a.styles[t]);return a.initialTransformation=this.target().matrixify(),a.init=!0,this},clearQueue:function(){return this.situations=[],this},clearCurrent:function(){return this.situation=null,this},stop:function(t,e){var i=this.active;return this.active=!1,e&&this.clearQueue(),t&&this.situation&&(!i&&this.startCurrent(),this.atEnd()),this.stopAnimFrame(),this.clearCurrent()},reset:function(){if(this.situation){var t=this.situation;this.stop(),this.situation=t,this.atStart()}return this},finish:function(){for(this.stop(!0,!1);this.dequeue().situation&&this.stop(!0,!1););return this.clearQueue().clearCurrent(),this},atStart:function(){return this.at(0,!0)},atEnd:function(){return!0===this.situation.loops&&(this.situation.loops=this.situation.loop+1),"number"==typeof this.situation.loops?this.at(this.situation.loops,!0):this.at(1,!0)},at:function(t,e){var i=this.situation.duration/this._speed;return this.absPos=t,e||(this.situation.reversed&&(this.absPos=1-this.absPos),this.absPos+=this.situation.loop),this.situation.start=+new Date-this.absPos*i,this.situation.finish=this.situation.start+i,this.step(!0)},speed:function(t){return 0===t?this.pause():t?(this._speed=t,this.at(this.absPos,!0)):this._speed},loop:function(t,e){var i=this.last();return i.loops=null==t||t,i.loop=0,e&&(i.reversing=!0),this},pause:function(){return this.paused=!0,this.stopAnimFrame(),this},play:function(){return this.paused?(this.paused=!1,this.at(this.absPos,!0)):this},reverse:function(t){var e=this.last();return e.reversed=void 0===t?!e.reversed:t,this},progress:function(t){return t?this.situation.ease(this.pos):this.pos},after:function(t){var e=this.last(),i=function i(a){a.detail.situation==e&&(t.call(this,e),this.off("finished.fx",i))};return this.target().on("finished.fx",i),this._callStart()},during:function(t){var e=this.last(),i=function(i){i.detail.situation==e&&t.call(this,i.detail.pos,k.morph(i.detail.pos),i.detail.eased,e)};return this.target().off("during.fx",i).on("during.fx",i),this.after(function(){this.off("during.fx",i)}),this._callStart()},afterAll:function(t){var e=function e(i){t.call(this),this.off("allfinished.fx",e)};return this.target().off("allfinished.fx",e).on("allfinished.fx",e),this._callStart()},duringAll:function(t){var e=function(e){t.call(this,e.detail.pos,k.morph(e.detail.pos),e.detail.eased,e.detail.situation)};return this.target().off("during.fx",e).on("during.fx",e),this.afterAll(function(){this.off("during.fx",e)}),this._callStart()},last:function(){return this.situations.length?this.situations[this.situations.length-1]:this.situation},add:function(t,e,i){return this.last()[i||"animations"][t]=e,this._callStart()},step:function(t){if(t||(this.absPos=this.timeToAbsPos(+new Date)),!1!==this.situation.loops){var e,i,a;e=Math.max(this.absPos,0),i=Math.floor(e),!0===this.situation.loops||i<this.situation.loops?(this.pos=e-i,a=this.situation.loop,this.situation.loop=i):(this.absPos=this.situation.loops,this.pos=1,a=this.situation.loop-1,this.situation.loop=this.situation.loops),this.situation.reversing&&(this.situation.reversed=this.situation.reversed!=Boolean((this.situation.loop-a)%2))}else this.absPos=Math.min(this.absPos,1),this.pos=this.absPos;this.pos<0&&(this.pos=0),this.situation.reversed&&(this.pos=1-this.pos);var s=this.situation.ease(this.pos);for(var n in this.situation.once)n>this.lastPos&&n<=s&&(this.situation.once[n].call(this.target(),this.pos,s),delete this.situation.once[n]);return this.active&&this.target().fire("during",{pos:this.pos,eased:s,fx:this,situation:this.situation}),this.situation?(this.eachAt(),1==this.pos&&!this.situation.reversed||this.situation.reversed&&0==this.pos?(this.stopAnimFrame(),this.target().fire("finished",{fx:this,situation:this.situation}),this.situations.length||(this.target().fire("allfinished"),this.situations.length||(this.target().off(".fx"),this.active=!1)),this.active?this.dequeue():this.clearCurrent()):!this.paused&&this.active&&this.startAnimFrame(),this.lastPos=s,this):this},eachAt:function(){var t,e,i,a=this,s=this.target(),n=this.situation;for(t in n.animations)i=[].concat(n.animations[t]).map(function(t){return"string"!=typeof t&&t.at?t.at(n.ease(a.pos),a.pos):t}),s[t].apply(s,i);for(t in n.attrs)i=[t].concat(n.attrs[t]).map(function(t){return"string"!=typeof t&&t.at?t.at(n.ease(a.pos),a.pos):t}),s.attr.apply(s,i);for(t in n.styles)i=[t].concat(n.styles[t]).map(function(t){return"string"!=typeof t&&t.at?t.at(n.ease(a.pos),a.pos):t}),s.style.apply(s,i);if(n.transforms.length){for(i=n.initialTransformation,t=0,e=n.transforms.length;t<e;t++){var r=n.transforms[t];r instanceof k.Matrix?i=r.relative?i.multiply((new k.Matrix).morph(r).at(n.ease(this.pos))):i.morph(r).at(n.ease(this.pos)):(r.relative||r.undo(i.extract()),i=i.multiply(r.at(n.ease(this.pos))))}s.matrix(i)}return this},once:function(t,e,i){var a=this.last();return i||(t=a.ease(t)),a.once[t]=e,this},_callStart:function(){return setTimeout(function(){this.start()}.bind(this),0),this}},parent:k.Element,construct:{animate:function(t,e,i){return(this.fx||(this.fx=new k.FX(this))).animate(t,e,i)},delay:function(t){return(this.fx||(this.fx=new k.FX(this))).delay(t)},stop:function(t,e){return this.fx&&this.fx.stop(t,e),this},finish:function(){return this.fx&&this.fx.finish(),this},pause:function(){return this.fx&&this.fx.pause(),this},play:function(){return this.fx&&this.fx.play(),this},speed:function(t){if(this.fx){if(null==t)return this.fx.speed();this.fx.speed(t)}return this}}}),k.MorphObj=k.invent({create:function(t,e){return k.Color.isColor(e)?new k.Color(t).morph(e):k.regex.delimiter.test(t)?k.regex.pathLetters.test(t)?new k.PathArray(t).morph(e):new k.Array(t).morph(e):k.regex.numberAndUnit.test(e)?new k.Number(t).morph(e):(this.value=t,void(this.destination=e))},extend:{at:function(t,e){return e<1?this.value:this.destination},valueOf:function(){return this.value}}}),k.extend(k.FX,{attr:function(t,e,i){if("object"===(void 0===t?"undefined":s(t)))for(var a in t)this.attr(a,t[a]);else this.add(t,e,"attrs");return this},style:function(t,e){if("object"===(void 0===t?"undefined":s(t)))for(var i in t)this.style(i,t[i]);else this.add(t,e,"styles");return this},x:function(t,e){if(this.target()instanceof k.G)return this.transform({x:t},e),this;var i=new k.Number(t);return i.relative=e,this.add("x",i)},y:function(t,e){if(this.target()instanceof k.G)return this.transform({y:t},e),this;var i=new k.Number(t);return i.relative=e,this.add("y",i)},cx:function(t){return this.add("cx",new k.Number(t))},cy:function(t){return this.add("cy",new k.Number(t))},move:function(t,e){return this.x(t).y(e)},center:function(t,e){return this.cx(t).cy(e)},size:function(t,e){if(this.target()instanceof k.Text)this.attr("font-size",t);else{var i;t&&e||(i=this.target().bbox()),t||(t=i.width/i.height*e),e||(e=i.height/i.width*t),this.add("width",new k.Number(t)).add("height",new k.Number(e))}return this},width:function(t){return this.add("width",new k.Number(t))},height:function(t){return this.add("height",new k.Number(t))},plot:function(t,e,i,a){return 4==arguments.length?this.plot([t,e,i,a]):this.add("plot",new(this.target().morphArray)(t))},leading:function(t){return this.target().leading?this.add("leading",new k.Number(t)):this},viewbox:function(t,e,i,a){return this.target()instanceof k.Container&&this.add("viewbox",new k.ViewBox(t,e,i,a)),this},update:function(t){if(this.target()instanceof k.Stop){if("number"==typeof t||t instanceof k.Number)return this.update({offset:arguments[0],color:arguments[1],opacity:arguments[2]});null!=t.opacity&&this.attr("stop-opacity",t.opacity),null!=t.color&&this.attr("stop-color",t.color),null!=t.offset&&this.attr("offset",t.offset)}return this}}),k.Box=k.invent({create:function(t,e,i,a){if(!("object"!==(void 0===t?"undefined":s(t))||t instanceof k.Element))return k.Box.call(this,null!=t.left?t.left:t.x,null!=t.top?t.top:t.y,t.width,t.height);4==arguments.length&&(this.x=t,this.y=e,this.width=i,this.height=a),v(this)},extend:{merge:function(t){var e=new this.constructor;return e.x=Math.min(this.x,t.x),e.y=Math.min(this.y,t.y),e.width=Math.max(this.x+this.width,t.x+t.width)-e.x,e.height=Math.max(this.y+this.height,t.y+t.height)-e.y,v(e)},transform:function(t){var e,i=1/0,a=-1/0,s=1/0,n=-1/0;return[new k.Point(this.x,this.y),new k.Point(this.x2,this.y),new k.Point(this.x,this.y2),new k.Point(this.x2,this.y2)].forEach(function(e){e=e.transform(t),i=Math.min(i,e.x),a=Math.max(a,e.x),s=Math.min(s,e.y),n=Math.max(n,e.y)}),e=new this.constructor,e.x=i,e.width=a-i,e.y=s,e.height=n-s,v(e),e}}}),k.BBox=k.invent({create:function(t){if(k.Box.apply(this,[].slice.call(arguments)),t instanceof k.Element){var i;try{if(!e.documentElement.contains){for(var a=t.node;a.parentNode;)a=a.parentNode;if(a!=e)throw new Error("Element not in the dom")}i=t.node.getBBox()}catch(e){if(t instanceof k.Shape){k.parser.draw||k.prepare();var s=t.clone(k.parser.draw.instance).show();i=s.node.getBBox(),s.remove()}else i={x:t.node.clientLeft,y:t.node.clientTop,width:t.node.clientWidth,height:t.node.clientHeight}}k.Box.call(this,i)}},inherit:k.Box,parent:k.Element,construct:{bbox:function(){return new k.BBox(this)}}}),k.BBox.prototype.constructor=k.BBox,k.extend(k.Element,{tbox:function(){return console.warn("Use of TBox is deprecated and mapped to RBox. Use .rbox() instead."),this.rbox(this.doc())}}),k.RBox=k.invent({create:function(t){k.Box.apply(this,[].slice.call(arguments)),t instanceof k.Element&&k.Box.call(this,t.node.getBoundingClientRect())},inherit:k.Box,parent:k.Element,extend:{addOffset:function(){return this.x+=t.pageXOffset,this.y+=t.pageYOffset,this}},construct:{rbox:function(t){return t?new k.RBox(this).transform(t.screenCTM().inverse()):new k.RBox(this).addOffset()}}}),k.RBox.prototype.constructor=k.RBox,k.Matrix=k.invent({create:function(t){var e,i=f([1,0,0,1,0,0]);for(t=t instanceof k.Element?t.matrixify():"string"==typeof t?f(t.split(k.regex.delimiter).map(parseFloat)):6==arguments.length?f([].slice.call(arguments)):Array.isArray(t)?f(t):"object"===(void 0===t?"undefined":s(t))?t:i,e=M.length-1;e>=0;--e)this[M[e]]=null!=t[M[e]]?t[M[e]]:i[M[e]]},extend:{extract:function(){var t=u(this,0,1),e=u(this,1,0),i=180/Math.PI*Math.atan2(t.y,t.x)-90;return{x:this.e,y:this.f,transformedX:(this.e*Math.cos(i*Math.PI/180)+this.f*Math.sin(i*Math.PI/180))/Math.sqrt(this.a*this.a+this.b*this.b),transformedY:(this.f*Math.cos(i*Math.PI/180)+this.e*Math.sin(-i*Math.PI/180))/Math.sqrt(this.c*this.c+this.d*this.d),skewX:-i,skewY:180/Math.PI*Math.atan2(e.y,e.x),scaleX:Math.sqrt(this.a*this.a+this.b*this.b),scaleY:Math.sqrt(this.c*this.c+this.d*this.d),rotation:i,a:this.a,b:this.b,c:this.c,d:this.d,e:this.e,f:this.f,matrix:new k.Matrix(this)}},clone:function(){return new k.Matrix(this)},morph:function(t){return this.destination=new k.Matrix(t),this},at:function(t){return this.destination?new k.Matrix({a:this.a+(this.destination.a-this.a)*t,b:this.b+(this.destination.b-this.b)*t,c:this.c+(this.destination.c-this.c)*t,d:this.d+(this.destination.d-this.d)*t,e:this.e+(this.destination.e-this.e)*t,f:this.f+(this.destination.f-this.f)*t}):this},multiply:function(t){return new k.Matrix(this.native().multiply(g(t).native()))},inverse:function(){return new k.Matrix(this.native().inverse())},translate:function(t,e){return new k.Matrix(this.native().translate(t||0,e||0))},scale:function(t,e,i,a){return 1==arguments.length?e=t:3==arguments.length&&(a=i,i=e,e=t),this.around(i,a,new k.Matrix(t,0,0,e,0,0))},rotate:function(t,e,i){return t=k.utils.radians(t),this.around(e,i,new k.Matrix(Math.cos(t),Math.sin(t),-Math.sin(t),Math.cos(t),0,0))},flip:function(t,e){return"x"==t?this.scale(-1,1,e,0):"y"==t?this.scale(1,-1,0,e):this.scale(-1,-1,t,null!=e?e:t)},skew:function(t,e,i,a){return 1==arguments.length?e=t:3==arguments.length&&(a=i,i=e,e=t),t=k.utils.radians(t),e=k.utils.radians(e),this.around(i,a,new k.Matrix(1,Math.tan(e),Math.tan(t),1,0,0))},skewX:function(t,e,i){return this.skew(t,0,e,i)},skewY:function(t,e,i){return this.skew(0,t,e,i)},around:function(t,e,i){return this.multiply(new k.Matrix(1,0,0,1,t||0,e||0)).multiply(i).multiply(new k.Matrix(1,0,0,1,-t||0,-e||0))},native:function(){for(var t=k.parser.native.createSVGMatrix(),e=M.length-1;e>=0;e--)t[M[e]]=this[M[e]];return t},toString:function(){return"matrix("+y(this.a)+","+y(this.b)+","+y(this.c)+","+y(this.d)+","+y(this.e)+","+y(this.f)+")"}},parent:k.Element,construct:{ctm:function(){return new k.Matrix(this.node.getCTM())},screenCTM:function(){if(this instanceof k.Nested){var t=this.rect(1,1),e=t.node.getScreenCTM();return t.remove(),new k.Matrix(e)}return new k.Matrix(this.node.getScreenCTM())}}}),k.Point=k.invent({create:function(t,e){var i,a={x:0,y:0};i=Array.isArray(t)?{x:t[0],y:t[1]}:"object"===(void 0===t?"undefined":s(t))?{x:t.x,y:t.y}:null!=t?{x:t,y:null!=e?e:t}:a,this.x=i.x,this.y=i.y},extend:{clone:function(){return new k.Point(this)},morph:function(t,e){return this.destination=new k.Point(t,e),this},at:function(t){return this.destination?new k.Point({x:this.x+(this.destination.x-this.x)*t,y:this.y+(this.destination.y-this.y)*t}):this},native:function(){var t=k.parser.native.createSVGPoint();return t.x=this.x,t.y=this.y,t},transform:function(t){return new k.Point(this.native().matrixTransform(t.native()))}}}),k.extend(k.Element,{point:function(t,e){return new k.Point(t,e).transform(this.screenCTM().inverse())}}),k.extend(k.Element,{attr:function(t,e,i){if(null==t){for(t={},e=this.node.attributes,i=e.length-1;i>=0;i--)t[e[i].nodeName]=k.regex.isNumber.test(e[i].nodeValue)?parseFloat(e[i].nodeValue):e[i].nodeValue;return t}if("object"===(void 0===t?"undefined":s(t)))for(e in t)this.attr(e,t[e]);else if(null===e)this.node.removeAttribute(t);else{if(null==e)return e=this.node.getAttribute(t),null==e?k.defaults.attrs[t]:k.regex.isNumber.test(e)?parseFloat(e):e;"stroke-width"==t?this.attr("stroke",parseFloat(e)>0?this._stroke:null):"stroke"==t&&(this._stroke=e),"fill"!=t&&"stroke"!=t||(k.regex.isImage.test(e)&&(e=this.doc().defs().image(e,0,0)),e instanceof k.Image&&(e=this.doc().defs().pattern(0,0,function(){this.add(e)}))),"number"==typeof e?e=new k.Number(e):k.Color.isColor(e)?e=new k.Color(e):Array.isArray(e)&&(e=new k.Array(e)),"leading"==t?this.leading&&this.leading(e):"string"==typeof i?this.node.setAttributeNS(i,t,e.toString()):this.node.setAttribute(t,e.toString()),!this.rebuild||"font-size"!=t&&"x"!=t||this.rebuild(t,e)}return this}}),k.extend(k.Element,{transform:function(t,e){var i,a,n=this;if("object"!==(void 0===t?"undefined":s(t)))return i=new k.Matrix(n).extract(),"string"==typeof t?i[t]:i;if(i=new k.Matrix(n),e=!!e||!!t.relative,null!=t.a)i=e?i.multiply(new k.Matrix(t)):new k.Matrix(t);else if(null!=t.rotation)p(t,n),i=e?i.rotate(t.rotation,t.cx,t.cy):i.rotate(t.rotation-i.extract().rotation,t.cx,t.cy);else if(null!=t.scale||null!=t.scaleX||null!=t.scaleY){if(p(t,n),t.scaleX=null!=t.scale?t.scale:null!=t.scaleX?t.scaleX:1,t.scaleY=null!=t.scale?t.scale:null!=t.scaleY?t.scaleY:1,!e){var r=i.extract();t.scaleX=1*t.scaleX/r.scaleX,t.scaleY=1*t.scaleY/r.scaleY}i=i.scale(t.scaleX,t.scaleY,t.cx,t.cy)}else if(null!=t.skew||null!=t.skewX||null!=t.skewY){if(p(t,n),t.skewX=null!=t.skew?t.skew:null!=t.skewX?t.skewX:0,t.skewY=null!=t.skew?t.skew:null!=t.skewY?t.skewY:0,!e){var r=i.extract();i=i.multiply((new k.Matrix).skew(r.skewX,r.skewY,t.cx,t.cy).inverse())}i=i.skew(t.skewX,t.skewY,t.cx,t.cy)}else t.flip?("x"==t.flip||"y"==t.flip?t.offset=null==t.offset?n.bbox()["c"+t.flip]:t.offset:null==t.offset?(a=n.bbox(),t.flip=a.cx,t.offset=a.cy):t.flip=t.offset,i=(new k.Matrix).flip(t.flip,t.offset)):null==t.x&&null==t.y||(e?i=i.translate(t.x,t.y):(null!=t.x&&(i.e=t.x),null!=t.y&&(i.f=t.y)));return this.attr("transform",i)}}),k.extend(k.FX,{transform:function(t,e){var i,a,n=this.target();return"object"!==(void 0===t?"undefined":s(t))?(i=new k.Matrix(n).extract(),"string"==typeof t?i[t]:i):(e=!!e||!!t.relative,null!=t.a?i=new k.Matrix(t):null!=t.rotation?(p(t,n),i=new k.Rotate(t.rotation,t.cx,t.cy)):null!=t.scale||null!=t.scaleX||null!=t.scaleY?(p(t,n),t.scaleX=null!=t.scale?t.scale:null!=t.scaleX?t.scaleX:1,t.scaleY=null!=t.scale?t.scale:null!=t.scaleY?t.scaleY:1,i=new k.Scale(t.scaleX,t.scaleY,t.cx,t.cy)):null!=t.skewX||null!=t.skewY?(p(t,n),t.skewX=null!=t.skewX?t.skewX:0,t.skewY=null!=t.skewY?t.skewY:0,i=new k.Skew(t.skewX,t.skewY,t.cx,t.cy)):t.flip?("x"==t.flip||"y"==t.flip?t.offset=null==t.offset?n.bbox()["c"+t.flip]:t.offset:null==t.offset?(a=n.bbox(),t.flip=a.cx,t.offset=a.cy):t.flip=t.offset,i=(new k.Matrix).flip(t.flip,t.offset)):null==t.x&&null==t.y||(i=new k.Translate(t.x,t.y)),i?(i.relative=e,this.last().transforms.push(i),this._callStart()):this)}}),k.extend(k.Element,{untransform:function(){return this.attr("transform",null)},matrixify:function(){return(this.attr("transform")||"").split(k.regex.transforms).slice(0,-1).map(function(t){var e=t.trim().split("(");return[e[0],e[1].split(k.regex.delimiter).map(function(t){return parseFloat(t)})]}).reduce(function(t,e){return"matrix"==e[0]?t.multiply(f(e[1])):t[e[0]].apply(t,e[1])},new k.Matrix)},toParent:function(t){if(this==t)return this;var e=this.screenCTM(),i=t.screenCTM().inverse();return this.addTo(t).untransform().transform(i.multiply(e)),this},toDoc:function(){return this.toParent(this.doc())}}),k.Transformation=k.invent({create:function(t,e){if(arguments.length>1&&"boolean"!=typeof e)return this.constructor.call(this,[].slice.call(arguments));if(Array.isArray(t))for(var i=0,a=this.arguments.length;i<a;++i)this[this.arguments[i]]=t[i];else if("object"===(void 0===t?"undefined":s(t)))for(var i=0,a=this.arguments.length;i<a;++i)this[this.arguments[i]]=t[this.arguments[i]];this.inversed=!1,!0===e&&(this.inversed=!0)},extend:{arguments:[],method:"",at:function(t){for(var e=[],i=0,a=this.arguments.length;i<a;++i)e.push(this[this.arguments[i]]);var s=this._undo||new k.Matrix;return s=(new k.Matrix).morph(k.Matrix.prototype[this.method].apply(s,e)).at(t),this.inversed?s.inverse():s},undo:function(t){for(var e=0,i=this.arguments.length;e<i;++e)t[this.arguments[e]]=void 0===this[this.arguments[e]]?0:t[this.arguments[e]];return t.cx=this.cx,t.cy=this.cy,this._undo=new(k[l(this.method)])(t,!0).at(1),this}}}),k.Translate=k.invent({parent:k.Matrix,inherit:k.Transformation,create:function(t,e){this.constructor.apply(this,[].slice.call(arguments))},extend:{arguments:["transformedX","transformedY"],method:"translate"}}),k.Rotate=k.invent({parent:k.Matrix,inherit:k.Transformation,create:function(t,e){this.constructor.apply(this,[].slice.call(arguments))},extend:{arguments:["rotation","cx","cy"],method:"rotate",at:function(t){var e=(new k.Matrix).rotate((new k.Number).morph(this.rotation-(this._undo?this._undo.rotation:0)).at(t),this.cx,this.cy);return this.inversed?e.inverse():e},undo:function(t){return this._undo=t,this}}}),k.Scale=k.invent({parent:k.Matrix,inherit:k.Transformation,create:function(t,e){this.constructor.apply(this,[].slice.call(arguments))},extend:{arguments:["scaleX","scaleY","cx","cy"],method:"scale"}}),k.Skew=k.invent({parent:k.Matrix,inherit:k.Transformation,create:function(t,e){this.constructor.apply(this,[].slice.call(arguments))},extend:{arguments:["skewX","skewY","cx","cy"],method:"skew"}}),k.extend(k.Element,{style:function(t,e){if(0==arguments.length)return this.node.style.cssText||"";if(arguments.length<2)if("object"===(void 0===t?"undefined":s(t)))for(e in t)this.style(e,t[e]);else{if(!k.regex.isCss.test(t))return this.node.style[o(t)];for(t=t.split(/\s*;\s*/).filter(function(t){return!!t}).map(function(t){return t.split(/\s*:\s*/)});e=t.pop();)this.style(e[0],e[1])}else this.node.style[o(t)]=null===e||k.regex.isBlank.test(e)?"":e;return this}}),k.Parent=k.invent({create:function(t){this.constructor.call(this,t)},inherit:k.Element,extend:{children:function(){return k.utils.map(k.utils.filterSVGElements(this.node.childNodes),function(t){return k.adopt(t)})},add:function(t,e){return null==e?this.node.appendChild(t.node):t.node!=this.node.childNodes[e]&&this.node.insertBefore(t.node,this.node.childNodes[e]),this},put:function(t,e){return this.add(t,e),t},has:function(t){return this.index(t)>=0},index:function(t){return[].slice.call(this.node.childNodes).indexOf(t.node)},get:function(t){return k.adopt(this.node.childNodes[t])},first:function(){return this.get(0)},last:function(){return this.get(this.node.childNodes.length-1)},each:function(t,e){var i,a,s=this.children();for(i=0,a=s.length;i<a;i++)s[i]instanceof k.Element&&t.apply(s[i],[i,s]),e&&s[i]instanceof k.Container&&s[i].each(t,e);return this},removeElement:function(t){return this.node.removeChild(t.node),this},clear:function(){for(;this.node.hasChildNodes();)this.node.removeChild(this.node.lastChild);return delete this._defs,this},defs:function(){return this.doc().defs()}}}),k.extend(k.Parent,{ungroup:function(t,e){return 0===e||this instanceof k.Defs||this.node==k.parser.draw?this:(t=t||(this instanceof k.Doc?this:this.parent(k.Parent)),e=e||1/0,this.each(function(){return this instanceof k.Defs?this:this instanceof k.Parent?this.ungroup(t,e-1):this.toParent(t)}),this.node.firstChild||this.remove(),this)},flatten:function(t,e){return this.ungroup(t,e)}}),k.Container=k.invent({create:function(t){this.constructor.call(this,t)},inherit:k.Parent}),k.ViewBox=k.invent({create:function(t){var e,i,a,n,r,o,l,h=[0,0,0,0],c=1,d=1,u=/[+-]?(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?/gi;if(t instanceof k.Element){for(o=t,l=t,r=(t.attr("viewBox")||"").match(u),t.bbox,a=new k.Number(t.width()),n=new k.Number(t.height());"%"==a.unit;)c*=a.value,a=new k.Number(o instanceof k.Doc?o.parent().offsetWidth:o.parent().width()),o=o.parent();for(;"%"==n.unit;)d*=n.value,n=new k.Number(l instanceof k.Doc?l.parent().offsetHeight:l.parent().height()),l=l.parent();this.x=0,this.y=0,this.width=a*c,this.height=n*d,this.zoom=1,r&&(e=parseFloat(r[0]),i=parseFloat(r[1]),a=parseFloat(r[2]),n=parseFloat(r[3]),this.zoom=this.width/this.height>a/n?this.height/n:this.width/a,this.x=e,this.y=i,this.width=a,this.height=n)}else t="string"==typeof t?t.match(u).map(function(t){return parseFloat(t)}):Array.isArray(t)?t:"object"===(void 0===t?"undefined":s(t))?[t.x,t.y,t.width,t.height]:4==arguments.length?[].slice.call(arguments):h,this.x=t[0],this.y=t[1],this.width=t[2],this.height=t[3]},extend:{toString:function(){return this.x+" "+this.y+" "+this.width+" "+this.height},morph:function(t,e,i,a){return this.destination=new k.ViewBox(t,e,i,a),this},at:function(t){return this.destination?new k.ViewBox([this.x+(this.destination.x-this.x)*t,this.y+(this.destination.y-this.y)*t,this.width+(this.destination.width-this.width)*t,this.height+(this.destination.height-this.height)*t]):this}},parent:k.Container,construct:{viewbox:function(t,e,i,a){return 0==arguments.length?new k.ViewBox(this):this.attr("viewBox",new k.ViewBox(t,e,i,a))}}}),["click","dblclick","mousedown","mouseup","mouseover","mouseout","mousemove","touchstart","touchmove","touchleave","touchend","touchcancel"].forEach(function(t){k.Element.prototype[t]=function(e){return k.on(this.node,t,e),this}}),k.listeners=[],k.handlerMap=[],k.listenerId=0,k.on=function(t,e,i,a,s){var n=i.bind(a||t.instance||t),r=(k.handlerMap.indexOf(t)+1||k.handlerMap.push(t))-1,o=e.split(".")[0],l=e.split(".")[1]||"*";k.listeners[r]=k.listeners[r]||{},k.listeners[r][o]=k.listeners[r][o]||{},k.listeners[r][o][l]=k.listeners[r][o][l]||{},i._svgjsListenerId||(i._svgjsListenerId=++k.listenerId),k.listeners[r][o][l][i._svgjsListenerId]=n,t.addEventListener(o,n,s||!1)},k.off=function(t,e,i){var a=k.handlerMap.indexOf(t),s=e&&e.split(".")[0],n=e&&e.split(".")[1],r="";if(-1!=a)if(i){if("function"==typeof i&&(i=i._svgjsListenerId),!i)return;k.listeners[a][s]&&k.listeners[a][s][n||"*"]&&(t.removeEventListener(s,k.listeners[a][s][n||"*"][i],!1),delete k.listeners[a][s][n||"*"][i])}else if(n&&s){if(k.listeners[a][s]&&k.listeners[a][s][n]){for(i in k.listeners[a][s][n])k.off(t,[s,n].join("."),i);delete k.listeners[a][s][n]}}else if(n)for(e in k.listeners[a])for(r in k.listeners[a][e])n===r&&k.off(t,[e,n].join("."));else if(s){if(k.listeners[a][s]){for(r in k.listeners[a][s])k.off(t,[s,r].join("."));delete k.listeners[a][s]}}else{for(e in k.listeners[a])k.off(t,e);delete k.listeners[a],delete k.handlerMap[a]}},k.extend(k.Element,{on:function(t,e,i,a){return k.on(this.node,t,e,i,a),this},off:function(t,e){return k.off(this.node,t,e),this},fire:function(e,i){return e instanceof t.Event?this.node.dispatchEvent(e):this.node.dispatchEvent(e=new k.CustomEvent(e,{detail:i,cancelable:!0})),this._event=e,this},event:function(){return this._event}}),k.Defs=k.invent({create:"defs",inherit:k.Container}),k.G=k.invent({create:"g",inherit:k.Container,extend:{x:function(t){return null==t?this.transform("x"):this.transform({x:t-this.x()},!0)},y:function(t){return null==t?this.transform("y"):this.transform({y:t-this.y()},!0)},cx:function(t){return null==t?this.gbox().cx:this.x(t-this.gbox().width/2)},cy:function(t){return null==t?this.gbox().cy:this.y(t-this.gbox().height/2)},gbox:function(){var t=this.bbox(),e=this.transform();return t.x+=e.x,t.x2+=e.x,t.cx+=e.x,t.y+=e.y,t.y2+=e.y,t.cy+=e.y,t}},construct:{group:function(){return this.put(new k.G)}}}),k.Doc=k.invent({create:function(t){t&&(t="string"==typeof t?e.getElementById(t):t,"svg"==t.nodeName?this.constructor.call(this,t):(this.constructor.call(this,k.create("svg")),t.appendChild(this.node),this.size("100%","100%")),this.namespace().defs())},inherit:k.Container,extend:{namespace:function(){return this.attr({xmlns:k.ns,version:"1.1"}).attr("xmlns:xlink",k.xlink,k.xmlns).attr("xmlns:svgjs",k.svgjs,k.xmlns)},defs:function(){if(!this._defs){var t;(t=this.node.getElementsByTagName("defs")[0])?this._defs=k.adopt(t):this._defs=new k.Defs,this.node.appendChild(this._defs.node)}return this._defs},parent:function(){return this.node.parentNode&&"#document"!=this.node.parentNode.nodeName?this.node.parentNode:null},spof:function(){var t=this.node.getScreenCTM();return t&&this.style("left",-t.e%1+"px").style("top",-t.f%1+"px"),this},remove:function(){return this.parent()&&this.parent().removeChild(this.node),this},clear:function(){for(;this.node.hasChildNodes();)this.node.removeChild(this.node.lastChild);return delete this._defs,k.parser.draw&&!k.parser.draw.parentNode&&this.node.appendChild(k.parser.draw),this},clone:function(t){this.writeDataToDom();var e=this.node,i=b(e.cloneNode(!0));return t?(t.node||t).appendChild(i.node):e.parentNode.insertBefore(i.node,e.nextSibling),i}}}),k.extend(k.Element,{siblings:function(){return this.parent().children()},position:function(){return this.parent().index(this)},next:function(){return this.siblings()[this.position()+1]},previous:function(){return this.siblings()[this.position()-1]},forward:function(){var t=this.position()+1,e=this.parent();return e.removeElement(this).add(this,t),e instanceof k.Doc&&e.node.appendChild(e.defs().node),this},backward:function(){var t=this.position();return t>0&&this.parent().removeElement(this).add(this,t-1),this},front:function(){var t=this.parent();return t.node.appendChild(this.node),t instanceof k.Doc&&t.node.appendChild(t.defs().node),this},back:function(){return this.position()>0&&this.parent().removeElement(this).add(this,0),this},before:function(t){t.remove();var e=this.position();return this.parent().add(t,e),this},after:function(t){t.remove();var e=this.position();return this.parent().add(t,e+1),this}}),k.Mask=k.invent({create:function(){this.constructor.call(this,k.create("mask")),this.targets=[]},inherit:k.Container,extend:{remove:function(){for(var t=this.targets.length-1;t>=0;t--)this.targets[t]&&this.targets[t].unmask();return this.targets=[],k.Element.prototype.remove.call(this),this}},construct:{mask:function(){return this.defs().put(new k.Mask)}}}),k.extend(k.Element,{maskWith:function(t){return this.masker=t instanceof k.Mask?t:this.parent().mask().add(t),this.masker.targets.push(this),this.attr("mask",'url("#'+this.masker.attr("id")+'")')},unmask:function(){return delete this.masker,this.attr("mask",null)}}),k.ClipPath=k.invent({create:function(){this.constructor.call(this,k.create("clipPath")),this.targets=[]},inherit:k.Container,extend:{remove:function(){for(var t=this.targets.length-1;t>=0;t--)this.targets[t]&&this.targets[t].unclip();return this.targets=[],this.parent().removeElement(this),this}},construct:{clip:function(){return this.defs().put(new k.ClipPath)}}}),k.extend(k.Element,{clipWith:function(t){return this.clipper=t instanceof k.ClipPath?t:this.parent().clip().add(t),this.clipper.targets.push(this),this.attr("clip-path",'url("#'+this.clipper.attr("id")+'")')},unclip:function(){return delete this.clipper,this.attr("clip-path",null)}}),k.Gradient=k.invent({create:function(t){this.constructor.call(this,k.create(t+"Gradient")),this.type=t},inherit:k.Container,extend:{at:function(t,e,i){return this.put(new k.Stop).update(t,e,i)},update:function(t){return this.clear(),"function"==typeof t&&t.call(this,this),this},fill:function(){return"url(#"+this.id()+")"},toString:function(){return this.fill()},attr:function(t,e,i){return"transform"==t&&(t="gradientTransform"),k.Container.prototype.attr.call(this,t,e,i)}},construct:{gradient:function(t,e){return this.defs().gradient(t,e)}}}),k.extend(k.Gradient,k.FX,{from:function(t,e){return"radial"==(this._target||this).type?this.attr({fx:new k.Number(t),fy:new k.Number(e)}):this.attr({x1:new k.Number(t),y1:new k.Number(e)})},to:function(t,e){return"radial"==(this._target||this).type?this.attr({cx:new k.Number(t),cy:new k.Number(e)}):this.attr({x2:new k.Number(t),y2:new k.Number(e)})}}),k.extend(k.Defs,{gradient:function(t,e){return this.put(new k.Gradient(t)).update(e)}}),k.Stop=k.invent({create:"stop",inherit:k.Element,extend:{update:function(t){return("number"==typeof t||t instanceof k.Number)&&(t={offset:arguments[0],color:arguments[1],opacity:arguments[2]}),null!=t.opacity&&this.attr("stop-opacity",t.opacity),null!=t.color&&this.attr("stop-color",t.color),null!=t.offset&&this.attr("offset",new k.Number(t.offset)),this}}}),k.Pattern=k.invent({create:"pattern",inherit:k.Container,extend:{fill:function(){return"url(#"+this.id()+")"},update:function(t){return this.clear(),"function"==typeof t&&t.call(this,this),this},toString:function(){return this.fill()},attr:function(t,e,i){return"transform"==t&&(t="patternTransform"),k.Container.prototype.attr.call(this,t,e,i)}},construct:{pattern:function(t,e,i){return this.defs().pattern(t,e,i)}}}),k.extend(k.Defs,{pattern:function(t,e,i){return this.put(new k.Pattern).update(i).attr({x:0,y:0,width:t,height:e,patternUnits:"userSpaceOnUse"})}}),k.Shape=k.invent({create:function(t){this.constructor.call(this,t)},inherit:k.Element}),k.Bare=k.invent({create:function(t,e){if(this.constructor.call(this,k.create(t)),e)for(var i in e.prototype)"function"==typeof e.prototype[i]&&(this[i]=e.prototype[i])},inherit:k.Element,extend:{words:function(t){for(;this.node.hasChildNodes();)this.node.removeChild(this.node.lastChild);return this.node.appendChild(e.createTextNode(t)),this}}}),k.extend(k.Parent,{element:function(t,e){return this.put(new k.Bare(t,e))}}),k.Symbol=k.invent({create:"symbol",inherit:k.Container,construct:{symbol:function(){return this.put(new k.Symbol)}}}),k.Use=k.invent({create:"use",inherit:k.Shape,extend:{element:function(t,e){return this.attr("href",(e||"")+"#"+t,k.xlink)}},construct:{use:function(t,e){return this.put(new k.Use).element(t,e)}}}),k.Rect=k.invent({create:"rect",inherit:k.Shape,construct:{rect:function(t,e){return this.put(new k.Rect).size(t,e)}}}),k.Circle=k.invent({create:"circle",inherit:k.Shape,construct:{circle:function(t){return this.put(new k.Circle).rx(new k.Number(t).divide(2)).move(0,0)}}}),k.extend(k.Circle,k.FX,{rx:function(t){return this.attr("r",t)},ry:function(t){return this.rx(t)}}),k.Ellipse=k.invent({create:"ellipse",inherit:k.Shape,construct:{ellipse:function(t,e){return this.put(new k.Ellipse).size(t,e).move(0,0)}}}),k.extend(k.Ellipse,k.Rect,k.FX,{rx:function(t){return this.attr("rx",t)},ry:function(t){return this.attr("ry",t)}}),k.extend(k.Circle,k.Ellipse,{x:function(t){return null==t?this.cx()-this.rx():this.cx(t+this.rx())},y:function(t){return null==t?this.cy()-this.ry():this.cy(t+this.ry())},cx:function(t){return null==t?this.attr("cx"):this.attr("cx",t)},cy:function(t){return null==t?this.attr("cy"):this.attr("cy",t)},width:function(t){return null==t?2*this.rx():this.rx(new k.Number(t).divide(2))},height:function(t){return null==t?2*this.ry():this.ry(new k.Number(t).divide(2))},size:function(t,e){var i=d(this,t,e);return this.rx(new k.Number(i.width).divide(2)).ry(new k.Number(i.height).divide(2))}}),k.Line=k.invent({create:"line",inherit:k.Shape,extend:{array:function(){return new k.PointArray([[this.attr("x1"),this.attr("y1")],[this.attr("x2"),this.attr("y2")]])},plot:function(t,e,i,a){return null==t?this.array():(t=void 0!==e?{x1:t,y1:e,x2:i,y2:a}:new k.PointArray(t).toLine(),this.attr(t))},move:function(t,e){return this.attr(this.array().move(t,e).toLine())},size:function(t,e){var i=d(this,t,e);return this.attr(this.array().size(i.width,i.height).toLine())}},construct:{line:function(t,e,i,a){return k.Line.prototype.plot.apply(this.put(new k.Line),null!=t?[t,e,i,a]:[0,0,0,0])}}}),k.Polyline=k.invent({create:"polyline",inherit:k.Shape,construct:{polyline:function(t){return this.put(new k.Polyline).plot(t||new k.PointArray)}}}),k.Polygon=k.invent({create:"polygon",inherit:k.Shape,construct:{polygon:function(t){return this.put(new k.Polygon).plot(t||new k.PointArray)}}}),k.extend(k.Polyline,k.Polygon,{array:function(){return this._array||(this._array=new k.PointArray(this.attr("points")))},plot:function(t){return null==t?this.array():this.clear().attr("points","string"==typeof t?t:this._array=new k.PointArray(t))},clear:function(){return delete this._array,this},move:function(t,e){return this.attr("points",this.array().move(t,e))},size:function(t,e){var i=d(this,t,e);return this.attr("points",this.array().size(i.width,i.height))}}),k.extend(k.Line,k.Polyline,k.Polygon,{morphArray:k.PointArray,x:function(t){return null==t?this.bbox().x:this.move(t,this.bbox().y)},y:function(t){return null==t?this.bbox().y:this.move(this.bbox().x,t)},width:function(t){var e=this.bbox();return null==t?e.width:this.size(t,e.height)},height:function(t){var e=this.bbox();return null==t?e.height:this.size(e.width,t)}}),k.Path=k.invent({create:"path",inherit:k.Shape,extend:{morphArray:k.PathArray,array:function(){return this._array||(this._array=new k.PathArray(this.attr("d")))},plot:function(t){return null==t?this.array():this.clear().attr("d","string"==typeof t?t:this._array=new k.PathArray(t))},clear:function(){return delete this._array,this},move:function(t,e){return this.attr("d",this.array().move(t,e))},x:function(t){return null==t?this.bbox().x:this.move(t,this.bbox().y)},y:function(t){return null==t?this.bbox().y:this.move(this.bbox().x,t)},size:function(t,e){var i=d(this,t,e);return this.attr("d",this.array().size(i.width,i.height))},width:function(t){return null==t?this.bbox().width:this.size(t,this.bbox().height)},height:function(t){return null==t?this.bbox().height:this.size(this.bbox().width,t)}},construct:{path:function(t){return this.put(new k.Path).plot(t||new k.PathArray)}}}),k.Image=k.invent({create:"image",inherit:k.Shape,extend:{load:function(e){if(!e)return this;var i=this,a=new t.Image;return k.on(a,"load",function(){k.off(a);var t=i.parent(k.Pattern);null!==t&&(0==i.width()&&0==i.height()&&i.size(a.width,a.height),t&&0==t.width()&&0==t.height()&&t.size(i.width(),i.height()),"function"==typeof i._loaded&&i._loaded.call(i,{width:a.width,height:a.height,ratio:a.width/a.height,url:e}))}),k.on(a,"error",function(t){k.off(a),"function"==typeof i._error&&i._error.call(i,t)}),this.attr("href",a.src=this.src=e,k.xlink)},loaded:function(t){return this._loaded=t,this},error:function(t){return this._error=t,this}},construct:{image:function(t,e,i){return this.put(new k.Image).load(t).size(e||0,i||e||0)}}}),k.Text=k.invent({create:function(){this.constructor.call(this,k.create("text")),this.dom.leading=new k.Number(1.3),this._rebuild=!0,this._build=!1,this.attr("font-family",k.defaults.attrs["font-family"])},inherit:k.Shape,extend:{x:function(t){return null==t?this.attr("x"):this.attr("x",t)},y:function(t){var e=this.attr("y"),i="number"==typeof e?e-this.bbox().y:0;return null==t?"number"==typeof e?e-i:e:this.attr("y","number"==typeof t.valueOf()?t+i:t)},cx:function(t){return null==t?this.bbox().cx:this.x(t-this.bbox().width/2)},cy:function(t){return null==t?this.bbox().cy:this.y(t-this.bbox().height/2)},text:function(t){if(void 0===t){for(var t="",e=this.node.childNodes,i=0,a=e.length;i<a;++i)0!=i&&3!=e[i].nodeType&&1==k.adopt(e[i]).dom.newLined&&(t+="\n"),t+=e[i].textContent;return t}if(this.clear().build(!0),"function"==typeof t)t.call(this,this);else{t=t.split("\n");for(var i=0,s=t.length;i<s;i++)this.tspan(t[i]).newLine()}return this.build(!1).rebuild()},size:function(t){return this.attr("font-size",t).rebuild()},leading:function(t){return null==t?this.dom.leading:(this.dom.leading=new k.Number(t),this.rebuild())},lines:function(){var t=(this.textPath&&this.textPath()||this).node,e=k.utils.map(k.utils.filterSVGElements(t.childNodes),function(t){return k.adopt(t)});return new k.Set(e)},rebuild:function(t){if("boolean"==typeof t&&(this._rebuild=t),this._rebuild){var e=this,i=0,a=this.dom.leading*new k.Number(this.attr("font-size"));this.lines().each(function(){this.dom.newLined&&(e.textPath()||this.attr("x",e.attr("x")),"\n"==this.text()?i+=a:(this.attr("dy",a+i),i=0))}),this.fire("rebuild")}return this},build:function(t){return this._build=!!t,this},setData:function(t){return this.dom=t,this.dom.leading=new k.Number(t.leading||1.3),this}},construct:{text:function(t){return this.put(new k.Text).text(t)},plain:function(t){return this.put(new k.Text).plain(t)}}}),k.Tspan=k.invent({create:"tspan",inherit:k.Shape,extend:{text:function(t){return null==t?this.node.textContent+(this.dom.newLined?"\n":""):("function"==typeof t?t.call(this,this):this.plain(t),this)},dx:function(t){return this.attr("dx",t)},dy:function(t){return this.attr("dy",t)},newLine:function(){var t=this.parent(k.Text);return this.dom.newLined=!0,this.dy(t.dom.leading*t.attr("font-size")).attr("x",t.x())}}}),k.extend(k.Text,k.Tspan,{plain:function(t){return!1===this._build&&this.clear(),this.node.appendChild(e.createTextNode(t)),this},tspan:function(t){var e=(this.textPath&&this.textPath()||this).node,i=new k.Tspan;return!1===this._build&&this.clear(),e.appendChild(i.node),i.text(t)},clear:function(){for(var t=(this.textPath&&this.textPath()||this).node;t.hasChildNodes();)t.removeChild(t.lastChild);return this},length:function(){return this.node.getComputedTextLength()}}),k.TextPath=k.invent({create:"textPath",inherit:k.Parent,parent:k.Text,construct:{morphArray:k.PathArray,path:function(t){for(var e=new k.TextPath,i=this.doc().defs().path(t);this.node.hasChildNodes();)e.node.appendChild(this.node.firstChild);return this.node.appendChild(e.node),e.attr("href","#"+i,k.xlink),this},array:function(){var t=this.track();return t?t.array():null},plot:function(t){var e=this.track(),i=null;return e&&(i=e.plot(t)),null==t?i:this},track:function(){var t=this.textPath();if(t)return t.reference("href")},textPath:function(){if(this.node.firstChild&&"textPath"==this.node.firstChild.nodeName)return k.adopt(this.node.firstChild)}}}),k.Nested=k.invent({create:function(){this.constructor.call(this,k.create("svg")),this.style("overflow","visible")},inherit:k.Container,construct:{nested:function(){return this.put(new k.Nested)}}}),k.A=k.invent({create:"a",inherit:k.Container,extend:{to:function(t){return this.attr("href",t,k.xlink)},show:function(t){return this.attr("show",t,k.xlink)},target:function(t){return this.attr("target",t)}},construct:{link:function(t){return this.put(new k.A).to(t)}}}),k.extend(k.Element,{linkTo:function(t){var e=new k.A;return"function"==typeof t?t.call(e,e):e.to(t),this.parent().put(e).put(this)}}),k.Marker=k.invent({create:"marker",inherit:k.Container,extend:{width:function(t){return this.attr("markerWidth",t)},height:function(t){return this.attr("markerHeight",t)},ref:function(t,e){return this.attr("refX",t).attr("refY",e)},update:function(t){return this.clear(),"function"==typeof t&&t.call(this,this),this},toString:function(){return"url(#"+this.id()+")"}},construct:{marker:function(t,e,i){return this.defs().marker(t,e,i)}}}),k.extend(k.Defs,{marker:function(t,e,i){return this.put(new k.Marker).size(t,e).ref(t/2,e/2).viewbox(0,0,t,e).attr("orient","auto").update(i)}}),k.extend(k.Line,k.Polyline,k.Polygon,k.Path,{marker:function(t,e,i,a){var s=["marker"];return"all"!=t&&s.push(t),s=s.join("-"),t=arguments[1]instanceof k.Marker?arguments[1]:this.doc().marker(e,i,a),this.attr(s,t)}});var L={stroke:["color","width","opacity","linecap","linejoin","miterlimit","dasharray","dashoffset"],fill:["color","opacity","rule"],prefix:function(t,e){return"color"==e?t:t+"-"+e}};["fill","stroke"].forEach(function(t){var e,i={};i[t]=function(i){if(void 0===i)return this;if("string"==typeof i||k.Color.isRgb(i)||i&&"function"==typeof i.fill)this.attr(t,i);else for(e=L[t].length-1;e>=0;e--)null!=i[L[t][e]]&&this.attr(L.prefix(t,L[t][e]),i[L[t][e]]);return this},k.extend(k.Element,k.FX,i)}),k.extend(k.Element,k.FX,{rotate:function(t,e,i){return this.transform({rotation:t,cx:e,cy:i})},skew:function(t,e,i,a){return 1==arguments.length||3==arguments.length?this.transform({skew:t,cx:e,cy:i}):this.transform({skewX:t,skewY:e,cx:i,cy:a})},scale:function(t,e,i,a){return 1==arguments.length||3==arguments.length?this.transform({scale:t,cx:e,cy:i}):this.transform({scaleX:t,scaleY:e,cx:i,cy:a})},translate:function(t,e){return this.transform({x:t,y:e})},flip:function(t,e){return e="number"==typeof t?t:e,this.transform({flip:t||"both",offset:e})},matrix:function(t){return this.attr("transform",new k.Matrix(6==arguments.length?[].slice.call(arguments):t))},opacity:function(t){return this.attr("opacity",t)},dx:function(t){return this.x(new k.Number(t).plus(this instanceof k.FX?0:this.x()),!0)},dy:function(t){return this.y(new k.Number(t).plus(this instanceof k.FX?0:this.y()),!0)},dmove:function(t,e){return this.dx(t).dy(e)}}),k.extend(k.Rect,k.Ellipse,k.Circle,k.Gradient,k.FX,{radius:function(t,e){var i=(this._target||this).type;return"radial"==i||"circle"==i?this.attr("r",new k.Number(t)):this.rx(t).ry(null==e?t:e)}}),k.extend(k.Path,{length:function(){return this.node.getTotalLength()},pointAt:function(t){return this.node.getPointAtLength(t)}}),k.extend(k.Parent,k.Text,k.Tspan,k.FX,{font:function(t,e){if("object"===(void 0===t?"undefined":s(t)))for(e in t)this.font(e,t[e]);return"leading"==t?this.leading(e):"anchor"==t?this.attr("text-anchor",e):"size"==t||"family"==t||"weight"==t||"stretch"==t||"variant"==t||"style"==t?this.attr("font-"+t,e):this.attr(t,e)}}),k.Set=k.invent({create:function(t){Array.isArray(t)?this.members=t:this.clear()},extend:{add:function(){var t,e,i=[].slice.call(arguments);for(t=0,e=i.length;t<e;t++)this.members.push(i[t]);return this},remove:function(t){var e=this.index(t);return e>-1&&this.members.splice(e,1),this},each:function(t){for(var e=0,i=this.members.length;e<i;e++)t.apply(this.members[e],[e,this.members]);return this},clear:function(){return this.members=[],this},length:function(){return this.members.length},has:function(t){return this.index(t)>=0},index:function(t){return this.members.indexOf(t)},get:function(t){return this.members[t]},first:function(){return this.get(0)},last:function(){return this.get(this.members.length-1)},valueOf:function(){return this.members},bbox:function(){if(0==this.members.length)return new k.RBox;var t=this.members[0].rbox(this.members[0].doc());return this.each(function(){t=t.merge(this.rbox(this.doc()))}),t}},construct:{set:function(t){return new k.Set(t)}}}),k.FX.Set=k.invent({create:function(t){this.set=t}}),k.Set.inherit=function(){var t,e=[];for(var t in k.Shape.prototype)"function"==typeof k.Shape.prototype[t]&&"function"!=typeof k.Set.prototype[t]&&e.push(t);e.forEach(function(t){k.Set.prototype[t]=function(){for(var e=0,i=this.members.length;e<i;e++)this.members[e]&&"function"==typeof this.members[e][t]&&this.members[e][t].apply(this.members[e],arguments);return"animate"==t?this.fx||(this.fx=new k.FX.Set(this)):this}}),e=[];for(var t in k.FX.prototype)"function"==typeof k.FX.prototype[t]&&"function"!=typeof k.FX.Set.prototype[t]&&e.push(t);e.forEach(function(t){k.FX.Set.prototype[t]=function(){for(var e=0,i=this.set.members.length;e<i;e++)this.set.members[e].fx[t].apply(this.set.members[e].fx,arguments);return this}})},k.extend(k.Element,{data:function(t,e,i){if("object"===(void 0===t?"undefined":s(t)))for(e in t)this.data(e,t[e]);else if(arguments.length<2)try{return JSON.parse(this.attr("data-"+t))}catch(e){return this.attr("data-"+t)}else this.attr("data-"+t,null===e?null:!0===i||"string"==typeof e||"number"==typeof e?e:JSON.stringify(e));return this}}),k.extend(k.Element,{remember:function(t,e){if("object"===s(arguments[0]))for(var e in t)this.remember(e,t[e]);else{if(1==arguments.length)return this.memory()[t];this.memory()[t]=e}return this},forget:function(){if(0==arguments.length)this._memory={};else for(var t=arguments.length-1;t>=0;t--)delete this.memory()[arguments[t]];return this},memory:function(){return this._memory||(this._memory={})}}),k.get=function(t){var i=e.getElementById(m(t)||t);return k.adopt(i)},k.select=function(t,i){return new k.Set(k.utils.map((i||e).querySelectorAll(t),function(t){return k.adopt(t)}))},k.extend(k.Parent,{select:function(t){return k.select(t,this.node)}});var M="abcdef".split("");if("function"!=typeof t.CustomEvent){var T=function(t,i){i=i||{bubbles:!1,cancelable:!1,detail:void 0};var a=e.createEvent("CustomEvent");return a.initCustomEvent(t,i.bubbles,i.cancelable,i.detail),a};T.prototype=t.Event.prototype,k.CustomEvent=T}else k.CustomEvent=t.CustomEvent;return function(e){for(var i=0,a=["moz","webkit"],s=0;s<a.length&&!t.requestAnimationFrame;++s)e.requestAnimationFrame=e[a[s]+"RequestAnimationFrame"],e.cancelAnimationFrame=e[a[s]+"CancelAnimationFrame"]||e[a[s]+"CancelRequestAnimationFrame"];e.requestAnimationFrame=e.requestAnimationFrame||function(t){var a=(new Date).getTime(),s=Math.max(0,16-(a-i)),n=e.setTimeout(function(){t(a+s)},s);return i=a+s,n},e.cancelAnimationFrame=e.cancelAnimationFrame||e.clearTimeout}(t),k})},function(t,e,i){"use strict";/*! @source http://purl.eligrey.com/github/classList.js/blob/master/classList.js */ +"document"in self&&("classList"in document.createElement("_")&&(!document.createElementNS||"classList"in document.createElementNS("http://www.w3.org/2000/svg","g"))||function(t){if("Element"in t){var e=t.Element.prototype,i=Object,a=String.prototype.trim||function(){return this.replace(/^\s+|\s+$/g,"")},s=Array.prototype.indexOf||function(t){for(var e=0,i=this.length;e<i;e++)if(e in this&&this[e]===t)return e;return-1},n=function(t,e){this.name=t,this.code=DOMException[t],this.message=e},r=function(t,e){if(""===e)throw new n("SYNTAX_ERR","The token must not be empty.");if(/\s/.test(e))throw new n("INVALID_CHARACTER_ERR","The token must not contain space characters.");return s.call(t,e)},o=function(t){for(var e=a.call(t.getAttribute("class")||""),i=e?e.split(/\s+/):[],s=0,n=i.length;s<n;s++)this.push(i[s]);this._updateClassName=function(){t.setAttribute("class",this.toString())}},l=o.prototype=[],h=function(){return new o(this)};if(n.prototype=Error.prototype,l.item=function(t){return this[t]||null},l.contains=function(t){return~r(this,t+"")},l.add=function(){var t,e=arguments,i=0,a=e.length,s=!1;do{t=e[i]+"",~r(this,t)||(this.push(t),s=!0)}while(++i<a);s&&this._updateClassName()},l.remove=function(){var t,e,i=arguments,a=0,s=i.length,n=!1;do{for(t=i[a]+"",e=r(this,t);~e;)this.splice(e,1),n=!0,e=r(this,t)}while(++a<s);n&&this._updateClassName()},l.toggle=function(t,e){var i=this.contains(t),a=i?!0!==e&&"remove":!1!==e&&"add";return a&&this[a](t),!0===e||!1===e?e:!i},l.replace=function(t,e){var i=r(t+"");~i&&(this.splice(i,1,e),this._updateClassName())},l.toString=function(){return this.join(" ")},i.defineProperty){var c={get:h,enumerable:!0,configurable:!0};try{i.defineProperty(e,"classList",c)}catch(t){void 0!==t.number&&-2146823252!==t.number||(c.enumerable=!1,i.defineProperty(e,"classList",c))}}else i.prototype.__defineGetter__&&e.__defineGetter__("classList",h)}}(self),function(){var t=document.createElement("_");if(t.classList.add("c1","c2"),!t.classList.contains("c2")){var e=function(t){var e=DOMTokenList.prototype[t];DOMTokenList.prototype[t]=function(t){var i,a=arguments.length;for(i=0;i<a;i++)t=arguments[i],e.call(this,t)}};e("add"),e("remove")}if(t.classList.toggle("c3",!1),t.classList.contains("c3")){var i=DOMTokenList.prototype.toggle;DOMTokenList.prototype.toggle=function(t,e){return 1 in arguments&&!this.contains(t)==!e?e:i.call(this,t)}}"replace"in document.createElement("_").classList||(DOMTokenList.prototype.replace=function(t,e){var i=this.toString().split(" "),a=i.indexOf(t+"");~a&&(i=i.slice(a),this.remove.apply(this,i),this.add(e),this.add.apply(this,i.slice(1)))}),t=null}())},function(t,e,i){"use strict";!function(){function t(t){var e=t.__resizeTriggers__,i=e.firstElementChild,a=e.lastElementChild,s=i.firstElementChild;a.scrollLeft=a.scrollWidth,a.scrollTop=a.scrollHeight,s.style.width=i.offsetWidth+1+"px",s.style.height=i.offsetHeight+1+"px",i.scrollLeft=i.scrollWidth,i.scrollTop=i.scrollHeight}function e(t){return t.offsetWidth!=t.__resizeLast__.width||t.offsetHeight!=t.__resizeLast__.height}function i(i){var n=this;t(this),this.__resizeRAF__&&s(this.__resizeRAF__),this.__resizeRAF__=a(function(){e(n)&&(n.__resizeLast__.width=n.offsetWidth,n.__resizeLast__.height=n.offsetHeight,n.__resizeListeners__.forEach(function(t){t.call(i)}))})}var a=function(){var t=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||function(t){return window.setTimeout(t,20)};return function(e){return t(e)}}(),s=function(){var t=window.cancelAnimationFrame||window.mozCancelAnimationFrame||window.webkitCancelAnimationFrame||window.clearTimeout;return function(e){return t(e)}}(),n=!1,r="animationstart",o="Webkit Moz O ms".split(" "),l="webkitAnimationStart animationstart oAnimationStart MSAnimationStart".split(" "),h=document.createElement("fakeelement");if(void 0!==h.style.animationName&&(n=!0),!1===n)for(var c=0;c<o.length;c++)if(void 0!==h.style[o[c]+"AnimationName"]){r=l[c];break}window.addResizeListener=function(e,a){e.__resizeTriggers__||("static"==getComputedStyle(e).position&&(e.style.position="relative"),e.__resizeLast__={},e.__resizeListeners__=[],(e.__resizeTriggers__=document.createElement("div")).className="resize-triggers",e.__resizeTriggers__.innerHTML='<div class="expand-trigger"><div></div></div><div class="contract-trigger"></div>',e.appendChild(e.__resizeTriggers__),t(e),e.addEventListener("scroll",i,!0),r&&e.__resizeTriggers__.addEventListener(r,function(i){"resizeanim"==i.animationName&&t(e)})),e.__resizeListeners__.push(a)},window.removeResizeListener=function(t,e){t&&(t.__resizeListeners__.splice(t.__resizeListeners__.indexOf(e),1),t.__resizeListeners__.length||(t.removeEventListener("scroll",i),t.__resizeTriggers__=!t.removeChild(t.__resizeTriggers__)))}}()},function(t,e,i){e=t.exports=i(33)(!1),e.push([t.i,'.apexcharts-canvas {\n position: relative;\n user-select: none;\n /* cannot give overflow: hidden as it will crop tooltips which overflow outside chart area */\n}\n\n/* scrollbar is not visible by default for legend, hence forcing the visibility */\n.apexcharts-canvas ::-webkit-scrollbar {\n -webkit-appearance: none;\n width: 6px;\n}\n.apexcharts-canvas ::-webkit-scrollbar-thumb {\n border-radius: 4px;\n background-color: rgba(0,0,0,.5);\n box-shadow: 0 0 1px rgba(255,255,255,.5);\n -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5);\n}\n.apexcharts-canvas.dark {\n background: #343F57;\n}\n\n.apexcharts-inner {\n position: relative;\n}\n\n.legend-mouseover-inactive {\n transition: 0.15s ease all;\n opacity: 0.20;\n}\n\n.apexcharts-series-collapsed {\n opacity: 0;\n}\n\n.apexcharts-gridline, .apexcharts-text {\n pointer-events: none;\n}\n\n.apexcharts-tooltip {\n border-radius: 5px;\n box-shadow: 2px 2px 6px -4px #999;\n cursor: default;\n font-size: 14px;\n left: 62px;\n opacity: 0;\n pointer-events: none;\n position: absolute;\n top: 20px;\n overflow: hidden;\n white-space: nowrap;\n z-index: 12;\n transition: 0.15s ease all;\n}\n.apexcharts-tooltip.light {\n border: 1px solid #e3e3e3;\n background: rgba(255, 255, 255, 0.96);\n}\n.apexcharts-tooltip.dark {\n color: #fff;\n background: rgba(30,30,30, 0.8);\n}\n.apexcharts-tooltip * {\n font-family: inherit;\n}\n\n.apexcharts-tooltip .apexcharts-marker,\n.apexcharts-area-series .apexcharts-area,\n.apexcharts-line {\n pointer-events: none;\n}\n\n.apexcharts-tooltip.active {\n opacity: 1;\n transition: 0.15s ease all;\n}\n\n.apexcharts-tooltip-title {\n padding: 6px;\n font-size: 15px;\n margin-bottom: 4px;\n}\n.apexcharts-tooltip.light .apexcharts-tooltip-title {\n background: #ECEFF1;\n border-bottom: 1px solid #ddd;\n}\n.apexcharts-tooltip.dark .apexcharts-tooltip-title {\n background: rgba(0, 0, 0, 0.7);\n border-bottom: 1px solid #333;\n}\n\n.apexcharts-tooltip-text-value,\n.apexcharts-tooltip-text-z-value {\n display: inline-block;\n font-weight: 600;\n margin-left: 5px;\n}\n\n.apexcharts-tooltip-text-z-label:empty,\n.apexcharts-tooltip-text-z-value:empty {\n display: none;\n}\n\n.apexcharts-tooltip-text-value,\n.apexcharts-tooltip-text-z-value {\n font-weight: 600;\n}\n\n.apexcharts-tooltip-marker {\n width: 12px;\n height: 12px;\n position: relative;\n top: 0px;\n margin-right: 10px;\n border-radius: 50%;\n}\n\n.apexcharts-tooltip-series-group {\n padding: 0 10px;\n display: none;\n text-align: left;\n justify-content: left;\n align-items: center;\n}\n\n.apexcharts-tooltip-series-group.active .apexcharts-tooltip-marker {\n opacity: 1;\n}\n.apexcharts-tooltip-series-group.active, .apexcharts-tooltip-series-group:last-child {\n padding-bottom: 4px;\n}\n.apexcharts-tooltip-series-group-hidden {\n opacity: 0;\n height: 0;\n line-height: 0;\n padding: 0 !important;\n}\n.apexcharts-tooltip-y-group {\n padding: 6px 0 5px;\n}\n.apexcharts-tooltip-candlestick {\n padding: 4px 8px;\n}\n.apexcharts-tooltip-candlestick > div {\n margin: 4px 0;\n}\n.apexcharts-tooltip-candlestick span.value {\n font-weight: bold;\n}\n\n.apexcharts-tooltip-rangebar {\n padding: 5px 8px;\n}\n\n.apexcharts-tooltip-rangebar .category {\n font-weight: 600;\n color: #777;\n}\n\n.apexcharts-tooltip-rangebar .series-name {\n font-weight: bold;\n display: block;\n margin-bottom: 5px;\n}\n\n.apexcharts-xaxistooltip {\n opacity: 0;\n padding: 9px 10px;\n pointer-events: none;\n color: #373d3f;\n font-size: 13px;\n text-align: center;\n border-radius: 2px;\n position: absolute;\n z-index: 10;\n background: #ECEFF1;\n border: 1px solid #90A4AE;\n transition: 0.15s ease all;\n}\n\n.apexcharts-xaxistooltip.dark {\n background: rgba(0, 0, 0, 0.7);\n border: 1px solid rgba(0, 0, 0, 0.5);\n color: #fff;\n}\n\n.apexcharts-xaxistooltip:after, .apexcharts-xaxistooltip:before {\n left: 50%;\n border: solid transparent;\n content: " ";\n height: 0;\n width: 0;\n position: absolute;\n pointer-events: none;\n}\n\n.apexcharts-xaxistooltip:after {\n border-color: rgba(236, 239, 241, 0);\n border-width: 6px;\n margin-left: -6px;\n}\n.apexcharts-xaxistooltip:before {\n border-color: rgba(144, 164, 174, 0);\n border-width: 7px;\n margin-left: -7px;\n}\n\n.apexcharts-xaxistooltip-bottom:after, .apexcharts-xaxistooltip-bottom:before {\n bottom: 100%;\n}\n\n.apexcharts-xaxistooltip-top:after, .apexcharts-xaxistooltip-top:before {\n top: 100%;\n}\n\n.apexcharts-xaxistooltip-bottom:after {\n border-bottom-color: #ECEFF1;\n}\n.apexcharts-xaxistooltip-bottom:before {\n border-bottom-color: #90A4AE;\n}\n\n.apexcharts-xaxistooltip-bottom.dark:after {\n border-bottom-color: rgba(0, 0, 0, 0.5);\n}\n.apexcharts-xaxistooltip-bottom.dark:before {\n border-bottom-color: rgba(0, 0, 0, 0.5);\n}\n\n.apexcharts-xaxistooltip-top:after {\n border-top-color:#ECEFF1\n}\n.apexcharts-xaxistooltip-top:before {\n border-top-color: #90A4AE;\n}\n.apexcharts-xaxistooltip-top.dark:after {\n border-top-color:rgba(0, 0, 0, 0.5);\n}\n.apexcharts-xaxistooltip-top.dark:before {\n border-top-color: rgba(0, 0, 0, 0.5);\n}\n\n\n.apexcharts-xaxistooltip.active {\n opacity: 1;\n transition: 0.15s ease all;\n}\n\n.apexcharts-yaxistooltip {\n opacity: 0;\n padding: 4px 10px;\n pointer-events: none;\n color: #373d3f;\n font-size: 13px;\n text-align: center;\n border-radius: 2px;\n position: absolute;\n z-index: 10;\n background: #ECEFF1;\n border: 1px solid #90A4AE;\n}\n\n.apexcharts-yaxistooltip.dark {\n background: rgba(0, 0, 0, 0.7);\n border: 1px solid rgba(0, 0, 0, 0.5);\n color: #fff;\n}\n\n.apexcharts-yaxistooltip:after, .apexcharts-yaxistooltip:before {\n top: 50%;\n border: solid transparent;\n content: " ";\n height: 0;\n width: 0;\n position: absolute;\n pointer-events: none;\n}\n.apexcharts-yaxistooltip:after {\n border-color: rgba(236, 239, 241, 0);\n border-width: 6px;\n margin-top: -6px;\n}\n.apexcharts-yaxistooltip:before {\n border-color: rgba(144, 164, 174, 0);\n border-width: 7px;\n margin-top: -7px;\n}\n\n.apexcharts-yaxistooltip-left:after, .apexcharts-yaxistooltip-left:before {\n left: 100%;\n}\n\n.apexcharts-yaxistooltip-right:after, .apexcharts-yaxistooltip-right:before {\n right: 100%;\n}\n\n.apexcharts-yaxistooltip-left:after {\n border-left-color: #ECEFF1;\n}\n.apexcharts-yaxistooltip-left:before {\n border-left-color: #90A4AE;\n}\n.apexcharts-yaxistooltip-left.dark:after {\n border-left-color: rgba(0, 0, 0, 0.5);\n}\n.apexcharts-yaxistooltip-left.dark:before {\n border-left-color: rgba(0, 0, 0, 0.5);\n}\n\n.apexcharts-yaxistooltip-right:after {\n border-right-color: #ECEFF1;\n}\n.apexcharts-yaxistooltip-right:before {\n border-right-color: #90A4AE;\n}\n.apexcharts-yaxistooltip-right.dark:after {\n border-right-color: rgba(0, 0, 0, 0.5);\n}\n.apexcharts-yaxistooltip-right.dark:before {\n border-right-color: rgba(0, 0, 0, 0.5);\n}\n\n.apexcharts-yaxistooltip.active {\n opacity: 1;\n}\n.apexcharts-yaxistooltip-hidden {\n display: none;\n}\n\n.apexcharts-xcrosshairs, .apexcharts-ycrosshairs {\n pointer-events: none;\n opacity: 0;\n transition: 0.15s ease all;\n}\n\n.apexcharts-xcrosshairs.active, .apexcharts-ycrosshairs.active {\n opacity: 1;\n transition: 0.15s ease all;\n}\n\n.apexcharts-ycrosshairs-hidden {\n opacity: 0;\n}\n\n.apexcharts-zoom-rect {\n pointer-events: none;\n}\n.apexcharts-selection-rect {\n cursor: move;\n}\n\n.svg_select_points, .svg_select_points_rot {\n opacity: 0;\n visibility: hidden;\n}\n.svg_select_points_l, .svg_select_points_r {\n cursor: ew-resize;\n opacity: 1;\n visibility: visible;\n fill: #888;\n}\n.apexcharts-canvas.zoomable .hovering-zoom {\n cursor: crosshair\n}\n.apexcharts-canvas.zoomable .hovering-pan {\n cursor: move\n}\n\n.apexcharts-xaxis,\n.apexcharts-yaxis {\n pointer-events: none;\n}\n\n.apexcharts-zoom-icon,\n.apexcharts-zoom-in-icon,\n.apexcharts-zoom-out-icon,\n.apexcharts-reset-zoom-icon,\n.apexcharts-pan-icon,\n.apexcharts-selection-icon,\n.apexcharts-menu-icon,\n.apexcharts-toolbar-custom-icon {\n cursor: pointer;\n width: 20px;\n height: 20px;\n line-height: 24px;\n color: #6E8192;\n text-align: center;\n}\n\n\n.apexcharts-zoom-icon svg,\n.apexcharts-zoom-in-icon svg,\n.apexcharts-zoom-out-icon svg,\n.apexcharts-reset-zoom-icon svg,\n.apexcharts-menu-icon svg {\n fill: #6E8192;\n}\n.apexcharts-selection-icon svg {\n fill: #444;\n transform: scale(0.76)\n}\n\n.dark .apexcharts-zoom-icon svg,\n.dark .apexcharts-zoom-in-icon svg,\n.dark .apexcharts-zoom-out-icon svg,\n.dark .apexcharts-reset-zoom-icon svg,\n.dark .apexcharts-pan-icon svg,\n.dark .apexcharts-selection-icon svg,\n.dark .apexcharts-menu-icon svg,\n.dark .apexcharts-toolbar-custom-icon svg{\n fill: #f3f4f5;\n}\n\n.apexcharts-canvas .apexcharts-zoom-icon.selected svg,\n.apexcharts-canvas .apexcharts-selection-icon.selected svg,\n.apexcharts-canvas .apexcharts-reset-zoom-icon.selected svg {\n fill: #008FFB;\n}\n.light .apexcharts-selection-icon:not(.selected):hover svg,\n.light .apexcharts-zoom-icon:not(.selected):hover svg,\n.light .apexcharts-zoom-in-icon:hover svg,\n.light .apexcharts-zoom-out-icon:hover svg,\n.light .apexcharts-reset-zoom-icon:hover svg,\n.light .apexcharts-menu-icon:hover svg {\n fill: #333;\n}\n\n.apexcharts-selection-icon, .apexcharts-menu-icon {\n position: relative;\n}\n.apexcharts-reset-zoom-icon {\n margin-left: 5px;\n}\n.apexcharts-zoom-icon, .apexcharts-reset-zoom-icon, .apexcharts-menu-icon {\n transform: scale(0.85);\n}\n\n.apexcharts-zoom-in-icon, .apexcharts-zoom-out-icon {\n transform: scale(0.7)\n}\n\n.apexcharts-zoom-out-icon {\n margin-right: 3px;\n}\n\n.apexcharts-pan-icon {\n transform: scale(0.62);\n position: relative;\n left: 1px;\n top: 0px;\n}\n.apexcharts-pan-icon svg {\n fill: #fff;\n stroke: #6E8192;\n stroke-width: 2;\n}\n.apexcharts-pan-icon.selected svg {\n stroke: #008FFB;\n}\n.apexcharts-pan-icon:not(.selected):hover svg {\n stroke: #333;\n}\n\n.apexcharts-toolbar {\n position: absolute;\n z-index: 11;\n top: 0px;\n right: 3px;\n max-width: 176px;\n text-align: right;\n border-radius: 3px;\n padding: 0px 6px 2px 6px;\n display: flex;\n justify-content: space-between;\n align-items: center;\n}\n\n.apexcharts-toolbar svg {\n pointer-events: none;\n}\n\n.apexcharts-menu {\n background: #fff;\n position: absolute;\n top: 100%;\n border: 1px solid #ddd;\n border-radius: 3px;\n padding: 3px;\n right: 10px;\n opacity: 0;\n min-width: 110px;\n transition: 0.15s ease all;\n pointer-events: none;\n}\n\n.apexcharts-menu.open {\n opacity: 1;\n pointer-events: all;\n transition: 0.15s ease all;\n}\n\n.apexcharts-menu-item {\n padding: 6px 7px;\n font-size: 12px;\n cursor: pointer;\n}\n.light .apexcharts-menu-item:hover {\n background: #eee;\n}\n.dark .apexcharts-menu {\n background: rgba(0, 0, 0, 0.7);\n color: #fff;\n}\n\n@media screen and (min-width: 768px) {\n .apexcharts-toolbar {\n /*opacity: 0;*/\n }\n\n .apexcharts-canvas:hover .apexcharts-toolbar {\n opacity: 1;\n }\n}\n\n.apexcharts-datalabel.hidden {\n opacity: 0;\n}\n\n.apexcharts-pie-label,\n.apexcharts-datalabel, .apexcharts-datalabel-label, .apexcharts-datalabel-value {\n cursor: default;\n pointer-events: none;\n}\n\n.apexcharts-pie-label-delay {\n opacity: 0;\n animation-name: opaque;\n animation-duration: 0.3s;\n animation-fill-mode: forwards;\n animation-timing-function: ease;\n}\n\n.apexcharts-canvas .hidden {\n opacity: 0;\n}\n\n.apexcharts-hide .apexcharts-series-points {\n opacity: 0;\n}\n\n.apexcharts-area-series .apexcharts-series-markers .apexcharts-marker.no-pointer-events,\n.apexcharts-line-series .apexcharts-series-markers .apexcharts-marker.no-pointer-events, .apexcharts-radar-series path, .apexcharts-radar-series polygon {\n pointer-events: none;\n}\n\n/* markers */\n\n.apexcharts-marker {\n transition: 0.15s ease all;\n}\n\n@keyframes opaque {\n 0% {\n opacity: 0;\n }\n 100% {\n opacity: 1;\n }\n}\n\n/* Resize generated styles */\n@keyframes resizeanim {\n from {\n opacity: 0;\n }\n to {\n opacity: 0;\n }\n}\n\n.resize-triggers {\n animation: 1ms resizeanim;\n visibility: hidden;\n opacity: 0;\n}\n\n.resize-triggers, .resize-triggers > div, .contract-trigger:before {\n content: " ";\n display: block;\n position: absolute;\n top: 0;\n left: 0;\n height: 100%;\n width: 100%;\n overflow: hidden;\n}\n\n.resize-triggers > div {\n background: #eee;\n overflow: auto;\n}\n\n.contract-trigger:before {\n width: 200%;\n height: 200%;\n}\n',""])},function(t,e,i){var a=i(69);"string"==typeof a&&(a=[[t.i,a,""]]);var s={hmr:!0};s.transform=void 0,s.insertInto=void 0;i(71)(a,s);a.locals&&(t.exports=a.locals)},function(t,e,i){function a(t,e){for(var i=0;i<t.length;i++){var a=t[i],s=p[a.id];if(s){s.refs++;for(var n=0;n<s.parts.length;n++)s.parts[n](a.parts[n]);for(;n<a.parts.length;n++)s.parts.push(d(a.parts[n],e))}else{for(var r=[],n=0;n<a.parts.length;n++)r.push(d(a.parts[n],e));p[a.id]={id:a.id,refs:1,parts:r}}}}function s(t,e){for(var i=[],a={},s=0;s<t.length;s++){var n=t[s],r=e.base?n[0]+e.base:n[0],o=n[1],l=n[2],h=n[3],c={css:o,media:l,sourceMap:h};a[r]?a[r].parts.push(c):i.push(a[r]={id:r,parts:[c]})}return i}function n(t,e){var i=v(t.insertInto);if(!i)throw new Error("Couldn't find a style target. This probably means that the value for the 'insertInto' parameter is invalid.");var a=w[w.length-1];if("top"===t.insertAt)a?a.nextSibling?i.insertBefore(e,a.nextSibling):i.appendChild(e):i.insertBefore(e,i.firstChild),w.push(e);else if("bottom"===t.insertAt)i.appendChild(e);else{if("object"!=typeof t.insertAt||!t.insertAt.before)throw new Error("[Style Loader]\n\n Invalid value for parameter 'insertAt' ('options.insertAt') found.\n Must be 'top', 'bottom', or Object.\n (https://github.com/webpack-contrib/style-loader#insertat)\n");var s=v(t.insertAt.before,i);i.insertBefore(e,s)}}function r(t){if(null===t.parentNode)return!1;t.parentNode.removeChild(t);var e=w.indexOf(t);e>=0&&w.splice(e,1)}function o(t){var e=document.createElement("style");if(void 0===t.attrs.type&&(t.attrs.type="text/css"),void 0===t.attrs.nonce){var i=c();i&&(t.attrs.nonce=i)}return h(e,t.attrs),n(t,e),e}function l(t){var e=document.createElement("link");return void 0===t.attrs.type&&(t.attrs.type="text/css"),t.attrs.rel="stylesheet",h(e,t.attrs),n(t,e),e}function h(t,e){Object.keys(e).forEach(function(i){t.setAttribute(i,e[i])})}function c(){return i.nc}function d(t,e){var i,a,s,n;if(e.transform&&t.css){if(!(n="function"==typeof e.transform?e.transform(t.css):e.transform.default(t.css)))return function(){};t.css=n}if(e.singleton){var h=y++;i=m||(m=o(e)),a=u.bind(null,i,h,!1),s=u.bind(null,i,h,!0)}else t.sourceMap&&"function"==typeof URL&&"function"==typeof URL.createObjectURL&&"function"==typeof URL.revokeObjectURL&&"function"==typeof Blob&&"function"==typeof btoa?(i=l(e),a=g.bind(null,i,e),s=function(){r(i),i.href&&URL.revokeObjectURL(i.href)}):(i=o(e),a=f.bind(null,i),s=function(){r(i)});return a(t),function(e){if(e){if(e.css===t.css&&e.media===t.media&&e.sourceMap===t.sourceMap)return;a(t=e)}else s()}}function u(t,e,i,a){var s=i?"":a.css;if(t.styleSheet)t.styleSheet.cssText=A(e,s);else{var n=document.createTextNode(s),r=t.childNodes;r[e]&&t.removeChild(r[e]),r.length?t.insertBefore(n,r[e]):t.appendChild(n)}}function f(t,e){var i=e.css,a=e.media;if(a&&t.setAttribute("media",a),t.styleSheet)t.styleSheet.cssText=i;else{for(;t.firstChild;)t.removeChild(t.firstChild);t.appendChild(document.createTextNode(i))}}function g(t,e,i){var a=i.css,s=i.sourceMap,n=void 0===e.convertToAbsoluteUrls&&s;(e.convertToAbsoluteUrls||n)&&(a=k(a)),s&&(a+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(s))))+" */");var r=new Blob([a],{type:"text/css"}),o=t.href;t.href=URL.createObjectURL(r),o&&URL.revokeObjectURL(o)}var p={},x=function(t){var e;return function(){return void 0===e&&(e=t.apply(this,arguments)),e}}(function(){return window&&document&&document.all&&!window.atob}),b=function(t,e){return e?e.querySelector(t):document.querySelector(t)},v=function(t){var e={};return function(t,i){if("function"==typeof t)return t();if(void 0===e[t]){var a=b.call(this,t,i);if(window.HTMLIFrameElement&&a instanceof window.HTMLIFrameElement)try{a=a.contentDocument.head}catch(t){a=null}e[t]=a}return e[t]}}(),m=null,y=0,w=[],k=i(59);t.exports=function(t,e){if("undefined"!=typeof DEBUG&&DEBUG&&"object"!=typeof document)throw new Error("The style-loader cannot be used in a non-browser environment");e=e||{},e.attrs="object"==typeof e.attrs?e.attrs:{},e.singleton||"boolean"==typeof e.singleton||(e.singleton=x()),e.insertInto||(e.insertInto="head"),e.insertAt||(e.insertAt="bottom");var i=s(t,e);return a(i,e),function(t){for(var n=[],r=0;r<i.length;r++){var o=i[r],l=p[o.id];l.refs--,n.push(l)}if(t){a(s(t,e),e)}for(var r=0;r<n.length;r++){var l=n[r];if(0===l.refs){for(var h=0;h<l.parts.length;h++)l.parts[h]();delete p[l.id]}}}};var A=function(){var t=[];return function(e,i){return t[e]=i,t.filter(Boolean).join("\n")}}()},function(t,e){t.exports='<svg fill="#000000" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M10 20v-6h4v6h5v-8h3L12 3 2 12h3v8z"></path><path d="M0 0h24v24H0z" fill="none"></path></svg>'},function(t,e){t.exports='<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="none" d="M0 0h24v24H0V0z"></path><path d="M3 18h18v-2H3v2zm0-5h18v-2H3v2zm0-7v2h18V6H3z"></path></svg>'},function(t,e){t.exports='<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M0 0h24v24H0z" fill="none"></path><path d="M7 11v2h10v-2H7zm5-9C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8z"></path></svg>'},function(t,e){t.exports='<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" fill="#000000" viewBox="0 0 24 24"><defs><path d="M0 0h24v24H0z" id="a"></path></defs><clipPath id="b"><use overflow="visible" xlink:href="#a"></use></clipPath><path clip-path="url(#b)" d="M23 5.5V20c0 2.2-1.8 4-4 4h-7.3c-1.08 0-2.1-.43-2.85-1.19L1 14.83s1.26-1.23 1.3-1.25c.22-.19.49-.29.79-.29.22 0 .42.06.6.16.04.01 4.31 2.46 4.31 2.46V4c0-.83.67-1.5 1.5-1.5S11 3.17 11 4v7h1V1.5c0-.83.67-1.5 1.5-1.5S15 .67 15 1.5V11h1V2.5c0-.83.67-1.5 1.5-1.5s1.5.67 1.5 1.5V11h1V5.5c0-.83.67-1.5 1.5-1.5s1.5.67 1.5 1.5z"></path></svg>'},function(t,e){t.exports='<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M0 0h24v24H0z" fill="none"></path><path d="M13 7h-2v4H7v2h4v4h2v-4h4v-2h-4V7zm-1-5C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8z"></path></svg>'},function(t,e){t.exports='<svg fill="#6E8192" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M0 0h24v24H0z" fill="none"></path><path d="M3 5h2V3c-1.1 0-2 .9-2 2zm0 8h2v-2H3v2zm4 8h2v-2H7v2zM3 9h2V7H3v2zm10-6h-2v2h2V3zm6 0v2h2c0-1.1-.9-2-2-2zM5 21v-2H3c0 1.1.9 2 2 2zm-2-4h2v-2H3v2zM9 3H7v2h2V3zm2 18h2v-2h-2v2zm8-8h2v-2h-2v2zm0 8c1.1 0 2-.9 2-2h-2v2zm0-12h2V7h-2v2zm0 8h2v-2h-2v2zm-4 4h2v-2h-2v2zm0-16h2V3h-2v2z"></path></svg>'},function(t,e){t.exports='<svg xmlns="http://www.w3.org/2000/svg" fill="#000000" viewBox="0 0 24 24"><path d="M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z"></path><path d="M0 0h24v24H0V0z" fill="none"></path><path d="M12 10h-2v2H9v-2H7V9h2V7h1v2h2v1z"></path></svg>'},function(t,e,i){t.exports=i(32)}])}); \ No newline at end of file diff --git a/assets/libs/apexcharts/dist/apexcharts.common.js b/assets/libs/apexcharts/dist/apexcharts.common.js new file mode 100644 index 0000000..b6ec24e --- /dev/null +++ b/assets/libs/apexcharts/dist/apexcharts.common.js @@ -0,0 +1,6 @@ +/*! + * ApexCharts v3.10.1 + * (c) 2018-2019 Juned Chhipa + * Released under the MIT License. + */ +"use strict";function _typeof(t){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function _classCallCheck(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function _defineProperties(t,e){for(var i=0;i<e.length;i++){var s=e[i];s.enumerable=s.enumerable||!1,s.configurable=!0,"value"in s&&(s.writable=!0),Object.defineProperty(t,s.key,s)}}function _createClass(t,e,i){return e&&_defineProperties(t.prototype,e),i&&_defineProperties(t,i),t}function _defineProperty(t,e,i){return e in t?Object.defineProperty(t,e,{value:i,enumerable:!0,configurable:!0,writable:!0}):t[e]=i,t}function ownKeys(t,e){var i=Object.keys(t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(t);e&&(s=s.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),i.push.apply(i,s)}return i}function _objectSpread2(t){for(var e=1;e<arguments.length;e++){var i=null!=arguments[e]?arguments[e]:{};e%2?ownKeys(i,!0).forEach(function(e){_defineProperty(t,e,i[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(i)):ownKeys(i).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(i,e))})}return t}function _inherits(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&_setPrototypeOf(t,e)}function _getPrototypeOf(t){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function _setPrototypeOf(t,e){return(_setPrototypeOf=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}function _assertThisInitialized(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function _possibleConstructorReturn(t,e){return!e||"object"!=typeof e&&"function"!=typeof e?_assertThisInitialized(t):e}function _toConsumableArray(t){return _arrayWithoutHoles(t)||_iterableToArray(t)||_nonIterableSpread()}function _arrayWithoutHoles(t){if(Array.isArray(t)){for(var e=0,i=new Array(t.length);e<t.length;e++)i[e]=t[e];return i}}function _iterableToArray(t){if(Symbol.iterator in Object(t)||"[object Arguments]"===Object.prototype.toString.call(t))return Array.from(t)}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance")}var Utils=function(){function t(){_classCallCheck(this,t)}return _createClass(t,[{key:"shadeRGBColor",value:function(t,e){var i=e.split(","),s=t<0?0:255,a=t<0?-1*t:t,r=parseInt(i[0].slice(4)),n=parseInt(i[1]),o=parseInt(i[2]);return"rgb("+(Math.round((s-r)*a)+r)+","+(Math.round((s-n)*a)+n)+","+(Math.round((s-o)*a)+o)+")"}},{key:"shadeHexColor",value:function(t,e){var i=parseInt(e.slice(1),16),s=t<0?0:255,a=t<0?-1*t:t,r=i>>16,n=i>>8&255,o=255&i;return"#"+(16777216+65536*(Math.round((s-r)*a)+r)+256*(Math.round((s-n)*a)+n)+(Math.round((s-o)*a)+o)).toString(16).slice(1)}},{key:"shadeColor",value:function(t,e){return e.length>7?this.shadeRGBColor(t,e):this.shadeHexColor(t,e)}}],[{key:"bind",value:function(t,e){return function(){return t.apply(e,arguments)}}},{key:"isObject",value:function(t){return t&&"object"===_typeof(t)&&!Array.isArray(t)&&null!=t}},{key:"listToArray",value:function(t){var e,i=[];for(e=0;e<t.length;e++)i[e]=t[e];return i}},{key:"extend",value:function(t,e){var i=this;"function"!=typeof Object.assign&&(Object.assign=function(t){if(null==t)throw new TypeError("Cannot convert undefined or null to object");for(var e=Object(t),i=1;i<arguments.length;i++){var s=arguments[i];if(null!=s)for(var a in s)s.hasOwnProperty(a)&&(e[a]=s[a])}return e});var s=Object.assign({},t);return this.isObject(t)&&this.isObject(e)&&Object.keys(e).forEach(function(a){i.isObject(e[a])&&a in t?s[a]=i.extend(t[a],e[a]):Object.assign(s,_defineProperty({},a,e[a]))}),s}},{key:"extendArray",value:function(e,i){var s=[];return e.map(function(e){s.push(t.extend(i,e))}),e=s}},{key:"monthMod",value:function(t){return t%12}},{key:"addProps",value:function(t,e,i){"string"==typeof e&&(e=e.split(".")),t[e[0]]=t[e[0]]||{};var s=t[e[0]];return e.length>1?(e.shift(),this.addProps(s,e,i)):t[e[0]]=i,t}},{key:"clone",value:function(t){if("[object Array]"===Object.prototype.toString.call(t)){for(var e=[],i=0;i<t.length;i++)e[i]=this.clone(t[i]);return e}if("object"===_typeof(t)){var s={};for(var a in t)t.hasOwnProperty(a)&&(s[a]=this.clone(t[a]));return s}return t}},{key:"log10",value:function(t){return Math.log(t)/Math.LN10}},{key:"roundToBase10",value:function(t){return Math.pow(10,Math.floor(Math.log10(t)))}},{key:"roundToBase",value:function(t,e){return Math.pow(e,Math.floor(Math.log(t)/Math.log(e)))}},{key:"parseNumber",value:function(t){return null===t?t:parseFloat(t)}},{key:"randomId",value:function(){return(Math.random()+1).toString(36).substring(4)}},{key:"noExponents",value:function(t){var e=String(t).split(/[eE]/);if(1==e.length)return e[0];var i="",s=t<0?"-":"",a=e[0].replace(".",""),r=Number(e[1])+1;if(r<0){for(i=s+"0.";r++;)i+="0";return i+a.replace(/^\-/,"")}for(r-=a.length;r--;)i+="0";return a+i}},{key:"getDimensions",value:function(t){var e=getComputedStyle(t),i=[],s=t.clientHeight,a=t.clientWidth;return s-=parseFloat(e.paddingTop)+parseFloat(e.paddingBottom),a-=parseFloat(e.paddingLeft)+parseFloat(e.paddingRight),i.push(a),i.push(s),i}},{key:"getBoundingClientRect",value:function(t){var e=t.getBoundingClientRect();return{top:e.top,right:e.right,bottom:e.bottom,left:e.left,width:e.width,height:e.height,x:e.x,y:e.y}}},{key:"hexToRgba",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"#999999",e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:.6;"#"!==t.substring(0,1)&&(t="#999999");var i=t.replace("#","");i=i.match(new RegExp("(.{"+i.length/3+"})","g"));for(var s=0;s<i.length;s++)i[s]=parseInt(1===i[s].length?i[s]+i[s]:i[s],16);return void 0!==e&&i.push(e),"rgba("+i.join(",")+")"}},{key:"getOpacityFromRGBA",value:function(t){return(t=t.match(/^rgba?[\s+]?\([\s+]?(\d+)[\s+]?,[\s+]?(\d+)[\s+]?,[\s+]?(\d+)[\s+]?/i))[3]}},{key:"rgb2hex",value:function(t){return(t=t.match(/^rgba?[\s+]?\([\s+]?(\d+)[\s+]?,[\s+]?(\d+)[\s+]?,[\s+]?(\d+)[\s+]?/i))&&4===t.length?"#"+("0"+parseInt(t[1],10).toString(16)).slice(-2)+("0"+parseInt(t[2],10).toString(16)).slice(-2)+("0"+parseInt(t[3],10).toString(16)).slice(-2):""}},{key:"isColorHex",value:function(t){return/(^#[0-9A-F]{6}$)|(^#[0-9A-F]{3}$)/i.test(t)}},{key:"polarToCartesian",value:function(t,e,i,s){var a=(s-90)*Math.PI/180;return{x:t+i*Math.cos(a),y:e+i*Math.sin(a)}}},{key:"escapeString",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"x",i=t.toString().slice();return i=i.replace(/[` ~!@#$%^&*()_|+\-=?;:'",.<>\{\}\[\]\\\/]/gi,e)}},{key:"negToZero",value:function(t){return t<0?0:t}},{key:"moveIndexInArray",value:function(t,e,i){if(i>=t.length)for(var s=i-t.length+1;s--;)t.push(void 0);return t.splice(i,0,t.splice(e,1)[0]),t}},{key:"extractNumber",value:function(t){return parseFloat(t.replace(/[^\d\.]*/g,""))}},{key:"randomString",value:function(t){for(var e="",i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",s=0;s<t;s++)e+=i.charAt(Math.floor(Math.random()*i.length));return e}},{key:"findAncestor",value:function(t,e){for(;(t=t.parentElement)&&!t.classList.contains(e););return t}},{key:"setELstyles",value:function(t,e){for(var i in e)e.hasOwnProperty(i)&&(t.style.key=e[i])}},{key:"isNumber",value:function(t){return!isNaN(t)&&parseFloat(Number(t))===t&&!isNaN(parseInt(t,10))}},{key:"isFloat",value:function(t){return Number(t)===t&&t%1!=0}},{key:"isSafari",value:function(){return/^((?!chrome|android).)*safari/i.test(navigator.userAgent)}},{key:"isFirefox",value:function(){return navigator.userAgent.toLowerCase().indexOf("firefox")>-1}},{key:"isIE11",value:function(){if(-1!==window.navigator.userAgent.indexOf("MSIE")||window.navigator.appVersion.indexOf("Trident/")>-1)return!0}},{key:"isIE",value:function(){var t=window.navigator.userAgent,e=t.indexOf("MSIE ");if(e>0)return parseInt(t.substring(e+5,t.indexOf(".",e)),10);if(t.indexOf("Trident/")>0){var i=t.indexOf("rv:");return parseInt(t.substring(i+3,t.indexOf(".",i)),10)}var s=t.indexOf("Edge/");return s>0&&parseInt(t.substring(s+5,t.indexOf(".",s)),10)}}]),t}(),Filters=function(){function t(e){_classCallCheck(this,t),this.ctx=e,this.w=e.w}return _createClass(t,[{key:"getDefaultFilter",value:function(t,e){var i=this.w;t.unfilter(!0),(new window.SVG.Filter).size("120%","180%","-5%","-40%"),"none"!==i.config.states.normal.filter?this.applyFilter(t,e,i.config.states.normal.filter.type,i.config.states.normal.filter.value):i.config.chart.dropShadow.enabled&&this.dropShadow(t,i.config.chart.dropShadow,e)}},{key:"addNormalFilter",value:function(t,e){var i=this.w;i.config.chart.dropShadow.enabled&&this.dropShadow(t,i.config.chart.dropShadow,e)}},{key:"addLightenFilter",value:function(t,e,i){var s=this,a=this.w,r=i.intensity;if(!Utils.isFirefox()){t.unfilter(!0);var n=new window.SVG.Filter;n.size("120%","180%","-5%","-40%"),t.filter(function(t){var i=a.config.chart.dropShadow;(n=i.enabled?s.addShadow(t,e,i):t).componentTransfer({rgb:{type:"linear",slope:1.5,intercept:r}})}),t.filterer.node.setAttribute("filterUnits","userSpaceOnUse")}}},{key:"addDarkenFilter",value:function(t,e,i){var s=this,a=this.w,r=i.intensity;if(!Utils.isFirefox()){t.unfilter(!0);var n=new window.SVG.Filter;n.size("120%","180%","-5%","-40%"),t.filter(function(t){var i=a.config.chart.dropShadow;(n=i.enabled?s.addShadow(t,e,i):t).componentTransfer({rgb:{type:"linear",slope:r}})}),t.filterer.node.setAttribute("filterUnits","userSpaceOnUse")}}},{key:"applyFilter",value:function(t,e,i){var s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:.5;switch(i){case"none":this.addNormalFilter(t,e);break;case"lighten":this.addLightenFilter(t,e,{intensity:s});break;case"darken":this.addDarkenFilter(t,e,{intensity:s})}}},{key:"addShadow",value:function(t,e,i){var s=i.blur,a=i.top,r=i.left,n=i.color,o=i.opacity,l=t.flood(Array.isArray(n)?n[e]:n,o).composite(t.sourceAlpha,"in").offset(r,a).gaussianBlur(s).merge(t.source);return t.blend(t.source,l)}},{key:"dropShadow",value:function(t,e){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,s=e.top,a=e.left,r=e.blur,n=e.color,o=e.opacity,l=e.noUserSpaceOnUse,h=this.w;return t.unfilter(!0),Utils.isIE()&&"radialBar"===h.config.chart.type?t:(n=Array.isArray(n)?n[i]:n,(new window.SVG.Filter).size("120%","180%","-5%","-40%"),t.filter(function(t){var e=null;e=Utils.isSafari()||Utils.isFirefox()||Utils.isIE()?t.flood(n,o).composite(t.sourceAlpha,"in").offset(a,s).gaussianBlur(r):t.flood(n,o).composite(t.sourceAlpha,"in").offset(a,s).gaussianBlur(r).merge(t.source),t.blend(t.source,e)}),l||t.filterer.node.setAttribute("filterUnits","userSpaceOnUse"),t)}},{key:"setSelectionFilter",value:function(t,e,i){var s=this.w;if(void 0!==s.globals.selectedDataPoints[e]&&s.globals.selectedDataPoints[e].indexOf(i)>-1){t.node.setAttribute("selected",!0);var a=s.config.states.active.filter;"none"!==a&&this.applyFilter(t,e,a.type,a.value)}}}]),t}(),Animations=function(){function t(e){_classCallCheck(this,t),this.ctx=e,this.w=e.w,this.setEasingFunctions()}return _createClass(t,[{key:"setEasingFunctions",value:function(){var t;if(!this.w.globals.easing){switch(this.w.config.chart.animations.easing){case"linear":t="-";break;case"easein":t="<";break;case"easeout":t=">";break;case"easeinout":t="<>";break;case"swing":t=function(t){var e=1.70158;return(t-=1)*t*((e+1)*t+e)+1};break;case"bounce":t=function(t){return t<1/2.75?7.5625*t*t:t<2/2.75?7.5625*(t-=1.5/2.75)*t+.75:t<2.5/2.75?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375};break;case"elastic":t=function(t){return t===!!t?t:Math.pow(2,-10*t)*Math.sin((t-.075)*(2*Math.PI)/.3)+1};break;default:t="<>"}this.w.globals.easing=t}}},{key:"animateLine",value:function(t,e,i,s){t.attr(e).animate(s).attr(i)}},{key:"animateCircleRadius",value:function(t,e,i,s,a){e||(e=0),t.attr({r:e}).animate(s,a).attr({r:i})}},{key:"animateCircle",value:function(t,e,i,s,a){t.attr({r:e.r,cx:e.cx,cy:e.cy}).animate(s,a).attr({r:i.r,cx:i.cx,cy:i.cy})}},{key:"animateRect",value:function(t,e,i,s,a){t.attr(e).animate(s).attr(i).afterAll(function(){a()})}},{key:"animatePathsGradually",value:function(t){var e=t.el,i=t.j,s=t.pathFrom,a=t.pathTo,r=t.speed,n=t.delay,o=(t.strokeWidth,this.w),l=0;o.config.chart.animations.animateGradually.enabled&&(l=o.config.chart.animations.animateGradually.delay),o.config.chart.animations.dynamicAnimation.enabled&&o.globals.dataChanged&&(l=0),this.morphSVG(e,i,s,a,r,n*l)}},{key:"showDelayedElements",value:function(){this.w.globals.delayedElements.forEach(function(t){t.el.classList.remove("hidden")})}},{key:"animationCompleted",value:function(t){var e=this.w;e.globals.animationEnded=!0,"function"==typeof e.config.chart.events.animationEnd&&e.config.chart.events.animationEnd(this.ctx,{el:t,w:e})}},{key:"morphSVG",value:function(t,e,i,s,a,r){var n=this,o=this.w;i||(i=t.attr("pathFrom")),s||(s=t.attr("pathTo")),(!i||i.indexOf("undefined")>-1||i.indexOf("NaN")>-1)&&(i="M 0 ".concat(o.globals.gridHeight),a=1),(s.indexOf("undefined")>-1||s.indexOf("NaN")>-1)&&(s="M 0 ".concat(o.globals.gridHeight),a=1),o.globals.shouldAnimate||(a=1),t.plot(i).animate(1,o.globals.easing,r).plot(i).animate(a,o.globals.easing,r).plot(s).afterAll(function(){Utils.isNumber(e)?e===o.globals.series[o.globals.maxValsInArrayIndex].length-2&&o.globals.shouldAnimate&&n.animationCompleted(t):o.globals.shouldAnimate&&n.animationCompleted(t),n.showDelayedElements()})}}]),t}(),Graphics=function(){function t(e){_classCallCheck(this,t),this.ctx=e,this.w=e.w}return _createClass(t,[{key:"drawLine",value:function(t,e,i,s){var a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"#a8a8a8",r=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0,n=arguments.length>6&&void 0!==arguments[6]?arguments[6]:null;return this.w.globals.dom.Paper.line().attr({x1:t,y1:e,x2:i,y2:s,stroke:a,"stroke-dasharray":r,"stroke-width":n})}},{key:"drawRect",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0,r=arguments.length>5&&void 0!==arguments[5]?arguments[5]:"#fefefe",n=arguments.length>6&&void 0!==arguments[6]?arguments[6]:1,o=arguments.length>7&&void 0!==arguments[7]?arguments[7]:null,l=arguments.length>8&&void 0!==arguments[8]?arguments[8]:null,h=arguments.length>9&&void 0!==arguments[9]?arguments[9]:0,c=this.w.globals.dom.Paper.rect();return c.attr({x:t,y:e,width:i>0?i:0,height:s>0?s:0,rx:a,ry:a,fill:r,opacity:n,"stroke-width":null!==o?o:0,stroke:null!==l?l:"none","stroke-dasharray":h}),c}},{key:"drawPolygon",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"#e1e1e1",i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"none";return this.w.globals.dom.Paper.polygon(t).attr({fill:i,stroke:e})}},{key:"drawCircle",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,i=this.w.globals.dom.Paper.circle(2*t);return null!==e&&i.attr(e),i}},{key:"drawPath",value:function(t){var e=t.d,i=void 0===e?"":e,s=t.stroke,a=void 0===s?"#a8a8a8":s,r=t.strokeWidth,n=void 0===r?1:r,o=t.fill,l=t.fillOpacity,h=void 0===l?1:l,c=t.strokeOpacity,d=void 0===c?1:c,u=t.classes,g=t.strokeLinecap,f=void 0===g?null:g,p=t.strokeDashArray,x=void 0===p?0:p,b=this.w;return null===f&&(f=b.config.stroke.lineCap),(i.indexOf("undefined")>-1||i.indexOf("NaN")>-1)&&(i="M 0 ".concat(b.globals.gridHeight)),b.globals.dom.Paper.path(i).attr({fill:o,"fill-opacity":h,stroke:a,"stroke-opacity":d,"stroke-linecap":f,"stroke-width":n,"stroke-dasharray":x,class:u})}},{key:"group",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,e=this.w.globals.dom.Paper.group();return null!==t&&e.attr(t),e}},{key:"move",value:function(t,e){var i=["M",t,e].join(" ");return i}},{key:"line",value:function(t,e){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,s=null;return null===i?s=["L",t,e].join(" "):"H"===i?s=["H",t].join(" "):"V"===i&&(s=["V",e].join(" ")),s}},{key:"curve",value:function(t,e,i,s,a,r){var n=["C",t,e,i,s,a,r].join(" ");return n}},{key:"quadraticCurve",value:function(t,e,i,s){return["Q",t,e,i,s].join(" ")}},{key:"arc",value:function(t,e,i,s,a,r,n){var o="A";arguments.length>7&&void 0!==arguments[7]&&arguments[7]&&(o="a");var l=[o,t,e,i,s,a,r,n].join(" ");return l}},{key:"renderPaths",value:function(t){var e,i=t.j,s=t.realIndex,a=t.pathFrom,r=t.pathTo,n=t.stroke,o=t.strokeWidth,l=t.strokeLinecap,h=t.fill,c=t.animationDelay,d=t.initialSpeed,u=t.dataChangeSpeed,g=t.className,f=t.shouldClipToGrid,p=void 0===f||f,x=t.bindEventsOnPaths,b=void 0===x||x,m=t.drawShadow,v=void 0===m||m,y=this.w,w=new Filters(this.ctx),k=new Animations(this.ctx),A=this.w.config.chart.animations.enabled,S=A&&this.w.config.chart.animations.dynamicAnimation.enabled,C=!!(A&&!y.globals.resized||S&&y.globals.dataChanged&&y.globals.shouldAnimate);C?e=a:(e=r,y.globals.animationEnded=!0);var L=y.config.stroke.dashArray,P=0;P=Array.isArray(L)?L[s]:y.config.stroke.dashArray;var z=this.drawPath({d:e,stroke:n,strokeWidth:o,fill:h,fillOpacity:1,classes:g,strokeLinecap:l,strokeDashArray:P});if(z.attr("index",s),p&&z.attr({"clip-path":"url(#gridRectMask".concat(y.globals.cuid,")")}),"none"!==y.config.states.normal.filter.type)w.getDefaultFilter(z,s);else if(y.config.chart.dropShadow.enabled&&v&&(!y.config.chart.dropShadow.enabledSeries||y.config.chart.dropShadow.enabledSeries&&-1!==y.config.chart.dropShadow.enabledSeries.indexOf(s))){var T=y.config.chart.dropShadow;w.dropShadow(z,T,s)}b&&(z.node.addEventListener("mouseenter",this.pathMouseEnter.bind(this,z)),z.node.addEventListener("mouseleave",this.pathMouseLeave.bind(this,z)),z.node.addEventListener("mousedown",this.pathMouseDown.bind(this,z))),z.attr({pathTo:r,pathFrom:a});var M={el:z,j:i,pathFrom:a,pathTo:r,strokeWidth:o};return!A||y.globals.resized||y.globals.dataChanged?!y.globals.resized&&y.globals.dataChanged||k.showDelayedElements():k.animatePathsGradually(_objectSpread2({},M,{speed:d,delay:c})),y.globals.dataChanged&&S&&C&&k.animatePathsGradually(_objectSpread2({},M,{speed:u})),z}},{key:"drawPattern",value:function(t,e,i){var s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"#a8a8a8",a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0;return this.w.globals.dom.Paper.pattern(e,i,function(r){"horizontalLines"===t?r.line(0,0,i,0).stroke({color:s,width:a+1}):"verticalLines"===t?r.line(0,0,0,e).stroke({color:s,width:a+1}):"slantedLines"===t?r.line(0,0,e,i).stroke({color:s,width:a}):"squares"===t?r.rect(e,i).fill("none").stroke({color:s,width:a}):"circles"===t&&r.circle(e).fill("none").stroke({color:s,width:a})})}},{key:"drawGradient",value:function(t,e,i,s,a){var r,n=arguments.length>5&&void 0!==arguments[5]?arguments[5]:null,o=arguments.length>6&&void 0!==arguments[6]?arguments[6]:null,l=arguments.length>7&&void 0!==arguments[7]?arguments[7]:null,h=arguments.length>8&&void 0!==arguments[8]?arguments[8]:0,c=this.w;e=Utils.hexToRgba(e,s),i=Utils.hexToRgba(i,a);var d=0,u=1,g=1,f=null;null!==o&&(d=void 0!==o[0]?o[0]/100:0,u=void 0!==o[1]?o[1]/100:1,g=void 0!==o[2]?o[2]/100:1,f=void 0!==o[3]?o[3]/100:null);var p=!("donut"!==c.config.chart.type&&"pie"!==c.config.chart.type&&"bubble"!==c.config.chart.type);if(r=null===l||0===l.length?c.globals.dom.Paper.gradient(p?"radial":"linear",function(t){t.at(d,e,s),t.at(u,i,a),t.at(g,i,a),null!==f&&t.at(f,e,s)}):c.globals.dom.Paper.gradient(p?"radial":"linear",function(t){(Array.isArray(l[h])?l[h]:l).forEach(function(e){t.at(e.offset/100,e.color,e.opacity)})}),p){var x=c.globals.gridWidth/2,b=c.globals.gridHeight/2;"bubble"!==c.config.chart.type?r.attr({gradientUnits:"userSpaceOnUse",cx:x,cy:b,r:n}):r.attr({cx:.5,cy:.5,r:.8,fx:.2,fy:.2})}else"vertical"===t?r.from(0,0).to(0,1):"diagonal"===t?r.from(0,0).to(1,1):"horizontal"===t?r.from(0,1).to(1,1):"diagonal2"===t&&r.from(0,1).to(2,2);return r}},{key:"drawText",value:function(t){var e,i=this.w,s=t.x,a=t.y,r=t.text,n=t.textAnchor,o=t.fontSize,l=t.fontFamily,h=t.fontWeight,c=t.foreColor,d=t.opacity;return void 0===r&&(r=""),n||(n="start"),c||(c=i.config.chart.foreColor),l=l||i.config.chart.fontFamily,h=h||"regular",(e=Array.isArray(r)?i.globals.dom.Paper.text(function(t){for(var e=0;e<r.length;e++)t.tspan(r[e])}):i.globals.dom.Paper.plain(r)).attr({x:s,y:a,"text-anchor":n,"dominant-baseline":"auto","font-size":o,"font-family":l,"font-weight":h,fill:c,class:(t.cssClass,t.cssClass)}),e.node.style.fontFamily=l,e.node.style.opacity=d,e}},{key:"addTspan",value:function(t,e,i){var s=t.tspan(e);i||(i=this.w.config.chart.fontFamily),s.node.style.fontFamily=i}},{key:"drawMarker",value:function(t,e,i){t=t||0;var s=i.pSize||0,a=null;if("square"===i.shape){var r=void 0===i.pRadius?s/2:i.pRadius;null===e&&(s=0,r=0);var n=1.2*s+r,o=this.drawRect(n,n,n,n,r);o.attr({x:t-n/2,y:e-n/2,cx:t,cy:e,class:i.class?i.class:"",fill:i.pointFillColor,"fill-opacity":i.pointFillOpacity?i.pointFillOpacity:1,stroke:i.pointStrokeColor,"stroke-width":i.pWidth?i.pWidth:0,"stroke-opacity":i.pointStrokeOpacity?i.pointStrokeOpacity:1}),a=o}else"circle"!==i.shape&&i.shape||(Utils.isNumber(e)||(s=0,e=0),a=this.drawCircle(s,{cx:t,cy:e,class:i.class?i.class:"",stroke:i.pointStrokeColor,fill:i.pointFillColor,"fill-opacity":i.pointFillOpacity?i.pointFillOpacity:1,"stroke-width":i.pWidth?i.pWidth:0,"stroke-opacity":i.pointStrokeOpacity?i.pointStrokeOpacity:1}));return a}},{key:"pathMouseEnter",value:function(t,e){var i=this.w,s=new Filters(this.ctx),a=parseInt(t.node.getAttribute("index")),r=parseInt(t.node.getAttribute("j"));if("function"==typeof i.config.chart.events.dataPointMouseEnter&&i.config.chart.events.dataPointMouseEnter(e,this.ctx,{seriesIndex:a,dataPointIndex:r,w:i}),this.ctx.fireEvent("dataPointMouseEnter",[e,this.ctx,{seriesIndex:a,dataPointIndex:r,w:i}]),("none"===i.config.states.active.filter.type||"true"!==t.node.getAttribute("selected"))&&"none"!==i.config.states.hover.filter.type&&"none"!==i.config.states.active.filter.type&&!i.globals.isTouchDevice){var n=i.config.states.hover.filter;s.applyFilter(t,a,n.type,n.value)}}},{key:"pathMouseLeave",value:function(t,e){var i=this.w,s=new Filters(this.ctx),a=parseInt(t.node.getAttribute("index")),r=parseInt(t.node.getAttribute("j"));"function"==typeof i.config.chart.events.dataPointMouseLeave&&i.config.chart.events.dataPointMouseLeave(e,this.ctx,{seriesIndex:a,dataPointIndex:r,w:i}),this.ctx.fireEvent("dataPointMouseLeave",[e,this.ctx,{seriesIndex:a,dataPointIndex:r,w:i}]),"none"!==i.config.states.active.filter.type&&"true"===t.node.getAttribute("selected")||"none"!==i.config.states.hover.filter.type&&s.getDefaultFilter(t,a)}},{key:"pathMouseDown",value:function(t,e){var i=this.w,s=new Filters(this.ctx),a=parseInt(t.node.getAttribute("index")),r=parseInt(t.node.getAttribute("j")),n="false";if("true"===t.node.getAttribute("selected")){if(t.node.setAttribute("selected","false"),i.globals.selectedDataPoints[a].indexOf(r)>-1){var o=i.globals.selectedDataPoints[a].indexOf(r);i.globals.selectedDataPoints[a].splice(o,1)}}else{if(!i.config.states.active.allowMultipleDataPointsSelection&&i.globals.selectedDataPoints.length>0){i.globals.selectedDataPoints=[];var l=i.globals.dom.Paper.select(".apexcharts-series path").members,h=i.globals.dom.Paper.select(".apexcharts-series circle, .apexcharts-series rect").members;l.forEach(function(t){t.node.setAttribute("selected","false"),s.getDefaultFilter(t,a)}),h.forEach(function(t){t.node.setAttribute("selected","false"),s.getDefaultFilter(t,a)})}t.node.setAttribute("selected","true"),n="true",void 0===i.globals.selectedDataPoints[a]&&(i.globals.selectedDataPoints[a]=[]),i.globals.selectedDataPoints[a].push(r)}if("true"===n){var c=i.config.states.active.filter;"none"!==c&&s.applyFilter(t,a,c.type,c.value)}else"none"!==i.config.states.active.filter.type&&s.getDefaultFilter(t,a);"function"==typeof i.config.chart.events.dataPointSelection&&i.config.chart.events.dataPointSelection(e,this.ctx,{selectedDataPoints:i.globals.selectedDataPoints,seriesIndex:a,dataPointIndex:r,w:i}),e&&this.ctx.fireEvent("dataPointSelection",[e,this.ctx,{selectedDataPoints:i.globals.selectedDataPoints,seriesIndex:a,dataPointIndex:r,w:i}])}},{key:"rotateAroundCenter",value:function(t){var e=t.getBBox();return{x:e.x+e.width/2,y:e.y+e.height/2}}},{key:"getTextRects",value:function(t,e,i,s){var a=!(arguments.length>4&&void 0!==arguments[4])||arguments[4],r=this.w,n=this.drawText({x:-200,y:-200,text:t,textAnchor:"start",fontSize:e,fontFamily:i,foreColor:"#fff",opacity:0});s&&n.attr("transform",s),r.globals.dom.Paper.add(n);var o=n.bbox();return a||(o=n.node.getBoundingClientRect()),n.remove(),{width:o.width,height:o.height}}},{key:"placeTextWithEllipsis",value:function(t,e,i){if(t.textContent=e,e.length>0&&t.getComputedTextLength()>=i){for(var s=e.length-3;s>0;s-=3)if(t.getSubStringLength(0,s)<=i)return void(t.textContent=e.substring(0,s)+"...");t.textContent="..."}}}],[{key:"setAttrs",value:function(t,e){for(var i in e)e.hasOwnProperty(i)&&t.setAttribute(i,e[i])}}]),t}();const name="en",options={months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],toolbar:{exportToSVG:"Download SVG",exportToPNG:"Download PNG",menu:"Menu",selection:"Selection",selectionZoom:"Selection Zoom",zoomIn:"Zoom In",zoomOut:"Zoom Out",pan:"Panning",reset:"Reset Zoom"}};var en={name:"en",options:options},Options=function(){function t(){_classCallCheck(this,t),this.yAxis={show:!0,showAlways:!1,seriesName:void 0,opposite:!1,reversed:!1,logarithmic:!1,tickAmount:void 0,forceNiceScale:!1,max:void 0,min:void 0,floating:!1,decimalsInFloat:void 0,labels:{show:!0,minWidth:0,maxWidth:160,offsetX:0,offsetY:0,align:void 0,rotate:0,padding:20,style:{colors:[],fontSize:"11px",fontFamily:void 0,cssClass:""},formatter:void 0},axisBorder:{show:!1,color:"#78909C",offsetX:0,offsetY:0},axisTicks:{show:!1,color:"#78909C",width:6,offsetX:0,offsetY:0},title:{text:void 0,rotate:90,offsetY:0,offsetX:0,style:{color:void 0,fontSize:"11px",fontFamily:void 0,cssClass:""}},tooltip:{enabled:!1,offsetX:0},crosshairs:{show:!0,position:"front",stroke:{color:"#b6b6b6",width:1,dashArray:0}}},this.xAxisAnnotation={x:0,x2:null,strokeDashArray:1,fillColor:"#c2c2c2",borderColor:"#c2c2c2",opacity:.3,offsetX:0,offsetY:0,label:{borderColor:"#c2c2c2",borderWidth:1,text:void 0,textAnchor:"middle",orientation:"vertical",position:"top",offsetX:0,offsetY:0,style:{background:"#fff",color:void 0,fontSize:"11px",fontFamily:void 0,cssClass:"",padding:{left:5,right:5,top:2,bottom:2}}}},this.yAxisAnnotation={y:0,y2:null,strokeDashArray:1,fillColor:"#c2c2c2",borderColor:"#c2c2c2",opacity:.3,offsetX:0,offsetY:0,yAxisIndex:0,label:{borderColor:"#c2c2c2",borderWidth:1,text:void 0,textAnchor:"end",position:"right",offsetX:0,offsetY:-3,style:{background:"#fff",color:void 0,fontSize:"11px",fontFamily:void 0,cssClass:"",padding:{left:5,right:5,top:0,bottom:2}}}},this.pointAnnotation={x:0,y:null,yAxisIndex:0,seriesIndex:0,marker:{size:4,fillColor:"#fff",strokeWidth:2,strokeColor:"#333",shape:"circle",offsetX:0,offsetY:0,radius:2,cssClass:""},label:{borderColor:"#c2c2c2",borderWidth:1,text:void 0,textAnchor:"middle",offsetX:0,offsetY:-15,style:{background:"#fff",color:void 0,fontSize:"11px",fontFamily:void 0,cssClass:"",padding:{left:5,right:5,top:0,bottom:2}}},customSVG:{SVG:void 0,cssClass:void 0,offsetX:0,offsetY:0}}}return _createClass(t,[{key:"init",value:function(){return{annotations:{position:"front",yaxis:[this.yAxisAnnotation],xaxis:[this.xAxisAnnotation],points:[this.pointAnnotation]},chart:{animations:{enabled:!0,easing:"easeinout",speed:800,animateGradually:{delay:150,enabled:!0},dynamicAnimation:{enabled:!0,speed:350}},background:"transparent",locales:[en],defaultLocale:"en",dropShadow:{enabled:!1,enabledSeries:void 0,top:2,left:2,blur:4,color:"#000",opacity:.35},events:{animationEnd:void 0,beforeMount:void 0,mounted:void 0,updated:void 0,click:void 0,mouseMove:void 0,legendClick:void 0,markerClick:void 0,selection:void 0,dataPointSelection:void 0,dataPointMouseEnter:void 0,dataPointMouseLeave:void 0,beforeZoom:void 0,zoomed:void 0,scrolled:void 0},foreColor:"#373d3f",fontFamily:"Helvetica, Arial, sans-serif",height:"auto",parentHeightOffset:15,id:void 0,group:void 0,offsetX:0,offsetY:0,selection:{enabled:!1,type:"x",fill:{color:"#24292e",opacity:.1},stroke:{width:1,color:"#24292e",opacity:.4,dashArray:3},xaxis:{min:void 0,max:void 0},yaxis:{min:void 0,max:void 0}},sparkline:{enabled:!1},brush:{enabled:!1,autoScaleYaxis:!0,target:void 0},stacked:!1,stackType:"normal",toolbar:{show:!0,tools:{download:!0,selection:!0,zoom:!0,zoomin:!0,zoomout:!0,pan:!0,reset:!0,customIcons:[]},autoSelected:"zoom"},type:"line",width:"100%",zoom:{enabled:!0,type:"x",autoScaleYaxis:!1,zoomedArea:{fill:{color:"#90CAF9",opacity:.4},stroke:{color:"#0D47A1",opacity:.4,width:1}}}},plotOptions:{bar:{horizontal:!1,columnWidth:"70%",barHeight:"70%",distributed:!1,endingShape:"flat",colors:{ranges:[],backgroundBarColors:[],backgroundBarOpacity:1},dataLabels:{position:"top",maxItems:100,hideOverflowingLabels:!0,orientation:"horizontal"}},bubble:{minBubbleRadius:void 0,maxBubbleRadius:void 0},candlestick:{colors:{upward:"#00B746",downward:"#EF403C"},wick:{useFillColor:!0}},heatmap:{radius:2,enableShades:!0,shadeIntensity:.5,reverseNegativeShade:!0,distributed:!1,colorScale:{inverse:!1,ranges:[],min:void 0,max:void 0}},radialBar:{size:void 0,inverseOrder:!1,startAngle:0,endAngle:360,offsetX:0,offsetY:0,hollow:{margin:5,size:"50%",background:"transparent",image:void 0,imageWidth:150,imageHeight:150,imageOffsetX:0,imageOffsetY:0,imageClipped:!0,position:"front",dropShadow:{enabled:!1,top:0,left:0,blur:3,color:"#000",opacity:.5}},track:{show:!0,startAngle:void 0,endAngle:void 0,background:"#f2f2f2",strokeWidth:"97%",opacity:1,margin:5,dropShadow:{enabled:!1,top:0,left:0,blur:3,color:"#000",opacity:.5}},dataLabels:{show:!0,name:{show:!0,fontSize:"16px",fontFamily:void 0,color:void 0,offsetY:0},value:{show:!0,fontSize:"14px",fontFamily:void 0,color:void 0,offsetY:16,formatter:function(t){return t+"%"}},total:{show:!1,label:"Total",color:void 0,formatter:function(t){return t.globals.seriesTotals.reduce(function(t,e){return t+e},0)/t.globals.series.length+"%"}}}},rangeBar:{},pie:{size:void 0,customScale:1,offsetX:0,offsetY:0,expandOnClick:!0,dataLabels:{offset:0,minAngleToShowLabel:10},donut:{size:"65%",background:"transparent",labels:{show:!1,name:{show:!0,fontSize:"16px",fontFamily:void 0,color:void 0,offsetY:-10},value:{show:!0,fontSize:"20px",fontFamily:void 0,color:void 0,offsetY:10,formatter:function(t){return t}},total:{show:!1,showAlways:!1,label:"Total",color:void 0,formatter:function(t){return t.globals.seriesTotals.reduce(function(t,e){return t+e},0)}}}}},radar:{size:void 0,offsetX:0,offsetY:0,polygons:{strokeColors:"#e8e8e8",connectorColors:"#e8e8e8",fill:{colors:void 0}}}},colors:void 0,dataLabels:{enabled:!0,enabledOnSeries:void 0,formatter:function(t){return null!==t?t:""},textAnchor:"middle",offsetX:0,offsetY:0,style:{fontSize:"12px",fontFamily:void 0,colors:void 0},dropShadow:{enabled:!1,top:1,left:1,blur:1,color:"#000",opacity:.45}},fill:{type:"solid",colors:void 0,opacity:.85,gradient:{shade:"dark",type:"horizontal",shadeIntensity:.5,gradientToColors:void 0,inverseColors:!0,opacityFrom:1,opacityTo:1,stops:[0,50,100],colorStops:[]},image:{src:[],width:void 0,height:void 0},pattern:{style:"sqaures",width:6,height:6,strokeWidth:2}},grid:{show:!0,borderColor:"#e0e0e0",strokeDashArray:0,position:"back",xaxis:{lines:{show:!1,animate:!1}},yaxis:{lines:{show:!0,animate:!1}},row:{colors:void 0,opacity:.5},column:{colors:void 0,opacity:.5},padding:{top:0,right:10,bottom:0,left:12}},labels:[],legend:{show:!0,showForSingleSeries:!1,showForNullSeries:!0,showForZeroSeries:!0,floating:!1,position:"bottom",horizontalAlign:"center",inverseOrder:!1,fontSize:"12px",fontFamily:void 0,width:void 0,height:void 0,formatter:void 0,tooltipHoverFormatter:void 0,offsetX:-20,offsetY:0,labels:{colors:void 0,useSeriesColors:!1},markers:{width:12,height:12,strokeWidth:0,fillColors:void 0,strokeColor:"#fff",radius:12,customHTML:void 0,offsetX:0,offsetY:0,onClick:void 0},itemMargin:{horizontal:0,vertical:5},onItemClick:{toggleDataSeries:!0},onItemHover:{highlightDataSeries:!0}},markers:{discrete:[],size:0,colors:void 0,strokeColors:"#fff",strokeWidth:2,strokeOpacity:.9,fillOpacity:1,shape:"circle",radius:2,offsetX:0,offsetY:0,onClick:void 0,onDblClick:void 0,hover:{size:void 0,sizeOffset:3}},noData:{text:void 0,align:"center",verticalAlign:"middle",offsetX:0,offsetY:0,style:{color:void 0,fontSize:"14px",fontFamily:void 0}},responsive:[],series:void 0,states:{normal:{filter:{type:"none",value:0}},hover:{filter:{type:"lighten",value:.15}},active:{allowMultipleDataPointsSelection:!1,filter:{type:"darken",value:.65}}},title:{text:void 0,align:"left",margin:10,offsetX:0,offsetY:0,floating:!1,style:{fontSize:"14px",fontFamily:void 0,color:void 0}},subtitle:{text:void 0,align:"left",margin:10,offsetX:0,offsetY:30,floating:!1,style:{fontSize:"12px",fontFamily:void 0,color:void 0}},stroke:{show:!0,curve:"smooth",lineCap:"butt",width:2,colors:void 0,dashArray:0},tooltip:{enabled:!0,enabledOnSeries:void 0,shared:!0,followCursor:!1,intersect:!1,inverseOrder:!1,custom:void 0,fillSeriesColor:!1,theme:"light",style:{fontSize:"12px",fontFamily:void 0},onDatasetHover:{highlightDataSeries:!1},x:{show:!0,format:"dd MMM",formatter:void 0},y:{formatter:void 0,title:{formatter:function(t){return t}}},z:{formatter:void 0,title:"Size: "},marker:{show:!0,fillColors:void 0},items:{display:"flex"},fixed:{enabled:!1,position:"topRight",offsetX:0,offsetY:0}},xaxis:{type:"category",categories:[],offsetX:0,offsetY:0,labels:{show:!0,rotate:-45,rotateAlways:!1,hideOverlappingLabels:!0,trim:!0,minHeight:void 0,maxHeight:120,showDuplicates:!0,style:{colors:[],fontSize:"12px",fontFamily:void 0,cssClass:""},offsetX:0,offsetY:0,format:void 0,formatter:void 0,datetimeFormatter:{year:"yyyy",month:"MMM 'yy",day:"dd MMM",hour:"HH:mm",minute:"HH:mm:ss"}},axisBorder:{show:!0,color:"#78909C",width:"100%",height:1,offsetX:0,offsetY:0},axisTicks:{show:!0,color:"#78909C",height:6,offsetX:0,offsetY:0},tickAmount:void 0,tickPlacement:"on",min:void 0,max:void 0,range:void 0,floating:!1,position:"bottom",title:{text:void 0,offsetX:0,offsetY:0,style:{color:void 0,fontSize:"12px",fontFamily:void 0,cssClass:""}},crosshairs:{show:!0,width:1,position:"back",opacity:.9,stroke:{color:"#b6b6b6",width:1,dashArray:3},fill:{type:"solid",color:"#B1B9C4",gradient:{colorFrom:"#D8E3F0",colorTo:"#BED1E6",stops:[0,100],opacityFrom:.4,opacityTo:.5}},dropShadow:{enabled:!1,left:0,top:0,blur:1,opacity:.4}},tooltip:{enabled:!0,offsetY:0,formatter:void 0,style:{fontSize:"12px",fontFamily:void 0}}},yaxis:this.yAxis,theme:{mode:"light",palette:"palette1",monochrome:{enabled:!1,color:"#008FFB",shadeTo:"light",shadeIntensity:.65}}}}}]),t}(),Annotations=function(){function t(e){_classCallCheck(this,t),this.ctx=e,this.w=e.w,this.graphics=new Graphics(this.ctx),this.w.globals.isBarHorizontal&&(this.invertAxis=!0),this.xDivision=this.w.globals.gridWidth/this.w.globals.dataPoints}return _createClass(t,[{key:"drawAnnotations",value:function(){var t=this.w;if(t.globals.axisCharts){for(var e=this.drawYAxisAnnotations(),i=this.drawXAxisAnnotations(),s=this.drawPointAnnotations(),a=t.config.chart.animations.enabled,r=[e,i,s],n=[i.node,e.node,s.node],o=0;o<3;o++)t.globals.dom.elGraphical.add(r[o]),!a||t.globals.resized||t.globals.dataChanged||"scatter"!==t.config.chart.type&&"bubble"!==t.config.chart.type&&n[o].classList.add("hidden"),t.globals.delayedElements.push({el:n[o],index:0});this.annotationsBackground()}}},{key:"getStringX",value:function(t){var e=this.w,i=t,s=e.globals.labels.indexOf(t),a=e.globals.dom.baseEl.querySelector(".apexcharts-xaxis-texts-g text:nth-child("+(s+1)+")");return a&&(i=parseFloat(a.getAttribute("x"))),i}},{key:"addXaxisAnnotation",value:function(t,e,i){var s=this.w,a=this.invertAxis?s.globals.minY:s.globals.minX,r=this.invertAxis?s.globals.yRange[0]:s.globals.xRange,n=(t.x-a)/(r/s.globals.gridWidth),o=t.label.text;"category"!==s.config.xaxis.type&&!s.config.xaxis.convertedCatToNumeric||this.invertAxis||s.globals.isXNumeric||(n=this.getStringX(t.x));var l=t.strokeDashArray;if(!(n<0||n>s.globals.gridWidth)){if(null===t.x2){var h=this.graphics.drawLine(n+t.offsetX,0+t.offsetY,n+t.offsetX,s.globals.gridHeight+t.offsetY,t.borderColor,l);e.appendChild(h.node)}else{var c=(t.x2-a)/(r/s.globals.gridWidth);if("category"!==s.config.xaxis.type&&!s.config.xaxis.convertedCatToNumeric||this.invertAxis||s.globals.isXNumeric||(c=this.getStringX(t.x2)),c<n){var d=n;n=c,c=d}if(o){var u=this.graphics.drawRect(n+t.offsetX,0+t.offsetY,c-n,s.globals.gridHeight+t.offsetY,0,t.fillColor,t.opacity,1,t.borderColor,l);e.appendChild(u.node)}}var g="top"===t.label.position?-3:s.globals.gridHeight,f=new Graphics(this.ctx).getTextRects(o,parseFloat(t.label.style.fontSize)),p=this.graphics.drawText({x:n+t.label.offsetX,y:g+t.label.offsetY-("top"===t.label.position?f.width/2-12:-f.width/2),text:o,textAnchor:t.label.textAnchor,fontSize:t.label.style.fontSize,fontFamily:t.label.style.fontFamily,foreColor:t.label.style.color,cssClass:"apexcharts-xaxis-annotation-label ".concat(t.label.style.cssClass," ").concat(t.id?t.id:"")});p.attr({rel:i}),e.appendChild(p.node),this.setOrientations(t,i)}}},{key:"drawXAxisAnnotations",value:function(){var t=this,e=this.w,i=this.graphics.group({class:"apexcharts-xaxis-annotations"});return e.config.annotations.xaxis.map(function(e,s){t.addXaxisAnnotation(e,i.node,s)}),i}},{key:"addYaxisAnnotation",value:function(t,e,i){var s,a,r=this.w,n=t.strokeDashArray;if(this.invertAxis){var o=r.globals.labels.indexOf(t.y),l=r.globals.dom.baseEl.querySelector(".apexcharts-yaxis-texts-g text:nth-child("+(o+1)+")");l&&(s=parseFloat(l.getAttribute("y")))}else s=r.globals.gridHeight-(t.y-r.globals.minYArr[t.yAxisIndex])/(r.globals.yRange[t.yAxisIndex]/r.globals.gridHeight),r.config.yaxis[t.yAxisIndex]&&r.config.yaxis[t.yAxisIndex].reversed&&(s=(t.y-r.globals.minYArr[t.yAxisIndex])/(r.globals.yRange[t.yAxisIndex]/r.globals.gridHeight));var h=t.label.text;if(null===t.y2){var c=this.graphics.drawLine(0+t.offsetX,s+t.offsetY,r.globals.gridWidth+t.offsetX,s+t.offsetY,t.borderColor,n);e.appendChild(c.node)}else{if(this.invertAxis){var d=r.globals.labels.indexOf(t.y2),u=r.globals.dom.baseEl.querySelector(".apexcharts-yaxis-texts-g text:nth-child("+(d+1)+")");u&&(a=parseFloat(u.getAttribute("y")))}else a=r.globals.gridHeight-(t.y2-r.globals.minYArr[t.yAxisIndex])/(r.globals.yRange[t.yAxisIndex]/r.globals.gridHeight),r.config.yaxis[t.yAxisIndex]&&r.config.yaxis[t.yAxisIndex].reversed&&(a=(t.y2-r.globals.minYArr[t.yAxisIndex])/(r.globals.yRange[t.yAxisIndex]/r.globals.gridHeight));if(a>s){var g=s;s=a,a=g}if(h){var f=this.graphics.drawRect(0+t.offsetX,a+t.offsetY,r.globals.gridWidth+t.offsetX,s-a,0,t.fillColor,t.opacity,1,t.borderColor,n);e.appendChild(f.node)}}var p="right"===t.label.position?r.globals.gridWidth:0,x=this.graphics.drawText({x:p+t.label.offsetX,y:(a||s)+t.label.offsetY-3,text:h,textAnchor:t.label.textAnchor,fontSize:t.label.style.fontSize,fontFamily:t.label.style.fontFamily,foreColor:t.label.style.color,cssClass:"apexcharts-yaxis-annotation-label ".concat(t.label.style.cssClass," ").concat(t.id?t.id:"")});x.attr({rel:i}),e.appendChild(x.node)}},{key:"drawYAxisAnnotations",value:function(){var t=this,e=this.w,i=this.graphics.group({class:"apexcharts-yaxis-annotations"});return e.config.annotations.yaxis.map(function(e,s){t.addYaxisAnnotation(e,i.node,s)}),i}},{key:"clearAnnotations",value:function(t){var e=t.w,i=e.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxis-annotations, .apexcharts-xaxis-annotations, .apexcharts-point-annotations");e.globals.memory.methodsToExec.map(function(t,i){"addText"!==t.label&&"addAnnotation"!==t.label||e.globals.memory.methodsToExec.splice(i,1)}),(i=Utils.listToArray(i)).forEach(function(t){for(;t.firstChild;)t.removeChild(t.firstChild)})}},{key:"removeAnnotation",value:function(t,e){var i=t.w,s=i.globals.dom.baseEl.querySelectorAll(".".concat(e));s&&(i.globals.memory.methodsToExec.map(function(t,s){t.id===e&&i.globals.memory.methodsToExec.splice(s,1)}),s.forEach(function(t){t.parentElement.removeChild(t)}))}},{key:"addPointAnnotation",value:function(t,e,i){var s=this.w,a=0,r=0,n=0;if(this.invertAxis&&console.warn("Point annotation is not supported in horizontal bar charts."),"string"==typeof t.x){var o=s.globals.labels.indexOf(t.x),l=s.globals.dom.baseEl.querySelector(".apexcharts-xaxis-texts-g text:nth-child("+(o+1)+")");a=parseFloat(l.getAttribute("x"));var h=t.y;null===t.y&&(h=s.globals.series[t.seriesIndex][o]),r=s.globals.gridHeight-(h-s.globals.minYArr[t.yAxisIndex])/(s.globals.yRange[t.yAxisIndex]/s.globals.gridHeight)-parseFloat(t.label.style.fontSize)-t.marker.size,n=s.globals.gridHeight-(h-s.globals.minYArr[t.yAxisIndex])/(s.globals.yRange[t.yAxisIndex]/s.globals.gridHeight),s.config.yaxis[t.yAxisIndex]&&s.config.yaxis[t.yAxisIndex].reversed&&(r=(h-s.globals.minYArr[t.yAxisIndex])/(s.globals.yRange[t.yAxisIndex]/s.globals.gridHeight)+parseFloat(t.label.style.fontSize)+t.marker.size,n=(h-s.globals.minYArr[t.yAxisIndex])/(s.globals.yRange[t.yAxisIndex]/s.globals.gridHeight))}else a=(t.x-s.globals.minX)/(s.globals.xRange/s.globals.gridWidth),r=s.globals.gridHeight-(parseFloat(t.y)-s.globals.minYArr[t.yAxisIndex])/(s.globals.yRange[t.yAxisIndex]/s.globals.gridHeight)-parseFloat(t.label.style.fontSize)-t.marker.size,n=s.globals.gridHeight-(t.y-s.globals.minYArr[t.yAxisIndex])/(s.globals.yRange[t.yAxisIndex]/s.globals.gridHeight),s.config.yaxis[t.yAxisIndex]&&s.config.yaxis[t.yAxisIndex].reversed&&(r=(parseFloat(t.y)-s.globals.minYArr[t.yAxisIndex])/(s.globals.yRange[t.yAxisIndex]/s.globals.gridHeight)-parseFloat(t.label.style.fontSize)-t.marker.size,n=(t.y-s.globals.minYArr[t.yAxisIndex])/(s.globals.yRange[t.yAxisIndex]/s.globals.gridHeight));if(!(a<0||a>s.globals.gridWidth)){var c={pSize:t.marker.size,pWidth:t.marker.strokeWidth,pointFillColor:t.marker.fillColor,pointStrokeColor:t.marker.strokeColor,shape:t.marker.shape,radius:t.marker.radius,class:"apexcharts-point-annotation-marker ".concat(t.marker.cssClass," ").concat(t.id?t.id:"")},d=this.graphics.drawMarker(a+t.marker.offsetX,n+t.marker.offsetY,c);e.appendChild(d.node);var u=t.label.text?t.label.text:"",g=this.graphics.drawText({x:a+t.label.offsetX,y:r+t.label.offsetY,text:u,textAnchor:t.label.textAnchor,fontSize:t.label.style.fontSize,fontFamily:t.label.style.fontFamily,foreColor:t.label.style.color,cssClass:"apexcharts-point-annotation-label ".concat(t.label.style.cssClass," ").concat(t.id?t.id:"")});if(g.attr({rel:i}),e.appendChild(g.node),t.customSVG.SVG){var f=this.graphics.group({class:"apexcharts-point-annotations-custom-svg "+t.customSVG.cssClass});f.attr({transform:"translate(".concat(a+t.customSVG.offsetX,", ").concat(r+t.customSVG.offsetY,")")}),f.node.innerHTML=t.customSVG.SVG,e.appendChild(f.node)}}}},{key:"drawPointAnnotations",value:function(){var t=this,e=this.w,i=this.graphics.group({class:"apexcharts-point-annotations"});return e.config.annotations.points.map(function(e,s){t.addPointAnnotation(e,i.node,s)}),i}},{key:"setOrientations",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,i=this.w;if("vertical"===t.label.orientation){var s=null!==e?e:0,a=i.globals.dom.baseEl.querySelector(".apexcharts-xaxis-annotations .apexcharts-xaxis-annotation-label[rel='".concat(s,"']"));if(null!==a){var r=a.getBoundingClientRect();a.setAttribute("x",parseFloat(a.getAttribute("x"))-r.height+4),"top"===t.label.position?a.setAttribute("y",parseFloat(a.getAttribute("y"))+r.width):a.setAttribute("y",parseFloat(a.getAttribute("y"))-r.width);var n=this.graphics.rotateAroundCenter(a),o=n.x,l=n.y;a.setAttribute("transform","rotate(-90 ".concat(o," ").concat(l,")"))}}}},{key:"addBackgroundToAnno",value:function(t,e){var i=this.w;if(!e.label.text||e.label.text&&!e.label.text.trim())return null;var s=i.globals.dom.baseEl.querySelector(".apexcharts-grid").getBoundingClientRect(),a=t.getBoundingClientRect(),r=e.label.style.padding.left,n=e.label.style.padding.right,o=e.label.style.padding.top,l=e.label.style.padding.bottom;"vertical"===e.label.orientation&&(o=e.label.style.padding.left,l=e.label.style.padding.right,r=e.label.style.padding.top,n=e.label.style.padding.bottom);var h=a.left-s.left-r,c=a.top-s.top-o,d=this.graphics.drawRect(h,c,a.width+r+n,a.height+o+l,0,e.label.style.background,1,e.label.borderWidth,e.label.borderColor,0);return e.id&&d.node.classList.add(e.id),d}},{key:"annotationsBackground",value:function(){var t=this,e=this.w,i=function(i,s,a){var r=e.globals.dom.baseEl.querySelector(".apexcharts-".concat(a,"-annotations .apexcharts-").concat(a,"-annotation-label[rel='").concat(s,"']"));if(r){var n=r.parentNode,o=t.addBackgroundToAnno(r,i);o&&n.insertBefore(o.node,r)}};e.config.annotations.xaxis.map(function(t,e){i(t,e,"xaxis")}),e.config.annotations.yaxis.map(function(t,e){i(t,e,"yaxis")}),e.config.annotations.points.map(function(t,e){i(t,e,"point")})}},{key:"addText",value:function(t,e,i){var s=t.x,a=t.y,r=t.text,n=t.textAnchor,o=t.appendTo,l=void 0===o?".apexcharts-inner":o,h=t.foreColor,c=t.fontSize,d=t.fontFamily,u=t.cssClass,g=t.backgroundColor,f=t.borderWidth,p=t.strokeDashArray,x=t.radius,b=t.borderColor,m=t.paddingLeft,v=void 0===m?4:m,y=t.paddingRight,w=void 0===y?4:y,k=t.paddingBottom,A=void 0===k?2:k,S=t.paddingTop,C=void 0===S?2:S,L=i,P=L.w,z=P.globals.dom.baseEl.querySelector(l),T=this.graphics.drawText({x:s,y:a,text:r,textAnchor:n||"start",fontSize:c||"12px",fontFamily:d||P.config.chart.fontFamily,foreColor:h||P.config.chart.foreColor,cssClass:u});z.appendChild(T.node);var M=T.bbox();if(r){var E=this.graphics.drawRect(M.x-v,M.y-C,M.width+v+w,M.height+A+C,x,g,1,f,b,p);T.before(E)}return e&&P.globals.memory.methodsToExec.push({context:L,method:L.addText,label:"addText",params:{x:s,y:a,text:r,textAnchor:n,appendTo:l,foreColor:h,fontSize:c,cssClass:u,backgroundColor:g,borderWidth:f,strokeDashArray:p,radius:x,borderColor:b,paddingLeft:v,paddingRight:w,paddingBottom:A,paddingTop:C}}),i}},{key:"addPointAnnotationExternal",value:function(t,e,i){return void 0===this.invertAxis&&(this.invertAxis=i.w.globals.isBarHorizontal),this.addAnnotationExternal({params:t,pushToMemory:e,context:i,type:"point",contextMethod:i.addPointAnnotation}),i}},{key:"addYaxisAnnotationExternal",value:function(t,e,i){return this.addAnnotationExternal({params:t,pushToMemory:e,context:i,type:"yaxis",contextMethod:i.addYaxisAnnotation}),i}},{key:"addXaxisAnnotationExternal",value:function(t,e,i){return this.addAnnotationExternal({params:t,pushToMemory:e,context:i,type:"xaxis",contextMethod:i.addXaxisAnnotation}),i}},{key:"addAnnotationExternal",value:function(t){var e=t.params,i=t.pushToMemory,s=t.context,a=t.type,r=t.contextMethod,n=s,o=n.w,l=o.globals.dom.baseEl.querySelector(".apexcharts-".concat(a,"-annotations")),h=l.childNodes.length+1,c=new Options,d=Object.assign({},"xaxis"===a?c.xAxisAnnotation:"yaxis"===a?c.yAxisAnnotation:c.pointAnnotation),u=Utils.extend(d,e);switch(a){case"xaxis":this.addXaxisAnnotation(u,l,h);break;case"yaxis":this.addYaxisAnnotation(u,l,h);break;case"point":this.addPointAnnotation(u,l,h)}var g=o.globals.dom.baseEl.querySelector(".apexcharts-".concat(a,"-annotations .apexcharts-").concat(a,"-annotation-label[rel='").concat(h,"']")),f=this.addBackgroundToAnno(g,u);return f&&l.insertBefore(f.node,g),i&&o.globals.memory.methodsToExec.push({context:n,id:u.id?u.id:Utils.randomId(),method:r,label:"addAnnotation",params:e}),s}}]),t}(),DateTime=function(){function t(e){_classCallCheck(this,t),this.ctx=e,this.w=e.w,this.months31=[1,3,5,7,8,10,12],this.months30=[2,4,6,9,11],this.daysCntOfYear=[0,31,59,90,120,151,181,212,243,273,304,334]}return _createClass(t,[{key:"isValidDate",value:function(t){return!isNaN(this.parseDate(t))}},{key:"getUTCTimeStamp",value:function(t){return Date.parse(t)?new Date(new Date(t).toISOString().substr(0,25)).getTime():t}},{key:"parseDate",value:function(t){var e=Date.parse(t);if(!isNaN(e))return this.getUTCTimeStamp(t);var i=Date.parse(t.replace(/-/g,"/").replace(/[a-z]+/gi," "));return i=this.getUTCTimeStamp(i)}},{key:"treatAsUtc",value:function(t){var e=new Date(t);return e.setMinutes(e.getMinutes()-e.getTimezoneOffset()),e}},{key:"formatDate",value:function(t,e){var i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],s=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],a=this.w.globals.locale,r=["\0"].concat(_toConsumableArray(a.months)),n=["\x01"].concat(_toConsumableArray(a.shortMonths)),o=["\x02"].concat(_toConsumableArray(a.days)),l=["\x03"].concat(_toConsumableArray(a.shortDays));function h(t,e){var i=t+"";for(e=e||2;i.length<e;)i="0"+i;return i}s&&(t=this.treatAsUtc(t));var c=i?t.getUTCFullYear():t.getFullYear();e=(e=(e=e.replace(/(^|[^\\])yyyy+/g,"$1"+c)).replace(/(^|[^\\])yy/g,"$1"+c.toString().substr(2,2))).replace(/(^|[^\\])y/g,"$1"+c);var d=(i?t.getUTCMonth():t.getMonth())+1;e=(e=(e=(e=e.replace(/(^|[^\\])MMMM+/g,"$1"+r[0])).replace(/(^|[^\\])MMM/g,"$1"+n[0])).replace(/(^|[^\\])MM/g,"$1"+h(d))).replace(/(^|[^\\])M/g,"$1"+d);var u=i?t.getUTCDate():t.getDate();e=(e=(e=(e=e.replace(/(^|[^\\])dddd+/g,"$1"+o[0])).replace(/(^|[^\\])ddd/g,"$1"+l[0])).replace(/(^|[^\\])dd/g,"$1"+h(u))).replace(/(^|[^\\])d/g,"$1"+u);var g=i?t.getUTCHours():t.getHours(),f=g>12?g-12:0===g?12:g;e=(e=(e=(e=e.replace(/(^|[^\\])HH+/g,"$1"+h(g))).replace(/(^|[^\\])H/g,"$1"+g)).replace(/(^|[^\\])hh+/g,"$1"+h(f))).replace(/(^|[^\\])h/g,"$1"+f);var p=i?t.getUTCMinutes():t.getMinutes();e=(e=e.replace(/(^|[^\\])mm+/g,"$1"+h(p))).replace(/(^|[^\\])m/g,"$1"+p);var x=i?t.getUTCSeconds():t.getSeconds();e=(e=e.replace(/(^|[^\\])ss+/g,"$1"+h(x))).replace(/(^|[^\\])s/g,"$1"+x);var b=i?t.getUTCMilliseconds():t.getMilliseconds();e=e.replace(/(^|[^\\])fff+/g,"$1"+h(b,3)),b=Math.round(b/10),e=e.replace(/(^|[^\\])ff/g,"$1"+h(b)),b=Math.round(b/10);var m=g<12?"AM":"PM";e=(e=(e=e.replace(/(^|[^\\])f/g,"$1"+b)).replace(/(^|[^\\])TT+/g,"$1"+m)).replace(/(^|[^\\])T/g,"$1"+m.charAt(0));var v=m.toLowerCase();e=(e=e.replace(/(^|[^\\])tt+/g,"$1"+v)).replace(/(^|[^\\])t/g,"$1"+v.charAt(0));var y=-t.getTimezoneOffset(),w=i||!y?"Z":y>0?"+":"-";if(!i){var k=(y=Math.abs(y))%60;w+=h(Math.floor(y/60))+":"+h(k)}e=e.replace(/(^|[^\\])K/g,"$1"+w);var A=(i?t.getUTCDay():t.getDay())+1;return e=(e=(e=(e=(e=e.replace(new RegExp(o[0],"g"),o[A])).replace(new RegExp(l[0],"g"),l[A])).replace(new RegExp(r[0],"g"),r[d])).replace(new RegExp(n[0],"g"),n[d])).replace(/\\(.)/g,"$1")}},{key:"getTimeUnitsfromTimestamp",value:function(t,e){var i=this.w;void 0!==i.config.xaxis.min&&(t=i.config.xaxis.min),void 0!==i.config.xaxis.max&&(e=i.config.xaxis.max);var s=new Date(t).getFullYear(),a=new Date(e).getFullYear(),r=new Date(t).getMonth(),n=new Date(e).getMonth(),o=new Date(t).getDate(),l=new Date(e).getDate(),h=new Date(t).getHours(),c=new Date(e).getHours();return{minMinute:new Date(t).getMinutes(),maxMinute:new Date(e).getMinutes(),minHour:h,maxHour:c,minDate:o,maxDate:l,minMonth:r,maxMonth:n,minYear:s,maxYear:a}}},{key:"isLeapYear",value:function(t){return t%4==0&&t%100!=0||t%400==0}},{key:"calculcateLastDaysOfMonth",value:function(t,e,i){return this.determineDaysOfMonths(t,e)-i}},{key:"determineDaysOfYear",value:function(t){var e=365;return this.isLeapYear(t)&&(e=366),e}},{key:"determineRemainingDaysOfYear",value:function(t,e,i){var s=this.daysCntOfYear[e]+i;return e>1&&this.isLeapYear()&&s++,s}},{key:"determineDaysOfMonths",value:function(t,e){var i=30;switch(t=Utils.monthMod(t),!0){case this.months30.indexOf(t)>-1:2===t&&(i=this.isLeapYear(e)?29:28);break;case this.months31.indexOf(t)>-1:default:i=31}return i}}]),t}(),Defaults=function(){function t(e){_classCallCheck(this,t),this.opts=e}return _createClass(t,[{key:"line",value:function(){return{chart:{animations:{easing:"swing"}},dataLabels:{enabled:!1},stroke:{width:5,curve:"straight"},markers:{size:0,hover:{sizeOffset:6}},xaxis:{crosshairs:{width:1}}}}},{key:"sparkline",value:function(t){this.opts.yaxis[0].labels.show=!1,this.opts.yaxis[0].floating=!0;return Utils.extend(t,{grid:{show:!1,padding:{left:0,right:0,top:0,bottom:0}},legend:{show:!1},xaxis:{labels:{show:!1},tooltip:{enabled:!1},axisBorder:{show:!1}},chart:{toolbar:{show:!1},zoom:{enabled:!1}},dataLabels:{enabled:!1}})}},{key:"bar",value:function(){return{chart:{stacked:!1,animations:{easing:"swing"}},plotOptions:{bar:{dataLabels:{position:"center"}}},dataLabels:{style:{colors:["#fff"]}},stroke:{width:0},fill:{opacity:.85},legend:{markers:{shape:"square",radius:2,size:8}},tooltip:{shared:!1},xaxis:{tooltip:{enabled:!1},crosshairs:{width:"barWidth",position:"back",fill:{type:"gradient"},dropShadow:{enabled:!1},stroke:{width:0}}}}}},{key:"candlestick",value:function(){return{stroke:{width:1,colors:["#333"]},dataLabels:{enabled:!1},tooltip:{shared:!0,custom:function(t){var e=t.seriesIndex,i=t.dataPointIndex,s=t.w;return'<div class="apexcharts-tooltip-candlestick"><div>Open: <span class="value">'+s.globals.seriesCandleO[e][i]+'</span></div><div>High: <span class="value">'+s.globals.seriesCandleH[e][i]+'</span></div><div>Low: <span class="value">'+s.globals.seriesCandleL[e][i]+'</span></div><div>Close: <span class="value">'+s.globals.seriesCandleC[e][i]+"</span></div></div>"}},states:{active:{filter:{type:"none"}}},xaxis:{crosshairs:{width:1}}}}},{key:"rangeBar",value:function(){return{stroke:{width:0},plotOptions:{bar:{dataLabels:{position:"center"}}},dataLabels:{enabled:!1,formatter:function(t,e){e.ctx;var i=e.seriesIndex,s=e.dataPointIndex,a=e.w,r=a.globals.seriesRangeStart[i][s];return a.globals.seriesRangeEnd[i][s]-r},style:{colors:["#fff"]}},tooltip:{shared:!1,followCursor:!0,custom:function(t){var e=t.ctx,i=t.seriesIndex,s=t.dataPointIndex,a=t.w,r=a.globals.seriesRangeStart[i][s],n=a.globals.seriesRangeEnd[i][s],o="",l="",h=a.globals.colors[i];if(void 0===a.config.tooltip.x.formatter)if("datetime"===a.config.xaxis.type){var c=new DateTime(e);o=c.formatDate(new Date(r),a.config.tooltip.x.format,!0,!0),l=c.formatDate(new Date(n),a.config.tooltip.x.format,!0,!0)}else o=r,l=n;else o=a.config.tooltip.x.formatter(r),l=a.config.tooltip.x.formatter(n);var d=a.globals.labels[s];return'<div class="apexcharts-tooltip-rangebar"><div> <span class="series-name" style="color: '+h+'">'+(a.config.series[i].name?a.config.series[i].name:"")+'</span></div><div> <span class="category">'+d+': </span> <span class="value start-value">'+o+'</span> <span class="separator">-</span> <span class="value end-value">'+l+"</span></div></div>"}},xaxis:{tooltip:{enabled:!1},crosshairs:{stroke:{width:0}}}}}},{key:"area",value:function(){return{stroke:{width:4},fill:{type:"gradient",gradient:{inverseColors:!1,shade:"light",type:"vertical",opacityFrom:.65,opacityTo:.5,stops:[0,100,100]}},markers:{size:0,hover:{sizeOffset:6}},tooltip:{followCursor:!1}}}},{key:"brush",value:function(t){return Utils.extend(t,{chart:{toolbar:{autoSelected:"selection",show:!1},zoom:{enabled:!1}},dataLabels:{enabled:!1},stroke:{width:1},tooltip:{enabled:!1},xaxis:{tooltip:{enabled:!1}}})}},{key:"stacked100",value:function(){var t=this;this.opts.dataLabels=this.opts.dataLabels||{},this.opts.dataLabels.formatter=this.opts.dataLabels.formatter||void 0;var e=this.opts.dataLabels.formatter;this.opts.yaxis.forEach(function(e,i){t.opts.yaxis[i].min=0,t.opts.yaxis[i].max=100}),"bar"===this.opts.chart.type&&(this.opts.dataLabels.formatter=e||function(t){return"number"==typeof t&&t?t.toFixed(0)+"%":t})}},{key:"bubble",value:function(){return{dataLabels:{style:{colors:["#fff"]}},tooltip:{shared:!1,intersect:!0},xaxis:{crosshairs:{width:0}},fill:{type:"solid",gradient:{shade:"light",inverse:!0,shadeIntensity:.55,opacityFrom:.4,opacityTo:.8}}}}},{key:"scatter",value:function(){return{dataLabels:{enabled:!1},tooltip:{shared:!1,intersect:!0},markers:{size:6,strokeWidth:2,hover:{sizeOffset:2}}}}},{key:"heatmap",value:function(){return{chart:{stacked:!1,zoom:{enabled:!1}},fill:{opacity:1},dataLabels:{style:{colors:["#fff"]}},stroke:{colors:["#fff"]},tooltip:{followCursor:!0,marker:{show:!1},x:{show:!1}},legend:{position:"top",markers:{shape:"square",size:10,offsetY:2}},grid:{padding:{right:20}}}}},{key:"pie",value:function(){return{chart:{toolbar:{show:!1}},plotOptions:{pie:{donut:{labels:{show:!1}}}},dataLabels:{formatter:function(t){return t.toFixed(1)+"%"},style:{colors:["#fff"]},dropShadow:{enabled:!0}},stroke:{colors:["#fff"]},fill:{opacity:1,gradient:{shade:"dark",shadeIntensity:.35,inverseColors:!1,stops:[0,100,100]}},padding:{right:0,left:0},tooltip:{theme:"dark",fillSeriesColor:!0},legend:{position:"right"}}}},{key:"donut",value:function(){return{chart:{toolbar:{show:!1}},dataLabels:{formatter:function(t){return t.toFixed(1)+"%"},style:{colors:["#fff"]},dropShadow:{enabled:!0}},stroke:{colors:["#fff"]},fill:{opacity:1,gradient:{shade:"dark",shadeIntensity:.4,inverseColors:!1,type:"vertical",opacityFrom:1,opacityTo:1,stops:[70,98,100]}},padding:{right:0,left:0},tooltip:{theme:"dark",fillSeriesColor:!0},legend:{position:"right"}}}},{key:"radar",value:function(){return this.opts.yaxis[0].labels.style.fontSize="13px",this.opts.yaxis[0].labels.offsetY=6,{dataLabels:{enabled:!0,style:{colors:["#a8a8a8"],fontSize:"11px"}},stroke:{width:2},markers:{size:3,strokeWidth:1,strokeOpacity:1},fill:{opacity:.2},tooltip:{shared:!1,intersect:!0,followCursor:!0},grid:{show:!1},xaxis:{tooltip:{enabled:!1},crosshairs:{show:!1}}}}},{key:"radialBar",value:function(){return{chart:{animations:{dynamicAnimation:{enabled:!0,speed:800}},toolbar:{show:!1}},fill:{gradient:{shade:"dark",shadeIntensity:.4,inverseColors:!1,type:"diagonal2",opacityFrom:1,opacityTo:1,stops:[70,98,100]}},padding:{right:0,left:0},legend:{show:!1,position:"right"},tooltip:{enabled:!1,fillSeriesColor:!0}}}}],[{key:"convertCatToNumeric",value:function(t){t.xaxis.type="numeric",t.xaxis.convertedCatToNumeric=!0,t.xaxis.labels=t.xaxis.labels||{},t.xaxis.labels.formatter=t.xaxis.labels.formatter||function(t){return t},t.chart=t.chart||{},t.chart.zoom=t.chart.zoom||window.Apex.chart&&window.Apex.chart.zoom||{};var e=t.xaxis.labels.formatter,i=t.xaxis.categories&&t.xaxis.categories.length?t.xaxis.categories:t.labels;return i&&i.length&&(t.xaxis.labels.formatter=function(t){return e(i[t-1])}),t.xaxis.categories=[],t.labels=[],t.chart.zoom.enabled=t.chart.zoom.enabled||!1,t}}]),t}(),CoreUtils=function(){function t(e){_classCallCheck(this,t),this.ctx=e,this.w=e.w}return _createClass(t,[{key:"getStackedSeriesTotals",value:function(){var t=this.w,e=[];if(0===t.globals.series.length)return e;for(var i=0;i<t.globals.series[t.globals.maxValsInArrayIndex].length;i++){for(var s=0,a=0;a<t.globals.series.length;a++)s+=t.globals.series[a][i];e.push(s)}return t.globals.stackedSeriesTotals=e,e}},{key:"getSeriesTotalByIndex",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return null===t?this.w.config.series.reduce(function(t,e){return t+e},0):this.w.globals.series[t].reduce(function(t,e){return t+e},0)}},{key:"isSeriesNull",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return 0===(null===t?this.w.config.series.filter(function(t){return null!==t}):this.w.globals.series[t].filter(function(t){return null!==t})).length}},{key:"seriesHaveSameValues",value:function(t){return this.w.globals.series[t].every(function(t,e,i){return t===i[0]})}},{key:"getLargestSeries",value:function(){var t=this.w;t.globals.maxValsInArrayIndex=t.globals.series.map(function(t){return t.length}).indexOf(Math.max.apply(Math,t.globals.series.map(function(t){return t.length})))}},{key:"getLargestMarkerSize",value:function(){var t=this.w,e=0;return t.globals.markers.size.forEach(function(t){e=Math.max(e,t)}),t.globals.markers.largestSize=e,e}},{key:"getSeriesTotals",value:function(){var t=this.w;t.globals.seriesTotals=t.globals.series.map(function(t,e){var i=0;if(Array.isArray(t))for(var s=0;s<t.length;s++)i+=t[s];else i+=t;return i})}},{key:"getSeriesTotalsXRange",value:function(t,e){var i=this.w;return i.globals.series.map(function(s,a){for(var r=0,n=0;n<s.length;n++)i.globals.seriesX[a][n]>t&&i.globals.seriesX[a][n]<e&&(r+=s[n]);return r})}},{key:"getPercentSeries",value:function(){var t=this.w;t.globals.seriesPercent=t.globals.series.map(function(e,i){var s=[];if(Array.isArray(e))for(var a=0;a<e.length;a++){var r=t.globals.stackedSeriesTotals[a],n=0;r&&(n=100*e[a]/r),s.push(n)}else{var o=100*e/t.globals.seriesTotals.reduce(function(t,e){return t+e},0);s.push(o)}return s})}},{key:"getCalculatedRatios",value:function(){var t,e,i,s,a=this.w.globals,r=[],n=0,o=[],l=.1,h=0;if(a.yRange=[],a.isMultipleYAxis)for(var c=0;c<a.minYArr.length;c++)a.yRange.push(Math.abs(a.minYArr[c]-a.maxYArr[c])),o.push(0);else a.yRange.push(Math.abs(a.minY-a.maxY));a.xRange=Math.abs(a.maxX-a.minX),a.zRange=Math.abs(a.maxZ-a.minZ);for(var d=0;d<a.yRange.length;d++)r.push(a.yRange[d]/a.gridHeight);if(e=a.xRange/a.gridWidth,i=Math.abs(a.initialmaxX-a.initialminX)/a.gridWidth,t=a.yRange/a.gridWidth,s=a.xRange/a.gridHeight,(n=a.zRange/a.gridHeight*16)||(n=1),a.minY!==Number.MIN_VALUE&&0!==Math.abs(a.minY)&&(a.hasNegs=!0),a.isMultipleYAxis){o=[];for(var u=0;u<r.length;u++)o.push(-a.minYArr[u]/r[u])}else o.push(-a.minY/r[0]),a.minY!==Number.MIN_VALUE&&0!==Math.abs(a.minY)&&(l=-a.minY/t,h=a.minX/e);return{yRatio:r,invertedYRatio:t,zRatio:n,xRatio:e,initialXRatio:i,invertedXRatio:s,baseLineInvertedY:l,baseLineY:o,baseLineX:h}}},{key:"getLogSeries",value:function(t){var e=this.w;return e.globals.seriesLog=t.map(function(t,i){return e.config.yaxis[i]&&e.config.yaxis[i].logarithmic?t.map(function(t){return null===t?null:(Math.log(t)-Math.log(e.globals.minYArr[i]))/(Math.log(e.globals.maxYArr[i])-Math.log(e.globals.minYArr[i]))}):t}),e.globals.seriesLog}},{key:"getLogYRatios",value:function(t){var e=this,i=this.w,s=this.w.globals;return s.yLogRatio=t.slice(),s.logYRange=s.yRange.map(function(t,a){if(i.config.yaxis[a]&&e.w.config.yaxis[a].logarithmic){var r,n=-Number.MAX_VALUE,o=Number.MIN_VALUE;return s.seriesLog.forEach(function(t,e){t.forEach(function(t){i.config.yaxis[e]&&i.config.yaxis[e].logarithmic&&(n=Math.max(t,n),o=Math.min(t,o))})}),r=Math.pow(s.yRange[a],Math.abs(o-n)/s.yRange[a]),s.yLogRatio[a]=r/s.gridHeight,r}}),s.yLogRatio}}],[{key:"checkComboSeries",value:function(t){var e=!1,i=!1;return t.length&&void 0!==t[0].type&&(e=!0,t.forEach(function(t){"bar"!==t.type&&"column"!==t.type||(i=!0)})),{comboCharts:e,comboChartsHasBars:i}}},{key:"extendArrayProps",value:function(t,e){return e.yaxis&&(e=t.extendYAxis(e)),e.annotations&&(e.annotations.yaxis&&(e=t.extendYAxisAnnotations(e)),e.annotations.xaxis&&(e=t.extendXAxisAnnotations(e)),e.annotations.points&&(e=t.extendPointAnnotations(e))),e}}]),t}(),Config=function(){function t(e){_classCallCheck(this,t),this.opts=e}return _createClass(t,[{key:"init",value:function(){var t=this.opts,e=new Options,i=new Defaults(t);this.chartType=t.chart.type,"histogram"===this.chartType&&(t.chart.type="bar",t=Utils.extend({plotOptions:{bar:{columnWidth:"99.99%"}}},t)),t=this.extendYAxis(t),t=this.extendAnnotations(t);var s=e.init(),a={};if(t&&"object"===_typeof(t)){var r={};switch(this.chartType){case"line":r=i.line();break;case"area":r=i.area();break;case"bar":r=i.bar();break;case"candlestick":r=i.candlestick();break;case"rangeBar":r=i.rangeBar();break;case"histogram":r=i.bar();break;case"bubble":r=i.bubble();break;case"scatter":r=i.scatter();break;case"heatmap":r=i.heatmap();break;case"pie":r=i.pie();break;case"donut":r=i.donut();break;case"radar":r=i.radar();break;case"radialBar":r=i.radialBar();break;default:r=i.line()}t.chart.brush&&t.chart.brush.enabled&&(r=i.brush(r)),t.chart.stacked&&"100%"===t.chart.stackType&&i.stacked100(),this.checkForDarkTheme(window.Apex),this.checkForDarkTheme(t),t.xaxis=t.xaxis||window.Apex.xaxis||{};var n=CoreUtils.checkComboSeries(t.series);"line"!==t.chart.type&&"area"!==t.chart.type&&"scatter"!==t.chart.type||n.comboChartsHasBars||"datetime"===t.xaxis.type||"numeric"===t.xaxis.type||"between"===t.xaxis.tickPlacement||(t=Defaults.convertCatToNumeric(t)),(t.chart.sparkline&&t.chart.sparkline.enabled||window.Apex.chart&&window.Apex.chart.sparkline&&window.Apex.chart.sparkline.enabled)&&(r=i.sparkline(r)),a=Utils.extend(s,r)}var o=Utils.extend(a,window.Apex);return s=Utils.extend(o,t),s=this.handleUserInputErrors(s)}},{key:"extendYAxis",value:function(t){var e=new Options;return void 0===t.yaxis&&(t.yaxis={}),t.yaxis.constructor!==Array&&window.Apex.yaxis&&window.Apex.yaxis.constructor!==Array&&(t.yaxis=Utils.extend(t.yaxis,window.Apex.yaxis)),t.yaxis.constructor!==Array?t.yaxis=[Utils.extend(e.yAxis,t.yaxis)]:t.yaxis=Utils.extendArray(t.yaxis,e.yAxis),t}},{key:"extendAnnotations",value:function(t){return void 0===t.annotations&&(t.annotations={},t.annotations.yaxis=[],t.annotations.xaxis=[],t.annotations.points=[]),t=this.extendYAxisAnnotations(t),t=this.extendXAxisAnnotations(t),t=this.extendPointAnnotations(t)}},{key:"extendYAxisAnnotations",value:function(t){var e=new Options;return t.annotations.yaxis=Utils.extendArray(void 0!==t.annotations.yaxis?t.annotations.yaxis:[],e.yAxisAnnotation),t}},{key:"extendXAxisAnnotations",value:function(t){var e=new Options;return t.annotations.xaxis=Utils.extendArray(void 0!==t.annotations.xaxis?t.annotations.xaxis:[],e.xAxisAnnotation),t}},{key:"extendPointAnnotations",value:function(t){var e=new Options;return t.annotations.points=Utils.extendArray(void 0!==t.annotations.points?t.annotations.points:[],e.pointAnnotation),t}},{key:"checkForDarkTheme",value:function(t){t.theme&&"dark"===t.theme.mode&&(t.tooltip||(t.tooltip={}),"light"!==t.tooltip.theme&&(t.tooltip.theme="dark"),t.chart.foreColor||(t.chart.foreColor="#f6f7f8"),t.theme.palette||(t.theme.palette="palette4"))}},{key:"handleUserInputErrors",value:function(t){var e=t;if(e.tooltip.shared&&e.tooltip.intersect)throw new Error("tooltip.shared cannot be enabled when tooltip.intersect is true. Turn off any other option by setting it to false.");if(e.chart.scroller&&console.warn("Scroller has been deprecated since v2.0.0. Please remove the configuration for chart.scroller"),("bar"===e.chart.type||"rangeBar"===e.chart.type)&&e.plotOptions.bar.horizontal){if(e.yaxis.length>1)throw new Error("Multiple Y Axis for bars are not supported. Switch to column chart by setting plotOptions.bar.horizontal=false");e.yaxis[0].reversed&&(e.yaxis[0].opposite=!0),e.xaxis.tooltip.enabled=!1,e.yaxis[0].tooltip.enabled=!1,e.chart.zoom.enabled=!1}return"bar"!==e.chart.type&&"rangeBar"!==e.chart.type||e.tooltip.shared&&("barWidth"===e.xaxis.crosshairs.width&&e.series.length>1&&(console.warn('crosshairs.width = "barWidth" is only supported in single series, not in a multi-series barChart.'),e.xaxis.crosshairs.width="tickWidth"),e.plotOptions.bar.horizontal&&(e.states.hover.type="none",e.tooltip.shared=!1),e.tooltip.followCursor||(console.warn("followCursor option in shared columns cannot be turned off. Please set %ctooltip.followCursor: true","color: blue;"),e.tooltip.followCursor=!0)),"candlestick"===e.chart.type&&e.yaxis[0].reversed&&(console.warn("Reversed y-axis in candlestick chart is not supported."),e.yaxis[0].reversed=!1),e.chart.group&&0===e.yaxis[0].labels.minWidth&&console.warn("It looks like you have multiple charts in synchronization. You must provide yaxis.labels.minWidth which must be EQUAL for all grouped charts to prevent incorrect behaviour."),Array.isArray(e.stroke.width)&&"line"!==e.chart.type&&"area"!==e.chart.type&&(console.warn("stroke.width option accepts array only for line and area charts. Reverted back to Number"),e.stroke.width=e.stroke.width[0]),e}}]),t}(),Globals=function(){function t(){_classCallCheck(this,t)}return _createClass(t,[{key:"globalVars",value:function(t){return{chartID:null,cuid:null,events:{beforeMount:[],mounted:[],updated:[],clicked:[],selection:[],dataPointSelection:[],zoomed:[],scrolled:[]},colors:[],clientX:null,clientY:null,fill:{colors:[]},stroke:{colors:[]},dataLabels:{style:{colors:[]}},radarPolygons:{fill:{colors:[]}},markers:{colors:[],size:t.markers.size,largestSize:0},animationEnded:!1,isTouchDevice:"ontouchstart"in window||navigator.msMaxTouchPoints,isDirty:!1,isExecCalled:!1,initialConfig:null,series:[],seriesRangeStart:[],seriesRangeEnd:[],seriesPercent:[],seriesTotals:[],stackedSeriesTotals:[],seriesX:[],seriesZ:[],columnSeries:null,labels:[],timelineLabels:[],invertedTimelineLabels:[],seriesNames:[],noLabelsProvided:!1,allSeriesCollapsed:!1,collapsedSeries:[],collapsedSeriesIndices:[],ancillaryCollapsedSeries:[],ancillaryCollapsedSeriesIndices:[],risingSeries:[],dataFormatXNumeric:!1,capturedSeriesIndex:-1,capturedDataPointIndex:-1,selectedDataPoints:[],ignoreYAxisIndexes:[],yAxisSameScaleIndices:[],padHorizontal:0,maxValsInArrayIndex:0,radialSize:0,zoomEnabled:"zoom"===t.chart.toolbar.autoSelected&&t.chart.toolbar.tools.zoom&&t.chart.zoom.enabled,panEnabled:"pan"===t.chart.toolbar.autoSelected&&t.chart.toolbar.tools.pan,selectionEnabled:"selection"===t.chart.toolbar.autoSelected&&t.chart.toolbar.tools.selection,yaxis:null,minY:Number.MIN_VALUE,maxY:-Number.MAX_VALUE,minYArr:[],maxYArr:[],maxX:-Number.MAX_VALUE,initialmaxX:-Number.MAX_VALUE,minX:Number.MIN_VALUE,initialminX:Number.MIN_VALUE,minZ:Number.MIN_VALUE,maxZ:-Number.MAX_VALUE,minXDiff:Number.MAX_VALUE,mousedown:!1,lastClientPosition:{},visibleXRange:void 0,yRange:[],zRange:0,xRange:0,yValueDecimal:0,total:0,SVGNS:"http://www.w3.org/2000/svg",svgWidth:0,svgHeight:0,noData:!1,locale:{},dom:{},memory:{methodsToExec:[]},shouldAnimate:!0,skipLastTimelinelabel:!1,delayedElements:[],axisCharts:!0,isXNumeric:!1,isDataXYZ:!1,resized:!1,resizeTimer:null,comboCharts:!1,comboChartsHasBars:!1,dataChanged:!1,previousPaths:[],seriesXvalues:[],seriesYvalues:[],seriesCandleO:[],seriesCandleH:[],seriesCandleL:[],seriesCandleC:[],allSeriesHasEqualX:!0,dataPoints:0,pointsArray:[],dataLabelsRects:[],lastDrawnDataLabelsIndexes:[],hasNullValues:!1,easing:null,zoomed:!1,gridWidth:0,gridHeight:0,yAxisScale:[],xAxisScale:null,xAxisTicksPositions:[],timescaleTicks:[],rotateXLabels:!1,defaultLabels:!1,xLabelFormatter:void 0,yLabelFormatters:[],xaxisTooltipFormatter:void 0,ttKeyFormatter:void 0,ttVal:void 0,ttZFormatter:void 0,LINE_HEIGHT_RATIO:1.618,xAxisLabelsHeight:0,yAxisLabelsWidth:0,scaleX:1,scaleY:1,translateX:0,translateY:0,translateYAxisX:[],yLabelsCoords:[],yTitleCoords:[],yAxisWidths:[],translateXAxisY:0,translateXAxisX:0,tooltip:null,tooltipOpts:null}}},{key:"init",value:function(t){var e=this.globalVars(t);return e.initialConfig=Utils.extend({},t),e.initialSeries=JSON.parse(JSON.stringify(e.initialConfig.series)),e}}]),t}(),Base=function(){function t(e){_classCallCheck(this,t),this.opts=e}return _createClass(t,[{key:"init",value:function(){var t=new Config(this.opts).init();return{config:t,globals:(new Globals).init(t)}}}]),t}(),Fill=function(){function t(e){_classCallCheck(this,t),this.ctx=e,this.w=e.w,this.opts=null,this.seriesIndex=0}return _createClass(t,[{key:"clippedImgArea",value:function(t){var e=this.w,i=e.config,s=parseInt(e.globals.gridWidth),a=parseInt(e.globals.gridHeight),r=s>a?s:a,n=t.image,o=0,l=0;void 0===t.width&&void 0===t.height?void 0!==i.fill.image.width&&void 0!==i.fill.image.height?(o=i.fill.image.width+1,l=i.fill.image.height):(o=r+1,l=r):(o=t.width,l=t.height);var h=document.createElementNS(e.globals.SVGNS,"pattern");Graphics.setAttrs(h,{id:t.patternID,patternUnits:t.patternUnits?t.patternUnits:"userSpaceOnUse",width:o+"px",height:l+"px"});var c=document.createElementNS(e.globals.SVGNS,"image");h.appendChild(c),c.setAttributeNS("http://www.w3.org/1999/xlink","href",n),Graphics.setAttrs(c,{x:0,y:0,preserveAspectRatio:"none",width:o+"px",height:l+"px"}),c.style.opacity=t.opacity,e.globals.dom.elDefs.node.appendChild(h)}},{key:"getSeriesIndex",value:function(t){var e=this.w;return"bar"===e.config.chart.type&&e.config.plotOptions.bar.distributed||"heatmap"===e.config.chart.type?this.seriesIndex=t.seriesNumber:this.seriesIndex=t.seriesNumber%e.globals.series.length,this.seriesIndex}},{key:"fillPath",value:function(t){var e=this.w;this.opts=t;var i,s,a,r=this.w.config;this.seriesIndex=this.getSeriesIndex(t);var n=this.getFillColors()[this.seriesIndex];"function"==typeof n&&(n=n({seriesIndex:this.seriesIndex,value:t.value,w:e}));var o=this.getFillType(this.seriesIndex),l=Array.isArray(r.fill.opacity)?r.fill.opacity[this.seriesIndex]:r.fill.opacity,h=n;return t.color&&(n=t.color),-1===n.indexOf("rgb")?h=Utils.hexToRgba(n,l):n.indexOf("rgba")>-1&&(l="0."+Utils.getOpacityFromRGBA(n)),"pattern"===o&&(s=this.handlePatternFill(s,n,l,h)),"gradient"===o&&(a=this.handleGradientFill(a,n,l,this.seriesIndex)),r.fill.image.src.length>0&&"image"===o?t.seriesNumber<r.fill.image.src.length?(this.clippedImgArea({opacity:l,image:r.fill.image.src[t.seriesNumber],patternUnits:t.patternUnits,patternID:"pattern".concat(e.globals.cuid).concat(t.seriesNumber+1)}),i="url(#pattern".concat(e.globals.cuid).concat(t.seriesNumber+1,")")):i=h:i="gradient"===o?a:"pattern"===o?s:h,t.solid&&(i=h),i}},{key:"getFillType",value:function(t){var e=this.w;return Array.isArray(e.config.fill.type)?e.config.fill.type[t]:e.config.fill.type}},{key:"getFillColors",value:function(){var t=this.w,e=t.config,i=this.opts,s=[];return t.globals.comboCharts?"line"===t.config.series[this.seriesIndex].type?t.globals.stroke.colors instanceof Array?s=t.globals.stroke.colors:s.push(t.globals.stroke.colors):t.globals.fill.colors instanceof Array?s=t.globals.fill.colors:s.push(t.globals.fill.colors):"line"===e.chart.type?t.globals.stroke.colors instanceof Array?s=t.globals.stroke.colors:s.push(t.globals.stroke.colors):t.globals.fill.colors instanceof Array?s=t.globals.fill.colors:s.push(t.globals.fill.colors),void 0!==i.fillColors&&(s=[],i.fillColors instanceof Array?s=i.fillColors.slice():s.push(i.fillColors)),s}},{key:"handlePatternFill",value:function(t,e,i,s){var a=this.w.config,r=this.opts,n=new Graphics(this.ctx),o=void 0===a.fill.pattern.strokeWidth?Array.isArray(a.stroke.width)?a.stroke.width[this.seriesIndex]:a.stroke.width:Array.isArray(a.fill.pattern.strokeWidth)?a.fill.pattern.strokeWidth[this.seriesIndex]:a.fill.pattern.strokeWidth,l=e;a.fill.pattern.style instanceof Array?t=void 0!==a.fill.pattern.style[r.seriesNumber]?n.drawPattern(a.fill.pattern.style[r.seriesNumber],a.fill.pattern.width,a.fill.pattern.height,l,o,i):s:t=n.drawPattern(a.fill.pattern.style,a.fill.pattern.width,a.fill.pattern.height,l,o,i);return t}},{key:"handleGradientFill",value:function(t,e,i,s){var a,r,n=this.w.config,o=this.opts,l=new Graphics(this.ctx),h=new Utils,c=n.fill.gradient.type,d=void 0===n.fill.gradient.opacityFrom?i:Array.isArray(n.fill.gradient.opacityFrom)?n.fill.gradient.opacityFrom[s]:n.fill.gradient.opacityFrom,u=void 0===n.fill.gradient.opacityTo?i:Array.isArray(n.fill.gradient.opacityTo)?n.fill.gradient.opacityTo[s]:n.fill.gradient.opacityTo;if(a=e,r=void 0===n.fill.gradient.gradientToColors||0===n.fill.gradient.gradientToColors.length?"dark"===n.fill.gradient.shade?h.shadeColor(-1*parseFloat(n.fill.gradient.shadeIntensity),e):h.shadeColor(parseFloat(n.fill.gradient.shadeIntensity),e):n.fill.gradient.gradientToColors[o.seriesNumber],n.fill.gradient.inverseColors){var g=a;a=r,r=g}return l.drawGradient(c,a,r,d,u,o.size,n.fill.gradient.stops,n.fill.gradient.colorStops,s)}}]),t}(),Markers=function(){function t(e,i){_classCallCheck(this,t),this.ctx=e,this.w=e.w}return _createClass(t,[{key:"setGlobalMarkerSize",value:function(){var t=this.w;if(t.globals.markers.size=Array.isArray(t.config.markers.size)?t.config.markers.size:[t.config.markers.size],t.globals.markers.size.length>0){if(t.globals.markers.size.length<t.globals.series.length+1)for(var e=0;e<=t.globals.series.length;e++)void 0===t.globals.markers.size[e]&&t.globals.markers.size.push(t.globals.markers.size[0])}else t.globals.markers.size=t.config.series.map(function(e){return t.config.markers.size})}},{key:"plotChartMarkers",value:function(t,e,i){var s,a=this.w,r=e,n=t,o=null,l=new Graphics(this.ctx);if(a.globals.markers.size[e]>0&&(o=l.group({class:"apexcharts-series-markers"})).attr("clip-path","url(#gridRectMarkerMask".concat(a.globals.cuid,")")),n.x instanceof Array)for(var h=0;h<n.x.length;h++){var c=i;1===i&&0===h&&(c=0),1===i&&1===h&&(c=1);var d="apexcharts-marker";if("line"!==a.config.chart.type&&"area"!==a.config.chart.type||a.globals.comboCharts||a.config.tooltip.intersect||(d+=" no-pointer-events"),Array.isArray(a.config.markers.size)?a.globals.markers.size[e]>0:a.config.markers.size>0){Utils.isNumber(n.y[h])?d+=" w".concat(Utils.randomId()):d="apexcharts-nullpoint";var u=this.getMarkerConfig(d,e,c);a.config.series[r].data[i]&&(a.config.series[r].data[i].fillColor&&(u.pointFillColor=a.config.series[r].data[i].fillColor),a.config.series[r].data[i].strokeColor&&(u.pointStrokeColor=a.config.series[r].data[i].strokeColor)),(s=l.drawMarker(n.x[h],n.y[h],u)).attr("rel",c),s.attr("j",c),s.attr("index",e),s.node.setAttribute("default-marker-size",u.pSize),new Filters(this.ctx).setSelectionFilter(s,e,c),this.addEvents(s),o&&o.add(s)}else void 0===a.globals.pointsArray[e]&&(a.globals.pointsArray[e]=[]),a.globals.pointsArray[e].push([n.x[h],n.y[h]])}return o}},{key:"getMarkerConfig",value:function(t,e){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,s=this.w,a=this.getMarkerStyle(e),r=s.globals.markers.size[e],n=s.config.markers;null!==i&&n.discrete.length&&n.discrete.map(function(t){t.seriesIndex===e&&t.dataPointIndex===i&&(a.pointStrokeColor=t.strokeColor,a.pointFillColor=t.fillColor,r=t.size)});var o="bubble"===s.config.chart.type?s.config.stroke.width:n.strokeWidth;return{pSize:r,pRadius:n.radius,pWidth:o instanceof Array?o[e]:o,pointStrokeColor:a.pointStrokeColor,pointFillColor:a.pointFillColor,shape:n.shape instanceof Array?n.shape[e]:n.shape,class:t,pointStrokeOpacity:n.strokeOpacity instanceof Array?n.strokeOpacity[e]:n.strokeOpacity,pointFillOpacity:n.fillOpacity instanceof Array?n.fillOpacity[e]:n.fillOpacity,seriesIndex:e}}},{key:"addEvents",value:function(t){var e=this.w,i=new Graphics(this.ctx);t.node.addEventListener("mouseenter",i.pathMouseEnter.bind(this.ctx,t)),t.node.addEventListener("mouseleave",i.pathMouseLeave.bind(this.ctx,t)),t.node.addEventListener("mousedown",i.pathMouseDown.bind(this.ctx,t)),t.node.addEventListener("click",e.config.markers.onClick),t.node.addEventListener("dblclick",e.config.markers.onDblClick),t.node.addEventListener("touchstart",i.pathMouseDown.bind(this.ctx,t),{passive:!0})}},{key:"getMarkerStyle",value:function(t){var e=this.w,i=e.globals.markers.colors,s=e.config.markers.strokeColor||e.config.markers.strokeColors;return{pointStrokeColor:s instanceof Array?s[t]:s,pointFillColor:i instanceof Array?i[t]:i}}}]),t}(),Scatter=function(){function t(e){_classCallCheck(this,t),this.ctx=e,this.w=e.w,this.initialAnim=this.w.config.chart.animations.enabled,this.dynamicAnim=this.initialAnim&&this.w.config.chart.animations.dynamicAnimation.enabled}return _createClass(t,[{key:"draw",value:function(t,e,i){var s=this.w,a=new Graphics(this.ctx),r=i.realIndex,n=i.pointsPos,o=i.zRatio,l=i.elParent,h=a.group({class:"apexcharts-series-markers apexcharts-series-".concat(s.config.chart.type)});if(h.attr("clip-path","url(#gridRectMarkerMask".concat(s.globals.cuid,")")),n.x instanceof Array)for(var c=0;c<n.x.length;c++){var d=e+1,u=!0;0===e&&0===c&&(d=0),0===e&&1===c&&(d=1);var g=0,f=s.globals.markers.size[r];if(o!==1/0){f=s.globals.seriesZ[r][d]/o;var p=s.config.plotOptions.bubble;p.minBubbleRadius&&f<p.minBubbleRadius&&(f=p.minBubbleRadius),p.maxBubbleRadius&&f>p.maxBubbleRadius&&(f=p.maxBubbleRadius)}s.config.chart.animations.enabled||(g=f);var x=n.x[c],b=n.y[c];if(g=g||0,null!==b&&void 0!==s.globals.series[r][d]||(u=!1),u){var m=this.drawPoint(x,b,g,f,r,d,e);h.add(m)}l.add(h)}}},{key:"drawPoint",value:function(t,e,i,s,a,r,n){var o=this.w,l=a,h=new Animations(this.ctx),c=new Filters(this.ctx),d=new Fill(this.ctx),u=new Markers(this.ctx),g=new Graphics(this.ctx),f=u.getMarkerConfig("apexcharts-marker",l),p=d.fillPath({seriesNumber:a,patternUnits:"objectBoundingBox",value:o.globals.series[a][n]}),x=g.drawCircle(i);if(o.config.series[l].data[r]&&o.config.series[l].data[r].fillColor&&(p=o.config.series[l].data[r].fillColor),x.attr({cx:t,cy:e,fill:p,stroke:f.pointStrokeColor,"stroke-width":f.pWidth}),o.config.chart.dropShadow.enabled){var b=o.config.chart.dropShadow;c.dropShadow(x,b,a)}if(this.initialAnim&&!o.globals.dataChanged){var m=1;o.globals.resized||(m=o.config.chart.animations.speed),h.animateCircleRadius(x,0,s,m,o.globals.easing)}if(o.globals.dataChanged)if(this.dynamicAnim){var v,y,w,k,A=o.config.chart.animations.dynamicAnimation.speed;null!=(k=o.globals.previousPaths[a]&&o.globals.previousPaths[a][n])&&(v=k.x,y=k.y,w=void 0!==k.r?k.r:s);for(var S=0;S<o.globals.collapsedSeries.length;S++)o.globals.collapsedSeries[S].index===a&&(A=1,s=0);0===t&&0===e&&(s=0),h.animateCircle(x,{cx:v,cy:y,r:w},{cx:t,cy:e,r:s},A,o.globals.easing)}else x.attr({r:s});return x.attr({rel:r,j:r,index:a,"default-marker-size":s}),c.setSelectionFilter(x,a,r),u.addEvents(x),x.node.classList.add("apexcharts-marker"),x}},{key:"centerTextInBubble",value:function(t){var e=this.w;return{y:t+=parseInt(e.config.dataLabels.style.fontSize)/4}}}]),t}(),DataLabels=function(){function t(e){_classCallCheck(this,t),this.ctx=e,this.w=e.w}return _createClass(t,[{key:"dataLabelsCorrection",value:function(t,e,i,s,a,r,n){var o=this.w,l=!1,h=new Graphics(this.ctx).getTextRects(i,n),c=h.width,d=h.height;void 0===o.globals.dataLabelsRects[s]&&(o.globals.dataLabelsRects[s]=[]),o.globals.dataLabelsRects[s].push({x:t,y:e,width:c,height:d});var u=o.globals.dataLabelsRects[s].length-2,g=void 0!==o.globals.lastDrawnDataLabelsIndexes[s]?o.globals.lastDrawnDataLabelsIndexes[s][o.globals.lastDrawnDataLabelsIndexes[s].length-1]:0;if(void 0!==o.globals.dataLabelsRects[s][u]){var f=o.globals.dataLabelsRects[s][g];(t>f.x+f.width+2||e>f.y+f.height+2||t+c<f.x)&&(l=!0)}return(0===a||r)&&(l=!0),{x:t,y:e,textRects:h,drawnextLabel:l}}},{key:"drawDataLabel",value:function(t,e,i){var s=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"top",a=this.w,r=new Graphics(this.ctx),n=a.config.dataLabels,o=0,l=0,h=i,c=null;if(!n.enabled||t.x instanceof Array!=!0)return c;c=r.group({class:"apexcharts-data-labels"});for(var d=0;d<t.x.length;d++)if(o=t.x[d]+n.offsetX,l=t.y[d]+n.offsetY-a.globals.markers.size[e]-5,"bottom"===s&&(l=l+2*a.globals.markers.size[e]+1.4*parseInt(n.style.fontSize)),!isNaN(o)){1===i&&0===d&&(h=0),1===i&&1===d&&(h=1);var u=a.globals.series[e][h],g="";if("bubble"===a.config.chart.type)u=a.globals.seriesZ[e][h],g=a.config.dataLabels.formatter(u,{ctx:this.ctx,seriesIndex:e,dataPointIndex:h,w:a}),l=t.y[d]+a.config.dataLabels.offsetY,l=new Scatter(this.ctx).centerTextInBubble(l,e,h).y;else void 0!==u&&(g=a.config.dataLabels.formatter(u,{ctx:this.ctx,seriesIndex:e,dataPointIndex:h,w:a}));this.plotDataLabelsText({x:o,y:l,text:g,i:e,j:h,parent:c,offsetCorrection:!0,dataLabelsConfig:a.config.dataLabels})}return c}},{key:"plotDataLabelsText",value:function(t){var e=this.w,i=new Graphics(this.ctx),s=t.x,a=t.y,r=t.i,n=t.j,o=t.text,l=t.textAnchor,h=t.parent,c=t.dataLabelsConfig,d=t.alwaysDrawDataLabel,u=t.offsetCorrection;if(!(Array.isArray(e.config.dataLabels.enabledOnSeries)&&e.config.dataLabels.enabledOnSeries.indexOf(r)<0)){var g={x:s,y:a,drawnextLabel:!0};if(u&&(g=this.dataLabelsCorrection(s,a,o,r,n,d,parseInt(c.style.fontSize))),e.globals.zoomed||(s=g.x,a=g.y),g.textRects&&(s+g.textRects.width<10||s>e.globals.gridWidth+10)&&(o=""),g.drawnextLabel){var f=i.drawText({width:100,height:parseInt(c.style.fontSize),x:s,y:a,foreColor:e.globals.dataLabels.style.colors[r],textAnchor:l||c.textAnchor,text:o,fontSize:c.style.fontSize,fontFamily:c.style.fontFamily});if(f.attr({class:"apexcharts-datalabel",cx:s,cy:a}),c.dropShadow.enabled){var p=c.dropShadow;new Filters(this.ctx).dropShadow(f,p)}h.add(f),void 0===e.globals.lastDrawnDataLabelsIndexes[r]&&(e.globals.lastDrawnDataLabelsIndexes[r]=[]),e.globals.lastDrawnDataLabelsIndexes[r].push(n)}}}}]),t}(),Bar=function(){function t(e,i){_classCallCheck(this,t),this.ctx=e,this.w=e.w;var s=this.w;this.barOptions=s.config.plotOptions.bar,this.isHorizontal=this.barOptions.horizontal,this.strokeWidth=s.config.stroke.width,this.isNullValue=!1,this.xyRatios=i,null!==this.xyRatios&&(this.xRatio=i.xRatio,this.yRatio=i.yRatio,this.invertedXRatio=i.invertedXRatio,this.invertedYRatio=i.invertedYRatio,this.baseLineY=i.baseLineY,this.baseLineInvertedY=i.baseLineInvertedY),this.yaxisIndex=0,this.seriesLen=0}return _createClass(t,[{key:"draw",value:function(t,e){var i=this.w,s=new Graphics(this.ctx),a=new CoreUtils(this.ctx,i);t=a.getLogSeries(t),this.series=t,this.yRatio=a.getLogYRatios(this.yRatio),this.initVariables(t);var r=s.group({class:"apexcharts-bar-series apexcharts-plot-series"});i.config.dataLabels.enabled&&this.totalItems>this.barOptions.dataLabels.maxItems&&console.warn("WARNING: DataLabels are enabled but there are too many to display. This may cause performance issue when rendering.");for(var n=0,o=0;n<t.length;n++,o++){var l,h,c,d,u=void 0,g=void 0,f=void 0,p=void 0,x=[],b=[],m=i.globals.comboCharts?e[n]:n,v=s.group({class:"apexcharts-series",rel:n+1,seriesName:Utils.escapeString(i.globals.seriesNames[m]),"data:realIndex":m});this.ctx.series.addCollapsedClassToSeries(v,m),t[n].length>0&&(this.visibleI=this.visibleI+1);var y=0,w=0,k=0;this.yRatio.length>1&&(this.yaxisIndex=m),this.isReversed=i.config.yaxis[this.yaxisIndex]&&i.config.yaxis[this.yaxisIndex].reversed;var A=this.initialPositions();p=A.y,w=A.barHeight,h=A.yDivision,d=A.zeroW,f=A.x,k=A.barWidth,l=A.xDivision,c=A.zeroH,this.horizontal||b.push(f+k/2);for(var S=s.group({class:"apexcharts-datalabels"}),C=0,L=i.globals.dataPoints;C<i.globals.dataPoints;C++,L--){void 0===this.series[n][C]||null===t[n][C]?this.isNullValue=!0:this.isNullValue=!1,i.config.stroke.show&&(y=this.isNullValue?0:Array.isArray(this.strokeWidth)?this.strokeWidth[m]:this.strokeWidth);var P=null;this.isHorizontal?(P=this.drawBarPaths({indexes:{i:n,j:C,realIndex:m,bc:o},barHeight:w,strokeWidth:y,pathTo:u,pathFrom:g,zeroW:d,x:f,y:p,yDivision:h,elSeries:v}),k=this.series[n][C]/this.invertedYRatio):(P=this.drawColumnPaths({indexes:{i:n,j:C,realIndex:m,bc:o},x:f,y:p,xDivision:l,pathTo:u,pathFrom:g,barWidth:k,zeroH:c,strokeWidth:y,elSeries:v}),w=this.series[n][C]/this.yRatio[this.yaxisIndex]),u=P.pathTo,g=P.pathFrom,p=P.y,f=P.x,C>0&&b.push(f+k/2),x.push(p);var z=this.getPathFillColor(t,n,C,m);v=this.renderSeries({realIndex:m,pathFill:z,j:C,i:n,pathFrom:g,pathTo:u,strokeWidth:y,elSeries:v,x:f,y:p,series:t,barHeight:w,barWidth:k,elDataLabelsWrap:S,visibleSeries:this.visibleI,type:"bar"})}i.globals.seriesXvalues[m]=b,i.globals.seriesYvalues[m]=x,r.add(v)}return r}},{key:"getPathFillColor",value:function(t,e,i,s){var a=this.w,r=new Fill(this.ctx),n=null,o=this.barOptions.distributed?i:e;this.barOptions.colors.ranges.length>0&&this.barOptions.colors.ranges.map(function(s){t[e][i]>=s.from&&t[e][i]<=s.to&&(n=s.color)});return a.config.series[e].data[i]&&a.config.series[e].data[i].fillColor&&(n=a.config.series[e].data[i].fillColor),r.fillPath({seriesNumber:this.barOptions.distributed?o:s,color:n,value:t[e][i]})}},{key:"renderSeries",value:function(t){var e=t.realIndex,i=t.pathFill,s=t.lineFill,a=t.j,r=t.i,n=t.pathFrom,o=t.pathTo,l=t.strokeWidth,h=t.elSeries,c=t.x,d=t.y,u=t.series,g=t.barHeight,f=t.barWidth,p=t.elDataLabelsWrap,x=t.visibleSeries,b=t.type,m=this.w,v=new Graphics(this.ctx);s||(s=this.barOptions.distributed?m.globals.stroke.colors[a]:m.globals.stroke.colors[e]),m.config.series[r].data[a]&&m.config.series[r].data[a].strokeColor&&(s=m.config.series[r].data[a].strokeColor),this.isNullValue&&(i="none");var y=a/m.config.chart.animations.animateGradually.delay*(m.config.chart.animations.speed/m.globals.dataPoints)/2.4,w=v.renderPaths({i:r,j:a,realIndex:e,pathFrom:n,pathTo:o,stroke:s,strokeWidth:l,strokeLineCap:m.config.stroke.lineCap,fill:i,animationDelay:y,initialSpeed:m.config.chart.animations.speed,dataChangeSpeed:m.config.chart.animations.dynamicAnimation.speed,className:"apexcharts-".concat(b,"-area")});w.attr("clip-path","url(#gridRectMask".concat(m.globals.cuid,")")),new Filters(this.ctx).setSelectionFilter(w,e,a),h.add(w);var k=this.calculateDataLabelsPos({x:c,y:d,i:r,j:a,series:u,realIndex:e,barHeight:g,barWidth:f,renderedPath:w,visibleSeries:x});return null!==k&&p.add(k),h.add(p),h}},{key:"initVariables",value:function(t){var e=this.w;this.series=t,this.totalItems=0,this.seriesLen=0,this.visibleI=-1,this.visibleItems=1;for(var i=0;i<t.length;i++)if(t[i].length>0&&(this.seriesLen=this.seriesLen+1,this.totalItems+=t[i].length),e.globals.isXNumeric)for(var s=0;s<t[i].length;s++)e.globals.seriesX[i][s]>e.globals.minX&&e.globals.seriesX[i][s]<e.globals.maxX&&this.visibleItems++;else this.visibleItems=e.globals.dataPoints;0===this.seriesLen&&(this.seriesLen=1)}},{key:"initialPositions",value:function(){var t,e,i,s,a,r,n,o,l=this.w;return this.isHorizontal?(a=(i=l.globals.gridHeight/l.globals.dataPoints)/this.seriesLen,l.globals.isXNumeric&&(a=(i=l.globals.gridHeight/this.totalItems)/this.seriesLen),a=a*parseInt(this.barOptions.barHeight)/100,o=this.baseLineInvertedY+l.globals.padHorizontal+(this.isReversed?l.globals.gridWidth:0)-(this.isReversed?2*this.baseLineInvertedY:0),e=(i-a*this.seriesLen)/2):(r=(s=l.globals.gridWidth/this.visibleItems)/this.seriesLen*parseInt(this.barOptions.columnWidth)/100,l.globals.isXNumeric&&(l.globals.minXDiff&&l.globals.minXDiff/this.xRatio>0&&(s=l.globals.minXDiff/this.xRatio),(r=s/this.seriesLen*parseInt(this.barOptions.columnWidth)/100)<1&&(r=1)),n=l.globals.gridHeight-this.baseLineY[this.yaxisIndex]-(this.isReversed?l.globals.gridHeight:0)+(this.isReversed?2*this.baseLineY[this.yaxisIndex]:0),t=l.globals.padHorizontal+(s-r*this.seriesLen)/2),{x:t,y:e,yDivision:i,xDivision:s,barHeight:a,barWidth:r,zeroH:n,zeroW:o}}},{key:"drawBarPaths",value:function(t){var e=t.indexes,i=t.barHeight,s=t.strokeWidth,a=t.pathTo,r=t.pathFrom,n=t.zeroW,o=t.x,l=t.y,h=t.yDivision,c=t.elSeries,d=this.w,u=new Graphics(this.ctx),g=e.i,f=e.j,p=e.realIndex,x=e.bc;d.globals.isXNumeric&&(l=(d.globals.seriesX[g][f]-d.globals.minX)/this.invertedXRatio-i);var b=l+i*this.visibleI;a=u.move(n,b),r=u.move(n,b),d.globals.previousPaths.length>0&&(r=this.getPathFrom(p,f));var m={barHeight:i,strokeWidth:s,barYPosition:b,x:o=void 0===this.series[g][f]||null===this.series[g][f]?n:n+this.series[g][f]/this.invertedYRatio-2*(this.isReversed?this.series[g][f]/this.invertedYRatio:0),zeroW:n},v=this.barEndingShape(d,m,this.series,g,f);if(a=a+u.line(v.newX,b)+v.path+u.line(n,b+i-s)+u.line(n,b),r=r+u.line(n,b)+v.ending_p_from+u.line(n,b+i-s)+u.line(n,b+i-s)+u.line(n,b),d.globals.isXNumeric||(l+=h),this.barOptions.colors.backgroundBarColors.length>0&&0===g){x>=this.barOptions.colors.backgroundBarColors.length&&(x=0);var y=this.barOptions.colors.backgroundBarColors[x],w=u.drawRect(0,b-i*this.visibleI,d.globals.gridWidth,i*this.seriesLen,0,y,this.barOptions.colors.backgroundBarOpacity);c.add(w),w.node.classList.add("apexcharts-backgroundBar")}return{pathTo:a,pathFrom:r,x:o,y:l,barYPosition:b}}},{key:"drawColumnPaths",value:function(t){var e=t.indexes,i=t.x,s=t.y,a=t.xDivision,r=t.pathTo,n=t.pathFrom,o=t.barWidth,l=t.zeroH,h=t.strokeWidth,c=t.elSeries,d=this.w,u=new Graphics(this.ctx),g=e.i,f=e.j,p=e.realIndex,x=e.bc;if(d.globals.isXNumeric){var b=g;d.globals.seriesX[g].length||(b=d.globals.maxValsInArrayIndex),i=(d.globals.seriesX[b][f]-d.globals.minX)/this.xRatio-o/2}var m=i+o*this.visibleI;r=u.move(m,l),n=u.move(m,l),d.globals.previousPaths.length>0&&(n=this.getPathFrom(p,f));var v={barWidth:o,strokeWidth:h,barXPosition:m,y:s=void 0===this.series[g][f]||null===this.series[g][f]?l:l-this.series[g][f]/this.yRatio[this.yaxisIndex]+2*(this.isReversed?this.series[g][f]/this.yRatio[this.yaxisIndex]:0),zeroH:l},y=this.barEndingShape(d,v,this.series,g,f);if(r=r+u.line(m,y.newY)+y.path+u.line(m+o-h,l)+u.line(m-h/2,l),n=n+u.line(m,l)+y.ending_p_from+u.line(m+o-h,l)+u.line(m+o-h,l)+u.line(m-h/2,l),d.globals.isXNumeric||(i+=a),this.barOptions.colors.backgroundBarColors.length>0&&0===g){x>=this.barOptions.colors.backgroundBarColors.length&&(x=0);var w=this.barOptions.colors.backgroundBarColors[x],k=u.drawRect(m-o*this.visibleI,0,o*this.seriesLen,d.globals.gridHeight,0,w,this.barOptions.colors.backgroundBarOpacity);c.add(k),k.node.classList.add("apexcharts-backgroundBar")}return{pathTo:r,pathFrom:n,x:i,y:s,barXPosition:m}}},{key:"getPathFrom",value:function(t,e){for(var i,s=this.w,a=0;a<s.globals.previousPaths.length;a++){var r=s.globals.previousPaths[a];r.paths&&r.paths.length>0&&parseInt(r.realIndex)===parseInt(t)&&void 0!==s.globals.previousPaths[a].paths[e]&&(i=s.globals.previousPaths[a].paths[e].d)}return i}},{key:"calculateDataLabelsPos",value:function(t){var e=t.x,i=t.y,s=t.i,a=t.j,r=t.realIndex,n=t.series,o=t.barHeight,l=t.barWidth,h=t.visibleSeries,c=t.renderedPath,d=this.w,u=new Graphics(this.ctx),g=Array.isArray(this.strokeWidth)?this.strokeWidth[r]:this.strokeWidth,f=e+parseFloat(l*h),p=i+parseFloat(o*h);d.globals.isXNumeric&&!d.globals.isBarHorizontal&&(f=e+parseFloat(l*(h+1)),p=i+parseFloat(o*(h+1))-g);var x=e,b=i,m={},v=d.config.dataLabels,y=this.barOptions.dataLabels,w=v.offsetX,k=v.offsetY,A={width:0,height:0};return d.config.dataLabels.enabled&&(A=u.getTextRects(d.globals.yLabelFormatters[0](d.globals.maxY),parseFloat(v.style.fontSize))),m=this.isHorizontal?this.calculateBarsDataLabelsPosition({x:e,y:i,i:s,j:a,renderedPath:c,bcy:p,barHeight:o,barWidth:l,textRects:A,strokeWidth:g,dataLabelsX:x,dataLabelsY:b,barDataLabelsConfig:y,offX:w,offY:k}):this.calculateColumnsDataLabelsPosition({x:e,y:i,i:s,j:a,renderedPath:c,realIndex:r,bcx:f,bcy:p,barHeight:o,barWidth:l,textRects:A,strokeWidth:g,dataLabelsY:b,barDataLabelsConfig:y,offX:w,offY:k}),c.attr({cy:m.bcy,cx:m.bcx,j:a,val:n[s][a],barHeight:o,barWidth:l}),this.drawCalculatedDataLabels({x:m.dataLabelsX,y:m.dataLabelsY,val:n[s][a],i:r,j:a,barWidth:l,barHeight:o,textRects:A,dataLabelsConfig:v})}},{key:"calculateColumnsDataLabelsPosition",value:function(t){var e,i=this.w,s=t.i,a=t.j,r=t.y,n=t.bcx,o=t.barWidth,l=t.barHeight,h=t.textRects,c=t.dataLabelsY,d=t.barDataLabelsConfig,u=t.strokeWidth,g=t.offX,f=t.offY,p="vertical"===i.config.plotOptions.bar.dataLabels.orientation;n-=u/2;var x=i.globals.gridWidth/i.globals.dataPoints;if(e=i.globals.isXNumeric?n-o/2+g:n-x+o/2+g,p){e=e+h.height/2-u/2-2}var b=this.series[s][a]<=0;switch(this.isReversed&&(r-=l),d.position){case"center":c=p?b?r+l/2+f:r+l/2-f:b?r+l/2+h.height/2+f:r+l/2+h.height/2-f;break;case"bottom":c=p?b?r+l+f:r+l-f:b?r+l+h.height+u+f:r+l-h.height/2+u-f;break;case"top":c=p?b?r+f:r-f:b?r-h.height/2-f:r+h.height+f}return i.config.chart.stacked||(c<0?c=0+u:c+h.height/3>i.globals.gridHeight&&(c=i.globals.gridHeight-u)),{bcx:n,bcy:r,dataLabelsX:e,dataLabelsY:c}}},{key:"calculateBarsDataLabelsPosition",value:function(t){var e=this.w,i=t.x,s=t.i,a=t.j,r=t.bcy,n=t.barHeight,o=t.barWidth,l=t.textRects,h=t.dataLabelsX,c=t.strokeWidth,d=t.barDataLabelsConfig,u=t.offX,g=t.offY,f=r-e.globals.gridHeight/e.globals.dataPoints+n/2+l.height/2+g-3,p=this.series[s][a]<=0;switch(this.isReversed&&(i+=o),d.position){case"center":h=p?i-o/2-u:i-o/2+u;break;case"bottom":h=p?i-o-c-Math.round(l.width/2)-u:i-o+c+Math.round(l.width/2)+u;break;case"top":h=p?i-c+Math.round(l.width/2)-u:i-c-Math.round(l.width/2)+u}return e.config.chart.stacked||(h<0?h=h+l.width+c:h+l.width/2>e.globals.gridWidth&&(h=e.globals.gridWidth-l.width-c)),{bcx:i,bcy:r,dataLabelsX:h,dataLabelsY:f}}},{key:"drawCalculatedDataLabels",value:function(t){var e=t.x,i=t.y,s=t.val,a=t.i,r=t.j,n=t.textRects,o=t.barHeight,l=t.barWidth,h=t.dataLabelsConfig,c=this.w,d="rotate(0)";"vertical"===c.config.plotOptions.bar.dataLabels.orientation&&(d="rotate(-90, ".concat(e,", ").concat(i,")"));var u=new DataLabels(this.ctx),g=new Graphics(this.ctx),f=h.formatter,p=null,x=c.globals.collapsedSeriesIndices.indexOf(a)>-1;if(h.enabled&&!x){p=g.group({class:"apexcharts-data-labels",transform:d});var b="";void 0!==s&&(b=f(s,{seriesIndex:a,dataPointIndex:r,w:c})),0===s&&c.config.chart.stacked&&(b="");var m=this.series[a][r]<=0,v=c.config.plotOptions.bar.dataLabels.position;"vertical"===c.config.plotOptions.bar.dataLabels.orientation&&("top"==v&&(h.textAnchor=m?"end":"start"),"center"==v&&(h.textAnchor="middle"),"bottom"==v&&(h.textAnchor=m?"end":"start")),c.config.chart.stacked&&this.barOptions.dataLabels.hideOverflowingLabels&&(this.isHorizontal?((l=this.series[a][r]/this.yRatio[this.yaxisIndex])>0&&n.width/1.6>l||l<0&&n.width/1.6<l)&&(b=""):(o=this.series[a][r]/this.yRatio[this.yaxisIndex],n.height/1.6>o&&(b="")));var y=_objectSpread2({},h);this.isHorizontal&&s<0&&("start"===h.textAnchor?y.textAnchor="end":"end"===h.textAnchor&&(y.textAnchor="start")),u.plotDataLabelsText({x:e,y:i,text:b,i:this.barOptions.distributed?r:a,j:r,parent:p,dataLabelsConfig:y,alwaysDrawDataLabel:!0,offsetCorrection:!0})}return p}},{key:"barEndingShape",value:function(t,e,i,s,a){var r=new Graphics(this.ctx);if(this.isHorizontal){var n=null,o=e.x;if(void 0!==i[s][a]||null!==i[s][a]){var l=i[s][a]<0,h=e.barHeight/2-e.strokeWidth;switch(l&&(h=-e.barHeight/2-e.strokeWidth),t.config.chart.stacked||"rounded"===this.barOptions.endingShape&&(o=e.x-h/2),this.barOptions.endingShape){case"flat":n=r.line(o,e.barYPosition+e.barHeight-e.strokeWidth);break;case"rounded":n=r.quadraticCurve(o+h,e.barYPosition+(e.barHeight-e.strokeWidth)/2,o,e.barYPosition+e.barHeight-e.strokeWidth)}}return{path:n,ending_p_from:"",newX:o}}var c=null,d=e.y;if(void 0!==i[s][a]||null!==i[s][a]){var u=i[s][a]<0,g=e.barWidth/2-e.strokeWidth;switch(u&&(g=-e.barWidth/2-e.strokeWidth),t.config.chart.stacked||"rounded"===this.barOptions.endingShape&&(d+=g/2),this.barOptions.endingShape){case"flat":c=r.line(e.barXPosition+e.barWidth-e.strokeWidth,d);break;case"rounded":c=r.quadraticCurve(e.barXPosition+(e.barWidth-e.strokeWidth)/2,d-g,e.barXPosition+e.barWidth-e.strokeWidth,d)}}return{path:c,ending_p_from:"",newY:d}}}]),t}(),BarStacked=function(t){function e(){return _classCallCheck(this,e),_possibleConstructorReturn(this,_getPrototypeOf(e).apply(this,arguments))}return _inherits(e,Bar),_createClass(e,[{key:"draw",value:function(t,e){var i=this.w;this.graphics=new Graphics(this.ctx),this.fill=new Fill(this.ctx),this.bar=new Bar(this.ctx,this.xyRatios);var s=new CoreUtils(this.ctx,i);t=s.getLogSeries(t),this.yRatio=s.getLogYRatios(this.yRatio),this.initVariables(t),"100%"===i.config.chart.stackType&&(t=i.globals.seriesPercent.slice()),this.series=t,this.totalItems=0,this.prevY=[],this.prevX=[],this.prevYF=[],this.prevXF=[],this.prevYVal=[],this.prevXVal=[],this.xArrj=[],this.xArrjF=[],this.xArrjVal=[],this.yArrj=[],this.yArrjF=[],this.yArrjVal=[];for(var a=0;a<t.length;a++)t[a].length>0&&(this.totalItems+=t[a].length);for(var r=this.graphics.group({class:"apexcharts-bar-series apexcharts-plot-series"}),n=0,o=0,l=0,h=0;l<t.length;l++,h++){var c=void 0,d=void 0,u=void 0,g=void 0,f=void 0,p=void 0,x=[],b=[],m=i.globals.comboCharts?e[l]:l;this.yRatio.length>1&&(this.yaxisIndex=m),this.isReversed=i.config.yaxis[this.yaxisIndex]&&i.config.yaxis[this.yaxisIndex].reversed;var v=this.graphics.group({class:"apexcharts-series",seriesName:Utils.escapeString(i.globals.seriesNames[m]),rel:l+1,"data:realIndex":m}),y=this.graphics.group({class:"apexcharts-datalabels"}),w=0,k=0,A=0,S=this.initialPositions(n,o,u,g,f,p);o=S.y,k=S.barHeight,g=S.yDivision,p=S.zeroW,n=S.x,A=S.barWidth,u=S.xDivision,f=S.zeroH,this.yArrj=[],this.yArrjF=[],this.yArrjVal=[],this.xArrj=[],this.xArrjF=[],this.xArrjVal=[];for(var C=0;C<i.globals.dataPoints;C++){i.config.stroke.show&&(w=this.isNullValue?0:Array.isArray(this.strokeWidth)?this.strokeWidth[m]:this.strokeWidth);var L=null;this.isHorizontal?(L=this.drawBarPaths({indexes:{i:l,j:C,realIndex:m,bc:h},barHeight:k,strokeWidth:w,pathTo:c,pathFrom:d,zeroW:p,x:n,y:o,yDivision:g,elSeries:v}),A=this.series[l][C]/this.invertedYRatio):(L=this.drawColumnPaths({indexes:{i:l,j:C,realIndex:m,bc:h},x:n,y:o,xDivision:u,pathTo:c,pathFrom:d,barWidth:A,zeroH:f,strokeWidth:w,elSeries:v}),k=this.series[l][C]/this.yRatio[this.yaxisIndex]),c=L.pathTo,d=L.pathFrom,o=L.y,n=L.x,x.push(n),b.push(o);var P=this.bar.getPathFillColor(t,l,C,m);v=this.renderSeries({realIndex:m,pathFill:P,j:C,i:l,pathFrom:d,pathTo:c,strokeWidth:w,elSeries:v,x:n,y:o,series:t,barHeight:k,barWidth:A,elDataLabelsWrap:y,type:"bar",visibleSeries:0})}i.globals.seriesXvalues[m]=x,i.globals.seriesYvalues[m]=b,this.prevY.push(this.yArrj),this.prevYF.push(this.yArrjF),this.prevYVal.push(this.yArrjVal),this.prevX.push(this.xArrj),this.prevXF.push(this.xArrjF),this.prevXVal.push(this.xArrjVal),r.add(v)}return r}},{key:"initialPositions",value:function(t,e,i,s,a,r){var n,o,l=this.w;return this.isHorizontal?(n=(n=s=l.globals.gridHeight/l.globals.dataPoints)*parseInt(l.config.plotOptions.bar.barHeight)/100,r=this.baseLineInvertedY+l.globals.padHorizontal+(this.isReversed?l.globals.gridWidth:0)-(this.isReversed?2*this.baseLineInvertedY:0),e=(s-n)/2):(o=i=l.globals.gridWidth/l.globals.dataPoints,o=l.globals.isXNumeric?(i=l.globals.minXDiff/this.xRatio)*parseInt(this.barOptions.columnWidth)/100:o*parseInt(l.config.plotOptions.bar.columnWidth)/100,a=this.baseLineY[this.yaxisIndex]+(this.isReversed?l.globals.gridHeight:0)-(this.isReversed?2*this.baseLineY[this.yaxisIndex]:0),t=l.globals.padHorizontal+(i-o)/2),{x:t,y:e,yDivision:s,xDivision:i,barHeight:n,barWidth:o,zeroH:a,zeroW:r}}},{key:"drawBarPaths",value:function(t){for(var e,i=t.indexes,s=t.barHeight,a=t.strokeWidth,r=t.pathTo,n=t.pathFrom,o=t.zeroW,l=t.x,h=t.y,c=t.yDivision,d=t.elSeries,u=this.w,g=h,f=i.i,p=i.j,x=i.realIndex,b=i.bc,m=0,v=0;v<this.prevXF.length;v++)m+=this.prevXF[v][p];if(f>0){var y=o;this.prevXVal[f-1][p]<0?y=this.series[f][p]>=0?this.prevX[f-1][p]+m-2*(this.isReversed?m:0):this.prevX[f-1][p]:this.prevXVal[f-1][p]>=0&&(y=this.series[f][p]>=0?this.prevX[f-1][p]:this.prevX[f-1][p]-m+2*(this.isReversed?m:0)),e=y}else e=o;l=null===this.series[f][p]?e:e+this.series[f][p]/this.invertedYRatio-2*(this.isReversed?this.series[f][p]/this.invertedYRatio:0);var w={barHeight:s,strokeWidth:a,invertedYRatio:this.invertedYRatio,barYPosition:g,x:l},k=this.bar.barEndingShape(u,w,this.series,f,p);if(this.series.length>1&&f!==this.endingShapeOnSeriesNumber&&(k.path=this.graphics.line(k.newX,g+s-a)),this.xArrj.push(k.newX),this.xArrjF.push(Math.abs(e-k.newX)),this.xArrjVal.push(this.series[f][p]),r=this.graphics.move(e,g),n=this.graphics.move(e,g),u.globals.previousPaths.length>0&&(n=this.bar.getPathFrom(x,p,!1)),r=r+this.graphics.line(k.newX,g)+k.path+this.graphics.line(e,g+s-a)+this.graphics.line(e,g),n=n+this.graphics.line(e,g)+this.graphics.line(e,g+s-a)+this.graphics.line(e,g+s-a)+this.graphics.line(e,g+s-a)+this.graphics.line(e,g),u.config.plotOptions.bar.colors.backgroundBarColors.length>0&&0===f){b>=u.config.plotOptions.bar.colors.backgroundBarColors.length&&(b=0);var A=u.config.plotOptions.bar.colors.backgroundBarColors[b],S=this.graphics.drawRect(0,g,u.globals.gridWidth,s,0,A,u.config.plotOptions.bar.colors.backgroundBarOpacity);d.add(S),S.node.classList.add("apexcharts-backgroundBar")}return{pathTo:r,pathFrom:n,x:l,y:h+=c}}},{key:"drawColumnPaths",value:function(t){var e=t.indexes,i=t.x,s=t.y,a=t.xDivision,r=t.pathTo,n=t.pathFrom,o=t.barWidth,l=t.zeroH,h=t.strokeWidth,c=t.elSeries,d=this.w,u=e.i,g=e.j,f=e.realIndex,p=e.bc;if(d.globals.isXNumeric){var x=d.globals.seriesX[u][g];x||(x=0),i=(x-d.globals.minX)/this.xRatio-o/2}for(var b,m=i,v=0,y=0;y<this.prevYF.length;y++)v+=this.prevYF[y][g];if(u>0&&!d.globals.isXNumeric||u>0&&d.globals.isXNumeric&&d.globals.seriesX[u-1][g]===d.globals.seriesX[u][g]){var w=this.prevY[u-1][g];b=this.prevYVal[u-1][g]<0?this.series[u][g]>=0?w-v+2*(this.isReversed?v:0):w:this.series[u][g]>=0?w:w+v-2*(this.isReversed?v:0)}else b=d.globals.gridHeight-l;s=b-this.series[u][g]/this.yRatio[this.yaxisIndex]+2*(this.isReversed?this.series[u][g]/this.yRatio[this.yaxisIndex]:0);var k={barWidth:o,strokeWidth:h,yRatio:this.yRatio[this.yaxisIndex],barXPosition:m,y:s},A=this.bar.barEndingShape(d,k,this.series,u,g);if(this.yArrj.push(A.newY),this.yArrjF.push(Math.abs(b-A.newY)),this.yArrjVal.push(this.series[u][g]),r=this.graphics.move(m,b),n=this.graphics.move(m,b),d.globals.previousPaths.length>0&&(n=this.bar.getPathFrom(f,g,!1)),r=r+this.graphics.line(m,A.newY)+A.path+this.graphics.line(m+o-h,b)+this.graphics.line(m-h/2,b),n=n+this.graphics.line(m,b)+this.graphics.line(m+o-h,b)+this.graphics.line(m+o-h,b)+this.graphics.line(m+o-h,b)+this.graphics.line(m-h/2,b),d.config.plotOptions.bar.colors.backgroundBarColors.length>0&&0===u){p>=d.config.plotOptions.bar.colors.backgroundBarColors.length&&(p=0);var S=d.config.plotOptions.bar.colors.backgroundBarColors[p],C=this.graphics.drawRect(m,0,o,d.globals.gridHeight,0,S,d.config.plotOptions.bar.colors.backgroundBarOpacity);c.add(C),C.node.classList.add("apexcharts-backgroundBar")}return i+=a,{pathTo:r,pathFrom:n,x:d.globals.isXNumeric?i-a:i,y:s}}},{key:"checkZeroSeries",value:function(t){for(var e=t.series,i=this.w,s=0;s<e.length;s++){for(var a=0,r=0;r<e[i.globals.maxValsInArrayIndex].length;r++)a+=e[s][r];0===a&&this.zeroSerieses.push(s)}for(var n=e.length-1;n>=0;n--)this.zeroSerieses.indexOf(n)>-1&&n===this.endingShapeOnSeriesNumber&&(this.endingShapeOnSeriesNumber-=1)}}]),e}(),CandleStick=function(t){function e(){return _classCallCheck(this,e),_possibleConstructorReturn(this,_getPrototypeOf(e).apply(this,arguments))}return _inherits(e,Bar),_createClass(e,[{key:"draw",value:function(t,e){var i=this.w,s=new Graphics(this.ctx),a=new Fill(this.ctx);this.candlestickOptions=this.w.config.plotOptions.candlestick;var r=new CoreUtils(this.ctx,i);t=r.getLogSeries(t),this.series=t,this.yRatio=r.getLogYRatios(this.yRatio),this.initVariables(t);for(var n=s.group({class:"apexcharts-candlestick-series apexcharts-plot-series"}),o=0,l=0;o<t.length;o++,l++){var h,c,d=void 0,u=void 0,g=void 0,f=void 0,p=[],x=[],b=i.globals.comboCharts?e[o]:o,m=s.group({class:"apexcharts-series",seriesName:Utils.escapeString(i.globals.seriesNames[b]),rel:o+1,"data:realIndex":b});t[o].length>0&&(this.visibleI=this.visibleI+1);var v,y,w=0;this.yRatio.length>1&&(this.yaxisIndex=b);var k=this.initialPositions();f=k.y,v=k.barHeight,g=k.x,y=k.barWidth,h=k.xDivision,c=k.zeroH,x.push(g+y/2);for(var A=s.group({class:"apexcharts-datalabels"}),S=0,C=i.globals.dataPoints;S<i.globals.dataPoints;S++,C--){void 0===this.series[o][S]||null===t[o][S]?this.isNullValue=!0:this.isNullValue=!1,i.config.stroke.show&&(w=this.isNullValue?0:Array.isArray(this.strokeWidth)?this.strokeWidth[b]:this.strokeWidth);var L,P=this.drawCandleStickPaths({indexes:{i:o,j:S,realIndex:b,bc:l},x:g,y:f,xDivision:h,pathTo:d,pathFrom:u,barWidth:y,zeroH:c,strokeWidth:w,elSeries:m});d=P.pathTo,u=P.pathFrom,f=P.y,g=P.x,L=P.color,S>0&&x.push(g+y/2),p.push(f);var z=a.fillPath({seriesNumber:b,color:L,value:t[o][S]}),T=this.candlestickOptions.wick.useFillColor?L:void 0;m=this.renderSeries({realIndex:b,pathFill:z,lineFill:T,j:S,i:o,pathFrom:u,pathTo:d,strokeWidth:w,elSeries:m,x:g,y:f,series:t,barHeight:v,barWidth:y,elDataLabelsWrap:A,visibleSeries:this.visibleI,type:"candlestick"})}i.globals.seriesXvalues[b]=x,i.globals.seriesYvalues[b]=p,n.add(m)}return n}},{key:"drawCandleStickPaths",value:function(t){var e=t.indexes,i=t.x,s=(t.y,t.xDivision),a=t.pathTo,r=t.pathFrom,n=t.barWidth,o=t.zeroH,l=t.strokeWidth,h=this.w,c=new Graphics(this.ctx),d=e.i,u=e.j,g=!0,f=h.config.plotOptions.candlestick.colors.upward,p=h.config.plotOptions.candlestick.colors.downward,x=this.yRatio[this.yaxisIndex],b=e.realIndex,m=this.getOHLCValue(b,u),v=o,y=o;m.o>m.c&&(g=!1);var w=Math.min(m.o,m.c),k=Math.max(m.o,m.c);h.globals.isXNumeric&&(i=(h.globals.seriesX[b][u]-h.globals.minX)/this.xRatio-n/2);var A=i+n*this.visibleI;return void 0===this.series[d][u]||null===this.series[d][u]?w=o:(w=o-w/x,k=o-k/x,v=o-m.h/x,y=o-m.l/x),c.move(A,o),r=c.move(A,w),h.globals.previousPaths.length>0&&(r=this.getPathFrom(b,u,!0)),a=c.move(A,k)+c.line(A+n/2,k)+c.line(A+n/2,v)+c.line(A+n/2,k)+c.line(A+n,k)+c.line(A+n,w)+c.line(A+n/2,w)+c.line(A+n/2,y)+c.line(A+n/2,w)+c.line(A,w)+c.line(A,k-l/2),r+=c.move(A,w),h.globals.isXNumeric||(i+=s),{pathTo:a,pathFrom:r,x:i,y:k,barXPosition:A,color:g?f:p}}},{key:"getOHLCValue",value:function(t,e){var i=this.w;return{o:i.globals.seriesCandleO[t][e],h:i.globals.seriesCandleH[t][e],l:i.globals.seriesCandleL[t][e],c:i.globals.seriesCandleC[t][e]}}}]),e}(),Crosshairs=function(){function t(e){_classCallCheck(this,t),this.ctx=e,this.w=e.w}return _createClass(t,[{key:"drawXCrosshairs",value:function(){var t=this.w,e=new Graphics(this.ctx),i=new Filters(this.ctx),s=t.config.xaxis.crosshairs.fill.gradient,a=t.config.xaxis.crosshairs.dropShadow,r=t.config.xaxis.crosshairs.fill.type,n=s.colorFrom,o=s.colorTo,l=s.opacityFrom,h=s.opacityTo,c=s.stops,d=a.enabled,u=a.left,g=a.top,f=a.blur,p=a.color,x=a.opacity,b=t.config.xaxis.crosshairs.fill.color;if(t.config.xaxis.crosshairs.show){"gradient"===r&&(b=e.drawGradient("vertical",n,o,l,h,null,c,null));var m=e.drawRect();1===t.config.xaxis.crosshairs.width&&(m=e.drawLine()),m.attr({class:"apexcharts-xcrosshairs",x:0,y:0,y2:t.globals.gridHeight,width:Utils.isNumber(t.config.xaxis.crosshairs.width)?t.config.xaxis.crosshairs.width:0,height:t.globals.gridHeight,fill:b,filter:"none","fill-opacity":t.config.xaxis.crosshairs.opacity,stroke:t.config.xaxis.crosshairs.stroke.color,"stroke-width":t.config.xaxis.crosshairs.stroke.width,"stroke-dasharray":t.config.xaxis.crosshairs.stroke.dashArray}),d&&(m=i.dropShadow(m,{left:u,top:g,blur:f,color:p,opacity:x})),t.globals.dom.elGraphical.add(m)}}},{key:"drawYCrosshairs",value:function(){var t=this.w,e=new Graphics(this.ctx),i=t.config.yaxis[0].crosshairs;if(t.config.yaxis[0].crosshairs.show){var s=e.drawLine(0,0,t.globals.gridWidth,0,i.stroke.color,i.stroke.dashArray,i.stroke.width);s.attr({class:"apexcharts-ycrosshairs"}),t.globals.dom.elGraphical.add(s)}var a=e.drawLine(0,0,t.globals.gridWidth,0,i.stroke.color,0,0);a.attr({class:"apexcharts-ycrosshairs-hidden"}),t.globals.dom.elGraphical.add(a)}}]),t}(),HeatMap=function(){function t(e,i){_classCallCheck(this,t),this.ctx=e,this.w=e.w,this.xRatio=i.xRatio,this.yRatio=i.yRatio,this.negRange=!1,this.dynamicAnim=this.w.config.chart.animations.dynamicAnimation,this.rectRadius=this.w.config.plotOptions.heatmap.radius,this.strokeWidth=this.w.config.stroke.width}return _createClass(t,[{key:"draw",value:function(t){var e=this.w,i=new Graphics(this.ctx),s=i.group({class:"apexcharts-heatmap"});s.attr("clip-path","url(#gridRectMask".concat(e.globals.cuid,")"));var a=e.globals.gridWidth/e.globals.dataPoints,r=e.globals.gridHeight/e.globals.series.length,n=0,o=!1;this.checkColorRange();var l=t.slice();e.config.yaxis[0].reversed&&(o=!0,l.reverse());for(var h=o?0:l.length-1;o?h<l.length:h>=0;o?h++:h--){var c=i.group({class:"apexcharts-series apexcharts-heatmap-series",seriesName:Utils.escapeString(e.globals.seriesNames[h]),rel:h+1,"data:realIndex":h});if(e.config.chart.dropShadow.enabled){var d=e.config.chart.dropShadow;new Filters(this.ctx).dropShadow(c,d,h)}for(var u=0,g=0;g<l[h].length;g++){var f=1,p=this.determineHeatColor(h,g);if(e.globals.hasNegs||this.negRange){var x=e.config.plotOptions.heatmap.shadeIntensity;f=e.config.plotOptions.heatmap.reverseNegativeShade?p.percent<0?p.percent/100*(1.25*x):(1-p.percent/100)*(1.25*x):p.percent<0?1-(1+p.percent/100)*x:(1-p.percent/100)*x}else f=1-p.percent/100;var b=p.color;if(e.config.plotOptions.heatmap.enableShades){var m=new Utils;b=Utils.hexToRgba(m.shadeColor(f,p.color),e.config.fill.opacity)}var v=this.rectRadius,y=i.drawRect(u,n,a,r,v);if(y.attr({cx:u,cy:n}),y.node.classList.add("apexcharts-heatmap-rect"),c.add(y),y.attr({fill:b,i:h,index:h,j:g,val:l[h][g],"stroke-width":this.strokeWidth,stroke:e.globals.stroke.colors[0],color:b}),y.node.addEventListener("mouseenter",i.pathMouseEnter.bind(this,y)),y.node.addEventListener("mouseleave",i.pathMouseLeave.bind(this,y)),y.node.addEventListener("mousedown",i.pathMouseDown.bind(this,y)),e.config.chart.animations.enabled&&!e.globals.dataChanged){var w=1;e.globals.resized||(w=e.config.chart.animations.speed),this.animateHeatMap(y,u,n,a,r,w)}if(e.globals.dataChanged){var k=1;if(this.dynamicAnim.enabled&&e.globals.shouldAnimate){k=this.dynamicAnim.speed;var A=e.globals.previousPaths[h]&&e.globals.previousPaths[h][g]&&e.globals.previousPaths[h][g].color;A||(A="rgba(255, 255, 255, 0)"),this.animateHeatColor(y,Utils.isColorHex(A)?A:Utils.rgb2hex(A),Utils.isColorHex(b)?b:Utils.rgb2hex(b),k)}}var S=this.calculateHeatmapDataLabels({x:u,y:n,i:h,j:g,series:l,rectHeight:r,rectWidth:a});null!==S&&c.add(S),u+=a}n+=r,s.add(c)}var C=e.globals.yAxisScale[0].result.slice();e.config.yaxis[0].reversed?C.unshift(""):C.push(""),e.globals.yAxisScale[0].result=C;var L=e.globals.gridHeight/e.globals.series.length;return e.config.yaxis[0].labels.offsetY=-L/2,s}},{key:"checkColorRange",value:function(){var t=this,e=this.w.config.plotOptions.heatmap;e.colorScale.ranges.length>0&&e.colorScale.ranges.map(function(e,i){e.from<0&&(t.negRange=!0)})}},{key:"determineHeatColor",value:function(t,e){var i=this.w,s=i.globals.series[t][e],a=i.config.plotOptions.heatmap,r=a.colorScale.inverse?e:t,n=i.globals.colors[r],o=Math.min.apply(Math,_toConsumableArray(i.globals.series[t])),l=Math.max.apply(Math,_toConsumableArray(i.globals.series[t]));a.distributed||(o=i.globals.minY,l=i.globals.maxY),void 0!==a.colorScale.min&&(o=a.colorScale.min<i.globals.minY?a.colorScale.min:i.globals.minY,l=a.colorScale.max>i.globals.maxY?a.colorScale.max:i.globals.maxY);var h=Math.abs(l)+Math.abs(o),c=100*s/(0===h?h-1e-6:h);a.colorScale.ranges.length>0&&a.colorScale.ranges.map(function(t,e){if(s>=t.from&&s<=t.to){n=t.color,o=t.from,l=t.to;var i=Math.abs(l)+Math.abs(o);c=100*s/(0===i?i-1e-6:i)}});return{color:n,percent:c}}},{key:"calculateHeatmapDataLabels",value:function(t){var e=t.x,i=t.y,s=t.i,a=t.j,r=(t.series,t.rectHeight),n=t.rectWidth,o=this.w,l=o.config.dataLabels,h=new Graphics(this.ctx),c=new DataLabels(this.ctx),d=l.formatter,u=null;if(l.enabled){u=h.group({class:"apexcharts-data-labels"});var g=l.offsetX,f=l.offsetY,p=e+n/2+g,x=i+r/2+parseFloat(l.style.fontSize)/3+f,b=d(o.globals.series[s][a],{seriesIndex:s,dataPointIndex:a,w:o});c.plotDataLabelsText({x:p,y:x,text:b,i:s,j:a,parent:u,dataLabelsConfig:l})}return u}},{key:"animateHeatMap",value:function(t,e,i,s,a,r){var n=new Animations(this.ctx);n.animateRect(t,{x:e+s/2,y:i+a/2,width:0,height:0},{x:e,y:i,width:s,height:a},r,function(){n.animationCompleted(t)})}},{key:"animateHeatColor",value:function(t,e,i,s){t.attr({fill:e}).animate(s).attr({fill:i})}}]),t}(),Pie=function(){function t(e){_classCallCheck(this,t),this.ctx=e,this.w=e.w,this.chartType=this.w.config.chart.type,this.initialAnim=this.w.config.chart.animations.enabled,this.dynamicAnim=this.initialAnim&&this.w.config.chart.animations.dynamicAnimation.enabled,this.animBeginArr=[0],this.animDur=0,this.donutDataLabels=this.w.config.plotOptions.pie.donut.labels;var i=this.w;this.lineColorArr=void 0!==i.globals.stroke.colors?i.globals.stroke.colors:i.globals.colors,this.defaultSize=i.globals.svgHeight<i.globals.svgWidth?i.globals.svgHeight-35:i.globals.gridWidth,this.centerY=this.defaultSize/2,this.centerX=i.globals.gridWidth/2,this.fullAngle=360,i.globals.radialSize=this.defaultSize/2.05-i.config.stroke.width-i.config.chart.dropShadow.blur,void 0!==i.config.plotOptions.pie.size&&(i.globals.radialSize=i.config.plotOptions.pie.size),this.donutSize=i.globals.radialSize*parseInt(i.config.plotOptions.pie.donut.size)/100,this.sliceLabels=[],this.prevSectorAngleArr=[]}return _createClass(t,[{key:"draw",value:function(t){var e=this.w,i=new Graphics(this.ctx),s=i.group({class:"apexcharts-pie"});if(e.globals.noData)return s;for(var a=0,r=0;r<t.length;r++)a+=Utils.negToZero(t[r]);var n=[],o=i.group();0===a&&(a=1e-5);for(var l=0;l<t.length;l++){var h=this.fullAngle*Utils.negToZero(t[l])/a;n.push(h)}if(e.globals.dataChanged){for(var c,d=0,u=0;u<e.globals.previousPaths.length;u++)d+=Utils.negToZero(e.globals.previousPaths[u]);for(var g=0;g<e.globals.previousPaths.length;g++)c=this.fullAngle*Utils.negToZero(e.globals.previousPaths[g])/d,this.prevSectorAngleArr.push(c)}this.donutSize<0&&(this.donutSize=0);var f=e.config.plotOptions.pie.customScale,p=e.globals.gridWidth/2,x=e.globals.gridHeight/2,b=p-e.globals.gridWidth/2*f,m=x-e.globals.gridHeight/2*f;if("donut"===e.config.chart.type){var v=i.drawCircle(this.donutSize);v.attr({cx:this.centerX,cy:this.centerY,fill:e.config.plotOptions.pie.donut.background}),o.add(v)}var y=this.drawArcs(n,t);if(this.sliceLabels.forEach(function(t){y.add(t)}),o.attr({transform:"translate(".concat(b,", ").concat(m-5,") scale(").concat(f,")")}),s.attr({"data:innerTranslateX":b,"data:innerTranslateY":m-25}),o.add(y),s.add(o),this.donutDataLabels.show){var w=this.renderInnerDataLabels(this.donutDataLabels,{hollowSize:this.donutSize,centerX:this.centerX,centerY:this.centerY,opacity:this.donutDataLabels.show,translateX:b,translateY:m});s.add(w)}return s}},{key:"drawArcs",value:function(t,e){var i=this.w,s=new Filters(this.ctx),a=new Graphics(this.ctx),r=new Fill(this.ctx),n=a.group({class:"apexcharts-slices"}),o=0,l=0,h=0,c=0;this.strokeWidth=i.config.stroke.show?i.config.stroke.width:0;for(var d=0;d<t.length;d++){var u=a.group({class:"apexcharts-series apexcharts-pie-series",seriesName:Utils.escapeString(i.globals.seriesNames[d]),rel:d+1,"data:realIndex":d});n.add(u),l=c,h=(o=h)+t[d],c=l+this.prevSectorAngleArr[d];var g=h-o,f=r.fillPath({seriesNumber:d,size:i.globals.radialSize,value:e[d]}),p=this.getChangedPath(l,c),x=a.drawPath({d:p,stroke:this.lineColorArr instanceof Array?this.lineColorArr[d]:this.lineColorArr,strokeWidth:this.strokeWidth,fill:f,fillOpacity:i.config.fill.opacity,classes:"apexcharts-pie-area apexcharts-".concat(i.config.chart.type,"-slice-").concat(d)});if(x.attr({index:0,j:d}),i.config.chart.dropShadow.enabled){var b=i.config.chart.dropShadow;s.dropShadow(x,b,d)}this.addListeners(x,this.donutDataLabels),Graphics.setAttrs(x.node,{"data:angle":g,"data:startAngle":o,"data:strokeWidth":this.strokeWidth,"data:value":e[d]});var m={x:0,y:0};"pie"===i.config.chart.type?m=Utils.polarToCartesian(this.centerX,this.centerY,i.globals.radialSize/1.25+i.config.plotOptions.pie.dataLabels.offset,o+(h-o)/2):"donut"===i.config.chart.type&&(m=Utils.polarToCartesian(this.centerX,this.centerY,(i.globals.radialSize+this.donutSize)/2+i.config.plotOptions.pie.dataLabels.offset,o+(h-o)/2)),u.add(x);var v=0;if(!this.initialAnim||i.globals.resized||i.globals.dataChanged?this.animBeginArr.push(0):(v=(h-o)/this.fullAngle*i.config.chart.animations.speed,this.animDur=v+this.animDur,this.animBeginArr.push(this.animDur)),this.dynamicAnim&&i.globals.dataChanged?this.animatePaths(x,{size:i.globals.radialSize,endAngle:h,startAngle:o,prevStartAngle:l,prevEndAngle:c,animateStartingPos:!0,i:d,animBeginArr:this.animBeginArr,dur:i.config.chart.animations.dynamicAnimation.speed}):this.animatePaths(x,{size:i.globals.radialSize,endAngle:h,startAngle:o,i:d,totalItems:t.length-1,animBeginArr:this.animBeginArr,dur:v}),i.config.plotOptions.pie.expandOnClick&&x.click(this.pieClicked.bind(this,d)),i.config.dataLabels.enabled){var y=m.x,w=m.y,k=100*(h-o)/360+"%";if(0!==g&&i.config.plotOptions.pie.dataLabels.minAngleToShowLabel<t[d]){var A=i.config.dataLabels.formatter;void 0!==A&&(k=A(i.globals.seriesPercent[d][0],{seriesIndex:d,w:i}));var S=i.globals.dataLabels.style.colors[d],C=a.drawText({x:y,y:w,text:k,textAnchor:"middle",fontSize:i.config.dataLabels.style.fontSize,fontFamily:i.config.dataLabels.style.fontFamily,foreColor:S});if(i.config.dataLabels.dropShadow.enabled){var L=i.config.dataLabels.dropShadow;new Filters(this.ctx).dropShadow(C,L)}C.node.classList.add("apexcharts-pie-label"),i.config.chart.animations.animate&&!1===i.globals.resized&&(C.node.classList.add("apexcharts-pie-label-delay"),C.node.style.animationDelay=i.config.chart.animations.speed/940+"s"),this.sliceLabels.push(C)}}}return n}},{key:"addListeners",value:function(t,e){var i=new Graphics(this.ctx);t.node.addEventListener("mouseenter",i.pathMouseEnter.bind(this,t)),t.node.addEventListener("mouseleave",i.pathMouseLeave.bind(this,t)),t.node.addEventListener("mouseleave",this.revertDataLabelsInner.bind(this,t.node,e)),t.node.addEventListener("mousedown",i.pathMouseDown.bind(this,t)),this.donutDataLabels.total.showAlways||(t.node.addEventListener("mouseenter",this.printDataLabelsInner.bind(this,t.node,e)),t.node.addEventListener("mousedown",this.printDataLabelsInner.bind(this,t.node,e)))}},{key:"animatePaths",value:function(t,e){var i=this.w,s=e.endAngle-e.startAngle,a=s,r=e.startAngle,n=e.startAngle;void 0!==e.prevStartAngle&&void 0!==e.prevEndAngle&&(r=e.prevEndAngle,a=e.prevEndAngle-e.prevStartAngle),e.i===i.config.series.length-1&&(s+n>this.fullAngle?e.endAngle=e.endAngle-(s+n):s+n<this.fullAngle&&(e.endAngle=e.endAngle+(this.fullAngle-(s+n)))),s===this.fullAngle&&(s=this.fullAngle-.01),this.animateArc(t,r,n,s,a,e)}},{key:"animateArc",value:function(t,e,i,s,a,r){var n,o=this,l=this.w,h=new Animations(this.ctx),c=r.size;(isNaN(e)||isNaN(a))&&(e=i,a=s,r.dur=0);var d=s,u=i,g=e-i;l.globals.dataChanged&&r.shouldSetPrevPaths&&(n=o.getPiePath({me:o,startAngle:u,angle:a,size:c}),t.attr({d:n})),0!==r.dur?t.animate(r.dur,l.globals.easing,r.animBeginArr[r.i]).afterAll(function(){"pie"!==l.config.chart.type&&"donut"!==l.config.chart.type||this.animate(300).attr({"stroke-width":l.config.stroke.width}),r.i===l.config.series.length-1&&h.animationCompleted(t)}).during(function(l){d=g+(s-g)*l,r.animateStartingPos&&(d=a+(s-a)*l,u=e-a+(i-(e-a))*l),n=o.getPiePath({me:o,startAngle:u,angle:d,size:c}),t.node.setAttribute("data:pathOrig",n),t.attr({d:n})}):(n=o.getPiePath({me:o,startAngle:u,angle:s,size:c}),r.isTrack||(l.globals.animationEnded=!0),t.node.setAttribute("data:pathOrig",n),t.attr({d:n}))}},{key:"pieClicked",value:function(t){var e,i=this.w,s=this.w.globals.radialSize+4,a=i.globals.dom.Paper.select(".apexcharts-".concat(i.config.chart.type.toLowerCase(),"-slice-").concat(t)).members[0],r=a.attr("d");if("true"!==a.attr("data:pieClicked")){var n=i.globals.dom.baseEl.querySelectorAll(".apexcharts-pie-area");Array.prototype.forEach.call(n,function(t){t.setAttribute("data:pieClicked","false");var e=t.getAttribute("data:pathOrig");t.setAttribute("d",e)}),a.attr("data:pieClicked","true");var o=parseInt(a.attr("data:startAngle")),l=parseInt(a.attr("data:angle"));e=this.getPiePath({me:this,startAngle:o,angle:l,size:s}),360!==l&&a.plot(e).animate(1).plot(r).animate(100).plot(e)}else{a.attr({"data:pieClicked":"false"}),this.revertDataLabelsInner(a.node,this.donutDataLabels);var h=a.attr("data:pathOrig");a.attr({d:h})}}},{key:"getChangedPath",value:function(t,e){var i="";return this.dynamicAnim&&this.w.globals.dataChanged&&(i=this.getPiePath({me:this,startAngle:t,angle:e-t,size:this.size})),i}},{key:"getPiePath",value:function(t){var e=t.me,i=t.startAngle,s=t.angle,a=t.size,r=this.w,n=i,o=Math.PI*(n-90)/180,l=s+i;Math.ceil(l)>=360&&(l=359.99);var h=Math.PI*(l-90)/180,c=e.centerX+a*Math.cos(o),d=e.centerY+a*Math.sin(o),u=e.centerX+a*Math.cos(h),g=e.centerY+a*Math.sin(h),f=Utils.polarToCartesian(e.centerX,e.centerY,e.donutSize,l),p=Utils.polarToCartesian(e.centerX,e.centerY,e.donutSize,n),x=s>180?1:0;return"donut"===r.config.chart.type?["M",c,d,"A",a,a,0,x,1,u,g,"L",f.x,f.y,"A",e.donutSize,e.donutSize,0,x,0,p.x,p.y,"L",c,d,"z"].join(" "):"pie"===r.config.chart.type?["M",c,d,"A",a,a,0,x,1,u,g,"L",e.centerX,e.centerY,"L",c,d].join(" "):["M",c,d,"A",a,a,0,x,1,u,g].join(" ")}},{key:"renderInnerDataLabels",value:function(t,e){var i=this.w,s=new Graphics(this.ctx),a=s.group({class:"apexcharts-datalabels-group",transform:"translate(".concat(e.translateX?e.translateX:0,", ").concat(e.translateY?e.translateY:0,")")}),r=t.total.show;a.node.style.opacity=e.opacity;var n,o,l=e.centerX,h=e.centerY;n=void 0===t.name.color?i.globals.colors[0]:t.name.color,o=void 0===t.value.color?i.config.chart.foreColor:t.value.color;var c=t.value.formatter,d="",u="";if(r?(n=t.total.color,u=t.total.label,d=t.total.formatter(i)):1===i.globals.series.length&&(d=c(i.globals.series[0],i),u=i.globals.seriesNames[0]),t.name.show){var g=s.drawText({x:l,y:h+parseFloat(t.name.offsetY),text:u,textAnchor:"middle",foreColor:n,fontSize:t.name.fontSize,fontFamily:t.name.fontFamily});g.node.classList.add("apexcharts-datalabel-label"),a.add(g)}if(t.value.show){var f=t.name.show?parseFloat(t.value.offsetY)+16:t.value.offsetY,p=s.drawText({x:l,y:h+f,text:d,textAnchor:"middle",foreColor:o,fontSize:t.value.fontSize,fontFamily:t.value.fontFamily});p.node.classList.add("apexcharts-datalabel-value"),a.add(p)}return a}},{key:"printInnerLabels",value:function(t,e,i,s){var a,r=this.w;s?a=void 0===t.name.color?r.globals.colors[parseInt(s.parentNode.getAttribute("rel"))-1]:t.name.color:r.globals.series.length>1&&t.total.show&&(a=t.total.color);var n=r.globals.dom.baseEl.querySelector(".apexcharts-datalabel-label"),o=r.globals.dom.baseEl.querySelector(".apexcharts-datalabel-value");i=(0,t.value.formatter)(i,r),s||"function"!=typeof t.total.formatter||(i=t.total.formatter(r)),null!==n&&(n.textContent=e),null!==o&&(o.textContent=i),null!==n&&(n.style.fill=a)}},{key:"printDataLabelsInner",value:function(t,e){var i=this.w,s=t.getAttribute("data:value"),a=i.globals.seriesNames[parseInt(t.parentNode.getAttribute("rel"))-1];i.globals.series.length>1&&this.printInnerLabels(e,a,s,t);var r=i.globals.dom.baseEl.querySelector(".apexcharts-datalabels-group");null!==r&&(r.style.opacity=1)}},{key:"revertDataLabelsInner",value:function(e,i,s){var a=this,r=this.w,n=r.globals.dom.baseEl.querySelector(".apexcharts-datalabels-group");if(i.total.show&&r.globals.series.length>1){new t(this.ctx).printInnerLabels(i,i.total.label,i.total.formatter(r))}else{var o=document.querySelectorAll(".apexcharts-pie-area"),l=!1;if(Array.prototype.forEach.call(o,function(t){"true"===t.getAttribute("data:pieClicked")&&(l=!0,a.printDataLabelsInner(t,i))}),!l)if(r.globals.selectedDataPoints.length&&r.globals.series.length>1)if(r.globals.selectedDataPoints[0].length>0){var h=r.globals.selectedDataPoints[0],c=r.globals.dom.baseEl.querySelector(".apexcharts-".concat(r.config.chart.type.toLowerCase(),"-slice-").concat(h));this.printDataLabelsInner(c,i)}else n&&r.globals.selectedDataPoints.length&&0===r.globals.selectedDataPoints[0].length&&(n.style.opacity=0);else n&&r.globals.series.length>1&&(n.style.opacity=0)}}}]),t}(),Radar=function(){function t(e){_classCallCheck(this,t),this.ctx=e,this.w=e.w,this.chartType=this.w.config.chart.type,this.initialAnim=this.w.config.chart.animations.enabled,this.dynamicAnim=this.initialAnim&&this.w.config.chart.animations.dynamicAnimation.enabled,this.animDur=0;var i=this.w;this.graphics=new Graphics(this.ctx),this.lineColorArr=void 0!==i.globals.stroke.colors?i.globals.stroke.colors:i.globals.colors,this.defaultSize=i.globals.svgHeight<i.globals.svgWidth?i.globals.svgHeight-35:i.globals.gridWidth,this.maxValue=this.w.globals.maxY,this.polygons=i.config.plotOptions.radar.polygons,this.maxLabelWidth=20;var s=i.globals.labels.slice().sort(function(t,e){return e.length-t.length})[0],a=this.graphics.getTextRects(s,i.config.dataLabels.style.fontSize);this.size=this.defaultSize/2.1-i.config.stroke.width-i.config.chart.dropShadow.blur-a.width/1.75,void 0!==i.config.plotOptions.radar.size&&(this.size=i.config.plotOptions.radar.size),this.dataRadiusOfPercent=[],this.dataRadius=[],this.angleArr=[],this.yaxisLabelsTextsPos=[]}return _createClass(t,[{key:"draw",value:function(t){var e=this,i=this.w,s=new Fill(this.ctx),a=[];t.length&&(this.dataPointsLen=t[i.globals.maxValsInArrayIndex].length),this.disAngle=2*Math.PI/this.dataPointsLen;var r=i.globals.gridWidth/2,n=i.globals.gridHeight/2,o=this.graphics.group({class:"apexcharts-radar-series","data:innerTranslateX":r,"data:innerTranslateY":n-25,transform:"translate(".concat(r||0,", ").concat(n||0,")")}),l=[],h=null;if(this.yaxisLabels=this.graphics.group({class:"apexcharts-yaxis"}),t.forEach(function(t,r){var n=e.graphics.group().attr({class:"apexcharts-series",seriesName:Utils.escapeString(i.globals.seriesNames[r]),rel:r+1,"data:realIndex":r});e.dataRadiusOfPercent[r]=[],e.dataRadius[r]=[],e.angleArr[r]=[],t.forEach(function(t,i){e.dataRadiusOfPercent[r][i]=t/e.maxValue,e.dataRadius[r][i]=e.dataRadiusOfPercent[r][i]*e.size,e.angleArr[r][i]=i*e.disAngle}),l=e.getDataPointsPos(e.dataRadius[r],e.angleArr[r]);var o=e.createPaths(l,{x:0,y:0});h=e.graphics.group({class:"apexcharts-series-markers-wrap hidden"}),i.globals.delayedElements.push({el:h.node,index:r});var c={i:r,realIndex:r,animationDelay:r,initialSpeed:i.config.chart.animations.speed,dataChangeSpeed:i.config.chart.animations.dynamicAnimation.speed,className:"apexcharts-radar",shouldClipToGrid:!1,bindEventsOnPaths:!1,stroke:i.globals.stroke.colors[r],strokeLineCap:i.config.stroke.lineCap},d=null;i.globals.previousPaths.length>0&&(d=e.getPathFrom(r));for(var u=0;u<o.linePathsTo.length;u++){var g=e.graphics.renderPaths(_objectSpread2({},c,{pathFrom:null===d?o.linePathsFrom[u]:d,pathTo:o.linePathsTo[u],strokeWidth:Array.isArray(i.config.stroke.width)?i.config.stroke.width[r]:i.config.stroke.width,fill:"none",drawShadow:!1}));n.add(g);var f=s.fillPath({seriesNumber:r}),p=e.graphics.renderPaths(_objectSpread2({},c,{pathFrom:null===d?o.areaPathsFrom[u]:d,pathTo:o.areaPathsTo[u],strokeWidth:0,fill:f,drawShadow:!1}));if(i.config.chart.dropShadow.enabled){var x=new Filters(e.ctx),b=i.config.chart.dropShadow;x.dropShadow(p,Object.assign({},b,{noUserSpaceOnUse:!0}),r)}n.add(p)}t.forEach(function(t,i){var s=new Markers(e.ctx).getMarkerConfig("apexcharts-marker",r,i),a=e.graphics.drawMarker(l[i].x,l[i].y,s);a.attr("rel",i),a.attr("j",i),a.attr("index",r),a.node.setAttribute("default-marker-size",s.pSize);var o=e.graphics.group({class:"apexcharts-series-markers"});o&&o.add(a),h.add(o),n.add(h)}),a.push(n)}),this.drawPolygons({parent:o}),i.config.dataLabels.enabled){var c=this.drawLabels();o.add(c)}return o.add(this.yaxisLabels),a.forEach(function(t){o.add(t)}),o}},{key:"drawPolygons",value:function(t){for(var e=this,i=this.w,s=t.parent,a=i.globals.yAxisScale[0].result.reverse(),r=a.length,n=[],o=this.size/(r-1),l=0;l<r;l++)n[l]=o*l;n.reverse();var h=[],c=[];n.forEach(function(t,i){var s=e.getPolygonPos(t),a="";s.forEach(function(t,s){if(0===i){var r=e.graphics.drawLine(t.x,t.y,0,0,Array.isArray(e.polygons.connectorColors)?e.polygons.connectorColors[s]:e.polygons.connectorColors);c.push(r)}0===s&&e.yaxisLabelsTextsPos.push({x:t.x,y:t.y}),a+=t.x+","+t.y+" "}),h.push(a)}),h.forEach(function(t,a){var r=e.polygons.strokeColors,n=e.graphics.drawPolygon(t,Array.isArray(r)?r[a]:r,i.globals.radarPolygons.fill.colors[a]);s.add(n)}),c.forEach(function(t){s.add(t)}),i.config.yaxis[0].show&&this.yaxisLabelsTextsPos.forEach(function(t,i){var s=e.drawYAxisText(t.x,t.y,i,a[i]);e.yaxisLabels.add(s)})}},{key:"drawYAxisText",value:function(t,e,i,s){var a=this.w,r=a.config.yaxis[0],n=a.globals.yLabelFormatters[0];return this.graphics.drawText({x:t+r.labels.offsetX,y:e+r.labels.offsetY,text:n(s,i),textAnchor:"middle",fontSize:r.labels.style.fontSize,fontFamily:r.labels.style.fontFamily,foreColor:r.labels.style.color})}},{key:"drawLabels",value:function(){var t=this,e=this.w,i="middle",s=e.config.dataLabels,a=this.graphics.group({class:"apexcharts-datalabels"}),r=this.getPolygonPos(this.size),n=0,o=0;return e.globals.labels.forEach(function(l,h){var c=s.formatter,d=new DataLabels(t.ctx);if(r[h]){n=r[h].x,o=r[h].y,Math.abs(r[h].x)>=10?r[h].x>0?(i="start",n+=10):r[h].x<0&&(i="end",n-=10):i="middle",Math.abs(r[h].y)>=t.size-10&&(r[h].y<0?o-=10:r[h].y>0&&(o+=10));var u=c(l,{seriesIndex:-1,dataPointIndex:h,w:e});d.plotDataLabelsText({x:n,y:o,text:u,textAnchor:i,i:h,j:h,parent:a,dataLabelsConfig:s,offsetCorrection:!1})}}),a}},{key:"createPaths",value:function(t,e){var i=this,s=[],a=[],r=[],n=[];if(t.length){a=[this.graphics.move(e.x,e.y)],n=[this.graphics.move(e.x,e.y)];var o=this.graphics.move(t[0].x,t[0].y),l=this.graphics.move(t[0].x,t[0].y);t.forEach(function(e,s){o+=i.graphics.line(e.x,e.y),l+=i.graphics.line(e.x,e.y),s===t.length-1&&(o+="Z",l+="Z")}),s.push(o),r.push(l)}return{linePathsFrom:a,linePathsTo:s,areaPathsFrom:n,areaPathsTo:r}}},{key:"getPathFrom",value:function(t){for(var e=this.w,i=null,s=0;s<e.globals.previousPaths.length;s++){var a=e.globals.previousPaths[s];a.paths.length>0&&parseInt(a.realIndex)===parseInt(t)&&void 0!==e.globals.previousPaths[s].paths[0]&&(i=e.globals.previousPaths[s].paths[0].d)}return i}},{key:"getDataPointsPos",value:function(t,e){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.dataPointsLen;t=t||[],e=e||[];for(var s=[],a=0;a<i;a++){var r={};r.x=t[a]*Math.sin(e[a]),r.y=-t[a]*Math.cos(e[a]),s.push(r)}return s}},{key:"getPolygonPos",value:function(t){for(var e=[],i=2*Math.PI/this.dataPointsLen,s=0;s<this.dataPointsLen;s++){var a={};a.x=t*Math.sin(s*i),a.y=-t*Math.cos(s*i),e.push(a)}return e}}]),t}(),Radial=function(t){function e(t){var i;_classCallCheck(this,e),(i=_possibleConstructorReturn(this,_getPrototypeOf(e).call(this,t))).ctx=t,i.w=t.w,i.animBeginArr=[0],i.animDur=0;var s=i.w;return i.startAngle=s.config.plotOptions.radialBar.startAngle,i.endAngle=s.config.plotOptions.radialBar.endAngle,i.trackStartAngle=s.config.plotOptions.radialBar.track.startAngle,i.trackEndAngle=s.config.plotOptions.radialBar.track.endAngle,i.radialDataLabels=s.config.plotOptions.radialBar.dataLabels,i.trackStartAngle||(i.trackStartAngle=i.startAngle),i.trackEndAngle||(i.trackEndAngle=i.endAngle),360===i.endAngle&&(i.endAngle=359.99),i.fullAngle=360-s.config.plotOptions.radialBar.endAngle-s.config.plotOptions.radialBar.startAngle,i.margin=parseInt(s.config.plotOptions.radialBar.track.margin),i}return _inherits(e,Pie),_createClass(e,[{key:"draw",value:function(t){var e=this.w,i=new Graphics(this.ctx),s=i.group({class:"apexcharts-radialbar"});if(e.globals.noData)return s;var a=i.group(),r=this.defaultSize/2,n=e.globals.gridWidth/2,o=this.defaultSize/2.05-e.config.stroke.width-e.config.chart.dropShadow.blur;void 0!==e.config.plotOptions.radialBar.size&&(o=e.config.plotOptions.radialBar.size);var l=e.globals.fill.colors;if(e.config.plotOptions.radialBar.track.show){var h=this.drawTracks({size:o,centerX:n,centerY:r,colorArr:l,series:t});a.add(h)}var c=this.drawArcs({size:o,centerX:n,centerY:r,colorArr:l,series:t}),d=360;e.config.plotOptions.radialBar.startAngle<0&&(d=Math.abs(e.config.plotOptions.radialBar.endAngle-e.config.plotOptions.radialBar.startAngle));var u=(360-d)/360;if(e.globals.radialSize=o-o*u,this.radialDataLabels.value.show){var g=Math.max(this.radialDataLabels.value.offsetY,this.radialDataLabels.name.offsetY);e.globals.radialSize+=g*u}return a.add(c.g),"front"===e.config.plotOptions.radialBar.hollow.position&&(c.g.add(c.elHollow),c.dataLabels&&c.g.add(c.dataLabels)),s.add(a),s}},{key:"drawTracks",value:function(t){var e=this.w,i=new Graphics(this.ctx),s=i.group({class:"apexcharts-tracks"}),a=new Filters(this.ctx),r=new Fill(this.ctx),n=this.getStrokeWidth(t);t.size=t.size-n/2;for(var o=0;o<t.series.length;o++){var l=i.group({class:"apexcharts-radialbar-track apexcharts-track"});s.add(l),l.attr({rel:o+1}),t.size=t.size-n-this.margin;var h=e.config.plotOptions.radialBar.track,c=r.fillPath({seriesNumber:0,size:t.size,fillColors:Array.isArray(h.background)?h.background[o]:h.background,solid:!0}),d=this.trackStartAngle,u=this.trackEndAngle;Math.abs(u)+Math.abs(d)>=360&&(u=360-Math.abs(this.startAngle)-.1);var g=i.drawPath({d:"",stroke:c,strokeWidth:n*parseInt(h.strokeWidth)/100,fill:"none",strokeOpacity:h.opacity,classes:"apexcharts-radialbar-area"});if(h.dropShadow.enabled){var f=h.dropShadow;a.dropShadow(g,f)}l.add(g),g.attr("id","apexcharts-radialbarTrack-"+o),this.animatePaths(g,{centerX:t.centerX,centerY:t.centerY,endAngle:u,startAngle:d,size:t.size,i:o,totalItems:2,animBeginArr:0,dur:0,isTrack:!0,easing:e.globals.easing})}return s}},{key:"drawArcs",value:function(t){var e=this.w,i=new Graphics(this.ctx),s=new Fill(this.ctx),a=new Filters(this.ctx),r=i.group(),n=this.getStrokeWidth(t);t.size=t.size-n/2;var o=e.config.plotOptions.radialBar.hollow.background,l=t.size-n*t.series.length-this.margin*t.series.length-n*parseInt(e.config.plotOptions.radialBar.track.strokeWidth)/100/2,h=l-e.config.plotOptions.radialBar.hollow.margin;void 0!==e.config.plotOptions.radialBar.hollow.image&&(o=this.drawHollowImage(t,r,l,o));var c=this.drawHollow({size:h,centerX:t.centerX,centerY:t.centerY,fill:o});if(e.config.plotOptions.radialBar.hollow.dropShadow.enabled){var d=e.config.plotOptions.radialBar.hollow.dropShadow;a.dropShadow(c,d)}var u=1;!this.radialDataLabels.total.show&&e.globals.series.length>1&&(u=0);var g=null;this.radialDataLabels.show&&(g=this.renderInnerDataLabels(this.radialDataLabels,{hollowSize:l,centerX:t.centerX,centerY:t.centerY,opacity:u})),"back"===e.config.plotOptions.radialBar.hollow.position&&(r.add(c),g&&r.add(g));var f=!1;e.config.plotOptions.radialBar.inverseOrder&&(f=!0);for(var p=f?t.series.length-1:0;f?p>=0:p<t.series.length;f?p--:p++){var x=i.group({class:"apexcharts-series apexcharts-radial-series",seriesName:Utils.escapeString(e.globals.seriesNames[p])});r.add(x),x.attr({rel:p+1,"data:realIndex":p}),this.ctx.series.addCollapsedClassToSeries(x,p),t.size=t.size-n-this.margin;var b=s.fillPath({seriesNumber:p,size:t.size,value:t.series[p]}),m=this.startAngle,v=void 0,y=Math.abs(e.config.plotOptions.radialBar.endAngle-e.config.plotOptions.radialBar.startAngle),w=Utils.negToZero(t.series[p]>100?100:t.series[p])/100,k=Math.round(y*w)+this.startAngle,A=void 0;e.globals.dataChanged&&(v=this.startAngle,A=Math.round(y*Utils.negToZero(e.globals.previousPaths[p])/100)+v),Math.abs(k)+Math.abs(m)>=360&&(k-=.01),Math.abs(A)+Math.abs(v)>=360&&(A-=.01);var S=k-m,C=Array.isArray(e.config.stroke.dashArray)?e.config.stroke.dashArray[p]:e.config.stroke.dashArray,L=i.drawPath({d:"",stroke:b,strokeWidth:n,fill:"none",fillOpacity:e.config.fill.opacity,classes:"apexcharts-radialbar-area apexcharts-radialbar-slice-"+p,strokeDashArray:C});if(Graphics.setAttrs(L.node,{"data:angle":S,"data:value":t.series[p]}),e.config.chart.dropShadow.enabled){var P=e.config.chart.dropShadow;a.dropShadow(L,P,p)}this.addListeners(L,this.radialDataLabels),x.add(L),L.attr({index:0,j:p});var z=0;!this.initialAnim||e.globals.resized||e.globals.dataChanged||(z=(k-m)/360*e.config.chart.animations.speed,this.animDur=z/(1.2*t.series.length)+this.animDur,this.animBeginArr.push(this.animDur)),e.globals.dataChanged&&(z=(k-m)/360*e.config.chart.animations.dynamicAnimation.speed,this.animDur=z/(1.2*t.series.length)+this.animDur,this.animBeginArr.push(this.animDur)),this.animatePaths(L,{centerX:t.centerX,centerY:t.centerY,endAngle:k,startAngle:m,prevEndAngle:A,prevStartAngle:v,size:t.size,i:p,totalItems:2,animBeginArr:this.animBeginArr,dur:z,shouldSetPrevPaths:!0,easing:e.globals.easing})}return{g:r,elHollow:c,dataLabels:g}}},{key:"drawHollow",value:function(t){var e=new Graphics(this.ctx).drawCircle(2*t.size);return e.attr({class:"apexcharts-radialbar-hollow",cx:t.centerX,cy:t.centerY,r:t.size,fill:t.fill}),e}},{key:"drawHollowImage",value:function(t,e,i,s){var a=this.w,r=new Fill(this.ctx),n=Utils.randomId(),o=a.config.plotOptions.radialBar.hollow.image;if(a.config.plotOptions.radialBar.hollow.imageClipped)r.clippedImgArea({width:i,height:i,image:o,patternID:"pattern".concat(a.globals.cuid).concat(n)}),s="url(#pattern".concat(a.globals.cuid).concat(n,")");else{var l=a.config.plotOptions.radialBar.hollow.imageWidth,h=a.config.plotOptions.radialBar.hollow.imageHeight;if(void 0===l&&void 0===h){var c=a.globals.dom.Paper.image(o).loaded(function(e){this.move(t.centerX-e.width/2+a.config.plotOptions.radialBar.hollow.imageOffsetX,t.centerY-e.height/2+a.config.plotOptions.radialBar.hollow.imageOffsetY)});e.add(c)}else{var d=a.globals.dom.Paper.image(o).loaded(function(e){this.move(t.centerX-l/2+a.config.plotOptions.radialBar.hollow.imageOffsetX,t.centerY-h/2+a.config.plotOptions.radialBar.hollow.imageOffsetY),this.size(l,h)});e.add(d)}}return s}},{key:"getStrokeWidth",value:function(t){var e=this.w;return t.size*(100-parseInt(e.config.plotOptions.radialBar.hollow.size))/100/(t.series.length+1)-this.margin}}]),e}(),RangeBar=function(t){function e(){return _classCallCheck(this,e),_possibleConstructorReturn(this,_getPrototypeOf(e).apply(this,arguments))}return _inherits(e,Bar),_createClass(e,[{key:"draw",value:function(t,e){var i=this.w,s=new Graphics(this.ctx),a=new Fill(this.ctx);this.rangeBarOptions=this.w.config.plotOptions.rangeBar,this.series=t,this.seriesRangeStart=i.globals.seriesRangeStart,this.seriesRangeEnd=i.globals.seriesRangeEnd,this.initVariables(t);for(var r=s.group({class:"apexcharts-rangebar-series apexcharts-plot-series"}),n=0,o=0;n<t.length;n++,o++){var l,h,c,d,u=void 0,g=void 0,f=void 0,p=void 0,x=i.globals.comboCharts?e[n]:n,b=s.group({class:"apexcharts-series",seriesName:Utils.escapeString(i.globals.seriesNames[x]),rel:n+1,"data:realIndex":x});t[n].length>0&&(this.visibleI=this.visibleI+1);var m=0,v=0,y=0;this.yRatio.length>1&&(this.yaxisIndex=x);var w=this.initialPositions();p=w.y,h=w.yDivision,v=w.barHeight,d=w.zeroW,f=w.x,y=w.barWidth,l=w.xDivision,c=w.zeroH;for(var k=s.group({class:"apexcharts-datalabels"}),A=0,S=i.globals.dataPoints;A<i.globals.dataPoints;A++,S--){this.isNullValue=!1,void 0!==this.series[n][A]&&null!==t[n][A]||(this.isNullValue=!0),i.config.stroke.show&&(m=this.isNullValue?0:Array.isArray(this.strokeWidth)?this.strokeWidth[x]:this.strokeWidth);var C=null;this.isHorizontal?y=(C=this.drawRangeBarPaths({indexes:{i:n,j:A,realIndex:x,bc:o},barHeight:v,strokeWidth:m,pathTo:u,pathFrom:g,zeroW:d,x:f,y:p,yDivision:h,elSeries:b})).barWidth:v=(C=this.drawRangeColumnPaths({indexes:{i:n,j:A,realIndex:x,bc:o},x:f,y:p,xDivision:l,pathTo:u,pathFrom:g,barWidth:y,zeroH:c,strokeWidth:m,elSeries:b})).barHeight,u=C.pathTo,g=C.pathFrom,p=C.y,f=C.x;var L=a.fillPath({seriesNumber:x}),P=i.globals.stroke.colors[x];b=this.renderSeries({realIndex:x,pathFill:L,lineFill:P,j:A,i:n,pathFrom:g,pathTo:u,strokeWidth:m,elSeries:b,x:f,y:p,series:t,barHeight:v,barWidth:y,elDataLabelsWrap:k,visibleSeries:this.visibleI,type:"rangebar"})}r.add(b)}return r}},{key:"drawRangeColumnPaths",value:function(t){var e=t.indexes,i=t.x,s=(t.y,t.strokeWidth),a=t.xDivision,r=t.pathTo,n=t.pathFrom,o=t.barWidth,l=t.zeroH,h=this.w,c=new Graphics(this.ctx),d=e.i,u=e.j,g=this.yRatio[this.yaxisIndex],f=e.realIndex,p=this.getRangeValue(f,u),x=Math.min(p.start,p.end),b=Math.max(p.start,p.end);h.globals.isXNumeric&&(i=(h.globals.seriesX[d][u]-h.globals.minX)/this.xRatio-o/2);var m=i+o*this.visibleI;void 0===this.series[d][u]||null===this.series[d][u]?x=l:(x=l-x/g,b=l-b/g);var v=Math.abs(b-x);return c.move(m,l),n=c.move(m,x),h.globals.previousPaths.length>0&&(n=this.getPathFrom(f,u,!0)),r=c.move(m,b)+c.line(m+o,b)+c.line(m+o,x)+c.line(m,x)+c.line(m,b-s/2),n=n+c.move(m,x)+c.line(m+o,x)+c.line(m+o,x)+c.line(m,x),h.globals.isXNumeric||(i+=a),{pathTo:r,pathFrom:n,barHeight:v,x:i,y:b,barXPosition:m}}},{key:"drawRangeBarPaths",value:function(t){var e=t.indexes,i=(t.x,t.y),s=t.yDivision,a=t.pathTo,r=t.pathFrom,n=t.barHeight,o=t.zeroW,l=this.w,h=new Graphics(this.ctx),c=e.i,d=e.j,u=e.realIndex,g=o,f=o;l.globals.isXNumeric&&(i=(l.globals.seriesX[c][d]-l.globals.minX)/this.invertedXRatio-n);var p=i+n*this.visibleI;void 0!==this.series[c][d]&&null!==this.series[c][d]&&(g=o+this.seriesRangeStart[c][d]/this.invertedYRatio,f=o+this.seriesRangeEnd[c][d]/this.invertedYRatio),h.move(o,p),r=h.move(o,p),l.globals.previousPaths.length>0&&(r=this.getPathFrom(u,d));var x=Math.abs(f-g);return a=h.move(g,p)+h.line(f,p)+h.line(f,p+n)+h.line(g,p+n)+h.line(g,p),r=r+h.line(g,p)+h.line(g,p+n)+h.line(g,p+n)+h.line(g,p),l.globals.isXNumeric||(i+=s),{pathTo:a,pathFrom:r,barWidth:x,x:f,y:i,barYPosition:p}}},{key:"getRangeValue",value:function(t,e){var i=this.w;return{start:i.globals.seriesRangeStart[t][e],end:i.globals.seriesRangeEnd[t][e]}}}]),e}(),Formatters=function(){function t(e){_classCallCheck(this,t),this.ctx=e,this.w=e.w,this.tooltipKeyFormat="dd MMM"}return _createClass(t,[{key:"xLabelFormat",value:function(t,e,i){var s=this.w;if("datetime"===s.config.xaxis.type&&(void 0===s.config.xaxis.labels.formatter&&void 0===s.config.tooltip.x.formatter))return new DateTime(this.ctx).formatDate(new Date(e),s.config.tooltip.x.format,!0,!0);return t(e,i)}},{key:"setLabelFormatters",value:function(){var t=this.w;return t.globals.xLabelFormatter=function(t){return t},t.globals.xaxisTooltipFormatter=function(t){return t},t.globals.ttKeyFormatter=function(t){return t},t.globals.ttZFormatter=function(t){return t},t.globals.legendFormatter=function(t){return t},void 0!==t.config.xaxis.labels.formatter?t.globals.xLabelFormatter=t.config.xaxis.labels.formatter:t.globals.xLabelFormatter=function(e){if(Utils.isNumber(e)){if("numeric"===t.config.xaxis.type&&t.globals.dataPoints<50)return e.toFixed(1);if(t.globals.isBarHorizontal)if(t.globals.maxY-t.globals.minYArr<4)return e.toFixed(1);return e.toFixed(0)}return e},"function"==typeof t.config.tooltip.x.formatter?t.globals.ttKeyFormatter=t.config.tooltip.x.formatter:t.globals.ttKeyFormatter=t.globals.xLabelFormatter,"function"==typeof t.config.xaxis.tooltip.formatter&&(t.globals.xaxisTooltipFormatter=t.config.xaxis.tooltip.formatter),Array.isArray(t.config.tooltip.y)?t.globals.ttVal=t.config.tooltip.y:void 0!==t.config.tooltip.y.formatter&&(t.globals.ttVal=t.config.tooltip.y),void 0!==t.config.tooltip.z.formatter&&(t.globals.ttZFormatter=t.config.tooltip.z.formatter),void 0!==t.config.legend.formatter&&(t.globals.legendFormatter=t.config.legend.formatter),t.config.yaxis.forEach(function(e,i){void 0!==e.labels.formatter?t.globals.yLabelFormatters[i]=e.labels.formatter:t.globals.yLabelFormatters[i]=function(s){return t.globals.xyCharts&&Utils.isNumber(s)?0!==t.globals.yValueDecimal?s.toFixed(void 0!==e.decimalsInFloat?e.decimalsInFloat:t.globals.yValueDecimal):t.globals.maxYArr[i]-t.globals.minYArr[i]<10?s.toFixed(1):s.toFixed(0):s}}),t.globals}},{key:"heatmapLabelFormatters",value:function(){var t=this.w;if("heatmap"===t.config.chart.type){t.globals.yAxisScale[0].result=t.globals.seriesNames.slice();var e=t.globals.seriesNames.reduce(function(t,e){return t.length>e.length?t:e},0);t.globals.yAxisScale[0].niceMax=e,t.globals.yAxisScale[0].niceMin=e}}}]),t}(),AxesUtils=function(){function t(e){_classCallCheck(this,t),this.ctx=e,this.w=e.w}return _createClass(t,[{key:"getLabel",value:function(t,e,i,s){var a,r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:[],n=this.w,o=void 0===t[s]?"":t[s],l=n.globals.xLabelFormatter,h=n.config.xaxis.labels.formatter,c=!1,d=o;a=new Formatters(this.ctx).xLabelFormat(l,o,d),void 0!==h&&(a=h(o,t[s],s));var u,g;return e.length>0?(u=e[s].unit,g=null,e.forEach(function(t){"month"===t.unit?g="year":"day"===t.unit?g="month":"hour"===t.unit?g="day":"minute"===t.unit&&(g="hour")}),c=g===u,i=e[s].position,a=e[s].value):"datetime"===n.config.xaxis.type&&void 0===h&&(a=""),void 0===a&&(a=""),(0===(a=a.toString()).indexOf("NaN")||0===a.toLowerCase().indexOf("invalid")||a.toLowerCase().indexOf("infinity")>=0||r.indexOf(a)>=0&&!n.config.xaxis.labels.showDuplicates)&&(a=""),{x:i,text:a,isBold:c}}},{key:"drawYAxisTicks",value:function(t,e,i,s,a,r,n){var o=this.w,l=new Graphics(this.ctx),h=o.globals.translateY;if(s.show){!0===o.config.yaxis[a].opposite&&(t+=s.width);for(var c=e;c>=0;c--){var d=h+e/10+o.config.yaxis[a].labels.offsetY-1;o.globals.isBarHorizontal&&(d=r*c);var u=l.drawLine(t+i.offsetX-s.width+s.offsetX,d+s.offsetY,t+i.offsetX+s.offsetX,d+s.offsetY,i.color);n.add(u),h+=r}}}}]),t}(),YAxis=function(){function t(e){_classCallCheck(this,t),this.ctx=e,this.w=e.w;var i=this.w;this.xaxisFontSize=i.config.xaxis.labels.style.fontSize,this.axisFontFamily=i.config.xaxis.labels.style.fontFamily,this.xaxisForeColors=i.config.xaxis.labels.style.colors,this.xAxisoffX=0,"bottom"===i.config.xaxis.position&&(this.xAxisoffX=i.globals.gridHeight),this.drawnLabels=[],this.axesUtils=new AxesUtils(e)}return _createClass(t,[{key:"drawYaxis",value:function(t){var e=this.w,i=new Graphics(this.ctx),s=e.config.yaxis[t].labels.style.fontSize,a=e.config.yaxis[t].labels.style.fontFamily,r=i.group({class:"apexcharts-yaxis",rel:t,transform:"translate("+e.globals.translateYAxisX[t]+", 0)"});if(!e.config.yaxis[t].show)return r;var n=i.group({class:"apexcharts-yaxis-texts-g"});r.add(n);var o=e.globals.yAxisScale[t].result.length-1,l=e.globals.gridHeight/o+.1,h=e.globals.translateY,c=e.globals.yLabelFormatters[t],d=e.globals.yAxisScale[t].result.slice();if(e.config.yaxis[t]&&e.config.yaxis[t].reversed&&d.reverse(),e.config.yaxis[t].labels.show)for(var u=o;u>=0;u--){var g=d[u];g=c(g,u);var f=e.config.yaxis[t].labels.padding;e.config.yaxis[t].opposite&&0!==e.config.yaxis.length&&(f*=-1);var p=i.drawText({x:f,y:h+o/10+e.config.yaxis[t].labels.offsetY+1,text:g,textAnchor:e.config.yaxis[t].opposite?"start":"end",fontSize:s,fontFamily:a,foreColor:e.config.yaxis[t].labels.style.color,cssClass:"apexcharts-yaxis-label "+e.config.yaxis[t].labels.style.cssClass});n.add(p);var x=i.rotateAroundCenter(p.node);0!==e.config.yaxis[t].labels.rotate&&p.node.setAttribute("transform","rotate(".concat(e.config.yaxis[t].labels.rotate," ").concat(x.x," ").concat(x.y,")")),h+=l}if(void 0!==e.config.yaxis[t].title.text){var b=i.group({class:"apexcharts-yaxis-title"}),m=0;e.config.yaxis[t].opposite&&(m=e.globals.translateYAxisX[t]);var v=i.drawText({x:m,y:e.globals.gridHeight/2+e.globals.translateY+e.config.yaxis[t].title.offsetY,text:e.config.yaxis[t].title.text,textAnchor:"end",foreColor:e.config.yaxis[t].title.style.color,fontSize:e.config.yaxis[t].title.style.fontSize,fontFamily:e.config.yaxis[t].title.style.fontFamily,cssClass:"apexcharts-yaxis-title-text "+e.config.yaxis[t].title.style.cssClass});b.add(v),r.add(b)}var y=e.config.yaxis[t].axisBorder;if(y.show){var w=31+y.offsetX;e.config.yaxis[t].opposite&&(w=-31-y.offsetX);var k=i.drawLine(w,e.globals.translateY+y.offsetY-2,w,e.globals.gridHeight+e.globals.translateY+y.offsetY+2,y.color);r.add(k),this.axesUtils.drawYAxisTicks(w,o,y,e.config.yaxis[t].axisTicks,t,l,r)}return r}},{key:"drawYaxisInversed",value:function(t){var e=this.w,i=new Graphics(this.ctx),s=i.group({class:"apexcharts-xaxis apexcharts-yaxis-inversed"}),a=i.group({class:"apexcharts-xaxis-texts-g",transform:"translate(".concat(e.globals.translateXAxisX,", ").concat(e.globals.translateXAxisY,")")});s.add(a);var r=e.globals.yAxisScale[t].result.length-1,n=e.globals.gridWidth/r+.1,o=n+e.config.xaxis.labels.offsetX,l=e.globals.xLabelFormatter,h=e.globals.yAxisScale[t].result.slice(),c=e.globals.invertedTimelineLabels;c.length>0&&(this.xaxisLabels=c.slice(),r=(h=c.slice()).length),e.config.yaxis[t]&&e.config.yaxis[t].reversed&&h.reverse();var d=c.length;if(e.config.xaxis.labels.show)for(var u=d?0:r;d?u<d-1:u>=0;d?u++:u--){var g=h[u];g=l(g,u);var f=e.globals.gridWidth+e.globals.padHorizontal-(o-n+e.config.xaxis.labels.offsetX);if(c.length){var p=this.axesUtils.getLabel(h,c,f,u,this.drawnLabels);f=p.x,g=p.text,this.drawnLabels.push(p.text)}var x=i.drawText({x:f,y:this.xAxisoffX+e.config.xaxis.labels.offsetY+30,text:"",textAnchor:"middle",foreColor:Array.isArray(this.xaxisForeColors)?this.xaxisForeColors[t]:this.xaxisForeColors,fontSize:this.xaxisFontSize,fontFamily:this.xaxisFontFamily,cssClass:"apexcharts-xaxis-label "+e.config.xaxis.labels.style.cssClass});a.add(x),x.tspan(g);var b=document.createElementNS(e.globals.SVGNS,"title");b.textContent=g,x.node.appendChild(b),o+=n}if(void 0!==e.config.xaxis.title.text){var m=i.group({class:"apexcharts-xaxis-title apexcharts-yaxis-title-inversed"}),v=i.drawText({x:e.globals.gridWidth/2,y:this.xAxisoffX+parseFloat(this.xaxisFontSize)+parseFloat(e.config.xaxis.title.style.fontSize)+20,text:e.config.xaxis.title.text,textAnchor:"middle",fontSize:e.config.xaxis.title.style.fontSize,fontFamily:e.config.xaxis.title.style.fontFamily,cssClass:"apexcharts-xaxis-title-text "+e.config.xaxis.title.style.cssClass});m.add(v),s.add(m)}var y=e.config.yaxis[t].axisBorder;if(y.show){var w=i.drawLine(e.globals.padHorizontal+y.offsetX,1+y.offsetY,e.globals.padHorizontal+y.offsetX,e.globals.gridHeight+y.offsetY,y.color);s.add(w)}return s}},{key:"yAxisTitleRotate",value:function(t,e){var i=this.w,s=new Graphics(this.ctx),a={width:0,height:0},r={width:0,height:0},n=i.globals.dom.baseEl.querySelector(" .apexcharts-yaxis[rel='".concat(t,"'] .apexcharts-yaxis-texts-g"));null!==n&&(a=n.getBoundingClientRect());var o=i.globals.dom.baseEl.querySelector(".apexcharts-yaxis[rel='".concat(t,"'] .apexcharts-yaxis-title text"));if(null!==o&&(r=o.getBoundingClientRect()),null!==o){var l=this.xPaddingForYAxisTitle(t,a,r,e);o.setAttribute("x",l.xPos-(e?10:0))}if(null!==o){var h=s.rotateAroundCenter(o);e?o.setAttribute("transform","rotate(".concat(i.config.yaxis[t].title.rotate," ").concat(h.x," ").concat(h.y,")")):o.setAttribute("transform","rotate(-".concat(i.config.yaxis[t].title.rotate," ").concat(h.x," ").concat(h.y,")"))}}},{key:"xPaddingForYAxisTitle",value:function(t,e,i,s){var a=this.w,r=0,n=0,o=10;return void 0===a.config.yaxis[t].title.text||t<0?{xPos:n,padd:0}:(s?(n=e.width+a.config.yaxis[t].title.offsetX+i.width/2+o/2,0===(r+=1)&&(n-=o/2)):(n=-1*e.width+a.config.yaxis[t].title.offsetX+o/2+i.width/2,a.globals.isBarHorizontal&&(o=25,n=-1*e.width-a.config.yaxis[t].title.offsetX-o)),{xPos:n,padd:o})}},{key:"setYAxisXPosition",value:function(t,e){var i=this.w,s=0,a=0,r=21,n=1;i.config.yaxis.length>1&&(this.multipleYs=!0),i.config.yaxis.map(function(o,l){var h=i.globals.ignoreYAxisIndexes.indexOf(l)>-1||!o.show||o.floating||0===t[l].width,c=t[l].width+e[l].width;o.opposite?i.globals.isBarHorizontal?(a=i.globals.gridWidth+i.globals.translateX-1,i.globals.translateYAxisX[l]=a-o.labels.offsetX):(a=i.globals.gridWidth+i.globals.translateX+n,h||(n=n+c+20),i.globals.translateYAxisX[l]=a-o.labels.offsetX+20):(s=i.globals.translateX-r,h||(r=r+c+20),i.globals.translateYAxisX[l]=s+o.labels.offsetX)})}},{key:"setYAxisTextAlignments",value:function(){var t=this.w,e=t.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxis");(e=Utils.listToArray(e)).forEach(function(e,i){var s=t.config.yaxis[i];if(void 0!==s.labels.align){var a=t.globals.dom.baseEl.querySelector(".apexcharts-yaxis[rel='".concat(i,"'] .apexcharts-yaxis-texts-g")),r=t.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxis[rel='".concat(i,"'] .apexcharts-yaxis-label"));r=Utils.listToArray(r);var n=a.getBoundingClientRect();"left"===s.labels.align?(r.forEach(function(t,e){t.setAttribute("text-anchor","start")}),s.opposite||a.setAttribute("transform","translate(-".concat(n.width,", 0)"))):"center"===s.labels.align?(r.forEach(function(t,e){t.setAttribute("text-anchor","middle")}),a.setAttribute("transform","translate(".concat(n.width/2*(s.opposite?1:-1),", 0)"))):"right"===s.labels.align&&(r.forEach(function(t,e){t.setAttribute("text-anchor","end")}),s.opposite&&a.setAttribute("transform","translate(".concat(n.width,", 0)")))}})}}]),t}(),Dimensions=function(){function t(e){_classCallCheck(this,t),this.ctx=e,this.w=e.w,this.lgRect={},this.yAxisWidth=0,this.xAxisHeight=0,this.isSparkline=this.w.config.chart.sparkline.enabled,this.xPadRight=0,this.xPadLeft=0}return _createClass(t,[{key:"plotCoords",value:function(){var t=this.w,e=t.globals,i=this.getLegendsRect();e.axisCharts?this.setGridCoordsForAxisCharts(i):this.setGridCoordsForNonAxisCharts(i),this.titleSubtitleOffset(),e.gridHeight=e.gridHeight-t.config.grid.padding.top-t.config.grid.padding.bottom,e.gridWidth=e.gridWidth-t.config.grid.padding.left-t.config.grid.padding.right-this.xPadRight-this.xPadLeft,e.translateX=e.translateX+t.config.grid.padding.left+this.xPadLeft,e.translateY=e.translateY+t.config.grid.padding.top}},{key:"conditionalChecksForAxisCoords",value:function(t,e){var i=this.w;this.xAxisHeight=(t.height+e.height)*i.globals.LINE_HEIGHT_RATIO+15,this.xAxisWidth=t.width,this.xAxisHeight-e.height>i.config.xaxis.labels.maxHeight&&(this.xAxisHeight=i.config.xaxis.labels.maxHeight),i.config.xaxis.labels.minHeight&&this.xAxisHeight<i.config.xaxis.labels.minHeight&&(this.xAxisHeight=i.config.xaxis.labels.minHeight),i.config.xaxis.floating&&(this.xAxisHeight=0),i.globals.isBarHorizontal?this.yAxisWidth=i.globals.yLabelsCoords[0].width+i.globals.yTitleCoords[0].width+15:this.yAxisWidth=this.getTotalYAxisWidth();var s=0,a=0;i.config.yaxis.forEach(function(t){s+=t.labels.minWidth,a+=t.labels.maxWidth}),this.yAxisWidth<s&&(this.yAxisWidth=s),this.yAxisWidth>a&&(this.yAxisWidth=a)}},{key:"setGridCoordsForAxisCharts",value:function(t){var e=this.w,i=e.globals,s=this.getyAxisLabelsCoords(),a=this.getxAxisLabelsCoords(),r=this.getyAxisTitleCoords(),n=this.getxAxisTitleCoords();e.globals.yLabelsCoords=[],e.globals.yTitleCoords=[],e.config.yaxis.map(function(t,i){e.globals.yLabelsCoords.push({width:s[i].width,index:i}),e.globals.yTitleCoords.push({width:r[i].width,index:i})}),this.conditionalChecksForAxisCoords(a,n),i.translateXAxisY=e.globals.rotateXLabels?this.xAxisHeight/8:-4,i.translateXAxisX=e.globals.rotateXLabels&&e.globals.isXNumeric&&e.config.xaxis.labels.rotate<=-45?-this.xAxisWidth/4:0,e.globals.isBarHorizontal&&(i.rotateXLabels=!1,i.translateXAxisY=parseInt(e.config.xaxis.labels.style.fontSize)/1.5*-1),i.translateXAxisY=i.translateXAxisY+e.config.xaxis.labels.offsetY,i.translateXAxisX=i.translateXAxisX+e.config.xaxis.labels.offsetX;var o=this.yAxisWidth,l=this.xAxisHeight;i.xAxisLabelsHeight=this.xAxisHeight,i.xAxisHeight=this.xAxisHeight;var h=10;switch(e.config.grid.show&&"radar"!==e.config.chart.type||(o=0,l=35),this.isSparkline&&(t={height:0,width:0},l=0,o=0,h=0),this.additionalPaddingXLabels(a),e.config.legend.position){case"bottom":i.translateY=h,i.translateX=o,i.gridHeight=i.svgHeight-t.height-l-(this.isSparkline?0:e.globals.rotateXLabels?10:15),i.gridWidth=i.svgWidth-o;break;case"top":i.translateY=t.height+h,i.translateX=o,i.gridHeight=i.svgHeight-t.height-l-(this.isSparkline?0:e.globals.rotateXLabels?10:15),i.gridWidth=i.svgWidth-o;break;case"left":i.translateY=h,i.translateX=t.width+o,i.gridHeight=i.svgHeight-l-12,i.gridWidth=i.svgWidth-t.width-o;break;case"right":i.translateY=h,i.translateX=o,i.gridHeight=i.svgHeight-l-12,i.gridWidth=i.svgWidth-t.width-o-5;break;default:throw new Error("Legend position not supported")}this.setGridXPosForDualYAxis(r,s),new YAxis(this.ctx).setYAxisXPosition(s,r)}},{key:"setGridCoordsForNonAxisCharts",value:function(t){var e=this.w,i=e.globals,s=0;e.config.legend.show&&!e.config.legend.floating&&(s=20);var a=10,r=0;if("pie"===e.config.chart.type||"donut"===e.config.chart.type?(a+=e.config.plotOptions.pie.offsetY,r+=e.config.plotOptions.pie.offsetX):"radialBar"===e.config.chart.type&&(a+=e.config.plotOptions.radialBar.offsetY,r+=e.config.plotOptions.radialBar.offsetX),!e.config.legend.show)return i.gridHeight=i.svgHeight-35,i.gridWidth=i.gridHeight,i.translateY=a-10,void(i.translateX=r+(i.svgWidth-i.gridWidth)/2);switch(e.config.legend.position){case"bottom":i.gridHeight=i.svgHeight-t.height-35,i.gridWidth=i.gridHeight,i.translateY=a-20,i.translateX=r+(i.svgWidth-i.gridWidth)/2;break;case"top":i.gridHeight=i.svgHeight-t.height-35,i.gridWidth=i.gridHeight,i.translateY=t.height+a+10,i.translateX=r+(i.svgWidth-i.gridWidth)/2;break;case"left":i.gridWidth=i.svgWidth-t.width-s,i.gridHeight=i.gridWidth,i.translateY=a,i.translateX=r+t.width+s;break;case"right":i.gridWidth=i.svgWidth-t.width-s-5,i.gridHeight=i.gridWidth,i.translateY=a,i.translateX=r+10;break;default:throw new Error("Legend position not supported")}}},{key:"setGridXPosForDualYAxis",value:function(t,e){var i=this.w;i.config.yaxis.map(function(s,a){-1===i.globals.ignoreYAxisIndexes.indexOf(a)&&!i.config.yaxis[a].floating&&i.config.yaxis[a].show&&s.opposite&&(i.globals.translateX=i.globals.translateX-(e[a].width+t[a].width)-parseInt(i.config.yaxis[a].labels.style.fontSize)/1.2-12)})}},{key:"additionalPaddingXLabels",value:function(t){var e=this,i=this.w;if("category"===i.config.xaxis.type&&i.globals.isBarHorizontal||"numeric"===i.config.xaxis.type||"datetime"===i.config.xaxis.type){var s=i.globals.isXNumeric;i.config.yaxis.forEach(function(a,r){var n;(!a.show||a.floating||-1!==i.globals.collapsedSeriesIndices.indexOf(r)||s||a.opposite&&i.globals.isBarHorizontal)&&((s&&i.globals.isMultipleYAxis&&-1!==i.globals.collapsedSeriesIndices.indexOf(r)||i.globals.isBarHorizontal&&a.opposite)&&(n=t,i.config.grid.padding.left<n.width&&(e.xPadLeft=n.width/2+1)),(!i.globals.isBarHorizontal&&a.opposite&&-1!==i.globals.collapsedSeriesIndices.indexOf(r)||s&&!i.globals.isMultipleYAxis)&&function(t){e.timescaleLabels?e.timescaleLabels[e.timescaleLabels.length-1].position+t.width>i.globals.gridWidth?i.globals.skipLastTimelinelabel=!0:i.globals.skipLastTimelinelabel=!1:"datetime"===i.config.xaxis.type?i.config.grid.padding.right<t.width&&(i.globals.skipLastTimelinelabel=!0):"datetime"!==i.config.xaxis.type&&i.config.grid.padding.right<t.width&&(e.xPadRight=t.width/2+1)}(t))})}i.globals.isBarHorizontal&&(this.xPadRight=t.width/2+1)}},{key:"titleSubtitleOffset",value:function(){var t=this.w,e=t.globals,i=this.isSparkline||!t.globals.axisCharts?0:10;void 0!==t.config.title.text?i+=t.config.title.margin:i+=this.isSparkline||!t.globals.axisCharts?0:5,void 0!==t.config.subtitle.text?i+=t.config.subtitle.margin:i+=this.isSparkline||!t.globals.axisCharts?0:5,t.config.legend.show&&"bottom"===t.config.legend.position&&!t.config.legend.floating&&(t.config.series.length>1||!t.globals.axisCharts||t.config.legend.showForSingleSeries)&&(i+=10);var s=this.getTitleSubtitleCoords("title"),a=this.getTitleSubtitleCoords("subtitle");e.gridHeight=e.gridHeight-s.height-a.height-i,e.translateY=e.translateY+s.height+a.height+i}},{key:"getTotalYAxisWidth",value:function(){var t=this.w,e=0,i=10,s=function(e){return t.globals.ignoreYAxisIndexes.indexOf(e)>-1};return t.globals.yLabelsCoords.map(function(a,r){var n=t.config.yaxis[r].floating;a.width>0&&!n?(e=e+a.width+i,s(r)&&(e=e-a.width-i)):e+=n||!t.config.yaxis[r].show?0:5}),t.globals.yTitleCoords.map(function(a,r){var n=t.config.yaxis[r].floating;i=parseInt(t.config.yaxis[r].title.style.fontSize),a.width>0&&!n?(e=e+a.width+i,s(r)&&(e=e-a.width-i)):e+=n||!t.config.yaxis[r].show?0:5}),e}},{key:"getxAxisTimeScaleLabelsCoords",value:function(){var t,e=this.w;this.timescaleLabels=e.globals.timelineLabels.slice(),e.globals.isBarHorizontal&&"datetime"===e.config.xaxis.type&&(this.timescaleLabels=e.globals.invertedTimelineLabels.slice());var i=this.timescaleLabels.map(function(t){return t.value}),s=i.reduce(function(t,e){return void 0===t?(console.error("You have possibly supplied invalid Date format. Please supply a valid JavaScript Date"),0):t.length>e.length?t:e},0);return 1.05*(t=new Graphics(this.ctx).getTextRects(s,e.config.xaxis.labels.style.fontSize)).width*i.length>e.globals.gridWidth&&0!==e.config.xaxis.labels.rotate&&(e.globals.overlappingXLabels=!0),t}},{key:"getxAxisLabelsCoords",value:function(){var t,e=this.w,i=e.globals.labels.slice();if(e.globals.timelineLabels.length>0){var s=this.getxAxisTimeScaleLabelsCoords();t={width:s.width,height:s.height}}else{var a="left"!==e.config.legend.position||"right"!==e.config.legend.position||e.config.legend.floating?0:this.lgRect.width,r=e.globals.xLabelFormatter,n=i.reduce(function(t,e){return t.length>e.length?t:e},0);e.globals.isBarHorizontal&&(n=e.globals.yAxisScale[0].result.reduce(function(t,e){return t.length>e.length?t:e},0));var o=n;n=new Formatters(this.ctx).xLabelFormat(r,n,o);var l=new Graphics(this.ctx),h=l.getTextRects(n,e.config.xaxis.labels.style.fontSize);(t={width:h.width,height:h.height}).width*i.length>e.globals.svgWidth-a-this.yAxisWidth&&0!==e.config.xaxis.labels.rotate?e.globals.isBarHorizontal||(e.globals.rotateXLabels=!0,h=l.getTextRects(n,e.config.xaxis.labels.style.fontSize,e.config.xaxis.labels.style.fontFamily,"rotate(".concat(e.config.xaxis.labels.rotate," 0 0)"),!1),t.height=h.height/1.66):e.globals.rotateXLabels=!1}return e.config.xaxis.labels.show||(t={width:0,height:0}),{width:t.width,height:t.height}}},{key:"getyAxisLabelsCoords",value:function(){var t=this,e=this.w,i=[],s=10;return e.config.yaxis.map(function(a,r){if(a.show&&a.labels.show&&e.globals.yAxisScale[r].result.length){var n=e.globals.yLabelFormatters[r],o=n(e.globals.yAxisScale[r].niceMax,{seriesIndex:r,dataPointIndex:-1,w:e});if(void 0!==o&&0!==o.length||(o=e.globals.yAxisScale[r].niceMax),e.globals.isBarHorizontal)s=0,o=n(o=e.globals.labels.slice().reduce(function(t,e){return t.length>e.length?t:e},0),{seriesIndex:r,dataPointIndex:-1,w:e});var l=new Graphics(t.ctx).getTextRects(o,a.labels.style.fontSize);i.push({width:l.width+s,height:l.height})}else i.push({width:0,height:0})}),i}},{key:"getxAxisTitleCoords",value:function(){var t=this.w,e=0,i=0;if(void 0!==t.config.xaxis.title.text){var s=new Graphics(this.ctx).getTextRects(t.config.xaxis.title.text,t.config.xaxis.title.style.fontSize);e=s.width,i=s.height}return{width:e,height:i}}},{key:"getyAxisTitleCoords",value:function(){var t=this,e=this.w,i=[];return e.config.yaxis.map(function(e,s){if(e.show&&void 0!==e.title.text){var a=new Graphics(t.ctx).getTextRects(e.title.text,e.title.style.fontSize,e.title.style.fontFamily,"rotate(-90 0 0)",!1);i.push({width:a.width,height:a.height})}else i.push({width:0,height:0})}),i}},{key:"getTitleSubtitleCoords",value:function(t){var e=this.w,i=0,s=0,a="title"===t?e.config.title.floating:e.config.subtitle.floating,r=e.globals.dom.baseEl.querySelector(".apexcharts-".concat(t,"-text"));if(null!==r&&!a){var n=r.getBoundingClientRect();i=n.width,s=e.globals.axisCharts?n.height+5:n.height}return{width:i,height:s}}},{key:"getLegendsRect",value:function(){var t=this.w,e=t.globals.dom.baseEl.querySelector(".apexcharts-legend"),i=Object.assign({},Utils.getBoundingClientRect(e));return null!==e&&!t.config.legend.floating&&t.config.legend.show?this.lgRect={x:i.x,y:i.y,height:i.height,width:0===i.height?0:i.width}:this.lgRect={x:0,y:0,height:0,width:0},this.lgRect}}]),t}(),Series=function(){function t(e){_classCallCheck(this,t),this.ctx=e,this.w=e.w}return _createClass(t,[{key:"getAllSeriesEls",value:function(){return this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-series")}},{key:"getSeriesByName",value:function(t){return this.w.globals.dom.baseEl.querySelector("[seriesName='".concat(Utils.escapeString(t),"']"))}},{key:"isSeriesHidden",value:function(t){var e=this.getSeriesByName(t),i=parseInt(e.getAttribute("data:realIndex"));return{isHidden:e.classList.contains("apexcharts-series-collapsed"),realIndex:i}}},{key:"addCollapsedClassToSeries",value:function(t,e){var i=this.w;function s(i){for(var s=0;s<i.length;s++)i[s].index===e&&t.node.classList.add("apexcharts-series-collapsed")}s(i.globals.collapsedSeries),s(i.globals.ancillaryCollapsedSeries)}},{key:"resetSeries",value:function(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],e=this.w,i=e.globals.initialSeries.slice();e.config.series=i,e.globals.collapsedSeries=[],e.globals.ancillaryCollapsedSeries=[],e.globals.collapsedSeriesIndices=[],e.globals.ancillaryCollapsedSeriesIndices=[],e.globals.previousPaths=[],t&&this.ctx._updateSeries(i,e.config.chart.animations.dynamicAnimation.enabled)}},{key:"toggleSeriesOnHover",value:function(t,e){var i=this.w,s=i.globals.dom.baseEl.querySelectorAll(".apexcharts-series");if("mousemove"===t.type){var a=parseInt(e.getAttribute("rel"))-1,r=null;r=i.globals.axisCharts||"radialBar"===i.config.chart.type?i.globals.axisCharts?i.globals.dom.baseEl.querySelector(".apexcharts-series[data\\:realIndex='".concat(a,"']")):i.globals.dom.baseEl.querySelector(".apexcharts-series[rel='".concat(a+1,"']")):i.globals.dom.baseEl.querySelector(".apexcharts-series[rel='".concat(a+1,"'] path"));for(var n=0;n<s.length;n++)s[n].classList.add("legend-mouseover-inactive");null!==r&&(i.globals.axisCharts||r.parentNode.classList.remove("legend-mouseover-inactive"),r.classList.remove("legend-mouseover-inactive"))}else if("mouseout"===t.type)for(var o=0;o<s.length;o++)s[o].classList.remove("legend-mouseover-inactive")}},{key:"highlightRangeInSeries",value:function(t,e){var i=this.w,s=i.globals.dom.baseEl.querySelectorAll(".apexcharts-heatmap-rect"),a=function(){for(var t=0;t<s.length;t++)s[t].classList.remove("legend-mouseover-inactive")};if("mousemove"===t.type){var r=parseInt(e.getAttribute("rel"))-1;a(),function(){for(var t=0;t<s.length;t++)s[t].classList.add("legend-mouseover-inactive")}(),function(t){for(var e=0;e<s.length;e++){var i=parseInt(s[e].getAttribute("val"));i>=t.from&&i<=t.to&&s[e].classList.remove("legend-mouseover-inactive")}}(i.config.plotOptions.heatmap.colorScale.ranges[r])}else"mouseout"===t.type&&a()}},{key:"getActiveSeriesIndex",value:function(){var t=this.w,e=0;if(t.globals.series.length>1)for(var i=t.globals.series.map(function(e,i){return e.length>0&&"bar"!==t.config.series[i].type&&"column"!==t.config.series[i].type?i:-1}),s=0;s<i.length;s++)if(-1!==i[s]){e=i[s];break}return e}},{key:"getActiveConfigSeriesIndex",value:function(){var t=this.w,e=0;if(t.config.series.length>1)for(var i=t.config.series.map(function(t,e){return t.data&&t.data.length>0?e:-1}),s=0;s<i.length;s++)if(-1!==i[s]){e=i[s];break}return e}},{key:"getPreviousPaths",value:function(){var t=this.w;function e(e,i,s){for(var a=e[i].childNodes,r={type:s,paths:[],realIndex:e[i].getAttribute("data:realIndex")},n=0;n<a.length;n++)if(a[n].hasAttribute("pathTo")){var o=a[n].getAttribute("pathTo");r.paths.push({d:o})}t.globals.previousPaths.push(r)}t.globals.previousPaths=[];var i=t.globals.dom.baseEl.querySelectorAll(".apexcharts-line-series .apexcharts-series");if(i.length>0)for(var s=i.length-1;s>=0;s--)e(i,s,"line");var a=t.globals.dom.baseEl.querySelectorAll(".apexcharts-area-series .apexcharts-series");if(a.length>0)for(var r=a.length-1;r>=0;r--)e(a,r,"area");var n=t.globals.dom.baseEl.querySelectorAll(".apexcharts-bar-series .apexcharts-series");if(n.length>0)for(var o=0;o<n.length;o++)e(n,o,"bar");var l=t.globals.dom.baseEl.querySelectorAll(".apexcharts-candlestick-series .apexcharts-series");if(l.length>0)for(var h=0;h<l.length;h++)e(l,h,"candlestick");var c=t.globals.dom.baseEl.querySelectorAll(".apexcharts-radar-series .apexcharts-series");if(c.length>0)for(var d=0;d<c.length;d++)e(c,d,"radar");var u=t.globals.dom.baseEl.querySelectorAll(".apexcharts-bubble-series .apexcharts-series");if(u.length>0)for(var g=0;g<u.length;g++){for(var f=t.globals.dom.baseEl.querySelectorAll(".apexcharts-bubble-series .apexcharts-series[data\\:realIndex='".concat(g,"'] circle")),p=[],x=0;x<f.length;x++)p.push({x:f[x].getAttribute("cx"),y:f[x].getAttribute("cy"),r:f[x].getAttribute("r")});t.globals.previousPaths.push(p)}var b=t.globals.dom.baseEl.querySelectorAll(".apexcharts-scatter-series .apexcharts-series");if(b.length>0)for(var m=0;m<b.length;m++){for(var v=t.globals.dom.baseEl.querySelectorAll(".apexcharts-scatter-series .apexcharts-series[data\\:realIndex='".concat(m,"'] circle")),y=[],w=0;w<v.length;w++)y.push({x:v[w].getAttribute("cx"),y:v[w].getAttribute("cy"),r:v[w].getAttribute("r")});t.globals.previousPaths.push(y)}var k=t.globals.dom.baseEl.querySelectorAll(".apexcharts-heatmap .apexcharts-series");if(k.length>0)for(var A=0;A<k.length;A++){for(var S=t.globals.dom.baseEl.querySelectorAll(".apexcharts-heatmap .apexcharts-series[data\\:realIndex='".concat(A,"'] rect")),C=[],L=0;L<S.length;L++)C.push({color:S[L].getAttribute("color")});t.globals.previousPaths.push(C)}t.globals.axisCharts||(t.globals.previousPaths=t.globals.series)}},{key:"handleNoData",value:function(){var t=this.w,e=t.config.noData,i=new Graphics(this.ctx),s=t.globals.svgWidth/2,a=t.globals.svgHeight/2,r="middle";if(t.globals.noData=!0,t.globals.animationEnded=!0,"left"===e.align?(s=10,r="start"):"right"===e.align&&(s=t.globals.svgWidth-10,r="end"),"top"===e.verticalAlign?a=50:"bottom"===e.verticalAlign&&(a=t.globals.svgHeight-50),s+=e.offsetX,a=a+parseInt(e.style.fontSize)+2,void 0!==e.text&&""!==e.text){var n=i.drawText({x:s,y:a,text:e.text,textAnchor:r,fontSize:e.style.fontSize,fontFamily:e.style.fontFamily,foreColor:e.style.color,opacity:1,class:"apexcharts-text-nodata"});n.node.setAttribute("class","apexcharts-title-text"),t.globals.dom.Paper.add(n)}}},{key:"setNullSeriesToZeroValues",value:function(t){for(var e=this.w,i=0;i<t.length;i++)if(0===t[i].length)for(var s=0;s<t[e.globals.maxValsInArrayIndex].length;s++)t[i].push(0);return t}},{key:"hasAllSeriesEqualX",value:function(){for(var t=!0,e=this.w,i=this.filteredSeriesX(),s=0;s<i.length-1;s++)if(i[s][0]!==i[s+1][0]){t=!1;break}return e.globals.allSeriesHasEqualX=t,t}},{key:"filteredSeriesX",value:function(){var t=this.w.globals.seriesX.map(function(t,e){return t.length>0?t:[]});return t}}]),t}(),Legend=function(){function t(e,i){_classCallCheck(this,t),this.ctx=e,this.w=e.w,this.onLegendClick=this.onLegendClick.bind(this),this.onLegendHovered=this.onLegendHovered.bind(this)}return _createClass(t,[{key:"init",value:function(){var t=this.w,e=t.globals,i=t.config;if((i.legend.showForSingleSeries&&1===e.series.length||e.series.length>1||!e.axisCharts)&&i.legend.show){for(;e.dom.elLegendWrap.firstChild;)e.dom.elLegendWrap.removeChild(e.dom.elLegendWrap.firstChild);this.drawLegends(),Utils.isIE11()?document.getElementsByTagName("head")[0].appendChild(this.getLegendStyles()):this.appendToForeignObject(),"bottom"===i.legend.position||"top"===i.legend.position?this.legendAlignHorizontal():"right"!==i.legend.position&&"left"!==i.legend.position||this.legendAlignVertical()}}},{key:"getLegendStyles",value:function(){var t=document.createElement("style");t.setAttribute("type","text/css");var e=document.createTextNode("\t\n \t\n .apexcharts-legend {\t\n display: flex;\t\n overflow: auto;\t\n padding: 0 10px;\t\n }\t\n .apexcharts-legend.position-bottom, .apexcharts-legend.position-top {\t\n flex-wrap: wrap\t\n }\t\n .apexcharts-legend.position-right, .apexcharts-legend.position-left {\t\n flex-direction: column;\t\n bottom: 0;\t\n }\t\n .apexcharts-legend.position-bottom.left, .apexcharts-legend.position-top.left, .apexcharts-legend.position-right, .apexcharts-legend.position-left {\t\n justify-content: flex-start;\t\n }\t\n .apexcharts-legend.position-bottom.center, .apexcharts-legend.position-top.center {\t\n justify-content: center; \t\n }\t\n .apexcharts-legend.position-bottom.right, .apexcharts-legend.position-top.right {\t\n justify-content: flex-end;\t\n }\t\n .apexcharts-legend-series {\t\n cursor: pointer;\t\n line-height: normal;\t\n }\t\n .apexcharts-legend.position-bottom .apexcharts-legend-series, .apexcharts-legend.position-top .apexcharts-legend-series{\t\n display: flex;\t\n align-items: center;\t\n }\t\n .apexcharts-legend-text {\t\n position: relative;\t\n font-size: 14px;\t\n }\t\n .apexcharts-legend-text *, .apexcharts-legend-marker * {\t\n pointer-events: none;\t\n }\t\n .apexcharts-legend-marker {\t\n position: relative;\t\n display: inline-block;\t\n cursor: pointer;\t\n margin-right: 3px;\t\n }\t\n \t\n .apexcharts-legend.right .apexcharts-legend-series, .apexcharts-legend.left .apexcharts-legend-series{\t\n display: inline-block;\t\n }\t\n .apexcharts-legend-series.no-click {\t\n cursor: auto;\t\n }\t\n .apexcharts-legend .apexcharts-hidden-zero-series, .apexcharts-legend .apexcharts-hidden-null-series {\t\n display: none !important;\t\n }\t\n .inactive-legend {\t\n opacity: 0.45;\t\n }");return t.appendChild(e),t}},{key:"appendToForeignObject",value:function(){var t=this.w.globals;t.dom.elLegendForeign=document.createElementNS(t.SVGNS,"foreignObject");var e=t.dom.elLegendForeign;e.setAttribute("x",0),e.setAttribute("y",0),e.setAttribute("width",t.svgWidth),e.setAttribute("height",t.svgHeight),t.dom.elLegendWrap.setAttribute("xmlns","http://www.w3.org/1999/xhtml"),e.appendChild(t.dom.elLegendWrap),e.appendChild(this.getLegendStyles()),t.dom.Paper.node.insertBefore(e,t.dom.elGraphical.node)}},{key:"drawLegends",value:function(){var t=this.w,e=t.config.legend.fontFamily,i=t.globals.seriesNames,s=t.globals.colors.slice();if("heatmap"===t.config.chart.type){var a=t.config.plotOptions.heatmap.colorScale.ranges;i=a.map(function(t){return t.name?t.name:t.from+" - "+t.to}),s=a.map(function(t){return t.color})}for(var r=t.globals.legendFormatter,n=t.config.legend.inverseOrder,o=n?i.length-1:0;n?o>=0:o<=i.length-1;n?o--:o++){var l=r(i[o],{seriesIndex:o,w:t}),h=!1,c=!1;if(t.globals.collapsedSeries.length>0)for(var d=0;d<t.globals.collapsedSeries.length;d++)t.globals.collapsedSeries[d].index===o&&(h=!0);if(t.globals.ancillaryCollapsedSeriesIndices.length>0)for(var u=0;u<t.globals.ancillaryCollapsedSeriesIndices.length;u++)t.globals.ancillaryCollapsedSeriesIndices[u]===o&&(c=!0);var g=document.createElement("span");g.classList.add("apexcharts-legend-marker");var f=t.config.legend.markers.offsetX,p=t.config.legend.markers.offsetY,x=t.config.legend.markers.height,b=t.config.legend.markers.width,m=t.config.legend.markers.strokeWidth,v=t.config.legend.markers.strokeColor,y=t.config.legend.markers.radius,w=g.style;w.background=s[o],w.color=s[o],t.config.legend.markers.fillColors&&t.config.legend.markers.fillColors[o]&&(w.background=t.config.legend.markers.fillColors[o]),w.height=Array.isArray(x)?parseFloat(x[o])+"px":parseFloat(x)+"px",w.width=Array.isArray(b)?parseFloat(b[o])+"px":parseFloat(b)+"px",w.left=Array.isArray(f)?f[o]:f,w.top=Array.isArray(p)?p[o]:p,w.borderWidth=Array.isArray(m)?m[o]:m,w.borderColor=Array.isArray(v)?v[o]:v,w.borderRadius=Array.isArray(y)?parseFloat(y[o])+"px":parseFloat(y)+"px",t.config.legend.markers.customHTML&&(Array.isArray(t.config.legend.markers.customHTML)?g.innerHTML=t.config.legend.markers.customHTML[o]():g.innerHTML=t.config.legend.markers.customHTML()),Graphics.setAttrs(g,{rel:o+1,"data:collapsed":h||c}),(h||c)&&g.classList.add("inactive-legend");var k=document.createElement("div"),A=document.createElement("span");A.classList.add("apexcharts-legend-text"),A.innerHTML=l;var S=t.config.legend.labels.useSeriesColors?t.globals.colors[o]:t.config.legend.labels.colors;S||(S=t.config.chart.foreColor),A.style.color=S,A.style.fontSize=parseFloat(t.config.legend.fontSize)+"px",A.style.fontFamily=e||t.config.chart.fontFamily,Graphics.setAttrs(A,{rel:o+1,i:o,"data:default-text":encodeURIComponent(l),"data:collapsed":h||c}),k.appendChild(g),k.appendChild(A);var C=new CoreUtils(this.ctx);if(!t.config.legend.showForZeroSeries)0===C.getSeriesTotalByIndex(o)&&C.seriesHaveSameValues(o)&&!C.isSeriesNull(o)&&-1===t.globals.collapsedSeriesIndices.indexOf(o)&&-1===t.globals.ancillaryCollapsedSeriesIndices.indexOf(o)&&k.classList.add("apexcharts-hidden-zero-series");t.config.legend.showForNullSeries||C.isSeriesNull(o)&&-1===t.globals.collapsedSeriesIndices.indexOf(o)&&-1===t.globals.ancillaryCollapsedSeriesIndices.indexOf(o)&&k.classList.add("apexcharts-hidden-null-series"),t.globals.dom.elLegendWrap.appendChild(k),t.globals.dom.elLegendWrap.classList.add(t.config.legend.horizontalAlign),t.globals.dom.elLegendWrap.classList.add("position-"+t.config.legend.position),k.classList.add("apexcharts-legend-series"),k.style.margin="".concat(t.config.legend.itemMargin.horizontal,"px ").concat(t.config.legend.itemMargin.vertical,"px"),t.globals.dom.elLegendWrap.style.width=t.config.legend.width?t.config.legend.width+"px":"",t.globals.dom.elLegendWrap.style.height=t.config.legend.height?t.config.legend.height+"px":"",Graphics.setAttrs(k,{rel:o+1,"data:collapsed":h||c}),(h||c)&&k.classList.add("inactive-legend"),t.config.legend.onItemClick.toggleDataSeries||k.classList.add("no-click")}"heatmap"!==t.config.chart.type&&t.config.legend.onItemClick.toggleDataSeries&&t.globals.dom.elWrap.addEventListener("click",this.onLegendClick,!0),t.config.legend.onItemHover.highlightDataSeries&&(t.globals.dom.elWrap.addEventListener("mousemove",this.onLegendHovered,!0),t.globals.dom.elWrap.addEventListener("mouseout",this.onLegendHovered,!0))}},{key:"getLegendBBox",value:function(){var t=this.w.globals.dom.baseEl.querySelector(".apexcharts-legend").getBoundingClientRect(),e=t.width;return{clwh:t.height,clww:e}}},{key:"setLegendWrapXY",value:function(t,e){var i=this.w,s=i.globals.dom.baseEl.querySelector(".apexcharts-legend"),a=s.getBoundingClientRect(),r=0,n=0;if("bottom"===i.config.legend.position)n+=i.globals.svgHeight-a.height/2;else if("top"===i.config.legend.position){var o=new Dimensions(this.ctx),l=o.getTitleSubtitleCoords("title").height,h=o.getTitleSubtitleCoords("subtitle").height;n=n+(l>0?l-10:0)+(h>0?h-10:0)}s.style.position="absolute",r=r+t+i.config.legend.offsetX,n=n+e+i.config.legend.offsetY,s.style.left=r+"px",s.style.top=n+"px","bottom"===i.config.legend.position?(s.style.top="auto",s.style.bottom=10+i.config.legend.offsetY+"px"):"right"===i.config.legend.position&&(s.style.left="auto",s.style.right=25+i.config.legend.offsetX+"px"),s.style.width&&(s.style.width=parseInt(i.config.legend.width)+"px"),s.style.height&&(s.style.height=parseInt(i.config.legend.height)+"px")}},{key:"legendAlignHorizontal",value:function(){var t=this.w;t.globals.dom.baseEl.querySelector(".apexcharts-legend").style.right=0;var e=this.getLegendBBox(),i=new Dimensions(this.ctx),s=i.getTitleSubtitleCoords("title"),a=i.getTitleSubtitleCoords("subtitle"),r=0;"bottom"===t.config.legend.position?r=-e.clwh/1.8:"top"===t.config.legend.position&&(r=s.height+a.height+t.config.title.margin+t.config.subtitle.margin-15),this.setLegendWrapXY(20,r)}},{key:"legendAlignVertical",value:function(){var t=this.w,e=this.getLegendBBox(),i=0;"left"===t.config.legend.position&&(i=20),"right"===t.config.legend.position&&(i=t.globals.svgWidth-e.clww-10),this.setLegendWrapXY(i,20)}},{key:"onLegendHovered",value:function(t){var e=this.w,i=t.target.classList.contains("apexcharts-legend-text")||t.target.classList.contains("apexcharts-legend-marker");if("heatmap"!==e.config.chart.type)!t.target.classList.contains("inactive-legend")&&i&&new Series(this.ctx).toggleSeriesOnHover(t,t.target);else if(i){var s=parseInt(t.target.getAttribute("rel"))-1;this.ctx.fireEvent("legendHover",[this.ctx,s,this.w]),new Series(this.ctx).highlightRangeInSeries(t,t.target)}}},{key:"onLegendClick",value:function(t){if(t.target.classList.contains("apexcharts-legend-text")||t.target.classList.contains("apexcharts-legend-marker")){var e=parseInt(t.target.getAttribute("rel"))-1,i="true"===t.target.getAttribute("data:collapsed"),s=this.w.config.chart.events.legendClick;"function"==typeof s&&s(this.ctx,e,this.w),this.ctx.fireEvent("legendClick",[this.ctx,e,this.w]);var a=this.w.config.legend.markers.onClick;"function"==typeof a&&t.target.classList.contains("apexcharts-legend-marker")&&(a(this.ctx,e,this.w),this.ctx.fireEvent("legendMarkerClick",[this.ctx,e,this.w])),this.toggleDataSeries(e,i)}}},{key:"toggleDataSeries",value:function(t,e){var i=this.w;if(i.globals.axisCharts||"radialBar"===i.config.chart.type){i.globals.resized=!0;var s=null,a=null;if(i.globals.risingSeries=[],i.globals.axisCharts?(s=i.globals.dom.baseEl.querySelector(".apexcharts-series[data\\:realIndex='".concat(t,"']")),a=parseInt(s.getAttribute("data:realIndex"))):(s=i.globals.dom.baseEl.querySelector(".apexcharts-series[rel='".concat(t+1,"']")),a=parseInt(s.getAttribute("rel"))-1),e)this.riseCollapsedSeries(i.globals.collapsedSeries,i.globals.collapsedSeriesIndices,a),this.riseCollapsedSeries(i.globals.ancillaryCollapsedSeries,i.globals.ancillaryCollapsedSeriesIndices,a);else{if(i.globals.axisCharts){var r=!1;if(i.config.yaxis[a]&&i.config.yaxis[a].show&&i.config.yaxis[a].showAlways&&(r=!0,i.globals.ancillaryCollapsedSeriesIndices.indexOf(a)<0&&(i.globals.ancillaryCollapsedSeries.push({index:a,data:i.config.series[a].data.slice(),type:s.parentNode.className.baseVal.split("-")[1]}),i.globals.ancillaryCollapsedSeriesIndices.push(a))),!r){i.globals.collapsedSeries.push({index:a,data:i.config.series[a].data.slice(),type:s.parentNode.className.baseVal.split("-")[1]}),i.globals.collapsedSeriesIndices.push(a);var n=i.globals.risingSeries.indexOf(a);i.globals.risingSeries.splice(n,1)}i.config.series[a].data=[]}else i.globals.collapsedSeries.push({index:a,data:i.config.series[a]}),i.globals.collapsedSeriesIndices.push(a),i.config.series[a]=0;for(var o=s.childNodes,l=0;l<o.length;l++)o[l].classList.contains("apexcharts-series-markers-wrap")&&(o[l].classList.contains("apexcharts-hide")?o[l].classList.remove("apexcharts-hide"):o[l].classList.add("apexcharts-hide"));i.globals.allSeriesCollapsed=i.globals.collapsedSeries.length===i.globals.series.length,this.ctx._updateSeries(i.config.series,i.config.chart.animations.dynamicAnimation.enabled)}}else{var h=i.globals.dom.Paper.select(" .apexcharts-series[rel='".concat(t+1,"'] path")),c=i.config.chart.type;if("pie"===c||"donut"===c){var d=i.config.plotOptions.pie.donut.labels,u=new Graphics(this.ctx),g=new Pie(this.ctx);u.pathMouseDown(h.members[0],null),g.printDataLabelsInner(h.members[0].node,d)}h.fire("click")}}},{key:"riseCollapsedSeries",value:function(t,e,i){var s=this.w;if(t.length>0)for(var a=0;a<t.length;a++)t[a].index===i&&(s.globals.axisCharts?(s.config.series[i].data=t[a].data.slice(),t.splice(a,1),e.splice(a,1),s.globals.risingSeries.push(i)):(s.config.series[i]=t[a].data,t.splice(a,1),e.splice(a,1),s.globals.risingSeries.push(i)),this.ctx._updateSeries(s.config.series,s.config.chart.animations.dynamicAnimation.enabled))}}]),t}(),Line=function(){function t(e,i,s){_classCallCheck(this,t),this.ctx=e,this.w=e.w,this.xyRatios=i,this.pointsChart=!("bubble"!==this.w.config.chart.type&&"scatter"!==this.w.config.chart.type)||s,this.scatter=new Scatter(this.ctx),this.noNegatives=this.w.globals.minX===Number.MAX_VALUE,this.yaxisIndex=0}return _createClass(t,[{key:"draw",value:function(t,e,i){var s=this.w,a=new Graphics(this.ctx),r=new Fill(this.ctx),n=s.globals.comboCharts?e:s.config.chart.type,o=a.group({class:"apexcharts-".concat(n,"-series apexcharts-plot-series")}),l=new CoreUtils(this.ctx,s);t=l.getLogSeries(t);var h=this.xyRatios.yRatio;h=l.getLogYRatios(h);for(var c=this.xyRatios.zRatio,d=this.xyRatios.xRatio,u=this.xyRatios.baseLineY,g=[],f=[],p=0,x=0;x<t.length;x++){if("line"===n&&("gradient"===s.config.fill.type||"gradient"===s.config.fill.type[x])&&l.seriesHaveSameValues(x)){var b=t[x].slice();b[b.length-1]=b[b.length-1]+1e-6,t[x]=b}var m=s.globals.gridWidth/s.globals.dataPoints,v=s.globals.comboCharts?i[x]:x;h.length>1&&(this.yaxisIndex=v),this.isReversed=s.config.yaxis[this.yaxisIndex]&&s.config.yaxis[this.yaxisIndex].reversed;var y=[],w=[],k=s.globals.gridHeight-u[this.yaxisIndex]-(this.isReversed?s.globals.gridHeight:0)+(this.isReversed?2*u[this.yaxisIndex]:0),A=k;k>s.globals.gridHeight&&(A=s.globals.gridHeight),p=m/2;var S=s.globals.padHorizontal+p,C=1;s.globals.isXNumeric&&s.globals.seriesX.length>0&&(S=(s.globals.seriesX[v][0]-s.globals.minX)/d),w.push(S);var L=void 0,P=void 0,z=void 0,T=void 0,M=[],E=[],I=a.group({class:"apexcharts-series",seriesName:Utils.escapeString(s.globals.seriesNames[v])}),X=a.group({class:"apexcharts-series-markers-wrap"}),Y=a.group({class:"apexcharts-datalabels"});this.ctx.series.addCollapsedClassToSeries(I,v);var F=t[x].length===s.globals.dataPoints;I.attr({"data:longestSeries":F,rel:x+1,"data:realIndex":v}),this.appendPathFrom=!0;var R=S,D=void 0,O=R,N=k,H=0;if(N=this.determineFirstPrevY({i:x,series:t,yRatio:h[this.yaxisIndex],zeroY:k,prevY:N,prevSeriesY:f,lineYPosition:H}).prevY,y.push(N),D=N,null===t[x][0]){for(var _=0;_<t[x].length;_++)if(null!==t[x][_]){O=m*_,N=k-t[x][_]/h[this.yaxisIndex],L=a.move(O,N),P=a.move(O,A);break}}else L=a.move(O,N),P=a.move(O,A)+a.line(O,N);if(z=a.move(-1,k)+a.line(-1,k),T=a.move(-1,k)+a.line(-1,k),s.globals.previousPaths.length>0){var W=this.checkPreviousPaths({pathFromLine:z,pathFromArea:T,realIndex:v});z=W.pathFromLine,T=W.pathFromArea}for(var B=s.globals.dataPoints>1?s.globals.dataPoints-1:s.globals.dataPoints,G=0;G<B;G++){if(s.globals.isXNumeric){var V=s.globals.seriesX[v][G+1];void 0===s.globals.seriesX[v][G+1]&&(V=s.globals.seriesX[v][B-1]),S=(V-s.globals.minX)/d}else S+=m;var U=Utils.isNumber(s.globals.minYArr[v])?s.globals.minYArr[v]:s.globals.minY;s.config.chart.stacked?(H=x>0&&s.globals.collapsedSeries.length<s.config.series.length-1?f[x-1][G+1]:k,C=void 0===t[x][G+1]||null===t[x][G+1]?H-U/h[this.yaxisIndex]+2*(this.isReversed?U/h[this.yaxisIndex]:0):H-t[x][G+1]/h[this.yaxisIndex]+2*(this.isReversed?t[x][G+1]/h[this.yaxisIndex]:0)):C=void 0===t[x][G+1]||null===t[x][G+1]?k-U/h[this.yaxisIndex]+2*(this.isReversed?U/h[this.yaxisIndex]:0):k-t[x][G+1]/h[this.yaxisIndex]+2*(this.isReversed?t[x][G+1]/h[this.yaxisIndex]:0),w.push(S),y.push(C);var j=this.createPaths({series:t,i:x,j:G,x:S,y:C,xDivision:m,pX:R,pY:D,areaBottomY:A,linePath:L,areaPath:P,linePaths:M,areaPaths:E,seriesIndex:i});E=j.areaPaths,M=j.linePaths,R=j.pX,D=j.pY,P=j.areaPath,L=j.linePath,this.appendPathFrom&&(z+=a.line(S,k),T+=a.line(S,k));var q=this.calculatePoints({series:t,x:S,y:C,realIndex:v,i:x,j:G,prevY:N,categoryAxisCorrection:p,xRatio:d});if(this.pointsChart)this.scatter.draw(I,G,{realIndex:v,pointsPos:q,zRatio:c,elParent:X});else{var Z=new Markers(this.ctx);s.globals.dataPoints>1&&X.node.classList.add("hidden");var $=Z.plotChartMarkers(q,v,G+1);null!==$&&X.add($)}var J=!t[x][G+1]||t[x][G+1]>t[x][G]?"top":"bottom",Q=new DataLabels(this.ctx).drawDataLabel(q,v,G+1,null,J);null!==Q&&Y.add(Q)}f.push(y),s.globals.seriesXvalues[v]=w,s.globals.seriesYvalues[v]=y,this.pointsChart||s.globals.delayedElements.push({el:X.node,index:v});var K={i:x,realIndex:v,animationDelay:x,initialSpeed:s.config.chart.animations.speed,dataChangeSpeed:s.config.chart.animations.dynamicAnimation.speed,className:"apexcharts-".concat(n)};if("area"===n)for(var tt=r.fillPath({seriesNumber:v}),et=0;et<E.length;et++){var it=a.renderPaths(_objectSpread2({},K,{pathFrom:T,pathTo:E[et],stroke:"none",strokeWidth:0,strokeLineCap:null,fill:tt}));I.add(it)}if(s.config.stroke.show&&!this.pointsChart){var st=null;st="line"===n?r.fillPath({seriesNumber:v,i:x}):s.globals.stroke.colors[v];for(var at=0;at<M.length;at++){var rt=a.renderPaths(_objectSpread2({},K,{pathFrom:z,pathTo:M[at],stroke:st,strokeWidth:Array.isArray(s.config.stroke.width)?s.config.stroke.width[v]:s.config.stroke.width,strokeLineCap:s.config.stroke.lineCap,fill:"none"}));I.add(rt)}}I.add(X),I.add(Y),g.push(I)}for(var nt=g.length;nt>0;nt--)o.add(g[nt-1]);return o}},{key:"createPaths",value:function(t){var e=t.series,i=t.i,s=t.j,a=t.x,r=t.y,n=t.pX,o=t.pY,l=t.xDivision,h=t.areaBottomY,c=t.linePath,d=t.areaPath,u=t.linePaths,g=t.areaPaths,f=t.seriesIndex,p=this.w,x=new Graphics(this.ctx),b=p.config.stroke.curve;if(Array.isArray(p.config.stroke.curve)&&(b=Array.isArray(f)?p.config.stroke.curve[f[i]]:p.config.stroke.curve[i]),"smooth"===b){var m=.35*(a-n);p.globals.hasNullValues?(null!==e[i][s]&&(null!==e[i][s+1]?(c=x.move(n,o)+x.curve(n+m,o,a-m,r,a+1,r),d=x.move(n+1,o)+x.curve(n+m,o,a-m,r,a+1,r)+x.line(a,h)+x.line(n,h)+"z"):(c=x.move(n,o),d=x.move(n,o)+"z")),u.push(c),g.push(d)):(c+=x.curve(n+m,o,a-m,r,a,r),d+=x.curve(n+m,o,a-m,r,a,r)),n=a,o=r,s===e[i].length-2&&(d=d+x.curve(n,o,a,r,a,h)+x.move(a,r)+"z",p.globals.hasNullValues||(u.push(c),g.push(d)))}else null===e[i][s+1]&&(c+=x.move(a,r),d=d+x.line(a-l,h)+x.move(a,r)),null===e[i][s]&&(c+=x.move(a,r),d+=x.move(a,h)),"stepline"===b?(c=c+x.line(a,null,"H")+x.line(null,r,"V"),d=d+x.line(a,null,"H")+x.line(null,r,"V")):"straight"===b&&(c+=x.line(a,r),d+=x.line(a,r)),s===e[i].length-2&&(d=d+x.line(a,h)+x.move(a,r)+"z",u.push(c),g.push(d));return{linePaths:u,areaPaths:g,pX:n,pY:o,linePath:c,areaPath:d}}},{key:"calculatePoints",value:function(t){var e=t.series,i=t.realIndex,s=t.x,a=t.y,r=t.i,n=t.j,o=t.prevY,l=t.categoryAxisCorrection,h=t.xRatio,c=this.w,d=[],u=[];if(0===n){var g=l+c.config.markers.offsetX;c.globals.isXNumeric&&(g=(c.globals.seriesX[i][0]-c.globals.minX)/h+c.config.markers.offsetX),d.push(g),u.push(Utils.isNumber(e[r][0])?o+c.config.markers.offsetY:null),d.push(s+c.config.markers.offsetX),u.push(Utils.isNumber(e[r][n+1])?a+c.config.markers.offsetY:null)}else d.push(s+c.config.markers.offsetX),u.push(Utils.isNumber(e[r][n+1])?a+c.config.markers.offsetY:null);return{x:d,y:u}}},{key:"checkPreviousPaths",value:function(t){for(var e=t.pathFromLine,i=t.pathFromArea,s=t.realIndex,a=this.w,r=0;r<a.globals.previousPaths.length;r++){var n=a.globals.previousPaths[r];("line"===n.type||"area"===n.type)&&n.paths.length>0&&parseInt(n.realIndex)===parseInt(s)&&("line"===n.type?(this.appendPathFrom=!1,e=a.globals.previousPaths[r].paths[0].d):"area"===n.type&&(this.appendPathFrom=!1,i=a.globals.previousPaths[r].paths[0].d,a.config.stroke.show&&(e=a.globals.previousPaths[r].paths[1].d)))}return{pathFromLine:e,pathFromArea:i}}},{key:"determineFirstPrevY",value:function(t){var e=t.i,i=t.series,s=t.yRatio,a=t.zeroY,r=t.prevY,n=t.prevSeriesY,o=t.lineYPosition,l=this.w;if(void 0!==i[e][0])r=l.config.chart.stacked?(o=e>0?n[e-1][0]:a)-i[e][0]/s+2*(this.isReversed?i[e][0]/s:0):a-i[e][0]/s+2*(this.isReversed?i[e][0]/s:0);else if(l.config.chart.stacked&&e>0&&void 0===i[e][0])for(var h=e-1;h>=0;h--)if(null!==i[h][0]&&void 0!==i[h][0]){r=o=n[h][0];break}return{prevY:r,lineYPosition:o}}}]),t}(),XAxis=function(){function t(e){_classCallCheck(this,t),this.ctx=e,this.w=e.w;var i=this.w;this.xaxisLabels=i.globals.labels.slice(),i.globals.timelineLabels.length>0&&(this.xaxisLabels=i.globals.timelineLabels.slice()),this.drawnLabels=[],"top"===i.config.xaxis.position?this.offY=0:this.offY=i.globals.gridHeight+1,this.offY=this.offY+i.config.xaxis.axisBorder.offsetY,this.xaxisFontSize=i.config.xaxis.labels.style.fontSize,this.xaxisFontFamily=i.config.xaxis.labels.style.fontFamily,this.xaxisForeColors=i.config.xaxis.labels.style.colors,this.xaxisBorderWidth=i.config.xaxis.axisBorder.width,this.xaxisBorderWidth.indexOf("%")>-1?this.xaxisBorderWidth=i.globals.gridWidth*parseInt(this.xaxisBorderWidth)/100:this.xaxisBorderWidth=parseInt(this.xaxisBorderWidth),this.xaxisBorderHeight=i.config.xaxis.axisBorder.height,this.yaxis=i.config.yaxis[0],this.axesUtils=new AxesUtils(e)}return _createClass(t,[{key:"drawXaxis",value:function(){var t,e=this.w,i=new Graphics(this.ctx),s=i.group({class:"apexcharts-xaxis",transform:"translate(".concat(e.config.xaxis.offsetX,", ").concat(e.config.xaxis.offsetY,")")}),a=i.group({class:"apexcharts-xaxis-texts-g",transform:"translate(".concat(e.globals.translateXAxisX,", ").concat(e.globals.translateXAxisY,")")});s.add(a);for(var r=e.globals.padHorizontal,n=[],o=0;o<this.xaxisLabels.length;o++)n.push(this.xaxisLabels[o]);r=e.globals.isXNumeric?r+(t=e.globals.gridWidth/(n.length-1))/2+e.config.xaxis.labels.offsetX:r+(t=e.globals.gridWidth/n.length)+e.config.xaxis.labels.offsetX;var l=n.length;if(e.config.xaxis.labels.show)for(var h=0;h<=l-1;h++){var c=r-t/2+e.config.xaxis.labels.offsetX,d=this.axesUtils.getLabel(n,e.globals.timelineLabels,c,h,this.drawnLabels);this.drawnLabels.push(d.text);var u=28;e.globals.rotateXLabels&&(u=22);var g=i.drawText({x:d.x,y:this.offY+e.config.xaxis.labels.offsetY+u,text:"",textAnchor:"middle",fontWeight:d.isBold?600:400,fontSize:this.xaxisFontSize,fontFamily:this.xaxisFontFamily,foreColor:Array.isArray(this.xaxisForeColors)?this.xaxisForeColors[h]:this.xaxisForeColors,cssClass:"apexcharts-xaxis-label "+e.config.xaxis.labels.style.cssClass});h===l-1&&e.globals.skipLastTimelinelabel&&(d.text=""),a.add(g),i.addTspan(g,d.text,this.xaxisFontFamily);var f=document.createElementNS(e.globals.SVGNS,"title");f.textContent=d.text,g.node.appendChild(f),r+=t}if(void 0!==e.config.xaxis.title.text){var p=i.group({class:"apexcharts-xaxis-title"}),x=i.drawText({x:e.globals.gridWidth/2+e.config.xaxis.title.offsetX,y:this.offY-parseFloat(this.xaxisFontSize)+e.globals.xAxisLabelsHeight+e.config.xaxis.title.offsetY,text:e.config.xaxis.title.text,textAnchor:"middle",fontSize:e.config.xaxis.title.style.fontSize,fontFamily:e.config.xaxis.title.style.fontFamily,foreColor:e.config.xaxis.title.style.color,cssClass:"apexcharts-xaxis-title-text "+e.config.xaxis.title.style.cssClass});p.add(x),s.add(p)}if(e.config.xaxis.axisBorder.show){var b=0;"bar"===e.config.chart.type&&e.globals.isXNumeric&&(b-=15);var m=i.drawLine(e.globals.padHorizontal+b+e.config.xaxis.axisBorder.offsetX,this.offY,this.xaxisBorderWidth,this.offY,e.config.xaxis.axisBorder.color,0,this.xaxisBorderHeight);s.add(m)}return s}},{key:"drawXaxisInversed",value:function(t){var e,i,s=this.w,a=new Graphics(this.ctx),r=s.config.yaxis[0].opposite?s.globals.translateYAxisX[t]:0,n=a.group({class:"apexcharts-yaxis apexcharts-xaxis-inversed",rel:t}),o=a.group({class:"apexcharts-yaxis-texts-g apexcharts-xaxis-inversed-texts-g",transform:"translate("+r+", 0)"});n.add(o);for(var l=[],h=0;h<this.xaxisLabels.length;h++)l.push(this.xaxisLabels[h]);i=-(e=s.globals.gridHeight/l.length)/2.2;var c=s.globals.yLabelFormatters[0],d=s.config.yaxis[0].labels;if(d.show)for(var u=0;u<=l.length-1;u++){var g=void 0===l[u]?"":l[u];g=c(g,{seriesIndex:t,dataPointIndex:u,w:s});var f=a.drawText({x:d.offsetX-15,y:i+e+d.offsetY,text:g,textAnchor:this.yaxis.opposite?"start":"end",foreColor:d.style.color?d.style.color:d.style.colors[u],fontSize:d.style.fontSize,fontFamily:d.style.fontFamily,cssClass:"apexcharts-yaxis-label "+d.style.cssClass});if(o.add(f),0!==s.config.yaxis[t].labels.rotate){var p=a.rotateAroundCenter(f.node);f.node.setAttribute("transform","rotate(".concat(s.config.yaxis[t].labels.rotate," ").concat(p.x," ").concat(p.y,")"))}i+=e}if(void 0!==s.config.yaxis[0].title.text){var x=a.group({class:"apexcharts-yaxis-title apexcharts-xaxis-title-inversed",transform:"translate("+r+", 0)"}),b=a.drawText({x:0,y:s.globals.gridHeight/2,text:s.config.yaxis[0].title.text,textAnchor:"middle",foreColor:s.config.yaxis[0].title.style.color,fontSize:s.config.yaxis[0].title.style.fontSize,fontFamily:s.config.yaxis[0].title.style.fontFamily,cssClass:"apexcharts-yaxis-title-text "+s.config.yaxis[0].title.style.cssClass});x.add(b),n.add(x)}if(s.config.xaxis.axisBorder.show){var m=a.drawLine(s.globals.padHorizontal+s.config.xaxis.axisBorder.offsetX,this.offY,this.xaxisBorderWidth,this.offY,this.yaxis.axisBorder.color,0,this.xaxisBorderHeight);n.add(m),this.axesUtils.drawYAxisTicks(0,l.length,s.config.yaxis[0].axisBorder,s.config.yaxis[0].axisTicks,0,e,n)}return n}},{key:"drawXaxisTicks",value:function(t,e){var i=this.w,s=t;if(!(t<0||t>i.globals.gridWidth)){var a=this.offY+i.config.xaxis.axisTicks.offsetY,r=a+i.config.xaxis.axisTicks.height;if(i.config.xaxis.axisTicks.show){var n=new Graphics(this.ctx).drawLine(t+i.config.xaxis.axisTicks.offsetX,a+i.config.xaxis.offsetY,s+i.config.xaxis.axisTicks.offsetX,r+i.config.xaxis.offsetY,i.config.xaxis.axisTicks.color);e.add(n),n.node.classList.add("apexcharts-xaxis-tick")}}}},{key:"getXAxisTicksPositions",value:function(){var t=this.w,e=[],i=this.xaxisLabels.length,s=t.globals.padHorizontal;if(t.globals.timelineLabels.length>0)for(var a=0;a<i;a++)s=this.xaxisLabels[a].position,e.push(s);else for(var r=i,n=0;n<r;n++){var o=r;t.globals.isXNumeric&&"bar"!==t.config.chart.type&&(o-=1),s+=t.globals.gridWidth/o,e.push(s)}return e}},{key:"xAxisLabelCorrections",value:function(){var t=this.w,e=new Graphics(this.ctx),i=t.globals.dom.baseEl.querySelector(".apexcharts-xaxis-texts-g"),s=t.globals.dom.baseEl.querySelectorAll(".apexcharts-xaxis-texts-g text"),a=t.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxis-inversed text"),r=t.globals.dom.baseEl.querySelectorAll(".apexcharts-xaxis-inversed-texts-g text");if(t.globals.rotateXLabels||t.config.xaxis.labels.rotateAlways)for(var n=0;n<s.length;n++){var o=e.rotateAroundCenter(s[n]);o.y=o.y-1,o.x=o.x+1,s[n].setAttribute("transform","rotate(".concat(t.config.xaxis.labels.rotate," ").concat(o.x," ").concat(o.y,")")),s[n].setAttribute("text-anchor","end");i.setAttribute("transform","translate(0, ".concat(-10,")"));var l=s[n].childNodes;t.config.xaxis.labels.trim&&e.placeTextWithEllipsis(l[0],l[0].textContent,t.config.xaxis.labels.maxHeight-("bottom"===t.config.legend.position?20:10))}else for(var h=t.globals.gridWidth/t.globals.labels.length,c=0;c<s.length;c++){var d=s[c].childNodes;t.config.xaxis.labels.trim&&"datetime"!==t.config.xaxis.type&&e.placeTextWithEllipsis(d[0],d[0].textContent,h)}if(a.length>0){var u=a[a.length-1].getBBox(),g=a[0].getBBox();u.x<-20&&a[a.length-1].parentNode.removeChild(a[a.length-1]),g.x+g.width>t.globals.gridWidth&&!t.globals.isBarHorizontal&&a[0].parentNode.removeChild(a[0]);for(var f=0;f<r.length;f++)e.placeTextWithEllipsis(r[f],r[f].textContent,t.config.yaxis[0].labels.maxWidth-2*parseFloat(t.config.yaxis[0].title.style.fontSize)-20)}}}]),t}(),Range=function(){function t(e){_classCallCheck(this,t),this.ctx=e,this.w=e.w}return _createClass(t,[{key:"niceScale",value:function(t,e,i){var s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:10,r=this.w,n=void 0===this.w.config.yaxis[s].max&&void 0===this.w.config.yaxis[s].min||this.w.config.yaxis[s].forceNiceScale;if(t===Number.MIN_VALUE&&0===e||!Utils.isNumber(t)&&!Utils.isNumber(e)||t===Number.MIN_VALUE&&e===-Number.MAX_VALUE)return t=0,e=a,this.linearScale(t,e,a);t>e?(console.warn("yaxis.min cannot be greater than yaxis.max"),e=t+.1):t===e&&(t=0===t?0:t-.5,e=0===e?2:e+.5);var o=[],l=Math.abs(e-t);l<1&&n&&("candlestick"===r.config.chart.type||"candlestick"===r.config.series[s].type||r.globals.isRangeData)&&(e*=1.01);var h=a+1;h<2?h=2:h>2&&(h-=2);var c=l/h,d=Math.floor(Utils.log10(c)),u=Math.pow(10,d),g=Math.round(c/u);g<1&&(g=1);var f=g*u,p=f*Math.floor(t/f),x=f*Math.ceil(e/f),b=p;if(n&&l>2){for(;o.push(b),!((b+=f)>x););return{result:o,niceMin:o[0],niceMax:o[o.length-1]}}var m=t;(o=[]).push(m);for(var v=Math.abs(e-t)/a,y=0;y<=a;y++)m+=v,o.push(m);return o[o.length-2]>=e&&o.pop(),{result:o,niceMin:o[0],niceMax:o[o.length-1]}}},{key:"linearScale",value:function(t,e){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:10,s=Math.abs(e-t)/i;i===Number.MAX_VALUE&&(i=10,s=1);for(var a=[],r=t;i>=0;)a.push(r),r+=s,i-=1;return{result:a,niceMin:a[0],niceMax:a[a.length-1]}}},{key:"logarithmicScale",value:function(t,e,i,s){(e<0||e===Number.MIN_VALUE)&&(e=.01);for(var a=Math.log(e)/Math.log(10),r=Math.log(i)/Math.log(10),n=Math.abs(i-e)/s,o=[],l=e;s>=0;)o.push(l),l+=n,s-=1;var h=o.map(function(t,s){t<=0&&(t=.01);var n=(r-a)/(i-e),o=Math.pow(10,a+n*(t-a));return Math.round(o/Utils.roundToBase(o,10))*Utils.roundToBase(o,10)});return 0===h[0]&&(h[0]=1),{result:h,niceMin:h[0],niceMax:h[h.length-1]}}},{key:"setYScaleForIndex",value:function(t,e,i){var s=this.w.globals,a=this.w.config,r=s.isBarHorizontal?a.xaxis:a.yaxis[t];if(void 0===s.yAxisScale[t]&&(s.yAxisScale[t]=[]),r.logarithmic)s.allSeriesCollapsed=!1,s.yAxisScale[t]=this.logarithmicScale(t,e,i,r.tickAmount?r.tickAmount:Math.floor(Math.log10(i)));else if(i!==-Number.MAX_VALUE&&Utils.isNumber(i))if(s.allSeriesCollapsed=!1,void 0===r.min&&void 0===r.max||r.forceNiceScale){var n=Math.abs(i-e);s.yAxisScale[t]=this.niceScale(e,i,n,t,r.tickAmount?r.tickAmount:n<5&&n>1?n+1:5)}else s.yAxisScale[t]=this.linearScale(e,i,r.tickAmount);else s.yAxisScale[t]=this.linearScale(0,5,5)}},{key:"setMultipleYScales",value:function(){var t=this,e=this.w.globals,i=this.w.config,s=e.minYArr.concat([]),a=e.maxYArr.concat([]),r=[];i.yaxis.forEach(function(n,o){var l=o;i.series.forEach(function(t,i){t.name===n.seriesName&&-1===e.collapsedSeriesIndices.indexOf(i)&&(l=i,o!==i?r.push({index:i,similarIndex:o,alreadyExists:!0}):r.push({index:i}))});var h=s[l],c=a[l];t.setYScaleForIndex(o,h,c)}),this.sameScaleInMultipleAxes(s,a,r)}},{key:"sameScaleInMultipleAxes",value:function(t,e,i){var s=this,a=this.w.config,r=this.w.globals,n=[];i.forEach(function(t){t.alreadyExists&&(void 0===n[t.index]&&(n[t.index]=[]),n[t.index].push(t.index),n[t.index].push(t.similarIndex))}),r.yAxisSameScaleIndices=n,n.forEach(function(t,e){n.forEach(function(i,s){var a,r;e!==s&&(a=t,r=i,a.filter(function(t){return-1!==r.indexOf(t)})).length>0&&(n[e]=n[e].concat(n[s]))})});var o=n.map(function(t){return t.filter(function(e,i){return t.indexOf(e)===i})}).map(function(t){return t.sort()});n=n.filter(function(t){return!!t});var l=o.slice(),h=l.map(function(t){return JSON.stringify(t)});l=l.filter(function(t,e){return h.indexOf(JSON.stringify(t))===e});var c=[],d=[];t.forEach(function(t,i){l.forEach(function(s,a){s.indexOf(i)>-1&&(void 0===c[a]&&(c[a]=[],d[a]=[]),c[a].push({key:i,value:t}),d[a].push({key:i,value:e[i]}))})});var u=Array.apply(null,Array(l.length)).map(Number.prototype.valueOf,Number.MIN_VALUE),g=Array.apply(null,Array(l.length)).map(Number.prototype.valueOf,-Number.MAX_VALUE);c.forEach(function(t,e){t.forEach(function(t,i){u[e]=Math.min(t.value,u[e])})}),d.forEach(function(t,e){t.forEach(function(t,i){g[e]=Math.max(t.value,g[e])})}),t.forEach(function(t,e){d.forEach(function(t,i){var n=u[i],o=g[i];a.chart.stacked&&(o=0,t.forEach(function(t,e){o+=t.value,n!==Number.MIN_VALUE&&(n+=c[i][e].value)})),t.forEach(function(i,l){t[l].key===e&&(void 0!==a.yaxis[e].min&&(n="function"==typeof a.yaxis[e].min?a.yaxis[e].min(r.minY):a.yaxis[e].min),void 0!==a.yaxis[e].max&&(o="function"==typeof a.yaxis[e].max?a.yaxis[e].max(r.maxY):a.yaxis[e].max),s.setYScaleForIndex(e,n,o))})})})}},{key:"autoScaleY",value:function(t,e,i){t||(t=this);var s=t.w;if(s.globals.isMultipleYAxis||s.globals.collapsedSeries.length)return console.warn("autoScaleYaxis is not supported in a multi-yaxis chart."),e;var a=s.globals.seriesX[0],r=s.config.chart.stacked;return e.forEach(function(t,n){for(var o=0,l=0;l<a.length;l++)if(a[l]>=i.xaxis.min){o=l;break}var h,c,d=s.globals.minYArr[n],u=s.globals.maxYArr[n],g=s.globals.stackedSeriesTotals;s.globals.series.forEach(function(n,l){var f=n[o];r?(f=g[o],h=c=f,g.forEach(function(t,e){a[e]<=i.xaxis.max&&a[e]>=i.xaxis.min&&(t>c&&null!==t&&(c=t),n[e]<h&&null!==n[e]&&(h=n[e]))})):(h=c=f,n.forEach(function(t,e){if(a[e]<=i.xaxis.max&&a[e]>=i.xaxis.min){var r=t,n=t;s.globals.series.forEach(function(i,s){null!==t&&(r=Math.min(i[e],r),n=Math.max(i[e],n))}),n>c&&null!==n&&(c=n),r<h&&null!==r&&(h=r)}})),void 0===h&&void 0===c&&(h=d,c=u),(c*=c<0?.9:1.1)<0&&c<u&&(c=u),(h*=h<0?1.1:.9)<0&&h>d&&(h=d),e.length>1?(e[l].min=void 0===t.min?h:t.min,e[l].max=void 0===t.max?c:t.max):(e[0].min=void 0===t.min?h:t.min,e[0].max=void 0===t.max?c:t.max)})}),e}}]),t}(),Range$1=function(){function t(e){_classCallCheck(this,t),this.ctx=e,this.w=e.w,this.scales=new Range(e)}return _createClass(t,[{key:"init",value:function(){this.setYRange(),this.setXRange(),this.setZRange()}},{key:"getMinYMaxY",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Number.MAX_VALUE,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:-Number.MAX_VALUE,s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,a=this.w.globals,r=-Number.MAX_VALUE,n=Number.MIN_VALUE;null===s&&(s=t+1);var o=a.series,l=o,h=o;"candlestick"===this.w.config.chart.type?(l=a.seriesCandleL,h=a.seriesCandleH):a.isRangeData&&(l=a.seriesRangeStart,h=a.seriesRangeEnd);for(var c=t;c<s;c++){a.dataPoints=Math.max(a.dataPoints,o[c].length);for(var d=0;d<a.series[c].length;d++){var u=o[c][d];null!==u&&Utils.isNumber(u)?(r=Math.max(r,h[c][d]),e=Math.min(e,l[c][d]),i=Math.max(i,l[c][d]),"candlestick"===this.w.config.chart.type&&(r=Math.max(r,a.seriesCandleO[c][d]),r=Math.max(r,a.seriesCandleH[c][d]),r=Math.max(r,a.seriesCandleL[c][d]),i=r=Math.max(r,a.seriesCandleC[c][d])),Utils.isFloat(u)&&(u=Utils.noExponents(u),a.yValueDecimal=Math.max(a.yValueDecimal,u.toString().split(".")[1].length)),n>l[c][d]&&l[c][d]<0&&(n=l[c][d])):a.hasNullValues=!0}}return{minY:n,maxY:r,lowestY:e,highestY:i}}},{key:"setYRange",value:function(){var t=this.w.globals,e=this.w.config;t.maxY=-Number.MAX_VALUE,t.minY=Number.MIN_VALUE;var i=Number.MAX_VALUE;if(t.isMultipleYAxis)for(var s=0;s<t.series.length;s++){var a=this.getMinYMaxY(s,i,null,s+1);t.minYArr.push(a.minY),t.maxYArr.push(a.maxY),i=a.lowestY}var r=this.getMinYMaxY(0,i,null,t.series.length);if(t.minY=r.minY,t.maxY=r.maxY,i=r.lowestY,e.chart.stacked){var n=[],o=[];if(t.series.length)for(var l=0;l<t.series[t.maxValsInArrayIndex].length;l++)for(var h=0,c=0,d=0;d<t.series.length;d++)null!==t.series[d][l]&&Utils.isNumber(t.series[d][l])&&(t.series[d][l]>0?h=h+parseFloat(t.series[d][l])+1e-4:c+=parseFloat(t.series[d][l])),d===t.series.length-1&&(n.push(h),o.push(c));for(var u=0;u<n.length;u++)t.maxY=Math.max(t.maxY,n[u]),t.minY=Math.min(t.minY,o[u])}if(("line"===e.chart.type||"area"===e.chart.type||"candlestick"===e.chart.type)&&t.minY===Number.MIN_VALUE&&i!==-Number.MAX_VALUE&&i!==t.maxY){var g=t.maxY-i;i>=0&&i<=10&&(g=0),t.minY=i-5*g/100,t.maxY=t.maxY+5*g/100}return e.yaxis.map(function(e,i){void 0!==e.max&&("number"==typeof e.max?t.maxYArr[i]=e.max:"function"==typeof e.max&&(t.maxYArr[i]=e.max(t.maxY)),t.maxY=t.maxYArr[i]),void 0!==e.min&&("number"==typeof e.min?t.minYArr[i]=e.min:"function"==typeof e.min&&(t.minYArr[i]=e.min(t.minY)),t.minY=t.minYArr[i])}),t.isBarHorizontal&&(void 0!==e.xaxis.min&&"number"==typeof e.xaxis.min&&(t.minY=e.xaxis.min),void 0!==e.xaxis.max&&"number"==typeof e.xaxis.max&&(t.maxY=e.xaxis.max)),t.isMultipleYAxis?(this.scales.setMultipleYScales(),t.minY=i,t.yAxisScale.forEach(function(e,i){t.minYArr[i]=e.niceMin,t.maxYArr[i]=e.niceMax})):(this.scales.setYScaleForIndex(0,t.minY,t.maxY),t.minY=t.yAxisScale[0].niceMin,t.maxY=t.yAxisScale[0].niceMax,t.minYArr[0]=t.yAxisScale[0].niceMin,t.maxYArr[0]=t.yAxisScale[0].niceMax),{minY:t.minY,maxY:t.maxY,minYArr:t.minYArr,maxYArr:t.maxYArr}}},{key:"setXRange",value:function(){var t,e=this.w.globals,i=this.w.config,s="numeric"===i.xaxis.type||"datetime"===i.xaxis.type||"category"===i.xaxis.type&&!e.noLabelsProvided||e.noLabelsProvided||e.isXNumeric;if(e.isXNumeric)for(var a=0;a<e.series.length;a++)if(e.labels[a])for(var r=0;r<e.labels[a].length;r++)null!==e.labels[a][r]&&Utils.isNumber(e.labels[a][r])&&(e.maxX=Math.max(e.maxX,e.labels[a][r]),e.initialmaxX=Math.max(e.maxX,e.labels[a][r]),e.minX=Math.min(e.minX,e.labels[a][r]),e.initialminX=Math.min(e.minX,e.labels[a][r]));if(e.noLabelsProvided&&0===i.xaxis.categories.length&&(e.maxX=e.labels[e.labels.length-1],e.initialmaxX=e.labels[e.labels.length-1],e.minX=1,e.initialminX=1),(e.comboChartsHasBars||"candlestick"===i.chart.type||"bar"===i.chart.type&&e.isXNumeric)&&("category"!==i.xaxis.type||e.isXNumeric)){var n=e.svgWidth/e.dataPoints*(Math.abs(e.maxX-e.minX)/e.svgWidth),o=e.minX-n/2;e.minX=o,e.initialminX=o;var l=e.maxX+n/((e.series.length+1)/e.series.length);e.maxX=l,e.initialmaxX=l}!e.isXNumeric&&!e.noLabelsProvided||i.xaxis.convertedCatToNumeric&&!e.dataFormatXNumeric||(void 0===i.xaxis.tickAmount?(t=Math.round(e.svgWidth/150),"numeric"===i.xaxis.type&&e.dataPoints<20&&(t=e.dataPoints-1),t>e.dataPoints&&0!==e.dataPoints&&(t=e.dataPoints-1)):t="dataPoints"===i.xaxis.tickAmount?e.series[e.maxValsInArrayIndex].length-1:i.xaxis.tickAmount,void 0!==i.xaxis.max&&"number"==typeof i.xaxis.max&&(e.maxX=i.xaxis.max),void 0!==i.xaxis.min&&"number"==typeof i.xaxis.min&&(e.minX=i.xaxis.min),void 0!==i.xaxis.range&&(e.minX=e.maxX-i.xaxis.range),e.minX!==Number.MAX_VALUE&&e.maxX!==-Number.MAX_VALUE?e.xAxisScale=this.scales.linearScale(e.minX,e.maxX,t):(e.xAxisScale=this.scales.linearScale(1,t,t),e.noLabelsProvided&&e.labels.length>0&&(e.xAxisScale=this.scales.linearScale(1,e.labels.length,t-1),e.seriesX=e.labels.slice())),s&&(e.labels=e.xAxisScale.result.slice()));if(e.minX===e.maxX)if("datetime"===i.xaxis.type){var h=new Date(e.minX);h.setDate(h.getDate()-2),e.minX=new Date(h).getTime();var c=new Date(e.maxX);c.setDate(c.getDate()+2),e.maxX=new Date(c).getTime()}else("numeric"===i.xaxis.type||"category"===i.xaxis.type&&!e.noLabelsProvided)&&(e.minX=e.minX-2,e.maxX=e.maxX+2);return e.isXNumeric&&e.seriesX.forEach(function(t,i){1===t.length&&t.push(e.seriesX[e.maxValsInArrayIndex][e.seriesX[e.maxValsInArrayIndex].length-1]);var s=t.slice();s.sort(function(t,e){return t-e}),s.forEach(function(t,s){if(s>0){var a=t-e.seriesX[i][s-1];e.minXDiff=Math.min(a,e.minXDiff)}})}),{minX:e.minX,maxX:e.maxX}}},{key:"setZRange",value:function(){var t=this.w.globals;if(t.isDataXYZ)for(var e=0;e<t.series.length;e++)if(void 0!==t.seriesZ[e])for(var i=0;i<t.seriesZ[e].length;i++)null!==t.seriesZ[e][i]&&Utils.isNumber(t.seriesZ[e][i])&&(t.maxZ=Math.max(t.maxZ,t.seriesZ[e][i]),t.minZ=Math.min(t.minZ,t.seriesZ[e][i]))}}]),t}(),TimeScale=function(){function t(e){_classCallCheck(this,t),this.ctx=e,this.w=e.w,this.timeScaleArray=[]}return _createClass(t,[{key:"calculateTimeScaleTicks",value:function(t,e){var i=this,s=this.w;if(s.globals.allSeriesCollapsed)return s.globals.labels=[],s.globals.timelineLabels=[],[];var a=new DateTime(this.ctx),r=(e-t)/864e5;this.determineInterval(r),s.globals.disableZoomIn=!1,s.globals.disableZoomOut=!1,r<.005?s.globals.disableZoomIn=!0:r>5e4&&(s.globals.disableZoomOut=!0);var n=a.getTimeUnitsfromTimestamp(t,e),o=s.globals.gridWidth/r,l=o/24,h=l/60,c=Math.floor(24*r),d=Math.floor(24*r*60),u=Math.floor(r),g=Math.floor(r/30),f=Math.floor(r/365),p={minMinute:n.minMinute,minHour:n.minHour,minDate:n.minDate,minMonth:n.minMonth,minYear:n.minYear},x={firstVal:p,currentMinute:p.minMinute,currentHour:p.minHour,currentMonthDate:p.minDate,currentDate:p.minDate,currentMonth:p.minMonth,currentYear:p.minYear,daysWidthOnXAxis:o,hoursWidthOnXAxis:l,minutesWidthOnXAxis:h,numberOfMinutes:d,numberOfHours:c,numberOfDays:u,numberOfMonths:g,numberOfYears:f};switch(this.tickInterval){case"years":this.generateYearScale(x);break;case"months":case"half_year":this.generateMonthScale(x);break;case"months_days":case"months_fortnight":case"days":case"week_days":this.generateDayScale(x);break;case"hours":this.generateHourScale(x);break;case"minutes":this.generateMinuteScale(x)}var b=this.timeScaleArray.map(function(t){var e={position:t.position,unit:t.unit,year:t.year,day:t.day?t.day:1,hour:t.hour?t.hour:0,month:t.month+1};return"month"===t.unit?_objectSpread2({},e,{day:1,value:t.value+1}):"day"===t.unit||"hour"===t.unit?_objectSpread2({},e,{value:t.value}):"minute"===t.unit?_objectSpread2({},e,{value:t.value,minute:t.value}):t});return b.filter(function(t){var e=1,a=Math.ceil(s.globals.gridWidth/120),r=t.value;void 0!==s.config.xaxis.tickAmount&&(a=s.config.xaxis.tickAmount),b.length>a&&(e=Math.floor(b.length/a));var n=!1,o=!1;switch(i.tickInterval){case"half_year":e=7,"year"===t.unit&&(n=!0);break;case"months":e=1,"year"===t.unit&&(n=!0);break;case"months_fortnight":e=15,"year"!==t.unit&&"month"!==t.unit||(n=!0),30===r&&(o=!0);break;case"months_days":e=10,"month"===t.unit&&(n=!0),30===r&&(o=!0);break;case"week_days":e=8,"month"===t.unit&&(n=!0);break;case"days":e=1,"month"===t.unit&&(n=!0);break;case"hours":"day"===t.unit&&(n=!0);break;case"minutes":r%5!=0&&(o=!0)}if("minutes"===i.tickInterval||"hours"===i.tickInterval){if(!o)return!0}else if((r%e==0||n)&&!o)return!0})}},{key:"recalcDimensionsBasedOnFormat",value:function(t,e){var i=this.w,s=this.formatDates(t),a=this.removeOverlappingTS(s);e?i.globals.invertedTimelineLabels=a.slice():i.globals.timelineLabels=a.slice(),new Dimensions(this.ctx).plotCoords()}},{key:"determineInterval",value:function(t){switch(!0){case t>1825:this.tickInterval="years";break;case t>800&&t<=1825:this.tickInterval="half_year";break;case t>180&&t<=800:this.tickInterval="months";break;case t>90&&t<=180:this.tickInterval="months_fortnight";break;case t>60&&t<=90:this.tickInterval="months_days";break;case t>30&&t<=60:this.tickInterval="week_days";break;case t>2&&t<=30:this.tickInterval="days";break;case t>.1&&t<=2:this.tickInterval="hours";break;case t<.1:this.tickInterval="minutes";break;default:this.tickInterval="days"}}},{key:"generateYearScale",value:function(t){var e=t.firstVal,i=t.currentMonth,s=t.currentYear,a=t.daysWidthOnXAxis,r=t.numberOfYears,n=e.minYear,o=0,l=new DateTime(this.ctx);if(e.minDate>1&&e.minMonth>0){var h=l.determineRemainingDaysOfYear(e.minYear,e.minMonth,e.minDate);o=(l.determineDaysOfYear(e.minYear)-h+1)*a,n=e.minYear+1,this.timeScaleArray.push({position:o,value:n,unit:"year",year:n,month:Utils.monthMod(i+1)})}else 1===e.minDate&&0===e.minMonth&&this.timeScaleArray.push({position:o,value:n,unit:"year",year:s,month:Utils.monthMod(i+1)});for(var c=n,d=o,u=0;u<r;u++)c++,d=l.determineDaysOfYear(c-1)*a+d,this.timeScaleArray.push({position:d,value:c,unit:"year",year:c,month:1})}},{key:"generateMonthScale",value:function(t){var e=t.firstVal,i=t.currentMonthDate,s=t.currentMonth,a=t.currentYear,r=t.daysWidthOnXAxis,n=t.numberOfMonths,o=s,l=0,h=new DateTime(this.ctx),c="month",d=0;if(e.minDate>1){l=(h.determineDaysOfMonths(s+1,e.minYear)-i+1)*r,o=Utils.monthMod(s+1);var u=a+d,g=Utils.monthMod(o),f=o;0===o&&(c="year",f=u,g=1,u+=d+=1),this.timeScaleArray.push({position:l,value:f,unit:c,year:u,month:g})}else this.timeScaleArray.push({position:l,value:o,unit:c,year:a,month:Utils.monthMod(s)});for(var p=o+1,x=l,b=0,m=1;b<n;b++,m++){0===(p=Utils.monthMod(p))?(c="year",d+=1):c="month";var v=a+Math.floor(p/12)+d;x=h.determineDaysOfMonths(p,v)*r+x;var y=0===p?v:p;this.timeScaleArray.push({position:x,value:y,unit:c,year:v,month:0===p?1:p}),p++}}},{key:"generateDayScale",value:function(t){var e=t.firstVal,i=t.currentMonth,s=t.currentYear,a=t.hoursWidthOnXAxis,r=t.numberOfDays,n=new DateTime(this.ctx),o="day",l=(24-e.minHour)*a,h=e.minDate+1,c=h,d=function(t,e,i){return t>n.determineDaysOfMonths(e+1,i)?(u=1,o="month",c=e+=1,e):e},u=h,g=d(u,i,s);this.timeScaleArray.push({position:l,value:c,unit:o,year:s,month:Utils.monthMod(g),day:u});for(var f=l,p=0;p<r;p++){o="day",g=d(u+=1,g,s+Math.floor(g/12)+0);var x=s+Math.floor(g/12)+0;f=24*a+f;var b=1===u?Utils.monthMod(g):u;this.timeScaleArray.push({position:f,value:b,unit:o,year:x,month:Utils.monthMod(g),day:b})}}},{key:"generateHourScale",value:function(t){var e=t.firstVal,i=t.currentDate,s=t.currentMonth,a=t.currentYear,r=t.minutesWidthOnXAxis,n=t.numberOfHours,o=new DateTime(this.ctx),l="hour",h=function(t,e){return t>o.determineDaysOfMonths(e+1,a)&&(p=1,e+=1),{month:e,date:p}},c=function(t,e){return t>o.determineDaysOfMonths(e+1,a)?e+=1:e},d=60-e.minMinute,u=d*r,g=e.minHour+1,f=g+1;60===d&&(u=0,f=(g=e.minHour)+1);var p=i,x=c(p,s);this.timeScaleArray.push({position:u,value:g,unit:l,day:p,hour:f,year:a,month:Utils.monthMod(x)});for(var b=u,m=0;m<n;m++){if(l="hour",f>=24)f=0,l="day",x=h(p+=1,x).month,x=c(p,x);var v=a+Math.floor(x/12)+0;b=0===f&&0===m?d*r:60*r+b;var y=0===f?p:f;this.timeScaleArray.push({position:b,value:y,unit:l,hour:f,day:p,year:v,month:Utils.monthMod(x)}),f++}}},{key:"generateMinuteScale",value:function(t){var e=t.firstVal,i=t.currentMinute,s=t.currentHour,a=t.currentDate,r=t.currentMonth,n=t.currentYear,o=t.minutesWidthOnXAxis,l=t.numberOfMinutes,h=o-(i-e.minMinute),c=e.minMinute+1,d=c+1,u=a,g=r,f=n,p=s;this.timeScaleArray.push({position:h,value:c,unit:"minute",day:u,hour:p,minute:d,year:f,month:Utils.monthMod(g)});for(var x=h,b=0;b<l;b++){d>=60&&(d=0,24===(p+=1)&&(p=0));var m=n+Math.floor(g/12)+0;x=o+x;var v=d;this.timeScaleArray.push({position:x,value:v,unit:"minute",hour:p,minute:d,day:u,year:m,month:Utils.monthMod(g)}),d++}}},{key:"createRawDateString",value:function(t,e){var i=t.year;return i+="-"+("0"+t.month.toString()).slice(-2),"day"===t.unit?i+="day"===t.unit?"-"+("0"+e).slice(-2):"-01":i+="-"+("0"+(t.day?t.day:"1")).slice(-2),"hour"===t.unit?i+="hour"===t.unit?"T"+("0"+e).slice(-2):"T00":i+="T"+("0"+(t.hour?t.hour:"0")).slice(-2),i+="minute"===t.unit?":"+("0"+e).slice(-2)+":00.000Z":":00:00.000Z"}},{key:"formatDates",value:function(t){var e=this,i=this.w;return t.map(function(t){var s=t.value.toString(),a=new DateTime(e.ctx),r=e.createRawDateString(t,s),n=new Date(Date.parse(r));if(void 0===i.config.xaxis.labels.format){var o="dd MMM",l=i.config.xaxis.labels.datetimeFormatter;"year"===t.unit&&(o=l.year),"month"===t.unit&&(o=l.month),"day"===t.unit&&(o=l.day),"hour"===t.unit&&(o=l.hour),"minute"===t.unit&&(o=l.minute),s=a.formatDate(n,o,!0,!1)}else s=a.formatDate(n,i.config.xaxis.labels.format);return{dateString:r,position:t.position,value:s,unit:t.unit,year:t.year,month:t.month}})}},{key:"removeOverlappingTS",value:function(t){var e=this,i=new Graphics(this.ctx),s=0,a=t.map(function(a,r){if(r>0&&e.w.config.xaxis.labels.hideOverlappingLabels){var n=i.getTextRects(t[s].value).width,o=t[s].position;return a.position>o+n+10?(s=r,a):null}return a});return a=a.filter(function(t){return null!==t})}}]),t}(),Core=function(){function t(e,i){_classCallCheck(this,t),this.ctx=i,this.w=i.w,this.el=e,this.coreUtils=new CoreUtils(this.ctx),this.twoDSeries=[],this.threeDSeries=[],this.twoDSeriesX=[]}return _createClass(t,[{key:"setupElements",value:function(){var t=this.w.globals,e=this.w.config,i=e.chart.type;t.axisCharts=["line","area","bar","rangeBar","candlestick","radar","scatter","bubble","heatmap"].indexOf(i)>-1,t.xyCharts=["line","area","bar","rangeBar","candlestick","scatter","bubble"].indexOf(i)>-1,t.isBarHorizontal=("bar"===e.chart.type||"rangeBar"===e.chart.type)&&e.plotOptions.bar.horizontal,t.chartClass=".apexcharts"+t.cuid,t.dom.baseEl=this.el,t.dom.elWrap=document.createElement("div"),Graphics.setAttrs(t.dom.elWrap,{id:t.chartClass.substring(1),class:"apexcharts-canvas "+t.chartClass.substring(1)}),this.el.appendChild(t.dom.elWrap),t.dom.Paper=new window.SVG.Doc(t.dom.elWrap),t.dom.Paper.attr({class:"apexcharts-svg","xmlns:data":"ApexChartsNS",transform:"translate(".concat(e.chart.offsetX,", ").concat(e.chart.offsetY,")")}),t.dom.Paper.node.style.background=e.chart.background,this.setSVGDimensions(),t.dom.elGraphical=t.dom.Paper.group().attr({class:"apexcharts-inner apexcharts-graphical"}),t.dom.elDefs=t.dom.Paper.defs(),t.dom.elLegendWrap=document.createElement("div"),t.dom.elLegendWrap.classList.add("apexcharts-legend"),t.dom.elWrap.appendChild(t.dom.elLegendWrap),t.dom.Paper.add(t.dom.elGraphical),t.dom.elGraphical.add(t.dom.elDefs)}},{key:"plotChartType",value:function(t,e){var i=this.w,s=i.config,a=i.globals,r={series:[],i:[]},n={series:[],i:[]},o={series:[],i:[]},l={series:[],i:[]},h={series:[],i:[]},c={series:[],i:[]};a.series.map(function(e,s){void 0!==t[s].type?("column"===t[s].type||"bar"===t[s].type?(i.config.plotOptions.bar.horizontal=!1,h.series.push(e),h.i.push(s),i.globals.columnSeries=h.series):"area"===t[s].type?(n.series.push(e),n.i.push(s)):"line"===t[s].type?(r.series.push(e),r.i.push(s)):"scatter"===t[s].type?(o.series.push(e),o.i.push(s)):"bubble"===t[s].type?(l.series.push(e),l.i.push(s)):"candlestick"===t[s].type?(c.series.push(e),c.i.push(s)):console.warn("You have specified an unrecognized chart type. Available types for this propery are line/area/column/bar/scatter/bubble"),a.comboCharts=!0):(r.series.push(e),r.i.push(s))});var d=new Line(this.ctx,e),u=new CandleStick(this.ctx,e),g=new Pie(this.ctx),f=new Radial(this.ctx),p=new RangeBar(this.ctx,e),x=new Radar(this.ctx),b=[];if(a.comboCharts){if(n.series.length>0&&b.push(d.draw(n.series,"area",n.i)),h.series.length>0)if(i.config.chart.stacked){var m=new BarStacked(this.ctx,e);b.push(m.draw(h.series,h.i))}else{var v=new Bar(this.ctx,e);b.push(v.draw(h.series,h.i))}if(r.series.length>0&&b.push(d.draw(r.series,"line",r.i)),c.series.length>0&&b.push(u.draw(c.series,c.i)),o.series.length>0){var y=new Line(this.ctx,e,!0);b.push(y.draw(o.series,"scatter",o.i))}if(l.series.length>0){var w=new Line(this.ctx,e,!0);b.push(w.draw(l.series,"bubble",l.i))}}else switch(s.chart.type){case"line":b=d.draw(a.series,"line");break;case"area":b=d.draw(a.series,"area");break;case"bar":if(s.chart.stacked)b=new BarStacked(this.ctx,e).draw(a.series);else b=new Bar(this.ctx,e).draw(a.series);break;case"candlestick":b=new CandleStick(this.ctx,e).draw(a.series);break;case"rangeBar":b=p.draw(a.series);break;case"heatmap":b=new HeatMap(this.ctx,e).draw(a.series);break;case"pie":case"donut":b=g.draw(a.series);break;case"radialBar":b=f.draw(a.series);break;case"radar":b=x.draw(a.series);break;default:b=d.draw(a.series)}return b}},{key:"setSVGDimensions",value:function(){var t=this.w.globals,e=this.w.config;t.svgWidth=e.chart.width,t.svgHeight=e.chart.height;var i=Utils.getDimensions(this.el),s=e.chart.width.toString().split(/[0-9]+/g).pop();if("%"===s?Utils.isNumber(i[0])&&(0===i[0].width&&(i=Utils.getDimensions(this.el.parentNode)),t.svgWidth=i[0]*parseInt(e.chart.width)/100):"px"!==s&&""!==s||(t.svgWidth=parseInt(e.chart.width)),"auto"!==t.svgHeight&&""!==t.svgHeight)if("%"===e.chart.height.toString().split(/[0-9]+/g).pop()){var a=Utils.getDimensions(this.el.parentNode);t.svgHeight=a[1]*parseInt(e.chart.height)/100}else t.svgHeight=parseInt(e.chart.height);else t.axisCharts?t.svgHeight=t.svgWidth/1.61:t.svgHeight=t.svgWidth;t.svgWidth<0&&(t.svgWidth=0),t.svgHeight<0&&(t.svgHeight=0),Graphics.setAttrs(t.dom.Paper.node,{width:t.svgWidth,height:t.svgHeight});var r=e.chart.sparkline.enabled?0:t.axisCharts?e.chart.parentHeightOffset:0;t.dom.Paper.node.parentNode.parentNode.style.minHeight=t.svgHeight+r+"px",t.dom.elWrap.style.width=t.svgWidth+"px",t.dom.elWrap.style.height=t.svgHeight+"px"}},{key:"shiftGraphPosition",value:function(){var t=this.w.globals,e=t.translateY,i={transform:"translate("+t.translateX+", "+e+")"};Graphics.setAttrs(t.dom.elGraphical.node,i)}},{key:"resizeNonAxisCharts",value:function(){var t=this.w,e=t.globals,i=0;"top"!==t.config.legend.position&&"bottom"!==t.config.legend.position||(i=new Legend(this.ctx).getLegendBBox().clwh+10);var s=t.globals.dom.baseEl.querySelector(".apexcharts-radialbar .apexcharts-tracks"),a=t.globals.dom.baseEl.querySelector(".apexcharts-radialbar .apexcharts-datalabels-group"),r=2*t.globals.radialSize;if(s){var n=Utils.getBoundingClientRect(s);if(r=n.bottom,a){var o=Utils.getBoundingClientRect(a),l=Math.max(n.bottom,o.bottom)-n.top+o.height;r=Math.max(2*t.globals.radialSize,l)}}var h=r+e.translateY+i+20;e.dom.elLegendForeign&&e.dom.elLegendForeign.setAttribute("height",h),e.dom.elWrap.style.height=h+"px",Graphics.setAttrs(e.dom.Paper.node,{height:h}),e.dom.Paper.node.parentNode.parentNode.style.minHeight=h+"px"}},{key:"coreCalculations",value:function(){new Range$1(this.ctx).init()}},{key:"resetGlobals",value:function(){var t=this,e=this.w.globals;e.series=[],e.seriesCandleO=[],e.seriesCandleH=[],e.seriesCandleL=[],e.seriesCandleC=[],e.seriesRangeStart=[],e.seriesRangeEnd=[],e.seriesPercent=[],e.seriesX=[],e.seriesZ=[],e.seriesNames=[],e.seriesTotals=[],e.stackedSeriesTotals=[],e.labels=[],e.timelineLabels=[],e.noLabelsProvided=!1,e.timescaleTicks=[],e.resizeTimer=null,e.selectionResizeTimer=null,e.seriesXvalues=t.w.config.series.map(function(t){return[]}),e.seriesYvalues=t.w.config.series.map(function(t){return[]}),e.delayedElements=[],e.pointsArray=[],e.dataLabelsRects=[],e.isXNumeric=!1,e.isDataXYZ=!1,e.maxY=-Number.MAX_VALUE,e.minY=Number.MIN_VALUE,e.minYArr=[],e.maxYArr=[],e.maxX=-Number.MAX_VALUE,e.minX=Number.MAX_VALUE,e.initialmaxX=-Number.MAX_VALUE,e.initialminX=Number.MAX_VALUE,e.maxDate=0,e.minDate=Number.MAX_VALUE,e.minZ=Number.MAX_VALUE,e.maxZ=-Number.MAX_VALUE,e.minXDiff=Number.MAX_VALUE,e.yAxisScale=[],e.xAxisScale=null,e.xAxisTicksPositions=[],e.yLabelsCoords=[],e.yTitleCoords=[],e.xRange=0,e.yRange=[],e.zRange=0,e.dataPoints=0}},{key:"isMultipleY",value:function(){if(this.w.config.yaxis.constructor===Array&&this.w.config.yaxis.length>1)return this.w.globals.isMultipleYAxis=!0,!0}},{key:"excludeCollapsedSeriesInYAxis",value:function(){var t=this,e=this.w;e.globals.ignoreYAxisIndexes=e.globals.collapsedSeries.map(function(e,i){if(t.w.globals.isMultipleYAxis)return e.index})}},{key:"isMultiFormat",value:function(){return this.isFormatXY()||this.isFormat2DArray()}},{key:"isFormatXY",value:function(){var t=this.w.config.series.slice(),e=new Series(this.ctx);if(this.activeSeriesIndex=e.getActiveConfigSeriesIndex(),void 0!==t[this.activeSeriesIndex].data&&t[this.activeSeriesIndex].data.length>0&&null!==t[this.activeSeriesIndex].data[0]&&void 0!==t[this.activeSeriesIndex].data[0].x&&null!==t[this.activeSeriesIndex].data[0])return!0}},{key:"isFormat2DArray",value:function(){var t=this.w.config.series.slice(),e=new Series(this.ctx);if(this.activeSeriesIndex=e.getActiveConfigSeriesIndex(),void 0!==t[this.activeSeriesIndex].data&&t[this.activeSeriesIndex].data.length>0&&void 0!==t[this.activeSeriesIndex].data[0]&&null!==t[this.activeSeriesIndex].data[0]&&t[this.activeSeriesIndex].data[0].constructor===Array)return!0}},{key:"handleFormat2DArray",value:function(t,e){for(var i=this.w.config,s=this.w.globals,a=0;a<t[e].data.length;a++)if(void 0!==t[e].data[a][1]&&(Array.isArray(t[e].data[a][1])&&4===t[e].data[a][1].length?this.twoDSeries.push(Utils.parseNumber(t[e].data[a][1][3])):5===t[e].data[a].length?this.twoDSeries.push(Utils.parseNumber(t[e].data[a][4])):this.twoDSeries.push(Utils.parseNumber(t[e].data[a][1])),s.dataFormatXNumeric=!0),"datetime"===i.xaxis.type){var r=new Date(t[e].data[a][0]);r=new Date(r).getTime(),this.twoDSeriesX.push(r)}else this.twoDSeriesX.push(t[e].data[a][0]);for(var n=0;n<t[e].data.length;n++)void 0!==t[e].data[n][2]&&(this.threeDSeries.push(t[e].data[n][2]),s.isDataXYZ=!0)}},{key:"handleFormatXY",value:function(t,e){var i=this.w.config,s=this.w.globals,a=new DateTime(this.ctx),r=e;s.collapsedSeriesIndices.indexOf(e)>-1&&(r=this.activeSeriesIndex);for(var n=0;n<t[e].data.length;n++)void 0!==t[e].data[n].y&&(Array.isArray(t[e].data[n].y)?this.twoDSeries.push(Utils.parseNumber(t[e].data[n].y[t[e].data[n].y.length-1])):this.twoDSeries.push(Utils.parseNumber(t[e].data[n].y)));for(var o=0;o<t[r].data.length;o++){var l="string"==typeof t[r].data[o].x,h=!!a.isValidDate(t[r].data[o].x.toString());l||h?l?"datetime"!==i.xaxis.type||s.isRangeData?(this.fallbackToCategory=!0,this.twoDSeriesX.push(t[r].data[o].x)):this.twoDSeriesX.push(a.parseDate(t[r].data[o].x)):"datetime"===i.xaxis.type?this.twoDSeriesX.push(a.parseDate(t[r].data[o].x.toString())):(s.dataFormatXNumeric=!0,s.isXNumeric=!0,this.twoDSeriesX.push(parseFloat(t[r].data[o].x))):(s.isXNumeric=!0,s.dataFormatXNumeric=!0,this.twoDSeriesX.push(t[r].data[o].x))}if(t[e].data[0]&&void 0!==t[e].data[0].z){for(var c=0;c<t[e].data.length;c++)this.threeDSeries.push(t[e].data[c].z);s.isDataXYZ=!0}}},{key:"handleRangeData",value:function(t,e){var i=this.w.globals,s={};return this.isFormat2DArray()?s=this.handleRangeDataFormat("array",t,e):this.isFormatXY()&&(s=this.handleRangeDataFormat("xy",t,e)),i.seriesRangeStart.push(s.start),i.seriesRangeEnd.push(s.end),s}},{key:"handleCandleStickData",value:function(t,e){var i=this.w.globals,s={};return this.isFormat2DArray()?s=this.handleCandleStickDataFormat("array",t,e):this.isFormatXY()&&(s=this.handleCandleStickDataFormat("xy",t,e)),i.seriesCandleO[e]=s.o,i.seriesCandleH[e]=s.h,i.seriesCandleL[e]=s.l,i.seriesCandleC[e]=s.c,s}},{key:"handleRangeDataFormat",value:function(t,e,i){var s=[],a=[],r="Please provide [Start, End] values in valid format. Read more https://apexcharts.com/docs/series/#rangecharts",n=new Series(this.ctx).getActiveConfigSeriesIndex();if("array"===t){if(2!==e[n].data[0][1].length)throw new Error(r);for(var o=0;o<e[i].data.length;o++)s.push(e[i].data[o][1][0]),a.push(e[i].data[o][1][1])}else if("xy"===t){if(2!==e[n].data[0].y.length)throw new Error(r);for(var l=0;l<e[i].data.length;l++)s.push(e[i].data[l].y[0]),a.push(e[i].data[l].y[1])}return{start:s,end:a}}},{key:"handleCandleStickDataFormat",value:function(t,e,i){var s=[],a=[],r=[],n=[],o="Please provide [Open, High, Low and Close] values in valid format. Read more https://apexcharts.com/docs/series/#candlestick";if("array"===t){if(!Array.isArray(e[i].data[0][1])&&5!==e[i].data[0].length||Array.isArray(e[i].data[0][1])&&4!==e[i].data[0][1].length)throw new Error(o);if(5===e[i].data[0].length)for(var l=0;l<e[i].data.length;l++)s.push(e[i].data[l][1]),a.push(e[i].data[l][2]),r.push(e[i].data[l][3]),n.push(e[i].data[l][4]);else for(var h=0;h<e[i].data.length;h++)s.push(e[i].data[h][1][0]),a.push(e[i].data[h][1][1]),r.push(e[i].data[h][1][2]),n.push(e[i].data[h][1][3])}else if("xy"===t){if(4!==e[i].data[0].y.length)throw new Error(o);for(var c=0;c<e[i].data.length;c++)s.push(e[i].data[c].y[0]),a.push(e[i].data[c].y[1]),r.push(e[i].data[c].y[2]),n.push(e[i].data[c].y[3])}return{o:s,h:a,l:r,c:n}}},{key:"parseDataAxisCharts",value:function(t){for(var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.ctx,i=this.w.config,s=this.w.globals,a=new DateTime(e),r=0;r<t.length;r++){if(this.twoDSeries=[],this.twoDSeriesX=[],this.threeDSeries=[],void 0===t[r].data)return void console.error("It is a possibility that you may have not included 'data' property in series.");if("rangeBar"!==i.chart.type&&"rangeArea"!==i.chart.type&&"rangeBar"!==t[r].type&&"rangeArea"!==t[r].type||(s.isRangeData=!0,this.handleRangeData(t,r)),this.isMultiFormat())this.isFormat2DArray()?this.handleFormat2DArray(t,r):this.isFormatXY()&&this.handleFormatXY(t,r),"candlestick"!==i.chart.type&&"candlestick"!==t[r].type||this.handleCandleStickData(t,r),s.series.push(this.twoDSeries),s.labels.push(this.twoDSeriesX),s.seriesX.push(this.twoDSeriesX),this.fallbackToCategory||(s.isXNumeric=!0);else{if("datetime"===i.xaxis.type){s.isXNumeric=!0;for(var n=i.labels.length>0?i.labels.slice():i.xaxis.categories.slice(),o=0;o<n.length;o++)if("string"==typeof n[o]){if(!a.isValidDate(n[o]))throw new Error("You have provided invalid Date format. Please provide a valid JavaScript Date");this.twoDSeriesX.push(a.parseDate(n[o]))}else{if(13!==String(n[o]).length)throw new Error("Please provide a valid JavaScript timestamp");this.twoDSeriesX.push(n[o])}s.seriesX.push(this.twoDSeriesX)}else if("numeric"===i.xaxis.type){s.isXNumeric=!0;var l=i.labels.length>0?i.labels.slice():i.xaxis.categories.slice();l.length>0&&(this.twoDSeriesX=l,s.seriesX.push(this.twoDSeriesX))}s.labels.push(this.twoDSeriesX);var h=t[r].data.map(function(t){return Utils.parseNumber(t)});s.series.push(h)}s.seriesZ.push(this.threeDSeries),void 0!==t[r].name?s.seriesNames.push(t[r].name):s.seriesNames.push("series-"+parseInt(r+1))}return this.w}},{key:"parseDataNonAxisCharts",value:function(t){var e=this.w.globals,i=this.w.config;e.series=t.slice(),e.seriesNames=i.labels.slice();for(var s=0;s<e.series.length;s++)void 0===e.seriesNames[s]&&e.seriesNames.push("series-"+(s+1));return this.w}},{key:"handleExternalLabelsData",value:function(t){var e=this.w.config,i=this.w.globals;if(e.xaxis.categories.length>0)i.labels=e.xaxis.categories;else if(e.labels.length>0)i.labels=e.labels.slice();else if(this.fallbackToCategory)i.labels=i.labels[0];else{var s=[];if(i.axisCharts){if(i.series.length>0)for(var a=0;a<i.series[i.maxValsInArrayIndex].length;a++)s.push(a+1);for(var r=0;r<t.length;r++)i.seriesX.push(s);i.isXNumeric=!0}if(0===s.length){s=[0,10];for(var n=0;n<t.length;n++)i.seriesX.push(s)}i.labels=s,i.noLabelsProvided=!0}}},{key:"parseData",value:function(t){var e=this.w,i=e.config,s=e.globals;if(this.excludeCollapsedSeriesInYAxis(),this.fallbackToCategory=!1,this.resetGlobals(),this.isMultipleY(),s.axisCharts?this.parseDataAxisCharts(t):this.parseDataNonAxisCharts(t),this.coreUtils.getLargestSeries(),"bar"===i.chart.type&&i.chart.stacked){var a=new Series(this.ctx);s.series=a.setNullSeriesToZeroValues(s.series)}this.coreUtils.getSeriesTotals(),s.axisCharts&&this.coreUtils.getStackedSeriesTotals(),this.coreUtils.getPercentSeries(),s.dataFormatXNumeric||s.isXNumeric&&("numeric"!==i.xaxis.type||0!==i.labels.length||0!==i.xaxis.categories.length)||this.handleExternalLabelsData(t)}},{key:"xySettings",value:function(){var t=null,e=this.w;if(e.globals.axisCharts){if("back"===e.config.xaxis.crosshairs.position)new Crosshairs(this.ctx).drawXCrosshairs();if("back"===e.config.yaxis[0].crosshairs.position)new Crosshairs(this.ctx).drawYCrosshairs();if(t=this.coreUtils.getCalculatedRatios(),"datetime"===e.config.xaxis.type&&void 0===e.config.xaxis.labels.formatter){var i,s=new TimeScale(this.ctx);isFinite(e.globals.minX)&&isFinite(e.globals.maxX)&&!e.globals.isBarHorizontal?(i=s.calculateTimeScaleTicks(e.globals.minX,e.globals.maxX),s.recalcDimensionsBasedOnFormat(i,!1)):e.globals.isBarHorizontal&&(i=s.calculateTimeScaleTicks(e.globals.minY,e.globals.maxY),s.recalcDimensionsBasedOnFormat(i,!0))}}return t}},{key:"drawAxis",value:function(t,e){var i,s,a=this.w.globals,r=this.w.config,n=new XAxis(this.ctx),o=new YAxis(this.ctx);a.axisCharts&&"radar"!==t&&(a.isBarHorizontal?(s=o.drawYaxisInversed(0),i=n.drawXaxisInversed(0),a.dom.elGraphical.add(i),a.dom.elGraphical.add(s)):(i=n.drawXaxis(),a.dom.elGraphical.add(i),r.yaxis.map(function(t,e){-1===a.ignoreYAxisIndexes.indexOf(e)&&(s=o.drawYaxis(e),a.dom.Paper.add(s))})));r.yaxis.map(function(t,e){-1===a.ignoreYAxisIndexes.indexOf(e)&&o.yAxisTitleRotate(e,t.opposite)})}},{key:"setupBrushHandler",value:function(){var t=this,e=this.w;if(e.config.chart.brush.enabled&&"function"!=typeof e.config.chart.events.selection){var i=e.config.chart.brush.targets||[e.config.chart.brush.target];i.forEach(function(e){var i=ApexCharts.getChartByID(e);i.w.globals.brushSource=t.ctx;var s=function(){t.ctx._updateOptions({chart:{selection:{xaxis:{min:i.w.globals.minX,max:i.w.globals.maxX}}}},!1,!1)};"function"!=typeof i.w.config.chart.events.zoomed&&(i.w.config.chart.events.zoomed=function(){s()}),"function"!=typeof i.w.config.chart.events.scrolled&&(i.w.config.chart.events.scrolled=function(){s()})}),e.config.chart.events.selection=function(t,s){i.forEach(function(t){var i=ApexCharts.getChartByID(t),a=Utils.clone(e.config.yaxis);e.config.chart.brush.autoScaleYaxis&&(a=new Range(i).autoScaleY(i,a,s));i._updateOptions({xaxis:{min:s.xaxis.min,max:s.xaxis.max},yaxis:a},!1,!1,!1,!1)})}}}}]),t}();function finallyConstructor(t){var e=this.constructor;return this.then(function(i){return e.resolve(t()).then(function(){return i})},function(i){return e.resolve(t()).then(function(){return e.reject(i)})})}var setTimeoutFunc=setTimeout;function noop(){}function bind(t,e){return function(){t.apply(e,arguments)}}function Promise$1(t){if(!(this instanceof Promise$1))throw new TypeError("Promises must be constructed via new");if("function"!=typeof t)throw new TypeError("not a function");this._state=0,this._handled=!1,this._value=void 0,this._deferreds=[],doResolve(t,this)}function handle(t,e){for(;3===t._state;)t=t._value;0!==t._state?(t._handled=!0,Promise$1._immediateFn(function(){var i=1===t._state?e.onFulfilled:e.onRejected;if(null!==i){var s;try{s=i(t._value)}catch(t){return void reject(e.promise,t)}resolve(e.promise,s)}else(1===t._state?resolve:reject)(e.promise,t._value)})):t._deferreds.push(e)}function resolve(t,e){try{if(e===t)throw new TypeError("A promise cannot be resolved with itself.");if(e&&("object"==typeof e||"function"==typeof e)){var i=e.then;if(e instanceof Promise$1)return t._state=3,t._value=e,void finale(t);if("function"==typeof i)return void doResolve(bind(i,e),t)}t._state=1,t._value=e,finale(t)}catch(e){reject(t,e)}}function reject(t,e){t._state=2,t._value=e,finale(t)}function finale(t){2===t._state&&0===t._deferreds.length&&Promise$1._immediateFn(function(){t._handled||Promise$1._unhandledRejectionFn(t._value)});for(var e=0,i=t._deferreds.length;e<i;e++)handle(t,t._deferreds[e]);t._deferreds=null}function Handler(t,e,i){this.onFulfilled="function"==typeof t?t:null,this.onRejected="function"==typeof e?e:null,this.promise=i}function doResolve(t,e){var i=!1;try{t(function(t){i||(i=!0,resolve(e,t))},function(t){i||(i=!0,reject(e,t))})}catch(t){if(i)return;i=!0,reject(e,t)}}Promise$1.prototype.catch=function(t){return this.then(null,t)},Promise$1.prototype.then=function(t,e){var i=new this.constructor(noop);return handle(this,new Handler(t,e,i)),i},Promise$1.prototype.finally=finallyConstructor,Promise$1.all=function(t){return new Promise$1(function(e,i){if(!t||void 0===t.length)throw new TypeError("Promise.all accepts an array");var s=Array.prototype.slice.call(t);if(0===s.length)return e([]);var a=s.length;function r(t,n){try{if(n&&("object"==typeof n||"function"==typeof n)){var o=n.then;if("function"==typeof o)return void o.call(n,function(e){r(t,e)},i)}s[t]=n,0==--a&&e(s)}catch(t){i(t)}}for(var n=0;n<s.length;n++)r(n,s[n])})},Promise$1.resolve=function(t){return t&&"object"==typeof t&&t.constructor===Promise$1?t:new Promise$1(function(e){e(t)})},Promise$1.reject=function(t){return new Promise$1(function(e,i){i(t)})},Promise$1.race=function(t){return new Promise$1(function(e,i){for(var s=0,a=t.length;s<a;s++)t[s].then(e,i)})},Promise$1._immediateFn="function"==typeof setImmediate&&function(t){setImmediate(t)}||function(t){setTimeoutFunc(t,0)},Promise$1._unhandledRejectionFn=function(t){"undefined"!=typeof console&&console&&console.warn("Possible Unhandled Promise Rejection:",t)};var Exports=function(){function t(e){_classCallCheck(this,t),this.ctx=e,this.w=e.w}return _createClass(t,[{key:"getSvgString",value:function(){return this.w.globals.dom.Paper.svg()}},{key:"cleanup",value:function(){var t=this.w,e=t.globals.dom.baseEl.querySelector(".apexcharts-xcrosshairs"),i=t.globals.dom.baseEl.querySelector(".apexcharts-ycrosshairs");e&&e.setAttribute("x",-500),i&&(i.setAttribute("y1",-100),i.setAttribute("y2",-100))}},{key:"svgUrl",value:function(){this.cleanup();var t=this.getSvgString(),e=new Blob([t],{type:"image/svg+xml;charset=utf-8"});return URL.createObjectURL(e)}},{key:"dataURI",value:function(){var t=this;return new Promise$1(function(e){var i=t.w;t.cleanup();var s=document.createElement("canvas");s.width=i.globals.svgWidth,s.height=parseInt(i.globals.dom.elWrap.style.height);var a="transparent"===i.config.chart.background?"#fff":i.config.chart.background,r=s.getContext("2d");r.fillStyle=a,r.fillRect(0,0,s.width,s.height);var n=window.URL||window.webkitURL||window,o=new Image;o.crossOrigin="anonymous";var l=t.getSvgString(),h="data:image/svg+xml,"+encodeURIComponent(l);o.onload=function(){r.drawImage(o,0,0),n.revokeObjectURL(h);var t=s.toDataURL("image/png");e(t)},o.src=h})}},{key:"exportToSVG",value:function(){this.triggerDownload(this.svgUrl(),".svg")}},{key:"exportToPng",value:function(){var t=this;this.dataURI().then(function(e){t.triggerDownload(e,".png")})}},{key:"triggerDownload",value:function(t,e){var i=document.createElement("a");i.href=t,i.download=this.w.globals.chartID+e,document.body.appendChild(i),i.click(),document.body.removeChild(i)}}]),t}(),Grid=function(){function t(e){_classCallCheck(this,t),this.ctx=e,this.w=e.w;var i=this.w;this.anim=new Animations(this.ctx),this.xaxisLabels=i.globals.labels.slice(),this.animX=i.config.grid.xaxis.lines.animate&&i.config.chart.animations.enabled,this.animY=i.config.grid.yaxis.lines.animate&&i.config.chart.animations.enabled,i.globals.timelineLabels.length>0&&(this.xaxisLabels=i.globals.timelineLabels.slice())}return _createClass(t,[{key:"drawGridArea",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,e=this.w,i=new Graphics(this.ctx);null===t&&(t=i.group({class:"apexcharts-grid"}));var s=i.drawLine(e.globals.padHorizontal,1,e.globals.padHorizontal,e.globals.gridHeight,"transparent"),a=i.drawLine(e.globals.padHorizontal,e.globals.gridHeight,e.globals.gridWidth,e.globals.gridHeight,"transparent");return t.add(a),t.add(s),t}},{key:"drawGrid",value:function(){var t=this.w,e=new XAxis(this.ctx),i=new YAxis(this.ctx),s=this.w.globals,a=null;if(s.axisCharts){if(t.config.grid.show)a=this.renderGrid(),s.dom.elGraphical.add(a.el),this.drawGridArea(a.el);else{var r=this.drawGridArea();s.dom.elGraphical.add(r)}null!==a&&e.xAxisLabelCorrections(a.xAxisTickWidth),i.setYAxisTextAlignments()}}},{key:"createGridMask",value:function(){var t=this.w,e=t.globals,i=new Graphics(this.ctx),s=Array.isArray(t.config.stroke.width)?0:t.config.stroke.width;if(Array.isArray(t.config.stroke.width)){var a=0;t.config.stroke.width.forEach(function(t){a=Math.max(a,t)}),s=a}e.dom.elGridRectMask=document.createElementNS(e.SVGNS,"clipPath"),e.dom.elGridRectMask.setAttribute("id","gridRectMask".concat(e.cuid)),e.dom.elGridRectMarkerMask=document.createElementNS(e.SVGNS,"clipPath"),e.dom.elGridRectMarkerMask.setAttribute("id","gridRectMarkerMask".concat(e.cuid)),e.dom.elGridRect=i.drawRect(-s/2,-s/2,e.gridWidth+s,e.gridHeight+s,0,"#fff"),new CoreUtils(this).getLargestMarkerSize();var r=t.globals.markers.largestSize+1;e.dom.elGridRectMarker=i.drawRect(-r,-r,e.gridWidth+2*r,e.gridHeight+2*r,0,"#fff"),e.dom.elGridRectMask.appendChild(e.dom.elGridRect.node),e.dom.elGridRectMarkerMask.appendChild(e.dom.elGridRectMarker.node);var n=e.dom.baseEl.querySelector("defs");n.appendChild(e.dom.elGridRectMask),n.appendChild(e.dom.elGridRectMarkerMask)}},{key:"renderGrid",value:function(){var t=this.w,e=new Graphics(this.ctx),i=t.config.grid.strokeDashArray,s=e.group({class:"apexcharts-grid"}),a=e.group({class:"apexcharts-gridlines-horizontal"}),r=e.group({class:"apexcharts-gridlines-vertical"});s.add(a),s.add(r);for(var n,o=8,l=0;l<t.globals.series.length&&(void 0!==t.globals.yAxisScale[l]&&(o=t.globals.yAxisScale[l].result.length-1),!(o>2));l++);if(t.globals.isBarHorizontal){if(n=o,t.config.grid.xaxis.lines.show||t.config.xaxis.axisTicks.show)for(var h,c=t.globals.padHorizontal,d=t.globals.gridHeight,u=0;u<n+1&&(h=c=c+t.globals.gridWidth/n+.3,u!==n-1);u++){if(t.config.grid.xaxis.lines.show){var g=e.drawLine(c,0,h,d,t.config.grid.borderColor,i);g.node.classList.add("apexcharts-gridline"),r.add(g),this.animX&&this.animateLine(g,{x1:0,x2:0},{x1:c,x2:h})}new XAxis(this.ctx).drawXaxisTicks(c,s)}if(t.config.grid.yaxis.lines.show)for(var f=0,p=0,x=t.globals.gridWidth,b=0;b<t.globals.dataPoints+1;b++){var m=e.drawLine(0,f,x,p,t.config.grid.borderColor,i);a.add(m),m.node.classList.add("apexcharts-gridline"),this.animY&&this.animateLine(m,{y1:f+20,y2:p+20},{y1:f,y2:p}),p=f+=t.globals.gridHeight/t.globals.dataPoints}}else{if(n=this.xaxisLabels.length,t.config.grid.xaxis.lines.show||t.config.xaxis.axisTicks.show){var v,y=t.globals.padHorizontal,w=t.globals.gridHeight;if(t.globals.timelineLabels.length>0)for(var k=0;k<n;k++){if(y=this.xaxisLabels[k].position,v=this.xaxisLabels[k].position,t.config.grid.xaxis.lines.show&&y>0&&y<t.globals.gridWidth){var A=e.drawLine(y,0,v,w,t.config.grid.borderColor,i);A.node.classList.add("apexcharts-gridline"),r.add(A),this.animX&&this.animateLine(A,{x1:0,x2:0},{x1:y,x2:v})}var S=new XAxis(this.ctx);k===n-1&&t.globals.skipLastTimelinelabel||S.drawXaxisTicks(y,s)}else for(var C=n,L=0;L<C;L++){var P=C;if(t.globals.isXNumeric&&(P-=1),v=y+=t.globals.gridWidth/P,L===P-1)break;if(t.config.grid.xaxis.lines.show){var z=e.drawLine(y,0,v,w,t.config.grid.borderColor,i);z.node.classList.add("apexcharts-gridline"),r.add(z),this.animX&&this.animateLine(z,{x1:0,x2:0},{x1:y,x2:v})}new XAxis(this.ctx).drawXaxisTicks(y,s)}}if(t.config.grid.yaxis.lines.show)for(var T=0,M=0,E=t.globals.gridWidth,I=0;I<o+1;I++){var X=e.drawLine(0,T,E,M,t.config.grid.borderColor,i);a.add(X),X.node.classList.add("apexcharts-gridline"),this.animY&&this.animateLine(X,{y1:T+20,y2:M+20},{y1:T,y2:M}),M=T+=t.globals.gridHeight/o}}return this.drawGridBands(s,n,o),{el:s,xAxisTickWidth:t.globals.gridWidth/n}}},{key:"drawGridBands",value:function(t,e,i){var s=this.w,a=new Graphics(this.ctx);if(void 0!==s.config.grid.row.colors&&s.config.grid.row.colors.length>0)for(var r=0,n=s.globals.gridHeight/i,o=s.globals.gridWidth,l=0,h=0;l<i;l++,h++){h>=s.config.grid.row.colors.length&&(h=0);var c=s.config.grid.row.colors[h],d=a.drawRect(0,r,o,n,0,c,s.config.grid.row.opacity);t.add(d),d.node.classList.add("apexcharts-gridRow"),r+=s.globals.gridHeight/i}if(void 0!==s.config.grid.column.colors&&s.config.grid.column.colors.length>0)for(var u=s.globals.padHorizontal,g=s.globals.padHorizontal+s.globals.gridWidth/e,f=s.globals.gridHeight,p=0,x=0;p<e;p++,x++){x>=s.config.grid.column.colors.length&&(x=0);var b=s.config.grid.column.colors[x],m=a.drawRect(u,0,g,f,0,b,s.config.grid.column.opacity);m.node.classList.add("apexcharts-gridColumn"),t.add(m),u+=s.globals.gridWidth/e}}},{key:"animateLine",value:function(t,e,i){var s=this.w,a=s.config.chart.animations;if(a&&!s.globals.resized&&!s.globals.dataChanged){var r=a.speed;this.anim.animateLine(t,e,i,r)}}}]),t}(),Responsive=function(){function t(e){_classCallCheck(this,t),this.ctx=e,this.w=e.w}return _createClass(t,[{key:"checkResponsiveConfig",value:function(t){var e=this,i=this.w,s=i.config;if(0!==s.responsive.length){var a=s.responsive.slice();a.sort(function(t,e){return t.breakpoint>e.breakpoint?1:e.breakpoint>t.breakpoint?-1:0}).reverse();var r=new Config({}),n=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},s=a[0].breakpoint,n=window.innerWidth>0?window.innerWidth:screen.width;if(n>s){var o=CoreUtils.extendArrayProps(r,i.globals.initialConfig);t=Utils.extend(o,t),t=Utils.extend(i.config,t),e.overrideResponsiveOptions(t)}else for(var l=0;l<a.length;l++)n<a[l].breakpoint&&(t=CoreUtils.extendArrayProps(r,a[l].options),t=Utils.extend(i.config,t),e.overrideResponsiveOptions(t))};if(t){var o=CoreUtils.extendArrayProps(r,t);o=Utils.extend(i.config,o),n(o=Utils.extend(o,t))}else n({})}}},{key:"overrideResponsiveOptions",value:function(t){var e=new Config(t).init();this.w.config=e}}]),t}(),Theme=function(){function t(e){_classCallCheck(this,t),this.ctx=e,this.w=e.w,this.colors=[]}return _createClass(t,[{key:"init",value:function(){this.setDefaultColors()}},{key:"setDefaultColors",value:function(){var t=this.w,e=new Utils;if(t.globals.dom.elWrap.classList.add(t.config.theme.mode),void 0===t.config.colors?t.globals.colors=this.predefined():(t.globals.colors=t.config.colors,t.globals.axisCharts&&"bar"!==t.config.chart.type&&Array.isArray(t.config.colors)&&t.config.colors.length>0&&t.config.colors.length===t.config.series.length&&(t.globals.colors=t.config.colors.map(function(e,i){return"function"==typeof e?e({value:t.globals.axisCharts?t.globals.series[i][0]?t.globals.series[i][0]:0:t.globals.series[i],seriesIndex:i,w:t}):e}))),t.config.theme.monochrome.enabled){var i=[],s=t.globals.series.length;t.config.plotOptions.bar.distributed&&"bar"===t.config.chart.type&&(s=t.globals.series[0].length*t.globals.series.length);for(var a=t.config.theme.monochrome.color,r=1/(s/t.config.theme.monochrome.shadeIntensity),n=t.config.theme.monochrome.shadeTo,o=0,l=0;l<s;l++){var h=void 0;"dark"===n?(h=e.shadeColor(-1*o,a),o+=r):(h=e.shadeColor(o,a),o+=r),i.push(h)}t.globals.colors=i.slice()}var c=t.globals.colors.slice();this.pushExtraColors(t.globals.colors),void 0===t.config.stroke.colors?t.globals.stroke.colors=c:t.globals.stroke.colors=t.config.stroke.colors,this.pushExtraColors(t.globals.stroke.colors),void 0===t.config.fill.colors?t.globals.fill.colors=c:t.globals.fill.colors=t.config.fill.colors,this.pushExtraColors(t.globals.fill.colors),void 0===t.config.dataLabels.style.colors?t.globals.dataLabels.style.colors=c:t.globals.dataLabels.style.colors=t.config.dataLabels.style.colors,this.pushExtraColors(t.globals.dataLabels.style.colors,50),void 0===t.config.plotOptions.radar.polygons.fill.colors?t.globals.radarPolygons.fill.colors=["dark"===t.config.theme.mode?"#202D48":"#fff"]:t.globals.radarPolygons.fill.colors=t.config.plotOptions.radar.polygons.fill.colors,this.pushExtraColors(t.globals.radarPolygons.fill.colors,20),void 0===t.config.markers.colors?t.globals.markers.colors=c:t.globals.markers.colors=t.config.markers.colors,this.pushExtraColors(t.globals.markers.colors)}},{key:"pushExtraColors",value:function(t,e){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,s=this.w,a=e||s.globals.series.length;if(null===i&&(i="bar"===s.config.chart.type&&s.config.plotOptions.bar.distributed||"heatmap"===s.config.chart.type&&s.config.plotOptions.heatmap.colorScale.inverse),i&&(a=s.globals.series[0].length*s.globals.series.length),t.length<a)for(var r=a-t.length,n=0;n<r;n++)t.push(t[n])}},{key:"updateThemeOptions",value:function(t){t.chart=t.chart||{},t.tooltip=t.tooltip||{};var e=t.theme.mode||"light",i=t.theme.palette?t.theme.palette:"dark"===e?"palette4":"palette1",s=t.chart.foreColor?t.chart.foreColor:"dark"===e?"#f6f7f8":"#373d3f";return t.tooltip.theme=e,t.chart.foreColor=s,t.theme.palette=i,t}},{key:"predefined",value:function(){switch(this.w.config.theme.palette){case"palette1":this.colors=["#008FFB","#00E396","#FEB019","#FF4560","#775DD0"];break;case"palette2":this.colors=["#3f51b5","#03a9f4","#4caf50","#f9ce1d","#FF9800"];break;case"palette3":this.colors=["#33b2df","#546E7A","#d4526e","#13d8aa","#A5978B"];break;case"palette4":this.colors=["#4ecdc4","#c7f464","#81D4FA","#fd6a6a","#546E7A"];break;case"palette5":this.colors=["#2b908f","#f9a3a4","#90ee7e","#fa4443","#69d2e7"];break;case"palette6":this.colors=["#449DD1","#F86624","#EA3546","#662E9B","#C5D86D"];break;case"palette7":this.colors=["#D7263D","#1B998B","#2E294E","#F46036","#E2C044"];break;case"palette8":this.colors=["#662E9B","#F86624","#F9C80E","#EA3546","#43BCCD"];break;case"palette9":this.colors=["#5C4742","#A5978B","#8D5B4C","#5A2A27","#C4BBAF"];break;case"palette10":this.colors=["#A300D6","#7D02EB","#5653FE","#2983FF","#00B1F2"];break;default:this.colors=["#008FFB","#00E396","#FEB019","#FF4560","#775DD0"]}return this.colors}}]),t}(),Utils$1=function(){function t(e){_classCallCheck(this,t),this.w=e.w,this.ttCtx=e,this.ctx=e.ctx}return _createClass(t,[{key:"getNearestValues",value:function(t){var e=t.hoverArea,i=t.elGrid,s=t.clientX,a=t.clientY,r=t.hasBars,n=this.w,o=n.globals.gridWidth,l=o/(n.globals.dataPoints-1),h=i.getBoundingClientRect();(r&&n.globals.comboCharts||r)&&(l=o/n.globals.dataPoints);var c=s-h.left,d=a-h.top;c<0||d<0||c>n.globals.gridWidth||d>n.globals.gridHeight?(e.classList.remove("hovering-zoom"),e.classList.remove("hovering-pan")):n.globals.zoomEnabled?(e.classList.remove("hovering-pan"),e.classList.add("hovering-zoom")):n.globals.panEnabled&&(e.classList.remove("hovering-zoom"),e.classList.add("hovering-pan"));var u=Math.round(c/l);r&&(u=Math.ceil(c/l),u-=1);for(var g,f=null,p=null,x=[],b=0;b<n.globals.seriesXvalues.length;b++)x.push([n.globals.seriesXvalues[b][0]-1e-6].concat(n.globals.seriesXvalues[b]));return x=x.map(function(t){return t.filter(function(t){return t})}),g=n.globals.seriesYvalues.map(function(t){return t.filter(function(t){return t})}),n.globals.isXNumeric&&(f=(p=this.closestInMultiArray(c,d,x,g)).index,u=p.j,null!==f&&(x=n.globals.seriesXvalues[f],u=(p=this.closestInArray(c,x)).index)),n.globals.capturedSeriesIndex=null===f?-1:f,n.globals.capturedDataPointIndex=null===u?-1:u,(!u||u<1)&&(u=0),{capturedSeries:f,j:u,hoverX:c,hoverY:d}}},{key:"closestInMultiArray",value:function(t,e,i,s){var a=this.w,r=0,n=null,o=-1;a.globals.series.length>1?r=this.getFirstActiveXArray(i):n=0;var l=s[r][0],h=i[r][0],c=Math.abs(t-h),d=Math.abs(e-l),u=d+c;return s.map(function(a,r){a.map(function(a,l){var h=Math.abs(e-s[r][l]),g=Math.abs(t-i[r][l]),f=g+h;f<u&&(u=f,c=g,d=h,n=r,o=l)})}),{index:n,j:o}}},{key:"getFirstActiveXArray",value:function(t){for(var e=0,i=new CoreUtils(this.ctx),s=t.map(function(t,e){return t.length>0?e:-1}),a=0;a<s.length;a++){var r=i.getSeriesTotalByIndex(a);if(-1!==s[a]&&0!==r&&!i.seriesHaveSameValues(a)){e=s[a];break}}return e}},{key:"closestInArray",value:function(t,e){for(var i=e[0],s=null,a=Math.abs(t-i),r=0;r<e.length;r++){var n=Math.abs(t-e[r]);n<a&&(a=n,s=r)}return{index:s}}},{key:"isXoverlap",value:function(t){var e=[],i=this.w.globals.seriesX.filter(function(t){return void 0!==t[0]});if(i.length>0)for(var s=0;s<i.length-1;s++)void 0!==i[s][t]&&void 0!==i[s+1][t]&&i[s][t]!==i[s+1][t]&&e.push("unEqual");return 0===e.length}},{key:"isInitialSeriesSameLen",value:function(){for(var t=!0,e=this.w.globals.initialSeries,i=0;i<e.length-1;i++)if(e[i].data.length!==e[i+1].data.length){t=!1;break}return t}},{key:"getBarsHeight",value:function(t){return _toConsumableArray(t).reduce(function(t,e){return t+e.getBBox().height},0)}},{key:"toggleAllTooltipSeriesGroups",value:function(t){var e=this.w,i=this.ttCtx;0===i.allTooltipSeriesGroups.length&&(i.allTooltipSeriesGroups=e.globals.dom.baseEl.querySelectorAll(".apexcharts-tooltip-series-group"));for(var s=i.allTooltipSeriesGroups,a=0;a<s.length;a++)"enable"===t?(s[a].classList.add("active"),s[a].style.display=e.config.tooltip.items.display):(s[a].classList.remove("active"),s[a].style.display="none")}}]),t}(),Labels=function(){function t(e){_classCallCheck(this,t),this.w=e.w,this.ctx=e.ctx,this.ttCtx=e,this.tooltipUtil=new Utils$1(e)}return _createClass(t,[{key:"drawSeriesTexts",value:function(t){var e=t.shared,i=void 0===e||e,s=t.ttItems,a=t.i,r=void 0===a?0:a,n=t.j,o=void 0===n?null:n,l=this.w;void 0!==l.config.tooltip.custom?Array.isArray(l.config.tooltip.custom)?this.handleCustomTooltip({i:r,j:o,isArray:!0}):this.handleCustomTooltip({i:r,j:o,isArray:!1}):this.toggleActiveInactiveSeries(i);var h=this.getValuesToPrint({i:r,j:o});this.printLabels({i:r,j:o,values:h,ttItems:s,shared:i});var c=this.ttCtx.getElTooltip();this.ttCtx.tooltipRect.ttWidth=c.getBoundingClientRect().width,this.ttCtx.tooltipRect.ttHeight=c.getBoundingClientRect().height}},{key:"printLabels",value:function(t){var e,i=t.i,s=t.j,a=t.values,r=t.ttItems,n=t.shared,o=this.w,l=a.xVal,h=a.zVal,c=a.xAxisTTVal,d="",u=o.globals.colors[i];null!==s&&o.config.plotOptions.bar.distributed&&(u=o.globals.colors[s]);for(var g=0,f=o.globals.series.length-1;g<o.globals.series.length;g++,f--){var p=this.getFormatters(i);if(d=this.getSeriesName({fn:p.yLbTitleFormatter,index:i,seriesIndex:i,j:s}),n){var x=o.config.tooltip.inverseOrder?f:g;p=this.getFormatters(x),d=this.getSeriesName({fn:p.yLbTitleFormatter,index:x,seriesIndex:i,j:s}),u=o.globals.colors[x],e=p.yLbFormatter(o.globals.series[x][s],{series:o.globals.series,seriesIndex:x,dataPointIndex:s,w:o}),(this.ttCtx.hasBars()&&o.config.chart.stacked&&0===o.globals.series[x][s]||void 0===o.globals.series[x][s])&&(e=void 0)}else e=p.yLbFormatter(o.globals.series[i][s],{series:o.globals.series,seriesIndex:i,dataPointIndex:s,w:o});null===s&&(e=p.yLbFormatter(o.globals.series[i],o)),this.DOMHandling({i:i,t:g,ttItems:r,values:{val:e,xVal:l,xAxisTTVal:c,zVal:h},seriesName:d,shared:n,pColor:u})}}},{key:"getFormatters",value:function(t){var e,i=this.w,s=i.globals.yLabelFormatters[t];return void 0!==i.globals.ttVal?Array.isArray(i.globals.ttVal)?(s=i.globals.ttVal[t]&&i.globals.ttVal[t].formatter,e=i.globals.ttVal[t]&&i.globals.ttVal[t].title&&i.globals.ttVal[t].title.formatter):(s=i.globals.ttVal.formatter,"function"==typeof i.globals.ttVal.title.formatter&&(e=i.globals.ttVal.title.formatter)):e=i.config.tooltip.y.title.formatter,"function"!=typeof s&&(s=i.globals.yLabelFormatters[0]?i.globals.yLabelFormatters[0]:function(t){return t}),"function"!=typeof e&&(e=function(t){return t}),{yLbFormatter:s,yLbTitleFormatter:e}}},{key:"getSeriesName",value:function(t){var e=t.fn,i=t.index,s=t.seriesIndex,a=t.j,r=this.w;return e(String(r.globals.seriesNames[i]),{series:r.globals.series,seriesIndex:s,dataPointIndex:a,w:r})}},{key:"DOMHandling",value:function(t){var e=t.i,i=t.t,s=t.ttItems,a=t.values,r=t.seriesName,n=t.shared,o=t.pColor,l=this.w,h=this.ttCtx,c=a.val,d=a.xVal,u=a.xAxisTTVal,g=a.zVal,f=null;f=s[i].children,l.config.tooltip.fillSeriesColor&&(s[i].style.backgroundColor=o,f[0].style.display="none"),h.showTooltipTitle&&(null===h.tooltipTitle&&(h.tooltipTitle=l.globals.dom.baseEl.querySelector(".apexcharts-tooltip-title")),h.tooltipTitle.innerHTML=d),h.blxaxisTooltip&&(h.xaxisTooltipText.innerHTML=""!==u?u:d);var p=s[i].querySelector(".apexcharts-tooltip-text-label");p&&(p.innerHTML=r?r+": ":"");var x=s[i].querySelector(".apexcharts-tooltip-text-value");(x&&(x.innerHTML=c),f[0]&&f[0].classList.contains("apexcharts-tooltip-marker")&&(l.config.tooltip.marker.fillColors&&Array.isArray(l.config.tooltip.marker.fillColors)&&(o=l.config.tooltip.marker.fillColors[e]),f[0].style.backgroundColor=o),l.config.tooltip.marker.show||(f[0].style.display="none"),null!==g)&&(s[i].querySelector(".apexcharts-tooltip-text-z-label").innerHTML=l.config.tooltip.z.title,s[i].querySelector(".apexcharts-tooltip-text-z-value").innerHTML=void 0!==g?g:"");n&&f[0]&&(null==c||l.globals.collapsedSeriesIndices.indexOf(i)>-1?f[0].parentNode.style.display="none":f[0].parentNode.style.display=l.config.tooltip.items.display)}},{key:"toggleActiveInactiveSeries",value:function(t){var e=this.w;if(t)this.tooltipUtil.toggleAllTooltipSeriesGroups("enable");else{this.tooltipUtil.toggleAllTooltipSeriesGroups("disable");var i=e.globals.dom.baseEl.querySelector(".apexcharts-tooltip-series-group");i&&(i.classList.add("active"),i.style.display=e.config.tooltip.items.display)}}},{key:"getValuesToPrint",value:function(t){var e=t.i,i=t.j,s=this.w,a=this.ctx.series.filteredSeriesX(),r="",n=null,o=null,l={series:s.globals.series,seriesIndex:e,dataPointIndex:i,w:s},h=s.globals.ttZFormatter;null===i?o=s.globals.series[e]:s.globals.isXNumeric?(r=a[e][i],0===a[e].length&&(r=a[this.tooltipUtil.getFirstActiveXArray(a)][i])):r=void 0!==s.globals.labels[i]?s.globals.labels[i]:"";var c=r;s.globals.isXNumeric&&"datetime"===s.config.xaxis.type?r=new Formatters(this.ctx).xLabelFormat(s.globals.ttKeyFormatter,c,c):s.globals.isBarHorizontal||(r=s.globals.xLabelFormatter(c,l));return void 0!==s.config.tooltip.x.formatter&&(r=s.globals.ttKeyFormatter(c,l)),s.globals.seriesZ.length>0&&s.globals.seriesZ[0].length>0&&(n=h(s.globals.seriesZ[e][i],s)),{val:o,xVal:r,xAxisTTVal:"function"==typeof s.config.xaxis.tooltip.formatter?s.globals.xaxisTooltipFormatter(c,l):r,zVal:n}}},{key:"handleCustomTooltip",value:function(t){var e=t.i,i=t.j,s=t.isArray,a=this.w,r=this.ttCtx.getElTooltip(),n=a.config.tooltip.custom;s&&n[e]&&(n=a.config.tooltip.custom[e]),r.innerHTML=n({ctx:this.ctx,series:a.globals.series,seriesIndex:e,dataPointIndex:i,w:a})}}]),t}(),Position=function(){function t(e){_classCallCheck(this,t),this.ttCtx=e,this.ctx=e.ctx,this.w=e.w}return _createClass(t,[{key:"moveXCrosshairs",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,i=this.ttCtx,s=this.w,a=i.getElXCrosshairs(),r=t-i.xcrosshairsWidth/2,n=s.globals.labels.slice().length;if(null!==e&&(r=s.globals.gridWidth/n*e),"tickWidth"===s.config.xaxis.crosshairs.width||"barWidth"===s.config.xaxis.crosshairs.width?r+i.xcrosshairsWidth>s.globals.gridWidth&&(r=s.globals.gridWidth-i.xcrosshairsWidth):null!==e&&(r+=s.globals.gridWidth/n/2),r<0&&(r=0),r>s.globals.gridWidth&&(r=s.globals.gridWidth),null!==a&&(a.setAttribute("x",r),a.setAttribute("x1",r),a.setAttribute("x2",r),a.setAttribute("y2",s.globals.gridHeight),a.classList.add("active")),i.blxaxisTooltip){var o=r;"tickWidth"!==s.config.xaxis.crosshairs.width&&"barWidth"!==s.config.xaxis.crosshairs.width||(o=r+i.xcrosshairsWidth/2),this.moveXAxisTooltip(o)}}},{key:"moveYCrosshairs",value:function(t){var e=this.ttCtx;null!==e.ycrosshairs&&(Graphics.setAttrs(e.ycrosshairs,{y1:t,y2:t}),Graphics.setAttrs(e.ycrosshairsHidden,{y1:t,y2:t}))}},{key:"moveXAxisTooltip",value:function(t){var e=this.w,i=this.ttCtx;if(null!==i.xaxisTooltip){i.xaxisTooltip.classList.add("active");var s=i.xaxisOffY+e.config.xaxis.tooltip.offsetY+e.globals.translateY+1+e.config.xaxis.offsetY;if(t-=i.xaxisTooltip.getBoundingClientRect().width/2,!isNaN(t)){t+=e.globals.translateX;var a;a=new Graphics(this.ctx).getTextRects(i.xaxisTooltipText.innerHTML),i.xaxisTooltipText.style.minWidth=a.width+"px",i.xaxisTooltip.style.left=t+"px",i.xaxisTooltip.style.top=s+"px"}}}},{key:"moveYAxisTooltip",value:function(t){var e=this.w,i=this.ttCtx;null===i.yaxisTTEls&&(i.yaxisTTEls=e.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxistooltip"));var s=parseInt(i.ycrosshairsHidden.getAttribute("y1")),a=e.globals.translateY+s,r=i.yaxisTTEls[t].getBoundingClientRect().height,n=e.globals.translateYAxisX[t]-2;e.config.yaxis[t].opposite&&(n-=26),a-=r/2,-1===e.globals.ignoreYAxisIndexes.indexOf(t)?(i.yaxisTTEls[t].classList.add("active"),i.yaxisTTEls[t].style.top=a+"px",i.yaxisTTEls[t].style.left=n+e.config.yaxis[t].tooltip.offsetX+"px"):i.yaxisTTEls[t].classList.remove("active")}},{key:"moveTooltip",value:function(t,e){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,s=this.w,a=this.ttCtx,r=a.getElTooltip(),n=a.tooltipRect,o=null!==i?parseFloat(i):1,l=parseFloat(t)+o+5,h=parseFloat(e)+o/2;if(l>s.globals.gridWidth/2&&(l=l-n.ttWidth-o-15),l>s.globals.gridWidth-n.ttWidth-10&&(l=s.globals.gridWidth-n.ttWidth),l<-20&&(l=-20),s.config.tooltip.followCursor){var c=a.getElGrid().getBoundingClientRect();h=a.e.clientY+s.globals.translateY-c.top-n.ttHeight/2}var d=this.positionChecks(n,l,h);l=d.x,h=d.y,isNaN(l)||(l+=s.globals.translateX,r.style.left=l+"px",r.style.top=h+"px")}},{key:"positionChecks",value:function(t,e,i){var s=this.w;return t.ttHeight+i>s.globals.gridHeight&&(i=s.globals.gridHeight-t.ttHeight+s.globals.translateY),i<0&&(i=0),{x:e,y:i}}},{key:"moveMarkers",value:function(t,e){var i=this.w,s=this.ttCtx;if(i.globals.markers.size[t]>0)for(var a=i.globals.dom.baseEl.querySelectorAll(" .apexcharts-series[data\\:realIndex='".concat(t,"'] .apexcharts-marker")),r=0;r<a.length;r++)parseInt(a[r].getAttribute("rel"))===e&&(s.marker.resetPointsSize(),s.marker.enlargeCurrentPoint(e,a[r]));else s.marker.resetPointsSize(),this.moveDynamicPointOnHover(e,t)}},{key:"moveDynamicPointOnHover",value:function(t,e){var i,s,a=this.w,r=this.ttCtx,n=a.globals.pointsArray,o=a.config.markers.hover.size;if(void 0===o&&(o=a.globals.markers.size[e]+a.config.markers.hover.sizeOffset),!a.config.series[e].type||"column"!==a.config.series[e].type&&"candlestick"!==a.config.series[e].type){i=n[e][t][0],s=n[e][t][1]?n[e][t][1]:0;var l=a.globals.dom.baseEl.querySelector(".apexcharts-series[data\\:realIndex='".concat(e,"'] .apexcharts-series-markers circle"));l&&(l.setAttribute("r",o),l.setAttribute("cx",i),l.setAttribute("cy",s)),this.moveXCrosshairs(i),r.fixedTooltip||this.moveTooltip(i,s,o)}}},{key:"moveDynamicPointsOnHover",value:function(t){var e,i=this.ttCtx,s=i.w,a=0,r=0,n=s.globals.pointsArray;e=new Series(this.ctx).getActiveSeriesIndex();var o=s.config.markers.hover.size;void 0===o&&(o=s.globals.markers.size[e]+s.config.markers.hover.sizeOffset),n[e]&&(a=n[e][t][0],r=n[e][t][1]);var l=null,h=i.getAllMarkers();if(null!==(l=null!==h?h:s.globals.dom.baseEl.querySelectorAll(".apexcharts-series-markers circle")))for(var c=0;c<l.length;c++){var d=n[c];if(d&&d.length){var u=n[c][t][1];l[c].setAttribute("cx",a);var g=parseInt(l[c].parentNode.parentNode.parentNode.getAttribute("data:realIndex"));null!==u?(l[g]&&l[g].setAttribute("r",o),l[g]&&l[g].setAttribute("cy",u)):l[g]&&l[g].setAttribute("r",0)}}if(this.moveXCrosshairs(a),!i.fixedTooltip){var f=r||s.globals.gridHeight;this.moveTooltip(a,f,o)}}},{key:"moveStickyTooltipOverBars",value:function(t){var e,i=this.w,s=this.ttCtx,a=i.globals.columnSeries?i.globals.columnSeries.length:i.globals.series.length,r=a>=2&&a%2==0?Math.floor(a/2):Math.floor(a/2)+1,n=i.globals.dom.baseEl.querySelector(".apexcharts-bar-series .apexcharts-series[rel='".concat(r,"'] path[j='").concat(t,"'], .apexcharts-candlestick-series .apexcharts-series[rel='").concat(r,"'] path[j='").concat(t,"'], .apexcharts-rangebar-series .apexcharts-series[rel='").concat(r,"'] path[j='").concat(t,"']")),o=n?parseFloat(n.getAttribute("cx")):0,l=n?parseFloat(n.getAttribute("barWidth")):0;i.globals.isXNumeric?o-=a%2!=0?l/2:0:(o=s.xAxisTicksPositions[t-1]+s.dataPointsDividedWidth/2,isNaN(o)&&(o=s.xAxisTicksPositions[t]-s.dataPointsDividedWidth/2));var h=s.getElGrid().getBoundingClientRect();if(e=s.e.clientY-h.top-s.tooltipRect.ttHeight/2,this.moveXCrosshairs(o),!s.fixedTooltip){var c=e||i.globals.gridHeight;this.moveTooltip(o,c)}}}]),t}(),Marker=function(){function t(e){_classCallCheck(this,t),this.w=e.w,this.ttCtx=e,this.ctx=e.ctx,this.tooltipPosition=new Position(e)}return _createClass(t,[{key:"drawDynamicPoints",value:function(){for(var t=this.w,e=new Graphics(this.ctx),i=new Markers(this.ctx),s=t.globals.dom.baseEl.querySelectorAll(".apexcharts-series"),a=0;a<s.length;a++){var r=parseInt(s[a].getAttribute("data:realIndex")),n=t.globals.dom.baseEl.querySelector(".apexcharts-series[data\\:realIndex='".concat(r,"'] .apexcharts-series-markers-wrap"));if(null!==n){var o=void 0,l="apexcharts-marker w".concat((Math.random()+1).toString(36).substring(4));"line"!==t.config.chart.type&&"area"!==t.config.chart.type||t.globals.comboCharts||t.config.tooltip.intersect||(l+=" no-pointer-events");var h=i.getMarkerConfig(l,r);(o=e.drawMarker(0,0,h)).node.setAttribute("default-marker-size",0);var c=document.createElementNS(t.globals.SVGNS,"g");c.classList.add("apexcharts-series-markers"),c.appendChild(o.node),n.appendChild(c)}}}},{key:"enlargeCurrentPoint",value:function(t,e){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,a=this.w;"bubble"!==a.config.chart.type&&this.newPointSize(t,e);var r=e.getAttribute("cx"),n=e.getAttribute("cy");if(null!==i&&null!==s&&(r=i,n=s),this.tooltipPosition.moveXCrosshairs(r),!this.fixedTooltip){if("radar"===a.config.chart.type){var o=this.ttCtx.getElGrid().getBoundingClientRect();r=this.ttCtx.e.clientX-o.left}this.tooltipPosition.moveTooltip(r,n,a.config.markers.hover.size)}}},{key:"enlargePoints",value:function(t){for(var e=this.w,i=this.ttCtx,s=t,a=e.globals.dom.baseEl.querySelectorAll(".apexcharts-series:not(.apexcharts-series-collapsed) .apexcharts-marker"),r=e.config.markers.hover.size,n=0;n<a.length;n++){var o=a[n].getAttribute("rel"),l=a[n].getAttribute("index");if(void 0===r&&(r=e.globals.markers.size[l]+e.config.markers.hover.sizeOffset),s===parseInt(o)){this.newPointSize(s,a[n]);var h=a[n].getAttribute("cx"),c=a[n].getAttribute("cy");this.tooltipPosition.moveXCrosshairs(h),i.fixedTooltip||this.tooltipPosition.moveTooltip(h,c,r)}else this.oldPointSize(a[n])}}},{key:"newPointSize",value:function(t,e){var i=this.w,s=i.config.markers.hover.size,a=null;a=0===t?e.parentNode.firstChild:e.parentNode.lastChild;var r=parseInt(a.getAttribute("index"));void 0===s&&(s=i.globals.markers.size[r]+i.config.markers.hover.sizeOffset),a.setAttribute("r",s)}},{key:"oldPointSize",value:function(t){var e=parseFloat(t.getAttribute("default-marker-size"));t.setAttribute("r",e)}},{key:"resetPointsSize",value:function(){for(var t=this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-series:not(.apexcharts-series-collapsed) .apexcharts-marker"),e=0;e<t.length;e++){var i=parseFloat(t[e].getAttribute("default-marker-size"));Utils.isNumber(i)?t[e].setAttribute("r",i):t[e].setAttribute("r",0)}}}]),t}(),Intersect=function(){function t(e){_classCallCheck(this,t),this.w=e.w,this.ttCtx=e}return _createClass(t,[{key:"getAttr",value:function(t,e){return parseFloat(t.target.getAttribute(e))}},{key:"handleHeatTooltip",value:function(t){var e=t.e,i=t.opt,s=t.x,a=t.y,r=this.ttCtx,n=this.w;if(e.target.classList.contains("apexcharts-heatmap-rect")){var o=this.getAttr(e,"i"),l=this.getAttr(e,"j"),h=this.getAttr(e,"cx"),c=this.getAttr(e,"cy"),d=this.getAttr(e,"width"),u=this.getAttr(e,"height");if(r.tooltipLabels.drawSeriesTexts({ttItems:i.ttItems,i:o,j:l,shared:!1}),n.globals.capturedSeriesIndex=o,n.globals.capturedDataPointIndex=l,s=h+r.tooltipRect.ttWidth/2+d,a=c+r.tooltipRect.ttHeight/2-u/2,r.tooltipPosition.moveXCrosshairs(h+d/2),s>n.globals.gridWidth/2&&(s=h-r.tooltipRect.ttWidth/2+d),r.w.config.tooltip.followCursor){var g=r.getElGrid().getBoundingClientRect();a=r.e.clientY-g.top+n.globals.translateY/2-10}}return{x:s,y:a}}},{key:"handleMarkerTooltip",value:function(t){var e,i,s=t.e,a=t.opt,r=t.x,n=t.y,o=this.w,l=this.ttCtx;if(s.target.classList.contains("apexcharts-marker")){var h=parseInt(a.paths.getAttribute("cx")),c=parseInt(a.paths.getAttribute("cy")),d=parseFloat(a.paths.getAttribute("val"));if(i=parseInt(a.paths.getAttribute("rel")),e=parseInt(a.paths.parentNode.parentNode.parentNode.getAttribute("rel"))-1,l.intersect){var u=Utils.findAncestor(a.paths,"apexcharts-series");u&&(e=parseInt(u.getAttribute("data:realIndex")))}if(l.tooltipLabels.drawSeriesTexts({ttItems:a.ttItems,i:e,j:i,shared:!l.showOnIntersect&&o.config.tooltip.shared}),"mouseup"===s.type&&l.markerClick(s,e,i),o.globals.capturedSeriesIndex=e,o.globals.capturedDataPointIndex=i,r=h,n=c+o.globals.translateY-1.4*l.tooltipRect.ttHeight,l.w.config.tooltip.followCursor){var g=l.getElGrid().getBoundingClientRect();n=l.e.clientY+o.globals.translateY-g.top}d<0&&(n=c),l.marker.enlargeCurrentPoint(i,a.paths,r,n)}return{x:r,y:n}}},{key:"handleBarTooltip",value:function(t){var e,i,s=t.e,a=t.opt,r=this.w,n=this.ttCtx,o=n.getElTooltip(),l=0,h=0,c=0,d=this.getBarTooltipXY({e:s,opt:a});e=d.i;var u=d.barHeight,g=d.j;if(r.globals.capturedSeriesIndex=e,r.globals.capturedDataPointIndex=g,r.globals.isBarHorizontal&&n.hasBars()||!r.config.tooltip.shared?(h=d.x,c=d.y,i=Array.isArray(r.config.stroke.width)?r.config.stroke.width[e]:r.config.stroke.width,l=h):r.globals.comboCharts||r.config.tooltip.shared||(l/=2),isNaN(c)&&(c=r.globals.svgHeight-n.tooltipRect.ttHeight),h+n.tooltipRect.ttWidth>r.globals.gridWidth?h-=n.tooltipRect.ttWidth:h<0&&(h+=n.tooltipRect.ttWidth),n.w.config.tooltip.followCursor){var f=n.getElGrid().getBoundingClientRect();c=n.e.clientY-f.top}if(null===n.tooltip&&(n.tooltip=r.globals.dom.baseEl.querySelector(".apexcharts-tooltip")),r.config.tooltip.shared||(r.globals.comboChartsHasBars?n.tooltipPosition.moveXCrosshairs(l+i/2):n.tooltipPosition.moveXCrosshairs(l)),!n.fixedTooltip&&(!r.config.tooltip.shared||r.globals.isBarHorizontal&&n.hasBars())){x&&(h=r.globals.gridWidth-h),o.style.left=h+r.globals.translateX+"px";var p=parseInt(a.paths.parentNode.getAttribute("data:realIndex")),x=r.globals.isMultipleYAxis?r.config.yaxis[p]&&r.config.yaxis[p].reversed:r.config.yaxis[0].reversed;!x||r.globals.isBarHorizontal&&n.hasBars()||(c=c+u-2*(r.globals.series[e][g]<0?u:0)),n.tooltipRect.ttHeight+c>r.globals.gridHeight?(c=r.globals.gridHeight-n.tooltipRect.ttHeight+r.globals.translateY,o.style.top=c+"px"):o.style.top=c+r.globals.translateY-n.tooltipRect.ttHeight/2+"px"}}},{key:"getBarTooltipXY",value:function(t){var e=t.e,i=t.opt,s=this.w,a=null,r=this.ttCtx,n=0,o=0,l=0,h=0,c=0,d=e.target.classList;if(d.contains("apexcharts-bar-area")||d.contains("apexcharts-candlestick-area")||d.contains("apexcharts-rangebar-area")){var u=e.target,g=u.getBoundingClientRect(),f=i.elGrid.getBoundingClientRect(),p=g.height;c=g.height;var x=g.width,b=parseInt(u.getAttribute("cx")),m=parseInt(u.getAttribute("cy"));h=parseFloat(u.getAttribute("barWidth"));var v="touchmove"===e.type?e.touches[0].clientX:e.clientX;a=parseInt(u.getAttribute("j")),n=parseInt(u.parentNode.getAttribute("rel"))-1,s.globals.comboCharts&&(n=parseInt(u.parentNode.getAttribute("data:realIndex"))),r.tooltipLabels.drawSeriesTexts({ttItems:i.ttItems,i:n,j:a,shared:!r.showOnIntersect&&s.config.tooltip.shared}),s.config.tooltip.followCursor?s.globals.isBarHorizontal?(o=v-f.left+15,l=m-r.dataPointsDividedHeight+p/2-r.tooltipRect.ttHeight/2):(o=s.globals.isXNumeric?b-x/2:b-r.dataPointsDividedWidth+x/2,l=e.clientY-f.top-r.tooltipRect.ttHeight/2-15):s.globals.isBarHorizontal?((o=b)<r.xyRatios.baseLineInvertedY&&(o=b-r.tooltipRect.ttWidth),l=m-r.dataPointsDividedHeight+p/2-r.tooltipRect.ttHeight/2):(o=s.globals.isXNumeric?b-x/2:b-r.dataPointsDividedWidth+x/2,l=m)}return{x:o,y:l,barHeight:c,barWidth:h,i:n,j:a}}}]),t}(),AxesTooltip=function(){function t(e){_classCallCheck(this,t),this.w=e.w,this.ttCtx=e}return _createClass(t,[{key:"drawXaxisTooltip",value:function(){var t=this.w,e=this.ttCtx,i="bottom"===t.config.xaxis.position;e.xaxisOffY=i?t.globals.gridHeight+1:1;var s=i?"apexcharts-xaxistooltip apexcharts-xaxistooltip-bottom":"apexcharts-xaxistooltip apexcharts-xaxistooltip-top",a=t.globals.dom.elWrap;e.blxaxisTooltip&&(null===t.globals.dom.baseEl.querySelector(".apexcharts-xaxistooltip")&&(e.xaxisTooltip=document.createElement("div"),e.xaxisTooltip.setAttribute("class",s+" "+t.config.tooltip.theme),a.appendChild(e.xaxisTooltip),e.xaxisTooltipText=document.createElement("div"),e.xaxisTooltipText.classList.add("apexcharts-xaxistooltip-text"),e.xaxisTooltipText.style.fontFamily=t.config.xaxis.tooltip.style.fontFamily||t.config.chart.fontFamily,e.xaxisTooltipText.style.fontSize=t.config.xaxis.tooltip.style.fontSize,e.xaxisTooltip.appendChild(e.xaxisTooltipText)))}},{key:"drawYaxisTooltip",value:function(){for(var t=this.w,e=this.ttCtx,i=function(i){var s=t.config.yaxis[i].opposite||t.config.yaxis[i].crosshairs.opposite;e.yaxisOffX=s?t.globals.gridWidth+1:1;var a="apexcharts-yaxistooltip apexcharts-yaxistooltip-".concat(i,s?" apexcharts-yaxistooltip-right":" apexcharts-yaxistooltip-left");t.globals.yAxisSameScaleIndices.map(function(e,s){e.map(function(e,s){s===i&&(a+=t.config.yaxis[s].show?" ":" apexcharts-yaxistooltip-hidden")})});var r=t.globals.dom.elWrap;e.blyaxisTooltip&&(null===t.globals.dom.baseEl.querySelector(".apexcharts-yaxistooltip apexcharts-yaxistooltip-".concat(i))&&(e.yaxisTooltip=document.createElement("div"),e.yaxisTooltip.setAttribute("class",a+" "+t.config.tooltip.theme),r.appendChild(e.yaxisTooltip),0===i&&(e.yaxisTooltipText=[]),e.yaxisTooltipText.push(document.createElement("div")),e.yaxisTooltipText[i].classList.add("apexcharts-yaxistooltip-text"),e.yaxisTooltip.appendChild(e.yaxisTooltipText[i])))},s=0;s<t.config.yaxis.length;s++)i(s)}},{key:"setXCrosshairWidth",value:function(){var t=this.w,e=this.ttCtx,i=e.getElXCrosshairs();if(e.xcrosshairsWidth=parseInt(t.config.xaxis.crosshairs.width),t.globals.comboCharts){var s=t.globals.dom.baseEl.querySelector(".apexcharts-bar-area");if(null!==s&&"barWidth"===t.config.xaxis.crosshairs.width){var a=parseFloat(s.getAttribute("barWidth"));e.xcrosshairsWidth=a}else if("tickWidth"===t.config.xaxis.crosshairs.width){var r=t.globals.labels.length;e.xcrosshairsWidth=t.globals.gridWidth/r}}else if("tickWidth"===t.config.xaxis.crosshairs.width){var n=t.globals.labels.length;e.xcrosshairsWidth=t.globals.gridWidth/n}else if("barWidth"===t.config.xaxis.crosshairs.width){var o=t.globals.dom.baseEl.querySelector(".apexcharts-bar-area");if(null!==o){var l=parseFloat(o.getAttribute("barWidth"));e.xcrosshairsWidth=l}else e.xcrosshairsWidth=1}t.globals.isBarHorizontal&&(e.xcrosshairsWidth=0),null!==i&&e.xcrosshairsWidth>0&&i.setAttribute("width",e.xcrosshairsWidth)}},{key:"handleYCrosshair",value:function(){var t=this.w,e=this.ttCtx;e.ycrosshairs=t.globals.dom.baseEl.querySelector(".apexcharts-ycrosshairs"),e.ycrosshairsHidden=t.globals.dom.baseEl.querySelector(".apexcharts-ycrosshairs-hidden")}},{key:"drawYaxisTooltipText",value:function(t,e,i){var s=this.ttCtx,a=this.w,r=a.globals.yLabelFormatters[t];if(s.blyaxisTooltip){var n=s.getElGrid().getBoundingClientRect(),o=(e-n.top)*i.yRatio[t],l=a.globals.maxYArr[t]-a.globals.minYArr[t],h=a.globals.minYArr[t]+(l-o);s.tooltipPosition.moveYCrosshairs(e-n.top),s.yaxisTooltipText[t].innerHTML=r(h),s.tooltipPosition.moveYAxisTooltip(t)}}}]),t}(),Tooltip=function(){function t(e){_classCallCheck(this,t),this.ctx=e,this.w=e.w;var i=this.w;this.tConfig=i.config.tooltip,this.tooltipUtil=new Utils$1(this),this.tooltipLabels=new Labels(this),this.tooltipPosition=new Position(this),this.marker=new Marker(this),this.intersect=new Intersect(this),this.axesTooltip=new AxesTooltip(this),this.showOnIntersect=this.tConfig.intersect,this.showTooltipTitle=this.tConfig.x.show,this.fixedTooltip=this.tConfig.fixed.enabled,this.xaxisTooltip=null,this.yaxisTTEls=null,this.isBarShared=!i.globals.isBarHorizontal&&this.tConfig.shared}return _createClass(t,[{key:"getElTooltip",value:function(t){return t||(t=this),t.w.globals.dom.baseEl.querySelector(".apexcharts-tooltip")}},{key:"getElXCrosshairs",value:function(){return this.w.globals.dom.baseEl.querySelector(".apexcharts-xcrosshairs")}},{key:"getElGrid",value:function(){return this.w.globals.dom.baseEl.querySelector(".apexcharts-grid")}},{key:"drawTooltip",value:function(t){var e=this.w;this.xyRatios=t,this.blxaxisTooltip=e.config.xaxis.tooltip.enabled&&e.globals.axisCharts,this.blyaxisTooltip=e.config.yaxis[0].tooltip.enabled&&e.globals.axisCharts,this.allTooltipSeriesGroups=[],e.globals.axisCharts||(this.showTooltipTitle=!1);var i=document.createElement("div");if(i.classList.add("apexcharts-tooltip"),i.classList.add(this.tConfig.theme),e.globals.dom.elWrap.appendChild(i),e.globals.axisCharts){this.axesTooltip.drawXaxisTooltip(),this.axesTooltip.drawYaxisTooltip(),this.axesTooltip.setXCrosshairWidth(),this.axesTooltip.handleYCrosshair();var s=new XAxis(this.ctx);this.xAxisTicksPositions=s.getXAxisTicksPositions()}if((e.globals.comboCharts&&!this.tConfig.shared||this.tConfig.intersect&&!this.tConfig.shared||("bar"===e.config.chart.type||"rangeBar"===e.config.chart.type)&&!this.tConfig.shared)&&(this.showOnIntersect=!0),0!==e.config.markers.size&&0!==e.globals.markers.largestSize||this.marker.drawDynamicPoints(this),e.globals.collapsedSeries.length!==e.globals.series.length){this.dataPointsDividedHeight=e.globals.gridHeight/e.globals.dataPoints,this.dataPointsDividedWidth=e.globals.gridWidth/e.globals.dataPoints,this.showTooltipTitle&&(this.tooltipTitle=document.createElement("div"),this.tooltipTitle.classList.add("apexcharts-tooltip-title"),this.tooltipTitle.style.fontFamily=this.tConfig.style.fontFamily||e.config.chart.fontFamily,this.tooltipTitle.style.fontSize=this.tConfig.style.fontSize,i.appendChild(this.tooltipTitle));var a=e.globals.series.length;(e.globals.xyCharts||e.globals.comboCharts)&&this.tConfig.shared&&(a=this.showOnIntersect?1:e.globals.series.length),this.legendLabels=e.globals.dom.baseEl.querySelectorAll(".apexcharts-legend-text"),this.ttItems=this.createTTElements(a),this.addSVGEvents()}}},{key:"createTTElements",value:function(t){for(var e=this.w,i=[],s=this.getElTooltip(),a=0;a<t;a++){var r=document.createElement("div");r.classList.add("apexcharts-tooltip-series-group"),this.tConfig.shared&&this.tConfig.enabledOnSeries&&Array.isArray(this.tConfig.enabledOnSeries)&&this.tConfig.enabledOnSeries.indexOf(a)<0&&r.classList.add("apexcharts-tooltip-series-group-hidden");var n=document.createElement("span");n.classList.add("apexcharts-tooltip-marker"),n.style.backgroundColor=e.globals.colors[a],r.appendChild(n);var o=document.createElement("div");o.classList.add("apexcharts-tooltip-text"),o.style.fontFamily=this.tConfig.style.fontFamily||e.config.chart.fontFamily,o.style.fontSize=this.tConfig.style.fontSize;var l=document.createElement("div");l.classList.add("apexcharts-tooltip-y-group");var h=document.createElement("span");h.classList.add("apexcharts-tooltip-text-label"),l.appendChild(h);var c=document.createElement("span");c.classList.add("apexcharts-tooltip-text-value"),l.appendChild(c);var d=document.createElement("div");d.classList.add("apexcharts-tooltip-z-group");var u=document.createElement("span");u.classList.add("apexcharts-tooltip-text-z-label"),d.appendChild(u);var g=document.createElement("span");g.classList.add("apexcharts-tooltip-text-z-value"),d.appendChild(g),o.appendChild(l),o.appendChild(d),r.appendChild(o),s.appendChild(r),i.push(r)}return i}},{key:"addSVGEvents",value:function(){var t=this.w,e=t.config.chart.type,i=this.getElTooltip(),s=!("bar"!==e&&"candlestick"!==e&&"rangeBar"!==e),a=t.globals.dom.Paper.node,r=this.getElGrid();r&&(this.seriesBound=r.getBoundingClientRect());var n,o=[],l=[],h={hoverArea:a,elGrid:r,tooltipEl:i,tooltipY:o,tooltipX:l,ttItems:this.ttItems};if(t.globals.axisCharts&&("area"===e||"line"===e||"scatter"===e||"bubble"===e?n=t.globals.dom.baseEl.querySelectorAll(".apexcharts-series[data\\:longestSeries='true'] .apexcharts-marker"):s?n=t.globals.dom.baseEl.querySelectorAll(".apexcharts-series .apexcharts-bar-area, .apexcharts-series .apexcharts-candlestick-area, .apexcharts-series .apexcharts-rangebar-area"):"heatmap"===e?n=t.globals.dom.baseEl.querySelectorAll(".apexcharts-series .apexcharts-heatmap"):"radar"===e&&(n=t.globals.dom.baseEl.querySelectorAll(".apexcharts-series .apexcharts-marker")),n&&n.length))for(var c=0;c<n.length;c++)o.push(n[c].getAttribute("cy")),l.push(n[c].getAttribute("cx"));if(t.globals.xyCharts&&!this.showOnIntersect||t.globals.comboCharts&&!this.showOnIntersect||s&&this.hasBars()&&this.tConfig.shared)this.addPathsEventListeners([a],h);else if(s&&!t.globals.comboCharts)this.addBarsEventListeners(h);else if("bubble"===e||"scatter"===e||"radar"===e||this.showOnIntersect&&("area"===e||"line"===e))this.addPointsEventsListeners(h);else if(!t.globals.axisCharts||"heatmap"===e){var d=t.globals.dom.baseEl.querySelectorAll(".apexcharts-series");this.addPathsEventListeners(d,h)}if(this.showOnIntersect){var u=t.globals.dom.baseEl.querySelectorAll(".apexcharts-line-series .apexcharts-marker");u.length>0&&this.addPathsEventListeners(u,h);var g=t.globals.dom.baseEl.querySelectorAll(".apexcharts-area-series .apexcharts-marker");g.length>0&&this.addPathsEventListeners(g,h),this.hasBars()&&!this.tConfig.shared&&this.addBarsEventListeners(h)}}},{key:"drawFixedTooltipRect",value:function(){var t=this.w,e=this.getElTooltip(),i=e.getBoundingClientRect(),s=i.width+10,a=i.height+10,r=this.tConfig.fixed.offsetX,n=this.tConfig.fixed.offsetY;return this.tConfig.fixed.position.toLowerCase().indexOf("right")>-1&&(r=r+t.globals.svgWidth-s+10),this.tConfig.fixed.position.toLowerCase().indexOf("bottom")>-1&&(n=n+t.globals.svgHeight-a-10),e.style.left=r+"px",e.style.top=n+"px",{x:r,y:n,ttWidth:s,ttHeight:a}}},{key:"addPointsEventsListeners",value:function(t){var e=this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-series-markers .apexcharts-marker");this.addPathsEventListeners(e,t)}},{key:"addBarsEventListeners",value:function(t){var e=this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-bar-area, .apexcharts-candlestick-area, .apexcharts-rangebar-area");this.addPathsEventListeners(e,t)}},{key:"addPathsEventListeners",value:function(t,e){for(var i=this,s=this,a=function(a){var r={paths:t[a],tooltipEl:e.tooltipEl,tooltipY:e.tooltipY,tooltipX:e.tooltipX,elGrid:e.elGrid,hoverArea:e.hoverArea,ttItems:e.ttItems};i.w.globals.tooltipOpts=r;["mousemove","mouseup","touchmove","mouseout","touchend"].map(function(e){return t[a].addEventListener(e,s.seriesHover.bind(s,r),{capture:!1,passive:!0})})},r=0;r<t.length;r++)a(r)}},{key:"seriesHover",value:function(t,e){var i=this,s=[],a=this.w;a.config.chart.group&&(s=this.ctx.getGroupedCharts()),a.globals.axisCharts&&(a.globals.minX===-1/0&&a.globals.maxX===1/0||0===a.globals.dataPoints)||(s.length?s.forEach(function(s){var a=i.getElTooltip(s),r={paths:t.paths,tooltipEl:a,tooltipY:t.tooltipY,tooltipX:t.tooltipX,elGrid:t.elGrid,hoverArea:t.hoverArea,ttItems:s.w.globals.tooltip.ttItems};s.w.globals.minX===i.w.globals.minX&&s.w.globals.maxX===i.w.globals.maxX&&s.w.globals.tooltip.seriesHoverByContext({chartCtx:s,ttCtx:s.w.globals.tooltip,opt:r,e:e})}):this.seriesHoverByContext({chartCtx:this.ctx,ttCtx:this.w.globals.tooltip,opt:t,e:e}))}},{key:"seriesHoverByContext",value:function(t){var e=t.chartCtx,i=t.ttCtx,s=t.opt,a=t.e,r=e.w,n=this.getElTooltip();(i.tooltipRect={x:0,y:0,ttWidth:n.getBoundingClientRect().width,ttHeight:n.getBoundingClientRect().height},i.e=a,!i.hasBars()||r.globals.comboCharts||i.isBarShared)||this.tConfig.onDatasetHover.highlightDataSeries&&new Series(e).toggleSeriesOnHover(a,a.target.parentNode);i.fixedTooltip&&i.drawFixedTooltipRect(),r.globals.axisCharts?i.axisChartsTooltips({e:a,opt:s,tooltipRect:i.tooltipRect}):i.nonAxisChartsTooltips({e:a,opt:s,tooltipRect:i.tooltipRect})}},{key:"axisChartsTooltips",value:function(t){var e,i,s,a=t.e,r=t.opt,n=this.w,o=null,l=r.elGrid.getBoundingClientRect(),h="touchmove"===a.type?a.touches[0].clientX:a.clientX,c="touchmove"===a.type?a.touches[0].clientY:a.clientY;if(this.clientY=c,this.clientX=h,n.globals.capturedSeriesIndex=-1,n.globals.capturedDataPointIndex=-1,c<l.top||c>l.top+l.height)this.handleMouseOut(r);else{if(Array.isArray(this.tConfig.enabledOnSeries)&&!n.config.tooltip.shared){var d=parseInt(r.paths.getAttribute("index"));if(this.tConfig.enabledOnSeries.indexOf(d)<0)return void this.handleMouseOut(r)}var u=this.getElTooltip(),g=this.getElXCrosshairs(),f=n.globals.xyCharts||"bar"===n.config.chart.type&&!n.globals.isBarHorizontal&&this.hasBars()&&this.tConfig.shared||n.globals.comboCharts&&this.hasBars;if(n.globals.isBarHorizontal&&this.hasBars()&&(f=!1),"mousemove"===a.type||"touchmove"===a.type||"mouseup"===a.type){if(null!==g&&g.classList.add("active"),null!==this.ycrosshairs&&this.blyaxisTooltip&&this.ycrosshairs.classList.add("active"),f&&!this.showOnIntersect){e=(o=this.tooltipUtil.getNearestValues({context:this,hoverArea:r.hoverArea,elGrid:r.elGrid,clientX:h,clientY:c,hasBars:this.hasBars})).j;var p=o.capturedSeries;if(o.hoverX<0||o.hoverX>n.globals.gridWidth)return void this.handleMouseOut(r);if(null!==p){if(null===n.globals.series[p][e])return void this.handleMouseOut(r);void 0!==n.globals.series[p][e]?this.tConfig.shared&&this.tooltipUtil.isXoverlap(e)&&this.tooltipUtil.isInitialSeriesSameLen()?this.create(a,this,p,e,r.ttItems):this.create(a,this,p,e,r.ttItems,!1):this.tooltipUtil.isXoverlap(e)&&this.create(a,this,0,e,r.ttItems)}else this.tooltipUtil.isXoverlap(e)&&this.create(a,this,0,e,r.ttItems)}else if("heatmap"===n.config.chart.type){var x=this.intersect.handleHeatTooltip({e:a,opt:r,x:i,y:s});i=x.x,s=x.y,u.style.left=i+"px",u.style.top=s+"px"}else this.hasBars&&this.intersect.handleBarTooltip({e:a,opt:r}),this.hasMarkers&&this.intersect.handleMarkerTooltip({e:a,opt:r,x:i,y:s});if(this.blyaxisTooltip)for(var b=0;b<n.config.yaxis.length;b++)this.axesTooltip.drawYaxisTooltipText(b,c,this.xyRatios);r.tooltipEl.classList.add("active")}else"mouseout"!==a.type&&"touchend"!==a.type||this.handleMouseOut(r)}}},{key:"nonAxisChartsTooltips",value:function(t){var e=t.e,i=t.opt,s=t.tooltipRect,a=this.w,r=i.paths.getAttribute("rel"),n=this.getElTooltip(),o=a.globals.dom.elWrap.getBoundingClientRect();if("mousemove"===e.type||"touchmove"===e.type){n.classList.add("active"),this.tooltipLabels.drawSeriesTexts({ttItems:i.ttItems,i:parseInt(r)-1,shared:!1});var l=a.globals.clientX-o.left-s.ttWidth/2,h=a.globals.clientY-o.top-s.ttHeight-10;n.style.left=l+"px",n.style.top=h+"px"}else"mouseout"!==e.type&&"touchend"!==e.type||n.classList.remove("active")}},{key:"deactivateHoverFilter",value:function(){for(var t=this.w,e=new Graphics(this.ctx),i=t.globals.dom.Paper.select(".apexcharts-bar-area"),s=0;s<i.length;s++)e.pathMouseLeave(i[s])}},{key:"handleMouseOut",value:function(t){var e=this.w,i=this.getElXCrosshairs();if(t.tooltipEl.classList.remove("active"),this.deactivateHoverFilter(),"bubble"!==e.config.chart.type&&this.marker.resetPointsSize(),null!==i&&i.classList.remove("active"),null!==this.ycrosshairs&&this.ycrosshairs.classList.remove("active"),this.blxaxisTooltip&&this.xaxisTooltip.classList.remove("active"),this.blyaxisTooltip){null===this.yaxisTTEls&&(this.yaxisTTEls=e.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxistooltip"));for(var s=0;s<this.yaxisTTEls.length;s++)this.yaxisTTEls[s].classList.remove("active")}e.config.legend.tooltipHoverFormatter&&this.legendLabels.forEach(function(t){var e=t.getAttribute("data:default-text");t.innerHTML=decodeURIComponent(e)})}},{key:"getElMarkers",value:function(){return this.w.globals.dom.baseEl.querySelectorAll(" .apexcharts-series-markers")}},{key:"getAllMarkers",value:function(){return this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-series-markers .apexcharts-marker")}},{key:"hasMarkers",value:function(){return this.getElMarkers().length>0}},{key:"getElBars",value:function(){return this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-bar-series, .apexcharts-candlestick-series, .apexcharts-rangebar-series")}},{key:"hasBars",value:function(){return this.getElBars().length>0}},{key:"markerClick",value:function(t,e,i){var s=this.w;"function"==typeof s.config.chart.events.markerClick&&s.config.chart.events.markerClick(t,this.ctx,{seriesIndex:e,dataPointIndex:i,w:s}),this.ctx.fireEvent("markerClick",[t,this.ctx,{seriesIndex:e,dataPointIndex:i,w:s}])}},{key:"create",value:function(t,e,i,s,a){var r=arguments.length>5&&void 0!==arguments[5]?arguments[5]:null,n=this.w,o=e;"mouseup"===t.type&&this.markerClick(t,i,s),null===r&&(r=this.tConfig.shared);var l=this.hasMarkers(),h=this.getElBars();if(n.config.legend.tooltipHoverFormatter){var c=n.config.legend.tooltipHoverFormatter,d=Array.from(this.legendLabels);d.forEach(function(t){var e=t.getAttribute("data:default-text");t.innerHTML=decodeURIComponent(e)});for(var u=0;u<d.length;u++){var g=d[u],f=parseInt(g.getAttribute("i")),p=decodeURIComponent(g.getAttribute("data:default-text")),x=c(p,{seriesIndex:r?f:i,dataPointIndex:s,w:n});if(r)g.innerHTML=n.globals.collapsedSeriesIndices.indexOf(f)<0?x:p;else if(g.innerHTML=f===i?x:p,i===f)break}}if(r){if(o.tooltipLabels.drawSeriesTexts({ttItems:a,i:i,j:s,shared:!this.showOnIntersect&&this.tConfig.shared}),l&&(n.globals.markers.largestSize>0?o.marker.enlargePoints(s):o.tooltipPosition.moveDynamicPointsOnHover(s)),this.hasBars()&&(this.barSeriesHeight=this.tooltipUtil.getBarsHeight(h),this.barSeriesHeight>0)){var b=new Graphics(this.ctx),m=n.globals.dom.Paper.select(".apexcharts-bar-area[j='".concat(s,"']"));this.deactivateHoverFilter(),this.tooltipPosition.moveStickyTooltipOverBars(s);for(var v=0;v<m.length;v++)b.pathMouseEnter(m[v])}}else o.tooltipLabels.drawSeriesTexts({shared:!1,ttItems:a,i:i,j:s}),this.hasBars()&&o.tooltipPosition.moveStickyTooltipOverBars(s),l&&o.tooltipPosition.moveMarkers(i,s)}}]),t}(),icoPan='<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" fill="#000000" height="24" viewBox="0 0 24 24" width="24">\n <defs>\n <path d="M0 0h24v24H0z" id="a"/>\n </defs>\n <clipPath id="b">\n <use overflow="visible" xlink:href="#a"/>\n </clipPath>\n <path clip-path="url(#b)" d="M23 5.5V20c0 2.2-1.8 4-4 4h-7.3c-1.08 0-2.1-.43-2.85-1.19L1 14.83s1.26-1.23 1.3-1.25c.22-.19.49-.29.79-.29.22 0 .42.06.6.16.04.01 4.31 2.46 4.31 2.46V4c0-.83.67-1.5 1.5-1.5S11 3.17 11 4v7h1V1.5c0-.83.67-1.5 1.5-1.5S15 .67 15 1.5V11h1V2.5c0-.83.67-1.5 1.5-1.5s1.5.67 1.5 1.5V11h1V5.5c0-.83.67-1.5 1.5-1.5s1.5.67 1.5 1.5z"/>\n</svg>',icoZoom='<svg xmlns="http://www.w3.org/2000/svg" fill="#000000" height="24" viewBox="0 0 24 24" width="24">\n <path d="M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z"/>\n <path d="M0 0h24v24H0V0z" fill="none"/>\n <path d="M12 10h-2v2H9v-2H7V9h2V7h1v2h2v1z"/>\n</svg>',icoReset='<svg fill="#000000" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">\n <path d="M10 20v-6h4v6h5v-8h3L12 3 2 12h3v8z"/>\n <path d="M0 0h24v24H0z" fill="none"/>\n</svg>',icoZoomIn='<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">\n <path d="M0 0h24v24H0z" fill="none"/>\n <path d="M13 7h-2v4H7v2h4v4h2v-4h4v-2h-4V7zm-1-5C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8z"/>\n</svg>\n',icoZoomOut='<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">\n <path d="M0 0h24v24H0z" fill="none"/>\n <path d="M7 11v2h10v-2H7zm5-9C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8z"/>\n</svg>\n',icoSelect='<svg fill="#6E8192" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">\n <path d="M0 0h24v24H0z" fill="none"/>\n <path d="M3 5h2V3c-1.1 0-2 .9-2 2zm0 8h2v-2H3v2zm4 8h2v-2H7v2zM3 9h2V7H3v2zm10-6h-2v2h2V3zm6 0v2h2c0-1.1-.9-2-2-2zM5 21v-2H3c0 1.1.9 2 2 2zm-2-4h2v-2H3v2zM9 3H7v2h2V3zm2 18h2v-2h-2v2zm8-8h2v-2h-2v2zm0 8c1.1 0 2-.9 2-2h-2v2zm0-12h2V7h-2v2zm0 8h2v-2h-2v2zm-4 4h2v-2h-2v2zm0-16h2V3h-2v2z"/>\n</svg>',icoMenu='<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path fill="none" d="M0 0h24v24H0V0z"/><path d="M3 18h18v-2H3v2zm0-5h18v-2H3v2zm0-7v2h18V6H3z"/></svg>',Toolbar=function(){function t(e){_classCallCheck(this,t),this.ctx=e,this.w=e.w,this.ev=this.w.config.chart.events,this.localeValues=this.w.globals.locale.toolbar}return _createClass(t,[{key:"createToolbar",value:function(){var t=this.w,e=document.createElement("div");if(e.setAttribute("class","apexcharts-toolbar"),t.globals.dom.elWrap.appendChild(e),this.elZoom=document.createElement("div"),this.elZoomIn=document.createElement("div"),this.elZoomOut=document.createElement("div"),this.elPan=document.createElement("div"),this.elSelection=document.createElement("div"),this.elZoomReset=document.createElement("div"),this.elMenuIcon=document.createElement("div"),this.elMenu=document.createElement("div"),this.elCustomIcons=[],this.t=t.config.chart.toolbar.tools,Array.isArray(this.t.customIcons))for(var i=0;i<this.t.customIcons.length;i++)this.elCustomIcons.push(document.createElement("div"));this.elMenuItems=[];var s=[];this.t.zoomin&&t.config.chart.zoom.enabled&&s.push({el:this.elZoomIn,icon:"string"==typeof this.t.zoomin?this.t.zoomin:icoZoomIn,title:this.localeValues.zoomIn,class:"apexcharts-zoom-in-icon"}),this.t.zoomout&&t.config.chart.zoom.enabled&&s.push({el:this.elZoomOut,icon:"string"==typeof this.t.zoomout?this.t.zoomout:icoZoomOut,title:this.localeValues.zoomOut,class:"apexcharts-zoom-out-icon"}),this.t.zoom&&t.config.chart.zoom.enabled&&s.push({el:this.elZoom,icon:"string"==typeof this.t.zoom?this.t.zoom:icoZoom,title:this.localeValues.selectionZoom,class:t.globals.isTouchDevice?"hidden":"apexcharts-zoom-icon"}),this.t.selection&&t.config.chart.selection.enabled&&s.push({el:this.elSelection,icon:"string"==typeof this.t.selection?this.t.selection:icoSelect,title:this.localeValues.selection,class:t.globals.isTouchDevice?"hidden":"apexcharts-selection-icon"}),this.t.pan&&t.config.chart.zoom.enabled&&s.push({el:this.elPan,icon:"string"==typeof this.t.pan?this.t.pan:icoPan,title:this.localeValues.pan,class:t.globals.isTouchDevice?"hidden":"apexcharts-pan-icon"}),this.t.reset&&t.config.chart.zoom.enabled&&s.push({el:this.elZoomReset,icon:"string"==typeof this.t.reset?this.t.reset:icoReset,title:this.localeValues.reset,class:"apexcharts-reset-zoom-icon"}),this.t.download&&s.push({el:this.elMenuIcon,icon:"string"==typeof this.t.download?this.t.download:icoMenu,title:this.localeValues.menu,class:"apexcharts-menu-icon"});for(var a=0;a<this.elCustomIcons.length;a++)s.push({el:this.elCustomIcons[a],icon:this.t.customIcons[a].icon,title:this.t.customIcons[a].title,index:this.t.customIcons[a].index,class:"apexcharts-toolbar-custom-icon "+this.t.customIcons[a].class});s.forEach(function(t,e){t.index&&Utils.moveIndexInArray(s,e,t.index)});for(var r=0;r<s.length;r++)Graphics.setAttrs(s[r].el,{class:s[r].class,title:s[r].title}),s[r].el.innerHTML=s[r].icon,e.appendChild(s[r].el);e.appendChild(this.elMenu),Graphics.setAttrs(this.elMenu,{class:"apexcharts-menu"});for(var n=[{name:"exportSVG",title:this.localeValues.exportToSVG},{name:"exportPNG",title:this.localeValues.exportToPNG}],o=0;o<n.length;o++)this.elMenuItems.push(document.createElement("div")),this.elMenuItems[o].innerHTML=n[o].title,Graphics.setAttrs(this.elMenuItems[o],{class:"apexcharts-menu-item ".concat(n[o].name),title:n[o].title}),this.elMenu.appendChild(this.elMenuItems[o]);t.globals.zoomEnabled?this.elZoom.classList.add("selected"):t.globals.panEnabled?this.elPan.classList.add("selected"):t.globals.selectionEnabled&&this.elSelection.classList.add("selected"),this.addToolbarEventListeners()}},{key:"addToolbarEventListeners",value:function(){var t=this;this.elZoomReset.addEventListener("click",this.handleZoomReset.bind(this)),this.elSelection.addEventListener("click",this.toggleSelection.bind(this)),this.elZoom.addEventListener("click",this.toggleZooming.bind(this)),this.elZoomIn.addEventListener("click",this.handleZoomIn.bind(this)),this.elZoomOut.addEventListener("click",this.handleZoomOut.bind(this)),this.elPan.addEventListener("click",this.togglePanning.bind(this)),this.elMenuIcon.addEventListener("click",this.toggleMenu.bind(this)),this.elMenuItems.forEach(function(e){e.classList.contains("exportSVG")?e.addEventListener("click",t.downloadSVG.bind(t)):e.classList.contains("exportPNG")&&e.addEventListener("click",t.downloadPNG.bind(t))});for(var e=0;e<this.t.customIcons.length;e++)this.elCustomIcons[e].addEventListener("click",this.t.customIcons[e].click.bind(this,this.ctx,this.ctx.w))}},{key:"toggleSelection",value:function(){this.toggleOtherControls(),this.w.globals.selectionEnabled=!this.w.globals.selectionEnabled,this.elSelection.classList.contains("selected")?this.elSelection.classList.remove("selected"):this.elSelection.classList.add("selected")}},{key:"toggleZooming",value:function(){this.toggleOtherControls(),this.w.globals.zoomEnabled=!this.w.globals.zoomEnabled,this.elZoom.classList.contains("selected")?this.elZoom.classList.remove("selected"):this.elZoom.classList.add("selected")}},{key:"getToolbarIconsReference",value:function(){var t=this.w;this.elZoom||(this.elZoom=t.globals.dom.baseEl.querySelector(".apexcharts-zoom-icon")),this.elPan||(this.elPan=t.globals.dom.baseEl.querySelector(".apexcharts-pan-icon")),this.elSelection||(this.elSelection=t.globals.dom.baseEl.querySelector(".apexcharts-selection-icon"))}},{key:"enableZooming",value:function(){this.toggleOtherControls(),this.w.globals.zoomEnabled=!0,this.elZoom&&this.elZoom.classList.add("selected"),this.elPan&&this.elPan.classList.remove("selected")}},{key:"enablePanning",value:function(){this.toggleOtherControls(),this.w.globals.panEnabled=!0,this.elPan&&this.elPan.classList.add("selected"),this.elZoom&&this.elZoom.classList.remove("selected")}},{key:"togglePanning",value:function(){this.toggleOtherControls(),this.w.globals.panEnabled=!this.w.globals.panEnabled,this.elPan.classList.contains("selected")?this.elPan.classList.remove("selected"):this.elPan.classList.add("selected")}},{key:"toggleOtherControls",value:function(){var t=this.w;t.globals.panEnabled=!1,t.globals.zoomEnabled=!1,t.globals.selectionEnabled=!1,this.getToolbarIconsReference(),this.elPan&&this.elPan.classList.remove("selected"),this.elSelection&&this.elSelection.classList.remove("selected"),this.elZoom&&this.elZoom.classList.remove("selected")}},{key:"handleZoomIn",value:function(){var t=this.w,e=(t.globals.minX+t.globals.maxX)/2,i=(t.globals.minX+e)/2,s=(t.globals.maxX+e)/2;t.globals.disableZoomIn||this.zoomUpdateOptions(i,s)}},{key:"handleZoomOut",value:function(){var t=this.w;if(!("datetime"===t.config.xaxis.type&&new Date(t.globals.minX).getUTCFullYear()<1e3)){var e=(t.globals.minX+t.globals.maxX)/2,i=t.globals.minX-(e-t.globals.minX),s=t.globals.maxX-(e-t.globals.maxX);t.globals.disableZoomOut||this.zoomUpdateOptions(i,s)}}},{key:"zoomUpdateOptions",value:function(t,e){var i=this.w,s={min:t,max:e},a=this.getBeforeZoomRange(s);a&&(s=a.xaxis);var r={xaxis:s},n=Utils.clone(i.globals.initialConfig.yaxis);i.config.chart.zoom.autoScaleYaxis&&(n=new Range(this.ctx).autoScaleY(this.ctx,n,{xaxis:s}));i.config.chart.group||(r.yaxis=n),this.w.globals.zoomed=!0,this.ctx._updateOptions(r,!1,this.w.config.chart.animations.dynamicAnimation.enabled),this.zoomCallback(s,n)}},{key:"zoomCallback",value:function(t,e){"function"==typeof this.ev.zoomed&&this.ev.zoomed(this.ctx,{xaxis:t,yaxis:e})}},{key:"getBeforeZoomRange",value:function(t,e){var i=null;return"function"==typeof this.ev.beforeZoom&&(i=this.ev.beforeZoom(this,{xaxis:t,yaxis:e})),i}},{key:"toggleMenu",value:function(){this.elMenu.classList.contains("open")?this.elMenu.classList.remove("open"):this.elMenu.classList.add("open")}},{key:"downloadPNG",value:function(){var t=new Exports(this.ctx);t.exportToPng(this.ctx),this.toggleMenu()}},{key:"downloadSVG",value:function(){var t=new Exports(this.ctx);t.exportToSVG(),this.toggleMenu()}},{key:"handleZoomReset",value:function(t){var e=this;this.ctx.getSyncedCharts().forEach(function(t){var i=t.w;i.globals.minX!==i.globals.initialminX&&i.globals.maxX!==i.globals.initialmaxX&&(t.revertDefaultAxisMinMax(),"function"==typeof i.config.chart.events.zoomed&&e.zoomCallback({min:i.config.xaxis.min,max:i.config.xaxis.max}),i.globals.zoomed=!1,t._updateSeries(i.globals.initialSeries,i.config.chart.animations.dynamicAnimation.enabled))})}},{key:"destroy",value:function(){this.elZoom=null,this.elZoomIn=null,this.elZoomOut=null,this.elPan=null,this.elSelection=null,this.elZoomReset=null,this.elMenuIcon=null}}]),t}(),ZoomPanSelection=function(t){function e(t){var i;return _classCallCheck(this,e),(i=_possibleConstructorReturn(this,_getPrototypeOf(e).call(this,t))).ctx=t,i.w=t.w,i.dragged=!1,i.graphics=new Graphics(i.ctx),i.eventList=["mousedown","mouseleave","mousemove","touchstart","touchmove","mouseup","touchend"],i.clientX=0,i.clientY=0,i.startX=0,i.endX=0,i.dragX=0,i.startY=0,i.endY=0,i.dragY=0,i}return _inherits(e,Toolbar),_createClass(e,[{key:"init",value:function(t){var e=this,i=t.xyRatios,s=this.w,a=this;this.xyRatios=i,this.zoomRect=this.graphics.drawRect(0,0,0,0),this.selectionRect=this.graphics.drawRect(0,0,0,0),this.gridRect=s.globals.dom.baseEl.querySelector(".apexcharts-grid"),this.zoomRect.node.classList.add("apexcharts-zoom-rect"),this.selectionRect.node.classList.add("apexcharts-selection-rect"),s.globals.dom.elGraphical.add(this.zoomRect),s.globals.dom.elGraphical.add(this.selectionRect),"x"===s.config.chart.selection.type?this.slDraggableRect=this.selectionRect.draggable({minX:0,minY:0,maxX:s.globals.gridWidth,maxY:s.globals.gridHeight}).on("dragmove",this.selectionDragging.bind(this,"dragging")):"y"===s.config.chart.selection.type?this.slDraggableRect=this.selectionRect.draggable({minX:0,maxX:s.globals.gridWidth}).on("dragmove",this.selectionDragging.bind(this,"dragging")):this.slDraggableRect=this.selectionRect.draggable().on("dragmove",this.selectionDragging.bind(this,"dragging")),this.preselectedSelection(),this.hoverArea=s.globals.dom.baseEl.querySelector(s.globals.chartClass),this.hoverArea.classList.add("zoomable"),this.eventList.forEach(function(t){e.hoverArea.addEventListener(t,a.svgMouseEvents.bind(a,i),{capture:!1,passive:!0})})}},{key:"destroy",value:function(){this.slDraggableRect&&(this.slDraggableRect.draggable(!1),this.slDraggableRect.off(),this.selectionRect.off()),this.selectionRect=null,this.zoomRect=null,this.gridRect=null}},{key:"svgMouseEvents",value:function(t,e){var i=this.w,s=this,a=this.ctx.toolbar,r=i.globals.zoomEnabled?i.config.chart.zoom.type:i.config.chart.selection.type;if(e.shiftKey?(this.shiftWasPressed=!0,a.enablePanning()):this.shiftWasPressed&&(a.enableZooming(),this.shiftWasPressed=!1),!(e.target.classList.contains("apexcharts-selection-rect")||e.target.parentNode.classList.contains("apexcharts-toolbar"))){if(s.clientX="touchmove"===e.type||"touchstart"===e.type?e.touches[0].clientX:"touchend"===e.type?e.changedTouches[0].clientX:e.clientX,s.clientY="touchmove"===e.type||"touchstart"===e.type?e.touches[0].clientY:"touchend"===e.type?e.changedTouches[0].clientY:e.clientY,"mousedown"===e.type&&1===e.which){var n=s.gridRect.getBoundingClientRect();s.startX=s.clientX-n.left,s.startY=s.clientY-n.top,s.dragged=!1,s.w.globals.mousedown=!0}if(("mousemove"===e.type&&1===e.which||"touchmove"===e.type)&&(s.dragged=!0,i.globals.panEnabled?(i.globals.selection=null,s.w.globals.mousedown&&s.panDragging({context:s,zoomtype:r,xyRatios:t})):(s.w.globals.mousedown&&i.globals.zoomEnabled||s.w.globals.mousedown&&i.globals.selectionEnabled)&&(s.selection=s.selectionDrawing({context:s,zoomtype:r}))),"mouseup"===e.type||"touchend"===e.type||"mouseleave"===e.type){var o=s.gridRect.getBoundingClientRect();s.w.globals.mousedown&&(s.endX=s.clientX-o.left,s.endY=s.clientY-o.top,s.dragX=Math.abs(s.endX-s.startX),s.dragY=Math.abs(s.endY-s.startY),(i.globals.zoomEnabled||i.globals.selectionEnabled)&&s.selectionDrawn({context:s,zoomtype:r})),i.globals.zoomEnabled&&s.hideSelectionRect(this.selectionRect),s.dragged=!1,s.w.globals.mousedown=!1}this.makeSelectionRectDraggable()}}},{key:"makeSelectionRectDraggable",value:function(){var t=this.w;if(this.selectionRect){var e=this.selectionRect.node.getBoundingClientRect();e.width>0&&e.height>0&&this.slDraggableRect.selectize().resize({constraint:{minX:0,minY:0,maxX:t.globals.gridWidth,maxY:t.globals.gridHeight}}).on("resizing",this.selectionDragging.bind(this,"resizing"))}}},{key:"preselectedSelection",value:function(){var t=this.w,e=this.xyRatios;if(!t.globals.zoomEnabled)if(void 0!==t.globals.selection&&null!==t.globals.selection)this.drawSelectionRect(t.globals.selection);else if(void 0!==t.config.chart.selection.xaxis.min&&void 0!==t.config.chart.selection.xaxis.max){var i=(t.config.chart.selection.xaxis.min-t.globals.minX)/e.xRatio,s={x:i,y:0,width:t.globals.gridWidth-(t.globals.maxX-t.config.chart.selection.xaxis.max)/e.xRatio-i,height:t.globals.gridHeight,translateX:0,translateY:0,selectionEnabled:!0};this.drawSelectionRect(s),this.makeSelectionRectDraggable(),"function"==typeof t.config.chart.events.selection&&t.config.chart.events.selection(this.ctx,{xaxis:{min:t.config.chart.selection.xaxis.min,max:t.config.chart.selection.xaxis.max},yaxis:{}})}}},{key:"drawSelectionRect",value:function(t){var e=t.x,i=t.y,s=t.width,a=t.height,r=t.translateX,n=t.translateY,o=this.w,l=this.zoomRect,h=this.selectionRect;if(this.dragged||null!==o.globals.selection){var c={transform:"translate("+r+", "+n+")"};o.globals.zoomEnabled&&this.dragged&&(l.attr({x:e,y:i,width:s,height:a,fill:o.config.chart.zoom.zoomedArea.fill.color,"fill-opacity":o.config.chart.zoom.zoomedArea.fill.opacity,stroke:o.config.chart.zoom.zoomedArea.stroke.color,"stroke-width":o.config.chart.zoom.zoomedArea.stroke.width,"stroke-opacity":o.config.chart.zoom.zoomedArea.stroke.opacity}),Graphics.setAttrs(l.node,c)),o.globals.selectionEnabled&&(h.attr({x:e,y:i,width:s>0?s:0,height:a>0?a:0,fill:o.config.chart.selection.fill.color,"fill-opacity":o.config.chart.selection.fill.opacity,stroke:o.config.chart.selection.stroke.color,"stroke-width":o.config.chart.selection.stroke.width,"stroke-dasharray":o.config.chart.selection.stroke.dashArray,"stroke-opacity":o.config.chart.selection.stroke.opacity}),Graphics.setAttrs(h.node,c))}}},{key:"hideSelectionRect",value:function(t){t&&t.attr({x:0,y:0,width:0,height:0})}},{key:"selectionDrawing",value:function(t){var e=t.context,i=t.zoomtype,s=this.w,a=e,r=this.gridRect.getBoundingClientRect(),n=a.startX-1,o=a.startY,l=a.clientX-r.left-n,h=a.clientY-r.top-o,c=0,d=0,u={};return Math.abs(l+n)>s.globals.gridWidth?l=s.globals.gridWidth-n:a.clientX-r.left<0&&(l=n),n>a.clientX-r.left&&(c=-(l=Math.abs(l))),o>a.clientY-r.top&&(d=-(h=Math.abs(h))),u="x"===i?{x:n,y:0,width:l,height:s.globals.gridHeight,translateX:c,translateY:0}:"y"===i?{x:0,y:o,width:s.globals.gridWidth,height:h,translateX:0,translateY:d}:{x:n,y:o,width:l,height:h,translateX:c,translateY:d},a.drawSelectionRect(u),a.selectionDragging("resizing"),u}},{key:"selectionDragging",value:function(t,e){var i=this,s=this.w,a=this.xyRatios,r=this.selectionRect,n=0;"resizing"===t&&(n=30),"function"==typeof s.config.chart.events.selection&&s.globals.selectionEnabled&&(clearTimeout(this.w.globals.selectionResizeTimer),this.w.globals.selectionResizeTimer=window.setTimeout(function(){var t=i.gridRect.getBoundingClientRect(),e=r.node.getBoundingClientRect(),n=s.globals.xAxisScale.niceMin+(e.left-t.left)*a.xRatio,o=s.globals.xAxisScale.niceMin+(e.right-t.left)*a.xRatio,l=s.globals.yAxisScale[0].niceMin+(t.bottom-e.bottom)*a.yRatio[0],h=s.globals.yAxisScale[0].niceMax-(e.top-t.top)*a.yRatio[0];s.config.chart.events.selection(i.ctx,{xaxis:{min:n,max:o},yaxis:{min:l,max:h}})},n))}},{key:"selectionDrawn",value:function(t){var e=t.context,i=t.zoomtype,s=this.w,a=e,r=this.xyRatios,n=this.ctx.toolbar;if(a.startX>a.endX){var o=a.startX;a.startX=a.endX,a.endX=o}if(a.startY>a.endY){var l=a.startY;a.startY=a.endY,a.endY=l}var h=s.globals.xAxisScale.niceMin+a.startX*r.xRatio,c=s.globals.xAxisScale.niceMin+a.endX*r.xRatio,d=[],u=[];if(s.config.yaxis.forEach(function(t,e){d.push(Math.floor(s.globals.yAxisScale[e].niceMax-r.yRatio[e]*a.startY)),u.push(Math.floor(s.globals.yAxisScale[e].niceMax-r.yRatio[e]*a.endY))}),a.dragged&&(a.dragX>10||a.dragY>10)&&h!==c)if(s.globals.zoomEnabled){var g=Utils.clone(s.globals.initialConfig.yaxis),f={min:h,max:c};if("xy"!==i&&"y"!==i||g.forEach(function(t,e){g[e].min=u[e],g[e].max=d[e]}),s.config.chart.zoom.autoScaleYaxis){var p=new Range(a.ctx);g=p.autoScaleY(a.ctx,g,{xaxis:f})}if(n){var x=n.getBeforeZoomRange(f,g);x&&(f=x.xaxis?x.xaxis:f,g=x.yaxis?x.yaxe:g)}var b={xaxis:f};s.config.chart.group||(b.yaxis=g),a.ctx._updateOptions(b,!1,a.w.config.chart.animations.dynamicAnimation.enabled),"function"==typeof s.config.chart.events.zoomed&&n.zoomCallback(f,g),s.globals.zoomed=!0}else if(s.globals.selectionEnabled){var m,v=null;m={min:h,max:c},"xy"!==i&&"y"!==i||(v=Utils.clone(s.config.yaxis)).forEach(function(t,e){v[e].min=u[e],v[e].max=d[e]}),s.globals.selection=a.selection,"function"==typeof s.config.chart.events.selection&&s.config.chart.events.selection(a.ctx,{xaxis:m,yaxis:v})}}},{key:"panDragging",value:function(t){var e,i=t.context,s=this.w,a=i;if(void 0!==s.globals.lastClientPosition.x){var r=s.globals.lastClientPosition.x-a.clientX,n=s.globals.lastClientPosition.y-a.clientY;Math.abs(r)>Math.abs(n)&&r>0?e="left":Math.abs(r)>Math.abs(n)&&r<0?e="right":Math.abs(n)>Math.abs(r)&&n>0?e="up":Math.abs(n)>Math.abs(r)&&n<0&&(e="down")}s.globals.lastClientPosition={x:a.clientX,y:a.clientY};var o=s.globals.minX,l=s.globals.maxX;a.panScrolled(e,o,l)}},{key:"panScrolled",value:function(t,e,i){var s=this.w,a=this.xyRatios,r=Utils.clone(s.globals.initialConfig.yaxis);"left"===t?(e=s.globals.minX+s.globals.gridWidth/15*a.xRatio,i=s.globals.maxX+s.globals.gridWidth/15*a.xRatio):"right"===t&&(e=s.globals.minX-s.globals.gridWidth/15*a.xRatio,i=s.globals.maxX-s.globals.gridWidth/15*a.xRatio),(e<s.globals.initialminX||i>s.globals.initialmaxX)&&(e=s.globals.minX,i=s.globals.maxX);var n={min:e,max:i};s.config.chart.zoom.autoScaleYaxis&&(r=new Range(this.ctx).autoScaleY(this.ctx,r,{xaxis:n}));var o={xaxis:{min:e,max:i}};s.config.chart.group||(o.yaxis=r),this.ctx._updateOptions(o,!1,!1),"function"==typeof s.config.chart.events.scrolled&&s.config.chart.events.scrolled(this.ctx,{xaxis:{min:e,max:i}})}}]),e}(),TitleSubtitle=function(){function t(e){_classCallCheck(this,t),this.ctx=e,this.w=e.w}return _createClass(t,[{key:"draw",value:function(){this.drawTitleSubtitle("title"),this.drawTitleSubtitle("subtitle")}},{key:"drawTitleSubtitle",value:function(t){var e=this.w,i="title"===t?e.config.title:e.config.subtitle,s=e.globals.svgWidth/2,a=i.offsetY,r="middle";if("left"===i.align?(s=10,r="start"):"right"===i.align&&(s=e.globals.svgWidth-10,r="end"),s+=i.offsetX,a=a+parseInt(i.style.fontSize)+2,void 0!==i.text){var n=new Graphics(this.ctx).drawText({x:s,y:a,text:i.text,textAnchor:r,fontSize:i.style.fontSize,fontFamily:i.style.fontFamily,foreColor:i.style.color,opacity:1});n.node.setAttribute("class","apexcharts-".concat(t,"-text")),e.globals.dom.Paper.add(n)}}}]),t}();function styleInject(t,e){void 0===e&&(e={});var i=e.insertAt;if(t&&"undefined"!=typeof document){var s=document.head||document.getElementsByTagName("head")[0],a=document.createElement("style");a.type="text/css","top"===i&&s.firstChild?s.insertBefore(a,s.firstChild):s.appendChild(a),a.styleSheet?a.styleSheet.cssText=t:a.appendChild(document.createTextNode(t))}}!function(t,e){"function"==typeof define&&define.amd?define(function(){return e(t,t.document)}):"object"===("undefined"==typeof exports?"undefined":_typeof(exports))&&"undefined"!=typeof module?module.exports=t.document?e(t,t.document):function(t){return e(t,t.document)}:t.SVG=e(t,t.document)}("undefined"!=typeof window?window:void 0,function(t,e){var i=(void 0!==this?this:t).SVG=function(t){if(i.supported)return t=new i.Doc(t),i.parser.draw||i.prepare(),t};if(i.ns="http://www.w3.org/2000/svg",i.xmlns="http://www.w3.org/2000/xmlns/",i.xlink="http://www.w3.org/1999/xlink",i.svgjs="http://svgjs.com/svgjs",i.supported=!0,!i.supported)return!1;i.did=1e3,i.eid=function(t){return"Svgjs"+c(t)+i.did++},i.create=function(t){var i=e.createElementNS(this.ns,t);return i.setAttribute("id",this.eid(t)),i},i.extend=function(){var t,e,s,a;for(e=(t=[].slice.call(arguments)).pop(),a=t.length-1;a>=0;a--)if(t[a])for(s in e)t[a].prototype[s]=e[s];i.Set&&i.Set.inherit&&i.Set.inherit()},i.invent=function(t){var e="function"==typeof t.create?t.create:function(){this.constructor.call(this,i.create(t.create))};return t.inherit&&(e.prototype=new t.inherit),t.extend&&i.extend(e,t.extend),t.construct&&i.extend(t.parent||i.Container,t.construct),e},i.adopt=function(e){return e?e.instance?e.instance:((s="svg"==e.nodeName?e.parentNode instanceof t.SVGElement?new i.Nested:new i.Doc:"linearGradient"==e.nodeName?new i.Gradient("linear"):"radialGradient"==e.nodeName?new i.Gradient("radial"):i[c(e.nodeName)]?new(i[c(e.nodeName)]):new i.Element(e)).type=e.nodeName,s.node=e,e.instance=s,s instanceof i.Doc&&s.namespace().defs(),s.setData(JSON.parse(e.getAttribute("svgjs:data"))||{}),s):null;var s},i.prepare=function(){var t=e.getElementsByTagName("body")[0],s=(t?new i.Doc(t):i.adopt(e.documentElement).nested()).size(2,0);i.parser={body:t||e.documentElement,draw:s.style("opacity:0;position:absolute;left:-100%;top:-100%;overflow:hidden").node,poly:s.polyline().node,path:s.path().node,native:i.create("svg")}},i.parser={native:i.create("svg")},e.addEventListener("DOMContentLoaded",function(){i.parser.draw||i.prepare()},!1),i.regex={numberAndUnit:/^([+-]?(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?)([a-z%]*)$/i,hex:/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i,rgb:/rgb\((\d+),(\d+),(\d+)\)/,reference:/#([a-z0-9\-_]+)/i,transforms:/\)\s*,?\s*/,whitespace:/\s/g,isHex:/^#[a-f0-9]{3,6}$/i,isRgb:/^rgb\(/,isCss:/[^:]+:[^;]+;?/,isBlank:/^(\s+)?$/,isNumber:/^[+-]?(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,isPercent:/^-?[\d\.]+%$/,isImage:/\.(jpg|jpeg|png|gif|svg)(\?[^=]+.*)?/i,delimiter:/[\s,]+/,hyphen:/([^e])\-/gi,pathLetters:/[MLHVCSQTAZ]/gi,isPathLetter:/[MLHVCSQTAZ]/i,numbersWithDots:/((\d?\.\d+(?:e[+-]?\d+)?)((?:\.\d+(?:e[+-]?\d+)?)+))+/gi,dots:/\./g},i.utils={map:function(t,e){var i,s=t.length,a=[];for(i=0;i<s;i++)a.push(e(t[i]));return a},filter:function(t,e){var i,s=t.length,a=[];for(i=0;i<s;i++)e(t[i])&&a.push(t[i]);return a},radians:function(t){return t%360*Math.PI/180},degrees:function(t){return 180*t/Math.PI%360},filterSVGElements:function(e){return this.filter(e,function(e){return e instanceof t.SVGElement})}},i.defaults={attrs:{"fill-opacity":1,"stroke-opacity":1,"stroke-width":0,"stroke-linejoin":"miter","stroke-linecap":"butt",fill:"#000000",stroke:"#000000",opacity:1,x:0,y:0,cx:0,cy:0,width:0,height:0,r:0,rx:0,ry:0,offset:0,"stop-opacity":1,"stop-color":"#000000","font-size":16,"font-family":"Helvetica, Arial, sans-serif","text-anchor":"start"}},i.Color=function(t){var e,s;(this.r=0,this.g=0,this.b=0,t)&&("string"==typeof t?i.regex.isRgb.test(t)?(e=i.regex.rgb.exec(t.replace(i.regex.whitespace,"")),this.r=parseInt(e[1]),this.g=parseInt(e[2]),this.b=parseInt(e[3])):i.regex.isHex.test(t)&&(e=i.regex.hex.exec(4==(s=t).length?["#",s.substring(1,2),s.substring(1,2),s.substring(2,3),s.substring(2,3),s.substring(3,4),s.substring(3,4)].join(""):s),this.r=parseInt(e[1],16),this.g=parseInt(e[2],16),this.b=parseInt(e[3],16)):"object"===_typeof(t)&&(this.r=t.r,this.g=t.g,this.b=t.b))},i.extend(i.Color,{toString:function(){return this.toHex()},toHex:function(){return"#"+d(this.r)+d(this.g)+d(this.b)},toRgb:function(){return"rgb("+[this.r,this.g,this.b].join()+")"},brightness:function(){return this.r/255*.3+this.g/255*.59+this.b/255*.11},morph:function(t){return this.destination=new i.Color(t),this},at:function(t){return this.destination?(t=t<0?0:t>1?1:t,new i.Color({r:~~(this.r+(this.destination.r-this.r)*t),g:~~(this.g+(this.destination.g-this.g)*t),b:~~(this.b+(this.destination.b-this.b)*t)})):this}}),i.Color.test=function(t){return t+="",i.regex.isHex.test(t)||i.regex.isRgb.test(t)},i.Color.isRgb=function(t){return t&&"number"==typeof t.r&&"number"==typeof t.g&&"number"==typeof t.b},i.Color.isColor=function(t){return i.Color.isRgb(t)||i.Color.test(t)},i.Array=function(t,e){0==(t=(t||[]).valueOf()).length&&e&&(t=e.valueOf()),this.value=this.parse(t)},i.extend(i.Array,{morph:function(t){if(this.destination=this.parse(t),this.value.length!=this.destination.length){for(var e=this.value[this.value.length-1],i=this.destination[this.destination.length-1];this.value.length>this.destination.length;)this.destination.push(i);for(;this.value.length<this.destination.length;)this.value.push(e)}return this},settle:function(){for(var t=0,e=this.value.length,i=[];t<e;t++)-1==i.indexOf(this.value[t])&&i.push(this.value[t]);return this.value=i},at:function(t){if(!this.destination)return this;for(var e=0,s=this.value.length,a=[];e<s;e++)a.push(this.value[e]+(this.destination[e]-this.value[e])*t);return new i.Array(a)},toString:function(){return this.value.join(" ")},valueOf:function(){return this.value},parse:function(t){return t=t.valueOf(),Array.isArray(t)?t:this.split(t)},split:function(t){return t.trim().split(i.regex.delimiter).map(parseFloat)},reverse:function(){return this.value.reverse(),this},clone:function(){var t=new this.constructor;return t.value=function t(e){var i=e.slice(0);for(var s=i.length;s--;)Array.isArray(i[s])&&(i[s]=t(i[s]));return i}(this.value),t}}),i.PointArray=function(t,e){i.Array.call(this,t,e||[[0,0]])},i.PointArray.prototype=new i.Array,i.PointArray.prototype.constructor=i.PointArray,i.extend(i.PointArray,{toString:function(){for(var t=0,e=this.value.length,i=[];t<e;t++)i.push(this.value[t].join(","));return i.join(" ")},toLine:function(){return{x1:this.value[0][0],y1:this.value[0][1],x2:this.value[1][0],y2:this.value[1][1]}},at:function(t){if(!this.destination)return this;for(var e=0,s=this.value.length,a=[];e<s;e++)a.push([this.value[e][0]+(this.destination[e][0]-this.value[e][0])*t,this.value[e][1]+(this.destination[e][1]-this.value[e][1])*t]);return new i.PointArray(a)},parse:function(t){var e=[];if(t=t.valueOf(),Array.isArray(t)){if(Array.isArray(t[0]))return t.map(function(t){return t.slice()});if(null!=t[0].x)return t.map(function(t){return[t.x,t.y]})}else t=t.trim().split(i.regex.delimiter).map(parseFloat);t.length%2!=0&&t.pop();for(var s=0,a=t.length;s<a;s+=2)e.push([t[s],t[s+1]]);return e},move:function(t,e){var i=this.bbox();if(t-=i.x,e-=i.y,!isNaN(t)&&!isNaN(e))for(var s=this.value.length-1;s>=0;s--)this.value[s]=[this.value[s][0]+t,this.value[s][1]+e];return this},size:function(t,e){var i,s=this.bbox();for(i=this.value.length-1;i>=0;i--)s.width&&(this.value[i][0]=(this.value[i][0]-s.x)*t/s.width+s.x),s.height&&(this.value[i][1]=(this.value[i][1]-s.y)*e/s.height+s.y);return this},bbox:function(){return i.parser.draw||i.prepare(),i.parser.poly.setAttribute("points",this.toString()),i.parser.poly.getBBox()}});for(var s={M:function(t,e,i){return e.x=i.x=t[0],e.y=i.y=t[1],["M",e.x,e.y]},L:function(t,e){return e.x=t[0],e.y=t[1],["L",t[0],t[1]]},H:function(t,e){return e.x=t[0],["H",t[0]]},V:function(t,e){return e.y=t[0],["V",t[0]]},C:function(t,e){return e.x=t[4],e.y=t[5],["C",t[0],t[1],t[2],t[3],t[4],t[5]]},S:function(t,e){return e.x=t[2],e.y=t[3],["S",t[0],t[1],t[2],t[3]]},Q:function(t,e){return e.x=t[2],e.y=t[3],["Q",t[0],t[1],t[2],t[3]]},T:function(t,e){return e.x=t[0],e.y=t[1],["T",t[0],t[1]]},Z:function(t,e,i){return e.x=i.x,e.y=i.y,["Z"]},A:function(t,e){return e.x=t[5],e.y=t[6],["A",t[0],t[1],t[2],t[3],t[4],t[5],t[6]]}},a="mlhvqtcsaz".split(""),r=0,n=a.length;r<n;++r)s[a[r]]=function(t){return function(e,i,a){if("H"==t)e[0]=e[0]+i.x;else if("V"==t)e[0]=e[0]+i.y;else if("A"==t)e[5]=e[5]+i.x,e[6]=e[6]+i.y;else for(var r=0,n=e.length;r<n;++r)e[r]=e[r]+(r%2?i.y:i.x);return s[t](e,i,a)}}(a[r].toUpperCase());i.PathArray=function(t,e){i.Array.call(this,t,e||[["M",0,0]])},i.PathArray.prototype=new i.Array,i.PathArray.prototype.constructor=i.PathArray,i.extend(i.PathArray,{toString:function(){return function(t){for(var e=0,i=t.length,s="";e<i;e++)s+=t[e][0],null!=t[e][1]&&(s+=t[e][1],null!=t[e][2]&&(s+=" ",s+=t[e][2],null!=t[e][3]&&(s+=" ",s+=t[e][3],s+=" ",s+=t[e][4],null!=t[e][5]&&(s+=" ",s+=t[e][5],s+=" ",s+=t[e][6],null!=t[e][7]&&(s+=" ",s+=t[e][7])))));return s+" "}(this.value)},move:function(t,e){var i=this.bbox();if(t-=i.x,e-=i.y,!isNaN(t)&&!isNaN(e))for(var s,a=this.value.length-1;a>=0;a--)"M"==(s=this.value[a][0])||"L"==s||"T"==s?(this.value[a][1]+=t,this.value[a][2]+=e):"H"==s?this.value[a][1]+=t:"V"==s?this.value[a][1]+=e:"C"==s||"S"==s||"Q"==s?(this.value[a][1]+=t,this.value[a][2]+=e,this.value[a][3]+=t,this.value[a][4]+=e,"C"==s&&(this.value[a][5]+=t,this.value[a][6]+=e)):"A"==s&&(this.value[a][6]+=t,this.value[a][7]+=e);return this},size:function(t,e){var i,s,a=this.bbox();for(i=this.value.length-1;i>=0;i--)"M"==(s=this.value[i][0])||"L"==s||"T"==s?(this.value[i][1]=(this.value[i][1]-a.x)*t/a.width+a.x,this.value[i][2]=(this.value[i][2]-a.y)*e/a.height+a.y):"H"==s?this.value[i][1]=(this.value[i][1]-a.x)*t/a.width+a.x:"V"==s?this.value[i][1]=(this.value[i][1]-a.y)*e/a.height+a.y:"C"==s||"S"==s||"Q"==s?(this.value[i][1]=(this.value[i][1]-a.x)*t/a.width+a.x,this.value[i][2]=(this.value[i][2]-a.y)*e/a.height+a.y,this.value[i][3]=(this.value[i][3]-a.x)*t/a.width+a.x,this.value[i][4]=(this.value[i][4]-a.y)*e/a.height+a.y,"C"==s&&(this.value[i][5]=(this.value[i][5]-a.x)*t/a.width+a.x,this.value[i][6]=(this.value[i][6]-a.y)*e/a.height+a.y)):"A"==s&&(this.value[i][1]=this.value[i][1]*t/a.width,this.value[i][2]=this.value[i][2]*e/a.height,this.value[i][6]=(this.value[i][6]-a.x)*t/a.width+a.x,this.value[i][7]=(this.value[i][7]-a.y)*e/a.height+a.y);return this},equalCommands:function(t){var e,s,a;for(t=new i.PathArray(t),a=this.value.length===t.value.length,e=0,s=this.value.length;a&&e<s;e++)a=this.value[e][0]===t.value[e][0];return a},morph:function(t){return t=new i.PathArray(t),this.equalCommands(t)?this.destination=t:this.destination=null,this},at:function(t){if(!this.destination)return this;var e,s,a,r,n=this.value,o=this.destination.value,l=[],h=new i.PathArray;for(e=0,s=n.length;e<s;e++){for(l[e]=[n[e][0]],a=1,r=n[e].length;a<r;a++)l[e][a]=n[e][a]+(o[e][a]-n[e][a])*t;"A"===l[e][0]&&(l[e][4]=+(0!=l[e][4]),l[e][5]=+(0!=l[e][5]))}return h.value=l,h},parse:function(t){if(t instanceof i.PathArray)return t.valueOf();var e,a={M:2,L:2,H:1,V:1,C:6,S:4,Q:4,T:2,A:7,Z:0};t="string"==typeof t?t.replace(i.regex.numbersWithDots,l).replace(i.regex.pathLetters," $& ").replace(i.regex.hyphen,"$1 -").trim().split(i.regex.delimiter):t.reduce(function(t,e){return[].concat.call(t,e)},[]);var r=[],n=new i.Point,o=new i.Point,h=0,c=t.length;do{i.regex.isPathLetter.test(t[h])?(e=t[h],++h):"M"==e?e="L":"m"==e&&(e="l"),r.push(s[e].call(null,t.slice(h,h+=a[e.toUpperCase()]).map(parseFloat),n,o))}while(c>h);return r},bbox:function(){return i.parser.draw||i.prepare(),i.parser.path.setAttribute("d",this.toString()),i.parser.path.getBBox()}}),i.Number=i.invent({create:function(t,e){this.value=0,this.unit=e||"","number"==typeof t?this.value=isNaN(t)?0:isFinite(t)?t:t<0?-3.4e38:3.4e38:"string"==typeof t?(e=t.match(i.regex.numberAndUnit))&&(this.value=parseFloat(e[1]),"%"==e[5]?this.value/=100:"s"==e[5]&&(this.value*=1e3),this.unit=e[5]):t instanceof i.Number&&(this.value=t.valueOf(),this.unit=t.unit)},extend:{toString:function(){return("%"==this.unit?~~(1e8*this.value)/1e6:"s"==this.unit?this.value/1e3:this.value)+this.unit},toJSON:function(){return this.toString()},valueOf:function(){return this.value},plus:function(t){return t=new i.Number(t),new i.Number(this+t,this.unit||t.unit)},minus:function(t){return t=new i.Number(t),new i.Number(this-t,this.unit||t.unit)},times:function(t){return t=new i.Number(t),new i.Number(this*t,this.unit||t.unit)},divide:function(t){return t=new i.Number(t),new i.Number(this/t,this.unit||t.unit)},to:function(t){var e=new i.Number(this);return"string"==typeof t&&(e.unit=t),e},morph:function(t){return this.destination=new i.Number(t),t.relative&&(this.destination.value+=this.value),this},at:function(t){return this.destination?new i.Number(this.destination).minus(this).times(t).plus(this):this}}}),i.Element=i.invent({create:function(t){this._stroke=i.defaults.attrs.stroke,this._event=null,this.dom={},(this.node=t)&&(this.type=t.nodeName,this.node.instance=this,this._stroke=t.getAttribute("stroke")||this._stroke)},extend:{x:function(t){return this.attr("x",t)},y:function(t){return this.attr("y",t)},cx:function(t){return null==t?this.x()+this.width()/2:this.x(t-this.width()/2)},cy:function(t){return null==t?this.y()+this.height()/2:this.y(t-this.height()/2)},move:function(t,e){return this.x(t).y(e)},center:function(t,e){return this.cx(t).cy(e)},width:function(t){return this.attr("width",t)},height:function(t){return this.attr("height",t)},size:function(t,e){var s=u(this,t,e);return this.width(new i.Number(s.width)).height(new i.Number(s.height))},clone:function(t){this.writeDataToDom();var e=x(this.node.cloneNode(!0));return t?t.add(e):this.after(e),e},remove:function(){return this.parent()&&this.parent().removeElement(this),this},replace:function(t){return this.after(t).remove(),t},addTo:function(t){return t.put(this)},putIn:function(t){return t.add(this)},id:function(t){return this.attr("id",t)},inside:function(t,e){var i=this.bbox();return t>i.x&&e>i.y&&t<i.x+i.width&&e<i.y+i.height},show:function(){return this.style("display","")},hide:function(){return this.style("display","none")},visible:function(){return"none"!=this.style("display")},toString:function(){return this.attr("id")},classes:function(){var t=this.attr("class");return null==t?[]:t.trim().split(i.regex.delimiter)},hasClass:function(t){return-1!=this.classes().indexOf(t)},addClass:function(t){if(!this.hasClass(t)){var e=this.classes();e.push(t),this.attr("class",e.join(" "))}return this},removeClass:function(t){return this.hasClass(t)&&this.attr("class",this.classes().filter(function(e){return e!=t}).join(" ")),this},toggleClass:function(t){return this.hasClass(t)?this.removeClass(t):this.addClass(t)},reference:function(t){return i.get(this.attr(t))},parent:function(e){var s=this;if(!s.node.parentNode)return null;if(s=i.adopt(s.node.parentNode),!e)return s;for(;s&&s.node instanceof t.SVGElement;){if("string"==typeof e?s.matches(e):s instanceof e)return s;if(!s.node.parentNode||"#document"==s.node.parentNode.nodeName)return null;s=i.adopt(s.node.parentNode)}},doc:function(){return this instanceof i.Doc?this:this.parent(i.Doc)},parents:function(t){var e=[],i=this;do{if(!(i=i.parent(t))||!i.node)break;e.push(i)}while(i.parent);return e},matches:function(t){return function(t,e){return(t.matches||t.matchesSelector||t.msMatchesSelector||t.mozMatchesSelector||t.webkitMatchesSelector||t.oMatchesSelector).call(t,e)}(this.node,t)},native:function(){return this.node},svg:function(t){var s=e.createElement("svg");if(!(t&&this instanceof i.Parent))return s.appendChild(t=e.createElement("svg")),this.writeDataToDom(),t.appendChild(this.node.cloneNode(!0)),s.innerHTML.replace(/^<svg>/,"").replace(/<\/svg>$/,"");s.innerHTML="<svg>"+t.replace(/\n/,"").replace(/<([\w:-]+)([^<]+?)\/>/g,"<$1$2></$1>")+"</svg>";for(var a=0,r=s.firstChild.childNodes.length;a<r;a++)this.node.appendChild(s.firstChild.firstChild);return this},writeDataToDom:function(){(this.each||this.lines)&&(this.each?this:this.lines()).each(function(){this.writeDataToDom()});return this.node.removeAttribute("svgjs:data"),Object.keys(this.dom).length&&this.node.setAttribute("svgjs:data",JSON.stringify(this.dom)),this},setData:function(t){return this.dom=t,this},is:function(t){return function(t,e){return t instanceof e}(this,t)}}}),i.easing={"-":function(t){return t},"<>":function(t){return-Math.cos(t*Math.PI)/2+.5},">":function(t){return Math.sin(t*Math.PI/2)},"<":function(t){return 1-Math.cos(t*Math.PI/2)}},i.morph=function(t){return function(e,s){return new i.MorphObj(e,s).at(t)}},i.Situation=i.invent({create:function(t){this.init=!1,this.reversed=!1,this.reversing=!1,this.duration=new i.Number(t.duration).valueOf(),this.delay=new i.Number(t.delay).valueOf(),this.start=+new Date+this.delay,this.finish=this.start+this.duration,this.ease=t.ease,this.loop=0,this.loops=!1,this.animations={},this.attrs={},this.styles={},this.transforms=[],this.once={}}}),i.FX=i.invent({create:function(t){this._target=t,this.situations=[],this.active=!1,this.situation=null,this.paused=!1,this.lastPos=0,this.pos=0,this.absPos=0,this._speed=1},extend:{animate:function(t,e,s){"object"===_typeof(t)&&(e=t.ease,s=t.delay,t=t.duration);var a=new i.Situation({duration:t||1e3,delay:s||0,ease:i.easing[e||"-"]||e});return this.queue(a),this},delay:function(t){var e=new i.Situation({duration:t,delay:0,ease:i.easing["-"]});return this.queue(e)},target:function(t){return t&&t instanceof i.Element?(this._target=t,this):this._target},timeToAbsPos:function(t){return(t-this.situation.start)/(this.situation.duration/this._speed)},absPosToTime:function(t){return this.situation.duration/this._speed*t+this.situation.start},startAnimFrame:function(){this.stopAnimFrame(),this.animationFrame=t.requestAnimationFrame(function(){this.step()}.bind(this))},stopAnimFrame:function(){t.cancelAnimationFrame(this.animationFrame)},start:function(){return!this.active&&this.situation&&(this.active=!0,this.startCurrent()),this},startCurrent:function(){return this.situation.start=+new Date+this.situation.delay/this._speed,this.situation.finish=this.situation.start+this.situation.duration/this._speed,this.initAnimations().step()},queue:function(t){return("function"==typeof t||t instanceof i.Situation)&&this.situations.push(t),this.situation||(this.situation=this.situations.shift()),this},dequeue:function(){return this.stop(),this.situation=this.situations.shift(),this.situation&&(this.situation instanceof i.Situation?this.start():this.situation.call(this)),this},initAnimations:function(){var t,e,s,a=this.situation;if(a.init)return this;for(t in a.animations)for(s=this.target()[t](),Array.isArray(s)||(s=[s]),Array.isArray(a.animations[t])||(a.animations[t]=[a.animations[t]]),e=s.length;e--;)a.animations[t][e]instanceof i.Number&&(s[e]=new i.Number(s[e])),a.animations[t][e]=s[e].morph(a.animations[t][e]);for(t in a.attrs)a.attrs[t]=new i.MorphObj(this.target().attr(t),a.attrs[t]);for(t in a.styles)a.styles[t]=new i.MorphObj(this.target().style(t),a.styles[t]);return a.initialTransformation=this.target().matrixify(),a.init=!0,this},clearQueue:function(){return this.situations=[],this},clearCurrent:function(){return this.situation=null,this},stop:function(t,e){var i=this.active;return this.active=!1,e&&this.clearQueue(),t&&this.situation&&(!i&&this.startCurrent(),this.atEnd()),this.stopAnimFrame(),this.clearCurrent()},reset:function(){if(this.situation){var t=this.situation;this.stop(),this.situation=t,this.atStart()}return this},finish:function(){for(this.stop(!0,!1);this.dequeue().situation&&this.stop(!0,!1););return this.clearQueue().clearCurrent(),this},atStart:function(){return this.at(0,!0)},atEnd:function(){return!0===this.situation.loops&&(this.situation.loops=this.situation.loop+1),"number"==typeof this.situation.loops?this.at(this.situation.loops,!0):this.at(1,!0)},at:function(t,e){var i=this.situation.duration/this._speed;return this.absPos=t,e||(this.situation.reversed&&(this.absPos=1-this.absPos),this.absPos+=this.situation.loop),this.situation.start=+new Date-this.absPos*i,this.situation.finish=this.situation.start+i,this.step(!0)},speed:function(t){return 0===t?this.pause():t?(this._speed=t,this.at(this.absPos,!0)):this._speed},loop:function(t,e){var i=this.last();return i.loops=null==t||t,i.loop=0,e&&(i.reversing=!0),this},pause:function(){return this.paused=!0,this.stopAnimFrame(),this},play:function(){return this.paused?(this.paused=!1,this.at(this.absPos,!0)):this},reverse:function(t){var e=this.last();return e.reversed=void 0===t?!e.reversed:t,this},progress:function(t){return t?this.situation.ease(this.pos):this.pos},after:function(t){var e=this.last();return this.target().on("finished.fx",function i(s){s.detail.situation==e&&(t.call(this,e),this.off("finished.fx",i))}),this._callStart()},during:function(t){var e=this.last(),s=function(s){s.detail.situation==e&&t.call(this,s.detail.pos,i.morph(s.detail.pos),s.detail.eased,e)};return this.target().off("during.fx",s).on("during.fx",s),this.after(function(){this.off("during.fx",s)}),this._callStart()},afterAll:function(t){var e=function e(i){t.call(this),this.off("allfinished.fx",e)};return this.target().off("allfinished.fx",e).on("allfinished.fx",e),this._callStart()},duringAll:function(t){var e=function(e){t.call(this,e.detail.pos,i.morph(e.detail.pos),e.detail.eased,e.detail.situation)};return this.target().off("during.fx",e).on("during.fx",e),this.afterAll(function(){this.off("during.fx",e)}),this._callStart()},last:function(){return this.situations.length?this.situations[this.situations.length-1]:this.situation},add:function(t,e,i){return this.last()[i||"animations"][t]=e,this._callStart()},step:function(t){var e,i,s;(t||(this.absPos=this.timeToAbsPos(+new Date)),!1!==this.situation.loops)?(e=Math.max(this.absPos,0),i=Math.floor(e),!0===this.situation.loops||i<this.situation.loops?(this.pos=e-i,s=this.situation.loop,this.situation.loop=i):(this.absPos=this.situation.loops,this.pos=1,s=this.situation.loop-1,this.situation.loop=this.situation.loops),this.situation.reversing&&(this.situation.reversed=this.situation.reversed!=Boolean((this.situation.loop-s)%2))):(this.absPos=Math.min(this.absPos,1),this.pos=this.absPos);this.pos<0&&(this.pos=0),this.situation.reversed&&(this.pos=1-this.pos);var a=this.situation.ease(this.pos);for(var r in this.situation.once)r>this.lastPos&&r<=a&&(this.situation.once[r].call(this.target(),this.pos,a),delete this.situation.once[r]);return this.active&&this.target().fire("during",{pos:this.pos,eased:a,fx:this,situation:this.situation}),this.situation?(this.eachAt(),1==this.pos&&!this.situation.reversed||this.situation.reversed&&0==this.pos?(this.stopAnimFrame(),this.target().fire("finished",{fx:this,situation:this.situation}),this.situations.length||(this.target().fire("allfinished"),this.situations.length||(this.target().off(".fx"),this.active=!1)),this.active?this.dequeue():this.clearCurrent()):!this.paused&&this.active&&this.startAnimFrame(),this.lastPos=a,this):this},eachAt:function(){var t,e,s,a=this,r=this.target(),n=this.situation;for(t in n.animations)s=[].concat(n.animations[t]).map(function(t){return"string"!=typeof t&&t.at?t.at(n.ease(a.pos),a.pos):t}),r[t].apply(r,s);for(t in n.attrs)s=[t].concat(n.attrs[t]).map(function(t){return"string"!=typeof t&&t.at?t.at(n.ease(a.pos),a.pos):t}),r.attr.apply(r,s);for(t in n.styles)s=[t].concat(n.styles[t]).map(function(t){return"string"!=typeof t&&t.at?t.at(n.ease(a.pos),a.pos):t}),r.style.apply(r,s);if(n.transforms.length){for(s=n.initialTransformation,t=0,e=n.transforms.length;t<e;t++){var o=n.transforms[t];o instanceof i.Matrix?s=o.relative?s.multiply((new i.Matrix).morph(o).at(n.ease(this.pos))):s.morph(o).at(n.ease(this.pos)):(o.relative||o.undo(s.extract()),s=s.multiply(o.at(n.ease(this.pos))))}r.matrix(s)}return this},once:function(t,e,i){var s=this.last();return i||(t=s.ease(t)),s.once[t]=e,this},_callStart:function(){return setTimeout(function(){this.start()}.bind(this),0),this}},parent:i.Element,construct:{animate:function(t,e,s){return(this.fx||(this.fx=new i.FX(this))).animate(t,e,s)},delay:function(t){return(this.fx||(this.fx=new i.FX(this))).delay(t)},stop:function(t,e){return this.fx&&this.fx.stop(t,e),this},finish:function(){return this.fx&&this.fx.finish(),this},pause:function(){return this.fx&&this.fx.pause(),this},play:function(){return this.fx&&this.fx.play(),this},speed:function(t){if(this.fx){if(null==t)return this.fx.speed();this.fx.speed(t)}return this}}}),i.MorphObj=i.invent({create:function(t,e){return i.Color.isColor(e)?new i.Color(t).morph(e):i.regex.delimiter.test(t)?i.regex.pathLetters.test(t)?new i.PathArray(t).morph(e):new i.Array(t).morph(e):i.regex.numberAndUnit.test(e)?new i.Number(t).morph(e):(this.value=t,void(this.destination=e))},extend:{at:function(t,e){return e<1?this.value:this.destination},valueOf:function(){return this.value}}}),i.extend(i.FX,{attr:function(t,e,i){if("object"===_typeof(t))for(var s in t)this.attr(s,t[s]);else this.add(t,e,"attrs");return this},style:function(t,e){if("object"===_typeof(t))for(var i in t)this.style(i,t[i]);else this.add(t,e,"styles");return this},x:function(t,e){if(this.target()instanceof i.G)return this.transform({x:t},e),this;var s=new i.Number(t);return s.relative=e,this.add("x",s)},y:function(t,e){if(this.target()instanceof i.G)return this.transform({y:t},e),this;var s=new i.Number(t);return s.relative=e,this.add("y",s)},cx:function(t){return this.add("cx",new i.Number(t))},cy:function(t){return this.add("cy",new i.Number(t))},move:function(t,e){return this.x(t).y(e)},center:function(t,e){return this.cx(t).cy(e)},size:function(t,e){var s;this.target()instanceof i.Text?this.attr("font-size",t):(t&&e||(s=this.target().bbox()),t||(t=s.width/s.height*e),e||(e=s.height/s.width*t),this.add("width",new i.Number(t)).add("height",new i.Number(e)));return this},width:function(t){return this.add("width",new i.Number(t))},height:function(t){return this.add("height",new i.Number(t))},plot:function(t,e,i,s){return 4==arguments.length?this.plot([t,e,i,s]):this.add("plot",new(this.target().morphArray)(t))},leading:function(t){return this.target().leading?this.add("leading",new i.Number(t)):this},viewbox:function(t,e,s,a){return this.target()instanceof i.Container&&this.add("viewbox",new i.ViewBox(t,e,s,a)),this},update:function(t){if(this.target()instanceof i.Stop){if("number"==typeof t||t instanceof i.Number)return this.update({offset:arguments[0],color:arguments[1],opacity:arguments[2]});null!=t.opacity&&this.attr("stop-opacity",t.opacity),null!=t.color&&this.attr("stop-color",t.color),null!=t.offset&&this.attr("offset",t.offset)}return this}}),i.Box=i.invent({create:function(t,e,s,a){if(!("object"!==_typeof(t)||t instanceof i.Element))return i.Box.call(this,null!=t.left?t.left:t.x,null!=t.top?t.top:t.y,t.width,t.height);4==arguments.length&&(this.x=t,this.y=e,this.width=s,this.height=a),b(this)},extend:{merge:function(t){var e=new this.constructor;return e.x=Math.min(this.x,t.x),e.y=Math.min(this.y,t.y),e.width=Math.max(this.x+this.width,t.x+t.width)-e.x,e.height=Math.max(this.y+this.height,t.y+t.height)-e.y,b(e)},transform:function(t){var e,s=1/0,a=-1/0,r=1/0,n=-1/0;return[new i.Point(this.x,this.y),new i.Point(this.x2,this.y),new i.Point(this.x,this.y2),new i.Point(this.x2,this.y2)].forEach(function(e){e=e.transform(t),s=Math.min(s,e.x),a=Math.max(a,e.x),r=Math.min(r,e.y),n=Math.max(n,e.y)}),(e=new this.constructor).x=s,e.width=a-s,e.y=r,e.height=n-r,b(e),e}}}),i.BBox=i.invent({create:function(t){if(i.Box.apply(this,[].slice.call(arguments)),t instanceof i.Element){var s;try{if(!e.documentElement.contains){for(var a=t.node;a.parentNode;)a=a.parentNode;if(a!=e)throw new Error("Element not in the dom")}s=t.node.getBBox()}catch(e){if(t instanceof i.Shape){i.parser.draw||i.prepare();var r=t.clone(i.parser.draw.instance).show();s=r.node.getBBox(),r.remove()}else s={x:t.node.clientLeft,y:t.node.clientTop,width:t.node.clientWidth,height:t.node.clientHeight}}i.Box.call(this,s)}},inherit:i.Box,parent:i.Element,construct:{bbox:function(){return new i.BBox(this)}}}),i.BBox.prototype.constructor=i.BBox,i.extend(i.Element,{tbox:function(){return console.warn("Use of TBox is deprecated and mapped to RBox. Use .rbox() instead."),this.rbox(this.doc())}}),i.RBox=i.invent({create:function(t){i.Box.apply(this,[].slice.call(arguments)),t instanceof i.Element&&i.Box.call(this,t.node.getBoundingClientRect())},inherit:i.Box,parent:i.Element,extend:{addOffset:function(){return this.x+=t.pageXOffset,this.y+=t.pageYOffset,this}},construct:{rbox:function(t){return t?new i.RBox(this).transform(t.screenCTM().inverse()):new i.RBox(this).addOffset()}}}),i.RBox.prototype.constructor=i.RBox,i.Matrix=i.invent({create:function(t){var e,s=f([1,0,0,1,0,0]);for(t=t instanceof i.Element?t.matrixify():"string"==typeof t?f(t.split(i.regex.delimiter).map(parseFloat)):6==arguments.length?f([].slice.call(arguments)):Array.isArray(t)?f(t):"object"===_typeof(t)?t:s,e=v.length-1;e>=0;--e)this[v[e]]=null!=t[v[e]]?t[v[e]]:s[v[e]]},extend:{extract:function(){var t=g(this,0,1),e=g(this,1,0),s=180/Math.PI*Math.atan2(t.y,t.x)-90;return{x:this.e,y:this.f,transformedX:(this.e*Math.cos(s*Math.PI/180)+this.f*Math.sin(s*Math.PI/180))/Math.sqrt(this.a*this.a+this.b*this.b),transformedY:(this.f*Math.cos(s*Math.PI/180)+this.e*Math.sin(-s*Math.PI/180))/Math.sqrt(this.c*this.c+this.d*this.d),skewX:-s,skewY:180/Math.PI*Math.atan2(e.y,e.x),scaleX:Math.sqrt(this.a*this.a+this.b*this.b),scaleY:Math.sqrt(this.c*this.c+this.d*this.d),rotation:s,a:this.a,b:this.b,c:this.c,d:this.d,e:this.e,f:this.f,matrix:new i.Matrix(this)}},clone:function(){return new i.Matrix(this)},morph:function(t){return this.destination=new i.Matrix(t),this},at:function(t){return this.destination?new i.Matrix({a:this.a+(this.destination.a-this.a)*t,b:this.b+(this.destination.b-this.b)*t,c:this.c+(this.destination.c-this.c)*t,d:this.d+(this.destination.d-this.d)*t,e:this.e+(this.destination.e-this.e)*t,f:this.f+(this.destination.f-this.f)*t}):this},multiply:function(t){return new i.Matrix(this.native().multiply(function(t){t instanceof i.Matrix||(t=new i.Matrix(t));return t}(t).native()))},inverse:function(){return new i.Matrix(this.native().inverse())},translate:function(t,e){return new i.Matrix(this.native().translate(t||0,e||0))},scale:function(t,e,s,a){return 1==arguments.length?e=t:3==arguments.length&&(a=s,s=e,e=t),this.around(s,a,new i.Matrix(t,0,0,e,0,0))},rotate:function(t,e,s){return t=i.utils.radians(t),this.around(e,s,new i.Matrix(Math.cos(t),Math.sin(t),-Math.sin(t),Math.cos(t),0,0))},flip:function(t,e){return"x"==t?this.scale(-1,1,e,0):"y"==t?this.scale(1,-1,0,e):this.scale(-1,-1,t,null!=e?e:t)},skew:function(t,e,s,a){return 1==arguments.length?e=t:3==arguments.length&&(a=s,s=e,e=t),t=i.utils.radians(t),e=i.utils.radians(e),this.around(s,a,new i.Matrix(1,Math.tan(e),Math.tan(t),1,0,0))},skewX:function(t,e,i){return this.skew(t,0,e,i)},skewY:function(t,e,i){return this.skew(0,t,e,i)},around:function(t,e,s){return this.multiply(new i.Matrix(1,0,0,1,t||0,e||0)).multiply(s).multiply(new i.Matrix(1,0,0,1,-t||0,-e||0))},native:function(){for(var t=i.parser.native.createSVGMatrix(),e=v.length-1;e>=0;e--)t[v[e]]=this[v[e]];return t},toString:function(){return"matrix("+m(this.a)+","+m(this.b)+","+m(this.c)+","+m(this.d)+","+m(this.e)+","+m(this.f)+")"}},parent:i.Element,construct:{ctm:function(){return new i.Matrix(this.node.getCTM())},screenCTM:function(){if(this instanceof i.Nested){var t=this.rect(1,1),e=t.node.getScreenCTM();return t.remove(),new i.Matrix(e)}return new i.Matrix(this.node.getScreenCTM())}}}),i.Point=i.invent({create:function(t,e){var i;i=Array.isArray(t)?{x:t[0],y:t[1]}:"object"===_typeof(t)?{x:t.x,y:t.y}:null!=t?{x:t,y:null!=e?e:t}:{x:0,y:0},this.x=i.x,this.y=i.y},extend:{clone:function(){return new i.Point(this)},morph:function(t,e){return this.destination=new i.Point(t,e),this},at:function(t){return this.destination?new i.Point({x:this.x+(this.destination.x-this.x)*t,y:this.y+(this.destination.y-this.y)*t}):this},native:function(){var t=i.parser.native.createSVGPoint();return t.x=this.x,t.y=this.y,t},transform:function(t){return new i.Point(this.native().matrixTransform(t.native()))}}}),i.extend(i.Element,{point:function(t,e){return new i.Point(t,e).transform(this.screenCTM().inverse())}}),i.extend(i.Element,{attr:function(t,e,s){if(null==t){for(t={},s=(e=this.node.attributes).length-1;s>=0;s--)t[e[s].nodeName]=i.regex.isNumber.test(e[s].nodeValue)?parseFloat(e[s].nodeValue):e[s].nodeValue;return t}if("object"===_typeof(t))for(e in t)this.attr(e,t[e]);else if(null===e)this.node.removeAttribute(t);else{if(null==e)return null==(e=this.node.getAttribute(t))?i.defaults.attrs[t]:i.regex.isNumber.test(e)?parseFloat(e):e;"stroke-width"==t?this.attr("stroke",parseFloat(e)>0?this._stroke:null):"stroke"==t&&(this._stroke=e),"fill"!=t&&"stroke"!=t||(i.regex.isImage.test(e)&&(e=this.doc().defs().image(e,0,0)),e instanceof i.Image&&(e=this.doc().defs().pattern(0,0,function(){this.add(e)}))),"number"==typeof e?e=new i.Number(e):i.Color.isColor(e)?e=new i.Color(e):Array.isArray(e)&&(e=new i.Array(e)),"leading"==t?this.leading&&this.leading(e):"string"==typeof s?this.node.setAttributeNS(s,t,e.toString()):this.node.setAttribute(t,e.toString()),!this.rebuild||"font-size"!=t&&"x"!=t||this.rebuild(t,e)}return this}}),i.extend(i.Element,{transform:function(t,e){var s,a;if("object"!==_typeof(t))return s=new i.Matrix(this).extract(),"string"==typeof t?s[t]:s;if(s=new i.Matrix(this),e=!!e||!!t.relative,null!=t.a)s=e?s.multiply(new i.Matrix(t)):new i.Matrix(t);else if(null!=t.rotation)p(t,this),s=e?s.rotate(t.rotation,t.cx,t.cy):s.rotate(t.rotation-s.extract().rotation,t.cx,t.cy);else if(null!=t.scale||null!=t.scaleX||null!=t.scaleY){if(p(t,this),t.scaleX=null!=t.scale?t.scale:null!=t.scaleX?t.scaleX:1,t.scaleY=null!=t.scale?t.scale:null!=t.scaleY?t.scaleY:1,!e){var r=s.extract();t.scaleX=1*t.scaleX/r.scaleX,t.scaleY=1*t.scaleY/r.scaleY}s=s.scale(t.scaleX,t.scaleY,t.cx,t.cy)}else if(null!=t.skew||null!=t.skewX||null!=t.skewY){if(p(t,this),t.skewX=null!=t.skew?t.skew:null!=t.skewX?t.skewX:0,t.skewY=null!=t.skew?t.skew:null!=t.skewY?t.skewY:0,!e){r=s.extract();s=s.multiply((new i.Matrix).skew(r.skewX,r.skewY,t.cx,t.cy).inverse())}s=s.skew(t.skewX,t.skewY,t.cx,t.cy)}else t.flip?("x"==t.flip||"y"==t.flip?t.offset=null==t.offset?this.bbox()["c"+t.flip]:t.offset:null==t.offset?(a=this.bbox(),t.flip=a.cx,t.offset=a.cy):t.flip=t.offset,s=(new i.Matrix).flip(t.flip,t.offset)):null==t.x&&null==t.y||(e?s=s.translate(t.x,t.y):(null!=t.x&&(s.e=t.x),null!=t.y&&(s.f=t.y)));return this.attr("transform",s)}}),i.extend(i.FX,{transform:function(t,e){var s,a,r=this.target();return"object"!==_typeof(t)?(s=new i.Matrix(r).extract(),"string"==typeof t?s[t]:s):(e=!!e||!!t.relative,null!=t.a?s=new i.Matrix(t):null!=t.rotation?(p(t,r),s=new i.Rotate(t.rotation,t.cx,t.cy)):null!=t.scale||null!=t.scaleX||null!=t.scaleY?(p(t,r),t.scaleX=null!=t.scale?t.scale:null!=t.scaleX?t.scaleX:1,t.scaleY=null!=t.scale?t.scale:null!=t.scaleY?t.scaleY:1,s=new i.Scale(t.scaleX,t.scaleY,t.cx,t.cy)):null!=t.skewX||null!=t.skewY?(p(t,r),t.skewX=null!=t.skewX?t.skewX:0,t.skewY=null!=t.skewY?t.skewY:0,s=new i.Skew(t.skewX,t.skewY,t.cx,t.cy)):t.flip?("x"==t.flip||"y"==t.flip?t.offset=null==t.offset?r.bbox()["c"+t.flip]:t.offset:null==t.offset?(a=r.bbox(),t.flip=a.cx,t.offset=a.cy):t.flip=t.offset,s=(new i.Matrix).flip(t.flip,t.offset)):null==t.x&&null==t.y||(s=new i.Translate(t.x,t.y)),s?(s.relative=e,this.last().transforms.push(s),this._callStart()):this)}}),i.extend(i.Element,{untransform:function(){return this.attr("transform",null)},matrixify:function(){return(this.attr("transform")||"").split(i.regex.transforms).slice(0,-1).map(function(t){var e=t.trim().split("(");return[e[0],e[1].split(i.regex.delimiter).map(function(t){return parseFloat(t)})]}).reduce(function(t,e){return"matrix"==e[0]?t.multiply(f(e[1])):t[e[0]].apply(t,e[1])},new i.Matrix)},toParent:function(t){if(this==t)return this;var e=this.screenCTM(),i=t.screenCTM().inverse();return this.addTo(t).untransform().transform(i.multiply(e)),this},toDoc:function(){return this.toParent(this.doc())}}),i.Transformation=i.invent({create:function(t,e){if(arguments.length>1&&"boolean"!=typeof e)return this.constructor.call(this,[].slice.call(arguments));if(Array.isArray(t))for(var i=0,s=this.arguments.length;i<s;++i)this[this.arguments[i]]=t[i];else if("object"===_typeof(t))for(i=0,s=this.arguments.length;i<s;++i)this[this.arguments[i]]=t[this.arguments[i]];this.inversed=!1,!0===e&&(this.inversed=!0)},extend:{arguments:[],method:"",at:function(t){for(var e=[],s=0,a=this.arguments.length;s<a;++s)e.push(this[this.arguments[s]]);var r=this._undo||new i.Matrix;return r=(new i.Matrix).morph(i.Matrix.prototype[this.method].apply(r,e)).at(t),this.inversed?r.inverse():r},undo:function(t){for(var e=0,s=this.arguments.length;e<s;++e)t[this.arguments[e]]=void 0===this[this.arguments[e]]?0:t[this.arguments[e]];return t.cx=this.cx,t.cy=this.cy,this._undo=new(i[c(this.method)])(t,!0).at(1),this}}}),i.Translate=i.invent({parent:i.Matrix,inherit:i.Transformation,create:function(t,e){this.constructor.apply(this,[].slice.call(arguments))},extend:{arguments:["transformedX","transformedY"],method:"translate"}}),i.Rotate=i.invent({parent:i.Matrix,inherit:i.Transformation,create:function(t,e){this.constructor.apply(this,[].slice.call(arguments))},extend:{arguments:["rotation","cx","cy"],method:"rotate",at:function(t){var e=(new i.Matrix).rotate((new i.Number).morph(this.rotation-(this._undo?this._undo.rotation:0)).at(t),this.cx,this.cy);return this.inversed?e.inverse():e},undo:function(t){return this._undo=t,this}}}),i.Scale=i.invent({parent:i.Matrix,inherit:i.Transformation,create:function(t,e){this.constructor.apply(this,[].slice.call(arguments))},extend:{arguments:["scaleX","scaleY","cx","cy"],method:"scale"}}),i.Skew=i.invent({parent:i.Matrix,inherit:i.Transformation,create:function(t,e){this.constructor.apply(this,[].slice.call(arguments))},extend:{arguments:["skewX","skewY","cx","cy"],method:"skew"}}),i.extend(i.Element,{style:function(t,e){if(0==arguments.length)return this.node.style.cssText||"";if(arguments.length<2)if("object"===_typeof(t))for(e in t)this.style(e,t[e]);else{if(!i.regex.isCss.test(t))return this.node.style[h(t)];for(t=t.split(/\s*;\s*/).filter(function(t){return!!t}).map(function(t){return t.split(/\s*:\s*/)});e=t.pop();)this.style(e[0],e[1])}else this.node.style[h(t)]=null===e||i.regex.isBlank.test(e)?"":e;return this}}),i.Parent=i.invent({create:function(t){this.constructor.call(this,t)},inherit:i.Element,extend:{children:function(){return i.utils.map(i.utils.filterSVGElements(this.node.childNodes),function(t){return i.adopt(t)})},add:function(t,e){return null==e?this.node.appendChild(t.node):t.node!=this.node.childNodes[e]&&this.node.insertBefore(t.node,this.node.childNodes[e]),this},put:function(t,e){return this.add(t,e),t},has:function(t){return this.index(t)>=0},index:function(t){return[].slice.call(this.node.childNodes).indexOf(t.node)},get:function(t){return i.adopt(this.node.childNodes[t])},first:function(){return this.get(0)},last:function(){return this.get(this.node.childNodes.length-1)},each:function(t,e){var s,a,r=this.children();for(s=0,a=r.length;s<a;s++)r[s]instanceof i.Element&&t.apply(r[s],[s,r]),e&&r[s]instanceof i.Container&&r[s].each(t,e);return this},removeElement:function(t){return this.node.removeChild(t.node),this},clear:function(){for(;this.node.hasChildNodes();)this.node.removeChild(this.node.lastChild);return delete this._defs,this},defs:function(){return this.doc().defs()}}}),i.extend(i.Parent,{ungroup:function(t,e){return 0===e||this instanceof i.Defs||this.node==i.parser.draw?this:(t=t||(this instanceof i.Doc?this:this.parent(i.Parent)),e=e||1/0,this.each(function(){return this instanceof i.Defs?this:this instanceof i.Parent?this.ungroup(t,e-1):this.toParent(t)}),this.node.firstChild||this.remove(),this)},flatten:function(t,e){return this.ungroup(t,e)}}),i.Container=i.invent({create:function(t){this.constructor.call(this,t)},inherit:i.Parent}),i.ViewBox=i.invent({create:function(t){var e,s,a,r,n,o,l,h=1,c=1,d=/[+-]?(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?/gi;if(t instanceof i.Element){for(o=t,l=t,n=(t.attr("viewBox")||"").match(d),t.bbox,a=new i.Number(t.width()),r=new i.Number(t.height());"%"==a.unit;)h*=a.value,a=new i.Number(o instanceof i.Doc?o.parent().offsetWidth:o.parent().width()),o=o.parent();for(;"%"==r.unit;)c*=r.value,r=new i.Number(l instanceof i.Doc?l.parent().offsetHeight:l.parent().height()),l=l.parent();this.x=0,this.y=0,this.width=a*h,this.height=r*c,this.zoom=1,n&&(e=parseFloat(n[0]),s=parseFloat(n[1]),a=parseFloat(n[2]),r=parseFloat(n[3]),this.zoom=this.width/this.height>a/r?this.height/r:this.width/a,this.x=e,this.y=s,this.width=a,this.height=r)}else t="string"==typeof t?t.match(d).map(function(t){return parseFloat(t)}):Array.isArray(t)?t:"object"===_typeof(t)?[t.x,t.y,t.width,t.height]:4==arguments.length?[].slice.call(arguments):[0,0,0,0],this.x=t[0],this.y=t[1],this.width=t[2],this.height=t[3]},extend:{toString:function(){return this.x+" "+this.y+" "+this.width+" "+this.height},morph:function(t,e,s,a){return this.destination=new i.ViewBox(t,e,s,a),this},at:function(t){return this.destination?new i.ViewBox([this.x+(this.destination.x-this.x)*t,this.y+(this.destination.y-this.y)*t,this.width+(this.destination.width-this.width)*t,this.height+(this.destination.height-this.height)*t]):this}},parent:i.Container,construct:{viewbox:function(t,e,s,a){return 0==arguments.length?new i.ViewBox(this):this.attr("viewBox",new i.ViewBox(t,e,s,a))}}}),["click","dblclick","mousedown","mouseup","mouseover","mouseout","mousemove","touchstart","touchmove","touchleave","touchend","touchcancel"].forEach(function(t){i.Element.prototype[t]=function(e){return i.on(this.node,t,e),this}}),i.listeners=[],i.handlerMap=[],i.listenerId=0,i.on=function(t,e,s,a,r){var n=s.bind(a||t.instance||t),o=(i.handlerMap.indexOf(t)+1||i.handlerMap.push(t))-1,l=e.split(".")[0],h=e.split(".")[1]||"*";i.listeners[o]=i.listeners[o]||{},i.listeners[o][l]=i.listeners[o][l]||{},i.listeners[o][l][h]=i.listeners[o][l][h]||{},s._svgjsListenerId||(s._svgjsListenerId=++i.listenerId),i.listeners[o][l][h][s._svgjsListenerId]=n,t.addEventListener(l,n,r||!1)},i.off=function(t,e,s){var a=i.handlerMap.indexOf(t),r=e&&e.split(".")[0],n=e&&e.split(".")[1],o="";if(-1!=a)if(s){if("function"==typeof s&&(s=s._svgjsListenerId),!s)return;i.listeners[a][r]&&i.listeners[a][r][n||"*"]&&(t.removeEventListener(r,i.listeners[a][r][n||"*"][s],!1),delete i.listeners[a][r][n||"*"][s])}else if(n&&r){if(i.listeners[a][r]&&i.listeners[a][r][n]){for(s in i.listeners[a][r][n])i.off(t,[r,n].join("."),s);delete i.listeners[a][r][n]}}else if(n)for(e in i.listeners[a])for(o in i.listeners[a][e])n===o&&i.off(t,[e,n].join("."));else if(r){if(i.listeners[a][r]){for(o in i.listeners[a][r])i.off(t,[r,o].join("."));delete i.listeners[a][r]}}else{for(e in i.listeners[a])i.off(t,e);delete i.listeners[a],delete i.handlerMap[a]}},i.extend(i.Element,{on:function(t,e,s,a){return i.on(this.node,t,e,s,a),this},off:function(t,e){return i.off(this.node,t,e),this},fire:function(e,s){return e instanceof t.Event?this.node.dispatchEvent(e):this.node.dispatchEvent(e=new i.CustomEvent(e,{detail:s,cancelable:!0})),this._event=e,this},event:function(){return this._event}}),i.Defs=i.invent({create:"defs",inherit:i.Container}),i.G=i.invent({create:"g",inherit:i.Container,extend:{x:function(t){return null==t?this.transform("x"):this.transform({x:t-this.x()},!0)},y:function(t){return null==t?this.transform("y"):this.transform({y:t-this.y()},!0)},cx:function(t){return null==t?this.gbox().cx:this.x(t-this.gbox().width/2)},cy:function(t){return null==t?this.gbox().cy:this.y(t-this.gbox().height/2)},gbox:function(){var t=this.bbox(),e=this.transform();return t.x+=e.x,t.x2+=e.x,t.cx+=e.x,t.y+=e.y,t.y2+=e.y,t.cy+=e.y,t}},construct:{group:function(){return this.put(new i.G)}}}),i.Doc=i.invent({create:function(t){t&&("svg"==(t="string"==typeof t?e.getElementById(t):t).nodeName?this.constructor.call(this,t):(this.constructor.call(this,i.create("svg")),t.appendChild(this.node),this.size("100%","100%")),this.namespace().defs())},inherit:i.Container,extend:{namespace:function(){return this.attr({xmlns:i.ns,version:"1.1"}).attr("xmlns:xlink",i.xlink,i.xmlns).attr("xmlns:svgjs",i.svgjs,i.xmlns)},defs:function(){var t;this._defs||((t=this.node.getElementsByTagName("defs")[0])?this._defs=i.adopt(t):this._defs=new i.Defs,this.node.appendChild(this._defs.node));return this._defs},parent:function(){return this.node.parentNode&&"#document"!=this.node.parentNode.nodeName?this.node.parentNode:null},spof:function(){var t=this.node.getScreenCTM();return t&&this.style("left",-t.e%1+"px").style("top",-t.f%1+"px"),this},remove:function(){return this.parent()&&this.parent().removeChild(this.node),this},clear:function(){for(;this.node.hasChildNodes();)this.node.removeChild(this.node.lastChild);return delete this._defs,i.parser.draw&&!i.parser.draw.parentNode&&this.node.appendChild(i.parser.draw),this},clone:function(t){this.writeDataToDom();var e=this.node,i=x(e.cloneNode(!0));return t?(t.node||t).appendChild(i.node):e.parentNode.insertBefore(i.node,e.nextSibling),i}}}),i.extend(i.Element,{siblings:function(){return this.parent().children()},position:function(){return this.parent().index(this)},next:function(){return this.siblings()[this.position()+1]},previous:function(){return this.siblings()[this.position()-1]},forward:function(){var t=this.position()+1,e=this.parent();return e.removeElement(this).add(this,t),e instanceof i.Doc&&e.node.appendChild(e.defs().node),this},backward:function(){var t=this.position();return t>0&&this.parent().removeElement(this).add(this,t-1),this},front:function(){var t=this.parent();return t.node.appendChild(this.node),t instanceof i.Doc&&t.node.appendChild(t.defs().node),this},back:function(){return this.position()>0&&this.parent().removeElement(this).add(this,0),this},before:function(t){t.remove();var e=this.position();return this.parent().add(t,e),this},after:function(t){t.remove();var e=this.position();return this.parent().add(t,e+1),this}}),i.Mask=i.invent({create:function(){this.constructor.call(this,i.create("mask")),this.targets=[]},inherit:i.Container,extend:{remove:function(){for(var t=this.targets.length-1;t>=0;t--)this.targets[t]&&this.targets[t].unmask();return this.targets=[],i.Element.prototype.remove.call(this),this}},construct:{mask:function(){return this.defs().put(new i.Mask)}}}),i.extend(i.Element,{maskWith:function(t){return this.masker=t instanceof i.Mask?t:this.parent().mask().add(t),this.masker.targets.push(this),this.attr("mask",'url("#'+this.masker.attr("id")+'")')},unmask:function(){return delete this.masker,this.attr("mask",null)}}),i.ClipPath=i.invent({create:function(){this.constructor.call(this,i.create("clipPath")),this.targets=[]},inherit:i.Container,extend:{remove:function(){for(var t=this.targets.length-1;t>=0;t--)this.targets[t]&&this.targets[t].unclip();return this.targets=[],this.parent().removeElement(this),this}},construct:{clip:function(){return this.defs().put(new i.ClipPath)}}}),i.extend(i.Element,{clipWith:function(t){return this.clipper=t instanceof i.ClipPath?t:this.parent().clip().add(t),this.clipper.targets.push(this),this.attr("clip-path",'url("#'+this.clipper.attr("id")+'")')},unclip:function(){return delete this.clipper,this.attr("clip-path",null)}}),i.Gradient=i.invent({create:function(t){this.constructor.call(this,i.create(t+"Gradient")),this.type=t},inherit:i.Container,extend:{at:function(t,e,s){return this.put(new i.Stop).update(t,e,s)},update:function(t){return this.clear(),"function"==typeof t&&t.call(this,this),this},fill:function(){return"url(#"+this.id()+")"},toString:function(){return this.fill()},attr:function(t,e,s){return"transform"==t&&(t="gradientTransform"),i.Container.prototype.attr.call(this,t,e,s)}},construct:{gradient:function(t,e){return this.defs().gradient(t,e)}}}),i.extend(i.Gradient,i.FX,{from:function(t,e){return"radial"==(this._target||this).type?this.attr({fx:new i.Number(t),fy:new i.Number(e)}):this.attr({x1:new i.Number(t),y1:new i.Number(e)})},to:function(t,e){return"radial"==(this._target||this).type?this.attr({cx:new i.Number(t),cy:new i.Number(e)}):this.attr({x2:new i.Number(t),y2:new i.Number(e)})}}),i.extend(i.Defs,{gradient:function(t,e){return this.put(new i.Gradient(t)).update(e)}}),i.Stop=i.invent({create:"stop",inherit:i.Element,extend:{update:function(t){return("number"==typeof t||t instanceof i.Number)&&(t={offset:arguments[0],color:arguments[1],opacity:arguments[2]}),null!=t.opacity&&this.attr("stop-opacity",t.opacity),null!=t.color&&this.attr("stop-color",t.color),null!=t.offset&&this.attr("offset",new i.Number(t.offset)),this}}}),i.Pattern=i.invent({create:"pattern",inherit:i.Container,extend:{fill:function(){return"url(#"+this.id()+")"},update:function(t){return this.clear(),"function"==typeof t&&t.call(this,this),this},toString:function(){return this.fill()},attr:function(t,e,s){return"transform"==t&&(t="patternTransform"),i.Container.prototype.attr.call(this,t,e,s)}},construct:{pattern:function(t,e,i){return this.defs().pattern(t,e,i)}}}),i.extend(i.Defs,{pattern:function(t,e,s){return this.put(new i.Pattern).update(s).attr({x:0,y:0,width:t,height:e,patternUnits:"userSpaceOnUse"})}}),i.Shape=i.invent({create:function(t){this.constructor.call(this,t)},inherit:i.Element}),i.Bare=i.invent({create:function(t,e){if(this.constructor.call(this,i.create(t)),e)for(var s in e.prototype)"function"==typeof e.prototype[s]&&(this[s]=e.prototype[s])},inherit:i.Element,extend:{words:function(t){for(;this.node.hasChildNodes();)this.node.removeChild(this.node.lastChild);return this.node.appendChild(e.createTextNode(t)),this}}}),i.extend(i.Parent,{element:function(t,e){return this.put(new i.Bare(t,e))}}),i.Symbol=i.invent({create:"symbol",inherit:i.Container,construct:{symbol:function(){return this.put(new i.Symbol)}}}),i.Use=i.invent({create:"use",inherit:i.Shape,extend:{element:function(t,e){return this.attr("href",(e||"")+"#"+t,i.xlink)}},construct:{use:function(t,e){return this.put(new i.Use).element(t,e)}}}),i.Rect=i.invent({create:"rect",inherit:i.Shape,construct:{rect:function(t,e){return this.put(new i.Rect).size(t,e)}}}),i.Circle=i.invent({create:"circle",inherit:i.Shape,construct:{circle:function(t){return this.put(new i.Circle).rx(new i.Number(t).divide(2)).move(0,0)}}}),i.extend(i.Circle,i.FX,{rx:function(t){return this.attr("r",t)},ry:function(t){return this.rx(t)}}),i.Ellipse=i.invent({create:"ellipse",inherit:i.Shape,construct:{ellipse:function(t,e){return this.put(new i.Ellipse).size(t,e).move(0,0)}}}),i.extend(i.Ellipse,i.Rect,i.FX,{rx:function(t){return this.attr("rx",t)},ry:function(t){return this.attr("ry",t)}}),i.extend(i.Circle,i.Ellipse,{x:function(t){return null==t?this.cx()-this.rx():this.cx(t+this.rx())},y:function(t){return null==t?this.cy()-this.ry():this.cy(t+this.ry())},cx:function(t){return null==t?this.attr("cx"):this.attr("cx",t)},cy:function(t){return null==t?this.attr("cy"):this.attr("cy",t)},width:function(t){return null==t?2*this.rx():this.rx(new i.Number(t).divide(2))},height:function(t){return null==t?2*this.ry():this.ry(new i.Number(t).divide(2))},size:function(t,e){var s=u(this,t,e);return this.rx(new i.Number(s.width).divide(2)).ry(new i.Number(s.height).divide(2))}}),i.Line=i.invent({create:"line",inherit:i.Shape,extend:{array:function(){return new i.PointArray([[this.attr("x1"),this.attr("y1")],[this.attr("x2"),this.attr("y2")]])},plot:function(t,e,s,a){return null==t?this.array():(t=void 0!==e?{x1:t,y1:e,x2:s,y2:a}:new i.PointArray(t).toLine(),this.attr(t))},move:function(t,e){return this.attr(this.array().move(t,e).toLine())},size:function(t,e){var i=u(this,t,e);return this.attr(this.array().size(i.width,i.height).toLine())}},construct:{line:function(t,e,s,a){return i.Line.prototype.plot.apply(this.put(new i.Line),null!=t?[t,e,s,a]:[0,0,0,0])}}}),i.Polyline=i.invent({create:"polyline",inherit:i.Shape,construct:{polyline:function(t){return this.put(new i.Polyline).plot(t||new i.PointArray)}}}),i.Polygon=i.invent({create:"polygon",inherit:i.Shape,construct:{polygon:function(t){return this.put(new i.Polygon).plot(t||new i.PointArray)}}}),i.extend(i.Polyline,i.Polygon,{array:function(){return this._array||(this._array=new i.PointArray(this.attr("points")))},plot:function(t){return null==t?this.array():this.clear().attr("points","string"==typeof t?t:this._array=new i.PointArray(t))},clear:function(){return delete this._array,this},move:function(t,e){return this.attr("points",this.array().move(t,e))},size:function(t,e){var i=u(this,t,e);return this.attr("points",this.array().size(i.width,i.height))}}),i.extend(i.Line,i.Polyline,i.Polygon,{morphArray:i.PointArray,x:function(t){return null==t?this.bbox().x:this.move(t,this.bbox().y)},y:function(t){return null==t?this.bbox().y:this.move(this.bbox().x,t)},width:function(t){var e=this.bbox();return null==t?e.width:this.size(t,e.height)},height:function(t){var e=this.bbox();return null==t?e.height:this.size(e.width,t)}}),i.Path=i.invent({create:"path",inherit:i.Shape,extend:{morphArray:i.PathArray,array:function(){return this._array||(this._array=new i.PathArray(this.attr("d")))},plot:function(t){return null==t?this.array():this.clear().attr("d","string"==typeof t?t:this._array=new i.PathArray(t))},clear:function(){return delete this._array,this},move:function(t,e){return this.attr("d",this.array().move(t,e))},x:function(t){return null==t?this.bbox().x:this.move(t,this.bbox().y)},y:function(t){return null==t?this.bbox().y:this.move(this.bbox().x,t)},size:function(t,e){var i=u(this,t,e);return this.attr("d",this.array().size(i.width,i.height))},width:function(t){return null==t?this.bbox().width:this.size(t,this.bbox().height)},height:function(t){return null==t?this.bbox().height:this.size(this.bbox().width,t)}},construct:{path:function(t){return this.put(new i.Path).plot(t||new i.PathArray)}}}),i.Image=i.invent({create:"image",inherit:i.Shape,extend:{load:function(e){if(!e)return this;var s=this,a=new t.Image;return i.on(a,"load",function(){i.off(a);var t=s.parent(i.Pattern);null!==t&&(0==s.width()&&0==s.height()&&s.size(a.width,a.height),t&&0==t.width()&&0==t.height()&&t.size(s.width(),s.height()),"function"==typeof s._loaded&&s._loaded.call(s,{width:a.width,height:a.height,ratio:a.width/a.height,url:e}))}),i.on(a,"error",function(t){i.off(a),"function"==typeof s._error&&s._error.call(s,t)}),this.attr("href",a.src=this.src=e,i.xlink)},loaded:function(t){return this._loaded=t,this},error:function(t){return this._error=t,this}},construct:{image:function(t,e,s){return this.put(new i.Image).load(t).size(e||0,s||e||0)}}}),i.Text=i.invent({create:function(){this.constructor.call(this,i.create("text")),this.dom.leading=new i.Number(1.3),this._rebuild=!0,this._build=!1,this.attr("font-family",i.defaults.attrs["font-family"])},inherit:i.Shape,extend:{x:function(t){return null==t?this.attr("x"):this.attr("x",t)},y:function(t){var e=this.attr("y"),i="number"==typeof e?e-this.bbox().y:0;return null==t?"number"==typeof e?e-i:e:this.attr("y","number"==typeof t.valueOf()?t+i:t)},cx:function(t){return null==t?this.bbox().cx:this.x(t-this.bbox().width/2)},cy:function(t){return null==t?this.bbox().cy:this.y(t-this.bbox().height/2)},text:function(t){if(void 0===t){t="";for(var e=this.node.childNodes,s=0,a=e.length;s<a;++s)0!=s&&3!=e[s].nodeType&&1==i.adopt(e[s]).dom.newLined&&(t+="\n"),t+=e[s].textContent;return t}if(this.clear().build(!0),"function"==typeof t)t.call(this,this);else{s=0;for(var r=(t=t.split("\n")).length;s<r;s++)this.tspan(t[s]).newLine()}return this.build(!1).rebuild()},size:function(t){return this.attr("font-size",t).rebuild()},leading:function(t){return null==t?this.dom.leading:(this.dom.leading=new i.Number(t),this.rebuild())},lines:function(){var t=(this.textPath&&this.textPath()||this).node,e=i.utils.map(i.utils.filterSVGElements(t.childNodes),function(t){return i.adopt(t)});return new i.Set(e)},rebuild:function(t){if("boolean"==typeof t&&(this._rebuild=t),this._rebuild){var e=this,s=0,a=this.dom.leading*new i.Number(this.attr("font-size"));this.lines().each(function(){this.dom.newLined&&(e.textPath()||this.attr("x",e.attr("x")),"\n"==this.text()?s+=a:(this.attr("dy",a+s),s=0))}),this.fire("rebuild")}return this},build:function(t){return this._build=!!t,this},setData:function(t){return this.dom=t,this.dom.leading=new i.Number(t.leading||1.3),this}},construct:{text:function(t){return this.put(new i.Text).text(t)},plain:function(t){return this.put(new i.Text).plain(t)}}}),i.Tspan=i.invent({create:"tspan",inherit:i.Shape,extend:{text:function(t){return null==t?this.node.textContent+(this.dom.newLined?"\n":""):("function"==typeof t?t.call(this,this):this.plain(t),this)},dx:function(t){return this.attr("dx",t)},dy:function(t){return this.attr("dy",t)},newLine:function(){var t=this.parent(i.Text);return this.dom.newLined=!0,this.dy(t.dom.leading*t.attr("font-size")).attr("x",t.x())}}}),i.extend(i.Text,i.Tspan,{plain:function(t){return!1===this._build&&this.clear(),this.node.appendChild(e.createTextNode(t)),this},tspan:function(t){var e=(this.textPath&&this.textPath()||this).node,s=new i.Tspan;return!1===this._build&&this.clear(),e.appendChild(s.node),s.text(t)},clear:function(){for(var t=(this.textPath&&this.textPath()||this).node;t.hasChildNodes();)t.removeChild(t.lastChild);return this},length:function(){return this.node.getComputedTextLength()}}),i.TextPath=i.invent({create:"textPath",inherit:i.Parent,parent:i.Text,construct:{morphArray:i.PathArray,path:function(t){for(var e=new i.TextPath,s=this.doc().defs().path(t);this.node.hasChildNodes();)e.node.appendChild(this.node.firstChild);return this.node.appendChild(e.node),e.attr("href","#"+s,i.xlink),this},array:function(){var t=this.track();return t?t.array():null},plot:function(t){var e=this.track(),i=null;return e&&(i=e.plot(t)),null==t?i:this},track:function(){var t=this.textPath();if(t)return t.reference("href")},textPath:function(){if(this.node.firstChild&&"textPath"==this.node.firstChild.nodeName)return i.adopt(this.node.firstChild)}}}),i.Nested=i.invent({create:function(){this.constructor.call(this,i.create("svg")),this.style("overflow","visible")},inherit:i.Container,construct:{nested:function(){return this.put(new i.Nested)}}}),i.A=i.invent({create:"a",inherit:i.Container,extend:{to:function(t){return this.attr("href",t,i.xlink)},show:function(t){return this.attr("show",t,i.xlink)},target:function(t){return this.attr("target",t)}},construct:{link:function(t){return this.put(new i.A).to(t)}}}),i.extend(i.Element,{linkTo:function(t){var e=new i.A;return"function"==typeof t?t.call(e,e):e.to(t),this.parent().put(e).put(this)}}),i.Marker=i.invent({create:"marker",inherit:i.Container,extend:{width:function(t){return this.attr("markerWidth",t)},height:function(t){return this.attr("markerHeight",t)},ref:function(t,e){return this.attr("refX",t).attr("refY",e)},update:function(t){return this.clear(),"function"==typeof t&&t.call(this,this),this},toString:function(){return"url(#"+this.id()+")"}},construct:{marker:function(t,e,i){return this.defs().marker(t,e,i)}}}),i.extend(i.Defs,{marker:function(t,e,s){return this.put(new i.Marker).size(t,e).ref(t/2,e/2).viewbox(0,0,t,e).attr("orient","auto").update(s)}}),i.extend(i.Line,i.Polyline,i.Polygon,i.Path,{marker:function(t,e,s,a){var r=["marker"];return"all"!=t&&r.push(t),r=r.join("-"),t=arguments[1]instanceof i.Marker?arguments[1]:this.doc().marker(e,s,a),this.attr(r,t)}});var o={stroke:["color","width","opacity","linecap","linejoin","miterlimit","dasharray","dashoffset"],fill:["color","opacity","rule"],prefix:function(t,e){return"color"==e?t:t+"-"+e}};function l(t,e,s,a){return s+a.replace(i.regex.dots," .")}function h(t){return t.toLowerCase().replace(/-(.)/g,function(t,e){return e.toUpperCase()})}function c(t){return t.charAt(0).toUpperCase()+t.slice(1)}function d(t){var e=t.toString(16);return 1==e.length?"0"+e:e}function u(t,e,i){if(null==e||null==i){var s=t.bbox();null==e?e=s.width/s.height*i:null==i&&(i=s.height/s.width*e)}return{width:e,height:i}}function g(t,e,i){return{x:e*t.a+i*t.c+0,y:e*t.b+i*t.d+0}}function f(t){return{a:t[0],b:t[1],c:t[2],d:t[3],e:t[4],f:t[5]}}function p(t,e){t.cx=null==t.cx?e.bbox().cx:t.cx,t.cy=null==t.cy?e.bbox().cy:t.cy}function x(e){for(var s=e.childNodes.length-1;s>=0;s--)e.childNodes[s]instanceof t.SVGElement&&x(e.childNodes[s]);return i.adopt(e).id(i.eid(e.nodeName))}function b(t){return null==t.x&&(t.x=0,t.y=0,t.width=0,t.height=0),t.w=t.width,t.h=t.height,t.x2=t.x+t.width,t.y2=t.y+t.height,t.cx=t.x+t.width/2,t.cy=t.y+t.height/2,t}function m(t){return Math.abs(t)>1e-37?t:0}["fill","stroke"].forEach(function(t){var e,s={};s[t]=function(s){if(void 0===s)return this;if("string"==typeof s||i.Color.isRgb(s)||s&&"function"==typeof s.fill)this.attr(t,s);else for(e=o[t].length-1;e>=0;e--)null!=s[o[t][e]]&&this.attr(o.prefix(t,o[t][e]),s[o[t][e]]);return this},i.extend(i.Element,i.FX,s)}),i.extend(i.Element,i.FX,{rotate:function(t,e,i){return this.transform({rotation:t,cx:e,cy:i})},skew:function(t,e,i,s){return 1==arguments.length||3==arguments.length?this.transform({skew:t,cx:e,cy:i}):this.transform({skewX:t,skewY:e,cx:i,cy:s})},scale:function(t,e,i,s){return 1==arguments.length||3==arguments.length?this.transform({scale:t,cx:e,cy:i}):this.transform({scaleX:t,scaleY:e,cx:i,cy:s})},translate:function(t,e){return this.transform({x:t,y:e})},flip:function(t,e){return e="number"==typeof t?t:e,this.transform({flip:t||"both",offset:e})},matrix:function(t){return this.attr("transform",new i.Matrix(6==arguments.length?[].slice.call(arguments):t))},opacity:function(t){return this.attr("opacity",t)},dx:function(t){return this.x(new i.Number(t).plus(this instanceof i.FX?0:this.x()),!0)},dy:function(t){return this.y(new i.Number(t).plus(this instanceof i.FX?0:this.y()),!0)},dmove:function(t,e){return this.dx(t).dy(e)}}),i.extend(i.Rect,i.Ellipse,i.Circle,i.Gradient,i.FX,{radius:function(t,e){var s=(this._target||this).type;return"radial"==s||"circle"==s?this.attr("r",new i.Number(t)):this.rx(t).ry(null==e?t:e)}}),i.extend(i.Path,{length:function(){return this.node.getTotalLength()},pointAt:function(t){return this.node.getPointAtLength(t)}}),i.extend(i.Parent,i.Text,i.Tspan,i.FX,{font:function(t,e){if("object"===_typeof(t))for(e in t)this.font(e,t[e]);return"leading"==t?this.leading(e):"anchor"==t?this.attr("text-anchor",e):"size"==t||"family"==t||"weight"==t||"stretch"==t||"variant"==t||"style"==t?this.attr("font-"+t,e):this.attr(t,e)}}),i.Set=i.invent({create:function(t){Array.isArray(t)?this.members=t:this.clear()},extend:{add:function(){var t,e,i=[].slice.call(arguments);for(t=0,e=i.length;t<e;t++)this.members.push(i[t]);return this},remove:function(t){var e=this.index(t);return e>-1&&this.members.splice(e,1),this},each:function(t){for(var e=0,i=this.members.length;e<i;e++)t.apply(this.members[e],[e,this.members]);return this},clear:function(){return this.members=[],this},length:function(){return this.members.length},has:function(t){return this.index(t)>=0},index:function(t){return this.members.indexOf(t)},get:function(t){return this.members[t]},first:function(){return this.get(0)},last:function(){return this.get(this.members.length-1)},valueOf:function(){return this.members},bbox:function(){if(0==this.members.length)return new i.RBox;var t=this.members[0].rbox(this.members[0].doc());return this.each(function(){t=t.merge(this.rbox(this.doc()))}),t}},construct:{set:function(t){return new i.Set(t)}}}),i.FX.Set=i.invent({create:function(t){this.set=t}}),i.Set.inherit=function(){var t=[];for(var e in i.Shape.prototype)"function"==typeof i.Shape.prototype[e]&&"function"!=typeof i.Set.prototype[e]&&t.push(e);for(var e in t.forEach(function(t){i.Set.prototype[t]=function(){for(var e=0,s=this.members.length;e<s;e++)this.members[e]&&"function"==typeof this.members[e][t]&&this.members[e][t].apply(this.members[e],arguments);return"animate"==t?this.fx||(this.fx=new i.FX.Set(this)):this}}),t=[],i.FX.prototype)"function"==typeof i.FX.prototype[e]&&"function"!=typeof i.FX.Set.prototype[e]&&t.push(e);t.forEach(function(t){i.FX.Set.prototype[t]=function(){for(var e=0,i=this.set.members.length;e<i;e++)this.set.members[e].fx[t].apply(this.set.members[e].fx,arguments);return this}})},i.extend(i.Element,{data:function(t,e,i){if("object"===_typeof(t))for(e in t)this.data(e,t[e]);else if(arguments.length<2)try{return JSON.parse(this.attr("data-"+t))}catch(e){return this.attr("data-"+t)}else this.attr("data-"+t,null===e?null:!0===i||"string"==typeof e||"number"==typeof e?e:JSON.stringify(e));return this}}),i.extend(i.Element,{remember:function(t,e){if("object"===_typeof(arguments[0]))for(var e in t)this.remember(e,t[e]);else{if(1==arguments.length)return this.memory()[t];this.memory()[t]=e}return this},forget:function(){if(0==arguments.length)this._memory={};else for(var t=arguments.length-1;t>=0;t--)delete this.memory()[arguments[t]];return this},memory:function(){return this._memory||(this._memory={})}}),i.get=function(t){var s=e.getElementById(function(t){var e=(t||"").toString().match(i.regex.reference);if(e)return e[1]}(t)||t);return i.adopt(s)},i.select=function(t,s){return new i.Set(i.utils.map((s||e).querySelectorAll(t),function(t){return i.adopt(t)}))},i.extend(i.Parent,{select:function(t){return i.select(t,this.node)}});var v="abcdef".split("");if("function"!=typeof t.CustomEvent){var y=function(t,i){i=i||{bubbles:!1,cancelable:!1,detail:void 0};var s=e.createEvent("CustomEvent");return s.initCustomEvent(t,i.bubbles,i.cancelable,i.detail),s};y.prototype=t.Event.prototype,i.CustomEvent=y}else i.CustomEvent=t.CustomEvent;return function(e){for(var i=0,s=["moz","webkit"],a=0;a<s.length&&!t.requestAnimationFrame;++a)e.requestAnimationFrame=e[s[a]+"RequestAnimationFrame"],e.cancelAnimationFrame=e[s[a]+"CancelAnimationFrame"]||e[s[a]+"CancelRequestAnimationFrame"];e.requestAnimationFrame=e.requestAnimationFrame||function(t){var s=(new Date).getTime(),a=Math.max(0,16-(s-i)),r=e.setTimeout(function(){t(s+a)},a);return i=s+a,r},e.cancelAnimationFrame=e.cancelAnimationFrame||e.clearTimeout}(t),i}),function(){SVG.Filter=SVG.invent({create:"filter",inherit:SVG.Parent,extend:{source:"SourceGraphic",sourceAlpha:"SourceAlpha",background:"BackgroundImage",backgroundAlpha:"BackgroundAlpha",fill:"FillPaint",stroke:"StrokePaint",autoSetIn:!0,put:function(t,e){return this.add(t,e),!t.attr("in")&&this.autoSetIn&&t.attr("in",this.source),t.attr("result")||t.attr("result",t),t},blend:function(t,e,i){return this.put(new SVG.BlendEffect(t,e,i))},colorMatrix:function(t,e){return this.put(new SVG.ColorMatrixEffect(t,e))},convolveMatrix:function(t){return this.put(new SVG.ConvolveMatrixEffect(t))},componentTransfer:function(t){return this.put(new SVG.ComponentTransferEffect(t))},composite:function(t,e,i){return this.put(new SVG.CompositeEffect(t,e,i))},flood:function(t,e){return this.put(new SVG.FloodEffect(t,e))},offset:function(t,e){return this.put(new SVG.OffsetEffect(t,e))},image:function(t){return this.put(new SVG.ImageEffect(t))},merge:function(){var t=[void 0];for(var e in arguments)t.push(arguments[e]);return this.put(new(SVG.MergeEffect.bind.apply(SVG.MergeEffect,t)))},gaussianBlur:function(t,e){return this.put(new SVG.GaussianBlurEffect(t,e))},morphology:function(t,e){return this.put(new SVG.MorphologyEffect(t,e))},diffuseLighting:function(t,e,i){return this.put(new SVG.DiffuseLightingEffect(t,e,i))},displacementMap:function(t,e,i,s,a){return this.put(new SVG.DisplacementMapEffect(t,e,i,s,a))},specularLighting:function(t,e,i,s){return this.put(new SVG.SpecularLightingEffect(t,e,i,s))},tile:function(){return this.put(new SVG.TileEffect)},turbulence:function(t,e,i,s,a){return this.put(new SVG.TurbulenceEffect(t,e,i,s,a))},toString:function(){return"url(#"+this.attr("id")+")"}}}),SVG.extend(SVG.Defs,{filter:function(t){var e=this.put(new SVG.Filter);return"function"==typeof t&&t.call(e,e),e}}),SVG.extend(SVG.Container,{filter:function(t){return this.defs().filter(t)}}),SVG.extend(SVG.Element,SVG.G,SVG.Nested,{filter:function(t){return this.filterer=t instanceof SVG.Element?t:this.doc().filter(t),this.doc()&&this.filterer.doc()!==this.doc()&&this.doc().defs().add(this.filterer),this.attr("filter",this.filterer),this.filterer},unfilter:function(t){return this.filterer&&!0===t&&this.filterer.remove(),delete this.filterer,this.attr("filter",null)}}),SVG.Effect=SVG.invent({create:function(){this.constructor.call(this)},inherit:SVG.Element,extend:{in:function(t){return null==t?this.parent()&&this.parent().select('[result="'+this.attr("in")+'"]').get(0)||this.attr("in"):this.attr("in",t)},result:function(t){return null==t?this.attr("result"):this.attr("result",t)},toString:function(){return this.result()}}}),SVG.ParentEffect=SVG.invent({create:function(){this.constructor.call(this)},inherit:SVG.Parent,extend:{in:function(t){return null==t?this.parent()&&this.parent().select('[result="'+this.attr("in")+'"]').get(0)||this.attr("in"):this.attr("in",t)},result:function(t){return null==t?this.attr("result"):this.attr("result",t)},toString:function(){return this.result()}}});var t={blend:function(t,e){return this.parent()&&this.parent().blend(this,t,e)},colorMatrix:function(t,e){return this.parent()&&this.parent().colorMatrix(t,e).in(this)},convolveMatrix:function(t){return this.parent()&&this.parent().convolveMatrix(t).in(this)},componentTransfer:function(t){return this.parent()&&this.parent().componentTransfer(t).in(this)},composite:function(t,e){return this.parent()&&this.parent().composite(this,t,e)},flood:function(t,e){return this.parent()&&this.parent().flood(t,e)},offset:function(t,e){return this.parent()&&this.parent().offset(t,e).in(this)},image:function(t){return this.parent()&&this.parent().image(t)},merge:function(){return this.parent()&&this.parent().merge.apply(this.parent(),[this].concat(arguments))},gaussianBlur:function(t,e){return this.parent()&&this.parent().gaussianBlur(t,e).in(this)},morphology:function(t,e){return this.parent()&&this.parent().morphology(t,e).in(this)},diffuseLighting:function(t,e,i){return this.parent()&&this.parent().diffuseLighting(t,e,i).in(this)},displacementMap:function(t,e,i,s){return this.parent()&&this.parent().displacementMap(this,t,e,i,s)},specularLighting:function(t,e,i,s){return this.parent()&&this.parent().specularLighting(t,e,i,s).in(this)},tile:function(){return this.parent()&&this.parent().tile().in(this)},turbulence:function(t,e,i,s,a){return this.parent()&&this.parent().turbulence(t,e,i,s,a).in(this)}};SVG.extend(SVG.Effect,t),SVG.extend(SVG.ParentEffect,t),SVG.ChildEffect=SVG.invent({create:function(){this.constructor.call(this)},inherit:SVG.Element,extend:{in:function(t){this.attr("in",t)}}});var e={blend:function(t,e,i){this.attr({in:t,in2:e,mode:i||"normal"})},colorMatrix:function(t,e){"matrix"==t&&(e=a(e)),this.attr({type:t,values:void 0===e?null:e})},convolveMatrix:function(t){t=a(t),this.attr({order:Math.sqrt(t.split(" ").length),kernelMatrix:t})},composite:function(t,e,i){this.attr({in:t,in2:e,operator:i})},flood:function(t,e){this.attr("flood-color",t),null!=e&&this.attr("flood-opacity",e)},offset:function(t,e){this.attr({dx:t,dy:e})},image:function(t){this.attr("href",t,SVG.xlink)},displacementMap:function(t,e,i,s,a){this.attr({in:t,in2:e,scale:i,xChannelSelector:s,yChannelSelector:a})},gaussianBlur:function(t,e){null!=t||null!=e?this.attr("stdDeviation",function(t){if(!Array.isArray(t))return t;for(var e=0,i=t.length,s=[];e<i;e++)s.push(t[e]);return s.join(" ")}(Array.prototype.slice.call(arguments))):this.attr("stdDeviation","0 0")},morphology:function(t,e){this.attr({operator:t,radius:e})},tile:function(){},turbulence:function(t,e,i,s,a){this.attr({numOctaves:e,seed:i,stitchTiles:s,baseFrequency:t,type:a})}},i={merge:function(){var t;if(arguments[0]instanceof SVG.Set){var e=this;arguments[0].each(function(t){this instanceof SVG.MergeNode?e.put(this):(this instanceof SVG.Effect||this instanceof SVG.ParentEffect)&&e.put(new SVG.MergeNode(this))})}else{t=Array.isArray(arguments[0])?arguments[0]:arguments;for(var i=0;i<t.length;i++)t[i]instanceof SVG.MergeNode?this.put(t[i]):this.put(new SVG.MergeNode(t[i]))}},componentTransfer:function(t){if(this.rgb=new SVG.Set,["r","g","b","a"].forEach(function(t){this[t]=new(SVG["Func"+t.toUpperCase()])("identity"),this.rgb.add(this[t]),this.node.appendChild(this[t].node)}.bind(this)),t)for(var e in t.rgb&&(["r","g","b"].forEach(function(e){this[e].attr(t.rgb)}.bind(this)),delete t.rgb),t)this[e].attr(t[e])},diffuseLighting:function(t,e,i){this.attr({surfaceScale:t,diffuseConstant:e,kernelUnitLength:i})},specularLighting:function(t,e,i,s){this.attr({surfaceScale:t,diffuseConstant:e,specularExponent:i,kernelUnitLength:s})}},s={distantLight:function(t,e){this.attr({azimuth:t,elevation:e})},pointLight:function(t,e,i){this.attr({x:t,y:e,z:i})},spotLight:function(t,e,i,s,a,r){this.attr({x:t,y:e,z:i,pointsAtX:s,pointsAtY:a,pointsAtZ:r})},mergeNode:function(t){this.attr("in",t)}};function a(t){return Array.isArray(t)&&(t=new SVG.Array(t)),t.toString().replace(/^\s+/,"").replace(/\s+$/,"").replace(/\s+/g," ")}function r(){var t=function(){};for(var e in"function"==typeof arguments[arguments.length-1]&&(t=arguments[arguments.length-1],Array.prototype.splice.call(arguments,arguments.length-1,1)),arguments)for(var i in arguments[e])t(arguments[e][i],i,arguments[e])}["r","g","b","a"].forEach(function(t){s["Func"+t.toUpperCase()]=function(t){switch(this.attr("type",t),t){case"table":this.attr("tableValues",arguments[1]);break;case"linear":this.attr("slope",arguments[1]),this.attr("intercept",arguments[2]);break;case"gamma":this.attr("amplitude",arguments[1]),this.attr("exponent",arguments[2]),this.attr("offset",arguments[2])}}}),r(e,function(t,e){var i=e.charAt(0).toUpperCase()+e.slice(1);SVG[i+"Effect"]=SVG.invent({create:function(){this.constructor.call(this,SVG.create("fe"+i)),t.apply(this,arguments),this.result(this.attr("id")+"Out")},inherit:SVG.Effect,extend:{}})}),r(i,function(t,e){var i=e.charAt(0).toUpperCase()+e.slice(1);SVG[i+"Effect"]=SVG.invent({create:function(){this.constructor.call(this,SVG.create("fe"+i)),t.apply(this,arguments),this.result(this.attr("id")+"Out")},inherit:SVG.ParentEffect,extend:{}})}),r(s,function(t,e){var i=e.charAt(0).toUpperCase()+e.slice(1);SVG[i]=SVG.invent({create:function(){this.constructor.call(this,SVG.create("fe"+i)),t.apply(this,arguments)},inherit:SVG.ChildEffect,extend:{}})}),SVG.extend(SVG.MergeEffect,{in:function(t){return t instanceof SVG.MergeNode?this.add(t,0):this.add(new SVG.MergeNode(t),0),this}}),SVG.extend(SVG.CompositeEffect,SVG.BlendEffect,SVG.DisplacementMapEffect,{in2:function(t){return null==t?this.parent()&&this.parent().select('[result="'+this.attr("in2")+'"]').get(0)||this.attr("in2"):this.attr("in2",t)}}),SVG.filter={sepiatone:[.343,.669,.119,0,0,.249,.626,.13,0,0,.172,.334,.111,0,0,0,0,0,1,0]}}.call(void 0),function(){function t(t,a,r,n,o,l,h){for(var c=t.slice(a,r||h),d=n.slice(o,l||h),u=0,g={pos:[0,0],start:[0,0]},f={pos:[0,0],start:[0,0]};;){if(c[u]=e.call(g,c[u]),d[u]=e.call(f,d[u]),c[u][0]!=d[u][0]||"M"==c[u][0]||"A"==c[u][0]&&(c[u][4]!=d[u][4]||c[u][5]!=d[u][5])?(Array.prototype.splice.apply(c,[u,1].concat(s.call(g,c[u]))),Array.prototype.splice.apply(d,[u,1].concat(s.call(f,d[u])))):(c[u]=i.call(g,c[u]),d[u]=i.call(f,d[u])),++u==c.length&&u==d.length)break;u==c.length&&c.push(["C",g.pos[0],g.pos[1],g.pos[0],g.pos[1],g.pos[0],g.pos[1]]),u==d.length&&d.push(["C",f.pos[0],f.pos[1],f.pos[0],f.pos[1],f.pos[0],f.pos[1]])}return{start:c,dest:d}}function e(t){switch(t[0]){case"z":case"Z":t[0]="L",t[1]=this.start[0],t[2]=this.start[1];break;case"H":t[0]="L",t[2]=this.pos[1];break;case"V":t[0]="L",t[2]=t[1],t[1]=this.pos[0];break;case"T":t[0]="Q",t[3]=t[1],t[4]=t[2],t[1]=this.reflection[1],t[2]=this.reflection[0];break;case"S":t[0]="C",t[6]=t[4],t[5]=t[3],t[4]=t[2],t[3]=t[1],t[2]=this.reflection[1],t[1]=this.reflection[0]}return t}function i(t){var e=t.length;return this.pos=[t[e-2],t[e-1]],-1!="SCQT".indexOf(t[0])&&(this.reflection=[2*this.pos[0]-t[e-4],2*this.pos[1]-t[e-3]]),t}function s(t){var e=[t];switch(t[0]){case"M":return this.pos=this.start=[t[1],t[2]],e;case"L":t[5]=t[3]=t[1],t[6]=t[4]=t[2],t[1]=this.pos[0],t[2]=this.pos[1];break;case"Q":t[6]=t[4],t[5]=t[3],t[4]=1*t[4]/3+2*t[2]/3,t[3]=1*t[3]/3+2*t[1]/3,t[2]=1*this.pos[1]/3+2*t[2]/3,t[1]=1*this.pos[0]/3+2*t[1]/3;break;case"A":t=(e=function(t,e){var i,s,a,r,n,o,l,h,c,d,u,g,f,p,x,b,m,v,y,w,k,A,S,C,L,P,z=Math.abs(e[1]),T=Math.abs(e[2]),M=e[3]%360,E=e[4],I=e[5],X=e[6],Y=e[7],F=new SVG.Point(t),R=new SVG.Point(X,Y),D=[];if(0===z||0===T||F.x===R.x&&F.y===R.y)return[["C",F.x,F.y,R.x,R.y,R.x,R.y]];i=new SVG.Point((F.x-R.x)/2,(F.y-R.y)/2).transform((new SVG.Matrix).rotate(M)),(s=i.x*i.x/(z*z)+i.y*i.y/(T*T))>1&&(s=Math.sqrt(s),z*=s,T*=s);a=(new SVG.Matrix).rotate(M).scale(1/z,1/T).rotate(-M),F=F.transform(a),R=R.transform(a),r=[R.x-F.x,R.y-F.y],o=r[0]*r[0]+r[1]*r[1],n=Math.sqrt(o),r[0]/=n,r[1]/=n,l=o<4?Math.sqrt(1-o/4):0,E===I&&(l*=-1);h=new SVG.Point((R.x+F.x)/2+l*-r[1],(R.y+F.y)/2+l*r[0]),c=new SVG.Point(F.x-h.x,F.y-h.y),d=new SVG.Point(R.x-h.x,R.y-h.y),u=Math.acos(c.x/Math.sqrt(c.x*c.x+c.y*c.y)),c.y<0&&(u*=-1);g=Math.acos(d.x/Math.sqrt(d.x*d.x+d.y*d.y)),d.y<0&&(g*=-1);I&&u>g&&(g+=2*Math.PI);!I&&u<g&&(g-=2*Math.PI);for(p=Math.ceil(2*Math.abs(u-g)/Math.PI),b=[],m=u,f=(g-u)/p,x=4*Math.tan(f/4)/3,k=0;k<=p;k++)y=Math.cos(m),v=Math.sin(m),w=new SVG.Point(h.x+y,h.y+v),b[k]=[new SVG.Point(w.x+x*v,w.y-x*y),w,new SVG.Point(w.x-x*v,w.y+x*y)],m+=f;for(b[0][0]=b[0][1].clone(),b[b.length-1][2]=b[b.length-1][1].clone(),a=(new SVG.Matrix).rotate(M).scale(z,T).rotate(-M),k=0,A=b.length;k<A;k++)b[k][0]=b[k][0].transform(a),b[k][1]=b[k][1].transform(a),b[k][2]=b[k][2].transform(a);for(k=1,A=b.length;k<A;k++)w=b[k-1][2],S=w.x,C=w.y,w=b[k][0],L=w.x,P=w.y,w=b[k][1],X=w.x,Y=w.y,D.push(["C",S,C,L,P,X,Y]);return D}(this.pos,t))[0]}return t[0]="C",this.pos=[t[5],t[6]],this.reflection=[2*t[5]-t[3],2*t[6]-t[4]],e}function a(t,e){if(!1===e)return!1;for(var i=e,s=t.length;i<s;++i)if("M"==t[i][0])return i;return!1}SVG.extend(SVG.PathArray,{morph:function(e){for(var i=this.value,s=this.parse(e),r=0,n=0,o=!1,l=!1;!1!==r||!1!==n;){var h;o=a(i,!1!==r&&r+1),l=a(s,!1!==n&&n+1),!1===r&&(r=0==(h=new SVG.PathArray(c.start).bbox()).height||0==h.width?i.push(i[0])-1:i.push(["M",h.x+h.width/2,h.y+h.height/2])-1),!1===n&&(n=0==(h=new SVG.PathArray(c.dest).bbox()).height||0==h.width?s.push(s[0])-1:s.push(["M",h.x+h.width/2,h.y+h.height/2])-1);var c=t(i,r,o,s,n,l);i=i.slice(0,r).concat(c.start,!1===o?[]:i.slice(o)),s=s.slice(0,n).concat(c.dest,!1===l?[]:s.slice(l)),r=!1!==o&&r+c.start.length,n=!1!==l&&n+c.dest.length}return this.value=i,this.destination=new SVG.PathArray,this.destination.value=s,this}})}(),function(){function t(t){t.remember("_draggable",this),this.el=t}t.prototype.init=function(t,e){var i=this;this.constraint=t,this.value=e,this.el.on("mousedown.drag",function(t){i.start(t)}),this.el.on("touchstart.drag",function(t){i.start(t)})},t.prototype.transformPoint=function(t,e){var i=(t=t||window.event).changedTouches&&t.changedTouches[0]||t;return this.p.x=i.clientX-(e||0),this.p.y=i.clientY,this.p.matrixTransform(this.m)},t.prototype.getBBox=function(){var t=this.el.bbox();return this.el instanceof SVG.Nested&&(t=this.el.rbox()),(this.el instanceof SVG.G||this.el instanceof SVG.Use||this.el instanceof SVG.Nested)&&(t.x=this.el.x(),t.y=this.el.y()),t},t.prototype.start=function(t){if("click"!=t.type&&"mousedown"!=t.type&&"mousemove"!=t.type||1==(t.which||t.buttons)){var e=this;if(this.el.fire("beforedrag",{event:t,handler:this}),!this.el.event().defaultPrevented){t.preventDefault(),t.stopPropagation(),this.parent=this.parent||this.el.parent(SVG.Nested)||this.el.parent(SVG.Doc),this.p=this.parent.node.createSVGPoint(),this.m=this.el.node.getScreenCTM().inverse();var i,s=this.getBBox();if(this.el instanceof SVG.Text)switch(i=this.el.node.getComputedTextLength(),this.el.attr("text-anchor")){case"middle":i/=2;break;case"start":i=0}this.startPoints={point:this.transformPoint(t,i),box:s,transform:this.el.transform()},SVG.on(window,"mousemove.drag",function(t){e.drag(t)}),SVG.on(window,"touchmove.drag",function(t){e.drag(t)}),SVG.on(window,"mouseup.drag",function(t){e.end(t)}),SVG.on(window,"touchend.drag",function(t){e.end(t)}),this.el.fire("dragstart",{event:t,p:this.startPoints.point,m:this.m,handler:this})}}},t.prototype.drag=function(t){var e=this.getBBox(),i=this.transformPoint(t),s=this.startPoints.box.x+i.x-this.startPoints.point.x,a=this.startPoints.box.y+i.y-this.startPoints.point.y,r=this.constraint,n=i.x-this.startPoints.point.x,o=i.y-this.startPoints.point.y;if(this.el.fire("dragmove",{event:t,p:i,m:this.m,handler:this}),this.el.event().defaultPrevented)return i;if("function"==typeof r){var l=r.call(this.el,s,a,this.m);"boolean"==typeof l&&(l={x:l,y:l}),!0===l.x?this.el.x(s):!1!==l.x&&this.el.x(l.x),!0===l.y?this.el.y(a):!1!==l.y&&this.el.y(l.y)}else"object"==typeof r&&(null!=r.minX&&s<r.minX?n=(s=r.minX)-this.startPoints.box.x:null!=r.maxX&&s>r.maxX-e.width&&(n=(s=r.maxX-e.width)-this.startPoints.box.x),null!=r.minY&&a<r.minY?o=(a=r.minY)-this.startPoints.box.y:null!=r.maxY&&a>r.maxY-e.height&&(o=(a=r.maxY-e.height)-this.startPoints.box.y),null!=r.snapToGrid&&(s-=s%r.snapToGrid,a-=a%r.snapToGrid,n-=n%r.snapToGrid,o-=o%r.snapToGrid),this.el instanceof SVG.G?this.el.matrix(this.startPoints.transform).transform({x:n,y:o},!0):this.el.move(s,a));return i},t.prototype.end=function(t){var e=this.drag(t);this.el.fire("dragend",{event:t,p:e,m:this.m,handler:this}),SVG.off(window,"mousemove.drag"),SVG.off(window,"touchmove.drag"),SVG.off(window,"mouseup.drag"),SVG.off(window,"touchend.drag")},SVG.extend(SVG.Element,{draggable:function(e,i){"function"!=typeof e&&"object"!=typeof e||(i=e,e=!0);var s=this.remember("_draggable")||new t(this);return(e=void 0===e||e)?s.init(i||{},e):(this.off("mousedown.drag"),this.off("touchstart.drag")),this}})}.call(void 0),function(){function t(t){this.el=t,t.remember("_selectHandler",this),this.pointSelection={isSelected:!1},this.rectSelection={isSelected:!1}}t.prototype.init=function(t,e){var i=this.el.bbox();for(var s in this.options={},this.el.selectize.defaults)this.options[s]=this.el.selectize.defaults[s],void 0!==e[s]&&(this.options[s]=e[s]);this.parent=this.el.parent(),this.nested=this.nested||this.parent.group(),this.nested.matrix(new SVG.Matrix(this.el).translate(i.x,i.y)),this.options.deepSelect&&-1!==["line","polyline","polygon"].indexOf(this.el.type)?this.selectPoints(t):this.selectRect(t),this.observe(),this.cleanup()},t.prototype.selectPoints=function(t){return this.pointSelection.isSelected=t,this.pointSelection.set?this:(this.pointSelection.set=this.parent.set(),this.drawCircles(),this)},t.prototype.getPointArray=function(){var t=this.el.bbox();return this.el.array().valueOf().map(function(e){return[e[0]-t.x,e[1]-t.y]})},t.prototype.drawCircles=function(){for(var t=this,e=this.getPointArray(),i=0,s=e.length;i<s;++i){var a=function(e){return function(i){(i=i||window.event).preventDefault?i.preventDefault():i.returnValue=!1,i.stopPropagation();var s=i.pageX||i.touches[0].pageX,a=i.pageY||i.touches[0].pageY;t.el.fire("point",{x:s,y:a,i:e,event:i})}}(i);this.pointSelection.set.add(this.nested.circle(this.options.radius).center(e[i][0],e[i][1]).addClass(this.options.classPoints).addClass(this.options.classPoints+"_point").on("touchstart",a).on("mousedown",a))}},t.prototype.updatePointSelection=function(){var t=this.getPointArray();this.pointSelection.set.each(function(e){this.cx()===t[e][0]&&this.cy()===t[e][1]||this.center(t[e][0],t[e][1])})},t.prototype.updateRectSelection=function(){var t=this.el.bbox();this.rectSelection.set.get(0).attr({width:t.width,height:t.height}),this.options.points&&(this.rectSelection.set.get(2).center(t.width,0),this.rectSelection.set.get(3).center(t.width,t.height),this.rectSelection.set.get(4).center(0,t.height),this.rectSelection.set.get(5).center(t.width/2,0),this.rectSelection.set.get(6).center(t.width,t.height/2),this.rectSelection.set.get(7).center(t.width/2,t.height),this.rectSelection.set.get(8).center(0,t.height/2)),this.options.rotationPoint&&(this.options.points?this.rectSelection.set.get(9).center(t.width/2,20):this.rectSelection.set.get(1).center(t.width/2,20))},t.prototype.selectRect=function(t){var e=this,i=this.el.bbox();function s(t){return function(i){(i=i||window.event).preventDefault?i.preventDefault():i.returnValue=!1,i.stopPropagation();var s=i.pageX||i.touches[0].pageX,a=i.pageY||i.touches[0].pageY;e.el.fire(t,{x:s,y:a,event:i})}}if(this.rectSelection.isSelected=t,this.rectSelection.set=this.rectSelection.set||this.parent.set(),this.rectSelection.set.get(0)||this.rectSelection.set.add(this.nested.rect(i.width,i.height).addClass(this.options.classRect)),this.options.points&&!this.rectSelection.set.get(1)){var a="touchstart",r="mousedown";this.rectSelection.set.add(this.nested.circle(this.options.radius).center(0,0).attr("class",this.options.classPoints+"_lt").on(r,s("lt")).on(a,s("lt"))),this.rectSelection.set.add(this.nested.circle(this.options.radius).center(i.width,0).attr("class",this.options.classPoints+"_rt").on(r,s("rt")).on(a,s("rt"))),this.rectSelection.set.add(this.nested.circle(this.options.radius).center(i.width,i.height).attr("class",this.options.classPoints+"_rb").on(r,s("rb")).on(a,s("rb"))),this.rectSelection.set.add(this.nested.circle(this.options.radius).center(0,i.height).attr("class",this.options.classPoints+"_lb").on(r,s("lb")).on(a,s("lb"))),this.rectSelection.set.add(this.nested.circle(this.options.radius).center(i.width/2,0).attr("class",this.options.classPoints+"_t").on(r,s("t")).on(a,s("t"))),this.rectSelection.set.add(this.nested.circle(this.options.radius).center(i.width,i.height/2).attr("class",this.options.classPoints+"_r").on(r,s("r")).on(a,s("r"))),this.rectSelection.set.add(this.nested.circle(this.options.radius).center(i.width/2,i.height).attr("class",this.options.classPoints+"_b").on(r,s("b")).on(a,s("b"))),this.rectSelection.set.add(this.nested.circle(this.options.radius).center(0,i.height/2).attr("class",this.options.classPoints+"_l").on(r,s("l")).on(a,s("l"))),this.rectSelection.set.each(function(){this.addClass(e.options.classPoints)})}if(this.options.rotationPoint&&(this.options.points&&!this.rectSelection.set.get(9)||!this.options.points&&!this.rectSelection.set.get(1))){var n=function(t){(t=t||window.event).preventDefault?t.preventDefault():t.returnValue=!1,t.stopPropagation();var i=t.pageX||t.touches[0].pageX,s=t.pageY||t.touches[0].pageY;e.el.fire("rot",{x:i,y:s,event:t})};this.rectSelection.set.add(this.nested.circle(this.options.radius).center(i.width/2,20).attr("class",this.options.classPoints+"_rot").on("touchstart",n).on("mousedown",n))}},t.prototype.handler=function(){var t=this.el.bbox();this.nested.matrix(new SVG.Matrix(this.el).translate(t.x,t.y)),this.rectSelection.isSelected&&this.updateRectSelection(),this.pointSelection.isSelected&&this.updatePointSelection()},t.prototype.observe=function(){var t=this;if(MutationObserver)if(this.rectSelection.isSelected||this.pointSelection.isSelected)this.observerInst=this.observerInst||new MutationObserver(function(){t.handler()}),this.observerInst.observe(this.el.node,{attributes:!0});else try{this.observerInst.disconnect(),delete this.observerInst}catch(t){}else this.el.off("DOMAttrModified.select"),(this.rectSelection.isSelected||this.pointSelection.isSelected)&&this.el.on("DOMAttrModified.select",function(){t.handler()})},t.prototype.cleanup=function(){!this.rectSelection.isSelected&&this.rectSelection.set&&(this.rectSelection.set.each(function(){this.remove()}),this.rectSelection.set.clear(),delete this.rectSelection.set),!this.pointSelection.isSelected&&this.pointSelection.set&&(this.pointSelection.set.each(function(){this.remove()}),this.pointSelection.set.clear(),delete this.pointSelection.set),this.pointSelection.isSelected||this.rectSelection.isSelected||(this.nested.remove(),delete this.nested)},SVG.extend(SVG.Element,{selectize:function(e,i){return"object"==typeof e&&(i=e,e=!0),(this.remember("_selectHandler")||new t(this)).init(void 0===e||e,i||{}),this}}),SVG.Element.prototype.selectize.defaults={points:!0,classRect:"svg_select_boundingRect",classPoints:"svg_select_points",radius:7,rotationPoint:!0,deepSelect:!1}}(),function(){(function(){function t(t){t.remember("_resizeHandler",this),this.el=t,this.parameters={},this.lastUpdateCall=null,this.p=t.doc().node.createSVGPoint()}t.prototype.transformPoint=function(t,e,i){return this.p.x=t-(this.offset.x-window.pageXOffset),this.p.y=e-(this.offset.y-window.pageYOffset),this.p.matrixTransform(i||this.m)},t.prototype._extractPosition=function(t){return{x:null!=t.clientX?t.clientX:t.touches[0].clientX,y:null!=t.clientY?t.clientY:t.touches[0].clientY}},t.prototype.init=function(t){var e=this;if(this.stop(),"stop"!==t){for(var i in this.options={},this.el.resize.defaults)this.options[i]=this.el.resize.defaults[i],void 0!==t[i]&&(this.options[i]=t[i]);this.el.on("lt.resize",function(t){e.resize(t||window.event)}),this.el.on("rt.resize",function(t){e.resize(t||window.event)}),this.el.on("rb.resize",function(t){e.resize(t||window.event)}),this.el.on("lb.resize",function(t){e.resize(t||window.event)}),this.el.on("t.resize",function(t){e.resize(t||window.event)}),this.el.on("r.resize",function(t){e.resize(t||window.event)}),this.el.on("b.resize",function(t){e.resize(t||window.event)}),this.el.on("l.resize",function(t){e.resize(t||window.event)}),this.el.on("rot.resize",function(t){e.resize(t||window.event)}),this.el.on("point.resize",function(t){e.resize(t||window.event)}),this.update()}},t.prototype.stop=function(){return this.el.off("lt.resize"),this.el.off("rt.resize"),this.el.off("rb.resize"),this.el.off("lb.resize"),this.el.off("t.resize"),this.el.off("r.resize"),this.el.off("b.resize"),this.el.off("l.resize"),this.el.off("rot.resize"),this.el.off("point.resize"),this},t.prototype.resize=function(t){var e=this;this.m=this.el.node.getScreenCTM().inverse(),this.offset={x:window.pageXOffset,y:window.pageYOffset};var i=this._extractPosition(t.detail.event);if(this.parameters={type:this.el.type,p:this.transformPoint(i.x,i.y),x:t.detail.x,y:t.detail.y,box:this.el.bbox(),rotation:this.el.transform().rotation},"text"===this.el.type&&(this.parameters.fontSize=this.el.attr()["font-size"]),void 0!==t.detail.i){var s=this.el.array().valueOf();this.parameters.i=t.detail.i,this.parameters.pointCoords=[s[t.detail.i][0],s[t.detail.i][1]]}switch(t.type){case"lt":this.calc=function(t,e){var i=this.snapToGrid(t,e);if(this.parameters.box.width-i[0]>0&&this.parameters.box.height-i[1]>0){if("text"===this.parameters.type)return this.el.move(this.parameters.box.x+i[0],this.parameters.box.y),void this.el.attr("font-size",this.parameters.fontSize-i[0]);i=this.checkAspectRatio(i),this.el.move(this.parameters.box.x+i[0],this.parameters.box.y+i[1]).size(this.parameters.box.width-i[0],this.parameters.box.height-i[1])}};break;case"rt":this.calc=function(t,e){var i=this.snapToGrid(t,e,2);if(this.parameters.box.width+i[0]>0&&this.parameters.box.height-i[1]>0){if("text"===this.parameters.type)return this.el.move(this.parameters.box.x-i[0],this.parameters.box.y),void this.el.attr("font-size",this.parameters.fontSize+i[0]);i=this.checkAspectRatio(i,!0),this.el.move(this.parameters.box.x,this.parameters.box.y+i[1]).size(this.parameters.box.width+i[0],this.parameters.box.height-i[1])}};break;case"rb":this.calc=function(t,e){var i=this.snapToGrid(t,e,0);if(this.parameters.box.width+i[0]>0&&this.parameters.box.height+i[1]>0){if("text"===this.parameters.type)return this.el.move(this.parameters.box.x-i[0],this.parameters.box.y),void this.el.attr("font-size",this.parameters.fontSize+i[0]);i=this.checkAspectRatio(i),this.el.move(this.parameters.box.x,this.parameters.box.y).size(this.parameters.box.width+i[0],this.parameters.box.height+i[1])}};break;case"lb":this.calc=function(t,e){var i=this.snapToGrid(t,e,1);if(this.parameters.box.width-i[0]>0&&this.parameters.box.height+i[1]>0){if("text"===this.parameters.type)return this.el.move(this.parameters.box.x+i[0],this.parameters.box.y),void this.el.attr("font-size",this.parameters.fontSize-i[0]);i=this.checkAspectRatio(i,!0),this.el.move(this.parameters.box.x+i[0],this.parameters.box.y).size(this.parameters.box.width-i[0],this.parameters.box.height+i[1])}};break;case"t":this.calc=function(t,e){var i=this.snapToGrid(t,e,2);if(this.parameters.box.height-i[1]>0){if("text"===this.parameters.type)return;this.el.move(this.parameters.box.x,this.parameters.box.y+i[1]).height(this.parameters.box.height-i[1])}};break;case"r":this.calc=function(t,e){var i=this.snapToGrid(t,e,0);if(this.parameters.box.width+i[0]>0){if("text"===this.parameters.type)return;this.el.move(this.parameters.box.x,this.parameters.box.y).width(this.parameters.box.width+i[0])}};break;case"b":this.calc=function(t,e){var i=this.snapToGrid(t,e,0);if(this.parameters.box.height+i[1]>0){if("text"===this.parameters.type)return;this.el.move(this.parameters.box.x,this.parameters.box.y).height(this.parameters.box.height+i[1])}};break;case"l":this.calc=function(t,e){var i=this.snapToGrid(t,e,1);if(this.parameters.box.width-i[0]>0){if("text"===this.parameters.type)return;this.el.move(this.parameters.box.x+i[0],this.parameters.box.y).width(this.parameters.box.width-i[0])}};break;case"rot":this.calc=function(t,e){var i=t+this.parameters.p.x,s=e+this.parameters.p.y,a=Math.atan2(this.parameters.p.y-this.parameters.box.y-this.parameters.box.height/2,this.parameters.p.x-this.parameters.box.x-this.parameters.box.width/2),r=Math.atan2(s-this.parameters.box.y-this.parameters.box.height/2,i-this.parameters.box.x-this.parameters.box.width/2),n=this.parameters.rotation+180*(r-a)/Math.PI+this.options.snapToAngle/2;this.el.center(this.parameters.box.cx,this.parameters.box.cy).rotate(n-n%this.options.snapToAngle,this.parameters.box.cx,this.parameters.box.cy)};break;case"point":this.calc=function(t,e){var i=this.snapToGrid(t,e,this.parameters.pointCoords[0],this.parameters.pointCoords[1]),s=this.el.array().valueOf();s[this.parameters.i][0]=this.parameters.pointCoords[0]+i[0],s[this.parameters.i][1]=this.parameters.pointCoords[1]+i[1],this.el.plot(s)}}this.el.fire("resizestart",{dx:this.parameters.x,dy:this.parameters.y,event:t}),SVG.on(window,"touchmove.resize",function(t){e.update(t||window.event)}),SVG.on(window,"touchend.resize",function(){e.done()}),SVG.on(window,"mousemove.resize",function(t){e.update(t||window.event)}),SVG.on(window,"mouseup.resize",function(){e.done()})},t.prototype.update=function(t){if(t){var e=this._extractPosition(t),i=this.transformPoint(e.x,e.y),s=i.x-this.parameters.p.x,a=i.y-this.parameters.p.y;this.lastUpdateCall=[s,a],this.calc(s,a),this.el.fire("resizing",{dx:s,dy:a,event:t})}else this.lastUpdateCall&&this.calc(this.lastUpdateCall[0],this.lastUpdateCall[1])},t.prototype.done=function(){this.lastUpdateCall=null,SVG.off(window,"mousemove.resize"),SVG.off(window,"mouseup.resize"),SVG.off(window,"touchmove.resize"),SVG.off(window,"touchend.resize"),this.el.fire("resizedone")},t.prototype.snapToGrid=function(t,e,i,s){var a;return void 0!==s?a=[(i+t)%this.options.snapToGrid,(s+e)%this.options.snapToGrid]:(i=null==i?3:i,a=[(this.parameters.box.x+t+(1&i?0:this.parameters.box.width))%this.options.snapToGrid,(this.parameters.box.y+e+(2&i?0:this.parameters.box.height))%this.options.snapToGrid]),t<0&&(a[0]-=this.options.snapToGrid),e<0&&(a[1]-=this.options.snapToGrid),t-=Math.abs(a[0])<this.options.snapToGrid/2?a[0]:a[0]-(t<0?-this.options.snapToGrid:this.options.snapToGrid),e-=Math.abs(a[1])<this.options.snapToGrid/2?a[1]:a[1]-(e<0?-this.options.snapToGrid:this.options.snapToGrid),this.constraintToBox(t,e,i,s)},t.prototype.constraintToBox=function(t,e,i,s){var a,r,n=this.options.constraint||{};return void 0!==s?(a=i,r=s):(a=this.parameters.box.x+(1&i?0:this.parameters.box.width),r=this.parameters.box.y+(2&i?0:this.parameters.box.height)),void 0!==n.minX&&a+t<n.minX&&(t=n.minX-a),void 0!==n.maxX&&a+t>n.maxX&&(t=n.maxX-a),void 0!==n.minY&&r+e<n.minY&&(e=n.minY-r),void 0!==n.maxY&&r+e>n.maxY&&(e=n.maxY-r),[t,e]},t.prototype.checkAspectRatio=function(t,e){if(!this.options.saveAspectRatio)return t;var i=t.slice(),s=this.parameters.box.width/this.parameters.box.height,a=this.parameters.box.width+t[0],r=this.parameters.box.height-t[1],n=a/r;return n<s?(i[1]=a/s-this.parameters.box.height,e&&(i[1]=-i[1])):n>s&&(i[0]=this.parameters.box.width-r*s,e&&(i[0]=-i[0])),i},SVG.extend(SVG.Element,{resize:function(e){return(this.remember("_resizeHandler")||new t(this)).init(e||{}),this}}),SVG.Element.prototype.resize.defaults={snapToAngle:.1,snapToGrid:1,constraint:{},saveAspectRatio:!1}}).call(this)}();var css='.apexcharts-canvas {\n position: relative;\n user-select: none;\n /* cannot give overflow: hidden as it will crop tooltips which overflow outside chart area */\n}\n\n/* scrollbar is not visible by default for legend, hence forcing the visibility */\n.apexcharts-canvas ::-webkit-scrollbar {\n -webkit-appearance: none;\n width: 6px;\n}\n.apexcharts-canvas ::-webkit-scrollbar-thumb {\n border-radius: 4px;\n background-color: rgba(0,0,0,.5);\n box-shadow: 0 0 1px rgba(255,255,255,.5);\n -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5);\n}\n.apexcharts-canvas.dark {\n background: #343F57;\n}\n\n.apexcharts-inner {\n position: relative;\n}\n\n.legend-mouseover-inactive {\n transition: 0.15s ease all;\n opacity: 0.20;\n}\n\n.apexcharts-series-collapsed {\n opacity: 0;\n}\n\n.apexcharts-gridline, .apexcharts-text {\n pointer-events: none;\n}\n\n.apexcharts-tooltip {\n border-radius: 5px;\n box-shadow: 2px 2px 6px -4px #999;\n cursor: default;\n font-size: 14px;\n left: 62px;\n opacity: 0;\n pointer-events: none;\n position: absolute;\n top: 20px;\n overflow: hidden;\n white-space: nowrap;\n z-index: 12;\n transition: 0.15s ease all;\n}\n.apexcharts-tooltip.light {\n border: 1px solid #e3e3e3;\n background: rgba(255, 255, 255, 0.96);\n}\n.apexcharts-tooltip.dark {\n color: #fff;\n background: rgba(30,30,30, 0.8);\n}\n.apexcharts-tooltip * {\n font-family: inherit;\n}\n\n.apexcharts-tooltip .apexcharts-marker,\n.apexcharts-area-series .apexcharts-area,\n.apexcharts-line {\n pointer-events: none;\n}\n\n.apexcharts-tooltip.active {\n opacity: 1;\n transition: 0.15s ease all;\n}\n\n.apexcharts-tooltip-title {\n padding: 6px;\n font-size: 15px;\n margin-bottom: 4px;\n}\n.apexcharts-tooltip.light .apexcharts-tooltip-title {\n background: #ECEFF1;\n border-bottom: 1px solid #ddd;\n}\n.apexcharts-tooltip.dark .apexcharts-tooltip-title {\n background: rgba(0, 0, 0, 0.7);\n border-bottom: 1px solid #333;\n}\n\n.apexcharts-tooltip-text-value,\n.apexcharts-tooltip-text-z-value {\n display: inline-block;\n font-weight: 600;\n margin-left: 5px;\n}\n\n.apexcharts-tooltip-text-z-label:empty,\n.apexcharts-tooltip-text-z-value:empty {\n display: none;\n}\n\n.apexcharts-tooltip-text-value,\n.apexcharts-tooltip-text-z-value {\n font-weight: 600;\n}\n\n.apexcharts-tooltip-marker {\n width: 12px;\n height: 12px;\n position: relative;\n top: 0px;\n margin-right: 10px;\n border-radius: 50%;\n}\n\n.apexcharts-tooltip-series-group {\n padding: 0 10px;\n display: none;\n text-align: left;\n justify-content: left;\n align-items: center;\n}\n\n.apexcharts-tooltip-series-group.active .apexcharts-tooltip-marker {\n opacity: 1;\n}\n.apexcharts-tooltip-series-group.active, .apexcharts-tooltip-series-group:last-child {\n padding-bottom: 4px;\n}\n.apexcharts-tooltip-series-group-hidden {\n opacity: 0;\n height: 0;\n line-height: 0;\n padding: 0 !important;\n}\n.apexcharts-tooltip-y-group {\n padding: 6px 0 5px;\n}\n.apexcharts-tooltip-candlestick {\n padding: 4px 8px;\n}\n.apexcharts-tooltip-candlestick > div {\n margin: 4px 0;\n}\n.apexcharts-tooltip-candlestick span.value {\n font-weight: bold;\n}\n\n.apexcharts-tooltip-rangebar {\n padding: 5px 8px;\n}\n\n.apexcharts-tooltip-rangebar .category {\n font-weight: 600;\n color: #777;\n}\n\n.apexcharts-tooltip-rangebar .series-name {\n font-weight: bold;\n display: block;\n margin-bottom: 5px;\n}\n\n.apexcharts-xaxistooltip {\n opacity: 0;\n padding: 9px 10px;\n pointer-events: none;\n color: #373d3f;\n font-size: 13px;\n text-align: center;\n border-radius: 2px;\n position: absolute;\n z-index: 10;\n background: #ECEFF1;\n border: 1px solid #90A4AE;\n transition: 0.15s ease all;\n}\n\n.apexcharts-xaxistooltip.dark {\n background: rgba(0, 0, 0, 0.7);\n border: 1px solid rgba(0, 0, 0, 0.5);\n color: #fff;\n}\n\n.apexcharts-xaxistooltip:after, .apexcharts-xaxistooltip:before {\n left: 50%;\n border: solid transparent;\n content: " ";\n height: 0;\n width: 0;\n position: absolute;\n pointer-events: none;\n}\n\n.apexcharts-xaxistooltip:after {\n border-color: rgba(236, 239, 241, 0);\n border-width: 6px;\n margin-left: -6px;\n}\n.apexcharts-xaxistooltip:before {\n border-color: rgba(144, 164, 174, 0);\n border-width: 7px;\n margin-left: -7px;\n}\n\n.apexcharts-xaxistooltip-bottom:after, .apexcharts-xaxistooltip-bottom:before {\n bottom: 100%;\n}\n\n.apexcharts-xaxistooltip-top:after, .apexcharts-xaxistooltip-top:before {\n top: 100%;\n}\n\n.apexcharts-xaxistooltip-bottom:after {\n border-bottom-color: #ECEFF1;\n}\n.apexcharts-xaxistooltip-bottom:before {\n border-bottom-color: #90A4AE;\n}\n\n.apexcharts-xaxistooltip-bottom.dark:after {\n border-bottom-color: rgba(0, 0, 0, 0.5);\n}\n.apexcharts-xaxistooltip-bottom.dark:before {\n border-bottom-color: rgba(0, 0, 0, 0.5);\n}\n\n.apexcharts-xaxistooltip-top:after {\n border-top-color:#ECEFF1\n}\n.apexcharts-xaxistooltip-top:before {\n border-top-color: #90A4AE;\n}\n.apexcharts-xaxistooltip-top.dark:after {\n border-top-color:rgba(0, 0, 0, 0.5);\n}\n.apexcharts-xaxistooltip-top.dark:before {\n border-top-color: rgba(0, 0, 0, 0.5);\n}\n\n\n.apexcharts-xaxistooltip.active {\n opacity: 1;\n transition: 0.15s ease all;\n}\n\n.apexcharts-yaxistooltip {\n opacity: 0;\n padding: 4px 10px;\n pointer-events: none;\n color: #373d3f;\n font-size: 13px;\n text-align: center;\n border-radius: 2px;\n position: absolute;\n z-index: 10;\n background: #ECEFF1;\n border: 1px solid #90A4AE;\n}\n\n.apexcharts-yaxistooltip.dark {\n background: rgba(0, 0, 0, 0.7);\n border: 1px solid rgba(0, 0, 0, 0.5);\n color: #fff;\n}\n\n.apexcharts-yaxistooltip:after, .apexcharts-yaxistooltip:before {\n top: 50%;\n border: solid transparent;\n content: " ";\n height: 0;\n width: 0;\n position: absolute;\n pointer-events: none;\n}\n.apexcharts-yaxistooltip:after {\n border-color: rgba(236, 239, 241, 0);\n border-width: 6px;\n margin-top: -6px;\n}\n.apexcharts-yaxistooltip:before {\n border-color: rgba(144, 164, 174, 0);\n border-width: 7px;\n margin-top: -7px;\n}\n\n.apexcharts-yaxistooltip-left:after, .apexcharts-yaxistooltip-left:before {\n left: 100%;\n}\n\n.apexcharts-yaxistooltip-right:after, .apexcharts-yaxistooltip-right:before {\n right: 100%;\n}\n\n.apexcharts-yaxistooltip-left:after {\n border-left-color: #ECEFF1;\n}\n.apexcharts-yaxistooltip-left:before {\n border-left-color: #90A4AE;\n}\n.apexcharts-yaxistooltip-left.dark:after {\n border-left-color: rgba(0, 0, 0, 0.5);\n}\n.apexcharts-yaxistooltip-left.dark:before {\n border-left-color: rgba(0, 0, 0, 0.5);\n}\n\n.apexcharts-yaxistooltip-right:after {\n border-right-color: #ECEFF1;\n}\n.apexcharts-yaxistooltip-right:before {\n border-right-color: #90A4AE;\n}\n.apexcharts-yaxistooltip-right.dark:after {\n border-right-color: rgba(0, 0, 0, 0.5);\n}\n.apexcharts-yaxistooltip-right.dark:before {\n border-right-color: rgba(0, 0, 0, 0.5);\n}\n\n.apexcharts-yaxistooltip.active {\n opacity: 1;\n}\n.apexcharts-yaxistooltip-hidden {\n display: none;\n}\n\n.apexcharts-xcrosshairs, .apexcharts-ycrosshairs {\n pointer-events: none;\n opacity: 0;\n transition: 0.15s ease all;\n}\n\n.apexcharts-xcrosshairs.active, .apexcharts-ycrosshairs.active {\n opacity: 1;\n transition: 0.15s ease all;\n}\n\n.apexcharts-ycrosshairs-hidden {\n opacity: 0;\n}\n\n.apexcharts-zoom-rect {\n pointer-events: none;\n}\n.apexcharts-selection-rect {\n cursor: move;\n}\n\n.svg_select_points, .svg_select_points_rot {\n opacity: 0;\n visibility: hidden;\n}\n.svg_select_points_l, .svg_select_points_r {\n cursor: ew-resize;\n opacity: 1;\n visibility: visible;\n fill: #888;\n}\n.apexcharts-canvas.zoomable .hovering-zoom {\n cursor: crosshair\n}\n.apexcharts-canvas.zoomable .hovering-pan {\n cursor: move\n}\n\n.apexcharts-xaxis,\n.apexcharts-yaxis {\n pointer-events: none;\n}\n\n.apexcharts-zoom-icon,\n.apexcharts-zoom-in-icon,\n.apexcharts-zoom-out-icon,\n.apexcharts-reset-zoom-icon,\n.apexcharts-pan-icon,\n.apexcharts-selection-icon,\n.apexcharts-menu-icon,\n.apexcharts-toolbar-custom-icon {\n cursor: pointer;\n width: 20px;\n height: 20px;\n line-height: 24px;\n color: #6E8192;\n text-align: center;\n}\n\n\n.apexcharts-zoom-icon svg,\n.apexcharts-zoom-in-icon svg,\n.apexcharts-zoom-out-icon svg,\n.apexcharts-reset-zoom-icon svg,\n.apexcharts-menu-icon svg {\n fill: #6E8192;\n}\n.apexcharts-selection-icon svg {\n fill: #444;\n transform: scale(0.76)\n}\n\n.dark .apexcharts-zoom-icon svg,\n.dark .apexcharts-zoom-in-icon svg,\n.dark .apexcharts-zoom-out-icon svg,\n.dark .apexcharts-reset-zoom-icon svg,\n.dark .apexcharts-pan-icon svg,\n.dark .apexcharts-selection-icon svg,\n.dark .apexcharts-menu-icon svg,\n.dark .apexcharts-toolbar-custom-icon svg{\n fill: #f3f4f5;\n}\n\n.apexcharts-canvas .apexcharts-zoom-icon.selected svg,\n.apexcharts-canvas .apexcharts-selection-icon.selected svg,\n.apexcharts-canvas .apexcharts-reset-zoom-icon.selected svg {\n fill: #008FFB;\n}\n.light .apexcharts-selection-icon:not(.selected):hover svg,\n.light .apexcharts-zoom-icon:not(.selected):hover svg,\n.light .apexcharts-zoom-in-icon:hover svg,\n.light .apexcharts-zoom-out-icon:hover svg,\n.light .apexcharts-reset-zoom-icon:hover svg,\n.light .apexcharts-menu-icon:hover svg {\n fill: #333;\n}\n\n.apexcharts-selection-icon, .apexcharts-menu-icon {\n position: relative;\n}\n.apexcharts-reset-zoom-icon {\n margin-left: 5px;\n}\n.apexcharts-zoom-icon, .apexcharts-reset-zoom-icon, .apexcharts-menu-icon {\n transform: scale(0.85);\n}\n\n.apexcharts-zoom-in-icon, .apexcharts-zoom-out-icon {\n transform: scale(0.7)\n}\n\n.apexcharts-zoom-out-icon {\n margin-right: 3px;\n}\n\n.apexcharts-pan-icon {\n transform: scale(0.62);\n position: relative;\n left: 1px;\n top: 0px;\n}\n.apexcharts-pan-icon svg {\n fill: #fff;\n stroke: #6E8192;\n stroke-width: 2;\n}\n.apexcharts-pan-icon.selected svg {\n stroke: #008FFB;\n}\n.apexcharts-pan-icon:not(.selected):hover svg {\n stroke: #333;\n}\n\n.apexcharts-toolbar {\n position: absolute;\n z-index: 11;\n top: 0px;\n right: 3px;\n max-width: 176px;\n text-align: right;\n border-radius: 3px;\n padding: 0px 6px 2px 6px;\n display: flex;\n justify-content: space-between;\n align-items: center;\n}\n\n.apexcharts-toolbar svg {\n pointer-events: none;\n}\n\n.apexcharts-menu {\n background: #fff;\n position: absolute;\n top: 100%;\n border: 1px solid #ddd;\n border-radius: 3px;\n padding: 3px;\n right: 10px;\n opacity: 0;\n min-width: 110px;\n transition: 0.15s ease all;\n pointer-events: none;\n}\n\n.apexcharts-menu.open {\n opacity: 1;\n pointer-events: all;\n transition: 0.15s ease all;\n}\n\n.apexcharts-menu-item {\n padding: 6px 7px;\n font-size: 12px;\n cursor: pointer;\n}\n.light .apexcharts-menu-item:hover {\n background: #eee;\n}\n.dark .apexcharts-menu {\n background: rgba(0, 0, 0, 0.7);\n color: #fff;\n}\n\n@media screen and (min-width: 768px) {\n .apexcharts-toolbar {\n /*opacity: 0;*/\n }\n\n .apexcharts-canvas:hover .apexcharts-toolbar {\n opacity: 1;\n }\n}\n\n.apexcharts-datalabel.hidden {\n opacity: 0;\n}\n\n.apexcharts-pie-label,\n.apexcharts-datalabel, .apexcharts-datalabel-label, .apexcharts-datalabel-value {\n cursor: default;\n pointer-events: none;\n}\n\n.apexcharts-pie-label-delay {\n opacity: 0;\n animation-name: opaque;\n animation-duration: 0.3s;\n animation-fill-mode: forwards;\n animation-timing-function: ease;\n}\n\n.apexcharts-canvas .hidden {\n opacity: 0;\n}\n\n.apexcharts-hide .apexcharts-series-points {\n opacity: 0;\n}\n\n.apexcharts-area-series .apexcharts-series-markers .apexcharts-marker.no-pointer-events,\n.apexcharts-line-series .apexcharts-series-markers .apexcharts-marker.no-pointer-events, .apexcharts-radar-series path, .apexcharts-radar-series polygon {\n pointer-events: none;\n}\n\n/* markers */\n\n.apexcharts-marker {\n transition: 0.15s ease all;\n}\n\n@keyframes opaque {\n 0% {\n opacity: 0;\n }\n 100% {\n opacity: 1;\n }\n}\n\n/* Resize generated styles */\n@keyframes resizeanim {\n from {\n opacity: 0;\n }\n to {\n opacity: 0;\n }\n}\n\n.resize-triggers {\n animation: 1ms resizeanim;\n visibility: hidden;\n opacity: 0;\n}\n\n.resize-triggers, .resize-triggers > div, .contract-trigger:before {\n content: " ";\n display: block;\n position: absolute;\n top: 0;\n left: 0;\n height: 100%;\n width: 100%;\n overflow: hidden;\n}\n\n.resize-triggers > div {\n background: #eee;\n overflow: auto;\n}\n\n.contract-trigger:before {\n width: 200%;\n height: 200%;\n}\n';styleInject(css),"document"in self&&("classList"in document.createElement("_")&&(!document.createElementNS||"classList"in document.createElementNS("http://www.w3.org/2000/svg","g"))||function(t){if("Element"in t){var e=t.Element.prototype,i=Object,s=String.prototype.trim||function(){return this.replace(/^\s+|\s+$/g,"")},a=Array.prototype.indexOf||function(t){for(var e=0,i=this.length;e<i;e++)if(e in this&&this[e]===t)return e;return-1},r=function(t,e){this.name=t,this.code=DOMException[t],this.message=e},n=function(t,e){if(""===e)throw new r("SYNTAX_ERR","The token must not be empty.");if(/\s/.test(e))throw new r("INVALID_CHARACTER_ERR","The token must not contain space characters.");return a.call(t,e)},o=function(t){for(var e=s.call(t.getAttribute("class")||""),i=e?e.split(/\s+/):[],a=0,r=i.length;a<r;a++)this.push(i[a]);this._updateClassName=function(){t.setAttribute("class",this.toString())}},l=o.prototype=[],h=function(){return new o(this)};if(r.prototype=Error.prototype,l.item=function(t){return this[t]||null},l.contains=function(t){return~n(this,t+"")},l.add=function(){var t,e=arguments,i=0,s=e.length,a=!1;do{t=e[i]+"",~n(this,t)||(this.push(t),a=!0)}while(++i<s);a&&this._updateClassName()},l.remove=function(){var t,e,i=arguments,s=0,a=i.length,r=!1;do{for(t=i[s]+"",e=n(this,t);~e;)this.splice(e,1),r=!0,e=n(this,t)}while(++s<a);r&&this._updateClassName()},l.toggle=function(t,e){var i=this.contains(t),s=i?!0!==e&&"remove":!1!==e&&"add";return s&&this[s](t),!0===e||!1===e?e:!i},l.replace=function(t,e){var i=n(t+"");~i&&(this.splice(i,1,e),this._updateClassName())},l.toString=function(){return this.join(" ")},i.defineProperty){var c={get:h,enumerable:!0,configurable:!0};try{i.defineProperty(e,"classList",c)}catch(t){void 0!==t.number&&-2146823252!==t.number||(c.enumerable=!1,i.defineProperty(e,"classList",c))}}else i.prototype.__defineGetter__&&e.__defineGetter__("classList",h)}}(self),function(){var t=document.createElement("_");if(t.classList.add("c1","c2"),!t.classList.contains("c2")){var e=function(t){var e=DOMTokenList.prototype[t];DOMTokenList.prototype[t]=function(t){var i,s=arguments.length;for(i=0;i<s;i++)t=arguments[i],e.call(this,t)}};e("add"),e("remove")}if(t.classList.toggle("c3",!1),t.classList.contains("c3")){var i=DOMTokenList.prototype.toggle;DOMTokenList.prototype.toggle=function(t,e){return 1 in arguments&&!this.contains(t)==!e?e:i.call(this,t)}}"replace"in document.createElement("_").classList||(DOMTokenList.prototype.replace=function(t,e){var i=this.toString().split(" "),s=i.indexOf(t+"");~s&&(i=i.slice(s),this.remove.apply(this,i),this.add(e),this.add.apply(this,i.slice(1)))}),t=null}()),function(){function t(t){var e=t.__resizeTriggers__,i=e.firstElementChild,s=e.lastElementChild,a=i.firstElementChild;s.scrollLeft=s.scrollWidth,s.scrollTop=s.scrollHeight,a.style.width=i.offsetWidth+1+"px",a.style.height=i.offsetHeight+1+"px",i.scrollLeft=i.scrollWidth,i.scrollTop=i.scrollHeight}function e(e){var i=this;t(this),this.__resizeRAF__&&r(this.__resizeRAF__),this.__resizeRAF__=a(function(){(function(t){return t.offsetWidth!=t.__resizeLast__.width||t.offsetHeight!=t.__resizeLast__.height})(i)&&(i.__resizeLast__.width=i.offsetWidth,i.__resizeLast__.height=i.offsetHeight,i.__resizeListeners__.forEach(function(t){t.call(e)}))})}var i,s,a=(i=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||function(t){return window.setTimeout(t,20)},function(t){return i(t)}),r=(s=window.cancelAnimationFrame||window.mozCancelAnimationFrame||window.webkitCancelAnimationFrame||window.clearTimeout,function(t){return s(t)}),n=!1,o="animationstart",l="Webkit Moz O ms".split(" "),h="webkitAnimationStart animationstart oAnimationStart MSAnimationStart".split(" "),c=document.createElement("fakeelement");if(void 0!==c.style.animationName&&(n=!0),!1===n)for(var d=0;d<l.length;d++)if(void 0!==c.style[l[d]+"AnimationName"]){o=h[d];break}window.addResizeListener=function(i,s){i.__resizeTriggers__||("static"==getComputedStyle(i).position&&(i.style.position="relative"),i.__resizeLast__={},i.__resizeListeners__=[],(i.__resizeTriggers__=document.createElement("div")).className="resize-triggers",i.__resizeTriggers__.innerHTML='<div class="expand-trigger"><div></div></div><div class="contract-trigger"></div>',i.appendChild(i.__resizeTriggers__),t(i),i.addEventListener("scroll",e,!0),o&&i.__resizeTriggers__.addEventListener(o,function(e){"resizeanim"==e.animationName&&t(i)})),i.__resizeListeners__.push(s)},window.removeResizeListener=function(t,i){t&&(t.__resizeListeners__.splice(t.__resizeListeners__.indexOf(i),1),t.__resizeListeners__.length||(t.removeEventListener("scroll",e),t.__resizeTriggers__=!t.removeChild(t.__resizeTriggers__)))}}(),window.Apex={};var ApexCharts$1=function(){function t(e,i){_classCallCheck(this,t),this.opts=i,this.ctx=this,this.w=new Base(i).init(),this.el=e,this.w.globals.cuid=Utils.randomId(),this.w.globals.chartID=this.w.config.chart.id?this.w.config.chart.id:this.w.globals.cuid,this.eventList=["mousedown","mousemove","touchstart","touchmove","mouseup","touchend"],this.initModules(),this.create=Utils.bind(this.create,this),this.documentEvent=Utils.bind(this.documentEvent,this),this.windowResizeHandler=this.windowResize.bind(this)}return _createClass(t,[{key:"render",value:function(){var t=this;return new Promise$1(function(e,i){if(null!==t.el){void 0===Apex._chartInstances&&(Apex._chartInstances=[]),t.w.config.chart.id&&Apex._chartInstances.push({id:t.w.globals.chartID,group:t.w.config.chart.group,chart:t}),t.setLocale(t.w.config.chart.defaultLocale);var s=t.w.config.chart.events.beforeMount;"function"==typeof s&&s(t,t.w),t.fireEvent("beforeMount",[t,t.w]),window.addEventListener("resize",t.windowResizeHandler),window.addResizeListener(t.el.parentNode,t.parentResizeCallback.bind(t));var a=t.create(t.w.config.series,{});if(!a)return e(t);t.mount(a).then(function(){e(a),"function"==typeof t.w.config.chart.events.mounted&&t.w.config.chart.events.mounted(t,t.w),t.fireEvent("mounted",[t,t.w])}).catch(function(t){i(t)})}else i(new Error("Element not found"))})}},{key:"initModules",value:function(){this.animations=new Animations(this),this.core=new Core(this.el,this),this.grid=new Grid(this),this.coreUtils=new CoreUtils(this),this.config=new Config({}),this.crosshairs=new Crosshairs(this),this.options=new Options,this.responsive=new Responsive(this),this.series=new Series(this),this.theme=new Theme(this),this.formatters=new Formatters(this),this.titleSubtitle=new TitleSubtitle(this),this.legend=new Legend(this),this.toolbar=new Toolbar(this),this.dimensions=new Dimensions(this),this.zoomPanSelection=new ZoomPanSelection(this),this.w.globals.tooltip=new Tooltip(this)}},{key:"addEventListener",value:function(t,e){var i=this.w;i.globals.events.hasOwnProperty(t)?i.globals.events[t].push(e):i.globals.events[t]=[e]}},{key:"removeEventListener",value:function(t,e){var i=this.w;if(i.globals.events.hasOwnProperty(t)){var s=i.globals.events[t].indexOf(e);-1!==s&&i.globals.events[t].splice(s,1)}}},{key:"fireEvent",value:function(t,e){var i=this.w;if(i.globals.events.hasOwnProperty(t)){e&&e.length||(e=[]);for(var s=i.globals.events[t],a=s.length,r=0;r<a;r++)s[r].apply(null,e)}}},{key:"create",value:function(t,e){var i=this.w;this.initModules();var s=this.w.globals;if(s.noData=!1,s.animationEnded=!1,this.responsive.checkResponsiveConfig(e),null===this.el)return s.animationEnded=!0,null;if(this.core.setupElements(),0===s.svgWidth)return s.animationEnded=!0,null;var a=CoreUtils.checkComboSeries(t);s.comboCharts=a.comboCharts,s.comboChartsHasBars=a.comboChartsHasBars,(0===t.length||1===t.length&&t[0].data&&0===t[0].data.length)&&this.series.handleNoData(),this.setupEventHandlers(),this.core.parseData(t),this.theme.init(),new Markers(this).setGlobalMarkerSize(),this.formatters.setLabelFormatters(),this.titleSubtitle.draw(),s.noData&&s.collapsedSeries.length!==s.series.length||this.legend.init(),this.series.hasAllSeriesEqualX(),s.axisCharts&&(this.core.coreCalculations(),"category"!==i.config.xaxis.type&&this.formatters.setLabelFormatters()),this.formatters.heatmapLabelFormatters(),this.dimensions.plotCoords();var r=this.core.xySettings();this.grid.createGridMask();var n=this.core.plotChartType(t,r);this.core.shiftGraphPosition();var o={plot:{left:i.globals.translateX,top:i.globals.translateY,width:i.globals.gridWidth,height:i.globals.gridHeight}};return{elGraph:n,xyRatios:r,elInner:i.globals.dom.elGraphical,dimensions:o}}},{key:"mount",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,e=this,i=e.w;return new Promise$1(function(s,a){if(null===e.el)return a(new Error("Not enough data to display or target element not found"));if((null===t||i.globals.allSeriesCollapsed)&&e.series.handleNoData(),e.annotations=new Annotations(e),e.core.drawAxis(i.config.chart.type,t.xyRatios),e.grid=new Grid(e),"back"===i.config.grid.position&&e.grid.drawGrid(),"back"===i.config.annotations.position&&e.annotations.drawAnnotations(),t.elGraph instanceof Array)for(var r=0;r<t.elGraph.length;r++)i.globals.dom.elGraphical.add(t.elGraph[r]);else i.globals.dom.elGraphical.add(t.elGraph);if("front"===i.config.grid.position&&e.grid.drawGrid(),"front"===i.config.xaxis.crosshairs.position&&e.crosshairs.drawXCrosshairs(),"front"===i.config.yaxis[0].crosshairs.position&&e.crosshairs.drawYCrosshairs(),"front"===i.config.annotations.position&&e.annotations.drawAnnotations(),!i.globals.noData){if(i.config.tooltip.enabled&&!i.globals.noData&&e.w.globals.tooltip.drawTooltip(t.xyRatios),i.globals.axisCharts&&i.globals.isXNumeric)(i.config.chart.zoom.enabled||i.config.chart.selection&&i.config.chart.selection.enabled||i.config.chart.pan&&i.config.chart.pan.enabled)&&e.zoomPanSelection.init({xyRatios:t.xyRatios});else{var n=i.config.chart.toolbar.tools;n.zoom=!1,n.zoomin=!1,n.zoomout=!1,n.selection=!1,n.pan=!1,n.reset=!1}i.config.chart.toolbar.show&&!i.globals.allSeriesCollapsed&&e.toolbar.createToolbar()}i.globals.memory.methodsToExec.length>0&&i.globals.memory.methodsToExec.forEach(function(t){t.method(t.params,!1,t.context)}),i.globals.axisCharts||i.globals.noData||e.core.resizeNonAxisCharts(),s(e)})}},{key:"clearPreviousPaths",value:function(){var t=this.w;t.globals.previousPaths=[],t.globals.allSeriesCollapsed=!1,t.globals.collapsedSeries=[],t.globals.collapsedSeriesIndices=[]}},{key:"updateOptions",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],s=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],a=!(arguments.length>4&&void 0!==arguments[4])||arguments[4],r=this.w;return t.series&&(this.resetSeries(!1),t.series.length&&t.series[0].data&&(t.series=t.series.map(function(t,e){return _objectSpread2({},r.config.series[e],{name:t.name?t.name:r.config.series[e]&&r.config.series[e].name,type:t.type?t.type:r.config.series[e]&&r.config.series[e].type,data:t.data?t.data:r.config.series[e]&&r.config.series[e].data})})),this.revertDefaultAxisMinMax()),t.xaxis&&((t.xaxis.min||t.xaxis.max)&&this.forceXAxisUpdate(t),t.xaxis.categories&&t.xaxis.categories.length&&r.config.xaxis.convertedCatToNumeric&&(t=Defaults.convertCatToNumeric(t))),r.globals.collapsedSeriesIndices.length>0&&this.clearPreviousPaths(),t.theme&&(t=this.theme.updateThemeOptions(t)),this._updateOptions(t,e,i,s,a)}},{key:"_updateOptions",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],s=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],a=arguments.length>4&&void 0!==arguments[4]&&arguments[4],r=[this];s&&(r=this.getSyncedCharts()),this.w.globals.isExecCalled&&(r=[this],this.w.globals.isExecCalled=!1),r.forEach(function(s){var r=s.w;return r.globals.shouldAnimate=i,e||(r.globals.resized=!0,r.globals.dataChanged=!0,i&&s.series.getPreviousPaths()),t&&"object"===_typeof(t)&&(s.config=new Config(t),t=CoreUtils.extendArrayProps(s.config,t),r.config=Utils.extend(r.config,t),a&&(r.globals.initialConfig=Utils.extend({},r.config),r.globals.initialSeries=JSON.parse(JSON.stringify(r.config.series)))),s.update(t)})}},{key:"updateSeries",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];return this.resetSeries(!1),this.revertDefaultAxisMinMax(),this._updateSeries(t,e,i)}},{key:"appendSeries",value:function(t){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],s=this.w.config.series.slice();return s.push(t),this.resetSeries(!1),this.revertDefaultAxisMinMax(),this._updateSeries(s,e,i)}},{key:"_updateSeries",value:function(t,e){var i,s=arguments.length>2&&void 0!==arguments[2]&&arguments[2],a=this.w;return this.w.globals.shouldAnimate=e,a.globals.dataChanged=!0,a.globals.allSeriesCollapsed&&(a.globals.allSeriesCollapsed=!1),e&&this.series.getPreviousPaths(),a.globals.axisCharts?(0===(i=t.map(function(t,e){return _objectSpread2({},a.config.series[e],{name:t.name?t.name:a.config.series[e]&&a.config.series[e].name,type:t.type?t.type:a.config.series[e]&&a.config.series[e].type,data:t.data?t.data:a.config.series[e]&&a.config.series[e].data})})).length&&(i=[{data:[]}]),a.config.series=i):a.config.series=t.slice(),s&&(a.globals.initialConfig.series=JSON.parse(JSON.stringify(a.config.series)),a.globals.initialSeries=JSON.parse(JSON.stringify(a.config.series))),this.update()}},{key:"getSyncedCharts",value:function(){var t=this.getGroupedCharts(),e=[this];return t.length&&(e=[],t.forEach(function(t){e.push(t)})),e}},{key:"getGroupedCharts",value:function(){var t=this;return Apex._chartInstances.filter(function(t){if(t.group)return!0}).map(function(e){return t.w.config.chart.group===e.group?e.chart:t})}},{key:"appendData",value:function(t){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=this;i.w.globals.dataChanged=!0,i.series.getPreviousPaths();for(var s=i.w.config.series.slice(),a=0;a<s.length;a++)if(void 0!==t[a])for(var r=0;r<t[a].data.length;r++)s[a].data.push(t[a].data[r]);return i.w.config.series=s,e&&(i.w.globals.initialSeries=JSON.parse(JSON.stringify(i.w.config.series))),this.update()}},{key:"update",value:function(t){var e=this;return new Promise$1(function(i,s){e.clear();var a=e.create(e.w.config.series,t);if(!a)return i(e);e.mount(a).then(function(){"function"==typeof e.w.config.chart.events.updated&&e.w.config.chart.events.updated(e,e.w),e.fireEvent("updated",[e,e.w]),e.w.globals.isDirty=!0,i(e)}).catch(function(t){s(t)})})}},{key:"forceXAxisUpdate",value:function(t){var e=this.w;void 0!==t.xaxis.min&&(e.config.xaxis.min=t.xaxis.min),void 0!==t.xaxis.max&&(e.config.xaxis.max=t.xaxis.max)}},{key:"revertDefaultAxisMinMax",value:function(){var t=this,e=this.w;e.config.xaxis.min=this.opts.xaxis.min||Apex.xaxis&&Apex.xaxis.min,e.config.xaxis.max=this.opts.xaxis.max||Apex.xaxis&&Apex.xaxis.max,e.config.yaxis.map(function(i,s){e.globals.zoomed&&void 0!==t.opts.yaxis[s]&&(i.min=t.opts.yaxis[s].min,i.max=t.opts.yaxis[s].max)})}},{key:"clear",value:function(){this.zoomPanSelection&&this.zoomPanSelection.destroy(),this.toolbar&&this.toolbar.destroy(),this.animations=null,this.annotations=null,this.core=null,this.grid=null,this.series=null,this.responsive=null,this.theme=null,this.formatters=null,this.titleSubtitle=null,this.legend=null,this.dimensions=null,this.options=null,this.crosshairs=null,this.zoomPanSelection=null,this.toolbar=null,this.w.globals.tooltip=null,this.clearDomElements()}},{key:"killSVG",value:function(t){return new Promise$1(function(e,i){t.each(function(t,e){this.removeClass("*"),this.off(),this.stop()},!0),t.ungroup(),t.clear(),e("done")})}},{key:"clearDomElements",value:function(){var t=this;this.eventList.forEach(function(e){document.removeEventListener(e,t.documentEvent)});var e=this.w.globals.dom;if(null!==this.el)for(;this.el.firstChild;)this.el.removeChild(this.el.firstChild);this.killSVG(e.Paper),e.Paper.remove(),e.elWrap=null,e.elGraphical=null,e.elLegendWrap=null,e.baseEl=null,e.elGridRect=null,e.elGridRectMask=null,e.elGridRectMarkerMask=null,e.elDefs=null}},{key:"destroy",value:function(){this.clear();var t=this.w.config.chart.id;t&&Apex._chartInstances.forEach(function(e,i){e.id===t&&Apex._chartInstances.splice(i,1)}),window.removeEventListener("resize",this.windowResizeHandler),window.removeResizeListener(this.el.parentNode,this.parentResizeCallback.bind(this))}},{key:"toggleSeries",value:function(t){var e=this.series.isSeriesHidden(t);return this.legend.toggleDataSeries(e.realIndex,e.isHidden),e.isHidden}},{key:"showSeries",value:function(t){var e=this.series.isSeriesHidden(t);e.isHidden&&this.legend.toggleDataSeries(e.realIndex,!0)}},{key:"hideSeries",value:function(t){var e=this.series.isSeriesHidden(t);e.isHidden||this.legend.toggleDataSeries(e.realIndex,!1)}},{key:"resetSeries",value:function(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];this.series.resetSeries(t)}},{key:"setupEventHandlers",value:function(){var t=this,e=this.w,i=this,s=e.globals.dom.baseEl.querySelector(e.globals.chartClass);this.eventListHandlers=[],this.eventList.forEach(function(t){s.addEventListener(t,function(t){var s=Object.assign({},e,{seriesIndex:e.globals.capturedSeriesIndex,dataPointIndex:e.globals.capturedDataPointIndex});"mousemove"===t.type||"touchmove"===t.type?"function"==typeof e.config.chart.events.mouseMove&&e.config.chart.events.mouseMove(t,i,s):("mouseup"===t.type&&1===t.which||"touchend"===t.type)&&("function"==typeof e.config.chart.events.click&&e.config.chart.events.click(t,i,s),i.fireEvent("click",[t,i,s]))},{capture:!1,passive:!0})}),this.eventList.forEach(function(e){document.addEventListener(e,t.documentEvent)}),this.core.setupBrushHandler()}},{key:"documentEvent",value:function(t){var e=this.w;e.globals.clientX="touchmove"===t.type?t.touches[0].clientX:t.clientX,e.globals.clientY="touchmove"===t.type?t.touches[0].clientY:t.clientY}},{key:"addXaxisAnnotation",value:function(t){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,s=this;i&&(s=i),s.annotations.addXaxisAnnotationExternal(t,e,s)}},{key:"addYaxisAnnotation",value:function(t){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,s=this;i&&(s=i),s.annotations.addYaxisAnnotationExternal(t,e,s)}},{key:"addPointAnnotation",value:function(t){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,s=this;i&&(s=i),s.annotations.addPointAnnotationExternal(t,e,s)}},{key:"clearAnnotations",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0,e=this;t&&(e=t),e.annotations.clearAnnotations(e)}},{key:"removeAnnotation",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0,i=this;e&&(i=e),i.annotations.removeAnnotation(i,t)}},{key:"addText",value:function(t){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,s=this;i&&(s=i),s.annotations.addText(t,e,s)}},{key:"getChartArea",value:function(){return this.w.globals.dom.baseEl.querySelector(".apexcharts-inner")}},{key:"getSeriesTotalXRange",value:function(t,e){return this.coreUtils.getSeriesTotalsXRange(t,e)}},{key:"getHighestValueInSeries",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return new Range$1(this.ctx).getMinYMaxY(t).highestY}},{key:"getLowestValueInSeries",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return new Range$1(this.ctx).getMinYMaxY(t).lowestY}},{key:"getSeriesTotal",value:function(){return this.w.globals.seriesTotals}},{key:"setLocale",value:function(t){this.setCurrentLocaleValues(t)}},{key:"toggleDataPointSelection",value:function(t,e){var i=this.w,s=null;i.globals.axisCharts?s=i.globals.dom.Paper.select(".apexcharts-series[data\\:realIndex='".concat(t,"'] path[j='").concat(e,"'], .apexcharts-series[data\\:realIndex='").concat(t,"'] circle[j='").concat(e,"'], .apexcharts-series[data\\:realIndex='").concat(t,"'] rect[j='").concat(e,"']")).members[0]:(s=i.globals.dom.Paper.select(".apexcharts-series[data\\:realIndex='".concat(t,"']")).members[0],("pie"===i.config.chart.type||"donut"===i.config.chart.type)&&new Pie(this.ctx).pieClicked(t));s?new Graphics(this.ctx).pathMouseDown(s,null):console.warn("toggleDataPointSelection: Element not found");return s.node?s.node:null}},{key:"setCurrentLocaleValues",value:function(t){var e=this.w.config.chart.locales;window.Apex.chart&&window.Apex.chart.locales&&window.Apex.chart.locales.length>0&&(e=this.w.config.chart.locales.concat(window.Apex.chart.locales));var i=e.filter(function(e){return e.name===t})[0];if(!i)throw new Error("Wrong locale name provided. Please make sure you set the correct locale name in options");var s=Utils.extend(en,i);this.w.globals.locale=s.options}},{key:"dataURI",value:function(){return new Exports(this.ctx).dataURI()}},{key:"paper",value:function(){return this.w.globals.dom.Paper}},{key:"parentResizeCallback",value:function(){this.w.globals.animationEnded&&this.windowResize()}},{key:"windowResize",value:function(){var t=this;clearTimeout(this.w.globals.resizeTimer),this.w.globals.resizeTimer=window.setTimeout(function(){t.w.globals.resized=!0,t.w.globals.dataChanged=!1,t.update()},150)}}],[{key:"initOnLoad",value:function(){for(var e=document.querySelectorAll("[data-apexcharts]"),i=0;i<e.length;i++){new t(e[i],JSON.parse(e[i].getAttribute("data-options"))).render()}}},{key:"exec",value:function(t,e){var i=this.getChartByID(t);if(i){i.w.globals.isExecCalled=!0;for(var s=arguments.length,a=new Array(s>2?s-2:0),r=2;r<s;r++)a[r-2]=arguments[r];switch(e){case"updateOptions":return i.updateOptions.apply(i,a);case"updateSeries":return i.updateSeries.apply(i,a);case"appendData":return i.appendData.apply(i,a);case"appendSeries":return i.appendSeries.apply(i,a);case"toggleSeries":return i.toggleSeries.apply(i,a);case"resetSeries":return i.resetSeries.apply(i,a);case"toggleDataPointSelection":return i.toggleDataPointSelection.apply(i,a);case"dataURI":return i.dataURI.apply(i,a);case"addXaxisAnnotation":return i.addXaxisAnnotation.apply(i,a);case"addYaxisAnnotation":return i.addYaxisAnnotation.apply(i,a);case"addPointAnnotation":return i.addPointAnnotation.apply(i,a);case"addText":return i.addText.apply(i,a);case"clearAnnotations":return i.clearAnnotations.apply(i,a);case"removeAnnotation":return i.removeAnnotation.apply(i,a);case"paper":return i.paper.apply(i,a);case"destroy":return i.destroy()}}}},{key:"merge",value:function(t,e){return Utils.extend(t,e)}},{key:"getChartByID",value:function(t){return Apex._chartInstances.filter(function(e){return e.id===t})[0].chart}}]),t}();module.exports=ApexCharts$1; \ No newline at end of file diff --git a/assets/libs/apexcharts/dist/apexcharts.css b/assets/libs/apexcharts/dist/apexcharts.css new file mode 100644 index 0000000..3933ecb --- /dev/null +++ b/assets/libs/apexcharts/dist/apexcharts.css @@ -0,0 +1,605 @@ +.apexcharts-canvas { + position: relative; + user-select: none; + /* cannot give overflow: hidden as it will crop tooltips which overflow outside chart area */ +} + +/* scrollbar is not visible by default for legend, hence forcing the visibility */ +.apexcharts-canvas ::-webkit-scrollbar { + -webkit-appearance: none; + width: 6px; +} +.apexcharts-canvas ::-webkit-scrollbar-thumb { + border-radius: 4px; + background-color: rgba(0,0,0,.5); + box-shadow: 0 0 1px rgba(255,255,255,.5); + -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5); +} +.apexcharts-canvas.dark { + background: #343F57; +} + +.apexcharts-inner { + position: relative; +} + +.legend-mouseover-inactive { + transition: 0.15s ease all; + opacity: 0.20; +} + +.apexcharts-series-collapsed { + opacity: 0; +} + +.apexcharts-gridline, .apexcharts-text { + pointer-events: none; +} + +.apexcharts-tooltip { + border-radius: 5px; + box-shadow: 2px 2px 6px -4px #999; + cursor: default; + font-size: 14px; + left: 62px; + opacity: 0; + pointer-events: none; + position: absolute; + top: 20px; + overflow: hidden; + white-space: nowrap; + z-index: 12; + transition: 0.15s ease all; +} +.apexcharts-tooltip.light { + border: 1px solid #e3e3e3; + background: rgba(255, 255, 255, 0.96); +} +.apexcharts-tooltip.dark { + color: #fff; + background: rgba(30,30,30, 0.8); +} +.apexcharts-tooltip * { + font-family: inherit; +} + +.apexcharts-tooltip .apexcharts-marker, +.apexcharts-area-series .apexcharts-area, +.apexcharts-line { + pointer-events: none; +} + +.apexcharts-tooltip.active { + opacity: 1; + transition: 0.15s ease all; +} + +.apexcharts-tooltip-title { + padding: 6px; + font-size: 15px; + margin-bottom: 4px; +} +.apexcharts-tooltip.light .apexcharts-tooltip-title { + background: #ECEFF1; + border-bottom: 1px solid #ddd; +} +.apexcharts-tooltip.dark .apexcharts-tooltip-title { + background: rgba(0, 0, 0, 0.7); + border-bottom: 1px solid #333; +} + +.apexcharts-tooltip-text-value, +.apexcharts-tooltip-text-z-value { + display: inline-block; + font-weight: 600; + margin-left: 5px; +} + +.apexcharts-tooltip-text-z-label:empty, +.apexcharts-tooltip-text-z-value:empty { + display: none; +} + +.apexcharts-tooltip-text-value, +.apexcharts-tooltip-text-z-value { + font-weight: 600; +} + +.apexcharts-tooltip-marker { + width: 12px; + height: 12px; + position: relative; + top: 0px; + margin-right: 10px; + border-radius: 50%; +} + +.apexcharts-tooltip-series-group { + padding: 0 10px; + display: none; + text-align: left; + justify-content: left; + align-items: center; +} + +.apexcharts-tooltip-series-group.active .apexcharts-tooltip-marker { + opacity: 1; +} +.apexcharts-tooltip-series-group.active, .apexcharts-tooltip-series-group:last-child { + padding-bottom: 4px; +} +.apexcharts-tooltip-series-group-hidden { + opacity: 0; + height: 0; + line-height: 0; + padding: 0 !important; +} +.apexcharts-tooltip-y-group { + padding: 6px 0 5px; +} +.apexcharts-tooltip-candlestick { + padding: 4px 8px; +} +.apexcharts-tooltip-candlestick > div { + margin: 4px 0; +} +.apexcharts-tooltip-candlestick span.value { + font-weight: bold; +} + +.apexcharts-tooltip-rangebar { + padding: 5px 8px; +} + +.apexcharts-tooltip-rangebar .category { + font-weight: 600; + color: #777; +} + +.apexcharts-tooltip-rangebar .series-name { + font-weight: bold; + display: block; + margin-bottom: 5px; +} + +.apexcharts-xaxistooltip { + opacity: 0; + padding: 9px 10px; + pointer-events: none; + color: #373d3f; + font-size: 13px; + text-align: center; + border-radius: 2px; + position: absolute; + z-index: 10; + background: #ECEFF1; + border: 1px solid #90A4AE; + transition: 0.15s ease all; +} + +.apexcharts-xaxistooltip.dark { + background: rgba(0, 0, 0, 0.7); + border: 1px solid rgba(0, 0, 0, 0.5); + color: #fff; +} + +.apexcharts-xaxistooltip:after, .apexcharts-xaxistooltip:before { + left: 50%; + border: solid transparent; + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; +} + +.apexcharts-xaxistooltip:after { + border-color: rgba(236, 239, 241, 0); + border-width: 6px; + margin-left: -6px; +} +.apexcharts-xaxistooltip:before { + border-color: rgba(144, 164, 174, 0); + border-width: 7px; + margin-left: -7px; +} + +.apexcharts-xaxistooltip-bottom:after, .apexcharts-xaxistooltip-bottom:before { + bottom: 100%; +} + +.apexcharts-xaxistooltip-top:after, .apexcharts-xaxistooltip-top:before { + top: 100%; +} + +.apexcharts-xaxistooltip-bottom:after { + border-bottom-color: #ECEFF1; +} +.apexcharts-xaxistooltip-bottom:before { + border-bottom-color: #90A4AE; +} + +.apexcharts-xaxistooltip-bottom.dark:after { + border-bottom-color: rgba(0, 0, 0, 0.5); +} +.apexcharts-xaxistooltip-bottom.dark:before { + border-bottom-color: rgba(0, 0, 0, 0.5); +} + +.apexcharts-xaxistooltip-top:after { + border-top-color:#ECEFF1 +} +.apexcharts-xaxistooltip-top:before { + border-top-color: #90A4AE; +} +.apexcharts-xaxistooltip-top.dark:after { + border-top-color:rgba(0, 0, 0, 0.5); +} +.apexcharts-xaxistooltip-top.dark:before { + border-top-color: rgba(0, 0, 0, 0.5); +} + + +.apexcharts-xaxistooltip.active { + opacity: 1; + transition: 0.15s ease all; +} + +.apexcharts-yaxistooltip { + opacity: 0; + padding: 4px 10px; + pointer-events: none; + color: #373d3f; + font-size: 13px; + text-align: center; + border-radius: 2px; + position: absolute; + z-index: 10; + background: #ECEFF1; + border: 1px solid #90A4AE; +} + +.apexcharts-yaxistooltip.dark { + background: rgba(0, 0, 0, 0.7); + border: 1px solid rgba(0, 0, 0, 0.5); + color: #fff; +} + +.apexcharts-yaxistooltip:after, .apexcharts-yaxistooltip:before { + top: 50%; + border: solid transparent; + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; +} +.apexcharts-yaxistooltip:after { + border-color: rgba(236, 239, 241, 0); + border-width: 6px; + margin-top: -6px; +} +.apexcharts-yaxistooltip:before { + border-color: rgba(144, 164, 174, 0); + border-width: 7px; + margin-top: -7px; +} + +.apexcharts-yaxistooltip-left:after, .apexcharts-yaxistooltip-left:before { + left: 100%; +} + +.apexcharts-yaxistooltip-right:after, .apexcharts-yaxistooltip-right:before { + right: 100%; +} + +.apexcharts-yaxistooltip-left:after { + border-left-color: #ECEFF1; +} +.apexcharts-yaxistooltip-left:before { + border-left-color: #90A4AE; +} +.apexcharts-yaxistooltip-left.dark:after { + border-left-color: rgba(0, 0, 0, 0.5); +} +.apexcharts-yaxistooltip-left.dark:before { + border-left-color: rgba(0, 0, 0, 0.5); +} + +.apexcharts-yaxistooltip-right:after { + border-right-color: #ECEFF1; +} +.apexcharts-yaxistooltip-right:before { + border-right-color: #90A4AE; +} +.apexcharts-yaxistooltip-right.dark:after { + border-right-color: rgba(0, 0, 0, 0.5); +} +.apexcharts-yaxistooltip-right.dark:before { + border-right-color: rgba(0, 0, 0, 0.5); +} + +.apexcharts-yaxistooltip.active { + opacity: 1; +} +.apexcharts-yaxistooltip-hidden { + display: none; +} + +.apexcharts-xcrosshairs, .apexcharts-ycrosshairs { + pointer-events: none; + opacity: 0; + transition: 0.15s ease all; +} + +.apexcharts-xcrosshairs.active, .apexcharts-ycrosshairs.active { + opacity: 1; + transition: 0.15s ease all; +} + +.apexcharts-ycrosshairs-hidden { + opacity: 0; +} + +.apexcharts-zoom-rect { + pointer-events: none; +} +.apexcharts-selection-rect { + cursor: move; +} + +.svg_select_points, .svg_select_points_rot { + opacity: 0; + visibility: hidden; +} +.svg_select_points_l, .svg_select_points_r { + cursor: ew-resize; + opacity: 1; + visibility: visible; + fill: #888; +} +.apexcharts-canvas.zoomable .hovering-zoom { + cursor: crosshair +} +.apexcharts-canvas.zoomable .hovering-pan { + cursor: move +} + +.apexcharts-xaxis, +.apexcharts-yaxis { + pointer-events: none; +} + +.apexcharts-zoom-icon, +.apexcharts-zoom-in-icon, +.apexcharts-zoom-out-icon, +.apexcharts-reset-zoom-icon, +.apexcharts-pan-icon, +.apexcharts-selection-icon, +.apexcharts-menu-icon, +.apexcharts-toolbar-custom-icon { + cursor: pointer; + width: 20px; + height: 20px; + line-height: 24px; + color: #6E8192; + text-align: center; +} + + +.apexcharts-zoom-icon svg, +.apexcharts-zoom-in-icon svg, +.apexcharts-zoom-out-icon svg, +.apexcharts-reset-zoom-icon svg, +.apexcharts-menu-icon svg { + fill: #6E8192; +} +.apexcharts-selection-icon svg { + fill: #444; + transform: scale(0.76) +} + +.dark .apexcharts-zoom-icon svg, +.dark .apexcharts-zoom-in-icon svg, +.dark .apexcharts-zoom-out-icon svg, +.dark .apexcharts-reset-zoom-icon svg, +.dark .apexcharts-pan-icon svg, +.dark .apexcharts-selection-icon svg, +.dark .apexcharts-menu-icon svg, +.dark .apexcharts-toolbar-custom-icon svg{ + fill: #f3f4f5; +} + +.apexcharts-canvas .apexcharts-zoom-icon.selected svg, +.apexcharts-canvas .apexcharts-selection-icon.selected svg, +.apexcharts-canvas .apexcharts-reset-zoom-icon.selected svg { + fill: #008FFB; +} +.light .apexcharts-selection-icon:not(.selected):hover svg, +.light .apexcharts-zoom-icon:not(.selected):hover svg, +.light .apexcharts-zoom-in-icon:hover svg, +.light .apexcharts-zoom-out-icon:hover svg, +.light .apexcharts-reset-zoom-icon:hover svg, +.light .apexcharts-menu-icon:hover svg { + fill: #333; +} + +.apexcharts-selection-icon, .apexcharts-menu-icon { + position: relative; +} +.apexcharts-reset-zoom-icon { + margin-left: 5px; +} +.apexcharts-zoom-icon, .apexcharts-reset-zoom-icon, .apexcharts-menu-icon { + transform: scale(0.85); +} + +.apexcharts-zoom-in-icon, .apexcharts-zoom-out-icon { + transform: scale(0.7) +} + +.apexcharts-zoom-out-icon { + margin-right: 3px; +} + +.apexcharts-pan-icon { + transform: scale(0.62); + position: relative; + left: 1px; + top: 0px; +} +.apexcharts-pan-icon svg { + fill: #fff; + stroke: #6E8192; + stroke-width: 2; +} +.apexcharts-pan-icon.selected svg { + stroke: #008FFB; +} +.apexcharts-pan-icon:not(.selected):hover svg { + stroke: #333; +} + +.apexcharts-toolbar { + position: absolute; + z-index: 11; + top: 0px; + right: 3px; + max-width: 176px; + text-align: right; + border-radius: 3px; + padding: 0px 6px 2px 6px; + display: flex; + justify-content: space-between; + align-items: center; +} + +.apexcharts-toolbar svg { + pointer-events: none; +} + +.apexcharts-menu { + background: #fff; + position: absolute; + top: 100%; + border: 1px solid #ddd; + border-radius: 3px; + padding: 3px; + right: 10px; + opacity: 0; + min-width: 110px; + transition: 0.15s ease all; + pointer-events: none; +} + +.apexcharts-menu.open { + opacity: 1; + pointer-events: all; + transition: 0.15s ease all; +} + +.apexcharts-menu-item { + padding: 6px 7px; + font-size: 12px; + cursor: pointer; +} +.light .apexcharts-menu-item:hover { + background: #eee; +} +.dark .apexcharts-menu { + background: rgba(0, 0, 0, 0.7); + color: #fff; +} + +@media screen and (min-width: 768px) { + .apexcharts-toolbar { + /*opacity: 0;*/ + } + + .apexcharts-canvas:hover .apexcharts-toolbar { + opacity: 1; + } +} + +.apexcharts-datalabel.hidden { + opacity: 0; +} + +.apexcharts-pie-label, +.apexcharts-datalabel, .apexcharts-datalabel-label, .apexcharts-datalabel-value { + cursor: default; + pointer-events: none; +} + +.apexcharts-pie-label-delay { + opacity: 0; + animation-name: opaque; + animation-duration: 0.3s; + animation-fill-mode: forwards; + animation-timing-function: ease; +} + +.apexcharts-canvas .hidden { + opacity: 0; +} + +.apexcharts-hide .apexcharts-series-points { + opacity: 0; +} + +.apexcharts-area-series .apexcharts-series-markers .apexcharts-marker.no-pointer-events, +.apexcharts-line-series .apexcharts-series-markers .apexcharts-marker.no-pointer-events, .apexcharts-radar-series path, .apexcharts-radar-series polygon { + pointer-events: none; +} + +/* markers */ + +.apexcharts-marker { + transition: 0.15s ease all; +} + +@keyframes opaque { + 0% { + opacity: 0; + } + 100% { + opacity: 1; + } +} + +/* Resize generated styles */ +@keyframes resizeanim { + from { + opacity: 0; + } + to { + opacity: 0; + } +} + +.resize-triggers { + animation: 1ms resizeanim; + visibility: hidden; + opacity: 0; +} + +.resize-triggers, .resize-triggers > div, .contract-trigger:before { + content: " "; + display: block; + position: absolute; + top: 0; + left: 0; + height: 100%; + width: 100%; + overflow: hidden; +} + +.resize-triggers > div { + background: #eee; + overflow: auto; +} + +.contract-trigger:before { + width: 200%; + height: 200%; +} diff --git a/assets/libs/apexcharts/dist/apexcharts.esm.js b/assets/libs/apexcharts/dist/apexcharts.esm.js new file mode 100644 index 0000000..6fcf511 --- /dev/null +++ b/assets/libs/apexcharts/dist/apexcharts.esm.js @@ -0,0 +1,6 @@ +/*! + * ApexCharts v3.10.1 + * (c) 2018-2019 Juned Chhipa + * Released under the MIT License. + */ +function _typeof(t){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function _classCallCheck(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function _defineProperties(t,e){for(var i=0;i<e.length;i++){var s=e[i];s.enumerable=s.enumerable||!1,s.configurable=!0,"value"in s&&(s.writable=!0),Object.defineProperty(t,s.key,s)}}function _createClass(t,e,i){return e&&_defineProperties(t.prototype,e),i&&_defineProperties(t,i),t}function _defineProperty(t,e,i){return e in t?Object.defineProperty(t,e,{value:i,enumerable:!0,configurable:!0,writable:!0}):t[e]=i,t}function ownKeys(t,e){var i=Object.keys(t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(t);e&&(s=s.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),i.push.apply(i,s)}return i}function _objectSpread2(t){for(var e=1;e<arguments.length;e++){var i=null!=arguments[e]?arguments[e]:{};e%2?ownKeys(i,!0).forEach(function(e){_defineProperty(t,e,i[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(i)):ownKeys(i).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(i,e))})}return t}function _inherits(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&_setPrototypeOf(t,e)}function _getPrototypeOf(t){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function _setPrototypeOf(t,e){return(_setPrototypeOf=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}function _assertThisInitialized(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function _possibleConstructorReturn(t,e){return!e||"object"!=typeof e&&"function"!=typeof e?_assertThisInitialized(t):e}function _toConsumableArray(t){return _arrayWithoutHoles(t)||_iterableToArray(t)||_nonIterableSpread()}function _arrayWithoutHoles(t){if(Array.isArray(t)){for(var e=0,i=new Array(t.length);e<t.length;e++)i[e]=t[e];return i}}function _iterableToArray(t){if(Symbol.iterator in Object(t)||"[object Arguments]"===Object.prototype.toString.call(t))return Array.from(t)}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance")}var Utils=function(){function t(){_classCallCheck(this,t)}return _createClass(t,[{key:"shadeRGBColor",value:function(t,e){var i=e.split(","),s=t<0?0:255,a=t<0?-1*t:t,r=parseInt(i[0].slice(4)),n=parseInt(i[1]),o=parseInt(i[2]);return"rgb("+(Math.round((s-r)*a)+r)+","+(Math.round((s-n)*a)+n)+","+(Math.round((s-o)*a)+o)+")"}},{key:"shadeHexColor",value:function(t,e){var i=parseInt(e.slice(1),16),s=t<0?0:255,a=t<0?-1*t:t,r=i>>16,n=i>>8&255,o=255&i;return"#"+(16777216+65536*(Math.round((s-r)*a)+r)+256*(Math.round((s-n)*a)+n)+(Math.round((s-o)*a)+o)).toString(16).slice(1)}},{key:"shadeColor",value:function(t,e){return e.length>7?this.shadeRGBColor(t,e):this.shadeHexColor(t,e)}}],[{key:"bind",value:function(t,e){return function(){return t.apply(e,arguments)}}},{key:"isObject",value:function(t){return t&&"object"===_typeof(t)&&!Array.isArray(t)&&null!=t}},{key:"listToArray",value:function(t){var e,i=[];for(e=0;e<t.length;e++)i[e]=t[e];return i}},{key:"extend",value:function(t,e){var i=this;"function"!=typeof Object.assign&&(Object.assign=function(t){if(null==t)throw new TypeError("Cannot convert undefined or null to object");for(var e=Object(t),i=1;i<arguments.length;i++){var s=arguments[i];if(null!=s)for(var a in s)s.hasOwnProperty(a)&&(e[a]=s[a])}return e});var s=Object.assign({},t);return this.isObject(t)&&this.isObject(e)&&Object.keys(e).forEach(function(a){i.isObject(e[a])&&a in t?s[a]=i.extend(t[a],e[a]):Object.assign(s,_defineProperty({},a,e[a]))}),s}},{key:"extendArray",value:function(e,i){var s=[];return e.map(function(e){s.push(t.extend(i,e))}),e=s}},{key:"monthMod",value:function(t){return t%12}},{key:"addProps",value:function(t,e,i){"string"==typeof e&&(e=e.split(".")),t[e[0]]=t[e[0]]||{};var s=t[e[0]];return e.length>1?(e.shift(),this.addProps(s,e,i)):t[e[0]]=i,t}},{key:"clone",value:function(t){if("[object Array]"===Object.prototype.toString.call(t)){for(var e=[],i=0;i<t.length;i++)e[i]=this.clone(t[i]);return e}if("object"===_typeof(t)){var s={};for(var a in t)t.hasOwnProperty(a)&&(s[a]=this.clone(t[a]));return s}return t}},{key:"log10",value:function(t){return Math.log(t)/Math.LN10}},{key:"roundToBase10",value:function(t){return Math.pow(10,Math.floor(Math.log10(t)))}},{key:"roundToBase",value:function(t,e){return Math.pow(e,Math.floor(Math.log(t)/Math.log(e)))}},{key:"parseNumber",value:function(t){return null===t?t:parseFloat(t)}},{key:"randomId",value:function(){return(Math.random()+1).toString(36).substring(4)}},{key:"noExponents",value:function(t){var e=String(t).split(/[eE]/);if(1==e.length)return e[0];var i="",s=t<0?"-":"",a=e[0].replace(".",""),r=Number(e[1])+1;if(r<0){for(i=s+"0.";r++;)i+="0";return i+a.replace(/^\-/,"")}for(r-=a.length;r--;)i+="0";return a+i}},{key:"getDimensions",value:function(t){var e=getComputedStyle(t),i=[],s=t.clientHeight,a=t.clientWidth;return s-=parseFloat(e.paddingTop)+parseFloat(e.paddingBottom),a-=parseFloat(e.paddingLeft)+parseFloat(e.paddingRight),i.push(a),i.push(s),i}},{key:"getBoundingClientRect",value:function(t){var e=t.getBoundingClientRect();return{top:e.top,right:e.right,bottom:e.bottom,left:e.left,width:e.width,height:e.height,x:e.x,y:e.y}}},{key:"hexToRgba",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"#999999",e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:.6;"#"!==t.substring(0,1)&&(t="#999999");var i=t.replace("#","");i=i.match(new RegExp("(.{"+i.length/3+"})","g"));for(var s=0;s<i.length;s++)i[s]=parseInt(1===i[s].length?i[s]+i[s]:i[s],16);return void 0!==e&&i.push(e),"rgba("+i.join(",")+")"}},{key:"getOpacityFromRGBA",value:function(t){return(t=t.match(/^rgba?[\s+]?\([\s+]?(\d+)[\s+]?,[\s+]?(\d+)[\s+]?,[\s+]?(\d+)[\s+]?/i))[3]}},{key:"rgb2hex",value:function(t){return(t=t.match(/^rgba?[\s+]?\([\s+]?(\d+)[\s+]?,[\s+]?(\d+)[\s+]?,[\s+]?(\d+)[\s+]?/i))&&4===t.length?"#"+("0"+parseInt(t[1],10).toString(16)).slice(-2)+("0"+parseInt(t[2],10).toString(16)).slice(-2)+("0"+parseInt(t[3],10).toString(16)).slice(-2):""}},{key:"isColorHex",value:function(t){return/(^#[0-9A-F]{6}$)|(^#[0-9A-F]{3}$)/i.test(t)}},{key:"polarToCartesian",value:function(t,e,i,s){var a=(s-90)*Math.PI/180;return{x:t+i*Math.cos(a),y:e+i*Math.sin(a)}}},{key:"escapeString",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"x",i=t.toString().slice();return i=i.replace(/[` ~!@#$%^&*()_|+\-=?;:'",.<>\{\}\[\]\\\/]/gi,e)}},{key:"negToZero",value:function(t){return t<0?0:t}},{key:"moveIndexInArray",value:function(t,e,i){if(i>=t.length)for(var s=i-t.length+1;s--;)t.push(void 0);return t.splice(i,0,t.splice(e,1)[0]),t}},{key:"extractNumber",value:function(t){return parseFloat(t.replace(/[^\d\.]*/g,""))}},{key:"randomString",value:function(t){for(var e="",i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",s=0;s<t;s++)e+=i.charAt(Math.floor(Math.random()*i.length));return e}},{key:"findAncestor",value:function(t,e){for(;(t=t.parentElement)&&!t.classList.contains(e););return t}},{key:"setELstyles",value:function(t,e){for(var i in e)e.hasOwnProperty(i)&&(t.style.key=e[i])}},{key:"isNumber",value:function(t){return!isNaN(t)&&parseFloat(Number(t))===t&&!isNaN(parseInt(t,10))}},{key:"isFloat",value:function(t){return Number(t)===t&&t%1!=0}},{key:"isSafari",value:function(){return/^((?!chrome|android).)*safari/i.test(navigator.userAgent)}},{key:"isFirefox",value:function(){return navigator.userAgent.toLowerCase().indexOf("firefox")>-1}},{key:"isIE11",value:function(){if(-1!==window.navigator.userAgent.indexOf("MSIE")||window.navigator.appVersion.indexOf("Trident/")>-1)return!0}},{key:"isIE",value:function(){var t=window.navigator.userAgent,e=t.indexOf("MSIE ");if(e>0)return parseInt(t.substring(e+5,t.indexOf(".",e)),10);if(t.indexOf("Trident/")>0){var i=t.indexOf("rv:");return parseInt(t.substring(i+3,t.indexOf(".",i)),10)}var s=t.indexOf("Edge/");return s>0&&parseInt(t.substring(s+5,t.indexOf(".",s)),10)}}]),t}(),Filters=function(){function t(e){_classCallCheck(this,t),this.ctx=e,this.w=e.w}return _createClass(t,[{key:"getDefaultFilter",value:function(t,e){var i=this.w;t.unfilter(!0),(new window.SVG.Filter).size("120%","180%","-5%","-40%"),"none"!==i.config.states.normal.filter?this.applyFilter(t,e,i.config.states.normal.filter.type,i.config.states.normal.filter.value):i.config.chart.dropShadow.enabled&&this.dropShadow(t,i.config.chart.dropShadow,e)}},{key:"addNormalFilter",value:function(t,e){var i=this.w;i.config.chart.dropShadow.enabled&&this.dropShadow(t,i.config.chart.dropShadow,e)}},{key:"addLightenFilter",value:function(t,e,i){var s=this,a=this.w,r=i.intensity;if(!Utils.isFirefox()){t.unfilter(!0);var n=new window.SVG.Filter;n.size("120%","180%","-5%","-40%"),t.filter(function(t){var i=a.config.chart.dropShadow;(n=i.enabled?s.addShadow(t,e,i):t).componentTransfer({rgb:{type:"linear",slope:1.5,intercept:r}})}),t.filterer.node.setAttribute("filterUnits","userSpaceOnUse")}}},{key:"addDarkenFilter",value:function(t,e,i){var s=this,a=this.w,r=i.intensity;if(!Utils.isFirefox()){t.unfilter(!0);var n=new window.SVG.Filter;n.size("120%","180%","-5%","-40%"),t.filter(function(t){var i=a.config.chart.dropShadow;(n=i.enabled?s.addShadow(t,e,i):t).componentTransfer({rgb:{type:"linear",slope:r}})}),t.filterer.node.setAttribute("filterUnits","userSpaceOnUse")}}},{key:"applyFilter",value:function(t,e,i){var s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:.5;switch(i){case"none":this.addNormalFilter(t,e);break;case"lighten":this.addLightenFilter(t,e,{intensity:s});break;case"darken":this.addDarkenFilter(t,e,{intensity:s})}}},{key:"addShadow",value:function(t,e,i){var s=i.blur,a=i.top,r=i.left,n=i.color,o=i.opacity,l=t.flood(Array.isArray(n)?n[e]:n,o).composite(t.sourceAlpha,"in").offset(r,a).gaussianBlur(s).merge(t.source);return t.blend(t.source,l)}},{key:"dropShadow",value:function(t,e){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,s=e.top,a=e.left,r=e.blur,n=e.color,o=e.opacity,l=e.noUserSpaceOnUse,h=this.w;return t.unfilter(!0),Utils.isIE()&&"radialBar"===h.config.chart.type?t:(n=Array.isArray(n)?n[i]:n,(new window.SVG.Filter).size("120%","180%","-5%","-40%"),t.filter(function(t){var e=null;e=Utils.isSafari()||Utils.isFirefox()||Utils.isIE()?t.flood(n,o).composite(t.sourceAlpha,"in").offset(a,s).gaussianBlur(r):t.flood(n,o).composite(t.sourceAlpha,"in").offset(a,s).gaussianBlur(r).merge(t.source),t.blend(t.source,e)}),l||t.filterer.node.setAttribute("filterUnits","userSpaceOnUse"),t)}},{key:"setSelectionFilter",value:function(t,e,i){var s=this.w;if(void 0!==s.globals.selectedDataPoints[e]&&s.globals.selectedDataPoints[e].indexOf(i)>-1){t.node.setAttribute("selected",!0);var a=s.config.states.active.filter;"none"!==a&&this.applyFilter(t,e,a.type,a.value)}}}]),t}(),Animations=function(){function t(e){_classCallCheck(this,t),this.ctx=e,this.w=e.w,this.setEasingFunctions()}return _createClass(t,[{key:"setEasingFunctions",value:function(){var t;if(!this.w.globals.easing){switch(this.w.config.chart.animations.easing){case"linear":t="-";break;case"easein":t="<";break;case"easeout":t=">";break;case"easeinout":t="<>";break;case"swing":t=function(t){var e=1.70158;return(t-=1)*t*((e+1)*t+e)+1};break;case"bounce":t=function(t){return t<1/2.75?7.5625*t*t:t<2/2.75?7.5625*(t-=1.5/2.75)*t+.75:t<2.5/2.75?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375};break;case"elastic":t=function(t){return t===!!t?t:Math.pow(2,-10*t)*Math.sin((t-.075)*(2*Math.PI)/.3)+1};break;default:t="<>"}this.w.globals.easing=t}}},{key:"animateLine",value:function(t,e,i,s){t.attr(e).animate(s).attr(i)}},{key:"animateCircleRadius",value:function(t,e,i,s,a){e||(e=0),t.attr({r:e}).animate(s,a).attr({r:i})}},{key:"animateCircle",value:function(t,e,i,s,a){t.attr({r:e.r,cx:e.cx,cy:e.cy}).animate(s,a).attr({r:i.r,cx:i.cx,cy:i.cy})}},{key:"animateRect",value:function(t,e,i,s,a){t.attr(e).animate(s).attr(i).afterAll(function(){a()})}},{key:"animatePathsGradually",value:function(t){var e=t.el,i=t.j,s=t.pathFrom,a=t.pathTo,r=t.speed,n=t.delay,o=(t.strokeWidth,this.w),l=0;o.config.chart.animations.animateGradually.enabled&&(l=o.config.chart.animations.animateGradually.delay),o.config.chart.animations.dynamicAnimation.enabled&&o.globals.dataChanged&&(l=0),this.morphSVG(e,i,s,a,r,n*l)}},{key:"showDelayedElements",value:function(){this.w.globals.delayedElements.forEach(function(t){t.el.classList.remove("hidden")})}},{key:"animationCompleted",value:function(t){var e=this.w;e.globals.animationEnded=!0,"function"==typeof e.config.chart.events.animationEnd&&e.config.chart.events.animationEnd(this.ctx,{el:t,w:e})}},{key:"morphSVG",value:function(t,e,i,s,a,r){var n=this,o=this.w;i||(i=t.attr("pathFrom")),s||(s=t.attr("pathTo")),(!i||i.indexOf("undefined")>-1||i.indexOf("NaN")>-1)&&(i="M 0 ".concat(o.globals.gridHeight),a=1),(s.indexOf("undefined")>-1||s.indexOf("NaN")>-1)&&(s="M 0 ".concat(o.globals.gridHeight),a=1),o.globals.shouldAnimate||(a=1),t.plot(i).animate(1,o.globals.easing,r).plot(i).animate(a,o.globals.easing,r).plot(s).afterAll(function(){Utils.isNumber(e)?e===o.globals.series[o.globals.maxValsInArrayIndex].length-2&&o.globals.shouldAnimate&&n.animationCompleted(t):o.globals.shouldAnimate&&n.animationCompleted(t),n.showDelayedElements()})}}]),t}(),Graphics=function(){function t(e){_classCallCheck(this,t),this.ctx=e,this.w=e.w}return _createClass(t,[{key:"drawLine",value:function(t,e,i,s){var a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"#a8a8a8",r=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0,n=arguments.length>6&&void 0!==arguments[6]?arguments[6]:null;return this.w.globals.dom.Paper.line().attr({x1:t,y1:e,x2:i,y2:s,stroke:a,"stroke-dasharray":r,"stroke-width":n})}},{key:"drawRect",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0,r=arguments.length>5&&void 0!==arguments[5]?arguments[5]:"#fefefe",n=arguments.length>6&&void 0!==arguments[6]?arguments[6]:1,o=arguments.length>7&&void 0!==arguments[7]?arguments[7]:null,l=arguments.length>8&&void 0!==arguments[8]?arguments[8]:null,h=arguments.length>9&&void 0!==arguments[9]?arguments[9]:0,c=this.w.globals.dom.Paper.rect();return c.attr({x:t,y:e,width:i>0?i:0,height:s>0?s:0,rx:a,ry:a,fill:r,opacity:n,"stroke-width":null!==o?o:0,stroke:null!==l?l:"none","stroke-dasharray":h}),c}},{key:"drawPolygon",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"#e1e1e1",i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"none";return this.w.globals.dom.Paper.polygon(t).attr({fill:i,stroke:e})}},{key:"drawCircle",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,i=this.w.globals.dom.Paper.circle(2*t);return null!==e&&i.attr(e),i}},{key:"drawPath",value:function(t){var e=t.d,i=void 0===e?"":e,s=t.stroke,a=void 0===s?"#a8a8a8":s,r=t.strokeWidth,n=void 0===r?1:r,o=t.fill,l=t.fillOpacity,h=void 0===l?1:l,c=t.strokeOpacity,d=void 0===c?1:c,u=t.classes,g=t.strokeLinecap,f=void 0===g?null:g,p=t.strokeDashArray,x=void 0===p?0:p,b=this.w;return null===f&&(f=b.config.stroke.lineCap),(i.indexOf("undefined")>-1||i.indexOf("NaN")>-1)&&(i="M 0 ".concat(b.globals.gridHeight)),b.globals.dom.Paper.path(i).attr({fill:o,"fill-opacity":h,stroke:a,"stroke-opacity":d,"stroke-linecap":f,"stroke-width":n,"stroke-dasharray":x,class:u})}},{key:"group",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,e=this.w.globals.dom.Paper.group();return null!==t&&e.attr(t),e}},{key:"move",value:function(t,e){var i=["M",t,e].join(" ");return i}},{key:"line",value:function(t,e){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,s=null;return null===i?s=["L",t,e].join(" "):"H"===i?s=["H",t].join(" "):"V"===i&&(s=["V",e].join(" ")),s}},{key:"curve",value:function(t,e,i,s,a,r){var n=["C",t,e,i,s,a,r].join(" ");return n}},{key:"quadraticCurve",value:function(t,e,i,s){return["Q",t,e,i,s].join(" ")}},{key:"arc",value:function(t,e,i,s,a,r,n){var o="A";arguments.length>7&&void 0!==arguments[7]&&arguments[7]&&(o="a");var l=[o,t,e,i,s,a,r,n].join(" ");return l}},{key:"renderPaths",value:function(t){var e,i=t.j,s=t.realIndex,a=t.pathFrom,r=t.pathTo,n=t.stroke,o=t.strokeWidth,l=t.strokeLinecap,h=t.fill,c=t.animationDelay,d=t.initialSpeed,u=t.dataChangeSpeed,g=t.className,f=t.shouldClipToGrid,p=void 0===f||f,x=t.bindEventsOnPaths,b=void 0===x||x,m=t.drawShadow,v=void 0===m||m,y=this.w,w=new Filters(this.ctx),k=new Animations(this.ctx),A=this.w.config.chart.animations.enabled,S=A&&this.w.config.chart.animations.dynamicAnimation.enabled,C=!!(A&&!y.globals.resized||S&&y.globals.dataChanged&&y.globals.shouldAnimate);C?e=a:(e=r,y.globals.animationEnded=!0);var L=y.config.stroke.dashArray,P=0;P=Array.isArray(L)?L[s]:y.config.stroke.dashArray;var z=this.drawPath({d:e,stroke:n,strokeWidth:o,fill:h,fillOpacity:1,classes:g,strokeLinecap:l,strokeDashArray:P});if(z.attr("index",s),p&&z.attr({"clip-path":"url(#gridRectMask".concat(y.globals.cuid,")")}),"none"!==y.config.states.normal.filter.type)w.getDefaultFilter(z,s);else if(y.config.chart.dropShadow.enabled&&v&&(!y.config.chart.dropShadow.enabledSeries||y.config.chart.dropShadow.enabledSeries&&-1!==y.config.chart.dropShadow.enabledSeries.indexOf(s))){var T=y.config.chart.dropShadow;w.dropShadow(z,T,s)}b&&(z.node.addEventListener("mouseenter",this.pathMouseEnter.bind(this,z)),z.node.addEventListener("mouseleave",this.pathMouseLeave.bind(this,z)),z.node.addEventListener("mousedown",this.pathMouseDown.bind(this,z))),z.attr({pathTo:r,pathFrom:a});var M={el:z,j:i,pathFrom:a,pathTo:r,strokeWidth:o};return!A||y.globals.resized||y.globals.dataChanged?!y.globals.resized&&y.globals.dataChanged||k.showDelayedElements():k.animatePathsGradually(_objectSpread2({},M,{speed:d,delay:c})),y.globals.dataChanged&&S&&C&&k.animatePathsGradually(_objectSpread2({},M,{speed:u})),z}},{key:"drawPattern",value:function(t,e,i){var s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"#a8a8a8",a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0;return this.w.globals.dom.Paper.pattern(e,i,function(r){"horizontalLines"===t?r.line(0,0,i,0).stroke({color:s,width:a+1}):"verticalLines"===t?r.line(0,0,0,e).stroke({color:s,width:a+1}):"slantedLines"===t?r.line(0,0,e,i).stroke({color:s,width:a}):"squares"===t?r.rect(e,i).fill("none").stroke({color:s,width:a}):"circles"===t&&r.circle(e).fill("none").stroke({color:s,width:a})})}},{key:"drawGradient",value:function(t,e,i,s,a){var r,n=arguments.length>5&&void 0!==arguments[5]?arguments[5]:null,o=arguments.length>6&&void 0!==arguments[6]?arguments[6]:null,l=arguments.length>7&&void 0!==arguments[7]?arguments[7]:null,h=arguments.length>8&&void 0!==arguments[8]?arguments[8]:0,c=this.w;e=Utils.hexToRgba(e,s),i=Utils.hexToRgba(i,a);var d=0,u=1,g=1,f=null;null!==o&&(d=void 0!==o[0]?o[0]/100:0,u=void 0!==o[1]?o[1]/100:1,g=void 0!==o[2]?o[2]/100:1,f=void 0!==o[3]?o[3]/100:null);var p=!("donut"!==c.config.chart.type&&"pie"!==c.config.chart.type&&"bubble"!==c.config.chart.type);if(r=null===l||0===l.length?c.globals.dom.Paper.gradient(p?"radial":"linear",function(t){t.at(d,e,s),t.at(u,i,a),t.at(g,i,a),null!==f&&t.at(f,e,s)}):c.globals.dom.Paper.gradient(p?"radial":"linear",function(t){(Array.isArray(l[h])?l[h]:l).forEach(function(e){t.at(e.offset/100,e.color,e.opacity)})}),p){var x=c.globals.gridWidth/2,b=c.globals.gridHeight/2;"bubble"!==c.config.chart.type?r.attr({gradientUnits:"userSpaceOnUse",cx:x,cy:b,r:n}):r.attr({cx:.5,cy:.5,r:.8,fx:.2,fy:.2})}else"vertical"===t?r.from(0,0).to(0,1):"diagonal"===t?r.from(0,0).to(1,1):"horizontal"===t?r.from(0,1).to(1,1):"diagonal2"===t&&r.from(0,1).to(2,2);return r}},{key:"drawText",value:function(t){var e,i=this.w,s=t.x,a=t.y,r=t.text,n=t.textAnchor,o=t.fontSize,l=t.fontFamily,h=t.fontWeight,c=t.foreColor,d=t.opacity;return void 0===r&&(r=""),n||(n="start"),c||(c=i.config.chart.foreColor),l=l||i.config.chart.fontFamily,h=h||"regular",(e=Array.isArray(r)?i.globals.dom.Paper.text(function(t){for(var e=0;e<r.length;e++)t.tspan(r[e])}):i.globals.dom.Paper.plain(r)).attr({x:s,y:a,"text-anchor":n,"dominant-baseline":"auto","font-size":o,"font-family":l,"font-weight":h,fill:c,class:(t.cssClass,t.cssClass)}),e.node.style.fontFamily=l,e.node.style.opacity=d,e}},{key:"addTspan",value:function(t,e,i){var s=t.tspan(e);i||(i=this.w.config.chart.fontFamily),s.node.style.fontFamily=i}},{key:"drawMarker",value:function(t,e,i){t=t||0;var s=i.pSize||0,a=null;if("square"===i.shape){var r=void 0===i.pRadius?s/2:i.pRadius;null===e&&(s=0,r=0);var n=1.2*s+r,o=this.drawRect(n,n,n,n,r);o.attr({x:t-n/2,y:e-n/2,cx:t,cy:e,class:i.class?i.class:"",fill:i.pointFillColor,"fill-opacity":i.pointFillOpacity?i.pointFillOpacity:1,stroke:i.pointStrokeColor,"stroke-width":i.pWidth?i.pWidth:0,"stroke-opacity":i.pointStrokeOpacity?i.pointStrokeOpacity:1}),a=o}else"circle"!==i.shape&&i.shape||(Utils.isNumber(e)||(s=0,e=0),a=this.drawCircle(s,{cx:t,cy:e,class:i.class?i.class:"",stroke:i.pointStrokeColor,fill:i.pointFillColor,"fill-opacity":i.pointFillOpacity?i.pointFillOpacity:1,"stroke-width":i.pWidth?i.pWidth:0,"stroke-opacity":i.pointStrokeOpacity?i.pointStrokeOpacity:1}));return a}},{key:"pathMouseEnter",value:function(t,e){var i=this.w,s=new Filters(this.ctx),a=parseInt(t.node.getAttribute("index")),r=parseInt(t.node.getAttribute("j"));if("function"==typeof i.config.chart.events.dataPointMouseEnter&&i.config.chart.events.dataPointMouseEnter(e,this.ctx,{seriesIndex:a,dataPointIndex:r,w:i}),this.ctx.fireEvent("dataPointMouseEnter",[e,this.ctx,{seriesIndex:a,dataPointIndex:r,w:i}]),("none"===i.config.states.active.filter.type||"true"!==t.node.getAttribute("selected"))&&"none"!==i.config.states.hover.filter.type&&"none"!==i.config.states.active.filter.type&&!i.globals.isTouchDevice){var n=i.config.states.hover.filter;s.applyFilter(t,a,n.type,n.value)}}},{key:"pathMouseLeave",value:function(t,e){var i=this.w,s=new Filters(this.ctx),a=parseInt(t.node.getAttribute("index")),r=parseInt(t.node.getAttribute("j"));"function"==typeof i.config.chart.events.dataPointMouseLeave&&i.config.chart.events.dataPointMouseLeave(e,this.ctx,{seriesIndex:a,dataPointIndex:r,w:i}),this.ctx.fireEvent("dataPointMouseLeave",[e,this.ctx,{seriesIndex:a,dataPointIndex:r,w:i}]),"none"!==i.config.states.active.filter.type&&"true"===t.node.getAttribute("selected")||"none"!==i.config.states.hover.filter.type&&s.getDefaultFilter(t,a)}},{key:"pathMouseDown",value:function(t,e){var i=this.w,s=new Filters(this.ctx),a=parseInt(t.node.getAttribute("index")),r=parseInt(t.node.getAttribute("j")),n="false";if("true"===t.node.getAttribute("selected")){if(t.node.setAttribute("selected","false"),i.globals.selectedDataPoints[a].indexOf(r)>-1){var o=i.globals.selectedDataPoints[a].indexOf(r);i.globals.selectedDataPoints[a].splice(o,1)}}else{if(!i.config.states.active.allowMultipleDataPointsSelection&&i.globals.selectedDataPoints.length>0){i.globals.selectedDataPoints=[];var l=i.globals.dom.Paper.select(".apexcharts-series path").members,h=i.globals.dom.Paper.select(".apexcharts-series circle, .apexcharts-series rect").members;l.forEach(function(t){t.node.setAttribute("selected","false"),s.getDefaultFilter(t,a)}),h.forEach(function(t){t.node.setAttribute("selected","false"),s.getDefaultFilter(t,a)})}t.node.setAttribute("selected","true"),n="true",void 0===i.globals.selectedDataPoints[a]&&(i.globals.selectedDataPoints[a]=[]),i.globals.selectedDataPoints[a].push(r)}if("true"===n){var c=i.config.states.active.filter;"none"!==c&&s.applyFilter(t,a,c.type,c.value)}else"none"!==i.config.states.active.filter.type&&s.getDefaultFilter(t,a);"function"==typeof i.config.chart.events.dataPointSelection&&i.config.chart.events.dataPointSelection(e,this.ctx,{selectedDataPoints:i.globals.selectedDataPoints,seriesIndex:a,dataPointIndex:r,w:i}),e&&this.ctx.fireEvent("dataPointSelection",[e,this.ctx,{selectedDataPoints:i.globals.selectedDataPoints,seriesIndex:a,dataPointIndex:r,w:i}])}},{key:"rotateAroundCenter",value:function(t){var e=t.getBBox();return{x:e.x+e.width/2,y:e.y+e.height/2}}},{key:"getTextRects",value:function(t,e,i,s){var a=!(arguments.length>4&&void 0!==arguments[4])||arguments[4],r=this.w,n=this.drawText({x:-200,y:-200,text:t,textAnchor:"start",fontSize:e,fontFamily:i,foreColor:"#fff",opacity:0});s&&n.attr("transform",s),r.globals.dom.Paper.add(n);var o=n.bbox();return a||(o=n.node.getBoundingClientRect()),n.remove(),{width:o.width,height:o.height}}},{key:"placeTextWithEllipsis",value:function(t,e,i){if(t.textContent=e,e.length>0&&t.getComputedTextLength()>=i){for(var s=e.length-3;s>0;s-=3)if(t.getSubStringLength(0,s)<=i)return void(t.textContent=e.substring(0,s)+"...");t.textContent="..."}}}],[{key:"setAttrs",value:function(t,e){for(var i in e)e.hasOwnProperty(i)&&t.setAttribute(i,e[i])}}]),t}();const name="en",options={months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],toolbar:{exportToSVG:"Download SVG",exportToPNG:"Download PNG",menu:"Menu",selection:"Selection",selectionZoom:"Selection Zoom",zoomIn:"Zoom In",zoomOut:"Zoom Out",pan:"Panning",reset:"Reset Zoom"}};var en={name:"en",options:options},Options=function(){function t(){_classCallCheck(this,t),this.yAxis={show:!0,showAlways:!1,seriesName:void 0,opposite:!1,reversed:!1,logarithmic:!1,tickAmount:void 0,forceNiceScale:!1,max:void 0,min:void 0,floating:!1,decimalsInFloat:void 0,labels:{show:!0,minWidth:0,maxWidth:160,offsetX:0,offsetY:0,align:void 0,rotate:0,padding:20,style:{colors:[],fontSize:"11px",fontFamily:void 0,cssClass:""},formatter:void 0},axisBorder:{show:!1,color:"#78909C",offsetX:0,offsetY:0},axisTicks:{show:!1,color:"#78909C",width:6,offsetX:0,offsetY:0},title:{text:void 0,rotate:90,offsetY:0,offsetX:0,style:{color:void 0,fontSize:"11px",fontFamily:void 0,cssClass:""}},tooltip:{enabled:!1,offsetX:0},crosshairs:{show:!0,position:"front",stroke:{color:"#b6b6b6",width:1,dashArray:0}}},this.xAxisAnnotation={x:0,x2:null,strokeDashArray:1,fillColor:"#c2c2c2",borderColor:"#c2c2c2",opacity:.3,offsetX:0,offsetY:0,label:{borderColor:"#c2c2c2",borderWidth:1,text:void 0,textAnchor:"middle",orientation:"vertical",position:"top",offsetX:0,offsetY:0,style:{background:"#fff",color:void 0,fontSize:"11px",fontFamily:void 0,cssClass:"",padding:{left:5,right:5,top:2,bottom:2}}}},this.yAxisAnnotation={y:0,y2:null,strokeDashArray:1,fillColor:"#c2c2c2",borderColor:"#c2c2c2",opacity:.3,offsetX:0,offsetY:0,yAxisIndex:0,label:{borderColor:"#c2c2c2",borderWidth:1,text:void 0,textAnchor:"end",position:"right",offsetX:0,offsetY:-3,style:{background:"#fff",color:void 0,fontSize:"11px",fontFamily:void 0,cssClass:"",padding:{left:5,right:5,top:0,bottom:2}}}},this.pointAnnotation={x:0,y:null,yAxisIndex:0,seriesIndex:0,marker:{size:4,fillColor:"#fff",strokeWidth:2,strokeColor:"#333",shape:"circle",offsetX:0,offsetY:0,radius:2,cssClass:""},label:{borderColor:"#c2c2c2",borderWidth:1,text:void 0,textAnchor:"middle",offsetX:0,offsetY:-15,style:{background:"#fff",color:void 0,fontSize:"11px",fontFamily:void 0,cssClass:"",padding:{left:5,right:5,top:0,bottom:2}}},customSVG:{SVG:void 0,cssClass:void 0,offsetX:0,offsetY:0}}}return _createClass(t,[{key:"init",value:function(){return{annotations:{position:"front",yaxis:[this.yAxisAnnotation],xaxis:[this.xAxisAnnotation],points:[this.pointAnnotation]},chart:{animations:{enabled:!0,easing:"easeinout",speed:800,animateGradually:{delay:150,enabled:!0},dynamicAnimation:{enabled:!0,speed:350}},background:"transparent",locales:[en],defaultLocale:"en",dropShadow:{enabled:!1,enabledSeries:void 0,top:2,left:2,blur:4,color:"#000",opacity:.35},events:{animationEnd:void 0,beforeMount:void 0,mounted:void 0,updated:void 0,click:void 0,mouseMove:void 0,legendClick:void 0,markerClick:void 0,selection:void 0,dataPointSelection:void 0,dataPointMouseEnter:void 0,dataPointMouseLeave:void 0,beforeZoom:void 0,zoomed:void 0,scrolled:void 0},foreColor:"#373d3f",fontFamily:"Helvetica, Arial, sans-serif",height:"auto",parentHeightOffset:15,id:void 0,group:void 0,offsetX:0,offsetY:0,selection:{enabled:!1,type:"x",fill:{color:"#24292e",opacity:.1},stroke:{width:1,color:"#24292e",opacity:.4,dashArray:3},xaxis:{min:void 0,max:void 0},yaxis:{min:void 0,max:void 0}},sparkline:{enabled:!1},brush:{enabled:!1,autoScaleYaxis:!0,target:void 0},stacked:!1,stackType:"normal",toolbar:{show:!0,tools:{download:!0,selection:!0,zoom:!0,zoomin:!0,zoomout:!0,pan:!0,reset:!0,customIcons:[]},autoSelected:"zoom"},type:"line",width:"100%",zoom:{enabled:!0,type:"x",autoScaleYaxis:!1,zoomedArea:{fill:{color:"#90CAF9",opacity:.4},stroke:{color:"#0D47A1",opacity:.4,width:1}}}},plotOptions:{bar:{horizontal:!1,columnWidth:"70%",barHeight:"70%",distributed:!1,endingShape:"flat",colors:{ranges:[],backgroundBarColors:[],backgroundBarOpacity:1},dataLabels:{position:"top",maxItems:100,hideOverflowingLabels:!0,orientation:"horizontal"}},bubble:{minBubbleRadius:void 0,maxBubbleRadius:void 0},candlestick:{colors:{upward:"#00B746",downward:"#EF403C"},wick:{useFillColor:!0}},heatmap:{radius:2,enableShades:!0,shadeIntensity:.5,reverseNegativeShade:!0,distributed:!1,colorScale:{inverse:!1,ranges:[],min:void 0,max:void 0}},radialBar:{size:void 0,inverseOrder:!1,startAngle:0,endAngle:360,offsetX:0,offsetY:0,hollow:{margin:5,size:"50%",background:"transparent",image:void 0,imageWidth:150,imageHeight:150,imageOffsetX:0,imageOffsetY:0,imageClipped:!0,position:"front",dropShadow:{enabled:!1,top:0,left:0,blur:3,color:"#000",opacity:.5}},track:{show:!0,startAngle:void 0,endAngle:void 0,background:"#f2f2f2",strokeWidth:"97%",opacity:1,margin:5,dropShadow:{enabled:!1,top:0,left:0,blur:3,color:"#000",opacity:.5}},dataLabels:{show:!0,name:{show:!0,fontSize:"16px",fontFamily:void 0,color:void 0,offsetY:0},value:{show:!0,fontSize:"14px",fontFamily:void 0,color:void 0,offsetY:16,formatter:function(t){return t+"%"}},total:{show:!1,label:"Total",color:void 0,formatter:function(t){return t.globals.seriesTotals.reduce(function(t,e){return t+e},0)/t.globals.series.length+"%"}}}},rangeBar:{},pie:{size:void 0,customScale:1,offsetX:0,offsetY:0,expandOnClick:!0,dataLabels:{offset:0,minAngleToShowLabel:10},donut:{size:"65%",background:"transparent",labels:{show:!1,name:{show:!0,fontSize:"16px",fontFamily:void 0,color:void 0,offsetY:-10},value:{show:!0,fontSize:"20px",fontFamily:void 0,color:void 0,offsetY:10,formatter:function(t){return t}},total:{show:!1,showAlways:!1,label:"Total",color:void 0,formatter:function(t){return t.globals.seriesTotals.reduce(function(t,e){return t+e},0)}}}}},radar:{size:void 0,offsetX:0,offsetY:0,polygons:{strokeColors:"#e8e8e8",connectorColors:"#e8e8e8",fill:{colors:void 0}}}},colors:void 0,dataLabels:{enabled:!0,enabledOnSeries:void 0,formatter:function(t){return null!==t?t:""},textAnchor:"middle",offsetX:0,offsetY:0,style:{fontSize:"12px",fontFamily:void 0,colors:void 0},dropShadow:{enabled:!1,top:1,left:1,blur:1,color:"#000",opacity:.45}},fill:{type:"solid",colors:void 0,opacity:.85,gradient:{shade:"dark",type:"horizontal",shadeIntensity:.5,gradientToColors:void 0,inverseColors:!0,opacityFrom:1,opacityTo:1,stops:[0,50,100],colorStops:[]},image:{src:[],width:void 0,height:void 0},pattern:{style:"sqaures",width:6,height:6,strokeWidth:2}},grid:{show:!0,borderColor:"#e0e0e0",strokeDashArray:0,position:"back",xaxis:{lines:{show:!1,animate:!1}},yaxis:{lines:{show:!0,animate:!1}},row:{colors:void 0,opacity:.5},column:{colors:void 0,opacity:.5},padding:{top:0,right:10,bottom:0,left:12}},labels:[],legend:{show:!0,showForSingleSeries:!1,showForNullSeries:!0,showForZeroSeries:!0,floating:!1,position:"bottom",horizontalAlign:"center",inverseOrder:!1,fontSize:"12px",fontFamily:void 0,width:void 0,height:void 0,formatter:void 0,tooltipHoverFormatter:void 0,offsetX:-20,offsetY:0,labels:{colors:void 0,useSeriesColors:!1},markers:{width:12,height:12,strokeWidth:0,fillColors:void 0,strokeColor:"#fff",radius:12,customHTML:void 0,offsetX:0,offsetY:0,onClick:void 0},itemMargin:{horizontal:0,vertical:5},onItemClick:{toggleDataSeries:!0},onItemHover:{highlightDataSeries:!0}},markers:{discrete:[],size:0,colors:void 0,strokeColors:"#fff",strokeWidth:2,strokeOpacity:.9,fillOpacity:1,shape:"circle",radius:2,offsetX:0,offsetY:0,onClick:void 0,onDblClick:void 0,hover:{size:void 0,sizeOffset:3}},noData:{text:void 0,align:"center",verticalAlign:"middle",offsetX:0,offsetY:0,style:{color:void 0,fontSize:"14px",fontFamily:void 0}},responsive:[],series:void 0,states:{normal:{filter:{type:"none",value:0}},hover:{filter:{type:"lighten",value:.15}},active:{allowMultipleDataPointsSelection:!1,filter:{type:"darken",value:.65}}},title:{text:void 0,align:"left",margin:10,offsetX:0,offsetY:0,floating:!1,style:{fontSize:"14px",fontFamily:void 0,color:void 0}},subtitle:{text:void 0,align:"left",margin:10,offsetX:0,offsetY:30,floating:!1,style:{fontSize:"12px",fontFamily:void 0,color:void 0}},stroke:{show:!0,curve:"smooth",lineCap:"butt",width:2,colors:void 0,dashArray:0},tooltip:{enabled:!0,enabledOnSeries:void 0,shared:!0,followCursor:!1,intersect:!1,inverseOrder:!1,custom:void 0,fillSeriesColor:!1,theme:"light",style:{fontSize:"12px",fontFamily:void 0},onDatasetHover:{highlightDataSeries:!1},x:{show:!0,format:"dd MMM",formatter:void 0},y:{formatter:void 0,title:{formatter:function(t){return t}}},z:{formatter:void 0,title:"Size: "},marker:{show:!0,fillColors:void 0},items:{display:"flex"},fixed:{enabled:!1,position:"topRight",offsetX:0,offsetY:0}},xaxis:{type:"category",categories:[],offsetX:0,offsetY:0,labels:{show:!0,rotate:-45,rotateAlways:!1,hideOverlappingLabels:!0,trim:!0,minHeight:void 0,maxHeight:120,showDuplicates:!0,style:{colors:[],fontSize:"12px",fontFamily:void 0,cssClass:""},offsetX:0,offsetY:0,format:void 0,formatter:void 0,datetimeFormatter:{year:"yyyy",month:"MMM 'yy",day:"dd MMM",hour:"HH:mm",minute:"HH:mm:ss"}},axisBorder:{show:!0,color:"#78909C",width:"100%",height:1,offsetX:0,offsetY:0},axisTicks:{show:!0,color:"#78909C",height:6,offsetX:0,offsetY:0},tickAmount:void 0,tickPlacement:"on",min:void 0,max:void 0,range:void 0,floating:!1,position:"bottom",title:{text:void 0,offsetX:0,offsetY:0,style:{color:void 0,fontSize:"12px",fontFamily:void 0,cssClass:""}},crosshairs:{show:!0,width:1,position:"back",opacity:.9,stroke:{color:"#b6b6b6",width:1,dashArray:3},fill:{type:"solid",color:"#B1B9C4",gradient:{colorFrom:"#D8E3F0",colorTo:"#BED1E6",stops:[0,100],opacityFrom:.4,opacityTo:.5}},dropShadow:{enabled:!1,left:0,top:0,blur:1,opacity:.4}},tooltip:{enabled:!0,offsetY:0,formatter:void 0,style:{fontSize:"12px",fontFamily:void 0}}},yaxis:this.yAxis,theme:{mode:"light",palette:"palette1",monochrome:{enabled:!1,color:"#008FFB",shadeTo:"light",shadeIntensity:.65}}}}}]),t}(),Annotations=function(){function t(e){_classCallCheck(this,t),this.ctx=e,this.w=e.w,this.graphics=new Graphics(this.ctx),this.w.globals.isBarHorizontal&&(this.invertAxis=!0),this.xDivision=this.w.globals.gridWidth/this.w.globals.dataPoints}return _createClass(t,[{key:"drawAnnotations",value:function(){var t=this.w;if(t.globals.axisCharts){for(var e=this.drawYAxisAnnotations(),i=this.drawXAxisAnnotations(),s=this.drawPointAnnotations(),a=t.config.chart.animations.enabled,r=[e,i,s],n=[i.node,e.node,s.node],o=0;o<3;o++)t.globals.dom.elGraphical.add(r[o]),!a||t.globals.resized||t.globals.dataChanged||"scatter"!==t.config.chart.type&&"bubble"!==t.config.chart.type&&n[o].classList.add("hidden"),t.globals.delayedElements.push({el:n[o],index:0});this.annotationsBackground()}}},{key:"getStringX",value:function(t){var e=this.w,i=t,s=e.globals.labels.indexOf(t),a=e.globals.dom.baseEl.querySelector(".apexcharts-xaxis-texts-g text:nth-child("+(s+1)+")");return a&&(i=parseFloat(a.getAttribute("x"))),i}},{key:"addXaxisAnnotation",value:function(t,e,i){var s=this.w,a=this.invertAxis?s.globals.minY:s.globals.minX,r=this.invertAxis?s.globals.yRange[0]:s.globals.xRange,n=(t.x-a)/(r/s.globals.gridWidth),o=t.label.text;"category"!==s.config.xaxis.type&&!s.config.xaxis.convertedCatToNumeric||this.invertAxis||s.globals.isXNumeric||(n=this.getStringX(t.x));var l=t.strokeDashArray;if(!(n<0||n>s.globals.gridWidth)){if(null===t.x2){var h=this.graphics.drawLine(n+t.offsetX,0+t.offsetY,n+t.offsetX,s.globals.gridHeight+t.offsetY,t.borderColor,l);e.appendChild(h.node)}else{var c=(t.x2-a)/(r/s.globals.gridWidth);if("category"!==s.config.xaxis.type&&!s.config.xaxis.convertedCatToNumeric||this.invertAxis||s.globals.isXNumeric||(c=this.getStringX(t.x2)),c<n){var d=n;n=c,c=d}if(o){var u=this.graphics.drawRect(n+t.offsetX,0+t.offsetY,c-n,s.globals.gridHeight+t.offsetY,0,t.fillColor,t.opacity,1,t.borderColor,l);e.appendChild(u.node)}}var g="top"===t.label.position?-3:s.globals.gridHeight,f=new Graphics(this.ctx).getTextRects(o,parseFloat(t.label.style.fontSize)),p=this.graphics.drawText({x:n+t.label.offsetX,y:g+t.label.offsetY-("top"===t.label.position?f.width/2-12:-f.width/2),text:o,textAnchor:t.label.textAnchor,fontSize:t.label.style.fontSize,fontFamily:t.label.style.fontFamily,foreColor:t.label.style.color,cssClass:"apexcharts-xaxis-annotation-label ".concat(t.label.style.cssClass," ").concat(t.id?t.id:"")});p.attr({rel:i}),e.appendChild(p.node),this.setOrientations(t,i)}}},{key:"drawXAxisAnnotations",value:function(){var t=this,e=this.w,i=this.graphics.group({class:"apexcharts-xaxis-annotations"});return e.config.annotations.xaxis.map(function(e,s){t.addXaxisAnnotation(e,i.node,s)}),i}},{key:"addYaxisAnnotation",value:function(t,e,i){var s,a,r=this.w,n=t.strokeDashArray;if(this.invertAxis){var o=r.globals.labels.indexOf(t.y),l=r.globals.dom.baseEl.querySelector(".apexcharts-yaxis-texts-g text:nth-child("+(o+1)+")");l&&(s=parseFloat(l.getAttribute("y")))}else s=r.globals.gridHeight-(t.y-r.globals.minYArr[t.yAxisIndex])/(r.globals.yRange[t.yAxisIndex]/r.globals.gridHeight),r.config.yaxis[t.yAxisIndex]&&r.config.yaxis[t.yAxisIndex].reversed&&(s=(t.y-r.globals.minYArr[t.yAxisIndex])/(r.globals.yRange[t.yAxisIndex]/r.globals.gridHeight));var h=t.label.text;if(null===t.y2){var c=this.graphics.drawLine(0+t.offsetX,s+t.offsetY,r.globals.gridWidth+t.offsetX,s+t.offsetY,t.borderColor,n);e.appendChild(c.node)}else{if(this.invertAxis){var d=r.globals.labels.indexOf(t.y2),u=r.globals.dom.baseEl.querySelector(".apexcharts-yaxis-texts-g text:nth-child("+(d+1)+")");u&&(a=parseFloat(u.getAttribute("y")))}else a=r.globals.gridHeight-(t.y2-r.globals.minYArr[t.yAxisIndex])/(r.globals.yRange[t.yAxisIndex]/r.globals.gridHeight),r.config.yaxis[t.yAxisIndex]&&r.config.yaxis[t.yAxisIndex].reversed&&(a=(t.y2-r.globals.minYArr[t.yAxisIndex])/(r.globals.yRange[t.yAxisIndex]/r.globals.gridHeight));if(a>s){var g=s;s=a,a=g}if(h){var f=this.graphics.drawRect(0+t.offsetX,a+t.offsetY,r.globals.gridWidth+t.offsetX,s-a,0,t.fillColor,t.opacity,1,t.borderColor,n);e.appendChild(f.node)}}var p="right"===t.label.position?r.globals.gridWidth:0,x=this.graphics.drawText({x:p+t.label.offsetX,y:(a||s)+t.label.offsetY-3,text:h,textAnchor:t.label.textAnchor,fontSize:t.label.style.fontSize,fontFamily:t.label.style.fontFamily,foreColor:t.label.style.color,cssClass:"apexcharts-yaxis-annotation-label ".concat(t.label.style.cssClass," ").concat(t.id?t.id:"")});x.attr({rel:i}),e.appendChild(x.node)}},{key:"drawYAxisAnnotations",value:function(){var t=this,e=this.w,i=this.graphics.group({class:"apexcharts-yaxis-annotations"});return e.config.annotations.yaxis.map(function(e,s){t.addYaxisAnnotation(e,i.node,s)}),i}},{key:"clearAnnotations",value:function(t){var e=t.w,i=e.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxis-annotations, .apexcharts-xaxis-annotations, .apexcharts-point-annotations");e.globals.memory.methodsToExec.map(function(t,i){"addText"!==t.label&&"addAnnotation"!==t.label||e.globals.memory.methodsToExec.splice(i,1)}),(i=Utils.listToArray(i)).forEach(function(t){for(;t.firstChild;)t.removeChild(t.firstChild)})}},{key:"removeAnnotation",value:function(t,e){var i=t.w,s=i.globals.dom.baseEl.querySelectorAll(".".concat(e));s&&(i.globals.memory.methodsToExec.map(function(t,s){t.id===e&&i.globals.memory.methodsToExec.splice(s,1)}),s.forEach(function(t){t.parentElement.removeChild(t)}))}},{key:"addPointAnnotation",value:function(t,e,i){var s=this.w,a=0,r=0,n=0;if(this.invertAxis&&console.warn("Point annotation is not supported in horizontal bar charts."),"string"==typeof t.x){var o=s.globals.labels.indexOf(t.x),l=s.globals.dom.baseEl.querySelector(".apexcharts-xaxis-texts-g text:nth-child("+(o+1)+")");a=parseFloat(l.getAttribute("x"));var h=t.y;null===t.y&&(h=s.globals.series[t.seriesIndex][o]),r=s.globals.gridHeight-(h-s.globals.minYArr[t.yAxisIndex])/(s.globals.yRange[t.yAxisIndex]/s.globals.gridHeight)-parseFloat(t.label.style.fontSize)-t.marker.size,n=s.globals.gridHeight-(h-s.globals.minYArr[t.yAxisIndex])/(s.globals.yRange[t.yAxisIndex]/s.globals.gridHeight),s.config.yaxis[t.yAxisIndex]&&s.config.yaxis[t.yAxisIndex].reversed&&(r=(h-s.globals.minYArr[t.yAxisIndex])/(s.globals.yRange[t.yAxisIndex]/s.globals.gridHeight)+parseFloat(t.label.style.fontSize)+t.marker.size,n=(h-s.globals.minYArr[t.yAxisIndex])/(s.globals.yRange[t.yAxisIndex]/s.globals.gridHeight))}else a=(t.x-s.globals.minX)/(s.globals.xRange/s.globals.gridWidth),r=s.globals.gridHeight-(parseFloat(t.y)-s.globals.minYArr[t.yAxisIndex])/(s.globals.yRange[t.yAxisIndex]/s.globals.gridHeight)-parseFloat(t.label.style.fontSize)-t.marker.size,n=s.globals.gridHeight-(t.y-s.globals.minYArr[t.yAxisIndex])/(s.globals.yRange[t.yAxisIndex]/s.globals.gridHeight),s.config.yaxis[t.yAxisIndex]&&s.config.yaxis[t.yAxisIndex].reversed&&(r=(parseFloat(t.y)-s.globals.minYArr[t.yAxisIndex])/(s.globals.yRange[t.yAxisIndex]/s.globals.gridHeight)-parseFloat(t.label.style.fontSize)-t.marker.size,n=(t.y-s.globals.minYArr[t.yAxisIndex])/(s.globals.yRange[t.yAxisIndex]/s.globals.gridHeight));if(!(a<0||a>s.globals.gridWidth)){var c={pSize:t.marker.size,pWidth:t.marker.strokeWidth,pointFillColor:t.marker.fillColor,pointStrokeColor:t.marker.strokeColor,shape:t.marker.shape,radius:t.marker.radius,class:"apexcharts-point-annotation-marker ".concat(t.marker.cssClass," ").concat(t.id?t.id:"")},d=this.graphics.drawMarker(a+t.marker.offsetX,n+t.marker.offsetY,c);e.appendChild(d.node);var u=t.label.text?t.label.text:"",g=this.graphics.drawText({x:a+t.label.offsetX,y:r+t.label.offsetY,text:u,textAnchor:t.label.textAnchor,fontSize:t.label.style.fontSize,fontFamily:t.label.style.fontFamily,foreColor:t.label.style.color,cssClass:"apexcharts-point-annotation-label ".concat(t.label.style.cssClass," ").concat(t.id?t.id:"")});if(g.attr({rel:i}),e.appendChild(g.node),t.customSVG.SVG){var f=this.graphics.group({class:"apexcharts-point-annotations-custom-svg "+t.customSVG.cssClass});f.attr({transform:"translate(".concat(a+t.customSVG.offsetX,", ").concat(r+t.customSVG.offsetY,")")}),f.node.innerHTML=t.customSVG.SVG,e.appendChild(f.node)}}}},{key:"drawPointAnnotations",value:function(){var t=this,e=this.w,i=this.graphics.group({class:"apexcharts-point-annotations"});return e.config.annotations.points.map(function(e,s){t.addPointAnnotation(e,i.node,s)}),i}},{key:"setOrientations",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,i=this.w;if("vertical"===t.label.orientation){var s=null!==e?e:0,a=i.globals.dom.baseEl.querySelector(".apexcharts-xaxis-annotations .apexcharts-xaxis-annotation-label[rel='".concat(s,"']"));if(null!==a){var r=a.getBoundingClientRect();a.setAttribute("x",parseFloat(a.getAttribute("x"))-r.height+4),"top"===t.label.position?a.setAttribute("y",parseFloat(a.getAttribute("y"))+r.width):a.setAttribute("y",parseFloat(a.getAttribute("y"))-r.width);var n=this.graphics.rotateAroundCenter(a),o=n.x,l=n.y;a.setAttribute("transform","rotate(-90 ".concat(o," ").concat(l,")"))}}}},{key:"addBackgroundToAnno",value:function(t,e){var i=this.w;if(!e.label.text||e.label.text&&!e.label.text.trim())return null;var s=i.globals.dom.baseEl.querySelector(".apexcharts-grid").getBoundingClientRect(),a=t.getBoundingClientRect(),r=e.label.style.padding.left,n=e.label.style.padding.right,o=e.label.style.padding.top,l=e.label.style.padding.bottom;"vertical"===e.label.orientation&&(o=e.label.style.padding.left,l=e.label.style.padding.right,r=e.label.style.padding.top,n=e.label.style.padding.bottom);var h=a.left-s.left-r,c=a.top-s.top-o,d=this.graphics.drawRect(h,c,a.width+r+n,a.height+o+l,0,e.label.style.background,1,e.label.borderWidth,e.label.borderColor,0);return e.id&&d.node.classList.add(e.id),d}},{key:"annotationsBackground",value:function(){var t=this,e=this.w,i=function(i,s,a){var r=e.globals.dom.baseEl.querySelector(".apexcharts-".concat(a,"-annotations .apexcharts-").concat(a,"-annotation-label[rel='").concat(s,"']"));if(r){var n=r.parentNode,o=t.addBackgroundToAnno(r,i);o&&n.insertBefore(o.node,r)}};e.config.annotations.xaxis.map(function(t,e){i(t,e,"xaxis")}),e.config.annotations.yaxis.map(function(t,e){i(t,e,"yaxis")}),e.config.annotations.points.map(function(t,e){i(t,e,"point")})}},{key:"addText",value:function(t,e,i){var s=t.x,a=t.y,r=t.text,n=t.textAnchor,o=t.appendTo,l=void 0===o?".apexcharts-inner":o,h=t.foreColor,c=t.fontSize,d=t.fontFamily,u=t.cssClass,g=t.backgroundColor,f=t.borderWidth,p=t.strokeDashArray,x=t.radius,b=t.borderColor,m=t.paddingLeft,v=void 0===m?4:m,y=t.paddingRight,w=void 0===y?4:y,k=t.paddingBottom,A=void 0===k?2:k,S=t.paddingTop,C=void 0===S?2:S,L=i,P=L.w,z=P.globals.dom.baseEl.querySelector(l),T=this.graphics.drawText({x:s,y:a,text:r,textAnchor:n||"start",fontSize:c||"12px",fontFamily:d||P.config.chart.fontFamily,foreColor:h||P.config.chart.foreColor,cssClass:u});z.appendChild(T.node);var M=T.bbox();if(r){var E=this.graphics.drawRect(M.x-v,M.y-C,M.width+v+w,M.height+A+C,x,g,1,f,b,p);T.before(E)}return e&&P.globals.memory.methodsToExec.push({context:L,method:L.addText,label:"addText",params:{x:s,y:a,text:r,textAnchor:n,appendTo:l,foreColor:h,fontSize:c,cssClass:u,backgroundColor:g,borderWidth:f,strokeDashArray:p,radius:x,borderColor:b,paddingLeft:v,paddingRight:w,paddingBottom:A,paddingTop:C}}),i}},{key:"addPointAnnotationExternal",value:function(t,e,i){return void 0===this.invertAxis&&(this.invertAxis=i.w.globals.isBarHorizontal),this.addAnnotationExternal({params:t,pushToMemory:e,context:i,type:"point",contextMethod:i.addPointAnnotation}),i}},{key:"addYaxisAnnotationExternal",value:function(t,e,i){return this.addAnnotationExternal({params:t,pushToMemory:e,context:i,type:"yaxis",contextMethod:i.addYaxisAnnotation}),i}},{key:"addXaxisAnnotationExternal",value:function(t,e,i){return this.addAnnotationExternal({params:t,pushToMemory:e,context:i,type:"xaxis",contextMethod:i.addXaxisAnnotation}),i}},{key:"addAnnotationExternal",value:function(t){var e=t.params,i=t.pushToMemory,s=t.context,a=t.type,r=t.contextMethod,n=s,o=n.w,l=o.globals.dom.baseEl.querySelector(".apexcharts-".concat(a,"-annotations")),h=l.childNodes.length+1,c=new Options,d=Object.assign({},"xaxis"===a?c.xAxisAnnotation:"yaxis"===a?c.yAxisAnnotation:c.pointAnnotation),u=Utils.extend(d,e);switch(a){case"xaxis":this.addXaxisAnnotation(u,l,h);break;case"yaxis":this.addYaxisAnnotation(u,l,h);break;case"point":this.addPointAnnotation(u,l,h)}var g=o.globals.dom.baseEl.querySelector(".apexcharts-".concat(a,"-annotations .apexcharts-").concat(a,"-annotation-label[rel='").concat(h,"']")),f=this.addBackgroundToAnno(g,u);return f&&l.insertBefore(f.node,g),i&&o.globals.memory.methodsToExec.push({context:n,id:u.id?u.id:Utils.randomId(),method:r,label:"addAnnotation",params:e}),s}}]),t}(),DateTime=function(){function t(e){_classCallCheck(this,t),this.ctx=e,this.w=e.w,this.months31=[1,3,5,7,8,10,12],this.months30=[2,4,6,9,11],this.daysCntOfYear=[0,31,59,90,120,151,181,212,243,273,304,334]}return _createClass(t,[{key:"isValidDate",value:function(t){return!isNaN(this.parseDate(t))}},{key:"getUTCTimeStamp",value:function(t){return Date.parse(t)?new Date(new Date(t).toISOString().substr(0,25)).getTime():t}},{key:"parseDate",value:function(t){var e=Date.parse(t);if(!isNaN(e))return this.getUTCTimeStamp(t);var i=Date.parse(t.replace(/-/g,"/").replace(/[a-z]+/gi," "));return i=this.getUTCTimeStamp(i)}},{key:"treatAsUtc",value:function(t){var e=new Date(t);return e.setMinutes(e.getMinutes()-e.getTimezoneOffset()),e}},{key:"formatDate",value:function(t,e){var i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],s=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],a=this.w.globals.locale,r=["\0"].concat(_toConsumableArray(a.months)),n=["\x01"].concat(_toConsumableArray(a.shortMonths)),o=["\x02"].concat(_toConsumableArray(a.days)),l=["\x03"].concat(_toConsumableArray(a.shortDays));function h(t,e){var i=t+"";for(e=e||2;i.length<e;)i="0"+i;return i}s&&(t=this.treatAsUtc(t));var c=i?t.getUTCFullYear():t.getFullYear();e=(e=(e=e.replace(/(^|[^\\])yyyy+/g,"$1"+c)).replace(/(^|[^\\])yy/g,"$1"+c.toString().substr(2,2))).replace(/(^|[^\\])y/g,"$1"+c);var d=(i?t.getUTCMonth():t.getMonth())+1;e=(e=(e=(e=e.replace(/(^|[^\\])MMMM+/g,"$1"+r[0])).replace(/(^|[^\\])MMM/g,"$1"+n[0])).replace(/(^|[^\\])MM/g,"$1"+h(d))).replace(/(^|[^\\])M/g,"$1"+d);var u=i?t.getUTCDate():t.getDate();e=(e=(e=(e=e.replace(/(^|[^\\])dddd+/g,"$1"+o[0])).replace(/(^|[^\\])ddd/g,"$1"+l[0])).replace(/(^|[^\\])dd/g,"$1"+h(u))).replace(/(^|[^\\])d/g,"$1"+u);var g=i?t.getUTCHours():t.getHours(),f=g>12?g-12:0===g?12:g;e=(e=(e=(e=e.replace(/(^|[^\\])HH+/g,"$1"+h(g))).replace(/(^|[^\\])H/g,"$1"+g)).replace(/(^|[^\\])hh+/g,"$1"+h(f))).replace(/(^|[^\\])h/g,"$1"+f);var p=i?t.getUTCMinutes():t.getMinutes();e=(e=e.replace(/(^|[^\\])mm+/g,"$1"+h(p))).replace(/(^|[^\\])m/g,"$1"+p);var x=i?t.getUTCSeconds():t.getSeconds();e=(e=e.replace(/(^|[^\\])ss+/g,"$1"+h(x))).replace(/(^|[^\\])s/g,"$1"+x);var b=i?t.getUTCMilliseconds():t.getMilliseconds();e=e.replace(/(^|[^\\])fff+/g,"$1"+h(b,3)),b=Math.round(b/10),e=e.replace(/(^|[^\\])ff/g,"$1"+h(b)),b=Math.round(b/10);var m=g<12?"AM":"PM";e=(e=(e=e.replace(/(^|[^\\])f/g,"$1"+b)).replace(/(^|[^\\])TT+/g,"$1"+m)).replace(/(^|[^\\])T/g,"$1"+m.charAt(0));var v=m.toLowerCase();e=(e=e.replace(/(^|[^\\])tt+/g,"$1"+v)).replace(/(^|[^\\])t/g,"$1"+v.charAt(0));var y=-t.getTimezoneOffset(),w=i||!y?"Z":y>0?"+":"-";if(!i){var k=(y=Math.abs(y))%60;w+=h(Math.floor(y/60))+":"+h(k)}e=e.replace(/(^|[^\\])K/g,"$1"+w);var A=(i?t.getUTCDay():t.getDay())+1;return e=(e=(e=(e=(e=e.replace(new RegExp(o[0],"g"),o[A])).replace(new RegExp(l[0],"g"),l[A])).replace(new RegExp(r[0],"g"),r[d])).replace(new RegExp(n[0],"g"),n[d])).replace(/\\(.)/g,"$1")}},{key:"getTimeUnitsfromTimestamp",value:function(t,e){var i=this.w;void 0!==i.config.xaxis.min&&(t=i.config.xaxis.min),void 0!==i.config.xaxis.max&&(e=i.config.xaxis.max);var s=new Date(t).getFullYear(),a=new Date(e).getFullYear(),r=new Date(t).getMonth(),n=new Date(e).getMonth(),o=new Date(t).getDate(),l=new Date(e).getDate(),h=new Date(t).getHours(),c=new Date(e).getHours();return{minMinute:new Date(t).getMinutes(),maxMinute:new Date(e).getMinutes(),minHour:h,maxHour:c,minDate:o,maxDate:l,minMonth:r,maxMonth:n,minYear:s,maxYear:a}}},{key:"isLeapYear",value:function(t){return t%4==0&&t%100!=0||t%400==0}},{key:"calculcateLastDaysOfMonth",value:function(t,e,i){return this.determineDaysOfMonths(t,e)-i}},{key:"determineDaysOfYear",value:function(t){var e=365;return this.isLeapYear(t)&&(e=366),e}},{key:"determineRemainingDaysOfYear",value:function(t,e,i){var s=this.daysCntOfYear[e]+i;return e>1&&this.isLeapYear()&&s++,s}},{key:"determineDaysOfMonths",value:function(t,e){var i=30;switch(t=Utils.monthMod(t),!0){case this.months30.indexOf(t)>-1:2===t&&(i=this.isLeapYear(e)?29:28);break;case this.months31.indexOf(t)>-1:default:i=31}return i}}]),t}(),Defaults=function(){function t(e){_classCallCheck(this,t),this.opts=e}return _createClass(t,[{key:"line",value:function(){return{chart:{animations:{easing:"swing"}},dataLabels:{enabled:!1},stroke:{width:5,curve:"straight"},markers:{size:0,hover:{sizeOffset:6}},xaxis:{crosshairs:{width:1}}}}},{key:"sparkline",value:function(t){this.opts.yaxis[0].labels.show=!1,this.opts.yaxis[0].floating=!0;return Utils.extend(t,{grid:{show:!1,padding:{left:0,right:0,top:0,bottom:0}},legend:{show:!1},xaxis:{labels:{show:!1},tooltip:{enabled:!1},axisBorder:{show:!1}},chart:{toolbar:{show:!1},zoom:{enabled:!1}},dataLabels:{enabled:!1}})}},{key:"bar",value:function(){return{chart:{stacked:!1,animations:{easing:"swing"}},plotOptions:{bar:{dataLabels:{position:"center"}}},dataLabels:{style:{colors:["#fff"]}},stroke:{width:0},fill:{opacity:.85},legend:{markers:{shape:"square",radius:2,size:8}},tooltip:{shared:!1},xaxis:{tooltip:{enabled:!1},crosshairs:{width:"barWidth",position:"back",fill:{type:"gradient"},dropShadow:{enabled:!1},stroke:{width:0}}}}}},{key:"candlestick",value:function(){return{stroke:{width:1,colors:["#333"]},dataLabels:{enabled:!1},tooltip:{shared:!0,custom:function(t){var e=t.seriesIndex,i=t.dataPointIndex,s=t.w;return'<div class="apexcharts-tooltip-candlestick"><div>Open: <span class="value">'+s.globals.seriesCandleO[e][i]+'</span></div><div>High: <span class="value">'+s.globals.seriesCandleH[e][i]+'</span></div><div>Low: <span class="value">'+s.globals.seriesCandleL[e][i]+'</span></div><div>Close: <span class="value">'+s.globals.seriesCandleC[e][i]+"</span></div></div>"}},states:{active:{filter:{type:"none"}}},xaxis:{crosshairs:{width:1}}}}},{key:"rangeBar",value:function(){return{stroke:{width:0},plotOptions:{bar:{dataLabels:{position:"center"}}},dataLabels:{enabled:!1,formatter:function(t,e){e.ctx;var i=e.seriesIndex,s=e.dataPointIndex,a=e.w,r=a.globals.seriesRangeStart[i][s];return a.globals.seriesRangeEnd[i][s]-r},style:{colors:["#fff"]}},tooltip:{shared:!1,followCursor:!0,custom:function(t){var e=t.ctx,i=t.seriesIndex,s=t.dataPointIndex,a=t.w,r=a.globals.seriesRangeStart[i][s],n=a.globals.seriesRangeEnd[i][s],o="",l="",h=a.globals.colors[i];if(void 0===a.config.tooltip.x.formatter)if("datetime"===a.config.xaxis.type){var c=new DateTime(e);o=c.formatDate(new Date(r),a.config.tooltip.x.format,!0,!0),l=c.formatDate(new Date(n),a.config.tooltip.x.format,!0,!0)}else o=r,l=n;else o=a.config.tooltip.x.formatter(r),l=a.config.tooltip.x.formatter(n);var d=a.globals.labels[s];return'<div class="apexcharts-tooltip-rangebar"><div> <span class="series-name" style="color: '+h+'">'+(a.config.series[i].name?a.config.series[i].name:"")+'</span></div><div> <span class="category">'+d+': </span> <span class="value start-value">'+o+'</span> <span class="separator">-</span> <span class="value end-value">'+l+"</span></div></div>"}},xaxis:{tooltip:{enabled:!1},crosshairs:{stroke:{width:0}}}}}},{key:"area",value:function(){return{stroke:{width:4},fill:{type:"gradient",gradient:{inverseColors:!1,shade:"light",type:"vertical",opacityFrom:.65,opacityTo:.5,stops:[0,100,100]}},markers:{size:0,hover:{sizeOffset:6}},tooltip:{followCursor:!1}}}},{key:"brush",value:function(t){return Utils.extend(t,{chart:{toolbar:{autoSelected:"selection",show:!1},zoom:{enabled:!1}},dataLabels:{enabled:!1},stroke:{width:1},tooltip:{enabled:!1},xaxis:{tooltip:{enabled:!1}}})}},{key:"stacked100",value:function(){var t=this;this.opts.dataLabels=this.opts.dataLabels||{},this.opts.dataLabels.formatter=this.opts.dataLabels.formatter||void 0;var e=this.opts.dataLabels.formatter;this.opts.yaxis.forEach(function(e,i){t.opts.yaxis[i].min=0,t.opts.yaxis[i].max=100}),"bar"===this.opts.chart.type&&(this.opts.dataLabels.formatter=e||function(t){return"number"==typeof t&&t?t.toFixed(0)+"%":t})}},{key:"bubble",value:function(){return{dataLabels:{style:{colors:["#fff"]}},tooltip:{shared:!1,intersect:!0},xaxis:{crosshairs:{width:0}},fill:{type:"solid",gradient:{shade:"light",inverse:!0,shadeIntensity:.55,opacityFrom:.4,opacityTo:.8}}}}},{key:"scatter",value:function(){return{dataLabels:{enabled:!1},tooltip:{shared:!1,intersect:!0},markers:{size:6,strokeWidth:2,hover:{sizeOffset:2}}}}},{key:"heatmap",value:function(){return{chart:{stacked:!1,zoom:{enabled:!1}},fill:{opacity:1},dataLabels:{style:{colors:["#fff"]}},stroke:{colors:["#fff"]},tooltip:{followCursor:!0,marker:{show:!1},x:{show:!1}},legend:{position:"top",markers:{shape:"square",size:10,offsetY:2}},grid:{padding:{right:20}}}}},{key:"pie",value:function(){return{chart:{toolbar:{show:!1}},plotOptions:{pie:{donut:{labels:{show:!1}}}},dataLabels:{formatter:function(t){return t.toFixed(1)+"%"},style:{colors:["#fff"]},dropShadow:{enabled:!0}},stroke:{colors:["#fff"]},fill:{opacity:1,gradient:{shade:"dark",shadeIntensity:.35,inverseColors:!1,stops:[0,100,100]}},padding:{right:0,left:0},tooltip:{theme:"dark",fillSeriesColor:!0},legend:{position:"right"}}}},{key:"donut",value:function(){return{chart:{toolbar:{show:!1}},dataLabels:{formatter:function(t){return t.toFixed(1)+"%"},style:{colors:["#fff"]},dropShadow:{enabled:!0}},stroke:{colors:["#fff"]},fill:{opacity:1,gradient:{shade:"dark",shadeIntensity:.4,inverseColors:!1,type:"vertical",opacityFrom:1,opacityTo:1,stops:[70,98,100]}},padding:{right:0,left:0},tooltip:{theme:"dark",fillSeriesColor:!0},legend:{position:"right"}}}},{key:"radar",value:function(){return this.opts.yaxis[0].labels.style.fontSize="13px",this.opts.yaxis[0].labels.offsetY=6,{dataLabels:{enabled:!0,style:{colors:["#a8a8a8"],fontSize:"11px"}},stroke:{width:2},markers:{size:3,strokeWidth:1,strokeOpacity:1},fill:{opacity:.2},tooltip:{shared:!1,intersect:!0,followCursor:!0},grid:{show:!1},xaxis:{tooltip:{enabled:!1},crosshairs:{show:!1}}}}},{key:"radialBar",value:function(){return{chart:{animations:{dynamicAnimation:{enabled:!0,speed:800}},toolbar:{show:!1}},fill:{gradient:{shade:"dark",shadeIntensity:.4,inverseColors:!1,type:"diagonal2",opacityFrom:1,opacityTo:1,stops:[70,98,100]}},padding:{right:0,left:0},legend:{show:!1,position:"right"},tooltip:{enabled:!1,fillSeriesColor:!0}}}}],[{key:"convertCatToNumeric",value:function(t){t.xaxis.type="numeric",t.xaxis.convertedCatToNumeric=!0,t.xaxis.labels=t.xaxis.labels||{},t.xaxis.labels.formatter=t.xaxis.labels.formatter||function(t){return t},t.chart=t.chart||{},t.chart.zoom=t.chart.zoom||window.Apex.chart&&window.Apex.chart.zoom||{};var e=t.xaxis.labels.formatter,i=t.xaxis.categories&&t.xaxis.categories.length?t.xaxis.categories:t.labels;return i&&i.length&&(t.xaxis.labels.formatter=function(t){return e(i[t-1])}),t.xaxis.categories=[],t.labels=[],t.chart.zoom.enabled=t.chart.zoom.enabled||!1,t}}]),t}(),CoreUtils=function(){function t(e){_classCallCheck(this,t),this.ctx=e,this.w=e.w}return _createClass(t,[{key:"getStackedSeriesTotals",value:function(){var t=this.w,e=[];if(0===t.globals.series.length)return e;for(var i=0;i<t.globals.series[t.globals.maxValsInArrayIndex].length;i++){for(var s=0,a=0;a<t.globals.series.length;a++)s+=t.globals.series[a][i];e.push(s)}return t.globals.stackedSeriesTotals=e,e}},{key:"getSeriesTotalByIndex",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return null===t?this.w.config.series.reduce(function(t,e){return t+e},0):this.w.globals.series[t].reduce(function(t,e){return t+e},0)}},{key:"isSeriesNull",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return 0===(null===t?this.w.config.series.filter(function(t){return null!==t}):this.w.globals.series[t].filter(function(t){return null!==t})).length}},{key:"seriesHaveSameValues",value:function(t){return this.w.globals.series[t].every(function(t,e,i){return t===i[0]})}},{key:"getLargestSeries",value:function(){var t=this.w;t.globals.maxValsInArrayIndex=t.globals.series.map(function(t){return t.length}).indexOf(Math.max.apply(Math,t.globals.series.map(function(t){return t.length})))}},{key:"getLargestMarkerSize",value:function(){var t=this.w,e=0;return t.globals.markers.size.forEach(function(t){e=Math.max(e,t)}),t.globals.markers.largestSize=e,e}},{key:"getSeriesTotals",value:function(){var t=this.w;t.globals.seriesTotals=t.globals.series.map(function(t,e){var i=0;if(Array.isArray(t))for(var s=0;s<t.length;s++)i+=t[s];else i+=t;return i})}},{key:"getSeriesTotalsXRange",value:function(t,e){var i=this.w;return i.globals.series.map(function(s,a){for(var r=0,n=0;n<s.length;n++)i.globals.seriesX[a][n]>t&&i.globals.seriesX[a][n]<e&&(r+=s[n]);return r})}},{key:"getPercentSeries",value:function(){var t=this.w;t.globals.seriesPercent=t.globals.series.map(function(e,i){var s=[];if(Array.isArray(e))for(var a=0;a<e.length;a++){var r=t.globals.stackedSeriesTotals[a],n=0;r&&(n=100*e[a]/r),s.push(n)}else{var o=100*e/t.globals.seriesTotals.reduce(function(t,e){return t+e},0);s.push(o)}return s})}},{key:"getCalculatedRatios",value:function(){var t,e,i,s,a=this.w.globals,r=[],n=0,o=[],l=.1,h=0;if(a.yRange=[],a.isMultipleYAxis)for(var c=0;c<a.minYArr.length;c++)a.yRange.push(Math.abs(a.minYArr[c]-a.maxYArr[c])),o.push(0);else a.yRange.push(Math.abs(a.minY-a.maxY));a.xRange=Math.abs(a.maxX-a.minX),a.zRange=Math.abs(a.maxZ-a.minZ);for(var d=0;d<a.yRange.length;d++)r.push(a.yRange[d]/a.gridHeight);if(e=a.xRange/a.gridWidth,i=Math.abs(a.initialmaxX-a.initialminX)/a.gridWidth,t=a.yRange/a.gridWidth,s=a.xRange/a.gridHeight,(n=a.zRange/a.gridHeight*16)||(n=1),a.minY!==Number.MIN_VALUE&&0!==Math.abs(a.minY)&&(a.hasNegs=!0),a.isMultipleYAxis){o=[];for(var u=0;u<r.length;u++)o.push(-a.minYArr[u]/r[u])}else o.push(-a.minY/r[0]),a.minY!==Number.MIN_VALUE&&0!==Math.abs(a.minY)&&(l=-a.minY/t,h=a.minX/e);return{yRatio:r,invertedYRatio:t,zRatio:n,xRatio:e,initialXRatio:i,invertedXRatio:s,baseLineInvertedY:l,baseLineY:o,baseLineX:h}}},{key:"getLogSeries",value:function(t){var e=this.w;return e.globals.seriesLog=t.map(function(t,i){return e.config.yaxis[i]&&e.config.yaxis[i].logarithmic?t.map(function(t){return null===t?null:(Math.log(t)-Math.log(e.globals.minYArr[i]))/(Math.log(e.globals.maxYArr[i])-Math.log(e.globals.minYArr[i]))}):t}),e.globals.seriesLog}},{key:"getLogYRatios",value:function(t){var e=this,i=this.w,s=this.w.globals;return s.yLogRatio=t.slice(),s.logYRange=s.yRange.map(function(t,a){if(i.config.yaxis[a]&&e.w.config.yaxis[a].logarithmic){var r,n=-Number.MAX_VALUE,o=Number.MIN_VALUE;return s.seriesLog.forEach(function(t,e){t.forEach(function(t){i.config.yaxis[e]&&i.config.yaxis[e].logarithmic&&(n=Math.max(t,n),o=Math.min(t,o))})}),r=Math.pow(s.yRange[a],Math.abs(o-n)/s.yRange[a]),s.yLogRatio[a]=r/s.gridHeight,r}}),s.yLogRatio}}],[{key:"checkComboSeries",value:function(t){var e=!1,i=!1;return t.length&&void 0!==t[0].type&&(e=!0,t.forEach(function(t){"bar"!==t.type&&"column"!==t.type||(i=!0)})),{comboCharts:e,comboChartsHasBars:i}}},{key:"extendArrayProps",value:function(t,e){return e.yaxis&&(e=t.extendYAxis(e)),e.annotations&&(e.annotations.yaxis&&(e=t.extendYAxisAnnotations(e)),e.annotations.xaxis&&(e=t.extendXAxisAnnotations(e)),e.annotations.points&&(e=t.extendPointAnnotations(e))),e}}]),t}(),Config=function(){function t(e){_classCallCheck(this,t),this.opts=e}return _createClass(t,[{key:"init",value:function(){var t=this.opts,e=new Options,i=new Defaults(t);this.chartType=t.chart.type,"histogram"===this.chartType&&(t.chart.type="bar",t=Utils.extend({plotOptions:{bar:{columnWidth:"99.99%"}}},t)),t=this.extendYAxis(t),t=this.extendAnnotations(t);var s=e.init(),a={};if(t&&"object"===_typeof(t)){var r={};switch(this.chartType){case"line":r=i.line();break;case"area":r=i.area();break;case"bar":r=i.bar();break;case"candlestick":r=i.candlestick();break;case"rangeBar":r=i.rangeBar();break;case"histogram":r=i.bar();break;case"bubble":r=i.bubble();break;case"scatter":r=i.scatter();break;case"heatmap":r=i.heatmap();break;case"pie":r=i.pie();break;case"donut":r=i.donut();break;case"radar":r=i.radar();break;case"radialBar":r=i.radialBar();break;default:r=i.line()}t.chart.brush&&t.chart.brush.enabled&&(r=i.brush(r)),t.chart.stacked&&"100%"===t.chart.stackType&&i.stacked100(),this.checkForDarkTheme(window.Apex),this.checkForDarkTheme(t),t.xaxis=t.xaxis||window.Apex.xaxis||{};var n=CoreUtils.checkComboSeries(t.series);"line"!==t.chart.type&&"area"!==t.chart.type&&"scatter"!==t.chart.type||n.comboChartsHasBars||"datetime"===t.xaxis.type||"numeric"===t.xaxis.type||"between"===t.xaxis.tickPlacement||(t=Defaults.convertCatToNumeric(t)),(t.chart.sparkline&&t.chart.sparkline.enabled||window.Apex.chart&&window.Apex.chart.sparkline&&window.Apex.chart.sparkline.enabled)&&(r=i.sparkline(r)),a=Utils.extend(s,r)}var o=Utils.extend(a,window.Apex);return s=Utils.extend(o,t),s=this.handleUserInputErrors(s)}},{key:"extendYAxis",value:function(t){var e=new Options;return void 0===t.yaxis&&(t.yaxis={}),t.yaxis.constructor!==Array&&window.Apex.yaxis&&window.Apex.yaxis.constructor!==Array&&(t.yaxis=Utils.extend(t.yaxis,window.Apex.yaxis)),t.yaxis.constructor!==Array?t.yaxis=[Utils.extend(e.yAxis,t.yaxis)]:t.yaxis=Utils.extendArray(t.yaxis,e.yAxis),t}},{key:"extendAnnotations",value:function(t){return void 0===t.annotations&&(t.annotations={},t.annotations.yaxis=[],t.annotations.xaxis=[],t.annotations.points=[]),t=this.extendYAxisAnnotations(t),t=this.extendXAxisAnnotations(t),t=this.extendPointAnnotations(t)}},{key:"extendYAxisAnnotations",value:function(t){var e=new Options;return t.annotations.yaxis=Utils.extendArray(void 0!==t.annotations.yaxis?t.annotations.yaxis:[],e.yAxisAnnotation),t}},{key:"extendXAxisAnnotations",value:function(t){var e=new Options;return t.annotations.xaxis=Utils.extendArray(void 0!==t.annotations.xaxis?t.annotations.xaxis:[],e.xAxisAnnotation),t}},{key:"extendPointAnnotations",value:function(t){var e=new Options;return t.annotations.points=Utils.extendArray(void 0!==t.annotations.points?t.annotations.points:[],e.pointAnnotation),t}},{key:"checkForDarkTheme",value:function(t){t.theme&&"dark"===t.theme.mode&&(t.tooltip||(t.tooltip={}),"light"!==t.tooltip.theme&&(t.tooltip.theme="dark"),t.chart.foreColor||(t.chart.foreColor="#f6f7f8"),t.theme.palette||(t.theme.palette="palette4"))}},{key:"handleUserInputErrors",value:function(t){var e=t;if(e.tooltip.shared&&e.tooltip.intersect)throw new Error("tooltip.shared cannot be enabled when tooltip.intersect is true. Turn off any other option by setting it to false.");if(e.chart.scroller&&console.warn("Scroller has been deprecated since v2.0.0. Please remove the configuration for chart.scroller"),("bar"===e.chart.type||"rangeBar"===e.chart.type)&&e.plotOptions.bar.horizontal){if(e.yaxis.length>1)throw new Error("Multiple Y Axis for bars are not supported. Switch to column chart by setting plotOptions.bar.horizontal=false");e.yaxis[0].reversed&&(e.yaxis[0].opposite=!0),e.xaxis.tooltip.enabled=!1,e.yaxis[0].tooltip.enabled=!1,e.chart.zoom.enabled=!1}return"bar"!==e.chart.type&&"rangeBar"!==e.chart.type||e.tooltip.shared&&("barWidth"===e.xaxis.crosshairs.width&&e.series.length>1&&(console.warn('crosshairs.width = "barWidth" is only supported in single series, not in a multi-series barChart.'),e.xaxis.crosshairs.width="tickWidth"),e.plotOptions.bar.horizontal&&(e.states.hover.type="none",e.tooltip.shared=!1),e.tooltip.followCursor||(console.warn("followCursor option in shared columns cannot be turned off. Please set %ctooltip.followCursor: true","color: blue;"),e.tooltip.followCursor=!0)),"candlestick"===e.chart.type&&e.yaxis[0].reversed&&(console.warn("Reversed y-axis in candlestick chart is not supported."),e.yaxis[0].reversed=!1),e.chart.group&&0===e.yaxis[0].labels.minWidth&&console.warn("It looks like you have multiple charts in synchronization. You must provide yaxis.labels.minWidth which must be EQUAL for all grouped charts to prevent incorrect behaviour."),Array.isArray(e.stroke.width)&&"line"!==e.chart.type&&"area"!==e.chart.type&&(console.warn("stroke.width option accepts array only for line and area charts. Reverted back to Number"),e.stroke.width=e.stroke.width[0]),e}}]),t}(),Globals=function(){function t(){_classCallCheck(this,t)}return _createClass(t,[{key:"globalVars",value:function(t){return{chartID:null,cuid:null,events:{beforeMount:[],mounted:[],updated:[],clicked:[],selection:[],dataPointSelection:[],zoomed:[],scrolled:[]},colors:[],clientX:null,clientY:null,fill:{colors:[]},stroke:{colors:[]},dataLabels:{style:{colors:[]}},radarPolygons:{fill:{colors:[]}},markers:{colors:[],size:t.markers.size,largestSize:0},animationEnded:!1,isTouchDevice:"ontouchstart"in window||navigator.msMaxTouchPoints,isDirty:!1,isExecCalled:!1,initialConfig:null,series:[],seriesRangeStart:[],seriesRangeEnd:[],seriesPercent:[],seriesTotals:[],stackedSeriesTotals:[],seriesX:[],seriesZ:[],columnSeries:null,labels:[],timelineLabels:[],invertedTimelineLabels:[],seriesNames:[],noLabelsProvided:!1,allSeriesCollapsed:!1,collapsedSeries:[],collapsedSeriesIndices:[],ancillaryCollapsedSeries:[],ancillaryCollapsedSeriesIndices:[],risingSeries:[],dataFormatXNumeric:!1,capturedSeriesIndex:-1,capturedDataPointIndex:-1,selectedDataPoints:[],ignoreYAxisIndexes:[],yAxisSameScaleIndices:[],padHorizontal:0,maxValsInArrayIndex:0,radialSize:0,zoomEnabled:"zoom"===t.chart.toolbar.autoSelected&&t.chart.toolbar.tools.zoom&&t.chart.zoom.enabled,panEnabled:"pan"===t.chart.toolbar.autoSelected&&t.chart.toolbar.tools.pan,selectionEnabled:"selection"===t.chart.toolbar.autoSelected&&t.chart.toolbar.tools.selection,yaxis:null,minY:Number.MIN_VALUE,maxY:-Number.MAX_VALUE,minYArr:[],maxYArr:[],maxX:-Number.MAX_VALUE,initialmaxX:-Number.MAX_VALUE,minX:Number.MIN_VALUE,initialminX:Number.MIN_VALUE,minZ:Number.MIN_VALUE,maxZ:-Number.MAX_VALUE,minXDiff:Number.MAX_VALUE,mousedown:!1,lastClientPosition:{},visibleXRange:void 0,yRange:[],zRange:0,xRange:0,yValueDecimal:0,total:0,SVGNS:"http://www.w3.org/2000/svg",svgWidth:0,svgHeight:0,noData:!1,locale:{},dom:{},memory:{methodsToExec:[]},shouldAnimate:!0,skipLastTimelinelabel:!1,delayedElements:[],axisCharts:!0,isXNumeric:!1,isDataXYZ:!1,resized:!1,resizeTimer:null,comboCharts:!1,comboChartsHasBars:!1,dataChanged:!1,previousPaths:[],seriesXvalues:[],seriesYvalues:[],seriesCandleO:[],seriesCandleH:[],seriesCandleL:[],seriesCandleC:[],allSeriesHasEqualX:!0,dataPoints:0,pointsArray:[],dataLabelsRects:[],lastDrawnDataLabelsIndexes:[],hasNullValues:!1,easing:null,zoomed:!1,gridWidth:0,gridHeight:0,yAxisScale:[],xAxisScale:null,xAxisTicksPositions:[],timescaleTicks:[],rotateXLabels:!1,defaultLabels:!1,xLabelFormatter:void 0,yLabelFormatters:[],xaxisTooltipFormatter:void 0,ttKeyFormatter:void 0,ttVal:void 0,ttZFormatter:void 0,LINE_HEIGHT_RATIO:1.618,xAxisLabelsHeight:0,yAxisLabelsWidth:0,scaleX:1,scaleY:1,translateX:0,translateY:0,translateYAxisX:[],yLabelsCoords:[],yTitleCoords:[],yAxisWidths:[],translateXAxisY:0,translateXAxisX:0,tooltip:null,tooltipOpts:null}}},{key:"init",value:function(t){var e=this.globalVars(t);return e.initialConfig=Utils.extend({},t),e.initialSeries=JSON.parse(JSON.stringify(e.initialConfig.series)),e}}]),t}(),Base=function(){function t(e){_classCallCheck(this,t),this.opts=e}return _createClass(t,[{key:"init",value:function(){var t=new Config(this.opts).init();return{config:t,globals:(new Globals).init(t)}}}]),t}(),Fill=function(){function t(e){_classCallCheck(this,t),this.ctx=e,this.w=e.w,this.opts=null,this.seriesIndex=0}return _createClass(t,[{key:"clippedImgArea",value:function(t){var e=this.w,i=e.config,s=parseInt(e.globals.gridWidth),a=parseInt(e.globals.gridHeight),r=s>a?s:a,n=t.image,o=0,l=0;void 0===t.width&&void 0===t.height?void 0!==i.fill.image.width&&void 0!==i.fill.image.height?(o=i.fill.image.width+1,l=i.fill.image.height):(o=r+1,l=r):(o=t.width,l=t.height);var h=document.createElementNS(e.globals.SVGNS,"pattern");Graphics.setAttrs(h,{id:t.patternID,patternUnits:t.patternUnits?t.patternUnits:"userSpaceOnUse",width:o+"px",height:l+"px"});var c=document.createElementNS(e.globals.SVGNS,"image");h.appendChild(c),c.setAttributeNS("http://www.w3.org/1999/xlink","href",n),Graphics.setAttrs(c,{x:0,y:0,preserveAspectRatio:"none",width:o+"px",height:l+"px"}),c.style.opacity=t.opacity,e.globals.dom.elDefs.node.appendChild(h)}},{key:"getSeriesIndex",value:function(t){var e=this.w;return"bar"===e.config.chart.type&&e.config.plotOptions.bar.distributed||"heatmap"===e.config.chart.type?this.seriesIndex=t.seriesNumber:this.seriesIndex=t.seriesNumber%e.globals.series.length,this.seriesIndex}},{key:"fillPath",value:function(t){var e=this.w;this.opts=t;var i,s,a,r=this.w.config;this.seriesIndex=this.getSeriesIndex(t);var n=this.getFillColors()[this.seriesIndex];"function"==typeof n&&(n=n({seriesIndex:this.seriesIndex,value:t.value,w:e}));var o=this.getFillType(this.seriesIndex),l=Array.isArray(r.fill.opacity)?r.fill.opacity[this.seriesIndex]:r.fill.opacity,h=n;return t.color&&(n=t.color),-1===n.indexOf("rgb")?h=Utils.hexToRgba(n,l):n.indexOf("rgba")>-1&&(l="0."+Utils.getOpacityFromRGBA(n)),"pattern"===o&&(s=this.handlePatternFill(s,n,l,h)),"gradient"===o&&(a=this.handleGradientFill(a,n,l,this.seriesIndex)),r.fill.image.src.length>0&&"image"===o?t.seriesNumber<r.fill.image.src.length?(this.clippedImgArea({opacity:l,image:r.fill.image.src[t.seriesNumber],patternUnits:t.patternUnits,patternID:"pattern".concat(e.globals.cuid).concat(t.seriesNumber+1)}),i="url(#pattern".concat(e.globals.cuid).concat(t.seriesNumber+1,")")):i=h:i="gradient"===o?a:"pattern"===o?s:h,t.solid&&(i=h),i}},{key:"getFillType",value:function(t){var e=this.w;return Array.isArray(e.config.fill.type)?e.config.fill.type[t]:e.config.fill.type}},{key:"getFillColors",value:function(){var t=this.w,e=t.config,i=this.opts,s=[];return t.globals.comboCharts?"line"===t.config.series[this.seriesIndex].type?t.globals.stroke.colors instanceof Array?s=t.globals.stroke.colors:s.push(t.globals.stroke.colors):t.globals.fill.colors instanceof Array?s=t.globals.fill.colors:s.push(t.globals.fill.colors):"line"===e.chart.type?t.globals.stroke.colors instanceof Array?s=t.globals.stroke.colors:s.push(t.globals.stroke.colors):t.globals.fill.colors instanceof Array?s=t.globals.fill.colors:s.push(t.globals.fill.colors),void 0!==i.fillColors&&(s=[],i.fillColors instanceof Array?s=i.fillColors.slice():s.push(i.fillColors)),s}},{key:"handlePatternFill",value:function(t,e,i,s){var a=this.w.config,r=this.opts,n=new Graphics(this.ctx),o=void 0===a.fill.pattern.strokeWidth?Array.isArray(a.stroke.width)?a.stroke.width[this.seriesIndex]:a.stroke.width:Array.isArray(a.fill.pattern.strokeWidth)?a.fill.pattern.strokeWidth[this.seriesIndex]:a.fill.pattern.strokeWidth,l=e;a.fill.pattern.style instanceof Array?t=void 0!==a.fill.pattern.style[r.seriesNumber]?n.drawPattern(a.fill.pattern.style[r.seriesNumber],a.fill.pattern.width,a.fill.pattern.height,l,o,i):s:t=n.drawPattern(a.fill.pattern.style,a.fill.pattern.width,a.fill.pattern.height,l,o,i);return t}},{key:"handleGradientFill",value:function(t,e,i,s){var a,r,n=this.w.config,o=this.opts,l=new Graphics(this.ctx),h=new Utils,c=n.fill.gradient.type,d=void 0===n.fill.gradient.opacityFrom?i:Array.isArray(n.fill.gradient.opacityFrom)?n.fill.gradient.opacityFrom[s]:n.fill.gradient.opacityFrom,u=void 0===n.fill.gradient.opacityTo?i:Array.isArray(n.fill.gradient.opacityTo)?n.fill.gradient.opacityTo[s]:n.fill.gradient.opacityTo;if(a=e,r=void 0===n.fill.gradient.gradientToColors||0===n.fill.gradient.gradientToColors.length?"dark"===n.fill.gradient.shade?h.shadeColor(-1*parseFloat(n.fill.gradient.shadeIntensity),e):h.shadeColor(parseFloat(n.fill.gradient.shadeIntensity),e):n.fill.gradient.gradientToColors[o.seriesNumber],n.fill.gradient.inverseColors){var g=a;a=r,r=g}return l.drawGradient(c,a,r,d,u,o.size,n.fill.gradient.stops,n.fill.gradient.colorStops,s)}}]),t}(),Markers=function(){function t(e,i){_classCallCheck(this,t),this.ctx=e,this.w=e.w}return _createClass(t,[{key:"setGlobalMarkerSize",value:function(){var t=this.w;if(t.globals.markers.size=Array.isArray(t.config.markers.size)?t.config.markers.size:[t.config.markers.size],t.globals.markers.size.length>0){if(t.globals.markers.size.length<t.globals.series.length+1)for(var e=0;e<=t.globals.series.length;e++)void 0===t.globals.markers.size[e]&&t.globals.markers.size.push(t.globals.markers.size[0])}else t.globals.markers.size=t.config.series.map(function(e){return t.config.markers.size})}},{key:"plotChartMarkers",value:function(t,e,i){var s,a=this.w,r=e,n=t,o=null,l=new Graphics(this.ctx);if(a.globals.markers.size[e]>0&&(o=l.group({class:"apexcharts-series-markers"})).attr("clip-path","url(#gridRectMarkerMask".concat(a.globals.cuid,")")),n.x instanceof Array)for(var h=0;h<n.x.length;h++){var c=i;1===i&&0===h&&(c=0),1===i&&1===h&&(c=1);var d="apexcharts-marker";if("line"!==a.config.chart.type&&"area"!==a.config.chart.type||a.globals.comboCharts||a.config.tooltip.intersect||(d+=" no-pointer-events"),Array.isArray(a.config.markers.size)?a.globals.markers.size[e]>0:a.config.markers.size>0){Utils.isNumber(n.y[h])?d+=" w".concat(Utils.randomId()):d="apexcharts-nullpoint";var u=this.getMarkerConfig(d,e,c);a.config.series[r].data[i]&&(a.config.series[r].data[i].fillColor&&(u.pointFillColor=a.config.series[r].data[i].fillColor),a.config.series[r].data[i].strokeColor&&(u.pointStrokeColor=a.config.series[r].data[i].strokeColor)),(s=l.drawMarker(n.x[h],n.y[h],u)).attr("rel",c),s.attr("j",c),s.attr("index",e),s.node.setAttribute("default-marker-size",u.pSize),new Filters(this.ctx).setSelectionFilter(s,e,c),this.addEvents(s),o&&o.add(s)}else void 0===a.globals.pointsArray[e]&&(a.globals.pointsArray[e]=[]),a.globals.pointsArray[e].push([n.x[h],n.y[h]])}return o}},{key:"getMarkerConfig",value:function(t,e){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,s=this.w,a=this.getMarkerStyle(e),r=s.globals.markers.size[e],n=s.config.markers;null!==i&&n.discrete.length&&n.discrete.map(function(t){t.seriesIndex===e&&t.dataPointIndex===i&&(a.pointStrokeColor=t.strokeColor,a.pointFillColor=t.fillColor,r=t.size)});var o="bubble"===s.config.chart.type?s.config.stroke.width:n.strokeWidth;return{pSize:r,pRadius:n.radius,pWidth:o instanceof Array?o[e]:o,pointStrokeColor:a.pointStrokeColor,pointFillColor:a.pointFillColor,shape:n.shape instanceof Array?n.shape[e]:n.shape,class:t,pointStrokeOpacity:n.strokeOpacity instanceof Array?n.strokeOpacity[e]:n.strokeOpacity,pointFillOpacity:n.fillOpacity instanceof Array?n.fillOpacity[e]:n.fillOpacity,seriesIndex:e}}},{key:"addEvents",value:function(t){var e=this.w,i=new Graphics(this.ctx);t.node.addEventListener("mouseenter",i.pathMouseEnter.bind(this.ctx,t)),t.node.addEventListener("mouseleave",i.pathMouseLeave.bind(this.ctx,t)),t.node.addEventListener("mousedown",i.pathMouseDown.bind(this.ctx,t)),t.node.addEventListener("click",e.config.markers.onClick),t.node.addEventListener("dblclick",e.config.markers.onDblClick),t.node.addEventListener("touchstart",i.pathMouseDown.bind(this.ctx,t),{passive:!0})}},{key:"getMarkerStyle",value:function(t){var e=this.w,i=e.globals.markers.colors,s=e.config.markers.strokeColor||e.config.markers.strokeColors;return{pointStrokeColor:s instanceof Array?s[t]:s,pointFillColor:i instanceof Array?i[t]:i}}}]),t}(),Scatter=function(){function t(e){_classCallCheck(this,t),this.ctx=e,this.w=e.w,this.initialAnim=this.w.config.chart.animations.enabled,this.dynamicAnim=this.initialAnim&&this.w.config.chart.animations.dynamicAnimation.enabled}return _createClass(t,[{key:"draw",value:function(t,e,i){var s=this.w,a=new Graphics(this.ctx),r=i.realIndex,n=i.pointsPos,o=i.zRatio,l=i.elParent,h=a.group({class:"apexcharts-series-markers apexcharts-series-".concat(s.config.chart.type)});if(h.attr("clip-path","url(#gridRectMarkerMask".concat(s.globals.cuid,")")),n.x instanceof Array)for(var c=0;c<n.x.length;c++){var d=e+1,u=!0;0===e&&0===c&&(d=0),0===e&&1===c&&(d=1);var g=0,f=s.globals.markers.size[r];if(o!==1/0){f=s.globals.seriesZ[r][d]/o;var p=s.config.plotOptions.bubble;p.minBubbleRadius&&f<p.minBubbleRadius&&(f=p.minBubbleRadius),p.maxBubbleRadius&&f>p.maxBubbleRadius&&(f=p.maxBubbleRadius)}s.config.chart.animations.enabled||(g=f);var x=n.x[c],b=n.y[c];if(g=g||0,null!==b&&void 0!==s.globals.series[r][d]||(u=!1),u){var m=this.drawPoint(x,b,g,f,r,d,e);h.add(m)}l.add(h)}}},{key:"drawPoint",value:function(t,e,i,s,a,r,n){var o=this.w,l=a,h=new Animations(this.ctx),c=new Filters(this.ctx),d=new Fill(this.ctx),u=new Markers(this.ctx),g=new Graphics(this.ctx),f=u.getMarkerConfig("apexcharts-marker",l),p=d.fillPath({seriesNumber:a,patternUnits:"objectBoundingBox",value:o.globals.series[a][n]}),x=g.drawCircle(i);if(o.config.series[l].data[r]&&o.config.series[l].data[r].fillColor&&(p=o.config.series[l].data[r].fillColor),x.attr({cx:t,cy:e,fill:p,stroke:f.pointStrokeColor,"stroke-width":f.pWidth}),o.config.chart.dropShadow.enabled){var b=o.config.chart.dropShadow;c.dropShadow(x,b,a)}if(this.initialAnim&&!o.globals.dataChanged){var m=1;o.globals.resized||(m=o.config.chart.animations.speed),h.animateCircleRadius(x,0,s,m,o.globals.easing)}if(o.globals.dataChanged)if(this.dynamicAnim){var v,y,w,k,A=o.config.chart.animations.dynamicAnimation.speed;null!=(k=o.globals.previousPaths[a]&&o.globals.previousPaths[a][n])&&(v=k.x,y=k.y,w=void 0!==k.r?k.r:s);for(var S=0;S<o.globals.collapsedSeries.length;S++)o.globals.collapsedSeries[S].index===a&&(A=1,s=0);0===t&&0===e&&(s=0),h.animateCircle(x,{cx:v,cy:y,r:w},{cx:t,cy:e,r:s},A,o.globals.easing)}else x.attr({r:s});return x.attr({rel:r,j:r,index:a,"default-marker-size":s}),c.setSelectionFilter(x,a,r),u.addEvents(x),x.node.classList.add("apexcharts-marker"),x}},{key:"centerTextInBubble",value:function(t){var e=this.w;return{y:t+=parseInt(e.config.dataLabels.style.fontSize)/4}}}]),t}(),DataLabels=function(){function t(e){_classCallCheck(this,t),this.ctx=e,this.w=e.w}return _createClass(t,[{key:"dataLabelsCorrection",value:function(t,e,i,s,a,r,n){var o=this.w,l=!1,h=new Graphics(this.ctx).getTextRects(i,n),c=h.width,d=h.height;void 0===o.globals.dataLabelsRects[s]&&(o.globals.dataLabelsRects[s]=[]),o.globals.dataLabelsRects[s].push({x:t,y:e,width:c,height:d});var u=o.globals.dataLabelsRects[s].length-2,g=void 0!==o.globals.lastDrawnDataLabelsIndexes[s]?o.globals.lastDrawnDataLabelsIndexes[s][o.globals.lastDrawnDataLabelsIndexes[s].length-1]:0;if(void 0!==o.globals.dataLabelsRects[s][u]){var f=o.globals.dataLabelsRects[s][g];(t>f.x+f.width+2||e>f.y+f.height+2||t+c<f.x)&&(l=!0)}return(0===a||r)&&(l=!0),{x:t,y:e,textRects:h,drawnextLabel:l}}},{key:"drawDataLabel",value:function(t,e,i){var s=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"top",a=this.w,r=new Graphics(this.ctx),n=a.config.dataLabels,o=0,l=0,h=i,c=null;if(!n.enabled||t.x instanceof Array!=!0)return c;c=r.group({class:"apexcharts-data-labels"});for(var d=0;d<t.x.length;d++)if(o=t.x[d]+n.offsetX,l=t.y[d]+n.offsetY-a.globals.markers.size[e]-5,"bottom"===s&&(l=l+2*a.globals.markers.size[e]+1.4*parseInt(n.style.fontSize)),!isNaN(o)){1===i&&0===d&&(h=0),1===i&&1===d&&(h=1);var u=a.globals.series[e][h],g="";if("bubble"===a.config.chart.type)u=a.globals.seriesZ[e][h],g=a.config.dataLabels.formatter(u,{ctx:this.ctx,seriesIndex:e,dataPointIndex:h,w:a}),l=t.y[d]+a.config.dataLabels.offsetY,l=new Scatter(this.ctx).centerTextInBubble(l,e,h).y;else void 0!==u&&(g=a.config.dataLabels.formatter(u,{ctx:this.ctx,seriesIndex:e,dataPointIndex:h,w:a}));this.plotDataLabelsText({x:o,y:l,text:g,i:e,j:h,parent:c,offsetCorrection:!0,dataLabelsConfig:a.config.dataLabels})}return c}},{key:"plotDataLabelsText",value:function(t){var e=this.w,i=new Graphics(this.ctx),s=t.x,a=t.y,r=t.i,n=t.j,o=t.text,l=t.textAnchor,h=t.parent,c=t.dataLabelsConfig,d=t.alwaysDrawDataLabel,u=t.offsetCorrection;if(!(Array.isArray(e.config.dataLabels.enabledOnSeries)&&e.config.dataLabels.enabledOnSeries.indexOf(r)<0)){var g={x:s,y:a,drawnextLabel:!0};if(u&&(g=this.dataLabelsCorrection(s,a,o,r,n,d,parseInt(c.style.fontSize))),e.globals.zoomed||(s=g.x,a=g.y),g.textRects&&(s+g.textRects.width<10||s>e.globals.gridWidth+10)&&(o=""),g.drawnextLabel){var f=i.drawText({width:100,height:parseInt(c.style.fontSize),x:s,y:a,foreColor:e.globals.dataLabels.style.colors[r],textAnchor:l||c.textAnchor,text:o,fontSize:c.style.fontSize,fontFamily:c.style.fontFamily});if(f.attr({class:"apexcharts-datalabel",cx:s,cy:a}),c.dropShadow.enabled){var p=c.dropShadow;new Filters(this.ctx).dropShadow(f,p)}h.add(f),void 0===e.globals.lastDrawnDataLabelsIndexes[r]&&(e.globals.lastDrawnDataLabelsIndexes[r]=[]),e.globals.lastDrawnDataLabelsIndexes[r].push(n)}}}}]),t}(),Bar=function(){function t(e,i){_classCallCheck(this,t),this.ctx=e,this.w=e.w;var s=this.w;this.barOptions=s.config.plotOptions.bar,this.isHorizontal=this.barOptions.horizontal,this.strokeWidth=s.config.stroke.width,this.isNullValue=!1,this.xyRatios=i,null!==this.xyRatios&&(this.xRatio=i.xRatio,this.yRatio=i.yRatio,this.invertedXRatio=i.invertedXRatio,this.invertedYRatio=i.invertedYRatio,this.baseLineY=i.baseLineY,this.baseLineInvertedY=i.baseLineInvertedY),this.yaxisIndex=0,this.seriesLen=0}return _createClass(t,[{key:"draw",value:function(t,e){var i=this.w,s=new Graphics(this.ctx),a=new CoreUtils(this.ctx,i);t=a.getLogSeries(t),this.series=t,this.yRatio=a.getLogYRatios(this.yRatio),this.initVariables(t);var r=s.group({class:"apexcharts-bar-series apexcharts-plot-series"});i.config.dataLabels.enabled&&this.totalItems>this.barOptions.dataLabels.maxItems&&console.warn("WARNING: DataLabels are enabled but there are too many to display. This may cause performance issue when rendering.");for(var n=0,o=0;n<t.length;n++,o++){var l,h,c,d,u=void 0,g=void 0,f=void 0,p=void 0,x=[],b=[],m=i.globals.comboCharts?e[n]:n,v=s.group({class:"apexcharts-series",rel:n+1,seriesName:Utils.escapeString(i.globals.seriesNames[m]),"data:realIndex":m});this.ctx.series.addCollapsedClassToSeries(v,m),t[n].length>0&&(this.visibleI=this.visibleI+1);var y=0,w=0,k=0;this.yRatio.length>1&&(this.yaxisIndex=m),this.isReversed=i.config.yaxis[this.yaxisIndex]&&i.config.yaxis[this.yaxisIndex].reversed;var A=this.initialPositions();p=A.y,w=A.barHeight,h=A.yDivision,d=A.zeroW,f=A.x,k=A.barWidth,l=A.xDivision,c=A.zeroH,this.horizontal||b.push(f+k/2);for(var S=s.group({class:"apexcharts-datalabels"}),C=0,L=i.globals.dataPoints;C<i.globals.dataPoints;C++,L--){void 0===this.series[n][C]||null===t[n][C]?this.isNullValue=!0:this.isNullValue=!1,i.config.stroke.show&&(y=this.isNullValue?0:Array.isArray(this.strokeWidth)?this.strokeWidth[m]:this.strokeWidth);var P=null;this.isHorizontal?(P=this.drawBarPaths({indexes:{i:n,j:C,realIndex:m,bc:o},barHeight:w,strokeWidth:y,pathTo:u,pathFrom:g,zeroW:d,x:f,y:p,yDivision:h,elSeries:v}),k=this.series[n][C]/this.invertedYRatio):(P=this.drawColumnPaths({indexes:{i:n,j:C,realIndex:m,bc:o},x:f,y:p,xDivision:l,pathTo:u,pathFrom:g,barWidth:k,zeroH:c,strokeWidth:y,elSeries:v}),w=this.series[n][C]/this.yRatio[this.yaxisIndex]),u=P.pathTo,g=P.pathFrom,p=P.y,f=P.x,C>0&&b.push(f+k/2),x.push(p);var z=this.getPathFillColor(t,n,C,m);v=this.renderSeries({realIndex:m,pathFill:z,j:C,i:n,pathFrom:g,pathTo:u,strokeWidth:y,elSeries:v,x:f,y:p,series:t,barHeight:w,barWidth:k,elDataLabelsWrap:S,visibleSeries:this.visibleI,type:"bar"})}i.globals.seriesXvalues[m]=b,i.globals.seriesYvalues[m]=x,r.add(v)}return r}},{key:"getPathFillColor",value:function(t,e,i,s){var a=this.w,r=new Fill(this.ctx),n=null,o=this.barOptions.distributed?i:e;this.barOptions.colors.ranges.length>0&&this.barOptions.colors.ranges.map(function(s){t[e][i]>=s.from&&t[e][i]<=s.to&&(n=s.color)});return a.config.series[e].data[i]&&a.config.series[e].data[i].fillColor&&(n=a.config.series[e].data[i].fillColor),r.fillPath({seriesNumber:this.barOptions.distributed?o:s,color:n,value:t[e][i]})}},{key:"renderSeries",value:function(t){var e=t.realIndex,i=t.pathFill,s=t.lineFill,a=t.j,r=t.i,n=t.pathFrom,o=t.pathTo,l=t.strokeWidth,h=t.elSeries,c=t.x,d=t.y,u=t.series,g=t.barHeight,f=t.barWidth,p=t.elDataLabelsWrap,x=t.visibleSeries,b=t.type,m=this.w,v=new Graphics(this.ctx);s||(s=this.barOptions.distributed?m.globals.stroke.colors[a]:m.globals.stroke.colors[e]),m.config.series[r].data[a]&&m.config.series[r].data[a].strokeColor&&(s=m.config.series[r].data[a].strokeColor),this.isNullValue&&(i="none");var y=a/m.config.chart.animations.animateGradually.delay*(m.config.chart.animations.speed/m.globals.dataPoints)/2.4,w=v.renderPaths({i:r,j:a,realIndex:e,pathFrom:n,pathTo:o,stroke:s,strokeWidth:l,strokeLineCap:m.config.stroke.lineCap,fill:i,animationDelay:y,initialSpeed:m.config.chart.animations.speed,dataChangeSpeed:m.config.chart.animations.dynamicAnimation.speed,className:"apexcharts-".concat(b,"-area")});w.attr("clip-path","url(#gridRectMask".concat(m.globals.cuid,")")),new Filters(this.ctx).setSelectionFilter(w,e,a),h.add(w);var k=this.calculateDataLabelsPos({x:c,y:d,i:r,j:a,series:u,realIndex:e,barHeight:g,barWidth:f,renderedPath:w,visibleSeries:x});return null!==k&&p.add(k),h.add(p),h}},{key:"initVariables",value:function(t){var e=this.w;this.series=t,this.totalItems=0,this.seriesLen=0,this.visibleI=-1,this.visibleItems=1;for(var i=0;i<t.length;i++)if(t[i].length>0&&(this.seriesLen=this.seriesLen+1,this.totalItems+=t[i].length),e.globals.isXNumeric)for(var s=0;s<t[i].length;s++)e.globals.seriesX[i][s]>e.globals.minX&&e.globals.seriesX[i][s]<e.globals.maxX&&this.visibleItems++;else this.visibleItems=e.globals.dataPoints;0===this.seriesLen&&(this.seriesLen=1)}},{key:"initialPositions",value:function(){var t,e,i,s,a,r,n,o,l=this.w;return this.isHorizontal?(a=(i=l.globals.gridHeight/l.globals.dataPoints)/this.seriesLen,l.globals.isXNumeric&&(a=(i=l.globals.gridHeight/this.totalItems)/this.seriesLen),a=a*parseInt(this.barOptions.barHeight)/100,o=this.baseLineInvertedY+l.globals.padHorizontal+(this.isReversed?l.globals.gridWidth:0)-(this.isReversed?2*this.baseLineInvertedY:0),e=(i-a*this.seriesLen)/2):(r=(s=l.globals.gridWidth/this.visibleItems)/this.seriesLen*parseInt(this.barOptions.columnWidth)/100,l.globals.isXNumeric&&(l.globals.minXDiff&&l.globals.minXDiff/this.xRatio>0&&(s=l.globals.minXDiff/this.xRatio),(r=s/this.seriesLen*parseInt(this.barOptions.columnWidth)/100)<1&&(r=1)),n=l.globals.gridHeight-this.baseLineY[this.yaxisIndex]-(this.isReversed?l.globals.gridHeight:0)+(this.isReversed?2*this.baseLineY[this.yaxisIndex]:0),t=l.globals.padHorizontal+(s-r*this.seriesLen)/2),{x:t,y:e,yDivision:i,xDivision:s,barHeight:a,barWidth:r,zeroH:n,zeroW:o}}},{key:"drawBarPaths",value:function(t){var e=t.indexes,i=t.barHeight,s=t.strokeWidth,a=t.pathTo,r=t.pathFrom,n=t.zeroW,o=t.x,l=t.y,h=t.yDivision,c=t.elSeries,d=this.w,u=new Graphics(this.ctx),g=e.i,f=e.j,p=e.realIndex,x=e.bc;d.globals.isXNumeric&&(l=(d.globals.seriesX[g][f]-d.globals.minX)/this.invertedXRatio-i);var b=l+i*this.visibleI;a=u.move(n,b),r=u.move(n,b),d.globals.previousPaths.length>0&&(r=this.getPathFrom(p,f));var m={barHeight:i,strokeWidth:s,barYPosition:b,x:o=void 0===this.series[g][f]||null===this.series[g][f]?n:n+this.series[g][f]/this.invertedYRatio-2*(this.isReversed?this.series[g][f]/this.invertedYRatio:0),zeroW:n},v=this.barEndingShape(d,m,this.series,g,f);if(a=a+u.line(v.newX,b)+v.path+u.line(n,b+i-s)+u.line(n,b),r=r+u.line(n,b)+v.ending_p_from+u.line(n,b+i-s)+u.line(n,b+i-s)+u.line(n,b),d.globals.isXNumeric||(l+=h),this.barOptions.colors.backgroundBarColors.length>0&&0===g){x>=this.barOptions.colors.backgroundBarColors.length&&(x=0);var y=this.barOptions.colors.backgroundBarColors[x],w=u.drawRect(0,b-i*this.visibleI,d.globals.gridWidth,i*this.seriesLen,0,y,this.barOptions.colors.backgroundBarOpacity);c.add(w),w.node.classList.add("apexcharts-backgroundBar")}return{pathTo:a,pathFrom:r,x:o,y:l,barYPosition:b}}},{key:"drawColumnPaths",value:function(t){var e=t.indexes,i=t.x,s=t.y,a=t.xDivision,r=t.pathTo,n=t.pathFrom,o=t.barWidth,l=t.zeroH,h=t.strokeWidth,c=t.elSeries,d=this.w,u=new Graphics(this.ctx),g=e.i,f=e.j,p=e.realIndex,x=e.bc;if(d.globals.isXNumeric){var b=g;d.globals.seriesX[g].length||(b=d.globals.maxValsInArrayIndex),i=(d.globals.seriesX[b][f]-d.globals.minX)/this.xRatio-o/2}var m=i+o*this.visibleI;r=u.move(m,l),n=u.move(m,l),d.globals.previousPaths.length>0&&(n=this.getPathFrom(p,f));var v={barWidth:o,strokeWidth:h,barXPosition:m,y:s=void 0===this.series[g][f]||null===this.series[g][f]?l:l-this.series[g][f]/this.yRatio[this.yaxisIndex]+2*(this.isReversed?this.series[g][f]/this.yRatio[this.yaxisIndex]:0),zeroH:l},y=this.barEndingShape(d,v,this.series,g,f);if(r=r+u.line(m,y.newY)+y.path+u.line(m+o-h,l)+u.line(m-h/2,l),n=n+u.line(m,l)+y.ending_p_from+u.line(m+o-h,l)+u.line(m+o-h,l)+u.line(m-h/2,l),d.globals.isXNumeric||(i+=a),this.barOptions.colors.backgroundBarColors.length>0&&0===g){x>=this.barOptions.colors.backgroundBarColors.length&&(x=0);var w=this.barOptions.colors.backgroundBarColors[x],k=u.drawRect(m-o*this.visibleI,0,o*this.seriesLen,d.globals.gridHeight,0,w,this.barOptions.colors.backgroundBarOpacity);c.add(k),k.node.classList.add("apexcharts-backgroundBar")}return{pathTo:r,pathFrom:n,x:i,y:s,barXPosition:m}}},{key:"getPathFrom",value:function(t,e){for(var i,s=this.w,a=0;a<s.globals.previousPaths.length;a++){var r=s.globals.previousPaths[a];r.paths&&r.paths.length>0&&parseInt(r.realIndex)===parseInt(t)&&void 0!==s.globals.previousPaths[a].paths[e]&&(i=s.globals.previousPaths[a].paths[e].d)}return i}},{key:"calculateDataLabelsPos",value:function(t){var e=t.x,i=t.y,s=t.i,a=t.j,r=t.realIndex,n=t.series,o=t.barHeight,l=t.barWidth,h=t.visibleSeries,c=t.renderedPath,d=this.w,u=new Graphics(this.ctx),g=Array.isArray(this.strokeWidth)?this.strokeWidth[r]:this.strokeWidth,f=e+parseFloat(l*h),p=i+parseFloat(o*h);d.globals.isXNumeric&&!d.globals.isBarHorizontal&&(f=e+parseFloat(l*(h+1)),p=i+parseFloat(o*(h+1))-g);var x=e,b=i,m={},v=d.config.dataLabels,y=this.barOptions.dataLabels,w=v.offsetX,k=v.offsetY,A={width:0,height:0};return d.config.dataLabels.enabled&&(A=u.getTextRects(d.globals.yLabelFormatters[0](d.globals.maxY),parseFloat(v.style.fontSize))),m=this.isHorizontal?this.calculateBarsDataLabelsPosition({x:e,y:i,i:s,j:a,renderedPath:c,bcy:p,barHeight:o,barWidth:l,textRects:A,strokeWidth:g,dataLabelsX:x,dataLabelsY:b,barDataLabelsConfig:y,offX:w,offY:k}):this.calculateColumnsDataLabelsPosition({x:e,y:i,i:s,j:a,renderedPath:c,realIndex:r,bcx:f,bcy:p,barHeight:o,barWidth:l,textRects:A,strokeWidth:g,dataLabelsY:b,barDataLabelsConfig:y,offX:w,offY:k}),c.attr({cy:m.bcy,cx:m.bcx,j:a,val:n[s][a],barHeight:o,barWidth:l}),this.drawCalculatedDataLabels({x:m.dataLabelsX,y:m.dataLabelsY,val:n[s][a],i:r,j:a,barWidth:l,barHeight:o,textRects:A,dataLabelsConfig:v})}},{key:"calculateColumnsDataLabelsPosition",value:function(t){var e,i=this.w,s=t.i,a=t.j,r=t.y,n=t.bcx,o=t.barWidth,l=t.barHeight,h=t.textRects,c=t.dataLabelsY,d=t.barDataLabelsConfig,u=t.strokeWidth,g=t.offX,f=t.offY,p="vertical"===i.config.plotOptions.bar.dataLabels.orientation;n-=u/2;var x=i.globals.gridWidth/i.globals.dataPoints;if(e=i.globals.isXNumeric?n-o/2+g:n-x+o/2+g,p){e=e+h.height/2-u/2-2}var b=this.series[s][a]<=0;switch(this.isReversed&&(r-=l),d.position){case"center":c=p?b?r+l/2+f:r+l/2-f:b?r+l/2+h.height/2+f:r+l/2+h.height/2-f;break;case"bottom":c=p?b?r+l+f:r+l-f:b?r+l+h.height+u+f:r+l-h.height/2+u-f;break;case"top":c=p?b?r+f:r-f:b?r-h.height/2-f:r+h.height+f}return i.config.chart.stacked||(c<0?c=0+u:c+h.height/3>i.globals.gridHeight&&(c=i.globals.gridHeight-u)),{bcx:n,bcy:r,dataLabelsX:e,dataLabelsY:c}}},{key:"calculateBarsDataLabelsPosition",value:function(t){var e=this.w,i=t.x,s=t.i,a=t.j,r=t.bcy,n=t.barHeight,o=t.barWidth,l=t.textRects,h=t.dataLabelsX,c=t.strokeWidth,d=t.barDataLabelsConfig,u=t.offX,g=t.offY,f=r-e.globals.gridHeight/e.globals.dataPoints+n/2+l.height/2+g-3,p=this.series[s][a]<=0;switch(this.isReversed&&(i+=o),d.position){case"center":h=p?i-o/2-u:i-o/2+u;break;case"bottom":h=p?i-o-c-Math.round(l.width/2)-u:i-o+c+Math.round(l.width/2)+u;break;case"top":h=p?i-c+Math.round(l.width/2)-u:i-c-Math.round(l.width/2)+u}return e.config.chart.stacked||(h<0?h=h+l.width+c:h+l.width/2>e.globals.gridWidth&&(h=e.globals.gridWidth-l.width-c)),{bcx:i,bcy:r,dataLabelsX:h,dataLabelsY:f}}},{key:"drawCalculatedDataLabels",value:function(t){var e=t.x,i=t.y,s=t.val,a=t.i,r=t.j,n=t.textRects,o=t.barHeight,l=t.barWidth,h=t.dataLabelsConfig,c=this.w,d="rotate(0)";"vertical"===c.config.plotOptions.bar.dataLabels.orientation&&(d="rotate(-90, ".concat(e,", ").concat(i,")"));var u=new DataLabels(this.ctx),g=new Graphics(this.ctx),f=h.formatter,p=null,x=c.globals.collapsedSeriesIndices.indexOf(a)>-1;if(h.enabled&&!x){p=g.group({class:"apexcharts-data-labels",transform:d});var b="";void 0!==s&&(b=f(s,{seriesIndex:a,dataPointIndex:r,w:c})),0===s&&c.config.chart.stacked&&(b="");var m=this.series[a][r]<=0,v=c.config.plotOptions.bar.dataLabels.position;"vertical"===c.config.plotOptions.bar.dataLabels.orientation&&("top"==v&&(h.textAnchor=m?"end":"start"),"center"==v&&(h.textAnchor="middle"),"bottom"==v&&(h.textAnchor=m?"end":"start")),c.config.chart.stacked&&this.barOptions.dataLabels.hideOverflowingLabels&&(this.isHorizontal?((l=this.series[a][r]/this.yRatio[this.yaxisIndex])>0&&n.width/1.6>l||l<0&&n.width/1.6<l)&&(b=""):(o=this.series[a][r]/this.yRatio[this.yaxisIndex],n.height/1.6>o&&(b="")));var y=_objectSpread2({},h);this.isHorizontal&&s<0&&("start"===h.textAnchor?y.textAnchor="end":"end"===h.textAnchor&&(y.textAnchor="start")),u.plotDataLabelsText({x:e,y:i,text:b,i:this.barOptions.distributed?r:a,j:r,parent:p,dataLabelsConfig:y,alwaysDrawDataLabel:!0,offsetCorrection:!0})}return p}},{key:"barEndingShape",value:function(t,e,i,s,a){var r=new Graphics(this.ctx);if(this.isHorizontal){var n=null,o=e.x;if(void 0!==i[s][a]||null!==i[s][a]){var l=i[s][a]<0,h=e.barHeight/2-e.strokeWidth;switch(l&&(h=-e.barHeight/2-e.strokeWidth),t.config.chart.stacked||"rounded"===this.barOptions.endingShape&&(o=e.x-h/2),this.barOptions.endingShape){case"flat":n=r.line(o,e.barYPosition+e.barHeight-e.strokeWidth);break;case"rounded":n=r.quadraticCurve(o+h,e.barYPosition+(e.barHeight-e.strokeWidth)/2,o,e.barYPosition+e.barHeight-e.strokeWidth)}}return{path:n,ending_p_from:"",newX:o}}var c=null,d=e.y;if(void 0!==i[s][a]||null!==i[s][a]){var u=i[s][a]<0,g=e.barWidth/2-e.strokeWidth;switch(u&&(g=-e.barWidth/2-e.strokeWidth),t.config.chart.stacked||"rounded"===this.barOptions.endingShape&&(d+=g/2),this.barOptions.endingShape){case"flat":c=r.line(e.barXPosition+e.barWidth-e.strokeWidth,d);break;case"rounded":c=r.quadraticCurve(e.barXPosition+(e.barWidth-e.strokeWidth)/2,d-g,e.barXPosition+e.barWidth-e.strokeWidth,d)}}return{path:c,ending_p_from:"",newY:d}}}]),t}(),BarStacked=function(t){function e(){return _classCallCheck(this,e),_possibleConstructorReturn(this,_getPrototypeOf(e).apply(this,arguments))}return _inherits(e,Bar),_createClass(e,[{key:"draw",value:function(t,e){var i=this.w;this.graphics=new Graphics(this.ctx),this.fill=new Fill(this.ctx),this.bar=new Bar(this.ctx,this.xyRatios);var s=new CoreUtils(this.ctx,i);t=s.getLogSeries(t),this.yRatio=s.getLogYRatios(this.yRatio),this.initVariables(t),"100%"===i.config.chart.stackType&&(t=i.globals.seriesPercent.slice()),this.series=t,this.totalItems=0,this.prevY=[],this.prevX=[],this.prevYF=[],this.prevXF=[],this.prevYVal=[],this.prevXVal=[],this.xArrj=[],this.xArrjF=[],this.xArrjVal=[],this.yArrj=[],this.yArrjF=[],this.yArrjVal=[];for(var a=0;a<t.length;a++)t[a].length>0&&(this.totalItems+=t[a].length);for(var r=this.graphics.group({class:"apexcharts-bar-series apexcharts-plot-series"}),n=0,o=0,l=0,h=0;l<t.length;l++,h++){var c=void 0,d=void 0,u=void 0,g=void 0,f=void 0,p=void 0,x=[],b=[],m=i.globals.comboCharts?e[l]:l;this.yRatio.length>1&&(this.yaxisIndex=m),this.isReversed=i.config.yaxis[this.yaxisIndex]&&i.config.yaxis[this.yaxisIndex].reversed;var v=this.graphics.group({class:"apexcharts-series",seriesName:Utils.escapeString(i.globals.seriesNames[m]),rel:l+1,"data:realIndex":m}),y=this.graphics.group({class:"apexcharts-datalabels"}),w=0,k=0,A=0,S=this.initialPositions(n,o,u,g,f,p);o=S.y,k=S.barHeight,g=S.yDivision,p=S.zeroW,n=S.x,A=S.barWidth,u=S.xDivision,f=S.zeroH,this.yArrj=[],this.yArrjF=[],this.yArrjVal=[],this.xArrj=[],this.xArrjF=[],this.xArrjVal=[];for(var C=0;C<i.globals.dataPoints;C++){i.config.stroke.show&&(w=this.isNullValue?0:Array.isArray(this.strokeWidth)?this.strokeWidth[m]:this.strokeWidth);var L=null;this.isHorizontal?(L=this.drawBarPaths({indexes:{i:l,j:C,realIndex:m,bc:h},barHeight:k,strokeWidth:w,pathTo:c,pathFrom:d,zeroW:p,x:n,y:o,yDivision:g,elSeries:v}),A=this.series[l][C]/this.invertedYRatio):(L=this.drawColumnPaths({indexes:{i:l,j:C,realIndex:m,bc:h},x:n,y:o,xDivision:u,pathTo:c,pathFrom:d,barWidth:A,zeroH:f,strokeWidth:w,elSeries:v}),k=this.series[l][C]/this.yRatio[this.yaxisIndex]),c=L.pathTo,d=L.pathFrom,o=L.y,n=L.x,x.push(n),b.push(o);var P=this.bar.getPathFillColor(t,l,C,m);v=this.renderSeries({realIndex:m,pathFill:P,j:C,i:l,pathFrom:d,pathTo:c,strokeWidth:w,elSeries:v,x:n,y:o,series:t,barHeight:k,barWidth:A,elDataLabelsWrap:y,type:"bar",visibleSeries:0})}i.globals.seriesXvalues[m]=x,i.globals.seriesYvalues[m]=b,this.prevY.push(this.yArrj),this.prevYF.push(this.yArrjF),this.prevYVal.push(this.yArrjVal),this.prevX.push(this.xArrj),this.prevXF.push(this.xArrjF),this.prevXVal.push(this.xArrjVal),r.add(v)}return r}},{key:"initialPositions",value:function(t,e,i,s,a,r){var n,o,l=this.w;return this.isHorizontal?(n=(n=s=l.globals.gridHeight/l.globals.dataPoints)*parseInt(l.config.plotOptions.bar.barHeight)/100,r=this.baseLineInvertedY+l.globals.padHorizontal+(this.isReversed?l.globals.gridWidth:0)-(this.isReversed?2*this.baseLineInvertedY:0),e=(s-n)/2):(o=i=l.globals.gridWidth/l.globals.dataPoints,o=l.globals.isXNumeric?(i=l.globals.minXDiff/this.xRatio)*parseInt(this.barOptions.columnWidth)/100:o*parseInt(l.config.plotOptions.bar.columnWidth)/100,a=this.baseLineY[this.yaxisIndex]+(this.isReversed?l.globals.gridHeight:0)-(this.isReversed?2*this.baseLineY[this.yaxisIndex]:0),t=l.globals.padHorizontal+(i-o)/2),{x:t,y:e,yDivision:s,xDivision:i,barHeight:n,barWidth:o,zeroH:a,zeroW:r}}},{key:"drawBarPaths",value:function(t){for(var e,i=t.indexes,s=t.barHeight,a=t.strokeWidth,r=t.pathTo,n=t.pathFrom,o=t.zeroW,l=t.x,h=t.y,c=t.yDivision,d=t.elSeries,u=this.w,g=h,f=i.i,p=i.j,x=i.realIndex,b=i.bc,m=0,v=0;v<this.prevXF.length;v++)m+=this.prevXF[v][p];if(f>0){var y=o;this.prevXVal[f-1][p]<0?y=this.series[f][p]>=0?this.prevX[f-1][p]+m-2*(this.isReversed?m:0):this.prevX[f-1][p]:this.prevXVal[f-1][p]>=0&&(y=this.series[f][p]>=0?this.prevX[f-1][p]:this.prevX[f-1][p]-m+2*(this.isReversed?m:0)),e=y}else e=o;l=null===this.series[f][p]?e:e+this.series[f][p]/this.invertedYRatio-2*(this.isReversed?this.series[f][p]/this.invertedYRatio:0);var w={barHeight:s,strokeWidth:a,invertedYRatio:this.invertedYRatio,barYPosition:g,x:l},k=this.bar.barEndingShape(u,w,this.series,f,p);if(this.series.length>1&&f!==this.endingShapeOnSeriesNumber&&(k.path=this.graphics.line(k.newX,g+s-a)),this.xArrj.push(k.newX),this.xArrjF.push(Math.abs(e-k.newX)),this.xArrjVal.push(this.series[f][p]),r=this.graphics.move(e,g),n=this.graphics.move(e,g),u.globals.previousPaths.length>0&&(n=this.bar.getPathFrom(x,p,!1)),r=r+this.graphics.line(k.newX,g)+k.path+this.graphics.line(e,g+s-a)+this.graphics.line(e,g),n=n+this.graphics.line(e,g)+this.graphics.line(e,g+s-a)+this.graphics.line(e,g+s-a)+this.graphics.line(e,g+s-a)+this.graphics.line(e,g),u.config.plotOptions.bar.colors.backgroundBarColors.length>0&&0===f){b>=u.config.plotOptions.bar.colors.backgroundBarColors.length&&(b=0);var A=u.config.plotOptions.bar.colors.backgroundBarColors[b],S=this.graphics.drawRect(0,g,u.globals.gridWidth,s,0,A,u.config.plotOptions.bar.colors.backgroundBarOpacity);d.add(S),S.node.classList.add("apexcharts-backgroundBar")}return{pathTo:r,pathFrom:n,x:l,y:h+=c}}},{key:"drawColumnPaths",value:function(t){var e=t.indexes,i=t.x,s=t.y,a=t.xDivision,r=t.pathTo,n=t.pathFrom,o=t.barWidth,l=t.zeroH,h=t.strokeWidth,c=t.elSeries,d=this.w,u=e.i,g=e.j,f=e.realIndex,p=e.bc;if(d.globals.isXNumeric){var x=d.globals.seriesX[u][g];x||(x=0),i=(x-d.globals.minX)/this.xRatio-o/2}for(var b,m=i,v=0,y=0;y<this.prevYF.length;y++)v+=this.prevYF[y][g];if(u>0&&!d.globals.isXNumeric||u>0&&d.globals.isXNumeric&&d.globals.seriesX[u-1][g]===d.globals.seriesX[u][g]){var w=this.prevY[u-1][g];b=this.prevYVal[u-1][g]<0?this.series[u][g]>=0?w-v+2*(this.isReversed?v:0):w:this.series[u][g]>=0?w:w+v-2*(this.isReversed?v:0)}else b=d.globals.gridHeight-l;s=b-this.series[u][g]/this.yRatio[this.yaxisIndex]+2*(this.isReversed?this.series[u][g]/this.yRatio[this.yaxisIndex]:0);var k={barWidth:o,strokeWidth:h,yRatio:this.yRatio[this.yaxisIndex],barXPosition:m,y:s},A=this.bar.barEndingShape(d,k,this.series,u,g);if(this.yArrj.push(A.newY),this.yArrjF.push(Math.abs(b-A.newY)),this.yArrjVal.push(this.series[u][g]),r=this.graphics.move(m,b),n=this.graphics.move(m,b),d.globals.previousPaths.length>0&&(n=this.bar.getPathFrom(f,g,!1)),r=r+this.graphics.line(m,A.newY)+A.path+this.graphics.line(m+o-h,b)+this.graphics.line(m-h/2,b),n=n+this.graphics.line(m,b)+this.graphics.line(m+o-h,b)+this.graphics.line(m+o-h,b)+this.graphics.line(m+o-h,b)+this.graphics.line(m-h/2,b),d.config.plotOptions.bar.colors.backgroundBarColors.length>0&&0===u){p>=d.config.plotOptions.bar.colors.backgroundBarColors.length&&(p=0);var S=d.config.plotOptions.bar.colors.backgroundBarColors[p],C=this.graphics.drawRect(m,0,o,d.globals.gridHeight,0,S,d.config.plotOptions.bar.colors.backgroundBarOpacity);c.add(C),C.node.classList.add("apexcharts-backgroundBar")}return i+=a,{pathTo:r,pathFrom:n,x:d.globals.isXNumeric?i-a:i,y:s}}},{key:"checkZeroSeries",value:function(t){for(var e=t.series,i=this.w,s=0;s<e.length;s++){for(var a=0,r=0;r<e[i.globals.maxValsInArrayIndex].length;r++)a+=e[s][r];0===a&&this.zeroSerieses.push(s)}for(var n=e.length-1;n>=0;n--)this.zeroSerieses.indexOf(n)>-1&&n===this.endingShapeOnSeriesNumber&&(this.endingShapeOnSeriesNumber-=1)}}]),e}(),CandleStick=function(t){function e(){return _classCallCheck(this,e),_possibleConstructorReturn(this,_getPrototypeOf(e).apply(this,arguments))}return _inherits(e,Bar),_createClass(e,[{key:"draw",value:function(t,e){var i=this.w,s=new Graphics(this.ctx),a=new Fill(this.ctx);this.candlestickOptions=this.w.config.plotOptions.candlestick;var r=new CoreUtils(this.ctx,i);t=r.getLogSeries(t),this.series=t,this.yRatio=r.getLogYRatios(this.yRatio),this.initVariables(t);for(var n=s.group({class:"apexcharts-candlestick-series apexcharts-plot-series"}),o=0,l=0;o<t.length;o++,l++){var h,c,d=void 0,u=void 0,g=void 0,f=void 0,p=[],x=[],b=i.globals.comboCharts?e[o]:o,m=s.group({class:"apexcharts-series",seriesName:Utils.escapeString(i.globals.seriesNames[b]),rel:o+1,"data:realIndex":b});t[o].length>0&&(this.visibleI=this.visibleI+1);var v,y,w=0;this.yRatio.length>1&&(this.yaxisIndex=b);var k=this.initialPositions();f=k.y,v=k.barHeight,g=k.x,y=k.barWidth,h=k.xDivision,c=k.zeroH,x.push(g+y/2);for(var A=s.group({class:"apexcharts-datalabels"}),S=0,C=i.globals.dataPoints;S<i.globals.dataPoints;S++,C--){void 0===this.series[o][S]||null===t[o][S]?this.isNullValue=!0:this.isNullValue=!1,i.config.stroke.show&&(w=this.isNullValue?0:Array.isArray(this.strokeWidth)?this.strokeWidth[b]:this.strokeWidth);var L,P=this.drawCandleStickPaths({indexes:{i:o,j:S,realIndex:b,bc:l},x:g,y:f,xDivision:h,pathTo:d,pathFrom:u,barWidth:y,zeroH:c,strokeWidth:w,elSeries:m});d=P.pathTo,u=P.pathFrom,f=P.y,g=P.x,L=P.color,S>0&&x.push(g+y/2),p.push(f);var z=a.fillPath({seriesNumber:b,color:L,value:t[o][S]}),T=this.candlestickOptions.wick.useFillColor?L:void 0;m=this.renderSeries({realIndex:b,pathFill:z,lineFill:T,j:S,i:o,pathFrom:u,pathTo:d,strokeWidth:w,elSeries:m,x:g,y:f,series:t,barHeight:v,barWidth:y,elDataLabelsWrap:A,visibleSeries:this.visibleI,type:"candlestick"})}i.globals.seriesXvalues[b]=x,i.globals.seriesYvalues[b]=p,n.add(m)}return n}},{key:"drawCandleStickPaths",value:function(t){var e=t.indexes,i=t.x,s=(t.y,t.xDivision),a=t.pathTo,r=t.pathFrom,n=t.barWidth,o=t.zeroH,l=t.strokeWidth,h=this.w,c=new Graphics(this.ctx),d=e.i,u=e.j,g=!0,f=h.config.plotOptions.candlestick.colors.upward,p=h.config.plotOptions.candlestick.colors.downward,x=this.yRatio[this.yaxisIndex],b=e.realIndex,m=this.getOHLCValue(b,u),v=o,y=o;m.o>m.c&&(g=!1);var w=Math.min(m.o,m.c),k=Math.max(m.o,m.c);h.globals.isXNumeric&&(i=(h.globals.seriesX[b][u]-h.globals.minX)/this.xRatio-n/2);var A=i+n*this.visibleI;return void 0===this.series[d][u]||null===this.series[d][u]?w=o:(w=o-w/x,k=o-k/x,v=o-m.h/x,y=o-m.l/x),c.move(A,o),r=c.move(A,w),h.globals.previousPaths.length>0&&(r=this.getPathFrom(b,u,!0)),a=c.move(A,k)+c.line(A+n/2,k)+c.line(A+n/2,v)+c.line(A+n/2,k)+c.line(A+n,k)+c.line(A+n,w)+c.line(A+n/2,w)+c.line(A+n/2,y)+c.line(A+n/2,w)+c.line(A,w)+c.line(A,k-l/2),r+=c.move(A,w),h.globals.isXNumeric||(i+=s),{pathTo:a,pathFrom:r,x:i,y:k,barXPosition:A,color:g?f:p}}},{key:"getOHLCValue",value:function(t,e){var i=this.w;return{o:i.globals.seriesCandleO[t][e],h:i.globals.seriesCandleH[t][e],l:i.globals.seriesCandleL[t][e],c:i.globals.seriesCandleC[t][e]}}}]),e}(),Crosshairs=function(){function t(e){_classCallCheck(this,t),this.ctx=e,this.w=e.w}return _createClass(t,[{key:"drawXCrosshairs",value:function(){var t=this.w,e=new Graphics(this.ctx),i=new Filters(this.ctx),s=t.config.xaxis.crosshairs.fill.gradient,a=t.config.xaxis.crosshairs.dropShadow,r=t.config.xaxis.crosshairs.fill.type,n=s.colorFrom,o=s.colorTo,l=s.opacityFrom,h=s.opacityTo,c=s.stops,d=a.enabled,u=a.left,g=a.top,f=a.blur,p=a.color,x=a.opacity,b=t.config.xaxis.crosshairs.fill.color;if(t.config.xaxis.crosshairs.show){"gradient"===r&&(b=e.drawGradient("vertical",n,o,l,h,null,c,null));var m=e.drawRect();1===t.config.xaxis.crosshairs.width&&(m=e.drawLine()),m.attr({class:"apexcharts-xcrosshairs",x:0,y:0,y2:t.globals.gridHeight,width:Utils.isNumber(t.config.xaxis.crosshairs.width)?t.config.xaxis.crosshairs.width:0,height:t.globals.gridHeight,fill:b,filter:"none","fill-opacity":t.config.xaxis.crosshairs.opacity,stroke:t.config.xaxis.crosshairs.stroke.color,"stroke-width":t.config.xaxis.crosshairs.stroke.width,"stroke-dasharray":t.config.xaxis.crosshairs.stroke.dashArray}),d&&(m=i.dropShadow(m,{left:u,top:g,blur:f,color:p,opacity:x})),t.globals.dom.elGraphical.add(m)}}},{key:"drawYCrosshairs",value:function(){var t=this.w,e=new Graphics(this.ctx),i=t.config.yaxis[0].crosshairs;if(t.config.yaxis[0].crosshairs.show){var s=e.drawLine(0,0,t.globals.gridWidth,0,i.stroke.color,i.stroke.dashArray,i.stroke.width);s.attr({class:"apexcharts-ycrosshairs"}),t.globals.dom.elGraphical.add(s)}var a=e.drawLine(0,0,t.globals.gridWidth,0,i.stroke.color,0,0);a.attr({class:"apexcharts-ycrosshairs-hidden"}),t.globals.dom.elGraphical.add(a)}}]),t}(),HeatMap=function(){function t(e,i){_classCallCheck(this,t),this.ctx=e,this.w=e.w,this.xRatio=i.xRatio,this.yRatio=i.yRatio,this.negRange=!1,this.dynamicAnim=this.w.config.chart.animations.dynamicAnimation,this.rectRadius=this.w.config.plotOptions.heatmap.radius,this.strokeWidth=this.w.config.stroke.width}return _createClass(t,[{key:"draw",value:function(t){var e=this.w,i=new Graphics(this.ctx),s=i.group({class:"apexcharts-heatmap"});s.attr("clip-path","url(#gridRectMask".concat(e.globals.cuid,")"));var a=e.globals.gridWidth/e.globals.dataPoints,r=e.globals.gridHeight/e.globals.series.length,n=0,o=!1;this.checkColorRange();var l=t.slice();e.config.yaxis[0].reversed&&(o=!0,l.reverse());for(var h=o?0:l.length-1;o?h<l.length:h>=0;o?h++:h--){var c=i.group({class:"apexcharts-series apexcharts-heatmap-series",seriesName:Utils.escapeString(e.globals.seriesNames[h]),rel:h+1,"data:realIndex":h});if(e.config.chart.dropShadow.enabled){var d=e.config.chart.dropShadow;new Filters(this.ctx).dropShadow(c,d,h)}for(var u=0,g=0;g<l[h].length;g++){var f=1,p=this.determineHeatColor(h,g);if(e.globals.hasNegs||this.negRange){var x=e.config.plotOptions.heatmap.shadeIntensity;f=e.config.plotOptions.heatmap.reverseNegativeShade?p.percent<0?p.percent/100*(1.25*x):(1-p.percent/100)*(1.25*x):p.percent<0?1-(1+p.percent/100)*x:(1-p.percent/100)*x}else f=1-p.percent/100;var b=p.color;if(e.config.plotOptions.heatmap.enableShades){var m=new Utils;b=Utils.hexToRgba(m.shadeColor(f,p.color),e.config.fill.opacity)}var v=this.rectRadius,y=i.drawRect(u,n,a,r,v);if(y.attr({cx:u,cy:n}),y.node.classList.add("apexcharts-heatmap-rect"),c.add(y),y.attr({fill:b,i:h,index:h,j:g,val:l[h][g],"stroke-width":this.strokeWidth,stroke:e.globals.stroke.colors[0],color:b}),y.node.addEventListener("mouseenter",i.pathMouseEnter.bind(this,y)),y.node.addEventListener("mouseleave",i.pathMouseLeave.bind(this,y)),y.node.addEventListener("mousedown",i.pathMouseDown.bind(this,y)),e.config.chart.animations.enabled&&!e.globals.dataChanged){var w=1;e.globals.resized||(w=e.config.chart.animations.speed),this.animateHeatMap(y,u,n,a,r,w)}if(e.globals.dataChanged){var k=1;if(this.dynamicAnim.enabled&&e.globals.shouldAnimate){k=this.dynamicAnim.speed;var A=e.globals.previousPaths[h]&&e.globals.previousPaths[h][g]&&e.globals.previousPaths[h][g].color;A||(A="rgba(255, 255, 255, 0)"),this.animateHeatColor(y,Utils.isColorHex(A)?A:Utils.rgb2hex(A),Utils.isColorHex(b)?b:Utils.rgb2hex(b),k)}}var S=this.calculateHeatmapDataLabels({x:u,y:n,i:h,j:g,series:l,rectHeight:r,rectWidth:a});null!==S&&c.add(S),u+=a}n+=r,s.add(c)}var C=e.globals.yAxisScale[0].result.slice();e.config.yaxis[0].reversed?C.unshift(""):C.push(""),e.globals.yAxisScale[0].result=C;var L=e.globals.gridHeight/e.globals.series.length;return e.config.yaxis[0].labels.offsetY=-L/2,s}},{key:"checkColorRange",value:function(){var t=this,e=this.w.config.plotOptions.heatmap;e.colorScale.ranges.length>0&&e.colorScale.ranges.map(function(e,i){e.from<0&&(t.negRange=!0)})}},{key:"determineHeatColor",value:function(t,e){var i=this.w,s=i.globals.series[t][e],a=i.config.plotOptions.heatmap,r=a.colorScale.inverse?e:t,n=i.globals.colors[r],o=Math.min.apply(Math,_toConsumableArray(i.globals.series[t])),l=Math.max.apply(Math,_toConsumableArray(i.globals.series[t]));a.distributed||(o=i.globals.minY,l=i.globals.maxY),void 0!==a.colorScale.min&&(o=a.colorScale.min<i.globals.minY?a.colorScale.min:i.globals.minY,l=a.colorScale.max>i.globals.maxY?a.colorScale.max:i.globals.maxY);var h=Math.abs(l)+Math.abs(o),c=100*s/(0===h?h-1e-6:h);a.colorScale.ranges.length>0&&a.colorScale.ranges.map(function(t,e){if(s>=t.from&&s<=t.to){n=t.color,o=t.from,l=t.to;var i=Math.abs(l)+Math.abs(o);c=100*s/(0===i?i-1e-6:i)}});return{color:n,percent:c}}},{key:"calculateHeatmapDataLabels",value:function(t){var e=t.x,i=t.y,s=t.i,a=t.j,r=(t.series,t.rectHeight),n=t.rectWidth,o=this.w,l=o.config.dataLabels,h=new Graphics(this.ctx),c=new DataLabels(this.ctx),d=l.formatter,u=null;if(l.enabled){u=h.group({class:"apexcharts-data-labels"});var g=l.offsetX,f=l.offsetY,p=e+n/2+g,x=i+r/2+parseFloat(l.style.fontSize)/3+f,b=d(o.globals.series[s][a],{seriesIndex:s,dataPointIndex:a,w:o});c.plotDataLabelsText({x:p,y:x,text:b,i:s,j:a,parent:u,dataLabelsConfig:l})}return u}},{key:"animateHeatMap",value:function(t,e,i,s,a,r){var n=new Animations(this.ctx);n.animateRect(t,{x:e+s/2,y:i+a/2,width:0,height:0},{x:e,y:i,width:s,height:a},r,function(){n.animationCompleted(t)})}},{key:"animateHeatColor",value:function(t,e,i,s){t.attr({fill:e}).animate(s).attr({fill:i})}}]),t}(),Pie=function(){function t(e){_classCallCheck(this,t),this.ctx=e,this.w=e.w,this.chartType=this.w.config.chart.type,this.initialAnim=this.w.config.chart.animations.enabled,this.dynamicAnim=this.initialAnim&&this.w.config.chart.animations.dynamicAnimation.enabled,this.animBeginArr=[0],this.animDur=0,this.donutDataLabels=this.w.config.plotOptions.pie.donut.labels;var i=this.w;this.lineColorArr=void 0!==i.globals.stroke.colors?i.globals.stroke.colors:i.globals.colors,this.defaultSize=i.globals.svgHeight<i.globals.svgWidth?i.globals.svgHeight-35:i.globals.gridWidth,this.centerY=this.defaultSize/2,this.centerX=i.globals.gridWidth/2,this.fullAngle=360,i.globals.radialSize=this.defaultSize/2.05-i.config.stroke.width-i.config.chart.dropShadow.blur,void 0!==i.config.plotOptions.pie.size&&(i.globals.radialSize=i.config.plotOptions.pie.size),this.donutSize=i.globals.radialSize*parseInt(i.config.plotOptions.pie.donut.size)/100,this.sliceLabels=[],this.prevSectorAngleArr=[]}return _createClass(t,[{key:"draw",value:function(t){var e=this.w,i=new Graphics(this.ctx),s=i.group({class:"apexcharts-pie"});if(e.globals.noData)return s;for(var a=0,r=0;r<t.length;r++)a+=Utils.negToZero(t[r]);var n=[],o=i.group();0===a&&(a=1e-5);for(var l=0;l<t.length;l++){var h=this.fullAngle*Utils.negToZero(t[l])/a;n.push(h)}if(e.globals.dataChanged){for(var c,d=0,u=0;u<e.globals.previousPaths.length;u++)d+=Utils.negToZero(e.globals.previousPaths[u]);for(var g=0;g<e.globals.previousPaths.length;g++)c=this.fullAngle*Utils.negToZero(e.globals.previousPaths[g])/d,this.prevSectorAngleArr.push(c)}this.donutSize<0&&(this.donutSize=0);var f=e.config.plotOptions.pie.customScale,p=e.globals.gridWidth/2,x=e.globals.gridHeight/2,b=p-e.globals.gridWidth/2*f,m=x-e.globals.gridHeight/2*f;if("donut"===e.config.chart.type){var v=i.drawCircle(this.donutSize);v.attr({cx:this.centerX,cy:this.centerY,fill:e.config.plotOptions.pie.donut.background}),o.add(v)}var y=this.drawArcs(n,t);if(this.sliceLabels.forEach(function(t){y.add(t)}),o.attr({transform:"translate(".concat(b,", ").concat(m-5,") scale(").concat(f,")")}),s.attr({"data:innerTranslateX":b,"data:innerTranslateY":m-25}),o.add(y),s.add(o),this.donutDataLabels.show){var w=this.renderInnerDataLabels(this.donutDataLabels,{hollowSize:this.donutSize,centerX:this.centerX,centerY:this.centerY,opacity:this.donutDataLabels.show,translateX:b,translateY:m});s.add(w)}return s}},{key:"drawArcs",value:function(t,e){var i=this.w,s=new Filters(this.ctx),a=new Graphics(this.ctx),r=new Fill(this.ctx),n=a.group({class:"apexcharts-slices"}),o=0,l=0,h=0,c=0;this.strokeWidth=i.config.stroke.show?i.config.stroke.width:0;for(var d=0;d<t.length;d++){var u=a.group({class:"apexcharts-series apexcharts-pie-series",seriesName:Utils.escapeString(i.globals.seriesNames[d]),rel:d+1,"data:realIndex":d});n.add(u),l=c,h=(o=h)+t[d],c=l+this.prevSectorAngleArr[d];var g=h-o,f=r.fillPath({seriesNumber:d,size:i.globals.radialSize,value:e[d]}),p=this.getChangedPath(l,c),x=a.drawPath({d:p,stroke:this.lineColorArr instanceof Array?this.lineColorArr[d]:this.lineColorArr,strokeWidth:this.strokeWidth,fill:f,fillOpacity:i.config.fill.opacity,classes:"apexcharts-pie-area apexcharts-".concat(i.config.chart.type,"-slice-").concat(d)});if(x.attr({index:0,j:d}),i.config.chart.dropShadow.enabled){var b=i.config.chart.dropShadow;s.dropShadow(x,b,d)}this.addListeners(x,this.donutDataLabels),Graphics.setAttrs(x.node,{"data:angle":g,"data:startAngle":o,"data:strokeWidth":this.strokeWidth,"data:value":e[d]});var m={x:0,y:0};"pie"===i.config.chart.type?m=Utils.polarToCartesian(this.centerX,this.centerY,i.globals.radialSize/1.25+i.config.plotOptions.pie.dataLabels.offset,o+(h-o)/2):"donut"===i.config.chart.type&&(m=Utils.polarToCartesian(this.centerX,this.centerY,(i.globals.radialSize+this.donutSize)/2+i.config.plotOptions.pie.dataLabels.offset,o+(h-o)/2)),u.add(x);var v=0;if(!this.initialAnim||i.globals.resized||i.globals.dataChanged?this.animBeginArr.push(0):(v=(h-o)/this.fullAngle*i.config.chart.animations.speed,this.animDur=v+this.animDur,this.animBeginArr.push(this.animDur)),this.dynamicAnim&&i.globals.dataChanged?this.animatePaths(x,{size:i.globals.radialSize,endAngle:h,startAngle:o,prevStartAngle:l,prevEndAngle:c,animateStartingPos:!0,i:d,animBeginArr:this.animBeginArr,dur:i.config.chart.animations.dynamicAnimation.speed}):this.animatePaths(x,{size:i.globals.radialSize,endAngle:h,startAngle:o,i:d,totalItems:t.length-1,animBeginArr:this.animBeginArr,dur:v}),i.config.plotOptions.pie.expandOnClick&&x.click(this.pieClicked.bind(this,d)),i.config.dataLabels.enabled){var y=m.x,w=m.y,k=100*(h-o)/360+"%";if(0!==g&&i.config.plotOptions.pie.dataLabels.minAngleToShowLabel<t[d]){var A=i.config.dataLabels.formatter;void 0!==A&&(k=A(i.globals.seriesPercent[d][0],{seriesIndex:d,w:i}));var S=i.globals.dataLabels.style.colors[d],C=a.drawText({x:y,y:w,text:k,textAnchor:"middle",fontSize:i.config.dataLabels.style.fontSize,fontFamily:i.config.dataLabels.style.fontFamily,foreColor:S});if(i.config.dataLabels.dropShadow.enabled){var L=i.config.dataLabels.dropShadow;new Filters(this.ctx).dropShadow(C,L)}C.node.classList.add("apexcharts-pie-label"),i.config.chart.animations.animate&&!1===i.globals.resized&&(C.node.classList.add("apexcharts-pie-label-delay"),C.node.style.animationDelay=i.config.chart.animations.speed/940+"s"),this.sliceLabels.push(C)}}}return n}},{key:"addListeners",value:function(t,e){var i=new Graphics(this.ctx);t.node.addEventListener("mouseenter",i.pathMouseEnter.bind(this,t)),t.node.addEventListener("mouseleave",i.pathMouseLeave.bind(this,t)),t.node.addEventListener("mouseleave",this.revertDataLabelsInner.bind(this,t.node,e)),t.node.addEventListener("mousedown",i.pathMouseDown.bind(this,t)),this.donutDataLabels.total.showAlways||(t.node.addEventListener("mouseenter",this.printDataLabelsInner.bind(this,t.node,e)),t.node.addEventListener("mousedown",this.printDataLabelsInner.bind(this,t.node,e)))}},{key:"animatePaths",value:function(t,e){var i=this.w,s=e.endAngle-e.startAngle,a=s,r=e.startAngle,n=e.startAngle;void 0!==e.prevStartAngle&&void 0!==e.prevEndAngle&&(r=e.prevEndAngle,a=e.prevEndAngle-e.prevStartAngle),e.i===i.config.series.length-1&&(s+n>this.fullAngle?e.endAngle=e.endAngle-(s+n):s+n<this.fullAngle&&(e.endAngle=e.endAngle+(this.fullAngle-(s+n)))),s===this.fullAngle&&(s=this.fullAngle-.01),this.animateArc(t,r,n,s,a,e)}},{key:"animateArc",value:function(t,e,i,s,a,r){var n,o=this,l=this.w,h=new Animations(this.ctx),c=r.size;(isNaN(e)||isNaN(a))&&(e=i,a=s,r.dur=0);var d=s,u=i,g=e-i;l.globals.dataChanged&&r.shouldSetPrevPaths&&(n=o.getPiePath({me:o,startAngle:u,angle:a,size:c}),t.attr({d:n})),0!==r.dur?t.animate(r.dur,l.globals.easing,r.animBeginArr[r.i]).afterAll(function(){"pie"!==l.config.chart.type&&"donut"!==l.config.chart.type||this.animate(300).attr({"stroke-width":l.config.stroke.width}),r.i===l.config.series.length-1&&h.animationCompleted(t)}).during(function(l){d=g+(s-g)*l,r.animateStartingPos&&(d=a+(s-a)*l,u=e-a+(i-(e-a))*l),n=o.getPiePath({me:o,startAngle:u,angle:d,size:c}),t.node.setAttribute("data:pathOrig",n),t.attr({d:n})}):(n=o.getPiePath({me:o,startAngle:u,angle:s,size:c}),r.isTrack||(l.globals.animationEnded=!0),t.node.setAttribute("data:pathOrig",n),t.attr({d:n}))}},{key:"pieClicked",value:function(t){var e,i=this.w,s=this.w.globals.radialSize+4,a=i.globals.dom.Paper.select(".apexcharts-".concat(i.config.chart.type.toLowerCase(),"-slice-").concat(t)).members[0],r=a.attr("d");if("true"!==a.attr("data:pieClicked")){var n=i.globals.dom.baseEl.querySelectorAll(".apexcharts-pie-area");Array.prototype.forEach.call(n,function(t){t.setAttribute("data:pieClicked","false");var e=t.getAttribute("data:pathOrig");t.setAttribute("d",e)}),a.attr("data:pieClicked","true");var o=parseInt(a.attr("data:startAngle")),l=parseInt(a.attr("data:angle"));e=this.getPiePath({me:this,startAngle:o,angle:l,size:s}),360!==l&&a.plot(e).animate(1).plot(r).animate(100).plot(e)}else{a.attr({"data:pieClicked":"false"}),this.revertDataLabelsInner(a.node,this.donutDataLabels);var h=a.attr("data:pathOrig");a.attr({d:h})}}},{key:"getChangedPath",value:function(t,e){var i="";return this.dynamicAnim&&this.w.globals.dataChanged&&(i=this.getPiePath({me:this,startAngle:t,angle:e-t,size:this.size})),i}},{key:"getPiePath",value:function(t){var e=t.me,i=t.startAngle,s=t.angle,a=t.size,r=this.w,n=i,o=Math.PI*(n-90)/180,l=s+i;Math.ceil(l)>=360&&(l=359.99);var h=Math.PI*(l-90)/180,c=e.centerX+a*Math.cos(o),d=e.centerY+a*Math.sin(o),u=e.centerX+a*Math.cos(h),g=e.centerY+a*Math.sin(h),f=Utils.polarToCartesian(e.centerX,e.centerY,e.donutSize,l),p=Utils.polarToCartesian(e.centerX,e.centerY,e.donutSize,n),x=s>180?1:0;return"donut"===r.config.chart.type?["M",c,d,"A",a,a,0,x,1,u,g,"L",f.x,f.y,"A",e.donutSize,e.donutSize,0,x,0,p.x,p.y,"L",c,d,"z"].join(" "):"pie"===r.config.chart.type?["M",c,d,"A",a,a,0,x,1,u,g,"L",e.centerX,e.centerY,"L",c,d].join(" "):["M",c,d,"A",a,a,0,x,1,u,g].join(" ")}},{key:"renderInnerDataLabels",value:function(t,e){var i=this.w,s=new Graphics(this.ctx),a=s.group({class:"apexcharts-datalabels-group",transform:"translate(".concat(e.translateX?e.translateX:0,", ").concat(e.translateY?e.translateY:0,")")}),r=t.total.show;a.node.style.opacity=e.opacity;var n,o,l=e.centerX,h=e.centerY;n=void 0===t.name.color?i.globals.colors[0]:t.name.color,o=void 0===t.value.color?i.config.chart.foreColor:t.value.color;var c=t.value.formatter,d="",u="";if(r?(n=t.total.color,u=t.total.label,d=t.total.formatter(i)):1===i.globals.series.length&&(d=c(i.globals.series[0],i),u=i.globals.seriesNames[0]),t.name.show){var g=s.drawText({x:l,y:h+parseFloat(t.name.offsetY),text:u,textAnchor:"middle",foreColor:n,fontSize:t.name.fontSize,fontFamily:t.name.fontFamily});g.node.classList.add("apexcharts-datalabel-label"),a.add(g)}if(t.value.show){var f=t.name.show?parseFloat(t.value.offsetY)+16:t.value.offsetY,p=s.drawText({x:l,y:h+f,text:d,textAnchor:"middle",foreColor:o,fontSize:t.value.fontSize,fontFamily:t.value.fontFamily});p.node.classList.add("apexcharts-datalabel-value"),a.add(p)}return a}},{key:"printInnerLabels",value:function(t,e,i,s){var a,r=this.w;s?a=void 0===t.name.color?r.globals.colors[parseInt(s.parentNode.getAttribute("rel"))-1]:t.name.color:r.globals.series.length>1&&t.total.show&&(a=t.total.color);var n=r.globals.dom.baseEl.querySelector(".apexcharts-datalabel-label"),o=r.globals.dom.baseEl.querySelector(".apexcharts-datalabel-value");i=(0,t.value.formatter)(i,r),s||"function"!=typeof t.total.formatter||(i=t.total.formatter(r)),null!==n&&(n.textContent=e),null!==o&&(o.textContent=i),null!==n&&(n.style.fill=a)}},{key:"printDataLabelsInner",value:function(t,e){var i=this.w,s=t.getAttribute("data:value"),a=i.globals.seriesNames[parseInt(t.parentNode.getAttribute("rel"))-1];i.globals.series.length>1&&this.printInnerLabels(e,a,s,t);var r=i.globals.dom.baseEl.querySelector(".apexcharts-datalabels-group");null!==r&&(r.style.opacity=1)}},{key:"revertDataLabelsInner",value:function(e,i,s){var a=this,r=this.w,n=r.globals.dom.baseEl.querySelector(".apexcharts-datalabels-group");if(i.total.show&&r.globals.series.length>1){new t(this.ctx).printInnerLabels(i,i.total.label,i.total.formatter(r))}else{var o=document.querySelectorAll(".apexcharts-pie-area"),l=!1;if(Array.prototype.forEach.call(o,function(t){"true"===t.getAttribute("data:pieClicked")&&(l=!0,a.printDataLabelsInner(t,i))}),!l)if(r.globals.selectedDataPoints.length&&r.globals.series.length>1)if(r.globals.selectedDataPoints[0].length>0){var h=r.globals.selectedDataPoints[0],c=r.globals.dom.baseEl.querySelector(".apexcharts-".concat(r.config.chart.type.toLowerCase(),"-slice-").concat(h));this.printDataLabelsInner(c,i)}else n&&r.globals.selectedDataPoints.length&&0===r.globals.selectedDataPoints[0].length&&(n.style.opacity=0);else n&&r.globals.series.length>1&&(n.style.opacity=0)}}}]),t}(),Radar=function(){function t(e){_classCallCheck(this,t),this.ctx=e,this.w=e.w,this.chartType=this.w.config.chart.type,this.initialAnim=this.w.config.chart.animations.enabled,this.dynamicAnim=this.initialAnim&&this.w.config.chart.animations.dynamicAnimation.enabled,this.animDur=0;var i=this.w;this.graphics=new Graphics(this.ctx),this.lineColorArr=void 0!==i.globals.stroke.colors?i.globals.stroke.colors:i.globals.colors,this.defaultSize=i.globals.svgHeight<i.globals.svgWidth?i.globals.svgHeight-35:i.globals.gridWidth,this.maxValue=this.w.globals.maxY,this.polygons=i.config.plotOptions.radar.polygons,this.maxLabelWidth=20;var s=i.globals.labels.slice().sort(function(t,e){return e.length-t.length})[0],a=this.graphics.getTextRects(s,i.config.dataLabels.style.fontSize);this.size=this.defaultSize/2.1-i.config.stroke.width-i.config.chart.dropShadow.blur-a.width/1.75,void 0!==i.config.plotOptions.radar.size&&(this.size=i.config.plotOptions.radar.size),this.dataRadiusOfPercent=[],this.dataRadius=[],this.angleArr=[],this.yaxisLabelsTextsPos=[]}return _createClass(t,[{key:"draw",value:function(t){var e=this,i=this.w,s=new Fill(this.ctx),a=[];t.length&&(this.dataPointsLen=t[i.globals.maxValsInArrayIndex].length),this.disAngle=2*Math.PI/this.dataPointsLen;var r=i.globals.gridWidth/2,n=i.globals.gridHeight/2,o=this.graphics.group({class:"apexcharts-radar-series","data:innerTranslateX":r,"data:innerTranslateY":n-25,transform:"translate(".concat(r||0,", ").concat(n||0,")")}),l=[],h=null;if(this.yaxisLabels=this.graphics.group({class:"apexcharts-yaxis"}),t.forEach(function(t,r){var n=e.graphics.group().attr({class:"apexcharts-series",seriesName:Utils.escapeString(i.globals.seriesNames[r]),rel:r+1,"data:realIndex":r});e.dataRadiusOfPercent[r]=[],e.dataRadius[r]=[],e.angleArr[r]=[],t.forEach(function(t,i){e.dataRadiusOfPercent[r][i]=t/e.maxValue,e.dataRadius[r][i]=e.dataRadiusOfPercent[r][i]*e.size,e.angleArr[r][i]=i*e.disAngle}),l=e.getDataPointsPos(e.dataRadius[r],e.angleArr[r]);var o=e.createPaths(l,{x:0,y:0});h=e.graphics.group({class:"apexcharts-series-markers-wrap hidden"}),i.globals.delayedElements.push({el:h.node,index:r});var c={i:r,realIndex:r,animationDelay:r,initialSpeed:i.config.chart.animations.speed,dataChangeSpeed:i.config.chart.animations.dynamicAnimation.speed,className:"apexcharts-radar",shouldClipToGrid:!1,bindEventsOnPaths:!1,stroke:i.globals.stroke.colors[r],strokeLineCap:i.config.stroke.lineCap},d=null;i.globals.previousPaths.length>0&&(d=e.getPathFrom(r));for(var u=0;u<o.linePathsTo.length;u++){var g=e.graphics.renderPaths(_objectSpread2({},c,{pathFrom:null===d?o.linePathsFrom[u]:d,pathTo:o.linePathsTo[u],strokeWidth:Array.isArray(i.config.stroke.width)?i.config.stroke.width[r]:i.config.stroke.width,fill:"none",drawShadow:!1}));n.add(g);var f=s.fillPath({seriesNumber:r}),p=e.graphics.renderPaths(_objectSpread2({},c,{pathFrom:null===d?o.areaPathsFrom[u]:d,pathTo:o.areaPathsTo[u],strokeWidth:0,fill:f,drawShadow:!1}));if(i.config.chart.dropShadow.enabled){var x=new Filters(e.ctx),b=i.config.chart.dropShadow;x.dropShadow(p,Object.assign({},b,{noUserSpaceOnUse:!0}),r)}n.add(p)}t.forEach(function(t,i){var s=new Markers(e.ctx).getMarkerConfig("apexcharts-marker",r,i),a=e.graphics.drawMarker(l[i].x,l[i].y,s);a.attr("rel",i),a.attr("j",i),a.attr("index",r),a.node.setAttribute("default-marker-size",s.pSize);var o=e.graphics.group({class:"apexcharts-series-markers"});o&&o.add(a),h.add(o),n.add(h)}),a.push(n)}),this.drawPolygons({parent:o}),i.config.dataLabels.enabled){var c=this.drawLabels();o.add(c)}return o.add(this.yaxisLabels),a.forEach(function(t){o.add(t)}),o}},{key:"drawPolygons",value:function(t){for(var e=this,i=this.w,s=t.parent,a=i.globals.yAxisScale[0].result.reverse(),r=a.length,n=[],o=this.size/(r-1),l=0;l<r;l++)n[l]=o*l;n.reverse();var h=[],c=[];n.forEach(function(t,i){var s=e.getPolygonPos(t),a="";s.forEach(function(t,s){if(0===i){var r=e.graphics.drawLine(t.x,t.y,0,0,Array.isArray(e.polygons.connectorColors)?e.polygons.connectorColors[s]:e.polygons.connectorColors);c.push(r)}0===s&&e.yaxisLabelsTextsPos.push({x:t.x,y:t.y}),a+=t.x+","+t.y+" "}),h.push(a)}),h.forEach(function(t,a){var r=e.polygons.strokeColors,n=e.graphics.drawPolygon(t,Array.isArray(r)?r[a]:r,i.globals.radarPolygons.fill.colors[a]);s.add(n)}),c.forEach(function(t){s.add(t)}),i.config.yaxis[0].show&&this.yaxisLabelsTextsPos.forEach(function(t,i){var s=e.drawYAxisText(t.x,t.y,i,a[i]);e.yaxisLabels.add(s)})}},{key:"drawYAxisText",value:function(t,e,i,s){var a=this.w,r=a.config.yaxis[0],n=a.globals.yLabelFormatters[0];return this.graphics.drawText({x:t+r.labels.offsetX,y:e+r.labels.offsetY,text:n(s,i),textAnchor:"middle",fontSize:r.labels.style.fontSize,fontFamily:r.labels.style.fontFamily,foreColor:r.labels.style.color})}},{key:"drawLabels",value:function(){var t=this,e=this.w,i="middle",s=e.config.dataLabels,a=this.graphics.group({class:"apexcharts-datalabels"}),r=this.getPolygonPos(this.size),n=0,o=0;return e.globals.labels.forEach(function(l,h){var c=s.formatter,d=new DataLabels(t.ctx);if(r[h]){n=r[h].x,o=r[h].y,Math.abs(r[h].x)>=10?r[h].x>0?(i="start",n+=10):r[h].x<0&&(i="end",n-=10):i="middle",Math.abs(r[h].y)>=t.size-10&&(r[h].y<0?o-=10:r[h].y>0&&(o+=10));var u=c(l,{seriesIndex:-1,dataPointIndex:h,w:e});d.plotDataLabelsText({x:n,y:o,text:u,textAnchor:i,i:h,j:h,parent:a,dataLabelsConfig:s,offsetCorrection:!1})}}),a}},{key:"createPaths",value:function(t,e){var i=this,s=[],a=[],r=[],n=[];if(t.length){a=[this.graphics.move(e.x,e.y)],n=[this.graphics.move(e.x,e.y)];var o=this.graphics.move(t[0].x,t[0].y),l=this.graphics.move(t[0].x,t[0].y);t.forEach(function(e,s){o+=i.graphics.line(e.x,e.y),l+=i.graphics.line(e.x,e.y),s===t.length-1&&(o+="Z",l+="Z")}),s.push(o),r.push(l)}return{linePathsFrom:a,linePathsTo:s,areaPathsFrom:n,areaPathsTo:r}}},{key:"getPathFrom",value:function(t){for(var e=this.w,i=null,s=0;s<e.globals.previousPaths.length;s++){var a=e.globals.previousPaths[s];a.paths.length>0&&parseInt(a.realIndex)===parseInt(t)&&void 0!==e.globals.previousPaths[s].paths[0]&&(i=e.globals.previousPaths[s].paths[0].d)}return i}},{key:"getDataPointsPos",value:function(t,e){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.dataPointsLen;t=t||[],e=e||[];for(var s=[],a=0;a<i;a++){var r={};r.x=t[a]*Math.sin(e[a]),r.y=-t[a]*Math.cos(e[a]),s.push(r)}return s}},{key:"getPolygonPos",value:function(t){for(var e=[],i=2*Math.PI/this.dataPointsLen,s=0;s<this.dataPointsLen;s++){var a={};a.x=t*Math.sin(s*i),a.y=-t*Math.cos(s*i),e.push(a)}return e}}]),t}(),Radial=function(t){function e(t){var i;_classCallCheck(this,e),(i=_possibleConstructorReturn(this,_getPrototypeOf(e).call(this,t))).ctx=t,i.w=t.w,i.animBeginArr=[0],i.animDur=0;var s=i.w;return i.startAngle=s.config.plotOptions.radialBar.startAngle,i.endAngle=s.config.plotOptions.radialBar.endAngle,i.trackStartAngle=s.config.plotOptions.radialBar.track.startAngle,i.trackEndAngle=s.config.plotOptions.radialBar.track.endAngle,i.radialDataLabels=s.config.plotOptions.radialBar.dataLabels,i.trackStartAngle||(i.trackStartAngle=i.startAngle),i.trackEndAngle||(i.trackEndAngle=i.endAngle),360===i.endAngle&&(i.endAngle=359.99),i.fullAngle=360-s.config.plotOptions.radialBar.endAngle-s.config.plotOptions.radialBar.startAngle,i.margin=parseInt(s.config.plotOptions.radialBar.track.margin),i}return _inherits(e,Pie),_createClass(e,[{key:"draw",value:function(t){var e=this.w,i=new Graphics(this.ctx),s=i.group({class:"apexcharts-radialbar"});if(e.globals.noData)return s;var a=i.group(),r=this.defaultSize/2,n=e.globals.gridWidth/2,o=this.defaultSize/2.05-e.config.stroke.width-e.config.chart.dropShadow.blur;void 0!==e.config.plotOptions.radialBar.size&&(o=e.config.plotOptions.radialBar.size);var l=e.globals.fill.colors;if(e.config.plotOptions.radialBar.track.show){var h=this.drawTracks({size:o,centerX:n,centerY:r,colorArr:l,series:t});a.add(h)}var c=this.drawArcs({size:o,centerX:n,centerY:r,colorArr:l,series:t}),d=360;e.config.plotOptions.radialBar.startAngle<0&&(d=Math.abs(e.config.plotOptions.radialBar.endAngle-e.config.plotOptions.radialBar.startAngle));var u=(360-d)/360;if(e.globals.radialSize=o-o*u,this.radialDataLabels.value.show){var g=Math.max(this.radialDataLabels.value.offsetY,this.radialDataLabels.name.offsetY);e.globals.radialSize+=g*u}return a.add(c.g),"front"===e.config.plotOptions.radialBar.hollow.position&&(c.g.add(c.elHollow),c.dataLabels&&c.g.add(c.dataLabels)),s.add(a),s}},{key:"drawTracks",value:function(t){var e=this.w,i=new Graphics(this.ctx),s=i.group({class:"apexcharts-tracks"}),a=new Filters(this.ctx),r=new Fill(this.ctx),n=this.getStrokeWidth(t);t.size=t.size-n/2;for(var o=0;o<t.series.length;o++){var l=i.group({class:"apexcharts-radialbar-track apexcharts-track"});s.add(l),l.attr({rel:o+1}),t.size=t.size-n-this.margin;var h=e.config.plotOptions.radialBar.track,c=r.fillPath({seriesNumber:0,size:t.size,fillColors:Array.isArray(h.background)?h.background[o]:h.background,solid:!0}),d=this.trackStartAngle,u=this.trackEndAngle;Math.abs(u)+Math.abs(d)>=360&&(u=360-Math.abs(this.startAngle)-.1);var g=i.drawPath({d:"",stroke:c,strokeWidth:n*parseInt(h.strokeWidth)/100,fill:"none",strokeOpacity:h.opacity,classes:"apexcharts-radialbar-area"});if(h.dropShadow.enabled){var f=h.dropShadow;a.dropShadow(g,f)}l.add(g),g.attr("id","apexcharts-radialbarTrack-"+o),this.animatePaths(g,{centerX:t.centerX,centerY:t.centerY,endAngle:u,startAngle:d,size:t.size,i:o,totalItems:2,animBeginArr:0,dur:0,isTrack:!0,easing:e.globals.easing})}return s}},{key:"drawArcs",value:function(t){var e=this.w,i=new Graphics(this.ctx),s=new Fill(this.ctx),a=new Filters(this.ctx),r=i.group(),n=this.getStrokeWidth(t);t.size=t.size-n/2;var o=e.config.plotOptions.radialBar.hollow.background,l=t.size-n*t.series.length-this.margin*t.series.length-n*parseInt(e.config.plotOptions.radialBar.track.strokeWidth)/100/2,h=l-e.config.plotOptions.radialBar.hollow.margin;void 0!==e.config.plotOptions.radialBar.hollow.image&&(o=this.drawHollowImage(t,r,l,o));var c=this.drawHollow({size:h,centerX:t.centerX,centerY:t.centerY,fill:o});if(e.config.plotOptions.radialBar.hollow.dropShadow.enabled){var d=e.config.plotOptions.radialBar.hollow.dropShadow;a.dropShadow(c,d)}var u=1;!this.radialDataLabels.total.show&&e.globals.series.length>1&&(u=0);var g=null;this.radialDataLabels.show&&(g=this.renderInnerDataLabels(this.radialDataLabels,{hollowSize:l,centerX:t.centerX,centerY:t.centerY,opacity:u})),"back"===e.config.plotOptions.radialBar.hollow.position&&(r.add(c),g&&r.add(g));var f=!1;e.config.plotOptions.radialBar.inverseOrder&&(f=!0);for(var p=f?t.series.length-1:0;f?p>=0:p<t.series.length;f?p--:p++){var x=i.group({class:"apexcharts-series apexcharts-radial-series",seriesName:Utils.escapeString(e.globals.seriesNames[p])});r.add(x),x.attr({rel:p+1,"data:realIndex":p}),this.ctx.series.addCollapsedClassToSeries(x,p),t.size=t.size-n-this.margin;var b=s.fillPath({seriesNumber:p,size:t.size,value:t.series[p]}),m=this.startAngle,v=void 0,y=Math.abs(e.config.plotOptions.radialBar.endAngle-e.config.plotOptions.radialBar.startAngle),w=Utils.negToZero(t.series[p]>100?100:t.series[p])/100,k=Math.round(y*w)+this.startAngle,A=void 0;e.globals.dataChanged&&(v=this.startAngle,A=Math.round(y*Utils.negToZero(e.globals.previousPaths[p])/100)+v),Math.abs(k)+Math.abs(m)>=360&&(k-=.01),Math.abs(A)+Math.abs(v)>=360&&(A-=.01);var S=k-m,C=Array.isArray(e.config.stroke.dashArray)?e.config.stroke.dashArray[p]:e.config.stroke.dashArray,L=i.drawPath({d:"",stroke:b,strokeWidth:n,fill:"none",fillOpacity:e.config.fill.opacity,classes:"apexcharts-radialbar-area apexcharts-radialbar-slice-"+p,strokeDashArray:C});if(Graphics.setAttrs(L.node,{"data:angle":S,"data:value":t.series[p]}),e.config.chart.dropShadow.enabled){var P=e.config.chart.dropShadow;a.dropShadow(L,P,p)}this.addListeners(L,this.radialDataLabels),x.add(L),L.attr({index:0,j:p});var z=0;!this.initialAnim||e.globals.resized||e.globals.dataChanged||(z=(k-m)/360*e.config.chart.animations.speed,this.animDur=z/(1.2*t.series.length)+this.animDur,this.animBeginArr.push(this.animDur)),e.globals.dataChanged&&(z=(k-m)/360*e.config.chart.animations.dynamicAnimation.speed,this.animDur=z/(1.2*t.series.length)+this.animDur,this.animBeginArr.push(this.animDur)),this.animatePaths(L,{centerX:t.centerX,centerY:t.centerY,endAngle:k,startAngle:m,prevEndAngle:A,prevStartAngle:v,size:t.size,i:p,totalItems:2,animBeginArr:this.animBeginArr,dur:z,shouldSetPrevPaths:!0,easing:e.globals.easing})}return{g:r,elHollow:c,dataLabels:g}}},{key:"drawHollow",value:function(t){var e=new Graphics(this.ctx).drawCircle(2*t.size);return e.attr({class:"apexcharts-radialbar-hollow",cx:t.centerX,cy:t.centerY,r:t.size,fill:t.fill}),e}},{key:"drawHollowImage",value:function(t,e,i,s){var a=this.w,r=new Fill(this.ctx),n=Utils.randomId(),o=a.config.plotOptions.radialBar.hollow.image;if(a.config.plotOptions.radialBar.hollow.imageClipped)r.clippedImgArea({width:i,height:i,image:o,patternID:"pattern".concat(a.globals.cuid).concat(n)}),s="url(#pattern".concat(a.globals.cuid).concat(n,")");else{var l=a.config.plotOptions.radialBar.hollow.imageWidth,h=a.config.plotOptions.radialBar.hollow.imageHeight;if(void 0===l&&void 0===h){var c=a.globals.dom.Paper.image(o).loaded(function(e){this.move(t.centerX-e.width/2+a.config.plotOptions.radialBar.hollow.imageOffsetX,t.centerY-e.height/2+a.config.plotOptions.radialBar.hollow.imageOffsetY)});e.add(c)}else{var d=a.globals.dom.Paper.image(o).loaded(function(e){this.move(t.centerX-l/2+a.config.plotOptions.radialBar.hollow.imageOffsetX,t.centerY-h/2+a.config.plotOptions.radialBar.hollow.imageOffsetY),this.size(l,h)});e.add(d)}}return s}},{key:"getStrokeWidth",value:function(t){var e=this.w;return t.size*(100-parseInt(e.config.plotOptions.radialBar.hollow.size))/100/(t.series.length+1)-this.margin}}]),e}(),RangeBar=function(t){function e(){return _classCallCheck(this,e),_possibleConstructorReturn(this,_getPrototypeOf(e).apply(this,arguments))}return _inherits(e,Bar),_createClass(e,[{key:"draw",value:function(t,e){var i=this.w,s=new Graphics(this.ctx),a=new Fill(this.ctx);this.rangeBarOptions=this.w.config.plotOptions.rangeBar,this.series=t,this.seriesRangeStart=i.globals.seriesRangeStart,this.seriesRangeEnd=i.globals.seriesRangeEnd,this.initVariables(t);for(var r=s.group({class:"apexcharts-rangebar-series apexcharts-plot-series"}),n=0,o=0;n<t.length;n++,o++){var l,h,c,d,u=void 0,g=void 0,f=void 0,p=void 0,x=i.globals.comboCharts?e[n]:n,b=s.group({class:"apexcharts-series",seriesName:Utils.escapeString(i.globals.seriesNames[x]),rel:n+1,"data:realIndex":x});t[n].length>0&&(this.visibleI=this.visibleI+1);var m=0,v=0,y=0;this.yRatio.length>1&&(this.yaxisIndex=x);var w=this.initialPositions();p=w.y,h=w.yDivision,v=w.barHeight,d=w.zeroW,f=w.x,y=w.barWidth,l=w.xDivision,c=w.zeroH;for(var k=s.group({class:"apexcharts-datalabels"}),A=0,S=i.globals.dataPoints;A<i.globals.dataPoints;A++,S--){this.isNullValue=!1,void 0!==this.series[n][A]&&null!==t[n][A]||(this.isNullValue=!0),i.config.stroke.show&&(m=this.isNullValue?0:Array.isArray(this.strokeWidth)?this.strokeWidth[x]:this.strokeWidth);var C=null;this.isHorizontal?y=(C=this.drawRangeBarPaths({indexes:{i:n,j:A,realIndex:x,bc:o},barHeight:v,strokeWidth:m,pathTo:u,pathFrom:g,zeroW:d,x:f,y:p,yDivision:h,elSeries:b})).barWidth:v=(C=this.drawRangeColumnPaths({indexes:{i:n,j:A,realIndex:x,bc:o},x:f,y:p,xDivision:l,pathTo:u,pathFrom:g,barWidth:y,zeroH:c,strokeWidth:m,elSeries:b})).barHeight,u=C.pathTo,g=C.pathFrom,p=C.y,f=C.x;var L=a.fillPath({seriesNumber:x}),P=i.globals.stroke.colors[x];b=this.renderSeries({realIndex:x,pathFill:L,lineFill:P,j:A,i:n,pathFrom:g,pathTo:u,strokeWidth:m,elSeries:b,x:f,y:p,series:t,barHeight:v,barWidth:y,elDataLabelsWrap:k,visibleSeries:this.visibleI,type:"rangebar"})}r.add(b)}return r}},{key:"drawRangeColumnPaths",value:function(t){var e=t.indexes,i=t.x,s=(t.y,t.strokeWidth),a=t.xDivision,r=t.pathTo,n=t.pathFrom,o=t.barWidth,l=t.zeroH,h=this.w,c=new Graphics(this.ctx),d=e.i,u=e.j,g=this.yRatio[this.yaxisIndex],f=e.realIndex,p=this.getRangeValue(f,u),x=Math.min(p.start,p.end),b=Math.max(p.start,p.end);h.globals.isXNumeric&&(i=(h.globals.seriesX[d][u]-h.globals.minX)/this.xRatio-o/2);var m=i+o*this.visibleI;void 0===this.series[d][u]||null===this.series[d][u]?x=l:(x=l-x/g,b=l-b/g);var v=Math.abs(b-x);return c.move(m,l),n=c.move(m,x),h.globals.previousPaths.length>0&&(n=this.getPathFrom(f,u,!0)),r=c.move(m,b)+c.line(m+o,b)+c.line(m+o,x)+c.line(m,x)+c.line(m,b-s/2),n=n+c.move(m,x)+c.line(m+o,x)+c.line(m+o,x)+c.line(m,x),h.globals.isXNumeric||(i+=a),{pathTo:r,pathFrom:n,barHeight:v,x:i,y:b,barXPosition:m}}},{key:"drawRangeBarPaths",value:function(t){var e=t.indexes,i=(t.x,t.y),s=t.yDivision,a=t.pathTo,r=t.pathFrom,n=t.barHeight,o=t.zeroW,l=this.w,h=new Graphics(this.ctx),c=e.i,d=e.j,u=e.realIndex,g=o,f=o;l.globals.isXNumeric&&(i=(l.globals.seriesX[c][d]-l.globals.minX)/this.invertedXRatio-n);var p=i+n*this.visibleI;void 0!==this.series[c][d]&&null!==this.series[c][d]&&(g=o+this.seriesRangeStart[c][d]/this.invertedYRatio,f=o+this.seriesRangeEnd[c][d]/this.invertedYRatio),h.move(o,p),r=h.move(o,p),l.globals.previousPaths.length>0&&(r=this.getPathFrom(u,d));var x=Math.abs(f-g);return a=h.move(g,p)+h.line(f,p)+h.line(f,p+n)+h.line(g,p+n)+h.line(g,p),r=r+h.line(g,p)+h.line(g,p+n)+h.line(g,p+n)+h.line(g,p),l.globals.isXNumeric||(i+=s),{pathTo:a,pathFrom:r,barWidth:x,x:f,y:i,barYPosition:p}}},{key:"getRangeValue",value:function(t,e){var i=this.w;return{start:i.globals.seriesRangeStart[t][e],end:i.globals.seriesRangeEnd[t][e]}}}]),e}(),Formatters=function(){function t(e){_classCallCheck(this,t),this.ctx=e,this.w=e.w,this.tooltipKeyFormat="dd MMM"}return _createClass(t,[{key:"xLabelFormat",value:function(t,e,i){var s=this.w;if("datetime"===s.config.xaxis.type&&(void 0===s.config.xaxis.labels.formatter&&void 0===s.config.tooltip.x.formatter))return new DateTime(this.ctx).formatDate(new Date(e),s.config.tooltip.x.format,!0,!0);return t(e,i)}},{key:"setLabelFormatters",value:function(){var t=this.w;return t.globals.xLabelFormatter=function(t){return t},t.globals.xaxisTooltipFormatter=function(t){return t},t.globals.ttKeyFormatter=function(t){return t},t.globals.ttZFormatter=function(t){return t},t.globals.legendFormatter=function(t){return t},void 0!==t.config.xaxis.labels.formatter?t.globals.xLabelFormatter=t.config.xaxis.labels.formatter:t.globals.xLabelFormatter=function(e){if(Utils.isNumber(e)){if("numeric"===t.config.xaxis.type&&t.globals.dataPoints<50)return e.toFixed(1);if(t.globals.isBarHorizontal)if(t.globals.maxY-t.globals.minYArr<4)return e.toFixed(1);return e.toFixed(0)}return e},"function"==typeof t.config.tooltip.x.formatter?t.globals.ttKeyFormatter=t.config.tooltip.x.formatter:t.globals.ttKeyFormatter=t.globals.xLabelFormatter,"function"==typeof t.config.xaxis.tooltip.formatter&&(t.globals.xaxisTooltipFormatter=t.config.xaxis.tooltip.formatter),Array.isArray(t.config.tooltip.y)?t.globals.ttVal=t.config.tooltip.y:void 0!==t.config.tooltip.y.formatter&&(t.globals.ttVal=t.config.tooltip.y),void 0!==t.config.tooltip.z.formatter&&(t.globals.ttZFormatter=t.config.tooltip.z.formatter),void 0!==t.config.legend.formatter&&(t.globals.legendFormatter=t.config.legend.formatter),t.config.yaxis.forEach(function(e,i){void 0!==e.labels.formatter?t.globals.yLabelFormatters[i]=e.labels.formatter:t.globals.yLabelFormatters[i]=function(s){return t.globals.xyCharts&&Utils.isNumber(s)?0!==t.globals.yValueDecimal?s.toFixed(void 0!==e.decimalsInFloat?e.decimalsInFloat:t.globals.yValueDecimal):t.globals.maxYArr[i]-t.globals.minYArr[i]<10?s.toFixed(1):s.toFixed(0):s}}),t.globals}},{key:"heatmapLabelFormatters",value:function(){var t=this.w;if("heatmap"===t.config.chart.type){t.globals.yAxisScale[0].result=t.globals.seriesNames.slice();var e=t.globals.seriesNames.reduce(function(t,e){return t.length>e.length?t:e},0);t.globals.yAxisScale[0].niceMax=e,t.globals.yAxisScale[0].niceMin=e}}}]),t}(),AxesUtils=function(){function t(e){_classCallCheck(this,t),this.ctx=e,this.w=e.w}return _createClass(t,[{key:"getLabel",value:function(t,e,i,s){var a,r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:[],n=this.w,o=void 0===t[s]?"":t[s],l=n.globals.xLabelFormatter,h=n.config.xaxis.labels.formatter,c=!1,d=o;a=new Formatters(this.ctx).xLabelFormat(l,o,d),void 0!==h&&(a=h(o,t[s],s));var u,g;return e.length>0?(u=e[s].unit,g=null,e.forEach(function(t){"month"===t.unit?g="year":"day"===t.unit?g="month":"hour"===t.unit?g="day":"minute"===t.unit&&(g="hour")}),c=g===u,i=e[s].position,a=e[s].value):"datetime"===n.config.xaxis.type&&void 0===h&&(a=""),void 0===a&&(a=""),(0===(a=a.toString()).indexOf("NaN")||0===a.toLowerCase().indexOf("invalid")||a.toLowerCase().indexOf("infinity")>=0||r.indexOf(a)>=0&&!n.config.xaxis.labels.showDuplicates)&&(a=""),{x:i,text:a,isBold:c}}},{key:"drawYAxisTicks",value:function(t,e,i,s,a,r,n){var o=this.w,l=new Graphics(this.ctx),h=o.globals.translateY;if(s.show){!0===o.config.yaxis[a].opposite&&(t+=s.width);for(var c=e;c>=0;c--){var d=h+e/10+o.config.yaxis[a].labels.offsetY-1;o.globals.isBarHorizontal&&(d=r*c);var u=l.drawLine(t+i.offsetX-s.width+s.offsetX,d+s.offsetY,t+i.offsetX+s.offsetX,d+s.offsetY,i.color);n.add(u),h+=r}}}}]),t}(),YAxis=function(){function t(e){_classCallCheck(this,t),this.ctx=e,this.w=e.w;var i=this.w;this.xaxisFontSize=i.config.xaxis.labels.style.fontSize,this.axisFontFamily=i.config.xaxis.labels.style.fontFamily,this.xaxisForeColors=i.config.xaxis.labels.style.colors,this.xAxisoffX=0,"bottom"===i.config.xaxis.position&&(this.xAxisoffX=i.globals.gridHeight),this.drawnLabels=[],this.axesUtils=new AxesUtils(e)}return _createClass(t,[{key:"drawYaxis",value:function(t){var e=this.w,i=new Graphics(this.ctx),s=e.config.yaxis[t].labels.style.fontSize,a=e.config.yaxis[t].labels.style.fontFamily,r=i.group({class:"apexcharts-yaxis",rel:t,transform:"translate("+e.globals.translateYAxisX[t]+", 0)"});if(!e.config.yaxis[t].show)return r;var n=i.group({class:"apexcharts-yaxis-texts-g"});r.add(n);var o=e.globals.yAxisScale[t].result.length-1,l=e.globals.gridHeight/o+.1,h=e.globals.translateY,c=e.globals.yLabelFormatters[t],d=e.globals.yAxisScale[t].result.slice();if(e.config.yaxis[t]&&e.config.yaxis[t].reversed&&d.reverse(),e.config.yaxis[t].labels.show)for(var u=o;u>=0;u--){var g=d[u];g=c(g,u);var f=e.config.yaxis[t].labels.padding;e.config.yaxis[t].opposite&&0!==e.config.yaxis.length&&(f*=-1);var p=i.drawText({x:f,y:h+o/10+e.config.yaxis[t].labels.offsetY+1,text:g,textAnchor:e.config.yaxis[t].opposite?"start":"end",fontSize:s,fontFamily:a,foreColor:e.config.yaxis[t].labels.style.color,cssClass:"apexcharts-yaxis-label "+e.config.yaxis[t].labels.style.cssClass});n.add(p);var x=i.rotateAroundCenter(p.node);0!==e.config.yaxis[t].labels.rotate&&p.node.setAttribute("transform","rotate(".concat(e.config.yaxis[t].labels.rotate," ").concat(x.x," ").concat(x.y,")")),h+=l}if(void 0!==e.config.yaxis[t].title.text){var b=i.group({class:"apexcharts-yaxis-title"}),m=0;e.config.yaxis[t].opposite&&(m=e.globals.translateYAxisX[t]);var v=i.drawText({x:m,y:e.globals.gridHeight/2+e.globals.translateY+e.config.yaxis[t].title.offsetY,text:e.config.yaxis[t].title.text,textAnchor:"end",foreColor:e.config.yaxis[t].title.style.color,fontSize:e.config.yaxis[t].title.style.fontSize,fontFamily:e.config.yaxis[t].title.style.fontFamily,cssClass:"apexcharts-yaxis-title-text "+e.config.yaxis[t].title.style.cssClass});b.add(v),r.add(b)}var y=e.config.yaxis[t].axisBorder;if(y.show){var w=31+y.offsetX;e.config.yaxis[t].opposite&&(w=-31-y.offsetX);var k=i.drawLine(w,e.globals.translateY+y.offsetY-2,w,e.globals.gridHeight+e.globals.translateY+y.offsetY+2,y.color);r.add(k),this.axesUtils.drawYAxisTicks(w,o,y,e.config.yaxis[t].axisTicks,t,l,r)}return r}},{key:"drawYaxisInversed",value:function(t){var e=this.w,i=new Graphics(this.ctx),s=i.group({class:"apexcharts-xaxis apexcharts-yaxis-inversed"}),a=i.group({class:"apexcharts-xaxis-texts-g",transform:"translate(".concat(e.globals.translateXAxisX,", ").concat(e.globals.translateXAxisY,")")});s.add(a);var r=e.globals.yAxisScale[t].result.length-1,n=e.globals.gridWidth/r+.1,o=n+e.config.xaxis.labels.offsetX,l=e.globals.xLabelFormatter,h=e.globals.yAxisScale[t].result.slice(),c=e.globals.invertedTimelineLabels;c.length>0&&(this.xaxisLabels=c.slice(),r=(h=c.slice()).length),e.config.yaxis[t]&&e.config.yaxis[t].reversed&&h.reverse();var d=c.length;if(e.config.xaxis.labels.show)for(var u=d?0:r;d?u<d-1:u>=0;d?u++:u--){var g=h[u];g=l(g,u);var f=e.globals.gridWidth+e.globals.padHorizontal-(o-n+e.config.xaxis.labels.offsetX);if(c.length){var p=this.axesUtils.getLabel(h,c,f,u,this.drawnLabels);f=p.x,g=p.text,this.drawnLabels.push(p.text)}var x=i.drawText({x:f,y:this.xAxisoffX+e.config.xaxis.labels.offsetY+30,text:"",textAnchor:"middle",foreColor:Array.isArray(this.xaxisForeColors)?this.xaxisForeColors[t]:this.xaxisForeColors,fontSize:this.xaxisFontSize,fontFamily:this.xaxisFontFamily,cssClass:"apexcharts-xaxis-label "+e.config.xaxis.labels.style.cssClass});a.add(x),x.tspan(g);var b=document.createElementNS(e.globals.SVGNS,"title");b.textContent=g,x.node.appendChild(b),o+=n}if(void 0!==e.config.xaxis.title.text){var m=i.group({class:"apexcharts-xaxis-title apexcharts-yaxis-title-inversed"}),v=i.drawText({x:e.globals.gridWidth/2,y:this.xAxisoffX+parseFloat(this.xaxisFontSize)+parseFloat(e.config.xaxis.title.style.fontSize)+20,text:e.config.xaxis.title.text,textAnchor:"middle",fontSize:e.config.xaxis.title.style.fontSize,fontFamily:e.config.xaxis.title.style.fontFamily,cssClass:"apexcharts-xaxis-title-text "+e.config.xaxis.title.style.cssClass});m.add(v),s.add(m)}var y=e.config.yaxis[t].axisBorder;if(y.show){var w=i.drawLine(e.globals.padHorizontal+y.offsetX,1+y.offsetY,e.globals.padHorizontal+y.offsetX,e.globals.gridHeight+y.offsetY,y.color);s.add(w)}return s}},{key:"yAxisTitleRotate",value:function(t,e){var i=this.w,s=new Graphics(this.ctx),a={width:0,height:0},r={width:0,height:0},n=i.globals.dom.baseEl.querySelector(" .apexcharts-yaxis[rel='".concat(t,"'] .apexcharts-yaxis-texts-g"));null!==n&&(a=n.getBoundingClientRect());var o=i.globals.dom.baseEl.querySelector(".apexcharts-yaxis[rel='".concat(t,"'] .apexcharts-yaxis-title text"));if(null!==o&&(r=o.getBoundingClientRect()),null!==o){var l=this.xPaddingForYAxisTitle(t,a,r,e);o.setAttribute("x",l.xPos-(e?10:0))}if(null!==o){var h=s.rotateAroundCenter(o);e?o.setAttribute("transform","rotate(".concat(i.config.yaxis[t].title.rotate," ").concat(h.x," ").concat(h.y,")")):o.setAttribute("transform","rotate(-".concat(i.config.yaxis[t].title.rotate," ").concat(h.x," ").concat(h.y,")"))}}},{key:"xPaddingForYAxisTitle",value:function(t,e,i,s){var a=this.w,r=0,n=0,o=10;return void 0===a.config.yaxis[t].title.text||t<0?{xPos:n,padd:0}:(s?(n=e.width+a.config.yaxis[t].title.offsetX+i.width/2+o/2,0===(r+=1)&&(n-=o/2)):(n=-1*e.width+a.config.yaxis[t].title.offsetX+o/2+i.width/2,a.globals.isBarHorizontal&&(o=25,n=-1*e.width-a.config.yaxis[t].title.offsetX-o)),{xPos:n,padd:o})}},{key:"setYAxisXPosition",value:function(t,e){var i=this.w,s=0,a=0,r=21,n=1;i.config.yaxis.length>1&&(this.multipleYs=!0),i.config.yaxis.map(function(o,l){var h=i.globals.ignoreYAxisIndexes.indexOf(l)>-1||!o.show||o.floating||0===t[l].width,c=t[l].width+e[l].width;o.opposite?i.globals.isBarHorizontal?(a=i.globals.gridWidth+i.globals.translateX-1,i.globals.translateYAxisX[l]=a-o.labels.offsetX):(a=i.globals.gridWidth+i.globals.translateX+n,h||(n=n+c+20),i.globals.translateYAxisX[l]=a-o.labels.offsetX+20):(s=i.globals.translateX-r,h||(r=r+c+20),i.globals.translateYAxisX[l]=s+o.labels.offsetX)})}},{key:"setYAxisTextAlignments",value:function(){var t=this.w,e=t.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxis");(e=Utils.listToArray(e)).forEach(function(e,i){var s=t.config.yaxis[i];if(void 0!==s.labels.align){var a=t.globals.dom.baseEl.querySelector(".apexcharts-yaxis[rel='".concat(i,"'] .apexcharts-yaxis-texts-g")),r=t.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxis[rel='".concat(i,"'] .apexcharts-yaxis-label"));r=Utils.listToArray(r);var n=a.getBoundingClientRect();"left"===s.labels.align?(r.forEach(function(t,e){t.setAttribute("text-anchor","start")}),s.opposite||a.setAttribute("transform","translate(-".concat(n.width,", 0)"))):"center"===s.labels.align?(r.forEach(function(t,e){t.setAttribute("text-anchor","middle")}),a.setAttribute("transform","translate(".concat(n.width/2*(s.opposite?1:-1),", 0)"))):"right"===s.labels.align&&(r.forEach(function(t,e){t.setAttribute("text-anchor","end")}),s.opposite&&a.setAttribute("transform","translate(".concat(n.width,", 0)")))}})}}]),t}(),Dimensions=function(){function t(e){_classCallCheck(this,t),this.ctx=e,this.w=e.w,this.lgRect={},this.yAxisWidth=0,this.xAxisHeight=0,this.isSparkline=this.w.config.chart.sparkline.enabled,this.xPadRight=0,this.xPadLeft=0}return _createClass(t,[{key:"plotCoords",value:function(){var t=this.w,e=t.globals,i=this.getLegendsRect();e.axisCharts?this.setGridCoordsForAxisCharts(i):this.setGridCoordsForNonAxisCharts(i),this.titleSubtitleOffset(),e.gridHeight=e.gridHeight-t.config.grid.padding.top-t.config.grid.padding.bottom,e.gridWidth=e.gridWidth-t.config.grid.padding.left-t.config.grid.padding.right-this.xPadRight-this.xPadLeft,e.translateX=e.translateX+t.config.grid.padding.left+this.xPadLeft,e.translateY=e.translateY+t.config.grid.padding.top}},{key:"conditionalChecksForAxisCoords",value:function(t,e){var i=this.w;this.xAxisHeight=(t.height+e.height)*i.globals.LINE_HEIGHT_RATIO+15,this.xAxisWidth=t.width,this.xAxisHeight-e.height>i.config.xaxis.labels.maxHeight&&(this.xAxisHeight=i.config.xaxis.labels.maxHeight),i.config.xaxis.labels.minHeight&&this.xAxisHeight<i.config.xaxis.labels.minHeight&&(this.xAxisHeight=i.config.xaxis.labels.minHeight),i.config.xaxis.floating&&(this.xAxisHeight=0),i.globals.isBarHorizontal?this.yAxisWidth=i.globals.yLabelsCoords[0].width+i.globals.yTitleCoords[0].width+15:this.yAxisWidth=this.getTotalYAxisWidth();var s=0,a=0;i.config.yaxis.forEach(function(t){s+=t.labels.minWidth,a+=t.labels.maxWidth}),this.yAxisWidth<s&&(this.yAxisWidth=s),this.yAxisWidth>a&&(this.yAxisWidth=a)}},{key:"setGridCoordsForAxisCharts",value:function(t){var e=this.w,i=e.globals,s=this.getyAxisLabelsCoords(),a=this.getxAxisLabelsCoords(),r=this.getyAxisTitleCoords(),n=this.getxAxisTitleCoords();e.globals.yLabelsCoords=[],e.globals.yTitleCoords=[],e.config.yaxis.map(function(t,i){e.globals.yLabelsCoords.push({width:s[i].width,index:i}),e.globals.yTitleCoords.push({width:r[i].width,index:i})}),this.conditionalChecksForAxisCoords(a,n),i.translateXAxisY=e.globals.rotateXLabels?this.xAxisHeight/8:-4,i.translateXAxisX=e.globals.rotateXLabels&&e.globals.isXNumeric&&e.config.xaxis.labels.rotate<=-45?-this.xAxisWidth/4:0,e.globals.isBarHorizontal&&(i.rotateXLabels=!1,i.translateXAxisY=parseInt(e.config.xaxis.labels.style.fontSize)/1.5*-1),i.translateXAxisY=i.translateXAxisY+e.config.xaxis.labels.offsetY,i.translateXAxisX=i.translateXAxisX+e.config.xaxis.labels.offsetX;var o=this.yAxisWidth,l=this.xAxisHeight;i.xAxisLabelsHeight=this.xAxisHeight,i.xAxisHeight=this.xAxisHeight;var h=10;switch(e.config.grid.show&&"radar"!==e.config.chart.type||(o=0,l=35),this.isSparkline&&(t={height:0,width:0},l=0,o=0,h=0),this.additionalPaddingXLabels(a),e.config.legend.position){case"bottom":i.translateY=h,i.translateX=o,i.gridHeight=i.svgHeight-t.height-l-(this.isSparkline?0:e.globals.rotateXLabels?10:15),i.gridWidth=i.svgWidth-o;break;case"top":i.translateY=t.height+h,i.translateX=o,i.gridHeight=i.svgHeight-t.height-l-(this.isSparkline?0:e.globals.rotateXLabels?10:15),i.gridWidth=i.svgWidth-o;break;case"left":i.translateY=h,i.translateX=t.width+o,i.gridHeight=i.svgHeight-l-12,i.gridWidth=i.svgWidth-t.width-o;break;case"right":i.translateY=h,i.translateX=o,i.gridHeight=i.svgHeight-l-12,i.gridWidth=i.svgWidth-t.width-o-5;break;default:throw new Error("Legend position not supported")}this.setGridXPosForDualYAxis(r,s),new YAxis(this.ctx).setYAxisXPosition(s,r)}},{key:"setGridCoordsForNonAxisCharts",value:function(t){var e=this.w,i=e.globals,s=0;e.config.legend.show&&!e.config.legend.floating&&(s=20);var a=10,r=0;if("pie"===e.config.chart.type||"donut"===e.config.chart.type?(a+=e.config.plotOptions.pie.offsetY,r+=e.config.plotOptions.pie.offsetX):"radialBar"===e.config.chart.type&&(a+=e.config.plotOptions.radialBar.offsetY,r+=e.config.plotOptions.radialBar.offsetX),!e.config.legend.show)return i.gridHeight=i.svgHeight-35,i.gridWidth=i.gridHeight,i.translateY=a-10,void(i.translateX=r+(i.svgWidth-i.gridWidth)/2);switch(e.config.legend.position){case"bottom":i.gridHeight=i.svgHeight-t.height-35,i.gridWidth=i.gridHeight,i.translateY=a-20,i.translateX=r+(i.svgWidth-i.gridWidth)/2;break;case"top":i.gridHeight=i.svgHeight-t.height-35,i.gridWidth=i.gridHeight,i.translateY=t.height+a+10,i.translateX=r+(i.svgWidth-i.gridWidth)/2;break;case"left":i.gridWidth=i.svgWidth-t.width-s,i.gridHeight=i.gridWidth,i.translateY=a,i.translateX=r+t.width+s;break;case"right":i.gridWidth=i.svgWidth-t.width-s-5,i.gridHeight=i.gridWidth,i.translateY=a,i.translateX=r+10;break;default:throw new Error("Legend position not supported")}}},{key:"setGridXPosForDualYAxis",value:function(t,e){var i=this.w;i.config.yaxis.map(function(s,a){-1===i.globals.ignoreYAxisIndexes.indexOf(a)&&!i.config.yaxis[a].floating&&i.config.yaxis[a].show&&s.opposite&&(i.globals.translateX=i.globals.translateX-(e[a].width+t[a].width)-parseInt(i.config.yaxis[a].labels.style.fontSize)/1.2-12)})}},{key:"additionalPaddingXLabels",value:function(t){var e=this,i=this.w;if("category"===i.config.xaxis.type&&i.globals.isBarHorizontal||"numeric"===i.config.xaxis.type||"datetime"===i.config.xaxis.type){var s=i.globals.isXNumeric;i.config.yaxis.forEach(function(a,r){var n;(!a.show||a.floating||-1!==i.globals.collapsedSeriesIndices.indexOf(r)||s||a.opposite&&i.globals.isBarHorizontal)&&((s&&i.globals.isMultipleYAxis&&-1!==i.globals.collapsedSeriesIndices.indexOf(r)||i.globals.isBarHorizontal&&a.opposite)&&(n=t,i.config.grid.padding.left<n.width&&(e.xPadLeft=n.width/2+1)),(!i.globals.isBarHorizontal&&a.opposite&&-1!==i.globals.collapsedSeriesIndices.indexOf(r)||s&&!i.globals.isMultipleYAxis)&&function(t){e.timescaleLabels?e.timescaleLabels[e.timescaleLabels.length-1].position+t.width>i.globals.gridWidth?i.globals.skipLastTimelinelabel=!0:i.globals.skipLastTimelinelabel=!1:"datetime"===i.config.xaxis.type?i.config.grid.padding.right<t.width&&(i.globals.skipLastTimelinelabel=!0):"datetime"!==i.config.xaxis.type&&i.config.grid.padding.right<t.width&&(e.xPadRight=t.width/2+1)}(t))})}i.globals.isBarHorizontal&&(this.xPadRight=t.width/2+1)}},{key:"titleSubtitleOffset",value:function(){var t=this.w,e=t.globals,i=this.isSparkline||!t.globals.axisCharts?0:10;void 0!==t.config.title.text?i+=t.config.title.margin:i+=this.isSparkline||!t.globals.axisCharts?0:5,void 0!==t.config.subtitle.text?i+=t.config.subtitle.margin:i+=this.isSparkline||!t.globals.axisCharts?0:5,t.config.legend.show&&"bottom"===t.config.legend.position&&!t.config.legend.floating&&(t.config.series.length>1||!t.globals.axisCharts||t.config.legend.showForSingleSeries)&&(i+=10);var s=this.getTitleSubtitleCoords("title"),a=this.getTitleSubtitleCoords("subtitle");e.gridHeight=e.gridHeight-s.height-a.height-i,e.translateY=e.translateY+s.height+a.height+i}},{key:"getTotalYAxisWidth",value:function(){var t=this.w,e=0,i=10,s=function(e){return t.globals.ignoreYAxisIndexes.indexOf(e)>-1};return t.globals.yLabelsCoords.map(function(a,r){var n=t.config.yaxis[r].floating;a.width>0&&!n?(e=e+a.width+i,s(r)&&(e=e-a.width-i)):e+=n||!t.config.yaxis[r].show?0:5}),t.globals.yTitleCoords.map(function(a,r){var n=t.config.yaxis[r].floating;i=parseInt(t.config.yaxis[r].title.style.fontSize),a.width>0&&!n?(e=e+a.width+i,s(r)&&(e=e-a.width-i)):e+=n||!t.config.yaxis[r].show?0:5}),e}},{key:"getxAxisTimeScaleLabelsCoords",value:function(){var t,e=this.w;this.timescaleLabels=e.globals.timelineLabels.slice(),e.globals.isBarHorizontal&&"datetime"===e.config.xaxis.type&&(this.timescaleLabels=e.globals.invertedTimelineLabels.slice());var i=this.timescaleLabels.map(function(t){return t.value}),s=i.reduce(function(t,e){return void 0===t?(console.error("You have possibly supplied invalid Date format. Please supply a valid JavaScript Date"),0):t.length>e.length?t:e},0);return 1.05*(t=new Graphics(this.ctx).getTextRects(s,e.config.xaxis.labels.style.fontSize)).width*i.length>e.globals.gridWidth&&0!==e.config.xaxis.labels.rotate&&(e.globals.overlappingXLabels=!0),t}},{key:"getxAxisLabelsCoords",value:function(){var t,e=this.w,i=e.globals.labels.slice();if(e.globals.timelineLabels.length>0){var s=this.getxAxisTimeScaleLabelsCoords();t={width:s.width,height:s.height}}else{var a="left"!==e.config.legend.position||"right"!==e.config.legend.position||e.config.legend.floating?0:this.lgRect.width,r=e.globals.xLabelFormatter,n=i.reduce(function(t,e){return t.length>e.length?t:e},0);e.globals.isBarHorizontal&&(n=e.globals.yAxisScale[0].result.reduce(function(t,e){return t.length>e.length?t:e},0));var o=n;n=new Formatters(this.ctx).xLabelFormat(r,n,o);var l=new Graphics(this.ctx),h=l.getTextRects(n,e.config.xaxis.labels.style.fontSize);(t={width:h.width,height:h.height}).width*i.length>e.globals.svgWidth-a-this.yAxisWidth&&0!==e.config.xaxis.labels.rotate?e.globals.isBarHorizontal||(e.globals.rotateXLabels=!0,h=l.getTextRects(n,e.config.xaxis.labels.style.fontSize,e.config.xaxis.labels.style.fontFamily,"rotate(".concat(e.config.xaxis.labels.rotate," 0 0)"),!1),t.height=h.height/1.66):e.globals.rotateXLabels=!1}return e.config.xaxis.labels.show||(t={width:0,height:0}),{width:t.width,height:t.height}}},{key:"getyAxisLabelsCoords",value:function(){var t=this,e=this.w,i=[],s=10;return e.config.yaxis.map(function(a,r){if(a.show&&a.labels.show&&e.globals.yAxisScale[r].result.length){var n=e.globals.yLabelFormatters[r],o=n(e.globals.yAxisScale[r].niceMax,{seriesIndex:r,dataPointIndex:-1,w:e});if(void 0!==o&&0!==o.length||(o=e.globals.yAxisScale[r].niceMax),e.globals.isBarHorizontal)s=0,o=n(o=e.globals.labels.slice().reduce(function(t,e){return t.length>e.length?t:e},0),{seriesIndex:r,dataPointIndex:-1,w:e});var l=new Graphics(t.ctx).getTextRects(o,a.labels.style.fontSize);i.push({width:l.width+s,height:l.height})}else i.push({width:0,height:0})}),i}},{key:"getxAxisTitleCoords",value:function(){var t=this.w,e=0,i=0;if(void 0!==t.config.xaxis.title.text){var s=new Graphics(this.ctx).getTextRects(t.config.xaxis.title.text,t.config.xaxis.title.style.fontSize);e=s.width,i=s.height}return{width:e,height:i}}},{key:"getyAxisTitleCoords",value:function(){var t=this,e=this.w,i=[];return e.config.yaxis.map(function(e,s){if(e.show&&void 0!==e.title.text){var a=new Graphics(t.ctx).getTextRects(e.title.text,e.title.style.fontSize,e.title.style.fontFamily,"rotate(-90 0 0)",!1);i.push({width:a.width,height:a.height})}else i.push({width:0,height:0})}),i}},{key:"getTitleSubtitleCoords",value:function(t){var e=this.w,i=0,s=0,a="title"===t?e.config.title.floating:e.config.subtitle.floating,r=e.globals.dom.baseEl.querySelector(".apexcharts-".concat(t,"-text"));if(null!==r&&!a){var n=r.getBoundingClientRect();i=n.width,s=e.globals.axisCharts?n.height+5:n.height}return{width:i,height:s}}},{key:"getLegendsRect",value:function(){var t=this.w,e=t.globals.dom.baseEl.querySelector(".apexcharts-legend"),i=Object.assign({},Utils.getBoundingClientRect(e));return null!==e&&!t.config.legend.floating&&t.config.legend.show?this.lgRect={x:i.x,y:i.y,height:i.height,width:0===i.height?0:i.width}:this.lgRect={x:0,y:0,height:0,width:0},this.lgRect}}]),t}(),Series=function(){function t(e){_classCallCheck(this,t),this.ctx=e,this.w=e.w}return _createClass(t,[{key:"getAllSeriesEls",value:function(){return this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-series")}},{key:"getSeriesByName",value:function(t){return this.w.globals.dom.baseEl.querySelector("[seriesName='".concat(Utils.escapeString(t),"']"))}},{key:"isSeriesHidden",value:function(t){var e=this.getSeriesByName(t),i=parseInt(e.getAttribute("data:realIndex"));return{isHidden:e.classList.contains("apexcharts-series-collapsed"),realIndex:i}}},{key:"addCollapsedClassToSeries",value:function(t,e){var i=this.w;function s(i){for(var s=0;s<i.length;s++)i[s].index===e&&t.node.classList.add("apexcharts-series-collapsed")}s(i.globals.collapsedSeries),s(i.globals.ancillaryCollapsedSeries)}},{key:"resetSeries",value:function(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],e=this.w,i=e.globals.initialSeries.slice();e.config.series=i,e.globals.collapsedSeries=[],e.globals.ancillaryCollapsedSeries=[],e.globals.collapsedSeriesIndices=[],e.globals.ancillaryCollapsedSeriesIndices=[],e.globals.previousPaths=[],t&&this.ctx._updateSeries(i,e.config.chart.animations.dynamicAnimation.enabled)}},{key:"toggleSeriesOnHover",value:function(t,e){var i=this.w,s=i.globals.dom.baseEl.querySelectorAll(".apexcharts-series");if("mousemove"===t.type){var a=parseInt(e.getAttribute("rel"))-1,r=null;r=i.globals.axisCharts||"radialBar"===i.config.chart.type?i.globals.axisCharts?i.globals.dom.baseEl.querySelector(".apexcharts-series[data\\:realIndex='".concat(a,"']")):i.globals.dom.baseEl.querySelector(".apexcharts-series[rel='".concat(a+1,"']")):i.globals.dom.baseEl.querySelector(".apexcharts-series[rel='".concat(a+1,"'] path"));for(var n=0;n<s.length;n++)s[n].classList.add("legend-mouseover-inactive");null!==r&&(i.globals.axisCharts||r.parentNode.classList.remove("legend-mouseover-inactive"),r.classList.remove("legend-mouseover-inactive"))}else if("mouseout"===t.type)for(var o=0;o<s.length;o++)s[o].classList.remove("legend-mouseover-inactive")}},{key:"highlightRangeInSeries",value:function(t,e){var i=this.w,s=i.globals.dom.baseEl.querySelectorAll(".apexcharts-heatmap-rect"),a=function(){for(var t=0;t<s.length;t++)s[t].classList.remove("legend-mouseover-inactive")};if("mousemove"===t.type){var r=parseInt(e.getAttribute("rel"))-1;a(),function(){for(var t=0;t<s.length;t++)s[t].classList.add("legend-mouseover-inactive")}(),function(t){for(var e=0;e<s.length;e++){var i=parseInt(s[e].getAttribute("val"));i>=t.from&&i<=t.to&&s[e].classList.remove("legend-mouseover-inactive")}}(i.config.plotOptions.heatmap.colorScale.ranges[r])}else"mouseout"===t.type&&a()}},{key:"getActiveSeriesIndex",value:function(){var t=this.w,e=0;if(t.globals.series.length>1)for(var i=t.globals.series.map(function(e,i){return e.length>0&&"bar"!==t.config.series[i].type&&"column"!==t.config.series[i].type?i:-1}),s=0;s<i.length;s++)if(-1!==i[s]){e=i[s];break}return e}},{key:"getActiveConfigSeriesIndex",value:function(){var t=this.w,e=0;if(t.config.series.length>1)for(var i=t.config.series.map(function(t,e){return t.data&&t.data.length>0?e:-1}),s=0;s<i.length;s++)if(-1!==i[s]){e=i[s];break}return e}},{key:"getPreviousPaths",value:function(){var t=this.w;function e(e,i,s){for(var a=e[i].childNodes,r={type:s,paths:[],realIndex:e[i].getAttribute("data:realIndex")},n=0;n<a.length;n++)if(a[n].hasAttribute("pathTo")){var o=a[n].getAttribute("pathTo");r.paths.push({d:o})}t.globals.previousPaths.push(r)}t.globals.previousPaths=[];var i=t.globals.dom.baseEl.querySelectorAll(".apexcharts-line-series .apexcharts-series");if(i.length>0)for(var s=i.length-1;s>=0;s--)e(i,s,"line");var a=t.globals.dom.baseEl.querySelectorAll(".apexcharts-area-series .apexcharts-series");if(a.length>0)for(var r=a.length-1;r>=0;r--)e(a,r,"area");var n=t.globals.dom.baseEl.querySelectorAll(".apexcharts-bar-series .apexcharts-series");if(n.length>0)for(var o=0;o<n.length;o++)e(n,o,"bar");var l=t.globals.dom.baseEl.querySelectorAll(".apexcharts-candlestick-series .apexcharts-series");if(l.length>0)for(var h=0;h<l.length;h++)e(l,h,"candlestick");var c=t.globals.dom.baseEl.querySelectorAll(".apexcharts-radar-series .apexcharts-series");if(c.length>0)for(var d=0;d<c.length;d++)e(c,d,"radar");var u=t.globals.dom.baseEl.querySelectorAll(".apexcharts-bubble-series .apexcharts-series");if(u.length>0)for(var g=0;g<u.length;g++){for(var f=t.globals.dom.baseEl.querySelectorAll(".apexcharts-bubble-series .apexcharts-series[data\\:realIndex='".concat(g,"'] circle")),p=[],x=0;x<f.length;x++)p.push({x:f[x].getAttribute("cx"),y:f[x].getAttribute("cy"),r:f[x].getAttribute("r")});t.globals.previousPaths.push(p)}var b=t.globals.dom.baseEl.querySelectorAll(".apexcharts-scatter-series .apexcharts-series");if(b.length>0)for(var m=0;m<b.length;m++){for(var v=t.globals.dom.baseEl.querySelectorAll(".apexcharts-scatter-series .apexcharts-series[data\\:realIndex='".concat(m,"'] circle")),y=[],w=0;w<v.length;w++)y.push({x:v[w].getAttribute("cx"),y:v[w].getAttribute("cy"),r:v[w].getAttribute("r")});t.globals.previousPaths.push(y)}var k=t.globals.dom.baseEl.querySelectorAll(".apexcharts-heatmap .apexcharts-series");if(k.length>0)for(var A=0;A<k.length;A++){for(var S=t.globals.dom.baseEl.querySelectorAll(".apexcharts-heatmap .apexcharts-series[data\\:realIndex='".concat(A,"'] rect")),C=[],L=0;L<S.length;L++)C.push({color:S[L].getAttribute("color")});t.globals.previousPaths.push(C)}t.globals.axisCharts||(t.globals.previousPaths=t.globals.series)}},{key:"handleNoData",value:function(){var t=this.w,e=t.config.noData,i=new Graphics(this.ctx),s=t.globals.svgWidth/2,a=t.globals.svgHeight/2,r="middle";if(t.globals.noData=!0,t.globals.animationEnded=!0,"left"===e.align?(s=10,r="start"):"right"===e.align&&(s=t.globals.svgWidth-10,r="end"),"top"===e.verticalAlign?a=50:"bottom"===e.verticalAlign&&(a=t.globals.svgHeight-50),s+=e.offsetX,a=a+parseInt(e.style.fontSize)+2,void 0!==e.text&&""!==e.text){var n=i.drawText({x:s,y:a,text:e.text,textAnchor:r,fontSize:e.style.fontSize,fontFamily:e.style.fontFamily,foreColor:e.style.color,opacity:1,class:"apexcharts-text-nodata"});n.node.setAttribute("class","apexcharts-title-text"),t.globals.dom.Paper.add(n)}}},{key:"setNullSeriesToZeroValues",value:function(t){for(var e=this.w,i=0;i<t.length;i++)if(0===t[i].length)for(var s=0;s<t[e.globals.maxValsInArrayIndex].length;s++)t[i].push(0);return t}},{key:"hasAllSeriesEqualX",value:function(){for(var t=!0,e=this.w,i=this.filteredSeriesX(),s=0;s<i.length-1;s++)if(i[s][0]!==i[s+1][0]){t=!1;break}return e.globals.allSeriesHasEqualX=t,t}},{key:"filteredSeriesX",value:function(){var t=this.w.globals.seriesX.map(function(t,e){return t.length>0?t:[]});return t}}]),t}(),Legend=function(){function t(e,i){_classCallCheck(this,t),this.ctx=e,this.w=e.w,this.onLegendClick=this.onLegendClick.bind(this),this.onLegendHovered=this.onLegendHovered.bind(this)}return _createClass(t,[{key:"init",value:function(){var t=this.w,e=t.globals,i=t.config;if((i.legend.showForSingleSeries&&1===e.series.length||e.series.length>1||!e.axisCharts)&&i.legend.show){for(;e.dom.elLegendWrap.firstChild;)e.dom.elLegendWrap.removeChild(e.dom.elLegendWrap.firstChild);this.drawLegends(),Utils.isIE11()?document.getElementsByTagName("head")[0].appendChild(this.getLegendStyles()):this.appendToForeignObject(),"bottom"===i.legend.position||"top"===i.legend.position?this.legendAlignHorizontal():"right"!==i.legend.position&&"left"!==i.legend.position||this.legendAlignVertical()}}},{key:"getLegendStyles",value:function(){var t=document.createElement("style");t.setAttribute("type","text/css");var e=document.createTextNode("\t\n \t\n .apexcharts-legend {\t\n display: flex;\t\n overflow: auto;\t\n padding: 0 10px;\t\n }\t\n .apexcharts-legend.position-bottom, .apexcharts-legend.position-top {\t\n flex-wrap: wrap\t\n }\t\n .apexcharts-legend.position-right, .apexcharts-legend.position-left {\t\n flex-direction: column;\t\n bottom: 0;\t\n }\t\n .apexcharts-legend.position-bottom.left, .apexcharts-legend.position-top.left, .apexcharts-legend.position-right, .apexcharts-legend.position-left {\t\n justify-content: flex-start;\t\n }\t\n .apexcharts-legend.position-bottom.center, .apexcharts-legend.position-top.center {\t\n justify-content: center; \t\n }\t\n .apexcharts-legend.position-bottom.right, .apexcharts-legend.position-top.right {\t\n justify-content: flex-end;\t\n }\t\n .apexcharts-legend-series {\t\n cursor: pointer;\t\n line-height: normal;\t\n }\t\n .apexcharts-legend.position-bottom .apexcharts-legend-series, .apexcharts-legend.position-top .apexcharts-legend-series{\t\n display: flex;\t\n align-items: center;\t\n }\t\n .apexcharts-legend-text {\t\n position: relative;\t\n font-size: 14px;\t\n }\t\n .apexcharts-legend-text *, .apexcharts-legend-marker * {\t\n pointer-events: none;\t\n }\t\n .apexcharts-legend-marker {\t\n position: relative;\t\n display: inline-block;\t\n cursor: pointer;\t\n margin-right: 3px;\t\n }\t\n \t\n .apexcharts-legend.right .apexcharts-legend-series, .apexcharts-legend.left .apexcharts-legend-series{\t\n display: inline-block;\t\n }\t\n .apexcharts-legend-series.no-click {\t\n cursor: auto;\t\n }\t\n .apexcharts-legend .apexcharts-hidden-zero-series, .apexcharts-legend .apexcharts-hidden-null-series {\t\n display: none !important;\t\n }\t\n .inactive-legend {\t\n opacity: 0.45;\t\n }");return t.appendChild(e),t}},{key:"appendToForeignObject",value:function(){var t=this.w.globals;t.dom.elLegendForeign=document.createElementNS(t.SVGNS,"foreignObject");var e=t.dom.elLegendForeign;e.setAttribute("x",0),e.setAttribute("y",0),e.setAttribute("width",t.svgWidth),e.setAttribute("height",t.svgHeight),t.dom.elLegendWrap.setAttribute("xmlns","http://www.w3.org/1999/xhtml"),e.appendChild(t.dom.elLegendWrap),e.appendChild(this.getLegendStyles()),t.dom.Paper.node.insertBefore(e,t.dom.elGraphical.node)}},{key:"drawLegends",value:function(){var t=this.w,e=t.config.legend.fontFamily,i=t.globals.seriesNames,s=t.globals.colors.slice();if("heatmap"===t.config.chart.type){var a=t.config.plotOptions.heatmap.colorScale.ranges;i=a.map(function(t){return t.name?t.name:t.from+" - "+t.to}),s=a.map(function(t){return t.color})}for(var r=t.globals.legendFormatter,n=t.config.legend.inverseOrder,o=n?i.length-1:0;n?o>=0:o<=i.length-1;n?o--:o++){var l=r(i[o],{seriesIndex:o,w:t}),h=!1,c=!1;if(t.globals.collapsedSeries.length>0)for(var d=0;d<t.globals.collapsedSeries.length;d++)t.globals.collapsedSeries[d].index===o&&(h=!0);if(t.globals.ancillaryCollapsedSeriesIndices.length>0)for(var u=0;u<t.globals.ancillaryCollapsedSeriesIndices.length;u++)t.globals.ancillaryCollapsedSeriesIndices[u]===o&&(c=!0);var g=document.createElement("span");g.classList.add("apexcharts-legend-marker");var f=t.config.legend.markers.offsetX,p=t.config.legend.markers.offsetY,x=t.config.legend.markers.height,b=t.config.legend.markers.width,m=t.config.legend.markers.strokeWidth,v=t.config.legend.markers.strokeColor,y=t.config.legend.markers.radius,w=g.style;w.background=s[o],w.color=s[o],t.config.legend.markers.fillColors&&t.config.legend.markers.fillColors[o]&&(w.background=t.config.legend.markers.fillColors[o]),w.height=Array.isArray(x)?parseFloat(x[o])+"px":parseFloat(x)+"px",w.width=Array.isArray(b)?parseFloat(b[o])+"px":parseFloat(b)+"px",w.left=Array.isArray(f)?f[o]:f,w.top=Array.isArray(p)?p[o]:p,w.borderWidth=Array.isArray(m)?m[o]:m,w.borderColor=Array.isArray(v)?v[o]:v,w.borderRadius=Array.isArray(y)?parseFloat(y[o])+"px":parseFloat(y)+"px",t.config.legend.markers.customHTML&&(Array.isArray(t.config.legend.markers.customHTML)?g.innerHTML=t.config.legend.markers.customHTML[o]():g.innerHTML=t.config.legend.markers.customHTML()),Graphics.setAttrs(g,{rel:o+1,"data:collapsed":h||c}),(h||c)&&g.classList.add("inactive-legend");var k=document.createElement("div"),A=document.createElement("span");A.classList.add("apexcharts-legend-text"),A.innerHTML=l;var S=t.config.legend.labels.useSeriesColors?t.globals.colors[o]:t.config.legend.labels.colors;S||(S=t.config.chart.foreColor),A.style.color=S,A.style.fontSize=parseFloat(t.config.legend.fontSize)+"px",A.style.fontFamily=e||t.config.chart.fontFamily,Graphics.setAttrs(A,{rel:o+1,i:o,"data:default-text":encodeURIComponent(l),"data:collapsed":h||c}),k.appendChild(g),k.appendChild(A);var C=new CoreUtils(this.ctx);if(!t.config.legend.showForZeroSeries)0===C.getSeriesTotalByIndex(o)&&C.seriesHaveSameValues(o)&&!C.isSeriesNull(o)&&-1===t.globals.collapsedSeriesIndices.indexOf(o)&&-1===t.globals.ancillaryCollapsedSeriesIndices.indexOf(o)&&k.classList.add("apexcharts-hidden-zero-series");t.config.legend.showForNullSeries||C.isSeriesNull(o)&&-1===t.globals.collapsedSeriesIndices.indexOf(o)&&-1===t.globals.ancillaryCollapsedSeriesIndices.indexOf(o)&&k.classList.add("apexcharts-hidden-null-series"),t.globals.dom.elLegendWrap.appendChild(k),t.globals.dom.elLegendWrap.classList.add(t.config.legend.horizontalAlign),t.globals.dom.elLegendWrap.classList.add("position-"+t.config.legend.position),k.classList.add("apexcharts-legend-series"),k.style.margin="".concat(t.config.legend.itemMargin.horizontal,"px ").concat(t.config.legend.itemMargin.vertical,"px"),t.globals.dom.elLegendWrap.style.width=t.config.legend.width?t.config.legend.width+"px":"",t.globals.dom.elLegendWrap.style.height=t.config.legend.height?t.config.legend.height+"px":"",Graphics.setAttrs(k,{rel:o+1,"data:collapsed":h||c}),(h||c)&&k.classList.add("inactive-legend"),t.config.legend.onItemClick.toggleDataSeries||k.classList.add("no-click")}"heatmap"!==t.config.chart.type&&t.config.legend.onItemClick.toggleDataSeries&&t.globals.dom.elWrap.addEventListener("click",this.onLegendClick,!0),t.config.legend.onItemHover.highlightDataSeries&&(t.globals.dom.elWrap.addEventListener("mousemove",this.onLegendHovered,!0),t.globals.dom.elWrap.addEventListener("mouseout",this.onLegendHovered,!0))}},{key:"getLegendBBox",value:function(){var t=this.w.globals.dom.baseEl.querySelector(".apexcharts-legend").getBoundingClientRect(),e=t.width;return{clwh:t.height,clww:e}}},{key:"setLegendWrapXY",value:function(t,e){var i=this.w,s=i.globals.dom.baseEl.querySelector(".apexcharts-legend"),a=s.getBoundingClientRect(),r=0,n=0;if("bottom"===i.config.legend.position)n+=i.globals.svgHeight-a.height/2;else if("top"===i.config.legend.position){var o=new Dimensions(this.ctx),l=o.getTitleSubtitleCoords("title").height,h=o.getTitleSubtitleCoords("subtitle").height;n=n+(l>0?l-10:0)+(h>0?h-10:0)}s.style.position="absolute",r=r+t+i.config.legend.offsetX,n=n+e+i.config.legend.offsetY,s.style.left=r+"px",s.style.top=n+"px","bottom"===i.config.legend.position?(s.style.top="auto",s.style.bottom=10+i.config.legend.offsetY+"px"):"right"===i.config.legend.position&&(s.style.left="auto",s.style.right=25+i.config.legend.offsetX+"px"),s.style.width&&(s.style.width=parseInt(i.config.legend.width)+"px"),s.style.height&&(s.style.height=parseInt(i.config.legend.height)+"px")}},{key:"legendAlignHorizontal",value:function(){var t=this.w;t.globals.dom.baseEl.querySelector(".apexcharts-legend").style.right=0;var e=this.getLegendBBox(),i=new Dimensions(this.ctx),s=i.getTitleSubtitleCoords("title"),a=i.getTitleSubtitleCoords("subtitle"),r=0;"bottom"===t.config.legend.position?r=-e.clwh/1.8:"top"===t.config.legend.position&&(r=s.height+a.height+t.config.title.margin+t.config.subtitle.margin-15),this.setLegendWrapXY(20,r)}},{key:"legendAlignVertical",value:function(){var t=this.w,e=this.getLegendBBox(),i=0;"left"===t.config.legend.position&&(i=20),"right"===t.config.legend.position&&(i=t.globals.svgWidth-e.clww-10),this.setLegendWrapXY(i,20)}},{key:"onLegendHovered",value:function(t){var e=this.w,i=t.target.classList.contains("apexcharts-legend-text")||t.target.classList.contains("apexcharts-legend-marker");if("heatmap"!==e.config.chart.type)!t.target.classList.contains("inactive-legend")&&i&&new Series(this.ctx).toggleSeriesOnHover(t,t.target);else if(i){var s=parseInt(t.target.getAttribute("rel"))-1;this.ctx.fireEvent("legendHover",[this.ctx,s,this.w]),new Series(this.ctx).highlightRangeInSeries(t,t.target)}}},{key:"onLegendClick",value:function(t){if(t.target.classList.contains("apexcharts-legend-text")||t.target.classList.contains("apexcharts-legend-marker")){var e=parseInt(t.target.getAttribute("rel"))-1,i="true"===t.target.getAttribute("data:collapsed"),s=this.w.config.chart.events.legendClick;"function"==typeof s&&s(this.ctx,e,this.w),this.ctx.fireEvent("legendClick",[this.ctx,e,this.w]);var a=this.w.config.legend.markers.onClick;"function"==typeof a&&t.target.classList.contains("apexcharts-legend-marker")&&(a(this.ctx,e,this.w),this.ctx.fireEvent("legendMarkerClick",[this.ctx,e,this.w])),this.toggleDataSeries(e,i)}}},{key:"toggleDataSeries",value:function(t,e){var i=this.w;if(i.globals.axisCharts||"radialBar"===i.config.chart.type){i.globals.resized=!0;var s=null,a=null;if(i.globals.risingSeries=[],i.globals.axisCharts?(s=i.globals.dom.baseEl.querySelector(".apexcharts-series[data\\:realIndex='".concat(t,"']")),a=parseInt(s.getAttribute("data:realIndex"))):(s=i.globals.dom.baseEl.querySelector(".apexcharts-series[rel='".concat(t+1,"']")),a=parseInt(s.getAttribute("rel"))-1),e)this.riseCollapsedSeries(i.globals.collapsedSeries,i.globals.collapsedSeriesIndices,a),this.riseCollapsedSeries(i.globals.ancillaryCollapsedSeries,i.globals.ancillaryCollapsedSeriesIndices,a);else{if(i.globals.axisCharts){var r=!1;if(i.config.yaxis[a]&&i.config.yaxis[a].show&&i.config.yaxis[a].showAlways&&(r=!0,i.globals.ancillaryCollapsedSeriesIndices.indexOf(a)<0&&(i.globals.ancillaryCollapsedSeries.push({index:a,data:i.config.series[a].data.slice(),type:s.parentNode.className.baseVal.split("-")[1]}),i.globals.ancillaryCollapsedSeriesIndices.push(a))),!r){i.globals.collapsedSeries.push({index:a,data:i.config.series[a].data.slice(),type:s.parentNode.className.baseVal.split("-")[1]}),i.globals.collapsedSeriesIndices.push(a);var n=i.globals.risingSeries.indexOf(a);i.globals.risingSeries.splice(n,1)}i.config.series[a].data=[]}else i.globals.collapsedSeries.push({index:a,data:i.config.series[a]}),i.globals.collapsedSeriesIndices.push(a),i.config.series[a]=0;for(var o=s.childNodes,l=0;l<o.length;l++)o[l].classList.contains("apexcharts-series-markers-wrap")&&(o[l].classList.contains("apexcharts-hide")?o[l].classList.remove("apexcharts-hide"):o[l].classList.add("apexcharts-hide"));i.globals.allSeriesCollapsed=i.globals.collapsedSeries.length===i.globals.series.length,this.ctx._updateSeries(i.config.series,i.config.chart.animations.dynamicAnimation.enabled)}}else{var h=i.globals.dom.Paper.select(" .apexcharts-series[rel='".concat(t+1,"'] path")),c=i.config.chart.type;if("pie"===c||"donut"===c){var d=i.config.plotOptions.pie.donut.labels,u=new Graphics(this.ctx),g=new Pie(this.ctx);u.pathMouseDown(h.members[0],null),g.printDataLabelsInner(h.members[0].node,d)}h.fire("click")}}},{key:"riseCollapsedSeries",value:function(t,e,i){var s=this.w;if(t.length>0)for(var a=0;a<t.length;a++)t[a].index===i&&(s.globals.axisCharts?(s.config.series[i].data=t[a].data.slice(),t.splice(a,1),e.splice(a,1),s.globals.risingSeries.push(i)):(s.config.series[i]=t[a].data,t.splice(a,1),e.splice(a,1),s.globals.risingSeries.push(i)),this.ctx._updateSeries(s.config.series,s.config.chart.animations.dynamicAnimation.enabled))}}]),t}(),Line=function(){function t(e,i,s){_classCallCheck(this,t),this.ctx=e,this.w=e.w,this.xyRatios=i,this.pointsChart=!("bubble"!==this.w.config.chart.type&&"scatter"!==this.w.config.chart.type)||s,this.scatter=new Scatter(this.ctx),this.noNegatives=this.w.globals.minX===Number.MAX_VALUE,this.yaxisIndex=0}return _createClass(t,[{key:"draw",value:function(t,e,i){var s=this.w,a=new Graphics(this.ctx),r=new Fill(this.ctx),n=s.globals.comboCharts?e:s.config.chart.type,o=a.group({class:"apexcharts-".concat(n,"-series apexcharts-plot-series")}),l=new CoreUtils(this.ctx,s);t=l.getLogSeries(t);var h=this.xyRatios.yRatio;h=l.getLogYRatios(h);for(var c=this.xyRatios.zRatio,d=this.xyRatios.xRatio,u=this.xyRatios.baseLineY,g=[],f=[],p=0,x=0;x<t.length;x++){if("line"===n&&("gradient"===s.config.fill.type||"gradient"===s.config.fill.type[x])&&l.seriesHaveSameValues(x)){var b=t[x].slice();b[b.length-1]=b[b.length-1]+1e-6,t[x]=b}var m=s.globals.gridWidth/s.globals.dataPoints,v=s.globals.comboCharts?i[x]:x;h.length>1&&(this.yaxisIndex=v),this.isReversed=s.config.yaxis[this.yaxisIndex]&&s.config.yaxis[this.yaxisIndex].reversed;var y=[],w=[],k=s.globals.gridHeight-u[this.yaxisIndex]-(this.isReversed?s.globals.gridHeight:0)+(this.isReversed?2*u[this.yaxisIndex]:0),A=k;k>s.globals.gridHeight&&(A=s.globals.gridHeight),p=m/2;var S=s.globals.padHorizontal+p,C=1;s.globals.isXNumeric&&s.globals.seriesX.length>0&&(S=(s.globals.seriesX[v][0]-s.globals.minX)/d),w.push(S);var L=void 0,P=void 0,z=void 0,T=void 0,M=[],E=[],I=a.group({class:"apexcharts-series",seriesName:Utils.escapeString(s.globals.seriesNames[v])}),X=a.group({class:"apexcharts-series-markers-wrap"}),Y=a.group({class:"apexcharts-datalabels"});this.ctx.series.addCollapsedClassToSeries(I,v);var F=t[x].length===s.globals.dataPoints;I.attr({"data:longestSeries":F,rel:x+1,"data:realIndex":v}),this.appendPathFrom=!0;var R=S,D=void 0,O=R,N=k,H=0;if(N=this.determineFirstPrevY({i:x,series:t,yRatio:h[this.yaxisIndex],zeroY:k,prevY:N,prevSeriesY:f,lineYPosition:H}).prevY,y.push(N),D=N,null===t[x][0]){for(var _=0;_<t[x].length;_++)if(null!==t[x][_]){O=m*_,N=k-t[x][_]/h[this.yaxisIndex],L=a.move(O,N),P=a.move(O,A);break}}else L=a.move(O,N),P=a.move(O,A)+a.line(O,N);if(z=a.move(-1,k)+a.line(-1,k),T=a.move(-1,k)+a.line(-1,k),s.globals.previousPaths.length>0){var W=this.checkPreviousPaths({pathFromLine:z,pathFromArea:T,realIndex:v});z=W.pathFromLine,T=W.pathFromArea}for(var B=s.globals.dataPoints>1?s.globals.dataPoints-1:s.globals.dataPoints,G=0;G<B;G++){if(s.globals.isXNumeric){var V=s.globals.seriesX[v][G+1];void 0===s.globals.seriesX[v][G+1]&&(V=s.globals.seriesX[v][B-1]),S=(V-s.globals.minX)/d}else S+=m;var U=Utils.isNumber(s.globals.minYArr[v])?s.globals.minYArr[v]:s.globals.minY;s.config.chart.stacked?(H=x>0&&s.globals.collapsedSeries.length<s.config.series.length-1?f[x-1][G+1]:k,C=void 0===t[x][G+1]||null===t[x][G+1]?H-U/h[this.yaxisIndex]+2*(this.isReversed?U/h[this.yaxisIndex]:0):H-t[x][G+1]/h[this.yaxisIndex]+2*(this.isReversed?t[x][G+1]/h[this.yaxisIndex]:0)):C=void 0===t[x][G+1]||null===t[x][G+1]?k-U/h[this.yaxisIndex]+2*(this.isReversed?U/h[this.yaxisIndex]:0):k-t[x][G+1]/h[this.yaxisIndex]+2*(this.isReversed?t[x][G+1]/h[this.yaxisIndex]:0),w.push(S),y.push(C);var j=this.createPaths({series:t,i:x,j:G,x:S,y:C,xDivision:m,pX:R,pY:D,areaBottomY:A,linePath:L,areaPath:P,linePaths:M,areaPaths:E,seriesIndex:i});E=j.areaPaths,M=j.linePaths,R=j.pX,D=j.pY,P=j.areaPath,L=j.linePath,this.appendPathFrom&&(z+=a.line(S,k),T+=a.line(S,k));var q=this.calculatePoints({series:t,x:S,y:C,realIndex:v,i:x,j:G,prevY:N,categoryAxisCorrection:p,xRatio:d});if(this.pointsChart)this.scatter.draw(I,G,{realIndex:v,pointsPos:q,zRatio:c,elParent:X});else{var Z=new Markers(this.ctx);s.globals.dataPoints>1&&X.node.classList.add("hidden");var $=Z.plotChartMarkers(q,v,G+1);null!==$&&X.add($)}var J=!t[x][G+1]||t[x][G+1]>t[x][G]?"top":"bottom",Q=new DataLabels(this.ctx).drawDataLabel(q,v,G+1,null,J);null!==Q&&Y.add(Q)}f.push(y),s.globals.seriesXvalues[v]=w,s.globals.seriesYvalues[v]=y,this.pointsChart||s.globals.delayedElements.push({el:X.node,index:v});var K={i:x,realIndex:v,animationDelay:x,initialSpeed:s.config.chart.animations.speed,dataChangeSpeed:s.config.chart.animations.dynamicAnimation.speed,className:"apexcharts-".concat(n)};if("area"===n)for(var tt=r.fillPath({seriesNumber:v}),et=0;et<E.length;et++){var it=a.renderPaths(_objectSpread2({},K,{pathFrom:T,pathTo:E[et],stroke:"none",strokeWidth:0,strokeLineCap:null,fill:tt}));I.add(it)}if(s.config.stroke.show&&!this.pointsChart){var st=null;st="line"===n?r.fillPath({seriesNumber:v,i:x}):s.globals.stroke.colors[v];for(var at=0;at<M.length;at++){var rt=a.renderPaths(_objectSpread2({},K,{pathFrom:z,pathTo:M[at],stroke:st,strokeWidth:Array.isArray(s.config.stroke.width)?s.config.stroke.width[v]:s.config.stroke.width,strokeLineCap:s.config.stroke.lineCap,fill:"none"}));I.add(rt)}}I.add(X),I.add(Y),g.push(I)}for(var nt=g.length;nt>0;nt--)o.add(g[nt-1]);return o}},{key:"createPaths",value:function(t){var e=t.series,i=t.i,s=t.j,a=t.x,r=t.y,n=t.pX,o=t.pY,l=t.xDivision,h=t.areaBottomY,c=t.linePath,d=t.areaPath,u=t.linePaths,g=t.areaPaths,f=t.seriesIndex,p=this.w,x=new Graphics(this.ctx),b=p.config.stroke.curve;if(Array.isArray(p.config.stroke.curve)&&(b=Array.isArray(f)?p.config.stroke.curve[f[i]]:p.config.stroke.curve[i]),"smooth"===b){var m=.35*(a-n);p.globals.hasNullValues?(null!==e[i][s]&&(null!==e[i][s+1]?(c=x.move(n,o)+x.curve(n+m,o,a-m,r,a+1,r),d=x.move(n+1,o)+x.curve(n+m,o,a-m,r,a+1,r)+x.line(a,h)+x.line(n,h)+"z"):(c=x.move(n,o),d=x.move(n,o)+"z")),u.push(c),g.push(d)):(c+=x.curve(n+m,o,a-m,r,a,r),d+=x.curve(n+m,o,a-m,r,a,r)),n=a,o=r,s===e[i].length-2&&(d=d+x.curve(n,o,a,r,a,h)+x.move(a,r)+"z",p.globals.hasNullValues||(u.push(c),g.push(d)))}else null===e[i][s+1]&&(c+=x.move(a,r),d=d+x.line(a-l,h)+x.move(a,r)),null===e[i][s]&&(c+=x.move(a,r),d+=x.move(a,h)),"stepline"===b?(c=c+x.line(a,null,"H")+x.line(null,r,"V"),d=d+x.line(a,null,"H")+x.line(null,r,"V")):"straight"===b&&(c+=x.line(a,r),d+=x.line(a,r)),s===e[i].length-2&&(d=d+x.line(a,h)+x.move(a,r)+"z",u.push(c),g.push(d));return{linePaths:u,areaPaths:g,pX:n,pY:o,linePath:c,areaPath:d}}},{key:"calculatePoints",value:function(t){var e=t.series,i=t.realIndex,s=t.x,a=t.y,r=t.i,n=t.j,o=t.prevY,l=t.categoryAxisCorrection,h=t.xRatio,c=this.w,d=[],u=[];if(0===n){var g=l+c.config.markers.offsetX;c.globals.isXNumeric&&(g=(c.globals.seriesX[i][0]-c.globals.minX)/h+c.config.markers.offsetX),d.push(g),u.push(Utils.isNumber(e[r][0])?o+c.config.markers.offsetY:null),d.push(s+c.config.markers.offsetX),u.push(Utils.isNumber(e[r][n+1])?a+c.config.markers.offsetY:null)}else d.push(s+c.config.markers.offsetX),u.push(Utils.isNumber(e[r][n+1])?a+c.config.markers.offsetY:null);return{x:d,y:u}}},{key:"checkPreviousPaths",value:function(t){for(var e=t.pathFromLine,i=t.pathFromArea,s=t.realIndex,a=this.w,r=0;r<a.globals.previousPaths.length;r++){var n=a.globals.previousPaths[r];("line"===n.type||"area"===n.type)&&n.paths.length>0&&parseInt(n.realIndex)===parseInt(s)&&("line"===n.type?(this.appendPathFrom=!1,e=a.globals.previousPaths[r].paths[0].d):"area"===n.type&&(this.appendPathFrom=!1,i=a.globals.previousPaths[r].paths[0].d,a.config.stroke.show&&(e=a.globals.previousPaths[r].paths[1].d)))}return{pathFromLine:e,pathFromArea:i}}},{key:"determineFirstPrevY",value:function(t){var e=t.i,i=t.series,s=t.yRatio,a=t.zeroY,r=t.prevY,n=t.prevSeriesY,o=t.lineYPosition,l=this.w;if(void 0!==i[e][0])r=l.config.chart.stacked?(o=e>0?n[e-1][0]:a)-i[e][0]/s+2*(this.isReversed?i[e][0]/s:0):a-i[e][0]/s+2*(this.isReversed?i[e][0]/s:0);else if(l.config.chart.stacked&&e>0&&void 0===i[e][0])for(var h=e-1;h>=0;h--)if(null!==i[h][0]&&void 0!==i[h][0]){r=o=n[h][0];break}return{prevY:r,lineYPosition:o}}}]),t}(),XAxis=function(){function t(e){_classCallCheck(this,t),this.ctx=e,this.w=e.w;var i=this.w;this.xaxisLabels=i.globals.labels.slice(),i.globals.timelineLabels.length>0&&(this.xaxisLabels=i.globals.timelineLabels.slice()),this.drawnLabels=[],"top"===i.config.xaxis.position?this.offY=0:this.offY=i.globals.gridHeight+1,this.offY=this.offY+i.config.xaxis.axisBorder.offsetY,this.xaxisFontSize=i.config.xaxis.labels.style.fontSize,this.xaxisFontFamily=i.config.xaxis.labels.style.fontFamily,this.xaxisForeColors=i.config.xaxis.labels.style.colors,this.xaxisBorderWidth=i.config.xaxis.axisBorder.width,this.xaxisBorderWidth.indexOf("%")>-1?this.xaxisBorderWidth=i.globals.gridWidth*parseInt(this.xaxisBorderWidth)/100:this.xaxisBorderWidth=parseInt(this.xaxisBorderWidth),this.xaxisBorderHeight=i.config.xaxis.axisBorder.height,this.yaxis=i.config.yaxis[0],this.axesUtils=new AxesUtils(e)}return _createClass(t,[{key:"drawXaxis",value:function(){var t,e=this.w,i=new Graphics(this.ctx),s=i.group({class:"apexcharts-xaxis",transform:"translate(".concat(e.config.xaxis.offsetX,", ").concat(e.config.xaxis.offsetY,")")}),a=i.group({class:"apexcharts-xaxis-texts-g",transform:"translate(".concat(e.globals.translateXAxisX,", ").concat(e.globals.translateXAxisY,")")});s.add(a);for(var r=e.globals.padHorizontal,n=[],o=0;o<this.xaxisLabels.length;o++)n.push(this.xaxisLabels[o]);r=e.globals.isXNumeric?r+(t=e.globals.gridWidth/(n.length-1))/2+e.config.xaxis.labels.offsetX:r+(t=e.globals.gridWidth/n.length)+e.config.xaxis.labels.offsetX;var l=n.length;if(e.config.xaxis.labels.show)for(var h=0;h<=l-1;h++){var c=r-t/2+e.config.xaxis.labels.offsetX,d=this.axesUtils.getLabel(n,e.globals.timelineLabels,c,h,this.drawnLabels);this.drawnLabels.push(d.text);var u=28;e.globals.rotateXLabels&&(u=22);var g=i.drawText({x:d.x,y:this.offY+e.config.xaxis.labels.offsetY+u,text:"",textAnchor:"middle",fontWeight:d.isBold?600:400,fontSize:this.xaxisFontSize,fontFamily:this.xaxisFontFamily,foreColor:Array.isArray(this.xaxisForeColors)?this.xaxisForeColors[h]:this.xaxisForeColors,cssClass:"apexcharts-xaxis-label "+e.config.xaxis.labels.style.cssClass});h===l-1&&e.globals.skipLastTimelinelabel&&(d.text=""),a.add(g),i.addTspan(g,d.text,this.xaxisFontFamily);var f=document.createElementNS(e.globals.SVGNS,"title");f.textContent=d.text,g.node.appendChild(f),r+=t}if(void 0!==e.config.xaxis.title.text){var p=i.group({class:"apexcharts-xaxis-title"}),x=i.drawText({x:e.globals.gridWidth/2+e.config.xaxis.title.offsetX,y:this.offY-parseFloat(this.xaxisFontSize)+e.globals.xAxisLabelsHeight+e.config.xaxis.title.offsetY,text:e.config.xaxis.title.text,textAnchor:"middle",fontSize:e.config.xaxis.title.style.fontSize,fontFamily:e.config.xaxis.title.style.fontFamily,foreColor:e.config.xaxis.title.style.color,cssClass:"apexcharts-xaxis-title-text "+e.config.xaxis.title.style.cssClass});p.add(x),s.add(p)}if(e.config.xaxis.axisBorder.show){var b=0;"bar"===e.config.chart.type&&e.globals.isXNumeric&&(b-=15);var m=i.drawLine(e.globals.padHorizontal+b+e.config.xaxis.axisBorder.offsetX,this.offY,this.xaxisBorderWidth,this.offY,e.config.xaxis.axisBorder.color,0,this.xaxisBorderHeight);s.add(m)}return s}},{key:"drawXaxisInversed",value:function(t){var e,i,s=this.w,a=new Graphics(this.ctx),r=s.config.yaxis[0].opposite?s.globals.translateYAxisX[t]:0,n=a.group({class:"apexcharts-yaxis apexcharts-xaxis-inversed",rel:t}),o=a.group({class:"apexcharts-yaxis-texts-g apexcharts-xaxis-inversed-texts-g",transform:"translate("+r+", 0)"});n.add(o);for(var l=[],h=0;h<this.xaxisLabels.length;h++)l.push(this.xaxisLabels[h]);i=-(e=s.globals.gridHeight/l.length)/2.2;var c=s.globals.yLabelFormatters[0],d=s.config.yaxis[0].labels;if(d.show)for(var u=0;u<=l.length-1;u++){var g=void 0===l[u]?"":l[u];g=c(g,{seriesIndex:t,dataPointIndex:u,w:s});var f=a.drawText({x:d.offsetX-15,y:i+e+d.offsetY,text:g,textAnchor:this.yaxis.opposite?"start":"end",foreColor:d.style.color?d.style.color:d.style.colors[u],fontSize:d.style.fontSize,fontFamily:d.style.fontFamily,cssClass:"apexcharts-yaxis-label "+d.style.cssClass});if(o.add(f),0!==s.config.yaxis[t].labels.rotate){var p=a.rotateAroundCenter(f.node);f.node.setAttribute("transform","rotate(".concat(s.config.yaxis[t].labels.rotate," ").concat(p.x," ").concat(p.y,")"))}i+=e}if(void 0!==s.config.yaxis[0].title.text){var x=a.group({class:"apexcharts-yaxis-title apexcharts-xaxis-title-inversed",transform:"translate("+r+", 0)"}),b=a.drawText({x:0,y:s.globals.gridHeight/2,text:s.config.yaxis[0].title.text,textAnchor:"middle",foreColor:s.config.yaxis[0].title.style.color,fontSize:s.config.yaxis[0].title.style.fontSize,fontFamily:s.config.yaxis[0].title.style.fontFamily,cssClass:"apexcharts-yaxis-title-text "+s.config.yaxis[0].title.style.cssClass});x.add(b),n.add(x)}if(s.config.xaxis.axisBorder.show){var m=a.drawLine(s.globals.padHorizontal+s.config.xaxis.axisBorder.offsetX,this.offY,this.xaxisBorderWidth,this.offY,this.yaxis.axisBorder.color,0,this.xaxisBorderHeight);n.add(m),this.axesUtils.drawYAxisTicks(0,l.length,s.config.yaxis[0].axisBorder,s.config.yaxis[0].axisTicks,0,e,n)}return n}},{key:"drawXaxisTicks",value:function(t,e){var i=this.w,s=t;if(!(t<0||t>i.globals.gridWidth)){var a=this.offY+i.config.xaxis.axisTicks.offsetY,r=a+i.config.xaxis.axisTicks.height;if(i.config.xaxis.axisTicks.show){var n=new Graphics(this.ctx).drawLine(t+i.config.xaxis.axisTicks.offsetX,a+i.config.xaxis.offsetY,s+i.config.xaxis.axisTicks.offsetX,r+i.config.xaxis.offsetY,i.config.xaxis.axisTicks.color);e.add(n),n.node.classList.add("apexcharts-xaxis-tick")}}}},{key:"getXAxisTicksPositions",value:function(){var t=this.w,e=[],i=this.xaxisLabels.length,s=t.globals.padHorizontal;if(t.globals.timelineLabels.length>0)for(var a=0;a<i;a++)s=this.xaxisLabels[a].position,e.push(s);else for(var r=i,n=0;n<r;n++){var o=r;t.globals.isXNumeric&&"bar"!==t.config.chart.type&&(o-=1),s+=t.globals.gridWidth/o,e.push(s)}return e}},{key:"xAxisLabelCorrections",value:function(){var t=this.w,e=new Graphics(this.ctx),i=t.globals.dom.baseEl.querySelector(".apexcharts-xaxis-texts-g"),s=t.globals.dom.baseEl.querySelectorAll(".apexcharts-xaxis-texts-g text"),a=t.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxis-inversed text"),r=t.globals.dom.baseEl.querySelectorAll(".apexcharts-xaxis-inversed-texts-g text");if(t.globals.rotateXLabels||t.config.xaxis.labels.rotateAlways)for(var n=0;n<s.length;n++){var o=e.rotateAroundCenter(s[n]);o.y=o.y-1,o.x=o.x+1,s[n].setAttribute("transform","rotate(".concat(t.config.xaxis.labels.rotate," ").concat(o.x," ").concat(o.y,")")),s[n].setAttribute("text-anchor","end");i.setAttribute("transform","translate(0, ".concat(-10,")"));var l=s[n].childNodes;t.config.xaxis.labels.trim&&e.placeTextWithEllipsis(l[0],l[0].textContent,t.config.xaxis.labels.maxHeight-("bottom"===t.config.legend.position?20:10))}else for(var h=t.globals.gridWidth/t.globals.labels.length,c=0;c<s.length;c++){var d=s[c].childNodes;t.config.xaxis.labels.trim&&"datetime"!==t.config.xaxis.type&&e.placeTextWithEllipsis(d[0],d[0].textContent,h)}if(a.length>0){var u=a[a.length-1].getBBox(),g=a[0].getBBox();u.x<-20&&a[a.length-1].parentNode.removeChild(a[a.length-1]),g.x+g.width>t.globals.gridWidth&&!t.globals.isBarHorizontal&&a[0].parentNode.removeChild(a[0]);for(var f=0;f<r.length;f++)e.placeTextWithEllipsis(r[f],r[f].textContent,t.config.yaxis[0].labels.maxWidth-2*parseFloat(t.config.yaxis[0].title.style.fontSize)-20)}}}]),t}(),Range=function(){function t(e){_classCallCheck(this,t),this.ctx=e,this.w=e.w}return _createClass(t,[{key:"niceScale",value:function(t,e,i){var s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:10,r=this.w,n=void 0===this.w.config.yaxis[s].max&&void 0===this.w.config.yaxis[s].min||this.w.config.yaxis[s].forceNiceScale;if(t===Number.MIN_VALUE&&0===e||!Utils.isNumber(t)&&!Utils.isNumber(e)||t===Number.MIN_VALUE&&e===-Number.MAX_VALUE)return t=0,e=a,this.linearScale(t,e,a);t>e?(console.warn("yaxis.min cannot be greater than yaxis.max"),e=t+.1):t===e&&(t=0===t?0:t-.5,e=0===e?2:e+.5);var o=[],l=Math.abs(e-t);l<1&&n&&("candlestick"===r.config.chart.type||"candlestick"===r.config.series[s].type||r.globals.isRangeData)&&(e*=1.01);var h=a+1;h<2?h=2:h>2&&(h-=2);var c=l/h,d=Math.floor(Utils.log10(c)),u=Math.pow(10,d),g=Math.round(c/u);g<1&&(g=1);var f=g*u,p=f*Math.floor(t/f),x=f*Math.ceil(e/f),b=p;if(n&&l>2){for(;o.push(b),!((b+=f)>x););return{result:o,niceMin:o[0],niceMax:o[o.length-1]}}var m=t;(o=[]).push(m);for(var v=Math.abs(e-t)/a,y=0;y<=a;y++)m+=v,o.push(m);return o[o.length-2]>=e&&o.pop(),{result:o,niceMin:o[0],niceMax:o[o.length-1]}}},{key:"linearScale",value:function(t,e){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:10,s=Math.abs(e-t)/i;i===Number.MAX_VALUE&&(i=10,s=1);for(var a=[],r=t;i>=0;)a.push(r),r+=s,i-=1;return{result:a,niceMin:a[0],niceMax:a[a.length-1]}}},{key:"logarithmicScale",value:function(t,e,i,s){(e<0||e===Number.MIN_VALUE)&&(e=.01);for(var a=Math.log(e)/Math.log(10),r=Math.log(i)/Math.log(10),n=Math.abs(i-e)/s,o=[],l=e;s>=0;)o.push(l),l+=n,s-=1;var h=o.map(function(t,s){t<=0&&(t=.01);var n=(r-a)/(i-e),o=Math.pow(10,a+n*(t-a));return Math.round(o/Utils.roundToBase(o,10))*Utils.roundToBase(o,10)});return 0===h[0]&&(h[0]=1),{result:h,niceMin:h[0],niceMax:h[h.length-1]}}},{key:"setYScaleForIndex",value:function(t,e,i){var s=this.w.globals,a=this.w.config,r=s.isBarHorizontal?a.xaxis:a.yaxis[t];if(void 0===s.yAxisScale[t]&&(s.yAxisScale[t]=[]),r.logarithmic)s.allSeriesCollapsed=!1,s.yAxisScale[t]=this.logarithmicScale(t,e,i,r.tickAmount?r.tickAmount:Math.floor(Math.log10(i)));else if(i!==-Number.MAX_VALUE&&Utils.isNumber(i))if(s.allSeriesCollapsed=!1,void 0===r.min&&void 0===r.max||r.forceNiceScale){var n=Math.abs(i-e);s.yAxisScale[t]=this.niceScale(e,i,n,t,r.tickAmount?r.tickAmount:n<5&&n>1?n+1:5)}else s.yAxisScale[t]=this.linearScale(e,i,r.tickAmount);else s.yAxisScale[t]=this.linearScale(0,5,5)}},{key:"setMultipleYScales",value:function(){var t=this,e=this.w.globals,i=this.w.config,s=e.minYArr.concat([]),a=e.maxYArr.concat([]),r=[];i.yaxis.forEach(function(n,o){var l=o;i.series.forEach(function(t,i){t.name===n.seriesName&&-1===e.collapsedSeriesIndices.indexOf(i)&&(l=i,o!==i?r.push({index:i,similarIndex:o,alreadyExists:!0}):r.push({index:i}))});var h=s[l],c=a[l];t.setYScaleForIndex(o,h,c)}),this.sameScaleInMultipleAxes(s,a,r)}},{key:"sameScaleInMultipleAxes",value:function(t,e,i){var s=this,a=this.w.config,r=this.w.globals,n=[];i.forEach(function(t){t.alreadyExists&&(void 0===n[t.index]&&(n[t.index]=[]),n[t.index].push(t.index),n[t.index].push(t.similarIndex))}),r.yAxisSameScaleIndices=n,n.forEach(function(t,e){n.forEach(function(i,s){var a,r;e!==s&&(a=t,r=i,a.filter(function(t){return-1!==r.indexOf(t)})).length>0&&(n[e]=n[e].concat(n[s]))})});var o=n.map(function(t){return t.filter(function(e,i){return t.indexOf(e)===i})}).map(function(t){return t.sort()});n=n.filter(function(t){return!!t});var l=o.slice(),h=l.map(function(t){return JSON.stringify(t)});l=l.filter(function(t,e){return h.indexOf(JSON.stringify(t))===e});var c=[],d=[];t.forEach(function(t,i){l.forEach(function(s,a){s.indexOf(i)>-1&&(void 0===c[a]&&(c[a]=[],d[a]=[]),c[a].push({key:i,value:t}),d[a].push({key:i,value:e[i]}))})});var u=Array.apply(null,Array(l.length)).map(Number.prototype.valueOf,Number.MIN_VALUE),g=Array.apply(null,Array(l.length)).map(Number.prototype.valueOf,-Number.MAX_VALUE);c.forEach(function(t,e){t.forEach(function(t,i){u[e]=Math.min(t.value,u[e])})}),d.forEach(function(t,e){t.forEach(function(t,i){g[e]=Math.max(t.value,g[e])})}),t.forEach(function(t,e){d.forEach(function(t,i){var n=u[i],o=g[i];a.chart.stacked&&(o=0,t.forEach(function(t,e){o+=t.value,n!==Number.MIN_VALUE&&(n+=c[i][e].value)})),t.forEach(function(i,l){t[l].key===e&&(void 0!==a.yaxis[e].min&&(n="function"==typeof a.yaxis[e].min?a.yaxis[e].min(r.minY):a.yaxis[e].min),void 0!==a.yaxis[e].max&&(o="function"==typeof a.yaxis[e].max?a.yaxis[e].max(r.maxY):a.yaxis[e].max),s.setYScaleForIndex(e,n,o))})})})}},{key:"autoScaleY",value:function(t,e,i){t||(t=this);var s=t.w;if(s.globals.isMultipleYAxis||s.globals.collapsedSeries.length)return console.warn("autoScaleYaxis is not supported in a multi-yaxis chart."),e;var a=s.globals.seriesX[0],r=s.config.chart.stacked;return e.forEach(function(t,n){for(var o=0,l=0;l<a.length;l++)if(a[l]>=i.xaxis.min){o=l;break}var h,c,d=s.globals.minYArr[n],u=s.globals.maxYArr[n],g=s.globals.stackedSeriesTotals;s.globals.series.forEach(function(n,l){var f=n[o];r?(f=g[o],h=c=f,g.forEach(function(t,e){a[e]<=i.xaxis.max&&a[e]>=i.xaxis.min&&(t>c&&null!==t&&(c=t),n[e]<h&&null!==n[e]&&(h=n[e]))})):(h=c=f,n.forEach(function(t,e){if(a[e]<=i.xaxis.max&&a[e]>=i.xaxis.min){var r=t,n=t;s.globals.series.forEach(function(i,s){null!==t&&(r=Math.min(i[e],r),n=Math.max(i[e],n))}),n>c&&null!==n&&(c=n),r<h&&null!==r&&(h=r)}})),void 0===h&&void 0===c&&(h=d,c=u),(c*=c<0?.9:1.1)<0&&c<u&&(c=u),(h*=h<0?1.1:.9)<0&&h>d&&(h=d),e.length>1?(e[l].min=void 0===t.min?h:t.min,e[l].max=void 0===t.max?c:t.max):(e[0].min=void 0===t.min?h:t.min,e[0].max=void 0===t.max?c:t.max)})}),e}}]),t}(),Range$1=function(){function t(e){_classCallCheck(this,t),this.ctx=e,this.w=e.w,this.scales=new Range(e)}return _createClass(t,[{key:"init",value:function(){this.setYRange(),this.setXRange(),this.setZRange()}},{key:"getMinYMaxY",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Number.MAX_VALUE,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:-Number.MAX_VALUE,s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,a=this.w.globals,r=-Number.MAX_VALUE,n=Number.MIN_VALUE;null===s&&(s=t+1);var o=a.series,l=o,h=o;"candlestick"===this.w.config.chart.type?(l=a.seriesCandleL,h=a.seriesCandleH):a.isRangeData&&(l=a.seriesRangeStart,h=a.seriesRangeEnd);for(var c=t;c<s;c++){a.dataPoints=Math.max(a.dataPoints,o[c].length);for(var d=0;d<a.series[c].length;d++){var u=o[c][d];null!==u&&Utils.isNumber(u)?(r=Math.max(r,h[c][d]),e=Math.min(e,l[c][d]),i=Math.max(i,l[c][d]),"candlestick"===this.w.config.chart.type&&(r=Math.max(r,a.seriesCandleO[c][d]),r=Math.max(r,a.seriesCandleH[c][d]),r=Math.max(r,a.seriesCandleL[c][d]),i=r=Math.max(r,a.seriesCandleC[c][d])),Utils.isFloat(u)&&(u=Utils.noExponents(u),a.yValueDecimal=Math.max(a.yValueDecimal,u.toString().split(".")[1].length)),n>l[c][d]&&l[c][d]<0&&(n=l[c][d])):a.hasNullValues=!0}}return{minY:n,maxY:r,lowestY:e,highestY:i}}},{key:"setYRange",value:function(){var t=this.w.globals,e=this.w.config;t.maxY=-Number.MAX_VALUE,t.minY=Number.MIN_VALUE;var i=Number.MAX_VALUE;if(t.isMultipleYAxis)for(var s=0;s<t.series.length;s++){var a=this.getMinYMaxY(s,i,null,s+1);t.minYArr.push(a.minY),t.maxYArr.push(a.maxY),i=a.lowestY}var r=this.getMinYMaxY(0,i,null,t.series.length);if(t.minY=r.minY,t.maxY=r.maxY,i=r.lowestY,e.chart.stacked){var n=[],o=[];if(t.series.length)for(var l=0;l<t.series[t.maxValsInArrayIndex].length;l++)for(var h=0,c=0,d=0;d<t.series.length;d++)null!==t.series[d][l]&&Utils.isNumber(t.series[d][l])&&(t.series[d][l]>0?h=h+parseFloat(t.series[d][l])+1e-4:c+=parseFloat(t.series[d][l])),d===t.series.length-1&&(n.push(h),o.push(c));for(var u=0;u<n.length;u++)t.maxY=Math.max(t.maxY,n[u]),t.minY=Math.min(t.minY,o[u])}if(("line"===e.chart.type||"area"===e.chart.type||"candlestick"===e.chart.type)&&t.minY===Number.MIN_VALUE&&i!==-Number.MAX_VALUE&&i!==t.maxY){var g=t.maxY-i;i>=0&&i<=10&&(g=0),t.minY=i-5*g/100,t.maxY=t.maxY+5*g/100}return e.yaxis.map(function(e,i){void 0!==e.max&&("number"==typeof e.max?t.maxYArr[i]=e.max:"function"==typeof e.max&&(t.maxYArr[i]=e.max(t.maxY)),t.maxY=t.maxYArr[i]),void 0!==e.min&&("number"==typeof e.min?t.minYArr[i]=e.min:"function"==typeof e.min&&(t.minYArr[i]=e.min(t.minY)),t.minY=t.minYArr[i])}),t.isBarHorizontal&&(void 0!==e.xaxis.min&&"number"==typeof e.xaxis.min&&(t.minY=e.xaxis.min),void 0!==e.xaxis.max&&"number"==typeof e.xaxis.max&&(t.maxY=e.xaxis.max)),t.isMultipleYAxis?(this.scales.setMultipleYScales(),t.minY=i,t.yAxisScale.forEach(function(e,i){t.minYArr[i]=e.niceMin,t.maxYArr[i]=e.niceMax})):(this.scales.setYScaleForIndex(0,t.minY,t.maxY),t.minY=t.yAxisScale[0].niceMin,t.maxY=t.yAxisScale[0].niceMax,t.minYArr[0]=t.yAxisScale[0].niceMin,t.maxYArr[0]=t.yAxisScale[0].niceMax),{minY:t.minY,maxY:t.maxY,minYArr:t.minYArr,maxYArr:t.maxYArr}}},{key:"setXRange",value:function(){var t,e=this.w.globals,i=this.w.config,s="numeric"===i.xaxis.type||"datetime"===i.xaxis.type||"category"===i.xaxis.type&&!e.noLabelsProvided||e.noLabelsProvided||e.isXNumeric;if(e.isXNumeric)for(var a=0;a<e.series.length;a++)if(e.labels[a])for(var r=0;r<e.labels[a].length;r++)null!==e.labels[a][r]&&Utils.isNumber(e.labels[a][r])&&(e.maxX=Math.max(e.maxX,e.labels[a][r]),e.initialmaxX=Math.max(e.maxX,e.labels[a][r]),e.minX=Math.min(e.minX,e.labels[a][r]),e.initialminX=Math.min(e.minX,e.labels[a][r]));if(e.noLabelsProvided&&0===i.xaxis.categories.length&&(e.maxX=e.labels[e.labels.length-1],e.initialmaxX=e.labels[e.labels.length-1],e.minX=1,e.initialminX=1),(e.comboChartsHasBars||"candlestick"===i.chart.type||"bar"===i.chart.type&&e.isXNumeric)&&("category"!==i.xaxis.type||e.isXNumeric)){var n=e.svgWidth/e.dataPoints*(Math.abs(e.maxX-e.minX)/e.svgWidth),o=e.minX-n/2;e.minX=o,e.initialminX=o;var l=e.maxX+n/((e.series.length+1)/e.series.length);e.maxX=l,e.initialmaxX=l}!e.isXNumeric&&!e.noLabelsProvided||i.xaxis.convertedCatToNumeric&&!e.dataFormatXNumeric||(void 0===i.xaxis.tickAmount?(t=Math.round(e.svgWidth/150),"numeric"===i.xaxis.type&&e.dataPoints<20&&(t=e.dataPoints-1),t>e.dataPoints&&0!==e.dataPoints&&(t=e.dataPoints-1)):t="dataPoints"===i.xaxis.tickAmount?e.series[e.maxValsInArrayIndex].length-1:i.xaxis.tickAmount,void 0!==i.xaxis.max&&"number"==typeof i.xaxis.max&&(e.maxX=i.xaxis.max),void 0!==i.xaxis.min&&"number"==typeof i.xaxis.min&&(e.minX=i.xaxis.min),void 0!==i.xaxis.range&&(e.minX=e.maxX-i.xaxis.range),e.minX!==Number.MAX_VALUE&&e.maxX!==-Number.MAX_VALUE?e.xAxisScale=this.scales.linearScale(e.minX,e.maxX,t):(e.xAxisScale=this.scales.linearScale(1,t,t),e.noLabelsProvided&&e.labels.length>0&&(e.xAxisScale=this.scales.linearScale(1,e.labels.length,t-1),e.seriesX=e.labels.slice())),s&&(e.labels=e.xAxisScale.result.slice()));if(e.minX===e.maxX)if("datetime"===i.xaxis.type){var h=new Date(e.minX);h.setDate(h.getDate()-2),e.minX=new Date(h).getTime();var c=new Date(e.maxX);c.setDate(c.getDate()+2),e.maxX=new Date(c).getTime()}else("numeric"===i.xaxis.type||"category"===i.xaxis.type&&!e.noLabelsProvided)&&(e.minX=e.minX-2,e.maxX=e.maxX+2);return e.isXNumeric&&e.seriesX.forEach(function(t,i){1===t.length&&t.push(e.seriesX[e.maxValsInArrayIndex][e.seriesX[e.maxValsInArrayIndex].length-1]);var s=t.slice();s.sort(function(t,e){return t-e}),s.forEach(function(t,s){if(s>0){var a=t-e.seriesX[i][s-1];e.minXDiff=Math.min(a,e.minXDiff)}})}),{minX:e.minX,maxX:e.maxX}}},{key:"setZRange",value:function(){var t=this.w.globals;if(t.isDataXYZ)for(var e=0;e<t.series.length;e++)if(void 0!==t.seriesZ[e])for(var i=0;i<t.seriesZ[e].length;i++)null!==t.seriesZ[e][i]&&Utils.isNumber(t.seriesZ[e][i])&&(t.maxZ=Math.max(t.maxZ,t.seriesZ[e][i]),t.minZ=Math.min(t.minZ,t.seriesZ[e][i]))}}]),t}(),TimeScale=function(){function t(e){_classCallCheck(this,t),this.ctx=e,this.w=e.w,this.timeScaleArray=[]}return _createClass(t,[{key:"calculateTimeScaleTicks",value:function(t,e){var i=this,s=this.w;if(s.globals.allSeriesCollapsed)return s.globals.labels=[],s.globals.timelineLabels=[],[];var a=new DateTime(this.ctx),r=(e-t)/864e5;this.determineInterval(r),s.globals.disableZoomIn=!1,s.globals.disableZoomOut=!1,r<.005?s.globals.disableZoomIn=!0:r>5e4&&(s.globals.disableZoomOut=!0);var n=a.getTimeUnitsfromTimestamp(t,e),o=s.globals.gridWidth/r,l=o/24,h=l/60,c=Math.floor(24*r),d=Math.floor(24*r*60),u=Math.floor(r),g=Math.floor(r/30),f=Math.floor(r/365),p={minMinute:n.minMinute,minHour:n.minHour,minDate:n.minDate,minMonth:n.minMonth,minYear:n.minYear},x={firstVal:p,currentMinute:p.minMinute,currentHour:p.minHour,currentMonthDate:p.minDate,currentDate:p.minDate,currentMonth:p.minMonth,currentYear:p.minYear,daysWidthOnXAxis:o,hoursWidthOnXAxis:l,minutesWidthOnXAxis:h,numberOfMinutes:d,numberOfHours:c,numberOfDays:u,numberOfMonths:g,numberOfYears:f};switch(this.tickInterval){case"years":this.generateYearScale(x);break;case"months":case"half_year":this.generateMonthScale(x);break;case"months_days":case"months_fortnight":case"days":case"week_days":this.generateDayScale(x);break;case"hours":this.generateHourScale(x);break;case"minutes":this.generateMinuteScale(x)}var b=this.timeScaleArray.map(function(t){var e={position:t.position,unit:t.unit,year:t.year,day:t.day?t.day:1,hour:t.hour?t.hour:0,month:t.month+1};return"month"===t.unit?_objectSpread2({},e,{day:1,value:t.value+1}):"day"===t.unit||"hour"===t.unit?_objectSpread2({},e,{value:t.value}):"minute"===t.unit?_objectSpread2({},e,{value:t.value,minute:t.value}):t});return b.filter(function(t){var e=1,a=Math.ceil(s.globals.gridWidth/120),r=t.value;void 0!==s.config.xaxis.tickAmount&&(a=s.config.xaxis.tickAmount),b.length>a&&(e=Math.floor(b.length/a));var n=!1,o=!1;switch(i.tickInterval){case"half_year":e=7,"year"===t.unit&&(n=!0);break;case"months":e=1,"year"===t.unit&&(n=!0);break;case"months_fortnight":e=15,"year"!==t.unit&&"month"!==t.unit||(n=!0),30===r&&(o=!0);break;case"months_days":e=10,"month"===t.unit&&(n=!0),30===r&&(o=!0);break;case"week_days":e=8,"month"===t.unit&&(n=!0);break;case"days":e=1,"month"===t.unit&&(n=!0);break;case"hours":"day"===t.unit&&(n=!0);break;case"minutes":r%5!=0&&(o=!0)}if("minutes"===i.tickInterval||"hours"===i.tickInterval){if(!o)return!0}else if((r%e==0||n)&&!o)return!0})}},{key:"recalcDimensionsBasedOnFormat",value:function(t,e){var i=this.w,s=this.formatDates(t),a=this.removeOverlappingTS(s);e?i.globals.invertedTimelineLabels=a.slice():i.globals.timelineLabels=a.slice(),new Dimensions(this.ctx).plotCoords()}},{key:"determineInterval",value:function(t){switch(!0){case t>1825:this.tickInterval="years";break;case t>800&&t<=1825:this.tickInterval="half_year";break;case t>180&&t<=800:this.tickInterval="months";break;case t>90&&t<=180:this.tickInterval="months_fortnight";break;case t>60&&t<=90:this.tickInterval="months_days";break;case t>30&&t<=60:this.tickInterval="week_days";break;case t>2&&t<=30:this.tickInterval="days";break;case t>.1&&t<=2:this.tickInterval="hours";break;case t<.1:this.tickInterval="minutes";break;default:this.tickInterval="days"}}},{key:"generateYearScale",value:function(t){var e=t.firstVal,i=t.currentMonth,s=t.currentYear,a=t.daysWidthOnXAxis,r=t.numberOfYears,n=e.minYear,o=0,l=new DateTime(this.ctx);if(e.minDate>1&&e.minMonth>0){var h=l.determineRemainingDaysOfYear(e.minYear,e.minMonth,e.minDate);o=(l.determineDaysOfYear(e.minYear)-h+1)*a,n=e.minYear+1,this.timeScaleArray.push({position:o,value:n,unit:"year",year:n,month:Utils.monthMod(i+1)})}else 1===e.minDate&&0===e.minMonth&&this.timeScaleArray.push({position:o,value:n,unit:"year",year:s,month:Utils.monthMod(i+1)});for(var c=n,d=o,u=0;u<r;u++)c++,d=l.determineDaysOfYear(c-1)*a+d,this.timeScaleArray.push({position:d,value:c,unit:"year",year:c,month:1})}},{key:"generateMonthScale",value:function(t){var e=t.firstVal,i=t.currentMonthDate,s=t.currentMonth,a=t.currentYear,r=t.daysWidthOnXAxis,n=t.numberOfMonths,o=s,l=0,h=new DateTime(this.ctx),c="month",d=0;if(e.minDate>1){l=(h.determineDaysOfMonths(s+1,e.minYear)-i+1)*r,o=Utils.monthMod(s+1);var u=a+d,g=Utils.monthMod(o),f=o;0===o&&(c="year",f=u,g=1,u+=d+=1),this.timeScaleArray.push({position:l,value:f,unit:c,year:u,month:g})}else this.timeScaleArray.push({position:l,value:o,unit:c,year:a,month:Utils.monthMod(s)});for(var p=o+1,x=l,b=0,m=1;b<n;b++,m++){0===(p=Utils.monthMod(p))?(c="year",d+=1):c="month";var v=a+Math.floor(p/12)+d;x=h.determineDaysOfMonths(p,v)*r+x;var y=0===p?v:p;this.timeScaleArray.push({position:x,value:y,unit:c,year:v,month:0===p?1:p}),p++}}},{key:"generateDayScale",value:function(t){var e=t.firstVal,i=t.currentMonth,s=t.currentYear,a=t.hoursWidthOnXAxis,r=t.numberOfDays,n=new DateTime(this.ctx),o="day",l=(24-e.minHour)*a,h=e.minDate+1,c=h,d=function(t,e,i){return t>n.determineDaysOfMonths(e+1,i)?(u=1,o="month",c=e+=1,e):e},u=h,g=d(u,i,s);this.timeScaleArray.push({position:l,value:c,unit:o,year:s,month:Utils.monthMod(g),day:u});for(var f=l,p=0;p<r;p++){o="day",g=d(u+=1,g,s+Math.floor(g/12)+0);var x=s+Math.floor(g/12)+0;f=24*a+f;var b=1===u?Utils.monthMod(g):u;this.timeScaleArray.push({position:f,value:b,unit:o,year:x,month:Utils.monthMod(g),day:b})}}},{key:"generateHourScale",value:function(t){var e=t.firstVal,i=t.currentDate,s=t.currentMonth,a=t.currentYear,r=t.minutesWidthOnXAxis,n=t.numberOfHours,o=new DateTime(this.ctx),l="hour",h=function(t,e){return t>o.determineDaysOfMonths(e+1,a)&&(p=1,e+=1),{month:e,date:p}},c=function(t,e){return t>o.determineDaysOfMonths(e+1,a)?e+=1:e},d=60-e.minMinute,u=d*r,g=e.minHour+1,f=g+1;60===d&&(u=0,f=(g=e.minHour)+1);var p=i,x=c(p,s);this.timeScaleArray.push({position:u,value:g,unit:l,day:p,hour:f,year:a,month:Utils.monthMod(x)});for(var b=u,m=0;m<n;m++){if(l="hour",f>=24)f=0,l="day",x=h(p+=1,x).month,x=c(p,x);var v=a+Math.floor(x/12)+0;b=0===f&&0===m?d*r:60*r+b;var y=0===f?p:f;this.timeScaleArray.push({position:b,value:y,unit:l,hour:f,day:p,year:v,month:Utils.monthMod(x)}),f++}}},{key:"generateMinuteScale",value:function(t){var e=t.firstVal,i=t.currentMinute,s=t.currentHour,a=t.currentDate,r=t.currentMonth,n=t.currentYear,o=t.minutesWidthOnXAxis,l=t.numberOfMinutes,h=o-(i-e.minMinute),c=e.minMinute+1,d=c+1,u=a,g=r,f=n,p=s;this.timeScaleArray.push({position:h,value:c,unit:"minute",day:u,hour:p,minute:d,year:f,month:Utils.monthMod(g)});for(var x=h,b=0;b<l;b++){d>=60&&(d=0,24===(p+=1)&&(p=0));var m=n+Math.floor(g/12)+0;x=o+x;var v=d;this.timeScaleArray.push({position:x,value:v,unit:"minute",hour:p,minute:d,day:u,year:m,month:Utils.monthMod(g)}),d++}}},{key:"createRawDateString",value:function(t,e){var i=t.year;return i+="-"+("0"+t.month.toString()).slice(-2),"day"===t.unit?i+="day"===t.unit?"-"+("0"+e).slice(-2):"-01":i+="-"+("0"+(t.day?t.day:"1")).slice(-2),"hour"===t.unit?i+="hour"===t.unit?"T"+("0"+e).slice(-2):"T00":i+="T"+("0"+(t.hour?t.hour:"0")).slice(-2),i+="minute"===t.unit?":"+("0"+e).slice(-2)+":00.000Z":":00:00.000Z"}},{key:"formatDates",value:function(t){var e=this,i=this.w;return t.map(function(t){var s=t.value.toString(),a=new DateTime(e.ctx),r=e.createRawDateString(t,s),n=new Date(Date.parse(r));if(void 0===i.config.xaxis.labels.format){var o="dd MMM",l=i.config.xaxis.labels.datetimeFormatter;"year"===t.unit&&(o=l.year),"month"===t.unit&&(o=l.month),"day"===t.unit&&(o=l.day),"hour"===t.unit&&(o=l.hour),"minute"===t.unit&&(o=l.minute),s=a.formatDate(n,o,!0,!1)}else s=a.formatDate(n,i.config.xaxis.labels.format);return{dateString:r,position:t.position,value:s,unit:t.unit,year:t.year,month:t.month}})}},{key:"removeOverlappingTS",value:function(t){var e=this,i=new Graphics(this.ctx),s=0,a=t.map(function(a,r){if(r>0&&e.w.config.xaxis.labels.hideOverlappingLabels){var n=i.getTextRects(t[s].value).width,o=t[s].position;return a.position>o+n+10?(s=r,a):null}return a});return a=a.filter(function(t){return null!==t})}}]),t}(),Core=function(){function t(e,i){_classCallCheck(this,t),this.ctx=i,this.w=i.w,this.el=e,this.coreUtils=new CoreUtils(this.ctx),this.twoDSeries=[],this.threeDSeries=[],this.twoDSeriesX=[]}return _createClass(t,[{key:"setupElements",value:function(){var t=this.w.globals,e=this.w.config,i=e.chart.type;t.axisCharts=["line","area","bar","rangeBar","candlestick","radar","scatter","bubble","heatmap"].indexOf(i)>-1,t.xyCharts=["line","area","bar","rangeBar","candlestick","scatter","bubble"].indexOf(i)>-1,t.isBarHorizontal=("bar"===e.chart.type||"rangeBar"===e.chart.type)&&e.plotOptions.bar.horizontal,t.chartClass=".apexcharts"+t.cuid,t.dom.baseEl=this.el,t.dom.elWrap=document.createElement("div"),Graphics.setAttrs(t.dom.elWrap,{id:t.chartClass.substring(1),class:"apexcharts-canvas "+t.chartClass.substring(1)}),this.el.appendChild(t.dom.elWrap),t.dom.Paper=new window.SVG.Doc(t.dom.elWrap),t.dom.Paper.attr({class:"apexcharts-svg","xmlns:data":"ApexChartsNS",transform:"translate(".concat(e.chart.offsetX,", ").concat(e.chart.offsetY,")")}),t.dom.Paper.node.style.background=e.chart.background,this.setSVGDimensions(),t.dom.elGraphical=t.dom.Paper.group().attr({class:"apexcharts-inner apexcharts-graphical"}),t.dom.elDefs=t.dom.Paper.defs(),t.dom.elLegendWrap=document.createElement("div"),t.dom.elLegendWrap.classList.add("apexcharts-legend"),t.dom.elWrap.appendChild(t.dom.elLegendWrap),t.dom.Paper.add(t.dom.elGraphical),t.dom.elGraphical.add(t.dom.elDefs)}},{key:"plotChartType",value:function(t,e){var i=this.w,s=i.config,a=i.globals,r={series:[],i:[]},n={series:[],i:[]},o={series:[],i:[]},l={series:[],i:[]},h={series:[],i:[]},c={series:[],i:[]};a.series.map(function(e,s){void 0!==t[s].type?("column"===t[s].type||"bar"===t[s].type?(i.config.plotOptions.bar.horizontal=!1,h.series.push(e),h.i.push(s),i.globals.columnSeries=h.series):"area"===t[s].type?(n.series.push(e),n.i.push(s)):"line"===t[s].type?(r.series.push(e),r.i.push(s)):"scatter"===t[s].type?(o.series.push(e),o.i.push(s)):"bubble"===t[s].type?(l.series.push(e),l.i.push(s)):"candlestick"===t[s].type?(c.series.push(e),c.i.push(s)):console.warn("You have specified an unrecognized chart type. Available types for this propery are line/area/column/bar/scatter/bubble"),a.comboCharts=!0):(r.series.push(e),r.i.push(s))});var d=new Line(this.ctx,e),u=new CandleStick(this.ctx,e),g=new Pie(this.ctx),f=new Radial(this.ctx),p=new RangeBar(this.ctx,e),x=new Radar(this.ctx),b=[];if(a.comboCharts){if(n.series.length>0&&b.push(d.draw(n.series,"area",n.i)),h.series.length>0)if(i.config.chart.stacked){var m=new BarStacked(this.ctx,e);b.push(m.draw(h.series,h.i))}else{var v=new Bar(this.ctx,e);b.push(v.draw(h.series,h.i))}if(r.series.length>0&&b.push(d.draw(r.series,"line",r.i)),c.series.length>0&&b.push(u.draw(c.series,c.i)),o.series.length>0){var y=new Line(this.ctx,e,!0);b.push(y.draw(o.series,"scatter",o.i))}if(l.series.length>0){var w=new Line(this.ctx,e,!0);b.push(w.draw(l.series,"bubble",l.i))}}else switch(s.chart.type){case"line":b=d.draw(a.series,"line");break;case"area":b=d.draw(a.series,"area");break;case"bar":if(s.chart.stacked)b=new BarStacked(this.ctx,e).draw(a.series);else b=new Bar(this.ctx,e).draw(a.series);break;case"candlestick":b=new CandleStick(this.ctx,e).draw(a.series);break;case"rangeBar":b=p.draw(a.series);break;case"heatmap":b=new HeatMap(this.ctx,e).draw(a.series);break;case"pie":case"donut":b=g.draw(a.series);break;case"radialBar":b=f.draw(a.series);break;case"radar":b=x.draw(a.series);break;default:b=d.draw(a.series)}return b}},{key:"setSVGDimensions",value:function(){var t=this.w.globals,e=this.w.config;t.svgWidth=e.chart.width,t.svgHeight=e.chart.height;var i=Utils.getDimensions(this.el),s=e.chart.width.toString().split(/[0-9]+/g).pop();if("%"===s?Utils.isNumber(i[0])&&(0===i[0].width&&(i=Utils.getDimensions(this.el.parentNode)),t.svgWidth=i[0]*parseInt(e.chart.width)/100):"px"!==s&&""!==s||(t.svgWidth=parseInt(e.chart.width)),"auto"!==t.svgHeight&&""!==t.svgHeight)if("%"===e.chart.height.toString().split(/[0-9]+/g).pop()){var a=Utils.getDimensions(this.el.parentNode);t.svgHeight=a[1]*parseInt(e.chart.height)/100}else t.svgHeight=parseInt(e.chart.height);else t.axisCharts?t.svgHeight=t.svgWidth/1.61:t.svgHeight=t.svgWidth;t.svgWidth<0&&(t.svgWidth=0),t.svgHeight<0&&(t.svgHeight=0),Graphics.setAttrs(t.dom.Paper.node,{width:t.svgWidth,height:t.svgHeight});var r=e.chart.sparkline.enabled?0:t.axisCharts?e.chart.parentHeightOffset:0;t.dom.Paper.node.parentNode.parentNode.style.minHeight=t.svgHeight+r+"px",t.dom.elWrap.style.width=t.svgWidth+"px",t.dom.elWrap.style.height=t.svgHeight+"px"}},{key:"shiftGraphPosition",value:function(){var t=this.w.globals,e=t.translateY,i={transform:"translate("+t.translateX+", "+e+")"};Graphics.setAttrs(t.dom.elGraphical.node,i)}},{key:"resizeNonAxisCharts",value:function(){var t=this.w,e=t.globals,i=0;"top"!==t.config.legend.position&&"bottom"!==t.config.legend.position||(i=new Legend(this.ctx).getLegendBBox().clwh+10);var s=t.globals.dom.baseEl.querySelector(".apexcharts-radialbar .apexcharts-tracks"),a=t.globals.dom.baseEl.querySelector(".apexcharts-radialbar .apexcharts-datalabels-group"),r=2*t.globals.radialSize;if(s){var n=Utils.getBoundingClientRect(s);if(r=n.bottom,a){var o=Utils.getBoundingClientRect(a),l=Math.max(n.bottom,o.bottom)-n.top+o.height;r=Math.max(2*t.globals.radialSize,l)}}var h=r+e.translateY+i+20;e.dom.elLegendForeign&&e.dom.elLegendForeign.setAttribute("height",h),e.dom.elWrap.style.height=h+"px",Graphics.setAttrs(e.dom.Paper.node,{height:h}),e.dom.Paper.node.parentNode.parentNode.style.minHeight=h+"px"}},{key:"coreCalculations",value:function(){new Range$1(this.ctx).init()}},{key:"resetGlobals",value:function(){var t=this,e=this.w.globals;e.series=[],e.seriesCandleO=[],e.seriesCandleH=[],e.seriesCandleL=[],e.seriesCandleC=[],e.seriesRangeStart=[],e.seriesRangeEnd=[],e.seriesPercent=[],e.seriesX=[],e.seriesZ=[],e.seriesNames=[],e.seriesTotals=[],e.stackedSeriesTotals=[],e.labels=[],e.timelineLabels=[],e.noLabelsProvided=!1,e.timescaleTicks=[],e.resizeTimer=null,e.selectionResizeTimer=null,e.seriesXvalues=t.w.config.series.map(function(t){return[]}),e.seriesYvalues=t.w.config.series.map(function(t){return[]}),e.delayedElements=[],e.pointsArray=[],e.dataLabelsRects=[],e.isXNumeric=!1,e.isDataXYZ=!1,e.maxY=-Number.MAX_VALUE,e.minY=Number.MIN_VALUE,e.minYArr=[],e.maxYArr=[],e.maxX=-Number.MAX_VALUE,e.minX=Number.MAX_VALUE,e.initialmaxX=-Number.MAX_VALUE,e.initialminX=Number.MAX_VALUE,e.maxDate=0,e.minDate=Number.MAX_VALUE,e.minZ=Number.MAX_VALUE,e.maxZ=-Number.MAX_VALUE,e.minXDiff=Number.MAX_VALUE,e.yAxisScale=[],e.xAxisScale=null,e.xAxisTicksPositions=[],e.yLabelsCoords=[],e.yTitleCoords=[],e.xRange=0,e.yRange=[],e.zRange=0,e.dataPoints=0}},{key:"isMultipleY",value:function(){if(this.w.config.yaxis.constructor===Array&&this.w.config.yaxis.length>1)return this.w.globals.isMultipleYAxis=!0,!0}},{key:"excludeCollapsedSeriesInYAxis",value:function(){var t=this,e=this.w;e.globals.ignoreYAxisIndexes=e.globals.collapsedSeries.map(function(e,i){if(t.w.globals.isMultipleYAxis)return e.index})}},{key:"isMultiFormat",value:function(){return this.isFormatXY()||this.isFormat2DArray()}},{key:"isFormatXY",value:function(){var t=this.w.config.series.slice(),e=new Series(this.ctx);if(this.activeSeriesIndex=e.getActiveConfigSeriesIndex(),void 0!==t[this.activeSeriesIndex].data&&t[this.activeSeriesIndex].data.length>0&&null!==t[this.activeSeriesIndex].data[0]&&void 0!==t[this.activeSeriesIndex].data[0].x&&null!==t[this.activeSeriesIndex].data[0])return!0}},{key:"isFormat2DArray",value:function(){var t=this.w.config.series.slice(),e=new Series(this.ctx);if(this.activeSeriesIndex=e.getActiveConfigSeriesIndex(),void 0!==t[this.activeSeriesIndex].data&&t[this.activeSeriesIndex].data.length>0&&void 0!==t[this.activeSeriesIndex].data[0]&&null!==t[this.activeSeriesIndex].data[0]&&t[this.activeSeriesIndex].data[0].constructor===Array)return!0}},{key:"handleFormat2DArray",value:function(t,e){for(var i=this.w.config,s=this.w.globals,a=0;a<t[e].data.length;a++)if(void 0!==t[e].data[a][1]&&(Array.isArray(t[e].data[a][1])&&4===t[e].data[a][1].length?this.twoDSeries.push(Utils.parseNumber(t[e].data[a][1][3])):5===t[e].data[a].length?this.twoDSeries.push(Utils.parseNumber(t[e].data[a][4])):this.twoDSeries.push(Utils.parseNumber(t[e].data[a][1])),s.dataFormatXNumeric=!0),"datetime"===i.xaxis.type){var r=new Date(t[e].data[a][0]);r=new Date(r).getTime(),this.twoDSeriesX.push(r)}else this.twoDSeriesX.push(t[e].data[a][0]);for(var n=0;n<t[e].data.length;n++)void 0!==t[e].data[n][2]&&(this.threeDSeries.push(t[e].data[n][2]),s.isDataXYZ=!0)}},{key:"handleFormatXY",value:function(t,e){var i=this.w.config,s=this.w.globals,a=new DateTime(this.ctx),r=e;s.collapsedSeriesIndices.indexOf(e)>-1&&(r=this.activeSeriesIndex);for(var n=0;n<t[e].data.length;n++)void 0!==t[e].data[n].y&&(Array.isArray(t[e].data[n].y)?this.twoDSeries.push(Utils.parseNumber(t[e].data[n].y[t[e].data[n].y.length-1])):this.twoDSeries.push(Utils.parseNumber(t[e].data[n].y)));for(var o=0;o<t[r].data.length;o++){var l="string"==typeof t[r].data[o].x,h=!!a.isValidDate(t[r].data[o].x.toString());l||h?l?"datetime"!==i.xaxis.type||s.isRangeData?(this.fallbackToCategory=!0,this.twoDSeriesX.push(t[r].data[o].x)):this.twoDSeriesX.push(a.parseDate(t[r].data[o].x)):"datetime"===i.xaxis.type?this.twoDSeriesX.push(a.parseDate(t[r].data[o].x.toString())):(s.dataFormatXNumeric=!0,s.isXNumeric=!0,this.twoDSeriesX.push(parseFloat(t[r].data[o].x))):(s.isXNumeric=!0,s.dataFormatXNumeric=!0,this.twoDSeriesX.push(t[r].data[o].x))}if(t[e].data[0]&&void 0!==t[e].data[0].z){for(var c=0;c<t[e].data.length;c++)this.threeDSeries.push(t[e].data[c].z);s.isDataXYZ=!0}}},{key:"handleRangeData",value:function(t,e){var i=this.w.globals,s={};return this.isFormat2DArray()?s=this.handleRangeDataFormat("array",t,e):this.isFormatXY()&&(s=this.handleRangeDataFormat("xy",t,e)),i.seriesRangeStart.push(s.start),i.seriesRangeEnd.push(s.end),s}},{key:"handleCandleStickData",value:function(t,e){var i=this.w.globals,s={};return this.isFormat2DArray()?s=this.handleCandleStickDataFormat("array",t,e):this.isFormatXY()&&(s=this.handleCandleStickDataFormat("xy",t,e)),i.seriesCandleO[e]=s.o,i.seriesCandleH[e]=s.h,i.seriesCandleL[e]=s.l,i.seriesCandleC[e]=s.c,s}},{key:"handleRangeDataFormat",value:function(t,e,i){var s=[],a=[],r="Please provide [Start, End] values in valid format. Read more https://apexcharts.com/docs/series/#rangecharts",n=new Series(this.ctx).getActiveConfigSeriesIndex();if("array"===t){if(2!==e[n].data[0][1].length)throw new Error(r);for(var o=0;o<e[i].data.length;o++)s.push(e[i].data[o][1][0]),a.push(e[i].data[o][1][1])}else if("xy"===t){if(2!==e[n].data[0].y.length)throw new Error(r);for(var l=0;l<e[i].data.length;l++)s.push(e[i].data[l].y[0]),a.push(e[i].data[l].y[1])}return{start:s,end:a}}},{key:"handleCandleStickDataFormat",value:function(t,e,i){var s=[],a=[],r=[],n=[],o="Please provide [Open, High, Low and Close] values in valid format. Read more https://apexcharts.com/docs/series/#candlestick";if("array"===t){if(!Array.isArray(e[i].data[0][1])&&5!==e[i].data[0].length||Array.isArray(e[i].data[0][1])&&4!==e[i].data[0][1].length)throw new Error(o);if(5===e[i].data[0].length)for(var l=0;l<e[i].data.length;l++)s.push(e[i].data[l][1]),a.push(e[i].data[l][2]),r.push(e[i].data[l][3]),n.push(e[i].data[l][4]);else for(var h=0;h<e[i].data.length;h++)s.push(e[i].data[h][1][0]),a.push(e[i].data[h][1][1]),r.push(e[i].data[h][1][2]),n.push(e[i].data[h][1][3])}else if("xy"===t){if(4!==e[i].data[0].y.length)throw new Error(o);for(var c=0;c<e[i].data.length;c++)s.push(e[i].data[c].y[0]),a.push(e[i].data[c].y[1]),r.push(e[i].data[c].y[2]),n.push(e[i].data[c].y[3])}return{o:s,h:a,l:r,c:n}}},{key:"parseDataAxisCharts",value:function(t){for(var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.ctx,i=this.w.config,s=this.w.globals,a=new DateTime(e),r=0;r<t.length;r++){if(this.twoDSeries=[],this.twoDSeriesX=[],this.threeDSeries=[],void 0===t[r].data)return void console.error("It is a possibility that you may have not included 'data' property in series.");if("rangeBar"!==i.chart.type&&"rangeArea"!==i.chart.type&&"rangeBar"!==t[r].type&&"rangeArea"!==t[r].type||(s.isRangeData=!0,this.handleRangeData(t,r)),this.isMultiFormat())this.isFormat2DArray()?this.handleFormat2DArray(t,r):this.isFormatXY()&&this.handleFormatXY(t,r),"candlestick"!==i.chart.type&&"candlestick"!==t[r].type||this.handleCandleStickData(t,r),s.series.push(this.twoDSeries),s.labels.push(this.twoDSeriesX),s.seriesX.push(this.twoDSeriesX),this.fallbackToCategory||(s.isXNumeric=!0);else{if("datetime"===i.xaxis.type){s.isXNumeric=!0;for(var n=i.labels.length>0?i.labels.slice():i.xaxis.categories.slice(),o=0;o<n.length;o++)if("string"==typeof n[o]){if(!a.isValidDate(n[o]))throw new Error("You have provided invalid Date format. Please provide a valid JavaScript Date");this.twoDSeriesX.push(a.parseDate(n[o]))}else{if(13!==String(n[o]).length)throw new Error("Please provide a valid JavaScript timestamp");this.twoDSeriesX.push(n[o])}s.seriesX.push(this.twoDSeriesX)}else if("numeric"===i.xaxis.type){s.isXNumeric=!0;var l=i.labels.length>0?i.labels.slice():i.xaxis.categories.slice();l.length>0&&(this.twoDSeriesX=l,s.seriesX.push(this.twoDSeriesX))}s.labels.push(this.twoDSeriesX);var h=t[r].data.map(function(t){return Utils.parseNumber(t)});s.series.push(h)}s.seriesZ.push(this.threeDSeries),void 0!==t[r].name?s.seriesNames.push(t[r].name):s.seriesNames.push("series-"+parseInt(r+1))}return this.w}},{key:"parseDataNonAxisCharts",value:function(t){var e=this.w.globals,i=this.w.config;e.series=t.slice(),e.seriesNames=i.labels.slice();for(var s=0;s<e.series.length;s++)void 0===e.seriesNames[s]&&e.seriesNames.push("series-"+(s+1));return this.w}},{key:"handleExternalLabelsData",value:function(t){var e=this.w.config,i=this.w.globals;if(e.xaxis.categories.length>0)i.labels=e.xaxis.categories;else if(e.labels.length>0)i.labels=e.labels.slice();else if(this.fallbackToCategory)i.labels=i.labels[0];else{var s=[];if(i.axisCharts){if(i.series.length>0)for(var a=0;a<i.series[i.maxValsInArrayIndex].length;a++)s.push(a+1);for(var r=0;r<t.length;r++)i.seriesX.push(s);i.isXNumeric=!0}if(0===s.length){s=[0,10];for(var n=0;n<t.length;n++)i.seriesX.push(s)}i.labels=s,i.noLabelsProvided=!0}}},{key:"parseData",value:function(t){var e=this.w,i=e.config,s=e.globals;if(this.excludeCollapsedSeriesInYAxis(),this.fallbackToCategory=!1,this.resetGlobals(),this.isMultipleY(),s.axisCharts?this.parseDataAxisCharts(t):this.parseDataNonAxisCharts(t),this.coreUtils.getLargestSeries(),"bar"===i.chart.type&&i.chart.stacked){var a=new Series(this.ctx);s.series=a.setNullSeriesToZeroValues(s.series)}this.coreUtils.getSeriesTotals(),s.axisCharts&&this.coreUtils.getStackedSeriesTotals(),this.coreUtils.getPercentSeries(),s.dataFormatXNumeric||s.isXNumeric&&("numeric"!==i.xaxis.type||0!==i.labels.length||0!==i.xaxis.categories.length)||this.handleExternalLabelsData(t)}},{key:"xySettings",value:function(){var t=null,e=this.w;if(e.globals.axisCharts){if("back"===e.config.xaxis.crosshairs.position)new Crosshairs(this.ctx).drawXCrosshairs();if("back"===e.config.yaxis[0].crosshairs.position)new Crosshairs(this.ctx).drawYCrosshairs();if(t=this.coreUtils.getCalculatedRatios(),"datetime"===e.config.xaxis.type&&void 0===e.config.xaxis.labels.formatter){var i,s=new TimeScale(this.ctx);isFinite(e.globals.minX)&&isFinite(e.globals.maxX)&&!e.globals.isBarHorizontal?(i=s.calculateTimeScaleTicks(e.globals.minX,e.globals.maxX),s.recalcDimensionsBasedOnFormat(i,!1)):e.globals.isBarHorizontal&&(i=s.calculateTimeScaleTicks(e.globals.minY,e.globals.maxY),s.recalcDimensionsBasedOnFormat(i,!0))}}return t}},{key:"drawAxis",value:function(t,e){var i,s,a=this.w.globals,r=this.w.config,n=new XAxis(this.ctx),o=new YAxis(this.ctx);a.axisCharts&&"radar"!==t&&(a.isBarHorizontal?(s=o.drawYaxisInversed(0),i=n.drawXaxisInversed(0),a.dom.elGraphical.add(i),a.dom.elGraphical.add(s)):(i=n.drawXaxis(),a.dom.elGraphical.add(i),r.yaxis.map(function(t,e){-1===a.ignoreYAxisIndexes.indexOf(e)&&(s=o.drawYaxis(e),a.dom.Paper.add(s))})));r.yaxis.map(function(t,e){-1===a.ignoreYAxisIndexes.indexOf(e)&&o.yAxisTitleRotate(e,t.opposite)})}},{key:"setupBrushHandler",value:function(){var t=this,e=this.w;if(e.config.chart.brush.enabled&&"function"!=typeof e.config.chart.events.selection){var i=e.config.chart.brush.targets||[e.config.chart.brush.target];i.forEach(function(e){var i=ApexCharts.getChartByID(e);i.w.globals.brushSource=t.ctx;var s=function(){t.ctx._updateOptions({chart:{selection:{xaxis:{min:i.w.globals.minX,max:i.w.globals.maxX}}}},!1,!1)};"function"!=typeof i.w.config.chart.events.zoomed&&(i.w.config.chart.events.zoomed=function(){s()}),"function"!=typeof i.w.config.chart.events.scrolled&&(i.w.config.chart.events.scrolled=function(){s()})}),e.config.chart.events.selection=function(t,s){i.forEach(function(t){var i=ApexCharts.getChartByID(t),a=Utils.clone(e.config.yaxis);e.config.chart.brush.autoScaleYaxis&&(a=new Range(i).autoScaleY(i,a,s));i._updateOptions({xaxis:{min:s.xaxis.min,max:s.xaxis.max},yaxis:a},!1,!1,!1,!1)})}}}}]),t}();function finallyConstructor(t){var e=this.constructor;return this.then(function(i){return e.resolve(t()).then(function(){return i})},function(i){return e.resolve(t()).then(function(){return e.reject(i)})})}var setTimeoutFunc=setTimeout;function noop(){}function bind(t,e){return function(){t.apply(e,arguments)}}function Promise$1(t){if(!(this instanceof Promise$1))throw new TypeError("Promises must be constructed via new");if("function"!=typeof t)throw new TypeError("not a function");this._state=0,this._handled=!1,this._value=void 0,this._deferreds=[],doResolve(t,this)}function handle(t,e){for(;3===t._state;)t=t._value;0!==t._state?(t._handled=!0,Promise$1._immediateFn(function(){var i=1===t._state?e.onFulfilled:e.onRejected;if(null!==i){var s;try{s=i(t._value)}catch(t){return void reject(e.promise,t)}resolve(e.promise,s)}else(1===t._state?resolve:reject)(e.promise,t._value)})):t._deferreds.push(e)}function resolve(t,e){try{if(e===t)throw new TypeError("A promise cannot be resolved with itself.");if(e&&("object"==typeof e||"function"==typeof e)){var i=e.then;if(e instanceof Promise$1)return t._state=3,t._value=e,void finale(t);if("function"==typeof i)return void doResolve(bind(i,e),t)}t._state=1,t._value=e,finale(t)}catch(e){reject(t,e)}}function reject(t,e){t._state=2,t._value=e,finale(t)}function finale(t){2===t._state&&0===t._deferreds.length&&Promise$1._immediateFn(function(){t._handled||Promise$1._unhandledRejectionFn(t._value)});for(var e=0,i=t._deferreds.length;e<i;e++)handle(t,t._deferreds[e]);t._deferreds=null}function Handler(t,e,i){this.onFulfilled="function"==typeof t?t:null,this.onRejected="function"==typeof e?e:null,this.promise=i}function doResolve(t,e){var i=!1;try{t(function(t){i||(i=!0,resolve(e,t))},function(t){i||(i=!0,reject(e,t))})}catch(t){if(i)return;i=!0,reject(e,t)}}Promise$1.prototype.catch=function(t){return this.then(null,t)},Promise$1.prototype.then=function(t,e){var i=new this.constructor(noop);return handle(this,new Handler(t,e,i)),i},Promise$1.prototype.finally=finallyConstructor,Promise$1.all=function(t){return new Promise$1(function(e,i){if(!t||void 0===t.length)throw new TypeError("Promise.all accepts an array");var s=Array.prototype.slice.call(t);if(0===s.length)return e([]);var a=s.length;function r(t,n){try{if(n&&("object"==typeof n||"function"==typeof n)){var o=n.then;if("function"==typeof o)return void o.call(n,function(e){r(t,e)},i)}s[t]=n,0==--a&&e(s)}catch(t){i(t)}}for(var n=0;n<s.length;n++)r(n,s[n])})},Promise$1.resolve=function(t){return t&&"object"==typeof t&&t.constructor===Promise$1?t:new Promise$1(function(e){e(t)})},Promise$1.reject=function(t){return new Promise$1(function(e,i){i(t)})},Promise$1.race=function(t){return new Promise$1(function(e,i){for(var s=0,a=t.length;s<a;s++)t[s].then(e,i)})},Promise$1._immediateFn="function"==typeof setImmediate&&function(t){setImmediate(t)}||function(t){setTimeoutFunc(t,0)},Promise$1._unhandledRejectionFn=function(t){"undefined"!=typeof console&&console&&console.warn("Possible Unhandled Promise Rejection:",t)};var Exports=function(){function t(e){_classCallCheck(this,t),this.ctx=e,this.w=e.w}return _createClass(t,[{key:"getSvgString",value:function(){return this.w.globals.dom.Paper.svg()}},{key:"cleanup",value:function(){var t=this.w,e=t.globals.dom.baseEl.querySelector(".apexcharts-xcrosshairs"),i=t.globals.dom.baseEl.querySelector(".apexcharts-ycrosshairs");e&&e.setAttribute("x",-500),i&&(i.setAttribute("y1",-100),i.setAttribute("y2",-100))}},{key:"svgUrl",value:function(){this.cleanup();var t=this.getSvgString(),e=new Blob([t],{type:"image/svg+xml;charset=utf-8"});return URL.createObjectURL(e)}},{key:"dataURI",value:function(){var t=this;return new Promise$1(function(e){var i=t.w;t.cleanup();var s=document.createElement("canvas");s.width=i.globals.svgWidth,s.height=parseInt(i.globals.dom.elWrap.style.height);var a="transparent"===i.config.chart.background?"#fff":i.config.chart.background,r=s.getContext("2d");r.fillStyle=a,r.fillRect(0,0,s.width,s.height);var n=window.URL||window.webkitURL||window,o=new Image;o.crossOrigin="anonymous";var l=t.getSvgString(),h="data:image/svg+xml,"+encodeURIComponent(l);o.onload=function(){r.drawImage(o,0,0),n.revokeObjectURL(h);var t=s.toDataURL("image/png");e(t)},o.src=h})}},{key:"exportToSVG",value:function(){this.triggerDownload(this.svgUrl(),".svg")}},{key:"exportToPng",value:function(){var t=this;this.dataURI().then(function(e){t.triggerDownload(e,".png")})}},{key:"triggerDownload",value:function(t,e){var i=document.createElement("a");i.href=t,i.download=this.w.globals.chartID+e,document.body.appendChild(i),i.click(),document.body.removeChild(i)}}]),t}(),Grid=function(){function t(e){_classCallCheck(this,t),this.ctx=e,this.w=e.w;var i=this.w;this.anim=new Animations(this.ctx),this.xaxisLabels=i.globals.labels.slice(),this.animX=i.config.grid.xaxis.lines.animate&&i.config.chart.animations.enabled,this.animY=i.config.grid.yaxis.lines.animate&&i.config.chart.animations.enabled,i.globals.timelineLabels.length>0&&(this.xaxisLabels=i.globals.timelineLabels.slice())}return _createClass(t,[{key:"drawGridArea",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,e=this.w,i=new Graphics(this.ctx);null===t&&(t=i.group({class:"apexcharts-grid"}));var s=i.drawLine(e.globals.padHorizontal,1,e.globals.padHorizontal,e.globals.gridHeight,"transparent"),a=i.drawLine(e.globals.padHorizontal,e.globals.gridHeight,e.globals.gridWidth,e.globals.gridHeight,"transparent");return t.add(a),t.add(s),t}},{key:"drawGrid",value:function(){var t=this.w,e=new XAxis(this.ctx),i=new YAxis(this.ctx),s=this.w.globals,a=null;if(s.axisCharts){if(t.config.grid.show)a=this.renderGrid(),s.dom.elGraphical.add(a.el),this.drawGridArea(a.el);else{var r=this.drawGridArea();s.dom.elGraphical.add(r)}null!==a&&e.xAxisLabelCorrections(a.xAxisTickWidth),i.setYAxisTextAlignments()}}},{key:"createGridMask",value:function(){var t=this.w,e=t.globals,i=new Graphics(this.ctx),s=Array.isArray(t.config.stroke.width)?0:t.config.stroke.width;if(Array.isArray(t.config.stroke.width)){var a=0;t.config.stroke.width.forEach(function(t){a=Math.max(a,t)}),s=a}e.dom.elGridRectMask=document.createElementNS(e.SVGNS,"clipPath"),e.dom.elGridRectMask.setAttribute("id","gridRectMask".concat(e.cuid)),e.dom.elGridRectMarkerMask=document.createElementNS(e.SVGNS,"clipPath"),e.dom.elGridRectMarkerMask.setAttribute("id","gridRectMarkerMask".concat(e.cuid)),e.dom.elGridRect=i.drawRect(-s/2,-s/2,e.gridWidth+s,e.gridHeight+s,0,"#fff"),new CoreUtils(this).getLargestMarkerSize();var r=t.globals.markers.largestSize+1;e.dom.elGridRectMarker=i.drawRect(-r,-r,e.gridWidth+2*r,e.gridHeight+2*r,0,"#fff"),e.dom.elGridRectMask.appendChild(e.dom.elGridRect.node),e.dom.elGridRectMarkerMask.appendChild(e.dom.elGridRectMarker.node);var n=e.dom.baseEl.querySelector("defs");n.appendChild(e.dom.elGridRectMask),n.appendChild(e.dom.elGridRectMarkerMask)}},{key:"renderGrid",value:function(){var t=this.w,e=new Graphics(this.ctx),i=t.config.grid.strokeDashArray,s=e.group({class:"apexcharts-grid"}),a=e.group({class:"apexcharts-gridlines-horizontal"}),r=e.group({class:"apexcharts-gridlines-vertical"});s.add(a),s.add(r);for(var n,o=8,l=0;l<t.globals.series.length&&(void 0!==t.globals.yAxisScale[l]&&(o=t.globals.yAxisScale[l].result.length-1),!(o>2));l++);if(t.globals.isBarHorizontal){if(n=o,t.config.grid.xaxis.lines.show||t.config.xaxis.axisTicks.show)for(var h,c=t.globals.padHorizontal,d=t.globals.gridHeight,u=0;u<n+1&&(h=c=c+t.globals.gridWidth/n+.3,u!==n-1);u++){if(t.config.grid.xaxis.lines.show){var g=e.drawLine(c,0,h,d,t.config.grid.borderColor,i);g.node.classList.add("apexcharts-gridline"),r.add(g),this.animX&&this.animateLine(g,{x1:0,x2:0},{x1:c,x2:h})}new XAxis(this.ctx).drawXaxisTicks(c,s)}if(t.config.grid.yaxis.lines.show)for(var f=0,p=0,x=t.globals.gridWidth,b=0;b<t.globals.dataPoints+1;b++){var m=e.drawLine(0,f,x,p,t.config.grid.borderColor,i);a.add(m),m.node.classList.add("apexcharts-gridline"),this.animY&&this.animateLine(m,{y1:f+20,y2:p+20},{y1:f,y2:p}),p=f+=t.globals.gridHeight/t.globals.dataPoints}}else{if(n=this.xaxisLabels.length,t.config.grid.xaxis.lines.show||t.config.xaxis.axisTicks.show){var v,y=t.globals.padHorizontal,w=t.globals.gridHeight;if(t.globals.timelineLabels.length>0)for(var k=0;k<n;k++){if(y=this.xaxisLabels[k].position,v=this.xaxisLabels[k].position,t.config.grid.xaxis.lines.show&&y>0&&y<t.globals.gridWidth){var A=e.drawLine(y,0,v,w,t.config.grid.borderColor,i);A.node.classList.add("apexcharts-gridline"),r.add(A),this.animX&&this.animateLine(A,{x1:0,x2:0},{x1:y,x2:v})}var S=new XAxis(this.ctx);k===n-1&&t.globals.skipLastTimelinelabel||S.drawXaxisTicks(y,s)}else for(var C=n,L=0;L<C;L++){var P=C;if(t.globals.isXNumeric&&(P-=1),v=y+=t.globals.gridWidth/P,L===P-1)break;if(t.config.grid.xaxis.lines.show){var z=e.drawLine(y,0,v,w,t.config.grid.borderColor,i);z.node.classList.add("apexcharts-gridline"),r.add(z),this.animX&&this.animateLine(z,{x1:0,x2:0},{x1:y,x2:v})}new XAxis(this.ctx).drawXaxisTicks(y,s)}}if(t.config.grid.yaxis.lines.show)for(var T=0,M=0,E=t.globals.gridWidth,I=0;I<o+1;I++){var X=e.drawLine(0,T,E,M,t.config.grid.borderColor,i);a.add(X),X.node.classList.add("apexcharts-gridline"),this.animY&&this.animateLine(X,{y1:T+20,y2:M+20},{y1:T,y2:M}),M=T+=t.globals.gridHeight/o}}return this.drawGridBands(s,n,o),{el:s,xAxisTickWidth:t.globals.gridWidth/n}}},{key:"drawGridBands",value:function(t,e,i){var s=this.w,a=new Graphics(this.ctx);if(void 0!==s.config.grid.row.colors&&s.config.grid.row.colors.length>0)for(var r=0,n=s.globals.gridHeight/i,o=s.globals.gridWidth,l=0,h=0;l<i;l++,h++){h>=s.config.grid.row.colors.length&&(h=0);var c=s.config.grid.row.colors[h],d=a.drawRect(0,r,o,n,0,c,s.config.grid.row.opacity);t.add(d),d.node.classList.add("apexcharts-gridRow"),r+=s.globals.gridHeight/i}if(void 0!==s.config.grid.column.colors&&s.config.grid.column.colors.length>0)for(var u=s.globals.padHorizontal,g=s.globals.padHorizontal+s.globals.gridWidth/e,f=s.globals.gridHeight,p=0,x=0;p<e;p++,x++){x>=s.config.grid.column.colors.length&&(x=0);var b=s.config.grid.column.colors[x],m=a.drawRect(u,0,g,f,0,b,s.config.grid.column.opacity);m.node.classList.add("apexcharts-gridColumn"),t.add(m),u+=s.globals.gridWidth/e}}},{key:"animateLine",value:function(t,e,i){var s=this.w,a=s.config.chart.animations;if(a&&!s.globals.resized&&!s.globals.dataChanged){var r=a.speed;this.anim.animateLine(t,e,i,r)}}}]),t}(),Responsive=function(){function t(e){_classCallCheck(this,t),this.ctx=e,this.w=e.w}return _createClass(t,[{key:"checkResponsiveConfig",value:function(t){var e=this,i=this.w,s=i.config;if(0!==s.responsive.length){var a=s.responsive.slice();a.sort(function(t,e){return t.breakpoint>e.breakpoint?1:e.breakpoint>t.breakpoint?-1:0}).reverse();var r=new Config({}),n=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},s=a[0].breakpoint,n=window.innerWidth>0?window.innerWidth:screen.width;if(n>s){var o=CoreUtils.extendArrayProps(r,i.globals.initialConfig);t=Utils.extend(o,t),t=Utils.extend(i.config,t),e.overrideResponsiveOptions(t)}else for(var l=0;l<a.length;l++)n<a[l].breakpoint&&(t=CoreUtils.extendArrayProps(r,a[l].options),t=Utils.extend(i.config,t),e.overrideResponsiveOptions(t))};if(t){var o=CoreUtils.extendArrayProps(r,t);o=Utils.extend(i.config,o),n(o=Utils.extend(o,t))}else n({})}}},{key:"overrideResponsiveOptions",value:function(t){var e=new Config(t).init();this.w.config=e}}]),t}(),Theme=function(){function t(e){_classCallCheck(this,t),this.ctx=e,this.w=e.w,this.colors=[]}return _createClass(t,[{key:"init",value:function(){this.setDefaultColors()}},{key:"setDefaultColors",value:function(){var t=this.w,e=new Utils;if(t.globals.dom.elWrap.classList.add(t.config.theme.mode),void 0===t.config.colors?t.globals.colors=this.predefined():(t.globals.colors=t.config.colors,t.globals.axisCharts&&"bar"!==t.config.chart.type&&Array.isArray(t.config.colors)&&t.config.colors.length>0&&t.config.colors.length===t.config.series.length&&(t.globals.colors=t.config.colors.map(function(e,i){return"function"==typeof e?e({value:t.globals.axisCharts?t.globals.series[i][0]?t.globals.series[i][0]:0:t.globals.series[i],seriesIndex:i,w:t}):e}))),t.config.theme.monochrome.enabled){var i=[],s=t.globals.series.length;t.config.plotOptions.bar.distributed&&"bar"===t.config.chart.type&&(s=t.globals.series[0].length*t.globals.series.length);for(var a=t.config.theme.monochrome.color,r=1/(s/t.config.theme.monochrome.shadeIntensity),n=t.config.theme.monochrome.shadeTo,o=0,l=0;l<s;l++){var h=void 0;"dark"===n?(h=e.shadeColor(-1*o,a),o+=r):(h=e.shadeColor(o,a),o+=r),i.push(h)}t.globals.colors=i.slice()}var c=t.globals.colors.slice();this.pushExtraColors(t.globals.colors),void 0===t.config.stroke.colors?t.globals.stroke.colors=c:t.globals.stroke.colors=t.config.stroke.colors,this.pushExtraColors(t.globals.stroke.colors),void 0===t.config.fill.colors?t.globals.fill.colors=c:t.globals.fill.colors=t.config.fill.colors,this.pushExtraColors(t.globals.fill.colors),void 0===t.config.dataLabels.style.colors?t.globals.dataLabels.style.colors=c:t.globals.dataLabels.style.colors=t.config.dataLabels.style.colors,this.pushExtraColors(t.globals.dataLabels.style.colors,50),void 0===t.config.plotOptions.radar.polygons.fill.colors?t.globals.radarPolygons.fill.colors=["dark"===t.config.theme.mode?"#202D48":"#fff"]:t.globals.radarPolygons.fill.colors=t.config.plotOptions.radar.polygons.fill.colors,this.pushExtraColors(t.globals.radarPolygons.fill.colors,20),void 0===t.config.markers.colors?t.globals.markers.colors=c:t.globals.markers.colors=t.config.markers.colors,this.pushExtraColors(t.globals.markers.colors)}},{key:"pushExtraColors",value:function(t,e){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,s=this.w,a=e||s.globals.series.length;if(null===i&&(i="bar"===s.config.chart.type&&s.config.plotOptions.bar.distributed||"heatmap"===s.config.chart.type&&s.config.plotOptions.heatmap.colorScale.inverse),i&&(a=s.globals.series[0].length*s.globals.series.length),t.length<a)for(var r=a-t.length,n=0;n<r;n++)t.push(t[n])}},{key:"updateThemeOptions",value:function(t){t.chart=t.chart||{},t.tooltip=t.tooltip||{};var e=t.theme.mode||"light",i=t.theme.palette?t.theme.palette:"dark"===e?"palette4":"palette1",s=t.chart.foreColor?t.chart.foreColor:"dark"===e?"#f6f7f8":"#373d3f";return t.tooltip.theme=e,t.chart.foreColor=s,t.theme.palette=i,t}},{key:"predefined",value:function(){switch(this.w.config.theme.palette){case"palette1":this.colors=["#008FFB","#00E396","#FEB019","#FF4560","#775DD0"];break;case"palette2":this.colors=["#3f51b5","#03a9f4","#4caf50","#f9ce1d","#FF9800"];break;case"palette3":this.colors=["#33b2df","#546E7A","#d4526e","#13d8aa","#A5978B"];break;case"palette4":this.colors=["#4ecdc4","#c7f464","#81D4FA","#fd6a6a","#546E7A"];break;case"palette5":this.colors=["#2b908f","#f9a3a4","#90ee7e","#fa4443","#69d2e7"];break;case"palette6":this.colors=["#449DD1","#F86624","#EA3546","#662E9B","#C5D86D"];break;case"palette7":this.colors=["#D7263D","#1B998B","#2E294E","#F46036","#E2C044"];break;case"palette8":this.colors=["#662E9B","#F86624","#F9C80E","#EA3546","#43BCCD"];break;case"palette9":this.colors=["#5C4742","#A5978B","#8D5B4C","#5A2A27","#C4BBAF"];break;case"palette10":this.colors=["#A300D6","#7D02EB","#5653FE","#2983FF","#00B1F2"];break;default:this.colors=["#008FFB","#00E396","#FEB019","#FF4560","#775DD0"]}return this.colors}}]),t}(),Utils$1=function(){function t(e){_classCallCheck(this,t),this.w=e.w,this.ttCtx=e,this.ctx=e.ctx}return _createClass(t,[{key:"getNearestValues",value:function(t){var e=t.hoverArea,i=t.elGrid,s=t.clientX,a=t.clientY,r=t.hasBars,n=this.w,o=n.globals.gridWidth,l=o/(n.globals.dataPoints-1),h=i.getBoundingClientRect();(r&&n.globals.comboCharts||r)&&(l=o/n.globals.dataPoints);var c=s-h.left,d=a-h.top;c<0||d<0||c>n.globals.gridWidth||d>n.globals.gridHeight?(e.classList.remove("hovering-zoom"),e.classList.remove("hovering-pan")):n.globals.zoomEnabled?(e.classList.remove("hovering-pan"),e.classList.add("hovering-zoom")):n.globals.panEnabled&&(e.classList.remove("hovering-zoom"),e.classList.add("hovering-pan"));var u=Math.round(c/l);r&&(u=Math.ceil(c/l),u-=1);for(var g,f=null,p=null,x=[],b=0;b<n.globals.seriesXvalues.length;b++)x.push([n.globals.seriesXvalues[b][0]-1e-6].concat(n.globals.seriesXvalues[b]));return x=x.map(function(t){return t.filter(function(t){return t})}),g=n.globals.seriesYvalues.map(function(t){return t.filter(function(t){return t})}),n.globals.isXNumeric&&(f=(p=this.closestInMultiArray(c,d,x,g)).index,u=p.j,null!==f&&(x=n.globals.seriesXvalues[f],u=(p=this.closestInArray(c,x)).index)),n.globals.capturedSeriesIndex=null===f?-1:f,n.globals.capturedDataPointIndex=null===u?-1:u,(!u||u<1)&&(u=0),{capturedSeries:f,j:u,hoverX:c,hoverY:d}}},{key:"closestInMultiArray",value:function(t,e,i,s){var a=this.w,r=0,n=null,o=-1;a.globals.series.length>1?r=this.getFirstActiveXArray(i):n=0;var l=s[r][0],h=i[r][0],c=Math.abs(t-h),d=Math.abs(e-l),u=d+c;return s.map(function(a,r){a.map(function(a,l){var h=Math.abs(e-s[r][l]),g=Math.abs(t-i[r][l]),f=g+h;f<u&&(u=f,c=g,d=h,n=r,o=l)})}),{index:n,j:o}}},{key:"getFirstActiveXArray",value:function(t){for(var e=0,i=new CoreUtils(this.ctx),s=t.map(function(t,e){return t.length>0?e:-1}),a=0;a<s.length;a++){var r=i.getSeriesTotalByIndex(a);if(-1!==s[a]&&0!==r&&!i.seriesHaveSameValues(a)){e=s[a];break}}return e}},{key:"closestInArray",value:function(t,e){for(var i=e[0],s=null,a=Math.abs(t-i),r=0;r<e.length;r++){var n=Math.abs(t-e[r]);n<a&&(a=n,s=r)}return{index:s}}},{key:"isXoverlap",value:function(t){var e=[],i=this.w.globals.seriesX.filter(function(t){return void 0!==t[0]});if(i.length>0)for(var s=0;s<i.length-1;s++)void 0!==i[s][t]&&void 0!==i[s+1][t]&&i[s][t]!==i[s+1][t]&&e.push("unEqual");return 0===e.length}},{key:"isInitialSeriesSameLen",value:function(){for(var t=!0,e=this.w.globals.initialSeries,i=0;i<e.length-1;i++)if(e[i].data.length!==e[i+1].data.length){t=!1;break}return t}},{key:"getBarsHeight",value:function(t){return _toConsumableArray(t).reduce(function(t,e){return t+e.getBBox().height},0)}},{key:"toggleAllTooltipSeriesGroups",value:function(t){var e=this.w,i=this.ttCtx;0===i.allTooltipSeriesGroups.length&&(i.allTooltipSeriesGroups=e.globals.dom.baseEl.querySelectorAll(".apexcharts-tooltip-series-group"));for(var s=i.allTooltipSeriesGroups,a=0;a<s.length;a++)"enable"===t?(s[a].classList.add("active"),s[a].style.display=e.config.tooltip.items.display):(s[a].classList.remove("active"),s[a].style.display="none")}}]),t}(),Labels=function(){function t(e){_classCallCheck(this,t),this.w=e.w,this.ctx=e.ctx,this.ttCtx=e,this.tooltipUtil=new Utils$1(e)}return _createClass(t,[{key:"drawSeriesTexts",value:function(t){var e=t.shared,i=void 0===e||e,s=t.ttItems,a=t.i,r=void 0===a?0:a,n=t.j,o=void 0===n?null:n,l=this.w;void 0!==l.config.tooltip.custom?Array.isArray(l.config.tooltip.custom)?this.handleCustomTooltip({i:r,j:o,isArray:!0}):this.handleCustomTooltip({i:r,j:o,isArray:!1}):this.toggleActiveInactiveSeries(i);var h=this.getValuesToPrint({i:r,j:o});this.printLabels({i:r,j:o,values:h,ttItems:s,shared:i});var c=this.ttCtx.getElTooltip();this.ttCtx.tooltipRect.ttWidth=c.getBoundingClientRect().width,this.ttCtx.tooltipRect.ttHeight=c.getBoundingClientRect().height}},{key:"printLabels",value:function(t){var e,i=t.i,s=t.j,a=t.values,r=t.ttItems,n=t.shared,o=this.w,l=a.xVal,h=a.zVal,c=a.xAxisTTVal,d="",u=o.globals.colors[i];null!==s&&o.config.plotOptions.bar.distributed&&(u=o.globals.colors[s]);for(var g=0,f=o.globals.series.length-1;g<o.globals.series.length;g++,f--){var p=this.getFormatters(i);if(d=this.getSeriesName({fn:p.yLbTitleFormatter,index:i,seriesIndex:i,j:s}),n){var x=o.config.tooltip.inverseOrder?f:g;p=this.getFormatters(x),d=this.getSeriesName({fn:p.yLbTitleFormatter,index:x,seriesIndex:i,j:s}),u=o.globals.colors[x],e=p.yLbFormatter(o.globals.series[x][s],{series:o.globals.series,seriesIndex:x,dataPointIndex:s,w:o}),(this.ttCtx.hasBars()&&o.config.chart.stacked&&0===o.globals.series[x][s]||void 0===o.globals.series[x][s])&&(e=void 0)}else e=p.yLbFormatter(o.globals.series[i][s],{series:o.globals.series,seriesIndex:i,dataPointIndex:s,w:o});null===s&&(e=p.yLbFormatter(o.globals.series[i],o)),this.DOMHandling({i:i,t:g,ttItems:r,values:{val:e,xVal:l,xAxisTTVal:c,zVal:h},seriesName:d,shared:n,pColor:u})}}},{key:"getFormatters",value:function(t){var e,i=this.w,s=i.globals.yLabelFormatters[t];return void 0!==i.globals.ttVal?Array.isArray(i.globals.ttVal)?(s=i.globals.ttVal[t]&&i.globals.ttVal[t].formatter,e=i.globals.ttVal[t]&&i.globals.ttVal[t].title&&i.globals.ttVal[t].title.formatter):(s=i.globals.ttVal.formatter,"function"==typeof i.globals.ttVal.title.formatter&&(e=i.globals.ttVal.title.formatter)):e=i.config.tooltip.y.title.formatter,"function"!=typeof s&&(s=i.globals.yLabelFormatters[0]?i.globals.yLabelFormatters[0]:function(t){return t}),"function"!=typeof e&&(e=function(t){return t}),{yLbFormatter:s,yLbTitleFormatter:e}}},{key:"getSeriesName",value:function(t){var e=t.fn,i=t.index,s=t.seriesIndex,a=t.j,r=this.w;return e(String(r.globals.seriesNames[i]),{series:r.globals.series,seriesIndex:s,dataPointIndex:a,w:r})}},{key:"DOMHandling",value:function(t){var e=t.i,i=t.t,s=t.ttItems,a=t.values,r=t.seriesName,n=t.shared,o=t.pColor,l=this.w,h=this.ttCtx,c=a.val,d=a.xVal,u=a.xAxisTTVal,g=a.zVal,f=null;f=s[i].children,l.config.tooltip.fillSeriesColor&&(s[i].style.backgroundColor=o,f[0].style.display="none"),h.showTooltipTitle&&(null===h.tooltipTitle&&(h.tooltipTitle=l.globals.dom.baseEl.querySelector(".apexcharts-tooltip-title")),h.tooltipTitle.innerHTML=d),h.blxaxisTooltip&&(h.xaxisTooltipText.innerHTML=""!==u?u:d);var p=s[i].querySelector(".apexcharts-tooltip-text-label");p&&(p.innerHTML=r?r+": ":"");var x=s[i].querySelector(".apexcharts-tooltip-text-value");(x&&(x.innerHTML=c),f[0]&&f[0].classList.contains("apexcharts-tooltip-marker")&&(l.config.tooltip.marker.fillColors&&Array.isArray(l.config.tooltip.marker.fillColors)&&(o=l.config.tooltip.marker.fillColors[e]),f[0].style.backgroundColor=o),l.config.tooltip.marker.show||(f[0].style.display="none"),null!==g)&&(s[i].querySelector(".apexcharts-tooltip-text-z-label").innerHTML=l.config.tooltip.z.title,s[i].querySelector(".apexcharts-tooltip-text-z-value").innerHTML=void 0!==g?g:"");n&&f[0]&&(null==c||l.globals.collapsedSeriesIndices.indexOf(i)>-1?f[0].parentNode.style.display="none":f[0].parentNode.style.display=l.config.tooltip.items.display)}},{key:"toggleActiveInactiveSeries",value:function(t){var e=this.w;if(t)this.tooltipUtil.toggleAllTooltipSeriesGroups("enable");else{this.tooltipUtil.toggleAllTooltipSeriesGroups("disable");var i=e.globals.dom.baseEl.querySelector(".apexcharts-tooltip-series-group");i&&(i.classList.add("active"),i.style.display=e.config.tooltip.items.display)}}},{key:"getValuesToPrint",value:function(t){var e=t.i,i=t.j,s=this.w,a=this.ctx.series.filteredSeriesX(),r="",n=null,o=null,l={series:s.globals.series,seriesIndex:e,dataPointIndex:i,w:s},h=s.globals.ttZFormatter;null===i?o=s.globals.series[e]:s.globals.isXNumeric?(r=a[e][i],0===a[e].length&&(r=a[this.tooltipUtil.getFirstActiveXArray(a)][i])):r=void 0!==s.globals.labels[i]?s.globals.labels[i]:"";var c=r;s.globals.isXNumeric&&"datetime"===s.config.xaxis.type?r=new Formatters(this.ctx).xLabelFormat(s.globals.ttKeyFormatter,c,c):s.globals.isBarHorizontal||(r=s.globals.xLabelFormatter(c,l));return void 0!==s.config.tooltip.x.formatter&&(r=s.globals.ttKeyFormatter(c,l)),s.globals.seriesZ.length>0&&s.globals.seriesZ[0].length>0&&(n=h(s.globals.seriesZ[e][i],s)),{val:o,xVal:r,xAxisTTVal:"function"==typeof s.config.xaxis.tooltip.formatter?s.globals.xaxisTooltipFormatter(c,l):r,zVal:n}}},{key:"handleCustomTooltip",value:function(t){var e=t.i,i=t.j,s=t.isArray,a=this.w,r=this.ttCtx.getElTooltip(),n=a.config.tooltip.custom;s&&n[e]&&(n=a.config.tooltip.custom[e]),r.innerHTML=n({ctx:this.ctx,series:a.globals.series,seriesIndex:e,dataPointIndex:i,w:a})}}]),t}(),Position=function(){function t(e){_classCallCheck(this,t),this.ttCtx=e,this.ctx=e.ctx,this.w=e.w}return _createClass(t,[{key:"moveXCrosshairs",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,i=this.ttCtx,s=this.w,a=i.getElXCrosshairs(),r=t-i.xcrosshairsWidth/2,n=s.globals.labels.slice().length;if(null!==e&&(r=s.globals.gridWidth/n*e),"tickWidth"===s.config.xaxis.crosshairs.width||"barWidth"===s.config.xaxis.crosshairs.width?r+i.xcrosshairsWidth>s.globals.gridWidth&&(r=s.globals.gridWidth-i.xcrosshairsWidth):null!==e&&(r+=s.globals.gridWidth/n/2),r<0&&(r=0),r>s.globals.gridWidth&&(r=s.globals.gridWidth),null!==a&&(a.setAttribute("x",r),a.setAttribute("x1",r),a.setAttribute("x2",r),a.setAttribute("y2",s.globals.gridHeight),a.classList.add("active")),i.blxaxisTooltip){var o=r;"tickWidth"!==s.config.xaxis.crosshairs.width&&"barWidth"!==s.config.xaxis.crosshairs.width||(o=r+i.xcrosshairsWidth/2),this.moveXAxisTooltip(o)}}},{key:"moveYCrosshairs",value:function(t){var e=this.ttCtx;null!==e.ycrosshairs&&(Graphics.setAttrs(e.ycrosshairs,{y1:t,y2:t}),Graphics.setAttrs(e.ycrosshairsHidden,{y1:t,y2:t}))}},{key:"moveXAxisTooltip",value:function(t){var e=this.w,i=this.ttCtx;if(null!==i.xaxisTooltip){i.xaxisTooltip.classList.add("active");var s=i.xaxisOffY+e.config.xaxis.tooltip.offsetY+e.globals.translateY+1+e.config.xaxis.offsetY;if(t-=i.xaxisTooltip.getBoundingClientRect().width/2,!isNaN(t)){t+=e.globals.translateX;var a;a=new Graphics(this.ctx).getTextRects(i.xaxisTooltipText.innerHTML),i.xaxisTooltipText.style.minWidth=a.width+"px",i.xaxisTooltip.style.left=t+"px",i.xaxisTooltip.style.top=s+"px"}}}},{key:"moveYAxisTooltip",value:function(t){var e=this.w,i=this.ttCtx;null===i.yaxisTTEls&&(i.yaxisTTEls=e.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxistooltip"));var s=parseInt(i.ycrosshairsHidden.getAttribute("y1")),a=e.globals.translateY+s,r=i.yaxisTTEls[t].getBoundingClientRect().height,n=e.globals.translateYAxisX[t]-2;e.config.yaxis[t].opposite&&(n-=26),a-=r/2,-1===e.globals.ignoreYAxisIndexes.indexOf(t)?(i.yaxisTTEls[t].classList.add("active"),i.yaxisTTEls[t].style.top=a+"px",i.yaxisTTEls[t].style.left=n+e.config.yaxis[t].tooltip.offsetX+"px"):i.yaxisTTEls[t].classList.remove("active")}},{key:"moveTooltip",value:function(t,e){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,s=this.w,a=this.ttCtx,r=a.getElTooltip(),n=a.tooltipRect,o=null!==i?parseFloat(i):1,l=parseFloat(t)+o+5,h=parseFloat(e)+o/2;if(l>s.globals.gridWidth/2&&(l=l-n.ttWidth-o-15),l>s.globals.gridWidth-n.ttWidth-10&&(l=s.globals.gridWidth-n.ttWidth),l<-20&&(l=-20),s.config.tooltip.followCursor){var c=a.getElGrid().getBoundingClientRect();h=a.e.clientY+s.globals.translateY-c.top-n.ttHeight/2}var d=this.positionChecks(n,l,h);l=d.x,h=d.y,isNaN(l)||(l+=s.globals.translateX,r.style.left=l+"px",r.style.top=h+"px")}},{key:"positionChecks",value:function(t,e,i){var s=this.w;return t.ttHeight+i>s.globals.gridHeight&&(i=s.globals.gridHeight-t.ttHeight+s.globals.translateY),i<0&&(i=0),{x:e,y:i}}},{key:"moveMarkers",value:function(t,e){var i=this.w,s=this.ttCtx;if(i.globals.markers.size[t]>0)for(var a=i.globals.dom.baseEl.querySelectorAll(" .apexcharts-series[data\\:realIndex='".concat(t,"'] .apexcharts-marker")),r=0;r<a.length;r++)parseInt(a[r].getAttribute("rel"))===e&&(s.marker.resetPointsSize(),s.marker.enlargeCurrentPoint(e,a[r]));else s.marker.resetPointsSize(),this.moveDynamicPointOnHover(e,t)}},{key:"moveDynamicPointOnHover",value:function(t,e){var i,s,a=this.w,r=this.ttCtx,n=a.globals.pointsArray,o=a.config.markers.hover.size;if(void 0===o&&(o=a.globals.markers.size[e]+a.config.markers.hover.sizeOffset),!a.config.series[e].type||"column"!==a.config.series[e].type&&"candlestick"!==a.config.series[e].type){i=n[e][t][0],s=n[e][t][1]?n[e][t][1]:0;var l=a.globals.dom.baseEl.querySelector(".apexcharts-series[data\\:realIndex='".concat(e,"'] .apexcharts-series-markers circle"));l&&(l.setAttribute("r",o),l.setAttribute("cx",i),l.setAttribute("cy",s)),this.moveXCrosshairs(i),r.fixedTooltip||this.moveTooltip(i,s,o)}}},{key:"moveDynamicPointsOnHover",value:function(t){var e,i=this.ttCtx,s=i.w,a=0,r=0,n=s.globals.pointsArray;e=new Series(this.ctx).getActiveSeriesIndex();var o=s.config.markers.hover.size;void 0===o&&(o=s.globals.markers.size[e]+s.config.markers.hover.sizeOffset),n[e]&&(a=n[e][t][0],r=n[e][t][1]);var l=null,h=i.getAllMarkers();if(null!==(l=null!==h?h:s.globals.dom.baseEl.querySelectorAll(".apexcharts-series-markers circle")))for(var c=0;c<l.length;c++){var d=n[c];if(d&&d.length){var u=n[c][t][1];l[c].setAttribute("cx",a);var g=parseInt(l[c].parentNode.parentNode.parentNode.getAttribute("data:realIndex"));null!==u?(l[g]&&l[g].setAttribute("r",o),l[g]&&l[g].setAttribute("cy",u)):l[g]&&l[g].setAttribute("r",0)}}if(this.moveXCrosshairs(a),!i.fixedTooltip){var f=r||s.globals.gridHeight;this.moveTooltip(a,f,o)}}},{key:"moveStickyTooltipOverBars",value:function(t){var e,i=this.w,s=this.ttCtx,a=i.globals.columnSeries?i.globals.columnSeries.length:i.globals.series.length,r=a>=2&&a%2==0?Math.floor(a/2):Math.floor(a/2)+1,n=i.globals.dom.baseEl.querySelector(".apexcharts-bar-series .apexcharts-series[rel='".concat(r,"'] path[j='").concat(t,"'], .apexcharts-candlestick-series .apexcharts-series[rel='").concat(r,"'] path[j='").concat(t,"'], .apexcharts-rangebar-series .apexcharts-series[rel='").concat(r,"'] path[j='").concat(t,"']")),o=n?parseFloat(n.getAttribute("cx")):0,l=n?parseFloat(n.getAttribute("barWidth")):0;i.globals.isXNumeric?o-=a%2!=0?l/2:0:(o=s.xAxisTicksPositions[t-1]+s.dataPointsDividedWidth/2,isNaN(o)&&(o=s.xAxisTicksPositions[t]-s.dataPointsDividedWidth/2));var h=s.getElGrid().getBoundingClientRect();if(e=s.e.clientY-h.top-s.tooltipRect.ttHeight/2,this.moveXCrosshairs(o),!s.fixedTooltip){var c=e||i.globals.gridHeight;this.moveTooltip(o,c)}}}]),t}(),Marker=function(){function t(e){_classCallCheck(this,t),this.w=e.w,this.ttCtx=e,this.ctx=e.ctx,this.tooltipPosition=new Position(e)}return _createClass(t,[{key:"drawDynamicPoints",value:function(){for(var t=this.w,e=new Graphics(this.ctx),i=new Markers(this.ctx),s=t.globals.dom.baseEl.querySelectorAll(".apexcharts-series"),a=0;a<s.length;a++){var r=parseInt(s[a].getAttribute("data:realIndex")),n=t.globals.dom.baseEl.querySelector(".apexcharts-series[data\\:realIndex='".concat(r,"'] .apexcharts-series-markers-wrap"));if(null!==n){var o=void 0,l="apexcharts-marker w".concat((Math.random()+1).toString(36).substring(4));"line"!==t.config.chart.type&&"area"!==t.config.chart.type||t.globals.comboCharts||t.config.tooltip.intersect||(l+=" no-pointer-events");var h=i.getMarkerConfig(l,r);(o=e.drawMarker(0,0,h)).node.setAttribute("default-marker-size",0);var c=document.createElementNS(t.globals.SVGNS,"g");c.classList.add("apexcharts-series-markers"),c.appendChild(o.node),n.appendChild(c)}}}},{key:"enlargeCurrentPoint",value:function(t,e){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,a=this.w;"bubble"!==a.config.chart.type&&this.newPointSize(t,e);var r=e.getAttribute("cx"),n=e.getAttribute("cy");if(null!==i&&null!==s&&(r=i,n=s),this.tooltipPosition.moveXCrosshairs(r),!this.fixedTooltip){if("radar"===a.config.chart.type){var o=this.ttCtx.getElGrid().getBoundingClientRect();r=this.ttCtx.e.clientX-o.left}this.tooltipPosition.moveTooltip(r,n,a.config.markers.hover.size)}}},{key:"enlargePoints",value:function(t){for(var e=this.w,i=this.ttCtx,s=t,a=e.globals.dom.baseEl.querySelectorAll(".apexcharts-series:not(.apexcharts-series-collapsed) .apexcharts-marker"),r=e.config.markers.hover.size,n=0;n<a.length;n++){var o=a[n].getAttribute("rel"),l=a[n].getAttribute("index");if(void 0===r&&(r=e.globals.markers.size[l]+e.config.markers.hover.sizeOffset),s===parseInt(o)){this.newPointSize(s,a[n]);var h=a[n].getAttribute("cx"),c=a[n].getAttribute("cy");this.tooltipPosition.moveXCrosshairs(h),i.fixedTooltip||this.tooltipPosition.moveTooltip(h,c,r)}else this.oldPointSize(a[n])}}},{key:"newPointSize",value:function(t,e){var i=this.w,s=i.config.markers.hover.size,a=null;a=0===t?e.parentNode.firstChild:e.parentNode.lastChild;var r=parseInt(a.getAttribute("index"));void 0===s&&(s=i.globals.markers.size[r]+i.config.markers.hover.sizeOffset),a.setAttribute("r",s)}},{key:"oldPointSize",value:function(t){var e=parseFloat(t.getAttribute("default-marker-size"));t.setAttribute("r",e)}},{key:"resetPointsSize",value:function(){for(var t=this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-series:not(.apexcharts-series-collapsed) .apexcharts-marker"),e=0;e<t.length;e++){var i=parseFloat(t[e].getAttribute("default-marker-size"));Utils.isNumber(i)?t[e].setAttribute("r",i):t[e].setAttribute("r",0)}}}]),t}(),Intersect=function(){function t(e){_classCallCheck(this,t),this.w=e.w,this.ttCtx=e}return _createClass(t,[{key:"getAttr",value:function(t,e){return parseFloat(t.target.getAttribute(e))}},{key:"handleHeatTooltip",value:function(t){var e=t.e,i=t.opt,s=t.x,a=t.y,r=this.ttCtx,n=this.w;if(e.target.classList.contains("apexcharts-heatmap-rect")){var o=this.getAttr(e,"i"),l=this.getAttr(e,"j"),h=this.getAttr(e,"cx"),c=this.getAttr(e,"cy"),d=this.getAttr(e,"width"),u=this.getAttr(e,"height");if(r.tooltipLabels.drawSeriesTexts({ttItems:i.ttItems,i:o,j:l,shared:!1}),n.globals.capturedSeriesIndex=o,n.globals.capturedDataPointIndex=l,s=h+r.tooltipRect.ttWidth/2+d,a=c+r.tooltipRect.ttHeight/2-u/2,r.tooltipPosition.moveXCrosshairs(h+d/2),s>n.globals.gridWidth/2&&(s=h-r.tooltipRect.ttWidth/2+d),r.w.config.tooltip.followCursor){var g=r.getElGrid().getBoundingClientRect();a=r.e.clientY-g.top+n.globals.translateY/2-10}}return{x:s,y:a}}},{key:"handleMarkerTooltip",value:function(t){var e,i,s=t.e,a=t.opt,r=t.x,n=t.y,o=this.w,l=this.ttCtx;if(s.target.classList.contains("apexcharts-marker")){var h=parseInt(a.paths.getAttribute("cx")),c=parseInt(a.paths.getAttribute("cy")),d=parseFloat(a.paths.getAttribute("val"));if(i=parseInt(a.paths.getAttribute("rel")),e=parseInt(a.paths.parentNode.parentNode.parentNode.getAttribute("rel"))-1,l.intersect){var u=Utils.findAncestor(a.paths,"apexcharts-series");u&&(e=parseInt(u.getAttribute("data:realIndex")))}if(l.tooltipLabels.drawSeriesTexts({ttItems:a.ttItems,i:e,j:i,shared:!l.showOnIntersect&&o.config.tooltip.shared}),"mouseup"===s.type&&l.markerClick(s,e,i),o.globals.capturedSeriesIndex=e,o.globals.capturedDataPointIndex=i,r=h,n=c+o.globals.translateY-1.4*l.tooltipRect.ttHeight,l.w.config.tooltip.followCursor){var g=l.getElGrid().getBoundingClientRect();n=l.e.clientY+o.globals.translateY-g.top}d<0&&(n=c),l.marker.enlargeCurrentPoint(i,a.paths,r,n)}return{x:r,y:n}}},{key:"handleBarTooltip",value:function(t){var e,i,s=t.e,a=t.opt,r=this.w,n=this.ttCtx,o=n.getElTooltip(),l=0,h=0,c=0,d=this.getBarTooltipXY({e:s,opt:a});e=d.i;var u=d.barHeight,g=d.j;if(r.globals.capturedSeriesIndex=e,r.globals.capturedDataPointIndex=g,r.globals.isBarHorizontal&&n.hasBars()||!r.config.tooltip.shared?(h=d.x,c=d.y,i=Array.isArray(r.config.stroke.width)?r.config.stroke.width[e]:r.config.stroke.width,l=h):r.globals.comboCharts||r.config.tooltip.shared||(l/=2),isNaN(c)&&(c=r.globals.svgHeight-n.tooltipRect.ttHeight),h+n.tooltipRect.ttWidth>r.globals.gridWidth?h-=n.tooltipRect.ttWidth:h<0&&(h+=n.tooltipRect.ttWidth),n.w.config.tooltip.followCursor){var f=n.getElGrid().getBoundingClientRect();c=n.e.clientY-f.top}if(null===n.tooltip&&(n.tooltip=r.globals.dom.baseEl.querySelector(".apexcharts-tooltip")),r.config.tooltip.shared||(r.globals.comboChartsHasBars?n.tooltipPosition.moveXCrosshairs(l+i/2):n.tooltipPosition.moveXCrosshairs(l)),!n.fixedTooltip&&(!r.config.tooltip.shared||r.globals.isBarHorizontal&&n.hasBars())){x&&(h=r.globals.gridWidth-h),o.style.left=h+r.globals.translateX+"px";var p=parseInt(a.paths.parentNode.getAttribute("data:realIndex")),x=r.globals.isMultipleYAxis?r.config.yaxis[p]&&r.config.yaxis[p].reversed:r.config.yaxis[0].reversed;!x||r.globals.isBarHorizontal&&n.hasBars()||(c=c+u-2*(r.globals.series[e][g]<0?u:0)),n.tooltipRect.ttHeight+c>r.globals.gridHeight?(c=r.globals.gridHeight-n.tooltipRect.ttHeight+r.globals.translateY,o.style.top=c+"px"):o.style.top=c+r.globals.translateY-n.tooltipRect.ttHeight/2+"px"}}},{key:"getBarTooltipXY",value:function(t){var e=t.e,i=t.opt,s=this.w,a=null,r=this.ttCtx,n=0,o=0,l=0,h=0,c=0,d=e.target.classList;if(d.contains("apexcharts-bar-area")||d.contains("apexcharts-candlestick-area")||d.contains("apexcharts-rangebar-area")){var u=e.target,g=u.getBoundingClientRect(),f=i.elGrid.getBoundingClientRect(),p=g.height;c=g.height;var x=g.width,b=parseInt(u.getAttribute("cx")),m=parseInt(u.getAttribute("cy"));h=parseFloat(u.getAttribute("barWidth"));var v="touchmove"===e.type?e.touches[0].clientX:e.clientX;a=parseInt(u.getAttribute("j")),n=parseInt(u.parentNode.getAttribute("rel"))-1,s.globals.comboCharts&&(n=parseInt(u.parentNode.getAttribute("data:realIndex"))),r.tooltipLabels.drawSeriesTexts({ttItems:i.ttItems,i:n,j:a,shared:!r.showOnIntersect&&s.config.tooltip.shared}),s.config.tooltip.followCursor?s.globals.isBarHorizontal?(o=v-f.left+15,l=m-r.dataPointsDividedHeight+p/2-r.tooltipRect.ttHeight/2):(o=s.globals.isXNumeric?b-x/2:b-r.dataPointsDividedWidth+x/2,l=e.clientY-f.top-r.tooltipRect.ttHeight/2-15):s.globals.isBarHorizontal?((o=b)<r.xyRatios.baseLineInvertedY&&(o=b-r.tooltipRect.ttWidth),l=m-r.dataPointsDividedHeight+p/2-r.tooltipRect.ttHeight/2):(o=s.globals.isXNumeric?b-x/2:b-r.dataPointsDividedWidth+x/2,l=m)}return{x:o,y:l,barHeight:c,barWidth:h,i:n,j:a}}}]),t}(),AxesTooltip=function(){function t(e){_classCallCheck(this,t),this.w=e.w,this.ttCtx=e}return _createClass(t,[{key:"drawXaxisTooltip",value:function(){var t=this.w,e=this.ttCtx,i="bottom"===t.config.xaxis.position;e.xaxisOffY=i?t.globals.gridHeight+1:1;var s=i?"apexcharts-xaxistooltip apexcharts-xaxistooltip-bottom":"apexcharts-xaxistooltip apexcharts-xaxistooltip-top",a=t.globals.dom.elWrap;e.blxaxisTooltip&&(null===t.globals.dom.baseEl.querySelector(".apexcharts-xaxistooltip")&&(e.xaxisTooltip=document.createElement("div"),e.xaxisTooltip.setAttribute("class",s+" "+t.config.tooltip.theme),a.appendChild(e.xaxisTooltip),e.xaxisTooltipText=document.createElement("div"),e.xaxisTooltipText.classList.add("apexcharts-xaxistooltip-text"),e.xaxisTooltipText.style.fontFamily=t.config.xaxis.tooltip.style.fontFamily||t.config.chart.fontFamily,e.xaxisTooltipText.style.fontSize=t.config.xaxis.tooltip.style.fontSize,e.xaxisTooltip.appendChild(e.xaxisTooltipText)))}},{key:"drawYaxisTooltip",value:function(){for(var t=this.w,e=this.ttCtx,i=function(i){var s=t.config.yaxis[i].opposite||t.config.yaxis[i].crosshairs.opposite;e.yaxisOffX=s?t.globals.gridWidth+1:1;var a="apexcharts-yaxistooltip apexcharts-yaxistooltip-".concat(i,s?" apexcharts-yaxistooltip-right":" apexcharts-yaxistooltip-left");t.globals.yAxisSameScaleIndices.map(function(e,s){e.map(function(e,s){s===i&&(a+=t.config.yaxis[s].show?" ":" apexcharts-yaxistooltip-hidden")})});var r=t.globals.dom.elWrap;e.blyaxisTooltip&&(null===t.globals.dom.baseEl.querySelector(".apexcharts-yaxistooltip apexcharts-yaxistooltip-".concat(i))&&(e.yaxisTooltip=document.createElement("div"),e.yaxisTooltip.setAttribute("class",a+" "+t.config.tooltip.theme),r.appendChild(e.yaxisTooltip),0===i&&(e.yaxisTooltipText=[]),e.yaxisTooltipText.push(document.createElement("div")),e.yaxisTooltipText[i].classList.add("apexcharts-yaxistooltip-text"),e.yaxisTooltip.appendChild(e.yaxisTooltipText[i])))},s=0;s<t.config.yaxis.length;s++)i(s)}},{key:"setXCrosshairWidth",value:function(){var t=this.w,e=this.ttCtx,i=e.getElXCrosshairs();if(e.xcrosshairsWidth=parseInt(t.config.xaxis.crosshairs.width),t.globals.comboCharts){var s=t.globals.dom.baseEl.querySelector(".apexcharts-bar-area");if(null!==s&&"barWidth"===t.config.xaxis.crosshairs.width){var a=parseFloat(s.getAttribute("barWidth"));e.xcrosshairsWidth=a}else if("tickWidth"===t.config.xaxis.crosshairs.width){var r=t.globals.labels.length;e.xcrosshairsWidth=t.globals.gridWidth/r}}else if("tickWidth"===t.config.xaxis.crosshairs.width){var n=t.globals.labels.length;e.xcrosshairsWidth=t.globals.gridWidth/n}else if("barWidth"===t.config.xaxis.crosshairs.width){var o=t.globals.dom.baseEl.querySelector(".apexcharts-bar-area");if(null!==o){var l=parseFloat(o.getAttribute("barWidth"));e.xcrosshairsWidth=l}else e.xcrosshairsWidth=1}t.globals.isBarHorizontal&&(e.xcrosshairsWidth=0),null!==i&&e.xcrosshairsWidth>0&&i.setAttribute("width",e.xcrosshairsWidth)}},{key:"handleYCrosshair",value:function(){var t=this.w,e=this.ttCtx;e.ycrosshairs=t.globals.dom.baseEl.querySelector(".apexcharts-ycrosshairs"),e.ycrosshairsHidden=t.globals.dom.baseEl.querySelector(".apexcharts-ycrosshairs-hidden")}},{key:"drawYaxisTooltipText",value:function(t,e,i){var s=this.ttCtx,a=this.w,r=a.globals.yLabelFormatters[t];if(s.blyaxisTooltip){var n=s.getElGrid().getBoundingClientRect(),o=(e-n.top)*i.yRatio[t],l=a.globals.maxYArr[t]-a.globals.minYArr[t],h=a.globals.minYArr[t]+(l-o);s.tooltipPosition.moveYCrosshairs(e-n.top),s.yaxisTooltipText[t].innerHTML=r(h),s.tooltipPosition.moveYAxisTooltip(t)}}}]),t}(),Tooltip=function(){function t(e){_classCallCheck(this,t),this.ctx=e,this.w=e.w;var i=this.w;this.tConfig=i.config.tooltip,this.tooltipUtil=new Utils$1(this),this.tooltipLabels=new Labels(this),this.tooltipPosition=new Position(this),this.marker=new Marker(this),this.intersect=new Intersect(this),this.axesTooltip=new AxesTooltip(this),this.showOnIntersect=this.tConfig.intersect,this.showTooltipTitle=this.tConfig.x.show,this.fixedTooltip=this.tConfig.fixed.enabled,this.xaxisTooltip=null,this.yaxisTTEls=null,this.isBarShared=!i.globals.isBarHorizontal&&this.tConfig.shared}return _createClass(t,[{key:"getElTooltip",value:function(t){return t||(t=this),t.w.globals.dom.baseEl.querySelector(".apexcharts-tooltip")}},{key:"getElXCrosshairs",value:function(){return this.w.globals.dom.baseEl.querySelector(".apexcharts-xcrosshairs")}},{key:"getElGrid",value:function(){return this.w.globals.dom.baseEl.querySelector(".apexcharts-grid")}},{key:"drawTooltip",value:function(t){var e=this.w;this.xyRatios=t,this.blxaxisTooltip=e.config.xaxis.tooltip.enabled&&e.globals.axisCharts,this.blyaxisTooltip=e.config.yaxis[0].tooltip.enabled&&e.globals.axisCharts,this.allTooltipSeriesGroups=[],e.globals.axisCharts||(this.showTooltipTitle=!1);var i=document.createElement("div");if(i.classList.add("apexcharts-tooltip"),i.classList.add(this.tConfig.theme),e.globals.dom.elWrap.appendChild(i),e.globals.axisCharts){this.axesTooltip.drawXaxisTooltip(),this.axesTooltip.drawYaxisTooltip(),this.axesTooltip.setXCrosshairWidth(),this.axesTooltip.handleYCrosshair();var s=new XAxis(this.ctx);this.xAxisTicksPositions=s.getXAxisTicksPositions()}if((e.globals.comboCharts&&!this.tConfig.shared||this.tConfig.intersect&&!this.tConfig.shared||("bar"===e.config.chart.type||"rangeBar"===e.config.chart.type)&&!this.tConfig.shared)&&(this.showOnIntersect=!0),0!==e.config.markers.size&&0!==e.globals.markers.largestSize||this.marker.drawDynamicPoints(this),e.globals.collapsedSeries.length!==e.globals.series.length){this.dataPointsDividedHeight=e.globals.gridHeight/e.globals.dataPoints,this.dataPointsDividedWidth=e.globals.gridWidth/e.globals.dataPoints,this.showTooltipTitle&&(this.tooltipTitle=document.createElement("div"),this.tooltipTitle.classList.add("apexcharts-tooltip-title"),this.tooltipTitle.style.fontFamily=this.tConfig.style.fontFamily||e.config.chart.fontFamily,this.tooltipTitle.style.fontSize=this.tConfig.style.fontSize,i.appendChild(this.tooltipTitle));var a=e.globals.series.length;(e.globals.xyCharts||e.globals.comboCharts)&&this.tConfig.shared&&(a=this.showOnIntersect?1:e.globals.series.length),this.legendLabels=e.globals.dom.baseEl.querySelectorAll(".apexcharts-legend-text"),this.ttItems=this.createTTElements(a),this.addSVGEvents()}}},{key:"createTTElements",value:function(t){for(var e=this.w,i=[],s=this.getElTooltip(),a=0;a<t;a++){var r=document.createElement("div");r.classList.add("apexcharts-tooltip-series-group"),this.tConfig.shared&&this.tConfig.enabledOnSeries&&Array.isArray(this.tConfig.enabledOnSeries)&&this.tConfig.enabledOnSeries.indexOf(a)<0&&r.classList.add("apexcharts-tooltip-series-group-hidden");var n=document.createElement("span");n.classList.add("apexcharts-tooltip-marker"),n.style.backgroundColor=e.globals.colors[a],r.appendChild(n);var o=document.createElement("div");o.classList.add("apexcharts-tooltip-text"),o.style.fontFamily=this.tConfig.style.fontFamily||e.config.chart.fontFamily,o.style.fontSize=this.tConfig.style.fontSize;var l=document.createElement("div");l.classList.add("apexcharts-tooltip-y-group");var h=document.createElement("span");h.classList.add("apexcharts-tooltip-text-label"),l.appendChild(h);var c=document.createElement("span");c.classList.add("apexcharts-tooltip-text-value"),l.appendChild(c);var d=document.createElement("div");d.classList.add("apexcharts-tooltip-z-group");var u=document.createElement("span");u.classList.add("apexcharts-tooltip-text-z-label"),d.appendChild(u);var g=document.createElement("span");g.classList.add("apexcharts-tooltip-text-z-value"),d.appendChild(g),o.appendChild(l),o.appendChild(d),r.appendChild(o),s.appendChild(r),i.push(r)}return i}},{key:"addSVGEvents",value:function(){var t=this.w,e=t.config.chart.type,i=this.getElTooltip(),s=!("bar"!==e&&"candlestick"!==e&&"rangeBar"!==e),a=t.globals.dom.Paper.node,r=this.getElGrid();r&&(this.seriesBound=r.getBoundingClientRect());var n,o=[],l=[],h={hoverArea:a,elGrid:r,tooltipEl:i,tooltipY:o,tooltipX:l,ttItems:this.ttItems};if(t.globals.axisCharts&&("area"===e||"line"===e||"scatter"===e||"bubble"===e?n=t.globals.dom.baseEl.querySelectorAll(".apexcharts-series[data\\:longestSeries='true'] .apexcharts-marker"):s?n=t.globals.dom.baseEl.querySelectorAll(".apexcharts-series .apexcharts-bar-area, .apexcharts-series .apexcharts-candlestick-area, .apexcharts-series .apexcharts-rangebar-area"):"heatmap"===e?n=t.globals.dom.baseEl.querySelectorAll(".apexcharts-series .apexcharts-heatmap"):"radar"===e&&(n=t.globals.dom.baseEl.querySelectorAll(".apexcharts-series .apexcharts-marker")),n&&n.length))for(var c=0;c<n.length;c++)o.push(n[c].getAttribute("cy")),l.push(n[c].getAttribute("cx"));if(t.globals.xyCharts&&!this.showOnIntersect||t.globals.comboCharts&&!this.showOnIntersect||s&&this.hasBars()&&this.tConfig.shared)this.addPathsEventListeners([a],h);else if(s&&!t.globals.comboCharts)this.addBarsEventListeners(h);else if("bubble"===e||"scatter"===e||"radar"===e||this.showOnIntersect&&("area"===e||"line"===e))this.addPointsEventsListeners(h);else if(!t.globals.axisCharts||"heatmap"===e){var d=t.globals.dom.baseEl.querySelectorAll(".apexcharts-series");this.addPathsEventListeners(d,h)}if(this.showOnIntersect){var u=t.globals.dom.baseEl.querySelectorAll(".apexcharts-line-series .apexcharts-marker");u.length>0&&this.addPathsEventListeners(u,h);var g=t.globals.dom.baseEl.querySelectorAll(".apexcharts-area-series .apexcharts-marker");g.length>0&&this.addPathsEventListeners(g,h),this.hasBars()&&!this.tConfig.shared&&this.addBarsEventListeners(h)}}},{key:"drawFixedTooltipRect",value:function(){var t=this.w,e=this.getElTooltip(),i=e.getBoundingClientRect(),s=i.width+10,a=i.height+10,r=this.tConfig.fixed.offsetX,n=this.tConfig.fixed.offsetY;return this.tConfig.fixed.position.toLowerCase().indexOf("right")>-1&&(r=r+t.globals.svgWidth-s+10),this.tConfig.fixed.position.toLowerCase().indexOf("bottom")>-1&&(n=n+t.globals.svgHeight-a-10),e.style.left=r+"px",e.style.top=n+"px",{x:r,y:n,ttWidth:s,ttHeight:a}}},{key:"addPointsEventsListeners",value:function(t){var e=this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-series-markers .apexcharts-marker");this.addPathsEventListeners(e,t)}},{key:"addBarsEventListeners",value:function(t){var e=this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-bar-area, .apexcharts-candlestick-area, .apexcharts-rangebar-area");this.addPathsEventListeners(e,t)}},{key:"addPathsEventListeners",value:function(t,e){for(var i=this,s=this,a=function(a){var r={paths:t[a],tooltipEl:e.tooltipEl,tooltipY:e.tooltipY,tooltipX:e.tooltipX,elGrid:e.elGrid,hoverArea:e.hoverArea,ttItems:e.ttItems};i.w.globals.tooltipOpts=r;["mousemove","mouseup","touchmove","mouseout","touchend"].map(function(e){return t[a].addEventListener(e,s.seriesHover.bind(s,r),{capture:!1,passive:!0})})},r=0;r<t.length;r++)a(r)}},{key:"seriesHover",value:function(t,e){var i=this,s=[],a=this.w;a.config.chart.group&&(s=this.ctx.getGroupedCharts()),a.globals.axisCharts&&(a.globals.minX===-1/0&&a.globals.maxX===1/0||0===a.globals.dataPoints)||(s.length?s.forEach(function(s){var a=i.getElTooltip(s),r={paths:t.paths,tooltipEl:a,tooltipY:t.tooltipY,tooltipX:t.tooltipX,elGrid:t.elGrid,hoverArea:t.hoverArea,ttItems:s.w.globals.tooltip.ttItems};s.w.globals.minX===i.w.globals.minX&&s.w.globals.maxX===i.w.globals.maxX&&s.w.globals.tooltip.seriesHoverByContext({chartCtx:s,ttCtx:s.w.globals.tooltip,opt:r,e:e})}):this.seriesHoverByContext({chartCtx:this.ctx,ttCtx:this.w.globals.tooltip,opt:t,e:e}))}},{key:"seriesHoverByContext",value:function(t){var e=t.chartCtx,i=t.ttCtx,s=t.opt,a=t.e,r=e.w,n=this.getElTooltip();(i.tooltipRect={x:0,y:0,ttWidth:n.getBoundingClientRect().width,ttHeight:n.getBoundingClientRect().height},i.e=a,!i.hasBars()||r.globals.comboCharts||i.isBarShared)||this.tConfig.onDatasetHover.highlightDataSeries&&new Series(e).toggleSeriesOnHover(a,a.target.parentNode);i.fixedTooltip&&i.drawFixedTooltipRect(),r.globals.axisCharts?i.axisChartsTooltips({e:a,opt:s,tooltipRect:i.tooltipRect}):i.nonAxisChartsTooltips({e:a,opt:s,tooltipRect:i.tooltipRect})}},{key:"axisChartsTooltips",value:function(t){var e,i,s,a=t.e,r=t.opt,n=this.w,o=null,l=r.elGrid.getBoundingClientRect(),h="touchmove"===a.type?a.touches[0].clientX:a.clientX,c="touchmove"===a.type?a.touches[0].clientY:a.clientY;if(this.clientY=c,this.clientX=h,n.globals.capturedSeriesIndex=-1,n.globals.capturedDataPointIndex=-1,c<l.top||c>l.top+l.height)this.handleMouseOut(r);else{if(Array.isArray(this.tConfig.enabledOnSeries)&&!n.config.tooltip.shared){var d=parseInt(r.paths.getAttribute("index"));if(this.tConfig.enabledOnSeries.indexOf(d)<0)return void this.handleMouseOut(r)}var u=this.getElTooltip(),g=this.getElXCrosshairs(),f=n.globals.xyCharts||"bar"===n.config.chart.type&&!n.globals.isBarHorizontal&&this.hasBars()&&this.tConfig.shared||n.globals.comboCharts&&this.hasBars;if(n.globals.isBarHorizontal&&this.hasBars()&&(f=!1),"mousemove"===a.type||"touchmove"===a.type||"mouseup"===a.type){if(null!==g&&g.classList.add("active"),null!==this.ycrosshairs&&this.blyaxisTooltip&&this.ycrosshairs.classList.add("active"),f&&!this.showOnIntersect){e=(o=this.tooltipUtil.getNearestValues({context:this,hoverArea:r.hoverArea,elGrid:r.elGrid,clientX:h,clientY:c,hasBars:this.hasBars})).j;var p=o.capturedSeries;if(o.hoverX<0||o.hoverX>n.globals.gridWidth)return void this.handleMouseOut(r);if(null!==p){if(null===n.globals.series[p][e])return void this.handleMouseOut(r);void 0!==n.globals.series[p][e]?this.tConfig.shared&&this.tooltipUtil.isXoverlap(e)&&this.tooltipUtil.isInitialSeriesSameLen()?this.create(a,this,p,e,r.ttItems):this.create(a,this,p,e,r.ttItems,!1):this.tooltipUtil.isXoverlap(e)&&this.create(a,this,0,e,r.ttItems)}else this.tooltipUtil.isXoverlap(e)&&this.create(a,this,0,e,r.ttItems)}else if("heatmap"===n.config.chart.type){var x=this.intersect.handleHeatTooltip({e:a,opt:r,x:i,y:s});i=x.x,s=x.y,u.style.left=i+"px",u.style.top=s+"px"}else this.hasBars&&this.intersect.handleBarTooltip({e:a,opt:r}),this.hasMarkers&&this.intersect.handleMarkerTooltip({e:a,opt:r,x:i,y:s});if(this.blyaxisTooltip)for(var b=0;b<n.config.yaxis.length;b++)this.axesTooltip.drawYaxisTooltipText(b,c,this.xyRatios);r.tooltipEl.classList.add("active")}else"mouseout"!==a.type&&"touchend"!==a.type||this.handleMouseOut(r)}}},{key:"nonAxisChartsTooltips",value:function(t){var e=t.e,i=t.opt,s=t.tooltipRect,a=this.w,r=i.paths.getAttribute("rel"),n=this.getElTooltip(),o=a.globals.dom.elWrap.getBoundingClientRect();if("mousemove"===e.type||"touchmove"===e.type){n.classList.add("active"),this.tooltipLabels.drawSeriesTexts({ttItems:i.ttItems,i:parseInt(r)-1,shared:!1});var l=a.globals.clientX-o.left-s.ttWidth/2,h=a.globals.clientY-o.top-s.ttHeight-10;n.style.left=l+"px",n.style.top=h+"px"}else"mouseout"!==e.type&&"touchend"!==e.type||n.classList.remove("active")}},{key:"deactivateHoverFilter",value:function(){for(var t=this.w,e=new Graphics(this.ctx),i=t.globals.dom.Paper.select(".apexcharts-bar-area"),s=0;s<i.length;s++)e.pathMouseLeave(i[s])}},{key:"handleMouseOut",value:function(t){var e=this.w,i=this.getElXCrosshairs();if(t.tooltipEl.classList.remove("active"),this.deactivateHoverFilter(),"bubble"!==e.config.chart.type&&this.marker.resetPointsSize(),null!==i&&i.classList.remove("active"),null!==this.ycrosshairs&&this.ycrosshairs.classList.remove("active"),this.blxaxisTooltip&&this.xaxisTooltip.classList.remove("active"),this.blyaxisTooltip){null===this.yaxisTTEls&&(this.yaxisTTEls=e.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxistooltip"));for(var s=0;s<this.yaxisTTEls.length;s++)this.yaxisTTEls[s].classList.remove("active")}e.config.legend.tooltipHoverFormatter&&this.legendLabels.forEach(function(t){var e=t.getAttribute("data:default-text");t.innerHTML=decodeURIComponent(e)})}},{key:"getElMarkers",value:function(){return this.w.globals.dom.baseEl.querySelectorAll(" .apexcharts-series-markers")}},{key:"getAllMarkers",value:function(){return this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-series-markers .apexcharts-marker")}},{key:"hasMarkers",value:function(){return this.getElMarkers().length>0}},{key:"getElBars",value:function(){return this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-bar-series, .apexcharts-candlestick-series, .apexcharts-rangebar-series")}},{key:"hasBars",value:function(){return this.getElBars().length>0}},{key:"markerClick",value:function(t,e,i){var s=this.w;"function"==typeof s.config.chart.events.markerClick&&s.config.chart.events.markerClick(t,this.ctx,{seriesIndex:e,dataPointIndex:i,w:s}),this.ctx.fireEvent("markerClick",[t,this.ctx,{seriesIndex:e,dataPointIndex:i,w:s}])}},{key:"create",value:function(t,e,i,s,a){var r=arguments.length>5&&void 0!==arguments[5]?arguments[5]:null,n=this.w,o=e;"mouseup"===t.type&&this.markerClick(t,i,s),null===r&&(r=this.tConfig.shared);var l=this.hasMarkers(),h=this.getElBars();if(n.config.legend.tooltipHoverFormatter){var c=n.config.legend.tooltipHoverFormatter,d=Array.from(this.legendLabels);d.forEach(function(t){var e=t.getAttribute("data:default-text");t.innerHTML=decodeURIComponent(e)});for(var u=0;u<d.length;u++){var g=d[u],f=parseInt(g.getAttribute("i")),p=decodeURIComponent(g.getAttribute("data:default-text")),x=c(p,{seriesIndex:r?f:i,dataPointIndex:s,w:n});if(r)g.innerHTML=n.globals.collapsedSeriesIndices.indexOf(f)<0?x:p;else if(g.innerHTML=f===i?x:p,i===f)break}}if(r){if(o.tooltipLabels.drawSeriesTexts({ttItems:a,i:i,j:s,shared:!this.showOnIntersect&&this.tConfig.shared}),l&&(n.globals.markers.largestSize>0?o.marker.enlargePoints(s):o.tooltipPosition.moveDynamicPointsOnHover(s)),this.hasBars()&&(this.barSeriesHeight=this.tooltipUtil.getBarsHeight(h),this.barSeriesHeight>0)){var b=new Graphics(this.ctx),m=n.globals.dom.Paper.select(".apexcharts-bar-area[j='".concat(s,"']"));this.deactivateHoverFilter(),this.tooltipPosition.moveStickyTooltipOverBars(s);for(var v=0;v<m.length;v++)b.pathMouseEnter(m[v])}}else o.tooltipLabels.drawSeriesTexts({shared:!1,ttItems:a,i:i,j:s}),this.hasBars()&&o.tooltipPosition.moveStickyTooltipOverBars(s),l&&o.tooltipPosition.moveMarkers(i,s)}}]),t}(),icoPan='<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" fill="#000000" height="24" viewBox="0 0 24 24" width="24">\n <defs>\n <path d="M0 0h24v24H0z" id="a"/>\n </defs>\n <clipPath id="b">\n <use overflow="visible" xlink:href="#a"/>\n </clipPath>\n <path clip-path="url(#b)" d="M23 5.5V20c0 2.2-1.8 4-4 4h-7.3c-1.08 0-2.1-.43-2.85-1.19L1 14.83s1.26-1.23 1.3-1.25c.22-.19.49-.29.79-.29.22 0 .42.06.6.16.04.01 4.31 2.46 4.31 2.46V4c0-.83.67-1.5 1.5-1.5S11 3.17 11 4v7h1V1.5c0-.83.67-1.5 1.5-1.5S15 .67 15 1.5V11h1V2.5c0-.83.67-1.5 1.5-1.5s1.5.67 1.5 1.5V11h1V5.5c0-.83.67-1.5 1.5-1.5s1.5.67 1.5 1.5z"/>\n</svg>',icoZoom='<svg xmlns="http://www.w3.org/2000/svg" fill="#000000" height="24" viewBox="0 0 24 24" width="24">\n <path d="M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z"/>\n <path d="M0 0h24v24H0V0z" fill="none"/>\n <path d="M12 10h-2v2H9v-2H7V9h2V7h1v2h2v1z"/>\n</svg>',icoReset='<svg fill="#000000" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">\n <path d="M10 20v-6h4v6h5v-8h3L12 3 2 12h3v8z"/>\n <path d="M0 0h24v24H0z" fill="none"/>\n</svg>',icoZoomIn='<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">\n <path d="M0 0h24v24H0z" fill="none"/>\n <path d="M13 7h-2v4H7v2h4v4h2v-4h4v-2h-4V7zm-1-5C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8z"/>\n</svg>\n',icoZoomOut='<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">\n <path d="M0 0h24v24H0z" fill="none"/>\n <path d="M7 11v2h10v-2H7zm5-9C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8z"/>\n</svg>\n',icoSelect='<svg fill="#6E8192" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">\n <path d="M0 0h24v24H0z" fill="none"/>\n <path d="M3 5h2V3c-1.1 0-2 .9-2 2zm0 8h2v-2H3v2zm4 8h2v-2H7v2zM3 9h2V7H3v2zm10-6h-2v2h2V3zm6 0v2h2c0-1.1-.9-2-2-2zM5 21v-2H3c0 1.1.9 2 2 2zm-2-4h2v-2H3v2zM9 3H7v2h2V3zm2 18h2v-2h-2v2zm8-8h2v-2h-2v2zm0 8c1.1 0 2-.9 2-2h-2v2zm0-12h2V7h-2v2zm0 8h2v-2h-2v2zm-4 4h2v-2h-2v2zm0-16h2V3h-2v2z"/>\n</svg>',icoMenu='<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path fill="none" d="M0 0h24v24H0V0z"/><path d="M3 18h18v-2H3v2zm0-5h18v-2H3v2zm0-7v2h18V6H3z"/></svg>',Toolbar=function(){function t(e){_classCallCheck(this,t),this.ctx=e,this.w=e.w,this.ev=this.w.config.chart.events,this.localeValues=this.w.globals.locale.toolbar}return _createClass(t,[{key:"createToolbar",value:function(){var t=this.w,e=document.createElement("div");if(e.setAttribute("class","apexcharts-toolbar"),t.globals.dom.elWrap.appendChild(e),this.elZoom=document.createElement("div"),this.elZoomIn=document.createElement("div"),this.elZoomOut=document.createElement("div"),this.elPan=document.createElement("div"),this.elSelection=document.createElement("div"),this.elZoomReset=document.createElement("div"),this.elMenuIcon=document.createElement("div"),this.elMenu=document.createElement("div"),this.elCustomIcons=[],this.t=t.config.chart.toolbar.tools,Array.isArray(this.t.customIcons))for(var i=0;i<this.t.customIcons.length;i++)this.elCustomIcons.push(document.createElement("div"));this.elMenuItems=[];var s=[];this.t.zoomin&&t.config.chart.zoom.enabled&&s.push({el:this.elZoomIn,icon:"string"==typeof this.t.zoomin?this.t.zoomin:icoZoomIn,title:this.localeValues.zoomIn,class:"apexcharts-zoom-in-icon"}),this.t.zoomout&&t.config.chart.zoom.enabled&&s.push({el:this.elZoomOut,icon:"string"==typeof this.t.zoomout?this.t.zoomout:icoZoomOut,title:this.localeValues.zoomOut,class:"apexcharts-zoom-out-icon"}),this.t.zoom&&t.config.chart.zoom.enabled&&s.push({el:this.elZoom,icon:"string"==typeof this.t.zoom?this.t.zoom:icoZoom,title:this.localeValues.selectionZoom,class:t.globals.isTouchDevice?"hidden":"apexcharts-zoom-icon"}),this.t.selection&&t.config.chart.selection.enabled&&s.push({el:this.elSelection,icon:"string"==typeof this.t.selection?this.t.selection:icoSelect,title:this.localeValues.selection,class:t.globals.isTouchDevice?"hidden":"apexcharts-selection-icon"}),this.t.pan&&t.config.chart.zoom.enabled&&s.push({el:this.elPan,icon:"string"==typeof this.t.pan?this.t.pan:icoPan,title:this.localeValues.pan,class:t.globals.isTouchDevice?"hidden":"apexcharts-pan-icon"}),this.t.reset&&t.config.chart.zoom.enabled&&s.push({el:this.elZoomReset,icon:"string"==typeof this.t.reset?this.t.reset:icoReset,title:this.localeValues.reset,class:"apexcharts-reset-zoom-icon"}),this.t.download&&s.push({el:this.elMenuIcon,icon:"string"==typeof this.t.download?this.t.download:icoMenu,title:this.localeValues.menu,class:"apexcharts-menu-icon"});for(var a=0;a<this.elCustomIcons.length;a++)s.push({el:this.elCustomIcons[a],icon:this.t.customIcons[a].icon,title:this.t.customIcons[a].title,index:this.t.customIcons[a].index,class:"apexcharts-toolbar-custom-icon "+this.t.customIcons[a].class});s.forEach(function(t,e){t.index&&Utils.moveIndexInArray(s,e,t.index)});for(var r=0;r<s.length;r++)Graphics.setAttrs(s[r].el,{class:s[r].class,title:s[r].title}),s[r].el.innerHTML=s[r].icon,e.appendChild(s[r].el);e.appendChild(this.elMenu),Graphics.setAttrs(this.elMenu,{class:"apexcharts-menu"});for(var n=[{name:"exportSVG",title:this.localeValues.exportToSVG},{name:"exportPNG",title:this.localeValues.exportToPNG}],o=0;o<n.length;o++)this.elMenuItems.push(document.createElement("div")),this.elMenuItems[o].innerHTML=n[o].title,Graphics.setAttrs(this.elMenuItems[o],{class:"apexcharts-menu-item ".concat(n[o].name),title:n[o].title}),this.elMenu.appendChild(this.elMenuItems[o]);t.globals.zoomEnabled?this.elZoom.classList.add("selected"):t.globals.panEnabled?this.elPan.classList.add("selected"):t.globals.selectionEnabled&&this.elSelection.classList.add("selected"),this.addToolbarEventListeners()}},{key:"addToolbarEventListeners",value:function(){var t=this;this.elZoomReset.addEventListener("click",this.handleZoomReset.bind(this)),this.elSelection.addEventListener("click",this.toggleSelection.bind(this)),this.elZoom.addEventListener("click",this.toggleZooming.bind(this)),this.elZoomIn.addEventListener("click",this.handleZoomIn.bind(this)),this.elZoomOut.addEventListener("click",this.handleZoomOut.bind(this)),this.elPan.addEventListener("click",this.togglePanning.bind(this)),this.elMenuIcon.addEventListener("click",this.toggleMenu.bind(this)),this.elMenuItems.forEach(function(e){e.classList.contains("exportSVG")?e.addEventListener("click",t.downloadSVG.bind(t)):e.classList.contains("exportPNG")&&e.addEventListener("click",t.downloadPNG.bind(t))});for(var e=0;e<this.t.customIcons.length;e++)this.elCustomIcons[e].addEventListener("click",this.t.customIcons[e].click.bind(this,this.ctx,this.ctx.w))}},{key:"toggleSelection",value:function(){this.toggleOtherControls(),this.w.globals.selectionEnabled=!this.w.globals.selectionEnabled,this.elSelection.classList.contains("selected")?this.elSelection.classList.remove("selected"):this.elSelection.classList.add("selected")}},{key:"toggleZooming",value:function(){this.toggleOtherControls(),this.w.globals.zoomEnabled=!this.w.globals.zoomEnabled,this.elZoom.classList.contains("selected")?this.elZoom.classList.remove("selected"):this.elZoom.classList.add("selected")}},{key:"getToolbarIconsReference",value:function(){var t=this.w;this.elZoom||(this.elZoom=t.globals.dom.baseEl.querySelector(".apexcharts-zoom-icon")),this.elPan||(this.elPan=t.globals.dom.baseEl.querySelector(".apexcharts-pan-icon")),this.elSelection||(this.elSelection=t.globals.dom.baseEl.querySelector(".apexcharts-selection-icon"))}},{key:"enableZooming",value:function(){this.toggleOtherControls(),this.w.globals.zoomEnabled=!0,this.elZoom&&this.elZoom.classList.add("selected"),this.elPan&&this.elPan.classList.remove("selected")}},{key:"enablePanning",value:function(){this.toggleOtherControls(),this.w.globals.panEnabled=!0,this.elPan&&this.elPan.classList.add("selected"),this.elZoom&&this.elZoom.classList.remove("selected")}},{key:"togglePanning",value:function(){this.toggleOtherControls(),this.w.globals.panEnabled=!this.w.globals.panEnabled,this.elPan.classList.contains("selected")?this.elPan.classList.remove("selected"):this.elPan.classList.add("selected")}},{key:"toggleOtherControls",value:function(){var t=this.w;t.globals.panEnabled=!1,t.globals.zoomEnabled=!1,t.globals.selectionEnabled=!1,this.getToolbarIconsReference(),this.elPan&&this.elPan.classList.remove("selected"),this.elSelection&&this.elSelection.classList.remove("selected"),this.elZoom&&this.elZoom.classList.remove("selected")}},{key:"handleZoomIn",value:function(){var t=this.w,e=(t.globals.minX+t.globals.maxX)/2,i=(t.globals.minX+e)/2,s=(t.globals.maxX+e)/2;t.globals.disableZoomIn||this.zoomUpdateOptions(i,s)}},{key:"handleZoomOut",value:function(){var t=this.w;if(!("datetime"===t.config.xaxis.type&&new Date(t.globals.minX).getUTCFullYear()<1e3)){var e=(t.globals.minX+t.globals.maxX)/2,i=t.globals.minX-(e-t.globals.minX),s=t.globals.maxX-(e-t.globals.maxX);t.globals.disableZoomOut||this.zoomUpdateOptions(i,s)}}},{key:"zoomUpdateOptions",value:function(t,e){var i=this.w,s={min:t,max:e},a=this.getBeforeZoomRange(s);a&&(s=a.xaxis);var r={xaxis:s},n=Utils.clone(i.globals.initialConfig.yaxis);i.config.chart.zoom.autoScaleYaxis&&(n=new Range(this.ctx).autoScaleY(this.ctx,n,{xaxis:s}));i.config.chart.group||(r.yaxis=n),this.w.globals.zoomed=!0,this.ctx._updateOptions(r,!1,this.w.config.chart.animations.dynamicAnimation.enabled),this.zoomCallback(s,n)}},{key:"zoomCallback",value:function(t,e){"function"==typeof this.ev.zoomed&&this.ev.zoomed(this.ctx,{xaxis:t,yaxis:e})}},{key:"getBeforeZoomRange",value:function(t,e){var i=null;return"function"==typeof this.ev.beforeZoom&&(i=this.ev.beforeZoom(this,{xaxis:t,yaxis:e})),i}},{key:"toggleMenu",value:function(){this.elMenu.classList.contains("open")?this.elMenu.classList.remove("open"):this.elMenu.classList.add("open")}},{key:"downloadPNG",value:function(){var t=new Exports(this.ctx);t.exportToPng(this.ctx),this.toggleMenu()}},{key:"downloadSVG",value:function(){var t=new Exports(this.ctx);t.exportToSVG(),this.toggleMenu()}},{key:"handleZoomReset",value:function(t){var e=this;this.ctx.getSyncedCharts().forEach(function(t){var i=t.w;i.globals.minX!==i.globals.initialminX&&i.globals.maxX!==i.globals.initialmaxX&&(t.revertDefaultAxisMinMax(),"function"==typeof i.config.chart.events.zoomed&&e.zoomCallback({min:i.config.xaxis.min,max:i.config.xaxis.max}),i.globals.zoomed=!1,t._updateSeries(i.globals.initialSeries,i.config.chart.animations.dynamicAnimation.enabled))})}},{key:"destroy",value:function(){this.elZoom=null,this.elZoomIn=null,this.elZoomOut=null,this.elPan=null,this.elSelection=null,this.elZoomReset=null,this.elMenuIcon=null}}]),t}(),ZoomPanSelection=function(t){function e(t){var i;return _classCallCheck(this,e),(i=_possibleConstructorReturn(this,_getPrototypeOf(e).call(this,t))).ctx=t,i.w=t.w,i.dragged=!1,i.graphics=new Graphics(i.ctx),i.eventList=["mousedown","mouseleave","mousemove","touchstart","touchmove","mouseup","touchend"],i.clientX=0,i.clientY=0,i.startX=0,i.endX=0,i.dragX=0,i.startY=0,i.endY=0,i.dragY=0,i}return _inherits(e,Toolbar),_createClass(e,[{key:"init",value:function(t){var e=this,i=t.xyRatios,s=this.w,a=this;this.xyRatios=i,this.zoomRect=this.graphics.drawRect(0,0,0,0),this.selectionRect=this.graphics.drawRect(0,0,0,0),this.gridRect=s.globals.dom.baseEl.querySelector(".apexcharts-grid"),this.zoomRect.node.classList.add("apexcharts-zoom-rect"),this.selectionRect.node.classList.add("apexcharts-selection-rect"),s.globals.dom.elGraphical.add(this.zoomRect),s.globals.dom.elGraphical.add(this.selectionRect),"x"===s.config.chart.selection.type?this.slDraggableRect=this.selectionRect.draggable({minX:0,minY:0,maxX:s.globals.gridWidth,maxY:s.globals.gridHeight}).on("dragmove",this.selectionDragging.bind(this,"dragging")):"y"===s.config.chart.selection.type?this.slDraggableRect=this.selectionRect.draggable({minX:0,maxX:s.globals.gridWidth}).on("dragmove",this.selectionDragging.bind(this,"dragging")):this.slDraggableRect=this.selectionRect.draggable().on("dragmove",this.selectionDragging.bind(this,"dragging")),this.preselectedSelection(),this.hoverArea=s.globals.dom.baseEl.querySelector(s.globals.chartClass),this.hoverArea.classList.add("zoomable"),this.eventList.forEach(function(t){e.hoverArea.addEventListener(t,a.svgMouseEvents.bind(a,i),{capture:!1,passive:!0})})}},{key:"destroy",value:function(){this.slDraggableRect&&(this.slDraggableRect.draggable(!1),this.slDraggableRect.off(),this.selectionRect.off()),this.selectionRect=null,this.zoomRect=null,this.gridRect=null}},{key:"svgMouseEvents",value:function(t,e){var i=this.w,s=this,a=this.ctx.toolbar,r=i.globals.zoomEnabled?i.config.chart.zoom.type:i.config.chart.selection.type;if(e.shiftKey?(this.shiftWasPressed=!0,a.enablePanning()):this.shiftWasPressed&&(a.enableZooming(),this.shiftWasPressed=!1),!(e.target.classList.contains("apexcharts-selection-rect")||e.target.parentNode.classList.contains("apexcharts-toolbar"))){if(s.clientX="touchmove"===e.type||"touchstart"===e.type?e.touches[0].clientX:"touchend"===e.type?e.changedTouches[0].clientX:e.clientX,s.clientY="touchmove"===e.type||"touchstart"===e.type?e.touches[0].clientY:"touchend"===e.type?e.changedTouches[0].clientY:e.clientY,"mousedown"===e.type&&1===e.which){var n=s.gridRect.getBoundingClientRect();s.startX=s.clientX-n.left,s.startY=s.clientY-n.top,s.dragged=!1,s.w.globals.mousedown=!0}if(("mousemove"===e.type&&1===e.which||"touchmove"===e.type)&&(s.dragged=!0,i.globals.panEnabled?(i.globals.selection=null,s.w.globals.mousedown&&s.panDragging({context:s,zoomtype:r,xyRatios:t})):(s.w.globals.mousedown&&i.globals.zoomEnabled||s.w.globals.mousedown&&i.globals.selectionEnabled)&&(s.selection=s.selectionDrawing({context:s,zoomtype:r}))),"mouseup"===e.type||"touchend"===e.type||"mouseleave"===e.type){var o=s.gridRect.getBoundingClientRect();s.w.globals.mousedown&&(s.endX=s.clientX-o.left,s.endY=s.clientY-o.top,s.dragX=Math.abs(s.endX-s.startX),s.dragY=Math.abs(s.endY-s.startY),(i.globals.zoomEnabled||i.globals.selectionEnabled)&&s.selectionDrawn({context:s,zoomtype:r})),i.globals.zoomEnabled&&s.hideSelectionRect(this.selectionRect),s.dragged=!1,s.w.globals.mousedown=!1}this.makeSelectionRectDraggable()}}},{key:"makeSelectionRectDraggable",value:function(){var t=this.w;if(this.selectionRect){var e=this.selectionRect.node.getBoundingClientRect();e.width>0&&e.height>0&&this.slDraggableRect.selectize().resize({constraint:{minX:0,minY:0,maxX:t.globals.gridWidth,maxY:t.globals.gridHeight}}).on("resizing",this.selectionDragging.bind(this,"resizing"))}}},{key:"preselectedSelection",value:function(){var t=this.w,e=this.xyRatios;if(!t.globals.zoomEnabled)if(void 0!==t.globals.selection&&null!==t.globals.selection)this.drawSelectionRect(t.globals.selection);else if(void 0!==t.config.chart.selection.xaxis.min&&void 0!==t.config.chart.selection.xaxis.max){var i=(t.config.chart.selection.xaxis.min-t.globals.minX)/e.xRatio,s={x:i,y:0,width:t.globals.gridWidth-(t.globals.maxX-t.config.chart.selection.xaxis.max)/e.xRatio-i,height:t.globals.gridHeight,translateX:0,translateY:0,selectionEnabled:!0};this.drawSelectionRect(s),this.makeSelectionRectDraggable(),"function"==typeof t.config.chart.events.selection&&t.config.chart.events.selection(this.ctx,{xaxis:{min:t.config.chart.selection.xaxis.min,max:t.config.chart.selection.xaxis.max},yaxis:{}})}}},{key:"drawSelectionRect",value:function(t){var e=t.x,i=t.y,s=t.width,a=t.height,r=t.translateX,n=t.translateY,o=this.w,l=this.zoomRect,h=this.selectionRect;if(this.dragged||null!==o.globals.selection){var c={transform:"translate("+r+", "+n+")"};o.globals.zoomEnabled&&this.dragged&&(l.attr({x:e,y:i,width:s,height:a,fill:o.config.chart.zoom.zoomedArea.fill.color,"fill-opacity":o.config.chart.zoom.zoomedArea.fill.opacity,stroke:o.config.chart.zoom.zoomedArea.stroke.color,"stroke-width":o.config.chart.zoom.zoomedArea.stroke.width,"stroke-opacity":o.config.chart.zoom.zoomedArea.stroke.opacity}),Graphics.setAttrs(l.node,c)),o.globals.selectionEnabled&&(h.attr({x:e,y:i,width:s>0?s:0,height:a>0?a:0,fill:o.config.chart.selection.fill.color,"fill-opacity":o.config.chart.selection.fill.opacity,stroke:o.config.chart.selection.stroke.color,"stroke-width":o.config.chart.selection.stroke.width,"stroke-dasharray":o.config.chart.selection.stroke.dashArray,"stroke-opacity":o.config.chart.selection.stroke.opacity}),Graphics.setAttrs(h.node,c))}}},{key:"hideSelectionRect",value:function(t){t&&t.attr({x:0,y:0,width:0,height:0})}},{key:"selectionDrawing",value:function(t){var e=t.context,i=t.zoomtype,s=this.w,a=e,r=this.gridRect.getBoundingClientRect(),n=a.startX-1,o=a.startY,l=a.clientX-r.left-n,h=a.clientY-r.top-o,c=0,d=0,u={};return Math.abs(l+n)>s.globals.gridWidth?l=s.globals.gridWidth-n:a.clientX-r.left<0&&(l=n),n>a.clientX-r.left&&(c=-(l=Math.abs(l))),o>a.clientY-r.top&&(d=-(h=Math.abs(h))),u="x"===i?{x:n,y:0,width:l,height:s.globals.gridHeight,translateX:c,translateY:0}:"y"===i?{x:0,y:o,width:s.globals.gridWidth,height:h,translateX:0,translateY:d}:{x:n,y:o,width:l,height:h,translateX:c,translateY:d},a.drawSelectionRect(u),a.selectionDragging("resizing"),u}},{key:"selectionDragging",value:function(t,e){var i=this,s=this.w,a=this.xyRatios,r=this.selectionRect,n=0;"resizing"===t&&(n=30),"function"==typeof s.config.chart.events.selection&&s.globals.selectionEnabled&&(clearTimeout(this.w.globals.selectionResizeTimer),this.w.globals.selectionResizeTimer=window.setTimeout(function(){var t=i.gridRect.getBoundingClientRect(),e=r.node.getBoundingClientRect(),n=s.globals.xAxisScale.niceMin+(e.left-t.left)*a.xRatio,o=s.globals.xAxisScale.niceMin+(e.right-t.left)*a.xRatio,l=s.globals.yAxisScale[0].niceMin+(t.bottom-e.bottom)*a.yRatio[0],h=s.globals.yAxisScale[0].niceMax-(e.top-t.top)*a.yRatio[0];s.config.chart.events.selection(i.ctx,{xaxis:{min:n,max:o},yaxis:{min:l,max:h}})},n))}},{key:"selectionDrawn",value:function(t){var e=t.context,i=t.zoomtype,s=this.w,a=e,r=this.xyRatios,n=this.ctx.toolbar;if(a.startX>a.endX){var o=a.startX;a.startX=a.endX,a.endX=o}if(a.startY>a.endY){var l=a.startY;a.startY=a.endY,a.endY=l}var h=s.globals.xAxisScale.niceMin+a.startX*r.xRatio,c=s.globals.xAxisScale.niceMin+a.endX*r.xRatio,d=[],u=[];if(s.config.yaxis.forEach(function(t,e){d.push(Math.floor(s.globals.yAxisScale[e].niceMax-r.yRatio[e]*a.startY)),u.push(Math.floor(s.globals.yAxisScale[e].niceMax-r.yRatio[e]*a.endY))}),a.dragged&&(a.dragX>10||a.dragY>10)&&h!==c)if(s.globals.zoomEnabled){var g=Utils.clone(s.globals.initialConfig.yaxis),f={min:h,max:c};if("xy"!==i&&"y"!==i||g.forEach(function(t,e){g[e].min=u[e],g[e].max=d[e]}),s.config.chart.zoom.autoScaleYaxis){var p=new Range(a.ctx);g=p.autoScaleY(a.ctx,g,{xaxis:f})}if(n){var x=n.getBeforeZoomRange(f,g);x&&(f=x.xaxis?x.xaxis:f,g=x.yaxis?x.yaxe:g)}var b={xaxis:f};s.config.chart.group||(b.yaxis=g),a.ctx._updateOptions(b,!1,a.w.config.chart.animations.dynamicAnimation.enabled),"function"==typeof s.config.chart.events.zoomed&&n.zoomCallback(f,g),s.globals.zoomed=!0}else if(s.globals.selectionEnabled){var m,v=null;m={min:h,max:c},"xy"!==i&&"y"!==i||(v=Utils.clone(s.config.yaxis)).forEach(function(t,e){v[e].min=u[e],v[e].max=d[e]}),s.globals.selection=a.selection,"function"==typeof s.config.chart.events.selection&&s.config.chart.events.selection(a.ctx,{xaxis:m,yaxis:v})}}},{key:"panDragging",value:function(t){var e,i=t.context,s=this.w,a=i;if(void 0!==s.globals.lastClientPosition.x){var r=s.globals.lastClientPosition.x-a.clientX,n=s.globals.lastClientPosition.y-a.clientY;Math.abs(r)>Math.abs(n)&&r>0?e="left":Math.abs(r)>Math.abs(n)&&r<0?e="right":Math.abs(n)>Math.abs(r)&&n>0?e="up":Math.abs(n)>Math.abs(r)&&n<0&&(e="down")}s.globals.lastClientPosition={x:a.clientX,y:a.clientY};var o=s.globals.minX,l=s.globals.maxX;a.panScrolled(e,o,l)}},{key:"panScrolled",value:function(t,e,i){var s=this.w,a=this.xyRatios,r=Utils.clone(s.globals.initialConfig.yaxis);"left"===t?(e=s.globals.minX+s.globals.gridWidth/15*a.xRatio,i=s.globals.maxX+s.globals.gridWidth/15*a.xRatio):"right"===t&&(e=s.globals.minX-s.globals.gridWidth/15*a.xRatio,i=s.globals.maxX-s.globals.gridWidth/15*a.xRatio),(e<s.globals.initialminX||i>s.globals.initialmaxX)&&(e=s.globals.minX,i=s.globals.maxX);var n={min:e,max:i};s.config.chart.zoom.autoScaleYaxis&&(r=new Range(this.ctx).autoScaleY(this.ctx,r,{xaxis:n}));var o={xaxis:{min:e,max:i}};s.config.chart.group||(o.yaxis=r),this.ctx._updateOptions(o,!1,!1),"function"==typeof s.config.chart.events.scrolled&&s.config.chart.events.scrolled(this.ctx,{xaxis:{min:e,max:i}})}}]),e}(),TitleSubtitle=function(){function t(e){_classCallCheck(this,t),this.ctx=e,this.w=e.w}return _createClass(t,[{key:"draw",value:function(){this.drawTitleSubtitle("title"),this.drawTitleSubtitle("subtitle")}},{key:"drawTitleSubtitle",value:function(t){var e=this.w,i="title"===t?e.config.title:e.config.subtitle,s=e.globals.svgWidth/2,a=i.offsetY,r="middle";if("left"===i.align?(s=10,r="start"):"right"===i.align&&(s=e.globals.svgWidth-10,r="end"),s+=i.offsetX,a=a+parseInt(i.style.fontSize)+2,void 0!==i.text){var n=new Graphics(this.ctx).drawText({x:s,y:a,text:i.text,textAnchor:r,fontSize:i.style.fontSize,fontFamily:i.style.fontFamily,foreColor:i.style.color,opacity:1});n.node.setAttribute("class","apexcharts-".concat(t,"-text")),e.globals.dom.Paper.add(n)}}}]),t}();function styleInject(t,e){void 0===e&&(e={});var i=e.insertAt;if(t&&"undefined"!=typeof document){var s=document.head||document.getElementsByTagName("head")[0],a=document.createElement("style");a.type="text/css","top"===i&&s.firstChild?s.insertBefore(a,s.firstChild):s.appendChild(a),a.styleSheet?a.styleSheet.cssText=t:a.appendChild(document.createTextNode(t))}}!function(t,e){"function"==typeof define&&define.amd?define(function(){return e(t,t.document)}):"object"===("undefined"==typeof exports?"undefined":_typeof(exports))&&"undefined"!=typeof module?module.exports=t.document?e(t,t.document):function(t){return e(t,t.document)}:t.SVG=e(t,t.document)}("undefined"!=typeof window?window:void 0,function(t,e){var i=(void 0!==this?this:t).SVG=function(t){if(i.supported)return t=new i.Doc(t),i.parser.draw||i.prepare(),t};if(i.ns="http://www.w3.org/2000/svg",i.xmlns="http://www.w3.org/2000/xmlns/",i.xlink="http://www.w3.org/1999/xlink",i.svgjs="http://svgjs.com/svgjs",i.supported=!0,!i.supported)return!1;i.did=1e3,i.eid=function(t){return"Svgjs"+c(t)+i.did++},i.create=function(t){var i=e.createElementNS(this.ns,t);return i.setAttribute("id",this.eid(t)),i},i.extend=function(){var t,e,s,a;for(e=(t=[].slice.call(arguments)).pop(),a=t.length-1;a>=0;a--)if(t[a])for(s in e)t[a].prototype[s]=e[s];i.Set&&i.Set.inherit&&i.Set.inherit()},i.invent=function(t){var e="function"==typeof t.create?t.create:function(){this.constructor.call(this,i.create(t.create))};return t.inherit&&(e.prototype=new t.inherit),t.extend&&i.extend(e,t.extend),t.construct&&i.extend(t.parent||i.Container,t.construct),e},i.adopt=function(e){return e?e.instance?e.instance:((s="svg"==e.nodeName?e.parentNode instanceof t.SVGElement?new i.Nested:new i.Doc:"linearGradient"==e.nodeName?new i.Gradient("linear"):"radialGradient"==e.nodeName?new i.Gradient("radial"):i[c(e.nodeName)]?new(i[c(e.nodeName)]):new i.Element(e)).type=e.nodeName,s.node=e,e.instance=s,s instanceof i.Doc&&s.namespace().defs(),s.setData(JSON.parse(e.getAttribute("svgjs:data"))||{}),s):null;var s},i.prepare=function(){var t=e.getElementsByTagName("body")[0],s=(t?new i.Doc(t):i.adopt(e.documentElement).nested()).size(2,0);i.parser={body:t||e.documentElement,draw:s.style("opacity:0;position:absolute;left:-100%;top:-100%;overflow:hidden").node,poly:s.polyline().node,path:s.path().node,native:i.create("svg")}},i.parser={native:i.create("svg")},e.addEventListener("DOMContentLoaded",function(){i.parser.draw||i.prepare()},!1),i.regex={numberAndUnit:/^([+-]?(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?)([a-z%]*)$/i,hex:/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i,rgb:/rgb\((\d+),(\d+),(\d+)\)/,reference:/#([a-z0-9\-_]+)/i,transforms:/\)\s*,?\s*/,whitespace:/\s/g,isHex:/^#[a-f0-9]{3,6}$/i,isRgb:/^rgb\(/,isCss:/[^:]+:[^;]+;?/,isBlank:/^(\s+)?$/,isNumber:/^[+-]?(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,isPercent:/^-?[\d\.]+%$/,isImage:/\.(jpg|jpeg|png|gif|svg)(\?[^=]+.*)?/i,delimiter:/[\s,]+/,hyphen:/([^e])\-/gi,pathLetters:/[MLHVCSQTAZ]/gi,isPathLetter:/[MLHVCSQTAZ]/i,numbersWithDots:/((\d?\.\d+(?:e[+-]?\d+)?)((?:\.\d+(?:e[+-]?\d+)?)+))+/gi,dots:/\./g},i.utils={map:function(t,e){var i,s=t.length,a=[];for(i=0;i<s;i++)a.push(e(t[i]));return a},filter:function(t,e){var i,s=t.length,a=[];for(i=0;i<s;i++)e(t[i])&&a.push(t[i]);return a},radians:function(t){return t%360*Math.PI/180},degrees:function(t){return 180*t/Math.PI%360},filterSVGElements:function(e){return this.filter(e,function(e){return e instanceof t.SVGElement})}},i.defaults={attrs:{"fill-opacity":1,"stroke-opacity":1,"stroke-width":0,"stroke-linejoin":"miter","stroke-linecap":"butt",fill:"#000000",stroke:"#000000",opacity:1,x:0,y:0,cx:0,cy:0,width:0,height:0,r:0,rx:0,ry:0,offset:0,"stop-opacity":1,"stop-color":"#000000","font-size":16,"font-family":"Helvetica, Arial, sans-serif","text-anchor":"start"}},i.Color=function(t){var e,s;(this.r=0,this.g=0,this.b=0,t)&&("string"==typeof t?i.regex.isRgb.test(t)?(e=i.regex.rgb.exec(t.replace(i.regex.whitespace,"")),this.r=parseInt(e[1]),this.g=parseInt(e[2]),this.b=parseInt(e[3])):i.regex.isHex.test(t)&&(e=i.regex.hex.exec(4==(s=t).length?["#",s.substring(1,2),s.substring(1,2),s.substring(2,3),s.substring(2,3),s.substring(3,4),s.substring(3,4)].join(""):s),this.r=parseInt(e[1],16),this.g=parseInt(e[2],16),this.b=parseInt(e[3],16)):"object"===_typeof(t)&&(this.r=t.r,this.g=t.g,this.b=t.b))},i.extend(i.Color,{toString:function(){return this.toHex()},toHex:function(){return"#"+d(this.r)+d(this.g)+d(this.b)},toRgb:function(){return"rgb("+[this.r,this.g,this.b].join()+")"},brightness:function(){return this.r/255*.3+this.g/255*.59+this.b/255*.11},morph:function(t){return this.destination=new i.Color(t),this},at:function(t){return this.destination?(t=t<0?0:t>1?1:t,new i.Color({r:~~(this.r+(this.destination.r-this.r)*t),g:~~(this.g+(this.destination.g-this.g)*t),b:~~(this.b+(this.destination.b-this.b)*t)})):this}}),i.Color.test=function(t){return t+="",i.regex.isHex.test(t)||i.regex.isRgb.test(t)},i.Color.isRgb=function(t){return t&&"number"==typeof t.r&&"number"==typeof t.g&&"number"==typeof t.b},i.Color.isColor=function(t){return i.Color.isRgb(t)||i.Color.test(t)},i.Array=function(t,e){0==(t=(t||[]).valueOf()).length&&e&&(t=e.valueOf()),this.value=this.parse(t)},i.extend(i.Array,{morph:function(t){if(this.destination=this.parse(t),this.value.length!=this.destination.length){for(var e=this.value[this.value.length-1],i=this.destination[this.destination.length-1];this.value.length>this.destination.length;)this.destination.push(i);for(;this.value.length<this.destination.length;)this.value.push(e)}return this},settle:function(){for(var t=0,e=this.value.length,i=[];t<e;t++)-1==i.indexOf(this.value[t])&&i.push(this.value[t]);return this.value=i},at:function(t){if(!this.destination)return this;for(var e=0,s=this.value.length,a=[];e<s;e++)a.push(this.value[e]+(this.destination[e]-this.value[e])*t);return new i.Array(a)},toString:function(){return this.value.join(" ")},valueOf:function(){return this.value},parse:function(t){return t=t.valueOf(),Array.isArray(t)?t:this.split(t)},split:function(t){return t.trim().split(i.regex.delimiter).map(parseFloat)},reverse:function(){return this.value.reverse(),this},clone:function(){var t=new this.constructor;return t.value=function t(e){var i=e.slice(0);for(var s=i.length;s--;)Array.isArray(i[s])&&(i[s]=t(i[s]));return i}(this.value),t}}),i.PointArray=function(t,e){i.Array.call(this,t,e||[[0,0]])},i.PointArray.prototype=new i.Array,i.PointArray.prototype.constructor=i.PointArray,i.extend(i.PointArray,{toString:function(){for(var t=0,e=this.value.length,i=[];t<e;t++)i.push(this.value[t].join(","));return i.join(" ")},toLine:function(){return{x1:this.value[0][0],y1:this.value[0][1],x2:this.value[1][0],y2:this.value[1][1]}},at:function(t){if(!this.destination)return this;for(var e=0,s=this.value.length,a=[];e<s;e++)a.push([this.value[e][0]+(this.destination[e][0]-this.value[e][0])*t,this.value[e][1]+(this.destination[e][1]-this.value[e][1])*t]);return new i.PointArray(a)},parse:function(t){var e=[];if(t=t.valueOf(),Array.isArray(t)){if(Array.isArray(t[0]))return t.map(function(t){return t.slice()});if(null!=t[0].x)return t.map(function(t){return[t.x,t.y]})}else t=t.trim().split(i.regex.delimiter).map(parseFloat);t.length%2!=0&&t.pop();for(var s=0,a=t.length;s<a;s+=2)e.push([t[s],t[s+1]]);return e},move:function(t,e){var i=this.bbox();if(t-=i.x,e-=i.y,!isNaN(t)&&!isNaN(e))for(var s=this.value.length-1;s>=0;s--)this.value[s]=[this.value[s][0]+t,this.value[s][1]+e];return this},size:function(t,e){var i,s=this.bbox();for(i=this.value.length-1;i>=0;i--)s.width&&(this.value[i][0]=(this.value[i][0]-s.x)*t/s.width+s.x),s.height&&(this.value[i][1]=(this.value[i][1]-s.y)*e/s.height+s.y);return this},bbox:function(){return i.parser.draw||i.prepare(),i.parser.poly.setAttribute("points",this.toString()),i.parser.poly.getBBox()}});for(var s={M:function(t,e,i){return e.x=i.x=t[0],e.y=i.y=t[1],["M",e.x,e.y]},L:function(t,e){return e.x=t[0],e.y=t[1],["L",t[0],t[1]]},H:function(t,e){return e.x=t[0],["H",t[0]]},V:function(t,e){return e.y=t[0],["V",t[0]]},C:function(t,e){return e.x=t[4],e.y=t[5],["C",t[0],t[1],t[2],t[3],t[4],t[5]]},S:function(t,e){return e.x=t[2],e.y=t[3],["S",t[0],t[1],t[2],t[3]]},Q:function(t,e){return e.x=t[2],e.y=t[3],["Q",t[0],t[1],t[2],t[3]]},T:function(t,e){return e.x=t[0],e.y=t[1],["T",t[0],t[1]]},Z:function(t,e,i){return e.x=i.x,e.y=i.y,["Z"]},A:function(t,e){return e.x=t[5],e.y=t[6],["A",t[0],t[1],t[2],t[3],t[4],t[5],t[6]]}},a="mlhvqtcsaz".split(""),r=0,n=a.length;r<n;++r)s[a[r]]=function(t){return function(e,i,a){if("H"==t)e[0]=e[0]+i.x;else if("V"==t)e[0]=e[0]+i.y;else if("A"==t)e[5]=e[5]+i.x,e[6]=e[6]+i.y;else for(var r=0,n=e.length;r<n;++r)e[r]=e[r]+(r%2?i.y:i.x);return s[t](e,i,a)}}(a[r].toUpperCase());i.PathArray=function(t,e){i.Array.call(this,t,e||[["M",0,0]])},i.PathArray.prototype=new i.Array,i.PathArray.prototype.constructor=i.PathArray,i.extend(i.PathArray,{toString:function(){return function(t){for(var e=0,i=t.length,s="";e<i;e++)s+=t[e][0],null!=t[e][1]&&(s+=t[e][1],null!=t[e][2]&&(s+=" ",s+=t[e][2],null!=t[e][3]&&(s+=" ",s+=t[e][3],s+=" ",s+=t[e][4],null!=t[e][5]&&(s+=" ",s+=t[e][5],s+=" ",s+=t[e][6],null!=t[e][7]&&(s+=" ",s+=t[e][7])))));return s+" "}(this.value)},move:function(t,e){var i=this.bbox();if(t-=i.x,e-=i.y,!isNaN(t)&&!isNaN(e))for(var s,a=this.value.length-1;a>=0;a--)"M"==(s=this.value[a][0])||"L"==s||"T"==s?(this.value[a][1]+=t,this.value[a][2]+=e):"H"==s?this.value[a][1]+=t:"V"==s?this.value[a][1]+=e:"C"==s||"S"==s||"Q"==s?(this.value[a][1]+=t,this.value[a][2]+=e,this.value[a][3]+=t,this.value[a][4]+=e,"C"==s&&(this.value[a][5]+=t,this.value[a][6]+=e)):"A"==s&&(this.value[a][6]+=t,this.value[a][7]+=e);return this},size:function(t,e){var i,s,a=this.bbox();for(i=this.value.length-1;i>=0;i--)"M"==(s=this.value[i][0])||"L"==s||"T"==s?(this.value[i][1]=(this.value[i][1]-a.x)*t/a.width+a.x,this.value[i][2]=(this.value[i][2]-a.y)*e/a.height+a.y):"H"==s?this.value[i][1]=(this.value[i][1]-a.x)*t/a.width+a.x:"V"==s?this.value[i][1]=(this.value[i][1]-a.y)*e/a.height+a.y:"C"==s||"S"==s||"Q"==s?(this.value[i][1]=(this.value[i][1]-a.x)*t/a.width+a.x,this.value[i][2]=(this.value[i][2]-a.y)*e/a.height+a.y,this.value[i][3]=(this.value[i][3]-a.x)*t/a.width+a.x,this.value[i][4]=(this.value[i][4]-a.y)*e/a.height+a.y,"C"==s&&(this.value[i][5]=(this.value[i][5]-a.x)*t/a.width+a.x,this.value[i][6]=(this.value[i][6]-a.y)*e/a.height+a.y)):"A"==s&&(this.value[i][1]=this.value[i][1]*t/a.width,this.value[i][2]=this.value[i][2]*e/a.height,this.value[i][6]=(this.value[i][6]-a.x)*t/a.width+a.x,this.value[i][7]=(this.value[i][7]-a.y)*e/a.height+a.y);return this},equalCommands:function(t){var e,s,a;for(t=new i.PathArray(t),a=this.value.length===t.value.length,e=0,s=this.value.length;a&&e<s;e++)a=this.value[e][0]===t.value[e][0];return a},morph:function(t){return t=new i.PathArray(t),this.equalCommands(t)?this.destination=t:this.destination=null,this},at:function(t){if(!this.destination)return this;var e,s,a,r,n=this.value,o=this.destination.value,l=[],h=new i.PathArray;for(e=0,s=n.length;e<s;e++){for(l[e]=[n[e][0]],a=1,r=n[e].length;a<r;a++)l[e][a]=n[e][a]+(o[e][a]-n[e][a])*t;"A"===l[e][0]&&(l[e][4]=+(0!=l[e][4]),l[e][5]=+(0!=l[e][5]))}return h.value=l,h},parse:function(t){if(t instanceof i.PathArray)return t.valueOf();var e,a={M:2,L:2,H:1,V:1,C:6,S:4,Q:4,T:2,A:7,Z:0};t="string"==typeof t?t.replace(i.regex.numbersWithDots,l).replace(i.regex.pathLetters," $& ").replace(i.regex.hyphen,"$1 -").trim().split(i.regex.delimiter):t.reduce(function(t,e){return[].concat.call(t,e)},[]);var r=[],n=new i.Point,o=new i.Point,h=0,c=t.length;do{i.regex.isPathLetter.test(t[h])?(e=t[h],++h):"M"==e?e="L":"m"==e&&(e="l"),r.push(s[e].call(null,t.slice(h,h+=a[e.toUpperCase()]).map(parseFloat),n,o))}while(c>h);return r},bbox:function(){return i.parser.draw||i.prepare(),i.parser.path.setAttribute("d",this.toString()),i.parser.path.getBBox()}}),i.Number=i.invent({create:function(t,e){this.value=0,this.unit=e||"","number"==typeof t?this.value=isNaN(t)?0:isFinite(t)?t:t<0?-3.4e38:3.4e38:"string"==typeof t?(e=t.match(i.regex.numberAndUnit))&&(this.value=parseFloat(e[1]),"%"==e[5]?this.value/=100:"s"==e[5]&&(this.value*=1e3),this.unit=e[5]):t instanceof i.Number&&(this.value=t.valueOf(),this.unit=t.unit)},extend:{toString:function(){return("%"==this.unit?~~(1e8*this.value)/1e6:"s"==this.unit?this.value/1e3:this.value)+this.unit},toJSON:function(){return this.toString()},valueOf:function(){return this.value},plus:function(t){return t=new i.Number(t),new i.Number(this+t,this.unit||t.unit)},minus:function(t){return t=new i.Number(t),new i.Number(this-t,this.unit||t.unit)},times:function(t){return t=new i.Number(t),new i.Number(this*t,this.unit||t.unit)},divide:function(t){return t=new i.Number(t),new i.Number(this/t,this.unit||t.unit)},to:function(t){var e=new i.Number(this);return"string"==typeof t&&(e.unit=t),e},morph:function(t){return this.destination=new i.Number(t),t.relative&&(this.destination.value+=this.value),this},at:function(t){return this.destination?new i.Number(this.destination).minus(this).times(t).plus(this):this}}}),i.Element=i.invent({create:function(t){this._stroke=i.defaults.attrs.stroke,this._event=null,this.dom={},(this.node=t)&&(this.type=t.nodeName,this.node.instance=this,this._stroke=t.getAttribute("stroke")||this._stroke)},extend:{x:function(t){return this.attr("x",t)},y:function(t){return this.attr("y",t)},cx:function(t){return null==t?this.x()+this.width()/2:this.x(t-this.width()/2)},cy:function(t){return null==t?this.y()+this.height()/2:this.y(t-this.height()/2)},move:function(t,e){return this.x(t).y(e)},center:function(t,e){return this.cx(t).cy(e)},width:function(t){return this.attr("width",t)},height:function(t){return this.attr("height",t)},size:function(t,e){var s=u(this,t,e);return this.width(new i.Number(s.width)).height(new i.Number(s.height))},clone:function(t){this.writeDataToDom();var e=x(this.node.cloneNode(!0));return t?t.add(e):this.after(e),e},remove:function(){return this.parent()&&this.parent().removeElement(this),this},replace:function(t){return this.after(t).remove(),t},addTo:function(t){return t.put(this)},putIn:function(t){return t.add(this)},id:function(t){return this.attr("id",t)},inside:function(t,e){var i=this.bbox();return t>i.x&&e>i.y&&t<i.x+i.width&&e<i.y+i.height},show:function(){return this.style("display","")},hide:function(){return this.style("display","none")},visible:function(){return"none"!=this.style("display")},toString:function(){return this.attr("id")},classes:function(){var t=this.attr("class");return null==t?[]:t.trim().split(i.regex.delimiter)},hasClass:function(t){return-1!=this.classes().indexOf(t)},addClass:function(t){if(!this.hasClass(t)){var e=this.classes();e.push(t),this.attr("class",e.join(" "))}return this},removeClass:function(t){return this.hasClass(t)&&this.attr("class",this.classes().filter(function(e){return e!=t}).join(" ")),this},toggleClass:function(t){return this.hasClass(t)?this.removeClass(t):this.addClass(t)},reference:function(t){return i.get(this.attr(t))},parent:function(e){var s=this;if(!s.node.parentNode)return null;if(s=i.adopt(s.node.parentNode),!e)return s;for(;s&&s.node instanceof t.SVGElement;){if("string"==typeof e?s.matches(e):s instanceof e)return s;if(!s.node.parentNode||"#document"==s.node.parentNode.nodeName)return null;s=i.adopt(s.node.parentNode)}},doc:function(){return this instanceof i.Doc?this:this.parent(i.Doc)},parents:function(t){var e=[],i=this;do{if(!(i=i.parent(t))||!i.node)break;e.push(i)}while(i.parent);return e},matches:function(t){return function(t,e){return(t.matches||t.matchesSelector||t.msMatchesSelector||t.mozMatchesSelector||t.webkitMatchesSelector||t.oMatchesSelector).call(t,e)}(this.node,t)},native:function(){return this.node},svg:function(t){var s=e.createElement("svg");if(!(t&&this instanceof i.Parent))return s.appendChild(t=e.createElement("svg")),this.writeDataToDom(),t.appendChild(this.node.cloneNode(!0)),s.innerHTML.replace(/^<svg>/,"").replace(/<\/svg>$/,"");s.innerHTML="<svg>"+t.replace(/\n/,"").replace(/<([\w:-]+)([^<]+?)\/>/g,"<$1$2></$1>")+"</svg>";for(var a=0,r=s.firstChild.childNodes.length;a<r;a++)this.node.appendChild(s.firstChild.firstChild);return this},writeDataToDom:function(){(this.each||this.lines)&&(this.each?this:this.lines()).each(function(){this.writeDataToDom()});return this.node.removeAttribute("svgjs:data"),Object.keys(this.dom).length&&this.node.setAttribute("svgjs:data",JSON.stringify(this.dom)),this},setData:function(t){return this.dom=t,this},is:function(t){return function(t,e){return t instanceof e}(this,t)}}}),i.easing={"-":function(t){return t},"<>":function(t){return-Math.cos(t*Math.PI)/2+.5},">":function(t){return Math.sin(t*Math.PI/2)},"<":function(t){return 1-Math.cos(t*Math.PI/2)}},i.morph=function(t){return function(e,s){return new i.MorphObj(e,s).at(t)}},i.Situation=i.invent({create:function(t){this.init=!1,this.reversed=!1,this.reversing=!1,this.duration=new i.Number(t.duration).valueOf(),this.delay=new i.Number(t.delay).valueOf(),this.start=+new Date+this.delay,this.finish=this.start+this.duration,this.ease=t.ease,this.loop=0,this.loops=!1,this.animations={},this.attrs={},this.styles={},this.transforms=[],this.once={}}}),i.FX=i.invent({create:function(t){this._target=t,this.situations=[],this.active=!1,this.situation=null,this.paused=!1,this.lastPos=0,this.pos=0,this.absPos=0,this._speed=1},extend:{animate:function(t,e,s){"object"===_typeof(t)&&(e=t.ease,s=t.delay,t=t.duration);var a=new i.Situation({duration:t||1e3,delay:s||0,ease:i.easing[e||"-"]||e});return this.queue(a),this},delay:function(t){var e=new i.Situation({duration:t,delay:0,ease:i.easing["-"]});return this.queue(e)},target:function(t){return t&&t instanceof i.Element?(this._target=t,this):this._target},timeToAbsPos:function(t){return(t-this.situation.start)/(this.situation.duration/this._speed)},absPosToTime:function(t){return this.situation.duration/this._speed*t+this.situation.start},startAnimFrame:function(){this.stopAnimFrame(),this.animationFrame=t.requestAnimationFrame(function(){this.step()}.bind(this))},stopAnimFrame:function(){t.cancelAnimationFrame(this.animationFrame)},start:function(){return!this.active&&this.situation&&(this.active=!0,this.startCurrent()),this},startCurrent:function(){return this.situation.start=+new Date+this.situation.delay/this._speed,this.situation.finish=this.situation.start+this.situation.duration/this._speed,this.initAnimations().step()},queue:function(t){return("function"==typeof t||t instanceof i.Situation)&&this.situations.push(t),this.situation||(this.situation=this.situations.shift()),this},dequeue:function(){return this.stop(),this.situation=this.situations.shift(),this.situation&&(this.situation instanceof i.Situation?this.start():this.situation.call(this)),this},initAnimations:function(){var t,e,s,a=this.situation;if(a.init)return this;for(t in a.animations)for(s=this.target()[t](),Array.isArray(s)||(s=[s]),Array.isArray(a.animations[t])||(a.animations[t]=[a.animations[t]]),e=s.length;e--;)a.animations[t][e]instanceof i.Number&&(s[e]=new i.Number(s[e])),a.animations[t][e]=s[e].morph(a.animations[t][e]);for(t in a.attrs)a.attrs[t]=new i.MorphObj(this.target().attr(t),a.attrs[t]);for(t in a.styles)a.styles[t]=new i.MorphObj(this.target().style(t),a.styles[t]);return a.initialTransformation=this.target().matrixify(),a.init=!0,this},clearQueue:function(){return this.situations=[],this},clearCurrent:function(){return this.situation=null,this},stop:function(t,e){var i=this.active;return this.active=!1,e&&this.clearQueue(),t&&this.situation&&(!i&&this.startCurrent(),this.atEnd()),this.stopAnimFrame(),this.clearCurrent()},reset:function(){if(this.situation){var t=this.situation;this.stop(),this.situation=t,this.atStart()}return this},finish:function(){for(this.stop(!0,!1);this.dequeue().situation&&this.stop(!0,!1););return this.clearQueue().clearCurrent(),this},atStart:function(){return this.at(0,!0)},atEnd:function(){return!0===this.situation.loops&&(this.situation.loops=this.situation.loop+1),"number"==typeof this.situation.loops?this.at(this.situation.loops,!0):this.at(1,!0)},at:function(t,e){var i=this.situation.duration/this._speed;return this.absPos=t,e||(this.situation.reversed&&(this.absPos=1-this.absPos),this.absPos+=this.situation.loop),this.situation.start=+new Date-this.absPos*i,this.situation.finish=this.situation.start+i,this.step(!0)},speed:function(t){return 0===t?this.pause():t?(this._speed=t,this.at(this.absPos,!0)):this._speed},loop:function(t,e){var i=this.last();return i.loops=null==t||t,i.loop=0,e&&(i.reversing=!0),this},pause:function(){return this.paused=!0,this.stopAnimFrame(),this},play:function(){return this.paused?(this.paused=!1,this.at(this.absPos,!0)):this},reverse:function(t){var e=this.last();return e.reversed=void 0===t?!e.reversed:t,this},progress:function(t){return t?this.situation.ease(this.pos):this.pos},after:function(t){var e=this.last();return this.target().on("finished.fx",function i(s){s.detail.situation==e&&(t.call(this,e),this.off("finished.fx",i))}),this._callStart()},during:function(t){var e=this.last(),s=function(s){s.detail.situation==e&&t.call(this,s.detail.pos,i.morph(s.detail.pos),s.detail.eased,e)};return this.target().off("during.fx",s).on("during.fx",s),this.after(function(){this.off("during.fx",s)}),this._callStart()},afterAll:function(t){var e=function e(i){t.call(this),this.off("allfinished.fx",e)};return this.target().off("allfinished.fx",e).on("allfinished.fx",e),this._callStart()},duringAll:function(t){var e=function(e){t.call(this,e.detail.pos,i.morph(e.detail.pos),e.detail.eased,e.detail.situation)};return this.target().off("during.fx",e).on("during.fx",e),this.afterAll(function(){this.off("during.fx",e)}),this._callStart()},last:function(){return this.situations.length?this.situations[this.situations.length-1]:this.situation},add:function(t,e,i){return this.last()[i||"animations"][t]=e,this._callStart()},step:function(t){var e,i,s;(t||(this.absPos=this.timeToAbsPos(+new Date)),!1!==this.situation.loops)?(e=Math.max(this.absPos,0),i=Math.floor(e),!0===this.situation.loops||i<this.situation.loops?(this.pos=e-i,s=this.situation.loop,this.situation.loop=i):(this.absPos=this.situation.loops,this.pos=1,s=this.situation.loop-1,this.situation.loop=this.situation.loops),this.situation.reversing&&(this.situation.reversed=this.situation.reversed!=Boolean((this.situation.loop-s)%2))):(this.absPos=Math.min(this.absPos,1),this.pos=this.absPos);this.pos<0&&(this.pos=0),this.situation.reversed&&(this.pos=1-this.pos);var a=this.situation.ease(this.pos);for(var r in this.situation.once)r>this.lastPos&&r<=a&&(this.situation.once[r].call(this.target(),this.pos,a),delete this.situation.once[r]);return this.active&&this.target().fire("during",{pos:this.pos,eased:a,fx:this,situation:this.situation}),this.situation?(this.eachAt(),1==this.pos&&!this.situation.reversed||this.situation.reversed&&0==this.pos?(this.stopAnimFrame(),this.target().fire("finished",{fx:this,situation:this.situation}),this.situations.length||(this.target().fire("allfinished"),this.situations.length||(this.target().off(".fx"),this.active=!1)),this.active?this.dequeue():this.clearCurrent()):!this.paused&&this.active&&this.startAnimFrame(),this.lastPos=a,this):this},eachAt:function(){var t,e,s,a=this,r=this.target(),n=this.situation;for(t in n.animations)s=[].concat(n.animations[t]).map(function(t){return"string"!=typeof t&&t.at?t.at(n.ease(a.pos),a.pos):t}),r[t].apply(r,s);for(t in n.attrs)s=[t].concat(n.attrs[t]).map(function(t){return"string"!=typeof t&&t.at?t.at(n.ease(a.pos),a.pos):t}),r.attr.apply(r,s);for(t in n.styles)s=[t].concat(n.styles[t]).map(function(t){return"string"!=typeof t&&t.at?t.at(n.ease(a.pos),a.pos):t}),r.style.apply(r,s);if(n.transforms.length){for(s=n.initialTransformation,t=0,e=n.transforms.length;t<e;t++){var o=n.transforms[t];o instanceof i.Matrix?s=o.relative?s.multiply((new i.Matrix).morph(o).at(n.ease(this.pos))):s.morph(o).at(n.ease(this.pos)):(o.relative||o.undo(s.extract()),s=s.multiply(o.at(n.ease(this.pos))))}r.matrix(s)}return this},once:function(t,e,i){var s=this.last();return i||(t=s.ease(t)),s.once[t]=e,this},_callStart:function(){return setTimeout(function(){this.start()}.bind(this),0),this}},parent:i.Element,construct:{animate:function(t,e,s){return(this.fx||(this.fx=new i.FX(this))).animate(t,e,s)},delay:function(t){return(this.fx||(this.fx=new i.FX(this))).delay(t)},stop:function(t,e){return this.fx&&this.fx.stop(t,e),this},finish:function(){return this.fx&&this.fx.finish(),this},pause:function(){return this.fx&&this.fx.pause(),this},play:function(){return this.fx&&this.fx.play(),this},speed:function(t){if(this.fx){if(null==t)return this.fx.speed();this.fx.speed(t)}return this}}}),i.MorphObj=i.invent({create:function(t,e){return i.Color.isColor(e)?new i.Color(t).morph(e):i.regex.delimiter.test(t)?i.regex.pathLetters.test(t)?new i.PathArray(t).morph(e):new i.Array(t).morph(e):i.regex.numberAndUnit.test(e)?new i.Number(t).morph(e):(this.value=t,void(this.destination=e))},extend:{at:function(t,e){return e<1?this.value:this.destination},valueOf:function(){return this.value}}}),i.extend(i.FX,{attr:function(t,e,i){if("object"===_typeof(t))for(var s in t)this.attr(s,t[s]);else this.add(t,e,"attrs");return this},style:function(t,e){if("object"===_typeof(t))for(var i in t)this.style(i,t[i]);else this.add(t,e,"styles");return this},x:function(t,e){if(this.target()instanceof i.G)return this.transform({x:t},e),this;var s=new i.Number(t);return s.relative=e,this.add("x",s)},y:function(t,e){if(this.target()instanceof i.G)return this.transform({y:t},e),this;var s=new i.Number(t);return s.relative=e,this.add("y",s)},cx:function(t){return this.add("cx",new i.Number(t))},cy:function(t){return this.add("cy",new i.Number(t))},move:function(t,e){return this.x(t).y(e)},center:function(t,e){return this.cx(t).cy(e)},size:function(t,e){var s;this.target()instanceof i.Text?this.attr("font-size",t):(t&&e||(s=this.target().bbox()),t||(t=s.width/s.height*e),e||(e=s.height/s.width*t),this.add("width",new i.Number(t)).add("height",new i.Number(e)));return this},width:function(t){return this.add("width",new i.Number(t))},height:function(t){return this.add("height",new i.Number(t))},plot:function(t,e,i,s){return 4==arguments.length?this.plot([t,e,i,s]):this.add("plot",new(this.target().morphArray)(t))},leading:function(t){return this.target().leading?this.add("leading",new i.Number(t)):this},viewbox:function(t,e,s,a){return this.target()instanceof i.Container&&this.add("viewbox",new i.ViewBox(t,e,s,a)),this},update:function(t){if(this.target()instanceof i.Stop){if("number"==typeof t||t instanceof i.Number)return this.update({offset:arguments[0],color:arguments[1],opacity:arguments[2]});null!=t.opacity&&this.attr("stop-opacity",t.opacity),null!=t.color&&this.attr("stop-color",t.color),null!=t.offset&&this.attr("offset",t.offset)}return this}}),i.Box=i.invent({create:function(t,e,s,a){if(!("object"!==_typeof(t)||t instanceof i.Element))return i.Box.call(this,null!=t.left?t.left:t.x,null!=t.top?t.top:t.y,t.width,t.height);4==arguments.length&&(this.x=t,this.y=e,this.width=s,this.height=a),b(this)},extend:{merge:function(t){var e=new this.constructor;return e.x=Math.min(this.x,t.x),e.y=Math.min(this.y,t.y),e.width=Math.max(this.x+this.width,t.x+t.width)-e.x,e.height=Math.max(this.y+this.height,t.y+t.height)-e.y,b(e)},transform:function(t){var e,s=1/0,a=-1/0,r=1/0,n=-1/0;return[new i.Point(this.x,this.y),new i.Point(this.x2,this.y),new i.Point(this.x,this.y2),new i.Point(this.x2,this.y2)].forEach(function(e){e=e.transform(t),s=Math.min(s,e.x),a=Math.max(a,e.x),r=Math.min(r,e.y),n=Math.max(n,e.y)}),(e=new this.constructor).x=s,e.width=a-s,e.y=r,e.height=n-r,b(e),e}}}),i.BBox=i.invent({create:function(t){if(i.Box.apply(this,[].slice.call(arguments)),t instanceof i.Element){var s;try{if(!e.documentElement.contains){for(var a=t.node;a.parentNode;)a=a.parentNode;if(a!=e)throw new Error("Element not in the dom")}s=t.node.getBBox()}catch(e){if(t instanceof i.Shape){i.parser.draw||i.prepare();var r=t.clone(i.parser.draw.instance).show();s=r.node.getBBox(),r.remove()}else s={x:t.node.clientLeft,y:t.node.clientTop,width:t.node.clientWidth,height:t.node.clientHeight}}i.Box.call(this,s)}},inherit:i.Box,parent:i.Element,construct:{bbox:function(){return new i.BBox(this)}}}),i.BBox.prototype.constructor=i.BBox,i.extend(i.Element,{tbox:function(){return console.warn("Use of TBox is deprecated and mapped to RBox. Use .rbox() instead."),this.rbox(this.doc())}}),i.RBox=i.invent({create:function(t){i.Box.apply(this,[].slice.call(arguments)),t instanceof i.Element&&i.Box.call(this,t.node.getBoundingClientRect())},inherit:i.Box,parent:i.Element,extend:{addOffset:function(){return this.x+=t.pageXOffset,this.y+=t.pageYOffset,this}},construct:{rbox:function(t){return t?new i.RBox(this).transform(t.screenCTM().inverse()):new i.RBox(this).addOffset()}}}),i.RBox.prototype.constructor=i.RBox,i.Matrix=i.invent({create:function(t){var e,s=f([1,0,0,1,0,0]);for(t=t instanceof i.Element?t.matrixify():"string"==typeof t?f(t.split(i.regex.delimiter).map(parseFloat)):6==arguments.length?f([].slice.call(arguments)):Array.isArray(t)?f(t):"object"===_typeof(t)?t:s,e=v.length-1;e>=0;--e)this[v[e]]=null!=t[v[e]]?t[v[e]]:s[v[e]]},extend:{extract:function(){var t=g(this,0,1),e=g(this,1,0),s=180/Math.PI*Math.atan2(t.y,t.x)-90;return{x:this.e,y:this.f,transformedX:(this.e*Math.cos(s*Math.PI/180)+this.f*Math.sin(s*Math.PI/180))/Math.sqrt(this.a*this.a+this.b*this.b),transformedY:(this.f*Math.cos(s*Math.PI/180)+this.e*Math.sin(-s*Math.PI/180))/Math.sqrt(this.c*this.c+this.d*this.d),skewX:-s,skewY:180/Math.PI*Math.atan2(e.y,e.x),scaleX:Math.sqrt(this.a*this.a+this.b*this.b),scaleY:Math.sqrt(this.c*this.c+this.d*this.d),rotation:s,a:this.a,b:this.b,c:this.c,d:this.d,e:this.e,f:this.f,matrix:new i.Matrix(this)}},clone:function(){return new i.Matrix(this)},morph:function(t){return this.destination=new i.Matrix(t),this},at:function(t){return this.destination?new i.Matrix({a:this.a+(this.destination.a-this.a)*t,b:this.b+(this.destination.b-this.b)*t,c:this.c+(this.destination.c-this.c)*t,d:this.d+(this.destination.d-this.d)*t,e:this.e+(this.destination.e-this.e)*t,f:this.f+(this.destination.f-this.f)*t}):this},multiply:function(t){return new i.Matrix(this.native().multiply(function(t){t instanceof i.Matrix||(t=new i.Matrix(t));return t}(t).native()))},inverse:function(){return new i.Matrix(this.native().inverse())},translate:function(t,e){return new i.Matrix(this.native().translate(t||0,e||0))},scale:function(t,e,s,a){return 1==arguments.length?e=t:3==arguments.length&&(a=s,s=e,e=t),this.around(s,a,new i.Matrix(t,0,0,e,0,0))},rotate:function(t,e,s){return t=i.utils.radians(t),this.around(e,s,new i.Matrix(Math.cos(t),Math.sin(t),-Math.sin(t),Math.cos(t),0,0))},flip:function(t,e){return"x"==t?this.scale(-1,1,e,0):"y"==t?this.scale(1,-1,0,e):this.scale(-1,-1,t,null!=e?e:t)},skew:function(t,e,s,a){return 1==arguments.length?e=t:3==arguments.length&&(a=s,s=e,e=t),t=i.utils.radians(t),e=i.utils.radians(e),this.around(s,a,new i.Matrix(1,Math.tan(e),Math.tan(t),1,0,0))},skewX:function(t,e,i){return this.skew(t,0,e,i)},skewY:function(t,e,i){return this.skew(0,t,e,i)},around:function(t,e,s){return this.multiply(new i.Matrix(1,0,0,1,t||0,e||0)).multiply(s).multiply(new i.Matrix(1,0,0,1,-t||0,-e||0))},native:function(){for(var t=i.parser.native.createSVGMatrix(),e=v.length-1;e>=0;e--)t[v[e]]=this[v[e]];return t},toString:function(){return"matrix("+m(this.a)+","+m(this.b)+","+m(this.c)+","+m(this.d)+","+m(this.e)+","+m(this.f)+")"}},parent:i.Element,construct:{ctm:function(){return new i.Matrix(this.node.getCTM())},screenCTM:function(){if(this instanceof i.Nested){var t=this.rect(1,1),e=t.node.getScreenCTM();return t.remove(),new i.Matrix(e)}return new i.Matrix(this.node.getScreenCTM())}}}),i.Point=i.invent({create:function(t,e){var i;i=Array.isArray(t)?{x:t[0],y:t[1]}:"object"===_typeof(t)?{x:t.x,y:t.y}:null!=t?{x:t,y:null!=e?e:t}:{x:0,y:0},this.x=i.x,this.y=i.y},extend:{clone:function(){return new i.Point(this)},morph:function(t,e){return this.destination=new i.Point(t,e),this},at:function(t){return this.destination?new i.Point({x:this.x+(this.destination.x-this.x)*t,y:this.y+(this.destination.y-this.y)*t}):this},native:function(){var t=i.parser.native.createSVGPoint();return t.x=this.x,t.y=this.y,t},transform:function(t){return new i.Point(this.native().matrixTransform(t.native()))}}}),i.extend(i.Element,{point:function(t,e){return new i.Point(t,e).transform(this.screenCTM().inverse())}}),i.extend(i.Element,{attr:function(t,e,s){if(null==t){for(t={},s=(e=this.node.attributes).length-1;s>=0;s--)t[e[s].nodeName]=i.regex.isNumber.test(e[s].nodeValue)?parseFloat(e[s].nodeValue):e[s].nodeValue;return t}if("object"===_typeof(t))for(e in t)this.attr(e,t[e]);else if(null===e)this.node.removeAttribute(t);else{if(null==e)return null==(e=this.node.getAttribute(t))?i.defaults.attrs[t]:i.regex.isNumber.test(e)?parseFloat(e):e;"stroke-width"==t?this.attr("stroke",parseFloat(e)>0?this._stroke:null):"stroke"==t&&(this._stroke=e),"fill"!=t&&"stroke"!=t||(i.regex.isImage.test(e)&&(e=this.doc().defs().image(e,0,0)),e instanceof i.Image&&(e=this.doc().defs().pattern(0,0,function(){this.add(e)}))),"number"==typeof e?e=new i.Number(e):i.Color.isColor(e)?e=new i.Color(e):Array.isArray(e)&&(e=new i.Array(e)),"leading"==t?this.leading&&this.leading(e):"string"==typeof s?this.node.setAttributeNS(s,t,e.toString()):this.node.setAttribute(t,e.toString()),!this.rebuild||"font-size"!=t&&"x"!=t||this.rebuild(t,e)}return this}}),i.extend(i.Element,{transform:function(t,e){var s,a;if("object"!==_typeof(t))return s=new i.Matrix(this).extract(),"string"==typeof t?s[t]:s;if(s=new i.Matrix(this),e=!!e||!!t.relative,null!=t.a)s=e?s.multiply(new i.Matrix(t)):new i.Matrix(t);else if(null!=t.rotation)p(t,this),s=e?s.rotate(t.rotation,t.cx,t.cy):s.rotate(t.rotation-s.extract().rotation,t.cx,t.cy);else if(null!=t.scale||null!=t.scaleX||null!=t.scaleY){if(p(t,this),t.scaleX=null!=t.scale?t.scale:null!=t.scaleX?t.scaleX:1,t.scaleY=null!=t.scale?t.scale:null!=t.scaleY?t.scaleY:1,!e){var r=s.extract();t.scaleX=1*t.scaleX/r.scaleX,t.scaleY=1*t.scaleY/r.scaleY}s=s.scale(t.scaleX,t.scaleY,t.cx,t.cy)}else if(null!=t.skew||null!=t.skewX||null!=t.skewY){if(p(t,this),t.skewX=null!=t.skew?t.skew:null!=t.skewX?t.skewX:0,t.skewY=null!=t.skew?t.skew:null!=t.skewY?t.skewY:0,!e){r=s.extract();s=s.multiply((new i.Matrix).skew(r.skewX,r.skewY,t.cx,t.cy).inverse())}s=s.skew(t.skewX,t.skewY,t.cx,t.cy)}else t.flip?("x"==t.flip||"y"==t.flip?t.offset=null==t.offset?this.bbox()["c"+t.flip]:t.offset:null==t.offset?(a=this.bbox(),t.flip=a.cx,t.offset=a.cy):t.flip=t.offset,s=(new i.Matrix).flip(t.flip,t.offset)):null==t.x&&null==t.y||(e?s=s.translate(t.x,t.y):(null!=t.x&&(s.e=t.x),null!=t.y&&(s.f=t.y)));return this.attr("transform",s)}}),i.extend(i.FX,{transform:function(t,e){var s,a,r=this.target();return"object"!==_typeof(t)?(s=new i.Matrix(r).extract(),"string"==typeof t?s[t]:s):(e=!!e||!!t.relative,null!=t.a?s=new i.Matrix(t):null!=t.rotation?(p(t,r),s=new i.Rotate(t.rotation,t.cx,t.cy)):null!=t.scale||null!=t.scaleX||null!=t.scaleY?(p(t,r),t.scaleX=null!=t.scale?t.scale:null!=t.scaleX?t.scaleX:1,t.scaleY=null!=t.scale?t.scale:null!=t.scaleY?t.scaleY:1,s=new i.Scale(t.scaleX,t.scaleY,t.cx,t.cy)):null!=t.skewX||null!=t.skewY?(p(t,r),t.skewX=null!=t.skewX?t.skewX:0,t.skewY=null!=t.skewY?t.skewY:0,s=new i.Skew(t.skewX,t.skewY,t.cx,t.cy)):t.flip?("x"==t.flip||"y"==t.flip?t.offset=null==t.offset?r.bbox()["c"+t.flip]:t.offset:null==t.offset?(a=r.bbox(),t.flip=a.cx,t.offset=a.cy):t.flip=t.offset,s=(new i.Matrix).flip(t.flip,t.offset)):null==t.x&&null==t.y||(s=new i.Translate(t.x,t.y)),s?(s.relative=e,this.last().transforms.push(s),this._callStart()):this)}}),i.extend(i.Element,{untransform:function(){return this.attr("transform",null)},matrixify:function(){return(this.attr("transform")||"").split(i.regex.transforms).slice(0,-1).map(function(t){var e=t.trim().split("(");return[e[0],e[1].split(i.regex.delimiter).map(function(t){return parseFloat(t)})]}).reduce(function(t,e){return"matrix"==e[0]?t.multiply(f(e[1])):t[e[0]].apply(t,e[1])},new i.Matrix)},toParent:function(t){if(this==t)return this;var e=this.screenCTM(),i=t.screenCTM().inverse();return this.addTo(t).untransform().transform(i.multiply(e)),this},toDoc:function(){return this.toParent(this.doc())}}),i.Transformation=i.invent({create:function(t,e){if(arguments.length>1&&"boolean"!=typeof e)return this.constructor.call(this,[].slice.call(arguments));if(Array.isArray(t))for(var i=0,s=this.arguments.length;i<s;++i)this[this.arguments[i]]=t[i];else if("object"===_typeof(t))for(i=0,s=this.arguments.length;i<s;++i)this[this.arguments[i]]=t[this.arguments[i]];this.inversed=!1,!0===e&&(this.inversed=!0)},extend:{arguments:[],method:"",at:function(t){for(var e=[],s=0,a=this.arguments.length;s<a;++s)e.push(this[this.arguments[s]]);var r=this._undo||new i.Matrix;return r=(new i.Matrix).morph(i.Matrix.prototype[this.method].apply(r,e)).at(t),this.inversed?r.inverse():r},undo:function(t){for(var e=0,s=this.arguments.length;e<s;++e)t[this.arguments[e]]=void 0===this[this.arguments[e]]?0:t[this.arguments[e]];return t.cx=this.cx,t.cy=this.cy,this._undo=new(i[c(this.method)])(t,!0).at(1),this}}}),i.Translate=i.invent({parent:i.Matrix,inherit:i.Transformation,create:function(t,e){this.constructor.apply(this,[].slice.call(arguments))},extend:{arguments:["transformedX","transformedY"],method:"translate"}}),i.Rotate=i.invent({parent:i.Matrix,inherit:i.Transformation,create:function(t,e){this.constructor.apply(this,[].slice.call(arguments))},extend:{arguments:["rotation","cx","cy"],method:"rotate",at:function(t){var e=(new i.Matrix).rotate((new i.Number).morph(this.rotation-(this._undo?this._undo.rotation:0)).at(t),this.cx,this.cy);return this.inversed?e.inverse():e},undo:function(t){return this._undo=t,this}}}),i.Scale=i.invent({parent:i.Matrix,inherit:i.Transformation,create:function(t,e){this.constructor.apply(this,[].slice.call(arguments))},extend:{arguments:["scaleX","scaleY","cx","cy"],method:"scale"}}),i.Skew=i.invent({parent:i.Matrix,inherit:i.Transformation,create:function(t,e){this.constructor.apply(this,[].slice.call(arguments))},extend:{arguments:["skewX","skewY","cx","cy"],method:"skew"}}),i.extend(i.Element,{style:function(t,e){if(0==arguments.length)return this.node.style.cssText||"";if(arguments.length<2)if("object"===_typeof(t))for(e in t)this.style(e,t[e]);else{if(!i.regex.isCss.test(t))return this.node.style[h(t)];for(t=t.split(/\s*;\s*/).filter(function(t){return!!t}).map(function(t){return t.split(/\s*:\s*/)});e=t.pop();)this.style(e[0],e[1])}else this.node.style[h(t)]=null===e||i.regex.isBlank.test(e)?"":e;return this}}),i.Parent=i.invent({create:function(t){this.constructor.call(this,t)},inherit:i.Element,extend:{children:function(){return i.utils.map(i.utils.filterSVGElements(this.node.childNodes),function(t){return i.adopt(t)})},add:function(t,e){return null==e?this.node.appendChild(t.node):t.node!=this.node.childNodes[e]&&this.node.insertBefore(t.node,this.node.childNodes[e]),this},put:function(t,e){return this.add(t,e),t},has:function(t){return this.index(t)>=0},index:function(t){return[].slice.call(this.node.childNodes).indexOf(t.node)},get:function(t){return i.adopt(this.node.childNodes[t])},first:function(){return this.get(0)},last:function(){return this.get(this.node.childNodes.length-1)},each:function(t,e){var s,a,r=this.children();for(s=0,a=r.length;s<a;s++)r[s]instanceof i.Element&&t.apply(r[s],[s,r]),e&&r[s]instanceof i.Container&&r[s].each(t,e);return this},removeElement:function(t){return this.node.removeChild(t.node),this},clear:function(){for(;this.node.hasChildNodes();)this.node.removeChild(this.node.lastChild);return delete this._defs,this},defs:function(){return this.doc().defs()}}}),i.extend(i.Parent,{ungroup:function(t,e){return 0===e||this instanceof i.Defs||this.node==i.parser.draw?this:(t=t||(this instanceof i.Doc?this:this.parent(i.Parent)),e=e||1/0,this.each(function(){return this instanceof i.Defs?this:this instanceof i.Parent?this.ungroup(t,e-1):this.toParent(t)}),this.node.firstChild||this.remove(),this)},flatten:function(t,e){return this.ungroup(t,e)}}),i.Container=i.invent({create:function(t){this.constructor.call(this,t)},inherit:i.Parent}),i.ViewBox=i.invent({create:function(t){var e,s,a,r,n,o,l,h=1,c=1,d=/[+-]?(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?/gi;if(t instanceof i.Element){for(o=t,l=t,n=(t.attr("viewBox")||"").match(d),t.bbox,a=new i.Number(t.width()),r=new i.Number(t.height());"%"==a.unit;)h*=a.value,a=new i.Number(o instanceof i.Doc?o.parent().offsetWidth:o.parent().width()),o=o.parent();for(;"%"==r.unit;)c*=r.value,r=new i.Number(l instanceof i.Doc?l.parent().offsetHeight:l.parent().height()),l=l.parent();this.x=0,this.y=0,this.width=a*h,this.height=r*c,this.zoom=1,n&&(e=parseFloat(n[0]),s=parseFloat(n[1]),a=parseFloat(n[2]),r=parseFloat(n[3]),this.zoom=this.width/this.height>a/r?this.height/r:this.width/a,this.x=e,this.y=s,this.width=a,this.height=r)}else t="string"==typeof t?t.match(d).map(function(t){return parseFloat(t)}):Array.isArray(t)?t:"object"===_typeof(t)?[t.x,t.y,t.width,t.height]:4==arguments.length?[].slice.call(arguments):[0,0,0,0],this.x=t[0],this.y=t[1],this.width=t[2],this.height=t[3]},extend:{toString:function(){return this.x+" "+this.y+" "+this.width+" "+this.height},morph:function(t,e,s,a){return this.destination=new i.ViewBox(t,e,s,a),this},at:function(t){return this.destination?new i.ViewBox([this.x+(this.destination.x-this.x)*t,this.y+(this.destination.y-this.y)*t,this.width+(this.destination.width-this.width)*t,this.height+(this.destination.height-this.height)*t]):this}},parent:i.Container,construct:{viewbox:function(t,e,s,a){return 0==arguments.length?new i.ViewBox(this):this.attr("viewBox",new i.ViewBox(t,e,s,a))}}}),["click","dblclick","mousedown","mouseup","mouseover","mouseout","mousemove","touchstart","touchmove","touchleave","touchend","touchcancel"].forEach(function(t){i.Element.prototype[t]=function(e){return i.on(this.node,t,e),this}}),i.listeners=[],i.handlerMap=[],i.listenerId=0,i.on=function(t,e,s,a,r){var n=s.bind(a||t.instance||t),o=(i.handlerMap.indexOf(t)+1||i.handlerMap.push(t))-1,l=e.split(".")[0],h=e.split(".")[1]||"*";i.listeners[o]=i.listeners[o]||{},i.listeners[o][l]=i.listeners[o][l]||{},i.listeners[o][l][h]=i.listeners[o][l][h]||{},s._svgjsListenerId||(s._svgjsListenerId=++i.listenerId),i.listeners[o][l][h][s._svgjsListenerId]=n,t.addEventListener(l,n,r||!1)},i.off=function(t,e,s){var a=i.handlerMap.indexOf(t),r=e&&e.split(".")[0],n=e&&e.split(".")[1],o="";if(-1!=a)if(s){if("function"==typeof s&&(s=s._svgjsListenerId),!s)return;i.listeners[a][r]&&i.listeners[a][r][n||"*"]&&(t.removeEventListener(r,i.listeners[a][r][n||"*"][s],!1),delete i.listeners[a][r][n||"*"][s])}else if(n&&r){if(i.listeners[a][r]&&i.listeners[a][r][n]){for(s in i.listeners[a][r][n])i.off(t,[r,n].join("."),s);delete i.listeners[a][r][n]}}else if(n)for(e in i.listeners[a])for(o in i.listeners[a][e])n===o&&i.off(t,[e,n].join("."));else if(r){if(i.listeners[a][r]){for(o in i.listeners[a][r])i.off(t,[r,o].join("."));delete i.listeners[a][r]}}else{for(e in i.listeners[a])i.off(t,e);delete i.listeners[a],delete i.handlerMap[a]}},i.extend(i.Element,{on:function(t,e,s,a){return i.on(this.node,t,e,s,a),this},off:function(t,e){return i.off(this.node,t,e),this},fire:function(e,s){return e instanceof t.Event?this.node.dispatchEvent(e):this.node.dispatchEvent(e=new i.CustomEvent(e,{detail:s,cancelable:!0})),this._event=e,this},event:function(){return this._event}}),i.Defs=i.invent({create:"defs",inherit:i.Container}),i.G=i.invent({create:"g",inherit:i.Container,extend:{x:function(t){return null==t?this.transform("x"):this.transform({x:t-this.x()},!0)},y:function(t){return null==t?this.transform("y"):this.transform({y:t-this.y()},!0)},cx:function(t){return null==t?this.gbox().cx:this.x(t-this.gbox().width/2)},cy:function(t){return null==t?this.gbox().cy:this.y(t-this.gbox().height/2)},gbox:function(){var t=this.bbox(),e=this.transform();return t.x+=e.x,t.x2+=e.x,t.cx+=e.x,t.y+=e.y,t.y2+=e.y,t.cy+=e.y,t}},construct:{group:function(){return this.put(new i.G)}}}),i.Doc=i.invent({create:function(t){t&&("svg"==(t="string"==typeof t?e.getElementById(t):t).nodeName?this.constructor.call(this,t):(this.constructor.call(this,i.create("svg")),t.appendChild(this.node),this.size("100%","100%")),this.namespace().defs())},inherit:i.Container,extend:{namespace:function(){return this.attr({xmlns:i.ns,version:"1.1"}).attr("xmlns:xlink",i.xlink,i.xmlns).attr("xmlns:svgjs",i.svgjs,i.xmlns)},defs:function(){var t;this._defs||((t=this.node.getElementsByTagName("defs")[0])?this._defs=i.adopt(t):this._defs=new i.Defs,this.node.appendChild(this._defs.node));return this._defs},parent:function(){return this.node.parentNode&&"#document"!=this.node.parentNode.nodeName?this.node.parentNode:null},spof:function(){var t=this.node.getScreenCTM();return t&&this.style("left",-t.e%1+"px").style("top",-t.f%1+"px"),this},remove:function(){return this.parent()&&this.parent().removeChild(this.node),this},clear:function(){for(;this.node.hasChildNodes();)this.node.removeChild(this.node.lastChild);return delete this._defs,i.parser.draw&&!i.parser.draw.parentNode&&this.node.appendChild(i.parser.draw),this},clone:function(t){this.writeDataToDom();var e=this.node,i=x(e.cloneNode(!0));return t?(t.node||t).appendChild(i.node):e.parentNode.insertBefore(i.node,e.nextSibling),i}}}),i.extend(i.Element,{siblings:function(){return this.parent().children()},position:function(){return this.parent().index(this)},next:function(){return this.siblings()[this.position()+1]},previous:function(){return this.siblings()[this.position()-1]},forward:function(){var t=this.position()+1,e=this.parent();return e.removeElement(this).add(this,t),e instanceof i.Doc&&e.node.appendChild(e.defs().node),this},backward:function(){var t=this.position();return t>0&&this.parent().removeElement(this).add(this,t-1),this},front:function(){var t=this.parent();return t.node.appendChild(this.node),t instanceof i.Doc&&t.node.appendChild(t.defs().node),this},back:function(){return this.position()>0&&this.parent().removeElement(this).add(this,0),this},before:function(t){t.remove();var e=this.position();return this.parent().add(t,e),this},after:function(t){t.remove();var e=this.position();return this.parent().add(t,e+1),this}}),i.Mask=i.invent({create:function(){this.constructor.call(this,i.create("mask")),this.targets=[]},inherit:i.Container,extend:{remove:function(){for(var t=this.targets.length-1;t>=0;t--)this.targets[t]&&this.targets[t].unmask();return this.targets=[],i.Element.prototype.remove.call(this),this}},construct:{mask:function(){return this.defs().put(new i.Mask)}}}),i.extend(i.Element,{maskWith:function(t){return this.masker=t instanceof i.Mask?t:this.parent().mask().add(t),this.masker.targets.push(this),this.attr("mask",'url("#'+this.masker.attr("id")+'")')},unmask:function(){return delete this.masker,this.attr("mask",null)}}),i.ClipPath=i.invent({create:function(){this.constructor.call(this,i.create("clipPath")),this.targets=[]},inherit:i.Container,extend:{remove:function(){for(var t=this.targets.length-1;t>=0;t--)this.targets[t]&&this.targets[t].unclip();return this.targets=[],this.parent().removeElement(this),this}},construct:{clip:function(){return this.defs().put(new i.ClipPath)}}}),i.extend(i.Element,{clipWith:function(t){return this.clipper=t instanceof i.ClipPath?t:this.parent().clip().add(t),this.clipper.targets.push(this),this.attr("clip-path",'url("#'+this.clipper.attr("id")+'")')},unclip:function(){return delete this.clipper,this.attr("clip-path",null)}}),i.Gradient=i.invent({create:function(t){this.constructor.call(this,i.create(t+"Gradient")),this.type=t},inherit:i.Container,extend:{at:function(t,e,s){return this.put(new i.Stop).update(t,e,s)},update:function(t){return this.clear(),"function"==typeof t&&t.call(this,this),this},fill:function(){return"url(#"+this.id()+")"},toString:function(){return this.fill()},attr:function(t,e,s){return"transform"==t&&(t="gradientTransform"),i.Container.prototype.attr.call(this,t,e,s)}},construct:{gradient:function(t,e){return this.defs().gradient(t,e)}}}),i.extend(i.Gradient,i.FX,{from:function(t,e){return"radial"==(this._target||this).type?this.attr({fx:new i.Number(t),fy:new i.Number(e)}):this.attr({x1:new i.Number(t),y1:new i.Number(e)})},to:function(t,e){return"radial"==(this._target||this).type?this.attr({cx:new i.Number(t),cy:new i.Number(e)}):this.attr({x2:new i.Number(t),y2:new i.Number(e)})}}),i.extend(i.Defs,{gradient:function(t,e){return this.put(new i.Gradient(t)).update(e)}}),i.Stop=i.invent({create:"stop",inherit:i.Element,extend:{update:function(t){return("number"==typeof t||t instanceof i.Number)&&(t={offset:arguments[0],color:arguments[1],opacity:arguments[2]}),null!=t.opacity&&this.attr("stop-opacity",t.opacity),null!=t.color&&this.attr("stop-color",t.color),null!=t.offset&&this.attr("offset",new i.Number(t.offset)),this}}}),i.Pattern=i.invent({create:"pattern",inherit:i.Container,extend:{fill:function(){return"url(#"+this.id()+")"},update:function(t){return this.clear(),"function"==typeof t&&t.call(this,this),this},toString:function(){return this.fill()},attr:function(t,e,s){return"transform"==t&&(t="patternTransform"),i.Container.prototype.attr.call(this,t,e,s)}},construct:{pattern:function(t,e,i){return this.defs().pattern(t,e,i)}}}),i.extend(i.Defs,{pattern:function(t,e,s){return this.put(new i.Pattern).update(s).attr({x:0,y:0,width:t,height:e,patternUnits:"userSpaceOnUse"})}}),i.Shape=i.invent({create:function(t){this.constructor.call(this,t)},inherit:i.Element}),i.Bare=i.invent({create:function(t,e){if(this.constructor.call(this,i.create(t)),e)for(var s in e.prototype)"function"==typeof e.prototype[s]&&(this[s]=e.prototype[s])},inherit:i.Element,extend:{words:function(t){for(;this.node.hasChildNodes();)this.node.removeChild(this.node.lastChild);return this.node.appendChild(e.createTextNode(t)),this}}}),i.extend(i.Parent,{element:function(t,e){return this.put(new i.Bare(t,e))}}),i.Symbol=i.invent({create:"symbol",inherit:i.Container,construct:{symbol:function(){return this.put(new i.Symbol)}}}),i.Use=i.invent({create:"use",inherit:i.Shape,extend:{element:function(t,e){return this.attr("href",(e||"")+"#"+t,i.xlink)}},construct:{use:function(t,e){return this.put(new i.Use).element(t,e)}}}),i.Rect=i.invent({create:"rect",inherit:i.Shape,construct:{rect:function(t,e){return this.put(new i.Rect).size(t,e)}}}),i.Circle=i.invent({create:"circle",inherit:i.Shape,construct:{circle:function(t){return this.put(new i.Circle).rx(new i.Number(t).divide(2)).move(0,0)}}}),i.extend(i.Circle,i.FX,{rx:function(t){return this.attr("r",t)},ry:function(t){return this.rx(t)}}),i.Ellipse=i.invent({create:"ellipse",inherit:i.Shape,construct:{ellipse:function(t,e){return this.put(new i.Ellipse).size(t,e).move(0,0)}}}),i.extend(i.Ellipse,i.Rect,i.FX,{rx:function(t){return this.attr("rx",t)},ry:function(t){return this.attr("ry",t)}}),i.extend(i.Circle,i.Ellipse,{x:function(t){return null==t?this.cx()-this.rx():this.cx(t+this.rx())},y:function(t){return null==t?this.cy()-this.ry():this.cy(t+this.ry())},cx:function(t){return null==t?this.attr("cx"):this.attr("cx",t)},cy:function(t){return null==t?this.attr("cy"):this.attr("cy",t)},width:function(t){return null==t?2*this.rx():this.rx(new i.Number(t).divide(2))},height:function(t){return null==t?2*this.ry():this.ry(new i.Number(t).divide(2))},size:function(t,e){var s=u(this,t,e);return this.rx(new i.Number(s.width).divide(2)).ry(new i.Number(s.height).divide(2))}}),i.Line=i.invent({create:"line",inherit:i.Shape,extend:{array:function(){return new i.PointArray([[this.attr("x1"),this.attr("y1")],[this.attr("x2"),this.attr("y2")]])},plot:function(t,e,s,a){return null==t?this.array():(t=void 0!==e?{x1:t,y1:e,x2:s,y2:a}:new i.PointArray(t).toLine(),this.attr(t))},move:function(t,e){return this.attr(this.array().move(t,e).toLine())},size:function(t,e){var i=u(this,t,e);return this.attr(this.array().size(i.width,i.height).toLine())}},construct:{line:function(t,e,s,a){return i.Line.prototype.plot.apply(this.put(new i.Line),null!=t?[t,e,s,a]:[0,0,0,0])}}}),i.Polyline=i.invent({create:"polyline",inherit:i.Shape,construct:{polyline:function(t){return this.put(new i.Polyline).plot(t||new i.PointArray)}}}),i.Polygon=i.invent({create:"polygon",inherit:i.Shape,construct:{polygon:function(t){return this.put(new i.Polygon).plot(t||new i.PointArray)}}}),i.extend(i.Polyline,i.Polygon,{array:function(){return this._array||(this._array=new i.PointArray(this.attr("points")))},plot:function(t){return null==t?this.array():this.clear().attr("points","string"==typeof t?t:this._array=new i.PointArray(t))},clear:function(){return delete this._array,this},move:function(t,e){return this.attr("points",this.array().move(t,e))},size:function(t,e){var i=u(this,t,e);return this.attr("points",this.array().size(i.width,i.height))}}),i.extend(i.Line,i.Polyline,i.Polygon,{morphArray:i.PointArray,x:function(t){return null==t?this.bbox().x:this.move(t,this.bbox().y)},y:function(t){return null==t?this.bbox().y:this.move(this.bbox().x,t)},width:function(t){var e=this.bbox();return null==t?e.width:this.size(t,e.height)},height:function(t){var e=this.bbox();return null==t?e.height:this.size(e.width,t)}}),i.Path=i.invent({create:"path",inherit:i.Shape,extend:{morphArray:i.PathArray,array:function(){return this._array||(this._array=new i.PathArray(this.attr("d")))},plot:function(t){return null==t?this.array():this.clear().attr("d","string"==typeof t?t:this._array=new i.PathArray(t))},clear:function(){return delete this._array,this},move:function(t,e){return this.attr("d",this.array().move(t,e))},x:function(t){return null==t?this.bbox().x:this.move(t,this.bbox().y)},y:function(t){return null==t?this.bbox().y:this.move(this.bbox().x,t)},size:function(t,e){var i=u(this,t,e);return this.attr("d",this.array().size(i.width,i.height))},width:function(t){return null==t?this.bbox().width:this.size(t,this.bbox().height)},height:function(t){return null==t?this.bbox().height:this.size(this.bbox().width,t)}},construct:{path:function(t){return this.put(new i.Path).plot(t||new i.PathArray)}}}),i.Image=i.invent({create:"image",inherit:i.Shape,extend:{load:function(e){if(!e)return this;var s=this,a=new t.Image;return i.on(a,"load",function(){i.off(a);var t=s.parent(i.Pattern);null!==t&&(0==s.width()&&0==s.height()&&s.size(a.width,a.height),t&&0==t.width()&&0==t.height()&&t.size(s.width(),s.height()),"function"==typeof s._loaded&&s._loaded.call(s,{width:a.width,height:a.height,ratio:a.width/a.height,url:e}))}),i.on(a,"error",function(t){i.off(a),"function"==typeof s._error&&s._error.call(s,t)}),this.attr("href",a.src=this.src=e,i.xlink)},loaded:function(t){return this._loaded=t,this},error:function(t){return this._error=t,this}},construct:{image:function(t,e,s){return this.put(new i.Image).load(t).size(e||0,s||e||0)}}}),i.Text=i.invent({create:function(){this.constructor.call(this,i.create("text")),this.dom.leading=new i.Number(1.3),this._rebuild=!0,this._build=!1,this.attr("font-family",i.defaults.attrs["font-family"])},inherit:i.Shape,extend:{x:function(t){return null==t?this.attr("x"):this.attr("x",t)},y:function(t){var e=this.attr("y"),i="number"==typeof e?e-this.bbox().y:0;return null==t?"number"==typeof e?e-i:e:this.attr("y","number"==typeof t.valueOf()?t+i:t)},cx:function(t){return null==t?this.bbox().cx:this.x(t-this.bbox().width/2)},cy:function(t){return null==t?this.bbox().cy:this.y(t-this.bbox().height/2)},text:function(t){if(void 0===t){t="";for(var e=this.node.childNodes,s=0,a=e.length;s<a;++s)0!=s&&3!=e[s].nodeType&&1==i.adopt(e[s]).dom.newLined&&(t+="\n"),t+=e[s].textContent;return t}if(this.clear().build(!0),"function"==typeof t)t.call(this,this);else{s=0;for(var r=(t=t.split("\n")).length;s<r;s++)this.tspan(t[s]).newLine()}return this.build(!1).rebuild()},size:function(t){return this.attr("font-size",t).rebuild()},leading:function(t){return null==t?this.dom.leading:(this.dom.leading=new i.Number(t),this.rebuild())},lines:function(){var t=(this.textPath&&this.textPath()||this).node,e=i.utils.map(i.utils.filterSVGElements(t.childNodes),function(t){return i.adopt(t)});return new i.Set(e)},rebuild:function(t){if("boolean"==typeof t&&(this._rebuild=t),this._rebuild){var e=this,s=0,a=this.dom.leading*new i.Number(this.attr("font-size"));this.lines().each(function(){this.dom.newLined&&(e.textPath()||this.attr("x",e.attr("x")),"\n"==this.text()?s+=a:(this.attr("dy",a+s),s=0))}),this.fire("rebuild")}return this},build:function(t){return this._build=!!t,this},setData:function(t){return this.dom=t,this.dom.leading=new i.Number(t.leading||1.3),this}},construct:{text:function(t){return this.put(new i.Text).text(t)},plain:function(t){return this.put(new i.Text).plain(t)}}}),i.Tspan=i.invent({create:"tspan",inherit:i.Shape,extend:{text:function(t){return null==t?this.node.textContent+(this.dom.newLined?"\n":""):("function"==typeof t?t.call(this,this):this.plain(t),this)},dx:function(t){return this.attr("dx",t)},dy:function(t){return this.attr("dy",t)},newLine:function(){var t=this.parent(i.Text);return this.dom.newLined=!0,this.dy(t.dom.leading*t.attr("font-size")).attr("x",t.x())}}}),i.extend(i.Text,i.Tspan,{plain:function(t){return!1===this._build&&this.clear(),this.node.appendChild(e.createTextNode(t)),this},tspan:function(t){var e=(this.textPath&&this.textPath()||this).node,s=new i.Tspan;return!1===this._build&&this.clear(),e.appendChild(s.node),s.text(t)},clear:function(){for(var t=(this.textPath&&this.textPath()||this).node;t.hasChildNodes();)t.removeChild(t.lastChild);return this},length:function(){return this.node.getComputedTextLength()}}),i.TextPath=i.invent({create:"textPath",inherit:i.Parent,parent:i.Text,construct:{morphArray:i.PathArray,path:function(t){for(var e=new i.TextPath,s=this.doc().defs().path(t);this.node.hasChildNodes();)e.node.appendChild(this.node.firstChild);return this.node.appendChild(e.node),e.attr("href","#"+s,i.xlink),this},array:function(){var t=this.track();return t?t.array():null},plot:function(t){var e=this.track(),i=null;return e&&(i=e.plot(t)),null==t?i:this},track:function(){var t=this.textPath();if(t)return t.reference("href")},textPath:function(){if(this.node.firstChild&&"textPath"==this.node.firstChild.nodeName)return i.adopt(this.node.firstChild)}}}),i.Nested=i.invent({create:function(){this.constructor.call(this,i.create("svg")),this.style("overflow","visible")},inherit:i.Container,construct:{nested:function(){return this.put(new i.Nested)}}}),i.A=i.invent({create:"a",inherit:i.Container,extend:{to:function(t){return this.attr("href",t,i.xlink)},show:function(t){return this.attr("show",t,i.xlink)},target:function(t){return this.attr("target",t)}},construct:{link:function(t){return this.put(new i.A).to(t)}}}),i.extend(i.Element,{linkTo:function(t){var e=new i.A;return"function"==typeof t?t.call(e,e):e.to(t),this.parent().put(e).put(this)}}),i.Marker=i.invent({create:"marker",inherit:i.Container,extend:{width:function(t){return this.attr("markerWidth",t)},height:function(t){return this.attr("markerHeight",t)},ref:function(t,e){return this.attr("refX",t).attr("refY",e)},update:function(t){return this.clear(),"function"==typeof t&&t.call(this,this),this},toString:function(){return"url(#"+this.id()+")"}},construct:{marker:function(t,e,i){return this.defs().marker(t,e,i)}}}),i.extend(i.Defs,{marker:function(t,e,s){return this.put(new i.Marker).size(t,e).ref(t/2,e/2).viewbox(0,0,t,e).attr("orient","auto").update(s)}}),i.extend(i.Line,i.Polyline,i.Polygon,i.Path,{marker:function(t,e,s,a){var r=["marker"];return"all"!=t&&r.push(t),r=r.join("-"),t=arguments[1]instanceof i.Marker?arguments[1]:this.doc().marker(e,s,a),this.attr(r,t)}});var o={stroke:["color","width","opacity","linecap","linejoin","miterlimit","dasharray","dashoffset"],fill:["color","opacity","rule"],prefix:function(t,e){return"color"==e?t:t+"-"+e}};function l(t,e,s,a){return s+a.replace(i.regex.dots," .")}function h(t){return t.toLowerCase().replace(/-(.)/g,function(t,e){return e.toUpperCase()})}function c(t){return t.charAt(0).toUpperCase()+t.slice(1)}function d(t){var e=t.toString(16);return 1==e.length?"0"+e:e}function u(t,e,i){if(null==e||null==i){var s=t.bbox();null==e?e=s.width/s.height*i:null==i&&(i=s.height/s.width*e)}return{width:e,height:i}}function g(t,e,i){return{x:e*t.a+i*t.c+0,y:e*t.b+i*t.d+0}}function f(t){return{a:t[0],b:t[1],c:t[2],d:t[3],e:t[4],f:t[5]}}function p(t,e){t.cx=null==t.cx?e.bbox().cx:t.cx,t.cy=null==t.cy?e.bbox().cy:t.cy}function x(e){for(var s=e.childNodes.length-1;s>=0;s--)e.childNodes[s]instanceof t.SVGElement&&x(e.childNodes[s]);return i.adopt(e).id(i.eid(e.nodeName))}function b(t){return null==t.x&&(t.x=0,t.y=0,t.width=0,t.height=0),t.w=t.width,t.h=t.height,t.x2=t.x+t.width,t.y2=t.y+t.height,t.cx=t.x+t.width/2,t.cy=t.y+t.height/2,t}function m(t){return Math.abs(t)>1e-37?t:0}["fill","stroke"].forEach(function(t){var e,s={};s[t]=function(s){if(void 0===s)return this;if("string"==typeof s||i.Color.isRgb(s)||s&&"function"==typeof s.fill)this.attr(t,s);else for(e=o[t].length-1;e>=0;e--)null!=s[o[t][e]]&&this.attr(o.prefix(t,o[t][e]),s[o[t][e]]);return this},i.extend(i.Element,i.FX,s)}),i.extend(i.Element,i.FX,{rotate:function(t,e,i){return this.transform({rotation:t,cx:e,cy:i})},skew:function(t,e,i,s){return 1==arguments.length||3==arguments.length?this.transform({skew:t,cx:e,cy:i}):this.transform({skewX:t,skewY:e,cx:i,cy:s})},scale:function(t,e,i,s){return 1==arguments.length||3==arguments.length?this.transform({scale:t,cx:e,cy:i}):this.transform({scaleX:t,scaleY:e,cx:i,cy:s})},translate:function(t,e){return this.transform({x:t,y:e})},flip:function(t,e){return e="number"==typeof t?t:e,this.transform({flip:t||"both",offset:e})},matrix:function(t){return this.attr("transform",new i.Matrix(6==arguments.length?[].slice.call(arguments):t))},opacity:function(t){return this.attr("opacity",t)},dx:function(t){return this.x(new i.Number(t).plus(this instanceof i.FX?0:this.x()),!0)},dy:function(t){return this.y(new i.Number(t).plus(this instanceof i.FX?0:this.y()),!0)},dmove:function(t,e){return this.dx(t).dy(e)}}),i.extend(i.Rect,i.Ellipse,i.Circle,i.Gradient,i.FX,{radius:function(t,e){var s=(this._target||this).type;return"radial"==s||"circle"==s?this.attr("r",new i.Number(t)):this.rx(t).ry(null==e?t:e)}}),i.extend(i.Path,{length:function(){return this.node.getTotalLength()},pointAt:function(t){return this.node.getPointAtLength(t)}}),i.extend(i.Parent,i.Text,i.Tspan,i.FX,{font:function(t,e){if("object"===_typeof(t))for(e in t)this.font(e,t[e]);return"leading"==t?this.leading(e):"anchor"==t?this.attr("text-anchor",e):"size"==t||"family"==t||"weight"==t||"stretch"==t||"variant"==t||"style"==t?this.attr("font-"+t,e):this.attr(t,e)}}),i.Set=i.invent({create:function(t){Array.isArray(t)?this.members=t:this.clear()},extend:{add:function(){var t,e,i=[].slice.call(arguments);for(t=0,e=i.length;t<e;t++)this.members.push(i[t]);return this},remove:function(t){var e=this.index(t);return e>-1&&this.members.splice(e,1),this},each:function(t){for(var e=0,i=this.members.length;e<i;e++)t.apply(this.members[e],[e,this.members]);return this},clear:function(){return this.members=[],this},length:function(){return this.members.length},has:function(t){return this.index(t)>=0},index:function(t){return this.members.indexOf(t)},get:function(t){return this.members[t]},first:function(){return this.get(0)},last:function(){return this.get(this.members.length-1)},valueOf:function(){return this.members},bbox:function(){if(0==this.members.length)return new i.RBox;var t=this.members[0].rbox(this.members[0].doc());return this.each(function(){t=t.merge(this.rbox(this.doc()))}),t}},construct:{set:function(t){return new i.Set(t)}}}),i.FX.Set=i.invent({create:function(t){this.set=t}}),i.Set.inherit=function(){var t=[];for(var e in i.Shape.prototype)"function"==typeof i.Shape.prototype[e]&&"function"!=typeof i.Set.prototype[e]&&t.push(e);for(var e in t.forEach(function(t){i.Set.prototype[t]=function(){for(var e=0,s=this.members.length;e<s;e++)this.members[e]&&"function"==typeof this.members[e][t]&&this.members[e][t].apply(this.members[e],arguments);return"animate"==t?this.fx||(this.fx=new i.FX.Set(this)):this}}),t=[],i.FX.prototype)"function"==typeof i.FX.prototype[e]&&"function"!=typeof i.FX.Set.prototype[e]&&t.push(e);t.forEach(function(t){i.FX.Set.prototype[t]=function(){for(var e=0,i=this.set.members.length;e<i;e++)this.set.members[e].fx[t].apply(this.set.members[e].fx,arguments);return this}})},i.extend(i.Element,{data:function(t,e,i){if("object"===_typeof(t))for(e in t)this.data(e,t[e]);else if(arguments.length<2)try{return JSON.parse(this.attr("data-"+t))}catch(e){return this.attr("data-"+t)}else this.attr("data-"+t,null===e?null:!0===i||"string"==typeof e||"number"==typeof e?e:JSON.stringify(e));return this}}),i.extend(i.Element,{remember:function(t,e){if("object"===_typeof(arguments[0]))for(var e in t)this.remember(e,t[e]);else{if(1==arguments.length)return this.memory()[t];this.memory()[t]=e}return this},forget:function(){if(0==arguments.length)this._memory={};else for(var t=arguments.length-1;t>=0;t--)delete this.memory()[arguments[t]];return this},memory:function(){return this._memory||(this._memory={})}}),i.get=function(t){var s=e.getElementById(function(t){var e=(t||"").toString().match(i.regex.reference);if(e)return e[1]}(t)||t);return i.adopt(s)},i.select=function(t,s){return new i.Set(i.utils.map((s||e).querySelectorAll(t),function(t){return i.adopt(t)}))},i.extend(i.Parent,{select:function(t){return i.select(t,this.node)}});var v="abcdef".split("");if("function"!=typeof t.CustomEvent){var y=function(t,i){i=i||{bubbles:!1,cancelable:!1,detail:void 0};var s=e.createEvent("CustomEvent");return s.initCustomEvent(t,i.bubbles,i.cancelable,i.detail),s};y.prototype=t.Event.prototype,i.CustomEvent=y}else i.CustomEvent=t.CustomEvent;return function(e){for(var i=0,s=["moz","webkit"],a=0;a<s.length&&!t.requestAnimationFrame;++a)e.requestAnimationFrame=e[s[a]+"RequestAnimationFrame"],e.cancelAnimationFrame=e[s[a]+"CancelAnimationFrame"]||e[s[a]+"CancelRequestAnimationFrame"];e.requestAnimationFrame=e.requestAnimationFrame||function(t){var s=(new Date).getTime(),a=Math.max(0,16-(s-i)),r=e.setTimeout(function(){t(s+a)},a);return i=s+a,r},e.cancelAnimationFrame=e.cancelAnimationFrame||e.clearTimeout}(t),i}),function(){SVG.Filter=SVG.invent({create:"filter",inherit:SVG.Parent,extend:{source:"SourceGraphic",sourceAlpha:"SourceAlpha",background:"BackgroundImage",backgroundAlpha:"BackgroundAlpha",fill:"FillPaint",stroke:"StrokePaint",autoSetIn:!0,put:function(t,e){return this.add(t,e),!t.attr("in")&&this.autoSetIn&&t.attr("in",this.source),t.attr("result")||t.attr("result",t),t},blend:function(t,e,i){return this.put(new SVG.BlendEffect(t,e,i))},colorMatrix:function(t,e){return this.put(new SVG.ColorMatrixEffect(t,e))},convolveMatrix:function(t){return this.put(new SVG.ConvolveMatrixEffect(t))},componentTransfer:function(t){return this.put(new SVG.ComponentTransferEffect(t))},composite:function(t,e,i){return this.put(new SVG.CompositeEffect(t,e,i))},flood:function(t,e){return this.put(new SVG.FloodEffect(t,e))},offset:function(t,e){return this.put(new SVG.OffsetEffect(t,e))},image:function(t){return this.put(new SVG.ImageEffect(t))},merge:function(){var t=[void 0];for(var e in arguments)t.push(arguments[e]);return this.put(new(SVG.MergeEffect.bind.apply(SVG.MergeEffect,t)))},gaussianBlur:function(t,e){return this.put(new SVG.GaussianBlurEffect(t,e))},morphology:function(t,e){return this.put(new SVG.MorphologyEffect(t,e))},diffuseLighting:function(t,e,i){return this.put(new SVG.DiffuseLightingEffect(t,e,i))},displacementMap:function(t,e,i,s,a){return this.put(new SVG.DisplacementMapEffect(t,e,i,s,a))},specularLighting:function(t,e,i,s){return this.put(new SVG.SpecularLightingEffect(t,e,i,s))},tile:function(){return this.put(new SVG.TileEffect)},turbulence:function(t,e,i,s,a){return this.put(new SVG.TurbulenceEffect(t,e,i,s,a))},toString:function(){return"url(#"+this.attr("id")+")"}}}),SVG.extend(SVG.Defs,{filter:function(t){var e=this.put(new SVG.Filter);return"function"==typeof t&&t.call(e,e),e}}),SVG.extend(SVG.Container,{filter:function(t){return this.defs().filter(t)}}),SVG.extend(SVG.Element,SVG.G,SVG.Nested,{filter:function(t){return this.filterer=t instanceof SVG.Element?t:this.doc().filter(t),this.doc()&&this.filterer.doc()!==this.doc()&&this.doc().defs().add(this.filterer),this.attr("filter",this.filterer),this.filterer},unfilter:function(t){return this.filterer&&!0===t&&this.filterer.remove(),delete this.filterer,this.attr("filter",null)}}),SVG.Effect=SVG.invent({create:function(){this.constructor.call(this)},inherit:SVG.Element,extend:{in:function(t){return null==t?this.parent()&&this.parent().select('[result="'+this.attr("in")+'"]').get(0)||this.attr("in"):this.attr("in",t)},result:function(t){return null==t?this.attr("result"):this.attr("result",t)},toString:function(){return this.result()}}}),SVG.ParentEffect=SVG.invent({create:function(){this.constructor.call(this)},inherit:SVG.Parent,extend:{in:function(t){return null==t?this.parent()&&this.parent().select('[result="'+this.attr("in")+'"]').get(0)||this.attr("in"):this.attr("in",t)},result:function(t){return null==t?this.attr("result"):this.attr("result",t)},toString:function(){return this.result()}}});var t={blend:function(t,e){return this.parent()&&this.parent().blend(this,t,e)},colorMatrix:function(t,e){return this.parent()&&this.parent().colorMatrix(t,e).in(this)},convolveMatrix:function(t){return this.parent()&&this.parent().convolveMatrix(t).in(this)},componentTransfer:function(t){return this.parent()&&this.parent().componentTransfer(t).in(this)},composite:function(t,e){return this.parent()&&this.parent().composite(this,t,e)},flood:function(t,e){return this.parent()&&this.parent().flood(t,e)},offset:function(t,e){return this.parent()&&this.parent().offset(t,e).in(this)},image:function(t){return this.parent()&&this.parent().image(t)},merge:function(){return this.parent()&&this.parent().merge.apply(this.parent(),[this].concat(arguments))},gaussianBlur:function(t,e){return this.parent()&&this.parent().gaussianBlur(t,e).in(this)},morphology:function(t,e){return this.parent()&&this.parent().morphology(t,e).in(this)},diffuseLighting:function(t,e,i){return this.parent()&&this.parent().diffuseLighting(t,e,i).in(this)},displacementMap:function(t,e,i,s){return this.parent()&&this.parent().displacementMap(this,t,e,i,s)},specularLighting:function(t,e,i,s){return this.parent()&&this.parent().specularLighting(t,e,i,s).in(this)},tile:function(){return this.parent()&&this.parent().tile().in(this)},turbulence:function(t,e,i,s,a){return this.parent()&&this.parent().turbulence(t,e,i,s,a).in(this)}};SVG.extend(SVG.Effect,t),SVG.extend(SVG.ParentEffect,t),SVG.ChildEffect=SVG.invent({create:function(){this.constructor.call(this)},inherit:SVG.Element,extend:{in:function(t){this.attr("in",t)}}});var e={blend:function(t,e,i){this.attr({in:t,in2:e,mode:i||"normal"})},colorMatrix:function(t,e){"matrix"==t&&(e=a(e)),this.attr({type:t,values:void 0===e?null:e})},convolveMatrix:function(t){t=a(t),this.attr({order:Math.sqrt(t.split(" ").length),kernelMatrix:t})},composite:function(t,e,i){this.attr({in:t,in2:e,operator:i})},flood:function(t,e){this.attr("flood-color",t),null!=e&&this.attr("flood-opacity",e)},offset:function(t,e){this.attr({dx:t,dy:e})},image:function(t){this.attr("href",t,SVG.xlink)},displacementMap:function(t,e,i,s,a){this.attr({in:t,in2:e,scale:i,xChannelSelector:s,yChannelSelector:a})},gaussianBlur:function(t,e){null!=t||null!=e?this.attr("stdDeviation",function(t){if(!Array.isArray(t))return t;for(var e=0,i=t.length,s=[];e<i;e++)s.push(t[e]);return s.join(" ")}(Array.prototype.slice.call(arguments))):this.attr("stdDeviation","0 0")},morphology:function(t,e){this.attr({operator:t,radius:e})},tile:function(){},turbulence:function(t,e,i,s,a){this.attr({numOctaves:e,seed:i,stitchTiles:s,baseFrequency:t,type:a})}},i={merge:function(){var t;if(arguments[0]instanceof SVG.Set){var e=this;arguments[0].each(function(t){this instanceof SVG.MergeNode?e.put(this):(this instanceof SVG.Effect||this instanceof SVG.ParentEffect)&&e.put(new SVG.MergeNode(this))})}else{t=Array.isArray(arguments[0])?arguments[0]:arguments;for(var i=0;i<t.length;i++)t[i]instanceof SVG.MergeNode?this.put(t[i]):this.put(new SVG.MergeNode(t[i]))}},componentTransfer:function(t){if(this.rgb=new SVG.Set,["r","g","b","a"].forEach(function(t){this[t]=new(SVG["Func"+t.toUpperCase()])("identity"),this.rgb.add(this[t]),this.node.appendChild(this[t].node)}.bind(this)),t)for(var e in t.rgb&&(["r","g","b"].forEach(function(e){this[e].attr(t.rgb)}.bind(this)),delete t.rgb),t)this[e].attr(t[e])},diffuseLighting:function(t,e,i){this.attr({surfaceScale:t,diffuseConstant:e,kernelUnitLength:i})},specularLighting:function(t,e,i,s){this.attr({surfaceScale:t,diffuseConstant:e,specularExponent:i,kernelUnitLength:s})}},s={distantLight:function(t,e){this.attr({azimuth:t,elevation:e})},pointLight:function(t,e,i){this.attr({x:t,y:e,z:i})},spotLight:function(t,e,i,s,a,r){this.attr({x:t,y:e,z:i,pointsAtX:s,pointsAtY:a,pointsAtZ:r})},mergeNode:function(t){this.attr("in",t)}};function a(t){return Array.isArray(t)&&(t=new SVG.Array(t)),t.toString().replace(/^\s+/,"").replace(/\s+$/,"").replace(/\s+/g," ")}function r(){var t=function(){};for(var e in"function"==typeof arguments[arguments.length-1]&&(t=arguments[arguments.length-1],Array.prototype.splice.call(arguments,arguments.length-1,1)),arguments)for(var i in arguments[e])t(arguments[e][i],i,arguments[e])}["r","g","b","a"].forEach(function(t){s["Func"+t.toUpperCase()]=function(t){switch(this.attr("type",t),t){case"table":this.attr("tableValues",arguments[1]);break;case"linear":this.attr("slope",arguments[1]),this.attr("intercept",arguments[2]);break;case"gamma":this.attr("amplitude",arguments[1]),this.attr("exponent",arguments[2]),this.attr("offset",arguments[2])}}}),r(e,function(t,e){var i=e.charAt(0).toUpperCase()+e.slice(1);SVG[i+"Effect"]=SVG.invent({create:function(){this.constructor.call(this,SVG.create("fe"+i)),t.apply(this,arguments),this.result(this.attr("id")+"Out")},inherit:SVG.Effect,extend:{}})}),r(i,function(t,e){var i=e.charAt(0).toUpperCase()+e.slice(1);SVG[i+"Effect"]=SVG.invent({create:function(){this.constructor.call(this,SVG.create("fe"+i)),t.apply(this,arguments),this.result(this.attr("id")+"Out")},inherit:SVG.ParentEffect,extend:{}})}),r(s,function(t,e){var i=e.charAt(0).toUpperCase()+e.slice(1);SVG[i]=SVG.invent({create:function(){this.constructor.call(this,SVG.create("fe"+i)),t.apply(this,arguments)},inherit:SVG.ChildEffect,extend:{}})}),SVG.extend(SVG.MergeEffect,{in:function(t){return t instanceof SVG.MergeNode?this.add(t,0):this.add(new SVG.MergeNode(t),0),this}}),SVG.extend(SVG.CompositeEffect,SVG.BlendEffect,SVG.DisplacementMapEffect,{in2:function(t){return null==t?this.parent()&&this.parent().select('[result="'+this.attr("in2")+'"]').get(0)||this.attr("in2"):this.attr("in2",t)}}),SVG.filter={sepiatone:[.343,.669,.119,0,0,.249,.626,.13,0,0,.172,.334,.111,0,0,0,0,0,1,0]}}.call(void 0),function(){function t(t,a,r,n,o,l,h){for(var c=t.slice(a,r||h),d=n.slice(o,l||h),u=0,g={pos:[0,0],start:[0,0]},f={pos:[0,0],start:[0,0]};;){if(c[u]=e.call(g,c[u]),d[u]=e.call(f,d[u]),c[u][0]!=d[u][0]||"M"==c[u][0]||"A"==c[u][0]&&(c[u][4]!=d[u][4]||c[u][5]!=d[u][5])?(Array.prototype.splice.apply(c,[u,1].concat(s.call(g,c[u]))),Array.prototype.splice.apply(d,[u,1].concat(s.call(f,d[u])))):(c[u]=i.call(g,c[u]),d[u]=i.call(f,d[u])),++u==c.length&&u==d.length)break;u==c.length&&c.push(["C",g.pos[0],g.pos[1],g.pos[0],g.pos[1],g.pos[0],g.pos[1]]),u==d.length&&d.push(["C",f.pos[0],f.pos[1],f.pos[0],f.pos[1],f.pos[0],f.pos[1]])}return{start:c,dest:d}}function e(t){switch(t[0]){case"z":case"Z":t[0]="L",t[1]=this.start[0],t[2]=this.start[1];break;case"H":t[0]="L",t[2]=this.pos[1];break;case"V":t[0]="L",t[2]=t[1],t[1]=this.pos[0];break;case"T":t[0]="Q",t[3]=t[1],t[4]=t[2],t[1]=this.reflection[1],t[2]=this.reflection[0];break;case"S":t[0]="C",t[6]=t[4],t[5]=t[3],t[4]=t[2],t[3]=t[1],t[2]=this.reflection[1],t[1]=this.reflection[0]}return t}function i(t){var e=t.length;return this.pos=[t[e-2],t[e-1]],-1!="SCQT".indexOf(t[0])&&(this.reflection=[2*this.pos[0]-t[e-4],2*this.pos[1]-t[e-3]]),t}function s(t){var e=[t];switch(t[0]){case"M":return this.pos=this.start=[t[1],t[2]],e;case"L":t[5]=t[3]=t[1],t[6]=t[4]=t[2],t[1]=this.pos[0],t[2]=this.pos[1];break;case"Q":t[6]=t[4],t[5]=t[3],t[4]=1*t[4]/3+2*t[2]/3,t[3]=1*t[3]/3+2*t[1]/3,t[2]=1*this.pos[1]/3+2*t[2]/3,t[1]=1*this.pos[0]/3+2*t[1]/3;break;case"A":t=(e=function(t,e){var i,s,a,r,n,o,l,h,c,d,u,g,f,p,x,b,m,v,y,w,k,A,S,C,L,P,z=Math.abs(e[1]),T=Math.abs(e[2]),M=e[3]%360,E=e[4],I=e[5],X=e[6],Y=e[7],F=new SVG.Point(t),R=new SVG.Point(X,Y),D=[];if(0===z||0===T||F.x===R.x&&F.y===R.y)return[["C",F.x,F.y,R.x,R.y,R.x,R.y]];i=new SVG.Point((F.x-R.x)/2,(F.y-R.y)/2).transform((new SVG.Matrix).rotate(M)),(s=i.x*i.x/(z*z)+i.y*i.y/(T*T))>1&&(s=Math.sqrt(s),z*=s,T*=s);a=(new SVG.Matrix).rotate(M).scale(1/z,1/T).rotate(-M),F=F.transform(a),R=R.transform(a),r=[R.x-F.x,R.y-F.y],o=r[0]*r[0]+r[1]*r[1],n=Math.sqrt(o),r[0]/=n,r[1]/=n,l=o<4?Math.sqrt(1-o/4):0,E===I&&(l*=-1);h=new SVG.Point((R.x+F.x)/2+l*-r[1],(R.y+F.y)/2+l*r[0]),c=new SVG.Point(F.x-h.x,F.y-h.y),d=new SVG.Point(R.x-h.x,R.y-h.y),u=Math.acos(c.x/Math.sqrt(c.x*c.x+c.y*c.y)),c.y<0&&(u*=-1);g=Math.acos(d.x/Math.sqrt(d.x*d.x+d.y*d.y)),d.y<0&&(g*=-1);I&&u>g&&(g+=2*Math.PI);!I&&u<g&&(g-=2*Math.PI);for(p=Math.ceil(2*Math.abs(u-g)/Math.PI),b=[],m=u,f=(g-u)/p,x=4*Math.tan(f/4)/3,k=0;k<=p;k++)y=Math.cos(m),v=Math.sin(m),w=new SVG.Point(h.x+y,h.y+v),b[k]=[new SVG.Point(w.x+x*v,w.y-x*y),w,new SVG.Point(w.x-x*v,w.y+x*y)],m+=f;for(b[0][0]=b[0][1].clone(),b[b.length-1][2]=b[b.length-1][1].clone(),a=(new SVG.Matrix).rotate(M).scale(z,T).rotate(-M),k=0,A=b.length;k<A;k++)b[k][0]=b[k][0].transform(a),b[k][1]=b[k][1].transform(a),b[k][2]=b[k][2].transform(a);for(k=1,A=b.length;k<A;k++)w=b[k-1][2],S=w.x,C=w.y,w=b[k][0],L=w.x,P=w.y,w=b[k][1],X=w.x,Y=w.y,D.push(["C",S,C,L,P,X,Y]);return D}(this.pos,t))[0]}return t[0]="C",this.pos=[t[5],t[6]],this.reflection=[2*t[5]-t[3],2*t[6]-t[4]],e}function a(t,e){if(!1===e)return!1;for(var i=e,s=t.length;i<s;++i)if("M"==t[i][0])return i;return!1}SVG.extend(SVG.PathArray,{morph:function(e){for(var i=this.value,s=this.parse(e),r=0,n=0,o=!1,l=!1;!1!==r||!1!==n;){var h;o=a(i,!1!==r&&r+1),l=a(s,!1!==n&&n+1),!1===r&&(r=0==(h=new SVG.PathArray(c.start).bbox()).height||0==h.width?i.push(i[0])-1:i.push(["M",h.x+h.width/2,h.y+h.height/2])-1),!1===n&&(n=0==(h=new SVG.PathArray(c.dest).bbox()).height||0==h.width?s.push(s[0])-1:s.push(["M",h.x+h.width/2,h.y+h.height/2])-1);var c=t(i,r,o,s,n,l);i=i.slice(0,r).concat(c.start,!1===o?[]:i.slice(o)),s=s.slice(0,n).concat(c.dest,!1===l?[]:s.slice(l)),r=!1!==o&&r+c.start.length,n=!1!==l&&n+c.dest.length}return this.value=i,this.destination=new SVG.PathArray,this.destination.value=s,this}})}(),function(){function t(t){t.remember("_draggable",this),this.el=t}t.prototype.init=function(t,e){var i=this;this.constraint=t,this.value=e,this.el.on("mousedown.drag",function(t){i.start(t)}),this.el.on("touchstart.drag",function(t){i.start(t)})},t.prototype.transformPoint=function(t,e){var i=(t=t||window.event).changedTouches&&t.changedTouches[0]||t;return this.p.x=i.clientX-(e||0),this.p.y=i.clientY,this.p.matrixTransform(this.m)},t.prototype.getBBox=function(){var t=this.el.bbox();return this.el instanceof SVG.Nested&&(t=this.el.rbox()),(this.el instanceof SVG.G||this.el instanceof SVG.Use||this.el instanceof SVG.Nested)&&(t.x=this.el.x(),t.y=this.el.y()),t},t.prototype.start=function(t){if("click"!=t.type&&"mousedown"!=t.type&&"mousemove"!=t.type||1==(t.which||t.buttons)){var e=this;if(this.el.fire("beforedrag",{event:t,handler:this}),!this.el.event().defaultPrevented){t.preventDefault(),t.stopPropagation(),this.parent=this.parent||this.el.parent(SVG.Nested)||this.el.parent(SVG.Doc),this.p=this.parent.node.createSVGPoint(),this.m=this.el.node.getScreenCTM().inverse();var i,s=this.getBBox();if(this.el instanceof SVG.Text)switch(i=this.el.node.getComputedTextLength(),this.el.attr("text-anchor")){case"middle":i/=2;break;case"start":i=0}this.startPoints={point:this.transformPoint(t,i),box:s,transform:this.el.transform()},SVG.on(window,"mousemove.drag",function(t){e.drag(t)}),SVG.on(window,"touchmove.drag",function(t){e.drag(t)}),SVG.on(window,"mouseup.drag",function(t){e.end(t)}),SVG.on(window,"touchend.drag",function(t){e.end(t)}),this.el.fire("dragstart",{event:t,p:this.startPoints.point,m:this.m,handler:this})}}},t.prototype.drag=function(t){var e=this.getBBox(),i=this.transformPoint(t),s=this.startPoints.box.x+i.x-this.startPoints.point.x,a=this.startPoints.box.y+i.y-this.startPoints.point.y,r=this.constraint,n=i.x-this.startPoints.point.x,o=i.y-this.startPoints.point.y;if(this.el.fire("dragmove",{event:t,p:i,m:this.m,handler:this}),this.el.event().defaultPrevented)return i;if("function"==typeof r){var l=r.call(this.el,s,a,this.m);"boolean"==typeof l&&(l={x:l,y:l}),!0===l.x?this.el.x(s):!1!==l.x&&this.el.x(l.x),!0===l.y?this.el.y(a):!1!==l.y&&this.el.y(l.y)}else"object"==typeof r&&(null!=r.minX&&s<r.minX?n=(s=r.minX)-this.startPoints.box.x:null!=r.maxX&&s>r.maxX-e.width&&(n=(s=r.maxX-e.width)-this.startPoints.box.x),null!=r.minY&&a<r.minY?o=(a=r.minY)-this.startPoints.box.y:null!=r.maxY&&a>r.maxY-e.height&&(o=(a=r.maxY-e.height)-this.startPoints.box.y),null!=r.snapToGrid&&(s-=s%r.snapToGrid,a-=a%r.snapToGrid,n-=n%r.snapToGrid,o-=o%r.snapToGrid),this.el instanceof SVG.G?this.el.matrix(this.startPoints.transform).transform({x:n,y:o},!0):this.el.move(s,a));return i},t.prototype.end=function(t){var e=this.drag(t);this.el.fire("dragend",{event:t,p:e,m:this.m,handler:this}),SVG.off(window,"mousemove.drag"),SVG.off(window,"touchmove.drag"),SVG.off(window,"mouseup.drag"),SVG.off(window,"touchend.drag")},SVG.extend(SVG.Element,{draggable:function(e,i){"function"!=typeof e&&"object"!=typeof e||(i=e,e=!0);var s=this.remember("_draggable")||new t(this);return(e=void 0===e||e)?s.init(i||{},e):(this.off("mousedown.drag"),this.off("touchstart.drag")),this}})}.call(void 0),function(){function t(t){this.el=t,t.remember("_selectHandler",this),this.pointSelection={isSelected:!1},this.rectSelection={isSelected:!1}}t.prototype.init=function(t,e){var i=this.el.bbox();for(var s in this.options={},this.el.selectize.defaults)this.options[s]=this.el.selectize.defaults[s],void 0!==e[s]&&(this.options[s]=e[s]);this.parent=this.el.parent(),this.nested=this.nested||this.parent.group(),this.nested.matrix(new SVG.Matrix(this.el).translate(i.x,i.y)),this.options.deepSelect&&-1!==["line","polyline","polygon"].indexOf(this.el.type)?this.selectPoints(t):this.selectRect(t),this.observe(),this.cleanup()},t.prototype.selectPoints=function(t){return this.pointSelection.isSelected=t,this.pointSelection.set?this:(this.pointSelection.set=this.parent.set(),this.drawCircles(),this)},t.prototype.getPointArray=function(){var t=this.el.bbox();return this.el.array().valueOf().map(function(e){return[e[0]-t.x,e[1]-t.y]})},t.prototype.drawCircles=function(){for(var t=this,e=this.getPointArray(),i=0,s=e.length;i<s;++i){var a=function(e){return function(i){(i=i||window.event).preventDefault?i.preventDefault():i.returnValue=!1,i.stopPropagation();var s=i.pageX||i.touches[0].pageX,a=i.pageY||i.touches[0].pageY;t.el.fire("point",{x:s,y:a,i:e,event:i})}}(i);this.pointSelection.set.add(this.nested.circle(this.options.radius).center(e[i][0],e[i][1]).addClass(this.options.classPoints).addClass(this.options.classPoints+"_point").on("touchstart",a).on("mousedown",a))}},t.prototype.updatePointSelection=function(){var t=this.getPointArray();this.pointSelection.set.each(function(e){this.cx()===t[e][0]&&this.cy()===t[e][1]||this.center(t[e][0],t[e][1])})},t.prototype.updateRectSelection=function(){var t=this.el.bbox();this.rectSelection.set.get(0).attr({width:t.width,height:t.height}),this.options.points&&(this.rectSelection.set.get(2).center(t.width,0),this.rectSelection.set.get(3).center(t.width,t.height),this.rectSelection.set.get(4).center(0,t.height),this.rectSelection.set.get(5).center(t.width/2,0),this.rectSelection.set.get(6).center(t.width,t.height/2),this.rectSelection.set.get(7).center(t.width/2,t.height),this.rectSelection.set.get(8).center(0,t.height/2)),this.options.rotationPoint&&(this.options.points?this.rectSelection.set.get(9).center(t.width/2,20):this.rectSelection.set.get(1).center(t.width/2,20))},t.prototype.selectRect=function(t){var e=this,i=this.el.bbox();function s(t){return function(i){(i=i||window.event).preventDefault?i.preventDefault():i.returnValue=!1,i.stopPropagation();var s=i.pageX||i.touches[0].pageX,a=i.pageY||i.touches[0].pageY;e.el.fire(t,{x:s,y:a,event:i})}}if(this.rectSelection.isSelected=t,this.rectSelection.set=this.rectSelection.set||this.parent.set(),this.rectSelection.set.get(0)||this.rectSelection.set.add(this.nested.rect(i.width,i.height).addClass(this.options.classRect)),this.options.points&&!this.rectSelection.set.get(1)){var a="touchstart",r="mousedown";this.rectSelection.set.add(this.nested.circle(this.options.radius).center(0,0).attr("class",this.options.classPoints+"_lt").on(r,s("lt")).on(a,s("lt"))),this.rectSelection.set.add(this.nested.circle(this.options.radius).center(i.width,0).attr("class",this.options.classPoints+"_rt").on(r,s("rt")).on(a,s("rt"))),this.rectSelection.set.add(this.nested.circle(this.options.radius).center(i.width,i.height).attr("class",this.options.classPoints+"_rb").on(r,s("rb")).on(a,s("rb"))),this.rectSelection.set.add(this.nested.circle(this.options.radius).center(0,i.height).attr("class",this.options.classPoints+"_lb").on(r,s("lb")).on(a,s("lb"))),this.rectSelection.set.add(this.nested.circle(this.options.radius).center(i.width/2,0).attr("class",this.options.classPoints+"_t").on(r,s("t")).on(a,s("t"))),this.rectSelection.set.add(this.nested.circle(this.options.radius).center(i.width,i.height/2).attr("class",this.options.classPoints+"_r").on(r,s("r")).on(a,s("r"))),this.rectSelection.set.add(this.nested.circle(this.options.radius).center(i.width/2,i.height).attr("class",this.options.classPoints+"_b").on(r,s("b")).on(a,s("b"))),this.rectSelection.set.add(this.nested.circle(this.options.radius).center(0,i.height/2).attr("class",this.options.classPoints+"_l").on(r,s("l")).on(a,s("l"))),this.rectSelection.set.each(function(){this.addClass(e.options.classPoints)})}if(this.options.rotationPoint&&(this.options.points&&!this.rectSelection.set.get(9)||!this.options.points&&!this.rectSelection.set.get(1))){var n=function(t){(t=t||window.event).preventDefault?t.preventDefault():t.returnValue=!1,t.stopPropagation();var i=t.pageX||t.touches[0].pageX,s=t.pageY||t.touches[0].pageY;e.el.fire("rot",{x:i,y:s,event:t})};this.rectSelection.set.add(this.nested.circle(this.options.radius).center(i.width/2,20).attr("class",this.options.classPoints+"_rot").on("touchstart",n).on("mousedown",n))}},t.prototype.handler=function(){var t=this.el.bbox();this.nested.matrix(new SVG.Matrix(this.el).translate(t.x,t.y)),this.rectSelection.isSelected&&this.updateRectSelection(),this.pointSelection.isSelected&&this.updatePointSelection()},t.prototype.observe=function(){var t=this;if(MutationObserver)if(this.rectSelection.isSelected||this.pointSelection.isSelected)this.observerInst=this.observerInst||new MutationObserver(function(){t.handler()}),this.observerInst.observe(this.el.node,{attributes:!0});else try{this.observerInst.disconnect(),delete this.observerInst}catch(t){}else this.el.off("DOMAttrModified.select"),(this.rectSelection.isSelected||this.pointSelection.isSelected)&&this.el.on("DOMAttrModified.select",function(){t.handler()})},t.prototype.cleanup=function(){!this.rectSelection.isSelected&&this.rectSelection.set&&(this.rectSelection.set.each(function(){this.remove()}),this.rectSelection.set.clear(),delete this.rectSelection.set),!this.pointSelection.isSelected&&this.pointSelection.set&&(this.pointSelection.set.each(function(){this.remove()}),this.pointSelection.set.clear(),delete this.pointSelection.set),this.pointSelection.isSelected||this.rectSelection.isSelected||(this.nested.remove(),delete this.nested)},SVG.extend(SVG.Element,{selectize:function(e,i){return"object"==typeof e&&(i=e,e=!0),(this.remember("_selectHandler")||new t(this)).init(void 0===e||e,i||{}),this}}),SVG.Element.prototype.selectize.defaults={points:!0,classRect:"svg_select_boundingRect",classPoints:"svg_select_points",radius:7,rotationPoint:!0,deepSelect:!1}}(),function(){(function(){function t(t){t.remember("_resizeHandler",this),this.el=t,this.parameters={},this.lastUpdateCall=null,this.p=t.doc().node.createSVGPoint()}t.prototype.transformPoint=function(t,e,i){return this.p.x=t-(this.offset.x-window.pageXOffset),this.p.y=e-(this.offset.y-window.pageYOffset),this.p.matrixTransform(i||this.m)},t.prototype._extractPosition=function(t){return{x:null!=t.clientX?t.clientX:t.touches[0].clientX,y:null!=t.clientY?t.clientY:t.touches[0].clientY}},t.prototype.init=function(t){var e=this;if(this.stop(),"stop"!==t){for(var i in this.options={},this.el.resize.defaults)this.options[i]=this.el.resize.defaults[i],void 0!==t[i]&&(this.options[i]=t[i]);this.el.on("lt.resize",function(t){e.resize(t||window.event)}),this.el.on("rt.resize",function(t){e.resize(t||window.event)}),this.el.on("rb.resize",function(t){e.resize(t||window.event)}),this.el.on("lb.resize",function(t){e.resize(t||window.event)}),this.el.on("t.resize",function(t){e.resize(t||window.event)}),this.el.on("r.resize",function(t){e.resize(t||window.event)}),this.el.on("b.resize",function(t){e.resize(t||window.event)}),this.el.on("l.resize",function(t){e.resize(t||window.event)}),this.el.on("rot.resize",function(t){e.resize(t||window.event)}),this.el.on("point.resize",function(t){e.resize(t||window.event)}),this.update()}},t.prototype.stop=function(){return this.el.off("lt.resize"),this.el.off("rt.resize"),this.el.off("rb.resize"),this.el.off("lb.resize"),this.el.off("t.resize"),this.el.off("r.resize"),this.el.off("b.resize"),this.el.off("l.resize"),this.el.off("rot.resize"),this.el.off("point.resize"),this},t.prototype.resize=function(t){var e=this;this.m=this.el.node.getScreenCTM().inverse(),this.offset={x:window.pageXOffset,y:window.pageYOffset};var i=this._extractPosition(t.detail.event);if(this.parameters={type:this.el.type,p:this.transformPoint(i.x,i.y),x:t.detail.x,y:t.detail.y,box:this.el.bbox(),rotation:this.el.transform().rotation},"text"===this.el.type&&(this.parameters.fontSize=this.el.attr()["font-size"]),void 0!==t.detail.i){var s=this.el.array().valueOf();this.parameters.i=t.detail.i,this.parameters.pointCoords=[s[t.detail.i][0],s[t.detail.i][1]]}switch(t.type){case"lt":this.calc=function(t,e){var i=this.snapToGrid(t,e);if(this.parameters.box.width-i[0]>0&&this.parameters.box.height-i[1]>0){if("text"===this.parameters.type)return this.el.move(this.parameters.box.x+i[0],this.parameters.box.y),void this.el.attr("font-size",this.parameters.fontSize-i[0]);i=this.checkAspectRatio(i),this.el.move(this.parameters.box.x+i[0],this.parameters.box.y+i[1]).size(this.parameters.box.width-i[0],this.parameters.box.height-i[1])}};break;case"rt":this.calc=function(t,e){var i=this.snapToGrid(t,e,2);if(this.parameters.box.width+i[0]>0&&this.parameters.box.height-i[1]>0){if("text"===this.parameters.type)return this.el.move(this.parameters.box.x-i[0],this.parameters.box.y),void this.el.attr("font-size",this.parameters.fontSize+i[0]);i=this.checkAspectRatio(i,!0),this.el.move(this.parameters.box.x,this.parameters.box.y+i[1]).size(this.parameters.box.width+i[0],this.parameters.box.height-i[1])}};break;case"rb":this.calc=function(t,e){var i=this.snapToGrid(t,e,0);if(this.parameters.box.width+i[0]>0&&this.parameters.box.height+i[1]>0){if("text"===this.parameters.type)return this.el.move(this.parameters.box.x-i[0],this.parameters.box.y),void this.el.attr("font-size",this.parameters.fontSize+i[0]);i=this.checkAspectRatio(i),this.el.move(this.parameters.box.x,this.parameters.box.y).size(this.parameters.box.width+i[0],this.parameters.box.height+i[1])}};break;case"lb":this.calc=function(t,e){var i=this.snapToGrid(t,e,1);if(this.parameters.box.width-i[0]>0&&this.parameters.box.height+i[1]>0){if("text"===this.parameters.type)return this.el.move(this.parameters.box.x+i[0],this.parameters.box.y),void this.el.attr("font-size",this.parameters.fontSize-i[0]);i=this.checkAspectRatio(i,!0),this.el.move(this.parameters.box.x+i[0],this.parameters.box.y).size(this.parameters.box.width-i[0],this.parameters.box.height+i[1])}};break;case"t":this.calc=function(t,e){var i=this.snapToGrid(t,e,2);if(this.parameters.box.height-i[1]>0){if("text"===this.parameters.type)return;this.el.move(this.parameters.box.x,this.parameters.box.y+i[1]).height(this.parameters.box.height-i[1])}};break;case"r":this.calc=function(t,e){var i=this.snapToGrid(t,e,0);if(this.parameters.box.width+i[0]>0){if("text"===this.parameters.type)return;this.el.move(this.parameters.box.x,this.parameters.box.y).width(this.parameters.box.width+i[0])}};break;case"b":this.calc=function(t,e){var i=this.snapToGrid(t,e,0);if(this.parameters.box.height+i[1]>0){if("text"===this.parameters.type)return;this.el.move(this.parameters.box.x,this.parameters.box.y).height(this.parameters.box.height+i[1])}};break;case"l":this.calc=function(t,e){var i=this.snapToGrid(t,e,1);if(this.parameters.box.width-i[0]>0){if("text"===this.parameters.type)return;this.el.move(this.parameters.box.x+i[0],this.parameters.box.y).width(this.parameters.box.width-i[0])}};break;case"rot":this.calc=function(t,e){var i=t+this.parameters.p.x,s=e+this.parameters.p.y,a=Math.atan2(this.parameters.p.y-this.parameters.box.y-this.parameters.box.height/2,this.parameters.p.x-this.parameters.box.x-this.parameters.box.width/2),r=Math.atan2(s-this.parameters.box.y-this.parameters.box.height/2,i-this.parameters.box.x-this.parameters.box.width/2),n=this.parameters.rotation+180*(r-a)/Math.PI+this.options.snapToAngle/2;this.el.center(this.parameters.box.cx,this.parameters.box.cy).rotate(n-n%this.options.snapToAngle,this.parameters.box.cx,this.parameters.box.cy)};break;case"point":this.calc=function(t,e){var i=this.snapToGrid(t,e,this.parameters.pointCoords[0],this.parameters.pointCoords[1]),s=this.el.array().valueOf();s[this.parameters.i][0]=this.parameters.pointCoords[0]+i[0],s[this.parameters.i][1]=this.parameters.pointCoords[1]+i[1],this.el.plot(s)}}this.el.fire("resizestart",{dx:this.parameters.x,dy:this.parameters.y,event:t}),SVG.on(window,"touchmove.resize",function(t){e.update(t||window.event)}),SVG.on(window,"touchend.resize",function(){e.done()}),SVG.on(window,"mousemove.resize",function(t){e.update(t||window.event)}),SVG.on(window,"mouseup.resize",function(){e.done()})},t.prototype.update=function(t){if(t){var e=this._extractPosition(t),i=this.transformPoint(e.x,e.y),s=i.x-this.parameters.p.x,a=i.y-this.parameters.p.y;this.lastUpdateCall=[s,a],this.calc(s,a),this.el.fire("resizing",{dx:s,dy:a,event:t})}else this.lastUpdateCall&&this.calc(this.lastUpdateCall[0],this.lastUpdateCall[1])},t.prototype.done=function(){this.lastUpdateCall=null,SVG.off(window,"mousemove.resize"),SVG.off(window,"mouseup.resize"),SVG.off(window,"touchmove.resize"),SVG.off(window,"touchend.resize"),this.el.fire("resizedone")},t.prototype.snapToGrid=function(t,e,i,s){var a;return void 0!==s?a=[(i+t)%this.options.snapToGrid,(s+e)%this.options.snapToGrid]:(i=null==i?3:i,a=[(this.parameters.box.x+t+(1&i?0:this.parameters.box.width))%this.options.snapToGrid,(this.parameters.box.y+e+(2&i?0:this.parameters.box.height))%this.options.snapToGrid]),t<0&&(a[0]-=this.options.snapToGrid),e<0&&(a[1]-=this.options.snapToGrid),t-=Math.abs(a[0])<this.options.snapToGrid/2?a[0]:a[0]-(t<0?-this.options.snapToGrid:this.options.snapToGrid),e-=Math.abs(a[1])<this.options.snapToGrid/2?a[1]:a[1]-(e<0?-this.options.snapToGrid:this.options.snapToGrid),this.constraintToBox(t,e,i,s)},t.prototype.constraintToBox=function(t,e,i,s){var a,r,n=this.options.constraint||{};return void 0!==s?(a=i,r=s):(a=this.parameters.box.x+(1&i?0:this.parameters.box.width),r=this.parameters.box.y+(2&i?0:this.parameters.box.height)),void 0!==n.minX&&a+t<n.minX&&(t=n.minX-a),void 0!==n.maxX&&a+t>n.maxX&&(t=n.maxX-a),void 0!==n.minY&&r+e<n.minY&&(e=n.minY-r),void 0!==n.maxY&&r+e>n.maxY&&(e=n.maxY-r),[t,e]},t.prototype.checkAspectRatio=function(t,e){if(!this.options.saveAspectRatio)return t;var i=t.slice(),s=this.parameters.box.width/this.parameters.box.height,a=this.parameters.box.width+t[0],r=this.parameters.box.height-t[1],n=a/r;return n<s?(i[1]=a/s-this.parameters.box.height,e&&(i[1]=-i[1])):n>s&&(i[0]=this.parameters.box.width-r*s,e&&(i[0]=-i[0])),i},SVG.extend(SVG.Element,{resize:function(e){return(this.remember("_resizeHandler")||new t(this)).init(e||{}),this}}),SVG.Element.prototype.resize.defaults={snapToAngle:.1,snapToGrid:1,constraint:{},saveAspectRatio:!1}}).call(this)}();var css='.apexcharts-canvas {\n position: relative;\n user-select: none;\n /* cannot give overflow: hidden as it will crop tooltips which overflow outside chart area */\n}\n\n/* scrollbar is not visible by default for legend, hence forcing the visibility */\n.apexcharts-canvas ::-webkit-scrollbar {\n -webkit-appearance: none;\n width: 6px;\n}\n.apexcharts-canvas ::-webkit-scrollbar-thumb {\n border-radius: 4px;\n background-color: rgba(0,0,0,.5);\n box-shadow: 0 0 1px rgba(255,255,255,.5);\n -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5);\n}\n.apexcharts-canvas.dark {\n background: #343F57;\n}\n\n.apexcharts-inner {\n position: relative;\n}\n\n.legend-mouseover-inactive {\n transition: 0.15s ease all;\n opacity: 0.20;\n}\n\n.apexcharts-series-collapsed {\n opacity: 0;\n}\n\n.apexcharts-gridline, .apexcharts-text {\n pointer-events: none;\n}\n\n.apexcharts-tooltip {\n border-radius: 5px;\n box-shadow: 2px 2px 6px -4px #999;\n cursor: default;\n font-size: 14px;\n left: 62px;\n opacity: 0;\n pointer-events: none;\n position: absolute;\n top: 20px;\n overflow: hidden;\n white-space: nowrap;\n z-index: 12;\n transition: 0.15s ease all;\n}\n.apexcharts-tooltip.light {\n border: 1px solid #e3e3e3;\n background: rgba(255, 255, 255, 0.96);\n}\n.apexcharts-tooltip.dark {\n color: #fff;\n background: rgba(30,30,30, 0.8);\n}\n.apexcharts-tooltip * {\n font-family: inherit;\n}\n\n.apexcharts-tooltip .apexcharts-marker,\n.apexcharts-area-series .apexcharts-area,\n.apexcharts-line {\n pointer-events: none;\n}\n\n.apexcharts-tooltip.active {\n opacity: 1;\n transition: 0.15s ease all;\n}\n\n.apexcharts-tooltip-title {\n padding: 6px;\n font-size: 15px;\n margin-bottom: 4px;\n}\n.apexcharts-tooltip.light .apexcharts-tooltip-title {\n background: #ECEFF1;\n border-bottom: 1px solid #ddd;\n}\n.apexcharts-tooltip.dark .apexcharts-tooltip-title {\n background: rgba(0, 0, 0, 0.7);\n border-bottom: 1px solid #333;\n}\n\n.apexcharts-tooltip-text-value,\n.apexcharts-tooltip-text-z-value {\n display: inline-block;\n font-weight: 600;\n margin-left: 5px;\n}\n\n.apexcharts-tooltip-text-z-label:empty,\n.apexcharts-tooltip-text-z-value:empty {\n display: none;\n}\n\n.apexcharts-tooltip-text-value,\n.apexcharts-tooltip-text-z-value {\n font-weight: 600;\n}\n\n.apexcharts-tooltip-marker {\n width: 12px;\n height: 12px;\n position: relative;\n top: 0px;\n margin-right: 10px;\n border-radius: 50%;\n}\n\n.apexcharts-tooltip-series-group {\n padding: 0 10px;\n display: none;\n text-align: left;\n justify-content: left;\n align-items: center;\n}\n\n.apexcharts-tooltip-series-group.active .apexcharts-tooltip-marker {\n opacity: 1;\n}\n.apexcharts-tooltip-series-group.active, .apexcharts-tooltip-series-group:last-child {\n padding-bottom: 4px;\n}\n.apexcharts-tooltip-series-group-hidden {\n opacity: 0;\n height: 0;\n line-height: 0;\n padding: 0 !important;\n}\n.apexcharts-tooltip-y-group {\n padding: 6px 0 5px;\n}\n.apexcharts-tooltip-candlestick {\n padding: 4px 8px;\n}\n.apexcharts-tooltip-candlestick > div {\n margin: 4px 0;\n}\n.apexcharts-tooltip-candlestick span.value {\n font-weight: bold;\n}\n\n.apexcharts-tooltip-rangebar {\n padding: 5px 8px;\n}\n\n.apexcharts-tooltip-rangebar .category {\n font-weight: 600;\n color: #777;\n}\n\n.apexcharts-tooltip-rangebar .series-name {\n font-weight: bold;\n display: block;\n margin-bottom: 5px;\n}\n\n.apexcharts-xaxistooltip {\n opacity: 0;\n padding: 9px 10px;\n pointer-events: none;\n color: #373d3f;\n font-size: 13px;\n text-align: center;\n border-radius: 2px;\n position: absolute;\n z-index: 10;\n background: #ECEFF1;\n border: 1px solid #90A4AE;\n transition: 0.15s ease all;\n}\n\n.apexcharts-xaxistooltip.dark {\n background: rgba(0, 0, 0, 0.7);\n border: 1px solid rgba(0, 0, 0, 0.5);\n color: #fff;\n}\n\n.apexcharts-xaxistooltip:after, .apexcharts-xaxistooltip:before {\n left: 50%;\n border: solid transparent;\n content: " ";\n height: 0;\n width: 0;\n position: absolute;\n pointer-events: none;\n}\n\n.apexcharts-xaxistooltip:after {\n border-color: rgba(236, 239, 241, 0);\n border-width: 6px;\n margin-left: -6px;\n}\n.apexcharts-xaxistooltip:before {\n border-color: rgba(144, 164, 174, 0);\n border-width: 7px;\n margin-left: -7px;\n}\n\n.apexcharts-xaxistooltip-bottom:after, .apexcharts-xaxistooltip-bottom:before {\n bottom: 100%;\n}\n\n.apexcharts-xaxistooltip-top:after, .apexcharts-xaxistooltip-top:before {\n top: 100%;\n}\n\n.apexcharts-xaxistooltip-bottom:after {\n border-bottom-color: #ECEFF1;\n}\n.apexcharts-xaxistooltip-bottom:before {\n border-bottom-color: #90A4AE;\n}\n\n.apexcharts-xaxistooltip-bottom.dark:after {\n border-bottom-color: rgba(0, 0, 0, 0.5);\n}\n.apexcharts-xaxistooltip-bottom.dark:before {\n border-bottom-color: rgba(0, 0, 0, 0.5);\n}\n\n.apexcharts-xaxistooltip-top:after {\n border-top-color:#ECEFF1\n}\n.apexcharts-xaxistooltip-top:before {\n border-top-color: #90A4AE;\n}\n.apexcharts-xaxistooltip-top.dark:after {\n border-top-color:rgba(0, 0, 0, 0.5);\n}\n.apexcharts-xaxistooltip-top.dark:before {\n border-top-color: rgba(0, 0, 0, 0.5);\n}\n\n\n.apexcharts-xaxistooltip.active {\n opacity: 1;\n transition: 0.15s ease all;\n}\n\n.apexcharts-yaxistooltip {\n opacity: 0;\n padding: 4px 10px;\n pointer-events: none;\n color: #373d3f;\n font-size: 13px;\n text-align: center;\n border-radius: 2px;\n position: absolute;\n z-index: 10;\n background: #ECEFF1;\n border: 1px solid #90A4AE;\n}\n\n.apexcharts-yaxistooltip.dark {\n background: rgba(0, 0, 0, 0.7);\n border: 1px solid rgba(0, 0, 0, 0.5);\n color: #fff;\n}\n\n.apexcharts-yaxistooltip:after, .apexcharts-yaxistooltip:before {\n top: 50%;\n border: solid transparent;\n content: " ";\n height: 0;\n width: 0;\n position: absolute;\n pointer-events: none;\n}\n.apexcharts-yaxistooltip:after {\n border-color: rgba(236, 239, 241, 0);\n border-width: 6px;\n margin-top: -6px;\n}\n.apexcharts-yaxistooltip:before {\n border-color: rgba(144, 164, 174, 0);\n border-width: 7px;\n margin-top: -7px;\n}\n\n.apexcharts-yaxistooltip-left:after, .apexcharts-yaxistooltip-left:before {\n left: 100%;\n}\n\n.apexcharts-yaxistooltip-right:after, .apexcharts-yaxistooltip-right:before {\n right: 100%;\n}\n\n.apexcharts-yaxistooltip-left:after {\n border-left-color: #ECEFF1;\n}\n.apexcharts-yaxistooltip-left:before {\n border-left-color: #90A4AE;\n}\n.apexcharts-yaxistooltip-left.dark:after {\n border-left-color: rgba(0, 0, 0, 0.5);\n}\n.apexcharts-yaxistooltip-left.dark:before {\n border-left-color: rgba(0, 0, 0, 0.5);\n}\n\n.apexcharts-yaxistooltip-right:after {\n border-right-color: #ECEFF1;\n}\n.apexcharts-yaxistooltip-right:before {\n border-right-color: #90A4AE;\n}\n.apexcharts-yaxistooltip-right.dark:after {\n border-right-color: rgba(0, 0, 0, 0.5);\n}\n.apexcharts-yaxistooltip-right.dark:before {\n border-right-color: rgba(0, 0, 0, 0.5);\n}\n\n.apexcharts-yaxistooltip.active {\n opacity: 1;\n}\n.apexcharts-yaxistooltip-hidden {\n display: none;\n}\n\n.apexcharts-xcrosshairs, .apexcharts-ycrosshairs {\n pointer-events: none;\n opacity: 0;\n transition: 0.15s ease all;\n}\n\n.apexcharts-xcrosshairs.active, .apexcharts-ycrosshairs.active {\n opacity: 1;\n transition: 0.15s ease all;\n}\n\n.apexcharts-ycrosshairs-hidden {\n opacity: 0;\n}\n\n.apexcharts-zoom-rect {\n pointer-events: none;\n}\n.apexcharts-selection-rect {\n cursor: move;\n}\n\n.svg_select_points, .svg_select_points_rot {\n opacity: 0;\n visibility: hidden;\n}\n.svg_select_points_l, .svg_select_points_r {\n cursor: ew-resize;\n opacity: 1;\n visibility: visible;\n fill: #888;\n}\n.apexcharts-canvas.zoomable .hovering-zoom {\n cursor: crosshair\n}\n.apexcharts-canvas.zoomable .hovering-pan {\n cursor: move\n}\n\n.apexcharts-xaxis,\n.apexcharts-yaxis {\n pointer-events: none;\n}\n\n.apexcharts-zoom-icon,\n.apexcharts-zoom-in-icon,\n.apexcharts-zoom-out-icon,\n.apexcharts-reset-zoom-icon,\n.apexcharts-pan-icon,\n.apexcharts-selection-icon,\n.apexcharts-menu-icon,\n.apexcharts-toolbar-custom-icon {\n cursor: pointer;\n width: 20px;\n height: 20px;\n line-height: 24px;\n color: #6E8192;\n text-align: center;\n}\n\n\n.apexcharts-zoom-icon svg,\n.apexcharts-zoom-in-icon svg,\n.apexcharts-zoom-out-icon svg,\n.apexcharts-reset-zoom-icon svg,\n.apexcharts-menu-icon svg {\n fill: #6E8192;\n}\n.apexcharts-selection-icon svg {\n fill: #444;\n transform: scale(0.76)\n}\n\n.dark .apexcharts-zoom-icon svg,\n.dark .apexcharts-zoom-in-icon svg,\n.dark .apexcharts-zoom-out-icon svg,\n.dark .apexcharts-reset-zoom-icon svg,\n.dark .apexcharts-pan-icon svg,\n.dark .apexcharts-selection-icon svg,\n.dark .apexcharts-menu-icon svg,\n.dark .apexcharts-toolbar-custom-icon svg{\n fill: #f3f4f5;\n}\n\n.apexcharts-canvas .apexcharts-zoom-icon.selected svg,\n.apexcharts-canvas .apexcharts-selection-icon.selected svg,\n.apexcharts-canvas .apexcharts-reset-zoom-icon.selected svg {\n fill: #008FFB;\n}\n.light .apexcharts-selection-icon:not(.selected):hover svg,\n.light .apexcharts-zoom-icon:not(.selected):hover svg,\n.light .apexcharts-zoom-in-icon:hover svg,\n.light .apexcharts-zoom-out-icon:hover svg,\n.light .apexcharts-reset-zoom-icon:hover svg,\n.light .apexcharts-menu-icon:hover svg {\n fill: #333;\n}\n\n.apexcharts-selection-icon, .apexcharts-menu-icon {\n position: relative;\n}\n.apexcharts-reset-zoom-icon {\n margin-left: 5px;\n}\n.apexcharts-zoom-icon, .apexcharts-reset-zoom-icon, .apexcharts-menu-icon {\n transform: scale(0.85);\n}\n\n.apexcharts-zoom-in-icon, .apexcharts-zoom-out-icon {\n transform: scale(0.7)\n}\n\n.apexcharts-zoom-out-icon {\n margin-right: 3px;\n}\n\n.apexcharts-pan-icon {\n transform: scale(0.62);\n position: relative;\n left: 1px;\n top: 0px;\n}\n.apexcharts-pan-icon svg {\n fill: #fff;\n stroke: #6E8192;\n stroke-width: 2;\n}\n.apexcharts-pan-icon.selected svg {\n stroke: #008FFB;\n}\n.apexcharts-pan-icon:not(.selected):hover svg {\n stroke: #333;\n}\n\n.apexcharts-toolbar {\n position: absolute;\n z-index: 11;\n top: 0px;\n right: 3px;\n max-width: 176px;\n text-align: right;\n border-radius: 3px;\n padding: 0px 6px 2px 6px;\n display: flex;\n justify-content: space-between;\n align-items: center;\n}\n\n.apexcharts-toolbar svg {\n pointer-events: none;\n}\n\n.apexcharts-menu {\n background: #fff;\n position: absolute;\n top: 100%;\n border: 1px solid #ddd;\n border-radius: 3px;\n padding: 3px;\n right: 10px;\n opacity: 0;\n min-width: 110px;\n transition: 0.15s ease all;\n pointer-events: none;\n}\n\n.apexcharts-menu.open {\n opacity: 1;\n pointer-events: all;\n transition: 0.15s ease all;\n}\n\n.apexcharts-menu-item {\n padding: 6px 7px;\n font-size: 12px;\n cursor: pointer;\n}\n.light .apexcharts-menu-item:hover {\n background: #eee;\n}\n.dark .apexcharts-menu {\n background: rgba(0, 0, 0, 0.7);\n color: #fff;\n}\n\n@media screen and (min-width: 768px) {\n .apexcharts-toolbar {\n /*opacity: 0;*/\n }\n\n .apexcharts-canvas:hover .apexcharts-toolbar {\n opacity: 1;\n }\n}\n\n.apexcharts-datalabel.hidden {\n opacity: 0;\n}\n\n.apexcharts-pie-label,\n.apexcharts-datalabel, .apexcharts-datalabel-label, .apexcharts-datalabel-value {\n cursor: default;\n pointer-events: none;\n}\n\n.apexcharts-pie-label-delay {\n opacity: 0;\n animation-name: opaque;\n animation-duration: 0.3s;\n animation-fill-mode: forwards;\n animation-timing-function: ease;\n}\n\n.apexcharts-canvas .hidden {\n opacity: 0;\n}\n\n.apexcharts-hide .apexcharts-series-points {\n opacity: 0;\n}\n\n.apexcharts-area-series .apexcharts-series-markers .apexcharts-marker.no-pointer-events,\n.apexcharts-line-series .apexcharts-series-markers .apexcharts-marker.no-pointer-events, .apexcharts-radar-series path, .apexcharts-radar-series polygon {\n pointer-events: none;\n}\n\n/* markers */\n\n.apexcharts-marker {\n transition: 0.15s ease all;\n}\n\n@keyframes opaque {\n 0% {\n opacity: 0;\n }\n 100% {\n opacity: 1;\n }\n}\n\n/* Resize generated styles */\n@keyframes resizeanim {\n from {\n opacity: 0;\n }\n to {\n opacity: 0;\n }\n}\n\n.resize-triggers {\n animation: 1ms resizeanim;\n visibility: hidden;\n opacity: 0;\n}\n\n.resize-triggers, .resize-triggers > div, .contract-trigger:before {\n content: " ";\n display: block;\n position: absolute;\n top: 0;\n left: 0;\n height: 100%;\n width: 100%;\n overflow: hidden;\n}\n\n.resize-triggers > div {\n background: #eee;\n overflow: auto;\n}\n\n.contract-trigger:before {\n width: 200%;\n height: 200%;\n}\n';styleInject(css),"document"in self&&("classList"in document.createElement("_")&&(!document.createElementNS||"classList"in document.createElementNS("http://www.w3.org/2000/svg","g"))||function(t){if("Element"in t){var e=t.Element.prototype,i=Object,s=String.prototype.trim||function(){return this.replace(/^\s+|\s+$/g,"")},a=Array.prototype.indexOf||function(t){for(var e=0,i=this.length;e<i;e++)if(e in this&&this[e]===t)return e;return-1},r=function(t,e){this.name=t,this.code=DOMException[t],this.message=e},n=function(t,e){if(""===e)throw new r("SYNTAX_ERR","The token must not be empty.");if(/\s/.test(e))throw new r("INVALID_CHARACTER_ERR","The token must not contain space characters.");return a.call(t,e)},o=function(t){for(var e=s.call(t.getAttribute("class")||""),i=e?e.split(/\s+/):[],a=0,r=i.length;a<r;a++)this.push(i[a]);this._updateClassName=function(){t.setAttribute("class",this.toString())}},l=o.prototype=[],h=function(){return new o(this)};if(r.prototype=Error.prototype,l.item=function(t){return this[t]||null},l.contains=function(t){return~n(this,t+"")},l.add=function(){var t,e=arguments,i=0,s=e.length,a=!1;do{t=e[i]+"",~n(this,t)||(this.push(t),a=!0)}while(++i<s);a&&this._updateClassName()},l.remove=function(){var t,e,i=arguments,s=0,a=i.length,r=!1;do{for(t=i[s]+"",e=n(this,t);~e;)this.splice(e,1),r=!0,e=n(this,t)}while(++s<a);r&&this._updateClassName()},l.toggle=function(t,e){var i=this.contains(t),s=i?!0!==e&&"remove":!1!==e&&"add";return s&&this[s](t),!0===e||!1===e?e:!i},l.replace=function(t,e){var i=n(t+"");~i&&(this.splice(i,1,e),this._updateClassName())},l.toString=function(){return this.join(" ")},i.defineProperty){var c={get:h,enumerable:!0,configurable:!0};try{i.defineProperty(e,"classList",c)}catch(t){void 0!==t.number&&-2146823252!==t.number||(c.enumerable=!1,i.defineProperty(e,"classList",c))}}else i.prototype.__defineGetter__&&e.__defineGetter__("classList",h)}}(self),function(){var t=document.createElement("_");if(t.classList.add("c1","c2"),!t.classList.contains("c2")){var e=function(t){var e=DOMTokenList.prototype[t];DOMTokenList.prototype[t]=function(t){var i,s=arguments.length;for(i=0;i<s;i++)t=arguments[i],e.call(this,t)}};e("add"),e("remove")}if(t.classList.toggle("c3",!1),t.classList.contains("c3")){var i=DOMTokenList.prototype.toggle;DOMTokenList.prototype.toggle=function(t,e){return 1 in arguments&&!this.contains(t)==!e?e:i.call(this,t)}}"replace"in document.createElement("_").classList||(DOMTokenList.prototype.replace=function(t,e){var i=this.toString().split(" "),s=i.indexOf(t+"");~s&&(i=i.slice(s),this.remove.apply(this,i),this.add(e),this.add.apply(this,i.slice(1)))}),t=null}()),function(){function t(t){var e=t.__resizeTriggers__,i=e.firstElementChild,s=e.lastElementChild,a=i.firstElementChild;s.scrollLeft=s.scrollWidth,s.scrollTop=s.scrollHeight,a.style.width=i.offsetWidth+1+"px",a.style.height=i.offsetHeight+1+"px",i.scrollLeft=i.scrollWidth,i.scrollTop=i.scrollHeight}function e(e){var i=this;t(this),this.__resizeRAF__&&r(this.__resizeRAF__),this.__resizeRAF__=a(function(){(function(t){return t.offsetWidth!=t.__resizeLast__.width||t.offsetHeight!=t.__resizeLast__.height})(i)&&(i.__resizeLast__.width=i.offsetWidth,i.__resizeLast__.height=i.offsetHeight,i.__resizeListeners__.forEach(function(t){t.call(e)}))})}var i,s,a=(i=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||function(t){return window.setTimeout(t,20)},function(t){return i(t)}),r=(s=window.cancelAnimationFrame||window.mozCancelAnimationFrame||window.webkitCancelAnimationFrame||window.clearTimeout,function(t){return s(t)}),n=!1,o="animationstart",l="Webkit Moz O ms".split(" "),h="webkitAnimationStart animationstart oAnimationStart MSAnimationStart".split(" "),c=document.createElement("fakeelement");if(void 0!==c.style.animationName&&(n=!0),!1===n)for(var d=0;d<l.length;d++)if(void 0!==c.style[l[d]+"AnimationName"]){o=h[d];break}window.addResizeListener=function(i,s){i.__resizeTriggers__||("static"==getComputedStyle(i).position&&(i.style.position="relative"),i.__resizeLast__={},i.__resizeListeners__=[],(i.__resizeTriggers__=document.createElement("div")).className="resize-triggers",i.__resizeTriggers__.innerHTML='<div class="expand-trigger"><div></div></div><div class="contract-trigger"></div>',i.appendChild(i.__resizeTriggers__),t(i),i.addEventListener("scroll",e,!0),o&&i.__resizeTriggers__.addEventListener(o,function(e){"resizeanim"==e.animationName&&t(i)})),i.__resizeListeners__.push(s)},window.removeResizeListener=function(t,i){t&&(t.__resizeListeners__.splice(t.__resizeListeners__.indexOf(i),1),t.__resizeListeners__.length||(t.removeEventListener("scroll",e),t.__resizeTriggers__=!t.removeChild(t.__resizeTriggers__)))}}(),window.Apex={};var ApexCharts$1=function(){function t(e,i){_classCallCheck(this,t),this.opts=i,this.ctx=this,this.w=new Base(i).init(),this.el=e,this.w.globals.cuid=Utils.randomId(),this.w.globals.chartID=this.w.config.chart.id?this.w.config.chart.id:this.w.globals.cuid,this.eventList=["mousedown","mousemove","touchstart","touchmove","mouseup","touchend"],this.initModules(),this.create=Utils.bind(this.create,this),this.documentEvent=Utils.bind(this.documentEvent,this),this.windowResizeHandler=this.windowResize.bind(this)}return _createClass(t,[{key:"render",value:function(){var t=this;return new Promise$1(function(e,i){if(null!==t.el){void 0===Apex._chartInstances&&(Apex._chartInstances=[]),t.w.config.chart.id&&Apex._chartInstances.push({id:t.w.globals.chartID,group:t.w.config.chart.group,chart:t}),t.setLocale(t.w.config.chart.defaultLocale);var s=t.w.config.chart.events.beforeMount;"function"==typeof s&&s(t,t.w),t.fireEvent("beforeMount",[t,t.w]),window.addEventListener("resize",t.windowResizeHandler),window.addResizeListener(t.el.parentNode,t.parentResizeCallback.bind(t));var a=t.create(t.w.config.series,{});if(!a)return e(t);t.mount(a).then(function(){e(a),"function"==typeof t.w.config.chart.events.mounted&&t.w.config.chart.events.mounted(t,t.w),t.fireEvent("mounted",[t,t.w])}).catch(function(t){i(t)})}else i(new Error("Element not found"))})}},{key:"initModules",value:function(){this.animations=new Animations(this),this.core=new Core(this.el,this),this.grid=new Grid(this),this.coreUtils=new CoreUtils(this),this.config=new Config({}),this.crosshairs=new Crosshairs(this),this.options=new Options,this.responsive=new Responsive(this),this.series=new Series(this),this.theme=new Theme(this),this.formatters=new Formatters(this),this.titleSubtitle=new TitleSubtitle(this),this.legend=new Legend(this),this.toolbar=new Toolbar(this),this.dimensions=new Dimensions(this),this.zoomPanSelection=new ZoomPanSelection(this),this.w.globals.tooltip=new Tooltip(this)}},{key:"addEventListener",value:function(t,e){var i=this.w;i.globals.events.hasOwnProperty(t)?i.globals.events[t].push(e):i.globals.events[t]=[e]}},{key:"removeEventListener",value:function(t,e){var i=this.w;if(i.globals.events.hasOwnProperty(t)){var s=i.globals.events[t].indexOf(e);-1!==s&&i.globals.events[t].splice(s,1)}}},{key:"fireEvent",value:function(t,e){var i=this.w;if(i.globals.events.hasOwnProperty(t)){e&&e.length||(e=[]);for(var s=i.globals.events[t],a=s.length,r=0;r<a;r++)s[r].apply(null,e)}}},{key:"create",value:function(t,e){var i=this.w;this.initModules();var s=this.w.globals;if(s.noData=!1,s.animationEnded=!1,this.responsive.checkResponsiveConfig(e),null===this.el)return s.animationEnded=!0,null;if(this.core.setupElements(),0===s.svgWidth)return s.animationEnded=!0,null;var a=CoreUtils.checkComboSeries(t);s.comboCharts=a.comboCharts,s.comboChartsHasBars=a.comboChartsHasBars,(0===t.length||1===t.length&&t[0].data&&0===t[0].data.length)&&this.series.handleNoData(),this.setupEventHandlers(),this.core.parseData(t),this.theme.init(),new Markers(this).setGlobalMarkerSize(),this.formatters.setLabelFormatters(),this.titleSubtitle.draw(),s.noData&&s.collapsedSeries.length!==s.series.length||this.legend.init(),this.series.hasAllSeriesEqualX(),s.axisCharts&&(this.core.coreCalculations(),"category"!==i.config.xaxis.type&&this.formatters.setLabelFormatters()),this.formatters.heatmapLabelFormatters(),this.dimensions.plotCoords();var r=this.core.xySettings();this.grid.createGridMask();var n=this.core.plotChartType(t,r);this.core.shiftGraphPosition();var o={plot:{left:i.globals.translateX,top:i.globals.translateY,width:i.globals.gridWidth,height:i.globals.gridHeight}};return{elGraph:n,xyRatios:r,elInner:i.globals.dom.elGraphical,dimensions:o}}},{key:"mount",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,e=this,i=e.w;return new Promise$1(function(s,a){if(null===e.el)return a(new Error("Not enough data to display or target element not found"));if((null===t||i.globals.allSeriesCollapsed)&&e.series.handleNoData(),e.annotations=new Annotations(e),e.core.drawAxis(i.config.chart.type,t.xyRatios),e.grid=new Grid(e),"back"===i.config.grid.position&&e.grid.drawGrid(),"back"===i.config.annotations.position&&e.annotations.drawAnnotations(),t.elGraph instanceof Array)for(var r=0;r<t.elGraph.length;r++)i.globals.dom.elGraphical.add(t.elGraph[r]);else i.globals.dom.elGraphical.add(t.elGraph);if("front"===i.config.grid.position&&e.grid.drawGrid(),"front"===i.config.xaxis.crosshairs.position&&e.crosshairs.drawXCrosshairs(),"front"===i.config.yaxis[0].crosshairs.position&&e.crosshairs.drawYCrosshairs(),"front"===i.config.annotations.position&&e.annotations.drawAnnotations(),!i.globals.noData){if(i.config.tooltip.enabled&&!i.globals.noData&&e.w.globals.tooltip.drawTooltip(t.xyRatios),i.globals.axisCharts&&i.globals.isXNumeric)(i.config.chart.zoom.enabled||i.config.chart.selection&&i.config.chart.selection.enabled||i.config.chart.pan&&i.config.chart.pan.enabled)&&e.zoomPanSelection.init({xyRatios:t.xyRatios});else{var n=i.config.chart.toolbar.tools;n.zoom=!1,n.zoomin=!1,n.zoomout=!1,n.selection=!1,n.pan=!1,n.reset=!1}i.config.chart.toolbar.show&&!i.globals.allSeriesCollapsed&&e.toolbar.createToolbar()}i.globals.memory.methodsToExec.length>0&&i.globals.memory.methodsToExec.forEach(function(t){t.method(t.params,!1,t.context)}),i.globals.axisCharts||i.globals.noData||e.core.resizeNonAxisCharts(),s(e)})}},{key:"clearPreviousPaths",value:function(){var t=this.w;t.globals.previousPaths=[],t.globals.allSeriesCollapsed=!1,t.globals.collapsedSeries=[],t.globals.collapsedSeriesIndices=[]}},{key:"updateOptions",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],s=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],a=!(arguments.length>4&&void 0!==arguments[4])||arguments[4],r=this.w;return t.series&&(this.resetSeries(!1),t.series.length&&t.series[0].data&&(t.series=t.series.map(function(t,e){return _objectSpread2({},r.config.series[e],{name:t.name?t.name:r.config.series[e]&&r.config.series[e].name,type:t.type?t.type:r.config.series[e]&&r.config.series[e].type,data:t.data?t.data:r.config.series[e]&&r.config.series[e].data})})),this.revertDefaultAxisMinMax()),t.xaxis&&((t.xaxis.min||t.xaxis.max)&&this.forceXAxisUpdate(t),t.xaxis.categories&&t.xaxis.categories.length&&r.config.xaxis.convertedCatToNumeric&&(t=Defaults.convertCatToNumeric(t))),r.globals.collapsedSeriesIndices.length>0&&this.clearPreviousPaths(),t.theme&&(t=this.theme.updateThemeOptions(t)),this._updateOptions(t,e,i,s,a)}},{key:"_updateOptions",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],s=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],a=arguments.length>4&&void 0!==arguments[4]&&arguments[4],r=[this];s&&(r=this.getSyncedCharts()),this.w.globals.isExecCalled&&(r=[this],this.w.globals.isExecCalled=!1),r.forEach(function(s){var r=s.w;return r.globals.shouldAnimate=i,e||(r.globals.resized=!0,r.globals.dataChanged=!0,i&&s.series.getPreviousPaths()),t&&"object"===_typeof(t)&&(s.config=new Config(t),t=CoreUtils.extendArrayProps(s.config,t),r.config=Utils.extend(r.config,t),a&&(r.globals.initialConfig=Utils.extend({},r.config),r.globals.initialSeries=JSON.parse(JSON.stringify(r.config.series)))),s.update(t)})}},{key:"updateSeries",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];return this.resetSeries(!1),this.revertDefaultAxisMinMax(),this._updateSeries(t,e,i)}},{key:"appendSeries",value:function(t){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],s=this.w.config.series.slice();return s.push(t),this.resetSeries(!1),this.revertDefaultAxisMinMax(),this._updateSeries(s,e,i)}},{key:"_updateSeries",value:function(t,e){var i,s=arguments.length>2&&void 0!==arguments[2]&&arguments[2],a=this.w;return this.w.globals.shouldAnimate=e,a.globals.dataChanged=!0,a.globals.allSeriesCollapsed&&(a.globals.allSeriesCollapsed=!1),e&&this.series.getPreviousPaths(),a.globals.axisCharts?(0===(i=t.map(function(t,e){return _objectSpread2({},a.config.series[e],{name:t.name?t.name:a.config.series[e]&&a.config.series[e].name,type:t.type?t.type:a.config.series[e]&&a.config.series[e].type,data:t.data?t.data:a.config.series[e]&&a.config.series[e].data})})).length&&(i=[{data:[]}]),a.config.series=i):a.config.series=t.slice(),s&&(a.globals.initialConfig.series=JSON.parse(JSON.stringify(a.config.series)),a.globals.initialSeries=JSON.parse(JSON.stringify(a.config.series))),this.update()}},{key:"getSyncedCharts",value:function(){var t=this.getGroupedCharts(),e=[this];return t.length&&(e=[],t.forEach(function(t){e.push(t)})),e}},{key:"getGroupedCharts",value:function(){var t=this;return Apex._chartInstances.filter(function(t){if(t.group)return!0}).map(function(e){return t.w.config.chart.group===e.group?e.chart:t})}},{key:"appendData",value:function(t){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=this;i.w.globals.dataChanged=!0,i.series.getPreviousPaths();for(var s=i.w.config.series.slice(),a=0;a<s.length;a++)if(void 0!==t[a])for(var r=0;r<t[a].data.length;r++)s[a].data.push(t[a].data[r]);return i.w.config.series=s,e&&(i.w.globals.initialSeries=JSON.parse(JSON.stringify(i.w.config.series))),this.update()}},{key:"update",value:function(t){var e=this;return new Promise$1(function(i,s){e.clear();var a=e.create(e.w.config.series,t);if(!a)return i(e);e.mount(a).then(function(){"function"==typeof e.w.config.chart.events.updated&&e.w.config.chart.events.updated(e,e.w),e.fireEvent("updated",[e,e.w]),e.w.globals.isDirty=!0,i(e)}).catch(function(t){s(t)})})}},{key:"forceXAxisUpdate",value:function(t){var e=this.w;void 0!==t.xaxis.min&&(e.config.xaxis.min=t.xaxis.min),void 0!==t.xaxis.max&&(e.config.xaxis.max=t.xaxis.max)}},{key:"revertDefaultAxisMinMax",value:function(){var t=this,e=this.w;e.config.xaxis.min=this.opts.xaxis.min||Apex.xaxis&&Apex.xaxis.min,e.config.xaxis.max=this.opts.xaxis.max||Apex.xaxis&&Apex.xaxis.max,e.config.yaxis.map(function(i,s){e.globals.zoomed&&void 0!==t.opts.yaxis[s]&&(i.min=t.opts.yaxis[s].min,i.max=t.opts.yaxis[s].max)})}},{key:"clear",value:function(){this.zoomPanSelection&&this.zoomPanSelection.destroy(),this.toolbar&&this.toolbar.destroy(),this.animations=null,this.annotations=null,this.core=null,this.grid=null,this.series=null,this.responsive=null,this.theme=null,this.formatters=null,this.titleSubtitle=null,this.legend=null,this.dimensions=null,this.options=null,this.crosshairs=null,this.zoomPanSelection=null,this.toolbar=null,this.w.globals.tooltip=null,this.clearDomElements()}},{key:"killSVG",value:function(t){return new Promise$1(function(e,i){t.each(function(t,e){this.removeClass("*"),this.off(),this.stop()},!0),t.ungroup(),t.clear(),e("done")})}},{key:"clearDomElements",value:function(){var t=this;this.eventList.forEach(function(e){document.removeEventListener(e,t.documentEvent)});var e=this.w.globals.dom;if(null!==this.el)for(;this.el.firstChild;)this.el.removeChild(this.el.firstChild);this.killSVG(e.Paper),e.Paper.remove(),e.elWrap=null,e.elGraphical=null,e.elLegendWrap=null,e.baseEl=null,e.elGridRect=null,e.elGridRectMask=null,e.elGridRectMarkerMask=null,e.elDefs=null}},{key:"destroy",value:function(){this.clear();var t=this.w.config.chart.id;t&&Apex._chartInstances.forEach(function(e,i){e.id===t&&Apex._chartInstances.splice(i,1)}),window.removeEventListener("resize",this.windowResizeHandler),window.removeResizeListener(this.el.parentNode,this.parentResizeCallback.bind(this))}},{key:"toggleSeries",value:function(t){var e=this.series.isSeriesHidden(t);return this.legend.toggleDataSeries(e.realIndex,e.isHidden),e.isHidden}},{key:"showSeries",value:function(t){var e=this.series.isSeriesHidden(t);e.isHidden&&this.legend.toggleDataSeries(e.realIndex,!0)}},{key:"hideSeries",value:function(t){var e=this.series.isSeriesHidden(t);e.isHidden||this.legend.toggleDataSeries(e.realIndex,!1)}},{key:"resetSeries",value:function(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];this.series.resetSeries(t)}},{key:"setupEventHandlers",value:function(){var t=this,e=this.w,i=this,s=e.globals.dom.baseEl.querySelector(e.globals.chartClass);this.eventListHandlers=[],this.eventList.forEach(function(t){s.addEventListener(t,function(t){var s=Object.assign({},e,{seriesIndex:e.globals.capturedSeriesIndex,dataPointIndex:e.globals.capturedDataPointIndex});"mousemove"===t.type||"touchmove"===t.type?"function"==typeof e.config.chart.events.mouseMove&&e.config.chart.events.mouseMove(t,i,s):("mouseup"===t.type&&1===t.which||"touchend"===t.type)&&("function"==typeof e.config.chart.events.click&&e.config.chart.events.click(t,i,s),i.fireEvent("click",[t,i,s]))},{capture:!1,passive:!0})}),this.eventList.forEach(function(e){document.addEventListener(e,t.documentEvent)}),this.core.setupBrushHandler()}},{key:"documentEvent",value:function(t){var e=this.w;e.globals.clientX="touchmove"===t.type?t.touches[0].clientX:t.clientX,e.globals.clientY="touchmove"===t.type?t.touches[0].clientY:t.clientY}},{key:"addXaxisAnnotation",value:function(t){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,s=this;i&&(s=i),s.annotations.addXaxisAnnotationExternal(t,e,s)}},{key:"addYaxisAnnotation",value:function(t){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,s=this;i&&(s=i),s.annotations.addYaxisAnnotationExternal(t,e,s)}},{key:"addPointAnnotation",value:function(t){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,s=this;i&&(s=i),s.annotations.addPointAnnotationExternal(t,e,s)}},{key:"clearAnnotations",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0,e=this;t&&(e=t),e.annotations.clearAnnotations(e)}},{key:"removeAnnotation",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0,i=this;e&&(i=e),i.annotations.removeAnnotation(i,t)}},{key:"addText",value:function(t){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,s=this;i&&(s=i),s.annotations.addText(t,e,s)}},{key:"getChartArea",value:function(){return this.w.globals.dom.baseEl.querySelector(".apexcharts-inner")}},{key:"getSeriesTotalXRange",value:function(t,e){return this.coreUtils.getSeriesTotalsXRange(t,e)}},{key:"getHighestValueInSeries",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return new Range$1(this.ctx).getMinYMaxY(t).highestY}},{key:"getLowestValueInSeries",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return new Range$1(this.ctx).getMinYMaxY(t).lowestY}},{key:"getSeriesTotal",value:function(){return this.w.globals.seriesTotals}},{key:"setLocale",value:function(t){this.setCurrentLocaleValues(t)}},{key:"toggleDataPointSelection",value:function(t,e){var i=this.w,s=null;i.globals.axisCharts?s=i.globals.dom.Paper.select(".apexcharts-series[data\\:realIndex='".concat(t,"'] path[j='").concat(e,"'], .apexcharts-series[data\\:realIndex='").concat(t,"'] circle[j='").concat(e,"'], .apexcharts-series[data\\:realIndex='").concat(t,"'] rect[j='").concat(e,"']")).members[0]:(s=i.globals.dom.Paper.select(".apexcharts-series[data\\:realIndex='".concat(t,"']")).members[0],("pie"===i.config.chart.type||"donut"===i.config.chart.type)&&new Pie(this.ctx).pieClicked(t));s?new Graphics(this.ctx).pathMouseDown(s,null):console.warn("toggleDataPointSelection: Element not found");return s.node?s.node:null}},{key:"setCurrentLocaleValues",value:function(t){var e=this.w.config.chart.locales;window.Apex.chart&&window.Apex.chart.locales&&window.Apex.chart.locales.length>0&&(e=this.w.config.chart.locales.concat(window.Apex.chart.locales));var i=e.filter(function(e){return e.name===t})[0];if(!i)throw new Error("Wrong locale name provided. Please make sure you set the correct locale name in options");var s=Utils.extend(en,i);this.w.globals.locale=s.options}},{key:"dataURI",value:function(){return new Exports(this.ctx).dataURI()}},{key:"paper",value:function(){return this.w.globals.dom.Paper}},{key:"parentResizeCallback",value:function(){this.w.globals.animationEnded&&this.windowResize()}},{key:"windowResize",value:function(){var t=this;clearTimeout(this.w.globals.resizeTimer),this.w.globals.resizeTimer=window.setTimeout(function(){t.w.globals.resized=!0,t.w.globals.dataChanged=!1,t.update()},150)}}],[{key:"initOnLoad",value:function(){for(var e=document.querySelectorAll("[data-apexcharts]"),i=0;i<e.length;i++){new t(e[i],JSON.parse(e[i].getAttribute("data-options"))).render()}}},{key:"exec",value:function(t,e){var i=this.getChartByID(t);if(i){i.w.globals.isExecCalled=!0;for(var s=arguments.length,a=new Array(s>2?s-2:0),r=2;r<s;r++)a[r-2]=arguments[r];switch(e){case"updateOptions":return i.updateOptions.apply(i,a);case"updateSeries":return i.updateSeries.apply(i,a);case"appendData":return i.appendData.apply(i,a);case"appendSeries":return i.appendSeries.apply(i,a);case"toggleSeries":return i.toggleSeries.apply(i,a);case"resetSeries":return i.resetSeries.apply(i,a);case"toggleDataPointSelection":return i.toggleDataPointSelection.apply(i,a);case"dataURI":return i.dataURI.apply(i,a);case"addXaxisAnnotation":return i.addXaxisAnnotation.apply(i,a);case"addYaxisAnnotation":return i.addYaxisAnnotation.apply(i,a);case"addPointAnnotation":return i.addPointAnnotation.apply(i,a);case"addText":return i.addText.apply(i,a);case"clearAnnotations":return i.clearAnnotations.apply(i,a);case"removeAnnotation":return i.removeAnnotation.apply(i,a);case"paper":return i.paper.apply(i,a);case"destroy":return i.destroy()}}}},{key:"merge",value:function(t,e){return Utils.extend(t,e)}},{key:"getChartByID",value:function(t){return Apex._chartInstances.filter(function(e){return e.id===t})[0].chart}}]),t}();export default ApexCharts$1; \ No newline at end of file diff --git a/assets/libs/apexcharts/dist/apexcharts.js b/assets/libs/apexcharts/dist/apexcharts.js new file mode 100644 index 0000000..c55bb8a --- /dev/null +++ b/assets/libs/apexcharts/dist/apexcharts.js @@ -0,0 +1,29273 @@ +/*! + * ApexCharts v3.10.1 + * (c) 2018-2019 Juned Chhipa + * Released under the MIT License. + */ +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() : + typeof define === 'function' && define.amd ? define(factory) : + (global = global || self, global.ApexCharts = factory()); +}(this, function () { 'use strict'; + + function _typeof(obj) { + if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { + _typeof = function (obj) { + return typeof obj; + }; + } else { + _typeof = function (obj) { + return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; + }; + } + + return _typeof(obj); + } + + function _classCallCheck(instance, Constructor) { + if (!(instance instanceof Constructor)) { + throw new TypeError("Cannot call a class as a function"); + } + } + + function _defineProperties(target, props) { + for (var i = 0; i < props.length; i++) { + var descriptor = props[i]; + descriptor.enumerable = descriptor.enumerable || false; + descriptor.configurable = true; + if ("value" in descriptor) descriptor.writable = true; + Object.defineProperty(target, descriptor.key, descriptor); + } + } + + function _createClass(Constructor, protoProps, staticProps) { + if (protoProps) _defineProperties(Constructor.prototype, protoProps); + if (staticProps) _defineProperties(Constructor, staticProps); + return Constructor; + } + + function _defineProperty(obj, key, value) { + if (key in obj) { + Object.defineProperty(obj, key, { + value: value, + enumerable: true, + configurable: true, + writable: true + }); + } else { + obj[key] = value; + } + + return obj; + } + + function ownKeys(object, enumerableOnly) { + var keys = Object.keys(object); + + if (Object.getOwnPropertySymbols) { + var symbols = Object.getOwnPropertySymbols(object); + if (enumerableOnly) symbols = symbols.filter(function (sym) { + return Object.getOwnPropertyDescriptor(object, sym).enumerable; + }); + keys.push.apply(keys, symbols); + } + + return keys; + } + + function _objectSpread2(target) { + for (var i = 1; i < arguments.length; i++) { + var source = arguments[i] != null ? arguments[i] : {}; + + if (i % 2) { + ownKeys(source, true).forEach(function (key) { + _defineProperty(target, key, source[key]); + }); + } else if (Object.getOwnPropertyDescriptors) { + Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); + } else { + ownKeys(source).forEach(function (key) { + Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); + }); + } + } + + return target; + } + + function _inherits(subClass, superClass) { + if (typeof superClass !== "function" && superClass !== null) { + throw new TypeError("Super expression must either be null or a function"); + } + + subClass.prototype = Object.create(superClass && superClass.prototype, { + constructor: { + value: subClass, + writable: true, + configurable: true + } + }); + if (superClass) _setPrototypeOf(subClass, superClass); + } + + function _getPrototypeOf(o) { + _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { + return o.__proto__ || Object.getPrototypeOf(o); + }; + return _getPrototypeOf(o); + } + + function _setPrototypeOf(o, p) { + _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { + o.__proto__ = p; + return o; + }; + + return _setPrototypeOf(o, p); + } + + function _assertThisInitialized(self) { + if (self === void 0) { + throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); + } + + return self; + } + + function _possibleConstructorReturn(self, call) { + if (call && (typeof call === "object" || typeof call === "function")) { + return call; + } + + return _assertThisInitialized(self); + } + + function _toConsumableArray(arr) { + return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _nonIterableSpread(); + } + + function _arrayWithoutHoles(arr) { + if (Array.isArray(arr)) { + for (var i = 0, arr2 = new Array(arr.length); i < arr.length; i++) arr2[i] = arr[i]; + + return arr2; + } + } + + function _iterableToArray(iter) { + if (Symbol.iterator in Object(iter) || Object.prototype.toString.call(iter) === "[object Arguments]") return Array.from(iter); + } + + function _nonIterableSpread() { + throw new TypeError("Invalid attempt to spread non-iterable instance"); + } + + /* + ** Generic functions which are not dependent on ApexCharts + */ + var Utils = + /*#__PURE__*/ + function () { + function Utils() { + _classCallCheck(this, Utils); + } + + _createClass(Utils, [{ + key: "shadeRGBColor", + value: function shadeRGBColor(percent, color) { + var f = color.split(','), + t = percent < 0 ? 0 : 255, + p = percent < 0 ? percent * -1 : percent, + R = parseInt(f[0].slice(4)), + G = parseInt(f[1]), + B = parseInt(f[2]); + return 'rgb(' + (Math.round((t - R) * p) + R) + ',' + (Math.round((t - G) * p) + G) + ',' + (Math.round((t - B) * p) + B) + ')'; + } + }, { + key: "shadeHexColor", + value: function shadeHexColor(percent, color) { + var f = parseInt(color.slice(1), 16), + t = percent < 0 ? 0 : 255, + p = percent < 0 ? percent * -1 : percent, + R = f >> 16, + G = f >> 8 & 0x00ff, + B = f & 0x0000ff; + return '#' + (0x1000000 + (Math.round((t - R) * p) + R) * 0x10000 + (Math.round((t - G) * p) + G) * 0x100 + (Math.round((t - B) * p) + B)).toString(16).slice(1); + } // beautiful color shading blending code + // http://stackoverflow.com/questions/5560248/programmatically-lighten-or-darken-a-hex-color-or-rgb-and-blend-colors + + }, { + key: "shadeColor", + value: function shadeColor(p, color) { + if (color.length > 7) return this.shadeRGBColor(p, color);else return this.shadeHexColor(p, color); + } + }], [{ + key: "bind", + value: function bind(fn, me) { + return function () { + return fn.apply(me, arguments); + }; + } + }, { + key: "isObject", + value: function isObject(item) { + return item && _typeof(item) === 'object' && !Array.isArray(item) && item != null; + } + }, { + key: "listToArray", + value: function listToArray(list) { + var i, + array = []; + + for (i = 0; i < list.length; i++) { + array[i] = list[i]; + } + + return array; + } // to extend defaults with user options + // credit: http://stackoverflow.com/questions/27936772/deep-object-merging-in-es6-es7#answer-34749873 + + }, { + key: "extend", + value: function extend(target, source) { + var _this = this; + + if (typeof Object.assign !== 'function') { + + (function () { + Object.assign = function (target) { + + if (target === undefined || target === null) { + throw new TypeError('Cannot convert undefined or null to object'); + } + + var output = Object(target); + + for (var index = 1; index < arguments.length; index++) { + var _source = arguments[index]; + + if (_source !== undefined && _source !== null) { + for (var nextKey in _source) { + if (_source.hasOwnProperty(nextKey)) { + output[nextKey] = _source[nextKey]; + } + } + } + } + + return output; + }; + })(); + } + + var output = Object.assign({}, target); + + if (this.isObject(target) && this.isObject(source)) { + Object.keys(source).forEach(function (key) { + if (_this.isObject(source[key])) { + if (!(key in target)) { + Object.assign(output, _defineProperty({}, key, source[key])); + } else { + output[key] = _this.extend(target[key], source[key]); + } + } else { + Object.assign(output, _defineProperty({}, key, source[key])); + } + }); + } + + return output; + } + }, { + key: "extendArray", + value: function extendArray(arrToExtend, resultArr) { + var extendedArr = []; + arrToExtend.map(function (item) { + extendedArr.push(Utils.extend(resultArr, item)); + }); + arrToExtend = extendedArr; + return arrToExtend; + } // If month counter exceeds 12, it starts again from 1 + + }, { + key: "monthMod", + value: function monthMod(month) { + return month % 12; + } + }, { + key: "addProps", + value: function addProps(obj, arr, val) { + if (typeof arr === 'string') { + arr = arr.split('.'); + } + + obj[arr[0]] = obj[arr[0]] || {}; + var tmpObj = obj[arr[0]]; + + if (arr.length > 1) { + arr.shift(); + this.addProps(tmpObj, arr, val); + } else { + obj[arr[0]] = val; + } + + return obj; + } + }, { + key: "clone", + value: function clone(source) { + if (Object.prototype.toString.call(source) === '[object Array]') { + var cloneResult = []; + + for (var i = 0; i < source.length; i++) { + cloneResult[i] = this.clone(source[i]); + } + + return cloneResult; + } else if (_typeof(source) === 'object') { + var _cloneResult = {}; + + for (var prop in source) { + if (source.hasOwnProperty(prop)) { + _cloneResult[prop] = this.clone(source[prop]); + } + } + + return _cloneResult; + } else { + return source; + } + } + }, { + key: "log10", + value: function log10(x) { + return Math.log(x) / Math.LN10; + } + }, { + key: "roundToBase10", + value: function roundToBase10(x) { + return Math.pow(10, Math.floor(Math.log10(x))); + } + }, { + key: "roundToBase", + value: function roundToBase(x, base) { + return Math.pow(base, Math.floor(Math.log(x) / Math.log(base))); + } + }, { + key: "parseNumber", + value: function parseNumber(val) { + if (val === null) return val; + return parseFloat(val); + } + }, { + key: "randomId", + value: function randomId() { + return (Math.random() + 1).toString(36).substring(4); + } + }, { + key: "noExponents", + value: function noExponents(val) { + var data = String(val).split(/[eE]/); + if (data.length == 1) return data[0]; + var z = '', + sign = val < 0 ? '-' : '', + str = data[0].replace('.', ''), + mag = Number(data[1]) + 1; + + if (mag < 0) { + z = sign + '0.'; + + while (mag++) { + z += '0'; + } + + return z + str.replace(/^\-/, ''); + } + + mag -= str.length; + + while (mag--) { + z += '0'; + } + + return str + z; + } + }, { + key: "getDimensions", + value: function getDimensions(el) { + var computedStyle = getComputedStyle(el); + var ret = []; + var elementHeight = el.clientHeight; + var elementWidth = el.clientWidth; + elementHeight -= parseFloat(computedStyle.paddingTop) + parseFloat(computedStyle.paddingBottom); + elementWidth -= parseFloat(computedStyle.paddingLeft) + parseFloat(computedStyle.paddingRight); + ret.push(elementWidth); + ret.push(elementHeight); + return ret; + } + }, { + key: "getBoundingClientRect", + value: function getBoundingClientRect(element) { + var rect = element.getBoundingClientRect(); + return { + top: rect.top, + right: rect.right, + bottom: rect.bottom, + left: rect.left, + width: rect.width, + height: rect.height, + x: rect.x, + y: rect.y + }; + } // http://stackoverflow.com/questions/5623838/rgb-to-hex-and-hex-to-rgb#answer-12342275 + + }, { + key: "hexToRgba", + value: function hexToRgba() { + var hex = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : '#999999'; + var opacity = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0.6; + + if (hex.substring(0, 1) !== '#') { + hex = '#999999'; + } + + var h = hex.replace('#', ''); + h = h.match(new RegExp('(.{' + h.length / 3 + '})', 'g')); + + for (var i = 0; i < h.length; i++) { + h[i] = parseInt(h[i].length === 1 ? h[i] + h[i] : h[i], 16); + } + + if (typeof opacity !== 'undefined') h.push(opacity); + return 'rgba(' + h.join(',') + ')'; + } + }, { + key: "getOpacityFromRGBA", + value: function getOpacityFromRGBA(rgba) { + rgba = rgba.match(/^rgba?[\s+]?\([\s+]?(\d+)[\s+]?,[\s+]?(\d+)[\s+]?,[\s+]?(\d+)[\s+]?/i); + return rgba[3]; + } + }, { + key: "rgb2hex", + value: function rgb2hex(rgb) { + rgb = rgb.match(/^rgba?[\s+]?\([\s+]?(\d+)[\s+]?,[\s+]?(\d+)[\s+]?,[\s+]?(\d+)[\s+]?/i); + return rgb && rgb.length === 4 ? '#' + ('0' + parseInt(rgb[1], 10).toString(16)).slice(-2) + ('0' + parseInt(rgb[2], 10).toString(16)).slice(-2) + ('0' + parseInt(rgb[3], 10).toString(16)).slice(-2) : ''; + } + }, { + key: "isColorHex", + value: function isColorHex(color) { + return /(^#[0-9A-F]{6}$)|(^#[0-9A-F]{3}$)/i.test(color); + } + }, { + key: "polarToCartesian", + value: function polarToCartesian(centerX, centerY, radius, angleInDegrees) { + var angleInRadians = (angleInDegrees - 90) * Math.PI / 180.0; + return { + x: centerX + radius * Math.cos(angleInRadians), + y: centerY + radius * Math.sin(angleInRadians) + }; + } + }, { + key: "escapeString", + value: function escapeString(str) { + var escapeWith = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'x'; + var newStr = str.toString().slice(); + newStr = newStr.replace(/[` ~!@#$%^&*()_|+\-=?;:'",.<>\{\}\[\]\\\/]/gi, escapeWith); + return newStr; + } + }, { + key: "negToZero", + value: function negToZero(val) { + return val < 0 ? 0 : val; + } + }, { + key: "moveIndexInArray", + value: function moveIndexInArray(arr, old_index, new_index) { + if (new_index >= arr.length) { + var k = new_index - arr.length + 1; + + while (k--) { + arr.push(undefined); + } + } + + arr.splice(new_index, 0, arr.splice(old_index, 1)[0]); + return arr; + } + }, { + key: "extractNumber", + value: function extractNumber(s) { + return parseFloat(s.replace(/[^\d\.]*/g, '')); + } + }, { + key: "randomString", + value: function randomString(len) { + var text = ''; + var possible = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz'; + + for (var i = 0; i < len; i++) { + text += possible.charAt(Math.floor(Math.random() * possible.length)); + } + + return text; + } + }, { + key: "findAncestor", + value: function findAncestor(el, cls) { + while ((el = el.parentElement) && !el.classList.contains(cls)) { + } + + return el; + } + }, { + key: "setELstyles", + value: function setELstyles(el, styles) { + for (var key in styles) { + if (styles.hasOwnProperty(key)) { + el.style.key = styles[key]; + } + } + } + }, { + key: "isNumber", + value: function isNumber(value) { + return !isNaN(value) && parseFloat(Number(value)) === value && !isNaN(parseInt(value, 10)); + } + }, { + key: "isFloat", + value: function isFloat(n) { + return Number(n) === n && n % 1 !== 0; + } + }, { + key: "isSafari", + value: function isSafari() { + return /^((?!chrome|android).)*safari/i.test(navigator.userAgent); + } + }, { + key: "isFirefox", + value: function isFirefox() { + return navigator.userAgent.toLowerCase().indexOf('firefox') > -1; + } + }, { + key: "isIE11", + value: function isIE11() { + if (window.navigator.userAgent.indexOf('MSIE') !== -1 || window.navigator.appVersion.indexOf('Trident/') > -1) { + return true; + } + } + }, { + key: "isIE", + value: function isIE() { + var ua = window.navigator.userAgent; + var msie = ua.indexOf('MSIE '); + + if (msie > 0) { + // IE 10 or older => return version number + return parseInt(ua.substring(msie + 5, ua.indexOf('.', msie)), 10); + } + + var trident = ua.indexOf('Trident/'); + + if (trident > 0) { + // IE 11 => return version number + var rv = ua.indexOf('rv:'); + return parseInt(ua.substring(rv + 3, ua.indexOf('.', rv)), 10); + } + + var edge = ua.indexOf('Edge/'); + + if (edge > 0) { + // Edge (IE 12+) => return version number + return parseInt(ua.substring(edge + 5, ua.indexOf('.', edge)), 10); + } // other browser + + + return false; + } + }]); + + return Utils; + }(); + + /** + * ApexCharts Filters Class for setting hover/active states on the paths. + * + * @module Formatters + **/ + + var Filters = + /*#__PURE__*/ + function () { + function Filters(ctx) { + _classCallCheck(this, Filters); + + this.ctx = ctx; + this.w = ctx.w; + } // create a re-usable filter which can be appended other filter effects and applied to multiple elements + + + _createClass(Filters, [{ + key: "getDefaultFilter", + value: function getDefaultFilter(el, i) { + var w = this.w; + el.unfilter(true); + var filter = new window.SVG.Filter(); + filter.size('120%', '180%', '-5%', '-40%'); + + if (w.config.states.normal.filter !== 'none') { + this.applyFilter(el, i, w.config.states.normal.filter.type, w.config.states.normal.filter.value); + } else { + if (w.config.chart.dropShadow.enabled) { + this.dropShadow(el, w.config.chart.dropShadow, i); + } + } + } + }, { + key: "addNormalFilter", + value: function addNormalFilter(el, i) { + var w = this.w; + + if (w.config.chart.dropShadow.enabled) { + this.dropShadow(el, w.config.chart.dropShadow, i); + } + } // appends dropShadow to the filter object which can be chained with other filter effects + + }, { + key: "addLightenFilter", + value: function addLightenFilter(el, i, attrs) { + var _this = this; + + var w = this.w; + var intensity = attrs.intensity; + + if (Utils.isFirefox()) { + return; + } + + el.unfilter(true); + var filter = new window.SVG.Filter(); + filter.size('120%', '180%', '-5%', '-40%'); + el.filter(function (add) { + var shadowAttr = w.config.chart.dropShadow; + + if (shadowAttr.enabled) { + filter = _this.addShadow(add, i, shadowAttr); + } else { + filter = add; + } + + filter.componentTransfer({ + rgb: { + type: 'linear', + slope: 1.5, + intercept: intensity + } + }); + }); + el.filterer.node.setAttribute('filterUnits', 'userSpaceOnUse'); + } // appends dropShadow to the filter object which can be chained with other filter effects + + }, { + key: "addDarkenFilter", + value: function addDarkenFilter(el, i, attrs) { + var _this2 = this; + + var w = this.w; + var intensity = attrs.intensity; + + if (Utils.isFirefox()) { + return; + } + + el.unfilter(true); + var filter = new window.SVG.Filter(); + filter.size('120%', '180%', '-5%', '-40%'); + el.filter(function (add) { + var shadowAttr = w.config.chart.dropShadow; + + if (shadowAttr.enabled) { + filter = _this2.addShadow(add, i, shadowAttr); + } else { + filter = add; + } + + filter.componentTransfer({ + rgb: { + type: 'linear', + slope: intensity + } + }); + }); + el.filterer.node.setAttribute('filterUnits', 'userSpaceOnUse'); + } + }, { + key: "applyFilter", + value: function applyFilter(el, i, filter) { + var intensity = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : 0.5; + + switch (filter) { + case 'none': + { + this.addNormalFilter(el, i); + break; + } + + case 'lighten': + { + this.addLightenFilter(el, i, { + intensity: intensity + }); + break; + } + + case 'darken': + { + this.addDarkenFilter(el, i, { + intensity: intensity + }); + break; + } + + default: + // do nothing + break; + } + } // appends dropShadow to the filter object which can be chained with other filter effects + + }, { + key: "addShadow", + value: function addShadow(add, i, attrs) { + var blur = attrs.blur, + top = attrs.top, + left = attrs.left, + color = attrs.color, + opacity = attrs.opacity; + var shadowBlur = add.flood(Array.isArray(color) ? color[i] : color, opacity).composite(add.sourceAlpha, 'in').offset(left, top).gaussianBlur(blur).merge(add.source); + return add.blend(add.source, shadowBlur); + } // directly adds dropShadow to the element and returns the same element. + // the only way it is different from the addShadow() function is that addShadow is chainable to other filters, while this function discards all filters and add dropShadow + + }, { + key: "dropShadow", + value: function dropShadow(el, attrs) { + var i = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 0; + var top = attrs.top, + left = attrs.left, + blur = attrs.blur, + color = attrs.color, + opacity = attrs.opacity, + noUserSpaceOnUse = attrs.noUserSpaceOnUse; + var w = this.w; + el.unfilter(true); + + if (Utils.isIE() && w.config.chart.type === 'radialBar') { + // in radialbar charts, dropshadow is clipping actual drawing in IE + return el; + } + + color = Array.isArray(color) ? color[i] : color; + var filter = new window.SVG.Filter(); + filter.size('120%', '180%', '-5%', '-40%'); + el.filter(function (add) { + var shadowBlur = null; + + if (Utils.isSafari() || Utils.isFirefox() || Utils.isIE()) { + // safari/firefox has some alternative way to use this filter + shadowBlur = add.flood(color, opacity).composite(add.sourceAlpha, 'in').offset(left, top).gaussianBlur(blur); + } else { + shadowBlur = add.flood(color, opacity).composite(add.sourceAlpha, 'in').offset(left, top).gaussianBlur(blur).merge(add.source); + } + + add.blend(add.source, shadowBlur); + }); + + if (!noUserSpaceOnUse) { + el.filterer.node.setAttribute('filterUnits', 'userSpaceOnUse'); + } + + return el; + } + }, { + key: "setSelectionFilter", + value: function setSelectionFilter(el, realIndex, dataPointIndex) { + var w = this.w; + + if (typeof w.globals.selectedDataPoints[realIndex] !== 'undefined') { + if (w.globals.selectedDataPoints[realIndex].indexOf(dataPointIndex) > -1) { + el.node.setAttribute('selected', true); + var activeFilter = w.config.states.active.filter; + + if (activeFilter !== 'none') { + this.applyFilter(el, realIndex, activeFilter.type, activeFilter.value); + } + } + } + } + }]); + + return Filters; + }(); + + /** + * ApexCharts Animation Class. + * + * @module Animations + **/ + + var Animations = + /*#__PURE__*/ + function () { + function Animations(ctx) { + _classCallCheck(this, Animations); + + this.ctx = ctx; + this.w = ctx.w; + this.setEasingFunctions(); + } + + _createClass(Animations, [{ + key: "setEasingFunctions", + value: function setEasingFunctions() { + var easing; + if (this.w.globals.easing) return; + var userDefinedEasing = this.w.config.chart.animations.easing; + + switch (userDefinedEasing) { + case 'linear': + { + easing = '-'; + break; + } + + case 'easein': + { + easing = '<'; + break; + } + + case 'easeout': + { + easing = '>'; + break; + } + + case 'easeinout': + { + easing = '<>'; + break; + } + + case 'swing': + { + easing = function easing(pos) { + var s = 1.70158; + return (pos -= 1) * pos * ((s + 1) * pos + s) + 1; + }; + + break; + } + + case 'bounce': + { + easing = function easing(pos) { + if (pos < 1 / 2.75) { + return 7.5625 * pos * pos; + } else if (pos < 2 / 2.75) { + return 7.5625 * (pos -= 1.5 / 2.75) * pos + 0.75; + } else if (pos < 2.5 / 2.75) { + return 7.5625 * (pos -= 2.25 / 2.75) * pos + 0.9375; + } else { + return 7.5625 * (pos -= 2.625 / 2.75) * pos + 0.984375; + } + }; + + break; + } + + case 'elastic': + { + easing = function easing(pos) { + if (pos === !!pos) return pos; + return Math.pow(2, -10 * pos) * Math.sin((pos - 0.075) * (2 * Math.PI) / 0.3) + 1; + }; + + break; + } + + default: + { + easing = '<>'; + } + } + + this.w.globals.easing = easing; + } + }, { + key: "animateLine", + value: function animateLine(el, from, to, speed) { + el.attr(from).animate(speed).attr(to); + } + /* + ** Animate radius of a circle element + */ + + }, { + key: "animateCircleRadius", + value: function animateCircleRadius(el, from, to, speed, easing) { + if (!from) from = 0; + el.attr({ + r: from + }).animate(speed, easing).attr({ + r: to + }); + } + /* + ** Animate radius and position of a circle element + */ + + }, { + key: "animateCircle", + value: function animateCircle(el, from, to, speed, easing) { + el.attr({ + r: from.r, + cx: from.cx, + cy: from.cy + }).animate(speed, easing).attr({ + r: to.r, + cx: to.cx, + cy: to.cy + }); + } + /* + ** Animate rect properties + */ + + }, { + key: "animateRect", + value: function animateRect(el, from, to, speed, fn) { + el.attr(from).animate(speed).attr(to).afterAll(function () { + fn(); + }); + } + }, { + key: "animatePathsGradually", + value: function animatePathsGradually(params) { + var el = params.el, + j = params.j, + pathFrom = params.pathFrom, + pathTo = params.pathTo, + speed = params.speed, + delay = params.delay, + strokeWidth = params.strokeWidth; + var me = this; + var w = this.w; + var delayFactor = 0; + + if (w.config.chart.animations.animateGradually.enabled) { + delayFactor = w.config.chart.animations.animateGradually.delay; + } + + if (w.config.chart.animations.dynamicAnimation.enabled && w.globals.dataChanged) { + delayFactor = 0; + } + + me.morphSVG(el, j, pathFrom, pathTo, speed, delay * delayFactor); + } + }, { + key: "showDelayedElements", + value: function showDelayedElements() { + this.w.globals.delayedElements.forEach(function (d) { + var ele = d.el; + ele.classList.remove('hidden'); + }); + } + }, { + key: "animationCompleted", + value: function animationCompleted(el) { + var w = this.w; + w.globals.animationEnded = true; + + if (typeof w.config.chart.events.animationEnd === 'function') { + w.config.chart.events.animationEnd(this.ctx, { + el: el, + w: w + }); + } + } // SVG.js animation for morphing one path to another + + }, { + key: "morphSVG", + value: function morphSVG(el, j, pathFrom, pathTo, speed, delay) { + var _this = this; + + var w = this.w; + + if (!pathFrom) { + pathFrom = el.attr('pathFrom'); + } + + if (!pathTo) { + pathTo = el.attr('pathTo'); + } + + if (!pathFrom || pathFrom.indexOf('undefined') > -1 || pathFrom.indexOf('NaN') > -1) { + pathFrom = "M 0 ".concat(w.globals.gridHeight); + speed = 1; + } + + if (pathTo.indexOf('undefined') > -1 || pathTo.indexOf('NaN') > -1) { + pathTo = "M 0 ".concat(w.globals.gridHeight); + speed = 1; + } + + if (!w.globals.shouldAnimate) { + speed = 1; + } + + el.plot(pathFrom).animate(1, w.globals.easing, delay).plot(pathFrom).animate(speed, w.globals.easing, delay).plot(pathTo).afterAll(function () { + // a flag to indicate that the original mount function can return true now as animation finished here + if (Utils.isNumber(j)) { + if (j === w.globals.series[w.globals.maxValsInArrayIndex].length - 2 && w.globals.shouldAnimate) { + _this.animationCompleted(el); + } + } else if (w.globals.shouldAnimate) { + _this.animationCompleted(el); + } + + _this.showDelayedElements(); + }); + } + }]); + + return Animations; + }(); + + /** + * ApexCharts Graphics Class for all drawing operations. + * + * @module Graphics + **/ + + var Graphics = + /*#__PURE__*/ + function () { + function Graphics(ctx) { + _classCallCheck(this, Graphics); + + this.ctx = ctx; + this.w = ctx.w; + } + + _createClass(Graphics, [{ + key: "drawLine", + value: function drawLine(x1, y1, x2, y2) { + var lineColor = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : '#a8a8a8'; + var dashArray = arguments.length > 5 && arguments[5] !== undefined ? arguments[5] : 0; + var strokeWidth = arguments.length > 6 && arguments[6] !== undefined ? arguments[6] : null; + var w = this.w; + var line = w.globals.dom.Paper.line().attr({ + x1: x1, + y1: y1, + x2: x2, + y2: y2, + stroke: lineColor, + 'stroke-dasharray': dashArray, + 'stroke-width': strokeWidth + }); + return line; + } + }, { + key: "drawRect", + value: function drawRect() { + var x1 = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0; + var y1 = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0; + var x2 = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 0; + var y2 = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : 0; + var radius = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : 0; + var color = arguments.length > 5 && arguments[5] !== undefined ? arguments[5] : '#fefefe'; + var opacity = arguments.length > 6 && arguments[6] !== undefined ? arguments[6] : 1; + var strokeWidth = arguments.length > 7 && arguments[7] !== undefined ? arguments[7] : null; + var strokeColor = arguments.length > 8 && arguments[8] !== undefined ? arguments[8] : null; + var strokeDashArray = arguments.length > 9 && arguments[9] !== undefined ? arguments[9] : 0; + var w = this.w; + var rect = w.globals.dom.Paper.rect(); + rect.attr({ + x: x1, + y: y1, + width: x2 > 0 ? x2 : 0, + height: y2 > 0 ? y2 : 0, + rx: radius, + ry: radius, + fill: color, + opacity: opacity, + 'stroke-width': strokeWidth !== null ? strokeWidth : 0, + stroke: strokeColor !== null ? strokeColor : 'none', + 'stroke-dasharray': strokeDashArray + }); + return rect; + } + }, { + key: "drawPolygon", + value: function drawPolygon(polygonString) { + var stroke = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : '#e1e1e1'; + var fill = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 'none'; + var w = this.w; + var polygon = w.globals.dom.Paper.polygon(polygonString).attr({ + fill: fill, + stroke: stroke + }); + return polygon; + } + }, { + key: "drawCircle", + value: function drawCircle(radius) { + var attrs = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null; + var w = this.w; + var c = w.globals.dom.Paper.circle(radius * 2); + + if (attrs !== null) { + c.attr(attrs); + } + + return c; + } + }, { + key: "drawPath", + value: function drawPath(_ref) { + var _ref$d = _ref.d, + d = _ref$d === void 0 ? '' : _ref$d, + _ref$stroke = _ref.stroke, + stroke = _ref$stroke === void 0 ? '#a8a8a8' : _ref$stroke, + _ref$strokeWidth = _ref.strokeWidth, + strokeWidth = _ref$strokeWidth === void 0 ? 1 : _ref$strokeWidth, + fill = _ref.fill, + _ref$fillOpacity = _ref.fillOpacity, + fillOpacity = _ref$fillOpacity === void 0 ? 1 : _ref$fillOpacity, + _ref$strokeOpacity = _ref.strokeOpacity, + strokeOpacity = _ref$strokeOpacity === void 0 ? 1 : _ref$strokeOpacity, + classes = _ref.classes, + _ref$strokeLinecap = _ref.strokeLinecap, + strokeLinecap = _ref$strokeLinecap === void 0 ? null : _ref$strokeLinecap, + _ref$strokeDashArray = _ref.strokeDashArray, + strokeDashArray = _ref$strokeDashArray === void 0 ? 0 : _ref$strokeDashArray; + var w = this.w; + + if (strokeLinecap === null) { + strokeLinecap = w.config.stroke.lineCap; + } + + if (d.indexOf('undefined') > -1 || d.indexOf('NaN') > -1) { + d = "M 0 ".concat(w.globals.gridHeight); + } + + var p = w.globals.dom.Paper.path(d).attr({ + fill: fill, + 'fill-opacity': fillOpacity, + stroke: stroke, + 'stroke-opacity': strokeOpacity, + 'stroke-linecap': strokeLinecap, + 'stroke-width': strokeWidth, + 'stroke-dasharray': strokeDashArray, + class: classes + }); + return p; + } + }, { + key: "group", + value: function group() { + var attrs = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : null; + var w = this.w; + var g = w.globals.dom.Paper.group(); + + if (attrs !== null) { + g.attr(attrs); + } + + return g; + } + }, { + key: "move", + value: function move(x, y) { + var move = ['M', x, y].join(' '); + return move; + } + }, { + key: "line", + value: function line(x, y) { + var hORv = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : null; + var line = null; + + if (hORv === null) { + line = ['L', x, y].join(' '); + } else if (hORv === 'H') { + line = ['H', x].join(' '); + } else if (hORv === 'V') { + line = ['V', y].join(' '); + } + + return line; + } + }, { + key: "curve", + value: function curve(x1, y1, x2, y2, x, y) { + var curve = ['C', x1, y1, x2, y2, x, y].join(' '); + return curve; + } + }, { + key: "quadraticCurve", + value: function quadraticCurve(x1, y1, x, y) { + var curve = ['Q', x1, y1, x, y].join(' '); + return curve; + } + }, { + key: "arc", + value: function arc(rx, ry, axisRotation, largeArcFlag, sweepFlag, x, y) { + var relative = arguments.length > 7 && arguments[7] !== undefined ? arguments[7] : false; + var coord = 'A'; + if (relative) coord = 'a'; + var arc = [coord, rx, ry, axisRotation, largeArcFlag, sweepFlag, x, y].join(' '); + return arc; + } + /** + * @memberof Graphics + * @param {object} + * i = series's index + * realIndex = realIndex is series's actual index when it was drawn time. After several redraws, the iterating "i" may change in loops, but realIndex doesn't + * pathFrom = existing pathFrom to animateTo + * pathTo = new Path to which d attr will be animated from pathFrom to pathTo + * stroke = line Color + * strokeWidth = width of path Line + * fill = it can be gradient, single color, pattern or image + * animationDelay = how much to delay when starting animation (in milliseconds) + * dataChangeSpeed = for dynamic animations, when data changes + * className = class attribute to add + * @return {object} svg.js path object + **/ + + }, { + key: "renderPaths", + value: function renderPaths(_ref2) { + var j = _ref2.j, + realIndex = _ref2.realIndex, + pathFrom = _ref2.pathFrom, + pathTo = _ref2.pathTo, + stroke = _ref2.stroke, + strokeWidth = _ref2.strokeWidth, + strokeLinecap = _ref2.strokeLinecap, + fill = _ref2.fill, + animationDelay = _ref2.animationDelay, + initialSpeed = _ref2.initialSpeed, + dataChangeSpeed = _ref2.dataChangeSpeed, + className = _ref2.className, + _ref2$shouldClipToGri = _ref2.shouldClipToGrid, + shouldClipToGrid = _ref2$shouldClipToGri === void 0 ? true : _ref2$shouldClipToGri, + _ref2$bindEventsOnPat = _ref2.bindEventsOnPaths, + bindEventsOnPaths = _ref2$bindEventsOnPat === void 0 ? true : _ref2$bindEventsOnPat, + _ref2$drawShadow = _ref2.drawShadow, + drawShadow = _ref2$drawShadow === void 0 ? true : _ref2$drawShadow; + var w = this.w; + var filters = new Filters(this.ctx); + var anim = new Animations(this.ctx); + var initialAnim = this.w.config.chart.animations.enabled; + var dynamicAnim = initialAnim && this.w.config.chart.animations.dynamicAnimation.enabled; + var d; + var shouldAnimate = !!(initialAnim && !w.globals.resized || dynamicAnim && w.globals.dataChanged && w.globals.shouldAnimate); + + if (shouldAnimate) { + d = pathFrom; + } else { + d = pathTo; + w.globals.animationEnded = true; + } + + var strokeDashArrayOpt = w.config.stroke.dashArray; + var strokeDashArray = 0; + + if (Array.isArray(strokeDashArrayOpt)) { + strokeDashArray = strokeDashArrayOpt[realIndex]; + } else { + strokeDashArray = w.config.stroke.dashArray; + } + + var el = this.drawPath({ + d: d, + stroke: stroke, + strokeWidth: strokeWidth, + fill: fill, + fillOpacity: 1, + classes: className, + strokeLinecap: strokeLinecap, + strokeDashArray: strokeDashArray + }); + el.attr('index', realIndex); + + if (shouldClipToGrid) { + el.attr({ + 'clip-path': "url(#gridRectMask".concat(w.globals.cuid, ")") + }); + } // const defaultFilter = el.filterer + + + if (w.config.states.normal.filter.type !== 'none') { + filters.getDefaultFilter(el, realIndex); + } else { + if (w.config.chart.dropShadow.enabled && drawShadow) { + if (!w.config.chart.dropShadow.enabledSeries || w.config.chart.dropShadow.enabledSeries && w.config.chart.dropShadow.enabledSeries.indexOf(realIndex) !== -1) { + var shadow = w.config.chart.dropShadow; + filters.dropShadow(el, shadow, realIndex); + } + } + } + + if (bindEventsOnPaths) { + el.node.addEventListener('mouseenter', this.pathMouseEnter.bind(this, el)); + el.node.addEventListener('mouseleave', this.pathMouseLeave.bind(this, el)); + el.node.addEventListener('mousedown', this.pathMouseDown.bind(this, el)); + } + + el.attr({ + pathTo: pathTo, + pathFrom: pathFrom + }); + var defaultAnimateOpts = { + el: el, + j: j, + pathFrom: pathFrom, + pathTo: pathTo, + strokeWidth: strokeWidth + }; + + if (initialAnim && !w.globals.resized && !w.globals.dataChanged) { + anim.animatePathsGradually(_objectSpread2({}, defaultAnimateOpts, { + speed: initialSpeed, + delay: animationDelay + })); + } else { + if (w.globals.resized || !w.globals.dataChanged) { + anim.showDelayedElements(); + } + } + + if (w.globals.dataChanged && dynamicAnim && shouldAnimate) { + anim.animatePathsGradually(_objectSpread2({}, defaultAnimateOpts, { + speed: dataChangeSpeed + })); + } + + return el; + } + }, { + key: "drawPattern", + value: function drawPattern(style, width, height) { + var stroke = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : '#a8a8a8'; + var strokeWidth = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : 0; + var w = this.w; + var p = w.globals.dom.Paper.pattern(width, height, function (add) { + if (style === 'horizontalLines') { + add.line(0, 0, height, 0).stroke({ + color: stroke, + width: strokeWidth + 1 + }); + } else if (style === 'verticalLines') { + add.line(0, 0, 0, width).stroke({ + color: stroke, + width: strokeWidth + 1 + }); + } else if (style === 'slantedLines') { + add.line(0, 0, width, height).stroke({ + color: stroke, + width: strokeWidth + }); + } else if (style === 'squares') { + add.rect(width, height).fill('none').stroke({ + color: stroke, + width: strokeWidth + }); + } else if (style === 'circles') { + add.circle(width).fill('none').stroke({ + color: stroke, + width: strokeWidth + }); + } + }); + return p; + } + }, { + key: "drawGradient", + value: function drawGradient(style, gfrom, gto, opacityFrom, opacityTo) { + var size = arguments.length > 5 && arguments[5] !== undefined ? arguments[5] : null; + var stops = arguments.length > 6 && arguments[6] !== undefined ? arguments[6] : null; + var colorStops = arguments.length > 7 && arguments[7] !== undefined ? arguments[7] : null; + var i = arguments.length > 8 && arguments[8] !== undefined ? arguments[8] : 0; + var w = this.w; + var g; + gfrom = Utils.hexToRgba(gfrom, opacityFrom); + gto = Utils.hexToRgba(gto, opacityTo); + var stop1 = 0; + var stop2 = 1; + var stop3 = 1; + var stop4 = null; + + if (stops !== null) { + stop1 = typeof stops[0] !== 'undefined' ? stops[0] / 100 : 0; + stop2 = typeof stops[1] !== 'undefined' ? stops[1] / 100 : 1; + stop3 = typeof stops[2] !== 'undefined' ? stops[2] / 100 : 1; + stop4 = typeof stops[3] !== 'undefined' ? stops[3] / 100 : null; + } + + var radial = !!(w.config.chart.type === 'donut' || w.config.chart.type === 'pie' || w.config.chart.type === 'bubble'); + + if (colorStops === null || colorStops.length === 0) { + g = w.globals.dom.Paper.gradient(radial ? 'radial' : 'linear', function (stop) { + stop.at(stop1, gfrom, opacityFrom); + stop.at(stop2, gto, opacityTo); + stop.at(stop3, gto, opacityTo); + + if (stop4 !== null) { + stop.at(stop4, gfrom, opacityFrom); + } + }); + } else { + g = w.globals.dom.Paper.gradient(radial ? 'radial' : 'linear', function (stop) { + var stops = Array.isArray(colorStops[i]) ? colorStops[i] : colorStops; + stops.forEach(function (s) { + stop.at(s.offset / 100, s.color, s.opacity); + }); + }); + } + + if (!radial) { + if (style === 'vertical') { + g.from(0, 0).to(0, 1); + } else if (style === 'diagonal') { + g.from(0, 0).to(1, 1); + } else if (style === 'horizontal') { + g.from(0, 1).to(1, 1); + } else if (style === 'diagonal2') { + g.from(0, 1).to(2, 2); + } + } else { + var offx = w.globals.gridWidth / 2; + var offy = w.globals.gridHeight / 2; + + if (w.config.chart.type !== 'bubble') { + g.attr({ + gradientUnits: 'userSpaceOnUse', + cx: offx, + cy: offy, + r: size + }); + } else { + g.attr({ + cx: 0.5, + cy: 0.5, + r: 0.8, + fx: 0.2, + fy: 0.2 + }); + } + } + + return g; + } + }, { + key: "drawText", + value: function drawText(opts) { + var w = this.w; + var x = opts.x, + y = opts.y, + text = opts.text, + textAnchor = opts.textAnchor, + fontSize = opts.fontSize, + fontFamily = opts.fontFamily, + fontWeight = opts.fontWeight, + foreColor = opts.foreColor, + opacity = opts.opacity; + if (typeof text === 'undefined') text = ''; + + if (!textAnchor) { + textAnchor = 'start'; + } + + if (!foreColor) { + foreColor = w.config.chart.foreColor; + } + + fontFamily = fontFamily || w.config.chart.fontFamily; + fontWeight = fontWeight || 'regular'; + var elText; + + if (Array.isArray(text)) { + elText = w.globals.dom.Paper.text(function (add) { + for (var i = 0; i < text.length; i++) { + add.tspan(text[i]); + } + }); + } else { + elText = w.globals.dom.Paper.plain(text); + } + + elText.attr({ + x: x, + y: y, + 'text-anchor': textAnchor, + 'dominant-baseline': 'auto', + 'font-size': fontSize, + 'font-family': fontFamily, + 'font-weight': fontWeight, + fill: foreColor, + class: 'apexcharts-text ' + opts.cssClass ? opts.cssClass : '' + }); + elText.node.style.fontFamily = fontFamily; + elText.node.style.opacity = opacity; + return elText; + } + }, { + key: "addTspan", + value: function addTspan(textEl, text, fontFamily) { + var tspan = textEl.tspan(text); + + if (!fontFamily) { + fontFamily = this.w.config.chart.fontFamily; + } + + tspan.node.style.fontFamily = fontFamily; + } + }, { + key: "drawMarker", + value: function drawMarker(x, y, opts) { + x = x || 0; + var size = opts.pSize || 0; + var elPoint = null; + + if (opts.shape === 'square') { + var radius = opts.pRadius === undefined ? size / 2 : opts.pRadius; + + if (y === null) { + size = 0; + radius = 0; + } + + var nSize = size * 1.2 + radius; + var p = this.drawRect(nSize, nSize, nSize, nSize, radius); + p.attr({ + x: x - nSize / 2, + y: y - nSize / 2, + cx: x, + cy: y, + class: opts.class ? opts.class : '', + fill: opts.pointFillColor, + 'fill-opacity': opts.pointFillOpacity ? opts.pointFillOpacity : 1, + stroke: opts.pointStrokeColor, + 'stroke-width': opts.pWidth ? opts.pWidth : 0, + 'stroke-opacity': opts.pointStrokeOpacity ? opts.pointStrokeOpacity : 1 + }); + elPoint = p; + } else if (opts.shape === 'circle' || !opts.shape) { + if (!Utils.isNumber(y)) { + size = 0; + y = 0; + } // let nSize = size - opts.pRadius / 2 < 0 ? 0 : size - opts.pRadius / 2 + + + elPoint = this.drawCircle(size, { + cx: x, + cy: y, + class: opts.class ? opts.class : '', + stroke: opts.pointStrokeColor, + fill: opts.pointFillColor, + 'fill-opacity': opts.pointFillOpacity ? opts.pointFillOpacity : 1, + 'stroke-width': opts.pWidth ? opts.pWidth : 0, + 'stroke-opacity': opts.pointStrokeOpacity ? opts.pointStrokeOpacity : 1 + }); + } + + return elPoint; + } + }, { + key: "pathMouseEnter", + value: function pathMouseEnter(path, e) { + var w = this.w; + var filters = new Filters(this.ctx); + var i = parseInt(path.node.getAttribute('index')); + var j = parseInt(path.node.getAttribute('j')); + + if (typeof w.config.chart.events.dataPointMouseEnter === 'function') { + w.config.chart.events.dataPointMouseEnter(e, this.ctx, { + seriesIndex: i, + dataPointIndex: j, + w: w + }); + } + + this.ctx.fireEvent('dataPointMouseEnter', [e, this.ctx, { + seriesIndex: i, + dataPointIndex: j, + w: w + }]); + + if (w.config.states.active.filter.type !== 'none') { + if (path.node.getAttribute('selected') === 'true') { + return; + } + } + + if (w.config.states.hover.filter.type !== 'none') { + if (w.config.states.active.filter.type !== 'none' && !w.globals.isTouchDevice) { + var hoverFilter = w.config.states.hover.filter; + filters.applyFilter(path, i, hoverFilter.type, hoverFilter.value); + } + } + } + }, { + key: "pathMouseLeave", + value: function pathMouseLeave(path, e) { + var w = this.w; + var filters = new Filters(this.ctx); + var i = parseInt(path.node.getAttribute('index')); + var j = parseInt(path.node.getAttribute('j')); + + if (typeof w.config.chart.events.dataPointMouseLeave === 'function') { + w.config.chart.events.dataPointMouseLeave(e, this.ctx, { + seriesIndex: i, + dataPointIndex: j, + w: w + }); + } + + this.ctx.fireEvent('dataPointMouseLeave', [e, this.ctx, { + seriesIndex: i, + dataPointIndex: j, + w: w + }]); + + if (w.config.states.active.filter.type !== 'none') { + if (path.node.getAttribute('selected') === 'true') { + return; + } + } + + if (w.config.states.hover.filter.type !== 'none') { + filters.getDefaultFilter(path, i); + } + } + }, { + key: "pathMouseDown", + value: function pathMouseDown(path, e) { + var w = this.w; + var filters = new Filters(this.ctx); + var i = parseInt(path.node.getAttribute('index')); + var j = parseInt(path.node.getAttribute('j')); + var selected = 'false'; + + if (path.node.getAttribute('selected') === 'true') { + path.node.setAttribute('selected', 'false'); + + if (w.globals.selectedDataPoints[i].indexOf(j) > -1) { + var index = w.globals.selectedDataPoints[i].indexOf(j); + w.globals.selectedDataPoints[i].splice(index, 1); + } + } else { + if (!w.config.states.active.allowMultipleDataPointsSelection && w.globals.selectedDataPoints.length > 0) { + w.globals.selectedDataPoints = []; + var elPaths = w.globals.dom.Paper.select('.apexcharts-series path').members; + var elCircles = w.globals.dom.Paper.select('.apexcharts-series circle, .apexcharts-series rect').members; + elPaths.forEach(function (elPath) { + elPath.node.setAttribute('selected', 'false'); + filters.getDefaultFilter(elPath, i); + }); + elCircles.forEach(function (circle) { + circle.node.setAttribute('selected', 'false'); + filters.getDefaultFilter(circle, i); + }); + } + + path.node.setAttribute('selected', 'true'); + selected = 'true'; + + if (typeof w.globals.selectedDataPoints[i] === 'undefined') { + w.globals.selectedDataPoints[i] = []; + } + + w.globals.selectedDataPoints[i].push(j); + } + + if (selected === 'true') { + var activeFilter = w.config.states.active.filter; + + if (activeFilter !== 'none') { + filters.applyFilter(path, i, activeFilter.type, activeFilter.value); + } + } else { + if (w.config.states.active.filter.type !== 'none') { + filters.getDefaultFilter(path, i); + } + } + + if (typeof w.config.chart.events.dataPointSelection === 'function') { + w.config.chart.events.dataPointSelection(e, this.ctx, { + selectedDataPoints: w.globals.selectedDataPoints, + seriesIndex: i, + dataPointIndex: j, + w: w + }); + } + + if (e) { + this.ctx.fireEvent('dataPointSelection', [e, this.ctx, { + selectedDataPoints: w.globals.selectedDataPoints, + seriesIndex: i, + dataPointIndex: j, + w: w + }]); + } + } + }, { + key: "rotateAroundCenter", + value: function rotateAroundCenter(el) { + var coord = el.getBBox(); + var x = coord.x + coord.width / 2; + var y = coord.y + coord.height / 2; + return { + x: x, + y: y + }; + } + }, { + key: "getTextRects", + value: function getTextRects(text, fontSize, fontFamily, transform) { + var useBBox = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : true; + var w = this.w; + var virtualText = this.drawText({ + x: -200, + y: -200, + text: text, + textAnchor: 'start', + fontSize: fontSize, + fontFamily: fontFamily, + foreColor: '#fff', + opacity: 0 + }); + + if (transform) { + virtualText.attr('transform', transform); + } + + w.globals.dom.Paper.add(virtualText); + var rect = virtualText.bbox(); + + if (!useBBox) { + rect = virtualText.node.getBoundingClientRect(); + } + + virtualText.remove(); + return { + width: rect.width, + height: rect.height + }; + } + /** + * append ... to long text + * http://stackoverflow.com/questions/9241315/trimming-text-to-a-given-pixel-width-in-svg + * @memberof Graphics + **/ + + }, { + key: "placeTextWithEllipsis", + value: function placeTextWithEllipsis(textObj, textString, width) { + textObj.textContent = textString; + + if (textString.length > 0) { + // ellipsis is needed + if (textObj.getComputedTextLength() >= width) { + for (var x = textString.length - 3; x > 0; x -= 3) { + if (textObj.getSubStringLength(0, x) <= width) { + textObj.textContent = textString.substring(0, x) + '...'; + return; + } + } + + textObj.textContent = '...'; // can't place at all + } + } + } + }], [{ + key: "setAttrs", + value: function setAttrs(el, attrs) { + for (var key in attrs) { + if (attrs.hasOwnProperty(key)) { + el.setAttribute(key, attrs[key]); + } + } + } + }]); + + return Graphics; + }(); + + const name = "en"; + const options = { + months: [ + "January", + "February", + "March", + "April", + "May", + "June", + "July", + "August", + "September", + "October", + "November", + "December" + ], + shortMonths: [ + "Jan", + "Feb", + "Mar", + "Apr", + "May", + "Jun", + "Jul", + "Aug", + "Sep", + "Oct", + "Nov", + "Dec" + ], + days: [ + "Sunday", + "Monday", + "Tuesday", + "Wednesday", + "Thursday", + "Friday", + "Saturday" + ], + shortDays: [ + "Sun", + "Mon", + "Tue", + "Wed", + "Thu", + "Fri", + "Sat" + ], + toolbar: { + exportToSVG: "Download SVG", + exportToPNG: "Download PNG", + menu: "Menu", + selection: "Selection", + selectionZoom: "Selection Zoom", + zoomIn: "Zoom In", + zoomOut: "Zoom Out", + pan: "Panning", + reset: "Reset Zoom" + } + }; + var en = { + name: name, + options: options + }; + + var Options = + /*#__PURE__*/ + function () { + function Options() { + _classCallCheck(this, Options); + + this.yAxis = { + show: true, + showAlways: false, + seriesName: undefined, + opposite: false, + reversed: false, + logarithmic: false, + tickAmount: undefined, + forceNiceScale: false, + max: undefined, + min: undefined, + floating: false, + decimalsInFloat: undefined, + labels: { + show: true, + minWidth: 0, + maxWidth: 160, + offsetX: 0, + offsetY: 0, + align: undefined, + rotate: 0, + padding: 20, + style: { + colors: [], + fontSize: '11px', + fontFamily: undefined, + cssClass: '' + }, + formatter: undefined + }, + axisBorder: { + show: false, + color: '#78909C', + offsetX: 0, + offsetY: 0 + }, + axisTicks: { + show: false, + color: '#78909C', + width: 6, + offsetX: 0, + offsetY: 0 + }, + title: { + text: undefined, + rotate: 90, + offsetY: 0, + offsetX: 0, + style: { + color: undefined, + fontSize: '11px', + fontFamily: undefined, + cssClass: '' + } + }, + tooltip: { + enabled: false, + offsetX: 0 + }, + crosshairs: { + show: true, + position: 'front', + stroke: { + color: '#b6b6b6', + width: 1, + dashArray: 0 + } + } + }; + this.xAxisAnnotation = { + x: 0, + x2: null, + strokeDashArray: 1, + fillColor: '#c2c2c2', + borderColor: '#c2c2c2', + opacity: 0.3, + offsetX: 0, + offsetY: 0, + label: { + borderColor: '#c2c2c2', + borderWidth: 1, + text: undefined, + textAnchor: 'middle', + orientation: 'vertical', + position: 'top', + offsetX: 0, + offsetY: 0, + style: { + background: '#fff', + color: undefined, + fontSize: '11px', + fontFamily: undefined, + cssClass: '', + padding: { + left: 5, + right: 5, + top: 2, + bottom: 2 + } + } + } + }; + this.yAxisAnnotation = { + y: 0, + y2: null, + strokeDashArray: 1, + fillColor: '#c2c2c2', + borderColor: '#c2c2c2', + opacity: 0.3, + offsetX: 0, + offsetY: 0, + yAxisIndex: 0, + label: { + borderColor: '#c2c2c2', + borderWidth: 1, + text: undefined, + textAnchor: 'end', + position: 'right', + offsetX: 0, + offsetY: -3, + style: { + background: '#fff', + color: undefined, + fontSize: '11px', + fontFamily: undefined, + cssClass: '', + padding: { + left: 5, + right: 5, + top: 0, + bottom: 2 + } + } + } + }; + this.pointAnnotation = { + x: 0, + y: null, + yAxisIndex: 0, + seriesIndex: 0, + marker: { + size: 4, + fillColor: '#fff', + strokeWidth: 2, + strokeColor: '#333', + shape: 'circle', + offsetX: 0, + offsetY: 0, + radius: 2, + cssClass: '' + }, + label: { + borderColor: '#c2c2c2', + borderWidth: 1, + text: undefined, + textAnchor: 'middle', + offsetX: 0, + offsetY: -15, + style: { + background: '#fff', + color: undefined, + fontSize: '11px', + fontFamily: undefined, + cssClass: '', + padding: { + left: 5, + right: 5, + top: 0, + bottom: 2 + } + } + }, + customSVG: { + SVG: undefined, + cssClass: undefined, + offsetX: 0, + offsetY: 0 + } + }; + } + + _createClass(Options, [{ + key: "init", + value: function init() { + return { + annotations: { + position: 'front', + yaxis: [this.yAxisAnnotation], + xaxis: [this.xAxisAnnotation], + points: [this.pointAnnotation] + }, + chart: { + animations: { + enabled: true, + easing: 'easeinout', + // linear, easeout, easein, easeinout, swing, bounce, elastic + speed: 800, + animateGradually: { + delay: 150, + enabled: true + }, + dynamicAnimation: { + enabled: true, + speed: 350 + } + }, + background: 'transparent', + locales: [en], + defaultLocale: 'en', + dropShadow: { + enabled: false, + enabledSeries: undefined, + top: 2, + left: 2, + blur: 4, + color: '#000', + opacity: 0.35 + }, + events: { + animationEnd: undefined, + beforeMount: undefined, + mounted: undefined, + updated: undefined, + click: undefined, + mouseMove: undefined, + legendClick: undefined, + markerClick: undefined, + selection: undefined, + dataPointSelection: undefined, + dataPointMouseEnter: undefined, + dataPointMouseLeave: undefined, + beforeZoom: undefined, + zoomed: undefined, + scrolled: undefined + }, + foreColor: '#373d3f', + fontFamily: 'Helvetica, Arial, sans-serif', + height: 'auto', + parentHeightOffset: 15, + id: undefined, + group: undefined, + offsetX: 0, + offsetY: 0, + selection: { + enabled: false, + type: 'x', + // selectedPoints: undefined, // default datapoints that should be selected automatically + fill: { + color: '#24292e', + opacity: 0.1 + }, + stroke: { + width: 1, + color: '#24292e', + opacity: 0.4, + dashArray: 3 + }, + xaxis: { + min: undefined, + max: undefined + }, + yaxis: { + min: undefined, + max: undefined + } + }, + sparkline: { + enabled: false + }, + brush: { + enabled: false, + autoScaleYaxis: true, + target: undefined + }, + stacked: false, + stackType: 'normal', + toolbar: { + show: true, + tools: { + download: true, + selection: true, + zoom: true, + zoomin: true, + zoomout: true, + pan: true, + reset: true, + customIcons: [] + }, + autoSelected: 'zoom' // accepts -> zoom, pan, selection + + }, + type: 'line', + width: '100%', + zoom: { + enabled: true, + type: 'x', + autoScaleYaxis: false, + zoomedArea: { + fill: { + color: '#90CAF9', + opacity: 0.4 + }, + stroke: { + color: '#0D47A1', + opacity: 0.4, + width: 1 + } + } + } + }, + plotOptions: { + bar: { + horizontal: false, + columnWidth: '70%', + // should be in percent 0 - 100 + barHeight: '70%', + // should be in percent 0 - 100 + distributed: false, + endingShape: 'flat', + colors: { + ranges: [], + backgroundBarColors: [], + backgroundBarOpacity: 1 + }, + dataLabels: { + position: 'top', + // top, center, bottom + maxItems: 100, + hideOverflowingLabels: true, + orientation: 'horizontal' // TODO: provide stackedLabels for stacked charts which gives additions of values + + } + }, + bubble: { + minBubbleRadius: undefined, + maxBubbleRadius: undefined + }, + candlestick: { + colors: { + upward: '#00B746', + downward: '#EF403C' + }, + wick: { + useFillColor: true + } + }, + heatmap: { + radius: 2, + enableShades: true, + shadeIntensity: 0.5, + reverseNegativeShade: true, + distributed: false, + colorScale: { + inverse: false, + ranges: [], + min: undefined, + max: undefined + } + }, + radialBar: { + size: undefined, + inverseOrder: false, + startAngle: 0, + endAngle: 360, + offsetX: 0, + offsetY: 0, + hollow: { + margin: 5, + size: '50%', + background: 'transparent', + image: undefined, + imageWidth: 150, + imageHeight: 150, + imageOffsetX: 0, + imageOffsetY: 0, + imageClipped: true, + position: 'front', + dropShadow: { + enabled: false, + top: 0, + left: 0, + blur: 3, + color: '#000', + opacity: 0.5 + } + }, + track: { + show: true, + startAngle: undefined, + endAngle: undefined, + background: '#f2f2f2', + strokeWidth: '97%', + opacity: 1, + margin: 5, + // margin is in pixels + dropShadow: { + enabled: false, + top: 0, + left: 0, + blur: 3, + color: '#000', + opacity: 0.5 + } + }, + dataLabels: { + show: true, + name: { + show: true, + fontSize: '16px', + fontFamily: undefined, + color: undefined, + offsetY: 0 + }, + value: { + show: true, + fontSize: '14px', + fontFamily: undefined, + color: undefined, + offsetY: 16, + formatter: function formatter(val) { + return val + '%'; + } + }, + total: { + show: false, + label: 'Total', + color: undefined, + formatter: function formatter(w) { + return w.globals.seriesTotals.reduce(function (a, b) { + return a + b; + }, 0) / w.globals.series.length + '%'; + } + } + } + }, + rangeBar: {}, + pie: { + size: undefined, + customScale: 1, + offsetX: 0, + offsetY: 0, + expandOnClick: true, + dataLabels: { + // These are the percentage values which are displayed on slice + offset: 0, + // offset by which labels will move outside + minAngleToShowLabel: 10 + }, + donut: { + size: '65%', + background: 'transparent', + labels: { + // These are the inner labels appearing inside donut + show: false, + name: { + show: true, + fontSize: '16px', + fontFamily: undefined, + color: undefined, + offsetY: -10 + }, + value: { + show: true, + fontSize: '20px', + fontFamily: undefined, + color: undefined, + offsetY: 10, + formatter: function formatter(val) { + return val; + } + }, + total: { + show: false, + showAlways: false, + label: 'Total', + color: undefined, + formatter: function formatter(w) { + return w.globals.seriesTotals.reduce(function (a, b) { + return a + b; + }, 0); + } + } + } + } + }, + radar: { + size: undefined, + offsetX: 0, + offsetY: 0, + polygons: { + // strokeColor: '#e8e8e8', // should be deprecated in the minor version i.e 3.2 + strokeColors: '#e8e8e8', + connectorColors: '#e8e8e8', + fill: { + colors: undefined + } + } + } + }, + colors: undefined, + dataLabels: { + enabled: true, + enabledOnSeries: undefined, + formatter: function formatter(val) { + return val !== null ? val : ''; + }, + textAnchor: 'middle', + offsetX: 0, + offsetY: 0, + style: { + fontSize: '12px', + fontFamily: undefined, + colors: undefined + }, + dropShadow: { + enabled: false, + top: 1, + left: 1, + blur: 1, + color: '#000', + opacity: 0.45 + } + }, + fill: { + type: 'solid', + colors: undefined, + // array of colors + opacity: 0.85, + gradient: { + shade: 'dark', + type: 'horizontal', + shadeIntensity: 0.5, + gradientToColors: undefined, + inverseColors: true, + opacityFrom: 1, + opacityTo: 1, + stops: [0, 50, 100], + colorStops: [] + }, + image: { + src: [], + width: undefined, + // optional + height: undefined // optional + + }, + pattern: { + style: 'sqaures', + // String | Array of Strings + width: 6, + height: 6, + strokeWidth: 2 + } + }, + grid: { + show: true, + borderColor: '#e0e0e0', + strokeDashArray: 0, + position: 'back', + xaxis: { + lines: { + show: false, + animate: false + } + }, + yaxis: { + lines: { + show: true, + animate: false + } + }, + row: { + colors: undefined, + // takes as array which will be repeated on rows + opacity: 0.5 + }, + column: { + colors: undefined, + // takes an array which will be repeated on columns + opacity: 0.5 + }, + padding: { + top: 0, + right: 10, + bottom: 0, + left: 12 + } + }, + labels: [], + legend: { + show: true, + showForSingleSeries: false, + showForNullSeries: true, + showForZeroSeries: true, + floating: false, + position: 'bottom', + // whether to position legends in 1 of 4 + // direction - top, bottom, left, right + horizontalAlign: 'center', + // when position top/bottom, you can specify whether to align legends left, right or center + inverseOrder: false, + fontSize: '12px', + fontFamily: undefined, + width: undefined, + height: undefined, + formatter: undefined, + tooltipHoverFormatter: undefined, + offsetX: -20, + offsetY: 0, + labels: { + colors: undefined, + useSeriesColors: false + }, + markers: { + width: 12, + height: 12, + strokeWidth: 0, + fillColors: undefined, + strokeColor: '#fff', + radius: 12, + customHTML: undefined, + offsetX: 0, + offsetY: 0, + onClick: undefined + }, + itemMargin: { + horizontal: 0, + vertical: 5 + }, + onItemClick: { + toggleDataSeries: true + }, + onItemHover: { + highlightDataSeries: true + } + }, + markers: { + discrete: [], + size: 0, + colors: undefined, + //strokeColor: '#fff', // TODO: deprecate in major version 4.0 + strokeColors: '#fff', + strokeWidth: 2, + strokeOpacity: 0.9, + fillOpacity: 1, + shape: 'circle', + radius: 2, + offsetX: 0, + offsetY: 0, + onClick: undefined, + onDblClick: undefined, + hover: { + size: undefined, + sizeOffset: 3 + } + }, + noData: { + text: undefined, + align: 'center', + verticalAlign: 'middle', + offsetX: 0, + offsetY: 0, + style: { + color: undefined, + fontSize: '14px', + fontFamily: undefined + } + }, + responsive: [], + // breakpoints should follow ascending order 400, then 700, then 1000 + series: undefined, + states: { + normal: { + filter: { + type: 'none', + value: 0 + } + }, + hover: { + filter: { + type: 'lighten', + value: 0.15 + } + }, + active: { + allowMultipleDataPointsSelection: false, + filter: { + type: 'darken', + value: 0.65 + } + } + }, + title: { + text: undefined, + align: 'left', + margin: 10, + offsetX: 0, + offsetY: 0, + floating: false, + style: { + fontSize: '14px', + fontFamily: undefined, + color: undefined + } + }, + subtitle: { + text: undefined, + align: 'left', + margin: 10, + offsetX: 0, + offsetY: 30, + floating: false, + style: { + fontSize: '12px', + fontFamily: undefined, + color: undefined + } + }, + stroke: { + show: true, + curve: 'smooth', + // "smooth" / "straight" / "stepline" + lineCap: 'butt', + // round, butt , square + width: 2, + colors: undefined, + // array of colors + dashArray: 0 // single value or array of values + + }, + tooltip: { + enabled: true, + enabledOnSeries: undefined, + shared: true, + followCursor: false, + // when disabled, the tooltip will show on top of the series instead of mouse position + intersect: false, + // when enabled, tooltip will only show when user directly hovers over point + inverseOrder: false, + custom: undefined, + fillSeriesColor: false, + theme: 'light', + style: { + fontSize: '12px', + fontFamily: undefined + }, + onDatasetHover: { + highlightDataSeries: false + }, + x: { + // x value + show: true, + format: 'dd MMM', + // dd/MM, dd MMM yy, dd MMM yyyy + formatter: undefined // a custom user supplied formatter function + + }, + y: { + formatter: undefined, + title: { + formatter: function formatter(seriesName) { + return seriesName; + } + } + }, + z: { + formatter: undefined, + title: 'Size: ' + }, + marker: { + show: true, + fillColors: undefined + }, + items: { + display: 'flex' + }, + fixed: { + enabled: false, + position: 'topRight', + // topRight, topLeft, bottomRight, bottomLeft + offsetX: 0, + offsetY: 0 + } + }, + xaxis: { + type: 'category', + categories: [], + offsetX: 0, + offsetY: 0, + labels: { + show: true, + rotate: -45, + rotateAlways: false, + hideOverlappingLabels: true, + trim: true, + minHeight: undefined, + maxHeight: 120, + showDuplicates: true, + style: { + colors: [], + fontSize: '12px', + fontFamily: undefined, + cssClass: '' + }, + offsetX: 0, + offsetY: 0, + format: undefined, + formatter: undefined, + // custom formatter function which will override format + datetimeFormatter: { + year: 'yyyy', + month: "MMM 'yy", + day: 'dd MMM', + hour: 'HH:mm', + minute: 'HH:mm:ss' + } + }, + axisBorder: { + show: true, + color: '#78909C', + width: '100%', + height: 1, + offsetX: 0, + offsetY: 0 + }, + axisTicks: { + show: true, + color: '#78909C', + height: 6, + offsetX: 0, + offsetY: 0 + }, + tickAmount: undefined, + tickPlacement: 'on', + min: undefined, + max: undefined, + range: undefined, + floating: false, + position: 'bottom', + title: { + text: undefined, + offsetX: 0, + offsetY: 0, + style: { + color: undefined, + fontSize: '12px', + fontFamily: undefined, + cssClass: '' + } + }, + crosshairs: { + show: true, + width: 1, + // tickWidth/barWidth or an integer + position: 'back', + opacity: 0.9, + stroke: { + color: '#b6b6b6', + width: 1, + dashArray: 3 + }, + fill: { + type: 'solid', + // solid, gradient + color: '#B1B9C4', + gradient: { + colorFrom: '#D8E3F0', + colorTo: '#BED1E6', + stops: [0, 100], + opacityFrom: 0.4, + opacityTo: 0.5 + } + }, + dropShadow: { + enabled: false, + left: 0, + top: 0, + blur: 1, + opacity: 0.4 + } + }, + tooltip: { + enabled: true, + offsetY: 0, + formatter: undefined, + style: { + fontSize: '12px', + fontFamily: undefined + } + } + }, + yaxis: this.yAxis, + theme: { + mode: 'light', + palette: 'palette1', + // If defined, it will overwrite globals.colors variable + monochrome: { + // monochrome allows you to select just 1 color and fill out the rest with light/dark shade (intensity can be selected) + enabled: false, + color: '#008FFB', + shadeTo: 'light', + shadeIntensity: 0.65 + } + } + }; + } + }]); + + return Options; + }(); + + /** + * ApexCharts Annotations Class for drawing lines/rects on both xaxis and yaxis. + * + * @module Annotations + **/ + + var Annotations = + /*#__PURE__*/ + function () { + function Annotations(ctx) { + _classCallCheck(this, Annotations); + + this.ctx = ctx; + this.w = ctx.w; + this.graphics = new Graphics(this.ctx); + + if (this.w.globals.isBarHorizontal) { + this.invertAxis = true; + } + + this.xDivision = this.w.globals.gridWidth / this.w.globals.dataPoints; + } + + _createClass(Annotations, [{ + key: "drawAnnotations", + value: function drawAnnotations() { + var w = this.w; + + if (w.globals.axisCharts) { + var yAnnotations = this.drawYAxisAnnotations(); + var xAnnotations = this.drawXAxisAnnotations(); + var pointAnnotations = this.drawPointAnnotations(); + var initialAnim = w.config.chart.animations.enabled; + var annoArray = [yAnnotations, xAnnotations, pointAnnotations]; + var annoElArray = [xAnnotations.node, yAnnotations.node, pointAnnotations.node]; + + for (var i = 0; i < 3; i++) { + w.globals.dom.elGraphical.add(annoArray[i]); + + if (initialAnim && !w.globals.resized && !w.globals.dataChanged) { + // fixes apexcharts/apexcharts.js#685 + if (w.config.chart.type !== 'scatter' && w.config.chart.type !== 'bubble') { + annoElArray[i].classList.add('hidden'); + } + } + + w.globals.delayedElements.push({ + el: annoElArray[i], + index: 0 + }); + } // background sizes needs to be calculated after text is drawn, so calling them last + + + this.annotationsBackground(); + } + } + }, { + key: "getStringX", + value: function getStringX(x) { + var w = this.w; + var rX = x; + var catIndex = w.globals.labels.indexOf(x); + var xLabel = w.globals.dom.baseEl.querySelector('.apexcharts-xaxis-texts-g text:nth-child(' + (catIndex + 1) + ')'); + + if (xLabel) { + rX = parseFloat(xLabel.getAttribute('x')); + } + + return rX; + } + }, { + key: "addXaxisAnnotation", + value: function addXaxisAnnotation(anno, parent, index) { + var w = this.w; + var min = this.invertAxis ? w.globals.minY : w.globals.minX; + var range = this.invertAxis ? w.globals.yRange[0] : w.globals.xRange; + var x1 = (anno.x - min) / (range / w.globals.gridWidth); + var text = anno.label.text; + + if ((w.config.xaxis.type === 'category' || w.config.xaxis.convertedCatToNumeric) && !this.invertAxis && !w.globals.isXNumeric) { + x1 = this.getStringX(anno.x); + } + + var strokeDashArray = anno.strokeDashArray; + if (x1 < 0 || x1 > w.globals.gridWidth) return; + + if (anno.x2 === null) { + var line = this.graphics.drawLine(x1 + anno.offsetX, // x1 + 0 + anno.offsetY, // y1 + x1 + anno.offsetX, // x2 + w.globals.gridHeight + anno.offsetY, // y2 + anno.borderColor, // lineColor + strokeDashArray //dashArray + ); + parent.appendChild(line.node); + } else { + var x2 = (anno.x2 - min) / (range / w.globals.gridWidth); + + if ((w.config.xaxis.type === 'category' || w.config.xaxis.convertedCatToNumeric) && !this.invertAxis && !w.globals.isXNumeric) { + x2 = this.getStringX(anno.x2); + } + + if (x2 < x1) { + var temp = x1; + x1 = x2; + x2 = temp; + } + + if (text) { + var rect = this.graphics.drawRect(x1 + anno.offsetX, // x1 + 0 + anno.offsetY, // y1 + x2 - x1, // x2 + w.globals.gridHeight + anno.offsetY, // y2 + 0, // radius + anno.fillColor, // color + anno.opacity, // opacity, + 1, // strokeWidth + anno.borderColor, // strokeColor + strokeDashArray // stokeDashArray + ); + parent.appendChild(rect.node); + } + } + + var textY = anno.label.position === 'top' ? -3 : w.globals.gridHeight; + var graphics = new Graphics(this.ctx); + var textRects = graphics.getTextRects(text, parseFloat(anno.label.style.fontSize)); + var elText = this.graphics.drawText({ + x: x1 + anno.label.offsetX, + y: textY + anno.label.offsetY - (anno.label.position === 'top' ? textRects.width / 2 - 12 : -textRects.width / 2), + text: text, + textAnchor: anno.label.textAnchor, + fontSize: anno.label.style.fontSize, + fontFamily: anno.label.style.fontFamily, + foreColor: anno.label.style.color, + cssClass: "apexcharts-xaxis-annotation-label ".concat(anno.label.style.cssClass, " ").concat(anno.id ? anno.id : '') + }); + elText.attr({ + rel: index + }); + parent.appendChild(elText.node); // after placing the annotations on svg, set any vertically placed annotations + + this.setOrientations(anno, index); + } + }, { + key: "drawXAxisAnnotations", + value: function drawXAxisAnnotations() { + var _this = this; + + var w = this.w; + var elg = this.graphics.group({ + class: 'apexcharts-xaxis-annotations' + }); + w.config.annotations.xaxis.map(function (anno, index) { + _this.addXaxisAnnotation(anno, elg.node, index); + }); + return elg; + } + }, { + key: "addYaxisAnnotation", + value: function addYaxisAnnotation(anno, parent, index) { + var w = this.w; + var strokeDashArray = anno.strokeDashArray; + var y1; + var y2; + + if (this.invertAxis) { + var catIndex = w.globals.labels.indexOf(anno.y); + var xLabel = w.globals.dom.baseEl.querySelector('.apexcharts-yaxis-texts-g text:nth-child(' + (catIndex + 1) + ')'); + + if (xLabel) { + y1 = parseFloat(xLabel.getAttribute('y')); + } + } else { + y1 = w.globals.gridHeight - (anno.y - w.globals.minYArr[anno.yAxisIndex]) / (w.globals.yRange[anno.yAxisIndex] / w.globals.gridHeight); + + if (w.config.yaxis[anno.yAxisIndex] && w.config.yaxis[anno.yAxisIndex].reversed) { + y1 = (anno.y - w.globals.minYArr[anno.yAxisIndex]) / (w.globals.yRange[anno.yAxisIndex] / w.globals.gridHeight); + } + } + + var text = anno.label.text; + + if (anno.y2 === null) { + var line = this.graphics.drawLine(0 + anno.offsetX, // x1 + y1 + anno.offsetY, // y1 + w.globals.gridWidth + anno.offsetX, // x2 + y1 + anno.offsetY, // y2 + anno.borderColor, // lineColor + strokeDashArray // dashArray + ); + parent.appendChild(line.node); + } else { + if (this.invertAxis) { + var _catIndex = w.globals.labels.indexOf(anno.y2); + + var _xLabel = w.globals.dom.baseEl.querySelector('.apexcharts-yaxis-texts-g text:nth-child(' + (_catIndex + 1) + ')'); + + if (_xLabel) { + y2 = parseFloat(_xLabel.getAttribute('y')); + } + } else { + y2 = w.globals.gridHeight - (anno.y2 - w.globals.minYArr[anno.yAxisIndex]) / (w.globals.yRange[anno.yAxisIndex] / w.globals.gridHeight); + + if (w.config.yaxis[anno.yAxisIndex] && w.config.yaxis[anno.yAxisIndex].reversed) { + y2 = (anno.y2 - w.globals.minYArr[anno.yAxisIndex]) / (w.globals.yRange[anno.yAxisIndex] / w.globals.gridHeight); + } + } + + if (y2 > y1) { + var temp = y1; + y1 = y2; + y2 = temp; + } + + if (text) { + var rect = this.graphics.drawRect(0 + anno.offsetX, // x1 + y2 + anno.offsetY, // y1 + w.globals.gridWidth + anno.offsetX, // x2 + y1 - y2, // y2 + 0, // radius + anno.fillColor, // color + anno.opacity, // opacity, + 1, // strokeWidth + anno.borderColor, // strokeColor + strokeDashArray // stokeDashArray + ); + parent.appendChild(rect.node); + } + } + + var textX = anno.label.position === 'right' ? w.globals.gridWidth : 0; + var elText = this.graphics.drawText({ + x: textX + anno.label.offsetX, + y: (y2 || y1) + anno.label.offsetY - 3, + text: text, + textAnchor: anno.label.textAnchor, + fontSize: anno.label.style.fontSize, + fontFamily: anno.label.style.fontFamily, + foreColor: anno.label.style.color, + cssClass: "apexcharts-yaxis-annotation-label ".concat(anno.label.style.cssClass, " ").concat(anno.id ? anno.id : '') + }); + elText.attr({ + rel: index + }); + parent.appendChild(elText.node); + } + }, { + key: "drawYAxisAnnotations", + value: function drawYAxisAnnotations() { + var _this2 = this; + + var w = this.w; + var elg = this.graphics.group({ + class: 'apexcharts-yaxis-annotations' + }); + w.config.annotations.yaxis.map(function (anno, index) { + _this2.addYaxisAnnotation(anno, elg.node, index); + }); + return elg; + } + }, { + key: "clearAnnotations", + value: function clearAnnotations(ctx) { + var w = ctx.w; + var annos = w.globals.dom.baseEl.querySelectorAll('.apexcharts-yaxis-annotations, .apexcharts-xaxis-annotations, .apexcharts-point-annotations'); // annotations added externally should be cleared out too + + w.globals.memory.methodsToExec.map(function (m, i) { + if (m.label === 'addText' || m.label === 'addAnnotation') { + w.globals.memory.methodsToExec.splice(i, 1); + } + }); + annos = Utils.listToArray(annos); // delete the DOM elements + + annos.forEach(function (a) { + while (a.firstChild) { + a.removeChild(a.firstChild); + } + }); + } + }, { + key: "removeAnnotation", + value: function removeAnnotation(ctx, id) { + var w = ctx.w; + var annos = w.globals.dom.baseEl.querySelectorAll(".".concat(id)); + + if (annos) { + w.globals.memory.methodsToExec.map(function (m, i) { + if (m.id === id) { + w.globals.memory.methodsToExec.splice(i, 1); + } + }); + annos.forEach(function (a) { + a.parentElement.removeChild(a); + }); + } + } + }, { + key: "addPointAnnotation", + value: function addPointAnnotation(anno, parent, index) { + var w = this.w; + var x = 0; + var y = 0; + var pointY = 0; + + if (this.invertAxis) { + console.warn('Point annotation is not supported in horizontal bar charts.'); + } + + if (typeof anno.x === 'string') { + var catIndex = w.globals.labels.indexOf(anno.x); + var xLabel = w.globals.dom.baseEl.querySelector('.apexcharts-xaxis-texts-g text:nth-child(' + (catIndex + 1) + ')'); + var xPos = parseFloat(xLabel.getAttribute('x')); + x = xPos; + var annoY = anno.y; + + if (anno.y === null) { + annoY = w.globals.series[anno.seriesIndex][catIndex]; + } + + y = w.globals.gridHeight - (annoY - w.globals.minYArr[anno.yAxisIndex]) / (w.globals.yRange[anno.yAxisIndex] / w.globals.gridHeight) - parseFloat(anno.label.style.fontSize) - anno.marker.size; + pointY = w.globals.gridHeight - (annoY - w.globals.minYArr[anno.yAxisIndex]) / (w.globals.yRange[anno.yAxisIndex] / w.globals.gridHeight); + + if (w.config.yaxis[anno.yAxisIndex] && w.config.yaxis[anno.yAxisIndex].reversed) { + y = (annoY - w.globals.minYArr[anno.yAxisIndex]) / (w.globals.yRange[anno.yAxisIndex] / w.globals.gridHeight) + parseFloat(anno.label.style.fontSize) + anno.marker.size; + pointY = (annoY - w.globals.minYArr[anno.yAxisIndex]) / (w.globals.yRange[anno.yAxisIndex] / w.globals.gridHeight); + } + } else { + x = (anno.x - w.globals.minX) / (w.globals.xRange / w.globals.gridWidth); + y = w.globals.gridHeight - (parseFloat(anno.y) - w.globals.minYArr[anno.yAxisIndex]) / (w.globals.yRange[anno.yAxisIndex] / w.globals.gridHeight) - parseFloat(anno.label.style.fontSize) - anno.marker.size; + pointY = w.globals.gridHeight - (anno.y - w.globals.minYArr[anno.yAxisIndex]) / (w.globals.yRange[anno.yAxisIndex] / w.globals.gridHeight); + + if (w.config.yaxis[anno.yAxisIndex] && w.config.yaxis[anno.yAxisIndex].reversed) { + y = (parseFloat(anno.y) - w.globals.minYArr[anno.yAxisIndex]) / (w.globals.yRange[anno.yAxisIndex] / w.globals.gridHeight) - parseFloat(anno.label.style.fontSize) - anno.marker.size; + pointY = (anno.y - w.globals.minYArr[anno.yAxisIndex]) / (w.globals.yRange[anno.yAxisIndex] / w.globals.gridHeight); + } + } + + if (x < 0 || x > w.globals.gridWidth) return; + var optsPoints = { + pSize: anno.marker.size, + pWidth: anno.marker.strokeWidth, + pointFillColor: anno.marker.fillColor, + pointStrokeColor: anno.marker.strokeColor, + shape: anno.marker.shape, + radius: anno.marker.radius, + class: "apexcharts-point-annotation-marker ".concat(anno.marker.cssClass, " ").concat(anno.id ? anno.id : '') + }; + var point = this.graphics.drawMarker(x + anno.marker.offsetX, pointY + anno.marker.offsetY, optsPoints); + parent.appendChild(point.node); + var text = anno.label.text ? anno.label.text : ''; + var elText = this.graphics.drawText({ + x: x + anno.label.offsetX, + y: y + anno.label.offsetY, + text: text, + textAnchor: anno.label.textAnchor, + fontSize: anno.label.style.fontSize, + fontFamily: anno.label.style.fontFamily, + foreColor: anno.label.style.color, + cssClass: "apexcharts-point-annotation-label ".concat(anno.label.style.cssClass, " ").concat(anno.id ? anno.id : '') + }); + elText.attr({ + rel: index + }); + parent.appendChild(elText.node); + + if (anno.customSVG.SVG) { + var g = this.graphics.group({ + class: 'apexcharts-point-annotations-custom-svg ' + anno.customSVG.cssClass + }); + g.attr({ + transform: "translate(".concat(x + anno.customSVG.offsetX, ", ").concat(y + anno.customSVG.offsetY, ")") + }); + g.node.innerHTML = anno.customSVG.SVG; + parent.appendChild(g.node); + } + } + }, { + key: "drawPointAnnotations", + value: function drawPointAnnotations() { + var _this3 = this; + + var w = this.w; + var elg = this.graphics.group({ + class: 'apexcharts-point-annotations' + }); + w.config.annotations.points.map(function (anno, index) { + _this3.addPointAnnotation(anno, elg.node, index); + }); + return elg; + } + }, { + key: "setOrientations", + value: function setOrientations(anno) { + var annoIndex = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null; + var w = this.w; + + if (anno.label.orientation === 'vertical') { + var i = annoIndex !== null ? annoIndex : 0; + var xAnno = w.globals.dom.baseEl.querySelector(".apexcharts-xaxis-annotations .apexcharts-xaxis-annotation-label[rel='".concat(i, "']")); + + if (xAnno !== null) { + var xAnnoCoord = xAnno.getBoundingClientRect(); + xAnno.setAttribute('x', parseFloat(xAnno.getAttribute('x')) - xAnnoCoord.height + 4); + + if (anno.label.position === 'top') { + xAnno.setAttribute('y', parseFloat(xAnno.getAttribute('y')) + xAnnoCoord.width); + } else { + xAnno.setAttribute('y', parseFloat(xAnno.getAttribute('y')) - xAnnoCoord.width); + } + + var annoRotatingCenter = this.graphics.rotateAroundCenter(xAnno); + var x = annoRotatingCenter.x; + var y = annoRotatingCenter.y; + xAnno.setAttribute('transform', "rotate(-90 ".concat(x, " ").concat(y, ")")); + } + } + } + }, { + key: "addBackgroundToAnno", + value: function addBackgroundToAnno(annoEl, anno) { + var w = this.w; + if (!anno.label.text || anno.label.text && !anno.label.text.trim()) return null; + var elGridRect = w.globals.dom.baseEl.querySelector('.apexcharts-grid').getBoundingClientRect(); + var coords = annoEl.getBoundingClientRect(); + var pleft = anno.label.style.padding.left; + var pright = anno.label.style.padding.right; + var ptop = anno.label.style.padding.top; + var pbottom = anno.label.style.padding.bottom; + + if (anno.label.orientation === 'vertical') { + ptop = anno.label.style.padding.left; + pbottom = anno.label.style.padding.right; + pleft = anno.label.style.padding.top; + pright = anno.label.style.padding.bottom; + } + + var x1 = coords.left - elGridRect.left - pleft; + var y1 = coords.top - elGridRect.top - ptop; + var elRect = this.graphics.drawRect(x1, y1, coords.width + pleft + pright, coords.height + ptop + pbottom, 0, anno.label.style.background, 1, anno.label.borderWidth, anno.label.borderColor, 0); + + if (anno.id) { + elRect.node.classList.add(anno.id); + } + + return elRect; + } + }, { + key: "annotationsBackground", + value: function annotationsBackground() { + var _this4 = this; + + var w = this.w; + + var add = function add(anno, i, type) { + var annoLabel = w.globals.dom.baseEl.querySelector(".apexcharts-".concat(type, "-annotations .apexcharts-").concat(type, "-annotation-label[rel='").concat(i, "']")); + + if (annoLabel) { + var parent = annoLabel.parentNode; + + var elRect = _this4.addBackgroundToAnno(annoLabel, anno); + + if (elRect) { + parent.insertBefore(elRect.node, annoLabel); + } + } + }; + + w.config.annotations.xaxis.map(function (anno, i) { + add(anno, i, 'xaxis'); + }); + w.config.annotations.yaxis.map(function (anno, i) { + add(anno, i, 'yaxis'); + }); + w.config.annotations.points.map(function (anno, i) { + add(anno, i, 'point'); + }); + } + }, { + key: "addText", + value: function addText(params, pushToMemory, context) { + var x = params.x, + y = params.y, + text = params.text, + textAnchor = params.textAnchor, + _params$appendTo = params.appendTo, + appendTo = _params$appendTo === void 0 ? '.apexcharts-inner' : _params$appendTo, + foreColor = params.foreColor, + fontSize = params.fontSize, + fontFamily = params.fontFamily, + cssClass = params.cssClass, + backgroundColor = params.backgroundColor, + borderWidth = params.borderWidth, + strokeDashArray = params.strokeDashArray, + radius = params.radius, + borderColor = params.borderColor, + _params$paddingLeft = params.paddingLeft, + paddingLeft = _params$paddingLeft === void 0 ? 4 : _params$paddingLeft, + _params$paddingRight = params.paddingRight, + paddingRight = _params$paddingRight === void 0 ? 4 : _params$paddingRight, + _params$paddingBottom = params.paddingBottom, + paddingBottom = _params$paddingBottom === void 0 ? 2 : _params$paddingBottom, + _params$paddingTop = params.paddingTop, + paddingTop = _params$paddingTop === void 0 ? 2 : _params$paddingTop; + var me = context; + var w = me.w; + var parentNode = w.globals.dom.baseEl.querySelector(appendTo); + var elText = this.graphics.drawText({ + x: x, + y: y, + text: text, + textAnchor: textAnchor || 'start', + fontSize: fontSize || '12px', + fontFamily: fontFamily || w.config.chart.fontFamily, + foreColor: foreColor || w.config.chart.foreColor, + cssClass: 'apexcharts-text ' + cssClass ? cssClass : '' + }); + parentNode.appendChild(elText.node); + var textRect = elText.bbox(); + + if (text) { + var elRect = this.graphics.drawRect(textRect.x - paddingLeft, textRect.y - paddingTop, textRect.width + paddingLeft + paddingRight, textRect.height + paddingBottom + paddingTop, radius, backgroundColor, 1, borderWidth, borderColor, strokeDashArray); + elText.before(elRect); + } + + if (pushToMemory) { + w.globals.memory.methodsToExec.push({ + context: me, + method: me.addText, + label: 'addText', + params: { + x: x, + y: y, + text: text, + textAnchor: textAnchor, + appendTo: appendTo, + foreColor: foreColor, + fontSize: fontSize, + cssClass: cssClass, + backgroundColor: backgroundColor, + borderWidth: borderWidth, + strokeDashArray: strokeDashArray, + radius: radius, + borderColor: borderColor, + paddingLeft: paddingLeft, + paddingRight: paddingRight, + paddingBottom: paddingBottom, + paddingTop: paddingTop + } + }); + } + + return context; + } + }, { + key: "addPointAnnotationExternal", + value: function addPointAnnotationExternal(params, pushToMemory, context) { + if (typeof this.invertAxis === 'undefined') { + this.invertAxis = context.w.globals.isBarHorizontal; + } + + this.addAnnotationExternal({ + params: params, + pushToMemory: pushToMemory, + context: context, + type: 'point', + contextMethod: context.addPointAnnotation + }); + return context; + } + }, { + key: "addYaxisAnnotationExternal", + value: function addYaxisAnnotationExternal(params, pushToMemory, context) { + this.addAnnotationExternal({ + params: params, + pushToMemory: pushToMemory, + context: context, + type: 'yaxis', + contextMethod: context.addYaxisAnnotation + }); + return context; + } // The addXaxisAnnotation method requires a parent class, and user calling this method externally on the chart instance may not specify parent, hence a different method + + }, { + key: "addXaxisAnnotationExternal", + value: function addXaxisAnnotationExternal(params, pushToMemory, context) { + this.addAnnotationExternal({ + params: params, + pushToMemory: pushToMemory, + context: context, + type: 'xaxis', + contextMethod: context.addXaxisAnnotation + }); + return context; + } + }, { + key: "addAnnotationExternal", + value: function addAnnotationExternal(_ref) { + var params = _ref.params, + pushToMemory = _ref.pushToMemory, + context = _ref.context, + type = _ref.type, + contextMethod = _ref.contextMethod; + var me = context; + var w = me.w; + var parent = w.globals.dom.baseEl.querySelector(".apexcharts-".concat(type, "-annotations")); + var index = parent.childNodes.length + 1; + var opt = new Options(); + var axesAnno = Object.assign({}, type === 'xaxis' ? opt.xAxisAnnotation : type === 'yaxis' ? opt.yAxisAnnotation : opt.pointAnnotation); + var anno = Utils.extend(axesAnno, params); + + switch (type) { + case 'xaxis': + this.addXaxisAnnotation(anno, parent, index); + break; + + case 'yaxis': + this.addYaxisAnnotation(anno, parent, index); + break; + + case 'point': + this.addPointAnnotation(anno, parent, index); + break; + } // add background + + + var axesAnnoLabel = w.globals.dom.baseEl.querySelector(".apexcharts-".concat(type, "-annotations .apexcharts-").concat(type, "-annotation-label[rel='").concat(index, "']")); + var elRect = this.addBackgroundToAnno(axesAnnoLabel, anno); + + if (elRect) { + parent.insertBefore(elRect.node, axesAnnoLabel); + } + + if (pushToMemory) { + w.globals.memory.methodsToExec.push({ + context: me, + id: anno.id ? anno.id : Utils.randomId(), + method: contextMethod, + label: 'addAnnotation', + params: params + }); + } + + return context; + } + }]); + + return Annotations; + }(); + + /** + * DateTime Class to manipulate datetime values. + * + * @module DateTime + **/ + + var DateTime = + /*#__PURE__*/ + function () { + function DateTime(ctx) { + _classCallCheck(this, DateTime); + + this.ctx = ctx; + this.w = ctx.w; + this.months31 = [1, 3, 5, 7, 8, 10, 12]; + this.months30 = [2, 4, 6, 9, 11]; + this.daysCntOfYear = [0, 31, 59, 90, 120, 151, 181, 212, 243, 273, 304, 334]; + } + + _createClass(DateTime, [{ + key: "isValidDate", + value: function isValidDate(date) { + return !isNaN(this.parseDate(date)); + } + }, { + key: "getUTCTimeStamp", + value: function getUTCTimeStamp(dateStr) { + if (!Date.parse(dateStr)) { + return dateStr; + } + + return new Date(new Date(dateStr).toISOString().substr(0, 25)).getTime(); + } + }, { + key: "parseDate", + value: function parseDate(dateStr) { + var parsed = Date.parse(dateStr); + + if (!isNaN(parsed)) { + return this.getUTCTimeStamp(dateStr); + } + + var output = Date.parse(dateStr.replace(/-/g, '/').replace(/[a-z]+/gi, ' ')); + output = this.getUTCTimeStamp(output); + return output; + } // https://stackoverflow.com/a/11252167/6495043 + + }, { + key: "treatAsUtc", + value: function treatAsUtc(dateStr) { + var result = new Date(dateStr); + result.setMinutes(result.getMinutes() - result.getTimezoneOffset()); + return result; + } // http://stackoverflow.com/questions/14638018/current-time-formatting-with-javascript#answer-14638191 + + }, { + key: "formatDate", + value: function formatDate(date, format) { + var utc = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : true; + var convertToUTC = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : true; + var locale = this.w.globals.locale; + var MMMM = ['\x00'].concat(_toConsumableArray(locale.months)); + var MMM = ['\x01'].concat(_toConsumableArray(locale.shortMonths)); + var dddd = ['\x02'].concat(_toConsumableArray(locale.days)); + var ddd = ['\x03'].concat(_toConsumableArray(locale.shortDays)); + + function ii(i, len) { + var s = i + ''; + len = len || 2; + + while (s.length < len) { + s = '0' + s; + } + + return s; + } + + if (convertToUTC) { + date = this.treatAsUtc(date); + } + + var y = utc ? date.getUTCFullYear() : date.getFullYear(); + format = format.replace(/(^|[^\\])yyyy+/g, '$1' + y); + format = format.replace(/(^|[^\\])yy/g, '$1' + y.toString().substr(2, 2)); + format = format.replace(/(^|[^\\])y/g, '$1' + y); + var M = (utc ? date.getUTCMonth() : date.getMonth()) + 1; + format = format.replace(/(^|[^\\])MMMM+/g, '$1' + MMMM[0]); + format = format.replace(/(^|[^\\])MMM/g, '$1' + MMM[0]); + format = format.replace(/(^|[^\\])MM/g, '$1' + ii(M)); + format = format.replace(/(^|[^\\])M/g, '$1' + M); + var d = utc ? date.getUTCDate() : date.getDate(); + format = format.replace(/(^|[^\\])dddd+/g, '$1' + dddd[0]); + format = format.replace(/(^|[^\\])ddd/g, '$1' + ddd[0]); + format = format.replace(/(^|[^\\])dd/g, '$1' + ii(d)); + format = format.replace(/(^|[^\\])d/g, '$1' + d); + var H = utc ? date.getUTCHours() : date.getHours(); + format = format.replace(/(^|[^\\])HH+/g, '$1' + ii(H)); + format = format.replace(/(^|[^\\])H/g, '$1' + H); + var h = H > 12 ? H - 12 : H === 0 ? 12 : H; + format = format.replace(/(^|[^\\])hh+/g, '$1' + ii(h)); + format = format.replace(/(^|[^\\])h/g, '$1' + h); + var m = utc ? date.getUTCMinutes() : date.getMinutes(); + format = format.replace(/(^|[^\\])mm+/g, '$1' + ii(m)); + format = format.replace(/(^|[^\\])m/g, '$1' + m); + var s = utc ? date.getUTCSeconds() : date.getSeconds(); + format = format.replace(/(^|[^\\])ss+/g, '$1' + ii(s)); + format = format.replace(/(^|[^\\])s/g, '$1' + s); + var f = utc ? date.getUTCMilliseconds() : date.getMilliseconds(); + format = format.replace(/(^|[^\\])fff+/g, '$1' + ii(f, 3)); + f = Math.round(f / 10); + format = format.replace(/(^|[^\\])ff/g, '$1' + ii(f)); + f = Math.round(f / 10); + format = format.replace(/(^|[^\\])f/g, '$1' + f); + var T = H < 12 ? 'AM' : 'PM'; + format = format.replace(/(^|[^\\])TT+/g, '$1' + T); + format = format.replace(/(^|[^\\])T/g, '$1' + T.charAt(0)); + var t = T.toLowerCase(); + format = format.replace(/(^|[^\\])tt+/g, '$1' + t); + format = format.replace(/(^|[^\\])t/g, '$1' + t.charAt(0)); + var tz = -date.getTimezoneOffset(); + var K = utc || !tz ? 'Z' : tz > 0 ? '+' : '-'; + + if (!utc) { + tz = Math.abs(tz); + var tzHrs = Math.floor(tz / 60); + var tzMin = tz % 60; + K += ii(tzHrs) + ':' + ii(tzMin); + } + + format = format.replace(/(^|[^\\])K/g, '$1' + K); + var day = (utc ? date.getUTCDay() : date.getDay()) + 1; + format = format.replace(new RegExp(dddd[0], 'g'), dddd[day]); + format = format.replace(new RegExp(ddd[0], 'g'), ddd[day]); + format = format.replace(new RegExp(MMMM[0], 'g'), MMMM[M]); + format = format.replace(new RegExp(MMM[0], 'g'), MMM[M]); + format = format.replace(/\\(.)/g, '$1'); + return format; + } + }, { + key: "getTimeUnitsfromTimestamp", + value: function getTimeUnitsfromTimestamp(minX, maxX) { + var w = this.w; + + if (w.config.xaxis.min !== undefined) { + minX = w.config.xaxis.min; + } + + if (w.config.xaxis.max !== undefined) { + maxX = w.config.xaxis.max; + } + + var minYear = new Date(minX).getFullYear(); + var maxYear = new Date(maxX).getFullYear(); + var minMonth = new Date(minX).getMonth(); + var maxMonth = new Date(maxX).getMonth(); + var minDate = new Date(minX).getDate(); + var maxDate = new Date(maxX).getDate(); + var minHour = new Date(minX).getHours(); + var maxHour = new Date(maxX).getHours(); + var minMinute = new Date(minX).getMinutes(); + var maxMinute = new Date(maxX).getMinutes(); + return { + minMinute: minMinute, + maxMinute: maxMinute, + minHour: minHour, + maxHour: maxHour, + minDate: minDate, + maxDate: maxDate, + minMonth: minMonth, + maxMonth: maxMonth, + minYear: minYear, + maxYear: maxYear + }; + } + }, { + key: "isLeapYear", + value: function isLeapYear(year) { + return year % 4 === 0 && year % 100 !== 0 || year % 400 === 0; + } + }, { + key: "calculcateLastDaysOfMonth", + value: function calculcateLastDaysOfMonth(month, year, subtract) { + var days = this.determineDaysOfMonths(month, year); // whatever days we get, subtract the number of days asked + + return days - subtract; + } + }, { + key: "determineDaysOfYear", + value: function determineDaysOfYear(year) { + var days = 365; + + if (this.isLeapYear(year)) { + days = 366; + } + + return days; + } + }, { + key: "determineRemainingDaysOfYear", + value: function determineRemainingDaysOfYear(year, month, date) { + var dayOfYear = this.daysCntOfYear[month] + date; + if (month > 1 && this.isLeapYear()) dayOfYear++; + return dayOfYear; + } + }, { + key: "determineDaysOfMonths", + value: function determineDaysOfMonths(month, year) { + var days = 30; + month = Utils.monthMod(month); + + switch (true) { + case this.months30.indexOf(month) > -1: + if (month === 2) { + if (this.isLeapYear(year)) { + days = 29; + } else { + days = 28; + } + } + + break; + + case this.months31.indexOf(month) > -1: + days = 31; + break; + + default: + days = 31; + break; + } + + return days; + } + }]); + + return DateTime; + }(); + + /** + * ApexCharts Default Class for setting default options for all chart types. + * + * @module Defaults + **/ + + var Defaults = + /*#__PURE__*/ + function () { + function Defaults(opts) { + _classCallCheck(this, Defaults); + + this.opts = opts; + } + + _createClass(Defaults, [{ + key: "line", + value: function line() { + return { + chart: { + animations: { + easing: 'swing' + } + }, + dataLabels: { + enabled: false + }, + stroke: { + width: 5, + curve: 'straight' + }, + markers: { + size: 0, + hover: { + sizeOffset: 6 + } + }, + xaxis: { + crosshairs: { + width: 1 + } + } + }; + } + }, { + key: "sparkline", + value: function sparkline(defaults) { + this.opts.yaxis[0].labels.show = false; + this.opts.yaxis[0].floating = true; + var ret = { + grid: { + show: false, + padding: { + left: 0, + right: 0, + top: 0, + bottom: 0 + } + }, + legend: { + show: false + }, + xaxis: { + labels: { + show: false + }, + tooltip: { + enabled: false + }, + axisBorder: { + show: false + } + }, + chart: { + toolbar: { + show: false + }, + zoom: { + enabled: false + } + }, + dataLabels: { + enabled: false + } + }; + return Utils.extend(defaults, ret); + } + }, { + key: "bar", + value: function bar() { + return { + chart: { + stacked: false, + animations: { + easing: 'swing' + } + }, + plotOptions: { + bar: { + dataLabels: { + position: 'center' + } + } + }, + dataLabels: { + style: { + colors: ['#fff'] + } + }, + stroke: { + width: 0 + }, + fill: { + opacity: 0.85 + }, + legend: { + markers: { + shape: 'square', + radius: 2, + size: 8 + } + }, + tooltip: { + shared: false + }, + xaxis: { + tooltip: { + enabled: false + }, + crosshairs: { + width: 'barWidth', + position: 'back', + fill: { + type: 'gradient' + }, + dropShadow: { + enabled: false + }, + stroke: { + width: 0 + } + } + } + }; + } + }, { + key: "candlestick", + value: function candlestick() { + return { + stroke: { + width: 1, + colors: ['#333'] + }, + dataLabels: { + enabled: false + }, + tooltip: { + shared: true, + custom: function custom(_ref) { + var seriesIndex = _ref.seriesIndex, + dataPointIndex = _ref.dataPointIndex, + w = _ref.w; + var o = w.globals.seriesCandleO[seriesIndex][dataPointIndex]; + var h = w.globals.seriesCandleH[seriesIndex][dataPointIndex]; + var l = w.globals.seriesCandleL[seriesIndex][dataPointIndex]; + var c = w.globals.seriesCandleC[seriesIndex][dataPointIndex]; + return '<div class="apexcharts-tooltip-candlestick">' + '<div>Open: <span class="value">' + o + '</span></div>' + '<div>High: <span class="value">' + h + '</span></div>' + '<div>Low: <span class="value">' + l + '</span></div>' + '<div>Close: <span class="value">' + c + '</span></div>' + '</div>'; + } + }, + states: { + active: { + filter: { + type: 'none' + } + } + }, + xaxis: { + crosshairs: { + width: 1 + } + } + }; + } + }, { + key: "rangeBar", + value: function rangeBar() { + return { + stroke: { + width: 0 + }, + plotOptions: { + bar: { + dataLabels: { + position: 'center' + } + } + }, + dataLabels: { + enabled: false, + formatter: function formatter(val, _ref2) { + var ctx = _ref2.ctx, + seriesIndex = _ref2.seriesIndex, + dataPointIndex = _ref2.dataPointIndex, + w = _ref2.w; + var start = w.globals.seriesRangeStart[seriesIndex][dataPointIndex]; + var end = w.globals.seriesRangeEnd[seriesIndex][dataPointIndex]; + return end - start; + }, + style: { + colors: ['#fff'] + } + }, + tooltip: { + shared: false, + followCursor: true, + custom: function custom(_ref3) { + var ctx = _ref3.ctx, + seriesIndex = _ref3.seriesIndex, + dataPointIndex = _ref3.dataPointIndex, + w = _ref3.w; + var start = w.globals.seriesRangeStart[seriesIndex][dataPointIndex]; + var end = w.globals.seriesRangeEnd[seriesIndex][dataPointIndex]; + var startVal = ''; + var endVal = ''; + var color = w.globals.colors[seriesIndex]; + + if (w.config.tooltip.x.formatter === undefined) { + if (w.config.xaxis.type === 'datetime') { + var datetimeObj = new DateTime(ctx); + startVal = datetimeObj.formatDate(new Date(start), w.config.tooltip.x.format, true, true); + endVal = datetimeObj.formatDate(new Date(end), w.config.tooltip.x.format, true, true); + } else { + startVal = start; + endVal = end; + } + } else { + startVal = w.config.tooltip.x.formatter(start); + endVal = w.config.tooltip.x.formatter(end); + } + + var ylabel = w.globals.labels[dataPointIndex]; + return '<div class="apexcharts-tooltip-rangebar">' + '<div> <span class="series-name" style="color: ' + color + '">' + (w.config.series[seriesIndex].name ? w.config.series[seriesIndex].name : '') + '</span></div>' + '<div> <span class="category">' + ylabel + ': </span> <span class="value start-value">' + startVal + '</span> <span class="separator">-</span> <span class="value end-value">' + endVal + '</span></div>' + '</div>'; + } + }, + xaxis: { + tooltip: { + enabled: false + }, + crosshairs: { + stroke: { + width: 0 + } + } + } + }; + } + }, { + key: "area", + value: function area() { + return { + stroke: { + width: 4 + }, + fill: { + type: 'gradient', + gradient: { + inverseColors: false, + shade: 'light', + type: 'vertical', + opacityFrom: 0.65, + opacityTo: 0.5, + stops: [0, 100, 100] + } + }, + markers: { + size: 0, + hover: { + sizeOffset: 6 + } + }, + tooltip: { + followCursor: false + } + }; + } + }, { + key: "brush", + value: function brush(defaults) { + var ret = { + chart: { + toolbar: { + autoSelected: 'selection', + show: false + }, + zoom: { + enabled: false + } + }, + dataLabels: { + enabled: false + }, + stroke: { + width: 1 + }, + tooltip: { + enabled: false + }, + xaxis: { + tooltip: { + enabled: false + } + } + }; + return Utils.extend(defaults, ret); + } + }, { + key: "stacked100", + value: function stacked100() { + var _this = this; + + this.opts.dataLabels = this.opts.dataLabels || {}; + this.opts.dataLabels.formatter = this.opts.dataLabels.formatter || undefined; + var existingDataLabelFormatter = this.opts.dataLabels.formatter; + this.opts.yaxis.forEach(function (yaxe, index) { + _this.opts.yaxis[index].min = 0; + _this.opts.yaxis[index].max = 100; + }); + var isBar = this.opts.chart.type === 'bar'; + + if (isBar) { + this.opts.dataLabels.formatter = existingDataLabelFormatter || function (val) { + if (typeof val === 'number') { + return val ? val.toFixed(0) + '%' : val; + } + + return val; + }; + } + } // This function removes the left and right spacing in chart for line/area/scatter if xaxis type = category for those charts by converting xaxis = numeric. Numeric/Datetime xaxis prevents the unnecessary spacing in the left/right of the chart area + + }, { + key: "bubble", + value: function bubble() { + return { + dataLabels: { + style: { + colors: ['#fff'] + } + }, + tooltip: { + shared: false, + intersect: true + }, + xaxis: { + crosshairs: { + width: 0 + } + }, + fill: { + type: 'solid', + gradient: { + shade: 'light', + inverse: true, + shadeIntensity: 0.55, + opacityFrom: 0.4, + opacityTo: 0.8 + } + } + }; + } + }, { + key: "scatter", + value: function scatter() { + return { + dataLabels: { + enabled: false + }, + tooltip: { + shared: false, + intersect: true + }, + markers: { + size: 6, + strokeWidth: 2, + hover: { + sizeOffset: 2 + } + } + }; + } + }, { + key: "heatmap", + value: function heatmap() { + return { + chart: { + stacked: false, + zoom: { + enabled: false + } + }, + fill: { + opacity: 1 + }, + dataLabels: { + style: { + colors: ['#fff'] + } + }, + stroke: { + colors: ['#fff'] + }, + tooltip: { + followCursor: true, + marker: { + show: false + }, + x: { + show: false + } + }, + legend: { + position: 'top', + markers: { + shape: 'square', + size: 10, + offsetY: 2 + } + }, + grid: { + padding: { + right: 20 + } + } + }; + } + }, { + key: "pie", + value: function pie() { + return { + chart: { + toolbar: { + show: false + } + }, + plotOptions: { + pie: { + donut: { + labels: { + show: false + } + } + } + }, + dataLabels: { + formatter: function formatter(val) { + return val.toFixed(1) + '%'; + }, + style: { + colors: ['#fff'] + }, + dropShadow: { + enabled: true + } + }, + stroke: { + colors: ['#fff'] + }, + fill: { + opacity: 1, + gradient: { + shade: 'dark', + shadeIntensity: 0.35, + inverseColors: false, + stops: [0, 100, 100] + } + }, + padding: { + right: 0, + left: 0 + }, + tooltip: { + theme: 'dark', + fillSeriesColor: true + }, + legend: { + position: 'right' + } + }; + } + }, { + key: "donut", + value: function donut() { + return { + chart: { + toolbar: { + show: false + } + }, + dataLabels: { + formatter: function formatter(val) { + return val.toFixed(1) + '%'; + }, + style: { + colors: ['#fff'] + }, + dropShadow: { + enabled: true + } + }, + stroke: { + colors: ['#fff'] + }, + fill: { + opacity: 1, + gradient: { + shade: 'dark', + shadeIntensity: 0.4, + inverseColors: false, + type: 'vertical', + opacityFrom: 1, + opacityTo: 1, + stops: [70, 98, 100] + } + }, + padding: { + right: 0, + left: 0 + }, + tooltip: { + theme: 'dark', + fillSeriesColor: true + }, + legend: { + position: 'right' + } + }; + } + }, { + key: "radar", + value: function radar() { + this.opts.yaxis[0].labels.style.fontSize = '13px'; + this.opts.yaxis[0].labels.offsetY = 6; + return { + dataLabels: { + enabled: true, + style: { + colors: ['#a8a8a8'], + fontSize: '11px' + } + }, + stroke: { + width: 2 + }, + markers: { + size: 3, + strokeWidth: 1, + strokeOpacity: 1 + }, + fill: { + opacity: 0.2 + }, + tooltip: { + shared: false, + intersect: true, + followCursor: true + }, + grid: { + show: false + }, + xaxis: { + tooltip: { + enabled: false + }, + crosshairs: { + show: false + } + } + }; + } + }, { + key: "radialBar", + value: function radialBar() { + return { + chart: { + animations: { + dynamicAnimation: { + enabled: true, + speed: 800 + } + }, + toolbar: { + show: false + } + }, + fill: { + gradient: { + shade: 'dark', + shadeIntensity: 0.4, + inverseColors: false, + type: 'diagonal2', + opacityFrom: 1, + opacityTo: 1, + stops: [70, 98, 100] + } + }, + padding: { + right: 0, + left: 0 + }, + legend: { + show: false, + position: 'right' + }, + tooltip: { + enabled: false, + fillSeriesColor: true + } + }; + } + }], [{ + key: "convertCatToNumeric", + value: function convertCatToNumeric(opts) { + opts.xaxis.type = 'numeric'; + opts.xaxis.convertedCatToNumeric = true; + opts.xaxis.labels = opts.xaxis.labels || {}; + + opts.xaxis.labels.formatter = opts.xaxis.labels.formatter || function (val) { + return val; + }; + + opts.chart = opts.chart || {}; + opts.chart.zoom = opts.chart.zoom || window.Apex.chart && window.Apex.chart.zoom || {}; + var defaultFormatter = opts.xaxis.labels.formatter; + var labels = opts.xaxis.categories && opts.xaxis.categories.length ? opts.xaxis.categories : opts.labels; + + if (labels && labels.length) { + opts.xaxis.labels.formatter = function (val) { + return defaultFormatter(labels[val - 1]); + }; + } + + opts.xaxis.categories = []; + opts.labels = []; + opts.chart.zoom.enabled = opts.chart.zoom.enabled || false; + return opts; + } + }]); + + return Defaults; + }(); + + /* + ** Util functions which are dependent on ApexCharts instance + */ + var CoreUtils = + /*#__PURE__*/ + function () { + function CoreUtils(ctx) { + _classCallCheck(this, CoreUtils); + + this.ctx = ctx; + this.w = ctx.w; + } + + _createClass(CoreUtils, [{ + key: "getStackedSeriesTotals", + + /** + * @memberof CoreUtils + * returns the sum of all individual values in a multiple stacked series + * Eg. w.globals.series = [[32,33,43,12], [2,3,5,1]] + * @return [34,36,48,13] + **/ + value: function getStackedSeriesTotals() { + var w = this.w; + var total = []; + if (w.globals.series.length === 0) return total; + + for (var i = 0; i < w.globals.series[w.globals.maxValsInArrayIndex].length; i++) { + var t = 0; + + for (var j = 0; j < w.globals.series.length; j++) { + t += w.globals.series[j][i]; + } + + total.push(t); + } + + w.globals.stackedSeriesTotals = total; + return total; + } // get total of the all values inside all series + + }, { + key: "getSeriesTotalByIndex", + value: function getSeriesTotalByIndex() { + var index = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : null; + + if (index === null) { + // non-plot chart types - pie / donut / circle + return this.w.config.series.reduce(function (acc, cur) { + return acc + cur; + }, 0); + } else { + // axis charts - supporting multiple series + return this.w.globals.series[index].reduce(function (acc, cur) { + return acc + cur; + }, 0); + } + } + }, { + key: "isSeriesNull", + value: function isSeriesNull() { + var index = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : null; + var r = []; + + if (index === null) { + // non-plot chart types - pie / donut / circle + r = this.w.config.series.filter(function (d) { + return d !== null; + }); + } else { + // axis charts - supporting multiple series + r = this.w.globals.series[index].filter(function (d) { + return d !== null; + }); + } + + return r.length === 0; + } + }, { + key: "seriesHaveSameValues", + value: function seriesHaveSameValues(index) { + return this.w.globals.series[index].every(function (val, i, arr) { + return val === arr[0]; + }); + } // maxValsInArrayIndex is the index of series[] which has the largest number of items + + }, { + key: "getLargestSeries", + value: function getLargestSeries() { + var w = this.w; + w.globals.maxValsInArrayIndex = w.globals.series.map(function (a) { + return a.length; + }).indexOf(Math.max.apply(Math, w.globals.series.map(function (a) { + return a.length; + }))); + } + }, { + key: "getLargestMarkerSize", + value: function getLargestMarkerSize() { + var w = this.w; + var size = 0; + w.globals.markers.size.forEach(function (m) { + size = Math.max(size, m); + }); + w.globals.markers.largestSize = size; + return size; + } + /** + * @memberof Core + * returns the sum of all values in a series + * Eg. w.globals.series = [[32,33,43,12], [2,3,5,1]] + * @return [120, 11] + **/ + + }, { + key: "getSeriesTotals", + value: function getSeriesTotals() { + var w = this.w; + w.globals.seriesTotals = w.globals.series.map(function (ser, index) { + var total = 0; + + if (Array.isArray(ser)) { + for (var j = 0; j < ser.length; j++) { + total += ser[j]; + } + } else { + // for pie/donuts/gauges + total += ser; + } + + return total; + }); + } + }, { + key: "getSeriesTotalsXRange", + value: function getSeriesTotalsXRange(minX, maxX) { + var w = this.w; + var seriesTotalsXRange = w.globals.series.map(function (ser, index) { + var total = 0; + + for (var j = 0; j < ser.length; j++) { + if (w.globals.seriesX[index][j] > minX && w.globals.seriesX[index][j] < maxX) { + total += ser[j]; + } + } + + return total; + }); + return seriesTotalsXRange; + } + /** + * @memberof CoreUtils + * returns the percentage value of all individual values which can be used in a 100% stacked series + * Eg. w.globals.series = [[32, 33, 43, 12], [2, 3, 5, 1]] + * @return [[94.11, 91.66, 89.58, 92.30], [5.88, 8.33, 10.41, 7.7]] + **/ + + }, { + key: "getPercentSeries", + value: function getPercentSeries() { + var w = this.w; + w.globals.seriesPercent = w.globals.series.map(function (ser, index) { + var seriesPercent = []; + + if (Array.isArray(ser)) { + for (var j = 0; j < ser.length; j++) { + var total = w.globals.stackedSeriesTotals[j]; + var percent = 0; + + if (total) { + percent = 100 * ser[j] / total; + } + + seriesPercent.push(percent); + } + } else { + var _total = w.globals.seriesTotals.reduce(function (acc, val) { + return acc + val; + }, 0); + + var _percent = 100 * ser / _total; + + seriesPercent.push(_percent); + } + + return seriesPercent; + }); + } + }, { + key: "getCalculatedRatios", + value: function getCalculatedRatios() { + var gl = this.w.globals; + var yRatio = []; + var invertedYRatio = 0; + var xRatio = 0; + var initialXRatio = 0; + var invertedXRatio = 0; + var zRatio = 0; + var baseLineY = []; + var baseLineInvertedY = 0.1; + var baseLineX = 0; + gl.yRange = []; + + if (gl.isMultipleYAxis) { + for (var i = 0; i < gl.minYArr.length; i++) { + gl.yRange.push(Math.abs(gl.minYArr[i] - gl.maxYArr[i])); + baseLineY.push(0); + } + } else { + gl.yRange.push(Math.abs(gl.minY - gl.maxY)); + } + + gl.xRange = Math.abs(gl.maxX - gl.minX); + gl.zRange = Math.abs(gl.maxZ - gl.minZ); // multiple y axis + + for (var _i = 0; _i < gl.yRange.length; _i++) { + yRatio.push(gl.yRange[_i] / gl.gridHeight); + } + + xRatio = gl.xRange / gl.gridWidth; + initialXRatio = Math.abs(gl.initialmaxX - gl.initialminX) / gl.gridWidth; + invertedYRatio = gl.yRange / gl.gridWidth; + invertedXRatio = gl.xRange / gl.gridHeight; + zRatio = gl.zRange / gl.gridHeight * 16; + + if (!zRatio) { + zRatio = 1; + } + + if (gl.minY !== Number.MIN_VALUE && Math.abs(gl.minY) !== 0) { + // Negative numbers present in series + gl.hasNegs = true; + } + + if (gl.isMultipleYAxis) { + baseLineY = []; // baseline variables is the 0 of the yaxis which will be needed when there are negatives + + for (var _i2 = 0; _i2 < yRatio.length; _i2++) { + baseLineY.push(-gl.minYArr[_i2] / yRatio[_i2]); + } + } else { + baseLineY.push(-gl.minY / yRatio[0]); + + if (gl.minY !== Number.MIN_VALUE && Math.abs(gl.minY) !== 0) { + baseLineInvertedY = -gl.minY / invertedYRatio; // this is for bar chart + + baseLineX = gl.minX / xRatio; + } + } + + return { + yRatio: yRatio, + invertedYRatio: invertedYRatio, + zRatio: zRatio, + xRatio: xRatio, + initialXRatio: initialXRatio, + invertedXRatio: invertedXRatio, + baseLineInvertedY: baseLineInvertedY, + baseLineY: baseLineY, + baseLineX: baseLineX + }; + } + }, { + key: "getLogSeries", + value: function getLogSeries(series) { + var w = this.w; + w.globals.seriesLog = series.map(function (s, i) { + if (w.config.yaxis[i] && w.config.yaxis[i].logarithmic) { + return s.map(function (d) { + if (d === null) return null; + var logVal = (Math.log(d) - Math.log(w.globals.minYArr[i])) / (Math.log(w.globals.maxYArr[i]) - Math.log(w.globals.minYArr[i])); + return logVal; + }); + } else { + return s; + } + }); + return w.globals.seriesLog; + } + }, { + key: "getLogYRatios", + value: function getLogYRatios(yRatio) { + var _this = this; + + var w = this.w; + var gl = this.w.globals; + gl.yLogRatio = yRatio.slice(); + gl.logYRange = gl.yRange.map(function (yRange, i) { + if (w.config.yaxis[i] && _this.w.config.yaxis[i].logarithmic) { + var maxY = -Number.MAX_VALUE; + var minY = Number.MIN_VALUE; + var range = 1; + gl.seriesLog.forEach(function (s, si) { + s.forEach(function (v) { + if (w.config.yaxis[si] && w.config.yaxis[si].logarithmic) { + maxY = Math.max(v, maxY); + minY = Math.min(v, minY); + } + }); + }); + range = Math.pow(gl.yRange[i], Math.abs(minY - maxY) / gl.yRange[i]); + gl.yLogRatio[i] = range / gl.gridHeight; + return range; + } + }); + return gl.yLogRatio; + } // Some config objects can be array - and we need to extend them correctly + + }], [{ + key: "checkComboSeries", + value: function checkComboSeries(series) { + var comboCharts = false; + var comboChartsHasBars = false; // if user specified a type in series too, turn on comboCharts flag + + if (series.length && typeof series[0].type !== 'undefined') { + comboCharts = true; + series.forEach(function (s) { + if (s.type === 'bar' || s.type === 'column') { + comboChartsHasBars = true; + } + }); + } + + return { + comboCharts: comboCharts, + comboChartsHasBars: comboChartsHasBars + }; + } + }, { + key: "extendArrayProps", + value: function extendArrayProps(configInstance, options) { + if (options.yaxis) { + options = configInstance.extendYAxis(options); + } + + if (options.annotations) { + if (options.annotations.yaxis) { + options = configInstance.extendYAxisAnnotations(options); + } + + if (options.annotations.xaxis) { + options = configInstance.extendXAxisAnnotations(options); + } + + if (options.annotations.points) { + options = configInstance.extendPointAnnotations(options); + } + } + + return options; + } + }]); + + return CoreUtils; + }(); + + /** + * ApexCharts Config Class for extending user options with pre-defined ApexCharts config. + * + * @module Config + **/ + + var Config = + /*#__PURE__*/ + function () { + function Config(opts) { + _classCallCheck(this, Config); + + this.opts = opts; + } + + _createClass(Config, [{ + key: "init", + value: function init() { + var opts = this.opts; + var options = new Options(); + var defaults = new Defaults(opts); + this.chartType = opts.chart.type; + + if (this.chartType === 'histogram') { + // technically, a histogram can be drawn by a column chart with no spaces in between + opts.chart.type = 'bar'; + opts = Utils.extend({ + plotOptions: { + bar: { + columnWidth: '99.99%' + } + } + }, opts); + } + + opts = this.extendYAxis(opts); + opts = this.extendAnnotations(opts); + var config = options.init(); + var newDefaults = {}; + + if (opts && _typeof(opts) === 'object') { + var chartDefaults = {}; + + switch (this.chartType) { + case 'line': + chartDefaults = defaults.line(); + break; + + case 'area': + chartDefaults = defaults.area(); + break; + + case 'bar': + chartDefaults = defaults.bar(); + break; + + case 'candlestick': + chartDefaults = defaults.candlestick(); + break; + + case 'rangeBar': + chartDefaults = defaults.rangeBar(); + break; + + case 'histogram': + chartDefaults = defaults.bar(); + break; + + case 'bubble': + chartDefaults = defaults.bubble(); + break; + + case 'scatter': + chartDefaults = defaults.scatter(); + break; + + case 'heatmap': + chartDefaults = defaults.heatmap(); + break; + + case 'pie': + chartDefaults = defaults.pie(); + break; + + case 'donut': + chartDefaults = defaults.donut(); + break; + + case 'radar': + chartDefaults = defaults.radar(); + break; + + case 'radialBar': + chartDefaults = defaults.radialBar(); + break; + + default: + chartDefaults = defaults.line(); + } + + if (opts.chart.brush && opts.chart.brush.enabled) { + chartDefaults = defaults.brush(chartDefaults); + } + + if (opts.chart.stacked && opts.chart.stackType === '100%') { + defaults.stacked100(); + } // If user has specified a dark theme, make the tooltip dark too + + + this.checkForDarkTheme(window.Apex); // check global window Apex options + + this.checkForDarkTheme(opts); // check locally passed options + + opts.xaxis = opts.xaxis || window.Apex.xaxis || {}; + var combo = CoreUtils.checkComboSeries(opts.series); + + if ((opts.chart.type === 'line' || opts.chart.type === 'area' || opts.chart.type === 'scatter') && !combo.comboChartsHasBars && opts.xaxis.type !== 'datetime' && opts.xaxis.type !== 'numeric' && opts.xaxis.tickPlacement !== 'between') { + opts = Defaults.convertCatToNumeric(opts); + } + + if (opts.chart.sparkline && opts.chart.sparkline.enabled || window.Apex.chart && window.Apex.chart.sparkline && window.Apex.chart.sparkline.enabled) { + chartDefaults = defaults.sparkline(chartDefaults); + } + + newDefaults = Utils.extend(config, chartDefaults); + } // config should cascade in this fashion + // default-config < global-apex-variable-config < user-defined-config + // get GLOBALLY defined options and merge with the default config + + + var mergedWithDefaultConfig = Utils.extend(newDefaults, window.Apex); // get the merged config and extend with user defined config + + config = Utils.extend(mergedWithDefaultConfig, opts); // some features are not supported. those mismatches should be handled + + config = this.handleUserInputErrors(config); + return config; + } + }, { + key: "extendYAxis", + value: function extendYAxis(opts) { + var options = new Options(); + + if (typeof opts.yaxis === 'undefined') { + opts.yaxis = {}; + } // extend global yaxis config (only if object is provided / not an array) + + + if (opts.yaxis.constructor !== Array && window.Apex.yaxis && window.Apex.yaxis.constructor !== Array) { + opts.yaxis = Utils.extend(opts.yaxis, window.Apex.yaxis); + } // as we can't extend nested object's array with extend, we need to do it first + // user can provide either an array or object in yaxis config + + + if (opts.yaxis.constructor !== Array) { + // convert the yaxis to array if user supplied object + opts.yaxis = [Utils.extend(options.yAxis, opts.yaxis)]; + } else { + opts.yaxis = Utils.extendArray(opts.yaxis, options.yAxis); + } + + return opts; + } // annotations also accepts array, so we need to extend them manually + + }, { + key: "extendAnnotations", + value: function extendAnnotations(opts) { + if (typeof opts.annotations === 'undefined') { + opts.annotations = {}; + opts.annotations.yaxis = []; + opts.annotations.xaxis = []; + opts.annotations.points = []; + } + + opts = this.extendYAxisAnnotations(opts); + opts = this.extendXAxisAnnotations(opts); + opts = this.extendPointAnnotations(opts); + return opts; + } + }, { + key: "extendYAxisAnnotations", + value: function extendYAxisAnnotations(opts) { + var options = new Options(); + opts.annotations.yaxis = Utils.extendArray(typeof opts.annotations.yaxis !== 'undefined' ? opts.annotations.yaxis : [], options.yAxisAnnotation); + return opts; + } + }, { + key: "extendXAxisAnnotations", + value: function extendXAxisAnnotations(opts) { + var options = new Options(); + opts.annotations.xaxis = Utils.extendArray(typeof opts.annotations.xaxis !== 'undefined' ? opts.annotations.xaxis : [], options.xAxisAnnotation); + return opts; + } + }, { + key: "extendPointAnnotations", + value: function extendPointAnnotations(opts) { + var options = new Options(); + opts.annotations.points = Utils.extendArray(typeof opts.annotations.points !== 'undefined' ? opts.annotations.points : [], options.pointAnnotation); + return opts; + } + }, { + key: "checkForDarkTheme", + value: function checkForDarkTheme(opts) { + if (opts.theme && opts.theme.mode === 'dark') { + if (!opts.tooltip) { + opts.tooltip = {}; + } + + if (opts.tooltip.theme !== 'light') { + opts.tooltip.theme = 'dark'; + } + + if (!opts.chart.foreColor) { + opts.chart.foreColor = '#f6f7f8'; + } + + if (!opts.theme.palette) { + opts.theme.palette = 'palette4'; + } + } + } + }, { + key: "handleUserInputErrors", + value: function handleUserInputErrors(opts) { + var config = opts; // conflicting tooltip option. intersect makes sure to focus on 1 point at a time. Shared cannot be used along with it + + if (config.tooltip.shared && config.tooltip.intersect) { + throw new Error('tooltip.shared cannot be enabled when tooltip.intersect is true. Turn off any other option by setting it to false.'); + } + + if (config.chart.scroller) { + console.warn('Scroller has been deprecated since v2.0.0. Please remove the configuration for chart.scroller'); + } + + if ((config.chart.type === 'bar' || config.chart.type === 'rangeBar') && config.plotOptions.bar.horizontal) { + // No multiple yaxis for bars + if (config.yaxis.length > 1) { + throw new Error('Multiple Y Axis for bars are not supported. Switch to column chart by setting plotOptions.bar.horizontal=false'); + } // if yaxis is reversed in horizontal bar chart, you should draw the y-axis on right side + + + if (config.yaxis[0].reversed) { + config.yaxis[0].opposite = true; + } + + config.xaxis.tooltip.enabled = false; // no xaxis tooltip for horizontal bar + + config.yaxis[0].tooltip.enabled = false; // no xaxis tooltip for horizontal bar + + config.chart.zoom.enabled = false; // no zooming for horz bars + } + + if (config.chart.type === 'bar' || config.chart.type === 'rangeBar') { + if (config.tooltip.shared) { + if (config.xaxis.crosshairs.width === 'barWidth' && config.series.length > 1) { + console.warn('crosshairs.width = "barWidth" is only supported in single series, not in a multi-series barChart.'); + config.xaxis.crosshairs.width = 'tickWidth'; + } + + if (config.plotOptions.bar.horizontal) { + config.states.hover.type = 'none'; + config.tooltip.shared = false; + } + + if (!config.tooltip.followCursor) { + console.warn('followCursor option in shared columns cannot be turned off. Please set %ctooltip.followCursor: true', 'color: blue;'); + config.tooltip.followCursor = true; + } + } + } + + if (config.chart.type === 'candlestick') { + if (config.yaxis[0].reversed) { + console.warn('Reversed y-axis in candlestick chart is not supported.'); + config.yaxis[0].reversed = false; + } + } + + if (config.chart.group && config.yaxis[0].labels.minWidth === 0) { + console.warn('It looks like you have multiple charts in synchronization. You must provide yaxis.labels.minWidth which must be EQUAL for all grouped charts to prevent incorrect behaviour.'); + } // if user supplied array for stroke width, it will only be applicable to line/area charts, for any other charts, revert back to Number + + + if (Array.isArray(config.stroke.width)) { + if (config.chart.type !== 'line' && config.chart.type !== 'area') { + console.warn('stroke.width option accepts array only for line and area charts. Reverted back to Number'); + config.stroke.width = config.stroke.width[0]; + } + } + + return config; + } + }]); + + return Config; + }(); + + var Globals = + /*#__PURE__*/ + function () { + function Globals() { + _classCallCheck(this, Globals); + } + + _createClass(Globals, [{ + key: "globalVars", + value: function globalVars(config) { + return { + chartID: null, + // chart ID - apexcharts-cuid + cuid: null, + // chart ID - random numbers excluding "apexcharts" part + events: { + beforeMount: [], + mounted: [], + updated: [], + clicked: [], + selection: [], + dataPointSelection: [], + zoomed: [], + scrolled: [] + }, + colors: [], + clientX: null, + clientY: null, + fill: { + colors: [] + }, + stroke: { + colors: [] + }, + dataLabels: { + style: { + colors: [] + } + }, + radarPolygons: { + fill: { + colors: [] + } + }, + markers: { + colors: [], + size: config.markers.size, + largestSize: 0 + }, + animationEnded: false, + isTouchDevice: 'ontouchstart' in window || navigator.msMaxTouchPoints, + isDirty: false, + // chart has been updated after the initial render. This is different than dataChanged property. isDirty means user manually called some method to update + isExecCalled: false, + // whether user updated the chart through the exec method + initialConfig: null, + // we will store the first config user has set to go back when user finishes interactions like zooming and come out of it + series: [], + // the MAIN series array (y values) + seriesRangeStart: [], + // the clone of series becomes the start in range + seriesRangeEnd: [], + // the end values in range chart + seriesPercent: [], + // the percentage values of the given series + seriesTotals: [], + stackedSeriesTotals: [], + seriesX: [], + // store the numeric x values in this array (x values) + seriesZ: [], + // The 3rd "Z" dimension for bubbles chart (z values) + columnSeries: null, + labels: [], + // store the text to draw on x axis + // Don't mutate the labels, many things including tooltips depends on it! + timelineLabels: [], + // store the timeline Labels in another variable + invertedTimelineLabels: [], + // for rangebar timeline + seriesNames: [], + // same as labels, used in non axis charts + noLabelsProvided: false, + // if user didn't provide any categories/labels or x values, fallback to 1,2,3,4... + allSeriesCollapsed: false, + collapsedSeries: [], + // when user collapses a series, it goes into this array + collapsedSeriesIndices: [], + // this stores the index of the collapsedSeries instead of whole object for quick access + ancillaryCollapsedSeries: [], + // when user collapses an "alwaysVisible" series, it goes into this array + ancillaryCollapsedSeriesIndices: [], + // this stores the index of the ancillaryCollapsedSeries whose y-axis is always visible + risingSeries: [], + // when user re-opens a collapsed series, it goes here + dataFormatXNumeric: false, + // boolean value to indicate user has passed numeric x values + capturedSeriesIndex: -1, + capturedDataPointIndex: -1, + selectedDataPoints: [], + ignoreYAxisIndexes: [], + // when series are being collapsed in multiple y axes, ignore certain index + yAxisSameScaleIndices: [], + padHorizontal: 0, + maxValsInArrayIndex: 0, + radialSize: 0, + zoomEnabled: config.chart.toolbar.autoSelected === 'zoom' && config.chart.toolbar.tools.zoom && config.chart.zoom.enabled, + panEnabled: config.chart.toolbar.autoSelected === 'pan' && config.chart.toolbar.tools.pan, + selectionEnabled: config.chart.toolbar.autoSelected === 'selection' && config.chart.toolbar.tools.selection, + yaxis: null, + minY: Number.MIN_VALUE, + // is 5e-324, i.e. the smallest positive number + // NOTE: If there are multiple y axis, the first yaxis array element will be considered for all y values calculations. Rest all will be calculated based on that + maxY: -Number.MAX_VALUE, + // is -1.7976931348623157e+308 + // NOTE: The above note for minY applies here as well + minYArr: [], + maxYArr: [], + maxX: -Number.MAX_VALUE, + // is -1.7976931348623157e+308 + initialmaxX: -Number.MAX_VALUE, + minX: Number.MIN_VALUE, + // is 5e-324, i.e. the smallest positive number + initialminX: Number.MIN_VALUE, + minZ: Number.MIN_VALUE, + // Max Z value in charts with Z axis + maxZ: -Number.MAX_VALUE, + // Max Z value in charts with Z axis + minXDiff: Number.MAX_VALUE, + mousedown: false, + lastClientPosition: {}, + // don't reset this variable this the chart is destroyed. It is used to detect right or left mousemove in panning + visibleXRange: undefined, + yRange: [], + // this property is the absolute sum of positive and negative values [eg (-100 + 200 = 300)] - yAxis + zRange: 0, + // zAxis Range (for bubble charts) + xRange: 0, + // xAxis range + yValueDecimal: 0, + // are there floating numbers in the series. If yes, this represent the len of the decimals + total: 0, + SVGNS: 'http://www.w3.org/2000/svg', + // svg namespace + svgWidth: 0, + // the whole svg width + svgHeight: 0, + // the whole svg height + noData: false, + // whether there is any data to display or not + locale: {}, + // the current locale values will be preserved here for global access + dom: {}, + // for storing all dom nodes in this particular property + // elWrap: null, // the element that wraps everything + // elGraphical: null, // this contains lines/areas/bars/pies + // elGridRect: null, // paths going outside this area will be clipped + // elGridRectMask: null, // clipping will happen with this mask + // elGridRectMarkerMask: null, // clipping will happen with this mask + // elLegendWrap: null, // the whole legend area + // elDefs: null, // [defs] element + memory: { + methodsToExec: [] + }, + shouldAnimate: true, + skipLastTimelinelabel: false, + // when last label is cropped, skip drawing it + delayedElements: [], + // element which appear after animation has finished + axisCharts: true, + // chart type = line or area or bar + // (refer them also as plot charts in the code) + isXNumeric: false, + // bool: data was provided in a {[x,y], [x,y]} pattern + isDataXYZ: false, + // bool: data was provided in a {[x,y,z]} pattern + resized: false, + // bool: user has resized + resizeTimer: null, + // timeout function to make a small delay before + // drawing when user resized + comboCharts: false, + // bool: whether it's a combination of line/column + comboChartsHasBars: false, + // bool: whether it's a combination of line/column + dataChanged: false, + // bool: has data changed dynamically + previousPaths: [], + // array: when data is changed, it will animate from + // previous paths + seriesXvalues: [], + // we will need this in tooltip (it's x position) + // when we will have unequal x values, we will need + // some way to get x value depending on mouse pointer + seriesYvalues: [], + // we will need this when deciding which series + // user hovered on + seriesCandleO: [], + // candle stick open values + seriesCandleH: [], + // candle stick high values + seriesCandleL: [], + // candle stick low values + seriesCandleC: [], + // candle stick close values + allSeriesHasEqualX: true, + dataPoints: 0, + // the longest series length + pointsArray: [], + // store the points positions here to draw later on hover + // format is - [[x,y],[x,y]... [x,y]] + dataLabelsRects: [], + // store the positions of datalabels to prevent collision + lastDrawnDataLabelsIndexes: [], + hasNullValues: false, + // bool: whether series contains null values + easing: null, + // function: animation effect to apply + zoomed: false, + // whether user has zoomed or not + gridWidth: 0, + // drawable width of actual graphs (series paths) + gridHeight: 0, + // drawable height of actual graphs (series paths) + yAxisScale: [], + xAxisScale: null, + xAxisTicksPositions: [], + timescaleTicks: [], + rotateXLabels: false, + defaultLabels: false, + xLabelFormatter: undefined, + // formatter for x axis labels + yLabelFormatters: [], + xaxisTooltipFormatter: undefined, + // formatter for x axis tooltip + ttKeyFormatter: undefined, + ttVal: undefined, + ttZFormatter: undefined, + LINE_HEIGHT_RATIO: 1.618, + xAxisLabelsHeight: 0, + yAxisLabelsWidth: 0, + scaleX: 1, + scaleY: 1, + translateX: 0, + translateY: 0, + translateYAxisX: [], + yLabelsCoords: [], + yTitleCoords: [], + yAxisWidths: [], + translateXAxisY: 0, + translateXAxisX: 0, + tooltip: null, + tooltipOpts: null + }; + } + }, { + key: "init", + value: function init(config) { + var globals = this.globalVars(config); + globals.initialConfig = Utils.extend({}, config); + globals.initialSeries = JSON.parse(JSON.stringify(globals.initialConfig.series)); + return globals; + } + }]); + + return Globals; + }(); + + /** + * ApexCharts Base Class for extending user options with pre-defined ApexCharts config. + * + * @module Base + **/ + + var Base = + /*#__PURE__*/ + function () { + function Base(opts) { + _classCallCheck(this, Base); + + this.opts = opts; + } + + _createClass(Base, [{ + key: "init", + value: function init() { + var config = new Config(this.opts).init(); + var globals = new Globals().init(config); + var w = { + config: config, + globals: globals + }; + return w; + } + }]); + + return Base; + }(); + + /** + * ApexCharts Fill Class for setting fill options of the paths. + * + * @module Fill + **/ + + var Fill = + /*#__PURE__*/ + function () { + function Fill(ctx) { + _classCallCheck(this, Fill); + + this.ctx = ctx; + this.w = ctx.w; + this.opts = null; + this.seriesIndex = 0; + } + + _createClass(Fill, [{ + key: "clippedImgArea", + value: function clippedImgArea(params) { + var w = this.w; + var cnf = w.config; + var svgW = parseInt(w.globals.gridWidth); + var svgH = parseInt(w.globals.gridHeight); + var size = svgW > svgH ? svgW : svgH; + var fillImg = params.image; + var imgWidth = 0; + var imgHeight = 0; + + if (typeof params.width === 'undefined' && typeof params.height === 'undefined') { + if (cnf.fill.image.width !== undefined && cnf.fill.image.height !== undefined) { + imgWidth = cnf.fill.image.width + 1; + imgHeight = cnf.fill.image.height; + } else { + imgWidth = size + 1; + imgHeight = size; + } + } else { + imgWidth = params.width; + imgHeight = params.height; + } + + var elPattern = document.createElementNS(w.globals.SVGNS, 'pattern'); + Graphics.setAttrs(elPattern, { + id: params.patternID, + patternUnits: params.patternUnits ? params.patternUnits : 'userSpaceOnUse', + width: imgWidth + 'px', + height: imgHeight + 'px' + }); + var elImage = document.createElementNS(w.globals.SVGNS, 'image'); + elPattern.appendChild(elImage); + elImage.setAttributeNS('http://www.w3.org/1999/xlink', 'href', fillImg); + Graphics.setAttrs(elImage, { + x: 0, + y: 0, + preserveAspectRatio: 'none', + width: imgWidth + 'px', + height: imgHeight + 'px' + }); + elImage.style.opacity = params.opacity; + w.globals.dom.elDefs.node.appendChild(elPattern); + } + }, { + key: "getSeriesIndex", + value: function getSeriesIndex(opts) { + var w = this.w; + + if (w.config.chart.type === 'bar' && w.config.plotOptions.bar.distributed || w.config.chart.type === 'heatmap') { + this.seriesIndex = opts.seriesNumber; + } else { + this.seriesIndex = opts.seriesNumber % w.globals.series.length; + } + + return this.seriesIndex; + } + }, { + key: "fillPath", + value: function fillPath(opts) { + var w = this.w; + this.opts = opts; + var cnf = this.w.config; + var pathFill; + var patternFill, gradientFill; + this.seriesIndex = this.getSeriesIndex(opts); + var fillColors = this.getFillColors(); + var fillColor = fillColors[this.seriesIndex]; + + if (typeof fillColor === 'function') { + fillColor = fillColor({ + seriesIndex: this.seriesIndex, + value: opts.value, + w: w + }); + } + + var fillType = this.getFillType(this.seriesIndex); + var fillOpacity = Array.isArray(cnf.fill.opacity) ? cnf.fill.opacity[this.seriesIndex] : cnf.fill.opacity; + var defaultColor = fillColor; + + if (opts.color) { + fillColor = opts.color; + } + + if (fillColor.indexOf('rgb') === -1) { + defaultColor = Utils.hexToRgba(fillColor, fillOpacity); + } else { + if (fillColor.indexOf('rgba') > -1) { + fillOpacity = 0 + '.' + Utils.getOpacityFromRGBA(fillColor); + } + } + + if (fillType === 'pattern') { + patternFill = this.handlePatternFill(patternFill, fillColor, fillOpacity, defaultColor); + } + + if (fillType === 'gradient') { + gradientFill = this.handleGradientFill(gradientFill, fillColor, fillOpacity, this.seriesIndex); + } + + if (cnf.fill.image.src.length > 0 && fillType === 'image') { + if (opts.seriesNumber < cnf.fill.image.src.length) { + this.clippedImgArea({ + opacity: fillOpacity, + image: cnf.fill.image.src[opts.seriesNumber], + patternUnits: opts.patternUnits, + patternID: "pattern".concat(w.globals.cuid).concat(opts.seriesNumber + 1) + }); + pathFill = "url(#pattern".concat(w.globals.cuid).concat(opts.seriesNumber + 1, ")"); + } else { + pathFill = defaultColor; + } + } else if (fillType === 'gradient') { + pathFill = gradientFill; + } else if (fillType === 'pattern') { + pathFill = patternFill; + } else { + pathFill = defaultColor; + } // override pattern/gradient if opts.solid is true + + + if (opts.solid) { + pathFill = defaultColor; + } + + return pathFill; + } + }, { + key: "getFillType", + value: function getFillType(seriesIndex) { + var w = this.w; + + if (Array.isArray(w.config.fill.type)) { + return w.config.fill.type[seriesIndex]; + } else { + return w.config.fill.type; + } + } + }, { + key: "getFillColors", + value: function getFillColors() { + var w = this.w; + var cnf = w.config; + var opts = this.opts; + var fillColors = []; + + if (w.globals.comboCharts) { + if (w.config.series[this.seriesIndex].type === 'line') { + if (w.globals.stroke.colors instanceof Array) { + fillColors = w.globals.stroke.colors; + } else { + fillColors.push(w.globals.stroke.colors); + } + } else { + if (w.globals.fill.colors instanceof Array) { + fillColors = w.globals.fill.colors; + } else { + fillColors.push(w.globals.fill.colors); + } + } + } else { + if (cnf.chart.type === 'line') { + if (w.globals.stroke.colors instanceof Array) { + fillColors = w.globals.stroke.colors; + } else { + fillColors.push(w.globals.stroke.colors); + } + } else { + if (w.globals.fill.colors instanceof Array) { + fillColors = w.globals.fill.colors; + } else { + fillColors.push(w.globals.fill.colors); + } + } + } // colors passed in arguments + + + if (typeof opts.fillColors !== 'undefined') { + fillColors = []; + + if (opts.fillColors instanceof Array) { + fillColors = opts.fillColors.slice(); + } else { + fillColors.push(opts.fillColors); + } + } + + return fillColors; + } + }, { + key: "handlePatternFill", + value: function handlePatternFill(patternFill, fillColor, fillOpacity, defaultColor) { + var cnf = this.w.config; + var opts = this.opts; + var graphics = new Graphics(this.ctx); + var patternStrokeWidth = cnf.fill.pattern.strokeWidth === undefined ? Array.isArray(cnf.stroke.width) ? cnf.stroke.width[this.seriesIndex] : cnf.stroke.width : Array.isArray(cnf.fill.pattern.strokeWidth) ? cnf.fill.pattern.strokeWidth[this.seriesIndex] : cnf.fill.pattern.strokeWidth; + var patternLineColor = fillColor; + + if (cnf.fill.pattern.style instanceof Array) { + if (typeof cnf.fill.pattern.style[opts.seriesNumber] !== 'undefined') { + var pf = graphics.drawPattern(cnf.fill.pattern.style[opts.seriesNumber], cnf.fill.pattern.width, cnf.fill.pattern.height, patternLineColor, patternStrokeWidth, fillOpacity); + patternFill = pf; + } else { + patternFill = defaultColor; + } + } else { + patternFill = graphics.drawPattern(cnf.fill.pattern.style, cnf.fill.pattern.width, cnf.fill.pattern.height, patternLineColor, patternStrokeWidth, fillOpacity); + } + + return patternFill; + } + }, { + key: "handleGradientFill", + value: function handleGradientFill(gradientFill, fillColor, fillOpacity, i) { + var cnf = this.w.config; + var opts = this.opts; + var graphics = new Graphics(this.ctx); + var utils = new Utils(); + var type = cnf.fill.gradient.type; + var gradientFrom, gradientTo; + var opacityFrom = cnf.fill.gradient.opacityFrom === undefined ? fillOpacity : Array.isArray(cnf.fill.gradient.opacityFrom) ? cnf.fill.gradient.opacityFrom[i] : cnf.fill.gradient.opacityFrom; + var opacityTo = cnf.fill.gradient.opacityTo === undefined ? fillOpacity : Array.isArray(cnf.fill.gradient.opacityTo) ? cnf.fill.gradient.opacityTo[i] : cnf.fill.gradient.opacityTo; + gradientFrom = fillColor; + + if (cnf.fill.gradient.gradientToColors === undefined || cnf.fill.gradient.gradientToColors.length === 0) { + if (cnf.fill.gradient.shade === 'dark') { + gradientTo = utils.shadeColor(parseFloat(cnf.fill.gradient.shadeIntensity) * -1, fillColor); + } else { + gradientTo = utils.shadeColor(parseFloat(cnf.fill.gradient.shadeIntensity), fillColor); + } + } else { + gradientTo = cnf.fill.gradient.gradientToColors[opts.seriesNumber]; + } + + if (cnf.fill.gradient.inverseColors) { + var t = gradientFrom; + gradientFrom = gradientTo; + gradientTo = t; + } + + gradientFill = graphics.drawGradient(type, gradientFrom, gradientTo, opacityFrom, opacityTo, opts.size, cnf.fill.gradient.stops, cnf.fill.gradient.colorStops, i); + return gradientFill; + } + }]); + + return Fill; + }(); + + /** + * ApexCharts Markers Class for drawing points on y values in axes charts. + * + * @module Markers + **/ + + var Markers = + /*#__PURE__*/ + function () { + function Markers(ctx, opts) { + _classCallCheck(this, Markers); + + this.ctx = ctx; + this.w = ctx.w; + } + + _createClass(Markers, [{ + key: "setGlobalMarkerSize", + value: function setGlobalMarkerSize() { + var w = this.w; + w.globals.markers.size = Array.isArray(w.config.markers.size) ? w.config.markers.size : [w.config.markers.size]; + + if (w.globals.markers.size.length > 0) { + if (w.globals.markers.size.length < w.globals.series.length + 1) { + for (var i = 0; i <= w.globals.series.length; i++) { + if (typeof w.globals.markers.size[i] === 'undefined') { + w.globals.markers.size.push(w.globals.markers.size[0]); + } + } + } + } else { + w.globals.markers.size = w.config.series.map(function (s) { + return w.config.markers.size; + }); + } + } + }, { + key: "plotChartMarkers", + value: function plotChartMarkers(pointsPos, seriesIndex, j) { + var w = this.w; + var i = seriesIndex; + var p = pointsPos; + var elPointsWrap = null; + var graphics = new Graphics(this.ctx); + var point; + + if (w.globals.markers.size[seriesIndex] > 0) { + elPointsWrap = graphics.group({ + class: 'apexcharts-series-markers' + }); + elPointsWrap.attr('clip-path', "url(#gridRectMarkerMask".concat(w.globals.cuid, ")")); + } + + if (p.x instanceof Array) { + for (var q = 0; q < p.x.length; q++) { + var dataPointIndex = j; // a small hack as we have 2 points for the first val to connect it + + if (j === 1 && q === 0) dataPointIndex = 0; + if (j === 1 && q === 1) dataPointIndex = 1; + var PointClasses = 'apexcharts-marker'; + + if ((w.config.chart.type === 'line' || w.config.chart.type === 'area') && !w.globals.comboCharts && !w.config.tooltip.intersect) { + PointClasses += ' no-pointer-events'; + } + + var shouldMarkerDraw = Array.isArray(w.config.markers.size) ? w.globals.markers.size[seriesIndex] > 0 : w.config.markers.size > 0; + + if (shouldMarkerDraw) { + if (Utils.isNumber(p.y[q])) { + PointClasses += " w".concat(Utils.randomId()); + } else { + PointClasses = 'apexcharts-nullpoint'; + } + + var opts = this.getMarkerConfig(PointClasses, seriesIndex, dataPointIndex); + + if (w.config.series[i].data[j]) { + if (w.config.series[i].data[j].fillColor) { + opts.pointFillColor = w.config.series[i].data[j].fillColor; + } + + if (w.config.series[i].data[j].strokeColor) { + opts.pointStrokeColor = w.config.series[i].data[j].strokeColor; + } + } + + point = graphics.drawMarker(p.x[q], p.y[q], opts); + point.attr('rel', dataPointIndex); + point.attr('j', dataPointIndex); + point.attr('index', seriesIndex); + point.node.setAttribute('default-marker-size', opts.pSize); + var filters = new Filters(this.ctx); + filters.setSelectionFilter(point, seriesIndex, dataPointIndex); + this.addEvents(point); + + if (elPointsWrap) { + elPointsWrap.add(point); + } + } else { + // dynamic array creation - multidimensional + if (typeof w.globals.pointsArray[seriesIndex] === 'undefined') w.globals.pointsArray[seriesIndex] = []; + w.globals.pointsArray[seriesIndex].push([p.x[q], p.y[q]]); + } + } + } + + return elPointsWrap; + } + }, { + key: "getMarkerConfig", + value: function getMarkerConfig(cssClass, seriesIndex) { + var dataPointIndex = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : null; + var w = this.w; + var pStyle = this.getMarkerStyle(seriesIndex); + var pSize = w.globals.markers.size[seriesIndex]; + var m = w.config.markers; // discrete markers is an option where user can specify a particular marker with different size and color + + if (dataPointIndex !== null && m.discrete.length) { + m.discrete.map(function (marker) { + if (marker.seriesIndex === seriesIndex && marker.dataPointIndex === dataPointIndex) { + pStyle.pointStrokeColor = marker.strokeColor; + pStyle.pointFillColor = marker.fillColor; + pSize = marker.size; + } + }); + } + + var strokeWidth = w.config.chart.type === 'bubble' ? w.config.stroke.width : m.strokeWidth; + return { + pSize: pSize, + pRadius: m.radius, + pWidth: strokeWidth instanceof Array ? strokeWidth[seriesIndex] : strokeWidth, + pointStrokeColor: pStyle.pointStrokeColor, + pointFillColor: pStyle.pointFillColor, + shape: m.shape instanceof Array ? m.shape[seriesIndex] : m.shape, + class: cssClass, + pointStrokeOpacity: m.strokeOpacity instanceof Array ? m.strokeOpacity[seriesIndex] : m.strokeOpacity, + pointFillOpacity: m.fillOpacity instanceof Array ? m.fillOpacity[seriesIndex] : m.fillOpacity, + seriesIndex: seriesIndex + }; + } + }, { + key: "addEvents", + value: function addEvents(circle) { + var w = this.w; + var graphics = new Graphics(this.ctx); + circle.node.addEventListener('mouseenter', graphics.pathMouseEnter.bind(this.ctx, circle)); + circle.node.addEventListener('mouseleave', graphics.pathMouseLeave.bind(this.ctx, circle)); + circle.node.addEventListener('mousedown', graphics.pathMouseDown.bind(this.ctx, circle)); + circle.node.addEventListener('click', w.config.markers.onClick); + circle.node.addEventListener('dblclick', w.config.markers.onDblClick); + circle.node.addEventListener('touchstart', graphics.pathMouseDown.bind(this.ctx, circle), { + passive: true + }); + } + }, { + key: "getMarkerStyle", + value: function getMarkerStyle(seriesIndex) { + var w = this.w; + var colors = w.globals.markers.colors; + var strokeColors = w.config.markers.strokeColor || w.config.markers.strokeColors; + var pointStrokeColor = strokeColors instanceof Array ? strokeColors[seriesIndex] : strokeColors; + var pointFillColor = colors instanceof Array ? colors[seriesIndex] : colors; + return { + pointStrokeColor: pointStrokeColor, + pointFillColor: pointFillColor + }; + } + }]); + + return Markers; + }(); + + /** + * ApexCharts Scatter Class. + * This Class also handles bubbles chart as currently there is no major difference in drawing them, + * @module Scatter + **/ + + var Scatter = + /*#__PURE__*/ + function () { + function Scatter(ctx) { + _classCallCheck(this, Scatter); + + this.ctx = ctx; + this.w = ctx.w; + this.initialAnim = this.w.config.chart.animations.enabled; + this.dynamicAnim = this.initialAnim && this.w.config.chart.animations.dynamicAnimation.enabled; + } + + _createClass(Scatter, [{ + key: "draw", + value: function draw(elSeries, j, opts) { + var w = this.w; + var graphics = new Graphics(this.ctx); + var realIndex = opts.realIndex; + var pointsPos = opts.pointsPos; + var zRatio = opts.zRatio; + var elPointsMain = opts.elParent; + var elPointsWrap = graphics.group({ + class: "apexcharts-series-markers apexcharts-series-".concat(w.config.chart.type) + }); + elPointsWrap.attr('clip-path', "url(#gridRectMarkerMask".concat(w.globals.cuid, ")")); + + if (pointsPos.x instanceof Array) { + for (var q = 0; q < pointsPos.x.length; q++) { + var dataPointIndex = j + 1; + var shouldDraw = true; // a small hack as we have 2 points for the first val to connect it + + if (j === 0 && q === 0) dataPointIndex = 0; + if (j === 0 && q === 1) dataPointIndex = 1; + var radius = 0; + var finishRadius = w.globals.markers.size[realIndex]; + + if (zRatio !== Infinity) { + // means we have a bubble + finishRadius = w.globals.seriesZ[realIndex][dataPointIndex] / zRatio; + var bubble = w.config.plotOptions.bubble; + + if (bubble.minBubbleRadius && finishRadius < bubble.minBubbleRadius) { + finishRadius = bubble.minBubbleRadius; + } + + if (bubble.maxBubbleRadius && finishRadius > bubble.maxBubbleRadius) { + finishRadius = bubble.maxBubbleRadius; + } + } + + if (!w.config.chart.animations.enabled) { + radius = finishRadius; + } + + var x = pointsPos.x[q]; + var y = pointsPos.y[q]; + radius = radius || 0; + + if (y === null || typeof w.globals.series[realIndex][dataPointIndex] === 'undefined') { + shouldDraw = false; + } + + if (shouldDraw) { + var circle = this.drawPoint(x, y, radius, finishRadius, realIndex, dataPointIndex, j); + elPointsWrap.add(circle); + } + + elPointsMain.add(elPointsWrap); + } + } + } + }, { + key: "drawPoint", + value: function drawPoint(x, y, radius, finishRadius, realIndex, dataPointIndex, j) { + var w = this.w; + var i = realIndex; + var anim = new Animations(this.ctx); + var filters = new Filters(this.ctx); + var fill = new Fill(this.ctx); + var markers = new Markers(this.ctx); + var graphics = new Graphics(this.ctx); + var markerConfig = markers.getMarkerConfig('apexcharts-marker', i); + var pathFillCircle = fill.fillPath({ + seriesNumber: realIndex, + patternUnits: 'objectBoundingBox', + value: w.globals.series[realIndex][j] + }); + var circle = graphics.drawCircle(radius); + + if (w.config.series[i].data[dataPointIndex]) { + if (w.config.series[i].data[dataPointIndex].fillColor) { + pathFillCircle = w.config.series[i].data[dataPointIndex].fillColor; + } + } + + circle.attr({ + cx: x, + cy: y, + fill: pathFillCircle, + stroke: markerConfig.pointStrokeColor, + 'stroke-width': markerConfig.pWidth + }); + + if (w.config.chart.dropShadow.enabled) { + var dropShadow = w.config.chart.dropShadow; + filters.dropShadow(circle, dropShadow, realIndex); + } + + if (this.initialAnim && !w.globals.dataChanged) { + var speed = 1; + + if (!w.globals.resized) { + speed = w.config.chart.animations.speed; + } + + anim.animateCircleRadius(circle, 0, finishRadius, speed, w.globals.easing); + } + + if (w.globals.dataChanged) { + if (this.dynamicAnim) { + var _speed = w.config.chart.animations.dynamicAnimation.speed; + var prevX, prevY, prevR; + var prevPathJ = null; + prevPathJ = w.globals.previousPaths[realIndex] && w.globals.previousPaths[realIndex][j]; + + if (typeof prevPathJ !== 'undefined' && prevPathJ !== null) { + // series containing less elements will ignore these values and revert to 0 + prevX = prevPathJ.x; + prevY = prevPathJ.y; + prevR = typeof prevPathJ.r !== 'undefined' ? prevPathJ.r : finishRadius; + } + + for (var cs = 0; cs < w.globals.collapsedSeries.length; cs++) { + if (w.globals.collapsedSeries[cs].index === realIndex) { + _speed = 1; + finishRadius = 0; + } + } + + if (x === 0 && y === 0) finishRadius = 0; + anim.animateCircle(circle, { + cx: prevX, + cy: prevY, + r: prevR + }, { + cx: x, + cy: y, + r: finishRadius + }, _speed, w.globals.easing); + } else { + circle.attr({ + r: finishRadius + }); + } + } + + circle.attr({ + rel: dataPointIndex, + j: dataPointIndex, + index: realIndex, + 'default-marker-size': finishRadius + }); + filters.setSelectionFilter(circle, realIndex, dataPointIndex); + markers.addEvents(circle); + circle.node.classList.add('apexcharts-marker'); + return circle; + } + }, { + key: "centerTextInBubble", + value: function centerTextInBubble(y) { + var w = this.w; + y = y + parseInt(w.config.dataLabels.style.fontSize) / 4; + return { + y: y + }; + } + }]); + + return Scatter; + }(); + + /** + * ApexCharts DataLabels Class for drawing dataLabels on Axes based Charts. + * + * @module DataLabels + **/ + + var DataLabels = + /*#__PURE__*/ + function () { + function DataLabels(ctx) { + _classCallCheck(this, DataLabels); + + this.ctx = ctx; + this.w = ctx.w; + } // When there are many datalabels to be printed, and some of them overlaps each other in the same series, this method will take care of that + // Also, when datalabels exceeds the drawable area and get clipped off, we need to adjust and move some pixels to make them visible again + + + _createClass(DataLabels, [{ + key: "dataLabelsCorrection", + value: function dataLabelsCorrection(x, y, val, i, dataPointIndex, alwaysDrawDataLabel, fontSize) { + var w = this.w; + var graphics = new Graphics(this.ctx); + var drawnextLabel = false; // + + var textRects = graphics.getTextRects(val, fontSize); + var width = textRects.width; + var height = textRects.height; // first value in series, so push an empty array + + if (typeof w.globals.dataLabelsRects[i] === 'undefined') w.globals.dataLabelsRects[i] = []; // then start pushing actual rects in that sub-array + + w.globals.dataLabelsRects[i].push({ + x: x, + y: y, + width: width, + height: height + }); + var len = w.globals.dataLabelsRects[i].length - 2; + var lastDrawnIndex = typeof w.globals.lastDrawnDataLabelsIndexes[i] !== 'undefined' ? w.globals.lastDrawnDataLabelsIndexes[i][w.globals.lastDrawnDataLabelsIndexes[i].length - 1] : 0; + + if (typeof w.globals.dataLabelsRects[i][len] !== 'undefined') { + var lastDataLabelRect = w.globals.dataLabelsRects[i][lastDrawnIndex]; + + if ( // next label forward and x not intersecting + x > lastDataLabelRect.x + lastDataLabelRect.width + 2 || y > lastDataLabelRect.y + lastDataLabelRect.height + 2 || x + width < lastDataLabelRect.x // next label is going to be drawn backwards + ) { + // the 2 indexes don't override, so OK to draw next label + drawnextLabel = true; + } + } + + if (dataPointIndex === 0 || alwaysDrawDataLabel) { + drawnextLabel = true; + } + + return { + x: x, + y: y, + textRects: textRects, + drawnextLabel: drawnextLabel + }; + } + }, { + key: "drawDataLabel", + value: function drawDataLabel(pos, i, j) { + var align = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : 'top'; + // this method handles line, area, bubble, scatter charts as those charts contains markers/points which have pre-defined x/y positions + // all other charts like bars / heatmaps will define their own drawDataLabel routine + var w = this.w; + var graphics = new Graphics(this.ctx); + var dataLabelsConfig = w.config.dataLabels; + var x = 0; + var y = 0; + var dataPointIndex = j; + var elDataLabelsWrap = null; + + if (!dataLabelsConfig.enabled || pos.x instanceof Array !== true) { + return elDataLabelsWrap; + } + + elDataLabelsWrap = graphics.group({ + class: 'apexcharts-data-labels' + }); + + for (var q = 0; q < pos.x.length; q++) { + x = pos.x[q] + dataLabelsConfig.offsetX; + y = pos.y[q] + dataLabelsConfig.offsetY - w.globals.markers.size[i] - 5; + + if (align === 'bottom') { + y = y + w.globals.markers.size[i] * 2 + parseInt(dataLabelsConfig.style.fontSize) * 1.4; + } + + if (!isNaN(x)) { + // a small hack as we have 2 points for the first val to connect it + if (j === 1 && q === 0) dataPointIndex = 0; + if (j === 1 && q === 1) dataPointIndex = 1; + var val = w.globals.series[i][dataPointIndex]; + var text = ''; + + if (w.config.chart.type === 'bubble') { + val = w.globals.seriesZ[i][dataPointIndex]; + text = w.config.dataLabels.formatter(val, { + ctx: this.ctx, + seriesIndex: i, + dataPointIndex: dataPointIndex, + w: w + }); + y = pos.y[q] + w.config.dataLabels.offsetY; + var scatter = new Scatter(this.ctx); + var centerTextInBubbleCoords = scatter.centerTextInBubble(y, i, dataPointIndex); + y = centerTextInBubbleCoords.y; + } else { + if (typeof val !== 'undefined') { + text = w.config.dataLabels.formatter(val, { + ctx: this.ctx, + seriesIndex: i, + dataPointIndex: dataPointIndex, + w: w + }); + } + } + + this.plotDataLabelsText({ + x: x, + y: y, + text: text, + i: i, + j: dataPointIndex, + parent: elDataLabelsWrap, + offsetCorrection: true, + dataLabelsConfig: w.config.dataLabels + }); + } + } + + return elDataLabelsWrap; + } + }, { + key: "plotDataLabelsText", + value: function plotDataLabelsText(opts) { + var w = this.w; + var graphics = new Graphics(this.ctx); + var x = opts.x, + y = opts.y, + i = opts.i, + j = opts.j, + text = opts.text, + textAnchor = opts.textAnchor, + parent = opts.parent, + dataLabelsConfig = opts.dataLabelsConfig, + alwaysDrawDataLabel = opts.alwaysDrawDataLabel, + offsetCorrection = opts.offsetCorrection; + + if (Array.isArray(w.config.dataLabels.enabledOnSeries)) { + if (w.config.dataLabels.enabledOnSeries.indexOf(i) < 0) { + return; + } + } + + var correctedLabels = { + x: x, + y: y, + drawnextLabel: true + }; + + if (offsetCorrection) { + correctedLabels = this.dataLabelsCorrection(x, y, text, i, j, alwaysDrawDataLabel, parseInt(dataLabelsConfig.style.fontSize)); + } // when zoomed, we don't need to correct labels offsets, + // but if normally, labels get cropped, correct them + + + if (!w.globals.zoomed) { + x = correctedLabels.x; + y = correctedLabels.y; + } + + if (correctedLabels.textRects) { + if (x + correctedLabels.textRects.width < 10 || x > w.globals.gridWidth + 10) { + // datalabels fall outside drawing area, so draw a blank label + text = ''; + } + } + + if (correctedLabels.drawnextLabel) { + var dataLabelText = graphics.drawText({ + width: 100, + height: parseInt(dataLabelsConfig.style.fontSize), + x: x, + y: y, + foreColor: w.globals.dataLabels.style.colors[i], + textAnchor: textAnchor || dataLabelsConfig.textAnchor, + text: text, + fontSize: dataLabelsConfig.style.fontSize, + fontFamily: dataLabelsConfig.style.fontFamily + }); + dataLabelText.attr({ + class: 'apexcharts-datalabel', + cx: x, + cy: y + }); + + if (dataLabelsConfig.dropShadow.enabled) { + var textShadow = dataLabelsConfig.dropShadow; + var filters = new Filters(this.ctx); + filters.dropShadow(dataLabelText, textShadow); + } + + parent.add(dataLabelText); + + if (typeof w.globals.lastDrawnDataLabelsIndexes[i] === 'undefined') { + w.globals.lastDrawnDataLabelsIndexes[i] = []; + } + + w.globals.lastDrawnDataLabelsIndexes[i].push(j); + } + } + }]); + + return DataLabels; + }(); + + /** + * ApexCharts Bar Class responsible for drawing both Columns and Bars. + * + * @module Bar + **/ + + var Bar = + /*#__PURE__*/ + function () { + function Bar(ctx, xyRatios) { + _classCallCheck(this, Bar); + + this.ctx = ctx; + this.w = ctx.w; + var w = this.w; + this.barOptions = w.config.plotOptions.bar; + this.isHorizontal = this.barOptions.horizontal; + this.strokeWidth = w.config.stroke.width; + this.isNullValue = false; + this.xyRatios = xyRatios; + + if (this.xyRatios !== null) { + this.xRatio = xyRatios.xRatio; + this.yRatio = xyRatios.yRatio; + this.invertedXRatio = xyRatios.invertedXRatio; + this.invertedYRatio = xyRatios.invertedYRatio; + this.baseLineY = xyRatios.baseLineY; + this.baseLineInvertedY = xyRatios.baseLineInvertedY; + } + + this.yaxisIndex = 0; + this.seriesLen = 0; + } + /** primary draw method which is called on bar object + * @memberof Bar + * @param {array} series - user supplied series values + * @param {int} seriesIndex - the index by which series will be drawn on the svg + * @return {node} element which is supplied to parent chart draw method for appending + **/ + + + _createClass(Bar, [{ + key: "draw", + value: function draw(series, seriesIndex) { + var w = this.w; + var graphics = new Graphics(this.ctx); + var coreUtils = new CoreUtils(this.ctx, w); + series = coreUtils.getLogSeries(series); + this.series = series; + this.yRatio = coreUtils.getLogYRatios(this.yRatio); + this.initVariables(series); + var ret = graphics.group({ + class: 'apexcharts-bar-series apexcharts-plot-series' + }); + + if (w.config.dataLabels.enabled) { + if (this.totalItems > this.barOptions.dataLabels.maxItems) { + console.warn('WARNING: DataLabels are enabled but there are too many to display. This may cause performance issue when rendering.'); + } + } + + for (var i = 0, bc = 0; i < series.length; i++, bc++) { + var pathTo = void 0, + pathFrom = void 0; + var x = void 0, + y = void 0, + xDivision = void 0, + // xDivision is the GRIDWIDTH divided by number of datapoints (columns) + yDivision = void 0, + // yDivision is the GRIDHEIGHT divided by number of datapoints (bars) + zeroH = void 0, + // zeroH is the baseline where 0 meets y axis + zeroW = void 0; // zeroW is the baseline where 0 meets x axis + + var yArrj = []; // hold y values of current iterating series + + var xArrj = []; // hold x values of current iterating series + + var realIndex = w.globals.comboCharts ? seriesIndex[i] : i; // el to which series will be drawn + + var elSeries = graphics.group({ + class: "apexcharts-series", + rel: i + 1, + seriesName: Utils.escapeString(w.globals.seriesNames[realIndex]), + 'data:realIndex': realIndex + }); + this.ctx.series.addCollapsedClassToSeries(elSeries, realIndex); + + if (series[i].length > 0) { + this.visibleI = this.visibleI + 1; + } + + var strokeWidth = 0; + var barHeight = 0; + var barWidth = 0; + + if (this.yRatio.length > 1) { + this.yaxisIndex = realIndex; + } + + this.isReversed = w.config.yaxis[this.yaxisIndex] && w.config.yaxis[this.yaxisIndex].reversed; + var initPositions = this.initialPositions(); + y = initPositions.y; + barHeight = initPositions.barHeight; + yDivision = initPositions.yDivision; + zeroW = initPositions.zeroW; + x = initPositions.x; + barWidth = initPositions.barWidth; + xDivision = initPositions.xDivision; + zeroH = initPositions.zeroH; + + if (!this.horizontal) { + xArrj.push(x + barWidth / 2); + } // eldatalabels + + + var elDataLabelsWrap = graphics.group({ + class: 'apexcharts-datalabels' + }); + + for (var j = 0, tj = w.globals.dataPoints; j < w.globals.dataPoints; j++, tj--) { + if (typeof this.series[i][j] === 'undefined' || series[i][j] === null) { + this.isNullValue = true; + } else { + this.isNullValue = false; + } + + if (w.config.stroke.show) { + if (this.isNullValue) { + strokeWidth = 0; + } else { + strokeWidth = Array.isArray(this.strokeWidth) ? this.strokeWidth[realIndex] : this.strokeWidth; + } + } + + var paths = null; + + if (this.isHorizontal) { + paths = this.drawBarPaths({ + indexes: { + i: i, + j: j, + realIndex: realIndex, + bc: bc + }, + barHeight: barHeight, + strokeWidth: strokeWidth, + pathTo: pathTo, + pathFrom: pathFrom, + zeroW: zeroW, + x: x, + y: y, + yDivision: yDivision, + elSeries: elSeries + }); + barWidth = this.series[i][j] / this.invertedYRatio; + } else { + paths = this.drawColumnPaths({ + indexes: { + i: i, + j: j, + realIndex: realIndex, + bc: bc + }, + x: x, + y: y, + xDivision: xDivision, + pathTo: pathTo, + pathFrom: pathFrom, + barWidth: barWidth, + zeroH: zeroH, + strokeWidth: strokeWidth, + elSeries: elSeries + }); + barHeight = this.series[i][j] / this.yRatio[this.yaxisIndex]; + } + + pathTo = paths.pathTo; + pathFrom = paths.pathFrom; + y = paths.y; + x = paths.x; // push current X + + if (j > 0) { + xArrj.push(x + barWidth / 2); + } + + yArrj.push(y); + var pathFill = this.getPathFillColor(series, i, j, realIndex); + elSeries = this.renderSeries({ + realIndex: realIndex, + pathFill: pathFill, + j: j, + i: i, + pathFrom: pathFrom, + pathTo: pathTo, + strokeWidth: strokeWidth, + elSeries: elSeries, + x: x, + y: y, + series: series, + barHeight: barHeight, + barWidth: barWidth, + elDataLabelsWrap: elDataLabelsWrap, + visibleSeries: this.visibleI, + type: 'bar' + }); + } // push all x val arrays into main xArr + + + w.globals.seriesXvalues[realIndex] = xArrj; + w.globals.seriesYvalues[realIndex] = yArrj; + ret.add(elSeries); + } + + return ret; + } + }, { + key: "getPathFillColor", + value: function getPathFillColor(series, i, j, realIndex) { + var w = this.w; + var fill = new Fill(this.ctx); + var fillColor = null; + var seriesNumber = this.barOptions.distributed ? j : i; + + if (this.barOptions.colors.ranges.length > 0) { + var colorRange = this.barOptions.colors.ranges; + colorRange.map(function (range) { + if (series[i][j] >= range.from && series[i][j] <= range.to) { + fillColor = range.color; + } + }); + } + + if (w.config.series[i].data[j] && w.config.series[i].data[j].fillColor) { + fillColor = w.config.series[i].data[j].fillColor; + } + + var pathFill = fill.fillPath({ + seriesNumber: this.barOptions.distributed ? seriesNumber : realIndex, + color: fillColor, + value: series[i][j] + }); + return pathFill; + } + }, { + key: "renderSeries", + value: function renderSeries(_ref) { + var realIndex = _ref.realIndex, + pathFill = _ref.pathFill, + lineFill = _ref.lineFill, + j = _ref.j, + i = _ref.i, + pathFrom = _ref.pathFrom, + pathTo = _ref.pathTo, + strokeWidth = _ref.strokeWidth, + elSeries = _ref.elSeries, + x = _ref.x, + y = _ref.y, + series = _ref.series, + barHeight = _ref.barHeight, + barWidth = _ref.barWidth, + elDataLabelsWrap = _ref.elDataLabelsWrap, + visibleSeries = _ref.visibleSeries, + type = _ref.type; + var w = this.w; + var graphics = new Graphics(this.ctx); + + if (!lineFill) { + /* fix apexcharts#341 */ + lineFill = this.barOptions.distributed ? w.globals.stroke.colors[j] : w.globals.stroke.colors[realIndex]; + } + + if (w.config.series[i].data[j] && w.config.series[i].data[j].strokeColor) { + lineFill = w.config.series[i].data[j].strokeColor; + } + + if (this.isNullValue) { + pathFill = 'none'; + } + + var delay = j / w.config.chart.animations.animateGradually.delay * (w.config.chart.animations.speed / w.globals.dataPoints) / 2.4; + var renderedPath = graphics.renderPaths({ + i: i, + j: j, + realIndex: realIndex, + pathFrom: pathFrom, + pathTo: pathTo, + stroke: lineFill, + strokeWidth: strokeWidth, + strokeLineCap: w.config.stroke.lineCap, + fill: pathFill, + animationDelay: delay, + initialSpeed: w.config.chart.animations.speed, + dataChangeSpeed: w.config.chart.animations.dynamicAnimation.speed, + className: "apexcharts-".concat(type, "-area") + }); + renderedPath.attr('clip-path', "url(#gridRectMask".concat(w.globals.cuid, ")")); + var filters = new Filters(this.ctx); + filters.setSelectionFilter(renderedPath, realIndex, j); + elSeries.add(renderedPath); + var dataLabels = this.calculateDataLabelsPos({ + x: x, + y: y, + i: i, + j: j, + series: series, + realIndex: realIndex, + barHeight: barHeight, + barWidth: barWidth, + renderedPath: renderedPath, + visibleSeries: visibleSeries + }); + + if (dataLabels !== null) { + elDataLabelsWrap.add(dataLabels); + } + + elSeries.add(elDataLabelsWrap); + return elSeries; + } + }, { + key: "initVariables", + value: function initVariables(series) { + var w = this.w; + this.series = series; + this.totalItems = 0; + this.seriesLen = 0; + this.visibleI = -1; + this.visibleItems = 1; // number of visible bars after user zoomed in/out + + for (var sl = 0; sl < series.length; sl++) { + if (series[sl].length > 0) { + this.seriesLen = this.seriesLen + 1; + this.totalItems += series[sl].length; + } + + if (w.globals.isXNumeric) { + // get max visible items + for (var j = 0; j < series[sl].length; j++) { + if (w.globals.seriesX[sl][j] > w.globals.minX && w.globals.seriesX[sl][j] < w.globals.maxX) { + this.visibleItems++; + } + } + } else { + this.visibleItems = w.globals.dataPoints; + } + } + + if (this.seriesLen === 0) { + // A small adjustment when combo charts are used + this.seriesLen = 1; + } + } + }, { + key: "initialPositions", + value: function initialPositions() { + var w = this.w; + var x, y, yDivision, xDivision, barHeight, barWidth, zeroH, zeroW; + + if (this.isHorizontal) { + // height divided into equal parts + yDivision = w.globals.gridHeight / w.globals.dataPoints; + barHeight = yDivision / this.seriesLen; + + if (w.globals.isXNumeric) { + yDivision = w.globals.gridHeight / this.totalItems; + barHeight = yDivision / this.seriesLen; + } + + barHeight = barHeight * parseInt(this.barOptions.barHeight) / 100; + zeroW = this.baseLineInvertedY + w.globals.padHorizontal + (this.isReversed ? w.globals.gridWidth : 0) - (this.isReversed ? this.baseLineInvertedY * 2 : 0); + y = (yDivision - barHeight * this.seriesLen) / 2; + } else { + // width divided into equal parts + xDivision = w.globals.gridWidth / this.visibleItems; + barWidth = xDivision / this.seriesLen * parseInt(this.barOptions.columnWidth) / 100; + + if (w.globals.isXNumeric) { + // max barwidth should be equal to minXDiff to avoid overlap + if (w.globals.minXDiff && w.globals.minXDiff / this.xRatio > 0) { + xDivision = w.globals.minXDiff / this.xRatio; + } + + barWidth = xDivision / this.seriesLen * parseInt(this.barOptions.columnWidth) / 100; + + if (barWidth < 1) { + barWidth = 1; + } + } + + zeroH = w.globals.gridHeight - this.baseLineY[this.yaxisIndex] - (this.isReversed ? w.globals.gridHeight : 0) + (this.isReversed ? this.baseLineY[this.yaxisIndex] * 2 : 0); + x = w.globals.padHorizontal + (xDivision - barWidth * this.seriesLen) / 2; + } + + return { + x: x, + y: y, + yDivision: yDivision, + xDivision: xDivision, + barHeight: barHeight, + barWidth: barWidth, + zeroH: zeroH, + zeroW: zeroW + }; + } + }, { + key: "drawBarPaths", + value: function drawBarPaths(_ref2) { + var indexes = _ref2.indexes, + barHeight = _ref2.barHeight, + strokeWidth = _ref2.strokeWidth, + pathTo = _ref2.pathTo, + pathFrom = _ref2.pathFrom, + zeroW = _ref2.zeroW, + x = _ref2.x, + y = _ref2.y, + yDivision = _ref2.yDivision, + elSeries = _ref2.elSeries; + var w = this.w; + var graphics = new Graphics(this.ctx); + var i = indexes.i; + var j = indexes.j; + var realIndex = indexes.realIndex; + var bc = indexes.bc; + + if (w.globals.isXNumeric) { + y = (w.globals.seriesX[i][j] - w.globals.minX) / this.invertedXRatio - barHeight; + } + + var barYPosition = y + barHeight * this.visibleI; + pathTo = graphics.move(zeroW, barYPosition); + pathFrom = graphics.move(zeroW, barYPosition); + + if (w.globals.previousPaths.length > 0) { + pathFrom = this.getPathFrom(realIndex, j); + } + + if (typeof this.series[i][j] === 'undefined' || this.series[i][j] === null) { + x = zeroW; + } else { + x = zeroW + this.series[i][j] / this.invertedYRatio - (this.isReversed ? this.series[i][j] / this.invertedYRatio : 0) * 2; + } + + var endingShapeOpts = { + barHeight: barHeight, + strokeWidth: strokeWidth, + barYPosition: barYPosition, + x: x, + zeroW: zeroW + }; + var endingShape = this.barEndingShape(w, endingShapeOpts, this.series, i, j); + pathTo = pathTo + graphics.line(endingShape.newX, barYPosition) + endingShape.path + graphics.line(zeroW, barYPosition + barHeight - strokeWidth) + graphics.line(zeroW, barYPosition); + pathFrom = pathFrom + graphics.line(zeroW, barYPosition) + endingShape.ending_p_from + graphics.line(zeroW, barYPosition + barHeight - strokeWidth) + graphics.line(zeroW, barYPosition + barHeight - strokeWidth) + graphics.line(zeroW, barYPosition); + + if (!w.globals.isXNumeric) { + y = y + yDivision; + } + + if (this.barOptions.colors.backgroundBarColors.length > 0 && i === 0) { + if (bc >= this.barOptions.colors.backgroundBarColors.length) { + bc = 0; + } + + var bcolor = this.barOptions.colors.backgroundBarColors[bc]; + var rect = graphics.drawRect(0, barYPosition - barHeight * this.visibleI, w.globals.gridWidth, barHeight * this.seriesLen, 0, bcolor, this.barOptions.colors.backgroundBarOpacity); + elSeries.add(rect); + rect.node.classList.add('apexcharts-backgroundBar'); + } + + return { + pathTo: pathTo, + pathFrom: pathFrom, + x: x, + y: y, + barYPosition: barYPosition + }; + } + }, { + key: "drawColumnPaths", + value: function drawColumnPaths(_ref3) { + var indexes = _ref3.indexes, + x = _ref3.x, + y = _ref3.y, + xDivision = _ref3.xDivision, + pathTo = _ref3.pathTo, + pathFrom = _ref3.pathFrom, + barWidth = _ref3.barWidth, + zeroH = _ref3.zeroH, + strokeWidth = _ref3.strokeWidth, + elSeries = _ref3.elSeries; + var w = this.w; + var graphics = new Graphics(this.ctx); + var i = indexes.i; + var j = indexes.j; + var realIndex = indexes.realIndex; + var bc = indexes.bc; + + if (w.globals.isXNumeric) { + var sxI = i; + + if (!w.globals.seriesX[i].length) { + sxI = w.globals.maxValsInArrayIndex; + } + + x = (w.globals.seriesX[sxI][j] - w.globals.minX) / this.xRatio - barWidth / 2; + } + + var barXPosition = x + barWidth * this.visibleI; + pathTo = graphics.move(barXPosition, zeroH); + pathFrom = graphics.move(barXPosition, zeroH); + + if (w.globals.previousPaths.length > 0) { + pathFrom = this.getPathFrom(realIndex, j); + } + + if (typeof this.series[i][j] === 'undefined' || this.series[i][j] === null) { + y = zeroH; + } else { + y = zeroH - this.series[i][j] / this.yRatio[this.yaxisIndex] + (this.isReversed ? this.series[i][j] / this.yRatio[this.yaxisIndex] : 0) * 2; + } + + var endingShapeOpts = { + barWidth: barWidth, + strokeWidth: strokeWidth, + barXPosition: barXPosition, + y: y, + zeroH: zeroH + }; + var endingShape = this.barEndingShape(w, endingShapeOpts, this.series, i, j); + pathTo = pathTo + graphics.line(barXPosition, endingShape.newY) + endingShape.path + graphics.line(barXPosition + barWidth - strokeWidth, zeroH) + graphics.line(barXPosition - strokeWidth / 2, zeroH); + pathFrom = pathFrom + graphics.line(barXPosition, zeroH) + endingShape.ending_p_from + graphics.line(barXPosition + barWidth - strokeWidth, zeroH) + graphics.line(barXPosition + barWidth - strokeWidth, zeroH) + graphics.line(barXPosition - strokeWidth / 2, zeroH); + + if (!w.globals.isXNumeric) { + x = x + xDivision; + } + + if (this.barOptions.colors.backgroundBarColors.length > 0 && i === 0) { + if (bc >= this.barOptions.colors.backgroundBarColors.length) { + bc = 0; + } + + var bcolor = this.barOptions.colors.backgroundBarColors[bc]; + var rect = graphics.drawRect(barXPosition - barWidth * this.visibleI, 0, barWidth * this.seriesLen, w.globals.gridHeight, 0, bcolor, this.barOptions.colors.backgroundBarOpacity); + elSeries.add(rect); + rect.node.classList.add('apexcharts-backgroundBar'); + } + + return { + pathTo: pathTo, + pathFrom: pathFrom, + x: x, + y: y, + barXPosition: barXPosition + }; + } + /** getPathFrom is a common function for bars/columns which is used to get previous paths when data changes. + * @memberof Bar + * @param {int} realIndex - current iterating i + * @param {int} j - current iterating series's j index + * @return {string} pathFrom is the string which will be appended in animations + **/ + + }, { + key: "getPathFrom", + value: function getPathFrom(realIndex, j) { + var w = this.w; + var pathFrom; + + for (var pp = 0; pp < w.globals.previousPaths.length; pp++) { + var gpp = w.globals.previousPaths[pp]; + + if (gpp.paths && gpp.paths.length > 0 && parseInt(gpp.realIndex) === parseInt(realIndex)) { + if (typeof w.globals.previousPaths[pp].paths[j] !== 'undefined') { + pathFrom = w.globals.previousPaths[pp].paths[j].d; + } + } + } + + return pathFrom; + } + /** calculateBarDataLabels is used to calculate the positions for the data-labels + * It also sets the element's data attr for bars and calls drawCalculatedBarDataLabels() + * @memberof Bar + * @param {object} {barProps} most of the bar properties used throughout the bar + * drawing function + * @return {object} dataLabels node-element which you can append later + **/ + + }, { + key: "calculateDataLabelsPos", + value: function calculateDataLabelsPos(_ref4) { + var x = _ref4.x, + y = _ref4.y, + i = _ref4.i, + j = _ref4.j, + realIndex = _ref4.realIndex, + series = _ref4.series, + barHeight = _ref4.barHeight, + barWidth = _ref4.barWidth, + visibleSeries = _ref4.visibleSeries, + renderedPath = _ref4.renderedPath; + var w = this.w; + var graphics = new Graphics(this.ctx); + var strokeWidth = Array.isArray(this.strokeWidth) ? this.strokeWidth[realIndex] : this.strokeWidth; + var bcx = x + parseFloat(barWidth * visibleSeries); + var bcy = y + parseFloat(barHeight * visibleSeries); + + if (w.globals.isXNumeric && !w.globals.isBarHorizontal) { + bcx = x + parseFloat(barWidth * (visibleSeries + 1)); + bcy = y + parseFloat(barHeight * (visibleSeries + 1)) - strokeWidth; + } + + var dataLabels = null; + var dataLabelsX = x; + var dataLabelsY = y; + var dataLabelsPos = {}; + var dataLabelsConfig = w.config.dataLabels; + var barDataLabelsConfig = this.barOptions.dataLabels; + var offX = dataLabelsConfig.offsetX; + var offY = dataLabelsConfig.offsetY; + var textRects = { + width: 0, + height: 0 + }; + + if (w.config.dataLabels.enabled) { + textRects = graphics.getTextRects(w.globals.yLabelFormatters[0](w.globals.maxY), parseFloat(dataLabelsConfig.style.fontSize)); + } + + if (this.isHorizontal) { + dataLabelsPos = this.calculateBarsDataLabelsPosition({ + x: x, + y: y, + i: i, + j: j, + renderedPath: renderedPath, + bcy: bcy, + barHeight: barHeight, + barWidth: barWidth, + textRects: textRects, + strokeWidth: strokeWidth, + dataLabelsX: dataLabelsX, + dataLabelsY: dataLabelsY, + barDataLabelsConfig: barDataLabelsConfig, + offX: offX, + offY: offY + }); + } else { + dataLabelsPos = this.calculateColumnsDataLabelsPosition({ + x: x, + y: y, + i: i, + j: j, + renderedPath: renderedPath, + realIndex: realIndex, + bcx: bcx, + bcy: bcy, + barHeight: barHeight, + barWidth: barWidth, + textRects: textRects, + strokeWidth: strokeWidth, + dataLabelsY: dataLabelsY, + barDataLabelsConfig: barDataLabelsConfig, + offX: offX, + offY: offY + }); + } + + renderedPath.attr({ + cy: dataLabelsPos.bcy, + cx: dataLabelsPos.bcx, + j: j, + val: series[i][j], + barHeight: barHeight, + barWidth: barWidth + }); + dataLabels = this.drawCalculatedDataLabels({ + x: dataLabelsPos.dataLabelsX, + y: dataLabelsPos.dataLabelsY, + val: series[i][j], + i: realIndex, + j: j, + barWidth: barWidth, + barHeight: barHeight, + textRects: textRects, + dataLabelsConfig: dataLabelsConfig + }); + return dataLabels; + } + }, { + key: "calculateColumnsDataLabelsPosition", + value: function calculateColumnsDataLabelsPosition(opts) { + var w = this.w; + var i = opts.i, + j = opts.j, + y = opts.y, + bcx = opts.bcx, + barWidth = opts.barWidth, + barHeight = opts.barHeight, + textRects = opts.textRects, + dataLabelsY = opts.dataLabelsY, + barDataLabelsConfig = opts.barDataLabelsConfig, + strokeWidth = opts.strokeWidth, + offX = opts.offX, + offY = opts.offY; + var dataLabelsX; + var vertical = w.config.plotOptions.bar.dataLabels.orientation === 'vertical'; + bcx = bcx - strokeWidth / 2; + var dataPointsDividedWidth = w.globals.gridWidth / w.globals.dataPoints; + + if (w.globals.isXNumeric) { + dataLabelsX = bcx - barWidth / 2 + offX; + } else { + dataLabelsX = bcx - dataPointsDividedWidth + barWidth / 2 + offX; + } + + if (vertical) { + var offsetDLX = 2; + dataLabelsX = dataLabelsX + textRects.height / 2 - strokeWidth / 2 - offsetDLX; + } + + var valIsNegative = this.series[i][j] <= 0; + + if (this.isReversed) { + y = y - barHeight; + } + + switch (barDataLabelsConfig.position) { + case 'center': + if (vertical) { + if (valIsNegative) { + dataLabelsY = y + barHeight / 2 + offY; + } else { + dataLabelsY = y + barHeight / 2 - offY; + } + } else { + if (valIsNegative) { + dataLabelsY = y + barHeight / 2 + textRects.height / 2 + offY; + } else { + dataLabelsY = y + barHeight / 2 + textRects.height / 2 - offY; + } + } + + break; + + case 'bottom': + if (vertical) { + if (valIsNegative) { + dataLabelsY = y + barHeight + offY; + } else { + dataLabelsY = y + barHeight - offY; + } + } else { + if (valIsNegative) { + dataLabelsY = y + barHeight + textRects.height + strokeWidth + offY; + } else { + dataLabelsY = y + barHeight - textRects.height / 2 + strokeWidth - offY; + } + } + + break; + + case 'top': + if (vertical) { + if (valIsNegative) { + dataLabelsY = y + offY; + } else { + dataLabelsY = y - offY; + } + } else { + if (valIsNegative) { + dataLabelsY = y - textRects.height / 2 - offY; + } else { + dataLabelsY = y + textRects.height + offY; + } + } + + break; + } + + if (!w.config.chart.stacked) { + if (dataLabelsY < 0) { + dataLabelsY = 0 + strokeWidth; + } else if (dataLabelsY + textRects.height / 3 > w.globals.gridHeight) { + dataLabelsY = w.globals.gridHeight - strokeWidth; + } + } + + return { + bcx: bcx, + bcy: y, + dataLabelsX: dataLabelsX, + dataLabelsY: dataLabelsY + }; + } + }, { + key: "calculateBarsDataLabelsPosition", + value: function calculateBarsDataLabelsPosition(opts) { + var w = this.w; + var x = opts.x, + i = opts.i, + j = opts.j, + bcy = opts.bcy, + barHeight = opts.barHeight, + barWidth = opts.barWidth, + textRects = opts.textRects, + dataLabelsX = opts.dataLabelsX, + strokeWidth = opts.strokeWidth, + barDataLabelsConfig = opts.barDataLabelsConfig, + offX = opts.offX, + offY = opts.offY; + var dataPointsDividedHeight = w.globals.gridHeight / w.globals.dataPoints; + var dataLabelsY = bcy - dataPointsDividedHeight + barHeight / 2 + textRects.height / 2 + offY - 3; + var valIsNegative = this.series[i][j] <= 0; + + if (this.isReversed) { + x = x + barWidth; + } + + switch (barDataLabelsConfig.position) { + case 'center': + if (valIsNegative) { + dataLabelsX = x - barWidth / 2 - offX; + } else { + dataLabelsX = x - barWidth / 2 + offX; + } + + break; + + case 'bottom': + if (valIsNegative) { + dataLabelsX = x - barWidth - strokeWidth - Math.round(textRects.width / 2) - offX; + } else { + dataLabelsX = x - barWidth + strokeWidth + Math.round(textRects.width / 2) + offX; + } + + break; + + case 'top': + if (valIsNegative) { + dataLabelsX = x - strokeWidth + Math.round(textRects.width / 2) - offX; + } else { + dataLabelsX = x - strokeWidth - Math.round(textRects.width / 2) + offX; + } + + break; + } + + if (!w.config.chart.stacked) { + if (dataLabelsX < 0) { + dataLabelsX = dataLabelsX + textRects.width + strokeWidth; + } else if (dataLabelsX + textRects.width / 2 > w.globals.gridWidth) { + dataLabelsX = w.globals.gridWidth - textRects.width - strokeWidth; + } + } + + return { + bcx: x, + bcy: bcy, + dataLabelsX: dataLabelsX, + dataLabelsY: dataLabelsY + }; + } + }, { + key: "drawCalculatedDataLabels", + value: function drawCalculatedDataLabels(_ref5) { + var x = _ref5.x, + y = _ref5.y, + val = _ref5.val, + i = _ref5.i, + j = _ref5.j, + textRects = _ref5.textRects, + barHeight = _ref5.barHeight, + barWidth = _ref5.barWidth, + dataLabelsConfig = _ref5.dataLabelsConfig; + var w = this.w; + var rotate = 'rotate(0)'; + if (w.config.plotOptions.bar.dataLabels.orientation === 'vertical') rotate = "rotate(-90, ".concat(x, ", ").concat(y, ")"); + var dataLabels = new DataLabels(this.ctx); + var graphics = new Graphics(this.ctx); + var formatter = dataLabelsConfig.formatter; + var elDataLabelsWrap = null; + var isSeriesNotCollapsed = w.globals.collapsedSeriesIndices.indexOf(i) > -1; + + if (dataLabelsConfig.enabled && !isSeriesNotCollapsed) { + elDataLabelsWrap = graphics.group({ + class: 'apexcharts-data-labels', + transform: rotate + }); + var text = ''; + + if (typeof val !== 'undefined') { + text = formatter(val, { + seriesIndex: i, + dataPointIndex: j, + w: w + }); + } + + if (val === 0 && w.config.chart.stacked) { + // in a stacked bar/column chart, 0 value should be neglected as it will overlap on the next element + text = ''; + } + + var valIsNegative = this.series[i][j] <= 0; + var position = w.config.plotOptions.bar.dataLabels.position; + + if (w.config.plotOptions.bar.dataLabels.orientation === 'vertical') { + if (position == 'top') { + if (valIsNegative) dataLabelsConfig.textAnchor = 'end';else dataLabelsConfig.textAnchor = 'start'; + } + + if (position == 'center') { + dataLabelsConfig.textAnchor = 'middle'; + } + + if (position == 'bottom') { + if (valIsNegative) dataLabelsConfig.textAnchor = 'end';else dataLabelsConfig.textAnchor = 'start'; + } + } + + if (w.config.chart.stacked && this.barOptions.dataLabels.hideOverflowingLabels) { + // if there is not enough space to draw the label in the bar/column rect, check hideOverflowingLabels property to prevent overflowing on wrong rect + // Note: This issue is only seen in stacked charts + if (this.isHorizontal) { + barWidth = this.series[i][j] / this.yRatio[this.yaxisIndex]; // FIXED: Don't always hide the stacked negative side label + // A negative value will result in a negative bar width + // Only hide the text when the width is smaller (a higher negative number) than the negative bar width. + + if (barWidth > 0 && textRects.width / 1.6 > barWidth || barWidth < 0 && textRects.width / 1.6 < barWidth) { + text = ''; + } + } else { + barHeight = this.series[i][j] / this.yRatio[this.yaxisIndex]; + + if (textRects.height / 1.6 > barHeight) { + text = ''; + } + } + } + + var modifiedDataLabelsConfig = _objectSpread2({}, dataLabelsConfig); + + if (this.isHorizontal) { + if (val < 0) { + if (dataLabelsConfig.textAnchor === 'start') { + modifiedDataLabelsConfig.textAnchor = 'end'; + } else if (dataLabelsConfig.textAnchor === 'end') { + modifiedDataLabelsConfig.textAnchor = 'start'; + } + } + } + + dataLabels.plotDataLabelsText({ + x: x, + y: y, + text: text, + i: this.barOptions.distributed ? j : i, + j: j, + parent: elDataLabelsWrap, + dataLabelsConfig: modifiedDataLabelsConfig, + alwaysDrawDataLabel: true, + offsetCorrection: true + }); + } + + return elDataLabelsWrap; + } + /** barEndingShape draws the various shapes on top of bars/columns + * @memberof Bar + * @param {object} w - chart context + * @param {object} opts - consists several properties like barHeight/barWidth + * @param {array} series - global primary series + * @param {int} i - current iterating series's index + * @param {int} j - series's j of i + * @return {object} path - ending shape whether round/arrow + * ending_p_from - similar to pathFrom + * newY - which is calculated from existing y and new shape's top + **/ + + }, { + key: "barEndingShape", + value: function barEndingShape(w, opts, series, i, j) { + var graphics = new Graphics(this.ctx); + + if (this.isHorizontal) { + var endingShape = null; + var endingShapeFrom = ''; + var x = opts.x; + + if (typeof series[i][j] !== 'undefined' || series[i][j] !== null) { + var inverse = series[i][j] < 0; + var eX = opts.barHeight / 2 - opts.strokeWidth; + if (inverse) eX = -opts.barHeight / 2 - opts.strokeWidth; + + if (!w.config.chart.stacked) { + if (this.barOptions.endingShape === 'rounded') { + x = opts.x - eX / 2; + } + } + + switch (this.barOptions.endingShape) { + case 'flat': + endingShape = graphics.line(x, opts.barYPosition + opts.barHeight - opts.strokeWidth); + break; + + case 'rounded': + endingShape = graphics.quadraticCurve(x + eX, opts.barYPosition + (opts.barHeight - opts.strokeWidth) / 2, x, opts.barYPosition + opts.barHeight - opts.strokeWidth); + break; + } + } + + return { + path: endingShape, + ending_p_from: endingShapeFrom, + newX: x + }; + } else { + var _endingShape = null; + var _endingShapeFrom = ''; + var y = opts.y; + + if (typeof series[i][j] !== 'undefined' || series[i][j] !== null) { + var _inverse = series[i][j] < 0; + + var eY = opts.barWidth / 2 - opts.strokeWidth; + if (_inverse) eY = -opts.barWidth / 2 - opts.strokeWidth; + + if (!w.config.chart.stacked) { + // the shape exceeds the chart height, hence reduce y + if (this.barOptions.endingShape === 'rounded') { + y = y + eY / 2; + } + } + + switch (this.barOptions.endingShape) { + case 'flat': + _endingShape = graphics.line(opts.barXPosition + opts.barWidth - opts.strokeWidth, y); + break; + + case 'rounded': + _endingShape = graphics.quadraticCurve(opts.barXPosition + (opts.barWidth - opts.strokeWidth) / 2, y - eY, opts.barXPosition + opts.barWidth - opts.strokeWidth, y); + break; + } + } + + return { + path: _endingShape, + ending_p_from: _endingShapeFrom, + newY: y + }; + } + } + }]); + + return Bar; + }(); + + /** + * ApexCharts BarStacked Class responsible for drawing both Stacked Columns and Bars. + * + * @module BarStacked + * The whole calculation for stacked bar/column is different from normal bar/column, + * hence it makes sense to derive a new class for it extending most of the props of Parent Bar + **/ + + var BarStacked = + /*#__PURE__*/ + function (_Bar) { + _inherits(BarStacked, _Bar); + + function BarStacked() { + _classCallCheck(this, BarStacked); + + return _possibleConstructorReturn(this, _getPrototypeOf(BarStacked).apply(this, arguments)); + } + + _createClass(BarStacked, [{ + key: "draw", + value: function draw(series, seriesIndex) { + var w = this.w; + this.graphics = new Graphics(this.ctx); + this.fill = new Fill(this.ctx); + this.bar = new Bar(this.ctx, this.xyRatios); + var coreUtils = new CoreUtils(this.ctx, w); + series = coreUtils.getLogSeries(series); + this.yRatio = coreUtils.getLogYRatios(this.yRatio); + this.initVariables(series); + + if (w.config.chart.stackType === '100%') { + series = w.globals.seriesPercent.slice(); + } + + this.series = series; + this.totalItems = 0; + this.prevY = []; // y position on chart + + this.prevX = []; // x position on chart + + this.prevYF = []; // y position including shapes on chart + + this.prevXF = []; // x position including shapes on chart + + this.prevYVal = []; // y values (series[i][j]) in columns + + this.prevXVal = []; // x values (series[i][j]) in bars + + this.xArrj = []; // xj indicates x position on graph in bars + + this.xArrjF = []; // xjF indicates bar's x position + endingshape's positions in bars + + this.xArrjVal = []; // x val means the actual series's y values in horizontal/bars + + this.yArrj = []; // yj indicates y position on graph in columns + + this.yArrjF = []; // yjF indicates bar's y position + endingshape's positions in columns + + this.yArrjVal = []; // y val means the actual series's y values in columns + + for (var sl = 0; sl < series.length; sl++) { + if (series[sl].length > 0) { + this.totalItems += series[sl].length; + } + } + + var ret = this.graphics.group({ + class: 'apexcharts-bar-series apexcharts-plot-series' + }); + var x = 0; + var y = 0; + + for (var i = 0, bc = 0; i < series.length; i++, bc++) { + var pathTo = void 0, + pathFrom = void 0; + var xDivision = void 0; // xDivision is the GRIDWIDTH divided by number of datapoints (columns) + + var yDivision = void 0; // yDivision is the GRIDHEIGHT divided by number of datapoints (bars) + + var zeroH = void 0; // zeroH is the baseline where 0 meets y axis + + var zeroW = void 0; // zeroW is the baseline where 0 meets x axis + + var xArrValues = []; + var yArrValues = []; + var realIndex = w.globals.comboCharts ? seriesIndex[i] : i; + + if (this.yRatio.length > 1) { + this.yaxisIndex = realIndex; + } + + this.isReversed = w.config.yaxis[this.yaxisIndex] && w.config.yaxis[this.yaxisIndex].reversed; // el to which series will be drawn + + var elSeries = this.graphics.group({ + class: "apexcharts-series", + seriesName: Utils.escapeString(w.globals.seriesNames[realIndex]), + rel: i + 1, + 'data:realIndex': realIndex + }); // eldatalabels + + var elDataLabelsWrap = this.graphics.group({ + class: 'apexcharts-datalabels' + }); + var strokeWidth = 0; + var barHeight = 0; + var barWidth = 0; + var initPositions = this.initialPositions(x, y, xDivision, yDivision, zeroH, zeroW); + y = initPositions.y; + barHeight = initPositions.barHeight; + yDivision = initPositions.yDivision; + zeroW = initPositions.zeroW; + x = initPositions.x; + barWidth = initPositions.barWidth; + xDivision = initPositions.xDivision; + zeroH = initPositions.zeroH; + this.yArrj = []; + this.yArrjF = []; + this.yArrjVal = []; + this.xArrj = []; + this.xArrjF = []; + this.xArrjVal = []; // if (!this.horizontal) { + // this.xArrj.push(x + barWidth / 2) + // } + + for (var j = 0; j < w.globals.dataPoints; j++) { + if (w.config.stroke.show) { + if (this.isNullValue) { + strokeWidth = 0; + } else { + strokeWidth = Array.isArray(this.strokeWidth) ? this.strokeWidth[realIndex] : this.strokeWidth; + } + } + + var paths = null; + + if (this.isHorizontal) { + paths = this.drawBarPaths({ + indexes: { + i: i, + j: j, + realIndex: realIndex, + bc: bc + }, + barHeight: barHeight, + strokeWidth: strokeWidth, + pathTo: pathTo, + pathFrom: pathFrom, + zeroW: zeroW, + x: x, + y: y, + yDivision: yDivision, + elSeries: elSeries + }); + barWidth = this.series[i][j] / this.invertedYRatio; + } else { + paths = this.drawColumnPaths({ + indexes: { + i: i, + j: j, + realIndex: realIndex, + bc: bc + }, + x: x, + y: y, + xDivision: xDivision, + pathTo: pathTo, + pathFrom: pathFrom, + barWidth: barWidth, + zeroH: zeroH, + strokeWidth: strokeWidth, + elSeries: elSeries + }); + barHeight = this.series[i][j] / this.yRatio[this.yaxisIndex]; + } + + pathTo = paths.pathTo; + pathFrom = paths.pathFrom; + y = paths.y; + x = paths.x; + xArrValues.push(x); + yArrValues.push(y); + var pathFill = this.bar.getPathFillColor(series, i, j, realIndex); + elSeries = this.renderSeries({ + realIndex: realIndex, + pathFill: pathFill, + j: j, + i: i, + pathFrom: pathFrom, + pathTo: pathTo, + strokeWidth: strokeWidth, + elSeries: elSeries, + x: x, + y: y, + series: series, + barHeight: barHeight, + barWidth: barWidth, + elDataLabelsWrap: elDataLabelsWrap, + type: 'bar', + visibleSeries: 0 + }); + } // push all x val arrays into main xArr + + + w.globals.seriesXvalues[realIndex] = xArrValues; + w.globals.seriesYvalues[realIndex] = yArrValues; // push all current y values array to main PrevY Array + + this.prevY.push(this.yArrj); + this.prevYF.push(this.yArrjF); + this.prevYVal.push(this.yArrjVal); + this.prevX.push(this.xArrj); + this.prevXF.push(this.xArrjF); + this.prevXVal.push(this.xArrjVal); + ret.add(elSeries); + } + + return ret; + } + }, { + key: "initialPositions", + value: function initialPositions(x, y, xDivision, yDivision, zeroH, zeroW) { + var w = this.w; + var barHeight, barWidth; + + if (this.isHorizontal) { + // height divided into equal parts + yDivision = w.globals.gridHeight / w.globals.dataPoints; + barHeight = yDivision; + barHeight = barHeight * parseInt(w.config.plotOptions.bar.barHeight) / 100; + zeroW = this.baseLineInvertedY + w.globals.padHorizontal + (this.isReversed ? w.globals.gridWidth : 0) - (this.isReversed ? this.baseLineInvertedY * 2 : 0); // initial y position is half of barHeight * half of number of Bars + + y = (yDivision - barHeight) / 2; + } else { + // width divided into equal parts + xDivision = w.globals.gridWidth / w.globals.dataPoints; + barWidth = xDivision; + + if (w.globals.isXNumeric) { + xDivision = w.globals.minXDiff / this.xRatio; + barWidth = xDivision * parseInt(this.barOptions.columnWidth) / 100; + } else { + barWidth = barWidth * parseInt(w.config.plotOptions.bar.columnWidth) / 100; + } + + zeroH = this.baseLineY[this.yaxisIndex] + (this.isReversed ? w.globals.gridHeight : 0) - (this.isReversed ? this.baseLineY[this.yaxisIndex] * 2 : 0); // initial x position is one third of barWidth + + x = w.globals.padHorizontal + (xDivision - barWidth) / 2; + } + + return { + x: x, + y: y, + yDivision: yDivision, + xDivision: xDivision, + barHeight: barHeight, + barWidth: barWidth, + zeroH: zeroH, + zeroW: zeroW + }; + } + }, { + key: "drawBarPaths", + value: function drawBarPaths(_ref) { + var indexes = _ref.indexes, + barHeight = _ref.barHeight, + strokeWidth = _ref.strokeWidth, + pathTo = _ref.pathTo, + pathFrom = _ref.pathFrom, + zeroW = _ref.zeroW, + x = _ref.x, + y = _ref.y, + yDivision = _ref.yDivision, + elSeries = _ref.elSeries; + var w = this.w; + var barYPosition = y; + var barXPosition; + var i = indexes.i; + var j = indexes.j; + var realIndex = indexes.realIndex; + var bc = indexes.bc; + var prevBarW = 0; + + for (var k = 0; k < this.prevXF.length; k++) { + prevBarW = prevBarW + this.prevXF[k][j]; + } + + if (i > 0) { + var bXP = zeroW; + + if (this.prevXVal[i - 1][j] < 0) { + if (this.series[i][j] >= 0) { + bXP = this.prevX[i - 1][j] + prevBarW - (this.isReversed ? prevBarW : 0) * 2; + } else { + bXP = this.prevX[i - 1][j]; + } + } else if (this.prevXVal[i - 1][j] >= 0) { + if (this.series[i][j] >= 0) { + bXP = this.prevX[i - 1][j]; + } else { + bXP = this.prevX[i - 1][j] - prevBarW + (this.isReversed ? prevBarW : 0) * 2; + } + } + + barXPosition = bXP; + } else { + // the first series will not have prevX values + barXPosition = zeroW; + } + + if (this.series[i][j] === null) { + x = barXPosition; + } else { + x = barXPosition + this.series[i][j] / this.invertedYRatio - (this.isReversed ? this.series[i][j] / this.invertedYRatio : 0) * 2; + } + + var endingShapeOpts = { + barHeight: barHeight, + strokeWidth: strokeWidth, + invertedYRatio: this.invertedYRatio, + barYPosition: barYPosition, + x: x + }; + var endingShape = this.bar.barEndingShape(w, endingShapeOpts, this.series, i, j); + + if (this.series.length > 1 && i !== this.endingShapeOnSeriesNumber) { + // revert back to flat shape if not last series + endingShape.path = this.graphics.line(endingShape.newX, barYPosition + barHeight - strokeWidth); + } + + this.xArrj.push(endingShape.newX); + this.xArrjF.push(Math.abs(barXPosition - endingShape.newX)); + this.xArrjVal.push(this.series[i][j]); + pathTo = this.graphics.move(barXPosition, barYPosition); + pathFrom = this.graphics.move(barXPosition, barYPosition); + + if (w.globals.previousPaths.length > 0) { + pathFrom = this.bar.getPathFrom(realIndex, j, false); + } + + pathTo = pathTo + this.graphics.line(endingShape.newX, barYPosition) + endingShape.path + this.graphics.line(barXPosition, barYPosition + barHeight - strokeWidth) + this.graphics.line(barXPosition, barYPosition); + pathFrom = pathFrom + this.graphics.line(barXPosition, barYPosition) + this.graphics.line(barXPosition, barYPosition + barHeight - strokeWidth) + this.graphics.line(barXPosition, barYPosition + barHeight - strokeWidth) + this.graphics.line(barXPosition, barYPosition + barHeight - strokeWidth) + this.graphics.line(barXPosition, barYPosition); + + if (w.config.plotOptions.bar.colors.backgroundBarColors.length > 0 && i === 0) { + if (bc >= w.config.plotOptions.bar.colors.backgroundBarColors.length) { + bc = 0; + } + + var bcolor = w.config.plotOptions.bar.colors.backgroundBarColors[bc]; + var rect = this.graphics.drawRect(0, barYPosition, w.globals.gridWidth, barHeight, 0, bcolor, w.config.plotOptions.bar.colors.backgroundBarOpacity); + elSeries.add(rect); + rect.node.classList.add('apexcharts-backgroundBar'); + } + + y = y + yDivision; + return { + pathTo: pathTo, + pathFrom: pathFrom, + x: x, + y: y + }; + } + }, { + key: "drawColumnPaths", + value: function drawColumnPaths(_ref2) { + var indexes = _ref2.indexes, + x = _ref2.x, + y = _ref2.y, + xDivision = _ref2.xDivision, + pathTo = _ref2.pathTo, + pathFrom = _ref2.pathFrom, + barWidth = _ref2.barWidth, + zeroH = _ref2.zeroH, + strokeWidth = _ref2.strokeWidth, + elSeries = _ref2.elSeries; + var w = this.w; + var i = indexes.i; + var j = indexes.j; + var realIndex = indexes.realIndex; + var bc = indexes.bc; + + if (w.globals.isXNumeric) { + var seriesVal = w.globals.seriesX[i][j]; + if (!seriesVal) seriesVal = 0; + x = (seriesVal - w.globals.minX) / this.xRatio - barWidth / 2; + } + + var barXPosition = x; + var barYPosition; + var prevBarH = 0; + + for (var k = 0; k < this.prevYF.length; k++) { + prevBarH = prevBarH + this.prevYF[k][j]; + } + + if (i > 0 && !w.globals.isXNumeric || i > 0 && w.globals.isXNumeric && w.globals.seriesX[i - 1][j] === w.globals.seriesX[i][j]) { + var bYP; + var prevYValue = this.prevY[i - 1][j]; + + if (this.prevYVal[i - 1][j] < 0) { + if (this.series[i][j] >= 0) { + bYP = prevYValue - prevBarH + (this.isReversed ? prevBarH : 0) * 2; + } else { + bYP = prevYValue; + } + } else { + if (this.series[i][j] >= 0) { + bYP = prevYValue; + } else { + bYP = prevYValue + prevBarH - (this.isReversed ? prevBarH : 0) * 2; + } + } + + barYPosition = bYP; + } else { + // the first series will not have prevY values, also if the prev index's series X doesn't matches the current index's series X, then start from zero + barYPosition = w.globals.gridHeight - zeroH; + } + + y = barYPosition - this.series[i][j] / this.yRatio[this.yaxisIndex] + (this.isReversed ? this.series[i][j] / this.yRatio[this.yaxisIndex] : 0) * 2; + var endingShapeOpts = { + barWidth: barWidth, + strokeWidth: strokeWidth, + yRatio: this.yRatio[this.yaxisIndex], + barXPosition: barXPosition, + y: y + }; + var endingShape = this.bar.barEndingShape(w, endingShapeOpts, this.series, i, j); + this.yArrj.push(endingShape.newY); + this.yArrjF.push(Math.abs(barYPosition - endingShape.newY)); + this.yArrjVal.push(this.series[i][j]); + pathTo = this.graphics.move(barXPosition, barYPosition); + pathFrom = this.graphics.move(barXPosition, barYPosition); + + if (w.globals.previousPaths.length > 0) { + pathFrom = this.bar.getPathFrom(realIndex, j, false); + } + + pathTo = pathTo + this.graphics.line(barXPosition, endingShape.newY) + endingShape.path + this.graphics.line(barXPosition + barWidth - strokeWidth, barYPosition) + this.graphics.line(barXPosition - strokeWidth / 2, barYPosition); + pathFrom = pathFrom + this.graphics.line(barXPosition, barYPosition) + this.graphics.line(barXPosition + barWidth - strokeWidth, barYPosition) + this.graphics.line(barXPosition + barWidth - strokeWidth, barYPosition) + this.graphics.line(barXPosition + barWidth - strokeWidth, barYPosition) + this.graphics.line(barXPosition - strokeWidth / 2, barYPosition); + + if (w.config.plotOptions.bar.colors.backgroundBarColors.length > 0 && i === 0) { + if (bc >= w.config.plotOptions.bar.colors.backgroundBarColors.length) { + bc = 0; + } + + var bcolor = w.config.plotOptions.bar.colors.backgroundBarColors[bc]; + var rect = this.graphics.drawRect(barXPosition, 0, barWidth, w.globals.gridHeight, 0, bcolor, w.config.plotOptions.bar.colors.backgroundBarOpacity); + elSeries.add(rect); + rect.node.classList.add('apexcharts-backgroundBar'); + } + + x = x + xDivision; + return { + pathTo: pathTo, + pathFrom: pathFrom, + x: w.globals.isXNumeric ? x - xDivision : x, + y: y + }; + } + /* + * When user clicks on legends, the collapsed series will be filled with [0,0,0,...,0] + * We need to make sure, that the last series is not [0,0,0,...,0] + * as we need to draw shapes on the last series (for stacked bars/columns only) + * Hence, we are collecting all inner arrays in series which has [0,0,0...,0] + **/ + + }, { + key: "checkZeroSeries", + value: function checkZeroSeries(_ref3) { + var series = _ref3.series; + var w = this.w; + + for (var zs = 0; zs < series.length; zs++) { + var total = 0; + + for (var zsj = 0; zsj < series[w.globals.maxValsInArrayIndex].length; zsj++) { + total += series[zs][zsj]; + } + + if (total === 0) { + this.zeroSerieses.push(zs); + } + } // After getting all zeroserieses, we need to ensure whether endingshapeonSeries is not in that zeroseries array + + + for (var s = series.length - 1; s >= 0; s--) { + if (this.zeroSerieses.indexOf(s) > -1 && s === this.endingShapeOnSeriesNumber) { + this.endingShapeOnSeriesNumber -= 1; + } + } + } + }]); + + return BarStacked; + }(Bar); + + /** + * ApexCharts CandleStick Class responsible for drawing both Stacked Columns and Bars. + * + * @module CandleStick + **/ + + var CandleStick = + /*#__PURE__*/ + function (_Bar) { + _inherits(CandleStick, _Bar); + + function CandleStick() { + _classCallCheck(this, CandleStick); + + return _possibleConstructorReturn(this, _getPrototypeOf(CandleStick).apply(this, arguments)); + } + + _createClass(CandleStick, [{ + key: "draw", + value: function draw(series, seriesIndex) { + var w = this.w; + var graphics = new Graphics(this.ctx); + var fill = new Fill(this.ctx); + this.candlestickOptions = this.w.config.plotOptions.candlestick; + var coreUtils = new CoreUtils(this.ctx, w); + series = coreUtils.getLogSeries(series); + this.series = series; + this.yRatio = coreUtils.getLogYRatios(this.yRatio); + this.initVariables(series); + var ret = graphics.group({ + class: 'apexcharts-candlestick-series apexcharts-plot-series' + }); + + for (var i = 0, bc = 0; i < series.length; i++, bc++) { + var pathTo = void 0, + pathFrom = void 0; + var x = void 0, + y = void 0, + xDivision = void 0, + // xDivision is the GRIDWIDTH divided by number of datapoints (columns) + zeroH = void 0; // zeroH is the baseline where 0 meets y axis + + var yArrj = []; // hold y values of current iterating series + + var xArrj = []; // hold x values of current iterating series + + var realIndex = w.globals.comboCharts ? seriesIndex[i] : i; // el to which series will be drawn + + var elSeries = graphics.group({ + class: "apexcharts-series", + seriesName: Utils.escapeString(w.globals.seriesNames[realIndex]), + rel: i + 1, + 'data:realIndex': realIndex + }); + + if (series[i].length > 0) { + this.visibleI = this.visibleI + 1; + } + + var strokeWidth = 0; + var barHeight = 0; + var barWidth = 0; + + if (this.yRatio.length > 1) { + this.yaxisIndex = realIndex; + } + + var initPositions = this.initialPositions(); + y = initPositions.y; + barHeight = initPositions.barHeight; + x = initPositions.x; + barWidth = initPositions.barWidth; + xDivision = initPositions.xDivision; + zeroH = initPositions.zeroH; + xArrj.push(x + barWidth / 2); // eldatalabels + + var elDataLabelsWrap = graphics.group({ + class: 'apexcharts-datalabels' + }); + + for (var j = 0, tj = w.globals.dataPoints; j < w.globals.dataPoints; j++, tj--) { + if (typeof this.series[i][j] === 'undefined' || series[i][j] === null) { + this.isNullValue = true; + } else { + this.isNullValue = false; + } + + if (w.config.stroke.show) { + if (this.isNullValue) { + strokeWidth = 0; + } else { + strokeWidth = Array.isArray(this.strokeWidth) ? this.strokeWidth[realIndex] : this.strokeWidth; + } + } + + var color = void 0; + var paths = this.drawCandleStickPaths({ + indexes: { + i: i, + j: j, + realIndex: realIndex, + bc: bc + }, + x: x, + y: y, + xDivision: xDivision, + pathTo: pathTo, + pathFrom: pathFrom, + barWidth: barWidth, + zeroH: zeroH, + strokeWidth: strokeWidth, + elSeries: elSeries + }); + pathTo = paths.pathTo; + pathFrom = paths.pathFrom; + y = paths.y; + x = paths.x; + color = paths.color; // push current X + + if (j > 0) { + xArrj.push(x + barWidth / 2); + } + + yArrj.push(y); + var pathFill = fill.fillPath({ + seriesNumber: realIndex, + color: color, + value: series[i][j] + }); + var lineFill = this.candlestickOptions.wick.useFillColor ? color : undefined; + elSeries = this.renderSeries({ + realIndex: realIndex, + pathFill: pathFill, + lineFill: lineFill, + j: j, + i: i, + pathFrom: pathFrom, + pathTo: pathTo, + strokeWidth: strokeWidth, + elSeries: elSeries, + x: x, + y: y, + series: series, + barHeight: barHeight, + barWidth: barWidth, + elDataLabelsWrap: elDataLabelsWrap, + visibleSeries: this.visibleI, + type: 'candlestick' + }); + } // push all x val arrays into main xArr + + + w.globals.seriesXvalues[realIndex] = xArrj; + w.globals.seriesYvalues[realIndex] = yArrj; + ret.add(elSeries); + } + + return ret; + } + }, { + key: "drawCandleStickPaths", + value: function drawCandleStickPaths(_ref) { + var indexes = _ref.indexes, + x = _ref.x, + y = _ref.y, + xDivision = _ref.xDivision, + pathTo = _ref.pathTo, + pathFrom = _ref.pathFrom, + barWidth = _ref.barWidth, + zeroH = _ref.zeroH, + strokeWidth = _ref.strokeWidth; + var w = this.w; + var graphics = new Graphics(this.ctx); + var i = indexes.i; + var j = indexes.j; + var isPositive = true; + var colorPos = w.config.plotOptions.candlestick.colors.upward; + var colorNeg = w.config.plotOptions.candlestick.colors.downward; + var yRatio = this.yRatio[this.yaxisIndex]; + var realIndex = indexes.realIndex; + var ohlc = this.getOHLCValue(realIndex, j); + var l1 = zeroH; + var l2 = zeroH; + + if (ohlc.o > ohlc.c) { + isPositive = false; + } + + var y1 = Math.min(ohlc.o, ohlc.c); + var y2 = Math.max(ohlc.o, ohlc.c); + + if (w.globals.isXNumeric) { + x = (w.globals.seriesX[realIndex][j] - w.globals.minX) / this.xRatio - barWidth / 2; + } + + var barXPosition = x + barWidth * this.visibleI; + + if (typeof this.series[i][j] === 'undefined' || this.series[i][j] === null) { + y1 = zeroH; + } else { + y1 = zeroH - y1 / yRatio; + y2 = zeroH - y2 / yRatio; + l1 = zeroH - ohlc.h / yRatio; + l2 = zeroH - ohlc.l / yRatio; + } + + pathTo = graphics.move(barXPosition, zeroH); + pathFrom = graphics.move(barXPosition, y1); + + if (w.globals.previousPaths.length > 0) { + pathFrom = this.getPathFrom(realIndex, j, true); + } + + pathTo = graphics.move(barXPosition, y2) + graphics.line(barXPosition + barWidth / 2, y2) + graphics.line(barXPosition + barWidth / 2, l1) + graphics.line(barXPosition + barWidth / 2, y2) + graphics.line(barXPosition + barWidth, y2) + graphics.line(barXPosition + barWidth, y1) + graphics.line(barXPosition + barWidth / 2, y1) + graphics.line(barXPosition + barWidth / 2, l2) + graphics.line(barXPosition + barWidth / 2, y1) + graphics.line(barXPosition, y1) + graphics.line(barXPosition, y2 - strokeWidth / 2); + pathFrom = pathFrom + graphics.move(barXPosition, y1); + + if (!w.globals.isXNumeric) { + x = x + xDivision; + } + + return { + pathTo: pathTo, + pathFrom: pathFrom, + x: x, + y: y2, + barXPosition: barXPosition, + color: isPositive ? colorPos : colorNeg + }; + } + }, { + key: "getOHLCValue", + value: function getOHLCValue(i, j) { + var w = this.w; + return { + o: w.globals.seriesCandleO[i][j], + h: w.globals.seriesCandleH[i][j], + l: w.globals.seriesCandleL[i][j], + c: w.globals.seriesCandleC[i][j] + }; + } + }]); + + return CandleStick; + }(Bar); + + var Crosshairs = + /*#__PURE__*/ + function () { + function Crosshairs(ctx) { + _classCallCheck(this, Crosshairs); + + this.ctx = ctx; + this.w = ctx.w; + } + + _createClass(Crosshairs, [{ + key: "drawXCrosshairs", + value: function drawXCrosshairs() { + var w = this.w; + var graphics = new Graphics(this.ctx); + var filters = new Filters(this.ctx); + var crosshairGradient = w.config.xaxis.crosshairs.fill.gradient; + var crosshairShadow = w.config.xaxis.crosshairs.dropShadow; + var fillType = w.config.xaxis.crosshairs.fill.type; + var gradientFrom = crosshairGradient.colorFrom; + var gradientTo = crosshairGradient.colorTo; + var opacityFrom = crosshairGradient.opacityFrom; + var opacityTo = crosshairGradient.opacityTo; + var stops = crosshairGradient.stops; + var shadow = 'none'; + var dropShadow = crosshairShadow.enabled; + var shadowLeft = crosshairShadow.left; + var shadowTop = crosshairShadow.top; + var shadowBlur = crosshairShadow.blur; + var shadowColor = crosshairShadow.color; + var shadowOpacity = crosshairShadow.opacity; + var xcrosshairsFill = w.config.xaxis.crosshairs.fill.color; + + if (w.config.xaxis.crosshairs.show) { + if (fillType === 'gradient') { + xcrosshairsFill = graphics.drawGradient('vertical', gradientFrom, gradientTo, opacityFrom, opacityTo, null, stops, null); + } + + var xcrosshairs = graphics.drawRect(); + + if (w.config.xaxis.crosshairs.width === 1) { + // to prevent drawing 2 lines, convert rect to line + xcrosshairs = graphics.drawLine(); + } + + xcrosshairs.attr({ + class: 'apexcharts-xcrosshairs', + x: 0, + y: 0, + y2: w.globals.gridHeight, + width: Utils.isNumber(w.config.xaxis.crosshairs.width) ? w.config.xaxis.crosshairs.width : 0, + height: w.globals.gridHeight, + fill: xcrosshairsFill, + filter: shadow, + 'fill-opacity': w.config.xaxis.crosshairs.opacity, + stroke: w.config.xaxis.crosshairs.stroke.color, + 'stroke-width': w.config.xaxis.crosshairs.stroke.width, + 'stroke-dasharray': w.config.xaxis.crosshairs.stroke.dashArray + }); + + if (dropShadow) { + xcrosshairs = filters.dropShadow(xcrosshairs, { + left: shadowLeft, + top: shadowTop, + blur: shadowBlur, + color: shadowColor, + opacity: shadowOpacity + }); + } + + w.globals.dom.elGraphical.add(xcrosshairs); + } + } + }, { + key: "drawYCrosshairs", + value: function drawYCrosshairs() { + var w = this.w; + var graphics = new Graphics(this.ctx); + var crosshair = w.config.yaxis[0].crosshairs; + + if (w.config.yaxis[0].crosshairs.show) { + var ycrosshairs = graphics.drawLine(0, 0, w.globals.gridWidth, 0, crosshair.stroke.color, crosshair.stroke.dashArray, crosshair.stroke.width); + ycrosshairs.attr({ + class: 'apexcharts-ycrosshairs' + }); + w.globals.dom.elGraphical.add(ycrosshairs); + } // draw an invisible crosshair to help in positioning the yaxis tooltip + + + var ycrosshairsHidden = graphics.drawLine(0, 0, w.globals.gridWidth, 0, crosshair.stroke.color, 0, 0); + ycrosshairsHidden.attr({ + class: 'apexcharts-ycrosshairs-hidden' + }); + w.globals.dom.elGraphical.add(ycrosshairsHidden); + } + }]); + + return Crosshairs; + }(); + + /** + * ApexCharts HeatMap Class. + * @module HeatMap + **/ + + var HeatMap = + /*#__PURE__*/ + function () { + function HeatMap(ctx, xyRatios) { + _classCallCheck(this, HeatMap); + + this.ctx = ctx; + this.w = ctx.w; + this.xRatio = xyRatios.xRatio; + this.yRatio = xyRatios.yRatio; + this.negRange = false; + this.dynamicAnim = this.w.config.chart.animations.dynamicAnimation; + this.rectRadius = this.w.config.plotOptions.heatmap.radius; + this.strokeWidth = this.w.config.stroke.width; + } + + _createClass(HeatMap, [{ + key: "draw", + value: function draw(series) { + var w = this.w; + var graphics = new Graphics(this.ctx); + var ret = graphics.group({ + class: 'apexcharts-heatmap' + }); + ret.attr('clip-path', "url(#gridRectMask".concat(w.globals.cuid, ")")); // width divided into equal parts + + var xDivision = w.globals.gridWidth / w.globals.dataPoints; + var yDivision = w.globals.gridHeight / w.globals.series.length; + var y1 = 0; + var rev = false; + this.checkColorRange(); + var heatSeries = series.slice(); + + if (w.config.yaxis[0].reversed) { + rev = true; + heatSeries.reverse(); + } + + for (var i = rev ? 0 : heatSeries.length - 1; rev ? i < heatSeries.length : i >= 0; rev ? i++ : i--) { + // el to which series will be drawn + var elSeries = graphics.group({ + class: "apexcharts-series apexcharts-heatmap-series", + seriesName: Utils.escapeString(w.globals.seriesNames[i]), + rel: i + 1, + 'data:realIndex': i + }); + + if (w.config.chart.dropShadow.enabled) { + var shadow = w.config.chart.dropShadow; + var filters = new Filters(this.ctx); + filters.dropShadow(elSeries, shadow, i); + } + + var x1 = 0; + + for (var j = 0; j < heatSeries[i].length; j++) { + var colorShadePercent = 1; + var heatColorProps = this.determineHeatColor(i, j); + + if (w.globals.hasNegs || this.negRange) { + var shadeIntensity = w.config.plotOptions.heatmap.shadeIntensity; + + if (w.config.plotOptions.heatmap.reverseNegativeShade) { + if (heatColorProps.percent < 0) { + colorShadePercent = heatColorProps.percent / 100 * (shadeIntensity * 1.25); + } else { + colorShadePercent = (1 - heatColorProps.percent / 100) * (shadeIntensity * 1.25); + } + } else { + if (heatColorProps.percent < 0) { + colorShadePercent = 1 - (1 + heatColorProps.percent / 100) * shadeIntensity; + } else { + colorShadePercent = (1 - heatColorProps.percent / 100) * shadeIntensity; + } + } + } else { + colorShadePercent = 1 - heatColorProps.percent / 100; + } + + var color = heatColorProps.color; + + if (w.config.plotOptions.heatmap.enableShades) { + var utils = new Utils(); + color = Utils.hexToRgba(utils.shadeColor(colorShadePercent, heatColorProps.color), w.config.fill.opacity); + } + + var radius = this.rectRadius; + var rect = graphics.drawRect(x1, y1, xDivision, yDivision, radius); + rect.attr({ + cx: x1, + cy: y1 + }); + rect.node.classList.add('apexcharts-heatmap-rect'); + elSeries.add(rect); + rect.attr({ + fill: color, + i: i, + index: i, + j: j, + val: heatSeries[i][j], + 'stroke-width': this.strokeWidth, + stroke: w.globals.stroke.colors[0], + color: color + }); + rect.node.addEventListener('mouseenter', graphics.pathMouseEnter.bind(this, rect)); + rect.node.addEventListener('mouseleave', graphics.pathMouseLeave.bind(this, rect)); + rect.node.addEventListener('mousedown', graphics.pathMouseDown.bind(this, rect)); + + if (w.config.chart.animations.enabled && !w.globals.dataChanged) { + var speed = 1; + + if (!w.globals.resized) { + speed = w.config.chart.animations.speed; + } + + this.animateHeatMap(rect, x1, y1, xDivision, yDivision, speed); + } + + if (w.globals.dataChanged) { + var _speed = 1; + + if (this.dynamicAnim.enabled && w.globals.shouldAnimate) { + _speed = this.dynamicAnim.speed; + var colorFrom = w.globals.previousPaths[i] && w.globals.previousPaths[i][j] && w.globals.previousPaths[i][j].color; + if (!colorFrom) colorFrom = 'rgba(255, 255, 255, 0)'; + this.animateHeatColor(rect, Utils.isColorHex(colorFrom) ? colorFrom : Utils.rgb2hex(colorFrom), Utils.isColorHex(color) ? color : Utils.rgb2hex(color), _speed); + } + } + + var dataLabels = this.calculateHeatmapDataLabels({ + x: x1, + y: y1, + i: i, + j: j, + series: heatSeries, + rectHeight: yDivision, + rectWidth: xDivision + }); + + if (dataLabels !== null) { + elSeries.add(dataLabels); + } + + x1 = x1 + xDivision; + } + + y1 = y1 + yDivision; + ret.add(elSeries); + } // adjust yaxis labels for heatmap + + + var yAxisScale = w.globals.yAxisScale[0].result.slice(); + + if (w.config.yaxis[0].reversed) { + yAxisScale.unshift(''); + } else { + yAxisScale.push(''); + } + + w.globals.yAxisScale[0].result = yAxisScale; + var divisor = w.globals.gridHeight / w.globals.series.length; + w.config.yaxis[0].labels.offsetY = -(divisor / 2); + return ret; + } + }, { + key: "checkColorRange", + value: function checkColorRange() { + var _this = this; + + var w = this.w; + var heatmap = w.config.plotOptions.heatmap; + + if (heatmap.colorScale.ranges.length > 0) { + heatmap.colorScale.ranges.map(function (range, index) { + if (range.from < 0) { + _this.negRange = true; + } + }); + } + } + }, { + key: "determineHeatColor", + value: function determineHeatColor(i, j) { + var w = this.w; + var val = w.globals.series[i][j]; + var heatmap = w.config.plotOptions.heatmap; + var seriesNumber = heatmap.colorScale.inverse ? j : i; + var color = w.globals.colors[seriesNumber]; + var min = Math.min.apply(Math, _toConsumableArray(w.globals.series[i])); + var max = Math.max.apply(Math, _toConsumableArray(w.globals.series[i])); + + if (!heatmap.distributed) { + min = w.globals.minY; + max = w.globals.maxY; + } + + if (typeof heatmap.colorScale.min !== 'undefined') { + min = heatmap.colorScale.min < w.globals.minY ? heatmap.colorScale.min : w.globals.minY; + max = heatmap.colorScale.max > w.globals.maxY ? heatmap.colorScale.max : w.globals.maxY; + } + + var total = Math.abs(max) + Math.abs(min); + var percent = 100 * val / (total === 0 ? total - 0.000001 : total); + + if (heatmap.colorScale.ranges.length > 0) { + var colorRange = heatmap.colorScale.ranges; + colorRange.map(function (range, index) { + if (val >= range.from && val <= range.to) { + color = range.color; + min = range.from; + max = range.to; + + var _total = Math.abs(max) + Math.abs(min); + + percent = 100 * val / (_total === 0 ? _total - 0.000001 : _total); + } + }); + } + + return { + color: color, + percent: percent + }; + } + }, { + key: "calculateHeatmapDataLabels", + value: function calculateHeatmapDataLabels(_ref) { + var x = _ref.x, + y = _ref.y, + i = _ref.i, + j = _ref.j, + series = _ref.series, + rectHeight = _ref.rectHeight, + rectWidth = _ref.rectWidth; + var w = this.w; // let graphics = new Graphics(this.ctx) + + var dataLabelsConfig = w.config.dataLabels; + var graphics = new Graphics(this.ctx); + var dataLabels = new DataLabels(this.ctx); + var formatter = dataLabelsConfig.formatter; + var elDataLabelsWrap = null; + + if (dataLabelsConfig.enabled) { + elDataLabelsWrap = graphics.group({ + class: 'apexcharts-data-labels' + }); + var offX = dataLabelsConfig.offsetX; + var offY = dataLabelsConfig.offsetY; + var dataLabelsX = x + rectWidth / 2 + offX; + var dataLabelsY = y + rectHeight / 2 + parseFloat(dataLabelsConfig.style.fontSize) / 3 + offY; + var text = formatter(w.globals.series[i][j], { + seriesIndex: i, + dataPointIndex: j, + w: w + }); + dataLabels.plotDataLabelsText({ + x: dataLabelsX, + y: dataLabelsY, + text: text, + i: i, + j: j, + parent: elDataLabelsWrap, + dataLabelsConfig: dataLabelsConfig + }); + } + + return elDataLabelsWrap; + } + }, { + key: "animateHeatMap", + value: function animateHeatMap(el, x, y, width, height, speed) { + var animations = new Animations(this.ctx); + animations.animateRect(el, { + x: x + width / 2, + y: y + height / 2, + width: 0, + height: 0 + }, { + x: x, + y: y, + width: width, + height: height + }, speed, function () { + animations.animationCompleted(el); + }); + } + }, { + key: "animateHeatColor", + value: function animateHeatColor(el, colorFrom, colorTo, speed) { + el.attr({ + fill: colorFrom + }).animate(speed).attr({ + fill: colorTo + }); + } + }]); + + return HeatMap; + }(); + + /** + * ApexCharts Pie Class for drawing Pie / Donut Charts. + * @module Pie + **/ + + var Pie = + /*#__PURE__*/ + function () { + function Pie(ctx) { + _classCallCheck(this, Pie); + + this.ctx = ctx; + this.w = ctx.w; + this.chartType = this.w.config.chart.type; + this.initialAnim = this.w.config.chart.animations.enabled; + this.dynamicAnim = this.initialAnim && this.w.config.chart.animations.dynamicAnimation.enabled; + this.animBeginArr = [0]; + this.animDur = 0; + this.donutDataLabels = this.w.config.plotOptions.pie.donut.labels; + var w = this.w; + this.lineColorArr = w.globals.stroke.colors !== undefined ? w.globals.stroke.colors : w.globals.colors; + this.defaultSize = w.globals.svgHeight < w.globals.svgWidth ? w.globals.svgHeight - 35 : w.globals.gridWidth; + this.centerY = this.defaultSize / 2; + this.centerX = w.globals.gridWidth / 2; + this.fullAngle = 360; + w.globals.radialSize = this.defaultSize / 2.05 - w.config.stroke.width - w.config.chart.dropShadow.blur; + + if (w.config.plotOptions.pie.size !== undefined) { + w.globals.radialSize = w.config.plotOptions.pie.size; + } + + this.donutSize = w.globals.radialSize * parseInt(w.config.plotOptions.pie.donut.size) / 100; + this.sliceLabels = []; + this.prevSectorAngleArr = []; // for dynamic animations + } + + _createClass(Pie, [{ + key: "draw", + value: function draw(series) { + var self = this; + var w = this.w; + var graphics = new Graphics(this.ctx); + var ret = graphics.group({ + class: 'apexcharts-pie' + }); + if (w.globals.noData) return ret; + var total = 0; + + for (var k = 0; k < series.length; k++) { + // CALCULATE THE TOTAL + total += Utils.negToZero(series[k]); + } + + var sectorAngleArr = []; // el to which series will be drawn + + var elSeries = graphics.group(); // prevent division by zero error if there is no data + + if (total === 0) { + total = 0.00001; + } + + for (var i = 0; i < series.length; i++) { + // CALCULATE THE ANGLES + var angle = this.fullAngle * Utils.negToZero(series[i]) / total; + sectorAngleArr.push(angle); + } + + if (w.globals.dataChanged) { + var prevTotal = 0; + + for (var _k = 0; _k < w.globals.previousPaths.length; _k++) { + // CALCULATE THE PREV TOTAL + prevTotal += Utils.negToZero(w.globals.previousPaths[_k]); + } + + var previousAngle; + + for (var _i = 0; _i < w.globals.previousPaths.length; _i++) { + // CALCULATE THE PREVIOUS ANGLES + previousAngle = this.fullAngle * Utils.negToZero(w.globals.previousPaths[_i]) / prevTotal; + this.prevSectorAngleArr.push(previousAngle); + } + } // on small chart size after few count of resizes browser window donutSize can be negative + + + if (this.donutSize < 0) { + this.donutSize = 0; + } + + var scaleSize = w.config.plotOptions.pie.customScale; + var halfW = w.globals.gridWidth / 2; + var halfH = w.globals.gridHeight / 2; + var translateX = halfW - w.globals.gridWidth / 2 * scaleSize; + var translateY = halfH - w.globals.gridHeight / 2 * scaleSize; + + if (w.config.chart.type === 'donut') { + // draw the inner circle and add some text to it + var circle = graphics.drawCircle(this.donutSize); + circle.attr({ + cx: this.centerX, + cy: this.centerY, + fill: w.config.plotOptions.pie.donut.background + }); + elSeries.add(circle); + } + + var elG = self.drawArcs(sectorAngleArr, series); // add slice dataLabels at the end + + this.sliceLabels.forEach(function (s) { + elG.add(s); + }); + elSeries.attr({ + transform: "translate(".concat(translateX, ", ").concat(translateY - 5, ") scale(").concat(scaleSize, ")") + }); + ret.attr({ + 'data:innerTranslateX': translateX, + 'data:innerTranslateY': translateY - 25 + }); + elSeries.add(elG); + ret.add(elSeries); + + if (this.donutDataLabels.show) { + var dataLabels = this.renderInnerDataLabels(this.donutDataLabels, { + hollowSize: this.donutSize, + centerX: this.centerX, + centerY: this.centerY, + opacity: this.donutDataLabels.show, + translateX: translateX, + translateY: translateY + }); + ret.add(dataLabels); + } + + return ret; + } // core function for drawing pie arcs + + }, { + key: "drawArcs", + value: function drawArcs(sectorAngleArr, series) { + var w = this.w; + var filters = new Filters(this.ctx); + var graphics = new Graphics(this.ctx); + var fill = new Fill(this.ctx); + var g = graphics.group({ + class: 'apexcharts-slices' + }); + var startAngle = 0; + var prevStartAngle = 0; + var endAngle = 0; + var prevEndAngle = 0; + this.strokeWidth = w.config.stroke.show ? w.config.stroke.width : 0; + + for (var i = 0; i < sectorAngleArr.length; i++) { + // if(sectorAngleArr[i]>0) { + var elPieArc = graphics.group({ + class: "apexcharts-series apexcharts-pie-series", + seriesName: Utils.escapeString(w.globals.seriesNames[i]), + rel: i + 1, + 'data:realIndex': i + }); + g.add(elPieArc); + startAngle = endAngle; + prevStartAngle = prevEndAngle; + endAngle = startAngle + sectorAngleArr[i]; + prevEndAngle = prevStartAngle + this.prevSectorAngleArr[i]; + var angle = endAngle - startAngle; + var pathFill = fill.fillPath({ + seriesNumber: i, + size: w.globals.radialSize, + value: series[i] + }); // additionaly, pass size for gradient drawing in the fillPath function + + var path = this.getChangedPath(prevStartAngle, prevEndAngle); + var elPath = graphics.drawPath({ + d: path, + stroke: this.lineColorArr instanceof Array ? this.lineColorArr[i] : this.lineColorArr, + strokeWidth: this.strokeWidth, + fill: pathFill, + fillOpacity: w.config.fill.opacity, + classes: "apexcharts-pie-area apexcharts-".concat(w.config.chart.type, "-slice-").concat(i) + }); + elPath.attr({ + index: 0, + j: i + }); + + if (w.config.chart.dropShadow.enabled) { + var shadow = w.config.chart.dropShadow; + filters.dropShadow(elPath, shadow, i); + } + + this.addListeners(elPath, this.donutDataLabels); + Graphics.setAttrs(elPath.node, { + 'data:angle': angle, + 'data:startAngle': startAngle, + 'data:strokeWidth': this.strokeWidth, + 'data:value': series[i] + }); + var labelPosition = { + x: 0, + y: 0 + }; + + if (w.config.chart.type === 'pie') { + labelPosition = Utils.polarToCartesian(this.centerX, this.centerY, w.globals.radialSize / 1.25 + w.config.plotOptions.pie.dataLabels.offset, startAngle + (endAngle - startAngle) / 2); + } else if (w.config.chart.type === 'donut') { + labelPosition = Utils.polarToCartesian(this.centerX, this.centerY, (w.globals.radialSize + this.donutSize) / 2 + w.config.plotOptions.pie.dataLabels.offset, startAngle + (endAngle - startAngle) / 2); + } + + elPieArc.add(elPath); // Animation code starts + + var dur = 0; + + if (this.initialAnim && !w.globals.resized && !w.globals.dataChanged) { + dur = (endAngle - startAngle) / this.fullAngle * w.config.chart.animations.speed; + this.animDur = dur + this.animDur; + this.animBeginArr.push(this.animDur); + } else { + this.animBeginArr.push(0); + } + + if (this.dynamicAnim && w.globals.dataChanged) { + this.animatePaths(elPath, { + size: w.globals.radialSize, + endAngle: endAngle, + startAngle: startAngle, + prevStartAngle: prevStartAngle, + prevEndAngle: prevEndAngle, + animateStartingPos: true, + i: i, + animBeginArr: this.animBeginArr, + dur: w.config.chart.animations.dynamicAnimation.speed + }); + } else { + this.animatePaths(elPath, { + size: w.globals.radialSize, + endAngle: endAngle, + startAngle: startAngle, + i: i, + totalItems: sectorAngleArr.length - 1, + animBeginArr: this.animBeginArr, + dur: dur + }); + } // animation code ends + + + if (w.config.plotOptions.pie.expandOnClick) { + elPath.click(this.pieClicked.bind(this, i)); + } + + if (w.config.dataLabels.enabled) { + var xPos = labelPosition.x; + var yPos = labelPosition.y; + var text = 100 * (endAngle - startAngle) / 360 + '%'; + + if (angle !== 0 && w.config.plotOptions.pie.dataLabels.minAngleToShowLabel < sectorAngleArr[i]) { + var formatter = w.config.dataLabels.formatter; + + if (formatter !== undefined) { + text = formatter(w.globals.seriesPercent[i][0], { + seriesIndex: i, + w: w + }); + } + + var foreColor = w.globals.dataLabels.style.colors[i]; + var elPieLabel = graphics.drawText({ + x: xPos, + y: yPos, + text: text, + textAnchor: 'middle', + fontSize: w.config.dataLabels.style.fontSize, + fontFamily: w.config.dataLabels.style.fontFamily, + foreColor: foreColor + }); + + if (w.config.dataLabels.dropShadow.enabled) { + var textShadow = w.config.dataLabels.dropShadow; + + var _filters = new Filters(this.ctx); + + _filters.dropShadow(elPieLabel, textShadow); + } + + elPieLabel.node.classList.add('apexcharts-pie-label'); + + if (w.config.chart.animations.animate && w.globals.resized === false) { + elPieLabel.node.classList.add('apexcharts-pie-label-delay'); + elPieLabel.node.style.animationDelay = w.config.chart.animations.speed / 940 + 's'; + } + + this.sliceLabels.push(elPieLabel); + } + } // } + + } + + return g; + } + }, { + key: "addListeners", + value: function addListeners(elPath, dataLabels) { + var graphics = new Graphics(this.ctx); // append filters on mouseenter and mouseleave + + elPath.node.addEventListener('mouseenter', graphics.pathMouseEnter.bind(this, elPath)); + elPath.node.addEventListener('mouseleave', graphics.pathMouseLeave.bind(this, elPath)); + elPath.node.addEventListener('mouseleave', this.revertDataLabelsInner.bind(this, elPath.node, dataLabels)); + elPath.node.addEventListener('mousedown', graphics.pathMouseDown.bind(this, elPath)); + + if (!this.donutDataLabels.total.showAlways) { + elPath.node.addEventListener('mouseenter', this.printDataLabelsInner.bind(this, elPath.node, dataLabels)); + elPath.node.addEventListener('mousedown', this.printDataLabelsInner.bind(this, elPath.node, dataLabels)); + } + } // This function can be used for other circle charts too + + }, { + key: "animatePaths", + value: function animatePaths(el, opts) { + var w = this.w; + var me = this; + var angle = opts.endAngle - opts.startAngle; + var prevAngle = angle; + var fromStartAngle = opts.startAngle; + var toStartAngle = opts.startAngle; + + if (opts.prevStartAngle !== undefined && opts.prevEndAngle !== undefined) { + fromStartAngle = opts.prevEndAngle; + prevAngle = opts.prevEndAngle - opts.prevStartAngle; + } + + if (opts.i === w.config.series.length - 1) { + // some adjustments for the last overlapping paths + if (angle + toStartAngle > this.fullAngle) { + opts.endAngle = opts.endAngle - (angle + toStartAngle); + } else if (angle + toStartAngle < this.fullAngle) { + opts.endAngle = opts.endAngle + (this.fullAngle - (angle + toStartAngle)); + } + } + + if (angle === this.fullAngle) angle = this.fullAngle - 0.01; + me.animateArc(el, fromStartAngle, toStartAngle, angle, prevAngle, opts); + } + }, { + key: "animateArc", + value: function animateArc(el, fromStartAngle, toStartAngle, angle, prevAngle, opts) { + var me = this; + var w = this.w; + var animations = new Animations(this.ctx); + var size = opts.size; + var path; + + if (isNaN(fromStartAngle) || isNaN(prevAngle)) { + fromStartAngle = toStartAngle; + prevAngle = angle; + opts.dur = 0; + } + + var currAngle = angle; + var startAngle = toStartAngle; + var fromAngle = fromStartAngle - toStartAngle; + + if (w.globals.dataChanged && opts.shouldSetPrevPaths) { + // to avoid flickering, set prev path first and then we will animate from there + path = me.getPiePath({ + me: me, + startAngle: startAngle, + angle: prevAngle, + size: size + }); + el.attr({ + d: path + }); + } + + if (opts.dur !== 0) { + el.animate(opts.dur, w.globals.easing, opts.animBeginArr[opts.i]).afterAll(function () { + if (w.config.chart.type === 'pie' || w.config.chart.type === 'donut') { + this.animate(300).attr({ + 'stroke-width': w.config.stroke.width + }); + } + + if (opts.i === w.config.series.length - 1) { + animations.animationCompleted(el); + } + }).during(function (pos) { + currAngle = fromAngle + (angle - fromAngle) * pos; + + if (opts.animateStartingPos) { + currAngle = prevAngle + (angle - prevAngle) * pos; + startAngle = fromStartAngle - prevAngle + (toStartAngle - (fromStartAngle - prevAngle)) * pos; + } + + path = me.getPiePath({ + me: me, + startAngle: startAngle, + angle: currAngle, + size: size + }); + el.node.setAttribute('data:pathOrig', path); + el.attr({ + d: path + }); + }); + } else { + path = me.getPiePath({ + me: me, + startAngle: startAngle, + angle: angle, + size: size + }); + + if (!opts.isTrack) { + w.globals.animationEnded = true; + } + + el.node.setAttribute('data:pathOrig', path); + el.attr({ + d: path + }); + } + } + }, { + key: "pieClicked", + value: function pieClicked(i) { + var w = this.w; + var me = this; + var path; + var size = me.w.globals.radialSize + 4; + var elPath = w.globals.dom.Paper.select(".apexcharts-".concat(w.config.chart.type.toLowerCase(), "-slice-").concat(i)).members[0]; + var pathFrom = elPath.attr('d'); + + if (elPath.attr('data:pieClicked') === 'true') { + elPath.attr({ + 'data:pieClicked': 'false' + }); + this.revertDataLabelsInner(elPath.node, this.donutDataLabels); + var origPath = elPath.attr('data:pathOrig'); + elPath.attr({ + d: origPath + }); + return; + } else { + // reset all elems + var allEls = w.globals.dom.baseEl.querySelectorAll('.apexcharts-pie-area'); + Array.prototype.forEach.call(allEls, function (pieSlice) { + pieSlice.setAttribute('data:pieClicked', 'false'); + var origPath = pieSlice.getAttribute('data:pathOrig'); + pieSlice.setAttribute('d', origPath); + }); + elPath.attr('data:pieClicked', 'true'); + } + + var startAngle = parseInt(elPath.attr('data:startAngle')); + var angle = parseInt(elPath.attr('data:angle')); + path = me.getPiePath({ + me: me, + startAngle: startAngle, + angle: angle, + size: size + }); + if (angle === 360) return; + elPath.plot(path).animate(1).plot(pathFrom).animate(100).plot(path); + } + }, { + key: "getChangedPath", + value: function getChangedPath(prevStartAngle, prevEndAngle) { + var path = ''; + + if (this.dynamicAnim && this.w.globals.dataChanged) { + path = this.getPiePath({ + me: this, + startAngle: prevStartAngle, + angle: prevEndAngle - prevStartAngle, + size: this.size + }); + } + + return path; + } + }, { + key: "getPiePath", + value: function getPiePath(_ref) { + var me = _ref.me, + startAngle = _ref.startAngle, + angle = _ref.angle, + size = _ref.size; + var w = this.w; + var path; + var startDeg = startAngle; + var startRadians = Math.PI * (startDeg - 90) / 180; + var endDeg = angle + startAngle; + if (Math.ceil(endDeg) >= 360) endDeg = 359.99; + var endRadians = Math.PI * (endDeg - 90) / 180; + var x1 = me.centerX + size * Math.cos(startRadians); + var y1 = me.centerY + size * Math.sin(startRadians); + var x2 = me.centerX + size * Math.cos(endRadians); + var y2 = me.centerY + size * Math.sin(endRadians); + var startInner = Utils.polarToCartesian(me.centerX, me.centerY, me.donutSize, endDeg); + var endInner = Utils.polarToCartesian(me.centerX, me.centerY, me.donutSize, startDeg); + var largeArc = angle > 180 ? 1 : 0; + + if (w.config.chart.type === 'donut') { + path = ['M', x1, y1, 'A', size, size, 0, largeArc, 1, x2, y2, 'L', startInner.x, startInner.y, 'A', me.donutSize, me.donutSize, 0, largeArc, 0, endInner.x, endInner.y, 'L', x1, y1, 'z'].join(' '); + } else if (w.config.chart.type === 'pie') { + path = ['M', x1, y1, 'A', size, size, 0, largeArc, 1, x2, y2, 'L', me.centerX, me.centerY, 'L', x1, y1].join(' '); + } else { + path = ['M', x1, y1, 'A', size, size, 0, largeArc, 1, x2, y2].join(' '); + } + + return path; + } + }, { + key: "renderInnerDataLabels", + value: function renderInnerDataLabels(dataLabelsConfig, opts) { + var w = this.w; + var graphics = new Graphics(this.ctx); + var g = graphics.group({ + class: 'apexcharts-datalabels-group', + transform: "translate(".concat(opts.translateX ? opts.translateX : 0, ", ").concat(opts.translateY ? opts.translateY : 0, ")") + }); + var showTotal = dataLabelsConfig.total.show; + g.node.style.opacity = opts.opacity; + var x = opts.centerX; + var y = opts.centerY; + var labelColor, valueColor; + + if (dataLabelsConfig.name.color === undefined) { + labelColor = w.globals.colors[0]; + } else { + labelColor = dataLabelsConfig.name.color; + } + + if (dataLabelsConfig.value.color === undefined) { + valueColor = w.config.chart.foreColor; + } else { + valueColor = dataLabelsConfig.value.color; + } + + var lbFormatter = dataLabelsConfig.value.formatter; + var val = ''; + var name = ''; + + if (showTotal) { + labelColor = dataLabelsConfig.total.color; + name = dataLabelsConfig.total.label; + val = dataLabelsConfig.total.formatter(w); + } else { + if (w.globals.series.length === 1) { + val = lbFormatter(w.globals.series[0], w); + name = w.globals.seriesNames[0]; + } + } + + if (dataLabelsConfig.name.show) { + var elLabel = graphics.drawText({ + x: x, + y: y + parseFloat(dataLabelsConfig.name.offsetY), + text: name, + textAnchor: 'middle', + foreColor: labelColor, + fontSize: dataLabelsConfig.name.fontSize, + fontFamily: dataLabelsConfig.name.fontFamily + }); + elLabel.node.classList.add('apexcharts-datalabel-label'); + g.add(elLabel); + } + + if (dataLabelsConfig.value.show) { + var valOffset = dataLabelsConfig.name.show ? parseFloat(dataLabelsConfig.value.offsetY) + 16 : dataLabelsConfig.value.offsetY; + var elValue = graphics.drawText({ + x: x, + y: y + valOffset, + text: val, + textAnchor: 'middle', + foreColor: valueColor, + fontSize: dataLabelsConfig.value.fontSize, + fontFamily: dataLabelsConfig.value.fontFamily + }); + elValue.node.classList.add('apexcharts-datalabel-value'); + g.add(elValue); + } // for a multi-series circle chart, we need to show total value instead of first series labels + + + return g; + } + /** + * + * @param {string} name - The name of the series + * @param {string} val - The value of that series + * @param {object} el - Optional el (indicates which series was hovered/clicked). If this param is not present, means we need to show total + */ + + }, { + key: "printInnerLabels", + value: function printInnerLabels(labelsConfig, name, val, el) { + var w = this.w; + var labelColor; + + if (el) { + if (labelsConfig.name.color === undefined) { + labelColor = w.globals.colors[parseInt(el.parentNode.getAttribute('rel')) - 1]; + } else { + labelColor = labelsConfig.name.color; + } + } else { + if (w.globals.series.length > 1 && labelsConfig.total.show) { + labelColor = labelsConfig.total.color; + } + } + + var elLabel = w.globals.dom.baseEl.querySelector('.apexcharts-datalabel-label'); + var elValue = w.globals.dom.baseEl.querySelector('.apexcharts-datalabel-value'); + var lbFormatter = labelsConfig.value.formatter; + val = lbFormatter(val, w); // we need to show Total Val - so get the formatter of it + + if (!el && typeof labelsConfig.total.formatter === 'function') { + val = labelsConfig.total.formatter(w); + } + + if (elLabel !== null) { + elLabel.textContent = name; + } + + if (elValue !== null) { + elValue.textContent = val; + } + + if (elLabel !== null) { + elLabel.style.fill = labelColor; + } + } + }, { + key: "printDataLabelsInner", + value: function printDataLabelsInner(el, dataLabelsConfig) { + var w = this.w; + var val = el.getAttribute('data:value'); + var name = w.globals.seriesNames[parseInt(el.parentNode.getAttribute('rel')) - 1]; + + if (w.globals.series.length > 1) { + this.printInnerLabels(dataLabelsConfig, name, val, el); + } + + var dataLabelsGroup = w.globals.dom.baseEl.querySelector('.apexcharts-datalabels-group'); + + if (dataLabelsGroup !== null) { + dataLabelsGroup.style.opacity = 1; + } + } + }, { + key: "revertDataLabelsInner", + value: function revertDataLabelsInner(el, dataLabelsConfig, event) { + var _this = this; + + var w = this.w; + var dataLabelsGroup = w.globals.dom.baseEl.querySelector('.apexcharts-datalabels-group'); + + if (dataLabelsConfig.total.show && w.globals.series.length > 1) { + var pie = new Pie(this.ctx); + pie.printInnerLabels(dataLabelsConfig, dataLabelsConfig.total.label, dataLabelsConfig.total.formatter(w)); + } else { + var slices = document.querySelectorAll(".apexcharts-pie-area"); + var sliceOut = false; + Array.prototype.forEach.call(slices, function (s) { + if (s.getAttribute('data:pieClicked') === 'true') { + sliceOut = true; + + _this.printDataLabelsInner(s, dataLabelsConfig); + } + }); + + if (!sliceOut) { + if (w.globals.selectedDataPoints.length && w.globals.series.length > 1) { + if (w.globals.selectedDataPoints[0].length > 0) { + var index = w.globals.selectedDataPoints[0]; + + var _el = w.globals.dom.baseEl.querySelector(".apexcharts-".concat(w.config.chart.type.toLowerCase(), "-slice-").concat(index)); + + this.printDataLabelsInner(_el, dataLabelsConfig); + } else if (dataLabelsGroup && w.globals.selectedDataPoints.length && w.globals.selectedDataPoints[0].length === 0) { + dataLabelsGroup.style.opacity = 0; + } + } else { + if (dataLabelsGroup && w.globals.series.length > 1) { + dataLabelsGroup.style.opacity = 0; + } + } + } + } + } + }]); + + return Pie; + }(); + + /** + * ApexCharts Radar Class for Spider/Radar Charts. + * @module Radar + **/ + + var Radar = + /*#__PURE__*/ + function () { + function Radar(ctx) { + _classCallCheck(this, Radar); + + this.ctx = ctx; + this.w = ctx.w; + this.chartType = this.w.config.chart.type; + this.initialAnim = this.w.config.chart.animations.enabled; + this.dynamicAnim = this.initialAnim && this.w.config.chart.animations.dynamicAnimation.enabled; + this.animDur = 0; + var w = this.w; + this.graphics = new Graphics(this.ctx); + this.lineColorArr = w.globals.stroke.colors !== undefined ? w.globals.stroke.colors : w.globals.colors; + this.defaultSize = w.globals.svgHeight < w.globals.svgWidth ? w.globals.svgHeight - 35 : w.globals.gridWidth; + this.maxValue = this.w.globals.maxY; + this.polygons = w.config.plotOptions.radar.polygons; + this.maxLabelWidth = 20; + var longestLabel = w.globals.labels.slice().sort(function (a, b) { + return b.length - a.length; + })[0]; + var labelWidth = this.graphics.getTextRects(longestLabel, w.config.dataLabels.style.fontSize); + this.size = this.defaultSize / 2.1 - w.config.stroke.width - w.config.chart.dropShadow.blur - labelWidth.width / 1.75; + + if (w.config.plotOptions.radar.size !== undefined) { + this.size = w.config.plotOptions.radar.size; + } + + this.dataRadiusOfPercent = []; + this.dataRadius = []; + this.angleArr = []; + this.yaxisLabelsTextsPos = []; + } + + _createClass(Radar, [{ + key: "draw", + value: function draw(series) { + var _this = this; + + var w = this.w; + var fill = new Fill(this.ctx); + var allSeries = []; + + if (series.length) { + this.dataPointsLen = series[w.globals.maxValsInArrayIndex].length; + } + + this.disAngle = Math.PI * 2 / this.dataPointsLen; + var halfW = w.globals.gridWidth / 2; + var halfH = w.globals.gridHeight / 2; + var translateX = halfW; + var translateY = halfH; + var ret = this.graphics.group({ + class: 'apexcharts-radar-series', + 'data:innerTranslateX': translateX, + 'data:innerTranslateY': translateY - 25, + transform: "translate(".concat(translateX || 0, ", ").concat(translateY || 0, ")") + }); + var dataPointsPos = []; + var elPointsMain = null; + this.yaxisLabels = this.graphics.group({ + class: 'apexcharts-yaxis' + }); + series.forEach(function (s, i) { + // el to which series will be drawn + var elSeries = _this.graphics.group().attr({ + class: "apexcharts-series", + seriesName: Utils.escapeString(w.globals.seriesNames[i]), + rel: i + 1, + 'data:realIndex': i + }); + + _this.dataRadiusOfPercent[i] = []; + _this.dataRadius[i] = []; + _this.angleArr[i] = []; + s.forEach(function (dv, j) { + _this.dataRadiusOfPercent[i][j] = dv / _this.maxValue; + _this.dataRadius[i][j] = _this.dataRadiusOfPercent[i][j] * _this.size; + _this.angleArr[i][j] = j * _this.disAngle; + }); + dataPointsPos = _this.getDataPointsPos(_this.dataRadius[i], _this.angleArr[i]); + + var paths = _this.createPaths(dataPointsPos, { + x: 0, + y: 0 + }); // points + + + elPointsMain = _this.graphics.group({ + class: 'apexcharts-series-markers-wrap hidden' + }); + w.globals.delayedElements.push({ + el: elPointsMain.node, + index: i + }); + var defaultRenderedPathOptions = { + i: i, + realIndex: i, + animationDelay: i, + initialSpeed: w.config.chart.animations.speed, + dataChangeSpeed: w.config.chart.animations.dynamicAnimation.speed, + className: "apexcharts-radar", + shouldClipToGrid: false, + bindEventsOnPaths: false, + stroke: w.globals.stroke.colors[i], + strokeLineCap: w.config.stroke.lineCap + }; + var pathFrom = null; + + if (w.globals.previousPaths.length > 0) { + pathFrom = _this.getPathFrom(i); + } + + for (var p = 0; p < paths.linePathsTo.length; p++) { + var renderedLinePath = _this.graphics.renderPaths(_objectSpread2({}, defaultRenderedPathOptions, { + pathFrom: pathFrom === null ? paths.linePathsFrom[p] : pathFrom, + pathTo: paths.linePathsTo[p], + strokeWidth: Array.isArray(w.config.stroke.width) ? w.config.stroke.width[i] : w.config.stroke.width, + fill: 'none', + drawShadow: false + })); + + elSeries.add(renderedLinePath); + var pathFill = fill.fillPath({ + seriesNumber: i + }); + + var renderedAreaPath = _this.graphics.renderPaths(_objectSpread2({}, defaultRenderedPathOptions, { + pathFrom: pathFrom === null ? paths.areaPathsFrom[p] : pathFrom, + pathTo: paths.areaPathsTo[p], + strokeWidth: 0, + fill: pathFill, + drawShadow: false + })); + + if (w.config.chart.dropShadow.enabled) { + var filters = new Filters(_this.ctx); + var shadow = w.config.chart.dropShadow; + filters.dropShadow(renderedAreaPath, Object.assign({}, shadow, { + noUserSpaceOnUse: true + }), i); + } + + elSeries.add(renderedAreaPath); + } + + s.forEach(function (sj, j) { + var markers = new Markers(_this.ctx); + var opts = markers.getMarkerConfig('apexcharts-marker', i, j); + + var point = _this.graphics.drawMarker(dataPointsPos[j].x, dataPointsPos[j].y, opts); + + point.attr('rel', j); + point.attr('j', j); + point.attr('index', i); + point.node.setAttribute('default-marker-size', opts.pSize); + + var elPointsWrap = _this.graphics.group({ + class: 'apexcharts-series-markers' + }); + + if (elPointsWrap) { + elPointsWrap.add(point); + } + + elPointsMain.add(elPointsWrap); + elSeries.add(elPointsMain); + }); + allSeries.push(elSeries); + }); + this.drawPolygons({ + parent: ret + }); + + if (w.config.dataLabels.enabled) { + var dataLabels = this.drawLabels(); + ret.add(dataLabels); + } + + ret.add(this.yaxisLabels); + allSeries.forEach(function (elS) { + ret.add(elS); + }); + return ret; + } + }, { + key: "drawPolygons", + value: function drawPolygons(opts) { + var _this2 = this; + + var w = this.w; + var parent = opts.parent; + var yaxisTexts = w.globals.yAxisScale[0].result.reverse(); + var layers = yaxisTexts.length; + var radiusSizes = []; + var layerDis = this.size / (layers - 1); + + for (var i = 0; i < layers; i++) { + radiusSizes[i] = layerDis * i; + } + + radiusSizes.reverse(); + var polygonStrings = []; + var lines = []; + radiusSizes.forEach(function (radiusSize, r) { + var polygon = _this2.getPolygonPos(radiusSize); + + var string = ''; + polygon.forEach(function (p, i) { + if (r === 0) { + var line = _this2.graphics.drawLine(p.x, p.y, 0, 0, Array.isArray(_this2.polygons.connectorColors) ? _this2.polygons.connectorColors[i] : _this2.polygons.connectorColors); + + lines.push(line); + } + + if (i === 0) { + _this2.yaxisLabelsTextsPos.push({ + x: p.x, + y: p.y + }); + } + + string += p.x + ',' + p.y + ' '; + }); + polygonStrings.push(string); + }); + polygonStrings.forEach(function (p, i) { + var strokeColors = _this2.polygons.strokeColors; + + var polygon = _this2.graphics.drawPolygon(p, Array.isArray(strokeColors) ? strokeColors[i] : strokeColors, w.globals.radarPolygons.fill.colors[i]); + + parent.add(polygon); + }); + lines.forEach(function (l) { + parent.add(l); + }); + + if (w.config.yaxis[0].show) { + this.yaxisLabelsTextsPos.forEach(function (p, i) { + var yText = _this2.drawYAxisText(p.x, p.y, i, yaxisTexts[i]); + + _this2.yaxisLabels.add(yText); + }); + } + } + }, { + key: "drawYAxisText", + value: function drawYAxisText(x, y, i, text) { + var w = this.w; + var yaxisConfig = w.config.yaxis[0]; + var formatter = w.globals.yLabelFormatters[0]; + var yaxisLabel = this.graphics.drawText({ + x: x + yaxisConfig.labels.offsetX, + y: y + yaxisConfig.labels.offsetY, + text: formatter(text, i), + textAnchor: 'middle', + fontSize: yaxisConfig.labels.style.fontSize, + fontFamily: yaxisConfig.labels.style.fontFamily, + foreColor: yaxisConfig.labels.style.color + }); + return yaxisLabel; + } + }, { + key: "drawLabels", + value: function drawLabels() { + var _this3 = this; + + var w = this.w; + var limit = 10; + var textAnchor = 'middle'; + var dataLabelsConfig = w.config.dataLabels; + var elDataLabelsWrap = this.graphics.group({ + class: 'apexcharts-datalabels' + }); + var polygonPos = this.getPolygonPos(this.size); + var currPosX = 0; + var currPosY = 0; + w.globals.labels.forEach(function (label, i) { + var formatter = dataLabelsConfig.formatter; + var dataLabels = new DataLabels(_this3.ctx); + + if (polygonPos[i]) { + currPosX = polygonPos[i].x; + currPosY = polygonPos[i].y; + + if (Math.abs(polygonPos[i].x) >= limit) { + if (polygonPos[i].x > 0) { + textAnchor = 'start'; + currPosX += 10; + } else if (polygonPos[i].x < 0) { + textAnchor = 'end'; + currPosX -= 10; + } + } else { + textAnchor = 'middle'; + } + + if (Math.abs(polygonPos[i].y) >= _this3.size - limit) { + if (polygonPos[i].y < 0) { + currPosY -= 10; + } else if (polygonPos[i].y > 0) { + currPosY += 10; + } + } + + var text = formatter(label, { + seriesIndex: -1, + dataPointIndex: i, + w: w + }); + dataLabels.plotDataLabelsText({ + x: currPosX, + y: currPosY, + text: text, + textAnchor: textAnchor, + i: i, + j: i, + parent: elDataLabelsWrap, + dataLabelsConfig: dataLabelsConfig, + offsetCorrection: false + }); + } + }); + return elDataLabelsWrap; + } + }, { + key: "createPaths", + value: function createPaths(pos, origin) { + var _this4 = this; + + var linePathsTo = []; + var linePathsFrom = []; + var areaPathsTo = []; + var areaPathsFrom = []; + + if (pos.length) { + linePathsFrom = [this.graphics.move(origin.x, origin.y)]; + areaPathsFrom = [this.graphics.move(origin.x, origin.y)]; + var linePathTo = this.graphics.move(pos[0].x, pos[0].y); + var areaPathTo = this.graphics.move(pos[0].x, pos[0].y); + pos.forEach(function (p, i) { + linePathTo += _this4.graphics.line(p.x, p.y); + areaPathTo += _this4.graphics.line(p.x, p.y); + + if (i === pos.length - 1) { + linePathTo += 'Z'; + areaPathTo += 'Z'; + } + }); + linePathsTo.push(linePathTo); + areaPathsTo.push(areaPathTo); + } + + return { + linePathsFrom: linePathsFrom, + linePathsTo: linePathsTo, + areaPathsFrom: areaPathsFrom, + areaPathsTo: areaPathsTo + }; + } + }, { + key: "getPathFrom", + value: function getPathFrom(realIndex) { + var w = this.w; + var pathFrom = null; + + for (var pp = 0; pp < w.globals.previousPaths.length; pp++) { + var gpp = w.globals.previousPaths[pp]; + + if (gpp.paths.length > 0 && parseInt(gpp.realIndex) === parseInt(realIndex)) { + if (typeof w.globals.previousPaths[pp].paths[0] !== 'undefined') { + pathFrom = w.globals.previousPaths[pp].paths[0].d; + } + } + } + + return pathFrom; + } + }, { + key: "getDataPointsPos", + value: function getDataPointsPos(dataRadiusArr, angleArr) { + var dataPointsLen = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : this.dataPointsLen; + dataRadiusArr = dataRadiusArr || []; + angleArr = angleArr || []; + var dataPointsPosArray = []; + + for (var j = 0; j < dataPointsLen; j++) { + var curPointPos = {}; + curPointPos.x = dataRadiusArr[j] * Math.sin(angleArr[j]); + curPointPos.y = -dataRadiusArr[j] * Math.cos(angleArr[j]); + dataPointsPosArray.push(curPointPos); + } + + return dataPointsPosArray; + } + }, { + key: "getPolygonPos", + value: function getPolygonPos(size) { + var dotsArray = []; + var angle = Math.PI * 2 / this.dataPointsLen; + + for (var i = 0; i < this.dataPointsLen; i++) { + var curPos = {}; + curPos.x = size * Math.sin(i * angle); + curPos.y = -size * Math.cos(i * angle); + dotsArray.push(curPos); + } + + return dotsArray; + } + }]); + + return Radar; + }(); + + /** + * ApexCharts Radial Class for drawing Circle / Semi Circle Charts. + * @module Radial + **/ + + var Radial = + /*#__PURE__*/ + function (_Pie) { + _inherits(Radial, _Pie); + + function Radial(ctx) { + var _this; + + _classCallCheck(this, Radial); + + _this = _possibleConstructorReturn(this, _getPrototypeOf(Radial).call(this, ctx)); + _this.ctx = ctx; + _this.w = ctx.w; + _this.animBeginArr = [0]; + _this.animDur = 0; + var w = _this.w; + _this.startAngle = w.config.plotOptions.radialBar.startAngle; + _this.endAngle = w.config.plotOptions.radialBar.endAngle; + _this.trackStartAngle = w.config.plotOptions.radialBar.track.startAngle; + _this.trackEndAngle = w.config.plotOptions.radialBar.track.endAngle; + _this.radialDataLabels = w.config.plotOptions.radialBar.dataLabels; + if (!_this.trackStartAngle) _this.trackStartAngle = _this.startAngle; + if (!_this.trackEndAngle) _this.trackEndAngle = _this.endAngle; + if (_this.endAngle === 360) _this.endAngle = 359.99; + _this.fullAngle = 360 - w.config.plotOptions.radialBar.endAngle - w.config.plotOptions.radialBar.startAngle; + _this.margin = parseInt(w.config.plotOptions.radialBar.track.margin); + return _this; + } + + _createClass(Radial, [{ + key: "draw", + value: function draw(series) { + var w = this.w; + var graphics = new Graphics(this.ctx); + var ret = graphics.group({ + class: 'apexcharts-radialbar' + }); + if (w.globals.noData) return ret; + var elSeries = graphics.group(); + var centerY = this.defaultSize / 2; + var centerX = w.globals.gridWidth / 2; + var size = this.defaultSize / 2.05 - w.config.stroke.width - w.config.chart.dropShadow.blur; + + if (w.config.plotOptions.radialBar.size !== undefined) { + size = w.config.plotOptions.radialBar.size; + } + + var colorArr = w.globals.fill.colors; + + if (w.config.plotOptions.radialBar.track.show) { + var elTracks = this.drawTracks({ + size: size, + centerX: centerX, + centerY: centerY, + colorArr: colorArr, + series: series + }); + elSeries.add(elTracks); + } + + var elG = this.drawArcs({ + size: size, + centerX: centerX, + centerY: centerY, + colorArr: colorArr, + series: series + }); + var totalAngle = 360; + + if (w.config.plotOptions.radialBar.startAngle < 0) { + totalAngle = Math.abs(w.config.plotOptions.radialBar.endAngle - w.config.plotOptions.radialBar.startAngle); + } + + var angleRatio = (360 - totalAngle) / 360; + w.globals.radialSize = size - size * angleRatio; + + if (this.radialDataLabels.value.show) { + var offset = Math.max(this.radialDataLabels.value.offsetY, this.radialDataLabels.name.offsetY); + w.globals.radialSize += offset * angleRatio; + } + + elSeries.add(elG.g); + + if (w.config.plotOptions.radialBar.hollow.position === 'front') { + elG.g.add(elG.elHollow); + + if (elG.dataLabels) { + elG.g.add(elG.dataLabels); + } + } + + ret.add(elSeries); + return ret; + } + }, { + key: "drawTracks", + value: function drawTracks(opts) { + var w = this.w; + var graphics = new Graphics(this.ctx); + var g = graphics.group({ + class: 'apexcharts-tracks' + }); + var filters = new Filters(this.ctx); + var fill = new Fill(this.ctx); + var strokeWidth = this.getStrokeWidth(opts); + opts.size = opts.size - strokeWidth / 2; + + for (var i = 0; i < opts.series.length; i++) { + var elRadialBarTrack = graphics.group({ + class: 'apexcharts-radialbar-track apexcharts-track' + }); + g.add(elRadialBarTrack); + elRadialBarTrack.attr({ + rel: i + 1 + }); + opts.size = opts.size - strokeWidth - this.margin; + var trackConfig = w.config.plotOptions.radialBar.track; + var pathFill = fill.fillPath({ + seriesNumber: 0, + size: opts.size, + fillColors: Array.isArray(trackConfig.background) ? trackConfig.background[i] : trackConfig.background, + solid: true + }); + var startAngle = this.trackStartAngle; + var endAngle = this.trackEndAngle; + if (Math.abs(endAngle) + Math.abs(startAngle) >= 360) endAngle = 360 - Math.abs(this.startAngle) - 0.1; + var elPath = graphics.drawPath({ + d: '', + stroke: pathFill, + strokeWidth: strokeWidth * parseInt(trackConfig.strokeWidth) / 100, + fill: 'none', + strokeOpacity: trackConfig.opacity, + classes: 'apexcharts-radialbar-area' + }); + + if (trackConfig.dropShadow.enabled) { + var shadow = trackConfig.dropShadow; + filters.dropShadow(elPath, shadow); + } + + elRadialBarTrack.add(elPath); + elPath.attr('id', 'apexcharts-radialbarTrack-' + i); + this.animatePaths(elPath, { + centerX: opts.centerX, + centerY: opts.centerY, + endAngle: endAngle, + startAngle: startAngle, + size: opts.size, + i: i, + totalItems: 2, + animBeginArr: 0, + dur: 0, + isTrack: true, + easing: w.globals.easing + }); + } + + return g; + } + }, { + key: "drawArcs", + value: function drawArcs(opts) { + var w = this.w; // size, donutSize, centerX, centerY, colorArr, lineColorArr, sectorAngleArr, series + + var graphics = new Graphics(this.ctx); + var fill = new Fill(this.ctx); + var filters = new Filters(this.ctx); + var g = graphics.group(); + var strokeWidth = this.getStrokeWidth(opts); + opts.size = opts.size - strokeWidth / 2; + var hollowFillID = w.config.plotOptions.radialBar.hollow.background; + var hollowSize = opts.size - strokeWidth * opts.series.length - this.margin * opts.series.length - strokeWidth * parseInt(w.config.plotOptions.radialBar.track.strokeWidth) / 100 / 2; + var hollowRadius = hollowSize - w.config.plotOptions.radialBar.hollow.margin; + + if (w.config.plotOptions.radialBar.hollow.image !== undefined) { + hollowFillID = this.drawHollowImage(opts, g, hollowSize, hollowFillID); + } + + var elHollow = this.drawHollow({ + size: hollowRadius, + centerX: opts.centerX, + centerY: opts.centerY, + fill: hollowFillID + }); + + if (w.config.plotOptions.radialBar.hollow.dropShadow.enabled) { + var shadow = w.config.plotOptions.radialBar.hollow.dropShadow; + filters.dropShadow(elHollow, shadow); + } + + var shown = 1; + + if (!this.radialDataLabels.total.show && w.globals.series.length > 1) { + shown = 0; + } + + var dataLabels = null; + + if (this.radialDataLabels.show) { + dataLabels = this.renderInnerDataLabels(this.radialDataLabels, { + hollowSize: hollowSize, + centerX: opts.centerX, + centerY: opts.centerY, + opacity: shown + }); + } + + if (w.config.plotOptions.radialBar.hollow.position === 'back') { + g.add(elHollow); + + if (dataLabels) { + g.add(dataLabels); + } + } + + var reverseLoop = false; + + if (w.config.plotOptions.radialBar.inverseOrder) { + reverseLoop = true; + } + + for (var i = reverseLoop ? opts.series.length - 1 : 0; reverseLoop ? i >= 0 : i < opts.series.length; reverseLoop ? i-- : i++) { + var elRadialBarArc = graphics.group({ + class: "apexcharts-series apexcharts-radial-series", + seriesName: Utils.escapeString(w.globals.seriesNames[i]) + }); + g.add(elRadialBarArc); + elRadialBarArc.attr({ + rel: i + 1, + 'data:realIndex': i + }); + this.ctx.series.addCollapsedClassToSeries(elRadialBarArc, i); + opts.size = opts.size - strokeWidth - this.margin; + var pathFill = fill.fillPath({ + seriesNumber: i, + size: opts.size, + value: opts.series[i] + }); + var startAngle = this.startAngle; + var prevStartAngle = void 0; + var totalAngle = Math.abs(w.config.plotOptions.radialBar.endAngle - w.config.plotOptions.radialBar.startAngle); // if data exceeds 100, make it 100 + + var dataValue = Utils.negToZero(opts.series[i] > 100 ? 100 : opts.series[i]) / 100; + var endAngle = Math.round(totalAngle * dataValue) + this.startAngle; + var prevEndAngle = void 0; + + if (w.globals.dataChanged) { + prevStartAngle = this.startAngle; + prevEndAngle = Math.round(totalAngle * Utils.negToZero(w.globals.previousPaths[i]) / 100) + prevStartAngle; + } + + var currFullAngle = Math.abs(endAngle) + Math.abs(startAngle); + + if (currFullAngle >= 360) { + endAngle = endAngle - 0.01; + } + + var prevFullAngle = Math.abs(prevEndAngle) + Math.abs(prevStartAngle); + + if (prevFullAngle >= 360) { + prevEndAngle = prevEndAngle - 0.01; + } + + var angle = endAngle - startAngle; + var dashArray = Array.isArray(w.config.stroke.dashArray) ? w.config.stroke.dashArray[i] : w.config.stroke.dashArray; + var elPath = graphics.drawPath({ + d: '', + stroke: pathFill, + strokeWidth: strokeWidth, + fill: 'none', + fillOpacity: w.config.fill.opacity, + classes: 'apexcharts-radialbar-area apexcharts-radialbar-slice-' + i, + strokeDashArray: dashArray + }); + Graphics.setAttrs(elPath.node, { + 'data:angle': angle, + 'data:value': opts.series[i] + }); + + if (w.config.chart.dropShadow.enabled) { + var _shadow = w.config.chart.dropShadow; + filters.dropShadow(elPath, _shadow, i); + } + + this.addListeners(elPath, this.radialDataLabels); + elRadialBarArc.add(elPath); + elPath.attr({ + index: 0, + j: i + }); + var dur = 0; + + if (this.initialAnim && !w.globals.resized && !w.globals.dataChanged) { + dur = (endAngle - startAngle) / 360 * w.config.chart.animations.speed; + this.animDur = dur / (opts.series.length * 1.2) + this.animDur; + this.animBeginArr.push(this.animDur); + } + + if (w.globals.dataChanged) { + dur = (endAngle - startAngle) / 360 * w.config.chart.animations.dynamicAnimation.speed; + this.animDur = dur / (opts.series.length * 1.2) + this.animDur; + this.animBeginArr.push(this.animDur); + } + + this.animatePaths(elPath, { + centerX: opts.centerX, + centerY: opts.centerY, + endAngle: endAngle, + startAngle: startAngle, + prevEndAngle: prevEndAngle, + prevStartAngle: prevStartAngle, + size: opts.size, + i: i, + totalItems: 2, + animBeginArr: this.animBeginArr, + dur: dur, + shouldSetPrevPaths: true, + easing: w.globals.easing + }); + } + + return { + g: g, + elHollow: elHollow, + dataLabels: dataLabels + }; + } + }, { + key: "drawHollow", + value: function drawHollow(opts) { + var graphics = new Graphics(this.ctx); + var circle = graphics.drawCircle(opts.size * 2); + circle.attr({ + class: 'apexcharts-radialbar-hollow', + cx: opts.centerX, + cy: opts.centerY, + r: opts.size, + fill: opts.fill + }); + return circle; + } + }, { + key: "drawHollowImage", + value: function drawHollowImage(opts, g, hollowSize, hollowFillID) { + var w = this.w; + var fill = new Fill(this.ctx); + var randID = Utils.randomId(); + var hollowFillImg = w.config.plotOptions.radialBar.hollow.image; + + if (w.config.plotOptions.radialBar.hollow.imageClipped) { + fill.clippedImgArea({ + width: hollowSize, + height: hollowSize, + image: hollowFillImg, + patternID: "pattern".concat(w.globals.cuid).concat(randID) + }); + hollowFillID = "url(#pattern".concat(w.globals.cuid).concat(randID, ")"); + } else { + var imgWidth = w.config.plotOptions.radialBar.hollow.imageWidth; + var imgHeight = w.config.plotOptions.radialBar.hollow.imageHeight; + + if (imgWidth === undefined && imgHeight === undefined) { + var image = w.globals.dom.Paper.image(hollowFillImg).loaded(function (loader) { + this.move(opts.centerX - loader.width / 2 + w.config.plotOptions.radialBar.hollow.imageOffsetX, opts.centerY - loader.height / 2 + w.config.plotOptions.radialBar.hollow.imageOffsetY); + }); + g.add(image); + } else { + var _image = w.globals.dom.Paper.image(hollowFillImg).loaded(function (loader) { + this.move(opts.centerX - imgWidth / 2 + w.config.plotOptions.radialBar.hollow.imageOffsetX, opts.centerY - imgHeight / 2 + w.config.plotOptions.radialBar.hollow.imageOffsetY); + this.size(imgWidth, imgHeight); + }); + + g.add(_image); + } + } + + return hollowFillID; + } + }, { + key: "getStrokeWidth", + value: function getStrokeWidth(opts) { + var w = this.w; + return opts.size * (100 - parseInt(w.config.plotOptions.radialBar.hollow.size)) / 100 / (opts.series.length + 1) - this.margin; + } + }]); + + return Radial; + }(Pie); + + /** + * ApexCharts RangeBar Class responsible for drawing Range/Timeline Bars. + * + * @module RangeBar + **/ + + var RangeBar = + /*#__PURE__*/ + function (_Bar) { + _inherits(RangeBar, _Bar); + + function RangeBar() { + _classCallCheck(this, RangeBar); + + return _possibleConstructorReturn(this, _getPrototypeOf(RangeBar).apply(this, arguments)); + } + + _createClass(RangeBar, [{ + key: "draw", + value: function draw(series, seriesIndex) { + var w = this.w; + var graphics = new Graphics(this.ctx); + var fill = new Fill(this.ctx); + this.rangeBarOptions = this.w.config.plotOptions.rangeBar; + this.series = series; + this.seriesRangeStart = w.globals.seriesRangeStart; + this.seriesRangeEnd = w.globals.seriesRangeEnd; + this.initVariables(series); + var ret = graphics.group({ + class: 'apexcharts-rangebar-series apexcharts-plot-series' + }); + + for (var i = 0, bc = 0; i < series.length; i++, bc++) { + var pathTo = void 0, + pathFrom = void 0; + var x = void 0, + y = void 0, + xDivision = void 0, + // xDivision is the GRIDWIDTH divided by number of datapoints (columns) + yDivision = void 0, + // yDivision is the GRIDHEIGHT divided by number of datapoints (bars) + zeroH = void 0, + // zeroH is the baseline where 0 meets y axis + zeroW = void 0; // zeroW is the baseline where 0 meets x axis + + var realIndex = w.globals.comboCharts ? seriesIndex[i] : i; // el to which series will be drawn + + var elSeries = graphics.group({ + class: "apexcharts-series", + seriesName: Utils.escapeString(w.globals.seriesNames[realIndex]), + rel: i + 1, + 'data:realIndex': realIndex + }); + + if (series[i].length > 0) { + this.visibleI = this.visibleI + 1; + } + + var strokeWidth = 0; + var barHeight = 0; + var barWidth = 0; + + if (this.yRatio.length > 1) { + this.yaxisIndex = realIndex; + } + + var initPositions = this.initialPositions(); + y = initPositions.y; + yDivision = initPositions.yDivision; + barHeight = initPositions.barHeight; + zeroW = initPositions.zeroW; + x = initPositions.x; + barWidth = initPositions.barWidth; + xDivision = initPositions.xDivision; + zeroH = initPositions.zeroH; // eldatalabels + + var elDataLabelsWrap = graphics.group({ + class: 'apexcharts-datalabels' + }); + + for (var j = 0, tj = w.globals.dataPoints; j < w.globals.dataPoints; j++, tj--) { + this.isNullValue = false; + + if (typeof this.series[i][j] === 'undefined' || series[i][j] === null) { + this.isNullValue = true; + } + + if (w.config.stroke.show) { + if (this.isNullValue) { + strokeWidth = 0; + } else { + strokeWidth = Array.isArray(this.strokeWidth) ? this.strokeWidth[realIndex] : this.strokeWidth; + } + } + + var paths = null; + + if (this.isHorizontal) { + paths = this.drawRangeBarPaths({ + indexes: { + i: i, + j: j, + realIndex: realIndex, + bc: bc + }, + barHeight: barHeight, + strokeWidth: strokeWidth, + pathTo: pathTo, + pathFrom: pathFrom, + zeroW: zeroW, + x: x, + y: y, + yDivision: yDivision, + elSeries: elSeries + }); + barWidth = paths.barWidth; + } else { + paths = this.drawRangeColumnPaths({ + indexes: { + i: i, + j: j, + realIndex: realIndex, + bc: bc + }, + x: x, + y: y, + xDivision: xDivision, + pathTo: pathTo, + pathFrom: pathFrom, + barWidth: barWidth, + zeroH: zeroH, + strokeWidth: strokeWidth, + elSeries: elSeries + }); + barHeight = paths.barHeight; + } + + pathTo = paths.pathTo; + pathFrom = paths.pathFrom; + y = paths.y; + x = paths.x; // push current X + + var pathFill = fill.fillPath({ + seriesNumber: realIndex + }); + var lineFill = w.globals.stroke.colors[realIndex]; + elSeries = this.renderSeries({ + realIndex: realIndex, + pathFill: pathFill, + lineFill: lineFill, + j: j, + i: i, + pathFrom: pathFrom, + pathTo: pathTo, + strokeWidth: strokeWidth, + elSeries: elSeries, + x: x, + y: y, + series: series, + barHeight: barHeight, + barWidth: barWidth, + elDataLabelsWrap: elDataLabelsWrap, + visibleSeries: this.visibleI, + type: 'rangebar' + }); + } + + ret.add(elSeries); + } + + return ret; + } + }, { + key: "drawRangeColumnPaths", + value: function drawRangeColumnPaths(_ref) { + var indexes = _ref.indexes, + x = _ref.x, + y = _ref.y, + strokeWidth = _ref.strokeWidth, + xDivision = _ref.xDivision, + pathTo = _ref.pathTo, + pathFrom = _ref.pathFrom, + barWidth = _ref.barWidth, + zeroH = _ref.zeroH; + var w = this.w; + var graphics = new Graphics(this.ctx); + var i = indexes.i; + var j = indexes.j; + var yRatio = this.yRatio[this.yaxisIndex]; + var realIndex = indexes.realIndex; + var range = this.getRangeValue(realIndex, j); + var y1 = Math.min(range.start, range.end); + var y2 = Math.max(range.start, range.end); + + if (w.globals.isXNumeric) { + x = (w.globals.seriesX[i][j] - w.globals.minX) / this.xRatio - barWidth / 2; + } + + var barXPosition = x + barWidth * this.visibleI; + + if (typeof this.series[i][j] === 'undefined' || this.series[i][j] === null) { + y1 = zeroH; + } else { + y1 = zeroH - y1 / yRatio; + y2 = zeroH - y2 / yRatio; + } + + var barHeight = Math.abs(y2 - y1); + pathTo = graphics.move(barXPosition, zeroH); + pathFrom = graphics.move(barXPosition, y1); + + if (w.globals.previousPaths.length > 0) { + pathFrom = this.getPathFrom(realIndex, j, true); + } + + pathTo = graphics.move(barXPosition, y2) + graphics.line(barXPosition + barWidth, y2) + graphics.line(barXPosition + barWidth, y1) + graphics.line(barXPosition, y1) + graphics.line(barXPosition, y2 - strokeWidth / 2); + pathFrom = pathFrom + graphics.move(barXPosition, y1) + graphics.line(barXPosition + barWidth, y1) + graphics.line(barXPosition + barWidth, y1) + graphics.line(barXPosition, y1); + + if (!w.globals.isXNumeric) { + x = x + xDivision; + } + + return { + pathTo: pathTo, + pathFrom: pathFrom, + barHeight: barHeight, + x: x, + y: y2, + barXPosition: barXPosition + }; + } + }, { + key: "drawRangeBarPaths", + value: function drawRangeBarPaths(_ref2) { + var indexes = _ref2.indexes, + x = _ref2.x, + y = _ref2.y, + yDivision = _ref2.yDivision, + pathTo = _ref2.pathTo, + pathFrom = _ref2.pathFrom, + barHeight = _ref2.barHeight, + zeroW = _ref2.zeroW; + var w = this.w; + var graphics = new Graphics(this.ctx); + var i = indexes.i; + var j = indexes.j; + var realIndex = indexes.realIndex; + var x1 = zeroW; + var x2 = zeroW; + + if (w.globals.isXNumeric) { + y = (w.globals.seriesX[i][j] - w.globals.minX) / this.invertedXRatio - barHeight; + } + + var barYPosition = y + barHeight * this.visibleI; + + if (typeof this.series[i][j] !== 'undefined' && this.series[i][j] !== null) { + x1 = zeroW + this.seriesRangeStart[i][j] / this.invertedYRatio; + x2 = zeroW + this.seriesRangeEnd[i][j] / this.invertedYRatio; + } + + pathTo = graphics.move(zeroW, barYPosition); + pathFrom = graphics.move(zeroW, barYPosition); + + if (w.globals.previousPaths.length > 0) { + pathFrom = this.getPathFrom(realIndex, j); + } + + var barWidth = Math.abs(x2 - x1); + pathTo = graphics.move(x1, barYPosition) + graphics.line(x2, barYPosition) + graphics.line(x2, barYPosition + barHeight) + graphics.line(x1, barYPosition + barHeight) + graphics.line(x1, barYPosition); + pathFrom = pathFrom + graphics.line(x1, barYPosition) + graphics.line(x1, barYPosition + barHeight) + graphics.line(x1, barYPosition + barHeight) + graphics.line(x1, barYPosition); + + if (!w.globals.isXNumeric) { + y = y + yDivision; + } + + return { + pathTo: pathTo, + pathFrom: pathFrom, + barWidth: barWidth, + x: x2, + y: y, + barYPosition: barYPosition + }; + } + }, { + key: "getRangeValue", + value: function getRangeValue(i, j) { + var w = this.w; + return { + start: w.globals.seriesRangeStart[i][j], + end: w.globals.seriesRangeEnd[i][j] + }; + } + }]); + + return RangeBar; + }(Bar); + + /** + * ApexCharts Formatter Class for setting value formatters for axes as well as tooltips. + * + * @module Formatters + **/ + + var Formatters = + /*#__PURE__*/ + function () { + function Formatters(ctx) { + _classCallCheck(this, Formatters); + + this.ctx = ctx; + this.w = ctx.w; + this.tooltipKeyFormat = 'dd MMM'; + } + + _createClass(Formatters, [{ + key: "xLabelFormat", + value: function xLabelFormat(fn, val, timestamp) { + var w = this.w; + + if (w.config.xaxis.type === 'datetime') { + if (w.config.xaxis.labels.formatter === undefined) { + // if user has not specified a custom formatter, use the default tooltip.x.format + if (w.config.tooltip.x.formatter === undefined) { + var datetimeObj = new DateTime(this.ctx); + return datetimeObj.formatDate(new Date(val), w.config.tooltip.x.format, true, true); + } + } + } + + return fn(val, timestamp); + } + }, { + key: "setLabelFormatters", + value: function setLabelFormatters() { + var w = this.w; + + w.globals.xLabelFormatter = function (val) { + return val; + }; + + w.globals.xaxisTooltipFormatter = function (val) { + return val; + }; + + w.globals.ttKeyFormatter = function (val) { + return val; + }; + + w.globals.ttZFormatter = function (val) { + return val; + }; + + w.globals.legendFormatter = function (val) { + return val; + }; // formatter function will always overwrite format property + + + if (w.config.xaxis.labels.formatter !== undefined) { + w.globals.xLabelFormatter = w.config.xaxis.labels.formatter; + } else { + w.globals.xLabelFormatter = function (val) { + if (Utils.isNumber(val)) { + // numeric xaxis may have smaller range, so defaulting to 1 decimal + if (w.config.xaxis.type === 'numeric' && w.globals.dataPoints < 50) { + return val.toFixed(1); + } + + if (w.globals.isBarHorizontal) { + var range = w.globals.maxY - w.globals.minYArr; + + if (range < 4) { + return val.toFixed(1); + } + } + + return val.toFixed(0); + } + + return val; + }; + } + + if (typeof w.config.tooltip.x.formatter === 'function') { + w.globals.ttKeyFormatter = w.config.tooltip.x.formatter; + } else { + w.globals.ttKeyFormatter = w.globals.xLabelFormatter; + } + + if (typeof w.config.xaxis.tooltip.formatter === 'function') { + w.globals.xaxisTooltipFormatter = w.config.xaxis.tooltip.formatter; + } + + if (Array.isArray(w.config.tooltip.y)) { + w.globals.ttVal = w.config.tooltip.y; + } else { + if (w.config.tooltip.y.formatter !== undefined) { + w.globals.ttVal = w.config.tooltip.y; + } + } + + if (w.config.tooltip.z.formatter !== undefined) { + w.globals.ttZFormatter = w.config.tooltip.z.formatter; + } // legend formatter - if user wants to append any global values of series to legend text + + + if (w.config.legend.formatter !== undefined) { + w.globals.legendFormatter = w.config.legend.formatter; + } // formatter function will always overwrite format property + + + w.config.yaxis.forEach(function (yaxe, i) { + if (yaxe.labels.formatter !== undefined) { + w.globals.yLabelFormatters[i] = yaxe.labels.formatter; + } else { + w.globals.yLabelFormatters[i] = function (val) { + if (!w.globals.xyCharts) return val; + + if (Utils.isNumber(val)) { + if (w.globals.yValueDecimal !== 0) { + return val.toFixed(yaxe.decimalsInFloat !== undefined ? yaxe.decimalsInFloat : w.globals.yValueDecimal); + } else if (w.globals.maxYArr[i] - w.globals.minYArr[i] < 10) { + return val.toFixed(1); + } else { + return val.toFixed(0); + } + } + + return val; + }; + } + }); + return w.globals; + } + }, { + key: "heatmapLabelFormatters", + value: function heatmapLabelFormatters() { + var w = this.w; + + if (w.config.chart.type === 'heatmap') { + w.globals.yAxisScale[0].result = w.globals.seriesNames.slice(); // get the longest string from the labels array and also apply label formatter to it + + var longest = w.globals.seriesNames.reduce(function (a, b) { + return a.length > b.length ? a : b; + }, 0); + w.globals.yAxisScale[0].niceMax = longest; + w.globals.yAxisScale[0].niceMin = longest; + } + } + }]); + + return Formatters; + }(); + + var AxesUtils = + /*#__PURE__*/ + function () { + function AxesUtils(ctx) { + _classCallCheck(this, AxesUtils); + + this.ctx = ctx; + this.w = ctx.w; + } // Based on the formatter function, get the label text and position + + + _createClass(AxesUtils, [{ + key: "getLabel", + value: function getLabel(labels, timelineLabels, x, i) { + var drawnLabels = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : []; + var w = this.w; + var rawLabel = typeof labels[i] === 'undefined' ? '' : labels[i]; + var label; + var xlbFormatter = w.globals.xLabelFormatter; + var customFormatter = w.config.xaxis.labels.formatter; + var isBold = false; + var xFormat = new Formatters(this.ctx); + var timestamp = rawLabel; + label = xFormat.xLabelFormat(xlbFormatter, rawLabel, timestamp); + + if (customFormatter !== undefined) { + label = customFormatter(rawLabel, labels[i], i); + } + + var determineHighestUnit = function determineHighestUnit(unit) { + var highestUnit = null; + timelineLabels.forEach(function (t) { + if (t.unit === 'month') { + highestUnit = 'year'; + } else if (t.unit === 'day') { + highestUnit = 'month'; + } else if (t.unit === 'hour') { + highestUnit = 'day'; + } else if (t.unit === 'minute') { + highestUnit = 'hour'; + } + }); + return highestUnit === unit; + }; + + if (timelineLabels.length > 0) { + isBold = determineHighestUnit(timelineLabels[i].unit); + x = timelineLabels[i].position; + label = timelineLabels[i].value; + } else { + if (w.config.xaxis.type === 'datetime' && customFormatter === undefined) { + label = ''; + } + } + + if (typeof label === 'undefined') label = ''; + label = label.toString(); + + if (label.indexOf('NaN') === 0 || label.toLowerCase().indexOf('invalid') === 0 || label.toLowerCase().indexOf('infinity') >= 0 || drawnLabels.indexOf(label) >= 0 && !w.config.xaxis.labels.showDuplicates) { + label = ''; + } + + return { + x: x, + text: label, + isBold: isBold + }; + } + }, { + key: "drawYAxisTicks", + value: function drawYAxisTicks(x, tickAmount, axisBorder, axisTicks, realIndex, labelsDivider, elYaxis) { + var w = this.w; + var graphics = new Graphics(this.ctx); // initial label position = 0; + + var t = w.globals.translateY; + + if (axisTicks.show) { + if (w.config.yaxis[realIndex].opposite === true) x = x + axisTicks.width; + + for (var i = tickAmount; i >= 0; i--) { + var tY = t + tickAmount / 10 + w.config.yaxis[realIndex].labels.offsetY - 1; + + if (w.globals.isBarHorizontal) { + tY = labelsDivider * i; + } + + var elTick = graphics.drawLine(x + axisBorder.offsetX - axisTicks.width + axisTicks.offsetX, tY + axisTicks.offsetY, x + axisBorder.offsetX + axisTicks.offsetX, tY + axisTicks.offsetY, axisBorder.color); + elYaxis.add(elTick); + t = t + labelsDivider; + } + } + } + }]); + + return AxesUtils; + }(); + + /** + * ApexCharts YAxis Class for drawing Y-Axis. + * + * @module YAxis + **/ + + var YAxis = + /*#__PURE__*/ + function () { + function YAxis(ctx) { + _classCallCheck(this, YAxis); + + this.ctx = ctx; + this.w = ctx.w; + var w = this.w; + this.xaxisFontSize = w.config.xaxis.labels.style.fontSize; + this.axisFontFamily = w.config.xaxis.labels.style.fontFamily; + this.xaxisForeColors = w.config.xaxis.labels.style.colors; + this.xAxisoffX = 0; + + if (w.config.xaxis.position === 'bottom') { + this.xAxisoffX = w.globals.gridHeight; + } + + this.drawnLabels = []; + this.axesUtils = new AxesUtils(ctx); + } + + _createClass(YAxis, [{ + key: "drawYaxis", + value: function drawYaxis(realIndex) { + var w = this.w; + var graphics = new Graphics(this.ctx); + var yaxisFontSize = w.config.yaxis[realIndex].labels.style.fontSize; + var yaxisFontFamily = w.config.yaxis[realIndex].labels.style.fontFamily; + var elYaxis = graphics.group({ + class: 'apexcharts-yaxis', + rel: realIndex, + transform: 'translate(' + w.globals.translateYAxisX[realIndex] + ', 0)' + }); + + if (!w.config.yaxis[realIndex].show) { + return elYaxis; + } + + var elYaxisTexts = graphics.group({ + class: 'apexcharts-yaxis-texts-g' + }); + elYaxis.add(elYaxisTexts); + var tickAmount = w.globals.yAxisScale[realIndex].result.length - 1; // labelsDivider is simply svg height/number of ticks + + var labelsDivider = w.globals.gridHeight / tickAmount + 0.1; // initial label position = 0; + + var l = w.globals.translateY; + var lbFormatter = w.globals.yLabelFormatters[realIndex]; + var labels = w.globals.yAxisScale[realIndex].result.slice(); + + if (w.config.yaxis[realIndex] && w.config.yaxis[realIndex].reversed) { + labels.reverse(); + } + + if (w.config.yaxis[realIndex].labels.show) { + for (var i = tickAmount; i >= 0; i--) { + var val = labels[i]; + val = lbFormatter(val, i); + var xPad = w.config.yaxis[realIndex].labels.padding; + + if (w.config.yaxis[realIndex].opposite && w.config.yaxis.length !== 0) { + xPad = xPad * -1; + } + + var label = graphics.drawText({ + x: xPad, + y: l + tickAmount / 10 + w.config.yaxis[realIndex].labels.offsetY + 1, + text: val, + textAnchor: w.config.yaxis[realIndex].opposite ? 'start' : 'end', + fontSize: yaxisFontSize, + fontFamily: yaxisFontFamily, + foreColor: w.config.yaxis[realIndex].labels.style.color, + cssClass: 'apexcharts-yaxis-label ' + w.config.yaxis[realIndex].labels.style.cssClass + }); + elYaxisTexts.add(label); + var labelRotatingCenter = graphics.rotateAroundCenter(label.node); + + if (w.config.yaxis[realIndex].labels.rotate !== 0) { + label.node.setAttribute('transform', "rotate(".concat(w.config.yaxis[realIndex].labels.rotate, " ").concat(labelRotatingCenter.x, " ").concat(labelRotatingCenter.y, ")")); + } + + l = l + labelsDivider; + } + } + + if (w.config.yaxis[realIndex].title.text !== undefined) { + var elYaxisTitle = graphics.group({ + class: 'apexcharts-yaxis-title' + }); + var x = 0; + + if (w.config.yaxis[realIndex].opposite) { + x = w.globals.translateYAxisX[realIndex]; + } + + var elYAxisTitleText = graphics.drawText({ + x: x, + y: w.globals.gridHeight / 2 + w.globals.translateY + w.config.yaxis[realIndex].title.offsetY, + text: w.config.yaxis[realIndex].title.text, + textAnchor: 'end', + foreColor: w.config.yaxis[realIndex].title.style.color, + fontSize: w.config.yaxis[realIndex].title.style.fontSize, + fontFamily: w.config.yaxis[realIndex].title.style.fontFamily, + cssClass: 'apexcharts-yaxis-title-text ' + w.config.yaxis[realIndex].title.style.cssClass + }); + elYaxisTitle.add(elYAxisTitleText); + elYaxis.add(elYaxisTitle); + } + + var axisBorder = w.config.yaxis[realIndex].axisBorder; + + if (axisBorder.show) { + var _x = 31 + axisBorder.offsetX; + + if (w.config.yaxis[realIndex].opposite) { + _x = -31 - axisBorder.offsetX; + } + + var elVerticalLine = graphics.drawLine(_x, w.globals.translateY + axisBorder.offsetY - 2, _x, w.globals.gridHeight + w.globals.translateY + axisBorder.offsetY + 2, axisBorder.color); + elYaxis.add(elVerticalLine); + this.axesUtils.drawYAxisTicks(_x, tickAmount, axisBorder, w.config.yaxis[realIndex].axisTicks, realIndex, labelsDivider, elYaxis); + } + + return elYaxis; + } // This actually becomes horizonal axis (for bar charts) + + }, { + key: "drawYaxisInversed", + value: function drawYaxisInversed(realIndex) { + var w = this.w; + var graphics = new Graphics(this.ctx); + var elXaxis = graphics.group({ + class: 'apexcharts-xaxis apexcharts-yaxis-inversed' + }); + var elXaxisTexts = graphics.group({ + class: 'apexcharts-xaxis-texts-g', + transform: "translate(".concat(w.globals.translateXAxisX, ", ").concat(w.globals.translateXAxisY, ")") + }); + elXaxis.add(elXaxisTexts); + var tickAmount = w.globals.yAxisScale[realIndex].result.length - 1; // labelsDivider is simply svg width/number of ticks + + var labelsDivider = w.globals.gridWidth / tickAmount + 0.1; // initial label position; + + var l = labelsDivider + w.config.xaxis.labels.offsetX; + var lbFormatter = w.globals.xLabelFormatter; + var labels = w.globals.yAxisScale[realIndex].result.slice(); + var timelineLabels = w.globals.invertedTimelineLabels; + + if (timelineLabels.length > 0) { + this.xaxisLabels = timelineLabels.slice(); + labels = timelineLabels.slice(); + tickAmount = labels.length; + } + + if (w.config.yaxis[realIndex] && w.config.yaxis[realIndex].reversed) { + labels.reverse(); + } + + var tl = timelineLabels.length; + + if (w.config.xaxis.labels.show) { + for (var i = tl ? 0 : tickAmount; tl ? i < tl - 1 : i >= 0; tl ? i++ : i--) { + var val = labels[i]; + val = lbFormatter(val, i); + var x = w.globals.gridWidth + w.globals.padHorizontal - (l - labelsDivider + w.config.xaxis.labels.offsetX); + + if (timelineLabels.length) { + var label = this.axesUtils.getLabel(labels, timelineLabels, x, i, this.drawnLabels); + x = label.x; + val = label.text; + this.drawnLabels.push(label.text); + } + + var elTick = graphics.drawText({ + x: x, + y: this.xAxisoffX + w.config.xaxis.labels.offsetY + 30, + text: '', + textAnchor: 'middle', + foreColor: Array.isArray(this.xaxisForeColors) ? this.xaxisForeColors[realIndex] : this.xaxisForeColors, + fontSize: this.xaxisFontSize, + fontFamily: this.xaxisFontFamily, + cssClass: 'apexcharts-xaxis-label ' + w.config.xaxis.labels.style.cssClass + }); + elXaxisTexts.add(elTick); + elTick.tspan(val); + var elTooltipTitle = document.createElementNS(w.globals.SVGNS, 'title'); + elTooltipTitle.textContent = val; + elTick.node.appendChild(elTooltipTitle); + l = l + labelsDivider; + } + } + + if (w.config.xaxis.title.text !== undefined) { + var elYaxisTitle = graphics.group({ + class: 'apexcharts-xaxis-title apexcharts-yaxis-title-inversed' + }); + var elYAxisTitleText = graphics.drawText({ + x: w.globals.gridWidth / 2, + y: this.xAxisoffX + parseFloat(this.xaxisFontSize) + parseFloat(w.config.xaxis.title.style.fontSize) + 20, + text: w.config.xaxis.title.text, + textAnchor: 'middle', + fontSize: w.config.xaxis.title.style.fontSize, + fontFamily: w.config.xaxis.title.style.fontFamily, + cssClass: 'apexcharts-xaxis-title-text ' + w.config.xaxis.title.style.cssClass + }); + elYaxisTitle.add(elYAxisTitleText); + elXaxis.add(elYaxisTitle); + } + + var axisBorder = w.config.yaxis[realIndex].axisBorder; + + if (axisBorder.show) { + var elVerticalLine = graphics.drawLine(w.globals.padHorizontal + axisBorder.offsetX, 1 + axisBorder.offsetY, w.globals.padHorizontal + axisBorder.offsetX, w.globals.gridHeight + axisBorder.offsetY, axisBorder.color); + elXaxis.add(elVerticalLine); + } + + return elXaxis; + } + }, { + key: "yAxisTitleRotate", + value: function yAxisTitleRotate(realIndex, yAxisOpposite) { + var w = this.w; + var graphics = new Graphics(this.ctx); + var yAxisLabelsCoord = { + width: 0, + height: 0 + }; + var yAxisTitleCoord = { + width: 0, + height: 0 + }; + var elYAxisLabelsWrap = w.globals.dom.baseEl.querySelector(" .apexcharts-yaxis[rel='".concat(realIndex, "'] .apexcharts-yaxis-texts-g")); + + if (elYAxisLabelsWrap !== null) { + yAxisLabelsCoord = elYAxisLabelsWrap.getBoundingClientRect(); + } + + var yAxisTitle = w.globals.dom.baseEl.querySelector(".apexcharts-yaxis[rel='".concat(realIndex, "'] .apexcharts-yaxis-title text")); + + if (yAxisTitle !== null) { + yAxisTitleCoord = yAxisTitle.getBoundingClientRect(); + } + + if (yAxisTitle !== null) { + var x = this.xPaddingForYAxisTitle(realIndex, yAxisLabelsCoord, yAxisTitleCoord, yAxisOpposite); + yAxisTitle.setAttribute('x', x.xPos - (yAxisOpposite ? 10 : 0)); + } + + if (yAxisTitle !== null) { + var titleRotatingCenter = graphics.rotateAroundCenter(yAxisTitle); + + if (!yAxisOpposite) { + yAxisTitle.setAttribute('transform', "rotate(-".concat(w.config.yaxis[realIndex].title.rotate, " ").concat(titleRotatingCenter.x, " ").concat(titleRotatingCenter.y, ")")); + } else { + yAxisTitle.setAttribute('transform', "rotate(".concat(w.config.yaxis[realIndex].title.rotate, " ").concat(titleRotatingCenter.x, " ").concat(titleRotatingCenter.y, ")")); + } + } + } + }, { + key: "xPaddingForYAxisTitle", + value: function xPaddingForYAxisTitle(realIndex, yAxisLabelsCoord, yAxisTitleCoord, yAxisOpposite) { + var w = this.w; + var oppositeAxisCount = 0; + var x = 0; + var padd = 10; + + if (w.config.yaxis[realIndex].title.text === undefined || realIndex < 0) { + return { + xPos: x, + padd: 0 + }; + } + + if (yAxisOpposite) { + x = yAxisLabelsCoord.width + w.config.yaxis[realIndex].title.offsetX + yAxisTitleCoord.width / 2 + padd / 2; + oppositeAxisCount += 1; + + if (oppositeAxisCount === 0) { + x = x - padd / 2; + } + } else { + x = yAxisLabelsCoord.width * -1 + w.config.yaxis[realIndex].title.offsetX + padd / 2 + yAxisTitleCoord.width / 2; + + if (w.globals.isBarHorizontal) { + padd = 25; + x = yAxisLabelsCoord.width * -1 - w.config.yaxis[realIndex].title.offsetX - padd; + } + } + + return { + xPos: x, + padd: padd + }; + } // sets the x position of the y-axis by counting the labels width, title width and any offset + + }, { + key: "setYAxisXPosition", + value: function setYAxisXPosition(yaxisLabelCoords, yTitleCoords) { + var w = this.w; + var xLeft = 0; + var xRight = 0; + var leftOffsetX = 21; + var rightOffsetX = 1; + + if (w.config.yaxis.length > 1) { + this.multipleYs = true; + } + + w.config.yaxis.map(function (yaxe, index) { + var shouldNotDrawAxis = w.globals.ignoreYAxisIndexes.indexOf(index) > -1 || !yaxe.show || yaxe.floating || yaxisLabelCoords[index].width === 0; + var axisWidth = yaxisLabelCoords[index].width + yTitleCoords[index].width; + + if (!yaxe.opposite) { + xLeft = w.globals.translateX - leftOffsetX; + + if (!shouldNotDrawAxis) { + leftOffsetX = leftOffsetX + axisWidth + 20; + } + + w.globals.translateYAxisX[index] = xLeft + yaxe.labels.offsetX; + } else { + if (w.globals.isBarHorizontal) { + xRight = w.globals.gridWidth + w.globals.translateX - 1; + w.globals.translateYAxisX[index] = xRight - yaxe.labels.offsetX; + } else { + xRight = w.globals.gridWidth + w.globals.translateX + rightOffsetX; + + if (!shouldNotDrawAxis) { + rightOffsetX = rightOffsetX + axisWidth + 20; + } + + w.globals.translateYAxisX[index] = xRight - yaxe.labels.offsetX + 20; + } + } + }); + } + }, { + key: "setYAxisTextAlignments", + value: function setYAxisTextAlignments() { + var w = this.w; + var yaxis = w.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxis"); + yaxis = Utils.listToArray(yaxis); + yaxis.forEach(function (y, index) { + var yaxe = w.config.yaxis[index]; // proceed only if user has specified alignment + + if (yaxe.labels.align !== undefined) { + var yAxisInner = w.globals.dom.baseEl.querySelector(".apexcharts-yaxis[rel='".concat(index, "'] .apexcharts-yaxis-texts-g")); + var yAxisTexts = w.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxis[rel='".concat(index, "'] .apexcharts-yaxis-label")); + yAxisTexts = Utils.listToArray(yAxisTexts); + var rect = yAxisInner.getBoundingClientRect(); + + if (yaxe.labels.align === 'left') { + yAxisTexts.forEach(function (label, lI) { + label.setAttribute('text-anchor', 'start'); + }); + + if (!yaxe.opposite) { + yAxisInner.setAttribute('transform', "translate(-".concat(rect.width, ", 0)")); + } + } else if (yaxe.labels.align === 'center') { + yAxisTexts.forEach(function (label, lI) { + label.setAttribute('text-anchor', 'middle'); + }); + yAxisInner.setAttribute('transform', "translate(".concat(rect.width / 2 * (!yaxe.opposite ? -1 : 1), ", 0)")); + } else if (yaxe.labels.align === 'right') { + yAxisTexts.forEach(function (label, lI) { + label.setAttribute('text-anchor', 'end'); + }); + + if (yaxe.opposite) { + yAxisInner.setAttribute('transform', "translate(".concat(rect.width, ", 0)")); + } + } + } + }); + } + }]); + + return YAxis; + }(); + + /** + * ApexCharts Dimensions Class for calculating rects of all elements that are drawn and will be drawn. + * + * @module Dimensions + **/ + + var Dimensions = + /*#__PURE__*/ + function () { + function Dimensions(ctx) { + _classCallCheck(this, Dimensions); + + this.ctx = ctx; + this.w = ctx.w; + this.lgRect = {}; + this.yAxisWidth = 0; + this.xAxisHeight = 0; + this.isSparkline = this.w.config.chart.sparkline.enabled; + this.xPadRight = 0; + this.xPadLeft = 0; + } + /** + * @memberof Dimensions + * @param {object} w - chart context + **/ + + + _createClass(Dimensions, [{ + key: "plotCoords", + value: function plotCoords() { + var w = this.w; + var gl = w.globals; + var lgRect = this.getLegendsRect(); + + if (gl.axisCharts) { + // for line / area / scatter / column + this.setGridCoordsForAxisCharts(lgRect); + } else { + // for pie / donuts / circle + this.setGridCoordsForNonAxisCharts(lgRect); + } + + this.titleSubtitleOffset(); // after calculating everything, apply padding set by user + + gl.gridHeight = gl.gridHeight - w.config.grid.padding.top - w.config.grid.padding.bottom; + gl.gridWidth = gl.gridWidth - w.config.grid.padding.left - w.config.grid.padding.right - this.xPadRight - this.xPadLeft; + gl.translateX = gl.translateX + w.config.grid.padding.left + this.xPadLeft; + gl.translateY = gl.translateY + w.config.grid.padding.top; + } + }, { + key: "conditionalChecksForAxisCoords", + value: function conditionalChecksForAxisCoords(xaxisLabelCoords, xtitleCoords) { + var w = this.w; + this.xAxisHeight = (xaxisLabelCoords.height + xtitleCoords.height) * w.globals.LINE_HEIGHT_RATIO + 15; + this.xAxisWidth = xaxisLabelCoords.width; + + if (this.xAxisHeight - xtitleCoords.height > w.config.xaxis.labels.maxHeight) { + this.xAxisHeight = w.config.xaxis.labels.maxHeight; + } + + if (w.config.xaxis.labels.minHeight && this.xAxisHeight < w.config.xaxis.labels.minHeight) { + this.xAxisHeight = w.config.xaxis.labels.minHeight; + } + + if (w.config.xaxis.floating) { + this.xAxisHeight = 0; + } + + if (!w.globals.isBarHorizontal) { + this.yAxisWidth = this.getTotalYAxisWidth(); + } else { + this.yAxisWidth = w.globals.yLabelsCoords[0].width + w.globals.yTitleCoords[0].width + 15; + } + + var minYAxisWidth = 0; + var maxYAxisWidth = 0; + w.config.yaxis.forEach(function (y) { + minYAxisWidth += y.labels.minWidth; + maxYAxisWidth += y.labels.maxWidth; + }); + + if (this.yAxisWidth < minYAxisWidth) { + this.yAxisWidth = minYAxisWidth; + } + + if (this.yAxisWidth > maxYAxisWidth) { + this.yAxisWidth = maxYAxisWidth; + } + } + }, { + key: "setGridCoordsForAxisCharts", + value: function setGridCoordsForAxisCharts(lgRect) { + var w = this.w; + var gl = w.globals; + var yaxisLabelCoords = this.getyAxisLabelsCoords(); + var xaxisLabelCoords = this.getxAxisLabelsCoords(); + var yTitleCoords = this.getyAxisTitleCoords(); + var xtitleCoords = this.getxAxisTitleCoords(); + w.globals.yLabelsCoords = []; + w.globals.yTitleCoords = []; + w.config.yaxis.map(function (yaxe, index) { + // store the labels and titles coords in global vars + w.globals.yLabelsCoords.push({ + width: yaxisLabelCoords[index].width, + index: index + }); + w.globals.yTitleCoords.push({ + width: yTitleCoords[index].width, + index: index + }); + }); + this.conditionalChecksForAxisCoords(xaxisLabelCoords, xtitleCoords); + gl.translateXAxisY = w.globals.rotateXLabels ? this.xAxisHeight / 8 : -4; + gl.translateXAxisX = w.globals.rotateXLabels && w.globals.isXNumeric && w.config.xaxis.labels.rotate <= -45 ? -this.xAxisWidth / 4 : 0; + + if (w.globals.isBarHorizontal) { + gl.rotateXLabels = false; + gl.translateXAxisY = -1 * (parseInt(w.config.xaxis.labels.style.fontSize) / 1.5); + } + + gl.translateXAxisY = gl.translateXAxisY + w.config.xaxis.labels.offsetY; + gl.translateXAxisX = gl.translateXAxisX + w.config.xaxis.labels.offsetX; + var yAxisWidth = this.yAxisWidth; + var xAxisHeight = this.xAxisHeight; + gl.xAxisLabelsHeight = this.xAxisHeight; + gl.xAxisHeight = this.xAxisHeight; + var translateY = 10; + + if (!w.config.grid.show || w.config.chart.type === 'radar') { + yAxisWidth = 0; + xAxisHeight = 35; + } + + if (this.isSparkline) { + lgRect = { + height: 0, + width: 0 + }; + xAxisHeight = 0; + yAxisWidth = 0; + translateY = 0; + } + + this.additionalPaddingXLabels(xaxisLabelCoords); + + switch (w.config.legend.position) { + case 'bottom': + gl.translateY = translateY; + gl.translateX = yAxisWidth; + gl.gridHeight = gl.svgHeight - lgRect.height - xAxisHeight - (!this.isSparkline ? w.globals.rotateXLabels ? 10 : 15 : 0); + gl.gridWidth = gl.svgWidth - yAxisWidth; + break; + + case 'top': + gl.translateY = lgRect.height + translateY; + gl.translateX = yAxisWidth; + gl.gridHeight = gl.svgHeight - lgRect.height - xAxisHeight - (!this.isSparkline ? w.globals.rotateXLabels ? 10 : 15 : 0); + gl.gridWidth = gl.svgWidth - yAxisWidth; + break; + + case 'left': + gl.translateY = translateY; + gl.translateX = lgRect.width + yAxisWidth; + gl.gridHeight = gl.svgHeight - xAxisHeight - 12; + gl.gridWidth = gl.svgWidth - lgRect.width - yAxisWidth; + break; + + case 'right': + gl.translateY = translateY; + gl.translateX = yAxisWidth; + gl.gridHeight = gl.svgHeight - xAxisHeight - 12; + gl.gridWidth = gl.svgWidth - lgRect.width - yAxisWidth - 5; + break; + + default: + throw new Error('Legend position not supported'); + } + + this.setGridXPosForDualYAxis(yTitleCoords, yaxisLabelCoords); // after drawing everything, set the Y axis positions + + var objyAxis = new YAxis(this.ctx); + objyAxis.setYAxisXPosition(yaxisLabelCoords, yTitleCoords); + } + }, { + key: "setGridCoordsForNonAxisCharts", + value: function setGridCoordsForNonAxisCharts(lgRect) { + var w = this.w; + var gl = w.globals; + var xPad = 0; + + if (w.config.legend.show && !w.config.legend.floating) { + xPad = 20; + } + + var offY = 10; + var offX = 0; + + if (w.config.chart.type === 'pie' || w.config.chart.type === 'donut') { + offY = offY + w.config.plotOptions.pie.offsetY; + offX = offX + w.config.plotOptions.pie.offsetX; + } else if (w.config.chart.type === 'radialBar') { + offY = offY + w.config.plotOptions.radialBar.offsetY; + offX = offX + w.config.plotOptions.radialBar.offsetX; + } + + if (!w.config.legend.show) { + gl.gridHeight = gl.svgHeight - 35; + gl.gridWidth = gl.gridHeight; + gl.translateY = offY - 10; + gl.translateX = offX + (gl.svgWidth - gl.gridWidth) / 2; + return; + } + + switch (w.config.legend.position) { + case 'bottom': + gl.gridHeight = gl.svgHeight - lgRect.height - 35; + gl.gridWidth = gl.gridHeight; + gl.translateY = offY - 20; + gl.translateX = offX + (gl.svgWidth - gl.gridWidth) / 2; + break; + + case 'top': + gl.gridHeight = gl.svgHeight - lgRect.height - 35; + gl.gridWidth = gl.gridHeight; + gl.translateY = lgRect.height + offY + 10; + gl.translateX = offX + (gl.svgWidth - gl.gridWidth) / 2; + break; + + case 'left': + gl.gridWidth = gl.svgWidth - lgRect.width - xPad; + gl.gridHeight = gl.gridWidth; + gl.translateY = offY; + gl.translateX = offX + lgRect.width + xPad; + break; + + case 'right': + gl.gridWidth = gl.svgWidth - lgRect.width - xPad - 5; + gl.gridHeight = gl.gridWidth; + gl.translateY = offY; + gl.translateX = offX + 10; + break; + + default: + throw new Error('Legend position not supported'); + } + } + }, { + key: "setGridXPosForDualYAxis", + value: function setGridXPosForDualYAxis(yTitleCoords, yaxisLabelCoords) { + var w = this.w; + w.config.yaxis.map(function (yaxe, index) { + if (w.globals.ignoreYAxisIndexes.indexOf(index) === -1 && !w.config.yaxis[index].floating && w.config.yaxis[index].show) { + if (yaxe.opposite) { + w.globals.translateX = w.globals.translateX - (yaxisLabelCoords[index].width + yTitleCoords[index].width) - parseInt(w.config.yaxis[index].labels.style.fontSize) / 1.2 - 12; + } + } + }); + } // Sometimes, the last labels gets cropped in category/numeric xaxis. + // Hence, we add some additional padding based on the label length to avoid the last label being cropped. + // NOTE: datetime x-axis won't have any effect with this as we don't know the label length there due to many constraints. + + }, { + key: "additionalPaddingXLabels", + value: function additionalPaddingXLabels(xaxisLabelCoords) { + var _this = this; + + var w = this.w; + + if (w.config.xaxis.type === 'category' && w.globals.isBarHorizontal || w.config.xaxis.type === 'numeric' || w.config.xaxis.type === 'datetime') { + var rightPad = function rightPad(labels) { + if (_this.timescaleLabels) { + // for timeline labels, we take the last label and check if it exceeds gridWidth + var lastTimescaleLabel = _this.timescaleLabels[_this.timescaleLabels.length - 1]; + var labelPosition = lastTimescaleLabel.position + labels.width; + + if (labelPosition > w.globals.gridWidth) { + w.globals.skipLastTimelinelabel = true; + } else { + // we have to make it false again in case of zooming/panning + w.globals.skipLastTimelinelabel = false; + } + } else if (w.config.xaxis.type === 'datetime') { + if (w.config.grid.padding.right < labels.width) { + w.globals.skipLastTimelinelabel = true; + } + } else if (w.config.xaxis.type !== 'datetime') { + if (w.config.grid.padding.right < labels.width) { + _this.xPadRight = labels.width / 2 + 1; + } + } + }; + + var leftPad = function leftPad(labels) { + if (w.config.grid.padding.left < labels.width) { + _this.xPadLeft = labels.width / 2 + 1; + } + }; + + var isXNumeric = w.globals.isXNumeric; + w.config.yaxis.forEach(function (yaxe, i) { + var shouldPad = !yaxe.show || yaxe.floating || w.globals.collapsedSeriesIndices.indexOf(i) !== -1 || isXNumeric || yaxe.opposite && w.globals.isBarHorizontal; + + if (shouldPad) { + if (isXNumeric && w.globals.isMultipleYAxis && w.globals.collapsedSeriesIndices.indexOf(i) !== -1 || w.globals.isBarHorizontal && yaxe.opposite) { + leftPad(xaxisLabelCoords); + } + + if (!w.globals.isBarHorizontal && yaxe.opposite && w.globals.collapsedSeriesIndices.indexOf(i) !== -1 || isXNumeric && !w.globals.isMultipleYAxis) { + rightPad(xaxisLabelCoords); + } + } + }); + } + + if (w.globals.isBarHorizontal) { + this.xPadRight = xaxisLabelCoords.width / 2 + 1; + } + } + }, { + key: "titleSubtitleOffset", + value: function titleSubtitleOffset() { + var w = this.w; + var gl = w.globals; + var gridShrinkOffset = this.isSparkline || !w.globals.axisCharts ? 0 : 10; + + if (w.config.title.text !== undefined) { + gridShrinkOffset += w.config.title.margin; + } else { + gridShrinkOffset += this.isSparkline || !w.globals.axisCharts ? 0 : 5; + } + + if (w.config.subtitle.text !== undefined) { + gridShrinkOffset += w.config.subtitle.margin; + } else { + gridShrinkOffset += this.isSparkline || !w.globals.axisCharts ? 0 : 5; + } + + if (w.config.legend.show && w.config.legend.position === 'bottom' && !w.config.legend.floating && (w.config.series.length > 1 || !w.globals.axisCharts || w.config.legend.showForSingleSeries)) { + gridShrinkOffset += 10; + } + + var titleCoords = this.getTitleSubtitleCoords('title'); + var subtitleCoords = this.getTitleSubtitleCoords('subtitle'); + gl.gridHeight = gl.gridHeight - titleCoords.height - subtitleCoords.height - gridShrinkOffset; + gl.translateY = gl.translateY + titleCoords.height + subtitleCoords.height + gridShrinkOffset; + } + }, { + key: "getTotalYAxisWidth", + value: function getTotalYAxisWidth() { + var w = this.w; + var yAxisWidth = 0; + var padding = 10; + + var isHiddenYAxis = function isHiddenYAxis(index) { + return w.globals.ignoreYAxisIndexes.indexOf(index) > -1; + }; + + w.globals.yLabelsCoords.map(function (yLabelCoord, index) { + var floating = w.config.yaxis[index].floating; + + if (yLabelCoord.width > 0 && !floating) { + yAxisWidth = yAxisWidth + yLabelCoord.width + padding; + + if (isHiddenYAxis(index)) { + yAxisWidth = yAxisWidth - yLabelCoord.width - padding; + } + } else { + yAxisWidth = yAxisWidth + (floating || !w.config.yaxis[index].show ? 0 : 5); + } + }); + w.globals.yTitleCoords.map(function (yTitleCoord, index) { + var floating = w.config.yaxis[index].floating; + padding = parseInt(w.config.yaxis[index].title.style.fontSize); + + if (yTitleCoord.width > 0 && !floating) { + yAxisWidth = yAxisWidth + yTitleCoord.width + padding; + + if (isHiddenYAxis(index)) { + yAxisWidth = yAxisWidth - yTitleCoord.width - padding; + } + } else { + yAxisWidth = yAxisWidth + (floating || !w.config.yaxis[index].show ? 0 : 5); + } + }); + return yAxisWidth; + } + }, { + key: "getxAxisTimeScaleLabelsCoords", + value: function getxAxisTimeScaleLabelsCoords() { + var w = this.w; + var rect; + this.timescaleLabels = w.globals.timelineLabels.slice(); + + if (w.globals.isBarHorizontal && w.config.xaxis.type === 'datetime') { + this.timescaleLabels = w.globals.invertedTimelineLabels.slice(); + } + + var labels = this.timescaleLabels.map(function (label) { + return label.value; + }); // get the longest string from the labels array and also apply label formatter to it + + var val = labels.reduce(function (a, b) { + // if undefined, maybe user didn't pass the datetime(x) values + if (typeof a === 'undefined') { + console.error('You have possibly supplied invalid Date format. Please supply a valid JavaScript Date'); + return 0; + } else { + return a.length > b.length ? a : b; + } + }, 0); + var graphics = new Graphics(this.ctx); + rect = graphics.getTextRects(val, w.config.xaxis.labels.style.fontSize); + var totalWidthRotated = rect.width * 1.05 * labels.length; + + if (totalWidthRotated > w.globals.gridWidth && w.config.xaxis.labels.rotate !== 0) { + w.globals.overlappingXLabels = true; + } + + return rect; + } + /** + * Get X Axis Dimensions + * @memberof Dimensions + * @return {{width, height}} + **/ + + }, { + key: "getxAxisLabelsCoords", + value: function getxAxisLabelsCoords() { + var w = this.w; + var xaxisLabels = w.globals.labels.slice(); + var rect; + + if (w.globals.timelineLabels.length > 0) { + var coords = this.getxAxisTimeScaleLabelsCoords(); + rect = { + width: coords.width, + height: coords.height + }; + } else { + var lgWidthForSideLegends = w.config.legend.position === 'left' && w.config.legend.position === 'right' && !w.config.legend.floating ? this.lgRect.width : 0; // get the longest string from the labels array and also apply label formatter + + var xlbFormatter = w.globals.xLabelFormatter; // prevent changing xaxisLabels to avoid issues in multi-yaxies - fix #522 + + var val = xaxisLabels.reduce(function (a, b) { + return a.length > b.length ? a : b; + }, 0); // the labels gets changed for bar charts + + if (w.globals.isBarHorizontal) { + val = w.globals.yAxisScale[0].result.reduce(function (a, b) { + return a.length > b.length ? a : b; + }, 0); + } + + var xFormat = new Formatters(this.ctx); + var timestamp = val; + val = xFormat.xLabelFormat(xlbFormatter, val, timestamp); + var graphics = new Graphics(this.ctx); + var xLabelrect = graphics.getTextRects(val, w.config.xaxis.labels.style.fontSize); + rect = { + width: xLabelrect.width, + height: xLabelrect.height + }; + + if (rect.width * xaxisLabels.length > w.globals.svgWidth - lgWidthForSideLegends - this.yAxisWidth && w.config.xaxis.labels.rotate !== 0) { + if (!w.globals.isBarHorizontal) { + w.globals.rotateXLabels = true; + xLabelrect = graphics.getTextRects(val, w.config.xaxis.labels.style.fontSize, w.config.xaxis.labels.style.fontFamily, "rotate(".concat(w.config.xaxis.labels.rotate, " 0 0)"), false); + rect.height = xLabelrect.height / 1.66; + } + } else { + w.globals.rotateXLabels = false; + } + } + + if (!w.config.xaxis.labels.show) { + rect = { + width: 0, + height: 0 + }; + } + + return { + width: rect.width, + height: rect.height + }; + } + /** + * Get Y Axis Dimensions + * @memberof Dimensions + * @return {{width, height}} + **/ + + }, { + key: "getyAxisLabelsCoords", + value: function getyAxisLabelsCoords() { + var _this2 = this; + + var w = this.w; + var width = 0; + var height = 0; + var ret = []; + var labelPad = 10; + w.config.yaxis.map(function (yaxe, index) { + if (yaxe.show && yaxe.labels.show && w.globals.yAxisScale[index].result.length) { + var lbFormatter = w.globals.yLabelFormatters[index]; // the second parameter -1 is the index of tick which user can use in the formatter + + var val = lbFormatter(w.globals.yAxisScale[index].niceMax, { + seriesIndex: index, + dataPointIndex: -1, + w: w + }); // if user has specified a custom formatter, and the result is null or empty, we need to discard the formatter and take the value as it is. + + if (typeof val === 'undefined' || val.length === 0) { + val = w.globals.yAxisScale[index].niceMax; + } + + if (w.globals.isBarHorizontal) { + labelPad = 0; + var barYaxisLabels = w.globals.labels.slice(); // get the longest string from the labels array and also apply label formatter to it + + val = barYaxisLabels.reduce(function (a, b) { + return a.length > b.length ? a : b; + }, 0); + val = lbFormatter(val, { + seriesIndex: index, + dataPointIndex: -1, + w: w + }); + } + + var graphics = new Graphics(_this2.ctx); + var rect = graphics.getTextRects(val, yaxe.labels.style.fontSize); + ret.push({ + width: rect.width + labelPad, + height: rect.height + }); + } else { + ret.push({ + width: width, + height: height + }); + } + }); + return ret; + } + /** + * Get X Axis Title Dimensions + * @memberof Dimensions + * @return {{width, height}} + **/ + + }, { + key: "getxAxisTitleCoords", + value: function getxAxisTitleCoords() { + var w = this.w; + var width = 0; + var height = 0; + + if (w.config.xaxis.title.text !== undefined) { + var graphics = new Graphics(this.ctx); + var rect = graphics.getTextRects(w.config.xaxis.title.text, w.config.xaxis.title.style.fontSize); + width = rect.width; + height = rect.height; + } + + return { + width: width, + height: height + }; + } + /** + * Get Y Axis Dimensions + * @memberof Dimensions + * @return {{width, height}} + **/ + + }, { + key: "getyAxisTitleCoords", + value: function getyAxisTitleCoords() { + var _this3 = this; + + var w = this.w; + var ret = []; + w.config.yaxis.map(function (yaxe, index) { + if (yaxe.show && yaxe.title.text !== undefined) { + var graphics = new Graphics(_this3.ctx); + var rect = graphics.getTextRects(yaxe.title.text, yaxe.title.style.fontSize, yaxe.title.style.fontFamily, 'rotate(-90 0 0)', false); + ret.push({ + width: rect.width, + height: rect.height + }); + } else { + ret.push({ + width: 0, + height: 0 + }); + } + }); + return ret; + } + /** + * Get Chart Title/Subtitle Dimensions + * @memberof Dimensions + * @return {{width, height}} + **/ + + }, { + key: "getTitleSubtitleCoords", + value: function getTitleSubtitleCoords(type) { + var w = this.w; + var width = 0; + var height = 0; + var floating = type === 'title' ? w.config.title.floating : w.config.subtitle.floating; + var el = w.globals.dom.baseEl.querySelector(".apexcharts-".concat(type, "-text")); + + if (el !== null && !floating) { + var coord = el.getBoundingClientRect(); + width = coord.width; + height = w.globals.axisCharts ? coord.height + 5 : coord.height; + } + + return { + width: width, + height: height + }; + } + }, { + key: "getLegendsRect", + value: function getLegendsRect() { + var w = this.w; + var elLegendWrap = w.globals.dom.baseEl.querySelector('.apexcharts-legend'); + var lgRect = Object.assign({}, Utils.getBoundingClientRect(elLegendWrap)); + + if (elLegendWrap !== null && !w.config.legend.floating && w.config.legend.show) { + this.lgRect = { + x: lgRect.x, + y: lgRect.y, + height: lgRect.height, + width: lgRect.height === 0 ? 0 : lgRect.width + }; + } else { + this.lgRect = { + x: 0, + y: 0, + height: 0, + width: 0 + }; + } + + return this.lgRect; + } + }]); + + return Dimensions; + }(); + + /** + * ApexCharts Series Class for interation with the Series of the chart. + * + * @module Series + **/ + + var Series = + /*#__PURE__*/ + function () { + function Series(ctx) { + _classCallCheck(this, Series); + + this.ctx = ctx; + this.w = ctx.w; + } + + _createClass(Series, [{ + key: "getAllSeriesEls", + value: function getAllSeriesEls() { + return this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-series"); + } + }, { + key: "getSeriesByName", + value: function getSeriesByName(seriesName) { + return this.w.globals.dom.baseEl.querySelector("[seriesName='".concat(Utils.escapeString(seriesName), "']")); + } + }, { + key: "isSeriesHidden", + value: function isSeriesHidden(seriesName) { + var targetElement = this.getSeriesByName(seriesName); + var realIndex = parseInt(targetElement.getAttribute('data:realIndex')); + var isHidden = targetElement.classList.contains('apexcharts-series-collapsed'); + return { + isHidden: isHidden, + realIndex: realIndex + }; + } + }, { + key: "addCollapsedClassToSeries", + value: function addCollapsedClassToSeries(elSeries, index) { + var w = this.w; + + function iterateOnAllCollapsedSeries(series) { + for (var cs = 0; cs < series.length; cs++) { + if (series[cs].index === index) { + elSeries.node.classList.add('apexcharts-series-collapsed'); + } + } + } + + iterateOnAllCollapsedSeries(w.globals.collapsedSeries); + iterateOnAllCollapsedSeries(w.globals.ancillaryCollapsedSeries); + } + }, { + key: "resetSeries", + value: function resetSeries() { + var shouldUpdateChart = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : true; + var w = this.w; + var series = w.globals.initialSeries.slice(); + w.config.series = series; + w.globals.collapsedSeries = []; + w.globals.ancillaryCollapsedSeries = []; + w.globals.collapsedSeriesIndices = []; + w.globals.ancillaryCollapsedSeriesIndices = []; + w.globals.previousPaths = []; + + if (shouldUpdateChart) { + this.ctx._updateSeries(series, w.config.chart.animations.dynamicAnimation.enabled); + } + } + }, { + key: "toggleSeriesOnHover", + value: function toggleSeriesOnHover(e, targetElement) { + var w = this.w; + var allSeriesEls = w.globals.dom.baseEl.querySelectorAll(".apexcharts-series"); + + if (e.type === 'mousemove') { + var seriesCnt = parseInt(targetElement.getAttribute('rel')) - 1; + var seriesEl = null; + + if (w.globals.axisCharts || w.config.chart.type === 'radialBar') { + if (w.globals.axisCharts) { + seriesEl = w.globals.dom.baseEl.querySelector(".apexcharts-series[data\\:realIndex='".concat(seriesCnt, "']")); + } else { + seriesEl = w.globals.dom.baseEl.querySelector(".apexcharts-series[rel='".concat(seriesCnt + 1, "']")); + } + } else { + seriesEl = w.globals.dom.baseEl.querySelector(".apexcharts-series[rel='".concat(seriesCnt + 1, "'] path")); + } + + for (var se = 0; se < allSeriesEls.length; se++) { + allSeriesEls[se].classList.add('legend-mouseover-inactive'); + } + + if (seriesEl !== null) { + if (!w.globals.axisCharts) { + seriesEl.parentNode.classList.remove('legend-mouseover-inactive'); + } + + seriesEl.classList.remove('legend-mouseover-inactive'); + } + } else if (e.type === 'mouseout') { + for (var _se = 0; _se < allSeriesEls.length; _se++) { + allSeriesEls[_se].classList.remove('legend-mouseover-inactive'); + } + } + } + }, { + key: "highlightRangeInSeries", + value: function highlightRangeInSeries(e, targetElement) { + var w = this.w; + var allHeatMapElements = w.globals.dom.baseEl.querySelectorAll('.apexcharts-heatmap-rect'); + + var allActive = function allActive() { + for (var i = 0; i < allHeatMapElements.length; i++) { + allHeatMapElements[i].classList.remove('legend-mouseover-inactive'); + } + }; + + var allInactive = function allInactive() { + for (var i = 0; i < allHeatMapElements.length; i++) { + allHeatMapElements[i].classList.add('legend-mouseover-inactive'); + } + }; + + var selectedActive = function selectedActive(range) { + for (var i = 0; i < allHeatMapElements.length; i++) { + var val = parseInt(allHeatMapElements[i].getAttribute('val')); + + if (val >= range.from && val <= range.to) { + allHeatMapElements[i].classList.remove('legend-mouseover-inactive'); + } + } + }; + + if (e.type === 'mousemove') { + var seriesCnt = parseInt(targetElement.getAttribute('rel')) - 1; + allActive(); + allInactive(); + var range = w.config.plotOptions.heatmap.colorScale.ranges[seriesCnt]; + selectedActive(range); + } else if (e.type === 'mouseout') { + allActive(); + } + } + }, { + key: "getActiveSeriesIndex", + value: function getActiveSeriesIndex() { + var w = this.w; + var activeIndex = 0; + + if (w.globals.series.length > 1) { + // active series flag is required to know if user has not deactivated via legend click + var firstActiveSeriesIndex = w.globals.series.map(function (series, index) { + if (series.length > 0 && w.config.series[index].type !== 'bar' && w.config.series[index].type !== 'column') { + return index; + } else { + return -1; + } + }); + + for (var a = 0; a < firstActiveSeriesIndex.length; a++) { + if (firstActiveSeriesIndex[a] !== -1) { + activeIndex = firstActiveSeriesIndex[a]; + break; + } + } + } + + return activeIndex; + } + }, { + key: "getActiveConfigSeriesIndex", + value: function getActiveConfigSeriesIndex() { + var w = this.w; + var activeIndex = 0; + + if (w.config.series.length > 1) { + // active series flag is required to know if user has not deactivated via legend click + var firstActiveSeriesIndex = w.config.series.map(function (series, index) { + if (series.data && series.data.length > 0) { + return index; + } else { + return -1; + } + }); + + for (var a = 0; a < firstActiveSeriesIndex.length; a++) { + if (firstActiveSeriesIndex[a] !== -1) { + activeIndex = firstActiveSeriesIndex[a]; + break; + } + } + } + + return activeIndex; + } + }, { + key: "getPreviousPaths", + value: function getPreviousPaths() { + var w = this.w; + w.globals.previousPaths = []; + + function pushPaths(seriesEls, i, type) { + var paths = seriesEls[i].childNodes; + var dArr = { + type: type, + paths: [], + realIndex: seriesEls[i].getAttribute('data:realIndex') + }; + + for (var j = 0; j < paths.length; j++) { + if (paths[j].hasAttribute('pathTo')) { + var d = paths[j].getAttribute('pathTo'); + dArr.paths.push({ + d: d + }); + } + } + + w.globals.previousPaths.push(dArr); + } + + var linePaths = w.globals.dom.baseEl.querySelectorAll('.apexcharts-line-series .apexcharts-series'); + + if (linePaths.length > 0) { + for (var p = linePaths.length - 1; p >= 0; p--) { + pushPaths(linePaths, p, 'line'); + } + } + + var areapaths = w.globals.dom.baseEl.querySelectorAll('.apexcharts-area-series .apexcharts-series'); + + if (areapaths.length > 0) { + for (var i = areapaths.length - 1; i >= 0; i--) { + pushPaths(areapaths, i, 'area'); + } + } + + var barPaths = w.globals.dom.baseEl.querySelectorAll('.apexcharts-bar-series .apexcharts-series'); + + if (barPaths.length > 0) { + for (var _p = 0; _p < barPaths.length; _p++) { + pushPaths(barPaths, _p, 'bar'); + } + } + + var candlestickPaths = w.globals.dom.baseEl.querySelectorAll('.apexcharts-candlestick-series .apexcharts-series'); + + if (candlestickPaths.length > 0) { + for (var _p2 = 0; _p2 < candlestickPaths.length; _p2++) { + pushPaths(candlestickPaths, _p2, 'candlestick'); + } + } + + var radarPaths = w.globals.dom.baseEl.querySelectorAll('.apexcharts-radar-series .apexcharts-series'); + + if (radarPaths.length > 0) { + for (var _p3 = 0; _p3 < radarPaths.length; _p3++) { + pushPaths(radarPaths, _p3, 'radar'); + } + } + + var bubblepaths = w.globals.dom.baseEl.querySelectorAll('.apexcharts-bubble-series .apexcharts-series'); + + if (bubblepaths.length > 0) { + for (var s = 0; s < bubblepaths.length; s++) { + var seriesEls = w.globals.dom.baseEl.querySelectorAll(".apexcharts-bubble-series .apexcharts-series[data\\:realIndex='".concat(s, "'] circle")); + var dArr = []; + + for (var _i = 0; _i < seriesEls.length; _i++) { + dArr.push({ + x: seriesEls[_i].getAttribute('cx'), + y: seriesEls[_i].getAttribute('cy'), + r: seriesEls[_i].getAttribute('r') + }); + } + + w.globals.previousPaths.push(dArr); + } + } + + var scatterpaths = w.globals.dom.baseEl.querySelectorAll('.apexcharts-scatter-series .apexcharts-series'); + + if (scatterpaths.length > 0) { + for (var _s = 0; _s < scatterpaths.length; _s++) { + var _seriesEls = w.globals.dom.baseEl.querySelectorAll(".apexcharts-scatter-series .apexcharts-series[data\\:realIndex='".concat(_s, "'] circle")); + + var _dArr = []; + + for (var _i2 = 0; _i2 < _seriesEls.length; _i2++) { + _dArr.push({ + x: _seriesEls[_i2].getAttribute('cx'), + y: _seriesEls[_i2].getAttribute('cy'), + r: _seriesEls[_i2].getAttribute('r') + }); + } + + w.globals.previousPaths.push(_dArr); + } + } + + var heatmapColors = w.globals.dom.baseEl.querySelectorAll('.apexcharts-heatmap .apexcharts-series'); + + if (heatmapColors.length > 0) { + for (var h = 0; h < heatmapColors.length; h++) { + var _seriesEls2 = w.globals.dom.baseEl.querySelectorAll(".apexcharts-heatmap .apexcharts-series[data\\:realIndex='".concat(h, "'] rect")); + + var _dArr2 = []; + + for (var _i3 = 0; _i3 < _seriesEls2.length; _i3++) { + _dArr2.push({ + color: _seriesEls2[_i3].getAttribute('color') + }); + } + + w.globals.previousPaths.push(_dArr2); + } + } + + if (!w.globals.axisCharts) { + // for non-axis charts (i.e., circular charts, pathFrom is not usable. We need whole series) + w.globals.previousPaths = w.globals.series; + } + } + }, { + key: "handleNoData", + value: function handleNoData() { + var w = this.w; + var me = this; + var noDataOpts = w.config.noData; + var graphics = new Graphics(me.ctx); + var x = w.globals.svgWidth / 2; + var y = w.globals.svgHeight / 2; + var textAnchor = 'middle'; + w.globals.noData = true; + w.globals.animationEnded = true; + + if (noDataOpts.align === 'left') { + x = 10; + textAnchor = 'start'; + } else if (noDataOpts.align === 'right') { + x = w.globals.svgWidth - 10; + textAnchor = 'end'; + } + + if (noDataOpts.verticalAlign === 'top') { + y = 50; + } else if (noDataOpts.verticalAlign === 'bottom') { + y = w.globals.svgHeight - 50; + } + + x = x + noDataOpts.offsetX; + y = y + parseInt(noDataOpts.style.fontSize) + 2; + + if (noDataOpts.text !== undefined && noDataOpts.text !== '') { + var titleText = graphics.drawText({ + x: x, + y: y, + text: noDataOpts.text, + textAnchor: textAnchor, + fontSize: noDataOpts.style.fontSize, + fontFamily: noDataOpts.style.fontFamily, + foreColor: noDataOpts.style.color, + opacity: 1, + class: 'apexcharts-text-nodata' + }); + titleText.node.setAttribute('class', 'apexcharts-title-text'); + w.globals.dom.Paper.add(titleText); + } + } // When user clicks on legends, the collapsed series is filled with [0,0,0,...,0] + // This is because we don't want to alter the series' length as it is used at many places + + }, { + key: "setNullSeriesToZeroValues", + value: function setNullSeriesToZeroValues(series) { + var w = this.w; + + for (var sl = 0; sl < series.length; sl++) { + if (series[sl].length === 0) { + for (var j = 0; j < series[w.globals.maxValsInArrayIndex].length; j++) { + series[sl].push(0); + } + } + } + + return series; + } + }, { + key: "hasAllSeriesEqualX", + value: function hasAllSeriesEqualX() { + var equalLen = true; + var w = this.w; + var filteredSerX = this.filteredSeriesX(); + + for (var i = 0; i < filteredSerX.length - 1; i++) { + if (filteredSerX[i][0] !== filteredSerX[i + 1][0]) { + equalLen = false; + break; + } + } + + w.globals.allSeriesHasEqualX = equalLen; + return equalLen; + } + }, { + key: "filteredSeriesX", + value: function filteredSeriesX() { + var w = this.w; + var filteredSeriesX = w.globals.seriesX.map(function (ser, index) { + if (ser.length > 0) { + return ser; + } else { + return []; + } + }); + return filteredSeriesX; + } + }]); + + return Series; + }(); + + /** + * ApexCharts Legend Class to draw legend. + * + * @module Legend + **/ + + var Legend = + /*#__PURE__*/ + function () { + function Legend(ctx, opts) { + _classCallCheck(this, Legend); + + this.ctx = ctx; + this.w = ctx.w; + this.onLegendClick = this.onLegendClick.bind(this); + this.onLegendHovered = this.onLegendHovered.bind(this); + } + + _createClass(Legend, [{ + key: "init", + value: function init() { + var w = this.w; + var gl = w.globals; + var cnf = w.config; + var showLegendAlways = cnf.legend.showForSingleSeries && gl.series.length === 1 || gl.series.length > 1; + + if ((showLegendAlways || !gl.axisCharts) && cnf.legend.show) { + while (gl.dom.elLegendWrap.firstChild) { + gl.dom.elLegendWrap.removeChild(gl.dom.elLegendWrap.firstChild); + } + + this.drawLegends(); + + if (!Utils.isIE11()) { + this.appendToForeignObject(); + } else { + // IE11 doesn't supports foreignObject, hence append it to <head> + document.getElementsByTagName('head')[0].appendChild(this.getLegendStyles()); + } + + if (cnf.legend.position === 'bottom' || cnf.legend.position === 'top') { + this.legendAlignHorizontal(); + } else if (cnf.legend.position === 'right' || cnf.legend.position === 'left') { + this.legendAlignVertical(); + } + } + } + }, { + key: "getLegendStyles", + value: function getLegendStyles() { + var stylesheet = document.createElement('style'); + stylesheet.setAttribute('type', 'text/css'); + var text = "\t\n \t\n .apexcharts-legend {\t\n display: flex;\t\n overflow: auto;\t\n padding: 0 10px;\t\n }\t\n .apexcharts-legend.position-bottom, .apexcharts-legend.position-top {\t\n flex-wrap: wrap\t\n }\t\n .apexcharts-legend.position-right, .apexcharts-legend.position-left {\t\n flex-direction: column;\t\n bottom: 0;\t\n }\t\n .apexcharts-legend.position-bottom.left, .apexcharts-legend.position-top.left, .apexcharts-legend.position-right, .apexcharts-legend.position-left {\t\n justify-content: flex-start;\t\n }\t\n .apexcharts-legend.position-bottom.center, .apexcharts-legend.position-top.center {\t\n justify-content: center; \t\n }\t\n .apexcharts-legend.position-bottom.right, .apexcharts-legend.position-top.right {\t\n justify-content: flex-end;\t\n }\t\n .apexcharts-legend-series {\t\n cursor: pointer;\t\n line-height: normal;\t\n }\t\n .apexcharts-legend.position-bottom .apexcharts-legend-series, .apexcharts-legend.position-top .apexcharts-legend-series{\t\n display: flex;\t\n align-items: center;\t\n }\t\n .apexcharts-legend-text {\t\n position: relative;\t\n font-size: 14px;\t\n }\t\n .apexcharts-legend-text *, .apexcharts-legend-marker * {\t\n pointer-events: none;\t\n }\t\n .apexcharts-legend-marker {\t\n position: relative;\t\n display: inline-block;\t\n cursor: pointer;\t\n margin-right: 3px;\t\n }\t\n \t\n .apexcharts-legend.right .apexcharts-legend-series, .apexcharts-legend.left .apexcharts-legend-series{\t\n display: inline-block;\t\n }\t\n .apexcharts-legend-series.no-click {\t\n cursor: auto;\t\n }\t\n .apexcharts-legend .apexcharts-hidden-zero-series, .apexcharts-legend .apexcharts-hidden-null-series {\t\n display: none !important;\t\n }\t\n .inactive-legend {\t\n opacity: 0.45;\t\n }"; + var rules = document.createTextNode(text); + stylesheet.appendChild(rules); + return stylesheet; + } + }, { + key: "appendToForeignObject", + value: function appendToForeignObject() { + var gl = this.w.globals; + gl.dom.elLegendForeign = document.createElementNS(gl.SVGNS, 'foreignObject'); + var elForeign = gl.dom.elLegendForeign; + elForeign.setAttribute('x', 0); + elForeign.setAttribute('y', 0); + elForeign.setAttribute('width', gl.svgWidth); + elForeign.setAttribute('height', gl.svgHeight); + gl.dom.elLegendWrap.setAttribute('xmlns', 'http://www.w3.org/1999/xhtml'); + elForeign.appendChild(gl.dom.elLegendWrap); + elForeign.appendChild(this.getLegendStyles()); + gl.dom.Paper.node.insertBefore(elForeign, gl.dom.elGraphical.node); + } + }, { + key: "drawLegends", + value: function drawLegends() { + var self = this; + var w = this.w; + var fontFamily = w.config.legend.fontFamily; + var legendNames = w.globals.seriesNames; + var fillcolor = w.globals.colors.slice(); + + if (w.config.chart.type === 'heatmap') { + var ranges = w.config.plotOptions.heatmap.colorScale.ranges; + legendNames = ranges.map(function (colorScale) { + return colorScale.name ? colorScale.name : colorScale.from + ' - ' + colorScale.to; + }); + fillcolor = ranges.map(function (color) { + return color.color; + }); + } + + var legendFormatter = w.globals.legendFormatter; + var isLegendInversed = w.config.legend.inverseOrder; + + for (var i = isLegendInversed ? legendNames.length - 1 : 0; isLegendInversed ? i >= 0 : i <= legendNames.length - 1; isLegendInversed ? i-- : i++) { + var text = legendFormatter(legendNames[i], { + seriesIndex: i, + w: w + }); + var collapsedSeries = false; + var ancillaryCollapsedSeries = false; + + if (w.globals.collapsedSeries.length > 0) { + for (var c = 0; c < w.globals.collapsedSeries.length; c++) { + if (w.globals.collapsedSeries[c].index === i) { + collapsedSeries = true; + } + } + } + + if (w.globals.ancillaryCollapsedSeriesIndices.length > 0) { + for (var _c = 0; _c < w.globals.ancillaryCollapsedSeriesIndices.length; _c++) { + if (w.globals.ancillaryCollapsedSeriesIndices[_c] === i) { + ancillaryCollapsedSeries = true; + } + } + } + + var elMarker = document.createElement('span'); + elMarker.classList.add('apexcharts-legend-marker'); + var mOffsetX = w.config.legend.markers.offsetX; + var mOffsetY = w.config.legend.markers.offsetY; + var mHeight = w.config.legend.markers.height; + var mWidth = w.config.legend.markers.width; + var mBorderWidth = w.config.legend.markers.strokeWidth; + var mBorderColor = w.config.legend.markers.strokeColor; + var mBorderRadius = w.config.legend.markers.radius; + var mStyle = elMarker.style; + mStyle.background = fillcolor[i]; + mStyle.color = fillcolor[i]; // override fill color with custom legend.markers.fillColors + + if (w.config.legend.markers.fillColors && w.config.legend.markers.fillColors[i]) { + mStyle.background = w.config.legend.markers.fillColors[i]; + } + + mStyle.height = Array.isArray(mHeight) ? parseFloat(mHeight[i]) + 'px' : parseFloat(mHeight) + 'px'; + mStyle.width = Array.isArray(mWidth) ? parseFloat(mWidth[i]) + 'px' : parseFloat(mWidth) + 'px'; + mStyle.left = Array.isArray(mOffsetX) ? mOffsetX[i] : mOffsetX; + mStyle.top = Array.isArray(mOffsetY) ? mOffsetY[i] : mOffsetY; + mStyle.borderWidth = Array.isArray(mBorderWidth) ? mBorderWidth[i] : mBorderWidth; + mStyle.borderColor = Array.isArray(mBorderColor) ? mBorderColor[i] : mBorderColor; + mStyle.borderRadius = Array.isArray(mBorderRadius) ? parseFloat(mBorderRadius[i]) + 'px' : parseFloat(mBorderRadius) + 'px'; + + if (w.config.legend.markers.customHTML) { + if (Array.isArray(w.config.legend.markers.customHTML)) { + elMarker.innerHTML = w.config.legend.markers.customHTML[i](); + } else { + elMarker.innerHTML = w.config.legend.markers.customHTML(); + } + } + + Graphics.setAttrs(elMarker, { + rel: i + 1, + 'data:collapsed': collapsedSeries || ancillaryCollapsedSeries + }); + + if (collapsedSeries || ancillaryCollapsedSeries) { + elMarker.classList.add('inactive-legend'); + } + + var elLegend = document.createElement('div'); + var elLegendText = document.createElement('span'); + elLegendText.classList.add('apexcharts-legend-text'); + elLegendText.innerHTML = text; + var textColor = w.config.legend.labels.useSeriesColors ? w.globals.colors[i] : w.config.legend.labels.colors; + + if (!textColor) { + textColor = w.config.chart.foreColor; + } + + elLegendText.style.color = textColor; + elLegendText.style.fontSize = parseFloat(w.config.legend.fontSize) + 'px'; + elLegendText.style.fontFamily = fontFamily || w.config.chart.fontFamily; + Graphics.setAttrs(elLegendText, { + rel: i + 1, + i: i, + 'data:default-text': encodeURIComponent(text), + 'data:collapsed': collapsedSeries || ancillaryCollapsedSeries + }); + elLegend.appendChild(elMarker); + elLegend.appendChild(elLegendText); + var coreUtils = new CoreUtils(this.ctx); + + if (!w.config.legend.showForZeroSeries) { + var total = coreUtils.getSeriesTotalByIndex(i); + + if (total === 0 && coreUtils.seriesHaveSameValues(i) && !coreUtils.isSeriesNull(i) && w.globals.collapsedSeriesIndices.indexOf(i) === -1 && w.globals.ancillaryCollapsedSeriesIndices.indexOf(i) === -1) { + elLegend.classList.add('apexcharts-hidden-zero-series'); + } + } + + if (!w.config.legend.showForNullSeries) { + if (coreUtils.isSeriesNull(i) && w.globals.collapsedSeriesIndices.indexOf(i) === -1 && w.globals.ancillaryCollapsedSeriesIndices.indexOf(i) === -1) { + elLegend.classList.add('apexcharts-hidden-null-series'); + } + } + + w.globals.dom.elLegendWrap.appendChild(elLegend); + w.globals.dom.elLegendWrap.classList.add(w.config.legend.horizontalAlign); // w.globals.dom.elLegendWrap.classList.add(w.config.legend.verticalAlign) + + w.globals.dom.elLegendWrap.classList.add('position-' + w.config.legend.position); + elLegend.classList.add('apexcharts-legend-series'); + elLegend.style.margin = "".concat(w.config.legend.itemMargin.horizontal, "px ").concat(w.config.legend.itemMargin.vertical, "px"); + w.globals.dom.elLegendWrap.style.width = w.config.legend.width ? w.config.legend.width + 'px' : ''; + w.globals.dom.elLegendWrap.style.height = w.config.legend.height ? w.config.legend.height + 'px' : ''; + Graphics.setAttrs(elLegend, { + rel: i + 1, + 'data:collapsed': collapsedSeries || ancillaryCollapsedSeries + }); + + if (collapsedSeries || ancillaryCollapsedSeries) { + elLegend.classList.add('inactive-legend'); + } + + if (!w.config.legend.onItemClick.toggleDataSeries) { + elLegend.classList.add('no-click'); + } + } // for now - just prevent click on heatmap legend - and allow hover only + + + var clickAllowed = w.config.chart.type !== 'heatmap'; + + if (clickAllowed && w.config.legend.onItemClick.toggleDataSeries) { + w.globals.dom.elWrap.addEventListener('click', self.onLegendClick, true); + } + + if (w.config.legend.onItemHover.highlightDataSeries) { + w.globals.dom.elWrap.addEventListener('mousemove', self.onLegendHovered, true); + w.globals.dom.elWrap.addEventListener('mouseout', self.onLegendHovered, true); + } + } + }, { + key: "getLegendBBox", + value: function getLegendBBox() { + var w = this.w; + var currLegendsWrap = w.globals.dom.baseEl.querySelector('.apexcharts-legend'); + var currLegendsWrapRect = currLegendsWrap.getBoundingClientRect(); + var currLegendsWrapWidth = currLegendsWrapRect.width; + var currLegendsWrapHeight = currLegendsWrapRect.height; + return { + clwh: currLegendsWrapHeight, + clww: currLegendsWrapWidth + }; + } + }, { + key: "setLegendWrapXY", + value: function setLegendWrapXY(offsetX, offsetY) { + var w = this.w; + var elLegendWrap = w.globals.dom.baseEl.querySelector('.apexcharts-legend'); + var legendRect = elLegendWrap.getBoundingClientRect(); + var x = 0; + var y = 0; + + if (w.config.legend.position === 'bottom') { + y = y + (w.globals.svgHeight - legendRect.height / 2); + } else if (w.config.legend.position === 'top') { + var dim = new Dimensions(this.ctx); + var titleH = dim.getTitleSubtitleCoords('title').height; + var subtitleH = dim.getTitleSubtitleCoords('subtitle').height; + y = y + (titleH > 0 ? titleH - 10 : 0) + (subtitleH > 0 ? subtitleH - 10 : 0); + } + + elLegendWrap.style.position = 'absolute'; + x = x + offsetX + w.config.legend.offsetX; + y = y + offsetY + w.config.legend.offsetY; + elLegendWrap.style.left = x + 'px'; + elLegendWrap.style.top = y + 'px'; + + if (w.config.legend.position === 'bottom') { + elLegendWrap.style.top = 'auto'; + elLegendWrap.style.bottom = 10 + w.config.legend.offsetY + 'px'; + } else if (w.config.legend.position === 'right') { + elLegendWrap.style.left = 'auto'; + elLegendWrap.style.right = 25 + w.config.legend.offsetX + 'px'; + } + + if (elLegendWrap.style.width) { + elLegendWrap.style.width = parseInt(w.config.legend.width) + 'px'; + } + + if (elLegendWrap.style.height) { + elLegendWrap.style.height = parseInt(w.config.legend.height) + 'px'; + } + } + }, { + key: "legendAlignHorizontal", + value: function legendAlignHorizontal() { + var w = this.w; + var elLegendWrap = w.globals.dom.baseEl.querySelector('.apexcharts-legend'); + elLegendWrap.style.right = 0; + var lRect = this.getLegendBBox(); + var dimensions = new Dimensions(this.ctx); + var titleRect = dimensions.getTitleSubtitleCoords('title'); + var subtitleRect = dimensions.getTitleSubtitleCoords('subtitle'); + var offsetX = 20; + var offsetY = 0; // the whole legend box is set to bottom + + if (w.config.legend.position === 'bottom') { + offsetY = -lRect.clwh / 1.8; + } else if (w.config.legend.position === 'top') { + offsetY = titleRect.height + subtitleRect.height + w.config.title.margin + w.config.subtitle.margin - 15; + } + + this.setLegendWrapXY(offsetX, offsetY); + } + }, { + key: "legendAlignVertical", + value: function legendAlignVertical() { + var w = this.w; + var lRect = this.getLegendBBox(); + var offsetY = 20; + var offsetX = 0; + + if (w.config.legend.position === 'left') { + offsetX = 20; + } + + if (w.config.legend.position === 'right') { + offsetX = w.globals.svgWidth - lRect.clww - 10; + } + + this.setLegendWrapXY(offsetX, offsetY); + } + }, { + key: "onLegendHovered", + value: function onLegendHovered(e) { + var w = this.w; + var hoverOverLegend = e.target.classList.contains('apexcharts-legend-text') || e.target.classList.contains('apexcharts-legend-marker'); + + if (w.config.chart.type !== 'heatmap') { + if (!e.target.classList.contains('inactive-legend') && hoverOverLegend) { + var series = new Series(this.ctx); + series.toggleSeriesOnHover(e, e.target); + } + } else { + // for heatmap handling + if (hoverOverLegend) { + var seriesCnt = parseInt(e.target.getAttribute('rel')) - 1; + this.ctx.fireEvent('legendHover', [this.ctx, seriesCnt, this.w]); + + var _series = new Series(this.ctx); + + _series.highlightRangeInSeries(e, e.target); + } + } + } + }, { + key: "onLegendClick", + value: function onLegendClick(e) { + if (e.target.classList.contains('apexcharts-legend-text') || e.target.classList.contains('apexcharts-legend-marker')) { + var seriesCnt = parseInt(e.target.getAttribute('rel')) - 1; + var isHidden = e.target.getAttribute('data:collapsed') === 'true'; + var legendClick = this.w.config.chart.events.legendClick; + + if (typeof legendClick === 'function') { + legendClick(this.ctx, seriesCnt, this.w); + } + + this.ctx.fireEvent('legendClick', [this.ctx, seriesCnt, this.w]); + var markerClick = this.w.config.legend.markers.onClick; + + if (typeof markerClick === 'function' && e.target.classList.contains('apexcharts-legend-marker')) { + markerClick(this.ctx, seriesCnt, this.w); + this.ctx.fireEvent('legendMarkerClick', [this.ctx, seriesCnt, this.w]); + } + + this.toggleDataSeries(seriesCnt, isHidden); + } + } + }, { + key: "toggleDataSeries", + value: function toggleDataSeries(seriesCnt, isHidden) { + var w = this.w; + + if (w.globals.axisCharts || w.config.chart.type === 'radialBar') { + w.globals.resized = true; // we don't want initial animations again + + var seriesEl = null; + var realIndex = null; // yes, make it null. 1 series will rise at a time + + w.globals.risingSeries = []; + + if (w.globals.axisCharts) { + seriesEl = w.globals.dom.baseEl.querySelector(".apexcharts-series[data\\:realIndex='".concat(seriesCnt, "']")); + realIndex = parseInt(seriesEl.getAttribute('data:realIndex')); + } else { + seriesEl = w.globals.dom.baseEl.querySelector(".apexcharts-series[rel='".concat(seriesCnt + 1, "']")); + realIndex = parseInt(seriesEl.getAttribute('rel')) - 1; + } + + if (isHidden) { + this.riseCollapsedSeries(w.globals.collapsedSeries, w.globals.collapsedSeriesIndices, realIndex); + this.riseCollapsedSeries(w.globals.ancillaryCollapsedSeries, w.globals.ancillaryCollapsedSeriesIndices, realIndex); + } else { + if (w.globals.axisCharts) { + var shouldNotHideYAxis = false; + + if (w.config.yaxis[realIndex] && w.config.yaxis[realIndex].show && w.config.yaxis[realIndex].showAlways) { + shouldNotHideYAxis = true; + + if (w.globals.ancillaryCollapsedSeriesIndices.indexOf(realIndex) < 0) { + w.globals.ancillaryCollapsedSeries.push({ + index: realIndex, + data: w.config.series[realIndex].data.slice(), + type: seriesEl.parentNode.className.baseVal.split('-')[1] + }); + w.globals.ancillaryCollapsedSeriesIndices.push(realIndex); + } + } + + if (!shouldNotHideYAxis) { + w.globals.collapsedSeries.push({ + index: realIndex, + data: w.config.series[realIndex].data.slice(), + type: seriesEl.parentNode.className.baseVal.split('-')[1] + }); + w.globals.collapsedSeriesIndices.push(realIndex); + var removeIndexOfRising = w.globals.risingSeries.indexOf(realIndex); + w.globals.risingSeries.splice(removeIndexOfRising, 1); + } // TODO: AVOID mutating the user's config object below + + + w.config.series[realIndex].data = []; + } else { + w.globals.collapsedSeries.push({ + index: realIndex, + data: w.config.series[realIndex] + }); + w.globals.collapsedSeriesIndices.push(realIndex); + w.config.series[realIndex] = 0; + } + + var seriesChildren = seriesEl.childNodes; + + for (var sc = 0; sc < seriesChildren.length; sc++) { + if (seriesChildren[sc].classList.contains('apexcharts-series-markers-wrap')) { + if (seriesChildren[sc].classList.contains('apexcharts-hide')) { + seriesChildren[sc].classList.remove('apexcharts-hide'); + } else { + seriesChildren[sc].classList.add('apexcharts-hide'); + } + } + } + + w.globals.allSeriesCollapsed = w.globals.collapsedSeries.length === w.globals.series.length; + + this.ctx._updateSeries(w.config.series, w.config.chart.animations.dynamicAnimation.enabled); + } + } else { + // for non-axis charts i.e pie / donuts + var _seriesEl = w.globals.dom.Paper.select(" .apexcharts-series[rel='".concat(seriesCnt + 1, "'] path")); + + var type = w.config.chart.type; + + if (type === 'pie' || type === 'donut') { + var dataLabels = w.config.plotOptions.pie.donut.labels; + var graphics = new Graphics(this.ctx); + var pie = new Pie(this.ctx); + graphics.pathMouseDown(_seriesEl.members[0], null); + pie.printDataLabelsInner(_seriesEl.members[0].node, dataLabels); + } + + _seriesEl.fire('click'); + } + } + }, { + key: "riseCollapsedSeries", + value: function riseCollapsedSeries(series, seriesIndices, realIndex) { + var w = this.w; + + if (series.length > 0) { + for (var c = 0; c < series.length; c++) { + if (series[c].index === realIndex) { + if (w.globals.axisCharts) { + w.config.series[realIndex].data = series[c].data.slice(); + series.splice(c, 1); + seriesIndices.splice(c, 1); + w.globals.risingSeries.push(realIndex); + } else { + w.config.series[realIndex] = series[c].data; + series.splice(c, 1); + seriesIndices.splice(c, 1); + w.globals.risingSeries.push(realIndex); + } + + this.ctx._updateSeries(w.config.series, w.config.chart.animations.dynamicAnimation.enabled); + } + } + } + } + }]); + + return Legend; + }(); + + /** + * ApexCharts Line Class responsible for drawing Line / Area Charts. + * This class is also responsible for generating values for Bubble/Scatter charts, so need to rename it to Axis Charts to avoid confusions + * @module Line + **/ + + var Line = + /*#__PURE__*/ + function () { + function Line(ctx, xyRatios, isPointsChart) { + _classCallCheck(this, Line); + + this.ctx = ctx; + this.w = ctx.w; + this.xyRatios = xyRatios; + this.pointsChart = !(this.w.config.chart.type !== 'bubble' && this.w.config.chart.type !== 'scatter') || isPointsChart; + this.scatter = new Scatter(this.ctx); + this.noNegatives = this.w.globals.minX === Number.MAX_VALUE; + this.yaxisIndex = 0; + } + + _createClass(Line, [{ + key: "draw", + value: function draw(series, ptype, seriesIndex) { + var w = this.w; + var graphics = new Graphics(this.ctx); + var fill = new Fill(this.ctx); + var type = w.globals.comboCharts ? ptype : w.config.chart.type; + var ret = graphics.group({ + class: "apexcharts-".concat(type, "-series apexcharts-plot-series") + }); + var coreUtils = new CoreUtils(this.ctx, w); + series = coreUtils.getLogSeries(series); + var yRatio = this.xyRatios.yRatio; + yRatio = coreUtils.getLogYRatios(yRatio); + var zRatio = this.xyRatios.zRatio; + var xRatio = this.xyRatios.xRatio; + var baseLineY = this.xyRatios.baseLineY; // push all series in an array, so we can draw in reverse order (for stacked charts) + + var allSeries = []; + var prevSeriesY = []; + var categoryAxisCorrection = 0; + + for (var i = 0; i < series.length; i++) { + // width divided into equal parts + if (type === 'line' && (w.config.fill.type === 'gradient' || w.config.fill.type[i] === 'gradient')) { + // a small adjustment to allow gradient line to draw correctly for all same values + + /* #fix https://github.com/apexcharts/apexcharts.js/issues/358 */ + if (coreUtils.seriesHaveSameValues(i)) { + var gSeries = series[i].slice(); + gSeries[gSeries.length - 1] = gSeries[gSeries.length - 1] + 0.000001; + series[i] = gSeries; + } + } + + var xDivision = w.globals.gridWidth / w.globals.dataPoints; + var realIndex = w.globals.comboCharts ? seriesIndex[i] : i; + + if (yRatio.length > 1) { + this.yaxisIndex = realIndex; + } + + this.isReversed = w.config.yaxis[this.yaxisIndex] && w.config.yaxis[this.yaxisIndex].reversed; + var yArrj = []; // hold y values of current iterating series + + var xArrj = []; // hold x values of current iterating series + // zeroY is the 0 value in y series which can be used in negative charts + + var zeroY = w.globals.gridHeight - baseLineY[this.yaxisIndex] - (this.isReversed ? w.globals.gridHeight : 0) + (this.isReversed ? baseLineY[this.yaxisIndex] * 2 : 0); + var areaBottomY = zeroY; + + if (zeroY > w.globals.gridHeight) { + areaBottomY = w.globals.gridHeight; + } + + categoryAxisCorrection = xDivision / 2; + var x = w.globals.padHorizontal + categoryAxisCorrection; + var y = 1; + + if (w.globals.isXNumeric && w.globals.seriesX.length > 0) { + x = (w.globals.seriesX[realIndex][0] - w.globals.minX) / xRatio; + } + + xArrj.push(x); + var linePath = void 0, + areaPath = void 0, + pathFromLine = void 0, + pathFromArea = void 0; + var linePaths = []; + var areaPaths = []; // el to which series will be drawn + + var elSeries = graphics.group({ + class: "apexcharts-series", + seriesName: Utils.escapeString(w.globals.seriesNames[realIndex]) + }); // points + + var elPointsMain = graphics.group({ + class: 'apexcharts-series-markers-wrap' + }); // eldatalabels + + var elDataLabelsWrap = graphics.group({ + class: 'apexcharts-datalabels' + }); + this.ctx.series.addCollapsedClassToSeries(elSeries, realIndex); + var longestSeries = series[i].length === w.globals.dataPoints; + elSeries.attr({ + 'data:longestSeries': longestSeries, + rel: i + 1, + 'data:realIndex': realIndex + }); + this.appendPathFrom = true; + var pX = x; + var pY = void 0; + var prevX = pX; + var prevY = zeroY; // w.globals.svgHeight; + + var lineYPosition = 0; // the first value in the current series is not null or undefined + + var firstPrevY = this.determineFirstPrevY({ + i: i, + series: series, + yRatio: yRatio[this.yaxisIndex], + zeroY: zeroY, + prevY: prevY, + prevSeriesY: prevSeriesY, + lineYPosition: lineYPosition + }); + prevY = firstPrevY.prevY; + yArrj.push(prevY); + pY = prevY; + + if (series[i][0] === null) { + // when the first value itself is null, we need to move the pointer to a location where a null value is not found + for (var s = 0; s < series[i].length; s++) { + if (series[i][s] !== null) { + prevX = xDivision * s; + prevY = zeroY - series[i][s] / yRatio[this.yaxisIndex]; + linePath = graphics.move(prevX, prevY); + areaPath = graphics.move(prevX, areaBottomY); + break; + } + } + } else { + linePath = graphics.move(prevX, prevY); + areaPath = graphics.move(prevX, areaBottomY) + graphics.line(prevX, prevY); + } + + pathFromLine = graphics.move(-1, zeroY) + graphics.line(-1, zeroY); + pathFromArea = graphics.move(-1, zeroY) + graphics.line(-1, zeroY); + + if (w.globals.previousPaths.length > 0) { + var pathFrom = this.checkPreviousPaths({ + pathFromLine: pathFromLine, + pathFromArea: pathFromArea, + realIndex: realIndex + }); + pathFromLine = pathFrom.pathFromLine; + pathFromArea = pathFrom.pathFromArea; + } + + var iterations = w.globals.dataPoints > 1 ? w.globals.dataPoints - 1 : w.globals.dataPoints; + + for (var j = 0; j < iterations; j++) { + if (w.globals.isXNumeric) { + var sX = w.globals.seriesX[realIndex][j + 1]; + + if (typeof w.globals.seriesX[realIndex][j + 1] === 'undefined') { + /* fix #374 */ + sX = w.globals.seriesX[realIndex][iterations - 1]; + } + + x = (sX - w.globals.minX) / xRatio; + } else { + x = x + xDivision; + } + + var minY = Utils.isNumber(w.globals.minYArr[realIndex]) ? w.globals.minYArr[realIndex] : w.globals.minY; + + if (w.config.chart.stacked) { + if (i > 0 && w.globals.collapsedSeries.length < w.config.series.length - 1) { + lineYPosition = prevSeriesY[i - 1][j + 1]; + } else { + // the first series will not have prevY values + lineYPosition = zeroY; + } + + if (typeof series[i][j + 1] === 'undefined' || series[i][j + 1] === null) { + y = lineYPosition - minY / yRatio[this.yaxisIndex] + (this.isReversed ? minY / yRatio[this.yaxisIndex] : 0) * 2; + } else { + y = lineYPosition - series[i][j + 1] / yRatio[this.yaxisIndex] + (this.isReversed ? series[i][j + 1] / yRatio[this.yaxisIndex] : 0) * 2; + } + } else { + if (typeof series[i][j + 1] === 'undefined' || series[i][j + 1] === null) { + y = zeroY - minY / yRatio[this.yaxisIndex] + (this.isReversed ? minY / yRatio[this.yaxisIndex] : 0) * 2; + } else { + y = zeroY - series[i][j + 1] / yRatio[this.yaxisIndex] + (this.isReversed ? series[i][j + 1] / yRatio[this.yaxisIndex] : 0) * 2; + } + } // push current X + + + xArrj.push(x); // push current Y that will be used as next series's bottom position + + yArrj.push(y); + var calculatedPaths = this.createPaths({ + series: series, + i: i, + j: j, + x: x, + y: y, + xDivision: xDivision, + pX: pX, + pY: pY, + areaBottomY: areaBottomY, + linePath: linePath, + areaPath: areaPath, + linePaths: linePaths, + areaPaths: areaPaths, + seriesIndex: seriesIndex + }); + areaPaths = calculatedPaths.areaPaths; + linePaths = calculatedPaths.linePaths; + pX = calculatedPaths.pX; + pY = calculatedPaths.pY; + areaPath = calculatedPaths.areaPath; + linePath = calculatedPaths.linePath; + + if (this.appendPathFrom) { + pathFromLine = pathFromLine + graphics.line(x, zeroY); + pathFromArea = pathFromArea + graphics.line(x, zeroY); + } + + var pointsPos = this.calculatePoints({ + series: series, + x: x, + y: y, + realIndex: realIndex, + i: i, + j: j, + prevY: prevY, + categoryAxisCorrection: categoryAxisCorrection, + xRatio: xRatio + }); + + if (!this.pointsChart) { + var markers = new Markers(this.ctx); + + if (w.globals.dataPoints > 1) { + elPointsMain.node.classList.add('hidden'); + } + + var elPointsWrap = markers.plotChartMarkers(pointsPos, realIndex, j + 1); + + if (elPointsWrap !== null) { + elPointsMain.add(elPointsWrap); + } + } else { + // scatter / bubble chart points creation + this.scatter.draw(elSeries, j, { + realIndex: realIndex, + pointsPos: pointsPos, + zRatio: zRatio, + elParent: elPointsMain + }); + } + + var dataLabelAlign = !series[i][j + 1] || series[i][j + 1] > series[i][j] ? 'top' : 'bottom'; + var dataLabels = new DataLabels(this.ctx); + var drawnLabels = dataLabels.drawDataLabel(pointsPos, realIndex, j + 1, null, dataLabelAlign); + + if (drawnLabels !== null) { + elDataLabelsWrap.add(drawnLabels); + } + } // push all current y values array to main PrevY Array + + + prevSeriesY.push(yArrj); // push all x val arrays into main xArr + + w.globals.seriesXvalues[realIndex] = xArrj; + w.globals.seriesYvalues[realIndex] = yArrj; // these elements will be shown after area path animation completes + + if (!this.pointsChart) { + w.globals.delayedElements.push({ + el: elPointsMain.node, + index: realIndex + }); + } + + var defaultRenderedPathOptions = { + i: i, + realIndex: realIndex, + animationDelay: i, + initialSpeed: w.config.chart.animations.speed, + dataChangeSpeed: w.config.chart.animations.dynamicAnimation.speed, + className: "apexcharts-".concat(type) + }; + + if (type === 'area') { + var pathFill = fill.fillPath({ + seriesNumber: realIndex + }); + + for (var p = 0; p < areaPaths.length; p++) { + var renderedPath = graphics.renderPaths(_objectSpread2({}, defaultRenderedPathOptions, { + pathFrom: pathFromArea, + pathTo: areaPaths[p], + stroke: 'none', + strokeWidth: 0, + strokeLineCap: null, + fill: pathFill + })); + elSeries.add(renderedPath); + } + } + + if (w.config.stroke.show && !this.pointsChart) { + var lineFill = null; + + if (type === 'line') { + // fillable lines only for lineChart + lineFill = fill.fillPath({ + seriesNumber: realIndex, + i: i + }); + } else { + lineFill = w.globals.stroke.colors[realIndex]; + } + + for (var _p = 0; _p < linePaths.length; _p++) { + var _renderedPath = graphics.renderPaths(_objectSpread2({}, defaultRenderedPathOptions, { + pathFrom: pathFromLine, + pathTo: linePaths[_p], + stroke: lineFill, + strokeWidth: Array.isArray(w.config.stroke.width) ? w.config.stroke.width[realIndex] : w.config.stroke.width, + strokeLineCap: w.config.stroke.lineCap, + fill: 'none' + })); + + elSeries.add(_renderedPath); + } + } + + elSeries.add(elPointsMain); + elSeries.add(elDataLabelsWrap); + allSeries.push(elSeries); + } + + for (var _s = allSeries.length; _s > 0; _s--) { + ret.add(allSeries[_s - 1]); + } + + return ret; + } + }, { + key: "createPaths", + value: function createPaths(_ref) { + var series = _ref.series, + i = _ref.i, + j = _ref.j, + x = _ref.x, + y = _ref.y, + pX = _ref.pX, + pY = _ref.pY, + xDivision = _ref.xDivision, + areaBottomY = _ref.areaBottomY, + linePath = _ref.linePath, + areaPath = _ref.areaPath, + linePaths = _ref.linePaths, + areaPaths = _ref.areaPaths, + seriesIndex = _ref.seriesIndex; + var w = this.w; + var graphics = new Graphics(this.ctx); + var curve = w.config.stroke.curve; + + if (Array.isArray(w.config.stroke.curve)) { + if (Array.isArray(seriesIndex)) { + curve = w.config.stroke.curve[seriesIndex[i]]; + } else { + curve = w.config.stroke.curve[i]; + } + } // logic of smooth curve derived from chartist + // CREDITS: https://gionkunz.github.io/chartist-js/ + + + if (curve === 'smooth') { + var length = (x - pX) * 0.35; + + if (w.globals.hasNullValues) { + if (series[i][j] !== null) { + if (series[i][j + 1] !== null) { + linePath = graphics.move(pX, pY) + graphics.curve(pX + length, pY, x - length, y, x + 1, y); + areaPath = graphics.move(pX + 1, pY) + graphics.curve(pX + length, pY, x - length, y, x + 1, y) + graphics.line(x, areaBottomY) + graphics.line(pX, areaBottomY) + 'z'; + } else { + linePath = graphics.move(pX, pY); + areaPath = graphics.move(pX, pY) + 'z'; + } + } + + linePaths.push(linePath); + areaPaths.push(areaPath); + } else { + linePath = linePath + graphics.curve(pX + length, pY, x - length, y, x, y); + areaPath = areaPath + graphics.curve(pX + length, pY, x - length, y, x, y); + } + + pX = x; + pY = y; + + if (j === series[i].length - 2) { + // last loop, close path + areaPath = areaPath + graphics.curve(pX, pY, x, y, x, areaBottomY) + graphics.move(x, y) + 'z'; + + if (!w.globals.hasNullValues) { + linePaths.push(linePath); + areaPaths.push(areaPath); + } + } + } else { + if (series[i][j + 1] === null) { + linePath = linePath + graphics.move(x, y); + areaPath = areaPath + graphics.line(x - xDivision, areaBottomY) + graphics.move(x, y); + } + + if (series[i][j] === null) { + linePath = linePath + graphics.move(x, y); + areaPath = areaPath + graphics.move(x, areaBottomY); + } + + if (curve === 'stepline') { + linePath = linePath + graphics.line(x, null, 'H') + graphics.line(null, y, 'V'); + areaPath = areaPath + graphics.line(x, null, 'H') + graphics.line(null, y, 'V'); + } else if (curve === 'straight') { + linePath = linePath + graphics.line(x, y); + areaPath = areaPath + graphics.line(x, y); + } + + if (j === series[i].length - 2) { + // last loop, close path + areaPath = areaPath + graphics.line(x, areaBottomY) + graphics.move(x, y) + 'z'; + linePaths.push(linePath); + areaPaths.push(areaPath); + } + } + + return { + linePaths: linePaths, + areaPaths: areaPaths, + pX: pX, + pY: pY, + linePath: linePath, + areaPath: areaPath + }; + } + }, { + key: "calculatePoints", + value: function calculatePoints(_ref2) { + var series = _ref2.series, + realIndex = _ref2.realIndex, + x = _ref2.x, + y = _ref2.y, + i = _ref2.i, + j = _ref2.j, + prevY = _ref2.prevY, + categoryAxisCorrection = _ref2.categoryAxisCorrection, + xRatio = _ref2.xRatio; + var w = this.w; + var ptX = []; + var ptY = []; + + if (j === 0) { + var xPT1st = categoryAxisCorrection + w.config.markers.offsetX; // the first point for line series + // we need to check whether it's not a time series, because a time series may + // start from the middle of the x axis + + if (w.globals.isXNumeric) { + xPT1st = (w.globals.seriesX[realIndex][0] - w.globals.minX) / xRatio + w.config.markers.offsetX; + } // push 2 points for the first data values + + + ptX.push(xPT1st); + ptY.push(Utils.isNumber(series[i][0]) ? prevY + w.config.markers.offsetY : null); + ptX.push(x + w.config.markers.offsetX); + ptY.push(Utils.isNumber(series[i][j + 1]) ? y + w.config.markers.offsetY : null); + } else { + ptX.push(x + w.config.markers.offsetX); + ptY.push(Utils.isNumber(series[i][j + 1]) ? y + w.config.markers.offsetY : null); + } + + var pointsPos = { + x: ptX, + y: ptY + }; + return pointsPos; + } + }, { + key: "checkPreviousPaths", + value: function checkPreviousPaths(_ref3) { + var pathFromLine = _ref3.pathFromLine, + pathFromArea = _ref3.pathFromArea, + realIndex = _ref3.realIndex; + var w = this.w; + + for (var pp = 0; pp < w.globals.previousPaths.length; pp++) { + var gpp = w.globals.previousPaths[pp]; + + if ((gpp.type === 'line' || gpp.type === 'area') && gpp.paths.length > 0 && parseInt(gpp.realIndex) === parseInt(realIndex)) { + if (gpp.type === 'line') { + this.appendPathFrom = false; + pathFromLine = w.globals.previousPaths[pp].paths[0].d; + } else if (gpp.type === 'area') { + this.appendPathFrom = false; + pathFromArea = w.globals.previousPaths[pp].paths[0].d; + + if (w.config.stroke.show) { + pathFromLine = w.globals.previousPaths[pp].paths[1].d; + } + } + } + } + + return { + pathFromLine: pathFromLine, + pathFromArea: pathFromArea + }; + } + }, { + key: "determineFirstPrevY", + value: function determineFirstPrevY(_ref4) { + var i = _ref4.i, + series = _ref4.series, + yRatio = _ref4.yRatio, + zeroY = _ref4.zeroY, + prevY = _ref4.prevY, + prevSeriesY = _ref4.prevSeriesY, + lineYPosition = _ref4.lineYPosition; + var w = this.w; + + if (typeof series[i][0] !== 'undefined') { + if (w.config.chart.stacked) { + if (i > 0) { + // 1st y value of previous series + lineYPosition = prevSeriesY[i - 1][0]; + } else { + // the first series will not have prevY values + lineYPosition = zeroY; + } + + prevY = lineYPosition - series[i][0] / yRatio + (this.isReversed ? series[i][0] / yRatio : 0) * 2; + } else { + prevY = zeroY - series[i][0] / yRatio + (this.isReversed ? series[i][0] / yRatio : 0) * 2; + } + } else { + // the first value in the current series is null + if (w.config.chart.stacked && i > 0 && typeof series[i][0] === 'undefined') { + // check for undefined value (undefined value will occur when we clear the series while user clicks on legend to hide serieses) + for (var s = i - 1; s >= 0; s--) { + // for loop to get to 1st previous value until we get it + if (series[s][0] !== null && typeof series[s][0] !== 'undefined') { + lineYPosition = prevSeriesY[s][0]; + prevY = lineYPosition; + break; + } + } + } + } + + return { + prevY: prevY, + lineYPosition: lineYPosition + }; + } + }]); + + return Line; + }(); + + /** + * ApexCharts XAxis Class for drawing X-Axis. + * + * @module XAxis + **/ + + var XAxis = + /*#__PURE__*/ + function () { + function XAxis(ctx) { + _classCallCheck(this, XAxis); + + this.ctx = ctx; + this.w = ctx.w; + var w = this.w; + this.xaxisLabels = w.globals.labels.slice(); + + if (w.globals.timelineLabels.length > 0) { + // timeline labels are there + this.xaxisLabels = w.globals.timelineLabels.slice(); + } + + this.drawnLabels = []; + + if (w.config.xaxis.position === 'top') { + this.offY = 0; + } else { + this.offY = w.globals.gridHeight + 1; + } + + this.offY = this.offY + w.config.xaxis.axisBorder.offsetY; + this.xaxisFontSize = w.config.xaxis.labels.style.fontSize; + this.xaxisFontFamily = w.config.xaxis.labels.style.fontFamily; + this.xaxisForeColors = w.config.xaxis.labels.style.colors; + this.xaxisBorderWidth = w.config.xaxis.axisBorder.width; + + if (this.xaxisBorderWidth.indexOf('%') > -1) { + this.xaxisBorderWidth = w.globals.gridWidth * parseInt(this.xaxisBorderWidth) / 100; + } else { + this.xaxisBorderWidth = parseInt(this.xaxisBorderWidth); + } + + this.xaxisBorderHeight = w.config.xaxis.axisBorder.height; // For bars, we will only consider single y xais, + // as we are not providing multiple yaxis for bar charts + + this.yaxis = w.config.yaxis[0]; + this.axesUtils = new AxesUtils(ctx); + } + + _createClass(XAxis, [{ + key: "drawXaxis", + value: function drawXaxis() { + var w = this.w; + var graphics = new Graphics(this.ctx); + var elXaxis = graphics.group({ + class: 'apexcharts-xaxis', + transform: "translate(".concat(w.config.xaxis.offsetX, ", ").concat(w.config.xaxis.offsetY, ")") + }); + var elXaxisTexts = graphics.group({ + class: 'apexcharts-xaxis-texts-g', + transform: "translate(".concat(w.globals.translateXAxisX, ", ").concat(w.globals.translateXAxisY, ")") + }); + elXaxis.add(elXaxisTexts); + var colWidth; // initial x Position (keep adding column width in the loop) + + var xPos = w.globals.padHorizontal; + var labels = []; + + for (var i = 0; i < this.xaxisLabels.length; i++) { + labels.push(this.xaxisLabels[i]); + } + + if (w.globals.isXNumeric) { + colWidth = w.globals.gridWidth / (labels.length - 1); + xPos = xPos + colWidth / 2 + w.config.xaxis.labels.offsetX; + } else { + colWidth = w.globals.gridWidth / labels.length; + xPos = xPos + colWidth + w.config.xaxis.labels.offsetX; + } + + var labelsLen = labels.length; + + if (w.config.xaxis.labels.show) { + for (var _i = 0; _i <= labelsLen - 1; _i++) { + var x = xPos - colWidth / 2 + w.config.xaxis.labels.offsetX; + var label = this.axesUtils.getLabel(labels, w.globals.timelineLabels, x, _i, this.drawnLabels); + this.drawnLabels.push(label.text); + var offsetYCorrection = 28; + + if (w.globals.rotateXLabels) { + offsetYCorrection = 22; + } + + var elTick = graphics.drawText({ + x: label.x, + y: this.offY + w.config.xaxis.labels.offsetY + offsetYCorrection, + text: '', + textAnchor: 'middle', + fontWeight: label.isBold ? 600 : 400, + fontSize: this.xaxisFontSize, + fontFamily: this.xaxisFontFamily, + foreColor: Array.isArray(this.xaxisForeColors) ? this.xaxisForeColors[_i] : this.xaxisForeColors, + cssClass: 'apexcharts-xaxis-label ' + w.config.xaxis.labels.style.cssClass + }); + + if (_i === labelsLen - 1) { + if (w.globals.skipLastTimelinelabel) { + label.text = ''; + } + } + + elXaxisTexts.add(elTick); + graphics.addTspan(elTick, label.text, this.xaxisFontFamily); + var elTooltipTitle = document.createElementNS(w.globals.SVGNS, 'title'); + elTooltipTitle.textContent = label.text; + elTick.node.appendChild(elTooltipTitle); + xPos = xPos + colWidth; + } + } + + if (w.config.xaxis.title.text !== undefined) { + var elXaxisTitle = graphics.group({ + class: 'apexcharts-xaxis-title' + }); + var elXAxisTitleText = graphics.drawText({ + x: w.globals.gridWidth / 2 + w.config.xaxis.title.offsetX, + y: this.offY - parseFloat(this.xaxisFontSize) + w.globals.xAxisLabelsHeight + w.config.xaxis.title.offsetY, + text: w.config.xaxis.title.text, + textAnchor: 'middle', + fontSize: w.config.xaxis.title.style.fontSize, + fontFamily: w.config.xaxis.title.style.fontFamily, + foreColor: w.config.xaxis.title.style.color, + cssClass: 'apexcharts-xaxis-title-text ' + w.config.xaxis.title.style.cssClass + }); + elXaxisTitle.add(elXAxisTitleText); + elXaxis.add(elXaxisTitle); + } + + if (w.config.xaxis.axisBorder.show) { + var lineCorrection = 0; + + if (w.config.chart.type === 'bar' && w.globals.isXNumeric) { + lineCorrection = lineCorrection - 15; + } + + var elHorzLine = graphics.drawLine(w.globals.padHorizontal + lineCorrection + w.config.xaxis.axisBorder.offsetX, this.offY, this.xaxisBorderWidth, this.offY, w.config.xaxis.axisBorder.color, 0, this.xaxisBorderHeight); + elXaxis.add(elHorzLine); + } + + return elXaxis; + } // this actually becomes the vertical axis (for bar charts) + + }, { + key: "drawXaxisInversed", + value: function drawXaxisInversed(realIndex) { + var w = this.w; + var graphics = new Graphics(this.ctx); + var translateYAxisX = w.config.yaxis[0].opposite ? w.globals.translateYAxisX[realIndex] : 0; + var elYaxis = graphics.group({ + class: 'apexcharts-yaxis apexcharts-xaxis-inversed', + rel: realIndex + }); + var elYaxisTexts = graphics.group({ + class: 'apexcharts-yaxis-texts-g apexcharts-xaxis-inversed-texts-g', + transform: 'translate(' + translateYAxisX + ', 0)' + }); + elYaxis.add(elYaxisTexts); + var colHeight; // initial x Position (keep adding column width in the loop) + + var yPos; + var labels = []; + + for (var i = 0; i < this.xaxisLabels.length; i++) { + labels.push(this.xaxisLabels[i]); + } + + colHeight = w.globals.gridHeight / labels.length; + yPos = -(colHeight / 2.2); + var lbFormatter = w.globals.yLabelFormatters[0]; + var ylabels = w.config.yaxis[0].labels; + + if (ylabels.show) { + for (var _i2 = 0; _i2 <= labels.length - 1; _i2++) { + var label = typeof labels[_i2] === 'undefined' ? '' : labels[_i2]; + label = lbFormatter(label, { + seriesIndex: realIndex, + dataPointIndex: _i2, + w: w + }); + var elLabel = graphics.drawText({ + x: ylabels.offsetX - 15, + y: yPos + colHeight + ylabels.offsetY, + text: label, + textAnchor: this.yaxis.opposite ? 'start' : 'end', + foreColor: ylabels.style.color ? ylabels.style.color : ylabels.style.colors[_i2], + fontSize: ylabels.style.fontSize, + fontFamily: ylabels.style.fontFamily, + cssClass: 'apexcharts-yaxis-label ' + ylabels.style.cssClass + }); + elYaxisTexts.add(elLabel); + + if (w.config.yaxis[realIndex].labels.rotate !== 0) { + var labelRotatingCenter = graphics.rotateAroundCenter(elLabel.node); + elLabel.node.setAttribute('transform', "rotate(".concat(w.config.yaxis[realIndex].labels.rotate, " ").concat(labelRotatingCenter.x, " ").concat(labelRotatingCenter.y, ")")); + } + + yPos = yPos + colHeight; + } + } + + if (w.config.yaxis[0].title.text !== undefined) { + var elXaxisTitle = graphics.group({ + class: 'apexcharts-yaxis-title apexcharts-xaxis-title-inversed', + transform: 'translate(' + translateYAxisX + ', 0)' + }); + var elXAxisTitleText = graphics.drawText({ + x: 0, + y: w.globals.gridHeight / 2, + text: w.config.yaxis[0].title.text, + textAnchor: 'middle', + foreColor: w.config.yaxis[0].title.style.color, + fontSize: w.config.yaxis[0].title.style.fontSize, + fontFamily: w.config.yaxis[0].title.style.fontFamily, + cssClass: 'apexcharts-yaxis-title-text ' + w.config.yaxis[0].title.style.cssClass + }); + elXaxisTitle.add(elXAxisTitleText); + elYaxis.add(elXaxisTitle); + } + + if (w.config.xaxis.axisBorder.show) { + var elHorzLine = graphics.drawLine(w.globals.padHorizontal + w.config.xaxis.axisBorder.offsetX, this.offY, this.xaxisBorderWidth, this.offY, this.yaxis.axisBorder.color, 0, this.xaxisBorderHeight); + elYaxis.add(elHorzLine); + this.axesUtils.drawYAxisTicks(0, labels.length, w.config.yaxis[0].axisBorder, w.config.yaxis[0].axisTicks, 0, colHeight, elYaxis); + } + + return elYaxis; + } + }, { + key: "drawXaxisTicks", + value: function drawXaxisTicks(x1, appendToElement) { + var w = this.w; + var x2 = x1; + if (x1 < 0 || x1 > w.globals.gridWidth) return; + var y1 = this.offY + w.config.xaxis.axisTicks.offsetY; + var y2 = y1 + w.config.xaxis.axisTicks.height; + + if (w.config.xaxis.axisTicks.show) { + var graphics = new Graphics(this.ctx); + var line = graphics.drawLine(x1 + w.config.xaxis.axisTicks.offsetX, y1 + w.config.xaxis.offsetY, x2 + w.config.xaxis.axisTicks.offsetX, y2 + w.config.xaxis.offsetY, w.config.xaxis.axisTicks.color); // we are not returning anything, but appending directly to the element pased in param + + appendToElement.add(line); + line.node.classList.add('apexcharts-xaxis-tick'); + } + } + }, { + key: "getXAxisTicksPositions", + value: function getXAxisTicksPositions() { + var w = this.w; + var xAxisTicksPositions = []; + var xCount = this.xaxisLabels.length; + var x1 = w.globals.padHorizontal; + + if (w.globals.timelineLabels.length > 0) { + for (var i = 0; i < xCount; i++) { + x1 = this.xaxisLabels[i].position; + xAxisTicksPositions.push(x1); + } + } else { + var xCountForCategoryCharts = xCount; + + for (var _i3 = 0; _i3 < xCountForCategoryCharts; _i3++) { + var x1Count = xCountForCategoryCharts; + + if (w.globals.isXNumeric && w.config.chart.type !== 'bar') { + x1Count -= 1; + } + + x1 = x1 + w.globals.gridWidth / x1Count; + xAxisTicksPositions.push(x1); + } + } + + return xAxisTicksPositions; + } // to rotate x-axis labels or to put ... for longer text in xaxis + + }, { + key: "xAxisLabelCorrections", + value: function xAxisLabelCorrections() { + var w = this.w; + var graphics = new Graphics(this.ctx); + var xAxis = w.globals.dom.baseEl.querySelector('.apexcharts-xaxis-texts-g'); + var xAxisTexts = w.globals.dom.baseEl.querySelectorAll('.apexcharts-xaxis-texts-g text'); + var yAxisTextsInversed = w.globals.dom.baseEl.querySelectorAll('.apexcharts-yaxis-inversed text'); + var xAxisTextsInversed = w.globals.dom.baseEl.querySelectorAll('.apexcharts-xaxis-inversed-texts-g text'); + + if (w.globals.rotateXLabels || w.config.xaxis.labels.rotateAlways) { + for (var xat = 0; xat < xAxisTexts.length; xat++) { + var textRotatingCenter = graphics.rotateAroundCenter(xAxisTexts[xat]); + textRotatingCenter.y = textRotatingCenter.y - 1; // + tickWidth/4; + + textRotatingCenter.x = textRotatingCenter.x + 1; + xAxisTexts[xat].setAttribute('transform', "rotate(".concat(w.config.xaxis.labels.rotate, " ").concat(textRotatingCenter.x, " ").concat(textRotatingCenter.y, ")")); + xAxisTexts[xat].setAttribute('text-anchor', "end"); + var offsetHeight = 10; + xAxis.setAttribute('transform', "translate(0, ".concat(-offsetHeight, ")")); + var tSpan = xAxisTexts[xat].childNodes; + + if (w.config.xaxis.labels.trim) { + graphics.placeTextWithEllipsis(tSpan[0], tSpan[0].textContent, w.config.xaxis.labels.maxHeight - (w.config.legend.position === 'bottom' ? 20 : 10)); + } + } + } else { + var width = w.globals.gridWidth / w.globals.labels.length; + + for (var _xat = 0; _xat < xAxisTexts.length; _xat++) { + var _tSpan = xAxisTexts[_xat].childNodes; + + if (w.config.xaxis.labels.trim && w.config.xaxis.type !== 'datetime') { + graphics.placeTextWithEllipsis(_tSpan[0], _tSpan[0].textContent, width); + } + } + } + + if (yAxisTextsInversed.length > 0) { + // truncate rotated y axis in bar chart (x axis) + var firstLabelPosX = yAxisTextsInversed[yAxisTextsInversed.length - 1].getBBox(); + var lastLabelPosX = yAxisTextsInversed[0].getBBox(); + + if (firstLabelPosX.x < -20) { + yAxisTextsInversed[yAxisTextsInversed.length - 1].parentNode.removeChild(yAxisTextsInversed[yAxisTextsInversed.length - 1]); + } + + if (lastLabelPosX.x + lastLabelPosX.width > w.globals.gridWidth && !w.globals.isBarHorizontal) { + yAxisTextsInversed[0].parentNode.removeChild(yAxisTextsInversed[0]); + } // truncate rotated x axis in bar chart (y axis) + + + for (var _xat2 = 0; _xat2 < xAxisTextsInversed.length; _xat2++) { + graphics.placeTextWithEllipsis(xAxisTextsInversed[_xat2], xAxisTextsInversed[_xat2].textContent, w.config.yaxis[0].labels.maxWidth - parseFloat(w.config.yaxis[0].title.style.fontSize) * 2 - 20); + } + } + } // renderXAxisBands() { + // let w = this.w; + // let plotBand = document.createElementNS(w.globals.SVGNS, 'rect') + // w.globals.dom.elGraphical.add(plotBand) + // } + + }]); + + return XAxis; + }(); + + var Range = + /*#__PURE__*/ + function () { + function Range(ctx) { + _classCallCheck(this, Range); + + this.ctx = ctx; + this.w = ctx.w; + } // http://stackoverflow.com/questions/326679/choosing-an-attractive-linear-scale-for-a-graphs-y-axiss + // This routine creates the Y axis values for a graph. + + + _createClass(Range, [{ + key: "niceScale", + value: function niceScale(yMin, yMax, diff) { + var index = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : 0; + var ticks = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : 10; + var w = this.w; + var NO_MIN_MAX_PROVIDED = this.w.config.yaxis[index].max === undefined && this.w.config.yaxis[index].min === undefined || this.w.config.yaxis[index].forceNiceScale; + + if (yMin === Number.MIN_VALUE && yMax === 0 || !Utils.isNumber(yMin) && !Utils.isNumber(yMax) || yMin === Number.MIN_VALUE && yMax === -Number.MAX_VALUE) { + // when all values are 0 + yMin = 0; + yMax = ticks; + var linearScale = this.linearScale(yMin, yMax, ticks); + return linearScale; + } + + if (yMin > yMax) { + // if somehow due to some wrong config, user sent max less than min, + // adjust the min/max again + console.warn('yaxis.min cannot be greater than yaxis.max'); + yMax = yMin + 0.1; + } else if (yMin === yMax) { + // If yMin and yMax are identical, then + // adjust the yMin and yMax values to actually + // make a graph. Also avoids division by zero errors. + yMin = yMin === 0 ? 0 : yMin - 0.5; // some small value + + yMax = yMax === 0 ? 2 : yMax + 0.5; // some small value + } // Calculate Min amd Max graphical labels and graph + // increments. The number of ticks defaults to + // 10 which is the SUGGESTED value. Any tick value + // entered is used as a suggested value which is + // adjusted to be a 'pretty' value. + // + // Output will be an array of the Y axis values that + // encompass the Y values. + + + var result = []; // Determine Range + + var range = Math.abs(yMax - yMin); + + if (range < 1 && NO_MIN_MAX_PROVIDED && (w.config.chart.type === 'candlestick' || w.config.series[index].type === 'candlestick' || w.globals.isRangeData)) { + /* fix https://github.com/apexcharts/apexcharts.js/issues/430 */ + yMax = yMax * 1.01; + } + + var tiks = ticks + 1; // Adjust ticks if needed + + if (tiks < 2) { + tiks = 2; + } else if (tiks > 2) { + tiks -= 2; + } // Get raw step value + + + var tempStep = range / tiks; // Calculate pretty step value + + var mag = Math.floor(Utils.log10(tempStep)); + var magPow = Math.pow(10, mag); + var magMsd = Math.round(tempStep / magPow); + + if (magMsd < 1) { + magMsd = 1; + } + + var stepSize = magMsd * magPow; // build Y label array. + // Lower and upper bounds calculations + + var lb = stepSize * Math.floor(yMin / stepSize); + var ub = stepSize * Math.ceil(yMax / stepSize); // Build array + + var val = lb; + + if (NO_MIN_MAX_PROVIDED && range > 2) { + while (1) { + result.push(val); + val += stepSize; + + if (val > ub) { + break; + } + } + + return { + result: result, + niceMin: result[0], + niceMax: result[result.length - 1] + }; + } else { + result = []; + var v = yMin; + result.push(v); + var valuesDivider = Math.abs(yMax - yMin) / ticks; + + for (var i = 0; i <= ticks; i++) { + v = v + valuesDivider; + result.push(v); + } + + if (result[result.length - 2] >= yMax) { + result.pop(); + } + + return { + result: result, + niceMin: result[0], + niceMax: result[result.length - 1] + }; + } + } + }, { + key: "linearScale", + value: function linearScale(yMin, yMax) { + var ticks = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 10; + var range = Math.abs(yMax - yMin); + var step = range / ticks; + + if (ticks === Number.MAX_VALUE) { + ticks = 10; + step = 1; + } + + var result = []; + var v = yMin; + + while (ticks >= 0) { + result.push(v); + v = v + step; + ticks -= 1; + } + + return { + result: result, + niceMin: result[0], + niceMax: result[result.length - 1] + }; + } + }, { + key: "logarithmicScale", + value: function logarithmicScale(index, yMin, yMax, ticks) { + if (yMin < 0 || yMin === Number.MIN_VALUE) yMin = 0.01; + var base = 10; + var min = Math.log(yMin) / Math.log(base); + var max = Math.log(yMax) / Math.log(base); + var range = Math.abs(yMax - yMin); + var step = range / ticks; + var result = []; + var v = yMin; + + while (ticks >= 0) { + result.push(v); + v = v + step; + ticks -= 1; + } + + var logs = result.map(function (niceNumber, i) { + if (niceNumber <= 0) { + niceNumber = 0.01; + } // calculate adjustment factor + + + var scale = (max - min) / (yMax - yMin); + var logVal = Math.pow(base, min + scale * (niceNumber - min)); + return Math.round(logVal / Utils.roundToBase(logVal, base)) * Utils.roundToBase(logVal, base); + }); // Math.floor may have rounded the value to 0, revert back to 1 + + if (logs[0] === 0) logs[0] = 1; + return { + result: logs, + niceMin: logs[0], + niceMax: logs[logs.length - 1] + }; + } + }, { + key: "setYScaleForIndex", + value: function setYScaleForIndex(index, minY, maxY) { + var gl = this.w.globals; + var cnf = this.w.config; + var y = gl.isBarHorizontal ? cnf.xaxis : cnf.yaxis[index]; + + if (typeof gl.yAxisScale[index] === 'undefined') { + gl.yAxisScale[index] = []; + } + + if (y.logarithmic) { + gl.allSeriesCollapsed = false; + gl.yAxisScale[index] = this.logarithmicScale(index, minY, maxY, y.tickAmount ? y.tickAmount : Math.floor(Math.log10(maxY))); + } else { + if (maxY === -Number.MAX_VALUE || !Utils.isNumber(maxY)) { + // no data in the chart. Either all series collapsed or user passed a blank array + gl.yAxisScale[index] = this.linearScale(0, 5, 5); + } else { + // there is some data. Turn off the allSeriesCollapsed flag + gl.allSeriesCollapsed = false; + + if ((y.min !== undefined || y.max !== undefined) && !y.forceNiceScale) { + // fix https://github.com/apexcharts/apexcharts.js/issues/492 + gl.yAxisScale[index] = this.linearScale(minY, maxY, y.tickAmount); + } else { + var diff = Math.abs(maxY - minY); + gl.yAxisScale[index] = this.niceScale(minY, maxY, diff, index, // fix https://github.com/apexcharts/apexcharts.js/issues/397 + y.tickAmount ? y.tickAmount : diff < 5 && diff > 1 ? diff + 1 : 5); + } + } + } + } + }, { + key: "setMultipleYScales", + value: function setMultipleYScales() { + var _this = this; + + var gl = this.w.globals; + var cnf = this.w.config; + var minYArr = gl.minYArr.concat([]); + var maxYArr = gl.maxYArr.concat([]); + var scalesIndices = []; // here, we loop through the yaxis array and find the item which has "seriesName" property + + cnf.yaxis.forEach(function (yaxe, i) { + var index = i; + cnf.series.forEach(function (s, si) { + // if seriesName matches and that series is not collapsed, we use that scale + if (s.name === yaxe.seriesName && gl.collapsedSeriesIndices.indexOf(si) === -1) { + index = si; + + if (i !== si) { + scalesIndices.push({ + index: si, + similarIndex: i, + alreadyExists: true + }); + } else { + scalesIndices.push({ + index: si + }); + } + } + }); + var minY = minYArr[index]; + var maxY = maxYArr[index]; + + _this.setYScaleForIndex(i, minY, maxY); + }); + this.sameScaleInMultipleAxes(minYArr, maxYArr, scalesIndices); + } + }, { + key: "sameScaleInMultipleAxes", + value: function sameScaleInMultipleAxes(minYArr, maxYArr, scalesIndices) { + var _this2 = this; + + var cnf = this.w.config; + var gl = this.w.globals; // we got the scalesIndices array in the above code, but we need to filter out the items which doesn't have same scales + + var similarIndices = []; + scalesIndices.forEach(function (scale) { + if (scale.alreadyExists) { + if (typeof similarIndices[scale.index] === 'undefined') { + similarIndices[scale.index] = []; + } + + similarIndices[scale.index].push(scale.index); + similarIndices[scale.index].push(scale.similarIndex); + } + }); + + function intersect(a, b) { + return a.filter(function (value) { + return b.indexOf(value) !== -1; + }); + } + + gl.yAxisSameScaleIndices = similarIndices; + similarIndices.forEach(function (si, i) { + similarIndices.forEach(function (sj, j) { + if (i !== j) { + if (intersect(si, sj).length > 0) { + similarIndices[i] = similarIndices[i].concat(similarIndices[j]); + } + } + }); + }); // then, we remove duplicates from the similarScale array + + var uniqueSimilarIndices = similarIndices.map(function (item) { + return item.filter(function (i, pos) { + return item.indexOf(i) === pos; + }); + }); // sort further to remove whole duplicate arrays later + + var sortedIndices = uniqueSimilarIndices.map(function (s) { + return s.sort(); + }); // remove undefined items + + similarIndices = similarIndices.filter(function (s) { + return !!s; + }); + var indices = sortedIndices.slice(); + var stringIndices = indices.map(function (ind) { + return JSON.stringify(ind); + }); + indices = indices.filter(function (ind, p) { + return stringIndices.indexOf(JSON.stringify(ind)) === p; + }); + var sameScaleMinYArr = []; + var sameScaleMaxYArr = []; + minYArr.forEach(function (minYValue, yi) { + indices.forEach(function (scale, i) { + // we compare only the yIndex which exists in the indices array + if (scale.indexOf(yi) > -1) { + if (typeof sameScaleMinYArr[i] === 'undefined') { + sameScaleMinYArr[i] = []; + sameScaleMaxYArr[i] = []; + } + + sameScaleMinYArr[i].push({ + key: yi, + value: minYValue + }); + sameScaleMaxYArr[i].push({ + key: yi, + value: maxYArr[yi] + }); + } + }); + }); + var sameScaleMin = Array.apply(null, Array(indices.length)).map(Number.prototype.valueOf, Number.MIN_VALUE); + var sameScaleMax = Array.apply(null, Array(indices.length)).map(Number.prototype.valueOf, -Number.MAX_VALUE); + sameScaleMinYArr.forEach(function (s, i) { + s.forEach(function (sc, j) { + sameScaleMin[i] = Math.min(sc.value, sameScaleMin[i]); + }); + }); + sameScaleMaxYArr.forEach(function (s, i) { + s.forEach(function (sc, j) { + sameScaleMax[i] = Math.max(sc.value, sameScaleMax[i]); + }); + }); + minYArr.forEach(function (min, i) { + sameScaleMaxYArr.forEach(function (s, si) { + var minY = sameScaleMin[si]; + var maxY = sameScaleMax[si]; + + if (cnf.chart.stacked) { + // for stacked charts, we need to add the values + maxY = 0; + s.forEach(function (ind, k) { + maxY += ind.value; + + if (minY !== Number.MIN_VALUE) { + minY += sameScaleMinYArr[si][k].value; + } + }); + } + + s.forEach(function (ind, k) { + if (s[k].key === i) { + if (cnf.yaxis[i].min !== undefined) { + if (typeof cnf.yaxis[i].min === 'function') { + minY = cnf.yaxis[i].min(gl.minY); + } else { + minY = cnf.yaxis[i].min; + } + } + + if (cnf.yaxis[i].max !== undefined) { + if (typeof cnf.yaxis[i].max === 'function') { + maxY = cnf.yaxis[i].max(gl.maxY); + } else { + maxY = cnf.yaxis[i].max; + } + } + + _this2.setYScaleForIndex(i, minY, maxY); + } + }); + }); + }); + } + }, { + key: "autoScaleY", + value: function autoScaleY(ctx, yaxis, e) { + if (!ctx) { + ctx = this; + } + + var w = ctx.w; + + if (w.globals.isMultipleYAxis || w.globals.collapsedSeries.length) { + // The autoScale option for multiple y-axis is turned off as it leads to buggy behavior. + // Also, when a series is collapsed, it results in incorrect behavior. Hence turned it off for that too - fixes apexcharts.js#795 + console.warn('autoScaleYaxis is not supported in a multi-yaxis chart.'); + return yaxis; + } + + var seriesX = w.globals.seriesX[0]; + var isStacked = w.config.chart.stacked; + yaxis.forEach(function (yaxe, yI) { + var firstXIndex = 0; + + for (var xi = 0; xi < seriesX.length; xi++) { + if (seriesX[xi] >= e.xaxis.min) { + firstXIndex = xi; + break; + } + } + + var initialMin = w.globals.minYArr[yI]; + var initialMax = w.globals.maxYArr[yI]; + var min, max; + var stackedSer = w.globals.stackedSeriesTotals; + w.globals.series.forEach(function (serie, sI) { + var firstValue = serie[firstXIndex]; + + if (isStacked) { + firstValue = stackedSer[firstXIndex]; + min = max = firstValue; + stackedSer.forEach(function (y, yI) { + if (seriesX[yI] <= e.xaxis.max && seriesX[yI] >= e.xaxis.min) { + if (y > max && y !== null) max = y; + if (serie[yI] < min && serie[yI] !== null) min = serie[yI]; + } + }); + } else { + min = max = firstValue; + serie.forEach(function (y, yI) { + if (seriesX[yI] <= e.xaxis.max && seriesX[yI] >= e.xaxis.min) { + var valMin = y; + var valMax = y; + w.globals.series.forEach(function (wS, wSI) { + if (y !== null) { + valMin = Math.min(wS[yI], valMin); + valMax = Math.max(wS[yI], valMax); + } + }); + if (valMax > max && valMax !== null) max = valMax; + if (valMin < min && valMin !== null) min = valMin; + } + }); + } + + if (min === undefined && max === undefined) { + min = initialMin; + max = initialMax; + } + + min *= min < 0 ? 1.1 : 0.9; + max *= max < 0 ? 0.9 : 1.1; + + if (max < 0 && max < initialMax) { + max = initialMax; + } + + if (min < 0 && min > initialMin) { + min = initialMin; + } + + if (yaxis.length > 1) { + yaxis[sI].min = yaxe.min === undefined ? min : yaxe.min; + yaxis[sI].max = yaxe.max === undefined ? max : yaxe.max; + } else { + yaxis[0].min = yaxe.min === undefined ? min : yaxe.min; + yaxis[0].max = yaxe.max === undefined ? max : yaxe.max; + } + }); + }); + return yaxis; + } + }]); + + return Range; + }(); + + /** + * Range is used to generates values between min and max. + * + * @module Range + **/ + + var Range$1 = + /*#__PURE__*/ + function () { + function Range$$1(ctx) { + _classCallCheck(this, Range$$1); + + this.ctx = ctx; + this.w = ctx.w; + this.scales = new Range(ctx); + } + + _createClass(Range$$1, [{ + key: "init", + value: function init() { + this.setYRange(); + this.setXRange(); + this.setZRange(); + } + }, { + key: "getMinYMaxY", + value: function getMinYMaxY(startingIndex) { + var lowestY = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : Number.MAX_VALUE; + var highestY = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : -Number.MAX_VALUE; + var len = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : null; + var gl = this.w.globals; + var maxY = -Number.MAX_VALUE; + var minY = Number.MIN_VALUE; + + if (len === null) { + len = startingIndex + 1; + } + + var series = gl.series; + var seriesMin = series; + var seriesMax = series; + + if (this.w.config.chart.type === 'candlestick') { + seriesMin = gl.seriesCandleL; + seriesMax = gl.seriesCandleH; + } else if (gl.isRangeData) { + seriesMin = gl.seriesRangeStart; + seriesMax = gl.seriesRangeEnd; + } + + for (var i = startingIndex; i < len; i++) { + gl.dataPoints = Math.max(gl.dataPoints, series[i].length); + + for (var j = 0; j < gl.series[i].length; j++) { + var val = series[i][j]; + + if (val !== null && Utils.isNumber(val)) { + maxY = Math.max(maxY, seriesMax[i][j]); + lowestY = Math.min(lowestY, seriesMin[i][j]); + highestY = Math.max(highestY, seriesMin[i][j]); + + if (this.w.config.chart.type === 'candlestick') { + maxY = Math.max(maxY, gl.seriesCandleO[i][j]); + maxY = Math.max(maxY, gl.seriesCandleH[i][j]); + maxY = Math.max(maxY, gl.seriesCandleL[i][j]); + maxY = Math.max(maxY, gl.seriesCandleC[i][j]); + highestY = maxY; + } + + if (Utils.isFloat(val)) { + val = Utils.noExponents(val); + gl.yValueDecimal = Math.max(gl.yValueDecimal, val.toString().split('.')[1].length); + } + + if (minY > seriesMin[i][j] && seriesMin[i][j] < 0) { + minY = seriesMin[i][j]; + } + } else { + gl.hasNullValues = true; + } + } + } + + return { + minY: minY, + maxY: maxY, + lowestY: lowestY, + highestY: highestY + }; + } + }, { + key: "setYRange", + value: function setYRange() { + var gl = this.w.globals; + var cnf = this.w.config; + gl.maxY = -Number.MAX_VALUE; + gl.minY = Number.MIN_VALUE; + var lowestYInAllSeries = Number.MAX_VALUE; + + if (gl.isMultipleYAxis) { + // we need to get minY and maxY for multiple y axis + for (var i = 0; i < gl.series.length; i++) { + var minYMaxYArr = this.getMinYMaxY(i, lowestYInAllSeries, null, i + 1); + gl.minYArr.push(minYMaxYArr.minY); + gl.maxYArr.push(minYMaxYArr.maxY); + lowestYInAllSeries = minYMaxYArr.lowestY; + } + } // and then, get the minY and maxY from all series + + + var minYMaxY = this.getMinYMaxY(0, lowestYInAllSeries, null, gl.series.length); + gl.minY = minYMaxY.minY; + gl.maxY = minYMaxY.maxY; + lowestYInAllSeries = minYMaxY.lowestY; + + if (cnf.chart.stacked) { + // for stacked charts, we calculate each series's parallel values. i.e, series[0][j] + series[1][j] .... [series[i.length][j]] and get the max out of it + var stackedPoss = []; + var stackedNegs = []; + + if (gl.series.length) { + for (var j = 0; j < gl.series[gl.maxValsInArrayIndex].length; j++) { + var poss = 0; + var negs = 0; + + for (var _i = 0; _i < gl.series.length; _i++) { + if (gl.series[_i][j] !== null && Utils.isNumber(gl.series[_i][j])) { + if (gl.series[_i][j] > 0) { + // 0.0001 fixes #185 when values are very small + poss = poss + parseFloat(gl.series[_i][j]) + 0.0001; + } else { + negs = negs + parseFloat(gl.series[_i][j]); + } + } + + if (_i === gl.series.length - 1) { + // push all the totals to the array for future use + stackedPoss.push(poss); + stackedNegs.push(negs); + } + } + } + } // get the max/min out of the added parallel values + + + for (var z = 0; z < stackedPoss.length; z++) { + gl.maxY = Math.max(gl.maxY, stackedPoss[z]); + gl.minY = Math.min(gl.minY, stackedNegs[z]); + } + } // if the numbers are too big, reduce the range + // for eg, if number is between 100000-110000, putting 0 as the lowest value is not so good idea. So change the gl.minY for line/area/candlesticks + + + if (cnf.chart.type === 'line' || cnf.chart.type === 'area' || cnf.chart.type === 'candlestick') { + if (gl.minY === Number.MIN_VALUE && lowestYInAllSeries !== -Number.MAX_VALUE && lowestYInAllSeries !== gl.maxY // single value possibility + ) { + var diff = gl.maxY - lowestYInAllSeries; + + if (lowestYInAllSeries >= 0 && lowestYInAllSeries <= 10) { + // if minY is already 0/low value, we don't want to go negatives here - so this check is essential. + diff = 0; + } + + gl.minY = lowestYInAllSeries - diff * 5 / 100; // if (lowestYInAllSeries > 0 && gl.minY < 0) { + + /* fix https://github.com/apexcharts/apexcharts.js/issues/614 */ + // gl.minY = 0 + // } + + /* fix https://github.com/apexcharts/apexcharts.js/issues/426 */ + + gl.maxY = gl.maxY + diff * 5 / 100; + } + } + + cnf.yaxis.map(function (yaxe, index) { + // override all min/max values by user defined values (y axis) + if (yaxe.max !== undefined) { + if (typeof yaxe.max === 'number') { + gl.maxYArr[index] = yaxe.max; + } else if (typeof yaxe.max === 'function') { + gl.maxYArr[index] = yaxe.max(gl.maxY); + } // gl.maxY is for single y-axis chart, it will be ignored in multi-yaxis + + + gl.maxY = gl.maxYArr[index]; + } + + if (yaxe.min !== undefined) { + if (typeof yaxe.min === 'number') { + gl.minYArr[index] = yaxe.min; + } else if (typeof yaxe.min === 'function') { + gl.minYArr[index] = yaxe.min(gl.minY); + } // gl.minY is for single y-axis chart, it will be ignored in multi-yaxis + + + gl.minY = gl.minYArr[index]; + } + }); // for horizontal bar charts, we need to check xaxis min/max as user may have specified there + + if (gl.isBarHorizontal) { + if (cnf.xaxis.min !== undefined && typeof cnf.xaxis.min === 'number') { + gl.minY = cnf.xaxis.min; + } + + if (cnf.xaxis.max !== undefined && typeof cnf.xaxis.max === 'number') { + gl.maxY = cnf.xaxis.max; + } + } // for multi y-axis we need different scales for each + + + if (gl.isMultipleYAxis) { + this.scales.setMultipleYScales(); + gl.minY = lowestYInAllSeries; + gl.yAxisScale.forEach(function (scale, i) { + gl.minYArr[i] = scale.niceMin; + gl.maxYArr[i] = scale.niceMax; + }); + } else { + this.scales.setYScaleForIndex(0, gl.minY, gl.maxY); + gl.minY = gl.yAxisScale[0].niceMin; + gl.maxY = gl.yAxisScale[0].niceMax; + gl.minYArr[0] = gl.yAxisScale[0].niceMin; + gl.maxYArr[0] = gl.yAxisScale[0].niceMax; + } + + return { + minY: gl.minY, + maxY: gl.maxY, + minYArr: gl.minYArr, + maxYArr: gl.maxYArr + }; + } + }, { + key: "setXRange", + value: function setXRange() { + var gl = this.w.globals; + var cnf = this.w.config; + var isXNumeric = cnf.xaxis.type === 'numeric' || cnf.xaxis.type === 'datetime' || cnf.xaxis.type === 'category' && !gl.noLabelsProvided || gl.noLabelsProvided || gl.isXNumeric; // minX maxX starts here + + if (gl.isXNumeric) { + for (var i = 0; i < gl.series.length; i++) { + if (gl.labels[i]) { + for (var j = 0; j < gl.labels[i].length; j++) { + if (gl.labels[i][j] !== null && Utils.isNumber(gl.labels[i][j])) { + gl.maxX = Math.max(gl.maxX, gl.labels[i][j]); + gl.initialmaxX = Math.max(gl.maxX, gl.labels[i][j]); + gl.minX = Math.min(gl.minX, gl.labels[i][j]); + gl.initialminX = Math.min(gl.minX, gl.labels[i][j]); + } + } + } + } + } + + if (gl.noLabelsProvided) { + if (cnf.xaxis.categories.length === 0) { + gl.maxX = gl.labels[gl.labels.length - 1]; + gl.initialmaxX = gl.labels[gl.labels.length - 1]; + gl.minX = 1; + gl.initialminX = 1; + } + } // bar chart specific + // for numeric xaxis, we need to adjust some padding left and right for bar charts + + + if (gl.comboChartsHasBars || cnf.chart.type === 'candlestick' || cnf.chart.type === 'bar' && gl.isXNumeric) { + if (cnf.xaxis.type !== 'category' || gl.isXNumeric) { + var t = gl.svgWidth / gl.dataPoints * (Math.abs(gl.maxX - gl.minX) / gl.svgWidth); // some padding to the left to prevent cropping of the bars + + var minX = gl.minX - t / 2; + gl.minX = minX; + gl.initialminX = minX; // some padding to the right to prevent cropping of the bars + + var maxX = gl.maxX + t / ((gl.series.length + 1) / gl.series.length); + gl.maxX = maxX; + gl.initialmaxX = maxX; + } + } + + if ((gl.isXNumeric || gl.noLabelsProvided) && (!cnf.xaxis.convertedCatToNumeric || gl.dataFormatXNumeric)) { + var ticks; + + if (cnf.xaxis.tickAmount === undefined) { + ticks = Math.round(gl.svgWidth / 150); // no labels provided and total number of dataPoints is less than 20 + + if (cnf.xaxis.type === 'numeric' && gl.dataPoints < 20) { + ticks = gl.dataPoints - 1; + } // this check is for when ticks exceeds total datapoints and that would result in duplicate labels + + + if (ticks > gl.dataPoints && gl.dataPoints !== 0) { + ticks = gl.dataPoints - 1; + } + } else if (cnf.xaxis.tickAmount === 'dataPoints') { + ticks = gl.series[gl.maxValsInArrayIndex].length - 1; + } else { + ticks = cnf.xaxis.tickAmount; + } // override all min/max values by user defined values (x axis) + + + if (cnf.xaxis.max !== undefined && typeof cnf.xaxis.max === 'number') { + gl.maxX = cnf.xaxis.max; + } + + if (cnf.xaxis.min !== undefined && typeof cnf.xaxis.min === 'number') { + gl.minX = cnf.xaxis.min; + } // if range is provided, adjust the new minX + + + if (cnf.xaxis.range !== undefined) { + gl.minX = gl.maxX - cnf.xaxis.range; + } + + if (gl.minX !== Number.MAX_VALUE && gl.maxX !== -Number.MAX_VALUE) { + gl.xAxisScale = this.scales.linearScale(gl.minX, gl.maxX, ticks); + } else { + gl.xAxisScale = this.scales.linearScale(1, ticks, ticks); + + if (gl.noLabelsProvided && gl.labels.length > 0) { + gl.xAxisScale = this.scales.linearScale(1, gl.labels.length, ticks - 1); // this is the only place seriesX is again mutated + + gl.seriesX = gl.labels.slice(); + } + } // we will still store these labels as the count for this will be different (to draw grid and labels placement) + + + if (isXNumeric) { + gl.labels = gl.xAxisScale.result.slice(); + } + } + + if (gl.minX === gl.maxX) { + // single dataPoint + if (cnf.xaxis.type === 'datetime') { + var newMinX = new Date(gl.minX); + newMinX.setDate(newMinX.getDate() - 2); + gl.minX = new Date(newMinX).getTime(); + var newMaxX = new Date(gl.maxX); + newMaxX.setDate(newMaxX.getDate() + 2); + gl.maxX = new Date(newMaxX).getTime(); + } else if (cnf.xaxis.type === 'numeric' || cnf.xaxis.type === 'category' && !gl.noLabelsProvided) { + gl.minX = gl.minX - 2; + gl.maxX = gl.maxX + 2; + } + } + + if (gl.isXNumeric) { + // get the least x diff if numeric x axis is present + gl.seriesX.forEach(function (sX, i) { + if (sX.length === 1) { + // a small hack to prevent overlapping multiple bars when there is just 1 datapoint in bar series. + // fix #811 + sX.push(gl.seriesX[gl.maxValsInArrayIndex][gl.seriesX[gl.maxValsInArrayIndex].length - 1]); + } // fix #983 (clone the array to avoid side effects) + + + var seriesX = sX.slice(); + seriesX.sort(function (a, b) { + return a - b; + }); + seriesX.forEach(function (s, j) { + if (j > 0) { + var xDiff = s - gl.seriesX[i][j - 1]; + gl.minXDiff = Math.min(xDiff, gl.minXDiff); + } + }); + }); + } + + return { + minX: gl.minX, + maxX: gl.maxX + }; + } + }, { + key: "setZRange", + value: function setZRange() { + var gl = this.w.globals; // minZ, maxZ starts here + + if (gl.isDataXYZ) { + for (var i = 0; i < gl.series.length; i++) { + if (typeof gl.seriesZ[i] !== 'undefined') { + for (var j = 0; j < gl.seriesZ[i].length; j++) { + if (gl.seriesZ[i][j] !== null && Utils.isNumber(gl.seriesZ[i][j])) { + gl.maxZ = Math.max(gl.maxZ, gl.seriesZ[i][j]); + gl.minZ = Math.min(gl.minZ, gl.seriesZ[i][j]); + } + } + } + } + } + } + }]); + + return Range$$1; + }(); + + /** + * ApexCharts TimeScale Class for generating time ticks for x-axis. + * + * @module TimeScale + **/ + + var TimeScale = + /*#__PURE__*/ + function () { + function TimeScale(ctx) { + _classCallCheck(this, TimeScale); + + this.ctx = ctx; + this.w = ctx.w; + this.timeScaleArray = []; + } + + _createClass(TimeScale, [{ + key: "calculateTimeScaleTicks", + value: function calculateTimeScaleTicks(minX, maxX) { + var _this = this; + + var w = this.w; // null check when no series to show + + if (w.globals.allSeriesCollapsed) { + w.globals.labels = []; + w.globals.timelineLabels = []; + return []; + } + + var dt = new DateTime(this.ctx); + var daysDiff = (maxX - minX) / (1000 * 60 * 60 * 24); + this.determineInterval(daysDiff); + w.globals.disableZoomIn = false; + w.globals.disableZoomOut = false; + + if (daysDiff < 0.005) { + w.globals.disableZoomIn = true; + } else if (daysDiff > 50000) { + w.globals.disableZoomOut = true; + } + + var timeIntervals = dt.getTimeUnitsfromTimestamp(minX, maxX); + var daysWidthOnXAxis = w.globals.gridWidth / daysDiff; + var hoursWidthOnXAxis = daysWidthOnXAxis / 24; + var minutesWidthOnXAxis = hoursWidthOnXAxis / 60; + var numberOfHours = Math.floor(daysDiff * 24); + var numberOfMinutes = Math.floor(daysDiff * 24 * 60); + var numberOfDays = Math.floor(daysDiff); + var numberOfMonths = Math.floor(daysDiff / 30); + var numberOfYears = Math.floor(daysDiff / 365); + var firstVal = { + minMinute: timeIntervals.minMinute, + minHour: timeIntervals.minHour, + minDate: timeIntervals.minDate, + minMonth: timeIntervals.minMonth, + minYear: timeIntervals.minYear + }; + var currentMinute = firstVal.minMinute; + var currentHour = firstVal.minHour; + var currentMonthDate = firstVal.minDate; + var currentDate = firstVal.minDate; + var currentMonth = firstVal.minMonth; + var currentYear = firstVal.minYear; + var params = { + firstVal: firstVal, + currentMinute: currentMinute, + currentHour: currentHour, + currentMonthDate: currentMonthDate, + currentDate: currentDate, + currentMonth: currentMonth, + currentYear: currentYear, + daysWidthOnXAxis: daysWidthOnXAxis, + hoursWidthOnXAxis: hoursWidthOnXAxis, + minutesWidthOnXAxis: minutesWidthOnXAxis, + numberOfMinutes: numberOfMinutes, + numberOfHours: numberOfHours, + numberOfDays: numberOfDays, + numberOfMonths: numberOfMonths, + numberOfYears: numberOfYears + }; + + switch (this.tickInterval) { + case 'years': + { + this.generateYearScale(params); + break; + } + + case 'months': + case 'half_year': + { + this.generateMonthScale(params); + break; + } + + case 'months_days': + case 'months_fortnight': + case 'days': + case 'week_days': + { + this.generateDayScale(params); + break; + } + + case 'hours': + { + this.generateHourScale(params); + break; + } + + case 'minutes': + this.generateMinuteScale(params); + break; + } // first, we will adjust the month values index + // as in the upper function, it is starting from 0 + // we will start them from 1 + + + var adjustedMonthInTimeScaleArray = this.timeScaleArray.map(function (ts) { + var defaultReturn = { + position: ts.position, + unit: ts.unit, + year: ts.year, + day: ts.day ? ts.day : 1, + hour: ts.hour ? ts.hour : 0, + month: ts.month + 1 + }; + + if (ts.unit === 'month') { + return _objectSpread2({}, defaultReturn, { + day: 1, + value: ts.value + 1 + }); + } else if (ts.unit === 'day' || ts.unit === 'hour') { + return _objectSpread2({}, defaultReturn, { + value: ts.value + }); + } else if (ts.unit === 'minute') { + return _objectSpread2({}, defaultReturn, { + value: ts.value, + minute: ts.value + }); + } + + return ts; + }); + var filteredTimeScale = adjustedMonthInTimeScaleArray.filter(function (ts) { + var modulo = 1; + var ticks = Math.ceil(w.globals.gridWidth / 120); + var value = ts.value; + + if (w.config.xaxis.tickAmount !== undefined) { + ticks = w.config.xaxis.tickAmount; + } + + if (adjustedMonthInTimeScaleArray.length > ticks) { + modulo = Math.floor(adjustedMonthInTimeScaleArray.length / ticks); + } + + var shouldNotSkipUnit = false; // there is a big change in unit i.e days to months + + var shouldNotPrint = false; // should skip these values + + switch (_this.tickInterval) { + case 'half_year': + modulo = 7; + + if (ts.unit === 'year') { + shouldNotSkipUnit = true; + } + + break; + + case 'months': + modulo = 1; + + if (ts.unit === 'year') { + shouldNotSkipUnit = true; + } + + break; + + case 'months_fortnight': + modulo = 15; + + if (ts.unit === 'year' || ts.unit === 'month') { + shouldNotSkipUnit = true; + } + + if (value === 30) { + shouldNotPrint = true; + } + + break; + + case 'months_days': + modulo = 10; + + if (ts.unit === 'month') { + shouldNotSkipUnit = true; + } + + if (value === 30) { + shouldNotPrint = true; + } + + break; + + case 'week_days': + modulo = 8; + + if (ts.unit === 'month') { + shouldNotSkipUnit = true; + } + + break; + + case 'days': + modulo = 1; + + if (ts.unit === 'month') { + shouldNotSkipUnit = true; + } + + break; + + case 'hours': + if (ts.unit === 'day') { + shouldNotSkipUnit = true; + } + + break; + + case 'minutes': + if (value % 5 !== 0) { + shouldNotPrint = true; + } + + break; + } + + if (_this.tickInterval === 'minutes' || _this.tickInterval === 'hours') { + if (!shouldNotPrint) { + return true; + } + } else { + if ((value % modulo === 0 || shouldNotSkipUnit) && !shouldNotPrint) { + return true; + } + } + }); + return filteredTimeScale; + } + }, { + key: "recalcDimensionsBasedOnFormat", + value: function recalcDimensionsBasedOnFormat(filteredTimeScale, inverted) { + var w = this.w; + var reformattedTimescaleArray = this.formatDates(filteredTimeScale); + var removedOverlappingTS = this.removeOverlappingTS(reformattedTimescaleArray); + + if (!inverted) { + w.globals.timelineLabels = removedOverlappingTS.slice(); + } else { + w.globals.invertedTimelineLabels = removedOverlappingTS.slice(); + } // at this stage, we need to re-calculate coords of the grid as timeline labels may have altered the xaxis labels coords + // The reason we can't do this prior to this stage is because timeline labels depends on gridWidth, and as the ticks are calculated based on available gridWidth, there can be unknown number of ticks generated for different minX and maxX + // Dependency on Dimensions(), need to refactor correctly + // TODO - find an alternate way to avoid calling this Heavy method twice + + + var dimensions = new Dimensions(this.ctx); + dimensions.plotCoords(); + } + }, { + key: "determineInterval", + value: function determineInterval(daysDiff) { + switch (true) { + case daysDiff > 1825: + // difference is more than 5 years + this.tickInterval = 'years'; + break; + + case daysDiff > 800 && daysDiff <= 1825: + this.tickInterval = 'half_year'; + break; + + case daysDiff > 180 && daysDiff <= 800: + this.tickInterval = 'months'; + break; + + case daysDiff > 90 && daysDiff <= 180: + this.tickInterval = 'months_fortnight'; + break; + + case daysDiff > 60 && daysDiff <= 90: + this.tickInterval = 'months_days'; + break; + + case daysDiff > 30 && daysDiff <= 60: + this.tickInterval = 'week_days'; + break; + + case daysDiff > 2 && daysDiff <= 30: + this.tickInterval = 'days'; + break; + + case daysDiff > 0.1 && daysDiff <= 2: + // less than 2 days + this.tickInterval = 'hours'; + break; + + case daysDiff < 0.1: + this.tickInterval = 'minutes'; + break; + + default: + this.tickInterval = 'days'; + break; + } + } + }, { + key: "generateYearScale", + value: function generateYearScale(params) { + var firstVal = params.firstVal, + currentMonth = params.currentMonth, + currentYear = params.currentYear, + daysWidthOnXAxis = params.daysWidthOnXAxis, + numberOfYears = params.numberOfYears; + var firstTickValue = firstVal.minYear; + var firstTickPosition = 0; + var dt = new DateTime(this.ctx); + var unit = 'year'; + + if (firstVal.minDate > 1 && firstVal.minMonth > 0) { + var remainingDays = dt.determineRemainingDaysOfYear(firstVal.minYear, firstVal.minMonth, firstVal.minDate); // remainingDaysofFirstMonth is used to reacht the 2nd tick position + + var remainingDaysOfFirstYear = dt.determineDaysOfYear(firstVal.minYear) - remainingDays + 1; // calculate the first tick position + + firstTickPosition = remainingDaysOfFirstYear * daysWidthOnXAxis; + firstTickValue = firstVal.minYear + 1; // push the first tick in the array + + this.timeScaleArray.push({ + position: firstTickPosition, + value: firstTickValue, + unit: unit, + year: firstTickValue, + month: Utils.monthMod(currentMonth + 1) + }); + } else if (firstVal.minDate === 1 && firstVal.minMonth === 0) { + // push the first tick in the array + this.timeScaleArray.push({ + position: firstTickPosition, + value: firstTickValue, + unit: unit, + year: currentYear, + month: Utils.monthMod(currentMonth + 1) + }); + } + + var year = firstTickValue; + var pos = firstTickPosition; // keep drawing rest of the ticks + + for (var i = 0; i < numberOfYears; i++) { + year++; + pos = dt.determineDaysOfYear(year - 1) * daysWidthOnXAxis + pos; + this.timeScaleArray.push({ + position: pos, + value: year, + unit: unit, + year: year, + month: 1 + }); + } + } + }, { + key: "generateMonthScale", + value: function generateMonthScale(params) { + var firstVal = params.firstVal, + currentMonthDate = params.currentMonthDate, + currentMonth = params.currentMonth, + currentYear = params.currentYear, + daysWidthOnXAxis = params.daysWidthOnXAxis, + numberOfMonths = params.numberOfMonths; + var firstTickValue = currentMonth; + var firstTickPosition = 0; + var dt = new DateTime(this.ctx); + var unit = 'month'; + var yrCounter = 0; + + if (firstVal.minDate > 1) { + // remainingDaysofFirstMonth is used to reacht the 2nd tick position + var remainingDaysOfFirstMonth = dt.determineDaysOfMonths(currentMonth + 1, firstVal.minYear) - currentMonthDate + 1; // calculate the first tick position + + firstTickPosition = remainingDaysOfFirstMonth * daysWidthOnXAxis; + firstTickValue = Utils.monthMod(currentMonth + 1); + var year = currentYear + yrCounter; + + var _month = Utils.monthMod(firstTickValue); + + var value = firstTickValue; // it's Jan, so update the year + + if (firstTickValue === 0) { + unit = 'year'; + value = year; + _month = 1; + yrCounter += 1; + year = year + yrCounter; + } // push the first tick in the array + + + this.timeScaleArray.push({ + position: firstTickPosition, + value: value, + unit: unit, + year: year, + month: _month + }); + } else { + // push the first tick in the array + this.timeScaleArray.push({ + position: firstTickPosition, + value: firstTickValue, + unit: unit, + year: currentYear, + month: Utils.monthMod(currentMonth) + }); + } + + var month = firstTickValue + 1; + var pos = firstTickPosition; // keep drawing rest of the ticks + + for (var i = 0, j = 1; i < numberOfMonths; i++, j++) { + month = Utils.monthMod(month); + + if (month === 0) { + unit = 'year'; + yrCounter += 1; + } else { + unit = 'month'; + } + + var _year = currentYear + Math.floor(month / 12) + yrCounter; + + pos = dt.determineDaysOfMonths(month, _year) * daysWidthOnXAxis + pos; + var monthVal = month === 0 ? _year : month; + this.timeScaleArray.push({ + position: pos, + value: monthVal, + unit: unit, + year: _year, + month: month === 0 ? 1 : month + }); + month++; + } + } + }, { + key: "generateDayScale", + value: function generateDayScale(params) { + var firstVal = params.firstVal, + currentMonth = params.currentMonth, + currentYear = params.currentYear, + hoursWidthOnXAxis = params.hoursWidthOnXAxis, + numberOfDays = params.numberOfDays; + var dt = new DateTime(this.ctx); + var unit = 'day'; + var remainingHours = 24 - firstVal.minHour; + var yrCounter = 0; // calculate the first tick position + + var firstTickPosition = remainingHours * hoursWidthOnXAxis; + var firstTickValue = firstVal.minDate + 1; + var val = firstTickValue; + + var changeMonth = function changeMonth(dateVal, month, year) { + var monthdays = dt.determineDaysOfMonths(month + 1, year); + + if (dateVal > monthdays) { + month = month + 1; + date = 1; + unit = 'month'; + val = month; + return month; + } + + return month; + }; + + var date = firstTickValue; + var month = changeMonth(date, currentMonth, currentYear); // push the first tick in the array + + this.timeScaleArray.push({ + position: firstTickPosition, + value: val, + unit: unit, + year: currentYear, + month: Utils.monthMod(month), + day: date + }); + var pos = firstTickPosition; // keep drawing rest of the ticks + + for (var i = 0; i < numberOfDays; i++) { + date += 1; + unit = 'day'; + month = changeMonth(date, month, currentYear + Math.floor(month / 12) + yrCounter); + var year = currentYear + Math.floor(month / 12) + yrCounter; + pos = 24 * hoursWidthOnXAxis + pos; + + var _val = date === 1 ? Utils.monthMod(month) : date; + + this.timeScaleArray.push({ + position: pos, + value: _val, + unit: unit, + year: year, + month: Utils.monthMod(month), + day: _val + }); + } + } + }, { + key: "generateHourScale", + value: function generateHourScale(params) { + var firstVal = params.firstVal, + currentDate = params.currentDate, + currentMonth = params.currentMonth, + currentYear = params.currentYear, + minutesWidthOnXAxis = params.minutesWidthOnXAxis, + numberOfHours = params.numberOfHours; + var dt = new DateTime(this.ctx); + var yrCounter = 0; + var unit = 'hour'; + + var changeDate = function changeDate(dateVal, month) { + var monthdays = dt.determineDaysOfMonths(month + 1, currentYear); + + if (dateVal > monthdays) { + date = 1; + month = month + 1; + } + + return { + month: month, + date: date + }; + }; + + var changeMonth = function changeMonth(dateVal, month) { + var monthdays = dt.determineDaysOfMonths(month + 1, currentYear); + + if (dateVal > monthdays) { + month = month + 1; + return month; + } + + return month; + }; + + var remainingMins = 60 - firstVal.minMinute; + var firstTickPosition = remainingMins * minutesWidthOnXAxis; + var firstTickValue = firstVal.minHour + 1; + var hour = firstTickValue + 1; + + if (remainingMins === 60) { + firstTickPosition = 0; + firstTickValue = firstVal.minHour; + hour = firstTickValue + 1; + } + + var date = currentDate; + var month = changeMonth(date, currentMonth); // push the first tick in the array + + this.timeScaleArray.push({ + position: firstTickPosition, + value: firstTickValue, + unit: unit, + day: date, + hour: hour, + year: currentYear, + month: Utils.monthMod(month) + }); + var pos = firstTickPosition; // keep drawing rest of the ticks + + for (var i = 0; i < numberOfHours; i++) { + unit = 'hour'; + + if (hour >= 24) { + hour = 0; + date += 1; + unit = 'day'; + var checkNextMonth = changeDate(date, month); + month = checkNextMonth.month; + month = changeMonth(date, month); + } + + var year = currentYear + Math.floor(month / 12) + yrCounter; + pos = hour === 0 && i === 0 ? remainingMins * minutesWidthOnXAxis : 60 * minutesWidthOnXAxis + pos; + var val = hour === 0 ? date : hour; + this.timeScaleArray.push({ + position: pos, + value: val, + unit: unit, + hour: hour, + day: date, + year: year, + month: Utils.monthMod(month) + }); + hour++; + } + } + }, { + key: "generateMinuteScale", + value: function generateMinuteScale(params) { + var firstVal = params.firstVal, + currentMinute = params.currentMinute, + currentHour = params.currentHour, + currentDate = params.currentDate, + currentMonth = params.currentMonth, + currentYear = params.currentYear, + minutesWidthOnXAxis = params.minutesWidthOnXAxis, + numberOfMinutes = params.numberOfMinutes; + var yrCounter = 0; + var unit = 'minute'; + var remainingMins = currentMinute - firstVal.minMinute; + var firstTickPosition = minutesWidthOnXAxis - remainingMins; + var firstTickValue = firstVal.minMinute + 1; + var minute = firstTickValue + 1; + var date = currentDate; + var month = currentMonth; + var year = currentYear; + var hour = currentHour; // push the first tick in the array + + this.timeScaleArray.push({ + position: firstTickPosition, + value: firstTickValue, + unit: unit, + day: date, + hour: hour, + minute: minute, + year: year, + month: Utils.monthMod(month) + }); + var pos = firstTickPosition; // keep drawing rest of the ticks + + for (var i = 0; i < numberOfMinutes; i++) { + if (minute >= 60) { + minute = 0; + hour += 1; + + if (hour === 24) { + hour = 0; + } + } + + var _year2 = currentYear + Math.floor(month / 12) + yrCounter; + + pos = minutesWidthOnXAxis + pos; + var val = minute; + this.timeScaleArray.push({ + position: pos, + value: val, + unit: unit, + hour: hour, + minute: minute, + day: date, + year: _year2, + month: Utils.monthMod(month) + }); + minute++; + } + } + }, { + key: "createRawDateString", + value: function createRawDateString(ts, value) { + var raw = ts.year; + raw += '-' + ('0' + ts.month.toString()).slice(-2); // unit is day + + if (ts.unit === 'day') { + raw += ts.unit === 'day' ? '-' + ('0' + value).slice(-2) : '-01'; + } else { + raw += '-' + ('0' + (ts.day ? ts.day : '1')).slice(-2); + } // unit is hour + + + if (ts.unit === 'hour') { + raw += ts.unit === 'hour' ? 'T' + ('0' + value).slice(-2) : 'T00'; + } else { + raw += 'T' + ('0' + (ts.hour ? ts.hour : '0')).slice(-2); + } // unit is minute + + + raw += ts.unit === 'minute' ? ':' + ('0' + value).slice(-2) + ':00.000Z' : ':00:00.000Z'; + return raw; + } + }, { + key: "formatDates", + value: function formatDates(filteredTimeScale) { + var _this2 = this; + + var w = this.w; + var reformattedTimescaleArray = filteredTimeScale.map(function (ts) { + var value = ts.value.toString(); + var dt = new DateTime(_this2.ctx); + + var raw = _this2.createRawDateString(ts, value); // parse the whole ISO datestring + + + var dateString = new Date(Date.parse(raw)); + + if (w.config.xaxis.labels.format === undefined) { + var customFormat = 'dd MMM'; + var dtFormatter = w.config.xaxis.labels.datetimeFormatter; + if (ts.unit === 'year') customFormat = dtFormatter.year; + if (ts.unit === 'month') customFormat = dtFormatter.month; + if (ts.unit === 'day') customFormat = dtFormatter.day; + if (ts.unit === 'hour') customFormat = dtFormatter.hour; + if (ts.unit === 'minute') customFormat = dtFormatter.minute; + value = dt.formatDate(dateString, customFormat, true, false); + } else { + value = dt.formatDate(dateString, w.config.xaxis.labels.format); + } + + return { + dateString: raw, + position: ts.position, + value: value, + unit: ts.unit, + year: ts.year, + month: ts.month + }; + }); + return reformattedTimescaleArray; + } + }, { + key: "removeOverlappingTS", + value: function removeOverlappingTS(arr) { + var _this3 = this; + + var graphics = new Graphics(this.ctx); + var lastDrawnIndex = 0; + var filteredArray = arr.map(function (item, index) { + if (index > 0 && _this3.w.config.xaxis.labels.hideOverlappingLabels) { + var prevLabelWidth = graphics.getTextRects(arr[lastDrawnIndex].value).width; + var prevPos = arr[lastDrawnIndex].position; + var pos = item.position; + + if (pos > prevPos + prevLabelWidth + 10) { + lastDrawnIndex = index; + return item; + } else { + return null; + } + } else { + return item; + } + }); + filteredArray = filteredArray.filter(function (f) { + return f !== null; + }); + return filteredArray; + } + }]); + + return TimeScale; + }(); + + /** + * ApexCharts Core Class responsible for major calculations and creating elements. + * + * @module Core + **/ + + var Core = + /*#__PURE__*/ + function () { + function Core(el, ctx) { + _classCallCheck(this, Core); + + this.ctx = ctx; + this.w = ctx.w; + this.el = el; + this.coreUtils = new CoreUtils(this.ctx); + this.twoDSeries = []; + this.threeDSeries = []; + this.twoDSeriesX = []; + } // get data and store into appropriate vars + + + _createClass(Core, [{ + key: "setupElements", + value: function setupElements() { + var gl = this.w.globals; + var cnf = this.w.config; // const graphics = new Graphics(this.ctx) + + var ct = cnf.chart.type; + var axisChartsArrTypes = ['line', 'area', 'bar', 'rangeBar', // 'rangeArea', + 'candlestick', 'radar', 'scatter', 'bubble', 'heatmap']; + var xyChartsArrTypes = ['line', 'area', 'bar', 'rangeBar', // 'rangeArea', + 'candlestick', 'scatter', 'bubble']; + gl.axisCharts = axisChartsArrTypes.indexOf(ct) > -1; + gl.xyCharts = xyChartsArrTypes.indexOf(ct) > -1; + gl.isBarHorizontal = (cnf.chart.type === 'bar' || cnf.chart.type === 'rangeBar') && cnf.plotOptions.bar.horizontal; + gl.chartClass = '.apexcharts' + gl.cuid; + gl.dom.baseEl = this.el; + gl.dom.elWrap = document.createElement('div'); + Graphics.setAttrs(gl.dom.elWrap, { + id: gl.chartClass.substring(1), + class: 'apexcharts-canvas ' + gl.chartClass.substring(1) + }); + this.el.appendChild(gl.dom.elWrap); + gl.dom.Paper = new window.SVG.Doc(gl.dom.elWrap); + gl.dom.Paper.attr({ + class: 'apexcharts-svg', + 'xmlns:data': 'ApexChartsNS', + transform: "translate(".concat(cnf.chart.offsetX, ", ").concat(cnf.chart.offsetY, ")") + }); + gl.dom.Paper.node.style.background = cnf.chart.background; + this.setSVGDimensions(); + gl.dom.elGraphical = gl.dom.Paper.group().attr({ + class: 'apexcharts-inner apexcharts-graphical' + }); + gl.dom.elDefs = gl.dom.Paper.defs(); + gl.dom.elLegendWrap = document.createElement('div'); + gl.dom.elLegendWrap.classList.add('apexcharts-legend'); + gl.dom.elWrap.appendChild(gl.dom.elLegendWrap); // gl.dom.Paper.add(gl.dom.elLegendWrap) + + gl.dom.Paper.add(gl.dom.elGraphical); + gl.dom.elGraphical.add(gl.dom.elDefs); + } + }, { + key: "plotChartType", + value: function plotChartType(ser, xyRatios) { + var w = this.w; + var cnf = w.config; + var gl = w.globals; + var lineSeries = { + series: [], + i: [] + }; + var areaSeries = { + series: [], + i: [] + }; + var scatterSeries = { + series: [], + i: [] + }; + var bubbleSeries = { + series: [], + i: [] + }; + var columnSeries = { + series: [], + i: [] + }; + var candlestickSeries = { + series: [], + i: [] + }; + gl.series.map(function (series, st) { + // if user has specified a particular type for particular series + if (typeof ser[st].type !== 'undefined') { + if (ser[st].type === 'column' || ser[st].type === 'bar') { + w.config.plotOptions.bar.horizontal = false; // horizontal bars not supported in mixed charts, hence forcefully set to false + + columnSeries.series.push(series); + columnSeries.i.push(st); + w.globals.columnSeries = columnSeries.series; + } else if (ser[st].type === 'area') { + areaSeries.series.push(series); + areaSeries.i.push(st); + } else if (ser[st].type === 'line') { + lineSeries.series.push(series); + lineSeries.i.push(st); + } else if (ser[st].type === 'scatter') { + scatterSeries.series.push(series); + scatterSeries.i.push(st); + } else if (ser[st].type === 'bubble') { + bubbleSeries.series.push(series); + bubbleSeries.i.push(st); + } else if (ser[st].type === 'candlestick') { + candlestickSeries.series.push(series); + candlestickSeries.i.push(st); + } else { + // user has specified type, but it is not valid (other than line/area/column) + console.warn('You have specified an unrecognized chart type. Available types for this propery are line/area/column/bar/scatter/bubble'); + } + + gl.comboCharts = true; + } else { + lineSeries.series.push(series); + lineSeries.i.push(st); + } + }); + var line = new Line(this.ctx, xyRatios); + var candlestick = new CandleStick(this.ctx, xyRatios); + var pie = new Pie(this.ctx); + var radialBar = new Radial(this.ctx); + var rangeBar = new RangeBar(this.ctx, xyRatios); + var radar = new Radar(this.ctx); + var elGraph = []; + + if (gl.comboCharts) { + if (areaSeries.series.length > 0) { + elGraph.push(line.draw(areaSeries.series, 'area', areaSeries.i)); + } + + if (columnSeries.series.length > 0) { + if (w.config.chart.stacked) { + var barStacked = new BarStacked(this.ctx, xyRatios); + elGraph.push(barStacked.draw(columnSeries.series, columnSeries.i)); + } else { + var bar = new Bar(this.ctx, xyRatios); + elGraph.push(bar.draw(columnSeries.series, columnSeries.i)); + } + } + + if (lineSeries.series.length > 0) { + elGraph.push(line.draw(lineSeries.series, 'line', lineSeries.i)); + } + + if (candlestickSeries.series.length > 0) { + elGraph.push(candlestick.draw(candlestickSeries.series, candlestickSeries.i)); + } + + if (scatterSeries.series.length > 0) { + var scatterLine = new Line(this.ctx, xyRatios, true); + elGraph.push(scatterLine.draw(scatterSeries.series, 'scatter', scatterSeries.i)); + } + + if (bubbleSeries.series.length > 0) { + var bubbleLine = new Line(this.ctx, xyRatios, true); + elGraph.push(bubbleLine.draw(bubbleSeries.series, 'bubble', bubbleSeries.i)); + } + } else { + switch (cnf.chart.type) { + case 'line': + elGraph = line.draw(gl.series, 'line'); + break; + + case 'area': + elGraph = line.draw(gl.series, 'area'); + break; + + case 'bar': + if (cnf.chart.stacked) { + var _barStacked = new BarStacked(this.ctx, xyRatios); + + elGraph = _barStacked.draw(gl.series); + } else { + var _bar = new Bar(this.ctx, xyRatios); + + elGraph = _bar.draw(gl.series); + } + + break; + + case 'candlestick': + var candleStick = new CandleStick(this.ctx, xyRatios); + elGraph = candleStick.draw(gl.series); + break; + + case 'rangeBar': + elGraph = rangeBar.draw(gl.series); + break; + + case 'heatmap': + var heatmap = new HeatMap(this.ctx, xyRatios); + elGraph = heatmap.draw(gl.series); + break; + + case 'pie': + case 'donut': + elGraph = pie.draw(gl.series); + break; + + case 'radialBar': + elGraph = radialBar.draw(gl.series); + break; + + case 'radar': + elGraph = radar.draw(gl.series); + break; + + default: + elGraph = line.draw(gl.series); + } + } + + return elGraph; + } + }, { + key: "setSVGDimensions", + value: function setSVGDimensions() { + var gl = this.w.globals; + var cnf = this.w.config; + gl.svgWidth = cnf.chart.width; + gl.svgHeight = cnf.chart.height; + var elDim = Utils.getDimensions(this.el); + var widthUnit = cnf.chart.width.toString().split(/[0-9]+/g).pop(); + + if (widthUnit === '%') { + if (Utils.isNumber(elDim[0])) { + if (elDim[0].width === 0) { + elDim = Utils.getDimensions(this.el.parentNode); + } + + gl.svgWidth = elDim[0] * parseInt(cnf.chart.width) / 100; + } + } else if (widthUnit === 'px' || widthUnit === '') { + gl.svgWidth = parseInt(cnf.chart.width); + } + + if (gl.svgHeight !== 'auto' && gl.svgHeight !== '') { + var heightUnit = cnf.chart.height.toString().split(/[0-9]+/g).pop(); + + if (heightUnit === '%') { + var elParentDim = Utils.getDimensions(this.el.parentNode); + gl.svgHeight = elParentDim[1] * parseInt(cnf.chart.height) / 100; + } else { + gl.svgHeight = parseInt(cnf.chart.height); + } + } else { + if (gl.axisCharts) { + gl.svgHeight = gl.svgWidth / 1.61; + } else { + gl.svgHeight = gl.svgWidth; + } + } + + if (gl.svgWidth < 0) gl.svgWidth = 0; + if (gl.svgHeight < 0) gl.svgHeight = 0; + Graphics.setAttrs(gl.dom.Paper.node, { + width: gl.svgWidth, + height: gl.svgHeight + }); // gl.dom.Paper.node.parentNode.parentNode.style.minWidth = gl.svgWidth + "px"; + + var offsetY = cnf.chart.sparkline.enabled ? 0 : gl.axisCharts ? cnf.chart.parentHeightOffset : 0; + gl.dom.Paper.node.parentNode.parentNode.style.minHeight = gl.svgHeight + offsetY + 'px'; + gl.dom.elWrap.style.width = gl.svgWidth + 'px'; + gl.dom.elWrap.style.height = gl.svgHeight + 'px'; + } + }, { + key: "shiftGraphPosition", + value: function shiftGraphPosition() { + var gl = this.w.globals; + var tY = gl.translateY; + var tX = gl.translateX; + var scalingAttrs = { + transform: 'translate(' + tX + ', ' + tY + ')' + }; + Graphics.setAttrs(gl.dom.elGraphical.node, scalingAttrs); + } // To prevent extra spacings in the bottom of the chart, we need to recalculate the height for pie/donut/radialbar charts + + }, { + key: "resizeNonAxisCharts", + value: function resizeNonAxisCharts() { + var w = this.w; + var gl = w.globals; + var legendHeight = 0; + var offY = 20; + + if (w.config.legend.position === 'top' || w.config.legend.position === 'bottom') { + legendHeight = new Legend(this.ctx).getLegendBBox().clwh + 10; + } + + var radialEl = w.globals.dom.baseEl.querySelector('.apexcharts-radialbar .apexcharts-tracks'); + var radialElDataLabels = w.globals.dom.baseEl.querySelector('.apexcharts-radialbar .apexcharts-datalabels-group'); + var chartInnerDimensions = w.globals.radialSize * 2; + + if (radialEl) { + var elRadialRect = Utils.getBoundingClientRect(radialEl); + chartInnerDimensions = elRadialRect.bottom; + + if (radialElDataLabels) { + var elRadialDataLalelsRect = Utils.getBoundingClientRect(radialElDataLabels); + var maxHeight = Math.max(elRadialRect.bottom, elRadialDataLalelsRect.bottom) - elRadialRect.top + elRadialDataLalelsRect.height; + chartInnerDimensions = Math.max(w.globals.radialSize * 2, maxHeight); + } + } + + var newHeight = chartInnerDimensions + gl.translateY + legendHeight + offY; + + if (gl.dom.elLegendForeign) { + gl.dom.elLegendForeign.setAttribute('height', newHeight); + } + + gl.dom.elWrap.style.height = newHeight + 'px'; + Graphics.setAttrs(gl.dom.Paper.node, { + height: newHeight + }); + gl.dom.Paper.node.parentNode.parentNode.style.minHeight = newHeight + 'px'; + } + /* + ** All the calculations for setting range in charts will be done here + */ + + }, { + key: "coreCalculations", + value: function coreCalculations() { + var range = new Range$1(this.ctx); + range.init(); + } + }, { + key: "resetGlobals", + value: function resetGlobals() { + var _this = this; + + var gl = this.w.globals; + gl.series = []; + gl.seriesCandleO = []; + gl.seriesCandleH = []; + gl.seriesCandleL = []; + gl.seriesCandleC = []; + gl.seriesRangeStart = []; + gl.seriesRangeEnd = []; + gl.seriesPercent = []; + gl.seriesX = []; + gl.seriesZ = []; + gl.seriesNames = []; + gl.seriesTotals = []; + gl.stackedSeriesTotals = []; + gl.labels = []; + gl.timelineLabels = []; + gl.noLabelsProvided = false; + gl.timescaleTicks = []; + gl.resizeTimer = null; + gl.selectionResizeTimer = null; + + gl.seriesXvalues = function () { + return _this.w.config.series.map(function (s) { + return []; + }); + }(); + + gl.seriesYvalues = function () { + return _this.w.config.series.map(function (s) { + return []; + }); + }(); + + gl.delayedElements = []; + gl.pointsArray = []; + gl.dataLabelsRects = []; + gl.isXNumeric = false; + gl.isDataXYZ = false; + gl.maxY = -Number.MAX_VALUE; + gl.minY = Number.MIN_VALUE; + gl.minYArr = []; + gl.maxYArr = []; + gl.maxX = -Number.MAX_VALUE; + gl.minX = Number.MAX_VALUE; + gl.initialmaxX = -Number.MAX_VALUE; + gl.initialminX = Number.MAX_VALUE; + gl.maxDate = 0; + gl.minDate = Number.MAX_VALUE; + gl.minZ = Number.MAX_VALUE; + gl.maxZ = -Number.MAX_VALUE; + gl.minXDiff = Number.MAX_VALUE; + gl.yAxisScale = []; + gl.xAxisScale = null; + gl.xAxisTicksPositions = []; + gl.yLabelsCoords = []; + gl.yTitleCoords = []; + gl.xRange = 0; + gl.yRange = []; + gl.zRange = 0; + gl.dataPoints = 0; + } + }, { + key: "isMultipleY", + value: function isMultipleY() { + // user has supplied an array in yaxis property. So, turn on multipleYAxis flag + if (this.w.config.yaxis.constructor === Array && this.w.config.yaxis.length > 1) { + this.w.globals.isMultipleYAxis = true; + return true; + } + } + }, { + key: "excludeCollapsedSeriesInYAxis", + value: function excludeCollapsedSeriesInYAxis() { + var _this2 = this; + + var w = this.w; + w.globals.ignoreYAxisIndexes = w.globals.collapsedSeries.map(function (collapsed, i) { + if (_this2.w.globals.isMultipleYAxis) { + return collapsed.index; + } + }); + } + }, { + key: "isMultiFormat", + value: function isMultiFormat() { + return this.isFormatXY() || this.isFormat2DArray(); + } // given format is [{x, y}, {x, y}] + + }, { + key: "isFormatXY", + value: function isFormatXY() { + var series = this.w.config.series.slice(); + var sr = new Series(this.ctx); + this.activeSeriesIndex = sr.getActiveConfigSeriesIndex(); + + if (typeof series[this.activeSeriesIndex].data !== 'undefined' && series[this.activeSeriesIndex].data.length > 0 && series[this.activeSeriesIndex].data[0] !== null && typeof series[this.activeSeriesIndex].data[0].x !== 'undefined' && series[this.activeSeriesIndex].data[0] !== null) { + return true; + } + } // given format is [[x, y], [x, y]] + + }, { + key: "isFormat2DArray", + value: function isFormat2DArray() { + var series = this.w.config.series.slice(); + var sr = new Series(this.ctx); + this.activeSeriesIndex = sr.getActiveConfigSeriesIndex(); + + if (typeof series[this.activeSeriesIndex].data !== 'undefined' && series[this.activeSeriesIndex].data.length > 0 && typeof series[this.activeSeriesIndex].data[0] !== 'undefined' && series[this.activeSeriesIndex].data[0] !== null && series[this.activeSeriesIndex].data[0].constructor === Array) { + return true; + } + } + }, { + key: "handleFormat2DArray", + value: function handleFormat2DArray(ser, i) { + var cnf = this.w.config; + var gl = this.w.globals; + + for (var j = 0; j < ser[i].data.length; j++) { + if (typeof ser[i].data[j][1] !== 'undefined') { + if (Array.isArray(ser[i].data[j][1]) && ser[i].data[j][1].length === 4) { + // candlestick nested ohlc format + this.twoDSeries.push(Utils.parseNumber(ser[i].data[j][1][3])); + } else if (ser[i].data[j].length === 5) { + // candlestick non-nested ohlc format + this.twoDSeries.push(Utils.parseNumber(ser[i].data[j][4])); + } else { + this.twoDSeries.push(Utils.parseNumber(ser[i].data[j][1])); + } + + gl.dataFormatXNumeric = true; + } + + if (cnf.xaxis.type === 'datetime') { + // if timestamps are provided and xaxis type is datettime, + var ts = new Date(ser[i].data[j][0]); + ts = new Date(ts).getTime(); + this.twoDSeriesX.push(ts); + } else { + this.twoDSeriesX.push(ser[i].data[j][0]); + } + } + + for (var _j = 0; _j < ser[i].data.length; _j++) { + if (typeof ser[i].data[_j][2] !== 'undefined') { + this.threeDSeries.push(ser[i].data[_j][2]); + gl.isDataXYZ = true; + } + } + } + }, { + key: "handleFormatXY", + value: function handleFormatXY(ser, i) { + var cnf = this.w.config; + var gl = this.w.globals; + var dt = new DateTime(this.ctx); + var activeI = i; + + if (gl.collapsedSeriesIndices.indexOf(i) > -1) { + // fix #368 + activeI = this.activeSeriesIndex; + } // get series + + + for (var j = 0; j < ser[i].data.length; j++) { + if (typeof ser[i].data[j].y !== 'undefined') { + if (Array.isArray(ser[i].data[j].y)) { + this.twoDSeries.push(Utils.parseNumber(ser[i].data[j].y[ser[i].data[j].y.length - 1])); + } else { + this.twoDSeries.push(Utils.parseNumber(ser[i].data[j].y)); + } + } + } // get seriesX + + + for (var _j2 = 0; _j2 < ser[activeI].data.length; _j2++) { + var isXString = typeof ser[activeI].data[_j2].x === 'string'; + var isXDate = !!dt.isValidDate(ser[activeI].data[_j2].x.toString()); + + if (isXString || isXDate) { + // user supplied '01/01/2017' or a date string (a JS date object is not supported) + if (isXString) { + if (cnf.xaxis.type === 'datetime' && !gl.isRangeData) { + this.twoDSeriesX.push(dt.parseDate(ser[activeI].data[_j2].x)); + } else { + // a category and not a numeric x value + this.fallbackToCategory = true; + this.twoDSeriesX.push(ser[activeI].data[_j2].x); + } + } else { + if (cnf.xaxis.type === 'datetime') { + this.twoDSeriesX.push(dt.parseDate(ser[activeI].data[_j2].x.toString())); + } else { + gl.dataFormatXNumeric = true; + gl.isXNumeric = true; + this.twoDSeriesX.push(parseFloat(ser[activeI].data[_j2].x)); + } + } + } else { + // a numeric value in x property + gl.isXNumeric = true; + gl.dataFormatXNumeric = true; + this.twoDSeriesX.push(ser[activeI].data[_j2].x); + } + } + + if (ser[i].data[0] && typeof ser[i].data[0].z !== 'undefined') { + for (var t = 0; t < ser[i].data.length; t++) { + this.threeDSeries.push(ser[i].data[t].z); + } + + gl.isDataXYZ = true; + } + } + }, { + key: "handleRangeData", + value: function handleRangeData(ser, i) { + var gl = this.w.globals; + var range = {}; + + if (this.isFormat2DArray()) { + range = this.handleRangeDataFormat('array', ser, i); + } else if (this.isFormatXY()) { + range = this.handleRangeDataFormat('xy', ser, i); + } + + gl.seriesRangeStart.push(range.start); + gl.seriesRangeEnd.push(range.end); + return range; + } + }, { + key: "handleCandleStickData", + value: function handleCandleStickData(ser, i) { + var gl = this.w.globals; + var ohlc = {}; + + if (this.isFormat2DArray()) { + ohlc = this.handleCandleStickDataFormat('array', ser, i); + } else if (this.isFormatXY()) { + ohlc = this.handleCandleStickDataFormat('xy', ser, i); + } + + gl.seriesCandleO[i] = ohlc.o; + gl.seriesCandleH[i] = ohlc.h; + gl.seriesCandleL[i] = ohlc.l; + gl.seriesCandleC[i] = ohlc.c; + return ohlc; + } + }, { + key: "handleRangeDataFormat", + value: function handleRangeDataFormat(format, ser, i) { + var rangeStart = []; + var rangeEnd = []; + var err = 'Please provide [Start, End] values in valid format. Read more https://apexcharts.com/docs/series/#rangecharts'; + var serObj = new Series(this.ctx); + var activeIndex = serObj.getActiveConfigSeriesIndex(); + + if (format === 'array') { + if (ser[activeIndex].data[0][1].length !== 2) { + throw new Error(err); + } + + for (var j = 0; j < ser[i].data.length; j++) { + rangeStart.push(ser[i].data[j][1][0]); + rangeEnd.push(ser[i].data[j][1][1]); + } + } else if (format === 'xy') { + if (ser[activeIndex].data[0].y.length !== 2) { + throw new Error(err); + } + + for (var _j3 = 0; _j3 < ser[i].data.length; _j3++) { + rangeStart.push(ser[i].data[_j3].y[0]); + rangeEnd.push(ser[i].data[_j3].y[1]); + } + } + + return { + start: rangeStart, + end: rangeEnd + }; + } + }, { + key: "handleCandleStickDataFormat", + value: function handleCandleStickDataFormat(format, ser, i) { + var serO = []; + var serH = []; + var serL = []; + var serC = []; + var err = 'Please provide [Open, High, Low and Close] values in valid format. Read more https://apexcharts.com/docs/series/#candlestick'; + + if (format === 'array') { + if (!Array.isArray(ser[i].data[0][1]) && ser[i].data[0].length !== 5 || Array.isArray(ser[i].data[0][1]) && ser[i].data[0][1].length !== 4) { + throw new Error(err); + } + + if (ser[i].data[0].length === 5) { + for (var j = 0; j < ser[i].data.length; j++) { + serO.push(ser[i].data[j][1]); + serH.push(ser[i].data[j][2]); + serL.push(ser[i].data[j][3]); + serC.push(ser[i].data[j][4]); + } + } else { + for (var _j4 = 0; _j4 < ser[i].data.length; _j4++) { + serO.push(ser[i].data[_j4][1][0]); + serH.push(ser[i].data[_j4][1][1]); + serL.push(ser[i].data[_j4][1][2]); + serC.push(ser[i].data[_j4][1][3]); + } + } + } else if (format === 'xy') { + if (ser[i].data[0].y.length !== 4) { + throw new Error(err); + } + + for (var _j5 = 0; _j5 < ser[i].data.length; _j5++) { + serO.push(ser[i].data[_j5].y[0]); + serH.push(ser[i].data[_j5].y[1]); + serL.push(ser[i].data[_j5].y[2]); + serC.push(ser[i].data[_j5].y[3]); + } + } + + return { + o: serO, + h: serH, + l: serL, + c: serC + }; + } + }, { + key: "parseDataAxisCharts", + value: function parseDataAxisCharts(ser) { + var ctx = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : this.ctx; + var cnf = this.w.config; + var gl = this.w.globals; + var dt = new DateTime(ctx); + + for (var i = 0; i < ser.length; i++) { + this.twoDSeries = []; + this.twoDSeriesX = []; + this.threeDSeries = []; + + if (typeof ser[i].data === 'undefined') { + console.error("It is a possibility that you may have not included 'data' property in series."); + return; + } + + if (cnf.chart.type === 'rangeBar' || cnf.chart.type === 'rangeArea' || ser[i].type === 'rangeBar' || ser[i].type === 'rangeArea') { + gl.isRangeData = true; + this.handleRangeData(ser, i); + } + + if (this.isMultiFormat()) { + if (this.isFormat2DArray()) { + this.handleFormat2DArray(ser, i); + } else if (this.isFormatXY()) { + this.handleFormatXY(ser, i); + } + + if (cnf.chart.type === 'candlestick' || ser[i].type === 'candlestick') { + this.handleCandleStickData(ser, i); + } + + gl.series.push(this.twoDSeries); + gl.labels.push(this.twoDSeriesX); + gl.seriesX.push(this.twoDSeriesX); + + if (!this.fallbackToCategory) { + gl.isXNumeric = true; + } + } else { + if (cnf.xaxis.type === 'datetime') { + // user didn't supplied [{x,y}] or [[x,y]], but single array in data. + // Also labels/categories were supplied differently + gl.isXNumeric = true; + var dates = cnf.labels.length > 0 ? cnf.labels.slice() : cnf.xaxis.categories.slice(); + + for (var j = 0; j < dates.length; j++) { + if (typeof dates[j] === 'string') { + // user provided date strings + var isDate = dt.isValidDate(dates[j]); + + if (isDate) { + this.twoDSeriesX.push(dt.parseDate(dates[j])); + } else { + throw new Error('You have provided invalid Date format. Please provide a valid JavaScript Date'); + } + } else { + // user provided timestamps + if (String(dates[j]).length !== 13) { + throw new Error('Please provide a valid JavaScript timestamp'); + } else { + this.twoDSeriesX.push(dates[j]); + } + } + } + + gl.seriesX.push(this.twoDSeriesX); + } else if (cnf.xaxis.type === 'numeric') { + gl.isXNumeric = true; + var x = cnf.labels.length > 0 ? cnf.labels.slice() : cnf.xaxis.categories.slice(); + + if (x.length > 0) { + this.twoDSeriesX = x; + gl.seriesX.push(this.twoDSeriesX); + } + } + + gl.labels.push(this.twoDSeriesX); + var singleArray = ser[i].data.map(function (d) { + return Utils.parseNumber(d); + }); + gl.series.push(singleArray); + } + + gl.seriesZ.push(this.threeDSeries); + + if (ser[i].name !== undefined) { + gl.seriesNames.push(ser[i].name); + } else { + gl.seriesNames.push('series-' + parseInt(i + 1)); + } + } + + return this.w; + } + }, { + key: "parseDataNonAxisCharts", + value: function parseDataNonAxisCharts(ser) { + var gl = this.w.globals; + var cnf = this.w.config; + gl.series = ser.slice(); + gl.seriesNames = cnf.labels.slice(); + + for (var i = 0; i < gl.series.length; i++) { + if (gl.seriesNames[i] === undefined) { + gl.seriesNames.push('series-' + (i + 1)); + } + } + + return this.w; + } + /** User possibly set string categories in xaxis.categories or labels prop + * Or didn't set xaxis labels at all - in which case we manually do it. + * If user passed series data as [[3, 2], [4, 5]] or [{ x: 3, y: 55 }], + * this shouldn't be called + * @param {array} ser - the series which user passed to the config + */ + + }, { + key: "handleExternalLabelsData", + value: function handleExternalLabelsData(ser) { + var cnf = this.w.config; + var gl = this.w.globals; + + if (cnf.xaxis.categories.length > 0) { + // user provided labels in xaxis.category prop + gl.labels = cnf.xaxis.categories; + } else if (cnf.labels.length > 0) { + // user provided labels in labels props + gl.labels = cnf.labels.slice(); + } else if (this.fallbackToCategory) { + // user provided labels in x prop in [{ x: 3, y: 55 }] data, and those labels are already stored in gl.labels[0], so just re-arrange the gl.labels array + gl.labels = gl.labels[0]; + } else { + // user didn't provided any labels, fallback to 1-2-3-4-5 + var labelArr = []; + + if (gl.axisCharts) { + // for axis charts, we get the longest series and create labels from it + if (gl.series.length > 0) { + for (var i = 0; i < gl.series[gl.maxValsInArrayIndex].length; i++) { + labelArr.push(i + 1); + } + } // create gl.seriesX as it will be used in calculations of x positions + + + for (var _i = 0; _i < ser.length; _i++) { + gl.seriesX.push(labelArr); + } // turn on the isXNumeric flag to allow minX and maxX to function properly + + + gl.isXNumeric = true; + } // no series to pull labels from, put a 0-10 series + // possibly, user collapsed all series. Hence we can't work with above calc + + + if (labelArr.length === 0) { + labelArr = [0, 10]; + + for (var _i2 = 0; _i2 < ser.length; _i2++) { + gl.seriesX.push(labelArr); + } + } // Finally, pass the labelArr in gl.labels which will be printed on x-axis + + + gl.labels = labelArr; // Turn on this global flag to indicate no labels were provided by user + + gl.noLabelsProvided = true; + } + } // Segregate user provided data into appropriate vars + + }, { + key: "parseData", + value: function parseData(ser) { + var w = this.w; + var cnf = w.config; + var gl = w.globals; + this.excludeCollapsedSeriesInYAxis(); // If we detected string in X prop of series, we fallback to category x-axis + + this.fallbackToCategory = false; + this.resetGlobals(); + this.isMultipleY(); + + if (gl.axisCharts) { + // axisCharts includes line / area / column / scatter + this.parseDataAxisCharts(ser); + } else { + // non-axis charts are pie / donut + this.parseDataNonAxisCharts(ser); + } + + this.coreUtils.getLargestSeries(); // set Null values to 0 in all series when user hides/shows some series + + if (cnf.chart.type === 'bar' && cnf.chart.stacked) { + var series = new Series(this.ctx); + gl.series = series.setNullSeriesToZeroValues(gl.series); + } + + this.coreUtils.getSeriesTotals(); + + if (gl.axisCharts) { + this.coreUtils.getStackedSeriesTotals(); + } + + this.coreUtils.getPercentSeries(); + + if (!gl.dataFormatXNumeric && (!gl.isXNumeric || cnf.xaxis.type === 'numeric' && cnf.labels.length === 0 && cnf.xaxis.categories.length === 0)) { + // x-axis labels couldn't be detected; hence try searching every option in config + this.handleExternalLabelsData(ser); + } + } + }, { + key: "xySettings", + value: function xySettings() { + var xyRatios = null; + var w = this.w; + + if (w.globals.axisCharts) { + if (w.config.xaxis.crosshairs.position === 'back') { + var crosshairs = new Crosshairs(this.ctx); + crosshairs.drawXCrosshairs(); + } + + if (w.config.yaxis[0].crosshairs.position === 'back') { + var _crosshairs = new Crosshairs(this.ctx); + + _crosshairs.drawYCrosshairs(); + } + + xyRatios = this.coreUtils.getCalculatedRatios(); + + if (w.config.xaxis.type === 'datetime' && w.config.xaxis.labels.formatter === undefined) { + var ts = new TimeScale(this.ctx); + var formattedTimeScale; + + if (isFinite(w.globals.minX) && isFinite(w.globals.maxX) && !w.globals.isBarHorizontal) { + formattedTimeScale = ts.calculateTimeScaleTicks(w.globals.minX, w.globals.maxX); + ts.recalcDimensionsBasedOnFormat(formattedTimeScale, false); + } else if (w.globals.isBarHorizontal) { + formattedTimeScale = ts.calculateTimeScaleTicks(w.globals.minY, w.globals.maxY); + ts.recalcDimensionsBasedOnFormat(formattedTimeScale, true); + } + } + } + + return xyRatios; + } + }, { + key: "drawAxis", + value: function drawAxis(type, xyRatios) { + var gl = this.w.globals; + var cnf = this.w.config; + var xAxis = new XAxis(this.ctx); + var yAxis = new YAxis(this.ctx); + + if (gl.axisCharts && type !== 'radar') { + var elXaxis, elYaxis; + + if (gl.isBarHorizontal) { + elYaxis = yAxis.drawYaxisInversed(0); + elXaxis = xAxis.drawXaxisInversed(0); + gl.dom.elGraphical.add(elXaxis); + gl.dom.elGraphical.add(elYaxis); + } else { + elXaxis = xAxis.drawXaxis(); + gl.dom.elGraphical.add(elXaxis); + cnf.yaxis.map(function (yaxe, index) { + if (gl.ignoreYAxisIndexes.indexOf(index) === -1) { + elYaxis = yAxis.drawYaxis(index); + gl.dom.Paper.add(elYaxis); + } + }); + } + } + + cnf.yaxis.map(function (yaxe, index) { + if (gl.ignoreYAxisIndexes.indexOf(index) === -1) { + yAxis.yAxisTitleRotate(index, yaxe.opposite); + } + }); + } + }, { + key: "setupBrushHandler", + value: function setupBrushHandler() { + var _this3 = this; + + var w = this.w; // only for brush charts + + if (!w.config.chart.brush.enabled) { + return; + } // if user has not defined a custom function for selection - we handle the brush chart + // otherwise we leave it to the user to define the functionality for selection + + + if (typeof w.config.chart.events.selection !== 'function') { + var targets = w.config.chart.brush.targets || [w.config.chart.brush.target]; // retro compatibility with single target option + + targets.forEach(function (target) { + var targetChart = ApexCharts.getChartByID(target); + targetChart.w.globals.brushSource = _this3.ctx; + + var updateSourceChart = function updateSourceChart() { + _this3.ctx._updateOptions({ + chart: { + selection: { + xaxis: { + min: targetChart.w.globals.minX, + max: targetChart.w.globals.maxX + } + } + } + }, false, false); + }; + + if (typeof targetChart.w.config.chart.events.zoomed !== 'function') { + targetChart.w.config.chart.events.zoomed = function () { + updateSourceChart(); + }; + } + + if (typeof targetChart.w.config.chart.events.scrolled !== 'function') { + targetChart.w.config.chart.events.scrolled = function () { + updateSourceChart(); + }; + } + }); + + w.config.chart.events.selection = function (chart, e) { + targets.forEach(function (target) { + var targetChart = ApexCharts.getChartByID(target); + var yaxis = Utils.clone(w.config.yaxis); + + if (w.config.chart.brush.autoScaleYaxis) { + var scale = new Range(targetChart); + yaxis = scale.autoScaleY(targetChart, yaxis, e); + } + + targetChart._updateOptions({ + xaxis: { + min: e.xaxis.min, + max: e.xaxis.max + }, + yaxis: yaxis + }, false, false, false, false); + }); + }; + } + } + }]); + + return Core; + }(); + + /** + * @this {Promise} + */ + function finallyConstructor(callback) { + var constructor = this.constructor; + return this.then( + function(value) { + return constructor.resolve(callback()).then(function() { + return value; + }); + }, + function(reason) { + return constructor.resolve(callback()).then(function() { + return constructor.reject(reason); + }); + } + ); + } + + // Store setTimeout reference so promise-polyfill will be unaffected by + // other code modifying setTimeout (like sinon.useFakeTimers()) + var setTimeoutFunc = setTimeout; + + function noop() {} + + // Polyfill for Function.prototype.bind + function bind(fn, thisArg) { + return function() { + fn.apply(thisArg, arguments); + }; + } + + /** + * @constructor + * @param {Function} fn + */ + function Promise$1(fn) { + if (!(this instanceof Promise$1)) + throw new TypeError('Promises must be constructed via new'); + if (typeof fn !== 'function') throw new TypeError('not a function'); + /** @type {!number} */ + this._state = 0; + /** @type {!boolean} */ + this._handled = false; + /** @type {Promise|undefined} */ + this._value = undefined; + /** @type {!Array<!Function>} */ + this._deferreds = []; + + doResolve(fn, this); + } + + function handle(self, deferred) { + while (self._state === 3) { + self = self._value; + } + if (self._state === 0) { + self._deferreds.push(deferred); + return; + } + self._handled = true; + Promise$1._immediateFn(function() { + var cb = self._state === 1 ? deferred.onFulfilled : deferred.onRejected; + if (cb === null) { + (self._state === 1 ? resolve : reject)(deferred.promise, self._value); + return; + } + var ret; + try { + ret = cb(self._value); + } catch (e) { + reject(deferred.promise, e); + return; + } + resolve(deferred.promise, ret); + }); + } + + function resolve(self, newValue) { + try { + // Promise Resolution Procedure: https://github.com/promises-aplus/promises-spec#the-promise-resolution-procedure + if (newValue === self) + throw new TypeError('A promise cannot be resolved with itself.'); + if ( + newValue && + (typeof newValue === 'object' || typeof newValue === 'function') + ) { + var then = newValue.then; + if (newValue instanceof Promise$1) { + self._state = 3; + self._value = newValue; + finale(self); + return; + } else if (typeof then === 'function') { + doResolve(bind(then, newValue), self); + return; + } + } + self._state = 1; + self._value = newValue; + finale(self); + } catch (e) { + reject(self, e); + } + } + + function reject(self, newValue) { + self._state = 2; + self._value = newValue; + finale(self); + } + + function finale(self) { + if (self._state === 2 && self._deferreds.length === 0) { + Promise$1._immediateFn(function() { + if (!self._handled) { + Promise$1._unhandledRejectionFn(self._value); + } + }); + } + + for (var i = 0, len = self._deferreds.length; i < len; i++) { + handle(self, self._deferreds[i]); + } + self._deferreds = null; + } + + /** + * @constructor + */ + function Handler(onFulfilled, onRejected, promise) { + this.onFulfilled = typeof onFulfilled === 'function' ? onFulfilled : null; + this.onRejected = typeof onRejected === 'function' ? onRejected : null; + this.promise = promise; + } + + /** + * Take a potentially misbehaving resolver function and make sure + * onFulfilled and onRejected are only called once. + * + * Makes no guarantees about asynchrony. + */ + function doResolve(fn, self) { + var done = false; + try { + fn( + function(value) { + if (done) return; + done = true; + resolve(self, value); + }, + function(reason) { + if (done) return; + done = true; + reject(self, reason); + } + ); + } catch (ex) { + if (done) return; + done = true; + reject(self, ex); + } + } + + Promise$1.prototype['catch'] = function(onRejected) { + return this.then(null, onRejected); + }; + + Promise$1.prototype.then = function(onFulfilled, onRejected) { + // @ts-ignore + var prom = new this.constructor(noop); + + handle(this, new Handler(onFulfilled, onRejected, prom)); + return prom; + }; + + Promise$1.prototype['finally'] = finallyConstructor; + + Promise$1.all = function(arr) { + return new Promise$1(function(resolve, reject) { + if (!arr || typeof arr.length === 'undefined') + throw new TypeError('Promise.all accepts an array'); + var args = Array.prototype.slice.call(arr); + if (args.length === 0) return resolve([]); + var remaining = args.length; + + function res(i, val) { + try { + if (val && (typeof val === 'object' || typeof val === 'function')) { + var then = val.then; + if (typeof then === 'function') { + then.call( + val, + function(val) { + res(i, val); + }, + reject + ); + return; + } + } + args[i] = val; + if (--remaining === 0) { + resolve(args); + } + } catch (ex) { + reject(ex); + } + } + + for (var i = 0; i < args.length; i++) { + res(i, args[i]); + } + }); + }; + + Promise$1.resolve = function(value) { + if (value && typeof value === 'object' && value.constructor === Promise$1) { + return value; + } + + return new Promise$1(function(resolve) { + resolve(value); + }); + }; + + Promise$1.reject = function(value) { + return new Promise$1(function(resolve, reject) { + reject(value); + }); + }; + + Promise$1.race = function(values) { + return new Promise$1(function(resolve, reject) { + for (var i = 0, len = values.length; i < len; i++) { + values[i].then(resolve, reject); + } + }); + }; + + // Use polyfill for setImmediate for performance gains + Promise$1._immediateFn = + (typeof setImmediate === 'function' && + function(fn) { + setImmediate(fn); + }) || + function(fn) { + setTimeoutFunc(fn, 0); + }; + + Promise$1._unhandledRejectionFn = function _unhandledRejectionFn(err) { + if (typeof console !== 'undefined' && console) { + console.warn('Possible Unhandled Promise Rejection:', err); // eslint-disable-line no-console + } + }; + + var Exports = + /*#__PURE__*/ + function () { + function Exports(ctx) { + _classCallCheck(this, Exports); + + this.ctx = ctx; + this.w = ctx.w; + } + + _createClass(Exports, [{ + key: "getSvgString", + value: function getSvgString() { + return this.w.globals.dom.Paper.svg(); + } + }, { + key: "cleanup", + value: function cleanup() { + var w = this.w; // hide some elements to avoid printing them on exported svg + + var xcrosshairs = w.globals.dom.baseEl.querySelector('.apexcharts-xcrosshairs'); + var ycrosshairs = w.globals.dom.baseEl.querySelector('.apexcharts-ycrosshairs'); + + if (xcrosshairs) { + xcrosshairs.setAttribute('x', -500); + } + + if (ycrosshairs) { + ycrosshairs.setAttribute('y1', -100); + ycrosshairs.setAttribute('y2', -100); + } + } + }, { + key: "svgUrl", + value: function svgUrl() { + this.cleanup(); + var svgData = this.getSvgString(); + var svgBlob = new Blob([svgData], { + type: 'image/svg+xml;charset=utf-8' + }); + return URL.createObjectURL(svgBlob); + } + }, { + key: "dataURI", + value: function dataURI() { + var _this = this; + + return new Promise$1(function (resolve) { + var w = _this.w; + + _this.cleanup(); + + var canvas = document.createElement('canvas'); + canvas.width = w.globals.svgWidth; + canvas.height = parseInt(w.globals.dom.elWrap.style.height); // because of resizeNonAxisCharts + + var canvasBg = w.config.chart.background === 'transparent' ? '#fff' : w.config.chart.background; + var ctx = canvas.getContext('2d'); + ctx.fillStyle = canvasBg; + ctx.fillRect(0, 0, canvas.width, canvas.height); + var DOMURL = window.URL || window.webkitURL || window; + var img = new Image(); + img.crossOrigin = 'anonymous'; + + var svgData = _this.getSvgString(); + + var svgUrl = 'data:image/svg+xml,' + encodeURIComponent(svgData); + + img.onload = function () { + ctx.drawImage(img, 0, 0); + DOMURL.revokeObjectURL(svgUrl); + var imgURI = canvas.toDataURL('image/png'); + resolve(imgURI); + }; + + img.src = svgUrl; + }); + } + }, { + key: "exportToSVG", + value: function exportToSVG() { + this.triggerDownload(this.svgUrl(), '.svg'); + } + }, { + key: "exportToPng", + value: function exportToPng() { + var _this2 = this; + + this.dataURI().then(function (imgURI) { + _this2.triggerDownload(imgURI, '.png'); + }); + } + }, { + key: "triggerDownload", + value: function triggerDownload(href, ext) { + var downloadLink = document.createElement('a'); + downloadLink.href = href; + downloadLink.download = this.w.globals.chartID + ext; + document.body.appendChild(downloadLink); + downloadLink.click(); + document.body.removeChild(downloadLink); + } + }]); + + return Exports; + }(); + + /** + * ApexCharts Grid Class for drawing Cartesian Grid. + * + * @module Grid + **/ + + var Grid = + /*#__PURE__*/ + function () { + function Grid(ctx) { + _classCallCheck(this, Grid); + + this.ctx = ctx; + this.w = ctx.w; + var w = this.w; + this.anim = new Animations(this.ctx); + this.xaxisLabels = w.globals.labels.slice(); + this.animX = w.config.grid.xaxis.lines.animate && w.config.chart.animations.enabled; + this.animY = w.config.grid.yaxis.lines.animate && w.config.chart.animations.enabled; + + if (w.globals.timelineLabels.length > 0) { + // timeline labels are there + this.xaxisLabels = w.globals.timelineLabels.slice(); + } + } // .when using sparklines or when showing no grid, we need to have a grid area which is reused at many places for other calculations as well + + + _createClass(Grid, [{ + key: "drawGridArea", + value: function drawGridArea() { + var elGrid = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : null; + var w = this.w; + var graphics = new Graphics(this.ctx); + + if (elGrid === null) { + elGrid = graphics.group({ + class: 'apexcharts-grid' + }); + } + + var elVerticalLine = graphics.drawLine(w.globals.padHorizontal, 1, w.globals.padHorizontal, w.globals.gridHeight, 'transparent'); + var elHorzLine = graphics.drawLine(w.globals.padHorizontal, w.globals.gridHeight, w.globals.gridWidth, w.globals.gridHeight, 'transparent'); + elGrid.add(elHorzLine); + elGrid.add(elVerticalLine); + return elGrid; + } + }, { + key: "drawGrid", + value: function drawGrid() { + var w = this.w; + var xAxis = new XAxis(this.ctx); + var yaxis = new YAxis(this.ctx); + var gl = this.w.globals; + var elgrid = null; + + if (gl.axisCharts) { + if (w.config.grid.show) { + // grid is drawn after xaxis and yaxis are drawn + elgrid = this.renderGrid(); + gl.dom.elGraphical.add(elgrid.el); + this.drawGridArea(elgrid.el); + } else { + var elgridArea = this.drawGridArea(); + gl.dom.elGraphical.add(elgridArea); + } + + if (elgrid !== null) { + xAxis.xAxisLabelCorrections(elgrid.xAxisTickWidth); + } + + yaxis.setYAxisTextAlignments(); + } + } // This mask will clip off overflowing graphics from the drawable area + + }, { + key: "createGridMask", + value: function createGridMask() { + var w = this.w; + var gl = w.globals; + var graphics = new Graphics(this.ctx); + var strokeSize = Array.isArray(w.config.stroke.width) ? 0 : w.config.stroke.width; + + if (Array.isArray(w.config.stroke.width)) { + var strokeMaxSize = 0; + w.config.stroke.width.forEach(function (m) { + strokeMaxSize = Math.max(strokeMaxSize, m); + }); + strokeSize = strokeMaxSize; + } + + gl.dom.elGridRectMask = document.createElementNS(gl.SVGNS, 'clipPath'); + gl.dom.elGridRectMask.setAttribute('id', "gridRectMask".concat(gl.cuid)); + gl.dom.elGridRectMarkerMask = document.createElementNS(gl.SVGNS, 'clipPath'); + gl.dom.elGridRectMarkerMask.setAttribute('id', "gridRectMarkerMask".concat(gl.cuid)); + gl.dom.elGridRect = graphics.drawRect(-strokeSize / 2, -strokeSize / 2, gl.gridWidth + strokeSize, gl.gridHeight + strokeSize, 0, '#fff'); + var coreUtils = new CoreUtils(this); + coreUtils.getLargestMarkerSize(); + var markerSize = w.globals.markers.largestSize + 1; + gl.dom.elGridRectMarker = graphics.drawRect(-markerSize, -markerSize, gl.gridWidth + markerSize * 2, gl.gridHeight + markerSize * 2, 0, '#fff'); + gl.dom.elGridRectMask.appendChild(gl.dom.elGridRect.node); + gl.dom.elGridRectMarkerMask.appendChild(gl.dom.elGridRectMarker.node); + var defs = gl.dom.baseEl.querySelector('defs'); + defs.appendChild(gl.dom.elGridRectMask); + defs.appendChild(gl.dom.elGridRectMarkerMask); + } // actual grid rendering + + }, { + key: "renderGrid", + value: function renderGrid() { + var w = this.w; + var graphics = new Graphics(this.ctx); + var strokeDashArray = w.config.grid.strokeDashArray; + var elg = graphics.group({ + class: 'apexcharts-grid' + }); + var elgridLinesH = graphics.group({ + class: 'apexcharts-gridlines-horizontal' + }); + var elgridLinesV = graphics.group({ + class: 'apexcharts-gridlines-vertical' + }); + elg.add(elgridLinesH); + elg.add(elgridLinesV); + var tickAmount = 8; + + for (var i = 0; i < w.globals.series.length; i++) { + if (typeof w.globals.yAxisScale[i] !== 'undefined') { + tickAmount = w.globals.yAxisScale[i].result.length - 1; + } + + if (tickAmount > 2) break; + } + + var xCount; + + if (!w.globals.isBarHorizontal) { + xCount = this.xaxisLabels.length; // draw vertical lines + + if (w.config.grid.xaxis.lines.show || w.config.xaxis.axisTicks.show) { + var x1 = w.globals.padHorizontal; + var y1 = 0; + var x2; + var y2 = w.globals.gridHeight; + + if (w.globals.timelineLabels.length > 0) { + for (var _i = 0; _i < xCount; _i++) { + x1 = this.xaxisLabels[_i].position; + x2 = this.xaxisLabels[_i].position; + + if (w.config.grid.xaxis.lines.show && x1 > 0 && x1 < w.globals.gridWidth) { + var line = graphics.drawLine(x1, y1, x2, y2, w.config.grid.borderColor, strokeDashArray); + line.node.classList.add('apexcharts-gridline'); + elgridLinesV.add(line); + + if (this.animX) { + this.animateLine(line, { + x1: 0, + x2: 0 + }, { + x1: x1, + x2: x2 + }); + } + } + + var xAxis = new XAxis(this.ctx); + + if (_i === xCount - 1) { + if (!w.globals.skipLastTimelinelabel) { + // skip drawing last label here + xAxis.drawXaxisTicks(x1, elg); + } + } else { + xAxis.drawXaxisTicks(x1, elg); + } + } + } else { + var xCountForCategoryCharts = xCount; + + for (var _i2 = 0; _i2 < xCountForCategoryCharts; _i2++) { + var x1Count = xCountForCategoryCharts; + + if (w.globals.isXNumeric) { + x1Count -= 1; + } + + x1 = x1 + w.globals.gridWidth / x1Count; + x2 = x1; // skip the last line + + if (_i2 === x1Count - 1) break; + + if (w.config.grid.xaxis.lines.show) { + var _line = graphics.drawLine(x1, y1, x2, y2, w.config.grid.borderColor, strokeDashArray); + + _line.node.classList.add('apexcharts-gridline'); + + elgridLinesV.add(_line); + + if (this.animX) { + this.animateLine(_line, { + x1: 0, + x2: 0 + }, { + x1: x1, + x2: x2 + }); + } + } + + var _xAxis = new XAxis(this.ctx); + + _xAxis.drawXaxisTicks(x1, elg); + } + } + } // draw horizontal lines + + + if (w.config.grid.yaxis.lines.show) { + var _x = 0; + var _y = 0; + var _y2 = 0; + var _x2 = w.globals.gridWidth; + + for (var _i3 = 0; _i3 < tickAmount + 1; _i3++) { + var _line2 = graphics.drawLine(_x, _y, _x2, _y2, w.config.grid.borderColor, strokeDashArray); + + elgridLinesH.add(_line2); + + _line2.node.classList.add('apexcharts-gridline'); + + if (this.animY) { + this.animateLine(_line2, { + y1: _y + 20, + y2: _y2 + 20 + }, { + y1: _y, + y2: _y2 + }); + } + + _y = _y + w.globals.gridHeight / tickAmount; + _y2 = _y; + } + } + } else { + xCount = tickAmount; // draw vertical lines + + if (w.config.grid.xaxis.lines.show || w.config.xaxis.axisTicks.show) { + var _x3 = w.globals.padHorizontal; + var _y3 = 0; + + var _x4; + + var _y4 = w.globals.gridHeight; + + for (var _i4 = 0; _i4 < xCount + 1; _i4++) { + _x3 = _x3 + w.globals.gridWidth / xCount + 0.3; + _x4 = _x3; // skip the last vertical line + + if (_i4 === xCount - 1) break; + + if (w.config.grid.xaxis.lines.show) { + var _line3 = graphics.drawLine(_x3, _y3, _x4, _y4, w.config.grid.borderColor, strokeDashArray); + + _line3.node.classList.add('apexcharts-gridline'); + + elgridLinesV.add(_line3); + + if (this.animX) { + this.animateLine(_line3, { + x1: 0, + x2: 0 + }, { + x1: _x3, + x2: _x4 + }); + } + } // skip the first vertical line + + + var _xAxis2 = new XAxis(this.ctx); + + _xAxis2.drawXaxisTicks(_x3, elg); + } + } // draw horizontal lines + + + if (w.config.grid.yaxis.lines.show) { + var _x5 = 0; + var _y5 = 0; + var _y6 = 0; + var _x6 = w.globals.gridWidth; + + for (var _i5 = 0; _i5 < w.globals.dataPoints + 1; _i5++) { + var _line4 = graphics.drawLine(_x5, _y5, _x6, _y6, w.config.grid.borderColor, strokeDashArray); + + elgridLinesH.add(_line4); + + _line4.node.classList.add('apexcharts-gridline'); + + if (this.animY) { + this.animateLine(_line4, { + y1: _y5 + 20, + y2: _y6 + 20 + }, { + y1: _y5, + y2: _y6 + }); + } + + _y5 = _y5 + w.globals.gridHeight / w.globals.dataPoints; + _y6 = _y5; + } + } + } + + this.drawGridBands(elg, xCount, tickAmount); + return { + el: elg, + xAxisTickWidth: w.globals.gridWidth / xCount + }; + } + }, { + key: "drawGridBands", + value: function drawGridBands(elg, xCount, tickAmount) { + var w = this.w; + var graphics = new Graphics(this.ctx); // rows background bands + + if (w.config.grid.row.colors !== undefined && w.config.grid.row.colors.length > 0) { + var x1 = 0; + var y1 = 0; + var y2 = w.globals.gridHeight / tickAmount; + var x2 = w.globals.gridWidth; + + for (var i = 0, c = 0; i < tickAmount; i++, c++) { + if (c >= w.config.grid.row.colors.length) { + c = 0; + } + + var color = w.config.grid.row.colors[c]; + var rect = graphics.drawRect(x1, y1, x2, y2, 0, color, w.config.grid.row.opacity); + elg.add(rect); + rect.node.classList.add('apexcharts-gridRow'); + y1 = y1 + w.globals.gridHeight / tickAmount; + } + } // columns background bands + + + if (w.config.grid.column.colors !== undefined && w.config.grid.column.colors.length > 0) { + var _x7 = w.globals.padHorizontal; + var _y7 = 0; + + var _x8 = w.globals.padHorizontal + w.globals.gridWidth / xCount; + + var _y8 = w.globals.gridHeight; + + for (var _i6 = 0, _c = 0; _i6 < xCount; _i6++, _c++) { + if (_c >= w.config.grid.column.colors.length) { + _c = 0; + } + + var _color = w.config.grid.column.colors[_c]; + + var _rect = graphics.drawRect(_x7, _y7, _x8, _y8, 0, _color, w.config.grid.column.opacity); + + _rect.node.classList.add('apexcharts-gridColumn'); + + elg.add(_rect); + _x7 = _x7 + w.globals.gridWidth / xCount; + } + } + } + }, { + key: "animateLine", + value: function animateLine(line, from, to) { + var w = this.w; + var initialAnim = w.config.chart.animations; + + if (initialAnim && !w.globals.resized && !w.globals.dataChanged) { + var speed = initialAnim.speed; + this.anim.animateLine(line, from, to, speed); + } + } + }]); + + return Grid; + }(); + + /** + * ApexCharts Responsive Class to override options for different screen sizes. + * + * @module Responsive + **/ + + var Responsive = + /*#__PURE__*/ + function () { + function Responsive(ctx) { + _classCallCheck(this, Responsive); + + this.ctx = ctx; + this.w = ctx.w; + } // the opts parameter if not null has to be set overriding everything + // as the opts is set by user externally + + + _createClass(Responsive, [{ + key: "checkResponsiveConfig", + value: function checkResponsiveConfig(opts) { + var _this = this; + + var w = this.w; + var cnf = w.config; // check if responsive config exists + + if (cnf.responsive.length === 0) return; + var res = cnf.responsive.slice(); + res.sort(function (a, b) { + return a.breakpoint > b.breakpoint ? 1 : b.breakpoint > a.breakpoint ? -1 : 0; + }).reverse(); + var config = new Config({}); + + var iterateResponsiveOptions = function iterateResponsiveOptions() { + var newOptions = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; + var largestBreakpoint = res[0].breakpoint; + var width = window.innerWidth > 0 ? window.innerWidth : screen.width; + + if (width > largestBreakpoint) { + var options = CoreUtils.extendArrayProps(config, w.globals.initialConfig); + newOptions = Utils.extend(options, newOptions); + newOptions = Utils.extend(w.config, newOptions); + + _this.overrideResponsiveOptions(newOptions); + } else { + for (var i = 0; i < res.length; i++) { + if (width < res[i].breakpoint) { + newOptions = CoreUtils.extendArrayProps(config, res[i].options); + newOptions = Utils.extend(w.config, newOptions); + + _this.overrideResponsiveOptions(newOptions); + } + } + } + }; + + if (opts) { + var options = CoreUtils.extendArrayProps(config, opts); + options = Utils.extend(w.config, options); + options = Utils.extend(options, opts); + iterateResponsiveOptions(options); + } else { + iterateResponsiveOptions({}); + } + } + }, { + key: "overrideResponsiveOptions", + value: function overrideResponsiveOptions(newOptions) { + var newConfig = new Config(newOptions).init(); + this.w.config = newConfig; + } + }]); + + return Responsive; + }(); + + /** + * ApexCharts Theme Class for setting the colors and palettes. + * + * @module Theme + **/ + + var Theme = + /*#__PURE__*/ + function () { + function Theme(ctx) { + _classCallCheck(this, Theme); + + this.ctx = ctx; + this.w = ctx.w; + this.colors = []; + } + + _createClass(Theme, [{ + key: "init", + value: function init() { + this.setDefaultColors(); + } + }, { + key: "setDefaultColors", + value: function setDefaultColors() { + var w = this.w; + var utils = new Utils(); + w.globals.dom.elWrap.classList.add(w.config.theme.mode); + + if (w.config.colors === undefined) { + w.globals.colors = this.predefined(); + } else { + w.globals.colors = w.config.colors; // if user provided a function in colors, we need to eval here + + if (w.globals.axisCharts && w.config.chart.type !== 'bar' && Array.isArray(w.config.colors) && w.config.colors.length > 0 && w.config.colors.length === w.config.series.length // colors & series length needs same + ) { + w.globals.colors = w.config.colors.map(function (c, i) { + return typeof c === 'function' ? c({ + value: w.globals.axisCharts ? w.globals.series[i][0] ? w.globals.series[i][0] : 0 : w.globals.series[i], + seriesIndex: i, + w: w + }) : c; + }); + } + } + + if (w.config.theme.monochrome.enabled) { + var monoArr = []; + var glsCnt = w.globals.series.length; + + if (w.config.plotOptions.bar.distributed && w.config.chart.type === 'bar') { + glsCnt = w.globals.series[0].length * w.globals.series.length; + } + + var mainColor = w.config.theme.monochrome.color; + var part = 1 / (glsCnt / w.config.theme.monochrome.shadeIntensity); + var shade = w.config.theme.monochrome.shadeTo; + var percent = 0; + + for (var gsl = 0; gsl < glsCnt; gsl++) { + var newColor = void 0; + + if (shade === 'dark') { + newColor = utils.shadeColor(percent * -1, mainColor); + percent = percent + part; + } else { + newColor = utils.shadeColor(percent, mainColor); + percent = percent + part; + } + + monoArr.push(newColor); + } + + w.globals.colors = monoArr.slice(); + } + + var defaultColors = w.globals.colors.slice(); // if user specfied less colors than no. of series, push the same colors again + + this.pushExtraColors(w.globals.colors); // The Border colors + + if (w.config.stroke.colors === undefined) { + w.globals.stroke.colors = defaultColors; + } else { + w.globals.stroke.colors = w.config.stroke.colors; + } + + this.pushExtraColors(w.globals.stroke.colors); // The FILL colors + + if (w.config.fill.colors === undefined) { + w.globals.fill.colors = defaultColors; + } else { + w.globals.fill.colors = w.config.fill.colors; + } + + this.pushExtraColors(w.globals.fill.colors); + + if (w.config.dataLabels.style.colors === undefined) { + w.globals.dataLabels.style.colors = defaultColors; + } else { + w.globals.dataLabels.style.colors = w.config.dataLabels.style.colors; + } + + this.pushExtraColors(w.globals.dataLabels.style.colors, 50); + + if (w.config.plotOptions.radar.polygons.fill.colors === undefined) { + w.globals.radarPolygons.fill.colors = [w.config.theme.mode === 'dark' ? '#202D48' : '#fff']; + } else { + w.globals.radarPolygons.fill.colors = w.config.plotOptions.radar.polygons.fill.colors; + } + + this.pushExtraColors(w.globals.radarPolygons.fill.colors, 20); // The point colors + + if (w.config.markers.colors === undefined) { + w.globals.markers.colors = defaultColors; + } else { + w.globals.markers.colors = w.config.markers.colors; + } + + this.pushExtraColors(w.globals.markers.colors); + } // When the number of colors provided is less than the number of series, this method + // will push same colors to the list + // params: + // distributed is only valid for distributed column/bar charts + + }, { + key: "pushExtraColors", + value: function pushExtraColors(colorSeries, length) { + var distributed = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : null; + var w = this.w; + var len = length || w.globals.series.length; + + if (distributed === null) { + distributed = w.config.chart.type === 'bar' && w.config.plotOptions.bar.distributed || w.config.chart.type === 'heatmap' && w.config.plotOptions.heatmap.colorScale.inverse; + } + + if (distributed) { + len = w.globals.series[0].length * w.globals.series.length; + } + + if (colorSeries.length < len) { + var diff = len - colorSeries.length; + + for (var i = 0; i < diff; i++) { + colorSeries.push(colorSeries[i]); + } + } + } + }, { + key: "updateThemeOptions", + value: function updateThemeOptions(options) { + options.chart = options.chart || {}; + options.tooltip = options.tooltip || {}; + var mode = options.theme.mode || 'light'; + var palette = options.theme.palette ? options.theme.palette : mode === 'dark' ? 'palette4' : 'palette1'; + var foreColor = options.chart.foreColor ? options.chart.foreColor : mode === 'dark' ? '#f6f7f8' : '#373d3f'; + options.tooltip.theme = mode; + options.chart.foreColor = foreColor; + options.theme.palette = palette; + return options; + } + }, { + key: "predefined", + value: function predefined() { + var palette = this.w.config.theme.palette; // D6E3F8, FCEFEF, DCE0D9, A5978B, EDDDD4, D6E3F8, FEF5EF + + switch (palette) { + case 'palette1': + this.colors = ['#008FFB', '#00E396', '#FEB019', '#FF4560', '#775DD0']; + break; + + case 'palette2': + this.colors = ['#3f51b5', '#03a9f4', '#4caf50', '#f9ce1d', '#FF9800']; + break; + + case 'palette3': + this.colors = ['#33b2df', '#546E7A', '#d4526e', '#13d8aa', '#A5978B']; + break; + + case 'palette4': + this.colors = ['#4ecdc4', '#c7f464', '#81D4FA', '#fd6a6a', '#546E7A']; + break; + + case 'palette5': + this.colors = ['#2b908f', '#f9a3a4', '#90ee7e', '#fa4443', '#69d2e7']; + break; + + case 'palette6': + this.colors = ['#449DD1', '#F86624', '#EA3546', '#662E9B', '#C5D86D']; + break; + + case 'palette7': + this.colors = ['#D7263D', '#1B998B', '#2E294E', '#F46036', '#E2C044']; + break; + + case 'palette8': + this.colors = ['#662E9B', '#F86624', '#F9C80E', '#EA3546', '#43BCCD']; + break; + + case 'palette9': + this.colors = ['#5C4742', '#A5978B', '#8D5B4C', '#5A2A27', '#C4BBAF']; + break; + + case 'palette10': + this.colors = ['#A300D6', '#7D02EB', '#5653FE', '#2983FF', '#00B1F2']; + break; + + default: + this.colors = ['#008FFB', '#00E396', '#FEB019', '#FF4560', '#775DD0']; + break; + } + + return this.colors; + } + }]); + + return Theme; + }(); + + var Utils$1 = + /*#__PURE__*/ + function () { + function Utils(tooltipContext) { + _classCallCheck(this, Utils); + + this.w = tooltipContext.w; + this.ttCtx = tooltipContext; + this.ctx = tooltipContext.ctx; + } + /** + ** When hovering over series, you need to capture which series is being hovered on. + ** This function will return both capturedseries index as well as inner index of that series + * @memberof Utils + * @param {object} + * - hoverArea = the rect on which user hovers + * - elGrid = dimensions of the hover rect (it can be different than hoverarea) + */ + + + _createClass(Utils, [{ + key: "getNearestValues", + value: function getNearestValues(_ref) { + var hoverArea = _ref.hoverArea, + elGrid = _ref.elGrid, + clientX = _ref.clientX, + clientY = _ref.clientY, + hasBars = _ref.hasBars; + var w = this.w; + var hoverWidth = w.globals.gridWidth; + var xDivisor = hoverWidth / (w.globals.dataPoints - 1); + var seriesBound = elGrid.getBoundingClientRect(); + + if (hasBars && w.globals.comboCharts || hasBars) { + xDivisor = hoverWidth / w.globals.dataPoints; + } + + var hoverX = clientX - seriesBound.left; + var hoverY = clientY - seriesBound.top; + var notInRect = hoverX < 0 || hoverY < 0 || hoverX > w.globals.gridWidth || hoverY > w.globals.gridHeight; + + if (notInRect) { + hoverArea.classList.remove('hovering-zoom'); + hoverArea.classList.remove('hovering-pan'); + } else { + if (w.globals.zoomEnabled) { + hoverArea.classList.remove('hovering-pan'); + hoverArea.classList.add('hovering-zoom'); + } else if (w.globals.panEnabled) { + hoverArea.classList.remove('hovering-zoom'); + hoverArea.classList.add('hovering-pan'); + } + } + + var j = Math.round(hoverX / xDivisor); + + if (hasBars) { + j = Math.ceil(hoverX / xDivisor); + j = j - 1; + } + + var capturedSeries = null; + var closest = null; + var seriesXValArr = []; + var seriesYValArr = []; + + for (var s = 0; s < w.globals.seriesXvalues.length; s++) { + seriesXValArr.push([w.globals.seriesXvalues[s][0] - 0.000001].concat(w.globals.seriesXvalues[s])); + } + + seriesXValArr = seriesXValArr.map(function (seriesXVal) { + return seriesXVal.filter(function (s) { + return s; + }); + }); + seriesYValArr = w.globals.seriesYvalues.map(function (seriesYVal) { + return seriesYVal.filter(function (s) { + return s; + }); + }); // if X axis type is not category and tooltip is not shared, then we need to find the cursor position and get the nearest value + + if (w.globals.isXNumeric) { + closest = this.closestInMultiArray(hoverX, hoverY, seriesXValArr, seriesYValArr); + capturedSeries = closest.index; + j = closest.j; + + if (capturedSeries !== null) { + // initial push, it should be a little smaller than the 1st val + seriesXValArr = w.globals.seriesXvalues[capturedSeries]; + closest = this.closestInArray(hoverX, seriesXValArr); + j = closest.index; + } + } + + w.globals.capturedSeriesIndex = capturedSeries === null ? -1 : capturedSeries; + w.globals.capturedDataPointIndex = j === null ? -1 : j; + if (!j || j < 1) j = 0; + return { + capturedSeries: capturedSeries, + j: j, + hoverX: hoverX, + hoverY: hoverY + }; + } + }, { + key: "closestInMultiArray", + value: function closestInMultiArray(hoverX, hoverY, Xarrays, Yarrays) { + var w = this.w; + var activeIndex = 0; + var currIndex = null; + var j = -1; + + if (w.globals.series.length > 1) { + activeIndex = this.getFirstActiveXArray(Xarrays); + } else { + currIndex = 0; + } + + var currY = Yarrays[activeIndex][0]; + var currX = Xarrays[activeIndex][0]; + var diffX = Math.abs(hoverX - currX); + var diffY = Math.abs(hoverY - currY); + var diff = diffY + diffX; + Yarrays.map(function (arrY, arrIndex) { + arrY.map(function (y, innerKey) { + var newdiffY = Math.abs(hoverY - Yarrays[arrIndex][innerKey]); + var newdiffX = Math.abs(hoverX - Xarrays[arrIndex][innerKey]); + var newdiff = newdiffX + newdiffY; + + if (newdiff < diff) { + diff = newdiff; + diffX = newdiffX; + diffY = newdiffY; + currIndex = arrIndex; + j = innerKey; + } + }); + }); + return { + index: currIndex, + j: j + }; + } + }, { + key: "getFirstActiveXArray", + value: function getFirstActiveXArray(Xarrays) { + var activeIndex = 0; + var coreUtils = new CoreUtils(this.ctx); + var firstActiveSeriesIndex = Xarrays.map(function (xarr, index) { + if (xarr.length > 0) { + return index; + } else { + return -1; + } + }); + + for (var a = 0; a < firstActiveSeriesIndex.length; a++) { + var total = coreUtils.getSeriesTotalByIndex(a); + + if (firstActiveSeriesIndex[a] !== -1 && total !== 0 && !coreUtils.seriesHaveSameValues(a)) { + activeIndex = firstActiveSeriesIndex[a]; + break; + } + } + + return activeIndex; + } + }, { + key: "closestInArray", + value: function closestInArray(val, arr) { + var curr = arr[0]; + var currIndex = null; + var diff = Math.abs(val - curr); + + for (var i = 0; i < arr.length; i++) { + var newdiff = Math.abs(val - arr[i]); + + if (newdiff < diff) { + diff = newdiff; + currIndex = i; + } + } + + return { + index: currIndex + }; + } + /** + * When there are multiple series, it is possible to have different x values for each series. + * But it may be possible in those multiple series, that there is same x value for 2 or more + * series. + * @memberof Utils + * @param {int} + * - j = is the inner index of series -> (series[i][j]) + * @return {bool} + */ + + }, { + key: "isXoverlap", + value: function isXoverlap(j) { + var w = this.w; + var xSameForAllSeriesJArr = []; + var seriesX = w.globals.seriesX.filter(function (s) { + return typeof s[0] !== 'undefined'; + }); + + if (seriesX.length > 0) { + for (var i = 0; i < seriesX.length - 1; i++) { + if (typeof seriesX[i][j] !== 'undefined' && typeof seriesX[i + 1][j] !== 'undefined') { + if (seriesX[i][j] !== seriesX[i + 1][j]) { + xSameForAllSeriesJArr.push('unEqual'); + } + } + } + } + + if (xSameForAllSeriesJArr.length === 0) { + return true; + } + + return false; + } + }, { + key: "isInitialSeriesSameLen", + value: function isInitialSeriesSameLen() { + var sameLen = true; + var initialSeries = this.w.globals.initialSeries; + + for (var i = 0; i < initialSeries.length - 1; i++) { + if (initialSeries[i].data.length !== initialSeries[i + 1].data.length) { + sameLen = false; + break; + } + } + + return sameLen; + } + }, { + key: "getBarsHeight", + value: function getBarsHeight(allbars) { + var bars = _toConsumableArray(allbars); + + var totalHeight = bars.reduce(function (acc, bar) { + return acc + bar.getBBox().height; + }, 0); + return totalHeight; + } + }, { + key: "toggleAllTooltipSeriesGroups", + value: function toggleAllTooltipSeriesGroups(state) { + var w = this.w; + var ttCtx = this.ttCtx; + + if (ttCtx.allTooltipSeriesGroups.length === 0) { + ttCtx.allTooltipSeriesGroups = w.globals.dom.baseEl.querySelectorAll('.apexcharts-tooltip-series-group'); + } + + var allTooltipSeriesGroups = ttCtx.allTooltipSeriesGroups; + + for (var i = 0; i < allTooltipSeriesGroups.length; i++) { + if (state === 'enable') { + allTooltipSeriesGroups[i].classList.add('active'); + allTooltipSeriesGroups[i].style.display = w.config.tooltip.items.display; + } else { + allTooltipSeriesGroups[i].classList.remove('active'); + allTooltipSeriesGroups[i].style.display = 'none'; + } + } + } + }]); + + return Utils; + }(); + + /** + * ApexCharts Tooltip.Labels Class to draw texts on the tooltip. + * + * @module Tooltip.Labels + **/ + + var Labels = + /*#__PURE__*/ + function () { + function Labels(tooltipContext) { + _classCallCheck(this, Labels); + + this.w = tooltipContext.w; + this.ctx = tooltipContext.ctx; + this.ttCtx = tooltipContext; + this.tooltipUtil = new Utils$1(tooltipContext); + } + + _createClass(Labels, [{ + key: "drawSeriesTexts", + value: function drawSeriesTexts(_ref) { + var _ref$shared = _ref.shared, + shared = _ref$shared === void 0 ? true : _ref$shared, + ttItems = _ref.ttItems, + _ref$i = _ref.i, + i = _ref$i === void 0 ? 0 : _ref$i, + _ref$j = _ref.j, + j = _ref$j === void 0 ? null : _ref$j; + var w = this.w; + + if (w.config.tooltip.custom !== undefined) { + if (Array.isArray(w.config.tooltip.custom)) { + this.handleCustomTooltip({ + i: i, + j: j, + isArray: true + }); + } else { + this.handleCustomTooltip({ + i: i, + j: j, + isArray: false + }); + } + } else { + this.toggleActiveInactiveSeries(shared); + } + + var values = this.getValuesToPrint({ + i: i, + j: j + }); + this.printLabels({ + i: i, + j: j, + values: values, + ttItems: ttItems, + shared: shared + }); // Re-calculate tooltip dimensions now that we have drawn the text + + var tooltipEl = this.ttCtx.getElTooltip(); + this.ttCtx.tooltipRect.ttWidth = tooltipEl.getBoundingClientRect().width; + this.ttCtx.tooltipRect.ttHeight = tooltipEl.getBoundingClientRect().height; + } + }, { + key: "printLabels", + value: function printLabels(_ref2) { + var i = _ref2.i, + j = _ref2.j, + values = _ref2.values, + ttItems = _ref2.ttItems, + shared = _ref2.shared; + var w = this.w; + var val; + var xVal = values.xVal, + zVal = values.zVal, + xAxisTTVal = values.xAxisTTVal; + var seriesName = ''; + var pColor = w.globals.colors[i]; + + if (j !== null && w.config.plotOptions.bar.distributed) { + pColor = w.globals.colors[j]; + } + + for (var t = 0, inverset = w.globals.series.length - 1; t < w.globals.series.length; t++, inverset--) { + var f = this.getFormatters(i); + seriesName = this.getSeriesName({ + fn: f.yLbTitleFormatter, + index: i, + seriesIndex: i, + j: j + }); + + if (shared) { + var tIndex = w.config.tooltip.inverseOrder ? inverset : t; + f = this.getFormatters(tIndex); + seriesName = this.getSeriesName({ + fn: f.yLbTitleFormatter, + index: tIndex, + seriesIndex: i, + j: j + }); + pColor = w.globals.colors[tIndex]; // for plot charts, not for pie/donuts + + val = f.yLbFormatter(w.globals.series[tIndex][j], { + series: w.globals.series, + seriesIndex: tIndex, + dataPointIndex: j, + w: w + }); // discard 0 values in BARS + + if (this.ttCtx.hasBars() && w.config.chart.stacked && w.globals.series[tIndex][j] === 0 || typeof w.globals.series[tIndex][j] === 'undefined') { + val = undefined; + } + } else { + val = f.yLbFormatter(w.globals.series[i][j], { + series: w.globals.series, + seriesIndex: i, + dataPointIndex: j, + w: w + }); + } // for pie / donuts + + + if (j === null) { + val = f.yLbFormatter(w.globals.series[i], w); + } + + this.DOMHandling({ + i: i, + t: t, + ttItems: ttItems, + values: { + val: val, + xVal: xVal, + xAxisTTVal: xAxisTTVal, + zVal: zVal + }, + seriesName: seriesName, + shared: shared, + pColor: pColor + }); + } + } + }, { + key: "getFormatters", + value: function getFormatters(i) { + var w = this.w; + var yLbFormatter = w.globals.yLabelFormatters[i]; + var yLbTitleFormatter; + + if (w.globals.ttVal !== undefined) { + if (Array.isArray(w.globals.ttVal)) { + yLbFormatter = w.globals.ttVal[i] && w.globals.ttVal[i].formatter; + yLbTitleFormatter = w.globals.ttVal[i] && w.globals.ttVal[i].title && w.globals.ttVal[i].title.formatter; + } else { + yLbFormatter = w.globals.ttVal.formatter; + + if (typeof w.globals.ttVal.title.formatter === 'function') { + yLbTitleFormatter = w.globals.ttVal.title.formatter; + } + } + } else { + yLbTitleFormatter = w.config.tooltip.y.title.formatter; + } + + if (typeof yLbFormatter !== 'function') { + if (w.globals.yLabelFormatters[0]) { + yLbFormatter = w.globals.yLabelFormatters[0]; + } else { + yLbFormatter = function yLbFormatter(label) { + return label; + }; + } + } + + if (typeof yLbTitleFormatter !== 'function') { + yLbTitleFormatter = function yLbTitleFormatter(label) { + return label; + }; + } + + return { + yLbFormatter: yLbFormatter, + yLbTitleFormatter: yLbTitleFormatter + }; + } + }, { + key: "getSeriesName", + value: function getSeriesName(_ref3) { + var fn = _ref3.fn, + index = _ref3.index, + seriesIndex = _ref3.seriesIndex, + j = _ref3.j; + var w = this.w; + return fn(String(w.globals.seriesNames[index]), { + series: w.globals.series, + seriesIndex: seriesIndex, + dataPointIndex: j, + w: w + }); + } + }, { + key: "DOMHandling", + value: function DOMHandling(_ref4) { + var i = _ref4.i, + t = _ref4.t, + ttItems = _ref4.ttItems, + values = _ref4.values, + seriesName = _ref4.seriesName, + shared = _ref4.shared, + pColor = _ref4.pColor; + var w = this.w; + var ttCtx = this.ttCtx; + var val = values.val, + xVal = values.xVal, + xAxisTTVal = values.xAxisTTVal, + zVal = values.zVal; + var ttItemsChildren = null; + ttItemsChildren = ttItems[t].children; + + if (w.config.tooltip.fillSeriesColor) { + // elTooltip.style.backgroundColor = pColor + ttItems[t].style.backgroundColor = pColor; + ttItemsChildren[0].style.display = 'none'; + } + + if (ttCtx.showTooltipTitle) { + if (ttCtx.tooltipTitle === null) { + // get it once if null, and store it in class property + ttCtx.tooltipTitle = w.globals.dom.baseEl.querySelector('.apexcharts-tooltip-title'); + } + + ttCtx.tooltipTitle.innerHTML = xVal; + } // if xaxis tooltip is constructed, we need to replace the innerHTML + + + if (ttCtx.blxaxisTooltip) { + ttCtx.xaxisTooltipText.innerHTML = xAxisTTVal !== '' ? xAxisTTVal : xVal; + } + + var ttYLabel = ttItems[t].querySelector('.apexcharts-tooltip-text-label'); + + if (ttYLabel) { + ttYLabel.innerHTML = seriesName ? seriesName + ': ' : ''; + } + + var ttYVal = ttItems[t].querySelector('.apexcharts-tooltip-text-value'); + + if (ttYVal) { + ttYVal.innerHTML = val; + } + + if (ttItemsChildren[0] && ttItemsChildren[0].classList.contains('apexcharts-tooltip-marker')) { + if (w.config.tooltip.marker.fillColors && Array.isArray(w.config.tooltip.marker.fillColors)) { + pColor = w.config.tooltip.marker.fillColors[i]; + } + + ttItemsChildren[0].style.backgroundColor = pColor; + } + + if (!w.config.tooltip.marker.show) { + ttItemsChildren[0].style.display = 'none'; + } + + if (zVal !== null) { + var ttZLabel = ttItems[t].querySelector('.apexcharts-tooltip-text-z-label'); + ttZLabel.innerHTML = w.config.tooltip.z.title; + var ttZVal = ttItems[t].querySelector('.apexcharts-tooltip-text-z-value'); + ttZVal.innerHTML = typeof zVal !== 'undefined' ? zVal : ''; + } + + if (shared && ttItemsChildren[0]) { + // hide when no Val or series collapsed + if (typeof val === 'undefined' || val === null || w.globals.collapsedSeriesIndices.indexOf(t) > -1) { + ttItemsChildren[0].parentNode.style.display = 'none'; + } else { + ttItemsChildren[0].parentNode.style.display = w.config.tooltip.items.display; + } + } + } + }, { + key: "toggleActiveInactiveSeries", + value: function toggleActiveInactiveSeries(shared) { + var w = this.w; + + if (shared) { + // make all tooltips active + this.tooltipUtil.toggleAllTooltipSeriesGroups('enable'); + } else { + // disable all tooltip text groups + this.tooltipUtil.toggleAllTooltipSeriesGroups('disable'); // enable the first tooltip text group + + var firstTooltipSeriesGroup = w.globals.dom.baseEl.querySelector('.apexcharts-tooltip-series-group'); + + if (firstTooltipSeriesGroup) { + firstTooltipSeriesGroup.classList.add('active'); + firstTooltipSeriesGroup.style.display = w.config.tooltip.items.display; + } + } + } + }, { + key: "getValuesToPrint", + value: function getValuesToPrint(_ref5) { + var i = _ref5.i, + j = _ref5.j; + var w = this.w; + var filteredSeriesX = this.ctx.series.filteredSeriesX(); + var xVal = ''; + var xAxisTTVal = ''; + var zVal = null; + var val = null; + var customFormatterOpts = { + series: w.globals.series, + seriesIndex: i, + dataPointIndex: j, + w: w + }; + var zFormatter = w.globals.ttZFormatter; + + if (j === null) { + val = w.globals.series[i]; + } else { + if (w.globals.isXNumeric) { + xVal = filteredSeriesX[i][j]; + + if (filteredSeriesX[i].length === 0) { + // a series (possibly the first one) might be collapsed, so get the next active index + var firstActiveSeriesIndex = this.tooltipUtil.getFirstActiveXArray(filteredSeriesX); + xVal = filteredSeriesX[firstActiveSeriesIndex][j]; + } + } else { + xVal = typeof w.globals.labels[j] !== 'undefined' ? w.globals.labels[j] : ''; + } + } + + var bufferXVal = xVal; + + if (w.globals.isXNumeric && w.config.xaxis.type === 'datetime') { + var xFormat = new Formatters(this.ctx); + xVal = xFormat.xLabelFormat(w.globals.ttKeyFormatter, bufferXVal, bufferXVal); + } else { + if (!w.globals.isBarHorizontal) { + xVal = w.globals.xLabelFormatter(bufferXVal, customFormatterOpts); + } + } // override default x-axis formatter with tooltip formatter + + + if (w.config.tooltip.x.formatter !== undefined) { + xVal = w.globals.ttKeyFormatter(bufferXVal, customFormatterOpts); + } + + if (w.globals.seriesZ.length > 0 && w.globals.seriesZ[0].length > 0) { + zVal = zFormatter(w.globals.seriesZ[i][j], w); + } + + if (typeof w.config.xaxis.tooltip.formatter === 'function') { + xAxisTTVal = w.globals.xaxisTooltipFormatter(bufferXVal, customFormatterOpts); + } else { + xAxisTTVal = xVal; + } + + return { + val: val, + xVal: xVal, + xAxisTTVal: xAxisTTVal, + zVal: zVal + }; + } + }, { + key: "handleCustomTooltip", + value: function handleCustomTooltip(_ref6) { + var i = _ref6.i, + j = _ref6.j, + isArray = _ref6.isArray; + var w = this.w; + var tooltipEl = this.ttCtx.getElTooltip(); + var fn = w.config.tooltip.custom; + + if (isArray && fn[i]) { + fn = w.config.tooltip.custom[i]; + } // override everything with a custom html tooltip and replace it + + + tooltipEl.innerHTML = fn({ + ctx: this.ctx, + series: w.globals.series, + seriesIndex: i, + dataPointIndex: j, + w: w + }); + } + }]); + + return Labels; + }(); + + /** + * ApexCharts Tooltip.Position Class to move the tooltip based on x and y position. + * + * @module Tooltip.Position + **/ + + var Position = + /*#__PURE__*/ + function () { + function Position(tooltipContext) { + _classCallCheck(this, Position); + + this.ttCtx = tooltipContext; + this.ctx = tooltipContext.ctx; + this.w = tooltipContext.w; + } + /** + * This will move the crosshair (the vertical/horz line that moves along with mouse) + * Along with this, this function also calls the xaxisMove function + * @memberof Position + * @param {int} - cx = point's x position, wherever point's x is, you need to move crosshair + */ + + + _createClass(Position, [{ + key: "moveXCrosshairs", + value: function moveXCrosshairs(cx) { + var j = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null; + var ttCtx = this.ttCtx; + var w = this.w; + var xcrosshairs = ttCtx.getElXCrosshairs(); + var x = cx - ttCtx.xcrosshairsWidth / 2; + var tickAmount = w.globals.labels.slice().length; + + if (j !== null) { + x = w.globals.gridWidth / tickAmount * j; + } + + if (w.config.xaxis.crosshairs.width === 'tickWidth' || w.config.xaxis.crosshairs.width === 'barWidth') { + if (x + ttCtx.xcrosshairsWidth > w.globals.gridWidth) { + x = w.globals.gridWidth - ttCtx.xcrosshairsWidth; + } + } else { + if (j !== null) { + x = x + w.globals.gridWidth / tickAmount / 2; + } + } + + if (x < 0) { + x = 0; + } + + if (x > w.globals.gridWidth) { + x = w.globals.gridWidth; + } + + if (xcrosshairs !== null) { + xcrosshairs.setAttribute('x', x); + xcrosshairs.setAttribute('x1', x); + xcrosshairs.setAttribute('x2', x); + xcrosshairs.setAttribute('y2', w.globals.gridHeight); + xcrosshairs.classList.add('active'); + } + + if (ttCtx.blxaxisTooltip) { + var tx = x; + + if (w.config.xaxis.crosshairs.width === 'tickWidth' || w.config.xaxis.crosshairs.width === 'barWidth') { + tx = x + ttCtx.xcrosshairsWidth / 2; + } + + this.moveXAxisTooltip(tx); + } + } + /** + * This will move the crosshair (the vertical/horz line that moves along with mouse) + * Along with this, this function also calls the xaxisMove function + * @memberof Position + * @param {int} - cx = point's x position, wherever point's x is, you need to move crosshair + */ + + }, { + key: "moveYCrosshairs", + value: function moveYCrosshairs(cy) { + var ttCtx = this.ttCtx; + + if (ttCtx.ycrosshairs !== null) { + Graphics.setAttrs(ttCtx.ycrosshairs, { + y1: cy, + y2: cy + }); + Graphics.setAttrs(ttCtx.ycrosshairsHidden, { + y1: cy, + y2: cy + }); + } + } + /** + ** AxisTooltip is the small rectangle which appears on x axis with x value, when user moves + * @memberof Position + * @param {int} - cx = point's x position, wherever point's x is, you need to move + */ + + }, { + key: "moveXAxisTooltip", + value: function moveXAxisTooltip(cx) { + var w = this.w; + var ttCtx = this.ttCtx; + + if (ttCtx.xaxisTooltip !== null) { + ttCtx.xaxisTooltip.classList.add('active'); + var cy = ttCtx.xaxisOffY + w.config.xaxis.tooltip.offsetY + w.globals.translateY + 1 + w.config.xaxis.offsetY; + var xaxisTTText = ttCtx.xaxisTooltip.getBoundingClientRect(); + var xaxisTTTextWidth = xaxisTTText.width; + cx = cx - xaxisTTTextWidth / 2; + + if (!isNaN(cx)) { + cx = cx + w.globals.translateX; + var textRect = 0; + var graphics = new Graphics(this.ctx); + textRect = graphics.getTextRects(ttCtx.xaxisTooltipText.innerHTML); + ttCtx.xaxisTooltipText.style.minWidth = textRect.width + 'px'; + ttCtx.xaxisTooltip.style.left = cx + 'px'; + ttCtx.xaxisTooltip.style.top = cy + 'px'; + } + } + } + }, { + key: "moveYAxisTooltip", + value: function moveYAxisTooltip(index) { + var w = this.w; + var ttCtx = this.ttCtx; + + if (ttCtx.yaxisTTEls === null) { + ttCtx.yaxisTTEls = w.globals.dom.baseEl.querySelectorAll('.apexcharts-yaxistooltip'); + } + + var ycrosshairsHiddenRectY1 = parseInt(ttCtx.ycrosshairsHidden.getAttribute('y1')); + var cy = w.globals.translateY + ycrosshairsHiddenRectY1; + var yAxisTTRect = ttCtx.yaxisTTEls[index].getBoundingClientRect(); + var yAxisTTHeight = yAxisTTRect.height; + var cx = w.globals.translateYAxisX[index] - 2; + + if (w.config.yaxis[index].opposite) { + cx = cx - 26; + } + + cy = cy - yAxisTTHeight / 2; + + if (w.globals.ignoreYAxisIndexes.indexOf(index) === -1) { + ttCtx.yaxisTTEls[index].classList.add('active'); + ttCtx.yaxisTTEls[index].style.top = cy + 'px'; + ttCtx.yaxisTTEls[index].style.left = cx + w.config.yaxis[index].tooltip.offsetX + 'px'; + } else { + ttCtx.yaxisTTEls[index].classList.remove('active'); + } + } + /** + ** moves the whole tooltip by changing x, y attrs + * @memberof Position + * @param {int} - cx = point's x position, wherever point's x is, you need to move tooltip + * @param {int} - cy = point's y position, wherever point's y is, you need to move tooltip + * @param {int} - r = point's radius + */ + + }, { + key: "moveTooltip", + value: function moveTooltip(cx, cy) { + var r = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : null; + var w = this.w; + var ttCtx = this.ttCtx; + var tooltipEl = ttCtx.getElTooltip(); + var tooltipRect = ttCtx.tooltipRect; + var pointR = r !== null ? parseFloat(r) : 1; + var x = parseFloat(cx) + pointR + 5; + var y = parseFloat(cy) + pointR / 2; // - tooltipRect.ttHeight / 2 + + if (x > w.globals.gridWidth / 2) { + x = x - tooltipRect.ttWidth - pointR - 15; + } + + if (x > w.globals.gridWidth - tooltipRect.ttWidth - 10) { + x = w.globals.gridWidth - tooltipRect.ttWidth; + } + + if (x < -20) { + x = -20; + } + + if (w.config.tooltip.followCursor) { + var elGrid = ttCtx.getElGrid(); + var seriesBound = elGrid.getBoundingClientRect(); + y = ttCtx.e.clientY + w.globals.translateY - seriesBound.top - tooltipRect.ttHeight / 2; + } + + var newPositions = this.positionChecks(tooltipRect, x, y); + x = newPositions.x; + y = newPositions.y; + + if (!isNaN(x)) { + x = x + w.globals.translateX; + tooltipEl.style.left = x + 'px'; + tooltipEl.style.top = y + 'px'; + } + } + }, { + key: "positionChecks", + value: function positionChecks(tooltipRect, x, y) { + var w = this.w; + + if (tooltipRect.ttHeight + y > w.globals.gridHeight) { + y = w.globals.gridHeight - tooltipRect.ttHeight + w.globals.translateY; + } + + if (y < 0) { + y = 0; + } + + return { + x: x, + y: y + }; + } + }, { + key: "moveMarkers", + value: function moveMarkers(i, j) { + var w = this.w; + var ttCtx = this.ttCtx; + + if (w.globals.markers.size[i] > 0) { + var allPoints = w.globals.dom.baseEl.querySelectorAll(" .apexcharts-series[data\\:realIndex='".concat(i, "'] .apexcharts-marker")); + + for (var p = 0; p < allPoints.length; p++) { + if (parseInt(allPoints[p].getAttribute('rel')) === j) { + ttCtx.marker.resetPointsSize(); + ttCtx.marker.enlargeCurrentPoint(j, allPoints[p]); + } + } + } else { + ttCtx.marker.resetPointsSize(); + this.moveDynamicPointOnHover(j, i); + } + } // This function is used when you need to show markers/points only on hover - + // DIFFERENT X VALUES in multiple series + + }, { + key: "moveDynamicPointOnHover", + value: function moveDynamicPointOnHover(j, capturedSeries) { + var w = this.w; + var ttCtx = this.ttCtx; + var cx = 0; + var cy = 0; + var pointsArr = w.globals.pointsArray; + var hoverSize = w.config.markers.hover.size; + + if (hoverSize === undefined) { + hoverSize = w.globals.markers.size[capturedSeries] + w.config.markers.hover.sizeOffset; + } + + if (w.config.series[capturedSeries].type && (w.config.series[capturedSeries].type === 'column' || w.config.series[capturedSeries].type === 'candlestick')) { + // fix error mentioned in #811 + return; + } + + cx = pointsArr[capturedSeries][j][0]; + cy = pointsArr[capturedSeries][j][1] ? pointsArr[capturedSeries][j][1] : 0; + var point = w.globals.dom.baseEl.querySelector(".apexcharts-series[data\\:realIndex='".concat(capturedSeries, "'] .apexcharts-series-markers circle")); + + if (point) { + point.setAttribute('r', hoverSize); + point.setAttribute('cx', cx); + point.setAttribute('cy', cy); + } // point.style.opacity = w.config.markers.hover.opacity + + + this.moveXCrosshairs(cx); + + if (!ttCtx.fixedTooltip) { + this.moveTooltip(cx, cy, hoverSize); + } + } // This function is used when you need to show markers/points only on hover - + // SAME X VALUES in multiple series + + }, { + key: "moveDynamicPointsOnHover", + value: function moveDynamicPointsOnHover(j) { + var ttCtx = this.ttCtx; + var w = ttCtx.w; + var cx = 0; + var cy = 0; + var activeSeries = 0; + var pointsArr = w.globals.pointsArray; + var series = new Series(this.ctx); + activeSeries = series.getActiveSeriesIndex(); + var hoverSize = w.config.markers.hover.size; + + if (hoverSize === undefined) { + hoverSize = w.globals.markers.size[activeSeries] + w.config.markers.hover.sizeOffset; + } + + if (pointsArr[activeSeries]) { + cx = pointsArr[activeSeries][j][0]; + cy = pointsArr[activeSeries][j][1]; + } + + var points = null; + var allPoints = ttCtx.getAllMarkers(); + + if (allPoints !== null) { + points = allPoints; + } else { + points = w.globals.dom.baseEl.querySelectorAll('.apexcharts-series-markers circle'); + } + + if (points !== null) { + for (var p = 0; p < points.length; p++) { + var pointArr = pointsArr[p]; + + if (pointArr && pointArr.length) { + var pcy = pointsArr[p][j][1]; + points[p].setAttribute('cx', cx); + var realIndex = parseInt(points[p].parentNode.parentNode.parentNode.getAttribute('data:realIndex')); + + if (pcy !== null) { + points[realIndex] && points[realIndex].setAttribute('r', hoverSize); + points[realIndex] && points[realIndex].setAttribute('cy', pcy); + } else { + points[realIndex] && points[realIndex].setAttribute('r', 0); + } + } + } + } + + this.moveXCrosshairs(cx); + + if (!ttCtx.fixedTooltip) { + var tcy = cy || w.globals.gridHeight; + this.moveTooltip(cx, tcy, hoverSize); + } + } + }, { + key: "moveStickyTooltipOverBars", + value: function moveStickyTooltipOverBars(j) { + var w = this.w; + var ttCtx = this.ttCtx; + var barLen = w.globals.columnSeries ? w.globals.columnSeries.length : w.globals.series.length; + var i = barLen >= 2 && barLen % 2 === 0 ? Math.floor(barLen / 2) : Math.floor(barLen / 2) + 1; + var jBar = w.globals.dom.baseEl.querySelector(".apexcharts-bar-series .apexcharts-series[rel='".concat(i, "'] path[j='").concat(j, "'], .apexcharts-candlestick-series .apexcharts-series[rel='").concat(i, "'] path[j='").concat(j, "'], .apexcharts-rangebar-series .apexcharts-series[rel='").concat(i, "'] path[j='").concat(j, "']")); + var bcx = jBar ? parseFloat(jBar.getAttribute('cx')) : 0; + var bcy = 0; + var bw = jBar ? parseFloat(jBar.getAttribute('barWidth')) : 0; + + if (w.globals.isXNumeric) { + bcx = bcx - (barLen % 2 !== 0 ? bw / 2 : 0); + } else { + bcx = ttCtx.xAxisTicksPositions[j - 1] + ttCtx.dataPointsDividedWidth / 2; + + if (isNaN(bcx)) { + bcx = ttCtx.xAxisTicksPositions[j] - ttCtx.dataPointsDividedWidth / 2; + } + } // tooltip will move vertically along with mouse as it is a shared tooltip + + + var elGrid = ttCtx.getElGrid(); + var seriesBound = elGrid.getBoundingClientRect(); + bcy = ttCtx.e.clientY - seriesBound.top - ttCtx.tooltipRect.ttHeight / 2; + this.moveXCrosshairs(bcx); + + if (!ttCtx.fixedTooltip) { + var tcy = bcy || w.globals.gridHeight; + this.moveTooltip(bcx, tcy); + } + } + }]); + + return Position; + }(); + + /** + * ApexCharts Tooltip.Marker Class to draw texts on the tooltip. + * + * @module Tooltip.Marker + **/ + + var Marker = + /*#__PURE__*/ + function () { + function Marker(tooltipContext) { + _classCallCheck(this, Marker); + + this.w = tooltipContext.w; + this.ttCtx = tooltipContext; + this.ctx = tooltipContext.ctx; + this.tooltipPosition = new Position(tooltipContext); + } + + _createClass(Marker, [{ + key: "drawDynamicPoints", + value: function drawDynamicPoints() { + var w = this.w; + var graphics = new Graphics(this.ctx); + var marker = new Markers(this.ctx); + var elsSeries = w.globals.dom.baseEl.querySelectorAll('.apexcharts-series'); + + for (var i = 0; i < elsSeries.length; i++) { + var seriesIndex = parseInt(elsSeries[i].getAttribute('data:realIndex')); + var pointsMain = w.globals.dom.baseEl.querySelector(".apexcharts-series[data\\:realIndex='".concat(seriesIndex, "'] .apexcharts-series-markers-wrap")); + + if (pointsMain !== null) { + // it can be null as we have tooltips in donut/bar charts + var point = void 0; + var PointClasses = "apexcharts-marker w".concat((Math.random() + 1).toString(36).substring(4)); + + if ((w.config.chart.type === 'line' || w.config.chart.type === 'area') && !w.globals.comboCharts && !w.config.tooltip.intersect) { + PointClasses += ' no-pointer-events'; + } + + var elPointOptions = marker.getMarkerConfig(PointClasses, seriesIndex); + point = graphics.drawMarker(0, 0, elPointOptions); + point.node.setAttribute('default-marker-size', 0); + var elPointsG = document.createElementNS(w.globals.SVGNS, 'g'); + elPointsG.classList.add('apexcharts-series-markers'); + elPointsG.appendChild(point.node); + pointsMain.appendChild(elPointsG); + } + } + } + }, { + key: "enlargeCurrentPoint", + value: function enlargeCurrentPoint(rel, point) { + var x = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : null; + var y = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : null; + var w = this.w; + + if (w.config.chart.type !== 'bubble') { + this.newPointSize(rel, point); + } + + var cx = point.getAttribute('cx'); + var cy = point.getAttribute('cy'); + + if (x !== null && y !== null) { + cx = x; + cy = y; + } + + this.tooltipPosition.moveXCrosshairs(cx); + + if (!this.fixedTooltip) { + if (w.config.chart.type === 'radar') { + var elGrid = this.ttCtx.getElGrid(); + var seriesBound = elGrid.getBoundingClientRect(); + cx = this.ttCtx.e.clientX - seriesBound.left; + } + + this.tooltipPosition.moveTooltip(cx, cy, w.config.markers.hover.size); + } + } + }, { + key: "enlargePoints", + value: function enlargePoints(j) { + var w = this.w; + var me = this; + var ttCtx = this.ttCtx; + var col = j; + var points = w.globals.dom.baseEl.querySelectorAll('.apexcharts-series:not(.apexcharts-series-collapsed) .apexcharts-marker'); + var newSize = w.config.markers.hover.size; + + for (var p = 0; p < points.length; p++) { + var rel = points[p].getAttribute('rel'); + var index = points[p].getAttribute('index'); + + if (newSize === undefined) { + newSize = w.globals.markers.size[index] + w.config.markers.hover.sizeOffset; + } + + if (col === parseInt(rel)) { + me.newPointSize(col, points[p]); + var cx = points[p].getAttribute('cx'); + var cy = points[p].getAttribute('cy'); + me.tooltipPosition.moveXCrosshairs(cx); + + if (!ttCtx.fixedTooltip) { + me.tooltipPosition.moveTooltip(cx, cy, newSize); + } + } else { + me.oldPointSize(points[p]); + } + } + } + }, { + key: "newPointSize", + value: function newPointSize(rel, point) { + var w = this.w; + var newSize = w.config.markers.hover.size; + var elPoint = null; + + if (rel === 0) { + elPoint = point.parentNode.firstChild; + } else { + elPoint = point.parentNode.lastChild; + } + + var index = parseInt(elPoint.getAttribute('index')); + + if (newSize === undefined) { + newSize = w.globals.markers.size[index] + w.config.markers.hover.sizeOffset; + } + + elPoint.setAttribute('r', newSize); + } + }, { + key: "oldPointSize", + value: function oldPointSize(point) { + var size = parseFloat(point.getAttribute('default-marker-size')); + point.setAttribute('r', size); + } + }, { + key: "resetPointsSize", + value: function resetPointsSize() { + var w = this.w; + var points = w.globals.dom.baseEl.querySelectorAll('.apexcharts-series:not(.apexcharts-series-collapsed) .apexcharts-marker'); + + for (var p = 0; p < points.length; p++) { + var size = parseFloat(points[p].getAttribute('default-marker-size')); + + if (Utils.isNumber(size)) { + points[p].setAttribute('r', size); + } else { + points[p].setAttribute('r', 0); + } + } + } + }]); + + return Marker; + }(); + + /** + * ApexCharts Tooltip.Intersect Class. + * + * @module Tooltip.Intersect + **/ + + var Intersect = + /*#__PURE__*/ + function () { + function Intersect(tooltipContext) { + _classCallCheck(this, Intersect); + + this.w = tooltipContext.w; + this.ttCtx = tooltipContext; + } + + _createClass(Intersect, [{ + key: "getAttr", + value: function getAttr(e, attr) { + return parseFloat(e.target.getAttribute(attr)); + } + }, { + key: "handleHeatTooltip", + value: function handleHeatTooltip(_ref) { + var e = _ref.e, + opt = _ref.opt, + x = _ref.x, + y = _ref.y; + var ttCtx = this.ttCtx; + var w = this.w; + + if (e.target.classList.contains('apexcharts-heatmap-rect')) { + var i = this.getAttr(e, 'i'); + var j = this.getAttr(e, 'j'); + var cx = this.getAttr(e, 'cx'); + var cy = this.getAttr(e, 'cy'); + var width = this.getAttr(e, 'width'); + var height = this.getAttr(e, 'height'); + ttCtx.tooltipLabels.drawSeriesTexts({ + ttItems: opt.ttItems, + i: i, + j: j, + shared: false + }); + w.globals.capturedSeriesIndex = i; + w.globals.capturedDataPointIndex = j; + x = cx + ttCtx.tooltipRect.ttWidth / 2 + width; + y = cy + ttCtx.tooltipRect.ttHeight / 2 - height / 2; + ttCtx.tooltipPosition.moveXCrosshairs(cx + width / 2); + + if (x > w.globals.gridWidth / 2) { + x = cx - ttCtx.tooltipRect.ttWidth / 2 + width; + } + + if (ttCtx.w.config.tooltip.followCursor) { + var elGrid = ttCtx.getElGrid(); + var seriesBound = elGrid.getBoundingClientRect(); // x = ttCtx.e.clientX - seriesBound.left + + y = ttCtx.e.clientY - seriesBound.top + w.globals.translateY / 2 - 10; + } + } + + return { + x: x, + y: y + }; + } + }, { + key: "handleMarkerTooltip", + value: function handleMarkerTooltip(_ref2) { + var e = _ref2.e, + opt = _ref2.opt, + x = _ref2.x, + y = _ref2.y; + var w = this.w; + var ttCtx = this.ttCtx; + var i; + var j; + + if (e.target.classList.contains('apexcharts-marker')) { + var cx = parseInt(opt.paths.getAttribute('cx')); + var cy = parseInt(opt.paths.getAttribute('cy')); + var val = parseFloat(opt.paths.getAttribute('val')); + j = parseInt(opt.paths.getAttribute('rel')); + i = parseInt(opt.paths.parentNode.parentNode.parentNode.getAttribute('rel')) - 1; + + if (ttCtx.intersect) { + var el = Utils.findAncestor(opt.paths, 'apexcharts-series'); + + if (el) { + i = parseInt(el.getAttribute('data:realIndex')); + } + } + + ttCtx.tooltipLabels.drawSeriesTexts({ + ttItems: opt.ttItems, + i: i, + j: j, + shared: ttCtx.showOnIntersect ? false : w.config.tooltip.shared + }); + + if (e.type === 'mouseup') { + ttCtx.markerClick(e, i, j); + } + + w.globals.capturedSeriesIndex = i; + w.globals.capturedDataPointIndex = j; + x = cx; + y = cy + w.globals.translateY - ttCtx.tooltipRect.ttHeight * 1.4; + + if (ttCtx.w.config.tooltip.followCursor) { + var elGrid = ttCtx.getElGrid(); + var seriesBound = elGrid.getBoundingClientRect(); + y = ttCtx.e.clientY + w.globals.translateY - seriesBound.top; + } + + if (val < 0) { + y = cy; + } + + ttCtx.marker.enlargeCurrentPoint(j, opt.paths, x, y); + } + + return { + x: x, + y: y + }; + } + }, { + key: "handleBarTooltip", + value: function handleBarTooltip(_ref3) { + var e = _ref3.e, + opt = _ref3.opt; + var w = this.w; + var ttCtx = this.ttCtx; + var tooltipEl = ttCtx.getElTooltip(); + var bx = 0; + var x = 0; + var y = 0; // let bW = 0 + + var i = 0; + var strokeWidth; + var barXY = this.getBarTooltipXY({ + e: e, + opt: opt + }); + i = barXY.i; + var barHeight = barXY.barHeight; + var j = barXY.j; + w.globals.capturedSeriesIndex = i; + w.globals.capturedDataPointIndex = j; + + if (w.globals.isBarHorizontal && ttCtx.hasBars() || !w.config.tooltip.shared) { + x = barXY.x; + y = barXY.y; + strokeWidth = Array.isArray(w.config.stroke.width) ? w.config.stroke.width[i] : w.config.stroke.width; // bW = barXY.barWidth + + bx = x; + } else { + if (!w.globals.comboCharts && !w.config.tooltip.shared) { + bx = bx / 2; + } + } // y is NaN, make it touch the bottom of grid area + + + if (isNaN(y)) { + y = w.globals.svgHeight - ttCtx.tooltipRect.ttHeight; + } // x exceeds gridWidth + + + if (x + ttCtx.tooltipRect.ttWidth > w.globals.gridWidth) { + x = x - ttCtx.tooltipRect.ttWidth; + } else if (x < 0) { + x = x + ttCtx.tooltipRect.ttWidth; + } + + if (ttCtx.w.config.tooltip.followCursor) { + var elGrid = ttCtx.getElGrid(); + var seriesBound = elGrid.getBoundingClientRect(); + y = ttCtx.e.clientY - seriesBound.top; + } // if tooltip is still null, querySelector + + + if (ttCtx.tooltip === null) { + ttCtx.tooltip = w.globals.dom.baseEl.querySelector('.apexcharts-tooltip'); + } + + if (!w.config.tooltip.shared) { + if (w.globals.comboChartsHasBars) { + ttCtx.tooltipPosition.moveXCrosshairs(bx + strokeWidth / 2); + } else { + ttCtx.tooltipPosition.moveXCrosshairs(bx); + } + } // move tooltip here + + + if (!ttCtx.fixedTooltip && (!w.config.tooltip.shared || w.globals.isBarHorizontal && ttCtx.hasBars())) { + if (isReversed) { + x = w.globals.gridWidth - x; + } + + tooltipEl.style.left = x + w.globals.translateX + 'px'; + var seriesIndex = parseInt(opt.paths.parentNode.getAttribute('data:realIndex')); + var isReversed = w.globals.isMultipleYAxis ? w.config.yaxis[seriesIndex] && w.config.yaxis[seriesIndex].reversed : w.config.yaxis[0].reversed; + + if (isReversed && !(w.globals.isBarHorizontal && ttCtx.hasBars())) { + y = y + barHeight - (w.globals.series[i][j] < 0 ? barHeight : 0) * 2; + } + + if (ttCtx.tooltipRect.ttHeight + y > w.globals.gridHeight) { + y = w.globals.gridHeight - ttCtx.tooltipRect.ttHeight + w.globals.translateY; + tooltipEl.style.top = y + 'px'; + } else { + tooltipEl.style.top = y + w.globals.translateY - ttCtx.tooltipRect.ttHeight / 2 + 'px'; + } + } + } + }, { + key: "getBarTooltipXY", + value: function getBarTooltipXY(_ref4) { + var e = _ref4.e, + opt = _ref4.opt; + var w = this.w; + var j = null; + var ttCtx = this.ttCtx; + var i = 0; + var x = 0; + var y = 0; + var barWidth = 0; + var barHeight = 0; + var cl = e.target.classList; + + if (cl.contains('apexcharts-bar-area') || cl.contains('apexcharts-candlestick-area') || cl.contains('apexcharts-rangebar-area')) { + var bar = e.target; + var barRect = bar.getBoundingClientRect(); + var seriesBound = opt.elGrid.getBoundingClientRect(); + var bh = barRect.height; + barHeight = barRect.height; + var bw = barRect.width; + var cx = parseInt(bar.getAttribute('cx')); + var cy = parseInt(bar.getAttribute('cy')); + barWidth = parseFloat(bar.getAttribute('barWidth')); + var clientX = e.type === 'touchmove' ? e.touches[0].clientX : e.clientX; + j = parseInt(bar.getAttribute('j')); + i = parseInt(bar.parentNode.getAttribute('rel')) - 1; + + if (w.globals.comboCharts) { + i = parseInt(bar.parentNode.getAttribute('data:realIndex')); + } // if (w.config.tooltip.shared) { + // this check not needed at the moment + // const yDivisor = w.globals.gridHeight / (w.globals.series.length) + // const hoverY = ttCtx.clientY - ttCtx.seriesBound.top + // j = Math.ceil(hoverY / yDivisor) + // } + + + ttCtx.tooltipLabels.drawSeriesTexts({ + ttItems: opt.ttItems, + i: i, + j: j, + shared: ttCtx.showOnIntersect ? false : w.config.tooltip.shared + }); + + if (w.config.tooltip.followCursor) { + if (w.globals.isBarHorizontal) { + x = clientX - seriesBound.left + 15; + y = cy - ttCtx.dataPointsDividedHeight + bh / 2 - ttCtx.tooltipRect.ttHeight / 2; + } else { + if (w.globals.isXNumeric) { + x = cx - bw / 2; + } else { + x = cx - ttCtx.dataPointsDividedWidth + bw / 2; + } + + y = e.clientY - seriesBound.top - ttCtx.tooltipRect.ttHeight / 2 - 15; + } + } else { + if (w.globals.isBarHorizontal) { + x = cx; + + if (x < ttCtx.xyRatios.baseLineInvertedY) { + x = cx - ttCtx.tooltipRect.ttWidth; + } + + y = cy - ttCtx.dataPointsDividedHeight + bh / 2 - ttCtx.tooltipRect.ttHeight / 2; + } else { + // if columns + if (w.globals.isXNumeric) { + x = cx - bw / 2; + } else { + x = cx - ttCtx.dataPointsDividedWidth + bw / 2; + } + + y = cy; // - ttCtx.tooltipRect.ttHeight / 2 + 10 + } + } + } + + return { + x: x, + y: y, + barHeight: barHeight, + barWidth: barWidth, + i: i, + j: j + }; + } + }]); + + return Intersect; + }(); + + /** + * ApexCharts Tooltip.AxesTooltip Class. + * + * @module Tooltip.AxesTooltip + **/ + var AxesTooltip = + /*#__PURE__*/ + function () { + function AxesTooltip(tooltipContext) { + _classCallCheck(this, AxesTooltip); + + this.w = tooltipContext.w; + this.ttCtx = tooltipContext; + } + /** + * This method adds the secondary tooltip which appears below x axis + * @memberof Tooltip + **/ + + + _createClass(AxesTooltip, [{ + key: "drawXaxisTooltip", + value: function drawXaxisTooltip() { + var w = this.w; + var ttCtx = this.ttCtx; + var isBottom = w.config.xaxis.position === 'bottom'; + ttCtx.xaxisOffY = isBottom ? w.globals.gridHeight + 1 : 1; + var tooltipCssClass = isBottom ? 'apexcharts-xaxistooltip apexcharts-xaxistooltip-bottom' : 'apexcharts-xaxistooltip apexcharts-xaxistooltip-top'; + var renderTo = w.globals.dom.elWrap; + + if (ttCtx.blxaxisTooltip) { + var xaxisTooltip = w.globals.dom.baseEl.querySelector('.apexcharts-xaxistooltip'); + + if (xaxisTooltip === null) { + ttCtx.xaxisTooltip = document.createElement('div'); + ttCtx.xaxisTooltip.setAttribute('class', tooltipCssClass + ' ' + w.config.tooltip.theme); + renderTo.appendChild(ttCtx.xaxisTooltip); + ttCtx.xaxisTooltipText = document.createElement('div'); + ttCtx.xaxisTooltipText.classList.add('apexcharts-xaxistooltip-text'); + ttCtx.xaxisTooltipText.style.fontFamily = w.config.xaxis.tooltip.style.fontFamily || w.config.chart.fontFamily; + ttCtx.xaxisTooltipText.style.fontSize = w.config.xaxis.tooltip.style.fontSize; + ttCtx.xaxisTooltip.appendChild(ttCtx.xaxisTooltipText); + } + } + } + /** + * This method adds the secondary tooltip which appears below x axis + * @memberof Tooltip + **/ + + }, { + key: "drawYaxisTooltip", + value: function drawYaxisTooltip() { + var w = this.w; + var ttCtx = this.ttCtx; + + var _loop = function _loop(i) { + var isRight = w.config.yaxis[i].opposite || w.config.yaxis[i].crosshairs.opposite; + ttCtx.yaxisOffX = isRight ? w.globals.gridWidth + 1 : 1; + var tooltipCssClass = isRight ? "apexcharts-yaxistooltip apexcharts-yaxistooltip-".concat(i, " apexcharts-yaxistooltip-right") : "apexcharts-yaxistooltip apexcharts-yaxistooltip-".concat(i, " apexcharts-yaxistooltip-left"); + w.globals.yAxisSameScaleIndices.map(function (samescales, ssi) { + samescales.map(function (s, si) { + if (si === i) { + tooltipCssClass += w.config.yaxis[si].show ? " " : " apexcharts-yaxistooltip-hidden"; + } + }); + }); + var renderTo = w.globals.dom.elWrap; + + if (ttCtx.blyaxisTooltip) { + var yaxisTooltip = w.globals.dom.baseEl.querySelector(".apexcharts-yaxistooltip apexcharts-yaxistooltip-".concat(i)); + + if (yaxisTooltip === null) { + ttCtx.yaxisTooltip = document.createElement('div'); + ttCtx.yaxisTooltip.setAttribute('class', tooltipCssClass + ' ' + w.config.tooltip.theme); + renderTo.appendChild(ttCtx.yaxisTooltip); + if (i === 0) ttCtx.yaxisTooltipText = []; + ttCtx.yaxisTooltipText.push(document.createElement('div')); + ttCtx.yaxisTooltipText[i].classList.add('apexcharts-yaxistooltip-text'); + ttCtx.yaxisTooltip.appendChild(ttCtx.yaxisTooltipText[i]); + } + } + }; + + for (var i = 0; i < w.config.yaxis.length; i++) { + _loop(i); + } + } + /** + * @memberof Tooltip + **/ + + }, { + key: "setXCrosshairWidth", + value: function setXCrosshairWidth() { + var w = this.w; + var ttCtx = this.ttCtx; // set xcrosshairs width + + var xcrosshairs = ttCtx.getElXCrosshairs(); + ttCtx.xcrosshairsWidth = parseInt(w.config.xaxis.crosshairs.width); + + if (!w.globals.comboCharts) { + if (w.config.xaxis.crosshairs.width === 'tickWidth') { + var count = w.globals.labels.length; + ttCtx.xcrosshairsWidth = w.globals.gridWidth / count; + } else if (w.config.xaxis.crosshairs.width === 'barWidth') { + var bar = w.globals.dom.baseEl.querySelector('.apexcharts-bar-area'); + + if (bar !== null) { + var barWidth = parseFloat(bar.getAttribute('barWidth')); + ttCtx.xcrosshairsWidth = barWidth; + } else { + ttCtx.xcrosshairsWidth = 1; + } + } + } else { + var _bar = w.globals.dom.baseEl.querySelector('.apexcharts-bar-area'); + + if (_bar !== null && w.config.xaxis.crosshairs.width === 'barWidth') { + var _barWidth = parseFloat(_bar.getAttribute('barWidth')); + + ttCtx.xcrosshairsWidth = _barWidth; + } else { + if (w.config.xaxis.crosshairs.width === 'tickWidth') { + var _count = w.globals.labels.length; + ttCtx.xcrosshairsWidth = w.globals.gridWidth / _count; + } + } + } + + if (w.globals.isBarHorizontal) { + ttCtx.xcrosshairsWidth = 0; + } + + if (xcrosshairs !== null && ttCtx.xcrosshairsWidth > 0) { + xcrosshairs.setAttribute('width', ttCtx.xcrosshairsWidth); + } + } + }, { + key: "handleYCrosshair", + value: function handleYCrosshair() { + var w = this.w; + var ttCtx = this.ttCtx; // set ycrosshairs height + + ttCtx.ycrosshairs = w.globals.dom.baseEl.querySelector('.apexcharts-ycrosshairs'); + ttCtx.ycrosshairsHidden = w.globals.dom.baseEl.querySelector('.apexcharts-ycrosshairs-hidden'); + } + }, { + key: "drawYaxisTooltipText", + value: function drawYaxisTooltipText(index, clientY, xyRatios) { + var ttCtx = this.ttCtx; + var w = this.w; + var lbFormatter = w.globals.yLabelFormatters[index]; + + if (ttCtx.blyaxisTooltip) { + var elGrid = ttCtx.getElGrid(); + var seriesBound = elGrid.getBoundingClientRect(); + var hoverY = (clientY - seriesBound.top) * xyRatios.yRatio[index]; + var height = w.globals.maxYArr[index] - w.globals.minYArr[index]; + var val = w.globals.minYArr[index] + (height - hoverY); + ttCtx.tooltipPosition.moveYCrosshairs(clientY - seriesBound.top); + ttCtx.yaxisTooltipText[index].innerHTML = lbFormatter(val); + ttCtx.tooltipPosition.moveYAxisTooltip(index); + } + } + }]); + + return AxesTooltip; + }(); + + /** + * ApexCharts Core Tooltip Class to handle the tooltip generation. + * + * @module Tooltip + **/ + + var Tooltip = + /*#__PURE__*/ + function () { + function Tooltip(ctx) { + _classCallCheck(this, Tooltip); + + this.ctx = ctx; + this.w = ctx.w; + var w = this.w; + this.tConfig = w.config.tooltip; + this.tooltipUtil = new Utils$1(this); + this.tooltipLabels = new Labels(this); + this.tooltipPosition = new Position(this); + this.marker = new Marker(this); + this.intersect = new Intersect(this); + this.axesTooltip = new AxesTooltip(this); + this.showOnIntersect = this.tConfig.intersect; + this.showTooltipTitle = this.tConfig.x.show; + this.fixedTooltip = this.tConfig.fixed.enabled; + this.xaxisTooltip = null; + this.yaxisTTEls = null; + this.isBarShared = !w.globals.isBarHorizontal && this.tConfig.shared; + } + + _createClass(Tooltip, [{ + key: "getElTooltip", + value: function getElTooltip(ctx) { + if (!ctx) ctx = this; + return ctx.w.globals.dom.baseEl.querySelector('.apexcharts-tooltip'); + } + }, { + key: "getElXCrosshairs", + value: function getElXCrosshairs() { + return this.w.globals.dom.baseEl.querySelector('.apexcharts-xcrosshairs'); + } + }, { + key: "getElGrid", + value: function getElGrid() { + return this.w.globals.dom.baseEl.querySelector('.apexcharts-grid'); + } + }, { + key: "drawTooltip", + value: function drawTooltip(xyRatios) { + var w = this.w; + this.xyRatios = xyRatios; + this.blxaxisTooltip = w.config.xaxis.tooltip.enabled && w.globals.axisCharts; + this.blyaxisTooltip = w.config.yaxis[0].tooltip.enabled && w.globals.axisCharts; + this.allTooltipSeriesGroups = []; + + if (!w.globals.axisCharts) { + this.showTooltipTitle = false; + } + + var tooltipEl = document.createElement('div'); + tooltipEl.classList.add('apexcharts-tooltip'); + tooltipEl.classList.add(this.tConfig.theme); + w.globals.dom.elWrap.appendChild(tooltipEl); + + if (w.globals.axisCharts) { + this.axesTooltip.drawXaxisTooltip(); + this.axesTooltip.drawYaxisTooltip(); + this.axesTooltip.setXCrosshairWidth(); + this.axesTooltip.handleYCrosshair(); + var xAxis = new XAxis(this.ctx); + this.xAxisTicksPositions = xAxis.getXAxisTicksPositions(); + } // we forcefully set intersect true for these conditions + + + if (w.globals.comboCharts && !this.tConfig.shared || this.tConfig.intersect && !this.tConfig.shared || (w.config.chart.type === 'bar' || w.config.chart.type === 'rangeBar') && !this.tConfig.shared) { + this.showOnIntersect = true; + } + + if (w.config.markers.size === 0 || w.globals.markers.largestSize === 0) { + // when user don't want to show points all the time, but only on when hovering on series + this.marker.drawDynamicPoints(this); + } // no visible series, exit + + + if (w.globals.collapsedSeries.length === w.globals.series.length) return; + this.dataPointsDividedHeight = w.globals.gridHeight / w.globals.dataPoints; + this.dataPointsDividedWidth = w.globals.gridWidth / w.globals.dataPoints; + + if (this.showTooltipTitle) { + this.tooltipTitle = document.createElement('div'); + this.tooltipTitle.classList.add('apexcharts-tooltip-title'); + this.tooltipTitle.style.fontFamily = this.tConfig.style.fontFamily || w.config.chart.fontFamily; + this.tooltipTitle.style.fontSize = this.tConfig.style.fontSize; + tooltipEl.appendChild(this.tooltipTitle); + } + + var ttItemsCnt = w.globals.series.length; // whether shared or not, default is shared + + if ((w.globals.xyCharts || w.globals.comboCharts) && this.tConfig.shared) { + if (!this.showOnIntersect) { + ttItemsCnt = w.globals.series.length; + } else { + ttItemsCnt = 1; + } + } + + this.legendLabels = w.globals.dom.baseEl.querySelectorAll('.apexcharts-legend-text'); + this.ttItems = this.createTTElements(ttItemsCnt); + this.addSVGEvents(); + } + }, { + key: "createTTElements", + value: function createTTElements(ttItemsCnt) { + var w = this.w; + var ttItems = []; + var tooltipEl = this.getElTooltip(); + + for (var i = 0; i < ttItemsCnt; i++) { + var gTxt = document.createElement('div'); + gTxt.classList.add('apexcharts-tooltip-series-group'); + + if (this.tConfig.shared && this.tConfig.enabledOnSeries && Array.isArray(this.tConfig.enabledOnSeries)) { + if (this.tConfig.enabledOnSeries.indexOf(i) < 0) { + gTxt.classList.add('apexcharts-tooltip-series-group-hidden'); + } + } + + var point = document.createElement('span'); + point.classList.add('apexcharts-tooltip-marker'); + point.style.backgroundColor = w.globals.colors[i]; + gTxt.appendChild(point); + var gYZ = document.createElement('div'); + gYZ.classList.add('apexcharts-tooltip-text'); + gYZ.style.fontFamily = this.tConfig.style.fontFamily || w.config.chart.fontFamily; + gYZ.style.fontSize = this.tConfig.style.fontSize; // y values group + + var gYValText = document.createElement('div'); + gYValText.classList.add('apexcharts-tooltip-y-group'); + var txtLabel = document.createElement('span'); + txtLabel.classList.add('apexcharts-tooltip-text-label'); + gYValText.appendChild(txtLabel); + var txtValue = document.createElement('span'); + txtValue.classList.add('apexcharts-tooltip-text-value'); + gYValText.appendChild(txtValue); // z values group + + var gZValText = document.createElement('div'); + gZValText.classList.add('apexcharts-tooltip-z-group'); + var txtZLabel = document.createElement('span'); + txtZLabel.classList.add('apexcharts-tooltip-text-z-label'); + gZValText.appendChild(txtZLabel); + var txtZValue = document.createElement('span'); + txtZValue.classList.add('apexcharts-tooltip-text-z-value'); + gZValText.appendChild(txtZValue); + gYZ.appendChild(gYValText); + gYZ.appendChild(gZValText); + gTxt.appendChild(gYZ); + tooltipEl.appendChild(gTxt); + ttItems.push(gTxt); + } + + return ttItems; + } + }, { + key: "addSVGEvents", + value: function addSVGEvents() { + var w = this.w; + var type = w.config.chart.type; + var tooltipEl = this.getElTooltip(); + var commonBar = !!(type === 'bar' || type === 'candlestick' || type === 'rangeBar'); + var hoverArea = w.globals.dom.Paper.node; + var elGrid = this.getElGrid(); + + if (elGrid) { + this.seriesBound = elGrid.getBoundingClientRect(); + } + + var tooltipY = []; + var tooltipX = []; + var seriesHoverParams = { + hoverArea: hoverArea, + elGrid: elGrid, + tooltipEl: tooltipEl, + tooltipY: tooltipY, + tooltipX: tooltipX, + ttItems: this.ttItems + }; + var points; + + if (w.globals.axisCharts) { + if (type === 'area' || type === 'line' || type === 'scatter' || type === 'bubble') { + points = w.globals.dom.baseEl.querySelectorAll(".apexcharts-series[data\\:longestSeries='true'] .apexcharts-marker"); + } else if (commonBar) { + points = w.globals.dom.baseEl.querySelectorAll('.apexcharts-series .apexcharts-bar-area, .apexcharts-series .apexcharts-candlestick-area, .apexcharts-series .apexcharts-rangebar-area'); + } else if (type === 'heatmap') { + points = w.globals.dom.baseEl.querySelectorAll('.apexcharts-series .apexcharts-heatmap'); + } else if (type === 'radar') { + points = w.globals.dom.baseEl.querySelectorAll('.apexcharts-series .apexcharts-marker'); + } + + if (points && points.length) { + for (var p = 0; p < points.length; p++) { + tooltipY.push(points[p].getAttribute('cy')); + tooltipX.push(points[p].getAttribute('cx')); + } + } + } + + var validSharedChartTypes = w.globals.xyCharts && !this.showOnIntersect || w.globals.comboCharts && !this.showOnIntersect || commonBar && this.hasBars() && this.tConfig.shared; + + if (validSharedChartTypes) { + this.addPathsEventListeners([hoverArea], seriesHoverParams); + } else if (commonBar && !w.globals.comboCharts) { + this.addBarsEventListeners(seriesHoverParams); + } else if (type === 'bubble' || type === 'scatter' || type === 'radar' || this.showOnIntersect && (type === 'area' || type === 'line')) { + this.addPointsEventsListeners(seriesHoverParams); + } else if (!w.globals.axisCharts || type === 'heatmap') { + var seriesAll = w.globals.dom.baseEl.querySelectorAll('.apexcharts-series'); + this.addPathsEventListeners(seriesAll, seriesHoverParams); + } + + if (this.showOnIntersect) { + var linePoints = w.globals.dom.baseEl.querySelectorAll('.apexcharts-line-series .apexcharts-marker'); + + if (linePoints.length > 0) { + // if we find any lineSeries, addEventListeners for them + this.addPathsEventListeners(linePoints, seriesHoverParams); + } + + var areaPoints = w.globals.dom.baseEl.querySelectorAll('.apexcharts-area-series .apexcharts-marker'); + + if (areaPoints.length > 0) { + // if we find any areaSeries, addEventListeners for them + this.addPathsEventListeners(areaPoints, seriesHoverParams); + } // combo charts may have bars, so add event listeners here too + + + if (this.hasBars() && !this.tConfig.shared) { + this.addBarsEventListeners(seriesHoverParams); + } + } + } + }, { + key: "drawFixedTooltipRect", + value: function drawFixedTooltipRect() { + var w = this.w; + var tooltipEl = this.getElTooltip(); + var tooltipRect = tooltipEl.getBoundingClientRect(); + var ttWidth = tooltipRect.width + 10; + var ttHeight = tooltipRect.height + 10; + var x = this.tConfig.fixed.offsetX; + var y = this.tConfig.fixed.offsetY; + + if (this.tConfig.fixed.position.toLowerCase().indexOf('right') > -1) { + x = x + w.globals.svgWidth - ttWidth + 10; + } + + if (this.tConfig.fixed.position.toLowerCase().indexOf('bottom') > -1) { + y = y + w.globals.svgHeight - ttHeight - 10; + } + + tooltipEl.style.left = x + 'px'; + tooltipEl.style.top = y + 'px'; + return { + x: x, + y: y, + ttWidth: ttWidth, + ttHeight: ttHeight + }; + } + }, { + key: "addPointsEventsListeners", + value: function addPointsEventsListeners(seriesHoverParams) { + var w = this.w; + var points = w.globals.dom.baseEl.querySelectorAll('.apexcharts-series-markers .apexcharts-marker'); + this.addPathsEventListeners(points, seriesHoverParams); + } + }, { + key: "addBarsEventListeners", + value: function addBarsEventListeners(seriesHoverParams) { + var w = this.w; + var bars = w.globals.dom.baseEl.querySelectorAll('.apexcharts-bar-area, .apexcharts-candlestick-area, .apexcharts-rangebar-area'); + this.addPathsEventListeners(bars, seriesHoverParams); + } + }, { + key: "addPathsEventListeners", + value: function addPathsEventListeners(paths, opts) { + var _this = this; + + var self = this; + + var _loop = function _loop(p) { + var extendedOpts = { + paths: paths[p], + tooltipEl: opts.tooltipEl, + tooltipY: opts.tooltipY, + tooltipX: opts.tooltipX, + elGrid: opts.elGrid, + hoverArea: opts.hoverArea, + ttItems: opts.ttItems + }; + _this.w.globals.tooltipOpts = extendedOpts; + var events = ['mousemove', 'mouseup', 'touchmove', 'mouseout', 'touchend']; + events.map(function (ev) { + return paths[p].addEventListener(ev, self.seriesHover.bind(self, extendedOpts), { + capture: false, + passive: true + }); + }); + }; + + for (var p = 0; p < paths.length; p++) { + _loop(p); + } + } + /* + ** The actual series hover function + */ + + }, { + key: "seriesHover", + value: function seriesHover(opt, e) { + var _this2 = this; + + var chartGroups = []; + var w = this.w; // if user has more than one charts in group, we need to sync + + if (w.config.chart.group) { + chartGroups = this.ctx.getGroupedCharts(); + } + + if (w.globals.axisCharts && (w.globals.minX === -Infinity && w.globals.maxX === Infinity || w.globals.dataPoints === 0)) { + return; + } + + if (chartGroups.length) { + chartGroups.forEach(function (ch) { + var tooltipEl = _this2.getElTooltip(ch); + + var newOpts = { + paths: opt.paths, + tooltipEl: tooltipEl, + tooltipY: opt.tooltipY, + tooltipX: opt.tooltipX, + elGrid: opt.elGrid, + hoverArea: opt.hoverArea, + ttItems: ch.w.globals.tooltip.ttItems + }; // all the charts should have the same minX and maxX (same xaxis) for multiple tooltips to work correctly + + if (ch.w.globals.minX === _this2.w.globals.minX && ch.w.globals.maxX === _this2.w.globals.maxX) { + ch.w.globals.tooltip.seriesHoverByContext({ + chartCtx: ch, + ttCtx: ch.w.globals.tooltip, + opt: newOpts, + e: e + }); + } + }); + } else { + this.seriesHoverByContext({ + chartCtx: this.ctx, + ttCtx: this.w.globals.tooltip, + opt: opt, + e: e + }); + } + } + }, { + key: "seriesHoverByContext", + value: function seriesHoverByContext(_ref) { + var chartCtx = _ref.chartCtx, + ttCtx = _ref.ttCtx, + opt = _ref.opt, + e = _ref.e; + var w = chartCtx.w; + var tooltipEl = this.getElTooltip(); // tooltipRect is calculated on every mousemove, because the text is dynamic + + ttCtx.tooltipRect = { + x: 0, + y: 0, + ttWidth: tooltipEl.getBoundingClientRect().width, + ttHeight: tooltipEl.getBoundingClientRect().height + }; + ttCtx.e = e; // highlight the current hovered bars + + if (ttCtx.hasBars() && !w.globals.comboCharts && !ttCtx.isBarShared) { + if (this.tConfig.onDatasetHover.highlightDataSeries) { + var series = new Series(chartCtx); + series.toggleSeriesOnHover(e, e.target.parentNode); + } + } + + if (ttCtx.fixedTooltip) { + ttCtx.drawFixedTooltipRect(); + } + + if (w.globals.axisCharts) { + ttCtx.axisChartsTooltips({ + e: e, + opt: opt, + tooltipRect: ttCtx.tooltipRect + }); + } else { + // non-plot charts i.e pie/donut/circle + ttCtx.nonAxisChartsTooltips({ + e: e, + opt: opt, + tooltipRect: ttCtx.tooltipRect + }); + } + } // tooltip handling for line/area/bar/columns/scatter + + }, { + key: "axisChartsTooltips", + value: function axisChartsTooltips(_ref2) { + var e = _ref2.e, + opt = _ref2.opt; + var w = this.w; + var j, x, y; + var capj = null; + var seriesBound = opt.elGrid.getBoundingClientRect(); + var clientX = e.type === 'touchmove' ? e.touches[0].clientX : e.clientX; + var clientY = e.type === 'touchmove' ? e.touches[0].clientY : e.clientY; + this.clientY = clientY; + this.clientX = clientX; + w.globals.capturedSeriesIndex = -1; + w.globals.capturedDataPointIndex = -1; + + if (clientY < seriesBound.top || clientY > seriesBound.top + seriesBound.height) { + this.handleMouseOut(opt); + return; + } + + if (Array.isArray(this.tConfig.enabledOnSeries) && !w.config.tooltip.shared) { + var index = parseInt(opt.paths.getAttribute('index')); + + if (this.tConfig.enabledOnSeries.indexOf(index) < 0) { + this.handleMouseOut(opt); + return; + } + } + + var tooltipEl = this.getElTooltip(); + var xcrosshairs = this.getElXCrosshairs(); + var isStickyTooltip = w.globals.xyCharts || w.config.chart.type === 'bar' && !w.globals.isBarHorizontal && this.hasBars() && this.tConfig.shared || w.globals.comboCharts && this.hasBars; + + if (w.globals.isBarHorizontal && this.hasBars()) { + isStickyTooltip = false; + } + + if (e.type === 'mousemove' || e.type === 'touchmove' || e.type === 'mouseup') { + if (xcrosshairs !== null) { + xcrosshairs.classList.add('active'); + } + + if (this.ycrosshairs !== null && this.blyaxisTooltip) { + this.ycrosshairs.classList.add('active'); + } + + if (isStickyTooltip && !this.showOnIntersect) { + capj = this.tooltipUtil.getNearestValues({ + context: this, + hoverArea: opt.hoverArea, + elGrid: opt.elGrid, + clientX: clientX, + clientY: clientY, + hasBars: this.hasBars + }); + j = capj.j; + var capturedSeries = capj.capturedSeries; + + if (capj.hoverX < 0 || capj.hoverX > w.globals.gridWidth) { + this.handleMouseOut(opt); + return; + } + + if (capturedSeries !== null) { + var ignoreNull = w.globals.series[capturedSeries][j] === null; + + if (ignoreNull) { + this.handleMouseOut(opt); + return; + } + + if (typeof w.globals.series[capturedSeries][j] !== 'undefined') { + if (this.tConfig.shared && this.tooltipUtil.isXoverlap(j) && this.tooltipUtil.isInitialSeriesSameLen()) { + this.create(e, this, capturedSeries, j, opt.ttItems); + } else { + this.create(e, this, capturedSeries, j, opt.ttItems, false); + } + } else { + if (this.tooltipUtil.isXoverlap(j)) { + this.create(e, this, 0, j, opt.ttItems); + } + } + } else { + // couldn't capture any series. check if shared X is same, + // if yes, draw a grouped tooltip + if (this.tooltipUtil.isXoverlap(j)) { + this.create(e, this, 0, j, opt.ttItems); + } + } + } else { + if (w.config.chart.type === 'heatmap') { + var markerXY = this.intersect.handleHeatTooltip({ + e: e, + opt: opt, + x: x, + y: y + }); + x = markerXY.x; + y = markerXY.y; + tooltipEl.style.left = x + 'px'; + tooltipEl.style.top = y + 'px'; + } else { + if (this.hasBars) { + this.intersect.handleBarTooltip({ + e: e, + opt: opt + }); + } + + if (this.hasMarkers) { + // intersect - line/area/scatter/bubble + this.intersect.handleMarkerTooltip({ + e: e, + opt: opt, + x: x, + y: y + }); + } + } + } + + if (this.blyaxisTooltip) { + for (var yt = 0; yt < w.config.yaxis.length; yt++) { + this.axesTooltip.drawYaxisTooltipText(yt, clientY, this.xyRatios); + } + } + + opt.tooltipEl.classList.add('active'); + } else if (e.type === 'mouseout' || e.type === 'touchend') { + this.handleMouseOut(opt); + } + } // tooltip handling for pie/donuts + + }, { + key: "nonAxisChartsTooltips", + value: function nonAxisChartsTooltips(_ref3) { + var e = _ref3.e, + opt = _ref3.opt, + tooltipRect = _ref3.tooltipRect; + var w = this.w; + var rel = opt.paths.getAttribute('rel'); + var tooltipEl = this.getElTooltip(); + var seriesBound = w.globals.dom.elWrap.getBoundingClientRect(); + + if (e.type === 'mousemove' || e.type === 'touchmove') { + tooltipEl.classList.add('active'); + this.tooltipLabels.drawSeriesTexts({ + ttItems: opt.ttItems, + i: parseInt(rel) - 1, + shared: false + }); + var x = w.globals.clientX - seriesBound.left - tooltipRect.ttWidth / 2; + var y = w.globals.clientY - seriesBound.top - tooltipRect.ttHeight - 10; + tooltipEl.style.left = x + 'px'; + tooltipEl.style.top = y + 'px'; + } else if (e.type === 'mouseout' || e.type === 'touchend') { + tooltipEl.classList.remove('active'); + } + } + }, { + key: "deactivateHoverFilter", + value: function deactivateHoverFilter() { + var w = this.w; + var graphics = new Graphics(this.ctx); + var allPaths = w.globals.dom.Paper.select(".apexcharts-bar-area"); + + for (var b = 0; b < allPaths.length; b++) { + graphics.pathMouseLeave(allPaths[b]); + } + } + }, { + key: "handleMouseOut", + value: function handleMouseOut(opt) { + var w = this.w; + var xcrosshairs = this.getElXCrosshairs(); + opt.tooltipEl.classList.remove('active'); + this.deactivateHoverFilter(); + + if (w.config.chart.type !== 'bubble') { + this.marker.resetPointsSize(); + } + + if (xcrosshairs !== null) { + xcrosshairs.classList.remove('active'); + } + + if (this.ycrosshairs !== null) { + this.ycrosshairs.classList.remove('active'); + } + + if (this.blxaxisTooltip) { + this.xaxisTooltip.classList.remove('active'); + } + + if (this.blyaxisTooltip) { + if (this.yaxisTTEls === null) { + this.yaxisTTEls = w.globals.dom.baseEl.querySelectorAll('.apexcharts-yaxistooltip'); + } + + for (var i = 0; i < this.yaxisTTEls.length; i++) { + this.yaxisTTEls[i].classList.remove('active'); + } + } + + if (w.config.legend.tooltipHoverFormatter) { + this.legendLabels.forEach(function (l) { + var defaultText = l.getAttribute('data:default-text'); + l.innerHTML = decodeURIComponent(defaultText); + }); + } + } + }, { + key: "getElMarkers", + value: function getElMarkers() { + return this.w.globals.dom.baseEl.querySelectorAll(' .apexcharts-series-markers'); + } + }, { + key: "getAllMarkers", + value: function getAllMarkers() { + return this.w.globals.dom.baseEl.querySelectorAll('.apexcharts-series-markers .apexcharts-marker'); + } + }, { + key: "hasMarkers", + value: function hasMarkers() { + var markers = this.getElMarkers(); + return markers.length > 0; + } + }, { + key: "getElBars", + value: function getElBars() { + return this.w.globals.dom.baseEl.querySelectorAll('.apexcharts-bar-series, .apexcharts-candlestick-series, .apexcharts-rangebar-series'); + } + }, { + key: "hasBars", + value: function hasBars() { + var bars = this.getElBars(); + return bars.length > 0; + } + }, { + key: "markerClick", + value: function markerClick(e, seriesIndex, dataPointIndex) { + var w = this.w; + + if (typeof w.config.chart.events.markerClick === 'function') { + w.config.chart.events.markerClick(e, this.ctx, { + seriesIndex: seriesIndex, + dataPointIndex: dataPointIndex, + w: w + }); + } + + this.ctx.fireEvent('markerClick', [e, this.ctx, { + seriesIndex: seriesIndex, + dataPointIndex: dataPointIndex, + w: w + }]); + } + }, { + key: "create", + value: function create(e, context, capturedSeries, j, ttItems) { + var shared = arguments.length > 5 && arguments[5] !== undefined ? arguments[5] : null; + var w = this.w; + var ttCtx = context; + + if (e.type === 'mouseup') { + this.markerClick(e, capturedSeries, j); + } + + if (shared === null) shared = this.tConfig.shared; + var hasMarkers = this.hasMarkers(); + var bars = this.getElBars(); + + if (w.config.legend.tooltipHoverFormatter) { + var legendFormatter = w.config.legend.tooltipHoverFormatter; + var els = Array.from(this.legendLabels); // reset all legend values first + + els.forEach(function (l) { + var legendName = l.getAttribute('data:default-text'); + l.innerHTML = decodeURIComponent(legendName); + }); // for irregular time series + + for (var i = 0; i < els.length; i++) { + var l = els[i]; + var lsIndex = parseInt(l.getAttribute('i')); + var legendName = decodeURIComponent(l.getAttribute('data:default-text')); + var text = legendFormatter(legendName, { + seriesIndex: shared ? lsIndex : capturedSeries, + dataPointIndex: j, + w: w + }); + + if (!shared) { + l.innerHTML = lsIndex === capturedSeries ? text : legendName; + + if (capturedSeries === lsIndex) { + break; + } + } else { + l.innerHTML = w.globals.collapsedSeriesIndices.indexOf(lsIndex) < 0 ? text : legendName; + } + } + } + + if (shared) { + ttCtx.tooltipLabels.drawSeriesTexts({ + ttItems: ttItems, + i: capturedSeries, + j: j, + shared: this.showOnIntersect ? false : this.tConfig.shared + }); + + if (hasMarkers) { + if (w.globals.markers.largestSize > 0) { + ttCtx.marker.enlargePoints(j); + } else { + ttCtx.tooltipPosition.moveDynamicPointsOnHover(j); + } + } + + if (this.hasBars()) { + this.barSeriesHeight = this.tooltipUtil.getBarsHeight(bars); + + if (this.barSeriesHeight > 0) { + // hover state, activate snap filter + var graphics = new Graphics(this.ctx); + var paths = w.globals.dom.Paper.select(".apexcharts-bar-area[j='".concat(j, "']")); // de-activate first + + this.deactivateHoverFilter(); + this.tooltipPosition.moveStickyTooltipOverBars(j); + + for (var b = 0; b < paths.length; b++) { + graphics.pathMouseEnter(paths[b]); + } + } + } + } else { + ttCtx.tooltipLabels.drawSeriesTexts({ + shared: false, + ttItems: ttItems, + i: capturedSeries, + j: j + }); + + if (this.hasBars()) { + ttCtx.tooltipPosition.moveStickyTooltipOverBars(j); + } + + if (hasMarkers) { + ttCtx.tooltipPosition.moveMarkers(capturedSeries, j); + } + } + } + }]); + + return Tooltip; + }(); + + var icoPan = "<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" fill=\"#000000\" height=\"24\" viewBox=\"0 0 24 24\" width=\"24\">\n <defs>\n <path d=\"M0 0h24v24H0z\" id=\"a\"/>\n </defs>\n <clipPath id=\"b\">\n <use overflow=\"visible\" xlink:href=\"#a\"/>\n </clipPath>\n <path clip-path=\"url(#b)\" d=\"M23 5.5V20c0 2.2-1.8 4-4 4h-7.3c-1.08 0-2.1-.43-2.85-1.19L1 14.83s1.26-1.23 1.3-1.25c.22-.19.49-.29.79-.29.22 0 .42.06.6.16.04.01 4.31 2.46 4.31 2.46V4c0-.83.67-1.5 1.5-1.5S11 3.17 11 4v7h1V1.5c0-.83.67-1.5 1.5-1.5S15 .67 15 1.5V11h1V2.5c0-.83.67-1.5 1.5-1.5s1.5.67 1.5 1.5V11h1V5.5c0-.83.67-1.5 1.5-1.5s1.5.67 1.5 1.5z\"/>\n</svg>"; + + var icoZoom = "<svg xmlns=\"http://www.w3.org/2000/svg\" fill=\"#000000\" height=\"24\" viewBox=\"0 0 24 24\" width=\"24\">\n <path d=\"M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z\"/>\n <path d=\"M0 0h24v24H0V0z\" fill=\"none\"/>\n <path d=\"M12 10h-2v2H9v-2H7V9h2V7h1v2h2v1z\"/>\n</svg>"; + + var icoReset = "<svg fill=\"#000000\" height=\"24\" viewBox=\"0 0 24 24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\">\n <path d=\"M10 20v-6h4v6h5v-8h3L12 3 2 12h3v8z\"/>\n <path d=\"M0 0h24v24H0z\" fill=\"none\"/>\n</svg>"; + + var icoZoomIn = "<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\">\n <path d=\"M0 0h24v24H0z\" fill=\"none\"/>\n <path d=\"M13 7h-2v4H7v2h4v4h2v-4h4v-2h-4V7zm-1-5C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8z\"/>\n</svg>\n"; + + var icoZoomOut = "<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\">\n <path d=\"M0 0h24v24H0z\" fill=\"none\"/>\n <path d=\"M7 11v2h10v-2H7zm5-9C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8z\"/>\n</svg>\n"; + + var icoSelect = "<svg fill=\"#6E8192\" height=\"24\" viewBox=\"0 0 24 24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\">\n <path d=\"M0 0h24v24H0z\" fill=\"none\"/>\n <path d=\"M3 5h2V3c-1.1 0-2 .9-2 2zm0 8h2v-2H3v2zm4 8h2v-2H7v2zM3 9h2V7H3v2zm10-6h-2v2h2V3zm6 0v2h2c0-1.1-.9-2-2-2zM5 21v-2H3c0 1.1.9 2 2 2zm-2-4h2v-2H3v2zM9 3H7v2h2V3zm2 18h2v-2h-2v2zm8-8h2v-2h-2v2zm0 8c1.1 0 2-.9 2-2h-2v2zm0-12h2V7h-2v2zm0 8h2v-2h-2v2zm-4 4h2v-2h-2v2zm0-16h2V3h-2v2z\"/>\n</svg>"; + + var icoMenu = "<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\"><path fill=\"none\" d=\"M0 0h24v24H0V0z\"/><path d=\"M3 18h18v-2H3v2zm0-5h18v-2H3v2zm0-7v2h18V6H3z\"/></svg>"; + + /** + * ApexCharts Toolbar Class for creating toolbar in axis based charts. + * + * @module Toolbar + **/ + + var Toolbar = + /*#__PURE__*/ + function () { + function Toolbar(ctx) { + _classCallCheck(this, Toolbar); + + this.ctx = ctx; + this.w = ctx.w; + this.ev = this.w.config.chart.events; + this.localeValues = this.w.globals.locale.toolbar; + } + + _createClass(Toolbar, [{ + key: "createToolbar", + value: function createToolbar() { + var w = this.w; + var elToolbarWrap = document.createElement('div'); + elToolbarWrap.setAttribute('class', 'apexcharts-toolbar'); + w.globals.dom.elWrap.appendChild(elToolbarWrap); + this.elZoom = document.createElement('div'); + this.elZoomIn = document.createElement('div'); + this.elZoomOut = document.createElement('div'); + this.elPan = document.createElement('div'); + this.elSelection = document.createElement('div'); + this.elZoomReset = document.createElement('div'); + this.elMenuIcon = document.createElement('div'); + this.elMenu = document.createElement('div'); + this.elCustomIcons = []; + this.t = w.config.chart.toolbar.tools; + + if (Array.isArray(this.t.customIcons)) { + for (var i = 0; i < this.t.customIcons.length; i++) { + this.elCustomIcons.push(document.createElement('div')); + } + } + + this.elMenuItems = []; + var toolbarControls = []; + + if (this.t.zoomin && w.config.chart.zoom.enabled) { + toolbarControls.push({ + el: this.elZoomIn, + icon: typeof this.t.zoomin === 'string' ? this.t.zoomin : icoZoomIn, + title: this.localeValues.zoomIn, + class: 'apexcharts-zoom-in-icon' + }); + } + + if (this.t.zoomout && w.config.chart.zoom.enabled) { + toolbarControls.push({ + el: this.elZoomOut, + icon: typeof this.t.zoomout === 'string' ? this.t.zoomout : icoZoomOut, + title: this.localeValues.zoomOut, + class: 'apexcharts-zoom-out-icon' + }); + } + + if (this.t.zoom && w.config.chart.zoom.enabled) { + toolbarControls.push({ + el: this.elZoom, + icon: typeof this.t.zoom === 'string' ? this.t.zoom : icoZoom, + title: this.localeValues.selectionZoom, + class: w.globals.isTouchDevice ? 'hidden' : 'apexcharts-zoom-icon' + }); + } + + if (this.t.selection && w.config.chart.selection.enabled) { + toolbarControls.push({ + el: this.elSelection, + icon: typeof this.t.selection === 'string' ? this.t.selection : icoSelect, + title: this.localeValues.selection, + class: w.globals.isTouchDevice ? 'hidden' : 'apexcharts-selection-icon' + }); + } + + if (this.t.pan && w.config.chart.zoom.enabled) { + toolbarControls.push({ + el: this.elPan, + icon: typeof this.t.pan === 'string' ? this.t.pan : icoPan, + title: this.localeValues.pan, + class: w.globals.isTouchDevice ? 'hidden' : 'apexcharts-pan-icon' + }); + } + + if (this.t.reset && w.config.chart.zoom.enabled) { + toolbarControls.push({ + el: this.elZoomReset, + icon: typeof this.t.reset === 'string' ? this.t.reset : icoReset, + title: this.localeValues.reset, + class: 'apexcharts-reset-zoom-icon' + }); + } + + if (this.t.download) { + toolbarControls.push({ + el: this.elMenuIcon, + icon: typeof this.t.download === 'string' ? this.t.download : icoMenu, + title: this.localeValues.menu, + class: 'apexcharts-menu-icon' + }); + } + + for (var _i = 0; _i < this.elCustomIcons.length; _i++) { + toolbarControls.push({ + el: this.elCustomIcons[_i], + icon: this.t.customIcons[_i].icon, + title: this.t.customIcons[_i].title, + index: this.t.customIcons[_i].index, + class: 'apexcharts-toolbar-custom-icon ' + this.t.customIcons[_i].class + }); + } + + toolbarControls.forEach(function (t, index) { + if (t.index) { + Utils.moveIndexInArray(toolbarControls, index, t.index); + } + }); + + for (var _i2 = 0; _i2 < toolbarControls.length; _i2++) { + Graphics.setAttrs(toolbarControls[_i2].el, { + class: toolbarControls[_i2].class, + title: toolbarControls[_i2].title + }); + toolbarControls[_i2].el.innerHTML = toolbarControls[_i2].icon; + elToolbarWrap.appendChild(toolbarControls[_i2].el); + } + + elToolbarWrap.appendChild(this.elMenu); + Graphics.setAttrs(this.elMenu, { + class: 'apexcharts-menu' + }); + var menuItems = [{ + name: 'exportSVG', + title: this.localeValues.exportToSVG + }, { + name: 'exportPNG', + title: this.localeValues.exportToPNG + }]; + + for (var _i3 = 0; _i3 < menuItems.length; _i3++) { + this.elMenuItems.push(document.createElement('div')); + this.elMenuItems[_i3].innerHTML = menuItems[_i3].title; + Graphics.setAttrs(this.elMenuItems[_i3], { + class: "apexcharts-menu-item ".concat(menuItems[_i3].name), + title: menuItems[_i3].title + }); + this.elMenu.appendChild(this.elMenuItems[_i3]); + } + + if (w.globals.zoomEnabled) { + this.elZoom.classList.add('selected'); + } else if (w.globals.panEnabled) { + this.elPan.classList.add('selected'); + } else if (w.globals.selectionEnabled) { + this.elSelection.classList.add('selected'); + } + + this.addToolbarEventListeners(); + } + }, { + key: "addToolbarEventListeners", + value: function addToolbarEventListeners() { + var _this = this; + + this.elZoomReset.addEventListener('click', this.handleZoomReset.bind(this)); + this.elSelection.addEventListener('click', this.toggleSelection.bind(this)); + this.elZoom.addEventListener('click', this.toggleZooming.bind(this)); + this.elZoomIn.addEventListener('click', this.handleZoomIn.bind(this)); + this.elZoomOut.addEventListener('click', this.handleZoomOut.bind(this)); + this.elPan.addEventListener('click', this.togglePanning.bind(this)); + this.elMenuIcon.addEventListener('click', this.toggleMenu.bind(this)); + this.elMenuItems.forEach(function (m) { + if (m.classList.contains('exportSVG')) { + m.addEventListener('click', _this.downloadSVG.bind(_this)); + } else if (m.classList.contains('exportPNG')) { + m.addEventListener('click', _this.downloadPNG.bind(_this)); + } + }); + + for (var i = 0; i < this.t.customIcons.length; i++) { + this.elCustomIcons[i].addEventListener('click', this.t.customIcons[i].click.bind(this, this.ctx, this.ctx.w)); + } + } + }, { + key: "toggleSelection", + value: function toggleSelection() { + this.toggleOtherControls(); + this.w.globals.selectionEnabled = !this.w.globals.selectionEnabled; + + if (!this.elSelection.classList.contains('selected')) { + this.elSelection.classList.add('selected'); + } else { + this.elSelection.classList.remove('selected'); + } + } + }, { + key: "toggleZooming", + value: function toggleZooming() { + this.toggleOtherControls(); + this.w.globals.zoomEnabled = !this.w.globals.zoomEnabled; + + if (!this.elZoom.classList.contains('selected')) { + this.elZoom.classList.add('selected'); + } else { + this.elZoom.classList.remove('selected'); + } + } + }, { + key: "getToolbarIconsReference", + value: function getToolbarIconsReference() { + var w = this.w; + + if (!this.elZoom) { + this.elZoom = w.globals.dom.baseEl.querySelector('.apexcharts-zoom-icon'); + } + + if (!this.elPan) { + this.elPan = w.globals.dom.baseEl.querySelector('.apexcharts-pan-icon'); + } + + if (!this.elSelection) { + this.elSelection = w.globals.dom.baseEl.querySelector('.apexcharts-selection-icon'); + } + } + }, { + key: "enableZooming", + value: function enableZooming() { + this.toggleOtherControls(); + this.w.globals.zoomEnabled = true; + + if (this.elZoom) { + this.elZoom.classList.add('selected'); + } + + if (this.elPan) { + this.elPan.classList.remove('selected'); + } + } + }, { + key: "enablePanning", + value: function enablePanning() { + this.toggleOtherControls(); + this.w.globals.panEnabled = true; + + if (this.elPan) { + this.elPan.classList.add('selected'); + } + + if (this.elZoom) { + this.elZoom.classList.remove('selected'); + } + } + }, { + key: "togglePanning", + value: function togglePanning() { + this.toggleOtherControls(); + this.w.globals.panEnabled = !this.w.globals.panEnabled; + + if (!this.elPan.classList.contains('selected')) { + this.elPan.classList.add('selected'); + } else { + this.elPan.classList.remove('selected'); + } + } + }, { + key: "toggleOtherControls", + value: function toggleOtherControls() { + var w = this.w; + w.globals.panEnabled = false; + w.globals.zoomEnabled = false; + w.globals.selectionEnabled = false; + this.getToolbarIconsReference(); + + if (this.elPan) { + this.elPan.classList.remove('selected'); + } + + if (this.elSelection) { + this.elSelection.classList.remove('selected'); + } + + if (this.elZoom) { + this.elZoom.classList.remove('selected'); + } + } + }, { + key: "handleZoomIn", + value: function handleZoomIn() { + var w = this.w; + var centerX = (w.globals.minX + w.globals.maxX) / 2; + var newMinX = (w.globals.minX + centerX) / 2; + var newMaxX = (w.globals.maxX + centerX) / 2; + + if (!w.globals.disableZoomIn) { + this.zoomUpdateOptions(newMinX, newMaxX); + } + } + }, { + key: "handleZoomOut", + value: function handleZoomOut() { + var w = this.w; // avoid zooming out beyond 1000 which may result in NaN values being printed on x-axis + + if (w.config.xaxis.type === 'datetime' && new Date(w.globals.minX).getUTCFullYear() < 1000) { + return; + } + + var centerX = (w.globals.minX + w.globals.maxX) / 2; + var newMinX = w.globals.minX - (centerX - w.globals.minX); + var newMaxX = w.globals.maxX - (centerX - w.globals.maxX); + + if (!w.globals.disableZoomOut) { + this.zoomUpdateOptions(newMinX, newMaxX); + } + } + }, { + key: "zoomUpdateOptions", + value: function zoomUpdateOptions(newMinX, newMaxX) { + var w = this.w; + var xaxis = { + min: newMinX, + max: newMaxX + }; + var beforeZoomRange = this.getBeforeZoomRange(xaxis); + + if (beforeZoomRange) { + xaxis = beforeZoomRange.xaxis; + } + + var options = { + xaxis: xaxis + }; + var yaxis = Utils.clone(w.globals.initialConfig.yaxis); + + if (w.config.chart.zoom.autoScaleYaxis) { + var scale = new Range(this.ctx); + yaxis = scale.autoScaleY(this.ctx, yaxis, { + xaxis: xaxis + }); + } + + if (!w.config.chart.group) { + // if chart in a group, prevent yaxis update here + // fix issue #650 + options.yaxis = yaxis; + } + + this.w.globals.zoomed = true; + + this.ctx._updateOptions(options, false, this.w.config.chart.animations.dynamicAnimation.enabled); + + this.zoomCallback(xaxis, yaxis); + } + }, { + key: "zoomCallback", + value: function zoomCallback(xaxis, yaxis) { + if (typeof this.ev.zoomed === 'function') { + this.ev.zoomed(this.ctx, { + xaxis: xaxis, + yaxis: yaxis + }); + } + } + }, { + key: "getBeforeZoomRange", + value: function getBeforeZoomRange(xaxis, yaxis) { + var newRange = null; + + if (typeof this.ev.beforeZoom === 'function') { + newRange = this.ev.beforeZoom(this, { + xaxis: xaxis, + yaxis: yaxis + }); + } + + return newRange; + } + }, { + key: "toggleMenu", + value: function toggleMenu() { + if (this.elMenu.classList.contains('open')) { + this.elMenu.classList.remove('open'); + } else { + this.elMenu.classList.add('open'); + } + } + }, { + key: "downloadPNG", + value: function downloadPNG() { + var downloadPNG = new Exports(this.ctx); + downloadPNG.exportToPng(this.ctx); + this.toggleMenu(); + } + }, { + key: "downloadSVG", + value: function downloadSVG() { + var downloadSVG = new Exports(this.ctx); + downloadSVG.exportToSVG(); + this.toggleMenu(); + } + }, { + key: "handleZoomReset", + value: function handleZoomReset(e) { + var _this2 = this; + + var charts = this.ctx.getSyncedCharts(); + charts.forEach(function (ch) { + var w = ch.w; + + if (w.globals.minX !== w.globals.initialminX && w.globals.maxX !== w.globals.initialmaxX) { + ch.revertDefaultAxisMinMax(); + + if (typeof w.config.chart.events.zoomed === 'function') { + _this2.zoomCallback({ + min: w.config.xaxis.min, + max: w.config.xaxis.max + }); + } + + w.globals.zoomed = false; + + ch._updateSeries(w.globals.initialSeries, w.config.chart.animations.dynamicAnimation.enabled); + } + }); + } + }, { + key: "destroy", + value: function destroy() { + this.elZoom = null; + this.elZoomIn = null; + this.elZoomOut = null; + this.elPan = null; + this.elSelection = null; + this.elZoomReset = null; + this.elMenuIcon = null; + } + }]); + + return Toolbar; + }(); + + /** + * ApexCharts Zoom Class for handling zooming and panning on axes based charts. + * + * @module ZoomPanSelection + **/ + + var ZoomPanSelection = + /*#__PURE__*/ + function (_Toolbar) { + _inherits(ZoomPanSelection, _Toolbar); + + function ZoomPanSelection(ctx) { + var _this; + + _classCallCheck(this, ZoomPanSelection); + + _this = _possibleConstructorReturn(this, _getPrototypeOf(ZoomPanSelection).call(this, ctx)); + _this.ctx = ctx; + _this.w = ctx.w; + _this.dragged = false; + _this.graphics = new Graphics(_this.ctx); + _this.eventList = ['mousedown', 'mouseleave', 'mousemove', 'touchstart', 'touchmove', 'mouseup', 'touchend']; + _this.clientX = 0; + _this.clientY = 0; + _this.startX = 0; + _this.endX = 0; + _this.dragX = 0; + _this.startY = 0; + _this.endY = 0; + _this.dragY = 0; + return _this; + } + + _createClass(ZoomPanSelection, [{ + key: "init", + value: function init(_ref) { + var _this2 = this; + + var xyRatios = _ref.xyRatios; + var w = this.w; + var me = this; + this.xyRatios = xyRatios; + this.zoomRect = this.graphics.drawRect(0, 0, 0, 0); + this.selectionRect = this.graphics.drawRect(0, 0, 0, 0); + this.gridRect = w.globals.dom.baseEl.querySelector('.apexcharts-grid'); + this.zoomRect.node.classList.add('apexcharts-zoom-rect'); + this.selectionRect.node.classList.add('apexcharts-selection-rect'); + w.globals.dom.elGraphical.add(this.zoomRect); + w.globals.dom.elGraphical.add(this.selectionRect); + + if (w.config.chart.selection.type === 'x') { + this.slDraggableRect = this.selectionRect.draggable({ + minX: 0, + minY: 0, + maxX: w.globals.gridWidth, + maxY: w.globals.gridHeight + }).on('dragmove', this.selectionDragging.bind(this, 'dragging')); + } else if (w.config.chart.selection.type === 'y') { + this.slDraggableRect = this.selectionRect.draggable({ + minX: 0, + maxX: w.globals.gridWidth + }).on('dragmove', this.selectionDragging.bind(this, 'dragging')); + } else { + this.slDraggableRect = this.selectionRect.draggable().on('dragmove', this.selectionDragging.bind(this, 'dragging')); + } + + this.preselectedSelection(); + this.hoverArea = w.globals.dom.baseEl.querySelector(w.globals.chartClass); + this.hoverArea.classList.add('zoomable'); + this.eventList.forEach(function (event) { + _this2.hoverArea.addEventListener(event, me.svgMouseEvents.bind(me, xyRatios), { + capture: false, + passive: true + }); + }); + } // remove the event listeners which were previously added on hover area + + }, { + key: "destroy", + value: function destroy() { + if (this.slDraggableRect) { + this.slDraggableRect.draggable(false); + this.slDraggableRect.off(); + this.selectionRect.off(); + } + + this.selectionRect = null; + this.zoomRect = null; + this.gridRect = null; + } + }, { + key: "svgMouseEvents", + value: function svgMouseEvents(xyRatios, e) { + var w = this.w; + var me = this; + var toolbar = this.ctx.toolbar; + var zoomtype = w.globals.zoomEnabled ? w.config.chart.zoom.type : w.config.chart.selection.type; + + if (e.shiftKey) { + this.shiftWasPressed = true; + toolbar.enablePanning(); + } else { + if (this.shiftWasPressed) { + toolbar.enableZooming(); + this.shiftWasPressed = false; + } + } + + var falsePositives = e.target.classList.contains('apexcharts-selection-rect') || e.target.parentNode.classList.contains('apexcharts-toolbar'); + if (falsePositives) return; + me.clientX = e.type === 'touchmove' || e.type === 'touchstart' ? e.touches[0].clientX : e.type === 'touchend' ? e.changedTouches[0].clientX : e.clientX; + me.clientY = e.type === 'touchmove' || e.type === 'touchstart' ? e.touches[0].clientY : e.type === 'touchend' ? e.changedTouches[0].clientY : e.clientY; + + if (e.type === 'mousedown' && e.which === 1) { + var gridRectDim = me.gridRect.getBoundingClientRect(); + me.startX = me.clientX - gridRectDim.left; + me.startY = me.clientY - gridRectDim.top; + me.dragged = false; + me.w.globals.mousedown = true; + } + + if (e.type === 'mousemove' && e.which === 1 || e.type === 'touchmove') { + me.dragged = true; + + if (w.globals.panEnabled) { + w.globals.selection = null; + + if (me.w.globals.mousedown) { + me.panDragging({ + context: me, + zoomtype: zoomtype, + xyRatios: xyRatios + }); + } + } else { + if (me.w.globals.mousedown && w.globals.zoomEnabled || me.w.globals.mousedown && w.globals.selectionEnabled) { + me.selection = me.selectionDrawing({ + context: me, + zoomtype: zoomtype + }); + } + } + } + + if (e.type === 'mouseup' || e.type === 'touchend' || e.type === 'mouseleave') { + // we will be calling getBoundingClientRect on each mousedown/mousemove/mouseup + var _gridRectDim = me.gridRect.getBoundingClientRect(); + + if (me.w.globals.mousedown) { + // user released the drag, now do all the calculations + me.endX = me.clientX - _gridRectDim.left; + me.endY = me.clientY - _gridRectDim.top; + me.dragX = Math.abs(me.endX - me.startX); + me.dragY = Math.abs(me.endY - me.startY); + + if (w.globals.zoomEnabled || w.globals.selectionEnabled) { + me.selectionDrawn({ + context: me, + zoomtype: zoomtype + }); + } + } + + if (w.globals.zoomEnabled) { + me.hideSelectionRect(this.selectionRect); + } + + me.dragged = false; + me.w.globals.mousedown = false; + } + + this.makeSelectionRectDraggable(); + } + }, { + key: "makeSelectionRectDraggable", + value: function makeSelectionRectDraggable() { + var w = this.w; + if (!this.selectionRect) return; + var rectDim = this.selectionRect.node.getBoundingClientRect(); + + if (rectDim.width > 0 && rectDim.height > 0) { + this.slDraggableRect.selectize().resize({ + constraint: { + minX: 0, + minY: 0, + maxX: w.globals.gridWidth, + maxY: w.globals.gridHeight + } + }).on('resizing', this.selectionDragging.bind(this, 'resizing')); + } + } + }, { + key: "preselectedSelection", + value: function preselectedSelection() { + var w = this.w; + var xyRatios = this.xyRatios; + + if (!w.globals.zoomEnabled) { + if (typeof w.globals.selection !== 'undefined' && w.globals.selection !== null) { + this.drawSelectionRect(w.globals.selection); + } else { + if (w.config.chart.selection.xaxis.min !== undefined && w.config.chart.selection.xaxis.max !== undefined) { + var x = (w.config.chart.selection.xaxis.min - w.globals.minX) / xyRatios.xRatio; + var width = w.globals.gridWidth - (w.globals.maxX - w.config.chart.selection.xaxis.max) / xyRatios.xRatio - x; + var selectionRect = { + x: x, + y: 0, + width: width, + height: w.globals.gridHeight, + translateX: 0, + translateY: 0, + selectionEnabled: true + }; + this.drawSelectionRect(selectionRect); + this.makeSelectionRectDraggable(); + + if (typeof w.config.chart.events.selection === 'function') { + w.config.chart.events.selection(this.ctx, { + xaxis: { + min: w.config.chart.selection.xaxis.min, + max: w.config.chart.selection.xaxis.max + }, + yaxis: {} + }); + } + } + } + } + } + }, { + key: "drawSelectionRect", + value: function drawSelectionRect(_ref2) { + var x = _ref2.x, + y = _ref2.y, + width = _ref2.width, + height = _ref2.height, + translateX = _ref2.translateX, + translateY = _ref2.translateY; + var w = this.w; + var zoomRect = this.zoomRect; + var selectionRect = this.selectionRect; + + if (this.dragged || w.globals.selection !== null) { + var scalingAttrs = { + transform: 'translate(' + translateX + ', ' + translateY + ')' + }; // change styles based on zoom or selection + // zoom is Enabled and user has dragged, so draw blue rect + + if (w.globals.zoomEnabled && this.dragged) { + zoomRect.attr({ + x: x, + y: y, + width: width, + height: height, + fill: w.config.chart.zoom.zoomedArea.fill.color, + 'fill-opacity': w.config.chart.zoom.zoomedArea.fill.opacity, + stroke: w.config.chart.zoom.zoomedArea.stroke.color, + 'stroke-width': w.config.chart.zoom.zoomedArea.stroke.width, + 'stroke-opacity': w.config.chart.zoom.zoomedArea.stroke.opacity + }); + Graphics.setAttrs(zoomRect.node, scalingAttrs); + } // selection is enabled + + + if (w.globals.selectionEnabled) { + selectionRect.attr({ + x: x, + y: y, + width: width > 0 ? width : 0, + height: height > 0 ? height : 0, + fill: w.config.chart.selection.fill.color, + 'fill-opacity': w.config.chart.selection.fill.opacity, + stroke: w.config.chart.selection.stroke.color, + 'stroke-width': w.config.chart.selection.stroke.width, + 'stroke-dasharray': w.config.chart.selection.stroke.dashArray, + 'stroke-opacity': w.config.chart.selection.stroke.opacity + }); + Graphics.setAttrs(selectionRect.node, scalingAttrs); + } + } + } + }, { + key: "hideSelectionRect", + value: function hideSelectionRect(rect) { + if (rect) { + rect.attr({ + x: 0, + y: 0, + width: 0, + height: 0 + }); + } + } + }, { + key: "selectionDrawing", + value: function selectionDrawing(_ref3) { + var context = _ref3.context, + zoomtype = _ref3.zoomtype; + var w = this.w; + var me = context; + var gridRectDim = this.gridRect.getBoundingClientRect(); + var startX = me.startX - 1; + var startY = me.startY; + var selectionWidth = me.clientX - gridRectDim.left - startX; + var selectionHeight = me.clientY - gridRectDim.top - startY; + var translateX = 0; + var translateY = 0; + var selectionRect = {}; + + if (Math.abs(selectionWidth + startX) > w.globals.gridWidth) { + // user dragged the mouse outside drawing area to the right + selectionWidth = w.globals.gridWidth - startX; + } else if (me.clientX - gridRectDim.left < 0) { + // user dragged the mouse outside drawing area to the left + selectionWidth = startX; + } // inverse selection X + + + if (startX > me.clientX - gridRectDim.left) { + selectionWidth = Math.abs(selectionWidth); + translateX = -selectionWidth; + } // inverse selection Y + + + if (startY > me.clientY - gridRectDim.top) { + selectionHeight = Math.abs(selectionHeight); + translateY = -selectionHeight; + } + + if (zoomtype === 'x') { + selectionRect = { + x: startX, + y: 0, + width: selectionWidth, + height: w.globals.gridHeight, + translateX: translateX, + translateY: 0 + }; + } else if (zoomtype === 'y') { + selectionRect = { + x: 0, + y: startY, + width: w.globals.gridWidth, + height: selectionHeight, + translateX: 0, + translateY: translateY + }; + } else { + selectionRect = { + x: startX, + y: startY, + width: selectionWidth, + height: selectionHeight, + translateX: translateX, + translateY: translateY + }; + } + + me.drawSelectionRect(selectionRect); + me.selectionDragging('resizing'); + return selectionRect; + } + }, { + key: "selectionDragging", + value: function selectionDragging(type, e) { + var _this3 = this; + + var w = this.w; + var xyRatios = this.xyRatios; + var selRect = this.selectionRect; + var timerInterval = 0; + + if (type === 'resizing') { + timerInterval = 30; + } + + if (typeof w.config.chart.events.selection === 'function' && w.globals.selectionEnabled) { + // a small debouncer is required when resizing to avoid freezing the chart + clearTimeout(this.w.globals.selectionResizeTimer); + this.w.globals.selectionResizeTimer = window.setTimeout(function () { + var gridRectDim = _this3.gridRect.getBoundingClientRect(); + + var selectionRect = selRect.node.getBoundingClientRect(); + var minX = w.globals.xAxisScale.niceMin + (selectionRect.left - gridRectDim.left) * xyRatios.xRatio; + var maxX = w.globals.xAxisScale.niceMin + (selectionRect.right - gridRectDim.left) * xyRatios.xRatio; + var minY = w.globals.yAxisScale[0].niceMin + (gridRectDim.bottom - selectionRect.bottom) * xyRatios.yRatio[0]; + var maxY = w.globals.yAxisScale[0].niceMax - (selectionRect.top - gridRectDim.top) * xyRatios.yRatio[0]; + w.config.chart.events.selection(_this3.ctx, { + xaxis: { + min: minX, + max: maxX + }, + yaxis: { + min: minY, + max: maxY + } + }); + }, timerInterval); + } + } + }, { + key: "selectionDrawn", + value: function selectionDrawn(_ref4) { + var context = _ref4.context, + zoomtype = _ref4.zoomtype; + var w = this.w; + var me = context; + var xyRatios = this.xyRatios; + var toolbar = this.ctx.toolbar; + + if (me.startX > me.endX) { + var tempX = me.startX; + me.startX = me.endX; + me.endX = tempX; + } + + if (me.startY > me.endY) { + var tempY = me.startY; + me.startY = me.endY; + me.endY = tempY; + } + + var xLowestValue = w.globals.xAxisScale.niceMin + me.startX * xyRatios.xRatio; + var xHighestValue = w.globals.xAxisScale.niceMin + me.endX * xyRatios.xRatio; // TODO: we will consider the 1st y axis values here for getting highest and lowest y + + var yHighestValue = []; + var yLowestValue = []; + w.config.yaxis.forEach(function (yaxe, index) { + yHighestValue.push(Math.floor(w.globals.yAxisScale[index].niceMax - xyRatios.yRatio[index] * me.startY)); + yLowestValue.push(Math.floor(w.globals.yAxisScale[index].niceMax - xyRatios.yRatio[index] * me.endY)); + }); + + if (me.dragged && (me.dragX > 10 || me.dragY > 10) && xLowestValue !== xHighestValue) { + if (w.globals.zoomEnabled) { + var yaxis = Utils.clone(w.globals.initialConfig.yaxis); + var xaxis = { + min: xLowestValue, + max: xHighestValue + }; + + if (zoomtype === 'xy' || zoomtype === 'y') { + yaxis.forEach(function (yaxe, index) { + yaxis[index].min = yLowestValue[index]; + yaxis[index].max = yHighestValue[index]; + }); + } + + if (w.config.chart.zoom.autoScaleYaxis) { + var scale = new Range(me.ctx); + yaxis = scale.autoScaleY(me.ctx, yaxis, { + xaxis: xaxis + }); + } + + if (toolbar) { + var beforeZoomRange = toolbar.getBeforeZoomRange(xaxis, yaxis); + + if (beforeZoomRange) { + xaxis = beforeZoomRange.xaxis ? beforeZoomRange.xaxis : xaxis; + yaxis = beforeZoomRange.yaxis ? beforeZoomRange.yaxe : yaxis; + } + } + + var options = { + xaxis: xaxis + }; + + if (!w.config.chart.group) { + // if chart in a group, prevent yaxis update here + // fix issue #650 + options.yaxis = yaxis; + } + + me.ctx._updateOptions(options, false, me.w.config.chart.animations.dynamicAnimation.enabled); + + if (typeof w.config.chart.events.zoomed === 'function') { + toolbar.zoomCallback(xaxis, yaxis); + } + + w.globals.zoomed = true; + } else if (w.globals.selectionEnabled) { + var _yaxis = null; + var _xaxis = null; + _xaxis = { + min: xLowestValue, + max: xHighestValue + }; + + if (zoomtype === 'xy' || zoomtype === 'y') { + _yaxis = Utils.clone(w.config.yaxis); + + _yaxis.forEach(function (yaxe, index) { + _yaxis[index].min = yLowestValue[index]; + _yaxis[index].max = yHighestValue[index]; + }); + } + + w.globals.selection = me.selection; + + if (typeof w.config.chart.events.selection === 'function') { + w.config.chart.events.selection(me.ctx, { + xaxis: _xaxis, + yaxis: _yaxis + }); + } + } + } + } + }, { + key: "panDragging", + value: function panDragging(_ref5) { + var context = _ref5.context; + var w = this.w; + var me = context; + var moveDirection; // check to make sure there is data to compare against + + if (typeof w.globals.lastClientPosition.x !== 'undefined') { + // get the change from last position to this position + var deltaX = w.globals.lastClientPosition.x - me.clientX; + var deltaY = w.globals.lastClientPosition.y - me.clientY; // check which direction had the highest amplitude and then figure out direction by checking if the value is greater or less than zero + + if (Math.abs(deltaX) > Math.abs(deltaY) && deltaX > 0) { + moveDirection = 'left'; + } else if (Math.abs(deltaX) > Math.abs(deltaY) && deltaX < 0) { + moveDirection = 'right'; + } else if (Math.abs(deltaY) > Math.abs(deltaX) && deltaY > 0) { + moveDirection = 'up'; + } else if (Math.abs(deltaY) > Math.abs(deltaX) && deltaY < 0) { + moveDirection = 'down'; + } + } // set the new last position to the current for next time (to get the position of drag) + + + w.globals.lastClientPosition = { + x: me.clientX, + y: me.clientY + }; + var xLowestValue = w.globals.minX; + var xHighestValue = w.globals.maxX; + me.panScrolled(moveDirection, xLowestValue, xHighestValue); + } + }, { + key: "panScrolled", + value: function panScrolled(moveDirection, xLowestValue, xHighestValue) { + var w = this.w; + var xyRatios = this.xyRatios; + var yaxis = Utils.clone(w.globals.initialConfig.yaxis); + + if (moveDirection === 'left') { + xLowestValue = w.globals.minX + w.globals.gridWidth / 15 * xyRatios.xRatio; + xHighestValue = w.globals.maxX + w.globals.gridWidth / 15 * xyRatios.xRatio; + } else if (moveDirection === 'right') { + xLowestValue = w.globals.minX - w.globals.gridWidth / 15 * xyRatios.xRatio; + xHighestValue = w.globals.maxX - w.globals.gridWidth / 15 * xyRatios.xRatio; + } + + if (xLowestValue < w.globals.initialminX || xHighestValue > w.globals.initialmaxX) { + xLowestValue = w.globals.minX; + xHighestValue = w.globals.maxX; + } + + var xaxis = { + min: xLowestValue, + max: xHighestValue + }; + + if (w.config.chart.zoom.autoScaleYaxis) { + var scale = new Range(this.ctx); + yaxis = scale.autoScaleY(this.ctx, yaxis, { + xaxis: xaxis + }); + } + + var options = { + xaxis: { + min: xLowestValue, + max: xHighestValue + } + }; + + if (!w.config.chart.group) { + // if chart in a group, prevent yaxis update here + // fix issue #650 + options.yaxis = yaxis; + } + + this.ctx._updateOptions(options, false, false); + + if (typeof w.config.chart.events.scrolled === 'function') { + w.config.chart.events.scrolled(this.ctx, { + xaxis: { + min: xLowestValue, + max: xHighestValue + } + }); + } + } + }]); + + return ZoomPanSelection; + }(Toolbar); + + var TitleSubtitle = + /*#__PURE__*/ + function () { + function TitleSubtitle(ctx) { + _classCallCheck(this, TitleSubtitle); + + this.ctx = ctx; + this.w = ctx.w; + } + + _createClass(TitleSubtitle, [{ + key: "draw", + value: function draw() { + this.drawTitleSubtitle('title'); + this.drawTitleSubtitle('subtitle'); + } + }, { + key: "drawTitleSubtitle", + value: function drawTitleSubtitle(type) { + var w = this.w; + var tsConfig = type === 'title' ? w.config.title : w.config.subtitle; + var x = w.globals.svgWidth / 2; + var y = tsConfig.offsetY; + var textAnchor = 'middle'; + + if (tsConfig.align === 'left') { + x = 10; + textAnchor = 'start'; + } else if (tsConfig.align === 'right') { + x = w.globals.svgWidth - 10; + textAnchor = 'end'; + } + + x = x + tsConfig.offsetX; + y = y + parseInt(tsConfig.style.fontSize) + 2; + + if (tsConfig.text !== undefined) { + var graphics = new Graphics(this.ctx); + var titleText = graphics.drawText({ + x: x, + y: y, + text: tsConfig.text, + textAnchor: textAnchor, + fontSize: tsConfig.style.fontSize, + fontFamily: tsConfig.style.fontFamily, + foreColor: tsConfig.style.color, + opacity: 1 + }); + titleText.node.setAttribute('class', "apexcharts-".concat(type, "-text")); + w.globals.dom.Paper.add(titleText); + } + } + }]); + + return TitleSubtitle; + }(); + + (function (root, factory) { + /* istanbul ignore next */ + if (typeof define === 'function' && define.amd) { + define(function () { + return factory(root, root.document); + }); + /* below check fixes #412 */ + } else if ((typeof exports === "undefined" ? "undefined" : _typeof(exports)) === 'object' && typeof module !== 'undefined') { + module.exports = root.document ? factory(root, root.document) : function (w) { + return factory(w, w.document); + }; + } else { + root.SVG = factory(root, root.document); + } + })(typeof window !== 'undefined' ? window : undefined, function (window, document) { + // Find global reference - uses 'this' by default when available, + // falls back to 'window' otherwise (for bundlers like Webpack) + var globalRef = typeof this !== 'undefined' ? this : window; // The main wrapping element + + var SVG = globalRef.SVG = function (element) { + if (SVG.supported) { + element = new SVG.Doc(element); + + if (!SVG.parser.draw) { + SVG.prepare(); + } + + return element; + } + }; // Default namespaces + + + SVG.ns = 'http://www.w3.org/2000/svg'; + SVG.xmlns = 'http://www.w3.org/2000/xmlns/'; + SVG.xlink = 'http://www.w3.org/1999/xlink'; + SVG.svgjs = 'http://svgjs.com/svgjs'; // Svg support test + + SVG.supported = function () { + return true; // !!document.createElementNS && + // !! document.createElementNS(SVG.ns,'svg').createSVGRect + }(); // Don't bother to continue if SVG is not supported + + + if (!SVG.supported) return false; // Element id sequence + + SVG.did = 1000; // Get next named element id + + SVG.eid = function (name) { + return 'Svgjs' + capitalize(name) + SVG.did++; + }; // Method for element creation + + + SVG.create = function (name) { + // create element + var element = document.createElementNS(this.ns, name); // apply unique id + + element.setAttribute('id', this.eid(name)); + return element; + }; // Method for extending objects + + + SVG.extend = function () { + var modules, methods, key, i; // Get list of modules + + modules = [].slice.call(arguments); // Get object with extensions + + methods = modules.pop(); + + for (i = modules.length - 1; i >= 0; i--) { + if (modules[i]) { + for (key in methods) { + modules[i].prototype[key] = methods[key]; + } + } + } // Make sure SVG.Set inherits any newly added methods + + + if (SVG.Set && SVG.Set.inherit) { + SVG.Set.inherit(); + } + }; // Invent new element + + + SVG.invent = function (config) { + // Create element initializer + var initializer = typeof config.create === 'function' ? config.create : function () { + this.constructor.call(this, SVG.create(config.create)); + }; // Inherit prototype + + if (config.inherit) { + initializer.prototype = new config.inherit(); + } // Extend with methods + + + if (config.extend) { + SVG.extend(initializer, config.extend); + } // Attach construct method to parent + + + if (config.construct) { + SVG.extend(config.parent || SVG.Container, config.construct); + } + + return initializer; + }; // Adopt existing svg elements + + + SVG.adopt = function (node) { + // check for presence of node + if (!node) return null; // make sure a node isn't already adopted + + if (node.instance) return node.instance; // initialize variables + + var element; // adopt with element-specific settings + + if (node.nodeName == 'svg') { + element = node.parentNode instanceof window.SVGElement ? new SVG.Nested() : new SVG.Doc(); + } else if (node.nodeName == 'linearGradient') { + element = new SVG.Gradient('linear'); + } else if (node.nodeName == 'radialGradient') { + element = new SVG.Gradient('radial'); + } else if (SVG[capitalize(node.nodeName)]) { + element = new SVG[capitalize(node.nodeName)](); + } else { + element = new SVG.Element(node); + } // ensure references + + + element.type = node.nodeName; + element.node = node; + node.instance = element; // SVG.Class specific preparations + + if (element instanceof SVG.Doc) { + element.namespace().defs(); + } // pull svgjs data from the dom (getAttributeNS doesn't work in html5) + + + element.setData(JSON.parse(node.getAttribute('svgjs:data')) || {}); + return element; + }; // Initialize parsing element + + + SVG.prepare = function () { + // Select document body and create invisible svg element + var body = document.getElementsByTagName('body')[0], + draw = (body ? new SVG.Doc(body) : SVG.adopt(document.documentElement).nested()).size(2, 0); // Create parser object + + SVG.parser = { + body: body || document.documentElement, + draw: draw.style('opacity:0;position:absolute;left:-100%;top:-100%;overflow:hidden').node, + poly: draw.polyline().node, + path: draw.path().node, + native: SVG.create('svg') + }; + }; + + SVG.parser = { + native: SVG.create('svg') + }; + document.addEventListener('DOMContentLoaded', function () { + if (!SVG.parser.draw) { + SVG.prepare(); + } + }, false); // Storage for regular expressions + + SVG.regex = { + // Parse unit value + numberAndUnit: /^([+-]?(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?)([a-z%]*)$/i, + // Parse hex value + hex: /^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i, + // Parse rgb value + rgb: /rgb\((\d+),(\d+),(\d+)\)/, + // Parse reference id + reference: /#([a-z0-9\-_]+)/i, + // splits a transformation chain + transforms: /\)\s*,?\s*/, + // Whitespace + whitespace: /\s/g, + // Test hex value + isHex: /^#[a-f0-9]{3,6}$/i, + // Test rgb value + isRgb: /^rgb\(/, + // Test css declaration + isCss: /[^:]+:[^;]+;?/, + // Test for blank string + isBlank: /^(\s+)?$/, + // Test for numeric string + isNumber: /^[+-]?(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i, + // Test for percent value + isPercent: /^-?[\d\.]+%$/, + // Test for image url + isImage: /\.(jpg|jpeg|png|gif|svg)(\?[^=]+.*)?/i, + // split at whitespace and comma + delimiter: /[\s,]+/, + // The following regex are used to parse the d attribute of a path + // Matches all hyphens which are not after an exponent + hyphen: /([^e])\-/gi, + // Replaces and tests for all path letters + pathLetters: /[MLHVCSQTAZ]/gi, + // yes we need this one, too + isPathLetter: /[MLHVCSQTAZ]/i, + // matches 0.154.23.45 + numbersWithDots: /((\d?\.\d+(?:e[+-]?\d+)?)((?:\.\d+(?:e[+-]?\d+)?)+))+/gi, + // matches . + dots: /\./g + }; + SVG.utils = { + // Map function + map: function map(array, block) { + var i, + il = array.length, + result = []; + + for (i = 0; i < il; i++) { + result.push(block(array[i])); + } + + return result; + }, + // Filter function + filter: function filter(array, block) { + var i, + il = array.length, + result = []; + + for (i = 0; i < il; i++) { + if (block(array[i])) { + result.push(array[i]); + } + } + + return result; + }, + // Degrees to radians + radians: function radians(d) { + return d % 360 * Math.PI / 180; + }, + // Radians to degrees + degrees: function degrees(r) { + return r * 180 / Math.PI % 360; + }, + filterSVGElements: function filterSVGElements(nodes) { + return this.filter(nodes, function (el) { + return el instanceof window.SVGElement; + }); + } + }; + SVG.defaults = { + // Default attribute values + attrs: { + // fill and stroke + 'fill-opacity': 1, + 'stroke-opacity': 1, + 'stroke-width': 0, + 'stroke-linejoin': 'miter', + 'stroke-linecap': 'butt', + fill: '#000000', + stroke: '#000000', + opacity: 1, + // position + x: 0, + y: 0, + cx: 0, + cy: 0, + // size + width: 0, + height: 0, + // radius + r: 0, + rx: 0, + ry: 0, + // gradient + offset: 0, + 'stop-opacity': 1, + 'stop-color': '#000000', + // text + 'font-size': 16, + 'font-family': 'Helvetica, Arial, sans-serif', + 'text-anchor': 'start' + } + }; // Module for color convertions + + SVG.Color = function (color) { + var match; // initialize defaults + + this.r = 0; + this.g = 0; + this.b = 0; + if (!color) return; // parse color + + if (typeof color === 'string') { + if (SVG.regex.isRgb.test(color)) { + // get rgb values + match = SVG.regex.rgb.exec(color.replace(SVG.regex.whitespace, '')); // parse numeric values + + this.r = parseInt(match[1]); + this.g = parseInt(match[2]); + this.b = parseInt(match[3]); + } else if (SVG.regex.isHex.test(color)) { + // get hex values + match = SVG.regex.hex.exec(fullHex(color)); // parse numeric values + + this.r = parseInt(match[1], 16); + this.g = parseInt(match[2], 16); + this.b = parseInt(match[3], 16); + } + } else if (_typeof(color) === 'object') { + this.r = color.r; + this.g = color.g; + this.b = color.b; + } + }; + + SVG.extend(SVG.Color, { + // Default to hex conversion + toString: function toString() { + return this.toHex(); + }, + // Build hex value + toHex: function toHex() { + return '#' + compToHex(this.r) + compToHex(this.g) + compToHex(this.b); + }, + // Build rgb value + toRgb: function toRgb() { + return 'rgb(' + [this.r, this.g, this.b].join() + ')'; + }, + // Calculate true brightness + brightness: function brightness() { + return this.r / 255 * 0.30 + this.g / 255 * 0.59 + this.b / 255 * 0.11; + }, + // Make color morphable + morph: function morph(color) { + this.destination = new SVG.Color(color); + return this; + }, + // Get morphed color at given position + at: function at(pos) { + // make sure a destination is defined + if (!this.destination) return this; // normalise pos + + pos = pos < 0 ? 0 : pos > 1 ? 1 : pos; // generate morphed color + + return new SVG.Color({ + r: ~~(this.r + (this.destination.r - this.r) * pos), + g: ~~(this.g + (this.destination.g - this.g) * pos), + b: ~~(this.b + (this.destination.b - this.b) * pos) + }); + } + }); // Testers + // Test if given value is a color string + + SVG.Color.test = function (color) { + color += ''; + return SVG.regex.isHex.test(color) || SVG.regex.isRgb.test(color); + }; // Test if given value is a rgb object + + + SVG.Color.isRgb = function (color) { + return color && typeof color.r === 'number' && typeof color.g === 'number' && typeof color.b === 'number'; + }; // Test if given value is a color + + + SVG.Color.isColor = function (color) { + return SVG.Color.isRgb(color) || SVG.Color.test(color); + }; // Module for array conversion + + + SVG.Array = function (array, fallback) { + array = (array || []).valueOf(); // if array is empty and fallback is provided, use fallback + + if (array.length == 0 && fallback) { + array = fallback.valueOf(); + } // parse array + + + this.value = this.parse(array); + }; + + SVG.extend(SVG.Array, { + // Make array morphable + morph: function morph(array) { + this.destination = this.parse(array); // normalize length of arrays + + if (this.value.length != this.destination.length) { + var lastValue = this.value[this.value.length - 1], + lastDestination = this.destination[this.destination.length - 1]; + + while (this.value.length > this.destination.length) { + this.destination.push(lastDestination); + } + + while (this.value.length < this.destination.length) { + this.value.push(lastValue); + } + } + + return this; + }, + // Clean up any duplicate points + settle: function settle() { + // find all unique values + for (var i = 0, il = this.value.length, seen = []; i < il; i++) { + if (seen.indexOf(this.value[i]) == -1) { + seen.push(this.value[i]); + } + } // set new value + + + return this.value = seen; + }, + // Get morphed array at given position + at: function at(pos) { + // make sure a destination is defined + if (!this.destination) return this; // generate morphed array + + for (var i = 0, il = this.value.length, array = []; i < il; i++) { + array.push(this.value[i] + (this.destination[i] - this.value[i]) * pos); + } + + return new SVG.Array(array); + }, + // Convert array to string + toString: function toString() { + return this.value.join(' '); + }, + // Real value + valueOf: function valueOf() { + return this.value; + }, + // Parse whitespace separated string + parse: function parse(array) { + array = array.valueOf(); // if already is an array, no need to parse it + + if (Array.isArray(array)) return array; + return this.split(array); + }, + // Strip unnecessary whitespace + split: function split(string) { + return string.trim().split(SVG.regex.delimiter).map(parseFloat); + }, + // Reverse array + reverse: function reverse() { + this.value.reverse(); + return this; + }, + clone: function clone() { + var clone = new this.constructor(); + clone.value = array_clone(this.value); + return clone; + } + }); // Poly points array + + SVG.PointArray = function (array, fallback) { + SVG.Array.call(this, array, fallback || [[0, 0]]); + }; // Inherit from SVG.Array + + + SVG.PointArray.prototype = new SVG.Array(); + SVG.PointArray.prototype.constructor = SVG.PointArray; + SVG.extend(SVG.PointArray, { + // Convert array to string + toString: function toString() { + // convert to a poly point string + for (var i = 0, il = this.value.length, array = []; i < il; i++) { + array.push(this.value[i].join(',')); + } + + return array.join(' '); + }, + // Convert array to line object + toLine: function toLine() { + return { + x1: this.value[0][0], + y1: this.value[0][1], + x2: this.value[1][0], + y2: this.value[1][1] + }; + }, + // Get morphed array at given position + at: function at(pos) { + // make sure a destination is defined + if (!this.destination) return this; // generate morphed point string + + for (var i = 0, il = this.value.length, array = []; i < il; i++) { + array.push([this.value[i][0] + (this.destination[i][0] - this.value[i][0]) * pos, this.value[i][1] + (this.destination[i][1] - this.value[i][1]) * pos]); + } + + return new SVG.PointArray(array); + }, + // Parse point string and flat array + parse: function parse(array) { + var points = []; + array = array.valueOf(); // if it is an array + + if (Array.isArray(array)) { + // and it is not flat, there is no need to parse it + if (Array.isArray(array[0])) { + // make sure to use a clone + return array.map(function (el) { + return el.slice(); + }); + } else if (array[0].x != null) { + // allow point objects to be passed + return array.map(function (el) { + return [el.x, el.y]; + }); + } + } else { + // Else, it is considered as a string + // parse points + array = array.trim().split(SVG.regex.delimiter).map(parseFloat); + } // validate points - https://svgwg.org/svg2-draft/shapes.html#DataTypePoints + // Odd number of coordinates is an error. In such cases, drop the last odd coordinate. + + + if (array.length % 2 !== 0) array.pop(); // wrap points in two-tuples and parse points as floats + + for (var i = 0, len = array.length; i < len; i = i + 2) { + points.push([array[i], array[i + 1]]); + } + + return points; + }, + // Move point string + move: function move(x, y) { + var box = this.bbox(); // get relative offset + + x -= box.x; + y -= box.y; // move every point + + if (!isNaN(x) && !isNaN(y)) { + for (var i = this.value.length - 1; i >= 0; i--) { + this.value[i] = [this.value[i][0] + x, this.value[i][1] + y]; + } + } + + return this; + }, + // Resize poly string + size: function size(width, height) { + var i, + box = this.bbox(); // recalculate position of all points according to new size + + for (i = this.value.length - 1; i >= 0; i--) { + if (box.width) this.value[i][0] = (this.value[i][0] - box.x) * width / box.width + box.x; + if (box.height) this.value[i][1] = (this.value[i][1] - box.y) * height / box.height + box.y; + } + + return this; + }, + // Get bounding box of points + bbox: function bbox() { + if (!SVG.parser.draw) { + SVG.prepare(); + } + + SVG.parser.poly.setAttribute('points', this.toString()); + return SVG.parser.poly.getBBox(); + } + }); + var pathHandlers = { + M: function M(c, p, p0) { + p.x = p0.x = c[0]; + p.y = p0.y = c[1]; + return ['M', p.x, p.y]; + }, + L: function L(c, p) { + p.x = c[0]; + p.y = c[1]; + return ['L', c[0], c[1]]; + }, + H: function H(c, p) { + p.x = c[0]; + return ['H', c[0]]; + }, + V: function V(c, p) { + p.y = c[0]; + return ['V', c[0]]; + }, + C: function C(c, p) { + p.x = c[4]; + p.y = c[5]; + return ['C', c[0], c[1], c[2], c[3], c[4], c[5]]; + }, + S: function S(c, p) { + p.x = c[2]; + p.y = c[3]; + return ['S', c[0], c[1], c[2], c[3]]; + }, + Q: function Q(c, p) { + p.x = c[2]; + p.y = c[3]; + return ['Q', c[0], c[1], c[2], c[3]]; + }, + T: function T(c, p) { + p.x = c[0]; + p.y = c[1]; + return ['T', c[0], c[1]]; + }, + Z: function Z(c, p, p0) { + p.x = p0.x; + p.y = p0.y; + return ['Z']; + }, + A: function A(c, p) { + p.x = c[5]; + p.y = c[6]; + return ['A', c[0], c[1], c[2], c[3], c[4], c[5], c[6]]; + } + }; + var mlhvqtcsa = 'mlhvqtcsaz'.split(''); + + for (var i = 0, il = mlhvqtcsa.length; i < il; ++i) { + pathHandlers[mlhvqtcsa[i]] = function (i) { + return function (c, p, p0) { + if (i == 'H') c[0] = c[0] + p.x;else if (i == 'V') c[0] = c[0] + p.y;else if (i == 'A') { + c[5] = c[5] + p.x, c[6] = c[6] + p.y; + } else { + for (var j = 0, jl = c.length; j < jl; ++j) { + c[j] = c[j] + (j % 2 ? p.y : p.x); + } + } + return pathHandlers[i](c, p, p0); + }; + }(mlhvqtcsa[i].toUpperCase()); + } // Path points array + + + SVG.PathArray = function (array, fallback) { + SVG.Array.call(this, array, fallback || [['M', 0, 0]]); + }; // Inherit from SVG.Array + + + SVG.PathArray.prototype = new SVG.Array(); + SVG.PathArray.prototype.constructor = SVG.PathArray; + SVG.extend(SVG.PathArray, { + // Convert array to string + toString: function toString() { + return arrayToString(this.value); + }, + // Move path string + move: function move(x, y) { + // get bounding box of current situation + var box = this.bbox(); // get relative offset + + x -= box.x; + y -= box.y; + + if (!isNaN(x) && !isNaN(y)) { + // move every point + for (var l, i = this.value.length - 1; i >= 0; i--) { + l = this.value[i][0]; + + if (l == 'M' || l == 'L' || l == 'T') { + this.value[i][1] += x; + this.value[i][2] += y; + } else if (l == 'H') { + this.value[i][1] += x; + } else if (l == 'V') { + this.value[i][1] += y; + } else if (l == 'C' || l == 'S' || l == 'Q') { + this.value[i][1] += x; + this.value[i][2] += y; + this.value[i][3] += x; + this.value[i][4] += y; + + if (l == 'C') { + this.value[i][5] += x; + this.value[i][6] += y; + } + } else if (l == 'A') { + this.value[i][6] += x; + this.value[i][7] += y; + } + } + } + + return this; + }, + // Resize path string + size: function size(width, height) { + // get bounding box of current situation + var i, + l, + box = this.bbox(); // recalculate position of all points according to new size + + for (i = this.value.length - 1; i >= 0; i--) { + l = this.value[i][0]; + + if (l == 'M' || l == 'L' || l == 'T') { + this.value[i][1] = (this.value[i][1] - box.x) * width / box.width + box.x; + this.value[i][2] = (this.value[i][2] - box.y) * height / box.height + box.y; + } else if (l == 'H') { + this.value[i][1] = (this.value[i][1] - box.x) * width / box.width + box.x; + } else if (l == 'V') { + this.value[i][1] = (this.value[i][1] - box.y) * height / box.height + box.y; + } else if (l == 'C' || l == 'S' || l == 'Q') { + this.value[i][1] = (this.value[i][1] - box.x) * width / box.width + box.x; + this.value[i][2] = (this.value[i][2] - box.y) * height / box.height + box.y; + this.value[i][3] = (this.value[i][3] - box.x) * width / box.width + box.x; + this.value[i][4] = (this.value[i][4] - box.y) * height / box.height + box.y; + + if (l == 'C') { + this.value[i][5] = (this.value[i][5] - box.x) * width / box.width + box.x; + this.value[i][6] = (this.value[i][6] - box.y) * height / box.height + box.y; + } + } else if (l == 'A') { + // resize radii + this.value[i][1] = this.value[i][1] * width / box.width; + this.value[i][2] = this.value[i][2] * height / box.height; // move position values + + this.value[i][6] = (this.value[i][6] - box.x) * width / box.width + box.x; + this.value[i][7] = (this.value[i][7] - box.y) * height / box.height + box.y; + } + } + + return this; + }, + // Test if the passed path array use the same path data commands as this path array + equalCommands: function equalCommands(pathArray) { + var i, il, equalCommands; + pathArray = new SVG.PathArray(pathArray); + equalCommands = this.value.length === pathArray.value.length; + + for (i = 0, il = this.value.length; equalCommands && i < il; i++) { + equalCommands = this.value[i][0] === pathArray.value[i][0]; + } + + return equalCommands; + }, + // Make path array morphable + morph: function morph(pathArray) { + pathArray = new SVG.PathArray(pathArray); + + if (this.equalCommands(pathArray)) { + this.destination = pathArray; + } else { + this.destination = null; + } + + return this; + }, + // Get morphed path array at given position + at: function at(pos) { + // make sure a destination is defined + if (!this.destination) return this; + var sourceArray = this.value, + destinationArray = this.destination.value, + array = [], + pathArray = new SVG.PathArray(), + i, + il, + j, + jl; // Animate has specified in the SVG spec + // See: https://www.w3.org/TR/SVG11/paths.html#PathElement + + for (i = 0, il = sourceArray.length; i < il; i++) { + array[i] = [sourceArray[i][0]]; + + for (j = 1, jl = sourceArray[i].length; j < jl; j++) { + array[i][j] = sourceArray[i][j] + (destinationArray[i][j] - sourceArray[i][j]) * pos; + } // For the two flags of the elliptical arc command, the SVG spec say: + // Flags and booleans are interpolated as fractions between zero and one, with any non-zero value considered to be a value of one/true + // Elliptical arc command as an array followed by corresponding indexes: + // ['A', rx, ry, x-axis-rotation, large-arc-flag, sweep-flag, x, y] + // 0 1 2 3 4 5 6 7 + + + if (array[i][0] === 'A') { + array[i][4] = +(array[i][4] != 0); + array[i][5] = +(array[i][5] != 0); + } + } // Directly modify the value of a path array, this is done this way for performance + + + pathArray.value = array; + return pathArray; + }, + // Absolutize and parse path to array + parse: function parse(array) { + // if it's already a patharray, no need to parse it + if (array instanceof SVG.PathArray) return array.valueOf(); // prepare for parsing + + var s, + arr, + paramCnt = { + 'M': 2, + 'L': 2, + 'H': 1, + 'V': 1, + 'C': 6, + 'S': 4, + 'Q': 4, + 'T': 2, + 'A': 7, + 'Z': 0 + }; + + if (typeof array === 'string') { + array = array.replace(SVG.regex.numbersWithDots, pathRegReplace) // convert 45.123.123 to 45.123 .123 + .replace(SVG.regex.pathLetters, ' $& ') // put some room between letters and numbers + .replace(SVG.regex.hyphen, '$1 -') // add space before hyphen + .trim() // trim + .split(SVG.regex.delimiter); // split into array + } else { + array = array.reduce(function (prev, curr) { + return [].concat.call(prev, curr); + }, []); + } // array now is an array containing all parts of a path e.g. ['M', '0', '0', 'L', '30', '30' ...] + + + var arr = [], + p = new SVG.Point(), + p0 = new SVG.Point(), + index = 0, + len = array.length; + + do { + // Test if we have a path letter + if (SVG.regex.isPathLetter.test(array[index])) { + s = array[index]; + ++index; // If last letter was a move command and we got no new, it defaults to [L]ine + } else if (s == 'M') { + s = 'L'; + } else if (s == 'm') { + s = 'l'; + } + + arr.push(pathHandlers[s].call(null, array.slice(index, index = index + paramCnt[s.toUpperCase()]).map(parseFloat), p, p0)); + } while (len > index); + + return arr; + }, + // Get bounding box of path + bbox: function bbox() { + if (!SVG.parser.draw) { + SVG.prepare(); + } + + SVG.parser.path.setAttribute('d', this.toString()); + return SVG.parser.path.getBBox(); + } + }); // Module for unit convertions + + SVG.Number = SVG.invent({ + // Initialize + create: function create(value, unit) { + // initialize defaults + this.value = 0; + this.unit = unit || ''; // parse value + + if (typeof value === 'number') { + // ensure a valid numeric value + this.value = isNaN(value) ? 0 : !isFinite(value) ? value < 0 ? -3.4e+38 : +3.4e+38 : value; + } else if (typeof value === 'string') { + unit = value.match(SVG.regex.numberAndUnit); + + if (unit) { + // make value numeric + this.value = parseFloat(unit[1]); // normalize + + if (unit[5] == '%') { + this.value /= 100; + } else if (unit[5] == 's') { + this.value *= 1000; + } // store unit + + + this.unit = unit[5]; + } + } else { + if (value instanceof SVG.Number) { + this.value = value.valueOf(); + this.unit = value.unit; + } + } + }, + // Add methods + extend: { + // Stringalize + toString: function toString() { + return (this.unit == '%' ? ~~(this.value * 1e8) / 1e6 : this.unit == 's' ? this.value / 1e3 : this.value) + this.unit; + }, + toJSON: function toJSON() { + return this.toString(); + }, + // Convert to primitive + valueOf: function valueOf() { + return this.value; + }, + // Add number + plus: function plus(number) { + number = new SVG.Number(number); + return new SVG.Number(this + number, this.unit || number.unit); + }, + // Subtract number + minus: function minus(number) { + number = new SVG.Number(number); + return new SVG.Number(this - number, this.unit || number.unit); + }, + // Multiply number + times: function times(number) { + number = new SVG.Number(number); + return new SVG.Number(this * number, this.unit || number.unit); + }, + // Divide number + divide: function divide(number) { + number = new SVG.Number(number); + return new SVG.Number(this / number, this.unit || number.unit); + }, + // Convert to different unit + to: function to(unit) { + var number = new SVG.Number(this); + + if (typeof unit === 'string') { + number.unit = unit; + } + + return number; + }, + // Make number morphable + morph: function morph(number) { + this.destination = new SVG.Number(number); + + if (number.relative) { + this.destination.value += this.value; + } + + return this; + }, + // Get morphed number at given position + at: function at(pos) { + // Make sure a destination is defined + if (!this.destination) return this; // Generate new morphed number + + return new SVG.Number(this.destination).minus(this).times(pos).plus(this); + } + } + }); + SVG.Element = SVG.invent({ + // Initialize node + create: function create(node) { + // make stroke value accessible dynamically + this._stroke = SVG.defaults.attrs.stroke; + this._event = null; // initialize data object + + this.dom = {}; // create circular reference + + if (this.node = node) { + this.type = node.nodeName; + this.node.instance = this; // store current attribute value + + this._stroke = node.getAttribute('stroke') || this._stroke; + } + }, + // Add class methods + extend: { + // Move over x-axis + x: function x(_x) { + return this.attr('x', _x); + }, + // Move over y-axis + y: function y(_y) { + return this.attr('y', _y); + }, + // Move by center over x-axis + cx: function cx(x) { + return x == null ? this.x() + this.width() / 2 : this.x(x - this.width() / 2); + }, + // Move by center over y-axis + cy: function cy(y) { + return y == null ? this.y() + this.height() / 2 : this.y(y - this.height() / 2); + }, + // Move element to given x and y values + move: function move(x, y) { + return this.x(x).y(y); + }, + // Move element by its center + center: function center(x, y) { + return this.cx(x).cy(y); + }, + // Set width of element + width: function width(_width) { + return this.attr('width', _width); + }, + // Set height of element + height: function height(_height) { + return this.attr('height', _height); + }, + // Set element size to given width and height + size: function size(width, height) { + var p = proportionalSize(this, width, height); + return this.width(new SVG.Number(p.width)).height(new SVG.Number(p.height)); + }, + // Clone element + clone: function clone(parent) { + // write dom data to the dom so the clone can pickup the data + this.writeDataToDom(); // clone element and assign new id + + var clone = assignNewId(this.node.cloneNode(true)); // insert the clone in the given parent or after myself + + if (parent) parent.add(clone);else this.after(clone); + return clone; + }, + // Remove element + remove: function remove() { + if (this.parent()) { + this.parent().removeElement(this); + } + + return this; + }, + // Replace element + replace: function replace(element) { + this.after(element).remove(); + return element; + }, + // Add element to given container and return self + addTo: function addTo(parent) { + return parent.put(this); + }, + // Add element to given container and return container + putIn: function putIn(parent) { + return parent.add(this); + }, + // Get / set id + id: function id(_id) { + return this.attr('id', _id); + }, + // Checks whether the given point inside the bounding box of the element + inside: function inside(x, y) { + var box = this.bbox(); + return x > box.x && y > box.y && x < box.x + box.width && y < box.y + box.height; + }, + // Show element + show: function show() { + return this.style('display', ''); + }, + // Hide element + hide: function hide() { + return this.style('display', 'none'); + }, + // Is element visible? + visible: function visible() { + return this.style('display') != 'none'; + }, + // Return id on string conversion + toString: function toString() { + return this.attr('id'); + }, + // Return array of classes on the node + classes: function classes() { + var attr = this.attr('class'); + return attr == null ? [] : attr.trim().split(SVG.regex.delimiter); + }, + // Return true if class exists on the node, false otherwise + hasClass: function hasClass(name) { + return this.classes().indexOf(name) != -1; + }, + // Add class to the node + addClass: function addClass(name) { + if (!this.hasClass(name)) { + var array = this.classes(); + array.push(name); + this.attr('class', array.join(' ')); + } + + return this; + }, + // Remove class from the node + removeClass: function removeClass(name) { + if (this.hasClass(name)) { + this.attr('class', this.classes().filter(function (c) { + return c != name; + }).join(' ')); + } + + return this; + }, + // Toggle the presence of a class on the node + toggleClass: function toggleClass(name) { + return this.hasClass(name) ? this.removeClass(name) : this.addClass(name); + }, + // Get referenced element form attribute value + reference: function reference(attr) { + return SVG.get(this.attr(attr)); + }, + // Returns the parent element instance + parent: function parent(type) { + var parent = this; // check for parent + + if (!parent.node.parentNode) return null; // get parent element + + parent = SVG.adopt(parent.node.parentNode); + if (!type) return parent; // loop trough ancestors if type is given + + while (parent && parent.node instanceof window.SVGElement) { + if (typeof type === 'string' ? parent.matches(type) : parent instanceof type) return parent; + if (!parent.node.parentNode || parent.node.parentNode.nodeName == '#document') return null; // #759, #720 + + parent = SVG.adopt(parent.node.parentNode); + } + }, + // Get parent document + doc: function doc() { + return this instanceof SVG.Doc ? this : this.parent(SVG.Doc); + }, + // return array of all ancestors of given type up to the root svg + parents: function parents(type) { + var parents = [], + parent = this; + + do { + parent = parent.parent(type); + if (!parent || !parent.node) break; + parents.push(parent); + } while (parent.parent); + + return parents; + }, + // matches the element vs a css selector + matches: function matches(selector) { + return _matches(this.node, selector); + }, + // Returns the svg node to call native svg methods on it + native: function native() { + return this.node; + }, + // Import raw svg + svg: function svg(_svg) { + // create temporary holder + var well = document.createElement('svg'); // act as a setter if svg is given + + if (_svg && this instanceof SVG.Parent) { + // dump raw svg + well.innerHTML = '<svg>' + _svg.replace(/\n/, '').replace(/<([\w:-]+)([^<]+?)\/>/g, '<$1$2></$1>') + '</svg>'; // transplant nodes + + for (var i = 0, il = well.firstChild.childNodes.length; i < il; i++) { + this.node.appendChild(well.firstChild.firstChild); + } // otherwise act as a getter + + } else { + // create a wrapping svg element in case of partial content + well.appendChild(_svg = document.createElement('svg')); // write svgjs data to the dom + + this.writeDataToDom(); // insert a copy of this node + + _svg.appendChild(this.node.cloneNode(true)); // return target element + + + return well.innerHTML.replace(/^<svg>/, '').replace(/<\/svg>$/, ''); + } + + return this; + }, + // write svgjs data to the dom + writeDataToDom: function writeDataToDom() { + // dump variables recursively + if (this.each || this.lines) { + var fn = this.each ? this : this.lines(); + fn.each(function () { + this.writeDataToDom(); + }); + } // remove previously set data + + + this.node.removeAttribute('svgjs:data'); + + if (Object.keys(this.dom).length) { + this.node.setAttribute('svgjs:data', JSON.stringify(this.dom)); + } // see #428 + + + return this; + }, + // set given data to the elements data property + setData: function setData(o) { + this.dom = o; + return this; + }, + is: function is(obj) { + return _is(this, obj); + } + } + }); + SVG.easing = { + '-': function _(pos) { + return pos; + }, + '<>': function _(pos) { + return -Math.cos(pos * Math.PI) / 2 + 0.5; + }, + '>': function _(pos) { + return Math.sin(pos * Math.PI / 2); + }, + '<': function _(pos) { + return -Math.cos(pos * Math.PI / 2) + 1; + } + }; + + SVG.morph = function (pos) { + return function (from, to) { + return new SVG.MorphObj(from, to).at(pos); + }; + }; + + SVG.Situation = SVG.invent({ + create: function create(o) { + this.init = false; + this.reversed = false; + this.reversing = false; + this.duration = new SVG.Number(o.duration).valueOf(); + this.delay = new SVG.Number(o.delay).valueOf(); + this.start = +new Date() + this.delay; + this.finish = this.start + this.duration; + this.ease = o.ease; // this.loop is incremented from 0 to this.loops + // it is also incremented when in an infinite loop (when this.loops is true) + + this.loop = 0; + this.loops = false; + this.animations = {// functionToCall: [list of morphable objects] + // e.g. move: [SVG.Number, SVG.Number] + }; + this.attrs = {// holds all attributes which are not represented from a function svg.js provides + // e.g. someAttr: SVG.Number + }; + this.styles = {// holds all styles which should be animated + // e.g. fill-color: SVG.Color + }; + this.transforms = [// holds all transformations as transformation objects + // e.g. [SVG.Rotate, SVG.Translate, SVG.Matrix] + ]; + this.once = {// functions to fire at a specific position + // e.g. "0.5": function foo(){} + }; + } + }); + SVG.FX = SVG.invent({ + create: function create(element) { + this._target = element; + this.situations = []; + this.active = false; + this.situation = null; + this.paused = false; + this.lastPos = 0; + this.pos = 0; // The absolute position of an animation is its position in the context of its complete duration (including delay and loops) + // When performing a delay, absPos is below 0 and when performing a loop, its value is above 1 + + this.absPos = 0; + this._speed = 1; + }, + extend: { + /** + * sets or returns the target of this animation + * @param o object || number In case of Object it holds all parameters. In case of number its the duration of the animation + * @param ease function || string Function which should be used for easing or easing keyword + * @param delay Number indicating the delay before the animation starts + * @return target || this + */ + animate: function animate(o, ease, delay) { + if (_typeof(o) === 'object') { + ease = o.ease; + delay = o.delay; + o = o.duration; + } + + var situation = new SVG.Situation({ + duration: o || 1000, + delay: delay || 0, + ease: SVG.easing[ease || '-'] || ease + }); + this.queue(situation); + return this; + }, + + /** + * sets a delay before the next element of the queue is called + * @param delay Duration of delay in milliseconds + * @return this.target() + */ + delay: function delay(_delay) { + // The delay is performed by an empty situation with its duration + // attribute set to the duration of the delay + var situation = new SVG.Situation({ + duration: _delay, + delay: 0, + ease: SVG.easing['-'] + }); + return this.queue(situation); + }, + + /** + * sets or returns the target of this animation + * @param null || target SVG.Element which should be set as new target + * @return target || this + */ + target: function target(_target) { + if (_target && _target instanceof SVG.Element) { + this._target = _target; + return this; + } + + return this._target; + }, + // returns the absolute position at a given time + timeToAbsPos: function timeToAbsPos(timestamp) { + return (timestamp - this.situation.start) / (this.situation.duration / this._speed); + }, + // returns the timestamp from a given absolute positon + absPosToTime: function absPosToTime(absPos) { + return this.situation.duration / this._speed * absPos + this.situation.start; + }, + // starts the animationloop + startAnimFrame: function startAnimFrame() { + this.stopAnimFrame(); + this.animationFrame = window.requestAnimationFrame(function () { + this.step(); + }.bind(this)); + }, + // cancels the animationframe + stopAnimFrame: function stopAnimFrame() { + window.cancelAnimationFrame(this.animationFrame); + }, + // kicks off the animation - only does something when the queue is currently not active and at least one situation is set + start: function start() { + // dont start if already started + if (!this.active && this.situation) { + this.active = true; + this.startCurrent(); + } + + return this; + }, + // start the current situation + startCurrent: function startCurrent() { + this.situation.start = +new Date() + this.situation.delay / this._speed; + this.situation.finish = this.situation.start + this.situation.duration / this._speed; + return this.initAnimations().step(); + }, + + /** + * adds a function / Situation to the animation queue + * @param fn function / situation to add + * @return this + */ + queue: function queue(fn) { + if (typeof fn === 'function' || fn instanceof SVG.Situation) { + this.situations.push(fn); + } + + if (!this.situation) this.situation = this.situations.shift(); + return this; + }, + + /** + * pulls next element from the queue and execute it + * @return this + */ + dequeue: function dequeue() { + // stop current animation + this.stop(); // get next animation from queue + + this.situation = this.situations.shift(); + + if (this.situation) { + if (this.situation instanceof SVG.Situation) { + this.start(); + } else { + // If it is not a SVG.Situation, then it is a function, we execute it + this.situation.call(this); + } + } + + return this; + }, + // updates all animations to the current state of the element + // this is important when one property could be changed from another property + initAnimations: function initAnimations() { + var i, j, source; + var s = this.situation; + if (s.init) return this; + + for (i in s.animations) { + source = this.target()[i](); + + if (!Array.isArray(source)) { + source = [source]; + } + + if (!Array.isArray(s.animations[i])) { + s.animations[i] = [s.animations[i]]; + } // if(s.animations[i].length > source.length) { + // source.concat = source.concat(s.animations[i].slice(source.length, s.animations[i].length)) + // } + + + for (j = source.length; j--;) { + // The condition is because some methods return a normal number instead + // of a SVG.Number + if (s.animations[i][j] instanceof SVG.Number) { + source[j] = new SVG.Number(source[j]); + } + + s.animations[i][j] = source[j].morph(s.animations[i][j]); + } + } + + for (i in s.attrs) { + s.attrs[i] = new SVG.MorphObj(this.target().attr(i), s.attrs[i]); + } + + for (i in s.styles) { + s.styles[i] = new SVG.MorphObj(this.target().style(i), s.styles[i]); + } + + s.initialTransformation = this.target().matrixify(); + s.init = true; + return this; + }, + clearQueue: function clearQueue() { + this.situations = []; + return this; + }, + clearCurrent: function clearCurrent() { + this.situation = null; + return this; + }, + + /** stops the animation immediately + * @param jumpToEnd A Boolean indicating whether to complete the current animation immediately. + * @param clearQueue A Boolean indicating whether to remove queued animation as well. + * @return this + */ + stop: function stop(jumpToEnd, clearQueue) { + var active = this.active; + this.active = false; + + if (clearQueue) { + this.clearQueue(); + } + + if (jumpToEnd && this.situation) { + // initialize the situation if it was not + !active && this.startCurrent(); + this.atEnd(); + } + + this.stopAnimFrame(); + return this.clearCurrent(); + }, + + /** resets the element to the state where the current element has started + * @return this + */ + reset: function reset() { + if (this.situation) { + var temp = this.situation; + this.stop(); + this.situation = temp; + this.atStart(); + } + + return this; + }, + // Stop the currently-running animation, remove all queued animations, and complete all animations for the element. + finish: function finish() { + this.stop(true, false); + + while (this.dequeue().situation && this.stop(true, false)) { + } + + this.clearQueue().clearCurrent(); + return this; + }, + // set the internal animation pointer at the start position, before any loops, and updates the visualisation + atStart: function atStart() { + return this.at(0, true); + }, + // set the internal animation pointer at the end position, after all the loops, and updates the visualisation + atEnd: function atEnd() { + if (this.situation.loops === true) { + // If in a infinite loop, we end the current iteration + this.situation.loops = this.situation.loop + 1; + } + + if (typeof this.situation.loops === 'number') { + // If performing a finite number of loops, we go after all the loops + return this.at(this.situation.loops, true); + } else { + // If no loops, we just go at the end + return this.at(1, true); + } + }, + // set the internal animation pointer to the specified position and updates the visualisation + // if isAbsPos is true, pos is treated as an absolute position + at: function at(pos, isAbsPos) { + var durDivSpd = this.situation.duration / this._speed; + this.absPos = pos; // If pos is not an absolute position, we convert it into one + + if (!isAbsPos) { + if (this.situation.reversed) this.absPos = 1 - this.absPos; + this.absPos += this.situation.loop; + } + + this.situation.start = +new Date() - this.absPos * durDivSpd; + this.situation.finish = this.situation.start + durDivSpd; + return this.step(true); + }, + + /** + * sets or returns the speed of the animations + * @param speed null || Number The new speed of the animations + * @return Number || this + */ + speed: function speed(_speed) { + if (_speed === 0) return this.pause(); + + if (_speed) { + this._speed = _speed; // We use an absolute position here so that speed can affect the delay before the animation + + return this.at(this.absPos, true); + } else return this._speed; + }, + // Make loopable + loop: function loop(times, reverse) { + var c = this.last(); // store total loops + + c.loops = times != null ? times : true; + c.loop = 0; + if (reverse) c.reversing = true; + return this; + }, + // pauses the animation + pause: function pause() { + this.paused = true; + this.stopAnimFrame(); + return this; + }, + // unpause the animation + play: function play() { + if (!this.paused) return this; + this.paused = false; // We use an absolute position here so that the delay before the animation can be paused + + return this.at(this.absPos, true); + }, + + /** + * toggle or set the direction of the animation + * true sets direction to backwards while false sets it to forwards + * @param reversed Boolean indicating whether to reverse the animation or not (default: toggle the reverse status) + * @return this + */ + reverse: function reverse(reversed) { + var c = this.last(); + if (typeof reversed === 'undefined') c.reversed = !c.reversed;else c.reversed = reversed; + return this; + }, + + /** + * returns a float from 0-1 indicating the progress of the current animation + * @param eased Boolean indicating whether the returned position should be eased or not + * @return number + */ + progress: function progress(easeIt) { + return easeIt ? this.situation.ease(this.pos) : this.pos; + }, + + /** + * adds a callback function which is called when the current animation is finished + * @param fn Function which should be executed as callback + * @return number + */ + after: function after(fn) { + var c = this.last(), + wrapper = function wrapper(e) { + if (e.detail.situation == c) { + fn.call(this, c); + this.off('finished.fx', wrapper); // prevent memory leak + } + }; + + this.target().on('finished.fx', wrapper); + return this._callStart(); + }, + // adds a callback which is called whenever one animation step is performed + during: function during(fn) { + var c = this.last(), + wrapper = function wrapper(e) { + if (e.detail.situation == c) { + fn.call(this, e.detail.pos, SVG.morph(e.detail.pos), e.detail.eased, c); + } + }; // see above + + + this.target().off('during.fx', wrapper).on('during.fx', wrapper); + this.after(function () { + this.off('during.fx', wrapper); + }); + return this._callStart(); + }, + // calls after ALL animations in the queue are finished + afterAll: function afterAll(fn) { + var wrapper = function wrapper(e) { + fn.call(this); + this.off('allfinished.fx', wrapper); + }; // see above + + + this.target().off('allfinished.fx', wrapper).on('allfinished.fx', wrapper); + return this._callStart(); + }, + // calls on every animation step for all animations + duringAll: function duringAll(fn) { + var wrapper = function wrapper(e) { + fn.call(this, e.detail.pos, SVG.morph(e.detail.pos), e.detail.eased, e.detail.situation); + }; + + this.target().off('during.fx', wrapper).on('during.fx', wrapper); + this.afterAll(function () { + this.off('during.fx', wrapper); + }); + return this._callStart(); + }, + last: function last() { + return this.situations.length ? this.situations[this.situations.length - 1] : this.situation; + }, + // adds one property to the animations + add: function add(method, args, type) { + this.last()[type || 'animations'][method] = args; + return this._callStart(); + }, + + /** perform one step of the animation + * @param ignoreTime Boolean indicating whether to ignore time and use position directly or recalculate position based on time + * @return this + */ + step: function step(ignoreTime) { + // convert current time to an absolute position + if (!ignoreTime) this.absPos = this.timeToAbsPos(+new Date()); // This part convert an absolute position to a position + + if (this.situation.loops !== false) { + var absPos, absPosInt, lastLoop; // If the absolute position is below 0, we just treat it as if it was 0 + + absPos = Math.max(this.absPos, 0); + absPosInt = Math.floor(absPos); + + if (this.situation.loops === true || absPosInt < this.situation.loops) { + this.pos = absPos - absPosInt; + lastLoop = this.situation.loop; + this.situation.loop = absPosInt; + } else { + this.absPos = this.situation.loops; + this.pos = 1; // The -1 here is because we don't want to toggle reversed when all the loops have been completed + + lastLoop = this.situation.loop - 1; + this.situation.loop = this.situation.loops; + } + + if (this.situation.reversing) { + // Toggle reversed if an odd number of loops as occured since the last call of step + this.situation.reversed = this.situation.reversed != Boolean((this.situation.loop - lastLoop) % 2); + } + } else { + // If there are no loop, the absolute position must not be above 1 + this.absPos = Math.min(this.absPos, 1); + this.pos = this.absPos; + } // while the absolute position can be below 0, the position must not be below 0 + + + if (this.pos < 0) this.pos = 0; + if (this.situation.reversed) this.pos = 1 - this.pos; // apply easing + + var eased = this.situation.ease(this.pos); // call once-callbacks + + for (var i in this.situation.once) { + if (i > this.lastPos && i <= eased) { + this.situation.once[i].call(this.target(), this.pos, eased); + delete this.situation.once[i]; + } + } // fire during callback with position, eased position and current situation as parameter + + + if (this.active) this.target().fire('during', { + pos: this.pos, + eased: eased, + fx: this, + situation: this.situation + }); // the user may call stop or finish in the during callback + // so make sure that we still have a valid situation + + if (!this.situation) { + return this; + } // apply the actual animation to every property + + + this.eachAt(); // do final code when situation is finished + + if (this.pos == 1 && !this.situation.reversed || this.situation.reversed && this.pos == 0) { + // stop animation callback + this.stopAnimFrame(); // fire finished callback with current situation as parameter + + this.target().fire('finished', { + fx: this, + situation: this.situation + }); + + if (!this.situations.length) { + this.target().fire('allfinished'); // Recheck the length since the user may call animate in the afterAll callback + + if (!this.situations.length) { + this.target().off('.fx'); // there shouldnt be any binding left, but to make sure... + + this.active = false; + } + } // start next animation + + + if (this.active) this.dequeue();else this.clearCurrent(); + } else if (!this.paused && this.active) { + // we continue animating when we are not at the end + this.startAnimFrame(); + } // save last eased position for once callback triggering + + + this.lastPos = eased; + return this; + }, + // calculates the step for every property and calls block with it + eachAt: function eachAt() { + var i, + len, + at, + self = this, + target = this.target(), + s = this.situation; // apply animations which can be called trough a method + + for (i in s.animations) { + at = [].concat(s.animations[i]).map(function (el) { + return typeof el !== 'string' && el.at ? el.at(s.ease(self.pos), self.pos) : el; + }); + target[i].apply(target, at); + } // apply animation which has to be applied with attr() + + + for (i in s.attrs) { + at = [i].concat(s.attrs[i]).map(function (el) { + return typeof el !== 'string' && el.at ? el.at(s.ease(self.pos), self.pos) : el; + }); + target.attr.apply(target, at); + } // apply animation which has to be applied with style() + + + for (i in s.styles) { + at = [i].concat(s.styles[i]).map(function (el) { + return typeof el !== 'string' && el.at ? el.at(s.ease(self.pos), self.pos) : el; + }); + target.style.apply(target, at); + } // animate initialTransformation which has to be chained + + + if (s.transforms.length) { + // get initial initialTransformation + at = s.initialTransformation; + + for (i = 0, len = s.transforms.length; i < len; i++) { + // get next transformation in chain + var a = s.transforms[i]; // multiply matrix directly + + if (a instanceof SVG.Matrix) { + if (a.relative) { + at = at.multiply(new SVG.Matrix().morph(a).at(s.ease(this.pos))); + } else { + at = at.morph(a).at(s.ease(this.pos)); + } + + continue; + } // when transformation is absolute we have to reset the needed transformation first + + + if (!a.relative) { + a.undo(at.extract()); + } // and reapply it after + + + at = at.multiply(a.at(s.ease(this.pos))); + } // set new matrix on element + + + target.matrix(at); + } + + return this; + }, + // adds an once-callback which is called at a specific position and never again + once: function once(pos, fn, isEased) { + var c = this.last(); + if (!isEased) pos = c.ease(pos); + c.once[pos] = fn; + return this; + }, + _callStart: function _callStart() { + setTimeout(function () { + this.start(); + }.bind(this), 0); + return this; + } + }, + parent: SVG.Element, + // Add method to parent elements + construct: { + // Get fx module or create a new one, then animate with given duration and ease + animate: function animate(o, ease, delay) { + return (this.fx || (this.fx = new SVG.FX(this))).animate(o, ease, delay); + }, + delay: function delay(_delay2) { + return (this.fx || (this.fx = new SVG.FX(this))).delay(_delay2); + }, + stop: function stop(jumpToEnd, clearQueue) { + if (this.fx) { + this.fx.stop(jumpToEnd, clearQueue); + } + + return this; + }, + finish: function finish() { + if (this.fx) { + this.fx.finish(); + } + + return this; + }, + // Pause current animation + pause: function pause() { + if (this.fx) { + this.fx.pause(); + } + + return this; + }, + // Play paused current animation + play: function play() { + if (this.fx) { + this.fx.play(); + } + + return this; + }, + // Set/Get the speed of the animations + speed: function speed(_speed2) { + if (this.fx) { + if (_speed2 == null) { + return this.fx.speed(); + } else { + this.fx.speed(_speed2); + } + } + + return this; + } + } + }); // MorphObj is used whenever no morphable object is given + + SVG.MorphObj = SVG.invent({ + create: function create(from, to) { + // prepare color for morphing + if (SVG.Color.isColor(to)) return new SVG.Color(from).morph(to); // check if we have a list of values + + if (SVG.regex.delimiter.test(from)) { + // prepare path for morphing + if (SVG.regex.pathLetters.test(from)) return new SVG.PathArray(from).morph(to); // prepare value list for morphing + else return new SVG.Array(from).morph(to); + } // prepare number for morphing + + + if (SVG.regex.numberAndUnit.test(to)) return new SVG.Number(from).morph(to); // prepare for plain morphing + + this.value = from; + this.destination = to; + }, + extend: { + at: function at(pos, real) { + return real < 1 ? this.value : this.destination; + }, + valueOf: function valueOf() { + return this.value; + } + } + }); + SVG.extend(SVG.FX, { + // Add animatable attributes + attr: function attr(a, v, relative) { + // apply attributes individually + if (_typeof(a) === 'object') { + for (var key in a) { + this.attr(key, a[key]); + } + } else { + this.add(a, v, 'attrs'); + } + + return this; + }, + // Add animatable styles + style: function style(s, v) { + if (_typeof(s) === 'object') { + for (var key in s) { + this.style(key, s[key]); + } + } else { + this.add(s, v, 'styles'); + } + + return this; + }, + // Animatable x-axis + x: function x(_x2, relative) { + if (this.target() instanceof SVG.G) { + this.transform({ + x: _x2 + }, relative); + return this; + } + + var num = new SVG.Number(_x2); + num.relative = relative; + return this.add('x', num); + }, + // Animatable y-axis + y: function y(_y2, relative) { + if (this.target() instanceof SVG.G) { + this.transform({ + y: _y2 + }, relative); + return this; + } + + var num = new SVG.Number(_y2); + num.relative = relative; + return this.add('y', num); + }, + // Animatable center x-axis + cx: function cx(x) { + return this.add('cx', new SVG.Number(x)); + }, + // Animatable center y-axis + cy: function cy(y) { + return this.add('cy', new SVG.Number(y)); + }, + // Add animatable move + move: function move(x, y) { + return this.x(x).y(y); + }, + // Add animatable center + center: function center(x, y) { + return this.cx(x).cy(y); + }, + // Add animatable size + size: function size(width, height) { + if (this.target() instanceof SVG.Text) { + // animate font size for Text elements + this.attr('font-size', width); + } else { + // animate bbox based size for all other elements + var box; + + if (!width || !height) { + box = this.target().bbox(); + } + + if (!width) { + width = box.width / box.height * height; + } + + if (!height) { + height = box.height / box.width * width; + } + + this.add('width', new SVG.Number(width)).add('height', new SVG.Number(height)); + } + + return this; + }, + // Add animatable width + width: function width(_width2) { + return this.add('width', new SVG.Number(_width2)); + }, + // Add animatable height + height: function height(_height2) { + return this.add('height', new SVG.Number(_height2)); + }, + // Add animatable plot + plot: function plot(a, b, c, d) { + // Lines can be plotted with 4 arguments + if (arguments.length == 4) { + return this.plot([a, b, c, d]); + } + + return this.add('plot', new (this.target().morphArray)(a)); + }, + // Add leading method + leading: function leading(value) { + return this.target().leading ? this.add('leading', new SVG.Number(value)) : this; + }, + // Add animatable viewbox + viewbox: function viewbox(x, y, width, height) { + if (this.target() instanceof SVG.Container) { + this.add('viewbox', new SVG.ViewBox(x, y, width, height)); + } + + return this; + }, + update: function update(o) { + if (this.target() instanceof SVG.Stop) { + if (typeof o === 'number' || o instanceof SVG.Number) { + return this.update({ + offset: arguments[0], + color: arguments[1], + opacity: arguments[2] + }); + } + + if (o.opacity != null) this.attr('stop-opacity', o.opacity); + if (o.color != null) this.attr('stop-color', o.color); + if (o.offset != null) this.attr('offset', o.offset); + } + + return this; + } + }); + SVG.Box = SVG.invent({ + create: function create(x, y, width, height) { + if (_typeof(x) === 'object' && !(x instanceof SVG.Element)) { + // chromes getBoundingClientRect has no x and y property + return SVG.Box.call(this, x.left != null ? x.left : x.x, x.top != null ? x.top : x.y, x.width, x.height); + } else if (arguments.length == 4) { + this.x = x; + this.y = y; + this.width = width; + this.height = height; + } // add center, right, bottom... + + + fullBox(this); + }, + extend: { + // Merge rect box with another, return a new instance + merge: function merge(box) { + var b = new this.constructor(); // merge boxes + + b.x = Math.min(this.x, box.x); + b.y = Math.min(this.y, box.y); + b.width = Math.max(this.x + this.width, box.x + box.width) - b.x; + b.height = Math.max(this.y + this.height, box.y + box.height) - b.y; + return fullBox(b); + }, + transform: function transform(m) { + var xMin = Infinity, + xMax = -Infinity, + yMin = Infinity, + yMax = -Infinity, + bbox; + var pts = [new SVG.Point(this.x, this.y), new SVG.Point(this.x2, this.y), new SVG.Point(this.x, this.y2), new SVG.Point(this.x2, this.y2)]; + pts.forEach(function (p) { + p = p.transform(m); + xMin = Math.min(xMin, p.x); + xMax = Math.max(xMax, p.x); + yMin = Math.min(yMin, p.y); + yMax = Math.max(yMax, p.y); + }); + bbox = new this.constructor(); + bbox.x = xMin; + bbox.width = xMax - xMin; + bbox.y = yMin; + bbox.height = yMax - yMin; + fullBox(bbox); + return bbox; + } + } + }); + SVG.BBox = SVG.invent({ + // Initialize + create: function create(element) { + SVG.Box.apply(this, [].slice.call(arguments)); // get values if element is given + + if (element instanceof SVG.Element) { + var box; // yes this is ugly, but Firefox can be a pain when it comes to elements that are not yet rendered + + try { + if (!document.documentElement.contains) { + // This is IE - it does not support contains() for top-level SVGs + var topParent = element.node; + + while (topParent.parentNode) { + topParent = topParent.parentNode; + } + + if (topParent != document) throw new Error('Element not in the dom'); + } // the element is NOT in the dom, throw error + // disabling the check below which fixes issue #76 + // if (!document.documentElement.contains(element.node)) throw new Exception('Element not in the dom') + // find native bbox + + + box = element.node.getBBox(); + } catch (e) { + if (element instanceof SVG.Shape) { + if (!SVG.parser.draw) { + // fixes apexcharts/vue-apexcharts #14 + SVG.prepare(); + } + + var clone = element.clone(SVG.parser.draw.instance).show(); + box = clone.node.getBBox(); + clone.remove(); + } else { + box = { + x: element.node.clientLeft, + y: element.node.clientTop, + width: element.node.clientWidth, + height: element.node.clientHeight + }; + } + } + + SVG.Box.call(this, box); + } + }, + // Define ancestor + inherit: SVG.Box, + // Define Parent + parent: SVG.Element, + // Constructor + construct: { + // Get bounding box + bbox: function bbox() { + return new SVG.BBox(this); + } + } + }); + SVG.BBox.prototype.constructor = SVG.BBox; + SVG.extend(SVG.Element, { + tbox: function tbox() { + console.warn('Use of TBox is deprecated and mapped to RBox. Use .rbox() instead.'); + return this.rbox(this.doc()); + } + }); + SVG.RBox = SVG.invent({ + // Initialize + create: function create(element) { + SVG.Box.apply(this, [].slice.call(arguments)); + + if (element instanceof SVG.Element) { + SVG.Box.call(this, element.node.getBoundingClientRect()); + } + }, + inherit: SVG.Box, + // define Parent + parent: SVG.Element, + extend: { + addOffset: function addOffset() { + // offset by window scroll position, because getBoundingClientRect changes when window is scrolled + this.x += window.pageXOffset; + this.y += window.pageYOffset; + return this; + } + }, + // Constructor + construct: { + // Get rect box + rbox: function rbox(el) { + if (el) return new SVG.RBox(this).transform(el.screenCTM().inverse()); + return new SVG.RBox(this).addOffset(); + } + } + }); + SVG.RBox.prototype.constructor = SVG.RBox; + SVG.Matrix = SVG.invent({ + // Initialize + create: function create(source) { + var i, + base = arrayToMatrix([1, 0, 0, 1, 0, 0]); // ensure source as object + + source = source instanceof SVG.Element ? source.matrixify() : typeof source === 'string' ? arrayToMatrix(source.split(SVG.regex.delimiter).map(parseFloat)) : arguments.length == 6 ? arrayToMatrix([].slice.call(arguments)) : Array.isArray(source) ? arrayToMatrix(source) : _typeof(source) === 'object' ? source : base; // merge source + + for (i = abcdef.length - 1; i >= 0; --i) { + this[abcdef[i]] = source[abcdef[i]] != null ? source[abcdef[i]] : base[abcdef[i]]; + } + }, + // Add methods + extend: { + // Extract individual transformations + extract: function extract() { + // find delta transform points + var px = deltaTransformPoint(this, 0, 1), + py = deltaTransformPoint(this, 1, 0), + skewX = 180 / Math.PI * Math.atan2(px.y, px.x) - 90; + return { + // translation + x: this.e, + y: this.f, + transformedX: (this.e * Math.cos(skewX * Math.PI / 180) + this.f * Math.sin(skewX * Math.PI / 180)) / Math.sqrt(this.a * this.a + this.b * this.b), + transformedY: (this.f * Math.cos(skewX * Math.PI / 180) + this.e * Math.sin(-skewX * Math.PI / 180)) / Math.sqrt(this.c * this.c + this.d * this.d), + // skew + skewX: -skewX, + skewY: 180 / Math.PI * Math.atan2(py.y, py.x), + // scale + scaleX: Math.sqrt(this.a * this.a + this.b * this.b), + scaleY: Math.sqrt(this.c * this.c + this.d * this.d), + // rotation + rotation: skewX, + a: this.a, + b: this.b, + c: this.c, + d: this.d, + e: this.e, + f: this.f, + matrix: new SVG.Matrix(this) + }; + }, + // Clone matrix + clone: function clone() { + return new SVG.Matrix(this); + }, + // Morph one matrix into another + morph: function morph(matrix) { + // store new destination + this.destination = new SVG.Matrix(matrix); + return this; + }, + // Get morphed matrix at a given position + at: function at(pos) { + // make sure a destination is defined + if (!this.destination) return this; // calculate morphed matrix at a given position + + var matrix = new SVG.Matrix({ + a: this.a + (this.destination.a - this.a) * pos, + b: this.b + (this.destination.b - this.b) * pos, + c: this.c + (this.destination.c - this.c) * pos, + d: this.d + (this.destination.d - this.d) * pos, + e: this.e + (this.destination.e - this.e) * pos, + f: this.f + (this.destination.f - this.f) * pos + }); + return matrix; + }, + // Multiplies by given matrix + multiply: function multiply(matrix) { + return new SVG.Matrix(this.native().multiply(parseMatrix(matrix).native())); + }, + // Inverses matrix + inverse: function inverse() { + return new SVG.Matrix(this.native().inverse()); + }, + // Translate matrix + translate: function translate(x, y) { + return new SVG.Matrix(this.native().translate(x || 0, y || 0)); + }, + // Scale matrix + scale: function scale(x, y, cx, cy) { + // support uniformal scale + if (arguments.length == 1) { + y = x; + } else if (arguments.length == 3) { + cy = cx; + cx = y; + y = x; + } + + return this.around(cx, cy, new SVG.Matrix(x, 0, 0, y, 0, 0)); + }, + // Rotate matrix + rotate: function rotate(r, cx, cy) { + // convert degrees to radians + r = SVG.utils.radians(r); + return this.around(cx, cy, new SVG.Matrix(Math.cos(r), Math.sin(r), -Math.sin(r), Math.cos(r), 0, 0)); + }, + // Flip matrix on x or y, at a given offset + flip: function flip(a, o) { + return a == 'x' ? this.scale(-1, 1, o, 0) : a == 'y' ? this.scale(1, -1, 0, o) : this.scale(-1, -1, a, o != null ? o : a); + }, + // Skew + skew: function skew(x, y, cx, cy) { + // support uniformal skew + if (arguments.length == 1) { + y = x; + } else if (arguments.length == 3) { + cy = cx; + cx = y; + y = x; + } // convert degrees to radians + + + x = SVG.utils.radians(x); + y = SVG.utils.radians(y); + return this.around(cx, cy, new SVG.Matrix(1, Math.tan(y), Math.tan(x), 1, 0, 0)); + }, + // SkewX + skewX: function skewX(x, cx, cy) { + return this.skew(x, 0, cx, cy); + }, + // SkewY + skewY: function skewY(y, cx, cy) { + return this.skew(0, y, cx, cy); + }, + // Transform around a center point + around: function around(cx, cy, matrix) { + return this.multiply(new SVG.Matrix(1, 0, 0, 1, cx || 0, cy || 0)).multiply(matrix).multiply(new SVG.Matrix(1, 0, 0, 1, -cx || 0, -cy || 0)); + }, + // Convert to native SVGMatrix + native: function native() { + // create new matrix + var matrix = SVG.parser.native.createSVGMatrix(); // update with current values + + for (var i = abcdef.length - 1; i >= 0; i--) { + matrix[abcdef[i]] = this[abcdef[i]]; + } + + return matrix; + }, + // Convert matrix to string + toString: function toString() { + // Construct the matrix directly, avoid values that are too small + return 'matrix(' + float32String(this.a) + ',' + float32String(this.b) + ',' + float32String(this.c) + ',' + float32String(this.d) + ',' + float32String(this.e) + ',' + float32String(this.f) + ')'; + } + }, + // Define parent + parent: SVG.Element, + // Add parent method + construct: { + // Get current matrix + ctm: function ctm() { + return new SVG.Matrix(this.node.getCTM()); + }, + // Get current screen matrix + screenCTM: function screenCTM() { + /* https://bugzilla.mozilla.org/show_bug.cgi?id=1344537 + This is needed because FF does not return the transformation matrix + for the inner coordinate system when getScreenCTM() is called on nested svgs. + However all other Browsers do that */ + if (this instanceof SVG.Nested) { + var rect = this.rect(1, 1); + var m = rect.node.getScreenCTM(); + rect.remove(); + return new SVG.Matrix(m); + } + + return new SVG.Matrix(this.node.getScreenCTM()); + } + } + }); + SVG.Point = SVG.invent({ + // Initialize + create: function create(x, y) { + var source, + base = { + x: 0, + y: 0 + }; // ensure source as object + + source = Array.isArray(x) ? { + x: x[0], + y: x[1] + } : _typeof(x) === 'object' ? { + x: x.x, + y: x.y + } : x != null ? { + x: x, + y: y != null ? y : x + } : base; // If y has no value, then x is used has its value + // merge source + + this.x = source.x; + this.y = source.y; + }, + // Add methods + extend: { + // Clone point + clone: function clone() { + return new SVG.Point(this); + }, + // Morph one point into another + morph: function morph(x, y) { + // store new destination + this.destination = new SVG.Point(x, y); + return this; + }, + // Get morphed point at a given position + at: function at(pos) { + // make sure a destination is defined + if (!this.destination) return this; // calculate morphed matrix at a given position + + var point = new SVG.Point({ + x: this.x + (this.destination.x - this.x) * pos, + y: this.y + (this.destination.y - this.y) * pos + }); + return point; + }, + // Convert to native SVGPoint + native: function native() { + // create new point + var point = SVG.parser.native.createSVGPoint(); // update with current values + + point.x = this.x; + point.y = this.y; + return point; + }, + // transform point with matrix + transform: function transform(matrix) { + return new SVG.Point(this.native().matrixTransform(matrix.native())); + } + } + }); + SVG.extend(SVG.Element, { + // Get point + point: function point(x, y) { + return new SVG.Point(x, y).transform(this.screenCTM().inverse()); + } + }); + SVG.extend(SVG.Element, { + // Set svg element attribute + attr: function attr(a, v, n) { + // act as full getter + if (a == null) { + // get an object of attributes + a = {}; + v = this.node.attributes; + + for (n = v.length - 1; n >= 0; n--) { + a[v[n].nodeName] = SVG.regex.isNumber.test(v[n].nodeValue) ? parseFloat(v[n].nodeValue) : v[n].nodeValue; + } + + return a; + } else if (_typeof(a) === 'object') { + // apply every attribute individually if an object is passed + for (v in a) { + this.attr(v, a[v]); + } + } else if (v === null) { + // remove value + this.node.removeAttribute(a); + } else if (v == null) { + // act as a getter if the first and only argument is not an object + v = this.node.getAttribute(a); + return v == null ? SVG.defaults.attrs[a] : SVG.regex.isNumber.test(v) ? parseFloat(v) : v; + } else { + // BUG FIX: some browsers will render a stroke if a color is given even though stroke width is 0 + if (a == 'stroke-width') { + this.attr('stroke', parseFloat(v) > 0 ? this._stroke : null); + } else if (a == 'stroke') { + this._stroke = v; + } // convert image fill and stroke to patterns + + + if (a == 'fill' || a == 'stroke') { + if (SVG.regex.isImage.test(v)) { + v = this.doc().defs().image(v, 0, 0); + } + + if (v instanceof SVG.Image) { + v = this.doc().defs().pattern(0, 0, function () { + this.add(v); + }); + } + } // ensure correct numeric values (also accepts NaN and Infinity) + + + if (typeof v === 'number') { + v = new SVG.Number(v); + } // ensure full hex color + else if (SVG.Color.isColor(v)) { + v = new SVG.Color(v); + } // parse array values + else if (Array.isArray(v)) { + v = new SVG.Array(v); + } // if the passed attribute is leading... + + + if (a == 'leading') { + // ... call the leading method instead + if (this.leading) { + this.leading(v); + } + } else { + // set given attribute on node + typeof n === 'string' ? this.node.setAttributeNS(n, a, v.toString()) : this.node.setAttribute(a, v.toString()); + } // rebuild if required + + + if (this.rebuild && (a == 'font-size' || a == 'x')) { + this.rebuild(a, v); + } + } + + return this; + } + }); + SVG.extend(SVG.Element, { + // Add transformations + transform: function transform(o, relative) { + // get target in case of the fx module, otherwise reference this + var target = this, + matrix, + bbox; // act as a getter + + if (_typeof(o) !== 'object') { + // get current matrix + matrix = new SVG.Matrix(target).extract(); + return typeof o === 'string' ? matrix[o] : matrix; + } // get current matrix + + + matrix = new SVG.Matrix(target); // ensure relative flag + + relative = !!relative || !!o.relative; // act on matrix + + if (o.a != null) { + matrix = relative // relative + ? matrix.multiply(new SVG.Matrix(o)) // absolute + : new SVG.Matrix(o); // act on rotation + } else if (o.rotation != null) { + // ensure centre point + ensureCentre(o, target); // apply transformation + + matrix = relative // relative + ? matrix.rotate(o.rotation, o.cx, o.cy) // absolute + : matrix.rotate(o.rotation - matrix.extract().rotation, o.cx, o.cy); // act on scale + } else if (o.scale != null || o.scaleX != null || o.scaleY != null) { + // ensure centre point + ensureCentre(o, target); // ensure scale values on both axes + + o.scaleX = o.scale != null ? o.scale : o.scaleX != null ? o.scaleX : 1; + o.scaleY = o.scale != null ? o.scale : o.scaleY != null ? o.scaleY : 1; + + if (!relative) { + // absolute; multiply inversed values + var e = matrix.extract(); + o.scaleX = o.scaleX * 1 / e.scaleX; + o.scaleY = o.scaleY * 1 / e.scaleY; + } + + matrix = matrix.scale(o.scaleX, o.scaleY, o.cx, o.cy); // act on skew + } else if (o.skew != null || o.skewX != null || o.skewY != null) { + // ensure centre point + ensureCentre(o, target); // ensure skew values on both axes + + o.skewX = o.skew != null ? o.skew : o.skewX != null ? o.skewX : 0; + o.skewY = o.skew != null ? o.skew : o.skewY != null ? o.skewY : 0; + + if (!relative) { + // absolute; reset skew values + var e = matrix.extract(); + matrix = matrix.multiply(new SVG.Matrix().skew(e.skewX, e.skewY, o.cx, o.cy).inverse()); + } + + matrix = matrix.skew(o.skewX, o.skewY, o.cx, o.cy); // act on flip + } else if (o.flip) { + if (o.flip == 'x' || o.flip == 'y') { + o.offset = o.offset == null ? target.bbox()['c' + o.flip] : o.offset; + } else { + if (o.offset == null) { + bbox = target.bbox(); + o.flip = bbox.cx; + o.offset = bbox.cy; + } else { + o.flip = o.offset; + } + } + + matrix = new SVG.Matrix().flip(o.flip, o.offset); // act on translate + } else if (o.x != null || o.y != null) { + if (relative) { + // relative + matrix = matrix.translate(o.x, o.y); + } else { + // absolute + if (o.x != null) matrix.e = o.x; + if (o.y != null) matrix.f = o.y; + } + } + + return this.attr('transform', matrix); + } + }); + SVG.extend(SVG.FX, { + transform: function transform(o, relative) { + // get target in case of the fx module, otherwise reference this + var target = this.target(), + matrix, + bbox; // act as a getter + + if (_typeof(o) !== 'object') { + // get current matrix + matrix = new SVG.Matrix(target).extract(); + return typeof o === 'string' ? matrix[o] : matrix; + } // ensure relative flag + + + relative = !!relative || !!o.relative; // act on matrix + + if (o.a != null) { + matrix = new SVG.Matrix(o); // act on rotation + } else if (o.rotation != null) { + // ensure centre point + ensureCentre(o, target); // apply transformation + + matrix = new SVG.Rotate(o.rotation, o.cx, o.cy); // act on scale + } else if (o.scale != null || o.scaleX != null || o.scaleY != null) { + // ensure centre point + ensureCentre(o, target); // ensure scale values on both axes + + o.scaleX = o.scale != null ? o.scale : o.scaleX != null ? o.scaleX : 1; + o.scaleY = o.scale != null ? o.scale : o.scaleY != null ? o.scaleY : 1; + matrix = new SVG.Scale(o.scaleX, o.scaleY, o.cx, o.cy); // act on skew + } else if (o.skewX != null || o.skewY != null) { + // ensure centre point + ensureCentre(o, target); // ensure skew values on both axes + + o.skewX = o.skewX != null ? o.skewX : 0; + o.skewY = o.skewY != null ? o.skewY : 0; + matrix = new SVG.Skew(o.skewX, o.skewY, o.cx, o.cy); // act on flip + } else if (o.flip) { + if (o.flip == 'x' || o.flip == 'y') { + o.offset = o.offset == null ? target.bbox()['c' + o.flip] : o.offset; + } else { + if (o.offset == null) { + bbox = target.bbox(); + o.flip = bbox.cx; + o.offset = bbox.cy; + } else { + o.flip = o.offset; + } + } + + matrix = new SVG.Matrix().flip(o.flip, o.offset); // act on translate + } else if (o.x != null || o.y != null) { + matrix = new SVG.Translate(o.x, o.y); + } + + if (!matrix) return this; + matrix.relative = relative; + this.last().transforms.push(matrix); + return this._callStart(); + } + }); + SVG.extend(SVG.Element, { + // Reset all transformations + untransform: function untransform() { + return this.attr('transform', null); + }, + // merge the whole transformation chain into one matrix and returns it + matrixify: function matrixify() { + var matrix = (this.attr('transform') || ''). // split transformations + split(SVG.regex.transforms).slice(0, -1).map(function (str) { + // generate key => value pairs + var kv = str.trim().split('('); + return [kv[0], kv[1].split(SVG.regex.delimiter).map(function (str) { + return parseFloat(str); + })]; + }) // merge every transformation into one matrix + .reduce(function (matrix, transform) { + if (transform[0] == 'matrix') return matrix.multiply(arrayToMatrix(transform[1])); + return matrix[transform[0]].apply(matrix, transform[1]); + }, new SVG.Matrix()); + return matrix; + }, + // add an element to another parent without changing the visual representation on the screen + toParent: function toParent(parent) { + if (this == parent) return this; + var ctm = this.screenCTM(); + var pCtm = parent.screenCTM().inverse(); + this.addTo(parent).untransform().transform(pCtm.multiply(ctm)); + return this; + }, + // same as above with parent equals root-svg + toDoc: function toDoc() { + return this.toParent(this.doc()); + } + }); + SVG.Transformation = SVG.invent({ + create: function create(source, inversed) { + if (arguments.length > 1 && typeof inversed !== 'boolean') { + return this.constructor.call(this, [].slice.call(arguments)); + } + + if (Array.isArray(source)) { + for (var i = 0, len = this.arguments.length; i < len; ++i) { + this[this.arguments[i]] = source[i]; + } + } else if (_typeof(source) === 'object') { + for (var i = 0, len = this.arguments.length; i < len; ++i) { + this[this.arguments[i]] = source[this.arguments[i]]; + } + } + + this.inversed = false; + + if (inversed === true) { + this.inversed = true; + } + }, + extend: { + arguments: [], + method: '', + at: function at(pos) { + var params = []; + + for (var i = 0, len = this.arguments.length; i < len; ++i) { + params.push(this[this.arguments[i]]); + } + + var m = this._undo || new SVG.Matrix(); + m = new SVG.Matrix().morph(SVG.Matrix.prototype[this.method].apply(m, params)).at(pos); + return this.inversed ? m.inverse() : m; + }, + undo: function undo(o) { + for (var i = 0, len = this.arguments.length; i < len; ++i) { + o[this.arguments[i]] = typeof this[this.arguments[i]] === 'undefined' ? 0 : o[this.arguments[i]]; + } // The method SVG.Matrix.extract which was used before calling this + // method to obtain a value for the parameter o doesn't return a cx and + // a cy so we use the ones that were provided to this object at its creation + + + o.cx = this.cx; + o.cy = this.cy; + this._undo = new SVG[capitalize(this.method)](o, true).at(1); + return this; + } + } + }); + SVG.Translate = SVG.invent({ + parent: SVG.Matrix, + inherit: SVG.Transformation, + create: function create(source, inversed) { + this.constructor.apply(this, [].slice.call(arguments)); + }, + extend: { + arguments: ['transformedX', 'transformedY'], + method: 'translate' + } + }); + SVG.Rotate = SVG.invent({ + parent: SVG.Matrix, + inherit: SVG.Transformation, + create: function create(source, inversed) { + this.constructor.apply(this, [].slice.call(arguments)); + }, + extend: { + arguments: ['rotation', 'cx', 'cy'], + method: 'rotate', + at: function at(pos) { + var m = new SVG.Matrix().rotate(new SVG.Number().morph(this.rotation - (this._undo ? this._undo.rotation : 0)).at(pos), this.cx, this.cy); + return this.inversed ? m.inverse() : m; + }, + undo: function undo(o) { + this._undo = o; + return this; + } + } + }); + SVG.Scale = SVG.invent({ + parent: SVG.Matrix, + inherit: SVG.Transformation, + create: function create(source, inversed) { + this.constructor.apply(this, [].slice.call(arguments)); + }, + extend: { + arguments: ['scaleX', 'scaleY', 'cx', 'cy'], + method: 'scale' + } + }); + SVG.Skew = SVG.invent({ + parent: SVG.Matrix, + inherit: SVG.Transformation, + create: function create(source, inversed) { + this.constructor.apply(this, [].slice.call(arguments)); + }, + extend: { + arguments: ['skewX', 'skewY', 'cx', 'cy'], + method: 'skew' + } + }); + SVG.extend(SVG.Element, { + // Dynamic style generator + style: function style(s, v) { + if (arguments.length == 0) { + // get full style + return this.node.style.cssText || ''; + } else if (arguments.length < 2) { + // apply every style individually if an object is passed + if (_typeof(s) === 'object') { + for (v in s) { + this.style(v, s[v]); + } + } else if (SVG.regex.isCss.test(s)) { + // parse css string + s = s.split(/\s*;\s*/) // filter out suffix ; and stuff like ;; + .filter(function (e) { + return !!e; + }).map(function (e) { + return e.split(/\s*:\s*/); + }); // apply every definition individually + + while (v = s.pop()) { + this.style(v[0], v[1]); + } + } else { + // act as a getter if the first and only argument is not an object + return this.node.style[camelCase(s)]; + } + } else { + this.node.style[camelCase(s)] = v === null || SVG.regex.isBlank.test(v) ? '' : v; + } + + return this; + } + }); + SVG.Parent = SVG.invent({ + // Initialize node + create: function create(element) { + this.constructor.call(this, element); + }, + // Inherit from + inherit: SVG.Element, + // Add class methods + extend: { + // Returns all child elements + children: function children() { + return SVG.utils.map(SVG.utils.filterSVGElements(this.node.childNodes), function (node) { + return SVG.adopt(node); + }); + }, + // Add given element at a position + add: function add(element, i) { + if (i == null) { + this.node.appendChild(element.node); + } else if (element.node != this.node.childNodes[i]) { + this.node.insertBefore(element.node, this.node.childNodes[i]); + } + + return this; + }, + // Basically does the same as `add()` but returns the added element instead + put: function put(element, i) { + this.add(element, i); + return element; + }, + // Checks if the given element is a child + has: function has(element) { + return this.index(element) >= 0; + }, + // Gets index of given element + index: function index(element) { + return [].slice.call(this.node.childNodes).indexOf(element.node); + }, + // Get a element at the given index + get: function get(i) { + return SVG.adopt(this.node.childNodes[i]); + }, + // Get first child + first: function first() { + return this.get(0); + }, + // Get the last child + last: function last() { + return this.get(this.node.childNodes.length - 1); + }, + // Iterates over all children and invokes a given block + each: function each(block, deep) { + var i, + il, + children = this.children(); + + for (i = 0, il = children.length; i < il; i++) { + if (children[i] instanceof SVG.Element) { + block.apply(children[i], [i, children]); + } + + if (deep && children[i] instanceof SVG.Container) { + children[i].each(block, deep); + } + } + + return this; + }, + // Remove a given child + removeElement: function removeElement(element) { + this.node.removeChild(element.node); + return this; + }, + // Remove all elements in this container + clear: function clear() { + // remove children + while (this.node.hasChildNodes()) { + this.node.removeChild(this.node.lastChild); + } // remove defs reference + + + delete this._defs; + return this; + }, + // Get defs + defs: function defs() { + return this.doc().defs(); + } + } + }); + SVG.extend(SVG.Parent, { + ungroup: function ungroup(parent, depth) { + if (depth === 0 || this instanceof SVG.Defs || this.node == SVG.parser.draw) return this; + parent = parent || (this instanceof SVG.Doc ? this : this.parent(SVG.Parent)); + depth = depth || Infinity; + this.each(function () { + if (this instanceof SVG.Defs) return this; + if (this instanceof SVG.Parent) return this.ungroup(parent, depth - 1); + return this.toParent(parent); + }); + this.node.firstChild || this.remove(); + return this; + }, + flatten: function flatten(parent, depth) { + return this.ungroup(parent, depth); + } + }); + SVG.Container = SVG.invent({ + // Initialize node + create: function create(element) { + this.constructor.call(this, element); + }, + // Inherit from + inherit: SVG.Parent + }); + SVG.ViewBox = SVG.invent({ + create: function create(source) { + var base = [0, 0, 0, 0]; + var x, + y, + width, + height, + box, + view, + we, + he, + wm = 1, + // width multiplier + hm = 1, + // height multiplier + reg = /[+-]?(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?/gi; + + if (source instanceof SVG.Element) { + we = source; + he = source; + view = (source.attr('viewBox') || '').match(reg); + box = source.bbox; // get dimensions of current node + + width = new SVG.Number(source.width()); + height = new SVG.Number(source.height()); // find nearest non-percentual dimensions + + while (width.unit == '%') { + wm *= width.value; + width = new SVG.Number(we instanceof SVG.Doc ? we.parent().offsetWidth : we.parent().width()); + we = we.parent(); + } + + while (height.unit == '%') { + hm *= height.value; + height = new SVG.Number(he instanceof SVG.Doc ? he.parent().offsetHeight : he.parent().height()); + he = he.parent(); + } // ensure defaults + + + this.x = 0; + this.y = 0; + this.width = width * wm; + this.height = height * hm; + this.zoom = 1; + + if (view) { + // get width and height from viewbox + x = parseFloat(view[0]); + y = parseFloat(view[1]); + width = parseFloat(view[2]); + height = parseFloat(view[3]); // calculate zoom accoring to viewbox + + this.zoom = this.width / this.height > width / height ? this.height / height : this.width / width; // calculate real pixel dimensions on parent SVG.Doc element + + this.x = x; + this.y = y; + this.width = width; + this.height = height; + } + } else { + // ensure source as object + source = typeof source === 'string' ? source.match(reg).map(function (el) { + return parseFloat(el); + }) : Array.isArray(source) ? source : _typeof(source) === 'object' ? [source.x, source.y, source.width, source.height] : arguments.length == 4 ? [].slice.call(arguments) : base; + this.x = source[0]; + this.y = source[1]; + this.width = source[2]; + this.height = source[3]; + } + }, + extend: { + toString: function toString() { + return this.x + ' ' + this.y + ' ' + this.width + ' ' + this.height; + }, + morph: function morph(x, y, width, height) { + this.destination = new SVG.ViewBox(x, y, width, height); + return this; + }, + at: function at(pos) { + if (!this.destination) return this; + return new SVG.ViewBox([this.x + (this.destination.x - this.x) * pos, this.y + (this.destination.y - this.y) * pos, this.width + (this.destination.width - this.width) * pos, this.height + (this.destination.height - this.height) * pos]); + } + }, + // Define parent + parent: SVG.Container, + // Add parent method + construct: { + // get/set viewbox + viewbox: function viewbox(x, y, width, height) { + if (arguments.length == 0) // act as a getter if there are no arguments + { + return new SVG.ViewBox(this); + } // otherwise act as a setter + + + return this.attr('viewBox', new SVG.ViewBox(x, y, width, height)); + } + } + }) // Add events to elements + ; + ['click', 'dblclick', 'mousedown', 'mouseup', 'mouseover', 'mouseout', 'mousemove', // , 'mouseenter' -> not supported by IE + // , 'mouseleave' -> not supported by IE + 'touchstart', 'touchmove', 'touchleave', 'touchend', 'touchcancel'].forEach(function (event) { + // add event to SVG.Element + SVG.Element.prototype[event] = function (f) { + // bind event to element rather than element node + SVG.on(this.node, event, f); + return this; + }; + }); // Initialize listeners stack + + SVG.listeners = []; + SVG.handlerMap = []; + SVG.listenerId = 0; // Add event binder in the SVG namespace + + SVG.on = function (node, event, listener, binding, options) { + // create listener, get object-index + var l = listener.bind(binding || node.instance || node), + index = (SVG.handlerMap.indexOf(node) + 1 || SVG.handlerMap.push(node)) - 1, + ev = event.split('.')[0], + ns = event.split('.')[1] || '*'; // ensure valid object + + SVG.listeners[index] = SVG.listeners[index] || {}; + SVG.listeners[index][ev] = SVG.listeners[index][ev] || {}; + SVG.listeners[index][ev][ns] = SVG.listeners[index][ev][ns] || {}; + + if (!listener._svgjsListenerId) { + listener._svgjsListenerId = ++SVG.listenerId; + } // reference listener + + + SVG.listeners[index][ev][ns][listener._svgjsListenerId] = l; // add listener + + node.addEventListener(ev, l, options || false); + }; // Add event unbinder in the SVG namespace + + + SVG.off = function (node, event, listener) { + var index = SVG.handlerMap.indexOf(node), + ev = event && event.split('.')[0], + ns = event && event.split('.')[1], + namespace = ''; + if (index == -1) return; + + if (listener) { + if (typeof listener === 'function') listener = listener._svgjsListenerId; + if (!listener) return; // remove listener reference + + if (SVG.listeners[index][ev] && SVG.listeners[index][ev][ns || '*']) { + // remove listener + node.removeEventListener(ev, SVG.listeners[index][ev][ns || '*'][listener], false); + delete SVG.listeners[index][ev][ns || '*'][listener]; + } + } else if (ns && ev) { + // remove all listeners for a namespaced event + if (SVG.listeners[index][ev] && SVG.listeners[index][ev][ns]) { + for (listener in SVG.listeners[index][ev][ns]) { + SVG.off(node, [ev, ns].join('.'), listener); + } + + delete SVG.listeners[index][ev][ns]; + } + } else if (ns) { + // remove all listeners for a specific namespace + for (event in SVG.listeners[index]) { + for (namespace in SVG.listeners[index][event]) { + if (ns === namespace) { + SVG.off(node, [event, ns].join('.')); + } + } + } + } else if (ev) { + // remove all listeners for the event + if (SVG.listeners[index][ev]) { + for (namespace in SVG.listeners[index][ev]) { + SVG.off(node, [ev, namespace].join('.')); + } + + delete SVG.listeners[index][ev]; + } + } else { + // remove all listeners on a given node + for (event in SVG.listeners[index]) { + SVG.off(node, event); + } + + delete SVG.listeners[index]; + delete SVG.handlerMap[index]; + } + }; // + + + SVG.extend(SVG.Element, { + // Bind given event to listener + on: function on(event, listener, binding, options) { + SVG.on(this.node, event, listener, binding, options); + return this; + }, + // Unbind event from listener + off: function off(event, listener) { + SVG.off(this.node, event, listener); + return this; + }, + // Fire given event + fire: function fire(event, data) { + // Dispatch event + if (event instanceof window.Event) { + this.node.dispatchEvent(event); + } else { + this.node.dispatchEvent(event = new SVG.CustomEvent(event, { + detail: data, + cancelable: true + })); + } + + this._event = event; + return this; + }, + event: function event() { + return this._event; + } + }); + SVG.Defs = SVG.invent({ + // Initialize node + create: 'defs', + // Inherit from + inherit: SVG.Container + }); + SVG.G = SVG.invent({ + // Initialize node + create: 'g', + // Inherit from + inherit: SVG.Container, + // Add class methods + extend: { + // Move over x-axis + x: function x(_x3) { + return _x3 == null ? this.transform('x') : this.transform({ + x: _x3 - this.x() + }, true); + }, + // Move over y-axis + y: function y(_y3) { + return _y3 == null ? this.transform('y') : this.transform({ + y: _y3 - this.y() + }, true); + }, + // Move by center over x-axis + cx: function cx(x) { + return x == null ? this.gbox().cx : this.x(x - this.gbox().width / 2); + }, + // Move by center over y-axis + cy: function cy(y) { + return y == null ? this.gbox().cy : this.y(y - this.gbox().height / 2); + }, + gbox: function gbox() { + var bbox = this.bbox(), + trans = this.transform(); + bbox.x += trans.x; + bbox.x2 += trans.x; + bbox.cx += trans.x; + bbox.y += trans.y; + bbox.y2 += trans.y; + bbox.cy += trans.y; + return bbox; + } + }, + // Add parent method + construct: { + // Create a group element + group: function group() { + return this.put(new SVG.G()); + } + } + }); + SVG.Doc = SVG.invent({ + // Initialize node + create: function create(element) { + if (element) { + // ensure the presence of a dom element + element = typeof element === 'string' ? document.getElementById(element) : element; // If the target is an svg element, use that element as the main wrapper. + // This allows svg.js to work with svg documents as well. + + if (element.nodeName == 'svg') { + this.constructor.call(this, element); + } else { + this.constructor.call(this, SVG.create('svg')); + element.appendChild(this.node); + this.size('100%', '100%'); + } // set svg element attributes and ensure defs node + + + this.namespace().defs(); + } + }, + // Inherit from + inherit: SVG.Container, + // Add class methods + extend: { + // Add namespaces + namespace: function namespace() { + return this.attr({ + xmlns: SVG.ns, + version: '1.1' + }).attr('xmlns:xlink', SVG.xlink, SVG.xmlns).attr('xmlns:svgjs', SVG.svgjs, SVG.xmlns); + }, + // Creates and returns defs element + defs: function defs() { + if (!this._defs) { + var defs; // Find or create a defs element in this instance + + if (defs = this.node.getElementsByTagName('defs')[0]) { + this._defs = SVG.adopt(defs); + } else { + this._defs = new SVG.Defs(); + } // Make sure the defs node is at the end of the stack + + + this.node.appendChild(this._defs.node); + } + + return this._defs; + }, + // custom parent method + parent: function parent() { + if (!this.node.parentNode || this.node.parentNode.nodeName == '#document') return null; + return this.node.parentNode; + }, + // Fix for possible sub-pixel offset. See: + // https://bugzilla.mozilla.org/show_bug.cgi?id=608812 + spof: function spof() { + var pos = this.node.getScreenCTM(); + + if (pos) { + this.style('left', -pos.e % 1 + 'px').style('top', -pos.f % 1 + 'px'); + } + + return this; + }, + // Removes the doc from the DOM + remove: function remove() { + if (this.parent()) { + this.parent().removeChild(this.node); + } + + return this; + }, + clear: function clear() { + // remove children + while (this.node.hasChildNodes()) { + this.node.removeChild(this.node.lastChild); + } // remove defs reference + + + delete this._defs; // add back parser + + if (SVG.parser.draw && !SVG.parser.draw.parentNode) { + this.node.appendChild(SVG.parser.draw); + } + + return this; + }, + clone: function clone(parent) { + // write dom data to the dom so the clone can pickup the data + this.writeDataToDom(); // get reference to node + + var node = this.node; // clone element and assign new id + + var clone = assignNewId(node.cloneNode(true)); // insert the clone in the given parent or after myself + + if (parent) { + (parent.node || parent).appendChild(clone.node); + } else { + node.parentNode.insertBefore(clone.node, node.nextSibling); + } + + return clone; + } + } + }); // ### This module adds backward / forward functionality to elements. + // + + SVG.extend(SVG.Element, { + // Get all siblings, including myself + siblings: function siblings() { + return this.parent().children(); + }, + // Get the curent position siblings + position: function position() { + return this.parent().index(this); + }, + // Get the next element (will return null if there is none) + next: function next() { + return this.siblings()[this.position() + 1]; + }, + // Get the next element (will return null if there is none) + previous: function previous() { + return this.siblings()[this.position() - 1]; + }, + // Send given element one step forward + forward: function forward() { + var i = this.position() + 1, + p = this.parent(); // move node one step forward + + p.removeElement(this).add(this, i); // make sure defs node is always at the top + + if (p instanceof SVG.Doc) { + p.node.appendChild(p.defs().node); + } + + return this; + }, + // Send given element one step backward + backward: function backward() { + var i = this.position(); + + if (i > 0) { + this.parent().removeElement(this).add(this, i - 1); + } + + return this; + }, + // Send given element all the way to the front + front: function front() { + var p = this.parent(); // Move node forward + + p.node.appendChild(this.node); // Make sure defs node is always at the top + + if (p instanceof SVG.Doc) { + p.node.appendChild(p.defs().node); + } + + return this; + }, + // Send given element all the way to the back + back: function back() { + if (this.position() > 0) { + this.parent().removeElement(this).add(this, 0); + } + + return this; + }, + // Inserts a given element before the targeted element + before: function before(element) { + element.remove(); + var i = this.position(); + this.parent().add(element, i); + return this; + }, + // Insters a given element after the targeted element + after: function after(element) { + element.remove(); + var i = this.position(); + this.parent().add(element, i + 1); + return this; + } + }); + SVG.Mask = SVG.invent({ + // Initialize node + create: function create() { + this.constructor.call(this, SVG.create('mask')); // keep references to masked elements + + this.targets = []; + }, + // Inherit from + inherit: SVG.Container, + // Add class methods + extend: { + // Unmask all masked elements and remove itself + remove: function remove() { + // unmask all targets + for (var i = this.targets.length - 1; i >= 0; i--) { + if (this.targets[i]) { + this.targets[i].unmask(); + } + } + + this.targets = []; // remove mask from parent + + SVG.Element.prototype.remove.call(this); + return this; + } + }, + // Add parent method + construct: { + // Create masking element + mask: function mask() { + return this.defs().put(new SVG.Mask()); + } + } + }); + SVG.extend(SVG.Element, { + // Distribute mask to svg element + maskWith: function maskWith(element) { + // use given mask or create a new one + this.masker = element instanceof SVG.Mask ? element : this.parent().mask().add(element); // store reverence on self in mask + + this.masker.targets.push(this); // apply mask + + return this.attr('mask', 'url("#' + this.masker.attr('id') + '")'); + }, + // Unmask element + unmask: function unmask() { + delete this.masker; + return this.attr('mask', null); + } + }); + SVG.ClipPath = SVG.invent({ + // Initialize node + create: function create() { + this.constructor.call(this, SVG.create('clipPath')); // keep references to clipped elements + + this.targets = []; + }, + // Inherit from + inherit: SVG.Container, + // Add class methods + extend: { + // Unclip all clipped elements and remove itself + remove: function remove() { + // unclip all targets + for (var i = this.targets.length - 1; i >= 0; i--) { + if (this.targets[i]) { + this.targets[i].unclip(); + } + } + + this.targets = []; // remove clipPath from parent + + this.parent().removeElement(this); + return this; + } + }, + // Add parent method + construct: { + // Create clipping element + clip: function clip() { + return this.defs().put(new SVG.ClipPath()); + } + } + }); // + + SVG.extend(SVG.Element, { + // Distribute clipPath to svg element + clipWith: function clipWith(element) { + // use given clip or create a new one + this.clipper = element instanceof SVG.ClipPath ? element : this.parent().clip().add(element); // store reverence on self in mask + + this.clipper.targets.push(this); // apply mask + + return this.attr('clip-path', 'url("#' + this.clipper.attr('id') + '")'); + }, + // Unclip element + unclip: function unclip() { + delete this.clipper; + return this.attr('clip-path', null); + } + }); + SVG.Gradient = SVG.invent({ + // Initialize node + create: function create(type) { + this.constructor.call(this, SVG.create(type + 'Gradient')); // store type + + this.type = type; + }, + // Inherit from + inherit: SVG.Container, + // Add class methods + extend: { + // Add a color stop + at: function at(offset, color, opacity) { + return this.put(new SVG.Stop()).update(offset, color, opacity); + }, + // Update gradient + update: function update(block) { + // remove all stops + this.clear(); // invoke passed block + + if (typeof block === 'function') { + block.call(this, this); + } + + return this; + }, + // Return the fill id + fill: function fill() { + return 'url(#' + this.id() + ')'; + }, + // Alias string convertion to fill + toString: function toString() { + return this.fill(); + }, + // custom attr to handle transform + attr: function attr(a, b, c) { + if (a == 'transform') a = 'gradientTransform'; + return SVG.Container.prototype.attr.call(this, a, b, c); + } + }, + // Add parent method + construct: { + // Create gradient element in defs + gradient: function gradient(type, block) { + return this.defs().gradient(type, block); + } + } + }); // Add animatable methods to both gradient and fx module + + SVG.extend(SVG.Gradient, SVG.FX, { + // From position + from: function from(x, y) { + return (this._target || this).type == 'radial' ? this.attr({ + fx: new SVG.Number(x), + fy: new SVG.Number(y) + }) : this.attr({ + x1: new SVG.Number(x), + y1: new SVG.Number(y) + }); + }, + // To position + to: function to(x, y) { + return (this._target || this).type == 'radial' ? this.attr({ + cx: new SVG.Number(x), + cy: new SVG.Number(y) + }) : this.attr({ + x2: new SVG.Number(x), + y2: new SVG.Number(y) + }); + } + }); // Base gradient generation + + SVG.extend(SVG.Defs, { + // define gradient + gradient: function gradient(type, block) { + return this.put(new SVG.Gradient(type)).update(block); + } + }); + SVG.Stop = SVG.invent({ + // Initialize node + create: 'stop', + // Inherit from + inherit: SVG.Element, + // Add class methods + extend: { + // add color stops + update: function update(o) { + if (typeof o === 'number' || o instanceof SVG.Number) { + o = { + offset: arguments[0], + color: arguments[1], + opacity: arguments[2] + }; + } // set attributes + + + if (o.opacity != null) this.attr('stop-opacity', o.opacity); + if (o.color != null) this.attr('stop-color', o.color); + if (o.offset != null) this.attr('offset', new SVG.Number(o.offset)); + return this; + } + } + }); + SVG.Pattern = SVG.invent({ + // Initialize node + create: 'pattern', + // Inherit from + inherit: SVG.Container, + // Add class methods + extend: { + // Return the fill id + fill: function fill() { + return 'url(#' + this.id() + ')'; + }, + // Update pattern by rebuilding + update: function update(block) { + // remove content + this.clear(); // invoke passed block + + if (typeof block === 'function') { + block.call(this, this); + } + + return this; + }, + // Alias string convertion to fill + toString: function toString() { + return this.fill(); + }, + // custom attr to handle transform + attr: function attr(a, b, c) { + if (a == 'transform') a = 'patternTransform'; + return SVG.Container.prototype.attr.call(this, a, b, c); + } + }, + // Add parent method + construct: { + // Create pattern element in defs + pattern: function pattern(width, height, block) { + return this.defs().pattern(width, height, block); + } + } + }); + SVG.extend(SVG.Defs, { + // Define gradient + pattern: function pattern(width, height, block) { + return this.put(new SVG.Pattern()).update(block).attr({ + x: 0, + y: 0, + width: width, + height: height, + patternUnits: 'userSpaceOnUse' + }); + } + }); + SVG.Shape = SVG.invent({ + // Initialize node + create: function create(element) { + this.constructor.call(this, element); + }, + // Inherit from + inherit: SVG.Element + }); + SVG.Bare = SVG.invent({ + // Initialize + create: function create(element, inherit) { + // construct element + this.constructor.call(this, SVG.create(element)); // inherit custom methods + + if (inherit) { + for (var method in inherit.prototype) { + if (typeof inherit.prototype[method] === 'function') { + this[method] = inherit.prototype[method]; + } + } + } + }, + // Inherit from + inherit: SVG.Element, + // Add methods + extend: { + // Insert some plain text + words: function words(text) { + // remove contents + while (this.node.hasChildNodes()) { + this.node.removeChild(this.node.lastChild); + } // create text node + + + this.node.appendChild(document.createTextNode(text)); + return this; + } + } + }); + SVG.extend(SVG.Parent, { + // Create an element that is not described by SVG.js + element: function element(_element, inherit) { + return this.put(new SVG.Bare(_element, inherit)); + } + }); + SVG.Symbol = SVG.invent({ + // Initialize node + create: 'symbol', + // Inherit from + inherit: SVG.Container, + construct: { + // create symbol + symbol: function symbol() { + return this.put(new SVG.Symbol()); + } + } + }); + SVG.Use = SVG.invent({ + // Initialize node + create: 'use', + // Inherit from + inherit: SVG.Shape, + // Add class methods + extend: { + // Use element as a reference + element: function element(_element2, file) { + // Set lined element + return this.attr('href', (file || '') + '#' + _element2, SVG.xlink); + } + }, + // Add parent method + construct: { + // Create a use element + use: function use(element, file) { + return this.put(new SVG.Use()).element(element, file); + } + } + }); + SVG.Rect = SVG.invent({ + // Initialize node + create: 'rect', + // Inherit from + inherit: SVG.Shape, + // Add parent method + construct: { + // Create a rect element + rect: function rect(width, height) { + return this.put(new SVG.Rect()).size(width, height); + } + } + }); + SVG.Circle = SVG.invent({ + // Initialize node + create: 'circle', + // Inherit from + inherit: SVG.Shape, + // Add parent method + construct: { + // Create circle element, based on ellipse + circle: function circle(size) { + return this.put(new SVG.Circle()).rx(new SVG.Number(size).divide(2)).move(0, 0); + } + } + }); + SVG.extend(SVG.Circle, SVG.FX, { + // Radius x value + rx: function rx(_rx) { + return this.attr('r', _rx); + }, + // Alias radius x value + ry: function ry(_ry) { + return this.rx(_ry); + } + }); + SVG.Ellipse = SVG.invent({ + // Initialize node + create: 'ellipse', + // Inherit from + inherit: SVG.Shape, + // Add parent method + construct: { + // Create an ellipse + ellipse: function ellipse(width, height) { + return this.put(new SVG.Ellipse()).size(width, height).move(0, 0); + } + } + }); + SVG.extend(SVG.Ellipse, SVG.Rect, SVG.FX, { + // Radius x value + rx: function rx(_rx2) { + return this.attr('rx', _rx2); + }, + // Radius y value + ry: function ry(_ry2) { + return this.attr('ry', _ry2); + } + }); // Add common method + + SVG.extend(SVG.Circle, SVG.Ellipse, { + // Move over x-axis + x: function x(_x4) { + return _x4 == null ? this.cx() - this.rx() : this.cx(_x4 + this.rx()); + }, + // Move over y-axis + y: function y(_y4) { + return _y4 == null ? this.cy() - this.ry() : this.cy(_y4 + this.ry()); + }, + // Move by center over x-axis + cx: function cx(x) { + return x == null ? this.attr('cx') : this.attr('cx', x); + }, + // Move by center over y-axis + cy: function cy(y) { + return y == null ? this.attr('cy') : this.attr('cy', y); + }, + // Set width of element + width: function width(_width3) { + return _width3 == null ? this.rx() * 2 : this.rx(new SVG.Number(_width3).divide(2)); + }, + // Set height of element + height: function height(_height3) { + return _height3 == null ? this.ry() * 2 : this.ry(new SVG.Number(_height3).divide(2)); + }, + // Custom size function + size: function size(width, height) { + var p = proportionalSize(this, width, height); + return this.rx(new SVG.Number(p.width).divide(2)).ry(new SVG.Number(p.height).divide(2)); + } + }); + SVG.Line = SVG.invent({ + // Initialize node + create: 'line', + // Inherit from + inherit: SVG.Shape, + // Add class methods + extend: { + // Get array + array: function array() { + return new SVG.PointArray([[this.attr('x1'), this.attr('y1')], [this.attr('x2'), this.attr('y2')]]); + }, + // Overwrite native plot() method + plot: function plot(x1, y1, x2, y2) { + if (x1 == null) { + return this.array(); + } else if (typeof y1 !== 'undefined') { + x1 = { + x1: x1, + y1: y1, + x2: x2, + y2: y2 + }; + } else { + x1 = new SVG.PointArray(x1).toLine(); + } + + return this.attr(x1); + }, + // Move by left top corner + move: function move(x, y) { + return this.attr(this.array().move(x, y).toLine()); + }, + // Set element size to given width and height + size: function size(width, height) { + var p = proportionalSize(this, width, height); + return this.attr(this.array().size(p.width, p.height).toLine()); + } + }, + // Add parent method + construct: { + // Create a line element + line: function line(x1, y1, x2, y2) { + // make sure plot is called as a setter + // x1 is not necessarily a number, it can also be an array, a string and a SVG.PointArray + return SVG.Line.prototype.plot.apply(this.put(new SVG.Line()), x1 != null ? [x1, y1, x2, y2] : [0, 0, 0, 0]); + } + } + }); + SVG.Polyline = SVG.invent({ + // Initialize node + create: 'polyline', + // Inherit from + inherit: SVG.Shape, + // Add parent method + construct: { + // Create a wrapped polyline element + polyline: function polyline(p) { + // make sure plot is called as a setter + return this.put(new SVG.Polyline()).plot(p || new SVG.PointArray()); + } + } + }); + SVG.Polygon = SVG.invent({ + // Initialize node + create: 'polygon', + // Inherit from + inherit: SVG.Shape, + // Add parent method + construct: { + // Create a wrapped polygon element + polygon: function polygon(p) { + // make sure plot is called as a setter + return this.put(new SVG.Polygon()).plot(p || new SVG.PointArray()); + } + } + }); // Add polygon-specific functions + + SVG.extend(SVG.Polyline, SVG.Polygon, { + // Get array + array: function array() { + return this._array || (this._array = new SVG.PointArray(this.attr('points'))); + }, + // Plot new path + plot: function plot(p) { + return p == null ? this.array() : this.clear().attr('points', typeof p === 'string' ? p : this._array = new SVG.PointArray(p)); + }, + // Clear array cache + clear: function clear() { + delete this._array; + return this; + }, + // Move by left top corner + move: function move(x, y) { + return this.attr('points', this.array().move(x, y)); + }, + // Set element size to given width and height + size: function size(width, height) { + var p = proportionalSize(this, width, height); + return this.attr('points', this.array().size(p.width, p.height)); + } + }); // unify all point to point elements + + SVG.extend(SVG.Line, SVG.Polyline, SVG.Polygon, { + // Define morphable array + morphArray: SVG.PointArray, + // Move by left top corner over x-axis + x: function x(_x5) { + return _x5 == null ? this.bbox().x : this.move(_x5, this.bbox().y); + }, + // Move by left top corner over y-axis + y: function y(_y5) { + return _y5 == null ? this.bbox().y : this.move(this.bbox().x, _y5); + }, + // Set width of element + width: function width(_width4) { + var b = this.bbox(); + return _width4 == null ? b.width : this.size(_width4, b.height); + }, + // Set height of element + height: function height(_height4) { + var b = this.bbox(); + return _height4 == null ? b.height : this.size(b.width, _height4); + } + }); + SVG.Path = SVG.invent({ + // Initialize node + create: 'path', + // Inherit from + inherit: SVG.Shape, + // Add class methods + extend: { + // Define morphable array + morphArray: SVG.PathArray, + // Get array + array: function array() { + return this._array || (this._array = new SVG.PathArray(this.attr('d'))); + }, + // Plot new path + plot: function plot(d) { + return d == null ? this.array() : this.clear().attr('d', typeof d === 'string' ? d : this._array = new SVG.PathArray(d)); + }, + // Clear array cache + clear: function clear() { + delete this._array; + return this; + }, + // Move by left top corner + move: function move(x, y) { + return this.attr('d', this.array().move(x, y)); + }, + // Move by left top corner over x-axis + x: function x(_x6) { + return _x6 == null ? this.bbox().x : this.move(_x6, this.bbox().y); + }, + // Move by left top corner over y-axis + y: function y(_y6) { + return _y6 == null ? this.bbox().y : this.move(this.bbox().x, _y6); + }, + // Set element size to given width and height + size: function size(width, height) { + var p = proportionalSize(this, width, height); + return this.attr('d', this.array().size(p.width, p.height)); + }, + // Set width of element + width: function width(_width5) { + return _width5 == null ? this.bbox().width : this.size(_width5, this.bbox().height); + }, + // Set height of element + height: function height(_height5) { + return _height5 == null ? this.bbox().height : this.size(this.bbox().width, _height5); + } + }, + // Add parent method + construct: { + // Create a wrapped path element + path: function path(d) { + // make sure plot is called as a setter + return this.put(new SVG.Path()).plot(d || new SVG.PathArray()); + } + } + }); + SVG.Image = SVG.invent({ + // Initialize node + create: 'image', + // Inherit from + inherit: SVG.Shape, + // Add class methods + extend: { + // (re)load image + load: function load(url) { + if (!url) return this; + var self = this, + img = new window.Image(); // preload image + + SVG.on(img, 'load', function () { + SVG.off(img); + var p = self.parent(SVG.Pattern); + if (p === null) return; // ensure image size + + if (self.width() == 0 && self.height() == 0) { + self.size(img.width, img.height); + } // ensure pattern size if not set + + + if (p && p.width() == 0 && p.height() == 0) { + p.size(self.width(), self.height()); + } // callback + + + if (typeof self._loaded === 'function') { + self._loaded.call(self, { + width: img.width, + height: img.height, + ratio: img.width / img.height, + url: url + }); + } + }); + SVG.on(img, 'error', function (e) { + SVG.off(img); + + if (typeof self._error === 'function') { + self._error.call(self, e); + } + }); + return this.attr('href', img.src = this.src = url, SVG.xlink); + }, + // Add loaded callback + loaded: function loaded(_loaded) { + this._loaded = _loaded; + return this; + }, + error: function error(_error) { + this._error = _error; + return this; + } + }, + // Add parent method + construct: { + // create image element, load image and set its size + image: function image(source, width, height) { + return this.put(new SVG.Image()).load(source).size(width || 0, height || width || 0); + } + } + }); + SVG.Text = SVG.invent({ + // Initialize node + create: function create() { + this.constructor.call(this, SVG.create('text')); + this.dom.leading = new SVG.Number(1.3); // store leading value for rebuilding + + this._rebuild = true; // enable automatic updating of dy values + + this._build = false; // disable build mode for adding multiple lines + // set default font + + this.attr('font-family', SVG.defaults.attrs['font-family']); + }, + // Inherit from + inherit: SVG.Shape, + // Add class methods + extend: { + // Move over x-axis + x: function x(_x7) { + // act as getter + if (_x7 == null) { + return this.attr('x'); + } + + return this.attr('x', _x7); + }, + // Move over y-axis + y: function y(_y7) { + var oy = this.attr('y'), + o = typeof oy === 'number' ? oy - this.bbox().y : 0; // act as getter + + if (_y7 == null) { + return typeof oy === 'number' ? oy - o : oy; + } + + return this.attr('y', typeof _y7.valueOf() === 'number' ? _y7 + o : _y7); + }, + // Move center over x-axis + cx: function cx(x) { + return x == null ? this.bbox().cx : this.x(x - this.bbox().width / 2); + }, + // Move center over y-axis + cy: function cy(y) { + return y == null ? this.bbox().cy : this.y(y - this.bbox().height / 2); + }, + // Set the text content + text: function text(_text) { + // act as getter + if (typeof _text === 'undefined') { + var _text = ''; + var children = this.node.childNodes; + + for (var i = 0, len = children.length; i < len; ++i) { + // add newline if its not the first child and newLined is set to true + if (i != 0 && children[i].nodeType != 3 && SVG.adopt(children[i]).dom.newLined == true) { + _text += '\n'; + } // add content of this node + + + _text += children[i].textContent; + } + + return _text; + } // remove existing content + + + this.clear().build(true); + + if (typeof _text === 'function') { + // call block + _text.call(this, this); + } else { + // store text and make sure text is not blank + _text = _text.split('\n'); // build new lines + + for (var i = 0, il = _text.length; i < il; i++) { + this.tspan(_text[i]).newLine(); + } + } // disable build mode and rebuild lines + + + return this.build(false).rebuild(); + }, + // Set font size + size: function size(_size) { + return this.attr('font-size', _size).rebuild(); + }, + // Set / get leading + leading: function leading(value) { + // act as getter + if (value == null) { + return this.dom.leading; + } // act as setter + + + this.dom.leading = new SVG.Number(value); + return this.rebuild(); + }, + // Get all the first level lines + lines: function lines() { + var node = (this.textPath && this.textPath() || this).node; // filter tspans and map them to SVG.js instances + + var lines = SVG.utils.map(SVG.utils.filterSVGElements(node.childNodes), function (el) { + return SVG.adopt(el); + }); // return an instance of SVG.set + + return new SVG.Set(lines); + }, + // Rebuild appearance type + rebuild: function rebuild(_rebuild) { + // store new rebuild flag if given + if (typeof _rebuild === 'boolean') { + this._rebuild = _rebuild; + } // define position of all lines + + + if (this._rebuild) { + var self = this, + blankLineOffset = 0, + dy = this.dom.leading * new SVG.Number(this.attr('font-size')); + this.lines().each(function () { + if (this.dom.newLined) { + if (!self.textPath()) { + this.attr('x', self.attr('x')); + } + + if (this.text() == '\n') { + blankLineOffset += dy; + } else { + this.attr('dy', dy + blankLineOffset); + blankLineOffset = 0; + } + } + }); + this.fire('rebuild'); + } + + return this; + }, + // Enable / disable build mode + build: function build(_build) { + this._build = !!_build; + return this; + }, + // overwrite method from parent to set data properly + setData: function setData(o) { + this.dom = o; + this.dom.leading = new SVG.Number(o.leading || 1.3); + return this; + } + }, + // Add parent method + construct: { + // Create text element + text: function text(_text2) { + return this.put(new SVG.Text()).text(_text2); + }, + // Create plain text element + plain: function plain(text) { + return this.put(new SVG.Text()).plain(text); + } + } + }); + SVG.Tspan = SVG.invent({ + // Initialize node + create: 'tspan', + // Inherit from + inherit: SVG.Shape, + // Add class methods + extend: { + // Set text content + text: function text(_text3) { + if (_text3 == null) return this.node.textContent + (this.dom.newLined ? '\n' : ''); + typeof _text3 === 'function' ? _text3.call(this, this) : this.plain(_text3); + return this; + }, + // Shortcut dx + dx: function dx(_dx) { + return this.attr('dx', _dx); + }, + // Shortcut dy + dy: function dy(_dy) { + return this.attr('dy', _dy); + }, + // Create new line + newLine: function newLine() { + // fetch text parent + var t = this.parent(SVG.Text); // mark new line + + this.dom.newLined = true; // apply new hy¡n + + return this.dy(t.dom.leading * t.attr('font-size')).attr('x', t.x()); + } + } + }); + SVG.extend(SVG.Text, SVG.Tspan, { + // Create plain text node + plain: function plain(text) { + // clear if build mode is disabled + if (this._build === false) { + this.clear(); + } // create text node + + + this.node.appendChild(document.createTextNode(text)); + return this; + }, + // Create a tspan + tspan: function tspan(text) { + var node = (this.textPath && this.textPath() || this).node, + tspan = new SVG.Tspan(); // clear if build mode is disabled + + if (this._build === false) { + this.clear(); + } // add new tspan + + + node.appendChild(tspan.node); + return tspan.text(text); + }, + // Clear all lines + clear: function clear() { + var node = (this.textPath && this.textPath() || this).node; // remove existing child nodes + + while (node.hasChildNodes()) { + node.removeChild(node.lastChild); + } + + return this; + }, + // Get length of text element + length: function length() { + return this.node.getComputedTextLength(); + } + }); + SVG.TextPath = SVG.invent({ + // Initialize node + create: 'textPath', + // Inherit from + inherit: SVG.Parent, + // Define parent class + parent: SVG.Text, + // Add parent method + construct: { + morphArray: SVG.PathArray, + // Create path for text to run on + path: function path(d) { + // create textPath element + var path = new SVG.TextPath(), + track = this.doc().defs().path(d); // move lines to textpath + + while (this.node.hasChildNodes()) { + path.node.appendChild(this.node.firstChild); + } // add textPath element as child node + + + this.node.appendChild(path.node); // link textPath to path and add content + + path.attr('href', '#' + track, SVG.xlink); + return this; + }, + // return the array of the path track element + array: function array() { + var track = this.track(); + return track ? track.array() : null; + }, + // Plot path if any + plot: function plot(d) { + var track = this.track(), + pathArray = null; + + if (track) { + pathArray = track.plot(d); + } + + return d == null ? pathArray : this; + }, + // Get the path track element + track: function track() { + var path = this.textPath(); + + if (path) { + return path.reference('href'); + } + }, + // Get the textPath child + textPath: function textPath() { + if (this.node.firstChild && this.node.firstChild.nodeName == 'textPath') { + return SVG.adopt(this.node.firstChild); + } + } + } + }); + SVG.Nested = SVG.invent({ + // Initialize node + create: function create() { + this.constructor.call(this, SVG.create('svg')); + this.style('overflow', 'visible'); + }, + // Inherit from + inherit: SVG.Container, + // Add parent method + construct: { + // Create nested svg document + nested: function nested() { + return this.put(new SVG.Nested()); + } + } + }); + SVG.A = SVG.invent({ + // Initialize node + create: 'a', + // Inherit from + inherit: SVG.Container, + // Add class methods + extend: { + // Link url + to: function to(url) { + return this.attr('href', url, SVG.xlink); + }, + // Link show attribute + show: function show(target) { + return this.attr('show', target, SVG.xlink); + }, + // Link target attribute + target: function target(_target2) { + return this.attr('target', _target2); + } + }, + // Add parent method + construct: { + // Create a hyperlink element + link: function link(url) { + return this.put(new SVG.A()).to(url); + } + } + }); + SVG.extend(SVG.Element, { + // Create a hyperlink element + linkTo: function linkTo(url) { + var link = new SVG.A(); + + if (typeof url === 'function') { + url.call(link, link); + } else { + link.to(url); + } + + return this.parent().put(link).put(this); + } + }); + SVG.Marker = SVG.invent({ + // Initialize node + create: 'marker', + // Inherit from + inherit: SVG.Container, + // Add class methods + extend: { + // Set width of element + width: function width(_width6) { + return this.attr('markerWidth', _width6); + }, + // Set height of element + height: function height(_height6) { + return this.attr('markerHeight', _height6); + }, + // Set marker refX and refY + ref: function ref(x, y) { + return this.attr('refX', x).attr('refY', y); + }, + // Update marker + update: function update(block) { + // remove all content + this.clear(); // invoke passed block + + if (typeof block === 'function') { + block.call(this, this); + } + + return this; + }, + // Return the fill id + toString: function toString() { + return 'url(#' + this.id() + ')'; + } + }, + // Add parent method + construct: { + marker: function marker(width, height, block) { + // Create marker element in defs + return this.defs().marker(width, height, block); + } + } + }); + SVG.extend(SVG.Defs, { + // Create marker + marker: function marker(width, height, block) { + // Set default viewbox to match the width and height, set ref to cx and cy and set orient to auto + return this.put(new SVG.Marker()).size(width, height).ref(width / 2, height / 2).viewbox(0, 0, width, height).attr('orient', 'auto').update(block); + } + }); + SVG.extend(SVG.Line, SVG.Polyline, SVG.Polygon, SVG.Path, { + // Create and attach markers + marker: function marker(_marker, width, height, block) { + var attr = ['marker']; // Build attribute name + + if (_marker != 'all') attr.push(_marker); + attr = attr.join('-'); // Set marker attribute + + _marker = arguments[1] instanceof SVG.Marker ? arguments[1] : this.doc().marker(width, height, block); + return this.attr(attr, _marker); + } + }); // Define list of available attributes for stroke and fill + + var sugar = { + stroke: ['color', 'width', 'opacity', 'linecap', 'linejoin', 'miterlimit', 'dasharray', 'dashoffset'], + fill: ['color', 'opacity', 'rule'], + prefix: function prefix(t, a) { + return a == 'color' ? t : t + '-' + a; + } + } // Add sugar for fill and stroke + ; + ['fill', 'stroke'].forEach(function (m) { + var i, + extension = {}; + + extension[m] = function (o) { + if (typeof o === 'undefined') { + return this; + } + + if (typeof o === 'string' || SVG.Color.isRgb(o) || o && typeof o.fill === 'function') { + this.attr(m, o); + } else // set all attributes from sugar.fill and sugar.stroke list + { + for (i = sugar[m].length - 1; i >= 0; i--) { + if (o[sugar[m][i]] != null) { + this.attr(sugar.prefix(m, sugar[m][i]), o[sugar[m][i]]); + } + } + } + + return this; + }; + + SVG.extend(SVG.Element, SVG.FX, extension); + }); + SVG.extend(SVG.Element, SVG.FX, { + // Map rotation to transform + rotate: function rotate(d, cx, cy) { + return this.transform({ + rotation: d, + cx: cx, + cy: cy + }); + }, + // Map skew to transform + skew: function skew(x, y, cx, cy) { + return arguments.length == 1 || arguments.length == 3 ? this.transform({ + skew: x, + cx: y, + cy: cx + }) : this.transform({ + skewX: x, + skewY: y, + cx: cx, + cy: cy + }); + }, + // Map scale to transform + scale: function scale(x, y, cx, cy) { + return arguments.length == 1 || arguments.length == 3 ? this.transform({ + scale: x, + cx: y, + cy: cx + }) : this.transform({ + scaleX: x, + scaleY: y, + cx: cx, + cy: cy + }); + }, + // Map translate to transform + translate: function translate(x, y) { + return this.transform({ + x: x, + y: y + }); + }, + // Map flip to transform + flip: function flip(a, o) { + o = typeof a === 'number' ? a : o; + return this.transform({ + flip: a || 'both', + offset: o + }); + }, + // Map matrix to transform + matrix: function matrix(m) { + return this.attr('transform', new SVG.Matrix(arguments.length == 6 ? [].slice.call(arguments) : m)); + }, + // Opacity + opacity: function opacity(value) { + return this.attr('opacity', value); + }, + // Relative move over x axis + dx: function dx(x) { + return this.x(new SVG.Number(x).plus(this instanceof SVG.FX ? 0 : this.x()), true); + }, + // Relative move over y axis + dy: function dy(y) { + return this.y(new SVG.Number(y).plus(this instanceof SVG.FX ? 0 : this.y()), true); + }, + // Relative move over x and y axes + dmove: function dmove(x, y) { + return this.dx(x).dy(y); + } + }); + SVG.extend(SVG.Rect, SVG.Ellipse, SVG.Circle, SVG.Gradient, SVG.FX, { + // Add x and y radius + radius: function radius(x, y) { + var type = (this._target || this).type; + return type == 'radial' || type == 'circle' ? this.attr('r', new SVG.Number(x)) : this.rx(x).ry(y == null ? x : y); + } + }); + SVG.extend(SVG.Path, { + // Get path length + length: function length() { + return this.node.getTotalLength(); + }, + // Get point at length + pointAt: function pointAt(length) { + return this.node.getPointAtLength(length); + } + }); + SVG.extend(SVG.Parent, SVG.Text, SVG.Tspan, SVG.FX, { + // Set font + font: function font(a, v) { + if (_typeof(a) === 'object') { + for (v in a) { + this.font(v, a[v]); + } + } + + return a == 'leading' ? this.leading(v) : a == 'anchor' ? this.attr('text-anchor', v) : a == 'size' || a == 'family' || a == 'weight' || a == 'stretch' || a == 'variant' || a == 'style' ? this.attr('font-' + a, v) : this.attr(a, v); + } + }); + SVG.Set = SVG.invent({ + // Initialize + create: function create(members) { + // Set initial state + Array.isArray(members) ? this.members = members : this.clear(); + }, + // Add class methods + extend: { + // Add element to set + add: function add() { + var i, + il, + elements = [].slice.call(arguments); + + for (i = 0, il = elements.length; i < il; i++) { + this.members.push(elements[i]); + } + + return this; + }, + // Remove element from set + remove: function remove(element) { + var i = this.index(element); // remove given child + + if (i > -1) { + this.members.splice(i, 1); + } + + return this; + }, + // Iterate over all members + each: function each(block) { + for (var i = 0, il = this.members.length; i < il; i++) { + block.apply(this.members[i], [i, this.members]); + } + + return this; + }, + // Restore to defaults + clear: function clear() { + // initialize store + this.members = []; + return this; + }, + // Get the length of a set + length: function length() { + return this.members.length; + }, + // Checks if a given element is present in set + has: function has(element) { + return this.index(element) >= 0; + }, + // retuns index of given element in set + index: function index(element) { + return this.members.indexOf(element); + }, + // Get member at given index + get: function get(i) { + return this.members[i]; + }, + // Get first member + first: function first() { + return this.get(0); + }, + // Get last member + last: function last() { + return this.get(this.members.length - 1); + }, + // Default value + valueOf: function valueOf() { + return this.members; + }, + // Get the bounding box of all members included or empty box if set has no items + bbox: function bbox() { + // return an empty box of there are no members + if (this.members.length == 0) { + return new SVG.RBox(); + } // get the first rbox and update the target bbox + + + var rbox = this.members[0].rbox(this.members[0].doc()); + this.each(function () { + // user rbox for correct position and visual representation + rbox = rbox.merge(this.rbox(this.doc())); + }); + return rbox; + } + }, + // Add parent method + construct: { + // Create a new set + set: function set(members) { + return new SVG.Set(members); + } + } + }); + SVG.FX.Set = SVG.invent({ + // Initialize node + create: function create(set) { + // store reference to set + this.set = set; + } + }); // Alias methods + + SVG.Set.inherit = function () { + var m, + methods = []; // gather shape methods + + for (var m in SVG.Shape.prototype) { + if (typeof SVG.Shape.prototype[m] === 'function' && typeof SVG.Set.prototype[m] !== 'function') { + methods.push(m); + } + } // apply shape aliasses + + + methods.forEach(function (method) { + SVG.Set.prototype[method] = function () { + for (var i = 0, il = this.members.length; i < il; i++) { + if (this.members[i] && typeof this.members[i][method] === 'function') { + this.members[i][method].apply(this.members[i], arguments); + } + } + + return method == 'animate' ? this.fx || (this.fx = new SVG.FX.Set(this)) : this; + }; + }); // clear methods for the next round + + methods = []; // gather fx methods + + for (var m in SVG.FX.prototype) { + if (typeof SVG.FX.prototype[m] === 'function' && typeof SVG.FX.Set.prototype[m] !== 'function') { + methods.push(m); + } + } // apply fx aliasses + + + methods.forEach(function (method) { + SVG.FX.Set.prototype[method] = function () { + for (var i = 0, il = this.set.members.length; i < il; i++) { + this.set.members[i].fx[method].apply(this.set.members[i].fx, arguments); + } + + return this; + }; + }); + }; + + SVG.extend(SVG.Element, { + // Store data values on svg nodes + data: function data(a, v, r) { + if (_typeof(a) === 'object') { + for (v in a) { + this.data(v, a[v]); + } + } else if (arguments.length < 2) { + try { + return JSON.parse(this.attr('data-' + a)); + } catch (e) { + return this.attr('data-' + a); + } + } else { + this.attr('data-' + a, v === null ? null : r === true || typeof v === 'string' || typeof v === 'number' ? v : JSON.stringify(v)); + } + + return this; + } + }); + SVG.extend(SVG.Element, { + // Remember arbitrary data + remember: function remember(k, v) { + // remember every item in an object individually + if (_typeof(arguments[0]) === 'object') { + for (var v in k) { + this.remember(v, k[v]); + } + } // retrieve memory + else if (arguments.length == 1) { + return this.memory()[k]; + } // store memory + else { + this.memory()[k] = v; + } + + return this; + }, + // Erase a given memory + forget: function forget() { + if (arguments.length == 0) { + this._memory = {}; + } else { + for (var i = arguments.length - 1; i >= 0; i--) { + delete this.memory()[arguments[i]]; + } + } + + return this; + }, + // Initialize or return local memory object + memory: function memory() { + return this._memory || (this._memory = {}); + } + }); // Method for getting an element by id + + SVG.get = function (id) { + var node = document.getElementById(idFromReference(id) || id); + return SVG.adopt(node); + }; // Select elements by query string + + + SVG.select = function (query, parent) { + return new SVG.Set(SVG.utils.map((parent || document).querySelectorAll(query), function (node) { + return SVG.adopt(node); + })); + }; + + SVG.extend(SVG.Parent, { + // Scoped select method + select: function select(query) { + return SVG.select(query, this.node); + } + }); + + function pathRegReplace(a, b, c, d) { + return c + d.replace(SVG.regex.dots, ' .'); + } // creates deep clone of array + + + function array_clone(arr) { + var clone = arr.slice(0); + + for (var i = clone.length; i--;) { + if (Array.isArray(clone[i])) { + clone[i] = array_clone(clone[i]); + } + } + + return clone; + } // tests if a given element is instance of an object + + + function _is(el, obj) { + return el instanceof obj; + } // tests if a given selector matches an element + + + function _matches(el, selector) { + return (el.matches || el.matchesSelector || el.msMatchesSelector || el.mozMatchesSelector || el.webkitMatchesSelector || el.oMatchesSelector).call(el, selector); + } // Convert dash-separated-string to camelCase + + + function camelCase(s) { + return s.toLowerCase().replace(/-(.)/g, function (m, g) { + return g.toUpperCase(); + }); + } // Capitalize first letter of a string + + + function capitalize(s) { + return s.charAt(0).toUpperCase() + s.slice(1); + } // Ensure to six-based hex + + + function fullHex(hex) { + return hex.length == 4 ? ['#', hex.substring(1, 2), hex.substring(1, 2), hex.substring(2, 3), hex.substring(2, 3), hex.substring(3, 4), hex.substring(3, 4)].join('') : hex; + } // Component to hex value + + + function compToHex(comp) { + var hex = comp.toString(16); + return hex.length == 1 ? '0' + hex : hex; + } // Calculate proportional width and height values when necessary + + + function proportionalSize(element, width, height) { + if (width == null || height == null) { + var box = element.bbox(); + + if (width == null) { + width = box.width / box.height * height; + } else if (height == null) { + height = box.height / box.width * width; + } + } + + return { + width: width, + height: height + }; + } // Delta transform point + + + function deltaTransformPoint(matrix, x, y) { + return { + x: x * matrix.a + y * matrix.c + 0, + y: x * matrix.b + y * matrix.d + 0 + }; + } // Map matrix array to object + + + function arrayToMatrix(a) { + return { + a: a[0], + b: a[1], + c: a[2], + d: a[3], + e: a[4], + f: a[5] + }; + } // Parse matrix if required + + + function parseMatrix(matrix) { + if (!(matrix instanceof SVG.Matrix)) { + matrix = new SVG.Matrix(matrix); + } + + return matrix; + } // Add centre point to transform object + + + function ensureCentre(o, target) { + o.cx = o.cx == null ? target.bbox().cx : o.cx; + o.cy = o.cy == null ? target.bbox().cy : o.cy; + } // PathArray Helpers + + + function arrayToString(a) { + for (var i = 0, il = a.length, s = ''; i < il; i++) { + s += a[i][0]; + + if (a[i][1] != null) { + s += a[i][1]; + + if (a[i][2] != null) { + s += ' '; + s += a[i][2]; + + if (a[i][3] != null) { + s += ' '; + s += a[i][3]; + s += ' '; + s += a[i][4]; + + if (a[i][5] != null) { + s += ' '; + s += a[i][5]; + s += ' '; + s += a[i][6]; + + if (a[i][7] != null) { + s += ' '; + s += a[i][7]; + } + } + } + } + } + } + + return s + ' '; + } // Deep new id assignment + + + function assignNewId(node) { + // do the same for SVG child nodes as well + for (var i = node.childNodes.length - 1; i >= 0; i--) { + if (node.childNodes[i] instanceof window.SVGElement) { + assignNewId(node.childNodes[i]); + } + } + + return SVG.adopt(node).id(SVG.eid(node.nodeName)); + } // Add more bounding box properties + + + function fullBox(b) { + if (b.x == null) { + b.x = 0; + b.y = 0; + b.width = 0; + b.height = 0; + } + + b.w = b.width; + b.h = b.height; + b.x2 = b.x + b.width; + b.y2 = b.y + b.height; + b.cx = b.x + b.width / 2; + b.cy = b.y + b.height / 2; + return b; + } // Get id from reference string + + + function idFromReference(url) { + var m = (url || '').toString().match(SVG.regex.reference); + if (m) return m[1]; + } // If values like 1e-88 are passed, this is not a valid 32 bit float, + // but in those cases, we are so close to 0 that 0 works well! + + + function float32String(v) { + return Math.abs(v) > 1e-37 ? v : 0; + } // Create matrix array for looping + + + var abcdef = 'abcdef'.split(''); // Add CustomEvent to IE9 and IE10 + + if (typeof window.CustomEvent !== 'function') { + // Code from: https://developer.mozilla.org/en-US/docs/Web/API/CustomEvent + var CustomEventPoly = function CustomEventPoly(event, options) { + options = options || { + bubbles: false, + cancelable: false, + detail: undefined + }; + var e = document.createEvent('CustomEvent'); + e.initCustomEvent(event, options.bubbles, options.cancelable, options.detail); + return e; + }; + + CustomEventPoly.prototype = window.Event.prototype; + SVG.CustomEvent = CustomEventPoly; + } else { + SVG.CustomEvent = window.CustomEvent; + } // requestAnimationFrame / cancelAnimationFrame Polyfill with fallback based on Paul Irish + + + (function (w) { + var lastTime = 0; + var vendors = ['moz', 'webkit']; + + for (var x = 0; x < vendors.length && !window.requestAnimationFrame; ++x) { + w.requestAnimationFrame = w[vendors[x] + 'RequestAnimationFrame']; + w.cancelAnimationFrame = w[vendors[x] + 'CancelAnimationFrame'] || w[vendors[x] + 'CancelRequestAnimationFrame']; + } + + w.requestAnimationFrame = w.requestAnimationFrame || function (callback) { + var currTime = new Date().getTime(); + var timeToCall = Math.max(0, 16 - (currTime - lastTime)); + var id = w.setTimeout(function () { + callback(currTime + timeToCall); + }, timeToCall); + lastTime = currTime + timeToCall; + return id; + }; + + w.cancelAnimationFrame = w.cancelAnimationFrame || w.clearTimeout; + })(window); + + return SVG; + }); + + /*! svg.filter.js - v2.0.2 - 2016-02-24 + * https://github.com/wout/svg.filter.js + * Copyright (c) 2016 Wout Fierens; Licensed MIT */ + (function() { + + // Main filter class + SVG.Filter = SVG.invent({ + create: 'filter', + inherit: SVG.Parent, + extend: { + // Static strings + source: 'SourceGraphic', + sourceAlpha: 'SourceAlpha', + background: 'BackgroundImage', + backgroundAlpha: 'BackgroundAlpha', + fill: 'FillPaint', + stroke: 'StrokePaint', + + autoSetIn: true, + // Custom put method for leaner code + put: function(element, i) { + this.add(element, i); + + if(!element.attr('in') && this.autoSetIn){ + element.attr('in',this.source); + } + if(!element.attr('result')){ + element.attr('result',element); + } + + return element + }, + // Blend effect + blend: function(in1, in2, mode) { + return this.put(new SVG.BlendEffect(in1, in2, mode)) + }, + // ColorMatrix effect + colorMatrix: function(type, values) { + return this.put(new SVG.ColorMatrixEffect(type, values)) + }, + // ConvolveMatrix effect + convolveMatrix: function(matrix) { + return this.put(new SVG.ConvolveMatrixEffect(matrix)) + }, + // ComponentTransfer effect + componentTransfer: function(components) { + return this.put(new SVG.ComponentTransferEffect(components)) + }, + // Composite effect + composite: function(in1, in2, operator) { + return this.put(new SVG.CompositeEffect(in1, in2, operator)) + }, + // Flood effect + flood: function(color, opacity) { + return this.put(new SVG.FloodEffect(color, opacity)) + }, + // Offset effect + offset: function(x, y) { + return this.put(new SVG.OffsetEffect(x,y)) + }, + // Image effect + image: function(src) { + return this.put(new SVG.ImageEffect(src)) + }, + // Merge effect + merge: function() { + //pass the array of arguments to the constructor because we dont know if the user gave us an array as the first arguemnt or wether they listed the effects in the arguments + var args = [undefined]; + for(var i in arguments) args.push(arguments[i]); + return this.put(new (SVG.MergeEffect.bind.apply(SVG.MergeEffect,args))) + }, + // Gaussian Blur effect + gaussianBlur: function(x,y) { + return this.put(new SVG.GaussianBlurEffect(x,y)) + }, + // Morphology effect + morphology: function(operator,radius){ + return this.put(new SVG.MorphologyEffect(operator,radius)) + }, + // DiffuseLighting effect + diffuseLighting: function(surfaceScale,diffuseConstant,kernelUnitLength){ + return this.put(new SVG.DiffuseLightingEffect(surfaceScale,diffuseConstant,kernelUnitLength)) + }, + // DisplacementMap effect + displacementMap: function(in1,in2,scale,xChannelSelector,yChannelSelector){ + return this.put(new SVG.DisplacementMapEffect(in1,in2,scale,xChannelSelector,yChannelSelector)) + }, + // SpecularLighting effect + specularLighting: function(surfaceScale,diffuseConstant,specularExponent,kernelUnitLength){ + return this.put(new SVG.SpecularLightingEffect(surfaceScale,diffuseConstant,specularExponent,kernelUnitLength)) + }, + // Tile effect + tile: function(){ + return this.put(new SVG.TileEffect()); + }, + // Turbulence effect + turbulence: function(baseFrequency,numOctaves,seed,stitchTiles,type){ + return this.put(new SVG.TurbulenceEffect(baseFrequency,numOctaves,seed,stitchTiles,type)) + }, + // Default string value + toString: function() { + return 'url(#' + this.attr('id') + ')' + } + } + }); + + //add .filter function + SVG.extend(SVG.Defs, { + // Define filter + filter: function(block) { + var filter = this.put(new SVG.Filter); + + /* invoke passed block */ + if (typeof block === 'function') + block.call(filter, filter); + + return filter + } + }); + SVG.extend(SVG.Container, { + // Define filter on defs + filter: function(block) { + return this.defs().filter(block) + } + }); + SVG.extend(SVG.Element, SVG.G, SVG.Nested, { + // Create filter element in defs and store reference + filter: function(block) { + this.filterer = block instanceof SVG.Element ? + block : this.doc().filter(block); + + if(this.doc() && this.filterer.doc() !== this.doc()){ + this.doc().defs().add(this.filterer); + } + + this.attr('filter', this.filterer); + + return this.filterer + }, + // Remove filter + unfilter: function(remove) { + /* also remove the filter node */ + if (this.filterer && remove === true) + this.filterer.remove(); + + /* delete reference to filterer */ + delete this.filterer; + + /* remove filter attribute */ + return this.attr('filter', null) + } + }); + + // Create SVG.Effect class + SVG.Effect = SVG.invent({ + create: function(){ + this.constructor.call(this); + }, + inherit: SVG.Element, + extend: { + // Set in attribute + in: function(effect) { + return effect == null? this.parent() && this.parent().select('[result="'+this.attr('in')+'"]').get(0) || this.attr('in') : this.attr('in', effect) + }, + // Named result + result: function(result) { + return result == null? this.attr('result') : this.attr('result',result) + }, + // Stringification + toString: function() { + return this.result() + } + } + }); + + // create class for parent effects like merge + // Inherit from SVG.Parent + SVG.ParentEffect = SVG.invent({ + create: function(){ + this.constructor.call(this); + }, + inherit: SVG.Parent, + extend: { + // Set in attribute + in: function(effect) { + return effect == null? this.parent() && this.parent().select('[result="'+this.attr('in')+'"]').get(0) || this.attr('in') : this.attr('in', effect) + }, + // Named result + result: function(result) { + return result == null? this.attr('result') : this.attr('result',result) + }, + // Stringification + toString: function() { + return this.result() + } + } + }); + + //chaining + var chainingEffects = { + // Blend effect + blend: function(in2, mode) { + return this.parent() && this.parent().blend(this, in2, mode) //pass this as the first input + }, + // ColorMatrix effect + colorMatrix: function(type, values) { + return this.parent() && this.parent().colorMatrix(type, values).in(this) + }, + // ConvolveMatrix effect + convolveMatrix: function(matrix) { + return this.parent() && this.parent().convolveMatrix(matrix).in(this) + }, + // ComponentTransfer effect + componentTransfer: function(components) { + return this.parent() && this.parent().componentTransfer(components).in(this) + }, + // Composite effect + composite: function(in2, operator) { + return this.parent() && this.parent().composite(this, in2, operator) //pass this as the first input + }, + // Flood effect + flood: function(color, opacity) { + return this.parent() && this.parent().flood(color, opacity) //this effect dont have inputs + }, + // Offset effect + offset: function(x, y) { + return this.parent() && this.parent().offset(x,y).in(this) + }, + // Image effect + image: function(src) { + return this.parent() && this.parent().image(src) //this effect dont have inputs + }, + // Merge effect + merge: function() { + return this.parent() && this.parent().merge.apply(this.parent(),[this].concat(arguments)) //pass this as the first argument + }, + // Gaussian Blur effect + gaussianBlur: function(x,y) { + return this.parent() && this.parent().gaussianBlur(x,y).in(this) + }, + // Morphology effect + morphology: function(operator,radius){ + return this.parent() && this.parent().morphology(operator,radius).in(this) + }, + // DiffuseLighting effect + diffuseLighting: function(surfaceScale,diffuseConstant,kernelUnitLength){ + return this.parent() && this.parent().diffuseLighting(surfaceScale,diffuseConstant,kernelUnitLength).in(this) + }, + // DisplacementMap effect + displacementMap: function(in2,scale,xChannelSelector,yChannelSelector){ + return this.parent() && this.parent().displacementMap(this,in2,scale,xChannelSelector,yChannelSelector) //pass this as the first input + }, + // SpecularLighting effect + specularLighting: function(surfaceScale,diffuseConstant,specularExponent,kernelUnitLength){ + return this.parent() && this.parent().specularLighting(surfaceScale,diffuseConstant,specularExponent,kernelUnitLength).in(this) + }, + // Tile effect + tile: function(){ + return this.parent() && this.parent().tile().in(this) + }, + // Turbulence effect + turbulence: function(baseFrequency,numOctaves,seed,stitchTiles,type){ + return this.parent() && this.parent().turbulence(baseFrequency,numOctaves,seed,stitchTiles,type).in(this) + } + }; + SVG.extend(SVG.Effect,chainingEffects); + SVG.extend(SVG.ParentEffect,chainingEffects); + + //crea class for child effects, like MergeNode, FuncR and lights + SVG.ChildEffect = SVG.invent({ + create: function(){ + this.constructor.call(this); + }, + inherit: SVG.Element, + extend: { + in: function(effect){ + this.attr('in',effect); + } + //dont include any "result" functions because these types of nodes dont have them + } + }); + + // Create all different effects + var effects = { + blend: function(in1,in2,mode){ + this.attr({ + in: in1, + in2: in2, + mode: mode || 'normal' + }); + }, + colorMatrix: function(type,values){ + if (type == 'matrix') + values = normaliseMatrix(values); + + this.attr({ + type: type + , values: typeof values == 'undefined' ? null : values + }); + }, + convolveMatrix: function(matrix){ + matrix = normaliseMatrix(matrix); + + this.attr({ + order: Math.sqrt(matrix.split(' ').length) + , kernelMatrix: matrix + }); + }, + composite: function(in1, in2, operator){ + this.attr({ + in: in1, + in2: in2, + operator: operator + }); + }, + flood: function(color,opacity){ + this.attr('flood-color',color); + if(opacity != null) this.attr('flood-opacity',opacity); + }, + offset: function(x,y){ + this.attr({ + dx: x, + dy: y + }); + }, + image: function(src){ + this.attr('href', src, SVG.xlink); + }, + displacementMap: function(in1,in2,scale,xChannelSelector,yChannelSelector){ + this.attr({ + in: in1, + in2: in2, + scale: scale, + xChannelSelector: xChannelSelector, + yChannelSelector: yChannelSelector + }); + }, + gaussianBlur: function(x,y){ + if(x != null || y != null) + this.attr('stdDeviation', listString(Array.prototype.slice.call(arguments))); + else + this.attr('stdDeviation', '0 0'); + }, + morphology: function(operator,radius){ + this.attr({ + operator: operator, + radius: radius + }); + }, + tile: function(){ + + }, + turbulence: function(baseFrequency,numOctaves,seed,stitchTiles,type){ + this.attr({ + numOctaves: numOctaves, + seed: seed, + stitchTiles: stitchTiles, + baseFrequency: baseFrequency, + type: type + }); + } + }; + + // Create all parent effects + var parentEffects = { + merge: function(){ + var children; + + //test to see if we have a set + if(arguments[0] instanceof SVG.Set){ + var that = this; + arguments[0].each(function(i){ + if(this instanceof SVG.MergeNode) + that.put(this); + else if(this instanceof SVG.Effect || this instanceof SVG.ParentEffect) + that.put(new SVG.MergeNode(this)); + }); + } + else{ + //if the first argument is an array use it + if(Array.isArray(arguments[0])) + children = arguments[0]; + else + children = arguments; + + for(var i = 0; i < children.length; i++){ + if(children[i] instanceof SVG.MergeNode){ + this.put(children[i]); + } + else this.put(new SVG.MergeNode(children[i])); + } + } + }, + componentTransfer: function(compontents){ + /* create rgb set */ + this.rgb = new SVG.Set + + /* create components */ + ;(['r', 'g', 'b', 'a']).forEach(function(c) { + /* create component */ + this[c] = new SVG['Func' + c.toUpperCase()]('identity'); + + /* store component in set */ + this.rgb.add(this[c]); + + /* add component node */ + this.node.appendChild(this[c].node); + }.bind(this)); //lost context in foreach + + /* set components */ + if (compontents) { + if (compontents.rgb) { + (['r', 'g', 'b']).forEach(function(c) { + this[c].attr(compontents.rgb); + }.bind(this)); + + delete compontents.rgb; + } + + /* set individual components */ + for (var c in compontents) + this[c].attr(compontents[c]); + } + }, + diffuseLighting: function(surfaceScale,diffuseConstant,kernelUnitLength){ + this.attr({ + surfaceScale: surfaceScale, + diffuseConstant: diffuseConstant, + kernelUnitLength: kernelUnitLength + }); + }, + specularLighting: function(surfaceScale,diffuseConstant,specularExponent,kernelUnitLength){ + this.attr({ + surfaceScale: surfaceScale, + diffuseConstant: diffuseConstant, + specularExponent: specularExponent, + kernelUnitLength: kernelUnitLength + }); + }, + }; + + // Create child effects like PointLight and MergeNode + var childEffects = { + distantLight: function(azimuth, elevation){ + this.attr({ + azimuth: azimuth, + elevation: elevation + }); + }, + pointLight: function(x,y,z){ + this.attr({ + x: x, + y: y, + z: z + }); + }, + spotLight: function(x,y,z,pointsAtX,pointsAtY,pointsAtZ){ + this.attr({ + x: x, + y: y, + z: z, + pointsAtX: pointsAtX, + pointsAtY: pointsAtY, + pointsAtZ: pointsAtZ + }); + }, + mergeNode: function(in1){ + this.attr('in',in1); + } + } + + // Create compontent functions + ;(['r', 'g', 'b', 'a']).forEach(function(c) { + /* create class */ + childEffects['Func' + c.toUpperCase()] = function(type) { + this.attr('type',type); + + // take diffent arguments based on the type + switch(type){ + case 'table': + this.attr('tableValues',arguments[1]); + break + case 'linear': + this.attr('slope',arguments[1]); + this.attr('intercept',arguments[2]); + break + case 'gamma': + this.attr('amplitude',arguments[1]); + this.attr('exponent',arguments[2]); + this.attr('offset',arguments[2]); + break + } + }; + }); + + //create effects + foreach(effects,function(effect,i){ + + /* capitalize name */ + var name = i.charAt(0).toUpperCase() + i.slice(1); + var proto = {}; + + /* create class */ + SVG[name + 'Effect'] = SVG.invent({ + create: function() { + //call super + this.constructor.call(this, SVG.create('fe' + name)); + + //call constructor for this effect + effect.apply(this,arguments); + + //set the result + this.result(this.attr('id') + 'Out'); + }, + inherit: SVG.Effect, + extend: proto + }); + }); + + //create parent effects + foreach(parentEffects,function(effect,i){ + + /* capitalize name */ + var name = i.charAt(0).toUpperCase() + i.slice(1); + var proto = {}; + + /* create class */ + SVG[name + 'Effect'] = SVG.invent({ + create: function() { + //call super + this.constructor.call(this, SVG.create('fe' + name)); + + //call constructor for this effect + effect.apply(this,arguments); + + //set the result + this.result(this.attr('id') + 'Out'); + }, + inherit: SVG.ParentEffect, + extend: proto + }); + }); + + //create child effects + foreach(childEffects,function(effect,i){ + + /* capitalize name */ + var name = i.charAt(0).toUpperCase() + i.slice(1); + var proto = {}; + + /* create class */ + SVG[name] = SVG.invent({ + create: function() { + //call super + this.constructor.call(this, SVG.create('fe' + name)); + + //call constructor for this effect + effect.apply(this,arguments); + }, + inherit: SVG.ChildEffect, + extend: proto + }); + }); + + // Effect-specific extensions + SVG.extend(SVG.MergeEffect,{ + in: function(effect){ + if(effect instanceof SVG.MergeNode) + this.add(effect,0); + else + this.add(new SVG.MergeNode(effect),0); + + return this + } + }); + SVG.extend(SVG.CompositeEffect,SVG.BlendEffect,SVG.DisplacementMapEffect,{ + in2: function(effect){ + return effect == null? this.parent() && this.parent().select('[result="'+this.attr('in2')+'"]').get(0) || this.attr('in2') : this.attr('in2', effect) + } + }); + + // Presets + SVG.filter = { + sepiatone: [ .343, .669, .119, 0, 0 + , .249, .626, .130, 0, 0 + , .172, .334, .111, 0, 0 + , .000, .000, .000, 1, 0 ] + }; + + // Helpers + function normaliseMatrix(matrix) { + /* convert possible array value to string */ + if (Array.isArray(matrix)) + matrix = new SVG.Array(matrix); + + /* ensure there are no leading, tailing or double spaces */ + return matrix.toString().replace(/^\s+/, '').replace(/\s+$/, '').replace(/\s+/g, ' ') + } + + function listString(list) { + if (!Array.isArray(list)) + return list + + for (var i = 0, l = list.length, s = []; i < l; i++) + s.push(list[i]); + + return s.join(' ') + } + + function foreach(){ //loops through mutiple objects + var fn = function(){}; + if(typeof arguments[arguments.length-1] == 'function'){ + fn = arguments[arguments.length-1]; + Array.prototype.splice.call(arguments,arguments.length-1,1); + } + for(var k in arguments){ + for(var i in arguments[k]){ + fn(arguments[k][i],i,arguments[k]); + } + } + } + + }).call(undefined); + + (function() { + + SVG.extend(SVG.PathArray, { + morph: function(array) { + + var startArr = this.value + , destArr = this.parse(array); + + var startOffsetM = 0 + , destOffsetM = 0; + + var startOffsetNextM = false + , destOffsetNextM = false; + + while(true){ + // stop if there is no M anymore + if(startOffsetM === false && destOffsetM === false) break + + // find the next M in path array + startOffsetNextM = findNextM(startArr, startOffsetM === false ? false : startOffsetM+1); + destOffsetNextM = findNextM( destArr, destOffsetM === false ? false : destOffsetM+1); + + // We have to add one M to the startArray + if(startOffsetM === false){ + var bbox = new SVG.PathArray(result.start).bbox(); + + // when the last block had no bounding box we simply take the first M we got + if(bbox.height == 0 || bbox.width == 0){ + startOffsetM = startArr.push(startArr[0]) - 1; + }else{ + // we take the middle of the bbox instead when we got one + startOffsetM = startArr.push( ['M', bbox.x + bbox.width/2, bbox.y + bbox.height/2 ] ) - 1; + } + } + + // We have to add one M to the destArray + if( destOffsetM === false){ + var bbox = new SVG.PathArray(result.dest).bbox(); + + if(bbox.height == 0 || bbox.width == 0){ + destOffsetM = destArr.push(destArr[0]) - 1; + }else{ + destOffsetM = destArr.push( ['M', bbox.x + bbox.width/2, bbox.y + bbox.height/2 ] ) - 1; + } + } + + // handle block from M to next M + var result = handleBlock(startArr, startOffsetM, startOffsetNextM, destArr, destOffsetM, destOffsetNextM); + + // update the arrays to their new values + startArr = startArr.slice(0, startOffsetM).concat(result.start, startOffsetNextM === false ? [] : startArr.slice(startOffsetNextM)); + destArr = destArr.slice(0, destOffsetM).concat(result.dest , destOffsetNextM === false ? [] : destArr.slice( destOffsetNextM)); + + // update offsets + startOffsetM = startOffsetNextM === false ? false : startOffsetM + result.start.length; + destOffsetM = destOffsetNextM === false ? false : destOffsetM + result.dest.length; + + } + + // copy back arrays + this.value = startArr; + this.destination = new SVG.PathArray(); + this.destination.value = destArr; + + return this + } + }); + + + + // sorry for the long declaration + // slices out one block (from M to M) and syncronize it so the types and length match + function handleBlock(startArr, startOffsetM, startOffsetNextM, destArr, destOffsetM, destOffsetNextM, undefined){ + + // slice out the block we need + var startArrTemp = startArr.slice(startOffsetM, startOffsetNextM || undefined) + , destArrTemp = destArr.slice( destOffsetM, destOffsetNextM || undefined); + + var i = 0 + , posStart = {pos:[0,0], start:[0,0]} + , posDest = {pos:[0,0], start:[0,0]}; + + do{ + + // convert shorthand types to long form + startArrTemp[i] = simplyfy.call(posStart, startArrTemp[i]); + destArrTemp[i] = simplyfy.call(posDest , destArrTemp[i]); + + // check if both shape types match + // 2 elliptical arc curve commands ('A'), are considered different if the + // flags (large-arc-flag, sweep-flag) don't match + if(startArrTemp[i][0] != destArrTemp[i][0] || startArrTemp[i][0] == 'M' || + (startArrTemp[i][0] == 'A' && + (startArrTemp[i][4] != destArrTemp[i][4] || startArrTemp[i][5] != destArrTemp[i][5]) + ) + ) { + + // if not, convert shapes to beziere + Array.prototype.splice.apply(startArrTemp, [i, 1].concat(toBeziere.call(posStart, startArrTemp[i]))); + Array.prototype.splice.apply(destArrTemp, [i, 1].concat(toBeziere.call(posDest, destArrTemp[i]))); + + } else { + + // only update positions otherwise + startArrTemp[i] = setPosAndReflection.call(posStart, startArrTemp[i]); + destArrTemp[i] = setPosAndReflection.call(posDest , destArrTemp[i]); + + } + + // we are at the end at both arrays. stop here + if(++i == startArrTemp.length && i == destArrTemp.length) break + + // destArray is longer. Add one element + if(i == startArrTemp.length){ + startArrTemp.push([ + 'C', + posStart.pos[0], + posStart.pos[1], + posStart.pos[0], + posStart.pos[1], + posStart.pos[0], + posStart.pos[1], + ]); + } + + // startArr is longer. Add one element + if(i == destArrTemp.length){ + destArrTemp.push([ + 'C', + posDest.pos[0], + posDest.pos[1], + posDest.pos[0], + posDest.pos[1], + posDest.pos[0], + posDest.pos[1] + ]); + } + + + }while(true) + + // return the updated block + return {start:startArrTemp, dest:destArrTemp} + } + + // converts shorthand types to long form + function simplyfy(val){ + + switch(val[0]){ + case 'z': // shorthand line to start + case 'Z': + val[0] = 'L'; + val[1] = this.start[0]; + val[2] = this.start[1]; + break + case 'H': // shorthand horizontal line + val[0] = 'L'; + val[2] = this.pos[1]; + break + case 'V': // shorthand vertical line + val[0] = 'L'; + val[2] = val[1]; + val[1] = this.pos[0]; + break + case 'T': // shorthand quadratic beziere + val[0] = 'Q'; + val[3] = val[1]; + val[4] = val[2]; + val[1] = this.reflection[1]; + val[2] = this.reflection[0]; + break + case 'S': // shorthand cubic beziere + val[0] = 'C'; + val[6] = val[4]; + val[5] = val[3]; + val[4] = val[2]; + val[3] = val[1]; + val[2] = this.reflection[1]; + val[1] = this.reflection[0]; + break + } + + return val + + } + + // updates reflection point and current position + function setPosAndReflection(val){ + + var len = val.length; + + this.pos = [ val[len-2], val[len-1] ]; + + if('SCQT'.indexOf(val[0]) != -1) + this.reflection = [ 2 * this.pos[0] - val[len-4], 2 * this.pos[1] - val[len-3] ]; + + return val + } + + // converts all types to cubic beziere + function toBeziere(val){ + var retVal = [val]; + + switch(val[0]){ + case 'M': // special handling for M + this.pos = this.start = [val[1], val[2]]; + return retVal + case 'L': + val[5] = val[3] = val[1]; + val[6] = val[4] = val[2]; + val[1] = this.pos[0]; + val[2] = this.pos[1]; + break + case 'Q': + val[6] = val[4]; + val[5] = val[3]; + val[4] = val[4] * 1/3 + val[2] * 2/3; + val[3] = val[3] * 1/3 + val[1] * 2/3; + val[2] = this.pos[1] * 1/3 + val[2] * 2/3; + val[1] = this.pos[0] * 1/3 + val[1] * 2/3; + break + case 'A': + retVal = arcToBeziere(this.pos, val); + val = retVal[0]; + break + } + + val[0] = 'C'; + this.pos = [val[5], val[6]]; + this.reflection = [2 * val[5] - val[3], 2 * val[6] - val[4]]; + + return retVal + + } + + // finds the next position of type M + function findNextM(arr, offset){ + + if(offset === false) return false + + for(var i = offset, len = arr.length;i < len;++i){ + + if(arr[i][0] == 'M') return i + + } + + return false + } + + + + // Convert an arc segment into equivalent cubic Bezier curves + // Depending on the arc, up to 4 curves might be used to represent it since a + // curve gives a good approximation for only a quarter of an ellipse + // The curves are returned as an array of SVG curve commands: + // [ ['C', x1, y1, x2, y2, x, y] ... ] + function arcToBeziere(pos, val) { + // Parameters extraction, handle out-of-range parameters as specified in the SVG spec + // See: https://www.w3.org/TR/SVG11/implnote.html#ArcOutOfRangeParameters + var rx = Math.abs(val[1]), ry = Math.abs(val[2]), xAxisRotation = val[3] % 360 + , largeArcFlag = val[4], sweepFlag = val[5], x = val[6], y = val[7] + , A = new SVG.Point(pos), B = new SVG.Point(x, y) + , primedCoord, lambda, mat, k, c, cSquare, t, O, OA, OB, tetaStart, tetaEnd + , deltaTeta, nbSectors, f, arcSegPoints, angle, sinAngle, cosAngle, pt, i, il + , retVal = [], x1, y1, x2, y2; + + // Ensure radii are non-zero + if(rx === 0 || ry === 0 || (A.x === B.x && A.y === B.y)) { + // treat this arc as a straight line segment + return [['C', A.x, A.y, B.x, B.y, B.x, B.y]] + } + + // Ensure radii are large enough using the algorithm provided in the SVG spec + // See: https://www.w3.org/TR/SVG11/implnote.html#ArcCorrectionOutOfRangeRadii + primedCoord = new SVG.Point((A.x-B.x)/2, (A.y-B.y)/2).transform(new SVG.Matrix().rotate(xAxisRotation)); + lambda = (primedCoord.x * primedCoord.x) / (rx * rx) + (primedCoord.y * primedCoord.y) / (ry * ry); + if(lambda > 1) { + lambda = Math.sqrt(lambda); + rx = lambda*rx; + ry = lambda*ry; + } + + // To simplify calculations, we make the arc part of a unit circle (rayon is 1) instead of an ellipse + mat = new SVG.Matrix().rotate(xAxisRotation).scale(1/rx, 1/ry).rotate(-xAxisRotation); + A = A.transform(mat); + B = B.transform(mat); + + // Calculate the horizontal and vertical distance between the initial and final point of the arc + k = [B.x-A.x, B.y-A.y]; + + // Find the length of the chord formed by A and B + cSquare = k[0]*k[0] + k[1]*k[1]; + c = Math.sqrt(cSquare); + + // Calculate the ratios of the horizontal and vertical distance on the length of the chord + k[0] /= c; + k[1] /= c; + + // Calculate the distance between the circle center and the chord midpoint + // using this formula: t = sqrt(r^2 - c^2 / 4) + // where t is the distance between the cirle center and the chord midpoint, + // r is the rayon of the circle and c is the chord length + // From: http://www.ajdesigner.com/phpcircle/circle_segment_chord_t.php + // Because of the imprecision of floating point numbers, cSquare might end + // up being slightly above 4 which would result in a negative radicand + // To prevent that, a test is made before computing the square root + t = (cSquare < 4) ? Math.sqrt(1 - cSquare/4) : 0; + + // For most situations, there are actually two different ellipses that + // satisfy the constraints imposed by the points A and B, the radii rx and ry, + // and the xAxisRotation + // When the flags largeArcFlag and sweepFlag are equal, it means that the + // second ellipse is used as a solution + // See: https://www.w3.org/TR/SVG/paths.html#PathDataEllipticalArcCommands + if(largeArcFlag === sweepFlag) { + t *= -1; + } + + // Calculate the coordinates of the center of the circle from the midpoint of the chord + // This is done by multiplying the ratios calculated previously by the distance between + // the circle center and the chord midpoint and using these values to go from the midpoint + // to the center of the circle + // The negative of the vertical distance ratio is used to modify the x coordinate while + // the horizontal distance ratio is used to modify the y coordinate + // That is because the center of the circle is perpendicular to the chord and perpendicular + // lines are negative reciprocals + O = new SVG.Point((B.x+A.x)/2 + t*-k[1], (B.y+A.y)/2 + t*k[0]); + // Move the center of the circle at the origin + OA = new SVG.Point(A.x-O.x, A.y-O.y); + OB = new SVG.Point(B.x-O.x, B.y-O.y); + + // Calculate the start and end angle + tetaStart = Math.acos(OA.x/Math.sqrt(OA.x*OA.x + OA.y*OA.y)); + if (OA.y < 0) { + tetaStart *= -1; + } + tetaEnd = Math.acos(OB.x/Math.sqrt(OB.x*OB.x + OB.y*OB.y)); + if (OB.y < 0) { + tetaEnd *= -1; + } + + // If sweep-flag is '1', then the arc will be drawn in a "positive-angle" direction, + // make sure that the end angle is above the start angle + if (sweepFlag && tetaStart > tetaEnd) { + tetaEnd += 2*Math.PI; + } + // If sweep-flag is '0', then the arc will be drawn in a "negative-angle" direction, + // make sure that the end angle is below the start angle + if (!sweepFlag && tetaStart < tetaEnd) { + tetaEnd -= 2*Math.PI; + } + + // Find the number of Bezier curves that are required to represent the arc + // A cubic Bezier curve gives a good enough approximation when representing at most a quarter of a circle + nbSectors = Math.ceil(Math.abs(tetaStart-tetaEnd) * 2/Math.PI); + + // Calculate the coordinates of the points of all the Bezier curves required to represent the arc + // For an in-depth explanation of this part see: http://pomax.github.io/bezierinfo/#circles_cubic + arcSegPoints = []; + angle = tetaStart; + deltaTeta = (tetaEnd-tetaStart)/nbSectors; + f = 4*Math.tan(deltaTeta/4)/3; + for (i = 0; i <= nbSectors; i++) { // The <= is because a Bezier curve have a start and a endpoint + cosAngle = Math.cos(angle); + sinAngle = Math.sin(angle); + + pt = new SVG.Point(O.x+cosAngle, O.y+sinAngle); + arcSegPoints[i] = [new SVG.Point(pt.x+f*sinAngle, pt.y-f*cosAngle), pt, new SVG.Point(pt.x-f*sinAngle, pt.y+f*cosAngle)]; + + angle += deltaTeta; + } + + // Remove the first control point of the first segment point and remove the second control point of the last segment point + // These two control points are not used in the approximation of the arc, that is why they are removed + arcSegPoints[0][0] = arcSegPoints[0][1].clone(); + arcSegPoints[arcSegPoints.length-1][2] = arcSegPoints[arcSegPoints.length-1][1].clone(); + + // Revert the transformation that was applied to make the arc part of a unit circle instead of an ellipse + mat = new SVG.Matrix().rotate(xAxisRotation).scale(rx, ry).rotate(-xAxisRotation); + for (i = 0, il = arcSegPoints.length; i < il; i++) { + arcSegPoints[i][0] = arcSegPoints[i][0].transform(mat); + arcSegPoints[i][1] = arcSegPoints[i][1].transform(mat); + arcSegPoints[i][2] = arcSegPoints[i][2].transform(mat); + } + + + // Convert the segments points to SVG curve commands + for (i = 1, il = arcSegPoints.length; i < il; i++) { + pt = arcSegPoints[i-1][2]; + x1 = pt.x; + y1 = pt.y; + + pt = arcSegPoints[i][0]; + x2 = pt.x; + y2 = pt.y; + + pt = arcSegPoints[i][1]; + x = pt.x; + y = pt.y; + + retVal.push(['C', x1, y1, x2, y2, x, y]); + } + + return retVal + } + }()); + + /*! svg.draggable.js - v2.2.2 - 2019-01-08 + * https://github.com/svgdotjs/svg.draggable.js + * Copyright (c) 2019 Wout Fierens; Licensed MIT */ + (function() { + + // creates handler, saves it + function DragHandler(el){ + el.remember('_draggable', this); + this.el = el; + } + + + // Sets new parameter, starts dragging + DragHandler.prototype.init = function(constraint, val){ + var _this = this; + this.constraint = constraint; + this.value = val; + this.el.on('mousedown.drag', function(e){ _this.start(e); }); + this.el.on('touchstart.drag', function(e){ _this.start(e); }); + }; + + // transforms one point from screen to user coords + DragHandler.prototype.transformPoint = function(event, offset){ + event = event || window.event; + var touches = event.changedTouches && event.changedTouches[0] || event; + this.p.x = touches.clientX - (offset || 0); + this.p.y = touches.clientY; + return this.p.matrixTransform(this.m) + }; + + // gets elements bounding box with special handling of groups, nested and use + DragHandler.prototype.getBBox = function(){ + + var box = this.el.bbox(); + + if(this.el instanceof SVG.Nested) box = this.el.rbox(); + + if (this.el instanceof SVG.G || this.el instanceof SVG.Use || this.el instanceof SVG.Nested) { + box.x = this.el.x(); + box.y = this.el.y(); + } + + return box + }; + + // start dragging + DragHandler.prototype.start = function(e){ + + // check for left button + if(e.type == 'click'|| e.type == 'mousedown' || e.type == 'mousemove'){ + if((e.which || e.buttons) != 1){ + return + } + } + + var _this = this; + + // fire beforedrag event + this.el.fire('beforedrag', { event: e, handler: this }); + if(this.el.event().defaultPrevented) return; + + // prevent browser drag behavior as soon as possible + e.preventDefault(); + + // prevent propagation to a parent that might also have dragging enabled + e.stopPropagation(); + + // search for parent on the fly to make sure we can call + // draggable() even when element is not in the dom currently + this.parent = this.parent || this.el.parent(SVG.Nested) || this.el.parent(SVG.Doc); + this.p = this.parent.node.createSVGPoint(); + + // save current transformation matrix + this.m = this.el.node.getScreenCTM().inverse(); + + var box = this.getBBox(); + + var anchorOffset; + + // fix text-anchor in text-element (#37) + if(this.el instanceof SVG.Text){ + anchorOffset = this.el.node.getComputedTextLength(); + + switch(this.el.attr('text-anchor')){ + case 'middle': + anchorOffset /= 2; + break + case 'start': + anchorOffset = 0; + break; + } + } + + this.startPoints = { + // We take absolute coordinates since we are just using a delta here + point: this.transformPoint(e, anchorOffset), + box: box, + transform: this.el.transform() + }; + + // add drag and end events to window + SVG.on(window, 'mousemove.drag', function(e){ _this.drag(e); }); + SVG.on(window, 'touchmove.drag', function(e){ _this.drag(e); }); + SVG.on(window, 'mouseup.drag', function(e){ _this.end(e); }); + SVG.on(window, 'touchend.drag', function(e){ _this.end(e); }); + + // fire dragstart event + this.el.fire('dragstart', {event: e, p: this.startPoints.point, m: this.m, handler: this}); + }; + + // while dragging + DragHandler.prototype.drag = function(e){ + + var box = this.getBBox() + , p = this.transformPoint(e) + , x = this.startPoints.box.x + p.x - this.startPoints.point.x + , y = this.startPoints.box.y + p.y - this.startPoints.point.y + , c = this.constraint + , gx = p.x - this.startPoints.point.x + , gy = p.y - this.startPoints.point.y; + + this.el.fire('dragmove', { + event: e + , p: p + , m: this.m + , handler: this + }); + + if(this.el.event().defaultPrevented) return p + + // move the element to its new position, if possible by constraint + if (typeof c == 'function') { + + var coord = c.call(this.el, x, y, this.m); + + // bool, just show us if movement is allowed or not + if (typeof coord == 'boolean') { + coord = { + x: coord, + y: coord + }; + } + + // if true, we just move. If !false its a number and we move it there + if (coord.x === true) { + this.el.x(x); + } else if (coord.x !== false) { + this.el.x(coord.x); + } + + if (coord.y === true) { + this.el.y(y); + } else if (coord.y !== false) { + this.el.y(coord.y); + } + + } else if (typeof c == 'object') { + + // keep element within constrained box + if (c.minX != null && x < c.minX) { + x = c.minX; + gx = x - this.startPoints.box.x; + } else if (c.maxX != null && x > c.maxX - box.width) { + x = c.maxX - box.width; + gx = x - this.startPoints.box.x; + } if (c.minY != null && y < c.minY) { + y = c.minY; + gy = y - this.startPoints.box.y; + } else if (c.maxY != null && y > c.maxY - box.height) { + y = c.maxY - box.height; + gy = y - this.startPoints.box.y; + } + + if (c.snapToGrid != null) { + x = x - (x % c.snapToGrid); + y = y - (y % c.snapToGrid); + gx = gx - (gx % c.snapToGrid); + gy = gy - (gy % c.snapToGrid); + } + + if(this.el instanceof SVG.G) + this.el.matrix(this.startPoints.transform).transform({x:gx, y: gy}, true); + else + this.el.move(x, y); + } + + // so we can use it in the end-method, too + return p + }; + + DragHandler.prototype.end = function(e){ + + // final drag + var p = this.drag(e); + + // fire dragend event + this.el.fire('dragend', { event: e, p: p, m: this.m, handler: this }); + + // unbind events + SVG.off(window, 'mousemove.drag'); + SVG.off(window, 'touchmove.drag'); + SVG.off(window, 'mouseup.drag'); + SVG.off(window, 'touchend.drag'); + + }; + + SVG.extend(SVG.Element, { + // Make element draggable + // Constraint might be an object (as described in readme.md) or a function in the form "function (x, y)" that gets called before every move. + // The function can return a boolean or an object of the form {x, y}, to which the element will be moved. "False" skips moving, true moves to raw x, y. + draggable: function(value, constraint) { + + // Check the parameters and reassign if needed + if (typeof value == 'function' || typeof value == 'object') { + constraint = value; + value = true; + } + + var dragHandler = this.remember('_draggable') || new DragHandler(this); + + // When no parameter is given, value is true + value = typeof value === 'undefined' ? true : value; + + if(value) dragHandler.init(constraint || {}, value); + else { + this.off('mousedown.drag'); + this.off('touchstart.drag'); + } + + return this + } + + }); + + }).call(undefined); + + (function() { + + function SelectHandler(el) { + + this.el = el; + el.remember('_selectHandler', this); + this.pointSelection = {isSelected: false}; + this.rectSelection = {isSelected: false}; + + } + + SelectHandler.prototype.init = function (value, options) { + + var bbox = this.el.bbox(); + this.options = {}; + + // Merging the defaults and the options-object together + for (var i in this.el.selectize.defaults) { + this.options[i] = this.el.selectize.defaults[i]; + if (options[i] !== undefined) { + this.options[i] = options[i]; + } + } + + this.parent = this.el.parent(); + this.nested = (this.nested || this.parent.group()); + this.nested.matrix(new SVG.Matrix(this.el).translate(bbox.x, bbox.y)); + + // When deepSelect is enabled and the element is a line/polyline/polygon, draw only points for moving + if (this.options.deepSelect && ['line', 'polyline', 'polygon'].indexOf(this.el.type) !== -1) { + this.selectPoints(value); + } else { + this.selectRect(value); + } + + this.observe(); + this.cleanup(); + + }; + + SelectHandler.prototype.selectPoints = function (value) { + + this.pointSelection.isSelected = value; + + // When set is already there we dont have to create one + if (this.pointSelection.set) { + return this; + } + + // Create our set of elements + this.pointSelection.set = this.parent.set(); + // draw the circles and mark the element as selected + this.drawCircles(); + + return this; + + }; + + // create the point-array which contains the 2 points of a line or simply the points-array of polyline/polygon + SelectHandler.prototype.getPointArray = function () { + var bbox = this.el.bbox(); + + return this.el.array().valueOf().map(function (el) { + return [el[0] - bbox.x, el[1] - bbox.y]; + }); + }; + + // The function to draw the circles + SelectHandler.prototype.drawCircles = function () { + + var _this = this, array = this.getPointArray(); + + // go through the array of points + for (var i = 0, len = array.length; i < len; ++i) { + + var curriedEvent = (function (k) { + return function (ev) { + ev = ev || window.event; + ev.preventDefault ? ev.preventDefault() : ev.returnValue = false; + ev.stopPropagation(); + + var x = ev.pageX || ev.touches[0].pageX; + var y = ev.pageY || ev.touches[0].pageY; + _this.el.fire('point', {x: x, y: y, i: k, event: ev}); + }; + })(i); + + // add every point to the set + this.pointSelection.set.add( + // a circle with our css-classes and a touchstart-event which fires our event for moving points + this.nested.circle(this.options.radius) + .center(array[i][0], array[i][1]) + .addClass(this.options.classPoints) + .addClass(this.options.classPoints + '_point') + .on('touchstart', curriedEvent) + .on('mousedown', curriedEvent) + ); + } + + }; + + // every time a circle is moved, we have to update the positions of our circle + SelectHandler.prototype.updatePointSelection = function () { + var array = this.getPointArray(); + + this.pointSelection.set.each(function (i) { + if (this.cx() === array[i][0] && this.cy() === array[i][1]) { + return; + } + this.center(array[i][0], array[i][1]); + }); + }; + + SelectHandler.prototype.updateRectSelection = function () { + var bbox = this.el.bbox(); + + this.rectSelection.set.get(0).attr({ + width: bbox.width, + height: bbox.height + }); + + // set.get(1) is always in the upper left corner. no need to move it + if (this.options.points) { + this.rectSelection.set.get(2).center(bbox.width, 0); + this.rectSelection.set.get(3).center(bbox.width, bbox.height); + this.rectSelection.set.get(4).center(0, bbox.height); + + this.rectSelection.set.get(5).center(bbox.width / 2, 0); + this.rectSelection.set.get(6).center(bbox.width, bbox.height / 2); + this.rectSelection.set.get(7).center(bbox.width / 2, bbox.height); + this.rectSelection.set.get(8).center(0, bbox.height / 2); + } + + if (this.options.rotationPoint) { + if (this.options.points) { + this.rectSelection.set.get(9).center(bbox.width / 2, 20); + } else { + this.rectSelection.set.get(1).center(bbox.width / 2, 20); + } + } + }; + + SelectHandler.prototype.selectRect = function (value) { + + var _this = this, bbox = this.el.bbox(); + + this.rectSelection.isSelected = value; + + // when set is already p + this.rectSelection.set = this.rectSelection.set || this.parent.set(); + + // helperFunction to create a mouse-down function which triggers the event specified in `eventName` + function getMoseDownFunc(eventName) { + return function (ev) { + ev = ev || window.event; + ev.preventDefault ? ev.preventDefault() : ev.returnValue = false; + ev.stopPropagation(); + + var x = ev.pageX || ev.touches[0].pageX; + var y = ev.pageY || ev.touches[0].pageY; + _this.el.fire(eventName, {x: x, y: y, event: ev}); + }; + } + + // create the selection-rectangle and add the css-class + if (!this.rectSelection.set.get(0)) { + this.rectSelection.set.add(this.nested.rect(bbox.width, bbox.height).addClass(this.options.classRect)); + } + + // Draw Points at the edges, if enabled + if (this.options.points && !this.rectSelection.set.get(1)) { + var ename ="touchstart", mname = "mousedown"; + this.rectSelection.set.add(this.nested.circle(this.options.radius).center(0, 0).attr('class', this.options.classPoints + '_lt').on(mname, getMoseDownFunc('lt')).on(ename, getMoseDownFunc('lt'))); + this.rectSelection.set.add(this.nested.circle(this.options.radius).center(bbox.width, 0).attr('class', this.options.classPoints + '_rt').on(mname, getMoseDownFunc('rt')).on(ename, getMoseDownFunc('rt'))); + this.rectSelection.set.add(this.nested.circle(this.options.radius).center(bbox.width, bbox.height).attr('class', this.options.classPoints + '_rb').on(mname, getMoseDownFunc('rb')).on(ename, getMoseDownFunc('rb'))); + this.rectSelection.set.add(this.nested.circle(this.options.radius).center(0, bbox.height).attr('class', this.options.classPoints + '_lb').on(mname, getMoseDownFunc('lb')).on(ename, getMoseDownFunc('lb'))); + + this.rectSelection.set.add(this.nested.circle(this.options.radius).center(bbox.width / 2, 0).attr('class', this.options.classPoints + '_t').on(mname, getMoseDownFunc('t')).on(ename, getMoseDownFunc('t'))); + this.rectSelection.set.add(this.nested.circle(this.options.radius).center(bbox.width, bbox.height / 2).attr('class', this.options.classPoints + '_r').on(mname, getMoseDownFunc('r')).on(ename, getMoseDownFunc('r'))); + this.rectSelection.set.add(this.nested.circle(this.options.radius).center(bbox.width / 2, bbox.height).attr('class', this.options.classPoints + '_b').on(mname, getMoseDownFunc('b')).on(ename, getMoseDownFunc('b'))); + this.rectSelection.set.add(this.nested.circle(this.options.radius).center(0, bbox.height / 2).attr('class', this.options.classPoints + '_l').on(mname, getMoseDownFunc('l')).on(ename, getMoseDownFunc('l'))); + + this.rectSelection.set.each(function () { + this.addClass(_this.options.classPoints); + }); + } + + // draw rotationPint, if enabled + if (this.options.rotationPoint && ((this.options.points && !this.rectSelection.set.get(9)) || (!this.options.points && !this.rectSelection.set.get(1)))) { + + var curriedEvent = function (ev) { + ev = ev || window.event; + ev.preventDefault ? ev.preventDefault() : ev.returnValue = false; + ev.stopPropagation(); + + var x = ev.pageX || ev.touches[0].pageX; + var y = ev.pageY || ev.touches[0].pageY; + _this.el.fire('rot', {x: x, y: y, event: ev}); + }; + this.rectSelection.set.add(this.nested.circle(this.options.radius).center(bbox.width / 2, 20).attr('class', this.options.classPoints + '_rot') + .on("touchstart", curriedEvent).on("mousedown", curriedEvent)); + + } + + }; + + SelectHandler.prototype.handler = function () { + + var bbox = this.el.bbox(); + this.nested.matrix(new SVG.Matrix(this.el).translate(bbox.x, bbox.y)); + + if (this.rectSelection.isSelected) { + this.updateRectSelection(); + } + + if (this.pointSelection.isSelected) { + this.updatePointSelection(); + } + + }; + + SelectHandler.prototype.observe = function () { + var _this = this; + + if (MutationObserver) { + if (this.rectSelection.isSelected || this.pointSelection.isSelected) { + this.observerInst = this.observerInst || new MutationObserver(function () { + _this.handler(); + }); + this.observerInst.observe(this.el.node, {attributes: true}); + } else { + try { + this.observerInst.disconnect(); + delete this.observerInst; + } catch (e) { + } + } + } else { + this.el.off('DOMAttrModified.select'); + + if (this.rectSelection.isSelected || this.pointSelection.isSelected) { + this.el.on('DOMAttrModified.select', function () { + _this.handler(); + }); + } + } + }; + + SelectHandler.prototype.cleanup = function () { + + //var _this = this; + + if (!this.rectSelection.isSelected && this.rectSelection.set) { + // stop watching the element, remove the selection + this.rectSelection.set.each(function () { + this.remove(); + }); + + this.rectSelection.set.clear(); + delete this.rectSelection.set; + } + + if (!this.pointSelection.isSelected && this.pointSelection.set) { + // Remove all points, clear the set, stop watching the element + this.pointSelection.set.each(function () { + this.remove(); + }); + + this.pointSelection.set.clear(); + delete this.pointSelection.set; + } + + if (!this.pointSelection.isSelected && !this.rectSelection.isSelected) { + this.nested.remove(); + delete this.nested; + + } + }; + + + SVG.extend(SVG.Element, { + // Select element with mouse + selectize: function (value, options) { + + // Check the parameters and reassign if needed + if (typeof value === 'object') { + options = value; + value = true; + } + + var selectHandler = this.remember('_selectHandler') || new SelectHandler(this); + + selectHandler.init(value === undefined ? true : value, options || {}); + + return this; + + } + }); + + SVG.Element.prototype.selectize.defaults = { + points: true, // If true, points at the edges are drawn. Needed for resize! + classRect: 'svg_select_boundingRect', // Css-class added to the rect + classPoints: 'svg_select_points', // Css-class added to the points + radius: 7, // radius of the points + rotationPoint: true, // If true, rotation point is drawn. Needed for rotation! + deepSelect: false // If true, moving of single points is possible (only line, polyline, polyon) + }; + }()); + + (function() { + (function () { + + function ResizeHandler(el) { + + el.remember('_resizeHandler', this); + + this.el = el; + this.parameters = {}; + this.lastUpdateCall = null; + this.p = el.doc().node.createSVGPoint(); + } + + ResizeHandler.prototype.transformPoint = function(x, y, m){ + + this.p.x = x - (this.offset.x - window.pageXOffset); + this.p.y = y - (this.offset.y - window.pageYOffset); + + return this.p.matrixTransform(m || this.m); + + }; + + ResizeHandler.prototype._extractPosition = function(event) { + // Extract a position from a mouse/touch event. + // Returns { x: .., y: .. } + return { + x: event.clientX != null ? event.clientX : event.touches[0].clientX, + y: event.clientY != null ? event.clientY : event.touches[0].clientY + } + }; + + ResizeHandler.prototype.init = function (options) { + + var _this = this; + + this.stop(); + + if (options === 'stop') { + return; + } + + this.options = {}; + + // Merge options and defaults + for (var i in this.el.resize.defaults) { + this.options[i] = this.el.resize.defaults[i]; + if (typeof options[i] !== 'undefined') { + this.options[i] = options[i]; + } + } + + // We listen to all these events which are specifying different edges + this.el.on('lt.resize', function(e){ _this.resize(e || window.event); }); // Left-Top + this.el.on('rt.resize', function(e){ _this.resize(e || window.event); }); // Right-Top + this.el.on('rb.resize', function(e){ _this.resize(e || window.event); }); // Right-Bottom + this.el.on('lb.resize', function(e){ _this.resize(e || window.event); }); // Left-Bottom + + this.el.on('t.resize', function(e){ _this.resize(e || window.event); }); // Top + this.el.on('r.resize', function(e){ _this.resize(e || window.event); }); // Right + this.el.on('b.resize', function(e){ _this.resize(e || window.event); }); // Bottom + this.el.on('l.resize', function(e){ _this.resize(e || window.event); }); // Left + + this.el.on('rot.resize', function(e){ _this.resize(e || window.event); }); // Rotation + + this.el.on('point.resize', function(e){ _this.resize(e || window.event); }); // Point-Moving + + // This call ensures, that the plugin reacts to a change of snapToGrid immediately + this.update(); + + }; + + ResizeHandler.prototype.stop = function(){ + this.el.off('lt.resize'); + this.el.off('rt.resize'); + this.el.off('rb.resize'); + this.el.off('lb.resize'); + + this.el.off('t.resize'); + this.el.off('r.resize'); + this.el.off('b.resize'); + this.el.off('l.resize'); + + this.el.off('rot.resize'); + + this.el.off('point.resize'); + + return this; + }; + + ResizeHandler.prototype.resize = function (event) { + + var _this = this; + + this.m = this.el.node.getScreenCTM().inverse(); + this.offset = { x: window.pageXOffset, y: window.pageYOffset }; + + var txPt = this._extractPosition(event.detail.event); + this.parameters = { + type: this.el.type, // the type of element + p: this.transformPoint(txPt.x, txPt.y), + x: event.detail.x, // x-position of the mouse when resizing started + y: event.detail.y, // y-position of the mouse when resizing started + box: this.el.bbox(), // The bounding-box of the element + rotation: this.el.transform().rotation // The current rotation of the element + }; + + // Add font-size parameter if the element type is text + if (this.el.type === "text") { + this.parameters.fontSize = this.el.attr()["font-size"]; + } + + // the i-param in the event holds the index of the point which is moved, when using `deepSelect` + if (event.detail.i !== undefined) { + + // get the point array + var array = this.el.array().valueOf(); + + // Save the index and the point which is moved + this.parameters.i = event.detail.i; + this.parameters.pointCoords = [array[event.detail.i][0], array[event.detail.i][1]]; + } + + // Lets check which edge of the bounding-box was clicked and resize the this.el according to this + switch (event.type) { + + // Left-Top-Edge + case 'lt': + // We build a calculating function for every case which gives us the new position of the this.el + this.calc = function (diffX, diffY) { + // The procedure is always the same + // First we snap the edge to the given grid (snapping to 1px grid is normal resizing) + var snap = this.snapToGrid(diffX, diffY); + + // Now we check if the new height and width still valid (> 0) + if (this.parameters.box.width - snap[0] > 0 && this.parameters.box.height - snap[1] > 0) { + // ...if valid, we resize the this.el (which can include moving because the coord-system starts at the left-top and this edge is moving sometimes when resized) + + /* + * but first check if the element is text box, so we can change the font size instead of + * the width and height + */ + + if (this.parameters.type === "text") { + this.el.move(this.parameters.box.x + snap[0], this.parameters.box.y); + this.el.attr("font-size", this.parameters.fontSize - snap[0]); + return; + } + + snap = this.checkAspectRatio(snap); + + this.el.move(this.parameters.box.x + snap[0], this.parameters.box.y + snap[1]).size(this.parameters.box.width - snap[0], this.parameters.box.height - snap[1]); + } + }; + break; + + // Right-Top + case 'rt': + // s.a. + this.calc = function (diffX, diffY) { + var snap = this.snapToGrid(diffX, diffY, 1 << 1); + if (this.parameters.box.width + snap[0] > 0 && this.parameters.box.height - snap[1] > 0) { + if (this.parameters.type === "text") { + this.el.move(this.parameters.box.x - snap[0], this.parameters.box.y); + this.el.attr("font-size", this.parameters.fontSize + snap[0]); + return; + } + + snap = this.checkAspectRatio(snap, true); + + this.el.move(this.parameters.box.x, this.parameters.box.y + snap[1]).size(this.parameters.box.width + snap[0], this.parameters.box.height - snap[1]); + } + }; + break; + + // Right-Bottom + case 'rb': + // s.a. + this.calc = function (diffX, diffY) { + var snap = this.snapToGrid(diffX, diffY, 0); + if (this.parameters.box.width + snap[0] > 0 && this.parameters.box.height + snap[1] > 0) { + if (this.parameters.type === "text") { + this.el.move(this.parameters.box.x - snap[0], this.parameters.box.y); + this.el.attr("font-size", this.parameters.fontSize + snap[0]); + return; + } + + snap = this.checkAspectRatio(snap); + + this.el.move(this.parameters.box.x, this.parameters.box.y).size(this.parameters.box.width + snap[0], this.parameters.box.height + snap[1]); + } + }; + break; + + // Left-Bottom + case 'lb': + // s.a. + this.calc = function (diffX, diffY) { + var snap = this.snapToGrid(diffX, diffY, 1); + if (this.parameters.box.width - snap[0] > 0 && this.parameters.box.height + snap[1] > 0) { + if (this.parameters.type === "text") { + this.el.move(this.parameters.box.x + snap[0], this.parameters.box.y); + this.el.attr("font-size", this.parameters.fontSize - snap[0]); + return; + } + + snap = this.checkAspectRatio(snap, true); + + this.el.move(this.parameters.box.x + snap[0], this.parameters.box.y).size(this.parameters.box.width - snap[0], this.parameters.box.height + snap[1]); + } + }; + break; + + // Top + case 't': + // s.a. + this.calc = function (diffX, diffY) { + var snap = this.snapToGrid(diffX, diffY, 1 << 1); + if (this.parameters.box.height - snap[1] > 0) { + // Disable the font-resizing if it is not from the corner of bounding-box + if (this.parameters.type === "text") { + return; + } + + this.el.move(this.parameters.box.x, this.parameters.box.y + snap[1]).height(this.parameters.box.height - snap[1]); + } + }; + break; + + // Right + case 'r': + // s.a. + this.calc = function (diffX, diffY) { + var snap = this.snapToGrid(diffX, diffY, 0); + if (this.parameters.box.width + snap[0] > 0) { + if (this.parameters.type === "text") { + return; + } + + this.el.move(this.parameters.box.x, this.parameters.box.y).width(this.parameters.box.width + snap[0]); + } + }; + break; + + // Bottom + case 'b': + // s.a. + this.calc = function (diffX, diffY) { + var snap = this.snapToGrid(diffX, diffY, 0); + if (this.parameters.box.height + snap[1] > 0) { + if (this.parameters.type === "text") { + return; + } + + this.el.move(this.parameters.box.x, this.parameters.box.y).height(this.parameters.box.height + snap[1]); + } + }; + break; + + // Left + case 'l': + // s.a. + this.calc = function (diffX, diffY) { + var snap = this.snapToGrid(diffX, diffY, 1); + if (this.parameters.box.width - snap[0] > 0) { + if (this.parameters.type === "text") { + return; + } + + this.el.move(this.parameters.box.x + snap[0], this.parameters.box.y).width(this.parameters.box.width - snap[0]); + } + }; + break; + + // Rotation + case 'rot': + // s.a. + this.calc = function (diffX, diffY) { + + // yes this is kinda stupid but we need the mouse coords back... + var current = {x: diffX + this.parameters.p.x, y: diffY + this.parameters.p.y}; + + // start minus middle + var sAngle = Math.atan2((this.parameters.p.y - this.parameters.box.y - this.parameters.box.height / 2), (this.parameters.p.x - this.parameters.box.x - this.parameters.box.width / 2)); + + // end minus middle + var pAngle = Math.atan2((current.y - this.parameters.box.y - this.parameters.box.height / 2), (current.x - this.parameters.box.x - this.parameters.box.width / 2)); + + var angle = this.parameters.rotation + (pAngle - sAngle) * 180 / Math.PI + this.options.snapToAngle / 2; + + // We have to move the element to the center of the box first and change the rotation afterwards + // because rotation always works around a rotation-center, which is changed when moving the element + // We also set the new rotation center to the center of the box. + this.el.center(this.parameters.box.cx, this.parameters.box.cy).rotate(angle - (angle % this.options.snapToAngle), this.parameters.box.cx, this.parameters.box.cy); + }; + break; + + // Moving one single Point (needed when an element is deepSelected which means you can move every single point of the object) + case 'point': + this.calc = function (diffX, diffY) { + + // Snapping the point to the grid + var snap = this.snapToGrid(diffX, diffY, this.parameters.pointCoords[0], this.parameters.pointCoords[1]); + + // Get the point array + var array = this.el.array().valueOf(); + + // Changing the moved point in the array + array[this.parameters.i][0] = this.parameters.pointCoords[0] + snap[0]; + array[this.parameters.i][1] = this.parameters.pointCoords[1] + snap[1]; + + // And plot the new this.el + this.el.plot(array); + }; + } + + this.el.fire('resizestart', {dx: this.parameters.x, dy: this.parameters.y, event: event}); + // When resizing started, we have to register events for... + // Touches. + SVG.on(window, 'touchmove.resize', function(e) { + _this.update(e || window.event); + }); + SVG.on(window, 'touchend.resize', function() { + _this.done(); + }); + // Mouse. + SVG.on(window, 'mousemove.resize', function (e) { + _this.update(e || window.event); + }); + SVG.on(window, 'mouseup.resize', function () { + _this.done(); + }); + + }; + + // The update-function redraws the element every time the mouse is moving + ResizeHandler.prototype.update = function (event) { + + if (!event) { + if (this.lastUpdateCall) { + this.calc(this.lastUpdateCall[0], this.lastUpdateCall[1]); + } + return; + } + + // Calculate the difference between the mouseposition at start and now + var txPt = this._extractPosition(event); + var p = this.transformPoint(txPt.x, txPt.y); + + var diffX = p.x - this.parameters.p.x, + diffY = p.y - this.parameters.p.y; + + this.lastUpdateCall = [diffX, diffY]; + + // Calculate the new position and height / width of the element + this.calc(diffX, diffY); + + // Emit an event to say we have changed. + this.el.fire('resizing', {dx: diffX, dy: diffY, event: event}); + }; + + // Is called on mouseup. + // Removes the update-function from the mousemove event + ResizeHandler.prototype.done = function () { + this.lastUpdateCall = null; + SVG.off(window, 'mousemove.resize'); + SVG.off(window, 'mouseup.resize'); + SVG.off(window, 'touchmove.resize'); + SVG.off(window, 'touchend.resize'); + this.el.fire('resizedone'); + }; + + // The flag is used to determine whether the resizing is used with a left-Point (first bit) and top-point (second bit) + // In this cases the temp-values are calculated differently + ResizeHandler.prototype.snapToGrid = function (diffX, diffY, flag, pointCoordsY) { + + var temp; + + // If `pointCoordsY` is given, a single Point has to be snapped (deepSelect). That's why we need a different temp-value + if (typeof pointCoordsY !== 'undefined') { + // Note that flag = pointCoordsX in this case + temp = [(flag + diffX) % this.options.snapToGrid, (pointCoordsY + diffY) % this.options.snapToGrid]; + } else { + // We check if the flag is set and if not we set a default-value (both bits set - which means upper-left-edge) + flag = flag == null ? 1 | 1 << 1 : flag; + temp = [(this.parameters.box.x + diffX + (flag & 1 ? 0 : this.parameters.box.width)) % this.options.snapToGrid, (this.parameters.box.y + diffY + (flag & (1 << 1) ? 0 : this.parameters.box.height)) % this.options.snapToGrid]; + } + + if(diffX < 0) { + temp[0] -= this.options.snapToGrid; + } + if(diffY < 0) { + temp[1] -= this.options.snapToGrid; + } + + diffX -= (Math.abs(temp[0]) < this.options.snapToGrid / 2 ? + temp[0] : + temp[0] - (diffX < 0 ? -this.options.snapToGrid : this.options.snapToGrid)); + diffY -= (Math.abs(temp[1]) < this.options.snapToGrid / 2 ? + temp[1] : + temp[1] - (diffY < 0 ? -this.options.snapToGrid : this.options.snapToGrid)); + + return this.constraintToBox(diffX, diffY, flag, pointCoordsY); + + }; + + // keep element within constrained box + ResizeHandler.prototype.constraintToBox = function (diffX, diffY, flag, pointCoordsY) { + //return [diffX, diffY] + var c = this.options.constraint || {}; + var orgX, orgY; + + if (typeof pointCoordsY !== 'undefined') { + orgX = flag; + orgY = pointCoordsY; + } else { + orgX = this.parameters.box.x + (flag & 1 ? 0 : this.parameters.box.width); + orgY = this.parameters.box.y + (flag & (1<<1) ? 0 : this.parameters.box.height); + } + + if (typeof c.minX !== 'undefined' && orgX + diffX < c.minX) { + diffX = c.minX - orgX; + } + + if (typeof c.maxX !== 'undefined' && orgX + diffX > c.maxX) { + diffX = c.maxX - orgX; + } + + if (typeof c.minY !== 'undefined' && orgY + diffY < c.minY) { + diffY = c.minY - orgY; + } + + if (typeof c.maxY !== 'undefined' && orgY + diffY > c.maxY) { + diffY = c.maxY - orgY; + } + + return [diffX, diffY]; + }; + + ResizeHandler.prototype.checkAspectRatio = function (snap, isReverse) { + if (!this.options.saveAspectRatio) { + return snap; + } + + var updatedSnap = snap.slice(); + var aspectRatio = this.parameters.box.width / this.parameters.box.height; + var newW = this.parameters.box.width + snap[0]; + var newH = this.parameters.box.height - snap[1]; + var newAspectRatio = newW / newH; + + if (newAspectRatio < aspectRatio) { + // Height is too big. Adapt it + updatedSnap[1] = newW / aspectRatio - this.parameters.box.height; + isReverse && (updatedSnap[1] = -updatedSnap[1]); + } else if (newAspectRatio > aspectRatio) { + // Width is too big. Adapt it + updatedSnap[0] = this.parameters.box.width - newH * aspectRatio; + isReverse && (updatedSnap[0] = -updatedSnap[0]); + } + + return updatedSnap; + }; + + SVG.extend(SVG.Element, { + // Resize element with mouse + resize: function (options) { + + (this.remember('_resizeHandler') || new ResizeHandler(this)).init(options || {}); + + return this; + + } + + }); + + SVG.Element.prototype.resize.defaults = { + snapToAngle: 0.1, // Specifies the speed the rotation is happening when moving the mouse + snapToGrid: 1, // Snaps to a grid of `snapToGrid` Pixels + constraint: {}, // keep element within constrained box + saveAspectRatio: false // Save aspect ratio when resizing using lt, rt, rb or lb points + }; + + }).call(this); + }()); + + function styleInject(css, ref) { + if ( ref === void 0 ) ref = {}; + var insertAt = ref.insertAt; + + if (!css || typeof document === 'undefined') { return; } + + var head = document.head || document.getElementsByTagName('head')[0]; + var style = document.createElement('style'); + style.type = 'text/css'; + + if (insertAt === 'top') { + if (head.firstChild) { + head.insertBefore(style, head.firstChild); + } else { + head.appendChild(style); + } + } else { + head.appendChild(style); + } + + if (style.styleSheet) { + style.styleSheet.cssText = css; + } else { + style.appendChild(document.createTextNode(css)); + } + } + + var css = ".apexcharts-canvas {\n position: relative;\n user-select: none;\n /* cannot give overflow: hidden as it will crop tooltips which overflow outside chart area */\n}\n\n/* scrollbar is not visible by default for legend, hence forcing the visibility */\n.apexcharts-canvas ::-webkit-scrollbar {\n -webkit-appearance: none;\n width: 6px;\n}\n.apexcharts-canvas ::-webkit-scrollbar-thumb {\n border-radius: 4px;\n background-color: rgba(0,0,0,.5);\n box-shadow: 0 0 1px rgba(255,255,255,.5);\n -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5);\n}\n.apexcharts-canvas.dark {\n background: #343F57;\n}\n\n.apexcharts-inner {\n position: relative;\n}\n\n.legend-mouseover-inactive {\n transition: 0.15s ease all;\n opacity: 0.20;\n}\n\n.apexcharts-series-collapsed {\n opacity: 0;\n}\n\n.apexcharts-gridline, .apexcharts-text {\n pointer-events: none;\n}\n\n.apexcharts-tooltip {\n border-radius: 5px;\n box-shadow: 2px 2px 6px -4px #999;\n cursor: default;\n font-size: 14px;\n left: 62px;\n opacity: 0;\n pointer-events: none;\n position: absolute;\n top: 20px;\n overflow: hidden;\n white-space: nowrap;\n z-index: 12;\n transition: 0.15s ease all;\n}\n.apexcharts-tooltip.light {\n border: 1px solid #e3e3e3;\n background: rgba(255, 255, 255, 0.96);\n}\n.apexcharts-tooltip.dark {\n color: #fff;\n background: rgba(30,30,30, 0.8);\n}\n.apexcharts-tooltip * {\n font-family: inherit;\n}\n\n.apexcharts-tooltip .apexcharts-marker,\n.apexcharts-area-series .apexcharts-area,\n.apexcharts-line {\n pointer-events: none;\n}\n\n.apexcharts-tooltip.active {\n opacity: 1;\n transition: 0.15s ease all;\n}\n\n.apexcharts-tooltip-title {\n padding: 6px;\n font-size: 15px;\n margin-bottom: 4px;\n}\n.apexcharts-tooltip.light .apexcharts-tooltip-title {\n background: #ECEFF1;\n border-bottom: 1px solid #ddd;\n}\n.apexcharts-tooltip.dark .apexcharts-tooltip-title {\n background: rgba(0, 0, 0, 0.7);\n border-bottom: 1px solid #333;\n}\n\n.apexcharts-tooltip-text-value,\n.apexcharts-tooltip-text-z-value {\n display: inline-block;\n font-weight: 600;\n margin-left: 5px;\n}\n\n.apexcharts-tooltip-text-z-label:empty,\n.apexcharts-tooltip-text-z-value:empty {\n display: none;\n}\n\n.apexcharts-tooltip-text-value,\n.apexcharts-tooltip-text-z-value {\n font-weight: 600;\n}\n\n.apexcharts-tooltip-marker {\n width: 12px;\n height: 12px;\n position: relative;\n top: 0px;\n margin-right: 10px;\n border-radius: 50%;\n}\n\n.apexcharts-tooltip-series-group {\n padding: 0 10px;\n display: none;\n text-align: left;\n justify-content: left;\n align-items: center;\n}\n\n.apexcharts-tooltip-series-group.active .apexcharts-tooltip-marker {\n opacity: 1;\n}\n.apexcharts-tooltip-series-group.active, .apexcharts-tooltip-series-group:last-child {\n padding-bottom: 4px;\n}\n.apexcharts-tooltip-series-group-hidden {\n opacity: 0;\n height: 0;\n line-height: 0;\n padding: 0 !important;\n}\n.apexcharts-tooltip-y-group {\n padding: 6px 0 5px;\n}\n.apexcharts-tooltip-candlestick {\n padding: 4px 8px;\n}\n.apexcharts-tooltip-candlestick > div {\n margin: 4px 0;\n}\n.apexcharts-tooltip-candlestick span.value {\n font-weight: bold;\n}\n\n.apexcharts-tooltip-rangebar {\n padding: 5px 8px;\n}\n\n.apexcharts-tooltip-rangebar .category {\n font-weight: 600;\n color: #777;\n}\n\n.apexcharts-tooltip-rangebar .series-name {\n font-weight: bold;\n display: block;\n margin-bottom: 5px;\n}\n\n.apexcharts-xaxistooltip {\n opacity: 0;\n padding: 9px 10px;\n pointer-events: none;\n color: #373d3f;\n font-size: 13px;\n text-align: center;\n border-radius: 2px;\n position: absolute;\n z-index: 10;\n background: #ECEFF1;\n border: 1px solid #90A4AE;\n transition: 0.15s ease all;\n}\n\n.apexcharts-xaxistooltip.dark {\n background: rgba(0, 0, 0, 0.7);\n border: 1px solid rgba(0, 0, 0, 0.5);\n color: #fff;\n}\n\n.apexcharts-xaxistooltip:after, .apexcharts-xaxistooltip:before {\n left: 50%;\n border: solid transparent;\n content: \" \";\n height: 0;\n width: 0;\n position: absolute;\n pointer-events: none;\n}\n\n.apexcharts-xaxistooltip:after {\n border-color: rgba(236, 239, 241, 0);\n border-width: 6px;\n margin-left: -6px;\n}\n.apexcharts-xaxistooltip:before {\n border-color: rgba(144, 164, 174, 0);\n border-width: 7px;\n margin-left: -7px;\n}\n\n.apexcharts-xaxistooltip-bottom:after, .apexcharts-xaxistooltip-bottom:before {\n bottom: 100%;\n}\n\n.apexcharts-xaxistooltip-top:after, .apexcharts-xaxistooltip-top:before {\n top: 100%;\n}\n\n.apexcharts-xaxistooltip-bottom:after {\n border-bottom-color: #ECEFF1;\n}\n.apexcharts-xaxistooltip-bottom:before {\n border-bottom-color: #90A4AE;\n}\n\n.apexcharts-xaxistooltip-bottom.dark:after {\n border-bottom-color: rgba(0, 0, 0, 0.5);\n}\n.apexcharts-xaxistooltip-bottom.dark:before {\n border-bottom-color: rgba(0, 0, 0, 0.5);\n}\n\n.apexcharts-xaxistooltip-top:after {\n border-top-color:#ECEFF1\n}\n.apexcharts-xaxistooltip-top:before {\n border-top-color: #90A4AE;\n}\n.apexcharts-xaxistooltip-top.dark:after {\n border-top-color:rgba(0, 0, 0, 0.5);\n}\n.apexcharts-xaxistooltip-top.dark:before {\n border-top-color: rgba(0, 0, 0, 0.5);\n}\n\n\n.apexcharts-xaxistooltip.active {\n opacity: 1;\n transition: 0.15s ease all;\n}\n\n.apexcharts-yaxistooltip {\n opacity: 0;\n padding: 4px 10px;\n pointer-events: none;\n color: #373d3f;\n font-size: 13px;\n text-align: center;\n border-radius: 2px;\n position: absolute;\n z-index: 10;\n background: #ECEFF1;\n border: 1px solid #90A4AE;\n}\n\n.apexcharts-yaxistooltip.dark {\n background: rgba(0, 0, 0, 0.7);\n border: 1px solid rgba(0, 0, 0, 0.5);\n color: #fff;\n}\n\n.apexcharts-yaxistooltip:after, .apexcharts-yaxistooltip:before {\n top: 50%;\n border: solid transparent;\n content: \" \";\n height: 0;\n width: 0;\n position: absolute;\n pointer-events: none;\n}\n.apexcharts-yaxistooltip:after {\n border-color: rgba(236, 239, 241, 0);\n border-width: 6px;\n margin-top: -6px;\n}\n.apexcharts-yaxistooltip:before {\n border-color: rgba(144, 164, 174, 0);\n border-width: 7px;\n margin-top: -7px;\n}\n\n.apexcharts-yaxistooltip-left:after, .apexcharts-yaxistooltip-left:before {\n left: 100%;\n}\n\n.apexcharts-yaxistooltip-right:after, .apexcharts-yaxistooltip-right:before {\n right: 100%;\n}\n\n.apexcharts-yaxistooltip-left:after {\n border-left-color: #ECEFF1;\n}\n.apexcharts-yaxistooltip-left:before {\n border-left-color: #90A4AE;\n}\n.apexcharts-yaxistooltip-left.dark:after {\n border-left-color: rgba(0, 0, 0, 0.5);\n}\n.apexcharts-yaxistooltip-left.dark:before {\n border-left-color: rgba(0, 0, 0, 0.5);\n}\n\n.apexcharts-yaxistooltip-right:after {\n border-right-color: #ECEFF1;\n}\n.apexcharts-yaxistooltip-right:before {\n border-right-color: #90A4AE;\n}\n.apexcharts-yaxistooltip-right.dark:after {\n border-right-color: rgba(0, 0, 0, 0.5);\n}\n.apexcharts-yaxistooltip-right.dark:before {\n border-right-color: rgba(0, 0, 0, 0.5);\n}\n\n.apexcharts-yaxistooltip.active {\n opacity: 1;\n}\n.apexcharts-yaxistooltip-hidden {\n display: none;\n}\n\n.apexcharts-xcrosshairs, .apexcharts-ycrosshairs {\n pointer-events: none;\n opacity: 0;\n transition: 0.15s ease all;\n}\n\n.apexcharts-xcrosshairs.active, .apexcharts-ycrosshairs.active {\n opacity: 1;\n transition: 0.15s ease all;\n}\n\n.apexcharts-ycrosshairs-hidden {\n opacity: 0;\n}\n\n.apexcharts-zoom-rect {\n pointer-events: none;\n}\n.apexcharts-selection-rect {\n cursor: move;\n}\n\n.svg_select_points, .svg_select_points_rot {\n opacity: 0;\n visibility: hidden;\n}\n.svg_select_points_l, .svg_select_points_r {\n cursor: ew-resize;\n opacity: 1;\n visibility: visible;\n fill: #888;\n}\n.apexcharts-canvas.zoomable .hovering-zoom {\n cursor: crosshair\n}\n.apexcharts-canvas.zoomable .hovering-pan {\n cursor: move\n}\n\n.apexcharts-xaxis,\n.apexcharts-yaxis {\n pointer-events: none;\n}\n\n.apexcharts-zoom-icon,\n.apexcharts-zoom-in-icon,\n.apexcharts-zoom-out-icon,\n.apexcharts-reset-zoom-icon,\n.apexcharts-pan-icon,\n.apexcharts-selection-icon,\n.apexcharts-menu-icon,\n.apexcharts-toolbar-custom-icon {\n cursor: pointer;\n width: 20px;\n height: 20px;\n line-height: 24px;\n color: #6E8192;\n text-align: center;\n}\n\n\n.apexcharts-zoom-icon svg,\n.apexcharts-zoom-in-icon svg,\n.apexcharts-zoom-out-icon svg,\n.apexcharts-reset-zoom-icon svg,\n.apexcharts-menu-icon svg {\n fill: #6E8192;\n}\n.apexcharts-selection-icon svg {\n fill: #444;\n transform: scale(0.76)\n}\n\n.dark .apexcharts-zoom-icon svg,\n.dark .apexcharts-zoom-in-icon svg,\n.dark .apexcharts-zoom-out-icon svg,\n.dark .apexcharts-reset-zoom-icon svg,\n.dark .apexcharts-pan-icon svg,\n.dark .apexcharts-selection-icon svg,\n.dark .apexcharts-menu-icon svg,\n.dark .apexcharts-toolbar-custom-icon svg{\n fill: #f3f4f5;\n}\n\n.apexcharts-canvas .apexcharts-zoom-icon.selected svg,\n.apexcharts-canvas .apexcharts-selection-icon.selected svg,\n.apexcharts-canvas .apexcharts-reset-zoom-icon.selected svg {\n fill: #008FFB;\n}\n.light .apexcharts-selection-icon:not(.selected):hover svg,\n.light .apexcharts-zoom-icon:not(.selected):hover svg,\n.light .apexcharts-zoom-in-icon:hover svg,\n.light .apexcharts-zoom-out-icon:hover svg,\n.light .apexcharts-reset-zoom-icon:hover svg,\n.light .apexcharts-menu-icon:hover svg {\n fill: #333;\n}\n\n.apexcharts-selection-icon, .apexcharts-menu-icon {\n position: relative;\n}\n.apexcharts-reset-zoom-icon {\n margin-left: 5px;\n}\n.apexcharts-zoom-icon, .apexcharts-reset-zoom-icon, .apexcharts-menu-icon {\n transform: scale(0.85);\n}\n\n.apexcharts-zoom-in-icon, .apexcharts-zoom-out-icon {\n transform: scale(0.7)\n}\n\n.apexcharts-zoom-out-icon {\n margin-right: 3px;\n}\n\n.apexcharts-pan-icon {\n transform: scale(0.62);\n position: relative;\n left: 1px;\n top: 0px;\n}\n.apexcharts-pan-icon svg {\n fill: #fff;\n stroke: #6E8192;\n stroke-width: 2;\n}\n.apexcharts-pan-icon.selected svg {\n stroke: #008FFB;\n}\n.apexcharts-pan-icon:not(.selected):hover svg {\n stroke: #333;\n}\n\n.apexcharts-toolbar {\n position: absolute;\n z-index: 11;\n top: 0px;\n right: 3px;\n max-width: 176px;\n text-align: right;\n border-radius: 3px;\n padding: 0px 6px 2px 6px;\n display: flex;\n justify-content: space-between;\n align-items: center;\n}\n\n.apexcharts-toolbar svg {\n pointer-events: none;\n}\n\n.apexcharts-menu {\n background: #fff;\n position: absolute;\n top: 100%;\n border: 1px solid #ddd;\n border-radius: 3px;\n padding: 3px;\n right: 10px;\n opacity: 0;\n min-width: 110px;\n transition: 0.15s ease all;\n pointer-events: none;\n}\n\n.apexcharts-menu.open {\n opacity: 1;\n pointer-events: all;\n transition: 0.15s ease all;\n}\n\n.apexcharts-menu-item {\n padding: 6px 7px;\n font-size: 12px;\n cursor: pointer;\n}\n.light .apexcharts-menu-item:hover {\n background: #eee;\n}\n.dark .apexcharts-menu {\n background: rgba(0, 0, 0, 0.7);\n color: #fff;\n}\n\n@media screen and (min-width: 768px) {\n .apexcharts-toolbar {\n /*opacity: 0;*/\n }\n\n .apexcharts-canvas:hover .apexcharts-toolbar {\n opacity: 1;\n }\n}\n\n.apexcharts-datalabel.hidden {\n opacity: 0;\n}\n\n.apexcharts-pie-label,\n.apexcharts-datalabel, .apexcharts-datalabel-label, .apexcharts-datalabel-value {\n cursor: default;\n pointer-events: none;\n}\n\n.apexcharts-pie-label-delay {\n opacity: 0;\n animation-name: opaque;\n animation-duration: 0.3s;\n animation-fill-mode: forwards;\n animation-timing-function: ease;\n}\n\n.apexcharts-canvas .hidden {\n opacity: 0;\n}\n\n.apexcharts-hide .apexcharts-series-points {\n opacity: 0;\n}\n\n.apexcharts-area-series .apexcharts-series-markers .apexcharts-marker.no-pointer-events,\n.apexcharts-line-series .apexcharts-series-markers .apexcharts-marker.no-pointer-events, .apexcharts-radar-series path, .apexcharts-radar-series polygon {\n pointer-events: none;\n}\n\n/* markers */\n\n.apexcharts-marker {\n transition: 0.15s ease all;\n}\n\n@keyframes opaque {\n 0% {\n opacity: 0;\n }\n 100% {\n opacity: 1;\n }\n}\n\n/* Resize generated styles */\n@keyframes resizeanim {\n from {\n opacity: 0;\n }\n to {\n opacity: 0;\n }\n}\n\n.resize-triggers {\n animation: 1ms resizeanim;\n visibility: hidden;\n opacity: 0;\n}\n\n.resize-triggers, .resize-triggers > div, .contract-trigger:before {\n content: \" \";\n display: block;\n position: absolute;\n top: 0;\n left: 0;\n height: 100%;\n width: 100%;\n overflow: hidden;\n}\n\n.resize-triggers > div {\n background: #eee;\n overflow: auto;\n}\n\n.contract-trigger:before {\n width: 200%;\n height: 200%;\n}\n"; + styleInject(css); + + /* + * classList.js: Cross-browser full element.classList implementation. + * 1.2.20171210 + * + * By Eli Grey, http://eligrey.com + * License: Dedicated to the public domain. + * See https://github.com/eligrey/classList.js/blob/master/LICENSE.md + */ + + /*global self, document, DOMException */ + + /*! @source http://purl.eligrey.com/github/classList.js/blob/master/classList.js */ + if ("document" in self) { + // Full polyfill for browsers with no classList support + // Including IE < Edge missing SVGElement.classList + if (!("classList" in document.createElement("_")) || document.createElementNS && !("classList" in document.createElementNS("http://www.w3.org/2000/svg", "g"))) { + (function (view) { + + if (!('Element' in view)) return; + + var classListProp = "classList", + protoProp = "prototype", + elemCtrProto = view.Element[protoProp], + objCtr = Object, + strTrim = String[protoProp].trim || function () { + return this.replace(/^\s+|\s+$/g, ""); + }, + arrIndexOf = Array[protoProp].indexOf || function (item) { + var i = 0, + len = this.length; + + for (; i < len; i++) { + if (i in this && this[i] === item) { + return i; + } + } + + return -1; + } // Vendors: please allow content code to instantiate DOMExceptions + , + DOMEx = function DOMEx(type, message) { + this.name = type; + this.code = DOMException[type]; + this.message = message; + }, + checkTokenAndGetIndex = function checkTokenAndGetIndex(classList, token) { + if (token === "") { + throw new DOMEx("SYNTAX_ERR", "The token must not be empty."); + } + + if (/\s/.test(token)) { + throw new DOMEx("INVALID_CHARACTER_ERR", "The token must not contain space characters."); + } + + return arrIndexOf.call(classList, token); + }, + ClassList = function ClassList(elem) { + var trimmedClasses = strTrim.call(elem.getAttribute("class") || ""), + classes = trimmedClasses ? trimmedClasses.split(/\s+/) : [], + i = 0, + len = classes.length; + + for (; i < len; i++) { + this.push(classes[i]); + } + + this._updateClassName = function () { + elem.setAttribute("class", this.toString()); + }; + }, + classListProto = ClassList[protoProp] = [], + classListGetter = function classListGetter() { + return new ClassList(this); + }; // Most DOMException implementations don't allow calling DOMException's toString() + // on non-DOMExceptions. Error's toString() is sufficient here. + + + DOMEx[protoProp] = Error[protoProp]; + + classListProto.item = function (i) { + return this[i] || null; + }; + + classListProto.contains = function (token) { + return ~checkTokenAndGetIndex(this, token + ""); + }; + + classListProto.add = function () { + var tokens = arguments, + i = 0, + l = tokens.length, + token, + updated = false; + + do { + token = tokens[i] + ""; + + if (!~checkTokenAndGetIndex(this, token)) { + this.push(token); + updated = true; + } + } while (++i < l); + + if (updated) { + this._updateClassName(); + } + }; + + classListProto.remove = function () { + var tokens = arguments, + i = 0, + l = tokens.length, + token, + updated = false, + index; + + do { + token = tokens[i] + ""; + index = checkTokenAndGetIndex(this, token); + + while (~index) { + this.splice(index, 1); + updated = true; + index = checkTokenAndGetIndex(this, token); + } + } while (++i < l); + + if (updated) { + this._updateClassName(); + } + }; + + classListProto.toggle = function (token, force) { + var result = this.contains(token), + method = result ? force !== true && "remove" : force !== false && "add"; + + if (method) { + this[method](token); + } + + if (force === true || force === false) { + return force; + } else { + return !result; + } + }; + + classListProto.replace = function (token, replacement_token) { + var index = checkTokenAndGetIndex(token + ""); + + if (~index) { + this.splice(index, 1, replacement_token); + + this._updateClassName(); + } + }; + + classListProto.toString = function () { + return this.join(" "); + }; + + if (objCtr.defineProperty) { + var classListPropDesc = { + get: classListGetter, + enumerable: true, + configurable: true + }; + + try { + objCtr.defineProperty(elemCtrProto, classListProp, classListPropDesc); + } catch (ex) { + // IE 8 doesn't support enumerable:true + // adding undefined to fight this issue https://github.com/eligrey/classList.js/issues/36 + // modernie IE8-MSW7 machine has IE8 8.0.6001.18702 and is affected + if (ex.number === undefined || ex.number === -0x7FF5EC54) { + classListPropDesc.enumerable = false; + objCtr.defineProperty(elemCtrProto, classListProp, classListPropDesc); + } + } + } else if (objCtr[protoProp].__defineGetter__) { + elemCtrProto.__defineGetter__(classListProp, classListGetter); + } + })(self); + } // There is full or partial native classList support, so just check if we need + // to normalize the add/remove and toggle APIs. + + + (function () { + + var testElement = document.createElement("_"); + testElement.classList.add("c1", "c2"); // Polyfill for IE 10/11 and Firefox <26, where classList.add and + // classList.remove exist but support only one argument at a time. + + if (!testElement.classList.contains("c2")) { + var createMethod = function createMethod(method) { + var original = DOMTokenList.prototype[method]; + + DOMTokenList.prototype[method] = function (token) { + var i, + len = arguments.length; + + for (i = 0; i < len; i++) { + token = arguments[i]; + original.call(this, token); + } + }; + }; + + createMethod('add'); + createMethod('remove'); + } + + testElement.classList.toggle("c3", false); // Polyfill for IE 10 and Firefox <24, where classList.toggle does not + // support the second argument. + + if (testElement.classList.contains("c3")) { + var _toggle = DOMTokenList.prototype.toggle; + + DOMTokenList.prototype.toggle = function (token, force) { + if (1 in arguments && !this.contains(token) === !force) { + return force; + } else { + return _toggle.call(this, token); + } + }; + } // replace() polyfill + + + if (!("replace" in document.createElement("_").classList)) { + DOMTokenList.prototype.replace = function (token, replacement_token) { + var tokens = this.toString().split(" "), + index = tokens.indexOf(token + ""); + + if (~index) { + tokens = tokens.slice(index); + this.remove.apply(this, tokens); + this.add(replacement_token); + this.add.apply(this, tokens.slice(1)); + } + }; + } + + testElement = null; + })(); + } + + /** + * Detect Element Resize + * + * https://github.com/sdecima/javascript-detect-element-resize + * Sebastian Decima + * + * version: 0.5.3 + **/ + (function () { + function resetTriggers(element) { + var triggers = element.__resizeTriggers__, + expand = triggers.firstElementChild, + contract = triggers.lastElementChild, + expandChild = expand.firstElementChild; + contract.scrollLeft = contract.scrollWidth; + contract.scrollTop = contract.scrollHeight; + expandChild.style.width = expand.offsetWidth + 1 + 'px'; + expandChild.style.height = expand.offsetHeight + 1 + 'px'; + expand.scrollLeft = expand.scrollWidth; + expand.scrollTop = expand.scrollHeight; + } + + function checkTriggers(element) { + return element.offsetWidth != element.__resizeLast__.width || element.offsetHeight != element.__resizeLast__.height; + } + + function scrollListener(e) { + var element = this; + resetTriggers(this); + if (this.__resizeRAF__) cancelFrame(this.__resizeRAF__); + this.__resizeRAF__ = requestFrame(function () { + if (checkTriggers(element)) { + element.__resizeLast__.width = element.offsetWidth; + element.__resizeLast__.height = element.offsetHeight; + + element.__resizeListeners__.forEach(function (fn) { + fn.call(e); + }); + } + }); + } + + var requestFrame = function () { + var raf = window.requestAnimationFrame || window.mozRequestAnimationFrame || window.webkitRequestAnimationFrame || function (fn) { + return window.setTimeout(fn, 20); + }; + + return function (fn) { + return raf(fn); + }; + }(); + + var cancelFrame = function () { + var cancel = window.cancelAnimationFrame || window.mozCancelAnimationFrame || window.webkitCancelAnimationFrame || window.clearTimeout; + return function (id) { + return cancel(id); + }; + }(); + /* Detect CSS Animations support to detect element display/re-attach */ + + + var animation = false, + animationstartevent = 'animationstart', + domPrefixes = 'Webkit Moz O ms'.split(' '), + startEvents = 'webkitAnimationStart animationstart oAnimationStart MSAnimationStart'.split(' '); + { + var elm = document.createElement('fakeelement'); + + if (elm.style.animationName !== undefined) { + animation = true; + } + + if (animation === false) { + for (var i = 0; i < domPrefixes.length; i++) { + if (elm.style[domPrefixes[i] + 'AnimationName'] !== undefined) { + animationstartevent = startEvents[i]; + break; + } + } + } + } + var animationName = 'resizeanim'; + + window.addResizeListener = function (element, fn) { + if (!element.__resizeTriggers__) { + if (getComputedStyle(element).position == 'static') element.style.position = 'relative'; + element.__resizeLast__ = {}; + element.__resizeListeners__ = []; + (element.__resizeTriggers__ = document.createElement('div')).className = 'resize-triggers'; + element.__resizeTriggers__.innerHTML = '<div class="expand-trigger"><div></div></div>' + '<div class="contract-trigger"></div>'; + element.appendChild(element.__resizeTriggers__); + resetTriggers(element); + element.addEventListener('scroll', scrollListener, true); + /* Listen for a css animation to detect element display/re-attach */ + + animationstartevent && element.__resizeTriggers__.addEventListener(animationstartevent, function (e) { + if (e.animationName == animationName) { + resetTriggers(element); + } + }); + } + + element.__resizeListeners__.push(fn); + }; + + window.removeResizeListener = function (element, fn) { + if (element) { + element.__resizeListeners__.splice(element.__resizeListeners__.indexOf(fn), 1); + + if (!element.__resizeListeners__.length) { + element.removeEventListener('scroll', scrollListener); + element.__resizeTriggers__ = !element.removeChild(element.__resizeTriggers__); + } + } + }; + })(); + + window.Apex = {}; + /** + * + * @module ApexCharts + **/ + + var ApexCharts$1 = + /*#__PURE__*/ + function () { + function ApexCharts(el, opts) { + _classCallCheck(this, ApexCharts); + + this.opts = opts; + this.ctx = this; // Pass the user supplied options to the Base Class where these options will be extended with defaults. The returned object from Base Class will become the config object in the entire codebase. + + this.w = new Base(opts).init(); + this.el = el; + this.w.globals.cuid = Utils.randomId(); + this.w.globals.chartID = this.w.config.chart.id ? this.w.config.chart.id : this.w.globals.cuid; + this.eventList = ['mousedown', 'mousemove', 'touchstart', 'touchmove', 'mouseup', 'touchend']; + this.initModules(); + this.create = Utils.bind(this.create, this); + this.documentEvent = Utils.bind(this.documentEvent, this); + this.windowResizeHandler = this.windowResize.bind(this); + } + /** + * The primary method user will call to render the chart. + */ + + + _createClass(ApexCharts, [{ + key: "render", + value: function render() { + var _this = this; + + // main method + return new Promise$1(function (resolve, reject) { + // only draw chart, if element found + if (_this.el !== null) { + if (typeof Apex._chartInstances === 'undefined') { + Apex._chartInstances = []; + } + + if (_this.w.config.chart.id) { + Apex._chartInstances.push({ + id: _this.w.globals.chartID, + group: _this.w.config.chart.group, + chart: _this + }); + } // set the locale here + + + _this.setLocale(_this.w.config.chart.defaultLocale); + + var beforeMount = _this.w.config.chart.events.beforeMount; + + if (typeof beforeMount === 'function') { + beforeMount(_this, _this.w); + } + + _this.fireEvent('beforeMount', [_this, _this.w]); + + window.addEventListener('resize', _this.windowResizeHandler); + window.addResizeListener(_this.el.parentNode, _this.parentResizeCallback.bind(_this)); + + var graphData = _this.create(_this.w.config.series, {}); + + if (!graphData) return resolve(_this); + + _this.mount(graphData).then(function () { + resolve(graphData); + + if (typeof _this.w.config.chart.events.mounted === 'function') { + _this.w.config.chart.events.mounted(_this, _this.w); + } + + _this.fireEvent('mounted', [_this, _this.w]); + }).catch(function (e) { + reject(e); // handle error in case no data or element not found + }); + } else { + reject(new Error('Element not found')); + } + }); + } + }, { + key: "initModules", + value: function initModules() { + this.animations = new Animations(this); + this.core = new Core(this.el, this); + this.grid = new Grid(this); + this.coreUtils = new CoreUtils(this); + this.config = new Config({}); + this.crosshairs = new Crosshairs(this); + this.options = new Options(); + this.responsive = new Responsive(this); + this.series = new Series(this); + this.theme = new Theme(this); + this.formatters = new Formatters(this); + this.titleSubtitle = new TitleSubtitle(this); + this.legend = new Legend(this); + this.toolbar = new Toolbar(this); + this.dimensions = new Dimensions(this); + this.zoomPanSelection = new ZoomPanSelection(this); + this.w.globals.tooltip = new Tooltip(this); + } + }, { + key: "addEventListener", + value: function addEventListener(name$$1, handler) { + var w = this.w; + + if (w.globals.events.hasOwnProperty(name$$1)) { + w.globals.events[name$$1].push(handler); + } else { + w.globals.events[name$$1] = [handler]; + } + } + }, { + key: "removeEventListener", + value: function removeEventListener(name$$1, handler) { + var w = this.w; + + if (!w.globals.events.hasOwnProperty(name$$1)) { + return; + } + + var index = w.globals.events[name$$1].indexOf(handler); + + if (index !== -1) { + w.globals.events[name$$1].splice(index, 1); + } + } + }, { + key: "fireEvent", + value: function fireEvent(name$$1, args) { + var w = this.w; + + if (!w.globals.events.hasOwnProperty(name$$1)) { + return; + } + + if (!args || !args.length) { + args = []; + } + + var evs = w.globals.events[name$$1]; + var l = evs.length; + + for (var i = 0; i < l; i++) { + evs[i].apply(null, args); + } + } + }, { + key: "create", + value: function create(ser, opts) { + var w = this.w; + this.initModules(); + var gl = this.w.globals; + gl.noData = false; + gl.animationEnded = false; + this.responsive.checkResponsiveConfig(opts); + + if (this.el === null) { + gl.animationEnded = true; + return null; + } + + this.core.setupElements(); + + if (gl.svgWidth === 0) { + // if the element is hidden, skip drawing + gl.animationEnded = true; + return null; + } + + var combo = CoreUtils.checkComboSeries(ser); + gl.comboCharts = combo.comboCharts; + gl.comboChartsHasBars = combo.comboChartsHasBars; + + if (ser.length === 0 || ser.length === 1 && ser[0].data && ser[0].data.length === 0) { + this.series.handleNoData(); + } + + this.setupEventHandlers(); // Handle the data inputted by user and set some of the global variables (for eg, if data is datetime / numeric / category). Don't calculate the range / min / max at this time + + this.core.parseData(ser); // this is a good time to set theme colors first + + this.theme.init(); // as markers accepts array, we need to setup global markers for easier access + + var markers = new Markers(this); + markers.setGlobalMarkerSize(); // labelFormatters should be called before dimensions as in dimensions we need text labels width + + this.formatters.setLabelFormatters(); + this.titleSubtitle.draw(); // legend is calculated here before coreCalculations because it affects the plottable area + // if there is some data to show or user collapsed all series, then proceed drawing legend + + if (!gl.noData || gl.collapsedSeries.length === gl.series.length) { + this.legend.init(); + } // check whether in multiple series, all series share the same X + + + this.series.hasAllSeriesEqualX(); // coreCalculations will give the min/max range and yaxis/axis values. It should be called here to set series variable from config to globals + + if (gl.axisCharts) { + this.core.coreCalculations(); + + if (w.config.xaxis.type !== 'category') { + // as we have minX and maxX values, determine the default DateTimeFormat for time series + this.formatters.setLabelFormatters(); + } + } // we need to generate yaxis for heatmap separately as we are not showing numerics there, but seriesNames. There are some tweaks which are required for heatmap to align labels correctly which are done in below function + // Also we need to do this before calcuting Dimentions plotCoords() method of Dimensions + + + this.formatters.heatmapLabelFormatters(); // We got plottable area here, next task would be to calculate axis areas + + this.dimensions.plotCoords(); + var xyRatios = this.core.xySettings(); + this.grid.createGridMask(); + var elGraph = this.core.plotChartType(ser, xyRatios); // after all the drawing calculations, shift the graphical area (actual charts/bars) excluding legends + + this.core.shiftGraphPosition(); + var dim = { + plot: { + left: w.globals.translateX, + top: w.globals.translateY, + width: w.globals.gridWidth, + height: w.globals.gridHeight + } + }; + return { + elGraph: elGraph, + xyRatios: xyRatios, + elInner: w.globals.dom.elGraphical, + dimensions: dim + }; + } + }, { + key: "mount", + value: function mount() { + var graphData = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : null; + var me = this; + var w = me.w; + return new Promise$1(function (resolve, reject) { + // no data to display + if (me.el === null) { + return reject(new Error('Not enough data to display or target element not found')); + } else if (graphData === null || w.globals.allSeriesCollapsed) { + me.series.handleNoData(); + } + + me.annotations = new Annotations(me); + me.core.drawAxis(w.config.chart.type, graphData.xyRatios); + me.grid = new Grid(me); + + if (w.config.grid.position === 'back') { + me.grid.drawGrid(); + } + + if (w.config.annotations.position === 'back') { + me.annotations.drawAnnotations(); + } + + if (graphData.elGraph instanceof Array) { + for (var g = 0; g < graphData.elGraph.length; g++) { + w.globals.dom.elGraphical.add(graphData.elGraph[g]); + } + } else { + w.globals.dom.elGraphical.add(graphData.elGraph); + } + + if (w.config.grid.position === 'front') { + me.grid.drawGrid(); + } + + if (w.config.xaxis.crosshairs.position === 'front') { + me.crosshairs.drawXCrosshairs(); + } + + if (w.config.yaxis[0].crosshairs.position === 'front') { + me.crosshairs.drawYCrosshairs(); + } + + if (w.config.annotations.position === 'front') { + me.annotations.drawAnnotations(); + } + + if (!w.globals.noData) { + // draw tooltips at the end + if (w.config.tooltip.enabled && !w.globals.noData) { + me.w.globals.tooltip.drawTooltip(graphData.xyRatios); + } + + if (w.globals.axisCharts && w.globals.isXNumeric) { + if (w.config.chart.zoom.enabled || w.config.chart.selection && w.config.chart.selection.enabled || w.config.chart.pan && w.config.chart.pan.enabled) { + me.zoomPanSelection.init({ + xyRatios: graphData.xyRatios + }); + } + } else { + var tools = w.config.chart.toolbar.tools; + tools.zoom = false; + tools.zoomin = false; + tools.zoomout = false; + tools.selection = false; + tools.pan = false; + tools.reset = false; + } + + if (w.config.chart.toolbar.show && !w.globals.allSeriesCollapsed) { + me.toolbar.createToolbar(); + } + } + + if (w.globals.memory.methodsToExec.length > 0) { + w.globals.memory.methodsToExec.forEach(function (fn) { + fn.method(fn.params, false, fn.context); + }); + } + + if (!w.globals.axisCharts && !w.globals.noData) { + me.core.resizeNonAxisCharts(); + } + + resolve(me); + }); + } + }, { + key: "clearPreviousPaths", + value: function clearPreviousPaths() { + var w = this.w; + w.globals.previousPaths = []; + w.globals.allSeriesCollapsed = false; + w.globals.collapsedSeries = []; + w.globals.collapsedSeriesIndices = []; + } + /** + * Allows users to update Options after the chart has rendered. + * + * @param {object} options - A new config object can be passed which will be merged with the existing config object + * @param {boolean} redraw - should redraw from beginning or should use existing paths and redraw from there + * @param {boolean} animate - should animate or not on updating Options + */ + + }, { + key: "updateOptions", + value: function updateOptions(options$$1) { + var redraw = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false; + var animate = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : true; + var updateSyncedCharts = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : true; + var overwriteInitialConfig = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : true; + var w = this.w; + + if (options$$1.series) { + this.resetSeries(false); + + if (options$$1.series.length && options$$1.series[0].data) { + options$$1.series = options$$1.series.map(function (s, i) { + return _objectSpread2({}, w.config.series[i], { + name: s.name ? s.name : w.config.series[i] && w.config.series[i].name, + type: s.type ? s.type : w.config.series[i] && w.config.series[i].type, + data: s.data ? s.data : w.config.series[i] && w.config.series[i].data + }); + }); + } // user updated the series via updateOptions() function. + // Hence, we need to reset axis min/max to avoid zooming issues + + + this.revertDefaultAxisMinMax(); + } // user has set x-axis min/max externally - hence we need to forcefully set the xaxis min/max + + + if (options$$1.xaxis) { + if (options$$1.xaxis.min || options$$1.xaxis.max) { + this.forceXAxisUpdate(options$$1); + } + /* fixes apexcharts.js#369 and react-apexcharts#46 */ + + + if (options$$1.xaxis.categories && options$$1.xaxis.categories.length && w.config.xaxis.convertedCatToNumeric) { + options$$1 = Defaults.convertCatToNumeric(options$$1); + } + } + + if (w.globals.collapsedSeriesIndices.length > 0) { + this.clearPreviousPaths(); + } + /* update theme mode#459 */ + + + if (options$$1.theme) { + options$$1 = this.theme.updateThemeOptions(options$$1); + } + + return this._updateOptions(options$$1, redraw, animate, updateSyncedCharts, overwriteInitialConfig); + } + /** + * private method to update Options. + * + * @param {object} options - A new config object can be passed which will be merged with the existing config object + * @param {boolean} redraw - should redraw from beginning or should use existing paths and redraw from there + * @param {boolean} animate - should animate or not on updating Options + * @param {boolean} overwriteInitialConfig - should update the initial config or not + */ + + }, { + key: "_updateOptions", + value: function _updateOptions(options$$1) { + var redraw = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false; + var animate = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : true; + var updateSyncedCharts = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : true; + var overwriteInitialConfig = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : false; + var charts = [this]; + + if (updateSyncedCharts) { + charts = this.getSyncedCharts(); + } + + if (this.w.globals.isExecCalled) { + // If the user called exec method, we don't want to get grouped charts as user specifically provided a chartID to update + charts = [this]; + this.w.globals.isExecCalled = false; + } + + charts.forEach(function (ch) { + var w = ch.w; + w.globals.shouldAnimate = animate; + + if (!redraw) { + w.globals.resized = true; + w.globals.dataChanged = true; + + if (animate) { + ch.series.getPreviousPaths(); + } + } + + if (options$$1 && _typeof(options$$1) === 'object') { + ch.config = new Config(options$$1); + options$$1 = CoreUtils.extendArrayProps(ch.config, options$$1); + w.config = Utils.extend(w.config, options$$1); + + if (overwriteInitialConfig) { + // restore the new config in initialConfig/initialSeries + w.globals.initialConfig = Utils.extend({}, w.config); + w.globals.initialSeries = JSON.parse(JSON.stringify(w.config.series)); + } + } + + return ch.update(options$$1); + }); + } + /** + * Allows users to update Series after the chart has rendered. + * + * @param {array} series - New series which will override the existing + */ + + }, { + key: "updateSeries", + value: function updateSeries() { + var newSeries = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : []; + var animate = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : true; + var overwriteInitialSeries = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : true; + this.resetSeries(false); + this.revertDefaultAxisMinMax(); + return this._updateSeries(newSeries, animate, overwriteInitialSeries); + } + /** + * Allows users to append a new series after the chart has rendered. + * + * @param {array} newSerie - New serie which will be appended to the existing series + */ + + }, { + key: "appendSeries", + value: function appendSeries(newSerie) { + var animate = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : true; + var overwriteInitialSeries = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : true; + var newSeries = this.w.config.series.slice(); + newSeries.push(newSerie); + this.resetSeries(false); + this.revertDefaultAxisMinMax(); + return this._updateSeries(newSeries, animate, overwriteInitialSeries); + } + /** + * Private method to update Series. + * + * @param {array} series - New series which will override the existing + */ + + }, { + key: "_updateSeries", + value: function _updateSeries(newSeries, animate) { + var overwriteInitialSeries = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false; + var w = this.w; + this.w.globals.shouldAnimate = animate; + w.globals.dataChanged = true; // if user has collapsed some series with legend, we need to clear those + + if (w.globals.allSeriesCollapsed) { + w.globals.allSeriesCollapsed = false; + } + + if (animate) { + this.series.getPreviousPaths(); + } + + var existingSeries; // axis charts + + if (w.globals.axisCharts) { + existingSeries = newSeries.map(function (s, i) { + return _objectSpread2({}, w.config.series[i], { + name: s.name ? s.name : w.config.series[i] && w.config.series[i].name, + type: s.type ? s.type : w.config.series[i] && w.config.series[i].type, + data: s.data ? s.data : w.config.series[i] && w.config.series[i].data + }); + }); + + if (existingSeries.length === 0) { + existingSeries = [{ + data: [] + }]; + } + + w.config.series = existingSeries; + } else { + // non-axis chart (pie/radialbar) + w.config.series = newSeries.slice(); + } + + if (overwriteInitialSeries) { + w.globals.initialConfig.series = JSON.parse(JSON.stringify(w.config.series)); + w.globals.initialSeries = JSON.parse(JSON.stringify(w.config.series)); + } + + return this.update(); + } + /** + * Get all charts in the same "group" (including the instance which is called upon) to sync them when user zooms in/out or pan. + */ + + }, { + key: "getSyncedCharts", + value: function getSyncedCharts() { + var chartGroups = this.getGroupedCharts(); + var allCharts = [this]; + + if (chartGroups.length) { + allCharts = []; + chartGroups.forEach(function (ch) { + allCharts.push(ch); + }); + } + + return allCharts; + } + /** + * Get charts in the same "group" (excluding the instance which is called upon) to perform operations on the other charts of the same group (eg., tooltip hovering) + */ + + }, { + key: "getGroupedCharts", + value: function getGroupedCharts() { + var _this2 = this; + + return Apex._chartInstances.filter(function (ch) { + if (ch.group) { + return true; + } + }).map(function (ch) { + return _this2.w.config.chart.group === ch.group ? ch.chart : _this2; + }); + } + /** + * Allows users to append Data to series. + * + * @param {array} newData - New data in the same format as series + */ + + }, { + key: "appendData", + value: function appendData(newData) { + var overwriteInitialSeries = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : true; + var me = this; + me.w.globals.dataChanged = true; + me.series.getPreviousPaths(); + var newSeries = me.w.config.series.slice(); + + for (var i = 0; i < newSeries.length; i++) { + if (typeof newData[i] !== 'undefined') { + for (var j = 0; j < newData[i].data.length; j++) { + newSeries[i].data.push(newData[i].data[j]); + } + } + } + + me.w.config.series = newSeries; + + if (overwriteInitialSeries) { + me.w.globals.initialSeries = JSON.parse(JSON.stringify(me.w.config.series)); + } + + return this.update(); + } + }, { + key: "update", + value: function update(options$$1) { + var _this3 = this; + + return new Promise$1(function (resolve, reject) { + _this3.clear(); + + var graphData = _this3.create(_this3.w.config.series, options$$1); + + if (!graphData) return resolve(_this3); + + _this3.mount(graphData).then(function () { + if (typeof _this3.w.config.chart.events.updated === 'function') { + _this3.w.config.chart.events.updated(_this3, _this3.w); + } + + _this3.fireEvent('updated', [_this3, _this3.w]); + + _this3.w.globals.isDirty = true; + resolve(_this3); + }).catch(function (e) { + reject(e); + }); + }); + } + }, { + key: "forceXAxisUpdate", + value: function forceXAxisUpdate(options$$1) { + var w = this.w; + + if (typeof options$$1.xaxis.min !== 'undefined') { + w.config.xaxis.min = options$$1.xaxis.min; + } + + if (typeof options$$1.xaxis.max !== 'undefined') { + w.config.xaxis.max = options$$1.xaxis.max; + } + } + /** + * This function reverts the yaxis and xaxis min/max values to what it was when the chart was defined. + * This function fixes an important bug where a user might load a new series after zooming in/out of previous series which resulted in wrong min/max + * Also, this should never be called internally on zoom/pan - the reset should only happen when user calls the updateSeries() function externally + */ + + }, { + key: "revertDefaultAxisMinMax", + value: function revertDefaultAxisMinMax() { + var _this4 = this; + + var w = this.w; + w.config.xaxis.min = this.opts.xaxis.min || Apex.xaxis && Apex.xaxis.min; + w.config.xaxis.max = this.opts.xaxis.max || Apex.xaxis && Apex.xaxis.max; + w.config.yaxis.map(function (yaxe, index) { + if (w.globals.zoomed) { + // user has zoomed, check the original yaxis + if (typeof _this4.opts.yaxis[index] !== 'undefined') { + yaxe.min = _this4.opts.yaxis[index].min; + yaxe.max = _this4.opts.yaxis[index].max; + } + } + }); + } + }, { + key: "clear", + value: function clear() { + if (this.zoomPanSelection) { + this.zoomPanSelection.destroy(); + } + + if (this.toolbar) { + this.toolbar.destroy(); + } + + this.animations = null; + this.annotations = null; + this.core = null; + this.grid = null; + this.series = null; + this.responsive = null; + this.theme = null; + this.formatters = null; + this.titleSubtitle = null; + this.legend = null; + this.dimensions = null; + this.options = null; + this.crosshairs = null; + this.zoomPanSelection = null; + this.toolbar = null; + this.w.globals.tooltip = null; + this.clearDomElements(); + } + }, { + key: "killSVG", + value: function killSVG(draw) { + return new Promise$1(function (resolve, reject) { + draw.each(function (i, children) { + this.removeClass('*'); + this.off(); + this.stop(); + }, true); + draw.ungroup(); + draw.clear(); + resolve('done'); + }); + } + }, { + key: "clearDomElements", + value: function clearDomElements() { + var _this5 = this; + + // detach document event + this.eventList.forEach(function (event) { + document.removeEventListener(event, _this5.documentEvent); + }); + var domEls = this.w.globals.dom; + + if (this.el !== null) { + // remove all child elements - resetting the whole chart + while (this.el.firstChild) { + this.el.removeChild(this.el.firstChild); + } + } + + this.killSVG(domEls.Paper); + domEls.Paper.remove(); + domEls.elWrap = null; + domEls.elGraphical = null; + domEls.elLegendWrap = null; + domEls.baseEl = null; + domEls.elGridRect = null; + domEls.elGridRectMask = null; + domEls.elGridRectMarkerMask = null; + domEls.elDefs = null; + } + /** + * Destroy the chart instance by removing all elements which also clean up event listeners on those elements. + */ + + }, { + key: "destroy", + value: function destroy() { + this.clear(); // remove the chart's instance from the global Apex._chartInstances + + var chartID = this.w.config.chart.id; + + if (chartID) { + Apex._chartInstances.forEach(function (c, i) { + if (c.id === chartID) { + Apex._chartInstances.splice(i, 1); + } + }); + } + + window.removeEventListener('resize', this.windowResizeHandler); + window.removeResizeListener(this.el.parentNode, this.parentResizeCallback.bind(this)); + } + /** + * Allows the user to provide data attrs in the element and the chart will render automatically when this method is called by searching for the elements containing 'data-apexcharts' attribute + */ + + }, { + key: "toggleSeries", + value: function toggleSeries(seriesName) { + var isSeriesHidden = this.series.isSeriesHidden(seriesName); + this.legend.toggleDataSeries(isSeriesHidden.realIndex, isSeriesHidden.isHidden); + return isSeriesHidden.isHidden; + } + }, { + key: "showSeries", + value: function showSeries(seriesName) { + var isSeriesHidden = this.series.isSeriesHidden(seriesName); + + if (isSeriesHidden.isHidden) { + this.legend.toggleDataSeries(isSeriesHidden.realIndex, true); + } + } + }, { + key: "hideSeries", + value: function hideSeries(seriesName) { + var isSeriesHidden = this.series.isSeriesHidden(seriesName); + + if (!isSeriesHidden.isHidden) { + this.legend.toggleDataSeries(isSeriesHidden.realIndex, false); + } + } + }, { + key: "resetSeries", + value: function resetSeries() { + var shouldUpdateChart = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : true; + this.series.resetSeries(shouldUpdateChart); + } + }, { + key: "setupEventHandlers", + value: function setupEventHandlers() { + var _this6 = this; + + var w = this.w; + var me = this; + var clickableArea = w.globals.dom.baseEl.querySelector(w.globals.chartClass); + this.eventListHandlers = []; + this.eventList.forEach(function (event) { + clickableArea.addEventListener(event, function (e) { + var opts = Object.assign({}, w, { + seriesIndex: w.globals.capturedSeriesIndex, + dataPointIndex: w.globals.capturedDataPointIndex + }); + + if (e.type === 'mousemove' || e.type === 'touchmove') { + if (typeof w.config.chart.events.mouseMove === 'function') { + w.config.chart.events.mouseMove(e, me, opts); + } + } else if (e.type === 'mouseup' && e.which === 1 || e.type === 'touchend') { + if (typeof w.config.chart.events.click === 'function') { + w.config.chart.events.click(e, me, opts); + } + + me.fireEvent('click', [e, me, opts]); + } + }, { + capture: false, + passive: true + }); + }); + this.eventList.forEach(function (event) { + document.addEventListener(event, _this6.documentEvent); + }); + this.core.setupBrushHandler(); + } + }, { + key: "documentEvent", + value: function documentEvent(e) { + var w = this.w; + w.globals.clientX = e.type === 'touchmove' ? e.touches[0].clientX : e.clientX; + w.globals.clientY = e.type === 'touchmove' ? e.touches[0].clientY : e.clientY; + } + }, { + key: "addXaxisAnnotation", + value: function addXaxisAnnotation(opts) { + var pushToMemory = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : true; + var context = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : undefined; + var me = this; + + if (context) { + me = context; + } + + me.annotations.addXaxisAnnotationExternal(opts, pushToMemory, me); + } + }, { + key: "addYaxisAnnotation", + value: function addYaxisAnnotation(opts) { + var pushToMemory = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : true; + var context = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : undefined; + var me = this; + + if (context) { + me = context; + } + + me.annotations.addYaxisAnnotationExternal(opts, pushToMemory, me); + } + }, { + key: "addPointAnnotation", + value: function addPointAnnotation(opts) { + var pushToMemory = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : true; + var context = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : undefined; + var me = this; + + if (context) { + me = context; + } + + me.annotations.addPointAnnotationExternal(opts, pushToMemory, me); + } + }, { + key: "clearAnnotations", + value: function clearAnnotations() { + var context = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : undefined; + var me = this; + + if (context) { + me = context; + } + + me.annotations.clearAnnotations(me); + } + }, { + key: "removeAnnotation", + value: function removeAnnotation(id) { + var context = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : undefined; + var me = this; + + if (context) { + me = context; + } + + me.annotations.removeAnnotation(me, id); + } // This method is never used internally and will be only called externally on the chart instance. + // Hence, we need to keep all these elements in memory when the chart gets updated and redraw again + + }, { + key: "addText", + value: function addText(options$$1) { + var pushToMemory = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : true; + var context = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : undefined; + var me = this; + + if (context) { + me = context; + } + + me.annotations.addText(options$$1, pushToMemory, me); + } + }, { + key: "getChartArea", + value: function getChartArea() { + var el = this.w.globals.dom.baseEl.querySelector('.apexcharts-inner'); + return el; + } + }, { + key: "getSeriesTotalXRange", + value: function getSeriesTotalXRange(minX, maxX) { + return this.coreUtils.getSeriesTotalsXRange(minX, maxX); + } + }, { + key: "getHighestValueInSeries", + value: function getHighestValueInSeries() { + var seriesIndex = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0; + var range = new Range$1(this.ctx); + var minYmaxY = range.getMinYMaxY(seriesIndex); + return minYmaxY.highestY; + } + }, { + key: "getLowestValueInSeries", + value: function getLowestValueInSeries() { + var seriesIndex = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0; + var range = new Range$1(this.ctx); + var minYmaxY = range.getMinYMaxY(seriesIndex); + return minYmaxY.lowestY; + } + }, { + key: "getSeriesTotal", + value: function getSeriesTotal() { + return this.w.globals.seriesTotals; + } + }, { + key: "setLocale", + value: function setLocale(localeName) { + this.setCurrentLocaleValues(localeName); + } + }, { + key: "toggleDataPointSelection", + value: function toggleDataPointSelection(seriesIndex, dataPointIndex) { + var w = this.w; + var elPath = null; + + if (w.globals.axisCharts) { + elPath = w.globals.dom.Paper.select(".apexcharts-series[data\\:realIndex='".concat(seriesIndex, "'] path[j='").concat(dataPointIndex, "'], .apexcharts-series[data\\:realIndex='").concat(seriesIndex, "'] circle[j='").concat(dataPointIndex, "'], .apexcharts-series[data\\:realIndex='").concat(seriesIndex, "'] rect[j='").concat(dataPointIndex, "']")).members[0]; + } else { + elPath = w.globals.dom.Paper.select(".apexcharts-series[data\\:realIndex='".concat(seriesIndex, "']")).members[0]; + + if (w.config.chart.type === 'pie' || w.config.chart.type === 'donut') { + var pie = new Pie(this.ctx); + pie.pieClicked(seriesIndex); + } + } + + if (elPath) { + var graphics = new Graphics(this.ctx); + graphics.pathMouseDown(elPath, null); + } else { + console.warn('toggleDataPointSelection: Element not found'); + } + + return elPath.node ? elPath.node : null; + } + }, { + key: "setCurrentLocaleValues", + value: function setCurrentLocaleValues(localeName) { + var locales = this.w.config.chart.locales; // check if user has specified locales in global Apex variable + // if yes - then extend those with local chart's locale + + if (window.Apex.chart && window.Apex.chart.locales && window.Apex.chart.locales.length > 0) { + locales = this.w.config.chart.locales.concat(window.Apex.chart.locales); + } // find the locale from the array of locales which user has set (either by chart.defaultLocale or by calling setLocale() method.) + + + var selectedLocale = locales.filter(function (c) { + return c.name === localeName; + })[0]; + + if (selectedLocale) { + // create a complete locale object by extending defaults so you don't get undefined errors. + var ret = Utils.extend(en, selectedLocale); // store these locale options in global var for ease access + + this.w.globals.locale = ret.options; + } else { + throw new Error('Wrong locale name provided. Please make sure you set the correct locale name in options'); + } + } + }, { + key: "dataURI", + value: function dataURI() { + var exp = new Exports(this.ctx); + return exp.dataURI(); + } + }, { + key: "paper", + value: function paper() { + return this.w.globals.dom.Paper; + } + }, { + key: "parentResizeCallback", + value: function parentResizeCallback() { + if (this.w.globals.animationEnded) { + this.windowResize(); + } + } + /** + * Handle window resize and re-draw the whole chart. + */ + + }, { + key: "windowResize", + value: function windowResize() { + var _this7 = this; + + clearTimeout(this.w.globals.resizeTimer); + this.w.globals.resizeTimer = window.setTimeout(function () { + _this7.w.globals.resized = true; + _this7.w.globals.dataChanged = false; // we need to redraw the whole chart on window resize (with a small delay). + + _this7.update(); + }, 150); + } + }], [{ + key: "initOnLoad", + value: function initOnLoad() { + var els = document.querySelectorAll('[data-apexcharts]'); + + for (var i = 0; i < els.length; i++) { + var el = els[i]; + var options$$1 = JSON.parse(els[i].getAttribute('data-options')); + var apexChart = new ApexCharts(el, options$$1); + apexChart.render(); + } + } + /** + * This static method allows users to call chart methods without necessarily from the + * instance of the chart in case user has assigned chartID to the targetted chart. + * The chartID is used for mapping the instance stored in Apex._chartInstances global variable + * + * This is helpful in cases when you don't have reference of the chart instance + * easily and need to call the method from anywhere. + * For eg, in React/Vue applications when you have many parent/child components, + * and need easy reference to other charts for performing dynamic operations + * + * @param {string} chartID - The unique identifier which will be used to call methods + * on that chart instance + * @param {function} fn - The method name to call + * @param {object} opts - The parameters which are accepted in the original method will be passed here in the same order. + */ + + }, { + key: "exec", + value: function exec(chartID, fn) { + var chart = this.getChartByID(chartID); + if (!chart) return; // turn on the global exec flag to indicate this method was called + + chart.w.globals.isExecCalled = true; + + for (var _len = arguments.length, opts = new Array(_len > 2 ? _len - 2 : 0), _key = 2; _key < _len; _key++) { + opts[_key - 2] = arguments[_key]; + } + + switch (fn) { + case 'updateOptions': + { + return chart.updateOptions.apply(chart, opts); + } + + case 'updateSeries': + { + return chart.updateSeries.apply(chart, opts); + } + + case 'appendData': + { + return chart.appendData.apply(chart, opts); + } + + case 'appendSeries': + { + return chart.appendSeries.apply(chart, opts); + } + + case 'toggleSeries': + { + return chart.toggleSeries.apply(chart, opts); + } + + case 'resetSeries': + { + return chart.resetSeries.apply(chart, opts); + } + + case 'toggleDataPointSelection': + { + return chart.toggleDataPointSelection.apply(chart, opts); + } + + case 'dataURI': + { + return chart.dataURI.apply(chart, opts); + } + + case 'addXaxisAnnotation': + { + return chart.addXaxisAnnotation.apply(chart, opts); + } + + case 'addYaxisAnnotation': + { + return chart.addYaxisAnnotation.apply(chart, opts); + } + + case 'addPointAnnotation': + { + return chart.addPointAnnotation.apply(chart, opts); + } + + case 'addText': + { + return chart.addText.apply(chart, opts); + } + + case 'clearAnnotations': + { + return chart.clearAnnotations.apply(chart, opts); + } + + case 'removeAnnotation': + { + return chart.removeAnnotation.apply(chart, opts); + } + + case 'paper': + { + return chart.paper.apply(chart, opts); + } + + case 'destroy': + { + return chart.destroy(); + } + } + } + }, { + key: "merge", + value: function merge(target, source) { + return Utils.extend(target, source); + } + }, { + key: "getChartByID", + value: function getChartByID(chartID) { + var c = Apex._chartInstances.filter(function (ch) { + return ch.id === chartID; + })[0]; + + return c.chart; + } + }]); + + return ApexCharts; + }(); + + return ApexCharts$1; + +})); diff --git a/assets/libs/apexcharts/dist/apexcharts.min.js b/assets/libs/apexcharts/dist/apexcharts.min.js new file mode 100644 index 0000000..a72278d --- /dev/null +++ b/assets/libs/apexcharts/dist/apexcharts.min.js @@ -0,0 +1,6 @@ +/*! + * ApexCharts v3.10.1 + * (c) 2018-2019 Juned Chhipa + * Released under the MIT License. + */ +!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):(t=t||self).ApexCharts=e()}(this,function(){"use strict";function t(e){return(t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(e)}function e(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function i(t,e){for(var i=0;i<e.length;i++){var a=e[i];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(t,a.key,a)}}function a(t,e,a){return e&&i(t.prototype,e),a&&i(t,a),t}function s(t,e,i){return e in t?Object.defineProperty(t,e,{value:i,enumerable:!0,configurable:!0,writable:!0}):t[e]=i,t}function n(t,e){var i=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);e&&(a=a.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),i.push.apply(i,a)}return i}function r(t){for(var e=1;e<arguments.length;e++){var i=null!=arguments[e]?arguments[e]:{};e%2?n(i,!0).forEach(function(e){s(t,e,i[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(i)):n(i).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(i,e))})}return t}function o(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&h(t,e)}function l(t){return(l=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function h(t,e){return(h=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}function c(t,e){return!e||"object"!=typeof e&&"function"!=typeof e?function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t):e}function d(t){return function(t){if(Array.isArray(t)){for(var e=0,i=new Array(t.length);e<t.length;e++)i[e]=t[e];return i}}(t)||function(t){if(Symbol.iterator in Object(t)||"[object Arguments]"===Object.prototype.toString.call(t))return Array.from(t)}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}var u=function(){function i(){e(this,i)}return a(i,[{key:"shadeRGBColor",value:function(t,e){var i=e.split(","),a=t<0?0:255,s=t<0?-1*t:t,n=parseInt(i[0].slice(4)),r=parseInt(i[1]),o=parseInt(i[2]);return"rgb("+(Math.round((a-n)*s)+n)+","+(Math.round((a-r)*s)+r)+","+(Math.round((a-o)*s)+o)+")"}},{key:"shadeHexColor",value:function(t,e){var i=parseInt(e.slice(1),16),a=t<0?0:255,s=t<0?-1*t:t,n=i>>16,r=i>>8&255,o=255&i;return"#"+(16777216+65536*(Math.round((a-n)*s)+n)+256*(Math.round((a-r)*s)+r)+(Math.round((a-o)*s)+o)).toString(16).slice(1)}},{key:"shadeColor",value:function(t,e){return e.length>7?this.shadeRGBColor(t,e):this.shadeHexColor(t,e)}}],[{key:"bind",value:function(t,e){return function(){return t.apply(e,arguments)}}},{key:"isObject",value:function(e){return e&&"object"===t(e)&&!Array.isArray(e)&&null!=e}},{key:"listToArray",value:function(t){var e,i=[];for(e=0;e<t.length;e++)i[e]=t[e];return i}},{key:"extend",value:function(t,e){var i=this;"function"!=typeof Object.assign&&(Object.assign=function(t){if(null==t)throw new TypeError("Cannot convert undefined or null to object");for(var e=Object(t),i=1;i<arguments.length;i++){var a=arguments[i];if(null!=a)for(var s in a)a.hasOwnProperty(s)&&(e[s]=a[s])}return e});var a=Object.assign({},t);return this.isObject(t)&&this.isObject(e)&&Object.keys(e).forEach(function(n){i.isObject(e[n])&&n in t?a[n]=i.extend(t[n],e[n]):Object.assign(a,s({},n,e[n]))}),a}},{key:"extendArray",value:function(t,e){var a=[];return t.map(function(t){a.push(i.extend(e,t))}),t=a}},{key:"monthMod",value:function(t){return t%12}},{key:"addProps",value:function(t,e,i){"string"==typeof e&&(e=e.split(".")),t[e[0]]=t[e[0]]||{};var a=t[e[0]];return e.length>1?(e.shift(),this.addProps(a,e,i)):t[e[0]]=i,t}},{key:"clone",value:function(e){if("[object Array]"===Object.prototype.toString.call(e)){for(var i=[],a=0;a<e.length;a++)i[a]=this.clone(e[a]);return i}if("object"===t(e)){var s={};for(var n in e)e.hasOwnProperty(n)&&(s[n]=this.clone(e[n]));return s}return e}},{key:"log10",value:function(t){return Math.log(t)/Math.LN10}},{key:"roundToBase10",value:function(t){return Math.pow(10,Math.floor(Math.log10(t)))}},{key:"roundToBase",value:function(t,e){return Math.pow(e,Math.floor(Math.log(t)/Math.log(e)))}},{key:"parseNumber",value:function(t){return null===t?t:parseFloat(t)}},{key:"randomId",value:function(){return(Math.random()+1).toString(36).substring(4)}},{key:"noExponents",value:function(t){var e=String(t).split(/[eE]/);if(1==e.length)return e[0];var i="",a=t<0?"-":"",s=e[0].replace(".",""),n=Number(e[1])+1;if(n<0){for(i=a+"0.";n++;)i+="0";return i+s.replace(/^\-/,"")}for(n-=s.length;n--;)i+="0";return s+i}},{key:"getDimensions",value:function(t){var e=getComputedStyle(t),i=[],a=t.clientHeight,s=t.clientWidth;return a-=parseFloat(e.paddingTop)+parseFloat(e.paddingBottom),s-=parseFloat(e.paddingLeft)+parseFloat(e.paddingRight),i.push(s),i.push(a),i}},{key:"getBoundingClientRect",value:function(t){var e=t.getBoundingClientRect();return{top:e.top,right:e.right,bottom:e.bottom,left:e.left,width:e.width,height:e.height,x:e.x,y:e.y}}},{key:"hexToRgba",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"#999999",e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:.6;"#"!==t.substring(0,1)&&(t="#999999");var i=t.replace("#","");i=i.match(new RegExp("(.{"+i.length/3+"})","g"));for(var a=0;a<i.length;a++)i[a]=parseInt(1===i[a].length?i[a]+i[a]:i[a],16);return void 0!==e&&i.push(e),"rgba("+i.join(",")+")"}},{key:"getOpacityFromRGBA",value:function(t){return(t=t.match(/^rgba?[\s+]?\([\s+]?(\d+)[\s+]?,[\s+]?(\d+)[\s+]?,[\s+]?(\d+)[\s+]?/i))[3]}},{key:"rgb2hex",value:function(t){return(t=t.match(/^rgba?[\s+]?\([\s+]?(\d+)[\s+]?,[\s+]?(\d+)[\s+]?,[\s+]?(\d+)[\s+]?/i))&&4===t.length?"#"+("0"+parseInt(t[1],10).toString(16)).slice(-2)+("0"+parseInt(t[2],10).toString(16)).slice(-2)+("0"+parseInt(t[3],10).toString(16)).slice(-2):""}},{key:"isColorHex",value:function(t){return/(^#[0-9A-F]{6}$)|(^#[0-9A-F]{3}$)/i.test(t)}},{key:"polarToCartesian",value:function(t,e,i,a){var s=(a-90)*Math.PI/180;return{x:t+i*Math.cos(s),y:e+i*Math.sin(s)}}},{key:"escapeString",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"x",i=t.toString().slice();return i=i.replace(/[` ~!@#$%^&*()_|+\-=?;:'",.<>\{\}\[\]\\\/]/gi,e)}},{key:"negToZero",value:function(t){return t<0?0:t}},{key:"moveIndexInArray",value:function(t,e,i){if(i>=t.length)for(var a=i-t.length+1;a--;)t.push(void 0);return t.splice(i,0,t.splice(e,1)[0]),t}},{key:"extractNumber",value:function(t){return parseFloat(t.replace(/[^\d\.]*/g,""))}},{key:"randomString",value:function(t){for(var e="",i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",a=0;a<t;a++)e+=i.charAt(Math.floor(Math.random()*i.length));return e}},{key:"findAncestor",value:function(t,e){for(;(t=t.parentElement)&&!t.classList.contains(e););return t}},{key:"setELstyles",value:function(t,e){for(var i in e)e.hasOwnProperty(i)&&(t.style.key=e[i])}},{key:"isNumber",value:function(t){return!isNaN(t)&&parseFloat(Number(t))===t&&!isNaN(parseInt(t,10))}},{key:"isFloat",value:function(t){return Number(t)===t&&t%1!=0}},{key:"isSafari",value:function(){return/^((?!chrome|android).)*safari/i.test(navigator.userAgent)}},{key:"isFirefox",value:function(){return navigator.userAgent.toLowerCase().indexOf("firefox")>-1}},{key:"isIE11",value:function(){if(-1!==window.navigator.userAgent.indexOf("MSIE")||window.navigator.appVersion.indexOf("Trident/")>-1)return!0}},{key:"isIE",value:function(){var t=window.navigator.userAgent,e=t.indexOf("MSIE ");if(e>0)return parseInt(t.substring(e+5,t.indexOf(".",e)),10);if(t.indexOf("Trident/")>0){var i=t.indexOf("rv:");return parseInt(t.substring(i+3,t.indexOf(".",i)),10)}var a=t.indexOf("Edge/");return a>0&&parseInt(t.substring(a+5,t.indexOf(".",a)),10)}}]),i}(),g=function(){function t(i){e(this,t),this.ctx=i,this.w=i.w}return a(t,[{key:"getDefaultFilter",value:function(t,e){var i=this.w;t.unfilter(!0),(new window.SVG.Filter).size("120%","180%","-5%","-40%"),"none"!==i.config.states.normal.filter?this.applyFilter(t,e,i.config.states.normal.filter.type,i.config.states.normal.filter.value):i.config.chart.dropShadow.enabled&&this.dropShadow(t,i.config.chart.dropShadow,e)}},{key:"addNormalFilter",value:function(t,e){var i=this.w;i.config.chart.dropShadow.enabled&&this.dropShadow(t,i.config.chart.dropShadow,e)}},{key:"addLightenFilter",value:function(t,e,i){var a=this,s=this.w,n=i.intensity;if(!u.isFirefox()){t.unfilter(!0);var r=new window.SVG.Filter;r.size("120%","180%","-5%","-40%"),t.filter(function(t){var i=s.config.chart.dropShadow;(r=i.enabled?a.addShadow(t,e,i):t).componentTransfer({rgb:{type:"linear",slope:1.5,intercept:n}})}),t.filterer.node.setAttribute("filterUnits","userSpaceOnUse")}}},{key:"addDarkenFilter",value:function(t,e,i){var a=this,s=this.w,n=i.intensity;if(!u.isFirefox()){t.unfilter(!0);var r=new window.SVG.Filter;r.size("120%","180%","-5%","-40%"),t.filter(function(t){var i=s.config.chart.dropShadow;(r=i.enabled?a.addShadow(t,e,i):t).componentTransfer({rgb:{type:"linear",slope:n}})}),t.filterer.node.setAttribute("filterUnits","userSpaceOnUse")}}},{key:"applyFilter",value:function(t,e,i){var a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:.5;switch(i){case"none":this.addNormalFilter(t,e);break;case"lighten":this.addLightenFilter(t,e,{intensity:a});break;case"darken":this.addDarkenFilter(t,e,{intensity:a})}}},{key:"addShadow",value:function(t,e,i){var a=i.blur,s=i.top,n=i.left,r=i.color,o=i.opacity,l=t.flood(Array.isArray(r)?r[e]:r,o).composite(t.sourceAlpha,"in").offset(n,s).gaussianBlur(a).merge(t.source);return t.blend(t.source,l)}},{key:"dropShadow",value:function(t,e){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,a=e.top,s=e.left,n=e.blur,r=e.color,o=e.opacity,l=e.noUserSpaceOnUse,h=this.w;return t.unfilter(!0),u.isIE()&&"radialBar"===h.config.chart.type?t:(r=Array.isArray(r)?r[i]:r,(new window.SVG.Filter).size("120%","180%","-5%","-40%"),t.filter(function(t){var e=null;e=u.isSafari()||u.isFirefox()||u.isIE()?t.flood(r,o).composite(t.sourceAlpha,"in").offset(s,a).gaussianBlur(n):t.flood(r,o).composite(t.sourceAlpha,"in").offset(s,a).gaussianBlur(n).merge(t.source),t.blend(t.source,e)}),l||t.filterer.node.setAttribute("filterUnits","userSpaceOnUse"),t)}},{key:"setSelectionFilter",value:function(t,e,i){var a=this.w;if(void 0!==a.globals.selectedDataPoints[e]&&a.globals.selectedDataPoints[e].indexOf(i)>-1){t.node.setAttribute("selected",!0);var s=a.config.states.active.filter;"none"!==s&&this.applyFilter(t,e,s.type,s.value)}}}]),t}(),f=function(){function t(i){e(this,t),this.ctx=i,this.w=i.w,this.setEasingFunctions()}return a(t,[{key:"setEasingFunctions",value:function(){var t;if(!this.w.globals.easing){switch(this.w.config.chart.animations.easing){case"linear":t="-";break;case"easein":t="<";break;case"easeout":t=">";break;case"easeinout":t="<>";break;case"swing":t=function(t){var e=1.70158;return(t-=1)*t*((e+1)*t+e)+1};break;case"bounce":t=function(t){return t<1/2.75?7.5625*t*t:t<2/2.75?7.5625*(t-=1.5/2.75)*t+.75:t<2.5/2.75?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375};break;case"elastic":t=function(t){return t===!!t?t:Math.pow(2,-10*t)*Math.sin((t-.075)*(2*Math.PI)/.3)+1};break;default:t="<>"}this.w.globals.easing=t}}},{key:"animateLine",value:function(t,e,i,a){t.attr(e).animate(a).attr(i)}},{key:"animateCircleRadius",value:function(t,e,i,a,s){e||(e=0),t.attr({r:e}).animate(a,s).attr({r:i})}},{key:"animateCircle",value:function(t,e,i,a,s){t.attr({r:e.r,cx:e.cx,cy:e.cy}).animate(a,s).attr({r:i.r,cx:i.cx,cy:i.cy})}},{key:"animateRect",value:function(t,e,i,a,s){t.attr(e).animate(a).attr(i).afterAll(function(){s()})}},{key:"animatePathsGradually",value:function(t){var e=t.el,i=t.j,a=t.pathFrom,s=t.pathTo,n=t.speed,r=t.delay,o=(t.strokeWidth,this.w),l=0;o.config.chart.animations.animateGradually.enabled&&(l=o.config.chart.animations.animateGradually.delay),o.config.chart.animations.dynamicAnimation.enabled&&o.globals.dataChanged&&(l=0),this.morphSVG(e,i,a,s,n,r*l)}},{key:"showDelayedElements",value:function(){this.w.globals.delayedElements.forEach(function(t){t.el.classList.remove("hidden")})}},{key:"animationCompleted",value:function(t){var e=this.w;e.globals.animationEnded=!0,"function"==typeof e.config.chart.events.animationEnd&&e.config.chart.events.animationEnd(this.ctx,{el:t,w:e})}},{key:"morphSVG",value:function(t,e,i,a,s,n){var r=this,o=this.w;i||(i=t.attr("pathFrom")),a||(a=t.attr("pathTo")),(!i||i.indexOf("undefined")>-1||i.indexOf("NaN")>-1)&&(i="M 0 ".concat(o.globals.gridHeight),s=1),(a.indexOf("undefined")>-1||a.indexOf("NaN")>-1)&&(a="M 0 ".concat(o.globals.gridHeight),s=1),o.globals.shouldAnimate||(s=1),t.plot(i).animate(1,o.globals.easing,n).plot(i).animate(s,o.globals.easing,n).plot(a).afterAll(function(){u.isNumber(e)?e===o.globals.series[o.globals.maxValsInArrayIndex].length-2&&o.globals.shouldAnimate&&r.animationCompleted(t):o.globals.shouldAnimate&&r.animationCompleted(t),r.showDelayedElements()})}}]),t}(),p=function(){function t(i){e(this,t),this.ctx=i,this.w=i.w}return a(t,[{key:"drawLine",value:function(t,e,i,a){var s=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"#a8a8a8",n=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0,r=arguments.length>6&&void 0!==arguments[6]?arguments[6]:null;return this.w.globals.dom.Paper.line().attr({x1:t,y1:e,x2:i,y2:a,stroke:s,"stroke-dasharray":n,"stroke-width":r})}},{key:"drawRect",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,s=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0,n=arguments.length>5&&void 0!==arguments[5]?arguments[5]:"#fefefe",r=arguments.length>6&&void 0!==arguments[6]?arguments[6]:1,o=arguments.length>7&&void 0!==arguments[7]?arguments[7]:null,l=arguments.length>8&&void 0!==arguments[8]?arguments[8]:null,h=arguments.length>9&&void 0!==arguments[9]?arguments[9]:0,c=this.w.globals.dom.Paper.rect();return c.attr({x:t,y:e,width:i>0?i:0,height:a>0?a:0,rx:s,ry:s,fill:n,opacity:r,"stroke-width":null!==o?o:0,stroke:null!==l?l:"none","stroke-dasharray":h}),c}},{key:"drawPolygon",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"#e1e1e1",i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"none";return this.w.globals.dom.Paper.polygon(t).attr({fill:i,stroke:e})}},{key:"drawCircle",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,i=this.w.globals.dom.Paper.circle(2*t);return null!==e&&i.attr(e),i}},{key:"drawPath",value:function(t){var e=t.d,i=void 0===e?"":e,a=t.stroke,s=void 0===a?"#a8a8a8":a,n=t.strokeWidth,r=void 0===n?1:n,o=t.fill,l=t.fillOpacity,h=void 0===l?1:l,c=t.strokeOpacity,d=void 0===c?1:c,u=t.classes,g=t.strokeLinecap,f=void 0===g?null:g,p=t.strokeDashArray,x=void 0===p?0:p,b=this.w;return null===f&&(f=b.config.stroke.lineCap),(i.indexOf("undefined")>-1||i.indexOf("NaN")>-1)&&(i="M 0 ".concat(b.globals.gridHeight)),b.globals.dom.Paper.path(i).attr({fill:o,"fill-opacity":h,stroke:s,"stroke-opacity":d,"stroke-linecap":f,"stroke-width":r,"stroke-dasharray":x,class:u})}},{key:"group",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,e=this.w.globals.dom.Paper.group();return null!==t&&e.attr(t),e}},{key:"move",value:function(t,e){var i=["M",t,e].join(" ");return i}},{key:"line",value:function(t,e){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,a=null;return null===i?a=["L",t,e].join(" "):"H"===i?a=["H",t].join(" "):"V"===i&&(a=["V",e].join(" ")),a}},{key:"curve",value:function(t,e,i,a,s,n){var r=["C",t,e,i,a,s,n].join(" ");return r}},{key:"quadraticCurve",value:function(t,e,i,a){return["Q",t,e,i,a].join(" ")}},{key:"arc",value:function(t,e,i,a,s,n,r){var o="A";arguments.length>7&&void 0!==arguments[7]&&arguments[7]&&(o="a");var l=[o,t,e,i,a,s,n,r].join(" ");return l}},{key:"renderPaths",value:function(t){var e,i=t.j,a=t.realIndex,s=t.pathFrom,n=t.pathTo,o=t.stroke,l=t.strokeWidth,h=t.strokeLinecap,c=t.fill,d=t.animationDelay,u=t.initialSpeed,p=t.dataChangeSpeed,x=t.className,b=t.shouldClipToGrid,m=void 0===b||b,v=t.bindEventsOnPaths,y=void 0===v||v,w=t.drawShadow,k=void 0===w||w,A=this.w,S=new g(this.ctx),C=new f(this.ctx),L=this.w.config.chart.animations.enabled,P=L&&this.w.config.chart.animations.dynamicAnimation.enabled,z=!!(L&&!A.globals.resized||P&&A.globals.dataChanged&&A.globals.shouldAnimate);z?e=s:(e=n,A.globals.animationEnded=!0);var E=A.config.stroke.dashArray,M=0;M=Array.isArray(E)?E[a]:A.config.stroke.dashArray;var T=this.drawPath({d:e,stroke:o,strokeWidth:l,fill:c,fillOpacity:1,classes:x,strokeLinecap:h,strokeDashArray:M});if(T.attr("index",a),m&&T.attr({"clip-path":"url(#gridRectMask".concat(A.globals.cuid,")")}),"none"!==A.config.states.normal.filter.type)S.getDefaultFilter(T,a);else if(A.config.chart.dropShadow.enabled&&k&&(!A.config.chart.dropShadow.enabledSeries||A.config.chart.dropShadow.enabledSeries&&-1!==A.config.chart.dropShadow.enabledSeries.indexOf(a))){var I=A.config.chart.dropShadow;S.dropShadow(T,I,a)}y&&(T.node.addEventListener("mouseenter",this.pathMouseEnter.bind(this,T)),T.node.addEventListener("mouseleave",this.pathMouseLeave.bind(this,T)),T.node.addEventListener("mousedown",this.pathMouseDown.bind(this,T))),T.attr({pathTo:n,pathFrom:s});var X={el:T,j:i,pathFrom:s,pathTo:n,strokeWidth:l};return!L||A.globals.resized||A.globals.dataChanged?!A.globals.resized&&A.globals.dataChanged||C.showDelayedElements():C.animatePathsGradually(r({},X,{speed:u,delay:d})),A.globals.dataChanged&&P&&z&&C.animatePathsGradually(r({},X,{speed:p})),T}},{key:"drawPattern",value:function(t,e,i){var a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"#a8a8a8",s=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0;return this.w.globals.dom.Paper.pattern(e,i,function(n){"horizontalLines"===t?n.line(0,0,i,0).stroke({color:a,width:s+1}):"verticalLines"===t?n.line(0,0,0,e).stroke({color:a,width:s+1}):"slantedLines"===t?n.line(0,0,e,i).stroke({color:a,width:s}):"squares"===t?n.rect(e,i).fill("none").stroke({color:a,width:s}):"circles"===t&&n.circle(e).fill("none").stroke({color:a,width:s})})}},{key:"drawGradient",value:function(t,e,i,a,s){var n,r=arguments.length>5&&void 0!==arguments[5]?arguments[5]:null,o=arguments.length>6&&void 0!==arguments[6]?arguments[6]:null,l=arguments.length>7&&void 0!==arguments[7]?arguments[7]:null,h=arguments.length>8&&void 0!==arguments[8]?arguments[8]:0,c=this.w;e=u.hexToRgba(e,a),i=u.hexToRgba(i,s);var d=0,g=1,f=1,p=null;null!==o&&(d=void 0!==o[0]?o[0]/100:0,g=void 0!==o[1]?o[1]/100:1,f=void 0!==o[2]?o[2]/100:1,p=void 0!==o[3]?o[3]/100:null);var x=!("donut"!==c.config.chart.type&&"pie"!==c.config.chart.type&&"bubble"!==c.config.chart.type);if(n=null===l||0===l.length?c.globals.dom.Paper.gradient(x?"radial":"linear",function(t){t.at(d,e,a),t.at(g,i,s),t.at(f,i,s),null!==p&&t.at(p,e,a)}):c.globals.dom.Paper.gradient(x?"radial":"linear",function(t){(Array.isArray(l[h])?l[h]:l).forEach(function(e){t.at(e.offset/100,e.color,e.opacity)})}),x){var b=c.globals.gridWidth/2,m=c.globals.gridHeight/2;"bubble"!==c.config.chart.type?n.attr({gradientUnits:"userSpaceOnUse",cx:b,cy:m,r:r}):n.attr({cx:.5,cy:.5,r:.8,fx:.2,fy:.2})}else"vertical"===t?n.from(0,0).to(0,1):"diagonal"===t?n.from(0,0).to(1,1):"horizontal"===t?n.from(0,1).to(1,1):"diagonal2"===t&&n.from(0,1).to(2,2);return n}},{key:"drawText",value:function(t){var e,i=this.w,a=t.x,s=t.y,n=t.text,r=t.textAnchor,o=t.fontSize,l=t.fontFamily,h=t.fontWeight,c=t.foreColor,d=t.opacity;return void 0===n&&(n=""),r||(r="start"),c||(c=i.config.chart.foreColor),l=l||i.config.chart.fontFamily,h=h||"regular",(e=Array.isArray(n)?i.globals.dom.Paper.text(function(t){for(var e=0;e<n.length;e++)t.tspan(n[e])}):i.globals.dom.Paper.plain(n)).attr({x:a,y:s,"text-anchor":r,"dominant-baseline":"auto","font-size":o,"font-family":l,"font-weight":h,fill:c,class:(t.cssClass,t.cssClass)}),e.node.style.fontFamily=l,e.node.style.opacity=d,e}},{key:"addTspan",value:function(t,e,i){var a=t.tspan(e);i||(i=this.w.config.chart.fontFamily),a.node.style.fontFamily=i}},{key:"drawMarker",value:function(t,e,i){t=t||0;var a=i.pSize||0,s=null;if("square"===i.shape){var n=void 0===i.pRadius?a/2:i.pRadius;null===e&&(a=0,n=0);var r=1.2*a+n,o=this.drawRect(r,r,r,r,n);o.attr({x:t-r/2,y:e-r/2,cx:t,cy:e,class:i.class?i.class:"",fill:i.pointFillColor,"fill-opacity":i.pointFillOpacity?i.pointFillOpacity:1,stroke:i.pointStrokeColor,"stroke-width":i.pWidth?i.pWidth:0,"stroke-opacity":i.pointStrokeOpacity?i.pointStrokeOpacity:1}),s=o}else"circle"!==i.shape&&i.shape||(u.isNumber(e)||(a=0,e=0),s=this.drawCircle(a,{cx:t,cy:e,class:i.class?i.class:"",stroke:i.pointStrokeColor,fill:i.pointFillColor,"fill-opacity":i.pointFillOpacity?i.pointFillOpacity:1,"stroke-width":i.pWidth?i.pWidth:0,"stroke-opacity":i.pointStrokeOpacity?i.pointStrokeOpacity:1}));return s}},{key:"pathMouseEnter",value:function(t,e){var i=this.w,a=new g(this.ctx),s=parseInt(t.node.getAttribute("index")),n=parseInt(t.node.getAttribute("j"));if("function"==typeof i.config.chart.events.dataPointMouseEnter&&i.config.chart.events.dataPointMouseEnter(e,this.ctx,{seriesIndex:s,dataPointIndex:n,w:i}),this.ctx.fireEvent("dataPointMouseEnter",[e,this.ctx,{seriesIndex:s,dataPointIndex:n,w:i}]),("none"===i.config.states.active.filter.type||"true"!==t.node.getAttribute("selected"))&&"none"!==i.config.states.hover.filter.type&&"none"!==i.config.states.active.filter.type&&!i.globals.isTouchDevice){var r=i.config.states.hover.filter;a.applyFilter(t,s,r.type,r.value)}}},{key:"pathMouseLeave",value:function(t,e){var i=this.w,a=new g(this.ctx),s=parseInt(t.node.getAttribute("index")),n=parseInt(t.node.getAttribute("j"));"function"==typeof i.config.chart.events.dataPointMouseLeave&&i.config.chart.events.dataPointMouseLeave(e,this.ctx,{seriesIndex:s,dataPointIndex:n,w:i}),this.ctx.fireEvent("dataPointMouseLeave",[e,this.ctx,{seriesIndex:s,dataPointIndex:n,w:i}]),"none"!==i.config.states.active.filter.type&&"true"===t.node.getAttribute("selected")||"none"!==i.config.states.hover.filter.type&&a.getDefaultFilter(t,s)}},{key:"pathMouseDown",value:function(t,e){var i=this.w,a=new g(this.ctx),s=parseInt(t.node.getAttribute("index")),n=parseInt(t.node.getAttribute("j")),r="false";if("true"===t.node.getAttribute("selected")){if(t.node.setAttribute("selected","false"),i.globals.selectedDataPoints[s].indexOf(n)>-1){var o=i.globals.selectedDataPoints[s].indexOf(n);i.globals.selectedDataPoints[s].splice(o,1)}}else{if(!i.config.states.active.allowMultipleDataPointsSelection&&i.globals.selectedDataPoints.length>0){i.globals.selectedDataPoints=[];var l=i.globals.dom.Paper.select(".apexcharts-series path").members,h=i.globals.dom.Paper.select(".apexcharts-series circle, .apexcharts-series rect").members;l.forEach(function(t){t.node.setAttribute("selected","false"),a.getDefaultFilter(t,s)}),h.forEach(function(t){t.node.setAttribute("selected","false"),a.getDefaultFilter(t,s)})}t.node.setAttribute("selected","true"),r="true",void 0===i.globals.selectedDataPoints[s]&&(i.globals.selectedDataPoints[s]=[]),i.globals.selectedDataPoints[s].push(n)}if("true"===r){var c=i.config.states.active.filter;"none"!==c&&a.applyFilter(t,s,c.type,c.value)}else"none"!==i.config.states.active.filter.type&&a.getDefaultFilter(t,s);"function"==typeof i.config.chart.events.dataPointSelection&&i.config.chart.events.dataPointSelection(e,this.ctx,{selectedDataPoints:i.globals.selectedDataPoints,seriesIndex:s,dataPointIndex:n,w:i}),e&&this.ctx.fireEvent("dataPointSelection",[e,this.ctx,{selectedDataPoints:i.globals.selectedDataPoints,seriesIndex:s,dataPointIndex:n,w:i}])}},{key:"rotateAroundCenter",value:function(t){var e=t.getBBox();return{x:e.x+e.width/2,y:e.y+e.height/2}}},{key:"getTextRects",value:function(t,e,i,a){var s=!(arguments.length>4&&void 0!==arguments[4])||arguments[4],n=this.w,r=this.drawText({x:-200,y:-200,text:t,textAnchor:"start",fontSize:e,fontFamily:i,foreColor:"#fff",opacity:0});a&&r.attr("transform",a),n.globals.dom.Paper.add(r);var o=r.bbox();return s||(o=r.node.getBoundingClientRect()),r.remove(),{width:o.width,height:o.height}}},{key:"placeTextWithEllipsis",value:function(t,e,i){if(t.textContent=e,e.length>0&&t.getComputedTextLength()>=i){for(var a=e.length-3;a>0;a-=3)if(t.getSubStringLength(0,a)<=i)return void(t.textContent=e.substring(0,a)+"...");t.textContent="..."}}}],[{key:"setAttrs",value:function(t,e){for(var i in e)e.hasOwnProperty(i)&&t.setAttribute(i,e[i])}}]),t}();var x={name:"en",options:{months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],toolbar:{exportToSVG:"Download SVG",exportToPNG:"Download PNG",menu:"Menu",selection:"Selection",selectionZoom:"Selection Zoom",zoomIn:"Zoom In",zoomOut:"Zoom Out",pan:"Panning",reset:"Reset Zoom"}}},b=function(){function t(){e(this,t),this.yAxis={show:!0,showAlways:!1,seriesName:void 0,opposite:!1,reversed:!1,logarithmic:!1,tickAmount:void 0,forceNiceScale:!1,max:void 0,min:void 0,floating:!1,decimalsInFloat:void 0,labels:{show:!0,minWidth:0,maxWidth:160,offsetX:0,offsetY:0,align:void 0,rotate:0,padding:20,style:{colors:[],fontSize:"11px",fontFamily:void 0,cssClass:""},formatter:void 0},axisBorder:{show:!1,color:"#78909C",offsetX:0,offsetY:0},axisTicks:{show:!1,color:"#78909C",width:6,offsetX:0,offsetY:0},title:{text:void 0,rotate:90,offsetY:0,offsetX:0,style:{color:void 0,fontSize:"11px",fontFamily:void 0,cssClass:""}},tooltip:{enabled:!1,offsetX:0},crosshairs:{show:!0,position:"front",stroke:{color:"#b6b6b6",width:1,dashArray:0}}},this.xAxisAnnotation={x:0,x2:null,strokeDashArray:1,fillColor:"#c2c2c2",borderColor:"#c2c2c2",opacity:.3,offsetX:0,offsetY:0,label:{borderColor:"#c2c2c2",borderWidth:1,text:void 0,textAnchor:"middle",orientation:"vertical",position:"top",offsetX:0,offsetY:0,style:{background:"#fff",color:void 0,fontSize:"11px",fontFamily:void 0,cssClass:"",padding:{left:5,right:5,top:2,bottom:2}}}},this.yAxisAnnotation={y:0,y2:null,strokeDashArray:1,fillColor:"#c2c2c2",borderColor:"#c2c2c2",opacity:.3,offsetX:0,offsetY:0,yAxisIndex:0,label:{borderColor:"#c2c2c2",borderWidth:1,text:void 0,textAnchor:"end",position:"right",offsetX:0,offsetY:-3,style:{background:"#fff",color:void 0,fontSize:"11px",fontFamily:void 0,cssClass:"",padding:{left:5,right:5,top:0,bottom:2}}}},this.pointAnnotation={x:0,y:null,yAxisIndex:0,seriesIndex:0,marker:{size:4,fillColor:"#fff",strokeWidth:2,strokeColor:"#333",shape:"circle",offsetX:0,offsetY:0,radius:2,cssClass:""},label:{borderColor:"#c2c2c2",borderWidth:1,text:void 0,textAnchor:"middle",offsetX:0,offsetY:-15,style:{background:"#fff",color:void 0,fontSize:"11px",fontFamily:void 0,cssClass:"",padding:{left:5,right:5,top:0,bottom:2}}},customSVG:{SVG:void 0,cssClass:void 0,offsetX:0,offsetY:0}}}return a(t,[{key:"init",value:function(){return{annotations:{position:"front",yaxis:[this.yAxisAnnotation],xaxis:[this.xAxisAnnotation],points:[this.pointAnnotation]},chart:{animations:{enabled:!0,easing:"easeinout",speed:800,animateGradually:{delay:150,enabled:!0},dynamicAnimation:{enabled:!0,speed:350}},background:"transparent",locales:[x],defaultLocale:"en",dropShadow:{enabled:!1,enabledSeries:void 0,top:2,left:2,blur:4,color:"#000",opacity:.35},events:{animationEnd:void 0,beforeMount:void 0,mounted:void 0,updated:void 0,click:void 0,mouseMove:void 0,legendClick:void 0,markerClick:void 0,selection:void 0,dataPointSelection:void 0,dataPointMouseEnter:void 0,dataPointMouseLeave:void 0,beforeZoom:void 0,zoomed:void 0,scrolled:void 0},foreColor:"#373d3f",fontFamily:"Helvetica, Arial, sans-serif",height:"auto",parentHeightOffset:15,id:void 0,group:void 0,offsetX:0,offsetY:0,selection:{enabled:!1,type:"x",fill:{color:"#24292e",opacity:.1},stroke:{width:1,color:"#24292e",opacity:.4,dashArray:3},xaxis:{min:void 0,max:void 0},yaxis:{min:void 0,max:void 0}},sparkline:{enabled:!1},brush:{enabled:!1,autoScaleYaxis:!0,target:void 0},stacked:!1,stackType:"normal",toolbar:{show:!0,tools:{download:!0,selection:!0,zoom:!0,zoomin:!0,zoomout:!0,pan:!0,reset:!0,customIcons:[]},autoSelected:"zoom"},type:"line",width:"100%",zoom:{enabled:!0,type:"x",autoScaleYaxis:!1,zoomedArea:{fill:{color:"#90CAF9",opacity:.4},stroke:{color:"#0D47A1",opacity:.4,width:1}}}},plotOptions:{bar:{horizontal:!1,columnWidth:"70%",barHeight:"70%",distributed:!1,endingShape:"flat",colors:{ranges:[],backgroundBarColors:[],backgroundBarOpacity:1},dataLabels:{position:"top",maxItems:100,hideOverflowingLabels:!0,orientation:"horizontal"}},bubble:{minBubbleRadius:void 0,maxBubbleRadius:void 0},candlestick:{colors:{upward:"#00B746",downward:"#EF403C"},wick:{useFillColor:!0}},heatmap:{radius:2,enableShades:!0,shadeIntensity:.5,reverseNegativeShade:!0,distributed:!1,colorScale:{inverse:!1,ranges:[],min:void 0,max:void 0}},radialBar:{size:void 0,inverseOrder:!1,startAngle:0,endAngle:360,offsetX:0,offsetY:0,hollow:{margin:5,size:"50%",background:"transparent",image:void 0,imageWidth:150,imageHeight:150,imageOffsetX:0,imageOffsetY:0,imageClipped:!0,position:"front",dropShadow:{enabled:!1,top:0,left:0,blur:3,color:"#000",opacity:.5}},track:{show:!0,startAngle:void 0,endAngle:void 0,background:"#f2f2f2",strokeWidth:"97%",opacity:1,margin:5,dropShadow:{enabled:!1,top:0,left:0,blur:3,color:"#000",opacity:.5}},dataLabels:{show:!0,name:{show:!0,fontSize:"16px",fontFamily:void 0,color:void 0,offsetY:0},value:{show:!0,fontSize:"14px",fontFamily:void 0,color:void 0,offsetY:16,formatter:function(t){return t+"%"}},total:{show:!1,label:"Total",color:void 0,formatter:function(t){return t.globals.seriesTotals.reduce(function(t,e){return t+e},0)/t.globals.series.length+"%"}}}},rangeBar:{},pie:{size:void 0,customScale:1,offsetX:0,offsetY:0,expandOnClick:!0,dataLabels:{offset:0,minAngleToShowLabel:10},donut:{size:"65%",background:"transparent",labels:{show:!1,name:{show:!0,fontSize:"16px",fontFamily:void 0,color:void 0,offsetY:-10},value:{show:!0,fontSize:"20px",fontFamily:void 0,color:void 0,offsetY:10,formatter:function(t){return t}},total:{show:!1,showAlways:!1,label:"Total",color:void 0,formatter:function(t){return t.globals.seriesTotals.reduce(function(t,e){return t+e},0)}}}}},radar:{size:void 0,offsetX:0,offsetY:0,polygons:{strokeColors:"#e8e8e8",connectorColors:"#e8e8e8",fill:{colors:void 0}}}},colors:void 0,dataLabels:{enabled:!0,enabledOnSeries:void 0,formatter:function(t){return null!==t?t:""},textAnchor:"middle",offsetX:0,offsetY:0,style:{fontSize:"12px",fontFamily:void 0,colors:void 0},dropShadow:{enabled:!1,top:1,left:1,blur:1,color:"#000",opacity:.45}},fill:{type:"solid",colors:void 0,opacity:.85,gradient:{shade:"dark",type:"horizontal",shadeIntensity:.5,gradientToColors:void 0,inverseColors:!0,opacityFrom:1,opacityTo:1,stops:[0,50,100],colorStops:[]},image:{src:[],width:void 0,height:void 0},pattern:{style:"sqaures",width:6,height:6,strokeWidth:2}},grid:{show:!0,borderColor:"#e0e0e0",strokeDashArray:0,position:"back",xaxis:{lines:{show:!1,animate:!1}},yaxis:{lines:{show:!0,animate:!1}},row:{colors:void 0,opacity:.5},column:{colors:void 0,opacity:.5},padding:{top:0,right:10,bottom:0,left:12}},labels:[],legend:{show:!0,showForSingleSeries:!1,showForNullSeries:!0,showForZeroSeries:!0,floating:!1,position:"bottom",horizontalAlign:"center",inverseOrder:!1,fontSize:"12px",fontFamily:void 0,width:void 0,height:void 0,formatter:void 0,tooltipHoverFormatter:void 0,offsetX:-20,offsetY:0,labels:{colors:void 0,useSeriesColors:!1},markers:{width:12,height:12,strokeWidth:0,fillColors:void 0,strokeColor:"#fff",radius:12,customHTML:void 0,offsetX:0,offsetY:0,onClick:void 0},itemMargin:{horizontal:0,vertical:5},onItemClick:{toggleDataSeries:!0},onItemHover:{highlightDataSeries:!0}},markers:{discrete:[],size:0,colors:void 0,strokeColors:"#fff",strokeWidth:2,strokeOpacity:.9,fillOpacity:1,shape:"circle",radius:2,offsetX:0,offsetY:0,onClick:void 0,onDblClick:void 0,hover:{size:void 0,sizeOffset:3}},noData:{text:void 0,align:"center",verticalAlign:"middle",offsetX:0,offsetY:0,style:{color:void 0,fontSize:"14px",fontFamily:void 0}},responsive:[],series:void 0,states:{normal:{filter:{type:"none",value:0}},hover:{filter:{type:"lighten",value:.15}},active:{allowMultipleDataPointsSelection:!1,filter:{type:"darken",value:.65}}},title:{text:void 0,align:"left",margin:10,offsetX:0,offsetY:0,floating:!1,style:{fontSize:"14px",fontFamily:void 0,color:void 0}},subtitle:{text:void 0,align:"left",margin:10,offsetX:0,offsetY:30,floating:!1,style:{fontSize:"12px",fontFamily:void 0,color:void 0}},stroke:{show:!0,curve:"smooth",lineCap:"butt",width:2,colors:void 0,dashArray:0},tooltip:{enabled:!0,enabledOnSeries:void 0,shared:!0,followCursor:!1,intersect:!1,inverseOrder:!1,custom:void 0,fillSeriesColor:!1,theme:"light",style:{fontSize:"12px",fontFamily:void 0},onDatasetHover:{highlightDataSeries:!1},x:{show:!0,format:"dd MMM",formatter:void 0},y:{formatter:void 0,title:{formatter:function(t){return t}}},z:{formatter:void 0,title:"Size: "},marker:{show:!0,fillColors:void 0},items:{display:"flex"},fixed:{enabled:!1,position:"topRight",offsetX:0,offsetY:0}},xaxis:{type:"category",categories:[],offsetX:0,offsetY:0,labels:{show:!0,rotate:-45,rotateAlways:!1,hideOverlappingLabels:!0,trim:!0,minHeight:void 0,maxHeight:120,showDuplicates:!0,style:{colors:[],fontSize:"12px",fontFamily:void 0,cssClass:""},offsetX:0,offsetY:0,format:void 0,formatter:void 0,datetimeFormatter:{year:"yyyy",month:"MMM 'yy",day:"dd MMM",hour:"HH:mm",minute:"HH:mm:ss"}},axisBorder:{show:!0,color:"#78909C",width:"100%",height:1,offsetX:0,offsetY:0},axisTicks:{show:!0,color:"#78909C",height:6,offsetX:0,offsetY:0},tickAmount:void 0,tickPlacement:"on",min:void 0,max:void 0,range:void 0,floating:!1,position:"bottom",title:{text:void 0,offsetX:0,offsetY:0,style:{color:void 0,fontSize:"12px",fontFamily:void 0,cssClass:""}},crosshairs:{show:!0,width:1,position:"back",opacity:.9,stroke:{color:"#b6b6b6",width:1,dashArray:3},fill:{type:"solid",color:"#B1B9C4",gradient:{colorFrom:"#D8E3F0",colorTo:"#BED1E6",stops:[0,100],opacityFrom:.4,opacityTo:.5}},dropShadow:{enabled:!1,left:0,top:0,blur:1,opacity:.4}},tooltip:{enabled:!0,offsetY:0,formatter:void 0,style:{fontSize:"12px",fontFamily:void 0}}},yaxis:this.yAxis,theme:{mode:"light",palette:"palette1",monochrome:{enabled:!1,color:"#008FFB",shadeTo:"light",shadeIntensity:.65}}}}}]),t}(),m=function(){function t(i){e(this,t),this.ctx=i,this.w=i.w,this.graphics=new p(this.ctx),this.w.globals.isBarHorizontal&&(this.invertAxis=!0),this.xDivision=this.w.globals.gridWidth/this.w.globals.dataPoints}return a(t,[{key:"drawAnnotations",value:function(){var t=this.w;if(t.globals.axisCharts){for(var e=this.drawYAxisAnnotations(),i=this.drawXAxisAnnotations(),a=this.drawPointAnnotations(),s=t.config.chart.animations.enabled,n=[e,i,a],r=[i.node,e.node,a.node],o=0;o<3;o++)t.globals.dom.elGraphical.add(n[o]),!s||t.globals.resized||t.globals.dataChanged||"scatter"!==t.config.chart.type&&"bubble"!==t.config.chart.type&&r[o].classList.add("hidden"),t.globals.delayedElements.push({el:r[o],index:0});this.annotationsBackground()}}},{key:"getStringX",value:function(t){var e=this.w,i=t,a=e.globals.labels.indexOf(t),s=e.globals.dom.baseEl.querySelector(".apexcharts-xaxis-texts-g text:nth-child("+(a+1)+")");return s&&(i=parseFloat(s.getAttribute("x"))),i}},{key:"addXaxisAnnotation",value:function(t,e,i){var a=this.w,s=this.invertAxis?a.globals.minY:a.globals.minX,n=this.invertAxis?a.globals.yRange[0]:a.globals.xRange,r=(t.x-s)/(n/a.globals.gridWidth),o=t.label.text;"category"!==a.config.xaxis.type&&!a.config.xaxis.convertedCatToNumeric||this.invertAxis||a.globals.isXNumeric||(r=this.getStringX(t.x));var l=t.strokeDashArray;if(!(r<0||r>a.globals.gridWidth)){if(null===t.x2){var h=this.graphics.drawLine(r+t.offsetX,0+t.offsetY,r+t.offsetX,a.globals.gridHeight+t.offsetY,t.borderColor,l);e.appendChild(h.node)}else{var c=(t.x2-s)/(n/a.globals.gridWidth);if("category"!==a.config.xaxis.type&&!a.config.xaxis.convertedCatToNumeric||this.invertAxis||a.globals.isXNumeric||(c=this.getStringX(t.x2)),c<r){var d=r;r=c,c=d}if(o){var u=this.graphics.drawRect(r+t.offsetX,0+t.offsetY,c-r,a.globals.gridHeight+t.offsetY,0,t.fillColor,t.opacity,1,t.borderColor,l);e.appendChild(u.node)}}var g="top"===t.label.position?-3:a.globals.gridHeight,f=new p(this.ctx).getTextRects(o,parseFloat(t.label.style.fontSize)),x=this.graphics.drawText({x:r+t.label.offsetX,y:g+t.label.offsetY-("top"===t.label.position?f.width/2-12:-f.width/2),text:o,textAnchor:t.label.textAnchor,fontSize:t.label.style.fontSize,fontFamily:t.label.style.fontFamily,foreColor:t.label.style.color,cssClass:"apexcharts-xaxis-annotation-label ".concat(t.label.style.cssClass," ").concat(t.id?t.id:"")});x.attr({rel:i}),e.appendChild(x.node),this.setOrientations(t,i)}}},{key:"drawXAxisAnnotations",value:function(){var t=this,e=this.w,i=this.graphics.group({class:"apexcharts-xaxis-annotations"});return e.config.annotations.xaxis.map(function(e,a){t.addXaxisAnnotation(e,i.node,a)}),i}},{key:"addYaxisAnnotation",value:function(t,e,i){var a,s,n=this.w,r=t.strokeDashArray;if(this.invertAxis){var o=n.globals.labels.indexOf(t.y),l=n.globals.dom.baseEl.querySelector(".apexcharts-yaxis-texts-g text:nth-child("+(o+1)+")");l&&(a=parseFloat(l.getAttribute("y")))}else a=n.globals.gridHeight-(t.y-n.globals.minYArr[t.yAxisIndex])/(n.globals.yRange[t.yAxisIndex]/n.globals.gridHeight),n.config.yaxis[t.yAxisIndex]&&n.config.yaxis[t.yAxisIndex].reversed&&(a=(t.y-n.globals.minYArr[t.yAxisIndex])/(n.globals.yRange[t.yAxisIndex]/n.globals.gridHeight));var h=t.label.text;if(null===t.y2){var c=this.graphics.drawLine(0+t.offsetX,a+t.offsetY,n.globals.gridWidth+t.offsetX,a+t.offsetY,t.borderColor,r);e.appendChild(c.node)}else{if(this.invertAxis){var d=n.globals.labels.indexOf(t.y2),u=n.globals.dom.baseEl.querySelector(".apexcharts-yaxis-texts-g text:nth-child("+(d+1)+")");u&&(s=parseFloat(u.getAttribute("y")))}else s=n.globals.gridHeight-(t.y2-n.globals.minYArr[t.yAxisIndex])/(n.globals.yRange[t.yAxisIndex]/n.globals.gridHeight),n.config.yaxis[t.yAxisIndex]&&n.config.yaxis[t.yAxisIndex].reversed&&(s=(t.y2-n.globals.minYArr[t.yAxisIndex])/(n.globals.yRange[t.yAxisIndex]/n.globals.gridHeight));if(s>a){var g=a;a=s,s=g}if(h){var f=this.graphics.drawRect(0+t.offsetX,s+t.offsetY,n.globals.gridWidth+t.offsetX,a-s,0,t.fillColor,t.opacity,1,t.borderColor,r);e.appendChild(f.node)}}var p="right"===t.label.position?n.globals.gridWidth:0,x=this.graphics.drawText({x:p+t.label.offsetX,y:(s||a)+t.label.offsetY-3,text:h,textAnchor:t.label.textAnchor,fontSize:t.label.style.fontSize,fontFamily:t.label.style.fontFamily,foreColor:t.label.style.color,cssClass:"apexcharts-yaxis-annotation-label ".concat(t.label.style.cssClass," ").concat(t.id?t.id:"")});x.attr({rel:i}),e.appendChild(x.node)}},{key:"drawYAxisAnnotations",value:function(){var t=this,e=this.w,i=this.graphics.group({class:"apexcharts-yaxis-annotations"});return e.config.annotations.yaxis.map(function(e,a){t.addYaxisAnnotation(e,i.node,a)}),i}},{key:"clearAnnotations",value:function(t){var e=t.w,i=e.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxis-annotations, .apexcharts-xaxis-annotations, .apexcharts-point-annotations");e.globals.memory.methodsToExec.map(function(t,i){"addText"!==t.label&&"addAnnotation"!==t.label||e.globals.memory.methodsToExec.splice(i,1)}),(i=u.listToArray(i)).forEach(function(t){for(;t.firstChild;)t.removeChild(t.firstChild)})}},{key:"removeAnnotation",value:function(t,e){var i=t.w,a=i.globals.dom.baseEl.querySelectorAll(".".concat(e));a&&(i.globals.memory.methodsToExec.map(function(t,a){t.id===e&&i.globals.memory.methodsToExec.splice(a,1)}),a.forEach(function(t){t.parentElement.removeChild(t)}))}},{key:"addPointAnnotation",value:function(t,e,i){var a=this.w,s=0,n=0,r=0;if(this.invertAxis&&console.warn("Point annotation is not supported in horizontal bar charts."),"string"==typeof t.x){var o=a.globals.labels.indexOf(t.x),l=a.globals.dom.baseEl.querySelector(".apexcharts-xaxis-texts-g text:nth-child("+(o+1)+")");s=parseFloat(l.getAttribute("x"));var h=t.y;null===t.y&&(h=a.globals.series[t.seriesIndex][o]),n=a.globals.gridHeight-(h-a.globals.minYArr[t.yAxisIndex])/(a.globals.yRange[t.yAxisIndex]/a.globals.gridHeight)-parseFloat(t.label.style.fontSize)-t.marker.size,r=a.globals.gridHeight-(h-a.globals.minYArr[t.yAxisIndex])/(a.globals.yRange[t.yAxisIndex]/a.globals.gridHeight),a.config.yaxis[t.yAxisIndex]&&a.config.yaxis[t.yAxisIndex].reversed&&(n=(h-a.globals.minYArr[t.yAxisIndex])/(a.globals.yRange[t.yAxisIndex]/a.globals.gridHeight)+parseFloat(t.label.style.fontSize)+t.marker.size,r=(h-a.globals.minYArr[t.yAxisIndex])/(a.globals.yRange[t.yAxisIndex]/a.globals.gridHeight))}else s=(t.x-a.globals.minX)/(a.globals.xRange/a.globals.gridWidth),n=a.globals.gridHeight-(parseFloat(t.y)-a.globals.minYArr[t.yAxisIndex])/(a.globals.yRange[t.yAxisIndex]/a.globals.gridHeight)-parseFloat(t.label.style.fontSize)-t.marker.size,r=a.globals.gridHeight-(t.y-a.globals.minYArr[t.yAxisIndex])/(a.globals.yRange[t.yAxisIndex]/a.globals.gridHeight),a.config.yaxis[t.yAxisIndex]&&a.config.yaxis[t.yAxisIndex].reversed&&(n=(parseFloat(t.y)-a.globals.minYArr[t.yAxisIndex])/(a.globals.yRange[t.yAxisIndex]/a.globals.gridHeight)-parseFloat(t.label.style.fontSize)-t.marker.size,r=(t.y-a.globals.minYArr[t.yAxisIndex])/(a.globals.yRange[t.yAxisIndex]/a.globals.gridHeight));if(!(s<0||s>a.globals.gridWidth)){var c={pSize:t.marker.size,pWidth:t.marker.strokeWidth,pointFillColor:t.marker.fillColor,pointStrokeColor:t.marker.strokeColor,shape:t.marker.shape,radius:t.marker.radius,class:"apexcharts-point-annotation-marker ".concat(t.marker.cssClass," ").concat(t.id?t.id:"")},d=this.graphics.drawMarker(s+t.marker.offsetX,r+t.marker.offsetY,c);e.appendChild(d.node);var u=t.label.text?t.label.text:"",g=this.graphics.drawText({x:s+t.label.offsetX,y:n+t.label.offsetY,text:u,textAnchor:t.label.textAnchor,fontSize:t.label.style.fontSize,fontFamily:t.label.style.fontFamily,foreColor:t.label.style.color,cssClass:"apexcharts-point-annotation-label ".concat(t.label.style.cssClass," ").concat(t.id?t.id:"")});if(g.attr({rel:i}),e.appendChild(g.node),t.customSVG.SVG){var f=this.graphics.group({class:"apexcharts-point-annotations-custom-svg "+t.customSVG.cssClass});f.attr({transform:"translate(".concat(s+t.customSVG.offsetX,", ").concat(n+t.customSVG.offsetY,")")}),f.node.innerHTML=t.customSVG.SVG,e.appendChild(f.node)}}}},{key:"drawPointAnnotations",value:function(){var t=this,e=this.w,i=this.graphics.group({class:"apexcharts-point-annotations"});return e.config.annotations.points.map(function(e,a){t.addPointAnnotation(e,i.node,a)}),i}},{key:"setOrientations",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,i=this.w;if("vertical"===t.label.orientation){var a=null!==e?e:0,s=i.globals.dom.baseEl.querySelector(".apexcharts-xaxis-annotations .apexcharts-xaxis-annotation-label[rel='".concat(a,"']"));if(null!==s){var n=s.getBoundingClientRect();s.setAttribute("x",parseFloat(s.getAttribute("x"))-n.height+4),"top"===t.label.position?s.setAttribute("y",parseFloat(s.getAttribute("y"))+n.width):s.setAttribute("y",parseFloat(s.getAttribute("y"))-n.width);var r=this.graphics.rotateAroundCenter(s),o=r.x,l=r.y;s.setAttribute("transform","rotate(-90 ".concat(o," ").concat(l,")"))}}}},{key:"addBackgroundToAnno",value:function(t,e){var i=this.w;if(!e.label.text||e.label.text&&!e.label.text.trim())return null;var a=i.globals.dom.baseEl.querySelector(".apexcharts-grid").getBoundingClientRect(),s=t.getBoundingClientRect(),n=e.label.style.padding.left,r=e.label.style.padding.right,o=e.label.style.padding.top,l=e.label.style.padding.bottom;"vertical"===e.label.orientation&&(o=e.label.style.padding.left,l=e.label.style.padding.right,n=e.label.style.padding.top,r=e.label.style.padding.bottom);var h=s.left-a.left-n,c=s.top-a.top-o,d=this.graphics.drawRect(h,c,s.width+n+r,s.height+o+l,0,e.label.style.background,1,e.label.borderWidth,e.label.borderColor,0);return e.id&&d.node.classList.add(e.id),d}},{key:"annotationsBackground",value:function(){var t=this,e=this.w,i=function(i,a,s){var n=e.globals.dom.baseEl.querySelector(".apexcharts-".concat(s,"-annotations .apexcharts-").concat(s,"-annotation-label[rel='").concat(a,"']"));if(n){var r=n.parentNode,o=t.addBackgroundToAnno(n,i);o&&r.insertBefore(o.node,n)}};e.config.annotations.xaxis.map(function(t,e){i(t,e,"xaxis")}),e.config.annotations.yaxis.map(function(t,e){i(t,e,"yaxis")}),e.config.annotations.points.map(function(t,e){i(t,e,"point")})}},{key:"addText",value:function(t,e,i){var a=t.x,s=t.y,n=t.text,r=t.textAnchor,o=t.appendTo,l=void 0===o?".apexcharts-inner":o,h=t.foreColor,c=t.fontSize,d=t.fontFamily,u=t.cssClass,g=t.backgroundColor,f=t.borderWidth,p=t.strokeDashArray,x=t.radius,b=t.borderColor,m=t.paddingLeft,v=void 0===m?4:m,y=t.paddingRight,w=void 0===y?4:y,k=t.paddingBottom,A=void 0===k?2:k,S=t.paddingTop,C=void 0===S?2:S,L=i,P=L.w,z=P.globals.dom.baseEl.querySelector(l),E=this.graphics.drawText({x:a,y:s,text:n,textAnchor:r||"start",fontSize:c||"12px",fontFamily:d||P.config.chart.fontFamily,foreColor:h||P.config.chart.foreColor,cssClass:u});z.appendChild(E.node);var M=E.bbox();if(n){var T=this.graphics.drawRect(M.x-v,M.y-C,M.width+v+w,M.height+A+C,x,g,1,f,b,p);E.before(T)}return e&&P.globals.memory.methodsToExec.push({context:L,method:L.addText,label:"addText",params:{x:a,y:s,text:n,textAnchor:r,appendTo:l,foreColor:h,fontSize:c,cssClass:u,backgroundColor:g,borderWidth:f,strokeDashArray:p,radius:x,borderColor:b,paddingLeft:v,paddingRight:w,paddingBottom:A,paddingTop:C}}),i}},{key:"addPointAnnotationExternal",value:function(t,e,i){return void 0===this.invertAxis&&(this.invertAxis=i.w.globals.isBarHorizontal),this.addAnnotationExternal({params:t,pushToMemory:e,context:i,type:"point",contextMethod:i.addPointAnnotation}),i}},{key:"addYaxisAnnotationExternal",value:function(t,e,i){return this.addAnnotationExternal({params:t,pushToMemory:e,context:i,type:"yaxis",contextMethod:i.addYaxisAnnotation}),i}},{key:"addXaxisAnnotationExternal",value:function(t,e,i){return this.addAnnotationExternal({params:t,pushToMemory:e,context:i,type:"xaxis",contextMethod:i.addXaxisAnnotation}),i}},{key:"addAnnotationExternal",value:function(t){var e=t.params,i=t.pushToMemory,a=t.context,s=t.type,n=t.contextMethod,r=a,o=r.w,l=o.globals.dom.baseEl.querySelector(".apexcharts-".concat(s,"-annotations")),h=l.childNodes.length+1,c=new b,d=Object.assign({},"xaxis"===s?c.xAxisAnnotation:"yaxis"===s?c.yAxisAnnotation:c.pointAnnotation),g=u.extend(d,e);switch(s){case"xaxis":this.addXaxisAnnotation(g,l,h);break;case"yaxis":this.addYaxisAnnotation(g,l,h);break;case"point":this.addPointAnnotation(g,l,h)}var f=o.globals.dom.baseEl.querySelector(".apexcharts-".concat(s,"-annotations .apexcharts-").concat(s,"-annotation-label[rel='").concat(h,"']")),p=this.addBackgroundToAnno(f,g);return p&&l.insertBefore(p.node,f),i&&o.globals.memory.methodsToExec.push({context:r,id:g.id?g.id:u.randomId(),method:n,label:"addAnnotation",params:e}),a}}]),t}(),v=function(){function t(i){e(this,t),this.ctx=i,this.w=i.w,this.months31=[1,3,5,7,8,10,12],this.months30=[2,4,6,9,11],this.daysCntOfYear=[0,31,59,90,120,151,181,212,243,273,304,334]}return a(t,[{key:"isValidDate",value:function(t){return!isNaN(this.parseDate(t))}},{key:"getUTCTimeStamp",value:function(t){return Date.parse(t)?new Date(new Date(t).toISOString().substr(0,25)).getTime():t}},{key:"parseDate",value:function(t){var e=Date.parse(t);if(!isNaN(e))return this.getUTCTimeStamp(t);var i=Date.parse(t.replace(/-/g,"/").replace(/[a-z]+/gi," "));return i=this.getUTCTimeStamp(i)}},{key:"treatAsUtc",value:function(t){var e=new Date(t);return e.setMinutes(e.getMinutes()-e.getTimezoneOffset()),e}},{key:"formatDate",value:function(t,e){var i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],a=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],s=this.w.globals.locale,n=["\0"].concat(d(s.months)),r=["\x01"].concat(d(s.shortMonths)),o=["\x02"].concat(d(s.days)),l=["\x03"].concat(d(s.shortDays));function h(t,e){var i=t+"";for(e=e||2;i.length<e;)i="0"+i;return i}a&&(t=this.treatAsUtc(t));var c=i?t.getUTCFullYear():t.getFullYear();e=(e=(e=e.replace(/(^|[^\\])yyyy+/g,"$1"+c)).replace(/(^|[^\\])yy/g,"$1"+c.toString().substr(2,2))).replace(/(^|[^\\])y/g,"$1"+c);var u=(i?t.getUTCMonth():t.getMonth())+1;e=(e=(e=(e=e.replace(/(^|[^\\])MMMM+/g,"$1"+n[0])).replace(/(^|[^\\])MMM/g,"$1"+r[0])).replace(/(^|[^\\])MM/g,"$1"+h(u))).replace(/(^|[^\\])M/g,"$1"+u);var g=i?t.getUTCDate():t.getDate();e=(e=(e=(e=e.replace(/(^|[^\\])dddd+/g,"$1"+o[0])).replace(/(^|[^\\])ddd/g,"$1"+l[0])).replace(/(^|[^\\])dd/g,"$1"+h(g))).replace(/(^|[^\\])d/g,"$1"+g);var f=i?t.getUTCHours():t.getHours(),p=f>12?f-12:0===f?12:f;e=(e=(e=(e=e.replace(/(^|[^\\])HH+/g,"$1"+h(f))).replace(/(^|[^\\])H/g,"$1"+f)).replace(/(^|[^\\])hh+/g,"$1"+h(p))).replace(/(^|[^\\])h/g,"$1"+p);var x=i?t.getUTCMinutes():t.getMinutes();e=(e=e.replace(/(^|[^\\])mm+/g,"$1"+h(x))).replace(/(^|[^\\])m/g,"$1"+x);var b=i?t.getUTCSeconds():t.getSeconds();e=(e=e.replace(/(^|[^\\])ss+/g,"$1"+h(b))).replace(/(^|[^\\])s/g,"$1"+b);var m=i?t.getUTCMilliseconds():t.getMilliseconds();e=e.replace(/(^|[^\\])fff+/g,"$1"+h(m,3)),m=Math.round(m/10),e=e.replace(/(^|[^\\])ff/g,"$1"+h(m)),m=Math.round(m/10);var v=f<12?"AM":"PM";e=(e=(e=e.replace(/(^|[^\\])f/g,"$1"+m)).replace(/(^|[^\\])TT+/g,"$1"+v)).replace(/(^|[^\\])T/g,"$1"+v.charAt(0));var y=v.toLowerCase();e=(e=e.replace(/(^|[^\\])tt+/g,"$1"+y)).replace(/(^|[^\\])t/g,"$1"+y.charAt(0));var w=-t.getTimezoneOffset(),k=i||!w?"Z":w>0?"+":"-";if(!i){var A=(w=Math.abs(w))%60;k+=h(Math.floor(w/60))+":"+h(A)}e=e.replace(/(^|[^\\])K/g,"$1"+k);var S=(i?t.getUTCDay():t.getDay())+1;return e=(e=(e=(e=(e=e.replace(new RegExp(o[0],"g"),o[S])).replace(new RegExp(l[0],"g"),l[S])).replace(new RegExp(n[0],"g"),n[u])).replace(new RegExp(r[0],"g"),r[u])).replace(/\\(.)/g,"$1")}},{key:"getTimeUnitsfromTimestamp",value:function(t,e){var i=this.w;void 0!==i.config.xaxis.min&&(t=i.config.xaxis.min),void 0!==i.config.xaxis.max&&(e=i.config.xaxis.max);var a=new Date(t).getFullYear(),s=new Date(e).getFullYear(),n=new Date(t).getMonth(),r=new Date(e).getMonth(),o=new Date(t).getDate(),l=new Date(e).getDate(),h=new Date(t).getHours(),c=new Date(e).getHours();return{minMinute:new Date(t).getMinutes(),maxMinute:new Date(e).getMinutes(),minHour:h,maxHour:c,minDate:o,maxDate:l,minMonth:n,maxMonth:r,minYear:a,maxYear:s}}},{key:"isLeapYear",value:function(t){return t%4==0&&t%100!=0||t%400==0}},{key:"calculcateLastDaysOfMonth",value:function(t,e,i){return this.determineDaysOfMonths(t,e)-i}},{key:"determineDaysOfYear",value:function(t){var e=365;return this.isLeapYear(t)&&(e=366),e}},{key:"determineRemainingDaysOfYear",value:function(t,e,i){var a=this.daysCntOfYear[e]+i;return e>1&&this.isLeapYear()&&a++,a}},{key:"determineDaysOfMonths",value:function(t,e){var i=30;switch(t=u.monthMod(t),!0){case this.months30.indexOf(t)>-1:2===t&&(i=this.isLeapYear(e)?29:28);break;case this.months31.indexOf(t)>-1:default:i=31}return i}}]),t}(),y=function(){function t(i){e(this,t),this.opts=i}return a(t,[{key:"line",value:function(){return{chart:{animations:{easing:"swing"}},dataLabels:{enabled:!1},stroke:{width:5,curve:"straight"},markers:{size:0,hover:{sizeOffset:6}},xaxis:{crosshairs:{width:1}}}}},{key:"sparkline",value:function(t){this.opts.yaxis[0].labels.show=!1,this.opts.yaxis[0].floating=!0;return u.extend(t,{grid:{show:!1,padding:{left:0,right:0,top:0,bottom:0}},legend:{show:!1},xaxis:{labels:{show:!1},tooltip:{enabled:!1},axisBorder:{show:!1}},chart:{toolbar:{show:!1},zoom:{enabled:!1}},dataLabels:{enabled:!1}})}},{key:"bar",value:function(){return{chart:{stacked:!1,animations:{easing:"swing"}},plotOptions:{bar:{dataLabels:{position:"center"}}},dataLabels:{style:{colors:["#fff"]}},stroke:{width:0},fill:{opacity:.85},legend:{markers:{shape:"square",radius:2,size:8}},tooltip:{shared:!1},xaxis:{tooltip:{enabled:!1},crosshairs:{width:"barWidth",position:"back",fill:{type:"gradient"},dropShadow:{enabled:!1},stroke:{width:0}}}}}},{key:"candlestick",value:function(){return{stroke:{width:1,colors:["#333"]},dataLabels:{enabled:!1},tooltip:{shared:!0,custom:function(t){var e=t.seriesIndex,i=t.dataPointIndex,a=t.w;return'<div class="apexcharts-tooltip-candlestick"><div>Open: <span class="value">'+a.globals.seriesCandleO[e][i]+'</span></div><div>High: <span class="value">'+a.globals.seriesCandleH[e][i]+'</span></div><div>Low: <span class="value">'+a.globals.seriesCandleL[e][i]+'</span></div><div>Close: <span class="value">'+a.globals.seriesCandleC[e][i]+"</span></div></div>"}},states:{active:{filter:{type:"none"}}},xaxis:{crosshairs:{width:1}}}}},{key:"rangeBar",value:function(){return{stroke:{width:0},plotOptions:{bar:{dataLabels:{position:"center"}}},dataLabels:{enabled:!1,formatter:function(t,e){e.ctx;var i=e.seriesIndex,a=e.dataPointIndex,s=e.w,n=s.globals.seriesRangeStart[i][a];return s.globals.seriesRangeEnd[i][a]-n},style:{colors:["#fff"]}},tooltip:{shared:!1,followCursor:!0,custom:function(t){var e=t.ctx,i=t.seriesIndex,a=t.dataPointIndex,s=t.w,n=s.globals.seriesRangeStart[i][a],r=s.globals.seriesRangeEnd[i][a],o="",l="",h=s.globals.colors[i];if(void 0===s.config.tooltip.x.formatter)if("datetime"===s.config.xaxis.type){var c=new v(e);o=c.formatDate(new Date(n),s.config.tooltip.x.format,!0,!0),l=c.formatDate(new Date(r),s.config.tooltip.x.format,!0,!0)}else o=n,l=r;else o=s.config.tooltip.x.formatter(n),l=s.config.tooltip.x.formatter(r);var d=s.globals.labels[a];return'<div class="apexcharts-tooltip-rangebar"><div> <span class="series-name" style="color: '+h+'">'+(s.config.series[i].name?s.config.series[i].name:"")+'</span></div><div> <span class="category">'+d+': </span> <span class="value start-value">'+o+'</span> <span class="separator">-</span> <span class="value end-value">'+l+"</span></div></div>"}},xaxis:{tooltip:{enabled:!1},crosshairs:{stroke:{width:0}}}}}},{key:"area",value:function(){return{stroke:{width:4},fill:{type:"gradient",gradient:{inverseColors:!1,shade:"light",type:"vertical",opacityFrom:.65,opacityTo:.5,stops:[0,100,100]}},markers:{size:0,hover:{sizeOffset:6}},tooltip:{followCursor:!1}}}},{key:"brush",value:function(t){return u.extend(t,{chart:{toolbar:{autoSelected:"selection",show:!1},zoom:{enabled:!1}},dataLabels:{enabled:!1},stroke:{width:1},tooltip:{enabled:!1},xaxis:{tooltip:{enabled:!1}}})}},{key:"stacked100",value:function(){var t=this;this.opts.dataLabels=this.opts.dataLabels||{},this.opts.dataLabels.formatter=this.opts.dataLabels.formatter||void 0;var e=this.opts.dataLabels.formatter;this.opts.yaxis.forEach(function(e,i){t.opts.yaxis[i].min=0,t.opts.yaxis[i].max=100}),"bar"===this.opts.chart.type&&(this.opts.dataLabels.formatter=e||function(t){return"number"==typeof t&&t?t.toFixed(0)+"%":t})}},{key:"bubble",value:function(){return{dataLabels:{style:{colors:["#fff"]}},tooltip:{shared:!1,intersect:!0},xaxis:{crosshairs:{width:0}},fill:{type:"solid",gradient:{shade:"light",inverse:!0,shadeIntensity:.55,opacityFrom:.4,opacityTo:.8}}}}},{key:"scatter",value:function(){return{dataLabels:{enabled:!1},tooltip:{shared:!1,intersect:!0},markers:{size:6,strokeWidth:2,hover:{sizeOffset:2}}}}},{key:"heatmap",value:function(){return{chart:{stacked:!1,zoom:{enabled:!1}},fill:{opacity:1},dataLabels:{style:{colors:["#fff"]}},stroke:{colors:["#fff"]},tooltip:{followCursor:!0,marker:{show:!1},x:{show:!1}},legend:{position:"top",markers:{shape:"square",size:10,offsetY:2}},grid:{padding:{right:20}}}}},{key:"pie",value:function(){return{chart:{toolbar:{show:!1}},plotOptions:{pie:{donut:{labels:{show:!1}}}},dataLabels:{formatter:function(t){return t.toFixed(1)+"%"},style:{colors:["#fff"]},dropShadow:{enabled:!0}},stroke:{colors:["#fff"]},fill:{opacity:1,gradient:{shade:"dark",shadeIntensity:.35,inverseColors:!1,stops:[0,100,100]}},padding:{right:0,left:0},tooltip:{theme:"dark",fillSeriesColor:!0},legend:{position:"right"}}}},{key:"donut",value:function(){return{chart:{toolbar:{show:!1}},dataLabels:{formatter:function(t){return t.toFixed(1)+"%"},style:{colors:["#fff"]},dropShadow:{enabled:!0}},stroke:{colors:["#fff"]},fill:{opacity:1,gradient:{shade:"dark",shadeIntensity:.4,inverseColors:!1,type:"vertical",opacityFrom:1,opacityTo:1,stops:[70,98,100]}},padding:{right:0,left:0},tooltip:{theme:"dark",fillSeriesColor:!0},legend:{position:"right"}}}},{key:"radar",value:function(){return this.opts.yaxis[0].labels.style.fontSize="13px",this.opts.yaxis[0].labels.offsetY=6,{dataLabels:{enabled:!0,style:{colors:["#a8a8a8"],fontSize:"11px"}},stroke:{width:2},markers:{size:3,strokeWidth:1,strokeOpacity:1},fill:{opacity:.2},tooltip:{shared:!1,intersect:!0,followCursor:!0},grid:{show:!1},xaxis:{tooltip:{enabled:!1},crosshairs:{show:!1}}}}},{key:"radialBar",value:function(){return{chart:{animations:{dynamicAnimation:{enabled:!0,speed:800}},toolbar:{show:!1}},fill:{gradient:{shade:"dark",shadeIntensity:.4,inverseColors:!1,type:"diagonal2",opacityFrom:1,opacityTo:1,stops:[70,98,100]}},padding:{right:0,left:0},legend:{show:!1,position:"right"},tooltip:{enabled:!1,fillSeriesColor:!0}}}}],[{key:"convertCatToNumeric",value:function(t){t.xaxis.type="numeric",t.xaxis.convertedCatToNumeric=!0,t.xaxis.labels=t.xaxis.labels||{},t.xaxis.labels.formatter=t.xaxis.labels.formatter||function(t){return t},t.chart=t.chart||{},t.chart.zoom=t.chart.zoom||window.Apex.chart&&window.Apex.chart.zoom||{};var e=t.xaxis.labels.formatter,i=t.xaxis.categories&&t.xaxis.categories.length?t.xaxis.categories:t.labels;return i&&i.length&&(t.xaxis.labels.formatter=function(t){return e(i[t-1])}),t.xaxis.categories=[],t.labels=[],t.chart.zoom.enabled=t.chart.zoom.enabled||!1,t}}]),t}(),w=function(){function t(i){e(this,t),this.ctx=i,this.w=i.w}return a(t,[{key:"getStackedSeriesTotals",value:function(){var t=this.w,e=[];if(0===t.globals.series.length)return e;for(var i=0;i<t.globals.series[t.globals.maxValsInArrayIndex].length;i++){for(var a=0,s=0;s<t.globals.series.length;s++)a+=t.globals.series[s][i];e.push(a)}return t.globals.stackedSeriesTotals=e,e}},{key:"getSeriesTotalByIndex",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return null===t?this.w.config.series.reduce(function(t,e){return t+e},0):this.w.globals.series[t].reduce(function(t,e){return t+e},0)}},{key:"isSeriesNull",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return 0===(null===t?this.w.config.series.filter(function(t){return null!==t}):this.w.globals.series[t].filter(function(t){return null!==t})).length}},{key:"seriesHaveSameValues",value:function(t){return this.w.globals.series[t].every(function(t,e,i){return t===i[0]})}},{key:"getLargestSeries",value:function(){var t=this.w;t.globals.maxValsInArrayIndex=t.globals.series.map(function(t){return t.length}).indexOf(Math.max.apply(Math,t.globals.series.map(function(t){return t.length})))}},{key:"getLargestMarkerSize",value:function(){var t=this.w,e=0;return t.globals.markers.size.forEach(function(t){e=Math.max(e,t)}),t.globals.markers.largestSize=e,e}},{key:"getSeriesTotals",value:function(){var t=this.w;t.globals.seriesTotals=t.globals.series.map(function(t,e){var i=0;if(Array.isArray(t))for(var a=0;a<t.length;a++)i+=t[a];else i+=t;return i})}},{key:"getSeriesTotalsXRange",value:function(t,e){var i=this.w;return i.globals.series.map(function(a,s){for(var n=0,r=0;r<a.length;r++)i.globals.seriesX[s][r]>t&&i.globals.seriesX[s][r]<e&&(n+=a[r]);return n})}},{key:"getPercentSeries",value:function(){var t=this.w;t.globals.seriesPercent=t.globals.series.map(function(e,i){var a=[];if(Array.isArray(e))for(var s=0;s<e.length;s++){var n=t.globals.stackedSeriesTotals[s],r=0;n&&(r=100*e[s]/n),a.push(r)}else{var o=100*e/t.globals.seriesTotals.reduce(function(t,e){return t+e},0);a.push(o)}return a})}},{key:"getCalculatedRatios",value:function(){var t,e,i,a,s=this.w.globals,n=[],r=0,o=[],l=.1,h=0;if(s.yRange=[],s.isMultipleYAxis)for(var c=0;c<s.minYArr.length;c++)s.yRange.push(Math.abs(s.minYArr[c]-s.maxYArr[c])),o.push(0);else s.yRange.push(Math.abs(s.minY-s.maxY));s.xRange=Math.abs(s.maxX-s.minX),s.zRange=Math.abs(s.maxZ-s.minZ);for(var d=0;d<s.yRange.length;d++)n.push(s.yRange[d]/s.gridHeight);if(e=s.xRange/s.gridWidth,i=Math.abs(s.initialmaxX-s.initialminX)/s.gridWidth,t=s.yRange/s.gridWidth,a=s.xRange/s.gridHeight,(r=s.zRange/s.gridHeight*16)||(r=1),s.minY!==Number.MIN_VALUE&&0!==Math.abs(s.minY)&&(s.hasNegs=!0),s.isMultipleYAxis){o=[];for(var u=0;u<n.length;u++)o.push(-s.minYArr[u]/n[u])}else o.push(-s.minY/n[0]),s.minY!==Number.MIN_VALUE&&0!==Math.abs(s.minY)&&(l=-s.minY/t,h=s.minX/e);return{yRatio:n,invertedYRatio:t,zRatio:r,xRatio:e,initialXRatio:i,invertedXRatio:a,baseLineInvertedY:l,baseLineY:o,baseLineX:h}}},{key:"getLogSeries",value:function(t){var e=this.w;return e.globals.seriesLog=t.map(function(t,i){return e.config.yaxis[i]&&e.config.yaxis[i].logarithmic?t.map(function(t){return null===t?null:(Math.log(t)-Math.log(e.globals.minYArr[i]))/(Math.log(e.globals.maxYArr[i])-Math.log(e.globals.minYArr[i]))}):t}),e.globals.seriesLog}},{key:"getLogYRatios",value:function(t){var e=this,i=this.w,a=this.w.globals;return a.yLogRatio=t.slice(),a.logYRange=a.yRange.map(function(t,s){if(i.config.yaxis[s]&&e.w.config.yaxis[s].logarithmic){var n,r=-Number.MAX_VALUE,o=Number.MIN_VALUE;return a.seriesLog.forEach(function(t,e){t.forEach(function(t){i.config.yaxis[e]&&i.config.yaxis[e].logarithmic&&(r=Math.max(t,r),o=Math.min(t,o))})}),n=Math.pow(a.yRange[s],Math.abs(o-r)/a.yRange[s]),a.yLogRatio[s]=n/a.gridHeight,n}}),a.yLogRatio}}],[{key:"checkComboSeries",value:function(t){var e=!1,i=!1;return t.length&&void 0!==t[0].type&&(e=!0,t.forEach(function(t){"bar"!==t.type&&"column"!==t.type||(i=!0)})),{comboCharts:e,comboChartsHasBars:i}}},{key:"extendArrayProps",value:function(t,e){return e.yaxis&&(e=t.extendYAxis(e)),e.annotations&&(e.annotations.yaxis&&(e=t.extendYAxisAnnotations(e)),e.annotations.xaxis&&(e=t.extendXAxisAnnotations(e)),e.annotations.points&&(e=t.extendPointAnnotations(e))),e}}]),t}(),k=function(){function i(t){e(this,i),this.opts=t}return a(i,[{key:"init",value:function(){var e=this.opts,i=new b,a=new y(e);this.chartType=e.chart.type,"histogram"===this.chartType&&(e.chart.type="bar",e=u.extend({plotOptions:{bar:{columnWidth:"99.99%"}}},e)),e=this.extendYAxis(e),e=this.extendAnnotations(e);var s=i.init(),n={};if(e&&"object"===t(e)){var r={};switch(this.chartType){case"line":r=a.line();break;case"area":r=a.area();break;case"bar":r=a.bar();break;case"candlestick":r=a.candlestick();break;case"rangeBar":r=a.rangeBar();break;case"histogram":r=a.bar();break;case"bubble":r=a.bubble();break;case"scatter":r=a.scatter();break;case"heatmap":r=a.heatmap();break;case"pie":r=a.pie();break;case"donut":r=a.donut();break;case"radar":r=a.radar();break;case"radialBar":r=a.radialBar();break;default:r=a.line()}e.chart.brush&&e.chart.brush.enabled&&(r=a.brush(r)),e.chart.stacked&&"100%"===e.chart.stackType&&a.stacked100(),this.checkForDarkTheme(window.Apex),this.checkForDarkTheme(e),e.xaxis=e.xaxis||window.Apex.xaxis||{};var o=w.checkComboSeries(e.series);"line"!==e.chart.type&&"area"!==e.chart.type&&"scatter"!==e.chart.type||o.comboChartsHasBars||"datetime"===e.xaxis.type||"numeric"===e.xaxis.type||"between"===e.xaxis.tickPlacement||(e=y.convertCatToNumeric(e)),(e.chart.sparkline&&e.chart.sparkline.enabled||window.Apex.chart&&window.Apex.chart.sparkline&&window.Apex.chart.sparkline.enabled)&&(r=a.sparkline(r)),n=u.extend(s,r)}var l=u.extend(n,window.Apex);return s=u.extend(l,e),s=this.handleUserInputErrors(s)}},{key:"extendYAxis",value:function(t){var e=new b;return void 0===t.yaxis&&(t.yaxis={}),t.yaxis.constructor!==Array&&window.Apex.yaxis&&window.Apex.yaxis.constructor!==Array&&(t.yaxis=u.extend(t.yaxis,window.Apex.yaxis)),t.yaxis.constructor!==Array?t.yaxis=[u.extend(e.yAxis,t.yaxis)]:t.yaxis=u.extendArray(t.yaxis,e.yAxis),t}},{key:"extendAnnotations",value:function(t){return void 0===t.annotations&&(t.annotations={},t.annotations.yaxis=[],t.annotations.xaxis=[],t.annotations.points=[]),t=this.extendYAxisAnnotations(t),t=this.extendXAxisAnnotations(t),t=this.extendPointAnnotations(t)}},{key:"extendYAxisAnnotations",value:function(t){var e=new b;return t.annotations.yaxis=u.extendArray(void 0!==t.annotations.yaxis?t.annotations.yaxis:[],e.yAxisAnnotation),t}},{key:"extendXAxisAnnotations",value:function(t){var e=new b;return t.annotations.xaxis=u.extendArray(void 0!==t.annotations.xaxis?t.annotations.xaxis:[],e.xAxisAnnotation),t}},{key:"extendPointAnnotations",value:function(t){var e=new b;return t.annotations.points=u.extendArray(void 0!==t.annotations.points?t.annotations.points:[],e.pointAnnotation),t}},{key:"checkForDarkTheme",value:function(t){t.theme&&"dark"===t.theme.mode&&(t.tooltip||(t.tooltip={}),"light"!==t.tooltip.theme&&(t.tooltip.theme="dark"),t.chart.foreColor||(t.chart.foreColor="#f6f7f8"),t.theme.palette||(t.theme.palette="palette4"))}},{key:"handleUserInputErrors",value:function(t){var e=t;if(e.tooltip.shared&&e.tooltip.intersect)throw new Error("tooltip.shared cannot be enabled when tooltip.intersect is true. Turn off any other option by setting it to false.");if(e.chart.scroller&&console.warn("Scroller has been deprecated since v2.0.0. Please remove the configuration for chart.scroller"),("bar"===e.chart.type||"rangeBar"===e.chart.type)&&e.plotOptions.bar.horizontal){if(e.yaxis.length>1)throw new Error("Multiple Y Axis for bars are not supported. Switch to column chart by setting plotOptions.bar.horizontal=false");e.yaxis[0].reversed&&(e.yaxis[0].opposite=!0),e.xaxis.tooltip.enabled=!1,e.yaxis[0].tooltip.enabled=!1,e.chart.zoom.enabled=!1}return"bar"!==e.chart.type&&"rangeBar"!==e.chart.type||e.tooltip.shared&&("barWidth"===e.xaxis.crosshairs.width&&e.series.length>1&&(console.warn('crosshairs.width = "barWidth" is only supported in single series, not in a multi-series barChart.'),e.xaxis.crosshairs.width="tickWidth"),e.plotOptions.bar.horizontal&&(e.states.hover.type="none",e.tooltip.shared=!1),e.tooltip.followCursor||(console.warn("followCursor option in shared columns cannot be turned off. Please set %ctooltip.followCursor: true","color: blue;"),e.tooltip.followCursor=!0)),"candlestick"===e.chart.type&&e.yaxis[0].reversed&&(console.warn("Reversed y-axis in candlestick chart is not supported."),e.yaxis[0].reversed=!1),e.chart.group&&0===e.yaxis[0].labels.minWidth&&console.warn("It looks like you have multiple charts in synchronization. You must provide yaxis.labels.minWidth which must be EQUAL for all grouped charts to prevent incorrect behaviour."),Array.isArray(e.stroke.width)&&"line"!==e.chart.type&&"area"!==e.chart.type&&(console.warn("stroke.width option accepts array only for line and area charts. Reverted back to Number"),e.stroke.width=e.stroke.width[0]),e}}]),i}(),A=function(){function t(){e(this,t)}return a(t,[{key:"globalVars",value:function(t){return{chartID:null,cuid:null,events:{beforeMount:[],mounted:[],updated:[],clicked:[],selection:[],dataPointSelection:[],zoomed:[],scrolled:[]},colors:[],clientX:null,clientY:null,fill:{colors:[]},stroke:{colors:[]},dataLabels:{style:{colors:[]}},radarPolygons:{fill:{colors:[]}},markers:{colors:[],size:t.markers.size,largestSize:0},animationEnded:!1,isTouchDevice:"ontouchstart"in window||navigator.msMaxTouchPoints,isDirty:!1,isExecCalled:!1,initialConfig:null,series:[],seriesRangeStart:[],seriesRangeEnd:[],seriesPercent:[],seriesTotals:[],stackedSeriesTotals:[],seriesX:[],seriesZ:[],columnSeries:null,labels:[],timelineLabels:[],invertedTimelineLabels:[],seriesNames:[],noLabelsProvided:!1,allSeriesCollapsed:!1,collapsedSeries:[],collapsedSeriesIndices:[],ancillaryCollapsedSeries:[],ancillaryCollapsedSeriesIndices:[],risingSeries:[],dataFormatXNumeric:!1,capturedSeriesIndex:-1,capturedDataPointIndex:-1,selectedDataPoints:[],ignoreYAxisIndexes:[],yAxisSameScaleIndices:[],padHorizontal:0,maxValsInArrayIndex:0,radialSize:0,zoomEnabled:"zoom"===t.chart.toolbar.autoSelected&&t.chart.toolbar.tools.zoom&&t.chart.zoom.enabled,panEnabled:"pan"===t.chart.toolbar.autoSelected&&t.chart.toolbar.tools.pan,selectionEnabled:"selection"===t.chart.toolbar.autoSelected&&t.chart.toolbar.tools.selection,yaxis:null,minY:Number.MIN_VALUE,maxY:-Number.MAX_VALUE,minYArr:[],maxYArr:[],maxX:-Number.MAX_VALUE,initialmaxX:-Number.MAX_VALUE,minX:Number.MIN_VALUE,initialminX:Number.MIN_VALUE,minZ:Number.MIN_VALUE,maxZ:-Number.MAX_VALUE,minXDiff:Number.MAX_VALUE,mousedown:!1,lastClientPosition:{},visibleXRange:void 0,yRange:[],zRange:0,xRange:0,yValueDecimal:0,total:0,SVGNS:"http://www.w3.org/2000/svg",svgWidth:0,svgHeight:0,noData:!1,locale:{},dom:{},memory:{methodsToExec:[]},shouldAnimate:!0,skipLastTimelinelabel:!1,delayedElements:[],axisCharts:!0,isXNumeric:!1,isDataXYZ:!1,resized:!1,resizeTimer:null,comboCharts:!1,comboChartsHasBars:!1,dataChanged:!1,previousPaths:[],seriesXvalues:[],seriesYvalues:[],seriesCandleO:[],seriesCandleH:[],seriesCandleL:[],seriesCandleC:[],allSeriesHasEqualX:!0,dataPoints:0,pointsArray:[],dataLabelsRects:[],lastDrawnDataLabelsIndexes:[],hasNullValues:!1,easing:null,zoomed:!1,gridWidth:0,gridHeight:0,yAxisScale:[],xAxisScale:null,xAxisTicksPositions:[],timescaleTicks:[],rotateXLabels:!1,defaultLabels:!1,xLabelFormatter:void 0,yLabelFormatters:[],xaxisTooltipFormatter:void 0,ttKeyFormatter:void 0,ttVal:void 0,ttZFormatter:void 0,LINE_HEIGHT_RATIO:1.618,xAxisLabelsHeight:0,yAxisLabelsWidth:0,scaleX:1,scaleY:1,translateX:0,translateY:0,translateYAxisX:[],yLabelsCoords:[],yTitleCoords:[],yAxisWidths:[],translateXAxisY:0,translateXAxisX:0,tooltip:null,tooltipOpts:null}}},{key:"init",value:function(t){var e=this.globalVars(t);return e.initialConfig=u.extend({},t),e.initialSeries=JSON.parse(JSON.stringify(e.initialConfig.series)),e}}]),t}(),S=function(){function t(i){e(this,t),this.opts=i}return a(t,[{key:"init",value:function(){var t=new k(this.opts).init();return{config:t,globals:(new A).init(t)}}}]),t}(),C=function(){function t(i){e(this,t),this.ctx=i,this.w=i.w,this.opts=null,this.seriesIndex=0}return a(t,[{key:"clippedImgArea",value:function(t){var e=this.w,i=e.config,a=parseInt(e.globals.gridWidth),s=parseInt(e.globals.gridHeight),n=a>s?a:s,r=t.image,o=0,l=0;void 0===t.width&&void 0===t.height?void 0!==i.fill.image.width&&void 0!==i.fill.image.height?(o=i.fill.image.width+1,l=i.fill.image.height):(o=n+1,l=n):(o=t.width,l=t.height);var h=document.createElementNS(e.globals.SVGNS,"pattern");p.setAttrs(h,{id:t.patternID,patternUnits:t.patternUnits?t.patternUnits:"userSpaceOnUse",width:o+"px",height:l+"px"});var c=document.createElementNS(e.globals.SVGNS,"image");h.appendChild(c),c.setAttributeNS("http://www.w3.org/1999/xlink","href",r),p.setAttrs(c,{x:0,y:0,preserveAspectRatio:"none",width:o+"px",height:l+"px"}),c.style.opacity=t.opacity,e.globals.dom.elDefs.node.appendChild(h)}},{key:"getSeriesIndex",value:function(t){var e=this.w;return"bar"===e.config.chart.type&&e.config.plotOptions.bar.distributed||"heatmap"===e.config.chart.type?this.seriesIndex=t.seriesNumber:this.seriesIndex=t.seriesNumber%e.globals.series.length,this.seriesIndex}},{key:"fillPath",value:function(t){var e=this.w;this.opts=t;var i,a,s,n=this.w.config;this.seriesIndex=this.getSeriesIndex(t);var r=this.getFillColors()[this.seriesIndex];"function"==typeof r&&(r=r({seriesIndex:this.seriesIndex,value:t.value,w:e}));var o=this.getFillType(this.seriesIndex),l=Array.isArray(n.fill.opacity)?n.fill.opacity[this.seriesIndex]:n.fill.opacity,h=r;return t.color&&(r=t.color),-1===r.indexOf("rgb")?h=u.hexToRgba(r,l):r.indexOf("rgba")>-1&&(l="0."+u.getOpacityFromRGBA(r)),"pattern"===o&&(a=this.handlePatternFill(a,r,l,h)),"gradient"===o&&(s=this.handleGradientFill(s,r,l,this.seriesIndex)),n.fill.image.src.length>0&&"image"===o?t.seriesNumber<n.fill.image.src.length?(this.clippedImgArea({opacity:l,image:n.fill.image.src[t.seriesNumber],patternUnits:t.patternUnits,patternID:"pattern".concat(e.globals.cuid).concat(t.seriesNumber+1)}),i="url(#pattern".concat(e.globals.cuid).concat(t.seriesNumber+1,")")):i=h:i="gradient"===o?s:"pattern"===o?a:h,t.solid&&(i=h),i}},{key:"getFillType",value:function(t){var e=this.w;return Array.isArray(e.config.fill.type)?e.config.fill.type[t]:e.config.fill.type}},{key:"getFillColors",value:function(){var t=this.w,e=t.config,i=this.opts,a=[];return t.globals.comboCharts?"line"===t.config.series[this.seriesIndex].type?t.globals.stroke.colors instanceof Array?a=t.globals.stroke.colors:a.push(t.globals.stroke.colors):t.globals.fill.colors instanceof Array?a=t.globals.fill.colors:a.push(t.globals.fill.colors):"line"===e.chart.type?t.globals.stroke.colors instanceof Array?a=t.globals.stroke.colors:a.push(t.globals.stroke.colors):t.globals.fill.colors instanceof Array?a=t.globals.fill.colors:a.push(t.globals.fill.colors),void 0!==i.fillColors&&(a=[],i.fillColors instanceof Array?a=i.fillColors.slice():a.push(i.fillColors)),a}},{key:"handlePatternFill",value:function(t,e,i,a){var s=this.w.config,n=this.opts,r=new p(this.ctx),o=void 0===s.fill.pattern.strokeWidth?Array.isArray(s.stroke.width)?s.stroke.width[this.seriesIndex]:s.stroke.width:Array.isArray(s.fill.pattern.strokeWidth)?s.fill.pattern.strokeWidth[this.seriesIndex]:s.fill.pattern.strokeWidth,l=e;s.fill.pattern.style instanceof Array?t=void 0!==s.fill.pattern.style[n.seriesNumber]?r.drawPattern(s.fill.pattern.style[n.seriesNumber],s.fill.pattern.width,s.fill.pattern.height,l,o,i):a:t=r.drawPattern(s.fill.pattern.style,s.fill.pattern.width,s.fill.pattern.height,l,o,i);return t}},{key:"handleGradientFill",value:function(t,e,i,a){var s,n,r=this.w.config,o=this.opts,l=new p(this.ctx),h=new u,c=r.fill.gradient.type,d=void 0===r.fill.gradient.opacityFrom?i:Array.isArray(r.fill.gradient.opacityFrom)?r.fill.gradient.opacityFrom[a]:r.fill.gradient.opacityFrom,g=void 0===r.fill.gradient.opacityTo?i:Array.isArray(r.fill.gradient.opacityTo)?r.fill.gradient.opacityTo[a]:r.fill.gradient.opacityTo;if(s=e,n=void 0===r.fill.gradient.gradientToColors||0===r.fill.gradient.gradientToColors.length?"dark"===r.fill.gradient.shade?h.shadeColor(-1*parseFloat(r.fill.gradient.shadeIntensity),e):h.shadeColor(parseFloat(r.fill.gradient.shadeIntensity),e):r.fill.gradient.gradientToColors[o.seriesNumber],r.fill.gradient.inverseColors){var f=s;s=n,n=f}return l.drawGradient(c,s,n,d,g,o.size,r.fill.gradient.stops,r.fill.gradient.colorStops,a)}}]),t}(),L=function(){function t(i,a){e(this,t),this.ctx=i,this.w=i.w}return a(t,[{key:"setGlobalMarkerSize",value:function(){var t=this.w;if(t.globals.markers.size=Array.isArray(t.config.markers.size)?t.config.markers.size:[t.config.markers.size],t.globals.markers.size.length>0){if(t.globals.markers.size.length<t.globals.series.length+1)for(var e=0;e<=t.globals.series.length;e++)void 0===t.globals.markers.size[e]&&t.globals.markers.size.push(t.globals.markers.size[0])}else t.globals.markers.size=t.config.series.map(function(e){return t.config.markers.size})}},{key:"plotChartMarkers",value:function(t,e,i){var a,s=this.w,n=e,r=t,o=null,l=new p(this.ctx);if(s.globals.markers.size[e]>0&&(o=l.group({class:"apexcharts-series-markers"})).attr("clip-path","url(#gridRectMarkerMask".concat(s.globals.cuid,")")),r.x instanceof Array)for(var h=0;h<r.x.length;h++){var c=i;1===i&&0===h&&(c=0),1===i&&1===h&&(c=1);var d="apexcharts-marker";if("line"!==s.config.chart.type&&"area"!==s.config.chart.type||s.globals.comboCharts||s.config.tooltip.intersect||(d+=" no-pointer-events"),Array.isArray(s.config.markers.size)?s.globals.markers.size[e]>0:s.config.markers.size>0){u.isNumber(r.y[h])?d+=" w".concat(u.randomId()):d="apexcharts-nullpoint";var f=this.getMarkerConfig(d,e,c);s.config.series[n].data[i]&&(s.config.series[n].data[i].fillColor&&(f.pointFillColor=s.config.series[n].data[i].fillColor),s.config.series[n].data[i].strokeColor&&(f.pointStrokeColor=s.config.series[n].data[i].strokeColor)),(a=l.drawMarker(r.x[h],r.y[h],f)).attr("rel",c),a.attr("j",c),a.attr("index",e),a.node.setAttribute("default-marker-size",f.pSize),new g(this.ctx).setSelectionFilter(a,e,c),this.addEvents(a),o&&o.add(a)}else void 0===s.globals.pointsArray[e]&&(s.globals.pointsArray[e]=[]),s.globals.pointsArray[e].push([r.x[h],r.y[h]])}return o}},{key:"getMarkerConfig",value:function(t,e){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,a=this.w,s=this.getMarkerStyle(e),n=a.globals.markers.size[e],r=a.config.markers;null!==i&&r.discrete.length&&r.discrete.map(function(t){t.seriesIndex===e&&t.dataPointIndex===i&&(s.pointStrokeColor=t.strokeColor,s.pointFillColor=t.fillColor,n=t.size)});var o="bubble"===a.config.chart.type?a.config.stroke.width:r.strokeWidth;return{pSize:n,pRadius:r.radius,pWidth:o instanceof Array?o[e]:o,pointStrokeColor:s.pointStrokeColor,pointFillColor:s.pointFillColor,shape:r.shape instanceof Array?r.shape[e]:r.shape,class:t,pointStrokeOpacity:r.strokeOpacity instanceof Array?r.strokeOpacity[e]:r.strokeOpacity,pointFillOpacity:r.fillOpacity instanceof Array?r.fillOpacity[e]:r.fillOpacity,seriesIndex:e}}},{key:"addEvents",value:function(t){var e=this.w,i=new p(this.ctx);t.node.addEventListener("mouseenter",i.pathMouseEnter.bind(this.ctx,t)),t.node.addEventListener("mouseleave",i.pathMouseLeave.bind(this.ctx,t)),t.node.addEventListener("mousedown",i.pathMouseDown.bind(this.ctx,t)),t.node.addEventListener("click",e.config.markers.onClick),t.node.addEventListener("dblclick",e.config.markers.onDblClick),t.node.addEventListener("touchstart",i.pathMouseDown.bind(this.ctx,t),{passive:!0})}},{key:"getMarkerStyle",value:function(t){var e=this.w,i=e.globals.markers.colors,a=e.config.markers.strokeColor||e.config.markers.strokeColors;return{pointStrokeColor:a instanceof Array?a[t]:a,pointFillColor:i instanceof Array?i[t]:i}}}]),t}(),P=function(){function t(i){e(this,t),this.ctx=i,this.w=i.w,this.initialAnim=this.w.config.chart.animations.enabled,this.dynamicAnim=this.initialAnim&&this.w.config.chart.animations.dynamicAnimation.enabled}return a(t,[{key:"draw",value:function(t,e,i){var a=this.w,s=new p(this.ctx),n=i.realIndex,r=i.pointsPos,o=i.zRatio,l=i.elParent,h=s.group({class:"apexcharts-series-markers apexcharts-series-".concat(a.config.chart.type)});if(h.attr("clip-path","url(#gridRectMarkerMask".concat(a.globals.cuid,")")),r.x instanceof Array)for(var c=0;c<r.x.length;c++){var d=e+1,u=!0;0===e&&0===c&&(d=0),0===e&&1===c&&(d=1);var g=0,f=a.globals.markers.size[n];if(o!==1/0){f=a.globals.seriesZ[n][d]/o;var x=a.config.plotOptions.bubble;x.minBubbleRadius&&f<x.minBubbleRadius&&(f=x.minBubbleRadius),x.maxBubbleRadius&&f>x.maxBubbleRadius&&(f=x.maxBubbleRadius)}a.config.chart.animations.enabled||(g=f);var b=r.x[c],m=r.y[c];if(g=g||0,null!==m&&void 0!==a.globals.series[n][d]||(u=!1),u){var v=this.drawPoint(b,m,g,f,n,d,e);h.add(v)}l.add(h)}}},{key:"drawPoint",value:function(t,e,i,a,s,n,r){var o=this.w,l=s,h=new f(this.ctx),c=new g(this.ctx),d=new C(this.ctx),u=new L(this.ctx),x=new p(this.ctx),b=u.getMarkerConfig("apexcharts-marker",l),m=d.fillPath({seriesNumber:s,patternUnits:"objectBoundingBox",value:o.globals.series[s][r]}),v=x.drawCircle(i);if(o.config.series[l].data[n]&&o.config.series[l].data[n].fillColor&&(m=o.config.series[l].data[n].fillColor),v.attr({cx:t,cy:e,fill:m,stroke:b.pointStrokeColor,"stroke-width":b.pWidth}),o.config.chart.dropShadow.enabled){var y=o.config.chart.dropShadow;c.dropShadow(v,y,s)}if(this.initialAnim&&!o.globals.dataChanged){var w=1;o.globals.resized||(w=o.config.chart.animations.speed),h.animateCircleRadius(v,0,a,w,o.globals.easing)}if(o.globals.dataChanged)if(this.dynamicAnim){var k,A,S,P,z=o.config.chart.animations.dynamicAnimation.speed;null!=(P=o.globals.previousPaths[s]&&o.globals.previousPaths[s][r])&&(k=P.x,A=P.y,S=void 0!==P.r?P.r:a);for(var E=0;E<o.globals.collapsedSeries.length;E++)o.globals.collapsedSeries[E].index===s&&(z=1,a=0);0===t&&0===e&&(a=0),h.animateCircle(v,{cx:k,cy:A,r:S},{cx:t,cy:e,r:a},z,o.globals.easing)}else v.attr({r:a});return v.attr({rel:n,j:n,index:s,"default-marker-size":a}),c.setSelectionFilter(v,s,n),u.addEvents(v),v.node.classList.add("apexcharts-marker"),v}},{key:"centerTextInBubble",value:function(t){var e=this.w;return{y:t+=parseInt(e.config.dataLabels.style.fontSize)/4}}}]),t}(),z=function(){function t(i){e(this,t),this.ctx=i,this.w=i.w}return a(t,[{key:"dataLabelsCorrection",value:function(t,e,i,a,s,n,r){var o=this.w,l=!1,h=new p(this.ctx).getTextRects(i,r),c=h.width,d=h.height;void 0===o.globals.dataLabelsRects[a]&&(o.globals.dataLabelsRects[a]=[]),o.globals.dataLabelsRects[a].push({x:t,y:e,width:c,height:d});var u=o.globals.dataLabelsRects[a].length-2,g=void 0!==o.globals.lastDrawnDataLabelsIndexes[a]?o.globals.lastDrawnDataLabelsIndexes[a][o.globals.lastDrawnDataLabelsIndexes[a].length-1]:0;if(void 0!==o.globals.dataLabelsRects[a][u]){var f=o.globals.dataLabelsRects[a][g];(t>f.x+f.width+2||e>f.y+f.height+2||t+c<f.x)&&(l=!0)}return(0===s||n)&&(l=!0),{x:t,y:e,textRects:h,drawnextLabel:l}}},{key:"drawDataLabel",value:function(t,e,i){var a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"top",s=this.w,n=new p(this.ctx),r=s.config.dataLabels,o=0,l=0,h=i,c=null;if(!r.enabled||t.x instanceof Array!=!0)return c;c=n.group({class:"apexcharts-data-labels"});for(var d=0;d<t.x.length;d++)if(o=t.x[d]+r.offsetX,l=t.y[d]+r.offsetY-s.globals.markers.size[e]-5,"bottom"===a&&(l=l+2*s.globals.markers.size[e]+1.4*parseInt(r.style.fontSize)),!isNaN(o)){1===i&&0===d&&(h=0),1===i&&1===d&&(h=1);var u=s.globals.series[e][h],g="";if("bubble"===s.config.chart.type)u=s.globals.seriesZ[e][h],g=s.config.dataLabels.formatter(u,{ctx:this.ctx,seriesIndex:e,dataPointIndex:h,w:s}),l=t.y[d]+s.config.dataLabels.offsetY,l=new P(this.ctx).centerTextInBubble(l,e,h).y;else void 0!==u&&(g=s.config.dataLabels.formatter(u,{ctx:this.ctx,seriesIndex:e,dataPointIndex:h,w:s}));this.plotDataLabelsText({x:o,y:l,text:g,i:e,j:h,parent:c,offsetCorrection:!0,dataLabelsConfig:s.config.dataLabels})}return c}},{key:"plotDataLabelsText",value:function(t){var e=this.w,i=new p(this.ctx),a=t.x,s=t.y,n=t.i,r=t.j,o=t.text,l=t.textAnchor,h=t.parent,c=t.dataLabelsConfig,d=t.alwaysDrawDataLabel,u=t.offsetCorrection;if(!(Array.isArray(e.config.dataLabels.enabledOnSeries)&&e.config.dataLabels.enabledOnSeries.indexOf(n)<0)){var f={x:a,y:s,drawnextLabel:!0};if(u&&(f=this.dataLabelsCorrection(a,s,o,n,r,d,parseInt(c.style.fontSize))),e.globals.zoomed||(a=f.x,s=f.y),f.textRects&&(a+f.textRects.width<10||a>e.globals.gridWidth+10)&&(o=""),f.drawnextLabel){var x=i.drawText({width:100,height:parseInt(c.style.fontSize),x:a,y:s,foreColor:e.globals.dataLabels.style.colors[n],textAnchor:l||c.textAnchor,text:o,fontSize:c.style.fontSize,fontFamily:c.style.fontFamily});if(x.attr({class:"apexcharts-datalabel",cx:a,cy:s}),c.dropShadow.enabled){var b=c.dropShadow;new g(this.ctx).dropShadow(x,b)}h.add(x),void 0===e.globals.lastDrawnDataLabelsIndexes[n]&&(e.globals.lastDrawnDataLabelsIndexes[n]=[]),e.globals.lastDrawnDataLabelsIndexes[n].push(r)}}}}]),t}(),E=function(){function t(i,a){e(this,t),this.ctx=i,this.w=i.w;var s=this.w;this.barOptions=s.config.plotOptions.bar,this.isHorizontal=this.barOptions.horizontal,this.strokeWidth=s.config.stroke.width,this.isNullValue=!1,this.xyRatios=a,null!==this.xyRatios&&(this.xRatio=a.xRatio,this.yRatio=a.yRatio,this.invertedXRatio=a.invertedXRatio,this.invertedYRatio=a.invertedYRatio,this.baseLineY=a.baseLineY,this.baseLineInvertedY=a.baseLineInvertedY),this.yaxisIndex=0,this.seriesLen=0}return a(t,[{key:"draw",value:function(t,e){var i=this.w,a=new p(this.ctx),s=new w(this.ctx,i);t=s.getLogSeries(t),this.series=t,this.yRatio=s.getLogYRatios(this.yRatio),this.initVariables(t);var n=a.group({class:"apexcharts-bar-series apexcharts-plot-series"});i.config.dataLabels.enabled&&this.totalItems>this.barOptions.dataLabels.maxItems&&console.warn("WARNING: DataLabels are enabled but there are too many to display. This may cause performance issue when rendering.");for(var r=0,o=0;r<t.length;r++,o++){var l,h,c,d,g=void 0,f=void 0,x=void 0,b=void 0,m=[],v=[],y=i.globals.comboCharts?e[r]:r,k=a.group({class:"apexcharts-series",rel:r+1,seriesName:u.escapeString(i.globals.seriesNames[y]),"data:realIndex":y});this.ctx.series.addCollapsedClassToSeries(k,y),t[r].length>0&&(this.visibleI=this.visibleI+1);var A=0,S=0,C=0;this.yRatio.length>1&&(this.yaxisIndex=y),this.isReversed=i.config.yaxis[this.yaxisIndex]&&i.config.yaxis[this.yaxisIndex].reversed;var L=this.initialPositions();b=L.y,S=L.barHeight,h=L.yDivision,d=L.zeroW,x=L.x,C=L.barWidth,l=L.xDivision,c=L.zeroH,this.horizontal||v.push(x+C/2);for(var P=a.group({class:"apexcharts-datalabels"}),z=0,E=i.globals.dataPoints;z<i.globals.dataPoints;z++,E--){void 0===this.series[r][z]||null===t[r][z]?this.isNullValue=!0:this.isNullValue=!1,i.config.stroke.show&&(A=this.isNullValue?0:Array.isArray(this.strokeWidth)?this.strokeWidth[y]:this.strokeWidth);var M=null;this.isHorizontal?(M=this.drawBarPaths({indexes:{i:r,j:z,realIndex:y,bc:o},barHeight:S,strokeWidth:A,pathTo:g,pathFrom:f,zeroW:d,x:x,y:b,yDivision:h,elSeries:k}),C=this.series[r][z]/this.invertedYRatio):(M=this.drawColumnPaths({indexes:{i:r,j:z,realIndex:y,bc:o},x:x,y:b,xDivision:l,pathTo:g,pathFrom:f,barWidth:C,zeroH:c,strokeWidth:A,elSeries:k}),S=this.series[r][z]/this.yRatio[this.yaxisIndex]),g=M.pathTo,f=M.pathFrom,b=M.y,x=M.x,z>0&&v.push(x+C/2),m.push(b);var T=this.getPathFillColor(t,r,z,y);k=this.renderSeries({realIndex:y,pathFill:T,j:z,i:r,pathFrom:f,pathTo:g,strokeWidth:A,elSeries:k,x:x,y:b,series:t,barHeight:S,barWidth:C,elDataLabelsWrap:P,visibleSeries:this.visibleI,type:"bar"})}i.globals.seriesXvalues[y]=v,i.globals.seriesYvalues[y]=m,n.add(k)}return n}},{key:"getPathFillColor",value:function(t,e,i,a){var s=this.w,n=new C(this.ctx),r=null,o=this.barOptions.distributed?i:e;this.barOptions.colors.ranges.length>0&&this.barOptions.colors.ranges.map(function(a){t[e][i]>=a.from&&t[e][i]<=a.to&&(r=a.color)});return s.config.series[e].data[i]&&s.config.series[e].data[i].fillColor&&(r=s.config.series[e].data[i].fillColor),n.fillPath({seriesNumber:this.barOptions.distributed?o:a,color:r,value:t[e][i]})}},{key:"renderSeries",value:function(t){var e=t.realIndex,i=t.pathFill,a=t.lineFill,s=t.j,n=t.i,r=t.pathFrom,o=t.pathTo,l=t.strokeWidth,h=t.elSeries,c=t.x,d=t.y,u=t.series,f=t.barHeight,x=t.barWidth,b=t.elDataLabelsWrap,m=t.visibleSeries,v=t.type,y=this.w,w=new p(this.ctx);a||(a=this.barOptions.distributed?y.globals.stroke.colors[s]:y.globals.stroke.colors[e]),y.config.series[n].data[s]&&y.config.series[n].data[s].strokeColor&&(a=y.config.series[n].data[s].strokeColor),this.isNullValue&&(i="none");var k=s/y.config.chart.animations.animateGradually.delay*(y.config.chart.animations.speed/y.globals.dataPoints)/2.4,A=w.renderPaths({i:n,j:s,realIndex:e,pathFrom:r,pathTo:o,stroke:a,strokeWidth:l,strokeLineCap:y.config.stroke.lineCap,fill:i,animationDelay:k,initialSpeed:y.config.chart.animations.speed,dataChangeSpeed:y.config.chart.animations.dynamicAnimation.speed,className:"apexcharts-".concat(v,"-area")});A.attr("clip-path","url(#gridRectMask".concat(y.globals.cuid,")")),new g(this.ctx).setSelectionFilter(A,e,s),h.add(A);var S=this.calculateDataLabelsPos({x:c,y:d,i:n,j:s,series:u,realIndex:e,barHeight:f,barWidth:x,renderedPath:A,visibleSeries:m});return null!==S&&b.add(S),h.add(b),h}},{key:"initVariables",value:function(t){var e=this.w;this.series=t,this.totalItems=0,this.seriesLen=0,this.visibleI=-1,this.visibleItems=1;for(var i=0;i<t.length;i++)if(t[i].length>0&&(this.seriesLen=this.seriesLen+1,this.totalItems+=t[i].length),e.globals.isXNumeric)for(var a=0;a<t[i].length;a++)e.globals.seriesX[i][a]>e.globals.minX&&e.globals.seriesX[i][a]<e.globals.maxX&&this.visibleItems++;else this.visibleItems=e.globals.dataPoints;0===this.seriesLen&&(this.seriesLen=1)}},{key:"initialPositions",value:function(){var t,e,i,a,s,n,r,o,l=this.w;return this.isHorizontal?(s=(i=l.globals.gridHeight/l.globals.dataPoints)/this.seriesLen,l.globals.isXNumeric&&(s=(i=l.globals.gridHeight/this.totalItems)/this.seriesLen),s=s*parseInt(this.barOptions.barHeight)/100,o=this.baseLineInvertedY+l.globals.padHorizontal+(this.isReversed?l.globals.gridWidth:0)-(this.isReversed?2*this.baseLineInvertedY:0),e=(i-s*this.seriesLen)/2):(n=(a=l.globals.gridWidth/this.visibleItems)/this.seriesLen*parseInt(this.barOptions.columnWidth)/100,l.globals.isXNumeric&&(l.globals.minXDiff&&l.globals.minXDiff/this.xRatio>0&&(a=l.globals.minXDiff/this.xRatio),(n=a/this.seriesLen*parseInt(this.barOptions.columnWidth)/100)<1&&(n=1)),r=l.globals.gridHeight-this.baseLineY[this.yaxisIndex]-(this.isReversed?l.globals.gridHeight:0)+(this.isReversed?2*this.baseLineY[this.yaxisIndex]:0),t=l.globals.padHorizontal+(a-n*this.seriesLen)/2),{x:t,y:e,yDivision:i,xDivision:a,barHeight:s,barWidth:n,zeroH:r,zeroW:o}}},{key:"drawBarPaths",value:function(t){var e=t.indexes,i=t.barHeight,a=t.strokeWidth,s=t.pathTo,n=t.pathFrom,r=t.zeroW,o=t.x,l=t.y,h=t.yDivision,c=t.elSeries,d=this.w,u=new p(this.ctx),g=e.i,f=e.j,x=e.realIndex,b=e.bc;d.globals.isXNumeric&&(l=(d.globals.seriesX[g][f]-d.globals.minX)/this.invertedXRatio-i);var m=l+i*this.visibleI;s=u.move(r,m),n=u.move(r,m),d.globals.previousPaths.length>0&&(n=this.getPathFrom(x,f));var v={barHeight:i,strokeWidth:a,barYPosition:m,x:o=void 0===this.series[g][f]||null===this.series[g][f]?r:r+this.series[g][f]/this.invertedYRatio-2*(this.isReversed?this.series[g][f]/this.invertedYRatio:0),zeroW:r},y=this.barEndingShape(d,v,this.series,g,f);if(s=s+u.line(y.newX,m)+y.path+u.line(r,m+i-a)+u.line(r,m),n=n+u.line(r,m)+y.ending_p_from+u.line(r,m+i-a)+u.line(r,m+i-a)+u.line(r,m),d.globals.isXNumeric||(l+=h),this.barOptions.colors.backgroundBarColors.length>0&&0===g){b>=this.barOptions.colors.backgroundBarColors.length&&(b=0);var w=this.barOptions.colors.backgroundBarColors[b],k=u.drawRect(0,m-i*this.visibleI,d.globals.gridWidth,i*this.seriesLen,0,w,this.barOptions.colors.backgroundBarOpacity);c.add(k),k.node.classList.add("apexcharts-backgroundBar")}return{pathTo:s,pathFrom:n,x:o,y:l,barYPosition:m}}},{key:"drawColumnPaths",value:function(t){var e=t.indexes,i=t.x,a=t.y,s=t.xDivision,n=t.pathTo,r=t.pathFrom,o=t.barWidth,l=t.zeroH,h=t.strokeWidth,c=t.elSeries,d=this.w,u=new p(this.ctx),g=e.i,f=e.j,x=e.realIndex,b=e.bc;if(d.globals.isXNumeric){var m=g;d.globals.seriesX[g].length||(m=d.globals.maxValsInArrayIndex),i=(d.globals.seriesX[m][f]-d.globals.minX)/this.xRatio-o/2}var v=i+o*this.visibleI;n=u.move(v,l),r=u.move(v,l),d.globals.previousPaths.length>0&&(r=this.getPathFrom(x,f));var y={barWidth:o,strokeWidth:h,barXPosition:v,y:a=void 0===this.series[g][f]||null===this.series[g][f]?l:l-this.series[g][f]/this.yRatio[this.yaxisIndex]+2*(this.isReversed?this.series[g][f]/this.yRatio[this.yaxisIndex]:0),zeroH:l},w=this.barEndingShape(d,y,this.series,g,f);if(n=n+u.line(v,w.newY)+w.path+u.line(v+o-h,l)+u.line(v-h/2,l),r=r+u.line(v,l)+w.ending_p_from+u.line(v+o-h,l)+u.line(v+o-h,l)+u.line(v-h/2,l),d.globals.isXNumeric||(i+=s),this.barOptions.colors.backgroundBarColors.length>0&&0===g){b>=this.barOptions.colors.backgroundBarColors.length&&(b=0);var k=this.barOptions.colors.backgroundBarColors[b],A=u.drawRect(v-o*this.visibleI,0,o*this.seriesLen,d.globals.gridHeight,0,k,this.barOptions.colors.backgroundBarOpacity);c.add(A),A.node.classList.add("apexcharts-backgroundBar")}return{pathTo:n,pathFrom:r,x:i,y:a,barXPosition:v}}},{key:"getPathFrom",value:function(t,e){for(var i,a=this.w,s=0;s<a.globals.previousPaths.length;s++){var n=a.globals.previousPaths[s];n.paths&&n.paths.length>0&&parseInt(n.realIndex)===parseInt(t)&&void 0!==a.globals.previousPaths[s].paths[e]&&(i=a.globals.previousPaths[s].paths[e].d)}return i}},{key:"calculateDataLabelsPos",value:function(t){var e=t.x,i=t.y,a=t.i,s=t.j,n=t.realIndex,r=t.series,o=t.barHeight,l=t.barWidth,h=t.visibleSeries,c=t.renderedPath,d=this.w,u=new p(this.ctx),g=Array.isArray(this.strokeWidth)?this.strokeWidth[n]:this.strokeWidth,f=e+parseFloat(l*h),x=i+parseFloat(o*h);d.globals.isXNumeric&&!d.globals.isBarHorizontal&&(f=e+parseFloat(l*(h+1)),x=i+parseFloat(o*(h+1))-g);var b=e,m=i,v={},y=d.config.dataLabels,w=this.barOptions.dataLabels,k=y.offsetX,A=y.offsetY,S={width:0,height:0};return d.config.dataLabels.enabled&&(S=u.getTextRects(d.globals.yLabelFormatters[0](d.globals.maxY),parseFloat(y.style.fontSize))),v=this.isHorizontal?this.calculateBarsDataLabelsPosition({x:e,y:i,i:a,j:s,renderedPath:c,bcy:x,barHeight:o,barWidth:l,textRects:S,strokeWidth:g,dataLabelsX:b,dataLabelsY:m,barDataLabelsConfig:w,offX:k,offY:A}):this.calculateColumnsDataLabelsPosition({x:e,y:i,i:a,j:s,renderedPath:c,realIndex:n,bcx:f,bcy:x,barHeight:o,barWidth:l,textRects:S,strokeWidth:g,dataLabelsY:m,barDataLabelsConfig:w,offX:k,offY:A}),c.attr({cy:v.bcy,cx:v.bcx,j:s,val:r[a][s],barHeight:o,barWidth:l}),this.drawCalculatedDataLabels({x:v.dataLabelsX,y:v.dataLabelsY,val:r[a][s],i:n,j:s,barWidth:l,barHeight:o,textRects:S,dataLabelsConfig:y})}},{key:"calculateColumnsDataLabelsPosition",value:function(t){var e,i=this.w,a=t.i,s=t.j,n=t.y,r=t.bcx,o=t.barWidth,l=t.barHeight,h=t.textRects,c=t.dataLabelsY,d=t.barDataLabelsConfig,u=t.strokeWidth,g=t.offX,f=t.offY,p="vertical"===i.config.plotOptions.bar.dataLabels.orientation;r-=u/2;var x=i.globals.gridWidth/i.globals.dataPoints;if(e=i.globals.isXNumeric?r-o/2+g:r-x+o/2+g,p){e=e+h.height/2-u/2-2}var b=this.series[a][s]<=0;switch(this.isReversed&&(n-=l),d.position){case"center":c=p?b?n+l/2+f:n+l/2-f:b?n+l/2+h.height/2+f:n+l/2+h.height/2-f;break;case"bottom":c=p?b?n+l+f:n+l-f:b?n+l+h.height+u+f:n+l-h.height/2+u-f;break;case"top":c=p?b?n+f:n-f:b?n-h.height/2-f:n+h.height+f}return i.config.chart.stacked||(c<0?c=0+u:c+h.height/3>i.globals.gridHeight&&(c=i.globals.gridHeight-u)),{bcx:r,bcy:n,dataLabelsX:e,dataLabelsY:c}}},{key:"calculateBarsDataLabelsPosition",value:function(t){var e=this.w,i=t.x,a=t.i,s=t.j,n=t.bcy,r=t.barHeight,o=t.barWidth,l=t.textRects,h=t.dataLabelsX,c=t.strokeWidth,d=t.barDataLabelsConfig,u=t.offX,g=t.offY,f=n-e.globals.gridHeight/e.globals.dataPoints+r/2+l.height/2+g-3,p=this.series[a][s]<=0;switch(this.isReversed&&(i+=o),d.position){case"center":h=p?i-o/2-u:i-o/2+u;break;case"bottom":h=p?i-o-c-Math.round(l.width/2)-u:i-o+c+Math.round(l.width/2)+u;break;case"top":h=p?i-c+Math.round(l.width/2)-u:i-c-Math.round(l.width/2)+u}return e.config.chart.stacked||(h<0?h=h+l.width+c:h+l.width/2>e.globals.gridWidth&&(h=e.globals.gridWidth-l.width-c)),{bcx:i,bcy:n,dataLabelsX:h,dataLabelsY:f}}},{key:"drawCalculatedDataLabels",value:function(t){var e=t.x,i=t.y,a=t.val,s=t.i,n=t.j,o=t.textRects,l=t.barHeight,h=t.barWidth,c=t.dataLabelsConfig,d=this.w,u="rotate(0)";"vertical"===d.config.plotOptions.bar.dataLabels.orientation&&(u="rotate(-90, ".concat(e,", ").concat(i,")"));var g=new z(this.ctx),f=new p(this.ctx),x=c.formatter,b=null,m=d.globals.collapsedSeriesIndices.indexOf(s)>-1;if(c.enabled&&!m){b=f.group({class:"apexcharts-data-labels",transform:u});var v="";void 0!==a&&(v=x(a,{seriesIndex:s,dataPointIndex:n,w:d})),0===a&&d.config.chart.stacked&&(v="");var y=this.series[s][n]<=0,w=d.config.plotOptions.bar.dataLabels.position;"vertical"===d.config.plotOptions.bar.dataLabels.orientation&&("top"==w&&(c.textAnchor=y?"end":"start"),"center"==w&&(c.textAnchor="middle"),"bottom"==w&&(c.textAnchor=y?"end":"start")),d.config.chart.stacked&&this.barOptions.dataLabels.hideOverflowingLabels&&(this.isHorizontal?((h=this.series[s][n]/this.yRatio[this.yaxisIndex])>0&&o.width/1.6>h||h<0&&o.width/1.6<h)&&(v=""):(l=this.series[s][n]/this.yRatio[this.yaxisIndex],o.height/1.6>l&&(v="")));var k=r({},c);this.isHorizontal&&a<0&&("start"===c.textAnchor?k.textAnchor="end":"end"===c.textAnchor&&(k.textAnchor="start")),g.plotDataLabelsText({x:e,y:i,text:v,i:this.barOptions.distributed?n:s,j:n,parent:b,dataLabelsConfig:k,alwaysDrawDataLabel:!0,offsetCorrection:!0})}return b}},{key:"barEndingShape",value:function(t,e,i,a,s){var n=new p(this.ctx);if(this.isHorizontal){var r=null,o=e.x;if(void 0!==i[a][s]||null!==i[a][s]){var l=i[a][s]<0,h=e.barHeight/2-e.strokeWidth;switch(l&&(h=-e.barHeight/2-e.strokeWidth),t.config.chart.stacked||"rounded"===this.barOptions.endingShape&&(o=e.x-h/2),this.barOptions.endingShape){case"flat":r=n.line(o,e.barYPosition+e.barHeight-e.strokeWidth);break;case"rounded":r=n.quadraticCurve(o+h,e.barYPosition+(e.barHeight-e.strokeWidth)/2,o,e.barYPosition+e.barHeight-e.strokeWidth)}}return{path:r,ending_p_from:"",newX:o}}var c=null,d=e.y;if(void 0!==i[a][s]||null!==i[a][s]){var u=i[a][s]<0,g=e.barWidth/2-e.strokeWidth;switch(u&&(g=-e.barWidth/2-e.strokeWidth),t.config.chart.stacked||"rounded"===this.barOptions.endingShape&&(d+=g/2),this.barOptions.endingShape){case"flat":c=n.line(e.barXPosition+e.barWidth-e.strokeWidth,d);break;case"rounded":c=n.quadraticCurve(e.barXPosition+(e.barWidth-e.strokeWidth)/2,d-g,e.barXPosition+e.barWidth-e.strokeWidth,d)}}return{path:c,ending_p_from:"",newY:d}}}]),t}(),M=function(t){function i(){return e(this,i),c(this,l(i).apply(this,arguments))}return o(i,E),a(i,[{key:"draw",value:function(t,e){var i=this.w;this.graphics=new p(this.ctx),this.fill=new C(this.ctx),this.bar=new E(this.ctx,this.xyRatios);var a=new w(this.ctx,i);t=a.getLogSeries(t),this.yRatio=a.getLogYRatios(this.yRatio),this.initVariables(t),"100%"===i.config.chart.stackType&&(t=i.globals.seriesPercent.slice()),this.series=t,this.totalItems=0,this.prevY=[],this.prevX=[],this.prevYF=[],this.prevXF=[],this.prevYVal=[],this.prevXVal=[],this.xArrj=[],this.xArrjF=[],this.xArrjVal=[],this.yArrj=[],this.yArrjF=[],this.yArrjVal=[];for(var s=0;s<t.length;s++)t[s].length>0&&(this.totalItems+=t[s].length);for(var n=this.graphics.group({class:"apexcharts-bar-series apexcharts-plot-series"}),r=0,o=0,l=0,h=0;l<t.length;l++,h++){var c=void 0,d=void 0,g=void 0,f=void 0,x=void 0,b=void 0,m=[],v=[],y=i.globals.comboCharts?e[l]:l;this.yRatio.length>1&&(this.yaxisIndex=y),this.isReversed=i.config.yaxis[this.yaxisIndex]&&i.config.yaxis[this.yaxisIndex].reversed;var k=this.graphics.group({class:"apexcharts-series",seriesName:u.escapeString(i.globals.seriesNames[y]),rel:l+1,"data:realIndex":y}),A=this.graphics.group({class:"apexcharts-datalabels"}),S=0,L=0,P=0,z=this.initialPositions(r,o,g,f,x,b);o=z.y,L=z.barHeight,f=z.yDivision,b=z.zeroW,r=z.x,P=z.barWidth,g=z.xDivision,x=z.zeroH,this.yArrj=[],this.yArrjF=[],this.yArrjVal=[],this.xArrj=[],this.xArrjF=[],this.xArrjVal=[];for(var M=0;M<i.globals.dataPoints;M++){i.config.stroke.show&&(S=this.isNullValue?0:Array.isArray(this.strokeWidth)?this.strokeWidth[y]:this.strokeWidth);var T=null;this.isHorizontal?(T=this.drawBarPaths({indexes:{i:l,j:M,realIndex:y,bc:h},barHeight:L,strokeWidth:S,pathTo:c,pathFrom:d,zeroW:b,x:r,y:o,yDivision:f,elSeries:k}),P=this.series[l][M]/this.invertedYRatio):(T=this.drawColumnPaths({indexes:{i:l,j:M,realIndex:y,bc:h},x:r,y:o,xDivision:g,pathTo:c,pathFrom:d,barWidth:P,zeroH:x,strokeWidth:S,elSeries:k}),L=this.series[l][M]/this.yRatio[this.yaxisIndex]),c=T.pathTo,d=T.pathFrom,o=T.y,r=T.x,m.push(r),v.push(o);var I=this.bar.getPathFillColor(t,l,M,y);k=this.renderSeries({realIndex:y,pathFill:I,j:M,i:l,pathFrom:d,pathTo:c,strokeWidth:S,elSeries:k,x:r,y:o,series:t,barHeight:L,barWidth:P,elDataLabelsWrap:A,type:"bar",visibleSeries:0})}i.globals.seriesXvalues[y]=m,i.globals.seriesYvalues[y]=v,this.prevY.push(this.yArrj),this.prevYF.push(this.yArrjF),this.prevYVal.push(this.yArrjVal),this.prevX.push(this.xArrj),this.prevXF.push(this.xArrjF),this.prevXVal.push(this.xArrjVal),n.add(k)}return n}},{key:"initialPositions",value:function(t,e,i,a,s,n){var r,o,l=this.w;return this.isHorizontal?(r=(r=a=l.globals.gridHeight/l.globals.dataPoints)*parseInt(l.config.plotOptions.bar.barHeight)/100,n=this.baseLineInvertedY+l.globals.padHorizontal+(this.isReversed?l.globals.gridWidth:0)-(this.isReversed?2*this.baseLineInvertedY:0),e=(a-r)/2):(o=i=l.globals.gridWidth/l.globals.dataPoints,o=l.globals.isXNumeric?(i=l.globals.minXDiff/this.xRatio)*parseInt(this.barOptions.columnWidth)/100:o*parseInt(l.config.plotOptions.bar.columnWidth)/100,s=this.baseLineY[this.yaxisIndex]+(this.isReversed?l.globals.gridHeight:0)-(this.isReversed?2*this.baseLineY[this.yaxisIndex]:0),t=l.globals.padHorizontal+(i-o)/2),{x:t,y:e,yDivision:a,xDivision:i,barHeight:r,barWidth:o,zeroH:s,zeroW:n}}},{key:"drawBarPaths",value:function(t){for(var e,i=t.indexes,a=t.barHeight,s=t.strokeWidth,n=t.pathTo,r=t.pathFrom,o=t.zeroW,l=t.x,h=t.y,c=t.yDivision,d=t.elSeries,u=this.w,g=h,f=i.i,p=i.j,x=i.realIndex,b=i.bc,m=0,v=0;v<this.prevXF.length;v++)m+=this.prevXF[v][p];if(f>0){var y=o;this.prevXVal[f-1][p]<0?y=this.series[f][p]>=0?this.prevX[f-1][p]+m-2*(this.isReversed?m:0):this.prevX[f-1][p]:this.prevXVal[f-1][p]>=0&&(y=this.series[f][p]>=0?this.prevX[f-1][p]:this.prevX[f-1][p]-m+2*(this.isReversed?m:0)),e=y}else e=o;l=null===this.series[f][p]?e:e+this.series[f][p]/this.invertedYRatio-2*(this.isReversed?this.series[f][p]/this.invertedYRatio:0);var w={barHeight:a,strokeWidth:s,invertedYRatio:this.invertedYRatio,barYPosition:g,x:l},k=this.bar.barEndingShape(u,w,this.series,f,p);if(this.series.length>1&&f!==this.endingShapeOnSeriesNumber&&(k.path=this.graphics.line(k.newX,g+a-s)),this.xArrj.push(k.newX),this.xArrjF.push(Math.abs(e-k.newX)),this.xArrjVal.push(this.series[f][p]),n=this.graphics.move(e,g),r=this.graphics.move(e,g),u.globals.previousPaths.length>0&&(r=this.bar.getPathFrom(x,p,!1)),n=n+this.graphics.line(k.newX,g)+k.path+this.graphics.line(e,g+a-s)+this.graphics.line(e,g),r=r+this.graphics.line(e,g)+this.graphics.line(e,g+a-s)+this.graphics.line(e,g+a-s)+this.graphics.line(e,g+a-s)+this.graphics.line(e,g),u.config.plotOptions.bar.colors.backgroundBarColors.length>0&&0===f){b>=u.config.plotOptions.bar.colors.backgroundBarColors.length&&(b=0);var A=u.config.plotOptions.bar.colors.backgroundBarColors[b],S=this.graphics.drawRect(0,g,u.globals.gridWidth,a,0,A,u.config.plotOptions.bar.colors.backgroundBarOpacity);d.add(S),S.node.classList.add("apexcharts-backgroundBar")}return{pathTo:n,pathFrom:r,x:l,y:h+=c}}},{key:"drawColumnPaths",value:function(t){var e=t.indexes,i=t.x,a=t.y,s=t.xDivision,n=t.pathTo,r=t.pathFrom,o=t.barWidth,l=t.zeroH,h=t.strokeWidth,c=t.elSeries,d=this.w,u=e.i,g=e.j,f=e.realIndex,p=e.bc;if(d.globals.isXNumeric){var x=d.globals.seriesX[u][g];x||(x=0),i=(x-d.globals.minX)/this.xRatio-o/2}for(var b,m=i,v=0,y=0;y<this.prevYF.length;y++)v+=this.prevYF[y][g];if(u>0&&!d.globals.isXNumeric||u>0&&d.globals.isXNumeric&&d.globals.seriesX[u-1][g]===d.globals.seriesX[u][g]){var w=this.prevY[u-1][g];b=this.prevYVal[u-1][g]<0?this.series[u][g]>=0?w-v+2*(this.isReversed?v:0):w:this.series[u][g]>=0?w:w+v-2*(this.isReversed?v:0)}else b=d.globals.gridHeight-l;a=b-this.series[u][g]/this.yRatio[this.yaxisIndex]+2*(this.isReversed?this.series[u][g]/this.yRatio[this.yaxisIndex]:0);var k={barWidth:o,strokeWidth:h,yRatio:this.yRatio[this.yaxisIndex],barXPosition:m,y:a},A=this.bar.barEndingShape(d,k,this.series,u,g);if(this.yArrj.push(A.newY),this.yArrjF.push(Math.abs(b-A.newY)),this.yArrjVal.push(this.series[u][g]),n=this.graphics.move(m,b),r=this.graphics.move(m,b),d.globals.previousPaths.length>0&&(r=this.bar.getPathFrom(f,g,!1)),n=n+this.graphics.line(m,A.newY)+A.path+this.graphics.line(m+o-h,b)+this.graphics.line(m-h/2,b),r=r+this.graphics.line(m,b)+this.graphics.line(m+o-h,b)+this.graphics.line(m+o-h,b)+this.graphics.line(m+o-h,b)+this.graphics.line(m-h/2,b),d.config.plotOptions.bar.colors.backgroundBarColors.length>0&&0===u){p>=d.config.plotOptions.bar.colors.backgroundBarColors.length&&(p=0);var S=d.config.plotOptions.bar.colors.backgroundBarColors[p],C=this.graphics.drawRect(m,0,o,d.globals.gridHeight,0,S,d.config.plotOptions.bar.colors.backgroundBarOpacity);c.add(C),C.node.classList.add("apexcharts-backgroundBar")}return i+=s,{pathTo:n,pathFrom:r,x:d.globals.isXNumeric?i-s:i,y:a}}},{key:"checkZeroSeries",value:function(t){for(var e=t.series,i=this.w,a=0;a<e.length;a++){for(var s=0,n=0;n<e[i.globals.maxValsInArrayIndex].length;n++)s+=e[a][n];0===s&&this.zeroSerieses.push(a)}for(var r=e.length-1;r>=0;r--)this.zeroSerieses.indexOf(r)>-1&&r===this.endingShapeOnSeriesNumber&&(this.endingShapeOnSeriesNumber-=1)}}]),i}(),T=function(t){function i(){return e(this,i),c(this,l(i).apply(this,arguments))}return o(i,E),a(i,[{key:"draw",value:function(t,e){var i=this.w,a=new p(this.ctx),s=new C(this.ctx);this.candlestickOptions=this.w.config.plotOptions.candlestick;var n=new w(this.ctx,i);t=n.getLogSeries(t),this.series=t,this.yRatio=n.getLogYRatios(this.yRatio),this.initVariables(t);for(var r=a.group({class:"apexcharts-candlestick-series apexcharts-plot-series"}),o=0,l=0;o<t.length;o++,l++){var h,c,d=void 0,g=void 0,f=void 0,x=void 0,b=[],m=[],v=i.globals.comboCharts?e[o]:o,y=a.group({class:"apexcharts-series",seriesName:u.escapeString(i.globals.seriesNames[v]),rel:o+1,"data:realIndex":v});t[o].length>0&&(this.visibleI=this.visibleI+1);var k,A,S=0;this.yRatio.length>1&&(this.yaxisIndex=v);var L=this.initialPositions();x=L.y,k=L.barHeight,f=L.x,A=L.barWidth,h=L.xDivision,c=L.zeroH,m.push(f+A/2);for(var P=a.group({class:"apexcharts-datalabels"}),z=0,E=i.globals.dataPoints;z<i.globals.dataPoints;z++,E--){void 0===this.series[o][z]||null===t[o][z]?this.isNullValue=!0:this.isNullValue=!1,i.config.stroke.show&&(S=this.isNullValue?0:Array.isArray(this.strokeWidth)?this.strokeWidth[v]:this.strokeWidth);var M,T=this.drawCandleStickPaths({indexes:{i:o,j:z,realIndex:v,bc:l},x:f,y:x,xDivision:h,pathTo:d,pathFrom:g,barWidth:A,zeroH:c,strokeWidth:S,elSeries:y});d=T.pathTo,g=T.pathFrom,x=T.y,f=T.x,M=T.color,z>0&&m.push(f+A/2),b.push(x);var I=s.fillPath({seriesNumber:v,color:M,value:t[o][z]}),X=this.candlestickOptions.wick.useFillColor?M:void 0;y=this.renderSeries({realIndex:v,pathFill:I,lineFill:X,j:z,i:o,pathFrom:g,pathTo:d,strokeWidth:S,elSeries:y,x:f,y:x,series:t,barHeight:k,barWidth:A,elDataLabelsWrap:P,visibleSeries:this.visibleI,type:"candlestick"})}i.globals.seriesXvalues[v]=m,i.globals.seriesYvalues[v]=b,r.add(y)}return r}},{key:"drawCandleStickPaths",value:function(t){var e=t.indexes,i=t.x,a=(t.y,t.xDivision),s=t.pathTo,n=t.pathFrom,r=t.barWidth,o=t.zeroH,l=t.strokeWidth,h=this.w,c=new p(this.ctx),d=e.i,u=e.j,g=!0,f=h.config.plotOptions.candlestick.colors.upward,x=h.config.plotOptions.candlestick.colors.downward,b=this.yRatio[this.yaxisIndex],m=e.realIndex,v=this.getOHLCValue(m,u),y=o,w=o;v.o>v.c&&(g=!1);var k=Math.min(v.o,v.c),A=Math.max(v.o,v.c);h.globals.isXNumeric&&(i=(h.globals.seriesX[m][u]-h.globals.minX)/this.xRatio-r/2);var S=i+r*this.visibleI;return void 0===this.series[d][u]||null===this.series[d][u]?k=o:(k=o-k/b,A=o-A/b,y=o-v.h/b,w=o-v.l/b),c.move(S,o),n=c.move(S,k),h.globals.previousPaths.length>0&&(n=this.getPathFrom(m,u,!0)),s=c.move(S,A)+c.line(S+r/2,A)+c.line(S+r/2,y)+c.line(S+r/2,A)+c.line(S+r,A)+c.line(S+r,k)+c.line(S+r/2,k)+c.line(S+r/2,w)+c.line(S+r/2,k)+c.line(S,k)+c.line(S,A-l/2),n+=c.move(S,k),h.globals.isXNumeric||(i+=a),{pathTo:s,pathFrom:n,x:i,y:A,barXPosition:S,color:g?f:x}}},{key:"getOHLCValue",value:function(t,e){var i=this.w;return{o:i.globals.seriesCandleO[t][e],h:i.globals.seriesCandleH[t][e],l:i.globals.seriesCandleL[t][e],c:i.globals.seriesCandleC[t][e]}}}]),i}(),I=function(){function t(i){e(this,t),this.ctx=i,this.w=i.w}return a(t,[{key:"drawXCrosshairs",value:function(){var t=this.w,e=new p(this.ctx),i=new g(this.ctx),a=t.config.xaxis.crosshairs.fill.gradient,s=t.config.xaxis.crosshairs.dropShadow,n=t.config.xaxis.crosshairs.fill.type,r=a.colorFrom,o=a.colorTo,l=a.opacityFrom,h=a.opacityTo,c=a.stops,d=s.enabled,f=s.left,x=s.top,b=s.blur,m=s.color,v=s.opacity,y=t.config.xaxis.crosshairs.fill.color;if(t.config.xaxis.crosshairs.show){"gradient"===n&&(y=e.drawGradient("vertical",r,o,l,h,null,c,null));var w=e.drawRect();1===t.config.xaxis.crosshairs.width&&(w=e.drawLine()),w.attr({class:"apexcharts-xcrosshairs",x:0,y:0,y2:t.globals.gridHeight,width:u.isNumber(t.config.xaxis.crosshairs.width)?t.config.xaxis.crosshairs.width:0,height:t.globals.gridHeight,fill:y,filter:"none","fill-opacity":t.config.xaxis.crosshairs.opacity,stroke:t.config.xaxis.crosshairs.stroke.color,"stroke-width":t.config.xaxis.crosshairs.stroke.width,"stroke-dasharray":t.config.xaxis.crosshairs.stroke.dashArray}),d&&(w=i.dropShadow(w,{left:f,top:x,blur:b,color:m,opacity:v})),t.globals.dom.elGraphical.add(w)}}},{key:"drawYCrosshairs",value:function(){var t=this.w,e=new p(this.ctx),i=t.config.yaxis[0].crosshairs;if(t.config.yaxis[0].crosshairs.show){var a=e.drawLine(0,0,t.globals.gridWidth,0,i.stroke.color,i.stroke.dashArray,i.stroke.width);a.attr({class:"apexcharts-ycrosshairs"}),t.globals.dom.elGraphical.add(a)}var s=e.drawLine(0,0,t.globals.gridWidth,0,i.stroke.color,0,0);s.attr({class:"apexcharts-ycrosshairs-hidden"}),t.globals.dom.elGraphical.add(s)}}]),t}(),X=function(){function t(i,a){e(this,t),this.ctx=i,this.w=i.w,this.xRatio=a.xRatio,this.yRatio=a.yRatio,this.negRange=!1,this.dynamicAnim=this.w.config.chart.animations.dynamicAnimation,this.rectRadius=this.w.config.plotOptions.heatmap.radius,this.strokeWidth=this.w.config.stroke.width}return a(t,[{key:"draw",value:function(t){var e=this.w,i=new p(this.ctx),a=i.group({class:"apexcharts-heatmap"});a.attr("clip-path","url(#gridRectMask".concat(e.globals.cuid,")"));var s=e.globals.gridWidth/e.globals.dataPoints,n=e.globals.gridHeight/e.globals.series.length,r=0,o=!1;this.checkColorRange();var l=t.slice();e.config.yaxis[0].reversed&&(o=!0,l.reverse());for(var h=o?0:l.length-1;o?h<l.length:h>=0;o?h++:h--){var c=i.group({class:"apexcharts-series apexcharts-heatmap-series",seriesName:u.escapeString(e.globals.seriesNames[h]),rel:h+1,"data:realIndex":h});if(e.config.chart.dropShadow.enabled){var d=e.config.chart.dropShadow;new g(this.ctx).dropShadow(c,d,h)}for(var f=0,x=0;x<l[h].length;x++){var b=1,m=this.determineHeatColor(h,x);if(e.globals.hasNegs||this.negRange){var v=e.config.plotOptions.heatmap.shadeIntensity;b=e.config.plotOptions.heatmap.reverseNegativeShade?m.percent<0?m.percent/100*(1.25*v):(1-m.percent/100)*(1.25*v):m.percent<0?1-(1+m.percent/100)*v:(1-m.percent/100)*v}else b=1-m.percent/100;var y=m.color;if(e.config.plotOptions.heatmap.enableShades){var w=new u;y=u.hexToRgba(w.shadeColor(b,m.color),e.config.fill.opacity)}var k=this.rectRadius,A=i.drawRect(f,r,s,n,k);if(A.attr({cx:f,cy:r}),A.node.classList.add("apexcharts-heatmap-rect"),c.add(A),A.attr({fill:y,i:h,index:h,j:x,val:l[h][x],"stroke-width":this.strokeWidth,stroke:e.globals.stroke.colors[0],color:y}),A.node.addEventListener("mouseenter",i.pathMouseEnter.bind(this,A)),A.node.addEventListener("mouseleave",i.pathMouseLeave.bind(this,A)),A.node.addEventListener("mousedown",i.pathMouseDown.bind(this,A)),e.config.chart.animations.enabled&&!e.globals.dataChanged){var S=1;e.globals.resized||(S=e.config.chart.animations.speed),this.animateHeatMap(A,f,r,s,n,S)}if(e.globals.dataChanged){var C=1;if(this.dynamicAnim.enabled&&e.globals.shouldAnimate){C=this.dynamicAnim.speed;var L=e.globals.previousPaths[h]&&e.globals.previousPaths[h][x]&&e.globals.previousPaths[h][x].color;L||(L="rgba(255, 255, 255, 0)"),this.animateHeatColor(A,u.isColorHex(L)?L:u.rgb2hex(L),u.isColorHex(y)?y:u.rgb2hex(y),C)}}var P=this.calculateHeatmapDataLabels({x:f,y:r,i:h,j:x,series:l,rectHeight:n,rectWidth:s});null!==P&&c.add(P),f+=s}r+=n,a.add(c)}var z=e.globals.yAxisScale[0].result.slice();e.config.yaxis[0].reversed?z.unshift(""):z.push(""),e.globals.yAxisScale[0].result=z;var E=e.globals.gridHeight/e.globals.series.length;return e.config.yaxis[0].labels.offsetY=-E/2,a}},{key:"checkColorRange",value:function(){var t=this,e=this.w.config.plotOptions.heatmap;e.colorScale.ranges.length>0&&e.colorScale.ranges.map(function(e,i){e.from<0&&(t.negRange=!0)})}},{key:"determineHeatColor",value:function(t,e){var i=this.w,a=i.globals.series[t][e],s=i.config.plotOptions.heatmap,n=s.colorScale.inverse?e:t,r=i.globals.colors[n],o=Math.min.apply(Math,d(i.globals.series[t])),l=Math.max.apply(Math,d(i.globals.series[t]));s.distributed||(o=i.globals.minY,l=i.globals.maxY),void 0!==s.colorScale.min&&(o=s.colorScale.min<i.globals.minY?s.colorScale.min:i.globals.minY,l=s.colorScale.max>i.globals.maxY?s.colorScale.max:i.globals.maxY);var h=Math.abs(l)+Math.abs(o),c=100*a/(0===h?h-1e-6:h);s.colorScale.ranges.length>0&&s.colorScale.ranges.map(function(t,e){if(a>=t.from&&a<=t.to){r=t.color,o=t.from,l=t.to;var i=Math.abs(l)+Math.abs(o);c=100*a/(0===i?i-1e-6:i)}});return{color:r,percent:c}}},{key:"calculateHeatmapDataLabels",value:function(t){var e=t.x,i=t.y,a=t.i,s=t.j,n=(t.series,t.rectHeight),r=t.rectWidth,o=this.w,l=o.config.dataLabels,h=new p(this.ctx),c=new z(this.ctx),d=l.formatter,u=null;if(l.enabled){u=h.group({class:"apexcharts-data-labels"});var g=l.offsetX,f=l.offsetY,x=e+r/2+g,b=i+n/2+parseFloat(l.style.fontSize)/3+f,m=d(o.globals.series[a][s],{seriesIndex:a,dataPointIndex:s,w:o});c.plotDataLabelsText({x:x,y:b,text:m,i:a,j:s,parent:u,dataLabelsConfig:l})}return u}},{key:"animateHeatMap",value:function(t,e,i,a,s,n){var r=new f(this.ctx);r.animateRect(t,{x:e+a/2,y:i+s/2,width:0,height:0},{x:e,y:i,width:a,height:s},n,function(){r.animationCompleted(t)})}},{key:"animateHeatColor",value:function(t,e,i,a){t.attr({fill:e}).animate(a).attr({fill:i})}}]),t}(),Y=function(){function t(i){e(this,t),this.ctx=i,this.w=i.w,this.chartType=this.w.config.chart.type,this.initialAnim=this.w.config.chart.animations.enabled,this.dynamicAnim=this.initialAnim&&this.w.config.chart.animations.dynamicAnimation.enabled,this.animBeginArr=[0],this.animDur=0,this.donutDataLabels=this.w.config.plotOptions.pie.donut.labels;var a=this.w;this.lineColorArr=void 0!==a.globals.stroke.colors?a.globals.stroke.colors:a.globals.colors,this.defaultSize=a.globals.svgHeight<a.globals.svgWidth?a.globals.svgHeight-35:a.globals.gridWidth,this.centerY=this.defaultSize/2,this.centerX=a.globals.gridWidth/2,this.fullAngle=360,a.globals.radialSize=this.defaultSize/2.05-a.config.stroke.width-a.config.chart.dropShadow.blur,void 0!==a.config.plotOptions.pie.size&&(a.globals.radialSize=a.config.plotOptions.pie.size),this.donutSize=a.globals.radialSize*parseInt(a.config.plotOptions.pie.donut.size)/100,this.sliceLabels=[],this.prevSectorAngleArr=[]}return a(t,[{key:"draw",value:function(t){var e=this.w,i=new p(this.ctx),a=i.group({class:"apexcharts-pie"});if(e.globals.noData)return a;for(var s=0,n=0;n<t.length;n++)s+=u.negToZero(t[n]);var r=[],o=i.group();0===s&&(s=1e-5);for(var l=0;l<t.length;l++){var h=this.fullAngle*u.negToZero(t[l])/s;r.push(h)}if(e.globals.dataChanged){for(var c,d=0,g=0;g<e.globals.previousPaths.length;g++)d+=u.negToZero(e.globals.previousPaths[g]);for(var f=0;f<e.globals.previousPaths.length;f++)c=this.fullAngle*u.negToZero(e.globals.previousPaths[f])/d,this.prevSectorAngleArr.push(c)}this.donutSize<0&&(this.donutSize=0);var x=e.config.plotOptions.pie.customScale,b=e.globals.gridWidth/2,m=e.globals.gridHeight/2,v=b-e.globals.gridWidth/2*x,y=m-e.globals.gridHeight/2*x;if("donut"===e.config.chart.type){var w=i.drawCircle(this.donutSize);w.attr({cx:this.centerX,cy:this.centerY,fill:e.config.plotOptions.pie.donut.background}),o.add(w)}var k=this.drawArcs(r,t);if(this.sliceLabels.forEach(function(t){k.add(t)}),o.attr({transform:"translate(".concat(v,", ").concat(y-5,") scale(").concat(x,")")}),a.attr({"data:innerTranslateX":v,"data:innerTranslateY":y-25}),o.add(k),a.add(o),this.donutDataLabels.show){var A=this.renderInnerDataLabels(this.donutDataLabels,{hollowSize:this.donutSize,centerX:this.centerX,centerY:this.centerY,opacity:this.donutDataLabels.show,translateX:v,translateY:y});a.add(A)}return a}},{key:"drawArcs",value:function(t,e){var i=this.w,a=new g(this.ctx),s=new p(this.ctx),n=new C(this.ctx),r=s.group({class:"apexcharts-slices"}),o=0,l=0,h=0,c=0;this.strokeWidth=i.config.stroke.show?i.config.stroke.width:0;for(var d=0;d<t.length;d++){var f=s.group({class:"apexcharts-series apexcharts-pie-series",seriesName:u.escapeString(i.globals.seriesNames[d]),rel:d+1,"data:realIndex":d});r.add(f),l=c,h=(o=h)+t[d],c=l+this.prevSectorAngleArr[d];var x=h-o,b=n.fillPath({seriesNumber:d,size:i.globals.radialSize,value:e[d]}),m=this.getChangedPath(l,c),v=s.drawPath({d:m,stroke:this.lineColorArr instanceof Array?this.lineColorArr[d]:this.lineColorArr,strokeWidth:this.strokeWidth,fill:b,fillOpacity:i.config.fill.opacity,classes:"apexcharts-pie-area apexcharts-".concat(i.config.chart.type,"-slice-").concat(d)});if(v.attr({index:0,j:d}),i.config.chart.dropShadow.enabled){var y=i.config.chart.dropShadow;a.dropShadow(v,y,d)}this.addListeners(v,this.donutDataLabels),p.setAttrs(v.node,{"data:angle":x,"data:startAngle":o,"data:strokeWidth":this.strokeWidth,"data:value":e[d]});var w={x:0,y:0};"pie"===i.config.chart.type?w=u.polarToCartesian(this.centerX,this.centerY,i.globals.radialSize/1.25+i.config.plotOptions.pie.dataLabels.offset,o+(h-o)/2):"donut"===i.config.chart.type&&(w=u.polarToCartesian(this.centerX,this.centerY,(i.globals.radialSize+this.donutSize)/2+i.config.plotOptions.pie.dataLabels.offset,o+(h-o)/2)),f.add(v);var k=0;if(!this.initialAnim||i.globals.resized||i.globals.dataChanged?this.animBeginArr.push(0):(k=(h-o)/this.fullAngle*i.config.chart.animations.speed,this.animDur=k+this.animDur,this.animBeginArr.push(this.animDur)),this.dynamicAnim&&i.globals.dataChanged?this.animatePaths(v,{size:i.globals.radialSize,endAngle:h,startAngle:o,prevStartAngle:l,prevEndAngle:c,animateStartingPos:!0,i:d,animBeginArr:this.animBeginArr,dur:i.config.chart.animations.dynamicAnimation.speed}):this.animatePaths(v,{size:i.globals.radialSize,endAngle:h,startAngle:o,i:d,totalItems:t.length-1,animBeginArr:this.animBeginArr,dur:k}),i.config.plotOptions.pie.expandOnClick&&v.click(this.pieClicked.bind(this,d)),i.config.dataLabels.enabled){var A=w.x,S=w.y,L=100*(h-o)/360+"%";if(0!==x&&i.config.plotOptions.pie.dataLabels.minAngleToShowLabel<t[d]){var P=i.config.dataLabels.formatter;void 0!==P&&(L=P(i.globals.seriesPercent[d][0],{seriesIndex:d,w:i}));var z=i.globals.dataLabels.style.colors[d],E=s.drawText({x:A,y:S,text:L,textAnchor:"middle",fontSize:i.config.dataLabels.style.fontSize,fontFamily:i.config.dataLabels.style.fontFamily,foreColor:z});if(i.config.dataLabels.dropShadow.enabled){var M=i.config.dataLabels.dropShadow;new g(this.ctx).dropShadow(E,M)}E.node.classList.add("apexcharts-pie-label"),i.config.chart.animations.animate&&!1===i.globals.resized&&(E.node.classList.add("apexcharts-pie-label-delay"),E.node.style.animationDelay=i.config.chart.animations.speed/940+"s"),this.sliceLabels.push(E)}}}return r}},{key:"addListeners",value:function(t,e){var i=new p(this.ctx);t.node.addEventListener("mouseenter",i.pathMouseEnter.bind(this,t)),t.node.addEventListener("mouseleave",i.pathMouseLeave.bind(this,t)),t.node.addEventListener("mouseleave",this.revertDataLabelsInner.bind(this,t.node,e)),t.node.addEventListener("mousedown",i.pathMouseDown.bind(this,t)),this.donutDataLabels.total.showAlways||(t.node.addEventListener("mouseenter",this.printDataLabelsInner.bind(this,t.node,e)),t.node.addEventListener("mousedown",this.printDataLabelsInner.bind(this,t.node,e)))}},{key:"animatePaths",value:function(t,e){var i=this.w,a=e.endAngle-e.startAngle,s=a,n=e.startAngle,r=e.startAngle;void 0!==e.prevStartAngle&&void 0!==e.prevEndAngle&&(n=e.prevEndAngle,s=e.prevEndAngle-e.prevStartAngle),e.i===i.config.series.length-1&&(a+r>this.fullAngle?e.endAngle=e.endAngle-(a+r):a+r<this.fullAngle&&(e.endAngle=e.endAngle+(this.fullAngle-(a+r)))),a===this.fullAngle&&(a=this.fullAngle-.01),this.animateArc(t,n,r,a,s,e)}},{key:"animateArc",value:function(t,e,i,a,s,n){var r,o=this,l=this.w,h=new f(this.ctx),c=n.size;(isNaN(e)||isNaN(s))&&(e=i,s=a,n.dur=0);var d=a,u=i,g=e-i;l.globals.dataChanged&&n.shouldSetPrevPaths&&(r=o.getPiePath({me:o,startAngle:u,angle:s,size:c}),t.attr({d:r})),0!==n.dur?t.animate(n.dur,l.globals.easing,n.animBeginArr[n.i]).afterAll(function(){"pie"!==l.config.chart.type&&"donut"!==l.config.chart.type||this.animate(300).attr({"stroke-width":l.config.stroke.width}),n.i===l.config.series.length-1&&h.animationCompleted(t)}).during(function(l){d=g+(a-g)*l,n.animateStartingPos&&(d=s+(a-s)*l,u=e-s+(i-(e-s))*l),r=o.getPiePath({me:o,startAngle:u,angle:d,size:c}),t.node.setAttribute("data:pathOrig",r),t.attr({d:r})}):(r=o.getPiePath({me:o,startAngle:u,angle:a,size:c}),n.isTrack||(l.globals.animationEnded=!0),t.node.setAttribute("data:pathOrig",r),t.attr({d:r}))}},{key:"pieClicked",value:function(t){var e,i=this.w,a=this.w.globals.radialSize+4,s=i.globals.dom.Paper.select(".apexcharts-".concat(i.config.chart.type.toLowerCase(),"-slice-").concat(t)).members[0],n=s.attr("d");if("true"!==s.attr("data:pieClicked")){var r=i.globals.dom.baseEl.querySelectorAll(".apexcharts-pie-area");Array.prototype.forEach.call(r,function(t){t.setAttribute("data:pieClicked","false");var e=t.getAttribute("data:pathOrig");t.setAttribute("d",e)}),s.attr("data:pieClicked","true");var o=parseInt(s.attr("data:startAngle")),l=parseInt(s.attr("data:angle"));e=this.getPiePath({me:this,startAngle:o,angle:l,size:a}),360!==l&&s.plot(e).animate(1).plot(n).animate(100).plot(e)}else{s.attr({"data:pieClicked":"false"}),this.revertDataLabelsInner(s.node,this.donutDataLabels);var h=s.attr("data:pathOrig");s.attr({d:h})}}},{key:"getChangedPath",value:function(t,e){var i="";return this.dynamicAnim&&this.w.globals.dataChanged&&(i=this.getPiePath({me:this,startAngle:t,angle:e-t,size:this.size})),i}},{key:"getPiePath",value:function(t){var e=t.me,i=t.startAngle,a=t.angle,s=t.size,n=this.w,r=i,o=Math.PI*(r-90)/180,l=a+i;Math.ceil(l)>=360&&(l=359.99);var h=Math.PI*(l-90)/180,c=e.centerX+s*Math.cos(o),d=e.centerY+s*Math.sin(o),g=e.centerX+s*Math.cos(h),f=e.centerY+s*Math.sin(h),p=u.polarToCartesian(e.centerX,e.centerY,e.donutSize,l),x=u.polarToCartesian(e.centerX,e.centerY,e.donutSize,r),b=a>180?1:0;return"donut"===n.config.chart.type?["M",c,d,"A",s,s,0,b,1,g,f,"L",p.x,p.y,"A",e.donutSize,e.donutSize,0,b,0,x.x,x.y,"L",c,d,"z"].join(" "):"pie"===n.config.chart.type?["M",c,d,"A",s,s,0,b,1,g,f,"L",e.centerX,e.centerY,"L",c,d].join(" "):["M",c,d,"A",s,s,0,b,1,g,f].join(" ")}},{key:"renderInnerDataLabels",value:function(t,e){var i=this.w,a=new p(this.ctx),s=a.group({class:"apexcharts-datalabels-group",transform:"translate(".concat(e.translateX?e.translateX:0,", ").concat(e.translateY?e.translateY:0,")")}),n=t.total.show;s.node.style.opacity=e.opacity;var r,o,l=e.centerX,h=e.centerY;r=void 0===t.name.color?i.globals.colors[0]:t.name.color,o=void 0===t.value.color?i.config.chart.foreColor:t.value.color;var c=t.value.formatter,d="",u="";if(n?(r=t.total.color,u=t.total.label,d=t.total.formatter(i)):1===i.globals.series.length&&(d=c(i.globals.series[0],i),u=i.globals.seriesNames[0]),t.name.show){var g=a.drawText({x:l,y:h+parseFloat(t.name.offsetY),text:u,textAnchor:"middle",foreColor:r,fontSize:t.name.fontSize,fontFamily:t.name.fontFamily});g.node.classList.add("apexcharts-datalabel-label"),s.add(g)}if(t.value.show){var f=t.name.show?parseFloat(t.value.offsetY)+16:t.value.offsetY,x=a.drawText({x:l,y:h+f,text:d,textAnchor:"middle",foreColor:o,fontSize:t.value.fontSize,fontFamily:t.value.fontFamily});x.node.classList.add("apexcharts-datalabel-value"),s.add(x)}return s}},{key:"printInnerLabels",value:function(t,e,i,a){var s,n=this.w;a?s=void 0===t.name.color?n.globals.colors[parseInt(a.parentNode.getAttribute("rel"))-1]:t.name.color:n.globals.series.length>1&&t.total.show&&(s=t.total.color);var r=n.globals.dom.baseEl.querySelector(".apexcharts-datalabel-label"),o=n.globals.dom.baseEl.querySelector(".apexcharts-datalabel-value");i=(0,t.value.formatter)(i,n),a||"function"!=typeof t.total.formatter||(i=t.total.formatter(n)),null!==r&&(r.textContent=e),null!==o&&(o.textContent=i),null!==r&&(r.style.fill=s)}},{key:"printDataLabelsInner",value:function(t,e){var i=this.w,a=t.getAttribute("data:value"),s=i.globals.seriesNames[parseInt(t.parentNode.getAttribute("rel"))-1];i.globals.series.length>1&&this.printInnerLabels(e,s,a,t);var n=i.globals.dom.baseEl.querySelector(".apexcharts-datalabels-group");null!==n&&(n.style.opacity=1)}},{key:"revertDataLabelsInner",value:function(e,i,a){var s=this,n=this.w,r=n.globals.dom.baseEl.querySelector(".apexcharts-datalabels-group");if(i.total.show&&n.globals.series.length>1){new t(this.ctx).printInnerLabels(i,i.total.label,i.total.formatter(n))}else{var o=document.querySelectorAll(".apexcharts-pie-area"),l=!1;if(Array.prototype.forEach.call(o,function(t){"true"===t.getAttribute("data:pieClicked")&&(l=!0,s.printDataLabelsInner(t,i))}),!l)if(n.globals.selectedDataPoints.length&&n.globals.series.length>1)if(n.globals.selectedDataPoints[0].length>0){var h=n.globals.selectedDataPoints[0],c=n.globals.dom.baseEl.querySelector(".apexcharts-".concat(n.config.chart.type.toLowerCase(),"-slice-").concat(h));this.printDataLabelsInner(c,i)}else r&&n.globals.selectedDataPoints.length&&0===n.globals.selectedDataPoints[0].length&&(r.style.opacity=0);else r&&n.globals.series.length>1&&(r.style.opacity=0)}}}]),t}(),F=function(){function t(i){e(this,t),this.ctx=i,this.w=i.w,this.chartType=this.w.config.chart.type,this.initialAnim=this.w.config.chart.animations.enabled,this.dynamicAnim=this.initialAnim&&this.w.config.chart.animations.dynamicAnimation.enabled,this.animDur=0;var a=this.w;this.graphics=new p(this.ctx),this.lineColorArr=void 0!==a.globals.stroke.colors?a.globals.stroke.colors:a.globals.colors,this.defaultSize=a.globals.svgHeight<a.globals.svgWidth?a.globals.svgHeight-35:a.globals.gridWidth,this.maxValue=this.w.globals.maxY,this.polygons=a.config.plotOptions.radar.polygons,this.maxLabelWidth=20;var s=a.globals.labels.slice().sort(function(t,e){return e.length-t.length})[0],n=this.graphics.getTextRects(s,a.config.dataLabels.style.fontSize);this.size=this.defaultSize/2.1-a.config.stroke.width-a.config.chart.dropShadow.blur-n.width/1.75,void 0!==a.config.plotOptions.radar.size&&(this.size=a.config.plotOptions.radar.size),this.dataRadiusOfPercent=[],this.dataRadius=[],this.angleArr=[],this.yaxisLabelsTextsPos=[]}return a(t,[{key:"draw",value:function(t){var e=this,i=this.w,a=new C(this.ctx),s=[];t.length&&(this.dataPointsLen=t[i.globals.maxValsInArrayIndex].length),this.disAngle=2*Math.PI/this.dataPointsLen;var n=i.globals.gridWidth/2,o=i.globals.gridHeight/2,l=this.graphics.group({class:"apexcharts-radar-series","data:innerTranslateX":n,"data:innerTranslateY":o-25,transform:"translate(".concat(n||0,", ").concat(o||0,")")}),h=[],c=null;if(this.yaxisLabels=this.graphics.group({class:"apexcharts-yaxis"}),t.forEach(function(t,n){var o=e.graphics.group().attr({class:"apexcharts-series",seriesName:u.escapeString(i.globals.seriesNames[n]),rel:n+1,"data:realIndex":n});e.dataRadiusOfPercent[n]=[],e.dataRadius[n]=[],e.angleArr[n]=[],t.forEach(function(t,i){e.dataRadiusOfPercent[n][i]=t/e.maxValue,e.dataRadius[n][i]=e.dataRadiusOfPercent[n][i]*e.size,e.angleArr[n][i]=i*e.disAngle}),h=e.getDataPointsPos(e.dataRadius[n],e.angleArr[n]);var l=e.createPaths(h,{x:0,y:0});c=e.graphics.group({class:"apexcharts-series-markers-wrap hidden"}),i.globals.delayedElements.push({el:c.node,index:n});var d={i:n,realIndex:n,animationDelay:n,initialSpeed:i.config.chart.animations.speed,dataChangeSpeed:i.config.chart.animations.dynamicAnimation.speed,className:"apexcharts-radar",shouldClipToGrid:!1,bindEventsOnPaths:!1,stroke:i.globals.stroke.colors[n],strokeLineCap:i.config.stroke.lineCap},f=null;i.globals.previousPaths.length>0&&(f=e.getPathFrom(n));for(var p=0;p<l.linePathsTo.length;p++){var x=e.graphics.renderPaths(r({},d,{pathFrom:null===f?l.linePathsFrom[p]:f,pathTo:l.linePathsTo[p],strokeWidth:Array.isArray(i.config.stroke.width)?i.config.stroke.width[n]:i.config.stroke.width,fill:"none",drawShadow:!1}));o.add(x);var b=a.fillPath({seriesNumber:n}),m=e.graphics.renderPaths(r({},d,{pathFrom:null===f?l.areaPathsFrom[p]:f,pathTo:l.areaPathsTo[p],strokeWidth:0,fill:b,drawShadow:!1}));if(i.config.chart.dropShadow.enabled){var v=new g(e.ctx),y=i.config.chart.dropShadow;v.dropShadow(m,Object.assign({},y,{noUserSpaceOnUse:!0}),n)}o.add(m)}t.forEach(function(t,i){var a=new L(e.ctx).getMarkerConfig("apexcharts-marker",n,i),s=e.graphics.drawMarker(h[i].x,h[i].y,a);s.attr("rel",i),s.attr("j",i),s.attr("index",n),s.node.setAttribute("default-marker-size",a.pSize);var r=e.graphics.group({class:"apexcharts-series-markers"});r&&r.add(s),c.add(r),o.add(c)}),s.push(o)}),this.drawPolygons({parent:l}),i.config.dataLabels.enabled){var d=this.drawLabels();l.add(d)}return l.add(this.yaxisLabels),s.forEach(function(t){l.add(t)}),l}},{key:"drawPolygons",value:function(t){for(var e=this,i=this.w,a=t.parent,s=i.globals.yAxisScale[0].result.reverse(),n=s.length,r=[],o=this.size/(n-1),l=0;l<n;l++)r[l]=o*l;r.reverse();var h=[],c=[];r.forEach(function(t,i){var a=e.getPolygonPos(t),s="";a.forEach(function(t,a){if(0===i){var n=e.graphics.drawLine(t.x,t.y,0,0,Array.isArray(e.polygons.connectorColors)?e.polygons.connectorColors[a]:e.polygons.connectorColors);c.push(n)}0===a&&e.yaxisLabelsTextsPos.push({x:t.x,y:t.y}),s+=t.x+","+t.y+" "}),h.push(s)}),h.forEach(function(t,s){var n=e.polygons.strokeColors,r=e.graphics.drawPolygon(t,Array.isArray(n)?n[s]:n,i.globals.radarPolygons.fill.colors[s]);a.add(r)}),c.forEach(function(t){a.add(t)}),i.config.yaxis[0].show&&this.yaxisLabelsTextsPos.forEach(function(t,i){var a=e.drawYAxisText(t.x,t.y,i,s[i]);e.yaxisLabels.add(a)})}},{key:"drawYAxisText",value:function(t,e,i,a){var s=this.w,n=s.config.yaxis[0],r=s.globals.yLabelFormatters[0];return this.graphics.drawText({x:t+n.labels.offsetX,y:e+n.labels.offsetY,text:r(a,i),textAnchor:"middle",fontSize:n.labels.style.fontSize,fontFamily:n.labels.style.fontFamily,foreColor:n.labels.style.color})}},{key:"drawLabels",value:function(){var t=this,e=this.w,i="middle",a=e.config.dataLabels,s=this.graphics.group({class:"apexcharts-datalabels"}),n=this.getPolygonPos(this.size),r=0,o=0;return e.globals.labels.forEach(function(l,h){var c=a.formatter,d=new z(t.ctx);if(n[h]){r=n[h].x,o=n[h].y,Math.abs(n[h].x)>=10?n[h].x>0?(i="start",r+=10):n[h].x<0&&(i="end",r-=10):i="middle",Math.abs(n[h].y)>=t.size-10&&(n[h].y<0?o-=10:n[h].y>0&&(o+=10));var u=c(l,{seriesIndex:-1,dataPointIndex:h,w:e});d.plotDataLabelsText({x:r,y:o,text:u,textAnchor:i,i:h,j:h,parent:s,dataLabelsConfig:a,offsetCorrection:!1})}}),s}},{key:"createPaths",value:function(t,e){var i=this,a=[],s=[],n=[],r=[];if(t.length){s=[this.graphics.move(e.x,e.y)],r=[this.graphics.move(e.x,e.y)];var o=this.graphics.move(t[0].x,t[0].y),l=this.graphics.move(t[0].x,t[0].y);t.forEach(function(e,a){o+=i.graphics.line(e.x,e.y),l+=i.graphics.line(e.x,e.y),a===t.length-1&&(o+="Z",l+="Z")}),a.push(o),n.push(l)}return{linePathsFrom:s,linePathsTo:a,areaPathsFrom:r,areaPathsTo:n}}},{key:"getPathFrom",value:function(t){for(var e=this.w,i=null,a=0;a<e.globals.previousPaths.length;a++){var s=e.globals.previousPaths[a];s.paths.length>0&&parseInt(s.realIndex)===parseInt(t)&&void 0!==e.globals.previousPaths[a].paths[0]&&(i=e.globals.previousPaths[a].paths[0].d)}return i}},{key:"getDataPointsPos",value:function(t,e){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.dataPointsLen;t=t||[],e=e||[];for(var a=[],s=0;s<i;s++){var n={};n.x=t[s]*Math.sin(e[s]),n.y=-t[s]*Math.cos(e[s]),a.push(n)}return a}},{key:"getPolygonPos",value:function(t){for(var e=[],i=2*Math.PI/this.dataPointsLen,a=0;a<this.dataPointsLen;a++){var s={};s.x=t*Math.sin(a*i),s.y=-t*Math.cos(a*i),e.push(s)}return e}}]),t}(),R=function(t){function i(t){var a;e(this,i),(a=c(this,l(i).call(this,t))).ctx=t,a.w=t.w,a.animBeginArr=[0],a.animDur=0;var s=a.w;return a.startAngle=s.config.plotOptions.radialBar.startAngle,a.endAngle=s.config.plotOptions.radialBar.endAngle,a.trackStartAngle=s.config.plotOptions.radialBar.track.startAngle,a.trackEndAngle=s.config.plotOptions.radialBar.track.endAngle,a.radialDataLabels=s.config.plotOptions.radialBar.dataLabels,a.trackStartAngle||(a.trackStartAngle=a.startAngle),a.trackEndAngle||(a.trackEndAngle=a.endAngle),360===a.endAngle&&(a.endAngle=359.99),a.fullAngle=360-s.config.plotOptions.radialBar.endAngle-s.config.plotOptions.radialBar.startAngle,a.margin=parseInt(s.config.plotOptions.radialBar.track.margin),a}return o(i,Y),a(i,[{key:"draw",value:function(t){var e=this.w,i=new p(this.ctx),a=i.group({class:"apexcharts-radialbar"});if(e.globals.noData)return a;var s=i.group(),n=this.defaultSize/2,r=e.globals.gridWidth/2,o=this.defaultSize/2.05-e.config.stroke.width-e.config.chart.dropShadow.blur;void 0!==e.config.plotOptions.radialBar.size&&(o=e.config.plotOptions.radialBar.size);var l=e.globals.fill.colors;if(e.config.plotOptions.radialBar.track.show){var h=this.drawTracks({size:o,centerX:r,centerY:n,colorArr:l,series:t});s.add(h)}var c=this.drawArcs({size:o,centerX:r,centerY:n,colorArr:l,series:t}),d=360;e.config.plotOptions.radialBar.startAngle<0&&(d=Math.abs(e.config.plotOptions.radialBar.endAngle-e.config.plotOptions.radialBar.startAngle));var u=(360-d)/360;if(e.globals.radialSize=o-o*u,this.radialDataLabels.value.show){var g=Math.max(this.radialDataLabels.value.offsetY,this.radialDataLabels.name.offsetY);e.globals.radialSize+=g*u}return s.add(c.g),"front"===e.config.plotOptions.radialBar.hollow.position&&(c.g.add(c.elHollow),c.dataLabels&&c.g.add(c.dataLabels)),a.add(s),a}},{key:"drawTracks",value:function(t){var e=this.w,i=new p(this.ctx),a=i.group({class:"apexcharts-tracks"}),s=new g(this.ctx),n=new C(this.ctx),r=this.getStrokeWidth(t);t.size=t.size-r/2;for(var o=0;o<t.series.length;o++){var l=i.group({class:"apexcharts-radialbar-track apexcharts-track"});a.add(l),l.attr({rel:o+1}),t.size=t.size-r-this.margin;var h=e.config.plotOptions.radialBar.track,c=n.fillPath({seriesNumber:0,size:t.size,fillColors:Array.isArray(h.background)?h.background[o]:h.background,solid:!0}),d=this.trackStartAngle,u=this.trackEndAngle;Math.abs(u)+Math.abs(d)>=360&&(u=360-Math.abs(this.startAngle)-.1);var f=i.drawPath({d:"",stroke:c,strokeWidth:r*parseInt(h.strokeWidth)/100,fill:"none",strokeOpacity:h.opacity,classes:"apexcharts-radialbar-area"});if(h.dropShadow.enabled){var x=h.dropShadow;s.dropShadow(f,x)}l.add(f),f.attr("id","apexcharts-radialbarTrack-"+o),this.animatePaths(f,{centerX:t.centerX,centerY:t.centerY,endAngle:u,startAngle:d,size:t.size,i:o,totalItems:2,animBeginArr:0,dur:0,isTrack:!0,easing:e.globals.easing})}return a}},{key:"drawArcs",value:function(t){var e=this.w,i=new p(this.ctx),a=new C(this.ctx),s=new g(this.ctx),n=i.group(),r=this.getStrokeWidth(t);t.size=t.size-r/2;var o=e.config.plotOptions.radialBar.hollow.background,l=t.size-r*t.series.length-this.margin*t.series.length-r*parseInt(e.config.plotOptions.radialBar.track.strokeWidth)/100/2,h=l-e.config.plotOptions.radialBar.hollow.margin;void 0!==e.config.plotOptions.radialBar.hollow.image&&(o=this.drawHollowImage(t,n,l,o));var c=this.drawHollow({size:h,centerX:t.centerX,centerY:t.centerY,fill:o});if(e.config.plotOptions.radialBar.hollow.dropShadow.enabled){var d=e.config.plotOptions.radialBar.hollow.dropShadow;s.dropShadow(c,d)}var f=1;!this.radialDataLabels.total.show&&e.globals.series.length>1&&(f=0);var x=null;this.radialDataLabels.show&&(x=this.renderInnerDataLabels(this.radialDataLabels,{hollowSize:l,centerX:t.centerX,centerY:t.centerY,opacity:f})),"back"===e.config.plotOptions.radialBar.hollow.position&&(n.add(c),x&&n.add(x));var b=!1;e.config.plotOptions.radialBar.inverseOrder&&(b=!0);for(var m=b?t.series.length-1:0;b?m>=0:m<t.series.length;b?m--:m++){var v=i.group({class:"apexcharts-series apexcharts-radial-series",seriesName:u.escapeString(e.globals.seriesNames[m])});n.add(v),v.attr({rel:m+1,"data:realIndex":m}),this.ctx.series.addCollapsedClassToSeries(v,m),t.size=t.size-r-this.margin;var y=a.fillPath({seriesNumber:m,size:t.size,value:t.series[m]}),w=this.startAngle,k=void 0,A=Math.abs(e.config.plotOptions.radialBar.endAngle-e.config.plotOptions.radialBar.startAngle),S=u.negToZero(t.series[m]>100?100:t.series[m])/100,L=Math.round(A*S)+this.startAngle,P=void 0;e.globals.dataChanged&&(k=this.startAngle,P=Math.round(A*u.negToZero(e.globals.previousPaths[m])/100)+k),Math.abs(L)+Math.abs(w)>=360&&(L-=.01),Math.abs(P)+Math.abs(k)>=360&&(P-=.01);var z=L-w,E=Array.isArray(e.config.stroke.dashArray)?e.config.stroke.dashArray[m]:e.config.stroke.dashArray,M=i.drawPath({d:"",stroke:y,strokeWidth:r,fill:"none",fillOpacity:e.config.fill.opacity,classes:"apexcharts-radialbar-area apexcharts-radialbar-slice-"+m,strokeDashArray:E});if(p.setAttrs(M.node,{"data:angle":z,"data:value":t.series[m]}),e.config.chart.dropShadow.enabled){var T=e.config.chart.dropShadow;s.dropShadow(M,T,m)}this.addListeners(M,this.radialDataLabels),v.add(M),M.attr({index:0,j:m});var I=0;!this.initialAnim||e.globals.resized||e.globals.dataChanged||(I=(L-w)/360*e.config.chart.animations.speed,this.animDur=I/(1.2*t.series.length)+this.animDur,this.animBeginArr.push(this.animDur)),e.globals.dataChanged&&(I=(L-w)/360*e.config.chart.animations.dynamicAnimation.speed,this.animDur=I/(1.2*t.series.length)+this.animDur,this.animBeginArr.push(this.animDur)),this.animatePaths(M,{centerX:t.centerX,centerY:t.centerY,endAngle:L,startAngle:w,prevEndAngle:P,prevStartAngle:k,size:t.size,i:m,totalItems:2,animBeginArr:this.animBeginArr,dur:I,shouldSetPrevPaths:!0,easing:e.globals.easing})}return{g:n,elHollow:c,dataLabels:x}}},{key:"drawHollow",value:function(t){var e=new p(this.ctx).drawCircle(2*t.size);return e.attr({class:"apexcharts-radialbar-hollow",cx:t.centerX,cy:t.centerY,r:t.size,fill:t.fill}),e}},{key:"drawHollowImage",value:function(t,e,i,a){var s=this.w,n=new C(this.ctx),r=u.randomId(),o=s.config.plotOptions.radialBar.hollow.image;if(s.config.plotOptions.radialBar.hollow.imageClipped)n.clippedImgArea({width:i,height:i,image:o,patternID:"pattern".concat(s.globals.cuid).concat(r)}),a="url(#pattern".concat(s.globals.cuid).concat(r,")");else{var l=s.config.plotOptions.radialBar.hollow.imageWidth,h=s.config.plotOptions.radialBar.hollow.imageHeight;if(void 0===l&&void 0===h){var c=s.globals.dom.Paper.image(o).loaded(function(e){this.move(t.centerX-e.width/2+s.config.plotOptions.radialBar.hollow.imageOffsetX,t.centerY-e.height/2+s.config.plotOptions.radialBar.hollow.imageOffsetY)});e.add(c)}else{var d=s.globals.dom.Paper.image(o).loaded(function(e){this.move(t.centerX-l/2+s.config.plotOptions.radialBar.hollow.imageOffsetX,t.centerY-h/2+s.config.plotOptions.radialBar.hollow.imageOffsetY),this.size(l,h)});e.add(d)}}return a}},{key:"getStrokeWidth",value:function(t){var e=this.w;return t.size*(100-parseInt(e.config.plotOptions.radialBar.hollow.size))/100/(t.series.length+1)-this.margin}}]),i}(),D=function(t){function i(){return e(this,i),c(this,l(i).apply(this,arguments))}return o(i,E),a(i,[{key:"draw",value:function(t,e){var i=this.w,a=new p(this.ctx),s=new C(this.ctx);this.rangeBarOptions=this.w.config.plotOptions.rangeBar,this.series=t,this.seriesRangeStart=i.globals.seriesRangeStart,this.seriesRangeEnd=i.globals.seriesRangeEnd,this.initVariables(t);for(var n=a.group({class:"apexcharts-rangebar-series apexcharts-plot-series"}),r=0,o=0;r<t.length;r++,o++){var l,h,c,d,g=void 0,f=void 0,x=void 0,b=void 0,m=i.globals.comboCharts?e[r]:r,v=a.group({class:"apexcharts-series",seriesName:u.escapeString(i.globals.seriesNames[m]),rel:r+1,"data:realIndex":m});t[r].length>0&&(this.visibleI=this.visibleI+1);var y=0,w=0,k=0;this.yRatio.length>1&&(this.yaxisIndex=m);var A=this.initialPositions();b=A.y,h=A.yDivision,w=A.barHeight,d=A.zeroW,x=A.x,k=A.barWidth,l=A.xDivision,c=A.zeroH;for(var S=a.group({class:"apexcharts-datalabels"}),L=0,P=i.globals.dataPoints;L<i.globals.dataPoints;L++,P--){this.isNullValue=!1,void 0!==this.series[r][L]&&null!==t[r][L]||(this.isNullValue=!0),i.config.stroke.show&&(y=this.isNullValue?0:Array.isArray(this.strokeWidth)?this.strokeWidth[m]:this.strokeWidth);var z=null;this.isHorizontal?k=(z=this.drawRangeBarPaths({indexes:{i:r,j:L,realIndex:m,bc:o},barHeight:w,strokeWidth:y,pathTo:g,pathFrom:f,zeroW:d,x:x,y:b,yDivision:h,elSeries:v})).barWidth:w=(z=this.drawRangeColumnPaths({indexes:{i:r,j:L,realIndex:m,bc:o},x:x,y:b,xDivision:l,pathTo:g,pathFrom:f,barWidth:k,zeroH:c,strokeWidth:y,elSeries:v})).barHeight,g=z.pathTo,f=z.pathFrom,b=z.y,x=z.x;var E=s.fillPath({seriesNumber:m}),M=i.globals.stroke.colors[m];v=this.renderSeries({realIndex:m,pathFill:E,lineFill:M,j:L,i:r,pathFrom:f,pathTo:g,strokeWidth:y,elSeries:v,x:x,y:b,series:t,barHeight:w,barWidth:k,elDataLabelsWrap:S,visibleSeries:this.visibleI,type:"rangebar"})}n.add(v)}return n}},{key:"drawRangeColumnPaths",value:function(t){var e=t.indexes,i=t.x,a=(t.y,t.strokeWidth),s=t.xDivision,n=t.pathTo,r=t.pathFrom,o=t.barWidth,l=t.zeroH,h=this.w,c=new p(this.ctx),d=e.i,u=e.j,g=this.yRatio[this.yaxisIndex],f=e.realIndex,x=this.getRangeValue(f,u),b=Math.min(x.start,x.end),m=Math.max(x.start,x.end);h.globals.isXNumeric&&(i=(h.globals.seriesX[d][u]-h.globals.minX)/this.xRatio-o/2);var v=i+o*this.visibleI;void 0===this.series[d][u]||null===this.series[d][u]?b=l:(b=l-b/g,m=l-m/g);var y=Math.abs(m-b);return c.move(v,l),r=c.move(v,b),h.globals.previousPaths.length>0&&(r=this.getPathFrom(f,u,!0)),n=c.move(v,m)+c.line(v+o,m)+c.line(v+o,b)+c.line(v,b)+c.line(v,m-a/2),r=r+c.move(v,b)+c.line(v+o,b)+c.line(v+o,b)+c.line(v,b),h.globals.isXNumeric||(i+=s),{pathTo:n,pathFrom:r,barHeight:y,x:i,y:m,barXPosition:v}}},{key:"drawRangeBarPaths",value:function(t){var e=t.indexes,i=(t.x,t.y),a=t.yDivision,s=t.pathTo,n=t.pathFrom,r=t.barHeight,o=t.zeroW,l=this.w,h=new p(this.ctx),c=e.i,d=e.j,u=e.realIndex,g=o,f=o;l.globals.isXNumeric&&(i=(l.globals.seriesX[c][d]-l.globals.minX)/this.invertedXRatio-r);var x=i+r*this.visibleI;void 0!==this.series[c][d]&&null!==this.series[c][d]&&(g=o+this.seriesRangeStart[c][d]/this.invertedYRatio,f=o+this.seriesRangeEnd[c][d]/this.invertedYRatio),h.move(o,x),n=h.move(o,x),l.globals.previousPaths.length>0&&(n=this.getPathFrom(u,d));var b=Math.abs(f-g);return s=h.move(g,x)+h.line(f,x)+h.line(f,x+r)+h.line(g,x+r)+h.line(g,x),n=n+h.line(g,x)+h.line(g,x+r)+h.line(g,x+r)+h.line(g,x),l.globals.isXNumeric||(i+=a),{pathTo:s,pathFrom:n,barWidth:b,x:f,y:i,barYPosition:x}}},{key:"getRangeValue",value:function(t,e){var i=this.w;return{start:i.globals.seriesRangeStart[t][e],end:i.globals.seriesRangeEnd[t][e]}}}]),i}(),O=function(){function t(i){e(this,t),this.ctx=i,this.w=i.w,this.tooltipKeyFormat="dd MMM"}return a(t,[{key:"xLabelFormat",value:function(t,e,i){var a=this.w;if("datetime"===a.config.xaxis.type&&(void 0===a.config.xaxis.labels.formatter&&void 0===a.config.tooltip.x.formatter))return new v(this.ctx).formatDate(new Date(e),a.config.tooltip.x.format,!0,!0);return t(e,i)}},{key:"setLabelFormatters",value:function(){var t=this.w;return t.globals.xLabelFormatter=function(t){return t},t.globals.xaxisTooltipFormatter=function(t){return t},t.globals.ttKeyFormatter=function(t){return t},t.globals.ttZFormatter=function(t){return t},t.globals.legendFormatter=function(t){return t},void 0!==t.config.xaxis.labels.formatter?t.globals.xLabelFormatter=t.config.xaxis.labels.formatter:t.globals.xLabelFormatter=function(e){if(u.isNumber(e)){if("numeric"===t.config.xaxis.type&&t.globals.dataPoints<50)return e.toFixed(1);if(t.globals.isBarHorizontal)if(t.globals.maxY-t.globals.minYArr<4)return e.toFixed(1);return e.toFixed(0)}return e},"function"==typeof t.config.tooltip.x.formatter?t.globals.ttKeyFormatter=t.config.tooltip.x.formatter:t.globals.ttKeyFormatter=t.globals.xLabelFormatter,"function"==typeof t.config.xaxis.tooltip.formatter&&(t.globals.xaxisTooltipFormatter=t.config.xaxis.tooltip.formatter),Array.isArray(t.config.tooltip.y)?t.globals.ttVal=t.config.tooltip.y:void 0!==t.config.tooltip.y.formatter&&(t.globals.ttVal=t.config.tooltip.y),void 0!==t.config.tooltip.z.formatter&&(t.globals.ttZFormatter=t.config.tooltip.z.formatter),void 0!==t.config.legend.formatter&&(t.globals.legendFormatter=t.config.legend.formatter),t.config.yaxis.forEach(function(e,i){void 0!==e.labels.formatter?t.globals.yLabelFormatters[i]=e.labels.formatter:t.globals.yLabelFormatters[i]=function(a){return t.globals.xyCharts&&u.isNumber(a)?0!==t.globals.yValueDecimal?a.toFixed(void 0!==e.decimalsInFloat?e.decimalsInFloat:t.globals.yValueDecimal):t.globals.maxYArr[i]-t.globals.minYArr[i]<10?a.toFixed(1):a.toFixed(0):a}}),t.globals}},{key:"heatmapLabelFormatters",value:function(){var t=this.w;if("heatmap"===t.config.chart.type){t.globals.yAxisScale[0].result=t.globals.seriesNames.slice();var e=t.globals.seriesNames.reduce(function(t,e){return t.length>e.length?t:e},0);t.globals.yAxisScale[0].niceMax=e,t.globals.yAxisScale[0].niceMin=e}}}]),t}(),N=function(){function t(i){e(this,t),this.ctx=i,this.w=i.w}return a(t,[{key:"getLabel",value:function(t,e,i,a){var s,n=arguments.length>4&&void 0!==arguments[4]?arguments[4]:[],r=this.w,o=void 0===t[a]?"":t[a],l=r.globals.xLabelFormatter,h=r.config.xaxis.labels.formatter,c=!1,d=o;s=new O(this.ctx).xLabelFormat(l,o,d),void 0!==h&&(s=h(o,t[a],a));var u,g;return e.length>0?(u=e[a].unit,g=null,e.forEach(function(t){"month"===t.unit?g="year":"day"===t.unit?g="month":"hour"===t.unit?g="day":"minute"===t.unit&&(g="hour")}),c=g===u,i=e[a].position,s=e[a].value):"datetime"===r.config.xaxis.type&&void 0===h&&(s=""),void 0===s&&(s=""),(0===(s=s.toString()).indexOf("NaN")||0===s.toLowerCase().indexOf("invalid")||s.toLowerCase().indexOf("infinity")>=0||n.indexOf(s)>=0&&!r.config.xaxis.labels.showDuplicates)&&(s=""),{x:i,text:s,isBold:c}}},{key:"drawYAxisTicks",value:function(t,e,i,a,s,n,r){var o=this.w,l=new p(this.ctx),h=o.globals.translateY;if(a.show){!0===o.config.yaxis[s].opposite&&(t+=a.width);for(var c=e;c>=0;c--){var d=h+e/10+o.config.yaxis[s].labels.offsetY-1;o.globals.isBarHorizontal&&(d=n*c);var u=l.drawLine(t+i.offsetX-a.width+a.offsetX,d+a.offsetY,t+i.offsetX+a.offsetX,d+a.offsetY,i.color);r.add(u),h+=n}}}}]),t}(),H=function(){function t(i){e(this,t),this.ctx=i,this.w=i.w;var a=this.w;this.xaxisFontSize=a.config.xaxis.labels.style.fontSize,this.axisFontFamily=a.config.xaxis.labels.style.fontFamily,this.xaxisForeColors=a.config.xaxis.labels.style.colors,this.xAxisoffX=0,"bottom"===a.config.xaxis.position&&(this.xAxisoffX=a.globals.gridHeight),this.drawnLabels=[],this.axesUtils=new N(i)}return a(t,[{key:"drawYaxis",value:function(t){var e=this.w,i=new p(this.ctx),a=e.config.yaxis[t].labels.style.fontSize,s=e.config.yaxis[t].labels.style.fontFamily,n=i.group({class:"apexcharts-yaxis",rel:t,transform:"translate("+e.globals.translateYAxisX[t]+", 0)"});if(!e.config.yaxis[t].show)return n;var r=i.group({class:"apexcharts-yaxis-texts-g"});n.add(r);var o=e.globals.yAxisScale[t].result.length-1,l=e.globals.gridHeight/o+.1,h=e.globals.translateY,c=e.globals.yLabelFormatters[t],d=e.globals.yAxisScale[t].result.slice();if(e.config.yaxis[t]&&e.config.yaxis[t].reversed&&d.reverse(),e.config.yaxis[t].labels.show)for(var u=o;u>=0;u--){var g=d[u];g=c(g,u);var f=e.config.yaxis[t].labels.padding;e.config.yaxis[t].opposite&&0!==e.config.yaxis.length&&(f*=-1);var x=i.drawText({x:f,y:h+o/10+e.config.yaxis[t].labels.offsetY+1,text:g,textAnchor:e.config.yaxis[t].opposite?"start":"end",fontSize:a,fontFamily:s,foreColor:e.config.yaxis[t].labels.style.color,cssClass:"apexcharts-yaxis-label "+e.config.yaxis[t].labels.style.cssClass});r.add(x);var b=i.rotateAroundCenter(x.node);0!==e.config.yaxis[t].labels.rotate&&x.node.setAttribute("transform","rotate(".concat(e.config.yaxis[t].labels.rotate," ").concat(b.x," ").concat(b.y,")")),h+=l}if(void 0!==e.config.yaxis[t].title.text){var m=i.group({class:"apexcharts-yaxis-title"}),v=0;e.config.yaxis[t].opposite&&(v=e.globals.translateYAxisX[t]);var y=i.drawText({x:v,y:e.globals.gridHeight/2+e.globals.translateY+e.config.yaxis[t].title.offsetY,text:e.config.yaxis[t].title.text,textAnchor:"end",foreColor:e.config.yaxis[t].title.style.color,fontSize:e.config.yaxis[t].title.style.fontSize,fontFamily:e.config.yaxis[t].title.style.fontFamily,cssClass:"apexcharts-yaxis-title-text "+e.config.yaxis[t].title.style.cssClass});m.add(y),n.add(m)}var w=e.config.yaxis[t].axisBorder;if(w.show){var k=31+w.offsetX;e.config.yaxis[t].opposite&&(k=-31-w.offsetX);var A=i.drawLine(k,e.globals.translateY+w.offsetY-2,k,e.globals.gridHeight+e.globals.translateY+w.offsetY+2,w.color);n.add(A),this.axesUtils.drawYAxisTicks(k,o,w,e.config.yaxis[t].axisTicks,t,l,n)}return n}},{key:"drawYaxisInversed",value:function(t){var e=this.w,i=new p(this.ctx),a=i.group({class:"apexcharts-xaxis apexcharts-yaxis-inversed"}),s=i.group({class:"apexcharts-xaxis-texts-g",transform:"translate(".concat(e.globals.translateXAxisX,", ").concat(e.globals.translateXAxisY,")")});a.add(s);var n=e.globals.yAxisScale[t].result.length-1,r=e.globals.gridWidth/n+.1,o=r+e.config.xaxis.labels.offsetX,l=e.globals.xLabelFormatter,h=e.globals.yAxisScale[t].result.slice(),c=e.globals.invertedTimelineLabels;c.length>0&&(this.xaxisLabels=c.slice(),n=(h=c.slice()).length),e.config.yaxis[t]&&e.config.yaxis[t].reversed&&h.reverse();var d=c.length;if(e.config.xaxis.labels.show)for(var u=d?0:n;d?u<d-1:u>=0;d?u++:u--){var g=h[u];g=l(g,u);var f=e.globals.gridWidth+e.globals.padHorizontal-(o-r+e.config.xaxis.labels.offsetX);if(c.length){var x=this.axesUtils.getLabel(h,c,f,u,this.drawnLabels);f=x.x,g=x.text,this.drawnLabels.push(x.text)}var b=i.drawText({x:f,y:this.xAxisoffX+e.config.xaxis.labels.offsetY+30,text:"",textAnchor:"middle",foreColor:Array.isArray(this.xaxisForeColors)?this.xaxisForeColors[t]:this.xaxisForeColors,fontSize:this.xaxisFontSize,fontFamily:this.xaxisFontFamily,cssClass:"apexcharts-xaxis-label "+e.config.xaxis.labels.style.cssClass});s.add(b),b.tspan(g);var m=document.createElementNS(e.globals.SVGNS,"title");m.textContent=g,b.node.appendChild(m),o+=r}if(void 0!==e.config.xaxis.title.text){var v=i.group({class:"apexcharts-xaxis-title apexcharts-yaxis-title-inversed"}),y=i.drawText({x:e.globals.gridWidth/2,y:this.xAxisoffX+parseFloat(this.xaxisFontSize)+parseFloat(e.config.xaxis.title.style.fontSize)+20,text:e.config.xaxis.title.text,textAnchor:"middle",fontSize:e.config.xaxis.title.style.fontSize,fontFamily:e.config.xaxis.title.style.fontFamily,cssClass:"apexcharts-xaxis-title-text "+e.config.xaxis.title.style.cssClass});v.add(y),a.add(v)}var w=e.config.yaxis[t].axisBorder;if(w.show){var k=i.drawLine(e.globals.padHorizontal+w.offsetX,1+w.offsetY,e.globals.padHorizontal+w.offsetX,e.globals.gridHeight+w.offsetY,w.color);a.add(k)}return a}},{key:"yAxisTitleRotate",value:function(t,e){var i=this.w,a=new p(this.ctx),s={width:0,height:0},n={width:0,height:0},r=i.globals.dom.baseEl.querySelector(" .apexcharts-yaxis[rel='".concat(t,"'] .apexcharts-yaxis-texts-g"));null!==r&&(s=r.getBoundingClientRect());var o=i.globals.dom.baseEl.querySelector(".apexcharts-yaxis[rel='".concat(t,"'] .apexcharts-yaxis-title text"));if(null!==o&&(n=o.getBoundingClientRect()),null!==o){var l=this.xPaddingForYAxisTitle(t,s,n,e);o.setAttribute("x",l.xPos-(e?10:0))}if(null!==o){var h=a.rotateAroundCenter(o);e?o.setAttribute("transform","rotate(".concat(i.config.yaxis[t].title.rotate," ").concat(h.x," ").concat(h.y,")")):o.setAttribute("transform","rotate(-".concat(i.config.yaxis[t].title.rotate," ").concat(h.x," ").concat(h.y,")"))}}},{key:"xPaddingForYAxisTitle",value:function(t,e,i,a){var s=this.w,n=0,r=0,o=10;return void 0===s.config.yaxis[t].title.text||t<0?{xPos:r,padd:0}:(a?(r=e.width+s.config.yaxis[t].title.offsetX+i.width/2+o/2,0===(n+=1)&&(r-=o/2)):(r=-1*e.width+s.config.yaxis[t].title.offsetX+o/2+i.width/2,s.globals.isBarHorizontal&&(o=25,r=-1*e.width-s.config.yaxis[t].title.offsetX-o)),{xPos:r,padd:o})}},{key:"setYAxisXPosition",value:function(t,e){var i=this.w,a=0,s=0,n=21,r=1;i.config.yaxis.length>1&&(this.multipleYs=!0),i.config.yaxis.map(function(o,l){var h=i.globals.ignoreYAxisIndexes.indexOf(l)>-1||!o.show||o.floating||0===t[l].width,c=t[l].width+e[l].width;o.opposite?i.globals.isBarHorizontal?(s=i.globals.gridWidth+i.globals.translateX-1,i.globals.translateYAxisX[l]=s-o.labels.offsetX):(s=i.globals.gridWidth+i.globals.translateX+r,h||(r=r+c+20),i.globals.translateYAxisX[l]=s-o.labels.offsetX+20):(a=i.globals.translateX-n,h||(n=n+c+20),i.globals.translateYAxisX[l]=a+o.labels.offsetX)})}},{key:"setYAxisTextAlignments",value:function(){var t=this.w,e=t.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxis");(e=u.listToArray(e)).forEach(function(e,i){var a=t.config.yaxis[i];if(void 0!==a.labels.align){var s=t.globals.dom.baseEl.querySelector(".apexcharts-yaxis[rel='".concat(i,"'] .apexcharts-yaxis-texts-g")),n=t.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxis[rel='".concat(i,"'] .apexcharts-yaxis-label"));n=u.listToArray(n);var r=s.getBoundingClientRect();"left"===a.labels.align?(n.forEach(function(t,e){t.setAttribute("text-anchor","start")}),a.opposite||s.setAttribute("transform","translate(-".concat(r.width,", 0)"))):"center"===a.labels.align?(n.forEach(function(t,e){t.setAttribute("text-anchor","middle")}),s.setAttribute("transform","translate(".concat(r.width/2*(a.opposite?1:-1),", 0)"))):"right"===a.labels.align&&(n.forEach(function(t,e){t.setAttribute("text-anchor","end")}),a.opposite&&s.setAttribute("transform","translate(".concat(r.width,", 0)")))}})}}]),t}(),W=function(){function t(i){e(this,t),this.ctx=i,this.w=i.w,this.lgRect={},this.yAxisWidth=0,this.xAxisHeight=0,this.isSparkline=this.w.config.chart.sparkline.enabled,this.xPadRight=0,this.xPadLeft=0}return a(t,[{key:"plotCoords",value:function(){var t=this.w,e=t.globals,i=this.getLegendsRect();e.axisCharts?this.setGridCoordsForAxisCharts(i):this.setGridCoordsForNonAxisCharts(i),this.titleSubtitleOffset(),e.gridHeight=e.gridHeight-t.config.grid.padding.top-t.config.grid.padding.bottom,e.gridWidth=e.gridWidth-t.config.grid.padding.left-t.config.grid.padding.right-this.xPadRight-this.xPadLeft,e.translateX=e.translateX+t.config.grid.padding.left+this.xPadLeft,e.translateY=e.translateY+t.config.grid.padding.top}},{key:"conditionalChecksForAxisCoords",value:function(t,e){var i=this.w;this.xAxisHeight=(t.height+e.height)*i.globals.LINE_HEIGHT_RATIO+15,this.xAxisWidth=t.width,this.xAxisHeight-e.height>i.config.xaxis.labels.maxHeight&&(this.xAxisHeight=i.config.xaxis.labels.maxHeight),i.config.xaxis.labels.minHeight&&this.xAxisHeight<i.config.xaxis.labels.minHeight&&(this.xAxisHeight=i.config.xaxis.labels.minHeight),i.config.xaxis.floating&&(this.xAxisHeight=0),i.globals.isBarHorizontal?this.yAxisWidth=i.globals.yLabelsCoords[0].width+i.globals.yTitleCoords[0].width+15:this.yAxisWidth=this.getTotalYAxisWidth();var a=0,s=0;i.config.yaxis.forEach(function(t){a+=t.labels.minWidth,s+=t.labels.maxWidth}),this.yAxisWidth<a&&(this.yAxisWidth=a),this.yAxisWidth>s&&(this.yAxisWidth=s)}},{key:"setGridCoordsForAxisCharts",value:function(t){var e=this.w,i=e.globals,a=this.getyAxisLabelsCoords(),s=this.getxAxisLabelsCoords(),n=this.getyAxisTitleCoords(),r=this.getxAxisTitleCoords();e.globals.yLabelsCoords=[],e.globals.yTitleCoords=[],e.config.yaxis.map(function(t,i){e.globals.yLabelsCoords.push({width:a[i].width,index:i}),e.globals.yTitleCoords.push({width:n[i].width,index:i})}),this.conditionalChecksForAxisCoords(s,r),i.translateXAxisY=e.globals.rotateXLabels?this.xAxisHeight/8:-4,i.translateXAxisX=e.globals.rotateXLabels&&e.globals.isXNumeric&&e.config.xaxis.labels.rotate<=-45?-this.xAxisWidth/4:0,e.globals.isBarHorizontal&&(i.rotateXLabels=!1,i.translateXAxisY=parseInt(e.config.xaxis.labels.style.fontSize)/1.5*-1),i.translateXAxisY=i.translateXAxisY+e.config.xaxis.labels.offsetY,i.translateXAxisX=i.translateXAxisX+e.config.xaxis.labels.offsetX;var o=this.yAxisWidth,l=this.xAxisHeight;i.xAxisLabelsHeight=this.xAxisHeight,i.xAxisHeight=this.xAxisHeight;var h=10;switch(e.config.grid.show&&"radar"!==e.config.chart.type||(o=0,l=35),this.isSparkline&&(t={height:0,width:0},l=0,o=0,h=0),this.additionalPaddingXLabels(s),e.config.legend.position){case"bottom":i.translateY=h,i.translateX=o,i.gridHeight=i.svgHeight-t.height-l-(this.isSparkline?0:e.globals.rotateXLabels?10:15),i.gridWidth=i.svgWidth-o;break;case"top":i.translateY=t.height+h,i.translateX=o,i.gridHeight=i.svgHeight-t.height-l-(this.isSparkline?0:e.globals.rotateXLabels?10:15),i.gridWidth=i.svgWidth-o;break;case"left":i.translateY=h,i.translateX=t.width+o,i.gridHeight=i.svgHeight-l-12,i.gridWidth=i.svgWidth-t.width-o;break;case"right":i.translateY=h,i.translateX=o,i.gridHeight=i.svgHeight-l-12,i.gridWidth=i.svgWidth-t.width-o-5;break;default:throw new Error("Legend position not supported")}this.setGridXPosForDualYAxis(n,a),new H(this.ctx).setYAxisXPosition(a,n)}},{key:"setGridCoordsForNonAxisCharts",value:function(t){var e=this.w,i=e.globals,a=0;e.config.legend.show&&!e.config.legend.floating&&(a=20);var s=10,n=0;if("pie"===e.config.chart.type||"donut"===e.config.chart.type?(s+=e.config.plotOptions.pie.offsetY,n+=e.config.plotOptions.pie.offsetX):"radialBar"===e.config.chart.type&&(s+=e.config.plotOptions.radialBar.offsetY,n+=e.config.plotOptions.radialBar.offsetX),!e.config.legend.show)return i.gridHeight=i.svgHeight-35,i.gridWidth=i.gridHeight,i.translateY=s-10,void(i.translateX=n+(i.svgWidth-i.gridWidth)/2);switch(e.config.legend.position){case"bottom":i.gridHeight=i.svgHeight-t.height-35,i.gridWidth=i.gridHeight,i.translateY=s-20,i.translateX=n+(i.svgWidth-i.gridWidth)/2;break;case"top":i.gridHeight=i.svgHeight-t.height-35,i.gridWidth=i.gridHeight,i.translateY=t.height+s+10,i.translateX=n+(i.svgWidth-i.gridWidth)/2;break;case"left":i.gridWidth=i.svgWidth-t.width-a,i.gridHeight=i.gridWidth,i.translateY=s,i.translateX=n+t.width+a;break;case"right":i.gridWidth=i.svgWidth-t.width-a-5,i.gridHeight=i.gridWidth,i.translateY=s,i.translateX=n+10;break;default:throw new Error("Legend position not supported")}}},{key:"setGridXPosForDualYAxis",value:function(t,e){var i=this.w;i.config.yaxis.map(function(a,s){-1===i.globals.ignoreYAxisIndexes.indexOf(s)&&!i.config.yaxis[s].floating&&i.config.yaxis[s].show&&a.opposite&&(i.globals.translateX=i.globals.translateX-(e[s].width+t[s].width)-parseInt(i.config.yaxis[s].labels.style.fontSize)/1.2-12)})}},{key:"additionalPaddingXLabels",value:function(t){var e=this,i=this.w;if("category"===i.config.xaxis.type&&i.globals.isBarHorizontal||"numeric"===i.config.xaxis.type||"datetime"===i.config.xaxis.type){var a=i.globals.isXNumeric;i.config.yaxis.forEach(function(s,n){var r;(!s.show||s.floating||-1!==i.globals.collapsedSeriesIndices.indexOf(n)||a||s.opposite&&i.globals.isBarHorizontal)&&((a&&i.globals.isMultipleYAxis&&-1!==i.globals.collapsedSeriesIndices.indexOf(n)||i.globals.isBarHorizontal&&s.opposite)&&(r=t,i.config.grid.padding.left<r.width&&(e.xPadLeft=r.width/2+1)),(!i.globals.isBarHorizontal&&s.opposite&&-1!==i.globals.collapsedSeriesIndices.indexOf(n)||a&&!i.globals.isMultipleYAxis)&&function(t){e.timescaleLabels?e.timescaleLabels[e.timescaleLabels.length-1].position+t.width>i.globals.gridWidth?i.globals.skipLastTimelinelabel=!0:i.globals.skipLastTimelinelabel=!1:"datetime"===i.config.xaxis.type?i.config.grid.padding.right<t.width&&(i.globals.skipLastTimelinelabel=!0):"datetime"!==i.config.xaxis.type&&i.config.grid.padding.right<t.width&&(e.xPadRight=t.width/2+1)}(t))})}i.globals.isBarHorizontal&&(this.xPadRight=t.width/2+1)}},{key:"titleSubtitleOffset",value:function(){var t=this.w,e=t.globals,i=this.isSparkline||!t.globals.axisCharts?0:10;void 0!==t.config.title.text?i+=t.config.title.margin:i+=this.isSparkline||!t.globals.axisCharts?0:5,void 0!==t.config.subtitle.text?i+=t.config.subtitle.margin:i+=this.isSparkline||!t.globals.axisCharts?0:5,t.config.legend.show&&"bottom"===t.config.legend.position&&!t.config.legend.floating&&(t.config.series.length>1||!t.globals.axisCharts||t.config.legend.showForSingleSeries)&&(i+=10);var a=this.getTitleSubtitleCoords("title"),s=this.getTitleSubtitleCoords("subtitle");e.gridHeight=e.gridHeight-a.height-s.height-i,e.translateY=e.translateY+a.height+s.height+i}},{key:"getTotalYAxisWidth",value:function(){var t=this.w,e=0,i=10,a=function(e){return t.globals.ignoreYAxisIndexes.indexOf(e)>-1};return t.globals.yLabelsCoords.map(function(s,n){var r=t.config.yaxis[n].floating;s.width>0&&!r?(e=e+s.width+i,a(n)&&(e=e-s.width-i)):e+=r||!t.config.yaxis[n].show?0:5}),t.globals.yTitleCoords.map(function(s,n){var r=t.config.yaxis[n].floating;i=parseInt(t.config.yaxis[n].title.style.fontSize),s.width>0&&!r?(e=e+s.width+i,a(n)&&(e=e-s.width-i)):e+=r||!t.config.yaxis[n].show?0:5}),e}},{key:"getxAxisTimeScaleLabelsCoords",value:function(){var t,e=this.w;this.timescaleLabels=e.globals.timelineLabels.slice(),e.globals.isBarHorizontal&&"datetime"===e.config.xaxis.type&&(this.timescaleLabels=e.globals.invertedTimelineLabels.slice());var i=this.timescaleLabels.map(function(t){return t.value}),a=i.reduce(function(t,e){return void 0===t?(console.error("You have possibly supplied invalid Date format. Please supply a valid JavaScript Date"),0):t.length>e.length?t:e},0);return 1.05*(t=new p(this.ctx).getTextRects(a,e.config.xaxis.labels.style.fontSize)).width*i.length>e.globals.gridWidth&&0!==e.config.xaxis.labels.rotate&&(e.globals.overlappingXLabels=!0),t}},{key:"getxAxisLabelsCoords",value:function(){var t,e=this.w,i=e.globals.labels.slice();if(e.globals.timelineLabels.length>0){var a=this.getxAxisTimeScaleLabelsCoords();t={width:a.width,height:a.height}}else{var s="left"!==e.config.legend.position||"right"!==e.config.legend.position||e.config.legend.floating?0:this.lgRect.width,n=e.globals.xLabelFormatter,r=i.reduce(function(t,e){return t.length>e.length?t:e},0);e.globals.isBarHorizontal&&(r=e.globals.yAxisScale[0].result.reduce(function(t,e){return t.length>e.length?t:e},0));var o=r;r=new O(this.ctx).xLabelFormat(n,r,o);var l=new p(this.ctx),h=l.getTextRects(r,e.config.xaxis.labels.style.fontSize);(t={width:h.width,height:h.height}).width*i.length>e.globals.svgWidth-s-this.yAxisWidth&&0!==e.config.xaxis.labels.rotate?e.globals.isBarHorizontal||(e.globals.rotateXLabels=!0,h=l.getTextRects(r,e.config.xaxis.labels.style.fontSize,e.config.xaxis.labels.style.fontFamily,"rotate(".concat(e.config.xaxis.labels.rotate," 0 0)"),!1),t.height=h.height/1.66):e.globals.rotateXLabels=!1}return e.config.xaxis.labels.show||(t={width:0,height:0}),{width:t.width,height:t.height}}},{key:"getyAxisLabelsCoords",value:function(){var t=this,e=this.w,i=[],a=10;return e.config.yaxis.map(function(s,n){if(s.show&&s.labels.show&&e.globals.yAxisScale[n].result.length){var r=e.globals.yLabelFormatters[n],o=r(e.globals.yAxisScale[n].niceMax,{seriesIndex:n,dataPointIndex:-1,w:e});if(void 0!==o&&0!==o.length||(o=e.globals.yAxisScale[n].niceMax),e.globals.isBarHorizontal)a=0,o=r(o=e.globals.labels.slice().reduce(function(t,e){return t.length>e.length?t:e},0),{seriesIndex:n,dataPointIndex:-1,w:e});var l=new p(t.ctx).getTextRects(o,s.labels.style.fontSize);i.push({width:l.width+a,height:l.height})}else i.push({width:0,height:0})}),i}},{key:"getxAxisTitleCoords",value:function(){var t=this.w,e=0,i=0;if(void 0!==t.config.xaxis.title.text){var a=new p(this.ctx).getTextRects(t.config.xaxis.title.text,t.config.xaxis.title.style.fontSize);e=a.width,i=a.height}return{width:e,height:i}}},{key:"getyAxisTitleCoords",value:function(){var t=this,e=this.w,i=[];return e.config.yaxis.map(function(e,a){if(e.show&&void 0!==e.title.text){var s=new p(t.ctx).getTextRects(e.title.text,e.title.style.fontSize,e.title.style.fontFamily,"rotate(-90 0 0)",!1);i.push({width:s.width,height:s.height})}else i.push({width:0,height:0})}),i}},{key:"getTitleSubtitleCoords",value:function(t){var e=this.w,i=0,a=0,s="title"===t?e.config.title.floating:e.config.subtitle.floating,n=e.globals.dom.baseEl.querySelector(".apexcharts-".concat(t,"-text"));if(null!==n&&!s){var r=n.getBoundingClientRect();i=r.width,a=e.globals.axisCharts?r.height+5:r.height}return{width:i,height:a}}},{key:"getLegendsRect",value:function(){var t=this.w,e=t.globals.dom.baseEl.querySelector(".apexcharts-legend"),i=Object.assign({},u.getBoundingClientRect(e));return null!==e&&!t.config.legend.floating&&t.config.legend.show?this.lgRect={x:i.x,y:i.y,height:i.height,width:0===i.height?0:i.width}:this.lgRect={x:0,y:0,height:0,width:0},this.lgRect}}]),t}(),B=function(){function t(i){e(this,t),this.ctx=i,this.w=i.w}return a(t,[{key:"getAllSeriesEls",value:function(){return this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-series")}},{key:"getSeriesByName",value:function(t){return this.w.globals.dom.baseEl.querySelector("[seriesName='".concat(u.escapeString(t),"']"))}},{key:"isSeriesHidden",value:function(t){var e=this.getSeriesByName(t),i=parseInt(e.getAttribute("data:realIndex"));return{isHidden:e.classList.contains("apexcharts-series-collapsed"),realIndex:i}}},{key:"addCollapsedClassToSeries",value:function(t,e){var i=this.w;function a(i){for(var a=0;a<i.length;a++)i[a].index===e&&t.node.classList.add("apexcharts-series-collapsed")}a(i.globals.collapsedSeries),a(i.globals.ancillaryCollapsedSeries)}},{key:"resetSeries",value:function(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],e=this.w,i=e.globals.initialSeries.slice();e.config.series=i,e.globals.collapsedSeries=[],e.globals.ancillaryCollapsedSeries=[],e.globals.collapsedSeriesIndices=[],e.globals.ancillaryCollapsedSeriesIndices=[],e.globals.previousPaths=[],t&&this.ctx._updateSeries(i,e.config.chart.animations.dynamicAnimation.enabled)}},{key:"toggleSeriesOnHover",value:function(t,e){var i=this.w,a=i.globals.dom.baseEl.querySelectorAll(".apexcharts-series");if("mousemove"===t.type){var s=parseInt(e.getAttribute("rel"))-1,n=null;n=i.globals.axisCharts||"radialBar"===i.config.chart.type?i.globals.axisCharts?i.globals.dom.baseEl.querySelector(".apexcharts-series[data\\:realIndex='".concat(s,"']")):i.globals.dom.baseEl.querySelector(".apexcharts-series[rel='".concat(s+1,"']")):i.globals.dom.baseEl.querySelector(".apexcharts-series[rel='".concat(s+1,"'] path"));for(var r=0;r<a.length;r++)a[r].classList.add("legend-mouseover-inactive");null!==n&&(i.globals.axisCharts||n.parentNode.classList.remove("legend-mouseover-inactive"),n.classList.remove("legend-mouseover-inactive"))}else if("mouseout"===t.type)for(var o=0;o<a.length;o++)a[o].classList.remove("legend-mouseover-inactive")}},{key:"highlightRangeInSeries",value:function(t,e){var i=this.w,a=i.globals.dom.baseEl.querySelectorAll(".apexcharts-heatmap-rect"),s=function(){for(var t=0;t<a.length;t++)a[t].classList.remove("legend-mouseover-inactive")};if("mousemove"===t.type){var n=parseInt(e.getAttribute("rel"))-1;s(),function(){for(var t=0;t<a.length;t++)a[t].classList.add("legend-mouseover-inactive")}(),function(t){for(var e=0;e<a.length;e++){var i=parseInt(a[e].getAttribute("val"));i>=t.from&&i<=t.to&&a[e].classList.remove("legend-mouseover-inactive")}}(i.config.plotOptions.heatmap.colorScale.ranges[n])}else"mouseout"===t.type&&s()}},{key:"getActiveSeriesIndex",value:function(){var t=this.w,e=0;if(t.globals.series.length>1)for(var i=t.globals.series.map(function(e,i){return e.length>0&&"bar"!==t.config.series[i].type&&"column"!==t.config.series[i].type?i:-1}),a=0;a<i.length;a++)if(-1!==i[a]){e=i[a];break}return e}},{key:"getActiveConfigSeriesIndex",value:function(){var t=this.w,e=0;if(t.config.series.length>1)for(var i=t.config.series.map(function(t,e){return t.data&&t.data.length>0?e:-1}),a=0;a<i.length;a++)if(-1!==i[a]){e=i[a];break}return e}},{key:"getPreviousPaths",value:function(){var t=this.w;function e(e,i,a){for(var s=e[i].childNodes,n={type:a,paths:[],realIndex:e[i].getAttribute("data:realIndex")},r=0;r<s.length;r++)if(s[r].hasAttribute("pathTo")){var o=s[r].getAttribute("pathTo");n.paths.push({d:o})}t.globals.previousPaths.push(n)}t.globals.previousPaths=[];var i=t.globals.dom.baseEl.querySelectorAll(".apexcharts-line-series .apexcharts-series");if(i.length>0)for(var a=i.length-1;a>=0;a--)e(i,a,"line");var s=t.globals.dom.baseEl.querySelectorAll(".apexcharts-area-series .apexcharts-series");if(s.length>0)for(var n=s.length-1;n>=0;n--)e(s,n,"area");var r=t.globals.dom.baseEl.querySelectorAll(".apexcharts-bar-series .apexcharts-series");if(r.length>0)for(var o=0;o<r.length;o++)e(r,o,"bar");var l=t.globals.dom.baseEl.querySelectorAll(".apexcharts-candlestick-series .apexcharts-series");if(l.length>0)for(var h=0;h<l.length;h++)e(l,h,"candlestick");var c=t.globals.dom.baseEl.querySelectorAll(".apexcharts-radar-series .apexcharts-series");if(c.length>0)for(var d=0;d<c.length;d++)e(c,d,"radar");var u=t.globals.dom.baseEl.querySelectorAll(".apexcharts-bubble-series .apexcharts-series");if(u.length>0)for(var g=0;g<u.length;g++){for(var f=t.globals.dom.baseEl.querySelectorAll(".apexcharts-bubble-series .apexcharts-series[data\\:realIndex='".concat(g,"'] circle")),p=[],x=0;x<f.length;x++)p.push({x:f[x].getAttribute("cx"),y:f[x].getAttribute("cy"),r:f[x].getAttribute("r")});t.globals.previousPaths.push(p)}var b=t.globals.dom.baseEl.querySelectorAll(".apexcharts-scatter-series .apexcharts-series");if(b.length>0)for(var m=0;m<b.length;m++){for(var v=t.globals.dom.baseEl.querySelectorAll(".apexcharts-scatter-series .apexcharts-series[data\\:realIndex='".concat(m,"'] circle")),y=[],w=0;w<v.length;w++)y.push({x:v[w].getAttribute("cx"),y:v[w].getAttribute("cy"),r:v[w].getAttribute("r")});t.globals.previousPaths.push(y)}var k=t.globals.dom.baseEl.querySelectorAll(".apexcharts-heatmap .apexcharts-series");if(k.length>0)for(var A=0;A<k.length;A++){for(var S=t.globals.dom.baseEl.querySelectorAll(".apexcharts-heatmap .apexcharts-series[data\\:realIndex='".concat(A,"'] rect")),C=[],L=0;L<S.length;L++)C.push({color:S[L].getAttribute("color")});t.globals.previousPaths.push(C)}t.globals.axisCharts||(t.globals.previousPaths=t.globals.series)}},{key:"handleNoData",value:function(){var t=this.w,e=t.config.noData,i=new p(this.ctx),a=t.globals.svgWidth/2,s=t.globals.svgHeight/2,n="middle";if(t.globals.noData=!0,t.globals.animationEnded=!0,"left"===e.align?(a=10,n="start"):"right"===e.align&&(a=t.globals.svgWidth-10,n="end"),"top"===e.verticalAlign?s=50:"bottom"===e.verticalAlign&&(s=t.globals.svgHeight-50),a+=e.offsetX,s=s+parseInt(e.style.fontSize)+2,void 0!==e.text&&""!==e.text){var r=i.drawText({x:a,y:s,text:e.text,textAnchor:n,fontSize:e.style.fontSize,fontFamily:e.style.fontFamily,foreColor:e.style.color,opacity:1,class:"apexcharts-text-nodata"});r.node.setAttribute("class","apexcharts-title-text"),t.globals.dom.Paper.add(r)}}},{key:"setNullSeriesToZeroValues",value:function(t){for(var e=this.w,i=0;i<t.length;i++)if(0===t[i].length)for(var a=0;a<t[e.globals.maxValsInArrayIndex].length;a++)t[i].push(0);return t}},{key:"hasAllSeriesEqualX",value:function(){for(var t=!0,e=this.w,i=this.filteredSeriesX(),a=0;a<i.length-1;a++)if(i[a][0]!==i[a+1][0]){t=!1;break}return e.globals.allSeriesHasEqualX=t,t}},{key:"filteredSeriesX",value:function(){var t=this.w.globals.seriesX.map(function(t,e){return t.length>0?t:[]});return t}}]),t}(),V=function(){function t(i,a){e(this,t),this.ctx=i,this.w=i.w,this.onLegendClick=this.onLegendClick.bind(this),this.onLegendHovered=this.onLegendHovered.bind(this)}return a(t,[{key:"init",value:function(){var t=this.w,e=t.globals,i=t.config;if((i.legend.showForSingleSeries&&1===e.series.length||e.series.length>1||!e.axisCharts)&&i.legend.show){for(;e.dom.elLegendWrap.firstChild;)e.dom.elLegendWrap.removeChild(e.dom.elLegendWrap.firstChild);this.drawLegends(),u.isIE11()?document.getElementsByTagName("head")[0].appendChild(this.getLegendStyles()):this.appendToForeignObject(),"bottom"===i.legend.position||"top"===i.legend.position?this.legendAlignHorizontal():"right"!==i.legend.position&&"left"!==i.legend.position||this.legendAlignVertical()}}},{key:"getLegendStyles",value:function(){var t=document.createElement("style");t.setAttribute("type","text/css");var e=document.createTextNode("\t\n \t\n .apexcharts-legend {\t\n display: flex;\t\n overflow: auto;\t\n padding: 0 10px;\t\n }\t\n .apexcharts-legend.position-bottom, .apexcharts-legend.position-top {\t\n flex-wrap: wrap\t\n }\t\n .apexcharts-legend.position-right, .apexcharts-legend.position-left {\t\n flex-direction: column;\t\n bottom: 0;\t\n }\t\n .apexcharts-legend.position-bottom.left, .apexcharts-legend.position-top.left, .apexcharts-legend.position-right, .apexcharts-legend.position-left {\t\n justify-content: flex-start;\t\n }\t\n .apexcharts-legend.position-bottom.center, .apexcharts-legend.position-top.center {\t\n justify-content: center; \t\n }\t\n .apexcharts-legend.position-bottom.right, .apexcharts-legend.position-top.right {\t\n justify-content: flex-end;\t\n }\t\n .apexcharts-legend-series {\t\n cursor: pointer;\t\n line-height: normal;\t\n }\t\n .apexcharts-legend.position-bottom .apexcharts-legend-series, .apexcharts-legend.position-top .apexcharts-legend-series{\t\n display: flex;\t\n align-items: center;\t\n }\t\n .apexcharts-legend-text {\t\n position: relative;\t\n font-size: 14px;\t\n }\t\n .apexcharts-legend-text *, .apexcharts-legend-marker * {\t\n pointer-events: none;\t\n }\t\n .apexcharts-legend-marker {\t\n position: relative;\t\n display: inline-block;\t\n cursor: pointer;\t\n margin-right: 3px;\t\n }\t\n \t\n .apexcharts-legend.right .apexcharts-legend-series, .apexcharts-legend.left .apexcharts-legend-series{\t\n display: inline-block;\t\n }\t\n .apexcharts-legend-series.no-click {\t\n cursor: auto;\t\n }\t\n .apexcharts-legend .apexcharts-hidden-zero-series, .apexcharts-legend .apexcharts-hidden-null-series {\t\n display: none !important;\t\n }\t\n .inactive-legend {\t\n opacity: 0.45;\t\n }");return t.appendChild(e),t}},{key:"appendToForeignObject",value:function(){var t=this.w.globals;t.dom.elLegendForeign=document.createElementNS(t.SVGNS,"foreignObject");var e=t.dom.elLegendForeign;e.setAttribute("x",0),e.setAttribute("y",0),e.setAttribute("width",t.svgWidth),e.setAttribute("height",t.svgHeight),t.dom.elLegendWrap.setAttribute("xmlns","http://www.w3.org/1999/xhtml"),e.appendChild(t.dom.elLegendWrap),e.appendChild(this.getLegendStyles()),t.dom.Paper.node.insertBefore(e,t.dom.elGraphical.node)}},{key:"drawLegends",value:function(){var t=this.w,e=t.config.legend.fontFamily,i=t.globals.seriesNames,a=t.globals.colors.slice();if("heatmap"===t.config.chart.type){var s=t.config.plotOptions.heatmap.colorScale.ranges;i=s.map(function(t){return t.name?t.name:t.from+" - "+t.to}),a=s.map(function(t){return t.color})}for(var n=t.globals.legendFormatter,r=t.config.legend.inverseOrder,o=r?i.length-1:0;r?o>=0:o<=i.length-1;r?o--:o++){var l=n(i[o],{seriesIndex:o,w:t}),h=!1,c=!1;if(t.globals.collapsedSeries.length>0)for(var d=0;d<t.globals.collapsedSeries.length;d++)t.globals.collapsedSeries[d].index===o&&(h=!0);if(t.globals.ancillaryCollapsedSeriesIndices.length>0)for(var u=0;u<t.globals.ancillaryCollapsedSeriesIndices.length;u++)t.globals.ancillaryCollapsedSeriesIndices[u]===o&&(c=!0);var g=document.createElement("span");g.classList.add("apexcharts-legend-marker");var f=t.config.legend.markers.offsetX,x=t.config.legend.markers.offsetY,b=t.config.legend.markers.height,m=t.config.legend.markers.width,v=t.config.legend.markers.strokeWidth,y=t.config.legend.markers.strokeColor,k=t.config.legend.markers.radius,A=g.style;A.background=a[o],A.color=a[o],t.config.legend.markers.fillColors&&t.config.legend.markers.fillColors[o]&&(A.background=t.config.legend.markers.fillColors[o]),A.height=Array.isArray(b)?parseFloat(b[o])+"px":parseFloat(b)+"px",A.width=Array.isArray(m)?parseFloat(m[o])+"px":parseFloat(m)+"px",A.left=Array.isArray(f)?f[o]:f,A.top=Array.isArray(x)?x[o]:x,A.borderWidth=Array.isArray(v)?v[o]:v,A.borderColor=Array.isArray(y)?y[o]:y,A.borderRadius=Array.isArray(k)?parseFloat(k[o])+"px":parseFloat(k)+"px",t.config.legend.markers.customHTML&&(Array.isArray(t.config.legend.markers.customHTML)?g.innerHTML=t.config.legend.markers.customHTML[o]():g.innerHTML=t.config.legend.markers.customHTML()),p.setAttrs(g,{rel:o+1,"data:collapsed":h||c}),(h||c)&&g.classList.add("inactive-legend");var S=document.createElement("div"),C=document.createElement("span");C.classList.add("apexcharts-legend-text"),C.innerHTML=l;var L=t.config.legend.labels.useSeriesColors?t.globals.colors[o]:t.config.legend.labels.colors;L||(L=t.config.chart.foreColor),C.style.color=L,C.style.fontSize=parseFloat(t.config.legend.fontSize)+"px",C.style.fontFamily=e||t.config.chart.fontFamily,p.setAttrs(C,{rel:o+1,i:o,"data:default-text":encodeURIComponent(l),"data:collapsed":h||c}),S.appendChild(g),S.appendChild(C);var P=new w(this.ctx);if(!t.config.legend.showForZeroSeries)0===P.getSeriesTotalByIndex(o)&&P.seriesHaveSameValues(o)&&!P.isSeriesNull(o)&&-1===t.globals.collapsedSeriesIndices.indexOf(o)&&-1===t.globals.ancillaryCollapsedSeriesIndices.indexOf(o)&&S.classList.add("apexcharts-hidden-zero-series");t.config.legend.showForNullSeries||P.isSeriesNull(o)&&-1===t.globals.collapsedSeriesIndices.indexOf(o)&&-1===t.globals.ancillaryCollapsedSeriesIndices.indexOf(o)&&S.classList.add("apexcharts-hidden-null-series"),t.globals.dom.elLegendWrap.appendChild(S),t.globals.dom.elLegendWrap.classList.add(t.config.legend.horizontalAlign),t.globals.dom.elLegendWrap.classList.add("position-"+t.config.legend.position),S.classList.add("apexcharts-legend-series"),S.style.margin="".concat(t.config.legend.itemMargin.horizontal,"px ").concat(t.config.legend.itemMargin.vertical,"px"),t.globals.dom.elLegendWrap.style.width=t.config.legend.width?t.config.legend.width+"px":"",t.globals.dom.elLegendWrap.style.height=t.config.legend.height?t.config.legend.height+"px":"",p.setAttrs(S,{rel:o+1,"data:collapsed":h||c}),(h||c)&&S.classList.add("inactive-legend"),t.config.legend.onItemClick.toggleDataSeries||S.classList.add("no-click")}"heatmap"!==t.config.chart.type&&t.config.legend.onItemClick.toggleDataSeries&&t.globals.dom.elWrap.addEventListener("click",this.onLegendClick,!0),t.config.legend.onItemHover.highlightDataSeries&&(t.globals.dom.elWrap.addEventListener("mousemove",this.onLegendHovered,!0),t.globals.dom.elWrap.addEventListener("mouseout",this.onLegendHovered,!0))}},{key:"getLegendBBox",value:function(){var t=this.w.globals.dom.baseEl.querySelector(".apexcharts-legend").getBoundingClientRect(),e=t.width;return{clwh:t.height,clww:e}}},{key:"setLegendWrapXY",value:function(t,e){var i=this.w,a=i.globals.dom.baseEl.querySelector(".apexcharts-legend"),s=a.getBoundingClientRect(),n=0,r=0;if("bottom"===i.config.legend.position)r+=i.globals.svgHeight-s.height/2;else if("top"===i.config.legend.position){var o=new W(this.ctx),l=o.getTitleSubtitleCoords("title").height,h=o.getTitleSubtitleCoords("subtitle").height;r=r+(l>0?l-10:0)+(h>0?h-10:0)}a.style.position="absolute",n=n+t+i.config.legend.offsetX,r=r+e+i.config.legend.offsetY,a.style.left=n+"px",a.style.top=r+"px","bottom"===i.config.legend.position?(a.style.top="auto",a.style.bottom=10+i.config.legend.offsetY+"px"):"right"===i.config.legend.position&&(a.style.left="auto",a.style.right=25+i.config.legend.offsetX+"px"),a.style.width&&(a.style.width=parseInt(i.config.legend.width)+"px"),a.style.height&&(a.style.height=parseInt(i.config.legend.height)+"px")}},{key:"legendAlignHorizontal",value:function(){var t=this.w;t.globals.dom.baseEl.querySelector(".apexcharts-legend").style.right=0;var e=this.getLegendBBox(),i=new W(this.ctx),a=i.getTitleSubtitleCoords("title"),s=i.getTitleSubtitleCoords("subtitle"),n=0;"bottom"===t.config.legend.position?n=-e.clwh/1.8:"top"===t.config.legend.position&&(n=a.height+s.height+t.config.title.margin+t.config.subtitle.margin-15),this.setLegendWrapXY(20,n)}},{key:"legendAlignVertical",value:function(){var t=this.w,e=this.getLegendBBox(),i=0;"left"===t.config.legend.position&&(i=20),"right"===t.config.legend.position&&(i=t.globals.svgWidth-e.clww-10),this.setLegendWrapXY(i,20)}},{key:"onLegendHovered",value:function(t){var e=this.w,i=t.target.classList.contains("apexcharts-legend-text")||t.target.classList.contains("apexcharts-legend-marker");if("heatmap"!==e.config.chart.type)!t.target.classList.contains("inactive-legend")&&i&&new B(this.ctx).toggleSeriesOnHover(t,t.target);else if(i){var a=parseInt(t.target.getAttribute("rel"))-1;this.ctx.fireEvent("legendHover",[this.ctx,a,this.w]),new B(this.ctx).highlightRangeInSeries(t,t.target)}}},{key:"onLegendClick",value:function(t){if(t.target.classList.contains("apexcharts-legend-text")||t.target.classList.contains("apexcharts-legend-marker")){var e=parseInt(t.target.getAttribute("rel"))-1,i="true"===t.target.getAttribute("data:collapsed"),a=this.w.config.chart.events.legendClick;"function"==typeof a&&a(this.ctx,e,this.w),this.ctx.fireEvent("legendClick",[this.ctx,e,this.w]);var s=this.w.config.legend.markers.onClick;"function"==typeof s&&t.target.classList.contains("apexcharts-legend-marker")&&(s(this.ctx,e,this.w),this.ctx.fireEvent("legendMarkerClick",[this.ctx,e,this.w])),this.toggleDataSeries(e,i)}}},{key:"toggleDataSeries",value:function(t,e){var i=this.w;if(i.globals.axisCharts||"radialBar"===i.config.chart.type){i.globals.resized=!0;var a=null,s=null;if(i.globals.risingSeries=[],i.globals.axisCharts?(a=i.globals.dom.baseEl.querySelector(".apexcharts-series[data\\:realIndex='".concat(t,"']")),s=parseInt(a.getAttribute("data:realIndex"))):(a=i.globals.dom.baseEl.querySelector(".apexcharts-series[rel='".concat(t+1,"']")),s=parseInt(a.getAttribute("rel"))-1),e)this.riseCollapsedSeries(i.globals.collapsedSeries,i.globals.collapsedSeriesIndices,s),this.riseCollapsedSeries(i.globals.ancillaryCollapsedSeries,i.globals.ancillaryCollapsedSeriesIndices,s);else{if(i.globals.axisCharts){var n=!1;if(i.config.yaxis[s]&&i.config.yaxis[s].show&&i.config.yaxis[s].showAlways&&(n=!0,i.globals.ancillaryCollapsedSeriesIndices.indexOf(s)<0&&(i.globals.ancillaryCollapsedSeries.push({index:s,data:i.config.series[s].data.slice(),type:a.parentNode.className.baseVal.split("-")[1]}),i.globals.ancillaryCollapsedSeriesIndices.push(s))),!n){i.globals.collapsedSeries.push({index:s,data:i.config.series[s].data.slice(),type:a.parentNode.className.baseVal.split("-")[1]}),i.globals.collapsedSeriesIndices.push(s);var r=i.globals.risingSeries.indexOf(s);i.globals.risingSeries.splice(r,1)}i.config.series[s].data=[]}else i.globals.collapsedSeries.push({index:s,data:i.config.series[s]}),i.globals.collapsedSeriesIndices.push(s),i.config.series[s]=0;for(var o=a.childNodes,l=0;l<o.length;l++)o[l].classList.contains("apexcharts-series-markers-wrap")&&(o[l].classList.contains("apexcharts-hide")?o[l].classList.remove("apexcharts-hide"):o[l].classList.add("apexcharts-hide"));i.globals.allSeriesCollapsed=i.globals.collapsedSeries.length===i.globals.series.length,this.ctx._updateSeries(i.config.series,i.config.chart.animations.dynamicAnimation.enabled)}}else{var h=i.globals.dom.Paper.select(" .apexcharts-series[rel='".concat(t+1,"'] path")),c=i.config.chart.type;if("pie"===c||"donut"===c){var d=i.config.plotOptions.pie.donut.labels,u=new p(this.ctx),g=new Y(this.ctx);u.pathMouseDown(h.members[0],null),g.printDataLabelsInner(h.members[0].node,d)}h.fire("click")}}},{key:"riseCollapsedSeries",value:function(t,e,i){var a=this.w;if(t.length>0)for(var s=0;s<t.length;s++)t[s].index===i&&(a.globals.axisCharts?(a.config.series[i].data=t[s].data.slice(),t.splice(s,1),e.splice(s,1),a.globals.risingSeries.push(i)):(a.config.series[i]=t[s].data,t.splice(s,1),e.splice(s,1),a.globals.risingSeries.push(i)),this.ctx._updateSeries(a.config.series,a.config.chart.animations.dynamicAnimation.enabled))}}]),t}(),G=function(){function t(i,a,s){e(this,t),this.ctx=i,this.w=i.w,this.xyRatios=a,this.pointsChart=!("bubble"!==this.w.config.chart.type&&"scatter"!==this.w.config.chart.type)||s,this.scatter=new P(this.ctx),this.noNegatives=this.w.globals.minX===Number.MAX_VALUE,this.yaxisIndex=0}return a(t,[{key:"draw",value:function(t,e,i){var a=this.w,s=new p(this.ctx),n=new C(this.ctx),o=a.globals.comboCharts?e:a.config.chart.type,l=s.group({class:"apexcharts-".concat(o,"-series apexcharts-plot-series")}),h=new w(this.ctx,a);t=h.getLogSeries(t);var c=this.xyRatios.yRatio;c=h.getLogYRatios(c);for(var d=this.xyRatios.zRatio,g=this.xyRatios.xRatio,f=this.xyRatios.baseLineY,x=[],b=[],m=0,v=0;v<t.length;v++){if("line"===o&&("gradient"===a.config.fill.type||"gradient"===a.config.fill.type[v])&&h.seriesHaveSameValues(v)){var y=t[v].slice();y[y.length-1]=y[y.length-1]+1e-6,t[v]=y}var k=a.globals.gridWidth/a.globals.dataPoints,A=a.globals.comboCharts?i[v]:v;c.length>1&&(this.yaxisIndex=A),this.isReversed=a.config.yaxis[this.yaxisIndex]&&a.config.yaxis[this.yaxisIndex].reversed;var S=[],P=[],E=a.globals.gridHeight-f[this.yaxisIndex]-(this.isReversed?a.globals.gridHeight:0)+(this.isReversed?2*f[this.yaxisIndex]:0),M=E;E>a.globals.gridHeight&&(M=a.globals.gridHeight),m=k/2;var T=a.globals.padHorizontal+m,I=1;a.globals.isXNumeric&&a.globals.seriesX.length>0&&(T=(a.globals.seriesX[A][0]-a.globals.minX)/g),P.push(T);var X=void 0,Y=void 0,F=void 0,R=void 0,D=[],O=[],N=s.group({class:"apexcharts-series",seriesName:u.escapeString(a.globals.seriesNames[A])}),H=s.group({class:"apexcharts-series-markers-wrap"}),W=s.group({class:"apexcharts-datalabels"});this.ctx.series.addCollapsedClassToSeries(N,A);var B=t[v].length===a.globals.dataPoints;N.attr({"data:longestSeries":B,rel:v+1,"data:realIndex":A}),this.appendPathFrom=!0;var V=T,G=void 0,_=V,j=E,U=0;if(j=this.determineFirstPrevY({i:v,series:t,yRatio:c[this.yaxisIndex],zeroY:E,prevY:j,prevSeriesY:b,lineYPosition:U}).prevY,S.push(j),G=j,null===t[v][0]){for(var q=0;q<t[v].length;q++)if(null!==t[v][q]){_=k*q,j=E-t[v][q]/c[this.yaxisIndex],X=s.move(_,j),Y=s.move(_,M);break}}else X=s.move(_,j),Y=s.move(_,M)+s.line(_,j);if(F=s.move(-1,E)+s.line(-1,E),R=s.move(-1,E)+s.line(-1,E),a.globals.previousPaths.length>0){var Z=this.checkPreviousPaths({pathFromLine:F,pathFromArea:R,realIndex:A});F=Z.pathFromLine,R=Z.pathFromArea}for(var $=a.globals.dataPoints>1?a.globals.dataPoints-1:a.globals.dataPoints,J=0;J<$;J++){if(a.globals.isXNumeric){var Q=a.globals.seriesX[A][J+1];void 0===a.globals.seriesX[A][J+1]&&(Q=a.globals.seriesX[A][$-1]),T=(Q-a.globals.minX)/g}else T+=k;var K=u.isNumber(a.globals.minYArr[A])?a.globals.minYArr[A]:a.globals.minY;a.config.chart.stacked?(U=v>0&&a.globals.collapsedSeries.length<a.config.series.length-1?b[v-1][J+1]:E,I=void 0===t[v][J+1]||null===t[v][J+1]?U-K/c[this.yaxisIndex]+2*(this.isReversed?K/c[this.yaxisIndex]:0):U-t[v][J+1]/c[this.yaxisIndex]+2*(this.isReversed?t[v][J+1]/c[this.yaxisIndex]:0)):I=void 0===t[v][J+1]||null===t[v][J+1]?E-K/c[this.yaxisIndex]+2*(this.isReversed?K/c[this.yaxisIndex]:0):E-t[v][J+1]/c[this.yaxisIndex]+2*(this.isReversed?t[v][J+1]/c[this.yaxisIndex]:0),P.push(T),S.push(I);var tt=this.createPaths({series:t,i:v,j:J,x:T,y:I,xDivision:k,pX:V,pY:G,areaBottomY:M,linePath:X,areaPath:Y,linePaths:D,areaPaths:O,seriesIndex:i});O=tt.areaPaths,D=tt.linePaths,V=tt.pX,G=tt.pY,Y=tt.areaPath,X=tt.linePath,this.appendPathFrom&&(F+=s.line(T,E),R+=s.line(T,E));var et=this.calculatePoints({series:t,x:T,y:I,realIndex:A,i:v,j:J,prevY:j,categoryAxisCorrection:m,xRatio:g});if(this.pointsChart)this.scatter.draw(N,J,{realIndex:A,pointsPos:et,zRatio:d,elParent:H});else{var it=new L(this.ctx);a.globals.dataPoints>1&&H.node.classList.add("hidden");var at=it.plotChartMarkers(et,A,J+1);null!==at&&H.add(at)}var st=!t[v][J+1]||t[v][J+1]>t[v][J]?"top":"bottom",nt=new z(this.ctx).drawDataLabel(et,A,J+1,null,st);null!==nt&&W.add(nt)}b.push(S),a.globals.seriesXvalues[A]=P,a.globals.seriesYvalues[A]=S,this.pointsChart||a.globals.delayedElements.push({el:H.node,index:A});var rt={i:v,realIndex:A,animationDelay:v,initialSpeed:a.config.chart.animations.speed,dataChangeSpeed:a.config.chart.animations.dynamicAnimation.speed,className:"apexcharts-".concat(o)};if("area"===o)for(var ot=n.fillPath({seriesNumber:A}),lt=0;lt<O.length;lt++){var ht=s.renderPaths(r({},rt,{pathFrom:R,pathTo:O[lt],stroke:"none",strokeWidth:0,strokeLineCap:null,fill:ot}));N.add(ht)}if(a.config.stroke.show&&!this.pointsChart){var ct=null;ct="line"===o?n.fillPath({seriesNumber:A,i:v}):a.globals.stroke.colors[A];for(var dt=0;dt<D.length;dt++){var ut=s.renderPaths(r({},rt,{pathFrom:F,pathTo:D[dt],stroke:ct,strokeWidth:Array.isArray(a.config.stroke.width)?a.config.stroke.width[A]:a.config.stroke.width,strokeLineCap:a.config.stroke.lineCap,fill:"none"}));N.add(ut)}}N.add(H),N.add(W),x.push(N)}for(var gt=x.length;gt>0;gt--)l.add(x[gt-1]);return l}},{key:"createPaths",value:function(t){var e=t.series,i=t.i,a=t.j,s=t.x,n=t.y,r=t.pX,o=t.pY,l=t.xDivision,h=t.areaBottomY,c=t.linePath,d=t.areaPath,u=t.linePaths,g=t.areaPaths,f=t.seriesIndex,x=this.w,b=new p(this.ctx),m=x.config.stroke.curve;if(Array.isArray(x.config.stroke.curve)&&(m=Array.isArray(f)?x.config.stroke.curve[f[i]]:x.config.stroke.curve[i]),"smooth"===m){var v=.35*(s-r);x.globals.hasNullValues?(null!==e[i][a]&&(null!==e[i][a+1]?(c=b.move(r,o)+b.curve(r+v,o,s-v,n,s+1,n),d=b.move(r+1,o)+b.curve(r+v,o,s-v,n,s+1,n)+b.line(s,h)+b.line(r,h)+"z"):(c=b.move(r,o),d=b.move(r,o)+"z")),u.push(c),g.push(d)):(c+=b.curve(r+v,o,s-v,n,s,n),d+=b.curve(r+v,o,s-v,n,s,n)),r=s,o=n,a===e[i].length-2&&(d=d+b.curve(r,o,s,n,s,h)+b.move(s,n)+"z",x.globals.hasNullValues||(u.push(c),g.push(d)))}else null===e[i][a+1]&&(c+=b.move(s,n),d=d+b.line(s-l,h)+b.move(s,n)),null===e[i][a]&&(c+=b.move(s,n),d+=b.move(s,h)),"stepline"===m?(c=c+b.line(s,null,"H")+b.line(null,n,"V"),d=d+b.line(s,null,"H")+b.line(null,n,"V")):"straight"===m&&(c+=b.line(s,n),d+=b.line(s,n)),a===e[i].length-2&&(d=d+b.line(s,h)+b.move(s,n)+"z",u.push(c),g.push(d));return{linePaths:u,areaPaths:g,pX:r,pY:o,linePath:c,areaPath:d}}},{key:"calculatePoints",value:function(t){var e=t.series,i=t.realIndex,a=t.x,s=t.y,n=t.i,r=t.j,o=t.prevY,l=t.categoryAxisCorrection,h=t.xRatio,c=this.w,d=[],g=[];if(0===r){var f=l+c.config.markers.offsetX;c.globals.isXNumeric&&(f=(c.globals.seriesX[i][0]-c.globals.minX)/h+c.config.markers.offsetX),d.push(f),g.push(u.isNumber(e[n][0])?o+c.config.markers.offsetY:null),d.push(a+c.config.markers.offsetX),g.push(u.isNumber(e[n][r+1])?s+c.config.markers.offsetY:null)}else d.push(a+c.config.markers.offsetX),g.push(u.isNumber(e[n][r+1])?s+c.config.markers.offsetY:null);return{x:d,y:g}}},{key:"checkPreviousPaths",value:function(t){for(var e=t.pathFromLine,i=t.pathFromArea,a=t.realIndex,s=this.w,n=0;n<s.globals.previousPaths.length;n++){var r=s.globals.previousPaths[n];("line"===r.type||"area"===r.type)&&r.paths.length>0&&parseInt(r.realIndex)===parseInt(a)&&("line"===r.type?(this.appendPathFrom=!1,e=s.globals.previousPaths[n].paths[0].d):"area"===r.type&&(this.appendPathFrom=!1,i=s.globals.previousPaths[n].paths[0].d,s.config.stroke.show&&(e=s.globals.previousPaths[n].paths[1].d)))}return{pathFromLine:e,pathFromArea:i}}},{key:"determineFirstPrevY",value:function(t){var e=t.i,i=t.series,a=t.yRatio,s=t.zeroY,n=t.prevY,r=t.prevSeriesY,o=t.lineYPosition,l=this.w;if(void 0!==i[e][0])n=l.config.chart.stacked?(o=e>0?r[e-1][0]:s)-i[e][0]/a+2*(this.isReversed?i[e][0]/a:0):s-i[e][0]/a+2*(this.isReversed?i[e][0]/a:0);else if(l.config.chart.stacked&&e>0&&void 0===i[e][0])for(var h=e-1;h>=0;h--)if(null!==i[h][0]&&void 0!==i[h][0]){n=o=r[h][0];break}return{prevY:n,lineYPosition:o}}}]),t}(),_=function(){function t(i){e(this,t),this.ctx=i,this.w=i.w;var a=this.w;this.xaxisLabels=a.globals.labels.slice(),a.globals.timelineLabels.length>0&&(this.xaxisLabels=a.globals.timelineLabels.slice()),this.drawnLabels=[],"top"===a.config.xaxis.position?this.offY=0:this.offY=a.globals.gridHeight+1,this.offY=this.offY+a.config.xaxis.axisBorder.offsetY,this.xaxisFontSize=a.config.xaxis.labels.style.fontSize,this.xaxisFontFamily=a.config.xaxis.labels.style.fontFamily,this.xaxisForeColors=a.config.xaxis.labels.style.colors,this.xaxisBorderWidth=a.config.xaxis.axisBorder.width,this.xaxisBorderWidth.indexOf("%")>-1?this.xaxisBorderWidth=a.globals.gridWidth*parseInt(this.xaxisBorderWidth)/100:this.xaxisBorderWidth=parseInt(this.xaxisBorderWidth),this.xaxisBorderHeight=a.config.xaxis.axisBorder.height,this.yaxis=a.config.yaxis[0],this.axesUtils=new N(i)}return a(t,[{key:"drawXaxis",value:function(){var t,e=this.w,i=new p(this.ctx),a=i.group({class:"apexcharts-xaxis",transform:"translate(".concat(e.config.xaxis.offsetX,", ").concat(e.config.xaxis.offsetY,")")}),s=i.group({class:"apexcharts-xaxis-texts-g",transform:"translate(".concat(e.globals.translateXAxisX,", ").concat(e.globals.translateXAxisY,")")});a.add(s);for(var n=e.globals.padHorizontal,r=[],o=0;o<this.xaxisLabels.length;o++)r.push(this.xaxisLabels[o]);n=e.globals.isXNumeric?n+(t=e.globals.gridWidth/(r.length-1))/2+e.config.xaxis.labels.offsetX:n+(t=e.globals.gridWidth/r.length)+e.config.xaxis.labels.offsetX;var l=r.length;if(e.config.xaxis.labels.show)for(var h=0;h<=l-1;h++){var c=n-t/2+e.config.xaxis.labels.offsetX,d=this.axesUtils.getLabel(r,e.globals.timelineLabels,c,h,this.drawnLabels);this.drawnLabels.push(d.text);var u=28;e.globals.rotateXLabels&&(u=22);var g=i.drawText({x:d.x,y:this.offY+e.config.xaxis.labels.offsetY+u,text:"",textAnchor:"middle",fontWeight:d.isBold?600:400,fontSize:this.xaxisFontSize,fontFamily:this.xaxisFontFamily,foreColor:Array.isArray(this.xaxisForeColors)?this.xaxisForeColors[h]:this.xaxisForeColors,cssClass:"apexcharts-xaxis-label "+e.config.xaxis.labels.style.cssClass});h===l-1&&e.globals.skipLastTimelinelabel&&(d.text=""),s.add(g),i.addTspan(g,d.text,this.xaxisFontFamily);var f=document.createElementNS(e.globals.SVGNS,"title");f.textContent=d.text,g.node.appendChild(f),n+=t}if(void 0!==e.config.xaxis.title.text){var x=i.group({class:"apexcharts-xaxis-title"}),b=i.drawText({x:e.globals.gridWidth/2+e.config.xaxis.title.offsetX,y:this.offY-parseFloat(this.xaxisFontSize)+e.globals.xAxisLabelsHeight+e.config.xaxis.title.offsetY,text:e.config.xaxis.title.text,textAnchor:"middle",fontSize:e.config.xaxis.title.style.fontSize,fontFamily:e.config.xaxis.title.style.fontFamily,foreColor:e.config.xaxis.title.style.color,cssClass:"apexcharts-xaxis-title-text "+e.config.xaxis.title.style.cssClass});x.add(b),a.add(x)}if(e.config.xaxis.axisBorder.show){var m=0;"bar"===e.config.chart.type&&e.globals.isXNumeric&&(m-=15);var v=i.drawLine(e.globals.padHorizontal+m+e.config.xaxis.axisBorder.offsetX,this.offY,this.xaxisBorderWidth,this.offY,e.config.xaxis.axisBorder.color,0,this.xaxisBorderHeight);a.add(v)}return a}},{key:"drawXaxisInversed",value:function(t){var e,i,a=this.w,s=new p(this.ctx),n=a.config.yaxis[0].opposite?a.globals.translateYAxisX[t]:0,r=s.group({class:"apexcharts-yaxis apexcharts-xaxis-inversed",rel:t}),o=s.group({class:"apexcharts-yaxis-texts-g apexcharts-xaxis-inversed-texts-g",transform:"translate("+n+", 0)"});r.add(o);for(var l=[],h=0;h<this.xaxisLabels.length;h++)l.push(this.xaxisLabels[h]);i=-(e=a.globals.gridHeight/l.length)/2.2;var c=a.globals.yLabelFormatters[0],d=a.config.yaxis[0].labels;if(d.show)for(var u=0;u<=l.length-1;u++){var g=void 0===l[u]?"":l[u];g=c(g,{seriesIndex:t,dataPointIndex:u,w:a});var f=s.drawText({x:d.offsetX-15,y:i+e+d.offsetY,text:g,textAnchor:this.yaxis.opposite?"start":"end",foreColor:d.style.color?d.style.color:d.style.colors[u],fontSize:d.style.fontSize,fontFamily:d.style.fontFamily,cssClass:"apexcharts-yaxis-label "+d.style.cssClass});if(o.add(f),0!==a.config.yaxis[t].labels.rotate){var x=s.rotateAroundCenter(f.node);f.node.setAttribute("transform","rotate(".concat(a.config.yaxis[t].labels.rotate," ").concat(x.x," ").concat(x.y,")"))}i+=e}if(void 0!==a.config.yaxis[0].title.text){var b=s.group({class:"apexcharts-yaxis-title apexcharts-xaxis-title-inversed",transform:"translate("+n+", 0)"}),m=s.drawText({x:0,y:a.globals.gridHeight/2,text:a.config.yaxis[0].title.text,textAnchor:"middle",foreColor:a.config.yaxis[0].title.style.color,fontSize:a.config.yaxis[0].title.style.fontSize,fontFamily:a.config.yaxis[0].title.style.fontFamily,cssClass:"apexcharts-yaxis-title-text "+a.config.yaxis[0].title.style.cssClass});b.add(m),r.add(b)}if(a.config.xaxis.axisBorder.show){var v=s.drawLine(a.globals.padHorizontal+a.config.xaxis.axisBorder.offsetX,this.offY,this.xaxisBorderWidth,this.offY,this.yaxis.axisBorder.color,0,this.xaxisBorderHeight);r.add(v),this.axesUtils.drawYAxisTicks(0,l.length,a.config.yaxis[0].axisBorder,a.config.yaxis[0].axisTicks,0,e,r)}return r}},{key:"drawXaxisTicks",value:function(t,e){var i=this.w,a=t;if(!(t<0||t>i.globals.gridWidth)){var s=this.offY+i.config.xaxis.axisTicks.offsetY,n=s+i.config.xaxis.axisTicks.height;if(i.config.xaxis.axisTicks.show){var r=new p(this.ctx).drawLine(t+i.config.xaxis.axisTicks.offsetX,s+i.config.xaxis.offsetY,a+i.config.xaxis.axisTicks.offsetX,n+i.config.xaxis.offsetY,i.config.xaxis.axisTicks.color);e.add(r),r.node.classList.add("apexcharts-xaxis-tick")}}}},{key:"getXAxisTicksPositions",value:function(){var t=this.w,e=[],i=this.xaxisLabels.length,a=t.globals.padHorizontal;if(t.globals.timelineLabels.length>0)for(var s=0;s<i;s++)a=this.xaxisLabels[s].position,e.push(a);else for(var n=i,r=0;r<n;r++){var o=n;t.globals.isXNumeric&&"bar"!==t.config.chart.type&&(o-=1),a+=t.globals.gridWidth/o,e.push(a)}return e}},{key:"xAxisLabelCorrections",value:function(){var t=this.w,e=new p(this.ctx),i=t.globals.dom.baseEl.querySelector(".apexcharts-xaxis-texts-g"),a=t.globals.dom.baseEl.querySelectorAll(".apexcharts-xaxis-texts-g text"),s=t.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxis-inversed text"),n=t.globals.dom.baseEl.querySelectorAll(".apexcharts-xaxis-inversed-texts-g text");if(t.globals.rotateXLabels||t.config.xaxis.labels.rotateAlways)for(var r=0;r<a.length;r++){var o=e.rotateAroundCenter(a[r]);o.y=o.y-1,o.x=o.x+1,a[r].setAttribute("transform","rotate(".concat(t.config.xaxis.labels.rotate," ").concat(o.x," ").concat(o.y,")")),a[r].setAttribute("text-anchor","end");i.setAttribute("transform","translate(0, ".concat(-10,")"));var l=a[r].childNodes;t.config.xaxis.labels.trim&&e.placeTextWithEllipsis(l[0],l[0].textContent,t.config.xaxis.labels.maxHeight-("bottom"===t.config.legend.position?20:10))}else for(var h=t.globals.gridWidth/t.globals.labels.length,c=0;c<a.length;c++){var d=a[c].childNodes;t.config.xaxis.labels.trim&&"datetime"!==t.config.xaxis.type&&e.placeTextWithEllipsis(d[0],d[0].textContent,h)}if(s.length>0){var u=s[s.length-1].getBBox(),g=s[0].getBBox();u.x<-20&&s[s.length-1].parentNode.removeChild(s[s.length-1]),g.x+g.width>t.globals.gridWidth&&!t.globals.isBarHorizontal&&s[0].parentNode.removeChild(s[0]);for(var f=0;f<n.length;f++)e.placeTextWithEllipsis(n[f],n[f].textContent,t.config.yaxis[0].labels.maxWidth-2*parseFloat(t.config.yaxis[0].title.style.fontSize)-20)}}}]),t}(),j=function(){function t(i){e(this,t),this.ctx=i,this.w=i.w}return a(t,[{key:"niceScale",value:function(t,e,i){var a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,s=arguments.length>4&&void 0!==arguments[4]?arguments[4]:10,n=this.w,r=void 0===this.w.config.yaxis[a].max&&void 0===this.w.config.yaxis[a].min||this.w.config.yaxis[a].forceNiceScale;if(t===Number.MIN_VALUE&&0===e||!u.isNumber(t)&&!u.isNumber(e)||t===Number.MIN_VALUE&&e===-Number.MAX_VALUE)return t=0,e=s,this.linearScale(t,e,s);t>e?(console.warn("yaxis.min cannot be greater than yaxis.max"),e=t+.1):t===e&&(t=0===t?0:t-.5,e=0===e?2:e+.5);var o=[],l=Math.abs(e-t);l<1&&r&&("candlestick"===n.config.chart.type||"candlestick"===n.config.series[a].type||n.globals.isRangeData)&&(e*=1.01);var h=s+1;h<2?h=2:h>2&&(h-=2);var c=l/h,d=Math.floor(u.log10(c)),g=Math.pow(10,d),f=Math.round(c/g);f<1&&(f=1);var p=f*g,x=p*Math.floor(t/p),b=p*Math.ceil(e/p),m=x;if(r&&l>2){for(;o.push(m),!((m+=p)>b););return{result:o,niceMin:o[0],niceMax:o[o.length-1]}}var v=t;(o=[]).push(v);for(var y=Math.abs(e-t)/s,w=0;w<=s;w++)v+=y,o.push(v);return o[o.length-2]>=e&&o.pop(),{result:o,niceMin:o[0],niceMax:o[o.length-1]}}},{key:"linearScale",value:function(t,e){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:10,a=Math.abs(e-t)/i;i===Number.MAX_VALUE&&(i=10,a=1);for(var s=[],n=t;i>=0;)s.push(n),n+=a,i-=1;return{result:s,niceMin:s[0],niceMax:s[s.length-1]}}},{key:"logarithmicScale",value:function(t,e,i,a){(e<0||e===Number.MIN_VALUE)&&(e=.01);for(var s=Math.log(e)/Math.log(10),n=Math.log(i)/Math.log(10),r=Math.abs(i-e)/a,o=[],l=e;a>=0;)o.push(l),l+=r,a-=1;var h=o.map(function(t,a){t<=0&&(t=.01);var r=(n-s)/(i-e),o=Math.pow(10,s+r*(t-s));return Math.round(o/u.roundToBase(o,10))*u.roundToBase(o,10)});return 0===h[0]&&(h[0]=1),{result:h,niceMin:h[0],niceMax:h[h.length-1]}}},{key:"setYScaleForIndex",value:function(t,e,i){var a=this.w.globals,s=this.w.config,n=a.isBarHorizontal?s.xaxis:s.yaxis[t];if(void 0===a.yAxisScale[t]&&(a.yAxisScale[t]=[]),n.logarithmic)a.allSeriesCollapsed=!1,a.yAxisScale[t]=this.logarithmicScale(t,e,i,n.tickAmount?n.tickAmount:Math.floor(Math.log10(i)));else if(i!==-Number.MAX_VALUE&&u.isNumber(i))if(a.allSeriesCollapsed=!1,void 0===n.min&&void 0===n.max||n.forceNiceScale){var r=Math.abs(i-e);a.yAxisScale[t]=this.niceScale(e,i,r,t,n.tickAmount?n.tickAmount:r<5&&r>1?r+1:5)}else a.yAxisScale[t]=this.linearScale(e,i,n.tickAmount);else a.yAxisScale[t]=this.linearScale(0,5,5)}},{key:"setMultipleYScales",value:function(){var t=this,e=this.w.globals,i=this.w.config,a=e.minYArr.concat([]),s=e.maxYArr.concat([]),n=[];i.yaxis.forEach(function(r,o){var l=o;i.series.forEach(function(t,i){t.name===r.seriesName&&-1===e.collapsedSeriesIndices.indexOf(i)&&(l=i,o!==i?n.push({index:i,similarIndex:o,alreadyExists:!0}):n.push({index:i}))});var h=a[l],c=s[l];t.setYScaleForIndex(o,h,c)}),this.sameScaleInMultipleAxes(a,s,n)}},{key:"sameScaleInMultipleAxes",value:function(t,e,i){var a=this,s=this.w.config,n=this.w.globals,r=[];i.forEach(function(t){t.alreadyExists&&(void 0===r[t.index]&&(r[t.index]=[]),r[t.index].push(t.index),r[t.index].push(t.similarIndex))}),n.yAxisSameScaleIndices=r,r.forEach(function(t,e){r.forEach(function(i,a){var s,n;e!==a&&(s=t,n=i,s.filter(function(t){return-1!==n.indexOf(t)})).length>0&&(r[e]=r[e].concat(r[a]))})});var o=r.map(function(t){return t.filter(function(e,i){return t.indexOf(e)===i})}).map(function(t){return t.sort()});r=r.filter(function(t){return!!t});var l=o.slice(),h=l.map(function(t){return JSON.stringify(t)});l=l.filter(function(t,e){return h.indexOf(JSON.stringify(t))===e});var c=[],d=[];t.forEach(function(t,i){l.forEach(function(a,s){a.indexOf(i)>-1&&(void 0===c[s]&&(c[s]=[],d[s]=[]),c[s].push({key:i,value:t}),d[s].push({key:i,value:e[i]}))})});var u=Array.apply(null,Array(l.length)).map(Number.prototype.valueOf,Number.MIN_VALUE),g=Array.apply(null,Array(l.length)).map(Number.prototype.valueOf,-Number.MAX_VALUE);c.forEach(function(t,e){t.forEach(function(t,i){u[e]=Math.min(t.value,u[e])})}),d.forEach(function(t,e){t.forEach(function(t,i){g[e]=Math.max(t.value,g[e])})}),t.forEach(function(t,e){d.forEach(function(t,i){var r=u[i],o=g[i];s.chart.stacked&&(o=0,t.forEach(function(t,e){o+=t.value,r!==Number.MIN_VALUE&&(r+=c[i][e].value)})),t.forEach(function(i,l){t[l].key===e&&(void 0!==s.yaxis[e].min&&(r="function"==typeof s.yaxis[e].min?s.yaxis[e].min(n.minY):s.yaxis[e].min),void 0!==s.yaxis[e].max&&(o="function"==typeof s.yaxis[e].max?s.yaxis[e].max(n.maxY):s.yaxis[e].max),a.setYScaleForIndex(e,r,o))})})})}},{key:"autoScaleY",value:function(t,e,i){t||(t=this);var a=t.w;if(a.globals.isMultipleYAxis||a.globals.collapsedSeries.length)return console.warn("autoScaleYaxis is not supported in a multi-yaxis chart."),e;var s=a.globals.seriesX[0],n=a.config.chart.stacked;return e.forEach(function(t,r){for(var o=0,l=0;l<s.length;l++)if(s[l]>=i.xaxis.min){o=l;break}var h,c,d=a.globals.minYArr[r],u=a.globals.maxYArr[r],g=a.globals.stackedSeriesTotals;a.globals.series.forEach(function(r,l){var f=r[o];n?(f=g[o],h=c=f,g.forEach(function(t,e){s[e]<=i.xaxis.max&&s[e]>=i.xaxis.min&&(t>c&&null!==t&&(c=t),r[e]<h&&null!==r[e]&&(h=r[e]))})):(h=c=f,r.forEach(function(t,e){if(s[e]<=i.xaxis.max&&s[e]>=i.xaxis.min){var n=t,r=t;a.globals.series.forEach(function(i,a){null!==t&&(n=Math.min(i[e],n),r=Math.max(i[e],r))}),r>c&&null!==r&&(c=r),n<h&&null!==n&&(h=n)}})),void 0===h&&void 0===c&&(h=d,c=u),(c*=c<0?.9:1.1)<0&&c<u&&(c=u),(h*=h<0?1.1:.9)<0&&h>d&&(h=d),e.length>1?(e[l].min=void 0===t.min?h:t.min,e[l].max=void 0===t.max?c:t.max):(e[0].min=void 0===t.min?h:t.min,e[0].max=void 0===t.max?c:t.max)})}),e}}]),t}(),U=function(){function t(i){e(this,t),this.ctx=i,this.w=i.w,this.scales=new j(i)}return a(t,[{key:"init",value:function(){this.setYRange(),this.setXRange(),this.setZRange()}},{key:"getMinYMaxY",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Number.MAX_VALUE,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:-Number.MAX_VALUE,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,s=this.w.globals,n=-Number.MAX_VALUE,r=Number.MIN_VALUE;null===a&&(a=t+1);var o=s.series,l=o,h=o;"candlestick"===this.w.config.chart.type?(l=s.seriesCandleL,h=s.seriesCandleH):s.isRangeData&&(l=s.seriesRangeStart,h=s.seriesRangeEnd);for(var c=t;c<a;c++){s.dataPoints=Math.max(s.dataPoints,o[c].length);for(var d=0;d<s.series[c].length;d++){var g=o[c][d];null!==g&&u.isNumber(g)?(n=Math.max(n,h[c][d]),e=Math.min(e,l[c][d]),i=Math.max(i,l[c][d]),"candlestick"===this.w.config.chart.type&&(n=Math.max(n,s.seriesCandleO[c][d]),n=Math.max(n,s.seriesCandleH[c][d]),n=Math.max(n,s.seriesCandleL[c][d]),i=n=Math.max(n,s.seriesCandleC[c][d])),u.isFloat(g)&&(g=u.noExponents(g),s.yValueDecimal=Math.max(s.yValueDecimal,g.toString().split(".")[1].length)),r>l[c][d]&&l[c][d]<0&&(r=l[c][d])):s.hasNullValues=!0}}return{minY:r,maxY:n,lowestY:e,highestY:i}}},{key:"setYRange",value:function(){var t=this.w.globals,e=this.w.config;t.maxY=-Number.MAX_VALUE,t.minY=Number.MIN_VALUE;var i=Number.MAX_VALUE;if(t.isMultipleYAxis)for(var a=0;a<t.series.length;a++){var s=this.getMinYMaxY(a,i,null,a+1);t.minYArr.push(s.minY),t.maxYArr.push(s.maxY),i=s.lowestY}var n=this.getMinYMaxY(0,i,null,t.series.length);if(t.minY=n.minY,t.maxY=n.maxY,i=n.lowestY,e.chart.stacked){var r=[],o=[];if(t.series.length)for(var l=0;l<t.series[t.maxValsInArrayIndex].length;l++)for(var h=0,c=0,d=0;d<t.series.length;d++)null!==t.series[d][l]&&u.isNumber(t.series[d][l])&&(t.series[d][l]>0?h=h+parseFloat(t.series[d][l])+1e-4:c+=parseFloat(t.series[d][l])),d===t.series.length-1&&(r.push(h),o.push(c));for(var g=0;g<r.length;g++)t.maxY=Math.max(t.maxY,r[g]),t.minY=Math.min(t.minY,o[g])}if(("line"===e.chart.type||"area"===e.chart.type||"candlestick"===e.chart.type)&&t.minY===Number.MIN_VALUE&&i!==-Number.MAX_VALUE&&i!==t.maxY){var f=t.maxY-i;i>=0&&i<=10&&(f=0),t.minY=i-5*f/100,t.maxY=t.maxY+5*f/100}return e.yaxis.map(function(e,i){void 0!==e.max&&("number"==typeof e.max?t.maxYArr[i]=e.max:"function"==typeof e.max&&(t.maxYArr[i]=e.max(t.maxY)),t.maxY=t.maxYArr[i]),void 0!==e.min&&("number"==typeof e.min?t.minYArr[i]=e.min:"function"==typeof e.min&&(t.minYArr[i]=e.min(t.minY)),t.minY=t.minYArr[i])}),t.isBarHorizontal&&(void 0!==e.xaxis.min&&"number"==typeof e.xaxis.min&&(t.minY=e.xaxis.min),void 0!==e.xaxis.max&&"number"==typeof e.xaxis.max&&(t.maxY=e.xaxis.max)),t.isMultipleYAxis?(this.scales.setMultipleYScales(),t.minY=i,t.yAxisScale.forEach(function(e,i){t.minYArr[i]=e.niceMin,t.maxYArr[i]=e.niceMax})):(this.scales.setYScaleForIndex(0,t.minY,t.maxY),t.minY=t.yAxisScale[0].niceMin,t.maxY=t.yAxisScale[0].niceMax,t.minYArr[0]=t.yAxisScale[0].niceMin,t.maxYArr[0]=t.yAxisScale[0].niceMax),{minY:t.minY,maxY:t.maxY,minYArr:t.minYArr,maxYArr:t.maxYArr}}},{key:"setXRange",value:function(){var t,e=this.w.globals,i=this.w.config,a="numeric"===i.xaxis.type||"datetime"===i.xaxis.type||"category"===i.xaxis.type&&!e.noLabelsProvided||e.noLabelsProvided||e.isXNumeric;if(e.isXNumeric)for(var s=0;s<e.series.length;s++)if(e.labels[s])for(var n=0;n<e.labels[s].length;n++)null!==e.labels[s][n]&&u.isNumber(e.labels[s][n])&&(e.maxX=Math.max(e.maxX,e.labels[s][n]),e.initialmaxX=Math.max(e.maxX,e.labels[s][n]),e.minX=Math.min(e.minX,e.labels[s][n]),e.initialminX=Math.min(e.minX,e.labels[s][n]));if(e.noLabelsProvided&&0===i.xaxis.categories.length&&(e.maxX=e.labels[e.labels.length-1],e.initialmaxX=e.labels[e.labels.length-1],e.minX=1,e.initialminX=1),(e.comboChartsHasBars||"candlestick"===i.chart.type||"bar"===i.chart.type&&e.isXNumeric)&&("category"!==i.xaxis.type||e.isXNumeric)){var r=e.svgWidth/e.dataPoints*(Math.abs(e.maxX-e.minX)/e.svgWidth),o=e.minX-r/2;e.minX=o,e.initialminX=o;var l=e.maxX+r/((e.series.length+1)/e.series.length);e.maxX=l,e.initialmaxX=l}!e.isXNumeric&&!e.noLabelsProvided||i.xaxis.convertedCatToNumeric&&!e.dataFormatXNumeric||(void 0===i.xaxis.tickAmount?(t=Math.round(e.svgWidth/150),"numeric"===i.xaxis.type&&e.dataPoints<20&&(t=e.dataPoints-1),t>e.dataPoints&&0!==e.dataPoints&&(t=e.dataPoints-1)):t="dataPoints"===i.xaxis.tickAmount?e.series[e.maxValsInArrayIndex].length-1:i.xaxis.tickAmount,void 0!==i.xaxis.max&&"number"==typeof i.xaxis.max&&(e.maxX=i.xaxis.max),void 0!==i.xaxis.min&&"number"==typeof i.xaxis.min&&(e.minX=i.xaxis.min),void 0!==i.xaxis.range&&(e.minX=e.maxX-i.xaxis.range),e.minX!==Number.MAX_VALUE&&e.maxX!==-Number.MAX_VALUE?e.xAxisScale=this.scales.linearScale(e.minX,e.maxX,t):(e.xAxisScale=this.scales.linearScale(1,t,t),e.noLabelsProvided&&e.labels.length>0&&(e.xAxisScale=this.scales.linearScale(1,e.labels.length,t-1),e.seriesX=e.labels.slice())),a&&(e.labels=e.xAxisScale.result.slice()));if(e.minX===e.maxX)if("datetime"===i.xaxis.type){var h=new Date(e.minX);h.setDate(h.getDate()-2),e.minX=new Date(h).getTime();var c=new Date(e.maxX);c.setDate(c.getDate()+2),e.maxX=new Date(c).getTime()}else("numeric"===i.xaxis.type||"category"===i.xaxis.type&&!e.noLabelsProvided)&&(e.minX=e.minX-2,e.maxX=e.maxX+2);return e.isXNumeric&&e.seriesX.forEach(function(t,i){1===t.length&&t.push(e.seriesX[e.maxValsInArrayIndex][e.seriesX[e.maxValsInArrayIndex].length-1]);var a=t.slice();a.sort(function(t,e){return t-e}),a.forEach(function(t,a){if(a>0){var s=t-e.seriesX[i][a-1];e.minXDiff=Math.min(s,e.minXDiff)}})}),{minX:e.minX,maxX:e.maxX}}},{key:"setZRange",value:function(){var t=this.w.globals;if(t.isDataXYZ)for(var e=0;e<t.series.length;e++)if(void 0!==t.seriesZ[e])for(var i=0;i<t.seriesZ[e].length;i++)null!==t.seriesZ[e][i]&&u.isNumber(t.seriesZ[e][i])&&(t.maxZ=Math.max(t.maxZ,t.seriesZ[e][i]),t.minZ=Math.min(t.minZ,t.seriesZ[e][i]))}}]),t}(),q=function(){function t(i){e(this,t),this.ctx=i,this.w=i.w,this.timeScaleArray=[]}return a(t,[{key:"calculateTimeScaleTicks",value:function(t,e){var i=this,a=this.w;if(a.globals.allSeriesCollapsed)return a.globals.labels=[],a.globals.timelineLabels=[],[];var s=new v(this.ctx),n=(e-t)/864e5;this.determineInterval(n),a.globals.disableZoomIn=!1,a.globals.disableZoomOut=!1,n<.005?a.globals.disableZoomIn=!0:n>5e4&&(a.globals.disableZoomOut=!0);var o=s.getTimeUnitsfromTimestamp(t,e),l=a.globals.gridWidth/n,h=l/24,c=h/60,d=Math.floor(24*n),u=Math.floor(24*n*60),g=Math.floor(n),f=Math.floor(n/30),p=Math.floor(n/365),x={minMinute:o.minMinute,minHour:o.minHour,minDate:o.minDate,minMonth:o.minMonth,minYear:o.minYear},b={firstVal:x,currentMinute:x.minMinute,currentHour:x.minHour,currentMonthDate:x.minDate,currentDate:x.minDate,currentMonth:x.minMonth,currentYear:x.minYear,daysWidthOnXAxis:l,hoursWidthOnXAxis:h,minutesWidthOnXAxis:c,numberOfMinutes:u,numberOfHours:d,numberOfDays:g,numberOfMonths:f,numberOfYears:p};switch(this.tickInterval){case"years":this.generateYearScale(b);break;case"months":case"half_year":this.generateMonthScale(b);break;case"months_days":case"months_fortnight":case"days":case"week_days":this.generateDayScale(b);break;case"hours":this.generateHourScale(b);break;case"minutes":this.generateMinuteScale(b)}var m=this.timeScaleArray.map(function(t){var e={position:t.position,unit:t.unit,year:t.year,day:t.day?t.day:1,hour:t.hour?t.hour:0,month:t.month+1};return"month"===t.unit?r({},e,{day:1,value:t.value+1}):"day"===t.unit||"hour"===t.unit?r({},e,{value:t.value}):"minute"===t.unit?r({},e,{value:t.value,minute:t.value}):t});return m.filter(function(t){var e=1,s=Math.ceil(a.globals.gridWidth/120),n=t.value;void 0!==a.config.xaxis.tickAmount&&(s=a.config.xaxis.tickAmount),m.length>s&&(e=Math.floor(m.length/s));var r=!1,o=!1;switch(i.tickInterval){case"half_year":e=7,"year"===t.unit&&(r=!0);break;case"months":e=1,"year"===t.unit&&(r=!0);break;case"months_fortnight":e=15,"year"!==t.unit&&"month"!==t.unit||(r=!0),30===n&&(o=!0);break;case"months_days":e=10,"month"===t.unit&&(r=!0),30===n&&(o=!0);break;case"week_days":e=8,"month"===t.unit&&(r=!0);break;case"days":e=1,"month"===t.unit&&(r=!0);break;case"hours":"day"===t.unit&&(r=!0);break;case"minutes":n%5!=0&&(o=!0)}if("minutes"===i.tickInterval||"hours"===i.tickInterval){if(!o)return!0}else if((n%e==0||r)&&!o)return!0})}},{key:"recalcDimensionsBasedOnFormat",value:function(t,e){var i=this.w,a=this.formatDates(t),s=this.removeOverlappingTS(a);e?i.globals.invertedTimelineLabels=s.slice():i.globals.timelineLabels=s.slice(),new W(this.ctx).plotCoords()}},{key:"determineInterval",value:function(t){switch(!0){case t>1825:this.tickInterval="years";break;case t>800&&t<=1825:this.tickInterval="half_year";break;case t>180&&t<=800:this.tickInterval="months";break;case t>90&&t<=180:this.tickInterval="months_fortnight";break;case t>60&&t<=90:this.tickInterval="months_days";break;case t>30&&t<=60:this.tickInterval="week_days";break;case t>2&&t<=30:this.tickInterval="days";break;case t>.1&&t<=2:this.tickInterval="hours";break;case t<.1:this.tickInterval="minutes";break;default:this.tickInterval="days"}}},{key:"generateYearScale",value:function(t){var e=t.firstVal,i=t.currentMonth,a=t.currentYear,s=t.daysWidthOnXAxis,n=t.numberOfYears,r=e.minYear,o=0,l=new v(this.ctx);if(e.minDate>1&&e.minMonth>0){var h=l.determineRemainingDaysOfYear(e.minYear,e.minMonth,e.minDate);o=(l.determineDaysOfYear(e.minYear)-h+1)*s,r=e.minYear+1,this.timeScaleArray.push({position:o,value:r,unit:"year",year:r,month:u.monthMod(i+1)})}else 1===e.minDate&&0===e.minMonth&&this.timeScaleArray.push({position:o,value:r,unit:"year",year:a,month:u.monthMod(i+1)});for(var c=r,d=o,g=0;g<n;g++)c++,d=l.determineDaysOfYear(c-1)*s+d,this.timeScaleArray.push({position:d,value:c,unit:"year",year:c,month:1})}},{key:"generateMonthScale",value:function(t){var e=t.firstVal,i=t.currentMonthDate,a=t.currentMonth,s=t.currentYear,n=t.daysWidthOnXAxis,r=t.numberOfMonths,o=a,l=0,h=new v(this.ctx),c="month",d=0;if(e.minDate>1){l=(h.determineDaysOfMonths(a+1,e.minYear)-i+1)*n,o=u.monthMod(a+1);var g=s+d,f=u.monthMod(o),p=o;0===o&&(c="year",p=g,f=1,g+=d+=1),this.timeScaleArray.push({position:l,value:p,unit:c,year:g,month:f})}else this.timeScaleArray.push({position:l,value:o,unit:c,year:s,month:u.monthMod(a)});for(var x=o+1,b=l,m=0,y=1;m<r;m++,y++){0===(x=u.monthMod(x))?(c="year",d+=1):c="month";var w=s+Math.floor(x/12)+d;b=h.determineDaysOfMonths(x,w)*n+b;var k=0===x?w:x;this.timeScaleArray.push({position:b,value:k,unit:c,year:w,month:0===x?1:x}),x++}}},{key:"generateDayScale",value:function(t){var e=t.firstVal,i=t.currentMonth,a=t.currentYear,s=t.hoursWidthOnXAxis,n=t.numberOfDays,r=new v(this.ctx),o="day",l=(24-e.minHour)*s,h=e.minDate+1,c=h,d=function(t,e,i){return t>r.determineDaysOfMonths(e+1,i)?(g=1,o="month",c=e+=1,e):e},g=h,f=d(g,i,a);this.timeScaleArray.push({position:l,value:c,unit:o,year:a,month:u.monthMod(f),day:g});for(var p=l,x=0;x<n;x++){o="day",f=d(g+=1,f,a+Math.floor(f/12)+0);var b=a+Math.floor(f/12)+0;p=24*s+p;var m=1===g?u.monthMod(f):g;this.timeScaleArray.push({position:p,value:m,unit:o,year:b,month:u.monthMod(f),day:m})}}},{key:"generateHourScale",value:function(t){var e=t.firstVal,i=t.currentDate,a=t.currentMonth,s=t.currentYear,n=t.minutesWidthOnXAxis,r=t.numberOfHours,o=new v(this.ctx),l="hour",h=function(t,e){return t>o.determineDaysOfMonths(e+1,s)&&(x=1,e+=1),{month:e,date:x}},c=function(t,e){return t>o.determineDaysOfMonths(e+1,s)?e+=1:e},d=60-e.minMinute,g=d*n,f=e.minHour+1,p=f+1;60===d&&(g=0,p=(f=e.minHour)+1);var x=i,b=c(x,a);this.timeScaleArray.push({position:g,value:f,unit:l,day:x,hour:p,year:s,month:u.monthMod(b)});for(var m=g,y=0;y<r;y++){if(l="hour",p>=24)p=0,l="day",b=h(x+=1,b).month,b=c(x,b);var w=s+Math.floor(b/12)+0;m=0===p&&0===y?d*n:60*n+m;var k=0===p?x:p;this.timeScaleArray.push({position:m,value:k,unit:l,hour:p,day:x,year:w,month:u.monthMod(b)}),p++}}},{key:"generateMinuteScale",value:function(t){var e=t.firstVal,i=t.currentMinute,a=t.currentHour,s=t.currentDate,n=t.currentMonth,r=t.currentYear,o=t.minutesWidthOnXAxis,l=t.numberOfMinutes,h=o-(i-e.minMinute),c=e.minMinute+1,d=c+1,g=s,f=n,p=r,x=a;this.timeScaleArray.push({position:h,value:c,unit:"minute",day:g,hour:x,minute:d,year:p,month:u.monthMod(f)});for(var b=h,m=0;m<l;m++){d>=60&&(d=0,24===(x+=1)&&(x=0));var v=r+Math.floor(f/12)+0;b=o+b;var y=d;this.timeScaleArray.push({position:b,value:y,unit:"minute",hour:x,minute:d,day:g,year:v,month:u.monthMod(f)}),d++}}},{key:"createRawDateString",value:function(t,e){var i=t.year;return i+="-"+("0"+t.month.toString()).slice(-2),"day"===t.unit?i+="day"===t.unit?"-"+("0"+e).slice(-2):"-01":i+="-"+("0"+(t.day?t.day:"1")).slice(-2),"hour"===t.unit?i+="hour"===t.unit?"T"+("0"+e).slice(-2):"T00":i+="T"+("0"+(t.hour?t.hour:"0")).slice(-2),i+="minute"===t.unit?":"+("0"+e).slice(-2)+":00.000Z":":00:00.000Z"}},{key:"formatDates",value:function(t){var e=this,i=this.w;return t.map(function(t){var a=t.value.toString(),s=new v(e.ctx),n=e.createRawDateString(t,a),r=new Date(Date.parse(n));if(void 0===i.config.xaxis.labels.format){var o="dd MMM",l=i.config.xaxis.labels.datetimeFormatter;"year"===t.unit&&(o=l.year),"month"===t.unit&&(o=l.month),"day"===t.unit&&(o=l.day),"hour"===t.unit&&(o=l.hour),"minute"===t.unit&&(o=l.minute),a=s.formatDate(r,o,!0,!1)}else a=s.formatDate(r,i.config.xaxis.labels.format);return{dateString:n,position:t.position,value:a,unit:t.unit,year:t.year,month:t.month}})}},{key:"removeOverlappingTS",value:function(t){var e=this,i=new p(this.ctx),a=0,s=t.map(function(s,n){if(n>0&&e.w.config.xaxis.labels.hideOverlappingLabels){var r=i.getTextRects(t[a].value).width,o=t[a].position;return s.position>o+r+10?(a=n,s):null}return s});return s=s.filter(function(t){return null!==t})}}]),t}(),Z=function(){function t(i,a){e(this,t),this.ctx=a,this.w=a.w,this.el=i,this.coreUtils=new w(this.ctx),this.twoDSeries=[],this.threeDSeries=[],this.twoDSeriesX=[]}return a(t,[{key:"setupElements",value:function(){var t=this.w.globals,e=this.w.config,i=e.chart.type;t.axisCharts=["line","area","bar","rangeBar","candlestick","radar","scatter","bubble","heatmap"].indexOf(i)>-1,t.xyCharts=["line","area","bar","rangeBar","candlestick","scatter","bubble"].indexOf(i)>-1,t.isBarHorizontal=("bar"===e.chart.type||"rangeBar"===e.chart.type)&&e.plotOptions.bar.horizontal,t.chartClass=".apexcharts"+t.cuid,t.dom.baseEl=this.el,t.dom.elWrap=document.createElement("div"),p.setAttrs(t.dom.elWrap,{id:t.chartClass.substring(1),class:"apexcharts-canvas "+t.chartClass.substring(1)}),this.el.appendChild(t.dom.elWrap),t.dom.Paper=new window.SVG.Doc(t.dom.elWrap),t.dom.Paper.attr({class:"apexcharts-svg","xmlns:data":"ApexChartsNS",transform:"translate(".concat(e.chart.offsetX,", ").concat(e.chart.offsetY,")")}),t.dom.Paper.node.style.background=e.chart.background,this.setSVGDimensions(),t.dom.elGraphical=t.dom.Paper.group().attr({class:"apexcharts-inner apexcharts-graphical"}),t.dom.elDefs=t.dom.Paper.defs(),t.dom.elLegendWrap=document.createElement("div"),t.dom.elLegendWrap.classList.add("apexcharts-legend"),t.dom.elWrap.appendChild(t.dom.elLegendWrap),t.dom.Paper.add(t.dom.elGraphical),t.dom.elGraphical.add(t.dom.elDefs)}},{key:"plotChartType",value:function(t,e){var i=this.w,a=i.config,s=i.globals,n={series:[],i:[]},r={series:[],i:[]},o={series:[],i:[]},l={series:[],i:[]},h={series:[],i:[]},c={series:[],i:[]};s.series.map(function(e,a){void 0!==t[a].type?("column"===t[a].type||"bar"===t[a].type?(i.config.plotOptions.bar.horizontal=!1,h.series.push(e),h.i.push(a),i.globals.columnSeries=h.series):"area"===t[a].type?(r.series.push(e),r.i.push(a)):"line"===t[a].type?(n.series.push(e),n.i.push(a)):"scatter"===t[a].type?(o.series.push(e),o.i.push(a)):"bubble"===t[a].type?(l.series.push(e),l.i.push(a)):"candlestick"===t[a].type?(c.series.push(e),c.i.push(a)):console.warn("You have specified an unrecognized chart type. Available types for this propery are line/area/column/bar/scatter/bubble"),s.comboCharts=!0):(n.series.push(e),n.i.push(a))});var d=new G(this.ctx,e),u=new T(this.ctx,e),g=new Y(this.ctx),f=new R(this.ctx),p=new D(this.ctx,e),x=new F(this.ctx),b=[];if(s.comboCharts){if(r.series.length>0&&b.push(d.draw(r.series,"area",r.i)),h.series.length>0)if(i.config.chart.stacked){var m=new M(this.ctx,e);b.push(m.draw(h.series,h.i))}else{var v=new E(this.ctx,e);b.push(v.draw(h.series,h.i))}if(n.series.length>0&&b.push(d.draw(n.series,"line",n.i)),c.series.length>0&&b.push(u.draw(c.series,c.i)),o.series.length>0){var y=new G(this.ctx,e,!0);b.push(y.draw(o.series,"scatter",o.i))}if(l.series.length>0){var w=new G(this.ctx,e,!0);b.push(w.draw(l.series,"bubble",l.i))}}else switch(a.chart.type){case"line":b=d.draw(s.series,"line");break;case"area":b=d.draw(s.series,"area");break;case"bar":if(a.chart.stacked)b=new M(this.ctx,e).draw(s.series);else b=new E(this.ctx,e).draw(s.series);break;case"candlestick":b=new T(this.ctx,e).draw(s.series);break;case"rangeBar":b=p.draw(s.series);break;case"heatmap":b=new X(this.ctx,e).draw(s.series);break;case"pie":case"donut":b=g.draw(s.series);break;case"radialBar":b=f.draw(s.series);break;case"radar":b=x.draw(s.series);break;default:b=d.draw(s.series)}return b}},{key:"setSVGDimensions",value:function(){var t=this.w.globals,e=this.w.config;t.svgWidth=e.chart.width,t.svgHeight=e.chart.height;var i=u.getDimensions(this.el),a=e.chart.width.toString().split(/[0-9]+/g).pop();if("%"===a?u.isNumber(i[0])&&(0===i[0].width&&(i=u.getDimensions(this.el.parentNode)),t.svgWidth=i[0]*parseInt(e.chart.width)/100):"px"!==a&&""!==a||(t.svgWidth=parseInt(e.chart.width)),"auto"!==t.svgHeight&&""!==t.svgHeight)if("%"===e.chart.height.toString().split(/[0-9]+/g).pop()){var s=u.getDimensions(this.el.parentNode);t.svgHeight=s[1]*parseInt(e.chart.height)/100}else t.svgHeight=parseInt(e.chart.height);else t.axisCharts?t.svgHeight=t.svgWidth/1.61:t.svgHeight=t.svgWidth;t.svgWidth<0&&(t.svgWidth=0),t.svgHeight<0&&(t.svgHeight=0),p.setAttrs(t.dom.Paper.node,{width:t.svgWidth,height:t.svgHeight});var n=e.chart.sparkline.enabled?0:t.axisCharts?e.chart.parentHeightOffset:0;t.dom.Paper.node.parentNode.parentNode.style.minHeight=t.svgHeight+n+"px",t.dom.elWrap.style.width=t.svgWidth+"px",t.dom.elWrap.style.height=t.svgHeight+"px"}},{key:"shiftGraphPosition",value:function(){var t=this.w.globals,e=t.translateY,i={transform:"translate("+t.translateX+", "+e+")"};p.setAttrs(t.dom.elGraphical.node,i)}},{key:"resizeNonAxisCharts",value:function(){var t=this.w,e=t.globals,i=0;"top"!==t.config.legend.position&&"bottom"!==t.config.legend.position||(i=new V(this.ctx).getLegendBBox().clwh+10);var a=t.globals.dom.baseEl.querySelector(".apexcharts-radialbar .apexcharts-tracks"),s=t.globals.dom.baseEl.querySelector(".apexcharts-radialbar .apexcharts-datalabels-group"),n=2*t.globals.radialSize;if(a){var r=u.getBoundingClientRect(a);if(n=r.bottom,s){var o=u.getBoundingClientRect(s),l=Math.max(r.bottom,o.bottom)-r.top+o.height;n=Math.max(2*t.globals.radialSize,l)}}var h=n+e.translateY+i+20;e.dom.elLegendForeign&&e.dom.elLegendForeign.setAttribute("height",h),e.dom.elWrap.style.height=h+"px",p.setAttrs(e.dom.Paper.node,{height:h}),e.dom.Paper.node.parentNode.parentNode.style.minHeight=h+"px"}},{key:"coreCalculations",value:function(){new U(this.ctx).init()}},{key:"resetGlobals",value:function(){var t=this,e=this.w.globals;e.series=[],e.seriesCandleO=[],e.seriesCandleH=[],e.seriesCandleL=[],e.seriesCandleC=[],e.seriesRangeStart=[],e.seriesRangeEnd=[],e.seriesPercent=[],e.seriesX=[],e.seriesZ=[],e.seriesNames=[],e.seriesTotals=[],e.stackedSeriesTotals=[],e.labels=[],e.timelineLabels=[],e.noLabelsProvided=!1,e.timescaleTicks=[],e.resizeTimer=null,e.selectionResizeTimer=null,e.seriesXvalues=t.w.config.series.map(function(t){return[]}),e.seriesYvalues=t.w.config.series.map(function(t){return[]}),e.delayedElements=[],e.pointsArray=[],e.dataLabelsRects=[],e.isXNumeric=!1,e.isDataXYZ=!1,e.maxY=-Number.MAX_VALUE,e.minY=Number.MIN_VALUE,e.minYArr=[],e.maxYArr=[],e.maxX=-Number.MAX_VALUE,e.minX=Number.MAX_VALUE,e.initialmaxX=-Number.MAX_VALUE,e.initialminX=Number.MAX_VALUE,e.maxDate=0,e.minDate=Number.MAX_VALUE,e.minZ=Number.MAX_VALUE,e.maxZ=-Number.MAX_VALUE,e.minXDiff=Number.MAX_VALUE,e.yAxisScale=[],e.xAxisScale=null,e.xAxisTicksPositions=[],e.yLabelsCoords=[],e.yTitleCoords=[],e.xRange=0,e.yRange=[],e.zRange=0,e.dataPoints=0}},{key:"isMultipleY",value:function(){if(this.w.config.yaxis.constructor===Array&&this.w.config.yaxis.length>1)return this.w.globals.isMultipleYAxis=!0,!0}},{key:"excludeCollapsedSeriesInYAxis",value:function(){var t=this,e=this.w;e.globals.ignoreYAxisIndexes=e.globals.collapsedSeries.map(function(e,i){if(t.w.globals.isMultipleYAxis)return e.index})}},{key:"isMultiFormat",value:function(){return this.isFormatXY()||this.isFormat2DArray()}},{key:"isFormatXY",value:function(){var t=this.w.config.series.slice(),e=new B(this.ctx);if(this.activeSeriesIndex=e.getActiveConfigSeriesIndex(),void 0!==t[this.activeSeriesIndex].data&&t[this.activeSeriesIndex].data.length>0&&null!==t[this.activeSeriesIndex].data[0]&&void 0!==t[this.activeSeriesIndex].data[0].x&&null!==t[this.activeSeriesIndex].data[0])return!0}},{key:"isFormat2DArray",value:function(){var t=this.w.config.series.slice(),e=new B(this.ctx);if(this.activeSeriesIndex=e.getActiveConfigSeriesIndex(),void 0!==t[this.activeSeriesIndex].data&&t[this.activeSeriesIndex].data.length>0&&void 0!==t[this.activeSeriesIndex].data[0]&&null!==t[this.activeSeriesIndex].data[0]&&t[this.activeSeriesIndex].data[0].constructor===Array)return!0}},{key:"handleFormat2DArray",value:function(t,e){for(var i=this.w.config,a=this.w.globals,s=0;s<t[e].data.length;s++)if(void 0!==t[e].data[s][1]&&(Array.isArray(t[e].data[s][1])&&4===t[e].data[s][1].length?this.twoDSeries.push(u.parseNumber(t[e].data[s][1][3])):5===t[e].data[s].length?this.twoDSeries.push(u.parseNumber(t[e].data[s][4])):this.twoDSeries.push(u.parseNumber(t[e].data[s][1])),a.dataFormatXNumeric=!0),"datetime"===i.xaxis.type){var n=new Date(t[e].data[s][0]);n=new Date(n).getTime(),this.twoDSeriesX.push(n)}else this.twoDSeriesX.push(t[e].data[s][0]);for(var r=0;r<t[e].data.length;r++)void 0!==t[e].data[r][2]&&(this.threeDSeries.push(t[e].data[r][2]),a.isDataXYZ=!0)}},{key:"handleFormatXY",value:function(t,e){var i=this.w.config,a=this.w.globals,s=new v(this.ctx),n=e;a.collapsedSeriesIndices.indexOf(e)>-1&&(n=this.activeSeriesIndex);for(var r=0;r<t[e].data.length;r++)void 0!==t[e].data[r].y&&(Array.isArray(t[e].data[r].y)?this.twoDSeries.push(u.parseNumber(t[e].data[r].y[t[e].data[r].y.length-1])):this.twoDSeries.push(u.parseNumber(t[e].data[r].y)));for(var o=0;o<t[n].data.length;o++){var l="string"==typeof t[n].data[o].x,h=!!s.isValidDate(t[n].data[o].x.toString());l||h?l?"datetime"!==i.xaxis.type||a.isRangeData?(this.fallbackToCategory=!0,this.twoDSeriesX.push(t[n].data[o].x)):this.twoDSeriesX.push(s.parseDate(t[n].data[o].x)):"datetime"===i.xaxis.type?this.twoDSeriesX.push(s.parseDate(t[n].data[o].x.toString())):(a.dataFormatXNumeric=!0,a.isXNumeric=!0,this.twoDSeriesX.push(parseFloat(t[n].data[o].x))):(a.isXNumeric=!0,a.dataFormatXNumeric=!0,this.twoDSeriesX.push(t[n].data[o].x))}if(t[e].data[0]&&void 0!==t[e].data[0].z){for(var c=0;c<t[e].data.length;c++)this.threeDSeries.push(t[e].data[c].z);a.isDataXYZ=!0}}},{key:"handleRangeData",value:function(t,e){var i=this.w.globals,a={};return this.isFormat2DArray()?a=this.handleRangeDataFormat("array",t,e):this.isFormatXY()&&(a=this.handleRangeDataFormat("xy",t,e)),i.seriesRangeStart.push(a.start),i.seriesRangeEnd.push(a.end),a}},{key:"handleCandleStickData",value:function(t,e){var i=this.w.globals,a={};return this.isFormat2DArray()?a=this.handleCandleStickDataFormat("array",t,e):this.isFormatXY()&&(a=this.handleCandleStickDataFormat("xy",t,e)),i.seriesCandleO[e]=a.o,i.seriesCandleH[e]=a.h,i.seriesCandleL[e]=a.l,i.seriesCandleC[e]=a.c,a}},{key:"handleRangeDataFormat",value:function(t,e,i){var a=[],s=[],n="Please provide [Start, End] values in valid format. Read more https://apexcharts.com/docs/series/#rangecharts",r=new B(this.ctx).getActiveConfigSeriesIndex();if("array"===t){if(2!==e[r].data[0][1].length)throw new Error(n);for(var o=0;o<e[i].data.length;o++)a.push(e[i].data[o][1][0]),s.push(e[i].data[o][1][1])}else if("xy"===t){if(2!==e[r].data[0].y.length)throw new Error(n);for(var l=0;l<e[i].data.length;l++)a.push(e[i].data[l].y[0]),s.push(e[i].data[l].y[1])}return{start:a,end:s}}},{key:"handleCandleStickDataFormat",value:function(t,e,i){var a=[],s=[],n=[],r=[],o="Please provide [Open, High, Low and Close] values in valid format. Read more https://apexcharts.com/docs/series/#candlestick";if("array"===t){if(!Array.isArray(e[i].data[0][1])&&5!==e[i].data[0].length||Array.isArray(e[i].data[0][1])&&4!==e[i].data[0][1].length)throw new Error(o);if(5===e[i].data[0].length)for(var l=0;l<e[i].data.length;l++)a.push(e[i].data[l][1]),s.push(e[i].data[l][2]),n.push(e[i].data[l][3]),r.push(e[i].data[l][4]);else for(var h=0;h<e[i].data.length;h++)a.push(e[i].data[h][1][0]),s.push(e[i].data[h][1][1]),n.push(e[i].data[h][1][2]),r.push(e[i].data[h][1][3])}else if("xy"===t){if(4!==e[i].data[0].y.length)throw new Error(o);for(var c=0;c<e[i].data.length;c++)a.push(e[i].data[c].y[0]),s.push(e[i].data[c].y[1]),n.push(e[i].data[c].y[2]),r.push(e[i].data[c].y[3])}return{o:a,h:s,l:n,c:r}}},{key:"parseDataAxisCharts",value:function(t){for(var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.ctx,i=this.w.config,a=this.w.globals,s=new v(e),n=0;n<t.length;n++){if(this.twoDSeries=[],this.twoDSeriesX=[],this.threeDSeries=[],void 0===t[n].data)return void console.error("It is a possibility that you may have not included 'data' property in series.");if("rangeBar"!==i.chart.type&&"rangeArea"!==i.chart.type&&"rangeBar"!==t[n].type&&"rangeArea"!==t[n].type||(a.isRangeData=!0,this.handleRangeData(t,n)),this.isMultiFormat())this.isFormat2DArray()?this.handleFormat2DArray(t,n):this.isFormatXY()&&this.handleFormatXY(t,n),"candlestick"!==i.chart.type&&"candlestick"!==t[n].type||this.handleCandleStickData(t,n),a.series.push(this.twoDSeries),a.labels.push(this.twoDSeriesX),a.seriesX.push(this.twoDSeriesX),this.fallbackToCategory||(a.isXNumeric=!0);else{if("datetime"===i.xaxis.type){a.isXNumeric=!0;for(var r=i.labels.length>0?i.labels.slice():i.xaxis.categories.slice(),o=0;o<r.length;o++)if("string"==typeof r[o]){if(!s.isValidDate(r[o]))throw new Error("You have provided invalid Date format. Please provide a valid JavaScript Date");this.twoDSeriesX.push(s.parseDate(r[o]))}else{if(13!==String(r[o]).length)throw new Error("Please provide a valid JavaScript timestamp");this.twoDSeriesX.push(r[o])}a.seriesX.push(this.twoDSeriesX)}else if("numeric"===i.xaxis.type){a.isXNumeric=!0;var l=i.labels.length>0?i.labels.slice():i.xaxis.categories.slice();l.length>0&&(this.twoDSeriesX=l,a.seriesX.push(this.twoDSeriesX))}a.labels.push(this.twoDSeriesX);var h=t[n].data.map(function(t){return u.parseNumber(t)});a.series.push(h)}a.seriesZ.push(this.threeDSeries),void 0!==t[n].name?a.seriesNames.push(t[n].name):a.seriesNames.push("series-"+parseInt(n+1))}return this.w}},{key:"parseDataNonAxisCharts",value:function(t){var e=this.w.globals,i=this.w.config;e.series=t.slice(),e.seriesNames=i.labels.slice();for(var a=0;a<e.series.length;a++)void 0===e.seriesNames[a]&&e.seriesNames.push("series-"+(a+1));return this.w}},{key:"handleExternalLabelsData",value:function(t){var e=this.w.config,i=this.w.globals;if(e.xaxis.categories.length>0)i.labels=e.xaxis.categories;else if(e.labels.length>0)i.labels=e.labels.slice();else if(this.fallbackToCategory)i.labels=i.labels[0];else{var a=[];if(i.axisCharts){if(i.series.length>0)for(var s=0;s<i.series[i.maxValsInArrayIndex].length;s++)a.push(s+1);for(var n=0;n<t.length;n++)i.seriesX.push(a);i.isXNumeric=!0}if(0===a.length){a=[0,10];for(var r=0;r<t.length;r++)i.seriesX.push(a)}i.labels=a,i.noLabelsProvided=!0}}},{key:"parseData",value:function(t){var e=this.w,i=e.config,a=e.globals;if(this.excludeCollapsedSeriesInYAxis(),this.fallbackToCategory=!1,this.resetGlobals(),this.isMultipleY(),a.axisCharts?this.parseDataAxisCharts(t):this.parseDataNonAxisCharts(t),this.coreUtils.getLargestSeries(),"bar"===i.chart.type&&i.chart.stacked){var s=new B(this.ctx);a.series=s.setNullSeriesToZeroValues(a.series)}this.coreUtils.getSeriesTotals(),a.axisCharts&&this.coreUtils.getStackedSeriesTotals(),this.coreUtils.getPercentSeries(),a.dataFormatXNumeric||a.isXNumeric&&("numeric"!==i.xaxis.type||0!==i.labels.length||0!==i.xaxis.categories.length)||this.handleExternalLabelsData(t)}},{key:"xySettings",value:function(){var t=null,e=this.w;if(e.globals.axisCharts){if("back"===e.config.xaxis.crosshairs.position)new I(this.ctx).drawXCrosshairs();if("back"===e.config.yaxis[0].crosshairs.position)new I(this.ctx).drawYCrosshairs();if(t=this.coreUtils.getCalculatedRatios(),"datetime"===e.config.xaxis.type&&void 0===e.config.xaxis.labels.formatter){var i,a=new q(this.ctx);isFinite(e.globals.minX)&&isFinite(e.globals.maxX)&&!e.globals.isBarHorizontal?(i=a.calculateTimeScaleTicks(e.globals.minX,e.globals.maxX),a.recalcDimensionsBasedOnFormat(i,!1)):e.globals.isBarHorizontal&&(i=a.calculateTimeScaleTicks(e.globals.minY,e.globals.maxY),a.recalcDimensionsBasedOnFormat(i,!0))}}return t}},{key:"drawAxis",value:function(t,e){var i,a,s=this.w.globals,n=this.w.config,r=new _(this.ctx),o=new H(this.ctx);s.axisCharts&&"radar"!==t&&(s.isBarHorizontal?(a=o.drawYaxisInversed(0),i=r.drawXaxisInversed(0),s.dom.elGraphical.add(i),s.dom.elGraphical.add(a)):(i=r.drawXaxis(),s.dom.elGraphical.add(i),n.yaxis.map(function(t,e){-1===s.ignoreYAxisIndexes.indexOf(e)&&(a=o.drawYaxis(e),s.dom.Paper.add(a))})));n.yaxis.map(function(t,e){-1===s.ignoreYAxisIndexes.indexOf(e)&&o.yAxisTitleRotate(e,t.opposite)})}},{key:"setupBrushHandler",value:function(){var t=this,e=this.w;if(e.config.chart.brush.enabled&&"function"!=typeof e.config.chart.events.selection){var i=e.config.chart.brush.targets||[e.config.chart.brush.target];i.forEach(function(e){var i=ApexCharts.getChartByID(e);i.w.globals.brushSource=t.ctx;var a=function(){t.ctx._updateOptions({chart:{selection:{xaxis:{min:i.w.globals.minX,max:i.w.globals.maxX}}}},!1,!1)};"function"!=typeof i.w.config.chart.events.zoomed&&(i.w.config.chart.events.zoomed=function(){a()}),"function"!=typeof i.w.config.chart.events.scrolled&&(i.w.config.chart.events.scrolled=function(){a()})}),e.config.chart.events.selection=function(t,a){i.forEach(function(t){var i=ApexCharts.getChartByID(t),s=u.clone(e.config.yaxis);e.config.chart.brush.autoScaleYaxis&&(s=new j(i).autoScaleY(i,s,a));i._updateOptions({xaxis:{min:a.xaxis.min,max:a.xaxis.max},yaxis:s},!1,!1,!1,!1)})}}}}]),t}();var $=setTimeout;function J(){}function Q(t){if(!(this instanceof Q))throw new TypeError("Promises must be constructed via new");if("function"!=typeof t)throw new TypeError("not a function");this._state=0,this._handled=!1,this._value=void 0,this._deferreds=[],st(t,this)}function K(t,e){for(;3===t._state;)t=t._value;0!==t._state?(t._handled=!0,Q._immediateFn(function(){var i=1===t._state?e.onFulfilled:e.onRejected;if(null!==i){var a;try{a=i(t._value)}catch(t){return void et(e.promise,t)}tt(e.promise,a)}else(1===t._state?tt:et)(e.promise,t._value)})):t._deferreds.push(e)}function tt(t,e){try{if(e===t)throw new TypeError("A promise cannot be resolved with itself.");if(e&&("object"==typeof e||"function"==typeof e)){var i=e.then;if(e instanceof Q)return t._state=3,t._value=e,void it(t);if("function"==typeof i)return void st((a=i,s=e,function(){a.apply(s,arguments)}),t)}t._state=1,t._value=e,it(t)}catch(e){et(t,e)}var a,s}function et(t,e){t._state=2,t._value=e,it(t)}function it(t){2===t._state&&0===t._deferreds.length&&Q._immediateFn(function(){t._handled||Q._unhandledRejectionFn(t._value)});for(var e=0,i=t._deferreds.length;e<i;e++)K(t,t._deferreds[e]);t._deferreds=null}function at(t,e,i){this.onFulfilled="function"==typeof t?t:null,this.onRejected="function"==typeof e?e:null,this.promise=i}function st(t,e){var i=!1;try{t(function(t){i||(i=!0,tt(e,t))},function(t){i||(i=!0,et(e,t))})}catch(t){if(i)return;i=!0,et(e,t)}}Q.prototype.catch=function(t){return this.then(null,t)},Q.prototype.then=function(t,e){var i=new this.constructor(J);return K(this,new at(t,e,i)),i},Q.prototype.finally=function(t){var e=this.constructor;return this.then(function(i){return e.resolve(t()).then(function(){return i})},function(i){return e.resolve(t()).then(function(){return e.reject(i)})})},Q.all=function(t){return new Q(function(e,i){if(!t||void 0===t.length)throw new TypeError("Promise.all accepts an array");var a=Array.prototype.slice.call(t);if(0===a.length)return e([]);var s=a.length;function n(t,r){try{if(r&&("object"==typeof r||"function"==typeof r)){var o=r.then;if("function"==typeof o)return void o.call(r,function(e){n(t,e)},i)}a[t]=r,0==--s&&e(a)}catch(t){i(t)}}for(var r=0;r<a.length;r++)n(r,a[r])})},Q.resolve=function(t){return t&&"object"==typeof t&&t.constructor===Q?t:new Q(function(e){e(t)})},Q.reject=function(t){return new Q(function(e,i){i(t)})},Q.race=function(t){return new Q(function(e,i){for(var a=0,s=t.length;a<s;a++)t[a].then(e,i)})},Q._immediateFn="function"==typeof setImmediate&&function(t){setImmediate(t)}||function(t){$(t,0)},Q._unhandledRejectionFn=function(t){"undefined"!=typeof console&&console&&console.warn("Possible Unhandled Promise Rejection:",t)};var nt,rt,ot=function(){function t(i){e(this,t),this.ctx=i,this.w=i.w}return a(t,[{key:"getSvgString",value:function(){return this.w.globals.dom.Paper.svg()}},{key:"cleanup",value:function(){var t=this.w,e=t.globals.dom.baseEl.querySelector(".apexcharts-xcrosshairs"),i=t.globals.dom.baseEl.querySelector(".apexcharts-ycrosshairs");e&&e.setAttribute("x",-500),i&&(i.setAttribute("y1",-100),i.setAttribute("y2",-100))}},{key:"svgUrl",value:function(){this.cleanup();var t=this.getSvgString(),e=new Blob([t],{type:"image/svg+xml;charset=utf-8"});return URL.createObjectURL(e)}},{key:"dataURI",value:function(){var t=this;return new Q(function(e){var i=t.w;t.cleanup();var a=document.createElement("canvas");a.width=i.globals.svgWidth,a.height=parseInt(i.globals.dom.elWrap.style.height);var s="transparent"===i.config.chart.background?"#fff":i.config.chart.background,n=a.getContext("2d");n.fillStyle=s,n.fillRect(0,0,a.width,a.height);var r=window.URL||window.webkitURL||window,o=new Image;o.crossOrigin="anonymous";var l=t.getSvgString(),h="data:image/svg+xml,"+encodeURIComponent(l);o.onload=function(){n.drawImage(o,0,0),r.revokeObjectURL(h);var t=a.toDataURL("image/png");e(t)},o.src=h})}},{key:"exportToSVG",value:function(){this.triggerDownload(this.svgUrl(),".svg")}},{key:"exportToPng",value:function(){var t=this;this.dataURI().then(function(e){t.triggerDownload(e,".png")})}},{key:"triggerDownload",value:function(t,e){var i=document.createElement("a");i.href=t,i.download=this.w.globals.chartID+e,document.body.appendChild(i),i.click(),document.body.removeChild(i)}}]),t}(),lt=function(){function t(i){e(this,t),this.ctx=i,this.w=i.w;var a=this.w;this.anim=new f(this.ctx),this.xaxisLabels=a.globals.labels.slice(),this.animX=a.config.grid.xaxis.lines.animate&&a.config.chart.animations.enabled,this.animY=a.config.grid.yaxis.lines.animate&&a.config.chart.animations.enabled,a.globals.timelineLabels.length>0&&(this.xaxisLabels=a.globals.timelineLabels.slice())}return a(t,[{key:"drawGridArea",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,e=this.w,i=new p(this.ctx);null===t&&(t=i.group({class:"apexcharts-grid"}));var a=i.drawLine(e.globals.padHorizontal,1,e.globals.padHorizontal,e.globals.gridHeight,"transparent"),s=i.drawLine(e.globals.padHorizontal,e.globals.gridHeight,e.globals.gridWidth,e.globals.gridHeight,"transparent");return t.add(s),t.add(a),t}},{key:"drawGrid",value:function(){var t=this.w,e=new _(this.ctx),i=new H(this.ctx),a=this.w.globals,s=null;if(a.axisCharts){if(t.config.grid.show)s=this.renderGrid(),a.dom.elGraphical.add(s.el),this.drawGridArea(s.el);else{var n=this.drawGridArea();a.dom.elGraphical.add(n)}null!==s&&e.xAxisLabelCorrections(s.xAxisTickWidth),i.setYAxisTextAlignments()}}},{key:"createGridMask",value:function(){var t=this.w,e=t.globals,i=new p(this.ctx),a=Array.isArray(t.config.stroke.width)?0:t.config.stroke.width;if(Array.isArray(t.config.stroke.width)){var s=0;t.config.stroke.width.forEach(function(t){s=Math.max(s,t)}),a=s}e.dom.elGridRectMask=document.createElementNS(e.SVGNS,"clipPath"),e.dom.elGridRectMask.setAttribute("id","gridRectMask".concat(e.cuid)),e.dom.elGridRectMarkerMask=document.createElementNS(e.SVGNS,"clipPath"),e.dom.elGridRectMarkerMask.setAttribute("id","gridRectMarkerMask".concat(e.cuid)),e.dom.elGridRect=i.drawRect(-a/2,-a/2,e.gridWidth+a,e.gridHeight+a,0,"#fff"),new w(this).getLargestMarkerSize();var n=t.globals.markers.largestSize+1;e.dom.elGridRectMarker=i.drawRect(-n,-n,e.gridWidth+2*n,e.gridHeight+2*n,0,"#fff"),e.dom.elGridRectMask.appendChild(e.dom.elGridRect.node),e.dom.elGridRectMarkerMask.appendChild(e.dom.elGridRectMarker.node);var r=e.dom.baseEl.querySelector("defs");r.appendChild(e.dom.elGridRectMask),r.appendChild(e.dom.elGridRectMarkerMask)}},{key:"renderGrid",value:function(){var t=this.w,e=new p(this.ctx),i=t.config.grid.strokeDashArray,a=e.group({class:"apexcharts-grid"}),s=e.group({class:"apexcharts-gridlines-horizontal"}),n=e.group({class:"apexcharts-gridlines-vertical"});a.add(s),a.add(n);for(var r,o=8,l=0;l<t.globals.series.length&&(void 0!==t.globals.yAxisScale[l]&&(o=t.globals.yAxisScale[l].result.length-1),!(o>2));l++);if(t.globals.isBarHorizontal){if(r=o,t.config.grid.xaxis.lines.show||t.config.xaxis.axisTicks.show)for(var h,c=t.globals.padHorizontal,d=t.globals.gridHeight,u=0;u<r+1&&(h=c=c+t.globals.gridWidth/r+.3,u!==r-1);u++){if(t.config.grid.xaxis.lines.show){var g=e.drawLine(c,0,h,d,t.config.grid.borderColor,i);g.node.classList.add("apexcharts-gridline"),n.add(g),this.animX&&this.animateLine(g,{x1:0,x2:0},{x1:c,x2:h})}new _(this.ctx).drawXaxisTicks(c,a)}if(t.config.grid.yaxis.lines.show)for(var f=0,x=0,b=t.globals.gridWidth,m=0;m<t.globals.dataPoints+1;m++){var v=e.drawLine(0,f,b,x,t.config.grid.borderColor,i);s.add(v),v.node.classList.add("apexcharts-gridline"),this.animY&&this.animateLine(v,{y1:f+20,y2:x+20},{y1:f,y2:x}),x=f+=t.globals.gridHeight/t.globals.dataPoints}}else{if(r=this.xaxisLabels.length,t.config.grid.xaxis.lines.show||t.config.xaxis.axisTicks.show){var y,w=t.globals.padHorizontal,k=t.globals.gridHeight;if(t.globals.timelineLabels.length>0)for(var A=0;A<r;A++){if(w=this.xaxisLabels[A].position,y=this.xaxisLabels[A].position,t.config.grid.xaxis.lines.show&&w>0&&w<t.globals.gridWidth){var S=e.drawLine(w,0,y,k,t.config.grid.borderColor,i);S.node.classList.add("apexcharts-gridline"),n.add(S),this.animX&&this.animateLine(S,{x1:0,x2:0},{x1:w,x2:y})}var C=new _(this.ctx);A===r-1&&t.globals.skipLastTimelinelabel||C.drawXaxisTicks(w,a)}else for(var L=r,P=0;P<L;P++){var z=L;if(t.globals.isXNumeric&&(z-=1),y=w+=t.globals.gridWidth/z,P===z-1)break;if(t.config.grid.xaxis.lines.show){var E=e.drawLine(w,0,y,k,t.config.grid.borderColor,i);E.node.classList.add("apexcharts-gridline"),n.add(E),this.animX&&this.animateLine(E,{x1:0,x2:0},{x1:w,x2:y})}new _(this.ctx).drawXaxisTicks(w,a)}}if(t.config.grid.yaxis.lines.show)for(var M=0,T=0,I=t.globals.gridWidth,X=0;X<o+1;X++){var Y=e.drawLine(0,M,I,T,t.config.grid.borderColor,i);s.add(Y),Y.node.classList.add("apexcharts-gridline"),this.animY&&this.animateLine(Y,{y1:M+20,y2:T+20},{y1:M,y2:T}),T=M+=t.globals.gridHeight/o}}return this.drawGridBands(a,r,o),{el:a,xAxisTickWidth:t.globals.gridWidth/r}}},{key:"drawGridBands",value:function(t,e,i){var a=this.w,s=new p(this.ctx);if(void 0!==a.config.grid.row.colors&&a.config.grid.row.colors.length>0)for(var n=0,r=a.globals.gridHeight/i,o=a.globals.gridWidth,l=0,h=0;l<i;l++,h++){h>=a.config.grid.row.colors.length&&(h=0);var c=a.config.grid.row.colors[h],d=s.drawRect(0,n,o,r,0,c,a.config.grid.row.opacity);t.add(d),d.node.classList.add("apexcharts-gridRow"),n+=a.globals.gridHeight/i}if(void 0!==a.config.grid.column.colors&&a.config.grid.column.colors.length>0)for(var u=a.globals.padHorizontal,g=a.globals.padHorizontal+a.globals.gridWidth/e,f=a.globals.gridHeight,x=0,b=0;x<e;x++,b++){b>=a.config.grid.column.colors.length&&(b=0);var m=a.config.grid.column.colors[b],v=s.drawRect(u,0,g,f,0,m,a.config.grid.column.opacity);v.node.classList.add("apexcharts-gridColumn"),t.add(v),u+=a.globals.gridWidth/e}}},{key:"animateLine",value:function(t,e,i){var a=this.w,s=a.config.chart.animations;if(s&&!a.globals.resized&&!a.globals.dataChanged){var n=s.speed;this.anim.animateLine(t,e,i,n)}}}]),t}(),ht=function(){function t(i){e(this,t),this.ctx=i,this.w=i.w}return a(t,[{key:"checkResponsiveConfig",value:function(t){var e=this,i=this.w,a=i.config;if(0!==a.responsive.length){var s=a.responsive.slice();s.sort(function(t,e){return t.breakpoint>e.breakpoint?1:e.breakpoint>t.breakpoint?-1:0}).reverse();var n=new k({}),r=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},a=s[0].breakpoint,r=window.innerWidth>0?window.innerWidth:screen.width;if(r>a){var o=w.extendArrayProps(n,i.globals.initialConfig);t=u.extend(o,t),t=u.extend(i.config,t),e.overrideResponsiveOptions(t)}else for(var l=0;l<s.length;l++)r<s[l].breakpoint&&(t=w.extendArrayProps(n,s[l].options),t=u.extend(i.config,t),e.overrideResponsiveOptions(t))};if(t){var o=w.extendArrayProps(n,t);o=u.extend(i.config,o),r(o=u.extend(o,t))}else r({})}}},{key:"overrideResponsiveOptions",value:function(t){var e=new k(t).init();this.w.config=e}}]),t}(),ct=function(){function t(i){e(this,t),this.ctx=i,this.w=i.w,this.colors=[]}return a(t,[{key:"init",value:function(){this.setDefaultColors()}},{key:"setDefaultColors",value:function(){var t=this.w,e=new u;if(t.globals.dom.elWrap.classList.add(t.config.theme.mode),void 0===t.config.colors?t.globals.colors=this.predefined():(t.globals.colors=t.config.colors,t.globals.axisCharts&&"bar"!==t.config.chart.type&&Array.isArray(t.config.colors)&&t.config.colors.length>0&&t.config.colors.length===t.config.series.length&&(t.globals.colors=t.config.colors.map(function(e,i){return"function"==typeof e?e({value:t.globals.axisCharts?t.globals.series[i][0]?t.globals.series[i][0]:0:t.globals.series[i],seriesIndex:i,w:t}):e}))),t.config.theme.monochrome.enabled){var i=[],a=t.globals.series.length;t.config.plotOptions.bar.distributed&&"bar"===t.config.chart.type&&(a=t.globals.series[0].length*t.globals.series.length);for(var s=t.config.theme.monochrome.color,n=1/(a/t.config.theme.monochrome.shadeIntensity),r=t.config.theme.monochrome.shadeTo,o=0,l=0;l<a;l++){var h=void 0;"dark"===r?(h=e.shadeColor(-1*o,s),o+=n):(h=e.shadeColor(o,s),o+=n),i.push(h)}t.globals.colors=i.slice()}var c=t.globals.colors.slice();this.pushExtraColors(t.globals.colors),void 0===t.config.stroke.colors?t.globals.stroke.colors=c:t.globals.stroke.colors=t.config.stroke.colors,this.pushExtraColors(t.globals.stroke.colors),void 0===t.config.fill.colors?t.globals.fill.colors=c:t.globals.fill.colors=t.config.fill.colors,this.pushExtraColors(t.globals.fill.colors),void 0===t.config.dataLabels.style.colors?t.globals.dataLabels.style.colors=c:t.globals.dataLabels.style.colors=t.config.dataLabels.style.colors,this.pushExtraColors(t.globals.dataLabels.style.colors,50),void 0===t.config.plotOptions.radar.polygons.fill.colors?t.globals.radarPolygons.fill.colors=["dark"===t.config.theme.mode?"#202D48":"#fff"]:t.globals.radarPolygons.fill.colors=t.config.plotOptions.radar.polygons.fill.colors,this.pushExtraColors(t.globals.radarPolygons.fill.colors,20),void 0===t.config.markers.colors?t.globals.markers.colors=c:t.globals.markers.colors=t.config.markers.colors,this.pushExtraColors(t.globals.markers.colors)}},{key:"pushExtraColors",value:function(t,e){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,a=this.w,s=e||a.globals.series.length;if(null===i&&(i="bar"===a.config.chart.type&&a.config.plotOptions.bar.distributed||"heatmap"===a.config.chart.type&&a.config.plotOptions.heatmap.colorScale.inverse),i&&(s=a.globals.series[0].length*a.globals.series.length),t.length<s)for(var n=s-t.length,r=0;r<n;r++)t.push(t[r])}},{key:"updateThemeOptions",value:function(t){t.chart=t.chart||{},t.tooltip=t.tooltip||{};var e=t.theme.mode||"light",i=t.theme.palette?t.theme.palette:"dark"===e?"palette4":"palette1",a=t.chart.foreColor?t.chart.foreColor:"dark"===e?"#f6f7f8":"#373d3f";return t.tooltip.theme=e,t.chart.foreColor=a,t.theme.palette=i,t}},{key:"predefined",value:function(){switch(this.w.config.theme.palette){case"palette1":this.colors=["#008FFB","#00E396","#FEB019","#FF4560","#775DD0"];break;case"palette2":this.colors=["#3f51b5","#03a9f4","#4caf50","#f9ce1d","#FF9800"];break;case"palette3":this.colors=["#33b2df","#546E7A","#d4526e","#13d8aa","#A5978B"];break;case"palette4":this.colors=["#4ecdc4","#c7f464","#81D4FA","#fd6a6a","#546E7A"];break;case"palette5":this.colors=["#2b908f","#f9a3a4","#90ee7e","#fa4443","#69d2e7"];break;case"palette6":this.colors=["#449DD1","#F86624","#EA3546","#662E9B","#C5D86D"];break;case"palette7":this.colors=["#D7263D","#1B998B","#2E294E","#F46036","#E2C044"];break;case"palette8":this.colors=["#662E9B","#F86624","#F9C80E","#EA3546","#43BCCD"];break;case"palette9":this.colors=["#5C4742","#A5978B","#8D5B4C","#5A2A27","#C4BBAF"];break;case"palette10":this.colors=["#A300D6","#7D02EB","#5653FE","#2983FF","#00B1F2"];break;default:this.colors=["#008FFB","#00E396","#FEB019","#FF4560","#775DD0"]}return this.colors}}]),t}(),dt=function(){function t(i){e(this,t),this.w=i.w,this.ttCtx=i,this.ctx=i.ctx}return a(t,[{key:"getNearestValues",value:function(t){var e=t.hoverArea,i=t.elGrid,a=t.clientX,s=t.clientY,n=t.hasBars,r=this.w,o=r.globals.gridWidth,l=o/(r.globals.dataPoints-1),h=i.getBoundingClientRect();(n&&r.globals.comboCharts||n)&&(l=o/r.globals.dataPoints);var c=a-h.left,d=s-h.top;c<0||d<0||c>r.globals.gridWidth||d>r.globals.gridHeight?(e.classList.remove("hovering-zoom"),e.classList.remove("hovering-pan")):r.globals.zoomEnabled?(e.classList.remove("hovering-pan"),e.classList.add("hovering-zoom")):r.globals.panEnabled&&(e.classList.remove("hovering-zoom"),e.classList.add("hovering-pan"));var u=Math.round(c/l);n&&(u=Math.ceil(c/l),u-=1);for(var g,f=null,p=null,x=[],b=0;b<r.globals.seriesXvalues.length;b++)x.push([r.globals.seriesXvalues[b][0]-1e-6].concat(r.globals.seriesXvalues[b]));return x=x.map(function(t){return t.filter(function(t){return t})}),g=r.globals.seriesYvalues.map(function(t){return t.filter(function(t){return t})}),r.globals.isXNumeric&&(f=(p=this.closestInMultiArray(c,d,x,g)).index,u=p.j,null!==f&&(x=r.globals.seriesXvalues[f],u=(p=this.closestInArray(c,x)).index)),r.globals.capturedSeriesIndex=null===f?-1:f,r.globals.capturedDataPointIndex=null===u?-1:u,(!u||u<1)&&(u=0),{capturedSeries:f,j:u,hoverX:c,hoverY:d}}},{key:"closestInMultiArray",value:function(t,e,i,a){var s=this.w,n=0,r=null,o=-1;s.globals.series.length>1?n=this.getFirstActiveXArray(i):r=0;var l=a[n][0],h=i[n][0],c=Math.abs(t-h),d=Math.abs(e-l),u=d+c;return a.map(function(s,n){s.map(function(s,l){var h=Math.abs(e-a[n][l]),g=Math.abs(t-i[n][l]),f=g+h;f<u&&(u=f,c=g,d=h,r=n,o=l)})}),{index:r,j:o}}},{key:"getFirstActiveXArray",value:function(t){for(var e=0,i=new w(this.ctx),a=t.map(function(t,e){return t.length>0?e:-1}),s=0;s<a.length;s++){var n=i.getSeriesTotalByIndex(s);if(-1!==a[s]&&0!==n&&!i.seriesHaveSameValues(s)){e=a[s];break}}return e}},{key:"closestInArray",value:function(t,e){for(var i=e[0],a=null,s=Math.abs(t-i),n=0;n<e.length;n++){var r=Math.abs(t-e[n]);r<s&&(s=r,a=n)}return{index:a}}},{key:"isXoverlap",value:function(t){var e=[],i=this.w.globals.seriesX.filter(function(t){return void 0!==t[0]});if(i.length>0)for(var a=0;a<i.length-1;a++)void 0!==i[a][t]&&void 0!==i[a+1][t]&&i[a][t]!==i[a+1][t]&&e.push("unEqual");return 0===e.length}},{key:"isInitialSeriesSameLen",value:function(){for(var t=!0,e=this.w.globals.initialSeries,i=0;i<e.length-1;i++)if(e[i].data.length!==e[i+1].data.length){t=!1;break}return t}},{key:"getBarsHeight",value:function(t){return d(t).reduce(function(t,e){return t+e.getBBox().height},0)}},{key:"toggleAllTooltipSeriesGroups",value:function(t){var e=this.w,i=this.ttCtx;0===i.allTooltipSeriesGroups.length&&(i.allTooltipSeriesGroups=e.globals.dom.baseEl.querySelectorAll(".apexcharts-tooltip-series-group"));for(var a=i.allTooltipSeriesGroups,s=0;s<a.length;s++)"enable"===t?(a[s].classList.add("active"),a[s].style.display=e.config.tooltip.items.display):(a[s].classList.remove("active"),a[s].style.display="none")}}]),t}(),ut=function(){function t(i){e(this,t),this.w=i.w,this.ctx=i.ctx,this.ttCtx=i,this.tooltipUtil=new dt(i)}return a(t,[{key:"drawSeriesTexts",value:function(t){var e=t.shared,i=void 0===e||e,a=t.ttItems,s=t.i,n=void 0===s?0:s,r=t.j,o=void 0===r?null:r,l=this.w;void 0!==l.config.tooltip.custom?Array.isArray(l.config.tooltip.custom)?this.handleCustomTooltip({i:n,j:o,isArray:!0}):this.handleCustomTooltip({i:n,j:o,isArray:!1}):this.toggleActiveInactiveSeries(i);var h=this.getValuesToPrint({i:n,j:o});this.printLabels({i:n,j:o,values:h,ttItems:a,shared:i});var c=this.ttCtx.getElTooltip();this.ttCtx.tooltipRect.ttWidth=c.getBoundingClientRect().width,this.ttCtx.tooltipRect.ttHeight=c.getBoundingClientRect().height}},{key:"printLabels",value:function(t){var e,i=t.i,a=t.j,s=t.values,n=t.ttItems,r=t.shared,o=this.w,l=s.xVal,h=s.zVal,c=s.xAxisTTVal,d="",u=o.globals.colors[i];null!==a&&o.config.plotOptions.bar.distributed&&(u=o.globals.colors[a]);for(var g=0,f=o.globals.series.length-1;g<o.globals.series.length;g++,f--){var p=this.getFormatters(i);if(d=this.getSeriesName({fn:p.yLbTitleFormatter,index:i,seriesIndex:i,j:a}),r){var x=o.config.tooltip.inverseOrder?f:g;p=this.getFormatters(x),d=this.getSeriesName({fn:p.yLbTitleFormatter,index:x,seriesIndex:i,j:a}),u=o.globals.colors[x],e=p.yLbFormatter(o.globals.series[x][a],{series:o.globals.series,seriesIndex:x,dataPointIndex:a,w:o}),(this.ttCtx.hasBars()&&o.config.chart.stacked&&0===o.globals.series[x][a]||void 0===o.globals.series[x][a])&&(e=void 0)}else e=p.yLbFormatter(o.globals.series[i][a],{series:o.globals.series,seriesIndex:i,dataPointIndex:a,w:o});null===a&&(e=p.yLbFormatter(o.globals.series[i],o)),this.DOMHandling({i:i,t:g,ttItems:n,values:{val:e,xVal:l,xAxisTTVal:c,zVal:h},seriesName:d,shared:r,pColor:u})}}},{key:"getFormatters",value:function(t){var e,i=this.w,a=i.globals.yLabelFormatters[t];return void 0!==i.globals.ttVal?Array.isArray(i.globals.ttVal)?(a=i.globals.ttVal[t]&&i.globals.ttVal[t].formatter,e=i.globals.ttVal[t]&&i.globals.ttVal[t].title&&i.globals.ttVal[t].title.formatter):(a=i.globals.ttVal.formatter,"function"==typeof i.globals.ttVal.title.formatter&&(e=i.globals.ttVal.title.formatter)):e=i.config.tooltip.y.title.formatter,"function"!=typeof a&&(a=i.globals.yLabelFormatters[0]?i.globals.yLabelFormatters[0]:function(t){return t}),"function"!=typeof e&&(e=function(t){return t}),{yLbFormatter:a,yLbTitleFormatter:e}}},{key:"getSeriesName",value:function(t){var e=t.fn,i=t.index,a=t.seriesIndex,s=t.j,n=this.w;return e(String(n.globals.seriesNames[i]),{series:n.globals.series,seriesIndex:a,dataPointIndex:s,w:n})}},{key:"DOMHandling",value:function(t){var e=t.i,i=t.t,a=t.ttItems,s=t.values,n=t.seriesName,r=t.shared,o=t.pColor,l=this.w,h=this.ttCtx,c=s.val,d=s.xVal,u=s.xAxisTTVal,g=s.zVal,f=null;f=a[i].children,l.config.tooltip.fillSeriesColor&&(a[i].style.backgroundColor=o,f[0].style.display="none"),h.showTooltipTitle&&(null===h.tooltipTitle&&(h.tooltipTitle=l.globals.dom.baseEl.querySelector(".apexcharts-tooltip-title")),h.tooltipTitle.innerHTML=d),h.blxaxisTooltip&&(h.xaxisTooltipText.innerHTML=""!==u?u:d);var p=a[i].querySelector(".apexcharts-tooltip-text-label");p&&(p.innerHTML=n?n+": ":"");var x=a[i].querySelector(".apexcharts-tooltip-text-value");(x&&(x.innerHTML=c),f[0]&&f[0].classList.contains("apexcharts-tooltip-marker")&&(l.config.tooltip.marker.fillColors&&Array.isArray(l.config.tooltip.marker.fillColors)&&(o=l.config.tooltip.marker.fillColors[e]),f[0].style.backgroundColor=o),l.config.tooltip.marker.show||(f[0].style.display="none"),null!==g)&&(a[i].querySelector(".apexcharts-tooltip-text-z-label").innerHTML=l.config.tooltip.z.title,a[i].querySelector(".apexcharts-tooltip-text-z-value").innerHTML=void 0!==g?g:"");r&&f[0]&&(null==c||l.globals.collapsedSeriesIndices.indexOf(i)>-1?f[0].parentNode.style.display="none":f[0].parentNode.style.display=l.config.tooltip.items.display)}},{key:"toggleActiveInactiveSeries",value:function(t){var e=this.w;if(t)this.tooltipUtil.toggleAllTooltipSeriesGroups("enable");else{this.tooltipUtil.toggleAllTooltipSeriesGroups("disable");var i=e.globals.dom.baseEl.querySelector(".apexcharts-tooltip-series-group");i&&(i.classList.add("active"),i.style.display=e.config.tooltip.items.display)}}},{key:"getValuesToPrint",value:function(t){var e=t.i,i=t.j,a=this.w,s=this.ctx.series.filteredSeriesX(),n="",r=null,o=null,l={series:a.globals.series,seriesIndex:e,dataPointIndex:i,w:a},h=a.globals.ttZFormatter;null===i?o=a.globals.series[e]:a.globals.isXNumeric?(n=s[e][i],0===s[e].length&&(n=s[this.tooltipUtil.getFirstActiveXArray(s)][i])):n=void 0!==a.globals.labels[i]?a.globals.labels[i]:"";var c=n;a.globals.isXNumeric&&"datetime"===a.config.xaxis.type?n=new O(this.ctx).xLabelFormat(a.globals.ttKeyFormatter,c,c):a.globals.isBarHorizontal||(n=a.globals.xLabelFormatter(c,l));return void 0!==a.config.tooltip.x.formatter&&(n=a.globals.ttKeyFormatter(c,l)),a.globals.seriesZ.length>0&&a.globals.seriesZ[0].length>0&&(r=h(a.globals.seriesZ[e][i],a)),{val:o,xVal:n,xAxisTTVal:"function"==typeof a.config.xaxis.tooltip.formatter?a.globals.xaxisTooltipFormatter(c,l):n,zVal:r}}},{key:"handleCustomTooltip",value:function(t){var e=t.i,i=t.j,a=t.isArray,s=this.w,n=this.ttCtx.getElTooltip(),r=s.config.tooltip.custom;a&&r[e]&&(r=s.config.tooltip.custom[e]),n.innerHTML=r({ctx:this.ctx,series:s.globals.series,seriesIndex:e,dataPointIndex:i,w:s})}}]),t}(),gt=function(){function t(i){e(this,t),this.ttCtx=i,this.ctx=i.ctx,this.w=i.w}return a(t,[{key:"moveXCrosshairs",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,i=this.ttCtx,a=this.w,s=i.getElXCrosshairs(),n=t-i.xcrosshairsWidth/2,r=a.globals.labels.slice().length;if(null!==e&&(n=a.globals.gridWidth/r*e),"tickWidth"===a.config.xaxis.crosshairs.width||"barWidth"===a.config.xaxis.crosshairs.width?n+i.xcrosshairsWidth>a.globals.gridWidth&&(n=a.globals.gridWidth-i.xcrosshairsWidth):null!==e&&(n+=a.globals.gridWidth/r/2),n<0&&(n=0),n>a.globals.gridWidth&&(n=a.globals.gridWidth),null!==s&&(s.setAttribute("x",n),s.setAttribute("x1",n),s.setAttribute("x2",n),s.setAttribute("y2",a.globals.gridHeight),s.classList.add("active")),i.blxaxisTooltip){var o=n;"tickWidth"!==a.config.xaxis.crosshairs.width&&"barWidth"!==a.config.xaxis.crosshairs.width||(o=n+i.xcrosshairsWidth/2),this.moveXAxisTooltip(o)}}},{key:"moveYCrosshairs",value:function(t){var e=this.ttCtx;null!==e.ycrosshairs&&(p.setAttrs(e.ycrosshairs,{y1:t,y2:t}),p.setAttrs(e.ycrosshairsHidden,{y1:t,y2:t}))}},{key:"moveXAxisTooltip",value:function(t){var e=this.w,i=this.ttCtx;if(null!==i.xaxisTooltip){i.xaxisTooltip.classList.add("active");var a=i.xaxisOffY+e.config.xaxis.tooltip.offsetY+e.globals.translateY+1+e.config.xaxis.offsetY;if(t-=i.xaxisTooltip.getBoundingClientRect().width/2,!isNaN(t)){t+=e.globals.translateX;var s;s=new p(this.ctx).getTextRects(i.xaxisTooltipText.innerHTML),i.xaxisTooltipText.style.minWidth=s.width+"px",i.xaxisTooltip.style.left=t+"px",i.xaxisTooltip.style.top=a+"px"}}}},{key:"moveYAxisTooltip",value:function(t){var e=this.w,i=this.ttCtx;null===i.yaxisTTEls&&(i.yaxisTTEls=e.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxistooltip"));var a=parseInt(i.ycrosshairsHidden.getAttribute("y1")),s=e.globals.translateY+a,n=i.yaxisTTEls[t].getBoundingClientRect().height,r=e.globals.translateYAxisX[t]-2;e.config.yaxis[t].opposite&&(r-=26),s-=n/2,-1===e.globals.ignoreYAxisIndexes.indexOf(t)?(i.yaxisTTEls[t].classList.add("active"),i.yaxisTTEls[t].style.top=s+"px",i.yaxisTTEls[t].style.left=r+e.config.yaxis[t].tooltip.offsetX+"px"):i.yaxisTTEls[t].classList.remove("active")}},{key:"moveTooltip",value:function(t,e){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,a=this.w,s=this.ttCtx,n=s.getElTooltip(),r=s.tooltipRect,o=null!==i?parseFloat(i):1,l=parseFloat(t)+o+5,h=parseFloat(e)+o/2;if(l>a.globals.gridWidth/2&&(l=l-r.ttWidth-o-15),l>a.globals.gridWidth-r.ttWidth-10&&(l=a.globals.gridWidth-r.ttWidth),l<-20&&(l=-20),a.config.tooltip.followCursor){var c=s.getElGrid().getBoundingClientRect();h=s.e.clientY+a.globals.translateY-c.top-r.ttHeight/2}var d=this.positionChecks(r,l,h);l=d.x,h=d.y,isNaN(l)||(l+=a.globals.translateX,n.style.left=l+"px",n.style.top=h+"px")}},{key:"positionChecks",value:function(t,e,i){var a=this.w;return t.ttHeight+i>a.globals.gridHeight&&(i=a.globals.gridHeight-t.ttHeight+a.globals.translateY),i<0&&(i=0),{x:e,y:i}}},{key:"moveMarkers",value:function(t,e){var i=this.w,a=this.ttCtx;if(i.globals.markers.size[t]>0)for(var s=i.globals.dom.baseEl.querySelectorAll(" .apexcharts-series[data\\:realIndex='".concat(t,"'] .apexcharts-marker")),n=0;n<s.length;n++)parseInt(s[n].getAttribute("rel"))===e&&(a.marker.resetPointsSize(),a.marker.enlargeCurrentPoint(e,s[n]));else a.marker.resetPointsSize(),this.moveDynamicPointOnHover(e,t)}},{key:"moveDynamicPointOnHover",value:function(t,e){var i,a,s=this.w,n=this.ttCtx,r=s.globals.pointsArray,o=s.config.markers.hover.size;if(void 0===o&&(o=s.globals.markers.size[e]+s.config.markers.hover.sizeOffset),!s.config.series[e].type||"column"!==s.config.series[e].type&&"candlestick"!==s.config.series[e].type){i=r[e][t][0],a=r[e][t][1]?r[e][t][1]:0;var l=s.globals.dom.baseEl.querySelector(".apexcharts-series[data\\:realIndex='".concat(e,"'] .apexcharts-series-markers circle"));l&&(l.setAttribute("r",o),l.setAttribute("cx",i),l.setAttribute("cy",a)),this.moveXCrosshairs(i),n.fixedTooltip||this.moveTooltip(i,a,o)}}},{key:"moveDynamicPointsOnHover",value:function(t){var e,i=this.ttCtx,a=i.w,s=0,n=0,r=a.globals.pointsArray;e=new B(this.ctx).getActiveSeriesIndex();var o=a.config.markers.hover.size;void 0===o&&(o=a.globals.markers.size[e]+a.config.markers.hover.sizeOffset),r[e]&&(s=r[e][t][0],n=r[e][t][1]);var l=null,h=i.getAllMarkers();if(null!==(l=null!==h?h:a.globals.dom.baseEl.querySelectorAll(".apexcharts-series-markers circle")))for(var c=0;c<l.length;c++){var d=r[c];if(d&&d.length){var u=r[c][t][1];l[c].setAttribute("cx",s);var g=parseInt(l[c].parentNode.parentNode.parentNode.getAttribute("data:realIndex"));null!==u?(l[g]&&l[g].setAttribute("r",o),l[g]&&l[g].setAttribute("cy",u)):l[g]&&l[g].setAttribute("r",0)}}if(this.moveXCrosshairs(s),!i.fixedTooltip){var f=n||a.globals.gridHeight;this.moveTooltip(s,f,o)}}},{key:"moveStickyTooltipOverBars",value:function(t){var e,i=this.w,a=this.ttCtx,s=i.globals.columnSeries?i.globals.columnSeries.length:i.globals.series.length,n=s>=2&&s%2==0?Math.floor(s/2):Math.floor(s/2)+1,r=i.globals.dom.baseEl.querySelector(".apexcharts-bar-series .apexcharts-series[rel='".concat(n,"'] path[j='").concat(t,"'], .apexcharts-candlestick-series .apexcharts-series[rel='").concat(n,"'] path[j='").concat(t,"'], .apexcharts-rangebar-series .apexcharts-series[rel='").concat(n,"'] path[j='").concat(t,"']")),o=r?parseFloat(r.getAttribute("cx")):0,l=r?parseFloat(r.getAttribute("barWidth")):0;i.globals.isXNumeric?o-=s%2!=0?l/2:0:(o=a.xAxisTicksPositions[t-1]+a.dataPointsDividedWidth/2,isNaN(o)&&(o=a.xAxisTicksPositions[t]-a.dataPointsDividedWidth/2));var h=a.getElGrid().getBoundingClientRect();if(e=a.e.clientY-h.top-a.tooltipRect.ttHeight/2,this.moveXCrosshairs(o),!a.fixedTooltip){var c=e||i.globals.gridHeight;this.moveTooltip(o,c)}}}]),t}(),ft=function(){function t(i){e(this,t),this.w=i.w,this.ttCtx=i,this.ctx=i.ctx,this.tooltipPosition=new gt(i)}return a(t,[{key:"drawDynamicPoints",value:function(){for(var t=this.w,e=new p(this.ctx),i=new L(this.ctx),a=t.globals.dom.baseEl.querySelectorAll(".apexcharts-series"),s=0;s<a.length;s++){var n=parseInt(a[s].getAttribute("data:realIndex")),r=t.globals.dom.baseEl.querySelector(".apexcharts-series[data\\:realIndex='".concat(n,"'] .apexcharts-series-markers-wrap"));if(null!==r){var o=void 0,l="apexcharts-marker w".concat((Math.random()+1).toString(36).substring(4));"line"!==t.config.chart.type&&"area"!==t.config.chart.type||t.globals.comboCharts||t.config.tooltip.intersect||(l+=" no-pointer-events");var h=i.getMarkerConfig(l,n);(o=e.drawMarker(0,0,h)).node.setAttribute("default-marker-size",0);var c=document.createElementNS(t.globals.SVGNS,"g");c.classList.add("apexcharts-series-markers"),c.appendChild(o.node),r.appendChild(c)}}}},{key:"enlargeCurrentPoint",value:function(t,e){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,s=this.w;"bubble"!==s.config.chart.type&&this.newPointSize(t,e);var n=e.getAttribute("cx"),r=e.getAttribute("cy");if(null!==i&&null!==a&&(n=i,r=a),this.tooltipPosition.moveXCrosshairs(n),!this.fixedTooltip){if("radar"===s.config.chart.type){var o=this.ttCtx.getElGrid().getBoundingClientRect();n=this.ttCtx.e.clientX-o.left}this.tooltipPosition.moveTooltip(n,r,s.config.markers.hover.size)}}},{key:"enlargePoints",value:function(t){for(var e=this.w,i=this.ttCtx,a=t,s=e.globals.dom.baseEl.querySelectorAll(".apexcharts-series:not(.apexcharts-series-collapsed) .apexcharts-marker"),n=e.config.markers.hover.size,r=0;r<s.length;r++){var o=s[r].getAttribute("rel"),l=s[r].getAttribute("index");if(void 0===n&&(n=e.globals.markers.size[l]+e.config.markers.hover.sizeOffset),a===parseInt(o)){this.newPointSize(a,s[r]);var h=s[r].getAttribute("cx"),c=s[r].getAttribute("cy");this.tooltipPosition.moveXCrosshairs(h),i.fixedTooltip||this.tooltipPosition.moveTooltip(h,c,n)}else this.oldPointSize(s[r])}}},{key:"newPointSize",value:function(t,e){var i=this.w,a=i.config.markers.hover.size,s=null;s=0===t?e.parentNode.firstChild:e.parentNode.lastChild;var n=parseInt(s.getAttribute("index"));void 0===a&&(a=i.globals.markers.size[n]+i.config.markers.hover.sizeOffset),s.setAttribute("r",a)}},{key:"oldPointSize",value:function(t){var e=parseFloat(t.getAttribute("default-marker-size"));t.setAttribute("r",e)}},{key:"resetPointsSize",value:function(){for(var t=this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-series:not(.apexcharts-series-collapsed) .apexcharts-marker"),e=0;e<t.length;e++){var i=parseFloat(t[e].getAttribute("default-marker-size"));u.isNumber(i)?t[e].setAttribute("r",i):t[e].setAttribute("r",0)}}}]),t}(),pt=function(){function t(i){e(this,t),this.w=i.w,this.ttCtx=i}return a(t,[{key:"getAttr",value:function(t,e){return parseFloat(t.target.getAttribute(e))}},{key:"handleHeatTooltip",value:function(t){var e=t.e,i=t.opt,a=t.x,s=t.y,n=this.ttCtx,r=this.w;if(e.target.classList.contains("apexcharts-heatmap-rect")){var o=this.getAttr(e,"i"),l=this.getAttr(e,"j"),h=this.getAttr(e,"cx"),c=this.getAttr(e,"cy"),d=this.getAttr(e,"width"),u=this.getAttr(e,"height");if(n.tooltipLabels.drawSeriesTexts({ttItems:i.ttItems,i:o,j:l,shared:!1}),r.globals.capturedSeriesIndex=o,r.globals.capturedDataPointIndex=l,a=h+n.tooltipRect.ttWidth/2+d,s=c+n.tooltipRect.ttHeight/2-u/2,n.tooltipPosition.moveXCrosshairs(h+d/2),a>r.globals.gridWidth/2&&(a=h-n.tooltipRect.ttWidth/2+d),n.w.config.tooltip.followCursor){var g=n.getElGrid().getBoundingClientRect();s=n.e.clientY-g.top+r.globals.translateY/2-10}}return{x:a,y:s}}},{key:"handleMarkerTooltip",value:function(t){var e,i,a=t.e,s=t.opt,n=t.x,r=t.y,o=this.w,l=this.ttCtx;if(a.target.classList.contains("apexcharts-marker")){var h=parseInt(s.paths.getAttribute("cx")),c=parseInt(s.paths.getAttribute("cy")),d=parseFloat(s.paths.getAttribute("val"));if(i=parseInt(s.paths.getAttribute("rel")),e=parseInt(s.paths.parentNode.parentNode.parentNode.getAttribute("rel"))-1,l.intersect){var g=u.findAncestor(s.paths,"apexcharts-series");g&&(e=parseInt(g.getAttribute("data:realIndex")))}if(l.tooltipLabels.drawSeriesTexts({ttItems:s.ttItems,i:e,j:i,shared:!l.showOnIntersect&&o.config.tooltip.shared}),"mouseup"===a.type&&l.markerClick(a,e,i),o.globals.capturedSeriesIndex=e,o.globals.capturedDataPointIndex=i,n=h,r=c+o.globals.translateY-1.4*l.tooltipRect.ttHeight,l.w.config.tooltip.followCursor){var f=l.getElGrid().getBoundingClientRect();r=l.e.clientY+o.globals.translateY-f.top}d<0&&(r=c),l.marker.enlargeCurrentPoint(i,s.paths,n,r)}return{x:n,y:r}}},{key:"handleBarTooltip",value:function(t){var e,i,a=t.e,s=t.opt,n=this.w,r=this.ttCtx,o=r.getElTooltip(),l=0,h=0,c=0,d=this.getBarTooltipXY({e:a,opt:s});e=d.i;var u=d.barHeight,g=d.j;if(n.globals.capturedSeriesIndex=e,n.globals.capturedDataPointIndex=g,n.globals.isBarHorizontal&&r.hasBars()||!n.config.tooltip.shared?(h=d.x,c=d.y,i=Array.isArray(n.config.stroke.width)?n.config.stroke.width[e]:n.config.stroke.width,l=h):n.globals.comboCharts||n.config.tooltip.shared||(l/=2),isNaN(c)&&(c=n.globals.svgHeight-r.tooltipRect.ttHeight),h+r.tooltipRect.ttWidth>n.globals.gridWidth?h-=r.tooltipRect.ttWidth:h<0&&(h+=r.tooltipRect.ttWidth),r.w.config.tooltip.followCursor){var f=r.getElGrid().getBoundingClientRect();c=r.e.clientY-f.top}if(null===r.tooltip&&(r.tooltip=n.globals.dom.baseEl.querySelector(".apexcharts-tooltip")),n.config.tooltip.shared||(n.globals.comboChartsHasBars?r.tooltipPosition.moveXCrosshairs(l+i/2):r.tooltipPosition.moveXCrosshairs(l)),!r.fixedTooltip&&(!n.config.tooltip.shared||n.globals.isBarHorizontal&&r.hasBars())){x&&(h=n.globals.gridWidth-h),o.style.left=h+n.globals.translateX+"px";var p=parseInt(s.paths.parentNode.getAttribute("data:realIndex")),x=n.globals.isMultipleYAxis?n.config.yaxis[p]&&n.config.yaxis[p].reversed:n.config.yaxis[0].reversed;!x||n.globals.isBarHorizontal&&r.hasBars()||(c=c+u-2*(n.globals.series[e][g]<0?u:0)),r.tooltipRect.ttHeight+c>n.globals.gridHeight?(c=n.globals.gridHeight-r.tooltipRect.ttHeight+n.globals.translateY,o.style.top=c+"px"):o.style.top=c+n.globals.translateY-r.tooltipRect.ttHeight/2+"px"}}},{key:"getBarTooltipXY",value:function(t){var e=t.e,i=t.opt,a=this.w,s=null,n=this.ttCtx,r=0,o=0,l=0,h=0,c=0,d=e.target.classList;if(d.contains("apexcharts-bar-area")||d.contains("apexcharts-candlestick-area")||d.contains("apexcharts-rangebar-area")){var u=e.target,g=u.getBoundingClientRect(),f=i.elGrid.getBoundingClientRect(),p=g.height;c=g.height;var x=g.width,b=parseInt(u.getAttribute("cx")),m=parseInt(u.getAttribute("cy"));h=parseFloat(u.getAttribute("barWidth"));var v="touchmove"===e.type?e.touches[0].clientX:e.clientX;s=parseInt(u.getAttribute("j")),r=parseInt(u.parentNode.getAttribute("rel"))-1,a.globals.comboCharts&&(r=parseInt(u.parentNode.getAttribute("data:realIndex"))),n.tooltipLabels.drawSeriesTexts({ttItems:i.ttItems,i:r,j:s,shared:!n.showOnIntersect&&a.config.tooltip.shared}),a.config.tooltip.followCursor?a.globals.isBarHorizontal?(o=v-f.left+15,l=m-n.dataPointsDividedHeight+p/2-n.tooltipRect.ttHeight/2):(o=a.globals.isXNumeric?b-x/2:b-n.dataPointsDividedWidth+x/2,l=e.clientY-f.top-n.tooltipRect.ttHeight/2-15):a.globals.isBarHorizontal?((o=b)<n.xyRatios.baseLineInvertedY&&(o=b-n.tooltipRect.ttWidth),l=m-n.dataPointsDividedHeight+p/2-n.tooltipRect.ttHeight/2):(o=a.globals.isXNumeric?b-x/2:b-n.dataPointsDividedWidth+x/2,l=m)}return{x:o,y:l,barHeight:c,barWidth:h,i:r,j:s}}}]),t}(),xt=function(){function t(i){e(this,t),this.w=i.w,this.ttCtx=i}return a(t,[{key:"drawXaxisTooltip",value:function(){var t=this.w,e=this.ttCtx,i="bottom"===t.config.xaxis.position;e.xaxisOffY=i?t.globals.gridHeight+1:1;var a=i?"apexcharts-xaxistooltip apexcharts-xaxistooltip-bottom":"apexcharts-xaxistooltip apexcharts-xaxistooltip-top",s=t.globals.dom.elWrap;e.blxaxisTooltip&&(null===t.globals.dom.baseEl.querySelector(".apexcharts-xaxistooltip")&&(e.xaxisTooltip=document.createElement("div"),e.xaxisTooltip.setAttribute("class",a+" "+t.config.tooltip.theme),s.appendChild(e.xaxisTooltip),e.xaxisTooltipText=document.createElement("div"),e.xaxisTooltipText.classList.add("apexcharts-xaxistooltip-text"),e.xaxisTooltipText.style.fontFamily=t.config.xaxis.tooltip.style.fontFamily||t.config.chart.fontFamily,e.xaxisTooltipText.style.fontSize=t.config.xaxis.tooltip.style.fontSize,e.xaxisTooltip.appendChild(e.xaxisTooltipText)))}},{key:"drawYaxisTooltip",value:function(){for(var t=this.w,e=this.ttCtx,i=function(i){var a=t.config.yaxis[i].opposite||t.config.yaxis[i].crosshairs.opposite;e.yaxisOffX=a?t.globals.gridWidth+1:1;var s="apexcharts-yaxistooltip apexcharts-yaxistooltip-".concat(i,a?" apexcharts-yaxistooltip-right":" apexcharts-yaxistooltip-left");t.globals.yAxisSameScaleIndices.map(function(e,a){e.map(function(e,a){a===i&&(s+=t.config.yaxis[a].show?" ":" apexcharts-yaxistooltip-hidden")})});var n=t.globals.dom.elWrap;e.blyaxisTooltip&&(null===t.globals.dom.baseEl.querySelector(".apexcharts-yaxistooltip apexcharts-yaxistooltip-".concat(i))&&(e.yaxisTooltip=document.createElement("div"),e.yaxisTooltip.setAttribute("class",s+" "+t.config.tooltip.theme),n.appendChild(e.yaxisTooltip),0===i&&(e.yaxisTooltipText=[]),e.yaxisTooltipText.push(document.createElement("div")),e.yaxisTooltipText[i].classList.add("apexcharts-yaxistooltip-text"),e.yaxisTooltip.appendChild(e.yaxisTooltipText[i])))},a=0;a<t.config.yaxis.length;a++)i(a)}},{key:"setXCrosshairWidth",value:function(){var t=this.w,e=this.ttCtx,i=e.getElXCrosshairs();if(e.xcrosshairsWidth=parseInt(t.config.xaxis.crosshairs.width),t.globals.comboCharts){var a=t.globals.dom.baseEl.querySelector(".apexcharts-bar-area");if(null!==a&&"barWidth"===t.config.xaxis.crosshairs.width){var s=parseFloat(a.getAttribute("barWidth"));e.xcrosshairsWidth=s}else if("tickWidth"===t.config.xaxis.crosshairs.width){var n=t.globals.labels.length;e.xcrosshairsWidth=t.globals.gridWidth/n}}else if("tickWidth"===t.config.xaxis.crosshairs.width){var r=t.globals.labels.length;e.xcrosshairsWidth=t.globals.gridWidth/r}else if("barWidth"===t.config.xaxis.crosshairs.width){var o=t.globals.dom.baseEl.querySelector(".apexcharts-bar-area");if(null!==o){var l=parseFloat(o.getAttribute("barWidth"));e.xcrosshairsWidth=l}else e.xcrosshairsWidth=1}t.globals.isBarHorizontal&&(e.xcrosshairsWidth=0),null!==i&&e.xcrosshairsWidth>0&&i.setAttribute("width",e.xcrosshairsWidth)}},{key:"handleYCrosshair",value:function(){var t=this.w,e=this.ttCtx;e.ycrosshairs=t.globals.dom.baseEl.querySelector(".apexcharts-ycrosshairs"),e.ycrosshairsHidden=t.globals.dom.baseEl.querySelector(".apexcharts-ycrosshairs-hidden")}},{key:"drawYaxisTooltipText",value:function(t,e,i){var a=this.ttCtx,s=this.w,n=s.globals.yLabelFormatters[t];if(a.blyaxisTooltip){var r=a.getElGrid().getBoundingClientRect(),o=(e-r.top)*i.yRatio[t],l=s.globals.maxYArr[t]-s.globals.minYArr[t],h=s.globals.minYArr[t]+(l-o);a.tooltipPosition.moveYCrosshairs(e-r.top),a.yaxisTooltipText[t].innerHTML=n(h),a.tooltipPosition.moveYAxisTooltip(t)}}}]),t}(),bt=function(){function t(i){e(this,t),this.ctx=i,this.w=i.w;var a=this.w;this.tConfig=a.config.tooltip,this.tooltipUtil=new dt(this),this.tooltipLabels=new ut(this),this.tooltipPosition=new gt(this),this.marker=new ft(this),this.intersect=new pt(this),this.axesTooltip=new xt(this),this.showOnIntersect=this.tConfig.intersect,this.showTooltipTitle=this.tConfig.x.show,this.fixedTooltip=this.tConfig.fixed.enabled,this.xaxisTooltip=null,this.yaxisTTEls=null,this.isBarShared=!a.globals.isBarHorizontal&&this.tConfig.shared}return a(t,[{key:"getElTooltip",value:function(t){return t||(t=this),t.w.globals.dom.baseEl.querySelector(".apexcharts-tooltip")}},{key:"getElXCrosshairs",value:function(){return this.w.globals.dom.baseEl.querySelector(".apexcharts-xcrosshairs")}},{key:"getElGrid",value:function(){return this.w.globals.dom.baseEl.querySelector(".apexcharts-grid")}},{key:"drawTooltip",value:function(t){var e=this.w;this.xyRatios=t,this.blxaxisTooltip=e.config.xaxis.tooltip.enabled&&e.globals.axisCharts,this.blyaxisTooltip=e.config.yaxis[0].tooltip.enabled&&e.globals.axisCharts,this.allTooltipSeriesGroups=[],e.globals.axisCharts||(this.showTooltipTitle=!1);var i=document.createElement("div");if(i.classList.add("apexcharts-tooltip"),i.classList.add(this.tConfig.theme),e.globals.dom.elWrap.appendChild(i),e.globals.axisCharts){this.axesTooltip.drawXaxisTooltip(),this.axesTooltip.drawYaxisTooltip(),this.axesTooltip.setXCrosshairWidth(),this.axesTooltip.handleYCrosshair();var a=new _(this.ctx);this.xAxisTicksPositions=a.getXAxisTicksPositions()}if((e.globals.comboCharts&&!this.tConfig.shared||this.tConfig.intersect&&!this.tConfig.shared||("bar"===e.config.chart.type||"rangeBar"===e.config.chart.type)&&!this.tConfig.shared)&&(this.showOnIntersect=!0),0!==e.config.markers.size&&0!==e.globals.markers.largestSize||this.marker.drawDynamicPoints(this),e.globals.collapsedSeries.length!==e.globals.series.length){this.dataPointsDividedHeight=e.globals.gridHeight/e.globals.dataPoints,this.dataPointsDividedWidth=e.globals.gridWidth/e.globals.dataPoints,this.showTooltipTitle&&(this.tooltipTitle=document.createElement("div"),this.tooltipTitle.classList.add("apexcharts-tooltip-title"),this.tooltipTitle.style.fontFamily=this.tConfig.style.fontFamily||e.config.chart.fontFamily,this.tooltipTitle.style.fontSize=this.tConfig.style.fontSize,i.appendChild(this.tooltipTitle));var s=e.globals.series.length;(e.globals.xyCharts||e.globals.comboCharts)&&this.tConfig.shared&&(s=this.showOnIntersect?1:e.globals.series.length),this.legendLabels=e.globals.dom.baseEl.querySelectorAll(".apexcharts-legend-text"),this.ttItems=this.createTTElements(s),this.addSVGEvents()}}},{key:"createTTElements",value:function(t){for(var e=this.w,i=[],a=this.getElTooltip(),s=0;s<t;s++){var n=document.createElement("div");n.classList.add("apexcharts-tooltip-series-group"),this.tConfig.shared&&this.tConfig.enabledOnSeries&&Array.isArray(this.tConfig.enabledOnSeries)&&this.tConfig.enabledOnSeries.indexOf(s)<0&&n.classList.add("apexcharts-tooltip-series-group-hidden");var r=document.createElement("span");r.classList.add("apexcharts-tooltip-marker"),r.style.backgroundColor=e.globals.colors[s],n.appendChild(r);var o=document.createElement("div");o.classList.add("apexcharts-tooltip-text"),o.style.fontFamily=this.tConfig.style.fontFamily||e.config.chart.fontFamily,o.style.fontSize=this.tConfig.style.fontSize;var l=document.createElement("div");l.classList.add("apexcharts-tooltip-y-group");var h=document.createElement("span");h.classList.add("apexcharts-tooltip-text-label"),l.appendChild(h);var c=document.createElement("span");c.classList.add("apexcharts-tooltip-text-value"),l.appendChild(c);var d=document.createElement("div");d.classList.add("apexcharts-tooltip-z-group");var u=document.createElement("span");u.classList.add("apexcharts-tooltip-text-z-label"),d.appendChild(u);var g=document.createElement("span");g.classList.add("apexcharts-tooltip-text-z-value"),d.appendChild(g),o.appendChild(l),o.appendChild(d),n.appendChild(o),a.appendChild(n),i.push(n)}return i}},{key:"addSVGEvents",value:function(){var t=this.w,e=t.config.chart.type,i=this.getElTooltip(),a=!("bar"!==e&&"candlestick"!==e&&"rangeBar"!==e),s=t.globals.dom.Paper.node,n=this.getElGrid();n&&(this.seriesBound=n.getBoundingClientRect());var r,o=[],l=[],h={hoverArea:s,elGrid:n,tooltipEl:i,tooltipY:o,tooltipX:l,ttItems:this.ttItems};if(t.globals.axisCharts&&("area"===e||"line"===e||"scatter"===e||"bubble"===e?r=t.globals.dom.baseEl.querySelectorAll(".apexcharts-series[data\\:longestSeries='true'] .apexcharts-marker"):a?r=t.globals.dom.baseEl.querySelectorAll(".apexcharts-series .apexcharts-bar-area, .apexcharts-series .apexcharts-candlestick-area, .apexcharts-series .apexcharts-rangebar-area"):"heatmap"===e?r=t.globals.dom.baseEl.querySelectorAll(".apexcharts-series .apexcharts-heatmap"):"radar"===e&&(r=t.globals.dom.baseEl.querySelectorAll(".apexcharts-series .apexcharts-marker")),r&&r.length))for(var c=0;c<r.length;c++)o.push(r[c].getAttribute("cy")),l.push(r[c].getAttribute("cx"));if(t.globals.xyCharts&&!this.showOnIntersect||t.globals.comboCharts&&!this.showOnIntersect||a&&this.hasBars()&&this.tConfig.shared)this.addPathsEventListeners([s],h);else if(a&&!t.globals.comboCharts)this.addBarsEventListeners(h);else if("bubble"===e||"scatter"===e||"radar"===e||this.showOnIntersect&&("area"===e||"line"===e))this.addPointsEventsListeners(h);else if(!t.globals.axisCharts||"heatmap"===e){var d=t.globals.dom.baseEl.querySelectorAll(".apexcharts-series");this.addPathsEventListeners(d,h)}if(this.showOnIntersect){var u=t.globals.dom.baseEl.querySelectorAll(".apexcharts-line-series .apexcharts-marker");u.length>0&&this.addPathsEventListeners(u,h);var g=t.globals.dom.baseEl.querySelectorAll(".apexcharts-area-series .apexcharts-marker");g.length>0&&this.addPathsEventListeners(g,h),this.hasBars()&&!this.tConfig.shared&&this.addBarsEventListeners(h)}}},{key:"drawFixedTooltipRect",value:function(){var t=this.w,e=this.getElTooltip(),i=e.getBoundingClientRect(),a=i.width+10,s=i.height+10,n=this.tConfig.fixed.offsetX,r=this.tConfig.fixed.offsetY;return this.tConfig.fixed.position.toLowerCase().indexOf("right")>-1&&(n=n+t.globals.svgWidth-a+10),this.tConfig.fixed.position.toLowerCase().indexOf("bottom")>-1&&(r=r+t.globals.svgHeight-s-10),e.style.left=n+"px",e.style.top=r+"px",{x:n,y:r,ttWidth:a,ttHeight:s}}},{key:"addPointsEventsListeners",value:function(t){var e=this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-series-markers .apexcharts-marker");this.addPathsEventListeners(e,t)}},{key:"addBarsEventListeners",value:function(t){var e=this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-bar-area, .apexcharts-candlestick-area, .apexcharts-rangebar-area");this.addPathsEventListeners(e,t)}},{key:"addPathsEventListeners",value:function(t,e){for(var i=this,a=this,s=function(s){var n={paths:t[s],tooltipEl:e.tooltipEl,tooltipY:e.tooltipY,tooltipX:e.tooltipX,elGrid:e.elGrid,hoverArea:e.hoverArea,ttItems:e.ttItems};i.w.globals.tooltipOpts=n;["mousemove","mouseup","touchmove","mouseout","touchend"].map(function(e){return t[s].addEventListener(e,a.seriesHover.bind(a,n),{capture:!1,passive:!0})})},n=0;n<t.length;n++)s(n)}},{key:"seriesHover",value:function(t,e){var i=this,a=[],s=this.w;s.config.chart.group&&(a=this.ctx.getGroupedCharts()),s.globals.axisCharts&&(s.globals.minX===-1/0&&s.globals.maxX===1/0||0===s.globals.dataPoints)||(a.length?a.forEach(function(a){var s=i.getElTooltip(a),n={paths:t.paths,tooltipEl:s,tooltipY:t.tooltipY,tooltipX:t.tooltipX,elGrid:t.elGrid,hoverArea:t.hoverArea,ttItems:a.w.globals.tooltip.ttItems};a.w.globals.minX===i.w.globals.minX&&a.w.globals.maxX===i.w.globals.maxX&&a.w.globals.tooltip.seriesHoverByContext({chartCtx:a,ttCtx:a.w.globals.tooltip,opt:n,e:e})}):this.seriesHoverByContext({chartCtx:this.ctx,ttCtx:this.w.globals.tooltip,opt:t,e:e}))}},{key:"seriesHoverByContext",value:function(t){var e=t.chartCtx,i=t.ttCtx,a=t.opt,s=t.e,n=e.w,r=this.getElTooltip();(i.tooltipRect={x:0,y:0,ttWidth:r.getBoundingClientRect().width,ttHeight:r.getBoundingClientRect().height},i.e=s,!i.hasBars()||n.globals.comboCharts||i.isBarShared)||this.tConfig.onDatasetHover.highlightDataSeries&&new B(e).toggleSeriesOnHover(s,s.target.parentNode);i.fixedTooltip&&i.drawFixedTooltipRect(),n.globals.axisCharts?i.axisChartsTooltips({e:s,opt:a,tooltipRect:i.tooltipRect}):i.nonAxisChartsTooltips({e:s,opt:a,tooltipRect:i.tooltipRect})}},{key:"axisChartsTooltips",value:function(t){var e,i,a,s=t.e,n=t.opt,r=this.w,o=null,l=n.elGrid.getBoundingClientRect(),h="touchmove"===s.type?s.touches[0].clientX:s.clientX,c="touchmove"===s.type?s.touches[0].clientY:s.clientY;if(this.clientY=c,this.clientX=h,r.globals.capturedSeriesIndex=-1,r.globals.capturedDataPointIndex=-1,c<l.top||c>l.top+l.height)this.handleMouseOut(n);else{if(Array.isArray(this.tConfig.enabledOnSeries)&&!r.config.tooltip.shared){var d=parseInt(n.paths.getAttribute("index"));if(this.tConfig.enabledOnSeries.indexOf(d)<0)return void this.handleMouseOut(n)}var u=this.getElTooltip(),g=this.getElXCrosshairs(),f=r.globals.xyCharts||"bar"===r.config.chart.type&&!r.globals.isBarHorizontal&&this.hasBars()&&this.tConfig.shared||r.globals.comboCharts&&this.hasBars;if(r.globals.isBarHorizontal&&this.hasBars()&&(f=!1),"mousemove"===s.type||"touchmove"===s.type||"mouseup"===s.type){if(null!==g&&g.classList.add("active"),null!==this.ycrosshairs&&this.blyaxisTooltip&&this.ycrosshairs.classList.add("active"),f&&!this.showOnIntersect){e=(o=this.tooltipUtil.getNearestValues({context:this,hoverArea:n.hoverArea,elGrid:n.elGrid,clientX:h,clientY:c,hasBars:this.hasBars})).j;var p=o.capturedSeries;if(o.hoverX<0||o.hoverX>r.globals.gridWidth)return void this.handleMouseOut(n);if(null!==p){if(null===r.globals.series[p][e])return void this.handleMouseOut(n);void 0!==r.globals.series[p][e]?this.tConfig.shared&&this.tooltipUtil.isXoverlap(e)&&this.tooltipUtil.isInitialSeriesSameLen()?this.create(s,this,p,e,n.ttItems):this.create(s,this,p,e,n.ttItems,!1):this.tooltipUtil.isXoverlap(e)&&this.create(s,this,0,e,n.ttItems)}else this.tooltipUtil.isXoverlap(e)&&this.create(s,this,0,e,n.ttItems)}else if("heatmap"===r.config.chart.type){var x=this.intersect.handleHeatTooltip({e:s,opt:n,x:i,y:a});i=x.x,a=x.y,u.style.left=i+"px",u.style.top=a+"px"}else this.hasBars&&this.intersect.handleBarTooltip({e:s,opt:n}),this.hasMarkers&&this.intersect.handleMarkerTooltip({e:s,opt:n,x:i,y:a});if(this.blyaxisTooltip)for(var b=0;b<r.config.yaxis.length;b++)this.axesTooltip.drawYaxisTooltipText(b,c,this.xyRatios);n.tooltipEl.classList.add("active")}else"mouseout"!==s.type&&"touchend"!==s.type||this.handleMouseOut(n)}}},{key:"nonAxisChartsTooltips",value:function(t){var e=t.e,i=t.opt,a=t.tooltipRect,s=this.w,n=i.paths.getAttribute("rel"),r=this.getElTooltip(),o=s.globals.dom.elWrap.getBoundingClientRect();if("mousemove"===e.type||"touchmove"===e.type){r.classList.add("active"),this.tooltipLabels.drawSeriesTexts({ttItems:i.ttItems,i:parseInt(n)-1,shared:!1});var l=s.globals.clientX-o.left-a.ttWidth/2,h=s.globals.clientY-o.top-a.ttHeight-10;r.style.left=l+"px",r.style.top=h+"px"}else"mouseout"!==e.type&&"touchend"!==e.type||r.classList.remove("active")}},{key:"deactivateHoverFilter",value:function(){for(var t=this.w,e=new p(this.ctx),i=t.globals.dom.Paper.select(".apexcharts-bar-area"),a=0;a<i.length;a++)e.pathMouseLeave(i[a])}},{key:"handleMouseOut",value:function(t){var e=this.w,i=this.getElXCrosshairs();if(t.tooltipEl.classList.remove("active"),this.deactivateHoverFilter(),"bubble"!==e.config.chart.type&&this.marker.resetPointsSize(),null!==i&&i.classList.remove("active"),null!==this.ycrosshairs&&this.ycrosshairs.classList.remove("active"),this.blxaxisTooltip&&this.xaxisTooltip.classList.remove("active"),this.blyaxisTooltip){null===this.yaxisTTEls&&(this.yaxisTTEls=e.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxistooltip"));for(var a=0;a<this.yaxisTTEls.length;a++)this.yaxisTTEls[a].classList.remove("active")}e.config.legend.tooltipHoverFormatter&&this.legendLabels.forEach(function(t){var e=t.getAttribute("data:default-text");t.innerHTML=decodeURIComponent(e)})}},{key:"getElMarkers",value:function(){return this.w.globals.dom.baseEl.querySelectorAll(" .apexcharts-series-markers")}},{key:"getAllMarkers",value:function(){return this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-series-markers .apexcharts-marker")}},{key:"hasMarkers",value:function(){return this.getElMarkers().length>0}},{key:"getElBars",value:function(){return this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-bar-series, .apexcharts-candlestick-series, .apexcharts-rangebar-series")}},{key:"hasBars",value:function(){return this.getElBars().length>0}},{key:"markerClick",value:function(t,e,i){var a=this.w;"function"==typeof a.config.chart.events.markerClick&&a.config.chart.events.markerClick(t,this.ctx,{seriesIndex:e,dataPointIndex:i,w:a}),this.ctx.fireEvent("markerClick",[t,this.ctx,{seriesIndex:e,dataPointIndex:i,w:a}])}},{key:"create",value:function(t,e,i,a,s){var n=arguments.length>5&&void 0!==arguments[5]?arguments[5]:null,r=this.w,o=e;"mouseup"===t.type&&this.markerClick(t,i,a),null===n&&(n=this.tConfig.shared);var l=this.hasMarkers(),h=this.getElBars();if(r.config.legend.tooltipHoverFormatter){var c=r.config.legend.tooltipHoverFormatter,d=Array.from(this.legendLabels);d.forEach(function(t){var e=t.getAttribute("data:default-text");t.innerHTML=decodeURIComponent(e)});for(var u=0;u<d.length;u++){var g=d[u],f=parseInt(g.getAttribute("i")),x=decodeURIComponent(g.getAttribute("data:default-text")),b=c(x,{seriesIndex:n?f:i,dataPointIndex:a,w:r});if(n)g.innerHTML=r.globals.collapsedSeriesIndices.indexOf(f)<0?b:x;else if(g.innerHTML=f===i?b:x,i===f)break}}if(n){if(o.tooltipLabels.drawSeriesTexts({ttItems:s,i:i,j:a,shared:!this.showOnIntersect&&this.tConfig.shared}),l&&(r.globals.markers.largestSize>0?o.marker.enlargePoints(a):o.tooltipPosition.moveDynamicPointsOnHover(a)),this.hasBars()&&(this.barSeriesHeight=this.tooltipUtil.getBarsHeight(h),this.barSeriesHeight>0)){var m=new p(this.ctx),v=r.globals.dom.Paper.select(".apexcharts-bar-area[j='".concat(a,"']"));this.deactivateHoverFilter(),this.tooltipPosition.moveStickyTooltipOverBars(a);for(var y=0;y<v.length;y++)m.pathMouseEnter(v[y])}}else o.tooltipLabels.drawSeriesTexts({shared:!1,ttItems:s,i:i,j:a}),this.hasBars()&&o.tooltipPosition.moveStickyTooltipOverBars(a),l&&o.tooltipPosition.moveMarkers(i,a)}}]),t}(),mt=function(){function t(i){e(this,t),this.ctx=i,this.w=i.w,this.ev=this.w.config.chart.events,this.localeValues=this.w.globals.locale.toolbar}return a(t,[{key:"createToolbar",value:function(){var t=this.w,e=document.createElement("div");if(e.setAttribute("class","apexcharts-toolbar"),t.globals.dom.elWrap.appendChild(e),this.elZoom=document.createElement("div"),this.elZoomIn=document.createElement("div"),this.elZoomOut=document.createElement("div"),this.elPan=document.createElement("div"),this.elSelection=document.createElement("div"),this.elZoomReset=document.createElement("div"),this.elMenuIcon=document.createElement("div"),this.elMenu=document.createElement("div"),this.elCustomIcons=[],this.t=t.config.chart.toolbar.tools,Array.isArray(this.t.customIcons))for(var i=0;i<this.t.customIcons.length;i++)this.elCustomIcons.push(document.createElement("div"));this.elMenuItems=[];var a=[];this.t.zoomin&&t.config.chart.zoom.enabled&&a.push({el:this.elZoomIn,icon:"string"==typeof this.t.zoomin?this.t.zoomin:'<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">\n <path d="M0 0h24v24H0z" fill="none"/>\n <path d="M13 7h-2v4H7v2h4v4h2v-4h4v-2h-4V7zm-1-5C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8z"/>\n</svg>\n',title:this.localeValues.zoomIn,class:"apexcharts-zoom-in-icon"}),this.t.zoomout&&t.config.chart.zoom.enabled&&a.push({el:this.elZoomOut,icon:"string"==typeof this.t.zoomout?this.t.zoomout:'<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">\n <path d="M0 0h24v24H0z" fill="none"/>\n <path d="M7 11v2h10v-2H7zm5-9C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8z"/>\n</svg>\n',title:this.localeValues.zoomOut,class:"apexcharts-zoom-out-icon"}),this.t.zoom&&t.config.chart.zoom.enabled&&a.push({el:this.elZoom,icon:"string"==typeof this.t.zoom?this.t.zoom:'<svg xmlns="http://www.w3.org/2000/svg" fill="#000000" height="24" viewBox="0 0 24 24" width="24">\n <path d="M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z"/>\n <path d="M0 0h24v24H0V0z" fill="none"/>\n <path d="M12 10h-2v2H9v-2H7V9h2V7h1v2h2v1z"/>\n</svg>',title:this.localeValues.selectionZoom,class:t.globals.isTouchDevice?"hidden":"apexcharts-zoom-icon"}),this.t.selection&&t.config.chart.selection.enabled&&a.push({el:this.elSelection,icon:"string"==typeof this.t.selection?this.t.selection:'<svg fill="#6E8192" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">\n <path d="M0 0h24v24H0z" fill="none"/>\n <path d="M3 5h2V3c-1.1 0-2 .9-2 2zm0 8h2v-2H3v2zm4 8h2v-2H7v2zM3 9h2V7H3v2zm10-6h-2v2h2V3zm6 0v2h2c0-1.1-.9-2-2-2zM5 21v-2H3c0 1.1.9 2 2 2zm-2-4h2v-2H3v2zM9 3H7v2h2V3zm2 18h2v-2h-2v2zm8-8h2v-2h-2v2zm0 8c1.1 0 2-.9 2-2h-2v2zm0-12h2V7h-2v2zm0 8h2v-2h-2v2zm-4 4h2v-2h-2v2zm0-16h2V3h-2v2z"/>\n</svg>',title:this.localeValues.selection,class:t.globals.isTouchDevice?"hidden":"apexcharts-selection-icon"}),this.t.pan&&t.config.chart.zoom.enabled&&a.push({el:this.elPan,icon:"string"==typeof this.t.pan?this.t.pan:'<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" fill="#000000" height="24" viewBox="0 0 24 24" width="24">\n <defs>\n <path d="M0 0h24v24H0z" id="a"/>\n </defs>\n <clipPath id="b">\n <use overflow="visible" xlink:href="#a"/>\n </clipPath>\n <path clip-path="url(#b)" d="M23 5.5V20c0 2.2-1.8 4-4 4h-7.3c-1.08 0-2.1-.43-2.85-1.19L1 14.83s1.26-1.23 1.3-1.25c.22-.19.49-.29.79-.29.22 0 .42.06.6.16.04.01 4.31 2.46 4.31 2.46V4c0-.83.67-1.5 1.5-1.5S11 3.17 11 4v7h1V1.5c0-.83.67-1.5 1.5-1.5S15 .67 15 1.5V11h1V2.5c0-.83.67-1.5 1.5-1.5s1.5.67 1.5 1.5V11h1V5.5c0-.83.67-1.5 1.5-1.5s1.5.67 1.5 1.5z"/>\n</svg>',title:this.localeValues.pan,class:t.globals.isTouchDevice?"hidden":"apexcharts-pan-icon"}),this.t.reset&&t.config.chart.zoom.enabled&&a.push({el:this.elZoomReset,icon:"string"==typeof this.t.reset?this.t.reset:'<svg fill="#000000" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">\n <path d="M10 20v-6h4v6h5v-8h3L12 3 2 12h3v8z"/>\n <path d="M0 0h24v24H0z" fill="none"/>\n</svg>',title:this.localeValues.reset,class:"apexcharts-reset-zoom-icon"}),this.t.download&&a.push({el:this.elMenuIcon,icon:"string"==typeof this.t.download?this.t.download:'<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path fill="none" d="M0 0h24v24H0V0z"/><path d="M3 18h18v-2H3v2zm0-5h18v-2H3v2zm0-7v2h18V6H3z"/></svg>',title:this.localeValues.menu,class:"apexcharts-menu-icon"});for(var s=0;s<this.elCustomIcons.length;s++)a.push({el:this.elCustomIcons[s],icon:this.t.customIcons[s].icon,title:this.t.customIcons[s].title,index:this.t.customIcons[s].index,class:"apexcharts-toolbar-custom-icon "+this.t.customIcons[s].class});a.forEach(function(t,e){t.index&&u.moveIndexInArray(a,e,t.index)});for(var n=0;n<a.length;n++)p.setAttrs(a[n].el,{class:a[n].class,title:a[n].title}),a[n].el.innerHTML=a[n].icon,e.appendChild(a[n].el);e.appendChild(this.elMenu),p.setAttrs(this.elMenu,{class:"apexcharts-menu"});for(var r=[{name:"exportSVG",title:this.localeValues.exportToSVG},{name:"exportPNG",title:this.localeValues.exportToPNG}],o=0;o<r.length;o++)this.elMenuItems.push(document.createElement("div")),this.elMenuItems[o].innerHTML=r[o].title,p.setAttrs(this.elMenuItems[o],{class:"apexcharts-menu-item ".concat(r[o].name),title:r[o].title}),this.elMenu.appendChild(this.elMenuItems[o]);t.globals.zoomEnabled?this.elZoom.classList.add("selected"):t.globals.panEnabled?this.elPan.classList.add("selected"):t.globals.selectionEnabled&&this.elSelection.classList.add("selected"),this.addToolbarEventListeners()}},{key:"addToolbarEventListeners",value:function(){var t=this;this.elZoomReset.addEventListener("click",this.handleZoomReset.bind(this)),this.elSelection.addEventListener("click",this.toggleSelection.bind(this)),this.elZoom.addEventListener("click",this.toggleZooming.bind(this)),this.elZoomIn.addEventListener("click",this.handleZoomIn.bind(this)),this.elZoomOut.addEventListener("click",this.handleZoomOut.bind(this)),this.elPan.addEventListener("click",this.togglePanning.bind(this)),this.elMenuIcon.addEventListener("click",this.toggleMenu.bind(this)),this.elMenuItems.forEach(function(e){e.classList.contains("exportSVG")?e.addEventListener("click",t.downloadSVG.bind(t)):e.classList.contains("exportPNG")&&e.addEventListener("click",t.downloadPNG.bind(t))});for(var e=0;e<this.t.customIcons.length;e++)this.elCustomIcons[e].addEventListener("click",this.t.customIcons[e].click.bind(this,this.ctx,this.ctx.w))}},{key:"toggleSelection",value:function(){this.toggleOtherControls(),this.w.globals.selectionEnabled=!this.w.globals.selectionEnabled,this.elSelection.classList.contains("selected")?this.elSelection.classList.remove("selected"):this.elSelection.classList.add("selected")}},{key:"toggleZooming",value:function(){this.toggleOtherControls(),this.w.globals.zoomEnabled=!this.w.globals.zoomEnabled,this.elZoom.classList.contains("selected")?this.elZoom.classList.remove("selected"):this.elZoom.classList.add("selected")}},{key:"getToolbarIconsReference",value:function(){var t=this.w;this.elZoom||(this.elZoom=t.globals.dom.baseEl.querySelector(".apexcharts-zoom-icon")),this.elPan||(this.elPan=t.globals.dom.baseEl.querySelector(".apexcharts-pan-icon")),this.elSelection||(this.elSelection=t.globals.dom.baseEl.querySelector(".apexcharts-selection-icon"))}},{key:"enableZooming",value:function(){this.toggleOtherControls(),this.w.globals.zoomEnabled=!0,this.elZoom&&this.elZoom.classList.add("selected"),this.elPan&&this.elPan.classList.remove("selected")}},{key:"enablePanning",value:function(){this.toggleOtherControls(),this.w.globals.panEnabled=!0,this.elPan&&this.elPan.classList.add("selected"),this.elZoom&&this.elZoom.classList.remove("selected")}},{key:"togglePanning",value:function(){this.toggleOtherControls(),this.w.globals.panEnabled=!this.w.globals.panEnabled,this.elPan.classList.contains("selected")?this.elPan.classList.remove("selected"):this.elPan.classList.add("selected")}},{key:"toggleOtherControls",value:function(){var t=this.w;t.globals.panEnabled=!1,t.globals.zoomEnabled=!1,t.globals.selectionEnabled=!1,this.getToolbarIconsReference(),this.elPan&&this.elPan.classList.remove("selected"),this.elSelection&&this.elSelection.classList.remove("selected"),this.elZoom&&this.elZoom.classList.remove("selected")}},{key:"handleZoomIn",value:function(){var t=this.w,e=(t.globals.minX+t.globals.maxX)/2,i=(t.globals.minX+e)/2,a=(t.globals.maxX+e)/2;t.globals.disableZoomIn||this.zoomUpdateOptions(i,a)}},{key:"handleZoomOut",value:function(){var t=this.w;if(!("datetime"===t.config.xaxis.type&&new Date(t.globals.minX).getUTCFullYear()<1e3)){var e=(t.globals.minX+t.globals.maxX)/2,i=t.globals.minX-(e-t.globals.minX),a=t.globals.maxX-(e-t.globals.maxX);t.globals.disableZoomOut||this.zoomUpdateOptions(i,a)}}},{key:"zoomUpdateOptions",value:function(t,e){var i=this.w,a={min:t,max:e},s=this.getBeforeZoomRange(a);s&&(a=s.xaxis);var n={xaxis:a},r=u.clone(i.globals.initialConfig.yaxis);i.config.chart.zoom.autoScaleYaxis&&(r=new j(this.ctx).autoScaleY(this.ctx,r,{xaxis:a}));i.config.chart.group||(n.yaxis=r),this.w.globals.zoomed=!0,this.ctx._updateOptions(n,!1,this.w.config.chart.animations.dynamicAnimation.enabled),this.zoomCallback(a,r)}},{key:"zoomCallback",value:function(t,e){"function"==typeof this.ev.zoomed&&this.ev.zoomed(this.ctx,{xaxis:t,yaxis:e})}},{key:"getBeforeZoomRange",value:function(t,e){var i=null;return"function"==typeof this.ev.beforeZoom&&(i=this.ev.beforeZoom(this,{xaxis:t,yaxis:e})),i}},{key:"toggleMenu",value:function(){this.elMenu.classList.contains("open")?this.elMenu.classList.remove("open"):this.elMenu.classList.add("open")}},{key:"downloadPNG",value:function(){var t=new ot(this.ctx);t.exportToPng(this.ctx),this.toggleMenu()}},{key:"downloadSVG",value:function(){var t=new ot(this.ctx);t.exportToSVG(),this.toggleMenu()}},{key:"handleZoomReset",value:function(t){var e=this;this.ctx.getSyncedCharts().forEach(function(t){var i=t.w;i.globals.minX!==i.globals.initialminX&&i.globals.maxX!==i.globals.initialmaxX&&(t.revertDefaultAxisMinMax(),"function"==typeof i.config.chart.events.zoomed&&e.zoomCallback({min:i.config.xaxis.min,max:i.config.xaxis.max}),i.globals.zoomed=!1,t._updateSeries(i.globals.initialSeries,i.config.chart.animations.dynamicAnimation.enabled))})}},{key:"destroy",value:function(){this.elZoom=null,this.elZoomIn=null,this.elZoomOut=null,this.elPan=null,this.elSelection=null,this.elZoomReset=null,this.elMenuIcon=null}}]),t}(),vt=function(t){function i(t){var a;return e(this,i),(a=c(this,l(i).call(this,t))).ctx=t,a.w=t.w,a.dragged=!1,a.graphics=new p(a.ctx),a.eventList=["mousedown","mouseleave","mousemove","touchstart","touchmove","mouseup","touchend"],a.clientX=0,a.clientY=0,a.startX=0,a.endX=0,a.dragX=0,a.startY=0,a.endY=0,a.dragY=0,a}return o(i,mt),a(i,[{key:"init",value:function(t){var e=this,i=t.xyRatios,a=this.w,s=this;this.xyRatios=i,this.zoomRect=this.graphics.drawRect(0,0,0,0),this.selectionRect=this.graphics.drawRect(0,0,0,0),this.gridRect=a.globals.dom.baseEl.querySelector(".apexcharts-grid"),this.zoomRect.node.classList.add("apexcharts-zoom-rect"),this.selectionRect.node.classList.add("apexcharts-selection-rect"),a.globals.dom.elGraphical.add(this.zoomRect),a.globals.dom.elGraphical.add(this.selectionRect),"x"===a.config.chart.selection.type?this.slDraggableRect=this.selectionRect.draggable({minX:0,minY:0,maxX:a.globals.gridWidth,maxY:a.globals.gridHeight}).on("dragmove",this.selectionDragging.bind(this,"dragging")):"y"===a.config.chart.selection.type?this.slDraggableRect=this.selectionRect.draggable({minX:0,maxX:a.globals.gridWidth}).on("dragmove",this.selectionDragging.bind(this,"dragging")):this.slDraggableRect=this.selectionRect.draggable().on("dragmove",this.selectionDragging.bind(this,"dragging")),this.preselectedSelection(),this.hoverArea=a.globals.dom.baseEl.querySelector(a.globals.chartClass),this.hoverArea.classList.add("zoomable"),this.eventList.forEach(function(t){e.hoverArea.addEventListener(t,s.svgMouseEvents.bind(s,i),{capture:!1,passive:!0})})}},{key:"destroy",value:function(){this.slDraggableRect&&(this.slDraggableRect.draggable(!1),this.slDraggableRect.off(),this.selectionRect.off()),this.selectionRect=null,this.zoomRect=null,this.gridRect=null}},{key:"svgMouseEvents",value:function(t,e){var i=this.w,a=this,s=this.ctx.toolbar,n=i.globals.zoomEnabled?i.config.chart.zoom.type:i.config.chart.selection.type;if(e.shiftKey?(this.shiftWasPressed=!0,s.enablePanning()):this.shiftWasPressed&&(s.enableZooming(),this.shiftWasPressed=!1),!(e.target.classList.contains("apexcharts-selection-rect")||e.target.parentNode.classList.contains("apexcharts-toolbar"))){if(a.clientX="touchmove"===e.type||"touchstart"===e.type?e.touches[0].clientX:"touchend"===e.type?e.changedTouches[0].clientX:e.clientX,a.clientY="touchmove"===e.type||"touchstart"===e.type?e.touches[0].clientY:"touchend"===e.type?e.changedTouches[0].clientY:e.clientY,"mousedown"===e.type&&1===e.which){var r=a.gridRect.getBoundingClientRect();a.startX=a.clientX-r.left,a.startY=a.clientY-r.top,a.dragged=!1,a.w.globals.mousedown=!0}if(("mousemove"===e.type&&1===e.which||"touchmove"===e.type)&&(a.dragged=!0,i.globals.panEnabled?(i.globals.selection=null,a.w.globals.mousedown&&a.panDragging({context:a,zoomtype:n,xyRatios:t})):(a.w.globals.mousedown&&i.globals.zoomEnabled||a.w.globals.mousedown&&i.globals.selectionEnabled)&&(a.selection=a.selectionDrawing({context:a,zoomtype:n}))),"mouseup"===e.type||"touchend"===e.type||"mouseleave"===e.type){var o=a.gridRect.getBoundingClientRect();a.w.globals.mousedown&&(a.endX=a.clientX-o.left,a.endY=a.clientY-o.top,a.dragX=Math.abs(a.endX-a.startX),a.dragY=Math.abs(a.endY-a.startY),(i.globals.zoomEnabled||i.globals.selectionEnabled)&&a.selectionDrawn({context:a,zoomtype:n})),i.globals.zoomEnabled&&a.hideSelectionRect(this.selectionRect),a.dragged=!1,a.w.globals.mousedown=!1}this.makeSelectionRectDraggable()}}},{key:"makeSelectionRectDraggable",value:function(){var t=this.w;if(this.selectionRect){var e=this.selectionRect.node.getBoundingClientRect();e.width>0&&e.height>0&&this.slDraggableRect.selectize().resize({constraint:{minX:0,minY:0,maxX:t.globals.gridWidth,maxY:t.globals.gridHeight}}).on("resizing",this.selectionDragging.bind(this,"resizing"))}}},{key:"preselectedSelection",value:function(){var t=this.w,e=this.xyRatios;if(!t.globals.zoomEnabled)if(void 0!==t.globals.selection&&null!==t.globals.selection)this.drawSelectionRect(t.globals.selection);else if(void 0!==t.config.chart.selection.xaxis.min&&void 0!==t.config.chart.selection.xaxis.max){var i=(t.config.chart.selection.xaxis.min-t.globals.minX)/e.xRatio,a={x:i,y:0,width:t.globals.gridWidth-(t.globals.maxX-t.config.chart.selection.xaxis.max)/e.xRatio-i,height:t.globals.gridHeight,translateX:0,translateY:0,selectionEnabled:!0};this.drawSelectionRect(a),this.makeSelectionRectDraggable(),"function"==typeof t.config.chart.events.selection&&t.config.chart.events.selection(this.ctx,{xaxis:{min:t.config.chart.selection.xaxis.min,max:t.config.chart.selection.xaxis.max},yaxis:{}})}}},{key:"drawSelectionRect",value:function(t){var e=t.x,i=t.y,a=t.width,s=t.height,n=t.translateX,r=t.translateY,o=this.w,l=this.zoomRect,h=this.selectionRect;if(this.dragged||null!==o.globals.selection){var c={transform:"translate("+n+", "+r+")"};o.globals.zoomEnabled&&this.dragged&&(l.attr({x:e,y:i,width:a,height:s,fill:o.config.chart.zoom.zoomedArea.fill.color,"fill-opacity":o.config.chart.zoom.zoomedArea.fill.opacity,stroke:o.config.chart.zoom.zoomedArea.stroke.color,"stroke-width":o.config.chart.zoom.zoomedArea.stroke.width,"stroke-opacity":o.config.chart.zoom.zoomedArea.stroke.opacity}),p.setAttrs(l.node,c)),o.globals.selectionEnabled&&(h.attr({x:e,y:i,width:a>0?a:0,height:s>0?s:0,fill:o.config.chart.selection.fill.color,"fill-opacity":o.config.chart.selection.fill.opacity,stroke:o.config.chart.selection.stroke.color,"stroke-width":o.config.chart.selection.stroke.width,"stroke-dasharray":o.config.chart.selection.stroke.dashArray,"stroke-opacity":o.config.chart.selection.stroke.opacity}),p.setAttrs(h.node,c))}}},{key:"hideSelectionRect",value:function(t){t&&t.attr({x:0,y:0,width:0,height:0})}},{key:"selectionDrawing",value:function(t){var e=t.context,i=t.zoomtype,a=this.w,s=e,n=this.gridRect.getBoundingClientRect(),r=s.startX-1,o=s.startY,l=s.clientX-n.left-r,h=s.clientY-n.top-o,c=0,d=0,u={};return Math.abs(l+r)>a.globals.gridWidth?l=a.globals.gridWidth-r:s.clientX-n.left<0&&(l=r),r>s.clientX-n.left&&(c=-(l=Math.abs(l))),o>s.clientY-n.top&&(d=-(h=Math.abs(h))),u="x"===i?{x:r,y:0,width:l,height:a.globals.gridHeight,translateX:c,translateY:0}:"y"===i?{x:0,y:o,width:a.globals.gridWidth,height:h,translateX:0,translateY:d}:{x:r,y:o,width:l,height:h,translateX:c,translateY:d},s.drawSelectionRect(u),s.selectionDragging("resizing"),u}},{key:"selectionDragging",value:function(t,e){var i=this,a=this.w,s=this.xyRatios,n=this.selectionRect,r=0;"resizing"===t&&(r=30),"function"==typeof a.config.chart.events.selection&&a.globals.selectionEnabled&&(clearTimeout(this.w.globals.selectionResizeTimer),this.w.globals.selectionResizeTimer=window.setTimeout(function(){var t=i.gridRect.getBoundingClientRect(),e=n.node.getBoundingClientRect(),r=a.globals.xAxisScale.niceMin+(e.left-t.left)*s.xRatio,o=a.globals.xAxisScale.niceMin+(e.right-t.left)*s.xRatio,l=a.globals.yAxisScale[0].niceMin+(t.bottom-e.bottom)*s.yRatio[0],h=a.globals.yAxisScale[0].niceMax-(e.top-t.top)*s.yRatio[0];a.config.chart.events.selection(i.ctx,{xaxis:{min:r,max:o},yaxis:{min:l,max:h}})},r))}},{key:"selectionDrawn",value:function(t){var e=t.context,i=t.zoomtype,a=this.w,s=e,n=this.xyRatios,r=this.ctx.toolbar;if(s.startX>s.endX){var o=s.startX;s.startX=s.endX,s.endX=o}if(s.startY>s.endY){var l=s.startY;s.startY=s.endY,s.endY=l}var h=a.globals.xAxisScale.niceMin+s.startX*n.xRatio,c=a.globals.xAxisScale.niceMin+s.endX*n.xRatio,d=[],g=[];if(a.config.yaxis.forEach(function(t,e){d.push(Math.floor(a.globals.yAxisScale[e].niceMax-n.yRatio[e]*s.startY)),g.push(Math.floor(a.globals.yAxisScale[e].niceMax-n.yRatio[e]*s.endY))}),s.dragged&&(s.dragX>10||s.dragY>10)&&h!==c)if(a.globals.zoomEnabled){var f=u.clone(a.globals.initialConfig.yaxis),p={min:h,max:c};if("xy"!==i&&"y"!==i||f.forEach(function(t,e){f[e].min=g[e],f[e].max=d[e]}),a.config.chart.zoom.autoScaleYaxis){var x=new j(s.ctx);f=x.autoScaleY(s.ctx,f,{xaxis:p})}if(r){var b=r.getBeforeZoomRange(p,f);b&&(p=b.xaxis?b.xaxis:p,f=b.yaxis?b.yaxe:f)}var m={xaxis:p};a.config.chart.group||(m.yaxis=f),s.ctx._updateOptions(m,!1,s.w.config.chart.animations.dynamicAnimation.enabled),"function"==typeof a.config.chart.events.zoomed&&r.zoomCallback(p,f),a.globals.zoomed=!0}else if(a.globals.selectionEnabled){var v,y=null;v={min:h,max:c},"xy"!==i&&"y"!==i||(y=u.clone(a.config.yaxis)).forEach(function(t,e){y[e].min=g[e],y[e].max=d[e]}),a.globals.selection=s.selection,"function"==typeof a.config.chart.events.selection&&a.config.chart.events.selection(s.ctx,{xaxis:v,yaxis:y})}}},{key:"panDragging",value:function(t){var e,i=t.context,a=this.w,s=i;if(void 0!==a.globals.lastClientPosition.x){var n=a.globals.lastClientPosition.x-s.clientX,r=a.globals.lastClientPosition.y-s.clientY;Math.abs(n)>Math.abs(r)&&n>0?e="left":Math.abs(n)>Math.abs(r)&&n<0?e="right":Math.abs(r)>Math.abs(n)&&r>0?e="up":Math.abs(r)>Math.abs(n)&&r<0&&(e="down")}a.globals.lastClientPosition={x:s.clientX,y:s.clientY};var o=a.globals.minX,l=a.globals.maxX;s.panScrolled(e,o,l)}},{key:"panScrolled",value:function(t,e,i){var a=this.w,s=this.xyRatios,n=u.clone(a.globals.initialConfig.yaxis);"left"===t?(e=a.globals.minX+a.globals.gridWidth/15*s.xRatio,i=a.globals.maxX+a.globals.gridWidth/15*s.xRatio):"right"===t&&(e=a.globals.minX-a.globals.gridWidth/15*s.xRatio,i=a.globals.maxX-a.globals.gridWidth/15*s.xRatio),(e<a.globals.initialminX||i>a.globals.initialmaxX)&&(e=a.globals.minX,i=a.globals.maxX);var r={min:e,max:i};a.config.chart.zoom.autoScaleYaxis&&(n=new j(this.ctx).autoScaleY(this.ctx,n,{xaxis:r}));var o={xaxis:{min:e,max:i}};a.config.chart.group||(o.yaxis=n),this.ctx._updateOptions(o,!1,!1),"function"==typeof a.config.chart.events.scrolled&&a.config.chart.events.scrolled(this.ctx,{xaxis:{min:e,max:i}})}}]),i}(),yt=function(){function t(i){e(this,t),this.ctx=i,this.w=i.w}return a(t,[{key:"draw",value:function(){this.drawTitleSubtitle("title"),this.drawTitleSubtitle("subtitle")}},{key:"drawTitleSubtitle",value:function(t){var e=this.w,i="title"===t?e.config.title:e.config.subtitle,a=e.globals.svgWidth/2,s=i.offsetY,n="middle";if("left"===i.align?(a=10,n="start"):"right"===i.align&&(a=e.globals.svgWidth-10,n="end"),a+=i.offsetX,s=s+parseInt(i.style.fontSize)+2,void 0!==i.text){var r=new p(this.ctx).drawText({x:a,y:s,text:i.text,textAnchor:n,fontSize:i.style.fontSize,fontFamily:i.style.fontFamily,foreColor:i.style.color,opacity:1});r.node.setAttribute("class","apexcharts-".concat(t,"-text")),e.globals.dom.Paper.add(r)}}}]),t}();nt="undefined"!=typeof window?window:void 0,rt=function(e,i){var a=(void 0!==this?this:e).SVG=function(t){if(a.supported)return t=new a.Doc(t),a.parser.draw||a.prepare(),t};if(a.ns="http://www.w3.org/2000/svg",a.xmlns="http://www.w3.org/2000/xmlns/",a.xlink="http://www.w3.org/1999/xlink",a.svgjs="http://svgjs.com/svgjs",a.supported=!0,!a.supported)return!1;a.did=1e3,a.eid=function(t){return"Svgjs"+d(t)+a.did++},a.create=function(t){var e=i.createElementNS(this.ns,t);return e.setAttribute("id",this.eid(t)),e},a.extend=function(){var t,e,i,s;for(e=(t=[].slice.call(arguments)).pop(),s=t.length-1;s>=0;s--)if(t[s])for(i in e)t[s].prototype[i]=e[i];a.Set&&a.Set.inherit&&a.Set.inherit()},a.invent=function(t){var e="function"==typeof t.create?t.create:function(){this.constructor.call(this,a.create(t.create))};return t.inherit&&(e.prototype=new t.inherit),t.extend&&a.extend(e,t.extend),t.construct&&a.extend(t.parent||a.Container,t.construct),e},a.adopt=function(t){return t?t.instance?t.instance:((i="svg"==t.nodeName?t.parentNode instanceof e.SVGElement?new a.Nested:new a.Doc:"linearGradient"==t.nodeName?new a.Gradient("linear"):"radialGradient"==t.nodeName?new a.Gradient("radial"):a[d(t.nodeName)]?new(a[d(t.nodeName)]):new a.Element(t)).type=t.nodeName,i.node=t,t.instance=i,i instanceof a.Doc&&i.namespace().defs(),i.setData(JSON.parse(t.getAttribute("svgjs:data"))||{}),i):null;var i},a.prepare=function(){var t=i.getElementsByTagName("body")[0],e=(t?new a.Doc(t):a.adopt(i.documentElement).nested()).size(2,0);a.parser={body:t||i.documentElement,draw:e.style("opacity:0;position:absolute;left:-100%;top:-100%;overflow:hidden").node,poly:e.polyline().node,path:e.path().node,native:a.create("svg")}},a.parser={native:a.create("svg")},i.addEventListener("DOMContentLoaded",function(){a.parser.draw||a.prepare()},!1),a.regex={numberAndUnit:/^([+-]?(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?)([a-z%]*)$/i,hex:/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i,rgb:/rgb\((\d+),(\d+),(\d+)\)/,reference:/#([a-z0-9\-_]+)/i,transforms:/\)\s*,?\s*/,whitespace:/\s/g,isHex:/^#[a-f0-9]{3,6}$/i,isRgb:/^rgb\(/,isCss:/[^:]+:[^;]+;?/,isBlank:/^(\s+)?$/,isNumber:/^[+-]?(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,isPercent:/^-?[\d\.]+%$/,isImage:/\.(jpg|jpeg|png|gif|svg)(\?[^=]+.*)?/i,delimiter:/[\s,]+/,hyphen:/([^e])\-/gi,pathLetters:/[MLHVCSQTAZ]/gi,isPathLetter:/[MLHVCSQTAZ]/i,numbersWithDots:/((\d?\.\d+(?:e[+-]?\d+)?)((?:\.\d+(?:e[+-]?\d+)?)+))+/gi,dots:/\./g},a.utils={map:function(t,e){var i,a=t.length,s=[];for(i=0;i<a;i++)s.push(e(t[i]));return s},filter:function(t,e){var i,a=t.length,s=[];for(i=0;i<a;i++)e(t[i])&&s.push(t[i]);return s},radians:function(t){return t%360*Math.PI/180},degrees:function(t){return 180*t/Math.PI%360},filterSVGElements:function(t){return this.filter(t,function(t){return t instanceof e.SVGElement})}},a.defaults={attrs:{"fill-opacity":1,"stroke-opacity":1,"stroke-width":0,"stroke-linejoin":"miter","stroke-linecap":"butt",fill:"#000000",stroke:"#000000",opacity:1,x:0,y:0,cx:0,cy:0,width:0,height:0,r:0,rx:0,ry:0,offset:0,"stop-opacity":1,"stop-color":"#000000","font-size":16,"font-family":"Helvetica, Arial, sans-serif","text-anchor":"start"}},a.Color=function(e){var i,s;(this.r=0,this.g=0,this.b=0,e)&&("string"==typeof e?a.regex.isRgb.test(e)?(i=a.regex.rgb.exec(e.replace(a.regex.whitespace,"")),this.r=parseInt(i[1]),this.g=parseInt(i[2]),this.b=parseInt(i[3])):a.regex.isHex.test(e)&&(i=a.regex.hex.exec(4==(s=e).length?["#",s.substring(1,2),s.substring(1,2),s.substring(2,3),s.substring(2,3),s.substring(3,4),s.substring(3,4)].join(""):s),this.r=parseInt(i[1],16),this.g=parseInt(i[2],16),this.b=parseInt(i[3],16)):"object"===t(e)&&(this.r=e.r,this.g=e.g,this.b=e.b))},a.extend(a.Color,{toString:function(){return this.toHex()},toHex:function(){return"#"+u(this.r)+u(this.g)+u(this.b)},toRgb:function(){return"rgb("+[this.r,this.g,this.b].join()+")"},brightness:function(){return this.r/255*.3+this.g/255*.59+this.b/255*.11},morph:function(t){return this.destination=new a.Color(t),this},at:function(t){return this.destination?(t=t<0?0:t>1?1:t,new a.Color({r:~~(this.r+(this.destination.r-this.r)*t),g:~~(this.g+(this.destination.g-this.g)*t),b:~~(this.b+(this.destination.b-this.b)*t)})):this}}),a.Color.test=function(t){return t+="",a.regex.isHex.test(t)||a.regex.isRgb.test(t)},a.Color.isRgb=function(t){return t&&"number"==typeof t.r&&"number"==typeof t.g&&"number"==typeof t.b},a.Color.isColor=function(t){return a.Color.isRgb(t)||a.Color.test(t)},a.Array=function(t,e){0==(t=(t||[]).valueOf()).length&&e&&(t=e.valueOf()),this.value=this.parse(t)},a.extend(a.Array,{morph:function(t){if(this.destination=this.parse(t),this.value.length!=this.destination.length){for(var e=this.value[this.value.length-1],i=this.destination[this.destination.length-1];this.value.length>this.destination.length;)this.destination.push(i);for(;this.value.length<this.destination.length;)this.value.push(e)}return this},settle:function(){for(var t=0,e=this.value.length,i=[];t<e;t++)-1==i.indexOf(this.value[t])&&i.push(this.value[t]);return this.value=i},at:function(t){if(!this.destination)return this;for(var e=0,i=this.value.length,s=[];e<i;e++)s.push(this.value[e]+(this.destination[e]-this.value[e])*t);return new a.Array(s)},toString:function(){return this.value.join(" ")},valueOf:function(){return this.value},parse:function(t){return t=t.valueOf(),Array.isArray(t)?t:this.split(t)},split:function(t){return t.trim().split(a.regex.delimiter).map(parseFloat)},reverse:function(){return this.value.reverse(),this},clone:function(){var t=new this.constructor;return t.value=function t(e){var i=e.slice(0);for(var a=i.length;a--;)Array.isArray(i[a])&&(i[a]=t(i[a]));return i}(this.value),t}}),a.PointArray=function(t,e){a.Array.call(this,t,e||[[0,0]])},a.PointArray.prototype=new a.Array,a.PointArray.prototype.constructor=a.PointArray,a.extend(a.PointArray,{toString:function(){for(var t=0,e=this.value.length,i=[];t<e;t++)i.push(this.value[t].join(","));return i.join(" ")},toLine:function(){return{x1:this.value[0][0],y1:this.value[0][1],x2:this.value[1][0],y2:this.value[1][1]}},at:function(t){if(!this.destination)return this;for(var e=0,i=this.value.length,s=[];e<i;e++)s.push([this.value[e][0]+(this.destination[e][0]-this.value[e][0])*t,this.value[e][1]+(this.destination[e][1]-this.value[e][1])*t]);return new a.PointArray(s)},parse:function(t){var e=[];if(t=t.valueOf(),Array.isArray(t)){if(Array.isArray(t[0]))return t.map(function(t){return t.slice()});if(null!=t[0].x)return t.map(function(t){return[t.x,t.y]})}else t=t.trim().split(a.regex.delimiter).map(parseFloat);t.length%2!=0&&t.pop();for(var i=0,s=t.length;i<s;i+=2)e.push([t[i],t[i+1]]);return e},move:function(t,e){var i=this.bbox();if(t-=i.x,e-=i.y,!isNaN(t)&&!isNaN(e))for(var a=this.value.length-1;a>=0;a--)this.value[a]=[this.value[a][0]+t,this.value[a][1]+e];return this},size:function(t,e){var i,a=this.bbox();for(i=this.value.length-1;i>=0;i--)a.width&&(this.value[i][0]=(this.value[i][0]-a.x)*t/a.width+a.x),a.height&&(this.value[i][1]=(this.value[i][1]-a.y)*e/a.height+a.y);return this},bbox:function(){return a.parser.draw||a.prepare(),a.parser.poly.setAttribute("points",this.toString()),a.parser.poly.getBBox()}});for(var s={M:function(t,e,i){return e.x=i.x=t[0],e.y=i.y=t[1],["M",e.x,e.y]},L:function(t,e){return e.x=t[0],e.y=t[1],["L",t[0],t[1]]},H:function(t,e){return e.x=t[0],["H",t[0]]},V:function(t,e){return e.y=t[0],["V",t[0]]},C:function(t,e){return e.x=t[4],e.y=t[5],["C",t[0],t[1],t[2],t[3],t[4],t[5]]},S:function(t,e){return e.x=t[2],e.y=t[3],["S",t[0],t[1],t[2],t[3]]},Q:function(t,e){return e.x=t[2],e.y=t[3],["Q",t[0],t[1],t[2],t[3]]},T:function(t,e){return e.x=t[0],e.y=t[1],["T",t[0],t[1]]},Z:function(t,e,i){return e.x=i.x,e.y=i.y,["Z"]},A:function(t,e){return e.x=t[5],e.y=t[6],["A",t[0],t[1],t[2],t[3],t[4],t[5],t[6]]}},n="mlhvqtcsaz".split(""),r=0,o=n.length;r<o;++r)s[n[r]]=function(t){return function(e,i,a){if("H"==t)e[0]=e[0]+i.x;else if("V"==t)e[0]=e[0]+i.y;else if("A"==t)e[5]=e[5]+i.x,e[6]=e[6]+i.y;else for(var n=0,r=e.length;n<r;++n)e[n]=e[n]+(n%2?i.y:i.x);return s[t](e,i,a)}}(n[r].toUpperCase());a.PathArray=function(t,e){a.Array.call(this,t,e||[["M",0,0]])},a.PathArray.prototype=new a.Array,a.PathArray.prototype.constructor=a.PathArray,a.extend(a.PathArray,{toString:function(){return function(t){for(var e=0,i=t.length,a="";e<i;e++)a+=t[e][0],null!=t[e][1]&&(a+=t[e][1],null!=t[e][2]&&(a+=" ",a+=t[e][2],null!=t[e][3]&&(a+=" ",a+=t[e][3],a+=" ",a+=t[e][4],null!=t[e][5]&&(a+=" ",a+=t[e][5],a+=" ",a+=t[e][6],null!=t[e][7]&&(a+=" ",a+=t[e][7])))));return a+" "}(this.value)},move:function(t,e){var i=this.bbox();if(t-=i.x,e-=i.y,!isNaN(t)&&!isNaN(e))for(var a,s=this.value.length-1;s>=0;s--)"M"==(a=this.value[s][0])||"L"==a||"T"==a?(this.value[s][1]+=t,this.value[s][2]+=e):"H"==a?this.value[s][1]+=t:"V"==a?this.value[s][1]+=e:"C"==a||"S"==a||"Q"==a?(this.value[s][1]+=t,this.value[s][2]+=e,this.value[s][3]+=t,this.value[s][4]+=e,"C"==a&&(this.value[s][5]+=t,this.value[s][6]+=e)):"A"==a&&(this.value[s][6]+=t,this.value[s][7]+=e);return this},size:function(t,e){var i,a,s=this.bbox();for(i=this.value.length-1;i>=0;i--)"M"==(a=this.value[i][0])||"L"==a||"T"==a?(this.value[i][1]=(this.value[i][1]-s.x)*t/s.width+s.x,this.value[i][2]=(this.value[i][2]-s.y)*e/s.height+s.y):"H"==a?this.value[i][1]=(this.value[i][1]-s.x)*t/s.width+s.x:"V"==a?this.value[i][1]=(this.value[i][1]-s.y)*e/s.height+s.y:"C"==a||"S"==a||"Q"==a?(this.value[i][1]=(this.value[i][1]-s.x)*t/s.width+s.x,this.value[i][2]=(this.value[i][2]-s.y)*e/s.height+s.y,this.value[i][3]=(this.value[i][3]-s.x)*t/s.width+s.x,this.value[i][4]=(this.value[i][4]-s.y)*e/s.height+s.y,"C"==a&&(this.value[i][5]=(this.value[i][5]-s.x)*t/s.width+s.x,this.value[i][6]=(this.value[i][6]-s.y)*e/s.height+s.y)):"A"==a&&(this.value[i][1]=this.value[i][1]*t/s.width,this.value[i][2]=this.value[i][2]*e/s.height,this.value[i][6]=(this.value[i][6]-s.x)*t/s.width+s.x,this.value[i][7]=(this.value[i][7]-s.y)*e/s.height+s.y);return this},equalCommands:function(t){var e,i,s;for(t=new a.PathArray(t),s=this.value.length===t.value.length,e=0,i=this.value.length;s&&e<i;e++)s=this.value[e][0]===t.value[e][0];return s},morph:function(t){return t=new a.PathArray(t),this.equalCommands(t)?this.destination=t:this.destination=null,this},at:function(t){if(!this.destination)return this;var e,i,s,n,r=this.value,o=this.destination.value,l=[],h=new a.PathArray;for(e=0,i=r.length;e<i;e++){for(l[e]=[r[e][0]],s=1,n=r[e].length;s<n;s++)l[e][s]=r[e][s]+(o[e][s]-r[e][s])*t;"A"===l[e][0]&&(l[e][4]=+(0!=l[e][4]),l[e][5]=+(0!=l[e][5]))}return h.value=l,h},parse:function(t){if(t instanceof a.PathArray)return t.valueOf();var e,i={M:2,L:2,H:1,V:1,C:6,S:4,Q:4,T:2,A:7,Z:0};t="string"==typeof t?t.replace(a.regex.numbersWithDots,h).replace(a.regex.pathLetters," $& ").replace(a.regex.hyphen,"$1 -").trim().split(a.regex.delimiter):t.reduce(function(t,e){return[].concat.call(t,e)},[]);var n=[],r=new a.Point,o=new a.Point,l=0,c=t.length;do{a.regex.isPathLetter.test(t[l])?(e=t[l],++l):"M"==e?e="L":"m"==e&&(e="l"),n.push(s[e].call(null,t.slice(l,l+=i[e.toUpperCase()]).map(parseFloat),r,o))}while(c>l);return n},bbox:function(){return a.parser.draw||a.prepare(),a.parser.path.setAttribute("d",this.toString()),a.parser.path.getBBox()}}),a.Number=a.invent({create:function(t,e){this.value=0,this.unit=e||"","number"==typeof t?this.value=isNaN(t)?0:isFinite(t)?t:t<0?-3.4e38:3.4e38:"string"==typeof t?(e=t.match(a.regex.numberAndUnit))&&(this.value=parseFloat(e[1]),"%"==e[5]?this.value/=100:"s"==e[5]&&(this.value*=1e3),this.unit=e[5]):t instanceof a.Number&&(this.value=t.valueOf(),this.unit=t.unit)},extend:{toString:function(){return("%"==this.unit?~~(1e8*this.value)/1e6:"s"==this.unit?this.value/1e3:this.value)+this.unit},toJSON:function(){return this.toString()},valueOf:function(){return this.value},plus:function(t){return t=new a.Number(t),new a.Number(this+t,this.unit||t.unit)},minus:function(t){return t=new a.Number(t),new a.Number(this-t,this.unit||t.unit)},times:function(t){return t=new a.Number(t),new a.Number(this*t,this.unit||t.unit)},divide:function(t){return t=new a.Number(t),new a.Number(this/t,this.unit||t.unit)},to:function(t){var e=new a.Number(this);return"string"==typeof t&&(e.unit=t),e},morph:function(t){return this.destination=new a.Number(t),t.relative&&(this.destination.value+=this.value),this},at:function(t){return this.destination?new a.Number(this.destination).minus(this).times(t).plus(this):this}}}),a.Element=a.invent({create:function(t){this._stroke=a.defaults.attrs.stroke,this._event=null,this.dom={},(this.node=t)&&(this.type=t.nodeName,this.node.instance=this,this._stroke=t.getAttribute("stroke")||this._stroke)},extend:{x:function(t){return this.attr("x",t)},y:function(t){return this.attr("y",t)},cx:function(t){return null==t?this.x()+this.width()/2:this.x(t-this.width()/2)},cy:function(t){return null==t?this.y()+this.height()/2:this.y(t-this.height()/2)},move:function(t,e){return this.x(t).y(e)},center:function(t,e){return this.cx(t).cy(e)},width:function(t){return this.attr("width",t)},height:function(t){return this.attr("height",t)},size:function(t,e){var i=g(this,t,e);return this.width(new a.Number(i.width)).height(new a.Number(i.height))},clone:function(t){this.writeDataToDom();var e=b(this.node.cloneNode(!0));return t?t.add(e):this.after(e),e},remove:function(){return this.parent()&&this.parent().removeElement(this),this},replace:function(t){return this.after(t).remove(),t},addTo:function(t){return t.put(this)},putIn:function(t){return t.add(this)},id:function(t){return this.attr("id",t)},inside:function(t,e){var i=this.bbox();return t>i.x&&e>i.y&&t<i.x+i.width&&e<i.y+i.height},show:function(){return this.style("display","")},hide:function(){return this.style("display","none")},visible:function(){return"none"!=this.style("display")},toString:function(){return this.attr("id")},classes:function(){var t=this.attr("class");return null==t?[]:t.trim().split(a.regex.delimiter)},hasClass:function(t){return-1!=this.classes().indexOf(t)},addClass:function(t){if(!this.hasClass(t)){var e=this.classes();e.push(t),this.attr("class",e.join(" "))}return this},removeClass:function(t){return this.hasClass(t)&&this.attr("class",this.classes().filter(function(e){return e!=t}).join(" ")),this},toggleClass:function(t){return this.hasClass(t)?this.removeClass(t):this.addClass(t)},reference:function(t){return a.get(this.attr(t))},parent:function(t){var i=this;if(!i.node.parentNode)return null;if(i=a.adopt(i.node.parentNode),!t)return i;for(;i&&i.node instanceof e.SVGElement;){if("string"==typeof t?i.matches(t):i instanceof t)return i;if(!i.node.parentNode||"#document"==i.node.parentNode.nodeName)return null;i=a.adopt(i.node.parentNode)}},doc:function(){return this instanceof a.Doc?this:this.parent(a.Doc)},parents:function(t){var e=[],i=this;do{if(!(i=i.parent(t))||!i.node)break;e.push(i)}while(i.parent);return e},matches:function(t){return function(t,e){return(t.matches||t.matchesSelector||t.msMatchesSelector||t.mozMatchesSelector||t.webkitMatchesSelector||t.oMatchesSelector).call(t,e)}(this.node,t)},native:function(){return this.node},svg:function(t){var e=i.createElement("svg");if(!(t&&this instanceof a.Parent))return e.appendChild(t=i.createElement("svg")),this.writeDataToDom(),t.appendChild(this.node.cloneNode(!0)),e.innerHTML.replace(/^<svg>/,"").replace(/<\/svg>$/,"");e.innerHTML="<svg>"+t.replace(/\n/,"").replace(/<([\w:-]+)([^<]+?)\/>/g,"<$1$2></$1>")+"</svg>";for(var s=0,n=e.firstChild.childNodes.length;s<n;s++)this.node.appendChild(e.firstChild.firstChild);return this},writeDataToDom:function(){(this.each||this.lines)&&(this.each?this:this.lines()).each(function(){this.writeDataToDom()});return this.node.removeAttribute("svgjs:data"),Object.keys(this.dom).length&&this.node.setAttribute("svgjs:data",JSON.stringify(this.dom)),this},setData:function(t){return this.dom=t,this},is:function(t){return function(t,e){return t instanceof e}(this,t)}}}),a.easing={"-":function(t){return t},"<>":function(t){return-Math.cos(t*Math.PI)/2+.5},">":function(t){return Math.sin(t*Math.PI/2)},"<":function(t){return 1-Math.cos(t*Math.PI/2)}},a.morph=function(t){return function(e,i){return new a.MorphObj(e,i).at(t)}},a.Situation=a.invent({create:function(t){this.init=!1,this.reversed=!1,this.reversing=!1,this.duration=new a.Number(t.duration).valueOf(),this.delay=new a.Number(t.delay).valueOf(),this.start=+new Date+this.delay,this.finish=this.start+this.duration,this.ease=t.ease,this.loop=0,this.loops=!1,this.animations={},this.attrs={},this.styles={},this.transforms=[],this.once={}}}),a.FX=a.invent({create:function(t){this._target=t,this.situations=[],this.active=!1,this.situation=null,this.paused=!1,this.lastPos=0,this.pos=0,this.absPos=0,this._speed=1},extend:{animate:function(e,i,s){"object"===t(e)&&(i=e.ease,s=e.delay,e=e.duration);var n=new a.Situation({duration:e||1e3,delay:s||0,ease:a.easing[i||"-"]||i});return this.queue(n),this},delay:function(t){var e=new a.Situation({duration:t,delay:0,ease:a.easing["-"]});return this.queue(e)},target:function(t){return t&&t instanceof a.Element?(this._target=t,this):this._target},timeToAbsPos:function(t){return(t-this.situation.start)/(this.situation.duration/this._speed)},absPosToTime:function(t){return this.situation.duration/this._speed*t+this.situation.start},startAnimFrame:function(){this.stopAnimFrame(),this.animationFrame=e.requestAnimationFrame(function(){this.step()}.bind(this))},stopAnimFrame:function(){e.cancelAnimationFrame(this.animationFrame)},start:function(){return!this.active&&this.situation&&(this.active=!0,this.startCurrent()),this},startCurrent:function(){return this.situation.start=+new Date+this.situation.delay/this._speed,this.situation.finish=this.situation.start+this.situation.duration/this._speed,this.initAnimations().step()},queue:function(t){return("function"==typeof t||t instanceof a.Situation)&&this.situations.push(t),this.situation||(this.situation=this.situations.shift()),this},dequeue:function(){return this.stop(),this.situation=this.situations.shift(),this.situation&&(this.situation instanceof a.Situation?this.start():this.situation.call(this)),this},initAnimations:function(){var t,e,i,s=this.situation;if(s.init)return this;for(t in s.animations)for(i=this.target()[t](),Array.isArray(i)||(i=[i]),Array.isArray(s.animations[t])||(s.animations[t]=[s.animations[t]]),e=i.length;e--;)s.animations[t][e]instanceof a.Number&&(i[e]=new a.Number(i[e])),s.animations[t][e]=i[e].morph(s.animations[t][e]);for(t in s.attrs)s.attrs[t]=new a.MorphObj(this.target().attr(t),s.attrs[t]);for(t in s.styles)s.styles[t]=new a.MorphObj(this.target().style(t),s.styles[t]);return s.initialTransformation=this.target().matrixify(),s.init=!0,this},clearQueue:function(){return this.situations=[],this},clearCurrent:function(){return this.situation=null,this},stop:function(t,e){var i=this.active;return this.active=!1,e&&this.clearQueue(),t&&this.situation&&(!i&&this.startCurrent(),this.atEnd()),this.stopAnimFrame(),this.clearCurrent()},reset:function(){if(this.situation){var t=this.situation;this.stop(),this.situation=t,this.atStart()}return this},finish:function(){for(this.stop(!0,!1);this.dequeue().situation&&this.stop(!0,!1););return this.clearQueue().clearCurrent(),this},atStart:function(){return this.at(0,!0)},atEnd:function(){return!0===this.situation.loops&&(this.situation.loops=this.situation.loop+1),"number"==typeof this.situation.loops?this.at(this.situation.loops,!0):this.at(1,!0)},at:function(t,e){var i=this.situation.duration/this._speed;return this.absPos=t,e||(this.situation.reversed&&(this.absPos=1-this.absPos),this.absPos+=this.situation.loop),this.situation.start=+new Date-this.absPos*i,this.situation.finish=this.situation.start+i,this.step(!0)},speed:function(t){return 0===t?this.pause():t?(this._speed=t,this.at(this.absPos,!0)):this._speed},loop:function(t,e){var i=this.last();return i.loops=null==t||t,i.loop=0,e&&(i.reversing=!0),this},pause:function(){return this.paused=!0,this.stopAnimFrame(),this},play:function(){return this.paused?(this.paused=!1,this.at(this.absPos,!0)):this},reverse:function(t){var e=this.last();return e.reversed=void 0===t?!e.reversed:t,this},progress:function(t){return t?this.situation.ease(this.pos):this.pos},after:function(t){var e=this.last();return this.target().on("finished.fx",function i(a){a.detail.situation==e&&(t.call(this,e),this.off("finished.fx",i))}),this._callStart()},during:function(t){var e=this.last(),i=function(i){i.detail.situation==e&&t.call(this,i.detail.pos,a.morph(i.detail.pos),i.detail.eased,e)};return this.target().off("during.fx",i).on("during.fx",i),this.after(function(){this.off("during.fx",i)}),this._callStart()},afterAll:function(t){var e=function e(i){t.call(this),this.off("allfinished.fx",e)};return this.target().off("allfinished.fx",e).on("allfinished.fx",e),this._callStart()},duringAll:function(t){var e=function(e){t.call(this,e.detail.pos,a.morph(e.detail.pos),e.detail.eased,e.detail.situation)};return this.target().off("during.fx",e).on("during.fx",e),this.afterAll(function(){this.off("during.fx",e)}),this._callStart()},last:function(){return this.situations.length?this.situations[this.situations.length-1]:this.situation},add:function(t,e,i){return this.last()[i||"animations"][t]=e,this._callStart()},step:function(t){var e,i,a;(t||(this.absPos=this.timeToAbsPos(+new Date)),!1!==this.situation.loops)?(e=Math.max(this.absPos,0),i=Math.floor(e),!0===this.situation.loops||i<this.situation.loops?(this.pos=e-i,a=this.situation.loop,this.situation.loop=i):(this.absPos=this.situation.loops,this.pos=1,a=this.situation.loop-1,this.situation.loop=this.situation.loops),this.situation.reversing&&(this.situation.reversed=this.situation.reversed!=Boolean((this.situation.loop-a)%2))):(this.absPos=Math.min(this.absPos,1),this.pos=this.absPos);this.pos<0&&(this.pos=0),this.situation.reversed&&(this.pos=1-this.pos);var s=this.situation.ease(this.pos);for(var n in this.situation.once)n>this.lastPos&&n<=s&&(this.situation.once[n].call(this.target(),this.pos,s),delete this.situation.once[n]);return this.active&&this.target().fire("during",{pos:this.pos,eased:s,fx:this,situation:this.situation}),this.situation?(this.eachAt(),1==this.pos&&!this.situation.reversed||this.situation.reversed&&0==this.pos?(this.stopAnimFrame(),this.target().fire("finished",{fx:this,situation:this.situation}),this.situations.length||(this.target().fire("allfinished"),this.situations.length||(this.target().off(".fx"),this.active=!1)),this.active?this.dequeue():this.clearCurrent()):!this.paused&&this.active&&this.startAnimFrame(),this.lastPos=s,this):this},eachAt:function(){var t,e,i,s=this,n=this.target(),r=this.situation;for(t in r.animations)i=[].concat(r.animations[t]).map(function(t){return"string"!=typeof t&&t.at?t.at(r.ease(s.pos),s.pos):t}),n[t].apply(n,i);for(t in r.attrs)i=[t].concat(r.attrs[t]).map(function(t){return"string"!=typeof t&&t.at?t.at(r.ease(s.pos),s.pos):t}),n.attr.apply(n,i);for(t in r.styles)i=[t].concat(r.styles[t]).map(function(t){return"string"!=typeof t&&t.at?t.at(r.ease(s.pos),s.pos):t}),n.style.apply(n,i);if(r.transforms.length){for(i=r.initialTransformation,t=0,e=r.transforms.length;t<e;t++){var o=r.transforms[t];o instanceof a.Matrix?i=o.relative?i.multiply((new a.Matrix).morph(o).at(r.ease(this.pos))):i.morph(o).at(r.ease(this.pos)):(o.relative||o.undo(i.extract()),i=i.multiply(o.at(r.ease(this.pos))))}n.matrix(i)}return this},once:function(t,e,i){var a=this.last();return i||(t=a.ease(t)),a.once[t]=e,this},_callStart:function(){return setTimeout(function(){this.start()}.bind(this),0),this}},parent:a.Element,construct:{animate:function(t,e,i){return(this.fx||(this.fx=new a.FX(this))).animate(t,e,i)},delay:function(t){return(this.fx||(this.fx=new a.FX(this))).delay(t)},stop:function(t,e){return this.fx&&this.fx.stop(t,e),this},finish:function(){return this.fx&&this.fx.finish(),this},pause:function(){return this.fx&&this.fx.pause(),this},play:function(){return this.fx&&this.fx.play(),this},speed:function(t){if(this.fx){if(null==t)return this.fx.speed();this.fx.speed(t)}return this}}}),a.MorphObj=a.invent({create:function(t,e){return a.Color.isColor(e)?new a.Color(t).morph(e):a.regex.delimiter.test(t)?a.regex.pathLetters.test(t)?new a.PathArray(t).morph(e):new a.Array(t).morph(e):a.regex.numberAndUnit.test(e)?new a.Number(t).morph(e):(this.value=t,void(this.destination=e))},extend:{at:function(t,e){return e<1?this.value:this.destination},valueOf:function(){return this.value}}}),a.extend(a.FX,{attr:function(e,i,a){if("object"===t(e))for(var s in e)this.attr(s,e[s]);else this.add(e,i,"attrs");return this},style:function(e,i){if("object"===t(e))for(var a in e)this.style(a,e[a]);else this.add(e,i,"styles");return this},x:function(t,e){if(this.target()instanceof a.G)return this.transform({x:t},e),this;var i=new a.Number(t);return i.relative=e,this.add("x",i)},y:function(t,e){if(this.target()instanceof a.G)return this.transform({y:t},e),this;var i=new a.Number(t);return i.relative=e,this.add("y",i)},cx:function(t){return this.add("cx",new a.Number(t))},cy:function(t){return this.add("cy",new a.Number(t))},move:function(t,e){return this.x(t).y(e)},center:function(t,e){return this.cx(t).cy(e)},size:function(t,e){var i;this.target()instanceof a.Text?this.attr("font-size",t):(t&&e||(i=this.target().bbox()),t||(t=i.width/i.height*e),e||(e=i.height/i.width*t),this.add("width",new a.Number(t)).add("height",new a.Number(e)));return this},width:function(t){return this.add("width",new a.Number(t))},height:function(t){return this.add("height",new a.Number(t))},plot:function(t,e,i,a){return 4==arguments.length?this.plot([t,e,i,a]):this.add("plot",new(this.target().morphArray)(t))},leading:function(t){return this.target().leading?this.add("leading",new a.Number(t)):this},viewbox:function(t,e,i,s){return this.target()instanceof a.Container&&this.add("viewbox",new a.ViewBox(t,e,i,s)),this},update:function(t){if(this.target()instanceof a.Stop){if("number"==typeof t||t instanceof a.Number)return this.update({offset:arguments[0],color:arguments[1],opacity:arguments[2]});null!=t.opacity&&this.attr("stop-opacity",t.opacity),null!=t.color&&this.attr("stop-color",t.color),null!=t.offset&&this.attr("offset",t.offset)}return this}}),a.Box=a.invent({create:function(e,i,s,n){if(!("object"!==t(e)||e instanceof a.Element))return a.Box.call(this,null!=e.left?e.left:e.x,null!=e.top?e.top:e.y,e.width,e.height);4==arguments.length&&(this.x=e,this.y=i,this.width=s,this.height=n),m(this)},extend:{merge:function(t){var e=new this.constructor;return e.x=Math.min(this.x,t.x),e.y=Math.min(this.y,t.y),e.width=Math.max(this.x+this.width,t.x+t.width)-e.x,e.height=Math.max(this.y+this.height,t.y+t.height)-e.y,m(e)},transform:function(t){var e,i=1/0,s=-1/0,n=1/0,r=-1/0;return[new a.Point(this.x,this.y),new a.Point(this.x2,this.y),new a.Point(this.x,this.y2),new a.Point(this.x2,this.y2)].forEach(function(e){e=e.transform(t),i=Math.min(i,e.x),s=Math.max(s,e.x),n=Math.min(n,e.y),r=Math.max(r,e.y)}),(e=new this.constructor).x=i,e.width=s-i,e.y=n,e.height=r-n,m(e),e}}}),a.BBox=a.invent({create:function(t){if(a.Box.apply(this,[].slice.call(arguments)),t instanceof a.Element){var e;try{if(!i.documentElement.contains){for(var s=t.node;s.parentNode;)s=s.parentNode;if(s!=i)throw new Error("Element not in the dom")}e=t.node.getBBox()}catch(i){if(t instanceof a.Shape){a.parser.draw||a.prepare();var n=t.clone(a.parser.draw.instance).show();e=n.node.getBBox(),n.remove()}else e={x:t.node.clientLeft,y:t.node.clientTop,width:t.node.clientWidth,height:t.node.clientHeight}}a.Box.call(this,e)}},inherit:a.Box,parent:a.Element,construct:{bbox:function(){return new a.BBox(this)}}}),a.BBox.prototype.constructor=a.BBox,a.extend(a.Element,{tbox:function(){return console.warn("Use of TBox is deprecated and mapped to RBox. Use .rbox() instead."),this.rbox(this.doc())}}),a.RBox=a.invent({create:function(t){a.Box.apply(this,[].slice.call(arguments)),t instanceof a.Element&&a.Box.call(this,t.node.getBoundingClientRect())},inherit:a.Box,parent:a.Element,extend:{addOffset:function(){return this.x+=e.pageXOffset,this.y+=e.pageYOffset,this}},construct:{rbox:function(t){return t?new a.RBox(this).transform(t.screenCTM().inverse()):new a.RBox(this).addOffset()}}}),a.RBox.prototype.constructor=a.RBox,a.Matrix=a.invent({create:function(e){var i,s=p([1,0,0,1,0,0]);for(e=e instanceof a.Element?e.matrixify():"string"==typeof e?p(e.split(a.regex.delimiter).map(parseFloat)):6==arguments.length?p([].slice.call(arguments)):Array.isArray(e)?p(e):"object"===t(e)?e:s,i=y.length-1;i>=0;--i)this[y[i]]=null!=e[y[i]]?e[y[i]]:s[y[i]]},extend:{extract:function(){var t=f(this,0,1),e=f(this,1,0),i=180/Math.PI*Math.atan2(t.y,t.x)-90;return{x:this.e,y:this.f,transformedX:(this.e*Math.cos(i*Math.PI/180)+this.f*Math.sin(i*Math.PI/180))/Math.sqrt(this.a*this.a+this.b*this.b),transformedY:(this.f*Math.cos(i*Math.PI/180)+this.e*Math.sin(-i*Math.PI/180))/Math.sqrt(this.c*this.c+this.d*this.d),skewX:-i,skewY:180/Math.PI*Math.atan2(e.y,e.x),scaleX:Math.sqrt(this.a*this.a+this.b*this.b),scaleY:Math.sqrt(this.c*this.c+this.d*this.d),rotation:i,a:this.a,b:this.b,c:this.c,d:this.d,e:this.e,f:this.f,matrix:new a.Matrix(this)}},clone:function(){return new a.Matrix(this)},morph:function(t){return this.destination=new a.Matrix(t),this},at:function(t){return this.destination?new a.Matrix({a:this.a+(this.destination.a-this.a)*t,b:this.b+(this.destination.b-this.b)*t,c:this.c+(this.destination.c-this.c)*t,d:this.d+(this.destination.d-this.d)*t,e:this.e+(this.destination.e-this.e)*t,f:this.f+(this.destination.f-this.f)*t}):this},multiply:function(t){return new a.Matrix(this.native().multiply(function(t){t instanceof a.Matrix||(t=new a.Matrix(t));return t}(t).native()))},inverse:function(){return new a.Matrix(this.native().inverse())},translate:function(t,e){return new a.Matrix(this.native().translate(t||0,e||0))},scale:function(t,e,i,s){return 1==arguments.length?e=t:3==arguments.length&&(s=i,i=e,e=t),this.around(i,s,new a.Matrix(t,0,0,e,0,0))},rotate:function(t,e,i){return t=a.utils.radians(t),this.around(e,i,new a.Matrix(Math.cos(t),Math.sin(t),-Math.sin(t),Math.cos(t),0,0))},flip:function(t,e){return"x"==t?this.scale(-1,1,e,0):"y"==t?this.scale(1,-1,0,e):this.scale(-1,-1,t,null!=e?e:t)},skew:function(t,e,i,s){return 1==arguments.length?e=t:3==arguments.length&&(s=i,i=e,e=t),t=a.utils.radians(t),e=a.utils.radians(e),this.around(i,s,new a.Matrix(1,Math.tan(e),Math.tan(t),1,0,0))},skewX:function(t,e,i){return this.skew(t,0,e,i)},skewY:function(t,e,i){return this.skew(0,t,e,i)},around:function(t,e,i){return this.multiply(new a.Matrix(1,0,0,1,t||0,e||0)).multiply(i).multiply(new a.Matrix(1,0,0,1,-t||0,-e||0))},native:function(){for(var t=a.parser.native.createSVGMatrix(),e=y.length-1;e>=0;e--)t[y[e]]=this[y[e]];return t},toString:function(){return"matrix("+v(this.a)+","+v(this.b)+","+v(this.c)+","+v(this.d)+","+v(this.e)+","+v(this.f)+")"}},parent:a.Element,construct:{ctm:function(){return new a.Matrix(this.node.getCTM())},screenCTM:function(){if(this instanceof a.Nested){var t=this.rect(1,1),e=t.node.getScreenCTM();return t.remove(),new a.Matrix(e)}return new a.Matrix(this.node.getScreenCTM())}}}),a.Point=a.invent({create:function(e,i){var a;a=Array.isArray(e)?{x:e[0],y:e[1]}:"object"===t(e)?{x:e.x,y:e.y}:null!=e?{x:e,y:null!=i?i:e}:{x:0,y:0},this.x=a.x,this.y=a.y},extend:{clone:function(){return new a.Point(this)},morph:function(t,e){return this.destination=new a.Point(t,e),this},at:function(t){return this.destination?new a.Point({x:this.x+(this.destination.x-this.x)*t,y:this.y+(this.destination.y-this.y)*t}):this},native:function(){var t=a.parser.native.createSVGPoint();return t.x=this.x,t.y=this.y,t},transform:function(t){return new a.Point(this.native().matrixTransform(t.native()))}}}),a.extend(a.Element,{point:function(t,e){return new a.Point(t,e).transform(this.screenCTM().inverse())}}),a.extend(a.Element,{attr:function(e,i,s){if(null==e){for(e={},s=(i=this.node.attributes).length-1;s>=0;s--)e[i[s].nodeName]=a.regex.isNumber.test(i[s].nodeValue)?parseFloat(i[s].nodeValue):i[s].nodeValue;return e}if("object"===t(e))for(i in e)this.attr(i,e[i]);else if(null===i)this.node.removeAttribute(e);else{if(null==i)return null==(i=this.node.getAttribute(e))?a.defaults.attrs[e]:a.regex.isNumber.test(i)?parseFloat(i):i;"stroke-width"==e?this.attr("stroke",parseFloat(i)>0?this._stroke:null):"stroke"==e&&(this._stroke=i),"fill"!=e&&"stroke"!=e||(a.regex.isImage.test(i)&&(i=this.doc().defs().image(i,0,0)),i instanceof a.Image&&(i=this.doc().defs().pattern(0,0,function(){this.add(i)}))),"number"==typeof i?i=new a.Number(i):a.Color.isColor(i)?i=new a.Color(i):Array.isArray(i)&&(i=new a.Array(i)),"leading"==e?this.leading&&this.leading(i):"string"==typeof s?this.node.setAttributeNS(s,e,i.toString()):this.node.setAttribute(e,i.toString()),!this.rebuild||"font-size"!=e&&"x"!=e||this.rebuild(e,i)}return this}}),a.extend(a.Element,{transform:function(e,i){var s,n;if("object"!==t(e))return s=new a.Matrix(this).extract(),"string"==typeof e?s[e]:s;if(s=new a.Matrix(this),i=!!i||!!e.relative,null!=e.a)s=i?s.multiply(new a.Matrix(e)):new a.Matrix(e);else if(null!=e.rotation)x(e,this),s=i?s.rotate(e.rotation,e.cx,e.cy):s.rotate(e.rotation-s.extract().rotation,e.cx,e.cy);else if(null!=e.scale||null!=e.scaleX||null!=e.scaleY){if(x(e,this),e.scaleX=null!=e.scale?e.scale:null!=e.scaleX?e.scaleX:1,e.scaleY=null!=e.scale?e.scale:null!=e.scaleY?e.scaleY:1,!i){var r=s.extract();e.scaleX=1*e.scaleX/r.scaleX,e.scaleY=1*e.scaleY/r.scaleY}s=s.scale(e.scaleX,e.scaleY,e.cx,e.cy)}else if(null!=e.skew||null!=e.skewX||null!=e.skewY){if(x(e,this),e.skewX=null!=e.skew?e.skew:null!=e.skewX?e.skewX:0,e.skewY=null!=e.skew?e.skew:null!=e.skewY?e.skewY:0,!i){r=s.extract();s=s.multiply((new a.Matrix).skew(r.skewX,r.skewY,e.cx,e.cy).inverse())}s=s.skew(e.skewX,e.skewY,e.cx,e.cy)}else e.flip?("x"==e.flip||"y"==e.flip?e.offset=null==e.offset?this.bbox()["c"+e.flip]:e.offset:null==e.offset?(n=this.bbox(),e.flip=n.cx,e.offset=n.cy):e.flip=e.offset,s=(new a.Matrix).flip(e.flip,e.offset)):null==e.x&&null==e.y||(i?s=s.translate(e.x,e.y):(null!=e.x&&(s.e=e.x),null!=e.y&&(s.f=e.y)));return this.attr("transform",s)}}),a.extend(a.FX,{transform:function(e,i){var s,n,r=this.target();return"object"!==t(e)?(s=new a.Matrix(r).extract(),"string"==typeof e?s[e]:s):(i=!!i||!!e.relative,null!=e.a?s=new a.Matrix(e):null!=e.rotation?(x(e,r),s=new a.Rotate(e.rotation,e.cx,e.cy)):null!=e.scale||null!=e.scaleX||null!=e.scaleY?(x(e,r),e.scaleX=null!=e.scale?e.scale:null!=e.scaleX?e.scaleX:1,e.scaleY=null!=e.scale?e.scale:null!=e.scaleY?e.scaleY:1,s=new a.Scale(e.scaleX,e.scaleY,e.cx,e.cy)):null!=e.skewX||null!=e.skewY?(x(e,r),e.skewX=null!=e.skewX?e.skewX:0,e.skewY=null!=e.skewY?e.skewY:0,s=new a.Skew(e.skewX,e.skewY,e.cx,e.cy)):e.flip?("x"==e.flip||"y"==e.flip?e.offset=null==e.offset?r.bbox()["c"+e.flip]:e.offset:null==e.offset?(n=r.bbox(),e.flip=n.cx,e.offset=n.cy):e.flip=e.offset,s=(new a.Matrix).flip(e.flip,e.offset)):null==e.x&&null==e.y||(s=new a.Translate(e.x,e.y)),s?(s.relative=i,this.last().transforms.push(s),this._callStart()):this)}}),a.extend(a.Element,{untransform:function(){return this.attr("transform",null)},matrixify:function(){return(this.attr("transform")||"").split(a.regex.transforms).slice(0,-1).map(function(t){var e=t.trim().split("(");return[e[0],e[1].split(a.regex.delimiter).map(function(t){return parseFloat(t)})]}).reduce(function(t,e){return"matrix"==e[0]?t.multiply(p(e[1])):t[e[0]].apply(t,e[1])},new a.Matrix)},toParent:function(t){if(this==t)return this;var e=this.screenCTM(),i=t.screenCTM().inverse();return this.addTo(t).untransform().transform(i.multiply(e)),this},toDoc:function(){return this.toParent(this.doc())}}),a.Transformation=a.invent({create:function(e,i){if(arguments.length>1&&"boolean"!=typeof i)return this.constructor.call(this,[].slice.call(arguments));if(Array.isArray(e))for(var a=0,s=this.arguments.length;a<s;++a)this[this.arguments[a]]=e[a];else if("object"===t(e))for(a=0,s=this.arguments.length;a<s;++a)this[this.arguments[a]]=e[this.arguments[a]];this.inversed=!1,!0===i&&(this.inversed=!0)},extend:{arguments:[],method:"",at:function(t){for(var e=[],i=0,s=this.arguments.length;i<s;++i)e.push(this[this.arguments[i]]);var n=this._undo||new a.Matrix;return n=(new a.Matrix).morph(a.Matrix.prototype[this.method].apply(n,e)).at(t),this.inversed?n.inverse():n},undo:function(t){for(var e=0,i=this.arguments.length;e<i;++e)t[this.arguments[e]]=void 0===this[this.arguments[e]]?0:t[this.arguments[e]];return t.cx=this.cx,t.cy=this.cy,this._undo=new(a[d(this.method)])(t,!0).at(1),this}}}),a.Translate=a.invent({parent:a.Matrix,inherit:a.Transformation,create:function(t,e){this.constructor.apply(this,[].slice.call(arguments))},extend:{arguments:["transformedX","transformedY"],method:"translate"}}),a.Rotate=a.invent({parent:a.Matrix,inherit:a.Transformation,create:function(t,e){this.constructor.apply(this,[].slice.call(arguments))},extend:{arguments:["rotation","cx","cy"],method:"rotate",at:function(t){var e=(new a.Matrix).rotate((new a.Number).morph(this.rotation-(this._undo?this._undo.rotation:0)).at(t),this.cx,this.cy);return this.inversed?e.inverse():e},undo:function(t){return this._undo=t,this}}}),a.Scale=a.invent({parent:a.Matrix,inherit:a.Transformation,create:function(t,e){this.constructor.apply(this,[].slice.call(arguments))},extend:{arguments:["scaleX","scaleY","cx","cy"],method:"scale"}}),a.Skew=a.invent({parent:a.Matrix,inherit:a.Transformation,create:function(t,e){this.constructor.apply(this,[].slice.call(arguments))},extend:{arguments:["skewX","skewY","cx","cy"],method:"skew"}}),a.extend(a.Element,{style:function(e,i){if(0==arguments.length)return this.node.style.cssText||"";if(arguments.length<2)if("object"===t(e))for(i in e)this.style(i,e[i]);else{if(!a.regex.isCss.test(e))return this.node.style[c(e)];for(e=e.split(/\s*;\s*/).filter(function(t){return!!t}).map(function(t){return t.split(/\s*:\s*/)});i=e.pop();)this.style(i[0],i[1])}else this.node.style[c(e)]=null===i||a.regex.isBlank.test(i)?"":i;return this}}),a.Parent=a.invent({create:function(t){this.constructor.call(this,t)},inherit:a.Element,extend:{children:function(){return a.utils.map(a.utils.filterSVGElements(this.node.childNodes),function(t){return a.adopt(t)})},add:function(t,e){return null==e?this.node.appendChild(t.node):t.node!=this.node.childNodes[e]&&this.node.insertBefore(t.node,this.node.childNodes[e]),this},put:function(t,e){return this.add(t,e),t},has:function(t){return this.index(t)>=0},index:function(t){return[].slice.call(this.node.childNodes).indexOf(t.node)},get:function(t){return a.adopt(this.node.childNodes[t])},first:function(){return this.get(0)},last:function(){return this.get(this.node.childNodes.length-1)},each:function(t,e){var i,s,n=this.children();for(i=0,s=n.length;i<s;i++)n[i]instanceof a.Element&&t.apply(n[i],[i,n]),e&&n[i]instanceof a.Container&&n[i].each(t,e);return this},removeElement:function(t){return this.node.removeChild(t.node),this},clear:function(){for(;this.node.hasChildNodes();)this.node.removeChild(this.node.lastChild);return delete this._defs,this},defs:function(){return this.doc().defs()}}}),a.extend(a.Parent,{ungroup:function(t,e){return 0===e||this instanceof a.Defs||this.node==a.parser.draw?this:(t=t||(this instanceof a.Doc?this:this.parent(a.Parent)),e=e||1/0,this.each(function(){return this instanceof a.Defs?this:this instanceof a.Parent?this.ungroup(t,e-1):this.toParent(t)}),this.node.firstChild||this.remove(),this)},flatten:function(t,e){return this.ungroup(t,e)}}),a.Container=a.invent({create:function(t){this.constructor.call(this,t)},inherit:a.Parent}),a.ViewBox=a.invent({create:function(e){var i,s,n,r,o,l,h,c=1,d=1,u=/[+-]?(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?/gi;if(e instanceof a.Element){for(l=e,h=e,o=(e.attr("viewBox")||"").match(u),e.bbox,n=new a.Number(e.width()),r=new a.Number(e.height());"%"==n.unit;)c*=n.value,n=new a.Number(l instanceof a.Doc?l.parent().offsetWidth:l.parent().width()),l=l.parent();for(;"%"==r.unit;)d*=r.value,r=new a.Number(h instanceof a.Doc?h.parent().offsetHeight:h.parent().height()),h=h.parent();this.x=0,this.y=0,this.width=n*c,this.height=r*d,this.zoom=1,o&&(i=parseFloat(o[0]),s=parseFloat(o[1]),n=parseFloat(o[2]),r=parseFloat(o[3]),this.zoom=this.width/this.height>n/r?this.height/r:this.width/n,this.x=i,this.y=s,this.width=n,this.height=r)}else e="string"==typeof e?e.match(u).map(function(t){return parseFloat(t)}):Array.isArray(e)?e:"object"===t(e)?[e.x,e.y,e.width,e.height]:4==arguments.length?[].slice.call(arguments):[0,0,0,0],this.x=e[0],this.y=e[1],this.width=e[2],this.height=e[3]},extend:{toString:function(){return this.x+" "+this.y+" "+this.width+" "+this.height},morph:function(t,e,i,s){return this.destination=new a.ViewBox(t,e,i,s),this},at:function(t){return this.destination?new a.ViewBox([this.x+(this.destination.x-this.x)*t,this.y+(this.destination.y-this.y)*t,this.width+(this.destination.width-this.width)*t,this.height+(this.destination.height-this.height)*t]):this}},parent:a.Container,construct:{viewbox:function(t,e,i,s){return 0==arguments.length?new a.ViewBox(this):this.attr("viewBox",new a.ViewBox(t,e,i,s))}}}),["click","dblclick","mousedown","mouseup","mouseover","mouseout","mousemove","touchstart","touchmove","touchleave","touchend","touchcancel"].forEach(function(t){a.Element.prototype[t]=function(e){return a.on(this.node,t,e),this}}),a.listeners=[],a.handlerMap=[],a.listenerId=0,a.on=function(t,e,i,s,n){var r=i.bind(s||t.instance||t),o=(a.handlerMap.indexOf(t)+1||a.handlerMap.push(t))-1,l=e.split(".")[0],h=e.split(".")[1]||"*";a.listeners[o]=a.listeners[o]||{},a.listeners[o][l]=a.listeners[o][l]||{},a.listeners[o][l][h]=a.listeners[o][l][h]||{},i._svgjsListenerId||(i._svgjsListenerId=++a.listenerId),a.listeners[o][l][h][i._svgjsListenerId]=r,t.addEventListener(l,r,n||!1)},a.off=function(t,e,i){var s=a.handlerMap.indexOf(t),n=e&&e.split(".")[0],r=e&&e.split(".")[1],o="";if(-1!=s)if(i){if("function"==typeof i&&(i=i._svgjsListenerId),!i)return;a.listeners[s][n]&&a.listeners[s][n][r||"*"]&&(t.removeEventListener(n,a.listeners[s][n][r||"*"][i],!1),delete a.listeners[s][n][r||"*"][i])}else if(r&&n){if(a.listeners[s][n]&&a.listeners[s][n][r]){for(i in a.listeners[s][n][r])a.off(t,[n,r].join("."),i);delete a.listeners[s][n][r]}}else if(r)for(e in a.listeners[s])for(o in a.listeners[s][e])r===o&&a.off(t,[e,r].join("."));else if(n){if(a.listeners[s][n]){for(o in a.listeners[s][n])a.off(t,[n,o].join("."));delete a.listeners[s][n]}}else{for(e in a.listeners[s])a.off(t,e);delete a.listeners[s],delete a.handlerMap[s]}},a.extend(a.Element,{on:function(t,e,i,s){return a.on(this.node,t,e,i,s),this},off:function(t,e){return a.off(this.node,t,e),this},fire:function(t,i){return t instanceof e.Event?this.node.dispatchEvent(t):this.node.dispatchEvent(t=new a.CustomEvent(t,{detail:i,cancelable:!0})),this._event=t,this},event:function(){return this._event}}),a.Defs=a.invent({create:"defs",inherit:a.Container}),a.G=a.invent({create:"g",inherit:a.Container,extend:{x:function(t){return null==t?this.transform("x"):this.transform({x:t-this.x()},!0)},y:function(t){return null==t?this.transform("y"):this.transform({y:t-this.y()},!0)},cx:function(t){return null==t?this.gbox().cx:this.x(t-this.gbox().width/2)},cy:function(t){return null==t?this.gbox().cy:this.y(t-this.gbox().height/2)},gbox:function(){var t=this.bbox(),e=this.transform();return t.x+=e.x,t.x2+=e.x,t.cx+=e.x,t.y+=e.y,t.y2+=e.y,t.cy+=e.y,t}},construct:{group:function(){return this.put(new a.G)}}}),a.Doc=a.invent({create:function(t){t&&("svg"==(t="string"==typeof t?i.getElementById(t):t).nodeName?this.constructor.call(this,t):(this.constructor.call(this,a.create("svg")),t.appendChild(this.node),this.size("100%","100%")),this.namespace().defs())},inherit:a.Container,extend:{namespace:function(){return this.attr({xmlns:a.ns,version:"1.1"}).attr("xmlns:xlink",a.xlink,a.xmlns).attr("xmlns:svgjs",a.svgjs,a.xmlns)},defs:function(){var t;this._defs||((t=this.node.getElementsByTagName("defs")[0])?this._defs=a.adopt(t):this._defs=new a.Defs,this.node.appendChild(this._defs.node));return this._defs},parent:function(){return this.node.parentNode&&"#document"!=this.node.parentNode.nodeName?this.node.parentNode:null},spof:function(){var t=this.node.getScreenCTM();return t&&this.style("left",-t.e%1+"px").style("top",-t.f%1+"px"),this},remove:function(){return this.parent()&&this.parent().removeChild(this.node),this},clear:function(){for(;this.node.hasChildNodes();)this.node.removeChild(this.node.lastChild);return delete this._defs,a.parser.draw&&!a.parser.draw.parentNode&&this.node.appendChild(a.parser.draw),this},clone:function(t){this.writeDataToDom();var e=this.node,i=b(e.cloneNode(!0));return t?(t.node||t).appendChild(i.node):e.parentNode.insertBefore(i.node,e.nextSibling),i}}}),a.extend(a.Element,{siblings:function(){return this.parent().children()},position:function(){return this.parent().index(this)},next:function(){return this.siblings()[this.position()+1]},previous:function(){return this.siblings()[this.position()-1]},forward:function(){var t=this.position()+1,e=this.parent();return e.removeElement(this).add(this,t),e instanceof a.Doc&&e.node.appendChild(e.defs().node),this},backward:function(){var t=this.position();return t>0&&this.parent().removeElement(this).add(this,t-1),this},front:function(){var t=this.parent();return t.node.appendChild(this.node),t instanceof a.Doc&&t.node.appendChild(t.defs().node),this},back:function(){return this.position()>0&&this.parent().removeElement(this).add(this,0),this},before:function(t){t.remove();var e=this.position();return this.parent().add(t,e),this},after:function(t){t.remove();var e=this.position();return this.parent().add(t,e+1),this}}),a.Mask=a.invent({create:function(){this.constructor.call(this,a.create("mask")),this.targets=[]},inherit:a.Container,extend:{remove:function(){for(var t=this.targets.length-1;t>=0;t--)this.targets[t]&&this.targets[t].unmask();return this.targets=[],a.Element.prototype.remove.call(this),this}},construct:{mask:function(){return this.defs().put(new a.Mask)}}}),a.extend(a.Element,{maskWith:function(t){return this.masker=t instanceof a.Mask?t:this.parent().mask().add(t),this.masker.targets.push(this),this.attr("mask",'url("#'+this.masker.attr("id")+'")')},unmask:function(){return delete this.masker,this.attr("mask",null)}}),a.ClipPath=a.invent({create:function(){this.constructor.call(this,a.create("clipPath")),this.targets=[]},inherit:a.Container,extend:{remove:function(){for(var t=this.targets.length-1;t>=0;t--)this.targets[t]&&this.targets[t].unclip();return this.targets=[],this.parent().removeElement(this),this}},construct:{clip:function(){return this.defs().put(new a.ClipPath)}}}),a.extend(a.Element,{clipWith:function(t){return this.clipper=t instanceof a.ClipPath?t:this.parent().clip().add(t),this.clipper.targets.push(this),this.attr("clip-path",'url("#'+this.clipper.attr("id")+'")')},unclip:function(){return delete this.clipper,this.attr("clip-path",null)}}),a.Gradient=a.invent({create:function(t){this.constructor.call(this,a.create(t+"Gradient")),this.type=t},inherit:a.Container,extend:{at:function(t,e,i){return this.put(new a.Stop).update(t,e,i)},update:function(t){return this.clear(),"function"==typeof t&&t.call(this,this),this},fill:function(){return"url(#"+this.id()+")"},toString:function(){return this.fill()},attr:function(t,e,i){return"transform"==t&&(t="gradientTransform"),a.Container.prototype.attr.call(this,t,e,i)}},construct:{gradient:function(t,e){return this.defs().gradient(t,e)}}}),a.extend(a.Gradient,a.FX,{from:function(t,e){return"radial"==(this._target||this).type?this.attr({fx:new a.Number(t),fy:new a.Number(e)}):this.attr({x1:new a.Number(t),y1:new a.Number(e)})},to:function(t,e){return"radial"==(this._target||this).type?this.attr({cx:new a.Number(t),cy:new a.Number(e)}):this.attr({x2:new a.Number(t),y2:new a.Number(e)})}}),a.extend(a.Defs,{gradient:function(t,e){return this.put(new a.Gradient(t)).update(e)}}),a.Stop=a.invent({create:"stop",inherit:a.Element,extend:{update:function(t){return("number"==typeof t||t instanceof a.Number)&&(t={offset:arguments[0],color:arguments[1],opacity:arguments[2]}),null!=t.opacity&&this.attr("stop-opacity",t.opacity),null!=t.color&&this.attr("stop-color",t.color),null!=t.offset&&this.attr("offset",new a.Number(t.offset)),this}}}),a.Pattern=a.invent({create:"pattern",inherit:a.Container,extend:{fill:function(){return"url(#"+this.id()+")"},update:function(t){return this.clear(),"function"==typeof t&&t.call(this,this),this},toString:function(){return this.fill()},attr:function(t,e,i){return"transform"==t&&(t="patternTransform"),a.Container.prototype.attr.call(this,t,e,i)}},construct:{pattern:function(t,e,i){return this.defs().pattern(t,e,i)}}}),a.extend(a.Defs,{pattern:function(t,e,i){return this.put(new a.Pattern).update(i).attr({x:0,y:0,width:t,height:e,patternUnits:"userSpaceOnUse"})}}),a.Shape=a.invent({create:function(t){this.constructor.call(this,t)},inherit:a.Element}),a.Bare=a.invent({create:function(t,e){if(this.constructor.call(this,a.create(t)),e)for(var i in e.prototype)"function"==typeof e.prototype[i]&&(this[i]=e.prototype[i])},inherit:a.Element,extend:{words:function(t){for(;this.node.hasChildNodes();)this.node.removeChild(this.node.lastChild);return this.node.appendChild(i.createTextNode(t)),this}}}),a.extend(a.Parent,{element:function(t,e){return this.put(new a.Bare(t,e))}}),a.Symbol=a.invent({create:"symbol",inherit:a.Container,construct:{symbol:function(){return this.put(new a.Symbol)}}}),a.Use=a.invent({create:"use",inherit:a.Shape,extend:{element:function(t,e){return this.attr("href",(e||"")+"#"+t,a.xlink)}},construct:{use:function(t,e){return this.put(new a.Use).element(t,e)}}}),a.Rect=a.invent({create:"rect",inherit:a.Shape,construct:{rect:function(t,e){return this.put(new a.Rect).size(t,e)}}}),a.Circle=a.invent({create:"circle",inherit:a.Shape,construct:{circle:function(t){return this.put(new a.Circle).rx(new a.Number(t).divide(2)).move(0,0)}}}),a.extend(a.Circle,a.FX,{rx:function(t){return this.attr("r",t)},ry:function(t){return this.rx(t)}}),a.Ellipse=a.invent({create:"ellipse",inherit:a.Shape,construct:{ellipse:function(t,e){return this.put(new a.Ellipse).size(t,e).move(0,0)}}}),a.extend(a.Ellipse,a.Rect,a.FX,{rx:function(t){return this.attr("rx",t)},ry:function(t){return this.attr("ry",t)}}),a.extend(a.Circle,a.Ellipse,{x:function(t){return null==t?this.cx()-this.rx():this.cx(t+this.rx())},y:function(t){return null==t?this.cy()-this.ry():this.cy(t+this.ry())},cx:function(t){return null==t?this.attr("cx"):this.attr("cx",t)},cy:function(t){return null==t?this.attr("cy"):this.attr("cy",t)},width:function(t){return null==t?2*this.rx():this.rx(new a.Number(t).divide(2))},height:function(t){return null==t?2*this.ry():this.ry(new a.Number(t).divide(2))},size:function(t,e){var i=g(this,t,e);return this.rx(new a.Number(i.width).divide(2)).ry(new a.Number(i.height).divide(2))}}),a.Line=a.invent({create:"line",inherit:a.Shape,extend:{array:function(){return new a.PointArray([[this.attr("x1"),this.attr("y1")],[this.attr("x2"),this.attr("y2")]])},plot:function(t,e,i,s){return null==t?this.array():(t=void 0!==e?{x1:t,y1:e,x2:i,y2:s}:new a.PointArray(t).toLine(),this.attr(t))},move:function(t,e){return this.attr(this.array().move(t,e).toLine())},size:function(t,e){var i=g(this,t,e);return this.attr(this.array().size(i.width,i.height).toLine())}},construct:{line:function(t,e,i,s){return a.Line.prototype.plot.apply(this.put(new a.Line),null!=t?[t,e,i,s]:[0,0,0,0])}}}),a.Polyline=a.invent({create:"polyline",inherit:a.Shape,construct:{polyline:function(t){return this.put(new a.Polyline).plot(t||new a.PointArray)}}}),a.Polygon=a.invent({create:"polygon",inherit:a.Shape,construct:{polygon:function(t){return this.put(new a.Polygon).plot(t||new a.PointArray)}}}),a.extend(a.Polyline,a.Polygon,{array:function(){return this._array||(this._array=new a.PointArray(this.attr("points")))},plot:function(t){return null==t?this.array():this.clear().attr("points","string"==typeof t?t:this._array=new a.PointArray(t))},clear:function(){return delete this._array,this},move:function(t,e){return this.attr("points",this.array().move(t,e))},size:function(t,e){var i=g(this,t,e);return this.attr("points",this.array().size(i.width,i.height))}}),a.extend(a.Line,a.Polyline,a.Polygon,{morphArray:a.PointArray,x:function(t){return null==t?this.bbox().x:this.move(t,this.bbox().y)},y:function(t){return null==t?this.bbox().y:this.move(this.bbox().x,t)},width:function(t){var e=this.bbox();return null==t?e.width:this.size(t,e.height)},height:function(t){var e=this.bbox();return null==t?e.height:this.size(e.width,t)}}),a.Path=a.invent({create:"path",inherit:a.Shape,extend:{morphArray:a.PathArray,array:function(){return this._array||(this._array=new a.PathArray(this.attr("d")))},plot:function(t){return null==t?this.array():this.clear().attr("d","string"==typeof t?t:this._array=new a.PathArray(t))},clear:function(){return delete this._array,this},move:function(t,e){return this.attr("d",this.array().move(t,e))},x:function(t){return null==t?this.bbox().x:this.move(t,this.bbox().y)},y:function(t){return null==t?this.bbox().y:this.move(this.bbox().x,t)},size:function(t,e){var i=g(this,t,e);return this.attr("d",this.array().size(i.width,i.height))},width:function(t){return null==t?this.bbox().width:this.size(t,this.bbox().height)},height:function(t){return null==t?this.bbox().height:this.size(this.bbox().width,t)}},construct:{path:function(t){return this.put(new a.Path).plot(t||new a.PathArray)}}}),a.Image=a.invent({create:"image",inherit:a.Shape,extend:{load:function(t){if(!t)return this;var i=this,s=new e.Image;return a.on(s,"load",function(){a.off(s);var e=i.parent(a.Pattern);null!==e&&(0==i.width()&&0==i.height()&&i.size(s.width,s.height),e&&0==e.width()&&0==e.height()&&e.size(i.width(),i.height()),"function"==typeof i._loaded&&i._loaded.call(i,{width:s.width,height:s.height,ratio:s.width/s.height,url:t}))}),a.on(s,"error",function(t){a.off(s),"function"==typeof i._error&&i._error.call(i,t)}),this.attr("href",s.src=this.src=t,a.xlink)},loaded:function(t){return this._loaded=t,this},error:function(t){return this._error=t,this}},construct:{image:function(t,e,i){return this.put(new a.Image).load(t).size(e||0,i||e||0)}}}),a.Text=a.invent({create:function(){this.constructor.call(this,a.create("text")),this.dom.leading=new a.Number(1.3),this._rebuild=!0,this._build=!1,this.attr("font-family",a.defaults.attrs["font-family"])},inherit:a.Shape,extend:{x:function(t){return null==t?this.attr("x"):this.attr("x",t)},y:function(t){var e=this.attr("y"),i="number"==typeof e?e-this.bbox().y:0;return null==t?"number"==typeof e?e-i:e:this.attr("y","number"==typeof t.valueOf()?t+i:t)},cx:function(t){return null==t?this.bbox().cx:this.x(t-this.bbox().width/2)},cy:function(t){return null==t?this.bbox().cy:this.y(t-this.bbox().height/2)},text:function(t){if(void 0===t){t="";for(var e=this.node.childNodes,i=0,s=e.length;i<s;++i)0!=i&&3!=e[i].nodeType&&1==a.adopt(e[i]).dom.newLined&&(t+="\n"),t+=e[i].textContent;return t}if(this.clear().build(!0),"function"==typeof t)t.call(this,this);else{i=0;for(var n=(t=t.split("\n")).length;i<n;i++)this.tspan(t[i]).newLine()}return this.build(!1).rebuild()},size:function(t){return this.attr("font-size",t).rebuild()},leading:function(t){return null==t?this.dom.leading:(this.dom.leading=new a.Number(t),this.rebuild())},lines:function(){var t=(this.textPath&&this.textPath()||this).node,e=a.utils.map(a.utils.filterSVGElements(t.childNodes),function(t){return a.adopt(t)});return new a.Set(e)},rebuild:function(t){if("boolean"==typeof t&&(this._rebuild=t),this._rebuild){var e=this,i=0,s=this.dom.leading*new a.Number(this.attr("font-size"));this.lines().each(function(){this.dom.newLined&&(e.textPath()||this.attr("x",e.attr("x")),"\n"==this.text()?i+=s:(this.attr("dy",s+i),i=0))}),this.fire("rebuild")}return this},build:function(t){return this._build=!!t,this},setData:function(t){return this.dom=t,this.dom.leading=new a.Number(t.leading||1.3),this}},construct:{text:function(t){return this.put(new a.Text).text(t)},plain:function(t){return this.put(new a.Text).plain(t)}}}),a.Tspan=a.invent({create:"tspan",inherit:a.Shape,extend:{text:function(t){return null==t?this.node.textContent+(this.dom.newLined?"\n":""):("function"==typeof t?t.call(this,this):this.plain(t),this)},dx:function(t){return this.attr("dx",t)},dy:function(t){return this.attr("dy",t)},newLine:function(){var t=this.parent(a.Text);return this.dom.newLined=!0,this.dy(t.dom.leading*t.attr("font-size")).attr("x",t.x())}}}),a.extend(a.Text,a.Tspan,{plain:function(t){return!1===this._build&&this.clear(),this.node.appendChild(i.createTextNode(t)),this},tspan:function(t){var e=(this.textPath&&this.textPath()||this).node,i=new a.Tspan;return!1===this._build&&this.clear(),e.appendChild(i.node),i.text(t)},clear:function(){for(var t=(this.textPath&&this.textPath()||this).node;t.hasChildNodes();)t.removeChild(t.lastChild);return this},length:function(){return this.node.getComputedTextLength()}}),a.TextPath=a.invent({create:"textPath",inherit:a.Parent,parent:a.Text,construct:{morphArray:a.PathArray,path:function(t){for(var e=new a.TextPath,i=this.doc().defs().path(t);this.node.hasChildNodes();)e.node.appendChild(this.node.firstChild);return this.node.appendChild(e.node),e.attr("href","#"+i,a.xlink),this},array:function(){var t=this.track();return t?t.array():null},plot:function(t){var e=this.track(),i=null;return e&&(i=e.plot(t)),null==t?i:this},track:function(){var t=this.textPath();if(t)return t.reference("href")},textPath:function(){if(this.node.firstChild&&"textPath"==this.node.firstChild.nodeName)return a.adopt(this.node.firstChild)}}}),a.Nested=a.invent({create:function(){this.constructor.call(this,a.create("svg")),this.style("overflow","visible")},inherit:a.Container,construct:{nested:function(){return this.put(new a.Nested)}}}),a.A=a.invent({create:"a",inherit:a.Container,extend:{to:function(t){return this.attr("href",t,a.xlink)},show:function(t){return this.attr("show",t,a.xlink)},target:function(t){return this.attr("target",t)}},construct:{link:function(t){return this.put(new a.A).to(t)}}}),a.extend(a.Element,{linkTo:function(t){var e=new a.A;return"function"==typeof t?t.call(e,e):e.to(t),this.parent().put(e).put(this)}}),a.Marker=a.invent({create:"marker",inherit:a.Container,extend:{width:function(t){return this.attr("markerWidth",t)},height:function(t){return this.attr("markerHeight",t)},ref:function(t,e){return this.attr("refX",t).attr("refY",e)},update:function(t){return this.clear(),"function"==typeof t&&t.call(this,this),this},toString:function(){return"url(#"+this.id()+")"}},construct:{marker:function(t,e,i){return this.defs().marker(t,e,i)}}}),a.extend(a.Defs,{marker:function(t,e,i){return this.put(new a.Marker).size(t,e).ref(t/2,e/2).viewbox(0,0,t,e).attr("orient","auto").update(i)}}),a.extend(a.Line,a.Polyline,a.Polygon,a.Path,{marker:function(t,e,i,s){var n=["marker"];return"all"!=t&&n.push(t),n=n.join("-"),t=arguments[1]instanceof a.Marker?arguments[1]:this.doc().marker(e,i,s),this.attr(n,t)}});var l={stroke:["color","width","opacity","linecap","linejoin","miterlimit","dasharray","dashoffset"],fill:["color","opacity","rule"],prefix:function(t,e){return"color"==e?t:t+"-"+e}};function h(t,e,i,s){return i+s.replace(a.regex.dots," .")}function c(t){return t.toLowerCase().replace(/-(.)/g,function(t,e){return e.toUpperCase()})}function d(t){return t.charAt(0).toUpperCase()+t.slice(1)}function u(t){var e=t.toString(16);return 1==e.length?"0"+e:e}function g(t,e,i){if(null==e||null==i){var a=t.bbox();null==e?e=a.width/a.height*i:null==i&&(i=a.height/a.width*e)}return{width:e,height:i}}function f(t,e,i){return{x:e*t.a+i*t.c+0,y:e*t.b+i*t.d+0}}function p(t){return{a:t[0],b:t[1],c:t[2],d:t[3],e:t[4],f:t[5]}}function x(t,e){t.cx=null==t.cx?e.bbox().cx:t.cx,t.cy=null==t.cy?e.bbox().cy:t.cy}function b(t){for(var i=t.childNodes.length-1;i>=0;i--)t.childNodes[i]instanceof e.SVGElement&&b(t.childNodes[i]);return a.adopt(t).id(a.eid(t.nodeName))}function m(t){return null==t.x&&(t.x=0,t.y=0,t.width=0,t.height=0),t.w=t.width,t.h=t.height,t.x2=t.x+t.width,t.y2=t.y+t.height,t.cx=t.x+t.width/2,t.cy=t.y+t.height/2,t}function v(t){return Math.abs(t)>1e-37?t:0}["fill","stroke"].forEach(function(t){var e,i={};i[t]=function(i){if(void 0===i)return this;if("string"==typeof i||a.Color.isRgb(i)||i&&"function"==typeof i.fill)this.attr(t,i);else for(e=l[t].length-1;e>=0;e--)null!=i[l[t][e]]&&this.attr(l.prefix(t,l[t][e]),i[l[t][e]]);return this},a.extend(a.Element,a.FX,i)}),a.extend(a.Element,a.FX,{rotate:function(t,e,i){return this.transform({rotation:t,cx:e,cy:i})},skew:function(t,e,i,a){return 1==arguments.length||3==arguments.length?this.transform({skew:t,cx:e,cy:i}):this.transform({skewX:t,skewY:e,cx:i,cy:a})},scale:function(t,e,i,a){return 1==arguments.length||3==arguments.length?this.transform({scale:t,cx:e,cy:i}):this.transform({scaleX:t,scaleY:e,cx:i,cy:a})},translate:function(t,e){return this.transform({x:t,y:e})},flip:function(t,e){return e="number"==typeof t?t:e,this.transform({flip:t||"both",offset:e})},matrix:function(t){return this.attr("transform",new a.Matrix(6==arguments.length?[].slice.call(arguments):t))},opacity:function(t){return this.attr("opacity",t)},dx:function(t){return this.x(new a.Number(t).plus(this instanceof a.FX?0:this.x()),!0)},dy:function(t){return this.y(new a.Number(t).plus(this instanceof a.FX?0:this.y()),!0)},dmove:function(t,e){return this.dx(t).dy(e)}}),a.extend(a.Rect,a.Ellipse,a.Circle,a.Gradient,a.FX,{radius:function(t,e){var i=(this._target||this).type;return"radial"==i||"circle"==i?this.attr("r",new a.Number(t)):this.rx(t).ry(null==e?t:e)}}),a.extend(a.Path,{length:function(){return this.node.getTotalLength()},pointAt:function(t){return this.node.getPointAtLength(t)}}),a.extend(a.Parent,a.Text,a.Tspan,a.FX,{font:function(e,i){if("object"===t(e))for(i in e)this.font(i,e[i]);return"leading"==e?this.leading(i):"anchor"==e?this.attr("text-anchor",i):"size"==e||"family"==e||"weight"==e||"stretch"==e||"variant"==e||"style"==e?this.attr("font-"+e,i):this.attr(e,i)}}),a.Set=a.invent({create:function(t){Array.isArray(t)?this.members=t:this.clear()},extend:{add:function(){var t,e,i=[].slice.call(arguments);for(t=0,e=i.length;t<e;t++)this.members.push(i[t]);return this},remove:function(t){var e=this.index(t);return e>-1&&this.members.splice(e,1),this},each:function(t){for(var e=0,i=this.members.length;e<i;e++)t.apply(this.members[e],[e,this.members]);return this},clear:function(){return this.members=[],this},length:function(){return this.members.length},has:function(t){return this.index(t)>=0},index:function(t){return this.members.indexOf(t)},get:function(t){return this.members[t]},first:function(){return this.get(0)},last:function(){return this.get(this.members.length-1)},valueOf:function(){return this.members},bbox:function(){if(0==this.members.length)return new a.RBox;var t=this.members[0].rbox(this.members[0].doc());return this.each(function(){t=t.merge(this.rbox(this.doc()))}),t}},construct:{set:function(t){return new a.Set(t)}}}),a.FX.Set=a.invent({create:function(t){this.set=t}}),a.Set.inherit=function(){var t=[];for(var e in a.Shape.prototype)"function"==typeof a.Shape.prototype[e]&&"function"!=typeof a.Set.prototype[e]&&t.push(e);for(var e in t.forEach(function(t){a.Set.prototype[t]=function(){for(var e=0,i=this.members.length;e<i;e++)this.members[e]&&"function"==typeof this.members[e][t]&&this.members[e][t].apply(this.members[e],arguments);return"animate"==t?this.fx||(this.fx=new a.FX.Set(this)):this}}),t=[],a.FX.prototype)"function"==typeof a.FX.prototype[e]&&"function"!=typeof a.FX.Set.prototype[e]&&t.push(e);t.forEach(function(t){a.FX.Set.prototype[t]=function(){for(var e=0,i=this.set.members.length;e<i;e++)this.set.members[e].fx[t].apply(this.set.members[e].fx,arguments);return this}})},a.extend(a.Element,{data:function(e,i,a){if("object"===t(e))for(i in e)this.data(i,e[i]);else if(arguments.length<2)try{return JSON.parse(this.attr("data-"+e))}catch(t){return this.attr("data-"+e)}else this.attr("data-"+e,null===i?null:!0===a||"string"==typeof i||"number"==typeof i?i:JSON.stringify(i));return this}}),a.extend(a.Element,{remember:function(e,i){if("object"===t(arguments[0]))for(var i in e)this.remember(i,e[i]);else{if(1==arguments.length)return this.memory()[e];this.memory()[e]=i}return this},forget:function(){if(0==arguments.length)this._memory={};else for(var t=arguments.length-1;t>=0;t--)delete this.memory()[arguments[t]];return this},memory:function(){return this._memory||(this._memory={})}}),a.get=function(t){var e=i.getElementById(function(t){var e=(t||"").toString().match(a.regex.reference);if(e)return e[1]}(t)||t);return a.adopt(e)},a.select=function(t,e){return new a.Set(a.utils.map((e||i).querySelectorAll(t),function(t){return a.adopt(t)}))},a.extend(a.Parent,{select:function(t){return a.select(t,this.node)}});var y="abcdef".split("");if("function"!=typeof e.CustomEvent){var w=function(t,e){e=e||{bubbles:!1,cancelable:!1,detail:void 0};var a=i.createEvent("CustomEvent");return a.initCustomEvent(t,e.bubbles,e.cancelable,e.detail),a};w.prototype=e.Event.prototype,a.CustomEvent=w}else a.CustomEvent=e.CustomEvent;return function(t){for(var i=0,a=["moz","webkit"],s=0;s<a.length&&!e.requestAnimationFrame;++s)t.requestAnimationFrame=t[a[s]+"RequestAnimationFrame"],t.cancelAnimationFrame=t[a[s]+"CancelAnimationFrame"]||t[a[s]+"CancelRequestAnimationFrame"];t.requestAnimationFrame=t.requestAnimationFrame||function(e){var a=(new Date).getTime(),s=Math.max(0,16-(a-i)),n=t.setTimeout(function(){e(a+s)},s);return i=a+s,n},t.cancelAnimationFrame=t.cancelAnimationFrame||t.clearTimeout}(e),a},"function"==typeof define&&define.amd?define(function(){return rt(nt,nt.document)}):"object"===("undefined"==typeof exports?"undefined":t(exports))&&"undefined"!=typeof module?module.exports=nt.document?rt(nt,nt.document):function(t){return rt(t,t.document)}:nt.SVG=rt(nt,nt.document),function(){SVG.Filter=SVG.invent({create:"filter",inherit:SVG.Parent,extend:{source:"SourceGraphic",sourceAlpha:"SourceAlpha",background:"BackgroundImage",backgroundAlpha:"BackgroundAlpha",fill:"FillPaint",stroke:"StrokePaint",autoSetIn:!0,put:function(t,e){return this.add(t,e),!t.attr("in")&&this.autoSetIn&&t.attr("in",this.source),t.attr("result")||t.attr("result",t),t},blend:function(t,e,i){return this.put(new SVG.BlendEffect(t,e,i))},colorMatrix:function(t,e){return this.put(new SVG.ColorMatrixEffect(t,e))},convolveMatrix:function(t){return this.put(new SVG.ConvolveMatrixEffect(t))},componentTransfer:function(t){return this.put(new SVG.ComponentTransferEffect(t))},composite:function(t,e,i){return this.put(new SVG.CompositeEffect(t,e,i))},flood:function(t,e){return this.put(new SVG.FloodEffect(t,e))},offset:function(t,e){return this.put(new SVG.OffsetEffect(t,e))},image:function(t){return this.put(new SVG.ImageEffect(t))},merge:function(){var t=[void 0];for(var e in arguments)t.push(arguments[e]);return this.put(new(SVG.MergeEffect.bind.apply(SVG.MergeEffect,t)))},gaussianBlur:function(t,e){return this.put(new SVG.GaussianBlurEffect(t,e))},morphology:function(t,e){return this.put(new SVG.MorphologyEffect(t,e))},diffuseLighting:function(t,e,i){return this.put(new SVG.DiffuseLightingEffect(t,e,i))},displacementMap:function(t,e,i,a,s){return this.put(new SVG.DisplacementMapEffect(t,e,i,a,s))},specularLighting:function(t,e,i,a){return this.put(new SVG.SpecularLightingEffect(t,e,i,a))},tile:function(){return this.put(new SVG.TileEffect)},turbulence:function(t,e,i,a,s){return this.put(new SVG.TurbulenceEffect(t,e,i,a,s))},toString:function(){return"url(#"+this.attr("id")+")"}}}),SVG.extend(SVG.Defs,{filter:function(t){var e=this.put(new SVG.Filter);return"function"==typeof t&&t.call(e,e),e}}),SVG.extend(SVG.Container,{filter:function(t){return this.defs().filter(t)}}),SVG.extend(SVG.Element,SVG.G,SVG.Nested,{filter:function(t){return this.filterer=t instanceof SVG.Element?t:this.doc().filter(t),this.doc()&&this.filterer.doc()!==this.doc()&&this.doc().defs().add(this.filterer),this.attr("filter",this.filterer),this.filterer},unfilter:function(t){return this.filterer&&!0===t&&this.filterer.remove(),delete this.filterer,this.attr("filter",null)}}),SVG.Effect=SVG.invent({create:function(){this.constructor.call(this)},inherit:SVG.Element,extend:{in:function(t){return null==t?this.parent()&&this.parent().select('[result="'+this.attr("in")+'"]').get(0)||this.attr("in"):this.attr("in",t)},result:function(t){return null==t?this.attr("result"):this.attr("result",t)},toString:function(){return this.result()}}}),SVG.ParentEffect=SVG.invent({create:function(){this.constructor.call(this)},inherit:SVG.Parent,extend:{in:function(t){return null==t?this.parent()&&this.parent().select('[result="'+this.attr("in")+'"]').get(0)||this.attr("in"):this.attr("in",t)},result:function(t){return null==t?this.attr("result"):this.attr("result",t)},toString:function(){return this.result()}}});var t={blend:function(t,e){return this.parent()&&this.parent().blend(this,t,e)},colorMatrix:function(t,e){return this.parent()&&this.parent().colorMatrix(t,e).in(this)},convolveMatrix:function(t){return this.parent()&&this.parent().convolveMatrix(t).in(this)},componentTransfer:function(t){return this.parent()&&this.parent().componentTransfer(t).in(this)},composite:function(t,e){return this.parent()&&this.parent().composite(this,t,e)},flood:function(t,e){return this.parent()&&this.parent().flood(t,e)},offset:function(t,e){return this.parent()&&this.parent().offset(t,e).in(this)},image:function(t){return this.parent()&&this.parent().image(t)},merge:function(){return this.parent()&&this.parent().merge.apply(this.parent(),[this].concat(arguments))},gaussianBlur:function(t,e){return this.parent()&&this.parent().gaussianBlur(t,e).in(this)},morphology:function(t,e){return this.parent()&&this.parent().morphology(t,e).in(this)},diffuseLighting:function(t,e,i){return this.parent()&&this.parent().diffuseLighting(t,e,i).in(this)},displacementMap:function(t,e,i,a){return this.parent()&&this.parent().displacementMap(this,t,e,i,a)},specularLighting:function(t,e,i,a){return this.parent()&&this.parent().specularLighting(t,e,i,a).in(this)},tile:function(){return this.parent()&&this.parent().tile().in(this)},turbulence:function(t,e,i,a,s){return this.parent()&&this.parent().turbulence(t,e,i,a,s).in(this)}};SVG.extend(SVG.Effect,t),SVG.extend(SVG.ParentEffect,t),SVG.ChildEffect=SVG.invent({create:function(){this.constructor.call(this)},inherit:SVG.Element,extend:{in:function(t){this.attr("in",t)}}});var e={blend:function(t,e,i){this.attr({in:t,in2:e,mode:i||"normal"})},colorMatrix:function(t,e){"matrix"==t&&(e=s(e)),this.attr({type:t,values:void 0===e?null:e})},convolveMatrix:function(t){t=s(t),this.attr({order:Math.sqrt(t.split(" ").length),kernelMatrix:t})},composite:function(t,e,i){this.attr({in:t,in2:e,operator:i})},flood:function(t,e){this.attr("flood-color",t),null!=e&&this.attr("flood-opacity",e)},offset:function(t,e){this.attr({dx:t,dy:e})},image:function(t){this.attr("href",t,SVG.xlink)},displacementMap:function(t,e,i,a,s){this.attr({in:t,in2:e,scale:i,xChannelSelector:a,yChannelSelector:s})},gaussianBlur:function(t,e){null!=t||null!=e?this.attr("stdDeviation",function(t){if(!Array.isArray(t))return t;for(var e=0,i=t.length,a=[];e<i;e++)a.push(t[e]);return a.join(" ")}(Array.prototype.slice.call(arguments))):this.attr("stdDeviation","0 0")},morphology:function(t,e){this.attr({operator:t,radius:e})},tile:function(){},turbulence:function(t,e,i,a,s){this.attr({numOctaves:e,seed:i,stitchTiles:a,baseFrequency:t,type:s})}},i={merge:function(){var t;if(arguments[0]instanceof SVG.Set){var e=this;arguments[0].each(function(t){this instanceof SVG.MergeNode?e.put(this):(this instanceof SVG.Effect||this instanceof SVG.ParentEffect)&&e.put(new SVG.MergeNode(this))})}else{t=Array.isArray(arguments[0])?arguments[0]:arguments;for(var i=0;i<t.length;i++)t[i]instanceof SVG.MergeNode?this.put(t[i]):this.put(new SVG.MergeNode(t[i]))}},componentTransfer:function(t){if(this.rgb=new SVG.Set,["r","g","b","a"].forEach(function(t){this[t]=new(SVG["Func"+t.toUpperCase()])("identity"),this.rgb.add(this[t]),this.node.appendChild(this[t].node)}.bind(this)),t)for(var e in t.rgb&&(["r","g","b"].forEach(function(e){this[e].attr(t.rgb)}.bind(this)),delete t.rgb),t)this[e].attr(t[e])},diffuseLighting:function(t,e,i){this.attr({surfaceScale:t,diffuseConstant:e,kernelUnitLength:i})},specularLighting:function(t,e,i,a){this.attr({surfaceScale:t,diffuseConstant:e,specularExponent:i,kernelUnitLength:a})}},a={distantLight:function(t,e){this.attr({azimuth:t,elevation:e})},pointLight:function(t,e,i){this.attr({x:t,y:e,z:i})},spotLight:function(t,e,i,a,s,n){this.attr({x:t,y:e,z:i,pointsAtX:a,pointsAtY:s,pointsAtZ:n})},mergeNode:function(t){this.attr("in",t)}};function s(t){return Array.isArray(t)&&(t=new SVG.Array(t)),t.toString().replace(/^\s+/,"").replace(/\s+$/,"").replace(/\s+/g," ")}function n(){var t=function(){};for(var e in"function"==typeof arguments[arguments.length-1]&&(t=arguments[arguments.length-1],Array.prototype.splice.call(arguments,arguments.length-1,1)),arguments)for(var i in arguments[e])t(arguments[e][i],i,arguments[e])}["r","g","b","a"].forEach(function(t){a["Func"+t.toUpperCase()]=function(t){switch(this.attr("type",t),t){case"table":this.attr("tableValues",arguments[1]);break;case"linear":this.attr("slope",arguments[1]),this.attr("intercept",arguments[2]);break;case"gamma":this.attr("amplitude",arguments[1]),this.attr("exponent",arguments[2]),this.attr("offset",arguments[2])}}}),n(e,function(t,e){var i=e.charAt(0).toUpperCase()+e.slice(1);SVG[i+"Effect"]=SVG.invent({create:function(){this.constructor.call(this,SVG.create("fe"+i)),t.apply(this,arguments),this.result(this.attr("id")+"Out")},inherit:SVG.Effect,extend:{}})}),n(i,function(t,e){var i=e.charAt(0).toUpperCase()+e.slice(1);SVG[i+"Effect"]=SVG.invent({create:function(){this.constructor.call(this,SVG.create("fe"+i)),t.apply(this,arguments),this.result(this.attr("id")+"Out")},inherit:SVG.ParentEffect,extend:{}})}),n(a,function(t,e){var i=e.charAt(0).toUpperCase()+e.slice(1);SVG[i]=SVG.invent({create:function(){this.constructor.call(this,SVG.create("fe"+i)),t.apply(this,arguments)},inherit:SVG.ChildEffect,extend:{}})}),SVG.extend(SVG.MergeEffect,{in:function(t){return t instanceof SVG.MergeNode?this.add(t,0):this.add(new SVG.MergeNode(t),0),this}}),SVG.extend(SVG.CompositeEffect,SVG.BlendEffect,SVG.DisplacementMapEffect,{in2:function(t){return null==t?this.parent()&&this.parent().select('[result="'+this.attr("in2")+'"]').get(0)||this.attr("in2"):this.attr("in2",t)}}),SVG.filter={sepiatone:[.343,.669,.119,0,0,.249,.626,.13,0,0,.172,.334,.111,0,0,0,0,0,1,0]}}.call(void 0),function(){function t(t,s,n,r,o,l,h){for(var c=t.slice(s,n||h),d=r.slice(o,l||h),u=0,g={pos:[0,0],start:[0,0]},f={pos:[0,0],start:[0,0]};;){if(c[u]=e.call(g,c[u]),d[u]=e.call(f,d[u]),c[u][0]!=d[u][0]||"M"==c[u][0]||"A"==c[u][0]&&(c[u][4]!=d[u][4]||c[u][5]!=d[u][5])?(Array.prototype.splice.apply(c,[u,1].concat(a.call(g,c[u]))),Array.prototype.splice.apply(d,[u,1].concat(a.call(f,d[u])))):(c[u]=i.call(g,c[u]),d[u]=i.call(f,d[u])),++u==c.length&&u==d.length)break;u==c.length&&c.push(["C",g.pos[0],g.pos[1],g.pos[0],g.pos[1],g.pos[0],g.pos[1]]),u==d.length&&d.push(["C",f.pos[0],f.pos[1],f.pos[0],f.pos[1],f.pos[0],f.pos[1]])}return{start:c,dest:d}}function e(t){switch(t[0]){case"z":case"Z":t[0]="L",t[1]=this.start[0],t[2]=this.start[1];break;case"H":t[0]="L",t[2]=this.pos[1];break;case"V":t[0]="L",t[2]=t[1],t[1]=this.pos[0];break;case"T":t[0]="Q",t[3]=t[1],t[4]=t[2],t[1]=this.reflection[1],t[2]=this.reflection[0];break;case"S":t[0]="C",t[6]=t[4],t[5]=t[3],t[4]=t[2],t[3]=t[1],t[2]=this.reflection[1],t[1]=this.reflection[0]}return t}function i(t){var e=t.length;return this.pos=[t[e-2],t[e-1]],-1!="SCQT".indexOf(t[0])&&(this.reflection=[2*this.pos[0]-t[e-4],2*this.pos[1]-t[e-3]]),t}function a(t){var e=[t];switch(t[0]){case"M":return this.pos=this.start=[t[1],t[2]],e;case"L":t[5]=t[3]=t[1],t[6]=t[4]=t[2],t[1]=this.pos[0],t[2]=this.pos[1];break;case"Q":t[6]=t[4],t[5]=t[3],t[4]=1*t[4]/3+2*t[2]/3,t[3]=1*t[3]/3+2*t[1]/3,t[2]=1*this.pos[1]/3+2*t[2]/3,t[1]=1*this.pos[0]/3+2*t[1]/3;break;case"A":t=(e=function(t,e){var i,a,s,n,r,o,l,h,c,d,u,g,f,p,x,b,m,v,y,w,k,A,S,C,L,P,z=Math.abs(e[1]),E=Math.abs(e[2]),M=e[3]%360,T=e[4],I=e[5],X=e[6],Y=e[7],F=new SVG.Point(t),R=new SVG.Point(X,Y),D=[];if(0===z||0===E||F.x===R.x&&F.y===R.y)return[["C",F.x,F.y,R.x,R.y,R.x,R.y]];i=new SVG.Point((F.x-R.x)/2,(F.y-R.y)/2).transform((new SVG.Matrix).rotate(M)),(a=i.x*i.x/(z*z)+i.y*i.y/(E*E))>1&&(a=Math.sqrt(a),z*=a,E*=a);s=(new SVG.Matrix).rotate(M).scale(1/z,1/E).rotate(-M),F=F.transform(s),R=R.transform(s),n=[R.x-F.x,R.y-F.y],o=n[0]*n[0]+n[1]*n[1],r=Math.sqrt(o),n[0]/=r,n[1]/=r,l=o<4?Math.sqrt(1-o/4):0,T===I&&(l*=-1);h=new SVG.Point((R.x+F.x)/2+l*-n[1],(R.y+F.y)/2+l*n[0]),c=new SVG.Point(F.x-h.x,F.y-h.y),d=new SVG.Point(R.x-h.x,R.y-h.y),u=Math.acos(c.x/Math.sqrt(c.x*c.x+c.y*c.y)),c.y<0&&(u*=-1);g=Math.acos(d.x/Math.sqrt(d.x*d.x+d.y*d.y)),d.y<0&&(g*=-1);I&&u>g&&(g+=2*Math.PI);!I&&u<g&&(g-=2*Math.PI);for(p=Math.ceil(2*Math.abs(u-g)/Math.PI),b=[],m=u,f=(g-u)/p,x=4*Math.tan(f/4)/3,k=0;k<=p;k++)y=Math.cos(m),v=Math.sin(m),w=new SVG.Point(h.x+y,h.y+v),b[k]=[new SVG.Point(w.x+x*v,w.y-x*y),w,new SVG.Point(w.x-x*v,w.y+x*y)],m+=f;for(b[0][0]=b[0][1].clone(),b[b.length-1][2]=b[b.length-1][1].clone(),s=(new SVG.Matrix).rotate(M).scale(z,E).rotate(-M),k=0,A=b.length;k<A;k++)b[k][0]=b[k][0].transform(s),b[k][1]=b[k][1].transform(s),b[k][2]=b[k][2].transform(s);for(k=1,A=b.length;k<A;k++)w=b[k-1][2],S=w.x,C=w.y,w=b[k][0],L=w.x,P=w.y,w=b[k][1],X=w.x,Y=w.y,D.push(["C",S,C,L,P,X,Y]);return D}(this.pos,t))[0]}return t[0]="C",this.pos=[t[5],t[6]],this.reflection=[2*t[5]-t[3],2*t[6]-t[4]],e}function s(t,e){if(!1===e)return!1;for(var i=e,a=t.length;i<a;++i)if("M"==t[i][0])return i;return!1}SVG.extend(SVG.PathArray,{morph:function(e){for(var i=this.value,a=this.parse(e),n=0,r=0,o=!1,l=!1;!1!==n||!1!==r;){var h;o=s(i,!1!==n&&n+1),l=s(a,!1!==r&&r+1),!1===n&&(n=0==(h=new SVG.PathArray(c.start).bbox()).height||0==h.width?i.push(i[0])-1:i.push(["M",h.x+h.width/2,h.y+h.height/2])-1),!1===r&&(r=0==(h=new SVG.PathArray(c.dest).bbox()).height||0==h.width?a.push(a[0])-1:a.push(["M",h.x+h.width/2,h.y+h.height/2])-1);var c=t(i,n,o,a,r,l);i=i.slice(0,n).concat(c.start,!1===o?[]:i.slice(o)),a=a.slice(0,r).concat(c.dest,!1===l?[]:a.slice(l)),n=!1!==o&&n+c.start.length,r=!1!==l&&r+c.dest.length}return this.value=i,this.destination=new SVG.PathArray,this.destination.value=a,this}})}(),function(){function t(t){t.remember("_draggable",this),this.el=t}t.prototype.init=function(t,e){var i=this;this.constraint=t,this.value=e,this.el.on("mousedown.drag",function(t){i.start(t)}),this.el.on("touchstart.drag",function(t){i.start(t)})},t.prototype.transformPoint=function(t,e){var i=(t=t||window.event).changedTouches&&t.changedTouches[0]||t;return this.p.x=i.clientX-(e||0),this.p.y=i.clientY,this.p.matrixTransform(this.m)},t.prototype.getBBox=function(){var t=this.el.bbox();return this.el instanceof SVG.Nested&&(t=this.el.rbox()),(this.el instanceof SVG.G||this.el instanceof SVG.Use||this.el instanceof SVG.Nested)&&(t.x=this.el.x(),t.y=this.el.y()),t},t.prototype.start=function(t){if("click"!=t.type&&"mousedown"!=t.type&&"mousemove"!=t.type||1==(t.which||t.buttons)){var e=this;if(this.el.fire("beforedrag",{event:t,handler:this}),!this.el.event().defaultPrevented){t.preventDefault(),t.stopPropagation(),this.parent=this.parent||this.el.parent(SVG.Nested)||this.el.parent(SVG.Doc),this.p=this.parent.node.createSVGPoint(),this.m=this.el.node.getScreenCTM().inverse();var i,a=this.getBBox();if(this.el instanceof SVG.Text)switch(i=this.el.node.getComputedTextLength(),this.el.attr("text-anchor")){case"middle":i/=2;break;case"start":i=0}this.startPoints={point:this.transformPoint(t,i),box:a,transform:this.el.transform()},SVG.on(window,"mousemove.drag",function(t){e.drag(t)}),SVG.on(window,"touchmove.drag",function(t){e.drag(t)}),SVG.on(window,"mouseup.drag",function(t){e.end(t)}),SVG.on(window,"touchend.drag",function(t){e.end(t)}),this.el.fire("dragstart",{event:t,p:this.startPoints.point,m:this.m,handler:this})}}},t.prototype.drag=function(t){var e=this.getBBox(),i=this.transformPoint(t),a=this.startPoints.box.x+i.x-this.startPoints.point.x,s=this.startPoints.box.y+i.y-this.startPoints.point.y,n=this.constraint,r=i.x-this.startPoints.point.x,o=i.y-this.startPoints.point.y;if(this.el.fire("dragmove",{event:t,p:i,m:this.m,handler:this}),this.el.event().defaultPrevented)return i;if("function"==typeof n){var l=n.call(this.el,a,s,this.m);"boolean"==typeof l&&(l={x:l,y:l}),!0===l.x?this.el.x(a):!1!==l.x&&this.el.x(l.x),!0===l.y?this.el.y(s):!1!==l.y&&this.el.y(l.y)}else"object"==typeof n&&(null!=n.minX&&a<n.minX?r=(a=n.minX)-this.startPoints.box.x:null!=n.maxX&&a>n.maxX-e.width&&(r=(a=n.maxX-e.width)-this.startPoints.box.x),null!=n.minY&&s<n.minY?o=(s=n.minY)-this.startPoints.box.y:null!=n.maxY&&s>n.maxY-e.height&&(o=(s=n.maxY-e.height)-this.startPoints.box.y),null!=n.snapToGrid&&(a-=a%n.snapToGrid,s-=s%n.snapToGrid,r-=r%n.snapToGrid,o-=o%n.snapToGrid),this.el instanceof SVG.G?this.el.matrix(this.startPoints.transform).transform({x:r,y:o},!0):this.el.move(a,s));return i},t.prototype.end=function(t){var e=this.drag(t);this.el.fire("dragend",{event:t,p:e,m:this.m,handler:this}),SVG.off(window,"mousemove.drag"),SVG.off(window,"touchmove.drag"),SVG.off(window,"mouseup.drag"),SVG.off(window,"touchend.drag")},SVG.extend(SVG.Element,{draggable:function(e,i){"function"!=typeof e&&"object"!=typeof e||(i=e,e=!0);var a=this.remember("_draggable")||new t(this);return(e=void 0===e||e)?a.init(i||{},e):(this.off("mousedown.drag"),this.off("touchstart.drag")),this}})}.call(void 0),function(){function t(t){this.el=t,t.remember("_selectHandler",this),this.pointSelection={isSelected:!1},this.rectSelection={isSelected:!1}}t.prototype.init=function(t,e){var i=this.el.bbox();for(var a in this.options={},this.el.selectize.defaults)this.options[a]=this.el.selectize.defaults[a],void 0!==e[a]&&(this.options[a]=e[a]);this.parent=this.el.parent(),this.nested=this.nested||this.parent.group(),this.nested.matrix(new SVG.Matrix(this.el).translate(i.x,i.y)),this.options.deepSelect&&-1!==["line","polyline","polygon"].indexOf(this.el.type)?this.selectPoints(t):this.selectRect(t),this.observe(),this.cleanup()},t.prototype.selectPoints=function(t){return this.pointSelection.isSelected=t,this.pointSelection.set?this:(this.pointSelection.set=this.parent.set(),this.drawCircles(),this)},t.prototype.getPointArray=function(){var t=this.el.bbox();return this.el.array().valueOf().map(function(e){return[e[0]-t.x,e[1]-t.y]})},t.prototype.drawCircles=function(){for(var t=this,e=this.getPointArray(),i=0,a=e.length;i<a;++i){var s=function(e){return function(i){(i=i||window.event).preventDefault?i.preventDefault():i.returnValue=!1,i.stopPropagation();var a=i.pageX||i.touches[0].pageX,s=i.pageY||i.touches[0].pageY;t.el.fire("point",{x:a,y:s,i:e,event:i})}}(i);this.pointSelection.set.add(this.nested.circle(this.options.radius).center(e[i][0],e[i][1]).addClass(this.options.classPoints).addClass(this.options.classPoints+"_point").on("touchstart",s).on("mousedown",s))}},t.prototype.updatePointSelection=function(){var t=this.getPointArray();this.pointSelection.set.each(function(e){this.cx()===t[e][0]&&this.cy()===t[e][1]||this.center(t[e][0],t[e][1])})},t.prototype.updateRectSelection=function(){var t=this.el.bbox();this.rectSelection.set.get(0).attr({width:t.width,height:t.height}),this.options.points&&(this.rectSelection.set.get(2).center(t.width,0),this.rectSelection.set.get(3).center(t.width,t.height),this.rectSelection.set.get(4).center(0,t.height),this.rectSelection.set.get(5).center(t.width/2,0),this.rectSelection.set.get(6).center(t.width,t.height/2),this.rectSelection.set.get(7).center(t.width/2,t.height),this.rectSelection.set.get(8).center(0,t.height/2)),this.options.rotationPoint&&(this.options.points?this.rectSelection.set.get(9).center(t.width/2,20):this.rectSelection.set.get(1).center(t.width/2,20))},t.prototype.selectRect=function(t){var e=this,i=this.el.bbox();function a(t){return function(i){(i=i||window.event).preventDefault?i.preventDefault():i.returnValue=!1,i.stopPropagation();var a=i.pageX||i.touches[0].pageX,s=i.pageY||i.touches[0].pageY;e.el.fire(t,{x:a,y:s,event:i})}}if(this.rectSelection.isSelected=t,this.rectSelection.set=this.rectSelection.set||this.parent.set(),this.rectSelection.set.get(0)||this.rectSelection.set.add(this.nested.rect(i.width,i.height).addClass(this.options.classRect)),this.options.points&&!this.rectSelection.set.get(1)){var s="touchstart",n="mousedown";this.rectSelection.set.add(this.nested.circle(this.options.radius).center(0,0).attr("class",this.options.classPoints+"_lt").on(n,a("lt")).on(s,a("lt"))),this.rectSelection.set.add(this.nested.circle(this.options.radius).center(i.width,0).attr("class",this.options.classPoints+"_rt").on(n,a("rt")).on(s,a("rt"))),this.rectSelection.set.add(this.nested.circle(this.options.radius).center(i.width,i.height).attr("class",this.options.classPoints+"_rb").on(n,a("rb")).on(s,a("rb"))),this.rectSelection.set.add(this.nested.circle(this.options.radius).center(0,i.height).attr("class",this.options.classPoints+"_lb").on(n,a("lb")).on(s,a("lb"))),this.rectSelection.set.add(this.nested.circle(this.options.radius).center(i.width/2,0).attr("class",this.options.classPoints+"_t").on(n,a("t")).on(s,a("t"))),this.rectSelection.set.add(this.nested.circle(this.options.radius).center(i.width,i.height/2).attr("class",this.options.classPoints+"_r").on(n,a("r")).on(s,a("r"))),this.rectSelection.set.add(this.nested.circle(this.options.radius).center(i.width/2,i.height).attr("class",this.options.classPoints+"_b").on(n,a("b")).on(s,a("b"))),this.rectSelection.set.add(this.nested.circle(this.options.radius).center(0,i.height/2).attr("class",this.options.classPoints+"_l").on(n,a("l")).on(s,a("l"))),this.rectSelection.set.each(function(){this.addClass(e.options.classPoints)})}if(this.options.rotationPoint&&(this.options.points&&!this.rectSelection.set.get(9)||!this.options.points&&!this.rectSelection.set.get(1))){var r=function(t){(t=t||window.event).preventDefault?t.preventDefault():t.returnValue=!1,t.stopPropagation();var i=t.pageX||t.touches[0].pageX,a=t.pageY||t.touches[0].pageY;e.el.fire("rot",{x:i,y:a,event:t})};this.rectSelection.set.add(this.nested.circle(this.options.radius).center(i.width/2,20).attr("class",this.options.classPoints+"_rot").on("touchstart",r).on("mousedown",r))}},t.prototype.handler=function(){var t=this.el.bbox();this.nested.matrix(new SVG.Matrix(this.el).translate(t.x,t.y)),this.rectSelection.isSelected&&this.updateRectSelection(),this.pointSelection.isSelected&&this.updatePointSelection()},t.prototype.observe=function(){var t=this;if(MutationObserver)if(this.rectSelection.isSelected||this.pointSelection.isSelected)this.observerInst=this.observerInst||new MutationObserver(function(){t.handler()}),this.observerInst.observe(this.el.node,{attributes:!0});else try{this.observerInst.disconnect(),delete this.observerInst}catch(t){}else this.el.off("DOMAttrModified.select"),(this.rectSelection.isSelected||this.pointSelection.isSelected)&&this.el.on("DOMAttrModified.select",function(){t.handler()})},t.prototype.cleanup=function(){!this.rectSelection.isSelected&&this.rectSelection.set&&(this.rectSelection.set.each(function(){this.remove()}),this.rectSelection.set.clear(),delete this.rectSelection.set),!this.pointSelection.isSelected&&this.pointSelection.set&&(this.pointSelection.set.each(function(){this.remove()}),this.pointSelection.set.clear(),delete this.pointSelection.set),this.pointSelection.isSelected||this.rectSelection.isSelected||(this.nested.remove(),delete this.nested)},SVG.extend(SVG.Element,{selectize:function(e,i){return"object"==typeof e&&(i=e,e=!0),(this.remember("_selectHandler")||new t(this)).init(void 0===e||e,i||{}),this}}),SVG.Element.prototype.selectize.defaults={points:!0,classRect:"svg_select_boundingRect",classPoints:"svg_select_points",radius:7,rotationPoint:!0,deepSelect:!1}}(),function(){(function(){function t(t){t.remember("_resizeHandler",this),this.el=t,this.parameters={},this.lastUpdateCall=null,this.p=t.doc().node.createSVGPoint()}t.prototype.transformPoint=function(t,e,i){return this.p.x=t-(this.offset.x-window.pageXOffset),this.p.y=e-(this.offset.y-window.pageYOffset),this.p.matrixTransform(i||this.m)},t.prototype._extractPosition=function(t){return{x:null!=t.clientX?t.clientX:t.touches[0].clientX,y:null!=t.clientY?t.clientY:t.touches[0].clientY}},t.prototype.init=function(t){var e=this;if(this.stop(),"stop"!==t){for(var i in this.options={},this.el.resize.defaults)this.options[i]=this.el.resize.defaults[i],void 0!==t[i]&&(this.options[i]=t[i]);this.el.on("lt.resize",function(t){e.resize(t||window.event)}),this.el.on("rt.resize",function(t){e.resize(t||window.event)}),this.el.on("rb.resize",function(t){e.resize(t||window.event)}),this.el.on("lb.resize",function(t){e.resize(t||window.event)}),this.el.on("t.resize",function(t){e.resize(t||window.event)}),this.el.on("r.resize",function(t){e.resize(t||window.event)}),this.el.on("b.resize",function(t){e.resize(t||window.event)}),this.el.on("l.resize",function(t){e.resize(t||window.event)}),this.el.on("rot.resize",function(t){e.resize(t||window.event)}),this.el.on("point.resize",function(t){e.resize(t||window.event)}),this.update()}},t.prototype.stop=function(){return this.el.off("lt.resize"),this.el.off("rt.resize"),this.el.off("rb.resize"),this.el.off("lb.resize"),this.el.off("t.resize"),this.el.off("r.resize"),this.el.off("b.resize"),this.el.off("l.resize"),this.el.off("rot.resize"),this.el.off("point.resize"),this},t.prototype.resize=function(t){var e=this;this.m=this.el.node.getScreenCTM().inverse(),this.offset={x:window.pageXOffset,y:window.pageYOffset};var i=this._extractPosition(t.detail.event);if(this.parameters={type:this.el.type,p:this.transformPoint(i.x,i.y),x:t.detail.x,y:t.detail.y,box:this.el.bbox(),rotation:this.el.transform().rotation},"text"===this.el.type&&(this.parameters.fontSize=this.el.attr()["font-size"]),void 0!==t.detail.i){var a=this.el.array().valueOf();this.parameters.i=t.detail.i,this.parameters.pointCoords=[a[t.detail.i][0],a[t.detail.i][1]]}switch(t.type){case"lt":this.calc=function(t,e){var i=this.snapToGrid(t,e);if(this.parameters.box.width-i[0]>0&&this.parameters.box.height-i[1]>0){if("text"===this.parameters.type)return this.el.move(this.parameters.box.x+i[0],this.parameters.box.y),void this.el.attr("font-size",this.parameters.fontSize-i[0]);i=this.checkAspectRatio(i),this.el.move(this.parameters.box.x+i[0],this.parameters.box.y+i[1]).size(this.parameters.box.width-i[0],this.parameters.box.height-i[1])}};break;case"rt":this.calc=function(t,e){var i=this.snapToGrid(t,e,2);if(this.parameters.box.width+i[0]>0&&this.parameters.box.height-i[1]>0){if("text"===this.parameters.type)return this.el.move(this.parameters.box.x-i[0],this.parameters.box.y),void this.el.attr("font-size",this.parameters.fontSize+i[0]);i=this.checkAspectRatio(i,!0),this.el.move(this.parameters.box.x,this.parameters.box.y+i[1]).size(this.parameters.box.width+i[0],this.parameters.box.height-i[1])}};break;case"rb":this.calc=function(t,e){var i=this.snapToGrid(t,e,0);if(this.parameters.box.width+i[0]>0&&this.parameters.box.height+i[1]>0){if("text"===this.parameters.type)return this.el.move(this.parameters.box.x-i[0],this.parameters.box.y),void this.el.attr("font-size",this.parameters.fontSize+i[0]);i=this.checkAspectRatio(i),this.el.move(this.parameters.box.x,this.parameters.box.y).size(this.parameters.box.width+i[0],this.parameters.box.height+i[1])}};break;case"lb":this.calc=function(t,e){var i=this.snapToGrid(t,e,1);if(this.parameters.box.width-i[0]>0&&this.parameters.box.height+i[1]>0){if("text"===this.parameters.type)return this.el.move(this.parameters.box.x+i[0],this.parameters.box.y),void this.el.attr("font-size",this.parameters.fontSize-i[0]);i=this.checkAspectRatio(i,!0),this.el.move(this.parameters.box.x+i[0],this.parameters.box.y).size(this.parameters.box.width-i[0],this.parameters.box.height+i[1])}};break;case"t":this.calc=function(t,e){var i=this.snapToGrid(t,e,2);if(this.parameters.box.height-i[1]>0){if("text"===this.parameters.type)return;this.el.move(this.parameters.box.x,this.parameters.box.y+i[1]).height(this.parameters.box.height-i[1])}};break;case"r":this.calc=function(t,e){var i=this.snapToGrid(t,e,0);if(this.parameters.box.width+i[0]>0){if("text"===this.parameters.type)return;this.el.move(this.parameters.box.x,this.parameters.box.y).width(this.parameters.box.width+i[0])}};break;case"b":this.calc=function(t,e){var i=this.snapToGrid(t,e,0);if(this.parameters.box.height+i[1]>0){if("text"===this.parameters.type)return;this.el.move(this.parameters.box.x,this.parameters.box.y).height(this.parameters.box.height+i[1])}};break;case"l":this.calc=function(t,e){var i=this.snapToGrid(t,e,1);if(this.parameters.box.width-i[0]>0){if("text"===this.parameters.type)return;this.el.move(this.parameters.box.x+i[0],this.parameters.box.y).width(this.parameters.box.width-i[0])}};break;case"rot":this.calc=function(t,e){var i=t+this.parameters.p.x,a=e+this.parameters.p.y,s=Math.atan2(this.parameters.p.y-this.parameters.box.y-this.parameters.box.height/2,this.parameters.p.x-this.parameters.box.x-this.parameters.box.width/2),n=Math.atan2(a-this.parameters.box.y-this.parameters.box.height/2,i-this.parameters.box.x-this.parameters.box.width/2),r=this.parameters.rotation+180*(n-s)/Math.PI+this.options.snapToAngle/2;this.el.center(this.parameters.box.cx,this.parameters.box.cy).rotate(r-r%this.options.snapToAngle,this.parameters.box.cx,this.parameters.box.cy)};break;case"point":this.calc=function(t,e){var i=this.snapToGrid(t,e,this.parameters.pointCoords[0],this.parameters.pointCoords[1]),a=this.el.array().valueOf();a[this.parameters.i][0]=this.parameters.pointCoords[0]+i[0],a[this.parameters.i][1]=this.parameters.pointCoords[1]+i[1],this.el.plot(a)}}this.el.fire("resizestart",{dx:this.parameters.x,dy:this.parameters.y,event:t}),SVG.on(window,"touchmove.resize",function(t){e.update(t||window.event)}),SVG.on(window,"touchend.resize",function(){e.done()}),SVG.on(window,"mousemove.resize",function(t){e.update(t||window.event)}),SVG.on(window,"mouseup.resize",function(){e.done()})},t.prototype.update=function(t){if(t){var e=this._extractPosition(t),i=this.transformPoint(e.x,e.y),a=i.x-this.parameters.p.x,s=i.y-this.parameters.p.y;this.lastUpdateCall=[a,s],this.calc(a,s),this.el.fire("resizing",{dx:a,dy:s,event:t})}else this.lastUpdateCall&&this.calc(this.lastUpdateCall[0],this.lastUpdateCall[1])},t.prototype.done=function(){this.lastUpdateCall=null,SVG.off(window,"mousemove.resize"),SVG.off(window,"mouseup.resize"),SVG.off(window,"touchmove.resize"),SVG.off(window,"touchend.resize"),this.el.fire("resizedone")},t.prototype.snapToGrid=function(t,e,i,a){var s;return void 0!==a?s=[(i+t)%this.options.snapToGrid,(a+e)%this.options.snapToGrid]:(i=null==i?3:i,s=[(this.parameters.box.x+t+(1&i?0:this.parameters.box.width))%this.options.snapToGrid,(this.parameters.box.y+e+(2&i?0:this.parameters.box.height))%this.options.snapToGrid]),t<0&&(s[0]-=this.options.snapToGrid),e<0&&(s[1]-=this.options.snapToGrid),t-=Math.abs(s[0])<this.options.snapToGrid/2?s[0]:s[0]-(t<0?-this.options.snapToGrid:this.options.snapToGrid),e-=Math.abs(s[1])<this.options.snapToGrid/2?s[1]:s[1]-(e<0?-this.options.snapToGrid:this.options.snapToGrid),this.constraintToBox(t,e,i,a)},t.prototype.constraintToBox=function(t,e,i,a){var s,n,r=this.options.constraint||{};return void 0!==a?(s=i,n=a):(s=this.parameters.box.x+(1&i?0:this.parameters.box.width),n=this.parameters.box.y+(2&i?0:this.parameters.box.height)),void 0!==r.minX&&s+t<r.minX&&(t=r.minX-s),void 0!==r.maxX&&s+t>r.maxX&&(t=r.maxX-s),void 0!==r.minY&&n+e<r.minY&&(e=r.minY-n),void 0!==r.maxY&&n+e>r.maxY&&(e=r.maxY-n),[t,e]},t.prototype.checkAspectRatio=function(t,e){if(!this.options.saveAspectRatio)return t;var i=t.slice(),a=this.parameters.box.width/this.parameters.box.height,s=this.parameters.box.width+t[0],n=this.parameters.box.height-t[1],r=s/n;return r<a?(i[1]=s/a-this.parameters.box.height,e&&(i[1]=-i[1])):r>a&&(i[0]=this.parameters.box.width-n*a,e&&(i[0]=-i[0])),i},SVG.extend(SVG.Element,{resize:function(e){return(this.remember("_resizeHandler")||new t(this)).init(e||{}),this}}),SVG.Element.prototype.resize.defaults={snapToAngle:.1,snapToGrid:1,constraint:{},saveAspectRatio:!1}}).call(this)}();return function(t,e){void 0===e&&(e={});var i=e.insertAt;if(t&&"undefined"!=typeof document){var a=document.head||document.getElementsByTagName("head")[0],s=document.createElement("style");s.type="text/css","top"===i&&a.firstChild?a.insertBefore(s,a.firstChild):a.appendChild(s),s.styleSheet?s.styleSheet.cssText=t:s.appendChild(document.createTextNode(t))}}('.apexcharts-canvas {\n position: relative;\n user-select: none;\n /* cannot give overflow: hidden as it will crop tooltips which overflow outside chart area */\n}\n\n/* scrollbar is not visible by default for legend, hence forcing the visibility */\n.apexcharts-canvas ::-webkit-scrollbar {\n -webkit-appearance: none;\n width: 6px;\n}\n.apexcharts-canvas ::-webkit-scrollbar-thumb {\n border-radius: 4px;\n background-color: rgba(0,0,0,.5);\n box-shadow: 0 0 1px rgba(255,255,255,.5);\n -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5);\n}\n.apexcharts-canvas.dark {\n background: #343F57;\n}\n\n.apexcharts-inner {\n position: relative;\n}\n\n.legend-mouseover-inactive {\n transition: 0.15s ease all;\n opacity: 0.20;\n}\n\n.apexcharts-series-collapsed {\n opacity: 0;\n}\n\n.apexcharts-gridline, .apexcharts-text {\n pointer-events: none;\n}\n\n.apexcharts-tooltip {\n border-radius: 5px;\n box-shadow: 2px 2px 6px -4px #999;\n cursor: default;\n font-size: 14px;\n left: 62px;\n opacity: 0;\n pointer-events: none;\n position: absolute;\n top: 20px;\n overflow: hidden;\n white-space: nowrap;\n z-index: 12;\n transition: 0.15s ease all;\n}\n.apexcharts-tooltip.light {\n border: 1px solid #e3e3e3;\n background: rgba(255, 255, 255, 0.96);\n}\n.apexcharts-tooltip.dark {\n color: #fff;\n background: rgba(30,30,30, 0.8);\n}\n.apexcharts-tooltip * {\n font-family: inherit;\n}\n\n.apexcharts-tooltip .apexcharts-marker,\n.apexcharts-area-series .apexcharts-area,\n.apexcharts-line {\n pointer-events: none;\n}\n\n.apexcharts-tooltip.active {\n opacity: 1;\n transition: 0.15s ease all;\n}\n\n.apexcharts-tooltip-title {\n padding: 6px;\n font-size: 15px;\n margin-bottom: 4px;\n}\n.apexcharts-tooltip.light .apexcharts-tooltip-title {\n background: #ECEFF1;\n border-bottom: 1px solid #ddd;\n}\n.apexcharts-tooltip.dark .apexcharts-tooltip-title {\n background: rgba(0, 0, 0, 0.7);\n border-bottom: 1px solid #333;\n}\n\n.apexcharts-tooltip-text-value,\n.apexcharts-tooltip-text-z-value {\n display: inline-block;\n font-weight: 600;\n margin-left: 5px;\n}\n\n.apexcharts-tooltip-text-z-label:empty,\n.apexcharts-tooltip-text-z-value:empty {\n display: none;\n}\n\n.apexcharts-tooltip-text-value,\n.apexcharts-tooltip-text-z-value {\n font-weight: 600;\n}\n\n.apexcharts-tooltip-marker {\n width: 12px;\n height: 12px;\n position: relative;\n top: 0px;\n margin-right: 10px;\n border-radius: 50%;\n}\n\n.apexcharts-tooltip-series-group {\n padding: 0 10px;\n display: none;\n text-align: left;\n justify-content: left;\n align-items: center;\n}\n\n.apexcharts-tooltip-series-group.active .apexcharts-tooltip-marker {\n opacity: 1;\n}\n.apexcharts-tooltip-series-group.active, .apexcharts-tooltip-series-group:last-child {\n padding-bottom: 4px;\n}\n.apexcharts-tooltip-series-group-hidden {\n opacity: 0;\n height: 0;\n line-height: 0;\n padding: 0 !important;\n}\n.apexcharts-tooltip-y-group {\n padding: 6px 0 5px;\n}\n.apexcharts-tooltip-candlestick {\n padding: 4px 8px;\n}\n.apexcharts-tooltip-candlestick > div {\n margin: 4px 0;\n}\n.apexcharts-tooltip-candlestick span.value {\n font-weight: bold;\n}\n\n.apexcharts-tooltip-rangebar {\n padding: 5px 8px;\n}\n\n.apexcharts-tooltip-rangebar .category {\n font-weight: 600;\n color: #777;\n}\n\n.apexcharts-tooltip-rangebar .series-name {\n font-weight: bold;\n display: block;\n margin-bottom: 5px;\n}\n\n.apexcharts-xaxistooltip {\n opacity: 0;\n padding: 9px 10px;\n pointer-events: none;\n color: #373d3f;\n font-size: 13px;\n text-align: center;\n border-radius: 2px;\n position: absolute;\n z-index: 10;\n background: #ECEFF1;\n border: 1px solid #90A4AE;\n transition: 0.15s ease all;\n}\n\n.apexcharts-xaxistooltip.dark {\n background: rgba(0, 0, 0, 0.7);\n border: 1px solid rgba(0, 0, 0, 0.5);\n color: #fff;\n}\n\n.apexcharts-xaxistooltip:after, .apexcharts-xaxistooltip:before {\n left: 50%;\n border: solid transparent;\n content: " ";\n height: 0;\n width: 0;\n position: absolute;\n pointer-events: none;\n}\n\n.apexcharts-xaxistooltip:after {\n border-color: rgba(236, 239, 241, 0);\n border-width: 6px;\n margin-left: -6px;\n}\n.apexcharts-xaxistooltip:before {\n border-color: rgba(144, 164, 174, 0);\n border-width: 7px;\n margin-left: -7px;\n}\n\n.apexcharts-xaxistooltip-bottom:after, .apexcharts-xaxistooltip-bottom:before {\n bottom: 100%;\n}\n\n.apexcharts-xaxistooltip-top:after, .apexcharts-xaxistooltip-top:before {\n top: 100%;\n}\n\n.apexcharts-xaxistooltip-bottom:after {\n border-bottom-color: #ECEFF1;\n}\n.apexcharts-xaxistooltip-bottom:before {\n border-bottom-color: #90A4AE;\n}\n\n.apexcharts-xaxistooltip-bottom.dark:after {\n border-bottom-color: rgba(0, 0, 0, 0.5);\n}\n.apexcharts-xaxistooltip-bottom.dark:before {\n border-bottom-color: rgba(0, 0, 0, 0.5);\n}\n\n.apexcharts-xaxistooltip-top:after {\n border-top-color:#ECEFF1\n}\n.apexcharts-xaxistooltip-top:before {\n border-top-color: #90A4AE;\n}\n.apexcharts-xaxistooltip-top.dark:after {\n border-top-color:rgba(0, 0, 0, 0.5);\n}\n.apexcharts-xaxistooltip-top.dark:before {\n border-top-color: rgba(0, 0, 0, 0.5);\n}\n\n\n.apexcharts-xaxistooltip.active {\n opacity: 1;\n transition: 0.15s ease all;\n}\n\n.apexcharts-yaxistooltip {\n opacity: 0;\n padding: 4px 10px;\n pointer-events: none;\n color: #373d3f;\n font-size: 13px;\n text-align: center;\n border-radius: 2px;\n position: absolute;\n z-index: 10;\n background: #ECEFF1;\n border: 1px solid #90A4AE;\n}\n\n.apexcharts-yaxistooltip.dark {\n background: rgba(0, 0, 0, 0.7);\n border: 1px solid rgba(0, 0, 0, 0.5);\n color: #fff;\n}\n\n.apexcharts-yaxistooltip:after, .apexcharts-yaxistooltip:before {\n top: 50%;\n border: solid transparent;\n content: " ";\n height: 0;\n width: 0;\n position: absolute;\n pointer-events: none;\n}\n.apexcharts-yaxistooltip:after {\n border-color: rgba(236, 239, 241, 0);\n border-width: 6px;\n margin-top: -6px;\n}\n.apexcharts-yaxistooltip:before {\n border-color: rgba(144, 164, 174, 0);\n border-width: 7px;\n margin-top: -7px;\n}\n\n.apexcharts-yaxistooltip-left:after, .apexcharts-yaxistooltip-left:before {\n left: 100%;\n}\n\n.apexcharts-yaxistooltip-right:after, .apexcharts-yaxistooltip-right:before {\n right: 100%;\n}\n\n.apexcharts-yaxistooltip-left:after {\n border-left-color: #ECEFF1;\n}\n.apexcharts-yaxistooltip-left:before {\n border-left-color: #90A4AE;\n}\n.apexcharts-yaxistooltip-left.dark:after {\n border-left-color: rgba(0, 0, 0, 0.5);\n}\n.apexcharts-yaxistooltip-left.dark:before {\n border-left-color: rgba(0, 0, 0, 0.5);\n}\n\n.apexcharts-yaxistooltip-right:after {\n border-right-color: #ECEFF1;\n}\n.apexcharts-yaxistooltip-right:before {\n border-right-color: #90A4AE;\n}\n.apexcharts-yaxistooltip-right.dark:after {\n border-right-color: rgba(0, 0, 0, 0.5);\n}\n.apexcharts-yaxistooltip-right.dark:before {\n border-right-color: rgba(0, 0, 0, 0.5);\n}\n\n.apexcharts-yaxistooltip.active {\n opacity: 1;\n}\n.apexcharts-yaxistooltip-hidden {\n display: none;\n}\n\n.apexcharts-xcrosshairs, .apexcharts-ycrosshairs {\n pointer-events: none;\n opacity: 0;\n transition: 0.15s ease all;\n}\n\n.apexcharts-xcrosshairs.active, .apexcharts-ycrosshairs.active {\n opacity: 1;\n transition: 0.15s ease all;\n}\n\n.apexcharts-ycrosshairs-hidden {\n opacity: 0;\n}\n\n.apexcharts-zoom-rect {\n pointer-events: none;\n}\n.apexcharts-selection-rect {\n cursor: move;\n}\n\n.svg_select_points, .svg_select_points_rot {\n opacity: 0;\n visibility: hidden;\n}\n.svg_select_points_l, .svg_select_points_r {\n cursor: ew-resize;\n opacity: 1;\n visibility: visible;\n fill: #888;\n}\n.apexcharts-canvas.zoomable .hovering-zoom {\n cursor: crosshair\n}\n.apexcharts-canvas.zoomable .hovering-pan {\n cursor: move\n}\n\n.apexcharts-xaxis,\n.apexcharts-yaxis {\n pointer-events: none;\n}\n\n.apexcharts-zoom-icon,\n.apexcharts-zoom-in-icon,\n.apexcharts-zoom-out-icon,\n.apexcharts-reset-zoom-icon,\n.apexcharts-pan-icon,\n.apexcharts-selection-icon,\n.apexcharts-menu-icon,\n.apexcharts-toolbar-custom-icon {\n cursor: pointer;\n width: 20px;\n height: 20px;\n line-height: 24px;\n color: #6E8192;\n text-align: center;\n}\n\n\n.apexcharts-zoom-icon svg,\n.apexcharts-zoom-in-icon svg,\n.apexcharts-zoom-out-icon svg,\n.apexcharts-reset-zoom-icon svg,\n.apexcharts-menu-icon svg {\n fill: #6E8192;\n}\n.apexcharts-selection-icon svg {\n fill: #444;\n transform: scale(0.76)\n}\n\n.dark .apexcharts-zoom-icon svg,\n.dark .apexcharts-zoom-in-icon svg,\n.dark .apexcharts-zoom-out-icon svg,\n.dark .apexcharts-reset-zoom-icon svg,\n.dark .apexcharts-pan-icon svg,\n.dark .apexcharts-selection-icon svg,\n.dark .apexcharts-menu-icon svg,\n.dark .apexcharts-toolbar-custom-icon svg{\n fill: #f3f4f5;\n}\n\n.apexcharts-canvas .apexcharts-zoom-icon.selected svg,\n.apexcharts-canvas .apexcharts-selection-icon.selected svg,\n.apexcharts-canvas .apexcharts-reset-zoom-icon.selected svg {\n fill: #008FFB;\n}\n.light .apexcharts-selection-icon:not(.selected):hover svg,\n.light .apexcharts-zoom-icon:not(.selected):hover svg,\n.light .apexcharts-zoom-in-icon:hover svg,\n.light .apexcharts-zoom-out-icon:hover svg,\n.light .apexcharts-reset-zoom-icon:hover svg,\n.light .apexcharts-menu-icon:hover svg {\n fill: #333;\n}\n\n.apexcharts-selection-icon, .apexcharts-menu-icon {\n position: relative;\n}\n.apexcharts-reset-zoom-icon {\n margin-left: 5px;\n}\n.apexcharts-zoom-icon, .apexcharts-reset-zoom-icon, .apexcharts-menu-icon {\n transform: scale(0.85);\n}\n\n.apexcharts-zoom-in-icon, .apexcharts-zoom-out-icon {\n transform: scale(0.7)\n}\n\n.apexcharts-zoom-out-icon {\n margin-right: 3px;\n}\n\n.apexcharts-pan-icon {\n transform: scale(0.62);\n position: relative;\n left: 1px;\n top: 0px;\n}\n.apexcharts-pan-icon svg {\n fill: #fff;\n stroke: #6E8192;\n stroke-width: 2;\n}\n.apexcharts-pan-icon.selected svg {\n stroke: #008FFB;\n}\n.apexcharts-pan-icon:not(.selected):hover svg {\n stroke: #333;\n}\n\n.apexcharts-toolbar {\n position: absolute;\n z-index: 11;\n top: 0px;\n right: 3px;\n max-width: 176px;\n text-align: right;\n border-radius: 3px;\n padding: 0px 6px 2px 6px;\n display: flex;\n justify-content: space-between;\n align-items: center;\n}\n\n.apexcharts-toolbar svg {\n pointer-events: none;\n}\n\n.apexcharts-menu {\n background: #fff;\n position: absolute;\n top: 100%;\n border: 1px solid #ddd;\n border-radius: 3px;\n padding: 3px;\n right: 10px;\n opacity: 0;\n min-width: 110px;\n transition: 0.15s ease all;\n pointer-events: none;\n}\n\n.apexcharts-menu.open {\n opacity: 1;\n pointer-events: all;\n transition: 0.15s ease all;\n}\n\n.apexcharts-menu-item {\n padding: 6px 7px;\n font-size: 12px;\n cursor: pointer;\n}\n.light .apexcharts-menu-item:hover {\n background: #eee;\n}\n.dark .apexcharts-menu {\n background: rgba(0, 0, 0, 0.7);\n color: #fff;\n}\n\n@media screen and (min-width: 768px) {\n .apexcharts-toolbar {\n /*opacity: 0;*/\n }\n\n .apexcharts-canvas:hover .apexcharts-toolbar {\n opacity: 1;\n }\n}\n\n.apexcharts-datalabel.hidden {\n opacity: 0;\n}\n\n.apexcharts-pie-label,\n.apexcharts-datalabel, .apexcharts-datalabel-label, .apexcharts-datalabel-value {\n cursor: default;\n pointer-events: none;\n}\n\n.apexcharts-pie-label-delay {\n opacity: 0;\n animation-name: opaque;\n animation-duration: 0.3s;\n animation-fill-mode: forwards;\n animation-timing-function: ease;\n}\n\n.apexcharts-canvas .hidden {\n opacity: 0;\n}\n\n.apexcharts-hide .apexcharts-series-points {\n opacity: 0;\n}\n\n.apexcharts-area-series .apexcharts-series-markers .apexcharts-marker.no-pointer-events,\n.apexcharts-line-series .apexcharts-series-markers .apexcharts-marker.no-pointer-events, .apexcharts-radar-series path, .apexcharts-radar-series polygon {\n pointer-events: none;\n}\n\n/* markers */\n\n.apexcharts-marker {\n transition: 0.15s ease all;\n}\n\n@keyframes opaque {\n 0% {\n opacity: 0;\n }\n 100% {\n opacity: 1;\n }\n}\n\n/* Resize generated styles */\n@keyframes resizeanim {\n from {\n opacity: 0;\n }\n to {\n opacity: 0;\n }\n}\n\n.resize-triggers {\n animation: 1ms resizeanim;\n visibility: hidden;\n opacity: 0;\n}\n\n.resize-triggers, .resize-triggers > div, .contract-trigger:before {\n content: " ";\n display: block;\n position: absolute;\n top: 0;\n left: 0;\n height: 100%;\n width: 100%;\n overflow: hidden;\n}\n\n.resize-triggers > div {\n background: #eee;\n overflow: auto;\n}\n\n.contract-trigger:before {\n width: 200%;\n height: 200%;\n}\n'),"document"in self&&("classList"in document.createElement("_")&&(!document.createElementNS||"classList"in document.createElementNS("http://www.w3.org/2000/svg","g"))||function(t){if("Element"in t){var e=t.Element.prototype,i=Object,a=String.prototype.trim||function(){return this.replace(/^\s+|\s+$/g,"")},s=Array.prototype.indexOf||function(t){for(var e=0,i=this.length;e<i;e++)if(e in this&&this[e]===t)return e;return-1},n=function(t,e){this.name=t,this.code=DOMException[t],this.message=e},r=function(t,e){if(""===e)throw new n("SYNTAX_ERR","The token must not be empty.");if(/\s/.test(e))throw new n("INVALID_CHARACTER_ERR","The token must not contain space characters.");return s.call(t,e)},o=function(t){for(var e=a.call(t.getAttribute("class")||""),i=e?e.split(/\s+/):[],s=0,n=i.length;s<n;s++)this.push(i[s]);this._updateClassName=function(){t.setAttribute("class",this.toString())}},l=o.prototype=[],h=function(){return new o(this)};if(n.prototype=Error.prototype,l.item=function(t){return this[t]||null},l.contains=function(t){return~r(this,t+"")},l.add=function(){var t,e=arguments,i=0,a=e.length,s=!1;do{t=e[i]+"",~r(this,t)||(this.push(t),s=!0)}while(++i<a);s&&this._updateClassName()},l.remove=function(){var t,e,i=arguments,a=0,s=i.length,n=!1;do{for(t=i[a]+"",e=r(this,t);~e;)this.splice(e,1),n=!0,e=r(this,t)}while(++a<s);n&&this._updateClassName()},l.toggle=function(t,e){var i=this.contains(t),a=i?!0!==e&&"remove":!1!==e&&"add";return a&&this[a](t),!0===e||!1===e?e:!i},l.replace=function(t,e){var i=r(t+"");~i&&(this.splice(i,1,e),this._updateClassName())},l.toString=function(){return this.join(" ")},i.defineProperty){var c={get:h,enumerable:!0,configurable:!0};try{i.defineProperty(e,"classList",c)}catch(t){void 0!==t.number&&-2146823252!==t.number||(c.enumerable=!1,i.defineProperty(e,"classList",c))}}else i.prototype.__defineGetter__&&e.__defineGetter__("classList",h)}}(self),function(){var t=document.createElement("_");if(t.classList.add("c1","c2"),!t.classList.contains("c2")){var e=function(t){var e=DOMTokenList.prototype[t];DOMTokenList.prototype[t]=function(t){var i,a=arguments.length;for(i=0;i<a;i++)t=arguments[i],e.call(this,t)}};e("add"),e("remove")}if(t.classList.toggle("c3",!1),t.classList.contains("c3")){var i=DOMTokenList.prototype.toggle;DOMTokenList.prototype.toggle=function(t,e){return 1 in arguments&&!this.contains(t)==!e?e:i.call(this,t)}}"replace"in document.createElement("_").classList||(DOMTokenList.prototype.replace=function(t,e){var i=this.toString().split(" "),a=i.indexOf(t+"");~a&&(i=i.slice(a),this.remove.apply(this,i),this.add(e),this.add.apply(this,i.slice(1)))}),t=null}()),function(){function t(t){var e=t.__resizeTriggers__,i=e.firstElementChild,a=e.lastElementChild,s=i.firstElementChild;a.scrollLeft=a.scrollWidth,a.scrollTop=a.scrollHeight,s.style.width=i.offsetWidth+1+"px",s.style.height=i.offsetHeight+1+"px",i.scrollLeft=i.scrollWidth,i.scrollTop=i.scrollHeight}function e(e){var i=this;t(this),this.__resizeRAF__&&n(this.__resizeRAF__),this.__resizeRAF__=s(function(){(function(t){return t.offsetWidth!=t.__resizeLast__.width||t.offsetHeight!=t.__resizeLast__.height})(i)&&(i.__resizeLast__.width=i.offsetWidth,i.__resizeLast__.height=i.offsetHeight,i.__resizeListeners__.forEach(function(t){t.call(e)}))})}var i,a,s=(i=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||function(t){return window.setTimeout(t,20)},function(t){return i(t)}),n=(a=window.cancelAnimationFrame||window.mozCancelAnimationFrame||window.webkitCancelAnimationFrame||window.clearTimeout,function(t){return a(t)}),r=!1,o="animationstart",l="Webkit Moz O ms".split(" "),h="webkitAnimationStart animationstart oAnimationStart MSAnimationStart".split(" "),c=document.createElement("fakeelement");if(void 0!==c.style.animationName&&(r=!0),!1===r)for(var d=0;d<l.length;d++)if(void 0!==c.style[l[d]+"AnimationName"]){o=h[d];break}window.addResizeListener=function(i,a){i.__resizeTriggers__||("static"==getComputedStyle(i).position&&(i.style.position="relative"),i.__resizeLast__={},i.__resizeListeners__=[],(i.__resizeTriggers__=document.createElement("div")).className="resize-triggers",i.__resizeTriggers__.innerHTML='<div class="expand-trigger"><div></div></div><div class="contract-trigger"></div>',i.appendChild(i.__resizeTriggers__),t(i),i.addEventListener("scroll",e,!0),o&&i.__resizeTriggers__.addEventListener(o,function(e){"resizeanim"==e.animationName&&t(i)})),i.__resizeListeners__.push(a)},window.removeResizeListener=function(t,i){t&&(t.__resizeListeners__.splice(t.__resizeListeners__.indexOf(i),1),t.__resizeListeners__.length||(t.removeEventListener("scroll",e),t.__resizeTriggers__=!t.removeChild(t.__resizeTriggers__)))}}(),window.Apex={},function(){function i(t,a){e(this,i),this.opts=a,this.ctx=this,this.w=new S(a).init(),this.el=t,this.w.globals.cuid=u.randomId(),this.w.globals.chartID=this.w.config.chart.id?this.w.config.chart.id:this.w.globals.cuid,this.eventList=["mousedown","mousemove","touchstart","touchmove","mouseup","touchend"],this.initModules(),this.create=u.bind(this.create,this),this.documentEvent=u.bind(this.documentEvent,this),this.windowResizeHandler=this.windowResize.bind(this)}return a(i,[{key:"render",value:function(){var t=this;return new Q(function(e,i){if(null!==t.el){void 0===Apex._chartInstances&&(Apex._chartInstances=[]),t.w.config.chart.id&&Apex._chartInstances.push({id:t.w.globals.chartID,group:t.w.config.chart.group,chart:t}),t.setLocale(t.w.config.chart.defaultLocale);var a=t.w.config.chart.events.beforeMount;"function"==typeof a&&a(t,t.w),t.fireEvent("beforeMount",[t,t.w]),window.addEventListener("resize",t.windowResizeHandler),window.addResizeListener(t.el.parentNode,t.parentResizeCallback.bind(t));var s=t.create(t.w.config.series,{});if(!s)return e(t);t.mount(s).then(function(){e(s),"function"==typeof t.w.config.chart.events.mounted&&t.w.config.chart.events.mounted(t,t.w),t.fireEvent("mounted",[t,t.w])}).catch(function(t){i(t)})}else i(new Error("Element not found"))})}},{key:"initModules",value:function(){this.animations=new f(this),this.core=new Z(this.el,this),this.grid=new lt(this),this.coreUtils=new w(this),this.config=new k({}),this.crosshairs=new I(this),this.options=new b,this.responsive=new ht(this),this.series=new B(this),this.theme=new ct(this),this.formatters=new O(this),this.titleSubtitle=new yt(this),this.legend=new V(this),this.toolbar=new mt(this),this.dimensions=new W(this),this.zoomPanSelection=new vt(this),this.w.globals.tooltip=new bt(this)}},{key:"addEventListener",value:function(t,e){var i=this.w;i.globals.events.hasOwnProperty(t)?i.globals.events[t].push(e):i.globals.events[t]=[e]}},{key:"removeEventListener",value:function(t,e){var i=this.w;if(i.globals.events.hasOwnProperty(t)){var a=i.globals.events[t].indexOf(e);-1!==a&&i.globals.events[t].splice(a,1)}}},{key:"fireEvent",value:function(t,e){var i=this.w;if(i.globals.events.hasOwnProperty(t)){e&&e.length||(e=[]);for(var a=i.globals.events[t],s=a.length,n=0;n<s;n++)a[n].apply(null,e)}}},{key:"create",value:function(t,e){var i=this.w;this.initModules();var a=this.w.globals;if(a.noData=!1,a.animationEnded=!1,this.responsive.checkResponsiveConfig(e),null===this.el)return a.animationEnded=!0,null;if(this.core.setupElements(),0===a.svgWidth)return a.animationEnded=!0,null;var s=w.checkComboSeries(t);a.comboCharts=s.comboCharts,a.comboChartsHasBars=s.comboChartsHasBars,(0===t.length||1===t.length&&t[0].data&&0===t[0].data.length)&&this.series.handleNoData(),this.setupEventHandlers(),this.core.parseData(t),this.theme.init(),new L(this).setGlobalMarkerSize(),this.formatters.setLabelFormatters(),this.titleSubtitle.draw(),a.noData&&a.collapsedSeries.length!==a.series.length||this.legend.init(),this.series.hasAllSeriesEqualX(),a.axisCharts&&(this.core.coreCalculations(),"category"!==i.config.xaxis.type&&this.formatters.setLabelFormatters()),this.formatters.heatmapLabelFormatters(),this.dimensions.plotCoords();var n=this.core.xySettings();this.grid.createGridMask();var r=this.core.plotChartType(t,n);this.core.shiftGraphPosition();var o={plot:{left:i.globals.translateX,top:i.globals.translateY,width:i.globals.gridWidth,height:i.globals.gridHeight}};return{elGraph:r,xyRatios:n,elInner:i.globals.dom.elGraphical,dimensions:o}}},{key:"mount",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,e=this,i=e.w;return new Q(function(a,s){if(null===e.el)return s(new Error("Not enough data to display or target element not found"));if((null===t||i.globals.allSeriesCollapsed)&&e.series.handleNoData(),e.annotations=new m(e),e.core.drawAxis(i.config.chart.type,t.xyRatios),e.grid=new lt(e),"back"===i.config.grid.position&&e.grid.drawGrid(),"back"===i.config.annotations.position&&e.annotations.drawAnnotations(),t.elGraph instanceof Array)for(var n=0;n<t.elGraph.length;n++)i.globals.dom.elGraphical.add(t.elGraph[n]);else i.globals.dom.elGraphical.add(t.elGraph);if("front"===i.config.grid.position&&e.grid.drawGrid(),"front"===i.config.xaxis.crosshairs.position&&e.crosshairs.drawXCrosshairs(),"front"===i.config.yaxis[0].crosshairs.position&&e.crosshairs.drawYCrosshairs(),"front"===i.config.annotations.position&&e.annotations.drawAnnotations(),!i.globals.noData){if(i.config.tooltip.enabled&&!i.globals.noData&&e.w.globals.tooltip.drawTooltip(t.xyRatios),i.globals.axisCharts&&i.globals.isXNumeric)(i.config.chart.zoom.enabled||i.config.chart.selection&&i.config.chart.selection.enabled||i.config.chart.pan&&i.config.chart.pan.enabled)&&e.zoomPanSelection.init({xyRatios:t.xyRatios});else{var r=i.config.chart.toolbar.tools;r.zoom=!1,r.zoomin=!1,r.zoomout=!1,r.selection=!1,r.pan=!1,r.reset=!1}i.config.chart.toolbar.show&&!i.globals.allSeriesCollapsed&&e.toolbar.createToolbar()}i.globals.memory.methodsToExec.length>0&&i.globals.memory.methodsToExec.forEach(function(t){t.method(t.params,!1,t.context)}),i.globals.axisCharts||i.globals.noData||e.core.resizeNonAxisCharts(),a(e)})}},{key:"clearPreviousPaths",value:function(){var t=this.w;t.globals.previousPaths=[],t.globals.allSeriesCollapsed=!1,t.globals.collapsedSeries=[],t.globals.collapsedSeriesIndices=[]}},{key:"updateOptions",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],a=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],s=!(arguments.length>4&&void 0!==arguments[4])||arguments[4],n=this.w;return t.series&&(this.resetSeries(!1),t.series.length&&t.series[0].data&&(t.series=t.series.map(function(t,e){return r({},n.config.series[e],{name:t.name?t.name:n.config.series[e]&&n.config.series[e].name,type:t.type?t.type:n.config.series[e]&&n.config.series[e].type,data:t.data?t.data:n.config.series[e]&&n.config.series[e].data})})),this.revertDefaultAxisMinMax()),t.xaxis&&((t.xaxis.min||t.xaxis.max)&&this.forceXAxisUpdate(t),t.xaxis.categories&&t.xaxis.categories.length&&n.config.xaxis.convertedCatToNumeric&&(t=y.convertCatToNumeric(t))),n.globals.collapsedSeriesIndices.length>0&&this.clearPreviousPaths(),t.theme&&(t=this.theme.updateThemeOptions(t)),this._updateOptions(t,e,i,a,s)}},{key:"_updateOptions",value:function(e){var i=arguments.length>1&&void 0!==arguments[1]&&arguments[1],a=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],s=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],n=arguments.length>4&&void 0!==arguments[4]&&arguments[4],r=[this];s&&(r=this.getSyncedCharts()),this.w.globals.isExecCalled&&(r=[this],this.w.globals.isExecCalled=!1),r.forEach(function(s){var r=s.w;return r.globals.shouldAnimate=a,i||(r.globals.resized=!0,r.globals.dataChanged=!0,a&&s.series.getPreviousPaths()),e&&"object"===t(e)&&(s.config=new k(e),e=w.extendArrayProps(s.config,e),r.config=u.extend(r.config,e),n&&(r.globals.initialConfig=u.extend({},r.config),r.globals.initialSeries=JSON.parse(JSON.stringify(r.config.series)))),s.update(e)})}},{key:"updateSeries",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];return this.resetSeries(!1),this.revertDefaultAxisMinMax(),this._updateSeries(t,e,i)}},{key:"appendSeries",value:function(t){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],a=this.w.config.series.slice();return a.push(t),this.resetSeries(!1),this.revertDefaultAxisMinMax(),this._updateSeries(a,e,i)}},{key:"_updateSeries",value:function(t,e){var i,a=arguments.length>2&&void 0!==arguments[2]&&arguments[2],s=this.w;return this.w.globals.shouldAnimate=e,s.globals.dataChanged=!0,s.globals.allSeriesCollapsed&&(s.globals.allSeriesCollapsed=!1),e&&this.series.getPreviousPaths(),s.globals.axisCharts?(0===(i=t.map(function(t,e){return r({},s.config.series[e],{name:t.name?t.name:s.config.series[e]&&s.config.series[e].name,type:t.type?t.type:s.config.series[e]&&s.config.series[e].type,data:t.data?t.data:s.config.series[e]&&s.config.series[e].data})})).length&&(i=[{data:[]}]),s.config.series=i):s.config.series=t.slice(),a&&(s.globals.initialConfig.series=JSON.parse(JSON.stringify(s.config.series)),s.globals.initialSeries=JSON.parse(JSON.stringify(s.config.series))),this.update()}},{key:"getSyncedCharts",value:function(){var t=this.getGroupedCharts(),e=[this];return t.length&&(e=[],t.forEach(function(t){e.push(t)})),e}},{key:"getGroupedCharts",value:function(){var t=this;return Apex._chartInstances.filter(function(t){if(t.group)return!0}).map(function(e){return t.w.config.chart.group===e.group?e.chart:t})}},{key:"appendData",value:function(t){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=this;i.w.globals.dataChanged=!0,i.series.getPreviousPaths();for(var a=i.w.config.series.slice(),s=0;s<a.length;s++)if(void 0!==t[s])for(var n=0;n<t[s].data.length;n++)a[s].data.push(t[s].data[n]);return i.w.config.series=a,e&&(i.w.globals.initialSeries=JSON.parse(JSON.stringify(i.w.config.series))),this.update()}},{key:"update",value:function(t){var e=this;return new Q(function(i,a){e.clear();var s=e.create(e.w.config.series,t);if(!s)return i(e);e.mount(s).then(function(){"function"==typeof e.w.config.chart.events.updated&&e.w.config.chart.events.updated(e,e.w),e.fireEvent("updated",[e,e.w]),e.w.globals.isDirty=!0,i(e)}).catch(function(t){a(t)})})}},{key:"forceXAxisUpdate",value:function(t){var e=this.w;void 0!==t.xaxis.min&&(e.config.xaxis.min=t.xaxis.min),void 0!==t.xaxis.max&&(e.config.xaxis.max=t.xaxis.max)}},{key:"revertDefaultAxisMinMax",value:function(){var t=this,e=this.w;e.config.xaxis.min=this.opts.xaxis.min||Apex.xaxis&&Apex.xaxis.min,e.config.xaxis.max=this.opts.xaxis.max||Apex.xaxis&&Apex.xaxis.max,e.config.yaxis.map(function(i,a){e.globals.zoomed&&void 0!==t.opts.yaxis[a]&&(i.min=t.opts.yaxis[a].min,i.max=t.opts.yaxis[a].max)})}},{key:"clear",value:function(){this.zoomPanSelection&&this.zoomPanSelection.destroy(),this.toolbar&&this.toolbar.destroy(),this.animations=null,this.annotations=null,this.core=null,this.grid=null,this.series=null,this.responsive=null,this.theme=null,this.formatters=null,this.titleSubtitle=null,this.legend=null,this.dimensions=null,this.options=null,this.crosshairs=null,this.zoomPanSelection=null,this.toolbar=null,this.w.globals.tooltip=null,this.clearDomElements()}},{key:"killSVG",value:function(t){return new Q(function(e,i){t.each(function(t,e){this.removeClass("*"),this.off(),this.stop()},!0),t.ungroup(),t.clear(),e("done")})}},{key:"clearDomElements",value:function(){var t=this;this.eventList.forEach(function(e){document.removeEventListener(e,t.documentEvent)});var e=this.w.globals.dom;if(null!==this.el)for(;this.el.firstChild;)this.el.removeChild(this.el.firstChild);this.killSVG(e.Paper),e.Paper.remove(),e.elWrap=null,e.elGraphical=null,e.elLegendWrap=null,e.baseEl=null,e.elGridRect=null,e.elGridRectMask=null,e.elGridRectMarkerMask=null,e.elDefs=null}},{key:"destroy",value:function(){this.clear();var t=this.w.config.chart.id;t&&Apex._chartInstances.forEach(function(e,i){e.id===t&&Apex._chartInstances.splice(i,1)}),window.removeEventListener("resize",this.windowResizeHandler),window.removeResizeListener(this.el.parentNode,this.parentResizeCallback.bind(this))}},{key:"toggleSeries",value:function(t){var e=this.series.isSeriesHidden(t);return this.legend.toggleDataSeries(e.realIndex,e.isHidden),e.isHidden}},{key:"showSeries",value:function(t){var e=this.series.isSeriesHidden(t);e.isHidden&&this.legend.toggleDataSeries(e.realIndex,!0)}},{key:"hideSeries",value:function(t){var e=this.series.isSeriesHidden(t);e.isHidden||this.legend.toggleDataSeries(e.realIndex,!1)}},{key:"resetSeries",value:function(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];this.series.resetSeries(t)}},{key:"setupEventHandlers",value:function(){var t=this,e=this.w,i=this,a=e.globals.dom.baseEl.querySelector(e.globals.chartClass);this.eventListHandlers=[],this.eventList.forEach(function(t){a.addEventListener(t,function(t){var a=Object.assign({},e,{seriesIndex:e.globals.capturedSeriesIndex,dataPointIndex:e.globals.capturedDataPointIndex});"mousemove"===t.type||"touchmove"===t.type?"function"==typeof e.config.chart.events.mouseMove&&e.config.chart.events.mouseMove(t,i,a):("mouseup"===t.type&&1===t.which||"touchend"===t.type)&&("function"==typeof e.config.chart.events.click&&e.config.chart.events.click(t,i,a),i.fireEvent("click",[t,i,a]))},{capture:!1,passive:!0})}),this.eventList.forEach(function(e){document.addEventListener(e,t.documentEvent)}),this.core.setupBrushHandler()}},{key:"documentEvent",value:function(t){var e=this.w;e.globals.clientX="touchmove"===t.type?t.touches[0].clientX:t.clientX,e.globals.clientY="touchmove"===t.type?t.touches[0].clientY:t.clientY}},{key:"addXaxisAnnotation",value:function(t){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,a=this;i&&(a=i),a.annotations.addXaxisAnnotationExternal(t,e,a)}},{key:"addYaxisAnnotation",value:function(t){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,a=this;i&&(a=i),a.annotations.addYaxisAnnotationExternal(t,e,a)}},{key:"addPointAnnotation",value:function(t){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,a=this;i&&(a=i),a.annotations.addPointAnnotationExternal(t,e,a)}},{key:"clearAnnotations",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0,e=this;t&&(e=t),e.annotations.clearAnnotations(e)}},{key:"removeAnnotation",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0,i=this;e&&(i=e),i.annotations.removeAnnotation(i,t)}},{key:"addText",value:function(t){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,a=this;i&&(a=i),a.annotations.addText(t,e,a)}},{key:"getChartArea",value:function(){return this.w.globals.dom.baseEl.querySelector(".apexcharts-inner")}},{key:"getSeriesTotalXRange",value:function(t,e){return this.coreUtils.getSeriesTotalsXRange(t,e)}},{key:"getHighestValueInSeries",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return new U(this.ctx).getMinYMaxY(t).highestY}},{key:"getLowestValueInSeries",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return new U(this.ctx).getMinYMaxY(t).lowestY}},{key:"getSeriesTotal",value:function(){return this.w.globals.seriesTotals}},{key:"setLocale",value:function(t){this.setCurrentLocaleValues(t)}},{key:"toggleDataPointSelection",value:function(t,e){var i=this.w,a=null;i.globals.axisCharts?a=i.globals.dom.Paper.select(".apexcharts-series[data\\:realIndex='".concat(t,"'] path[j='").concat(e,"'], .apexcharts-series[data\\:realIndex='").concat(t,"'] circle[j='").concat(e,"'], .apexcharts-series[data\\:realIndex='").concat(t,"'] rect[j='").concat(e,"']")).members[0]:(a=i.globals.dom.Paper.select(".apexcharts-series[data\\:realIndex='".concat(t,"']")).members[0],("pie"===i.config.chart.type||"donut"===i.config.chart.type)&&new Y(this.ctx).pieClicked(t));a?new p(this.ctx).pathMouseDown(a,null):console.warn("toggleDataPointSelection: Element not found");return a.node?a.node:null}},{key:"setCurrentLocaleValues",value:function(t){var e=this.w.config.chart.locales;window.Apex.chart&&window.Apex.chart.locales&&window.Apex.chart.locales.length>0&&(e=this.w.config.chart.locales.concat(window.Apex.chart.locales));var i=e.filter(function(e){return e.name===t})[0];if(!i)throw new Error("Wrong locale name provided. Please make sure you set the correct locale name in options");var a=u.extend(x,i);this.w.globals.locale=a.options}},{key:"dataURI",value:function(){return new ot(this.ctx).dataURI()}},{key:"paper",value:function(){return this.w.globals.dom.Paper}},{key:"parentResizeCallback",value:function(){this.w.globals.animationEnded&&this.windowResize()}},{key:"windowResize",value:function(){var t=this;clearTimeout(this.w.globals.resizeTimer),this.w.globals.resizeTimer=window.setTimeout(function(){t.w.globals.resized=!0,t.w.globals.dataChanged=!1,t.update()},150)}}],[{key:"initOnLoad",value:function(){for(var t=document.querySelectorAll("[data-apexcharts]"),e=0;e<t.length;e++){new i(t[e],JSON.parse(t[e].getAttribute("data-options"))).render()}}},{key:"exec",value:function(t,e){var i=this.getChartByID(t);if(i){i.w.globals.isExecCalled=!0;for(var a=arguments.length,s=new Array(a>2?a-2:0),n=2;n<a;n++)s[n-2]=arguments[n];switch(e){case"updateOptions":return i.updateOptions.apply(i,s);case"updateSeries":return i.updateSeries.apply(i,s);case"appendData":return i.appendData.apply(i,s);case"appendSeries":return i.appendSeries.apply(i,s);case"toggleSeries":return i.toggleSeries.apply(i,s);case"resetSeries":return i.resetSeries.apply(i,s);case"toggleDataPointSelection":return i.toggleDataPointSelection.apply(i,s);case"dataURI":return i.dataURI.apply(i,s);case"addXaxisAnnotation":return i.addXaxisAnnotation.apply(i,s);case"addYaxisAnnotation":return i.addYaxisAnnotation.apply(i,s);case"addPointAnnotation":return i.addPointAnnotation.apply(i,s);case"addText":return i.addText.apply(i,s);case"clearAnnotations":return i.clearAnnotations.apply(i,s);case"removeAnnotation":return i.removeAnnotation.apply(i,s);case"paper":return i.paper.apply(i,s);case"destroy":return i.destroy()}}}},{key:"merge",value:function(t,e){return u.extend(t,e)}},{key:"getChartByID",value:function(t){return Apex._chartInstances.filter(function(e){return e.id===t})[0].chart}}]),i}()}); \ No newline at end of file diff --git a/assets/libs/apexcharts/dist/locales/de.json b/assets/libs/apexcharts/dist/locales/de.json new file mode 100644 index 0000000..3fc938f --- /dev/null +++ b/assets/libs/apexcharts/dist/locales/de.json @@ -0,0 +1,20 @@ +{ + "name": "de", + "options": { + "months": ["Januar", "Februar", "März", "April", "Mai", "Juni", "Juli", "August", "September", "Oktober", "November", "Dezember"], + "shortMonths": ["Jan", "Feb", "Mär", "Apr", "Mai", "Jun", "Jul", "Aug", "Sep", "Okt", "Nov", "Dez"], + "days": ["Sonntag", "Montag", "Dienstag", "Mittwoch", "Donnerstag", "Freitag", "Samstag"], + "shortDays": ["So", "Mo", "Di", "Mi", "Do", "Fr", "Sa"], + "toolbar": { + "exportToSVG": "SVG speichern", + "exportToPNG": "PNG speichern", + "menu": "Menü", + "selection": "Auswahl", + "selectionZoom": "Auswahl vergrößern", + "zoomIn": "Vergrößern", + "zoomOut": "Verkleinern", + "pan": "Verschieben", + "reset": "Zoom zurücksetzen" + } + } +} diff --git a/assets/libs/apexcharts/dist/locales/el.json b/assets/libs/apexcharts/dist/locales/el.json new file mode 100644 index 0000000..65ad3b2 --- /dev/null +++ b/assets/libs/apexcharts/dist/locales/el.json @@ -0,0 +1,20 @@ +{ + "name": "el", + "options": { + "months": ["Ιανουάριος", "Φεβρουάριος", "Μάρτιος", "Απρίλιος", "Μάιος", "Ιούνιος", "Ιούλιος", "Αύγουστος", "Σεπτέμβριος", "Οκτώβριος", "Νοέμβριος", "Δεκέμβριος"], + "shortMonths": ["Ιαν", "Φευ", "Μαρ", "Απρ", "Μάι", "Ιουν", "Ιουλ", "Αυγ", "Σεπ", "Οκτ", "Νοε", "Δεκ"], + "days": ["Κυριακή", "Δευτέρα", "Τρίτη", "Τετάρτη", "Πέμπτη", "Παρασκευή", "Σάββατο"], + "shortDays": ["Κυρ", "Δευ", "Τρι", "Τετ", "Πεμ", "Παρ", "Σαβ"], + "toolbar": { + "exportToSVG": "Λήψη SVG", + "exportToPNG": "Λήψη PNG", + "menu": "Menu", + "selection": "Επιλογή", + "selectionZoom": "Μεγένθυση βάση επιλογής", + "zoomIn": "Μεγένθυνση", + "zoomOut": "Σμίκρυνση", + "pan": "Μετατόπιση", + "reset": "Επαναφορά μεγένθυνσης" + } + } +} diff --git a/assets/libs/apexcharts/dist/locales/en.json b/assets/libs/apexcharts/dist/locales/en.json new file mode 100644 index 0000000..f5453ae --- /dev/null +++ b/assets/libs/apexcharts/dist/locales/en.json @@ -0,0 +1,20 @@ +{ + "name": "en", + "options": { + "months": ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"], + "shortMonths": ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"], + "days": ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"], + "shortDays": ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"], + "toolbar": { + "exportToSVG": "Download SVG", + "exportToPNG": "Download PNG", + "menu": "Menu", + "selection": "Selection", + "selectionZoom": "Selection Zoom", + "zoomIn": "Zoom In", + "zoomOut": "Zoom Out", + "pan": "Panning", + "reset": "Reset Zoom" + } + } +} \ No newline at end of file diff --git a/assets/libs/apexcharts/dist/locales/es.json b/assets/libs/apexcharts/dist/locales/es.json new file mode 100644 index 0000000..3225361 --- /dev/null +++ b/assets/libs/apexcharts/dist/locales/es.json @@ -0,0 +1,20 @@ +{ + "name": "es", + "options": { + "months": ["Enero", "Febrero", "Marzo", "Abril", "Mayo", "Junio", "Julio", "Agosto", "Septiembre", "Octubre", "Noviembre", "Diciembre"], + "shortMonths": ["Ene", "Feb", "Mar", "Abr", "May", "Jun", "Jul", "Ago", "Sep", "Oct", "Nov", "Dic"], + "days": ["Domingo", "Lunes", "Martes", "Miércoles", "Jueves", "Viernes", "Sábado"], + "shortDays": ["Dom", "Lun", "Mar", "Mie", "Jue", "Vie", "Sab"], + "toolbar": { + "exportToSVG": "Descargar SVG", + "exportToPNG": "Descargar PNG", + "menu": "Menu", + "selection": "Seleccionar", + "selectionZoom": "Seleccionar Zoom", + "zoomIn": "Aumentar", + "zoomOut": "Disminuir", + "pan": "Navegación", + "reset": "Reiniciar Zoom" + } + } +} \ No newline at end of file diff --git a/assets/libs/apexcharts/dist/locales/fr.json b/assets/libs/apexcharts/dist/locales/fr.json new file mode 100644 index 0000000..64b2bc2 --- /dev/null +++ b/assets/libs/apexcharts/dist/locales/fr.json @@ -0,0 +1,20 @@ +{ + "name": "fr", + "options": { + "months": ["janvier", "février", "mars", "avril", "mai", "juin", "juillet", "août", "septembre", "octobre", "novembre", "décembre"], + "shortMonths": ["janv.", "févr.", "mars", "avr.", "mai", "juin", "juill.", "août", "sept.", "oct.", "nov.", "déc."], + "days": ["dimanche", "lundi", "mardi", "mercredi", "jeudi", "vendredi", "samedi"], + "shortDays": ["dim.", "lun.", "mar.", "mer.", "jeu.", "ven.", "sam."], + "toolbar": { + "exportToSVG": "Télécharger au format SVG", + "exportToPNG": "Télécharger au format PNG", + "menu": "Menu", + "selection": "Sélection", + "selectionZoom": "Sélection et zoom", + "zoomIn": "Zoomer", + "zoomOut": "Dézoomer", + "pan": "Navigation", + "reset": "Réinitialiser le zoom" + } + } +} \ No newline at end of file diff --git a/assets/libs/apexcharts/dist/locales/hi.json b/assets/libs/apexcharts/dist/locales/hi.json new file mode 100644 index 0000000..facb8bc --- /dev/null +++ b/assets/libs/apexcharts/dist/locales/hi.json @@ -0,0 +1,20 @@ +{ + "name": "hi", + "options": { + "months": ["जनवरी", "फ़रवरी", "मार्च", "अप्रैल", "मई", "जून", "जुलाई", "अगस्त", "सितंबर", "अक्टूबर", "नवंबर", "दिसंबर"], + "shortMonths": ["जनवरी", "फ़रवरी", "मार्च", "अप्रैल", "मई", "जून", "जुलाई", "अगस्त", "सितंबर", "अक्टूबर", "नवंबर", "दिसंबर"], + "days": ["रविवार", "सोमवार", "मंगलवार", "बुधवार", "गुरुवार", "शुक्रवार", "शनिवार"], + "shortDays": ["रवि", "सोम", "मंगल", "बुध", "गुरु", "शुक्र", "शनि"], + "toolbar": { + "exportToSVG": "निर्यात SVG", + "exportToPNG": "निर्यात PNG", + "menu": "सूची", + "selection": "चयन", + "selectionZoom": "ज़ूम करना", + "zoomIn": "ज़ूम इन", + "zoomOut": "ज़ूम आउट", + "pan": "पैनिंग", + "reset": "फिर से कायम करना" + } + } +} \ No newline at end of file diff --git a/assets/libs/apexcharts/dist/locales/hr.json b/assets/libs/apexcharts/dist/locales/hr.json new file mode 100644 index 0000000..29c7085 --- /dev/null +++ b/assets/libs/apexcharts/dist/locales/hr.json @@ -0,0 +1,20 @@ +{ + "name": "hr", + "options": { + "months": ["Siječanj", "Veljača", "Ožujak", "Travanj", "Svibanj", "Lipanj", "Srpanj", "Kolovoz", "Rujan", "Listopad", "Studeni", "Prosinac"], + "shortMonths": ["Sij", "Velj", "Ožu", "Tra", "Svi", "Lip", "Srp", "Kol", "Ruj", "Lis", "Stu", "Pro"], + "days": ["Nedjelja", "Ponedjeljak", "Utorak", "Srijeda", "Četvrtak", "Petak", "Subota"], + "shortDays": ["Ned", "Pon", "Uto", "Sri", "Čet", "Pet", "Sub"], + "toolbar": { + "exportToSVG": "Preuzmi SVG", + "exportToPNG": "Preuzmi PNG", + "menu": "Izbornik", + "selection": "Odabir", + "selectionZoom": "Odabirno povećanje", + "zoomIn": "Uvećajte prikaz", + "zoomOut": "Umanjite prikaz", + "pan": "Pomicanje", + "reset": "Povratak na zadani prikaz" + } + } +} diff --git a/assets/libs/apexcharts/dist/locales/hy.json b/assets/libs/apexcharts/dist/locales/hy.json new file mode 100644 index 0000000..31dcbf3 --- /dev/null +++ b/assets/libs/apexcharts/dist/locales/hy.json @@ -0,0 +1,20 @@ +{ + "name": "hy", + "options": { + "months": ["Հունվար", "Փետրվար", "Մարտ", "Ապրիլ", "Մայիս", "Հունիս", "Հուլիս", "Օգոստոս", "Սեպտեմբեր", "Հոկտեմբեր", "Նոյեմբեր", "Դեկտեմբեր"], + "shortMonths": ["Հնվ", "Փտվ", "Մրտ", "Ապր", "Մյս", "Հնս", "Հլիս", "Օգս", "Սեպ", "Հոկ", "Նոյ", "Դեկ"], + "days": ["Կիրակի", "Երկուշաբթի", "Երեքշաբթի", "Չորեքշաբթի", "Հինգշաբթի", "Ուրբաթ", "Շաբաթ"], + "shortDays": ["Կիր", "Երկ", "Երք", "Չրք", "Հնգ", "Ուրբ", "Շբթ"], + "toolbar": { + "exportToSVG": "Բեռնել SVG", + "exportToPNG": "Բեռնել PNG", + "menu": "Մենյու", + "selection": "Ընտրված", + "selectionZoom": "Ընտրված հատվածի խոշորացում", + "zoomIn": "Խոշորացնել", + "zoomOut": "Մանրացնել", + "pan": "Տեղափոխում", + "reset": "Բերել սկզբնական վիճակի" + } + } +} diff --git a/assets/libs/apexcharts/dist/locales/id.json b/assets/libs/apexcharts/dist/locales/id.json new file mode 100644 index 0000000..a4d01c3 --- /dev/null +++ b/assets/libs/apexcharts/dist/locales/id.json @@ -0,0 +1,20 @@ +{ + "name": "id", + "options": { + "months": ["Januari", "Februari", "Maret", "April", "Mei", "Juni", "Juli", "Agustus", "September", "Oktober", "November", "Desember"], + "shortMonths": ["Jan", "Feb", "Mar", "Apr", "Mei", "Jun", "Jul", "Agu", "Sep", "Okt", "Nov", "Des"], + "days": ["Minggu", "Senin", "Selasa", "Rabu", "kamis", "Jumat", "Sabtu"], + "shortDays": ["Min", "Sen", "Sel", "Rab", "Kam", "Jum", "Sab"], + "toolbar": { + "exportToSVG": "Unduh SVG", + "exportToPNG": "Unduh PNG", + "menu": "Menu", + "selection": "Pilihan", + "selectionZoom": "Perbesar Pilihan", + "zoomIn": "Perbesar", + "zoomOut": "Perkecil", + "pan": "Geser", + "reset": "Atur Ulang Zoom" + } + } +} diff --git a/assets/libs/apexcharts/dist/locales/it.json b/assets/libs/apexcharts/dist/locales/it.json new file mode 100644 index 0000000..635e34c --- /dev/null +++ b/assets/libs/apexcharts/dist/locales/it.json @@ -0,0 +1,20 @@ +{ + "name": "it", + "options": { + "months": ["Gennaio", "Febbraio", "Marzo", "Aprile", "Maggio", "Giugno", "Luglio", "Agosto", "Settembre", "Ottobre", "Novembre", "Dicembre"], + "shortMonths": ["Gen", "Feb", "Mar", "Apr", "Mag", "Giu", "Lug", "Ago", "Set", "Ott", "Nov", "Dic"], + "days": ["Domenica", "Lunedì", "Martedì", "Mercoledì", "Giovedì", "Venerdì", "Sabato"], + "shortDays": ["Dom", "Lun", "Mar", "Mer", "Gio", "Ven", "Sab"], + "toolbar": { + "exportToSVG": "Scarica SVG", + "exportToPNG": "Scarica PNG", + "menu": "Menu", + "selection": "Selezione", + "selectionZoom": "Seleziona Zoom", + "zoomIn": "Zoom In", + "zoomOut": "Zoom Out", + "pan": "Sposta", + "reset": "Reimposta Zoom" + } + } +} \ No newline at end of file diff --git a/assets/libs/apexcharts/dist/locales/pt-br.json b/assets/libs/apexcharts/dist/locales/pt-br.json new file mode 100644 index 0000000..4843e98 --- /dev/null +++ b/assets/libs/apexcharts/dist/locales/pt-br.json @@ -0,0 +1,20 @@ +{ + "name": "pt-br", + "options": { + "months": ["Janeiro", "Fevereiro", "Março", "Abril", "Maio", "Junho", "Julho", "Agosto", "Setembro", "Outubro", "Novembro", "Dezembro"], + "shortMonths": ["Jan", "Fev", "Mar", "Abr", "Mai", "Jun", "Jul", "Ago", "Set", "Out", "Nov", "Dez"], + "days": ["Domingo", "Segunda", "Terça", "Quarta", "Quinta", "Sexta", "Sábado"], + "shortDays": ["Dom", "Seg", "Ter", "Qua", "Qui", "Sex", "Sab"], + "toolbar": { + "exportToSVG": "Baixar SVG", + "exportToPNG": "Baixar PNG", + "menu": "Menu", + "selection": "Selecionar", + "selectionZoom": "Selecionar Zoom", + "zoomIn": "Aumentar", + "zoomOut": "Diminuir", + "pan": "Navegação", + "reset": "Reiniciar Zoom" + } + } +} diff --git a/assets/libs/apexcharts/dist/locales/ru.json b/assets/libs/apexcharts/dist/locales/ru.json new file mode 100644 index 0000000..a7f80f2 --- /dev/null +++ b/assets/libs/apexcharts/dist/locales/ru.json @@ -0,0 +1,20 @@ +{ + "name": "ru", + "options": { + "months": ["Январь", "Февраль", "Март", "Апрель", "Май", "Июнь", "Июль", "Август", "Сентябрь", "Октябрь", "Ноябрь", "Декабрь"], + "shortMonths": ["Янв", "Фев", "Мар", "Апр", "Май", "Июн", "Июл", "Авг", "Сен", "Окт", "Ноя", "Дек"], + "days": ["Воскресенье", "Понедельник", "Вторник", "Среда", "Четверг", "Пятница", "Суббота"], + "shortDays": ["Вс", "Пн", "Вт", "Ср", "Чт", "Пт", "Сб"], + "toolbar": { + "exportToSVG": "Сохранить SVG", + "exportToPNG": "Сохранить PNG", + "menu": "Меню", + "selection": "Выбор", + "selectionZoom": "Выбор с увеличением", + "zoomIn": "Увеличить", + "zoomOut": "Уменьшить", + "pan": "Перемещение", + "reset": "Сбросить увеличение" + } + } +} diff --git a/assets/libs/apexcharts/dist/locales/tr.json b/assets/libs/apexcharts/dist/locales/tr.json new file mode 100644 index 0000000..3789605 --- /dev/null +++ b/assets/libs/apexcharts/dist/locales/tr.json @@ -0,0 +1,20 @@ +{ + "name": "tr", + "options": { + "months": ["Ocak", "Şubat", "Mart", "Nisan", "Mayıs", "Haziran", "Temmuz", "Ağustos", "Eylül", "Ekim", "Kasım", "Aralık"], + "shortMonths": ["Oca", "Şub", "Mar", "Nis", "May", "Haz", "Tem", "Ağu", "Eyl", "Eki", "Kas", "Ara"], + "days": ["Pazar", "Pazartesi", "Salı", "Çarşamba", "Perşembe", "Cuma", "Cumartesi"], + "shortDays": ["Paz", "Pzt", "Sal", "Çar", "Per", "Cum", "Cmt"], + "toolbar": { + "exportToSVG": "SVG İndir", + "exportToPNG": "PNG İndir", + "menu": "Menü", + "selection": "Seçim", + "selectionZoom": "Seçim Yakınlaştır", + "zoomIn": "Yakınlaştır", + "zoomOut": "Uzaklaştır", + "pan": "Kaydır", + "reset": "Yakınlaştırmayı Sıfırla" + } + } +} diff --git a/assets/libs/apexcharts/dist/locales/ua.json b/assets/libs/apexcharts/dist/locales/ua.json new file mode 100644 index 0000000..f96a48e --- /dev/null +++ b/assets/libs/apexcharts/dist/locales/ua.json @@ -0,0 +1,20 @@ +{ + "name": "ua", + "options": { + "months": ["Січень", "Лютий", "Березень", "Квітень", "Травень", "Червень", "Липень", "Серпень", "Вересень", "Жовтень", "Листопад", "Грудень"], + "shortMonths": ["Січ", "Лют", "Бер", "Кві", "Тра", "Чер", "Лип", "Сер", "Вер", "Жов", "Лис", "Гру"], + "days": ["Неділя", "Понеділок", "Вівторок", "Середа", "Четвер", "П'ятниця", "Субота"], + "shortDays": ["Нд", "Пн", "Вт", "Ср", "Чт", "Пт", "Сб"], + "toolbar": { + "exportToSVG": "Зберегти SVG", + "exportToPNG": "Зберегти PNG", + "menu": "Меню", + "selection": "Вибір", + "selectionZoom": "Вибір із збільшенням", + "zoomIn": "Збільшити", + "zoomOut": "Зменшити", + "pan": "Переміщення", + "reset": "Скинути збільшення" + } + } +} diff --git a/assets/libs/autosize/dist/autosize.js b/assets/libs/autosize/dist/autosize.js new file mode 100644 index 0000000..ae609f6 --- /dev/null +++ b/assets/libs/autosize/dist/autosize.js @@ -0,0 +1,288 @@ +/*! + autosize 4.0.2 + license: MIT + http://www.jacklmoore.com/autosize +*/ +(function (global, factory) { + if (typeof define === "function" && define.amd) { + define(['module', 'exports'], factory); + } else if (typeof exports !== "undefined") { + factory(module, exports); + } else { + var mod = { + exports: {} + }; + factory(mod, mod.exports); + global.autosize = mod.exports; + } +})(this, function (module, exports) { + 'use strict'; + + var map = typeof Map === "function" ? new Map() : function () { + var keys = []; + var values = []; + + return { + has: function has(key) { + return keys.indexOf(key) > -1; + }, + get: function get(key) { + return values[keys.indexOf(key)]; + }, + set: function set(key, value) { + if (keys.indexOf(key) === -1) { + keys.push(key); + values.push(value); + } + }, + delete: function _delete(key) { + var index = keys.indexOf(key); + if (index > -1) { + keys.splice(index, 1); + values.splice(index, 1); + } + } + }; + }(); + + var createEvent = function createEvent(name) { + return new Event(name, { bubbles: true }); + }; + try { + new Event('test'); + } catch (e) { + // IE does not support `new Event()` + createEvent = function createEvent(name) { + var evt = document.createEvent('Event'); + evt.initEvent(name, true, false); + return evt; + }; + } + + function assign(ta) { + if (!ta || !ta.nodeName || ta.nodeName !== 'TEXTAREA' || map.has(ta)) return; + + var heightOffset = null; + var clientWidth = null; + var cachedHeight = null; + + function init() { + var style = window.getComputedStyle(ta, null); + + if (style.resize === 'vertical') { + ta.style.resize = 'none'; + } else if (style.resize === 'both') { + ta.style.resize = 'horizontal'; + } + + if (style.boxSizing === 'content-box') { + heightOffset = -(parseFloat(style.paddingTop) + parseFloat(style.paddingBottom)); + } else { + heightOffset = parseFloat(style.borderTopWidth) + parseFloat(style.borderBottomWidth); + } + // Fix when a textarea is not on document body and heightOffset is Not a Number + if (isNaN(heightOffset)) { + heightOffset = 0; + } + + update(); + } + + function changeOverflow(value) { + { + // Chrome/Safari-specific fix: + // When the textarea y-overflow is hidden, Chrome/Safari do not reflow the text to account for the space + // made available by removing the scrollbar. The following forces the necessary text reflow. + var width = ta.style.width; + ta.style.width = '0px'; + // Force reflow: + /* jshint ignore:start */ + ta.offsetWidth; + /* jshint ignore:end */ + ta.style.width = width; + } + + ta.style.overflowY = value; + } + + function getParentOverflows(el) { + var arr = []; + + while (el && el.parentNode && el.parentNode instanceof Element) { + if (el.parentNode.scrollTop) { + arr.push({ + node: el.parentNode, + scrollTop: el.parentNode.scrollTop + }); + } + el = el.parentNode; + } + + return arr; + } + + function resize() { + if (ta.scrollHeight === 0) { + // If the scrollHeight is 0, then the element probably has display:none or is detached from the DOM. + return; + } + + var overflows = getParentOverflows(ta); + var docTop = document.documentElement && document.documentElement.scrollTop; // Needed for Mobile IE (ticket #240) + + ta.style.height = ''; + ta.style.height = ta.scrollHeight + heightOffset + 'px'; + + // used to check if an update is actually necessary on window.resize + clientWidth = ta.clientWidth; + + // prevents scroll-position jumping + overflows.forEach(function (el) { + el.node.scrollTop = el.scrollTop; + }); + + if (docTop) { + document.documentElement.scrollTop = docTop; + } + } + + function update() { + resize(); + + var styleHeight = Math.round(parseFloat(ta.style.height)); + var computed = window.getComputedStyle(ta, null); + + // Using offsetHeight as a replacement for computed.height in IE, because IE does not account use of border-box + var actualHeight = computed.boxSizing === 'content-box' ? Math.round(parseFloat(computed.height)) : ta.offsetHeight; + + // The actual height not matching the style height (set via the resize method) indicates that + // the max-height has been exceeded, in which case the overflow should be allowed. + if (actualHeight < styleHeight) { + if (computed.overflowY === 'hidden') { + changeOverflow('scroll'); + resize(); + actualHeight = computed.boxSizing === 'content-box' ? Math.round(parseFloat(window.getComputedStyle(ta, null).height)) : ta.offsetHeight; + } + } else { + // Normally keep overflow set to hidden, to avoid flash of scrollbar as the textarea expands. + if (computed.overflowY !== 'hidden') { + changeOverflow('hidden'); + resize(); + actualHeight = computed.boxSizing === 'content-box' ? Math.round(parseFloat(window.getComputedStyle(ta, null).height)) : ta.offsetHeight; + } + } + + if (cachedHeight !== actualHeight) { + cachedHeight = actualHeight; + var evt = createEvent('autosize:resized'); + try { + ta.dispatchEvent(evt); + } catch (err) { + // Firefox will throw an error on dispatchEvent for a detached element + // https://bugzilla.mozilla.org/show_bug.cgi?id=889376 + } + } + } + + var pageResize = function pageResize() { + if (ta.clientWidth !== clientWidth) { + update(); + } + }; + + var destroy = function (style) { + window.removeEventListener('resize', pageResize, false); + ta.removeEventListener('input', update, false); + ta.removeEventListener('keyup', update, false); + ta.removeEventListener('autosize:destroy', destroy, false); + ta.removeEventListener('autosize:update', update, false); + + Object.keys(style).forEach(function (key) { + ta.style[key] = style[key]; + }); + + map.delete(ta); + }.bind(ta, { + height: ta.style.height, + resize: ta.style.resize, + overflowY: ta.style.overflowY, + overflowX: ta.style.overflowX, + wordWrap: ta.style.wordWrap + }); + + ta.addEventListener('autosize:destroy', destroy, false); + + // IE9 does not fire onpropertychange or oninput for deletions, + // so binding to onkeyup to catch most of those events. + // There is no way that I know of to detect something like 'cut' in IE9. + if ('onpropertychange' in ta && 'oninput' in ta) { + ta.addEventListener('keyup', update, false); + } + + window.addEventListener('resize', pageResize, false); + ta.addEventListener('input', update, false); + ta.addEventListener('autosize:update', update, false); + ta.style.overflowX = 'hidden'; + ta.style.wordWrap = 'break-word'; + + map.set(ta, { + destroy: destroy, + update: update + }); + + init(); + } + + function destroy(ta) { + var methods = map.get(ta); + if (methods) { + methods.destroy(); + } + } + + function update(ta) { + var methods = map.get(ta); + if (methods) { + methods.update(); + } + } + + var autosize = null; + + // Do nothing in Node.js environment and IE8 (or lower) + if (typeof window === 'undefined' || typeof window.getComputedStyle !== 'function') { + autosize = function autosize(el) { + return el; + }; + autosize.destroy = function (el) { + return el; + }; + autosize.update = function (el) { + return el; + }; + } else { + autosize = function autosize(el, options) { + if (el) { + Array.prototype.forEach.call(el.length ? el : [el], function (x) { + return assign(x, options); + }); + } + return el; + }; + autosize.destroy = function (el) { + if (el) { + Array.prototype.forEach.call(el.length ? el : [el], destroy); + } + return el; + }; + autosize.update = function (el) { + if (el) { + Array.prototype.forEach.call(el.length ? el : [el], update); + } + return el; + }; + } + + exports.default = autosize; + module.exports = exports['default']; +}); \ No newline at end of file diff --git a/assets/libs/autosize/dist/autosize.min.js b/assets/libs/autosize/dist/autosize.min.js new file mode 100644 index 0000000..4d9b4e9 --- /dev/null +++ b/assets/libs/autosize/dist/autosize.min.js @@ -0,0 +1,6 @@ +/*! + autosize 4.0.2 + license: MIT + http://www.jacklmoore.com/autosize +*/ +!function(e,t){if("function"==typeof define&&define.amd)define(["module","exports"],t);else if("undefined"!=typeof exports)t(module,exports);else{var n={exports:{}};t(n,n.exports),e.autosize=n.exports}}(this,function(e,t){"use strict";var n,o,p="function"==typeof Map?new Map:(n=[],o=[],{has:function(e){return-1<n.indexOf(e)},get:function(e){return o[n.indexOf(e)]},set:function(e,t){-1===n.indexOf(e)&&(n.push(e),o.push(t))},delete:function(e){var t=n.indexOf(e);-1<t&&(n.splice(t,1),o.splice(t,1))}}),c=function(e){return new Event(e,{bubbles:!0})};try{new Event("test")}catch(e){c=function(e){var t=document.createEvent("Event");return t.initEvent(e,!0,!1),t}}function r(r){if(r&&r.nodeName&&"TEXTAREA"===r.nodeName&&!p.has(r)){var e,n=null,o=null,i=null,d=function(){r.clientWidth!==o&&a()},l=function(t){window.removeEventListener("resize",d,!1),r.removeEventListener("input",a,!1),r.removeEventListener("keyup",a,!1),r.removeEventListener("autosize:destroy",l,!1),r.removeEventListener("autosize:update",a,!1),Object.keys(t).forEach(function(e){r.style[e]=t[e]}),p.delete(r)}.bind(r,{height:r.style.height,resize:r.style.resize,overflowY:r.style.overflowY,overflowX:r.style.overflowX,wordWrap:r.style.wordWrap});r.addEventListener("autosize:destroy",l,!1),"onpropertychange"in r&&"oninput"in r&&r.addEventListener("keyup",a,!1),window.addEventListener("resize",d,!1),r.addEventListener("input",a,!1),r.addEventListener("autosize:update",a,!1),r.style.overflowX="hidden",r.style.wordWrap="break-word",p.set(r,{destroy:l,update:a}),"vertical"===(e=window.getComputedStyle(r,null)).resize?r.style.resize="none":"both"===e.resize&&(r.style.resize="horizontal"),n="content-box"===e.boxSizing?-(parseFloat(e.paddingTop)+parseFloat(e.paddingBottom)):parseFloat(e.borderTopWidth)+parseFloat(e.borderBottomWidth),isNaN(n)&&(n=0),a()}function s(e){var t=r.style.width;r.style.width="0px",r.offsetWidth,r.style.width=t,r.style.overflowY=e}function u(){if(0!==r.scrollHeight){var e=function(e){for(var t=[];e&&e.parentNode&&e.parentNode instanceof Element;)e.parentNode.scrollTop&&t.push({node:e.parentNode,scrollTop:e.parentNode.scrollTop}),e=e.parentNode;return t}(r),t=document.documentElement&&document.documentElement.scrollTop;r.style.height="",r.style.height=r.scrollHeight+n+"px",o=r.clientWidth,e.forEach(function(e){e.node.scrollTop=e.scrollTop}),t&&(document.documentElement.scrollTop=t)}}function a(){u();var e=Math.round(parseFloat(r.style.height)),t=window.getComputedStyle(r,null),n="content-box"===t.boxSizing?Math.round(parseFloat(t.height)):r.offsetHeight;if(n<e?"hidden"===t.overflowY&&(s("scroll"),u(),n="content-box"===t.boxSizing?Math.round(parseFloat(window.getComputedStyle(r,null).height)):r.offsetHeight):"hidden"!==t.overflowY&&(s("hidden"),u(),n="content-box"===t.boxSizing?Math.round(parseFloat(window.getComputedStyle(r,null).height)):r.offsetHeight),i!==n){i=n;var o=c("autosize:resized");try{r.dispatchEvent(o)}catch(e){}}}}function i(e){var t=p.get(e);t&&t.destroy()}function d(e){var t=p.get(e);t&&t.update()}var l=null;"undefined"==typeof window||"function"!=typeof window.getComputedStyle?((l=function(e){return e}).destroy=function(e){return e},l.update=function(e){return e}):((l=function(e,t){return e&&Array.prototype.forEach.call(e.length?e:[e],function(e){return r(e)}),e}).destroy=function(e){return e&&Array.prototype.forEach.call(e.length?e:[e],i),e},l.update=function(e){return e&&Array.prototype.forEach.call(e.length?e:[e],d),e}),t.default=l,e.exports=t.default}); \ No newline at end of file diff --git a/assets/libs/bootstrap-notify/bootstrap-notify.js b/assets/libs/bootstrap-notify/bootstrap-notify.js new file mode 100644 index 0000000..0c05636 --- /dev/null +++ b/assets/libs/bootstrap-notify/bootstrap-notify.js @@ -0,0 +1,353 @@ +/* +* Project: Bootstrap Notify = v3.1.3 +* Description: Turns standard Bootstrap alerts into "Growl-like" notifications. +* Author: Mouse0270 aka Robert McIntosh +* License: MIT License +* Website: https://github.com/mouse0270/bootstrap-growl +*/ +(function (factory) { + if (typeof define === 'function' && define.amd) { + // AMD. Register as an anonymous module. + define(['jquery'], factory); + } else if (typeof exports === 'object') { + // Node/CommonJS + factory(require('jquery')); + } else { + // Browser globals + factory(jQuery); + } +}(function ($) { + // Create the defaults once + var defaults = { + element: 'body', + position: null, + type: "info", + allow_dismiss: true, + newest_on_top: false, + showProgressbar: false, + placement: { + from: "top", + align: "right" + }, + offset: 20, + spacing: 10, + z_index: 1031, + delay: 5000, + timer: 1000, + url_target: '_blank', + mouse_over: null, + animate: { + enter: 'animated fadeInDown', + exit: 'animated fadeOutUp' + }, + onShow: null, + onShown: null, + onClose: null, + onClosed: null, + icon_type: 'class', + template: '<div data-notify="container" class="col-xs-11 col-sm-4 alert alert-{0}" role="alert"><button type="button" aria-hidden="true" class="close" data-notify="dismiss">&times;</button><span data-notify="icon"></span> <span data-notify="title">{1}</span> <span data-notify="message">{2}</span><div class="progress" data-notify="progressbar"><div class="progress-bar progress-bar-{0}" role="progressbar" aria-valuenow="0" aria-valuemin="0" aria-valuemax="100" style="width: 0%;"></div></div><a href="{3}" target="{4}" data-notify="url"></a></div>' + }; + + String.format = function() { + var str = arguments[0]; + for (var i = 1; i < arguments.length; i++) { + str = str.replace(RegExp("\\{" + (i - 1) + "\\}", "gm"), arguments[i]); + } + return str; + }; + + function Notify ( element, content, options ) { + // Setup Content of Notify + var content = { + content: { + message: typeof content == 'object' ? content.message : content, + title: content.title ? content.title : '', + icon: content.icon ? content.icon : '', + url: content.url ? content.url : '#', + target: content.target ? content.target : '-' + } + }; + + options = $.extend(true, {}, content, options); + this.settings = $.extend(true, {}, defaults, options); + this._defaults = defaults; + if (this.settings.content.target == "-") { + this.settings.content.target = this.settings.url_target; + } + this.animations = { + start: 'webkitAnimationStart oanimationstart MSAnimationStart animationstart', + end: 'webkitAnimationEnd oanimationend MSAnimationEnd animationend' + } + + if (typeof this.settings.offset == 'number') { + this.settings.offset = { + x: this.settings.offset, + y: this.settings.offset + }; + } + + this.init(); + }; + + $.extend(Notify.prototype, { + init: function () { + var self = this; + + this.buildNotify(); + if (this.settings.content.icon) { + this.setIcon(); + } + if (this.settings.content.url != "#") { + this.styleURL(); + } + this.styleDismiss(); + this.placement(); + this.bind(); + + this.notify = { + $ele: this.$ele, + update: function(command, update) { + var commands = {}; + if (typeof command == "string") { + commands[command] = update; + }else{ + commands = command; + } + for (var command in commands) { + switch (command) { + case "type": + this.$ele.removeClass('alert-' + self.settings.type); + this.$ele.find('[data-notify="progressbar"] > .progress-bar').removeClass('progress-bar-' + self.settings.type); + self.settings.type = commands[command]; + this.$ele.addClass('alert-' + commands[command]).find('[data-notify="progressbar"] > .progress-bar').addClass('progress-bar-' + commands[command]); + break; + case "icon": + var $icon = this.$ele.find('[data-notify="icon"]'); + if (self.settings.icon_type.toLowerCase() == 'class') { + $icon.removeClass(self.settings.content.icon).addClass(commands[command]); + }else{ + if (!$icon.is('img')) { + $icon.find('img'); + } + $icon.attr('src', commands[command]); + } + break; + case "progress": + var newDelay = self.settings.delay - (self.settings.delay * (commands[command] / 100)); + this.$ele.data('notify-delay', newDelay); + this.$ele.find('[data-notify="progressbar"] > div').attr('aria-valuenow', commands[command]).css('width', commands[command] + '%'); + break; + case "url": + this.$ele.find('[data-notify="url"]').attr('href', commands[command]); + break; + case "target": + this.$ele.find('[data-notify="url"]').attr('target', commands[command]); + break; + default: + this.$ele.find('[data-notify="' + command +'"]').html(commands[command]); + }; + } + var posX = this.$ele.outerHeight() + parseInt(self.settings.spacing) + parseInt(self.settings.offset.y); + self.reposition(posX); + }, + close: function() { + self.close(); + } + }; + }, + buildNotify: function () { + var content = this.settings.content; + this.$ele = $(String.format(this.settings.template, this.settings.type, content.title, content.message, content.url, content.target)); + this.$ele.attr('data-notify-position', this.settings.placement.from + '-' + this.settings.placement.align); + if (!this.settings.allow_dismiss) { + this.$ele.find('[data-notify="dismiss"]').css('display', 'none'); + } + if ((this.settings.delay <= 0 && !this.settings.showProgressbar) || !this.settings.showProgressbar) { + this.$ele.find('[data-notify="progressbar"]').remove(); + } + }, + setIcon: function() { + if (this.settings.icon_type.toLowerCase() == 'class') { + this.$ele.find('[data-notify="icon"]').addClass(this.settings.content.icon); + }else{ + if (this.$ele.find('[data-notify="icon"]').is('img')) { + this.$ele.find('[data-notify="icon"]').attr('src', this.settings.content.icon); + }else{ + this.$ele.find('[data-notify="icon"]').append('<img src="'+this.settings.content.icon+'" alt="Notify Icon" />'); + } + } + }, + styleDismiss: function() { + this.$ele.find('[data-notify="dismiss"]').css({ + position: 'absolute', + right: '10px', + top: '5px', + zIndex: this.settings.z_index + 2 + }); + }, + styleURL: function() { + this.$ele.find('[data-notify="url"]').css({ + backgroundImage: 'url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)', + height: '100%', + left: '0px', + position: 'absolute', + top: '0px', + width: '100%', + zIndex: this.settings.z_index + 1 + }); + }, + placement: function() { + var self = this, + offsetAmt = this.settings.offset.y, + css = { + display: 'inline-block', + margin: '0px auto', + position: this.settings.position ? this.settings.position : (this.settings.element === 'body' ? 'fixed' : 'absolute'), + transition: 'all .5s ease-in-out', + zIndex: this.settings.z_index + }, + hasAnimation = false, + settings = this.settings; + + $('[data-notify-position="' + this.settings.placement.from + '-' + this.settings.placement.align + '"]:not([data-closing="true"])').each(function() { + return offsetAmt = Math.max(offsetAmt, parseInt($(this).css(settings.placement.from)) + parseInt($(this).outerHeight()) + parseInt(settings.spacing)); + }); + if (this.settings.newest_on_top == true) { + offsetAmt = this.settings.offset.y; + } + css[this.settings.placement.from] = offsetAmt+'px'; + + switch (this.settings.placement.align) { + case "left": + case "right": + css[this.settings.placement.align] = this.settings.offset.x+'px'; + break; + case "center": + css.left = 0; + css.right = 0; + break; + } + this.$ele.css(css).addClass(this.settings.animate.enter); + $.each(Array('webkit-', 'moz-', 'o-', 'ms-', ''), function(index, prefix) { + self.$ele[0].style[prefix+'AnimationIterationCount'] = 1; + }); + + $(this.settings.element).append(this.$ele); + + if (this.settings.newest_on_top == true) { + offsetAmt = (parseInt(offsetAmt)+parseInt(this.settings.spacing)) + this.$ele.outerHeight(); + this.reposition(offsetAmt); + } + + if ($.isFunction(self.settings.onShow)) { + self.settings.onShow.call(this.$ele); + } + + this.$ele.one(this.animations.start, function(event) { + hasAnimation = true; + }).one(this.animations.end, function(event) { + if ($.isFunction(self.settings.onShown)) { + self.settings.onShown.call(this); + } + }); + + setTimeout(function() { + if (!hasAnimation) { + if ($.isFunction(self.settings.onShown)) { + self.settings.onShown.call(this); + } + } + }, 600); + }, + bind: function() { + var self = this; + + this.$ele.find('[data-notify="dismiss"]').on('click', function() { + self.close(); + }) + + this.$ele.mouseover(function(e) { + $(this).data('data-hover', "true"); + }).mouseout(function(e) { + $(this).data('data-hover', "false"); + }); + this.$ele.data('data-hover', "false"); + + if (this.settings.delay > 0) { + self.$ele.data('notify-delay', self.settings.delay); + var timer = setInterval(function() { + var delay = parseInt(self.$ele.data('notify-delay')) - self.settings.timer; + if ((self.$ele.data('data-hover') === 'false' && self.settings.mouse_over == "pause") || self.settings.mouse_over != "pause") { + var percent = ((self.settings.delay - delay) / self.settings.delay) * 100; + self.$ele.data('notify-delay', delay); + self.$ele.find('[data-notify="progressbar"] > div').attr('aria-valuenow', percent).css('width', percent + '%'); + } + if (delay <= -(self.settings.timer)) { + clearInterval(timer); + self.close(); + } + }, self.settings.timer); + } + }, + close: function() { + var self = this, + $successors = null, + posX = parseInt(this.$ele.css(this.settings.placement.from)), + hasAnimation = false; + + this.$ele.data('closing', 'true').addClass(this.settings.animate.exit); + self.reposition(posX); + + if ($.isFunction(self.settings.onClose)) { + self.settings.onClose.call(this.$ele); + } + + this.$ele.one(this.animations.start, function(event) { + hasAnimation = true; + }).one(this.animations.end, function(event) { + $(this).remove(); + if ($.isFunction(self.settings.onClosed)) { + self.settings.onClosed.call(this); + } + }); + + setTimeout(function() { + if (!hasAnimation) { + self.$ele.remove(); + if (self.settings.onClosed) { + self.settings.onClosed(self.$ele); + } + } + }, 600); + }, + reposition: function(posX) { + var self = this, + notifies = '[data-notify-position="' + this.settings.placement.from + '-' + this.settings.placement.align + '"]:not([data-closing="true"])', + $elements = this.$ele.nextAll(notifies); + if (this.settings.newest_on_top == true) { + $elements = this.$ele.prevAll(notifies); + } + $elements.each(function() { + $(this).css(self.settings.placement.from, posX); + posX = (parseInt(posX)+parseInt(self.settings.spacing)) + $(this).outerHeight(); + }); + } + }); + + $.notify = function ( content, options ) { + var plugin = new Notify( this, content, options ); + return plugin.notify; + }; + $.notifyDefaults = function( options ) { + defaults = $.extend(true, {}, defaults, options); + return defaults; + }; + $.notifyClose = function( command ) { + if (typeof command === "undefined" || command == "all") { + $('[data-notify]').find('[data-notify="dismiss"]').trigger('click'); + }else{ + $('[data-notify-position="'+command+'"]').find('[data-notify="dismiss"]').trigger('click'); + } + }; + +})); diff --git a/assets/libs/bootstrap-notify/bootstrap-notify.min.js b/assets/libs/bootstrap-notify/bootstrap-notify.min.js new file mode 100644 index 0000000..ea70a9f --- /dev/null +++ b/assets/libs/bootstrap-notify/bootstrap-notify.min.js @@ -0,0 +1 @@ +!function(a){"function"==typeof define&&define.amd?define(["jquery"],a):a("object"==typeof exports?require("jquery"):jQuery)}(function(a){function b(b,d,e){var d={content:{message:"object"==typeof d?d.message:d,title:d.title?d.title:"",icon:d.icon?d.icon:"",url:d.url?d.url:"#",target:d.target?d.target:"-"}};e=a.extend(!0,{},d,e),this.settings=a.extend(!0,{},c,e),this._defaults=c,"-"==this.settings.content.target&&(this.settings.content.target=this.settings.url_target),this.animations={start:"webkitAnimationStart oanimationstart MSAnimationStart animationstart",end:"webkitAnimationEnd oanimationend MSAnimationEnd animationend"},"number"==typeof this.settings.offset&&(this.settings.offset={x:this.settings.offset,y:this.settings.offset}),this.init()}var c={element:"body",position:null,type:"info",allow_dismiss:!0,newest_on_top:!1,showProgressbar:!1,placement:{from:"top",align:"right"},offset:20,spacing:10,z_index:1031,delay:5e3,timer:1e3,url_target:"_blank",mouse_over:null,animate:{enter:"animated fadeInDown",exit:"animated fadeOutUp"},onShow:null,onShown:null,onClose:null,onClosed:null,icon_type:"class",template:'<div data-notify="container" class="col-xs-11 col-sm-4 alert alert-{0}" role="alert"><button type="button" aria-hidden="true" class="close" data-notify="dismiss">&times;</button><span data-notify="icon"></span> <span data-notify="title">{1}</span> <span data-notify="message">{2}</span><div class="progress" data-notify="progressbar"><div class="progress-bar progress-bar-{0}" role="progressbar" aria-valuenow="0" aria-valuemin="0" aria-valuemax="100" style="width: 0%;"></div></div><a href="{3}" target="{4}" data-notify="url"></a></div>'};String.format=function(){for(var a=arguments[0],b=1;b<arguments.length;b++)a=a.replace(RegExp("\\{"+(b-1)+"\\}","gm"),arguments[b]);return a},a.extend(b.prototype,{init:function(){var a=this;this.buildNotify(),this.settings.content.icon&&this.setIcon(),"#"!=this.settings.content.url&&this.styleURL(),this.styleDismiss(),this.placement(),this.bind(),this.notify={$ele:this.$ele,update:function(b,c){var d={};"string"==typeof b?d[b]=c:d=b;for(var b in d)switch(b){case"type":this.$ele.removeClass("alert-"+a.settings.type),this.$ele.find('[data-notify="progressbar"] > .progress-bar').removeClass("progress-bar-"+a.settings.type),a.settings.type=d[b],this.$ele.addClass("alert-"+d[b]).find('[data-notify="progressbar"] > .progress-bar').addClass("progress-bar-"+d[b]);break;case"icon":var e=this.$ele.find('[data-notify="icon"]');"class"==a.settings.icon_type.toLowerCase()?e.removeClass(a.settings.content.icon).addClass(d[b]):(e.is("img")||e.find("img"),e.attr("src",d[b]));break;case"progress":var f=a.settings.delay-a.settings.delay*(d[b]/100);this.$ele.data("notify-delay",f),this.$ele.find('[data-notify="progressbar"] > div').attr("aria-valuenow",d[b]).css("width",d[b]+"%");break;case"url":this.$ele.find('[data-notify="url"]').attr("href",d[b]);break;case"target":this.$ele.find('[data-notify="url"]').attr("target",d[b]);break;default:this.$ele.find('[data-notify="'+b+'"]').html(d[b])}var g=this.$ele.outerHeight()+parseInt(a.settings.spacing)+parseInt(a.settings.offset.y);a.reposition(g)},close:function(){a.close()}}},buildNotify:function(){var b=this.settings.content;this.$ele=a(String.format(this.settings.template,this.settings.type,b.title,b.message,b.url,b.target)),this.$ele.attr("data-notify-position",this.settings.placement.from+"-"+this.settings.placement.align),this.settings.allow_dismiss||this.$ele.find('[data-notify="dismiss"]').css("display","none"),(this.settings.delay<=0&&!this.settings.showProgressbar||!this.settings.showProgressbar)&&this.$ele.find('[data-notify="progressbar"]').remove()},setIcon:function(){"class"==this.settings.icon_type.toLowerCase()?this.$ele.find('[data-notify="icon"]').addClass(this.settings.content.icon):this.$ele.find('[data-notify="icon"]').is("img")?this.$ele.find('[data-notify="icon"]').attr("src",this.settings.content.icon):this.$ele.find('[data-notify="icon"]').append('<img src="'+this.settings.content.icon+'" alt="Notify Icon" />')},styleDismiss:function(){this.$ele.find('[data-notify="dismiss"]').css({position:"absolute",right:"10px",top:"5px",zIndex:this.settings.z_index+2})},styleURL:function(){this.$ele.find('[data-notify="url"]').css({backgroundImage:"url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)",height:"100%",left:"0px",position:"absolute",top:"0px",width:"100%",zIndex:this.settings.z_index+1})},placement:function(){var b=this,c=this.settings.offset.y,d={display:"inline-block",margin:"0px auto",position:this.settings.position?this.settings.position:"body"===this.settings.element?"fixed":"absolute",transition:"all .5s ease-in-out",zIndex:this.settings.z_index},e=!1,f=this.settings;switch(a('[data-notify-position="'+this.settings.placement.from+"-"+this.settings.placement.align+'"]:not([data-closing="true"])').each(function(){return c=Math.max(c,parseInt(a(this).css(f.placement.from))+parseInt(a(this).outerHeight())+parseInt(f.spacing))}),1==this.settings.newest_on_top&&(c=this.settings.offset.y),d[this.settings.placement.from]=c+"px",this.settings.placement.align){case"left":case"right":d[this.settings.placement.align]=this.settings.offset.x+"px";break;case"center":d.left=0,d.right=0}this.$ele.css(d).addClass(this.settings.animate.enter),a.each(Array("webkit","moz","o","ms",""),function(a,c){b.$ele[0].style[c+"AnimationIterationCount"]=1}),a(this.settings.element).append(this.$ele),1==this.settings.newest_on_top&&(c=parseInt(c)+parseInt(this.settings.spacing)+this.$ele.outerHeight(),this.reposition(c)),a.isFunction(b.settings.onShow)&&b.settings.onShow.call(this.$ele),this.$ele.one(this.animations.start,function(a){e=!0}).one(this.animations.end,function(c){a.isFunction(b.settings.onShown)&&b.settings.onShown.call(this)}),setTimeout(function(){e||a.isFunction(b.settings.onShown)&&b.settings.onShown.call(this)},600)},bind:function(){var b=this;if(this.$ele.find('[data-notify="dismiss"]').on("click",function(){b.close()}),this.$ele.mouseover(function(b){a(this).data("data-hover","true")}).mouseout(function(b){a(this).data("data-hover","false")}),this.$ele.data("data-hover","false"),this.settings.delay>0){b.$ele.data("notify-delay",b.settings.delay);var c=setInterval(function(){var a=parseInt(b.$ele.data("notify-delay"))-b.settings.timer;if("false"===b.$ele.data("data-hover")&&"pause"==b.settings.mouse_over||"pause"!=b.settings.mouse_over){var d=(b.settings.delay-a)/b.settings.delay*100;b.$ele.data("notify-delay",a),b.$ele.find('[data-notify="progressbar"] > div').attr("aria-valuenow",d).css("width",d+"%")}a<=-b.settings.timer&&(clearInterval(c),b.close())},b.settings.timer)}},close:function(){var b=this,c=parseInt(this.$ele.css(this.settings.placement.from)),d=!1;this.$ele.data("closing","true").addClass(this.settings.animate.exit),b.reposition(c),a.isFunction(b.settings.onClose)&&b.settings.onClose.call(this.$ele),this.$ele.one(this.animations.start,function(a){d=!0}).one(this.animations.end,function(c){a(this).remove(),a.isFunction(b.settings.onClosed)&&b.settings.onClosed.call(this)}),setTimeout(function(){d||(b.$ele.remove(),b.settings.onClosed&&b.settings.onClosed(b.$ele))},600)},reposition:function(b){var c=this,d='[data-notify-position="'+this.settings.placement.from+"-"+this.settings.placement.align+'"]:not([data-closing="true"])',e=this.$ele.nextAll(d);1==this.settings.newest_on_top&&(e=this.$ele.prevAll(d)),e.each(function(){a(this).css(c.settings.placement.from,b),b=parseInt(b)+parseInt(c.settings.spacing)+a(this).outerHeight()})}}),a.notify=function(a,c){var d=new b(this,a,c);return d.notify},a.notifyDefaults=function(b){return c=a.extend(!0,{},c,b)},a.notifyClose=function(b){"undefined"==typeof b||"all"==b?a("[data-notify]").find('[data-notify="dismiss"]').trigger("click"):a('[data-notify-position="'+b+'"]').find('[data-notify="dismiss"]').trigger("click")}}); \ No newline at end of file diff --git a/assets/libs/bootstrap-tagsinput/dist/bootstrap-tagsinput-angular.js b/assets/libs/bootstrap-tagsinput/dist/bootstrap-tagsinput-angular.js new file mode 100644 index 0000000..adcaccb --- /dev/null +++ b/assets/libs/bootstrap-tagsinput/dist/bootstrap-tagsinput-angular.js @@ -0,0 +1,87 @@ +angular.module('bootstrap-tagsinput', []) +.directive('bootstrapTagsinput', [function() { + + function getItemProperty(scope, property) { + if (!property) + return undefined; + + if (angular.isFunction(scope.$parent[property])) + return scope.$parent[property]; + + return function(item) { + return item[property]; + }; + } + + return { + restrict: 'EA', + scope: { + model: '=ngModel' + }, + template: '<select multiple></select>', + replace: false, + link: function(scope, element, attrs) { + $(function() { + if (!angular.isArray(scope.model)) + scope.model = []; + + var select = $('select', element); + var typeaheadSourceArray = attrs.typeaheadSource ? attrs.typeaheadSource.split('.') : null; + var typeaheadSource = typeaheadSourceArray ? + (typeaheadSourceArray.length > 1 ? + scope.$parent[typeaheadSourceArray[0]][typeaheadSourceArray[1]] + : scope.$parent[typeaheadSourceArray[0]]) + : null; + + select.tagsinput(scope.$parent[attrs.options || ''] || { + typeahead : { + source : angular.isFunction(typeaheadSource) ? typeaheadSource : null + }, + itemValue: getItemProperty(scope, attrs.itemvalue), + itemText : getItemProperty(scope, attrs.itemtext), + confirmKeys : getItemProperty(scope, attrs.confirmkeys) ? JSON.parse(attrs.confirmkeys) : [13], + tagClass : angular.isFunction(scope.$parent[attrs.tagclass]) ? scope.$parent[attrs.tagclass] : function(item) { return attrs.tagclass; } + }); + + for (var i = 0; i < scope.model.length; i++) { + select.tagsinput('add', scope.model[i]); + } + + select.on('itemAdded', function(event) { + if (scope.model.indexOf(event.item) === -1) + scope.model.push(event.item); + }); + + select.on('itemRemoved', function(event) { + var idx = scope.model.indexOf(event.item); + if (idx !== -1) + scope.model.splice(idx, 1); + }); + + // create a shallow copy of model's current state, needed to determine + // diff when model changes + var prev = scope.model.slice(); + scope.$watch("model", function() { + var added = scope.model.filter(function(i) {return prev.indexOf(i) === -1;}), + removed = prev.filter(function(i) {return scope.model.indexOf(i) === -1;}), + i; + + prev = scope.model.slice(); + + // Remove tags no longer in binded model + for (i = 0; i < removed.length; i++) { + select.tagsinput('remove', removed[i]); + } + + // Refresh remaining tags + select.tagsinput('refresh'); + + // Add new items in model as tags + for (i = 0; i < added.length; i++) { + select.tagsinput('add', added[i]); + } + }, true); + }); + } + }; +}]); diff --git a/assets/libs/bootstrap-tagsinput/dist/bootstrap-tagsinput-angular.min.js b/assets/libs/bootstrap-tagsinput/dist/bootstrap-tagsinput-angular.min.js new file mode 100644 index 0000000..d80ccfa --- /dev/null +++ b/assets/libs/bootstrap-tagsinput/dist/bootstrap-tagsinput-angular.min.js @@ -0,0 +1,7 @@ +/* + * bootstrap-tagsinput v0.7.1 by Tim Schlechter + * + */ + +angular.module("bootstrap-tagsinput",[]).directive("bootstrapTagsinput",[function(){function a(a,b){return b?angular.isFunction(a.$parent[b])?a.$parent[b]:function(a){return a[b]}:void 0}return{restrict:"EA",scope:{model:"=ngModel"},template:"<select multiple></select>",replace:!1,link:function(b,c,d){$(function(){angular.isArray(b.model)||(b.model=[]);var e=$("select",c),f=d.typeaheadSource?d.typeaheadSource.split("."):null,g=f?f.length>1?b.$parent[f[0]][f[1]]:b.$parent[f[0]]:null;e.tagsinput(b.$parent[d.options||""]||{typeahead:{source:angular.isFunction(g)?g:null},itemValue:a(b,d.itemvalue),itemText:a(b,d.itemtext),confirmKeys:a(b,d.confirmkeys)?JSON.parse(d.confirmkeys):[13],tagClass:angular.isFunction(b.$parent[d.tagclass])?b.$parent[d.tagclass]:function(a){return d.tagclass}});for(var h=0;h<b.model.length;h++)e.tagsinput("add",b.model[h]);e.on("itemAdded",function(a){-1===b.model.indexOf(a.item)&&b.model.push(a.item)}),e.on("itemRemoved",function(a){var c=b.model.indexOf(a.item);-1!==c&&b.model.splice(c,1)});var i=b.model.slice();b.$watch("model",function(){var a,c=b.model.filter(function(a){return-1===i.indexOf(a)}),d=i.filter(function(a){return-1===b.model.indexOf(a)});for(i=b.model.slice(),a=0;a<d.length;a++)e.tagsinput("remove",d[a]);for(e.tagsinput("refresh"),a=0;a<c.length;a++)e.tagsinput("add",c[a])},!0)})}}}]); +//# sourceMappingURL=bootstrap-tagsinput-angular.min.js.map \ No newline at end of file diff --git a/assets/libs/bootstrap-tagsinput/dist/bootstrap-tagsinput-typeahead.css b/assets/libs/bootstrap-tagsinput/dist/bootstrap-tagsinput-typeahead.css new file mode 100644 index 0000000..917246b --- /dev/null +++ b/assets/libs/bootstrap-tagsinput/dist/bootstrap-tagsinput-typeahead.css @@ -0,0 +1,49 @@ +.twitter-typeahead .tt-query, +.twitter-typeahead .tt-hint { + margin-bottom: 0; +} + +.twitter-typeahead .tt-hint +{ + display: none; +} + +.tt-menu { + position: absolute; + top: 100%; + left: 0; + z-index: 1000; + display: none; + float: left; + min-width: 160px; + padding: 5px 0; + margin: 2px 0 0; + list-style: none; + font-size: 14px; + background-color: #ffffff; + border: 1px solid #cccccc; + border: 1px solid rgba(0, 0, 0, 0.15); + border-radius: 4px; + -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); + box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); + background-clip: padding-box; + cursor: pointer; +} + +.tt-suggestion { + display: block; + padding: 3px 20px; + clear: both; + font-weight: normal; + line-height: 1.428571429; + color: #333333; + white-space: nowrap; +} + +.tt-suggestion:hover, +.tt-suggestion:focus { + color: #ffffff; + text-decoration: none; + outline: 0; + background-color: #428bca; +} diff --git a/assets/libs/bootstrap-tagsinput/dist/bootstrap-tagsinput.css b/assets/libs/bootstrap-tagsinput/dist/bootstrap-tagsinput.css new file mode 100644 index 0000000..b31f01c --- /dev/null +++ b/assets/libs/bootstrap-tagsinput/dist/bootstrap-tagsinput.css @@ -0,0 +1,55 @@ +.bootstrap-tagsinput { + background-color: #fff; + border: 1px solid #ccc; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + display: inline-block; + padding: 4px 6px; + color: #555; + vertical-align: middle; + border-radius: 4px; + max-width: 100%; + line-height: 22px; + cursor: text; +} +.bootstrap-tagsinput input { + border: none; + box-shadow: none; + outline: none; + background-color: transparent; + padding: 0 6px; + margin: 0; + width: auto; + max-width: inherit; +} +.bootstrap-tagsinput.form-control input::-moz-placeholder { + color: #777; + opacity: 1; +} +.bootstrap-tagsinput.form-control input:-ms-input-placeholder { + color: #777; +} +.bootstrap-tagsinput.form-control input::-webkit-input-placeholder { + color: #777; +} +.bootstrap-tagsinput input:focus { + border: none; + box-shadow: none; +} +.bootstrap-tagsinput .tag { + margin-right: 2px; + color: white; +} +.bootstrap-tagsinput .tag [data-role="remove"] { + margin-left: 8px; + cursor: pointer; +} +.bootstrap-tagsinput .tag [data-role="remove"]:after { + content: "x"; + padding: 0px 2px; +} +.bootstrap-tagsinput .tag [data-role="remove"]:hover { + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); +} +.bootstrap-tagsinput .tag [data-role="remove"]:hover:active { + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); +} diff --git a/assets/libs/bootstrap-tagsinput/dist/bootstrap-tagsinput.js b/assets/libs/bootstrap-tagsinput/dist/bootstrap-tagsinput.js new file mode 100644 index 0000000..e856f3c --- /dev/null +++ b/assets/libs/bootstrap-tagsinput/dist/bootstrap-tagsinput.js @@ -0,0 +1,663 @@ +(function ($) { + "use strict"; + + var defaultOptions = { + tagClass: function(item) { + return 'label label-info'; + }, + itemValue: function(item) { + return item ? item.toString() : item; + }, + itemText: function(item) { + return this.itemValue(item); + }, + itemTitle: function(item) { + return null; + }, + freeInput: true, + addOnBlur: true, + maxTags: undefined, + maxChars: undefined, + confirmKeys: [13, 44], + delimiter: ',', + delimiterRegex: null, + cancelConfirmKeysOnEmpty: false, + onTagExists: function(item, $tag) { + $tag.hide().fadeIn(); + }, + trimValue: false, + allowDuplicates: false + }; + + /** + * Constructor function + */ + function TagsInput(element, options) { + this.isInit = true; + this.itemsArray = []; + + this.$element = $(element); + this.$element.hide(); + + this.isSelect = (element.tagName === 'SELECT'); + this.multiple = (this.isSelect && element.hasAttribute('multiple')); + this.objectItems = options && options.itemValue; + this.placeholderText = element.hasAttribute('placeholder') ? this.$element.attr('placeholder') : ''; + this.inputSize = Math.max(1, this.placeholderText.length); + + this.$container = $('<div class="bootstrap-tagsinput"></div>'); + this.$input = $('<input type="text" placeholder="' + this.placeholderText + '"/>').appendTo(this.$container); + + this.$element.before(this.$container); + + this.build(options); + this.isInit = false; + } + + TagsInput.prototype = { + constructor: TagsInput, + + /** + * Adds the given item as a new tag. Pass true to dontPushVal to prevent + * updating the elements val() + */ + add: function(item, dontPushVal, options) { + var self = this; + + if (self.options.maxTags && self.itemsArray.length >= self.options.maxTags) + return; + + // Ignore falsey values, except false + if (item !== false && !item) + return; + + // Trim value + if (typeof item === "string" && self.options.trimValue) { + item = $.trim(item); + } + + // Throw an error when trying to add an object while the itemValue option was not set + if (typeof item === "object" && !self.objectItems) + throw("Can't add objects when itemValue option is not set"); + + // Ignore strings only containg whitespace + if (item.toString().match(/^\s*$/)) + return; + + // If SELECT but not multiple, remove current tag + if (self.isSelect && !self.multiple && self.itemsArray.length > 0) + self.remove(self.itemsArray[0]); + + if (typeof item === "string" && this.$element[0].tagName === 'INPUT') { + var delimiter = (self.options.delimiterRegex) ? self.options.delimiterRegex : self.options.delimiter; + var items = item.split(delimiter); + if (items.length > 1) { + for (var i = 0; i < items.length; i++) { + this.add(items[i], true); + } + + if (!dontPushVal) + self.pushVal(); + return; + } + } + + var itemValue = self.options.itemValue(item), + itemText = self.options.itemText(item), + tagClass = self.options.tagClass(item), + itemTitle = self.options.itemTitle(item); + + // Ignore items allready added + var existing = $.grep(self.itemsArray, function(item) { return self.options.itemValue(item) === itemValue; } )[0]; + if (existing && !self.options.allowDuplicates) { + // Invoke onTagExists + if (self.options.onTagExists) { + var $existingTag = $(".tag", self.$container).filter(function() { return $(this).data("item") === existing; }); + self.options.onTagExists(item, $existingTag); + } + return; + } + + // if length greater than limit + if (self.items().toString().length + item.length + 1 > self.options.maxInputLength) + return; + + // raise beforeItemAdd arg + var beforeItemAddEvent = $.Event('beforeItemAdd', { item: item, cancel: false, options: options}); + self.$element.trigger(beforeItemAddEvent); + if (beforeItemAddEvent.cancel) + return; + + // register item in internal array and map + self.itemsArray.push(item); + + // add a tag element + + var $tag = $('<span class="tag ' + htmlEncode(tagClass) + (itemTitle !== null ? ('" title="' + itemTitle) : '') + '">' + htmlEncode(itemText) + '<span data-role="remove"></span></span>'); + $tag.data('item', item); + self.findInputWrapper().before($tag); + $tag.after(' '); + + // Check to see if the tag exists in its raw or uri-encoded form + var optionExists = ( + $('option[value="' + encodeURIComponent(itemValue) + '"]', self.$element).length || + $('option[value="' + htmlEncode(itemValue) + '"]', self.$element).length + ); + + // add <option /> if item represents a value not present in one of the <select />'s options + if (self.isSelect && !optionExists) { + var $option = $('<option selected>' + htmlEncode(itemText) + '</option>'); + $option.data('item', item); + $option.attr('value', itemValue); + self.$element.append($option); + } + + if (!dontPushVal) + self.pushVal(); + + // Add class when reached maxTags + if (self.options.maxTags === self.itemsArray.length || self.items().toString().length === self.options.maxInputLength) + self.$container.addClass('bootstrap-tagsinput-max'); + + // If using typeahead, once the tag has been added, clear the typeahead value so it does not stick around in the input. + if ($('.typeahead, .twitter-typeahead', self.$container).length) { + self.$input.typeahead('val', ''); + } + + if (this.isInit) { + self.$element.trigger($.Event('itemAddedOnInit', { item: item, options: options })); + } else { + self.$element.trigger($.Event('itemAdded', { item: item, options: options })); + } + }, + + /** + * Removes the given item. Pass true to dontPushVal to prevent updating the + * elements val() + */ + remove: function(item, dontPushVal, options) { + var self = this; + + if (self.objectItems) { + if (typeof item === "object") + item = $.grep(self.itemsArray, function(other) { return self.options.itemValue(other) == self.options.itemValue(item); } ); + else + item = $.grep(self.itemsArray, function(other) { return self.options.itemValue(other) == item; } ); + + item = item[item.length-1]; + } + + if (item) { + var beforeItemRemoveEvent = $.Event('beforeItemRemove', { item: item, cancel: false, options: options }); + self.$element.trigger(beforeItemRemoveEvent); + if (beforeItemRemoveEvent.cancel) + return; + + $('.tag', self.$container).filter(function() { return $(this).data('item') === item; }).remove(); + $('option', self.$element).filter(function() { return $(this).data('item') === item; }).remove(); + if($.inArray(item, self.itemsArray) !== -1) + self.itemsArray.splice($.inArray(item, self.itemsArray), 1); + } + + if (!dontPushVal) + self.pushVal(); + + // Remove class when reached maxTags + if (self.options.maxTags > self.itemsArray.length) + self.$container.removeClass('bootstrap-tagsinput-max'); + + self.$element.trigger($.Event('itemRemoved', { item: item, options: options })); + }, + + /** + * Removes all items + */ + removeAll: function() { + var self = this; + + $('.tag', self.$container).remove(); + $('option', self.$element).remove(); + + while(self.itemsArray.length > 0) + self.itemsArray.pop(); + + self.pushVal(); + }, + + /** + * Refreshes the tags so they match the text/value of their corresponding + * item. + */ + refresh: function() { + var self = this; + $('.tag', self.$container).each(function() { + var $tag = $(this), + item = $tag.data('item'), + itemValue = self.options.itemValue(item), + itemText = self.options.itemText(item), + tagClass = self.options.tagClass(item); + + // Update tag's class and inner text + $tag.attr('class', null); + $tag.addClass('tag ' + htmlEncode(tagClass)); + $tag.contents().filter(function() { + return this.nodeType == 3; + })[0].nodeValue = htmlEncode(itemText); + + if (self.isSelect) { + var option = $('option', self.$element).filter(function() { return $(this).data('item') === item; }); + option.attr('value', itemValue); + } + }); + }, + + /** + * Returns the items added as tags + */ + items: function() { + return this.itemsArray; + }, + + /** + * Assembly value by retrieving the value of each item, and set it on the + * element. + */ + pushVal: function() { + var self = this, + val = $.map(self.items(), function(item) { + return self.options.itemValue(item).toString(); + }); + + self.$element.val(val, true).trigger('change'); + }, + + /** + * Initializes the tags input behaviour on the element + */ + build: function(options) { + var self = this; + + self.options = $.extend({}, defaultOptions, options); + // When itemValue is set, freeInput should always be false + if (self.objectItems) + self.options.freeInput = false; + + makeOptionItemFunction(self.options, 'itemValue'); + makeOptionItemFunction(self.options, 'itemText'); + makeOptionFunction(self.options, 'tagClass'); + + // Typeahead Bootstrap version 2.3.2 + if (self.options.typeahead) { + var typeahead = self.options.typeahead || {}; + + makeOptionFunction(typeahead, 'source'); + + self.$input.typeahead($.extend({}, typeahead, { + source: function (query, process) { + function processItems(items) { + var texts = []; + + for (var i = 0; i < items.length; i++) { + var text = self.options.itemText(items[i]); + map[text] = items[i]; + texts.push(text); + } + process(texts); + } + + this.map = {}; + var map = this.map, + data = typeahead.source(query); + + if ($.isFunction(data.success)) { + // support for Angular callbacks + data.success(processItems); + } else if ($.isFunction(data.then)) { + // support for Angular promises + data.then(processItems); + } else { + // support for functions and jquery promises + $.when(data) + .then(processItems); + } + }, + updater: function (text) { + self.add(this.map[text]); + return this.map[text]; + }, + matcher: function (text) { + return (text.toLowerCase().indexOf(this.query.trim().toLowerCase()) !== -1); + }, + sorter: function (texts) { + return texts.sort(); + }, + highlighter: function (text) { + var regex = new RegExp( '(' + this.query + ')', 'gi' ); + return text.replace( regex, "<strong>$1</strong>" ); + } + })); + } + + // typeahead.js + if (self.options.typeaheadjs) { + var typeaheadConfig = null; + var typeaheadDatasets = {}; + + // Determine if main configurations were passed or simply a dataset + var typeaheadjs = self.options.typeaheadjs; + if ($.isArray(typeaheadjs)) { + typeaheadConfig = typeaheadjs[0]; + typeaheadDatasets = typeaheadjs[1]; + } else { + typeaheadDatasets = typeaheadjs; + } + + self.$input.typeahead(typeaheadConfig, typeaheadDatasets).on('typeahead:selected', $.proxy(function (obj, datum) { + if (typeaheadDatasets.valueKey) + self.add(datum[typeaheadDatasets.valueKey]); + else + self.add(datum); + self.$input.typeahead('val', ''); + }, self)); + } + + self.$container.on('click', $.proxy(function(event) { + if (! self.$element.attr('disabled')) { + self.$input.removeAttr('disabled'); + } + self.$input.focus(); + }, self)); + + if (self.options.addOnBlur && self.options.freeInput) { + self.$input.on('focusout', $.proxy(function(event) { + // HACK: only process on focusout when no typeahead opened, to + // avoid adding the typeahead text as tag + if ($('.typeahead, .twitter-typeahead', self.$container).length === 0) { + self.add(self.$input.val()); + self.$input.val(''); + } + }, self)); + } + + + self.$container.on('keydown', 'input', $.proxy(function(event) { + var $input = $(event.target), + $inputWrapper = self.findInputWrapper(); + + if (self.$element.attr('disabled')) { + self.$input.attr('disabled', 'disabled'); + return; + } + + switch (event.which) { + // BACKSPACE + case 8: + if (doGetCaretPosition($input[0]) === 0) { + var prev = $inputWrapper.prev(); + if (prev.length) { + self.remove(prev.data('item')); + } + } + break; + + // DELETE + case 46: + if (doGetCaretPosition($input[0]) === 0) { + var next = $inputWrapper.next(); + if (next.length) { + self.remove(next.data('item')); + } + } + break; + + // LEFT ARROW + case 37: + // Try to move the input before the previous tag + var $prevTag = $inputWrapper.prev(); + if ($input.val().length === 0 && $prevTag[0]) { + $prevTag.before($inputWrapper); + $input.focus(); + } + break; + // RIGHT ARROW + case 39: + // Try to move the input after the next tag + var $nextTag = $inputWrapper.next(); + if ($input.val().length === 0 && $nextTag[0]) { + $nextTag.after($inputWrapper); + $input.focus(); + } + break; + default: + // ignore + } + + // Reset internal input's size + var textLength = $input.val().length, + wordSpace = Math.ceil(textLength / 5), + size = textLength + wordSpace + 1; + $input.attr('size', Math.max(this.inputSize, $input.val().length)); + }, self)); + + self.$container.on('keypress', 'input', $.proxy(function(event) { + var $input = $(event.target); + + if (self.$element.attr('disabled')) { + self.$input.attr('disabled', 'disabled'); + return; + } + + var text = $input.val(), + maxLengthReached = self.options.maxChars && text.length >= self.options.maxChars; + if (self.options.freeInput && (keyCombinationInList(event, self.options.confirmKeys) || maxLengthReached)) { + // Only attempt to add a tag if there is data in the field + if (text.length !== 0) { + self.add(maxLengthReached ? text.substr(0, self.options.maxChars) : text); + $input.val(''); + } + + // If the field is empty, let the event triggered fire as usual + if (self.options.cancelConfirmKeysOnEmpty === false) { + event.preventDefault(); + } + } + + // Reset internal input's size + var textLength = $input.val().length, + wordSpace = Math.ceil(textLength / 5), + size = textLength + wordSpace + 1; + $input.attr('size', Math.max(this.inputSize, $input.val().length)); + }, self)); + + // Remove icon clicked + self.$container.on('click', '[data-role=remove]', $.proxy(function(event) { + if (self.$element.attr('disabled')) { + return; + } + self.remove($(event.target).closest('.tag').data('item')); + }, self)); + + // Only add existing value as tags when using strings as tags + if (self.options.itemValue === defaultOptions.itemValue) { + if (self.$element[0].tagName === 'INPUT') { + self.add(self.$element.val()); + } else { + $('option', self.$element).each(function() { + self.add($(this).attr('value'), true); + }); + } + } + }, + + /** + * Removes all tagsinput behaviour and unregsiter all event handlers + */ + destroy: function() { + var self = this; + + // Unbind events + self.$container.off('keypress', 'input'); + self.$container.off('click', '[role=remove]'); + + self.$container.remove(); + self.$element.removeData('tagsinput'); + self.$element.show(); + }, + + /** + * Sets focus on the tagsinput + */ + focus: function() { + this.$input.focus(); + }, + + /** + * Returns the internal input element + */ + input: function() { + return this.$input; + }, + + /** + * Returns the element which is wrapped around the internal input. This + * is normally the $container, but typeahead.js moves the $input element. + */ + findInputWrapper: function() { + var elt = this.$input[0], + container = this.$container[0]; + while(elt && elt.parentNode !== container) + elt = elt.parentNode; + + return $(elt); + } + }; + + /** + * Register JQuery plugin + */ + $.fn.tagsinput = function(arg1, arg2, arg3) { + var results = []; + + this.each(function() { + var tagsinput = $(this).data('tagsinput'); + // Initialize a new tags input + if (!tagsinput) { + tagsinput = new TagsInput(this, arg1); + $(this).data('tagsinput', tagsinput); + results.push(tagsinput); + + if (this.tagName === 'SELECT') { + $('option', $(this)).attr('selected', 'selected'); + } + + // Init tags from $(this).val() + $(this).val($(this).val()); + } else if (!arg1 && !arg2) { + // tagsinput already exists + // no function, trying to init + results.push(tagsinput); + } else if(tagsinput[arg1] !== undefined) { + // Invoke function on existing tags input + if(tagsinput[arg1].length === 3 && arg3 !== undefined){ + var retVal = tagsinput[arg1](arg2, null, arg3); + }else{ + var retVal = tagsinput[arg1](arg2); + } + if (retVal !== undefined) + results.push(retVal); + } + }); + + if ( typeof arg1 == 'string') { + // Return the results from the invoked function calls + return results.length > 1 ? results : results[0]; + } else { + return results; + } + }; + + $.fn.tagsinput.Constructor = TagsInput; + + /** + * Most options support both a string or number as well as a function as + * option value. This function makes sure that the option with the given + * key in the given options is wrapped in a function + */ + function makeOptionItemFunction(options, key) { + if (typeof options[key] !== 'function') { + var propertyName = options[key]; + options[key] = function(item) { return item[propertyName]; }; + } + } + function makeOptionFunction(options, key) { + if (typeof options[key] !== 'function') { + var value = options[key]; + options[key] = function() { return value; }; + } + } + /** + * HtmlEncodes the given value + */ + var htmlEncodeContainer = $('<div />'); + function htmlEncode(value) { + if (value) { + return htmlEncodeContainer.text(value).html(); + } else { + return ''; + } + } + + /** + * Returns the position of the caret in the given input field + * http://flightschool.acylt.com/devnotes/caret-position-woes/ + */ + function doGetCaretPosition(oField) { + var iCaretPos = 0; + if (document.selection) { + oField.focus (); + var oSel = document.selection.createRange(); + oSel.moveStart ('character', -oField.value.length); + iCaretPos = oSel.text.length; + } else if (oField.selectionStart || oField.selectionStart == '0') { + iCaretPos = oField.selectionStart; + } + return (iCaretPos); + } + + /** + * Returns boolean indicates whether user has pressed an expected key combination. + * @param object keyPressEvent: JavaScript event object, refer + * http://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html + * @param object lookupList: expected key combinations, as in: + * [13, {which: 188, shiftKey: true}] + */ + function keyCombinationInList(keyPressEvent, lookupList) { + var found = false; + $.each(lookupList, function (index, keyCombination) { + if (typeof (keyCombination) === 'number' && keyPressEvent.which === keyCombination) { + found = true; + return false; + } + + if (keyPressEvent.which === keyCombination.which) { + var alt = !keyCombination.hasOwnProperty('altKey') || keyPressEvent.altKey === keyCombination.altKey, + shift = !keyCombination.hasOwnProperty('shiftKey') || keyPressEvent.shiftKey === keyCombination.shiftKey, + ctrl = !keyCombination.hasOwnProperty('ctrlKey') || keyPressEvent.ctrlKey === keyCombination.ctrlKey; + if (alt && shift && ctrl) { + found = true; + return false; + } + } + }); + + return found; + } + + /** + * Initialize tagsinput behaviour on inputs and selects which have + * data-role=tagsinput + */ + $(function() { + $("input[data-role=tagsinput], select[multiple][data-role=tagsinput]").tagsinput(); + }); +})(window.jQuery); diff --git a/assets/libs/bootstrap-tagsinput/dist/bootstrap-tagsinput.min.js b/assets/libs/bootstrap-tagsinput/dist/bootstrap-tagsinput.min.js new file mode 100644 index 0000000..cc0d74e --- /dev/null +++ b/assets/libs/bootstrap-tagsinput/dist/bootstrap-tagsinput.min.js @@ -0,0 +1,7 @@ +/* + * bootstrap-tagsinput v0.7.1 by Tim Schlechter + * + */ + +!function(a){"use strict";function b(b,c){this.isInit=!0,this.itemsArray=[],this.$element=a(b),this.$element.hide(),this.isSelect="SELECT"===b.tagName,this.multiple=this.isSelect&&b.hasAttribute("multiple"),this.objectItems=c&&c.itemValue,this.placeholderText=b.hasAttribute("placeholder")?this.$element.attr("placeholder"):"",this.inputSize=Math.max(1,this.placeholderText.length),this.$container=a('<div class="bootstrap-tagsinput"></div>'),this.$input=a('<input type="text" placeholder="'+this.placeholderText+'"/>').appendTo(this.$container),this.$element.before(this.$container),this.build(c),this.isInit=!1}function c(a,b){if("function"!=typeof a[b]){var c=a[b];a[b]=function(a){return a[c]}}}function d(a,b){if("function"!=typeof a[b]){var c=a[b];a[b]=function(){return c}}}function e(a){return a?i.text(a).html():""}function f(a){var b=0;if(document.selection){a.focus();var c=document.selection.createRange();c.moveStart("character",-a.value.length),b=c.text.length}else(a.selectionStart||"0"==a.selectionStart)&&(b=a.selectionStart);return b}function g(b,c){var d=!1;return a.each(c,function(a,c){if("number"==typeof c&&b.which===c)return d=!0,!1;if(b.which===c.which){var e=!c.hasOwnProperty("altKey")||b.altKey===c.altKey,f=!c.hasOwnProperty("shiftKey")||b.shiftKey===c.shiftKey,g=!c.hasOwnProperty("ctrlKey")||b.ctrlKey===c.ctrlKey;if(e&&f&&g)return d=!0,!1}}),d}var h={tagClass:function(a){return"label label-info"},itemValue:function(a){return a?a.toString():a},itemText:function(a){return this.itemValue(a)},itemTitle:function(a){return null},freeInput:!0,addOnBlur:!0,maxTags:void 0,maxChars:void 0,confirmKeys:[13,44],delimiter:",",delimiterRegex:null,cancelConfirmKeysOnEmpty:!1,onTagExists:function(a,b){b.hide().fadeIn()},trimValue:!1,allowDuplicates:!1};b.prototype={constructor:b,add:function(b,c,d){var f=this;if(!(f.options.maxTags&&f.itemsArray.length>=f.options.maxTags)&&(b===!1||b)){if("string"==typeof b&&f.options.trimValue&&(b=a.trim(b)),"object"==typeof b&&!f.objectItems)throw"Can't add objects when itemValue option is not set";if(!b.toString().match(/^\s*$/)){if(f.isSelect&&!f.multiple&&f.itemsArray.length>0&&f.remove(f.itemsArray[0]),"string"==typeof b&&"INPUT"===this.$element[0].tagName){var g=f.options.delimiterRegex?f.options.delimiterRegex:f.options.delimiter,h=b.split(g);if(h.length>1){for(var i=0;i<h.length;i++)this.add(h[i],!0);return void(c||f.pushVal())}}var j=f.options.itemValue(b),k=f.options.itemText(b),l=f.options.tagClass(b),m=f.options.itemTitle(b),n=a.grep(f.itemsArray,function(a){return f.options.itemValue(a)===j})[0];if(!n||f.options.allowDuplicates){if(!(f.items().toString().length+b.length+1>f.options.maxInputLength)){var o=a.Event("beforeItemAdd",{item:b,cancel:!1,options:d});if(f.$element.trigger(o),!o.cancel){f.itemsArray.push(b);var p=a('<span class="tag '+e(l)+(null!==m?'" title="'+m:"")+'">'+e(k)+'<span data-role="remove"></span></span>');p.data("item",b),f.findInputWrapper().before(p),p.after(" ");var q=a('option[value="'+encodeURIComponent(j)+'"]',f.$element).length||a('option[value="'+e(j)+'"]',f.$element).length;if(f.isSelect&&!q){var r=a("<option selected>"+e(k)+"</option>");r.data("item",b),r.attr("value",j),f.$element.append(r)}c||f.pushVal(),(f.options.maxTags===f.itemsArray.length||f.items().toString().length===f.options.maxInputLength)&&f.$container.addClass("bootstrap-tagsinput-max"),a(".typeahead, .twitter-typeahead",f.$container).length&&f.$input.typeahead("val",""),this.isInit?f.$element.trigger(a.Event("itemAddedOnInit",{item:b,options:d})):f.$element.trigger(a.Event("itemAdded",{item:b,options:d}))}}}else if(f.options.onTagExists){var s=a(".tag",f.$container).filter(function(){return a(this).data("item")===n});f.options.onTagExists(b,s)}}}},remove:function(b,c,d){var e=this;if(e.objectItems&&(b="object"==typeof b?a.grep(e.itemsArray,function(a){return e.options.itemValue(a)==e.options.itemValue(b)}):a.grep(e.itemsArray,function(a){return e.options.itemValue(a)==b}),b=b[b.length-1]),b){var f=a.Event("beforeItemRemove",{item:b,cancel:!1,options:d});if(e.$element.trigger(f),f.cancel)return;a(".tag",e.$container).filter(function(){return a(this).data("item")===b}).remove(),a("option",e.$element).filter(function(){return a(this).data("item")===b}).remove(),-1!==a.inArray(b,e.itemsArray)&&e.itemsArray.splice(a.inArray(b,e.itemsArray),1)}c||e.pushVal(),e.options.maxTags>e.itemsArray.length&&e.$container.removeClass("bootstrap-tagsinput-max"),e.$element.trigger(a.Event("itemRemoved",{item:b,options:d}))},removeAll:function(){var b=this;for(a(".tag",b.$container).remove(),a("option",b.$element).remove();b.itemsArray.length>0;)b.itemsArray.pop();b.pushVal()},refresh:function(){var b=this;a(".tag",b.$container).each(function(){var c=a(this),d=c.data("item"),f=b.options.itemValue(d),g=b.options.itemText(d),h=b.options.tagClass(d);if(c.attr("class",null),c.addClass("tag "+e(h)),c.contents().filter(function(){return 3==this.nodeType})[0].nodeValue=e(g),b.isSelect){var i=a("option",b.$element).filter(function(){return a(this).data("item")===d});i.attr("value",f)}})},items:function(){return this.itemsArray},pushVal:function(){var b=this,c=a.map(b.items(),function(a){return b.options.itemValue(a).toString()});b.$element.val(c,!0).trigger("change")},build:function(b){var e=this;if(e.options=a.extend({},h,b),e.objectItems&&(e.options.freeInput=!1),c(e.options,"itemValue"),c(e.options,"itemText"),d(e.options,"tagClass"),e.options.typeahead){var i=e.options.typeahead||{};d(i,"source"),e.$input.typeahead(a.extend({},i,{source:function(b,c){function d(a){for(var b=[],d=0;d<a.length;d++){var g=e.options.itemText(a[d]);f[g]=a[d],b.push(g)}c(b)}this.map={};var f=this.map,g=i.source(b);a.isFunction(g.success)?g.success(d):a.isFunction(g.then)?g.then(d):a.when(g).then(d)},updater:function(a){return e.add(this.map[a]),this.map[a]},matcher:function(a){return-1!==a.toLowerCase().indexOf(this.query.trim().toLowerCase())},sorter:function(a){return a.sort()},highlighter:function(a){var b=new RegExp("("+this.query+")","gi");return a.replace(b,"<strong>$1</strong>")}}))}if(e.options.typeaheadjs){var j=null,k={},l=e.options.typeaheadjs;a.isArray(l)?(j=l[0],k=l[1]):k=l,e.$input.typeahead(j,k).on("typeahead:selected",a.proxy(function(a,b){k.valueKey?e.add(b[k.valueKey]):e.add(b),e.$input.typeahead("val","")},e))}e.$container.on("click",a.proxy(function(a){e.$element.attr("disabled")||e.$input.removeAttr("disabled"),e.$input.focus()},e)),e.options.addOnBlur&&e.options.freeInput&&e.$input.on("focusout",a.proxy(function(b){0===a(".typeahead, .twitter-typeahead",e.$container).length&&(e.add(e.$input.val()),e.$input.val(""))},e)),e.$container.on("keydown","input",a.proxy(function(b){var c=a(b.target),d=e.findInputWrapper();if(e.$element.attr("disabled"))return void e.$input.attr("disabled","disabled");switch(b.which){case 8:if(0===f(c[0])){var g=d.prev();g.length&&e.remove(g.data("item"))}break;case 46:if(0===f(c[0])){var h=d.next();h.length&&e.remove(h.data("item"))}break;case 37:var i=d.prev();0===c.val().length&&i[0]&&(i.before(d),c.focus());break;case 39:var j=d.next();0===c.val().length&&j[0]&&(j.after(d),c.focus())}var k=c.val().length;Math.ceil(k/5);c.attr("size",Math.max(this.inputSize,c.val().length))},e)),e.$container.on("keypress","input",a.proxy(function(b){var c=a(b.target);if(e.$element.attr("disabled"))return void e.$input.attr("disabled","disabled");var d=c.val(),f=e.options.maxChars&&d.length>=e.options.maxChars;e.options.freeInput&&(g(b,e.options.confirmKeys)||f)&&(0!==d.length&&(e.add(f?d.substr(0,e.options.maxChars):d),c.val("")),e.options.cancelConfirmKeysOnEmpty===!1&&b.preventDefault());var h=c.val().length;Math.ceil(h/5);c.attr("size",Math.max(this.inputSize,c.val().length))},e)),e.$container.on("click","[data-role=remove]",a.proxy(function(b){e.$element.attr("disabled")||e.remove(a(b.target).closest(".tag").data("item"))},e)),e.options.itemValue===h.itemValue&&("INPUT"===e.$element[0].tagName?e.add(e.$element.val()):a("option",e.$element).each(function(){e.add(a(this).attr("value"),!0)}))},destroy:function(){var a=this;a.$container.off("keypress","input"),a.$container.off("click","[role=remove]"),a.$container.remove(),a.$element.removeData("tagsinput"),a.$element.show()},focus:function(){this.$input.focus()},input:function(){return this.$input},findInputWrapper:function(){for(var b=this.$input[0],c=this.$container[0];b&&b.parentNode!==c;)b=b.parentNode;return a(b)}},a.fn.tagsinput=function(c,d,e){var f=[];return this.each(function(){var g=a(this).data("tagsinput");if(g)if(c||d){if(void 0!==g[c]){if(3===g[c].length&&void 0!==e)var h=g[c](d,null,e);else var h=g[c](d);void 0!==h&&f.push(h)}}else f.push(g);else g=new b(this,c),a(this).data("tagsinput",g),f.push(g),"SELECT"===this.tagName&&a("option",a(this)).attr("selected","selected"),a(this).val(a(this).val())}),"string"==typeof c?f.length>1?f:f[0]:f},a.fn.tagsinput.Constructor=b;var i=a("<div />");a(function(){a("input[data-role=tagsinput], select[multiple][data-role=tagsinput]").tagsinput()})}(window.jQuery); +//# sourceMappingURL=bootstrap-tagsinput.min.js.map \ No newline at end of file diff --git a/assets/libs/bootstrap-tagsinput/dist/bootstrap-tagsinput.zip b/assets/libs/bootstrap-tagsinput/dist/bootstrap-tagsinput.zip new file mode 100644 index 0000000000000000000000000000000000000000..3feab81b27007ed06f04a282bdd81d2bd1e0e1b3 GIT binary patch literal 54440 zcmc(IOLH4pmYzKA?(o!X><N3-<8TVC5rGm2l47YOQAL#j5TZ~NMNuThQps{e0!R>` zK!5_khaOyeF$;S!3rCE-@PBaFj`q?!_hQ0cI{X91F+X88{=ReWD-%gdRb6eXyNG<; zd+xdCp7(v^vyET;{V%TZ-=F>Va9u9UpI_p))1OQio~4TX`t&b;ckn0IuJOO$*dndb zXgZmW<Ky{hd@$(`k58ua@$lee5RWT|6MJ<u>YNOc;#^MYxpMUCb?J*rr$0{G)Bb5# zYS)5fq3+2L??=O8Df;lm7g1#Iql0AHoF+%l#-rn8JbhQ3v~f|6j?F!bNBGz8M#byy zp*)JBaWXv_52KS|C+YTwN#_9}YgvnXfAYw-ERZWVj^lAMoW8QKUYAN~XqOZ-uuYQ| z{bC=uTO1uieCQi^An-5vb3p_R2<_K60sZ^!=}I)$sLqw8s9>;SIvzzJe=@-P)#1S= zFXt4VmPJd)gLs<Y{Wp_jfI*0kP6pHd@gRBl&4NC8XyA?$6m6quHy%t9tv~1w-{3)t zM&$^AjzFYx6i=t)iSOTyqATein!)iDua3vD8OVwt??}wiQTodBXcgRJ2+LQe@i;P_ zSdDHJ=kyxvWAG^{DQ(f|yW=G8C2?nGbTV!y(kws<&Xvr|=-d3~mC5m-KP}Ex=1S2@ zG&~s$u51I~Gk~?#Z)Hq~82=UX%2Wo)@L<}D9!5)1x;U$(xh}8%tHsx^U**17di^@p zJmIZ;CPd5ptixJL0S8V;pyITHil-AICH3f-l0At&evIbkUh_wJTVXns0X=+<KFhF4 zvz~dJxVm~ex+RQY=8-|yAq)9Zrq+fjg)id42^jtoC8OxG+$qbIvbA@U^C=qnWbG-+ zr7E{a!)||kw2{1<e5$@F`UXYW#qV~uo>riuCP`7TOTAx-UM(%Z4$;KO)Cci|&E(K9 z%~eJ);)6D8yk>J(7642q?ncj9<&_5Y0E$g%jv;`Mx|{B392F_meF)Ct1N?jw%D)i_ zJim1-)F)sKQDp(&&BdJ#6hWXoUiDuG`am?R;$Z5+*31#>YNwO1s_RN}3e}cwj@Bgr zUFpN3oNslDQnaFdUtL{|=9kj)64p6Bne@U6UXP?mlELnIax^;qBz{7|&N+w}wwQyZ zZ&bB%AC<0u0&!}<c2Y#qa<mkZG#tr=g{VDFU}&N^n)KqqV00G2QooBvT{Td1lc;?% zrfH2PQ<N)5!z2Oaqv<H>B-3Pk1PkpL1K>LSZZ|sXB}1(rwR>RTWa5gj&&T8BG}Gyc zARC~m6uEI0Pusm>LF`H)813{x6DT+dXr)Qn?GJ#Ww{Cq@Gj^IdIEKJ;<%0(oDS;>F zjddsiS*lzCGH(#Cg4_>8D!P&=j(Sl95-W2>)ZWo>6b(ioFl2EUwa7XhC45jt#5E9A z)1%A9G*3{q5(LiFPRptBfvmO=B)f2edMqCIhyCG!;2U5ys|&`7RGAAIR5}b<2iu)R zl-LP7s%}O+$->O`RCwaY^%GUlNvSy7MccoNax@*ovRJvKD&RZnOL&AARAFg9{cm<} z{poMv!}Gtn&+*eCSMb#rzWgHkGRpDLqtnI8-O5tbdKc~XkD{G+4^Cna%+B)oZ{dqC ztl<E$=;s%5pcKk*^8+v6mvLS`iZ~Tp`d}}kxEPmPB`Zv=Z*60NV;(zyqV>A;ZFsk0 z!4zW$B7W6+eX(*n>UW~W3zbnoH(qq1Q7x23yjDKQ*sm0<+g!LPgDccoE?n*_7s}R6 zzP?lz@7UqcD!0p>(udFq{@}Z#UT@2IydOUn&E+a6_kemQS-nv#C^Hwz?NYhB+R1vU z-_ATS{%N67D6P;pD<7<OzwH`MeYo^(%h9eY4r2Eeyup>sQ>pnN3CyW4(5V>r?c>Kn z;q}LlADol5@<AQ672n54HcmJweS08KFUpiPb+h7PtK1Q5Y1}Ekq7Sv=->9n;_($el z=;nMII6<9C_+~}iAM5kvAr^KF<&38jkO>sFkMp?8zrKL1LQRPK(pz18(EG*=s8tg^ zI4vPf3(y6HvMKbchfz-|a6$^CLX|eBP<E^YcAj5?C9xo_DUa3JxOvmQ5U;{Kg~{;{ zpR2V=!z7!vF9Z5uehIEX+ru`7zg=D`p|7mlcXh3q1wGT2)peotL5ykHx0khePG+U6 zeP={tG*|Ad_A6Icuq1G_A(kAG87#{&#wY%!V@D>=j*Ob3Lb>xQ#;_1ZYT%4LDU=ML z_N9Pih}(p6QNF$igf1>bhc7Jr#)LDQ@$oT?*xvIet2uhqWmi;dSB~Q2wEF+!zkTvo zzuLQYjsN}n3iS__@4S_$ctgFM!pS6o_r-idL0kro5OO0iG6GvBNLw{Qm=hxJ7?V-G zyJXy-xk21Y29f-o?+?49Ib*>z3h~na2{<f>fP+7k>1YQ?4iAtFT9GF+AVq6@0^+pS zpNP1K_R&ntETH~$z>J4gT)BPpVZR9=;a((7X2Vv*d}~)R_FKc+;A9*=Jc`eE;a;uy zB$O7$^Lh_q+{}wm^)Z?&M_+wqB0A)D`bR(z4a}8I&c;1^o*X3S8lP(m?ReNu26Z24 zZVekp$J2MI^v-Aq>>B4t2Lh865z5gGuz(+K-c@@2PEssYx^V~HFIrzk+rx<2a5~5z zNhGj#!Vm&ZKO13gNxd8VUHB4yNd!*=c!Duc+EYY?77ux|fWP)ZL{bXfi!K9Ytdm7l z2OWj_Q#ji6t#rs8GfZq6$Yqw~)eQp>m2OzzrhlpTh6KjpHm&VQG>WRWCT+;m_$ZNJ zU~Z@Jq*33cH%iw|>ew6{>!g9)ylJypm0molBEQyeolKE8wN>UyA)ry~5IMajq-FwG zHq!zi=F$s5(7L4gdZR%n8B>r@(eyskWKa(2FXUG!QI=8_#`wj#bQy4_k$>$KWn`!S z9)yTC<7p52?7X-HpO=7wn#98BRCLah=?0`>3a=kgi6s2K>GV${vDvHM!}Pi70#ceN z@i0Z|8<Ms*_4S%A%xZzIMj;BYSS`#&w{mgA<GI2D;8vi$lVN9fq@(8XOQUVc*-Btb zk}J!$PWppR(Q<JxNPWx1A~Ad+ISeNP6=bNVBX$LS`yey}wX6`Wcv&ecL5-+U*x+p- z;^`&P0W$JK(XbI>pjcuf%6asRDI-dcgy$H9XUJYakMfq$E5dkb5x`E4JMmP)G5|Ck zpCDB`D4JXdLJ0Cb)Z>hb>3GOx%du9HUAni6{*hr^kSp1kWYD#qDY=SdiNN;opS!~I zD(8l&qK63Qb87f(jaoC;1me!-!4PAo`sy9~bCOJuX+Cc!$5W@p*fF9*vmuET87v}l zT`Y+b3590i??PWHSW}2_IGo6s2skDZ3bfY4gM#at6>Fz$J-L7hv4Egd_%<|nK~#;N z?e@mV&cwqg8IPfECC4%yzmqW>ah&*06$@VW2VepWErE+AH3Jo$fn|mxq;nF(3qpyR z9w;E`!F3%2ud+P-r^KmPsK>*(si2_MCW_rm+kMw`!Ac&Ci5oPf+9Vnc2k(%E5*>2D zzQ6<>V~Qi7I6(&v2Y88jqJ@9?FD75!SO_L2W(Tm@ja0KoP|!jNtD<dg!)3f6Q$dr; zqmv!A8srsuVr#pxCTbZrjut)1q>_5BMFr`~Bh>R``4nHJv^r|0jaT#Ovpv|ZAT_T} zqj5#RZrZqI%(O!yIpk3A(y!s(3Fb4ERS#0SB<x_v(2|UmPRKYo=qHQupB2Q3lX~PU z1H|D-<m8)$%GRNu%`_W>4XF@;njn{x$=R^!Aib=3Tn|*6A2Jq|4l`_nFj*Ih&%KV& zI|9`!2i(#^#W17N*bjN3g0D`Q0^loS=u_mj&u43ZVRhOd(};aOTSH*cnZ`KHHo_NL zCr8DyDy+|7fCO^qou<r8*V*HQ?kSZMHQNEQFIjF6vbh9>AvfxF7LkBJ;+wI&Ji`=4 zR08u`ZXz$ahMkC7KFxTwA(K%F4NpgJ5-1-SCH1XSESjQDP$-0=e1F4Y06^@0u|U~G z_F6y$&c{ro9MIr~xF1N)#nV`m4Fye7Tj1z=AVh{iZBGOIWc&~o*m^)JsAriq%f^m* zK^PF#Ombov5e|%DSYT>Il^7C{?$SG93d9;d7PL}*OZ9+(bPLm^57Pq;cR+%KCo-Yx zrEgY+kK;ZfV)fFRU<EivQ9QP~n#`Aa*P!1cY$#V)@gV-4sfldw2SH6^)^el~n2oor zf3spQJk@nLt<wnOeSkcCF$G*2bmS(LW?xsd!7DqQ96*?u<VSCr0PhcRH-uvsb5b6L zA6ftS*bIgr2nm`hl5Ap4AYzJORK;On0^NFl_8sZRuu)hS%MXq**2a0~Q##wd>CvDu zY-8C%5syUWl<-(sZCA7jXQvo{Bm5}N6{0C0s-sRsqztnJb1+eK(jR7^N+CG<@>Wrx zAk2?P1Y`0(TnPc>?2io}BEen-N2Urf!lw7CSA{-US<(@9+s8T?tWg2a>d+J=fVK)n z;^(*vY8U4sw%`d^?<MUw^sFZd+^nv6TS88W%Vm_NlV}{DMKE6{<Nkai6zkBO9T_mB zwaTn&9MHUIUZESsIequ)ly0n&Pl4<`Z`Mag$D<)QTc|GDP-*!Z{Y|lE$%^2|k5|JE zhLr^S9GC`RiZJA?Zxr)r;UP&wXi)A5K_)<$A&c}#yf5>R^g?$y@kqDTX7Ule!5`El zmubuEn$Q;usTitc;bw!32BYQ%Bti(DbgpK-1ugAjQ*zJ^eRc(h`7#=9OK%MuDpf6i z8NKbJa|u+7rU|DxoH}Ob^PLnK^1wkc)Pkf_J&FLUR}LNC?s1w>!>=q=wQ~~}oiUyf z*c`;PUyCIn{!OmZca;OExk_H(c+*$`4~bgIU7j`%)YG!q>_#V8=!Qu~yLbqJDH3T; zD3O$bQ9#rTz)1&6evm-)$Z4*I;mOGe>>71OiHTLFeMosc9$`5ec~oL5=0_?4;UKAg z&Zitzrf2;rRK~o6?L^XLMyybVysAWyWQPY=oCEiuK2)V;niMx^#zwLZv#_$p=|;tv zKn^DOB0=txNjJbx8$mN(&g#M0@Xf<w!2W(P1jw?mHH5Qm{kT>HJTkZP8>B&WiX@u} z`K;teD(j)>e`(EMUh+c?&Cj0y2qNi#iWKe3!f@{#1nGiLIMpMt>NxNyg}baAI{jWW z#USM>%(Ep}wj`dmWxz-{z>WVO5+^op+IH>n87w7#Uh$8yZ}Uqo4oFD|i-e+)b`X`F zuJ94Hzzpwx!c9zh=PKA)Vf3zGfP<4V4M=m#%y^96dv`Pvl@uQU?Tl*0JV0huOu!?l zs6(A6jXFp}MjRCti7*0oZi;Kmbo6I$soyQ$z;vTd$rB^fIbNz|D&;JTlK%T5GWCvy zQJ;bou9`}*(~mX3I=H`w1vYU~&;<>myi&*vu^FV#HlX?JnbP0d2`-KKY(sH{>P8?g z(rcE5nN+i~R&{_?(RS)c)|IQ*PN^lL5d2hH`3gqQ^6C|w>Wdl)k_>7P(`qPXqSuEr z3B6!&jz`B74+BSN8@OfcOfF?)?Gv01@ky8#ha-aPckt7Y+SJF0h!)gyRyVnibpa!+ z&YK_-=)nEaHop|w8vn%6R^WdgWtHGp5SAXKo2L%O$mBn4@W^q>tfwQL7+9i6=s)L_ z5<eM5g@BhBr7&BjM(D@o%aA4ftc;l(O;QFP^&Tfr;5tITVtu46)MW_XA9Biz6I4zO zn_yJK04WI(VqhHTd0WQ0yrf?yAhvjVFN~-N8R=3os^SdqtY!}|u~tIlr!qwJzAMvE ztI@JI?BGr&)a11tf=paU8hZvO9y1|XXl_}+$GIGQ8`u841|#f4WMW1$+bJ@G*2sO* zsTB2X4$NkDa>bKdQdBra)HROa^czMdt;XbiuApfqOUW;#M5!p=IgM5)ljNv{sSrV* zOZ@;~+)qv=&_U>;&!Gw^kJ34;Tm&CtY6o`+fT%UBPO#pGx!2h}qnL8B%_!VZ*3dA= z5iw$z)h(80Q@VNVca=m3iNkO_IWz{8)OPVQFu_u;fywQ222GN1bGq!<hD<rcWz^G; z2bkmzRIY?xh!cD9X&<{73<Yh3kfNMS00(q48p<<%hJ0!KO=%$_qzQA=#Sd6inqJi7 z=T<E#pnCSXwA%4;gc&uAHt24bwqP0e=wyI==-@2IHied%3N^%Yf*LG9$hZ+!)q04l zI&bQFa1_5uwj?Ffggia6YjDD0MY!s4w1a>xPoG_pDkiVqWsO<&$U3I0pcU1d>?De6 zBeNqeI!(qCY-@>bSC%WcXQ-lyCLetJ;Zz;w0{X0B@-Mhg25W!~=&;icc~=-@(#4no z-Zq@hrU7nL0!9fSd~hwHrfj|OTp1PLo+RUUvhS{)OoA<6RLa2$9V|-VdyeNs@`*D= zP5*%dr}W$^9EBsWe##^rD^gHsGqWTm1Cb9DpX_36Z5RsZ73;o6WtQhWpA{A@!M`kl zg)7|2!ON8L=X+}ac+G!?8d7+YDeXc5Eh^a;V1f2I>iSUsvS0ef77A6UmSIvGRo!q_ zbOd$SJTGfu3NNA-zx9!|E0dG93~k7&S{@QGIXONajj`|ngHzQVpqSqn3|evfjo*{u zak0>fAwy&-py{7{Y+!JPrO!qMtsG%0Cl?b!`V2He_Gdpbowk7la?UV}hawIf-@ImT zRJf+1NUD0BsI);!?^EamV-Is<s^Lc#+HmooMFm+NGGUPUVPVmpNKWdiBgfYn+J_#5 zD-*I^s%eQFKHandDrmv}J{g@Q<9dv(Y9+U}S2$RRr;AiL!55TsVfUq|Ou&V+n9OJy z+dmOl)(I005;%Fn_WB3C0shN@n<Xwqam<yLkTq^3!K%x~`EfCt!=#Q`I;Na~xu_ES z#JPk1TyzQPfg0j#S$|ekpydb~52j;m!+CgP33F0<Sx5u$Iws7dS~CHz^*Z3t%7eGo zS-W(Yp`7SYYwhY>Jj&@izW`RLmMXOdHizp#ZJx4MB0_6+YZqO6Zs6f^8~{BTW6>Bl zg@Q$r=orh*Fp&V=GU;Or2Ie6n3Xfk|#AZ{C9<sU6QSher5G%#};9BjXxgJLw^gBDY z?w#wldvZ7lmIf$n_b%wZdxr8pg~;+3s_N1@#ud*85%wZwEYxw$nso<F(T5{zhtYyB zal65sd%OZTGI0eyy}{Ll=kHu79u?u&!HtZkC#j4l`$CF3AQpB-LI`YV%_=;njs%w9 zpgdFYbw*4$H4uy=TTa8ul+UNi?3@Py!9!+o9|Jr3DirXjE;|*9wXt~lO%9QCH)qI3 zB+Ye2(*+h9vE#&rxHZ5=&J5dySevw!EUWe9JsWt*4{LQt?GuFTwph?LM?In?Rjf-6 z^Po%B-C8sI#yRU@x6+;@nMfKPop8D*%Q~}EA;m=*Jg(L^FcHK>dB!bZU}RzGq$2hq zI_5&`o#5C8u=2?D#R1ccST=g0KQ@&0m1!JJT%D;cI^n0!w8_e$#WaBw8zC}nZ#Y1V zEIp@bLH^B_3FhT&AwS|dJc~zPShcUP(rk+@<DJpjkXA@^#b=Ebm29wLI^l{JEIJxv zk9#JyrlriH2dj){7efRAjAO%}AR8GeLZ9*^#3rV!FbIh(F(;TyMRvpN!A4rP-Aj)l zY-bG|y7R1BZv-6Eh8>FTtprb02X;p5$+V8sLZ;6~6XXCO7fKV@3Z3i7;Sti83#dV` z6ak@slT$Cn7H5)-Z_LD08ec6WLvOOqQWT0d)~)SstAGVZdid+?T?-TXZ-Vhs1CGrL zyEEkY>g%789zzOhmL7bVPY=HNOnOMspO+p_8jp6P>htGY`vE0|MV9ZTX##fI9lztc z9&X{6yt_>caaVvm;D8}PB+0)3o;o`>_;y#<Pf1N9Y`MH5I!%27Q8;#~4i`==Qq5av z!kr&djUoSQnsQ5*!uFhPv8<z<Tgg}+eVb-5!&0`QaMbhW`s2$;c>gm=C=02Cg2Ft= z+N3%pT8wY<sK@77&iXX<477aenU@t^-<1;VpOJVbsh1`Z<J7)vRqzyW-i*>4Yo(CJ zwF~`ZWHH+?LB`Tm5#Jhg(It~k80pm^c+<(MFcyuXv(dP-!?pA%yveOS?W8}D$j`u7 zi0))823tgF+GSJbRsaSIIlbC89Hv^I^<ccD6)f1%z*f4!twr!aX4&4`+gX3;5?cug zm`r}0v6PTRTPMkkWii$=RHQ%F@}-@F&$WHC){h>7lRZ1enb8e~6~xtnd2UvAWkM{x zmraXQCmcnqV{&%aNI5^Aeqv|F(Il`Ud=)H1#IX|+6*h-Yuu4_QX=dhaHMltT<eU;u z63U{Saj!)Hw&-wzh}hjfr8<U#h5!>fgIFOQ16_>lH_e1ym(}ejgN~;hNXQWkyUb;& zIp*DmC|Sg~eU2oXoU{<v7Z)@AvZUo&R+gJl8zGm^c#7dL16inqrmlXJj<9#^JJPoU zXae*&62A@`ykwFCkvC|HlUpWO`*so!W;!ks<3`|;eWl_R%l4-{FGU?mS{XQ$Yr5q) ztAqp75q1c@dHxwH%%y*gZm|x<|2G|GN9+%x#Dpl~SM(tgm^wy?npl?2({MJ3oqI(_ z*Y(fpHFBBnr-Qg3tHLw^=QV&I+|Xgo=*&ucFhUlW=dD3JvE4G)cbiq|poR)LB-?IJ z06$=@vz=Jg;8K@%+TCHPIoDYY<>sA)v(qzbep_wG>@zfix4@40t-!Opsi>ZXB0g-i z6Rg?5F(-+1#SHl6ODj@M+J#!mr9!hgOuwd1rC|j-r!Ch;L+F_1%!xji!zW}<k4$Te zfexlanL<AqB9V%?2@4&#ibpjPwu5vAm{`*W%#xE1Pj4A<<GP(8^hBpoBl+l8gnLB6 z5qm=(W2As>B6LPFy4~U&j8De+JMEiW-iwm#BCt|~N`@}kS|&QnK()iHZ`UMh1GDHc zn|{txf!V^Cls&V0Gl%dy%)^RbZl|0b#1u)TNG?GoL2o>&l!Kqs+H*Ny(=294`Iosf z-NFUAjoNHIw}orlsyIH;rXdP9c5>MQlF70KgL`;nl{GD0+V8Dk^K0L77i(aT?-AG! zVH(Q%W#eVp)9G?aI88%>IPI$O`0S9R37gpslG|M}Z8BiY8&Dg%B5=j*u2o2fE#<O1 zC~5VoE-oW1cv1M_(SR_pPq8FN7BIRxJ}s*ar^`CdH3PvT5UdMAA=hbWcUS{vJ#-h* zciWs5#vb~UgZ_|o5Q)7}=?<y(l#_wKlUwAGu=^i>Z_D3hE5{@V+;1F1lA041>RhJB z#GMTqv5HJhhHKsn5>$d;tKm1h^Bgd&!q-t0D{$Raw)j!$$r3NuB~JeAqV*>0N<<<( z3eU$wR2^=;n{!ZMZ{4-i32eZSz)UdPzInaEGUA9*P5{E&6??=)W-gE@n5{oF@`?@) zF_0896pKy&o0C+Tp0=FDwn8sVoJuTp5!A6tWOQWVse@(c$7;6Qv|r(M5R~b32>WuK zJVEZ|#qBh~F=CETFcL^lVSA|9cdO6Y97-W+Y<Y~P%Wh@w1K$9zOUX+p=&ePHThVl& zUlF<2B1!HL;TaUoc2A1{6|eI_2r0#1+7#9wXWFo#6w@`!BnMhv&NTcX=!?Knv6;S* zMN}DpMUqoj2pU-nM;5*1{K}7qnBos|h<1p7IhxQP#D>w4Cs<I1<x<0-6&zIKQCOBI zNSO}6(libQJTWYELD({cbLe;-4Deh}dZrRL;FU$y0&qJnVjSZ=$hrl~Kt|zNoCd)e zybjWey>f~-<B6q#D4o69Osm66-5=5c)wpYQh^SzvVK+w;EW6XmTDSJ1g&h{qTiSn4 zmJUyjT6CW{iwYMCzp?LSEM5H4Kv8d4&7UvBbyUa%ok%t^*3eK}jgTzYwZd{n2#4^? z2#%7CkoDvci(z1TF~jSTkZP$Dd@fnJWdN1ggdJGXbeO}$*qhg{@K&X9&JJe429yR& zE6Fk8su@%DEc>Tm1-6OqKAOf@%c0@Cb!T)F+-vMw2!<A2vp59H(H>b3_2=r4IOO1y z5bIC%B<O`ypF!NQ*<-i;Ry`XXRjK5Lj%4-gcEP<f2lDV>9OC5Y;fr%gC62c=qRJ6X zJ+K+8yap;vgP7tKLUeAg>gf-}5dX}0*>i_P?&yfSPCgI3)MGPKV|RzPIenAnX^mA} z2Ix!RHa%WhSm??Ukx9EZ8VxFO`yHIE_ULG#lbqrZlw`6Xpyq7@^Jm!iCre|+C32+6 znKT+bVz$ZBh~)0uStShoqK-C6*TGCLk6o{*<;H}Qt%Oy|0z^~tk)@PQBaC(uF0!4i zUC|SJpX2;SEYWdXh2l7*@-*2&B6EsO*H{5Nj<LaY3>RYFv?HTvY?iATqRmES1Wh4@ z?o2G!7bwE6E7}?|digJ?_!k3VPqmc?$}}iUVpyc;DhbNs-54%`a<goLQ~9u^lRM)( zdS)3@2e2d9dOg7(?*Ei%5f%ldlJjG6qC_`>A8ZO!H%)vQ{c||v@sT}E2m0$7OwFXh zEZ9o)U3?nvw8wp<B{lrj#k4#=rpp6Z@$XCiu`GCYc2+rCu8hV93%k!3ZZ9q_FYK?) zuWfD4KSBM${PMg2p3L*r;_~v+Lef5p=O@y{JfmS4PLU-8JB{67G<tJ#%+%}3rTxMY zNFYFesFM(iot#qlL4vTAXzAWPq&9o~?sOwT$j&^%#cORYWe7lu*^F<BKFC%&ggm2D zKDrX!xz)r%BBZb+Qt);B8giT`zyrI*x&)1Spo9>Zn@l=dCv)f2+Ro8AOW}#dehfe9 zxurXmhR-%E;{IGZKGlDQN!@8*_Ib()Cz7AnxMDSn0_hh^?0G$nEzf@2IvYN-AKI8h zsg2|vWDY`^Zd2dn^thsL!Z_A;Ls$Z8=u@p)*2!zvzRPRbzRPR7Jsnd6eyV8}yQIhF zRbIp9l~td%zZ@yj8Qh{>#|4YdjtFa9#Ta~l8FTQR`pmrY*TFUiTa_|HBty0LWf&2= z03t}#A(jz)sH<L8S@TRTGCcM+$OPh-GIgREWe0;2ugL(nrp#^c!Z|hqG{{7|daq?( z1S<8FJr3)2Zm|Luj@l?qZ5O+IQ7WE6)JJEPL&;3wQTq7Q|M<WE?w5c4n`_tj-#@$R z_|)J3)a>il=JRao)XA&%MbyH9$nDYxNpt9Nf2-FQ%X-T-=(1)J=R@lwyJ}_?rzMxt zkIbo*rm8v3Vzr=IfdVvB%ccvoh^6hSX&S~FB<IP$sWT@Fwj55rm6E|`4;~cU_Gxf^ z9~`E*3-1lhrr`ze3#D%br0ta^B?_q$D}{pT60<Cv>|J$}z)QI;T9-s$`g|T}Huu?w zN1DpQqf${_LS_T=PmR1KJqb`}=Wl)L#7NVOO(U8^W0WX9Z>Od7lt>&3F0U=GEL}KO zYU?rTNGufWv%>XNqRh}4N22R-%<WZPKj5ELTP}5Wdiym_EVgf=&hG)$9mw7eA>y+o z?nV4<U!DB8WE^}9xNp46qBK`6oZgI%%{s8953yT>!h-G9*)ka?x9wfqV!?T~h4Or? zD_9)^wN~4q|0?N{A~s2gq`>tSe-&q<FG9Ssk4rai7F)AV9~f2K@_jr|4M5~OtJjxo ziCBG^c5om#6$M9Ey%02N##YYj7KIEkZ<kCH0Jc~LJk)5ZC&0JHClI10tJm9ElV4Et zT_}D0*fOSEsu`=^&8uSVu2!;lQqA7rO!}O*jNR0F=0>Vng9_Y}n>V{RZyscNg_GCI zoeR>exB3BAK(?pn9M)dQ9!-rS{@tWrPWdRt#|8X(V=J*1r!eQ0R#AkWe!&<Q%xa4B zgsQyqTtt6Sb_;A*FhZE~Ge<__21@{TVbaW}3wSGwDC|8{f?fH*WA4j57P{k3gf5hE zdbzzrejaB*v%Rt&E`g}s*0rZV<Ld>%*=_;8WqgeRdOLm6Gro=Bj(0{)%$SVMf>WKZ zFI_xn`2%TJKLA;zspL54l@`0{8!%r<;P7?D{*Xzp7iUg$#n6j+Nu3n*aCN4f3fn5A z2V7fHA<-0>7m^l%nG}lbJCPwXQp%peqL#`9HE*eE*HJGxWkrrD{VAuEN+)53-O1+J zgGMRb=&-TfH*cb0Ykl)6vB<|}W-+7`l9cF54h0G_`HbGF)whNh<*jp|>K0#+aI{LZ z6h16riI{$|lJlb6gZbCPIuA<he$VLEhfDbUhxu?qpQ`;E`{n_^^CV)$$?zVJ+QcFH zRw;6&cd`BPV^`)!FoIZBeIaV#Fu>ReIGv<7nHLmgJ|6_ntpefmqu@CK$?<Z0F@!dk zQ*uH|2in=$G*1YRNL&KV4`nyJu)&ahu!PKrlJGC3fz`PaKj0WmPTy)7I^J4(=)pi+ zH0dPi;unYk<!c12B_n`uwuC1Y7Rnz89+GL!o}n_(Wb;Y~ezdTn<qx+NdQ>W3AK4RQ zK7@qO39FWVBjQ+GrkTV3ZY9M*=~j_S39|!7-v(#--8zEZFTr1WIEPYiaP|2I^&RUH z5&4J)KCXeUrc`Fvpxafg$EEVIS)*BqaBwhb^p@yq=U+)y3#a4V$~hbFkO*R_OxGQN zZr4SA{Fn!!czFe-Zy@S#b-2brrC`syQ%3`*$`zC*g>UQ$azK2X?e*BW&(ecJ`H*yQ z1E^<~7ssWGwDgo`l`a@HHL%KZ<kw62QL0#O&afd>ly}1YS!{*8PhX&J0bkhQA*Xid zQr-z@_@YSw(++~PB!0TDT`YhcFpPj2xXn;vjxuHe9Q-;XChTR^pJwI-B@mAiwB2Vw z$gc}uSk62X5wlba46$;;gq%RFobBw)xg7YkkxW;_;Z(Cq1GUZ&((IK)&<_002|rG9 zfzKH+*_&&h6K9|CT^Vl$#cs|TOE^!WB9p*u=c!1*GP@8-ZRl}vo>o`$p11G`m6hKU zZVT>WYqj;t>P?*Pg$GLLZk~pGE)?<Ocd3$0X8E8?$<qqPYklB`62*O72Q@W7PCdwu zd}1ik4QuX2N|cBNeDcRKW6rTHKL)0J{s*5DGRI=I09k}yvJmjH!drXx)uqMx%^+x- z#M^3qo5+kiB%Pk_!xThSHEhOH$#huHpSnV6cp5lsl@e(kQG8&@+C75_tsUHU6@e<w zi?We#QQ4!V0zhxYjUv8y6pW%)#epSwZ$|_rOi=Gf4DPWfrgelCACyv$^}r`M()M(4 zqK1HB(z^t)OOVPenGs(Ak-w@4d|9a-nh$<xtmTHri)5#SxGnuc+$TJzXJ^OKxlbMO z8`{PY$q7Y;GR=LdjED9}q5{fCG-*9J+--im>(V2KEblHGht-}llsQ&tH7OoIo}KHg zBiE+}%^Q#(D|X@!rLAihiqiyplW<^+Dt2+9MlKg+dp1rkbK(0~u^fM6I03BW%K21@ zr?(#<WKFzt2tDuFPFCc!={q}dV6Fqxd<EdG2hO-gj3!L!dX-Zk27lQcDbu5Kl{Eui zq+M8xI1B@e?`IhXDT^@@Ee|_9^MWje=bf;EWhp#&V7yhg<D2seU#GixfOGm0{>b?y z0>G?gbUp=)z3)}OY(HY>>A_5ky<-N<M=LGnVmk;~I^V=bh97hgvWS2kWDJ-HOZ=+y z8W#A~!D}SmI<LW|a(KuAlq1553t<%;zpx6teLzfhfb8|{86I$~p=bSR9S8Ps4SZzJ zUKTsFlc_?OvmCMnfAzJTN^t<D&?gsVd!&TzZjhWyD6^t5hz`GKrcRXJTp&Gx&6GHZ zVYaHVBdK#8KKuNKi?TW3VHR$LG@Bgca8V9VYzPaIhOO1$V1`1mpvhS|mEl&Q1b6VD zPY>F-O|USMw}n5Hd-eiFy>tO@Er;E3hJcLx;i{xs-e43FS>_g$0n{T12BmL{hpPjG z-3U(yI47XAf?sg@45J>F-^iBzg5zDcWxr64GduP*Q~O4<n3%=-RtK>4%0EI&<{<@Z zra9*=Uz8K{Ic10WokCgmoY!#aLtuYpZDGM~&SiGbHD$~!7as-%JSt|nu{0k@KKM|R zWb_TJ*>U<t90qm#iKM{5#`GLKq39Oj5{u2eI=~3K?gI?407b%e2f+n05FUNrBi4Y1 z1^M{cxe4-_M@*q|J2n_lu+2x13`|SS`5N7G-2p?*Mzjne(Sn^j$P(QqOl5PtLpW2a z91Ow(-5hO`#ib8s(=(bO&AP=l(@Iv+b?gq*1EU2w2*wjKr!krkq;#P>Km{B&4d=n@ z;X9|?K#6HQn+OWv^-{h{3LZAxl3sn(=f)z`C$4Q>kLob%19L<yeVYV;|I)Uz1~8hk z=UMmf-WPC(9-TaJhYIe{<PlQPBpLN4gTVv8JMzuKozesAA#qn@q3q_f)N2@;c`l$R z>}7g!6;sJ#lpo1eKRf$y9OzdH(r_rfpu*ReH1^G#_Vb$$bKde(s3tfFB)iDz5&s7A zWV6^%D_tgj7m-V{aB-^=+Qnyb-8MU4-C|N&kwLTK8a8mr);4g}^(D@ZlFhJk$L(L! z6jIN2+>BN*;=P}J#Elj%1he8Qd9U*|$`x9Is@X_wpmE$DEKNY9KOEzfn;k9Zj)F!# z32|O9pvPGFbhAeRvSV}2#y<IX$~*94yx;C$mUKeQ*?O8BDr1}WP}PPZJ%Nj>UtR^O zcH>Y`jf@&=REG~q2O1h1feKL3X=y@OH&e(BK)Cq_jiyQ(vdUAdr1hEX^I;UEE6lZ` zEuy=7FiFHSUA${$mIxS&?aZXuk+4)4fM{WW!g`1%)rvVhAS`dQ@EYbCj{swYm_*c( zrw<-Jz$6MJ!0j)A<h2pMA{6w`oLfcb_5vgcH-h*HXM83bHd1`2E?jC`OWMqfT@P&R zYHUG3J!-Op68<3BfNyW(LcjbC><(VFG3$*d2q5LgnFLoPDUly~^0wHKXcdS(kPKb; z268Un69?2DGmYZJ_s~TtY3?!0A-4zOfVRYU=6Ad;kIKfBVC2gPTV2(1uvkOrfIf27 z@y(loJQzr31BdxmIKLb1FMV^=Z?<V(!-nL{3$??Kg?Cr@k?@sncI3h}>#Hq^R3yHZ z6%`8);ZDb49t#)?YX&OHjo43H--B>_W?|3gep0z|*{78M%m4b-fBx%VU@Z{-yLrW0 zAph}=N_&ERH`z~e;7Gseyu=sfFD`l8!!9(l2KoqoU4J-_wfxi3(F&LMVnNmw)xP*3 ziznewBTm7B$|1gOW9m%ju^RZqz_kmHSE9Hz84d8sSY44e9UWs)=HlX?>+K-vVs)ok zRQw(vY{t4sd2b$N+TohA?qC$74r?k55On^m-<kGM@$1FobA5UYeT?O$E76_fbK8J+ zb|t#aNA}?W3ry!H(|7#tvi3$=K_+OPJ`sR^WnuDk$phKTH{Tu&MmYQMH(mLsO}20b z1<wLp0(kVf--&+HmVcMM9v`$~ZoN1EuPnhI6Y?sg`ElIoL-9rqf%&tf^`<|?aGlRj zdNCY$5HI=~?JcoSGw|+ufIqfE(A7a7V`k{drWMEb$r$l3UW{Z<qho@}2~H};7xJ)H z??akbT7yv=2l|k_ZgiG`_H8$4^7WdPh&xNPT$jUemhd!0jt)0R>Wcxs!aLtHFP17_ z-M)9{?$TGc@9SGTI?M7;pJ7qTG?~XlU|R;7doy!zUg=@>VNA)v@VlO@h><h>vB1Nj zpCVwG?<6?1UQUb%ISJ7pk#$_2!$iQo)sBfxdU;^~-~YR>|NNKNuJOM=yFw+1BFLG; z5`=Tw1LmYjKELW4&o2ET&udu}t|n(^nQYN8nG@CiPzJ}1wi|1(F?p2@SQ_5BbBDJe zIX*`e59V=j^}%o@I_h_@@7m*-l?3?CPUMX)NioE2NP{$Ec$C9K@>cSQB*sBWWdzu& zfl$osGdG;}!7P2J<9G-@<IYzi;rcI<$|qJ2iIOv_D?XWy^quQke~64$|5C&eHI9#< zh=$mWj?Yfesajc?KN`KC50?H(zbv)y-o48vMv#F%zr2nUZt`i82YUW!0{x6et_J`4 z09ULw`^ivEr@e4mj&@@c=t+H+j~;9$<^evqp_#`?B-A*Tja1o-2Dyx63L@|^3hH1N zUWahi-rY-cXP`lI8B~zVgS?{WP7!ai0r+htDx4QM#-8b@VA<YPJ<kO$noy7r<seiC zi>eH6-?>wc{GY|jZJgMk3M0=dEz&6cG;CI|@dw`szZ5B26WaT%j#|2{ZKl=he;Yjg zyZ;Gqi~s%8tJLcNdt`D)hLoR`e>w#m1IvwRe?Z^-f%R*~ty?k{)+&Pkr)n3J@G90* z#mXq3cxw2kGm18k)EQM9@;&LCQMEWGO#MVETYM57ADSFbW7X0uI;(jF#?6%Z&+EZu zeQ>+~oPMzwWi*Vlh(^aqyLnP6tnWKEFABxz6FxRxnNulz7DYEzQ;=QtUshe{Q>!$< zEmrmMh27C{Q=KD+Lb}&KlVVUz1Z6Ml_F>2=w!MtZFP8DYiVD1~W;>w2Iw)CR>)FmP z{_E%;T)W2qZe5`a<}q)1GKj}P9QUDMKE6;`S+;Y1lfufYLZz}W8Mha5oDK)&a8h_( zE({S`OAP}YA@tFxb230i7FqEzHbX$`;Tp%DHnB*>Zi-^0-Np`M{Mwzyxb(AbxVfQz z2p^*&e%wBITw^L9OOD!@onUhb7bl?*yoV`4nyDyU!MA#YACnfs74usY{NBKSeVtdv zm97!Pg_|JSk$F#<XqtV@8pne^Ti3-FEaDPTSpKRR*svn2=v1oqN0NJZ$i8W|O|NAd zS1;-Mp#&J-CTsm25^U_ncRO28@dHXt*l*w<D?IeltQ;uxaXaF4iKJZdE3xWU7gtQb z@ImJsf7zwBj!1IKdvkl^j5CyYfVfn0Bs%kt2kIwu$Oo9sJVww8Rwz8+zbgNgx2x6d zdU>l_-6}8QMA%NfyjQL6l_#}o^`utbuQqyhmf5M7*Q?coTD{yrQQp+=*UFpK>P8jU z>uXO0&?YKW_aCv$=DIw2RBl%5cWP^?N9%xEEAIg6IstVEXNz#E8;?=`>60c9+WQ`V z>Ww<f?UgsG^%qa&!IqRRzpOTP&AYFG_Y1k+K{Itc-az{T|AnBt&%e@x`d#fo1Bli) z4r_wr8~y1Bj$5c#e_wm%ZW_;lQnk5F^me3c4MFJ<Q6JYfSn#Cwos{1wAAoLeYEObY z(hU9EBvM=K$Ka7r<Bbrdepsur@Y~ut2SGZpTpQK|fRZrQ_kx8fOQJ5Vfrg&YzEu6R zj`xkHYs7eKL&ozsEXqczn>*~qK2WRQuh&TqkQx~5FDo^4C=<dsQWQa^&1z%Z*doOJ z_X5!}#7hAg6U;fF5i;PQnRI~!Ri(hoYPEegr$E0}j;qx~MsP#vW@v#oZGvOhmmjT5 z6UV}u+p}D!J$y_4t;UDKvxXnt8}#8Nf$RVc^l@9bN(OmT>a8z4=7??ZWmA~H$^NX% z2s8%@Q+RRnCF!=E5VL7r(KTcjpoaEZ_BLBvmtq{9ku<&zZm!0HjYt;Ry?R_n_c%~m z@tzKg3KC=zvT?_7off!N6MR+pL}=HSYr^@i6%a7-t)LA1MiH!Tf@dyo3ru@1!v6e7 z@OzXh-B<M?m~DUv8+SNJ)n<c$x88?<Q5|@n)|RB{&D&a2^b1)Bl!9t#?&9ww$UG3* zz7tlTnDQL9?+Lw00)wO^S8a<GHog;)=GfKmtO;B0i8O9dr$7MHb>9f5E!R@xX-G{~ zv^i)1(qq&E?3uo7SJykw`6gryX>%Lg@0jAgk!Q;kKw)oDn1A~R^kQpFBpz4OoU>nD z|Dm0QEi~DL=sDPTGO(#h&jj}73ySMP4MqUgAc5Au%2m+Bap58z#QdlK^Su0v#cS92 z-*2w)TYf)(1t*TB{1h7gUD)a-69TyQu0de6aV!*G>Fz*Yz(_k^!LAj+bMEbta=Psk zm$1N`Y`~S>bHZZrqzbpA-$E`Kx4{Bn+!3~Q27>H|@dN0tun>{uwoP1fq8mT(`SI7e zAAW`jPj$))7rJ15cZ5sbx4?^&{(v(b`3K101$+zqwQiZ|j`6{KrAOv~78JGqi$ARd z5B*IY0Y1K0lCUGjr{PQ7&7R?bha)+J0vGO(2`Q;3cHq)&9K^NcPw>k_GVl`|!+|?@ z^aie7CE0C=2k2yQfPtQqtB;?#b0u)^4?)0<>@CMHXV&l|ZWMmgpzuI85#krS{qQ$^ z8h}3D5E9F_K0L77`*6uEd*(;Wq)*GltI)?Yd!X=?!xOlUvfT!c-4Xy?!+X=!Kez_- zPzG=nI@Ne8D-7^B?R3Jy?jNBEj-b1iy>Tph$y`5P1<T}d$4_J8ryF;YCf!kP7qgt7 z*}Q|d;J@jJ?l`W2jok!?J9GqpJK(Bky1W;67+?Cc1c@J6QiorY$5QgJx7KT?OHAJv z&Ev`*GKNd8yT=bGA^PEooMMFssa-#^#Q_iPuTlUH&^*6&h%4h*bEXn^*{NeZlKdBb zRp~U&F_l9EXZOqC;SDXsTF3Z~2YU}1I8Wa$!D30<6^t%!oue*a6vqSKjpwp7-}b;P zRYwUI1SsunBYKC0-6(>^)%a`HQ{xJwBTJ8QX;&7TOFOy_e`pH4Laczlh;FnmE-sR( zKfJ-v^ZRN3s!9EeTWSyfrs72NwKcxRYE1laaVCDul1y9)JE;2cpUA><9|!4DNj%~O zeu8C@xWn<P36(849^a^v2coHQ<>EzHncxm851(cVpK!GTW+N1P8&*nGhTfi2;leE7 zFF59eEDTDWB&q^z*k;B+ErPCULqXN`W=#U_xv~a7TnEOtyj5nn!AE*YIy%<oaq}n% zme)t-$Z|Z=r9ZeJ5WiXn56tPpxH2n4a5d^u0u@R27B^glfgiD6_{C9}_)B)N=D;s_ zz>BUZg&>UPL3MbJpWFJgj2~!co^B~uJR%Plpmv}h^xO(O){`spg3~%<Q#eZd3=8YK zaFF|Td7y#lp16e?(k&stqNlELDqN;|XH6b75HU2KJd$e-7$mA|&@rtKYV_=?8}b5x zwyKTJck*O|?H({Bf>S9qwzuI_A}D++@5P6F`OK7M9HE8w7`nv3w0^qwT;A@`uW!Gg zr;2{io!w^uG_Ajo*ZU?~Y{@HAJ*igvHLb3w?MT_OJSXCZ>p#eom|@sU+jTnJ1hd`^ zKp!AF-L5tUj1<{d#83=~#^N6~%D3xuxtsC|!5w_covC?s1p2?N>nn>U3v6wR0}WTz zz(W{*xQ;m5lM;=v;Bi=Fsb-42l`vux&7ddWTjZHv0P>?=4T$mv#Xz%@+Nq$kb0)<R zbl~AvwelOp*oQSlB)Hv{cL<-$=*(0j8u^=OfXesah~;!~4Fe=V(ZElW4`iG5-kP8w zFOO==AqK<G#h@vuAr9i0D+b3|3^)=JACk&j=$y;4>@#u)gYs=t_<y58NF&4Oj|qK? z@eGqQ>(%Y=ecdCJLFFYOj>fGoNg5EAETUNw$?@z9#cGcUS%B4_nIeS#SjJhCLF-^_ zWP2o^08AMDlhxb8_FGSh<|a|7FW13F0QXW@aYMPdLy2gCE7;Dqusq^E@XLF!xjw^y z*59LfR+TUk<r1VCl#|e(y<OkKx9A}XB1eFJBDw^&=oUJ+jSju3{Q$Bcr*bIRHr}Wv zkf2z?{k?T*Qz~l!3`u9w28{tmzb?UIdz0<$5tl}<fex-!84aQdw7G_M*1s283EZGC zu>v)=NZR`WYFkn;S*H{yB7@TPw&q|Yca(5E>r0QM){bCd%QGXQ<@crTQ|UhwT=m|% zl;0NG+4596T3&U8TqoOvf4DAqKPA<+B=X-OYcU<iPQC~_xl!HtflBNBsHU;@OT4TD zKZdWu9Z0Nz9FT13@~DQ4TvxdRMRpRtR3_Hk9{yt7HV|@?^$~F+)*sZ75^w-TzAQk< zFW_$M5#k<`D~<Eo$Z#&<BRk?7pe*dZ7066^P_>{Dd#RFz?wgF^8cFe@Q6>`u2s9^p zHUM7<YvUT#F;WLqVUV0UGo#f-axes|PNlBN8VoUdw0TP~S<)=o#&HACt6Og=C=H}j z13dZwBZBZ1qW1fuVfJoGD)PBP?U7G5TYY9tk$Pe`$C~k($WM#{==6e0H;Qo>@eIWI zp44g{2%~KrJ|h2a_a#%gkA9HwXpp$Hg|!bvqXY%_tIdTqXdwvZ4#Dn;N`wNgS9f^% zWK<J5*{u?{x3v>N$O5?Cpp-AyA$DkL>#nrec&oPed<|8aO<Nr;Ol<X2sfVGY{V0#t zs_SA`n+9d&m3<_l(K*TJLb25~SNyoCeO;Dr#lV1_d@uUx<vYD|U8Zd#<?gSUj!U)` zS}q_AsrW*XM1$xglm{5%ZVjAB^wb=aHtUj@Rhxt1CI{UUeG^Oa#}H*wBNH_-N^Hao z$)v%DeND{Shr%oM(?{Ct?PVqHS8LL1$QSqy0|AT-T{e}+B$v5PT?1n)3`0!N0)N=3 zNmdF1rp`8AgTZ_CsgBJ(-d3BNEWWANxZHp?jH{0}o{?sch08a#Fv1(E3GPZ0F99m( z8C@F+DryWV)p)fJo(W2Py(S!Oq`Z#2A<KYFL7CfH#;BG$1RgJ69;M2F)@(`?!1}O$ zOUSi<N4nYgTKlytKy~~z&x<hyUDVuzd2wyYZ!yOp?{!Iz1eNOx>m2na2!x`s=ulhX zt40~3yoU)8mXH|$q!%f1U=_;PvLq^ZWPmnysSo6`nU=cSkA&MWn02-DCei%1wxE4E zSXaKM-Z-ia#bMnPExI{sNPFz%)_sw7k<!LFmBCuoFdYVpIs^?7Ihru2IRS74_ZMi1 zd^fADfLi;8f>VxeQ_W&iR9toIj*NJt3|$WyhUMe{B3%la-4<ir5%Y>6r45pXV!qVL z4^71HqZ%msvb;#Q<hz$L67Z2IVnk^hIsrU1uqpxy6B7{VKRScgTO*DgRG?ZDXk}3i zO>2@x7e6``JY<+q^K9LKSQ3pHv#m|Ty?{z)ib0|JQUij7F4=mfgD_%bf!tb~)h5P| zB4oyPS=G@!8NoJ%Q!JfHhwr^Nh@~iKDFPLGckP{!XZuN(AmbX?4#;i4R}SZpVm=DA znAUt>INV37+(@VOK}~&aC&b7rKNfGnGBb<>2=MX>Bavlow6Q<K$>7oYcwOe(HWt=I z3MP+)`^vX#)%DZbvK<nH7H{e!p$|)fQ{eQ0`lnVm-=}@9ZlO9yhU2>h3S&0oTtsq% z!c~6;!wG6^q*;8Rjab1U<Gf7^4h#qhR|R<+=Z#!B$pE4Im6AONV!wL6h6w_Wep<_) z(X4@EF!~4rz&uS@GW;ZW4H3xaX%f79B%LPVG%UC;?pZ^oI5yECkq?g4bB_67oj*>6 zX@f6~Ljo^gt9oy349*}>joFq&O>U+f3B#H|9<bDr*r#W^YaI#5B4cP_jx{*<^pxQN z0D(uw#$T#$->G{k!-ps;Kvwl_UtCc$O=y|XtK!De`p?wDK>VXSk3?Y@CsdV(XlCK9 zX-yRLCPz#N+dLAQoYi{bBQz{WsobX6;WAYWwS1{6Zj*#Y6;EniGPKOFH6Fo32dPBW z{bUZosDUSU7HLcC=Z{X+not<`4AU8{ccPl&Gng&~5+O3UaSV?|v}OM>MQZz4?lz5M z2-AzGaax1@q?j5{>?>_>phUf_qR0-E*ZJDlVhfz|+RIU1XnJo}c_A`1D#|D$C}e6H zDx=2z8a(JvDvyLS`Kgh1g1?Cg(+04II5H$dehOpO)Ob?G2%Zw>^dz*)8_YMf%t%XI zJ~j~I9mc>ZAGJ++7EktW&GgSu_7*inV^9;%sS0mxzq<7dMw!ZvDAJXya^4z0iemly z?=EAtuZ=lIJvce62s_J)#sQ#Gs_(uNB5uJqAT6y4hbBL)!Mnt>Kd^_`sP4d*#Cnmc zLE(-@``Tw<IIO{kCT_QMwTTc91{#mlYk_TUO95mg=(ib#fNsO@f!#r$AV`O`B~`zp z$E2kA!0Qq$zJx6%Ffrhb_ci11q6x|xl?l9ek`KIspPeP;``=d*p*!w8g5u?f7}TWC zRQua^Ym3ZSz-9v1CvpYJ!~>*mURJj{2+GntA)G;$K(PDlL@?Z3Rz$y&tVi=)M_Bv- zNm=Y5L;(`uH8zy*O#``2SiP6k^`$yOCEQwD4KmVXN`NWrD>$P~4FZg@5CI{apifsu zotF-4)5NmF67IgFm3mQ4g}Zx-^VcetNZVj!4r(xa$TOVRje!<}hHk1>GC>(42#h{G z(FU9h>Fh}j+LNrKMRv+iX5%_y2t1p42fuAxhpge<QB4i3tB3yIt);yKSVmDCU=L^% zc1=j}5*EO>xQ$YAwQ<+v366{+rGbS0GDXv#(j9d!3;~4mFhrW!6(2ye=DK<do<G?@ z^g%3Xv~?dvK3ZGk&^9)d7*_|AaNE%nEMj0!5bJZ05IP54F@YbX2@ervf^|;o>Jc^7 zCEr%6>AOMgOvYdnTAE(ZA!{^R>QZm>X8px|U7d6G7-)ja9Y1ZJyBEykD4mc_M8kVZ z33ML`uk+f1h-Bla$+6!z1_6Q$rF&e1DkuK9C10{+{kuaUL#6_PSkP&iYL^voON^;l z*I$?l6HTLw>a9O<B^a?tno%TbZ%n)2kYw5#GY_ER1|5iM6AGR%(N*4oUhJ60o~egW z{u4<|D8MNJnq(T>LxAWt)a`-Q$4a2K_HC-z-6kQcn^>4b*BdbwJiW&0nwl=rSF~|V zBU3hoUpMzaoJQB@!}j3fqYP9hIRT~~KeD2#sZA08&E>GYZ9dunZgsd6Z1}Fo_{Kf$ zhbY%An(R&Esj3rey~TS?=Vlv05+=kr10wTzNat4tNc(PzAyE;^5u>ISaAX$^fwDiy zK<eT=Q3<esqAW%=wP`>ZY4_mK`m|=Cr^Rt1korIabYQ%VpY`%v37yC47)-tsstbLU zfmpbHye|3QH#N!e9@oaIt&|-!*4uO?utf8)o-F|&-y<$1OQw;M;UjtOP=|mApD9lm zFX=#LE|mJSIPUN*BwbPiPMw<xDk#X)8hqiP&9^FB7$n$6Xx`uzGCJ^ozK7ifIW<pZ zM-_ezgCLzTun$E=!>PmA22gH^46lp!z69NMOc;U5dW|LHi(wuyC;kL7F8)+Hr_g;% zzZIN~1ZmJbo>C-1)5egmkmbxLr>J|X+e?tFPetIH$3lKP3%4j3Lnn$$B`qJ+U>%78 zsDoJ(kX0~{9AS1qKy`@XKC(d=74V+r1f9hcn&D3qnvXheQMB78)DTkXKM*QSb6p4w zPR9L!$^>m6)jIrP+yw6zsvkWE_~w})za@eO<pRAtMv{gNFVS<TKQj)ih5*I_L!hbL zzzpjUVaTgVZa@-KO{+P-tm${!w2C_22iG*z%}mqKh9n_;m`j>&NYhO?kHCIk+zRcG z)Htu53$3;={M4DqHGzN!wXftUr2$J^MXGjCkXj9L08;j9r&<rZ55>7lwsE~RO+v}D zNg4RIbi_3IKDWuQXPZQ?h?Mwb^{#Jmr@GxD?B+XZBEFLa2%>e=PweYFxC~?rQZ-KN zD2=+9>l2EhPcXy06vk+F<yt12_9Yt{kOuSJ@0r+vm_N={HR5^wblCv6g3Bp}=Q^wi zZRt50tpp)}Tk}aFfW0ROXcu<#2jOoSUYHRi<b><tc#>_5&v>M1GbEw;utOHuGYsxa zfc1_WZNjwGpvMq~wt*9>y{*AW;&;m^R8tY+3j2IegNKih4&Dz?>(vG_U}y=d>Zxf- zHPstI?8ugYM?<C~;B`PGdLAPtkR)*q#9TMobu`s{Vbq%`4iWtd)(XKOxOb_p&Nfy% zBh|Oj5_*aG%w?tSC9E|4{a9&9S!q3=mB>Yx8dx=6ch@d4UdT`y<E8q^1m=Mb=IRZ! zz_lRNZOsdCaXnlYnOt92nYXmwmvPp>G+CgNguoHhzne+ck~!9?L7-g`xN)>X`(wBn zArlz=ea*yW<nT-?2bNT16MoJ88hmRH2>CDEm_*`BEd@mO0CDHMekQ(8kRm{^NEwhY zYyEo+I=R=l2XK^xS43vPhrRk(87%W&1_Eq?@FiV9(;hvO)G(bp+MqGwngXn`(aeDh z6}f<AQ<$HAC(6~IAktt@jW;ij#AXLf?+VD(`38SjY8yc>lEs`v!5#A7GF(UpqGL_i z0{m>grxWU6;t}K?lmXpdF6k>6TtSkez*nS^=rgQyXNH)zLKaD&j?U5G1!6U>N2qQs zNSxdFny|K7cST7y4xSK-$s~x<l40Ale*sWLmD55SSdsJ{K;6gE1_|mn?)d@NjHNn5 zFY($Bx6K<v4I-P0vD-jKtx?@qhd}JMgn-QsQ8}q0=?vC7HhKy1BAz06ufxHS>w5xZ zS@-kk>&^SZLGNmPnY!CWA_}u-nhOI706<qWn9|xgQXBmwPpjt5F9^2^7=c;8mjp_^ zDmG~w9L>=}igvrYd#DRj>_g-mx2mm{M$~M**%LBj;RoBiCtgjjKFFt1HP(#d5|%}Q ziUCjrXUtC^8HCYe>*AX~kqHk?_XsyY%sAdg%tTIJB4}ga<VOWb7K)J(X3g;9*$(D~ zpGu1TxtQ<9W3dj~hcYjwGl+d*9Zb#>J9H1WnO$vuKh_R~JhiteI%xU?<2R}4_%|h0 zg<B0+$)dN{?x>$ezZ=f6AX<Kl2HrOMPcU7Ld6F&ZRUJ$AF5gRFHUV%C!QcC%e|+r= z>=(ev62CoMmkaX;hfSD&|Iqy6Xou-Sw#u(h|KfKCe{$^_|Kr93|L>}82*Jk3EWp3n zz4fQRMdSQ$&O^i1@6d$c@agRlS)hOXw@?1+S9{m4@xNcEfd2P?bU9FLcgO<DeyYpE z`s0Hu0O_WUEU@fZKOWdW`HRberBD9J!pt5P;$as5_2n>mbVwFbc3-@Q^soN%3P{`~ zp9PiORqH|h<-ffglw%U59#4GD0?uxG@qnNFhsyy6n_!-8{PI_<^acL+M>qiB-~12W F{a@%Yg9iWr literal 0 HcmV?d00001 diff --git a/assets/libs/bootstrap/dist/css/bootstrap-grid.css b/assets/libs/bootstrap/dist/css/bootstrap-grid.css new file mode 100644 index 0000000..259a9e2 --- /dev/null +++ b/assets/libs/bootstrap/dist/css/bootstrap-grid.css @@ -0,0 +1,3899 @@ +/*! + * Bootstrap Grid v4.4.1 (https://getbootstrap.com/) + * Copyright 2011-2019 The Bootstrap Authors + * Copyright 2011-2019 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ +html { + box-sizing: border-box; + -ms-overflow-style: scrollbar; +} + +*, +*::before, +*::after { + box-sizing: inherit; +} + +.container { + width: 100%; + padding-right: 15px; + padding-left: 15px; + margin-right: auto; + margin-left: auto; +} + +@media (min-width: 576px) { + .container { + max-width: 540px; + } +} + +@media (min-width: 768px) { + .container { + max-width: 720px; + } +} + +@media (min-width: 992px) { + .container { + max-width: 960px; + } +} + +@media (min-width: 1200px) { + .container { + max-width: 1140px; + } +} + +.container-fluid, .container-sm, .container-md, .container-lg, .container-xl { + width: 100%; + padding-right: 15px; + padding-left: 15px; + margin-right: auto; + margin-left: auto; +} + +@media (min-width: 576px) { + .container, .container-sm { + max-width: 540px; + } +} + +@media (min-width: 768px) { + .container, .container-sm, .container-md { + max-width: 720px; + } +} + +@media (min-width: 992px) { + .container, .container-sm, .container-md, .container-lg { + max-width: 960px; + } +} + +@media (min-width: 1200px) { + .container, .container-sm, .container-md, .container-lg, .container-xl { + max-width: 1140px; + } +} + +.row { + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + margin-right: -15px; + margin-left: -15px; +} + +.no-gutters { + margin-right: 0; + margin-left: 0; +} + +.no-gutters > .col, +.no-gutters > [class*="col-"] { + padding-right: 0; + padding-left: 0; +} + +.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, +.col-auto, .col-sm-1, .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-10, .col-sm-11, .col-sm-12, .col-sm, +.col-sm-auto, .col-md-1, .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-10, .col-md-11, .col-md-12, .col-md, +.col-md-auto, .col-lg-1, .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-10, .col-lg-11, .col-lg-12, .col-lg, +.col-lg-auto, .col-xl-1, .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-10, .col-xl-11, .col-xl-12, .col-xl, +.col-xl-auto { + position: relative; + width: 100%; + padding-right: 15px; + padding-left: 15px; +} + +.col { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; +} + +.row-cols-1 > * { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; +} + +.row-cols-2 > * { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; +} + +.row-cols-3 > * { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; +} + +.row-cols-4 > * { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; +} + +.row-cols-5 > * { + -ms-flex: 0 0 20%; + flex: 0 0 20%; + max-width: 20%; +} + +.row-cols-6 > * { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; +} + +.col-auto { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: 100%; +} + +.col-1 { + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; +} + +.col-2 { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; +} + +.col-3 { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; +} + +.col-4 { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; +} + +.col-5 { + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; +} + +.col-6 { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; +} + +.col-7 { + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; +} + +.col-8 { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; +} + +.col-9 { + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; +} + +.col-10 { + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; +} + +.col-11 { + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; +} + +.col-12 { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; +} + +.order-first { + -ms-flex-order: -1; + order: -1; +} + +.order-last { + -ms-flex-order: 13; + order: 13; +} + +.order-0 { + -ms-flex-order: 0; + order: 0; +} + +.order-1 { + -ms-flex-order: 1; + order: 1; +} + +.order-2 { + -ms-flex-order: 2; + order: 2; +} + +.order-3 { + -ms-flex-order: 3; + order: 3; +} + +.order-4 { + -ms-flex-order: 4; + order: 4; +} + +.order-5 { + -ms-flex-order: 5; + order: 5; +} + +.order-6 { + -ms-flex-order: 6; + order: 6; +} + +.order-7 { + -ms-flex-order: 7; + order: 7; +} + +.order-8 { + -ms-flex-order: 8; + order: 8; +} + +.order-9 { + -ms-flex-order: 9; + order: 9; +} + +.order-10 { + -ms-flex-order: 10; + order: 10; +} + +.order-11 { + -ms-flex-order: 11; + order: 11; +} + +.order-12 { + -ms-flex-order: 12; + order: 12; +} + +.offset-1 { + margin-left: 8.333333%; +} + +.offset-2 { + margin-left: 16.666667%; +} + +.offset-3 { + margin-left: 25%; +} + +.offset-4 { + margin-left: 33.333333%; +} + +.offset-5 { + margin-left: 41.666667%; +} + +.offset-6 { + margin-left: 50%; +} + +.offset-7 { + margin-left: 58.333333%; +} + +.offset-8 { + margin-left: 66.666667%; +} + +.offset-9 { + margin-left: 75%; +} + +.offset-10 { + margin-left: 83.333333%; +} + +.offset-11 { + margin-left: 91.666667%; +} + +@media (min-width: 576px) { + .col-sm { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; + } + .row-cols-sm-1 > * { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .row-cols-sm-2 > * { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .row-cols-sm-3 > * { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .row-cols-sm-4 > * { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .row-cols-sm-5 > * { + -ms-flex: 0 0 20%; + flex: 0 0 20%; + max-width: 20%; + } + .row-cols-sm-6 > * { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + .col-sm-auto { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: 100%; + } + .col-sm-1 { + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; + } + .col-sm-2 { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + .col-sm-3 { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .col-sm-4 { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .col-sm-5 { + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; + } + .col-sm-6 { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .col-sm-7 { + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; + } + .col-sm-8 { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; + } + .col-sm-9 { + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; + } + .col-sm-10 { + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; + } + .col-sm-11 { + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; + } + .col-sm-12 { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .order-sm-first { + -ms-flex-order: -1; + order: -1; + } + .order-sm-last { + -ms-flex-order: 13; + order: 13; + } + .order-sm-0 { + -ms-flex-order: 0; + order: 0; + } + .order-sm-1 { + -ms-flex-order: 1; + order: 1; + } + .order-sm-2 { + -ms-flex-order: 2; + order: 2; + } + .order-sm-3 { + -ms-flex-order: 3; + order: 3; + } + .order-sm-4 { + -ms-flex-order: 4; + order: 4; + } + .order-sm-5 { + -ms-flex-order: 5; + order: 5; + } + .order-sm-6 { + -ms-flex-order: 6; + order: 6; + } + .order-sm-7 { + -ms-flex-order: 7; + order: 7; + } + .order-sm-8 { + -ms-flex-order: 8; + order: 8; + } + .order-sm-9 { + -ms-flex-order: 9; + order: 9; + } + .order-sm-10 { + -ms-flex-order: 10; + order: 10; + } + .order-sm-11 { + -ms-flex-order: 11; + order: 11; + } + .order-sm-12 { + -ms-flex-order: 12; + order: 12; + } + .offset-sm-0 { + margin-left: 0; + } + .offset-sm-1 { + margin-left: 8.333333%; + } + .offset-sm-2 { + margin-left: 16.666667%; + } + .offset-sm-3 { + margin-left: 25%; + } + .offset-sm-4 { + margin-left: 33.333333%; + } + .offset-sm-5 { + margin-left: 41.666667%; + } + .offset-sm-6 { + margin-left: 50%; + } + .offset-sm-7 { + margin-left: 58.333333%; + } + .offset-sm-8 { + margin-left: 66.666667%; + } + .offset-sm-9 { + margin-left: 75%; + } + .offset-sm-10 { + margin-left: 83.333333%; + } + .offset-sm-11 { + margin-left: 91.666667%; + } +} + +@media (min-width: 768px) { + .col-md { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; + } + .row-cols-md-1 > * { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .row-cols-md-2 > * { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .row-cols-md-3 > * { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .row-cols-md-4 > * { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .row-cols-md-5 > * { + -ms-flex: 0 0 20%; + flex: 0 0 20%; + max-width: 20%; + } + .row-cols-md-6 > * { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + .col-md-auto { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: 100%; + } + .col-md-1 { + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; + } + .col-md-2 { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + .col-md-3 { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .col-md-4 { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .col-md-5 { + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; + } + .col-md-6 { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .col-md-7 { + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; + } + .col-md-8 { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; + } + .col-md-9 { + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; + } + .col-md-10 { + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; + } + .col-md-11 { + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; + } + .col-md-12 { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .order-md-first { + -ms-flex-order: -1; + order: -1; + } + .order-md-last { + -ms-flex-order: 13; + order: 13; + } + .order-md-0 { + -ms-flex-order: 0; + order: 0; + } + .order-md-1 { + -ms-flex-order: 1; + order: 1; + } + .order-md-2 { + -ms-flex-order: 2; + order: 2; + } + .order-md-3 { + -ms-flex-order: 3; + order: 3; + } + .order-md-4 { + -ms-flex-order: 4; + order: 4; + } + .order-md-5 { + -ms-flex-order: 5; + order: 5; + } + .order-md-6 { + -ms-flex-order: 6; + order: 6; + } + .order-md-7 { + -ms-flex-order: 7; + order: 7; + } + .order-md-8 { + -ms-flex-order: 8; + order: 8; + } + .order-md-9 { + -ms-flex-order: 9; + order: 9; + } + .order-md-10 { + -ms-flex-order: 10; + order: 10; + } + .order-md-11 { + -ms-flex-order: 11; + order: 11; + } + .order-md-12 { + -ms-flex-order: 12; + order: 12; + } + .offset-md-0 { + margin-left: 0; + } + .offset-md-1 { + margin-left: 8.333333%; + } + .offset-md-2 { + margin-left: 16.666667%; + } + .offset-md-3 { + margin-left: 25%; + } + .offset-md-4 { + margin-left: 33.333333%; + } + .offset-md-5 { + margin-left: 41.666667%; + } + .offset-md-6 { + margin-left: 50%; + } + .offset-md-7 { + margin-left: 58.333333%; + } + .offset-md-8 { + margin-left: 66.666667%; + } + .offset-md-9 { + margin-left: 75%; + } + .offset-md-10 { + margin-left: 83.333333%; + } + .offset-md-11 { + margin-left: 91.666667%; + } +} + +@media (min-width: 992px) { + .col-lg { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; + } + .row-cols-lg-1 > * { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .row-cols-lg-2 > * { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .row-cols-lg-3 > * { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .row-cols-lg-4 > * { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .row-cols-lg-5 > * { + -ms-flex: 0 0 20%; + flex: 0 0 20%; + max-width: 20%; + } + .row-cols-lg-6 > * { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + .col-lg-auto { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: 100%; + } + .col-lg-1 { + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; + } + .col-lg-2 { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + .col-lg-3 { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .col-lg-4 { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .col-lg-5 { + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; + } + .col-lg-6 { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .col-lg-7 { + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; + } + .col-lg-8 { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; + } + .col-lg-9 { + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; + } + .col-lg-10 { + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; + } + .col-lg-11 { + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; + } + .col-lg-12 { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .order-lg-first { + -ms-flex-order: -1; + order: -1; + } + .order-lg-last { + -ms-flex-order: 13; + order: 13; + } + .order-lg-0 { + -ms-flex-order: 0; + order: 0; + } + .order-lg-1 { + -ms-flex-order: 1; + order: 1; + } + .order-lg-2 { + -ms-flex-order: 2; + order: 2; + } + .order-lg-3 { + -ms-flex-order: 3; + order: 3; + } + .order-lg-4 { + -ms-flex-order: 4; + order: 4; + } + .order-lg-5 { + -ms-flex-order: 5; + order: 5; + } + .order-lg-6 { + -ms-flex-order: 6; + order: 6; + } + .order-lg-7 { + -ms-flex-order: 7; + order: 7; + } + .order-lg-8 { + -ms-flex-order: 8; + order: 8; + } + .order-lg-9 { + -ms-flex-order: 9; + order: 9; + } + .order-lg-10 { + -ms-flex-order: 10; + order: 10; + } + .order-lg-11 { + -ms-flex-order: 11; + order: 11; + } + .order-lg-12 { + -ms-flex-order: 12; + order: 12; + } + .offset-lg-0 { + margin-left: 0; + } + .offset-lg-1 { + margin-left: 8.333333%; + } + .offset-lg-2 { + margin-left: 16.666667%; + } + .offset-lg-3 { + margin-left: 25%; + } + .offset-lg-4 { + margin-left: 33.333333%; + } + .offset-lg-5 { + margin-left: 41.666667%; + } + .offset-lg-6 { + margin-left: 50%; + } + .offset-lg-7 { + margin-left: 58.333333%; + } + .offset-lg-8 { + margin-left: 66.666667%; + } + .offset-lg-9 { + margin-left: 75%; + } + .offset-lg-10 { + margin-left: 83.333333%; + } + .offset-lg-11 { + margin-left: 91.666667%; + } +} + +@media (min-width: 1200px) { + .col-xl { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; + } + .row-cols-xl-1 > * { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .row-cols-xl-2 > * { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .row-cols-xl-3 > * { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .row-cols-xl-4 > * { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .row-cols-xl-5 > * { + -ms-flex: 0 0 20%; + flex: 0 0 20%; + max-width: 20%; + } + .row-cols-xl-6 > * { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + .col-xl-auto { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: 100%; + } + .col-xl-1 { + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; + } + .col-xl-2 { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + .col-xl-3 { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .col-xl-4 { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .col-xl-5 { + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; + } + .col-xl-6 { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .col-xl-7 { + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; + } + .col-xl-8 { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; + } + .col-xl-9 { + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; + } + .col-xl-10 { + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; + } + .col-xl-11 { + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; + } + .col-xl-12 { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .order-xl-first { + -ms-flex-order: -1; + order: -1; + } + .order-xl-last { + -ms-flex-order: 13; + order: 13; + } + .order-xl-0 { + -ms-flex-order: 0; + order: 0; + } + .order-xl-1 { + -ms-flex-order: 1; + order: 1; + } + .order-xl-2 { + -ms-flex-order: 2; + order: 2; + } + .order-xl-3 { + -ms-flex-order: 3; + order: 3; + } + .order-xl-4 { + -ms-flex-order: 4; + order: 4; + } + .order-xl-5 { + -ms-flex-order: 5; + order: 5; + } + .order-xl-6 { + -ms-flex-order: 6; + order: 6; + } + .order-xl-7 { + -ms-flex-order: 7; + order: 7; + } + .order-xl-8 { + -ms-flex-order: 8; + order: 8; + } + .order-xl-9 { + -ms-flex-order: 9; + order: 9; + } + .order-xl-10 { + -ms-flex-order: 10; + order: 10; + } + .order-xl-11 { + -ms-flex-order: 11; + order: 11; + } + .order-xl-12 { + -ms-flex-order: 12; + order: 12; + } + .offset-xl-0 { + margin-left: 0; + } + .offset-xl-1 { + margin-left: 8.333333%; + } + .offset-xl-2 { + margin-left: 16.666667%; + } + .offset-xl-3 { + margin-left: 25%; + } + .offset-xl-4 { + margin-left: 33.333333%; + } + .offset-xl-5 { + margin-left: 41.666667%; + } + .offset-xl-6 { + margin-left: 50%; + } + .offset-xl-7 { + margin-left: 58.333333%; + } + .offset-xl-8 { + margin-left: 66.666667%; + } + .offset-xl-9 { + margin-left: 75%; + } + .offset-xl-10 { + margin-left: 83.333333%; + } + .offset-xl-11 { + margin-left: 91.666667%; + } +} + +.d-none { + display: none !important; +} + +.d-inline { + display: inline !important; +} + +.d-inline-block { + display: inline-block !important; +} + +.d-block { + display: block !important; +} + +.d-table { + display: table !important; +} + +.d-table-row { + display: table-row !important; +} + +.d-table-cell { + display: table-cell !important; +} + +.d-flex { + display: -ms-flexbox !important; + display: flex !important; +} + +.d-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; +} + +@media (min-width: 576px) { + .d-sm-none { + display: none !important; + } + .d-sm-inline { + display: inline !important; + } + .d-sm-inline-block { + display: inline-block !important; + } + .d-sm-block { + display: block !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: -ms-flexbox !important; + display: flex !important; + } + .d-sm-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; + } +} + +@media (min-width: 768px) { + .d-md-none { + display: none !important; + } + .d-md-inline { + display: inline !important; + } + .d-md-inline-block { + display: inline-block !important; + } + .d-md-block { + display: block !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: -ms-flexbox !important; + display: flex !important; + } + .d-md-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; + } +} + +@media (min-width: 992px) { + .d-lg-none { + display: none !important; + } + .d-lg-inline { + display: inline !important; + } + .d-lg-inline-block { + display: inline-block !important; + } + .d-lg-block { + display: block !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: -ms-flexbox !important; + display: flex !important; + } + .d-lg-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; + } +} + +@media (min-width: 1200px) { + .d-xl-none { + display: none !important; + } + .d-xl-inline { + display: inline !important; + } + .d-xl-inline-block { + display: inline-block !important; + } + .d-xl-block { + display: block !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: -ms-flexbox !important; + display: flex !important; + } + .d-xl-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; + } +} + +@media print { + .d-print-none { + display: none !important; + } + .d-print-inline { + display: inline !important; + } + .d-print-inline-block { + display: inline-block !important; + } + .d-print-block { + display: block !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: -ms-flexbox !important; + display: flex !important; + } + .d-print-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; + } +} + +.flex-row { + -ms-flex-direction: row !important; + flex-direction: row !important; +} + +.flex-column { + -ms-flex-direction: column !important; + flex-direction: column !important; +} + +.flex-row-reverse { + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; +} + +.flex-column-reverse { + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; +} + +.flex-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; +} + +.flex-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; +} + +.flex-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; +} + +.flex-fill { + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important; +} + +.flex-grow-0 { + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; +} + +.flex-grow-1 { + -ms-flex-positive: 1 !important; + flex-grow: 1 !important; +} + +.flex-shrink-0 { + -ms-flex-negative: 0 !important; + flex-shrink: 0 !important; +} + +.flex-shrink-1 { + -ms-flex-negative: 1 !important; + flex-shrink: 1 !important; +} + +.justify-content-start { + -ms-flex-pack: start !important; + justify-content: flex-start !important; +} + +.justify-content-end { + -ms-flex-pack: end !important; + justify-content: flex-end !important; +} + +.justify-content-center { + -ms-flex-pack: center !important; + justify-content: center !important; +} + +.justify-content-between { + -ms-flex-pack: justify !important; + justify-content: space-between !important; +} + +.justify-content-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; +} + +.align-items-start { + -ms-flex-align: start !important; + align-items: flex-start !important; +} + +.align-items-end { + -ms-flex-align: end !important; + align-items: flex-end !important; +} + +.align-items-center { + -ms-flex-align: center !important; + align-items: center !important; +} + +.align-items-baseline { + -ms-flex-align: baseline !important; + align-items: baseline !important; +} + +.align-items-stretch { + -ms-flex-align: stretch !important; + align-items: stretch !important; +} + +.align-content-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; +} + +.align-content-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; +} + +.align-content-center { + -ms-flex-line-pack: center !important; + align-content: center !important; +} + +.align-content-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; +} + +.align-content-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; +} + +.align-content-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; +} + +.align-self-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; +} + +.align-self-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; +} + +.align-self-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; +} + +.align-self-center { + -ms-flex-item-align: center !important; + align-self: center !important; +} + +.align-self-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; +} + +.align-self-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; +} + +@media (min-width: 576px) { + .flex-sm-row { + -ms-flex-direction: row !important; + flex-direction: row !important; + } + .flex-sm-column { + -ms-flex-direction: column !important; + flex-direction: column !important; + } + .flex-sm-row-reverse { + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; + } + .flex-sm-column-reverse { + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; + } + .flex-sm-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; + } + .flex-sm-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; + } + .flex-sm-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; + } + .flex-sm-fill { + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important; + } + .flex-sm-grow-0 { + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; + } + .flex-sm-grow-1 { + -ms-flex-positive: 1 !important; + flex-grow: 1 !important; + } + .flex-sm-shrink-0 { + -ms-flex-negative: 0 !important; + flex-shrink: 0 !important; + } + .flex-sm-shrink-1 { + -ms-flex-negative: 1 !important; + flex-shrink: 1 !important; + } + .justify-content-sm-start { + -ms-flex-pack: start !important; + justify-content: flex-start !important; + } + .justify-content-sm-end { + -ms-flex-pack: end !important; + justify-content: flex-end !important; + } + .justify-content-sm-center { + -ms-flex-pack: center !important; + justify-content: center !important; + } + .justify-content-sm-between { + -ms-flex-pack: justify !important; + justify-content: space-between !important; + } + .justify-content-sm-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; + } + .align-items-sm-start { + -ms-flex-align: start !important; + align-items: flex-start !important; + } + .align-items-sm-end { + -ms-flex-align: end !important; + align-items: flex-end !important; + } + .align-items-sm-center { + -ms-flex-align: center !important; + align-items: center !important; + } + .align-items-sm-baseline { + -ms-flex-align: baseline !important; + align-items: baseline !important; + } + .align-items-sm-stretch { + -ms-flex-align: stretch !important; + align-items: stretch !important; + } + .align-content-sm-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; + } + .align-content-sm-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; + } + .align-content-sm-center { + -ms-flex-line-pack: center !important; + align-content: center !important; + } + .align-content-sm-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; + } + .align-content-sm-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; + } + .align-content-sm-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; + } + .align-self-sm-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; + } + .align-self-sm-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; + } + .align-self-sm-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; + } + .align-self-sm-center { + -ms-flex-item-align: center !important; + align-self: center !important; + } + .align-self-sm-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; + } + .align-self-sm-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; + } +} + +@media (min-width: 768px) { + .flex-md-row { + -ms-flex-direction: row !important; + flex-direction: row !important; + } + .flex-md-column { + -ms-flex-direction: column !important; + flex-direction: column !important; + } + .flex-md-row-reverse { + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; + } + .flex-md-column-reverse { + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; + } + .flex-md-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; + } + .flex-md-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; + } + .flex-md-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; + } + .flex-md-fill { + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important; + } + .flex-md-grow-0 { + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; + } + .flex-md-grow-1 { + -ms-flex-positive: 1 !important; + flex-grow: 1 !important; + } + .flex-md-shrink-0 { + -ms-flex-negative: 0 !important; + flex-shrink: 0 !important; + } + .flex-md-shrink-1 { + -ms-flex-negative: 1 !important; + flex-shrink: 1 !important; + } + .justify-content-md-start { + -ms-flex-pack: start !important; + justify-content: flex-start !important; + } + .justify-content-md-end { + -ms-flex-pack: end !important; + justify-content: flex-end !important; + } + .justify-content-md-center { + -ms-flex-pack: center !important; + justify-content: center !important; + } + .justify-content-md-between { + -ms-flex-pack: justify !important; + justify-content: space-between !important; + } + .justify-content-md-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; + } + .align-items-md-start { + -ms-flex-align: start !important; + align-items: flex-start !important; + } + .align-items-md-end { + -ms-flex-align: end !important; + align-items: flex-end !important; + } + .align-items-md-center { + -ms-flex-align: center !important; + align-items: center !important; + } + .align-items-md-baseline { + -ms-flex-align: baseline !important; + align-items: baseline !important; + } + .align-items-md-stretch { + -ms-flex-align: stretch !important; + align-items: stretch !important; + } + .align-content-md-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; + } + .align-content-md-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; + } + .align-content-md-center { + -ms-flex-line-pack: center !important; + align-content: center !important; + } + .align-content-md-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; + } + .align-content-md-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; + } + .align-content-md-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; + } + .align-self-md-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; + } + .align-self-md-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; + } + .align-self-md-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; + } + .align-self-md-center { + -ms-flex-item-align: center !important; + align-self: center !important; + } + .align-self-md-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; + } + .align-self-md-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; + } +} + +@media (min-width: 992px) { + .flex-lg-row { + -ms-flex-direction: row !important; + flex-direction: row !important; + } + .flex-lg-column { + -ms-flex-direction: column !important; + flex-direction: column !important; + } + .flex-lg-row-reverse { + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; + } + .flex-lg-column-reverse { + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; + } + .flex-lg-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; + } + .flex-lg-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; + } + .flex-lg-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; + } + .flex-lg-fill { + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important; + } + .flex-lg-grow-0 { + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; + } + .flex-lg-grow-1 { + -ms-flex-positive: 1 !important; + flex-grow: 1 !important; + } + .flex-lg-shrink-0 { + -ms-flex-negative: 0 !important; + flex-shrink: 0 !important; + } + .flex-lg-shrink-1 { + -ms-flex-negative: 1 !important; + flex-shrink: 1 !important; + } + .justify-content-lg-start { + -ms-flex-pack: start !important; + justify-content: flex-start !important; + } + .justify-content-lg-end { + -ms-flex-pack: end !important; + justify-content: flex-end !important; + } + .justify-content-lg-center { + -ms-flex-pack: center !important; + justify-content: center !important; + } + .justify-content-lg-between { + -ms-flex-pack: justify !important; + justify-content: space-between !important; + } + .justify-content-lg-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; + } + .align-items-lg-start { + -ms-flex-align: start !important; + align-items: flex-start !important; + } + .align-items-lg-end { + -ms-flex-align: end !important; + align-items: flex-end !important; + } + .align-items-lg-center { + -ms-flex-align: center !important; + align-items: center !important; + } + .align-items-lg-baseline { + -ms-flex-align: baseline !important; + align-items: baseline !important; + } + .align-items-lg-stretch { + -ms-flex-align: stretch !important; + align-items: stretch !important; + } + .align-content-lg-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; + } + .align-content-lg-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; + } + .align-content-lg-center { + -ms-flex-line-pack: center !important; + align-content: center !important; + } + .align-content-lg-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; + } + .align-content-lg-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; + } + .align-content-lg-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; + } + .align-self-lg-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; + } + .align-self-lg-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; + } + .align-self-lg-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; + } + .align-self-lg-center { + -ms-flex-item-align: center !important; + align-self: center !important; + } + .align-self-lg-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; + } + .align-self-lg-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; + } +} + +@media (min-width: 1200px) { + .flex-xl-row { + -ms-flex-direction: row !important; + flex-direction: row !important; + } + .flex-xl-column { + -ms-flex-direction: column !important; + flex-direction: column !important; + } + .flex-xl-row-reverse { + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; + } + .flex-xl-column-reverse { + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; + } + .flex-xl-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; + } + .flex-xl-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; + } + .flex-xl-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; + } + .flex-xl-fill { + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important; + } + .flex-xl-grow-0 { + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; + } + .flex-xl-grow-1 { + -ms-flex-positive: 1 !important; + flex-grow: 1 !important; + } + .flex-xl-shrink-0 { + -ms-flex-negative: 0 !important; + flex-shrink: 0 !important; + } + .flex-xl-shrink-1 { + -ms-flex-negative: 1 !important; + flex-shrink: 1 !important; + } + .justify-content-xl-start { + -ms-flex-pack: start !important; + justify-content: flex-start !important; + } + .justify-content-xl-end { + -ms-flex-pack: end !important; + justify-content: flex-end !important; + } + .justify-content-xl-center { + -ms-flex-pack: center !important; + justify-content: center !important; + } + .justify-content-xl-between { + -ms-flex-pack: justify !important; + justify-content: space-between !important; + } + .justify-content-xl-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; + } + .align-items-xl-start { + -ms-flex-align: start !important; + align-items: flex-start !important; + } + .align-items-xl-end { + -ms-flex-align: end !important; + align-items: flex-end !important; + } + .align-items-xl-center { + -ms-flex-align: center !important; + align-items: center !important; + } + .align-items-xl-baseline { + -ms-flex-align: baseline !important; + align-items: baseline !important; + } + .align-items-xl-stretch { + -ms-flex-align: stretch !important; + align-items: stretch !important; + } + .align-content-xl-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; + } + .align-content-xl-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; + } + .align-content-xl-center { + -ms-flex-line-pack: center !important; + align-content: center !important; + } + .align-content-xl-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; + } + .align-content-xl-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; + } + .align-content-xl-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; + } + .align-self-xl-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; + } + .align-self-xl-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; + } + .align-self-xl-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; + } + .align-self-xl-center { + -ms-flex-item-align: center !important; + align-self: center !important; + } + .align-self-xl-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; + } + .align-self-xl-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; + } +} + +.m-0 { + margin: 0 !important; +} + +.mt-0, +.my-0 { + margin-top: 0 !important; +} + +.mr-0, +.mx-0 { + margin-right: 0 !important; +} + +.mb-0, +.my-0 { + margin-bottom: 0 !important; +} + +.ml-0, +.mx-0 { + margin-left: 0 !important; +} + +.m-1 { + margin: 0.25rem !important; +} + +.mt-1, +.my-1 { + margin-top: 0.25rem !important; +} + +.mr-1, +.mx-1 { + margin-right: 0.25rem !important; +} + +.mb-1, +.my-1 { + margin-bottom: 0.25rem !important; +} + +.ml-1, +.mx-1 { + margin-left: 0.25rem !important; +} + +.m-2 { + margin: 0.5rem !important; +} + +.mt-2, +.my-2 { + margin-top: 0.5rem !important; +} + +.mr-2, +.mx-2 { + margin-right: 0.5rem !important; +} + +.mb-2, +.my-2 { + margin-bottom: 0.5rem !important; +} + +.ml-2, +.mx-2 { + margin-left: 0.5rem !important; +} + +.m-3 { + margin: 1rem !important; +} + +.mt-3, +.my-3 { + margin-top: 1rem !important; +} + +.mr-3, +.mx-3 { + margin-right: 1rem !important; +} + +.mb-3, +.my-3 { + margin-bottom: 1rem !important; +} + +.ml-3, +.mx-3 { + margin-left: 1rem !important; +} + +.m-4 { + margin: 1.5rem !important; +} + +.mt-4, +.my-4 { + margin-top: 1.5rem !important; +} + +.mr-4, +.mx-4 { + margin-right: 1.5rem !important; +} + +.mb-4, +.my-4 { + margin-bottom: 1.5rem !important; +} + +.ml-4, +.mx-4 { + margin-left: 1.5rem !important; +} + +.m-5 { + margin: 3rem !important; +} + +.mt-5, +.my-5 { + margin-top: 3rem !important; +} + +.mr-5, +.mx-5 { + margin-right: 3rem !important; +} + +.mb-5, +.my-5 { + margin-bottom: 3rem !important; +} + +.ml-5, +.mx-5 { + margin-left: 3rem !important; +} + +.p-0 { + padding: 0 !important; +} + +.pt-0, +.py-0 { + padding-top: 0 !important; +} + +.pr-0, +.px-0 { + padding-right: 0 !important; +} + +.pb-0, +.py-0 { + padding-bottom: 0 !important; +} + +.pl-0, +.px-0 { + padding-left: 0 !important; +} + +.p-1 { + padding: 0.25rem !important; +} + +.pt-1, +.py-1 { + padding-top: 0.25rem !important; +} + +.pr-1, +.px-1 { + padding-right: 0.25rem !important; +} + +.pb-1, +.py-1 { + padding-bottom: 0.25rem !important; +} + +.pl-1, +.px-1 { + padding-left: 0.25rem !important; +} + +.p-2 { + padding: 0.5rem !important; +} + +.pt-2, +.py-2 { + padding-top: 0.5rem !important; +} + +.pr-2, +.px-2 { + padding-right: 0.5rem !important; +} + +.pb-2, +.py-2 { + padding-bottom: 0.5rem !important; +} + +.pl-2, +.px-2 { + padding-left: 0.5rem !important; +} + +.p-3 { + padding: 1rem !important; +} + +.pt-3, +.py-3 { + padding-top: 1rem !important; +} + +.pr-3, +.px-3 { + padding-right: 1rem !important; +} + +.pb-3, +.py-3 { + padding-bottom: 1rem !important; +} + +.pl-3, +.px-3 { + padding-left: 1rem !important; +} + +.p-4 { + padding: 1.5rem !important; +} + +.pt-4, +.py-4 { + padding-top: 1.5rem !important; +} + +.pr-4, +.px-4 { + padding-right: 1.5rem !important; +} + +.pb-4, +.py-4 { + padding-bottom: 1.5rem !important; +} + +.pl-4, +.px-4 { + padding-left: 1.5rem !important; +} + +.p-5 { + padding: 3rem !important; +} + +.pt-5, +.py-5 { + padding-top: 3rem !important; +} + +.pr-5, +.px-5 { + padding-right: 3rem !important; +} + +.pb-5, +.py-5 { + padding-bottom: 3rem !important; +} + +.pl-5, +.px-5 { + padding-left: 3rem !important; +} + +.m-n1 { + margin: -0.25rem !important; +} + +.mt-n1, +.my-n1 { + margin-top: -0.25rem !important; +} + +.mr-n1, +.mx-n1 { + margin-right: -0.25rem !important; +} + +.mb-n1, +.my-n1 { + margin-bottom: -0.25rem !important; +} + +.ml-n1, +.mx-n1 { + margin-left: -0.25rem !important; +} + +.m-n2 { + margin: -0.5rem !important; +} + +.mt-n2, +.my-n2 { + margin-top: -0.5rem !important; +} + +.mr-n2, +.mx-n2 { + margin-right: -0.5rem !important; +} + +.mb-n2, +.my-n2 { + margin-bottom: -0.5rem !important; +} + +.ml-n2, +.mx-n2 { + margin-left: -0.5rem !important; +} + +.m-n3 { + margin: -1rem !important; +} + +.mt-n3, +.my-n3 { + margin-top: -1rem !important; +} + +.mr-n3, +.mx-n3 { + margin-right: -1rem !important; +} + +.mb-n3, +.my-n3 { + margin-bottom: -1rem !important; +} + +.ml-n3, +.mx-n3 { + margin-left: -1rem !important; +} + +.m-n4 { + margin: -1.5rem !important; +} + +.mt-n4, +.my-n4 { + margin-top: -1.5rem !important; +} + +.mr-n4, +.mx-n4 { + margin-right: -1.5rem !important; +} + +.mb-n4, +.my-n4 { + margin-bottom: -1.5rem !important; +} + +.ml-n4, +.mx-n4 { + margin-left: -1.5rem !important; +} + +.m-n5 { + margin: -3rem !important; +} + +.mt-n5, +.my-n5 { + margin-top: -3rem !important; +} + +.mr-n5, +.mx-n5 { + margin-right: -3rem !important; +} + +.mb-n5, +.my-n5 { + margin-bottom: -3rem !important; +} + +.ml-n5, +.mx-n5 { + margin-left: -3rem !important; +} + +.m-auto { + margin: auto !important; +} + +.mt-auto, +.my-auto { + margin-top: auto !important; +} + +.mr-auto, +.mx-auto { + margin-right: auto !important; +} + +.mb-auto, +.my-auto { + margin-bottom: auto !important; +} + +.ml-auto, +.mx-auto { + margin-left: auto !important; +} + +@media (min-width: 576px) { + .m-sm-0 { + margin: 0 !important; + } + .mt-sm-0, + .my-sm-0 { + margin-top: 0 !important; + } + .mr-sm-0, + .mx-sm-0 { + margin-right: 0 !important; + } + .mb-sm-0, + .my-sm-0 { + margin-bottom: 0 !important; + } + .ml-sm-0, + .mx-sm-0 { + margin-left: 0 !important; + } + .m-sm-1 { + margin: 0.25rem !important; + } + .mt-sm-1, + .my-sm-1 { + margin-top: 0.25rem !important; + } + .mr-sm-1, + .mx-sm-1 { + margin-right: 0.25rem !important; + } + .mb-sm-1, + .my-sm-1 { + margin-bottom: 0.25rem !important; + } + .ml-sm-1, + .mx-sm-1 { + margin-left: 0.25rem !important; + } + .m-sm-2 { + margin: 0.5rem !important; + } + .mt-sm-2, + .my-sm-2 { + margin-top: 0.5rem !important; + } + .mr-sm-2, + .mx-sm-2 { + margin-right: 0.5rem !important; + } + .mb-sm-2, + .my-sm-2 { + margin-bottom: 0.5rem !important; + } + .ml-sm-2, + .mx-sm-2 { + margin-left: 0.5rem !important; + } + .m-sm-3 { + margin: 1rem !important; + } + .mt-sm-3, + .my-sm-3 { + margin-top: 1rem !important; + } + .mr-sm-3, + .mx-sm-3 { + margin-right: 1rem !important; + } + .mb-sm-3, + .my-sm-3 { + margin-bottom: 1rem !important; + } + .ml-sm-3, + .mx-sm-3 { + margin-left: 1rem !important; + } + .m-sm-4 { + margin: 1.5rem !important; + } + .mt-sm-4, + .my-sm-4 { + margin-top: 1.5rem !important; + } + .mr-sm-4, + .mx-sm-4 { + margin-right: 1.5rem !important; + } + .mb-sm-4, + .my-sm-4 { + margin-bottom: 1.5rem !important; + } + .ml-sm-4, + .mx-sm-4 { + margin-left: 1.5rem !important; + } + .m-sm-5 { + margin: 3rem !important; + } + .mt-sm-5, + .my-sm-5 { + margin-top: 3rem !important; + } + .mr-sm-5, + .mx-sm-5 { + margin-right: 3rem !important; + } + .mb-sm-5, + .my-sm-5 { + margin-bottom: 3rem !important; + } + .ml-sm-5, + .mx-sm-5 { + margin-left: 3rem !important; + } + .p-sm-0 { + padding: 0 !important; + } + .pt-sm-0, + .py-sm-0 { + padding-top: 0 !important; + } + .pr-sm-0, + .px-sm-0 { + padding-right: 0 !important; + } + .pb-sm-0, + .py-sm-0 { + padding-bottom: 0 !important; + } + .pl-sm-0, + .px-sm-0 { + padding-left: 0 !important; + } + .p-sm-1 { + padding: 0.25rem !important; + } + .pt-sm-1, + .py-sm-1 { + padding-top: 0.25rem !important; + } + .pr-sm-1, + .px-sm-1 { + padding-right: 0.25rem !important; + } + .pb-sm-1, + .py-sm-1 { + padding-bottom: 0.25rem !important; + } + .pl-sm-1, + .px-sm-1 { + padding-left: 0.25rem !important; + } + .p-sm-2 { + padding: 0.5rem !important; + } + .pt-sm-2, + .py-sm-2 { + padding-top: 0.5rem !important; + } + .pr-sm-2, + .px-sm-2 { + padding-right: 0.5rem !important; + } + .pb-sm-2, + .py-sm-2 { + padding-bottom: 0.5rem !important; + } + .pl-sm-2, + .px-sm-2 { + padding-left: 0.5rem !important; + } + .p-sm-3 { + padding: 1rem !important; + } + .pt-sm-3, + .py-sm-3 { + padding-top: 1rem !important; + } + .pr-sm-3, + .px-sm-3 { + padding-right: 1rem !important; + } + .pb-sm-3, + .py-sm-3 { + padding-bottom: 1rem !important; + } + .pl-sm-3, + .px-sm-3 { + padding-left: 1rem !important; + } + .p-sm-4 { + padding: 1.5rem !important; + } + .pt-sm-4, + .py-sm-4 { + padding-top: 1.5rem !important; + } + .pr-sm-4, + .px-sm-4 { + padding-right: 1.5rem !important; + } + .pb-sm-4, + .py-sm-4 { + padding-bottom: 1.5rem !important; + } + .pl-sm-4, + .px-sm-4 { + padding-left: 1.5rem !important; + } + .p-sm-5 { + padding: 3rem !important; + } + .pt-sm-5, + .py-sm-5 { + padding-top: 3rem !important; + } + .pr-sm-5, + .px-sm-5 { + padding-right: 3rem !important; + } + .pb-sm-5, + .py-sm-5 { + padding-bottom: 3rem !important; + } + .pl-sm-5, + .px-sm-5 { + padding-left: 3rem !important; + } + .m-sm-n1 { + margin: -0.25rem !important; + } + .mt-sm-n1, + .my-sm-n1 { + margin-top: -0.25rem !important; + } + .mr-sm-n1, + .mx-sm-n1 { + margin-right: -0.25rem !important; + } + .mb-sm-n1, + .my-sm-n1 { + margin-bottom: -0.25rem !important; + } + .ml-sm-n1, + .mx-sm-n1 { + margin-left: -0.25rem !important; + } + .m-sm-n2 { + margin: -0.5rem !important; + } + .mt-sm-n2, + .my-sm-n2 { + margin-top: -0.5rem !important; + } + .mr-sm-n2, + .mx-sm-n2 { + margin-right: -0.5rem !important; + } + .mb-sm-n2, + .my-sm-n2 { + margin-bottom: -0.5rem !important; + } + .ml-sm-n2, + .mx-sm-n2 { + margin-left: -0.5rem !important; + } + .m-sm-n3 { + margin: -1rem !important; + } + .mt-sm-n3, + .my-sm-n3 { + margin-top: -1rem !important; + } + .mr-sm-n3, + .mx-sm-n3 { + margin-right: -1rem !important; + } + .mb-sm-n3, + .my-sm-n3 { + margin-bottom: -1rem !important; + } + .ml-sm-n3, + .mx-sm-n3 { + margin-left: -1rem !important; + } + .m-sm-n4 { + margin: -1.5rem !important; + } + .mt-sm-n4, + .my-sm-n4 { + margin-top: -1.5rem !important; + } + .mr-sm-n4, + .mx-sm-n4 { + margin-right: -1.5rem !important; + } + .mb-sm-n4, + .my-sm-n4 { + margin-bottom: -1.5rem !important; + } + .ml-sm-n4, + .mx-sm-n4 { + margin-left: -1.5rem !important; + } + .m-sm-n5 { + margin: -3rem !important; + } + .mt-sm-n5, + .my-sm-n5 { + margin-top: -3rem !important; + } + .mr-sm-n5, + .mx-sm-n5 { + margin-right: -3rem !important; + } + .mb-sm-n5, + .my-sm-n5 { + margin-bottom: -3rem !important; + } + .ml-sm-n5, + .mx-sm-n5 { + margin-left: -3rem !important; + } + .m-sm-auto { + margin: auto !important; + } + .mt-sm-auto, + .my-sm-auto { + margin-top: auto !important; + } + .mr-sm-auto, + .mx-sm-auto { + margin-right: auto !important; + } + .mb-sm-auto, + .my-sm-auto { + margin-bottom: auto !important; + } + .ml-sm-auto, + .mx-sm-auto { + margin-left: auto !important; + } +} + +@media (min-width: 768px) { + .m-md-0 { + margin: 0 !important; + } + .mt-md-0, + .my-md-0 { + margin-top: 0 !important; + } + .mr-md-0, + .mx-md-0 { + margin-right: 0 !important; + } + .mb-md-0, + .my-md-0 { + margin-bottom: 0 !important; + } + .ml-md-0, + .mx-md-0 { + margin-left: 0 !important; + } + .m-md-1 { + margin: 0.25rem !important; + } + .mt-md-1, + .my-md-1 { + margin-top: 0.25rem !important; + } + .mr-md-1, + .mx-md-1 { + margin-right: 0.25rem !important; + } + .mb-md-1, + .my-md-1 { + margin-bottom: 0.25rem !important; + } + .ml-md-1, + .mx-md-1 { + margin-left: 0.25rem !important; + } + .m-md-2 { + margin: 0.5rem !important; + } + .mt-md-2, + .my-md-2 { + margin-top: 0.5rem !important; + } + .mr-md-2, + .mx-md-2 { + margin-right: 0.5rem !important; + } + .mb-md-2, + .my-md-2 { + margin-bottom: 0.5rem !important; + } + .ml-md-2, + .mx-md-2 { + margin-left: 0.5rem !important; + } + .m-md-3 { + margin: 1rem !important; + } + .mt-md-3, + .my-md-3 { + margin-top: 1rem !important; + } + .mr-md-3, + .mx-md-3 { + margin-right: 1rem !important; + } + .mb-md-3, + .my-md-3 { + margin-bottom: 1rem !important; + } + .ml-md-3, + .mx-md-3 { + margin-left: 1rem !important; + } + .m-md-4 { + margin: 1.5rem !important; + } + .mt-md-4, + .my-md-4 { + margin-top: 1.5rem !important; + } + .mr-md-4, + .mx-md-4 { + margin-right: 1.5rem !important; + } + .mb-md-4, + .my-md-4 { + margin-bottom: 1.5rem !important; + } + .ml-md-4, + .mx-md-4 { + margin-left: 1.5rem !important; + } + .m-md-5 { + margin: 3rem !important; + } + .mt-md-5, + .my-md-5 { + margin-top: 3rem !important; + } + .mr-md-5, + .mx-md-5 { + margin-right: 3rem !important; + } + .mb-md-5, + .my-md-5 { + margin-bottom: 3rem !important; + } + .ml-md-5, + .mx-md-5 { + margin-left: 3rem !important; + } + .p-md-0 { + padding: 0 !important; + } + .pt-md-0, + .py-md-0 { + padding-top: 0 !important; + } + .pr-md-0, + .px-md-0 { + padding-right: 0 !important; + } + .pb-md-0, + .py-md-0 { + padding-bottom: 0 !important; + } + .pl-md-0, + .px-md-0 { + padding-left: 0 !important; + } + .p-md-1 { + padding: 0.25rem !important; + } + .pt-md-1, + .py-md-1 { + padding-top: 0.25rem !important; + } + .pr-md-1, + .px-md-1 { + padding-right: 0.25rem !important; + } + .pb-md-1, + .py-md-1 { + padding-bottom: 0.25rem !important; + } + .pl-md-1, + .px-md-1 { + padding-left: 0.25rem !important; + } + .p-md-2 { + padding: 0.5rem !important; + } + .pt-md-2, + .py-md-2 { + padding-top: 0.5rem !important; + } + .pr-md-2, + .px-md-2 { + padding-right: 0.5rem !important; + } + .pb-md-2, + .py-md-2 { + padding-bottom: 0.5rem !important; + } + .pl-md-2, + .px-md-2 { + padding-left: 0.5rem !important; + } + .p-md-3 { + padding: 1rem !important; + } + .pt-md-3, + .py-md-3 { + padding-top: 1rem !important; + } + .pr-md-3, + .px-md-3 { + padding-right: 1rem !important; + } + .pb-md-3, + .py-md-3 { + padding-bottom: 1rem !important; + } + .pl-md-3, + .px-md-3 { + padding-left: 1rem !important; + } + .p-md-4 { + padding: 1.5rem !important; + } + .pt-md-4, + .py-md-4 { + padding-top: 1.5rem !important; + } + .pr-md-4, + .px-md-4 { + padding-right: 1.5rem !important; + } + .pb-md-4, + .py-md-4 { + padding-bottom: 1.5rem !important; + } + .pl-md-4, + .px-md-4 { + padding-left: 1.5rem !important; + } + .p-md-5 { + padding: 3rem !important; + } + .pt-md-5, + .py-md-5 { + padding-top: 3rem !important; + } + .pr-md-5, + .px-md-5 { + padding-right: 3rem !important; + } + .pb-md-5, + .py-md-5 { + padding-bottom: 3rem !important; + } + .pl-md-5, + .px-md-5 { + padding-left: 3rem !important; + } + .m-md-n1 { + margin: -0.25rem !important; + } + .mt-md-n1, + .my-md-n1 { + margin-top: -0.25rem !important; + } + .mr-md-n1, + .mx-md-n1 { + margin-right: -0.25rem !important; + } + .mb-md-n1, + .my-md-n1 { + margin-bottom: -0.25rem !important; + } + .ml-md-n1, + .mx-md-n1 { + margin-left: -0.25rem !important; + } + .m-md-n2 { + margin: -0.5rem !important; + } + .mt-md-n2, + .my-md-n2 { + margin-top: -0.5rem !important; + } + .mr-md-n2, + .mx-md-n2 { + margin-right: -0.5rem !important; + } + .mb-md-n2, + .my-md-n2 { + margin-bottom: -0.5rem !important; + } + .ml-md-n2, + .mx-md-n2 { + margin-left: -0.5rem !important; + } + .m-md-n3 { + margin: -1rem !important; + } + .mt-md-n3, + .my-md-n3 { + margin-top: -1rem !important; + } + .mr-md-n3, + .mx-md-n3 { + margin-right: -1rem !important; + } + .mb-md-n3, + .my-md-n3 { + margin-bottom: -1rem !important; + } + .ml-md-n3, + .mx-md-n3 { + margin-left: -1rem !important; + } + .m-md-n4 { + margin: -1.5rem !important; + } + .mt-md-n4, + .my-md-n4 { + margin-top: -1.5rem !important; + } + .mr-md-n4, + .mx-md-n4 { + margin-right: -1.5rem !important; + } + .mb-md-n4, + .my-md-n4 { + margin-bottom: -1.5rem !important; + } + .ml-md-n4, + .mx-md-n4 { + margin-left: -1.5rem !important; + } + .m-md-n5 { + margin: -3rem !important; + } + .mt-md-n5, + .my-md-n5 { + margin-top: -3rem !important; + } + .mr-md-n5, + .mx-md-n5 { + margin-right: -3rem !important; + } + .mb-md-n5, + .my-md-n5 { + margin-bottom: -3rem !important; + } + .ml-md-n5, + .mx-md-n5 { + margin-left: -3rem !important; + } + .m-md-auto { + margin: auto !important; + } + .mt-md-auto, + .my-md-auto { + margin-top: auto !important; + } + .mr-md-auto, + .mx-md-auto { + margin-right: auto !important; + } + .mb-md-auto, + .my-md-auto { + margin-bottom: auto !important; + } + .ml-md-auto, + .mx-md-auto { + margin-left: auto !important; + } +} + +@media (min-width: 992px) { + .m-lg-0 { + margin: 0 !important; + } + .mt-lg-0, + .my-lg-0 { + margin-top: 0 !important; + } + .mr-lg-0, + .mx-lg-0 { + margin-right: 0 !important; + } + .mb-lg-0, + .my-lg-0 { + margin-bottom: 0 !important; + } + .ml-lg-0, + .mx-lg-0 { + margin-left: 0 !important; + } + .m-lg-1 { + margin: 0.25rem !important; + } + .mt-lg-1, + .my-lg-1 { + margin-top: 0.25rem !important; + } + .mr-lg-1, + .mx-lg-1 { + margin-right: 0.25rem !important; + } + .mb-lg-1, + .my-lg-1 { + margin-bottom: 0.25rem !important; + } + .ml-lg-1, + .mx-lg-1 { + margin-left: 0.25rem !important; + } + .m-lg-2 { + margin: 0.5rem !important; + } + .mt-lg-2, + .my-lg-2 { + margin-top: 0.5rem !important; + } + .mr-lg-2, + .mx-lg-2 { + margin-right: 0.5rem !important; + } + .mb-lg-2, + .my-lg-2 { + margin-bottom: 0.5rem !important; + } + .ml-lg-2, + .mx-lg-2 { + margin-left: 0.5rem !important; + } + .m-lg-3 { + margin: 1rem !important; + } + .mt-lg-3, + .my-lg-3 { + margin-top: 1rem !important; + } + .mr-lg-3, + .mx-lg-3 { + margin-right: 1rem !important; + } + .mb-lg-3, + .my-lg-3 { + margin-bottom: 1rem !important; + } + .ml-lg-3, + .mx-lg-3 { + margin-left: 1rem !important; + } + .m-lg-4 { + margin: 1.5rem !important; + } + .mt-lg-4, + .my-lg-4 { + margin-top: 1.5rem !important; + } + .mr-lg-4, + .mx-lg-4 { + margin-right: 1.5rem !important; + } + .mb-lg-4, + .my-lg-4 { + margin-bottom: 1.5rem !important; + } + .ml-lg-4, + .mx-lg-4 { + margin-left: 1.5rem !important; + } + .m-lg-5 { + margin: 3rem !important; + } + .mt-lg-5, + .my-lg-5 { + margin-top: 3rem !important; + } + .mr-lg-5, + .mx-lg-5 { + margin-right: 3rem !important; + } + .mb-lg-5, + .my-lg-5 { + margin-bottom: 3rem !important; + } + .ml-lg-5, + .mx-lg-5 { + margin-left: 3rem !important; + } + .p-lg-0 { + padding: 0 !important; + } + .pt-lg-0, + .py-lg-0 { + padding-top: 0 !important; + } + .pr-lg-0, + .px-lg-0 { + padding-right: 0 !important; + } + .pb-lg-0, + .py-lg-0 { + padding-bottom: 0 !important; + } + .pl-lg-0, + .px-lg-0 { + padding-left: 0 !important; + } + .p-lg-1 { + padding: 0.25rem !important; + } + .pt-lg-1, + .py-lg-1 { + padding-top: 0.25rem !important; + } + .pr-lg-1, + .px-lg-1 { + padding-right: 0.25rem !important; + } + .pb-lg-1, + .py-lg-1 { + padding-bottom: 0.25rem !important; + } + .pl-lg-1, + .px-lg-1 { + padding-left: 0.25rem !important; + } + .p-lg-2 { + padding: 0.5rem !important; + } + .pt-lg-2, + .py-lg-2 { + padding-top: 0.5rem !important; + } + .pr-lg-2, + .px-lg-2 { + padding-right: 0.5rem !important; + } + .pb-lg-2, + .py-lg-2 { + padding-bottom: 0.5rem !important; + } + .pl-lg-2, + .px-lg-2 { + padding-left: 0.5rem !important; + } + .p-lg-3 { + padding: 1rem !important; + } + .pt-lg-3, + .py-lg-3 { + padding-top: 1rem !important; + } + .pr-lg-3, + .px-lg-3 { + padding-right: 1rem !important; + } + .pb-lg-3, + .py-lg-3 { + padding-bottom: 1rem !important; + } + .pl-lg-3, + .px-lg-3 { + padding-left: 1rem !important; + } + .p-lg-4 { + padding: 1.5rem !important; + } + .pt-lg-4, + .py-lg-4 { + padding-top: 1.5rem !important; + } + .pr-lg-4, + .px-lg-4 { + padding-right: 1.5rem !important; + } + .pb-lg-4, + .py-lg-4 { + padding-bottom: 1.5rem !important; + } + .pl-lg-4, + .px-lg-4 { + padding-left: 1.5rem !important; + } + .p-lg-5 { + padding: 3rem !important; + } + .pt-lg-5, + .py-lg-5 { + padding-top: 3rem !important; + } + .pr-lg-5, + .px-lg-5 { + padding-right: 3rem !important; + } + .pb-lg-5, + .py-lg-5 { + padding-bottom: 3rem !important; + } + .pl-lg-5, + .px-lg-5 { + padding-left: 3rem !important; + } + .m-lg-n1 { + margin: -0.25rem !important; + } + .mt-lg-n1, + .my-lg-n1 { + margin-top: -0.25rem !important; + } + .mr-lg-n1, + .mx-lg-n1 { + margin-right: -0.25rem !important; + } + .mb-lg-n1, + .my-lg-n1 { + margin-bottom: -0.25rem !important; + } + .ml-lg-n1, + .mx-lg-n1 { + margin-left: -0.25rem !important; + } + .m-lg-n2 { + margin: -0.5rem !important; + } + .mt-lg-n2, + .my-lg-n2 { + margin-top: -0.5rem !important; + } + .mr-lg-n2, + .mx-lg-n2 { + margin-right: -0.5rem !important; + } + .mb-lg-n2, + .my-lg-n2 { + margin-bottom: -0.5rem !important; + } + .ml-lg-n2, + .mx-lg-n2 { + margin-left: -0.5rem !important; + } + .m-lg-n3 { + margin: -1rem !important; + } + .mt-lg-n3, + .my-lg-n3 { + margin-top: -1rem !important; + } + .mr-lg-n3, + .mx-lg-n3 { + margin-right: -1rem !important; + } + .mb-lg-n3, + .my-lg-n3 { + margin-bottom: -1rem !important; + } + .ml-lg-n3, + .mx-lg-n3 { + margin-left: -1rem !important; + } + .m-lg-n4 { + margin: -1.5rem !important; + } + .mt-lg-n4, + .my-lg-n4 { + margin-top: -1.5rem !important; + } + .mr-lg-n4, + .mx-lg-n4 { + margin-right: -1.5rem !important; + } + .mb-lg-n4, + .my-lg-n4 { + margin-bottom: -1.5rem !important; + } + .ml-lg-n4, + .mx-lg-n4 { + margin-left: -1.5rem !important; + } + .m-lg-n5 { + margin: -3rem !important; + } + .mt-lg-n5, + .my-lg-n5 { + margin-top: -3rem !important; + } + .mr-lg-n5, + .mx-lg-n5 { + margin-right: -3rem !important; + } + .mb-lg-n5, + .my-lg-n5 { + margin-bottom: -3rem !important; + } + .ml-lg-n5, + .mx-lg-n5 { + margin-left: -3rem !important; + } + .m-lg-auto { + margin: auto !important; + } + .mt-lg-auto, + .my-lg-auto { + margin-top: auto !important; + } + .mr-lg-auto, + .mx-lg-auto { + margin-right: auto !important; + } + .mb-lg-auto, + .my-lg-auto { + margin-bottom: auto !important; + } + .ml-lg-auto, + .mx-lg-auto { + margin-left: auto !important; + } +} + +@media (min-width: 1200px) { + .m-xl-0 { + margin: 0 !important; + } + .mt-xl-0, + .my-xl-0 { + margin-top: 0 !important; + } + .mr-xl-0, + .mx-xl-0 { + margin-right: 0 !important; + } + .mb-xl-0, + .my-xl-0 { + margin-bottom: 0 !important; + } + .ml-xl-0, + .mx-xl-0 { + margin-left: 0 !important; + } + .m-xl-1 { + margin: 0.25rem !important; + } + .mt-xl-1, + .my-xl-1 { + margin-top: 0.25rem !important; + } + .mr-xl-1, + .mx-xl-1 { + margin-right: 0.25rem !important; + } + .mb-xl-1, + .my-xl-1 { + margin-bottom: 0.25rem !important; + } + .ml-xl-1, + .mx-xl-1 { + margin-left: 0.25rem !important; + } + .m-xl-2 { + margin: 0.5rem !important; + } + .mt-xl-2, + .my-xl-2 { + margin-top: 0.5rem !important; + } + .mr-xl-2, + .mx-xl-2 { + margin-right: 0.5rem !important; + } + .mb-xl-2, + .my-xl-2 { + margin-bottom: 0.5rem !important; + } + .ml-xl-2, + .mx-xl-2 { + margin-left: 0.5rem !important; + } + .m-xl-3 { + margin: 1rem !important; + } + .mt-xl-3, + .my-xl-3 { + margin-top: 1rem !important; + } + .mr-xl-3, + .mx-xl-3 { + margin-right: 1rem !important; + } + .mb-xl-3, + .my-xl-3 { + margin-bottom: 1rem !important; + } + .ml-xl-3, + .mx-xl-3 { + margin-left: 1rem !important; + } + .m-xl-4 { + margin: 1.5rem !important; + } + .mt-xl-4, + .my-xl-4 { + margin-top: 1.5rem !important; + } + .mr-xl-4, + .mx-xl-4 { + margin-right: 1.5rem !important; + } + .mb-xl-4, + .my-xl-4 { + margin-bottom: 1.5rem !important; + } + .ml-xl-4, + .mx-xl-4 { + margin-left: 1.5rem !important; + } + .m-xl-5 { + margin: 3rem !important; + } + .mt-xl-5, + .my-xl-5 { + margin-top: 3rem !important; + } + .mr-xl-5, + .mx-xl-5 { + margin-right: 3rem !important; + } + .mb-xl-5, + .my-xl-5 { + margin-bottom: 3rem !important; + } + .ml-xl-5, + .mx-xl-5 { + margin-left: 3rem !important; + } + .p-xl-0 { + padding: 0 !important; + } + .pt-xl-0, + .py-xl-0 { + padding-top: 0 !important; + } + .pr-xl-0, + .px-xl-0 { + padding-right: 0 !important; + } + .pb-xl-0, + .py-xl-0 { + padding-bottom: 0 !important; + } + .pl-xl-0, + .px-xl-0 { + padding-left: 0 !important; + } + .p-xl-1 { + padding: 0.25rem !important; + } + .pt-xl-1, + .py-xl-1 { + padding-top: 0.25rem !important; + } + .pr-xl-1, + .px-xl-1 { + padding-right: 0.25rem !important; + } + .pb-xl-1, + .py-xl-1 { + padding-bottom: 0.25rem !important; + } + .pl-xl-1, + .px-xl-1 { + padding-left: 0.25rem !important; + } + .p-xl-2 { + padding: 0.5rem !important; + } + .pt-xl-2, + .py-xl-2 { + padding-top: 0.5rem !important; + } + .pr-xl-2, + .px-xl-2 { + padding-right: 0.5rem !important; + } + .pb-xl-2, + .py-xl-2 { + padding-bottom: 0.5rem !important; + } + .pl-xl-2, + .px-xl-2 { + padding-left: 0.5rem !important; + } + .p-xl-3 { + padding: 1rem !important; + } + .pt-xl-3, + .py-xl-3 { + padding-top: 1rem !important; + } + .pr-xl-3, + .px-xl-3 { + padding-right: 1rem !important; + } + .pb-xl-3, + .py-xl-3 { + padding-bottom: 1rem !important; + } + .pl-xl-3, + .px-xl-3 { + padding-left: 1rem !important; + } + .p-xl-4 { + padding: 1.5rem !important; + } + .pt-xl-4, + .py-xl-4 { + padding-top: 1.5rem !important; + } + .pr-xl-4, + .px-xl-4 { + padding-right: 1.5rem !important; + } + .pb-xl-4, + .py-xl-4 { + padding-bottom: 1.5rem !important; + } + .pl-xl-4, + .px-xl-4 { + padding-left: 1.5rem !important; + } + .p-xl-5 { + padding: 3rem !important; + } + .pt-xl-5, + .py-xl-5 { + padding-top: 3rem !important; + } + .pr-xl-5, + .px-xl-5 { + padding-right: 3rem !important; + } + .pb-xl-5, + .py-xl-5 { + padding-bottom: 3rem !important; + } + .pl-xl-5, + .px-xl-5 { + padding-left: 3rem !important; + } + .m-xl-n1 { + margin: -0.25rem !important; + } + .mt-xl-n1, + .my-xl-n1 { + margin-top: -0.25rem !important; + } + .mr-xl-n1, + .mx-xl-n1 { + margin-right: -0.25rem !important; + } + .mb-xl-n1, + .my-xl-n1 { + margin-bottom: -0.25rem !important; + } + .ml-xl-n1, + .mx-xl-n1 { + margin-left: -0.25rem !important; + } + .m-xl-n2 { + margin: -0.5rem !important; + } + .mt-xl-n2, + .my-xl-n2 { + margin-top: -0.5rem !important; + } + .mr-xl-n2, + .mx-xl-n2 { + margin-right: -0.5rem !important; + } + .mb-xl-n2, + .my-xl-n2 { + margin-bottom: -0.5rem !important; + } + .ml-xl-n2, + .mx-xl-n2 { + margin-left: -0.5rem !important; + } + .m-xl-n3 { + margin: -1rem !important; + } + .mt-xl-n3, + .my-xl-n3 { + margin-top: -1rem !important; + } + .mr-xl-n3, + .mx-xl-n3 { + margin-right: -1rem !important; + } + .mb-xl-n3, + .my-xl-n3 { + margin-bottom: -1rem !important; + } + .ml-xl-n3, + .mx-xl-n3 { + margin-left: -1rem !important; + } + .m-xl-n4 { + margin: -1.5rem !important; + } + .mt-xl-n4, + .my-xl-n4 { + margin-top: -1.5rem !important; + } + .mr-xl-n4, + .mx-xl-n4 { + margin-right: -1.5rem !important; + } + .mb-xl-n4, + .my-xl-n4 { + margin-bottom: -1.5rem !important; + } + .ml-xl-n4, + .mx-xl-n4 { + margin-left: -1.5rem !important; + } + .m-xl-n5 { + margin: -3rem !important; + } + .mt-xl-n5, + .my-xl-n5 { + margin-top: -3rem !important; + } + .mr-xl-n5, + .mx-xl-n5 { + margin-right: -3rem !important; + } + .mb-xl-n5, + .my-xl-n5 { + margin-bottom: -3rem !important; + } + .ml-xl-n5, + .mx-xl-n5 { + margin-left: -3rem !important; + } + .m-xl-auto { + margin: auto !important; + } + .mt-xl-auto, + .my-xl-auto { + margin-top: auto !important; + } + .mr-xl-auto, + .mx-xl-auto { + margin-right: auto !important; + } + .mb-xl-auto, + .my-xl-auto { + margin-bottom: auto !important; + } + .ml-xl-auto, + .mx-xl-auto { + margin-left: auto !important; + } +} +/*# sourceMappingURL=bootstrap-grid.css.map */ \ No newline at end of file diff --git a/assets/libs/bootstrap/dist/css/bootstrap-grid.min.css b/assets/libs/bootstrap/dist/css/bootstrap-grid.min.css new file mode 100644 index 0000000..6533f31 --- /dev/null +++ b/assets/libs/bootstrap/dist/css/bootstrap-grid.min.css @@ -0,0 +1,7 @@ +/*! + * Bootstrap Grid v4.4.1 (https://getbootstrap.com/) + * Copyright 2011-2019 The Bootstrap Authors + * Copyright 2011-2019 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */html{box-sizing:border-box;-ms-overflow-style:scrollbar}*,::after,::before{box-sizing:inherit}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}.container-fluid,.container-lg,.container-md,.container-sm,.container-xl{width:100%;padding-right:15px;padding-left:15px;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}}.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.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-auto,.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-auto,.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-auto,.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-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}.col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-first{-ms-flex-order:-1;order:-1}.order-last{-ms-flex-order:13;order:13}.order-0{-ms-flex-order:0;order:0}.order-1{-ms-flex-order:1;order:1}.order-2{-ms-flex-order:2;order:2}.order-3{-ms-flex-order:3;order:3}.order-4{-ms-flex-order:4;order:4}.order-5{-ms-flex-order:5;order:5}.order-6{-ms-flex-order:6;order:6}.order-7{-ms-flex-order:7;order:7}.order-8{-ms-flex-order:8;order:8}.order-9{-ms-flex-order:9;order:9}.order-10{-ms-flex-order:10;order:10}.order-11{-ms-flex-order:11;order:11}.order-12{-ms-flex-order:12;order:12}.offset-1{margin-left:8.333333%}.offset-2{margin-left:16.666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.333333%}.offset-5{margin-left:41.666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.333333%}.offset-8{margin-left:66.666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.333333%}.offset-11{margin-left:91.666667%}@media (min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-sm-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-sm-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-sm-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-sm-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-sm-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-sm-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-ms-flex-order:-1;order:-1}.order-sm-last{-ms-flex-order:13;order:13}.order-sm-0{-ms-flex-order:0;order:0}.order-sm-1{-ms-flex-order:1;order:1}.order-sm-2{-ms-flex-order:2;order:2}.order-sm-3{-ms-flex-order:3;order:3}.order-sm-4{-ms-flex-order:4;order:4}.order-sm-5{-ms-flex-order:5;order:5}.order-sm-6{-ms-flex-order:6;order:6}.order-sm-7{-ms-flex-order:7;order:7}.order-sm-8{-ms-flex-order:8;order:8}.order-sm-9{-ms-flex-order:9;order:9}.order-sm-10{-ms-flex-order:10;order:10}.order-sm-11{-ms-flex-order:11;order:11}.order-sm-12{-ms-flex-order:12;order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.333333%}.offset-sm-2{margin-left:16.666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.333333%}.offset-sm-5{margin-left:41.666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.333333%}.offset-sm-8{margin-left:66.666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.333333%}.offset-sm-11{margin-left:91.666667%}}@media (min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-md-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-md-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-md-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-md-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-md-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-md-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-md-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-ms-flex-order:-1;order:-1}.order-md-last{-ms-flex-order:13;order:13}.order-md-0{-ms-flex-order:0;order:0}.order-md-1{-ms-flex-order:1;order:1}.order-md-2{-ms-flex-order:2;order:2}.order-md-3{-ms-flex-order:3;order:3}.order-md-4{-ms-flex-order:4;order:4}.order-md-5{-ms-flex-order:5;order:5}.order-md-6{-ms-flex-order:6;order:6}.order-md-7{-ms-flex-order:7;order:7}.order-md-8{-ms-flex-order:8;order:8}.order-md-9{-ms-flex-order:9;order:9}.order-md-10{-ms-flex-order:10;order:10}.order-md-11{-ms-flex-order:11;order:11}.order-md-12{-ms-flex-order:12;order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.333333%}.offset-md-2{margin-left:16.666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.333333%}.offset-md-5{margin-left:41.666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.333333%}.offset-md-8{margin-left:66.666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.333333%}.offset-md-11{margin-left:91.666667%}}@media (min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-lg-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-lg-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-lg-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-lg-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-lg-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-lg-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-ms-flex-order:-1;order:-1}.order-lg-last{-ms-flex-order:13;order:13}.order-lg-0{-ms-flex-order:0;order:0}.order-lg-1{-ms-flex-order:1;order:1}.order-lg-2{-ms-flex-order:2;order:2}.order-lg-3{-ms-flex-order:3;order:3}.order-lg-4{-ms-flex-order:4;order:4}.order-lg-5{-ms-flex-order:5;order:5}.order-lg-6{-ms-flex-order:6;order:6}.order-lg-7{-ms-flex-order:7;order:7}.order-lg-8{-ms-flex-order:8;order:8}.order-lg-9{-ms-flex-order:9;order:9}.order-lg-10{-ms-flex-order:10;order:10}.order-lg-11{-ms-flex-order:11;order:11}.order-lg-12{-ms-flex-order:12;order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.333333%}.offset-lg-2{margin-left:16.666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.333333%}.offset-lg-5{margin-left:41.666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.333333%}.offset-lg-8{margin-left:66.666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.333333%}.offset-lg-11{margin-left:91.666667%}}@media (min-width:1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-xl-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-xl-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-xl-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-xl-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-xl-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-xl-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-first{-ms-flex-order:-1;order:-1}.order-xl-last{-ms-flex-order:13;order:13}.order-xl-0{-ms-flex-order:0;order:0}.order-xl-1{-ms-flex-order:1;order:1}.order-xl-2{-ms-flex-order:2;order:2}.order-xl-3{-ms-flex-order:3;order:3}.order-xl-4{-ms-flex-order:4;order:4}.order-xl-5{-ms-flex-order:5;order:5}.order-xl-6{-ms-flex-order:6;order:6}.order-xl-7{-ms-flex-order:7;order:7}.order-xl-8{-ms-flex-order:8;order:8}.order-xl-9{-ms-flex-order:9;order:9}.order-xl-10{-ms-flex-order:10;order:10}.order-xl-11{-ms-flex-order:11;order:11}.order-xl-12{-ms-flex-order:12;order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.333333%}.offset-xl-2{margin-left:16.666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.333333%}.offset-xl-5{margin-left:41.666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.333333%}.offset-xl-8{margin-left:66.666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.333333%}.offset-xl-11{margin-left:91.666667%}}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!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:-ms-flexbox!important;display:flex!important}.d-sm-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!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:-ms-flexbox!important;display:flex!important}.d-md-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!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:-ms-flexbox!important;display:flex!important}.d-lg-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!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:-ms-flexbox!important;display:flex!important}.d-xl-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!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:-ms-flexbox!important;display:flex!important}.d-print-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}.flex-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}@media (min-width:576px){.flex-sm-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-sm-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-sm-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-sm-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-sm-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-sm-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-sm-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-sm-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-sm-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-sm-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-sm-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-sm-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-sm-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-sm-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-sm-center{-ms-flex-align:center!important;align-items:center!important}.align-items-sm-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-sm-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-sm-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-sm-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-sm-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-sm-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-sm-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-sm-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-sm-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-sm-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-sm-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-sm-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-sm-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:768px){.flex-md-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-md-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-md-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-md-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-md-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-md-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-md-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-md-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-md-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-md-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-md-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-md-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-center{-ms-flex-align:center!important;align-items:center!important}.align-items-md-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-md-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-md-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-md-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-md-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-md-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-md-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-md-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-md-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-md-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-md-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-md-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-md-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-lg-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-lg-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-lg-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-lg-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-lg-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-lg-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-lg-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-lg-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-lg-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-lg-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-lg-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-center{-ms-flex-align:center!important;align-items:center!important}.align-items-lg-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-lg-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-lg-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-lg-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-lg-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-lg-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-lg-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-lg-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-lg-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-lg-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-lg-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-lg-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-lg-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-xl-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-xl-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xl-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xl-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-xl-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-xl-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-xl-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-xl-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-xl-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-xl-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xl-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xl-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-xl-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xl-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xl-center{-ms-flex-align:center!important;align-items:center!important}.align-items-xl-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xl-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xl-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xl-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xl-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xl-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xl-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xl-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-xl-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xl-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xl-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-xl-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xl-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-n1{margin:-.25rem!important}.mt-n1,.my-n1{margin-top:-.25rem!important}.mr-n1,.mx-n1{margin-right:-.25rem!important}.mb-n1,.my-n1{margin-bottom:-.25rem!important}.ml-n1,.mx-n1{margin-left:-.25rem!important}.m-n2{margin:-.5rem!important}.mt-n2,.my-n2{margin-top:-.5rem!important}.mr-n2,.mx-n2{margin-right:-.5rem!important}.mb-n2,.my-n2{margin-bottom:-.5rem!important}.ml-n2,.mx-n2{margin-left:-.5rem!important}.m-n3{margin:-1rem!important}.mt-n3,.my-n3{margin-top:-1rem!important}.mr-n3,.mx-n3{margin-right:-1rem!important}.mb-n3,.my-n3{margin-bottom:-1rem!important}.ml-n3,.mx-n3{margin-left:-1rem!important}.m-n4{margin:-1.5rem!important}.mt-n4,.my-n4{margin-top:-1.5rem!important}.mr-n4,.mx-n4{margin-right:-1.5rem!important}.mb-n4,.my-n4{margin-bottom:-1.5rem!important}.ml-n4,.mx-n4{margin-left:-1.5rem!important}.m-n5{margin:-3rem!important}.mt-n5,.my-n5{margin-top:-3rem!important}.mr-n5,.mx-n5{margin-right:-3rem!important}.mb-n5,.my-n5{margin-bottom:-3rem!important}.ml-n5,.mx-n5{margin-left:-3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-n1{margin:-.25rem!important}.mt-sm-n1,.my-sm-n1{margin-top:-.25rem!important}.mr-sm-n1,.mx-sm-n1{margin-right:-.25rem!important}.mb-sm-n1,.my-sm-n1{margin-bottom:-.25rem!important}.ml-sm-n1,.mx-sm-n1{margin-left:-.25rem!important}.m-sm-n2{margin:-.5rem!important}.mt-sm-n2,.my-sm-n2{margin-top:-.5rem!important}.mr-sm-n2,.mx-sm-n2{margin-right:-.5rem!important}.mb-sm-n2,.my-sm-n2{margin-bottom:-.5rem!important}.ml-sm-n2,.mx-sm-n2{margin-left:-.5rem!important}.m-sm-n3{margin:-1rem!important}.mt-sm-n3,.my-sm-n3{margin-top:-1rem!important}.mr-sm-n3,.mx-sm-n3{margin-right:-1rem!important}.mb-sm-n3,.my-sm-n3{margin-bottom:-1rem!important}.ml-sm-n3,.mx-sm-n3{margin-left:-1rem!important}.m-sm-n4{margin:-1.5rem!important}.mt-sm-n4,.my-sm-n4{margin-top:-1.5rem!important}.mr-sm-n4,.mx-sm-n4{margin-right:-1.5rem!important}.mb-sm-n4,.my-sm-n4{margin-bottom:-1.5rem!important}.ml-sm-n4,.mx-sm-n4{margin-left:-1.5rem!important}.m-sm-n5{margin:-3rem!important}.mt-sm-n5,.my-sm-n5{margin-top:-3rem!important}.mr-sm-n5,.mx-sm-n5{margin-right:-3rem!important}.mb-sm-n5,.my-sm-n5{margin-bottom:-3rem!important}.ml-sm-n5,.mx-sm-n5{margin-left:-3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-n1{margin:-.25rem!important}.mt-md-n1,.my-md-n1{margin-top:-.25rem!important}.mr-md-n1,.mx-md-n1{margin-right:-.25rem!important}.mb-md-n1,.my-md-n1{margin-bottom:-.25rem!important}.ml-md-n1,.mx-md-n1{margin-left:-.25rem!important}.m-md-n2{margin:-.5rem!important}.mt-md-n2,.my-md-n2{margin-top:-.5rem!important}.mr-md-n2,.mx-md-n2{margin-right:-.5rem!important}.mb-md-n2,.my-md-n2{margin-bottom:-.5rem!important}.ml-md-n2,.mx-md-n2{margin-left:-.5rem!important}.m-md-n3{margin:-1rem!important}.mt-md-n3,.my-md-n3{margin-top:-1rem!important}.mr-md-n3,.mx-md-n3{margin-right:-1rem!important}.mb-md-n3,.my-md-n3{margin-bottom:-1rem!important}.ml-md-n3,.mx-md-n3{margin-left:-1rem!important}.m-md-n4{margin:-1.5rem!important}.mt-md-n4,.my-md-n4{margin-top:-1.5rem!important}.mr-md-n4,.mx-md-n4{margin-right:-1.5rem!important}.mb-md-n4,.my-md-n4{margin-bottom:-1.5rem!important}.ml-md-n4,.mx-md-n4{margin-left:-1.5rem!important}.m-md-n5{margin:-3rem!important}.mt-md-n5,.my-md-n5{margin-top:-3rem!important}.mr-md-n5,.mx-md-n5{margin-right:-3rem!important}.mb-md-n5,.my-md-n5{margin-bottom:-3rem!important}.ml-md-n5,.mx-md-n5{margin-left:-3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-n1{margin:-.25rem!important}.mt-lg-n1,.my-lg-n1{margin-top:-.25rem!important}.mr-lg-n1,.mx-lg-n1{margin-right:-.25rem!important}.mb-lg-n1,.my-lg-n1{margin-bottom:-.25rem!important}.ml-lg-n1,.mx-lg-n1{margin-left:-.25rem!important}.m-lg-n2{margin:-.5rem!important}.mt-lg-n2,.my-lg-n2{margin-top:-.5rem!important}.mr-lg-n2,.mx-lg-n2{margin-right:-.5rem!important}.mb-lg-n2,.my-lg-n2{margin-bottom:-.5rem!important}.ml-lg-n2,.mx-lg-n2{margin-left:-.5rem!important}.m-lg-n3{margin:-1rem!important}.mt-lg-n3,.my-lg-n3{margin-top:-1rem!important}.mr-lg-n3,.mx-lg-n3{margin-right:-1rem!important}.mb-lg-n3,.my-lg-n3{margin-bottom:-1rem!important}.ml-lg-n3,.mx-lg-n3{margin-left:-1rem!important}.m-lg-n4{margin:-1.5rem!important}.mt-lg-n4,.my-lg-n4{margin-top:-1.5rem!important}.mr-lg-n4,.mx-lg-n4{margin-right:-1.5rem!important}.mb-lg-n4,.my-lg-n4{margin-bottom:-1.5rem!important}.ml-lg-n4,.mx-lg-n4{margin-left:-1.5rem!important}.m-lg-n5{margin:-3rem!important}.mt-lg-n5,.my-lg-n5{margin-top:-3rem!important}.mr-lg-n5,.mx-lg-n5{margin-right:-3rem!important}.mb-lg-n5,.my-lg-n5{margin-bottom:-3rem!important}.ml-lg-n5,.mx-lg-n5{margin-left:-3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-n1{margin:-.25rem!important}.mt-xl-n1,.my-xl-n1{margin-top:-.25rem!important}.mr-xl-n1,.mx-xl-n1{margin-right:-.25rem!important}.mb-xl-n1,.my-xl-n1{margin-bottom:-.25rem!important}.ml-xl-n1,.mx-xl-n1{margin-left:-.25rem!important}.m-xl-n2{margin:-.5rem!important}.mt-xl-n2,.my-xl-n2{margin-top:-.5rem!important}.mr-xl-n2,.mx-xl-n2{margin-right:-.5rem!important}.mb-xl-n2,.my-xl-n2{margin-bottom:-.5rem!important}.ml-xl-n2,.mx-xl-n2{margin-left:-.5rem!important}.m-xl-n3{margin:-1rem!important}.mt-xl-n3,.my-xl-n3{margin-top:-1rem!important}.mr-xl-n3,.mx-xl-n3{margin-right:-1rem!important}.mb-xl-n3,.my-xl-n3{margin-bottom:-1rem!important}.ml-xl-n3,.mx-xl-n3{margin-left:-1rem!important}.m-xl-n4{margin:-1.5rem!important}.mt-xl-n4,.my-xl-n4{margin-top:-1.5rem!important}.mr-xl-n4,.mx-xl-n4{margin-right:-1.5rem!important}.mb-xl-n4,.my-xl-n4{margin-bottom:-1.5rem!important}.ml-xl-n4,.mx-xl-n4{margin-left:-1.5rem!important}.m-xl-n5{margin:-3rem!important}.mt-xl-n5,.my-xl-n5{margin-top:-3rem!important}.mr-xl-n5,.mx-xl-n5{margin-right:-3rem!important}.mb-xl-n5,.my-xl-n5{margin-bottom:-3rem!important}.ml-xl-n5,.mx-xl-n5{margin-left:-3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}} +/*# sourceMappingURL=bootstrap-grid.min.css.map */ \ No newline at end of file diff --git a/assets/libs/bootstrap/dist/css/bootstrap-reboot.css b/assets/libs/bootstrap/dist/css/bootstrap-reboot.css new file mode 100644 index 0000000..91b0fc4 --- /dev/null +++ b/assets/libs/bootstrap/dist/css/bootstrap-reboot.css @@ -0,0 +1,327 @@ +/*! + * Bootstrap Reboot v4.4.1 (https://getbootstrap.com/) + * Copyright 2011-2019 The Bootstrap Authors + * Copyright 2011-2019 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md) + */ +*, +*::before, +*::after { + box-sizing: border-box; +} + +html { + font-family: sans-serif; + line-height: 1.15; + -webkit-text-size-adjust: 100%; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); +} + +article, aside, figcaption, figure, footer, header, hgroup, main, nav, section { + display: block; +} + +body { + margin: 0; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: #212529; + text-align: left; + background-color: #fff; +} + +[tabindex="-1"]:focus:not(:focus-visible) { + outline: 0 !important; +} + +hr { + box-sizing: content-box; + height: 0; + overflow: visible; +} + +h1, h2, h3, h4, h5, h6 { + margin-top: 0; + margin-bottom: 0.5rem; +} + +p { + margin-top: 0; + margin-bottom: 1rem; +} + +abbr[title], +abbr[data-original-title] { + text-decoration: underline; + -webkit-text-decoration: underline dotted; + text-decoration: underline dotted; + cursor: help; + border-bottom: 0; + -webkit-text-decoration-skip-ink: none; + text-decoration-skip-ink: none; +} + +address { + margin-bottom: 1rem; + font-style: normal; + line-height: inherit; +} + +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: .5rem; + margin-left: 0; +} + +blockquote { + margin: 0 0 1rem; +} + +b, +strong { + font-weight: bolder; +} + +small { + font-size: 80%; +} + +sub, +sup { + position: relative; + font-size: 75%; + line-height: 0; + vertical-align: baseline; +} + +sub { + bottom: -.25em; +} + +sup { + top: -.5em; +} + +a { + color: #007bff; + text-decoration: none; + background-color: transparent; +} + +a:hover { + color: #0056b3; + text-decoration: underline; +} + +a:not([href]) { + color: inherit; + text-decoration: none; +} + +a:not([href]):hover { + color: inherit; + text-decoration: none; +} + +pre, +code, +kbd, +samp { + font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; + font-size: 1em; +} + +pre { + margin-top: 0; + margin-bottom: 1rem; + overflow: auto; +} + +figure { + margin: 0 0 1rem; +} + +img { + vertical-align: middle; + border-style: none; +} + +svg { + overflow: hidden; + vertical-align: middle; +} + +table { + border-collapse: collapse; +} + +caption { + padding-top: 0.75rem; + padding-bottom: 0.75rem; + color: #6c757d; + text-align: left; + caption-side: bottom; +} + +th { + text-align: inherit; +} + +label { + display: inline-block; + margin-bottom: 0.5rem; +} + +button { + border-radius: 0; +} + +button:focus { + outline: 1px dotted; + outline: 5px auto -webkit-focus-ring-color; +} + +input, +button, +select, +optgroup, +textarea { + margin: 0; + font-family: inherit; + font-size: inherit; + line-height: inherit; +} + +button, +input { + overflow: visible; +} + +button, +select { + text-transform: none; +} + +select { + word-wrap: normal; +} + +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; +} + +button::-moz-focus-inner, +[type="button"]::-moz-focus-inner, +[type="reset"]::-moz-focus-inner, +[type="submit"]::-moz-focus-inner { + padding: 0; + border-style: none; +} + +input[type="radio"], +input[type="checkbox"] { + box-sizing: border-box; + padding: 0; +} + +input[type="date"], +input[type="time"], +input[type="datetime-local"], +input[type="month"] { + -webkit-appearance: listbox; +} + +textarea { + overflow: auto; + resize: vertical; +} + +fieldset { + min-width: 0; + padding: 0; + margin: 0; + border: 0; +} + +legend { + display: block; + width: 100%; + max-width: 100%; + padding: 0; + margin-bottom: .5rem; + font-size: 1.5rem; + line-height: inherit; + color: inherit; + white-space: normal; +} + +progress { + vertical-align: baseline; +} + +[type="number"]::-webkit-inner-spin-button, +[type="number"]::-webkit-outer-spin-button { + height: auto; +} + +[type="search"] { + outline-offset: -2px; + -webkit-appearance: none; +} + +[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; +} + +::-webkit-file-upload-button { + font: inherit; + -webkit-appearance: button; +} + +output { + display: inline-block; +} + +summary { + display: list-item; + cursor: pointer; +} + +template { + display: none; +} + +[hidden] { + display: none !important; +} +/*# sourceMappingURL=bootstrap-reboot.css.map */ \ No newline at end of file diff --git a/assets/libs/bootstrap/dist/css/bootstrap-reboot.min.css b/assets/libs/bootstrap/dist/css/bootstrap-reboot.min.css new file mode 100644 index 0000000..5308df6 --- /dev/null +++ b/assets/libs/bootstrap/dist/css/bootstrap-reboot.min.css @@ -0,0 +1,8 @@ +/*! + * Bootstrap Reboot v4.4.1 (https://getbootstrap.com/) + * Copyright 2011-2019 The Bootstrap Authors + * Copyright 2011-2019 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md) + */*,::after,::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus:not(:focus-visible){outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}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:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent}a:hover{color:#0056b3;text-decoration:underline}a:not([href]){color:inherit;text-decoration:none}a:not([href]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}select{word-wrap:normal}[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}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important} +/*# sourceMappingURL=bootstrap-reboot.min.css.map */ \ No newline at end of file diff --git a/assets/libs/bootstrap/dist/css/bootstrap.css b/assets/libs/bootstrap/dist/css/bootstrap.css new file mode 100644 index 0000000..8eac957 --- /dev/null +++ b/assets/libs/bootstrap/dist/css/bootstrap.css @@ -0,0 +1,10224 @@ +/*! + * Bootstrap v4.4.1 (https://getbootstrap.com/) + * Copyright 2011-2019 The Bootstrap Authors + * Copyright 2011-2019 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ +:root { + --blue: #007bff; + --indigo: #6610f2; + --purple: #6f42c1; + --pink: #e83e8c; + --red: #dc3545; + --orange: #fd7e14; + --yellow: #ffc107; + --green: #28a745; + --teal: #20c997; + --cyan: #17a2b8; + --white: #fff; + --gray: #6c757d; + --gray-dark: #343a40; + --primary: #007bff; + --secondary: #6c757d; + --success: #28a745; + --info: #17a2b8; + --warning: #ffc107; + --danger: #dc3545; + --light: #f8f9fa; + --dark: #343a40; + --breakpoint-xs: 0; + --breakpoint-sm: 576px; + --breakpoint-md: 768px; + --breakpoint-lg: 992px; + --breakpoint-xl: 1200px; + --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; +} + +*, +*::before, +*::after { + box-sizing: border-box; +} + +html { + font-family: sans-serif; + line-height: 1.15; + -webkit-text-size-adjust: 100%; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); +} + +article, aside, figcaption, figure, footer, header, hgroup, main, nav, section { + display: block; +} + +body { + margin: 0; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: #212529; + text-align: left; + background-color: #fff; +} + +[tabindex="-1"]:focus:not(:focus-visible) { + outline: 0 !important; +} + +hr { + box-sizing: content-box; + height: 0; + overflow: visible; +} + +h1, h2, h3, h4, h5, h6 { + margin-top: 0; + margin-bottom: 0.5rem; +} + +p { + margin-top: 0; + margin-bottom: 1rem; +} + +abbr[title], +abbr[data-original-title] { + text-decoration: underline; + -webkit-text-decoration: underline dotted; + text-decoration: underline dotted; + cursor: help; + border-bottom: 0; + -webkit-text-decoration-skip-ink: none; + text-decoration-skip-ink: none; +} + +address { + margin-bottom: 1rem; + font-style: normal; + line-height: inherit; +} + +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: .5rem; + margin-left: 0; +} + +blockquote { + margin: 0 0 1rem; +} + +b, +strong { + font-weight: bolder; +} + +small { + font-size: 80%; +} + +sub, +sup { + position: relative; + font-size: 75%; + line-height: 0; + vertical-align: baseline; +} + +sub { + bottom: -.25em; +} + +sup { + top: -.5em; +} + +a { + color: #007bff; + text-decoration: none; + background-color: transparent; +} + +a:hover { + color: #0056b3; + text-decoration: underline; +} + +a:not([href]) { + color: inherit; + text-decoration: none; +} + +a:not([href]):hover { + color: inherit; + text-decoration: none; +} + +pre, +code, +kbd, +samp { + font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; + font-size: 1em; +} + +pre { + margin-top: 0; + margin-bottom: 1rem; + overflow: auto; +} + +figure { + margin: 0 0 1rem; +} + +img { + vertical-align: middle; + border-style: none; +} + +svg { + overflow: hidden; + vertical-align: middle; +} + +table { + border-collapse: collapse; +} + +caption { + padding-top: 0.75rem; + padding-bottom: 0.75rem; + color: #6c757d; + text-align: left; + caption-side: bottom; +} + +th { + text-align: inherit; +} + +label { + display: inline-block; + margin-bottom: 0.5rem; +} + +button { + border-radius: 0; +} + +button:focus { + outline: 1px dotted; + outline: 5px auto -webkit-focus-ring-color; +} + +input, +button, +select, +optgroup, +textarea { + margin: 0; + font-family: inherit; + font-size: inherit; + line-height: inherit; +} + +button, +input { + overflow: visible; +} + +button, +select { + text-transform: none; +} + +select { + word-wrap: normal; +} + +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; +} + +button::-moz-focus-inner, +[type="button"]::-moz-focus-inner, +[type="reset"]::-moz-focus-inner, +[type="submit"]::-moz-focus-inner { + padding: 0; + border-style: none; +} + +input[type="radio"], +input[type="checkbox"] { + box-sizing: border-box; + padding: 0; +} + +input[type="date"], +input[type="time"], +input[type="datetime-local"], +input[type="month"] { + -webkit-appearance: listbox; +} + +textarea { + overflow: auto; + resize: vertical; +} + +fieldset { + min-width: 0; + padding: 0; + margin: 0; + border: 0; +} + +legend { + display: block; + width: 100%; + max-width: 100%; + padding: 0; + margin-bottom: .5rem; + font-size: 1.5rem; + line-height: inherit; + color: inherit; + white-space: normal; +} + +progress { + vertical-align: baseline; +} + +[type="number"]::-webkit-inner-spin-button, +[type="number"]::-webkit-outer-spin-button { + height: auto; +} + +[type="search"] { + outline-offset: -2px; + -webkit-appearance: none; +} + +[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; +} + +::-webkit-file-upload-button { + font: inherit; + -webkit-appearance: button; +} + +output { + display: inline-block; +} + +summary { + display: list-item; + cursor: pointer; +} + +template { + display: none; +} + +[hidden] { + display: none !important; +} + +h1, h2, h3, h4, h5, h6, +.h1, .h2, .h3, .h4, .h5, .h6 { + margin-bottom: 0.5rem; + font-weight: 500; + line-height: 1.2; +} + +h1, .h1 { + font-size: 2.5rem; +} + +h2, .h2 { + font-size: 2rem; +} + +h3, .h3 { + font-size: 1.75rem; +} + +h4, .h4 { + font-size: 1.5rem; +} + +h5, .h5 { + font-size: 1.25rem; +} + +h6, .h6 { + font-size: 1rem; +} + +.lead { + font-size: 1.25rem; + font-weight: 300; +} + +.display-1 { + font-size: 6rem; + font-weight: 300; + line-height: 1.2; +} + +.display-2 { + font-size: 5.5rem; + font-weight: 300; + line-height: 1.2; +} + +.display-3 { + font-size: 4.5rem; + font-weight: 300; + line-height: 1.2; +} + +.display-4 { + font-size: 3.5rem; + font-weight: 300; + line-height: 1.2; +} + +hr { + margin-top: 1rem; + margin-bottom: 1rem; + border: 0; + border-top: 1px solid rgba(0, 0, 0, 0.1); +} + +small, +.small { + font-size: 80%; + font-weight: 400; +} + +mark, +.mark { + padding: 0.2em; + background-color: #fcf8e3; +} + +.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: 90%; + text-transform: uppercase; +} + +.blockquote { + margin-bottom: 1rem; + font-size: 1.25rem; +} + +.blockquote-footer { + display: block; + font-size: 80%; + color: #6c757d; +} + +.blockquote-footer::before { + content: "\2014\00A0"; +} + +.img-fluid { + max-width: 100%; + height: auto; +} + +.img-thumbnail { + padding: 0.25rem; + background-color: #fff; + border: 1px solid #dee2e6; + 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: 90%; + color: #6c757d; +} + +code { + font-size: 87.5%; + color: #e83e8c; + word-wrap: break-word; +} + +a > code { + color: inherit; +} + +kbd { + padding: 0.2rem 0.4rem; + font-size: 87.5%; + color: #fff; + background-color: #212529; + border-radius: 0.2rem; +} + +kbd kbd { + padding: 0; + font-size: 100%; + font-weight: 700; +} + +pre { + display: block; + font-size: 87.5%; + color: #212529; +} + +pre code { + font-size: inherit; + color: inherit; + word-break: normal; +} + +.pre-scrollable { + max-height: 340px; + overflow-y: scroll; +} + +.container { + width: 100%; + padding-right: 15px; + padding-left: 15px; + margin-right: auto; + margin-left: auto; +} + +@media (min-width: 576px) { + .container { + max-width: 540px; + } +} + +@media (min-width: 768px) { + .container { + max-width: 720px; + } +} + +@media (min-width: 992px) { + .container { + max-width: 960px; + } +} + +@media (min-width: 1200px) { + .container { + max-width: 1140px; + } +} + +.container-fluid, .container-sm, .container-md, .container-lg, .container-xl { + width: 100%; + padding-right: 15px; + padding-left: 15px; + margin-right: auto; + margin-left: auto; +} + +@media (min-width: 576px) { + .container, .container-sm { + max-width: 540px; + } +} + +@media (min-width: 768px) { + .container, .container-sm, .container-md { + max-width: 720px; + } +} + +@media (min-width: 992px) { + .container, .container-sm, .container-md, .container-lg { + max-width: 960px; + } +} + +@media (min-width: 1200px) { + .container, .container-sm, .container-md, .container-lg, .container-xl { + max-width: 1140px; + } +} + +.row { + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + margin-right: -15px; + margin-left: -15px; +} + +.no-gutters { + margin-right: 0; + margin-left: 0; +} + +.no-gutters > .col, +.no-gutters > [class*="col-"] { + padding-right: 0; + padding-left: 0; +} + +.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, +.col-auto, .col-sm-1, .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-10, .col-sm-11, .col-sm-12, .col-sm, +.col-sm-auto, .col-md-1, .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-10, .col-md-11, .col-md-12, .col-md, +.col-md-auto, .col-lg-1, .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-10, .col-lg-11, .col-lg-12, .col-lg, +.col-lg-auto, .col-xl-1, .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-10, .col-xl-11, .col-xl-12, .col-xl, +.col-xl-auto { + position: relative; + width: 100%; + padding-right: 15px; + padding-left: 15px; +} + +.col { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; +} + +.row-cols-1 > * { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; +} + +.row-cols-2 > * { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; +} + +.row-cols-3 > * { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; +} + +.row-cols-4 > * { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; +} + +.row-cols-5 > * { + -ms-flex: 0 0 20%; + flex: 0 0 20%; + max-width: 20%; +} + +.row-cols-6 > * { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; +} + +.col-auto { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: 100%; +} + +.col-1 { + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; +} + +.col-2 { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; +} + +.col-3 { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; +} + +.col-4 { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; +} + +.col-5 { + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; +} + +.col-6 { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; +} + +.col-7 { + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; +} + +.col-8 { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; +} + +.col-9 { + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; +} + +.col-10 { + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; +} + +.col-11 { + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; +} + +.col-12 { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; +} + +.order-first { + -ms-flex-order: -1; + order: -1; +} + +.order-last { + -ms-flex-order: 13; + order: 13; +} + +.order-0 { + -ms-flex-order: 0; + order: 0; +} + +.order-1 { + -ms-flex-order: 1; + order: 1; +} + +.order-2 { + -ms-flex-order: 2; + order: 2; +} + +.order-3 { + -ms-flex-order: 3; + order: 3; +} + +.order-4 { + -ms-flex-order: 4; + order: 4; +} + +.order-5 { + -ms-flex-order: 5; + order: 5; +} + +.order-6 { + -ms-flex-order: 6; + order: 6; +} + +.order-7 { + -ms-flex-order: 7; + order: 7; +} + +.order-8 { + -ms-flex-order: 8; + order: 8; +} + +.order-9 { + -ms-flex-order: 9; + order: 9; +} + +.order-10 { + -ms-flex-order: 10; + order: 10; +} + +.order-11 { + -ms-flex-order: 11; + order: 11; +} + +.order-12 { + -ms-flex-order: 12; + order: 12; +} + +.offset-1 { + margin-left: 8.333333%; +} + +.offset-2 { + margin-left: 16.666667%; +} + +.offset-3 { + margin-left: 25%; +} + +.offset-4 { + margin-left: 33.333333%; +} + +.offset-5 { + margin-left: 41.666667%; +} + +.offset-6 { + margin-left: 50%; +} + +.offset-7 { + margin-left: 58.333333%; +} + +.offset-8 { + margin-left: 66.666667%; +} + +.offset-9 { + margin-left: 75%; +} + +.offset-10 { + margin-left: 83.333333%; +} + +.offset-11 { + margin-left: 91.666667%; +} + +@media (min-width: 576px) { + .col-sm { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; + } + .row-cols-sm-1 > * { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .row-cols-sm-2 > * { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .row-cols-sm-3 > * { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .row-cols-sm-4 > * { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .row-cols-sm-5 > * { + -ms-flex: 0 0 20%; + flex: 0 0 20%; + max-width: 20%; + } + .row-cols-sm-6 > * { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + .col-sm-auto { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: 100%; + } + .col-sm-1 { + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; + } + .col-sm-2 { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + .col-sm-3 { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .col-sm-4 { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .col-sm-5 { + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; + } + .col-sm-6 { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .col-sm-7 { + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; + } + .col-sm-8 { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; + } + .col-sm-9 { + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; + } + .col-sm-10 { + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; + } + .col-sm-11 { + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; + } + .col-sm-12 { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .order-sm-first { + -ms-flex-order: -1; + order: -1; + } + .order-sm-last { + -ms-flex-order: 13; + order: 13; + } + .order-sm-0 { + -ms-flex-order: 0; + order: 0; + } + .order-sm-1 { + -ms-flex-order: 1; + order: 1; + } + .order-sm-2 { + -ms-flex-order: 2; + order: 2; + } + .order-sm-3 { + -ms-flex-order: 3; + order: 3; + } + .order-sm-4 { + -ms-flex-order: 4; + order: 4; + } + .order-sm-5 { + -ms-flex-order: 5; + order: 5; + } + .order-sm-6 { + -ms-flex-order: 6; + order: 6; + } + .order-sm-7 { + -ms-flex-order: 7; + order: 7; + } + .order-sm-8 { + -ms-flex-order: 8; + order: 8; + } + .order-sm-9 { + -ms-flex-order: 9; + order: 9; + } + .order-sm-10 { + -ms-flex-order: 10; + order: 10; + } + .order-sm-11 { + -ms-flex-order: 11; + order: 11; + } + .order-sm-12 { + -ms-flex-order: 12; + order: 12; + } + .offset-sm-0 { + margin-left: 0; + } + .offset-sm-1 { + margin-left: 8.333333%; + } + .offset-sm-2 { + margin-left: 16.666667%; + } + .offset-sm-3 { + margin-left: 25%; + } + .offset-sm-4 { + margin-left: 33.333333%; + } + .offset-sm-5 { + margin-left: 41.666667%; + } + .offset-sm-6 { + margin-left: 50%; + } + .offset-sm-7 { + margin-left: 58.333333%; + } + .offset-sm-8 { + margin-left: 66.666667%; + } + .offset-sm-9 { + margin-left: 75%; + } + .offset-sm-10 { + margin-left: 83.333333%; + } + .offset-sm-11 { + margin-left: 91.666667%; + } +} + +@media (min-width: 768px) { + .col-md { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; + } + .row-cols-md-1 > * { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .row-cols-md-2 > * { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .row-cols-md-3 > * { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .row-cols-md-4 > * { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .row-cols-md-5 > * { + -ms-flex: 0 0 20%; + flex: 0 0 20%; + max-width: 20%; + } + .row-cols-md-6 > * { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + .col-md-auto { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: 100%; + } + .col-md-1 { + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; + } + .col-md-2 { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + .col-md-3 { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .col-md-4 { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .col-md-5 { + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; + } + .col-md-6 { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .col-md-7 { + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; + } + .col-md-8 { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; + } + .col-md-9 { + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; + } + .col-md-10 { + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; + } + .col-md-11 { + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; + } + .col-md-12 { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .order-md-first { + -ms-flex-order: -1; + order: -1; + } + .order-md-last { + -ms-flex-order: 13; + order: 13; + } + .order-md-0 { + -ms-flex-order: 0; + order: 0; + } + .order-md-1 { + -ms-flex-order: 1; + order: 1; + } + .order-md-2 { + -ms-flex-order: 2; + order: 2; + } + .order-md-3 { + -ms-flex-order: 3; + order: 3; + } + .order-md-4 { + -ms-flex-order: 4; + order: 4; + } + .order-md-5 { + -ms-flex-order: 5; + order: 5; + } + .order-md-6 { + -ms-flex-order: 6; + order: 6; + } + .order-md-7 { + -ms-flex-order: 7; + order: 7; + } + .order-md-8 { + -ms-flex-order: 8; + order: 8; + } + .order-md-9 { + -ms-flex-order: 9; + order: 9; + } + .order-md-10 { + -ms-flex-order: 10; + order: 10; + } + .order-md-11 { + -ms-flex-order: 11; + order: 11; + } + .order-md-12 { + -ms-flex-order: 12; + order: 12; + } + .offset-md-0 { + margin-left: 0; + } + .offset-md-1 { + margin-left: 8.333333%; + } + .offset-md-2 { + margin-left: 16.666667%; + } + .offset-md-3 { + margin-left: 25%; + } + .offset-md-4 { + margin-left: 33.333333%; + } + .offset-md-5 { + margin-left: 41.666667%; + } + .offset-md-6 { + margin-left: 50%; + } + .offset-md-7 { + margin-left: 58.333333%; + } + .offset-md-8 { + margin-left: 66.666667%; + } + .offset-md-9 { + margin-left: 75%; + } + .offset-md-10 { + margin-left: 83.333333%; + } + .offset-md-11 { + margin-left: 91.666667%; + } +} + +@media (min-width: 992px) { + .col-lg { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; + } + .row-cols-lg-1 > * { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .row-cols-lg-2 > * { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .row-cols-lg-3 > * { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .row-cols-lg-4 > * { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .row-cols-lg-5 > * { + -ms-flex: 0 0 20%; + flex: 0 0 20%; + max-width: 20%; + } + .row-cols-lg-6 > * { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + .col-lg-auto { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: 100%; + } + .col-lg-1 { + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; + } + .col-lg-2 { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + .col-lg-3 { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .col-lg-4 { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .col-lg-5 { + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; + } + .col-lg-6 { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .col-lg-7 { + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; + } + .col-lg-8 { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; + } + .col-lg-9 { + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; + } + .col-lg-10 { + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; + } + .col-lg-11 { + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; + } + .col-lg-12 { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .order-lg-first { + -ms-flex-order: -1; + order: -1; + } + .order-lg-last { + -ms-flex-order: 13; + order: 13; + } + .order-lg-0 { + -ms-flex-order: 0; + order: 0; + } + .order-lg-1 { + -ms-flex-order: 1; + order: 1; + } + .order-lg-2 { + -ms-flex-order: 2; + order: 2; + } + .order-lg-3 { + -ms-flex-order: 3; + order: 3; + } + .order-lg-4 { + -ms-flex-order: 4; + order: 4; + } + .order-lg-5 { + -ms-flex-order: 5; + order: 5; + } + .order-lg-6 { + -ms-flex-order: 6; + order: 6; + } + .order-lg-7 { + -ms-flex-order: 7; + order: 7; + } + .order-lg-8 { + -ms-flex-order: 8; + order: 8; + } + .order-lg-9 { + -ms-flex-order: 9; + order: 9; + } + .order-lg-10 { + -ms-flex-order: 10; + order: 10; + } + .order-lg-11 { + -ms-flex-order: 11; + order: 11; + } + .order-lg-12 { + -ms-flex-order: 12; + order: 12; + } + .offset-lg-0 { + margin-left: 0; + } + .offset-lg-1 { + margin-left: 8.333333%; + } + .offset-lg-2 { + margin-left: 16.666667%; + } + .offset-lg-3 { + margin-left: 25%; + } + .offset-lg-4 { + margin-left: 33.333333%; + } + .offset-lg-5 { + margin-left: 41.666667%; + } + .offset-lg-6 { + margin-left: 50%; + } + .offset-lg-7 { + margin-left: 58.333333%; + } + .offset-lg-8 { + margin-left: 66.666667%; + } + .offset-lg-9 { + margin-left: 75%; + } + .offset-lg-10 { + margin-left: 83.333333%; + } + .offset-lg-11 { + margin-left: 91.666667%; + } +} + +@media (min-width: 1200px) { + .col-xl { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; + } + .row-cols-xl-1 > * { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .row-cols-xl-2 > * { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .row-cols-xl-3 > * { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .row-cols-xl-4 > * { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .row-cols-xl-5 > * { + -ms-flex: 0 0 20%; + flex: 0 0 20%; + max-width: 20%; + } + .row-cols-xl-6 > * { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + .col-xl-auto { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: 100%; + } + .col-xl-1 { + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; + } + .col-xl-2 { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + .col-xl-3 { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .col-xl-4 { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .col-xl-5 { + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; + } + .col-xl-6 { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .col-xl-7 { + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; + } + .col-xl-8 { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; + } + .col-xl-9 { + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; + } + .col-xl-10 { + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; + } + .col-xl-11 { + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; + } + .col-xl-12 { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .order-xl-first { + -ms-flex-order: -1; + order: -1; + } + .order-xl-last { + -ms-flex-order: 13; + order: 13; + } + .order-xl-0 { + -ms-flex-order: 0; + order: 0; + } + .order-xl-1 { + -ms-flex-order: 1; + order: 1; + } + .order-xl-2 { + -ms-flex-order: 2; + order: 2; + } + .order-xl-3 { + -ms-flex-order: 3; + order: 3; + } + .order-xl-4 { + -ms-flex-order: 4; + order: 4; + } + .order-xl-5 { + -ms-flex-order: 5; + order: 5; + } + .order-xl-6 { + -ms-flex-order: 6; + order: 6; + } + .order-xl-7 { + -ms-flex-order: 7; + order: 7; + } + .order-xl-8 { + -ms-flex-order: 8; + order: 8; + } + .order-xl-9 { + -ms-flex-order: 9; + order: 9; + } + .order-xl-10 { + -ms-flex-order: 10; + order: 10; + } + .order-xl-11 { + -ms-flex-order: 11; + order: 11; + } + .order-xl-12 { + -ms-flex-order: 12; + order: 12; + } + .offset-xl-0 { + margin-left: 0; + } + .offset-xl-1 { + margin-left: 8.333333%; + } + .offset-xl-2 { + margin-left: 16.666667%; + } + .offset-xl-3 { + margin-left: 25%; + } + .offset-xl-4 { + margin-left: 33.333333%; + } + .offset-xl-5 { + margin-left: 41.666667%; + } + .offset-xl-6 { + margin-left: 50%; + } + .offset-xl-7 { + margin-left: 58.333333%; + } + .offset-xl-8 { + margin-left: 66.666667%; + } + .offset-xl-9 { + margin-left: 75%; + } + .offset-xl-10 { + margin-left: 83.333333%; + } + .offset-xl-11 { + margin-left: 91.666667%; + } +} + +.table { + width: 100%; + margin-bottom: 1rem; + color: #212529; +} + +.table th, +.table td { + padding: 0.75rem; + vertical-align: top; + border-top: 1px solid #dee2e6; +} + +.table thead th { + vertical-align: bottom; + border-bottom: 2px solid #dee2e6; +} + +.table tbody + tbody { + border-top: 2px solid #dee2e6; +} + +.table-sm th, +.table-sm td { + padding: 0.3rem; +} + +.table-bordered { + border: 1px solid #dee2e6; +} + +.table-bordered th, +.table-bordered td { + border: 1px solid #dee2e6; +} + +.table-bordered thead th, +.table-bordered thead td { + border-bottom-width: 2px; +} + +.table-borderless th, +.table-borderless td, +.table-borderless thead th, +.table-borderless tbody + tbody { + border: 0; +} + +.table-striped tbody tr:nth-of-type(odd) { + background-color: rgba(0, 0, 0, 0.05); +} + +.table-hover tbody tr:hover { + color: #212529; + background-color: rgba(0, 0, 0, 0.075); +} + +.table-primary, +.table-primary > th, +.table-primary > td { + background-color: #b8daff; +} + +.table-primary th, +.table-primary td, +.table-primary thead th, +.table-primary tbody + tbody { + border-color: #7abaff; +} + +.table-hover .table-primary:hover { + background-color: #9fcdff; +} + +.table-hover .table-primary:hover > td, +.table-hover .table-primary:hover > th { + background-color: #9fcdff; +} + +.table-secondary, +.table-secondary > th, +.table-secondary > td { + background-color: #d6d8db; +} + +.table-secondary th, +.table-secondary td, +.table-secondary thead th, +.table-secondary tbody + tbody { + border-color: #b3b7bb; +} + +.table-hover .table-secondary:hover { + background-color: #c8cbcf; +} + +.table-hover .table-secondary:hover > td, +.table-hover .table-secondary:hover > th { + background-color: #c8cbcf; +} + +.table-success, +.table-success > th, +.table-success > td { + background-color: #c3e6cb; +} + +.table-success th, +.table-success td, +.table-success thead th, +.table-success tbody + tbody { + border-color: #8fd19e; +} + +.table-hover .table-success:hover { + background-color: #b1dfbb; +} + +.table-hover .table-success:hover > td, +.table-hover .table-success:hover > th { + background-color: #b1dfbb; +} + +.table-info, +.table-info > th, +.table-info > td { + background-color: #bee5eb; +} + +.table-info th, +.table-info td, +.table-info thead th, +.table-info tbody + tbody { + border-color: #86cfda; +} + +.table-hover .table-info:hover { + background-color: #abdde5; +} + +.table-hover .table-info:hover > td, +.table-hover .table-info:hover > th { + background-color: #abdde5; +} + +.table-warning, +.table-warning > th, +.table-warning > td { + background-color: #ffeeba; +} + +.table-warning th, +.table-warning td, +.table-warning thead th, +.table-warning tbody + tbody { + border-color: #ffdf7e; +} + +.table-hover .table-warning:hover { + background-color: #ffe8a1; +} + +.table-hover .table-warning:hover > td, +.table-hover .table-warning:hover > th { + background-color: #ffe8a1; +} + +.table-danger, +.table-danger > th, +.table-danger > td { + background-color: #f5c6cb; +} + +.table-danger th, +.table-danger td, +.table-danger thead th, +.table-danger tbody + tbody { + border-color: #ed969e; +} + +.table-hover .table-danger:hover { + background-color: #f1b0b7; +} + +.table-hover .table-danger:hover > td, +.table-hover .table-danger:hover > th { + background-color: #f1b0b7; +} + +.table-light, +.table-light > th, +.table-light > td { + background-color: #fdfdfe; +} + +.table-light th, +.table-light td, +.table-light thead th, +.table-light tbody + tbody { + border-color: #fbfcfc; +} + +.table-hover .table-light:hover { + background-color: #ececf6; +} + +.table-hover .table-light:hover > td, +.table-hover .table-light:hover > th { + background-color: #ececf6; +} + +.table-dark, +.table-dark > th, +.table-dark > td { + background-color: #c6c8ca; +} + +.table-dark th, +.table-dark td, +.table-dark thead th, +.table-dark tbody + tbody { + border-color: #95999c; +} + +.table-hover .table-dark:hover { + background-color: #b9bbbe; +} + +.table-hover .table-dark:hover > td, +.table-hover .table-dark:hover > th { + background-color: #b9bbbe; +} + +.table-active, +.table-active > th, +.table-active > td { + background-color: rgba(0, 0, 0, 0.075); +} + +.table-hover .table-active:hover { + background-color: rgba(0, 0, 0, 0.075); +} + +.table-hover .table-active:hover > td, +.table-hover .table-active:hover > th { + background-color: rgba(0, 0, 0, 0.075); +} + +.table .thead-dark th { + color: #fff; + background-color: #343a40; + border-color: #454d55; +} + +.table .thead-light th { + color: #495057; + background-color: #e9ecef; + border-color: #dee2e6; +} + +.table-dark { + color: #fff; + background-color: #343a40; +} + +.table-dark th, +.table-dark td, +.table-dark thead th { + border-color: #454d55; +} + +.table-dark.table-bordered { + border: 0; +} + +.table-dark.table-striped tbody tr:nth-of-type(odd) { + background-color: rgba(255, 255, 255, 0.05); +} + +.table-dark.table-hover tbody tr:hover { + color: #fff; + background-color: rgba(255, 255, 255, 0.075); +} + +@media (max-width: 575.98px) { + .table-responsive-sm { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } + .table-responsive-sm > .table-bordered { + border: 0; + } +} + +@media (max-width: 767.98px) { + .table-responsive-md { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } + .table-responsive-md > .table-bordered { + border: 0; + } +} + +@media (max-width: 991.98px) { + .table-responsive-lg { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } + .table-responsive-lg > .table-bordered { + border: 0; + } +} + +@media (max-width: 1199.98px) { + .table-responsive-xl { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } + .table-responsive-xl > .table-bordered { + border: 0; + } +} + +.table-responsive { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; +} + +.table-responsive > .table-bordered { + border: 0; +} + +.form-control { + display: block; + width: 100%; + height: calc(1.5em + 0.75rem + 2px); + padding: 0.375rem 0.75rem; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: #495057; + background-color: #fff; + background-clip: padding-box; + border: 1px solid #ced4da; + border-radius: 0.25rem; + transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} + +@media (prefers-reduced-motion: reduce) { + .form-control { + transition: none; + } +} + +.form-control::-ms-expand { + background-color: transparent; + border: 0; +} + +.form-control:-moz-focusring { + color: transparent; + text-shadow: 0 0 0 #495057; +} + +.form-control:focus { + color: #495057; + background-color: #fff; + border-color: #80bdff; + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); +} + +.form-control::-webkit-input-placeholder { + color: #6c757d; + opacity: 1; +} + +.form-control::-moz-placeholder { + color: #6c757d; + opacity: 1; +} + +.form-control:-ms-input-placeholder { + color: #6c757d; + opacity: 1; +} + +.form-control::-ms-input-placeholder { + color: #6c757d; + opacity: 1; +} + +.form-control::placeholder { + color: #6c757d; + opacity: 1; +} + +.form-control:disabled, .form-control[readonly] { + background-color: #e9ecef; + opacity: 1; +} + +select.form-control:focus::-ms-value { + color: #495057; + background-color: #fff; +} + +.form-control-file, +.form-control-range { + display: block; + width: 100%; +} + +.col-form-label { + padding-top: calc(0.375rem + 1px); + padding-bottom: calc(0.375rem + 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; + line-height: 1.5; +} + +.col-form-label-sm { + padding-top: calc(0.25rem + 1px); + padding-bottom: calc(0.25rem + 1px); + font-size: 0.875rem; + line-height: 1.5; +} + +.form-control-plaintext { + display: block; + width: 100%; + padding: 0.375rem 0; + margin-bottom: 0; + font-size: 1rem; + line-height: 1.5; + color: #212529; + 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 { + height: calc(1.5em + 0.5rem + 2px); + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + line-height: 1.5; + border-radius: 0.2rem; +} + +.form-control-lg { + height: calc(1.5em + 1rem + 2px); + padding: 0.5rem 1rem; + font-size: 1.25rem; + line-height: 1.5; + border-radius: 0.3rem; +} + +select.form-control[size], select.form-control[multiple] { + height: auto; +} + +textarea.form-control { + height: auto; +} + +.form-group { + margin-bottom: 1rem; +} + +.form-text { + display: block; + margin-top: 0.25rem; +} + +.form-row { + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + margin-right: -5px; + margin-left: -5px; +} + +.form-row > .col, +.form-row > [class*="col-"] { + padding-right: 5px; + padding-left: 5px; +} + +.form-check { + position: relative; + display: block; + padding-left: 1.25rem; +} + +.form-check-input { + position: absolute; + margin-top: 0.3rem; + margin-left: -1.25rem; +} + +.form-check-input[disabled] ~ .form-check-label, +.form-check-input:disabled ~ .form-check-label { + color: #6c757d; +} + +.form-check-label { + margin-bottom: 0; +} + +.form-check-inline { + display: -ms-inline-flexbox; + display: inline-flex; + -ms-flex-align: center; + align-items: center; + padding-left: 0; + margin-right: 0.75rem; +} + +.form-check-inline .form-check-input { + position: static; + margin-top: 0; + margin-right: 0.3125rem; + margin-left: 0; +} + +.valid-feedback { + display: none; + width: 100%; + margin-top: 0.25rem; + font-size: 80%; + color: #28a745; +} + +.valid-tooltip { + position: absolute; + top: 100%; + z-index: 5; + display: none; + max-width: 100%; + padding: 0.25rem 0.5rem; + margin-top: .1rem; + font-size: 0.875rem; + line-height: 1.5; + color: #fff; + background-color: rgba(40, 167, 69, 0.9); + 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, .form-control.is-valid { + border-color: #28a745; + padding-right: calc(1.5em + 0.75rem); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' 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.1875rem) center; + background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); +} + +.was-validated .form-control:valid:focus, .form-control.is-valid:focus { + border-color: #28a745; + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); +} + +.was-validated textarea.form-control:valid, textarea.form-control.is-valid { + padding-right: calc(1.5em + 0.75rem); + background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); +} + +.was-validated .custom-select:valid, .custom-select.is-valid { + border-color: #28a745; + padding-right: calc(0.75em + 2.3125rem); + background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' 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") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); +} + +.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus { + border-color: #28a745; + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); +} + +.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label { + color: #28a745; +} + +.was-validated .form-check-input:valid ~ .valid-feedback, +.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback, +.form-check-input.is-valid ~ .valid-tooltip { + display: block; +} + +.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label { + color: #28a745; +} + +.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before { + border-color: #28a745; +} + +.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before { + border-color: #34ce57; + background-color: #34ce57; +} + +.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before { + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); +} + +.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before { + border-color: #28a745; +} + +.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label { + border-color: #28a745; +} + +.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label { + border-color: #28a745; + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); +} + +.invalid-feedback { + display: none; + width: 100%; + margin-top: 0.25rem; + font-size: 80%; + color: #dc3545; +} + +.invalid-tooltip { + position: absolute; + top: 100%; + z-index: 5; + display: none; + max-width: 100%; + padding: 0.25rem 0.5rem; + margin-top: .1rem; + font-size: 0.875rem; + line-height: 1.5; + color: #fff; + background-color: rgba(220, 53, 69, 0.9); + 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, .form-control.is-invalid { + border-color: #dc3545; + padding-right: calc(1.5em + 0.75rem); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%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(0.375em + 0.1875rem) center; + background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); +} + +.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus { + border-color: #dc3545; + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); +} + +.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid { + padding-right: calc(1.5em + 0.75rem); + background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); +} + +.was-validated .custom-select:invalid, .custom-select.is-invalid { + border-color: #dc3545; + padding-right: calc(0.75em + 2.3125rem); + background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%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") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); +} + +.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus { + border-color: #dc3545; + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); +} + +.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label { + color: #dc3545; +} + +.was-validated .form-check-input:invalid ~ .invalid-feedback, +.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback, +.form-check-input.is-invalid ~ .invalid-tooltip { + display: block; +} + +.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label { + color: #dc3545; +} + +.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before { + border-color: #dc3545; +} + +.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before { + border-color: #e4606d; + background-color: #e4606d; +} + +.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before { + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); +} + +.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before { + border-color: #dc3545; +} + +.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label { + border-color: #dc3545; +} + +.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label { + border-color: #dc3545; + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); +} + +.form-inline { + display: -ms-flexbox; + display: flex; + -ms-flex-flow: row wrap; + flex-flow: row wrap; + -ms-flex-align: center; + align-items: center; +} + +.form-inline .form-check { + width: 100%; +} + +@media (min-width: 576px) { + .form-inline label { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + margin-bottom: 0; + } + .form-inline .form-group { + display: -ms-flexbox; + display: flex; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + -ms-flex-flow: row wrap; + flex-flow: row wrap; + -ms-flex-align: center; + align-items: center; + margin-bottom: 0; + } + .form-inline .form-control { + display: inline-block; + width: auto; + vertical-align: middle; + } + .form-inline .form-control-plaintext { + display: inline-block; + } + .form-inline .input-group, + .form-inline .custom-select { + width: auto; + } + .form-inline .form-check { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + width: auto; + padding-left: 0; + } + .form-inline .form-check-input { + position: relative; + -ms-flex-negative: 0; + flex-shrink: 0; + margin-top: 0; + margin-right: 0.25rem; + margin-left: 0; + } + .form-inline .custom-control { + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + } + .form-inline .custom-control-label { + margin-bottom: 0; + } +} + +.btn { + display: inline-block; + font-weight: 400; + color: #212529; + text-align: center; + 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.375rem 0.75rem; + font-size: 1rem; + line-height: 1.5; + border-radius: 0.25rem; + 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) { + .btn { + transition: none; + } +} + +.btn:hover { + color: #212529; + text-decoration: none; +} + +.btn:focus, .btn.focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); +} + +.btn.disabled, .btn:disabled { + opacity: 0.65; +} + +a.btn.disabled, +fieldset:disabled a.btn { + pointer-events: none; +} + +.btn-primary { + color: #fff; + background-color: #007bff; + border-color: #007bff; +} + +.btn-primary:hover { + color: #fff; + background-color: #0069d9; + border-color: #0062cc; +} + +.btn-primary:focus, .btn-primary.focus { + color: #fff; + background-color: #0069d9; + border-color: #0062cc; + box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); +} + +.btn-primary.disabled, .btn-primary:disabled { + color: #fff; + background-color: #007bff; + border-color: #007bff; +} + +.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, +.show > .btn-primary.dropdown-toggle { + color: #fff; + background-color: #0062cc; + border-color: #005cbf; +} + +.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, +.show > .btn-primary.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); +} + +.btn-secondary { + color: #fff; + background-color: #6c757d; + border-color: #6c757d; +} + +.btn-secondary:hover { + color: #fff; + background-color: #5a6268; + border-color: #545b62; +} + +.btn-secondary:focus, .btn-secondary.focus { + color: #fff; + background-color: #5a6268; + border-color: #545b62; + box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); +} + +.btn-secondary.disabled, .btn-secondary:disabled { + color: #fff; + background-color: #6c757d; + border-color: #6c757d; +} + +.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, +.show > .btn-secondary.dropdown-toggle { + color: #fff; + background-color: #545b62; + border-color: #4e555b; +} + +.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, +.show > .btn-secondary.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); +} + +.btn-success { + color: #fff; + background-color: #28a745; + border-color: #28a745; +} + +.btn-success:hover { + color: #fff; + background-color: #218838; + border-color: #1e7e34; +} + +.btn-success:focus, .btn-success.focus { + color: #fff; + background-color: #218838; + border-color: #1e7e34; + box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); +} + +.btn-success.disabled, .btn-success:disabled { + color: #fff; + background-color: #28a745; + border-color: #28a745; +} + +.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, +.show > .btn-success.dropdown-toggle { + color: #fff; + background-color: #1e7e34; + border-color: #1c7430; +} + +.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, +.show > .btn-success.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); +} + +.btn-info { + color: #fff; + background-color: #17a2b8; + border-color: #17a2b8; +} + +.btn-info:hover { + color: #fff; + background-color: #138496; + border-color: #117a8b; +} + +.btn-info:focus, .btn-info.focus { + color: #fff; + background-color: #138496; + border-color: #117a8b; + box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); +} + +.btn-info.disabled, .btn-info:disabled { + color: #fff; + background-color: #17a2b8; + border-color: #17a2b8; +} + +.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, +.show > .btn-info.dropdown-toggle { + color: #fff; + background-color: #117a8b; + border-color: #10707f; +} + +.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, +.show > .btn-info.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); +} + +.btn-warning { + color: #212529; + background-color: #ffc107; + border-color: #ffc107; +} + +.btn-warning:hover { + color: #212529; + background-color: #e0a800; + border-color: #d39e00; +} + +.btn-warning:focus, .btn-warning.focus { + color: #212529; + background-color: #e0a800; + border-color: #d39e00; + box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5); +} + +.btn-warning.disabled, .btn-warning:disabled { + color: #212529; + background-color: #ffc107; + border-color: #ffc107; +} + +.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, +.show > .btn-warning.dropdown-toggle { + color: #212529; + background-color: #d39e00; + border-color: #c69500; +} + +.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, +.show > .btn-warning.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5); +} + +.btn-danger { + color: #fff; + background-color: #dc3545; + border-color: #dc3545; +} + +.btn-danger:hover { + color: #fff; + background-color: #c82333; + border-color: #bd2130; +} + +.btn-danger:focus, .btn-danger.focus { + color: #fff; + background-color: #c82333; + border-color: #bd2130; + box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5); +} + +.btn-danger.disabled, .btn-danger:disabled { + color: #fff; + background-color: #dc3545; + border-color: #dc3545; +} + +.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, +.show > .btn-danger.dropdown-toggle { + color: #fff; + background-color: #bd2130; + border-color: #b21f2d; +} + +.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, +.show > .btn-danger.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5); +} + +.btn-light { + color: #212529; + background-color: #f8f9fa; + border-color: #f8f9fa; +} + +.btn-light:hover { + color: #212529; + background-color: #e2e6ea; + border-color: #dae0e5; +} + +.btn-light:focus, .btn-light.focus { + color: #212529; + background-color: #e2e6ea; + border-color: #dae0e5; + box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); +} + +.btn-light.disabled, .btn-light:disabled { + color: #212529; + background-color: #f8f9fa; + border-color: #f8f9fa; +} + +.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, +.show > .btn-light.dropdown-toggle { + color: #212529; + background-color: #dae0e5; + border-color: #d3d9df; +} + +.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, +.show > .btn-light.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); +} + +.btn-dark { + color: #fff; + background-color: #343a40; + border-color: #343a40; +} + +.btn-dark:hover { + color: #fff; + background-color: #23272b; + border-color: #1d2124; +} + +.btn-dark:focus, .btn-dark.focus { + color: #fff; + background-color: #23272b; + border-color: #1d2124; + box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); +} + +.btn-dark.disabled, .btn-dark:disabled { + color: #fff; + background-color: #343a40; + border-color: #343a40; +} + +.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, +.show > .btn-dark.dropdown-toggle { + color: #fff; + background-color: #1d2124; + border-color: #171a1d; +} + +.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, +.show > .btn-dark.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); +} + +.btn-outline-primary { + color: #007bff; + border-color: #007bff; +} + +.btn-outline-primary:hover { + color: #fff; + background-color: #007bff; + border-color: #007bff; +} + +.btn-outline-primary:focus, .btn-outline-primary.focus { + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); +} + +.btn-outline-primary.disabled, .btn-outline-primary:disabled { + color: #007bff; + background-color: transparent; +} + +.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, +.show > .btn-outline-primary.dropdown-toggle { + color: #fff; + background-color: #007bff; + border-color: #007bff; +} + +.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, +.show > .btn-outline-primary.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); +} + +.btn-outline-secondary { + color: #6c757d; + border-color: #6c757d; +} + +.btn-outline-secondary:hover { + color: #fff; + background-color: #6c757d; + border-color: #6c757d; +} + +.btn-outline-secondary:focus, .btn-outline-secondary.focus { + box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); +} + +.btn-outline-secondary.disabled, .btn-outline-secondary:disabled { + color: #6c757d; + background-color: transparent; +} + +.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, +.show > .btn-outline-secondary.dropdown-toggle { + color: #fff; + background-color: #6c757d; + border-color: #6c757d; +} + +.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, +.show > .btn-outline-secondary.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); +} + +.btn-outline-success { + color: #28a745; + border-color: #28a745; +} + +.btn-outline-success:hover { + color: #fff; + background-color: #28a745; + border-color: #28a745; +} + +.btn-outline-success:focus, .btn-outline-success.focus { + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); +} + +.btn-outline-success.disabled, .btn-outline-success:disabled { + color: #28a745; + background-color: transparent; +} + +.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, +.show > .btn-outline-success.dropdown-toggle { + color: #fff; + background-color: #28a745; + border-color: #28a745; +} + +.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, +.show > .btn-outline-success.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); +} + +.btn-outline-info { + color: #17a2b8; + border-color: #17a2b8; +} + +.btn-outline-info:hover { + color: #fff; + background-color: #17a2b8; + border-color: #17a2b8; +} + +.btn-outline-info:focus, .btn-outline-info.focus { + box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); +} + +.btn-outline-info.disabled, .btn-outline-info:disabled { + color: #17a2b8; + background-color: transparent; +} + +.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, +.show > .btn-outline-info.dropdown-toggle { + color: #fff; + background-color: #17a2b8; + border-color: #17a2b8; +} + +.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, +.show > .btn-outline-info.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); +} + +.btn-outline-warning { + color: #ffc107; + border-color: #ffc107; +} + +.btn-outline-warning:hover { + color: #212529; + background-color: #ffc107; + border-color: #ffc107; +} + +.btn-outline-warning:focus, .btn-outline-warning.focus { + box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); +} + +.btn-outline-warning.disabled, .btn-outline-warning:disabled { + color: #ffc107; + background-color: transparent; +} + +.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, +.show > .btn-outline-warning.dropdown-toggle { + color: #212529; + background-color: #ffc107; + border-color: #ffc107; +} + +.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, +.show > .btn-outline-warning.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); +} + +.btn-outline-danger { + color: #dc3545; + border-color: #dc3545; +} + +.btn-outline-danger:hover { + color: #fff; + background-color: #dc3545; + border-color: #dc3545; +} + +.btn-outline-danger:focus, .btn-outline-danger.focus { + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); +} + +.btn-outline-danger.disabled, .btn-outline-danger:disabled { + color: #dc3545; + background-color: transparent; +} + +.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, +.show > .btn-outline-danger.dropdown-toggle { + color: #fff; + background-color: #dc3545; + border-color: #dc3545; +} + +.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, +.show > .btn-outline-danger.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); +} + +.btn-outline-light { + color: #f8f9fa; + border-color: #f8f9fa; +} + +.btn-outline-light:hover { + color: #212529; + background-color: #f8f9fa; + border-color: #f8f9fa; +} + +.btn-outline-light:focus, .btn-outline-light.focus { + box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); +} + +.btn-outline-light.disabled, .btn-outline-light:disabled { + color: #f8f9fa; + background-color: transparent; +} + +.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, +.show > .btn-outline-light.dropdown-toggle { + color: #212529; + background-color: #f8f9fa; + border-color: #f8f9fa; +} + +.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, +.show > .btn-outline-light.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); +} + +.btn-outline-dark { + color: #343a40; + border-color: #343a40; +} + +.btn-outline-dark:hover { + color: #fff; + background-color: #343a40; + border-color: #343a40; +} + +.btn-outline-dark:focus, .btn-outline-dark.focus { + box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); +} + +.btn-outline-dark.disabled, .btn-outline-dark:disabled { + color: #343a40; + background-color: transparent; +} + +.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, +.show > .btn-outline-dark.dropdown-toggle { + color: #fff; + background-color: #343a40; + border-color: #343a40; +} + +.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, +.show > .btn-outline-dark.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); +} + +.btn-link { + font-weight: 400; + color: #007bff; + text-decoration: none; +} + +.btn-link:hover { + color: #0056b3; + text-decoration: underline; +} + +.btn-link:focus, .btn-link.focus { + text-decoration: underline; + box-shadow: none; +} + +.btn-link:disabled, .btn-link.disabled { + color: #6c757d; + pointer-events: none; +} + +.btn-lg, .btn-group-lg > .btn { + padding: 0.5rem 1rem; + font-size: 1.25rem; + line-height: 1.5; + border-radius: 0.3rem; +} + +.btn-sm, .btn-group-sm > .btn { + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + line-height: 1.5; + border-radius: 0.2rem; +} + +.btn-block { + display: block; + width: 100%; +} + +.btn-block + .btn-block { + margin-top: 0.5rem; +} + +input[type="submit"].btn-block, +input[type="reset"].btn-block, +input[type="button"].btn-block { + width: 100%; +} + +.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 { + position: relative; + height: 0; + overflow: hidden; + transition: height 0.35s ease; +} + +@media (prefers-reduced-motion: reduce) { + .collapsing { + transition: none; + } +} + +.dropup, +.dropright, +.dropdown, +.dropleft { + position: relative; +} + +.dropdown-toggle { + white-space: nowrap; +} + +.dropdown-toggle::after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid; + border-right: 0.3em solid transparent; + border-bottom: 0; + border-left: 0.3em solid transparent; +} + +.dropdown-toggle:empty::after { + margin-left: 0; +} + +.dropdown-menu { + position: absolute; + top: 100%; + left: 0; + z-index: 1000; + display: none; + float: left; + min-width: 10rem; + padding: 0.5rem 0; + margin: 0.125rem 0 0; + font-size: 1rem; + color: #212529; + text-align: left; + list-style: none; + background-color: #fff; + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, 0.15); + border-radius: 0.25rem; +} + +.dropdown-menu-left { + right: auto; + left: 0; +} + +.dropdown-menu-right { + right: 0; + left: auto; +} + +@media (min-width: 576px) { + .dropdown-menu-sm-left { + right: auto; + left: 0; + } + .dropdown-menu-sm-right { + right: 0; + left: auto; + } +} + +@media (min-width: 768px) { + .dropdown-menu-md-left { + right: auto; + left: 0; + } + .dropdown-menu-md-right { + right: 0; + left: auto; + } +} + +@media (min-width: 992px) { + .dropdown-menu-lg-left { + right: auto; + left: 0; + } + .dropdown-menu-lg-right { + right: 0; + left: auto; + } +} + +@media (min-width: 1200px) { + .dropdown-menu-xl-left { + right: auto; + left: 0; + } + .dropdown-menu-xl-right { + right: 0; + left: auto; + } +} + +.dropup .dropdown-menu { + top: auto; + bottom: 100%; + margin-top: 0; + margin-bottom: 0.125rem; +} + +.dropup .dropdown-toggle::after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0; + border-right: 0.3em solid transparent; + border-bottom: 0.3em solid; + border-left: 0.3em solid transparent; +} + +.dropup .dropdown-toggle:empty::after { + margin-left: 0; +} + +.dropright .dropdown-menu { + top: 0; + right: auto; + left: 100%; + margin-top: 0; + margin-left: 0.125rem; +} + +.dropright .dropdown-toggle::after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid transparent; + border-right: 0; + border-bottom: 0.3em solid transparent; + border-left: 0.3em solid; +} + +.dropright .dropdown-toggle:empty::after { + margin-left: 0; +} + +.dropright .dropdown-toggle::after { + vertical-align: 0; +} + +.dropleft .dropdown-menu { + top: 0; + right: 100%; + left: auto; + margin-top: 0; + margin-right: 0.125rem; +} + +.dropleft .dropdown-toggle::after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; +} + +.dropleft .dropdown-toggle::after { + display: none; +} + +.dropleft .dropdown-toggle::before { + display: inline-block; + margin-right: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid transparent; + border-right: 0.3em solid; + border-bottom: 0.3em solid transparent; +} + +.dropleft .dropdown-toggle:empty::after { + margin-left: 0; +} + +.dropleft .dropdown-toggle::before { + vertical-align: 0; +} + +.dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] { + right: auto; + bottom: auto; +} + +.dropdown-divider { + height: 0; + margin: 0.5rem 0; + overflow: hidden; + border-top: 1px solid #e9ecef; +} + +.dropdown-item { + display: block; + width: 100%; + padding: 0.25rem 1.5rem; + clear: both; + font-weight: 400; + color: #212529; + text-align: inherit; + white-space: nowrap; + background-color: transparent; + border: 0; +} + +.dropdown-item:hover, .dropdown-item:focus { + color: #16181b; + text-decoration: none; + background-color: #f8f9fa; +} + +.dropdown-item.active, .dropdown-item:active { + color: #fff; + text-decoration: none; + background-color: #007bff; +} + +.dropdown-item.disabled, .dropdown-item:disabled { + color: #6c757d; + pointer-events: none; + background-color: transparent; +} + +.dropdown-menu.show { + display: block; +} + +.dropdown-header { + display: block; + padding: 0.5rem 1.5rem; + margin-bottom: 0; + font-size: 0.875rem; + color: #6c757d; + white-space: nowrap; +} + +.dropdown-item-text { + display: block; + padding: 0.25rem 1.5rem; + color: #212529; +} + +.btn-group, +.btn-group-vertical { + position: relative; + display: -ms-inline-flexbox; + display: inline-flex; + vertical-align: middle; +} + +.btn-group > .btn, +.btn-group-vertical > .btn { + position: relative; + -ms-flex: 1 1 auto; + flex: 1 1 auto; +} + +.btn-group > .btn:hover, +.btn-group-vertical > .btn:hover { + z-index: 1; +} + +.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active, +.btn-group-vertical > .btn:focus, +.btn-group-vertical > .btn:active, +.btn-group-vertical > .btn.active { + z-index: 1; +} + +.btn-toolbar { + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -ms-flex-pack: start; + justify-content: flex-start; +} + +.btn-toolbar .input-group { + width: auto; +} + +.btn-group > .btn:not(:first-child), +.btn-group > .btn-group:not(:first-child) { + margin-left: -1px; +} + +.btn-group > .btn:not(:last-child):not(.dropdown-toggle), +.btn-group > .btn-group:not(:last-child) > .btn { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +.btn-group > .btn:not(:first-child), +.btn-group > .btn-group:not(:first-child) > .btn { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.dropdown-toggle-split { + padding-right: 0.5625rem; + padding-left: 0.5625rem; +} + +.dropdown-toggle-split::after, +.dropup .dropdown-toggle-split::after, +.dropright .dropdown-toggle-split::after { + margin-left: 0; +} + +.dropleft .dropdown-toggle-split::before { + margin-right: 0; +} + +.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split { + padding-right: 0.375rem; + padding-left: 0.375rem; +} + +.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split { + padding-right: 0.75rem; + padding-left: 0.75rem; +} + +.btn-group-vertical { + -ms-flex-direction: column; + flex-direction: column; + -ms-flex-align: start; + align-items: flex-start; + -ms-flex-pack: center; + justify-content: center; +} + +.btn-group-vertical > .btn, +.btn-group-vertical > .btn-group { + width: 100%; +} + +.btn-group-vertical > .btn:not(:first-child), +.btn-group-vertical > .btn-group:not(:first-child) { + margin-top: -1px; +} + +.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), +.btn-group-vertical > .btn-group:not(:last-child) > .btn { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} + +.btn-group-vertical > .btn:not(:first-child), +.btn-group-vertical > .btn-group:not(:first-child) > .btn { + border-top-left-radius: 0; + border-top-right-radius: 0; +} + +.btn-group-toggle > .btn, +.btn-group-toggle > .btn-group > .btn { + margin-bottom: 0; +} + +.btn-group-toggle > .btn input[type="radio"], +.btn-group-toggle > .btn input[type="checkbox"], +.btn-group-toggle > .btn-group > .btn input[type="radio"], +.btn-group-toggle > .btn-group > .btn input[type="checkbox"] { + position: absolute; + clip: rect(0, 0, 0, 0); + pointer-events: none; +} + +.input-group { + position: relative; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -ms-flex-align: stretch; + align-items: stretch; + width: 100%; +} + +.input-group > .form-control, +.input-group > .form-control-plaintext, +.input-group > .custom-select, +.input-group > .custom-file { + position: relative; + -ms-flex: 1 1 0%; + flex: 1 1 0%; + min-width: 0; + margin-bottom: 0; +} + +.input-group > .form-control + .form-control, +.input-group > .form-control + .custom-select, +.input-group > .form-control + .custom-file, +.input-group > .form-control-plaintext + .form-control, +.input-group > .form-control-plaintext + .custom-select, +.input-group > .form-control-plaintext + .custom-file, +.input-group > .custom-select + .form-control, +.input-group > .custom-select + .custom-select, +.input-group > .custom-select + .custom-file, +.input-group > .custom-file + .form-control, +.input-group > .custom-file + .custom-select, +.input-group > .custom-file + .custom-file { + margin-left: -1px; +} + +.input-group > .form-control:focus, +.input-group > .custom-select:focus, +.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label { + z-index: 3; +} + +.input-group > .custom-file .custom-file-input:focus { + z-index: 4; +} + +.input-group > .form-control:not(:last-child), +.input-group > .custom-select:not(:last-child) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +.input-group > .form-control:not(:first-child), +.input-group > .custom-select:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.input-group > .custom-file { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; +} + +.input-group > .custom-file:not(:last-child) .custom-file-label, +.input-group > .custom-file:not(:last-child) .custom-file-label::after { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +.input-group > .custom-file:not(:first-child) .custom-file-label { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.input-group-prepend, +.input-group-append { + display: -ms-flexbox; + display: flex; +} + +.input-group-prepend .btn, +.input-group-append .btn { + position: relative; + z-index: 2; +} + +.input-group-prepend .btn:focus, +.input-group-append .btn:focus { + z-index: 3; +} + +.input-group-prepend .btn + .btn, +.input-group-prepend .btn + .input-group-text, +.input-group-prepend .input-group-text + .input-group-text, +.input-group-prepend .input-group-text + .btn, +.input-group-append .btn + .btn, +.input-group-append .btn + .input-group-text, +.input-group-append .input-group-text + .input-group-text, +.input-group-append .input-group-text + .btn { + margin-left: -1px; +} + +.input-group-prepend { + margin-right: -1px; +} + +.input-group-append { + margin-left: -1px; +} + +.input-group-text { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + padding: 0.375rem 0.75rem; + margin-bottom: 0; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: #495057; + text-align: center; + white-space: nowrap; + background-color: #e9ecef; + border: 1px solid #ced4da; + border-radius: 0.25rem; +} + +.input-group-text input[type="radio"], +.input-group-text input[type="checkbox"] { + margin-top: 0; +} + +.input-group-lg > .form-control:not(textarea), +.input-group-lg > .custom-select { + height: calc(1.5em + 1rem + 2px); +} + +.input-group-lg > .form-control, +.input-group-lg > .custom-select, +.input-group-lg > .input-group-prepend > .input-group-text, +.input-group-lg > .input-group-append > .input-group-text, +.input-group-lg > .input-group-prepend > .btn, +.input-group-lg > .input-group-append > .btn { + padding: 0.5rem 1rem; + font-size: 1.25rem; + line-height: 1.5; + border-radius: 0.3rem; +} + +.input-group-sm > .form-control:not(textarea), +.input-group-sm > .custom-select { + height: calc(1.5em + 0.5rem + 2px); +} + +.input-group-sm > .form-control, +.input-group-sm > .custom-select, +.input-group-sm > .input-group-prepend > .input-group-text, +.input-group-sm > .input-group-append > .input-group-text, +.input-group-sm > .input-group-prepend > .btn, +.input-group-sm > .input-group-append > .btn { + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + line-height: 1.5; + border-radius: 0.2rem; +} + +.input-group-lg > .custom-select, +.input-group-sm > .custom-select { + padding-right: 1.75rem; +} + +.input-group > .input-group-prepend > .btn, +.input-group > .input-group-prepend > .input-group-text, +.input-group > .input-group-append:not(:last-child) > .btn, +.input-group > .input-group-append:not(:last-child) > .input-group-text, +.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle), +.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +.input-group > .input-group-append > .btn, +.input-group > .input-group-append > .input-group-text, +.input-group > .input-group-prepend:not(:first-child) > .btn, +.input-group > .input-group-prepend:not(:first-child) > .input-group-text, +.input-group > .input-group-prepend:first-child > .btn:not(:first-child), +.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.custom-control { + position: relative; + display: block; + min-height: 1.5rem; + padding-left: 1.5rem; +} + +.custom-control-inline { + display: -ms-inline-flexbox; + display: inline-flex; + margin-right: 1rem; +} + +.custom-control-input { + position: absolute; + left: 0; + z-index: -1; + width: 1rem; + height: 1.25rem; + opacity: 0; +} + +.custom-control-input:checked ~ .custom-control-label::before { + color: #fff; + border-color: #007bff; + background-color: #007bff; +} + +.custom-control-input:focus ~ .custom-control-label::before { + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); +} + +.custom-control-input:focus:not(:checked) ~ .custom-control-label::before { + border-color: #80bdff; +} + +.custom-control-input:not(:disabled):active ~ .custom-control-label::before { + color: #fff; + background-color: #b3d7ff; + border-color: #b3d7ff; +} + +.custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label { + color: #6c757d; +} + +.custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before { + background-color: #e9ecef; +} + +.custom-control-label { + position: relative; + margin-bottom: 0; + vertical-align: top; +} + +.custom-control-label::before { + position: absolute; + top: 0.25rem; + left: -1.5rem; + display: block; + width: 1rem; + height: 1rem; + pointer-events: none; + content: ""; + background-color: #fff; + border: #adb5bd solid 1px; +} + +.custom-control-label::after { + position: absolute; + top: 0.25rem; + left: -1.5rem; + display: block; + width: 1rem; + height: 1rem; + content: ""; + background: no-repeat 50% / 50% 50%; +} + +.custom-checkbox .custom-control-label::before { + border-radius: 0.25rem; +} + +.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e"); +} + +.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before { + border-color: #007bff; + background-color: #007bff; +} + +.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e"); +} + +.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before { + background-color: rgba(0, 123, 255, 0.5); +} + +.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before { + background-color: rgba(0, 123, 255, 0.5); +} + +.custom-radio .custom-control-label::before { + border-radius: 50%; +} + +.custom-radio .custom-control-input:checked ~ .custom-control-label::after { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e"); +} + +.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before { + background-color: rgba(0, 123, 255, 0.5); +} + +.custom-switch { + padding-left: 2.25rem; +} + +.custom-switch .custom-control-label::before { + left: -2.25rem; + width: 1.75rem; + pointer-events: all; + border-radius: 0.5rem; +} + +.custom-switch .custom-control-label::after { + top: calc(0.25rem + 2px); + left: calc(-2.25rem + 2px); + width: calc(1rem - 4px); + height: calc(1rem - 4px); + background-color: #adb5bd; + border-radius: 0.5rem; + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out; + transition: transform 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; + transition: transform 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, -webkit-transform 0.15s ease-in-out; +} + +@media (prefers-reduced-motion: reduce) { + .custom-switch .custom-control-label::after { + transition: none; + } +} + +.custom-switch .custom-control-input:checked ~ .custom-control-label::after { + background-color: #fff; + -webkit-transform: translateX(0.75rem); + transform: translateX(0.75rem); +} + +.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before { + background-color: rgba(0, 123, 255, 0.5); +} + +.custom-select { + display: inline-block; + width: 100%; + height: calc(1.5em + 0.75rem + 2px); + padding: 0.375rem 1.75rem 0.375rem 0.75rem; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: #495057; + vertical-align: middle; + background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px; + border: 1px solid #ced4da; + border-radius: 0.25rem; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; +} + +.custom-select:focus { + border-color: #80bdff; + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); +} + +.custom-select:focus::-ms-value { + color: #495057; + background-color: #fff; +} + +.custom-select[multiple], .custom-select[size]:not([size="1"]) { + height: auto; + padding-right: 0.75rem; + background-image: none; +} + +.custom-select:disabled { + color: #6c757d; + background-color: #e9ecef; +} + +.custom-select::-ms-expand { + display: none; +} + +.custom-select:-moz-focusring { + color: transparent; + text-shadow: 0 0 0 #495057; +} + +.custom-select-sm { + height: calc(1.5em + 0.5rem + 2px); + padding-top: 0.25rem; + padding-bottom: 0.25rem; + padding-left: 0.5rem; + font-size: 0.875rem; +} + +.custom-select-lg { + height: calc(1.5em + 1rem + 2px); + padding-top: 0.5rem; + padding-bottom: 0.5rem; + padding-left: 1rem; + font-size: 1.25rem; +} + +.custom-file { + position: relative; + display: inline-block; + width: 100%; + height: calc(1.5em + 0.75rem + 2px); + margin-bottom: 0; +} + +.custom-file-input { + position: relative; + z-index: 2; + width: 100%; + height: calc(1.5em + 0.75rem + 2px); + margin: 0; + opacity: 0; +} + +.custom-file-input:focus ~ .custom-file-label { + border-color: #80bdff; + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); +} + +.custom-file-input[disabled] ~ .custom-file-label, +.custom-file-input:disabled ~ .custom-file-label { + background-color: #e9ecef; +} + +.custom-file-input:lang(en) ~ .custom-file-label::after { + content: "Browse"; +} + +.custom-file-input ~ .custom-file-label[data-browse]::after { + content: attr(data-browse); +} + +.custom-file-label { + position: absolute; + top: 0; + right: 0; + left: 0; + z-index: 1; + height: calc(1.5em + 0.75rem + 2px); + padding: 0.375rem 0.75rem; + font-weight: 400; + line-height: 1.5; + color: #495057; + background-color: #fff; + border: 1px solid #ced4da; + border-radius: 0.25rem; +} + +.custom-file-label::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + z-index: 3; + display: block; + height: calc(1.5em + 0.75rem); + padding: 0.375rem 0.75rem; + line-height: 1.5; + color: #495057; + content: "Browse"; + background-color: #e9ecef; + border-left: inherit; + border-radius: 0 0.25rem 0.25rem 0; +} + +.custom-range { + width: 100%; + height: 1.4rem; + padding: 0; + background-color: transparent; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; +} + +.custom-range:focus { + outline: none; +} + +.custom-range:focus::-webkit-slider-thumb { + box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); +} + +.custom-range:focus::-moz-range-thumb { + box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); +} + +.custom-range:focus::-ms-thumb { + box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); +} + +.custom-range::-moz-focus-outer { + border: 0; +} + +.custom-range::-webkit-slider-thumb { + width: 1rem; + height: 1rem; + margin-top: -0.25rem; + background-color: #007bff; + border: 0; + border-radius: 1rem; + -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + -webkit-appearance: none; + appearance: none; +} + +@media (prefers-reduced-motion: reduce) { + .custom-range::-webkit-slider-thumb { + -webkit-transition: none; + transition: none; + } +} + +.custom-range::-webkit-slider-thumb:active { + background-color: #b3d7ff; +} + +.custom-range::-webkit-slider-runnable-track { + width: 100%; + height: 0.5rem; + color: transparent; + cursor: pointer; + background-color: #dee2e6; + border-color: transparent; + border-radius: 1rem; +} + +.custom-range::-moz-range-thumb { + width: 1rem; + height: 1rem; + background-color: #007bff; + border: 0; + border-radius: 1rem; + -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + -moz-appearance: none; + appearance: none; +} + +@media (prefers-reduced-motion: reduce) { + .custom-range::-moz-range-thumb { + -moz-transition: none; + transition: none; + } +} + +.custom-range::-moz-range-thumb:active { + background-color: #b3d7ff; +} + +.custom-range::-moz-range-track { + width: 100%; + height: 0.5rem; + color: transparent; + cursor: pointer; + background-color: #dee2e6; + border-color: transparent; + border-radius: 1rem; +} + +.custom-range::-ms-thumb { + width: 1rem; + height: 1rem; + margin-top: 0; + margin-right: 0.2rem; + margin-left: 0.2rem; + background-color: #007bff; + border: 0; + border-radius: 1rem; + -ms-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + appearance: none; +} + +@media (prefers-reduced-motion: reduce) { + .custom-range::-ms-thumb { + -ms-transition: none; + transition: none; + } +} + +.custom-range::-ms-thumb:active { + background-color: #b3d7ff; +} + +.custom-range::-ms-track { + width: 100%; + height: 0.5rem; + color: transparent; + cursor: pointer; + background-color: transparent; + border-color: transparent; + border-width: 0.5rem; +} + +.custom-range::-ms-fill-lower { + background-color: #dee2e6; + border-radius: 1rem; +} + +.custom-range::-ms-fill-upper { + margin-right: 15px; + background-color: #dee2e6; + border-radius: 1rem; +} + +.custom-range:disabled::-webkit-slider-thumb { + background-color: #adb5bd; +} + +.custom-range:disabled::-webkit-slider-runnable-track { + cursor: default; +} + +.custom-range:disabled::-moz-range-thumb { + background-color: #adb5bd; +} + +.custom-range:disabled::-moz-range-track { + cursor: default; +} + +.custom-range:disabled::-ms-thumb { + background-color: #adb5bd; +} + +.custom-control-label::before, +.custom-file-label, +.custom-select { + transition: 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) { + .custom-control-label::before, + .custom-file-label, + .custom-select { + transition: none; + } +} + +.nav { + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + padding-left: 0; + margin-bottom: 0; + list-style: none; +} + +.nav-link { + display: block; + padding: 0.5rem 1rem; +} + +.nav-link:hover, .nav-link:focus { + text-decoration: none; +} + +.nav-link.disabled { + color: #6c757d; + pointer-events: none; + cursor: default; +} + +.nav-tabs { + border-bottom: 1px solid #dee2e6; +} + +.nav-tabs .nav-item { + margin-bottom: -1px; +} + +.nav-tabs .nav-link { + 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: #e9ecef #e9ecef #dee2e6; +} + +.nav-tabs .nav-link.disabled { + color: #6c757d; + background-color: transparent; + border-color: transparent; +} + +.nav-tabs .nav-link.active, +.nav-tabs .nav-item.show .nav-link { + color: #495057; + background-color: #fff; + border-color: #dee2e6 #dee2e6 #fff; +} + +.nav-tabs .dropdown-menu { + margin-top: -1px; + border-top-left-radius: 0; + border-top-right-radius: 0; +} + +.nav-pills .nav-link { + border-radius: 0.25rem; +} + +.nav-pills .nav-link.active, +.nav-pills .show > .nav-link { + color: #fff; + background-color: #007bff; +} + +.nav-fill .nav-item { + -ms-flex: 1 1 auto; + flex: 1 1 auto; + text-align: center; +} + +.nav-justified .nav-item { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + text-align: center; +} + +.tab-content > .tab-pane { + display: none; +} + +.tab-content > .active { + display: block; +} + +.navbar { + position: relative; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: justify; + justify-content: space-between; + padding: 0.5rem 1rem; +} + +.navbar .container, +.navbar .container-fluid, .navbar .container-sm, .navbar .container-md, .navbar .container-lg, .navbar .container-xl { + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: justify; + justify-content: space-between; +} + +.navbar-brand { + display: inline-block; + padding-top: 0.3125rem; + padding-bottom: 0.3125rem; + margin-right: 1rem; + font-size: 1.25rem; + line-height: inherit; + white-space: nowrap; +} + +.navbar-brand:hover, .navbar-brand:focus { + text-decoration: none; +} + +.navbar-nav { + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + 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; + float: none; +} + +.navbar-text { + display: inline-block; + padding-top: 0.5rem; + padding-bottom: 0.5rem; +} + +.navbar-collapse { + -ms-flex-preferred-size: 100%; + flex-basis: 100%; + -ms-flex-positive: 1; + flex-grow: 1; + -ms-flex-align: center; + 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; +} + +.navbar-toggler:hover, .navbar-toggler:focus { + text-decoration: none; +} + +.navbar-toggler-icon { + display: inline-block; + width: 1.5em; + height: 1.5em; + vertical-align: middle; + content: ""; + background: no-repeat center center; + background-size: 100% 100%; +} + +@media (max-width: 575.98px) { + .navbar-expand-sm > .container, + .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl { + padding-right: 0; + padding-left: 0; + } +} + +@media (min-width: 576px) { + .navbar-expand-sm { + -ms-flex-flow: row nowrap; + flex-flow: row nowrap; + -ms-flex-pack: start; + justify-content: flex-start; + } + .navbar-expand-sm .navbar-nav { + -ms-flex-direction: row; + 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 > .container, + .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl { + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + } + .navbar-expand-sm .navbar-collapse { + display: -ms-flexbox !important; + display: flex !important; + -ms-flex-preferred-size: auto; + flex-basis: auto; + } + .navbar-expand-sm .navbar-toggler { + display: none; + } +} + +@media (max-width: 767.98px) { + .navbar-expand-md > .container, + .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-md, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-xl { + padding-right: 0; + padding-left: 0; + } +} + +@media (min-width: 768px) { + .navbar-expand-md { + -ms-flex-flow: row nowrap; + flex-flow: row nowrap; + -ms-flex-pack: start; + justify-content: flex-start; + } + .navbar-expand-md .navbar-nav { + -ms-flex-direction: row; + 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 > .container, + .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-md, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-xl { + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + } + .navbar-expand-md .navbar-collapse { + display: -ms-flexbox !important; + display: flex !important; + -ms-flex-preferred-size: auto; + flex-basis: auto; + } + .navbar-expand-md .navbar-toggler { + display: none; + } +} + +@media (max-width: 991.98px) { + .navbar-expand-lg > .container, + .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-xl { + padding-right: 0; + padding-left: 0; + } +} + +@media (min-width: 992px) { + .navbar-expand-lg { + -ms-flex-flow: row nowrap; + flex-flow: row nowrap; + -ms-flex-pack: start; + justify-content: flex-start; + } + .navbar-expand-lg .navbar-nav { + -ms-flex-direction: row; + 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 > .container, + .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-xl { + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + } + .navbar-expand-lg .navbar-collapse { + display: -ms-flexbox !important; + display: flex !important; + -ms-flex-preferred-size: auto; + flex-basis: auto; + } + .navbar-expand-lg .navbar-toggler { + display: none; + } +} + +@media (max-width: 1199.98px) { + .navbar-expand-xl > .container, + .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl { + padding-right: 0; + padding-left: 0; + } +} + +@media (min-width: 1200px) { + .navbar-expand-xl { + -ms-flex-flow: row nowrap; + flex-flow: row nowrap; + -ms-flex-pack: start; + justify-content: flex-start; + } + .navbar-expand-xl .navbar-nav { + -ms-flex-direction: row; + 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 > .container, + .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl { + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + } + .navbar-expand-xl .navbar-collapse { + display: -ms-flexbox !important; + display: flex !important; + -ms-flex-preferred-size: auto; + flex-basis: auto; + } + .navbar-expand-xl .navbar-toggler { + display: none; + } +} + +.navbar-expand { + -ms-flex-flow: row nowrap; + flex-flow: row nowrap; + -ms-flex-pack: start; + justify-content: flex-start; +} + +.navbar-expand > .container, +.navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl { + padding-right: 0; + padding-left: 0; +} + +.navbar-expand .navbar-nav { + -ms-flex-direction: row; + 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 > .container, +.navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl { + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; +} + +.navbar-expand .navbar-collapse { + display: -ms-flexbox !important; + display: flex !important; + -ms-flex-preferred-size: auto; + 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.5); +} + +.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 .active > .nav-link, +.navbar-light .navbar-nav .nav-link.show, +.navbar-light .navbar-nav .nav-link.active { + color: rgba(0, 0, 0, 0.9); +} + +.navbar-light .navbar-toggler { + color: rgba(0, 0, 0, 0.5); + 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' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' 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.5); +} + +.navbar-light .navbar-text a { + color: rgba(0, 0, 0, 0.9); +} + +.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: rgba(255, 255, 255, 0.5); +} + +.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 .active > .nav-link, +.navbar-dark .navbar-nav .nav-link.show, +.navbar-dark .navbar-nav .nav-link.active { + color: #fff; +} + +.navbar-dark .navbar-toggler { + color: rgba(255, 255, 255, 0.5); + 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' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); +} + +.navbar-dark .navbar-text { + color: rgba(255, 255, 255, 0.5); +} + +.navbar-dark .navbar-text a { + color: #fff; +} + +.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus { + color: #fff; +} + +.card { + position: relative; + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + 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:first-child .list-group-item:first-child { + border-top-left-radius: 0.25rem; + border-top-right-radius: 0.25rem; +} + +.card > .list-group:last-child .list-group-item:last-child { + border-bottom-right-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; +} + +.card-body { + -ms-flex: 1 1 auto; + flex: 1 1 auto; + min-height: 1px; + padding: 1.25rem; +} + +.card-title { + margin-bottom: 0.75rem; +} + +.card-subtitle { + margin-top: -0.375rem; + margin-bottom: 0; +} + +.card-text:last-child { + margin-bottom: 0; +} + +.card-link:hover { + text-decoration: none; +} + +.card-link + .card-link { + margin-left: 1.25rem; +} + +.card-header { + padding: 0.75rem 1.25rem; + 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-header + .list-group .list-group-item:first-child { + border-top: 0; +} + +.card-footer { + padding: 0.75rem 1.25rem; + 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.625rem; + margin-bottom: -0.75rem; + margin-left: -0.625rem; + border-bottom: 0; +} + +.card-header-pills { + margin-right: -0.625rem; + margin-left: -0.625rem; +} + +.card-img-overlay { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + padding: 1.25rem; +} + +.card-img, +.card-img-top, +.card-img-bottom { + -ms-flex-negative: 0; + flex-shrink: 0; + 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-deck .card { + margin-bottom: 15px; +} + +@media (min-width: 576px) { + .card-deck { + display: -ms-flexbox; + display: flex; + -ms-flex-flow: row wrap; + flex-flow: row wrap; + margin-right: -15px; + margin-left: -15px; + } + .card-deck .card { + -ms-flex: 1 0 0%; + flex: 1 0 0%; + margin-right: 15px; + margin-bottom: 0; + margin-left: 15px; + } +} + +.card-group > .card { + margin-bottom: 15px; +} + +@media (min-width: 576px) { + .card-group { + display: -ms-flexbox; + display: flex; + -ms-flex-flow: row wrap; + flex-flow: row wrap; + } + .card-group > .card { + -ms-flex: 1 0 0%; + 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; + } +} + +.card-columns .card { + margin-bottom: 0.75rem; +} + +@media (min-width: 576px) { + .card-columns { + -webkit-column-count: 3; + -moz-column-count: 3; + column-count: 3; + -webkit-column-gap: 1.25rem; + -moz-column-gap: 1.25rem; + column-gap: 1.25rem; + orphans: 1; + widows: 1; + } + .card-columns .card { + display: inline-block; + width: 100%; + } +} + +.accordion > .card { + overflow: hidden; +} + +.accordion > .card:not(:last-of-type) { + border-bottom: 0; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} + +.accordion > .card:not(:first-of-type) { + border-top-left-radius: 0; + border-top-right-radius: 0; +} + +.accordion > .card > .card-header { + border-radius: 0; + margin-bottom: -1px; +} + +.breadcrumb { + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + padding: 0.75rem 1rem; + margin-bottom: 1rem; + list-style: none; + background-color: #e9ecef; + border-radius: 0.25rem; +} + +.breadcrumb-item + .breadcrumb-item { + padding-left: 0.5rem; +} + +.breadcrumb-item + .breadcrumb-item::before { + display: inline-block; + padding-right: 0.5rem; + color: #6c757d; + content: "/"; +} + +.breadcrumb-item + .breadcrumb-item:hover::before { + text-decoration: underline; +} + +.breadcrumb-item + .breadcrumb-item:hover::before { + text-decoration: none; +} + +.breadcrumb-item.active { + color: #6c757d; +} + +.pagination { + display: -ms-flexbox; + display: flex; + padding-left: 0; + list-style: none; + border-radius: 0.25rem; +} + +.page-link { + position: relative; + display: block; + padding: 0.5rem 0.75rem; + margin-left: -1px; + line-height: 1.25; + color: #007bff; + background-color: #fff; + border: 1px solid #dee2e6; +} + +.page-link:hover { + z-index: 2; + color: #0056b3; + text-decoration: none; + background-color: #e9ecef; + border-color: #dee2e6; +} + +.page-link:focus { + z-index: 3; + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); +} + +.page-item:first-child .page-link { + margin-left: 0; + border-top-left-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; +} + +.page-item:last-child .page-link { + border-top-right-radius: 0.25rem; + border-bottom-right-radius: 0.25rem; +} + +.page-item.active .page-link { + z-index: 3; + color: #fff; + background-color: #007bff; + border-color: #007bff; +} + +.page-item.disabled .page-link { + color: #6c757d; + pointer-events: none; + cursor: auto; + background-color: #fff; + border-color: #dee2e6; +} + +.pagination-lg .page-link { + padding: 0.75rem 1.5rem; + font-size: 1.25rem; + line-height: 1.5; +} + +.pagination-lg .page-item:first-child .page-link { + border-top-left-radius: 0.3rem; + border-bottom-left-radius: 0.3rem; +} + +.pagination-lg .page-item:last-child .page-link { + border-top-right-radius: 0.3rem; + border-bottom-right-radius: 0.3rem; +} + +.pagination-sm .page-link { + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + line-height: 1.5; +} + +.pagination-sm .page-item:first-child .page-link { + border-top-left-radius: 0.2rem; + border-bottom-left-radius: 0.2rem; +} + +.pagination-sm .page-item:last-child .page-link { + border-top-right-radius: 0.2rem; + border-bottom-right-radius: 0.2rem; +} + +.badge { + display: inline-block; + padding: 0.25em 0.4em; + font-size: 75%; + font-weight: 700; + line-height: 1; + text-align: center; + white-space: nowrap; + vertical-align: baseline; + border-radius: 0.25rem; + 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) { + .badge { + transition: none; + } +} + +a.badge:hover, a.badge:focus { + text-decoration: none; +} + +.badge:empty { + display: none; +} + +.btn .badge { + position: relative; + top: -1px; +} + +.badge-pill { + padding-right: 0.6em; + padding-left: 0.6em; + border-radius: 10rem; +} + +.badge-primary { + color: #fff; + background-color: #007bff; +} + +a.badge-primary:hover, a.badge-primary:focus { + color: #fff; + background-color: #0062cc; +} + +a.badge-primary:focus, a.badge-primary.focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); +} + +.badge-secondary { + color: #fff; + background-color: #6c757d; +} + +a.badge-secondary:hover, a.badge-secondary:focus { + color: #fff; + background-color: #545b62; +} + +a.badge-secondary:focus, a.badge-secondary.focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); +} + +.badge-success { + color: #fff; + background-color: #28a745; +} + +a.badge-success:hover, a.badge-success:focus { + color: #fff; + background-color: #1e7e34; +} + +a.badge-success:focus, a.badge-success.focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); +} + +.badge-info { + color: #fff; + background-color: #17a2b8; +} + +a.badge-info:hover, a.badge-info:focus { + color: #fff; + background-color: #117a8b; +} + +a.badge-info:focus, a.badge-info.focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); +} + +.badge-warning { + color: #212529; + background-color: #ffc107; +} + +a.badge-warning:hover, a.badge-warning:focus { + color: #212529; + background-color: #d39e00; +} + +a.badge-warning:focus, a.badge-warning.focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); +} + +.badge-danger { + color: #fff; + background-color: #dc3545; +} + +a.badge-danger:hover, a.badge-danger:focus { + color: #fff; + background-color: #bd2130; +} + +a.badge-danger:focus, a.badge-danger.focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); +} + +.badge-light { + color: #212529; + background-color: #f8f9fa; +} + +a.badge-light:hover, a.badge-light:focus { + color: #212529; + background-color: #dae0e5; +} + +a.badge-light:focus, a.badge-light.focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); +} + +.badge-dark { + color: #fff; + background-color: #343a40; +} + +a.badge-dark:hover, a.badge-dark:focus { + color: #fff; + background-color: #1d2124; +} + +a.badge-dark:focus, a.badge-dark.focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); +} + +.jumbotron { + padding: 2rem 1rem; + margin-bottom: 2rem; + background-color: #e9ecef; + border-radius: 0.3rem; +} + +@media (min-width: 576px) { + .jumbotron { + padding: 4rem 2rem; + } +} + +.jumbotron-fluid { + padding-right: 0; + padding-left: 0; + border-radius: 0; +} + +.alert { + position: relative; + padding: 0.75rem 1.25rem; + margin-bottom: 1rem; + border: 1px solid transparent; + border-radius: 0.25rem; +} + +.alert-heading { + color: inherit; +} + +.alert-link { + font-weight: 700; +} + +.alert-dismissible { + padding-right: 4rem; +} + +.alert-dismissible .close { + position: absolute; + top: 0; + right: 0; + padding: 0.75rem 1.25rem; + color: inherit; +} + +.alert-primary { + color: #004085; + background-color: #cce5ff; + border-color: #b8daff; +} + +.alert-primary hr { + border-top-color: #9fcdff; +} + +.alert-primary .alert-link { + color: #002752; +} + +.alert-secondary { + color: #383d41; + background-color: #e2e3e5; + border-color: #d6d8db; +} + +.alert-secondary hr { + border-top-color: #c8cbcf; +} + +.alert-secondary .alert-link { + color: #202326; +} + +.alert-success { + color: #155724; + background-color: #d4edda; + border-color: #c3e6cb; +} + +.alert-success hr { + border-top-color: #b1dfbb; +} + +.alert-success .alert-link { + color: #0b2e13; +} + +.alert-info { + color: #0c5460; + background-color: #d1ecf1; + border-color: #bee5eb; +} + +.alert-info hr { + border-top-color: #abdde5; +} + +.alert-info .alert-link { + color: #062c33; +} + +.alert-warning { + color: #856404; + background-color: #fff3cd; + border-color: #ffeeba; +} + +.alert-warning hr { + border-top-color: #ffe8a1; +} + +.alert-warning .alert-link { + color: #533f03; +} + +.alert-danger { + color: #721c24; + background-color: #f8d7da; + border-color: #f5c6cb; +} + +.alert-danger hr { + border-top-color: #f1b0b7; +} + +.alert-danger .alert-link { + color: #491217; +} + +.alert-light { + color: #818182; + background-color: #fefefe; + border-color: #fdfdfe; +} + +.alert-light hr { + border-top-color: #ececf6; +} + +.alert-light .alert-link { + color: #686868; +} + +.alert-dark { + color: #1b1e21; + background-color: #d6d8d9; + border-color: #c6c8ca; +} + +.alert-dark hr { + border-top-color: #b9bbbe; +} + +.alert-dark .alert-link { + color: #040505; +} + +@-webkit-keyframes progress-bar-stripes { + from { + background-position: 1rem 0; + } + to { + background-position: 0 0; + } +} + +@keyframes progress-bar-stripes { + from { + background-position: 1rem 0; + } + to { + background-position: 0 0; + } +} + +.progress { + display: -ms-flexbox; + display: flex; + height: 1rem; + overflow: hidden; + font-size: 0.75rem; + background-color: #e9ecef; + border-radius: 0.25rem; +} + +.progress-bar { + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + -ms-flex-pack: center; + justify-content: center; + overflow: hidden; + color: #fff; + text-align: center; + white-space: nowrap; + background-color: #007bff; + 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: progress-bar-stripes 1s linear infinite; + animation: progress-bar-stripes 1s linear infinite; +} + +@media (prefers-reduced-motion: reduce) { + .progress-bar-animated { + -webkit-animation: none; + animation: none; + } +} + +.media { + display: -ms-flexbox; + display: flex; + -ms-flex-align: start; + align-items: flex-start; +} + +.media-body { + -ms-flex: 1; + flex: 1; +} + +.list-group { + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + padding-left: 0; + margin-bottom: 0; +} + +.list-group-item-action { + width: 100%; + color: #495057; + text-align: inherit; +} + +.list-group-item-action:hover, .list-group-item-action:focus { + z-index: 1; + color: #495057; + text-decoration: none; + background-color: #f8f9fa; +} + +.list-group-item-action:active { + color: #212529; + background-color: #e9ecef; +} + +.list-group-item { + position: relative; + display: block; + padding: 0.75rem 1.25rem; + background-color: #fff; + border: 1px solid rgba(0, 0, 0, 0.125); +} + +.list-group-item:first-child { + border-top-left-radius: 0.25rem; + border-top-right-radius: 0.25rem; +} + +.list-group-item:last-child { + border-bottom-right-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; +} + +.list-group-item.disabled, .list-group-item:disabled { + color: #6c757d; + pointer-events: none; + background-color: #fff; +} + +.list-group-item.active { + z-index: 2; + color: #fff; + background-color: #007bff; + border-color: #007bff; +} + +.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 { + -ms-flex-direction: row; + 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 { + -ms-flex-direction: row; + 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 { + -ms-flex-direction: row; + 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 { + -ms-flex-direction: row; + 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 { + -ms-flex-direction: row; + 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; + } +} + +.list-group-flush .list-group-item { + border-right-width: 0; + border-left-width: 0; + border-radius: 0; +} + +.list-group-flush .list-group-item:first-child { + border-top-width: 0; +} + +.list-group-flush:last-child .list-group-item:last-child { + border-bottom-width: 0; +} + +.list-group-item-primary { + color: #004085; + background-color: #b8daff; +} + +.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus { + color: #004085; + background-color: #9fcdff; +} + +.list-group-item-primary.list-group-item-action.active { + color: #fff; + background-color: #004085; + border-color: #004085; +} + +.list-group-item-secondary { + color: #383d41; + background-color: #d6d8db; +} + +.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus { + color: #383d41; + background-color: #c8cbcf; +} + +.list-group-item-secondary.list-group-item-action.active { + color: #fff; + background-color: #383d41; + border-color: #383d41; +} + +.list-group-item-success { + color: #155724; + background-color: #c3e6cb; +} + +.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus { + color: #155724; + background-color: #b1dfbb; +} + +.list-group-item-success.list-group-item-action.active { + color: #fff; + background-color: #155724; + border-color: #155724; +} + +.list-group-item-info { + color: #0c5460; + background-color: #bee5eb; +} + +.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus { + color: #0c5460; + background-color: #abdde5; +} + +.list-group-item-info.list-group-item-action.active { + color: #fff; + background-color: #0c5460; + border-color: #0c5460; +} + +.list-group-item-warning { + color: #856404; + background-color: #ffeeba; +} + +.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus { + color: #856404; + background-color: #ffe8a1; +} + +.list-group-item-warning.list-group-item-action.active { + color: #fff; + background-color: #856404; + border-color: #856404; +} + +.list-group-item-danger { + color: #721c24; + background-color: #f5c6cb; +} + +.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus { + color: #721c24; + background-color: #f1b0b7; +} + +.list-group-item-danger.list-group-item-action.active { + color: #fff; + background-color: #721c24; + border-color: #721c24; +} + +.list-group-item-light { + color: #818182; + background-color: #fdfdfe; +} + +.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus { + color: #818182; + background-color: #ececf6; +} + +.list-group-item-light.list-group-item-action.active { + color: #fff; + background-color: #818182; + border-color: #818182; +} + +.list-group-item-dark { + color: #1b1e21; + background-color: #c6c8ca; +} + +.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus { + color: #1b1e21; + background-color: #b9bbbe; +} + +.list-group-item-dark.list-group-item-action.active { + color: #fff; + background-color: #1b1e21; + border-color: #1b1e21; +} + +.close { + float: right; + font-size: 1.5rem; + font-weight: 700; + line-height: 1; + color: #000; + text-shadow: 0 1px 0 #fff; + opacity: .5; +} + +.close:hover { + color: #000; + text-decoration: none; +} + +.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus { + opacity: .75; +} + +button.close { + padding: 0; + background-color: transparent; + border: 0; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; +} + +a.close.disabled { + pointer-events: none; +} + +.toast { + max-width: 350px; + overflow: hidden; + font-size: 0.875rem; + 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.25rem 0.75rem rgba(0, 0, 0, 0.1); + -webkit-backdrop-filter: blur(10px); + backdrop-filter: blur(10px); + opacity: 0; + border-radius: 0.25rem; +} + +.toast:not(:last-child) { + margin-bottom: 0.75rem; +} + +.toast.showing { + opacity: 1; +} + +.toast.show { + display: block; + opacity: 1; +} + +.toast.hide { + display: none; +} + +.toast-header { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + padding: 0.25rem 0.75rem; + color: #6c757d; + background-color: rgba(255, 255, 255, 0.85); + background-clip: padding-box; + border-bottom: 1px solid rgba(0, 0, 0, 0.05); +} + +.toast-body { + padding: 0.75rem; +} + +.modal-open { + overflow: hidden; +} + +.modal-open .modal { + overflow-x: hidden; + overflow-y: auto; +} + +.modal { + position: fixed; + top: 0; + left: 0; + z-index: 1050; + display: none; + width: 100%; + height: 100%; + overflow: hidden; + outline: 0; +} + +.modal-dialog { + position: relative; + width: auto; + margin: 0.5rem; + pointer-events: none; +} + +.modal.fade .modal-dialog { + transition: -webkit-transform 0.3s ease-out; + transition: transform 0.3s ease-out; + transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out; + -webkit-transform: translate(0, -50px); + transform: translate(0, -50px); +} + +@media (prefers-reduced-motion: reduce) { + .modal.fade .modal-dialog { + transition: none; + } +} + +.modal.show .modal-dialog { + -webkit-transform: none; + transform: none; +} + +.modal.modal-static .modal-dialog { + -webkit-transform: scale(1.02); + transform: scale(1.02); +} + +.modal-dialog-scrollable { + display: -ms-flexbox; + display: flex; + max-height: calc(100% - 1rem); +} + +.modal-dialog-scrollable .modal-content { + max-height: calc(100vh - 1rem); + overflow: hidden; +} + +.modal-dialog-scrollable .modal-header, +.modal-dialog-scrollable .modal-footer { + -ms-flex-negative: 0; + flex-shrink: 0; +} + +.modal-dialog-scrollable .modal-body { + overflow-y: auto; +} + +.modal-dialog-centered { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + min-height: calc(100% - 1rem); +} + +.modal-dialog-centered::before { + display: block; + height: calc(100vh - 1rem); + content: ""; +} + +.modal-dialog-centered.modal-dialog-scrollable { + -ms-flex-direction: column; + flex-direction: column; + -ms-flex-pack: center; + justify-content: center; + height: 100%; +} + +.modal-dialog-centered.modal-dialog-scrollable .modal-content { + max-height: none; +} + +.modal-dialog-centered.modal-dialog-scrollable::before { + content: none; +} + +.modal-content { + position: relative; + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + width: 100%; + pointer-events: auto; + background-color: #fff; + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 0.3rem; + 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.5; +} + +.modal-header { + display: -ms-flexbox; + display: flex; + -ms-flex-align: start; + align-items: flex-start; + -ms-flex-pack: justify; + justify-content: space-between; + padding: 1rem 1rem; + border-bottom: 1px solid #dee2e6; + border-top-left-radius: calc(0.3rem - 1px); + border-top-right-radius: calc(0.3rem - 1px); +} + +.modal-header .close { + padding: 1rem 1rem; + margin: -1rem -1rem -1rem auto; +} + +.modal-title { + margin-bottom: 0; + line-height: 1.5; +} + +.modal-body { + position: relative; + -ms-flex: 1 1 auto; + flex: 1 1 auto; + padding: 1rem; +} + +.modal-footer { + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: end; + justify-content: flex-end; + padding: 0.75rem; + border-top: 1px solid #dee2e6; + border-bottom-right-radius: calc(0.3rem - 1px); + border-bottom-left-radius: calc(0.3rem - 1px); +} + +.modal-footer > * { + margin: 0.25rem; +} + +.modal-scrollbar-measure { + position: absolute; + top: -9999px; + width: 50px; + height: 50px; + overflow: scroll; +} + +@media (min-width: 576px) { + .modal-dialog { + max-width: 500px; + margin: 1.75rem auto; + } + .modal-dialog-scrollable { + max-height: calc(100% - 3.5rem); + } + .modal-dialog-scrollable .modal-content { + max-height: calc(100vh - 3.5rem); + } + .modal-dialog-centered { + min-height: calc(100% - 3.5rem); + } + .modal-dialog-centered::before { + height: calc(100vh - 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; + } +} + +.tooltip { + position: absolute; + z-index: 1070; + display: block; + margin: 0; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + 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; + opacity: 0; +} + +.tooltip.show { + opacity: 0.9; +} + +.tooltip .arrow { + position: absolute; + display: block; + width: 0.8rem; + height: 0.4rem; +} + +.tooltip .arrow::before { + position: absolute; + content: ""; + border-color: transparent; + border-style: solid; +} + +.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] { + padding: 0.4rem 0; +} + +.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow { + bottom: 0; +} + +.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before { + top: 0; + border-width: 0.4rem 0.4rem 0; + border-top-color: #000; +} + +.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] { + padding: 0 0.4rem; +} + +.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow { + left: 0; + width: 0.4rem; + height: 0.8rem; +} + +.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before { + right: 0; + border-width: 0.4rem 0.4rem 0.4rem 0; + border-right-color: #000; +} + +.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] { + padding: 0.4rem 0; +} + +.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow { + top: 0; +} + +.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before { + bottom: 0; + border-width: 0 0.4rem 0.4rem; + border-bottom-color: #000; +} + +.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] { + padding: 0 0.4rem; +} + +.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow { + right: 0; + width: 0.4rem; + height: 0.8rem; +} + +.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before { + left: 0; + border-width: 0.4rem 0 0.4rem 0.4rem; + border-left-color: #000; +} + +.tooltip-inner { + max-width: 200px; + padding: 0.25rem 0.5rem; + color: #fff; + text-align: center; + background-color: #000; + border-radius: 0.25rem; +} + +.popover { + position: absolute; + top: 0; + left: 0; + z-index: 1060; + display: block; + max-width: 276px; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + 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: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 0.3rem; +} + +.popover .arrow { + position: absolute; + display: block; + width: 1rem; + height: 0.5rem; + margin: 0 0.3rem; +} + +.popover .arrow::before, .popover .arrow::after { + position: absolute; + display: block; + content: ""; + border-color: transparent; + border-style: solid; +} + +.bs-popover-top, .bs-popover-auto[x-placement^="top"] { + margin-bottom: 0.5rem; +} + +.bs-popover-top > .arrow, .bs-popover-auto[x-placement^="top"] > .arrow { + bottom: calc(-0.5rem - 1px); +} + +.bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^="top"] > .arrow::before { + bottom: 0; + border-width: 0.5rem 0.5rem 0; + border-top-color: rgba(0, 0, 0, 0.25); +} + +.bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^="top"] > .arrow::after { + bottom: 1px; + border-width: 0.5rem 0.5rem 0; + border-top-color: #fff; +} + +.bs-popover-right, .bs-popover-auto[x-placement^="right"] { + margin-left: 0.5rem; +} + +.bs-popover-right > .arrow, .bs-popover-auto[x-placement^="right"] > .arrow { + left: calc(-0.5rem - 1px); + width: 0.5rem; + height: 1rem; + margin: 0.3rem 0; +} + +.bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^="right"] > .arrow::before { + left: 0; + border-width: 0.5rem 0.5rem 0.5rem 0; + border-right-color: rgba(0, 0, 0, 0.25); +} + +.bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^="right"] > .arrow::after { + left: 1px; + border-width: 0.5rem 0.5rem 0.5rem 0; + border-right-color: #fff; +} + +.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] { + margin-top: 0.5rem; +} + +.bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^="bottom"] > .arrow { + top: calc(-0.5rem - 1px); +} + +.bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^="bottom"] > .arrow::before { + top: 0; + border-width: 0 0.5rem 0.5rem 0.5rem; + border-bottom-color: rgba(0, 0, 0, 0.25); +} + +.bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^="bottom"] > .arrow::after { + top: 1px; + border-width: 0 0.5rem 0.5rem 0.5rem; + border-bottom-color: #fff; +} + +.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before { + position: absolute; + top: 0; + left: 50%; + display: block; + width: 1rem; + margin-left: -0.5rem; + content: ""; + border-bottom: 1px solid #f7f7f7; +} + +.bs-popover-left, .bs-popover-auto[x-placement^="left"] { + margin-right: 0.5rem; +} + +.bs-popover-left > .arrow, .bs-popover-auto[x-placement^="left"] > .arrow { + right: calc(-0.5rem - 1px); + width: 0.5rem; + height: 1rem; + margin: 0.3rem 0; +} + +.bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^="left"] > .arrow::before { + right: 0; + border-width: 0.5rem 0 0.5rem 0.5rem; + border-left-color: rgba(0, 0, 0, 0.25); +} + +.bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^="left"] > .arrow::after { + right: 1px; + border-width: 0.5rem 0 0.5rem 0.5rem; + border-left-color: #fff; +} + +.popover-header { + padding: 0.5rem 0.75rem; + margin-bottom: 0; + font-size: 1rem; + background-color: #f7f7f7; + border-bottom: 1px solid #ebebeb; + border-top-left-radius: calc(0.3rem - 1px); + border-top-right-radius: calc(0.3rem - 1px); +} + +.popover-header:empty { + display: none; +} + +.popover-body { + padding: 0.5rem 0.75rem; + color: #212529; +} + +.carousel { + position: relative; +} + +.carousel.pointer-event { + -ms-touch-action: pan-y; + 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: -webkit-transform 0.6s ease-in-out; + transition: transform 0.6s ease-in-out; + transition: transform 0.6s ease-in-out, -webkit-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; +} + +.carousel-item-next:not(.carousel-item-left), +.active.carousel-item-right { + -webkit-transform: translateX(100%); + transform: translateX(100%); +} + +.carousel-item-prev:not(.carousel-item-right), +.active.carousel-item-left { + -webkit-transform: translateX(-100%); + transform: translateX(-100%); +} + +.carousel-fade .carousel-item { + opacity: 0; + transition-property: opacity; + -webkit-transform: none; + transform: none; +} + +.carousel-fade .carousel-item.active, +.carousel-fade .carousel-item-next.carousel-item-left, +.carousel-fade .carousel-item-prev.carousel-item-right { + z-index: 1; + opacity: 1; +} + +.carousel-fade .active.carousel-item-left, +.carousel-fade .active.carousel-item-right { + z-index: 0; + opacity: 0; + transition: opacity 0s 0.6s; +} + +@media (prefers-reduced-motion: reduce) { + .carousel-fade .active.carousel-item-left, + .carousel-fade .active.carousel-item-right { + transition: none; + } +} + +.carousel-control-prev, +.carousel-control-next { + position: absolute; + top: 0; + bottom: 0; + z-index: 1; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + width: 15%; + color: #fff; + text-align: center; + 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: 20px; + height: 20px; + background: no-repeat 50% / 100% 100%; +} + +.carousel-control-prev-icon { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e"); +} + +.carousel-control-next-icon { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e"); +} + +.carousel-indicators { + position: absolute; + right: 0; + bottom: 0; + left: 0; + z-index: 15; + display: -ms-flexbox; + display: flex; + -ms-flex-pack: center; + justify-content: center; + padding-left: 0; + margin-right: 15%; + margin-left: 15%; + list-style: none; +} + +.carousel-indicators li { + box-sizing: content-box; + -ms-flex: 0 1 auto; + flex: 0 1 auto; + width: 30px; + height: 3px; + margin-right: 3px; + margin-left: 3px; + text-indent: -999px; + cursor: pointer; + background-color: #fff; + background-clip: padding-box; + border-top: 10px solid transparent; + border-bottom: 10px solid transparent; + opacity: .5; + transition: opacity 0.6s ease; +} + +@media (prefers-reduced-motion: reduce) { + .carousel-indicators li { + transition: none; + } +} + +.carousel-indicators .active { + opacity: 1; +} + +.carousel-caption { + position: absolute; + right: 15%; + bottom: 20px; + left: 15%; + z-index: 10; + padding-top: 20px; + padding-bottom: 20px; + color: #fff; + text-align: center; +} + +@-webkit-keyframes spinner-border { + to { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} + +@keyframes spinner-border { + to { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} + +.spinner-border { + display: inline-block; + width: 2rem; + height: 2rem; + vertical-align: text-bottom; + border: 0.25em solid currentColor; + border-right-color: transparent; + border-radius: 50%; + -webkit-animation: spinner-border .75s linear infinite; + animation: spinner-border .75s linear infinite; +} + +.spinner-border-sm { + width: 1rem; + height: 1rem; + border-width: 0.2em; +} + +@-webkit-keyframes spinner-grow { + 0% { + -webkit-transform: scale(0); + transform: scale(0); + } + 50% { + opacity: 1; + } +} + +@keyframes spinner-grow { + 0% { + -webkit-transform: scale(0); + transform: scale(0); + } + 50% { + opacity: 1; + } +} + +.spinner-grow { + display: inline-block; + width: 2rem; + height: 2rem; + vertical-align: text-bottom; + background-color: currentColor; + border-radius: 50%; + opacity: 0; + -webkit-animation: spinner-grow .75s linear infinite; + animation: spinner-grow .75s linear infinite; +} + +.spinner-grow-sm { + width: 1rem; + height: 1rem; +} + +.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; +} + +.bg-primary { + background-color: #007bff !important; +} + +a.bg-primary:hover, a.bg-primary:focus, +button.bg-primary:hover, +button.bg-primary:focus { + background-color: #0062cc !important; +} + +.bg-secondary { + background-color: #6c757d !important; +} + +a.bg-secondary:hover, a.bg-secondary:focus, +button.bg-secondary:hover, +button.bg-secondary:focus { + background-color: #545b62 !important; +} + +.bg-success { + background-color: #28a745 !important; +} + +a.bg-success:hover, a.bg-success:focus, +button.bg-success:hover, +button.bg-success:focus { + background-color: #1e7e34 !important; +} + +.bg-info { + background-color: #17a2b8 !important; +} + +a.bg-info:hover, a.bg-info:focus, +button.bg-info:hover, +button.bg-info:focus { + background-color: #117a8b !important; +} + +.bg-warning { + background-color: #ffc107 !important; +} + +a.bg-warning:hover, a.bg-warning:focus, +button.bg-warning:hover, +button.bg-warning:focus { + background-color: #d39e00 !important; +} + +.bg-danger { + background-color: #dc3545 !important; +} + +a.bg-danger:hover, a.bg-danger:focus, +button.bg-danger:hover, +button.bg-danger:focus { + background-color: #bd2130 !important; +} + +.bg-light { + background-color: #f8f9fa !important; +} + +a.bg-light:hover, a.bg-light:focus, +button.bg-light:hover, +button.bg-light:focus { + background-color: #dae0e5 !important; +} + +.bg-dark { + background-color: #343a40 !important; +} + +a.bg-dark:hover, a.bg-dark:focus, +button.bg-dark:hover, +button.bg-dark:focus { + background-color: #1d2124 !important; +} + +.bg-white { + background-color: #fff !important; +} + +.bg-transparent { + background-color: transparent !important; +} + +.border { + border: 1px solid #dee2e6 !important; +} + +.border-top { + border-top: 1px solid #dee2e6 !important; +} + +.border-right { + border-right: 1px solid #dee2e6 !important; +} + +.border-bottom { + border-bottom: 1px solid #dee2e6 !important; +} + +.border-left { + border-left: 1px solid #dee2e6 !important; +} + +.border-0 { + border: 0 !important; +} + +.border-top-0 { + border-top: 0 !important; +} + +.border-right-0 { + border-right: 0 !important; +} + +.border-bottom-0 { + border-bottom: 0 !important; +} + +.border-left-0 { + border-left: 0 !important; +} + +.border-primary { + border-color: #007bff !important; +} + +.border-secondary { + border-color: #6c757d !important; +} + +.border-success { + border-color: #28a745 !important; +} + +.border-info { + border-color: #17a2b8 !important; +} + +.border-warning { + border-color: #ffc107 !important; +} + +.border-danger { + border-color: #dc3545 !important; +} + +.border-light { + border-color: #f8f9fa !important; +} + +.border-dark { + border-color: #343a40 !important; +} + +.border-white { + border-color: #fff !important; +} + +.rounded-sm { + border-radius: 0.2rem !important; +} + +.rounded { + border-radius: 0.25rem !important; +} + +.rounded-top { + border-top-left-radius: 0.25rem !important; + border-top-right-radius: 0.25rem !important; +} + +.rounded-right { + 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-left { + border-top-left-radius: 0.25rem !important; + border-bottom-left-radius: 0.25rem !important; +} + +.rounded-lg { + border-radius: 0.3rem !important; +} + +.rounded-circle { + border-radius: 50% !important; +} + +.rounded-pill { + border-radius: 50rem !important; +} + +.rounded-0 { + border-radius: 0 !important; +} + +.clearfix::after { + display: block; + clear: both; + content: ""; +} + +.d-none { + display: none !important; +} + +.d-inline { + display: inline !important; +} + +.d-inline-block { + display: inline-block !important; +} + +.d-block { + display: block !important; +} + +.d-table { + display: table !important; +} + +.d-table-row { + display: table-row !important; +} + +.d-table-cell { + display: table-cell !important; +} + +.d-flex { + display: -ms-flexbox !important; + display: flex !important; +} + +.d-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; +} + +@media (min-width: 576px) { + .d-sm-none { + display: none !important; + } + .d-sm-inline { + display: inline !important; + } + .d-sm-inline-block { + display: inline-block !important; + } + .d-sm-block { + display: block !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: -ms-flexbox !important; + display: flex !important; + } + .d-sm-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; + } +} + +@media (min-width: 768px) { + .d-md-none { + display: none !important; + } + .d-md-inline { + display: inline !important; + } + .d-md-inline-block { + display: inline-block !important; + } + .d-md-block { + display: block !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: -ms-flexbox !important; + display: flex !important; + } + .d-md-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; + } +} + +@media (min-width: 992px) { + .d-lg-none { + display: none !important; + } + .d-lg-inline { + display: inline !important; + } + .d-lg-inline-block { + display: inline-block !important; + } + .d-lg-block { + display: block !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: -ms-flexbox !important; + display: flex !important; + } + .d-lg-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; + } +} + +@media (min-width: 1200px) { + .d-xl-none { + display: none !important; + } + .d-xl-inline { + display: inline !important; + } + .d-xl-inline-block { + display: inline-block !important; + } + .d-xl-block { + display: block !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: -ms-flexbox !important; + display: flex !important; + } + .d-xl-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; + } +} + +@media print { + .d-print-none { + display: none !important; + } + .d-print-inline { + display: inline !important; + } + .d-print-inline-block { + display: inline-block !important; + } + .d-print-block { + display: block !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: -ms-flexbox !important; + display: flex !important; + } + .d-print-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; + } +} + +.embed-responsive { + position: relative; + display: block; + width: 100%; + padding: 0; + overflow: hidden; +} + +.embed-responsive::before { + display: block; + content: ""; +} + +.embed-responsive .embed-responsive-item, +.embed-responsive iframe, +.embed-responsive embed, +.embed-responsive object, +.embed-responsive video { + position: absolute; + top: 0; + bottom: 0; + left: 0; + width: 100%; + height: 100%; + border: 0; +} + +.embed-responsive-21by9::before { + padding-top: 42.857143%; +} + +.embed-responsive-16by9::before { + padding-top: 56.25%; +} + +.embed-responsive-4by3::before { + padding-top: 75%; +} + +.embed-responsive-1by1::before { + padding-top: 100%; +} + +.flex-row { + -ms-flex-direction: row !important; + flex-direction: row !important; +} + +.flex-column { + -ms-flex-direction: column !important; + flex-direction: column !important; +} + +.flex-row-reverse { + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; +} + +.flex-column-reverse { + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; +} + +.flex-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; +} + +.flex-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; +} + +.flex-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; +} + +.flex-fill { + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important; +} + +.flex-grow-0 { + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; +} + +.flex-grow-1 { + -ms-flex-positive: 1 !important; + flex-grow: 1 !important; +} + +.flex-shrink-0 { + -ms-flex-negative: 0 !important; + flex-shrink: 0 !important; +} + +.flex-shrink-1 { + -ms-flex-negative: 1 !important; + flex-shrink: 1 !important; +} + +.justify-content-start { + -ms-flex-pack: start !important; + justify-content: flex-start !important; +} + +.justify-content-end { + -ms-flex-pack: end !important; + justify-content: flex-end !important; +} + +.justify-content-center { + -ms-flex-pack: center !important; + justify-content: center !important; +} + +.justify-content-between { + -ms-flex-pack: justify !important; + justify-content: space-between !important; +} + +.justify-content-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; +} + +.align-items-start { + -ms-flex-align: start !important; + align-items: flex-start !important; +} + +.align-items-end { + -ms-flex-align: end !important; + align-items: flex-end !important; +} + +.align-items-center { + -ms-flex-align: center !important; + align-items: center !important; +} + +.align-items-baseline { + -ms-flex-align: baseline !important; + align-items: baseline !important; +} + +.align-items-stretch { + -ms-flex-align: stretch !important; + align-items: stretch !important; +} + +.align-content-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; +} + +.align-content-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; +} + +.align-content-center { + -ms-flex-line-pack: center !important; + align-content: center !important; +} + +.align-content-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; +} + +.align-content-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; +} + +.align-content-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; +} + +.align-self-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; +} + +.align-self-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; +} + +.align-self-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; +} + +.align-self-center { + -ms-flex-item-align: center !important; + align-self: center !important; +} + +.align-self-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; +} + +.align-self-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; +} + +@media (min-width: 576px) { + .flex-sm-row { + -ms-flex-direction: row !important; + flex-direction: row !important; + } + .flex-sm-column { + -ms-flex-direction: column !important; + flex-direction: column !important; + } + .flex-sm-row-reverse { + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; + } + .flex-sm-column-reverse { + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; + } + .flex-sm-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; + } + .flex-sm-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; + } + .flex-sm-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; + } + .flex-sm-fill { + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important; + } + .flex-sm-grow-0 { + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; + } + .flex-sm-grow-1 { + -ms-flex-positive: 1 !important; + flex-grow: 1 !important; + } + .flex-sm-shrink-0 { + -ms-flex-negative: 0 !important; + flex-shrink: 0 !important; + } + .flex-sm-shrink-1 { + -ms-flex-negative: 1 !important; + flex-shrink: 1 !important; + } + .justify-content-sm-start { + -ms-flex-pack: start !important; + justify-content: flex-start !important; + } + .justify-content-sm-end { + -ms-flex-pack: end !important; + justify-content: flex-end !important; + } + .justify-content-sm-center { + -ms-flex-pack: center !important; + justify-content: center !important; + } + .justify-content-sm-between { + -ms-flex-pack: justify !important; + justify-content: space-between !important; + } + .justify-content-sm-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; + } + .align-items-sm-start { + -ms-flex-align: start !important; + align-items: flex-start !important; + } + .align-items-sm-end { + -ms-flex-align: end !important; + align-items: flex-end !important; + } + .align-items-sm-center { + -ms-flex-align: center !important; + align-items: center !important; + } + .align-items-sm-baseline { + -ms-flex-align: baseline !important; + align-items: baseline !important; + } + .align-items-sm-stretch { + -ms-flex-align: stretch !important; + align-items: stretch !important; + } + .align-content-sm-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; + } + .align-content-sm-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; + } + .align-content-sm-center { + -ms-flex-line-pack: center !important; + align-content: center !important; + } + .align-content-sm-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; + } + .align-content-sm-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; + } + .align-content-sm-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; + } + .align-self-sm-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; + } + .align-self-sm-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; + } + .align-self-sm-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; + } + .align-self-sm-center { + -ms-flex-item-align: center !important; + align-self: center !important; + } + .align-self-sm-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; + } + .align-self-sm-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; + } +} + +@media (min-width: 768px) { + .flex-md-row { + -ms-flex-direction: row !important; + flex-direction: row !important; + } + .flex-md-column { + -ms-flex-direction: column !important; + flex-direction: column !important; + } + .flex-md-row-reverse { + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; + } + .flex-md-column-reverse { + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; + } + .flex-md-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; + } + .flex-md-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; + } + .flex-md-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; + } + .flex-md-fill { + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important; + } + .flex-md-grow-0 { + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; + } + .flex-md-grow-1 { + -ms-flex-positive: 1 !important; + flex-grow: 1 !important; + } + .flex-md-shrink-0 { + -ms-flex-negative: 0 !important; + flex-shrink: 0 !important; + } + .flex-md-shrink-1 { + -ms-flex-negative: 1 !important; + flex-shrink: 1 !important; + } + .justify-content-md-start { + -ms-flex-pack: start !important; + justify-content: flex-start !important; + } + .justify-content-md-end { + -ms-flex-pack: end !important; + justify-content: flex-end !important; + } + .justify-content-md-center { + -ms-flex-pack: center !important; + justify-content: center !important; + } + .justify-content-md-between { + -ms-flex-pack: justify !important; + justify-content: space-between !important; + } + .justify-content-md-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; + } + .align-items-md-start { + -ms-flex-align: start !important; + align-items: flex-start !important; + } + .align-items-md-end { + -ms-flex-align: end !important; + align-items: flex-end !important; + } + .align-items-md-center { + -ms-flex-align: center !important; + align-items: center !important; + } + .align-items-md-baseline { + -ms-flex-align: baseline !important; + align-items: baseline !important; + } + .align-items-md-stretch { + -ms-flex-align: stretch !important; + align-items: stretch !important; + } + .align-content-md-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; + } + .align-content-md-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; + } + .align-content-md-center { + -ms-flex-line-pack: center !important; + align-content: center !important; + } + .align-content-md-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; + } + .align-content-md-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; + } + .align-content-md-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; + } + .align-self-md-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; + } + .align-self-md-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; + } + .align-self-md-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; + } + .align-self-md-center { + -ms-flex-item-align: center !important; + align-self: center !important; + } + .align-self-md-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; + } + .align-self-md-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; + } +} + +@media (min-width: 992px) { + .flex-lg-row { + -ms-flex-direction: row !important; + flex-direction: row !important; + } + .flex-lg-column { + -ms-flex-direction: column !important; + flex-direction: column !important; + } + .flex-lg-row-reverse { + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; + } + .flex-lg-column-reverse { + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; + } + .flex-lg-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; + } + .flex-lg-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; + } + .flex-lg-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; + } + .flex-lg-fill { + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important; + } + .flex-lg-grow-0 { + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; + } + .flex-lg-grow-1 { + -ms-flex-positive: 1 !important; + flex-grow: 1 !important; + } + .flex-lg-shrink-0 { + -ms-flex-negative: 0 !important; + flex-shrink: 0 !important; + } + .flex-lg-shrink-1 { + -ms-flex-negative: 1 !important; + flex-shrink: 1 !important; + } + .justify-content-lg-start { + -ms-flex-pack: start !important; + justify-content: flex-start !important; + } + .justify-content-lg-end { + -ms-flex-pack: end !important; + justify-content: flex-end !important; + } + .justify-content-lg-center { + -ms-flex-pack: center !important; + justify-content: center !important; + } + .justify-content-lg-between { + -ms-flex-pack: justify !important; + justify-content: space-between !important; + } + .justify-content-lg-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; + } + .align-items-lg-start { + -ms-flex-align: start !important; + align-items: flex-start !important; + } + .align-items-lg-end { + -ms-flex-align: end !important; + align-items: flex-end !important; + } + .align-items-lg-center { + -ms-flex-align: center !important; + align-items: center !important; + } + .align-items-lg-baseline { + -ms-flex-align: baseline !important; + align-items: baseline !important; + } + .align-items-lg-stretch { + -ms-flex-align: stretch !important; + align-items: stretch !important; + } + .align-content-lg-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; + } + .align-content-lg-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; + } + .align-content-lg-center { + -ms-flex-line-pack: center !important; + align-content: center !important; + } + .align-content-lg-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; + } + .align-content-lg-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; + } + .align-content-lg-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; + } + .align-self-lg-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; + } + .align-self-lg-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; + } + .align-self-lg-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; + } + .align-self-lg-center { + -ms-flex-item-align: center !important; + align-self: center !important; + } + .align-self-lg-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; + } + .align-self-lg-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; + } +} + +@media (min-width: 1200px) { + .flex-xl-row { + -ms-flex-direction: row !important; + flex-direction: row !important; + } + .flex-xl-column { + -ms-flex-direction: column !important; + flex-direction: column !important; + } + .flex-xl-row-reverse { + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; + } + .flex-xl-column-reverse { + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; + } + .flex-xl-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; + } + .flex-xl-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; + } + .flex-xl-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; + } + .flex-xl-fill { + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important; + } + .flex-xl-grow-0 { + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; + } + .flex-xl-grow-1 { + -ms-flex-positive: 1 !important; + flex-grow: 1 !important; + } + .flex-xl-shrink-0 { + -ms-flex-negative: 0 !important; + flex-shrink: 0 !important; + } + .flex-xl-shrink-1 { + -ms-flex-negative: 1 !important; + flex-shrink: 1 !important; + } + .justify-content-xl-start { + -ms-flex-pack: start !important; + justify-content: flex-start !important; + } + .justify-content-xl-end { + -ms-flex-pack: end !important; + justify-content: flex-end !important; + } + .justify-content-xl-center { + -ms-flex-pack: center !important; + justify-content: center !important; + } + .justify-content-xl-between { + -ms-flex-pack: justify !important; + justify-content: space-between !important; + } + .justify-content-xl-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; + } + .align-items-xl-start { + -ms-flex-align: start !important; + align-items: flex-start !important; + } + .align-items-xl-end { + -ms-flex-align: end !important; + align-items: flex-end !important; + } + .align-items-xl-center { + -ms-flex-align: center !important; + align-items: center !important; + } + .align-items-xl-baseline { + -ms-flex-align: baseline !important; + align-items: baseline !important; + } + .align-items-xl-stretch { + -ms-flex-align: stretch !important; + align-items: stretch !important; + } + .align-content-xl-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; + } + .align-content-xl-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; + } + .align-content-xl-center { + -ms-flex-line-pack: center !important; + align-content: center !important; + } + .align-content-xl-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; + } + .align-content-xl-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; + } + .align-content-xl-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; + } + .align-self-xl-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; + } + .align-self-xl-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; + } + .align-self-xl-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; + } + .align-self-xl-center { + -ms-flex-item-align: center !important; + align-self: center !important; + } + .align-self-xl-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; + } + .align-self-xl-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; + } +} + +.float-left { + float: left !important; +} + +.float-right { + float: right !important; +} + +.float-none { + float: none !important; +} + +@media (min-width: 576px) { + .float-sm-left { + float: left !important; + } + .float-sm-right { + float: right !important; + } + .float-sm-none { + float: none !important; + } +} + +@media (min-width: 768px) { + .float-md-left { + float: left !important; + } + .float-md-right { + float: right !important; + } + .float-md-none { + float: none !important; + } +} + +@media (min-width: 992px) { + .float-lg-left { + float: left !important; + } + .float-lg-right { + float: right !important; + } + .float-lg-none { + float: none !important; + } +} + +@media (min-width: 1200px) { + .float-xl-left { + float: left !important; + } + .float-xl-right { + float: right !important; + } + .float-xl-none { + float: none !important; + } +} + +.overflow-auto { + overflow: auto !important; +} + +.overflow-hidden { + overflow: hidden !important; +} + +.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; +} + +.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; +} + +@supports ((position: -webkit-sticky) or (position: sticky)) { + .sticky-top { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1020; + } +} + +.sr-only { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + white-space: nowrap; + border: 0; +} + +.sr-only-focusable:active, .sr-only-focusable:focus { + position: static; + width: auto; + height: auto; + overflow: visible; + clip: auto; + white-space: normal; +} + +.shadow-sm { + box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; +} + +.shadow { + box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; +} + +.shadow-lg { + box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; +} + +.shadow-none { + box-shadow: none !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; +} + +.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; +} + +.mw-100 { + max-width: 100% !important; +} + +.mh-100 { + max-height: 100% !important; +} + +.min-vw-100 { + min-width: 100vw !important; +} + +.min-vh-100 { + min-height: 100vh !important; +} + +.vw-100 { + width: 100vw !important; +} + +.vh-100 { + height: 100vh !important; +} + +.stretched-link::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1; + pointer-events: auto; + content: ""; + background-color: rgba(0, 0, 0, 0); +} + +.m-0 { + margin: 0 !important; +} + +.mt-0, +.my-0 { + margin-top: 0 !important; +} + +.mr-0, +.mx-0 { + margin-right: 0 !important; +} + +.mb-0, +.my-0 { + margin-bottom: 0 !important; +} + +.ml-0, +.mx-0 { + margin-left: 0 !important; +} + +.m-1 { + margin: 0.25rem !important; +} + +.mt-1, +.my-1 { + margin-top: 0.25rem !important; +} + +.mr-1, +.mx-1 { + margin-right: 0.25rem !important; +} + +.mb-1, +.my-1 { + margin-bottom: 0.25rem !important; +} + +.ml-1, +.mx-1 { + margin-left: 0.25rem !important; +} + +.m-2 { + margin: 0.5rem !important; +} + +.mt-2, +.my-2 { + margin-top: 0.5rem !important; +} + +.mr-2, +.mx-2 { + margin-right: 0.5rem !important; +} + +.mb-2, +.my-2 { + margin-bottom: 0.5rem !important; +} + +.ml-2, +.mx-2 { + margin-left: 0.5rem !important; +} + +.m-3 { + margin: 1rem !important; +} + +.mt-3, +.my-3 { + margin-top: 1rem !important; +} + +.mr-3, +.mx-3 { + margin-right: 1rem !important; +} + +.mb-3, +.my-3 { + margin-bottom: 1rem !important; +} + +.ml-3, +.mx-3 { + margin-left: 1rem !important; +} + +.m-4 { + margin: 1.5rem !important; +} + +.mt-4, +.my-4 { + margin-top: 1.5rem !important; +} + +.mr-4, +.mx-4 { + margin-right: 1.5rem !important; +} + +.mb-4, +.my-4 { + margin-bottom: 1.5rem !important; +} + +.ml-4, +.mx-4 { + margin-left: 1.5rem !important; +} + +.m-5 { + margin: 3rem !important; +} + +.mt-5, +.my-5 { + margin-top: 3rem !important; +} + +.mr-5, +.mx-5 { + margin-right: 3rem !important; +} + +.mb-5, +.my-5 { + margin-bottom: 3rem !important; +} + +.ml-5, +.mx-5 { + margin-left: 3rem !important; +} + +.p-0 { + padding: 0 !important; +} + +.pt-0, +.py-0 { + padding-top: 0 !important; +} + +.pr-0, +.px-0 { + padding-right: 0 !important; +} + +.pb-0, +.py-0 { + padding-bottom: 0 !important; +} + +.pl-0, +.px-0 { + padding-left: 0 !important; +} + +.p-1 { + padding: 0.25rem !important; +} + +.pt-1, +.py-1 { + padding-top: 0.25rem !important; +} + +.pr-1, +.px-1 { + padding-right: 0.25rem !important; +} + +.pb-1, +.py-1 { + padding-bottom: 0.25rem !important; +} + +.pl-1, +.px-1 { + padding-left: 0.25rem !important; +} + +.p-2 { + padding: 0.5rem !important; +} + +.pt-2, +.py-2 { + padding-top: 0.5rem !important; +} + +.pr-2, +.px-2 { + padding-right: 0.5rem !important; +} + +.pb-2, +.py-2 { + padding-bottom: 0.5rem !important; +} + +.pl-2, +.px-2 { + padding-left: 0.5rem !important; +} + +.p-3 { + padding: 1rem !important; +} + +.pt-3, +.py-3 { + padding-top: 1rem !important; +} + +.pr-3, +.px-3 { + padding-right: 1rem !important; +} + +.pb-3, +.py-3 { + padding-bottom: 1rem !important; +} + +.pl-3, +.px-3 { + padding-left: 1rem !important; +} + +.p-4 { + padding: 1.5rem !important; +} + +.pt-4, +.py-4 { + padding-top: 1.5rem !important; +} + +.pr-4, +.px-4 { + padding-right: 1.5rem !important; +} + +.pb-4, +.py-4 { + padding-bottom: 1.5rem !important; +} + +.pl-4, +.px-4 { + padding-left: 1.5rem !important; +} + +.p-5 { + padding: 3rem !important; +} + +.pt-5, +.py-5 { + padding-top: 3rem !important; +} + +.pr-5, +.px-5 { + padding-right: 3rem !important; +} + +.pb-5, +.py-5 { + padding-bottom: 3rem !important; +} + +.pl-5, +.px-5 { + padding-left: 3rem !important; +} + +.m-n1 { + margin: -0.25rem !important; +} + +.mt-n1, +.my-n1 { + margin-top: -0.25rem !important; +} + +.mr-n1, +.mx-n1 { + margin-right: -0.25rem !important; +} + +.mb-n1, +.my-n1 { + margin-bottom: -0.25rem !important; +} + +.ml-n1, +.mx-n1 { + margin-left: -0.25rem !important; +} + +.m-n2 { + margin: -0.5rem !important; +} + +.mt-n2, +.my-n2 { + margin-top: -0.5rem !important; +} + +.mr-n2, +.mx-n2 { + margin-right: -0.5rem !important; +} + +.mb-n2, +.my-n2 { + margin-bottom: -0.5rem !important; +} + +.ml-n2, +.mx-n2 { + margin-left: -0.5rem !important; +} + +.m-n3 { + margin: -1rem !important; +} + +.mt-n3, +.my-n3 { + margin-top: -1rem !important; +} + +.mr-n3, +.mx-n3 { + margin-right: -1rem !important; +} + +.mb-n3, +.my-n3 { + margin-bottom: -1rem !important; +} + +.ml-n3, +.mx-n3 { + margin-left: -1rem !important; +} + +.m-n4 { + margin: -1.5rem !important; +} + +.mt-n4, +.my-n4 { + margin-top: -1.5rem !important; +} + +.mr-n4, +.mx-n4 { + margin-right: -1.5rem !important; +} + +.mb-n4, +.my-n4 { + margin-bottom: -1.5rem !important; +} + +.ml-n4, +.mx-n4 { + margin-left: -1.5rem !important; +} + +.m-n5 { + margin: -3rem !important; +} + +.mt-n5, +.my-n5 { + margin-top: -3rem !important; +} + +.mr-n5, +.mx-n5 { + margin-right: -3rem !important; +} + +.mb-n5, +.my-n5 { + margin-bottom: -3rem !important; +} + +.ml-n5, +.mx-n5 { + margin-left: -3rem !important; +} + +.m-auto { + margin: auto !important; +} + +.mt-auto, +.my-auto { + margin-top: auto !important; +} + +.mr-auto, +.mx-auto { + margin-right: auto !important; +} + +.mb-auto, +.my-auto { + margin-bottom: auto !important; +} + +.ml-auto, +.mx-auto { + margin-left: auto !important; +} + +@media (min-width: 576px) { + .m-sm-0 { + margin: 0 !important; + } + .mt-sm-0, + .my-sm-0 { + margin-top: 0 !important; + } + .mr-sm-0, + .mx-sm-0 { + margin-right: 0 !important; + } + .mb-sm-0, + .my-sm-0 { + margin-bottom: 0 !important; + } + .ml-sm-0, + .mx-sm-0 { + margin-left: 0 !important; + } + .m-sm-1 { + margin: 0.25rem !important; + } + .mt-sm-1, + .my-sm-1 { + margin-top: 0.25rem !important; + } + .mr-sm-1, + .mx-sm-1 { + margin-right: 0.25rem !important; + } + .mb-sm-1, + .my-sm-1 { + margin-bottom: 0.25rem !important; + } + .ml-sm-1, + .mx-sm-1 { + margin-left: 0.25rem !important; + } + .m-sm-2 { + margin: 0.5rem !important; + } + .mt-sm-2, + .my-sm-2 { + margin-top: 0.5rem !important; + } + .mr-sm-2, + .mx-sm-2 { + margin-right: 0.5rem !important; + } + .mb-sm-2, + .my-sm-2 { + margin-bottom: 0.5rem !important; + } + .ml-sm-2, + .mx-sm-2 { + margin-left: 0.5rem !important; + } + .m-sm-3 { + margin: 1rem !important; + } + .mt-sm-3, + .my-sm-3 { + margin-top: 1rem !important; + } + .mr-sm-3, + .mx-sm-3 { + margin-right: 1rem !important; + } + .mb-sm-3, + .my-sm-3 { + margin-bottom: 1rem !important; + } + .ml-sm-3, + .mx-sm-3 { + margin-left: 1rem !important; + } + .m-sm-4 { + margin: 1.5rem !important; + } + .mt-sm-4, + .my-sm-4 { + margin-top: 1.5rem !important; + } + .mr-sm-4, + .mx-sm-4 { + margin-right: 1.5rem !important; + } + .mb-sm-4, + .my-sm-4 { + margin-bottom: 1.5rem !important; + } + .ml-sm-4, + .mx-sm-4 { + margin-left: 1.5rem !important; + } + .m-sm-5 { + margin: 3rem !important; + } + .mt-sm-5, + .my-sm-5 { + margin-top: 3rem !important; + } + .mr-sm-5, + .mx-sm-5 { + margin-right: 3rem !important; + } + .mb-sm-5, + .my-sm-5 { + margin-bottom: 3rem !important; + } + .ml-sm-5, + .mx-sm-5 { + margin-left: 3rem !important; + } + .p-sm-0 { + padding: 0 !important; + } + .pt-sm-0, + .py-sm-0 { + padding-top: 0 !important; + } + .pr-sm-0, + .px-sm-0 { + padding-right: 0 !important; + } + .pb-sm-0, + .py-sm-0 { + padding-bottom: 0 !important; + } + .pl-sm-0, + .px-sm-0 { + padding-left: 0 !important; + } + .p-sm-1 { + padding: 0.25rem !important; + } + .pt-sm-1, + .py-sm-1 { + padding-top: 0.25rem !important; + } + .pr-sm-1, + .px-sm-1 { + padding-right: 0.25rem !important; + } + .pb-sm-1, + .py-sm-1 { + padding-bottom: 0.25rem !important; + } + .pl-sm-1, + .px-sm-1 { + padding-left: 0.25rem !important; + } + .p-sm-2 { + padding: 0.5rem !important; + } + .pt-sm-2, + .py-sm-2 { + padding-top: 0.5rem !important; + } + .pr-sm-2, + .px-sm-2 { + padding-right: 0.5rem !important; + } + .pb-sm-2, + .py-sm-2 { + padding-bottom: 0.5rem !important; + } + .pl-sm-2, + .px-sm-2 { + padding-left: 0.5rem !important; + } + .p-sm-3 { + padding: 1rem !important; + } + .pt-sm-3, + .py-sm-3 { + padding-top: 1rem !important; + } + .pr-sm-3, + .px-sm-3 { + padding-right: 1rem !important; + } + .pb-sm-3, + .py-sm-3 { + padding-bottom: 1rem !important; + } + .pl-sm-3, + .px-sm-3 { + padding-left: 1rem !important; + } + .p-sm-4 { + padding: 1.5rem !important; + } + .pt-sm-4, + .py-sm-4 { + padding-top: 1.5rem !important; + } + .pr-sm-4, + .px-sm-4 { + padding-right: 1.5rem !important; + } + .pb-sm-4, + .py-sm-4 { + padding-bottom: 1.5rem !important; + } + .pl-sm-4, + .px-sm-4 { + padding-left: 1.5rem !important; + } + .p-sm-5 { + padding: 3rem !important; + } + .pt-sm-5, + .py-sm-5 { + padding-top: 3rem !important; + } + .pr-sm-5, + .px-sm-5 { + padding-right: 3rem !important; + } + .pb-sm-5, + .py-sm-5 { + padding-bottom: 3rem !important; + } + .pl-sm-5, + .px-sm-5 { + padding-left: 3rem !important; + } + .m-sm-n1 { + margin: -0.25rem !important; + } + .mt-sm-n1, + .my-sm-n1 { + margin-top: -0.25rem !important; + } + .mr-sm-n1, + .mx-sm-n1 { + margin-right: -0.25rem !important; + } + .mb-sm-n1, + .my-sm-n1 { + margin-bottom: -0.25rem !important; + } + .ml-sm-n1, + .mx-sm-n1 { + margin-left: -0.25rem !important; + } + .m-sm-n2 { + margin: -0.5rem !important; + } + .mt-sm-n2, + .my-sm-n2 { + margin-top: -0.5rem !important; + } + .mr-sm-n2, + .mx-sm-n2 { + margin-right: -0.5rem !important; + } + .mb-sm-n2, + .my-sm-n2 { + margin-bottom: -0.5rem !important; + } + .ml-sm-n2, + .mx-sm-n2 { + margin-left: -0.5rem !important; + } + .m-sm-n3 { + margin: -1rem !important; + } + .mt-sm-n3, + .my-sm-n3 { + margin-top: -1rem !important; + } + .mr-sm-n3, + .mx-sm-n3 { + margin-right: -1rem !important; + } + .mb-sm-n3, + .my-sm-n3 { + margin-bottom: -1rem !important; + } + .ml-sm-n3, + .mx-sm-n3 { + margin-left: -1rem !important; + } + .m-sm-n4 { + margin: -1.5rem !important; + } + .mt-sm-n4, + .my-sm-n4 { + margin-top: -1.5rem !important; + } + .mr-sm-n4, + .mx-sm-n4 { + margin-right: -1.5rem !important; + } + .mb-sm-n4, + .my-sm-n4 { + margin-bottom: -1.5rem !important; + } + .ml-sm-n4, + .mx-sm-n4 { + margin-left: -1.5rem !important; + } + .m-sm-n5 { + margin: -3rem !important; + } + .mt-sm-n5, + .my-sm-n5 { + margin-top: -3rem !important; + } + .mr-sm-n5, + .mx-sm-n5 { + margin-right: -3rem !important; + } + .mb-sm-n5, + .my-sm-n5 { + margin-bottom: -3rem !important; + } + .ml-sm-n5, + .mx-sm-n5 { + margin-left: -3rem !important; + } + .m-sm-auto { + margin: auto !important; + } + .mt-sm-auto, + .my-sm-auto { + margin-top: auto !important; + } + .mr-sm-auto, + .mx-sm-auto { + margin-right: auto !important; + } + .mb-sm-auto, + .my-sm-auto { + margin-bottom: auto !important; + } + .ml-sm-auto, + .mx-sm-auto { + margin-left: auto !important; + } +} + +@media (min-width: 768px) { + .m-md-0 { + margin: 0 !important; + } + .mt-md-0, + .my-md-0 { + margin-top: 0 !important; + } + .mr-md-0, + .mx-md-0 { + margin-right: 0 !important; + } + .mb-md-0, + .my-md-0 { + margin-bottom: 0 !important; + } + .ml-md-0, + .mx-md-0 { + margin-left: 0 !important; + } + .m-md-1 { + margin: 0.25rem !important; + } + .mt-md-1, + .my-md-1 { + margin-top: 0.25rem !important; + } + .mr-md-1, + .mx-md-1 { + margin-right: 0.25rem !important; + } + .mb-md-1, + .my-md-1 { + margin-bottom: 0.25rem !important; + } + .ml-md-1, + .mx-md-1 { + margin-left: 0.25rem !important; + } + .m-md-2 { + margin: 0.5rem !important; + } + .mt-md-2, + .my-md-2 { + margin-top: 0.5rem !important; + } + .mr-md-2, + .mx-md-2 { + margin-right: 0.5rem !important; + } + .mb-md-2, + .my-md-2 { + margin-bottom: 0.5rem !important; + } + .ml-md-2, + .mx-md-2 { + margin-left: 0.5rem !important; + } + .m-md-3 { + margin: 1rem !important; + } + .mt-md-3, + .my-md-3 { + margin-top: 1rem !important; + } + .mr-md-3, + .mx-md-3 { + margin-right: 1rem !important; + } + .mb-md-3, + .my-md-3 { + margin-bottom: 1rem !important; + } + .ml-md-3, + .mx-md-3 { + margin-left: 1rem !important; + } + .m-md-4 { + margin: 1.5rem !important; + } + .mt-md-4, + .my-md-4 { + margin-top: 1.5rem !important; + } + .mr-md-4, + .mx-md-4 { + margin-right: 1.5rem !important; + } + .mb-md-4, + .my-md-4 { + margin-bottom: 1.5rem !important; + } + .ml-md-4, + .mx-md-4 { + margin-left: 1.5rem !important; + } + .m-md-5 { + margin: 3rem !important; + } + .mt-md-5, + .my-md-5 { + margin-top: 3rem !important; + } + .mr-md-5, + .mx-md-5 { + margin-right: 3rem !important; + } + .mb-md-5, + .my-md-5 { + margin-bottom: 3rem !important; + } + .ml-md-5, + .mx-md-5 { + margin-left: 3rem !important; + } + .p-md-0 { + padding: 0 !important; + } + .pt-md-0, + .py-md-0 { + padding-top: 0 !important; + } + .pr-md-0, + .px-md-0 { + padding-right: 0 !important; + } + .pb-md-0, + .py-md-0 { + padding-bottom: 0 !important; + } + .pl-md-0, + .px-md-0 { + padding-left: 0 !important; + } + .p-md-1 { + padding: 0.25rem !important; + } + .pt-md-1, + .py-md-1 { + padding-top: 0.25rem !important; + } + .pr-md-1, + .px-md-1 { + padding-right: 0.25rem !important; + } + .pb-md-1, + .py-md-1 { + padding-bottom: 0.25rem !important; + } + .pl-md-1, + .px-md-1 { + padding-left: 0.25rem !important; + } + .p-md-2 { + padding: 0.5rem !important; + } + .pt-md-2, + .py-md-2 { + padding-top: 0.5rem !important; + } + .pr-md-2, + .px-md-2 { + padding-right: 0.5rem !important; + } + .pb-md-2, + .py-md-2 { + padding-bottom: 0.5rem !important; + } + .pl-md-2, + .px-md-2 { + padding-left: 0.5rem !important; + } + .p-md-3 { + padding: 1rem !important; + } + .pt-md-3, + .py-md-3 { + padding-top: 1rem !important; + } + .pr-md-3, + .px-md-3 { + padding-right: 1rem !important; + } + .pb-md-3, + .py-md-3 { + padding-bottom: 1rem !important; + } + .pl-md-3, + .px-md-3 { + padding-left: 1rem !important; + } + .p-md-4 { + padding: 1.5rem !important; + } + .pt-md-4, + .py-md-4 { + padding-top: 1.5rem !important; + } + .pr-md-4, + .px-md-4 { + padding-right: 1.5rem !important; + } + .pb-md-4, + .py-md-4 { + padding-bottom: 1.5rem !important; + } + .pl-md-4, + .px-md-4 { + padding-left: 1.5rem !important; + } + .p-md-5 { + padding: 3rem !important; + } + .pt-md-5, + .py-md-5 { + padding-top: 3rem !important; + } + .pr-md-5, + .px-md-5 { + padding-right: 3rem !important; + } + .pb-md-5, + .py-md-5 { + padding-bottom: 3rem !important; + } + .pl-md-5, + .px-md-5 { + padding-left: 3rem !important; + } + .m-md-n1 { + margin: -0.25rem !important; + } + .mt-md-n1, + .my-md-n1 { + margin-top: -0.25rem !important; + } + .mr-md-n1, + .mx-md-n1 { + margin-right: -0.25rem !important; + } + .mb-md-n1, + .my-md-n1 { + margin-bottom: -0.25rem !important; + } + .ml-md-n1, + .mx-md-n1 { + margin-left: -0.25rem !important; + } + .m-md-n2 { + margin: -0.5rem !important; + } + .mt-md-n2, + .my-md-n2 { + margin-top: -0.5rem !important; + } + .mr-md-n2, + .mx-md-n2 { + margin-right: -0.5rem !important; + } + .mb-md-n2, + .my-md-n2 { + margin-bottom: -0.5rem !important; + } + .ml-md-n2, + .mx-md-n2 { + margin-left: -0.5rem !important; + } + .m-md-n3 { + margin: -1rem !important; + } + .mt-md-n3, + .my-md-n3 { + margin-top: -1rem !important; + } + .mr-md-n3, + .mx-md-n3 { + margin-right: -1rem !important; + } + .mb-md-n3, + .my-md-n3 { + margin-bottom: -1rem !important; + } + .ml-md-n3, + .mx-md-n3 { + margin-left: -1rem !important; + } + .m-md-n4 { + margin: -1.5rem !important; + } + .mt-md-n4, + .my-md-n4 { + margin-top: -1.5rem !important; + } + .mr-md-n4, + .mx-md-n4 { + margin-right: -1.5rem !important; + } + .mb-md-n4, + .my-md-n4 { + margin-bottom: -1.5rem !important; + } + .ml-md-n4, + .mx-md-n4 { + margin-left: -1.5rem !important; + } + .m-md-n5 { + margin: -3rem !important; + } + .mt-md-n5, + .my-md-n5 { + margin-top: -3rem !important; + } + .mr-md-n5, + .mx-md-n5 { + margin-right: -3rem !important; + } + .mb-md-n5, + .my-md-n5 { + margin-bottom: -3rem !important; + } + .ml-md-n5, + .mx-md-n5 { + margin-left: -3rem !important; + } + .m-md-auto { + margin: auto !important; + } + .mt-md-auto, + .my-md-auto { + margin-top: auto !important; + } + .mr-md-auto, + .mx-md-auto { + margin-right: auto !important; + } + .mb-md-auto, + .my-md-auto { + margin-bottom: auto !important; + } + .ml-md-auto, + .mx-md-auto { + margin-left: auto !important; + } +} + +@media (min-width: 992px) { + .m-lg-0 { + margin: 0 !important; + } + .mt-lg-0, + .my-lg-0 { + margin-top: 0 !important; + } + .mr-lg-0, + .mx-lg-0 { + margin-right: 0 !important; + } + .mb-lg-0, + .my-lg-0 { + margin-bottom: 0 !important; + } + .ml-lg-0, + .mx-lg-0 { + margin-left: 0 !important; + } + .m-lg-1 { + margin: 0.25rem !important; + } + .mt-lg-1, + .my-lg-1 { + margin-top: 0.25rem !important; + } + .mr-lg-1, + .mx-lg-1 { + margin-right: 0.25rem !important; + } + .mb-lg-1, + .my-lg-1 { + margin-bottom: 0.25rem !important; + } + .ml-lg-1, + .mx-lg-1 { + margin-left: 0.25rem !important; + } + .m-lg-2 { + margin: 0.5rem !important; + } + .mt-lg-2, + .my-lg-2 { + margin-top: 0.5rem !important; + } + .mr-lg-2, + .mx-lg-2 { + margin-right: 0.5rem !important; + } + .mb-lg-2, + .my-lg-2 { + margin-bottom: 0.5rem !important; + } + .ml-lg-2, + .mx-lg-2 { + margin-left: 0.5rem !important; + } + .m-lg-3 { + margin: 1rem !important; + } + .mt-lg-3, + .my-lg-3 { + margin-top: 1rem !important; + } + .mr-lg-3, + .mx-lg-3 { + margin-right: 1rem !important; + } + .mb-lg-3, + .my-lg-3 { + margin-bottom: 1rem !important; + } + .ml-lg-3, + .mx-lg-3 { + margin-left: 1rem !important; + } + .m-lg-4 { + margin: 1.5rem !important; + } + .mt-lg-4, + .my-lg-4 { + margin-top: 1.5rem !important; + } + .mr-lg-4, + .mx-lg-4 { + margin-right: 1.5rem !important; + } + .mb-lg-4, + .my-lg-4 { + margin-bottom: 1.5rem !important; + } + .ml-lg-4, + .mx-lg-4 { + margin-left: 1.5rem !important; + } + .m-lg-5 { + margin: 3rem !important; + } + .mt-lg-5, + .my-lg-5 { + margin-top: 3rem !important; + } + .mr-lg-5, + .mx-lg-5 { + margin-right: 3rem !important; + } + .mb-lg-5, + .my-lg-5 { + margin-bottom: 3rem !important; + } + .ml-lg-5, + .mx-lg-5 { + margin-left: 3rem !important; + } + .p-lg-0 { + padding: 0 !important; + } + .pt-lg-0, + .py-lg-0 { + padding-top: 0 !important; + } + .pr-lg-0, + .px-lg-0 { + padding-right: 0 !important; + } + .pb-lg-0, + .py-lg-0 { + padding-bottom: 0 !important; + } + .pl-lg-0, + .px-lg-0 { + padding-left: 0 !important; + } + .p-lg-1 { + padding: 0.25rem !important; + } + .pt-lg-1, + .py-lg-1 { + padding-top: 0.25rem !important; + } + .pr-lg-1, + .px-lg-1 { + padding-right: 0.25rem !important; + } + .pb-lg-1, + .py-lg-1 { + padding-bottom: 0.25rem !important; + } + .pl-lg-1, + .px-lg-1 { + padding-left: 0.25rem !important; + } + .p-lg-2 { + padding: 0.5rem !important; + } + .pt-lg-2, + .py-lg-2 { + padding-top: 0.5rem !important; + } + .pr-lg-2, + .px-lg-2 { + padding-right: 0.5rem !important; + } + .pb-lg-2, + .py-lg-2 { + padding-bottom: 0.5rem !important; + } + .pl-lg-2, + .px-lg-2 { + padding-left: 0.5rem !important; + } + .p-lg-3 { + padding: 1rem !important; + } + .pt-lg-3, + .py-lg-3 { + padding-top: 1rem !important; + } + .pr-lg-3, + .px-lg-3 { + padding-right: 1rem !important; + } + .pb-lg-3, + .py-lg-3 { + padding-bottom: 1rem !important; + } + .pl-lg-3, + .px-lg-3 { + padding-left: 1rem !important; + } + .p-lg-4 { + padding: 1.5rem !important; + } + .pt-lg-4, + .py-lg-4 { + padding-top: 1.5rem !important; + } + .pr-lg-4, + .px-lg-4 { + padding-right: 1.5rem !important; + } + .pb-lg-4, + .py-lg-4 { + padding-bottom: 1.5rem !important; + } + .pl-lg-4, + .px-lg-4 { + padding-left: 1.5rem !important; + } + .p-lg-5 { + padding: 3rem !important; + } + .pt-lg-5, + .py-lg-5 { + padding-top: 3rem !important; + } + .pr-lg-5, + .px-lg-5 { + padding-right: 3rem !important; + } + .pb-lg-5, + .py-lg-5 { + padding-bottom: 3rem !important; + } + .pl-lg-5, + .px-lg-5 { + padding-left: 3rem !important; + } + .m-lg-n1 { + margin: -0.25rem !important; + } + .mt-lg-n1, + .my-lg-n1 { + margin-top: -0.25rem !important; + } + .mr-lg-n1, + .mx-lg-n1 { + margin-right: -0.25rem !important; + } + .mb-lg-n1, + .my-lg-n1 { + margin-bottom: -0.25rem !important; + } + .ml-lg-n1, + .mx-lg-n1 { + margin-left: -0.25rem !important; + } + .m-lg-n2 { + margin: -0.5rem !important; + } + .mt-lg-n2, + .my-lg-n2 { + margin-top: -0.5rem !important; + } + .mr-lg-n2, + .mx-lg-n2 { + margin-right: -0.5rem !important; + } + .mb-lg-n2, + .my-lg-n2 { + margin-bottom: -0.5rem !important; + } + .ml-lg-n2, + .mx-lg-n2 { + margin-left: -0.5rem !important; + } + .m-lg-n3 { + margin: -1rem !important; + } + .mt-lg-n3, + .my-lg-n3 { + margin-top: -1rem !important; + } + .mr-lg-n3, + .mx-lg-n3 { + margin-right: -1rem !important; + } + .mb-lg-n3, + .my-lg-n3 { + margin-bottom: -1rem !important; + } + .ml-lg-n3, + .mx-lg-n3 { + margin-left: -1rem !important; + } + .m-lg-n4 { + margin: -1.5rem !important; + } + .mt-lg-n4, + .my-lg-n4 { + margin-top: -1.5rem !important; + } + .mr-lg-n4, + .mx-lg-n4 { + margin-right: -1.5rem !important; + } + .mb-lg-n4, + .my-lg-n4 { + margin-bottom: -1.5rem !important; + } + .ml-lg-n4, + .mx-lg-n4 { + margin-left: -1.5rem !important; + } + .m-lg-n5 { + margin: -3rem !important; + } + .mt-lg-n5, + .my-lg-n5 { + margin-top: -3rem !important; + } + .mr-lg-n5, + .mx-lg-n5 { + margin-right: -3rem !important; + } + .mb-lg-n5, + .my-lg-n5 { + margin-bottom: -3rem !important; + } + .ml-lg-n5, + .mx-lg-n5 { + margin-left: -3rem !important; + } + .m-lg-auto { + margin: auto !important; + } + .mt-lg-auto, + .my-lg-auto { + margin-top: auto !important; + } + .mr-lg-auto, + .mx-lg-auto { + margin-right: auto !important; + } + .mb-lg-auto, + .my-lg-auto { + margin-bottom: auto !important; + } + .ml-lg-auto, + .mx-lg-auto { + margin-left: auto !important; + } +} + +@media (min-width: 1200px) { + .m-xl-0 { + margin: 0 !important; + } + .mt-xl-0, + .my-xl-0 { + margin-top: 0 !important; + } + .mr-xl-0, + .mx-xl-0 { + margin-right: 0 !important; + } + .mb-xl-0, + .my-xl-0 { + margin-bottom: 0 !important; + } + .ml-xl-0, + .mx-xl-0 { + margin-left: 0 !important; + } + .m-xl-1 { + margin: 0.25rem !important; + } + .mt-xl-1, + .my-xl-1 { + margin-top: 0.25rem !important; + } + .mr-xl-1, + .mx-xl-1 { + margin-right: 0.25rem !important; + } + .mb-xl-1, + .my-xl-1 { + margin-bottom: 0.25rem !important; + } + .ml-xl-1, + .mx-xl-1 { + margin-left: 0.25rem !important; + } + .m-xl-2 { + margin: 0.5rem !important; + } + .mt-xl-2, + .my-xl-2 { + margin-top: 0.5rem !important; + } + .mr-xl-2, + .mx-xl-2 { + margin-right: 0.5rem !important; + } + .mb-xl-2, + .my-xl-2 { + margin-bottom: 0.5rem !important; + } + .ml-xl-2, + .mx-xl-2 { + margin-left: 0.5rem !important; + } + .m-xl-3 { + margin: 1rem !important; + } + .mt-xl-3, + .my-xl-3 { + margin-top: 1rem !important; + } + .mr-xl-3, + .mx-xl-3 { + margin-right: 1rem !important; + } + .mb-xl-3, + .my-xl-3 { + margin-bottom: 1rem !important; + } + .ml-xl-3, + .mx-xl-3 { + margin-left: 1rem !important; + } + .m-xl-4 { + margin: 1.5rem !important; + } + .mt-xl-4, + .my-xl-4 { + margin-top: 1.5rem !important; + } + .mr-xl-4, + .mx-xl-4 { + margin-right: 1.5rem !important; + } + .mb-xl-4, + .my-xl-4 { + margin-bottom: 1.5rem !important; + } + .ml-xl-4, + .mx-xl-4 { + margin-left: 1.5rem !important; + } + .m-xl-5 { + margin: 3rem !important; + } + .mt-xl-5, + .my-xl-5 { + margin-top: 3rem !important; + } + .mr-xl-5, + .mx-xl-5 { + margin-right: 3rem !important; + } + .mb-xl-5, + .my-xl-5 { + margin-bottom: 3rem !important; + } + .ml-xl-5, + .mx-xl-5 { + margin-left: 3rem !important; + } + .p-xl-0 { + padding: 0 !important; + } + .pt-xl-0, + .py-xl-0 { + padding-top: 0 !important; + } + .pr-xl-0, + .px-xl-0 { + padding-right: 0 !important; + } + .pb-xl-0, + .py-xl-0 { + padding-bottom: 0 !important; + } + .pl-xl-0, + .px-xl-0 { + padding-left: 0 !important; + } + .p-xl-1 { + padding: 0.25rem !important; + } + .pt-xl-1, + .py-xl-1 { + padding-top: 0.25rem !important; + } + .pr-xl-1, + .px-xl-1 { + padding-right: 0.25rem !important; + } + .pb-xl-1, + .py-xl-1 { + padding-bottom: 0.25rem !important; + } + .pl-xl-1, + .px-xl-1 { + padding-left: 0.25rem !important; + } + .p-xl-2 { + padding: 0.5rem !important; + } + .pt-xl-2, + .py-xl-2 { + padding-top: 0.5rem !important; + } + .pr-xl-2, + .px-xl-2 { + padding-right: 0.5rem !important; + } + .pb-xl-2, + .py-xl-2 { + padding-bottom: 0.5rem !important; + } + .pl-xl-2, + .px-xl-2 { + padding-left: 0.5rem !important; + } + .p-xl-3 { + padding: 1rem !important; + } + .pt-xl-3, + .py-xl-3 { + padding-top: 1rem !important; + } + .pr-xl-3, + .px-xl-3 { + padding-right: 1rem !important; + } + .pb-xl-3, + .py-xl-3 { + padding-bottom: 1rem !important; + } + .pl-xl-3, + .px-xl-3 { + padding-left: 1rem !important; + } + .p-xl-4 { + padding: 1.5rem !important; + } + .pt-xl-4, + .py-xl-4 { + padding-top: 1.5rem !important; + } + .pr-xl-4, + .px-xl-4 { + padding-right: 1.5rem !important; + } + .pb-xl-4, + .py-xl-4 { + padding-bottom: 1.5rem !important; + } + .pl-xl-4, + .px-xl-4 { + padding-left: 1.5rem !important; + } + .p-xl-5 { + padding: 3rem !important; + } + .pt-xl-5, + .py-xl-5 { + padding-top: 3rem !important; + } + .pr-xl-5, + .px-xl-5 { + padding-right: 3rem !important; + } + .pb-xl-5, + .py-xl-5 { + padding-bottom: 3rem !important; + } + .pl-xl-5, + .px-xl-5 { + padding-left: 3rem !important; + } + .m-xl-n1 { + margin: -0.25rem !important; + } + .mt-xl-n1, + .my-xl-n1 { + margin-top: -0.25rem !important; + } + .mr-xl-n1, + .mx-xl-n1 { + margin-right: -0.25rem !important; + } + .mb-xl-n1, + .my-xl-n1 { + margin-bottom: -0.25rem !important; + } + .ml-xl-n1, + .mx-xl-n1 { + margin-left: -0.25rem !important; + } + .m-xl-n2 { + margin: -0.5rem !important; + } + .mt-xl-n2, + .my-xl-n2 { + margin-top: -0.5rem !important; + } + .mr-xl-n2, + .mx-xl-n2 { + margin-right: -0.5rem !important; + } + .mb-xl-n2, + .my-xl-n2 { + margin-bottom: -0.5rem !important; + } + .ml-xl-n2, + .mx-xl-n2 { + margin-left: -0.5rem !important; + } + .m-xl-n3 { + margin: -1rem !important; + } + .mt-xl-n3, + .my-xl-n3 { + margin-top: -1rem !important; + } + .mr-xl-n3, + .mx-xl-n3 { + margin-right: -1rem !important; + } + .mb-xl-n3, + .my-xl-n3 { + margin-bottom: -1rem !important; + } + .ml-xl-n3, + .mx-xl-n3 { + margin-left: -1rem !important; + } + .m-xl-n4 { + margin: -1.5rem !important; + } + .mt-xl-n4, + .my-xl-n4 { + margin-top: -1.5rem !important; + } + .mr-xl-n4, + .mx-xl-n4 { + margin-right: -1.5rem !important; + } + .mb-xl-n4, + .my-xl-n4 { + margin-bottom: -1.5rem !important; + } + .ml-xl-n4, + .mx-xl-n4 { + margin-left: -1.5rem !important; + } + .m-xl-n5 { + margin: -3rem !important; + } + .mt-xl-n5, + .my-xl-n5 { + margin-top: -3rem !important; + } + .mr-xl-n5, + .mx-xl-n5 { + margin-right: -3rem !important; + } + .mb-xl-n5, + .my-xl-n5 { + margin-bottom: -3rem !important; + } + .ml-xl-n5, + .mx-xl-n5 { + margin-left: -3rem !important; + } + .m-xl-auto { + margin: auto !important; + } + .mt-xl-auto, + .my-xl-auto { + margin-top: auto !important; + } + .mr-xl-auto, + .mx-xl-auto { + margin-right: auto !important; + } + .mb-xl-auto, + .my-xl-auto { + margin-bottom: auto !important; + } + .ml-xl-auto, + .mx-xl-auto { + margin-left: auto !important; + } +} + +.text-monospace { + font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important; +} + +.text-justify { + text-align: justify !important; +} + +.text-wrap { + white-space: normal !important; +} + +.text-nowrap { + white-space: nowrap !important; +} + +.text-truncate { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +.text-left { + text-align: left !important; +} + +.text-right { + text-align: right !important; +} + +.text-center { + text-align: center !important; +} + +@media (min-width: 576px) { + .text-sm-left { + text-align: left !important; + } + .text-sm-right { + text-align: right !important; + } + .text-sm-center { + text-align: center !important; + } +} + +@media (min-width: 768px) { + .text-md-left { + text-align: left !important; + } + .text-md-right { + text-align: right !important; + } + .text-md-center { + text-align: center !important; + } +} + +@media (min-width: 992px) { + .text-lg-left { + text-align: left !important; + } + .text-lg-right { + text-align: right !important; + } + .text-lg-center { + text-align: center !important; + } +} + +@media (min-width: 1200px) { + .text-xl-left { + text-align: left !important; + } + .text-xl-right { + text-align: right !important; + } + .text-xl-center { + text-align: center !important; + } +} + +.text-lowercase { + text-transform: lowercase !important; +} + +.text-uppercase { + text-transform: uppercase !important; +} + +.text-capitalize { + text-transform: capitalize !important; +} + +.font-weight-light { + font-weight: 300 !important; +} + +.font-weight-lighter { + font-weight: lighter !important; +} + +.font-weight-normal { + font-weight: 400 !important; +} + +.font-weight-bold { + font-weight: 700 !important; +} + +.font-weight-bolder { + font-weight: bolder !important; +} + +.font-italic { + font-style: italic !important; +} + +.text-white { + color: #fff !important; +} + +.text-primary { + color: #007bff !important; +} + +a.text-primary:hover, a.text-primary:focus { + color: #0056b3 !important; +} + +.text-secondary { + color: #6c757d !important; +} + +a.text-secondary:hover, a.text-secondary:focus { + color: #494f54 !important; +} + +.text-success { + color: #28a745 !important; +} + +a.text-success:hover, a.text-success:focus { + color: #19692c !important; +} + +.text-info { + color: #17a2b8 !important; +} + +a.text-info:hover, a.text-info:focus { + color: #0f6674 !important; +} + +.text-warning { + color: #ffc107 !important; +} + +a.text-warning:hover, a.text-warning:focus { + color: #ba8b00 !important; +} + +.text-danger { + color: #dc3545 !important; +} + +a.text-danger:hover, a.text-danger:focus { + color: #a71d2a !important; +} + +.text-light { + color: #f8f9fa !important; +} + +a.text-light:hover, a.text-light:focus { + color: #cbd3da !important; +} + +.text-dark { + color: #343a40 !important; +} + +a.text-dark:hover, a.text-dark:focus { + color: #121416 !important; +} + +.text-body { + color: #212529 !important; +} + +.text-muted { + color: #6c757d !important; +} + +.text-black-50 { + color: rgba(0, 0, 0, 0.5) !important; +} + +.text-white-50 { + color: rgba(255, 255, 255, 0.5) !important; +} + +.text-hide { + font: 0/0 a; + color: transparent; + text-shadow: none; + background-color: transparent; + border: 0; +} + +.text-decoration-none { + text-decoration: none !important; +} + +.text-break { + word-break: break-word !important; + overflow-wrap: break-word !important; +} + +.text-reset { + color: inherit !important; +} + +.visible { + visibility: visible !important; +} + +.invisible { + visibility: hidden !important; +} + +@media print { + *, + *::before, + *::after { + text-shadow: none !important; + box-shadow: none !important; + } + a:not(.btn) { + text-decoration: underline; + } + abbr[title]::after { + content: " (" attr(title) ")"; + } + pre { + white-space: pre-wrap !important; + } + pre, + blockquote { + border: 1px solid #adb5bd; + page-break-inside: avoid; + } + thead { + display: table-header-group; + } + tr, + img { + page-break-inside: avoid; + } + p, + h2, + h3 { + orphans: 3; + widows: 3; + } + h2, + h3 { + page-break-after: avoid; + } + @page { + size: a3; + } + body { + min-width: 992px !important; + } + .container { + min-width: 992px !important; + } + .navbar { + display: none; + } + .badge { + border: 1px solid #000; + } + .table { + border-collapse: collapse !important; + } + .table td, + .table th { + background-color: #fff !important; + } + .table-bordered th, + .table-bordered td { + border: 1px solid #dee2e6 !important; + } + .table-dark { + color: inherit; + } + .table-dark th, + .table-dark td, + .table-dark thead th, + .table-dark tbody + tbody { + border-color: #dee2e6; + } + .table .thead-dark th { + color: inherit; + border-color: #dee2e6; + } +} +/*# sourceMappingURL=bootstrap.css.map */ \ No newline at end of file diff --git a/assets/libs/bootstrap/dist/css/bootstrap.min.css b/assets/libs/bootstrap/dist/css/bootstrap.min.css new file mode 100644 index 0000000..86b6845 --- /dev/null +++ b/assets/libs/bootstrap/dist/css/bootstrap.min.css @@ -0,0 +1,7 @@ +/*! + * Bootstrap v4.4.1 (https://getbootstrap.com/) + * Copyright 2011-2019 The Bootstrap Authors + * Copyright 2011-2019 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */:root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#007bff;--secondary:#6c757d;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}*,::after,::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus:not(:focus-visible){outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}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:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent}a:hover{color:#0056b3;text-decoration:underline}a:not([href]){color:inherit;text-decoration:none}a:not([href]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}select{word-wrap:normal}[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}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-weight:500;line-height:1.2}.h1,h1{font-size:2.5rem}.h2,h2{font-size:2rem}.h3,h3{font-size:1.75rem}.h4,h4{font-size:1.5rem}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem;font-weight:300;line-height:1.2}.display-2{font-size:5.5rem;font-weight:300;line-height:1.2}.display-3{font-size:4.5rem;font-weight:300;line-height:1.2}.display-4{font-size:3.5rem;font-weight:300;line-height:1.2}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}.small,small{font-size:80%;font-weight:400}.mark,mark{padding:.2em;background-color:#fcf8e3}.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:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:80%;color:#6c757d}.blockquote-footer::before{content:"\2014\00A0"}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#6c757d}code{font-size:87.5%;color:#e83e8c;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:100%;font-weight:700}pre{display:block;font-size:87.5%;color:#212529}pre code{font-size:inherit;color:inherit;word-break:normal}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}.container-fluid,.container-lg,.container-md,.container-sm,.container-xl{width:100%;padding-right:15px;padding-left:15px;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}}.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.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-auto,.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-auto,.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-auto,.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-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}.col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-first{-ms-flex-order:-1;order:-1}.order-last{-ms-flex-order:13;order:13}.order-0{-ms-flex-order:0;order:0}.order-1{-ms-flex-order:1;order:1}.order-2{-ms-flex-order:2;order:2}.order-3{-ms-flex-order:3;order:3}.order-4{-ms-flex-order:4;order:4}.order-5{-ms-flex-order:5;order:5}.order-6{-ms-flex-order:6;order:6}.order-7{-ms-flex-order:7;order:7}.order-8{-ms-flex-order:8;order:8}.order-9{-ms-flex-order:9;order:9}.order-10{-ms-flex-order:10;order:10}.order-11{-ms-flex-order:11;order:11}.order-12{-ms-flex-order:12;order:12}.offset-1{margin-left:8.333333%}.offset-2{margin-left:16.666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.333333%}.offset-5{margin-left:41.666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.333333%}.offset-8{margin-left:66.666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.333333%}.offset-11{margin-left:91.666667%}@media (min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-sm-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-sm-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-sm-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-sm-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-sm-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-sm-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-ms-flex-order:-1;order:-1}.order-sm-last{-ms-flex-order:13;order:13}.order-sm-0{-ms-flex-order:0;order:0}.order-sm-1{-ms-flex-order:1;order:1}.order-sm-2{-ms-flex-order:2;order:2}.order-sm-3{-ms-flex-order:3;order:3}.order-sm-4{-ms-flex-order:4;order:4}.order-sm-5{-ms-flex-order:5;order:5}.order-sm-6{-ms-flex-order:6;order:6}.order-sm-7{-ms-flex-order:7;order:7}.order-sm-8{-ms-flex-order:8;order:8}.order-sm-9{-ms-flex-order:9;order:9}.order-sm-10{-ms-flex-order:10;order:10}.order-sm-11{-ms-flex-order:11;order:11}.order-sm-12{-ms-flex-order:12;order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.333333%}.offset-sm-2{margin-left:16.666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.333333%}.offset-sm-5{margin-left:41.666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.333333%}.offset-sm-8{margin-left:66.666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.333333%}.offset-sm-11{margin-left:91.666667%}}@media (min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-md-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-md-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-md-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-md-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-md-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-md-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-md-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-ms-flex-order:-1;order:-1}.order-md-last{-ms-flex-order:13;order:13}.order-md-0{-ms-flex-order:0;order:0}.order-md-1{-ms-flex-order:1;order:1}.order-md-2{-ms-flex-order:2;order:2}.order-md-3{-ms-flex-order:3;order:3}.order-md-4{-ms-flex-order:4;order:4}.order-md-5{-ms-flex-order:5;order:5}.order-md-6{-ms-flex-order:6;order:6}.order-md-7{-ms-flex-order:7;order:7}.order-md-8{-ms-flex-order:8;order:8}.order-md-9{-ms-flex-order:9;order:9}.order-md-10{-ms-flex-order:10;order:10}.order-md-11{-ms-flex-order:11;order:11}.order-md-12{-ms-flex-order:12;order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.333333%}.offset-md-2{margin-left:16.666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.333333%}.offset-md-5{margin-left:41.666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.333333%}.offset-md-8{margin-left:66.666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.333333%}.offset-md-11{margin-left:91.666667%}}@media (min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-lg-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-lg-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-lg-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-lg-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-lg-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-lg-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-ms-flex-order:-1;order:-1}.order-lg-last{-ms-flex-order:13;order:13}.order-lg-0{-ms-flex-order:0;order:0}.order-lg-1{-ms-flex-order:1;order:1}.order-lg-2{-ms-flex-order:2;order:2}.order-lg-3{-ms-flex-order:3;order:3}.order-lg-4{-ms-flex-order:4;order:4}.order-lg-5{-ms-flex-order:5;order:5}.order-lg-6{-ms-flex-order:6;order:6}.order-lg-7{-ms-flex-order:7;order:7}.order-lg-8{-ms-flex-order:8;order:8}.order-lg-9{-ms-flex-order:9;order:9}.order-lg-10{-ms-flex-order:10;order:10}.order-lg-11{-ms-flex-order:11;order:11}.order-lg-12{-ms-flex-order:12;order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.333333%}.offset-lg-2{margin-left:16.666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.333333%}.offset-lg-5{margin-left:41.666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.333333%}.offset-lg-8{margin-left:66.666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.333333%}.offset-lg-11{margin-left:91.666667%}}@media (min-width:1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-xl-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-xl-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-xl-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-xl-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-xl-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-xl-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-first{-ms-flex-order:-1;order:-1}.order-xl-last{-ms-flex-order:13;order:13}.order-xl-0{-ms-flex-order:0;order:0}.order-xl-1{-ms-flex-order:1;order:1}.order-xl-2{-ms-flex-order:2;order:2}.order-xl-3{-ms-flex-order:3;order:3}.order-xl-4{-ms-flex-order:4;order:4}.order-xl-5{-ms-flex-order:5;order:5}.order-xl-6{-ms-flex-order:6;order:6}.order-xl-7{-ms-flex-order:7;order:7}.order-xl-8{-ms-flex-order:8;order:8}.order-xl-9{-ms-flex-order:9;order:9}.order-xl-10{-ms-flex-order:10;order:10}.order-xl-11{-ms-flex-order:11;order:11}.order-xl-12{-ms-flex-order:12;order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.333333%}.offset-xl-2{margin-left:16.666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.333333%}.offset-xl-5{margin-left:41.666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.333333%}.offset-xl-8{margin-left:66.666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.333333%}.offset-xl-11{margin-left:91.666667%}}.table{width:100%;margin-bottom:1rem;color:#212529}.table td,.table th{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}.table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}.table tbody+tbody{border-top:2px solid #dee2e6}.table-sm td,.table-sm th{padding:.3rem}.table-bordered{border:1px solid #dee2e6}.table-bordered td,.table-bordered th{border:1px solid #dee2e6}.table-bordered thead td,.table-bordered thead th{border-bottom-width:2px}.table-borderless tbody+tbody,.table-borderless td,.table-borderless th,.table-borderless thead th{border:0}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.table-hover tbody tr:hover{color:#212529;background-color:rgba(0,0,0,.075)}.table-primary,.table-primary>td,.table-primary>th{background-color:#b8daff}.table-primary tbody+tbody,.table-primary td,.table-primary th,.table-primary thead th{border-color:#7abaff}.table-hover .table-primary:hover{background-color:#9fcdff}.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#9fcdff}.table-secondary,.table-secondary>td,.table-secondary>th{background-color:#d6d8db}.table-secondary tbody+tbody,.table-secondary td,.table-secondary th,.table-secondary thead th{border-color:#b3b7bb}.table-hover .table-secondary:hover{background-color:#c8cbcf}.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#c8cbcf}.table-success,.table-success>td,.table-success>th{background-color:#c3e6cb}.table-success tbody+tbody,.table-success td,.table-success th,.table-success thead th{border-color:#8fd19e}.table-hover .table-success:hover{background-color:#b1dfbb}.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#b1dfbb}.table-info,.table-info>td,.table-info>th{background-color:#bee5eb}.table-info tbody+tbody,.table-info td,.table-info th,.table-info thead th{border-color:#86cfda}.table-hover .table-info:hover{background-color:#abdde5}.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#abdde5}.table-warning,.table-warning>td,.table-warning>th{background-color:#ffeeba}.table-warning tbody+tbody,.table-warning td,.table-warning th,.table-warning thead th{border-color:#ffdf7e}.table-hover .table-warning:hover{background-color:#ffe8a1}.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ffe8a1}.table-danger,.table-danger>td,.table-danger>th{background-color:#f5c6cb}.table-danger tbody+tbody,.table-danger td,.table-danger th,.table-danger thead th{border-color:#ed969e}.table-hover .table-danger:hover{background-color:#f1b0b7}.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#f1b0b7}.table-light,.table-light>td,.table-light>th{background-color:#fdfdfe}.table-light tbody+tbody,.table-light td,.table-light th,.table-light thead th{border-color:#fbfcfc}.table-hover .table-light:hover{background-color:#ececf6}.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#ececf6}.table-dark,.table-dark>td,.table-dark>th{background-color:#c6c8ca}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#95999c}.table-hover .table-dark:hover{background-color:#b9bbbe}.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b9bbbe}.table-active,.table-active>td,.table-active>th{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}.table .thead-dark th{color:#fff;background-color:#343a40;border-color:#454d55}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.table-dark{color:#fff;background-color:#343a40}.table-dark td,.table-dark th,.table-dark thead th{border-color:#454d55}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,.05)}.table-dark.table-hover tbody tr:hover{color:#fff;background-color:rgba(255,255,255,.075)}@media (max-width:575.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-sm>.table-bordered{border:0}}@media (max-width:767.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-md>.table-bordered{border:0}}@media (max-width:991.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-lg>.table-bordered{border:0}}@media (max-width:1199.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive>.table-bordered{border:0}.form-control{display:block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}.form-control:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.form-control::-webkit-input-placeholder{color:#6c757d;opacity:1}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control:-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}select.form-control:focus::-ms-value{color:#495057;background-color:#fff}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem;line-height:1.5}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;font-size:1rem;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.form-control-lg{height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}select.form-control[multiple],select.form-control[size]{height:auto}textarea.form-control{height:auto}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.form-row>.col,.form-row>[class*=col-]{padding-right:5px;padding-left:5px}.form-check{position:relative;display:block;padding-left:1.25rem}.form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{color:#6c757d}.form-check-label{margin-bottom:0}.form-check-inline{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;padding-left:0;margin-right:.75rem}.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#28a745}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(40,167,69,.9);border-radius:.25rem}.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:#28a745;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' 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(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.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)}.custom-select.is-valid,.was-validated .custom-select:valid{border-color:#28a745;padding-right:calc(.75em + 2.3125rem);background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' 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") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)}.custom-select.is-valid:focus,.was-validated .custom-select:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#28a745}.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip,.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label{color:#28a745}.custom-control-input.is-valid~.custom-control-label::before,.was-validated .custom-control-input:valid~.custom-control-label::before{border-color:#28a745}.custom-control-input.is-valid:checked~.custom-control-label::before,.was-validated .custom-control-input:valid:checked~.custom-control-label::before{border-color:#34ce57;background-color:#34ce57}.custom-control-input.is-valid:focus~.custom-control-label::before,.was-validated .custom-control-input:valid:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.custom-control-input.is-valid:focus:not(:checked)~.custom-control-label::before,.was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label::before{border-color:#28a745}.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-file-input:valid~.custom-file-label{border-color:#28a745}.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.25rem}.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:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%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:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.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)}.custom-select.is-invalid,.was-validated .custom-select:invalid{border-color:#dc3545;padding-right:calc(.75em + 2.3125rem);background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%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") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)}.custom-select.is-invalid:focus,.was-validated .custom-select:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip,.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label{color:#dc3545}.custom-control-input.is-invalid~.custom-control-label::before,.was-validated .custom-control-input:invalid~.custom-control-label::before{border-color:#dc3545}.custom-control-input.is-invalid:checked~.custom-control-label::before,.was-validated .custom-control-input:invalid:checked~.custom-control-label::before{border-color:#e4606d;background-color:#e4606d}.custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label::before{border-color:#dc3545}.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-file-input:invalid~.custom-file-label{border-color:#dc3545}.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-inline{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center}.form-inline .form-check{width:100%}@media (min-width:576px){.form-inline label{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin-bottom:0}.form-inline .form-group{display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center;margin-bottom:0}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-plaintext{display:inline-block}.form-inline .custom-select,.form-inline .input-group{width:auto}.form-inline .form-check{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;-ms-flex-negative:0;flex-shrink:0;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}.btn{display:inline-block;font-weight:400;color:#212529;text-align:center;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:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;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:#212529;text-decoration:none}.btn.focus,.btn:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.btn.disabled,.btn:disabled{opacity:.65}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:hover{color:#fff;background-color:#0069d9;border-color:#0062cc}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#0069d9;border-color:#0062cc;box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0062cc;border-color:#005cbf}.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5a6268;border-color:#545b62}.btn-secondary.focus,.btn-secondary:focus{color:#fff;background-color:#5a6268;border-color:#545b62;box-shadow:0 0 0 .2rem rgba(130,138,145,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#545b62;border-color:#4e555b}.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(130,138,145,.5)}.btn-success{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:hover{color:#fff;background-color:#218838;border-color:#1e7e34}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#218838;border-color:#1e7e34;box-shadow:0 0 0 .2rem rgba(72,180,97,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#1e7e34;border-color:#1c7430}.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(72,180,97,.5)}.btn-info{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:hover{color:#fff;background-color:#138496;border-color:#117a8b}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#138496;border-color:#117a8b;box-shadow:0 0 0 .2rem rgba(58,176,195,.5)}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#117a8b;border-color:#10707f}.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(58,176,195,.5)}.btn-warning{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#212529;background-color:#e0a800;border-color:#d39e00}.btn-warning.focus,.btn-warning:focus{color:#212529;background-color:#e0a800;border-color:#d39e00;box-shadow:0 0 0 .2rem rgba(222,170,12,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{color:#212529;background-color:#d39e00;border-color:#c69500}.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(222,170,12,.5)}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#c82333;border-color:#bd2130}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c82333;border-color:#bd2130;box-shadow:0 0 0 .2rem rgba(225,83,97,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#bd2130;border-color:#b21f2d}.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(225,83,97,.5)}.btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}.btn-light.focus,.btn-light:focus{color:#212529;background-color:#e2e6ea;border-color:#dae0e5;box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}.btn-light.disabled,.btn-light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df}.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}.btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}.btn-dark.focus,.btn-dark:focus{color:#fff;background-color:#23272b;border-color:#1d2124;box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d}.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}.btn-outline-primary{color:#007bff;border-color:#007bff}.btn-outline-primary:hover{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary.focus,.btn-outline-primary:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#007bff;background-color:transparent}.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-secondary{color:#6c757d;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary.focus,.btn-outline-secondary:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-success{color:#28a745;border-color:#28a745}.btn-outline-success:hover{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success.focus,.btn-outline-success:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#28a745;background-color:transparent}.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-info{color:#17a2b8;border-color:#17a2b8}.btn-outline-info:hover{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info.focus,.btn-outline-info:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#17a2b8;background-color:transparent}.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-warning{color:#ffc107;border-color:#ffc107}.btn-outline-warning:hover{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning.focus,.btn-outline-warning:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-danger{color:#dc3545;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger.focus,.btn-outline-danger:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light.focus,.btn-outline-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-dark{color:#343a40;border-color:#343a40}.btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark.focus,.btn-outline-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#343a40;background-color:transparent}.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-link{font-weight:400;color:#007bff;text-decoration:none}.btn-link:hover{color:#0056b3;text-decoration:underline}.btn-link.focus,.btn-link:focus{text-decoration:underline;box-shadow:none}.btn-link.disabled,.btn-link:disabled{color:#6c757d;pointer-events:none}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{position:relative;height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.dropdown,.dropleft,.dropright,.dropup{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{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu-left{right:auto;left:0}.dropdown-menu-right{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-left{right:auto;left:0}.dropdown-menu-sm-right{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-left{right:auto;left:0}.dropdown-menu-md-right{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-left{right:auto;left:0}.dropdown-menu-lg-right{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-left{right:auto;left:0}.dropdown-menu-xl-right{right:0;left:auto}}.dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.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}.dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropright .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}.dropright .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-toggle::after{vertical-align:0}.dropleft .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropleft .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropleft .dropdown-toggle::after{display:none}.dropleft .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}.dropleft .dropdown-toggle:empty::after{margin-left:0}.dropleft .dropdown-toggle::before{vertical-align:0}.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=top]{right:auto;bottom:auto}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#16181b;text-decoration:none;background-color:#f8f9fa}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#007bff}.dropdown-item.disabled,.dropdown-item:disabled{color:#6c757d;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1.5rem;color:#212529}.btn-group,.btn-group-vertical{position:relative;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;-ms-flex:1 1 auto;flex:1 1 auto}.btn-group-vertical>.btn:hover,.btn-group>.btn:hover{z-index:1}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus{z-index:1}.btn-toolbar{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child){margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.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:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropright .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropleft .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{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:center;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:-1px}.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:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn{margin-bottom:0}.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn input[type=radio],.btn-group-toggle>.btn-group>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:stretch;align-items:stretch;width:100%}.input-group>.custom-file,.input-group>.custom-select,.input-group>.form-control,.input-group>.form-control-plaintext{position:relative;-ms-flex:1 1 0%;flex:1 1 0%;min-width:0;margin-bottom:0}.input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.form-control,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.form-control,.input-group>.form-control+.custom-file,.input-group>.form-control+.custom-select,.input-group>.form-control+.form-control,.input-group>.form-control-plaintext+.custom-file,.input-group>.form-control-plaintext+.custom-select,.input-group>.form-control-plaintext+.form-control{margin-left:-1px}.input-group>.custom-file .custom-file-input:focus~.custom-file-label,.input-group>.custom-select:focus,.input-group>.form-control:focus{z-index:3}.input-group>.custom-file .custom-file-input:focus{z-index:4}.input-group>.custom-select:not(:last-child),.input-group>.form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-select:not(:first-child),.input-group>.form-control:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.custom-file{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label::after{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-file:not(:first-child) .custom-file-label{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-append,.input-group-prepend{display:-ms-flexbox;display:flex}.input-group-append .btn,.input-group-prepend .btn{position:relative;z-index:2}.input-group-append .btn:focus,.input-group-prepend .btn:focus{z-index:3}.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text{margin-left:-1px}.input-group-prepend{margin-right:-1px}.input-group-append{margin-left:-1px}.input-group-text{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-text input[type=checkbox],.input-group-text input[type=radio]{margin-top:0}.input-group-lg>.custom-select,.input-group-lg>.form-control:not(textarea){height:calc(1.5em + 1rem + 2px)}.input-group-lg>.custom-select,.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.input-group-sm>.custom-select,.input-group-sm>.form-control:not(textarea){height:calc(1.5em + .5rem + 2px)}.input-group-sm>.custom-select,.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.input-group-lg>.custom-select,.input-group-sm>.custom-select{padding-right:1.75rem}.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),.input-group>.input-group-append:not(:last-child)>.btn,.input-group>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text{border-top-left-radius:0;border-bottom-left-radius:0}.custom-control{position:relative;display:block;min-height:1.5rem;padding-left:1.5rem}.custom-control-inline{display:-ms-inline-flexbox;display:inline-flex;margin-right:1rem}.custom-control-input{position:absolute;left:0;z-index:-1;width:1rem;height:1.25rem;opacity:0}.custom-control-input:checked~.custom-control-label::before{color:#fff;border-color:#007bff;background-color:#007bff}.custom-control-input:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-control-input:focus:not(:checked)~.custom-control-label::before{border-color:#80bdff}.custom-control-input:not(:disabled):active~.custom-control-label::before{color:#fff;background-color:#b3d7ff;border-color:#b3d7ff}.custom-control-input:disabled~.custom-control-label,.custom-control-input[disabled]~.custom-control-label{color:#6c757d}.custom-control-input:disabled~.custom-control-label::before,.custom-control-input[disabled]~.custom-control-label::before{background-color:#e9ecef}.custom-control-label{position:relative;margin-bottom:0;vertical-align:top}.custom-control-label::before{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;pointer-events:none;content:"";background-color:#fff;border:#adb5bd solid 1px}.custom-control-label::after{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:"";background:no-repeat 50%/50% 50%}.custom-checkbox .custom-control-label::before{border-radius:.25rem}.custom-checkbox .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e")}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before{border-color:#007bff;background-color:#007bff}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e")}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-radio .custom-control-label::before{border-radius:50%}.custom-radio .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-switch{padding-left:2.25rem}.custom-switch .custom-control-label::before{left:-2.25rem;width:1.75rem;pointer-events:all;border-radius:.5rem}.custom-switch .custom-control-label::after{top:calc(.25rem + 2px);left:calc(-2.25rem + 2px);width:calc(1rem - 4px);height:calc(1rem - 4px);background-color:#adb5bd;border-radius:.5rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out;transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out}@media (prefers-reduced-motion:reduce){.custom-switch .custom-control-label::after{transition:none}}.custom-switch .custom-control-input:checked~.custom-control-label::after{background-color:#fff;-webkit-transform:translateX(.75rem);transform:translateX(.75rem)}.custom-switch .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-select{display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem 1.75rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;vertical-align:middle;background:#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px;border:1px solid #ced4da;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-select:focus{border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-select:focus::-ms-value{color:#495057;background-color:#fff}.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}.custom-select:disabled{color:#6c757d;background-color:#e9ecef}.custom-select::-ms-expand{display:none}.custom-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}.custom-select-sm{height:calc(1.5em + .5rem + 2px);padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem}.custom-select-lg{height:calc(1.5em + 1rem + 2px);padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem}.custom-file{position:relative;display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);margin-bottom:0}.custom-file-input{position:relative;z-index:2;width:100%;height:calc(1.5em + .75rem + 2px);margin:0;opacity:0}.custom-file-input:focus~.custom-file-label{border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-file-input:disabled~.custom-file-label,.custom-file-input[disabled]~.custom-file-label{background-color:#e9ecef}.custom-file-input:lang(en)~.custom-file-label::after{content:"Browse"}.custom-file-input~.custom-file-label[data-browse]::after{content:attr(data-browse)}.custom-file-label{position:absolute;top:0;right:0;left:0;z-index:1;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem}.custom-file-label::after{position:absolute;top:0;right:0;bottom:0;z-index:3;display:block;height:calc(1.5em + .75rem);padding:.375rem .75rem;line-height:1.5;color:#495057;content:"Browse";background-color:#e9ecef;border-left:inherit;border-radius:0 .25rem .25rem 0}.custom-range{width:100%;height:1.4rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-range:focus{outline:0}.custom-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range:focus::-ms-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range::-moz-focus-outer{border:0}.custom-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#007bff;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;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.custom-range::-webkit-slider-thumb:active{background-color:#b3d7ff}.custom-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#007bff;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;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-moz-range-thumb{-moz-transition:none;transition:none}}.custom-range::-moz-range-thumb:active{background-color:#b3d7ff}.custom-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-ms-thumb{width:1rem;height:1rem;margin-top:0;margin-right:.2rem;margin-left:.2rem;background-color:#007bff;border:0;border-radius:1rem;-ms-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;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-ms-thumb{-ms-transition:none;transition:none}}.custom-range::-ms-thumb:active{background-color:#b3d7ff}.custom-range::-ms-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:transparent;border-color:transparent;border-width:.5rem}.custom-range::-ms-fill-lower{background-color:#dee2e6;border-radius:1rem}.custom-range::-ms-fill-upper{margin-right:15px;background-color:#dee2e6;border-radius:1rem}.custom-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.custom-range:disabled::-webkit-slider-runnable-track{cursor:default}.custom-range:disabled::-moz-range-thumb{background-color:#adb5bd}.custom-range:disabled::-moz-range-track{cursor:default}.custom-range:disabled::-ms-thumb{background-color:#adb5bd}.custom-control-label::before,.custom-file-label,.custom-select{transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.custom-control-label::before,.custom-file-label,.custom-select{transition:none}}.nav{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-item{margin-bottom:-1px}.nav-tabs .nav-link{border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#007bff}.nav-fill .nav-item{-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}.nav-justified .nav-item{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;padding:.5rem 1rem}.navbar .container,.navbar .container-fluid,.navbar .container-lg,.navbar .container-md,.navbar .container-sm,.navbar .container-xl{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-nav{display:-ms-flexbox;display:flex;-ms-flex-direction:column;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;float:none}.navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{-ms-flex-preferred-size:100%;flex-basis:100%;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:center;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:no-repeat center center;background-size:100% 100%}@media (max-width:575.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-xl{padding-right:0;padding-left:0}}@media (min-width:576px){.navbar-expand-sm{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-sm .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-sm .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (max-width:767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-md,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-xl{padding-right:0;padding-left:0}}@media (min-width:768px){.navbar-expand-md{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-md .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-md,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-md .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (max-width:991.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-xl{padding-right:0;padding-left:0}}@media (min-width:992px){.navbar-expand-lg{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-lg .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-lg .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (max-width:1199.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-xl{padding-right:0;padding-left:0}}@media (min-width:1200px){.navbar-expand-xl{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-xl .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-xl .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}.navbar-expand{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-lg,.navbar-expand>.container-md,.navbar-expand>.container-sm,.navbar-expand>.container-xl{padding-right:0;padding-left:0}.navbar-expand .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-lg,.navbar-expand>.container-md,.navbar-expand>.container-sm,.navbar-expand>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' 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,.5)}.navbar-light .navbar-text a{color:rgba(0,0,0,.9)}.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.5);border-color:rgba(255,255,255,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-dark .navbar-text{color:rgba(255,255,255,.5)}.navbar-dark .navbar-text a{color:#fff}.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group:first-child .list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card>.list-group:last-child .list-group-item:last-child{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.card-body{-ms-flex:1 1 auto;flex:1 1 auto;min-height:1px;padding:1.25rem}.card-title{margin-bottom:.75rem}.card-subtitle{margin-top:-.375rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-header+.list-group .list-group-item:first-child{border-top:0}.card-footer{padding:.75rem 1.25rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-right:-.625rem;margin-bottom:-.75rem;margin-left:-.625rem;border-bottom:0}.card-header-pills{margin-right:-.625rem;margin-left:-.625rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem}.card-img,.card-img-bottom,.card-img-top{-ms-flex-negative:0;flex-shrink:0;width:100%}.card-img,.card-img-top{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-deck .card{margin-bottom:15px}@media (min-width:576px){.card-deck{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-right:-15px;margin-left:-15px}.card-deck .card{-ms-flex:1 0 0%;flex:1 0 0%;margin-right:15px;margin-bottom:0;margin-left:15px}}.card-group>.card{margin-bottom:15px}@media (min-width:576px){.card-group{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}.card-group>.card{-ms-flex:1 0 0%;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}}.card-columns .card{margin-bottom:.75rem}@media (min-width:576px){.card-columns{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem;orphans:1;widows:1}.card-columns .card{display:inline-block;width:100%}}.accordion>.card{overflow:hidden}.accordion>.card:not(:last-of-type){border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.accordion>.card:not(:first-of-type){border-top-left-radius:0;border-top-right-radius:0}.accordion>.card>.card-header{border-radius:0;margin-bottom:-1px}.breadcrumb{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#e9ecef;border-radius:.25rem}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{display:inline-block;padding-right:.5rem;color:#6c757d;content:"/"}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:underline}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:none}.breadcrumb-item.active{color:#6c757d}.pagination{display:-ms-flexbox;display:flex;padding-left:0;list-style:none;border-radius:.25rem}.page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#007bff;background-color:#fff;border:1px solid #dee2e6}.page-link:hover{z-index:2;color:#0056b3;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:3;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.page-item:first-child .page-link{margin-left:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.page-item.active .page-link{z-index:3;color:#fff;background-color:#007bff;border-color:#007bff}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem;line-height:1.5}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem;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){.badge{transition:none}}a.badge:focus,a.badge:hover{text-decoration:none}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.badge-primary{color:#fff;background-color:#007bff}a.badge-primary:focus,a.badge-primary:hover{color:#fff;background-color:#0062cc}a.badge-primary.focus,a.badge-primary:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.badge-secondary{color:#fff;background-color:#6c757d}a.badge-secondary:focus,a.badge-secondary:hover{color:#fff;background-color:#545b62}a.badge-secondary.focus,a.badge-secondary:focus{outline:0;box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.badge-success{color:#fff;background-color:#28a745}a.badge-success:focus,a.badge-success:hover{color:#fff;background-color:#1e7e34}a.badge-success.focus,a.badge-success:focus{outline:0;box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.badge-info{color:#fff;background-color:#17a2b8}a.badge-info:focus,a.badge-info:hover{color:#fff;background-color:#117a8b}a.badge-info.focus,a.badge-info:focus{outline:0;box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.badge-warning{color:#212529;background-color:#ffc107}a.badge-warning:focus,a.badge-warning:hover{color:#212529;background-color:#d39e00}a.badge-warning.focus,a.badge-warning:focus{outline:0;box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.badge-danger{color:#fff;background-color:#dc3545}a.badge-danger:focus,a.badge-danger:hover{color:#fff;background-color:#bd2130}a.badge-danger.focus,a.badge-danger:focus{outline:0;box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.badge-light{color:#212529;background-color:#f8f9fa}a.badge-light:focus,a.badge-light:hover{color:#212529;background-color:#dae0e5}a.badge-light.focus,a.badge-light:focus{outline:0;box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.badge-dark{color:#fff;background-color:#343a40}a.badge-dark:focus,a.badge-dark:hover{color:#fff;background-color:#1d2124}a.badge-dark.focus,a.badge-dark:focus{outline:0;box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e9ecef;border-radius:.3rem}@media (min-width:576px){.jumbotron{padding:4rem 2rem}}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:4rem}.alert-dismissible .close{position:absolute;top:0;right:0;padding:.75rem 1.25rem;color:inherit}.alert-primary{color:#004085;background-color:#cce5ff;border-color:#b8daff}.alert-primary hr{border-top-color:#9fcdff}.alert-primary .alert-link{color:#002752}.alert-secondary{color:#383d41;background-color:#e2e3e5;border-color:#d6d8db}.alert-secondary hr{border-top-color:#c8cbcf}.alert-secondary .alert-link{color:#202326}.alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.alert-success hr{border-top-color:#b1dfbb}.alert-success .alert-link{color:#0b2e13}.alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}.alert-info hr{border-top-color:#abdde5}.alert-info .alert-link{color:#062c33}.alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}.alert-warning hr{border-top-color:#ffe8a1}.alert-warning .alert-link{color:#533f03}.alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.alert-danger hr{border-top-color:#f1b0b7}.alert-danger .alert-link{color:#491217}.alert-light{color:#818182;background-color:#fefefe;border-color:#fdfdfe}.alert-light hr{border-top-color:#ececf6}.alert-light .alert-link{color:#686868}.alert-dark{color:#1b1e21;background-color:#d6d8d9;border-color:#c6c8ca}.alert-dark hr{border-top-color:#b9bbbe}.alert-dark .alert-link{color:#040505}@-webkit-keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}.progress{display:-ms-flexbox;display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#007bff;transition:width .6s ease}@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:1rem 1rem}.progress-bar-animated{-webkit-animation:progress-bar-stripes 1s linear infinite;animation:progress-bar-stripes 1s linear infinite}@media (prefers-reduced-motion:reduce){.progress-bar-animated{-webkit-animation:none;animation:none}}.media{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start}.media-body{-ms-flex:1;flex:1}.list-group{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.list-group-item:last-child{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#007bff;border-color:#007bff}.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{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal .list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal .list-group-item:last-child{border-top-right-radius:.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{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-sm .list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-sm .list-group-item:last-child{border-top-right-radius:.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{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-md .list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-md .list-group-item:last-child{border-top-right-radius:.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{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-lg .list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-lg .list-group-item:last-child{border-top-right-radius:.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{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-xl .list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xl .list-group-item:last-child{border-top-right-radius:.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}}.list-group-flush .list-group-item{border-right-width:0;border-left-width:0;border-radius:0}.list-group-flush .list-group-item:first-child{border-top-width:0}.list-group-flush:last-child .list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:#004085;background-color:#b8daff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#004085;background-color:#9fcdff}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#004085;border-color:#004085}.list-group-item-secondary{color:#383d41;background-color:#d6d8db}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#383d41;background-color:#c8cbcf}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#383d41;border-color:#383d41}.list-group-item-success{color:#155724;background-color:#c3e6cb}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#155724;background-color:#b1dfbb}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#155724;border-color:#155724}.list-group-item-info{color:#0c5460;background-color:#bee5eb}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#0c5460;background-color:#abdde5}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#0c5460;border-color:#0c5460}.list-group-item-warning{color:#856404;background-color:#ffeeba}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#856404;background-color:#ffe8a1}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#856404;border-color:#856404}.list-group-item-danger{color:#721c24;background-color:#f5c6cb}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#721c24;background-color:#f1b0b7}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#721c24;border-color:#721c24}.list-group-item-light{color:#818182;background-color:#fdfdfe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#818182;background-color:#ececf6}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#818182;border-color:#818182}.list-group-item-dark{color:#1b1e21;background-color:#c6c8ca}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#1b1e21;background-color:#b9bbbe}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#1b1e21;border-color:#1b1e21}.close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.close:hover{color:#000;text-decoration:none}.close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover{opacity:.75}button.close{padding:0;background-color:transparent;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}a.close.disabled{pointer-events:none}.toast{max-width:350px;overflow:hidden;font-size:.875rem;background-color:rgba(255,255,255,.85);background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .25rem .75rem rgba(0,0,0,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;border-radius:.25rem}.toast:not(:last-child){margin-bottom:.75rem}.toast.showing{opacity:1}.toast.show{display:block;opacity:1}.toast.hide{display:none}.toast-header{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:.25rem .75rem;color:#6c757d;background-color:rgba(255,255,255,.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05)}.toast-body{padding:.75rem}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;overflow:hidden;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform:translate(0,-50px);transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{-webkit-transform:none;transform:none}.modal.modal-static .modal-dialog{-webkit-transform:scale(1.02);transform:scale(1.02)}.modal-dialog-scrollable{display:-ms-flexbox;display:flex;max-height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 1rem);overflow:hidden}.modal-dialog-scrollable .modal-footer,.modal-dialog-scrollable .modal-header{-ms-flex-negative:0;flex-shrink:0}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;min-height:calc(100% - 1rem)}.modal-dialog-centered::before{display:block;height:calc(100vh - 1rem);content:""}.modal-dialog-centered.modal-dialog-scrollable{-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;height:100%}.modal-dialog-centered.modal-dialog-scrollable .modal-content{max-height:none}.modal-dialog-centered.modal-dialog-scrollable::before{content:none}.modal-content{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;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:.5}.modal-header{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:justify;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.modal-header .close{padding:1rem 1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem}.modal-footer{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px)}.modal-footer>*{margin:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{max-height:calc(100% - 3.5rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-dialog-centered::before{height:calc(100vh - 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}}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";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:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow{bottom:0}.bs-tooltip-auto[x-placement^=top] .arrow::before,.bs-tooltip-top .arrow::before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right{padding:0 .4rem}.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=right] .arrow::before,.bs-tooltip-right .arrow::before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow{top:0}.bs-tooltip-auto[x-placement^=bottom] .arrow::before,.bs-tooltip-bottom .arrow::before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left{padding:0 .4rem}.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=left] .arrow::before,.bs-tooltip-left .arrow::before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";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:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover .arrow{position:absolute;display:block;width:1rem;height:.5rem;margin:0 .3rem}.popover .arrow::after,.popover .arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[x-placement^=top],.bs-popover-top{margin-bottom:.5rem}.bs-popover-auto[x-placement^=top]>.arrow,.bs-popover-top>.arrow{bottom:calc(-.5rem - 1px)}.bs-popover-auto[x-placement^=top]>.arrow::before,.bs-popover-top>.arrow::before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=top]>.arrow::after,.bs-popover-top>.arrow::after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-auto[x-placement^=right],.bs-popover-right{margin-left:.5rem}.bs-popover-auto[x-placement^=right]>.arrow,.bs-popover-right>.arrow{left:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=right]>.arrow::before,.bs-popover-right>.arrow::before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=right]>.arrow::after,.bs-popover-right>.arrow::after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-auto[x-placement^=bottom],.bs-popover-bottom{margin-top:.5rem}.bs-popover-auto[x-placement^=bottom]>.arrow,.bs-popover-bottom>.arrow{top:calc(-.5rem - 1px)}.bs-popover-auto[x-placement^=bottom]>.arrow::before,.bs-popover-bottom>.arrow::before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=bottom]>.arrow::after,.bs-popover-bottom>.arrow::after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}.bs-popover-auto[x-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f7f7f7}.bs-popover-auto[x-placement^=left],.bs-popover-left{margin-right:.5rem}.bs-popover-auto[x-placement^=left]>.arrow,.bs-popover-left>.arrow{right:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=left]>.arrow::before,.bs-popover-left>.arrow::before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=left]>.arrow::after,.bs-popover-left>.arrow::after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:.5rem .75rem;color:#212529}.carousel{position:relative}.carousel.pointer-event{-ms-touch-action:pan-y;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:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out,-webkit-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-right,.carousel-item-next:not(.carousel-item-left){-webkit-transform:translateX(100%);transform:translateX(100%)}.active.carousel-item-left,.carousel-item-prev:not(.carousel-item-right){-webkit-transform:translateX(-100%);transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;-webkit-transform:none;transform:none}.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:15%;color:#fff;text-align:center;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:20px;height:20px;background:no-repeat 50%/100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:15;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.carousel-indicators li{box-sizing:content-box;-ms-flex:0 1 auto;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators li{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}@-webkit-keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;-webkit-animation:spinner-border .75s linear infinite;animation:spinner-border .75s linear infinite}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@-webkit-keyframes spinner-grow{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1}}@keyframes spinner-grow{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;background-color:currentColor;border-radius:50%;opacity:0;-webkit-animation:spinner-grow .75s linear infinite;animation:spinner-grow .75s linear infinite}.spinner-grow-sm{width:1rem;height:1rem}.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}.bg-primary{background-color:#007bff!important}a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{background-color:#0062cc!important}.bg-secondary{background-color:#6c757d!important}a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{background-color:#545b62!important}.bg-success{background-color:#28a745!important}a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover{background-color:#1e7e34!important}.bg-info{background-color:#17a2b8!important}a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover{background-color:#117a8b!important}.bg-warning{background-color:#ffc107!important}a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover{background-color:#d39e00!important}.bg-danger{background-color:#dc3545!important}a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover{background-color:#bd2130!important}.bg-light{background-color:#f8f9fa!important}a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{background-color:#dae0e5!important}.bg-dark{background-color:#343a40!important}a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover{background-color:#1d2124!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.border{border:1px solid #dee2e6!important}.border-top{border-top:1px solid #dee2e6!important}.border-right{border-right:1px solid #dee2e6!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-left{border-left:1px solid #dee2e6!important}.border-0{border:0!important}.border-top-0{border-top:0!important}.border-right-0{border-right:0!important}.border-bottom-0{border-bottom:0!important}.border-left-0{border-left:0!important}.border-primary{border-color:#007bff!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#28a745!important}.border-info{border-color:#17a2b8!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#343a40!important}.border-white{border-color:#fff!important}.rounded-sm{border-radius:.2rem!important}.rounded{border-radius:.25rem!important}.rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.rounded-right{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.rounded-bottom{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-left{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-lg{border-radius:.3rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-0{border-radius:0!important}.clearfix::after{display:block;clear:both;content:""}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!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:-ms-flexbox!important;display:flex!important}.d-sm-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!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:-ms-flexbox!important;display:flex!important}.d-md-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!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:-ms-flexbox!important;display:flex!important}.d-lg-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!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:-ms-flexbox!important;display:flex!important}.d-xl-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!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:-ms-flexbox!important;display:flex!important}.d-print-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive::before{display:block;content:""}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9::before{padding-top:42.857143%}.embed-responsive-16by9::before{padding-top:56.25%}.embed-responsive-4by3::before{padding-top:75%}.embed-responsive-1by1::before{padding-top:100%}.flex-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}@media (min-width:576px){.flex-sm-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-sm-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-sm-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-sm-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-sm-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-sm-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-sm-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-sm-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-sm-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-sm-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-sm-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-sm-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-sm-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-sm-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-sm-center{-ms-flex-align:center!important;align-items:center!important}.align-items-sm-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-sm-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-sm-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-sm-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-sm-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-sm-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-sm-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-sm-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-sm-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-sm-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-sm-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-sm-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-sm-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:768px){.flex-md-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-md-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-md-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-md-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-md-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-md-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-md-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-md-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-md-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-md-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-md-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-md-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-center{-ms-flex-align:center!important;align-items:center!important}.align-items-md-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-md-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-md-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-md-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-md-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-md-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-md-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-md-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-md-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-md-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-md-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-md-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-md-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-lg-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-lg-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-lg-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-lg-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-lg-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-lg-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-lg-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-lg-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-lg-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-lg-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-lg-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-center{-ms-flex-align:center!important;align-items:center!important}.align-items-lg-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-lg-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-lg-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-lg-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-lg-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-lg-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-lg-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-lg-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-lg-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-lg-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-lg-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-lg-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-lg-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-xl-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-xl-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xl-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xl-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-xl-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-xl-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-xl-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-xl-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-xl-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-xl-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xl-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xl-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-xl-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xl-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xl-center{-ms-flex-align:center!important;align-items:center!important}.align-items-xl-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xl-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xl-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xl-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xl-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xl-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xl-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xl-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-xl-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xl-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xl-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-xl-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xl-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}@media (min-width:576px){.float-sm-left{float:left!important}.float-sm-right{float:right!important}.float-sm-none{float:none!important}}@media (min-width:768px){.float-md-left{float:left!important}.float-md-right{float:right!important}.float-md-none{float:none!important}}@media (min-width:992px){.float-lg-left{float:left!important}.float-lg-right{float:right!important}.float-lg-none{float:none!important}}@media (min-width:1200px){.float-xl-left{float:left!important}.float-xl-right{float:right!important}.float-xl-none{float:none!important}}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.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}.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}@supports ((position:-webkit-sticky) or (position:sticky)){.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!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}.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}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.min-vw-100{min-width:100vw!important}.min-vh-100{min-height:100vh!important}.vw-100{width:100vw!important}.vh-100{height:100vh!important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;content:"";background-color:rgba(0,0,0,0)}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-n1{margin:-.25rem!important}.mt-n1,.my-n1{margin-top:-.25rem!important}.mr-n1,.mx-n1{margin-right:-.25rem!important}.mb-n1,.my-n1{margin-bottom:-.25rem!important}.ml-n1,.mx-n1{margin-left:-.25rem!important}.m-n2{margin:-.5rem!important}.mt-n2,.my-n2{margin-top:-.5rem!important}.mr-n2,.mx-n2{margin-right:-.5rem!important}.mb-n2,.my-n2{margin-bottom:-.5rem!important}.ml-n2,.mx-n2{margin-left:-.5rem!important}.m-n3{margin:-1rem!important}.mt-n3,.my-n3{margin-top:-1rem!important}.mr-n3,.mx-n3{margin-right:-1rem!important}.mb-n3,.my-n3{margin-bottom:-1rem!important}.ml-n3,.mx-n3{margin-left:-1rem!important}.m-n4{margin:-1.5rem!important}.mt-n4,.my-n4{margin-top:-1.5rem!important}.mr-n4,.mx-n4{margin-right:-1.5rem!important}.mb-n4,.my-n4{margin-bottom:-1.5rem!important}.ml-n4,.mx-n4{margin-left:-1.5rem!important}.m-n5{margin:-3rem!important}.mt-n5,.my-n5{margin-top:-3rem!important}.mr-n5,.mx-n5{margin-right:-3rem!important}.mb-n5,.my-n5{margin-bottom:-3rem!important}.ml-n5,.mx-n5{margin-left:-3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-n1{margin:-.25rem!important}.mt-sm-n1,.my-sm-n1{margin-top:-.25rem!important}.mr-sm-n1,.mx-sm-n1{margin-right:-.25rem!important}.mb-sm-n1,.my-sm-n1{margin-bottom:-.25rem!important}.ml-sm-n1,.mx-sm-n1{margin-left:-.25rem!important}.m-sm-n2{margin:-.5rem!important}.mt-sm-n2,.my-sm-n2{margin-top:-.5rem!important}.mr-sm-n2,.mx-sm-n2{margin-right:-.5rem!important}.mb-sm-n2,.my-sm-n2{margin-bottom:-.5rem!important}.ml-sm-n2,.mx-sm-n2{margin-left:-.5rem!important}.m-sm-n3{margin:-1rem!important}.mt-sm-n3,.my-sm-n3{margin-top:-1rem!important}.mr-sm-n3,.mx-sm-n3{margin-right:-1rem!important}.mb-sm-n3,.my-sm-n3{margin-bottom:-1rem!important}.ml-sm-n3,.mx-sm-n3{margin-left:-1rem!important}.m-sm-n4{margin:-1.5rem!important}.mt-sm-n4,.my-sm-n4{margin-top:-1.5rem!important}.mr-sm-n4,.mx-sm-n4{margin-right:-1.5rem!important}.mb-sm-n4,.my-sm-n4{margin-bottom:-1.5rem!important}.ml-sm-n4,.mx-sm-n4{margin-left:-1.5rem!important}.m-sm-n5{margin:-3rem!important}.mt-sm-n5,.my-sm-n5{margin-top:-3rem!important}.mr-sm-n5,.mx-sm-n5{margin-right:-3rem!important}.mb-sm-n5,.my-sm-n5{margin-bottom:-3rem!important}.ml-sm-n5,.mx-sm-n5{margin-left:-3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-n1{margin:-.25rem!important}.mt-md-n1,.my-md-n1{margin-top:-.25rem!important}.mr-md-n1,.mx-md-n1{margin-right:-.25rem!important}.mb-md-n1,.my-md-n1{margin-bottom:-.25rem!important}.ml-md-n1,.mx-md-n1{margin-left:-.25rem!important}.m-md-n2{margin:-.5rem!important}.mt-md-n2,.my-md-n2{margin-top:-.5rem!important}.mr-md-n2,.mx-md-n2{margin-right:-.5rem!important}.mb-md-n2,.my-md-n2{margin-bottom:-.5rem!important}.ml-md-n2,.mx-md-n2{margin-left:-.5rem!important}.m-md-n3{margin:-1rem!important}.mt-md-n3,.my-md-n3{margin-top:-1rem!important}.mr-md-n3,.mx-md-n3{margin-right:-1rem!important}.mb-md-n3,.my-md-n3{margin-bottom:-1rem!important}.ml-md-n3,.mx-md-n3{margin-left:-1rem!important}.m-md-n4{margin:-1.5rem!important}.mt-md-n4,.my-md-n4{margin-top:-1.5rem!important}.mr-md-n4,.mx-md-n4{margin-right:-1.5rem!important}.mb-md-n4,.my-md-n4{margin-bottom:-1.5rem!important}.ml-md-n4,.mx-md-n4{margin-left:-1.5rem!important}.m-md-n5{margin:-3rem!important}.mt-md-n5,.my-md-n5{margin-top:-3rem!important}.mr-md-n5,.mx-md-n5{margin-right:-3rem!important}.mb-md-n5,.my-md-n5{margin-bottom:-3rem!important}.ml-md-n5,.mx-md-n5{margin-left:-3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-n1{margin:-.25rem!important}.mt-lg-n1,.my-lg-n1{margin-top:-.25rem!important}.mr-lg-n1,.mx-lg-n1{margin-right:-.25rem!important}.mb-lg-n1,.my-lg-n1{margin-bottom:-.25rem!important}.ml-lg-n1,.mx-lg-n1{margin-left:-.25rem!important}.m-lg-n2{margin:-.5rem!important}.mt-lg-n2,.my-lg-n2{margin-top:-.5rem!important}.mr-lg-n2,.mx-lg-n2{margin-right:-.5rem!important}.mb-lg-n2,.my-lg-n2{margin-bottom:-.5rem!important}.ml-lg-n2,.mx-lg-n2{margin-left:-.5rem!important}.m-lg-n3{margin:-1rem!important}.mt-lg-n3,.my-lg-n3{margin-top:-1rem!important}.mr-lg-n3,.mx-lg-n3{margin-right:-1rem!important}.mb-lg-n3,.my-lg-n3{margin-bottom:-1rem!important}.ml-lg-n3,.mx-lg-n3{margin-left:-1rem!important}.m-lg-n4{margin:-1.5rem!important}.mt-lg-n4,.my-lg-n4{margin-top:-1.5rem!important}.mr-lg-n4,.mx-lg-n4{margin-right:-1.5rem!important}.mb-lg-n4,.my-lg-n4{margin-bottom:-1.5rem!important}.ml-lg-n4,.mx-lg-n4{margin-left:-1.5rem!important}.m-lg-n5{margin:-3rem!important}.mt-lg-n5,.my-lg-n5{margin-top:-3rem!important}.mr-lg-n5,.mx-lg-n5{margin-right:-3rem!important}.mb-lg-n5,.my-lg-n5{margin-bottom:-3rem!important}.ml-lg-n5,.mx-lg-n5{margin-left:-3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-n1{margin:-.25rem!important}.mt-xl-n1,.my-xl-n1{margin-top:-.25rem!important}.mr-xl-n1,.mx-xl-n1{margin-right:-.25rem!important}.mb-xl-n1,.my-xl-n1{margin-bottom:-.25rem!important}.ml-xl-n1,.mx-xl-n1{margin-left:-.25rem!important}.m-xl-n2{margin:-.5rem!important}.mt-xl-n2,.my-xl-n2{margin-top:-.5rem!important}.mr-xl-n2,.mx-xl-n2{margin-right:-.5rem!important}.mb-xl-n2,.my-xl-n2{margin-bottom:-.5rem!important}.ml-xl-n2,.mx-xl-n2{margin-left:-.5rem!important}.m-xl-n3{margin:-1rem!important}.mt-xl-n3,.my-xl-n3{margin-top:-1rem!important}.mr-xl-n3,.mx-xl-n3{margin-right:-1rem!important}.mb-xl-n3,.my-xl-n3{margin-bottom:-1rem!important}.ml-xl-n3,.mx-xl-n3{margin-left:-1rem!important}.m-xl-n4{margin:-1.5rem!important}.mt-xl-n4,.my-xl-n4{margin-top:-1.5rem!important}.mr-xl-n4,.mx-xl-n4{margin-right:-1.5rem!important}.mb-xl-n4,.my-xl-n4{margin-bottom:-1.5rem!important}.ml-xl-n4,.mx-xl-n4{margin-left:-1.5rem!important}.m-xl-n5{margin:-3rem!important}.mt-xl-n5,.my-xl-n5{margin-top:-3rem!important}.mr-xl-n5,.mx-xl-n5{margin-right:-3rem!important}.mb-xl-n5,.my-xl-n5{margin-bottom:-3rem!important}.ml-xl-n5,.mx-xl-n5{margin-left:-3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace!important}.text-justify{text-align:justify!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}@media (min-width:576px){.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.font-weight-light{font-weight:300!important}.font-weight-lighter{font-weight:lighter!important}.font-weight-normal{font-weight:400!important}.font-weight-bold{font-weight:700!important}.font-weight-bolder{font-weight:bolder!important}.font-italic{font-style:italic!important}.text-white{color:#fff!important}.text-primary{color:#007bff!important}a.text-primary:focus,a.text-primary:hover{color:#0056b3!important}.text-secondary{color:#6c757d!important}a.text-secondary:focus,a.text-secondary:hover{color:#494f54!important}.text-success{color:#28a745!important}a.text-success:focus,a.text-success:hover{color:#19692c!important}.text-info{color:#17a2b8!important}a.text-info:focus,a.text-info:hover{color:#0f6674!important}.text-warning{color:#ffc107!important}a.text-warning:focus,a.text-warning:hover{color:#ba8b00!important}.text-danger{color:#dc3545!important}a.text-danger:focus,a.text-danger:hover{color:#a71d2a!important}.text-light{color:#f8f9fa!important}a.text-light:focus,a.text-light:hover{color:#cbd3da!important}.text-dark{color:#343a40!important}a.text-dark:focus,a.text-dark:hover{color:#121416!important}.text-body{color:#212529!important}.text-muted{color:#6c757d!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:rgba(255,255,255,.5)!important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.text-decoration-none{text-decoration:none!important}.text-break{word-break:break-word!important;overflow-wrap:break-word!important}.text-reset{color:inherit!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media print{*,::after,::before{text-shadow:none!important;box-shadow:none!important}a:not(.btn){text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #adb5bd;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}body{min-width:992px!important}.container{min-width:992px!important}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #dee2e6!important}.table-dark{color:inherit}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#dee2e6}.table .thead-dark th{color:inherit;border-color:#dee2e6}} +/*# sourceMappingURL=bootstrap.min.css.map */ \ No newline at end of file diff --git a/assets/libs/bootstrap/dist/js/bootstrap.bundle.js b/assets/libs/bootstrap/dist/js/bootstrap.bundle.js new file mode 100644 index 0000000..5344522 --- /dev/null +++ b/assets/libs/bootstrap/dist/js/bootstrap.bundle.js @@ -0,0 +1,7134 @@ +/*! + * Bootstrap v4.4.1 (https://getbootstrap.com/) + * Copyright 2011-2019 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('jquery')) : + typeof define === 'function' && define.amd ? define(['exports', 'jquery'], factory) : + (global = global || self, factory(global.bootstrap = {}, global.jQuery)); +}(this, (function (exports, $) { 'use strict'; + + $ = $ && $.hasOwnProperty('default') ? $['default'] : $; + + function _defineProperties(target, props) { + for (var i = 0; i < props.length; i++) { + var descriptor = props[i]; + descriptor.enumerable = descriptor.enumerable || false; + descriptor.configurable = true; + if ("value" in descriptor) descriptor.writable = true; + Object.defineProperty(target, descriptor.key, descriptor); + } + } + + function _createClass(Constructor, protoProps, staticProps) { + if (protoProps) _defineProperties(Constructor.prototype, protoProps); + if (staticProps) _defineProperties(Constructor, staticProps); + return Constructor; + } + + function _defineProperty(obj, key, value) { + if (key in obj) { + Object.defineProperty(obj, key, { + value: value, + enumerable: true, + configurable: true, + writable: true + }); + } else { + obj[key] = value; + } + + return obj; + } + + function ownKeys(object, enumerableOnly) { + var keys = Object.keys(object); + + if (Object.getOwnPropertySymbols) { + var symbols = Object.getOwnPropertySymbols(object); + if (enumerableOnly) symbols = symbols.filter(function (sym) { + return Object.getOwnPropertyDescriptor(object, sym).enumerable; + }); + keys.push.apply(keys, symbols); + } + + return keys; + } + + function _objectSpread2(target) { + for (var i = 1; i < arguments.length; i++) { + var source = arguments[i] != null ? arguments[i] : {}; + + if (i % 2) { + ownKeys(Object(source), true).forEach(function (key) { + _defineProperty(target, key, source[key]); + }); + } else if (Object.getOwnPropertyDescriptors) { + Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); + } else { + ownKeys(Object(source)).forEach(function (key) { + Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); + }); + } + } + + return target; + } + + function _inheritsLoose(subClass, superClass) { + subClass.prototype = Object.create(superClass.prototype); + subClass.prototype.constructor = subClass; + subClass.__proto__ = superClass; + } + + /** + * -------------------------------------------------------------------------- + * Bootstrap (v4.4.1): util.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * -------------------------------------------------------------------------- + */ + /** + * ------------------------------------------------------------------------ + * Private TransitionEnd Helpers + * ------------------------------------------------------------------------ + */ + + var TRANSITION_END = 'transitionend'; + var MAX_UID = 1000000; + var MILLISECONDS_MULTIPLIER = 1000; // Shoutout AngusCroll (https://goo.gl/pxwQGp) + + function toType(obj) { + return {}.toString.call(obj).match(/\s([a-z]+)/i)[1].toLowerCase(); + } + + function getSpecialTransitionEndEvent() { + return { + bindType: TRANSITION_END, + delegateType: TRANSITION_END, + handle: function handle(event) { + if ($(event.target).is(this)) { + return event.handleObj.handler.apply(this, arguments); // eslint-disable-line prefer-rest-params + } + + return undefined; // eslint-disable-line no-undefined + } + }; + } + + function transitionEndEmulator(duration) { + var _this = this; + + var called = false; + $(this).one(Util.TRANSITION_END, function () { + called = true; + }); + setTimeout(function () { + if (!called) { + Util.triggerTransitionEnd(_this); + } + }, duration); + return this; + } + + function setTransitionEndSupport() { + $.fn.emulateTransitionEnd = transitionEndEmulator; + $.event.special[Util.TRANSITION_END] = getSpecialTransitionEndEvent(); + } + /** + * -------------------------------------------------------------------------- + * Public Util Api + * -------------------------------------------------------------------------- + */ + + + var Util = { + TRANSITION_END: 'bsTransitionEnd', + getUID: function getUID(prefix) { + do { + // eslint-disable-next-line no-bitwise + prefix += ~~(Math.random() * MAX_UID); // "~~" acts like a faster Math.floor() here + } while (document.getElementById(prefix)); + + return prefix; + }, + getSelectorFromElement: function getSelectorFromElement(element) { + var selector = element.getAttribute('data-target'); + + if (!selector || selector === '#') { + var hrefAttr = element.getAttribute('href'); + selector = hrefAttr && hrefAttr !== '#' ? hrefAttr.trim() : ''; + } + + try { + return document.querySelector(selector) ? selector : null; + } catch (err) { + return null; + } + }, + getTransitionDurationFromElement: function getTransitionDurationFromElement(element) { + if (!element) { + return 0; + } // Get transition-duration of the element + + + var transitionDuration = $(element).css('transition-duration'); + var transitionDelay = $(element).css('transition-delay'); + var floatTransitionDuration = parseFloat(transitionDuration); + var floatTransitionDelay = parseFloat(transitionDelay); // Return 0 if element or transition duration is not found + + if (!floatTransitionDuration && !floatTransitionDelay) { + return 0; + } // If multiple durations are defined, take the first + + + transitionDuration = transitionDuration.split(',')[0]; + transitionDelay = transitionDelay.split(',')[0]; + return (parseFloat(transitionDuration) + parseFloat(transitionDelay)) * MILLISECONDS_MULTIPLIER; + }, + reflow: function reflow(element) { + return element.offsetHeight; + }, + triggerTransitionEnd: function triggerTransitionEnd(element) { + $(element).trigger(TRANSITION_END); + }, + // TODO: Remove in v5 + supportsTransitionEnd: function supportsTransitionEnd() { + return Boolean(TRANSITION_END); + }, + isElement: function isElement(obj) { + return (obj[0] || obj).nodeType; + }, + typeCheckConfig: function typeCheckConfig(componentName, config, configTypes) { + for (var property in configTypes) { + if (Object.prototype.hasOwnProperty.call(configTypes, property)) { + var expectedTypes = configTypes[property]; + var value = config[property]; + var valueType = value && Util.isElement(value) ? 'element' : toType(value); + + if (!new RegExp(expectedTypes).test(valueType)) { + throw new Error(componentName.toUpperCase() + ": " + ("Option \"" + property + "\" provided type \"" + valueType + "\" ") + ("but expected type \"" + expectedTypes + "\".")); + } + } + } + }, + findShadowRoot: function findShadowRoot(element) { + if (!document.documentElement.attachShadow) { + return null; + } // Can find the shadow root otherwise it'll return the document + + + if (typeof element.getRootNode === 'function') { + var root = element.getRootNode(); + return root instanceof ShadowRoot ? root : null; + } + + if (element instanceof ShadowRoot) { + return element; + } // when we don't find a shadow root + + + if (!element.parentNode) { + return null; + } + + return Util.findShadowRoot(element.parentNode); + }, + jQueryDetection: function jQueryDetection() { + if (typeof $ === 'undefined') { + throw new TypeError('Bootstrap\'s JavaScript requires jQuery. jQuery must be included before Bootstrap\'s JavaScript.'); + } + + var version = $.fn.jquery.split(' ')[0].split('.'); + var minMajor = 1; + var ltMajor = 2; + var minMinor = 9; + var minPatch = 1; + var maxMajor = 4; + + if (version[0] < ltMajor && version[1] < minMinor || version[0] === minMajor && version[1] === minMinor && version[2] < minPatch || version[0] >= maxMajor) { + throw new Error('Bootstrap\'s JavaScript requires at least jQuery v1.9.1 but less than v4.0.0'); + } + } + }; + Util.jQueryDetection(); + setTransitionEndSupport(); + + /** + * ------------------------------------------------------------------------ + * Constants + * ------------------------------------------------------------------------ + */ + + var NAME = 'alert'; + var VERSION = '4.4.1'; + var DATA_KEY = 'bs.alert'; + var EVENT_KEY = "." + DATA_KEY; + var DATA_API_KEY = '.data-api'; + var JQUERY_NO_CONFLICT = $.fn[NAME]; + var Selector = { + DISMISS: '[data-dismiss="alert"]' + }; + var Event = { + CLOSE: "close" + EVENT_KEY, + CLOSED: "closed" + EVENT_KEY, + CLICK_DATA_API: "click" + EVENT_KEY + DATA_API_KEY + }; + var ClassName = { + ALERT: 'alert', + FADE: 'fade', + SHOW: 'show' + }; + /** + * ------------------------------------------------------------------------ + * Class Definition + * ------------------------------------------------------------------------ + */ + + var Alert = + /*#__PURE__*/ + function () { + function Alert(element) { + this._element = element; + } // Getters + + + var _proto = Alert.prototype; + + // Public + _proto.close = function close(element) { + var rootElement = this._element; + + if (element) { + rootElement = this._getRootElement(element); + } + + var customEvent = this._triggerCloseEvent(rootElement); + + if (customEvent.isDefaultPrevented()) { + return; + } + + this._removeElement(rootElement); + }; + + _proto.dispose = function dispose() { + $.removeData(this._element, DATA_KEY); + this._element = null; + } // Private + ; + + _proto._getRootElement = function _getRootElement(element) { + var selector = Util.getSelectorFromElement(element); + var parent = false; + + if (selector) { + parent = document.querySelector(selector); + } + + if (!parent) { + parent = $(element).closest("." + ClassName.ALERT)[0]; + } + + return parent; + }; + + _proto._triggerCloseEvent = function _triggerCloseEvent(element) { + var closeEvent = $.Event(Event.CLOSE); + $(element).trigger(closeEvent); + return closeEvent; + }; + + _proto._removeElement = function _removeElement(element) { + var _this = this; + + $(element).removeClass(ClassName.SHOW); + + if (!$(element).hasClass(ClassName.FADE)) { + this._destroyElement(element); + + return; + } + + var transitionDuration = Util.getTransitionDurationFromElement(element); + $(element).one(Util.TRANSITION_END, function (event) { + return _this._destroyElement(element, event); + }).emulateTransitionEnd(transitionDuration); + }; + + _proto._destroyElement = function _destroyElement(element) { + $(element).detach().trigger(Event.CLOSED).remove(); + } // Static + ; + + Alert._jQueryInterface = function _jQueryInterface(config) { + return this.each(function () { + var $element = $(this); + var data = $element.data(DATA_KEY); + + if (!data) { + data = new Alert(this); + $element.data(DATA_KEY, data); + } + + if (config === 'close') { + data[config](this); + } + }); + }; + + Alert._handleDismiss = function _handleDismiss(alertInstance) { + return function (event) { + if (event) { + event.preventDefault(); + } + + alertInstance.close(this); + }; + }; + + _createClass(Alert, null, [{ + key: "VERSION", + get: function get() { + return VERSION; + } + }]); + + return Alert; + }(); + /** + * ------------------------------------------------------------------------ + * Data Api implementation + * ------------------------------------------------------------------------ + */ + + + $(document).on(Event.CLICK_DATA_API, Selector.DISMISS, Alert._handleDismiss(new Alert())); + /** + * ------------------------------------------------------------------------ + * jQuery + * ------------------------------------------------------------------------ + */ + + $.fn[NAME] = Alert._jQueryInterface; + $.fn[NAME].Constructor = Alert; + + $.fn[NAME].noConflict = function () { + $.fn[NAME] = JQUERY_NO_CONFLICT; + return Alert._jQueryInterface; + }; + + /** + * ------------------------------------------------------------------------ + * Constants + * ------------------------------------------------------------------------ + */ + + var NAME$1 = 'button'; + var VERSION$1 = '4.4.1'; + var DATA_KEY$1 = 'bs.button'; + var EVENT_KEY$1 = "." + DATA_KEY$1; + var DATA_API_KEY$1 = '.data-api'; + var JQUERY_NO_CONFLICT$1 = $.fn[NAME$1]; + var ClassName$1 = { + ACTIVE: 'active', + BUTTON: 'btn', + FOCUS: 'focus' + }; + var Selector$1 = { + DATA_TOGGLE_CARROT: '[data-toggle^="button"]', + DATA_TOGGLES: '[data-toggle="buttons"]', + DATA_TOGGLE: '[data-toggle="button"]', + DATA_TOGGLES_BUTTONS: '[data-toggle="buttons"] .btn', + INPUT: 'input:not([type="hidden"])', + ACTIVE: '.active', + BUTTON: '.btn' + }; + var Event$1 = { + CLICK_DATA_API: "click" + EVENT_KEY$1 + DATA_API_KEY$1, + FOCUS_BLUR_DATA_API: "focus" + EVENT_KEY$1 + DATA_API_KEY$1 + " " + ("blur" + EVENT_KEY$1 + DATA_API_KEY$1), + LOAD_DATA_API: "load" + EVENT_KEY$1 + DATA_API_KEY$1 + }; + /** + * ------------------------------------------------------------------------ + * Class Definition + * ------------------------------------------------------------------------ + */ + + var Button = + /*#__PURE__*/ + function () { + function Button(element) { + this._element = element; + } // Getters + + + var _proto = Button.prototype; + + // Public + _proto.toggle = function toggle() { + var triggerChangeEvent = true; + var addAriaPressed = true; + var rootElement = $(this._element).closest(Selector$1.DATA_TOGGLES)[0]; + + if (rootElement) { + var input = this._element.querySelector(Selector$1.INPUT); + + if (input) { + if (input.type === 'radio') { + if (input.checked && this._element.classList.contains(ClassName$1.ACTIVE)) { + triggerChangeEvent = false; + } else { + var activeElement = rootElement.querySelector(Selector$1.ACTIVE); + + if (activeElement) { + $(activeElement).removeClass(ClassName$1.ACTIVE); + } + } + } else if (input.type === 'checkbox') { + if (this._element.tagName === 'LABEL' && input.checked === this._element.classList.contains(ClassName$1.ACTIVE)) { + triggerChangeEvent = false; + } + } else { + // if it's not a radio button or checkbox don't add a pointless/invalid checked property to the input + triggerChangeEvent = false; + } + + if (triggerChangeEvent) { + input.checked = !this._element.classList.contains(ClassName$1.ACTIVE); + $(input).trigger('change'); + } + + input.focus(); + addAriaPressed = false; + } + } + + if (!(this._element.hasAttribute('disabled') || this._element.classList.contains('disabled'))) { + if (addAriaPressed) { + this._element.setAttribute('aria-pressed', !this._element.classList.contains(ClassName$1.ACTIVE)); + } + + if (triggerChangeEvent) { + $(this._element).toggleClass(ClassName$1.ACTIVE); + } + } + }; + + _proto.dispose = function dispose() { + $.removeData(this._element, DATA_KEY$1); + this._element = null; + } // Static + ; + + Button._jQueryInterface = function _jQueryInterface(config) { + return this.each(function () { + var data = $(this).data(DATA_KEY$1); + + if (!data) { + data = new Button(this); + $(this).data(DATA_KEY$1, data); + } + + if (config === 'toggle') { + data[config](); + } + }); + }; + + _createClass(Button, null, [{ + key: "VERSION", + get: function get() { + return VERSION$1; + } + }]); + + return Button; + }(); + /** + * ------------------------------------------------------------------------ + * Data Api implementation + * ------------------------------------------------------------------------ + */ + + + $(document).on(Event$1.CLICK_DATA_API, Selector$1.DATA_TOGGLE_CARROT, function (event) { + var button = event.target; + + if (!$(button).hasClass(ClassName$1.BUTTON)) { + button = $(button).closest(Selector$1.BUTTON)[0]; + } + + if (!button || button.hasAttribute('disabled') || button.classList.contains('disabled')) { + event.preventDefault(); // work around Firefox bug #1540995 + } else { + var inputBtn = button.querySelector(Selector$1.INPUT); + + if (inputBtn && (inputBtn.hasAttribute('disabled') || inputBtn.classList.contains('disabled'))) { + event.preventDefault(); // work around Firefox bug #1540995 + + return; + } + + Button._jQueryInterface.call($(button), 'toggle'); + } + }).on(Event$1.FOCUS_BLUR_DATA_API, Selector$1.DATA_TOGGLE_CARROT, function (event) { + var button = $(event.target).closest(Selector$1.BUTTON)[0]; + $(button).toggleClass(ClassName$1.FOCUS, /^focus(in)?$/.test(event.type)); + }); + $(window).on(Event$1.LOAD_DATA_API, function () { + // ensure correct active class is set to match the controls' actual values/states + // find all checkboxes/readio buttons inside data-toggle groups + var buttons = [].slice.call(document.querySelectorAll(Selector$1.DATA_TOGGLES_BUTTONS)); + + for (var i = 0, len = buttons.length; i < len; i++) { + var button = buttons[i]; + var input = button.querySelector(Selector$1.INPUT); + + if (input.checked || input.hasAttribute('checked')) { + button.classList.add(ClassName$1.ACTIVE); + } else { + button.classList.remove(ClassName$1.ACTIVE); + } + } // find all button toggles + + + buttons = [].slice.call(document.querySelectorAll(Selector$1.DATA_TOGGLE)); + + for (var _i = 0, _len = buttons.length; _i < _len; _i++) { + var _button = buttons[_i]; + + if (_button.getAttribute('aria-pressed') === 'true') { + _button.classList.add(ClassName$1.ACTIVE); + } else { + _button.classList.remove(ClassName$1.ACTIVE); + } + } + }); + /** + * ------------------------------------------------------------------------ + * jQuery + * ------------------------------------------------------------------------ + */ + + $.fn[NAME$1] = Button._jQueryInterface; + $.fn[NAME$1].Constructor = Button; + + $.fn[NAME$1].noConflict = function () { + $.fn[NAME$1] = JQUERY_NO_CONFLICT$1; + return Button._jQueryInterface; + }; + + /** + * ------------------------------------------------------------------------ + * Constants + * ------------------------------------------------------------------------ + */ + + var NAME$2 = 'carousel'; + var VERSION$2 = '4.4.1'; + var DATA_KEY$2 = 'bs.carousel'; + var EVENT_KEY$2 = "." + DATA_KEY$2; + var DATA_API_KEY$2 = '.data-api'; + var JQUERY_NO_CONFLICT$2 = $.fn[NAME$2]; + var ARROW_LEFT_KEYCODE = 37; // KeyboardEvent.which value for left arrow key + + var ARROW_RIGHT_KEYCODE = 39; // KeyboardEvent.which value for right arrow key + + var TOUCHEVENT_COMPAT_WAIT = 500; // Time for mouse compat events to fire after touch + + var SWIPE_THRESHOLD = 40; + var Default = { + interval: 5000, + keyboard: true, + slide: false, + pause: 'hover', + wrap: true, + touch: true + }; + var DefaultType = { + interval: '(number|boolean)', + keyboard: 'boolean', + slide: '(boolean|string)', + pause: '(string|boolean)', + wrap: 'boolean', + touch: 'boolean' + }; + var Direction = { + NEXT: 'next', + PREV: 'prev', + LEFT: 'left', + RIGHT: 'right' + }; + var Event$2 = { + SLIDE: "slide" + EVENT_KEY$2, + SLID: "slid" + EVENT_KEY$2, + KEYDOWN: "keydown" + EVENT_KEY$2, + MOUSEENTER: "mouseenter" + EVENT_KEY$2, + MOUSELEAVE: "mouseleave" + EVENT_KEY$2, + TOUCHSTART: "touchstart" + EVENT_KEY$2, + TOUCHMOVE: "touchmove" + EVENT_KEY$2, + TOUCHEND: "touchend" + EVENT_KEY$2, + POINTERDOWN: "pointerdown" + EVENT_KEY$2, + POINTERUP: "pointerup" + EVENT_KEY$2, + DRAG_START: "dragstart" + EVENT_KEY$2, + LOAD_DATA_API: "load" + EVENT_KEY$2 + DATA_API_KEY$2, + CLICK_DATA_API: "click" + EVENT_KEY$2 + DATA_API_KEY$2 + }; + var ClassName$2 = { + CAROUSEL: 'carousel', + ACTIVE: 'active', + SLIDE: 'slide', + RIGHT: 'carousel-item-right', + LEFT: 'carousel-item-left', + NEXT: 'carousel-item-next', + PREV: 'carousel-item-prev', + ITEM: 'carousel-item', + POINTER_EVENT: 'pointer-event' + }; + var Selector$2 = { + ACTIVE: '.active', + ACTIVE_ITEM: '.active.carousel-item', + ITEM: '.carousel-item', + ITEM_IMG: '.carousel-item img', + NEXT_PREV: '.carousel-item-next, .carousel-item-prev', + INDICATORS: '.carousel-indicators', + DATA_SLIDE: '[data-slide], [data-slide-to]', + DATA_RIDE: '[data-ride="carousel"]' + }; + var PointerType = { + TOUCH: 'touch', + PEN: 'pen' + }; + /** + * ------------------------------------------------------------------------ + * Class Definition + * ------------------------------------------------------------------------ + */ + + var Carousel = + /*#__PURE__*/ + function () { + function Carousel(element, config) { + this._items = null; + this._interval = null; + this._activeElement = null; + this._isPaused = false; + this._isSliding = false; + this.touchTimeout = null; + this.touchStartX = 0; + this.touchDeltaX = 0; + this._config = this._getConfig(config); + this._element = element; + this._indicatorsElement = this._element.querySelector(Selector$2.INDICATORS); + this._touchSupported = 'ontouchstart' in document.documentElement || navigator.maxTouchPoints > 0; + this._pointerEvent = Boolean(window.PointerEvent || window.MSPointerEvent); + + this._addEventListeners(); + } // Getters + + + var _proto = Carousel.prototype; + + // Public + _proto.next = function next() { + if (!this._isSliding) { + this._slide(Direction.NEXT); + } + }; + + _proto.nextWhenVisible = function nextWhenVisible() { + // Don't call next when the page isn't visible + // or the carousel or its parent isn't visible + if (!document.hidden && $(this._element).is(':visible') && $(this._element).css('visibility') !== 'hidden') { + this.next(); + } + }; + + _proto.prev = function prev() { + if (!this._isSliding) { + this._slide(Direction.PREV); + } + }; + + _proto.pause = function pause(event) { + if (!event) { + this._isPaused = true; + } + + if (this._element.querySelector(Selector$2.NEXT_PREV)) { + Util.triggerTransitionEnd(this._element); + this.cycle(true); + } + + clearInterval(this._interval); + this._interval = null; + }; + + _proto.cycle = function cycle(event) { + if (!event) { + this._isPaused = false; + } + + if (this._interval) { + clearInterval(this._interval); + this._interval = null; + } + + if (this._config.interval && !this._isPaused) { + this._interval = setInterval((document.visibilityState ? this.nextWhenVisible : this.next).bind(this), this._config.interval); + } + }; + + _proto.to = function to(index) { + var _this = this; + + this._activeElement = this._element.querySelector(Selector$2.ACTIVE_ITEM); + + var activeIndex = this._getItemIndex(this._activeElement); + + if (index > this._items.length - 1 || index < 0) { + return; + } + + if (this._isSliding) { + $(this._element).one(Event$2.SLID, function () { + return _this.to(index); + }); + return; + } + + if (activeIndex === index) { + this.pause(); + this.cycle(); + return; + } + + var direction = index > activeIndex ? Direction.NEXT : Direction.PREV; + + this._slide(direction, this._items[index]); + }; + + _proto.dispose = function dispose() { + $(this._element).off(EVENT_KEY$2); + $.removeData(this._element, DATA_KEY$2); + this._items = null; + this._config = null; + this._element = null; + this._interval = null; + this._isPaused = null; + this._isSliding = null; + this._activeElement = null; + this._indicatorsElement = null; + } // Private + ; + + _proto._getConfig = function _getConfig(config) { + config = _objectSpread2({}, Default, {}, config); + Util.typeCheckConfig(NAME$2, config, DefaultType); + return config; + }; + + _proto._handleSwipe = function _handleSwipe() { + var absDeltax = Math.abs(this.touchDeltaX); + + if (absDeltax <= SWIPE_THRESHOLD) { + return; + } + + var direction = absDeltax / this.touchDeltaX; + this.touchDeltaX = 0; // swipe left + + if (direction > 0) { + this.prev(); + } // swipe right + + + if (direction < 0) { + this.next(); + } + }; + + _proto._addEventListeners = function _addEventListeners() { + var _this2 = this; + + if (this._config.keyboard) { + $(this._element).on(Event$2.KEYDOWN, function (event) { + return _this2._keydown(event); + }); + } + + if (this._config.pause === 'hover') { + $(this._element).on(Event$2.MOUSEENTER, function (event) { + return _this2.pause(event); + }).on(Event$2.MOUSELEAVE, function (event) { + return _this2.cycle(event); + }); + } + + if (this._config.touch) { + this._addTouchEventListeners(); + } + }; + + _proto._addTouchEventListeners = function _addTouchEventListeners() { + var _this3 = this; + + if (!this._touchSupported) { + return; + } + + var start = function start(event) { + if (_this3._pointerEvent && PointerType[event.originalEvent.pointerType.toUpperCase()]) { + _this3.touchStartX = event.originalEvent.clientX; + } else if (!_this3._pointerEvent) { + _this3.touchStartX = event.originalEvent.touches[0].clientX; + } + }; + + var move = function move(event) { + // ensure swiping with one touch and not pinching + if (event.originalEvent.touches && event.originalEvent.touches.length > 1) { + _this3.touchDeltaX = 0; + } else { + _this3.touchDeltaX = event.originalEvent.touches[0].clientX - _this3.touchStartX; + } + }; + + var end = function end(event) { + if (_this3._pointerEvent && PointerType[event.originalEvent.pointerType.toUpperCase()]) { + _this3.touchDeltaX = event.originalEvent.clientX - _this3.touchStartX; + } + + _this3._handleSwipe(); + + if (_this3._config.pause === 'hover') { + // If it's a touch-enabled device, mouseenter/leave are fired as + // part of the mouse compatibility events on first tap - the carousel + // would stop cycling until user tapped out of it; + // here, we listen for touchend, explicitly pause the carousel + // (as if it's the second time we tap on it, mouseenter compat event + // is NOT fired) and after a timeout (to allow for mouse compatibility + // events to fire) we explicitly restart cycling + _this3.pause(); + + if (_this3.touchTimeout) { + clearTimeout(_this3.touchTimeout); + } + + _this3.touchTimeout = setTimeout(function (event) { + return _this3.cycle(event); + }, TOUCHEVENT_COMPAT_WAIT + _this3._config.interval); + } + }; + + $(this._element.querySelectorAll(Selector$2.ITEM_IMG)).on(Event$2.DRAG_START, function (e) { + return e.preventDefault(); + }); + + if (this._pointerEvent) { + $(this._element).on(Event$2.POINTERDOWN, function (event) { + return start(event); + }); + $(this._element).on(Event$2.POINTERUP, function (event) { + return end(event); + }); + + this._element.classList.add(ClassName$2.POINTER_EVENT); + } else { + $(this._element).on(Event$2.TOUCHSTART, function (event) { + return start(event); + }); + $(this._element).on(Event$2.TOUCHMOVE, function (event) { + return move(event); + }); + $(this._element).on(Event$2.TOUCHEND, function (event) { + return end(event); + }); + } + }; + + _proto._keydown = function _keydown(event) { + if (/input|textarea/i.test(event.target.tagName)) { + return; + } + + switch (event.which) { + case ARROW_LEFT_KEYCODE: + event.preventDefault(); + this.prev(); + break; + + case ARROW_RIGHT_KEYCODE: + event.preventDefault(); + this.next(); + break; + } + }; + + _proto._getItemIndex = function _getItemIndex(element) { + this._items = element && element.parentNode ? [].slice.call(element.parentNode.querySelectorAll(Selector$2.ITEM)) : []; + return this._items.indexOf(element); + }; + + _proto._getItemByDirection = function _getItemByDirection(direction, activeElement) { + var isNextDirection = direction === Direction.NEXT; + var isPrevDirection = direction === Direction.PREV; + + var activeIndex = this._getItemIndex(activeElement); + + var lastItemIndex = this._items.length - 1; + var isGoingToWrap = isPrevDirection && activeIndex === 0 || isNextDirection && activeIndex === lastItemIndex; + + if (isGoingToWrap && !this._config.wrap) { + return activeElement; + } + + var delta = direction === Direction.PREV ? -1 : 1; + var itemIndex = (activeIndex + delta) % this._items.length; + return itemIndex === -1 ? this._items[this._items.length - 1] : this._items[itemIndex]; + }; + + _proto._triggerSlideEvent = function _triggerSlideEvent(relatedTarget, eventDirectionName) { + var targetIndex = this._getItemIndex(relatedTarget); + + var fromIndex = this._getItemIndex(this._element.querySelector(Selector$2.ACTIVE_ITEM)); + + var slideEvent = $.Event(Event$2.SLIDE, { + relatedTarget: relatedTarget, + direction: eventDirectionName, + from: fromIndex, + to: targetIndex + }); + $(this._element).trigger(slideEvent); + return slideEvent; + }; + + _proto._setActiveIndicatorElement = function _setActiveIndicatorElement(element) { + if (this._indicatorsElement) { + var indicators = [].slice.call(this._indicatorsElement.querySelectorAll(Selector$2.ACTIVE)); + $(indicators).removeClass(ClassName$2.ACTIVE); + + var nextIndicator = this._indicatorsElement.children[this._getItemIndex(element)]; + + if (nextIndicator) { + $(nextIndicator).addClass(ClassName$2.ACTIVE); + } + } + }; + + _proto._slide = function _slide(direction, element) { + var _this4 = this; + + var activeElement = this._element.querySelector(Selector$2.ACTIVE_ITEM); + + var activeElementIndex = this._getItemIndex(activeElement); + + var nextElement = element || activeElement && this._getItemByDirection(direction, activeElement); + + var nextElementIndex = this._getItemIndex(nextElement); + + var isCycling = Boolean(this._interval); + var directionalClassName; + var orderClassName; + var eventDirectionName; + + if (direction === Direction.NEXT) { + directionalClassName = ClassName$2.LEFT; + orderClassName = ClassName$2.NEXT; + eventDirectionName = Direction.LEFT; + } else { + directionalClassName = ClassName$2.RIGHT; + orderClassName = ClassName$2.PREV; + eventDirectionName = Direction.RIGHT; + } + + if (nextElement && $(nextElement).hasClass(ClassName$2.ACTIVE)) { + this._isSliding = false; + return; + } + + var slideEvent = this._triggerSlideEvent(nextElement, eventDirectionName); + + if (slideEvent.isDefaultPrevented()) { + return; + } + + if (!activeElement || !nextElement) { + // Some weirdness is happening, so we bail + return; + } + + this._isSliding = true; + + if (isCycling) { + this.pause(); + } + + this._setActiveIndicatorElement(nextElement); + + var slidEvent = $.Event(Event$2.SLID, { + relatedTarget: nextElement, + direction: eventDirectionName, + from: activeElementIndex, + to: nextElementIndex + }); + + if ($(this._element).hasClass(ClassName$2.SLIDE)) { + $(nextElement).addClass(orderClassName); + Util.reflow(nextElement); + $(activeElement).addClass(directionalClassName); + $(nextElement).addClass(directionalClassName); + var nextElementInterval = parseInt(nextElement.getAttribute('data-interval'), 10); + + if (nextElementInterval) { + this._config.defaultInterval = this._config.defaultInterval || this._config.interval; + this._config.interval = nextElementInterval; + } else { + this._config.interval = this._config.defaultInterval || this._config.interval; + } + + var transitionDuration = Util.getTransitionDurationFromElement(activeElement); + $(activeElement).one(Util.TRANSITION_END, function () { + $(nextElement).removeClass(directionalClassName + " " + orderClassName).addClass(ClassName$2.ACTIVE); + $(activeElement).removeClass(ClassName$2.ACTIVE + " " + orderClassName + " " + directionalClassName); + _this4._isSliding = false; + setTimeout(function () { + return $(_this4._element).trigger(slidEvent); + }, 0); + }).emulateTransitionEnd(transitionDuration); + } else { + $(activeElement).removeClass(ClassName$2.ACTIVE); + $(nextElement).addClass(ClassName$2.ACTIVE); + this._isSliding = false; + $(this._element).trigger(slidEvent); + } + + if (isCycling) { + this.cycle(); + } + } // Static + ; + + Carousel._jQueryInterface = function _jQueryInterface(config) { + return this.each(function () { + var data = $(this).data(DATA_KEY$2); + + var _config = _objectSpread2({}, Default, {}, $(this).data()); + + if (typeof config === 'object') { + _config = _objectSpread2({}, _config, {}, config); + } + + var action = typeof config === 'string' ? config : _config.slide; + + if (!data) { + data = new Carousel(this, _config); + $(this).data(DATA_KEY$2, data); + } + + if (typeof config === 'number') { + data.to(config); + } else if (typeof action === 'string') { + if (typeof data[action] === 'undefined') { + throw new TypeError("No method named \"" + action + "\""); + } + + data[action](); + } else if (_config.interval && _config.ride) { + data.pause(); + data.cycle(); + } + }); + }; + + Carousel._dataApiClickHandler = function _dataApiClickHandler(event) { + var selector = Util.getSelectorFromElement(this); + + if (!selector) { + return; + } + + var target = $(selector)[0]; + + if (!target || !$(target).hasClass(ClassName$2.CAROUSEL)) { + return; + } + + var config = _objectSpread2({}, $(target).data(), {}, $(this).data()); + + var slideIndex = this.getAttribute('data-slide-to'); + + if (slideIndex) { + config.interval = false; + } + + Carousel._jQueryInterface.call($(target), config); + + if (slideIndex) { + $(target).data(DATA_KEY$2).to(slideIndex); + } + + event.preventDefault(); + }; + + _createClass(Carousel, null, [{ + key: "VERSION", + get: function get() { + return VERSION$2; + } + }, { + key: "Default", + get: function get() { + return Default; + } + }]); + + return Carousel; + }(); + /** + * ------------------------------------------------------------------------ + * Data Api implementation + * ------------------------------------------------------------------------ + */ + + + $(document).on(Event$2.CLICK_DATA_API, Selector$2.DATA_SLIDE, Carousel._dataApiClickHandler); + $(window).on(Event$2.LOAD_DATA_API, function () { + var carousels = [].slice.call(document.querySelectorAll(Selector$2.DATA_RIDE)); + + for (var i = 0, len = carousels.length; i < len; i++) { + var $carousel = $(carousels[i]); + + Carousel._jQueryInterface.call($carousel, $carousel.data()); + } + }); + /** + * ------------------------------------------------------------------------ + * jQuery + * ------------------------------------------------------------------------ + */ + + $.fn[NAME$2] = Carousel._jQueryInterface; + $.fn[NAME$2].Constructor = Carousel; + + $.fn[NAME$2].noConflict = function () { + $.fn[NAME$2] = JQUERY_NO_CONFLICT$2; + return Carousel._jQueryInterface; + }; + + /** + * ------------------------------------------------------------------------ + * Constants + * ------------------------------------------------------------------------ + */ + + var NAME$3 = 'collapse'; + var VERSION$3 = '4.4.1'; + var DATA_KEY$3 = 'bs.collapse'; + var EVENT_KEY$3 = "." + DATA_KEY$3; + var DATA_API_KEY$3 = '.data-api'; + var JQUERY_NO_CONFLICT$3 = $.fn[NAME$3]; + var Default$1 = { + toggle: true, + parent: '' + }; + var DefaultType$1 = { + toggle: 'boolean', + parent: '(string|element)' + }; + var Event$3 = { + SHOW: "show" + EVENT_KEY$3, + SHOWN: "shown" + EVENT_KEY$3, + HIDE: "hide" + EVENT_KEY$3, + HIDDEN: "hidden" + EVENT_KEY$3, + CLICK_DATA_API: "click" + EVENT_KEY$3 + DATA_API_KEY$3 + }; + var ClassName$3 = { + SHOW: 'show', + COLLAPSE: 'collapse', + COLLAPSING: 'collapsing', + COLLAPSED: 'collapsed' + }; + var Dimension = { + WIDTH: 'width', + HEIGHT: 'height' + }; + var Selector$3 = { + ACTIVES: '.show, .collapsing', + DATA_TOGGLE: '[data-toggle="collapse"]' + }; + /** + * ------------------------------------------------------------------------ + * Class Definition + * ------------------------------------------------------------------------ + */ + + var Collapse = + /*#__PURE__*/ + function () { + function Collapse(element, config) { + this._isTransitioning = false; + this._element = element; + this._config = this._getConfig(config); + this._triggerArray = [].slice.call(document.querySelectorAll("[data-toggle=\"collapse\"][href=\"#" + element.id + "\"]," + ("[data-toggle=\"collapse\"][data-target=\"#" + element.id + "\"]"))); + var toggleList = [].slice.call(document.querySelectorAll(Selector$3.DATA_TOGGLE)); + + for (var i = 0, len = toggleList.length; i < len; i++) { + var elem = toggleList[i]; + var selector = Util.getSelectorFromElement(elem); + var filterElement = [].slice.call(document.querySelectorAll(selector)).filter(function (foundElem) { + return foundElem === element; + }); + + if (selector !== null && filterElement.length > 0) { + this._selector = selector; + + this._triggerArray.push(elem); + } + } + + this._parent = this._config.parent ? this._getParent() : null; + + if (!this._config.parent) { + this._addAriaAndCollapsedClass(this._element, this._triggerArray); + } + + if (this._config.toggle) { + this.toggle(); + } + } // Getters + + + var _proto = Collapse.prototype; + + // Public + _proto.toggle = function toggle() { + if ($(this._element).hasClass(ClassName$3.SHOW)) { + this.hide(); + } else { + this.show(); + } + }; + + _proto.show = function show() { + var _this = this; + + if (this._isTransitioning || $(this._element).hasClass(ClassName$3.SHOW)) { + return; + } + + var actives; + var activesData; + + if (this._parent) { + actives = [].slice.call(this._parent.querySelectorAll(Selector$3.ACTIVES)).filter(function (elem) { + if (typeof _this._config.parent === 'string') { + return elem.getAttribute('data-parent') === _this._config.parent; + } + + return elem.classList.contains(ClassName$3.COLLAPSE); + }); + + if (actives.length === 0) { + actives = null; + } + } + + if (actives) { + activesData = $(actives).not(this._selector).data(DATA_KEY$3); + + if (activesData && activesData._isTransitioning) { + return; + } + } + + var startEvent = $.Event(Event$3.SHOW); + $(this._element).trigger(startEvent); + + if (startEvent.isDefaultPrevented()) { + return; + } + + if (actives) { + Collapse._jQueryInterface.call($(actives).not(this._selector), 'hide'); + + if (!activesData) { + $(actives).data(DATA_KEY$3, null); + } + } + + var dimension = this._getDimension(); + + $(this._element).removeClass(ClassName$3.COLLAPSE).addClass(ClassName$3.COLLAPSING); + this._element.style[dimension] = 0; + + if (this._triggerArray.length) { + $(this._triggerArray).removeClass(ClassName$3.COLLAPSED).attr('aria-expanded', true); + } + + this.setTransitioning(true); + + var complete = function complete() { + $(_this._element).removeClass(ClassName$3.COLLAPSING).addClass(ClassName$3.COLLAPSE).addClass(ClassName$3.SHOW); + _this._element.style[dimension] = ''; + + _this.setTransitioning(false); + + $(_this._element).trigger(Event$3.SHOWN); + }; + + var capitalizedDimension = dimension[0].toUpperCase() + dimension.slice(1); + var scrollSize = "scroll" + capitalizedDimension; + var transitionDuration = Util.getTransitionDurationFromElement(this._element); + $(this._element).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration); + this._element.style[dimension] = this._element[scrollSize] + "px"; + }; + + _proto.hide = function hide() { + var _this2 = this; + + if (this._isTransitioning || !$(this._element).hasClass(ClassName$3.SHOW)) { + return; + } + + var startEvent = $.Event(Event$3.HIDE); + $(this._element).trigger(startEvent); + + if (startEvent.isDefaultPrevented()) { + return; + } + + var dimension = this._getDimension(); + + this._element.style[dimension] = this._element.getBoundingClientRect()[dimension] + "px"; + Util.reflow(this._element); + $(this._element).addClass(ClassName$3.COLLAPSING).removeClass(ClassName$3.COLLAPSE).removeClass(ClassName$3.SHOW); + var triggerArrayLength = this._triggerArray.length; + + if (triggerArrayLength > 0) { + for (var i = 0; i < triggerArrayLength; i++) { + var trigger = this._triggerArray[i]; + var selector = Util.getSelectorFromElement(trigger); + + if (selector !== null) { + var $elem = $([].slice.call(document.querySelectorAll(selector))); + + if (!$elem.hasClass(ClassName$3.SHOW)) { + $(trigger).addClass(ClassName$3.COLLAPSED).attr('aria-expanded', false); + } + } + } + } + + this.setTransitioning(true); + + var complete = function complete() { + _this2.setTransitioning(false); + + $(_this2._element).removeClass(ClassName$3.COLLAPSING).addClass(ClassName$3.COLLAPSE).trigger(Event$3.HIDDEN); + }; + + this._element.style[dimension] = ''; + var transitionDuration = Util.getTransitionDurationFromElement(this._element); + $(this._element).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration); + }; + + _proto.setTransitioning = function setTransitioning(isTransitioning) { + this._isTransitioning = isTransitioning; + }; + + _proto.dispose = function dispose() { + $.removeData(this._element, DATA_KEY$3); + this._config = null; + this._parent = null; + this._element = null; + this._triggerArray = null; + this._isTransitioning = null; + } // Private + ; + + _proto._getConfig = function _getConfig(config) { + config = _objectSpread2({}, Default$1, {}, config); + config.toggle = Boolean(config.toggle); // Coerce string values + + Util.typeCheckConfig(NAME$3, config, DefaultType$1); + return config; + }; + + _proto._getDimension = function _getDimension() { + var hasWidth = $(this._element).hasClass(Dimension.WIDTH); + return hasWidth ? Dimension.WIDTH : Dimension.HEIGHT; + }; + + _proto._getParent = function _getParent() { + var _this3 = this; + + var parent; + + if (Util.isElement(this._config.parent)) { + parent = this._config.parent; // It's a jQuery object + + if (typeof this._config.parent.jquery !== 'undefined') { + parent = this._config.parent[0]; + } + } else { + parent = document.querySelector(this._config.parent); + } + + var selector = "[data-toggle=\"collapse\"][data-parent=\"" + this._config.parent + "\"]"; + var children = [].slice.call(parent.querySelectorAll(selector)); + $(children).each(function (i, element) { + _this3._addAriaAndCollapsedClass(Collapse._getTargetFromElement(element), [element]); + }); + return parent; + }; + + _proto._addAriaAndCollapsedClass = function _addAriaAndCollapsedClass(element, triggerArray) { + var isOpen = $(element).hasClass(ClassName$3.SHOW); + + if (triggerArray.length) { + $(triggerArray).toggleClass(ClassName$3.COLLAPSED, !isOpen).attr('aria-expanded', isOpen); + } + } // Static + ; + + Collapse._getTargetFromElement = function _getTargetFromElement(element) { + var selector = Util.getSelectorFromElement(element); + return selector ? document.querySelector(selector) : null; + }; + + Collapse._jQueryInterface = function _jQueryInterface(config) { + return this.each(function () { + var $this = $(this); + var data = $this.data(DATA_KEY$3); + + var _config = _objectSpread2({}, Default$1, {}, $this.data(), {}, typeof config === 'object' && config ? config : {}); + + if (!data && _config.toggle && /show|hide/.test(config)) { + _config.toggle = false; + } + + if (!data) { + data = new Collapse(this, _config); + $this.data(DATA_KEY$3, data); + } + + if (typeof config === 'string') { + if (typeof data[config] === 'undefined') { + throw new TypeError("No method named \"" + config + "\""); + } + + data[config](); + } + }); + }; + + _createClass(Collapse, null, [{ + key: "VERSION", + get: function get() { + return VERSION$3; + } + }, { + key: "Default", + get: function get() { + return Default$1; + } + }]); + + return Collapse; + }(); + /** + * ------------------------------------------------------------------------ + * Data Api implementation + * ------------------------------------------------------------------------ + */ + + + $(document).on(Event$3.CLICK_DATA_API, Selector$3.DATA_TOGGLE, function (event) { + // preventDefault only for <a> elements (which change the URL) not inside the collapsible element + if (event.currentTarget.tagName === 'A') { + event.preventDefault(); + } + + var $trigger = $(this); + var selector = Util.getSelectorFromElement(this); + var selectors = [].slice.call(document.querySelectorAll(selector)); + $(selectors).each(function () { + var $target = $(this); + var data = $target.data(DATA_KEY$3); + var config = data ? 'toggle' : $trigger.data(); + + Collapse._jQueryInterface.call($target, config); + }); + }); + /** + * ------------------------------------------------------------------------ + * jQuery + * ------------------------------------------------------------------------ + */ + + $.fn[NAME$3] = Collapse._jQueryInterface; + $.fn[NAME$3].Constructor = Collapse; + + $.fn[NAME$3].noConflict = function () { + $.fn[NAME$3] = JQUERY_NO_CONFLICT$3; + return Collapse._jQueryInterface; + }; + + /**! + * @fileOverview Kickass library to create and place poppers near their reference elements. + * @version 1.16.0 + * @license + * Copyright (c) 2016 Federico Zivolo and contributors + * + * 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. + */ + var isBrowser = typeof window !== 'undefined' && typeof document !== 'undefined' && typeof navigator !== 'undefined'; + + var timeoutDuration = function () { + var longerTimeoutBrowsers = ['Edge', 'Trident', 'Firefox']; + for (var i = 0; i < longerTimeoutBrowsers.length; i += 1) { + if (isBrowser && navigator.userAgent.indexOf(longerTimeoutBrowsers[i]) >= 0) { + return 1; + } + } + return 0; + }(); + + function microtaskDebounce(fn) { + var called = false; + return function () { + if (called) { + return; + } + called = true; + window.Promise.resolve().then(function () { + called = false; + fn(); + }); + }; + } + + function taskDebounce(fn) { + var scheduled = false; + return function () { + if (!scheduled) { + scheduled = true; + setTimeout(function () { + scheduled = false; + fn(); + }, timeoutDuration); + } + }; + } + + var supportsMicroTasks = isBrowser && window.Promise; + + /** + * Create a debounced version of a method, that's asynchronously deferred + * but called in the minimum time possible. + * + * @method + * @memberof Popper.Utils + * @argument {Function} fn + * @returns {Function} + */ + var debounce = supportsMicroTasks ? microtaskDebounce : taskDebounce; + + /** + * Check if the given variable is a function + * @method + * @memberof Popper.Utils + * @argument {Any} functionToCheck - variable to check + * @returns {Boolean} answer to: is a function? + */ + function isFunction(functionToCheck) { + var getType = {}; + return functionToCheck && getType.toString.call(functionToCheck) === '[object Function]'; + } + + /** + * Get CSS computed property of the given element + * @method + * @memberof Popper.Utils + * @argument {Eement} element + * @argument {String} property + */ + function getStyleComputedProperty(element, property) { + if (element.nodeType !== 1) { + return []; + } + // NOTE: 1 DOM access here + var window = element.ownerDocument.defaultView; + var css = window.getComputedStyle(element, null); + return property ? css[property] : css; + } + + /** + * Returns the parentNode or the host of the element + * @method + * @memberof Popper.Utils + * @argument {Element} element + * @returns {Element} parent + */ + function getParentNode(element) { + if (element.nodeName === 'HTML') { + return element; + } + return element.parentNode || element.host; + } + + /** + * Returns the scrolling parent of the given element + * @method + * @memberof Popper.Utils + * @argument {Element} element + * @returns {Element} scroll parent + */ + function getScrollParent(element) { + // Return body, `getScroll` will take care to get the correct `scrollTop` from it + if (!element) { + return document.body; + } + + switch (element.nodeName) { + case 'HTML': + case 'BODY': + return element.ownerDocument.body; + case '#document': + return element.body; + } + + // Firefox want us to check `-x` and `-y` variations as well + + var _getStyleComputedProp = getStyleComputedProperty(element), + overflow = _getStyleComputedProp.overflow, + overflowX = _getStyleComputedProp.overflowX, + overflowY = _getStyleComputedProp.overflowY; + + if (/(auto|scroll|overlay)/.test(overflow + overflowY + overflowX)) { + return element; + } + + return getScrollParent(getParentNode(element)); + } + + /** + * Returns the reference node of the reference object, or the reference object itself. + * @method + * @memberof Popper.Utils + * @param {Element|Object} reference - the reference element (the popper will be relative to this) + * @returns {Element} parent + */ + function getReferenceNode(reference) { + return reference && reference.referenceNode ? reference.referenceNode : reference; + } + + var isIE11 = isBrowser && !!(window.MSInputMethodContext && document.documentMode); + var isIE10 = isBrowser && /MSIE 10/.test(navigator.userAgent); + + /** + * Determines if the browser is Internet Explorer + * @method + * @memberof Popper.Utils + * @param {Number} version to check + * @returns {Boolean} isIE + */ + function isIE(version) { + if (version === 11) { + return isIE11; + } + if (version === 10) { + return isIE10; + } + return isIE11 || isIE10; + } + + /** + * Returns the offset parent of the given element + * @method + * @memberof Popper.Utils + * @argument {Element} element + * @returns {Element} offset parent + */ + function getOffsetParent(element) { + if (!element) { + return document.documentElement; + } + + var noOffsetParent = isIE(10) ? document.body : null; + + // NOTE: 1 DOM access here + var offsetParent = element.offsetParent || null; + // Skip hidden elements which don't have an offsetParent + while (offsetParent === noOffsetParent && element.nextElementSibling) { + offsetParent = (element = element.nextElementSibling).offsetParent; + } + + var nodeName = offsetParent && offsetParent.nodeName; + + if (!nodeName || nodeName === 'BODY' || nodeName === 'HTML') { + return element ? element.ownerDocument.documentElement : document.documentElement; + } + + // .offsetParent will return the closest TH, TD or TABLE in case + // no offsetParent is present, I hate this job... + if (['TH', 'TD', 'TABLE'].indexOf(offsetParent.nodeName) !== -1 && getStyleComputedProperty(offsetParent, 'position') === 'static') { + return getOffsetParent(offsetParent); + } + + return offsetParent; + } + + function isOffsetContainer(element) { + var nodeName = element.nodeName; + + if (nodeName === 'BODY') { + return false; + } + return nodeName === 'HTML' || getOffsetParent(element.firstElementChild) === element; + } + + /** + * Finds the root node (document, shadowDOM root) of the given element + * @method + * @memberof Popper.Utils + * @argument {Element} node + * @returns {Element} root node + */ + function getRoot(node) { + if (node.parentNode !== null) { + return getRoot(node.parentNode); + } + + return node; + } + + /** + * Finds the offset parent common to the two provided nodes + * @method + * @memberof Popper.Utils + * @argument {Element} element1 + * @argument {Element} element2 + * @returns {Element} common offset parent + */ + function findCommonOffsetParent(element1, element2) { + // This check is needed to avoid errors in case one of the elements isn't defined for any reason + if (!element1 || !element1.nodeType || !element2 || !element2.nodeType) { + return document.documentElement; + } + + // Here we make sure to give as "start" the element that comes first in the DOM + var order = element1.compareDocumentPosition(element2) & Node.DOCUMENT_POSITION_FOLLOWING; + var start = order ? element1 : element2; + var end = order ? element2 : element1; + + // Get common ancestor container + var range = document.createRange(); + range.setStart(start, 0); + range.setEnd(end, 0); + var commonAncestorContainer = range.commonAncestorContainer; + + // Both nodes are inside #document + + if (element1 !== commonAncestorContainer && element2 !== commonAncestorContainer || start.contains(end)) { + if (isOffsetContainer(commonAncestorContainer)) { + return commonAncestorContainer; + } + + return getOffsetParent(commonAncestorContainer); + } + + // one of the nodes is inside shadowDOM, find which one + var element1root = getRoot(element1); + if (element1root.host) { + return findCommonOffsetParent(element1root.host, element2); + } else { + return findCommonOffsetParent(element1, getRoot(element2).host); + } + } + + /** + * Gets the scroll value of the given element in the given side (top and left) + * @method + * @memberof Popper.Utils + * @argument {Element} element + * @argument {String} side `top` or `left` + * @returns {number} amount of scrolled pixels + */ + function getScroll(element) { + var side = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'top'; + + var upperSide = side === 'top' ? 'scrollTop' : 'scrollLeft'; + var nodeName = element.nodeName; + + if (nodeName === 'BODY' || nodeName === 'HTML') { + var html = element.ownerDocument.documentElement; + var scrollingElement = element.ownerDocument.scrollingElement || html; + return scrollingElement[upperSide]; + } + + return element[upperSide]; + } + + /* + * Sum or subtract the element scroll values (left and top) from a given rect object + * @method + * @memberof Popper.Utils + * @param {Object} rect - Rect object you want to change + * @param {HTMLElement} element - The element from the function reads the scroll values + * @param {Boolean} subtract - set to true if you want to subtract the scroll values + * @return {Object} rect - The modifier rect object + */ + function includeScroll(rect, element) { + var subtract = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false; + + var scrollTop = getScroll(element, 'top'); + var scrollLeft = getScroll(element, 'left'); + var modifier = subtract ? -1 : 1; + rect.top += scrollTop * modifier; + rect.bottom += scrollTop * modifier; + rect.left += scrollLeft * modifier; + rect.right += scrollLeft * modifier; + return rect; + } + + /* + * Helper to detect borders of a given element + * @method + * @memberof Popper.Utils + * @param {CSSStyleDeclaration} styles + * Result of `getStyleComputedProperty` on the given element + * @param {String} axis - `x` or `y` + * @return {number} borders - The borders size of the given axis + */ + + function getBordersSize(styles, axis) { + var sideA = axis === 'x' ? 'Left' : 'Top'; + var sideB = sideA === 'Left' ? 'Right' : 'Bottom'; + + return parseFloat(styles['border' + sideA + 'Width'], 10) + parseFloat(styles['border' + sideB + 'Width'], 10); + } + + function getSize(axis, body, html, computedStyle) { + return Math.max(body['offset' + axis], body['scroll' + axis], html['client' + axis], html['offset' + axis], html['scroll' + axis], isIE(10) ? parseInt(html['offset' + axis]) + parseInt(computedStyle['margin' + (axis === 'Height' ? 'Top' : 'Left')]) + parseInt(computedStyle['margin' + (axis === 'Height' ? 'Bottom' : 'Right')]) : 0); + } + + function getWindowSizes(document) { + var body = document.body; + var html = document.documentElement; + var computedStyle = isIE(10) && getComputedStyle(html); + + return { + height: getSize('Height', body, html, computedStyle), + width: getSize('Width', body, html, computedStyle) + }; + } + + var classCallCheck = function (instance, Constructor) { + if (!(instance instanceof Constructor)) { + throw new TypeError("Cannot call a class as a function"); + } + }; + + var createClass = function () { + function defineProperties(target, props) { + for (var i = 0; i < props.length; i++) { + var descriptor = props[i]; + descriptor.enumerable = descriptor.enumerable || false; + descriptor.configurable = true; + if ("value" in descriptor) descriptor.writable = true; + Object.defineProperty(target, descriptor.key, descriptor); + } + } + + return function (Constructor, protoProps, staticProps) { + if (protoProps) defineProperties(Constructor.prototype, protoProps); + if (staticProps) defineProperties(Constructor, staticProps); + return Constructor; + }; + }(); + + + + + + var defineProperty = function (obj, key, value) { + if (key in obj) { + Object.defineProperty(obj, key, { + value: value, + enumerable: true, + configurable: true, + writable: true + }); + } else { + obj[key] = value; + } + + return obj; + }; + + var _extends = Object.assign || function (target) { + for (var i = 1; i < arguments.length; i++) { + var source = arguments[i]; + + for (var key in source) { + if (Object.prototype.hasOwnProperty.call(source, key)) { + target[key] = source[key]; + } + } + } + + return target; + }; + + /** + * Given element offsets, generate an output similar to getBoundingClientRect + * @method + * @memberof Popper.Utils + * @argument {Object} offsets + * @returns {Object} ClientRect like output + */ + function getClientRect(offsets) { + return _extends({}, offsets, { + right: offsets.left + offsets.width, + bottom: offsets.top + offsets.height + }); + } + + /** + * Get bounding client rect of given element + * @method + * @memberof Popper.Utils + * @param {HTMLElement} element + * @return {Object} client rect + */ + function getBoundingClientRect(element) { + var rect = {}; + + // IE10 10 FIX: Please, don't ask, the element isn't + // considered in DOM in some circumstances... + // This isn't reproducible in IE10 compatibility mode of IE11 + try { + if (isIE(10)) { + rect = element.getBoundingClientRect(); + var scrollTop = getScroll(element, 'top'); + var scrollLeft = getScroll(element, 'left'); + rect.top += scrollTop; + rect.left += scrollLeft; + rect.bottom += scrollTop; + rect.right += scrollLeft; + } else { + rect = element.getBoundingClientRect(); + } + } catch (e) {} + + var result = { + left: rect.left, + top: rect.top, + width: rect.right - rect.left, + height: rect.bottom - rect.top + }; + + // subtract scrollbar size from sizes + var sizes = element.nodeName === 'HTML' ? getWindowSizes(element.ownerDocument) : {}; + var width = sizes.width || element.clientWidth || result.width; + var height = sizes.height || element.clientHeight || result.height; + + var horizScrollbar = element.offsetWidth - width; + var vertScrollbar = element.offsetHeight - height; + + // if an hypothetical scrollbar is detected, we must be sure it's not a `border` + // we make this check conditional for performance reasons + if (horizScrollbar || vertScrollbar) { + var styles = getStyleComputedProperty(element); + horizScrollbar -= getBordersSize(styles, 'x'); + vertScrollbar -= getBordersSize(styles, 'y'); + + result.width -= horizScrollbar; + result.height -= vertScrollbar; + } + + return getClientRect(result); + } + + function getOffsetRectRelativeToArbitraryNode(children, parent) { + var fixedPosition = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false; + + var isIE10 = isIE(10); + var isHTML = parent.nodeName === 'HTML'; + var childrenRect = getBoundingClientRect(children); + var parentRect = getBoundingClientRect(parent); + var scrollParent = getScrollParent(children); + + var styles = getStyleComputedProperty(parent); + var borderTopWidth = parseFloat(styles.borderTopWidth, 10); + var borderLeftWidth = parseFloat(styles.borderLeftWidth, 10); + + // In cases where the parent is fixed, we must ignore negative scroll in offset calc + if (fixedPosition && isHTML) { + parentRect.top = Math.max(parentRect.top, 0); + parentRect.left = Math.max(parentRect.left, 0); + } + var offsets = getClientRect({ + top: childrenRect.top - parentRect.top - borderTopWidth, + left: childrenRect.left - parentRect.left - borderLeftWidth, + width: childrenRect.width, + height: childrenRect.height + }); + offsets.marginTop = 0; + offsets.marginLeft = 0; + + // Subtract margins of documentElement in case it's being used as parent + // we do this only on HTML because it's the only element that behaves + // differently when margins are applied to it. The margins are included in + // the box of the documentElement, in the other cases not. + if (!isIE10 && isHTML) { + var marginTop = parseFloat(styles.marginTop, 10); + var marginLeft = parseFloat(styles.marginLeft, 10); + + offsets.top -= borderTopWidth - marginTop; + offsets.bottom -= borderTopWidth - marginTop; + offsets.left -= borderLeftWidth - marginLeft; + offsets.right -= borderLeftWidth - marginLeft; + + // Attach marginTop and marginLeft because in some circumstances we may need them + offsets.marginTop = marginTop; + offsets.marginLeft = marginLeft; + } + + if (isIE10 && !fixedPosition ? parent.contains(scrollParent) : parent === scrollParent && scrollParent.nodeName !== 'BODY') { + offsets = includeScroll(offsets, parent); + } + + return offsets; + } + + function getViewportOffsetRectRelativeToArtbitraryNode(element) { + var excludeScroll = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false; + + var html = element.ownerDocument.documentElement; + var relativeOffset = getOffsetRectRelativeToArbitraryNode(element, html); + var width = Math.max(html.clientWidth, window.innerWidth || 0); + var height = Math.max(html.clientHeight, window.innerHeight || 0); + + var scrollTop = !excludeScroll ? getScroll(html) : 0; + var scrollLeft = !excludeScroll ? getScroll(html, 'left') : 0; + + var offset = { + top: scrollTop - relativeOffset.top + relativeOffset.marginTop, + left: scrollLeft - relativeOffset.left + relativeOffset.marginLeft, + width: width, + height: height + }; + + return getClientRect(offset); + } + + /** + * Check if the given element is fixed or is inside a fixed parent + * @method + * @memberof Popper.Utils + * @argument {Element} element + * @argument {Element} customContainer + * @returns {Boolean} answer to "isFixed?" + */ + function isFixed(element) { + var nodeName = element.nodeName; + if (nodeName === 'BODY' || nodeName === 'HTML') { + return false; + } + if (getStyleComputedProperty(element, 'position') === 'fixed') { + return true; + } + var parentNode = getParentNode(element); + if (!parentNode) { + return false; + } + return isFixed(parentNode); + } + + /** + * Finds the first parent of an element that has a transformed property defined + * @method + * @memberof Popper.Utils + * @argument {Element} element + * @returns {Element} first transformed parent or documentElement + */ + + function getFixedPositionOffsetParent(element) { + // This check is needed to avoid errors in case one of the elements isn't defined for any reason + if (!element || !element.parentElement || isIE()) { + return document.documentElement; + } + var el = element.parentElement; + while (el && getStyleComputedProperty(el, 'transform') === 'none') { + el = el.parentElement; + } + return el || document.documentElement; + } + + /** + * Computed the boundaries limits and return them + * @method + * @memberof Popper.Utils + * @param {HTMLElement} popper + * @param {HTMLElement} reference + * @param {number} padding + * @param {HTMLElement} boundariesElement - Element used to define the boundaries + * @param {Boolean} fixedPosition - Is in fixed position mode + * @returns {Object} Coordinates of the boundaries + */ + function getBoundaries(popper, reference, padding, boundariesElement) { + var fixedPosition = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : false; + + // NOTE: 1 DOM access here + + var boundaries = { top: 0, left: 0 }; + var offsetParent = fixedPosition ? getFixedPositionOffsetParent(popper) : findCommonOffsetParent(popper, getReferenceNode(reference)); + + // Handle viewport case + if (boundariesElement === 'viewport') { + boundaries = getViewportOffsetRectRelativeToArtbitraryNode(offsetParent, fixedPosition); + } else { + // Handle other cases based on DOM element used as boundaries + var boundariesNode = void 0; + if (boundariesElement === 'scrollParent') { + boundariesNode = getScrollParent(getParentNode(reference)); + if (boundariesNode.nodeName === 'BODY') { + boundariesNode = popper.ownerDocument.documentElement; + } + } else if (boundariesElement === 'window') { + boundariesNode = popper.ownerDocument.documentElement; + } else { + boundariesNode = boundariesElement; + } + + var offsets = getOffsetRectRelativeToArbitraryNode(boundariesNode, offsetParent, fixedPosition); + + // In case of HTML, we need a different computation + if (boundariesNode.nodeName === 'HTML' && !isFixed(offsetParent)) { + var _getWindowSizes = getWindowSizes(popper.ownerDocument), + height = _getWindowSizes.height, + width = _getWindowSizes.width; + + boundaries.top += offsets.top - offsets.marginTop; + boundaries.bottom = height + offsets.top; + boundaries.left += offsets.left - offsets.marginLeft; + boundaries.right = width + offsets.left; + } else { + // for all the other DOM elements, this one is good + boundaries = offsets; + } + } + + // Add paddings + padding = padding || 0; + var isPaddingNumber = typeof padding === 'number'; + boundaries.left += isPaddingNumber ? padding : padding.left || 0; + boundaries.top += isPaddingNumber ? padding : padding.top || 0; + boundaries.right -= isPaddingNumber ? padding : padding.right || 0; + boundaries.bottom -= isPaddingNumber ? padding : padding.bottom || 0; + + return boundaries; + } + + function getArea(_ref) { + var width = _ref.width, + height = _ref.height; + + return width * height; + } + + /** + * Utility used to transform the `auto` placement to the placement with more + * available space. + * @method + * @memberof Popper.Utils + * @argument {Object} data - The data object generated by update method + * @argument {Object} options - Modifiers configuration and options + * @returns {Object} The data object, properly modified + */ + function computeAutoPlacement(placement, refRect, popper, reference, boundariesElement) { + var padding = arguments.length > 5 && arguments[5] !== undefined ? arguments[5] : 0; + + if (placement.indexOf('auto') === -1) { + return placement; + } + + var boundaries = getBoundaries(popper, reference, padding, boundariesElement); + + var rects = { + top: { + width: boundaries.width, + height: refRect.top - boundaries.top + }, + right: { + width: boundaries.right - refRect.right, + height: boundaries.height + }, + bottom: { + width: boundaries.width, + height: boundaries.bottom - refRect.bottom + }, + left: { + width: refRect.left - boundaries.left, + height: boundaries.height + } + }; + + var sortedAreas = Object.keys(rects).map(function (key) { + return _extends({ + key: key + }, rects[key], { + area: getArea(rects[key]) + }); + }).sort(function (a, b) { + return b.area - a.area; + }); + + var filteredAreas = sortedAreas.filter(function (_ref2) { + var width = _ref2.width, + height = _ref2.height; + return width >= popper.clientWidth && height >= popper.clientHeight; + }); + + var computedPlacement = filteredAreas.length > 0 ? filteredAreas[0].key : sortedAreas[0].key; + + var variation = placement.split('-')[1]; + + return computedPlacement + (variation ? '-' + variation : ''); + } + + /** + * Get offsets to the reference element + * @method + * @memberof Popper.Utils + * @param {Object} state + * @param {Element} popper - the popper element + * @param {Element} reference - the reference element (the popper will be relative to this) + * @param {Element} fixedPosition - is in fixed position mode + * @returns {Object} An object containing the offsets which will be applied to the popper + */ + function getReferenceOffsets(state, popper, reference) { + var fixedPosition = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : null; + + var commonOffsetParent = fixedPosition ? getFixedPositionOffsetParent(popper) : findCommonOffsetParent(popper, getReferenceNode(reference)); + return getOffsetRectRelativeToArbitraryNode(reference, commonOffsetParent, fixedPosition); + } + + /** + * Get the outer sizes of the given element (offset size + margins) + * @method + * @memberof Popper.Utils + * @argument {Element} element + * @returns {Object} object containing width and height properties + */ + function getOuterSizes(element) { + var window = element.ownerDocument.defaultView; + var styles = window.getComputedStyle(element); + var x = parseFloat(styles.marginTop || 0) + parseFloat(styles.marginBottom || 0); + var y = parseFloat(styles.marginLeft || 0) + parseFloat(styles.marginRight || 0); + var result = { + width: element.offsetWidth + y, + height: element.offsetHeight + x + }; + return result; + } + + /** + * Get the opposite placement of the given one + * @method + * @memberof Popper.Utils + * @argument {String} placement + * @returns {String} flipped placement + */ + function getOppositePlacement(placement) { + var hash = { left: 'right', right: 'left', bottom: 'top', top: 'bottom' }; + return placement.replace(/left|right|bottom|top/g, function (matched) { + return hash[matched]; + }); + } + + /** + * Get offsets to the popper + * @method + * @memberof Popper.Utils + * @param {Object} position - CSS position the Popper will get applied + * @param {HTMLElement} popper - the popper element + * @param {Object} referenceOffsets - the reference offsets (the popper will be relative to this) + * @param {String} placement - one of the valid placement options + * @returns {Object} popperOffsets - An object containing the offsets which will be applied to the popper + */ + function getPopperOffsets(popper, referenceOffsets, placement) { + placement = placement.split('-')[0]; + + // Get popper node sizes + var popperRect = getOuterSizes(popper); + + // Add position, width and height to our offsets object + var popperOffsets = { + width: popperRect.width, + height: popperRect.height + }; + + // depending by the popper placement we have to compute its offsets slightly differently + var isHoriz = ['right', 'left'].indexOf(placement) !== -1; + var mainSide = isHoriz ? 'top' : 'left'; + var secondarySide = isHoriz ? 'left' : 'top'; + var measurement = isHoriz ? 'height' : 'width'; + var secondaryMeasurement = !isHoriz ? 'height' : 'width'; + + popperOffsets[mainSide] = referenceOffsets[mainSide] + referenceOffsets[measurement] / 2 - popperRect[measurement] / 2; + if (placement === secondarySide) { + popperOffsets[secondarySide] = referenceOffsets[secondarySide] - popperRect[secondaryMeasurement]; + } else { + popperOffsets[secondarySide] = referenceOffsets[getOppositePlacement(secondarySide)]; + } + + return popperOffsets; + } + + /** + * Mimics the `find` method of Array + * @method + * @memberof Popper.Utils + * @argument {Array} arr + * @argument prop + * @argument value + * @returns index or -1 + */ + function find(arr, check) { + // use native find if supported + if (Array.prototype.find) { + return arr.find(check); + } + + // use `filter` to obtain the same behavior of `find` + return arr.filter(check)[0]; + } + + /** + * Return the index of the matching object + * @method + * @memberof Popper.Utils + * @argument {Array} arr + * @argument prop + * @argument value + * @returns index or -1 + */ + function findIndex(arr, prop, value) { + // use native findIndex if supported + if (Array.prototype.findIndex) { + return arr.findIndex(function (cur) { + return cur[prop] === value; + }); + } + + // use `find` + `indexOf` if `findIndex` isn't supported + var match = find(arr, function (obj) { + return obj[prop] === value; + }); + return arr.indexOf(match); + } + + /** + * Loop trough the list of modifiers and run them in order, + * each of them will then edit the data object. + * @method + * @memberof Popper.Utils + * @param {dataObject} data + * @param {Array} modifiers + * @param {String} ends - Optional modifier name used as stopper + * @returns {dataObject} + */ + function runModifiers(modifiers, data, ends) { + var modifiersToRun = ends === undefined ? modifiers : modifiers.slice(0, findIndex(modifiers, 'name', ends)); + + modifiersToRun.forEach(function (modifier) { + if (modifier['function']) { + // eslint-disable-line dot-notation + console.warn('`modifier.function` is deprecated, use `modifier.fn`!'); + } + var fn = modifier['function'] || modifier.fn; // eslint-disable-line dot-notation + if (modifier.enabled && isFunction(fn)) { + // Add properties to offsets to make them a complete clientRect object + // we do this before each modifier to make sure the previous one doesn't + // mess with these values + data.offsets.popper = getClientRect(data.offsets.popper); + data.offsets.reference = getClientRect(data.offsets.reference); + + data = fn(data, modifier); + } + }); + + return data; + } + + /** + * Updates the position of the popper, computing the new offsets and applying + * the new style.<br /> + * Prefer `scheduleUpdate` over `update` because of performance reasons. + * @method + * @memberof Popper + */ + function update() { + // if popper is destroyed, don't perform any further update + if (this.state.isDestroyed) { + return; + } + + var data = { + instance: this, + styles: {}, + arrowStyles: {}, + attributes: {}, + flipped: false, + offsets: {} + }; + + // compute reference element offsets + data.offsets.reference = getReferenceOffsets(this.state, this.popper, this.reference, this.options.positionFixed); + + // compute auto placement, store placement inside the data object, + // modifiers will be able to edit `placement` if needed + // and refer to originalPlacement to know the original value + data.placement = computeAutoPlacement(this.options.placement, data.offsets.reference, this.popper, this.reference, this.options.modifiers.flip.boundariesElement, this.options.modifiers.flip.padding); + + // store the computed placement inside `originalPlacement` + data.originalPlacement = data.placement; + + data.positionFixed = this.options.positionFixed; + + // compute the popper offsets + data.offsets.popper = getPopperOffsets(this.popper, data.offsets.reference, data.placement); + + data.offsets.popper.position = this.options.positionFixed ? 'fixed' : 'absolute'; + + // run the modifiers + data = runModifiers(this.modifiers, data); + + // the first `update` will call `onCreate` callback + // the other ones will call `onUpdate` callback + if (!this.state.isCreated) { + this.state.isCreated = true; + this.options.onCreate(data); + } else { + this.options.onUpdate(data); + } + } + + /** + * Helper used to know if the given modifier is enabled. + * @method + * @memberof Popper.Utils + * @returns {Boolean} + */ + function isModifierEnabled(modifiers, modifierName) { + return modifiers.some(function (_ref) { + var name = _ref.name, + enabled = _ref.enabled; + return enabled && name === modifierName; + }); + } + + /** + * Get the prefixed supported property name + * @method + * @memberof Popper.Utils + * @argument {String} property (camelCase) + * @returns {String} prefixed property (camelCase or PascalCase, depending on the vendor prefix) + */ + function getSupportedPropertyName(property) { + var prefixes = [false, 'ms', 'Webkit', 'Moz', 'O']; + var upperProp = property.charAt(0).toUpperCase() + property.slice(1); + + for (var i = 0; i < prefixes.length; i++) { + var prefix = prefixes[i]; + var toCheck = prefix ? '' + prefix + upperProp : property; + if (typeof document.body.style[toCheck] !== 'undefined') { + return toCheck; + } + } + return null; + } + + /** + * Destroys the popper. + * @method + * @memberof Popper + */ + function destroy() { + this.state.isDestroyed = true; + + // touch DOM only if `applyStyle` modifier is enabled + if (isModifierEnabled(this.modifiers, 'applyStyle')) { + this.popper.removeAttribute('x-placement'); + this.popper.style.position = ''; + this.popper.style.top = ''; + this.popper.style.left = ''; + this.popper.style.right = ''; + this.popper.style.bottom = ''; + this.popper.style.willChange = ''; + this.popper.style[getSupportedPropertyName('transform')] = ''; + } + + this.disableEventListeners(); + + // remove the popper if user explicitly asked for the deletion on destroy + // do not use `remove` because IE11 doesn't support it + if (this.options.removeOnDestroy) { + this.popper.parentNode.removeChild(this.popper); + } + return this; + } + + /** + * Get the window associated with the element + * @argument {Element} element + * @returns {Window} + */ + function getWindow(element) { + var ownerDocument = element.ownerDocument; + return ownerDocument ? ownerDocument.defaultView : window; + } + + function attachToScrollParents(scrollParent, event, callback, scrollParents) { + var isBody = scrollParent.nodeName === 'BODY'; + var target = isBody ? scrollParent.ownerDocument.defaultView : scrollParent; + target.addEventListener(event, callback, { passive: true }); + + if (!isBody) { + attachToScrollParents(getScrollParent(target.parentNode), event, callback, scrollParents); + } + scrollParents.push(target); + } + + /** + * Setup needed event listeners used to update the popper position + * @method + * @memberof Popper.Utils + * @private + */ + function setupEventListeners(reference, options, state, updateBound) { + // Resize event listener on window + state.updateBound = updateBound; + getWindow(reference).addEventListener('resize', state.updateBound, { passive: true }); + + // Scroll event listener on scroll parents + var scrollElement = getScrollParent(reference); + attachToScrollParents(scrollElement, 'scroll', state.updateBound, state.scrollParents); + state.scrollElement = scrollElement; + state.eventsEnabled = true; + + return state; + } + + /** + * It will add resize/scroll events and start recalculating + * position of the popper element when they are triggered. + * @method + * @memberof Popper + */ + function enableEventListeners() { + if (!this.state.eventsEnabled) { + this.state = setupEventListeners(this.reference, this.options, this.state, this.scheduleUpdate); + } + } + + /** + * Remove event listeners used to update the popper position + * @method + * @memberof Popper.Utils + * @private + */ + function removeEventListeners(reference, state) { + // Remove resize event listener on window + getWindow(reference).removeEventListener('resize', state.updateBound); + + // Remove scroll event listener on scroll parents + state.scrollParents.forEach(function (target) { + target.removeEventListener('scroll', state.updateBound); + }); + + // Reset state + state.updateBound = null; + state.scrollParents = []; + state.scrollElement = null; + state.eventsEnabled = false; + return state; + } + + /** + * It will remove resize/scroll events and won't recalculate popper position + * when they are triggered. It also won't trigger `onUpdate` callback anymore, + * unless you call `update` method manually. + * @method + * @memberof Popper + */ + function disableEventListeners() { + if (this.state.eventsEnabled) { + cancelAnimationFrame(this.scheduleUpdate); + this.state = removeEventListeners(this.reference, this.state); + } + } + + /** + * Tells if a given input is a number + * @method + * @memberof Popper.Utils + * @param {*} input to check + * @return {Boolean} + */ + function isNumeric(n) { + return n !== '' && !isNaN(parseFloat(n)) && isFinite(n); + } + + /** + * Set the style to the given popper + * @method + * @memberof Popper.Utils + * @argument {Element} element - Element to apply the style to + * @argument {Object} styles + * Object with a list of properties and values which will be applied to the element + */ + function setStyles(element, styles) { + Object.keys(styles).forEach(function (prop) { + var unit = ''; + // add unit if the value is numeric and is one of the following + if (['width', 'height', 'top', 'right', 'bottom', 'left'].indexOf(prop) !== -1 && isNumeric(styles[prop])) { + unit = 'px'; + } + element.style[prop] = styles[prop] + unit; + }); + } + + /** + * Set the attributes to the given popper + * @method + * @memberof Popper.Utils + * @argument {Element} element - Element to apply the attributes to + * @argument {Object} styles + * Object with a list of properties and values which will be applied to the element + */ + function setAttributes(element, attributes) { + Object.keys(attributes).forEach(function (prop) { + var value = attributes[prop]; + if (value !== false) { + element.setAttribute(prop, attributes[prop]); + } else { + element.removeAttribute(prop); + } + }); + } + + /** + * @function + * @memberof Modifiers + * @argument {Object} data - The data object generated by `update` method + * @argument {Object} data.styles - List of style properties - values to apply to popper element + * @argument {Object} data.attributes - List of attribute properties - values to apply to popper element + * @argument {Object} options - Modifiers configuration and options + * @returns {Object} The same data object + */ + function applyStyle(data) { + // any property present in `data.styles` will be applied to the popper, + // in this way we can make the 3rd party modifiers add custom styles to it + // Be aware, modifiers could override the properties defined in the previous + // lines of this modifier! + setStyles(data.instance.popper, data.styles); + + // any property present in `data.attributes` will be applied to the popper, + // they will be set as HTML attributes of the element + setAttributes(data.instance.popper, data.attributes); + + // if arrowElement is defined and arrowStyles has some properties + if (data.arrowElement && Object.keys(data.arrowStyles).length) { + setStyles(data.arrowElement, data.arrowStyles); + } + + return data; + } + + /** + * Set the x-placement attribute before everything else because it could be used + * to add margins to the popper margins needs to be calculated to get the + * correct popper offsets. + * @method + * @memberof Popper.modifiers + * @param {HTMLElement} reference - The reference element used to position the popper + * @param {HTMLElement} popper - The HTML element used as popper + * @param {Object} options - Popper.js options + */ + function applyStyleOnLoad(reference, popper, options, modifierOptions, state) { + // compute reference element offsets + var referenceOffsets = getReferenceOffsets(state, popper, reference, options.positionFixed); + + // compute auto placement, store placement inside the data object, + // modifiers will be able to edit `placement` if needed + // and refer to originalPlacement to know the original value + var placement = computeAutoPlacement(options.placement, referenceOffsets, popper, reference, options.modifiers.flip.boundariesElement, options.modifiers.flip.padding); + + popper.setAttribute('x-placement', placement); + + // Apply `position` to popper before anything else because + // without the position applied we can't guarantee correct computations + setStyles(popper, { position: options.positionFixed ? 'fixed' : 'absolute' }); + + return options; + } + + /** + * @function + * @memberof Popper.Utils + * @argument {Object} data - The data object generated by `update` method + * @argument {Boolean} shouldRound - If the offsets should be rounded at all + * @returns {Object} The popper's position offsets rounded + * + * The tale of pixel-perfect positioning. It's still not 100% perfect, but as + * good as it can be within reason. + * Discussion here: https://github.com/FezVrasta/popper.js/pull/715 + * + * Low DPI screens cause a popper to be blurry if not using full pixels (Safari + * as well on High DPI screens). + * + * Firefox prefers no rounding for positioning and does not have blurriness on + * high DPI screens. + * + * Only horizontal placement and left/right values need to be considered. + */ + function getRoundedOffsets(data, shouldRound) { + var _data$offsets = data.offsets, + popper = _data$offsets.popper, + reference = _data$offsets.reference; + var round = Math.round, + floor = Math.floor; + + var noRound = function noRound(v) { + return v; + }; + + var referenceWidth = round(reference.width); + var popperWidth = round(popper.width); + + var isVertical = ['left', 'right'].indexOf(data.placement) !== -1; + var isVariation = data.placement.indexOf('-') !== -1; + var sameWidthParity = referenceWidth % 2 === popperWidth % 2; + var bothOddWidth = referenceWidth % 2 === 1 && popperWidth % 2 === 1; + + var horizontalToInteger = !shouldRound ? noRound : isVertical || isVariation || sameWidthParity ? round : floor; + var verticalToInteger = !shouldRound ? noRound : round; + + return { + left: horizontalToInteger(bothOddWidth && !isVariation && shouldRound ? popper.left - 1 : popper.left), + top: verticalToInteger(popper.top), + bottom: verticalToInteger(popper.bottom), + right: horizontalToInteger(popper.right) + }; + } + + var isFirefox = isBrowser && /Firefox/i.test(navigator.userAgent); + + /** + * @function + * @memberof Modifiers + * @argument {Object} data - The data object generated by `update` method + * @argument {Object} options - Modifiers configuration and options + * @returns {Object} The data object, properly modified + */ + function computeStyle(data, options) { + var x = options.x, + y = options.y; + var popper = data.offsets.popper; + + // Remove this legacy support in Popper.js v2 + + var legacyGpuAccelerationOption = find(data.instance.modifiers, function (modifier) { + return modifier.name === 'applyStyle'; + }).gpuAcceleration; + if (legacyGpuAccelerationOption !== undefined) { + console.warn('WARNING: `gpuAcceleration` option moved to `computeStyle` modifier and will not be supported in future versions of Popper.js!'); + } + var gpuAcceleration = legacyGpuAccelerationOption !== undefined ? legacyGpuAccelerationOption : options.gpuAcceleration; + + var offsetParent = getOffsetParent(data.instance.popper); + var offsetParentRect = getBoundingClientRect(offsetParent); + + // Styles + var styles = { + position: popper.position + }; + + var offsets = getRoundedOffsets(data, window.devicePixelRatio < 2 || !isFirefox); + + var sideA = x === 'bottom' ? 'top' : 'bottom'; + var sideB = y === 'right' ? 'left' : 'right'; + + // if gpuAcceleration is set to `true` and transform is supported, + // we use `translate3d` to apply the position to the popper we + // automatically use the supported prefixed version if needed + var prefixedProperty = getSupportedPropertyName('transform'); + + // now, let's make a step back and look at this code closely (wtf?) + // If the content of the popper grows once it's been positioned, it + // may happen that the popper gets misplaced because of the new content + // overflowing its reference element + // To avoid this problem, we provide two options (x and y), which allow + // the consumer to define the offset origin. + // If we position a popper on top of a reference element, we can set + // `x` to `top` to make the popper grow towards its top instead of + // its bottom. + var left = void 0, + top = void 0; + if (sideA === 'bottom') { + // when offsetParent is <html> the positioning is relative to the bottom of the screen (excluding the scrollbar) + // and not the bottom of the html element + if (offsetParent.nodeName === 'HTML') { + top = -offsetParent.clientHeight + offsets.bottom; + } else { + top = -offsetParentRect.height + offsets.bottom; + } + } else { + top = offsets.top; + } + if (sideB === 'right') { + if (offsetParent.nodeName === 'HTML') { + left = -offsetParent.clientWidth + offsets.right; + } else { + left = -offsetParentRect.width + offsets.right; + } + } else { + left = offsets.left; + } + if (gpuAcceleration && prefixedProperty) { + styles[prefixedProperty] = 'translate3d(' + left + 'px, ' + top + 'px, 0)'; + styles[sideA] = 0; + styles[sideB] = 0; + styles.willChange = 'transform'; + } else { + // othwerise, we use the standard `top`, `left`, `bottom` and `right` properties + var invertTop = sideA === 'bottom' ? -1 : 1; + var invertLeft = sideB === 'right' ? -1 : 1; + styles[sideA] = top * invertTop; + styles[sideB] = left * invertLeft; + styles.willChange = sideA + ', ' + sideB; + } + + // Attributes + var attributes = { + 'x-placement': data.placement + }; + + // Update `data` attributes, styles and arrowStyles + data.attributes = _extends({}, attributes, data.attributes); + data.styles = _extends({}, styles, data.styles); + data.arrowStyles = _extends({}, data.offsets.arrow, data.arrowStyles); + + return data; + } + + /** + * Helper used to know if the given modifier depends from another one.<br /> + * It checks if the needed modifier is listed and enabled. + * @method + * @memberof Popper.Utils + * @param {Array} modifiers - list of modifiers + * @param {String} requestingName - name of requesting modifier + * @param {String} requestedName - name of requested modifier + * @returns {Boolean} + */ + function isModifierRequired(modifiers, requestingName, requestedName) { + var requesting = find(modifiers, function (_ref) { + var name = _ref.name; + return name === requestingName; + }); + + var isRequired = !!requesting && modifiers.some(function (modifier) { + return modifier.name === requestedName && modifier.enabled && modifier.order < requesting.order; + }); + + if (!isRequired) { + var _requesting = '`' + requestingName + '`'; + var requested = '`' + requestedName + '`'; + console.warn(requested + ' modifier is required by ' + _requesting + ' modifier in order to work, be sure to include it before ' + _requesting + '!'); + } + return isRequired; + } + + /** + * @function + * @memberof Modifiers + * @argument {Object} data - The data object generated by update method + * @argument {Object} options - Modifiers configuration and options + * @returns {Object} The data object, properly modified + */ + function arrow(data, options) { + var _data$offsets$arrow; + + // arrow depends on keepTogether in order to work + if (!isModifierRequired(data.instance.modifiers, 'arrow', 'keepTogether')) { + return data; + } + + var arrowElement = options.element; + + // if arrowElement is a string, suppose it's a CSS selector + if (typeof arrowElement === 'string') { + arrowElement = data.instance.popper.querySelector(arrowElement); + + // if arrowElement is not found, don't run the modifier + if (!arrowElement) { + return data; + } + } else { + // if the arrowElement isn't a query selector we must check that the + // provided DOM node is child of its popper node + if (!data.instance.popper.contains(arrowElement)) { + console.warn('WARNING: `arrow.element` must be child of its popper element!'); + return data; + } + } + + var placement = data.placement.split('-')[0]; + var _data$offsets = data.offsets, + popper = _data$offsets.popper, + reference = _data$offsets.reference; + + var isVertical = ['left', 'right'].indexOf(placement) !== -1; + + var len = isVertical ? 'height' : 'width'; + var sideCapitalized = isVertical ? 'Top' : 'Left'; + var side = sideCapitalized.toLowerCase(); + var altSide = isVertical ? 'left' : 'top'; + var opSide = isVertical ? 'bottom' : 'right'; + var arrowElementSize = getOuterSizes(arrowElement)[len]; + + // + // extends keepTogether behavior making sure the popper and its + // reference have enough pixels in conjunction + // + + // top/left side + if (reference[opSide] - arrowElementSize < popper[side]) { + data.offsets.popper[side] -= popper[side] - (reference[opSide] - arrowElementSize); + } + // bottom/right side + if (reference[side] + arrowElementSize > popper[opSide]) { + data.offsets.popper[side] += reference[side] + arrowElementSize - popper[opSide]; + } + data.offsets.popper = getClientRect(data.offsets.popper); + + // compute center of the popper + var center = reference[side] + reference[len] / 2 - arrowElementSize / 2; + + // Compute the sideValue using the updated popper offsets + // take popper margin in account because we don't have this info available + var css = getStyleComputedProperty(data.instance.popper); + var popperMarginSide = parseFloat(css['margin' + sideCapitalized], 10); + var popperBorderSide = parseFloat(css['border' + sideCapitalized + 'Width'], 10); + var sideValue = center - data.offsets.popper[side] - popperMarginSide - popperBorderSide; + + // prevent arrowElement from being placed not contiguously to its popper + sideValue = Math.max(Math.min(popper[len] - arrowElementSize, sideValue), 0); + + data.arrowElement = arrowElement; + data.offsets.arrow = (_data$offsets$arrow = {}, defineProperty(_data$offsets$arrow, side, Math.round(sideValue)), defineProperty(_data$offsets$arrow, altSide, ''), _data$offsets$arrow); + + return data; + } + + /** + * Get the opposite placement variation of the given one + * @method + * @memberof Popper.Utils + * @argument {String} placement variation + * @returns {String} flipped placement variation + */ + function getOppositeVariation(variation) { + if (variation === 'end') { + return 'start'; + } else if (variation === 'start') { + return 'end'; + } + return variation; + } + + /** + * List of accepted placements to use as values of the `placement` option.<br /> + * Valid placements are: + * - `auto` + * - `top` + * - `right` + * - `bottom` + * - `left` + * + * Each placement can have a variation from this list: + * - `-start` + * - `-end` + * + * Variations are interpreted easily if you think of them as the left to right + * written languages. Horizontally (`top` and `bottom`), `start` is left and `end` + * is right.<br /> + * Vertically (`left` and `right`), `start` is top and `end` is bottom. + * + * Some valid examples are: + * - `top-end` (on top of reference, right aligned) + * - `right-start` (on right of reference, top aligned) + * - `bottom` (on bottom, centered) + * - `auto-end` (on the side with more space available, alignment depends by placement) + * + * @static + * @type {Array} + * @enum {String} + * @readonly + * @method placements + * @memberof Popper + */ + var placements = ['auto-start', 'auto', 'auto-end', 'top-start', 'top', 'top-end', 'right-start', 'right', 'right-end', 'bottom-end', 'bottom', 'bottom-start', 'left-end', 'left', 'left-start']; + + // Get rid of `auto` `auto-start` and `auto-end` + var validPlacements = placements.slice(3); + + /** + * Given an initial placement, returns all the subsequent placements + * clockwise (or counter-clockwise). + * + * @method + * @memberof Popper.Utils + * @argument {String} placement - A valid placement (it accepts variations) + * @argument {Boolean} counter - Set to true to walk the placements counterclockwise + * @returns {Array} placements including their variations + */ + function clockwise(placement) { + var counter = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false; + + var index = validPlacements.indexOf(placement); + var arr = validPlacements.slice(index + 1).concat(validPlacements.slice(0, index)); + return counter ? arr.reverse() : arr; + } + + var BEHAVIORS = { + FLIP: 'flip', + CLOCKWISE: 'clockwise', + COUNTERCLOCKWISE: 'counterclockwise' + }; + + /** + * @function + * @memberof Modifiers + * @argument {Object} data - The data object generated by update method + * @argument {Object} options - Modifiers configuration and options + * @returns {Object} The data object, properly modified + */ + function flip(data, options) { + // if `inner` modifier is enabled, we can't use the `flip` modifier + if (isModifierEnabled(data.instance.modifiers, 'inner')) { + return data; + } + + if (data.flipped && data.placement === data.originalPlacement) { + // seems like flip is trying to loop, probably there's not enough space on any of the flippable sides + return data; + } + + var boundaries = getBoundaries(data.instance.popper, data.instance.reference, options.padding, options.boundariesElement, data.positionFixed); + + var placement = data.placement.split('-')[0]; + var placementOpposite = getOppositePlacement(placement); + var variation = data.placement.split('-')[1] || ''; + + var flipOrder = []; + + switch (options.behavior) { + case BEHAVIORS.FLIP: + flipOrder = [placement, placementOpposite]; + break; + case BEHAVIORS.CLOCKWISE: + flipOrder = clockwise(placement); + break; + case BEHAVIORS.COUNTERCLOCKWISE: + flipOrder = clockwise(placement, true); + break; + default: + flipOrder = options.behavior; + } + + flipOrder.forEach(function (step, index) { + if (placement !== step || flipOrder.length === index + 1) { + return data; + } + + placement = data.placement.split('-')[0]; + placementOpposite = getOppositePlacement(placement); + + var popperOffsets = data.offsets.popper; + var refOffsets = data.offsets.reference; + + // using floor because the reference offsets may contain decimals we are not going to consider here + var floor = Math.floor; + var overlapsRef = placement === 'left' && floor(popperOffsets.right) > floor(refOffsets.left) || placement === 'right' && floor(popperOffsets.left) < floor(refOffsets.right) || placement === 'top' && floor(popperOffsets.bottom) > floor(refOffsets.top) || placement === 'bottom' && floor(popperOffsets.top) < floor(refOffsets.bottom); + + var overflowsLeft = floor(popperOffsets.left) < floor(boundaries.left); + var overflowsRight = floor(popperOffsets.right) > floor(boundaries.right); + var overflowsTop = floor(popperOffsets.top) < floor(boundaries.top); + var overflowsBottom = floor(popperOffsets.bottom) > floor(boundaries.bottom); + + var overflowsBoundaries = placement === 'left' && overflowsLeft || placement === 'right' && overflowsRight || placement === 'top' && overflowsTop || placement === 'bottom' && overflowsBottom; + + // flip the variation if required + var isVertical = ['top', 'bottom'].indexOf(placement) !== -1; + + // flips variation if reference element overflows boundaries + var flippedVariationByRef = !!options.flipVariations && (isVertical && variation === 'start' && overflowsLeft || isVertical && variation === 'end' && overflowsRight || !isVertical && variation === 'start' && overflowsTop || !isVertical && variation === 'end' && overflowsBottom); + + // flips variation if popper content overflows boundaries + var flippedVariationByContent = !!options.flipVariationsByContent && (isVertical && variation === 'start' && overflowsRight || isVertical && variation === 'end' && overflowsLeft || !isVertical && variation === 'start' && overflowsBottom || !isVertical && variation === 'end' && overflowsTop); + + var flippedVariation = flippedVariationByRef || flippedVariationByContent; + + if (overlapsRef || overflowsBoundaries || flippedVariation) { + // this boolean to detect any flip loop + data.flipped = true; + + if (overlapsRef || overflowsBoundaries) { + placement = flipOrder[index + 1]; + } + + if (flippedVariation) { + variation = getOppositeVariation(variation); + } + + data.placement = placement + (variation ? '-' + variation : ''); + + // this object contains `position`, we want to preserve it along with + // any additional property we may add in the future + data.offsets.popper = _extends({}, data.offsets.popper, getPopperOffsets(data.instance.popper, data.offsets.reference, data.placement)); + + data = runModifiers(data.instance.modifiers, data, 'flip'); + } + }); + return data; + } + + /** + * @function + * @memberof Modifiers + * @argument {Object} data - The data object generated by update method + * @argument {Object} options - Modifiers configuration and options + * @returns {Object} The data object, properly modified + */ + function keepTogether(data) { + var _data$offsets = data.offsets, + popper = _data$offsets.popper, + reference = _data$offsets.reference; + + var placement = data.placement.split('-')[0]; + var floor = Math.floor; + var isVertical = ['top', 'bottom'].indexOf(placement) !== -1; + var side = isVertical ? 'right' : 'bottom'; + var opSide = isVertical ? 'left' : 'top'; + var measurement = isVertical ? 'width' : 'height'; + + if (popper[side] < floor(reference[opSide])) { + data.offsets.popper[opSide] = floor(reference[opSide]) - popper[measurement]; + } + if (popper[opSide] > floor(reference[side])) { + data.offsets.popper[opSide] = floor(reference[side]); + } + + return data; + } + + /** + * Converts a string containing value + unit into a px value number + * @function + * @memberof {modifiers~offset} + * @private + * @argument {String} str - Value + unit string + * @argument {String} measurement - `height` or `width` + * @argument {Object} popperOffsets + * @argument {Object} referenceOffsets + * @returns {Number|String} + * Value in pixels, or original string if no values were extracted + */ + function toValue(str, measurement, popperOffsets, referenceOffsets) { + // separate value from unit + var split = str.match(/((?:\-|\+)?\d*\.?\d*)(.*)/); + var value = +split[1]; + var unit = split[2]; + + // If it's not a number it's an operator, I guess + if (!value) { + return str; + } + + if (unit.indexOf('%') === 0) { + var element = void 0; + switch (unit) { + case '%p': + element = popperOffsets; + break; + case '%': + case '%r': + default: + element = referenceOffsets; + } + + var rect = getClientRect(element); + return rect[measurement] / 100 * value; + } else if (unit === 'vh' || unit === 'vw') { + // if is a vh or vw, we calculate the size based on the viewport + var size = void 0; + if (unit === 'vh') { + size = Math.max(document.documentElement.clientHeight, window.innerHeight || 0); + } else { + size = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); + } + return size / 100 * value; + } else { + // if is an explicit pixel unit, we get rid of the unit and keep the value + // if is an implicit unit, it's px, and we return just the value + return value; + } + } + + /** + * Parse an `offset` string to extrapolate `x` and `y` numeric offsets. + * @function + * @memberof {modifiers~offset} + * @private + * @argument {String} offset + * @argument {Object} popperOffsets + * @argument {Object} referenceOffsets + * @argument {String} basePlacement + * @returns {Array} a two cells array with x and y offsets in numbers + */ + function parseOffset(offset, popperOffsets, referenceOffsets, basePlacement) { + var offsets = [0, 0]; + + // Use height if placement is left or right and index is 0 otherwise use width + // in this way the first offset will use an axis and the second one + // will use the other one + var useHeight = ['right', 'left'].indexOf(basePlacement) !== -1; + + // Split the offset string to obtain a list of values and operands + // The regex addresses values with the plus or minus sign in front (+10, -20, etc) + var fragments = offset.split(/(\+|\-)/).map(function (frag) { + return frag.trim(); + }); + + // Detect if the offset string contains a pair of values or a single one + // they could be separated by comma or space + var divider = fragments.indexOf(find(fragments, function (frag) { + return frag.search(/,|\s/) !== -1; + })); + + if (fragments[divider] && fragments[divider].indexOf(',') === -1) { + console.warn('Offsets separated by white space(s) are deprecated, use a comma (,) instead.'); + } + + // If divider is found, we divide the list of values and operands to divide + // them by ofset X and Y. + var splitRegex = /\s*,\s*|\s+/; + var ops = divider !== -1 ? [fragments.slice(0, divider).concat([fragments[divider].split(splitRegex)[0]]), [fragments[divider].split(splitRegex)[1]].concat(fragments.slice(divider + 1))] : [fragments]; + + // Convert the values with units to absolute pixels to allow our computations + ops = ops.map(function (op, index) { + // Most of the units rely on the orientation of the popper + var measurement = (index === 1 ? !useHeight : useHeight) ? 'height' : 'width'; + var mergeWithPrevious = false; + return op + // This aggregates any `+` or `-` sign that aren't considered operators + // e.g.: 10 + +5 => [10, +, +5] + .reduce(function (a, b) { + if (a[a.length - 1] === '' && ['+', '-'].indexOf(b) !== -1) { + a[a.length - 1] = b; + mergeWithPrevious = true; + return a; + } else if (mergeWithPrevious) { + a[a.length - 1] += b; + mergeWithPrevious = false; + return a; + } else { + return a.concat(b); + } + }, []) + // Here we convert the string values into number values (in px) + .map(function (str) { + return toValue(str, measurement, popperOffsets, referenceOffsets); + }); + }); + + // Loop trough the offsets arrays and execute the operations + ops.forEach(function (op, index) { + op.forEach(function (frag, index2) { + if (isNumeric(frag)) { + offsets[index] += frag * (op[index2 - 1] === '-' ? -1 : 1); + } + }); + }); + return offsets; + } + + /** + * @function + * @memberof Modifiers + * @argument {Object} data - The data object generated by update method + * @argument {Object} options - Modifiers configuration and options + * @argument {Number|String} options.offset=0 + * The offset value as described in the modifier description + * @returns {Object} The data object, properly modified + */ + function offset(data, _ref) { + var offset = _ref.offset; + var placement = data.placement, + _data$offsets = data.offsets, + popper = _data$offsets.popper, + reference = _data$offsets.reference; + + var basePlacement = placement.split('-')[0]; + + var offsets = void 0; + if (isNumeric(+offset)) { + offsets = [+offset, 0]; + } else { + offsets = parseOffset(offset, popper, reference, basePlacement); + } + + if (basePlacement === 'left') { + popper.top += offsets[0]; + popper.left -= offsets[1]; + } else if (basePlacement === 'right') { + popper.top += offsets[0]; + popper.left += offsets[1]; + } else if (basePlacement === 'top') { + popper.left += offsets[0]; + popper.top -= offsets[1]; + } else if (basePlacement === 'bottom') { + popper.left += offsets[0]; + popper.top += offsets[1]; + } + + data.popper = popper; + return data; + } + + /** + * @function + * @memberof Modifiers + * @argument {Object} data - The data object generated by `update` method + * @argument {Object} options - Modifiers configuration and options + * @returns {Object} The data object, properly modified + */ + function preventOverflow(data, options) { + var boundariesElement = options.boundariesElement || getOffsetParent(data.instance.popper); + + // If offsetParent is the reference element, we really want to + // go one step up and use the next offsetParent as reference to + // avoid to make this modifier completely useless and look like broken + if (data.instance.reference === boundariesElement) { + boundariesElement = getOffsetParent(boundariesElement); + } + + // NOTE: DOM access here + // resets the popper's position so that the document size can be calculated excluding + // the size of the popper element itself + var transformProp = getSupportedPropertyName('transform'); + var popperStyles = data.instance.popper.style; // assignment to help minification + var top = popperStyles.top, + left = popperStyles.left, + transform = popperStyles[transformProp]; + + popperStyles.top = ''; + popperStyles.left = ''; + popperStyles[transformProp] = ''; + + var boundaries = getBoundaries(data.instance.popper, data.instance.reference, options.padding, boundariesElement, data.positionFixed); + + // NOTE: DOM access here + // restores the original style properties after the offsets have been computed + popperStyles.top = top; + popperStyles.left = left; + popperStyles[transformProp] = transform; + + options.boundaries = boundaries; + + var order = options.priority; + var popper = data.offsets.popper; + + var check = { + primary: function primary(placement) { + var value = popper[placement]; + if (popper[placement] < boundaries[placement] && !options.escapeWithReference) { + value = Math.max(popper[placement], boundaries[placement]); + } + return defineProperty({}, placement, value); + }, + secondary: function secondary(placement) { + var mainSide = placement === 'right' ? 'left' : 'top'; + var value = popper[mainSide]; + if (popper[placement] > boundaries[placement] && !options.escapeWithReference) { + value = Math.min(popper[mainSide], boundaries[placement] - (placement === 'right' ? popper.width : popper.height)); + } + return defineProperty({}, mainSide, value); + } + }; + + order.forEach(function (placement) { + var side = ['left', 'top'].indexOf(placement) !== -1 ? 'primary' : 'secondary'; + popper = _extends({}, popper, check[side](placement)); + }); + + data.offsets.popper = popper; + + return data; + } + + /** + * @function + * @memberof Modifiers + * @argument {Object} data - The data object generated by `update` method + * @argument {Object} options - Modifiers configuration and options + * @returns {Object} The data object, properly modified + */ + function shift(data) { + var placement = data.placement; + var basePlacement = placement.split('-')[0]; + var shiftvariation = placement.split('-')[1]; + + // if shift shiftvariation is specified, run the modifier + if (shiftvariation) { + var _data$offsets = data.offsets, + reference = _data$offsets.reference, + popper = _data$offsets.popper; + + var isVertical = ['bottom', 'top'].indexOf(basePlacement) !== -1; + var side = isVertical ? 'left' : 'top'; + var measurement = isVertical ? 'width' : 'height'; + + var shiftOffsets = { + start: defineProperty({}, side, reference[side]), + end: defineProperty({}, side, reference[side] + reference[measurement] - popper[measurement]) + }; + + data.offsets.popper = _extends({}, popper, shiftOffsets[shiftvariation]); + } + + return data; + } + + /** + * @function + * @memberof Modifiers + * @argument {Object} data - The data object generated by update method + * @argument {Object} options - Modifiers configuration and options + * @returns {Object} The data object, properly modified + */ + function hide(data) { + if (!isModifierRequired(data.instance.modifiers, 'hide', 'preventOverflow')) { + return data; + } + + var refRect = data.offsets.reference; + var bound = find(data.instance.modifiers, function (modifier) { + return modifier.name === 'preventOverflow'; + }).boundaries; + + if (refRect.bottom < bound.top || refRect.left > bound.right || refRect.top > bound.bottom || refRect.right < bound.left) { + // Avoid unnecessary DOM access if visibility hasn't changed + if (data.hide === true) { + return data; + } + + data.hide = true; + data.attributes['x-out-of-boundaries'] = ''; + } else { + // Avoid unnecessary DOM access if visibility hasn't changed + if (data.hide === false) { + return data; + } + + data.hide = false; + data.attributes['x-out-of-boundaries'] = false; + } + + return data; + } + + /** + * @function + * @memberof Modifiers + * @argument {Object} data - The data object generated by `update` method + * @argument {Object} options - Modifiers configuration and options + * @returns {Object} The data object, properly modified + */ + function inner(data) { + var placement = data.placement; + var basePlacement = placement.split('-')[0]; + var _data$offsets = data.offsets, + popper = _data$offsets.popper, + reference = _data$offsets.reference; + + var isHoriz = ['left', 'right'].indexOf(basePlacement) !== -1; + + var subtractLength = ['top', 'left'].indexOf(basePlacement) === -1; + + popper[isHoriz ? 'left' : 'top'] = reference[basePlacement] - (subtractLength ? popper[isHoriz ? 'width' : 'height'] : 0); + + data.placement = getOppositePlacement(placement); + data.offsets.popper = getClientRect(popper); + + return data; + } + + /** + * Modifier function, each modifier can have a function of this type assigned + * to its `fn` property.<br /> + * These functions will be called on each update, this means that you must + * make sure they are performant enough to avoid performance bottlenecks. + * + * @function ModifierFn + * @argument {dataObject} data - The data object generated by `update` method + * @argument {Object} options - Modifiers configuration and options + * @returns {dataObject} The data object, properly modified + */ + + /** + * Modifiers are plugins used to alter the behavior of your poppers.<br /> + * Popper.js uses a set of 9 modifiers to provide all the basic functionalities + * needed by the library. + * + * Usually you don't want to override the `order`, `fn` and `onLoad` props. + * All the other properties are configurations that could be tweaked. + * @namespace modifiers + */ + var modifiers = { + /** + * Modifier used to shift the popper on the start or end of its reference + * element.<br /> + * It will read the variation of the `placement` property.<br /> + * It can be one either `-end` or `-start`. + * @memberof modifiers + * @inner + */ + shift: { + /** @prop {number} order=100 - Index used to define the order of execution */ + order: 100, + /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */ + enabled: true, + /** @prop {ModifierFn} */ + fn: shift + }, + + /** + * The `offset` modifier can shift your popper on both its axis. + * + * It accepts the following units: + * - `px` or unit-less, interpreted as pixels + * - `%` or `%r`, percentage relative to the length of the reference element + * - `%p`, percentage relative to the length of the popper element + * - `vw`, CSS viewport width unit + * - `vh`, CSS viewport height unit + * + * For length is intended the main axis relative to the placement of the popper.<br /> + * This means that if the placement is `top` or `bottom`, the length will be the + * `width`. In case of `left` or `right`, it will be the `height`. + * + * You can provide a single value (as `Number` or `String`), or a pair of values + * as `String` divided by a comma or one (or more) white spaces.<br /> + * The latter is a deprecated method because it leads to confusion and will be + * removed in v2.<br /> + * Additionally, it accepts additions and subtractions between different units. + * Note that multiplications and divisions aren't supported. + * + * Valid examples are: + * ``` + * 10 + * '10%' + * '10, 10' + * '10%, 10' + * '10 + 10%' + * '10 - 5vh + 3%' + * '-10px + 5vh, 5px - 6%' + * ``` + * > **NB**: If you desire to apply offsets to your poppers in a way that may make them overlap + * > with their reference element, unfortunately, you will have to disable the `flip` modifier. + * > You can read more on this at this [issue](https://github.com/FezVrasta/popper.js/issues/373). + * + * @memberof modifiers + * @inner + */ + offset: { + /** @prop {number} order=200 - Index used to define the order of execution */ + order: 200, + /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */ + enabled: true, + /** @prop {ModifierFn} */ + fn: offset, + /** @prop {Number|String} offset=0 + * The offset value as described in the modifier description + */ + offset: 0 + }, + + /** + * Modifier used to prevent the popper from being positioned outside the boundary. + * + * A scenario exists where the reference itself is not within the boundaries.<br /> + * We can say it has "escaped the boundaries" — or just "escaped".<br /> + * In this case we need to decide whether the popper should either: + * + * - detach from the reference and remain "trapped" in the boundaries, or + * - if it should ignore the boundary and "escape with its reference" + * + * When `escapeWithReference` is set to`true` and reference is completely + * outside its boundaries, the popper will overflow (or completely leave) + * the boundaries in order to remain attached to the edge of the reference. + * + * @memberof modifiers + * @inner + */ + preventOverflow: { + /** @prop {number} order=300 - Index used to define the order of execution */ + order: 300, + /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */ + enabled: true, + /** @prop {ModifierFn} */ + fn: preventOverflow, + /** + * @prop {Array} [priority=['left','right','top','bottom']] + * Popper will try to prevent overflow following these priorities by default, + * then, it could overflow on the left and on top of the `boundariesElement` + */ + priority: ['left', 'right', 'top', 'bottom'], + /** + * @prop {number} padding=5 + * Amount of pixel used to define a minimum distance between the boundaries + * and the popper. This makes sure the popper always has a little padding + * between the edges of its container + */ + padding: 5, + /** + * @prop {String|HTMLElement} boundariesElement='scrollParent' + * Boundaries used by the modifier. Can be `scrollParent`, `window`, + * `viewport` or any DOM element. + */ + boundariesElement: 'scrollParent' + }, + + /** + * Modifier used to make sure the reference and its popper stay near each other + * without leaving any gap between the two. Especially useful when the arrow is + * enabled and you want to ensure that it points to its reference element. + * It cares only about the first axis. You can still have poppers with margin + * between the popper and its reference element. + * @memberof modifiers + * @inner + */ + keepTogether: { + /** @prop {number} order=400 - Index used to define the order of execution */ + order: 400, + /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */ + enabled: true, + /** @prop {ModifierFn} */ + fn: keepTogether + }, + + /** + * This modifier is used to move the `arrowElement` of the popper to make + * sure it is positioned between the reference element and its popper element. + * It will read the outer size of the `arrowElement` node to detect how many + * pixels of conjunction are needed. + * + * It has no effect if no `arrowElement` is provided. + * @memberof modifiers + * @inner + */ + arrow: { + /** @prop {number} order=500 - Index used to define the order of execution */ + order: 500, + /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */ + enabled: true, + /** @prop {ModifierFn} */ + fn: arrow, + /** @prop {String|HTMLElement} element='[x-arrow]' - Selector or node used as arrow */ + element: '[x-arrow]' + }, + + /** + * Modifier used to flip the popper's placement when it starts to overlap its + * reference element. + * + * Requires the `preventOverflow` modifier before it in order to work. + * + * **NOTE:** this modifier will interrupt the current update cycle and will + * restart it if it detects the need to flip the placement. + * @memberof modifiers + * @inner + */ + flip: { + /** @prop {number} order=600 - Index used to define the order of execution */ + order: 600, + /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */ + enabled: true, + /** @prop {ModifierFn} */ + fn: flip, + /** + * @prop {String|Array} behavior='flip' + * The behavior used to change the popper's placement. It can be one of + * `flip`, `clockwise`, `counterclockwise` or an array with a list of valid + * placements (with optional variations) + */ + behavior: 'flip', + /** + * @prop {number} padding=5 + * The popper will flip if it hits the edges of the `boundariesElement` + */ + padding: 5, + /** + * @prop {String|HTMLElement} boundariesElement='viewport' + * The element which will define the boundaries of the popper position. + * The popper will never be placed outside of the defined boundaries + * (except if `keepTogether` is enabled) + */ + boundariesElement: 'viewport', + /** + * @prop {Boolean} flipVariations=false + * The popper will switch placement variation between `-start` and `-end` when + * the reference element overlaps its boundaries. + * + * The original placement should have a set variation. + */ + flipVariations: false, + /** + * @prop {Boolean} flipVariationsByContent=false + * The popper will switch placement variation between `-start` and `-end` when + * the popper element overlaps its reference boundaries. + * + * The original placement should have a set variation. + */ + flipVariationsByContent: false + }, + + /** + * Modifier used to make the popper flow toward the inner of the reference element. + * By default, when this modifier is disabled, the popper will be placed outside + * the reference element. + * @memberof modifiers + * @inner + */ + inner: { + /** @prop {number} order=700 - Index used to define the order of execution */ + order: 700, + /** @prop {Boolean} enabled=false - Whether the modifier is enabled or not */ + enabled: false, + /** @prop {ModifierFn} */ + fn: inner + }, + + /** + * Modifier used to hide the popper when its reference element is outside of the + * popper boundaries. It will set a `x-out-of-boundaries` attribute which can + * be used to hide with a CSS selector the popper when its reference is + * out of boundaries. + * + * Requires the `preventOverflow` modifier before it in order to work. + * @memberof modifiers + * @inner + */ + hide: { + /** @prop {number} order=800 - Index used to define the order of execution */ + order: 800, + /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */ + enabled: true, + /** @prop {ModifierFn} */ + fn: hide + }, + + /** + * Computes the style that will be applied to the popper element to gets + * properly positioned. + * + * Note that this modifier will not touch the DOM, it just prepares the styles + * so that `applyStyle` modifier can apply it. This separation is useful + * in case you need to replace `applyStyle` with a custom implementation. + * + * This modifier has `850` as `order` value to maintain backward compatibility + * with previous versions of Popper.js. Expect the modifiers ordering method + * to change in future major versions of the library. + * + * @memberof modifiers + * @inner + */ + computeStyle: { + /** @prop {number} order=850 - Index used to define the order of execution */ + order: 850, + /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */ + enabled: true, + /** @prop {ModifierFn} */ + fn: computeStyle, + /** + * @prop {Boolean} gpuAcceleration=true + * If true, it uses the CSS 3D transformation to position the popper. + * Otherwise, it will use the `top` and `left` properties + */ + gpuAcceleration: true, + /** + * @prop {string} [x='bottom'] + * Where to anchor the X axis (`bottom` or `top`). AKA X offset origin. + * Change this if your popper should grow in a direction different from `bottom` + */ + x: 'bottom', + /** + * @prop {string} [x='left'] + * Where to anchor the Y axis (`left` or `right`). AKA Y offset origin. + * Change this if your popper should grow in a direction different from `right` + */ + y: 'right' + }, + + /** + * Applies the computed styles to the popper element. + * + * All the DOM manipulations are limited to this modifier. This is useful in case + * you want to integrate Popper.js inside a framework or view library and you + * want to delegate all the DOM manipulations to it. + * + * Note that if you disable this modifier, you must make sure the popper element + * has its position set to `absolute` before Popper.js can do its work! + * + * Just disable this modifier and define your own to achieve the desired effect. + * + * @memberof modifiers + * @inner + */ + applyStyle: { + /** @prop {number} order=900 - Index used to define the order of execution */ + order: 900, + /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */ + enabled: true, + /** @prop {ModifierFn} */ + fn: applyStyle, + /** @prop {Function} */ + onLoad: applyStyleOnLoad, + /** + * @deprecated since version 1.10.0, the property moved to `computeStyle` modifier + * @prop {Boolean} gpuAcceleration=true + * If true, it uses the CSS 3D transformation to position the popper. + * Otherwise, it will use the `top` and `left` properties + */ + gpuAcceleration: undefined + } + }; + + /** + * The `dataObject` is an object containing all the information used by Popper.js. + * This object is passed to modifiers and to the `onCreate` and `onUpdate` callbacks. + * @name dataObject + * @property {Object} data.instance The Popper.js instance + * @property {String} data.placement Placement applied to popper + * @property {String} data.originalPlacement Placement originally defined on init + * @property {Boolean} data.flipped True if popper has been flipped by flip modifier + * @property {Boolean} data.hide True if the reference element is out of boundaries, useful to know when to hide the popper + * @property {HTMLElement} data.arrowElement Node used as arrow by arrow modifier + * @property {Object} data.styles Any CSS property defined here will be applied to the popper. It expects the JavaScript nomenclature (eg. `marginBottom`) + * @property {Object} data.arrowStyles Any CSS property defined here will be applied to the popper arrow. It expects the JavaScript nomenclature (eg. `marginBottom`) + * @property {Object} data.boundaries Offsets of the popper boundaries + * @property {Object} data.offsets The measurements of popper, reference and arrow elements + * @property {Object} data.offsets.popper `top`, `left`, `width`, `height` values + * @property {Object} data.offsets.reference `top`, `left`, `width`, `height` values + * @property {Object} data.offsets.arrow] `top` and `left` offsets, only one of them will be different from 0 + */ + + /** + * Default options provided to Popper.js constructor.<br /> + * These can be overridden using the `options` argument of Popper.js.<br /> + * To override an option, simply pass an object with the same + * structure of the `options` object, as the 3rd argument. For example: + * ``` + * new Popper(ref, pop, { + * modifiers: { + * preventOverflow: { enabled: false } + * } + * }) + * ``` + * @type {Object} + * @static + * @memberof Popper + */ + var Defaults = { + /** + * Popper's placement. + * @prop {Popper.placements} placement='bottom' + */ + placement: 'bottom', + + /** + * Set this to true if you want popper to position it self in 'fixed' mode + * @prop {Boolean} positionFixed=false + */ + positionFixed: false, + + /** + * Whether events (resize, scroll) are initially enabled. + * @prop {Boolean} eventsEnabled=true + */ + eventsEnabled: true, + + /** + * Set to true if you want to automatically remove the popper when + * you call the `destroy` method. + * @prop {Boolean} removeOnDestroy=false + */ + removeOnDestroy: false, + + /** + * Callback called when the popper is created.<br /> + * By default, it is set to no-op.<br /> + * Access Popper.js instance with `data.instance`. + * @prop {onCreate} + */ + onCreate: function onCreate() {}, + + /** + * Callback called when the popper is updated. This callback is not called + * on the initialization/creation of the popper, but only on subsequent + * updates.<br /> + * By default, it is set to no-op.<br /> + * Access Popper.js instance with `data.instance`. + * @prop {onUpdate} + */ + onUpdate: function onUpdate() {}, + + /** + * List of modifiers used to modify the offsets before they are applied to the popper. + * They provide most of the functionalities of Popper.js. + * @prop {modifiers} + */ + modifiers: modifiers + }; + + /** + * @callback onCreate + * @param {dataObject} data + */ + + /** + * @callback onUpdate + * @param {dataObject} data + */ + + // Utils + // Methods + var Popper = function () { + /** + * Creates a new Popper.js instance. + * @class Popper + * @param {Element|referenceObject} reference - The reference element used to position the popper + * @param {Element} popper - The HTML / XML element used as the popper + * @param {Object} options - Your custom options to override the ones defined in [Defaults](#defaults) + * @return {Object} instance - The generated Popper.js instance + */ + function Popper(reference, popper) { + var _this = this; + + var options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {}; + classCallCheck(this, Popper); + + this.scheduleUpdate = function () { + return requestAnimationFrame(_this.update); + }; + + // make update() debounced, so that it only runs at most once-per-tick + this.update = debounce(this.update.bind(this)); + + // with {} we create a new object with the options inside it + this.options = _extends({}, Popper.Defaults, options); + + // init state + this.state = { + isDestroyed: false, + isCreated: false, + scrollParents: [] + }; + + // get reference and popper elements (allow jQuery wrappers) + this.reference = reference && reference.jquery ? reference[0] : reference; + this.popper = popper && popper.jquery ? popper[0] : popper; + + // Deep merge modifiers options + this.options.modifiers = {}; + Object.keys(_extends({}, Popper.Defaults.modifiers, options.modifiers)).forEach(function (name) { + _this.options.modifiers[name] = _extends({}, Popper.Defaults.modifiers[name] || {}, options.modifiers ? options.modifiers[name] : {}); + }); + + // Refactoring modifiers' list (Object => Array) + this.modifiers = Object.keys(this.options.modifiers).map(function (name) { + return _extends({ + name: name + }, _this.options.modifiers[name]); + }) + // sort the modifiers by order + .sort(function (a, b) { + return a.order - b.order; + }); + + // modifiers have the ability to execute arbitrary code when Popper.js get inited + // such code is executed in the same order of its modifier + // they could add new properties to their options configuration + // BE AWARE: don't add options to `options.modifiers.name` but to `modifierOptions`! + this.modifiers.forEach(function (modifierOptions) { + if (modifierOptions.enabled && isFunction(modifierOptions.onLoad)) { + modifierOptions.onLoad(_this.reference, _this.popper, _this.options, modifierOptions, _this.state); + } + }); + + // fire the first update to position the popper in the right place + this.update(); + + var eventsEnabled = this.options.eventsEnabled; + if (eventsEnabled) { + // setup event listeners, they will take care of update the position in specific situations + this.enableEventListeners(); + } + + this.state.eventsEnabled = eventsEnabled; + } + + // We can't use class properties because they don't get listed in the + // class prototype and break stuff like Sinon stubs + + + createClass(Popper, [{ + key: 'update', + value: function update$$1() { + return update.call(this); + } + }, { + key: 'destroy', + value: function destroy$$1() { + return destroy.call(this); + } + }, { + key: 'enableEventListeners', + value: function enableEventListeners$$1() { + return enableEventListeners.call(this); + } + }, { + key: 'disableEventListeners', + value: function disableEventListeners$$1() { + return disableEventListeners.call(this); + } + + /** + * Schedules an update. It will run on the next UI update available. + * @method scheduleUpdate + * @memberof Popper + */ + + + /** + * Collection of utilities useful when writing custom modifiers. + * Starting from version 1.7, this method is available only if you + * include `popper-utils.js` before `popper.js`. + * + * **DEPRECATION**: This way to access PopperUtils is deprecated + * and will be removed in v2! Use the PopperUtils module directly instead. + * Due to the high instability of the methods contained in Utils, we can't + * guarantee them to follow semver. Use them at your own risk! + * @static + * @private + * @type {Object} + * @deprecated since version 1.8 + * @member Utils + * @memberof Popper + */ + + }]); + return Popper; + }(); + + /** + * The `referenceObject` is an object that provides an interface compatible with Popper.js + * and lets you use it as replacement of a real DOM node.<br /> + * You can use this method to position a popper relatively to a set of coordinates + * in case you don't have a DOM node to use as reference. + * + * ``` + * new Popper(referenceObject, popperNode); + * ``` + * + * NB: This feature isn't supported in Internet Explorer 10. + * @name referenceObject + * @property {Function} data.getBoundingClientRect + * A function that returns a set of coordinates compatible with the native `getBoundingClientRect` method. + * @property {number} data.clientWidth + * An ES6 getter that will return the width of the virtual reference element. + * @property {number} data.clientHeight + * An ES6 getter that will return the height of the virtual reference element. + */ + + + Popper.Utils = (typeof window !== 'undefined' ? window : global).PopperUtils; + Popper.placements = placements; + Popper.Defaults = Defaults; + + /** + * ------------------------------------------------------------------------ + * Constants + * ------------------------------------------------------------------------ + */ + + var NAME$4 = 'dropdown'; + var VERSION$4 = '4.4.1'; + var DATA_KEY$4 = 'bs.dropdown'; + var EVENT_KEY$4 = "." + DATA_KEY$4; + var DATA_API_KEY$4 = '.data-api'; + var JQUERY_NO_CONFLICT$4 = $.fn[NAME$4]; + var ESCAPE_KEYCODE = 27; // KeyboardEvent.which value for Escape (Esc) key + + var SPACE_KEYCODE = 32; // KeyboardEvent.which value for space key + + var TAB_KEYCODE = 9; // KeyboardEvent.which value for tab key + + var ARROW_UP_KEYCODE = 38; // KeyboardEvent.which value for up arrow key + + var ARROW_DOWN_KEYCODE = 40; // KeyboardEvent.which value for down arrow key + + var RIGHT_MOUSE_BUTTON_WHICH = 3; // MouseEvent.which value for the right button (assuming a right-handed mouse) + + var REGEXP_KEYDOWN = new RegExp(ARROW_UP_KEYCODE + "|" + ARROW_DOWN_KEYCODE + "|" + ESCAPE_KEYCODE); + var Event$4 = { + HIDE: "hide" + EVENT_KEY$4, + HIDDEN: "hidden" + EVENT_KEY$4, + SHOW: "show" + EVENT_KEY$4, + SHOWN: "shown" + EVENT_KEY$4, + CLICK: "click" + EVENT_KEY$4, + CLICK_DATA_API: "click" + EVENT_KEY$4 + DATA_API_KEY$4, + KEYDOWN_DATA_API: "keydown" + EVENT_KEY$4 + DATA_API_KEY$4, + KEYUP_DATA_API: "keyup" + EVENT_KEY$4 + DATA_API_KEY$4 + }; + var ClassName$4 = { + DISABLED: 'disabled', + SHOW: 'show', + DROPUP: 'dropup', + DROPRIGHT: 'dropright', + DROPLEFT: 'dropleft', + MENURIGHT: 'dropdown-menu-right', + MENULEFT: 'dropdown-menu-left', + POSITION_STATIC: 'position-static' + }; + var Selector$4 = { + DATA_TOGGLE: '[data-toggle="dropdown"]', + FORM_CHILD: '.dropdown form', + MENU: '.dropdown-menu', + NAVBAR_NAV: '.navbar-nav', + VISIBLE_ITEMS: '.dropdown-menu .dropdown-item:not(.disabled):not(:disabled)' + }; + var AttachmentMap = { + TOP: 'top-start', + TOPEND: 'top-end', + BOTTOM: 'bottom-start', + BOTTOMEND: 'bottom-end', + RIGHT: 'right-start', + RIGHTEND: 'right-end', + LEFT: 'left-start', + LEFTEND: 'left-end' + }; + var Default$2 = { + offset: 0, + flip: true, + boundary: 'scrollParent', + reference: 'toggle', + display: 'dynamic', + popperConfig: null + }; + var DefaultType$2 = { + offset: '(number|string|function)', + flip: 'boolean', + boundary: '(string|element)', + reference: '(string|element)', + display: 'string', + popperConfig: '(null|object)' + }; + /** + * ------------------------------------------------------------------------ + * Class Definition + * ------------------------------------------------------------------------ + */ + + var Dropdown = + /*#__PURE__*/ + function () { + function Dropdown(element, config) { + this._element = element; + this._popper = null; + this._config = this._getConfig(config); + this._menu = this._getMenuElement(); + this._inNavbar = this._detectNavbar(); + + this._addEventListeners(); + } // Getters + + + var _proto = Dropdown.prototype; + + // Public + _proto.toggle = function toggle() { + if (this._element.disabled || $(this._element).hasClass(ClassName$4.DISABLED)) { + return; + } + + var isActive = $(this._menu).hasClass(ClassName$4.SHOW); + + Dropdown._clearMenus(); + + if (isActive) { + return; + } + + this.show(true); + }; + + _proto.show = function show(usePopper) { + if (usePopper === void 0) { + usePopper = false; + } + + if (this._element.disabled || $(this._element).hasClass(ClassName$4.DISABLED) || $(this._menu).hasClass(ClassName$4.SHOW)) { + return; + } + + var relatedTarget = { + relatedTarget: this._element + }; + var showEvent = $.Event(Event$4.SHOW, relatedTarget); + + var parent = Dropdown._getParentFromElement(this._element); + + $(parent).trigger(showEvent); + + if (showEvent.isDefaultPrevented()) { + return; + } // Disable totally Popper.js for Dropdown in Navbar + + + if (!this._inNavbar && usePopper) { + /** + * Check for Popper dependency + * Popper - https://popper.js.org + */ + if (typeof Popper === 'undefined') { + throw new TypeError('Bootstrap\'s dropdowns require Popper.js (https://popper.js.org/)'); + } + + var referenceElement = this._element; + + if (this._config.reference === 'parent') { + referenceElement = parent; + } else if (Util.isElement(this._config.reference)) { + referenceElement = this._config.reference; // Check if it's jQuery element + + if (typeof this._config.reference.jquery !== 'undefined') { + referenceElement = this._config.reference[0]; + } + } // If boundary is not `scrollParent`, then set position to `static` + // to allow the menu to "escape" the scroll parent's boundaries + // https://github.com/twbs/bootstrap/issues/24251 + + + if (this._config.boundary !== 'scrollParent') { + $(parent).addClass(ClassName$4.POSITION_STATIC); + } + + this._popper = new Popper(referenceElement, this._menu, this._getPopperConfig()); + } // If this is a touch-enabled device we add extra + // empty mouseover listeners to the body's immediate children; + // only needed because of broken event delegation on iOS + // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html + + + if ('ontouchstart' in document.documentElement && $(parent).closest(Selector$4.NAVBAR_NAV).length === 0) { + $(document.body).children().on('mouseover', null, $.noop); + } + + this._element.focus(); + + this._element.setAttribute('aria-expanded', true); + + $(this._menu).toggleClass(ClassName$4.SHOW); + $(parent).toggleClass(ClassName$4.SHOW).trigger($.Event(Event$4.SHOWN, relatedTarget)); + }; + + _proto.hide = function hide() { + if (this._element.disabled || $(this._element).hasClass(ClassName$4.DISABLED) || !$(this._menu).hasClass(ClassName$4.SHOW)) { + return; + } + + var relatedTarget = { + relatedTarget: this._element + }; + var hideEvent = $.Event(Event$4.HIDE, relatedTarget); + + var parent = Dropdown._getParentFromElement(this._element); + + $(parent).trigger(hideEvent); + + if (hideEvent.isDefaultPrevented()) { + return; + } + + if (this._popper) { + this._popper.destroy(); + } + + $(this._menu).toggleClass(ClassName$4.SHOW); + $(parent).toggleClass(ClassName$4.SHOW).trigger($.Event(Event$4.HIDDEN, relatedTarget)); + }; + + _proto.dispose = function dispose() { + $.removeData(this._element, DATA_KEY$4); + $(this._element).off(EVENT_KEY$4); + this._element = null; + this._menu = null; + + if (this._popper !== null) { + this._popper.destroy(); + + this._popper = null; + } + }; + + _proto.update = function update() { + this._inNavbar = this._detectNavbar(); + + if (this._popper !== null) { + this._popper.scheduleUpdate(); + } + } // Private + ; + + _proto._addEventListeners = function _addEventListeners() { + var _this = this; + + $(this._element).on(Event$4.CLICK, function (event) { + event.preventDefault(); + event.stopPropagation(); + + _this.toggle(); + }); + }; + + _proto._getConfig = function _getConfig(config) { + config = _objectSpread2({}, this.constructor.Default, {}, $(this._element).data(), {}, config); + Util.typeCheckConfig(NAME$4, config, this.constructor.DefaultType); + return config; + }; + + _proto._getMenuElement = function _getMenuElement() { + if (!this._menu) { + var parent = Dropdown._getParentFromElement(this._element); + + if (parent) { + this._menu = parent.querySelector(Selector$4.MENU); + } + } + + return this._menu; + }; + + _proto._getPlacement = function _getPlacement() { + var $parentDropdown = $(this._element.parentNode); + var placement = AttachmentMap.BOTTOM; // Handle dropup + + if ($parentDropdown.hasClass(ClassName$4.DROPUP)) { + placement = AttachmentMap.TOP; + + if ($(this._menu).hasClass(ClassName$4.MENURIGHT)) { + placement = AttachmentMap.TOPEND; + } + } else if ($parentDropdown.hasClass(ClassName$4.DROPRIGHT)) { + placement = AttachmentMap.RIGHT; + } else if ($parentDropdown.hasClass(ClassName$4.DROPLEFT)) { + placement = AttachmentMap.LEFT; + } else if ($(this._menu).hasClass(ClassName$4.MENURIGHT)) { + placement = AttachmentMap.BOTTOMEND; + } + + return placement; + }; + + _proto._detectNavbar = function _detectNavbar() { + return $(this._element).closest('.navbar').length > 0; + }; + + _proto._getOffset = function _getOffset() { + var _this2 = this; + + var offset = {}; + + if (typeof this._config.offset === 'function') { + offset.fn = function (data) { + data.offsets = _objectSpread2({}, data.offsets, {}, _this2._config.offset(data.offsets, _this2._element) || {}); + return data; + }; + } else { + offset.offset = this._config.offset; + } + + return offset; + }; + + _proto._getPopperConfig = function _getPopperConfig() { + var popperConfig = { + placement: this._getPlacement(), + modifiers: { + offset: this._getOffset(), + flip: { + enabled: this._config.flip + }, + preventOverflow: { + boundariesElement: this._config.boundary + } + } + }; // Disable Popper.js if we have a static display + + if (this._config.display === 'static') { + popperConfig.modifiers.applyStyle = { + enabled: false + }; + } + + return _objectSpread2({}, popperConfig, {}, this._config.popperConfig); + } // Static + ; + + Dropdown._jQueryInterface = function _jQueryInterface(config) { + return this.each(function () { + var data = $(this).data(DATA_KEY$4); + + var _config = typeof config === 'object' ? config : null; + + if (!data) { + data = new Dropdown(this, _config); + $(this).data(DATA_KEY$4, data); + } + + if (typeof config === 'string') { + if (typeof data[config] === 'undefined') { + throw new TypeError("No method named \"" + config + "\""); + } + + data[config](); + } + }); + }; + + Dropdown._clearMenus = function _clearMenus(event) { + if (event && (event.which === RIGHT_MOUSE_BUTTON_WHICH || event.type === 'keyup' && event.which !== TAB_KEYCODE)) { + return; + } + + var toggles = [].slice.call(document.querySelectorAll(Selector$4.DATA_TOGGLE)); + + for (var i = 0, len = toggles.length; i < len; i++) { + var parent = Dropdown._getParentFromElement(toggles[i]); + + var context = $(toggles[i]).data(DATA_KEY$4); + var relatedTarget = { + relatedTarget: toggles[i] + }; + + if (event && event.type === 'click') { + relatedTarget.clickEvent = event; + } + + if (!context) { + continue; + } + + var dropdownMenu = context._menu; + + if (!$(parent).hasClass(ClassName$4.SHOW)) { + continue; + } + + if (event && (event.type === 'click' && /input|textarea/i.test(event.target.tagName) || event.type === 'keyup' && event.which === TAB_KEYCODE) && $.contains(parent, event.target)) { + continue; + } + + var hideEvent = $.Event(Event$4.HIDE, relatedTarget); + $(parent).trigger(hideEvent); + + if (hideEvent.isDefaultPrevented()) { + continue; + } // If this is a touch-enabled device we remove the extra + // empty mouseover listeners we added for iOS support + + + if ('ontouchstart' in document.documentElement) { + $(document.body).children().off('mouseover', null, $.noop); + } + + toggles[i].setAttribute('aria-expanded', 'false'); + + if (context._popper) { + context._popper.destroy(); + } + + $(dropdownMenu).removeClass(ClassName$4.SHOW); + $(parent).removeClass(ClassName$4.SHOW).trigger($.Event(Event$4.HIDDEN, relatedTarget)); + } + }; + + Dropdown._getParentFromElement = function _getParentFromElement(element) { + var parent; + var selector = Util.getSelectorFromElement(element); + + if (selector) { + parent = document.querySelector(selector); + } + + return parent || element.parentNode; + } // eslint-disable-next-line complexity + ; + + Dropdown._dataApiKeydownHandler = function _dataApiKeydownHandler(event) { + // If not input/textarea: + // - And not a key in REGEXP_KEYDOWN => not a dropdown command + // If input/textarea: + // - If space key => not a dropdown command + // - If key is other than escape + // - If key is not up or down => not a dropdown command + // - If trigger inside the menu => not a dropdown command + if (/input|textarea/i.test(event.target.tagName) ? event.which === SPACE_KEYCODE || event.which !== ESCAPE_KEYCODE && (event.which !== ARROW_DOWN_KEYCODE && event.which !== ARROW_UP_KEYCODE || $(event.target).closest(Selector$4.MENU).length) : !REGEXP_KEYDOWN.test(event.which)) { + return; + } + + event.preventDefault(); + event.stopPropagation(); + + if (this.disabled || $(this).hasClass(ClassName$4.DISABLED)) { + return; + } + + var parent = Dropdown._getParentFromElement(this); + + var isActive = $(parent).hasClass(ClassName$4.SHOW); + + if (!isActive && event.which === ESCAPE_KEYCODE) { + return; + } + + if (!isActive || isActive && (event.which === ESCAPE_KEYCODE || event.which === SPACE_KEYCODE)) { + if (event.which === ESCAPE_KEYCODE) { + var toggle = parent.querySelector(Selector$4.DATA_TOGGLE); + $(toggle).trigger('focus'); + } + + $(this).trigger('click'); + return; + } + + var items = [].slice.call(parent.querySelectorAll(Selector$4.VISIBLE_ITEMS)).filter(function (item) { + return $(item).is(':visible'); + }); + + if (items.length === 0) { + return; + } + + var index = items.indexOf(event.target); + + if (event.which === ARROW_UP_KEYCODE && index > 0) { + // Up + index--; + } + + if (event.which === ARROW_DOWN_KEYCODE && index < items.length - 1) { + // Down + index++; + } + + if (index < 0) { + index = 0; + } + + items[index].focus(); + }; + + _createClass(Dropdown, null, [{ + key: "VERSION", + get: function get() { + return VERSION$4; + } + }, { + key: "Default", + get: function get() { + return Default$2; + } + }, { + key: "DefaultType", + get: function get() { + return DefaultType$2; + } + }]); + + return Dropdown; + }(); + /** + * ------------------------------------------------------------------------ + * Data Api implementation + * ------------------------------------------------------------------------ + */ + + + $(document).on(Event$4.KEYDOWN_DATA_API, Selector$4.DATA_TOGGLE, Dropdown._dataApiKeydownHandler).on(Event$4.KEYDOWN_DATA_API, Selector$4.MENU, Dropdown._dataApiKeydownHandler).on(Event$4.CLICK_DATA_API + " " + Event$4.KEYUP_DATA_API, Dropdown._clearMenus).on(Event$4.CLICK_DATA_API, Selector$4.DATA_TOGGLE, function (event) { + event.preventDefault(); + event.stopPropagation(); + + Dropdown._jQueryInterface.call($(this), 'toggle'); + }).on(Event$4.CLICK_DATA_API, Selector$4.FORM_CHILD, function (e) { + e.stopPropagation(); + }); + /** + * ------------------------------------------------------------------------ + * jQuery + * ------------------------------------------------------------------------ + */ + + $.fn[NAME$4] = Dropdown._jQueryInterface; + $.fn[NAME$4].Constructor = Dropdown; + + $.fn[NAME$4].noConflict = function () { + $.fn[NAME$4] = JQUERY_NO_CONFLICT$4; + return Dropdown._jQueryInterface; + }; + + /** + * ------------------------------------------------------------------------ + * Constants + * ------------------------------------------------------------------------ + */ + + var NAME$5 = 'modal'; + var VERSION$5 = '4.4.1'; + var DATA_KEY$5 = 'bs.modal'; + var EVENT_KEY$5 = "." + DATA_KEY$5; + var DATA_API_KEY$5 = '.data-api'; + var JQUERY_NO_CONFLICT$5 = $.fn[NAME$5]; + var ESCAPE_KEYCODE$1 = 27; // KeyboardEvent.which value for Escape (Esc) key + + var Default$3 = { + backdrop: true, + keyboard: true, + focus: true, + show: true + }; + var DefaultType$3 = { + backdrop: '(boolean|string)', + keyboard: 'boolean', + focus: 'boolean', + show: 'boolean' + }; + var Event$5 = { + HIDE: "hide" + EVENT_KEY$5, + HIDE_PREVENTED: "hidePrevented" + EVENT_KEY$5, + HIDDEN: "hidden" + EVENT_KEY$5, + SHOW: "show" + EVENT_KEY$5, + SHOWN: "shown" + EVENT_KEY$5, + FOCUSIN: "focusin" + EVENT_KEY$5, + RESIZE: "resize" + EVENT_KEY$5, + CLICK_DISMISS: "click.dismiss" + EVENT_KEY$5, + KEYDOWN_DISMISS: "keydown.dismiss" + EVENT_KEY$5, + MOUSEUP_DISMISS: "mouseup.dismiss" + EVENT_KEY$5, + MOUSEDOWN_DISMISS: "mousedown.dismiss" + EVENT_KEY$5, + CLICK_DATA_API: "click" + EVENT_KEY$5 + DATA_API_KEY$5 + }; + var ClassName$5 = { + SCROLLABLE: 'modal-dialog-scrollable', + SCROLLBAR_MEASURER: 'modal-scrollbar-measure', + BACKDROP: 'modal-backdrop', + OPEN: 'modal-open', + FADE: 'fade', + SHOW: 'show', + STATIC: 'modal-static' + }; + var Selector$5 = { + DIALOG: '.modal-dialog', + MODAL_BODY: '.modal-body', + DATA_TOGGLE: '[data-toggle="modal"]', + DATA_DISMISS: '[data-dismiss="modal"]', + FIXED_CONTENT: '.fixed-top, .fixed-bottom, .is-fixed, .sticky-top', + STICKY_CONTENT: '.sticky-top' + }; + /** + * ------------------------------------------------------------------------ + * Class Definition + * ------------------------------------------------------------------------ + */ + + var Modal = + /*#__PURE__*/ + function () { + function Modal(element, config) { + this._config = this._getConfig(config); + this._element = element; + this._dialog = element.querySelector(Selector$5.DIALOG); + this._backdrop = null; + this._isShown = false; + this._isBodyOverflowing = false; + this._ignoreBackdropClick = false; + this._isTransitioning = false; + this._scrollbarWidth = 0; + } // Getters + + + var _proto = Modal.prototype; + + // Public + _proto.toggle = function toggle(relatedTarget) { + return this._isShown ? this.hide() : this.show(relatedTarget); + }; + + _proto.show = function show(relatedTarget) { + var _this = this; + + if (this._isShown || this._isTransitioning) { + return; + } + + if ($(this._element).hasClass(ClassName$5.FADE)) { + this._isTransitioning = true; + } + + var showEvent = $.Event(Event$5.SHOW, { + relatedTarget: relatedTarget + }); + $(this._element).trigger(showEvent); + + if (this._isShown || showEvent.isDefaultPrevented()) { + return; + } + + this._isShown = true; + + this._checkScrollbar(); + + this._setScrollbar(); + + this._adjustDialog(); + + this._setEscapeEvent(); + + this._setResizeEvent(); + + $(this._element).on(Event$5.CLICK_DISMISS, Selector$5.DATA_DISMISS, function (event) { + return _this.hide(event); + }); + $(this._dialog).on(Event$5.MOUSEDOWN_DISMISS, function () { + $(_this._element).one(Event$5.MOUSEUP_DISMISS, function (event) { + if ($(event.target).is(_this._element)) { + _this._ignoreBackdropClick = true; + } + }); + }); + + this._showBackdrop(function () { + return _this._showElement(relatedTarget); + }); + }; + + _proto.hide = function hide(event) { + var _this2 = this; + + if (event) { + event.preventDefault(); + } + + if (!this._isShown || this._isTransitioning) { + return; + } + + var hideEvent = $.Event(Event$5.HIDE); + $(this._element).trigger(hideEvent); + + if (!this._isShown || hideEvent.isDefaultPrevented()) { + return; + } + + this._isShown = false; + var transition = $(this._element).hasClass(ClassName$5.FADE); + + if (transition) { + this._isTransitioning = true; + } + + this._setEscapeEvent(); + + this._setResizeEvent(); + + $(document).off(Event$5.FOCUSIN); + $(this._element).removeClass(ClassName$5.SHOW); + $(this._element).off(Event$5.CLICK_DISMISS); + $(this._dialog).off(Event$5.MOUSEDOWN_DISMISS); + + if (transition) { + var transitionDuration = Util.getTransitionDurationFromElement(this._element); + $(this._element).one(Util.TRANSITION_END, function (event) { + return _this2._hideModal(event); + }).emulateTransitionEnd(transitionDuration); + } else { + this._hideModal(); + } + }; + + _proto.dispose = function dispose() { + [window, this._element, this._dialog].forEach(function (htmlElement) { + return $(htmlElement).off(EVENT_KEY$5); + }); + /** + * `document` has 2 events `Event.FOCUSIN` and `Event.CLICK_DATA_API` + * Do not move `document` in `htmlElements` array + * It will remove `Event.CLICK_DATA_API` event that should remain + */ + + $(document).off(Event$5.FOCUSIN); + $.removeData(this._element, DATA_KEY$5); + this._config = null; + this._element = null; + this._dialog = null; + this._backdrop = null; + this._isShown = null; + this._isBodyOverflowing = null; + this._ignoreBackdropClick = null; + this._isTransitioning = null; + this._scrollbarWidth = null; + }; + + _proto.handleUpdate = function handleUpdate() { + this._adjustDialog(); + } // Private + ; + + _proto._getConfig = function _getConfig(config) { + config = _objectSpread2({}, Default$3, {}, config); + Util.typeCheckConfig(NAME$5, config, DefaultType$3); + return config; + }; + + _proto._triggerBackdropTransition = function _triggerBackdropTransition() { + var _this3 = this; + + if (this._config.backdrop === 'static') { + var hideEventPrevented = $.Event(Event$5.HIDE_PREVENTED); + $(this._element).trigger(hideEventPrevented); + + if (hideEventPrevented.defaultPrevented) { + return; + } + + this._element.classList.add(ClassName$5.STATIC); + + var modalTransitionDuration = Util.getTransitionDurationFromElement(this._element); + $(this._element).one(Util.TRANSITION_END, function () { + _this3._element.classList.remove(ClassName$5.STATIC); + }).emulateTransitionEnd(modalTransitionDuration); + + this._element.focus(); + } else { + this.hide(); + } + }; + + _proto._showElement = function _showElement(relatedTarget) { + var _this4 = this; + + var transition = $(this._element).hasClass(ClassName$5.FADE); + var modalBody = this._dialog ? this._dialog.querySelector(Selector$5.MODAL_BODY) : null; + + if (!this._element.parentNode || this._element.parentNode.nodeType !== Node.ELEMENT_NODE) { + // Don't move modal's DOM position + document.body.appendChild(this._element); + } + + this._element.style.display = 'block'; + + this._element.removeAttribute('aria-hidden'); + + this._element.setAttribute('aria-modal', true); + + if ($(this._dialog).hasClass(ClassName$5.SCROLLABLE) && modalBody) { + modalBody.scrollTop = 0; + } else { + this._element.scrollTop = 0; + } + + if (transition) { + Util.reflow(this._element); + } + + $(this._element).addClass(ClassName$5.SHOW); + + if (this._config.focus) { + this._enforceFocus(); + } + + var shownEvent = $.Event(Event$5.SHOWN, { + relatedTarget: relatedTarget + }); + + var transitionComplete = function transitionComplete() { + if (_this4._config.focus) { + _this4._element.focus(); + } + + _this4._isTransitioning = false; + $(_this4._element).trigger(shownEvent); + }; + + if (transition) { + var transitionDuration = Util.getTransitionDurationFromElement(this._dialog); + $(this._dialog).one(Util.TRANSITION_END, transitionComplete).emulateTransitionEnd(transitionDuration); + } else { + transitionComplete(); + } + }; + + _proto._enforceFocus = function _enforceFocus() { + var _this5 = this; + + $(document).off(Event$5.FOCUSIN) // Guard against infinite focus loop + .on(Event$5.FOCUSIN, function (event) { + if (document !== event.target && _this5._element !== event.target && $(_this5._element).has(event.target).length === 0) { + _this5._element.focus(); + } + }); + }; + + _proto._setEscapeEvent = function _setEscapeEvent() { + var _this6 = this; + + if (this._isShown && this._config.keyboard) { + $(this._element).on(Event$5.KEYDOWN_DISMISS, function (event) { + if (event.which === ESCAPE_KEYCODE$1) { + _this6._triggerBackdropTransition(); + } + }); + } else if (!this._isShown) { + $(this._element).off(Event$5.KEYDOWN_DISMISS); + } + }; + + _proto._setResizeEvent = function _setResizeEvent() { + var _this7 = this; + + if (this._isShown) { + $(window).on(Event$5.RESIZE, function (event) { + return _this7.handleUpdate(event); + }); + } else { + $(window).off(Event$5.RESIZE); + } + }; + + _proto._hideModal = function _hideModal() { + var _this8 = this; + + this._element.style.display = 'none'; + + this._element.setAttribute('aria-hidden', true); + + this._element.removeAttribute('aria-modal'); + + this._isTransitioning = false; + + this._showBackdrop(function () { + $(document.body).removeClass(ClassName$5.OPEN); + + _this8._resetAdjustments(); + + _this8._resetScrollbar(); + + $(_this8._element).trigger(Event$5.HIDDEN); + }); + }; + + _proto._removeBackdrop = function _removeBackdrop() { + if (this._backdrop) { + $(this._backdrop).remove(); + this._backdrop = null; + } + }; + + _proto._showBackdrop = function _showBackdrop(callback) { + var _this9 = this; + + var animate = $(this._element).hasClass(ClassName$5.FADE) ? ClassName$5.FADE : ''; + + if (this._isShown && this._config.backdrop) { + this._backdrop = document.createElement('div'); + this._backdrop.className = ClassName$5.BACKDROP; + + if (animate) { + this._backdrop.classList.add(animate); + } + + $(this._backdrop).appendTo(document.body); + $(this._element).on(Event$5.CLICK_DISMISS, function (event) { + if (_this9._ignoreBackdropClick) { + _this9._ignoreBackdropClick = false; + return; + } + + if (event.target !== event.currentTarget) { + return; + } + + _this9._triggerBackdropTransition(); + }); + + if (animate) { + Util.reflow(this._backdrop); + } + + $(this._backdrop).addClass(ClassName$5.SHOW); + + if (!callback) { + return; + } + + if (!animate) { + callback(); + return; + } + + var backdropTransitionDuration = Util.getTransitionDurationFromElement(this._backdrop); + $(this._backdrop).one(Util.TRANSITION_END, callback).emulateTransitionEnd(backdropTransitionDuration); + } else if (!this._isShown && this._backdrop) { + $(this._backdrop).removeClass(ClassName$5.SHOW); + + var callbackRemove = function callbackRemove() { + _this9._removeBackdrop(); + + if (callback) { + callback(); + } + }; + + if ($(this._element).hasClass(ClassName$5.FADE)) { + var _backdropTransitionDuration = Util.getTransitionDurationFromElement(this._backdrop); + + $(this._backdrop).one(Util.TRANSITION_END, callbackRemove).emulateTransitionEnd(_backdropTransitionDuration); + } else { + callbackRemove(); + } + } else if (callback) { + callback(); + } + } // ---------------------------------------------------------------------- + // the following methods are used to handle overflowing modals + // todo (fat): these should probably be refactored out of modal.js + // ---------------------------------------------------------------------- + ; + + _proto._adjustDialog = function _adjustDialog() { + var isModalOverflowing = this._element.scrollHeight > document.documentElement.clientHeight; + + if (!this._isBodyOverflowing && isModalOverflowing) { + this._element.style.paddingLeft = this._scrollbarWidth + "px"; + } + + if (this._isBodyOverflowing && !isModalOverflowing) { + this._element.style.paddingRight = this._scrollbarWidth + "px"; + } + }; + + _proto._resetAdjustments = function _resetAdjustments() { + this._element.style.paddingLeft = ''; + this._element.style.paddingRight = ''; + }; + + _proto._checkScrollbar = function _checkScrollbar() { + var rect = document.body.getBoundingClientRect(); + this._isBodyOverflowing = rect.left + rect.right < window.innerWidth; + this._scrollbarWidth = this._getScrollbarWidth(); + }; + + _proto._setScrollbar = function _setScrollbar() { + var _this10 = this; + + if (this._isBodyOverflowing) { + // Note: DOMNode.style.paddingRight returns the actual value or '' if not set + // while $(DOMNode).css('padding-right') returns the calculated value or 0 if not set + var fixedContent = [].slice.call(document.querySelectorAll(Selector$5.FIXED_CONTENT)); + var stickyContent = [].slice.call(document.querySelectorAll(Selector$5.STICKY_CONTENT)); // Adjust fixed content padding + + $(fixedContent).each(function (index, element) { + var actualPadding = element.style.paddingRight; + var calculatedPadding = $(element).css('padding-right'); + $(element).data('padding-right', actualPadding).css('padding-right', parseFloat(calculatedPadding) + _this10._scrollbarWidth + "px"); + }); // Adjust sticky content margin + + $(stickyContent).each(function (index, element) { + var actualMargin = element.style.marginRight; + var calculatedMargin = $(element).css('margin-right'); + $(element).data('margin-right', actualMargin).css('margin-right', parseFloat(calculatedMargin) - _this10._scrollbarWidth + "px"); + }); // Adjust body padding + + var actualPadding = document.body.style.paddingRight; + var calculatedPadding = $(document.body).css('padding-right'); + $(document.body).data('padding-right', actualPadding).css('padding-right', parseFloat(calculatedPadding) + this._scrollbarWidth + "px"); + } + + $(document.body).addClass(ClassName$5.OPEN); + }; + + _proto._resetScrollbar = function _resetScrollbar() { + // Restore fixed content padding + var fixedContent = [].slice.call(document.querySelectorAll(Selector$5.FIXED_CONTENT)); + $(fixedContent).each(function (index, element) { + var padding = $(element).data('padding-right'); + $(element).removeData('padding-right'); + element.style.paddingRight = padding ? padding : ''; + }); // Restore sticky content + + var elements = [].slice.call(document.querySelectorAll("" + Selector$5.STICKY_CONTENT)); + $(elements).each(function (index, element) { + var margin = $(element).data('margin-right'); + + if (typeof margin !== 'undefined') { + $(element).css('margin-right', margin).removeData('margin-right'); + } + }); // Restore body padding + + var padding = $(document.body).data('padding-right'); + $(document.body).removeData('padding-right'); + document.body.style.paddingRight = padding ? padding : ''; + }; + + _proto._getScrollbarWidth = function _getScrollbarWidth() { + // thx d.walsh + var scrollDiv = document.createElement('div'); + scrollDiv.className = ClassName$5.SCROLLBAR_MEASURER; + document.body.appendChild(scrollDiv); + var scrollbarWidth = scrollDiv.getBoundingClientRect().width - scrollDiv.clientWidth; + document.body.removeChild(scrollDiv); + return scrollbarWidth; + } // Static + ; + + Modal._jQueryInterface = function _jQueryInterface(config, relatedTarget) { + return this.each(function () { + var data = $(this).data(DATA_KEY$5); + + var _config = _objectSpread2({}, Default$3, {}, $(this).data(), {}, typeof config === 'object' && config ? config : {}); + + if (!data) { + data = new Modal(this, _config); + $(this).data(DATA_KEY$5, data); + } + + if (typeof config === 'string') { + if (typeof data[config] === 'undefined') { + throw new TypeError("No method named \"" + config + "\""); + } + + data[config](relatedTarget); + } else if (_config.show) { + data.show(relatedTarget); + } + }); + }; + + _createClass(Modal, null, [{ + key: "VERSION", + get: function get() { + return VERSION$5; + } + }, { + key: "Default", + get: function get() { + return Default$3; + } + }]); + + return Modal; + }(); + /** + * ------------------------------------------------------------------------ + * Data Api implementation + * ------------------------------------------------------------------------ + */ + + + $(document).on(Event$5.CLICK_DATA_API, Selector$5.DATA_TOGGLE, function (event) { + var _this11 = this; + + var target; + var selector = Util.getSelectorFromElement(this); + + if (selector) { + target = document.querySelector(selector); + } + + var config = $(target).data(DATA_KEY$5) ? 'toggle' : _objectSpread2({}, $(target).data(), {}, $(this).data()); + + if (this.tagName === 'A' || this.tagName === 'AREA') { + event.preventDefault(); + } + + var $target = $(target).one(Event$5.SHOW, function (showEvent) { + if (showEvent.isDefaultPrevented()) { + // Only register focus restorer if modal will actually get shown + return; + } + + $target.one(Event$5.HIDDEN, function () { + if ($(_this11).is(':visible')) { + _this11.focus(); + } + }); + }); + + Modal._jQueryInterface.call($(target), config, this); + }); + /** + * ------------------------------------------------------------------------ + * jQuery + * ------------------------------------------------------------------------ + */ + + $.fn[NAME$5] = Modal._jQueryInterface; + $.fn[NAME$5].Constructor = Modal; + + $.fn[NAME$5].noConflict = function () { + $.fn[NAME$5] = JQUERY_NO_CONFLICT$5; + return Modal._jQueryInterface; + }; + + /** + * -------------------------------------------------------------------------- + * Bootstrap (v4.4.1): tools/sanitizer.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * -------------------------------------------------------------------------- + */ + var uriAttrs = ['background', 'cite', 'href', 'itemtype', 'longdesc', 'poster', 'src', 'xlink:href']; + var ARIA_ATTRIBUTE_PATTERN = /^aria-[\w-]*$/i; + var DefaultWhitelist = { + // Global attributes allowed on any supplied element below. + '*': ['class', 'dir', 'id', 'lang', 'role', ARIA_ATTRIBUTE_PATTERN], + a: ['target', 'href', 'title', 'rel'], + area: [], + b: [], + br: [], + col: [], + code: [], + div: [], + em: [], + hr: [], + h1: [], + h2: [], + h3: [], + h4: [], + h5: [], + h6: [], + i: [], + img: ['src', 'alt', 'title', 'width', 'height'], + li: [], + ol: [], + p: [], + pre: [], + s: [], + small: [], + span: [], + sub: [], + sup: [], + strong: [], + u: [], + ul: [] + }; + /** + * A pattern that recognizes a commonly useful subset of URLs that are safe. + * + * Shoutout to Angular 7 https://github.com/angular/angular/blob/7.2.4/packages/core/src/sanitization/url_sanitizer.ts + */ + + var SAFE_URL_PATTERN = /^(?:(?:https?|mailto|ftp|tel|file):|[^&:/?#]*(?:[/?#]|$))/gi; + /** + * A pattern that matches safe data URLs. Only matches image, video and audio types. + * + * Shoutout to Angular 7 https://github.com/angular/angular/blob/7.2.4/packages/core/src/sanitization/url_sanitizer.ts + */ + + var DATA_URL_PATTERN = /^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[a-z0-9+/]+=*$/i; + + function allowedAttribute(attr, allowedAttributeList) { + var attrName = attr.nodeName.toLowerCase(); + + if (allowedAttributeList.indexOf(attrName) !== -1) { + if (uriAttrs.indexOf(attrName) !== -1) { + return Boolean(attr.nodeValue.match(SAFE_URL_PATTERN) || attr.nodeValue.match(DATA_URL_PATTERN)); + } + + return true; + } + + var regExp = allowedAttributeList.filter(function (attrRegex) { + return attrRegex instanceof RegExp; + }); // Check if a regular expression validates the attribute. + + for (var i = 0, l = regExp.length; i < l; i++) { + if (attrName.match(regExp[i])) { + return true; + } + } + + return false; + } + + function sanitizeHtml(unsafeHtml, whiteList, sanitizeFn) { + if (unsafeHtml.length === 0) { + return unsafeHtml; + } + + if (sanitizeFn && typeof sanitizeFn === 'function') { + return sanitizeFn(unsafeHtml); + } + + var domParser = new window.DOMParser(); + var createdDocument = domParser.parseFromString(unsafeHtml, 'text/html'); + var whitelistKeys = Object.keys(whiteList); + var elements = [].slice.call(createdDocument.body.querySelectorAll('*')); + + var _loop = function _loop(i, len) { + var el = elements[i]; + var elName = el.nodeName.toLowerCase(); + + if (whitelistKeys.indexOf(el.nodeName.toLowerCase()) === -1) { + el.parentNode.removeChild(el); + return "continue"; + } + + var attributeList = [].slice.call(el.attributes); + var whitelistedAttributes = [].concat(whiteList['*'] || [], whiteList[elName] || []); + attributeList.forEach(function (attr) { + if (!allowedAttribute(attr, whitelistedAttributes)) { + el.removeAttribute(attr.nodeName); + } + }); + }; + + for (var i = 0, len = elements.length; i < len; i++) { + var _ret = _loop(i); + + if (_ret === "continue") continue; + } + + return createdDocument.body.innerHTML; + } + + /** + * ------------------------------------------------------------------------ + * Constants + * ------------------------------------------------------------------------ + */ + + var NAME$6 = 'tooltip'; + var VERSION$6 = '4.4.1'; + var DATA_KEY$6 = 'bs.tooltip'; + var EVENT_KEY$6 = "." + DATA_KEY$6; + var JQUERY_NO_CONFLICT$6 = $.fn[NAME$6]; + var CLASS_PREFIX = 'bs-tooltip'; + var BSCLS_PREFIX_REGEX = new RegExp("(^|\\s)" + CLASS_PREFIX + "\\S+", 'g'); + var DISALLOWED_ATTRIBUTES = ['sanitize', 'whiteList', 'sanitizeFn']; + var DefaultType$4 = { + animation: 'boolean', + template: 'string', + title: '(string|element|function)', + trigger: 'string', + delay: '(number|object)', + html: 'boolean', + selector: '(string|boolean)', + placement: '(string|function)', + offset: '(number|string|function)', + container: '(string|element|boolean)', + fallbackPlacement: '(string|array)', + boundary: '(string|element)', + sanitize: 'boolean', + sanitizeFn: '(null|function)', + whiteList: 'object', + popperConfig: '(null|object)' + }; + var AttachmentMap$1 = { + AUTO: 'auto', + TOP: 'top', + RIGHT: 'right', + BOTTOM: 'bottom', + LEFT: 'left' + }; + var Default$4 = { + animation: true, + template: '<div class="tooltip" role="tooltip">' + '<div class="arrow"></div>' + '<div class="tooltip-inner"></div></div>', + trigger: 'hover focus', + title: '', + delay: 0, + html: false, + selector: false, + placement: 'top', + offset: 0, + container: false, + fallbackPlacement: 'flip', + boundary: 'scrollParent', + sanitize: true, + sanitizeFn: null, + whiteList: DefaultWhitelist, + popperConfig: null + }; + var HoverState = { + SHOW: 'show', + OUT: 'out' + }; + var Event$6 = { + HIDE: "hide" + EVENT_KEY$6, + HIDDEN: "hidden" + EVENT_KEY$6, + SHOW: "show" + EVENT_KEY$6, + SHOWN: "shown" + EVENT_KEY$6, + INSERTED: "inserted" + EVENT_KEY$6, + CLICK: "click" + EVENT_KEY$6, + FOCUSIN: "focusin" + EVENT_KEY$6, + FOCUSOUT: "focusout" + EVENT_KEY$6, + MOUSEENTER: "mouseenter" + EVENT_KEY$6, + MOUSELEAVE: "mouseleave" + EVENT_KEY$6 + }; + var ClassName$6 = { + FADE: 'fade', + SHOW: 'show' + }; + var Selector$6 = { + TOOLTIP: '.tooltip', + TOOLTIP_INNER: '.tooltip-inner', + ARROW: '.arrow' + }; + var Trigger = { + HOVER: 'hover', + FOCUS: 'focus', + CLICK: 'click', + MANUAL: 'manual' + }; + /** + * ------------------------------------------------------------------------ + * Class Definition + * ------------------------------------------------------------------------ + */ + + var Tooltip = + /*#__PURE__*/ + function () { + function Tooltip(element, config) { + if (typeof Popper === 'undefined') { + throw new TypeError('Bootstrap\'s tooltips require Popper.js (https://popper.js.org/)'); + } // private + + + this._isEnabled = true; + this._timeout = 0; + this._hoverState = ''; + this._activeTrigger = {}; + this._popper = null; // Protected + + this.element = element; + this.config = this._getConfig(config); + this.tip = null; + + this._setListeners(); + } // Getters + + + var _proto = Tooltip.prototype; + + // Public + _proto.enable = function enable() { + this._isEnabled = true; + }; + + _proto.disable = function disable() { + this._isEnabled = false; + }; + + _proto.toggleEnabled = function toggleEnabled() { + this._isEnabled = !this._isEnabled; + }; + + _proto.toggle = function toggle(event) { + if (!this._isEnabled) { + return; + } + + if (event) { + var dataKey = this.constructor.DATA_KEY; + var context = $(event.currentTarget).data(dataKey); + + if (!context) { + context = new this.constructor(event.currentTarget, this._getDelegateConfig()); + $(event.currentTarget).data(dataKey, context); + } + + context._activeTrigger.click = !context._activeTrigger.click; + + if (context._isWithActiveTrigger()) { + context._enter(null, context); + } else { + context._leave(null, context); + } + } else { + if ($(this.getTipElement()).hasClass(ClassName$6.SHOW)) { + this._leave(null, this); + + return; + } + + this._enter(null, this); + } + }; + + _proto.dispose = function dispose() { + clearTimeout(this._timeout); + $.removeData(this.element, this.constructor.DATA_KEY); + $(this.element).off(this.constructor.EVENT_KEY); + $(this.element).closest('.modal').off('hide.bs.modal', this._hideModalHandler); + + if (this.tip) { + $(this.tip).remove(); + } + + this._isEnabled = null; + this._timeout = null; + this._hoverState = null; + this._activeTrigger = null; + + if (this._popper) { + this._popper.destroy(); + } + + this._popper = null; + this.element = null; + this.config = null; + this.tip = null; + }; + + _proto.show = function show() { + var _this = this; + + if ($(this.element).css('display') === 'none') { + throw new Error('Please use show on visible elements'); + } + + var showEvent = $.Event(this.constructor.Event.SHOW); + + if (this.isWithContent() && this._isEnabled) { + $(this.element).trigger(showEvent); + var shadowRoot = Util.findShadowRoot(this.element); + var isInTheDom = $.contains(shadowRoot !== null ? shadowRoot : this.element.ownerDocument.documentElement, this.element); + + if (showEvent.isDefaultPrevented() || !isInTheDom) { + return; + } + + var tip = this.getTipElement(); + var tipId = Util.getUID(this.constructor.NAME); + tip.setAttribute('id', tipId); + this.element.setAttribute('aria-describedby', tipId); + this.setContent(); + + if (this.config.animation) { + $(tip).addClass(ClassName$6.FADE); + } + + var placement = typeof this.config.placement === 'function' ? this.config.placement.call(this, tip, this.element) : this.config.placement; + + var attachment = this._getAttachment(placement); + + this.addAttachmentClass(attachment); + + var container = this._getContainer(); + + $(tip).data(this.constructor.DATA_KEY, this); + + if (!$.contains(this.element.ownerDocument.documentElement, this.tip)) { + $(tip).appendTo(container); + } + + $(this.element).trigger(this.constructor.Event.INSERTED); + this._popper = new Popper(this.element, tip, this._getPopperConfig(attachment)); + $(tip).addClass(ClassName$6.SHOW); // If this is a touch-enabled device we add extra + // empty mouseover listeners to the body's immediate children; + // only needed because of broken event delegation on iOS + // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html + + if ('ontouchstart' in document.documentElement) { + $(document.body).children().on('mouseover', null, $.noop); + } + + var complete = function complete() { + if (_this.config.animation) { + _this._fixTransition(); + } + + var prevHoverState = _this._hoverState; + _this._hoverState = null; + $(_this.element).trigger(_this.constructor.Event.SHOWN); + + if (prevHoverState === HoverState.OUT) { + _this._leave(null, _this); + } + }; + + if ($(this.tip).hasClass(ClassName$6.FADE)) { + var transitionDuration = Util.getTransitionDurationFromElement(this.tip); + $(this.tip).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration); + } else { + complete(); + } + } + }; + + _proto.hide = function hide(callback) { + var _this2 = this; + + var tip = this.getTipElement(); + var hideEvent = $.Event(this.constructor.Event.HIDE); + + var complete = function complete() { + if (_this2._hoverState !== HoverState.SHOW && tip.parentNode) { + tip.parentNode.removeChild(tip); + } + + _this2._cleanTipClass(); + + _this2.element.removeAttribute('aria-describedby'); + + $(_this2.element).trigger(_this2.constructor.Event.HIDDEN); + + if (_this2._popper !== null) { + _this2._popper.destroy(); + } + + if (callback) { + callback(); + } + }; + + $(this.element).trigger(hideEvent); + + if (hideEvent.isDefaultPrevented()) { + return; + } + + $(tip).removeClass(ClassName$6.SHOW); // If this is a touch-enabled device we remove the extra + // empty mouseover listeners we added for iOS support + + if ('ontouchstart' in document.documentElement) { + $(document.body).children().off('mouseover', null, $.noop); + } + + this._activeTrigger[Trigger.CLICK] = false; + this._activeTrigger[Trigger.FOCUS] = false; + this._activeTrigger[Trigger.HOVER] = false; + + if ($(this.tip).hasClass(ClassName$6.FADE)) { + var transitionDuration = Util.getTransitionDurationFromElement(tip); + $(tip).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration); + } else { + complete(); + } + + this._hoverState = ''; + }; + + _proto.update = function update() { + if (this._popper !== null) { + this._popper.scheduleUpdate(); + } + } // Protected + ; + + _proto.isWithContent = function isWithContent() { + return Boolean(this.getTitle()); + }; + + _proto.addAttachmentClass = function addAttachmentClass(attachment) { + $(this.getTipElement()).addClass(CLASS_PREFIX + "-" + attachment); + }; + + _proto.getTipElement = function getTipElement() { + this.tip = this.tip || $(this.config.template)[0]; + return this.tip; + }; + + _proto.setContent = function setContent() { + var tip = this.getTipElement(); + this.setElementContent($(tip.querySelectorAll(Selector$6.TOOLTIP_INNER)), this.getTitle()); + $(tip).removeClass(ClassName$6.FADE + " " + ClassName$6.SHOW); + }; + + _proto.setElementContent = function setElementContent($element, content) { + if (typeof content === 'object' && (content.nodeType || content.jquery)) { + // Content is a DOM node or a jQuery + if (this.config.html) { + if (!$(content).parent().is($element)) { + $element.empty().append(content); + } + } else { + $element.text($(content).text()); + } + + return; + } + + if (this.config.html) { + if (this.config.sanitize) { + content = sanitizeHtml(content, this.config.whiteList, this.config.sanitizeFn); + } + + $element.html(content); + } else { + $element.text(content); + } + }; + + _proto.getTitle = function getTitle() { + var title = this.element.getAttribute('data-original-title'); + + if (!title) { + title = typeof this.config.title === 'function' ? this.config.title.call(this.element) : this.config.title; + } + + return title; + } // Private + ; + + _proto._getPopperConfig = function _getPopperConfig(attachment) { + var _this3 = this; + + var defaultBsConfig = { + placement: attachment, + modifiers: { + offset: this._getOffset(), + flip: { + behavior: this.config.fallbackPlacement + }, + arrow: { + element: Selector$6.ARROW + }, + preventOverflow: { + boundariesElement: this.config.boundary + } + }, + onCreate: function onCreate(data) { + if (data.originalPlacement !== data.placement) { + _this3._handlePopperPlacementChange(data); + } + }, + onUpdate: function onUpdate(data) { + return _this3._handlePopperPlacementChange(data); + } + }; + return _objectSpread2({}, defaultBsConfig, {}, this.config.popperConfig); + }; + + _proto._getOffset = function _getOffset() { + var _this4 = this; + + var offset = {}; + + if (typeof this.config.offset === 'function') { + offset.fn = function (data) { + data.offsets = _objectSpread2({}, data.offsets, {}, _this4.config.offset(data.offsets, _this4.element) || {}); + return data; + }; + } else { + offset.offset = this.config.offset; + } + + return offset; + }; + + _proto._getContainer = function _getContainer() { + if (this.config.container === false) { + return document.body; + } + + if (Util.isElement(this.config.container)) { + return $(this.config.container); + } + + return $(document).find(this.config.container); + }; + + _proto._getAttachment = function _getAttachment(placement) { + return AttachmentMap$1[placement.toUpperCase()]; + }; + + _proto._setListeners = function _setListeners() { + var _this5 = this; + + var triggers = this.config.trigger.split(' '); + triggers.forEach(function (trigger) { + if (trigger === 'click') { + $(_this5.element).on(_this5.constructor.Event.CLICK, _this5.config.selector, function (event) { + return _this5.toggle(event); + }); + } else if (trigger !== Trigger.MANUAL) { + var eventIn = trigger === Trigger.HOVER ? _this5.constructor.Event.MOUSEENTER : _this5.constructor.Event.FOCUSIN; + var eventOut = trigger === Trigger.HOVER ? _this5.constructor.Event.MOUSELEAVE : _this5.constructor.Event.FOCUSOUT; + $(_this5.element).on(eventIn, _this5.config.selector, function (event) { + return _this5._enter(event); + }).on(eventOut, _this5.config.selector, function (event) { + return _this5._leave(event); + }); + } + }); + + this._hideModalHandler = function () { + if (_this5.element) { + _this5.hide(); + } + }; + + $(this.element).closest('.modal').on('hide.bs.modal', this._hideModalHandler); + + if (this.config.selector) { + this.config = _objectSpread2({}, this.config, { + trigger: 'manual', + selector: '' + }); + } else { + this._fixTitle(); + } + }; + + _proto._fixTitle = function _fixTitle() { + var titleType = typeof this.element.getAttribute('data-original-title'); + + if (this.element.getAttribute('title') || titleType !== 'string') { + this.element.setAttribute('data-original-title', this.element.getAttribute('title') || ''); + this.element.setAttribute('title', ''); + } + }; + + _proto._enter = function _enter(event, context) { + var dataKey = this.constructor.DATA_KEY; + context = context || $(event.currentTarget).data(dataKey); + + if (!context) { + context = new this.constructor(event.currentTarget, this._getDelegateConfig()); + $(event.currentTarget).data(dataKey, context); + } + + if (event) { + context._activeTrigger[event.type === 'focusin' ? Trigger.FOCUS : Trigger.HOVER] = true; + } + + if ($(context.getTipElement()).hasClass(ClassName$6.SHOW) || context._hoverState === HoverState.SHOW) { + context._hoverState = HoverState.SHOW; + return; + } + + clearTimeout(context._timeout); + context._hoverState = HoverState.SHOW; + + if (!context.config.delay || !context.config.delay.show) { + context.show(); + return; + } + + context._timeout = setTimeout(function () { + if (context._hoverState === HoverState.SHOW) { + context.show(); + } + }, context.config.delay.show); + }; + + _proto._leave = function _leave(event, context) { + var dataKey = this.constructor.DATA_KEY; + context = context || $(event.currentTarget).data(dataKey); + + if (!context) { + context = new this.constructor(event.currentTarget, this._getDelegateConfig()); + $(event.currentTarget).data(dataKey, context); + } + + if (event) { + context._activeTrigger[event.type === 'focusout' ? Trigger.FOCUS : Trigger.HOVER] = false; + } + + if (context._isWithActiveTrigger()) { + return; + } + + clearTimeout(context._timeout); + context._hoverState = HoverState.OUT; + + if (!context.config.delay || !context.config.delay.hide) { + context.hide(); + return; + } + + context._timeout = setTimeout(function () { + if (context._hoverState === HoverState.OUT) { + context.hide(); + } + }, context.config.delay.hide); + }; + + _proto._isWithActiveTrigger = function _isWithActiveTrigger() { + for (var trigger in this._activeTrigger) { + if (this._activeTrigger[trigger]) { + return true; + } + } + + return false; + }; + + _proto._getConfig = function _getConfig(config) { + var dataAttributes = $(this.element).data(); + Object.keys(dataAttributes).forEach(function (dataAttr) { + if (DISALLOWED_ATTRIBUTES.indexOf(dataAttr) !== -1) { + delete dataAttributes[dataAttr]; + } + }); + config = _objectSpread2({}, this.constructor.Default, {}, dataAttributes, {}, typeof config === 'object' && config ? config : {}); + + if (typeof config.delay === 'number') { + config.delay = { + show: config.delay, + hide: config.delay + }; + } + + if (typeof config.title === 'number') { + config.title = config.title.toString(); + } + + if (typeof config.content === 'number') { + config.content = config.content.toString(); + } + + Util.typeCheckConfig(NAME$6, config, this.constructor.DefaultType); + + if (config.sanitize) { + config.template = sanitizeHtml(config.template, config.whiteList, config.sanitizeFn); + } + + return config; + }; + + _proto._getDelegateConfig = function _getDelegateConfig() { + var config = {}; + + if (this.config) { + for (var key in this.config) { + if (this.constructor.Default[key] !== this.config[key]) { + config[key] = this.config[key]; + } + } + } + + return config; + }; + + _proto._cleanTipClass = function _cleanTipClass() { + var $tip = $(this.getTipElement()); + var tabClass = $tip.attr('class').match(BSCLS_PREFIX_REGEX); + + if (tabClass !== null && tabClass.length) { + $tip.removeClass(tabClass.join('')); + } + }; + + _proto._handlePopperPlacementChange = function _handlePopperPlacementChange(popperData) { + var popperInstance = popperData.instance; + this.tip = popperInstance.popper; + + this._cleanTipClass(); + + this.addAttachmentClass(this._getAttachment(popperData.placement)); + }; + + _proto._fixTransition = function _fixTransition() { + var tip = this.getTipElement(); + var initConfigAnimation = this.config.animation; + + if (tip.getAttribute('x-placement') !== null) { + return; + } + + $(tip).removeClass(ClassName$6.FADE); + this.config.animation = false; + this.hide(); + this.show(); + this.config.animation = initConfigAnimation; + } // Static + ; + + Tooltip._jQueryInterface = function _jQueryInterface(config) { + return this.each(function () { + var data = $(this).data(DATA_KEY$6); + + var _config = typeof config === 'object' && config; + + if (!data && /dispose|hide/.test(config)) { + return; + } + + if (!data) { + data = new Tooltip(this, _config); + $(this).data(DATA_KEY$6, data); + } + + if (typeof config === 'string') { + if (typeof data[config] === 'undefined') { + throw new TypeError("No method named \"" + config + "\""); + } + + data[config](); + } + }); + }; + + _createClass(Tooltip, null, [{ + key: "VERSION", + get: function get() { + return VERSION$6; + } + }, { + key: "Default", + get: function get() { + return Default$4; + } + }, { + key: "NAME", + get: function get() { + return NAME$6; + } + }, { + key: "DATA_KEY", + get: function get() { + return DATA_KEY$6; + } + }, { + key: "Event", + get: function get() { + return Event$6; + } + }, { + key: "EVENT_KEY", + get: function get() { + return EVENT_KEY$6; + } + }, { + key: "DefaultType", + get: function get() { + return DefaultType$4; + } + }]); + + return Tooltip; + }(); + /** + * ------------------------------------------------------------------------ + * jQuery + * ------------------------------------------------------------------------ + */ + + + $.fn[NAME$6] = Tooltip._jQueryInterface; + $.fn[NAME$6].Constructor = Tooltip; + + $.fn[NAME$6].noConflict = function () { + $.fn[NAME$6] = JQUERY_NO_CONFLICT$6; + return Tooltip._jQueryInterface; + }; + + /** + * ------------------------------------------------------------------------ + * Constants + * ------------------------------------------------------------------------ + */ + + var NAME$7 = 'popover'; + var VERSION$7 = '4.4.1'; + var DATA_KEY$7 = 'bs.popover'; + var EVENT_KEY$7 = "." + DATA_KEY$7; + var JQUERY_NO_CONFLICT$7 = $.fn[NAME$7]; + var CLASS_PREFIX$1 = 'bs-popover'; + var BSCLS_PREFIX_REGEX$1 = new RegExp("(^|\\s)" + CLASS_PREFIX$1 + "\\S+", 'g'); + + var Default$5 = _objectSpread2({}, Tooltip.Default, { + placement: 'right', + trigger: 'click', + content: '', + template: '<div class="popover" role="tooltip">' + '<div class="arrow"></div>' + '<h3 class="popover-header"></h3>' + '<div class="popover-body"></div></div>' + }); + + var DefaultType$5 = _objectSpread2({}, Tooltip.DefaultType, { + content: '(string|element|function)' + }); + + var ClassName$7 = { + FADE: 'fade', + SHOW: 'show' + }; + var Selector$7 = { + TITLE: '.popover-header', + CONTENT: '.popover-body' + }; + var Event$7 = { + HIDE: "hide" + EVENT_KEY$7, + HIDDEN: "hidden" + EVENT_KEY$7, + SHOW: "show" + EVENT_KEY$7, + SHOWN: "shown" + EVENT_KEY$7, + INSERTED: "inserted" + EVENT_KEY$7, + CLICK: "click" + EVENT_KEY$7, + FOCUSIN: "focusin" + EVENT_KEY$7, + FOCUSOUT: "focusout" + EVENT_KEY$7, + MOUSEENTER: "mouseenter" + EVENT_KEY$7, + MOUSELEAVE: "mouseleave" + EVENT_KEY$7 + }; + /** + * ------------------------------------------------------------------------ + * Class Definition + * ------------------------------------------------------------------------ + */ + + var Popover = + /*#__PURE__*/ + function (_Tooltip) { + _inheritsLoose(Popover, _Tooltip); + + function Popover() { + return _Tooltip.apply(this, arguments) || this; + } + + var _proto = Popover.prototype; + + // Overrides + _proto.isWithContent = function isWithContent() { + return this.getTitle() || this._getContent(); + }; + + _proto.addAttachmentClass = function addAttachmentClass(attachment) { + $(this.getTipElement()).addClass(CLASS_PREFIX$1 + "-" + attachment); + }; + + _proto.getTipElement = function getTipElement() { + this.tip = this.tip || $(this.config.template)[0]; + return this.tip; + }; + + _proto.setContent = function setContent() { + var $tip = $(this.getTipElement()); // We use append for html objects to maintain js events + + this.setElementContent($tip.find(Selector$7.TITLE), this.getTitle()); + + var content = this._getContent(); + + if (typeof content === 'function') { + content = content.call(this.element); + } + + this.setElementContent($tip.find(Selector$7.CONTENT), content); + $tip.removeClass(ClassName$7.FADE + " " + ClassName$7.SHOW); + } // Private + ; + + _proto._getContent = function _getContent() { + return this.element.getAttribute('data-content') || this.config.content; + }; + + _proto._cleanTipClass = function _cleanTipClass() { + var $tip = $(this.getTipElement()); + var tabClass = $tip.attr('class').match(BSCLS_PREFIX_REGEX$1); + + if (tabClass !== null && tabClass.length > 0) { + $tip.removeClass(tabClass.join('')); + } + } // Static + ; + + Popover._jQueryInterface = function _jQueryInterface(config) { + return this.each(function () { + var data = $(this).data(DATA_KEY$7); + + var _config = typeof config === 'object' ? config : null; + + if (!data && /dispose|hide/.test(config)) { + return; + } + + if (!data) { + data = new Popover(this, _config); + $(this).data(DATA_KEY$7, data); + } + + if (typeof config === 'string') { + if (typeof data[config] === 'undefined') { + throw new TypeError("No method named \"" + config + "\""); + } + + data[config](); + } + }); + }; + + _createClass(Popover, null, [{ + key: "VERSION", + // Getters + get: function get() { + return VERSION$7; + } + }, { + key: "Default", + get: function get() { + return Default$5; + } + }, { + key: "NAME", + get: function get() { + return NAME$7; + } + }, { + key: "DATA_KEY", + get: function get() { + return DATA_KEY$7; + } + }, { + key: "Event", + get: function get() { + return Event$7; + } + }, { + key: "EVENT_KEY", + get: function get() { + return EVENT_KEY$7; + } + }, { + key: "DefaultType", + get: function get() { + return DefaultType$5; + } + }]); + + return Popover; + }(Tooltip); + /** + * ------------------------------------------------------------------------ + * jQuery + * ------------------------------------------------------------------------ + */ + + + $.fn[NAME$7] = Popover._jQueryInterface; + $.fn[NAME$7].Constructor = Popover; + + $.fn[NAME$7].noConflict = function () { + $.fn[NAME$7] = JQUERY_NO_CONFLICT$7; + return Popover._jQueryInterface; + }; + + /** + * ------------------------------------------------------------------------ + * Constants + * ------------------------------------------------------------------------ + */ + + var NAME$8 = 'scrollspy'; + var VERSION$8 = '4.4.1'; + var DATA_KEY$8 = 'bs.scrollspy'; + var EVENT_KEY$8 = "." + DATA_KEY$8; + var DATA_API_KEY$6 = '.data-api'; + var JQUERY_NO_CONFLICT$8 = $.fn[NAME$8]; + var Default$6 = { + offset: 10, + method: 'auto', + target: '' + }; + var DefaultType$6 = { + offset: 'number', + method: 'string', + target: '(string|element)' + }; + var Event$8 = { + ACTIVATE: "activate" + EVENT_KEY$8, + SCROLL: "scroll" + EVENT_KEY$8, + LOAD_DATA_API: "load" + EVENT_KEY$8 + DATA_API_KEY$6 + }; + var ClassName$8 = { + DROPDOWN_ITEM: 'dropdown-item', + DROPDOWN_MENU: 'dropdown-menu', + ACTIVE: 'active' + }; + var Selector$8 = { + DATA_SPY: '[data-spy="scroll"]', + ACTIVE: '.active', + NAV_LIST_GROUP: '.nav, .list-group', + NAV_LINKS: '.nav-link', + NAV_ITEMS: '.nav-item', + LIST_ITEMS: '.list-group-item', + DROPDOWN: '.dropdown', + DROPDOWN_ITEMS: '.dropdown-item', + DROPDOWN_TOGGLE: '.dropdown-toggle' + }; + var OffsetMethod = { + OFFSET: 'offset', + POSITION: 'position' + }; + /** + * ------------------------------------------------------------------------ + * Class Definition + * ------------------------------------------------------------------------ + */ + + var ScrollSpy = + /*#__PURE__*/ + function () { + function ScrollSpy(element, config) { + var _this = this; + + this._element = element; + this._scrollElement = element.tagName === 'BODY' ? window : element; + this._config = this._getConfig(config); + this._selector = this._config.target + " " + Selector$8.NAV_LINKS + "," + (this._config.target + " " + Selector$8.LIST_ITEMS + ",") + (this._config.target + " " + Selector$8.DROPDOWN_ITEMS); + this._offsets = []; + this._targets = []; + this._activeTarget = null; + this._scrollHeight = 0; + $(this._scrollElement).on(Event$8.SCROLL, function (event) { + return _this._process(event); + }); + this.refresh(); + + this._process(); + } // Getters + + + var _proto = ScrollSpy.prototype; + + // Public + _proto.refresh = function refresh() { + var _this2 = this; + + var autoMethod = this._scrollElement === this._scrollElement.window ? OffsetMethod.OFFSET : OffsetMethod.POSITION; + var offsetMethod = this._config.method === 'auto' ? autoMethod : this._config.method; + var offsetBase = offsetMethod === OffsetMethod.POSITION ? this._getScrollTop() : 0; + this._offsets = []; + this._targets = []; + this._scrollHeight = this._getScrollHeight(); + var targets = [].slice.call(document.querySelectorAll(this._selector)); + targets.map(function (element) { + var target; + var targetSelector = Util.getSelectorFromElement(element); + + if (targetSelector) { + target = document.querySelector(targetSelector); + } + + if (target) { + var targetBCR = target.getBoundingClientRect(); + + if (targetBCR.width || targetBCR.height) { + // TODO (fat): remove sketch reliance on jQuery position/offset + return [$(target)[offsetMethod]().top + offsetBase, targetSelector]; + } + } + + return null; + }).filter(function (item) { + return item; + }).sort(function (a, b) { + return a[0] - b[0]; + }).forEach(function (item) { + _this2._offsets.push(item[0]); + + _this2._targets.push(item[1]); + }); + }; + + _proto.dispose = function dispose() { + $.removeData(this._element, DATA_KEY$8); + $(this._scrollElement).off(EVENT_KEY$8); + this._element = null; + this._scrollElement = null; + this._config = null; + this._selector = null; + this._offsets = null; + this._targets = null; + this._activeTarget = null; + this._scrollHeight = null; + } // Private + ; + + _proto._getConfig = function _getConfig(config) { + config = _objectSpread2({}, Default$6, {}, typeof config === 'object' && config ? config : {}); + + if (typeof config.target !== 'string') { + var id = $(config.target).attr('id'); + + if (!id) { + id = Util.getUID(NAME$8); + $(config.target).attr('id', id); + } + + config.target = "#" + id; + } + + Util.typeCheckConfig(NAME$8, config, DefaultType$6); + return config; + }; + + _proto._getScrollTop = function _getScrollTop() { + return this._scrollElement === window ? this._scrollElement.pageYOffset : this._scrollElement.scrollTop; + }; + + _proto._getScrollHeight = function _getScrollHeight() { + return this._scrollElement.scrollHeight || Math.max(document.body.scrollHeight, document.documentElement.scrollHeight); + }; + + _proto._getOffsetHeight = function _getOffsetHeight() { + return this._scrollElement === window ? window.innerHeight : this._scrollElement.getBoundingClientRect().height; + }; + + _proto._process = function _process() { + var scrollTop = this._getScrollTop() + this._config.offset; + + var scrollHeight = this._getScrollHeight(); + + var maxScroll = this._config.offset + scrollHeight - this._getOffsetHeight(); + + if (this._scrollHeight !== scrollHeight) { + this.refresh(); + } + + if (scrollTop >= maxScroll) { + var target = this._targets[this._targets.length - 1]; + + if (this._activeTarget !== target) { + this._activate(target); + } + + return; + } + + if (this._activeTarget && scrollTop < this._offsets[0] && this._offsets[0] > 0) { + this._activeTarget = null; + + this._clear(); + + return; + } + + var offsetLength = this._offsets.length; + + for (var i = offsetLength; i--;) { + var isActiveTarget = this._activeTarget !== this._targets[i] && scrollTop >= this._offsets[i] && (typeof this._offsets[i + 1] === 'undefined' || scrollTop < this._offsets[i + 1]); + + if (isActiveTarget) { + this._activate(this._targets[i]); + } + } + }; + + _proto._activate = function _activate(target) { + this._activeTarget = target; + + this._clear(); + + var queries = this._selector.split(',').map(function (selector) { + return selector + "[data-target=\"" + target + "\"]," + selector + "[href=\"" + target + "\"]"; + }); + + var $link = $([].slice.call(document.querySelectorAll(queries.join(',')))); + + if ($link.hasClass(ClassName$8.DROPDOWN_ITEM)) { + $link.closest(Selector$8.DROPDOWN).find(Selector$8.DROPDOWN_TOGGLE).addClass(ClassName$8.ACTIVE); + $link.addClass(ClassName$8.ACTIVE); + } else { + // Set triggered link as active + $link.addClass(ClassName$8.ACTIVE); // Set triggered links parents as active + // With both <ul> and <nav> markup a parent is the previous sibling of any nav ancestor + + $link.parents(Selector$8.NAV_LIST_GROUP).prev(Selector$8.NAV_LINKS + ", " + Selector$8.LIST_ITEMS).addClass(ClassName$8.ACTIVE); // Handle special case when .nav-link is inside .nav-item + + $link.parents(Selector$8.NAV_LIST_GROUP).prev(Selector$8.NAV_ITEMS).children(Selector$8.NAV_LINKS).addClass(ClassName$8.ACTIVE); + } + + $(this._scrollElement).trigger(Event$8.ACTIVATE, { + relatedTarget: target + }); + }; + + _proto._clear = function _clear() { + [].slice.call(document.querySelectorAll(this._selector)).filter(function (node) { + return node.classList.contains(ClassName$8.ACTIVE); + }).forEach(function (node) { + return node.classList.remove(ClassName$8.ACTIVE); + }); + } // Static + ; + + ScrollSpy._jQueryInterface = function _jQueryInterface(config) { + return this.each(function () { + var data = $(this).data(DATA_KEY$8); + + var _config = typeof config === 'object' && config; + + if (!data) { + data = new ScrollSpy(this, _config); + $(this).data(DATA_KEY$8, data); + } + + if (typeof config === 'string') { + if (typeof data[config] === 'undefined') { + throw new TypeError("No method named \"" + config + "\""); + } + + data[config](); + } + }); + }; + + _createClass(ScrollSpy, null, [{ + key: "VERSION", + get: function get() { + return VERSION$8; + } + }, { + key: "Default", + get: function get() { + return Default$6; + } + }]); + + return ScrollSpy; + }(); + /** + * ------------------------------------------------------------------------ + * Data Api implementation + * ------------------------------------------------------------------------ + */ + + + $(window).on(Event$8.LOAD_DATA_API, function () { + var scrollSpys = [].slice.call(document.querySelectorAll(Selector$8.DATA_SPY)); + var scrollSpysLength = scrollSpys.length; + + for (var i = scrollSpysLength; i--;) { + var $spy = $(scrollSpys[i]); + + ScrollSpy._jQueryInterface.call($spy, $spy.data()); + } + }); + /** + * ------------------------------------------------------------------------ + * jQuery + * ------------------------------------------------------------------------ + */ + + $.fn[NAME$8] = ScrollSpy._jQueryInterface; + $.fn[NAME$8].Constructor = ScrollSpy; + + $.fn[NAME$8].noConflict = function () { + $.fn[NAME$8] = JQUERY_NO_CONFLICT$8; + return ScrollSpy._jQueryInterface; + }; + + /** + * ------------------------------------------------------------------------ + * Constants + * ------------------------------------------------------------------------ + */ + + var NAME$9 = 'tab'; + var VERSION$9 = '4.4.1'; + var DATA_KEY$9 = 'bs.tab'; + var EVENT_KEY$9 = "." + DATA_KEY$9; + var DATA_API_KEY$7 = '.data-api'; + var JQUERY_NO_CONFLICT$9 = $.fn[NAME$9]; + var Event$9 = { + HIDE: "hide" + EVENT_KEY$9, + HIDDEN: "hidden" + EVENT_KEY$9, + SHOW: "show" + EVENT_KEY$9, + SHOWN: "shown" + EVENT_KEY$9, + CLICK_DATA_API: "click" + EVENT_KEY$9 + DATA_API_KEY$7 + }; + var ClassName$9 = { + DROPDOWN_MENU: 'dropdown-menu', + ACTIVE: 'active', + DISABLED: 'disabled', + FADE: 'fade', + SHOW: 'show' + }; + var Selector$9 = { + DROPDOWN: '.dropdown', + NAV_LIST_GROUP: '.nav, .list-group', + ACTIVE: '.active', + ACTIVE_UL: '> li > .active', + DATA_TOGGLE: '[data-toggle="tab"], [data-toggle="pill"], [data-toggle="list"]', + DROPDOWN_TOGGLE: '.dropdown-toggle', + DROPDOWN_ACTIVE_CHILD: '> .dropdown-menu .active' + }; + /** + * ------------------------------------------------------------------------ + * Class Definition + * ------------------------------------------------------------------------ + */ + + var Tab = + /*#__PURE__*/ + function () { + function Tab(element) { + this._element = element; + } // Getters + + + var _proto = Tab.prototype; + + // Public + _proto.show = function show() { + var _this = this; + + if (this._element.parentNode && this._element.parentNode.nodeType === Node.ELEMENT_NODE && $(this._element).hasClass(ClassName$9.ACTIVE) || $(this._element).hasClass(ClassName$9.DISABLED)) { + return; + } + + var target; + var previous; + var listElement = $(this._element).closest(Selector$9.NAV_LIST_GROUP)[0]; + var selector = Util.getSelectorFromElement(this._element); + + if (listElement) { + var itemSelector = listElement.nodeName === 'UL' || listElement.nodeName === 'OL' ? Selector$9.ACTIVE_UL : Selector$9.ACTIVE; + previous = $.makeArray($(listElement).find(itemSelector)); + previous = previous[previous.length - 1]; + } + + var hideEvent = $.Event(Event$9.HIDE, { + relatedTarget: this._element + }); + var showEvent = $.Event(Event$9.SHOW, { + relatedTarget: previous + }); + + if (previous) { + $(previous).trigger(hideEvent); + } + + $(this._element).trigger(showEvent); + + if (showEvent.isDefaultPrevented() || hideEvent.isDefaultPrevented()) { + return; + } + + if (selector) { + target = document.querySelector(selector); + } + + this._activate(this._element, listElement); + + var complete = function complete() { + var hiddenEvent = $.Event(Event$9.HIDDEN, { + relatedTarget: _this._element + }); + var shownEvent = $.Event(Event$9.SHOWN, { + relatedTarget: previous + }); + $(previous).trigger(hiddenEvent); + $(_this._element).trigger(shownEvent); + }; + + if (target) { + this._activate(target, target.parentNode, complete); + } else { + complete(); + } + }; + + _proto.dispose = function dispose() { + $.removeData(this._element, DATA_KEY$9); + this._element = null; + } // Private + ; + + _proto._activate = function _activate(element, container, callback) { + var _this2 = this; + + var activeElements = container && (container.nodeName === 'UL' || container.nodeName === 'OL') ? $(container).find(Selector$9.ACTIVE_UL) : $(container).children(Selector$9.ACTIVE); + var active = activeElements[0]; + var isTransitioning = callback && active && $(active).hasClass(ClassName$9.FADE); + + var complete = function complete() { + return _this2._transitionComplete(element, active, callback); + }; + + if (active && isTransitioning) { + var transitionDuration = Util.getTransitionDurationFromElement(active); + $(active).removeClass(ClassName$9.SHOW).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration); + } else { + complete(); + } + }; + + _proto._transitionComplete = function _transitionComplete(element, active, callback) { + if (active) { + $(active).removeClass(ClassName$9.ACTIVE); + var dropdownChild = $(active.parentNode).find(Selector$9.DROPDOWN_ACTIVE_CHILD)[0]; + + if (dropdownChild) { + $(dropdownChild).removeClass(ClassName$9.ACTIVE); + } + + if (active.getAttribute('role') === 'tab') { + active.setAttribute('aria-selected', false); + } + } + + $(element).addClass(ClassName$9.ACTIVE); + + if (element.getAttribute('role') === 'tab') { + element.setAttribute('aria-selected', true); + } + + Util.reflow(element); + + if (element.classList.contains(ClassName$9.FADE)) { + element.classList.add(ClassName$9.SHOW); + } + + if (element.parentNode && $(element.parentNode).hasClass(ClassName$9.DROPDOWN_MENU)) { + var dropdownElement = $(element).closest(Selector$9.DROPDOWN)[0]; + + if (dropdownElement) { + var dropdownToggleList = [].slice.call(dropdownElement.querySelectorAll(Selector$9.DROPDOWN_TOGGLE)); + $(dropdownToggleList).addClass(ClassName$9.ACTIVE); + } + + element.setAttribute('aria-expanded', true); + } + + if (callback) { + callback(); + } + } // Static + ; + + Tab._jQueryInterface = function _jQueryInterface(config) { + return this.each(function () { + var $this = $(this); + var data = $this.data(DATA_KEY$9); + + if (!data) { + data = new Tab(this); + $this.data(DATA_KEY$9, data); + } + + if (typeof config === 'string') { + if (typeof data[config] === 'undefined') { + throw new TypeError("No method named \"" + config + "\""); + } + + data[config](); + } + }); + }; + + _createClass(Tab, null, [{ + key: "VERSION", + get: function get() { + return VERSION$9; + } + }]); + + return Tab; + }(); + /** + * ------------------------------------------------------------------------ + * Data Api implementation + * ------------------------------------------------------------------------ + */ + + + $(document).on(Event$9.CLICK_DATA_API, Selector$9.DATA_TOGGLE, function (event) { + event.preventDefault(); + + Tab._jQueryInterface.call($(this), 'show'); + }); + /** + * ------------------------------------------------------------------------ + * jQuery + * ------------------------------------------------------------------------ + */ + + $.fn[NAME$9] = Tab._jQueryInterface; + $.fn[NAME$9].Constructor = Tab; + + $.fn[NAME$9].noConflict = function () { + $.fn[NAME$9] = JQUERY_NO_CONFLICT$9; + return Tab._jQueryInterface; + }; + + /** + * ------------------------------------------------------------------------ + * Constants + * ------------------------------------------------------------------------ + */ + + var NAME$a = 'toast'; + var VERSION$a = '4.4.1'; + var DATA_KEY$a = 'bs.toast'; + var EVENT_KEY$a = "." + DATA_KEY$a; + var JQUERY_NO_CONFLICT$a = $.fn[NAME$a]; + var Event$a = { + CLICK_DISMISS: "click.dismiss" + EVENT_KEY$a, + HIDE: "hide" + EVENT_KEY$a, + HIDDEN: "hidden" + EVENT_KEY$a, + SHOW: "show" + EVENT_KEY$a, + SHOWN: "shown" + EVENT_KEY$a + }; + var ClassName$a = { + FADE: 'fade', + HIDE: 'hide', + SHOW: 'show', + SHOWING: 'showing' + }; + var DefaultType$7 = { + animation: 'boolean', + autohide: 'boolean', + delay: 'number' + }; + var Default$7 = { + animation: true, + autohide: true, + delay: 500 + }; + var Selector$a = { + DATA_DISMISS: '[data-dismiss="toast"]' + }; + /** + * ------------------------------------------------------------------------ + * Class Definition + * ------------------------------------------------------------------------ + */ + + var Toast = + /*#__PURE__*/ + function () { + function Toast(element, config) { + this._element = element; + this._config = this._getConfig(config); + this._timeout = null; + + this._setListeners(); + } // Getters + + + var _proto = Toast.prototype; + + // Public + _proto.show = function show() { + var _this = this; + + var showEvent = $.Event(Event$a.SHOW); + $(this._element).trigger(showEvent); + + if (showEvent.isDefaultPrevented()) { + return; + } + + if (this._config.animation) { + this._element.classList.add(ClassName$a.FADE); + } + + var complete = function complete() { + _this._element.classList.remove(ClassName$a.SHOWING); + + _this._element.classList.add(ClassName$a.SHOW); + + $(_this._element).trigger(Event$a.SHOWN); + + if (_this._config.autohide) { + _this._timeout = setTimeout(function () { + _this.hide(); + }, _this._config.delay); + } + }; + + this._element.classList.remove(ClassName$a.HIDE); + + Util.reflow(this._element); + + this._element.classList.add(ClassName$a.SHOWING); + + if (this._config.animation) { + var transitionDuration = Util.getTransitionDurationFromElement(this._element); + $(this._element).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration); + } else { + complete(); + } + }; + + _proto.hide = function hide() { + if (!this._element.classList.contains(ClassName$a.SHOW)) { + return; + } + + var hideEvent = $.Event(Event$a.HIDE); + $(this._element).trigger(hideEvent); + + if (hideEvent.isDefaultPrevented()) { + return; + } + + this._close(); + }; + + _proto.dispose = function dispose() { + clearTimeout(this._timeout); + this._timeout = null; + + if (this._element.classList.contains(ClassName$a.SHOW)) { + this._element.classList.remove(ClassName$a.SHOW); + } + + $(this._element).off(Event$a.CLICK_DISMISS); + $.removeData(this._element, DATA_KEY$a); + this._element = null; + this._config = null; + } // Private + ; + + _proto._getConfig = function _getConfig(config) { + config = _objectSpread2({}, Default$7, {}, $(this._element).data(), {}, typeof config === 'object' && config ? config : {}); + Util.typeCheckConfig(NAME$a, config, this.constructor.DefaultType); + return config; + }; + + _proto._setListeners = function _setListeners() { + var _this2 = this; + + $(this._element).on(Event$a.CLICK_DISMISS, Selector$a.DATA_DISMISS, function () { + return _this2.hide(); + }); + }; + + _proto._close = function _close() { + var _this3 = this; + + var complete = function complete() { + _this3._element.classList.add(ClassName$a.HIDE); + + $(_this3._element).trigger(Event$a.HIDDEN); + }; + + this._element.classList.remove(ClassName$a.SHOW); + + if (this._config.animation) { + var transitionDuration = Util.getTransitionDurationFromElement(this._element); + $(this._element).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration); + } else { + complete(); + } + } // Static + ; + + Toast._jQueryInterface = function _jQueryInterface(config) { + return this.each(function () { + var $element = $(this); + var data = $element.data(DATA_KEY$a); + + var _config = typeof config === 'object' && config; + + if (!data) { + data = new Toast(this, _config); + $element.data(DATA_KEY$a, data); + } + + if (typeof config === 'string') { + if (typeof data[config] === 'undefined') { + throw new TypeError("No method named \"" + config + "\""); + } + + data[config](this); + } + }); + }; + + _createClass(Toast, null, [{ + key: "VERSION", + get: function get() { + return VERSION$a; + } + }, { + key: "DefaultType", + get: function get() { + return DefaultType$7; + } + }, { + key: "Default", + get: function get() { + return Default$7; + } + }]); + + return Toast; + }(); + /** + * ------------------------------------------------------------------------ + * jQuery + * ------------------------------------------------------------------------ + */ + + + $.fn[NAME$a] = Toast._jQueryInterface; + $.fn[NAME$a].Constructor = Toast; + + $.fn[NAME$a].noConflict = function () { + $.fn[NAME$a] = JQUERY_NO_CONFLICT$a; + return Toast._jQueryInterface; + }; + + exports.Alert = Alert; + exports.Button = Button; + exports.Carousel = Carousel; + exports.Collapse = Collapse; + exports.Dropdown = Dropdown; + exports.Modal = Modal; + exports.Popover = Popover; + exports.Scrollspy = ScrollSpy; + exports.Tab = Tab; + exports.Toast = Toast; + exports.Tooltip = Tooltip; + exports.Util = Util; + + Object.defineProperty(exports, '__esModule', { value: true }); + +}))); +//# sourceMappingURL=bootstrap.bundle.js.map diff --git a/assets/libs/bootstrap/dist/js/bootstrap.bundle.min.js b/assets/libs/bootstrap/dist/js/bootstrap.bundle.min.js new file mode 100644 index 0000000..78c533b --- /dev/null +++ b/assets/libs/bootstrap/dist/js/bootstrap.bundle.min.js @@ -0,0 +1,7 @@ +/*! + * Bootstrap v4.4.1 (https://getbootstrap.com/) + * Copyright 2011-2019 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ +!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("jquery")):"function"==typeof define&&define.amd?define(["exports","jquery"],t):t((e=e||self).bootstrap={},e.jQuery)}(this,function(e,p){"use strict";function i(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&i(e.prototype,t),n&&i(e,n),e}function t(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),n.push.apply(n,i)}return n}function l(o){for(var e=1;e<arguments.length;e++){var r=null!=arguments[e]?arguments[e]:{};e%2?t(Object(r),!0).forEach(function(e){var t,n,i;t=o,i=r[n=e],n in t?Object.defineProperty(t,n,{value:i,enumerable:!0,configurable:!0,writable:!0}):t[n]=i}):Object.getOwnPropertyDescriptors?Object.defineProperties(o,Object.getOwnPropertyDescriptors(r)):t(Object(r)).forEach(function(e){Object.defineProperty(o,e,Object.getOwnPropertyDescriptor(r,e))})}return o}p=p&&p.hasOwnProperty("default")?p.default:p;var n="transitionend";function o(e){var t=this,n=!1;return p(this).one(m.TRANSITION_END,function(){n=!0}),setTimeout(function(){n||m.triggerTransitionEnd(t)},e),this}var m={TRANSITION_END:"bsTransitionEnd",getUID:function(e){for(;e+=~~(1e6*Math.random()),document.getElementById(e););return e},getSelectorFromElement:function(e){var t=e.getAttribute("data-target");if(!t||"#"===t){var n=e.getAttribute("href");t=n&&"#"!==n?n.trim():""}try{return document.querySelector(t)?t:null}catch(e){return null}},getTransitionDurationFromElement:function(e){if(!e)return 0;var t=p(e).css("transition-duration"),n=p(e).css("transition-delay"),i=parseFloat(t),o=parseFloat(n);return i||o?(t=t.split(",")[0],n=n.split(",")[0],1e3*(parseFloat(t)+parseFloat(n))):0},reflow:function(e){return e.offsetHeight},triggerTransitionEnd:function(e){p(e).trigger(n)},supportsTransitionEnd:function(){return Boolean(n)},isElement:function(e){return(e[0]||e).nodeType},typeCheckConfig:function(e,t,n){for(var i in n)if(Object.prototype.hasOwnProperty.call(n,i)){var o=n[i],r=t[i],s=r&&m.isElement(r)?"element":(a=r,{}.toString.call(a).match(/\s([a-z]+)/i)[1].toLowerCase());if(!new RegExp(o).test(s))throw new Error(e.toUpperCase()+': Option "'+i+'" provided type "'+s+'" but expected type "'+o+'".')}var a},findShadowRoot:function(e){if(!document.documentElement.attachShadow)return null;if("function"!=typeof e.getRootNode)return e instanceof ShadowRoot?e:e.parentNode?m.findShadowRoot(e.parentNode):null;var t=e.getRootNode();return t instanceof ShadowRoot?t:null},jQueryDetection:function(){if("undefined"==typeof p)throw new TypeError("Bootstrap's JavaScript requires jQuery. jQuery must be included before Bootstrap's JavaScript.");var e=p.fn.jquery.split(" ")[0].split(".");if(e[0]<2&&e[1]<9||1===e[0]&&9===e[1]&&e[2]<1||4<=e[0])throw new Error("Bootstrap's JavaScript requires at least jQuery v1.9.1 but less than v4.0.0")}};m.jQueryDetection(),p.fn.emulateTransitionEnd=o,p.event.special[m.TRANSITION_END]={bindType:n,delegateType:n,handle:function(e){if(p(e.target).is(this))return e.handleObj.handler.apply(this,arguments)}};var r="alert",a="bs.alert",c="."+a,h=p.fn[r],u={CLOSE:"close"+c,CLOSED:"closed"+c,CLICK_DATA_API:"click"+c+".data-api"},f="alert",d="fade",g="show",_=function(){function i(e){this._element=e}var e=i.prototype;return e.close=function(e){var t=this._element;e&&(t=this._getRootElement(e)),this._triggerCloseEvent(t).isDefaultPrevented()||this._removeElement(t)},e.dispose=function(){p.removeData(this._element,a),this._element=null},e._getRootElement=function(e){var t=m.getSelectorFromElement(e),n=!1;return t&&(n=document.querySelector(t)),n=n||p(e).closest("."+f)[0]},e._triggerCloseEvent=function(e){var t=p.Event(u.CLOSE);return p(e).trigger(t),t},e._removeElement=function(t){var n=this;if(p(t).removeClass(g),p(t).hasClass(d)){var e=m.getTransitionDurationFromElement(t);p(t).one(m.TRANSITION_END,function(e){return n._destroyElement(t,e)}).emulateTransitionEnd(e)}else this._destroyElement(t)},e._destroyElement=function(e){p(e).detach().trigger(u.CLOSED).remove()},i._jQueryInterface=function(n){return this.each(function(){var e=p(this),t=e.data(a);t||(t=new i(this),e.data(a,t)),"close"===n&&t[n](this)})},i._handleDismiss=function(t){return function(e){e&&e.preventDefault(),t.close(this)}},s(i,null,[{key:"VERSION",get:function(){return"4.4.1"}}]),i}();p(document).on(u.CLICK_DATA_API,'[data-dismiss="alert"]',_._handleDismiss(new _)),p.fn[r]=_._jQueryInterface,p.fn[r].Constructor=_,p.fn[r].noConflict=function(){return p.fn[r]=h,_._jQueryInterface};var v="button",y="bs.button",E="."+y,b=".data-api",w=p.fn[v],T="active",C="btn",S="focus",D='[data-toggle^="button"]',I='[data-toggle="buttons"]',A='[data-toggle="button"]',O='[data-toggle="buttons"] .btn',N='input:not([type="hidden"])',k=".active",L=".btn",P={CLICK_DATA_API:"click"+E+b,FOCUS_BLUR_DATA_API:"focus"+E+b+" blur"+E+b,LOAD_DATA_API:"load"+E+b},x=function(){function n(e){this._element=e}var e=n.prototype;return e.toggle=function(){var e=!0,t=!0,n=p(this._element).closest(I)[0];if(n){var i=this._element.querySelector(N);if(i){if("radio"===i.type)if(i.checked&&this._element.classList.contains(T))e=!1;else{var o=n.querySelector(k);o&&p(o).removeClass(T)}else"checkbox"===i.type?"LABEL"===this._element.tagName&&i.checked===this._element.classList.contains(T)&&(e=!1):e=!1;e&&(i.checked=!this._element.classList.contains(T),p(i).trigger("change")),i.focus(),t=!1}}this._element.hasAttribute("disabled")||this._element.classList.contains("disabled")||(t&&this._element.setAttribute("aria-pressed",!this._element.classList.contains(T)),e&&p(this._element).toggleClass(T))},e.dispose=function(){p.removeData(this._element,y),this._element=null},n._jQueryInterface=function(t){return this.each(function(){var e=p(this).data(y);e||(e=new n(this),p(this).data(y,e)),"toggle"===t&&e[t]()})},s(n,null,[{key:"VERSION",get:function(){return"4.4.1"}}]),n}();p(document).on(P.CLICK_DATA_API,D,function(e){var t=e.target;if(p(t).hasClass(C)||(t=p(t).closest(L)[0]),!t||t.hasAttribute("disabled")||t.classList.contains("disabled"))e.preventDefault();else{var n=t.querySelector(N);if(n&&(n.hasAttribute("disabled")||n.classList.contains("disabled")))return void e.preventDefault();x._jQueryInterface.call(p(t),"toggle")}}).on(P.FOCUS_BLUR_DATA_API,D,function(e){var t=p(e.target).closest(L)[0];p(t).toggleClass(S,/^focus(in)?$/.test(e.type))}),p(window).on(P.LOAD_DATA_API,function(){for(var e=[].slice.call(document.querySelectorAll(O)),t=0,n=e.length;t<n;t++){var i=e[t],o=i.querySelector(N);o.checked||o.hasAttribute("checked")?i.classList.add(T):i.classList.remove(T)}for(var r=0,s=(e=[].slice.call(document.querySelectorAll(A))).length;r<s;r++){var a=e[r];"true"===a.getAttribute("aria-pressed")?a.classList.add(T):a.classList.remove(T)}}),p.fn[v]=x._jQueryInterface,p.fn[v].Constructor=x,p.fn[v].noConflict=function(){return p.fn[v]=w,x._jQueryInterface};var j="carousel",H="bs.carousel",R="."+H,F=".data-api",M=p.fn[j],W={interval:5e3,keyboard:!0,slide:!1,pause:"hover",wrap:!0,touch:!0},U={interval:"(number|boolean)",keyboard:"boolean",slide:"(boolean|string)",pause:"(string|boolean)",wrap:"boolean",touch:"boolean"},B="next",q="prev",K="left",Q="right",V={SLIDE:"slide"+R,SLID:"slid"+R,KEYDOWN:"keydown"+R,MOUSEENTER:"mouseenter"+R,MOUSELEAVE:"mouseleave"+R,TOUCHSTART:"touchstart"+R,TOUCHMOVE:"touchmove"+R,TOUCHEND:"touchend"+R,POINTERDOWN:"pointerdown"+R,POINTERUP:"pointerup"+R,DRAG_START:"dragstart"+R,LOAD_DATA_API:"load"+R+F,CLICK_DATA_API:"click"+R+F},Y="carousel",z="active",X="slide",G="carousel-item-right",$="carousel-item-left",J="carousel-item-next",Z="carousel-item-prev",ee="pointer-event",te=".active",ne=".active.carousel-item",ie=".carousel-item",oe=".carousel-item img",re=".carousel-item-next, .carousel-item-prev",se=".carousel-indicators",ae="[data-slide], [data-slide-to]",le='[data-ride="carousel"]',ce={TOUCH:"touch",PEN:"pen"},he=function(){function r(e,t){this._items=null,this._interval=null,this._activeElement=null,this._isPaused=!1,this._isSliding=!1,this.touchTimeout=null,this.touchStartX=0,this.touchDeltaX=0,this._config=this._getConfig(t),this._element=e,this._indicatorsElement=this._element.querySelector(se),this._touchSupported="ontouchstart"in document.documentElement||0<navigator.maxTouchPoints,this._pointerEvent=Boolean(window.PointerEvent||window.MSPointerEvent),this._addEventListeners()}var e=r.prototype;return e.next=function(){this._isSliding||this._slide(B)},e.nextWhenVisible=function(){!document.hidden&&p(this._element).is(":visible")&&"hidden"!==p(this._element).css("visibility")&&this.next()},e.prev=function(){this._isSliding||this._slide(q)},e.pause=function(e){e||(this._isPaused=!0),this._element.querySelector(re)&&(m.triggerTransitionEnd(this._element),this.cycle(!0)),clearInterval(this._interval),this._interval=null},e.cycle=function(e){e||(this._isPaused=!1),this._interval&&(clearInterval(this._interval),this._interval=null),this._config.interval&&!this._isPaused&&(this._interval=setInterval((document.visibilityState?this.nextWhenVisible:this.next).bind(this),this._config.interval))},e.to=function(e){var t=this;this._activeElement=this._element.querySelector(ne);var n=this._getItemIndex(this._activeElement);if(!(e>this._items.length-1||e<0))if(this._isSliding)p(this._element).one(V.SLID,function(){return t.to(e)});else{if(n===e)return this.pause(),void this.cycle();var i=n<e?B:q;this._slide(i,this._items[e])}},e.dispose=function(){p(this._element).off(R),p.removeData(this._element,H),this._items=null,this._config=null,this._element=null,this._interval=null,this._isPaused=null,this._isSliding=null,this._activeElement=null,this._indicatorsElement=null},e._getConfig=function(e){return e=l({},W,{},e),m.typeCheckConfig(j,e,U),e},e._handleSwipe=function(){var e=Math.abs(this.touchDeltaX);if(!(e<=40)){var t=e/this.touchDeltaX;(this.touchDeltaX=0)<t&&this.prev(),t<0&&this.next()}},e._addEventListeners=function(){var t=this;this._config.keyboard&&p(this._element).on(V.KEYDOWN,function(e){return t._keydown(e)}),"hover"===this._config.pause&&p(this._element).on(V.MOUSEENTER,function(e){return t.pause(e)}).on(V.MOUSELEAVE,function(e){return t.cycle(e)}),this._config.touch&&this._addTouchEventListeners()},e._addTouchEventListeners=function(){var t=this;if(this._touchSupported){var n=function(e){t._pointerEvent&&ce[e.originalEvent.pointerType.toUpperCase()]?t.touchStartX=e.originalEvent.clientX:t._pointerEvent||(t.touchStartX=e.originalEvent.touches[0].clientX)},i=function(e){t._pointerEvent&&ce[e.originalEvent.pointerType.toUpperCase()]&&(t.touchDeltaX=e.originalEvent.clientX-t.touchStartX),t._handleSwipe(),"hover"===t._config.pause&&(t.pause(),t.touchTimeout&&clearTimeout(t.touchTimeout),t.touchTimeout=setTimeout(function(e){return t.cycle(e)},500+t._config.interval))};p(this._element.querySelectorAll(oe)).on(V.DRAG_START,function(e){return e.preventDefault()}),this._pointerEvent?(p(this._element).on(V.POINTERDOWN,function(e){return n(e)}),p(this._element).on(V.POINTERUP,function(e){return i(e)}),this._element.classList.add(ee)):(p(this._element).on(V.TOUCHSTART,function(e){return n(e)}),p(this._element).on(V.TOUCHMOVE,function(e){return function(e){e.originalEvent.touches&&1<e.originalEvent.touches.length?t.touchDeltaX=0:t.touchDeltaX=e.originalEvent.touches[0].clientX-t.touchStartX}(e)}),p(this._element).on(V.TOUCHEND,function(e){return i(e)}))}},e._keydown=function(e){if(!/input|textarea/i.test(e.target.tagName))switch(e.which){case 37:e.preventDefault(),this.prev();break;case 39:e.preventDefault(),this.next()}},e._getItemIndex=function(e){return this._items=e&&e.parentNode?[].slice.call(e.parentNode.querySelectorAll(ie)):[],this._items.indexOf(e)},e._getItemByDirection=function(e,t){var n=e===B,i=e===q,o=this._getItemIndex(t),r=this._items.length-1;if((i&&0===o||n&&o===r)&&!this._config.wrap)return t;var s=(o+(e===q?-1:1))%this._items.length;return-1==s?this._items[this._items.length-1]:this._items[s]},e._triggerSlideEvent=function(e,t){var n=this._getItemIndex(e),i=this._getItemIndex(this._element.querySelector(ne)),o=p.Event(V.SLIDE,{relatedTarget:e,direction:t,from:i,to:n});return p(this._element).trigger(o),o},e._setActiveIndicatorElement=function(e){if(this._indicatorsElement){var t=[].slice.call(this._indicatorsElement.querySelectorAll(te));p(t).removeClass(z);var n=this._indicatorsElement.children[this._getItemIndex(e)];n&&p(n).addClass(z)}},e._slide=function(e,t){var n,i,o,r=this,s=this._element.querySelector(ne),a=this._getItemIndex(s),l=t||s&&this._getItemByDirection(e,s),c=this._getItemIndex(l),h=Boolean(this._interval);if(o=e===B?(n=$,i=J,K):(n=G,i=Z,Q),l&&p(l).hasClass(z))this._isSliding=!1;else if(!this._triggerSlideEvent(l,o).isDefaultPrevented()&&s&&l){this._isSliding=!0,h&&this.pause(),this._setActiveIndicatorElement(l);var u=p.Event(V.SLID,{relatedTarget:l,direction:o,from:a,to:c});if(p(this._element).hasClass(X)){p(l).addClass(i),m.reflow(l),p(s).addClass(n),p(l).addClass(n);var f=parseInt(l.getAttribute("data-interval"),10);f?(this._config.defaultInterval=this._config.defaultInterval||this._config.interval,this._config.interval=f):this._config.interval=this._config.defaultInterval||this._config.interval;var d=m.getTransitionDurationFromElement(s);p(s).one(m.TRANSITION_END,function(){p(l).removeClass(n+" "+i).addClass(z),p(s).removeClass(z+" "+i+" "+n),r._isSliding=!1,setTimeout(function(){return p(r._element).trigger(u)},0)}).emulateTransitionEnd(d)}else p(s).removeClass(z),p(l).addClass(z),this._isSliding=!1,p(this._element).trigger(u);h&&this.cycle()}},r._jQueryInterface=function(i){return this.each(function(){var e=p(this).data(H),t=l({},W,{},p(this).data());"object"==typeof i&&(t=l({},t,{},i));var n="string"==typeof i?i:t.slide;if(e||(e=new r(this,t),p(this).data(H,e)),"number"==typeof i)e.to(i);else if("string"==typeof n){if("undefined"==typeof e[n])throw new TypeError('No method named "'+n+'"');e[n]()}else t.interval&&t.ride&&(e.pause(),e.cycle())})},r._dataApiClickHandler=function(e){var t=m.getSelectorFromElement(this);if(t){var n=p(t)[0];if(n&&p(n).hasClass(Y)){var i=l({},p(n).data(),{},p(this).data()),o=this.getAttribute("data-slide-to");o&&(i.interval=!1),r._jQueryInterface.call(p(n),i),o&&p(n).data(H).to(o),e.preventDefault()}}},s(r,null,[{key:"VERSION",get:function(){return"4.4.1"}},{key:"Default",get:function(){return W}}]),r}();p(document).on(V.CLICK_DATA_API,ae,he._dataApiClickHandler),p(window).on(V.LOAD_DATA_API,function(){for(var e=[].slice.call(document.querySelectorAll(le)),t=0,n=e.length;t<n;t++){var i=p(e[t]);he._jQueryInterface.call(i,i.data())}}),p.fn[j]=he._jQueryInterface,p.fn[j].Constructor=he,p.fn[j].noConflict=function(){return p.fn[j]=M,he._jQueryInterface};var ue="collapse",fe="bs.collapse",de="."+fe,pe=p.fn[ue],me={toggle:!0,parent:""},ge={toggle:"boolean",parent:"(string|element)"},_e={SHOW:"show"+de,SHOWN:"shown"+de,HIDE:"hide"+de,HIDDEN:"hidden"+de,CLICK_DATA_API:"click"+de+".data-api"},ve="show",ye="collapse",Ee="collapsing",be="collapsed",we="width",Te="height",Ce=".show, .collapsing",Se='[data-toggle="collapse"]',De=function(){function a(t,e){this._isTransitioning=!1,this._element=t,this._config=this._getConfig(e),this._triggerArray=[].slice.call(document.querySelectorAll('[data-toggle="collapse"][href="#'+t.id+'"],[data-toggle="collapse"][data-target="#'+t.id+'"]'));for(var n=[].slice.call(document.querySelectorAll(Se)),i=0,o=n.length;i<o;i++){var r=n[i],s=m.getSelectorFromElement(r),a=[].slice.call(document.querySelectorAll(s)).filter(function(e){return e===t});null!==s&&0<a.length&&(this._selector=s,this._triggerArray.push(r))}this._parent=this._config.parent?this._getParent():null,this._config.parent||this._addAriaAndCollapsedClass(this._element,this._triggerArray),this._config.toggle&&this.toggle()}var e=a.prototype;return e.toggle=function(){p(this._element).hasClass(ve)?this.hide():this.show()},e.show=function(){var e,t,n=this;if(!this._isTransitioning&&!p(this._element).hasClass(ve)&&(this._parent&&0===(e=[].slice.call(this._parent.querySelectorAll(Ce)).filter(function(e){return"string"==typeof n._config.parent?e.getAttribute("data-parent")===n._config.parent:e.classList.contains(ye)})).length&&(e=null),!(e&&(t=p(e).not(this._selector).data(fe))&&t._isTransitioning))){var i=p.Event(_e.SHOW);if(p(this._element).trigger(i),!i.isDefaultPrevented()){e&&(a._jQueryInterface.call(p(e).not(this._selector),"hide"),t||p(e).data(fe,null));var o=this._getDimension();p(this._element).removeClass(ye).addClass(Ee),this._element.style[o]=0,this._triggerArray.length&&p(this._triggerArray).removeClass(be).attr("aria-expanded",!0),this.setTransitioning(!0);var r="scroll"+(o[0].toUpperCase()+o.slice(1)),s=m.getTransitionDurationFromElement(this._element);p(this._element).one(m.TRANSITION_END,function(){p(n._element).removeClass(Ee).addClass(ye).addClass(ve),n._element.style[o]="",n.setTransitioning(!1),p(n._element).trigger(_e.SHOWN)}).emulateTransitionEnd(s),this._element.style[o]=this._element[r]+"px"}}},e.hide=function(){var e=this;if(!this._isTransitioning&&p(this._element).hasClass(ve)){var t=p.Event(_e.HIDE);if(p(this._element).trigger(t),!t.isDefaultPrevented()){var n=this._getDimension();this._element.style[n]=this._element.getBoundingClientRect()[n]+"px",m.reflow(this._element),p(this._element).addClass(Ee).removeClass(ye).removeClass(ve);var i=this._triggerArray.length;if(0<i)for(var o=0;o<i;o++){var r=this._triggerArray[o],s=m.getSelectorFromElement(r);if(null!==s)p([].slice.call(document.querySelectorAll(s))).hasClass(ve)||p(r).addClass(be).attr("aria-expanded",!1)}this.setTransitioning(!0);this._element.style[n]="";var a=m.getTransitionDurationFromElement(this._element);p(this._element).one(m.TRANSITION_END,function(){e.setTransitioning(!1),p(e._element).removeClass(Ee).addClass(ye).trigger(_e.HIDDEN)}).emulateTransitionEnd(a)}}},e.setTransitioning=function(e){this._isTransitioning=e},e.dispose=function(){p.removeData(this._element,fe),this._config=null,this._parent=null,this._element=null,this._triggerArray=null,this._isTransitioning=null},e._getConfig=function(e){return(e=l({},me,{},e)).toggle=Boolean(e.toggle),m.typeCheckConfig(ue,e,ge),e},e._getDimension=function(){return p(this._element).hasClass(we)?we:Te},e._getParent=function(){var e,n=this;m.isElement(this._config.parent)?(e=this._config.parent,"undefined"!=typeof this._config.parent.jquery&&(e=this._config.parent[0])):e=document.querySelector(this._config.parent);var t='[data-toggle="collapse"][data-parent="'+this._config.parent+'"]',i=[].slice.call(e.querySelectorAll(t));return p(i).each(function(e,t){n._addAriaAndCollapsedClass(a._getTargetFromElement(t),[t])}),e},e._addAriaAndCollapsedClass=function(e,t){var n=p(e).hasClass(ve);t.length&&p(t).toggleClass(be,!n).attr("aria-expanded",n)},a._getTargetFromElement=function(e){var t=m.getSelectorFromElement(e);return t?document.querySelector(t):null},a._jQueryInterface=function(i){return this.each(function(){var e=p(this),t=e.data(fe),n=l({},me,{},e.data(),{},"object"==typeof i&&i?i:{});if(!t&&n.toggle&&/show|hide/.test(i)&&(n.toggle=!1),t||(t=new a(this,n),e.data(fe,t)),"string"==typeof i){if("undefined"==typeof t[i])throw new TypeError('No method named "'+i+'"');t[i]()}})},s(a,null,[{key:"VERSION",get:function(){return"4.4.1"}},{key:"Default",get:function(){return me}}]),a}();p(document).on(_e.CLICK_DATA_API,Se,function(e){"A"===e.currentTarget.tagName&&e.preventDefault();var n=p(this),t=m.getSelectorFromElement(this),i=[].slice.call(document.querySelectorAll(t));p(i).each(function(){var e=p(this),t=e.data(fe)?"toggle":n.data();De._jQueryInterface.call(e,t)})}),p.fn[ue]=De._jQueryInterface,p.fn[ue].Constructor=De,p.fn[ue].noConflict=function(){return p.fn[ue]=pe,De._jQueryInterface};var Ie="undefined"!=typeof window&&"undefined"!=typeof document&&"undefined"!=typeof navigator,Ae=function(){for(var e=["Edge","Trident","Firefox"],t=0;t<e.length;t+=1)if(Ie&&0<=navigator.userAgent.indexOf(e[t]))return 1;return 0}();var Oe=Ie&&window.Promise?function(e){var t=!1;return function(){t||(t=!0,window.Promise.resolve().then(function(){t=!1,e()}))}}:function(e){var t=!1;return function(){t||(t=!0,setTimeout(function(){t=!1,e()},Ae))}};function Ne(e){return e&&"[object Function]"==={}.toString.call(e)}function ke(e,t){if(1!==e.nodeType)return[];var n=e.ownerDocument.defaultView.getComputedStyle(e,null);return t?n[t]:n}function Le(e){return"HTML"===e.nodeName?e:e.parentNode||e.host}function Pe(e){if(!e)return document.body;switch(e.nodeName){case"HTML":case"BODY":return e.ownerDocument.body;case"#document":return e.body}var t=ke(e),n=t.overflow,i=t.overflowX,o=t.overflowY;return/(auto|scroll|overlay)/.test(n+o+i)?e:Pe(Le(e))}function xe(e){return e&&e.referenceNode?e.referenceNode:e}var je=Ie&&!(!window.MSInputMethodContext||!document.documentMode),He=Ie&&/MSIE 10/.test(navigator.userAgent);function Re(e){return 11===e?je:10===e?He:je||He}function Fe(e){if(!e)return document.documentElement;for(var t=Re(10)?document.body:null,n=e.offsetParent||null;n===t&&e.nextElementSibling;)n=(e=e.nextElementSibling).offsetParent;var i=n&&n.nodeName;return i&&"BODY"!==i&&"HTML"!==i?-1!==["TH","TD","TABLE"].indexOf(n.nodeName)&&"static"===ke(n,"position")?Fe(n):n:e?e.ownerDocument.documentElement:document.documentElement}function Me(e){return null!==e.parentNode?Me(e.parentNode):e}function We(e,t){if(!(e&&e.nodeType&&t&&t.nodeType))return document.documentElement;var n=e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_FOLLOWING,i=n?e:t,o=n?t:e,r=document.createRange();r.setStart(i,0),r.setEnd(o,0);var s=r.commonAncestorContainer;if(e!==s&&t!==s||i.contains(o))return function(e){var t=e.nodeName;return"BODY"!==t&&("HTML"===t||Fe(e.firstElementChild)===e)}(s)?s:Fe(s);var a=Me(e);return a.host?We(a.host,t):We(e,Me(t).host)}function Ue(e,t){var n="top"===(1<arguments.length&&void 0!==t?t:"top")?"scrollTop":"scrollLeft",i=e.nodeName;if("BODY"!==i&&"HTML"!==i)return e[n];var o=e.ownerDocument.documentElement;return(e.ownerDocument.scrollingElement||o)[n]}function Be(e,t){var n="x"===t?"Left":"Top",i="Left"==n?"Right":"Bottom";return parseFloat(e["border"+n+"Width"],10)+parseFloat(e["border"+i+"Width"],10)}function qe(e,t,n,i){return Math.max(t["offset"+e],t["scroll"+e],n["client"+e],n["offset"+e],n["scroll"+e],Re(10)?parseInt(n["offset"+e])+parseInt(i["margin"+("Height"===e?"Top":"Left")])+parseInt(i["margin"+("Height"===e?"Bottom":"Right")]):0)}function Ke(e){var t=e.body,n=e.documentElement,i=Re(10)&&getComputedStyle(n);return{height:qe("Height",t,n,i),width:qe("Width",t,n,i)}}var Qe=function(e,t,n){return t&&Ve(e.prototype,t),n&&Ve(e,n),e};function Ve(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function Ye(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var ze=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e};function Xe(e){return ze({},e,{right:e.left+e.width,bottom:e.top+e.height})}function Ge(e){var t={};try{if(Re(10)){t=e.getBoundingClientRect();var n=Ue(e,"top"),i=Ue(e,"left");t.top+=n,t.left+=i,t.bottom+=n,t.right+=i}else t=e.getBoundingClientRect()}catch(e){}var o={left:t.left,top:t.top,width:t.right-t.left,height:t.bottom-t.top},r="HTML"===e.nodeName?Ke(e.ownerDocument):{},s=r.width||e.clientWidth||o.width,a=r.height||e.clientHeight||o.height,l=e.offsetWidth-s,c=e.offsetHeight-a;if(l||c){var h=ke(e);l-=Be(h,"x"),c-=Be(h,"y"),o.width-=l,o.height-=c}return Xe(o)}function $e(e,t,n){var i=2<arguments.length&&void 0!==n&&n,o=Re(10),r="HTML"===t.nodeName,s=Ge(e),a=Ge(t),l=Pe(e),c=ke(t),h=parseFloat(c.borderTopWidth,10),u=parseFloat(c.borderLeftWidth,10);i&&r&&(a.top=Math.max(a.top,0),a.left=Math.max(a.left,0));var f=Xe({top:s.top-a.top-h,left:s.left-a.left-u,width:s.width,height:s.height});if(f.marginTop=0,f.marginLeft=0,!o&&r){var d=parseFloat(c.marginTop,10),p=parseFloat(c.marginLeft,10);f.top-=h-d,f.bottom-=h-d,f.left-=u-p,f.right-=u-p,f.marginTop=d,f.marginLeft=p}return(o&&!i?t.contains(l):t===l&&"BODY"!==l.nodeName)&&(f=function(e,t,n){var i=2<arguments.length&&void 0!==n&&n,o=Ue(t,"top"),r=Ue(t,"left"),s=i?-1:1;return e.top+=o*s,e.bottom+=o*s,e.left+=r*s,e.right+=r*s,e}(f,t)),f}function Je(e){if(!e||!e.parentElement||Re())return document.documentElement;for(var t=e.parentElement;t&&"none"===ke(t,"transform");)t=t.parentElement;return t||document.documentElement}function Ze(e,t,n,i,o){var r=4<arguments.length&&void 0!==o&&o,s={top:0,left:0},a=r?Je(e):We(e,xe(t));if("viewport"===i)s=function(e,t){var n=1<arguments.length&&void 0!==t&&t,i=e.ownerDocument.documentElement,o=$e(e,i),r=Math.max(i.clientWidth,window.innerWidth||0),s=Math.max(i.clientHeight,window.innerHeight||0),a=n?0:Ue(i),l=n?0:Ue(i,"left");return Xe({top:a-o.top+o.marginTop,left:l-o.left+o.marginLeft,width:r,height:s})}(a,r);else{var l=void 0;"scrollParent"===i?"BODY"===(l=Pe(Le(t))).nodeName&&(l=e.ownerDocument.documentElement):l="window"===i?e.ownerDocument.documentElement:i;var c=$e(l,a,r);if("HTML"!==l.nodeName||function e(t){var n=t.nodeName;if("BODY"===n||"HTML"===n)return!1;if("fixed"===ke(t,"position"))return!0;var i=Le(t);return!!i&&e(i)}(a))s=c;else{var h=Ke(e.ownerDocument),u=h.height,f=h.width;s.top+=c.top-c.marginTop,s.bottom=u+c.top,s.left+=c.left-c.marginLeft,s.right=f+c.left}}var d="number"==typeof(n=n||0);return s.left+=d?n:n.left||0,s.top+=d?n:n.top||0,s.right-=d?n:n.right||0,s.bottom-=d?n:n.bottom||0,s}function et(e,t,i,n,o,r){var s=5<arguments.length&&void 0!==r?r:0;if(-1===e.indexOf("auto"))return e;var a=Ze(i,n,s,o),l={top:{width:a.width,height:t.top-a.top},right:{width:a.right-t.right,height:a.height},bottom:{width:a.width,height:a.bottom-t.bottom},left:{width:t.left-a.left,height:a.height}},c=Object.keys(l).map(function(e){return ze({key:e},l[e],{area:function(e){return e.width*e.height}(l[e])})}).sort(function(e,t){return t.area-e.area}),h=c.filter(function(e){var t=e.width,n=e.height;return t>=i.clientWidth&&n>=i.clientHeight}),u=0<h.length?h[0].key:c[0].key,f=e.split("-")[1];return u+(f?"-"+f:"")}function tt(e,t,n,i){var o=3<arguments.length&&void 0!==i?i:null;return $e(n,o?Je(t):We(t,xe(n)),o)}function nt(e){var t=e.ownerDocument.defaultView.getComputedStyle(e),n=parseFloat(t.marginTop||0)+parseFloat(t.marginBottom||0),i=parseFloat(t.marginLeft||0)+parseFloat(t.marginRight||0);return{width:e.offsetWidth+i,height:e.offsetHeight+n}}function it(e){var t={left:"right",right:"left",bottom:"top",top:"bottom"};return e.replace(/left|right|bottom|top/g,function(e){return t[e]})}function ot(e,t,n){n=n.split("-")[0];var i=nt(e),o={width:i.width,height:i.height},r=-1!==["right","left"].indexOf(n),s=r?"top":"left",a=r?"left":"top",l=r?"height":"width",c=r?"width":"height";return o[s]=t[s]+t[l]/2-i[l]/2,o[a]=n===a?t[a]-i[c]:t[it(a)],o}function rt(e,t){return Array.prototype.find?e.find(t):e.filter(t)[0]}function st(e,n,t){return(void 0===t?e:e.slice(0,function(e,t,n){if(Array.prototype.findIndex)return e.findIndex(function(e){return e[t]===n});var i=rt(e,function(e){return e[t]===n});return e.indexOf(i)}(e,"name",t))).forEach(function(e){e.function&&console.warn("`modifier.function` is deprecated, use `modifier.fn`!");var t=e.function||e.fn;e.enabled&&Ne(t)&&(n.offsets.popper=Xe(n.offsets.popper),n.offsets.reference=Xe(n.offsets.reference),n=t(n,e))}),n}function at(e,n){return e.some(function(e){var t=e.name;return e.enabled&&t===n})}function lt(e){for(var t=[!1,"ms","Webkit","Moz","O"],n=e.charAt(0).toUpperCase()+e.slice(1),i=0;i<t.length;i++){var o=t[i],r=o?""+o+n:e;if("undefined"!=typeof document.body.style[r])return r}return null}function ct(e){var t=e.ownerDocument;return t?t.defaultView:window}function ht(e,t,n,i){n.updateBound=i,ct(e).addEventListener("resize",n.updateBound,{passive:!0});var o=Pe(e);return function e(t,n,i,o){var r="BODY"===t.nodeName,s=r?t.ownerDocument.defaultView:t;s.addEventListener(n,i,{passive:!0}),r||e(Pe(s.parentNode),n,i,o),o.push(s)}(o,"scroll",n.updateBound,n.scrollParents),n.scrollElement=o,n.eventsEnabled=!0,n}function ut(){this.state.eventsEnabled&&(cancelAnimationFrame(this.scheduleUpdate),this.state=function(e,t){return ct(e).removeEventListener("resize",t.updateBound),t.scrollParents.forEach(function(e){e.removeEventListener("scroll",t.updateBound)}),t.updateBound=null,t.scrollParents=[],t.scrollElement=null,t.eventsEnabled=!1,t}(this.reference,this.state))}function ft(e){return""!==e&&!isNaN(parseFloat(e))&&isFinite(e)}function dt(n,i){Object.keys(i).forEach(function(e){var t="";-1!==["width","height","top","right","bottom","left"].indexOf(e)&&ft(i[e])&&(t="px"),n.style[e]=i[e]+t})}function pt(e,t){function n(e){return e}var i=e.offsets,o=i.popper,r=i.reference,s=Math.round,a=Math.floor,l=s(r.width),c=s(o.width),h=-1!==["left","right"].indexOf(e.placement),u=-1!==e.placement.indexOf("-"),f=t?h||u||l%2==c%2?s:a:n,d=t?s:n;return{left:f(l%2==1&&c%2==1&&!u&&t?o.left-1:o.left),top:d(o.top),bottom:d(o.bottom),right:f(o.right)}}var mt=Ie&&/Firefox/i.test(navigator.userAgent);function gt(e,t,n){var i=rt(e,function(e){return e.name===t}),o=!!i&&e.some(function(e){return e.name===n&&e.enabled&&e.order<i.order});if(!o){var r="`"+t+"`",s="`"+n+"`";console.warn(s+" modifier is required by "+r+" modifier in order to work, be sure to include it before "+r+"!")}return o}var _t=["auto-start","auto","auto-end","top-start","top","top-end","right-start","right","right-end","bottom-end","bottom","bottom-start","left-end","left","left-start"],vt=_t.slice(3);function yt(e,t){var n=1<arguments.length&&void 0!==t&&t,i=vt.indexOf(e),o=vt.slice(i+1).concat(vt.slice(0,i));return n?o.reverse():o}var Et="flip",bt="clockwise",wt="counterclockwise";function Tt(e,o,r,t){var s=[0,0],a=-1!==["right","left"].indexOf(t),n=e.split(/(\+|\-)/).map(function(e){return e.trim()}),i=n.indexOf(rt(n,function(e){return-1!==e.search(/,|\s/)}));n[i]&&-1===n[i].indexOf(",")&&console.warn("Offsets separated by white space(s) are deprecated, use a comma (,) instead.");var l=/\s*,\s*|\s+/,c=-1!==i?[n.slice(0,i).concat([n[i].split(l)[0]]),[n[i].split(l)[1]].concat(n.slice(i+1))]:[n];return(c=c.map(function(e,t){var n=(1===t?!a:a)?"height":"width",i=!1;return e.reduce(function(e,t){return""===e[e.length-1]&&-1!==["+","-"].indexOf(t)?(e[e.length-1]=t,i=!0,e):i?(e[e.length-1]+=t,i=!1,e):e.concat(t)},[]).map(function(e){return function(e,t,n,i){var o=e.match(/((?:\-|\+)?\d*\.?\d*)(.*)/),r=+o[1],s=o[2];if(!r)return e;if(0!==s.indexOf("%"))return"vh"!==s&&"vw"!==s?r:("vh"===s?Math.max(document.documentElement.clientHeight,window.innerHeight||0):Math.max(document.documentElement.clientWidth,window.innerWidth||0))/100*r;var a=void 0;switch(s){case"%p":a=n;break;case"%":case"%r":default:a=i}return Xe(a)[t]/100*r}(e,n,o,r)})})).forEach(function(n,i){n.forEach(function(e,t){ft(e)&&(s[i]+=e*("-"===n[t-1]?-1:1))})}),s}var Ct={placement:"bottom",positionFixed:!1,eventsEnabled:!0,removeOnDestroy:!1,onCreate:function(){},onUpdate:function(){},modifiers:{shift:{order:100,enabled:!0,fn:function(e){var t=e.placement,n=t.split("-")[0],i=t.split("-")[1];if(i){var o=e.offsets,r=o.reference,s=o.popper,a=-1!==["bottom","top"].indexOf(n),l=a?"left":"top",c=a?"width":"height",h={start:Ye({},l,r[l]),end:Ye({},l,r[l]+r[c]-s[c])};e.offsets.popper=ze({},s,h[i])}return e}},offset:{order:200,enabled:!0,fn:function(e,t){var n=t.offset,i=e.placement,o=e.offsets,r=o.popper,s=o.reference,a=i.split("-")[0],l=void 0;return l=ft(+n)?[+n,0]:Tt(n,r,s,a),"left"===a?(r.top+=l[0],r.left-=l[1]):"right"===a?(r.top+=l[0],r.left+=l[1]):"top"===a?(r.left+=l[0],r.top-=l[1]):"bottom"===a&&(r.left+=l[0],r.top+=l[1]),e.popper=r,e},offset:0},preventOverflow:{order:300,enabled:!0,fn:function(e,i){var t=i.boundariesElement||Fe(e.instance.popper);e.instance.reference===t&&(t=Fe(t));var n=lt("transform"),o=e.instance.popper.style,r=o.top,s=o.left,a=o[n];o.top="",o.left="",o[n]="";var l=Ze(e.instance.popper,e.instance.reference,i.padding,t,e.positionFixed);o.top=r,o.left=s,o[n]=a,i.boundaries=l;var c=i.priority,h=e.offsets.popper,u={primary:function(e){var t=h[e];return h[e]<l[e]&&!i.escapeWithReference&&(t=Math.max(h[e],l[e])),Ye({},e,t)},secondary:function(e){var t="right"===e?"left":"top",n=h[t];return h[e]>l[e]&&!i.escapeWithReference&&(n=Math.min(h[t],l[e]-("right"===e?h.width:h.height))),Ye({},t,n)}};return c.forEach(function(e){var t=-1!==["left","top"].indexOf(e)?"primary":"secondary";h=ze({},h,u[t](e))}),e.offsets.popper=h,e},priority:["left","right","top","bottom"],padding:5,boundariesElement:"scrollParent"},keepTogether:{order:400,enabled:!0,fn:function(e){var t=e.offsets,n=t.popper,i=t.reference,o=e.placement.split("-")[0],r=Math.floor,s=-1!==["top","bottom"].indexOf(o),a=s?"right":"bottom",l=s?"left":"top",c=s?"width":"height";return n[a]<r(i[l])&&(e.offsets.popper[l]=r(i[l])-n[c]),n[l]>r(i[a])&&(e.offsets.popper[l]=r(i[a])),e}},arrow:{order:500,enabled:!0,fn:function(e,t){var n;if(!gt(e.instance.modifiers,"arrow","keepTogether"))return e;var i=t.element;if("string"==typeof i){if(!(i=e.instance.popper.querySelector(i)))return e}else if(!e.instance.popper.contains(i))return console.warn("WARNING: `arrow.element` must be child of its popper element!"),e;var o=e.placement.split("-")[0],r=e.offsets,s=r.popper,a=r.reference,l=-1!==["left","right"].indexOf(o),c=l?"height":"width",h=l?"Top":"Left",u=h.toLowerCase(),f=l?"left":"top",d=l?"bottom":"right",p=nt(i)[c];a[d]-p<s[u]&&(e.offsets.popper[u]-=s[u]-(a[d]-p)),a[u]+p>s[d]&&(e.offsets.popper[u]+=a[u]+p-s[d]),e.offsets.popper=Xe(e.offsets.popper);var m=a[u]+a[c]/2-p/2,g=ke(e.instance.popper),_=parseFloat(g["margin"+h],10),v=parseFloat(g["border"+h+"Width"],10),y=m-e.offsets.popper[u]-_-v;return y=Math.max(Math.min(s[c]-p,y),0),e.arrowElement=i,e.offsets.arrow=(Ye(n={},u,Math.round(y)),Ye(n,f,""),n),e},element:"[x-arrow]"},flip:{order:600,enabled:!0,fn:function(m,g){if(at(m.instance.modifiers,"inner"))return m;if(m.flipped&&m.placement===m.originalPlacement)return m;var _=Ze(m.instance.popper,m.instance.reference,g.padding,g.boundariesElement,m.positionFixed),v=m.placement.split("-")[0],y=it(v),E=m.placement.split("-")[1]||"",b=[];switch(g.behavior){case Et:b=[v,y];break;case bt:b=yt(v);break;case wt:b=yt(v,!0);break;default:b=g.behavior}return b.forEach(function(e,t){if(v!==e||b.length===t+1)return m;v=m.placement.split("-")[0],y=it(v);var n=m.offsets.popper,i=m.offsets.reference,o=Math.floor,r="left"===v&&o(n.right)>o(i.left)||"right"===v&&o(n.left)<o(i.right)||"top"===v&&o(n.bottom)>o(i.top)||"bottom"===v&&o(n.top)<o(i.bottom),s=o(n.left)<o(_.left),a=o(n.right)>o(_.right),l=o(n.top)<o(_.top),c=o(n.bottom)>o(_.bottom),h="left"===v&&s||"right"===v&&a||"top"===v&&l||"bottom"===v&&c,u=-1!==["top","bottom"].indexOf(v),f=!!g.flipVariations&&(u&&"start"===E&&s||u&&"end"===E&&a||!u&&"start"===E&&l||!u&&"end"===E&&c),d=!!g.flipVariationsByContent&&(u&&"start"===E&&a||u&&"end"===E&&s||!u&&"start"===E&&c||!u&&"end"===E&&l),p=f||d;(r||h||p)&&(m.flipped=!0,(r||h)&&(v=b[t+1]),p&&(E=function(e){return"end"===e?"start":"start"===e?"end":e}(E)),m.placement=v+(E?"-"+E:""),m.offsets.popper=ze({},m.offsets.popper,ot(m.instance.popper,m.offsets.reference,m.placement)),m=st(m.instance.modifiers,m,"flip"))}),m},behavior:"flip",padding:5,boundariesElement:"viewport",flipVariations:!1,flipVariationsByContent:!1},inner:{order:700,enabled:!1,fn:function(e){var t=e.placement,n=t.split("-")[0],i=e.offsets,o=i.popper,r=i.reference,s=-1!==["left","right"].indexOf(n),a=-1===["top","left"].indexOf(n);return o[s?"left":"top"]=r[n]-(a?o[s?"width":"height"]:0),e.placement=it(t),e.offsets.popper=Xe(o),e}},hide:{order:800,enabled:!0,fn:function(e){if(!gt(e.instance.modifiers,"hide","preventOverflow"))return e;var t=e.offsets.reference,n=rt(e.instance.modifiers,function(e){return"preventOverflow"===e.name}).boundaries;if(t.bottom<n.top||t.left>n.right||t.top>n.bottom||t.right<n.left){if(!0===e.hide)return e;e.hide=!0,e.attributes["x-out-of-boundaries"]=""}else{if(!1===e.hide)return e;e.hide=!1,e.attributes["x-out-of-boundaries"]=!1}return e}},computeStyle:{order:850,enabled:!0,fn:function(e,t){var n=t.x,i=t.y,o=e.offsets.popper,r=rt(e.instance.modifiers,function(e){return"applyStyle"===e.name}).gpuAcceleration;void 0!==r&&console.warn("WARNING: `gpuAcceleration` option moved to `computeStyle` modifier and will not be supported in future versions of Popper.js!");var s=void 0!==r?r:t.gpuAcceleration,a=Fe(e.instance.popper),l=Ge(a),c={position:o.position},h=pt(e,window.devicePixelRatio<2||!mt),u="bottom"===n?"top":"bottom",f="right"===i?"left":"right",d=lt("transform"),p=void 0,m=void 0;if(m="bottom"==u?"HTML"===a.nodeName?-a.clientHeight+h.bottom:-l.height+h.bottom:h.top,p="right"==f?"HTML"===a.nodeName?-a.clientWidth+h.right:-l.width+h.right:h.left,s&&d)c[d]="translate3d("+p+"px, "+m+"px, 0)",c[u]=0,c[f]=0,c.willChange="transform";else{var g="bottom"==u?-1:1,_="right"==f?-1:1;c[u]=m*g,c[f]=p*_,c.willChange=u+", "+f}var v={"x-placement":e.placement};return e.attributes=ze({},v,e.attributes),e.styles=ze({},c,e.styles),e.arrowStyles=ze({},e.offsets.arrow,e.arrowStyles),e},gpuAcceleration:!0,x:"bottom",y:"right"},applyStyle:{order:900,enabled:!0,fn:function(e){return dt(e.instance.popper,e.styles),function(t,n){Object.keys(n).forEach(function(e){!1!==n[e]?t.setAttribute(e,n[e]):t.removeAttribute(e)})}(e.instance.popper,e.attributes),e.arrowElement&&Object.keys(e.arrowStyles).length&&dt(e.arrowElement,e.arrowStyles),e},onLoad:function(e,t,n,i,o){var r=tt(o,t,e,n.positionFixed),s=et(n.placement,r,t,e,n.modifiers.flip.boundariesElement,n.modifiers.flip.padding);return t.setAttribute("x-placement",s),dt(t,{position:n.positionFixed?"fixed":"absolute"}),n},gpuAcceleration:void 0}}},St=(Qe(Dt,[{key:"update",value:function(){return function(){if(!this.state.isDestroyed){var e={instance:this,styles:{},arrowStyles:{},attributes:{},flipped:!1,offsets:{}};e.offsets.reference=tt(this.state,this.popper,this.reference,this.options.positionFixed),e.placement=et(this.options.placement,e.offsets.reference,this.popper,this.reference,this.options.modifiers.flip.boundariesElement,this.options.modifiers.flip.padding),e.originalPlacement=e.placement,e.positionFixed=this.options.positionFixed,e.offsets.popper=ot(this.popper,e.offsets.reference,e.placement),e.offsets.popper.position=this.options.positionFixed?"fixed":"absolute",e=st(this.modifiers,e),this.state.isCreated?this.options.onUpdate(e):(this.state.isCreated=!0,this.options.onCreate(e))}}.call(this)}},{key:"destroy",value:function(){return function(){return this.state.isDestroyed=!0,at(this.modifiers,"applyStyle")&&(this.popper.removeAttribute("x-placement"),this.popper.style.position="",this.popper.style.top="",this.popper.style.left="",this.popper.style.right="",this.popper.style.bottom="",this.popper.style.willChange="",this.popper.style[lt("transform")]=""),this.disableEventListeners(),this.options.removeOnDestroy&&this.popper.parentNode.removeChild(this.popper),this}.call(this)}},{key:"enableEventListeners",value:function(){return function(){this.state.eventsEnabled||(this.state=ht(this.reference,this.options,this.state,this.scheduleUpdate))}.call(this)}},{key:"disableEventListeners",value:function(){return ut.call(this)}}]),Dt);function Dt(e,t){var n=this,i=2<arguments.length&&void 0!==arguments[2]?arguments[2]:{};!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,Dt),this.scheduleUpdate=function(){return requestAnimationFrame(n.update)},this.update=Oe(this.update.bind(this)),this.options=ze({},Dt.Defaults,i),this.state={isDestroyed:!1,isCreated:!1,scrollParents:[]},this.reference=e&&e.jquery?e[0]:e,this.popper=t&&t.jquery?t[0]:t,this.options.modifiers={},Object.keys(ze({},Dt.Defaults.modifiers,i.modifiers)).forEach(function(e){n.options.modifiers[e]=ze({},Dt.Defaults.modifiers[e]||{},i.modifiers?i.modifiers[e]:{})}),this.modifiers=Object.keys(this.options.modifiers).map(function(e){return ze({name:e},n.options.modifiers[e])}).sort(function(e,t){return e.order-t.order}),this.modifiers.forEach(function(e){e.enabled&&Ne(e.onLoad)&&e.onLoad(n.reference,n.popper,n.options,e,n.state)}),this.update();var o=this.options.eventsEnabled;o&&this.enableEventListeners(),this.state.eventsEnabled=o}St.Utils=("undefined"!=typeof window?window:global).PopperUtils,St.placements=_t,St.Defaults=Ct;var It="dropdown",At="bs.dropdown",Ot="."+At,Nt=".data-api",kt=p.fn[It],Lt=new RegExp("38|40|27"),Pt={HIDE:"hide"+Ot,HIDDEN:"hidden"+Ot,SHOW:"show"+Ot,SHOWN:"shown"+Ot,CLICK:"click"+Ot,CLICK_DATA_API:"click"+Ot+Nt,KEYDOWN_DATA_API:"keydown"+Ot+Nt,KEYUP_DATA_API:"keyup"+Ot+Nt},xt="disabled",jt="show",Ht="dropup",Rt="dropright",Ft="dropleft",Mt="dropdown-menu-right",Wt="position-static",Ut='[data-toggle="dropdown"]',Bt=".dropdown form",qt=".dropdown-menu",Kt=".navbar-nav",Qt=".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",Vt="top-start",Yt="top-end",zt="bottom-start",Xt="bottom-end",Gt="right-start",$t="left-start",Jt={offset:0,flip:!0,boundary:"scrollParent",reference:"toggle",display:"dynamic",popperConfig:null},Zt={offset:"(number|string|function)",flip:"boolean",boundary:"(string|element)",reference:"(string|element)",display:"string",popperConfig:"(null|object)"},en=function(){function c(e,t){this._element=e,this._popper=null,this._config=this._getConfig(t),this._menu=this._getMenuElement(),this._inNavbar=this._detectNavbar(),this._addEventListeners()}var e=c.prototype;return e.toggle=function(){if(!this._element.disabled&&!p(this._element).hasClass(xt)){var e=p(this._menu).hasClass(jt);c._clearMenus(),e||this.show(!0)}},e.show=function(e){if(void 0===e&&(e=!1),!(this._element.disabled||p(this._element).hasClass(xt)||p(this._menu).hasClass(jt))){var t={relatedTarget:this._element},n=p.Event(Pt.SHOW,t),i=c._getParentFromElement(this._element);if(p(i).trigger(n),!n.isDefaultPrevented()){if(!this._inNavbar&&e){if("undefined"==typeof St)throw new TypeError("Bootstrap's dropdowns require Popper.js (https://popper.js.org/)");var o=this._element;"parent"===this._config.reference?o=i:m.isElement(this._config.reference)&&(o=this._config.reference,"undefined"!=typeof this._config.reference.jquery&&(o=this._config.reference[0])),"scrollParent"!==this._config.boundary&&p(i).addClass(Wt),this._popper=new St(o,this._menu,this._getPopperConfig())}"ontouchstart"in document.documentElement&&0===p(i).closest(Kt).length&&p(document.body).children().on("mouseover",null,p.noop),this._element.focus(),this._element.setAttribute("aria-expanded",!0),p(this._menu).toggleClass(jt),p(i).toggleClass(jt).trigger(p.Event(Pt.SHOWN,t))}}},e.hide=function(){if(!this._element.disabled&&!p(this._element).hasClass(xt)&&p(this._menu).hasClass(jt)){var e={relatedTarget:this._element},t=p.Event(Pt.HIDE,e),n=c._getParentFromElement(this._element);p(n).trigger(t),t.isDefaultPrevented()||(this._popper&&this._popper.destroy(),p(this._menu).toggleClass(jt),p(n).toggleClass(jt).trigger(p.Event(Pt.HIDDEN,e)))}},e.dispose=function(){p.removeData(this._element,At),p(this._element).off(Ot),this._element=null,(this._menu=null)!==this._popper&&(this._popper.destroy(),this._popper=null)},e.update=function(){this._inNavbar=this._detectNavbar(),null!==this._popper&&this._popper.scheduleUpdate()},e._addEventListeners=function(){var t=this;p(this._element).on(Pt.CLICK,function(e){e.preventDefault(),e.stopPropagation(),t.toggle()})},e._getConfig=function(e){return e=l({},this.constructor.Default,{},p(this._element).data(),{},e),m.typeCheckConfig(It,e,this.constructor.DefaultType),e},e._getMenuElement=function(){if(!this._menu){var e=c._getParentFromElement(this._element);e&&(this._menu=e.querySelector(qt))}return this._menu},e._getPlacement=function(){var e=p(this._element.parentNode),t=zt;return e.hasClass(Ht)?(t=Vt,p(this._menu).hasClass(Mt)&&(t=Yt)):e.hasClass(Rt)?t=Gt:e.hasClass(Ft)?t=$t:p(this._menu).hasClass(Mt)&&(t=Xt),t},e._detectNavbar=function(){return 0<p(this._element).closest(".navbar").length},e._getOffset=function(){var t=this,e={};return"function"==typeof this._config.offset?e.fn=function(e){return e.offsets=l({},e.offsets,{},t._config.offset(e.offsets,t._element)||{}),e}:e.offset=this._config.offset,e},e._getPopperConfig=function(){var e={placement:this._getPlacement(),modifiers:{offset:this._getOffset(),flip:{enabled:this._config.flip},preventOverflow:{boundariesElement:this._config.boundary}}};return"static"===this._config.display&&(e.modifiers.applyStyle={enabled:!1}),l({},e,{},this._config.popperConfig)},c._jQueryInterface=function(t){return this.each(function(){var e=p(this).data(At);if(e||(e=new c(this,"object"==typeof t?t:null),p(this).data(At,e)),"string"==typeof t){if("undefined"==typeof e[t])throw new TypeError('No method named "'+t+'"');e[t]()}})},c._clearMenus=function(e){if(!e||3!==e.which&&("keyup"!==e.type||9===e.which))for(var t=[].slice.call(document.querySelectorAll(Ut)),n=0,i=t.length;n<i;n++){var o=c._getParentFromElement(t[n]),r=p(t[n]).data(At),s={relatedTarget:t[n]};if(e&&"click"===e.type&&(s.clickEvent=e),r){var a=r._menu;if(p(o).hasClass(jt)&&!(e&&("click"===e.type&&/input|textarea/i.test(e.target.tagName)||"keyup"===e.type&&9===e.which)&&p.contains(o,e.target))){var l=p.Event(Pt.HIDE,s);p(o).trigger(l),l.isDefaultPrevented()||("ontouchstart"in document.documentElement&&p(document.body).children().off("mouseover",null,p.noop),t[n].setAttribute("aria-expanded","false"),r._popper&&r._popper.destroy(),p(a).removeClass(jt),p(o).removeClass(jt).trigger(p.Event(Pt.HIDDEN,s)))}}}},c._getParentFromElement=function(e){var t,n=m.getSelectorFromElement(e);return n&&(t=document.querySelector(n)),t||e.parentNode},c._dataApiKeydownHandler=function(e){if((/input|textarea/i.test(e.target.tagName)?!(32===e.which||27!==e.which&&(40!==e.which&&38!==e.which||p(e.target).closest(qt).length)):Lt.test(e.which))&&(e.preventDefault(),e.stopPropagation(),!this.disabled&&!p(this).hasClass(xt))){var t=c._getParentFromElement(this),n=p(t).hasClass(jt);if(n||27!==e.which)if(n&&(!n||27!==e.which&&32!==e.which)){var i=[].slice.call(t.querySelectorAll(Qt)).filter(function(e){return p(e).is(":visible")});if(0!==i.length){var o=i.indexOf(e.target);38===e.which&&0<o&&o--,40===e.which&&o<i.length-1&&o++,o<0&&(o=0),i[o].focus()}}else{if(27===e.which){var r=t.querySelector(Ut);p(r).trigger("focus")}p(this).trigger("click")}}},s(c,null,[{key:"VERSION",get:function(){return"4.4.1"}},{key:"Default",get:function(){return Jt}},{key:"DefaultType",get:function(){return Zt}}]),c}();p(document).on(Pt.KEYDOWN_DATA_API,Ut,en._dataApiKeydownHandler).on(Pt.KEYDOWN_DATA_API,qt,en._dataApiKeydownHandler).on(Pt.CLICK_DATA_API+" "+Pt.KEYUP_DATA_API,en._clearMenus).on(Pt.CLICK_DATA_API,Ut,function(e){e.preventDefault(),e.stopPropagation(),en._jQueryInterface.call(p(this),"toggle")}).on(Pt.CLICK_DATA_API,Bt,function(e){e.stopPropagation()}),p.fn[It]=en._jQueryInterface,p.fn[It].Constructor=en,p.fn[It].noConflict=function(){return p.fn[It]=kt,en._jQueryInterface};var tn="modal",nn="bs.modal",on="."+nn,rn=p.fn[tn],sn={backdrop:!0,keyboard:!0,focus:!0,show:!0},an={backdrop:"(boolean|string)",keyboard:"boolean",focus:"boolean",show:"boolean"},ln={HIDE:"hide"+on,HIDE_PREVENTED:"hidePrevented"+on,HIDDEN:"hidden"+on,SHOW:"show"+on,SHOWN:"shown"+on,FOCUSIN:"focusin"+on,RESIZE:"resize"+on,CLICK_DISMISS:"click.dismiss"+on,KEYDOWN_DISMISS:"keydown.dismiss"+on,MOUSEUP_DISMISS:"mouseup.dismiss"+on,MOUSEDOWN_DISMISS:"mousedown.dismiss"+on,CLICK_DATA_API:"click"+on+".data-api"},cn="modal-dialog-scrollable",hn="modal-scrollbar-measure",un="modal-backdrop",fn="modal-open",dn="fade",pn="show",mn="modal-static",gn=".modal-dialog",_n=".modal-body",vn='[data-toggle="modal"]',yn='[data-dismiss="modal"]',En=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",bn=".sticky-top",wn=function(){function o(e,t){this._config=this._getConfig(t),this._element=e,this._dialog=e.querySelector(gn),this._backdrop=null,this._isShown=!1,this._isBodyOverflowing=!1,this._ignoreBackdropClick=!1,this._isTransitioning=!1,this._scrollbarWidth=0}var e=o.prototype;return e.toggle=function(e){return this._isShown?this.hide():this.show(e)},e.show=function(e){var t=this;if(!this._isShown&&!this._isTransitioning){p(this._element).hasClass(dn)&&(this._isTransitioning=!0);var n=p.Event(ln.SHOW,{relatedTarget:e});p(this._element).trigger(n),this._isShown||n.isDefaultPrevented()||(this._isShown=!0,this._checkScrollbar(),this._setScrollbar(),this._adjustDialog(),this._setEscapeEvent(),this._setResizeEvent(),p(this._element).on(ln.CLICK_DISMISS,yn,function(e){return t.hide(e)}),p(this._dialog).on(ln.MOUSEDOWN_DISMISS,function(){p(t._element).one(ln.MOUSEUP_DISMISS,function(e){p(e.target).is(t._element)&&(t._ignoreBackdropClick=!0)})}),this._showBackdrop(function(){return t._showElement(e)}))}},e.hide=function(e){var t=this;if(e&&e.preventDefault(),this._isShown&&!this._isTransitioning){var n=p.Event(ln.HIDE);if(p(this._element).trigger(n),this._isShown&&!n.isDefaultPrevented()){this._isShown=!1;var i=p(this._element).hasClass(dn);if(i&&(this._isTransitioning=!0),this._setEscapeEvent(),this._setResizeEvent(),p(document).off(ln.FOCUSIN),p(this._element).removeClass(pn),p(this._element).off(ln.CLICK_DISMISS),p(this._dialog).off(ln.MOUSEDOWN_DISMISS),i){var o=m.getTransitionDurationFromElement(this._element);p(this._element).one(m.TRANSITION_END,function(e){return t._hideModal(e)}).emulateTransitionEnd(o)}else this._hideModal()}}},e.dispose=function(){[window,this._element,this._dialog].forEach(function(e){return p(e).off(on)}),p(document).off(ln.FOCUSIN),p.removeData(this._element,nn),this._config=null,this._element=null,this._dialog=null,this._backdrop=null,this._isShown=null,this._isBodyOverflowing=null,this._ignoreBackdropClick=null,this._isTransitioning=null,this._scrollbarWidth=null},e.handleUpdate=function(){this._adjustDialog()},e._getConfig=function(e){return e=l({},sn,{},e),m.typeCheckConfig(tn,e,an),e},e._triggerBackdropTransition=function(){var e=this;if("static"===this._config.backdrop){var t=p.Event(ln.HIDE_PREVENTED);if(p(this._element).trigger(t),t.defaultPrevented)return;this._element.classList.add(mn);var n=m.getTransitionDurationFromElement(this._element);p(this._element).one(m.TRANSITION_END,function(){e._element.classList.remove(mn)}).emulateTransitionEnd(n),this._element.focus()}else this.hide()},e._showElement=function(e){var t=this,n=p(this._element).hasClass(dn),i=this._dialog?this._dialog.querySelector(_n):null;this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE||document.body.appendChild(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),p(this._dialog).hasClass(cn)&&i?i.scrollTop=0:this._element.scrollTop=0,n&&m.reflow(this._element),p(this._element).addClass(pn),this._config.focus&&this._enforceFocus();function o(){t._config.focus&&t._element.focus(),t._isTransitioning=!1,p(t._element).trigger(r)}var r=p.Event(ln.SHOWN,{relatedTarget:e});if(n){var s=m.getTransitionDurationFromElement(this._dialog);p(this._dialog).one(m.TRANSITION_END,o).emulateTransitionEnd(s)}else o()},e._enforceFocus=function(){var t=this;p(document).off(ln.FOCUSIN).on(ln.FOCUSIN,function(e){document!==e.target&&t._element!==e.target&&0===p(t._element).has(e.target).length&&t._element.focus()})},e._setEscapeEvent=function(){var t=this;this._isShown&&this._config.keyboard?p(this._element).on(ln.KEYDOWN_DISMISS,function(e){27===e.which&&t._triggerBackdropTransition()}):this._isShown||p(this._element).off(ln.KEYDOWN_DISMISS)},e._setResizeEvent=function(){var t=this;this._isShown?p(window).on(ln.RESIZE,function(e){return t.handleUpdate(e)}):p(window).off(ln.RESIZE)},e._hideModal=function(){var e=this;this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._isTransitioning=!1,this._showBackdrop(function(){p(document.body).removeClass(fn),e._resetAdjustments(),e._resetScrollbar(),p(e._element).trigger(ln.HIDDEN)})},e._removeBackdrop=function(){this._backdrop&&(p(this._backdrop).remove(),this._backdrop=null)},e._showBackdrop=function(e){var t=this,n=p(this._element).hasClass(dn)?dn:"";if(this._isShown&&this._config.backdrop){if(this._backdrop=document.createElement("div"),this._backdrop.className=un,n&&this._backdrop.classList.add(n),p(this._backdrop).appendTo(document.body),p(this._element).on(ln.CLICK_DISMISS,function(e){t._ignoreBackdropClick?t._ignoreBackdropClick=!1:e.target===e.currentTarget&&t._triggerBackdropTransition()}),n&&m.reflow(this._backdrop),p(this._backdrop).addClass(pn),!e)return;if(!n)return void e();var i=m.getTransitionDurationFromElement(this._backdrop);p(this._backdrop).one(m.TRANSITION_END,e).emulateTransitionEnd(i)}else if(!this._isShown&&this._backdrop){p(this._backdrop).removeClass(pn);var o=function(){t._removeBackdrop(),e&&e()};if(p(this._element).hasClass(dn)){var r=m.getTransitionDurationFromElement(this._backdrop);p(this._backdrop).one(m.TRANSITION_END,o).emulateTransitionEnd(r)}else o()}else e&&e()},e._adjustDialog=function(){var e=this._element.scrollHeight>document.documentElement.clientHeight;!this._isBodyOverflowing&&e&&(this._element.style.paddingLeft=this._scrollbarWidth+"px"),this._isBodyOverflowing&&!e&&(this._element.style.paddingRight=this._scrollbarWidth+"px")},e._resetAdjustments=function(){this._element.style.paddingLeft="",this._element.style.paddingRight=""},e._checkScrollbar=function(){var e=document.body.getBoundingClientRect();this._isBodyOverflowing=e.left+e.right<window.innerWidth,this._scrollbarWidth=this._getScrollbarWidth()},e._setScrollbar=function(){var o=this;if(this._isBodyOverflowing){var e=[].slice.call(document.querySelectorAll(En)),t=[].slice.call(document.querySelectorAll(bn));p(e).each(function(e,t){var n=t.style.paddingRight,i=p(t).css("padding-right");p(t).data("padding-right",n).css("padding-right",parseFloat(i)+o._scrollbarWidth+"px")}),p(t).each(function(e,t){var n=t.style.marginRight,i=p(t).css("margin-right");p(t).data("margin-right",n).css("margin-right",parseFloat(i)-o._scrollbarWidth+"px")});var n=document.body.style.paddingRight,i=p(document.body).css("padding-right");p(document.body).data("padding-right",n).css("padding-right",parseFloat(i)+this._scrollbarWidth+"px")}p(document.body).addClass(fn)},e._resetScrollbar=function(){var e=[].slice.call(document.querySelectorAll(En));p(e).each(function(e,t){var n=p(t).data("padding-right");p(t).removeData("padding-right"),t.style.paddingRight=n||""});var t=[].slice.call(document.querySelectorAll(""+bn));p(t).each(function(e,t){var n=p(t).data("margin-right");"undefined"!=typeof n&&p(t).css("margin-right",n).removeData("margin-right")});var n=p(document.body).data("padding-right");p(document.body).removeData("padding-right"),document.body.style.paddingRight=n||""},e._getScrollbarWidth=function(){var e=document.createElement("div");e.className=hn,document.body.appendChild(e);var t=e.getBoundingClientRect().width-e.clientWidth;return document.body.removeChild(e),t},o._jQueryInterface=function(n,i){return this.each(function(){var e=p(this).data(nn),t=l({},sn,{},p(this).data(),{},"object"==typeof n&&n?n:{});if(e||(e=new o(this,t),p(this).data(nn,e)),"string"==typeof n){if("undefined"==typeof e[n])throw new TypeError('No method named "'+n+'"');e[n](i)}else t.show&&e.show(i)})},s(o,null,[{key:"VERSION",get:function(){return"4.4.1"}},{key:"Default",get:function(){return sn}}]),o}();p(document).on(ln.CLICK_DATA_API,vn,function(e){var t,n=this,i=m.getSelectorFromElement(this);i&&(t=document.querySelector(i));var o=p(t).data(nn)?"toggle":l({},p(t).data(),{},p(this).data());"A"!==this.tagName&&"AREA"!==this.tagName||e.preventDefault();var r=p(t).one(ln.SHOW,function(e){e.isDefaultPrevented()||r.one(ln.HIDDEN,function(){p(n).is(":visible")&&n.focus()})});wn._jQueryInterface.call(p(t),o,this)}),p.fn[tn]=wn._jQueryInterface,p.fn[tn].Constructor=wn,p.fn[tn].noConflict=function(){return p.fn[tn]=rn,wn._jQueryInterface};var Tn=["background","cite","href","itemtype","longdesc","poster","src","xlink:href"],Cn={"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},Sn=/^(?:(?:https?|mailto|ftp|tel|file):|[^&:/?#]*(?:[/?#]|$))/gi,Dn=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[a-z0-9+/]+=*$/i;function In(e,r,t){if(0===e.length)return e;if(t&&"function"==typeof t)return t(e);for(var n=(new window.DOMParser).parseFromString(e,"text/html"),s=Object.keys(r),a=[].slice.call(n.body.querySelectorAll("*")),i=function(e){var t=a[e],n=t.nodeName.toLowerCase();if(-1===s.indexOf(t.nodeName.toLowerCase()))return t.parentNode.removeChild(t),"continue";var i=[].slice.call(t.attributes),o=[].concat(r["*"]||[],r[n]||[]);i.forEach(function(e){!function(e,t){var n=e.nodeName.toLowerCase();if(-1!==t.indexOf(n))return-1===Tn.indexOf(n)||Boolean(e.nodeValue.match(Sn)||e.nodeValue.match(Dn));for(var i=t.filter(function(e){return e instanceof RegExp}),o=0,r=i.length;o<r;o++)if(n.match(i[o]))return!0;return!1}(e,o)&&t.removeAttribute(e.nodeName)})},o=0,l=a.length;o<l;o++)i(o);return n.body.innerHTML}var An="tooltip",On="bs.tooltip",Nn="."+On,kn=p.fn[An],Ln="bs-tooltip",Pn=new RegExp("(^|\\s)"+Ln+"\\S+","g"),xn=["sanitize","whiteList","sanitizeFn"],jn={animation:"boolean",template:"string",title:"(string|element|function)",trigger:"string",delay:"(number|object)",html:"boolean",selector:"(string|boolean)",placement:"(string|function)",offset:"(number|string|function)",container:"(string|element|boolean)",fallbackPlacement:"(string|array)",boundary:"(string|element)",sanitize:"boolean",sanitizeFn:"(null|function)",whiteList:"object",popperConfig:"(null|object)"},Hn={AUTO:"auto",TOP:"top",RIGHT:"right",BOTTOM:"bottom",LEFT:"left"},Rn={animation:!0,template:'<div class="tooltip" role="tooltip"><div class="arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:0,container:!1,fallbackPlacement:"flip",boundary:"scrollParent",sanitize:!0,sanitizeFn:null,whiteList:Cn,popperConfig:null},Fn="show",Mn="out",Wn={HIDE:"hide"+Nn,HIDDEN:"hidden"+Nn,SHOW:"show"+Nn,SHOWN:"shown"+Nn,INSERTED:"inserted"+Nn,CLICK:"click"+Nn,FOCUSIN:"focusin"+Nn,FOCUSOUT:"focusout"+Nn,MOUSEENTER:"mouseenter"+Nn,MOUSELEAVE:"mouseleave"+Nn},Un="fade",Bn="show",qn=".tooltip-inner",Kn=".arrow",Qn="hover",Vn="focus",Yn="click",zn="manual",Xn=function(){function i(e,t){if("undefined"==typeof St)throw new TypeError("Bootstrap's tooltips require Popper.js (https://popper.js.org/)");this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this.element=e,this.config=this._getConfig(t),this.tip=null,this._setListeners()}var e=i.prototype;return e.enable=function(){this._isEnabled=!0},e.disable=function(){this._isEnabled=!1},e.toggleEnabled=function(){this._isEnabled=!this._isEnabled},e.toggle=function(e){if(this._isEnabled)if(e){var t=this.constructor.DATA_KEY,n=p(e.currentTarget).data(t);n||(n=new this.constructor(e.currentTarget,this._getDelegateConfig()),p(e.currentTarget).data(t,n)),n._activeTrigger.click=!n._activeTrigger.click,n._isWithActiveTrigger()?n._enter(null,n):n._leave(null,n)}else{if(p(this.getTipElement()).hasClass(Bn))return void this._leave(null,this);this._enter(null,this)}},e.dispose=function(){clearTimeout(this._timeout),p.removeData(this.element,this.constructor.DATA_KEY),p(this.element).off(this.constructor.EVENT_KEY),p(this.element).closest(".modal").off("hide.bs.modal",this._hideModalHandler),this.tip&&p(this.tip).remove(),this._isEnabled=null,this._timeout=null,this._hoverState=null,this._activeTrigger=null,this._popper&&this._popper.destroy(),this._popper=null,this.element=null,this.config=null,this.tip=null},e.show=function(){var t=this;if("none"===p(this.element).css("display"))throw new Error("Please use show on visible elements");var e=p.Event(this.constructor.Event.SHOW);if(this.isWithContent()&&this._isEnabled){p(this.element).trigger(e);var n=m.findShadowRoot(this.element),i=p.contains(null!==n?n:this.element.ownerDocument.documentElement,this.element);if(e.isDefaultPrevented()||!i)return;var o=this.getTipElement(),r=m.getUID(this.constructor.NAME);o.setAttribute("id",r),this.element.setAttribute("aria-describedby",r),this.setContent(),this.config.animation&&p(o).addClass(Un);var s="function"==typeof this.config.placement?this.config.placement.call(this,o,this.element):this.config.placement,a=this._getAttachment(s);this.addAttachmentClass(a);var l=this._getContainer();p(o).data(this.constructor.DATA_KEY,this),p.contains(this.element.ownerDocument.documentElement,this.tip)||p(o).appendTo(l),p(this.element).trigger(this.constructor.Event.INSERTED),this._popper=new St(this.element,o,this._getPopperConfig(a)),p(o).addClass(Bn),"ontouchstart"in document.documentElement&&p(document.body).children().on("mouseover",null,p.noop);var c=function(){t.config.animation&&t._fixTransition();var e=t._hoverState;t._hoverState=null,p(t.element).trigger(t.constructor.Event.SHOWN),e===Mn&&t._leave(null,t)};if(p(this.tip).hasClass(Un)){var h=m.getTransitionDurationFromElement(this.tip);p(this.tip).one(m.TRANSITION_END,c).emulateTransitionEnd(h)}else c()}},e.hide=function(e){function t(){n._hoverState!==Fn&&i.parentNode&&i.parentNode.removeChild(i),n._cleanTipClass(),n.element.removeAttribute("aria-describedby"),p(n.element).trigger(n.constructor.Event.HIDDEN),null!==n._popper&&n._popper.destroy(),e&&e()}var n=this,i=this.getTipElement(),o=p.Event(this.constructor.Event.HIDE);if(p(this.element).trigger(o),!o.isDefaultPrevented()){if(p(i).removeClass(Bn),"ontouchstart"in document.documentElement&&p(document.body).children().off("mouseover",null,p.noop),this._activeTrigger[Yn]=!1,this._activeTrigger[Vn]=!1,this._activeTrigger[Qn]=!1,p(this.tip).hasClass(Un)){var r=m.getTransitionDurationFromElement(i);p(i).one(m.TRANSITION_END,t).emulateTransitionEnd(r)}else t();this._hoverState=""}},e.update=function(){null!==this._popper&&this._popper.scheduleUpdate()},e.isWithContent=function(){return Boolean(this.getTitle())},e.addAttachmentClass=function(e){p(this.getTipElement()).addClass(Ln+"-"+e)},e.getTipElement=function(){return this.tip=this.tip||p(this.config.template)[0],this.tip},e.setContent=function(){var e=this.getTipElement();this.setElementContent(p(e.querySelectorAll(qn)),this.getTitle()),p(e).removeClass(Un+" "+Bn)},e.setElementContent=function(e,t){"object"!=typeof t||!t.nodeType&&!t.jquery?this.config.html?(this.config.sanitize&&(t=In(t,this.config.whiteList,this.config.sanitizeFn)),e.html(t)):e.text(t):this.config.html?p(t).parent().is(e)||e.empty().append(t):e.text(p(t).text())},e.getTitle=function(){var e=this.element.getAttribute("data-original-title");return e=e||("function"==typeof this.config.title?this.config.title.call(this.element):this.config.title)},e._getPopperConfig=function(e){var t=this;return l({},{placement:e,modifiers:{offset:this._getOffset(),flip:{behavior:this.config.fallbackPlacement},arrow:{element:Kn},preventOverflow:{boundariesElement:this.config.boundary}},onCreate:function(e){e.originalPlacement!==e.placement&&t._handlePopperPlacementChange(e)},onUpdate:function(e){return t._handlePopperPlacementChange(e)}},{},this.config.popperConfig)},e._getOffset=function(){var t=this,e={};return"function"==typeof this.config.offset?e.fn=function(e){return e.offsets=l({},e.offsets,{},t.config.offset(e.offsets,t.element)||{}),e}:e.offset=this.config.offset,e},e._getContainer=function(){return!1===this.config.container?document.body:m.isElement(this.config.container)?p(this.config.container):p(document).find(this.config.container)},e._getAttachment=function(e){return Hn[e.toUpperCase()]},e._setListeners=function(){var i=this;this.config.trigger.split(" ").forEach(function(e){if("click"===e)p(i.element).on(i.constructor.Event.CLICK,i.config.selector,function(e){return i.toggle(e)});else if(e!==zn){var t=e===Qn?i.constructor.Event.MOUSEENTER:i.constructor.Event.FOCUSIN,n=e===Qn?i.constructor.Event.MOUSELEAVE:i.constructor.Event.FOCUSOUT;p(i.element).on(t,i.config.selector,function(e){return i._enter(e)}).on(n,i.config.selector,function(e){return i._leave(e)})}}),this._hideModalHandler=function(){i.element&&i.hide()},p(this.element).closest(".modal").on("hide.bs.modal",this._hideModalHandler),this.config.selector?this.config=l({},this.config,{trigger:"manual",selector:""}):this._fixTitle()},e._fixTitle=function(){var e=typeof this.element.getAttribute("data-original-title");!this.element.getAttribute("title")&&"string"==e||(this.element.setAttribute("data-original-title",this.element.getAttribute("title")||""),this.element.setAttribute("title",""))},e._enter=function(e,t){var n=this.constructor.DATA_KEY;(t=t||p(e.currentTarget).data(n))||(t=new this.constructor(e.currentTarget,this._getDelegateConfig()),p(e.currentTarget).data(n,t)),e&&(t._activeTrigger["focusin"===e.type?Vn:Qn]=!0),p(t.getTipElement()).hasClass(Bn)||t._hoverState===Fn?t._hoverState=Fn:(clearTimeout(t._timeout),t._hoverState=Fn,t.config.delay&&t.config.delay.show?t._timeout=setTimeout(function(){t._hoverState===Fn&&t.show()},t.config.delay.show):t.show())},e._leave=function(e,t){var n=this.constructor.DATA_KEY;(t=t||p(e.currentTarget).data(n))||(t=new this.constructor(e.currentTarget,this._getDelegateConfig()),p(e.currentTarget).data(n,t)),e&&(t._activeTrigger["focusout"===e.type?Vn:Qn]=!1),t._isWithActiveTrigger()||(clearTimeout(t._timeout),t._hoverState=Mn,t.config.delay&&t.config.delay.hide?t._timeout=setTimeout(function(){t._hoverState===Mn&&t.hide()},t.config.delay.hide):t.hide())},e._isWithActiveTrigger=function(){for(var e in this._activeTrigger)if(this._activeTrigger[e])return!0;return!1},e._getConfig=function(e){var t=p(this.element).data();return Object.keys(t).forEach(function(e){-1!==xn.indexOf(e)&&delete t[e]}),"number"==typeof(e=l({},this.constructor.Default,{},t,{},"object"==typeof e&&e?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()),m.typeCheckConfig(An,e,this.constructor.DefaultType),e.sanitize&&(e.template=In(e.template,e.whiteList,e.sanitizeFn)),e},e._getDelegateConfig=function(){var e={};if(this.config)for(var t in this.config)this.constructor.Default[t]!==this.config[t]&&(e[t]=this.config[t]);return e},e._cleanTipClass=function(){var e=p(this.getTipElement()),t=e.attr("class").match(Pn);null!==t&&t.length&&e.removeClass(t.join(""))},e._handlePopperPlacementChange=function(e){var t=e.instance;this.tip=t.popper,this._cleanTipClass(),this.addAttachmentClass(this._getAttachment(e.placement))},e._fixTransition=function(){var e=this.getTipElement(),t=this.config.animation;null===e.getAttribute("x-placement")&&(p(e).removeClass(Un),this.config.animation=!1,this.hide(),this.show(),this.config.animation=t)},i._jQueryInterface=function(n){return this.each(function(){var e=p(this).data(On),t="object"==typeof n&&n;if((e||!/dispose|hide/.test(n))&&(e||(e=new i(this,t),p(this).data(On,e)),"string"==typeof n)){if("undefined"==typeof e[n])throw new TypeError('No method named "'+n+'"');e[n]()}})},s(i,null,[{key:"VERSION",get:function(){return"4.4.1"}},{key:"Default",get:function(){return Rn}},{key:"NAME",get:function(){return An}},{key:"DATA_KEY",get:function(){return On}},{key:"Event",get:function(){return Wn}},{key:"EVENT_KEY",get:function(){return Nn}},{key:"DefaultType",get:function(){return jn}}]),i}();p.fn[An]=Xn._jQueryInterface,p.fn[An].Constructor=Xn,p.fn[An].noConflict=function(){return p.fn[An]=kn,Xn._jQueryInterface};var Gn="popover",$n="bs.popover",Jn="."+$n,Zn=p.fn[Gn],ei="bs-popover",ti=new RegExp("(^|\\s)"+ei+"\\S+","g"),ni=l({},Xn.Default,{placement:"right",trigger:"click",content:"",template:'<div class="popover" role="tooltip"><div class="arrow"></div><h3 class="popover-header"></h3><div class="popover-body"></div></div>'}),ii=l({},Xn.DefaultType,{content:"(string|element|function)"}),oi="fade",ri="show",si=".popover-header",ai=".popover-body",li={HIDE:"hide"+Jn,HIDDEN:"hidden"+Jn,SHOW:"show"+Jn,SHOWN:"shown"+Jn,INSERTED:"inserted"+Jn,CLICK:"click"+Jn,FOCUSIN:"focusin"+Jn,FOCUSOUT:"focusout"+Jn,MOUSEENTER:"mouseenter"+Jn,MOUSELEAVE:"mouseleave"+Jn},ci=function(e){function i(){return e.apply(this,arguments)||this}!function(e,t){e.prototype=Object.create(t.prototype),(e.prototype.constructor=e).__proto__=t}(i,e);var t=i.prototype;return t.isWithContent=function(){return this.getTitle()||this._getContent()},t.addAttachmentClass=function(e){p(this.getTipElement()).addClass(ei+"-"+e)},t.getTipElement=function(){return this.tip=this.tip||p(this.config.template)[0],this.tip},t.setContent=function(){var e=p(this.getTipElement());this.setElementContent(e.find(si),this.getTitle());var t=this._getContent();"function"==typeof t&&(t=t.call(this.element)),this.setElementContent(e.find(ai),t),e.removeClass(oi+" "+ri)},t._getContent=function(){return this.element.getAttribute("data-content")||this.config.content},t._cleanTipClass=function(){var e=p(this.getTipElement()),t=e.attr("class").match(ti);null!==t&&0<t.length&&e.removeClass(t.join(""))},i._jQueryInterface=function(n){return this.each(function(){var e=p(this).data($n),t="object"==typeof n?n:null;if((e||!/dispose|hide/.test(n))&&(e||(e=new i(this,t),p(this).data($n,e)),"string"==typeof n)){if("undefined"==typeof e[n])throw new TypeError('No method named "'+n+'"');e[n]()}})},s(i,null,[{key:"VERSION",get:function(){return"4.4.1"}},{key:"Default",get:function(){return ni}},{key:"NAME",get:function(){return Gn}},{key:"DATA_KEY",get:function(){return $n}},{key:"Event",get:function(){return li}},{key:"EVENT_KEY",get:function(){return Jn}},{key:"DefaultType",get:function(){return ii}}]),i}(Xn);p.fn[Gn]=ci._jQueryInterface,p.fn[Gn].Constructor=ci,p.fn[Gn].noConflict=function(){return p.fn[Gn]=Zn,ci._jQueryInterface};var hi="scrollspy",ui="bs.scrollspy",fi="."+ui,di=p.fn[hi],pi={offset:10,method:"auto",target:""},mi={offset:"number",method:"string",target:"(string|element)"},gi={ACTIVATE:"activate"+fi,SCROLL:"scroll"+fi,LOAD_DATA_API:"load"+fi+".data-api"},_i="dropdown-item",vi="active",yi='[data-spy="scroll"]',Ei=".nav, .list-group",bi=".nav-link",wi=".nav-item",Ti=".list-group-item",Ci=".dropdown",Si=".dropdown-item",Di=".dropdown-toggle",Ii="offset",Ai="position",Oi=function(){function n(e,t){var n=this;this._element=e,this._scrollElement="BODY"===e.tagName?window:e,this._config=this._getConfig(t),this._selector=this._config.target+" "+bi+","+this._config.target+" "+Ti+","+this._config.target+" "+Si,this._offsets=[],this._targets=[],this._activeTarget=null,this._scrollHeight=0,p(this._scrollElement).on(gi.SCROLL,function(e){return n._process(e)}),this.refresh(),this._process()}var e=n.prototype;return e.refresh=function(){var t=this,e=this._scrollElement===this._scrollElement.window?Ii:Ai,o="auto"===this._config.method?e:this._config.method,r=o===Ai?this._getScrollTop():0;this._offsets=[],this._targets=[],this._scrollHeight=this._getScrollHeight(),[].slice.call(document.querySelectorAll(this._selector)).map(function(e){var t,n=m.getSelectorFromElement(e);if(n&&(t=document.querySelector(n)),t){var i=t.getBoundingClientRect();if(i.width||i.height)return[p(t)[o]().top+r,n]}return null}).filter(function(e){return e}).sort(function(e,t){return e[0]-t[0]}).forEach(function(e){t._offsets.push(e[0]),t._targets.push(e[1])})},e.dispose=function(){p.removeData(this._element,ui),p(this._scrollElement).off(fi),this._element=null,this._scrollElement=null,this._config=null,this._selector=null,this._offsets=null,this._targets=null,this._activeTarget=null,this._scrollHeight=null},e._getConfig=function(e){if("string"!=typeof(e=l({},pi,{},"object"==typeof e&&e?e:{})).target){var t=p(e.target).attr("id");t||(t=m.getUID(hi),p(e.target).attr("id",t)),e.target="#"+t}return m.typeCheckConfig(hi,e,mi),e},e._getScrollTop=function(){return this._scrollElement===window?this._scrollElement.pageYOffset:this._scrollElement.scrollTop},e._getScrollHeight=function(){return this._scrollElement.scrollHeight||Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)},e._getOffsetHeight=function(){return this._scrollElement===window?window.innerHeight:this._scrollElement.getBoundingClientRect().height},e._process=function(){var e=this._getScrollTop()+this._config.offset,t=this._getScrollHeight(),n=this._config.offset+t-this._getOffsetHeight();if(this._scrollHeight!==t&&this.refresh(),n<=e){var i=this._targets[this._targets.length-1];this._activeTarget!==i&&this._activate(i)}else{if(this._activeTarget&&e<this._offsets[0]&&0<this._offsets[0])return this._activeTarget=null,void this._clear();for(var o=this._offsets.length;o--;){this._activeTarget!==this._targets[o]&&e>=this._offsets[o]&&("undefined"==typeof this._offsets[o+1]||e<this._offsets[o+1])&&this._activate(this._targets[o])}}},e._activate=function(t){this._activeTarget=t,this._clear();var e=this._selector.split(",").map(function(e){return e+'[data-target="'+t+'"],'+e+'[href="'+t+'"]'}),n=p([].slice.call(document.querySelectorAll(e.join(","))));n.hasClass(_i)?(n.closest(Ci).find(Di).addClass(vi),n.addClass(vi)):(n.addClass(vi),n.parents(Ei).prev(bi+", "+Ti).addClass(vi),n.parents(Ei).prev(wi).children(bi).addClass(vi)),p(this._scrollElement).trigger(gi.ACTIVATE,{relatedTarget:t})},e._clear=function(){[].slice.call(document.querySelectorAll(this._selector)).filter(function(e){return e.classList.contains(vi)}).forEach(function(e){return e.classList.remove(vi)})},n._jQueryInterface=function(t){return this.each(function(){var e=p(this).data(ui);if(e||(e=new n(this,"object"==typeof t&&t),p(this).data(ui,e)),"string"==typeof t){if("undefined"==typeof e[t])throw new TypeError('No method named "'+t+'"');e[t]()}})},s(n,null,[{key:"VERSION",get:function(){return"4.4.1"}},{key:"Default",get:function(){return pi}}]),n}();p(window).on(gi.LOAD_DATA_API,function(){for(var e=[].slice.call(document.querySelectorAll(yi)),t=e.length;t--;){var n=p(e[t]);Oi._jQueryInterface.call(n,n.data())}}),p.fn[hi]=Oi._jQueryInterface,p.fn[hi].Constructor=Oi,p.fn[hi].noConflict=function(){return p.fn[hi]=di,Oi._jQueryInterface};var Ni="bs.tab",ki="."+Ni,Li=p.fn.tab,Pi={HIDE:"hide"+ki,HIDDEN:"hidden"+ki,SHOW:"show"+ki,SHOWN:"shown"+ki,CLICK_DATA_API:"click"+ki+".data-api"},xi="dropdown-menu",ji="active",Hi="disabled",Ri="fade",Fi="show",Mi=".dropdown",Wi=".nav, .list-group",Ui=".active",Bi="> li > .active",qi='[data-toggle="tab"], [data-toggle="pill"], [data-toggle="list"]',Ki=".dropdown-toggle",Qi="> .dropdown-menu .active",Vi=function(){function i(e){this._element=e}var e=i.prototype;return e.show=function(){var n=this;if(!(this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE&&p(this._element).hasClass(ji)||p(this._element).hasClass(Hi))){var e,i,t=p(this._element).closest(Wi)[0],o=m.getSelectorFromElement(this._element);if(t){var r="UL"===t.nodeName||"OL"===t.nodeName?Bi:Ui;i=(i=p.makeArray(p(t).find(r)))[i.length-1]}var s=p.Event(Pi.HIDE,{relatedTarget:this._element}),a=p.Event(Pi.SHOW,{relatedTarget:i});if(i&&p(i).trigger(s),p(this._element).trigger(a),!a.isDefaultPrevented()&&!s.isDefaultPrevented()){o&&(e=document.querySelector(o)),this._activate(this._element,t);var l=function(){var e=p.Event(Pi.HIDDEN,{relatedTarget:n._element}),t=p.Event(Pi.SHOWN,{relatedTarget:i});p(i).trigger(e),p(n._element).trigger(t)};e?this._activate(e,e.parentNode,l):l()}}},e.dispose=function(){p.removeData(this._element,Ni),this._element=null},e._activate=function(e,t,n){function i(){return o._transitionComplete(e,r,n)}var o=this,r=(!t||"UL"!==t.nodeName&&"OL"!==t.nodeName?p(t).children(Ui):p(t).find(Bi))[0],s=n&&r&&p(r).hasClass(Ri);if(r&&s){var a=m.getTransitionDurationFromElement(r);p(r).removeClass(Fi).one(m.TRANSITION_END,i).emulateTransitionEnd(a)}else i()},e._transitionComplete=function(e,t,n){if(t){p(t).removeClass(ji);var i=p(t.parentNode).find(Qi)[0];i&&p(i).removeClass(ji),"tab"===t.getAttribute("role")&&t.setAttribute("aria-selected",!1)}if(p(e).addClass(ji),"tab"===e.getAttribute("role")&&e.setAttribute("aria-selected",!0),m.reflow(e),e.classList.contains(Ri)&&e.classList.add(Fi),e.parentNode&&p(e.parentNode).hasClass(xi)){var o=p(e).closest(Mi)[0];if(o){var r=[].slice.call(o.querySelectorAll(Ki));p(r).addClass(ji)}e.setAttribute("aria-expanded",!0)}n&&n()},i._jQueryInterface=function(n){return this.each(function(){var e=p(this),t=e.data(Ni);if(t||(t=new i(this),e.data(Ni,t)),"string"==typeof n){if("undefined"==typeof t[n])throw new TypeError('No method named "'+n+'"');t[n]()}})},s(i,null,[{key:"VERSION",get:function(){return"4.4.1"}}]),i}();p(document).on(Pi.CLICK_DATA_API,qi,function(e){e.preventDefault(),Vi._jQueryInterface.call(p(this),"show")}),p.fn.tab=Vi._jQueryInterface,p.fn.tab.Constructor=Vi,p.fn.tab.noConflict=function(){return p.fn.tab=Li,Vi._jQueryInterface};var Yi="toast",zi="bs.toast",Xi="."+zi,Gi=p.fn[Yi],$i={CLICK_DISMISS:"click.dismiss"+Xi,HIDE:"hide"+Xi,HIDDEN:"hidden"+Xi,SHOW:"show"+Xi,SHOWN:"shown"+Xi},Ji="fade",Zi="hide",eo="show",to="showing",no={animation:"boolean",autohide:"boolean",delay:"number"},io={animation:!0,autohide:!0,delay:500},oo='[data-dismiss="toast"]',ro=function(){function i(e,t){this._element=e,this._config=this._getConfig(t),this._timeout=null,this._setListeners()}var e=i.prototype;return e.show=function(){var e=this,t=p.Event($i.SHOW);if(p(this._element).trigger(t),!t.isDefaultPrevented()){this._config.animation&&this._element.classList.add(Ji);var n=function(){e._element.classList.remove(to),e._element.classList.add(eo),p(e._element).trigger($i.SHOWN),e._config.autohide&&(e._timeout=setTimeout(function(){e.hide()},e._config.delay))};if(this._element.classList.remove(Zi),m.reflow(this._element),this._element.classList.add(to),this._config.animation){var i=m.getTransitionDurationFromElement(this._element);p(this._element).one(m.TRANSITION_END,n).emulateTransitionEnd(i)}else n()}},e.hide=function(){if(this._element.classList.contains(eo)){var e=p.Event($i.HIDE);p(this._element).trigger(e),e.isDefaultPrevented()||this._close()}},e.dispose=function(){clearTimeout(this._timeout),this._timeout=null,this._element.classList.contains(eo)&&this._element.classList.remove(eo),p(this._element).off($i.CLICK_DISMISS),p.removeData(this._element,zi),this._element=null,this._config=null},e._getConfig=function(e){return e=l({},io,{},p(this._element).data(),{},"object"==typeof e&&e?e:{}),m.typeCheckConfig(Yi,e,this.constructor.DefaultType),e},e._setListeners=function(){var e=this;p(this._element).on($i.CLICK_DISMISS,oo,function(){return e.hide()})},e._close=function(){function e(){t._element.classList.add(Zi),p(t._element).trigger($i.HIDDEN)}var t=this;if(this._element.classList.remove(eo),this._config.animation){var n=m.getTransitionDurationFromElement(this._element);p(this._element).one(m.TRANSITION_END,e).emulateTransitionEnd(n)}else e()},i._jQueryInterface=function(n){return this.each(function(){var e=p(this),t=e.data(zi);if(t||(t=new i(this,"object"==typeof n&&n),e.data(zi,t)),"string"==typeof n){if("undefined"==typeof t[n])throw new TypeError('No method named "'+n+'"');t[n](this)}})},s(i,null,[{key:"VERSION",get:function(){return"4.4.1"}},{key:"DefaultType",get:function(){return no}},{key:"Default",get:function(){return io}}]),i}();p.fn[Yi]=ro._jQueryInterface,p.fn[Yi].Constructor=ro,p.fn[Yi].noConflict=function(){return p.fn[Yi]=Gi,ro._jQueryInterface},e.Alert=_,e.Button=x,e.Carousel=he,e.Collapse=De,e.Dropdown=en,e.Modal=wn,e.Popover=ci,e.Scrollspy=Oi,e.Tab=Vi,e.Toast=ro,e.Tooltip=Xn,e.Util=m,Object.defineProperty(e,"__esModule",{value:!0})}); +//# sourceMappingURL=bootstrap.bundle.min.js.map \ No newline at end of file diff --git a/assets/libs/bootstrap/dist/js/bootstrap.js b/assets/libs/bootstrap/dist/js/bootstrap.js new file mode 100644 index 0000000..f1e68d3 --- /dev/null +++ b/assets/libs/bootstrap/dist/js/bootstrap.js @@ -0,0 +1,4521 @@ +/*! + * Bootstrap v4.4.1 (https://getbootstrap.com/) + * Copyright 2011-2019 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('jquery'), require('popper.js')) : + typeof define === 'function' && define.amd ? define(['exports', 'jquery', 'popper.js'], factory) : + (global = global || self, factory(global.bootstrap = {}, global.jQuery, global.Popper)); +}(this, (function (exports, $, Popper) { 'use strict'; + + $ = $ && $.hasOwnProperty('default') ? $['default'] : $; + Popper = Popper && Popper.hasOwnProperty('default') ? Popper['default'] : Popper; + + function _defineProperties(target, props) { + for (var i = 0; i < props.length; i++) { + var descriptor = props[i]; + descriptor.enumerable = descriptor.enumerable || false; + descriptor.configurable = true; + if ("value" in descriptor) descriptor.writable = true; + Object.defineProperty(target, descriptor.key, descriptor); + } + } + + function _createClass(Constructor, protoProps, staticProps) { + if (protoProps) _defineProperties(Constructor.prototype, protoProps); + if (staticProps) _defineProperties(Constructor, staticProps); + return Constructor; + } + + function _defineProperty(obj, key, value) { + if (key in obj) { + Object.defineProperty(obj, key, { + value: value, + enumerable: true, + configurable: true, + writable: true + }); + } else { + obj[key] = value; + } + + return obj; + } + + function ownKeys(object, enumerableOnly) { + var keys = Object.keys(object); + + if (Object.getOwnPropertySymbols) { + var symbols = Object.getOwnPropertySymbols(object); + if (enumerableOnly) symbols = symbols.filter(function (sym) { + return Object.getOwnPropertyDescriptor(object, sym).enumerable; + }); + keys.push.apply(keys, symbols); + } + + return keys; + } + + function _objectSpread2(target) { + for (var i = 1; i < arguments.length; i++) { + var source = arguments[i] != null ? arguments[i] : {}; + + if (i % 2) { + ownKeys(Object(source), true).forEach(function (key) { + _defineProperty(target, key, source[key]); + }); + } else if (Object.getOwnPropertyDescriptors) { + Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); + } else { + ownKeys(Object(source)).forEach(function (key) { + Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); + }); + } + } + + return target; + } + + function _inheritsLoose(subClass, superClass) { + subClass.prototype = Object.create(superClass.prototype); + subClass.prototype.constructor = subClass; + subClass.__proto__ = superClass; + } + + /** + * -------------------------------------------------------------------------- + * Bootstrap (v4.4.1): util.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * -------------------------------------------------------------------------- + */ + /** + * ------------------------------------------------------------------------ + * Private TransitionEnd Helpers + * ------------------------------------------------------------------------ + */ + + var TRANSITION_END = 'transitionend'; + var MAX_UID = 1000000; + var MILLISECONDS_MULTIPLIER = 1000; // Shoutout AngusCroll (https://goo.gl/pxwQGp) + + function toType(obj) { + return {}.toString.call(obj).match(/\s([a-z]+)/i)[1].toLowerCase(); + } + + function getSpecialTransitionEndEvent() { + return { + bindType: TRANSITION_END, + delegateType: TRANSITION_END, + handle: function handle(event) { + if ($(event.target).is(this)) { + return event.handleObj.handler.apply(this, arguments); // eslint-disable-line prefer-rest-params + } + + return undefined; // eslint-disable-line no-undefined + } + }; + } + + function transitionEndEmulator(duration) { + var _this = this; + + var called = false; + $(this).one(Util.TRANSITION_END, function () { + called = true; + }); + setTimeout(function () { + if (!called) { + Util.triggerTransitionEnd(_this); + } + }, duration); + return this; + } + + function setTransitionEndSupport() { + $.fn.emulateTransitionEnd = transitionEndEmulator; + $.event.special[Util.TRANSITION_END] = getSpecialTransitionEndEvent(); + } + /** + * -------------------------------------------------------------------------- + * Public Util Api + * -------------------------------------------------------------------------- + */ + + + var Util = { + TRANSITION_END: 'bsTransitionEnd', + getUID: function getUID(prefix) { + do { + // eslint-disable-next-line no-bitwise + prefix += ~~(Math.random() * MAX_UID); // "~~" acts like a faster Math.floor() here + } while (document.getElementById(prefix)); + + return prefix; + }, + getSelectorFromElement: function getSelectorFromElement(element) { + var selector = element.getAttribute('data-target'); + + if (!selector || selector === '#') { + var hrefAttr = element.getAttribute('href'); + selector = hrefAttr && hrefAttr !== '#' ? hrefAttr.trim() : ''; + } + + try { + return document.querySelector(selector) ? selector : null; + } catch (err) { + return null; + } + }, + getTransitionDurationFromElement: function getTransitionDurationFromElement(element) { + if (!element) { + return 0; + } // Get transition-duration of the element + + + var transitionDuration = $(element).css('transition-duration'); + var transitionDelay = $(element).css('transition-delay'); + var floatTransitionDuration = parseFloat(transitionDuration); + var floatTransitionDelay = parseFloat(transitionDelay); // Return 0 if element or transition duration is not found + + if (!floatTransitionDuration && !floatTransitionDelay) { + return 0; + } // If multiple durations are defined, take the first + + + transitionDuration = transitionDuration.split(',')[0]; + transitionDelay = transitionDelay.split(',')[0]; + return (parseFloat(transitionDuration) + parseFloat(transitionDelay)) * MILLISECONDS_MULTIPLIER; + }, + reflow: function reflow(element) { + return element.offsetHeight; + }, + triggerTransitionEnd: function triggerTransitionEnd(element) { + $(element).trigger(TRANSITION_END); + }, + // TODO: Remove in v5 + supportsTransitionEnd: function supportsTransitionEnd() { + return Boolean(TRANSITION_END); + }, + isElement: function isElement(obj) { + return (obj[0] || obj).nodeType; + }, + typeCheckConfig: function typeCheckConfig(componentName, config, configTypes) { + for (var property in configTypes) { + if (Object.prototype.hasOwnProperty.call(configTypes, property)) { + var expectedTypes = configTypes[property]; + var value = config[property]; + var valueType = value && Util.isElement(value) ? 'element' : toType(value); + + if (!new RegExp(expectedTypes).test(valueType)) { + throw new Error(componentName.toUpperCase() + ": " + ("Option \"" + property + "\" provided type \"" + valueType + "\" ") + ("but expected type \"" + expectedTypes + "\".")); + } + } + } + }, + findShadowRoot: function findShadowRoot(element) { + if (!document.documentElement.attachShadow) { + return null; + } // Can find the shadow root otherwise it'll return the document + + + if (typeof element.getRootNode === 'function') { + var root = element.getRootNode(); + return root instanceof ShadowRoot ? root : null; + } + + if (element instanceof ShadowRoot) { + return element; + } // when we don't find a shadow root + + + if (!element.parentNode) { + return null; + } + + return Util.findShadowRoot(element.parentNode); + }, + jQueryDetection: function jQueryDetection() { + if (typeof $ === 'undefined') { + throw new TypeError('Bootstrap\'s JavaScript requires jQuery. jQuery must be included before Bootstrap\'s JavaScript.'); + } + + var version = $.fn.jquery.split(' ')[0].split('.'); + var minMajor = 1; + var ltMajor = 2; + var minMinor = 9; + var minPatch = 1; + var maxMajor = 4; + + if (version[0] < ltMajor && version[1] < minMinor || version[0] === minMajor && version[1] === minMinor && version[2] < minPatch || version[0] >= maxMajor) { + throw new Error('Bootstrap\'s JavaScript requires at least jQuery v1.9.1 but less than v4.0.0'); + } + } + }; + Util.jQueryDetection(); + setTransitionEndSupport(); + + /** + * ------------------------------------------------------------------------ + * Constants + * ------------------------------------------------------------------------ + */ + + var NAME = 'alert'; + var VERSION = '4.4.1'; + var DATA_KEY = 'bs.alert'; + var EVENT_KEY = "." + DATA_KEY; + var DATA_API_KEY = '.data-api'; + var JQUERY_NO_CONFLICT = $.fn[NAME]; + var Selector = { + DISMISS: '[data-dismiss="alert"]' + }; + var Event = { + CLOSE: "close" + EVENT_KEY, + CLOSED: "closed" + EVENT_KEY, + CLICK_DATA_API: "click" + EVENT_KEY + DATA_API_KEY + }; + var ClassName = { + ALERT: 'alert', + FADE: 'fade', + SHOW: 'show' + }; + /** + * ------------------------------------------------------------------------ + * Class Definition + * ------------------------------------------------------------------------ + */ + + var Alert = + /*#__PURE__*/ + function () { + function Alert(element) { + this._element = element; + } // Getters + + + var _proto = Alert.prototype; + + // Public + _proto.close = function close(element) { + var rootElement = this._element; + + if (element) { + rootElement = this._getRootElement(element); + } + + var customEvent = this._triggerCloseEvent(rootElement); + + if (customEvent.isDefaultPrevented()) { + return; + } + + this._removeElement(rootElement); + }; + + _proto.dispose = function dispose() { + $.removeData(this._element, DATA_KEY); + this._element = null; + } // Private + ; + + _proto._getRootElement = function _getRootElement(element) { + var selector = Util.getSelectorFromElement(element); + var parent = false; + + if (selector) { + parent = document.querySelector(selector); + } + + if (!parent) { + parent = $(element).closest("." + ClassName.ALERT)[0]; + } + + return parent; + }; + + _proto._triggerCloseEvent = function _triggerCloseEvent(element) { + var closeEvent = $.Event(Event.CLOSE); + $(element).trigger(closeEvent); + return closeEvent; + }; + + _proto._removeElement = function _removeElement(element) { + var _this = this; + + $(element).removeClass(ClassName.SHOW); + + if (!$(element).hasClass(ClassName.FADE)) { + this._destroyElement(element); + + return; + } + + var transitionDuration = Util.getTransitionDurationFromElement(element); + $(element).one(Util.TRANSITION_END, function (event) { + return _this._destroyElement(element, event); + }).emulateTransitionEnd(transitionDuration); + }; + + _proto._destroyElement = function _destroyElement(element) { + $(element).detach().trigger(Event.CLOSED).remove(); + } // Static + ; + + Alert._jQueryInterface = function _jQueryInterface(config) { + return this.each(function () { + var $element = $(this); + var data = $element.data(DATA_KEY); + + if (!data) { + data = new Alert(this); + $element.data(DATA_KEY, data); + } + + if (config === 'close') { + data[config](this); + } + }); + }; + + Alert._handleDismiss = function _handleDismiss(alertInstance) { + return function (event) { + if (event) { + event.preventDefault(); + } + + alertInstance.close(this); + }; + }; + + _createClass(Alert, null, [{ + key: "VERSION", + get: function get() { + return VERSION; + } + }]); + + return Alert; + }(); + /** + * ------------------------------------------------------------------------ + * Data Api implementation + * ------------------------------------------------------------------------ + */ + + + $(document).on(Event.CLICK_DATA_API, Selector.DISMISS, Alert._handleDismiss(new Alert())); + /** + * ------------------------------------------------------------------------ + * jQuery + * ------------------------------------------------------------------------ + */ + + $.fn[NAME] = Alert._jQueryInterface; + $.fn[NAME].Constructor = Alert; + + $.fn[NAME].noConflict = function () { + $.fn[NAME] = JQUERY_NO_CONFLICT; + return Alert._jQueryInterface; + }; + + /** + * ------------------------------------------------------------------------ + * Constants + * ------------------------------------------------------------------------ + */ + + var NAME$1 = 'button'; + var VERSION$1 = '4.4.1'; + var DATA_KEY$1 = 'bs.button'; + var EVENT_KEY$1 = "." + DATA_KEY$1; + var DATA_API_KEY$1 = '.data-api'; + var JQUERY_NO_CONFLICT$1 = $.fn[NAME$1]; + var ClassName$1 = { + ACTIVE: 'active', + BUTTON: 'btn', + FOCUS: 'focus' + }; + var Selector$1 = { + DATA_TOGGLE_CARROT: '[data-toggle^="button"]', + DATA_TOGGLES: '[data-toggle="buttons"]', + DATA_TOGGLE: '[data-toggle="button"]', + DATA_TOGGLES_BUTTONS: '[data-toggle="buttons"] .btn', + INPUT: 'input:not([type="hidden"])', + ACTIVE: '.active', + BUTTON: '.btn' + }; + var Event$1 = { + CLICK_DATA_API: "click" + EVENT_KEY$1 + DATA_API_KEY$1, + FOCUS_BLUR_DATA_API: "focus" + EVENT_KEY$1 + DATA_API_KEY$1 + " " + ("blur" + EVENT_KEY$1 + DATA_API_KEY$1), + LOAD_DATA_API: "load" + EVENT_KEY$1 + DATA_API_KEY$1 + }; + /** + * ------------------------------------------------------------------------ + * Class Definition + * ------------------------------------------------------------------------ + */ + + var Button = + /*#__PURE__*/ + function () { + function Button(element) { + this._element = element; + } // Getters + + + var _proto = Button.prototype; + + // Public + _proto.toggle = function toggle() { + var triggerChangeEvent = true; + var addAriaPressed = true; + var rootElement = $(this._element).closest(Selector$1.DATA_TOGGLES)[0]; + + if (rootElement) { + var input = this._element.querySelector(Selector$1.INPUT); + + if (input) { + if (input.type === 'radio') { + if (input.checked && this._element.classList.contains(ClassName$1.ACTIVE)) { + triggerChangeEvent = false; + } else { + var activeElement = rootElement.querySelector(Selector$1.ACTIVE); + + if (activeElement) { + $(activeElement).removeClass(ClassName$1.ACTIVE); + } + } + } else if (input.type === 'checkbox') { + if (this._element.tagName === 'LABEL' && input.checked === this._element.classList.contains(ClassName$1.ACTIVE)) { + triggerChangeEvent = false; + } + } else { + // if it's not a radio button or checkbox don't add a pointless/invalid checked property to the input + triggerChangeEvent = false; + } + + if (triggerChangeEvent) { + input.checked = !this._element.classList.contains(ClassName$1.ACTIVE); + $(input).trigger('change'); + } + + input.focus(); + addAriaPressed = false; + } + } + + if (!(this._element.hasAttribute('disabled') || this._element.classList.contains('disabled'))) { + if (addAriaPressed) { + this._element.setAttribute('aria-pressed', !this._element.classList.contains(ClassName$1.ACTIVE)); + } + + if (triggerChangeEvent) { + $(this._element).toggleClass(ClassName$1.ACTIVE); + } + } + }; + + _proto.dispose = function dispose() { + $.removeData(this._element, DATA_KEY$1); + this._element = null; + } // Static + ; + + Button._jQueryInterface = function _jQueryInterface(config) { + return this.each(function () { + var data = $(this).data(DATA_KEY$1); + + if (!data) { + data = new Button(this); + $(this).data(DATA_KEY$1, data); + } + + if (config === 'toggle') { + data[config](); + } + }); + }; + + _createClass(Button, null, [{ + key: "VERSION", + get: function get() { + return VERSION$1; + } + }]); + + return Button; + }(); + /** + * ------------------------------------------------------------------------ + * Data Api implementation + * ------------------------------------------------------------------------ + */ + + + $(document).on(Event$1.CLICK_DATA_API, Selector$1.DATA_TOGGLE_CARROT, function (event) { + var button = event.target; + + if (!$(button).hasClass(ClassName$1.BUTTON)) { + button = $(button).closest(Selector$1.BUTTON)[0]; + } + + if (!button || button.hasAttribute('disabled') || button.classList.contains('disabled')) { + event.preventDefault(); // work around Firefox bug #1540995 + } else { + var inputBtn = button.querySelector(Selector$1.INPUT); + + if (inputBtn && (inputBtn.hasAttribute('disabled') || inputBtn.classList.contains('disabled'))) { + event.preventDefault(); // work around Firefox bug #1540995 + + return; + } + + Button._jQueryInterface.call($(button), 'toggle'); + } + }).on(Event$1.FOCUS_BLUR_DATA_API, Selector$1.DATA_TOGGLE_CARROT, function (event) { + var button = $(event.target).closest(Selector$1.BUTTON)[0]; + $(button).toggleClass(ClassName$1.FOCUS, /^focus(in)?$/.test(event.type)); + }); + $(window).on(Event$1.LOAD_DATA_API, function () { + // ensure correct active class is set to match the controls' actual values/states + // find all checkboxes/readio buttons inside data-toggle groups + var buttons = [].slice.call(document.querySelectorAll(Selector$1.DATA_TOGGLES_BUTTONS)); + + for (var i = 0, len = buttons.length; i < len; i++) { + var button = buttons[i]; + var input = button.querySelector(Selector$1.INPUT); + + if (input.checked || input.hasAttribute('checked')) { + button.classList.add(ClassName$1.ACTIVE); + } else { + button.classList.remove(ClassName$1.ACTIVE); + } + } // find all button toggles + + + buttons = [].slice.call(document.querySelectorAll(Selector$1.DATA_TOGGLE)); + + for (var _i = 0, _len = buttons.length; _i < _len; _i++) { + var _button = buttons[_i]; + + if (_button.getAttribute('aria-pressed') === 'true') { + _button.classList.add(ClassName$1.ACTIVE); + } else { + _button.classList.remove(ClassName$1.ACTIVE); + } + } + }); + /** + * ------------------------------------------------------------------------ + * jQuery + * ------------------------------------------------------------------------ + */ + + $.fn[NAME$1] = Button._jQueryInterface; + $.fn[NAME$1].Constructor = Button; + + $.fn[NAME$1].noConflict = function () { + $.fn[NAME$1] = JQUERY_NO_CONFLICT$1; + return Button._jQueryInterface; + }; + + /** + * ------------------------------------------------------------------------ + * Constants + * ------------------------------------------------------------------------ + */ + + var NAME$2 = 'carousel'; + var VERSION$2 = '4.4.1'; + var DATA_KEY$2 = 'bs.carousel'; + var EVENT_KEY$2 = "." + DATA_KEY$2; + var DATA_API_KEY$2 = '.data-api'; + var JQUERY_NO_CONFLICT$2 = $.fn[NAME$2]; + var ARROW_LEFT_KEYCODE = 37; // KeyboardEvent.which value for left arrow key + + var ARROW_RIGHT_KEYCODE = 39; // KeyboardEvent.which value for right arrow key + + var TOUCHEVENT_COMPAT_WAIT = 500; // Time for mouse compat events to fire after touch + + var SWIPE_THRESHOLD = 40; + var Default = { + interval: 5000, + keyboard: true, + slide: false, + pause: 'hover', + wrap: true, + touch: true + }; + var DefaultType = { + interval: '(number|boolean)', + keyboard: 'boolean', + slide: '(boolean|string)', + pause: '(string|boolean)', + wrap: 'boolean', + touch: 'boolean' + }; + var Direction = { + NEXT: 'next', + PREV: 'prev', + LEFT: 'left', + RIGHT: 'right' + }; + var Event$2 = { + SLIDE: "slide" + EVENT_KEY$2, + SLID: "slid" + EVENT_KEY$2, + KEYDOWN: "keydown" + EVENT_KEY$2, + MOUSEENTER: "mouseenter" + EVENT_KEY$2, + MOUSELEAVE: "mouseleave" + EVENT_KEY$2, + TOUCHSTART: "touchstart" + EVENT_KEY$2, + TOUCHMOVE: "touchmove" + EVENT_KEY$2, + TOUCHEND: "touchend" + EVENT_KEY$2, + POINTERDOWN: "pointerdown" + EVENT_KEY$2, + POINTERUP: "pointerup" + EVENT_KEY$2, + DRAG_START: "dragstart" + EVENT_KEY$2, + LOAD_DATA_API: "load" + EVENT_KEY$2 + DATA_API_KEY$2, + CLICK_DATA_API: "click" + EVENT_KEY$2 + DATA_API_KEY$2 + }; + var ClassName$2 = { + CAROUSEL: 'carousel', + ACTIVE: 'active', + SLIDE: 'slide', + RIGHT: 'carousel-item-right', + LEFT: 'carousel-item-left', + NEXT: 'carousel-item-next', + PREV: 'carousel-item-prev', + ITEM: 'carousel-item', + POINTER_EVENT: 'pointer-event' + }; + var Selector$2 = { + ACTIVE: '.active', + ACTIVE_ITEM: '.active.carousel-item', + ITEM: '.carousel-item', + ITEM_IMG: '.carousel-item img', + NEXT_PREV: '.carousel-item-next, .carousel-item-prev', + INDICATORS: '.carousel-indicators', + DATA_SLIDE: '[data-slide], [data-slide-to]', + DATA_RIDE: '[data-ride="carousel"]' + }; + var PointerType = { + TOUCH: 'touch', + PEN: 'pen' + }; + /** + * ------------------------------------------------------------------------ + * Class Definition + * ------------------------------------------------------------------------ + */ + + var Carousel = + /*#__PURE__*/ + function () { + function Carousel(element, config) { + this._items = null; + this._interval = null; + this._activeElement = null; + this._isPaused = false; + this._isSliding = false; + this.touchTimeout = null; + this.touchStartX = 0; + this.touchDeltaX = 0; + this._config = this._getConfig(config); + this._element = element; + this._indicatorsElement = this._element.querySelector(Selector$2.INDICATORS); + this._touchSupported = 'ontouchstart' in document.documentElement || navigator.maxTouchPoints > 0; + this._pointerEvent = Boolean(window.PointerEvent || window.MSPointerEvent); + + this._addEventListeners(); + } // Getters + + + var _proto = Carousel.prototype; + + // Public + _proto.next = function next() { + if (!this._isSliding) { + this._slide(Direction.NEXT); + } + }; + + _proto.nextWhenVisible = function nextWhenVisible() { + // Don't call next when the page isn't visible + // or the carousel or its parent isn't visible + if (!document.hidden && $(this._element).is(':visible') && $(this._element).css('visibility') !== 'hidden') { + this.next(); + } + }; + + _proto.prev = function prev() { + if (!this._isSliding) { + this._slide(Direction.PREV); + } + }; + + _proto.pause = function pause(event) { + if (!event) { + this._isPaused = true; + } + + if (this._element.querySelector(Selector$2.NEXT_PREV)) { + Util.triggerTransitionEnd(this._element); + this.cycle(true); + } + + clearInterval(this._interval); + this._interval = null; + }; + + _proto.cycle = function cycle(event) { + if (!event) { + this._isPaused = false; + } + + if (this._interval) { + clearInterval(this._interval); + this._interval = null; + } + + if (this._config.interval && !this._isPaused) { + this._interval = setInterval((document.visibilityState ? this.nextWhenVisible : this.next).bind(this), this._config.interval); + } + }; + + _proto.to = function to(index) { + var _this = this; + + this._activeElement = this._element.querySelector(Selector$2.ACTIVE_ITEM); + + var activeIndex = this._getItemIndex(this._activeElement); + + if (index > this._items.length - 1 || index < 0) { + return; + } + + if (this._isSliding) { + $(this._element).one(Event$2.SLID, function () { + return _this.to(index); + }); + return; + } + + if (activeIndex === index) { + this.pause(); + this.cycle(); + return; + } + + var direction = index > activeIndex ? Direction.NEXT : Direction.PREV; + + this._slide(direction, this._items[index]); + }; + + _proto.dispose = function dispose() { + $(this._element).off(EVENT_KEY$2); + $.removeData(this._element, DATA_KEY$2); + this._items = null; + this._config = null; + this._element = null; + this._interval = null; + this._isPaused = null; + this._isSliding = null; + this._activeElement = null; + this._indicatorsElement = null; + } // Private + ; + + _proto._getConfig = function _getConfig(config) { + config = _objectSpread2({}, Default, {}, config); + Util.typeCheckConfig(NAME$2, config, DefaultType); + return config; + }; + + _proto._handleSwipe = function _handleSwipe() { + var absDeltax = Math.abs(this.touchDeltaX); + + if (absDeltax <= SWIPE_THRESHOLD) { + return; + } + + var direction = absDeltax / this.touchDeltaX; + this.touchDeltaX = 0; // swipe left + + if (direction > 0) { + this.prev(); + } // swipe right + + + if (direction < 0) { + this.next(); + } + }; + + _proto._addEventListeners = function _addEventListeners() { + var _this2 = this; + + if (this._config.keyboard) { + $(this._element).on(Event$2.KEYDOWN, function (event) { + return _this2._keydown(event); + }); + } + + if (this._config.pause === 'hover') { + $(this._element).on(Event$2.MOUSEENTER, function (event) { + return _this2.pause(event); + }).on(Event$2.MOUSELEAVE, function (event) { + return _this2.cycle(event); + }); + } + + if (this._config.touch) { + this._addTouchEventListeners(); + } + }; + + _proto._addTouchEventListeners = function _addTouchEventListeners() { + var _this3 = this; + + if (!this._touchSupported) { + return; + } + + var start = function start(event) { + if (_this3._pointerEvent && PointerType[event.originalEvent.pointerType.toUpperCase()]) { + _this3.touchStartX = event.originalEvent.clientX; + } else if (!_this3._pointerEvent) { + _this3.touchStartX = event.originalEvent.touches[0].clientX; + } + }; + + var move = function move(event) { + // ensure swiping with one touch and not pinching + if (event.originalEvent.touches && event.originalEvent.touches.length > 1) { + _this3.touchDeltaX = 0; + } else { + _this3.touchDeltaX = event.originalEvent.touches[0].clientX - _this3.touchStartX; + } + }; + + var end = function end(event) { + if (_this3._pointerEvent && PointerType[event.originalEvent.pointerType.toUpperCase()]) { + _this3.touchDeltaX = event.originalEvent.clientX - _this3.touchStartX; + } + + _this3._handleSwipe(); + + if (_this3._config.pause === 'hover') { + // If it's a touch-enabled device, mouseenter/leave are fired as + // part of the mouse compatibility events on first tap - the carousel + // would stop cycling until user tapped out of it; + // here, we listen for touchend, explicitly pause the carousel + // (as if it's the second time we tap on it, mouseenter compat event + // is NOT fired) and after a timeout (to allow for mouse compatibility + // events to fire) we explicitly restart cycling + _this3.pause(); + + if (_this3.touchTimeout) { + clearTimeout(_this3.touchTimeout); + } + + _this3.touchTimeout = setTimeout(function (event) { + return _this3.cycle(event); + }, TOUCHEVENT_COMPAT_WAIT + _this3._config.interval); + } + }; + + $(this._element.querySelectorAll(Selector$2.ITEM_IMG)).on(Event$2.DRAG_START, function (e) { + return e.preventDefault(); + }); + + if (this._pointerEvent) { + $(this._element).on(Event$2.POINTERDOWN, function (event) { + return start(event); + }); + $(this._element).on(Event$2.POINTERUP, function (event) { + return end(event); + }); + + this._element.classList.add(ClassName$2.POINTER_EVENT); + } else { + $(this._element).on(Event$2.TOUCHSTART, function (event) { + return start(event); + }); + $(this._element).on(Event$2.TOUCHMOVE, function (event) { + return move(event); + }); + $(this._element).on(Event$2.TOUCHEND, function (event) { + return end(event); + }); + } + }; + + _proto._keydown = function _keydown(event) { + if (/input|textarea/i.test(event.target.tagName)) { + return; + } + + switch (event.which) { + case ARROW_LEFT_KEYCODE: + event.preventDefault(); + this.prev(); + break; + + case ARROW_RIGHT_KEYCODE: + event.preventDefault(); + this.next(); + break; + } + }; + + _proto._getItemIndex = function _getItemIndex(element) { + this._items = element && element.parentNode ? [].slice.call(element.parentNode.querySelectorAll(Selector$2.ITEM)) : []; + return this._items.indexOf(element); + }; + + _proto._getItemByDirection = function _getItemByDirection(direction, activeElement) { + var isNextDirection = direction === Direction.NEXT; + var isPrevDirection = direction === Direction.PREV; + + var activeIndex = this._getItemIndex(activeElement); + + var lastItemIndex = this._items.length - 1; + var isGoingToWrap = isPrevDirection && activeIndex === 0 || isNextDirection && activeIndex === lastItemIndex; + + if (isGoingToWrap && !this._config.wrap) { + return activeElement; + } + + var delta = direction === Direction.PREV ? -1 : 1; + var itemIndex = (activeIndex + delta) % this._items.length; + return itemIndex === -1 ? this._items[this._items.length - 1] : this._items[itemIndex]; + }; + + _proto._triggerSlideEvent = function _triggerSlideEvent(relatedTarget, eventDirectionName) { + var targetIndex = this._getItemIndex(relatedTarget); + + var fromIndex = this._getItemIndex(this._element.querySelector(Selector$2.ACTIVE_ITEM)); + + var slideEvent = $.Event(Event$2.SLIDE, { + relatedTarget: relatedTarget, + direction: eventDirectionName, + from: fromIndex, + to: targetIndex + }); + $(this._element).trigger(slideEvent); + return slideEvent; + }; + + _proto._setActiveIndicatorElement = function _setActiveIndicatorElement(element) { + if (this._indicatorsElement) { + var indicators = [].slice.call(this._indicatorsElement.querySelectorAll(Selector$2.ACTIVE)); + $(indicators).removeClass(ClassName$2.ACTIVE); + + var nextIndicator = this._indicatorsElement.children[this._getItemIndex(element)]; + + if (nextIndicator) { + $(nextIndicator).addClass(ClassName$2.ACTIVE); + } + } + }; + + _proto._slide = function _slide(direction, element) { + var _this4 = this; + + var activeElement = this._element.querySelector(Selector$2.ACTIVE_ITEM); + + var activeElementIndex = this._getItemIndex(activeElement); + + var nextElement = element || activeElement && this._getItemByDirection(direction, activeElement); + + var nextElementIndex = this._getItemIndex(nextElement); + + var isCycling = Boolean(this._interval); + var directionalClassName; + var orderClassName; + var eventDirectionName; + + if (direction === Direction.NEXT) { + directionalClassName = ClassName$2.LEFT; + orderClassName = ClassName$2.NEXT; + eventDirectionName = Direction.LEFT; + } else { + directionalClassName = ClassName$2.RIGHT; + orderClassName = ClassName$2.PREV; + eventDirectionName = Direction.RIGHT; + } + + if (nextElement && $(nextElement).hasClass(ClassName$2.ACTIVE)) { + this._isSliding = false; + return; + } + + var slideEvent = this._triggerSlideEvent(nextElement, eventDirectionName); + + if (slideEvent.isDefaultPrevented()) { + return; + } + + if (!activeElement || !nextElement) { + // Some weirdness is happening, so we bail + return; + } + + this._isSliding = true; + + if (isCycling) { + this.pause(); + } + + this._setActiveIndicatorElement(nextElement); + + var slidEvent = $.Event(Event$2.SLID, { + relatedTarget: nextElement, + direction: eventDirectionName, + from: activeElementIndex, + to: nextElementIndex + }); + + if ($(this._element).hasClass(ClassName$2.SLIDE)) { + $(nextElement).addClass(orderClassName); + Util.reflow(nextElement); + $(activeElement).addClass(directionalClassName); + $(nextElement).addClass(directionalClassName); + var nextElementInterval = parseInt(nextElement.getAttribute('data-interval'), 10); + + if (nextElementInterval) { + this._config.defaultInterval = this._config.defaultInterval || this._config.interval; + this._config.interval = nextElementInterval; + } else { + this._config.interval = this._config.defaultInterval || this._config.interval; + } + + var transitionDuration = Util.getTransitionDurationFromElement(activeElement); + $(activeElement).one(Util.TRANSITION_END, function () { + $(nextElement).removeClass(directionalClassName + " " + orderClassName).addClass(ClassName$2.ACTIVE); + $(activeElement).removeClass(ClassName$2.ACTIVE + " " + orderClassName + " " + directionalClassName); + _this4._isSliding = false; + setTimeout(function () { + return $(_this4._element).trigger(slidEvent); + }, 0); + }).emulateTransitionEnd(transitionDuration); + } else { + $(activeElement).removeClass(ClassName$2.ACTIVE); + $(nextElement).addClass(ClassName$2.ACTIVE); + this._isSliding = false; + $(this._element).trigger(slidEvent); + } + + if (isCycling) { + this.cycle(); + } + } // Static + ; + + Carousel._jQueryInterface = function _jQueryInterface(config) { + return this.each(function () { + var data = $(this).data(DATA_KEY$2); + + var _config = _objectSpread2({}, Default, {}, $(this).data()); + + if (typeof config === 'object') { + _config = _objectSpread2({}, _config, {}, config); + } + + var action = typeof config === 'string' ? config : _config.slide; + + if (!data) { + data = new Carousel(this, _config); + $(this).data(DATA_KEY$2, data); + } + + if (typeof config === 'number') { + data.to(config); + } else if (typeof action === 'string') { + if (typeof data[action] === 'undefined') { + throw new TypeError("No method named \"" + action + "\""); + } + + data[action](); + } else if (_config.interval && _config.ride) { + data.pause(); + data.cycle(); + } + }); + }; + + Carousel._dataApiClickHandler = function _dataApiClickHandler(event) { + var selector = Util.getSelectorFromElement(this); + + if (!selector) { + return; + } + + var target = $(selector)[0]; + + if (!target || !$(target).hasClass(ClassName$2.CAROUSEL)) { + return; + } + + var config = _objectSpread2({}, $(target).data(), {}, $(this).data()); + + var slideIndex = this.getAttribute('data-slide-to'); + + if (slideIndex) { + config.interval = false; + } + + Carousel._jQueryInterface.call($(target), config); + + if (slideIndex) { + $(target).data(DATA_KEY$2).to(slideIndex); + } + + event.preventDefault(); + }; + + _createClass(Carousel, null, [{ + key: "VERSION", + get: function get() { + return VERSION$2; + } + }, { + key: "Default", + get: function get() { + return Default; + } + }]); + + return Carousel; + }(); + /** + * ------------------------------------------------------------------------ + * Data Api implementation + * ------------------------------------------------------------------------ + */ + + + $(document).on(Event$2.CLICK_DATA_API, Selector$2.DATA_SLIDE, Carousel._dataApiClickHandler); + $(window).on(Event$2.LOAD_DATA_API, function () { + var carousels = [].slice.call(document.querySelectorAll(Selector$2.DATA_RIDE)); + + for (var i = 0, len = carousels.length; i < len; i++) { + var $carousel = $(carousels[i]); + + Carousel._jQueryInterface.call($carousel, $carousel.data()); + } + }); + /** + * ------------------------------------------------------------------------ + * jQuery + * ------------------------------------------------------------------------ + */ + + $.fn[NAME$2] = Carousel._jQueryInterface; + $.fn[NAME$2].Constructor = Carousel; + + $.fn[NAME$2].noConflict = function () { + $.fn[NAME$2] = JQUERY_NO_CONFLICT$2; + return Carousel._jQueryInterface; + }; + + /** + * ------------------------------------------------------------------------ + * Constants + * ------------------------------------------------------------------------ + */ + + var NAME$3 = 'collapse'; + var VERSION$3 = '4.4.1'; + var DATA_KEY$3 = 'bs.collapse'; + var EVENT_KEY$3 = "." + DATA_KEY$3; + var DATA_API_KEY$3 = '.data-api'; + var JQUERY_NO_CONFLICT$3 = $.fn[NAME$3]; + var Default$1 = { + toggle: true, + parent: '' + }; + var DefaultType$1 = { + toggle: 'boolean', + parent: '(string|element)' + }; + var Event$3 = { + SHOW: "show" + EVENT_KEY$3, + SHOWN: "shown" + EVENT_KEY$3, + HIDE: "hide" + EVENT_KEY$3, + HIDDEN: "hidden" + EVENT_KEY$3, + CLICK_DATA_API: "click" + EVENT_KEY$3 + DATA_API_KEY$3 + }; + var ClassName$3 = { + SHOW: 'show', + COLLAPSE: 'collapse', + COLLAPSING: 'collapsing', + COLLAPSED: 'collapsed' + }; + var Dimension = { + WIDTH: 'width', + HEIGHT: 'height' + }; + var Selector$3 = { + ACTIVES: '.show, .collapsing', + DATA_TOGGLE: '[data-toggle="collapse"]' + }; + /** + * ------------------------------------------------------------------------ + * Class Definition + * ------------------------------------------------------------------------ + */ + + var Collapse = + /*#__PURE__*/ + function () { + function Collapse(element, config) { + this._isTransitioning = false; + this._element = element; + this._config = this._getConfig(config); + this._triggerArray = [].slice.call(document.querySelectorAll("[data-toggle=\"collapse\"][href=\"#" + element.id + "\"]," + ("[data-toggle=\"collapse\"][data-target=\"#" + element.id + "\"]"))); + var toggleList = [].slice.call(document.querySelectorAll(Selector$3.DATA_TOGGLE)); + + for (var i = 0, len = toggleList.length; i < len; i++) { + var elem = toggleList[i]; + var selector = Util.getSelectorFromElement(elem); + var filterElement = [].slice.call(document.querySelectorAll(selector)).filter(function (foundElem) { + return foundElem === element; + }); + + if (selector !== null && filterElement.length > 0) { + this._selector = selector; + + this._triggerArray.push(elem); + } + } + + this._parent = this._config.parent ? this._getParent() : null; + + if (!this._config.parent) { + this._addAriaAndCollapsedClass(this._element, this._triggerArray); + } + + if (this._config.toggle) { + this.toggle(); + } + } // Getters + + + var _proto = Collapse.prototype; + + // Public + _proto.toggle = function toggle() { + if ($(this._element).hasClass(ClassName$3.SHOW)) { + this.hide(); + } else { + this.show(); + } + }; + + _proto.show = function show() { + var _this = this; + + if (this._isTransitioning || $(this._element).hasClass(ClassName$3.SHOW)) { + return; + } + + var actives; + var activesData; + + if (this._parent) { + actives = [].slice.call(this._parent.querySelectorAll(Selector$3.ACTIVES)).filter(function (elem) { + if (typeof _this._config.parent === 'string') { + return elem.getAttribute('data-parent') === _this._config.parent; + } + + return elem.classList.contains(ClassName$3.COLLAPSE); + }); + + if (actives.length === 0) { + actives = null; + } + } + + if (actives) { + activesData = $(actives).not(this._selector).data(DATA_KEY$3); + + if (activesData && activesData._isTransitioning) { + return; + } + } + + var startEvent = $.Event(Event$3.SHOW); + $(this._element).trigger(startEvent); + + if (startEvent.isDefaultPrevented()) { + return; + } + + if (actives) { + Collapse._jQueryInterface.call($(actives).not(this._selector), 'hide'); + + if (!activesData) { + $(actives).data(DATA_KEY$3, null); + } + } + + var dimension = this._getDimension(); + + $(this._element).removeClass(ClassName$3.COLLAPSE).addClass(ClassName$3.COLLAPSING); + this._element.style[dimension] = 0; + + if (this._triggerArray.length) { + $(this._triggerArray).removeClass(ClassName$3.COLLAPSED).attr('aria-expanded', true); + } + + this.setTransitioning(true); + + var complete = function complete() { + $(_this._element).removeClass(ClassName$3.COLLAPSING).addClass(ClassName$3.COLLAPSE).addClass(ClassName$3.SHOW); + _this._element.style[dimension] = ''; + + _this.setTransitioning(false); + + $(_this._element).trigger(Event$3.SHOWN); + }; + + var capitalizedDimension = dimension[0].toUpperCase() + dimension.slice(1); + var scrollSize = "scroll" + capitalizedDimension; + var transitionDuration = Util.getTransitionDurationFromElement(this._element); + $(this._element).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration); + this._element.style[dimension] = this._element[scrollSize] + "px"; + }; + + _proto.hide = function hide() { + var _this2 = this; + + if (this._isTransitioning || !$(this._element).hasClass(ClassName$3.SHOW)) { + return; + } + + var startEvent = $.Event(Event$3.HIDE); + $(this._element).trigger(startEvent); + + if (startEvent.isDefaultPrevented()) { + return; + } + + var dimension = this._getDimension(); + + this._element.style[dimension] = this._element.getBoundingClientRect()[dimension] + "px"; + Util.reflow(this._element); + $(this._element).addClass(ClassName$3.COLLAPSING).removeClass(ClassName$3.COLLAPSE).removeClass(ClassName$3.SHOW); + var triggerArrayLength = this._triggerArray.length; + + if (triggerArrayLength > 0) { + for (var i = 0; i < triggerArrayLength; i++) { + var trigger = this._triggerArray[i]; + var selector = Util.getSelectorFromElement(trigger); + + if (selector !== null) { + var $elem = $([].slice.call(document.querySelectorAll(selector))); + + if (!$elem.hasClass(ClassName$3.SHOW)) { + $(trigger).addClass(ClassName$3.COLLAPSED).attr('aria-expanded', false); + } + } + } + } + + this.setTransitioning(true); + + var complete = function complete() { + _this2.setTransitioning(false); + + $(_this2._element).removeClass(ClassName$3.COLLAPSING).addClass(ClassName$3.COLLAPSE).trigger(Event$3.HIDDEN); + }; + + this._element.style[dimension] = ''; + var transitionDuration = Util.getTransitionDurationFromElement(this._element); + $(this._element).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration); + }; + + _proto.setTransitioning = function setTransitioning(isTransitioning) { + this._isTransitioning = isTransitioning; + }; + + _proto.dispose = function dispose() { + $.removeData(this._element, DATA_KEY$3); + this._config = null; + this._parent = null; + this._element = null; + this._triggerArray = null; + this._isTransitioning = null; + } // Private + ; + + _proto._getConfig = function _getConfig(config) { + config = _objectSpread2({}, Default$1, {}, config); + config.toggle = Boolean(config.toggle); // Coerce string values + + Util.typeCheckConfig(NAME$3, config, DefaultType$1); + return config; + }; + + _proto._getDimension = function _getDimension() { + var hasWidth = $(this._element).hasClass(Dimension.WIDTH); + return hasWidth ? Dimension.WIDTH : Dimension.HEIGHT; + }; + + _proto._getParent = function _getParent() { + var _this3 = this; + + var parent; + + if (Util.isElement(this._config.parent)) { + parent = this._config.parent; // It's a jQuery object + + if (typeof this._config.parent.jquery !== 'undefined') { + parent = this._config.parent[0]; + } + } else { + parent = document.querySelector(this._config.parent); + } + + var selector = "[data-toggle=\"collapse\"][data-parent=\"" + this._config.parent + "\"]"; + var children = [].slice.call(parent.querySelectorAll(selector)); + $(children).each(function (i, element) { + _this3._addAriaAndCollapsedClass(Collapse._getTargetFromElement(element), [element]); + }); + return parent; + }; + + _proto._addAriaAndCollapsedClass = function _addAriaAndCollapsedClass(element, triggerArray) { + var isOpen = $(element).hasClass(ClassName$3.SHOW); + + if (triggerArray.length) { + $(triggerArray).toggleClass(ClassName$3.COLLAPSED, !isOpen).attr('aria-expanded', isOpen); + } + } // Static + ; + + Collapse._getTargetFromElement = function _getTargetFromElement(element) { + var selector = Util.getSelectorFromElement(element); + return selector ? document.querySelector(selector) : null; + }; + + Collapse._jQueryInterface = function _jQueryInterface(config) { + return this.each(function () { + var $this = $(this); + var data = $this.data(DATA_KEY$3); + + var _config = _objectSpread2({}, Default$1, {}, $this.data(), {}, typeof config === 'object' && config ? config : {}); + + if (!data && _config.toggle && /show|hide/.test(config)) { + _config.toggle = false; + } + + if (!data) { + data = new Collapse(this, _config); + $this.data(DATA_KEY$3, data); + } + + if (typeof config === 'string') { + if (typeof data[config] === 'undefined') { + throw new TypeError("No method named \"" + config + "\""); + } + + data[config](); + } + }); + }; + + _createClass(Collapse, null, [{ + key: "VERSION", + get: function get() { + return VERSION$3; + } + }, { + key: "Default", + get: function get() { + return Default$1; + } + }]); + + return Collapse; + }(); + /** + * ------------------------------------------------------------------------ + * Data Api implementation + * ------------------------------------------------------------------------ + */ + + + $(document).on(Event$3.CLICK_DATA_API, Selector$3.DATA_TOGGLE, function (event) { + // preventDefault only for <a> elements (which change the URL) not inside the collapsible element + if (event.currentTarget.tagName === 'A') { + event.preventDefault(); + } + + var $trigger = $(this); + var selector = Util.getSelectorFromElement(this); + var selectors = [].slice.call(document.querySelectorAll(selector)); + $(selectors).each(function () { + var $target = $(this); + var data = $target.data(DATA_KEY$3); + var config = data ? 'toggle' : $trigger.data(); + + Collapse._jQueryInterface.call($target, config); + }); + }); + /** + * ------------------------------------------------------------------------ + * jQuery + * ------------------------------------------------------------------------ + */ + + $.fn[NAME$3] = Collapse._jQueryInterface; + $.fn[NAME$3].Constructor = Collapse; + + $.fn[NAME$3].noConflict = function () { + $.fn[NAME$3] = JQUERY_NO_CONFLICT$3; + return Collapse._jQueryInterface; + }; + + /** + * ------------------------------------------------------------------------ + * Constants + * ------------------------------------------------------------------------ + */ + + var NAME$4 = 'dropdown'; + var VERSION$4 = '4.4.1'; + var DATA_KEY$4 = 'bs.dropdown'; + var EVENT_KEY$4 = "." + DATA_KEY$4; + var DATA_API_KEY$4 = '.data-api'; + var JQUERY_NO_CONFLICT$4 = $.fn[NAME$4]; + var ESCAPE_KEYCODE = 27; // KeyboardEvent.which value for Escape (Esc) key + + var SPACE_KEYCODE = 32; // KeyboardEvent.which value for space key + + var TAB_KEYCODE = 9; // KeyboardEvent.which value for tab key + + var ARROW_UP_KEYCODE = 38; // KeyboardEvent.which value for up arrow key + + var ARROW_DOWN_KEYCODE = 40; // KeyboardEvent.which value for down arrow key + + var RIGHT_MOUSE_BUTTON_WHICH = 3; // MouseEvent.which value for the right button (assuming a right-handed mouse) + + var REGEXP_KEYDOWN = new RegExp(ARROW_UP_KEYCODE + "|" + ARROW_DOWN_KEYCODE + "|" + ESCAPE_KEYCODE); + var Event$4 = { + HIDE: "hide" + EVENT_KEY$4, + HIDDEN: "hidden" + EVENT_KEY$4, + SHOW: "show" + EVENT_KEY$4, + SHOWN: "shown" + EVENT_KEY$4, + CLICK: "click" + EVENT_KEY$4, + CLICK_DATA_API: "click" + EVENT_KEY$4 + DATA_API_KEY$4, + KEYDOWN_DATA_API: "keydown" + EVENT_KEY$4 + DATA_API_KEY$4, + KEYUP_DATA_API: "keyup" + EVENT_KEY$4 + DATA_API_KEY$4 + }; + var ClassName$4 = { + DISABLED: 'disabled', + SHOW: 'show', + DROPUP: 'dropup', + DROPRIGHT: 'dropright', + DROPLEFT: 'dropleft', + MENURIGHT: 'dropdown-menu-right', + MENULEFT: 'dropdown-menu-left', + POSITION_STATIC: 'position-static' + }; + var Selector$4 = { + DATA_TOGGLE: '[data-toggle="dropdown"]', + FORM_CHILD: '.dropdown form', + MENU: '.dropdown-menu', + NAVBAR_NAV: '.navbar-nav', + VISIBLE_ITEMS: '.dropdown-menu .dropdown-item:not(.disabled):not(:disabled)' + }; + var AttachmentMap = { + TOP: 'top-start', + TOPEND: 'top-end', + BOTTOM: 'bottom-start', + BOTTOMEND: 'bottom-end', + RIGHT: 'right-start', + RIGHTEND: 'right-end', + LEFT: 'left-start', + LEFTEND: 'left-end' + }; + var Default$2 = { + offset: 0, + flip: true, + boundary: 'scrollParent', + reference: 'toggle', + display: 'dynamic', + popperConfig: null + }; + var DefaultType$2 = { + offset: '(number|string|function)', + flip: 'boolean', + boundary: '(string|element)', + reference: '(string|element)', + display: 'string', + popperConfig: '(null|object)' + }; + /** + * ------------------------------------------------------------------------ + * Class Definition + * ------------------------------------------------------------------------ + */ + + var Dropdown = + /*#__PURE__*/ + function () { + function Dropdown(element, config) { + this._element = element; + this._popper = null; + this._config = this._getConfig(config); + this._menu = this._getMenuElement(); + this._inNavbar = this._detectNavbar(); + + this._addEventListeners(); + } // Getters + + + var _proto = Dropdown.prototype; + + // Public + _proto.toggle = function toggle() { + if (this._element.disabled || $(this._element).hasClass(ClassName$4.DISABLED)) { + return; + } + + var isActive = $(this._menu).hasClass(ClassName$4.SHOW); + + Dropdown._clearMenus(); + + if (isActive) { + return; + } + + this.show(true); + }; + + _proto.show = function show(usePopper) { + if (usePopper === void 0) { + usePopper = false; + } + + if (this._element.disabled || $(this._element).hasClass(ClassName$4.DISABLED) || $(this._menu).hasClass(ClassName$4.SHOW)) { + return; + } + + var relatedTarget = { + relatedTarget: this._element + }; + var showEvent = $.Event(Event$4.SHOW, relatedTarget); + + var parent = Dropdown._getParentFromElement(this._element); + + $(parent).trigger(showEvent); + + if (showEvent.isDefaultPrevented()) { + return; + } // Disable totally Popper.js for Dropdown in Navbar + + + if (!this._inNavbar && usePopper) { + /** + * Check for Popper dependency + * Popper - https://popper.js.org + */ + if (typeof Popper === 'undefined') { + throw new TypeError('Bootstrap\'s dropdowns require Popper.js (https://popper.js.org/)'); + } + + var referenceElement = this._element; + + if (this._config.reference === 'parent') { + referenceElement = parent; + } else if (Util.isElement(this._config.reference)) { + referenceElement = this._config.reference; // Check if it's jQuery element + + if (typeof this._config.reference.jquery !== 'undefined') { + referenceElement = this._config.reference[0]; + } + } // If boundary is not `scrollParent`, then set position to `static` + // to allow the menu to "escape" the scroll parent's boundaries + // https://github.com/twbs/bootstrap/issues/24251 + + + if (this._config.boundary !== 'scrollParent') { + $(parent).addClass(ClassName$4.POSITION_STATIC); + } + + this._popper = new Popper(referenceElement, this._menu, this._getPopperConfig()); + } // If this is a touch-enabled device we add extra + // empty mouseover listeners to the body's immediate children; + // only needed because of broken event delegation on iOS + // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html + + + if ('ontouchstart' in document.documentElement && $(parent).closest(Selector$4.NAVBAR_NAV).length === 0) { + $(document.body).children().on('mouseover', null, $.noop); + } + + this._element.focus(); + + this._element.setAttribute('aria-expanded', true); + + $(this._menu).toggleClass(ClassName$4.SHOW); + $(parent).toggleClass(ClassName$4.SHOW).trigger($.Event(Event$4.SHOWN, relatedTarget)); + }; + + _proto.hide = function hide() { + if (this._element.disabled || $(this._element).hasClass(ClassName$4.DISABLED) || !$(this._menu).hasClass(ClassName$4.SHOW)) { + return; + } + + var relatedTarget = { + relatedTarget: this._element + }; + var hideEvent = $.Event(Event$4.HIDE, relatedTarget); + + var parent = Dropdown._getParentFromElement(this._element); + + $(parent).trigger(hideEvent); + + if (hideEvent.isDefaultPrevented()) { + return; + } + + if (this._popper) { + this._popper.destroy(); + } + + $(this._menu).toggleClass(ClassName$4.SHOW); + $(parent).toggleClass(ClassName$4.SHOW).trigger($.Event(Event$4.HIDDEN, relatedTarget)); + }; + + _proto.dispose = function dispose() { + $.removeData(this._element, DATA_KEY$4); + $(this._element).off(EVENT_KEY$4); + this._element = null; + this._menu = null; + + if (this._popper !== null) { + this._popper.destroy(); + + this._popper = null; + } + }; + + _proto.update = function update() { + this._inNavbar = this._detectNavbar(); + + if (this._popper !== null) { + this._popper.scheduleUpdate(); + } + } // Private + ; + + _proto._addEventListeners = function _addEventListeners() { + var _this = this; + + $(this._element).on(Event$4.CLICK, function (event) { + event.preventDefault(); + event.stopPropagation(); + + _this.toggle(); + }); + }; + + _proto._getConfig = function _getConfig(config) { + config = _objectSpread2({}, this.constructor.Default, {}, $(this._element).data(), {}, config); + Util.typeCheckConfig(NAME$4, config, this.constructor.DefaultType); + return config; + }; + + _proto._getMenuElement = function _getMenuElement() { + if (!this._menu) { + var parent = Dropdown._getParentFromElement(this._element); + + if (parent) { + this._menu = parent.querySelector(Selector$4.MENU); + } + } + + return this._menu; + }; + + _proto._getPlacement = function _getPlacement() { + var $parentDropdown = $(this._element.parentNode); + var placement = AttachmentMap.BOTTOM; // Handle dropup + + if ($parentDropdown.hasClass(ClassName$4.DROPUP)) { + placement = AttachmentMap.TOP; + + if ($(this._menu).hasClass(ClassName$4.MENURIGHT)) { + placement = AttachmentMap.TOPEND; + } + } else if ($parentDropdown.hasClass(ClassName$4.DROPRIGHT)) { + placement = AttachmentMap.RIGHT; + } else if ($parentDropdown.hasClass(ClassName$4.DROPLEFT)) { + placement = AttachmentMap.LEFT; + } else if ($(this._menu).hasClass(ClassName$4.MENURIGHT)) { + placement = AttachmentMap.BOTTOMEND; + } + + return placement; + }; + + _proto._detectNavbar = function _detectNavbar() { + return $(this._element).closest('.navbar').length > 0; + }; + + _proto._getOffset = function _getOffset() { + var _this2 = this; + + var offset = {}; + + if (typeof this._config.offset === 'function') { + offset.fn = function (data) { + data.offsets = _objectSpread2({}, data.offsets, {}, _this2._config.offset(data.offsets, _this2._element) || {}); + return data; + }; + } else { + offset.offset = this._config.offset; + } + + return offset; + }; + + _proto._getPopperConfig = function _getPopperConfig() { + var popperConfig = { + placement: this._getPlacement(), + modifiers: { + offset: this._getOffset(), + flip: { + enabled: this._config.flip + }, + preventOverflow: { + boundariesElement: this._config.boundary + } + } + }; // Disable Popper.js if we have a static display + + if (this._config.display === 'static') { + popperConfig.modifiers.applyStyle = { + enabled: false + }; + } + + return _objectSpread2({}, popperConfig, {}, this._config.popperConfig); + } // Static + ; + + Dropdown._jQueryInterface = function _jQueryInterface(config) { + return this.each(function () { + var data = $(this).data(DATA_KEY$4); + + var _config = typeof config === 'object' ? config : null; + + if (!data) { + data = new Dropdown(this, _config); + $(this).data(DATA_KEY$4, data); + } + + if (typeof config === 'string') { + if (typeof data[config] === 'undefined') { + throw new TypeError("No method named \"" + config + "\""); + } + + data[config](); + } + }); + }; + + Dropdown._clearMenus = function _clearMenus(event) { + if (event && (event.which === RIGHT_MOUSE_BUTTON_WHICH || event.type === 'keyup' && event.which !== TAB_KEYCODE)) { + return; + } + + var toggles = [].slice.call(document.querySelectorAll(Selector$4.DATA_TOGGLE)); + + for (var i = 0, len = toggles.length; i < len; i++) { + var parent = Dropdown._getParentFromElement(toggles[i]); + + var context = $(toggles[i]).data(DATA_KEY$4); + var relatedTarget = { + relatedTarget: toggles[i] + }; + + if (event && event.type === 'click') { + relatedTarget.clickEvent = event; + } + + if (!context) { + continue; + } + + var dropdownMenu = context._menu; + + if (!$(parent).hasClass(ClassName$4.SHOW)) { + continue; + } + + if (event && (event.type === 'click' && /input|textarea/i.test(event.target.tagName) || event.type === 'keyup' && event.which === TAB_KEYCODE) && $.contains(parent, event.target)) { + continue; + } + + var hideEvent = $.Event(Event$4.HIDE, relatedTarget); + $(parent).trigger(hideEvent); + + if (hideEvent.isDefaultPrevented()) { + continue; + } // If this is a touch-enabled device we remove the extra + // empty mouseover listeners we added for iOS support + + + if ('ontouchstart' in document.documentElement) { + $(document.body).children().off('mouseover', null, $.noop); + } + + toggles[i].setAttribute('aria-expanded', 'false'); + + if (context._popper) { + context._popper.destroy(); + } + + $(dropdownMenu).removeClass(ClassName$4.SHOW); + $(parent).removeClass(ClassName$4.SHOW).trigger($.Event(Event$4.HIDDEN, relatedTarget)); + } + }; + + Dropdown._getParentFromElement = function _getParentFromElement(element) { + var parent; + var selector = Util.getSelectorFromElement(element); + + if (selector) { + parent = document.querySelector(selector); + } + + return parent || element.parentNode; + } // eslint-disable-next-line complexity + ; + + Dropdown._dataApiKeydownHandler = function _dataApiKeydownHandler(event) { + // If not input/textarea: + // - And not a key in REGEXP_KEYDOWN => not a dropdown command + // If input/textarea: + // - If space key => not a dropdown command + // - If key is other than escape + // - If key is not up or down => not a dropdown command + // - If trigger inside the menu => not a dropdown command + if (/input|textarea/i.test(event.target.tagName) ? event.which === SPACE_KEYCODE || event.which !== ESCAPE_KEYCODE && (event.which !== ARROW_DOWN_KEYCODE && event.which !== ARROW_UP_KEYCODE || $(event.target).closest(Selector$4.MENU).length) : !REGEXP_KEYDOWN.test(event.which)) { + return; + } + + event.preventDefault(); + event.stopPropagation(); + + if (this.disabled || $(this).hasClass(ClassName$4.DISABLED)) { + return; + } + + var parent = Dropdown._getParentFromElement(this); + + var isActive = $(parent).hasClass(ClassName$4.SHOW); + + if (!isActive && event.which === ESCAPE_KEYCODE) { + return; + } + + if (!isActive || isActive && (event.which === ESCAPE_KEYCODE || event.which === SPACE_KEYCODE)) { + if (event.which === ESCAPE_KEYCODE) { + var toggle = parent.querySelector(Selector$4.DATA_TOGGLE); + $(toggle).trigger('focus'); + } + + $(this).trigger('click'); + return; + } + + var items = [].slice.call(parent.querySelectorAll(Selector$4.VISIBLE_ITEMS)).filter(function (item) { + return $(item).is(':visible'); + }); + + if (items.length === 0) { + return; + } + + var index = items.indexOf(event.target); + + if (event.which === ARROW_UP_KEYCODE && index > 0) { + // Up + index--; + } + + if (event.which === ARROW_DOWN_KEYCODE && index < items.length - 1) { + // Down + index++; + } + + if (index < 0) { + index = 0; + } + + items[index].focus(); + }; + + _createClass(Dropdown, null, [{ + key: "VERSION", + get: function get() { + return VERSION$4; + } + }, { + key: "Default", + get: function get() { + return Default$2; + } + }, { + key: "DefaultType", + get: function get() { + return DefaultType$2; + } + }]); + + return Dropdown; + }(); + /** + * ------------------------------------------------------------------------ + * Data Api implementation + * ------------------------------------------------------------------------ + */ + + + $(document).on(Event$4.KEYDOWN_DATA_API, Selector$4.DATA_TOGGLE, Dropdown._dataApiKeydownHandler).on(Event$4.KEYDOWN_DATA_API, Selector$4.MENU, Dropdown._dataApiKeydownHandler).on(Event$4.CLICK_DATA_API + " " + Event$4.KEYUP_DATA_API, Dropdown._clearMenus).on(Event$4.CLICK_DATA_API, Selector$4.DATA_TOGGLE, function (event) { + event.preventDefault(); + event.stopPropagation(); + + Dropdown._jQueryInterface.call($(this), 'toggle'); + }).on(Event$4.CLICK_DATA_API, Selector$4.FORM_CHILD, function (e) { + e.stopPropagation(); + }); + /** + * ------------------------------------------------------------------------ + * jQuery + * ------------------------------------------------------------------------ + */ + + $.fn[NAME$4] = Dropdown._jQueryInterface; + $.fn[NAME$4].Constructor = Dropdown; + + $.fn[NAME$4].noConflict = function () { + $.fn[NAME$4] = JQUERY_NO_CONFLICT$4; + return Dropdown._jQueryInterface; + }; + + /** + * ------------------------------------------------------------------------ + * Constants + * ------------------------------------------------------------------------ + */ + + var NAME$5 = 'modal'; + var VERSION$5 = '4.4.1'; + var DATA_KEY$5 = 'bs.modal'; + var EVENT_KEY$5 = "." + DATA_KEY$5; + var DATA_API_KEY$5 = '.data-api'; + var JQUERY_NO_CONFLICT$5 = $.fn[NAME$5]; + var ESCAPE_KEYCODE$1 = 27; // KeyboardEvent.which value for Escape (Esc) key + + var Default$3 = { + backdrop: true, + keyboard: true, + focus: true, + show: true + }; + var DefaultType$3 = { + backdrop: '(boolean|string)', + keyboard: 'boolean', + focus: 'boolean', + show: 'boolean' + }; + var Event$5 = { + HIDE: "hide" + EVENT_KEY$5, + HIDE_PREVENTED: "hidePrevented" + EVENT_KEY$5, + HIDDEN: "hidden" + EVENT_KEY$5, + SHOW: "show" + EVENT_KEY$5, + SHOWN: "shown" + EVENT_KEY$5, + FOCUSIN: "focusin" + EVENT_KEY$5, + RESIZE: "resize" + EVENT_KEY$5, + CLICK_DISMISS: "click.dismiss" + EVENT_KEY$5, + KEYDOWN_DISMISS: "keydown.dismiss" + EVENT_KEY$5, + MOUSEUP_DISMISS: "mouseup.dismiss" + EVENT_KEY$5, + MOUSEDOWN_DISMISS: "mousedown.dismiss" + EVENT_KEY$5, + CLICK_DATA_API: "click" + EVENT_KEY$5 + DATA_API_KEY$5 + }; + var ClassName$5 = { + SCROLLABLE: 'modal-dialog-scrollable', + SCROLLBAR_MEASURER: 'modal-scrollbar-measure', + BACKDROP: 'modal-backdrop', + OPEN: 'modal-open', + FADE: 'fade', + SHOW: 'show', + STATIC: 'modal-static' + }; + var Selector$5 = { + DIALOG: '.modal-dialog', + MODAL_BODY: '.modal-body', + DATA_TOGGLE: '[data-toggle="modal"]', + DATA_DISMISS: '[data-dismiss="modal"]', + FIXED_CONTENT: '.fixed-top, .fixed-bottom, .is-fixed, .sticky-top', + STICKY_CONTENT: '.sticky-top' + }; + /** + * ------------------------------------------------------------------------ + * Class Definition + * ------------------------------------------------------------------------ + */ + + var Modal = + /*#__PURE__*/ + function () { + function Modal(element, config) { + this._config = this._getConfig(config); + this._element = element; + this._dialog = element.querySelector(Selector$5.DIALOG); + this._backdrop = null; + this._isShown = false; + this._isBodyOverflowing = false; + this._ignoreBackdropClick = false; + this._isTransitioning = false; + this._scrollbarWidth = 0; + } // Getters + + + var _proto = Modal.prototype; + + // Public + _proto.toggle = function toggle(relatedTarget) { + return this._isShown ? this.hide() : this.show(relatedTarget); + }; + + _proto.show = function show(relatedTarget) { + var _this = this; + + if (this._isShown || this._isTransitioning) { + return; + } + + if ($(this._element).hasClass(ClassName$5.FADE)) { + this._isTransitioning = true; + } + + var showEvent = $.Event(Event$5.SHOW, { + relatedTarget: relatedTarget + }); + $(this._element).trigger(showEvent); + + if (this._isShown || showEvent.isDefaultPrevented()) { + return; + } + + this._isShown = true; + + this._checkScrollbar(); + + this._setScrollbar(); + + this._adjustDialog(); + + this._setEscapeEvent(); + + this._setResizeEvent(); + + $(this._element).on(Event$5.CLICK_DISMISS, Selector$5.DATA_DISMISS, function (event) { + return _this.hide(event); + }); + $(this._dialog).on(Event$5.MOUSEDOWN_DISMISS, function () { + $(_this._element).one(Event$5.MOUSEUP_DISMISS, function (event) { + if ($(event.target).is(_this._element)) { + _this._ignoreBackdropClick = true; + } + }); + }); + + this._showBackdrop(function () { + return _this._showElement(relatedTarget); + }); + }; + + _proto.hide = function hide(event) { + var _this2 = this; + + if (event) { + event.preventDefault(); + } + + if (!this._isShown || this._isTransitioning) { + return; + } + + var hideEvent = $.Event(Event$5.HIDE); + $(this._element).trigger(hideEvent); + + if (!this._isShown || hideEvent.isDefaultPrevented()) { + return; + } + + this._isShown = false; + var transition = $(this._element).hasClass(ClassName$5.FADE); + + if (transition) { + this._isTransitioning = true; + } + + this._setEscapeEvent(); + + this._setResizeEvent(); + + $(document).off(Event$5.FOCUSIN); + $(this._element).removeClass(ClassName$5.SHOW); + $(this._element).off(Event$5.CLICK_DISMISS); + $(this._dialog).off(Event$5.MOUSEDOWN_DISMISS); + + if (transition) { + var transitionDuration = Util.getTransitionDurationFromElement(this._element); + $(this._element).one(Util.TRANSITION_END, function (event) { + return _this2._hideModal(event); + }).emulateTransitionEnd(transitionDuration); + } else { + this._hideModal(); + } + }; + + _proto.dispose = function dispose() { + [window, this._element, this._dialog].forEach(function (htmlElement) { + return $(htmlElement).off(EVENT_KEY$5); + }); + /** + * `document` has 2 events `Event.FOCUSIN` and `Event.CLICK_DATA_API` + * Do not move `document` in `htmlElements` array + * It will remove `Event.CLICK_DATA_API` event that should remain + */ + + $(document).off(Event$5.FOCUSIN); + $.removeData(this._element, DATA_KEY$5); + this._config = null; + this._element = null; + this._dialog = null; + this._backdrop = null; + this._isShown = null; + this._isBodyOverflowing = null; + this._ignoreBackdropClick = null; + this._isTransitioning = null; + this._scrollbarWidth = null; + }; + + _proto.handleUpdate = function handleUpdate() { + this._adjustDialog(); + } // Private + ; + + _proto._getConfig = function _getConfig(config) { + config = _objectSpread2({}, Default$3, {}, config); + Util.typeCheckConfig(NAME$5, config, DefaultType$3); + return config; + }; + + _proto._triggerBackdropTransition = function _triggerBackdropTransition() { + var _this3 = this; + + if (this._config.backdrop === 'static') { + var hideEventPrevented = $.Event(Event$5.HIDE_PREVENTED); + $(this._element).trigger(hideEventPrevented); + + if (hideEventPrevented.defaultPrevented) { + return; + } + + this._element.classList.add(ClassName$5.STATIC); + + var modalTransitionDuration = Util.getTransitionDurationFromElement(this._element); + $(this._element).one(Util.TRANSITION_END, function () { + _this3._element.classList.remove(ClassName$5.STATIC); + }).emulateTransitionEnd(modalTransitionDuration); + + this._element.focus(); + } else { + this.hide(); + } + }; + + _proto._showElement = function _showElement(relatedTarget) { + var _this4 = this; + + var transition = $(this._element).hasClass(ClassName$5.FADE); + var modalBody = this._dialog ? this._dialog.querySelector(Selector$5.MODAL_BODY) : null; + + if (!this._element.parentNode || this._element.parentNode.nodeType !== Node.ELEMENT_NODE) { + // Don't move modal's DOM position + document.body.appendChild(this._element); + } + + this._element.style.display = 'block'; + + this._element.removeAttribute('aria-hidden'); + + this._element.setAttribute('aria-modal', true); + + if ($(this._dialog).hasClass(ClassName$5.SCROLLABLE) && modalBody) { + modalBody.scrollTop = 0; + } else { + this._element.scrollTop = 0; + } + + if (transition) { + Util.reflow(this._element); + } + + $(this._element).addClass(ClassName$5.SHOW); + + if (this._config.focus) { + this._enforceFocus(); + } + + var shownEvent = $.Event(Event$5.SHOWN, { + relatedTarget: relatedTarget + }); + + var transitionComplete = function transitionComplete() { + if (_this4._config.focus) { + _this4._element.focus(); + } + + _this4._isTransitioning = false; + $(_this4._element).trigger(shownEvent); + }; + + if (transition) { + var transitionDuration = Util.getTransitionDurationFromElement(this._dialog); + $(this._dialog).one(Util.TRANSITION_END, transitionComplete).emulateTransitionEnd(transitionDuration); + } else { + transitionComplete(); + } + }; + + _proto._enforceFocus = function _enforceFocus() { + var _this5 = this; + + $(document).off(Event$5.FOCUSIN) // Guard against infinite focus loop + .on(Event$5.FOCUSIN, function (event) { + if (document !== event.target && _this5._element !== event.target && $(_this5._element).has(event.target).length === 0) { + _this5._element.focus(); + } + }); + }; + + _proto._setEscapeEvent = function _setEscapeEvent() { + var _this6 = this; + + if (this._isShown && this._config.keyboard) { + $(this._element).on(Event$5.KEYDOWN_DISMISS, function (event) { + if (event.which === ESCAPE_KEYCODE$1) { + _this6._triggerBackdropTransition(); + } + }); + } else if (!this._isShown) { + $(this._element).off(Event$5.KEYDOWN_DISMISS); + } + }; + + _proto._setResizeEvent = function _setResizeEvent() { + var _this7 = this; + + if (this._isShown) { + $(window).on(Event$5.RESIZE, function (event) { + return _this7.handleUpdate(event); + }); + } else { + $(window).off(Event$5.RESIZE); + } + }; + + _proto._hideModal = function _hideModal() { + var _this8 = this; + + this._element.style.display = 'none'; + + this._element.setAttribute('aria-hidden', true); + + this._element.removeAttribute('aria-modal'); + + this._isTransitioning = false; + + this._showBackdrop(function () { + $(document.body).removeClass(ClassName$5.OPEN); + + _this8._resetAdjustments(); + + _this8._resetScrollbar(); + + $(_this8._element).trigger(Event$5.HIDDEN); + }); + }; + + _proto._removeBackdrop = function _removeBackdrop() { + if (this._backdrop) { + $(this._backdrop).remove(); + this._backdrop = null; + } + }; + + _proto._showBackdrop = function _showBackdrop(callback) { + var _this9 = this; + + var animate = $(this._element).hasClass(ClassName$5.FADE) ? ClassName$5.FADE : ''; + + if (this._isShown && this._config.backdrop) { + this._backdrop = document.createElement('div'); + this._backdrop.className = ClassName$5.BACKDROP; + + if (animate) { + this._backdrop.classList.add(animate); + } + + $(this._backdrop).appendTo(document.body); + $(this._element).on(Event$5.CLICK_DISMISS, function (event) { + if (_this9._ignoreBackdropClick) { + _this9._ignoreBackdropClick = false; + return; + } + + if (event.target !== event.currentTarget) { + return; + } + + _this9._triggerBackdropTransition(); + }); + + if (animate) { + Util.reflow(this._backdrop); + } + + $(this._backdrop).addClass(ClassName$5.SHOW); + + if (!callback) { + return; + } + + if (!animate) { + callback(); + return; + } + + var backdropTransitionDuration = Util.getTransitionDurationFromElement(this._backdrop); + $(this._backdrop).one(Util.TRANSITION_END, callback).emulateTransitionEnd(backdropTransitionDuration); + } else if (!this._isShown && this._backdrop) { + $(this._backdrop).removeClass(ClassName$5.SHOW); + + var callbackRemove = function callbackRemove() { + _this9._removeBackdrop(); + + if (callback) { + callback(); + } + }; + + if ($(this._element).hasClass(ClassName$5.FADE)) { + var _backdropTransitionDuration = Util.getTransitionDurationFromElement(this._backdrop); + + $(this._backdrop).one(Util.TRANSITION_END, callbackRemove).emulateTransitionEnd(_backdropTransitionDuration); + } else { + callbackRemove(); + } + } else if (callback) { + callback(); + } + } // ---------------------------------------------------------------------- + // the following methods are used to handle overflowing modals + // todo (fat): these should probably be refactored out of modal.js + // ---------------------------------------------------------------------- + ; + + _proto._adjustDialog = function _adjustDialog() { + var isModalOverflowing = this._element.scrollHeight > document.documentElement.clientHeight; + + if (!this._isBodyOverflowing && isModalOverflowing) { + this._element.style.paddingLeft = this._scrollbarWidth + "px"; + } + + if (this._isBodyOverflowing && !isModalOverflowing) { + this._element.style.paddingRight = this._scrollbarWidth + "px"; + } + }; + + _proto._resetAdjustments = function _resetAdjustments() { + this._element.style.paddingLeft = ''; + this._element.style.paddingRight = ''; + }; + + _proto._checkScrollbar = function _checkScrollbar() { + var rect = document.body.getBoundingClientRect(); + this._isBodyOverflowing = rect.left + rect.right < window.innerWidth; + this._scrollbarWidth = this._getScrollbarWidth(); + }; + + _proto._setScrollbar = function _setScrollbar() { + var _this10 = this; + + if (this._isBodyOverflowing) { + // Note: DOMNode.style.paddingRight returns the actual value or '' if not set + // while $(DOMNode).css('padding-right') returns the calculated value or 0 if not set + var fixedContent = [].slice.call(document.querySelectorAll(Selector$5.FIXED_CONTENT)); + var stickyContent = [].slice.call(document.querySelectorAll(Selector$5.STICKY_CONTENT)); // Adjust fixed content padding + + $(fixedContent).each(function (index, element) { + var actualPadding = element.style.paddingRight; + var calculatedPadding = $(element).css('padding-right'); + $(element).data('padding-right', actualPadding).css('padding-right', parseFloat(calculatedPadding) + _this10._scrollbarWidth + "px"); + }); // Adjust sticky content margin + + $(stickyContent).each(function (index, element) { + var actualMargin = element.style.marginRight; + var calculatedMargin = $(element).css('margin-right'); + $(element).data('margin-right', actualMargin).css('margin-right', parseFloat(calculatedMargin) - _this10._scrollbarWidth + "px"); + }); // Adjust body padding + + var actualPadding = document.body.style.paddingRight; + var calculatedPadding = $(document.body).css('padding-right'); + $(document.body).data('padding-right', actualPadding).css('padding-right', parseFloat(calculatedPadding) + this._scrollbarWidth + "px"); + } + + $(document.body).addClass(ClassName$5.OPEN); + }; + + _proto._resetScrollbar = function _resetScrollbar() { + // Restore fixed content padding + var fixedContent = [].slice.call(document.querySelectorAll(Selector$5.FIXED_CONTENT)); + $(fixedContent).each(function (index, element) { + var padding = $(element).data('padding-right'); + $(element).removeData('padding-right'); + element.style.paddingRight = padding ? padding : ''; + }); // Restore sticky content + + var elements = [].slice.call(document.querySelectorAll("" + Selector$5.STICKY_CONTENT)); + $(elements).each(function (index, element) { + var margin = $(element).data('margin-right'); + + if (typeof margin !== 'undefined') { + $(element).css('margin-right', margin).removeData('margin-right'); + } + }); // Restore body padding + + var padding = $(document.body).data('padding-right'); + $(document.body).removeData('padding-right'); + document.body.style.paddingRight = padding ? padding : ''; + }; + + _proto._getScrollbarWidth = function _getScrollbarWidth() { + // thx d.walsh + var scrollDiv = document.createElement('div'); + scrollDiv.className = ClassName$5.SCROLLBAR_MEASURER; + document.body.appendChild(scrollDiv); + var scrollbarWidth = scrollDiv.getBoundingClientRect().width - scrollDiv.clientWidth; + document.body.removeChild(scrollDiv); + return scrollbarWidth; + } // Static + ; + + Modal._jQueryInterface = function _jQueryInterface(config, relatedTarget) { + return this.each(function () { + var data = $(this).data(DATA_KEY$5); + + var _config = _objectSpread2({}, Default$3, {}, $(this).data(), {}, typeof config === 'object' && config ? config : {}); + + if (!data) { + data = new Modal(this, _config); + $(this).data(DATA_KEY$5, data); + } + + if (typeof config === 'string') { + if (typeof data[config] === 'undefined') { + throw new TypeError("No method named \"" + config + "\""); + } + + data[config](relatedTarget); + } else if (_config.show) { + data.show(relatedTarget); + } + }); + }; + + _createClass(Modal, null, [{ + key: "VERSION", + get: function get() { + return VERSION$5; + } + }, { + key: "Default", + get: function get() { + return Default$3; + } + }]); + + return Modal; + }(); + /** + * ------------------------------------------------------------------------ + * Data Api implementation + * ------------------------------------------------------------------------ + */ + + + $(document).on(Event$5.CLICK_DATA_API, Selector$5.DATA_TOGGLE, function (event) { + var _this11 = this; + + var target; + var selector = Util.getSelectorFromElement(this); + + if (selector) { + target = document.querySelector(selector); + } + + var config = $(target).data(DATA_KEY$5) ? 'toggle' : _objectSpread2({}, $(target).data(), {}, $(this).data()); + + if (this.tagName === 'A' || this.tagName === 'AREA') { + event.preventDefault(); + } + + var $target = $(target).one(Event$5.SHOW, function (showEvent) { + if (showEvent.isDefaultPrevented()) { + // Only register focus restorer if modal will actually get shown + return; + } + + $target.one(Event$5.HIDDEN, function () { + if ($(_this11).is(':visible')) { + _this11.focus(); + } + }); + }); + + Modal._jQueryInterface.call($(target), config, this); + }); + /** + * ------------------------------------------------------------------------ + * jQuery + * ------------------------------------------------------------------------ + */ + + $.fn[NAME$5] = Modal._jQueryInterface; + $.fn[NAME$5].Constructor = Modal; + + $.fn[NAME$5].noConflict = function () { + $.fn[NAME$5] = JQUERY_NO_CONFLICT$5; + return Modal._jQueryInterface; + }; + + /** + * -------------------------------------------------------------------------- + * Bootstrap (v4.4.1): tools/sanitizer.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * -------------------------------------------------------------------------- + */ + var uriAttrs = ['background', 'cite', 'href', 'itemtype', 'longdesc', 'poster', 'src', 'xlink:href']; + var ARIA_ATTRIBUTE_PATTERN = /^aria-[\w-]*$/i; + var DefaultWhitelist = { + // Global attributes allowed on any supplied element below. + '*': ['class', 'dir', 'id', 'lang', 'role', ARIA_ATTRIBUTE_PATTERN], + a: ['target', 'href', 'title', 'rel'], + area: [], + b: [], + br: [], + col: [], + code: [], + div: [], + em: [], + hr: [], + h1: [], + h2: [], + h3: [], + h4: [], + h5: [], + h6: [], + i: [], + img: ['src', 'alt', 'title', 'width', 'height'], + li: [], + ol: [], + p: [], + pre: [], + s: [], + small: [], + span: [], + sub: [], + sup: [], + strong: [], + u: [], + ul: [] + }; + /** + * A pattern that recognizes a commonly useful subset of URLs that are safe. + * + * Shoutout to Angular 7 https://github.com/angular/angular/blob/7.2.4/packages/core/src/sanitization/url_sanitizer.ts + */ + + var SAFE_URL_PATTERN = /^(?:(?:https?|mailto|ftp|tel|file):|[^&:/?#]*(?:[/?#]|$))/gi; + /** + * A pattern that matches safe data URLs. Only matches image, video and audio types. + * + * Shoutout to Angular 7 https://github.com/angular/angular/blob/7.2.4/packages/core/src/sanitization/url_sanitizer.ts + */ + + var DATA_URL_PATTERN = /^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[a-z0-9+/]+=*$/i; + + function allowedAttribute(attr, allowedAttributeList) { + var attrName = attr.nodeName.toLowerCase(); + + if (allowedAttributeList.indexOf(attrName) !== -1) { + if (uriAttrs.indexOf(attrName) !== -1) { + return Boolean(attr.nodeValue.match(SAFE_URL_PATTERN) || attr.nodeValue.match(DATA_URL_PATTERN)); + } + + return true; + } + + var regExp = allowedAttributeList.filter(function (attrRegex) { + return attrRegex instanceof RegExp; + }); // Check if a regular expression validates the attribute. + + for (var i = 0, l = regExp.length; i < l; i++) { + if (attrName.match(regExp[i])) { + return true; + } + } + + return false; + } + + function sanitizeHtml(unsafeHtml, whiteList, sanitizeFn) { + if (unsafeHtml.length === 0) { + return unsafeHtml; + } + + if (sanitizeFn && typeof sanitizeFn === 'function') { + return sanitizeFn(unsafeHtml); + } + + var domParser = new window.DOMParser(); + var createdDocument = domParser.parseFromString(unsafeHtml, 'text/html'); + var whitelistKeys = Object.keys(whiteList); + var elements = [].slice.call(createdDocument.body.querySelectorAll('*')); + + var _loop = function _loop(i, len) { + var el = elements[i]; + var elName = el.nodeName.toLowerCase(); + + if (whitelistKeys.indexOf(el.nodeName.toLowerCase()) === -1) { + el.parentNode.removeChild(el); + return "continue"; + } + + var attributeList = [].slice.call(el.attributes); + var whitelistedAttributes = [].concat(whiteList['*'] || [], whiteList[elName] || []); + attributeList.forEach(function (attr) { + if (!allowedAttribute(attr, whitelistedAttributes)) { + el.removeAttribute(attr.nodeName); + } + }); + }; + + for (var i = 0, len = elements.length; i < len; i++) { + var _ret = _loop(i); + + if (_ret === "continue") continue; + } + + return createdDocument.body.innerHTML; + } + + /** + * ------------------------------------------------------------------------ + * Constants + * ------------------------------------------------------------------------ + */ + + var NAME$6 = 'tooltip'; + var VERSION$6 = '4.4.1'; + var DATA_KEY$6 = 'bs.tooltip'; + var EVENT_KEY$6 = "." + DATA_KEY$6; + var JQUERY_NO_CONFLICT$6 = $.fn[NAME$6]; + var CLASS_PREFIX = 'bs-tooltip'; + var BSCLS_PREFIX_REGEX = new RegExp("(^|\\s)" + CLASS_PREFIX + "\\S+", 'g'); + var DISALLOWED_ATTRIBUTES = ['sanitize', 'whiteList', 'sanitizeFn']; + var DefaultType$4 = { + animation: 'boolean', + template: 'string', + title: '(string|element|function)', + trigger: 'string', + delay: '(number|object)', + html: 'boolean', + selector: '(string|boolean)', + placement: '(string|function)', + offset: '(number|string|function)', + container: '(string|element|boolean)', + fallbackPlacement: '(string|array)', + boundary: '(string|element)', + sanitize: 'boolean', + sanitizeFn: '(null|function)', + whiteList: 'object', + popperConfig: '(null|object)' + }; + var AttachmentMap$1 = { + AUTO: 'auto', + TOP: 'top', + RIGHT: 'right', + BOTTOM: 'bottom', + LEFT: 'left' + }; + var Default$4 = { + animation: true, + template: '<div class="tooltip" role="tooltip">' + '<div class="arrow"></div>' + '<div class="tooltip-inner"></div></div>', + trigger: 'hover focus', + title: '', + delay: 0, + html: false, + selector: false, + placement: 'top', + offset: 0, + container: false, + fallbackPlacement: 'flip', + boundary: 'scrollParent', + sanitize: true, + sanitizeFn: null, + whiteList: DefaultWhitelist, + popperConfig: null + }; + var HoverState = { + SHOW: 'show', + OUT: 'out' + }; + var Event$6 = { + HIDE: "hide" + EVENT_KEY$6, + HIDDEN: "hidden" + EVENT_KEY$6, + SHOW: "show" + EVENT_KEY$6, + SHOWN: "shown" + EVENT_KEY$6, + INSERTED: "inserted" + EVENT_KEY$6, + CLICK: "click" + EVENT_KEY$6, + FOCUSIN: "focusin" + EVENT_KEY$6, + FOCUSOUT: "focusout" + EVENT_KEY$6, + MOUSEENTER: "mouseenter" + EVENT_KEY$6, + MOUSELEAVE: "mouseleave" + EVENT_KEY$6 + }; + var ClassName$6 = { + FADE: 'fade', + SHOW: 'show' + }; + var Selector$6 = { + TOOLTIP: '.tooltip', + TOOLTIP_INNER: '.tooltip-inner', + ARROW: '.arrow' + }; + var Trigger = { + HOVER: 'hover', + FOCUS: 'focus', + CLICK: 'click', + MANUAL: 'manual' + }; + /** + * ------------------------------------------------------------------------ + * Class Definition + * ------------------------------------------------------------------------ + */ + + var Tooltip = + /*#__PURE__*/ + function () { + function Tooltip(element, config) { + if (typeof Popper === 'undefined') { + throw new TypeError('Bootstrap\'s tooltips require Popper.js (https://popper.js.org/)'); + } // private + + + this._isEnabled = true; + this._timeout = 0; + this._hoverState = ''; + this._activeTrigger = {}; + this._popper = null; // Protected + + this.element = element; + this.config = this._getConfig(config); + this.tip = null; + + this._setListeners(); + } // Getters + + + var _proto = Tooltip.prototype; + + // Public + _proto.enable = function enable() { + this._isEnabled = true; + }; + + _proto.disable = function disable() { + this._isEnabled = false; + }; + + _proto.toggleEnabled = function toggleEnabled() { + this._isEnabled = !this._isEnabled; + }; + + _proto.toggle = function toggle(event) { + if (!this._isEnabled) { + return; + } + + if (event) { + var dataKey = this.constructor.DATA_KEY; + var context = $(event.currentTarget).data(dataKey); + + if (!context) { + context = new this.constructor(event.currentTarget, this._getDelegateConfig()); + $(event.currentTarget).data(dataKey, context); + } + + context._activeTrigger.click = !context._activeTrigger.click; + + if (context._isWithActiveTrigger()) { + context._enter(null, context); + } else { + context._leave(null, context); + } + } else { + if ($(this.getTipElement()).hasClass(ClassName$6.SHOW)) { + this._leave(null, this); + + return; + } + + this._enter(null, this); + } + }; + + _proto.dispose = function dispose() { + clearTimeout(this._timeout); + $.removeData(this.element, this.constructor.DATA_KEY); + $(this.element).off(this.constructor.EVENT_KEY); + $(this.element).closest('.modal').off('hide.bs.modal', this._hideModalHandler); + + if (this.tip) { + $(this.tip).remove(); + } + + this._isEnabled = null; + this._timeout = null; + this._hoverState = null; + this._activeTrigger = null; + + if (this._popper) { + this._popper.destroy(); + } + + this._popper = null; + this.element = null; + this.config = null; + this.tip = null; + }; + + _proto.show = function show() { + var _this = this; + + if ($(this.element).css('display') === 'none') { + throw new Error('Please use show on visible elements'); + } + + var showEvent = $.Event(this.constructor.Event.SHOW); + + if (this.isWithContent() && this._isEnabled) { + $(this.element).trigger(showEvent); + var shadowRoot = Util.findShadowRoot(this.element); + var isInTheDom = $.contains(shadowRoot !== null ? shadowRoot : this.element.ownerDocument.documentElement, this.element); + + if (showEvent.isDefaultPrevented() || !isInTheDom) { + return; + } + + var tip = this.getTipElement(); + var tipId = Util.getUID(this.constructor.NAME); + tip.setAttribute('id', tipId); + this.element.setAttribute('aria-describedby', tipId); + this.setContent(); + + if (this.config.animation) { + $(tip).addClass(ClassName$6.FADE); + } + + var placement = typeof this.config.placement === 'function' ? this.config.placement.call(this, tip, this.element) : this.config.placement; + + var attachment = this._getAttachment(placement); + + this.addAttachmentClass(attachment); + + var container = this._getContainer(); + + $(tip).data(this.constructor.DATA_KEY, this); + + if (!$.contains(this.element.ownerDocument.documentElement, this.tip)) { + $(tip).appendTo(container); + } + + $(this.element).trigger(this.constructor.Event.INSERTED); + this._popper = new Popper(this.element, tip, this._getPopperConfig(attachment)); + $(tip).addClass(ClassName$6.SHOW); // If this is a touch-enabled device we add extra + // empty mouseover listeners to the body's immediate children; + // only needed because of broken event delegation on iOS + // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html + + if ('ontouchstart' in document.documentElement) { + $(document.body).children().on('mouseover', null, $.noop); + } + + var complete = function complete() { + if (_this.config.animation) { + _this._fixTransition(); + } + + var prevHoverState = _this._hoverState; + _this._hoverState = null; + $(_this.element).trigger(_this.constructor.Event.SHOWN); + + if (prevHoverState === HoverState.OUT) { + _this._leave(null, _this); + } + }; + + if ($(this.tip).hasClass(ClassName$6.FADE)) { + var transitionDuration = Util.getTransitionDurationFromElement(this.tip); + $(this.tip).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration); + } else { + complete(); + } + } + }; + + _proto.hide = function hide(callback) { + var _this2 = this; + + var tip = this.getTipElement(); + var hideEvent = $.Event(this.constructor.Event.HIDE); + + var complete = function complete() { + if (_this2._hoverState !== HoverState.SHOW && tip.parentNode) { + tip.parentNode.removeChild(tip); + } + + _this2._cleanTipClass(); + + _this2.element.removeAttribute('aria-describedby'); + + $(_this2.element).trigger(_this2.constructor.Event.HIDDEN); + + if (_this2._popper !== null) { + _this2._popper.destroy(); + } + + if (callback) { + callback(); + } + }; + + $(this.element).trigger(hideEvent); + + if (hideEvent.isDefaultPrevented()) { + return; + } + + $(tip).removeClass(ClassName$6.SHOW); // If this is a touch-enabled device we remove the extra + // empty mouseover listeners we added for iOS support + + if ('ontouchstart' in document.documentElement) { + $(document.body).children().off('mouseover', null, $.noop); + } + + this._activeTrigger[Trigger.CLICK] = false; + this._activeTrigger[Trigger.FOCUS] = false; + this._activeTrigger[Trigger.HOVER] = false; + + if ($(this.tip).hasClass(ClassName$6.FADE)) { + var transitionDuration = Util.getTransitionDurationFromElement(tip); + $(tip).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration); + } else { + complete(); + } + + this._hoverState = ''; + }; + + _proto.update = function update() { + if (this._popper !== null) { + this._popper.scheduleUpdate(); + } + } // Protected + ; + + _proto.isWithContent = function isWithContent() { + return Boolean(this.getTitle()); + }; + + _proto.addAttachmentClass = function addAttachmentClass(attachment) { + $(this.getTipElement()).addClass(CLASS_PREFIX + "-" + attachment); + }; + + _proto.getTipElement = function getTipElement() { + this.tip = this.tip || $(this.config.template)[0]; + return this.tip; + }; + + _proto.setContent = function setContent() { + var tip = this.getTipElement(); + this.setElementContent($(tip.querySelectorAll(Selector$6.TOOLTIP_INNER)), this.getTitle()); + $(tip).removeClass(ClassName$6.FADE + " " + ClassName$6.SHOW); + }; + + _proto.setElementContent = function setElementContent($element, content) { + if (typeof content === 'object' && (content.nodeType || content.jquery)) { + // Content is a DOM node or a jQuery + if (this.config.html) { + if (!$(content).parent().is($element)) { + $element.empty().append(content); + } + } else { + $element.text($(content).text()); + } + + return; + } + + if (this.config.html) { + if (this.config.sanitize) { + content = sanitizeHtml(content, this.config.whiteList, this.config.sanitizeFn); + } + + $element.html(content); + } else { + $element.text(content); + } + }; + + _proto.getTitle = function getTitle() { + var title = this.element.getAttribute('data-original-title'); + + if (!title) { + title = typeof this.config.title === 'function' ? this.config.title.call(this.element) : this.config.title; + } + + return title; + } // Private + ; + + _proto._getPopperConfig = function _getPopperConfig(attachment) { + var _this3 = this; + + var defaultBsConfig = { + placement: attachment, + modifiers: { + offset: this._getOffset(), + flip: { + behavior: this.config.fallbackPlacement + }, + arrow: { + element: Selector$6.ARROW + }, + preventOverflow: { + boundariesElement: this.config.boundary + } + }, + onCreate: function onCreate(data) { + if (data.originalPlacement !== data.placement) { + _this3._handlePopperPlacementChange(data); + } + }, + onUpdate: function onUpdate(data) { + return _this3._handlePopperPlacementChange(data); + } + }; + return _objectSpread2({}, defaultBsConfig, {}, this.config.popperConfig); + }; + + _proto._getOffset = function _getOffset() { + var _this4 = this; + + var offset = {}; + + if (typeof this.config.offset === 'function') { + offset.fn = function (data) { + data.offsets = _objectSpread2({}, data.offsets, {}, _this4.config.offset(data.offsets, _this4.element) || {}); + return data; + }; + } else { + offset.offset = this.config.offset; + } + + return offset; + }; + + _proto._getContainer = function _getContainer() { + if (this.config.container === false) { + return document.body; + } + + if (Util.isElement(this.config.container)) { + return $(this.config.container); + } + + return $(document).find(this.config.container); + }; + + _proto._getAttachment = function _getAttachment(placement) { + return AttachmentMap$1[placement.toUpperCase()]; + }; + + _proto._setListeners = function _setListeners() { + var _this5 = this; + + var triggers = this.config.trigger.split(' '); + triggers.forEach(function (trigger) { + if (trigger === 'click') { + $(_this5.element).on(_this5.constructor.Event.CLICK, _this5.config.selector, function (event) { + return _this5.toggle(event); + }); + } else if (trigger !== Trigger.MANUAL) { + var eventIn = trigger === Trigger.HOVER ? _this5.constructor.Event.MOUSEENTER : _this5.constructor.Event.FOCUSIN; + var eventOut = trigger === Trigger.HOVER ? _this5.constructor.Event.MOUSELEAVE : _this5.constructor.Event.FOCUSOUT; + $(_this5.element).on(eventIn, _this5.config.selector, function (event) { + return _this5._enter(event); + }).on(eventOut, _this5.config.selector, function (event) { + return _this5._leave(event); + }); + } + }); + + this._hideModalHandler = function () { + if (_this5.element) { + _this5.hide(); + } + }; + + $(this.element).closest('.modal').on('hide.bs.modal', this._hideModalHandler); + + if (this.config.selector) { + this.config = _objectSpread2({}, this.config, { + trigger: 'manual', + selector: '' + }); + } else { + this._fixTitle(); + } + }; + + _proto._fixTitle = function _fixTitle() { + var titleType = typeof this.element.getAttribute('data-original-title'); + + if (this.element.getAttribute('title') || titleType !== 'string') { + this.element.setAttribute('data-original-title', this.element.getAttribute('title') || ''); + this.element.setAttribute('title', ''); + } + }; + + _proto._enter = function _enter(event, context) { + var dataKey = this.constructor.DATA_KEY; + context = context || $(event.currentTarget).data(dataKey); + + if (!context) { + context = new this.constructor(event.currentTarget, this._getDelegateConfig()); + $(event.currentTarget).data(dataKey, context); + } + + if (event) { + context._activeTrigger[event.type === 'focusin' ? Trigger.FOCUS : Trigger.HOVER] = true; + } + + if ($(context.getTipElement()).hasClass(ClassName$6.SHOW) || context._hoverState === HoverState.SHOW) { + context._hoverState = HoverState.SHOW; + return; + } + + clearTimeout(context._timeout); + context._hoverState = HoverState.SHOW; + + if (!context.config.delay || !context.config.delay.show) { + context.show(); + return; + } + + context._timeout = setTimeout(function () { + if (context._hoverState === HoverState.SHOW) { + context.show(); + } + }, context.config.delay.show); + }; + + _proto._leave = function _leave(event, context) { + var dataKey = this.constructor.DATA_KEY; + context = context || $(event.currentTarget).data(dataKey); + + if (!context) { + context = new this.constructor(event.currentTarget, this._getDelegateConfig()); + $(event.currentTarget).data(dataKey, context); + } + + if (event) { + context._activeTrigger[event.type === 'focusout' ? Trigger.FOCUS : Trigger.HOVER] = false; + } + + if (context._isWithActiveTrigger()) { + return; + } + + clearTimeout(context._timeout); + context._hoverState = HoverState.OUT; + + if (!context.config.delay || !context.config.delay.hide) { + context.hide(); + return; + } + + context._timeout = setTimeout(function () { + if (context._hoverState === HoverState.OUT) { + context.hide(); + } + }, context.config.delay.hide); + }; + + _proto._isWithActiveTrigger = function _isWithActiveTrigger() { + for (var trigger in this._activeTrigger) { + if (this._activeTrigger[trigger]) { + return true; + } + } + + return false; + }; + + _proto._getConfig = function _getConfig(config) { + var dataAttributes = $(this.element).data(); + Object.keys(dataAttributes).forEach(function (dataAttr) { + if (DISALLOWED_ATTRIBUTES.indexOf(dataAttr) !== -1) { + delete dataAttributes[dataAttr]; + } + }); + config = _objectSpread2({}, this.constructor.Default, {}, dataAttributes, {}, typeof config === 'object' && config ? config : {}); + + if (typeof config.delay === 'number') { + config.delay = { + show: config.delay, + hide: config.delay + }; + } + + if (typeof config.title === 'number') { + config.title = config.title.toString(); + } + + if (typeof config.content === 'number') { + config.content = config.content.toString(); + } + + Util.typeCheckConfig(NAME$6, config, this.constructor.DefaultType); + + if (config.sanitize) { + config.template = sanitizeHtml(config.template, config.whiteList, config.sanitizeFn); + } + + return config; + }; + + _proto._getDelegateConfig = function _getDelegateConfig() { + var config = {}; + + if (this.config) { + for (var key in this.config) { + if (this.constructor.Default[key] !== this.config[key]) { + config[key] = this.config[key]; + } + } + } + + return config; + }; + + _proto._cleanTipClass = function _cleanTipClass() { + var $tip = $(this.getTipElement()); + var tabClass = $tip.attr('class').match(BSCLS_PREFIX_REGEX); + + if (tabClass !== null && tabClass.length) { + $tip.removeClass(tabClass.join('')); + } + }; + + _proto._handlePopperPlacementChange = function _handlePopperPlacementChange(popperData) { + var popperInstance = popperData.instance; + this.tip = popperInstance.popper; + + this._cleanTipClass(); + + this.addAttachmentClass(this._getAttachment(popperData.placement)); + }; + + _proto._fixTransition = function _fixTransition() { + var tip = this.getTipElement(); + var initConfigAnimation = this.config.animation; + + if (tip.getAttribute('x-placement') !== null) { + return; + } + + $(tip).removeClass(ClassName$6.FADE); + this.config.animation = false; + this.hide(); + this.show(); + this.config.animation = initConfigAnimation; + } // Static + ; + + Tooltip._jQueryInterface = function _jQueryInterface(config) { + return this.each(function () { + var data = $(this).data(DATA_KEY$6); + + var _config = typeof config === 'object' && config; + + if (!data && /dispose|hide/.test(config)) { + return; + } + + if (!data) { + data = new Tooltip(this, _config); + $(this).data(DATA_KEY$6, data); + } + + if (typeof config === 'string') { + if (typeof data[config] === 'undefined') { + throw new TypeError("No method named \"" + config + "\""); + } + + data[config](); + } + }); + }; + + _createClass(Tooltip, null, [{ + key: "VERSION", + get: function get() { + return VERSION$6; + } + }, { + key: "Default", + get: function get() { + return Default$4; + } + }, { + key: "NAME", + get: function get() { + return NAME$6; + } + }, { + key: "DATA_KEY", + get: function get() { + return DATA_KEY$6; + } + }, { + key: "Event", + get: function get() { + return Event$6; + } + }, { + key: "EVENT_KEY", + get: function get() { + return EVENT_KEY$6; + } + }, { + key: "DefaultType", + get: function get() { + return DefaultType$4; + } + }]); + + return Tooltip; + }(); + /** + * ------------------------------------------------------------------------ + * jQuery + * ------------------------------------------------------------------------ + */ + + + $.fn[NAME$6] = Tooltip._jQueryInterface; + $.fn[NAME$6].Constructor = Tooltip; + + $.fn[NAME$6].noConflict = function () { + $.fn[NAME$6] = JQUERY_NO_CONFLICT$6; + return Tooltip._jQueryInterface; + }; + + /** + * ------------------------------------------------------------------------ + * Constants + * ------------------------------------------------------------------------ + */ + + var NAME$7 = 'popover'; + var VERSION$7 = '4.4.1'; + var DATA_KEY$7 = 'bs.popover'; + var EVENT_KEY$7 = "." + DATA_KEY$7; + var JQUERY_NO_CONFLICT$7 = $.fn[NAME$7]; + var CLASS_PREFIX$1 = 'bs-popover'; + var BSCLS_PREFIX_REGEX$1 = new RegExp("(^|\\s)" + CLASS_PREFIX$1 + "\\S+", 'g'); + + var Default$5 = _objectSpread2({}, Tooltip.Default, { + placement: 'right', + trigger: 'click', + content: '', + template: '<div class="popover" role="tooltip">' + '<div class="arrow"></div>' + '<h3 class="popover-header"></h3>' + '<div class="popover-body"></div></div>' + }); + + var DefaultType$5 = _objectSpread2({}, Tooltip.DefaultType, { + content: '(string|element|function)' + }); + + var ClassName$7 = { + FADE: 'fade', + SHOW: 'show' + }; + var Selector$7 = { + TITLE: '.popover-header', + CONTENT: '.popover-body' + }; + var Event$7 = { + HIDE: "hide" + EVENT_KEY$7, + HIDDEN: "hidden" + EVENT_KEY$7, + SHOW: "show" + EVENT_KEY$7, + SHOWN: "shown" + EVENT_KEY$7, + INSERTED: "inserted" + EVENT_KEY$7, + CLICK: "click" + EVENT_KEY$7, + FOCUSIN: "focusin" + EVENT_KEY$7, + FOCUSOUT: "focusout" + EVENT_KEY$7, + MOUSEENTER: "mouseenter" + EVENT_KEY$7, + MOUSELEAVE: "mouseleave" + EVENT_KEY$7 + }; + /** + * ------------------------------------------------------------------------ + * Class Definition + * ------------------------------------------------------------------------ + */ + + var Popover = + /*#__PURE__*/ + function (_Tooltip) { + _inheritsLoose(Popover, _Tooltip); + + function Popover() { + return _Tooltip.apply(this, arguments) || this; + } + + var _proto = Popover.prototype; + + // Overrides + _proto.isWithContent = function isWithContent() { + return this.getTitle() || this._getContent(); + }; + + _proto.addAttachmentClass = function addAttachmentClass(attachment) { + $(this.getTipElement()).addClass(CLASS_PREFIX$1 + "-" + attachment); + }; + + _proto.getTipElement = function getTipElement() { + this.tip = this.tip || $(this.config.template)[0]; + return this.tip; + }; + + _proto.setContent = function setContent() { + var $tip = $(this.getTipElement()); // We use append for html objects to maintain js events + + this.setElementContent($tip.find(Selector$7.TITLE), this.getTitle()); + + var content = this._getContent(); + + if (typeof content === 'function') { + content = content.call(this.element); + } + + this.setElementContent($tip.find(Selector$7.CONTENT), content); + $tip.removeClass(ClassName$7.FADE + " " + ClassName$7.SHOW); + } // Private + ; + + _proto._getContent = function _getContent() { + return this.element.getAttribute('data-content') || this.config.content; + }; + + _proto._cleanTipClass = function _cleanTipClass() { + var $tip = $(this.getTipElement()); + var tabClass = $tip.attr('class').match(BSCLS_PREFIX_REGEX$1); + + if (tabClass !== null && tabClass.length > 0) { + $tip.removeClass(tabClass.join('')); + } + } // Static + ; + + Popover._jQueryInterface = function _jQueryInterface(config) { + return this.each(function () { + var data = $(this).data(DATA_KEY$7); + + var _config = typeof config === 'object' ? config : null; + + if (!data && /dispose|hide/.test(config)) { + return; + } + + if (!data) { + data = new Popover(this, _config); + $(this).data(DATA_KEY$7, data); + } + + if (typeof config === 'string') { + if (typeof data[config] === 'undefined') { + throw new TypeError("No method named \"" + config + "\""); + } + + data[config](); + } + }); + }; + + _createClass(Popover, null, [{ + key: "VERSION", + // Getters + get: function get() { + return VERSION$7; + } + }, { + key: "Default", + get: function get() { + return Default$5; + } + }, { + key: "NAME", + get: function get() { + return NAME$7; + } + }, { + key: "DATA_KEY", + get: function get() { + return DATA_KEY$7; + } + }, { + key: "Event", + get: function get() { + return Event$7; + } + }, { + key: "EVENT_KEY", + get: function get() { + return EVENT_KEY$7; + } + }, { + key: "DefaultType", + get: function get() { + return DefaultType$5; + } + }]); + + return Popover; + }(Tooltip); + /** + * ------------------------------------------------------------------------ + * jQuery + * ------------------------------------------------------------------------ + */ + + + $.fn[NAME$7] = Popover._jQueryInterface; + $.fn[NAME$7].Constructor = Popover; + + $.fn[NAME$7].noConflict = function () { + $.fn[NAME$7] = JQUERY_NO_CONFLICT$7; + return Popover._jQueryInterface; + }; + + /** + * ------------------------------------------------------------------------ + * Constants + * ------------------------------------------------------------------------ + */ + + var NAME$8 = 'scrollspy'; + var VERSION$8 = '4.4.1'; + var DATA_KEY$8 = 'bs.scrollspy'; + var EVENT_KEY$8 = "." + DATA_KEY$8; + var DATA_API_KEY$6 = '.data-api'; + var JQUERY_NO_CONFLICT$8 = $.fn[NAME$8]; + var Default$6 = { + offset: 10, + method: 'auto', + target: '' + }; + var DefaultType$6 = { + offset: 'number', + method: 'string', + target: '(string|element)' + }; + var Event$8 = { + ACTIVATE: "activate" + EVENT_KEY$8, + SCROLL: "scroll" + EVENT_KEY$8, + LOAD_DATA_API: "load" + EVENT_KEY$8 + DATA_API_KEY$6 + }; + var ClassName$8 = { + DROPDOWN_ITEM: 'dropdown-item', + DROPDOWN_MENU: 'dropdown-menu', + ACTIVE: 'active' + }; + var Selector$8 = { + DATA_SPY: '[data-spy="scroll"]', + ACTIVE: '.active', + NAV_LIST_GROUP: '.nav, .list-group', + NAV_LINKS: '.nav-link', + NAV_ITEMS: '.nav-item', + LIST_ITEMS: '.list-group-item', + DROPDOWN: '.dropdown', + DROPDOWN_ITEMS: '.dropdown-item', + DROPDOWN_TOGGLE: '.dropdown-toggle' + }; + var OffsetMethod = { + OFFSET: 'offset', + POSITION: 'position' + }; + /** + * ------------------------------------------------------------------------ + * Class Definition + * ------------------------------------------------------------------------ + */ + + var ScrollSpy = + /*#__PURE__*/ + function () { + function ScrollSpy(element, config) { + var _this = this; + + this._element = element; + this._scrollElement = element.tagName === 'BODY' ? window : element; + this._config = this._getConfig(config); + this._selector = this._config.target + " " + Selector$8.NAV_LINKS + "," + (this._config.target + " " + Selector$8.LIST_ITEMS + ",") + (this._config.target + " " + Selector$8.DROPDOWN_ITEMS); + this._offsets = []; + this._targets = []; + this._activeTarget = null; + this._scrollHeight = 0; + $(this._scrollElement).on(Event$8.SCROLL, function (event) { + return _this._process(event); + }); + this.refresh(); + + this._process(); + } // Getters + + + var _proto = ScrollSpy.prototype; + + // Public + _proto.refresh = function refresh() { + var _this2 = this; + + var autoMethod = this._scrollElement === this._scrollElement.window ? OffsetMethod.OFFSET : OffsetMethod.POSITION; + var offsetMethod = this._config.method === 'auto' ? autoMethod : this._config.method; + var offsetBase = offsetMethod === OffsetMethod.POSITION ? this._getScrollTop() : 0; + this._offsets = []; + this._targets = []; + this._scrollHeight = this._getScrollHeight(); + var targets = [].slice.call(document.querySelectorAll(this._selector)); + targets.map(function (element) { + var target; + var targetSelector = Util.getSelectorFromElement(element); + + if (targetSelector) { + target = document.querySelector(targetSelector); + } + + if (target) { + var targetBCR = target.getBoundingClientRect(); + + if (targetBCR.width || targetBCR.height) { + // TODO (fat): remove sketch reliance on jQuery position/offset + return [$(target)[offsetMethod]().top + offsetBase, targetSelector]; + } + } + + return null; + }).filter(function (item) { + return item; + }).sort(function (a, b) { + return a[0] - b[0]; + }).forEach(function (item) { + _this2._offsets.push(item[0]); + + _this2._targets.push(item[1]); + }); + }; + + _proto.dispose = function dispose() { + $.removeData(this._element, DATA_KEY$8); + $(this._scrollElement).off(EVENT_KEY$8); + this._element = null; + this._scrollElement = null; + this._config = null; + this._selector = null; + this._offsets = null; + this._targets = null; + this._activeTarget = null; + this._scrollHeight = null; + } // Private + ; + + _proto._getConfig = function _getConfig(config) { + config = _objectSpread2({}, Default$6, {}, typeof config === 'object' && config ? config : {}); + + if (typeof config.target !== 'string') { + var id = $(config.target).attr('id'); + + if (!id) { + id = Util.getUID(NAME$8); + $(config.target).attr('id', id); + } + + config.target = "#" + id; + } + + Util.typeCheckConfig(NAME$8, config, DefaultType$6); + return config; + }; + + _proto._getScrollTop = function _getScrollTop() { + return this._scrollElement === window ? this._scrollElement.pageYOffset : this._scrollElement.scrollTop; + }; + + _proto._getScrollHeight = function _getScrollHeight() { + return this._scrollElement.scrollHeight || Math.max(document.body.scrollHeight, document.documentElement.scrollHeight); + }; + + _proto._getOffsetHeight = function _getOffsetHeight() { + return this._scrollElement === window ? window.innerHeight : this._scrollElement.getBoundingClientRect().height; + }; + + _proto._process = function _process() { + var scrollTop = this._getScrollTop() + this._config.offset; + + var scrollHeight = this._getScrollHeight(); + + var maxScroll = this._config.offset + scrollHeight - this._getOffsetHeight(); + + if (this._scrollHeight !== scrollHeight) { + this.refresh(); + } + + if (scrollTop >= maxScroll) { + var target = this._targets[this._targets.length - 1]; + + if (this._activeTarget !== target) { + this._activate(target); + } + + return; + } + + if (this._activeTarget && scrollTop < this._offsets[0] && this._offsets[0] > 0) { + this._activeTarget = null; + + this._clear(); + + return; + } + + var offsetLength = this._offsets.length; + + for (var i = offsetLength; i--;) { + var isActiveTarget = this._activeTarget !== this._targets[i] && scrollTop >= this._offsets[i] && (typeof this._offsets[i + 1] === 'undefined' || scrollTop < this._offsets[i + 1]); + + if (isActiveTarget) { + this._activate(this._targets[i]); + } + } + }; + + _proto._activate = function _activate(target) { + this._activeTarget = target; + + this._clear(); + + var queries = this._selector.split(',').map(function (selector) { + return selector + "[data-target=\"" + target + "\"]," + selector + "[href=\"" + target + "\"]"; + }); + + var $link = $([].slice.call(document.querySelectorAll(queries.join(',')))); + + if ($link.hasClass(ClassName$8.DROPDOWN_ITEM)) { + $link.closest(Selector$8.DROPDOWN).find(Selector$8.DROPDOWN_TOGGLE).addClass(ClassName$8.ACTIVE); + $link.addClass(ClassName$8.ACTIVE); + } else { + // Set triggered link as active + $link.addClass(ClassName$8.ACTIVE); // Set triggered links parents as active + // With both <ul> and <nav> markup a parent is the previous sibling of any nav ancestor + + $link.parents(Selector$8.NAV_LIST_GROUP).prev(Selector$8.NAV_LINKS + ", " + Selector$8.LIST_ITEMS).addClass(ClassName$8.ACTIVE); // Handle special case when .nav-link is inside .nav-item + + $link.parents(Selector$8.NAV_LIST_GROUP).prev(Selector$8.NAV_ITEMS).children(Selector$8.NAV_LINKS).addClass(ClassName$8.ACTIVE); + } + + $(this._scrollElement).trigger(Event$8.ACTIVATE, { + relatedTarget: target + }); + }; + + _proto._clear = function _clear() { + [].slice.call(document.querySelectorAll(this._selector)).filter(function (node) { + return node.classList.contains(ClassName$8.ACTIVE); + }).forEach(function (node) { + return node.classList.remove(ClassName$8.ACTIVE); + }); + } // Static + ; + + ScrollSpy._jQueryInterface = function _jQueryInterface(config) { + return this.each(function () { + var data = $(this).data(DATA_KEY$8); + + var _config = typeof config === 'object' && config; + + if (!data) { + data = new ScrollSpy(this, _config); + $(this).data(DATA_KEY$8, data); + } + + if (typeof config === 'string') { + if (typeof data[config] === 'undefined') { + throw new TypeError("No method named \"" + config + "\""); + } + + data[config](); + } + }); + }; + + _createClass(ScrollSpy, null, [{ + key: "VERSION", + get: function get() { + return VERSION$8; + } + }, { + key: "Default", + get: function get() { + return Default$6; + } + }]); + + return ScrollSpy; + }(); + /** + * ------------------------------------------------------------------------ + * Data Api implementation + * ------------------------------------------------------------------------ + */ + + + $(window).on(Event$8.LOAD_DATA_API, function () { + var scrollSpys = [].slice.call(document.querySelectorAll(Selector$8.DATA_SPY)); + var scrollSpysLength = scrollSpys.length; + + for (var i = scrollSpysLength; i--;) { + var $spy = $(scrollSpys[i]); + + ScrollSpy._jQueryInterface.call($spy, $spy.data()); + } + }); + /** + * ------------------------------------------------------------------------ + * jQuery + * ------------------------------------------------------------------------ + */ + + $.fn[NAME$8] = ScrollSpy._jQueryInterface; + $.fn[NAME$8].Constructor = ScrollSpy; + + $.fn[NAME$8].noConflict = function () { + $.fn[NAME$8] = JQUERY_NO_CONFLICT$8; + return ScrollSpy._jQueryInterface; + }; + + /** + * ------------------------------------------------------------------------ + * Constants + * ------------------------------------------------------------------------ + */ + + var NAME$9 = 'tab'; + var VERSION$9 = '4.4.1'; + var DATA_KEY$9 = 'bs.tab'; + var EVENT_KEY$9 = "." + DATA_KEY$9; + var DATA_API_KEY$7 = '.data-api'; + var JQUERY_NO_CONFLICT$9 = $.fn[NAME$9]; + var Event$9 = { + HIDE: "hide" + EVENT_KEY$9, + HIDDEN: "hidden" + EVENT_KEY$9, + SHOW: "show" + EVENT_KEY$9, + SHOWN: "shown" + EVENT_KEY$9, + CLICK_DATA_API: "click" + EVENT_KEY$9 + DATA_API_KEY$7 + }; + var ClassName$9 = { + DROPDOWN_MENU: 'dropdown-menu', + ACTIVE: 'active', + DISABLED: 'disabled', + FADE: 'fade', + SHOW: 'show' + }; + var Selector$9 = { + DROPDOWN: '.dropdown', + NAV_LIST_GROUP: '.nav, .list-group', + ACTIVE: '.active', + ACTIVE_UL: '> li > .active', + DATA_TOGGLE: '[data-toggle="tab"], [data-toggle="pill"], [data-toggle="list"]', + DROPDOWN_TOGGLE: '.dropdown-toggle', + DROPDOWN_ACTIVE_CHILD: '> .dropdown-menu .active' + }; + /** + * ------------------------------------------------------------------------ + * Class Definition + * ------------------------------------------------------------------------ + */ + + var Tab = + /*#__PURE__*/ + function () { + function Tab(element) { + this._element = element; + } // Getters + + + var _proto = Tab.prototype; + + // Public + _proto.show = function show() { + var _this = this; + + if (this._element.parentNode && this._element.parentNode.nodeType === Node.ELEMENT_NODE && $(this._element).hasClass(ClassName$9.ACTIVE) || $(this._element).hasClass(ClassName$9.DISABLED)) { + return; + } + + var target; + var previous; + var listElement = $(this._element).closest(Selector$9.NAV_LIST_GROUP)[0]; + var selector = Util.getSelectorFromElement(this._element); + + if (listElement) { + var itemSelector = listElement.nodeName === 'UL' || listElement.nodeName === 'OL' ? Selector$9.ACTIVE_UL : Selector$9.ACTIVE; + previous = $.makeArray($(listElement).find(itemSelector)); + previous = previous[previous.length - 1]; + } + + var hideEvent = $.Event(Event$9.HIDE, { + relatedTarget: this._element + }); + var showEvent = $.Event(Event$9.SHOW, { + relatedTarget: previous + }); + + if (previous) { + $(previous).trigger(hideEvent); + } + + $(this._element).trigger(showEvent); + + if (showEvent.isDefaultPrevented() || hideEvent.isDefaultPrevented()) { + return; + } + + if (selector) { + target = document.querySelector(selector); + } + + this._activate(this._element, listElement); + + var complete = function complete() { + var hiddenEvent = $.Event(Event$9.HIDDEN, { + relatedTarget: _this._element + }); + var shownEvent = $.Event(Event$9.SHOWN, { + relatedTarget: previous + }); + $(previous).trigger(hiddenEvent); + $(_this._element).trigger(shownEvent); + }; + + if (target) { + this._activate(target, target.parentNode, complete); + } else { + complete(); + } + }; + + _proto.dispose = function dispose() { + $.removeData(this._element, DATA_KEY$9); + this._element = null; + } // Private + ; + + _proto._activate = function _activate(element, container, callback) { + var _this2 = this; + + var activeElements = container && (container.nodeName === 'UL' || container.nodeName === 'OL') ? $(container).find(Selector$9.ACTIVE_UL) : $(container).children(Selector$9.ACTIVE); + var active = activeElements[0]; + var isTransitioning = callback && active && $(active).hasClass(ClassName$9.FADE); + + var complete = function complete() { + return _this2._transitionComplete(element, active, callback); + }; + + if (active && isTransitioning) { + var transitionDuration = Util.getTransitionDurationFromElement(active); + $(active).removeClass(ClassName$9.SHOW).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration); + } else { + complete(); + } + }; + + _proto._transitionComplete = function _transitionComplete(element, active, callback) { + if (active) { + $(active).removeClass(ClassName$9.ACTIVE); + var dropdownChild = $(active.parentNode).find(Selector$9.DROPDOWN_ACTIVE_CHILD)[0]; + + if (dropdownChild) { + $(dropdownChild).removeClass(ClassName$9.ACTIVE); + } + + if (active.getAttribute('role') === 'tab') { + active.setAttribute('aria-selected', false); + } + } + + $(element).addClass(ClassName$9.ACTIVE); + + if (element.getAttribute('role') === 'tab') { + element.setAttribute('aria-selected', true); + } + + Util.reflow(element); + + if (element.classList.contains(ClassName$9.FADE)) { + element.classList.add(ClassName$9.SHOW); + } + + if (element.parentNode && $(element.parentNode).hasClass(ClassName$9.DROPDOWN_MENU)) { + var dropdownElement = $(element).closest(Selector$9.DROPDOWN)[0]; + + if (dropdownElement) { + var dropdownToggleList = [].slice.call(dropdownElement.querySelectorAll(Selector$9.DROPDOWN_TOGGLE)); + $(dropdownToggleList).addClass(ClassName$9.ACTIVE); + } + + element.setAttribute('aria-expanded', true); + } + + if (callback) { + callback(); + } + } // Static + ; + + Tab._jQueryInterface = function _jQueryInterface(config) { + return this.each(function () { + var $this = $(this); + var data = $this.data(DATA_KEY$9); + + if (!data) { + data = new Tab(this); + $this.data(DATA_KEY$9, data); + } + + if (typeof config === 'string') { + if (typeof data[config] === 'undefined') { + throw new TypeError("No method named \"" + config + "\""); + } + + data[config](); + } + }); + }; + + _createClass(Tab, null, [{ + key: "VERSION", + get: function get() { + return VERSION$9; + } + }]); + + return Tab; + }(); + /** + * ------------------------------------------------------------------------ + * Data Api implementation + * ------------------------------------------------------------------------ + */ + + + $(document).on(Event$9.CLICK_DATA_API, Selector$9.DATA_TOGGLE, function (event) { + event.preventDefault(); + + Tab._jQueryInterface.call($(this), 'show'); + }); + /** + * ------------------------------------------------------------------------ + * jQuery + * ------------------------------------------------------------------------ + */ + + $.fn[NAME$9] = Tab._jQueryInterface; + $.fn[NAME$9].Constructor = Tab; + + $.fn[NAME$9].noConflict = function () { + $.fn[NAME$9] = JQUERY_NO_CONFLICT$9; + return Tab._jQueryInterface; + }; + + /** + * ------------------------------------------------------------------------ + * Constants + * ------------------------------------------------------------------------ + */ + + var NAME$a = 'toast'; + var VERSION$a = '4.4.1'; + var DATA_KEY$a = 'bs.toast'; + var EVENT_KEY$a = "." + DATA_KEY$a; + var JQUERY_NO_CONFLICT$a = $.fn[NAME$a]; + var Event$a = { + CLICK_DISMISS: "click.dismiss" + EVENT_KEY$a, + HIDE: "hide" + EVENT_KEY$a, + HIDDEN: "hidden" + EVENT_KEY$a, + SHOW: "show" + EVENT_KEY$a, + SHOWN: "shown" + EVENT_KEY$a + }; + var ClassName$a = { + FADE: 'fade', + HIDE: 'hide', + SHOW: 'show', + SHOWING: 'showing' + }; + var DefaultType$7 = { + animation: 'boolean', + autohide: 'boolean', + delay: 'number' + }; + var Default$7 = { + animation: true, + autohide: true, + delay: 500 + }; + var Selector$a = { + DATA_DISMISS: '[data-dismiss="toast"]' + }; + /** + * ------------------------------------------------------------------------ + * Class Definition + * ------------------------------------------------------------------------ + */ + + var Toast = + /*#__PURE__*/ + function () { + function Toast(element, config) { + this._element = element; + this._config = this._getConfig(config); + this._timeout = null; + + this._setListeners(); + } // Getters + + + var _proto = Toast.prototype; + + // Public + _proto.show = function show() { + var _this = this; + + var showEvent = $.Event(Event$a.SHOW); + $(this._element).trigger(showEvent); + + if (showEvent.isDefaultPrevented()) { + return; + } + + if (this._config.animation) { + this._element.classList.add(ClassName$a.FADE); + } + + var complete = function complete() { + _this._element.classList.remove(ClassName$a.SHOWING); + + _this._element.classList.add(ClassName$a.SHOW); + + $(_this._element).trigger(Event$a.SHOWN); + + if (_this._config.autohide) { + _this._timeout = setTimeout(function () { + _this.hide(); + }, _this._config.delay); + } + }; + + this._element.classList.remove(ClassName$a.HIDE); + + Util.reflow(this._element); + + this._element.classList.add(ClassName$a.SHOWING); + + if (this._config.animation) { + var transitionDuration = Util.getTransitionDurationFromElement(this._element); + $(this._element).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration); + } else { + complete(); + } + }; + + _proto.hide = function hide() { + if (!this._element.classList.contains(ClassName$a.SHOW)) { + return; + } + + var hideEvent = $.Event(Event$a.HIDE); + $(this._element).trigger(hideEvent); + + if (hideEvent.isDefaultPrevented()) { + return; + } + + this._close(); + }; + + _proto.dispose = function dispose() { + clearTimeout(this._timeout); + this._timeout = null; + + if (this._element.classList.contains(ClassName$a.SHOW)) { + this._element.classList.remove(ClassName$a.SHOW); + } + + $(this._element).off(Event$a.CLICK_DISMISS); + $.removeData(this._element, DATA_KEY$a); + this._element = null; + this._config = null; + } // Private + ; + + _proto._getConfig = function _getConfig(config) { + config = _objectSpread2({}, Default$7, {}, $(this._element).data(), {}, typeof config === 'object' && config ? config : {}); + Util.typeCheckConfig(NAME$a, config, this.constructor.DefaultType); + return config; + }; + + _proto._setListeners = function _setListeners() { + var _this2 = this; + + $(this._element).on(Event$a.CLICK_DISMISS, Selector$a.DATA_DISMISS, function () { + return _this2.hide(); + }); + }; + + _proto._close = function _close() { + var _this3 = this; + + var complete = function complete() { + _this3._element.classList.add(ClassName$a.HIDE); + + $(_this3._element).trigger(Event$a.HIDDEN); + }; + + this._element.classList.remove(ClassName$a.SHOW); + + if (this._config.animation) { + var transitionDuration = Util.getTransitionDurationFromElement(this._element); + $(this._element).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration); + } else { + complete(); + } + } // Static + ; + + Toast._jQueryInterface = function _jQueryInterface(config) { + return this.each(function () { + var $element = $(this); + var data = $element.data(DATA_KEY$a); + + var _config = typeof config === 'object' && config; + + if (!data) { + data = new Toast(this, _config); + $element.data(DATA_KEY$a, data); + } + + if (typeof config === 'string') { + if (typeof data[config] === 'undefined') { + throw new TypeError("No method named \"" + config + "\""); + } + + data[config](this); + } + }); + }; + + _createClass(Toast, null, [{ + key: "VERSION", + get: function get() { + return VERSION$a; + } + }, { + key: "DefaultType", + get: function get() { + return DefaultType$7; + } + }, { + key: "Default", + get: function get() { + return Default$7; + } + }]); + + return Toast; + }(); + /** + * ------------------------------------------------------------------------ + * jQuery + * ------------------------------------------------------------------------ + */ + + + $.fn[NAME$a] = Toast._jQueryInterface; + $.fn[NAME$a].Constructor = Toast; + + $.fn[NAME$a].noConflict = function () { + $.fn[NAME$a] = JQUERY_NO_CONFLICT$a; + return Toast._jQueryInterface; + }; + + exports.Alert = Alert; + exports.Button = Button; + exports.Carousel = Carousel; + exports.Collapse = Collapse; + exports.Dropdown = Dropdown; + exports.Modal = Modal; + exports.Popover = Popover; + exports.Scrollspy = ScrollSpy; + exports.Tab = Tab; + exports.Toast = Toast; + exports.Tooltip = Tooltip; + exports.Util = Util; + + Object.defineProperty(exports, '__esModule', { value: true }); + +}))); +//# sourceMappingURL=bootstrap.js.map diff --git a/assets/libs/bootstrap/dist/js/bootstrap.min.js b/assets/libs/bootstrap/dist/js/bootstrap.min.js new file mode 100644 index 0000000..e5a2429 --- /dev/null +++ b/assets/libs/bootstrap/dist/js/bootstrap.min.js @@ -0,0 +1,7 @@ +/*! + * Bootstrap v4.4.1 (https://getbootstrap.com/) + * Copyright 2011-2019 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ +!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports,require("jquery"),require("popper.js")):"function"==typeof define&&define.amd?define(["exports","jquery","popper.js"],e):e((t=t||self).bootstrap={},t.jQuery,t.Popper)}(this,function(t,g,u){"use strict";function i(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}function s(t,e,n){return e&&i(t.prototype,e),n&&i(t,n),t}function e(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,i)}return n}function l(o){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?e(Object(r),!0).forEach(function(t){var e,n,i;e=o,i=r[n=t],n in e?Object.defineProperty(e,n,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[n]=i}):Object.getOwnPropertyDescriptors?Object.defineProperties(o,Object.getOwnPropertyDescriptors(r)):e(Object(r)).forEach(function(t){Object.defineProperty(o,t,Object.getOwnPropertyDescriptor(r,t))})}return o}g=g&&g.hasOwnProperty("default")?g.default:g,u=u&&u.hasOwnProperty("default")?u.default:u;var n="transitionend";function o(t){var e=this,n=!1;return g(this).one(_.TRANSITION_END,function(){n=!0}),setTimeout(function(){n||_.triggerTransitionEnd(e)},t),this}var _={TRANSITION_END:"bsTransitionEnd",getUID:function(t){for(;t+=~~(1e6*Math.random()),document.getElementById(t););return t},getSelectorFromElement:function(t){var e=t.getAttribute("data-target");if(!e||"#"===e){var n=t.getAttribute("href");e=n&&"#"!==n?n.trim():""}try{return document.querySelector(e)?e:null}catch(t){return null}},getTransitionDurationFromElement:function(t){if(!t)return 0;var e=g(t).css("transition-duration"),n=g(t).css("transition-delay"),i=parseFloat(e),o=parseFloat(n);return i||o?(e=e.split(",")[0],n=n.split(",")[0],1e3*(parseFloat(e)+parseFloat(n))):0},reflow:function(t){return t.offsetHeight},triggerTransitionEnd:function(t){g(t).trigger(n)},supportsTransitionEnd:function(){return Boolean(n)},isElement:function(t){return(t[0]||t).nodeType},typeCheckConfig:function(t,e,n){for(var i in n)if(Object.prototype.hasOwnProperty.call(n,i)){var o=n[i],r=e[i],s=r&&_.isElement(r)?"element":(a=r,{}.toString.call(a).match(/\s([a-z]+)/i)[1].toLowerCase());if(!new RegExp(o).test(s))throw new Error(t.toUpperCase()+': Option "'+i+'" provided type "'+s+'" but expected type "'+o+'".')}var a},findShadowRoot:function(t){if(!document.documentElement.attachShadow)return null;if("function"!=typeof t.getRootNode)return t instanceof ShadowRoot?t:t.parentNode?_.findShadowRoot(t.parentNode):null;var e=t.getRootNode();return e instanceof ShadowRoot?e:null},jQueryDetection:function(){if("undefined"==typeof g)throw new TypeError("Bootstrap's JavaScript requires jQuery. jQuery must be included before Bootstrap's JavaScript.");var t=g.fn.jquery.split(" ")[0].split(".");if(t[0]<2&&t[1]<9||1===t[0]&&9===t[1]&&t[2]<1||4<=t[0])throw new Error("Bootstrap's JavaScript requires at least jQuery v1.9.1 but less than v4.0.0")}};_.jQueryDetection(),g.fn.emulateTransitionEnd=o,g.event.special[_.TRANSITION_END]={bindType:n,delegateType:n,handle:function(t){if(g(t.target).is(this))return t.handleObj.handler.apply(this,arguments)}};var r="alert",a="bs.alert",c="."+a,h=g.fn[r],f={CLOSE:"close"+c,CLOSED:"closed"+c,CLICK_DATA_API:"click"+c+".data-api"},d="alert",m="fade",p="show",v=function(){function i(t){this._element=t}var t=i.prototype;return t.close=function(t){var e=this._element;t&&(e=this._getRootElement(t)),this._triggerCloseEvent(e).isDefaultPrevented()||this._removeElement(e)},t.dispose=function(){g.removeData(this._element,a),this._element=null},t._getRootElement=function(t){var e=_.getSelectorFromElement(t),n=!1;return e&&(n=document.querySelector(e)),n=n||g(t).closest("."+d)[0]},t._triggerCloseEvent=function(t){var e=g.Event(f.CLOSE);return g(t).trigger(e),e},t._removeElement=function(e){var n=this;if(g(e).removeClass(p),g(e).hasClass(m)){var t=_.getTransitionDurationFromElement(e);g(e).one(_.TRANSITION_END,function(t){return n._destroyElement(e,t)}).emulateTransitionEnd(t)}else this._destroyElement(e)},t._destroyElement=function(t){g(t).detach().trigger(f.CLOSED).remove()},i._jQueryInterface=function(n){return this.each(function(){var t=g(this),e=t.data(a);e||(e=new i(this),t.data(a,e)),"close"===n&&e[n](this)})},i._handleDismiss=function(e){return function(t){t&&t.preventDefault(),e.close(this)}},s(i,null,[{key:"VERSION",get:function(){return"4.4.1"}}]),i}();g(document).on(f.CLICK_DATA_API,'[data-dismiss="alert"]',v._handleDismiss(new v)),g.fn[r]=v._jQueryInterface,g.fn[r].Constructor=v,g.fn[r].noConflict=function(){return g.fn[r]=h,v._jQueryInterface};var y="button",E="bs.button",C="."+E,T=".data-api",b=g.fn[y],S="active",D="btn",I="focus",w='[data-toggle^="button"]',A='[data-toggle="buttons"]',N='[data-toggle="button"]',O='[data-toggle="buttons"] .btn',k='input:not([type="hidden"])',P=".active",L=".btn",j={CLICK_DATA_API:"click"+C+T,FOCUS_BLUR_DATA_API:"focus"+C+T+" blur"+C+T,LOAD_DATA_API:"load"+C+T},H=function(){function n(t){this._element=t}var t=n.prototype;return t.toggle=function(){var t=!0,e=!0,n=g(this._element).closest(A)[0];if(n){var i=this._element.querySelector(k);if(i){if("radio"===i.type)if(i.checked&&this._element.classList.contains(S))t=!1;else{var o=n.querySelector(P);o&&g(o).removeClass(S)}else"checkbox"===i.type?"LABEL"===this._element.tagName&&i.checked===this._element.classList.contains(S)&&(t=!1):t=!1;t&&(i.checked=!this._element.classList.contains(S),g(i).trigger("change")),i.focus(),e=!1}}this._element.hasAttribute("disabled")||this._element.classList.contains("disabled")||(e&&this._element.setAttribute("aria-pressed",!this._element.classList.contains(S)),t&&g(this._element).toggleClass(S))},t.dispose=function(){g.removeData(this._element,E),this._element=null},n._jQueryInterface=function(e){return this.each(function(){var t=g(this).data(E);t||(t=new n(this),g(this).data(E,t)),"toggle"===e&&t[e]()})},s(n,null,[{key:"VERSION",get:function(){return"4.4.1"}}]),n}();g(document).on(j.CLICK_DATA_API,w,function(t){var e=t.target;if(g(e).hasClass(D)||(e=g(e).closest(L)[0]),!e||e.hasAttribute("disabled")||e.classList.contains("disabled"))t.preventDefault();else{var n=e.querySelector(k);if(n&&(n.hasAttribute("disabled")||n.classList.contains("disabled")))return void t.preventDefault();H._jQueryInterface.call(g(e),"toggle")}}).on(j.FOCUS_BLUR_DATA_API,w,function(t){var e=g(t.target).closest(L)[0];g(e).toggleClass(I,/^focus(in)?$/.test(t.type))}),g(window).on(j.LOAD_DATA_API,function(){for(var t=[].slice.call(document.querySelectorAll(O)),e=0,n=t.length;e<n;e++){var i=t[e],o=i.querySelector(k);o.checked||o.hasAttribute("checked")?i.classList.add(S):i.classList.remove(S)}for(var r=0,s=(t=[].slice.call(document.querySelectorAll(N))).length;r<s;r++){var a=t[r];"true"===a.getAttribute("aria-pressed")?a.classList.add(S):a.classList.remove(S)}}),g.fn[y]=H._jQueryInterface,g.fn[y].Constructor=H,g.fn[y].noConflict=function(){return g.fn[y]=b,H._jQueryInterface};var R="carousel",x="bs.carousel",F="."+x,U=".data-api",W=g.fn[R],q={interval:5e3,keyboard:!0,slide:!1,pause:"hover",wrap:!0,touch:!0},M={interval:"(number|boolean)",keyboard:"boolean",slide:"(boolean|string)",pause:"(string|boolean)",wrap:"boolean",touch:"boolean"},K="next",Q="prev",B="left",V="right",Y={SLIDE:"slide"+F,SLID:"slid"+F,KEYDOWN:"keydown"+F,MOUSEENTER:"mouseenter"+F,MOUSELEAVE:"mouseleave"+F,TOUCHSTART:"touchstart"+F,TOUCHMOVE:"touchmove"+F,TOUCHEND:"touchend"+F,POINTERDOWN:"pointerdown"+F,POINTERUP:"pointerup"+F,DRAG_START:"dragstart"+F,LOAD_DATA_API:"load"+F+U,CLICK_DATA_API:"click"+F+U},z="carousel",X="active",$="slide",G="carousel-item-right",J="carousel-item-left",Z="carousel-item-next",tt="carousel-item-prev",et="pointer-event",nt=".active",it=".active.carousel-item",ot=".carousel-item",rt=".carousel-item img",st=".carousel-item-next, .carousel-item-prev",at=".carousel-indicators",lt="[data-slide], [data-slide-to]",ct='[data-ride="carousel"]',ht={TOUCH:"touch",PEN:"pen"},ut=function(){function r(t,e){this._items=null,this._interval=null,this._activeElement=null,this._isPaused=!1,this._isSliding=!1,this.touchTimeout=null,this.touchStartX=0,this.touchDeltaX=0,this._config=this._getConfig(e),this._element=t,this._indicatorsElement=this._element.querySelector(at),this._touchSupported="ontouchstart"in document.documentElement||0<navigator.maxTouchPoints,this._pointerEvent=Boolean(window.PointerEvent||window.MSPointerEvent),this._addEventListeners()}var t=r.prototype;return t.next=function(){this._isSliding||this._slide(K)},t.nextWhenVisible=function(){!document.hidden&&g(this._element).is(":visible")&&"hidden"!==g(this._element).css("visibility")&&this.next()},t.prev=function(){this._isSliding||this._slide(Q)},t.pause=function(t){t||(this._isPaused=!0),this._element.querySelector(st)&&(_.triggerTransitionEnd(this._element),this.cycle(!0)),clearInterval(this._interval),this._interval=null},t.cycle=function(t){t||(this._isPaused=!1),this._interval&&(clearInterval(this._interval),this._interval=null),this._config.interval&&!this._isPaused&&(this._interval=setInterval((document.visibilityState?this.nextWhenVisible:this.next).bind(this),this._config.interval))},t.to=function(t){var e=this;this._activeElement=this._element.querySelector(it);var n=this._getItemIndex(this._activeElement);if(!(t>this._items.length-1||t<0))if(this._isSliding)g(this._element).one(Y.SLID,function(){return e.to(t)});else{if(n===t)return this.pause(),void this.cycle();var i=n<t?K:Q;this._slide(i,this._items[t])}},t.dispose=function(){g(this._element).off(F),g.removeData(this._element,x),this._items=null,this._config=null,this._element=null,this._interval=null,this._isPaused=null,this._isSliding=null,this._activeElement=null,this._indicatorsElement=null},t._getConfig=function(t){return t=l({},q,{},t),_.typeCheckConfig(R,t,M),t},t._handleSwipe=function(){var t=Math.abs(this.touchDeltaX);if(!(t<=40)){var e=t/this.touchDeltaX;(this.touchDeltaX=0)<e&&this.prev(),e<0&&this.next()}},t._addEventListeners=function(){var e=this;this._config.keyboard&&g(this._element).on(Y.KEYDOWN,function(t){return e._keydown(t)}),"hover"===this._config.pause&&g(this._element).on(Y.MOUSEENTER,function(t){return e.pause(t)}).on(Y.MOUSELEAVE,function(t){return e.cycle(t)}),this._config.touch&&this._addTouchEventListeners()},t._addTouchEventListeners=function(){var e=this;if(this._touchSupported){var n=function(t){e._pointerEvent&&ht[t.originalEvent.pointerType.toUpperCase()]?e.touchStartX=t.originalEvent.clientX:e._pointerEvent||(e.touchStartX=t.originalEvent.touches[0].clientX)},i=function(t){e._pointerEvent&&ht[t.originalEvent.pointerType.toUpperCase()]&&(e.touchDeltaX=t.originalEvent.clientX-e.touchStartX),e._handleSwipe(),"hover"===e._config.pause&&(e.pause(),e.touchTimeout&&clearTimeout(e.touchTimeout),e.touchTimeout=setTimeout(function(t){return e.cycle(t)},500+e._config.interval))};g(this._element.querySelectorAll(rt)).on(Y.DRAG_START,function(t){return t.preventDefault()}),this._pointerEvent?(g(this._element).on(Y.POINTERDOWN,function(t){return n(t)}),g(this._element).on(Y.POINTERUP,function(t){return i(t)}),this._element.classList.add(et)):(g(this._element).on(Y.TOUCHSTART,function(t){return n(t)}),g(this._element).on(Y.TOUCHMOVE,function(t){return function(t){t.originalEvent.touches&&1<t.originalEvent.touches.length?e.touchDeltaX=0:e.touchDeltaX=t.originalEvent.touches[0].clientX-e.touchStartX}(t)}),g(this._element).on(Y.TOUCHEND,function(t){return i(t)}))}},t._keydown=function(t){if(!/input|textarea/i.test(t.target.tagName))switch(t.which){case 37:t.preventDefault(),this.prev();break;case 39:t.preventDefault(),this.next()}},t._getItemIndex=function(t){return this._items=t&&t.parentNode?[].slice.call(t.parentNode.querySelectorAll(ot)):[],this._items.indexOf(t)},t._getItemByDirection=function(t,e){var n=t===K,i=t===Q,o=this._getItemIndex(e),r=this._items.length-1;if((i&&0===o||n&&o===r)&&!this._config.wrap)return e;var s=(o+(t===Q?-1:1))%this._items.length;return-1==s?this._items[this._items.length-1]:this._items[s]},t._triggerSlideEvent=function(t,e){var n=this._getItemIndex(t),i=this._getItemIndex(this._element.querySelector(it)),o=g.Event(Y.SLIDE,{relatedTarget:t,direction:e,from:i,to:n});return g(this._element).trigger(o),o},t._setActiveIndicatorElement=function(t){if(this._indicatorsElement){var e=[].slice.call(this._indicatorsElement.querySelectorAll(nt));g(e).removeClass(X);var n=this._indicatorsElement.children[this._getItemIndex(t)];n&&g(n).addClass(X)}},t._slide=function(t,e){var n,i,o,r=this,s=this._element.querySelector(it),a=this._getItemIndex(s),l=e||s&&this._getItemByDirection(t,s),c=this._getItemIndex(l),h=Boolean(this._interval);if(o=t===K?(n=J,i=Z,B):(n=G,i=tt,V),l&&g(l).hasClass(X))this._isSliding=!1;else if(!this._triggerSlideEvent(l,o).isDefaultPrevented()&&s&&l){this._isSliding=!0,h&&this.pause(),this._setActiveIndicatorElement(l);var u=g.Event(Y.SLID,{relatedTarget:l,direction:o,from:a,to:c});if(g(this._element).hasClass($)){g(l).addClass(i),_.reflow(l),g(s).addClass(n),g(l).addClass(n);var f=parseInt(l.getAttribute("data-interval"),10);f?(this._config.defaultInterval=this._config.defaultInterval||this._config.interval,this._config.interval=f):this._config.interval=this._config.defaultInterval||this._config.interval;var d=_.getTransitionDurationFromElement(s);g(s).one(_.TRANSITION_END,function(){g(l).removeClass(n+" "+i).addClass(X),g(s).removeClass(X+" "+i+" "+n),r._isSliding=!1,setTimeout(function(){return g(r._element).trigger(u)},0)}).emulateTransitionEnd(d)}else g(s).removeClass(X),g(l).addClass(X),this._isSliding=!1,g(this._element).trigger(u);h&&this.cycle()}},r._jQueryInterface=function(i){return this.each(function(){var t=g(this).data(x),e=l({},q,{},g(this).data());"object"==typeof i&&(e=l({},e,{},i));var n="string"==typeof i?i:e.slide;if(t||(t=new r(this,e),g(this).data(x,t)),"number"==typeof i)t.to(i);else if("string"==typeof n){if("undefined"==typeof t[n])throw new TypeError('No method named "'+n+'"');t[n]()}else e.interval&&e.ride&&(t.pause(),t.cycle())})},r._dataApiClickHandler=function(t){var e=_.getSelectorFromElement(this);if(e){var n=g(e)[0];if(n&&g(n).hasClass(z)){var i=l({},g(n).data(),{},g(this).data()),o=this.getAttribute("data-slide-to");o&&(i.interval=!1),r._jQueryInterface.call(g(n),i),o&&g(n).data(x).to(o),t.preventDefault()}}},s(r,null,[{key:"VERSION",get:function(){return"4.4.1"}},{key:"Default",get:function(){return q}}]),r}();g(document).on(Y.CLICK_DATA_API,lt,ut._dataApiClickHandler),g(window).on(Y.LOAD_DATA_API,function(){for(var t=[].slice.call(document.querySelectorAll(ct)),e=0,n=t.length;e<n;e++){var i=g(t[e]);ut._jQueryInterface.call(i,i.data())}}),g.fn[R]=ut._jQueryInterface,g.fn[R].Constructor=ut,g.fn[R].noConflict=function(){return g.fn[R]=W,ut._jQueryInterface};var ft="collapse",dt="bs.collapse",gt="."+dt,_t=g.fn[ft],mt={toggle:!0,parent:""},pt={toggle:"boolean",parent:"(string|element)"},vt={SHOW:"show"+gt,SHOWN:"shown"+gt,HIDE:"hide"+gt,HIDDEN:"hidden"+gt,CLICK_DATA_API:"click"+gt+".data-api"},yt="show",Et="collapse",Ct="collapsing",Tt="collapsed",bt="width",St="height",Dt=".show, .collapsing",It='[data-toggle="collapse"]',wt=function(){function a(e,t){this._isTransitioning=!1,this._element=e,this._config=this._getConfig(t),this._triggerArray=[].slice.call(document.querySelectorAll('[data-toggle="collapse"][href="#'+e.id+'"],[data-toggle="collapse"][data-target="#'+e.id+'"]'));for(var n=[].slice.call(document.querySelectorAll(It)),i=0,o=n.length;i<o;i++){var r=n[i],s=_.getSelectorFromElement(r),a=[].slice.call(document.querySelectorAll(s)).filter(function(t){return t===e});null!==s&&0<a.length&&(this._selector=s,this._triggerArray.push(r))}this._parent=this._config.parent?this._getParent():null,this._config.parent||this._addAriaAndCollapsedClass(this._element,this._triggerArray),this._config.toggle&&this.toggle()}var t=a.prototype;return t.toggle=function(){g(this._element).hasClass(yt)?this.hide():this.show()},t.show=function(){var t,e,n=this;if(!this._isTransitioning&&!g(this._element).hasClass(yt)&&(this._parent&&0===(t=[].slice.call(this._parent.querySelectorAll(Dt)).filter(function(t){return"string"==typeof n._config.parent?t.getAttribute("data-parent")===n._config.parent:t.classList.contains(Et)})).length&&(t=null),!(t&&(e=g(t).not(this._selector).data(dt))&&e._isTransitioning))){var i=g.Event(vt.SHOW);if(g(this._element).trigger(i),!i.isDefaultPrevented()){t&&(a._jQueryInterface.call(g(t).not(this._selector),"hide"),e||g(t).data(dt,null));var o=this._getDimension();g(this._element).removeClass(Et).addClass(Ct),this._element.style[o]=0,this._triggerArray.length&&g(this._triggerArray).removeClass(Tt).attr("aria-expanded",!0),this.setTransitioning(!0);var r="scroll"+(o[0].toUpperCase()+o.slice(1)),s=_.getTransitionDurationFromElement(this._element);g(this._element).one(_.TRANSITION_END,function(){g(n._element).removeClass(Ct).addClass(Et).addClass(yt),n._element.style[o]="",n.setTransitioning(!1),g(n._element).trigger(vt.SHOWN)}).emulateTransitionEnd(s),this._element.style[o]=this._element[r]+"px"}}},t.hide=function(){var t=this;if(!this._isTransitioning&&g(this._element).hasClass(yt)){var e=g.Event(vt.HIDE);if(g(this._element).trigger(e),!e.isDefaultPrevented()){var n=this._getDimension();this._element.style[n]=this._element.getBoundingClientRect()[n]+"px",_.reflow(this._element),g(this._element).addClass(Ct).removeClass(Et).removeClass(yt);var i=this._triggerArray.length;if(0<i)for(var o=0;o<i;o++){var r=this._triggerArray[o],s=_.getSelectorFromElement(r);if(null!==s)g([].slice.call(document.querySelectorAll(s))).hasClass(yt)||g(r).addClass(Tt).attr("aria-expanded",!1)}this.setTransitioning(!0);this._element.style[n]="";var a=_.getTransitionDurationFromElement(this._element);g(this._element).one(_.TRANSITION_END,function(){t.setTransitioning(!1),g(t._element).removeClass(Ct).addClass(Et).trigger(vt.HIDDEN)}).emulateTransitionEnd(a)}}},t.setTransitioning=function(t){this._isTransitioning=t},t.dispose=function(){g.removeData(this._element,dt),this._config=null,this._parent=null,this._element=null,this._triggerArray=null,this._isTransitioning=null},t._getConfig=function(t){return(t=l({},mt,{},t)).toggle=Boolean(t.toggle),_.typeCheckConfig(ft,t,pt),t},t._getDimension=function(){return g(this._element).hasClass(bt)?bt:St},t._getParent=function(){var t,n=this;_.isElement(this._config.parent)?(t=this._config.parent,"undefined"!=typeof this._config.parent.jquery&&(t=this._config.parent[0])):t=document.querySelector(this._config.parent);var e='[data-toggle="collapse"][data-parent="'+this._config.parent+'"]',i=[].slice.call(t.querySelectorAll(e));return g(i).each(function(t,e){n._addAriaAndCollapsedClass(a._getTargetFromElement(e),[e])}),t},t._addAriaAndCollapsedClass=function(t,e){var n=g(t).hasClass(yt);e.length&&g(e).toggleClass(Tt,!n).attr("aria-expanded",n)},a._getTargetFromElement=function(t){var e=_.getSelectorFromElement(t);return e?document.querySelector(e):null},a._jQueryInterface=function(i){return this.each(function(){var t=g(this),e=t.data(dt),n=l({},mt,{},t.data(),{},"object"==typeof i&&i?i:{});if(!e&&n.toggle&&/show|hide/.test(i)&&(n.toggle=!1),e||(e=new a(this,n),t.data(dt,e)),"string"==typeof i){if("undefined"==typeof e[i])throw new TypeError('No method named "'+i+'"');e[i]()}})},s(a,null,[{key:"VERSION",get:function(){return"4.4.1"}},{key:"Default",get:function(){return mt}}]),a}();g(document).on(vt.CLICK_DATA_API,It,function(t){"A"===t.currentTarget.tagName&&t.preventDefault();var n=g(this),e=_.getSelectorFromElement(this),i=[].slice.call(document.querySelectorAll(e));g(i).each(function(){var t=g(this),e=t.data(dt)?"toggle":n.data();wt._jQueryInterface.call(t,e)})}),g.fn[ft]=wt._jQueryInterface,g.fn[ft].Constructor=wt,g.fn[ft].noConflict=function(){return g.fn[ft]=_t,wt._jQueryInterface};var At="dropdown",Nt="bs.dropdown",Ot="."+Nt,kt=".data-api",Pt=g.fn[At],Lt=new RegExp("38|40|27"),jt={HIDE:"hide"+Ot,HIDDEN:"hidden"+Ot,SHOW:"show"+Ot,SHOWN:"shown"+Ot,CLICK:"click"+Ot,CLICK_DATA_API:"click"+Ot+kt,KEYDOWN_DATA_API:"keydown"+Ot+kt,KEYUP_DATA_API:"keyup"+Ot+kt},Ht="disabled",Rt="show",xt="dropup",Ft="dropright",Ut="dropleft",Wt="dropdown-menu-right",qt="position-static",Mt='[data-toggle="dropdown"]',Kt=".dropdown form",Qt=".dropdown-menu",Bt=".navbar-nav",Vt=".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",Yt="top-start",zt="top-end",Xt="bottom-start",$t="bottom-end",Gt="right-start",Jt="left-start",Zt={offset:0,flip:!0,boundary:"scrollParent",reference:"toggle",display:"dynamic",popperConfig:null},te={offset:"(number|string|function)",flip:"boolean",boundary:"(string|element)",reference:"(string|element)",display:"string",popperConfig:"(null|object)"},ee=function(){function c(t,e){this._element=t,this._popper=null,this._config=this._getConfig(e),this._menu=this._getMenuElement(),this._inNavbar=this._detectNavbar(),this._addEventListeners()}var t=c.prototype;return t.toggle=function(){if(!this._element.disabled&&!g(this._element).hasClass(Ht)){var t=g(this._menu).hasClass(Rt);c._clearMenus(),t||this.show(!0)}},t.show=function(t){if(void 0===t&&(t=!1),!(this._element.disabled||g(this._element).hasClass(Ht)||g(this._menu).hasClass(Rt))){var e={relatedTarget:this._element},n=g.Event(jt.SHOW,e),i=c._getParentFromElement(this._element);if(g(i).trigger(n),!n.isDefaultPrevented()){if(!this._inNavbar&&t){if("undefined"==typeof u)throw new TypeError("Bootstrap's dropdowns require Popper.js (https://popper.js.org/)");var o=this._element;"parent"===this._config.reference?o=i:_.isElement(this._config.reference)&&(o=this._config.reference,"undefined"!=typeof this._config.reference.jquery&&(o=this._config.reference[0])),"scrollParent"!==this._config.boundary&&g(i).addClass(qt),this._popper=new u(o,this._menu,this._getPopperConfig())}"ontouchstart"in document.documentElement&&0===g(i).closest(Bt).length&&g(document.body).children().on("mouseover",null,g.noop),this._element.focus(),this._element.setAttribute("aria-expanded",!0),g(this._menu).toggleClass(Rt),g(i).toggleClass(Rt).trigger(g.Event(jt.SHOWN,e))}}},t.hide=function(){if(!this._element.disabled&&!g(this._element).hasClass(Ht)&&g(this._menu).hasClass(Rt)){var t={relatedTarget:this._element},e=g.Event(jt.HIDE,t),n=c._getParentFromElement(this._element);g(n).trigger(e),e.isDefaultPrevented()||(this._popper&&this._popper.destroy(),g(this._menu).toggleClass(Rt),g(n).toggleClass(Rt).trigger(g.Event(jt.HIDDEN,t)))}},t.dispose=function(){g.removeData(this._element,Nt),g(this._element).off(Ot),this._element=null,(this._menu=null)!==this._popper&&(this._popper.destroy(),this._popper=null)},t.update=function(){this._inNavbar=this._detectNavbar(),null!==this._popper&&this._popper.scheduleUpdate()},t._addEventListeners=function(){var e=this;g(this._element).on(jt.CLICK,function(t){t.preventDefault(),t.stopPropagation(),e.toggle()})},t._getConfig=function(t){return t=l({},this.constructor.Default,{},g(this._element).data(),{},t),_.typeCheckConfig(At,t,this.constructor.DefaultType),t},t._getMenuElement=function(){if(!this._menu){var t=c._getParentFromElement(this._element);t&&(this._menu=t.querySelector(Qt))}return this._menu},t._getPlacement=function(){var t=g(this._element.parentNode),e=Xt;return t.hasClass(xt)?(e=Yt,g(this._menu).hasClass(Wt)&&(e=zt)):t.hasClass(Ft)?e=Gt:t.hasClass(Ut)?e=Jt:g(this._menu).hasClass(Wt)&&(e=$t),e},t._detectNavbar=function(){return 0<g(this._element).closest(".navbar").length},t._getOffset=function(){var e=this,t={};return"function"==typeof this._config.offset?t.fn=function(t){return t.offsets=l({},t.offsets,{},e._config.offset(t.offsets,e._element)||{}),t}:t.offset=this._config.offset,t},t._getPopperConfig=function(){var t={placement:this._getPlacement(),modifiers:{offset:this._getOffset(),flip:{enabled:this._config.flip},preventOverflow:{boundariesElement:this._config.boundary}}};return"static"===this._config.display&&(t.modifiers.applyStyle={enabled:!1}),l({},t,{},this._config.popperConfig)},c._jQueryInterface=function(e){return this.each(function(){var t=g(this).data(Nt);if(t||(t=new c(this,"object"==typeof e?e:null),g(this).data(Nt,t)),"string"==typeof e){if("undefined"==typeof t[e])throw new TypeError('No method named "'+e+'"');t[e]()}})},c._clearMenus=function(t){if(!t||3!==t.which&&("keyup"!==t.type||9===t.which))for(var e=[].slice.call(document.querySelectorAll(Mt)),n=0,i=e.length;n<i;n++){var o=c._getParentFromElement(e[n]),r=g(e[n]).data(Nt),s={relatedTarget:e[n]};if(t&&"click"===t.type&&(s.clickEvent=t),r){var a=r._menu;if(g(o).hasClass(Rt)&&!(t&&("click"===t.type&&/input|textarea/i.test(t.target.tagName)||"keyup"===t.type&&9===t.which)&&g.contains(o,t.target))){var l=g.Event(jt.HIDE,s);g(o).trigger(l),l.isDefaultPrevented()||("ontouchstart"in document.documentElement&&g(document.body).children().off("mouseover",null,g.noop),e[n].setAttribute("aria-expanded","false"),r._popper&&r._popper.destroy(),g(a).removeClass(Rt),g(o).removeClass(Rt).trigger(g.Event(jt.HIDDEN,s)))}}}},c._getParentFromElement=function(t){var e,n=_.getSelectorFromElement(t);return n&&(e=document.querySelector(n)),e||t.parentNode},c._dataApiKeydownHandler=function(t){if((/input|textarea/i.test(t.target.tagName)?!(32===t.which||27!==t.which&&(40!==t.which&&38!==t.which||g(t.target).closest(Qt).length)):Lt.test(t.which))&&(t.preventDefault(),t.stopPropagation(),!this.disabled&&!g(this).hasClass(Ht))){var e=c._getParentFromElement(this),n=g(e).hasClass(Rt);if(n||27!==t.which)if(n&&(!n||27!==t.which&&32!==t.which)){var i=[].slice.call(e.querySelectorAll(Vt)).filter(function(t){return g(t).is(":visible")});if(0!==i.length){var o=i.indexOf(t.target);38===t.which&&0<o&&o--,40===t.which&&o<i.length-1&&o++,o<0&&(o=0),i[o].focus()}}else{if(27===t.which){var r=e.querySelector(Mt);g(r).trigger("focus")}g(this).trigger("click")}}},s(c,null,[{key:"VERSION",get:function(){return"4.4.1"}},{key:"Default",get:function(){return Zt}},{key:"DefaultType",get:function(){return te}}]),c}();g(document).on(jt.KEYDOWN_DATA_API,Mt,ee._dataApiKeydownHandler).on(jt.KEYDOWN_DATA_API,Qt,ee._dataApiKeydownHandler).on(jt.CLICK_DATA_API+" "+jt.KEYUP_DATA_API,ee._clearMenus).on(jt.CLICK_DATA_API,Mt,function(t){t.preventDefault(),t.stopPropagation(),ee._jQueryInterface.call(g(this),"toggle")}).on(jt.CLICK_DATA_API,Kt,function(t){t.stopPropagation()}),g.fn[At]=ee._jQueryInterface,g.fn[At].Constructor=ee,g.fn[At].noConflict=function(){return g.fn[At]=Pt,ee._jQueryInterface};var ne="modal",ie="bs.modal",oe="."+ie,re=g.fn[ne],se={backdrop:!0,keyboard:!0,focus:!0,show:!0},ae={backdrop:"(boolean|string)",keyboard:"boolean",focus:"boolean",show:"boolean"},le={HIDE:"hide"+oe,HIDE_PREVENTED:"hidePrevented"+oe,HIDDEN:"hidden"+oe,SHOW:"show"+oe,SHOWN:"shown"+oe,FOCUSIN:"focusin"+oe,RESIZE:"resize"+oe,CLICK_DISMISS:"click.dismiss"+oe,KEYDOWN_DISMISS:"keydown.dismiss"+oe,MOUSEUP_DISMISS:"mouseup.dismiss"+oe,MOUSEDOWN_DISMISS:"mousedown.dismiss"+oe,CLICK_DATA_API:"click"+oe+".data-api"},ce="modal-dialog-scrollable",he="modal-scrollbar-measure",ue="modal-backdrop",fe="modal-open",de="fade",ge="show",_e="modal-static",me=".modal-dialog",pe=".modal-body",ve='[data-toggle="modal"]',ye='[data-dismiss="modal"]',Ee=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",Ce=".sticky-top",Te=function(){function o(t,e){this._config=this._getConfig(e),this._element=t,this._dialog=t.querySelector(me),this._backdrop=null,this._isShown=!1,this._isBodyOverflowing=!1,this._ignoreBackdropClick=!1,this._isTransitioning=!1,this._scrollbarWidth=0}var t=o.prototype;return t.toggle=function(t){return this._isShown?this.hide():this.show(t)},t.show=function(t){var e=this;if(!this._isShown&&!this._isTransitioning){g(this._element).hasClass(de)&&(this._isTransitioning=!0);var n=g.Event(le.SHOW,{relatedTarget:t});g(this._element).trigger(n),this._isShown||n.isDefaultPrevented()||(this._isShown=!0,this._checkScrollbar(),this._setScrollbar(),this._adjustDialog(),this._setEscapeEvent(),this._setResizeEvent(),g(this._element).on(le.CLICK_DISMISS,ye,function(t){return e.hide(t)}),g(this._dialog).on(le.MOUSEDOWN_DISMISS,function(){g(e._element).one(le.MOUSEUP_DISMISS,function(t){g(t.target).is(e._element)&&(e._ignoreBackdropClick=!0)})}),this._showBackdrop(function(){return e._showElement(t)}))}},t.hide=function(t){var e=this;if(t&&t.preventDefault(),this._isShown&&!this._isTransitioning){var n=g.Event(le.HIDE);if(g(this._element).trigger(n),this._isShown&&!n.isDefaultPrevented()){this._isShown=!1;var i=g(this._element).hasClass(de);if(i&&(this._isTransitioning=!0),this._setEscapeEvent(),this._setResizeEvent(),g(document).off(le.FOCUSIN),g(this._element).removeClass(ge),g(this._element).off(le.CLICK_DISMISS),g(this._dialog).off(le.MOUSEDOWN_DISMISS),i){var o=_.getTransitionDurationFromElement(this._element);g(this._element).one(_.TRANSITION_END,function(t){return e._hideModal(t)}).emulateTransitionEnd(o)}else this._hideModal()}}},t.dispose=function(){[window,this._element,this._dialog].forEach(function(t){return g(t).off(oe)}),g(document).off(le.FOCUSIN),g.removeData(this._element,ie),this._config=null,this._element=null,this._dialog=null,this._backdrop=null,this._isShown=null,this._isBodyOverflowing=null,this._ignoreBackdropClick=null,this._isTransitioning=null,this._scrollbarWidth=null},t.handleUpdate=function(){this._adjustDialog()},t._getConfig=function(t){return t=l({},se,{},t),_.typeCheckConfig(ne,t,ae),t},t._triggerBackdropTransition=function(){var t=this;if("static"===this._config.backdrop){var e=g.Event(le.HIDE_PREVENTED);if(g(this._element).trigger(e),e.defaultPrevented)return;this._element.classList.add(_e);var n=_.getTransitionDurationFromElement(this._element);g(this._element).one(_.TRANSITION_END,function(){t._element.classList.remove(_e)}).emulateTransitionEnd(n),this._element.focus()}else this.hide()},t._showElement=function(t){var e=this,n=g(this._element).hasClass(de),i=this._dialog?this._dialog.querySelector(pe):null;this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE||document.body.appendChild(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),g(this._dialog).hasClass(ce)&&i?i.scrollTop=0:this._element.scrollTop=0,n&&_.reflow(this._element),g(this._element).addClass(ge),this._config.focus&&this._enforceFocus();function o(){e._config.focus&&e._element.focus(),e._isTransitioning=!1,g(e._element).trigger(r)}var r=g.Event(le.SHOWN,{relatedTarget:t});if(n){var s=_.getTransitionDurationFromElement(this._dialog);g(this._dialog).one(_.TRANSITION_END,o).emulateTransitionEnd(s)}else o()},t._enforceFocus=function(){var e=this;g(document).off(le.FOCUSIN).on(le.FOCUSIN,function(t){document!==t.target&&e._element!==t.target&&0===g(e._element).has(t.target).length&&e._element.focus()})},t._setEscapeEvent=function(){var e=this;this._isShown&&this._config.keyboard?g(this._element).on(le.KEYDOWN_DISMISS,function(t){27===t.which&&e._triggerBackdropTransition()}):this._isShown||g(this._element).off(le.KEYDOWN_DISMISS)},t._setResizeEvent=function(){var e=this;this._isShown?g(window).on(le.RESIZE,function(t){return e.handleUpdate(t)}):g(window).off(le.RESIZE)},t._hideModal=function(){var t=this;this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._isTransitioning=!1,this._showBackdrop(function(){g(document.body).removeClass(fe),t._resetAdjustments(),t._resetScrollbar(),g(t._element).trigger(le.HIDDEN)})},t._removeBackdrop=function(){this._backdrop&&(g(this._backdrop).remove(),this._backdrop=null)},t._showBackdrop=function(t){var e=this,n=g(this._element).hasClass(de)?de:"";if(this._isShown&&this._config.backdrop){if(this._backdrop=document.createElement("div"),this._backdrop.className=ue,n&&this._backdrop.classList.add(n),g(this._backdrop).appendTo(document.body),g(this._element).on(le.CLICK_DISMISS,function(t){e._ignoreBackdropClick?e._ignoreBackdropClick=!1:t.target===t.currentTarget&&e._triggerBackdropTransition()}),n&&_.reflow(this._backdrop),g(this._backdrop).addClass(ge),!t)return;if(!n)return void t();var i=_.getTransitionDurationFromElement(this._backdrop);g(this._backdrop).one(_.TRANSITION_END,t).emulateTransitionEnd(i)}else if(!this._isShown&&this._backdrop){g(this._backdrop).removeClass(ge);var o=function(){e._removeBackdrop(),t&&t()};if(g(this._element).hasClass(de)){var r=_.getTransitionDurationFromElement(this._backdrop);g(this._backdrop).one(_.TRANSITION_END,o).emulateTransitionEnd(r)}else o()}else t&&t()},t._adjustDialog=function(){var t=this._element.scrollHeight>document.documentElement.clientHeight;!this._isBodyOverflowing&&t&&(this._element.style.paddingLeft=this._scrollbarWidth+"px"),this._isBodyOverflowing&&!t&&(this._element.style.paddingRight=this._scrollbarWidth+"px")},t._resetAdjustments=function(){this._element.style.paddingLeft="",this._element.style.paddingRight=""},t._checkScrollbar=function(){var t=document.body.getBoundingClientRect();this._isBodyOverflowing=t.left+t.right<window.innerWidth,this._scrollbarWidth=this._getScrollbarWidth()},t._setScrollbar=function(){var o=this;if(this._isBodyOverflowing){var t=[].slice.call(document.querySelectorAll(Ee)),e=[].slice.call(document.querySelectorAll(Ce));g(t).each(function(t,e){var n=e.style.paddingRight,i=g(e).css("padding-right");g(e).data("padding-right",n).css("padding-right",parseFloat(i)+o._scrollbarWidth+"px")}),g(e).each(function(t,e){var n=e.style.marginRight,i=g(e).css("margin-right");g(e).data("margin-right",n).css("margin-right",parseFloat(i)-o._scrollbarWidth+"px")});var n=document.body.style.paddingRight,i=g(document.body).css("padding-right");g(document.body).data("padding-right",n).css("padding-right",parseFloat(i)+this._scrollbarWidth+"px")}g(document.body).addClass(fe)},t._resetScrollbar=function(){var t=[].slice.call(document.querySelectorAll(Ee));g(t).each(function(t,e){var n=g(e).data("padding-right");g(e).removeData("padding-right"),e.style.paddingRight=n||""});var e=[].slice.call(document.querySelectorAll(""+Ce));g(e).each(function(t,e){var n=g(e).data("margin-right");"undefined"!=typeof n&&g(e).css("margin-right",n).removeData("margin-right")});var n=g(document.body).data("padding-right");g(document.body).removeData("padding-right"),document.body.style.paddingRight=n||""},t._getScrollbarWidth=function(){var t=document.createElement("div");t.className=he,document.body.appendChild(t);var e=t.getBoundingClientRect().width-t.clientWidth;return document.body.removeChild(t),e},o._jQueryInterface=function(n,i){return this.each(function(){var t=g(this).data(ie),e=l({},se,{},g(this).data(),{},"object"==typeof n&&n?n:{});if(t||(t=new o(this,e),g(this).data(ie,t)),"string"==typeof n){if("undefined"==typeof t[n])throw new TypeError('No method named "'+n+'"');t[n](i)}else e.show&&t.show(i)})},s(o,null,[{key:"VERSION",get:function(){return"4.4.1"}},{key:"Default",get:function(){return se}}]),o}();g(document).on(le.CLICK_DATA_API,ve,function(t){var e,n=this,i=_.getSelectorFromElement(this);i&&(e=document.querySelector(i));var o=g(e).data(ie)?"toggle":l({},g(e).data(),{},g(this).data());"A"!==this.tagName&&"AREA"!==this.tagName||t.preventDefault();var r=g(e).one(le.SHOW,function(t){t.isDefaultPrevented()||r.one(le.HIDDEN,function(){g(n).is(":visible")&&n.focus()})});Te._jQueryInterface.call(g(e),o,this)}),g.fn[ne]=Te._jQueryInterface,g.fn[ne].Constructor=Te,g.fn[ne].noConflict=function(){return g.fn[ne]=re,Te._jQueryInterface};var be=["background","cite","href","itemtype","longdesc","poster","src","xlink:href"],Se={"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},De=/^(?:(?:https?|mailto|ftp|tel|file):|[^&:/?#]*(?:[/?#]|$))/gi,Ie=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[a-z0-9+/]+=*$/i;function we(t,r,e){if(0===t.length)return t;if(e&&"function"==typeof e)return e(t);for(var n=(new window.DOMParser).parseFromString(t,"text/html"),s=Object.keys(r),a=[].slice.call(n.body.querySelectorAll("*")),i=function(t){var e=a[t],n=e.nodeName.toLowerCase();if(-1===s.indexOf(e.nodeName.toLowerCase()))return e.parentNode.removeChild(e),"continue";var i=[].slice.call(e.attributes),o=[].concat(r["*"]||[],r[n]||[]);i.forEach(function(t){!function(t,e){var n=t.nodeName.toLowerCase();if(-1!==e.indexOf(n))return-1===be.indexOf(n)||Boolean(t.nodeValue.match(De)||t.nodeValue.match(Ie));for(var i=e.filter(function(t){return t instanceof RegExp}),o=0,r=i.length;o<r;o++)if(n.match(i[o]))return!0;return!1}(t,o)&&e.removeAttribute(t.nodeName)})},o=0,l=a.length;o<l;o++)i(o);return n.body.innerHTML}var Ae="tooltip",Ne="bs.tooltip",Oe="."+Ne,ke=g.fn[Ae],Pe="bs-tooltip",Le=new RegExp("(^|\\s)"+Pe+"\\S+","g"),je=["sanitize","whiteList","sanitizeFn"],He={animation:"boolean",template:"string",title:"(string|element|function)",trigger:"string",delay:"(number|object)",html:"boolean",selector:"(string|boolean)",placement:"(string|function)",offset:"(number|string|function)",container:"(string|element|boolean)",fallbackPlacement:"(string|array)",boundary:"(string|element)",sanitize:"boolean",sanitizeFn:"(null|function)",whiteList:"object",popperConfig:"(null|object)"},Re={AUTO:"auto",TOP:"top",RIGHT:"right",BOTTOM:"bottom",LEFT:"left"},xe={animation:!0,template:'<div class="tooltip" role="tooltip"><div class="arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:0,container:!1,fallbackPlacement:"flip",boundary:"scrollParent",sanitize:!0,sanitizeFn:null,whiteList:Se,popperConfig:null},Fe="show",Ue="out",We={HIDE:"hide"+Oe,HIDDEN:"hidden"+Oe,SHOW:"show"+Oe,SHOWN:"shown"+Oe,INSERTED:"inserted"+Oe,CLICK:"click"+Oe,FOCUSIN:"focusin"+Oe,FOCUSOUT:"focusout"+Oe,MOUSEENTER:"mouseenter"+Oe,MOUSELEAVE:"mouseleave"+Oe},qe="fade",Me="show",Ke=".tooltip-inner",Qe=".arrow",Be="hover",Ve="focus",Ye="click",ze="manual",Xe=function(){function i(t,e){if("undefined"==typeof u)throw new TypeError("Bootstrap's tooltips require Popper.js (https://popper.js.org/)");this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this.element=t,this.config=this._getConfig(e),this.tip=null,this._setListeners()}var t=i.prototype;return t.enable=function(){this._isEnabled=!0},t.disable=function(){this._isEnabled=!1},t.toggleEnabled=function(){this._isEnabled=!this._isEnabled},t.toggle=function(t){if(this._isEnabled)if(t){var e=this.constructor.DATA_KEY,n=g(t.currentTarget).data(e);n||(n=new this.constructor(t.currentTarget,this._getDelegateConfig()),g(t.currentTarget).data(e,n)),n._activeTrigger.click=!n._activeTrigger.click,n._isWithActiveTrigger()?n._enter(null,n):n._leave(null,n)}else{if(g(this.getTipElement()).hasClass(Me))return void this._leave(null,this);this._enter(null,this)}},t.dispose=function(){clearTimeout(this._timeout),g.removeData(this.element,this.constructor.DATA_KEY),g(this.element).off(this.constructor.EVENT_KEY),g(this.element).closest(".modal").off("hide.bs.modal",this._hideModalHandler),this.tip&&g(this.tip).remove(),this._isEnabled=null,this._timeout=null,this._hoverState=null,this._activeTrigger=null,this._popper&&this._popper.destroy(),this._popper=null,this.element=null,this.config=null,this.tip=null},t.show=function(){var e=this;if("none"===g(this.element).css("display"))throw new Error("Please use show on visible elements");var t=g.Event(this.constructor.Event.SHOW);if(this.isWithContent()&&this._isEnabled){g(this.element).trigger(t);var n=_.findShadowRoot(this.element),i=g.contains(null!==n?n:this.element.ownerDocument.documentElement,this.element);if(t.isDefaultPrevented()||!i)return;var o=this.getTipElement(),r=_.getUID(this.constructor.NAME);o.setAttribute("id",r),this.element.setAttribute("aria-describedby",r),this.setContent(),this.config.animation&&g(o).addClass(qe);var s="function"==typeof this.config.placement?this.config.placement.call(this,o,this.element):this.config.placement,a=this._getAttachment(s);this.addAttachmentClass(a);var l=this._getContainer();g(o).data(this.constructor.DATA_KEY,this),g.contains(this.element.ownerDocument.documentElement,this.tip)||g(o).appendTo(l),g(this.element).trigger(this.constructor.Event.INSERTED),this._popper=new u(this.element,o,this._getPopperConfig(a)),g(o).addClass(Me),"ontouchstart"in document.documentElement&&g(document.body).children().on("mouseover",null,g.noop);var c=function(){e.config.animation&&e._fixTransition();var t=e._hoverState;e._hoverState=null,g(e.element).trigger(e.constructor.Event.SHOWN),t===Ue&&e._leave(null,e)};if(g(this.tip).hasClass(qe)){var h=_.getTransitionDurationFromElement(this.tip);g(this.tip).one(_.TRANSITION_END,c).emulateTransitionEnd(h)}else c()}},t.hide=function(t){function e(){n._hoverState!==Fe&&i.parentNode&&i.parentNode.removeChild(i),n._cleanTipClass(),n.element.removeAttribute("aria-describedby"),g(n.element).trigger(n.constructor.Event.HIDDEN),null!==n._popper&&n._popper.destroy(),t&&t()}var n=this,i=this.getTipElement(),o=g.Event(this.constructor.Event.HIDE);if(g(this.element).trigger(o),!o.isDefaultPrevented()){if(g(i).removeClass(Me),"ontouchstart"in document.documentElement&&g(document.body).children().off("mouseover",null,g.noop),this._activeTrigger[Ye]=!1,this._activeTrigger[Ve]=!1,this._activeTrigger[Be]=!1,g(this.tip).hasClass(qe)){var r=_.getTransitionDurationFromElement(i);g(i).one(_.TRANSITION_END,e).emulateTransitionEnd(r)}else e();this._hoverState=""}},t.update=function(){null!==this._popper&&this._popper.scheduleUpdate()},t.isWithContent=function(){return Boolean(this.getTitle())},t.addAttachmentClass=function(t){g(this.getTipElement()).addClass(Pe+"-"+t)},t.getTipElement=function(){return this.tip=this.tip||g(this.config.template)[0],this.tip},t.setContent=function(){var t=this.getTipElement();this.setElementContent(g(t.querySelectorAll(Ke)),this.getTitle()),g(t).removeClass(qe+" "+Me)},t.setElementContent=function(t,e){"object"!=typeof e||!e.nodeType&&!e.jquery?this.config.html?(this.config.sanitize&&(e=we(e,this.config.whiteList,this.config.sanitizeFn)),t.html(e)):t.text(e):this.config.html?g(e).parent().is(t)||t.empty().append(e):t.text(g(e).text())},t.getTitle=function(){var t=this.element.getAttribute("data-original-title");return t=t||("function"==typeof this.config.title?this.config.title.call(this.element):this.config.title)},t._getPopperConfig=function(t){var e=this;return l({},{placement:t,modifiers:{offset:this._getOffset(),flip:{behavior:this.config.fallbackPlacement},arrow:{element:Qe},preventOverflow:{boundariesElement:this.config.boundary}},onCreate:function(t){t.originalPlacement!==t.placement&&e._handlePopperPlacementChange(t)},onUpdate:function(t){return e._handlePopperPlacementChange(t)}},{},this.config.popperConfig)},t._getOffset=function(){var e=this,t={};return"function"==typeof this.config.offset?t.fn=function(t){return t.offsets=l({},t.offsets,{},e.config.offset(t.offsets,e.element)||{}),t}:t.offset=this.config.offset,t},t._getContainer=function(){return!1===this.config.container?document.body:_.isElement(this.config.container)?g(this.config.container):g(document).find(this.config.container)},t._getAttachment=function(t){return Re[t.toUpperCase()]},t._setListeners=function(){var i=this;this.config.trigger.split(" ").forEach(function(t){if("click"===t)g(i.element).on(i.constructor.Event.CLICK,i.config.selector,function(t){return i.toggle(t)});else if(t!==ze){var e=t===Be?i.constructor.Event.MOUSEENTER:i.constructor.Event.FOCUSIN,n=t===Be?i.constructor.Event.MOUSELEAVE:i.constructor.Event.FOCUSOUT;g(i.element).on(e,i.config.selector,function(t){return i._enter(t)}).on(n,i.config.selector,function(t){return i._leave(t)})}}),this._hideModalHandler=function(){i.element&&i.hide()},g(this.element).closest(".modal").on("hide.bs.modal",this._hideModalHandler),this.config.selector?this.config=l({},this.config,{trigger:"manual",selector:""}):this._fixTitle()},t._fixTitle=function(){var t=typeof this.element.getAttribute("data-original-title");!this.element.getAttribute("title")&&"string"==t||(this.element.setAttribute("data-original-title",this.element.getAttribute("title")||""),this.element.setAttribute("title",""))},t._enter=function(t,e){var n=this.constructor.DATA_KEY;(e=e||g(t.currentTarget).data(n))||(e=new this.constructor(t.currentTarget,this._getDelegateConfig()),g(t.currentTarget).data(n,e)),t&&(e._activeTrigger["focusin"===t.type?Ve:Be]=!0),g(e.getTipElement()).hasClass(Me)||e._hoverState===Fe?e._hoverState=Fe:(clearTimeout(e._timeout),e._hoverState=Fe,e.config.delay&&e.config.delay.show?e._timeout=setTimeout(function(){e._hoverState===Fe&&e.show()},e.config.delay.show):e.show())},t._leave=function(t,e){var n=this.constructor.DATA_KEY;(e=e||g(t.currentTarget).data(n))||(e=new this.constructor(t.currentTarget,this._getDelegateConfig()),g(t.currentTarget).data(n,e)),t&&(e._activeTrigger["focusout"===t.type?Ve:Be]=!1),e._isWithActiveTrigger()||(clearTimeout(e._timeout),e._hoverState=Ue,e.config.delay&&e.config.delay.hide?e._timeout=setTimeout(function(){e._hoverState===Ue&&e.hide()},e.config.delay.hide):e.hide())},t._isWithActiveTrigger=function(){for(var t in this._activeTrigger)if(this._activeTrigger[t])return!0;return!1},t._getConfig=function(t){var e=g(this.element).data();return Object.keys(e).forEach(function(t){-1!==je.indexOf(t)&&delete e[t]}),"number"==typeof(t=l({},this.constructor.Default,{},e,{},"object"==typeof t&&t?t:{})).delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),_.typeCheckConfig(Ae,t,this.constructor.DefaultType),t.sanitize&&(t.template=we(t.template,t.whiteList,t.sanitizeFn)),t},t._getDelegateConfig=function(){var t={};if(this.config)for(var e in this.config)this.constructor.Default[e]!==this.config[e]&&(t[e]=this.config[e]);return t},t._cleanTipClass=function(){var t=g(this.getTipElement()),e=t.attr("class").match(Le);null!==e&&e.length&&t.removeClass(e.join(""))},t._handlePopperPlacementChange=function(t){var e=t.instance;this.tip=e.popper,this._cleanTipClass(),this.addAttachmentClass(this._getAttachment(t.placement))},t._fixTransition=function(){var t=this.getTipElement(),e=this.config.animation;null===t.getAttribute("x-placement")&&(g(t).removeClass(qe),this.config.animation=!1,this.hide(),this.show(),this.config.animation=e)},i._jQueryInterface=function(n){return this.each(function(){var t=g(this).data(Ne),e="object"==typeof n&&n;if((t||!/dispose|hide/.test(n))&&(t||(t=new i(this,e),g(this).data(Ne,t)),"string"==typeof n)){if("undefined"==typeof t[n])throw new TypeError('No method named "'+n+'"');t[n]()}})},s(i,null,[{key:"VERSION",get:function(){return"4.4.1"}},{key:"Default",get:function(){return xe}},{key:"NAME",get:function(){return Ae}},{key:"DATA_KEY",get:function(){return Ne}},{key:"Event",get:function(){return We}},{key:"EVENT_KEY",get:function(){return Oe}},{key:"DefaultType",get:function(){return He}}]),i}();g.fn[Ae]=Xe._jQueryInterface,g.fn[Ae].Constructor=Xe,g.fn[Ae].noConflict=function(){return g.fn[Ae]=ke,Xe._jQueryInterface};var $e="popover",Ge="bs.popover",Je="."+Ge,Ze=g.fn[$e],tn="bs-popover",en=new RegExp("(^|\\s)"+tn+"\\S+","g"),nn=l({},Xe.Default,{placement:"right",trigger:"click",content:"",template:'<div class="popover" role="tooltip"><div class="arrow"></div><h3 class="popover-header"></h3><div class="popover-body"></div></div>'}),on=l({},Xe.DefaultType,{content:"(string|element|function)"}),rn="fade",sn="show",an=".popover-header",ln=".popover-body",cn={HIDE:"hide"+Je,HIDDEN:"hidden"+Je,SHOW:"show"+Je,SHOWN:"shown"+Je,INSERTED:"inserted"+Je,CLICK:"click"+Je,FOCUSIN:"focusin"+Je,FOCUSOUT:"focusout"+Je,MOUSEENTER:"mouseenter"+Je,MOUSELEAVE:"mouseleave"+Je},hn=function(t){function i(){return t.apply(this,arguments)||this}!function(t,e){t.prototype=Object.create(e.prototype),(t.prototype.constructor=t).__proto__=e}(i,t);var e=i.prototype;return e.isWithContent=function(){return this.getTitle()||this._getContent()},e.addAttachmentClass=function(t){g(this.getTipElement()).addClass(tn+"-"+t)},e.getTipElement=function(){return this.tip=this.tip||g(this.config.template)[0],this.tip},e.setContent=function(){var t=g(this.getTipElement());this.setElementContent(t.find(an),this.getTitle());var e=this._getContent();"function"==typeof e&&(e=e.call(this.element)),this.setElementContent(t.find(ln),e),t.removeClass(rn+" "+sn)},e._getContent=function(){return this.element.getAttribute("data-content")||this.config.content},e._cleanTipClass=function(){var t=g(this.getTipElement()),e=t.attr("class").match(en);null!==e&&0<e.length&&t.removeClass(e.join(""))},i._jQueryInterface=function(n){return this.each(function(){var t=g(this).data(Ge),e="object"==typeof n?n:null;if((t||!/dispose|hide/.test(n))&&(t||(t=new i(this,e),g(this).data(Ge,t)),"string"==typeof n)){if("undefined"==typeof t[n])throw new TypeError('No method named "'+n+'"');t[n]()}})},s(i,null,[{key:"VERSION",get:function(){return"4.4.1"}},{key:"Default",get:function(){return nn}},{key:"NAME",get:function(){return $e}},{key:"DATA_KEY",get:function(){return Ge}},{key:"Event",get:function(){return cn}},{key:"EVENT_KEY",get:function(){return Je}},{key:"DefaultType",get:function(){return on}}]),i}(Xe);g.fn[$e]=hn._jQueryInterface,g.fn[$e].Constructor=hn,g.fn[$e].noConflict=function(){return g.fn[$e]=Ze,hn._jQueryInterface};var un="scrollspy",fn="bs.scrollspy",dn="."+fn,gn=g.fn[un],_n={offset:10,method:"auto",target:""},mn={offset:"number",method:"string",target:"(string|element)"},pn={ACTIVATE:"activate"+dn,SCROLL:"scroll"+dn,LOAD_DATA_API:"load"+dn+".data-api"},vn="dropdown-item",yn="active",En='[data-spy="scroll"]',Cn=".nav, .list-group",Tn=".nav-link",bn=".nav-item",Sn=".list-group-item",Dn=".dropdown",In=".dropdown-item",wn=".dropdown-toggle",An="offset",Nn="position",On=function(){function n(t,e){var n=this;this._element=t,this._scrollElement="BODY"===t.tagName?window:t,this._config=this._getConfig(e),this._selector=this._config.target+" "+Tn+","+this._config.target+" "+Sn+","+this._config.target+" "+In,this._offsets=[],this._targets=[],this._activeTarget=null,this._scrollHeight=0,g(this._scrollElement).on(pn.SCROLL,function(t){return n._process(t)}),this.refresh(),this._process()}var t=n.prototype;return t.refresh=function(){var e=this,t=this._scrollElement===this._scrollElement.window?An:Nn,o="auto"===this._config.method?t:this._config.method,r=o===Nn?this._getScrollTop():0;this._offsets=[],this._targets=[],this._scrollHeight=this._getScrollHeight(),[].slice.call(document.querySelectorAll(this._selector)).map(function(t){var e,n=_.getSelectorFromElement(t);if(n&&(e=document.querySelector(n)),e){var i=e.getBoundingClientRect();if(i.width||i.height)return[g(e)[o]().top+r,n]}return null}).filter(function(t){return t}).sort(function(t,e){return t[0]-e[0]}).forEach(function(t){e._offsets.push(t[0]),e._targets.push(t[1])})},t.dispose=function(){g.removeData(this._element,fn),g(this._scrollElement).off(dn),this._element=null,this._scrollElement=null,this._config=null,this._selector=null,this._offsets=null,this._targets=null,this._activeTarget=null,this._scrollHeight=null},t._getConfig=function(t){if("string"!=typeof(t=l({},_n,{},"object"==typeof t&&t?t:{})).target){var e=g(t.target).attr("id");e||(e=_.getUID(un),g(t.target).attr("id",e)),t.target="#"+e}return _.typeCheckConfig(un,t,mn),t},t._getScrollTop=function(){return this._scrollElement===window?this._scrollElement.pageYOffset:this._scrollElement.scrollTop},t._getScrollHeight=function(){return this._scrollElement.scrollHeight||Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)},t._getOffsetHeight=function(){return this._scrollElement===window?window.innerHeight:this._scrollElement.getBoundingClientRect().height},t._process=function(){var t=this._getScrollTop()+this._config.offset,e=this._getScrollHeight(),n=this._config.offset+e-this._getOffsetHeight();if(this._scrollHeight!==e&&this.refresh(),n<=t){var i=this._targets[this._targets.length-1];this._activeTarget!==i&&this._activate(i)}else{if(this._activeTarget&&t<this._offsets[0]&&0<this._offsets[0])return this._activeTarget=null,void this._clear();for(var o=this._offsets.length;o--;){this._activeTarget!==this._targets[o]&&t>=this._offsets[o]&&("undefined"==typeof this._offsets[o+1]||t<this._offsets[o+1])&&this._activate(this._targets[o])}}},t._activate=function(e){this._activeTarget=e,this._clear();var t=this._selector.split(",").map(function(t){return t+'[data-target="'+e+'"],'+t+'[href="'+e+'"]'}),n=g([].slice.call(document.querySelectorAll(t.join(","))));n.hasClass(vn)?(n.closest(Dn).find(wn).addClass(yn),n.addClass(yn)):(n.addClass(yn),n.parents(Cn).prev(Tn+", "+Sn).addClass(yn),n.parents(Cn).prev(bn).children(Tn).addClass(yn)),g(this._scrollElement).trigger(pn.ACTIVATE,{relatedTarget:e})},t._clear=function(){[].slice.call(document.querySelectorAll(this._selector)).filter(function(t){return t.classList.contains(yn)}).forEach(function(t){return t.classList.remove(yn)})},n._jQueryInterface=function(e){return this.each(function(){var t=g(this).data(fn);if(t||(t=new n(this,"object"==typeof e&&e),g(this).data(fn,t)),"string"==typeof e){if("undefined"==typeof t[e])throw new TypeError('No method named "'+e+'"');t[e]()}})},s(n,null,[{key:"VERSION",get:function(){return"4.4.1"}},{key:"Default",get:function(){return _n}}]),n}();g(window).on(pn.LOAD_DATA_API,function(){for(var t=[].slice.call(document.querySelectorAll(En)),e=t.length;e--;){var n=g(t[e]);On._jQueryInterface.call(n,n.data())}}),g.fn[un]=On._jQueryInterface,g.fn[un].Constructor=On,g.fn[un].noConflict=function(){return g.fn[un]=gn,On._jQueryInterface};var kn="bs.tab",Pn="."+kn,Ln=g.fn.tab,jn={HIDE:"hide"+Pn,HIDDEN:"hidden"+Pn,SHOW:"show"+Pn,SHOWN:"shown"+Pn,CLICK_DATA_API:"click"+Pn+".data-api"},Hn="dropdown-menu",Rn="active",xn="disabled",Fn="fade",Un="show",Wn=".dropdown",qn=".nav, .list-group",Mn=".active",Kn="> li > .active",Qn='[data-toggle="tab"], [data-toggle="pill"], [data-toggle="list"]',Bn=".dropdown-toggle",Vn="> .dropdown-menu .active",Yn=function(){function i(t){this._element=t}var t=i.prototype;return t.show=function(){var n=this;if(!(this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE&&g(this._element).hasClass(Rn)||g(this._element).hasClass(xn))){var t,i,e=g(this._element).closest(qn)[0],o=_.getSelectorFromElement(this._element);if(e){var r="UL"===e.nodeName||"OL"===e.nodeName?Kn:Mn;i=(i=g.makeArray(g(e).find(r)))[i.length-1]}var s=g.Event(jn.HIDE,{relatedTarget:this._element}),a=g.Event(jn.SHOW,{relatedTarget:i});if(i&&g(i).trigger(s),g(this._element).trigger(a),!a.isDefaultPrevented()&&!s.isDefaultPrevented()){o&&(t=document.querySelector(o)),this._activate(this._element,e);var l=function(){var t=g.Event(jn.HIDDEN,{relatedTarget:n._element}),e=g.Event(jn.SHOWN,{relatedTarget:i});g(i).trigger(t),g(n._element).trigger(e)};t?this._activate(t,t.parentNode,l):l()}}},t.dispose=function(){g.removeData(this._element,kn),this._element=null},t._activate=function(t,e,n){function i(){return o._transitionComplete(t,r,n)}var o=this,r=(!e||"UL"!==e.nodeName&&"OL"!==e.nodeName?g(e).children(Mn):g(e).find(Kn))[0],s=n&&r&&g(r).hasClass(Fn);if(r&&s){var a=_.getTransitionDurationFromElement(r);g(r).removeClass(Un).one(_.TRANSITION_END,i).emulateTransitionEnd(a)}else i()},t._transitionComplete=function(t,e,n){if(e){g(e).removeClass(Rn);var i=g(e.parentNode).find(Vn)[0];i&&g(i).removeClass(Rn),"tab"===e.getAttribute("role")&&e.setAttribute("aria-selected",!1)}if(g(t).addClass(Rn),"tab"===t.getAttribute("role")&&t.setAttribute("aria-selected",!0),_.reflow(t),t.classList.contains(Fn)&&t.classList.add(Un),t.parentNode&&g(t.parentNode).hasClass(Hn)){var o=g(t).closest(Wn)[0];if(o){var r=[].slice.call(o.querySelectorAll(Bn));g(r).addClass(Rn)}t.setAttribute("aria-expanded",!0)}n&&n()},i._jQueryInterface=function(n){return this.each(function(){var t=g(this),e=t.data(kn);if(e||(e=new i(this),t.data(kn,e)),"string"==typeof n){if("undefined"==typeof e[n])throw new TypeError('No method named "'+n+'"');e[n]()}})},s(i,null,[{key:"VERSION",get:function(){return"4.4.1"}}]),i}();g(document).on(jn.CLICK_DATA_API,Qn,function(t){t.preventDefault(),Yn._jQueryInterface.call(g(this),"show")}),g.fn.tab=Yn._jQueryInterface,g.fn.tab.Constructor=Yn,g.fn.tab.noConflict=function(){return g.fn.tab=Ln,Yn._jQueryInterface};var zn="toast",Xn="bs.toast",$n="."+Xn,Gn=g.fn[zn],Jn={CLICK_DISMISS:"click.dismiss"+$n,HIDE:"hide"+$n,HIDDEN:"hidden"+$n,SHOW:"show"+$n,SHOWN:"shown"+$n},Zn="fade",ti="hide",ei="show",ni="showing",ii={animation:"boolean",autohide:"boolean",delay:"number"},oi={animation:!0,autohide:!0,delay:500},ri='[data-dismiss="toast"]',si=function(){function i(t,e){this._element=t,this._config=this._getConfig(e),this._timeout=null,this._setListeners()}var t=i.prototype;return t.show=function(){var t=this,e=g.Event(Jn.SHOW);if(g(this._element).trigger(e),!e.isDefaultPrevented()){this._config.animation&&this._element.classList.add(Zn);var n=function(){t._element.classList.remove(ni),t._element.classList.add(ei),g(t._element).trigger(Jn.SHOWN),t._config.autohide&&(t._timeout=setTimeout(function(){t.hide()},t._config.delay))};if(this._element.classList.remove(ti),_.reflow(this._element),this._element.classList.add(ni),this._config.animation){var i=_.getTransitionDurationFromElement(this._element);g(this._element).one(_.TRANSITION_END,n).emulateTransitionEnd(i)}else n()}},t.hide=function(){if(this._element.classList.contains(ei)){var t=g.Event(Jn.HIDE);g(this._element).trigger(t),t.isDefaultPrevented()||this._close()}},t.dispose=function(){clearTimeout(this._timeout),this._timeout=null,this._element.classList.contains(ei)&&this._element.classList.remove(ei),g(this._element).off(Jn.CLICK_DISMISS),g.removeData(this._element,Xn),this._element=null,this._config=null},t._getConfig=function(t){return t=l({},oi,{},g(this._element).data(),{},"object"==typeof t&&t?t:{}),_.typeCheckConfig(zn,t,this.constructor.DefaultType),t},t._setListeners=function(){var t=this;g(this._element).on(Jn.CLICK_DISMISS,ri,function(){return t.hide()})},t._close=function(){function t(){e._element.classList.add(ti),g(e._element).trigger(Jn.HIDDEN)}var e=this;if(this._element.classList.remove(ei),this._config.animation){var n=_.getTransitionDurationFromElement(this._element);g(this._element).one(_.TRANSITION_END,t).emulateTransitionEnd(n)}else t()},i._jQueryInterface=function(n){return this.each(function(){var t=g(this),e=t.data(Xn);if(e||(e=new i(this,"object"==typeof n&&n),t.data(Xn,e)),"string"==typeof n){if("undefined"==typeof e[n])throw new TypeError('No method named "'+n+'"');e[n](this)}})},s(i,null,[{key:"VERSION",get:function(){return"4.4.1"}},{key:"DefaultType",get:function(){return ii}},{key:"Default",get:function(){return oi}}]),i}();g.fn[zn]=si._jQueryInterface,g.fn[zn].Constructor=si,g.fn[zn].noConflict=function(){return g.fn[zn]=Gn,si._jQueryInterface},t.Alert=v,t.Button=H,t.Carousel=ut,t.Collapse=wt,t.Dropdown=ee,t.Modal=Te,t.Popover=hn,t.Scrollspy=On,t.Tab=Yn,t.Toast=si,t.Tooltip=Xe,t.Util=_,Object.defineProperty(t,"__esModule",{value:!0})}); +//# sourceMappingURL=bootstrap.min.js.map \ No newline at end of file diff --git a/assets/libs/clipboard/dist/clipboard.js b/assets/libs/clipboard/dist/clipboard.js new file mode 100644 index 0000000..14cb086 --- /dev/null +++ b/assets/libs/clipboard/dist/clipboard.js @@ -0,0 +1,978 @@ +/*! + * clipboard.js v2.0.4 + * https://zenorocha.github.io/clipboard.js + * + * Licensed MIT © Zeno Rocha + */ +(function webpackUniversalModuleDefinition(root, factory) { + if(typeof exports === 'object' && typeof module === 'object') + module.exports = factory(); + else if(typeof define === 'function' && define.amd) + define([], factory); + else if(typeof exports === 'object') + exports["ClipboardJS"] = factory(); + else + root["ClipboardJS"] = factory(); +})(this, function() { +return /******/ (function(modules) { // webpackBootstrap +/******/ // The module cache +/******/ var installedModules = {}; +/******/ +/******/ // The require function +/******/ function __webpack_require__(moduleId) { +/******/ +/******/ // Check if module is in cache +/******/ if(installedModules[moduleId]) { +/******/ return installedModules[moduleId].exports; +/******/ } +/******/ // Create a new module (and put it into the cache) +/******/ var module = installedModules[moduleId] = { +/******/ i: moduleId, +/******/ l: false, +/******/ exports: {} +/******/ }; +/******/ +/******/ // Execute the module function +/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); +/******/ +/******/ // Flag the module as loaded +/******/ module.l = true; +/******/ +/******/ // Return the exports of the module +/******/ return module.exports; +/******/ } +/******/ +/******/ +/******/ // expose the modules object (__webpack_modules__) +/******/ __webpack_require__.m = modules; +/******/ +/******/ // expose the module cache +/******/ __webpack_require__.c = installedModules; +/******/ +/******/ // define getter function for harmony exports +/******/ __webpack_require__.d = function(exports, name, getter) { +/******/ if(!__webpack_require__.o(exports, name)) { +/******/ Object.defineProperty(exports, name, { enumerable: true, get: getter }); +/******/ } +/******/ }; +/******/ +/******/ // define __esModule on exports +/******/ __webpack_require__.r = function(exports) { +/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { +/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); +/******/ } +/******/ Object.defineProperty(exports, '__esModule', { value: true }); +/******/ }; +/******/ +/******/ // create a fake namespace object +/******/ // mode & 1: value is a module id, require it +/******/ // mode & 2: merge all properties of value into the ns +/******/ // mode & 4: return value when already ns object +/******/ // mode & 8|1: behave like require +/******/ __webpack_require__.t = function(value, mode) { +/******/ if(mode & 1) value = __webpack_require__(value); +/******/ if(mode & 8) return value; +/******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value; +/******/ var ns = Object.create(null); +/******/ __webpack_require__.r(ns); +/******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value }); +/******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key)); +/******/ return ns; +/******/ }; +/******/ +/******/ // getDefaultExport function for compatibility with non-harmony modules +/******/ __webpack_require__.n = function(module) { +/******/ var getter = module && module.__esModule ? +/******/ function getDefault() { return module['default']; } : +/******/ function getModuleExports() { return module; }; +/******/ __webpack_require__.d(getter, 'a', getter); +/******/ return getter; +/******/ }; +/******/ +/******/ // Object.prototype.hasOwnProperty.call +/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); }; +/******/ +/******/ // __webpack_public_path__ +/******/ __webpack_require__.p = ""; +/******/ +/******/ +/******/ // Load entry module and return exports +/******/ return __webpack_require__(__webpack_require__.s = 0); +/******/ }) +/************************************************************************/ +/******/ ([ +/* 0 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; + +var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); + +var _clipboardAction = __webpack_require__(1); + +var _clipboardAction2 = _interopRequireDefault(_clipboardAction); + +var _tinyEmitter = __webpack_require__(3); + +var _tinyEmitter2 = _interopRequireDefault(_tinyEmitter); + +var _goodListener = __webpack_require__(4); + +var _goodListener2 = _interopRequireDefault(_goodListener); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } + +function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } + +/** + * Base class which takes one or more elements, adds event listeners to them, + * and instantiates a new `ClipboardAction` on each click. + */ +var Clipboard = function (_Emitter) { + _inherits(Clipboard, _Emitter); + + /** + * @param {String|HTMLElement|HTMLCollection|NodeList} trigger + * @param {Object} options + */ + function Clipboard(trigger, options) { + _classCallCheck(this, Clipboard); + + var _this = _possibleConstructorReturn(this, (Clipboard.__proto__ || Object.getPrototypeOf(Clipboard)).call(this)); + + _this.resolveOptions(options); + _this.listenClick(trigger); + return _this; + } + + /** + * Defines if attributes would be resolved using internal setter functions + * or custom functions that were passed in the constructor. + * @param {Object} options + */ + + + _createClass(Clipboard, [{ + key: 'resolveOptions', + value: function resolveOptions() { + var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; + + this.action = typeof options.action === 'function' ? options.action : this.defaultAction; + this.target = typeof options.target === 'function' ? options.target : this.defaultTarget; + this.text = typeof options.text === 'function' ? options.text : this.defaultText; + this.container = _typeof(options.container) === 'object' ? options.container : document.body; + } + + /** + * Adds a click event listener to the passed trigger. + * @param {String|HTMLElement|HTMLCollection|NodeList} trigger + */ + + }, { + key: 'listenClick', + value: function listenClick(trigger) { + var _this2 = this; + + this.listener = (0, _goodListener2.default)(trigger, 'click', function (e) { + return _this2.onClick(e); + }); + } + + /** + * Defines a new `ClipboardAction` on each click event. + * @param {Event} e + */ + + }, { + key: 'onClick', + value: function onClick(e) { + var trigger = e.delegateTarget || e.currentTarget; + + if (this.clipboardAction) { + this.clipboardAction = null; + } + + this.clipboardAction = new _clipboardAction2.default({ + action: this.action(trigger), + target: this.target(trigger), + text: this.text(trigger), + container: this.container, + trigger: trigger, + emitter: this + }); + } + + /** + * Default `action` lookup function. + * @param {Element} trigger + */ + + }, { + key: 'defaultAction', + value: function defaultAction(trigger) { + return getAttributeValue('action', trigger); + } + + /** + * Default `target` lookup function. + * @param {Element} trigger + */ + + }, { + key: 'defaultTarget', + value: function defaultTarget(trigger) { + var selector = getAttributeValue('target', trigger); + + if (selector) { + return document.querySelector(selector); + } + } + + /** + * Returns the support of the given action, or all actions if no action is + * given. + * @param {String} [action] + */ + + }, { + key: 'defaultText', + + + /** + * Default `text` lookup function. + * @param {Element} trigger + */ + value: function defaultText(trigger) { + return getAttributeValue('text', trigger); + } + + /** + * Destroy lifecycle. + */ + + }, { + key: 'destroy', + value: function destroy() { + this.listener.destroy(); + + if (this.clipboardAction) { + this.clipboardAction.destroy(); + this.clipboardAction = null; + } + } + }], [{ + key: 'isSupported', + value: function isSupported() { + var action = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : ['copy', 'cut']; + + var actions = typeof action === 'string' ? [action] : action; + var support = !!document.queryCommandSupported; + + actions.forEach(function (action) { + support = support && !!document.queryCommandSupported(action); + }); + + return support; + } + }]); + + return Clipboard; +}(_tinyEmitter2.default); + +/** + * Helper function to retrieve attribute value. + * @param {String} suffix + * @param {Element} element + */ + + +function getAttributeValue(suffix, element) { + var attribute = 'data-clipboard-' + suffix; + + if (!element.hasAttribute(attribute)) { + return; + } + + return element.getAttribute(attribute); +} + +module.exports = Clipboard; + +/***/ }), +/* 1 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; + +var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); + +var _select = __webpack_require__(2); + +var _select2 = _interopRequireDefault(_select); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +/** + * Inner class which performs selection from either `text` or `target` + * properties and then executes copy or cut operations. + */ +var ClipboardAction = function () { + /** + * @param {Object} options + */ + function ClipboardAction(options) { + _classCallCheck(this, ClipboardAction); + + this.resolveOptions(options); + this.initSelection(); + } + + /** + * Defines base properties passed from constructor. + * @param {Object} options + */ + + + _createClass(ClipboardAction, [{ + key: 'resolveOptions', + value: function resolveOptions() { + var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; + + this.action = options.action; + this.container = options.container; + this.emitter = options.emitter; + this.target = options.target; + this.text = options.text; + this.trigger = options.trigger; + + this.selectedText = ''; + } + + /** + * Decides which selection strategy is going to be applied based + * on the existence of `text` and `target` properties. + */ + + }, { + key: 'initSelection', + value: function initSelection() { + if (this.text) { + this.selectFake(); + } else if (this.target) { + this.selectTarget(); + } + } + + /** + * Creates a fake textarea element, sets its value from `text` property, + * and makes a selection on it. + */ + + }, { + key: 'selectFake', + value: function selectFake() { + var _this = this; + + var isRTL = document.documentElement.getAttribute('dir') == 'rtl'; + + this.removeFake(); + + this.fakeHandlerCallback = function () { + return _this.removeFake(); + }; + this.fakeHandler = this.container.addEventListener('click', this.fakeHandlerCallback) || true; + + this.fakeElem = document.createElement('textarea'); + // Prevent zooming on iOS + this.fakeElem.style.fontSize = '12pt'; + // Reset box model + this.fakeElem.style.border = '0'; + this.fakeElem.style.padding = '0'; + this.fakeElem.style.margin = '0'; + // Move element out of screen horizontally + this.fakeElem.style.position = 'absolute'; + this.fakeElem.style[isRTL ? 'right' : 'left'] = '-9999px'; + // Move element to the same position vertically + var yPosition = window.pageYOffset || document.documentElement.scrollTop; + this.fakeElem.style.top = yPosition + 'px'; + + this.fakeElem.setAttribute('readonly', ''); + this.fakeElem.value = this.text; + + this.container.appendChild(this.fakeElem); + + this.selectedText = (0, _select2.default)(this.fakeElem); + this.copyText(); + } + + /** + * Only removes the fake element after another click event, that way + * a user can hit `Ctrl+C` to copy because selection still exists. + */ + + }, { + key: 'removeFake', + value: function removeFake() { + if (this.fakeHandler) { + this.container.removeEventListener('click', this.fakeHandlerCallback); + this.fakeHandler = null; + this.fakeHandlerCallback = null; + } + + if (this.fakeElem) { + this.container.removeChild(this.fakeElem); + this.fakeElem = null; + } + } + + /** + * Selects the content from element passed on `target` property. + */ + + }, { + key: 'selectTarget', + value: function selectTarget() { + this.selectedText = (0, _select2.default)(this.target); + this.copyText(); + } + + /** + * Executes the copy operation based on the current selection. + */ + + }, { + key: 'copyText', + value: function copyText() { + var succeeded = void 0; + + try { + succeeded = document.execCommand(this.action); + } catch (err) { + succeeded = false; + } + + this.handleResult(succeeded); + } + + /** + * Fires an event based on the copy operation result. + * @param {Boolean} succeeded + */ + + }, { + key: 'handleResult', + value: function handleResult(succeeded) { + this.emitter.emit(succeeded ? 'success' : 'error', { + action: this.action, + text: this.selectedText, + trigger: this.trigger, + clearSelection: this.clearSelection.bind(this) + }); + } + + /** + * Moves focus away from `target` and back to the trigger, removes current selection. + */ + + }, { + key: 'clearSelection', + value: function clearSelection() { + if (this.trigger) { + this.trigger.focus(); + } + + window.getSelection().removeAllRanges(); + } + + /** + * Sets the `action` to be performed which can be either 'copy' or 'cut'. + * @param {String} action + */ + + }, { + key: 'destroy', + + + /** + * Destroy lifecycle. + */ + value: function destroy() { + this.removeFake(); + } + }, { + key: 'action', + set: function set() { + var action = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 'copy'; + + this._action = action; + + if (this._action !== 'copy' && this._action !== 'cut') { + throw new Error('Invalid "action" value, use either "copy" or "cut"'); + } + } + + /** + * Gets the `action` property. + * @return {String} + */ + , + get: function get() { + return this._action; + } + + /** + * Sets the `target` property using an element + * that will be have its content copied. + * @param {Element} target + */ + + }, { + key: 'target', + set: function set(target) { + if (target !== undefined) { + if (target && (typeof target === 'undefined' ? 'undefined' : _typeof(target)) === 'object' && target.nodeType === 1) { + if (this.action === 'copy' && target.hasAttribute('disabled')) { + throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute'); + } + + if (this.action === 'cut' && (target.hasAttribute('readonly') || target.hasAttribute('disabled'))) { + throw new Error('Invalid "target" attribute. You can\'t cut text from elements with "readonly" or "disabled" attributes'); + } + + this._target = target; + } else { + throw new Error('Invalid "target" value, use a valid Element'); + } + } + } + + /** + * Gets the `target` property. + * @return {String|HTMLElement} + */ + , + get: function get() { + return this._target; + } + }]); + + return ClipboardAction; +}(); + +module.exports = ClipboardAction; + +/***/ }), +/* 2 */ +/***/ (function(module, exports) { + +function select(element) { + var selectedText; + + if (element.nodeName === 'SELECT') { + element.focus(); + + selectedText = element.value; + } + else if (element.nodeName === 'INPUT' || element.nodeName === 'TEXTAREA') { + var isReadOnly = element.hasAttribute('readonly'); + + if (!isReadOnly) { + element.setAttribute('readonly', ''); + } + + element.select(); + element.setSelectionRange(0, element.value.length); + + if (!isReadOnly) { + element.removeAttribute('readonly'); + } + + selectedText = element.value; + } + else { + if (element.hasAttribute('contenteditable')) { + element.focus(); + } + + var selection = window.getSelection(); + var range = document.createRange(); + + range.selectNodeContents(element); + selection.removeAllRanges(); + selection.addRange(range); + + selectedText = selection.toString(); + } + + return selectedText; +} + +module.exports = select; + + +/***/ }), +/* 3 */ +/***/ (function(module, exports) { + +function E () { + // Keep this empty so it's easier to inherit from + // (via https://github.com/lipsmack from https://github.com/scottcorgan/tiny-emitter/issues/3) +} + +E.prototype = { + on: function (name, callback, ctx) { + var e = this.e || (this.e = {}); + + (e[name] || (e[name] = [])).push({ + fn: callback, + ctx: ctx + }); + + return this; + }, + + once: function (name, callback, ctx) { + var self = this; + function listener () { + self.off(name, listener); + callback.apply(ctx, arguments); + }; + + listener._ = callback + return this.on(name, listener, ctx); + }, + + emit: function (name) { + var data = [].slice.call(arguments, 1); + var evtArr = ((this.e || (this.e = {}))[name] || []).slice(); + var i = 0; + var len = evtArr.length; + + for (i; i < len; i++) { + evtArr[i].fn.apply(evtArr[i].ctx, data); + } + + return this; + }, + + off: function (name, callback) { + var e = this.e || (this.e = {}); + var evts = e[name]; + var liveEvents = []; + + if (evts && callback) { + for (var i = 0, len = evts.length; i < len; i++) { + if (evts[i].fn !== callback && evts[i].fn._ !== callback) + liveEvents.push(evts[i]); + } + } + + // Remove event from queue to prevent memory leak + // Suggested by https://github.com/lazd + // Ref: https://github.com/scottcorgan/tiny-emitter/commit/c6ebfaa9bc973b33d110a84a307742b7cf94c953#commitcomment-5024910 + + (liveEvents.length) + ? e[name] = liveEvents + : delete e[name]; + + return this; + } +}; + +module.exports = E; + + +/***/ }), +/* 4 */ +/***/ (function(module, exports, __webpack_require__) { + +var is = __webpack_require__(5); +var delegate = __webpack_require__(6); + +/** + * Validates all params and calls the right + * listener function based on its target type. + * + * @param {String|HTMLElement|HTMLCollection|NodeList} target + * @param {String} type + * @param {Function} callback + * @return {Object} + */ +function listen(target, type, callback) { + if (!target && !type && !callback) { + throw new Error('Missing required arguments'); + } + + if (!is.string(type)) { + throw new TypeError('Second argument must be a String'); + } + + if (!is.fn(callback)) { + throw new TypeError('Third argument must be a Function'); + } + + if (is.node(target)) { + return listenNode(target, type, callback); + } + else if (is.nodeList(target)) { + return listenNodeList(target, type, callback); + } + else if (is.string(target)) { + return listenSelector(target, type, callback); + } + else { + throw new TypeError('First argument must be a String, HTMLElement, HTMLCollection, or NodeList'); + } +} + +/** + * Adds an event listener to a HTML element + * and returns a remove listener function. + * + * @param {HTMLElement} node + * @param {String} type + * @param {Function} callback + * @return {Object} + */ +function listenNode(node, type, callback) { + node.addEventListener(type, callback); + + return { + destroy: function() { + node.removeEventListener(type, callback); + } + } +} + +/** + * Add an event listener to a list of HTML elements + * and returns a remove listener function. + * + * @param {NodeList|HTMLCollection} nodeList + * @param {String} type + * @param {Function} callback + * @return {Object} + */ +function listenNodeList(nodeList, type, callback) { + Array.prototype.forEach.call(nodeList, function(node) { + node.addEventListener(type, callback); + }); + + return { + destroy: function() { + Array.prototype.forEach.call(nodeList, function(node) { + node.removeEventListener(type, callback); + }); + } + } +} + +/** + * Add an event listener to a selector + * and returns a remove listener function. + * + * @param {String} selector + * @param {String} type + * @param {Function} callback + * @return {Object} + */ +function listenSelector(selector, type, callback) { + return delegate(document.body, selector, type, callback); +} + +module.exports = listen; + + +/***/ }), +/* 5 */ +/***/ (function(module, exports) { + +/** + * Check if argument is a HTML element. + * + * @param {Object} value + * @return {Boolean} + */ +exports.node = function(value) { + return value !== undefined + && value instanceof HTMLElement + && value.nodeType === 1; +}; + +/** + * Check if argument is a list of HTML elements. + * + * @param {Object} value + * @return {Boolean} + */ +exports.nodeList = function(value) { + var type = Object.prototype.toString.call(value); + + return value !== undefined + && (type === '[object NodeList]' || type === '[object HTMLCollection]') + && ('length' in value) + && (value.length === 0 || exports.node(value[0])); +}; + +/** + * Check if argument is a string. + * + * @param {Object} value + * @return {Boolean} + */ +exports.string = function(value) { + return typeof value === 'string' + || value instanceof String; +}; + +/** + * Check if argument is a function. + * + * @param {Object} value + * @return {Boolean} + */ +exports.fn = function(value) { + var type = Object.prototype.toString.call(value); + + return type === '[object Function]'; +}; + + +/***/ }), +/* 6 */ +/***/ (function(module, exports, __webpack_require__) { + +var closest = __webpack_require__(7); + +/** + * Delegates event to a selector. + * + * @param {Element} element + * @param {String} selector + * @param {String} type + * @param {Function} callback + * @param {Boolean} useCapture + * @return {Object} + */ +function _delegate(element, selector, type, callback, useCapture) { + var listenerFn = listener.apply(this, arguments); + + element.addEventListener(type, listenerFn, useCapture); + + return { + destroy: function() { + element.removeEventListener(type, listenerFn, useCapture); + } + } +} + +/** + * Delegates event to a selector. + * + * @param {Element|String|Array} [elements] + * @param {String} selector + * @param {String} type + * @param {Function} callback + * @param {Boolean} useCapture + * @return {Object} + */ +function delegate(elements, selector, type, callback, useCapture) { + // Handle the regular Element usage + if (typeof elements.addEventListener === 'function') { + return _delegate.apply(null, arguments); + } + + // Handle Element-less usage, it defaults to global delegation + if (typeof type === 'function') { + // Use `document` as the first parameter, then apply arguments + // This is a short way to .unshift `arguments` without running into deoptimizations + return _delegate.bind(null, document).apply(null, arguments); + } + + // Handle Selector-based usage + if (typeof elements === 'string') { + elements = document.querySelectorAll(elements); + } + + // Handle Array-like based usage + return Array.prototype.map.call(elements, function (element) { + return _delegate(element, selector, type, callback, useCapture); + }); +} + +/** + * Finds closest match and invokes callback. + * + * @param {Element} element + * @param {String} selector + * @param {String} type + * @param {Function} callback + * @return {Function} + */ +function listener(element, selector, type, callback) { + return function(e) { + e.delegateTarget = closest(e.target, selector); + + if (e.delegateTarget) { + callback.call(element, e); + } + } +} + +module.exports = delegate; + + +/***/ }), +/* 7 */ +/***/ (function(module, exports) { + +var DOCUMENT_NODE_TYPE = 9; + +/** + * A polyfill for Element.matches() + */ +if (typeof Element !== 'undefined' && !Element.prototype.matches) { + var proto = Element.prototype; + + proto.matches = proto.matchesSelector || + proto.mozMatchesSelector || + proto.msMatchesSelector || + proto.oMatchesSelector || + proto.webkitMatchesSelector; +} + +/** + * Finds the closest parent that matches a selector. + * + * @param {Element} element + * @param {String} selector + * @return {Function} + */ +function closest (element, selector) { + while (element && element.nodeType !== DOCUMENT_NODE_TYPE) { + if (typeof element.matches === 'function' && + element.matches(selector)) { + return element; + } + element = element.parentNode; + } +} + +module.exports = closest; + + +/***/ }) +/******/ ]); +}); \ No newline at end of file diff --git a/assets/libs/clipboard/dist/clipboard.min.js b/assets/libs/clipboard/dist/clipboard.min.js new file mode 100644 index 0000000..02c549e --- /dev/null +++ b/assets/libs/clipboard/dist/clipboard.min.js @@ -0,0 +1,7 @@ +/*! + * clipboard.js v2.0.4 + * https://zenorocha.github.io/clipboard.js + * + * Licensed MIT © Zeno Rocha + */ +!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.ClipboardJS=e():t.ClipboardJS=e()}(this,function(){return function(n){var o={};function r(t){if(o[t])return o[t].exports;var e=o[t]={i:t,l:!1,exports:{}};return n[t].call(e.exports,e,e.exports,r),e.l=!0,e.exports}return r.m=n,r.c=o,r.d=function(t,e,n){r.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:n})},r.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)r.d(n,o,function(t){return e[t]}.bind(null,o));return n},r.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return r.d(e,"a",e),e},r.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},r.p="",r(r.s=0)}([function(t,e,n){"use strict";var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},i=function(){function o(t,e){for(var n=0;n<e.length;n++){var o=e[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(t,e,n){return e&&o(t.prototype,e),n&&o(t,n),t}}(),a=o(n(1)),c=o(n(3)),u=o(n(4));function o(t){return t&&t.__esModule?t:{default:t}}var l=function(t){function o(t,e){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,o);var n=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(o.__proto__||Object.getPrototypeOf(o)).call(this));return n.resolveOptions(e),n.listenClick(t),n}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(o,c.default),i(o,[{key:"resolveOptions",value:function(){var t=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{};this.action="function"==typeof t.action?t.action:this.defaultAction,this.target="function"==typeof t.target?t.target:this.defaultTarget,this.text="function"==typeof t.text?t.text:this.defaultText,this.container="object"===r(t.container)?t.container:document.body}},{key:"listenClick",value:function(t){var e=this;this.listener=(0,u.default)(t,"click",function(t){return e.onClick(t)})}},{key:"onClick",value:function(t){var e=t.delegateTarget||t.currentTarget;this.clipboardAction&&(this.clipboardAction=null),this.clipboardAction=new a.default({action:this.action(e),target:this.target(e),text:this.text(e),container:this.container,trigger:e,emitter:this})}},{key:"defaultAction",value:function(t){return s("action",t)}},{key:"defaultTarget",value:function(t){var e=s("target",t);if(e)return document.querySelector(e)}},{key:"defaultText",value:function(t){return s("text",t)}},{key:"destroy",value:function(){this.listener.destroy(),this.clipboardAction&&(this.clipboardAction.destroy(),this.clipboardAction=null)}}],[{key:"isSupported",value:function(){var t=0<arguments.length&&void 0!==arguments[0]?arguments[0]:["copy","cut"],e="string"==typeof t?[t]:t,n=!!document.queryCommandSupported;return e.forEach(function(t){n=n&&!!document.queryCommandSupported(t)}),n}}]),o}();function s(t,e){var n="data-clipboard-"+t;if(e.hasAttribute(n))return e.getAttribute(n)}t.exports=l},function(t,e,n){"use strict";var o,r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},i=function(){function o(t,e){for(var n=0;n<e.length;n++){var o=e[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(t,e,n){return e&&o(t.prototype,e),n&&o(t,n),t}}(),a=n(2),c=(o=a)&&o.__esModule?o:{default:o};var u=function(){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),this.resolveOptions(t),this.initSelection()}return i(e,[{key:"resolveOptions",value:function(){var t=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{};this.action=t.action,this.container=t.container,this.emitter=t.emitter,this.target=t.target,this.text=t.text,this.trigger=t.trigger,this.selectedText=""}},{key:"initSelection",value:function(){this.text?this.selectFake():this.target&&this.selectTarget()}},{key:"selectFake",value:function(){var t=this,e="rtl"==document.documentElement.getAttribute("dir");this.removeFake(),this.fakeHandlerCallback=function(){return t.removeFake()},this.fakeHandler=this.container.addEventListener("click",this.fakeHandlerCallback)||!0,this.fakeElem=document.createElement("textarea"),this.fakeElem.style.fontSize="12pt",this.fakeElem.style.border="0",this.fakeElem.style.padding="0",this.fakeElem.style.margin="0",this.fakeElem.style.position="absolute",this.fakeElem.style[e?"right":"left"]="-9999px";var n=window.pageYOffset||document.documentElement.scrollTop;this.fakeElem.style.top=n+"px",this.fakeElem.setAttribute("readonly",""),this.fakeElem.value=this.text,this.container.appendChild(this.fakeElem),this.selectedText=(0,c.default)(this.fakeElem),this.copyText()}},{key:"removeFake",value:function(){this.fakeHandler&&(this.container.removeEventListener("click",this.fakeHandlerCallback),this.fakeHandler=null,this.fakeHandlerCallback=null),this.fakeElem&&(this.container.removeChild(this.fakeElem),this.fakeElem=null)}},{key:"selectTarget",value:function(){this.selectedText=(0,c.default)(this.target),this.copyText()}},{key:"copyText",value:function(){var e=void 0;try{e=document.execCommand(this.action)}catch(t){e=!1}this.handleResult(e)}},{key:"handleResult",value:function(t){this.emitter.emit(t?"success":"error",{action:this.action,text:this.selectedText,trigger:this.trigger,clearSelection:this.clearSelection.bind(this)})}},{key:"clearSelection",value:function(){this.trigger&&this.trigger.focus(),window.getSelection().removeAllRanges()}},{key:"destroy",value:function(){this.removeFake()}},{key:"action",set:function(){var t=0<arguments.length&&void 0!==arguments[0]?arguments[0]:"copy";if(this._action=t,"copy"!==this._action&&"cut"!==this._action)throw new Error('Invalid "action" value, use either "copy" or "cut"')},get:function(){return this._action}},{key:"target",set:function(t){if(void 0!==t){if(!t||"object"!==(void 0===t?"undefined":r(t))||1!==t.nodeType)throw new Error('Invalid "target" value, use a valid Element');if("copy"===this.action&&t.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if("cut"===this.action&&(t.hasAttribute("readonly")||t.hasAttribute("disabled")))throw new Error('Invalid "target" attribute. You can\'t cut text from elements with "readonly" or "disabled" attributes');this._target=t}},get:function(){return this._target}}]),e}();t.exports=u},function(t,e){t.exports=function(t){var e;if("SELECT"===t.nodeName)t.focus(),e=t.value;else if("INPUT"===t.nodeName||"TEXTAREA"===t.nodeName){var n=t.hasAttribute("readonly");n||t.setAttribute("readonly",""),t.select(),t.setSelectionRange(0,t.value.length),n||t.removeAttribute("readonly"),e=t.value}else{t.hasAttribute("contenteditable")&&t.focus();var o=window.getSelection(),r=document.createRange();r.selectNodeContents(t),o.removeAllRanges(),o.addRange(r),e=o.toString()}return e}},function(t,e){function n(){}n.prototype={on:function(t,e,n){var o=this.e||(this.e={});return(o[t]||(o[t]=[])).push({fn:e,ctx:n}),this},once:function(t,e,n){var o=this;function r(){o.off(t,r),e.apply(n,arguments)}return r._=e,this.on(t,r,n)},emit:function(t){for(var e=[].slice.call(arguments,1),n=((this.e||(this.e={}))[t]||[]).slice(),o=0,r=n.length;o<r;o++)n[o].fn.apply(n[o].ctx,e);return this},off:function(t,e){var n=this.e||(this.e={}),o=n[t],r=[];if(o&&e)for(var i=0,a=o.length;i<a;i++)o[i].fn!==e&&o[i].fn._!==e&&r.push(o[i]);return r.length?n[t]=r:delete n[t],this}},t.exports=n},function(t,e,n){var d=n(5),h=n(6);t.exports=function(t,e,n){if(!t&&!e&&!n)throw new Error("Missing required arguments");if(!d.string(e))throw new TypeError("Second argument must be a String");if(!d.fn(n))throw new TypeError("Third argument must be a Function");if(d.node(t))return s=e,f=n,(l=t).addEventListener(s,f),{destroy:function(){l.removeEventListener(s,f)}};if(d.nodeList(t))return a=t,c=e,u=n,Array.prototype.forEach.call(a,function(t){t.addEventListener(c,u)}),{destroy:function(){Array.prototype.forEach.call(a,function(t){t.removeEventListener(c,u)})}};if(d.string(t))return o=t,r=e,i=n,h(document.body,o,r,i);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList");var o,r,i,a,c,u,l,s,f}},function(t,n){n.node=function(t){return void 0!==t&&t instanceof HTMLElement&&1===t.nodeType},n.nodeList=function(t){var e=Object.prototype.toString.call(t);return void 0!==t&&("[object NodeList]"===e||"[object HTMLCollection]"===e)&&"length"in t&&(0===t.length||n.node(t[0]))},n.string=function(t){return"string"==typeof t||t instanceof String},n.fn=function(t){return"[object Function]"===Object.prototype.toString.call(t)}},function(t,e,n){var a=n(7);function i(t,e,n,o,r){var i=function(e,n,t,o){return function(t){t.delegateTarget=a(t.target,n),t.delegateTarget&&o.call(e,t)}}.apply(this,arguments);return t.addEventListener(n,i,r),{destroy:function(){t.removeEventListener(n,i,r)}}}t.exports=function(t,e,n,o,r){return"function"==typeof t.addEventListener?i.apply(null,arguments):"function"==typeof n?i.bind(null,document).apply(null,arguments):("string"==typeof t&&(t=document.querySelectorAll(t)),Array.prototype.map.call(t,function(t){return i(t,e,n,o,r)}))}},function(t,e){if("undefined"!=typeof Element&&!Element.prototype.matches){var n=Element.prototype;n.matches=n.matchesSelector||n.mozMatchesSelector||n.msMatchesSelector||n.oMatchesSelector||n.webkitMatchesSelector}t.exports=function(t,e){for(;t&&9!==t.nodeType;){if("function"==typeof t.matches&&t.matches(e))return t;t=t.parentNode}}}])}); \ No newline at end of file diff --git a/assets/libs/dragula/dist/dragula.css b/assets/libs/dragula/dist/dragula.css new file mode 100644 index 0000000..b18c16e --- /dev/null +++ b/assets/libs/dragula/dist/dragula.css @@ -0,0 +1,22 @@ +.gu-mirror { + position: fixed !important; + margin: 0 !important; + z-index: 9999 !important; + opacity: 0.8; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; + filter: alpha(opacity=80); +} +.gu-hide { + display: none !important; +} +.gu-unselectable { + -webkit-user-select: none !important; + -moz-user-select: none !important; + -ms-user-select: none !important; + user-select: none !important; +} +.gu-transit { + opacity: 0.2; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)"; + filter: alpha(opacity=20); +} diff --git a/assets/libs/dragula/dist/dragula.js b/assets/libs/dragula/dist/dragula.js new file mode 100644 index 0000000..67b9381 --- /dev/null +++ b/assets/libs/dragula/dist/dragula.js @@ -0,0 +1,908 @@ +(function(f){if(typeof exports==="object"&&typeof module!=="undefined"){module.exports=f()}else if(typeof define==="function"&&define.amd){define([],f)}else{var g;if(typeof window!=="undefined"){g=window}else if(typeof global!=="undefined"){g=global}else if(typeof self!=="undefined"){g=self}else{g=this}g.dragula = f()}})(function(){var define,module,exports;return (function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o<r.length;o++)s(r[o]);return s})({1:[function(require,module,exports){ +'use strict'; + +var cache = {}; +var start = '(?:^|\\s)'; +var end = '(?:\\s|$)'; + +function lookupClass (className) { + var cached = cache[className]; + if (cached) { + cached.lastIndex = 0; + } else { + cache[className] = cached = new RegExp(start + className + end, 'g'); + } + return cached; +} + +function addClass (el, className) { + var current = el.className; + if (!current.length) { + el.className = className; + } else if (!lookupClass(className).test(current)) { + el.className += ' ' + className; + } +} + +function rmClass (el, className) { + el.className = el.className.replace(lookupClass(className), ' ').trim(); +} + +module.exports = { + add: addClass, + rm: rmClass +}; + +},{}],2:[function(require,module,exports){ +(function (global){ +'use strict'; + +var emitter = require('contra/emitter'); +var crossvent = require('crossvent'); +var classes = require('./classes'); +var doc = document; +var documentElement = doc.documentElement; + +function dragula (initialContainers, options) { + var len = arguments.length; + if (len === 1 && Array.isArray(initialContainers) === false) { + options = initialContainers; + initialContainers = []; + } + var _mirror; // mirror image + var _source; // source container + var _item; // item being dragged + var _offsetX; // reference x + var _offsetY; // reference y + var _moveX; // reference move x + var _moveY; // reference move y + var _initialSibling; // reference sibling when grabbed + var _currentSibling; // reference sibling now + var _copy; // item used for copying + var _renderTimer; // timer for setTimeout renderMirrorImage + var _lastDropTarget = null; // last container item was over + var _grabbed; // holds mousedown context until first mousemove + + var o = options || {}; + if (o.moves === void 0) { o.moves = always; } + if (o.accepts === void 0) { o.accepts = always; } + if (o.invalid === void 0) { o.invalid = invalidTarget; } + if (o.containers === void 0) { o.containers = initialContainers || []; } + if (o.isContainer === void 0) { o.isContainer = never; } + if (o.copy === void 0) { o.copy = false; } + if (o.copySortSource === void 0) { o.copySortSource = false; } + if (o.revertOnSpill === void 0) { o.revertOnSpill = false; } + if (o.removeOnSpill === void 0) { o.removeOnSpill = false; } + if (o.direction === void 0) { o.direction = 'vertical'; } + if (o.ignoreInputTextSelection === void 0) { o.ignoreInputTextSelection = true; } + if (o.mirrorContainer === void 0) { o.mirrorContainer = doc.body; } + + var drake = emitter({ + containers: o.containers, + start: manualStart, + end: end, + cancel: cancel, + remove: remove, + destroy: destroy, + canMove: canMove, + dragging: false + }); + + if (o.removeOnSpill === true) { + drake.on('over', spillOver).on('out', spillOut); + } + + events(); + + return drake; + + function isContainer (el) { + return drake.containers.indexOf(el) !== -1 || o.isContainer(el); + } + + function events (remove) { + var op = remove ? 'remove' : 'add'; + touchy(documentElement, op, 'mousedown', grab); + touchy(documentElement, op, 'mouseup', release); + } + + function eventualMovements (remove) { + var op = remove ? 'remove' : 'add'; + touchy(documentElement, op, 'mousemove', startBecauseMouseMoved); + } + + function movements (remove) { + var op = remove ? 'remove' : 'add'; + crossvent[op](documentElement, 'selectstart', preventGrabbed); // IE8 + crossvent[op](documentElement, 'click', preventGrabbed); + } + + function destroy () { + events(true); + release({}); + } + + function preventGrabbed (e) { + if (_grabbed) { + e.preventDefault(); + } + } + + function grab (e) { + _moveX = e.clientX; + _moveY = e.clientY; + + var ignore = whichMouseButton(e) !== 1 || e.metaKey || e.ctrlKey; + if (ignore) { + return; // we only care about honest-to-god left clicks and touch events + } + var item = e.target; + var context = canStart(item); + if (!context) { + return; + } + _grabbed = context; + eventualMovements(); + if (e.type === 'mousedown') { + if (isInput(item)) { // see also: https://github.com/bevacqua/dragula/issues/208 + item.focus(); // fixes https://github.com/bevacqua/dragula/issues/176 + } else { + e.preventDefault(); // fixes https://github.com/bevacqua/dragula/issues/155 + } + } + } + + function startBecauseMouseMoved (e) { + if (!_grabbed) { + return; + } + if (whichMouseButton(e) === 0) { + release({}); + return; // when text is selected on an input and then dragged, mouseup doesn't fire. this is our only hope + } + // truthy check fixes #239, equality fixes #207 + if (e.clientX !== void 0 && e.clientX === _moveX && e.clientY !== void 0 && e.clientY === _moveY) { + return; + } + if (o.ignoreInputTextSelection) { + var clientX = getCoord('clientX', e); + var clientY = getCoord('clientY', e); + var elementBehindCursor = doc.elementFromPoint(clientX, clientY); + if (isInput(elementBehindCursor)) { + return; + } + } + + var grabbed = _grabbed; // call to end() unsets _grabbed + eventualMovements(true); + movements(); + end(); + start(grabbed); + + var offset = getOffset(_item); + _offsetX = getCoord('pageX', e) - offset.left; + _offsetY = getCoord('pageY', e) - offset.top; + + classes.add(_copy || _item, 'gu-transit'); + renderMirrorImage(); + drag(e); + } + + function canStart (item) { + if (drake.dragging && _mirror) { + return; + } + if (isContainer(item)) { + return; // don't drag container itself + } + var handle = item; + while (getParent(item) && isContainer(getParent(item)) === false) { + if (o.invalid(item, handle)) { + return; + } + item = getParent(item); // drag target should be a top element + if (!item) { + return; + } + } + var source = getParent(item); + if (!source) { + return; + } + if (o.invalid(item, handle)) { + return; + } + + var movable = o.moves(item, source, handle, nextEl(item)); + if (!movable) { + return; + } + + return { + item: item, + source: source + }; + } + + function canMove (item) { + return !!canStart(item); + } + + function manualStart (item) { + var context = canStart(item); + if (context) { + start(context); + } + } + + function start (context) { + if (isCopy(context.item, context.source)) { + _copy = context.item.cloneNode(true); + drake.emit('cloned', _copy, context.item, 'copy'); + } + + _source = context.source; + _item = context.item; + _initialSibling = _currentSibling = nextEl(context.item); + + drake.dragging = true; + drake.emit('drag', _item, _source); + } + + function invalidTarget () { + return false; + } + + function end () { + if (!drake.dragging) { + return; + } + var item = _copy || _item; + drop(item, getParent(item)); + } + + function ungrab () { + _grabbed = false; + eventualMovements(true); + movements(true); + } + + function release (e) { + ungrab(); + + if (!drake.dragging) { + return; + } + var item = _copy || _item; + var clientX = getCoord('clientX', e); + var clientY = getCoord('clientY', e); + var elementBehindCursor = getElementBehindPoint(_mirror, clientX, clientY); + var dropTarget = findDropTarget(elementBehindCursor, clientX, clientY); + if (dropTarget && ((_copy && o.copySortSource) || (!_copy || dropTarget !== _source))) { + drop(item, dropTarget); + } else if (o.removeOnSpill) { + remove(); + } else { + cancel(); + } + } + + function drop (item, target) { + var parent = getParent(item); + if (_copy && o.copySortSource && target === _source) { + parent.removeChild(_item); + } + if (isInitialPlacement(target)) { + drake.emit('cancel', item, _source, _source); + } else { + drake.emit('drop', item, target, _source, _currentSibling); + } + cleanup(); + } + + function remove () { + if (!drake.dragging) { + return; + } + var item = _copy || _item; + var parent = getParent(item); + if (parent) { + parent.removeChild(item); + } + drake.emit(_copy ? 'cancel' : 'remove', item, parent, _source); + cleanup(); + } + + function cancel (revert) { + if (!drake.dragging) { + return; + } + var reverts = arguments.length > 0 ? revert : o.revertOnSpill; + var item = _copy || _item; + var parent = getParent(item); + var initial = isInitialPlacement(parent); + if (initial === false && reverts) { + if (_copy) { + if (parent) { + parent.removeChild(_copy); + } + } else { + _source.insertBefore(item, _initialSibling); + } + } + if (initial || reverts) { + drake.emit('cancel', item, _source, _source); + } else { + drake.emit('drop', item, parent, _source, _currentSibling); + } + cleanup(); + } + + function cleanup () { + var item = _copy || _item; + ungrab(); + removeMirrorImage(); + if (item) { + classes.rm(item, 'gu-transit'); + } + if (_renderTimer) { + clearTimeout(_renderTimer); + } + drake.dragging = false; + if (_lastDropTarget) { + drake.emit('out', item, _lastDropTarget, _source); + } + drake.emit('dragend', item); + _source = _item = _copy = _initialSibling = _currentSibling = _renderTimer = _lastDropTarget = null; + } + + function isInitialPlacement (target, s) { + var sibling; + if (s !== void 0) { + sibling = s; + } else if (_mirror) { + sibling = _currentSibling; + } else { + sibling = nextEl(_copy || _item); + } + return target === _source && sibling === _initialSibling; + } + + function findDropTarget (elementBehindCursor, clientX, clientY) { + var target = elementBehindCursor; + while (target && !accepted()) { + target = getParent(target); + } + return target; + + function accepted () { + var droppable = isContainer(target); + if (droppable === false) { + return false; + } + + var immediate = getImmediateChild(target, elementBehindCursor); + var reference = getReference(target, immediate, clientX, clientY); + var initial = isInitialPlacement(target, reference); + if (initial) { + return true; // should always be able to drop it right back where it was + } + return o.accepts(_item, target, _source, reference); + } + } + + function drag (e) { + if (!_mirror) { + return; + } + e.preventDefault(); + + var clientX = getCoord('clientX', e); + var clientY = getCoord('clientY', e); + var x = clientX - _offsetX; + var y = clientY - _offsetY; + + _mirror.style.left = x + 'px'; + _mirror.style.top = y + 'px'; + + var item = _copy || _item; + var elementBehindCursor = getElementBehindPoint(_mirror, clientX, clientY); + var dropTarget = findDropTarget(elementBehindCursor, clientX, clientY); + var changed = dropTarget !== null && dropTarget !== _lastDropTarget; + if (changed || dropTarget === null) { + out(); + _lastDropTarget = dropTarget; + over(); + } + var parent = getParent(item); + if (dropTarget === _source && _copy && !o.copySortSource) { + if (parent) { + parent.removeChild(item); + } + return; + } + var reference; + var immediate = getImmediateChild(dropTarget, elementBehindCursor); + if (immediate !== null) { + reference = getReference(dropTarget, immediate, clientX, clientY); + } else if (o.revertOnSpill === true && !_copy) { + reference = _initialSibling; + dropTarget = _source; + } else { + if (_copy && parent) { + parent.removeChild(item); + } + return; + } + if ( + (reference === null && changed) || + reference !== item && + reference !== nextEl(item) + ) { + _currentSibling = reference; + dropTarget.insertBefore(item, reference); + drake.emit('shadow', item, dropTarget, _source); + } + function moved (type) { drake.emit(type, item, _lastDropTarget, _source); } + function over () { if (changed) { moved('over'); } } + function out () { if (_lastDropTarget) { moved('out'); } } + } + + function spillOver (el) { + classes.rm(el, 'gu-hide'); + } + + function spillOut (el) { + if (drake.dragging) { classes.add(el, 'gu-hide'); } + } + + function renderMirrorImage () { + if (_mirror) { + return; + } + var rect = _item.getBoundingClientRect(); + _mirror = _item.cloneNode(true); + _mirror.style.width = getRectWidth(rect) + 'px'; + _mirror.style.height = getRectHeight(rect) + 'px'; + classes.rm(_mirror, 'gu-transit'); + classes.add(_mirror, 'gu-mirror'); + o.mirrorContainer.appendChild(_mirror); + touchy(documentElement, 'add', 'mousemove', drag); + classes.add(o.mirrorContainer, 'gu-unselectable'); + drake.emit('cloned', _mirror, _item, 'mirror'); + } + + function removeMirrorImage () { + if (_mirror) { + classes.rm(o.mirrorContainer, 'gu-unselectable'); + touchy(documentElement, 'remove', 'mousemove', drag); + getParent(_mirror).removeChild(_mirror); + _mirror = null; + } + } + + function getImmediateChild (dropTarget, target) { + var immediate = target; + while (immediate !== dropTarget && getParent(immediate) !== dropTarget) { + immediate = getParent(immediate); + } + if (immediate === documentElement) { + return null; + } + return immediate; + } + + function getReference (dropTarget, target, x, y) { + var horizontal = o.direction === 'horizontal'; + var reference = target !== dropTarget ? inside() : outside(); + return reference; + + function outside () { // slower, but able to figure out any position + var len = dropTarget.children.length; + var i; + var el; + var rect; + for (i = 0; i < len; i++) { + el = dropTarget.children[i]; + rect = el.getBoundingClientRect(); + if (horizontal && (rect.left + rect.width / 2) > x) { return el; } + if (!horizontal && (rect.top + rect.height / 2) > y) { return el; } + } + return null; + } + + function inside () { // faster, but only available if dropped inside a child element + var rect = target.getBoundingClientRect(); + if (horizontal) { + return resolve(x > rect.left + getRectWidth(rect) / 2); + } + return resolve(y > rect.top + getRectHeight(rect) / 2); + } + + function resolve (after) { + return after ? nextEl(target) : target; + } + } + + function isCopy (item, container) { + return typeof o.copy === 'boolean' ? o.copy : o.copy(item, container); + } +} + +function touchy (el, op, type, fn) { + var touch = { + mouseup: 'touchend', + mousedown: 'touchstart', + mousemove: 'touchmove' + }; + var pointers = { + mouseup: 'pointerup', + mousedown: 'pointerdown', + mousemove: 'pointermove' + }; + var microsoft = { + mouseup: 'MSPointerUp', + mousedown: 'MSPointerDown', + mousemove: 'MSPointerMove' + }; + if (global.navigator.pointerEnabled) { + crossvent[op](el, pointers[type], fn); + } else if (global.navigator.msPointerEnabled) { + crossvent[op](el, microsoft[type], fn); + } else { + crossvent[op](el, touch[type], fn); + crossvent[op](el, type, fn); + } +} + +function whichMouseButton (e) { + if (e.touches !== void 0) { return e.touches.length; } + if (e.which !== void 0 && e.which !== 0) { return e.which; } // see https://github.com/bevacqua/dragula/issues/261 + if (e.buttons !== void 0) { return e.buttons; } + var button = e.button; + if (button !== void 0) { // see https://github.com/jquery/jquery/blob/99e8ff1baa7ae341e94bb89c3e84570c7c3ad9ea/src/event.js#L573-L575 + return button & 1 ? 1 : button & 2 ? 3 : (button & 4 ? 2 : 0); + } +} + +function getOffset (el) { + var rect = el.getBoundingClientRect(); + return { + left: rect.left + getScroll('scrollLeft', 'pageXOffset'), + top: rect.top + getScroll('scrollTop', 'pageYOffset') + }; +} + +function getScroll (scrollProp, offsetProp) { + if (typeof global[offsetProp] !== 'undefined') { + return global[offsetProp]; + } + if (documentElement.clientHeight) { + return documentElement[scrollProp]; + } + return doc.body[scrollProp]; +} + +function getElementBehindPoint (point, x, y) { + var p = point || {}; + var state = p.className; + var el; + p.className += ' gu-hide'; + el = doc.elementFromPoint(x, y); + p.className = state; + return el; +} + +function never () { return false; } +function always () { return true; } +function getRectWidth (rect) { return rect.width || (rect.right - rect.left); } +function getRectHeight (rect) { return rect.height || (rect.bottom - rect.top); } +function getParent (el) { return el.parentNode === doc ? null : el.parentNode; } +function isInput (el) { return el.tagName === 'INPUT' || el.tagName === 'TEXTAREA' || el.tagName === 'SELECT' || isEditable(el); } +function isEditable (el) { + if (!el) { return false; } // no parents were editable + if (el.contentEditable === 'false') { return false; } // stop the lookup + if (el.contentEditable === 'true') { return true; } // found a contentEditable element in the chain + return isEditable(getParent(el)); // contentEditable is set to 'inherit' +} + +function nextEl (el) { + return el.nextElementSibling || manually(); + function manually () { + var sibling = el; + do { + sibling = sibling.nextSibling; + } while (sibling && sibling.nodeType !== 1); + return sibling; + } +} + +function getEventHost (e) { + // on touchend event, we have to use `e.changedTouches` + // see http://stackoverflow.com/questions/7192563/touchend-event-properties + // see https://github.com/bevacqua/dragula/issues/34 + if (e.targetTouches && e.targetTouches.length) { + return e.targetTouches[0]; + } + if (e.changedTouches && e.changedTouches.length) { + return e.changedTouches[0]; + } + return e; +} + +function getCoord (coord, e) { + var host = getEventHost(e); + var missMap = { + pageX: 'clientX', // IE8 + pageY: 'clientY' // IE8 + }; + if (coord in missMap && !(coord in host) && missMap[coord] in host) { + coord = missMap[coord]; + } + return host[coord]; +} + +module.exports = dragula; + +}).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {}) + +},{"./classes":1,"contra/emitter":5,"crossvent":6}],3:[function(require,module,exports){ +module.exports = function atoa (a, n) { return Array.prototype.slice.call(a, n); } + +},{}],4:[function(require,module,exports){ +'use strict'; + +var ticky = require('ticky'); + +module.exports = function debounce (fn, args, ctx) { + if (!fn) { return; } + ticky(function run () { + fn.apply(ctx || null, args || []); + }); +}; + +},{"ticky":9}],5:[function(require,module,exports){ +'use strict'; + +var atoa = require('atoa'); +var debounce = require('./debounce'); + +module.exports = function emitter (thing, options) { + var opts = options || {}; + var evt = {}; + if (thing === undefined) { thing = {}; } + thing.on = function (type, fn) { + if (!evt[type]) { + evt[type] = [fn]; + } else { + evt[type].push(fn); + } + return thing; + }; + thing.once = function (type, fn) { + fn._once = true; // thing.off(fn) still works! + thing.on(type, fn); + return thing; + }; + thing.off = function (type, fn) { + var c = arguments.length; + if (c === 1) { + delete evt[type]; + } else if (c === 0) { + evt = {}; + } else { + var et = evt[type]; + if (!et) { return thing; } + et.splice(et.indexOf(fn), 1); + } + return thing; + }; + thing.emit = function () { + var args = atoa(arguments); + return thing.emitterSnapshot(args.shift()).apply(this, args); + }; + thing.emitterSnapshot = function (type) { + var et = (evt[type] || []).slice(0); + return function () { + var args = atoa(arguments); + var ctx = this || thing; + if (type === 'error' && opts.throws !== false && !et.length) { throw args.length === 1 ? args[0] : args; } + et.forEach(function emitter (listen) { + if (opts.async) { debounce(listen, args, ctx); } else { listen.apply(ctx, args); } + if (listen._once) { thing.off(type, listen); } + }); + return thing; + }; + }; + return thing; +}; + +},{"./debounce":4,"atoa":3}],6:[function(require,module,exports){ +(function (global){ +'use strict'; + +var customEvent = require('custom-event'); +var eventmap = require('./eventmap'); +var doc = global.document; +var addEvent = addEventEasy; +var removeEvent = removeEventEasy; +var hardCache = []; + +if (!global.addEventListener) { + addEvent = addEventHard; + removeEvent = removeEventHard; +} + +module.exports = { + add: addEvent, + remove: removeEvent, + fabricate: fabricateEvent +}; + +function addEventEasy (el, type, fn, capturing) { + return el.addEventListener(type, fn, capturing); +} + +function addEventHard (el, type, fn) { + return el.attachEvent('on' + type, wrap(el, type, fn)); +} + +function removeEventEasy (el, type, fn, capturing) { + return el.removeEventListener(type, fn, capturing); +} + +function removeEventHard (el, type, fn) { + var listener = unwrap(el, type, fn); + if (listener) { + return el.detachEvent('on' + type, listener); + } +} + +function fabricateEvent (el, type, model) { + var e = eventmap.indexOf(type) === -1 ? makeCustomEvent() : makeClassicEvent(); + if (el.dispatchEvent) { + el.dispatchEvent(e); + } else { + el.fireEvent('on' + type, e); + } + function makeClassicEvent () { + var e; + if (doc.createEvent) { + e = doc.createEvent('Event'); + e.initEvent(type, true, true); + } else if (doc.createEventObject) { + e = doc.createEventObject(); + } + return e; + } + function makeCustomEvent () { + return new customEvent(type, { detail: model }); + } +} + +function wrapperFactory (el, type, fn) { + return function wrapper (originalEvent) { + var e = originalEvent || global.event; + e.target = e.target || e.srcElement; + e.preventDefault = e.preventDefault || function preventDefault () { e.returnValue = false; }; + e.stopPropagation = e.stopPropagation || function stopPropagation () { e.cancelBubble = true; }; + e.which = e.which || e.keyCode; + fn.call(el, e); + }; +} + +function wrap (el, type, fn) { + var wrapper = unwrap(el, type, fn) || wrapperFactory(el, type, fn); + hardCache.push({ + wrapper: wrapper, + element: el, + type: type, + fn: fn + }); + return wrapper; +} + +function unwrap (el, type, fn) { + var i = find(el, type, fn); + if (i) { + var wrapper = hardCache[i].wrapper; + hardCache.splice(i, 1); // free up a tad of memory + return wrapper; + } +} + +function find (el, type, fn) { + var i, item; + for (i = 0; i < hardCache.length; i++) { + item = hardCache[i]; + if (item.element === el && item.type === type && item.fn === fn) { + return i; + } + } +} + +}).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {}) + +},{"./eventmap":7,"custom-event":8}],7:[function(require,module,exports){ +(function (global){ +'use strict'; + +var eventmap = []; +var eventname = ''; +var ron = /^on/; + +for (eventname in global) { + if (ron.test(eventname)) { + eventmap.push(eventname.slice(2)); + } +} + +module.exports = eventmap; + +}).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {}) + +},{}],8:[function(require,module,exports){ +(function (global){ + +var NativeCustomEvent = global.CustomEvent; + +function useNative () { + try { + var p = new NativeCustomEvent('cat', { detail: { foo: 'bar' } }); + return 'cat' === p.type && 'bar' === p.detail.foo; + } catch (e) { + } + return false; +} + +/** + * Cross-browser `CustomEvent` constructor. + * + * https://developer.mozilla.org/en-US/docs/Web/API/CustomEvent.CustomEvent + * + * @public + */ + +module.exports = useNative() ? NativeCustomEvent : + +// IE >= 9 +'function' === typeof document.createEvent ? function CustomEvent (type, params) { + var e = document.createEvent('CustomEvent'); + if (params) { + e.initCustomEvent(type, params.bubbles, params.cancelable, params.detail); + } else { + e.initCustomEvent(type, false, false, void 0); + } + return e; +} : + +// IE <= 8 +function CustomEvent (type, params) { + var e = document.createEventObject(); + e.type = type; + if (params) { + e.bubbles = Boolean(params.bubbles); + e.cancelable = Boolean(params.cancelable); + e.detail = params.detail; + } else { + e.bubbles = false; + e.cancelable = false; + e.detail = void 0; + } + return e; +} + +}).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {}) + +},{}],9:[function(require,module,exports){ +var si = typeof setImmediate === 'function', tick; +if (si) { + tick = function (fn) { setImmediate(fn); }; +} else { + tick = function (fn) { setTimeout(fn, 0); }; +} + +module.exports = tick; +},{}]},{},[2])(2) +}); +//# sourceMappingURL=data:application/json;charset:utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm5vZGVfbW9kdWxlcy9icm93c2VyLXBhY2svX3ByZWx1ZGUuanMiLCJjbGFzc2VzLmpzIiwiZHJhZ3VsYS5qcyIsIm5vZGVfbW9kdWxlcy9hdG9hL2F0b2EuanMiLCJub2RlX21vZHVsZXMvY29udHJhL2RlYm91bmNlLmpzIiwibm9kZV9tb2R1bGVzL2NvbnRyYS9lbWl0dGVyLmpzIiwibm9kZV9tb2R1bGVzL2Nyb3NzdmVudC9zcmMvY3Jvc3N2ZW50LmpzIiwibm9kZV9tb2R1bGVzL2Nyb3NzdmVudC9zcmMvZXZlbnRtYXAuanMiLCJub2RlX21vZHVsZXMvY3VzdG9tLWV2ZW50L2luZGV4LmpzIiwibm9kZV9tb2R1bGVzL3RpY2t5L3RpY2t5LWJyb3dzZXIuanMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUNBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7O0FDakNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7OztBQ2htQkE7QUFDQTs7QUNEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQ1ZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7QUN0REE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7OztBQ3JHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7OztBQ2JBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7O0FDaERBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EiLCJmaWxlIjoiZ2VuZXJhdGVkLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXNDb250ZW50IjpbIihmdW5jdGlvbiBlKHQsbixyKXtmdW5jdGlvbiBzKG8sdSl7aWYoIW5bb10pe2lmKCF0W29dKXt2YXIgYT10eXBlb2YgcmVxdWlyZT09XCJmdW5jdGlvblwiJiZyZXF1aXJlO2lmKCF1JiZhKXJldHVybiBhKG8sITApO2lmKGkpcmV0dXJuIGkobywhMCk7dmFyIGY9bmV3IEVycm9yKFwiQ2Fubm90IGZpbmQgbW9kdWxlICdcIitvK1wiJ1wiKTt0aHJvdyBmLmNvZGU9XCJNT0RVTEVfTk9UX0ZPVU5EXCIsZn12YXIgbD1uW29dPXtleHBvcnRzOnt9fTt0W29dWzBdLmNhbGwobC5leHBvcnRzLGZ1bmN0aW9uKGUpe3ZhciBuPXRbb11bMV1bZV07cmV0dXJuIHMobj9uOmUpfSxsLGwuZXhwb3J0cyxlLHQsbixyKX1yZXR1cm4gbltvXS5leHBvcnRzfXZhciBpPXR5cGVvZiByZXF1aXJlPT1cImZ1bmN0aW9uXCImJnJlcXVpcmU7Zm9yKHZhciBvPTA7bzxyLmxlbmd0aDtvKyspcyhyW29dKTtyZXR1cm4gc30pIiwiJ3VzZSBzdHJpY3QnO1xuXG52YXIgY2FjaGUgPSB7fTtcbnZhciBzdGFydCA9ICcoPzpefFxcXFxzKSc7XG52YXIgZW5kID0gJyg/OlxcXFxzfCQpJztcblxuZnVuY3Rpb24gbG9va3VwQ2xhc3MgKGNsYXNzTmFtZSkge1xuICB2YXIgY2FjaGVkID0gY2FjaGVbY2xhc3NOYW1lXTtcbiAgaWYgKGNhY2hlZCkge1xuICAgIGNhY2hlZC5sYXN0SW5kZXggPSAwO1xuICB9IGVsc2Uge1xuICAgIGNhY2hlW2NsYXNzTmFtZV0gPSBjYWNoZWQgPSBuZXcgUmVnRXhwKHN0YXJ0ICsgY2xhc3NOYW1lICsgZW5kLCAnZycpO1xuICB9XG4gIHJldHVybiBjYWNoZWQ7XG59XG5cbmZ1bmN0aW9uIGFkZENsYXNzIChlbCwgY2xhc3NOYW1lKSB7XG4gIHZhciBjdXJyZW50ID0gZWwuY2xhc3NOYW1lO1xuICBpZiAoIWN1cnJlbnQubGVuZ3RoKSB7XG4gICAgZWwuY2xhc3NOYW1lID0gY2xhc3NOYW1lO1xuICB9IGVsc2UgaWYgKCFsb29rdXBDbGFzcyhjbGFzc05hbWUpLnRlc3QoY3VycmVudCkpIHtcbiAgICBlbC5jbGFzc05hbWUgKz0gJyAnICsgY2xhc3NOYW1lO1xuICB9XG59XG5cbmZ1bmN0aW9uIHJtQ2xhc3MgKGVsLCBjbGFzc05hbWUpIHtcbiAgZWwuY2xhc3NOYW1lID0gZWwuY2xhc3NOYW1lLnJlcGxhY2UobG9va3VwQ2xhc3MoY2xhc3NOYW1lKSwgJyAnKS50cmltKCk7XG59XG5cbm1vZHVsZS5leHBvcnRzID0ge1xuICBhZGQ6IGFkZENsYXNzLFxuICBybTogcm1DbGFzc1xufTtcbiIsIid1c2Ugc3RyaWN0JztcblxudmFyIGVtaXR0ZXIgPSByZXF1aXJlKCdjb250cmEvZW1pdHRlcicpO1xudmFyIGNyb3NzdmVudCA9IHJlcXVpcmUoJ2Nyb3NzdmVudCcpO1xudmFyIGNsYXNzZXMgPSByZXF1aXJlKCcuL2NsYXNzZXMnKTtcbnZhciBkb2MgPSBkb2N1bWVudDtcbnZhciBkb2N1bWVudEVsZW1lbnQgPSBkb2MuZG9jdW1lbnRFbGVtZW50O1xuXG5mdW5jdGlvbiBkcmFndWxhIChpbml0aWFsQ29udGFpbmVycywgb3B0aW9ucykge1xuICB2YXIgbGVuID0gYXJndW1lbnRzLmxlbmd0aDtcbiAgaWYgKGxlbiA9PT0gMSAmJiBBcnJheS5pc0FycmF5KGluaXRpYWxDb250YWluZXJzKSA9PT0gZmFsc2UpIHtcbiAgICBvcHRpb25zID0gaW5pdGlhbENvbnRhaW5lcnM7XG4gICAgaW5pdGlhbENvbnRhaW5lcnMgPSBbXTtcbiAgfVxuICB2YXIgX21pcnJvcjsgLy8gbWlycm9yIGltYWdlXG4gIHZhciBfc291cmNlOyAvLyBzb3VyY2UgY29udGFpbmVyXG4gIHZhciBfaXRlbTsgLy8gaXRlbSBiZWluZyBkcmFnZ2VkXG4gIHZhciBfb2Zmc2V0WDsgLy8gcmVmZXJlbmNlIHhcbiAgdmFyIF9vZmZzZXRZOyAvLyByZWZlcmVuY2UgeVxuICB2YXIgX21vdmVYOyAvLyByZWZlcmVuY2UgbW92ZSB4XG4gIHZhciBfbW92ZVk7IC8vIHJlZmVyZW5jZSBtb3ZlIHlcbiAgdmFyIF9pbml0aWFsU2libGluZzsgLy8gcmVmZXJlbmNlIHNpYmxpbmcgd2hlbiBncmFiYmVkXG4gIHZhciBfY3VycmVudFNpYmxpbmc7IC8vIHJlZmVyZW5jZSBzaWJsaW5nIG5vd1xuICB2YXIgX2NvcHk7IC8vIGl0ZW0gdXNlZCBmb3IgY29weWluZ1xuICB2YXIgX3JlbmRlclRpbWVyOyAvLyB0aW1lciBmb3Igc2V0VGltZW91dCByZW5kZXJNaXJyb3JJbWFnZVxuICB2YXIgX2xhc3REcm9wVGFyZ2V0ID0gbnVsbDsgLy8gbGFzdCBjb250YWluZXIgaXRlbSB3YXMgb3ZlclxuICB2YXIgX2dyYWJiZWQ7IC8vIGhvbGRzIG1vdXNlZG93biBjb250ZXh0IHVudGlsIGZpcnN0IG1vdXNlbW92ZVxuXG4gIHZhciBvID0gb3B0aW9ucyB8fCB7fTtcbiAgaWYgKG8ubW92ZXMgPT09IHZvaWQgMCkgeyBvLm1vdmVzID0gYWx3YXlzOyB9XG4gIGlmIChvLmFjY2VwdHMgPT09IHZvaWQgMCkgeyBvLmFjY2VwdHMgPSBhbHdheXM7IH1cbiAgaWYgKG8uaW52YWxpZCA9PT0gdm9pZCAwKSB7IG8uaW52YWxpZCA9IGludmFsaWRUYXJnZXQ7IH1cbiAgaWYgKG8uY29udGFpbmVycyA9PT0gdm9pZCAwKSB7IG8uY29udGFpbmVycyA9IGluaXRpYWxDb250YWluZXJzIHx8IFtdOyB9XG4gIGlmIChvLmlzQ29udGFpbmVyID09PSB2b2lkIDApIHsgby5pc0NvbnRhaW5lciA9IG5ldmVyOyB9XG4gIGlmIChvLmNvcHkgPT09IHZvaWQgMCkgeyBvLmNvcHkgPSBmYWxzZTsgfVxuICBpZiAoby5jb3B5U29ydFNvdXJjZSA9PT0gdm9pZCAwKSB7IG8uY29weVNvcnRTb3VyY2UgPSBmYWxzZTsgfVxuICBpZiAoby5yZXZlcnRPblNwaWxsID09PSB2b2lkIDApIHsgby5yZXZlcnRPblNwaWxsID0gZmFsc2U7IH1cbiAgaWYgKG8ucmVtb3ZlT25TcGlsbCA9PT0gdm9pZCAwKSB7IG8ucmVtb3ZlT25TcGlsbCA9IGZhbHNlOyB9XG4gIGlmIChvLmRpcmVjdGlvbiA9PT0gdm9pZCAwKSB7IG8uZGlyZWN0aW9uID0gJ3ZlcnRpY2FsJzsgfVxuICBpZiAoby5pZ25vcmVJbnB1dFRleHRTZWxlY3Rpb24gPT09IHZvaWQgMCkgeyBvLmlnbm9yZUlucHV0VGV4dFNlbGVjdGlvbiA9IHRydWU7IH1cbiAgaWYgKG8ubWlycm9yQ29udGFpbmVyID09PSB2b2lkIDApIHsgby5taXJyb3JDb250YWluZXIgPSBkb2MuYm9keTsgfVxuXG4gIHZhciBkcmFrZSA9IGVtaXR0ZXIoe1xuICAgIGNvbnRhaW5lcnM6IG8uY29udGFpbmVycyxcbiAgICBzdGFydDogbWFudWFsU3RhcnQsXG4gICAgZW5kOiBlbmQsXG4gICAgY2FuY2VsOiBjYW5jZWwsXG4gICAgcmVtb3ZlOiByZW1vdmUsXG4gICAgZGVzdHJveTogZGVzdHJveSxcbiAgICBjYW5Nb3ZlOiBjYW5Nb3ZlLFxuICAgIGRyYWdnaW5nOiBmYWxzZVxuICB9KTtcblxuICBpZiAoby5yZW1vdmVPblNwaWxsID09PSB0cnVlKSB7XG4gICAgZHJha2Uub24oJ292ZXInLCBzcGlsbE92ZXIpLm9uKCdvdXQnLCBzcGlsbE91dCk7XG4gIH1cblxuICBldmVudHMoKTtcblxuICByZXR1cm4gZHJha2U7XG5cbiAgZnVuY3Rpb24gaXNDb250YWluZXIgKGVsKSB7XG4gICAgcmV0dXJuIGRyYWtlLmNvbnRhaW5lcnMuaW5kZXhPZihlbCkgIT09IC0xIHx8IG8uaXNDb250YWluZXIoZWwpO1xuICB9XG5cbiAgZnVuY3Rpb24gZXZlbnRzIChyZW1vdmUpIHtcbiAgICB2YXIgb3AgPSByZW1vdmUgPyAncmVtb3ZlJyA6ICdhZGQnO1xuICAgIHRvdWNoeShkb2N1bWVudEVsZW1lbnQsIG9wLCAnbW91c2Vkb3duJywgZ3JhYik7XG4gICAgdG91Y2h5KGRvY3VtZW50RWxlbWVudCwgb3AsICdtb3VzZXVwJywgcmVsZWFzZSk7XG4gIH1cblxuICBmdW5jdGlvbiBldmVudHVhbE1vdmVtZW50cyAocmVtb3ZlKSB7XG4gICAgdmFyIG9wID0gcmVtb3ZlID8gJ3JlbW92ZScgOiAnYWRkJztcbiAgICB0b3VjaHkoZG9jdW1lbnRFbGVtZW50LCBvcCwgJ21vdXNlbW92ZScsIHN0YXJ0QmVjYXVzZU1vdXNlTW92ZWQpO1xuICB9XG5cbiAgZnVuY3Rpb24gbW92ZW1lbnRzIChyZW1vdmUpIHtcbiAgICB2YXIgb3AgPSByZW1vdmUgPyAncmVtb3ZlJyA6ICdhZGQnO1xuICAgIGNyb3NzdmVudFtvcF0oZG9jdW1lbnRFbGVtZW50LCAnc2VsZWN0c3RhcnQnLCBwcmV2ZW50R3JhYmJlZCk7IC8vIElFOFxuICAgIGNyb3NzdmVudFtvcF0oZG9jdW1lbnRFbGVtZW50LCAnY2xpY2snLCBwcmV2ZW50R3JhYmJlZCk7XG4gIH1cblxuICBmdW5jdGlvbiBkZXN0cm95ICgpIHtcbiAgICBldmVudHModHJ1ZSk7XG4gICAgcmVsZWFzZSh7fSk7XG4gIH1cblxuICBmdW5jdGlvbiBwcmV2ZW50R3JhYmJlZCAoZSkge1xuICAgIGlmIChfZ3JhYmJlZCkge1xuICAgICAgZS5wcmV2ZW50RGVmYXVsdCgpO1xuICAgIH1cbiAgfVxuXG4gIGZ1bmN0aW9uIGdyYWIgKGUpIHtcbiAgICBfbW92ZVggPSBlLmNsaWVudFg7XG4gICAgX21vdmVZID0gZS5jbGllbnRZO1xuXG4gICAgdmFyIGlnbm9yZSA9IHdoaWNoTW91c2VCdXR0b24oZSkgIT09IDEgfHwgZS5tZXRhS2V5IHx8IGUuY3RybEtleTtcbiAgICBpZiAoaWdub3JlKSB7XG4gICAgICByZXR1cm47IC8vIHdlIG9ubHkgY2FyZSBhYm91dCBob25lc3QtdG8tZ29kIGxlZnQgY2xpY2tzIGFuZCB0b3VjaCBldmVudHNcbiAgICB9XG4gICAgdmFyIGl0ZW0gPSBlLnRhcmdldDtcbiAgICB2YXIgY29udGV4dCA9IGNhblN0YXJ0KGl0ZW0pO1xuICAgIGlmICghY29udGV4dCkge1xuICAgICAgcmV0dXJuO1xuICAgIH1cbiAgICBfZ3JhYmJlZCA9IGNvbnRleHQ7XG4gICAgZXZlbnR1YWxNb3ZlbWVudHMoKTtcbiAgICBpZiAoZS50eXBlID09PSAnbW91c2Vkb3duJykge1xuICAgICAgaWYgKGlzSW5wdXQoaXRlbSkpIHsgLy8gc2VlIGFsc286IGh0dHBzOi8vZ2l0aHViLmNvbS9iZXZhY3F1YS9kcmFndWxhL2lzc3Vlcy8yMDhcbiAgICAgICAgaXRlbS5mb2N1cygpOyAvLyBmaXhlcyBodHRwczovL2dpdGh1Yi5jb20vYmV2YWNxdWEvZHJhZ3VsYS9pc3N1ZXMvMTc2XG4gICAgICB9IGVsc2Uge1xuICAgICAgICBlLnByZXZlbnREZWZhdWx0KCk7IC8vIGZpeGVzIGh0dHBzOi8vZ2l0aHViLmNvbS9iZXZhY3F1YS9kcmFndWxhL2lzc3Vlcy8xNTVcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBmdW5jdGlvbiBzdGFydEJlY2F1c2VNb3VzZU1vdmVkIChlKSB7XG4gICAgaWYgKCFfZ3JhYmJlZCkge1xuICAgICAgcmV0dXJuO1xuICAgIH1cbiAgICBpZiAod2hpY2hNb3VzZUJ1dHRvbihlKSA9PT0gMCkge1xuICAgICAgcmVsZWFzZSh7fSk7XG4gICAgICByZXR1cm47IC8vIHdoZW4gdGV4dCBpcyBzZWxlY3RlZCBvbiBhbiBpbnB1dCBhbmQgdGhlbiBkcmFnZ2VkLCBtb3VzZXVwIGRvZXNuJ3QgZmlyZS4gdGhpcyBpcyBvdXIgb25seSBob3BlXG4gICAgfVxuICAgIC8vIHRydXRoeSBjaGVjayBmaXhlcyAjMjM5LCBlcXVhbGl0eSBmaXhlcyAjMjA3XG4gICAgaWYgKGUuY2xpZW50WCAhPT0gdm9pZCAwICYmIGUuY2xpZW50WCA9PT0gX21vdmVYICYmIGUuY2xpZW50WSAhPT0gdm9pZCAwICYmIGUuY2xpZW50WSA9PT0gX21vdmVZKSB7XG4gICAgICByZXR1cm47XG4gICAgfVxuICAgIGlmIChvLmlnbm9yZUlucHV0VGV4dFNlbGVjdGlvbikge1xuICAgICAgdmFyIGNsaWVudFggPSBnZXRDb29yZCgnY2xpZW50WCcsIGUpO1xuICAgICAgdmFyIGNsaWVudFkgPSBnZXRDb29yZCgnY2xpZW50WScsIGUpO1xuICAgICAgdmFyIGVsZW1lbnRCZWhpbmRDdXJzb3IgPSBkb2MuZWxlbWVudEZyb21Qb2ludChjbGllbnRYLCBjbGllbnRZKTtcbiAgICAgIGlmIChpc0lucHV0KGVsZW1lbnRCZWhpbmRDdXJzb3IpKSB7XG4gICAgICAgIHJldHVybjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB2YXIgZ3JhYmJlZCA9IF9ncmFiYmVkOyAvLyBjYWxsIHRvIGVuZCgpIHVuc2V0cyBfZ3JhYmJlZFxuICAgIGV2ZW50dWFsTW92ZW1lbnRzKHRydWUpO1xuICAgIG1vdmVtZW50cygpO1xuICAgIGVuZCgpO1xuICAgIHN0YXJ0KGdyYWJiZWQpO1xuXG4gICAgdmFyIG9mZnNldCA9IGdldE9mZnNldChfaXRlbSk7XG4gICAgX29mZnNldFggPSBnZXRDb29yZCgncGFnZVgnLCBlKSAtIG9mZnNldC5sZWZ0O1xuICAgIF9vZmZzZXRZID0gZ2V0Q29vcmQoJ3BhZ2VZJywgZSkgLSBvZmZzZXQudG9wO1xuXG4gICAgY2xhc3Nlcy5hZGQoX2NvcHkgfHwgX2l0ZW0sICdndS10cmFuc2l0Jyk7XG4gICAgcmVuZGVyTWlycm9ySW1hZ2UoKTtcbiAgICBkcmFnKGUpO1xuICB9XG5cbiAgZnVuY3Rpb24gY2FuU3RhcnQgKGl0ZW0pIHtcbiAgICBpZiAoZHJha2UuZHJhZ2dpbmcgJiYgX21pcnJvcikge1xuICAgICAgcmV0dXJuO1xuICAgIH1cbiAgICBpZiAoaXNDb250YWluZXIoaXRlbSkpIHtcbiAgICAgIHJldHVybjsgLy8gZG9uJ3QgZHJhZyBjb250YWluZXIgaXRzZWxmXG4gICAgfVxuICAgIHZhciBoYW5kbGUgPSBpdGVtO1xuICAgIHdoaWxlIChnZXRQYXJlbnQoaXRlbSkgJiYgaXNDb250YWluZXIoZ2V0UGFyZW50KGl0ZW0pKSA9PT0gZmFsc2UpIHtcbiAgICAgIGlmIChvLmludmFsaWQoaXRlbSwgaGFuZGxlKSkge1xuICAgICAgICByZXR1cm47XG4gICAgICB9XG4gICAgICBpdGVtID0gZ2V0UGFyZW50KGl0ZW0pOyAvLyBkcmFnIHRhcmdldCBzaG91bGQgYmUgYSB0b3AgZWxlbWVudFxuICAgICAgaWYgKCFpdGVtKSB7XG4gICAgICAgIHJldHVybjtcbiAgICAgIH1cbiAgICB9XG4gICAgdmFyIHNvdXJjZSA9IGdldFBhcmVudChpdGVtKTtcbiAgICBpZiAoIXNvdXJjZSkge1xuICAgICAgcmV0dXJuO1xuICAgIH1cbiAgICBpZiAoby5pbnZhbGlkKGl0ZW0sIGhhbmRsZSkpIHtcbiAgICAgIHJldHVybjtcbiAgICB9XG5cbiAgICB2YXIgbW92YWJsZSA9IG8ubW92ZXMoaXRlbSwgc291cmNlLCBoYW5kbGUsIG5leHRFbChpdGVtKSk7XG4gICAgaWYgKCFtb3ZhYmxlKSB7XG4gICAgICByZXR1cm47XG4gICAgfVxuXG4gICAgcmV0dXJuIHtcbiAgICAgIGl0ZW06IGl0ZW0sXG4gICAgICBzb3VyY2U6IHNvdXJjZVxuICAgIH07XG4gIH1cblxuICBmdW5jdGlvbiBjYW5Nb3ZlIChpdGVtKSB7XG4gICAgcmV0dXJuICEhY2FuU3RhcnQoaXRlbSk7XG4gIH1cblxuICBmdW5jdGlvbiBtYW51YWxTdGFydCAoaXRlbSkge1xuICAgIHZhciBjb250ZXh0ID0gY2FuU3RhcnQoaXRlbSk7XG4gICAgaWYgKGNvbnRleHQpIHtcbiAgICAgIHN0YXJ0KGNvbnRleHQpO1xuICAgIH1cbiAgfVxuXG4gIGZ1bmN0aW9uIHN0YXJ0IChjb250ZXh0KSB7XG4gICAgaWYgKGlzQ29weShjb250ZXh0Lml0ZW0sIGNvbnRleHQuc291cmNlKSkge1xuICAgICAgX2NvcHkgPSBjb250ZXh0Lml0ZW0uY2xvbmVOb2RlKHRydWUpO1xuICAgICAgZHJha2UuZW1pdCgnY2xvbmVkJywgX2NvcHksIGNvbnRleHQuaXRlbSwgJ2NvcHknKTtcbiAgICB9XG5cbiAgICBfc291cmNlID0gY29udGV4dC5zb3VyY2U7XG4gICAgX2l0ZW0gPSBjb250ZXh0Lml0ZW07XG4gICAgX2luaXRpYWxTaWJsaW5nID0gX2N1cnJlbnRTaWJsaW5nID0gbmV4dEVsKGNvbnRleHQuaXRlbSk7XG5cbiAgICBkcmFrZS5kcmFnZ2luZyA9IHRydWU7XG4gICAgZHJha2UuZW1pdCgnZHJhZycsIF9pdGVtLCBfc291cmNlKTtcbiAgfVxuXG4gIGZ1bmN0aW9uIGludmFsaWRUYXJnZXQgKCkge1xuICAgIHJldHVybiBmYWxzZTtcbiAgfVxuXG4gIGZ1bmN0aW9uIGVuZCAoKSB7XG4gICAgaWYgKCFkcmFrZS5kcmFnZ2luZykge1xuICAgICAgcmV0dXJuO1xuICAgIH1cbiAgICB2YXIgaXRlbSA9IF9jb3B5IHx8IF9pdGVtO1xuICAgIGRyb3AoaXRlbSwgZ2V0UGFyZW50KGl0ZW0pKTtcbiAgfVxuXG4gIGZ1bmN0aW9uIHVuZ3JhYiAoKSB7XG4gICAgX2dyYWJiZWQgPSBmYWxzZTtcbiAgICBldmVudHVhbE1vdmVtZW50cyh0cnVlKTtcbiAgICBtb3ZlbWVudHModHJ1ZSk7XG4gIH1cblxuICBmdW5jdGlvbiByZWxlYXNlIChlKSB7XG4gICAgdW5ncmFiKCk7XG5cbiAgICBpZiAoIWRyYWtlLmRyYWdnaW5nKSB7XG4gICAgICByZXR1cm47XG4gICAgfVxuICAgIHZhciBpdGVtID0gX2NvcHkgfHwgX2l0ZW07XG4gICAgdmFyIGNsaWVudFggPSBnZXRDb29yZCgnY2xpZW50WCcsIGUpO1xuICAgIHZhciBjbGllbnRZID0gZ2V0Q29vcmQoJ2NsaWVudFknLCBlKTtcbiAgICB2YXIgZWxlbWVudEJlaGluZEN1cnNvciA9IGdldEVsZW1lbnRCZWhpbmRQb2ludChfbWlycm9yLCBjbGllbnRYLCBjbGllbnRZKTtcbiAgICB2YXIgZHJvcFRhcmdldCA9IGZpbmREcm9wVGFyZ2V0KGVsZW1lbnRCZWhpbmRDdXJzb3IsIGNsaWVudFgsIGNsaWVudFkpO1xuICAgIGlmIChkcm9wVGFyZ2V0ICYmICgoX2NvcHkgJiYgby5jb3B5U29ydFNvdXJjZSkgfHwgKCFfY29weSB8fCBkcm9wVGFyZ2V0ICE9PSBfc291cmNlKSkpIHtcbiAgICAgIGRyb3AoaXRlbSwgZHJvcFRhcmdldCk7XG4gICAgfSBlbHNlIGlmIChvLnJlbW92ZU9uU3BpbGwpIHtcbiAgICAgIHJlbW92ZSgpO1xuICAgIH0gZWxzZSB7XG4gICAgICBjYW5jZWwoKTtcbiAgICB9XG4gIH1cblxuICBmdW5jdGlvbiBkcm9wIChpdGVtLCB0YXJnZXQpIHtcbiAgICB2YXIgcGFyZW50ID0gZ2V0UGFyZW50KGl0ZW0pO1xuICAgIGlmIChfY29weSAmJiBvLmNvcHlTb3J0U291cmNlICYmIHRhcmdldCA9PT0gX3NvdXJjZSkge1xuICAgICAgcGFyZW50LnJlbW92ZUNoaWxkKF9pdGVtKTtcbiAgICB9XG4gICAgaWYgKGlzSW5pdGlhbFBsYWNlbWVudCh0YXJnZXQpKSB7XG4gICAgICBkcmFrZS5lbWl0KCdjYW5jZWwnLCBpdGVtLCBfc291cmNlLCBfc291cmNlKTtcbiAgICB9IGVsc2Uge1xuICAgICAgZHJha2UuZW1pdCgnZHJvcCcsIGl0ZW0sIHRhcmdldCwgX3NvdXJjZSwgX2N1cnJlbnRTaWJsaW5nKTtcbiAgICB9XG4gICAgY2xlYW51cCgpO1xuICB9XG5cbiAgZnVuY3Rpb24gcmVtb3ZlICgpIHtcbiAgICBpZiAoIWRyYWtlLmRyYWdnaW5nKSB7XG4gICAgICByZXR1cm47XG4gICAgfVxuICAgIHZhciBpdGVtID0gX2NvcHkgfHwgX2l0ZW07XG4gICAgdmFyIHBhcmVudCA9IGdldFBhcmVudChpdGVtKTtcbiAgICBpZiAocGFyZW50KSB7XG4gICAgICBwYXJlbnQucmVtb3ZlQ2hpbGQoaXRlbSk7XG4gICAgfVxuICAgIGRyYWtlLmVtaXQoX2NvcHkgPyAnY2FuY2VsJyA6ICdyZW1vdmUnLCBpdGVtLCBwYXJlbnQsIF9zb3VyY2UpO1xuICAgIGNsZWFudXAoKTtcbiAgfVxuXG4gIGZ1bmN0aW9uIGNhbmNlbCAocmV2ZXJ0KSB7XG4gICAgaWYgKCFkcmFrZS5kcmFnZ2luZykge1xuICAgICAgcmV0dXJuO1xuICAgIH1cbiAgICB2YXIgcmV2ZXJ0cyA9IGFyZ3VtZW50cy5sZW5ndGggPiAwID8gcmV2ZXJ0IDogby5yZXZlcnRPblNwaWxsO1xuICAgIHZhciBpdGVtID0gX2NvcHkgfHwgX2l0ZW07XG4gICAgdmFyIHBhcmVudCA9IGdldFBhcmVudChpdGVtKTtcbiAgICB2YXIgaW5pdGlhbCA9IGlzSW5pdGlhbFBsYWNlbWVudChwYXJlbnQpO1xuICAgIGlmIChpbml0aWFsID09PSBmYWxzZSAmJiByZXZlcnRzKSB7XG4gICAgICBpZiAoX2NvcHkpIHtcbiAgICAgICAgaWYgKHBhcmVudCkge1xuICAgICAgICAgIHBhcmVudC5yZW1vdmVDaGlsZChfY29weSk7XG4gICAgICAgIH1cbiAgICAgIH0gZWxzZSB7XG4gICAgICAgIF9zb3VyY2UuaW5zZXJ0QmVmb3JlKGl0ZW0sIF9pbml0aWFsU2libGluZyk7XG4gICAgICB9XG4gICAgfVxuICAgIGlmIChpbml0aWFsIHx8IHJldmVydHMpIHtcbiAgICAgIGRyYWtlLmVtaXQoJ2NhbmNlbCcsIGl0ZW0sIF9zb3VyY2UsIF9zb3VyY2UpO1xuICAgIH0gZWxzZSB7XG4gICAgICBkcmFrZS5lbWl0KCdkcm9wJywgaXRlbSwgcGFyZW50LCBfc291cmNlLCBfY3VycmVudFNpYmxpbmcpO1xuICAgIH1cbiAgICBjbGVhbnVwKCk7XG4gIH1cblxuICBmdW5jdGlvbiBjbGVhbnVwICgpIHtcbiAgICB2YXIgaXRlbSA9IF9jb3B5IHx8IF9pdGVtO1xuICAgIHVuZ3JhYigpO1xuICAgIHJlbW92ZU1pcnJvckltYWdlKCk7XG4gICAgaWYgKGl0ZW0pIHtcbiAgICAgIGNsYXNzZXMucm0oaXRlbSwgJ2d1LXRyYW5zaXQnKTtcbiAgICB9XG4gICAgaWYgKF9yZW5kZXJUaW1lcikge1xuICAgICAgY2xlYXJUaW1lb3V0KF9yZW5kZXJUaW1lcik7XG4gICAgfVxuICAgIGRyYWtlLmRyYWdnaW5nID0gZmFsc2U7XG4gICAgaWYgKF9sYXN0RHJvcFRhcmdldCkge1xuICAgICAgZHJha2UuZW1pdCgnb3V0JywgaXRlbSwgX2xhc3REcm9wVGFyZ2V0LCBfc291cmNlKTtcbiAgICB9XG4gICAgZHJha2UuZW1pdCgnZHJhZ2VuZCcsIGl0ZW0pO1xuICAgIF9zb3VyY2UgPSBfaXRlbSA9IF9jb3B5ID0gX2luaXRpYWxTaWJsaW5nID0gX2N1cnJlbnRTaWJsaW5nID0gX3JlbmRlclRpbWVyID0gX2xhc3REcm9wVGFyZ2V0ID0gbnVsbDtcbiAgfVxuXG4gIGZ1bmN0aW9uIGlzSW5pdGlhbFBsYWNlbWVudCAodGFyZ2V0LCBzKSB7XG4gICAgdmFyIHNpYmxpbmc7XG4gICAgaWYgKHMgIT09IHZvaWQgMCkge1xuICAgICAgc2libGluZyA9IHM7XG4gICAgfSBlbHNlIGlmIChfbWlycm9yKSB7XG4gICAgICBzaWJsaW5nID0gX2N1cnJlbnRTaWJsaW5nO1xuICAgIH0gZWxzZSB7XG4gICAgICBzaWJsaW5nID0gbmV4dEVsKF9jb3B5IHx8IF9pdGVtKTtcbiAgICB9XG4gICAgcmV0dXJuIHRhcmdldCA9PT0gX3NvdXJjZSAmJiBzaWJsaW5nID09PSBfaW5pdGlhbFNpYmxpbmc7XG4gIH1cblxuICBmdW5jdGlvbiBmaW5kRHJvcFRhcmdldCAoZWxlbWVudEJlaGluZEN1cnNvciwgY2xpZW50WCwgY2xpZW50WSkge1xuICAgIHZhciB0YXJnZXQgPSBlbGVtZW50QmVoaW5kQ3Vyc29yO1xuICAgIHdoaWxlICh0YXJnZXQgJiYgIWFjY2VwdGVkKCkpIHtcbiAgICAgIHRhcmdldCA9IGdldFBhcmVudCh0YXJnZXQpO1xuICAgIH1cbiAgICByZXR1cm4gdGFyZ2V0O1xuXG4gICAgZnVuY3Rpb24gYWNjZXB0ZWQgKCkge1xuICAgICAgdmFyIGRyb3BwYWJsZSA9IGlzQ29udGFpbmVyKHRhcmdldCk7XG4gICAgICBpZiAoZHJvcHBhYmxlID09PSBmYWxzZSkge1xuICAgICAgICByZXR1cm4gZmFsc2U7XG4gICAgICB9XG5cbiAgICAgIHZhciBpbW1lZGlhdGUgPSBnZXRJbW1lZGlhdGVDaGlsZCh0YXJnZXQsIGVsZW1lbnRCZWhpbmRDdXJzb3IpO1xuICAgICAgdmFyIHJlZmVyZW5jZSA9IGdldFJlZmVyZW5jZSh0YXJnZXQsIGltbWVkaWF0ZSwgY2xpZW50WCwgY2xpZW50WSk7XG4gICAgICB2YXIgaW5pdGlhbCA9IGlzSW5pdGlhbFBsYWNlbWVudCh0YXJnZXQsIHJlZmVyZW5jZSk7XG4gICAgICBpZiAoaW5pdGlhbCkge1xuICAgICAgICByZXR1cm4gdHJ1ZTsgLy8gc2hvdWxkIGFsd2F5cyBiZSBhYmxlIHRvIGRyb3AgaXQgcmlnaHQgYmFjayB3aGVyZSBpdCB3YXNcbiAgICAgIH1cbiAgICAgIHJldHVybiBvLmFjY2VwdHMoX2l0ZW0sIHRhcmdldCwgX3NvdXJjZSwgcmVmZXJlbmNlKTtcbiAgICB9XG4gIH1cblxuICBmdW5jdGlvbiBkcmFnIChlKSB7XG4gICAgaWYgKCFfbWlycm9yKSB7XG4gICAgICByZXR1cm47XG4gICAgfVxuICAgIGUucHJldmVudERlZmF1bHQoKTtcblxuICAgIHZhciBjbGllbnRYID0gZ2V0Q29vcmQoJ2NsaWVudFgnLCBlKTtcbiAgICB2YXIgY2xpZW50WSA9IGdldENvb3JkKCdjbGllbnRZJywgZSk7XG4gICAgdmFyIHggPSBjbGllbnRYIC0gX29mZnNldFg7XG4gICAgdmFyIHkgPSBjbGllbnRZIC0gX29mZnNldFk7XG5cbiAgICBfbWlycm9yLnN0eWxlLmxlZnQgPSB4ICsgJ3B4JztcbiAgICBfbWlycm9yLnN0eWxlLnRvcCA9IHkgKyAncHgnO1xuXG4gICAgdmFyIGl0ZW0gPSBfY29weSB8fCBfaXRlbTtcbiAgICB2YXIgZWxlbWVudEJlaGluZEN1cnNvciA9IGdldEVsZW1lbnRCZWhpbmRQb2ludChfbWlycm9yLCBjbGllbnRYLCBjbGllbnRZKTtcbiAgICB2YXIgZHJvcFRhcmdldCA9IGZpbmREcm9wVGFyZ2V0KGVsZW1lbnRCZWhpbmRDdXJzb3IsIGNsaWVudFgsIGNsaWVudFkpO1xuICAgIHZhciBjaGFuZ2VkID0gZHJvcFRhcmdldCAhPT0gbnVsbCAmJiBkcm9wVGFyZ2V0ICE9PSBfbGFzdERyb3BUYXJnZXQ7XG4gICAgaWYgKGNoYW5nZWQgfHwgZHJvcFRhcmdldCA9PT0gbnVsbCkge1xuICAgICAgb3V0KCk7XG4gICAgICBfbGFzdERyb3BUYXJnZXQgPSBkcm9wVGFyZ2V0O1xuICAgICAgb3ZlcigpO1xuICAgIH1cbiAgICB2YXIgcGFyZW50ID0gZ2V0UGFyZW50KGl0ZW0pO1xuICAgIGlmIChkcm9wVGFyZ2V0ID09PSBfc291cmNlICYmIF9jb3B5ICYmICFvLmNvcHlTb3J0U291cmNlKSB7XG4gICAgICBpZiAocGFyZW50KSB7XG4gICAgICAgIHBhcmVudC5yZW1vdmVDaGlsZChpdGVtKTtcbiAgICAgIH1cbiAgICAgIHJldHVybjtcbiAgICB9XG4gICAgdmFyIHJlZmVyZW5jZTtcbiAgICB2YXIgaW1tZWRpYXRlID0gZ2V0SW1tZWRpYXRlQ2hpbGQoZHJvcFRhcmdldCwgZWxlbWVudEJlaGluZEN1cnNvcik7XG4gICAgaWYgKGltbWVkaWF0ZSAhPT0gbnVsbCkge1xuICAgICAgcmVmZXJlbmNlID0gZ2V0UmVmZXJlbmNlKGRyb3BUYXJnZXQsIGltbWVkaWF0ZSwgY2xpZW50WCwgY2xpZW50WSk7XG4gICAgfSBlbHNlIGlmIChvLnJldmVydE9uU3BpbGwgPT09IHRydWUgJiYgIV9jb3B5KSB7XG4gICAgICByZWZlcmVuY2UgPSBfaW5pdGlhbFNpYmxpbmc7XG4gICAgICBkcm9wVGFyZ2V0ID0gX3NvdXJjZTtcbiAgICB9IGVsc2Uge1xuICAgICAgaWYgKF9jb3B5ICYmIHBhcmVudCkge1xuICAgICAgICBwYXJlbnQucmVtb3ZlQ2hpbGQoaXRlbSk7XG4gICAgICB9XG4gICAgICByZXR1cm47XG4gICAgfVxuICAgIGlmIChcbiAgICAgIChyZWZlcmVuY2UgPT09IG51bGwgJiYgY2hhbmdlZCkgfHxcbiAgICAgIHJlZmVyZW5jZSAhPT0gaXRlbSAmJlxuICAgICAgcmVmZXJlbmNlICE9PSBuZXh0RWwoaXRlbSlcbiAgICApIHtcbiAgICAgIF9jdXJyZW50U2libGluZyA9IHJlZmVyZW5jZTtcbiAgICAgIGRyb3BUYXJnZXQuaW5zZXJ0QmVmb3JlKGl0ZW0sIHJlZmVyZW5jZSk7XG4gICAgICBkcmFrZS5lbWl0KCdzaGFkb3cnLCBpdGVtLCBkcm9wVGFyZ2V0LCBfc291cmNlKTtcbiAgICB9XG4gICAgZnVuY3Rpb24gbW92ZWQgKHR5cGUpIHsgZHJha2UuZW1pdCh0eXBlLCBpdGVtLCBfbGFzdERyb3BUYXJnZXQsIF9zb3VyY2UpOyB9XG4gICAgZnVuY3Rpb24gb3ZlciAoKSB7IGlmIChjaGFuZ2VkKSB7IG1vdmVkKCdvdmVyJyk7IH0gfVxuICAgIGZ1bmN0aW9uIG91dCAoKSB7IGlmIChfbGFzdERyb3BUYXJnZXQpIHsgbW92ZWQoJ291dCcpOyB9IH1cbiAgfVxuXG4gIGZ1bmN0aW9uIHNwaWxsT3ZlciAoZWwpIHtcbiAgICBjbGFzc2VzLnJtKGVsLCAnZ3UtaGlkZScpO1xuICB9XG5cbiAgZnVuY3Rpb24gc3BpbGxPdXQgKGVsKSB7XG4gICAgaWYgKGRyYWtlLmRyYWdnaW5nKSB7IGNsYXNzZXMuYWRkKGVsLCAnZ3UtaGlkZScpOyB9XG4gIH1cblxuICBmdW5jdGlvbiByZW5kZXJNaXJyb3JJbWFnZSAoKSB7XG4gICAgaWYgKF9taXJyb3IpIHtcbiAgICAgIHJldHVybjtcbiAgICB9XG4gICAgdmFyIHJlY3QgPSBfaXRlbS5nZXRCb3VuZGluZ0NsaWVudFJlY3QoKTtcbiAgICBfbWlycm9yID0gX2l0ZW0uY2xvbmVOb2RlKHRydWUpO1xuICAgIF9taXJyb3Iuc3R5bGUud2lkdGggPSBnZXRSZWN0V2lkdGgocmVjdCkgKyAncHgnO1xuICAgIF9taXJyb3Iuc3R5bGUuaGVpZ2h0ID0gZ2V0UmVjdEhlaWdodChyZWN0KSArICdweCc7XG4gICAgY2xhc3Nlcy5ybShfbWlycm9yLCAnZ3UtdHJhbnNpdCcpO1xuICAgIGNsYXNzZXMuYWRkKF9taXJyb3IsICdndS1taXJyb3InKTtcbiAgICBvLm1pcnJvckNvbnRhaW5lci5hcHBlbmRDaGlsZChfbWlycm9yKTtcbiAgICB0b3VjaHkoZG9jdW1lbnRFbGVtZW50LCAnYWRkJywgJ21vdXNlbW92ZScsIGRyYWcpO1xuICAgIGNsYXNzZXMuYWRkKG8ubWlycm9yQ29udGFpbmVyLCAnZ3UtdW5zZWxlY3RhYmxlJyk7XG4gICAgZHJha2UuZW1pdCgnY2xvbmVkJywgX21pcnJvciwgX2l0ZW0sICdtaXJyb3InKTtcbiAgfVxuXG4gIGZ1bmN0aW9uIHJlbW92ZU1pcnJvckltYWdlICgpIHtcbiAgICBpZiAoX21pcnJvcikge1xuICAgICAgY2xhc3Nlcy5ybShvLm1pcnJvckNvbnRhaW5lciwgJ2d1LXVuc2VsZWN0YWJsZScpO1xuICAgICAgdG91Y2h5KGRvY3VtZW50RWxlbWVudCwgJ3JlbW92ZScsICdtb3VzZW1vdmUnLCBkcmFnKTtcbiAgICAgIGdldFBhcmVudChfbWlycm9yKS5yZW1vdmVDaGlsZChfbWlycm9yKTtcbiAgICAgIF9taXJyb3IgPSBudWxsO1xuICAgIH1cbiAgfVxuXG4gIGZ1bmN0aW9uIGdldEltbWVkaWF0ZUNoaWxkIChkcm9wVGFyZ2V0LCB0YXJnZXQpIHtcbiAgICB2YXIgaW1tZWRpYXRlID0gdGFyZ2V0O1xuICAgIHdoaWxlIChpbW1lZGlhdGUgIT09IGRyb3BUYXJnZXQgJiYgZ2V0UGFyZW50KGltbWVkaWF0ZSkgIT09IGRyb3BUYXJnZXQpIHtcbiAgICAgIGltbWVkaWF0ZSA9IGdldFBhcmVudChpbW1lZGlhdGUpO1xuICAgIH1cbiAgICBpZiAoaW1tZWRpYXRlID09PSBkb2N1bWVudEVsZW1lbnQpIHtcbiAgICAgIHJldHVybiBudWxsO1xuICAgIH1cbiAgICByZXR1cm4gaW1tZWRpYXRlO1xuICB9XG5cbiAgZnVuY3Rpb24gZ2V0UmVmZXJlbmNlIChkcm9wVGFyZ2V0LCB0YXJnZXQsIHgsIHkpIHtcbiAgICB2YXIgaG9yaXpvbnRhbCA9IG8uZGlyZWN0aW9uID09PSAnaG9yaXpvbnRhbCc7XG4gICAgdmFyIHJlZmVyZW5jZSA9IHRhcmdldCAhPT0gZHJvcFRhcmdldCA/IGluc2lkZSgpIDogb3V0c2lkZSgpO1xuICAgIHJldHVybiByZWZlcmVuY2U7XG5cbiAgICBmdW5jdGlvbiBvdXRzaWRlICgpIHsgLy8gc2xvd2VyLCBidXQgYWJsZSB0byBmaWd1cmUgb3V0IGFueSBwb3NpdGlvblxuICAgICAgdmFyIGxlbiA9IGRyb3BUYXJnZXQuY2hpbGRyZW4ubGVuZ3RoO1xuICAgICAgdmFyIGk7XG4gICAgICB2YXIgZWw7XG4gICAgICB2YXIgcmVjdDtcbiAgICAgIGZvciAoaSA9IDA7IGkgPCBsZW47IGkrKykge1xuICAgICAgICBlbCA9IGRyb3BUYXJnZXQuY2hpbGRyZW5baV07XG4gICAgICAgIHJlY3QgPSBlbC5nZXRCb3VuZGluZ0NsaWVudFJlY3QoKTtcbiAgICAgICAgaWYgKGhvcml6b250YWwgJiYgKHJlY3QubGVmdCArIHJlY3Qud2lkdGggLyAyKSA+IHgpIHsgcmV0dXJuIGVsOyB9XG4gICAgICAgIGlmICghaG9yaXpvbnRhbCAmJiAocmVjdC50b3AgKyByZWN0LmhlaWdodCAvIDIpID4geSkgeyByZXR1cm4gZWw7IH1cbiAgICAgIH1cbiAgICAgIHJldHVybiBudWxsO1xuICAgIH1cblxuICAgIGZ1bmN0aW9uIGluc2lkZSAoKSB7IC8vIGZhc3RlciwgYnV0IG9ubHkgYXZhaWxhYmxlIGlmIGRyb3BwZWQgaW5zaWRlIGEgY2hpbGQgZWxlbWVudFxuICAgICAgdmFyIHJlY3QgPSB0YXJnZXQuZ2V0Qm91bmRpbmdDbGllbnRSZWN0KCk7XG4gICAgICBpZiAoaG9yaXpvbnRhbCkge1xuICAgICAgICByZXR1cm4gcmVzb2x2ZSh4ID4gcmVjdC5sZWZ0ICsgZ2V0UmVjdFdpZHRoKHJlY3QpIC8gMik7XG4gICAgICB9XG4gICAgICByZXR1cm4gcmVzb2x2ZSh5ID4gcmVjdC50b3AgKyBnZXRSZWN0SGVpZ2h0KHJlY3QpIC8gMik7XG4gICAgfVxuXG4gICAgZnVuY3Rpb24gcmVzb2x2ZSAoYWZ0ZXIpIHtcbiAgICAgIHJldHVybiBhZnRlciA/IG5leHRFbCh0YXJnZXQpIDogdGFyZ2V0O1xuICAgIH1cbiAgfVxuXG4gIGZ1bmN0aW9uIGlzQ29weSAoaXRlbSwgY29udGFpbmVyKSB7XG4gICAgcmV0dXJuIHR5cGVvZiBvLmNvcHkgPT09ICdib29sZWFuJyA/IG8uY29weSA6IG8uY29weShpdGVtLCBjb250YWluZXIpO1xuICB9XG59XG5cbmZ1bmN0aW9uIHRvdWNoeSAoZWwsIG9wLCB0eXBlLCBmbikge1xuICB2YXIgdG91Y2ggPSB7XG4gICAgbW91c2V1cDogJ3RvdWNoZW5kJyxcbiAgICBtb3VzZWRvd246ICd0b3VjaHN0YXJ0JyxcbiAgICBtb3VzZW1vdmU6ICd0b3VjaG1vdmUnXG4gIH07XG4gIHZhciBwb2ludGVycyA9IHtcbiAgICBtb3VzZXVwOiAncG9pbnRlcnVwJyxcbiAgICBtb3VzZWRvd246ICdwb2ludGVyZG93bicsXG4gICAgbW91c2Vtb3ZlOiAncG9pbnRlcm1vdmUnXG4gIH07XG4gIHZhciBtaWNyb3NvZnQgPSB7XG4gICAgbW91c2V1cDogJ01TUG9pbnRlclVwJyxcbiAgICBtb3VzZWRvd246ICdNU1BvaW50ZXJEb3duJyxcbiAgICBtb3VzZW1vdmU6ICdNU1BvaW50ZXJNb3ZlJ1xuICB9O1xuICBpZiAoZ2xvYmFsLm5hdmlnYXRvci5wb2ludGVyRW5hYmxlZCkge1xuICAgIGNyb3NzdmVudFtvcF0oZWwsIHBvaW50ZXJzW3R5cGVdLCBmbik7XG4gIH0gZWxzZSBpZiAoZ2xvYmFsLm5hdmlnYXRvci5tc1BvaW50ZXJFbmFibGVkKSB7XG4gICAgY3Jvc3N2ZW50W29wXShlbCwgbWljcm9zb2Z0W3R5cGVdLCBmbik7XG4gIH0gZWxzZSB7XG4gICAgY3Jvc3N2ZW50W29wXShlbCwgdG91Y2hbdHlwZV0sIGZuKTtcbiAgICBjcm9zc3ZlbnRbb3BdKGVsLCB0eXBlLCBmbik7XG4gIH1cbn1cblxuZnVuY3Rpb24gd2hpY2hNb3VzZUJ1dHRvbiAoZSkge1xuICBpZiAoZS50b3VjaGVzICE9PSB2b2lkIDApIHsgcmV0dXJuIGUudG91Y2hlcy5sZW5ndGg7IH1cbiAgaWYgKGUud2hpY2ggIT09IHZvaWQgMCAmJiBlLndoaWNoICE9PSAwKSB7IHJldHVybiBlLndoaWNoOyB9IC8vIHNlZSBodHRwczovL2dpdGh1Yi5jb20vYmV2YWNxdWEvZHJhZ3VsYS9pc3N1ZXMvMjYxXG4gIGlmIChlLmJ1dHRvbnMgIT09IHZvaWQgMCkgeyByZXR1cm4gZS5idXR0b25zOyB9XG4gIHZhciBidXR0b24gPSBlLmJ1dHRvbjtcbiAgaWYgKGJ1dHRvbiAhPT0gdm9pZCAwKSB7IC8vIHNlZSBodHRwczovL2dpdGh1Yi5jb20vanF1ZXJ5L2pxdWVyeS9ibG9iLzk5ZThmZjFiYWE3YWUzNDFlOTRiYjg5YzNlODQ1NzBjN2MzYWQ5ZWEvc3JjL2V2ZW50LmpzI0w1NzMtTDU3NVxuICAgIHJldHVybiBidXR0b24gJiAxID8gMSA6IGJ1dHRvbiAmIDIgPyAzIDogKGJ1dHRvbiAmIDQgPyAyIDogMCk7XG4gIH1cbn1cblxuZnVuY3Rpb24gZ2V0T2Zmc2V0IChlbCkge1xuICB2YXIgcmVjdCA9IGVsLmdldEJvdW5kaW5nQ2xpZW50UmVjdCgpO1xuICByZXR1cm4ge1xuICAgIGxlZnQ6IHJlY3QubGVmdCArIGdldFNjcm9sbCgnc2Nyb2xsTGVmdCcsICdwYWdlWE9mZnNldCcpLFxuICAgIHRvcDogcmVjdC50b3AgKyBnZXRTY3JvbGwoJ3Njcm9sbFRvcCcsICdwYWdlWU9mZnNldCcpXG4gIH07XG59XG5cbmZ1bmN0aW9uIGdldFNjcm9sbCAoc2Nyb2xsUHJvcCwgb2Zmc2V0UHJvcCkge1xuICBpZiAodHlwZW9mIGdsb2JhbFtvZmZzZXRQcm9wXSAhPT0gJ3VuZGVmaW5lZCcpIHtcbiAgICByZXR1cm4gZ2xvYmFsW29mZnNldFByb3BdO1xuICB9XG4gIGlmIChkb2N1bWVudEVsZW1lbnQuY2xpZW50SGVpZ2h0KSB7XG4gICAgcmV0dXJuIGRvY3VtZW50RWxlbWVudFtzY3JvbGxQcm9wXTtcbiAgfVxuICByZXR1cm4gZG9jLmJvZHlbc2Nyb2xsUHJvcF07XG59XG5cbmZ1bmN0aW9uIGdldEVsZW1lbnRCZWhpbmRQb2ludCAocG9pbnQsIHgsIHkpIHtcbiAgdmFyIHAgPSBwb2ludCB8fCB7fTtcbiAgdmFyIHN0YXRlID0gcC5jbGFzc05hbWU7XG4gIHZhciBlbDtcbiAgcC5jbGFzc05hbWUgKz0gJyBndS1oaWRlJztcbiAgZWwgPSBkb2MuZWxlbWVudEZyb21Qb2ludCh4LCB5KTtcbiAgcC5jbGFzc05hbWUgPSBzdGF0ZTtcbiAgcmV0dXJuIGVsO1xufVxuXG5mdW5jdGlvbiBuZXZlciAoKSB7IHJldHVybiBmYWxzZTsgfVxuZnVuY3Rpb24gYWx3YXlzICgpIHsgcmV0dXJuIHRydWU7IH1cbmZ1bmN0aW9uIGdldFJlY3RXaWR0aCAocmVjdCkgeyByZXR1cm4gcmVjdC53aWR0aCB8fCAocmVjdC5yaWdodCAtIHJlY3QubGVmdCk7IH1cbmZ1bmN0aW9uIGdldFJlY3RIZWlnaHQgKHJlY3QpIHsgcmV0dXJuIHJlY3QuaGVpZ2h0IHx8IChyZWN0LmJvdHRvbSAtIHJlY3QudG9wKTsgfVxuZnVuY3Rpb24gZ2V0UGFyZW50IChlbCkgeyByZXR1cm4gZWwucGFyZW50Tm9kZSA9PT0gZG9jID8gbnVsbCA6IGVsLnBhcmVudE5vZGU7IH1cbmZ1bmN0aW9uIGlzSW5wdXQgKGVsKSB7IHJldHVybiBlbC50YWdOYW1lID09PSAnSU5QVVQnIHx8IGVsLnRhZ05hbWUgPT09ICdURVhUQVJFQScgfHwgZWwudGFnTmFtZSA9PT0gJ1NFTEVDVCcgfHwgaXNFZGl0YWJsZShlbCk7IH1cbmZ1bmN0aW9uIGlzRWRpdGFibGUgKGVsKSB7XG4gIGlmICghZWwpIHsgcmV0dXJuIGZhbHNlOyB9IC8vIG5vIHBhcmVudHMgd2VyZSBlZGl0YWJsZVxuICBpZiAoZWwuY29udGVudEVkaXRhYmxlID09PSAnZmFsc2UnKSB7IHJldHVybiBmYWxzZTsgfSAvLyBzdG9wIHRoZSBsb29rdXBcbiAgaWYgKGVsLmNvbnRlbnRFZGl0YWJsZSA9PT0gJ3RydWUnKSB7IHJldHVybiB0cnVlOyB9IC8vIGZvdW5kIGEgY29udGVudEVkaXRhYmxlIGVsZW1lbnQgaW4gdGhlIGNoYWluXG4gIHJldHVybiBpc0VkaXRhYmxlKGdldFBhcmVudChlbCkpOyAvLyBjb250ZW50RWRpdGFibGUgaXMgc2V0IHRvICdpbmhlcml0J1xufVxuXG5mdW5jdGlvbiBuZXh0RWwgKGVsKSB7XG4gIHJldHVybiBlbC5uZXh0RWxlbWVudFNpYmxpbmcgfHwgbWFudWFsbHkoKTtcbiAgZnVuY3Rpb24gbWFudWFsbHkgKCkge1xuICAgIHZhciBzaWJsaW5nID0gZWw7XG4gICAgZG8ge1xuICAgICAgc2libGluZyA9IHNpYmxpbmcubmV4dFNpYmxpbmc7XG4gICAgfSB3aGlsZSAoc2libGluZyAmJiBzaWJsaW5nLm5vZGVUeXBlICE9PSAxKTtcbiAgICByZXR1cm4gc2libGluZztcbiAgfVxufVxuXG5mdW5jdGlvbiBnZXRFdmVudEhvc3QgKGUpIHtcbiAgLy8gb24gdG91Y2hlbmQgZXZlbnQsIHdlIGhhdmUgdG8gdXNlIGBlLmNoYW5nZWRUb3VjaGVzYFxuICAvLyBzZWUgaHR0cDovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy83MTkyNTYzL3RvdWNoZW5kLWV2ZW50LXByb3BlcnRpZXNcbiAgLy8gc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9iZXZhY3F1YS9kcmFndWxhL2lzc3Vlcy8zNFxuICBpZiAoZS50YXJnZXRUb3VjaGVzICYmIGUudGFyZ2V0VG91Y2hlcy5sZW5ndGgpIHtcbiAgICByZXR1cm4gZS50YXJnZXRUb3VjaGVzWzBdO1xuICB9XG4gIGlmIChlLmNoYW5nZWRUb3VjaGVzICYmIGUuY2hhbmdlZFRvdWNoZXMubGVuZ3RoKSB7XG4gICAgcmV0dXJuIGUuY2hhbmdlZFRvdWNoZXNbMF07XG4gIH1cbiAgcmV0dXJuIGU7XG59XG5cbmZ1bmN0aW9uIGdldENvb3JkIChjb29yZCwgZSkge1xuICB2YXIgaG9zdCA9IGdldEV2ZW50SG9zdChlKTtcbiAgdmFyIG1pc3NNYXAgPSB7XG4gICAgcGFnZVg6ICdjbGllbnRYJywgLy8gSUU4XG4gICAgcGFnZVk6ICdjbGllbnRZJyAvLyBJRThcbiAgfTtcbiAgaWYgKGNvb3JkIGluIG1pc3NNYXAgJiYgIShjb29yZCBpbiBob3N0KSAmJiBtaXNzTWFwW2Nvb3JkXSBpbiBob3N0KSB7XG4gICAgY29vcmQgPSBtaXNzTWFwW2Nvb3JkXTtcbiAgfVxuICByZXR1cm4gaG9zdFtjb29yZF07XG59XG5cbm1vZHVsZS5leHBvcnRzID0gZHJhZ3VsYTtcbiIsIm1vZHVsZS5leHBvcnRzID0gZnVuY3Rpb24gYXRvYSAoYSwgbikgeyByZXR1cm4gQXJyYXkucHJvdG90eXBlLnNsaWNlLmNhbGwoYSwgbik7IH1cbiIsIid1c2Ugc3RyaWN0JztcblxudmFyIHRpY2t5ID0gcmVxdWlyZSgndGlja3knKTtcblxubW9kdWxlLmV4cG9ydHMgPSBmdW5jdGlvbiBkZWJvdW5jZSAoZm4sIGFyZ3MsIGN0eCkge1xuICBpZiAoIWZuKSB7IHJldHVybjsgfVxuICB0aWNreShmdW5jdGlvbiBydW4gKCkge1xuICAgIGZuLmFwcGx5KGN0eCB8fCBudWxsLCBhcmdzIHx8IFtdKTtcbiAgfSk7XG59O1xuIiwiJ3VzZSBzdHJpY3QnO1xuXG52YXIgYXRvYSA9IHJlcXVpcmUoJ2F0b2EnKTtcbnZhciBkZWJvdW5jZSA9IHJlcXVpcmUoJy4vZGVib3VuY2UnKTtcblxubW9kdWxlLmV4cG9ydHMgPSBmdW5jdGlvbiBlbWl0dGVyICh0aGluZywgb3B0aW9ucykge1xuICB2YXIgb3B0cyA9IG9wdGlvbnMgfHwge307XG4gIHZhciBldnQgPSB7fTtcbiAgaWYgKHRoaW5nID09PSB1bmRlZmluZWQpIHsgdGhpbmcgPSB7fTsgfVxuICB0aGluZy5vbiA9IGZ1bmN0aW9uICh0eXBlLCBmbikge1xuICAgIGlmICghZXZ0W3R5cGVdKSB7XG4gICAgICBldnRbdHlwZV0gPSBbZm5dO1xuICAgIH0gZWxzZSB7XG4gICAgICBldnRbdHlwZV0ucHVzaChmbik7XG4gICAgfVxuICAgIHJldHVybiB0aGluZztcbiAgfTtcbiAgdGhpbmcub25jZSA9IGZ1bmN0aW9uICh0eXBlLCBmbikge1xuICAgIGZuLl9vbmNlID0gdHJ1ZTsgLy8gdGhpbmcub2ZmKGZuKSBzdGlsbCB3b3JrcyFcbiAgICB0aGluZy5vbih0eXBlLCBmbik7XG4gICAgcmV0dXJuIHRoaW5nO1xuICB9O1xuICB0aGluZy5vZmYgPSBmdW5jdGlvbiAodHlwZSwgZm4pIHtcbiAgICB2YXIgYyA9IGFyZ3VtZW50cy5sZW5ndGg7XG4gICAgaWYgKGMgPT09IDEpIHtcbiAgICAgIGRlbGV0ZSBldnRbdHlwZV07XG4gICAgfSBlbHNlIGlmIChjID09PSAwKSB7XG4gICAgICBldnQgPSB7fTtcbiAgICB9IGVsc2Uge1xuICAgICAgdmFyIGV0ID0gZXZ0W3R5cGVdO1xuICAgICAgaWYgKCFldCkgeyByZXR1cm4gdGhpbmc7IH1cbiAgICAgIGV0LnNwbGljZShldC5pbmRleE9mKGZuKSwgMSk7XG4gICAgfVxuICAgIHJldHVybiB0aGluZztcbiAgfTtcbiAgdGhpbmcuZW1pdCA9IGZ1bmN0aW9uICgpIHtcbiAgICB2YXIgYXJncyA9IGF0b2EoYXJndW1lbnRzKTtcbiAgICByZXR1cm4gdGhpbmcuZW1pdHRlclNuYXBzaG90KGFyZ3Muc2hpZnQoKSkuYXBwbHkodGhpcywgYXJncyk7XG4gIH07XG4gIHRoaW5nLmVtaXR0ZXJTbmFwc2hvdCA9IGZ1bmN0aW9uICh0eXBlKSB7XG4gICAgdmFyIGV0ID0gKGV2dFt0eXBlXSB8fCBbXSkuc2xpY2UoMCk7XG4gICAgcmV0dXJuIGZ1bmN0aW9uICgpIHtcbiAgICAgIHZhciBhcmdzID0gYXRvYShhcmd1bWVudHMpO1xuICAgICAgdmFyIGN0eCA9IHRoaXMgfHwgdGhpbmc7XG4gICAgICBpZiAodHlwZSA9PT0gJ2Vycm9yJyAmJiBvcHRzLnRocm93cyAhPT0gZmFsc2UgJiYgIWV0Lmxlbmd0aCkgeyB0aHJvdyBhcmdzLmxlbmd0aCA9PT0gMSA/IGFyZ3NbMF0gOiBhcmdzOyB9XG4gICAgICBldC5mb3JFYWNoKGZ1bmN0aW9uIGVtaXR0ZXIgKGxpc3Rlbikge1xuICAgICAgICBpZiAob3B0cy5hc3luYykgeyBkZWJvdW5jZShsaXN0ZW4sIGFyZ3MsIGN0eCk7IH0gZWxzZSB7IGxpc3Rlbi5hcHBseShjdHgsIGFyZ3MpOyB9XG4gICAgICAgIGlmIChsaXN0ZW4uX29uY2UpIHsgdGhpbmcub2ZmKHR5cGUsIGxpc3Rlbik7IH1cbiAgICAgIH0pO1xuICAgICAgcmV0dXJuIHRoaW5nO1xuICAgIH07XG4gIH07XG4gIHJldHVybiB0aGluZztcbn07XG4iLCIndXNlIHN0cmljdCc7XG5cbnZhciBjdXN0b21FdmVudCA9IHJlcXVpcmUoJ2N1c3RvbS1ldmVudCcpO1xudmFyIGV2ZW50bWFwID0gcmVxdWlyZSgnLi9ldmVudG1hcCcpO1xudmFyIGRvYyA9IGdsb2JhbC5kb2N1bWVudDtcbnZhciBhZGRFdmVudCA9IGFkZEV2ZW50RWFzeTtcbnZhciByZW1vdmVFdmVudCA9IHJlbW92ZUV2ZW50RWFzeTtcbnZhciBoYXJkQ2FjaGUgPSBbXTtcblxuaWYgKCFnbG9iYWwuYWRkRXZlbnRMaXN0ZW5lcikge1xuICBhZGRFdmVudCA9IGFkZEV2ZW50SGFyZDtcbiAgcmVtb3ZlRXZlbnQgPSByZW1vdmVFdmVudEhhcmQ7XG59XG5cbm1vZHVsZS5leHBvcnRzID0ge1xuICBhZGQ6IGFkZEV2ZW50LFxuICByZW1vdmU6IHJlbW92ZUV2ZW50LFxuICBmYWJyaWNhdGU6IGZhYnJpY2F0ZUV2ZW50XG59O1xuXG5mdW5jdGlvbiBhZGRFdmVudEVhc3kgKGVsLCB0eXBlLCBmbiwgY2FwdHVyaW5nKSB7XG4gIHJldHVybiBlbC5hZGRFdmVudExpc3RlbmVyKHR5cGUsIGZuLCBjYXB0dXJpbmcpO1xufVxuXG5mdW5jdGlvbiBhZGRFdmVudEhhcmQgKGVsLCB0eXBlLCBmbikge1xuICByZXR1cm4gZWwuYXR0YWNoRXZlbnQoJ29uJyArIHR5cGUsIHdyYXAoZWwsIHR5cGUsIGZuKSk7XG59XG5cbmZ1bmN0aW9uIHJlbW92ZUV2ZW50RWFzeSAoZWwsIHR5cGUsIGZuLCBjYXB0dXJpbmcpIHtcbiAgcmV0dXJuIGVsLnJlbW92ZUV2ZW50TGlzdGVuZXIodHlwZSwgZm4sIGNhcHR1cmluZyk7XG59XG5cbmZ1bmN0aW9uIHJlbW92ZUV2ZW50SGFyZCAoZWwsIHR5cGUsIGZuKSB7XG4gIHZhciBsaXN0ZW5lciA9IHVud3JhcChlbCwgdHlwZSwgZm4pO1xuICBpZiAobGlzdGVuZXIpIHtcbiAgICByZXR1cm4gZWwuZGV0YWNoRXZlbnQoJ29uJyArIHR5cGUsIGxpc3RlbmVyKTtcbiAgfVxufVxuXG5mdW5jdGlvbiBmYWJyaWNhdGVFdmVudCAoZWwsIHR5cGUsIG1vZGVsKSB7XG4gIHZhciBlID0gZXZlbnRtYXAuaW5kZXhPZih0eXBlKSA9PT0gLTEgPyBtYWtlQ3VzdG9tRXZlbnQoKSA6IG1ha2VDbGFzc2ljRXZlbnQoKTtcbiAgaWYgKGVsLmRpc3BhdGNoRXZlbnQpIHtcbiAgICBlbC5kaXNwYXRjaEV2ZW50KGUpO1xuICB9IGVsc2Uge1xuICAgIGVsLmZpcmVFdmVudCgnb24nICsgdHlwZSwgZSk7XG4gIH1cbiAgZnVuY3Rpb24gbWFrZUNsYXNzaWNFdmVudCAoKSB7XG4gICAgdmFyIGU7XG4gICAgaWYgKGRvYy5jcmVhdGVFdmVudCkge1xuICAgICAgZSA9IGRvYy5jcmVhdGVFdmVudCgnRXZlbnQnKTtcbiAgICAgIGUuaW5pdEV2ZW50KHR5cGUsIHRydWUsIHRydWUpO1xuICAgIH0gZWxzZSBpZiAoZG9jLmNyZWF0ZUV2ZW50T2JqZWN0KSB7XG4gICAgICBlID0gZG9jLmNyZWF0ZUV2ZW50T2JqZWN0KCk7XG4gICAgfVxuICAgIHJldHVybiBlO1xuICB9XG4gIGZ1bmN0aW9uIG1ha2VDdXN0b21FdmVudCAoKSB7XG4gICAgcmV0dXJuIG5ldyBjdXN0b21FdmVudCh0eXBlLCB7IGRldGFpbDogbW9kZWwgfSk7XG4gIH1cbn1cblxuZnVuY3Rpb24gd3JhcHBlckZhY3RvcnkgKGVsLCB0eXBlLCBmbikge1xuICByZXR1cm4gZnVuY3Rpb24gd3JhcHBlciAob3JpZ2luYWxFdmVudCkge1xuICAgIHZhciBlID0gb3JpZ2luYWxFdmVudCB8fCBnbG9iYWwuZXZlbnQ7XG4gICAgZS50YXJnZXQgPSBlLnRhcmdldCB8fCBlLnNyY0VsZW1lbnQ7XG4gICAgZS5wcmV2ZW50RGVmYXVsdCA9IGUucHJldmVudERlZmF1bHQgfHwgZnVuY3Rpb24gcHJldmVudERlZmF1bHQgKCkgeyBlLnJldHVyblZhbHVlID0gZmFsc2U7IH07XG4gICAgZS5zdG9wUHJvcGFnYXRpb24gPSBlLnN0b3BQcm9wYWdhdGlvbiB8fCBmdW5jdGlvbiBzdG9wUHJvcGFnYXRpb24gKCkgeyBlLmNhbmNlbEJ1YmJsZSA9IHRydWU7IH07XG4gICAgZS53aGljaCA9IGUud2hpY2ggfHwgZS5rZXlDb2RlO1xuICAgIGZuLmNhbGwoZWwsIGUpO1xuICB9O1xufVxuXG5mdW5jdGlvbiB3cmFwIChlbCwgdHlwZSwgZm4pIHtcbiAgdmFyIHdyYXBwZXIgPSB1bndyYXAoZWwsIHR5cGUsIGZuKSB8fCB3cmFwcGVyRmFjdG9yeShlbCwgdHlwZSwgZm4pO1xuICBoYXJkQ2FjaGUucHVzaCh7XG4gICAgd3JhcHBlcjogd3JhcHBlcixcbiAgICBlbGVtZW50OiBlbCxcbiAgICB0eXBlOiB0eXBlLFxuICAgIGZuOiBmblxuICB9KTtcbiAgcmV0dXJuIHdyYXBwZXI7XG59XG5cbmZ1bmN0aW9uIHVud3JhcCAoZWwsIHR5cGUsIGZuKSB7XG4gIHZhciBpID0gZmluZChlbCwgdHlwZSwgZm4pO1xuICBpZiAoaSkge1xuICAgIHZhciB3cmFwcGVyID0gaGFyZENhY2hlW2ldLndyYXBwZXI7XG4gICAgaGFyZENhY2hlLnNwbGljZShpLCAxKTsgLy8gZnJlZSB1cCBhIHRhZCBvZiBtZW1vcnlcbiAgICByZXR1cm4gd3JhcHBlcjtcbiAgfVxufVxuXG5mdW5jdGlvbiBmaW5kIChlbCwgdHlwZSwgZm4pIHtcbiAgdmFyIGksIGl0ZW07XG4gIGZvciAoaSA9IDA7IGkgPCBoYXJkQ2FjaGUubGVuZ3RoOyBpKyspIHtcbiAgICBpdGVtID0gaGFyZENhY2hlW2ldO1xuICAgIGlmIChpdGVtLmVsZW1lbnQgPT09IGVsICYmIGl0ZW0udHlwZSA9PT0gdHlwZSAmJiBpdGVtLmZuID09PSBmbikge1xuICAgICAgcmV0dXJuIGk7XG4gICAgfVxuICB9XG59XG4iLCIndXNlIHN0cmljdCc7XG5cbnZhciBldmVudG1hcCA9IFtdO1xudmFyIGV2ZW50bmFtZSA9ICcnO1xudmFyIHJvbiA9IC9eb24vO1xuXG5mb3IgKGV2ZW50bmFtZSBpbiBnbG9iYWwpIHtcbiAgaWYgKHJvbi50ZXN0KGV2ZW50bmFtZSkpIHtcbiAgICBldmVudG1hcC5wdXNoKGV2ZW50bmFtZS5zbGljZSgyKSk7XG4gIH1cbn1cblxubW9kdWxlLmV4cG9ydHMgPSBldmVudG1hcDtcbiIsIlxudmFyIE5hdGl2ZUN1c3RvbUV2ZW50ID0gZ2xvYmFsLkN1c3RvbUV2ZW50O1xuXG5mdW5jdGlvbiB1c2VOYXRpdmUgKCkge1xuICB0cnkge1xuICAgIHZhciBwID0gbmV3IE5hdGl2ZUN1c3RvbUV2ZW50KCdjYXQnLCB7IGRldGFpbDogeyBmb286ICdiYXInIH0gfSk7XG4gICAgcmV0dXJuICAnY2F0JyA9PT0gcC50eXBlICYmICdiYXInID09PSBwLmRldGFpbC5mb287XG4gIH0gY2F0Y2ggKGUpIHtcbiAgfVxuICByZXR1cm4gZmFsc2U7XG59XG5cbi8qKlxuICogQ3Jvc3MtYnJvd3NlciBgQ3VzdG9tRXZlbnRgIGNvbnN0cnVjdG9yLlxuICpcbiAqIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0FQSS9DdXN0b21FdmVudC5DdXN0b21FdmVudFxuICpcbiAqIEBwdWJsaWNcbiAqL1xuXG5tb2R1bGUuZXhwb3J0cyA9IHVzZU5hdGl2ZSgpID8gTmF0aXZlQ3VzdG9tRXZlbnQgOlxuXG4vLyBJRSA+PSA5XG4nZnVuY3Rpb24nID09PSB0eXBlb2YgZG9jdW1lbnQuY3JlYXRlRXZlbnQgPyBmdW5jdGlvbiBDdXN0b21FdmVudCAodHlwZSwgcGFyYW1zKSB7XG4gIHZhciBlID0gZG9jdW1lbnQuY3JlYXRlRXZlbnQoJ0N1c3RvbUV2ZW50Jyk7XG4gIGlmIChwYXJhbXMpIHtcbiAgICBlLmluaXRDdXN0b21FdmVudCh0eXBlLCBwYXJhbXMuYnViYmxlcywgcGFyYW1zLmNhbmNlbGFibGUsIHBhcmFtcy5kZXRhaWwpO1xuICB9IGVsc2Uge1xuICAgIGUuaW5pdEN1c3RvbUV2ZW50KHR5cGUsIGZhbHNlLCBmYWxzZSwgdm9pZCAwKTtcbiAgfVxuICByZXR1cm4gZTtcbn0gOlxuXG4vLyBJRSA8PSA4XG5mdW5jdGlvbiBDdXN0b21FdmVudCAodHlwZSwgcGFyYW1zKSB7XG4gIHZhciBlID0gZG9jdW1lbnQuY3JlYXRlRXZlbnRPYmplY3QoKTtcbiAgZS50eXBlID0gdHlwZTtcbiAgaWYgKHBhcmFtcykge1xuICAgIGUuYnViYmxlcyA9IEJvb2xlYW4ocGFyYW1zLmJ1YmJsZXMpO1xuICAgIGUuY2FuY2VsYWJsZSA9IEJvb2xlYW4ocGFyYW1zLmNhbmNlbGFibGUpO1xuICAgIGUuZGV0YWlsID0gcGFyYW1zLmRldGFpbDtcbiAgfSBlbHNlIHtcbiAgICBlLmJ1YmJsZXMgPSBmYWxzZTtcbiAgICBlLmNhbmNlbGFibGUgPSBmYWxzZTtcbiAgICBlLmRldGFpbCA9IHZvaWQgMDtcbiAgfVxuICByZXR1cm4gZTtcbn1cbiIsInZhciBzaSA9IHR5cGVvZiBzZXRJbW1lZGlhdGUgPT09ICdmdW5jdGlvbicsIHRpY2s7XG5pZiAoc2kpIHtcbiAgdGljayA9IGZ1bmN0aW9uIChmbikgeyBzZXRJbW1lZGlhdGUoZm4pOyB9O1xufSBlbHNlIHtcbiAgdGljayA9IGZ1bmN0aW9uIChmbikgeyBzZXRUaW1lb3V0KGZuLCAwKTsgfTtcbn1cblxubW9kdWxlLmV4cG9ydHMgPSB0aWNrOyJdfQ== diff --git a/assets/libs/dragula/dist/dragula.min.css b/assets/libs/dragula/dist/dragula.min.css new file mode 100644 index 0000000..cdcb2bc --- /dev/null +++ b/assets/libs/dragula/dist/dragula.min.css @@ -0,0 +1 @@ +.gu-mirror{position:fixed!important;margin:0!important;z-index:9999!important;opacity:.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";filter:alpha(opacity=80)}.gu-hide{display:none!important}.gu-unselectable{-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}.gu-transit{opacity:.2;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";filter:alpha(opacity=20)} \ No newline at end of file diff --git a/assets/libs/dragula/dist/dragula.min.js b/assets/libs/dragula/dist/dragula.min.js new file mode 100644 index 0000000..41e2c18 --- /dev/null +++ b/assets/libs/dragula/dist/dragula.min.js @@ -0,0 +1 @@ +!function(e){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=e();else if("function"==typeof define&&define.amd)define([],e);else{var n;n="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this,n.dragula=e()}}(function(){return function e(n,t,r){function o(u,c){if(!t[u]){if(!n[u]){var a="function"==typeof require&&require;if(!c&&a)return a(u,!0);if(i)return i(u,!0);var f=new Error("Cannot find module '"+u+"'");throw f.code="MODULE_NOT_FOUND",f}var l=t[u]={exports:{}};n[u][0].call(l.exports,function(e){var t=n[u][1][e];return o(t?t:e)},l,l.exports,e,n,t,r)}return t[u].exports}for(var i="function"==typeof require&&require,u=0;u<r.length;u++)o(r[u]);return o}({1:[function(e,n,t){"use strict";function r(e){var n=u[e];return n?n.lastIndex=0:u[e]=n=new RegExp(c+e+a,"g"),n}function o(e,n){var t=e.className;t.length?r(n).test(t)||(e.className+=" "+n):e.className=n}function i(e,n){e.className=e.className.replace(r(n)," ").trim()}var u={},c="(?:^|\\s)",a="(?:\\s|$)";n.exports={add:o,rm:i}},{}],2:[function(e,n,t){(function(t){"use strict";function r(e,n){function t(e){return-1!==le.containers.indexOf(e)||fe.isContainer(e)}function r(e){var n=e?"remove":"add";o(S,n,"mousedown",O),o(S,n,"mouseup",L)}function c(e){var n=e?"remove":"add";o(S,n,"mousemove",N)}function m(e){var n=e?"remove":"add";w[n](S,"selectstart",C),w[n](S,"click",C)}function h(){r(!0),L({})}function C(e){ce&&e.preventDefault()}function O(e){ne=e.clientX,te=e.clientY;var n=1!==i(e)||e.metaKey||e.ctrlKey;if(!n){var t=e.target,r=T(t);r&&(ce=r,c(),"mousedown"===e.type&&(p(t)?t.focus():e.preventDefault()))}}function N(e){if(ce){if(0===i(e))return void L({});if(void 0===e.clientX||e.clientX!==ne||void 0===e.clientY||e.clientY!==te){if(fe.ignoreInputTextSelection){var n=y("clientX",e),t=y("clientY",e),r=x.elementFromPoint(n,t);if(p(r))return}var o=ce;c(!0),m(),D(),B(o);var a=u(W);Z=y("pageX",e)-a.left,ee=y("pageY",e)-a.top,E.add(ie||W,"gu-transit"),K(),U(e)}}}function T(e){if(!(le.dragging&&J||t(e))){for(var n=e;v(e)&&t(v(e))===!1;){if(fe.invalid(e,n))return;if(e=v(e),!e)return}var r=v(e);if(r&&!fe.invalid(e,n)){var o=fe.moves(e,r,n,g(e));if(o)return{item:e,source:r}}}}function X(e){return!!T(e)}function Y(e){var n=T(e);n&&B(n)}function B(e){$(e.item,e.source)&&(ie=e.item.cloneNode(!0),le.emit("cloned",ie,e.item,"copy")),Q=e.source,W=e.item,re=oe=g(e.item),le.dragging=!0,le.emit("drag",W,Q)}function P(){return!1}function D(){if(le.dragging){var e=ie||W;M(e,v(e))}}function I(){ce=!1,c(!0),m(!0)}function L(e){if(I(),le.dragging){var n=ie||W,t=y("clientX",e),r=y("clientY",e),o=a(J,t,r),i=q(o,t,r);i&&(ie&&fe.copySortSource||!ie||i!==Q)?M(n,i):fe.removeOnSpill?R():A()}}function M(e,n){var t=v(e);ie&&fe.copySortSource&&n===Q&&t.removeChild(W),k(n)?le.emit("cancel",e,Q,Q):le.emit("drop",e,n,Q,oe),j()}function R(){if(le.dragging){var e=ie||W,n=v(e);n&&n.removeChild(e),le.emit(ie?"cancel":"remove",e,n,Q),j()}}function A(e){if(le.dragging){var n=arguments.length>0?e:fe.revertOnSpill,t=ie||W,r=v(t),o=k(r);o===!1&&n&&(ie?r&&r.removeChild(ie):Q.insertBefore(t,re)),o||n?le.emit("cancel",t,Q,Q):le.emit("drop",t,r,Q,oe),j()}}function j(){var e=ie||W;I(),z(),e&&E.rm(e,"gu-transit"),ue&&clearTimeout(ue),le.dragging=!1,ae&&le.emit("out",e,ae,Q),le.emit("dragend",e),Q=W=ie=re=oe=ue=ae=null}function k(e,n){var t;return t=void 0!==n?n:J?oe:g(ie||W),e===Q&&t===re}function q(e,n,r){function o(){var o=t(i);if(o===!1)return!1;var u=H(i,e),c=V(i,u,n,r),a=k(i,c);return a?!0:fe.accepts(W,i,Q,c)}for(var i=e;i&&!o();)i=v(i);return i}function U(e){function n(e){le.emit(e,f,ae,Q)}function t(){s&&n("over")}function r(){ae&&n("out")}if(J){e.preventDefault();var o=y("clientX",e),i=y("clientY",e),u=o-Z,c=i-ee;J.style.left=u+"px",J.style.top=c+"px";var f=ie||W,l=a(J,o,i),d=q(l,o,i),s=null!==d&&d!==ae;(s||null===d)&&(r(),ae=d,t());var p=v(f);if(d===Q&&ie&&!fe.copySortSource)return void(p&&p.removeChild(f));var m,h=H(d,l);if(null!==h)m=V(d,h,o,i);else{if(fe.revertOnSpill!==!0||ie)return void(ie&&p&&p.removeChild(f));m=re,d=Q}(null===m&&s||m!==f&&m!==g(f))&&(oe=m,d.insertBefore(f,m),le.emit("shadow",f,d,Q))}}function _(e){E.rm(e,"gu-hide")}function F(e){le.dragging&&E.add(e,"gu-hide")}function K(){if(!J){var e=W.getBoundingClientRect();J=W.cloneNode(!0),J.style.width=d(e)+"px",J.style.height=s(e)+"px",E.rm(J,"gu-transit"),E.add(J,"gu-mirror"),fe.mirrorContainer.appendChild(J),o(S,"add","mousemove",U),E.add(fe.mirrorContainer,"gu-unselectable"),le.emit("cloned",J,W,"mirror")}}function z(){J&&(E.rm(fe.mirrorContainer,"gu-unselectable"),o(S,"remove","mousemove",U),v(J).removeChild(J),J=null)}function H(e,n){for(var t=n;t!==e&&v(t)!==e;)t=v(t);return t===S?null:t}function V(e,n,t,r){function o(){var n,o,i,u=e.children.length;for(n=0;u>n;n++){if(o=e.children[n],i=o.getBoundingClientRect(),c&&i.left+i.width/2>t)return o;if(!c&&i.top+i.height/2>r)return o}return null}function i(){var e=n.getBoundingClientRect();return u(c?t>e.left+d(e)/2:r>e.top+s(e)/2)}function u(e){return e?g(n):n}var c="horizontal"===fe.direction,a=n!==e?i():o();return a}function $(e,n){return"boolean"==typeof fe.copy?fe.copy:fe.copy(e,n)}var G=arguments.length;1===G&&Array.isArray(e)===!1&&(n=e,e=[]);var J,Q,W,Z,ee,ne,te,re,oe,ie,ue,ce,ae=null,fe=n||{};void 0===fe.moves&&(fe.moves=l),void 0===fe.accepts&&(fe.accepts=l),void 0===fe.invalid&&(fe.invalid=P),void 0===fe.containers&&(fe.containers=e||[]),void 0===fe.isContainer&&(fe.isContainer=f),void 0===fe.copy&&(fe.copy=!1),void 0===fe.copySortSource&&(fe.copySortSource=!1),void 0===fe.revertOnSpill&&(fe.revertOnSpill=!1),void 0===fe.removeOnSpill&&(fe.removeOnSpill=!1),void 0===fe.direction&&(fe.direction="vertical"),void 0===fe.ignoreInputTextSelection&&(fe.ignoreInputTextSelection=!0),void 0===fe.mirrorContainer&&(fe.mirrorContainer=x.body);var le=b({containers:fe.containers,start:Y,end:D,cancel:A,remove:R,destroy:h,canMove:X,dragging:!1});return fe.removeOnSpill===!0&&le.on("over",_).on("out",F),r(),le}function o(e,n,r,o){var i={mouseup:"touchend",mousedown:"touchstart",mousemove:"touchmove"},u={mouseup:"pointerup",mousedown:"pointerdown",mousemove:"pointermove"},c={mouseup:"MSPointerUp",mousedown:"MSPointerDown",mousemove:"MSPointerMove"};t.navigator.pointerEnabled?w[n](e,u[r],o):t.navigator.msPointerEnabled?w[n](e,c[r],o):(w[n](e,i[r],o),w[n](e,r,o))}function i(e){if(void 0!==e.touches)return e.touches.length;if(void 0!==e.which&&0!==e.which)return e.which;if(void 0!==e.buttons)return e.buttons;var n=e.button;return void 0!==n?1&n?1:2&n?3:4&n?2:0:void 0}function u(e){var n=e.getBoundingClientRect();return{left:n.left+c("scrollLeft","pageXOffset"),top:n.top+c("scrollTop","pageYOffset")}}function c(e,n){return"undefined"!=typeof t[n]?t[n]:S.clientHeight?S[e]:x.body[e]}function a(e,n,t){var r,o=e||{},i=o.className;return o.className+=" gu-hide",r=x.elementFromPoint(n,t),o.className=i,r}function f(){return!1}function l(){return!0}function d(e){return e.width||e.right-e.left}function s(e){return e.height||e.bottom-e.top}function v(e){return e.parentNode===x?null:e.parentNode}function p(e){return"INPUT"===e.tagName||"TEXTAREA"===e.tagName||"SELECT"===e.tagName||m(e)}function m(e){return e?"false"===e.contentEditable?!1:"true"===e.contentEditable?!0:m(v(e)):!1}function g(e){function n(){var n=e;do n=n.nextSibling;while(n&&1!==n.nodeType);return n}return e.nextElementSibling||n()}function h(e){return e.targetTouches&&e.targetTouches.length?e.targetTouches[0]:e.changedTouches&&e.changedTouches.length?e.changedTouches[0]:e}function y(e,n){var t=h(n),r={pageX:"clientX",pageY:"clientY"};return e in r&&!(e in t)&&r[e]in t&&(e=r[e]),t[e]}var b=e("contra/emitter"),w=e("crossvent"),E=e("./classes"),x=document,S=x.documentElement;n.exports=r}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./classes":1,"contra/emitter":5,crossvent:6}],3:[function(e,n,t){n.exports=function(e,n){return Array.prototype.slice.call(e,n)}},{}],4:[function(e,n,t){"use strict";var r=e("ticky");n.exports=function(e,n,t){e&&r(function(){e.apply(t||null,n||[])})}},{ticky:9}],5:[function(e,n,t){"use strict";var r=e("atoa"),o=e("./debounce");n.exports=function(e,n){var t=n||{},i={};return void 0===e&&(e={}),e.on=function(n,t){return i[n]?i[n].push(t):i[n]=[t],e},e.once=function(n,t){return t._once=!0,e.on(n,t),e},e.off=function(n,t){var r=arguments.length;if(1===r)delete i[n];else if(0===r)i={};else{var o=i[n];if(!o)return e;o.splice(o.indexOf(t),1)}return e},e.emit=function(){var n=r(arguments);return e.emitterSnapshot(n.shift()).apply(this,n)},e.emitterSnapshot=function(n){var u=(i[n]||[]).slice(0);return function(){var i=r(arguments),c=this||e;if("error"===n&&t["throws"]!==!1&&!u.length)throw 1===i.length?i[0]:i;return u.forEach(function(r){t.async?o(r,i,c):r.apply(c,i),r._once&&e.off(n,r)}),e}},e}},{"./debounce":4,atoa:3}],6:[function(e,n,t){(function(t){"use strict";function r(e,n,t,r){return e.addEventListener(n,t,r)}function o(e,n,t){return e.attachEvent("on"+n,f(e,n,t))}function i(e,n,t,r){return e.removeEventListener(n,t,r)}function u(e,n,t){var r=l(e,n,t);return r?e.detachEvent("on"+n,r):void 0}function c(e,n,t){function r(){var e;return p.createEvent?(e=p.createEvent("Event"),e.initEvent(n,!0,!0)):p.createEventObject&&(e=p.createEventObject()),e}function o(){return new s(n,{detail:t})}var i=-1===v.indexOf(n)?o():r();e.dispatchEvent?e.dispatchEvent(i):e.fireEvent("on"+n,i)}function a(e,n,r){return function(n){var o=n||t.event;o.target=o.target||o.srcElement,o.preventDefault=o.preventDefault||function(){o.returnValue=!1},o.stopPropagation=o.stopPropagation||function(){o.cancelBubble=!0},o.which=o.which||o.keyCode,r.call(e,o)}}function f(e,n,t){var r=l(e,n,t)||a(e,n,t);return h.push({wrapper:r,element:e,type:n,fn:t}),r}function l(e,n,t){var r=d(e,n,t);if(r){var o=h[r].wrapper;return h.splice(r,1),o}}function d(e,n,t){var r,o;for(r=0;r<h.length;r++)if(o=h[r],o.element===e&&o.type===n&&o.fn===t)return r}var s=e("custom-event"),v=e("./eventmap"),p=t.document,m=r,g=i,h=[];t.addEventListener||(m=o,g=u),n.exports={add:m,remove:g,fabricate:c}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./eventmap":7,"custom-event":8}],7:[function(e,n,t){(function(e){"use strict";var t=[],r="",o=/^on/;for(r in e)o.test(r)&&t.push(r.slice(2));n.exports=t}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],8:[function(e,n,t){(function(e){function t(){try{var e=new r("cat",{detail:{foo:"bar"}});return"cat"===e.type&&"bar"===e.detail.foo}catch(n){}return!1}var r=e.CustomEvent;n.exports=t()?r:"function"==typeof document.createEvent?function(e,n){var t=document.createEvent("CustomEvent");return n?t.initCustomEvent(e,n.bubbles,n.cancelable,n.detail):t.initCustomEvent(e,!1,!1,void 0),t}:function(e,n){var t=document.createEventObject();return t.type=e,n?(t.bubbles=Boolean(n.bubbles),t.cancelable=Boolean(n.cancelable),t.detail=n.detail):(t.bubbles=!1,t.cancelable=!1,t.detail=void 0),t}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],9:[function(e,n,t){var r,o="function"==typeof setImmediate;r=o?function(e){setImmediate(e)}:function(e){setTimeout(e,0)},n.exports=r},{}]},{},[2])(2)}); \ No newline at end of file diff --git a/assets/libs/dropzone/dist/basic.css b/assets/libs/dropzone/dist/basic.css new file mode 100644 index 0000000..b72d7de --- /dev/null +++ b/assets/libs/dropzone/dist/basic.css @@ -0,0 +1,39 @@ +/* + * The MIT License + * Copyright (c) 2012 Matias Meno <m@tias.me> + */ +.dropzone, .dropzone * { + box-sizing: border-box; } + +.dropzone { + position: relative; } + .dropzone .dz-preview { + position: relative; + display: inline-block; + width: 120px; + margin: 0.5em; } + .dropzone .dz-preview .dz-progress { + display: block; + height: 15px; + border: 1px solid #aaa; } + .dropzone .dz-preview .dz-progress .dz-upload { + display: block; + height: 100%; + width: 0; + background: green; } + .dropzone .dz-preview .dz-error-message { + color: red; + display: none; } + .dropzone .dz-preview.dz-error .dz-error-message, .dropzone .dz-preview.dz-error .dz-error-mark { + display: block; } + .dropzone .dz-preview.dz-success .dz-success-mark { + display: block; } + .dropzone .dz-preview .dz-error-mark, .dropzone .dz-preview .dz-success-mark { + position: absolute; + display: none; + left: 30px; + top: 30px; + width: 54px; + height: 58px; + left: 50%; + margin-left: -27px; } diff --git a/assets/libs/dropzone/dist/dropzone-amd-module.js b/assets/libs/dropzone/dist/dropzone-amd-module.js new file mode 100644 index 0000000..da1be0f --- /dev/null +++ b/assets/libs/dropzone/dist/dropzone-amd-module.js @@ -0,0 +1,3545 @@ +// Uses AMD or browser globals to create a jQuery plugin. +(function (factory) { + if (typeof define === 'function' && define.amd) { + // AMD. Register as an anonymous module. + define(['jquery'], factory); + } else { + // Browser globals + factory(jQuery); + } +} (function (jQuery) { + var module = { exports: { } }; // Fake component + +"use strict"; + +var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); + +function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } + +function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +/* + * + * More info at [www.dropzonejs.com](http://www.dropzonejs.com) + * + * Copyright (c) 2012, Matias Meno + * + * 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. + * + */ + +// The Emitter class provides the ability to call `.on()` on Dropzone to listen +// to events. +// It is strongly based on component's emitter class, and I removed the +// functionality because of the dependency hell with different frameworks. +var Emitter = function () { + function Emitter() { + _classCallCheck(this, Emitter); + } + + _createClass(Emitter, [{ + key: "on", + + // Add an event listener for given event + value: function on(event, fn) { + this._callbacks = this._callbacks || {}; + // Create namespace for this event + if (!this._callbacks[event]) { + this._callbacks[event] = []; + } + this._callbacks[event].push(fn); + return this; + } + }, { + key: "emit", + value: function emit(event) { + this._callbacks = this._callbacks || {}; + var callbacks = this._callbacks[event]; + + if (callbacks) { + for (var _len = arguments.length, args = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { + args[_key - 1] = arguments[_key]; + } + + for (var _iterator = callbacks, _isArray = Array.isArray(_iterator), _i = 0, _iterator = _isArray ? _iterator : _iterator[Symbol.iterator]();;) { + var _ref; + + if (_isArray) { + if (_i >= _iterator.length) break; + _ref = _iterator[_i++]; + } else { + _i = _iterator.next(); + if (_i.done) break; + _ref = _i.value; + } + + var callback = _ref; + + callback.apply(this, args); + } + } + + return this; + } + + // Remove event listener for given event. If fn is not provided, all event + // listeners for that event will be removed. If neither is provided, all + // event listeners will be removed. + + }, { + key: "off", + value: function off(event, fn) { + if (!this._callbacks || arguments.length === 0) { + this._callbacks = {}; + return this; + } + + // specific event + var callbacks = this._callbacks[event]; + if (!callbacks) { + return this; + } + + // remove all handlers + if (arguments.length === 1) { + delete this._callbacks[event]; + return this; + } + + // remove specific handler + for (var i = 0; i < callbacks.length; i++) { + var callback = callbacks[i]; + if (callback === fn) { + callbacks.splice(i, 1); + break; + } + } + + return this; + } + }]); + + return Emitter; +}(); + +var Dropzone = function (_Emitter) { + _inherits(Dropzone, _Emitter); + + _createClass(Dropzone, null, [{ + key: "initClass", + value: function initClass() { + + // Exposing the emitter class, mainly for tests + this.prototype.Emitter = Emitter; + + /* + This is a list of all available events you can register on a dropzone object. + You can register an event handler like this: + dropzone.on("dragEnter", function() { }); + */ + this.prototype.events = ["drop", "dragstart", "dragend", "dragenter", "dragover", "dragleave", "addedfile", "addedfiles", "removedfile", "thumbnail", "error", "errormultiple", "processing", "processingmultiple", "uploadprogress", "totaluploadprogress", "sending", "sendingmultiple", "success", "successmultiple", "canceled", "canceledmultiple", "complete", "completemultiple", "reset", "maxfilesexceeded", "maxfilesreached", "queuecomplete"]; + + this.prototype.defaultOptions = { + /** + * Has to be specified on elements other than form (or when the form + * doesn't have an `action` attribute). You can also + * provide a function that will be called with `files` and + * must return the url (since `v3.12.0`) + */ + url: null, + + /** + * Can be changed to `"put"` if necessary. You can also provide a function + * that will be called with `files` and must return the method (since `v3.12.0`). + */ + method: "post", + + /** + * Will be set on the XHRequest. + */ + withCredentials: false, + + /** + * The timeout for the XHR requests in milliseconds (since `v4.4.0`). + */ + timeout: 30000, + + /** + * How many file uploads to process in parallel (See the + * Enqueuing file uploads* documentation section for more info) + */ + parallelUploads: 2, + + /** + * Whether to send multiple files in one request. If + * this it set to true, then the fallback file input element will + * have the `multiple` attribute as well. This option will + * also trigger additional events (like `processingmultiple`). See the events + * documentation section for more information. + */ + uploadMultiple: false, + + /** + * Whether you want files to be uploaded in chunks to your server. This can't be + * used in combination with `uploadMultiple`. + * + * See [chunksUploaded](#config-chunksUploaded) for the callback to finalise an upload. + */ + chunking: false, + + /** + * If `chunking` is enabled, this defines whether **every** file should be chunked, + * even if the file size is below chunkSize. This means, that the additional chunk + * form data will be submitted and the `chunksUploaded` callback will be invoked. + */ + forceChunking: false, + + /** + * If `chunking` is `true`, then this defines the chunk size in bytes. + */ + chunkSize: 2000000, + + /** + * If `true`, the individual chunks of a file are being uploaded simultaneously. + */ + parallelChunkUploads: false, + + /** + * Whether a chunk should be retried if it fails. + */ + retryChunks: false, + + /** + * If `retryChunks` is true, how many times should it be retried. + */ + retryChunksLimit: 3, + + /** + * If not `null` defines how many files this Dropzone handles. If it exceeds, + * the event `maxfilesexceeded` will be called. The dropzone element gets the + * class `dz-max-files-reached` accordingly so you can provide visual feedback. + */ + maxFilesize: 256, + + /** + * The name of the file param that gets transferred. + * **NOTE**: If you have the option `uploadMultiple` set to `true`, then + * Dropzone will append `[]` to the name. + */ + paramName: "file", + + /** + * Whether thumbnails for images should be generated + */ + createImageThumbnails: true, + + /** + * In MB. When the filename exceeds this limit, the thumbnail will not be generated. + */ + maxThumbnailFilesize: 10, + + /** + * If `null`, the ratio of the image will be used to calculate it. + */ + thumbnailWidth: 120, + + /** + * The same as `thumbnailWidth`. If both are null, images will not be resized. + */ + thumbnailHeight: 120, + + /** + * How the images should be scaled down in case both, `thumbnailWidth` and `thumbnailHeight` are provided. + * Can be either `contain` or `crop`. + */ + thumbnailMethod: 'crop', + + /** + * If set, images will be resized to these dimensions before being **uploaded**. + * If only one, `resizeWidth` **or** `resizeHeight` is provided, the original aspect + * ratio of the file will be preserved. + * + * The `options.transformFile` function uses these options, so if the `transformFile` function + * is overridden, these options don't do anything. + */ + resizeWidth: null, + + /** + * See `resizeWidth`. + */ + resizeHeight: null, + + /** + * The mime type of the resized image (before it gets uploaded to the server). + * If `null` the original mime type will be used. To force jpeg, for example, use `image/jpeg`. + * See `resizeWidth` for more information. + */ + resizeMimeType: null, + + /** + * The quality of the resized images. See `resizeWidth`. + */ + resizeQuality: 0.8, + + /** + * How the images should be scaled down in case both, `resizeWidth` and `resizeHeight` are provided. + * Can be either `contain` or `crop`. + */ + resizeMethod: 'contain', + + /** + * The base that is used to calculate the filesize. You can change this to + * 1024 if you would rather display kibibytes, mebibytes, etc... + * 1024 is technically incorrect, because `1024 bytes` are `1 kibibyte` not `1 kilobyte`. + * You can change this to `1024` if you don't care about validity. + */ + filesizeBase: 1000, + + /** + * Can be used to limit the maximum number of files that will be handled by this Dropzone + */ + maxFiles: null, + + /** + * An optional object to send additional headers to the server. Eg: + * `{ "My-Awesome-Header": "header value" }` + */ + headers: null, + + /** + * If `true`, the dropzone element itself will be clickable, if `false` + * nothing will be clickable. + * + * You can also pass an HTML element, a CSS selector (for multiple elements) + * or an array of those. In that case, all of those elements will trigger an + * upload when clicked. + */ + clickable: true, + + /** + * Whether hidden files in directories should be ignored. + */ + ignoreHiddenFiles: true, + + /** + * The default implementation of `accept` checks the file's mime type or + * extension against this list. This is a comma separated list of mime + * types or file extensions. + * + * Eg.: `image/*,application/pdf,.psd` + * + * If the Dropzone is `clickable` this option will also be used as + * [`accept`](https://developer.mozilla.org/en-US/docs/HTML/Element/input#attr-accept) + * parameter on the hidden file input as well. + */ + acceptedFiles: null, + + /** + * **Deprecated!** + * Use acceptedFiles instead. + */ + acceptedMimeTypes: null, + + /** + * If false, files will be added to the queue but the queue will not be + * processed automatically. + * This can be useful if you need some additional user input before sending + * files (or if you want want all files sent at once). + * If you're ready to send the file simply call `myDropzone.processQueue()`. + * + * See the [enqueuing file uploads](#enqueuing-file-uploads) documentation + * section for more information. + */ + autoProcessQueue: true, + + /** + * If false, files added to the dropzone will not be queued by default. + * You'll have to call `enqueueFile(file)` manually. + */ + autoQueue: true, + + /** + * If `true`, this will add a link to every file preview to remove or cancel (if + * already uploading) the file. The `dictCancelUpload`, `dictCancelUploadConfirmation` + * and `dictRemoveFile` options are used for the wording. + */ + addRemoveLinks: false, + + /** + * Defines where to display the file previews – if `null` the + * Dropzone element itself is used. Can be a plain `HTMLElement` or a CSS + * selector. The element should have the `dropzone-previews` class so + * the previews are displayed properly. + */ + previewsContainer: null, + + /** + * This is the element the hidden input field (which is used when clicking on the + * dropzone to trigger file selection) will be appended to. This might + * be important in case you use frameworks to switch the content of your page. + * + * Can be a selector string, or an element directly. + */ + hiddenInputContainer: "body", + + /** + * If null, no capture type will be specified + * If camera, mobile devices will skip the file selection and choose camera + * If microphone, mobile devices will skip the file selection and choose the microphone + * If camcorder, mobile devices will skip the file selection and choose the camera in video mode + * On apple devices multiple must be set to false. AcceptedFiles may need to + * be set to an appropriate mime type (e.g. "image/*", "audio/*", or "video/*"). + */ + capture: null, + + /** + * **Deprecated**. Use `renameFile` instead. + */ + renameFilename: null, + + /** + * A function that is invoked before the file is uploaded to the server and renames the file. + * This function gets the `File` as argument and can use the `file.name`. The actual name of the + * file that gets used during the upload can be accessed through `file.upload.filename`. + */ + renameFile: null, + + /** + * If `true` the fallback will be forced. This is very useful to test your server + * implementations first and make sure that everything works as + * expected without dropzone if you experience problems, and to test + * how your fallbacks will look. + */ + forceFallback: false, + + /** + * The text used before any files are dropped. + */ + dictDefaultMessage: "Drop files here to upload", + + /** + * The text that replaces the default message text it the browser is not supported. + */ + dictFallbackMessage: "Your browser does not support drag'n'drop file uploads.", + + /** + * The text that will be added before the fallback form. + * If you provide a fallback element yourself, or if this option is `null` this will + * be ignored. + */ + dictFallbackText: "Please use the fallback form below to upload your files like in the olden days.", + + /** + * If the filesize is too big. + * `{{filesize}}` and `{{maxFilesize}}` will be replaced with the respective configuration values. + */ + dictFileTooBig: "File is too big ({{filesize}}MiB). Max filesize: {{maxFilesize}}MiB.", + + /** + * If the file doesn't match the file type. + */ + dictInvalidFileType: "You can't upload files of this type.", + + /** + * If the server response was invalid. + * `{{statusCode}}` will be replaced with the servers status code. + */ + dictResponseError: "Server responded with {{statusCode}} code.", + + /** + * If `addRemoveLinks` is true, the text to be used for the cancel upload link. + */ + dictCancelUpload: "Cancel upload", + + /** + * The text that is displayed if an upload was manually canceled + */ + dictUploadCanceled: "Upload canceled.", + + /** + * If `addRemoveLinks` is true, the text to be used for confirmation when cancelling upload. + */ + dictCancelUploadConfirmation: "Are you sure you want to cancel this upload?", + + /** + * If `addRemoveLinks` is true, the text to be used to remove a file. + */ + dictRemoveFile: "Remove file", + + /** + * If this is not null, then the user will be prompted before removing a file. + */ + dictRemoveFileConfirmation: null, + + /** + * Displayed if `maxFiles` is st and exceeded. + * The string `{{maxFiles}}` will be replaced by the configuration value. + */ + dictMaxFilesExceeded: "You can not upload any more files.", + + /** + * Allows you to translate the different units. Starting with `tb` for terabytes and going down to + * `b` for bytes. + */ + dictFileSizeUnits: { tb: "TB", gb: "GB", mb: "MB", kb: "KB", b: "b" }, + /** + * Called when dropzone initialized + * You can add event listeners here + */ + init: function init() {}, + + + /** + * Can be an **object** of additional parameters to transfer to the server, **or** a `Function` + * that gets invoked with the `files`, `xhr` and, if it's a chunked upload, `chunk` arguments. In case + * of a function, this needs to return a map. + * + * The default implementation does nothing for normal uploads, but adds relevant information for + * chunked uploads. + * + * This is the same as adding hidden input fields in the form element. + */ + params: function params(files, xhr, chunk) { + if (chunk) { + return { + dzuuid: chunk.file.upload.uuid, + dzchunkindex: chunk.index, + dztotalfilesize: chunk.file.size, + dzchunksize: this.options.chunkSize, + dztotalchunkcount: chunk.file.upload.totalChunkCount, + dzchunkbyteoffset: chunk.index * this.options.chunkSize + }; + } + }, + + + /** + * A function that gets a [file](https://developer.mozilla.org/en-US/docs/DOM/File) + * and a `done` function as parameters. + * + * If the done function is invoked without arguments, the file is "accepted" and will + * be processed. If you pass an error message, the file is rejected, and the error + * message will be displayed. + * This function will not be called if the file is too big or doesn't match the mime types. + */ + accept: function accept(file, done) { + return done(); + }, + + + /** + * The callback that will be invoked when all chunks have been uploaded for a file. + * It gets the file for which the chunks have been uploaded as the first parameter, + * and the `done` function as second. `done()` needs to be invoked when everything + * needed to finish the upload process is done. + */ + chunksUploaded: function chunksUploaded(file, done) { + done(); + }, + + /** + * Gets called when the browser is not supported. + * The default implementation shows the fallback input field and adds + * a text. + */ + fallback: function fallback() { + // This code should pass in IE7... :( + var messageElement = void 0; + this.element.className = this.element.className + " dz-browser-not-supported"; + + for (var _iterator2 = this.element.getElementsByTagName("div"), _isArray2 = Array.isArray(_iterator2), _i2 = 0, _iterator2 = _isArray2 ? _iterator2 : _iterator2[Symbol.iterator]();;) { + var _ref2; + + if (_isArray2) { + if (_i2 >= _iterator2.length) break; + _ref2 = _iterator2[_i2++]; + } else { + _i2 = _iterator2.next(); + if (_i2.done) break; + _ref2 = _i2.value; + } + + var child = _ref2; + + if (/(^| )dz-message($| )/.test(child.className)) { + messageElement = child; + child.className = "dz-message"; // Removes the 'dz-default' class + break; + } + } + if (!messageElement) { + messageElement = Dropzone.createElement("<div class=\"dz-message\"><span></span></div>"); + this.element.appendChild(messageElement); + } + + var span = messageElement.getElementsByTagName("span")[0]; + if (span) { + if (span.textContent != null) { + span.textContent = this.options.dictFallbackMessage; + } else if (span.innerText != null) { + span.innerText = this.options.dictFallbackMessage; + } + } + + return this.element.appendChild(this.getFallbackForm()); + }, + + + /** + * Gets called to calculate the thumbnail dimensions. + * + * It gets `file`, `width` and `height` (both may be `null`) as parameters and must return an object containing: + * + * - `srcWidth` & `srcHeight` (required) + * - `trgWidth` & `trgHeight` (required) + * - `srcX` & `srcY` (optional, default `0`) + * - `trgX` & `trgY` (optional, default `0`) + * + * Those values are going to be used by `ctx.drawImage()`. + */ + resize: function resize(file, width, height, resizeMethod) { + var info = { + srcX: 0, + srcY: 0, + srcWidth: file.width, + srcHeight: file.height + }; + + var srcRatio = file.width / file.height; + + // Automatically calculate dimensions if not specified + if (width == null && height == null) { + width = info.srcWidth; + height = info.srcHeight; + } else if (width == null) { + width = height * srcRatio; + } else if (height == null) { + height = width / srcRatio; + } + + // Make sure images aren't upscaled + width = Math.min(width, info.srcWidth); + height = Math.min(height, info.srcHeight); + + var trgRatio = width / height; + + if (info.srcWidth > width || info.srcHeight > height) { + // Image is bigger and needs rescaling + if (resizeMethod === 'crop') { + if (srcRatio > trgRatio) { + info.srcHeight = file.height; + info.srcWidth = info.srcHeight * trgRatio; + } else { + info.srcWidth = file.width; + info.srcHeight = info.srcWidth / trgRatio; + } + } else if (resizeMethod === 'contain') { + // Method 'contain' + if (srcRatio > trgRatio) { + height = width / srcRatio; + } else { + width = height * srcRatio; + } + } else { + throw new Error("Unknown resizeMethod '" + resizeMethod + "'"); + } + } + + info.srcX = (file.width - info.srcWidth) / 2; + info.srcY = (file.height - info.srcHeight) / 2; + + info.trgWidth = width; + info.trgHeight = height; + + return info; + }, + + + /** + * Can be used to transform the file (for example, resize an image if necessary). + * + * The default implementation uses `resizeWidth` and `resizeHeight` (if provided) and resizes + * images according to those dimensions. + * + * Gets the `file` as the first parameter, and a `done()` function as the second, that needs + * to be invoked with the file when the transformation is done. + */ + transformFile: function transformFile(file, done) { + if ((this.options.resizeWidth || this.options.resizeHeight) && file.type.match(/image.*/)) { + return this.resizeImage(file, this.options.resizeWidth, this.options.resizeHeight, this.options.resizeMethod, done); + } else { + return done(file); + } + }, + + + /** + * A string that contains the template used for each dropped + * file. Change it to fulfill your needs but make sure to properly + * provide all elements. + * + * If you want to use an actual HTML element instead of providing a String + * as a config option, you could create a div with the id `tpl`, + * put the template inside it and provide the element like this: + * + * document + * .querySelector('#tpl') + * .innerHTML + * + */ + previewTemplate: "<div class=\"dz-preview dz-file-preview\">\n <div class=\"dz-image\"><img data-dz-thumbnail /></div>\n <div class=\"dz-details\">\n <div class=\"dz-size\"><span data-dz-size></span></div>\n <div class=\"dz-filename\"><span data-dz-name></span></div>\n </div>\n <div class=\"dz-progress\"><span class=\"dz-upload\" data-dz-uploadprogress></span></div>\n <div class=\"dz-error-message\"><span data-dz-errormessage></span></div>\n <div class=\"dz-success-mark\">\n <svg width=\"54px\" height=\"54px\" viewBox=\"0 0 54 54\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" xmlns:sketch=\"http://www.bohemiancoding.com/sketch/ns\">\n <title>Check</title>\n <defs></defs>\n <g id=\"Page-1\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\" sketch:type=\"MSPage\">\n <path d=\"M23.5,31.8431458 L17.5852419,25.9283877 C16.0248253,24.3679711 13.4910294,24.366835 11.9289322,25.9289322 C10.3700136,27.4878508 10.3665912,30.0234455 11.9283877,31.5852419 L20.4147581,40.0716123 C20.5133999,40.1702541 20.6159315,40.2626649 20.7218615,40.3488435 C22.2835669,41.8725651 24.794234,41.8626202 26.3461564,40.3106978 L43.3106978,23.3461564 C44.8771021,21.7797521 44.8758057,19.2483887 43.3137085,17.6862915 C41.7547899,16.1273729 39.2176035,16.1255422 37.6538436,17.6893022 L23.5,31.8431458 Z M27,53 C41.3594035,53 53,41.3594035 53,27 C53,12.6405965 41.3594035,1 27,1 C12.6405965,1 1,12.6405965 1,27 C1,41.3594035 12.6405965,53 27,53 Z\" id=\"Oval-2\" stroke-opacity=\"0.198794158\" stroke=\"#747474\" fill-opacity=\"0.816519475\" fill=\"#FFFFFF\" sketch:type=\"MSShapeGroup\"></path>\n </g>\n </svg>\n </div>\n <div class=\"dz-error-mark\">\n <svg width=\"54px\" height=\"54px\" viewBox=\"0 0 54 54\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" xmlns:sketch=\"http://www.bohemiancoding.com/sketch/ns\">\n <title>Error</title>\n <defs></defs>\n <g id=\"Page-1\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\" sketch:type=\"MSPage\">\n <g id=\"Check-+-Oval-2\" sketch:type=\"MSLayerGroup\" stroke=\"#747474\" stroke-opacity=\"0.198794158\" fill=\"#FFFFFF\" fill-opacity=\"0.816519475\">\n <path d=\"M32.6568542,29 L38.3106978,23.3461564 C39.8771021,21.7797521 39.8758057,19.2483887 38.3137085,17.6862915 C36.7547899,16.1273729 34.2176035,16.1255422 32.6538436,17.6893022 L27,23.3431458 L21.3461564,17.6893022 C19.7823965,16.1255422 17.2452101,16.1273729 15.6862915,17.6862915 C14.1241943,19.2483887 14.1228979,21.7797521 15.6893022,23.3461564 L21.3431458,29 L15.6893022,34.6538436 C14.1228979,36.2202479 14.1241943,38.7516113 15.6862915,40.3137085 C17.2452101,41.8726271 19.7823965,41.8744578 21.3461564,40.3106978 L27,34.6568542 L32.6538436,40.3106978 C34.2176035,41.8744578 36.7547899,41.8726271 38.3137085,40.3137085 C39.8758057,38.7516113 39.8771021,36.2202479 38.3106978,34.6538436 L32.6568542,29 Z M27,53 C41.3594035,53 53,41.3594035 53,27 C53,12.6405965 41.3594035,1 27,1 C12.6405965,1 1,12.6405965 1,27 C1,41.3594035 12.6405965,53 27,53 Z\" id=\"Oval-2\" sketch:type=\"MSShapeGroup\"></path>\n </g>\n </g>\n </svg>\n </div>\n</div>", + + // END OPTIONS + // (Required by the dropzone documentation parser) + + + /* + Those functions register themselves to the events on init and handle all + the user interface specific stuff. Overwriting them won't break the upload + but can break the way it's displayed. + You can overwrite them if you don't like the default behavior. If you just + want to add an additional event handler, register it on the dropzone object + and don't overwrite those options. + */ + + // Those are self explanatory and simply concern the DragnDrop. + drop: function drop(e) { + return this.element.classList.remove("dz-drag-hover"); + }, + dragstart: function dragstart(e) {}, + dragend: function dragend(e) { + return this.element.classList.remove("dz-drag-hover"); + }, + dragenter: function dragenter(e) { + return this.element.classList.add("dz-drag-hover"); + }, + dragover: function dragover(e) { + return this.element.classList.add("dz-drag-hover"); + }, + dragleave: function dragleave(e) { + return this.element.classList.remove("dz-drag-hover"); + }, + paste: function paste(e) {}, + + + // Called whenever there are no files left in the dropzone anymore, and the + // dropzone should be displayed as if in the initial state. + reset: function reset() { + return this.element.classList.remove("dz-started"); + }, + + + // Called when a file is added to the queue + // Receives `file` + addedfile: function addedfile(file) { + var _this2 = this; + + if (this.element === this.previewsContainer) { + this.element.classList.add("dz-started"); + } + + if (this.previewsContainer) { + file.previewElement = Dropzone.createElement(this.options.previewTemplate.trim()); + file.previewTemplate = file.previewElement; // Backwards compatibility + + this.previewsContainer.appendChild(file.previewElement); + for (var _iterator3 = file.previewElement.querySelectorAll("[data-dz-name]"), _isArray3 = Array.isArray(_iterator3), _i3 = 0, _iterator3 = _isArray3 ? _iterator3 : _iterator3[Symbol.iterator]();;) { + var _ref3; + + if (_isArray3) { + if (_i3 >= _iterator3.length) break; + _ref3 = _iterator3[_i3++]; + } else { + _i3 = _iterator3.next(); + if (_i3.done) break; + _ref3 = _i3.value; + } + + var node = _ref3; + + node.textContent = file.name; + } + for (var _iterator4 = file.previewElement.querySelectorAll("[data-dz-size]"), _isArray4 = Array.isArray(_iterator4), _i4 = 0, _iterator4 = _isArray4 ? _iterator4 : _iterator4[Symbol.iterator]();;) { + if (_isArray4) { + if (_i4 >= _iterator4.length) break; + node = _iterator4[_i4++]; + } else { + _i4 = _iterator4.next(); + if (_i4.done) break; + node = _i4.value; + } + + node.innerHTML = this.filesize(file.size); + } + + if (this.options.addRemoveLinks) { + file._removeLink = Dropzone.createElement("<a class=\"dz-remove\" href=\"javascript:undefined;\" data-dz-remove>" + this.options.dictRemoveFile + "</a>"); + file.previewElement.appendChild(file._removeLink); + } + + var removeFileEvent = function removeFileEvent(e) { + e.preventDefault(); + e.stopPropagation(); + if (file.status === Dropzone.UPLOADING) { + return Dropzone.confirm(_this2.options.dictCancelUploadConfirmation, function () { + return _this2.removeFile(file); + }); + } else { + if (_this2.options.dictRemoveFileConfirmation) { + return Dropzone.confirm(_this2.options.dictRemoveFileConfirmation, function () { + return _this2.removeFile(file); + }); + } else { + return _this2.removeFile(file); + } + } + }; + + for (var _iterator5 = file.previewElement.querySelectorAll("[data-dz-remove]"), _isArray5 = Array.isArray(_iterator5), _i5 = 0, _iterator5 = _isArray5 ? _iterator5 : _iterator5[Symbol.iterator]();;) { + var _ref4; + + if (_isArray5) { + if (_i5 >= _iterator5.length) break; + _ref4 = _iterator5[_i5++]; + } else { + _i5 = _iterator5.next(); + if (_i5.done) break; + _ref4 = _i5.value; + } + + var removeLink = _ref4; + + removeLink.addEventListener("click", removeFileEvent); + } + } + }, + + + // Called whenever a file is removed. + removedfile: function removedfile(file) { + if (file.previewElement != null && file.previewElement.parentNode != null) { + file.previewElement.parentNode.removeChild(file.previewElement); + } + return this._updateMaxFilesReachedClass(); + }, + + + // Called when a thumbnail has been generated + // Receives `file` and `dataUrl` + thumbnail: function thumbnail(file, dataUrl) { + if (file.previewElement) { + file.previewElement.classList.remove("dz-file-preview"); + for (var _iterator6 = file.previewElement.querySelectorAll("[data-dz-thumbnail]"), _isArray6 = Array.isArray(_iterator6), _i6 = 0, _iterator6 = _isArray6 ? _iterator6 : _iterator6[Symbol.iterator]();;) { + var _ref5; + + if (_isArray6) { + if (_i6 >= _iterator6.length) break; + _ref5 = _iterator6[_i6++]; + } else { + _i6 = _iterator6.next(); + if (_i6.done) break; + _ref5 = _i6.value; + } + + var thumbnailElement = _ref5; + + thumbnailElement.alt = file.name; + thumbnailElement.src = dataUrl; + } + + return setTimeout(function () { + return file.previewElement.classList.add("dz-image-preview"); + }, 1); + } + }, + + + // Called whenever an error occurs + // Receives `file` and `message` + error: function error(file, message) { + if (file.previewElement) { + file.previewElement.classList.add("dz-error"); + if (typeof message !== "String" && message.error) { + message = message.error; + } + for (var _iterator7 = file.previewElement.querySelectorAll("[data-dz-errormessage]"), _isArray7 = Array.isArray(_iterator7), _i7 = 0, _iterator7 = _isArray7 ? _iterator7 : _iterator7[Symbol.iterator]();;) { + var _ref6; + + if (_isArray7) { + if (_i7 >= _iterator7.length) break; + _ref6 = _iterator7[_i7++]; + } else { + _i7 = _iterator7.next(); + if (_i7.done) break; + _ref6 = _i7.value; + } + + var node = _ref6; + + node.textContent = message; + } + } + }, + errormultiple: function errormultiple() {}, + + + // Called when a file gets processed. Since there is a cue, not all added + // files are processed immediately. + // Receives `file` + processing: function processing(file) { + if (file.previewElement) { + file.previewElement.classList.add("dz-processing"); + if (file._removeLink) { + return file._removeLink.innerHTML = this.options.dictCancelUpload; + } + } + }, + processingmultiple: function processingmultiple() {}, + + + // Called whenever the upload progress gets updated. + // Receives `file`, `progress` (percentage 0-100) and `bytesSent`. + // To get the total number of bytes of the file, use `file.size` + uploadprogress: function uploadprogress(file, progress, bytesSent) { + if (file.previewElement) { + for (var _iterator8 = file.previewElement.querySelectorAll("[data-dz-uploadprogress]"), _isArray8 = Array.isArray(_iterator8), _i8 = 0, _iterator8 = _isArray8 ? _iterator8 : _iterator8[Symbol.iterator]();;) { + var _ref7; + + if (_isArray8) { + if (_i8 >= _iterator8.length) break; + _ref7 = _iterator8[_i8++]; + } else { + _i8 = _iterator8.next(); + if (_i8.done) break; + _ref7 = _i8.value; + } + + var node = _ref7; + + node.nodeName === 'PROGRESS' ? node.value = progress : node.style.width = progress + "%"; + } + } + }, + + + // Called whenever the total upload progress gets updated. + // Called with totalUploadProgress (0-100), totalBytes and totalBytesSent + totaluploadprogress: function totaluploadprogress() {}, + + + // Called just before the file is sent. Gets the `xhr` object as second + // parameter, so you can modify it (for example to add a CSRF token) and a + // `formData` object to add additional information. + sending: function sending() {}, + sendingmultiple: function sendingmultiple() {}, + + + // When the complete upload is finished and successful + // Receives `file` + success: function success(file) { + if (file.previewElement) { + return file.previewElement.classList.add("dz-success"); + } + }, + successmultiple: function successmultiple() {}, + + + // When the upload is canceled. + canceled: function canceled(file) { + return this.emit("error", file, this.options.dictUploadCanceled); + }, + canceledmultiple: function canceledmultiple() {}, + + + // When the upload is finished, either with success or an error. + // Receives `file` + complete: function complete(file) { + if (file._removeLink) { + file._removeLink.innerHTML = this.options.dictRemoveFile; + } + if (file.previewElement) { + return file.previewElement.classList.add("dz-complete"); + } + }, + completemultiple: function completemultiple() {}, + maxfilesexceeded: function maxfilesexceeded() {}, + maxfilesreached: function maxfilesreached() {}, + queuecomplete: function queuecomplete() {}, + addedfiles: function addedfiles() {} + }; + + this.prototype._thumbnailQueue = []; + this.prototype._processingThumbnail = false; + } + + // global utility + + }, { + key: "extend", + value: function extend(target) { + for (var _len2 = arguments.length, objects = Array(_len2 > 1 ? _len2 - 1 : 0), _key2 = 1; _key2 < _len2; _key2++) { + objects[_key2 - 1] = arguments[_key2]; + } + + for (var _iterator9 = objects, _isArray9 = Array.isArray(_iterator9), _i9 = 0, _iterator9 = _isArray9 ? _iterator9 : _iterator9[Symbol.iterator]();;) { + var _ref8; + + if (_isArray9) { + if (_i9 >= _iterator9.length) break; + _ref8 = _iterator9[_i9++]; + } else { + _i9 = _iterator9.next(); + if (_i9.done) break; + _ref8 = _i9.value; + } + + var object = _ref8; + + for (var key in object) { + var val = object[key]; + target[key] = val; + } + } + return target; + } + }]); + + function Dropzone(el, options) { + _classCallCheck(this, Dropzone); + + var _this = _possibleConstructorReturn(this, (Dropzone.__proto__ || Object.getPrototypeOf(Dropzone)).call(this)); + + var fallback = void 0, + left = void 0; + _this.element = el; + // For backwards compatibility since the version was in the prototype previously + _this.version = Dropzone.version; + + _this.defaultOptions.previewTemplate = _this.defaultOptions.previewTemplate.replace(/\n*/g, ""); + + _this.clickableElements = []; + _this.listeners = []; + _this.files = []; // All files + + if (typeof _this.element === "string") { + _this.element = document.querySelector(_this.element); + } + + // Not checking if instance of HTMLElement or Element since IE9 is extremely weird. + if (!_this.element || _this.element.nodeType == null) { + throw new Error("Invalid dropzone element."); + } + + if (_this.element.dropzone) { + throw new Error("Dropzone already attached."); + } + + // Now add this dropzone to the instances. + Dropzone.instances.push(_this); + + // Put the dropzone inside the element itself. + _this.element.dropzone = _this; + + var elementOptions = (left = Dropzone.optionsForElement(_this.element)) != null ? left : {}; + + _this.options = Dropzone.extend({}, _this.defaultOptions, elementOptions, options != null ? options : {}); + + // If the browser failed, just call the fallback and leave + if (_this.options.forceFallback || !Dropzone.isBrowserSupported()) { + var _ret; + + return _ret = _this.options.fallback.call(_this), _possibleConstructorReturn(_this, _ret); + } + + // @options.url = @element.getAttribute "action" unless @options.url? + if (_this.options.url == null) { + _this.options.url = _this.element.getAttribute("action"); + } + + if (!_this.options.url) { + throw new Error("No URL provided."); + } + + if (_this.options.acceptedFiles && _this.options.acceptedMimeTypes) { + throw new Error("You can't provide both 'acceptedFiles' and 'acceptedMimeTypes'. 'acceptedMimeTypes' is deprecated."); + } + + if (_this.options.uploadMultiple && _this.options.chunking) { + throw new Error('You cannot set both: uploadMultiple and chunking.'); + } + + // Backwards compatibility + if (_this.options.acceptedMimeTypes) { + _this.options.acceptedFiles = _this.options.acceptedMimeTypes; + delete _this.options.acceptedMimeTypes; + } + + // Backwards compatibility + if (_this.options.renameFilename != null) { + _this.options.renameFile = function (file) { + return _this.options.renameFilename.call(_this, file.name, file); + }; + } + + _this.options.method = _this.options.method.toUpperCase(); + + if ((fallback = _this.getExistingFallback()) && fallback.parentNode) { + // Remove the fallback + fallback.parentNode.removeChild(fallback); + } + + // Display previews in the previewsContainer element or the Dropzone element unless explicitly set to false + if (_this.options.previewsContainer !== false) { + if (_this.options.previewsContainer) { + _this.previewsContainer = Dropzone.getElement(_this.options.previewsContainer, "previewsContainer"); + } else { + _this.previewsContainer = _this.element; + } + } + + if (_this.options.clickable) { + if (_this.options.clickable === true) { + _this.clickableElements = [_this.element]; + } else { + _this.clickableElements = Dropzone.getElements(_this.options.clickable, "clickable"); + } + } + + _this.init(); + return _this; + } + + // Returns all files that have been accepted + + + _createClass(Dropzone, [{ + key: "getAcceptedFiles", + value: function getAcceptedFiles() { + return this.files.filter(function (file) { + return file.accepted; + }).map(function (file) { + return file; + }); + } + + // Returns all files that have been rejected + // Not sure when that's going to be useful, but added for completeness. + + }, { + key: "getRejectedFiles", + value: function getRejectedFiles() { + return this.files.filter(function (file) { + return !file.accepted; + }).map(function (file) { + return file; + }); + } + }, { + key: "getFilesWithStatus", + value: function getFilesWithStatus(status) { + return this.files.filter(function (file) { + return file.status === status; + }).map(function (file) { + return file; + }); + } + + // Returns all files that are in the queue + + }, { + key: "getQueuedFiles", + value: function getQueuedFiles() { + return this.getFilesWithStatus(Dropzone.QUEUED); + } + }, { + key: "getUploadingFiles", + value: function getUploadingFiles() { + return this.getFilesWithStatus(Dropzone.UPLOADING); + } + }, { + key: "getAddedFiles", + value: function getAddedFiles() { + return this.getFilesWithStatus(Dropzone.ADDED); + } + + // Files that are either queued or uploading + + }, { + key: "getActiveFiles", + value: function getActiveFiles() { + return this.files.filter(function (file) { + return file.status === Dropzone.UPLOADING || file.status === Dropzone.QUEUED; + }).map(function (file) { + return file; + }); + } + + // The function that gets called when Dropzone is initialized. You + // can (and should) setup event listeners inside this function. + + }, { + key: "init", + value: function init() { + var _this3 = this; + + // In case it isn't set already + if (this.element.tagName === "form") { + this.element.setAttribute("enctype", "multipart/form-data"); + } + + if (this.element.classList.contains("dropzone") && !this.element.querySelector(".dz-message")) { + this.element.appendChild(Dropzone.createElement("<div class=\"dz-default dz-message\"><span>" + this.options.dictDefaultMessage + "</span></div>")); + } + + if (this.clickableElements.length) { + var setupHiddenFileInput = function setupHiddenFileInput() { + if (_this3.hiddenFileInput) { + _this3.hiddenFileInput.parentNode.removeChild(_this3.hiddenFileInput); + } + _this3.hiddenFileInput = document.createElement("input"); + _this3.hiddenFileInput.setAttribute("type", "file"); + if (_this3.options.maxFiles === null || _this3.options.maxFiles > 1) { + _this3.hiddenFileInput.setAttribute("multiple", "multiple"); + } + _this3.hiddenFileInput.className = "dz-hidden-input"; + + if (_this3.options.acceptedFiles !== null) { + _this3.hiddenFileInput.setAttribute("accept", _this3.options.acceptedFiles); + } + if (_this3.options.capture !== null) { + _this3.hiddenFileInput.setAttribute("capture", _this3.options.capture); + } + + // Not setting `display="none"` because some browsers don't accept clicks + // on elements that aren't displayed. + _this3.hiddenFileInput.style.visibility = "hidden"; + _this3.hiddenFileInput.style.position = "absolute"; + _this3.hiddenFileInput.style.top = "0"; + _this3.hiddenFileInput.style.left = "0"; + _this3.hiddenFileInput.style.height = "0"; + _this3.hiddenFileInput.style.width = "0"; + Dropzone.getElement(_this3.options.hiddenInputContainer, 'hiddenInputContainer').appendChild(_this3.hiddenFileInput); + return _this3.hiddenFileInput.addEventListener("change", function () { + var files = _this3.hiddenFileInput.files; + + if (files.length) { + for (var _iterator10 = files, _isArray10 = Array.isArray(_iterator10), _i10 = 0, _iterator10 = _isArray10 ? _iterator10 : _iterator10[Symbol.iterator]();;) { + var _ref9; + + if (_isArray10) { + if (_i10 >= _iterator10.length) break; + _ref9 = _iterator10[_i10++]; + } else { + _i10 = _iterator10.next(); + if (_i10.done) break; + _ref9 = _i10.value; + } + + var file = _ref9; + + _this3.addFile(file); + } + } + _this3.emit("addedfiles", files); + return setupHiddenFileInput(); + }); + }; + setupHiddenFileInput(); + } + + this.URL = window.URL !== null ? window.URL : window.webkitURL; + + // Setup all event listeners on the Dropzone object itself. + // They're not in @setupEventListeners() because they shouldn't be removed + // again when the dropzone gets disabled. + for (var _iterator11 = this.events, _isArray11 = Array.isArray(_iterator11), _i11 = 0, _iterator11 = _isArray11 ? _iterator11 : _iterator11[Symbol.iterator]();;) { + var _ref10; + + if (_isArray11) { + if (_i11 >= _iterator11.length) break; + _ref10 = _iterator11[_i11++]; + } else { + _i11 = _iterator11.next(); + if (_i11.done) break; + _ref10 = _i11.value; + } + + var eventName = _ref10; + + this.on(eventName, this.options[eventName]); + } + + this.on("uploadprogress", function () { + return _this3.updateTotalUploadProgress(); + }); + + this.on("removedfile", function () { + return _this3.updateTotalUploadProgress(); + }); + + this.on("canceled", function (file) { + return _this3.emit("complete", file); + }); + + // Emit a `queuecomplete` event if all files finished uploading. + this.on("complete", function (file) { + if (_this3.getAddedFiles().length === 0 && _this3.getUploadingFiles().length === 0 && _this3.getQueuedFiles().length === 0) { + // This needs to be deferred so that `queuecomplete` really triggers after `complete` + return setTimeout(function () { + return _this3.emit("queuecomplete"); + }, 0); + } + }); + + var noPropagation = function noPropagation(e) { + e.stopPropagation(); + if (e.preventDefault) { + return e.preventDefault(); + } else { + return e.returnValue = false; + } + }; + + // Create the listeners + this.listeners = [{ + element: this.element, + events: { + "dragstart": function dragstart(e) { + return _this3.emit("dragstart", e); + }, + "dragenter": function dragenter(e) { + noPropagation(e); + return _this3.emit("dragenter", e); + }, + "dragover": function dragover(e) { + // Makes it possible to drag files from chrome's download bar + // http://stackoverflow.com/questions/19526430/drag-and-drop-file-uploads-from-chrome-downloads-bar + // Try is required to prevent bug in Internet Explorer 11 (SCRIPT65535 exception) + var efct = void 0; + try { + efct = e.dataTransfer.effectAllowed; + } catch (error) {} + e.dataTransfer.dropEffect = 'move' === efct || 'linkMove' === efct ? 'move' : 'copy'; + + noPropagation(e); + return _this3.emit("dragover", e); + }, + "dragleave": function dragleave(e) { + return _this3.emit("dragleave", e); + }, + "drop": function drop(e) { + noPropagation(e); + return _this3.drop(e); + }, + "dragend": function dragend(e) { + return _this3.emit("dragend", e); + } + + // This is disabled right now, because the browsers don't implement it properly. + // "paste": (e) => + // noPropagation e + // @paste e + } }]; + + this.clickableElements.forEach(function (clickableElement) { + return _this3.listeners.push({ + element: clickableElement, + events: { + "click": function click(evt) { + // Only the actual dropzone or the message element should trigger file selection + if (clickableElement !== _this3.element || evt.target === _this3.element || Dropzone.elementInside(evt.target, _this3.element.querySelector(".dz-message"))) { + _this3.hiddenFileInput.click(); // Forward the click + } + return true; + } + } + }); + }); + + this.enable(); + + return this.options.init.call(this); + } + + // Not fully tested yet + + }, { + key: "destroy", + value: function destroy() { + this.disable(); + this.removeAllFiles(true); + if (this.hiddenFileInput != null ? this.hiddenFileInput.parentNode : undefined) { + this.hiddenFileInput.parentNode.removeChild(this.hiddenFileInput); + this.hiddenFileInput = null; + } + delete this.element.dropzone; + return Dropzone.instances.splice(Dropzone.instances.indexOf(this), 1); + } + }, { + key: "updateTotalUploadProgress", + value: function updateTotalUploadProgress() { + var totalUploadProgress = void 0; + var totalBytesSent = 0; + var totalBytes = 0; + + var activeFiles = this.getActiveFiles(); + + if (activeFiles.length) { + for (var _iterator12 = this.getActiveFiles(), _isArray12 = Array.isArray(_iterator12), _i12 = 0, _iterator12 = _isArray12 ? _iterator12 : _iterator12[Symbol.iterator]();;) { + var _ref11; + + if (_isArray12) { + if (_i12 >= _iterator12.length) break; + _ref11 = _iterator12[_i12++]; + } else { + _i12 = _iterator12.next(); + if (_i12.done) break; + _ref11 = _i12.value; + } + + var file = _ref11; + + totalBytesSent += file.upload.bytesSent; + totalBytes += file.upload.total; + } + totalUploadProgress = 100 * totalBytesSent / totalBytes; + } else { + totalUploadProgress = 100; + } + + return this.emit("totaluploadprogress", totalUploadProgress, totalBytes, totalBytesSent); + } + + // @options.paramName can be a function taking one parameter rather than a string. + // A parameter name for a file is obtained simply by calling this with an index number. + + }, { + key: "_getParamName", + value: function _getParamName(n) { + if (typeof this.options.paramName === "function") { + return this.options.paramName(n); + } else { + return "" + this.options.paramName + (this.options.uploadMultiple ? "[" + n + "]" : ""); + } + } + + // If @options.renameFile is a function, + // the function will be used to rename the file.name before appending it to the formData + + }, { + key: "_renameFile", + value: function _renameFile(file) { + if (typeof this.options.renameFile !== "function") { + return file.name; + } + return this.options.renameFile(file); + } + + // Returns a form that can be used as fallback if the browser does not support DragnDrop + // + // If the dropzone is already a form, only the input field and button are returned. Otherwise a complete form element is provided. + // This code has to pass in IE7 :( + + }, { + key: "getFallbackForm", + value: function getFallbackForm() { + var existingFallback = void 0, + form = void 0; + if (existingFallback = this.getExistingFallback()) { + return existingFallback; + } + + var fieldsString = "<div class=\"dz-fallback\">"; + if (this.options.dictFallbackText) { + fieldsString += "<p>" + this.options.dictFallbackText + "</p>"; + } + fieldsString += "<input type=\"file\" name=\"" + this._getParamName(0) + "\" " + (this.options.uploadMultiple ? 'multiple="multiple"' : undefined) + " /><input type=\"submit\" value=\"Upload!\"></div>"; + + var fields = Dropzone.createElement(fieldsString); + if (this.element.tagName !== "FORM") { + form = Dropzone.createElement("<form action=\"" + this.options.url + "\" enctype=\"multipart/form-data\" method=\"" + this.options.method + "\"></form>"); + form.appendChild(fields); + } else { + // Make sure that the enctype and method attributes are set properly + this.element.setAttribute("enctype", "multipart/form-data"); + this.element.setAttribute("method", this.options.method); + } + return form != null ? form : fields; + } + + // Returns the fallback elements if they exist already + // + // This code has to pass in IE7 :( + + }, { + key: "getExistingFallback", + value: function getExistingFallback() { + var getFallback = function getFallback(elements) { + for (var _iterator13 = elements, _isArray13 = Array.isArray(_iterator13), _i13 = 0, _iterator13 = _isArray13 ? _iterator13 : _iterator13[Symbol.iterator]();;) { + var _ref12; + + if (_isArray13) { + if (_i13 >= _iterator13.length) break; + _ref12 = _iterator13[_i13++]; + } else { + _i13 = _iterator13.next(); + if (_i13.done) break; + _ref12 = _i13.value; + } + + var el = _ref12; + + if (/(^| )fallback($| )/.test(el.className)) { + return el; + } + } + }; + + var _arr = ["div", "form"]; + for (var _i14 = 0; _i14 < _arr.length; _i14++) { + var tagName = _arr[_i14]; + var fallback; + if (fallback = getFallback(this.element.getElementsByTagName(tagName))) { + return fallback; + } + } + } + + // Activates all listeners stored in @listeners + + }, { + key: "setupEventListeners", + value: function setupEventListeners() { + return this.listeners.map(function (elementListeners) { + return function () { + var result = []; + for (var event in elementListeners.events) { + var listener = elementListeners.events[event]; + result.push(elementListeners.element.addEventListener(event, listener, false)); + } + return result; + }(); + }); + } + + // Deactivates all listeners stored in @listeners + + }, { + key: "removeEventListeners", + value: function removeEventListeners() { + return this.listeners.map(function (elementListeners) { + return function () { + var result = []; + for (var event in elementListeners.events) { + var listener = elementListeners.events[event]; + result.push(elementListeners.element.removeEventListener(event, listener, false)); + } + return result; + }(); + }); + } + + // Removes all event listeners and cancels all files in the queue or being processed. + + }, { + key: "disable", + value: function disable() { + var _this4 = this; + + this.clickableElements.forEach(function (element) { + return element.classList.remove("dz-clickable"); + }); + this.removeEventListeners(); + this.disabled = true; + + return this.files.map(function (file) { + return _this4.cancelUpload(file); + }); + } + }, { + key: "enable", + value: function enable() { + delete this.disabled; + this.clickableElements.forEach(function (element) { + return element.classList.add("dz-clickable"); + }); + return this.setupEventListeners(); + } + + // Returns a nicely formatted filesize + + }, { + key: "filesize", + value: function filesize(size) { + var selectedSize = 0; + var selectedUnit = "b"; + + if (size > 0) { + var units = ['tb', 'gb', 'mb', 'kb', 'b']; + + for (var i = 0; i < units.length; i++) { + var unit = units[i]; + var cutoff = Math.pow(this.options.filesizeBase, 4 - i) / 10; + + if (size >= cutoff) { + selectedSize = size / Math.pow(this.options.filesizeBase, 4 - i); + selectedUnit = unit; + break; + } + } + + selectedSize = Math.round(10 * selectedSize) / 10; // Cutting of digits + } + + return "<strong>" + selectedSize + "</strong> " + this.options.dictFileSizeUnits[selectedUnit]; + } + + // Adds or removes the `dz-max-files-reached` class from the form. + + }, { + key: "_updateMaxFilesReachedClass", + value: function _updateMaxFilesReachedClass() { + if (this.options.maxFiles != null && this.getAcceptedFiles().length >= this.options.maxFiles) { + if (this.getAcceptedFiles().length === this.options.maxFiles) { + this.emit('maxfilesreached', this.files); + } + return this.element.classList.add("dz-max-files-reached"); + } else { + return this.element.classList.remove("dz-max-files-reached"); + } + } + }, { + key: "drop", + value: function drop(e) { + if (!e.dataTransfer) { + return; + } + this.emit("drop", e); + + // Convert the FileList to an Array + // This is necessary for IE11 + var files = []; + for (var i = 0; i < e.dataTransfer.files.length; i++) { + files[i] = e.dataTransfer.files[i]; + } + + this.emit("addedfiles", files); + + // Even if it's a folder, files.length will contain the folders. + if (files.length) { + var items = e.dataTransfer.items; + + if (items && items.length && items[0].webkitGetAsEntry != null) { + // The browser supports dropping of folders, so handle items instead of files + this._addFilesFromItems(items); + } else { + this.handleFiles(files); + } + } + } + }, { + key: "paste", + value: function paste(e) { + if (__guard__(e != null ? e.clipboardData : undefined, function (x) { + return x.items; + }) == null) { + return; + } + + this.emit("paste", e); + var items = e.clipboardData.items; + + + if (items.length) { + return this._addFilesFromItems(items); + } + } + }, { + key: "handleFiles", + value: function handleFiles(files) { + for (var _iterator14 = files, _isArray14 = Array.isArray(_iterator14), _i15 = 0, _iterator14 = _isArray14 ? _iterator14 : _iterator14[Symbol.iterator]();;) { + var _ref13; + + if (_isArray14) { + if (_i15 >= _iterator14.length) break; + _ref13 = _iterator14[_i15++]; + } else { + _i15 = _iterator14.next(); + if (_i15.done) break; + _ref13 = _i15.value; + } + + var file = _ref13; + + this.addFile(file); + } + } + + // When a folder is dropped (or files are pasted), items must be handled + // instead of files. + + }, { + key: "_addFilesFromItems", + value: function _addFilesFromItems(items) { + var _this5 = this; + + return function () { + var result = []; + for (var _iterator15 = items, _isArray15 = Array.isArray(_iterator15), _i16 = 0, _iterator15 = _isArray15 ? _iterator15 : _iterator15[Symbol.iterator]();;) { + var _ref14; + + if (_isArray15) { + if (_i16 >= _iterator15.length) break; + _ref14 = _iterator15[_i16++]; + } else { + _i16 = _iterator15.next(); + if (_i16.done) break; + _ref14 = _i16.value; + } + + var item = _ref14; + + var entry; + if (item.webkitGetAsEntry != null && (entry = item.webkitGetAsEntry())) { + if (entry.isFile) { + result.push(_this5.addFile(item.getAsFile())); + } else if (entry.isDirectory) { + // Append all files from that directory to files + result.push(_this5._addFilesFromDirectory(entry, entry.name)); + } else { + result.push(undefined); + } + } else if (item.getAsFile != null) { + if (item.kind == null || item.kind === "file") { + result.push(_this5.addFile(item.getAsFile())); + } else { + result.push(undefined); + } + } else { + result.push(undefined); + } + } + return result; + }(); + } + + // Goes through the directory, and adds each file it finds recursively + + }, { + key: "_addFilesFromDirectory", + value: function _addFilesFromDirectory(directory, path) { + var _this6 = this; + + var dirReader = directory.createReader(); + + var errorHandler = function errorHandler(error) { + return __guardMethod__(console, 'log', function (o) { + return o.log(error); + }); + }; + + var readEntries = function readEntries() { + return dirReader.readEntries(function (entries) { + if (entries.length > 0) { + for (var _iterator16 = entries, _isArray16 = Array.isArray(_iterator16), _i17 = 0, _iterator16 = _isArray16 ? _iterator16 : _iterator16[Symbol.iterator]();;) { + var _ref15; + + if (_isArray16) { + if (_i17 >= _iterator16.length) break; + _ref15 = _iterator16[_i17++]; + } else { + _i17 = _iterator16.next(); + if (_i17.done) break; + _ref15 = _i17.value; + } + + var entry = _ref15; + + if (entry.isFile) { + entry.file(function (file) { + if (_this6.options.ignoreHiddenFiles && file.name.substring(0, 1) === '.') { + return; + } + file.fullPath = path + "/" + file.name; + return _this6.addFile(file); + }); + } else if (entry.isDirectory) { + _this6._addFilesFromDirectory(entry, path + "/" + entry.name); + } + } + + // Recursively call readEntries() again, since browser only handle + // the first 100 entries. + // See: https://developer.mozilla.org/en-US/docs/Web/API/DirectoryReader#readEntries + readEntries(); + } + return null; + }, errorHandler); + }; + + return readEntries(); + } + + // If `done()` is called without argument the file is accepted + // If you call it with an error message, the file is rejected + // (This allows for asynchronous validation) + // + // This function checks the filesize, and if the file.type passes the + // `acceptedFiles` check. + + }, { + key: "accept", + value: function accept(file, done) { + if (this.options.maxFilesize && file.size > this.options.maxFilesize * 1024 * 1024) { + return done(this.options.dictFileTooBig.replace("{{filesize}}", Math.round(file.size / 1024 / 10.24) / 100).replace("{{maxFilesize}}", this.options.maxFilesize)); + } else if (!Dropzone.isValidFile(file, this.options.acceptedFiles)) { + return done(this.options.dictInvalidFileType); + } else if (this.options.maxFiles != null && this.getAcceptedFiles().length >= this.options.maxFiles) { + done(this.options.dictMaxFilesExceeded.replace("{{maxFiles}}", this.options.maxFiles)); + return this.emit("maxfilesexceeded", file); + } else { + return this.options.accept.call(this, file, done); + } + } + }, { + key: "addFile", + value: function addFile(file) { + var _this7 = this; + + file.upload = { + uuid: Dropzone.uuidv4(), + progress: 0, + // Setting the total upload size to file.size for the beginning + // It's actual different than the size to be transmitted. + total: file.size, + bytesSent: 0, + filename: this._renameFile(file), + chunked: this.options.chunking && (this.options.forceChunking || file.size > this.options.chunkSize), + totalChunkCount: Math.ceil(file.size / this.options.chunkSize) + }; + this.files.push(file); + + file.status = Dropzone.ADDED; + + this.emit("addedfile", file); + + this._enqueueThumbnail(file); + + return this.accept(file, function (error) { + if (error) { + file.accepted = false; + _this7._errorProcessing([file], error); // Will set the file.status + } else { + file.accepted = true; + if (_this7.options.autoQueue) { + _this7.enqueueFile(file); + } // Will set .accepted = true + } + return _this7._updateMaxFilesReachedClass(); + }); + } + + // Wrapper for enqueueFile + + }, { + key: "enqueueFiles", + value: function enqueueFiles(files) { + for (var _iterator17 = files, _isArray17 = Array.isArray(_iterator17), _i18 = 0, _iterator17 = _isArray17 ? _iterator17 : _iterator17[Symbol.iterator]();;) { + var _ref16; + + if (_isArray17) { + if (_i18 >= _iterator17.length) break; + _ref16 = _iterator17[_i18++]; + } else { + _i18 = _iterator17.next(); + if (_i18.done) break; + _ref16 = _i18.value; + } + + var file = _ref16; + + this.enqueueFile(file); + } + return null; + } + }, { + key: "enqueueFile", + value: function enqueueFile(file) { + var _this8 = this; + + if (file.status === Dropzone.ADDED && file.accepted === true) { + file.status = Dropzone.QUEUED; + if (this.options.autoProcessQueue) { + return setTimeout(function () { + return _this8.processQueue(); + }, 0); // Deferring the call + } + } else { + throw new Error("This file can't be queued because it has already been processed or was rejected."); + } + } + }, { + key: "_enqueueThumbnail", + value: function _enqueueThumbnail(file) { + var _this9 = this; + + if (this.options.createImageThumbnails && file.type.match(/image.*/) && file.size <= this.options.maxThumbnailFilesize * 1024 * 1024) { + this._thumbnailQueue.push(file); + return setTimeout(function () { + return _this9._processThumbnailQueue(); + }, 0); // Deferring the call + } + } + }, { + key: "_processThumbnailQueue", + value: function _processThumbnailQueue() { + var _this10 = this; + + if (this._processingThumbnail || this._thumbnailQueue.length === 0) { + return; + } + + this._processingThumbnail = true; + var file = this._thumbnailQueue.shift(); + return this.createThumbnail(file, this.options.thumbnailWidth, this.options.thumbnailHeight, this.options.thumbnailMethod, true, function (dataUrl) { + _this10.emit("thumbnail", file, dataUrl); + _this10._processingThumbnail = false; + return _this10._processThumbnailQueue(); + }); + } + + // Can be called by the user to remove a file + + }, { + key: "removeFile", + value: function removeFile(file) { + if (file.status === Dropzone.UPLOADING) { + this.cancelUpload(file); + } + this.files = without(this.files, file); + + this.emit("removedfile", file); + if (this.files.length === 0) { + return this.emit("reset"); + } + } + + // Removes all files that aren't currently processed from the list + + }, { + key: "removeAllFiles", + value: function removeAllFiles(cancelIfNecessary) { + // Create a copy of files since removeFile() changes the @files array. + if (cancelIfNecessary == null) { + cancelIfNecessary = false; + } + for (var _iterator18 = this.files.slice(), _isArray18 = Array.isArray(_iterator18), _i19 = 0, _iterator18 = _isArray18 ? _iterator18 : _iterator18[Symbol.iterator]();;) { + var _ref17; + + if (_isArray18) { + if (_i19 >= _iterator18.length) break; + _ref17 = _iterator18[_i19++]; + } else { + _i19 = _iterator18.next(); + if (_i19.done) break; + _ref17 = _i19.value; + } + + var file = _ref17; + + if (file.status !== Dropzone.UPLOADING || cancelIfNecessary) { + this.removeFile(file); + } + } + return null; + } + + // Resizes an image before it gets sent to the server. This function is the default behavior of + // `options.transformFile` if `resizeWidth` or `resizeHeight` are set. The callback is invoked with + // the resized blob. + + }, { + key: "resizeImage", + value: function resizeImage(file, width, height, resizeMethod, callback) { + var _this11 = this; + + return this.createThumbnail(file, width, height, resizeMethod, true, function (dataUrl, canvas) { + if (canvas == null) { + // The image has not been resized + return callback(file); + } else { + var resizeMimeType = _this11.options.resizeMimeType; + + if (resizeMimeType == null) { + resizeMimeType = file.type; + } + var resizedDataURL = canvas.toDataURL(resizeMimeType, _this11.options.resizeQuality); + if (resizeMimeType === 'image/jpeg' || resizeMimeType === 'image/jpg') { + // Now add the original EXIF information + resizedDataURL = ExifRestore.restore(file.dataURL, resizedDataURL); + } + return callback(Dropzone.dataURItoBlob(resizedDataURL)); + } + }); + } + }, { + key: "createThumbnail", + value: function createThumbnail(file, width, height, resizeMethod, fixOrientation, callback) { + var _this12 = this; + + var fileReader = new FileReader(); + + fileReader.onload = function () { + + file.dataURL = fileReader.result; + + // Don't bother creating a thumbnail for SVG images since they're vector + if (file.type === "image/svg+xml") { + if (callback != null) { + callback(fileReader.result); + } + return; + } + + return _this12.createThumbnailFromUrl(file, width, height, resizeMethod, fixOrientation, callback); + }; + + return fileReader.readAsDataURL(file); + } + }, { + key: "createThumbnailFromUrl", + value: function createThumbnailFromUrl(file, width, height, resizeMethod, fixOrientation, callback, crossOrigin) { + var _this13 = this; + + // Not using `new Image` here because of a bug in latest Chrome versions. + // See https://github.com/enyo/dropzone/pull/226 + var img = document.createElement("img"); + + if (crossOrigin) { + img.crossOrigin = crossOrigin; + } + + img.onload = function () { + var loadExif = function loadExif(callback) { + return callback(1); + }; + if (typeof EXIF !== 'undefined' && EXIF !== null && fixOrientation) { + loadExif = function loadExif(callback) { + return EXIF.getData(img, function () { + return callback(EXIF.getTag(this, 'Orientation')); + }); + }; + } + + return loadExif(function (orientation) { + file.width = img.width; + file.height = img.height; + + var resizeInfo = _this13.options.resize.call(_this13, file, width, height, resizeMethod); + + var canvas = document.createElement("canvas"); + var ctx = canvas.getContext("2d"); + + canvas.width = resizeInfo.trgWidth; + canvas.height = resizeInfo.trgHeight; + + if (orientation > 4) { + canvas.width = resizeInfo.trgHeight; + canvas.height = resizeInfo.trgWidth; + } + + switch (orientation) { + case 2: + // horizontal flip + ctx.translate(canvas.width, 0); + ctx.scale(-1, 1); + break; + case 3: + // 180° rotate left + ctx.translate(canvas.width, canvas.height); + ctx.rotate(Math.PI); + break; + case 4: + // vertical flip + ctx.translate(0, canvas.height); + ctx.scale(1, -1); + break; + case 5: + // vertical flip + 90 rotate right + ctx.rotate(0.5 * Math.PI); + ctx.scale(1, -1); + break; + case 6: + // 90° rotate right + ctx.rotate(0.5 * Math.PI); + ctx.translate(0, -canvas.width); + break; + case 7: + // horizontal flip + 90 rotate right + ctx.rotate(0.5 * Math.PI); + ctx.translate(canvas.height, -canvas.width); + ctx.scale(-1, 1); + break; + case 8: + // 90° rotate left + ctx.rotate(-0.5 * Math.PI); + ctx.translate(-canvas.height, 0); + break; + } + + // This is a bugfix for iOS' scaling bug. + drawImageIOSFix(ctx, img, resizeInfo.srcX != null ? resizeInfo.srcX : 0, resizeInfo.srcY != null ? resizeInfo.srcY : 0, resizeInfo.srcWidth, resizeInfo.srcHeight, resizeInfo.trgX != null ? resizeInfo.trgX : 0, resizeInfo.trgY != null ? resizeInfo.trgY : 0, resizeInfo.trgWidth, resizeInfo.trgHeight); + + var thumbnail = canvas.toDataURL("image/png"); + + if (callback != null) { + return callback(thumbnail, canvas); + } + }); + }; + + if (callback != null) { + img.onerror = callback; + } + + return img.src = file.dataURL; + } + + // Goes through the queue and processes files if there aren't too many already. + + }, { + key: "processQueue", + value: function processQueue() { + var parallelUploads = this.options.parallelUploads; + + var processingLength = this.getUploadingFiles().length; + var i = processingLength; + + // There are already at least as many files uploading than should be + if (processingLength >= parallelUploads) { + return; + } + + var queuedFiles = this.getQueuedFiles(); + + if (!(queuedFiles.length > 0)) { + return; + } + + if (this.options.uploadMultiple) { + // The files should be uploaded in one request + return this.processFiles(queuedFiles.slice(0, parallelUploads - processingLength)); + } else { + while (i < parallelUploads) { + if (!queuedFiles.length) { + return; + } // Nothing left to process + this.processFile(queuedFiles.shift()); + i++; + } + } + } + + // Wrapper for `processFiles` + + }, { + key: "processFile", + value: function processFile(file) { + return this.processFiles([file]); + } + + // Loads the file, then calls finishedLoading() + + }, { + key: "processFiles", + value: function processFiles(files) { + for (var _iterator19 = files, _isArray19 = Array.isArray(_iterator19), _i20 = 0, _iterator19 = _isArray19 ? _iterator19 : _iterator19[Symbol.iterator]();;) { + var _ref18; + + if (_isArray19) { + if (_i20 >= _iterator19.length) break; + _ref18 = _iterator19[_i20++]; + } else { + _i20 = _iterator19.next(); + if (_i20.done) break; + _ref18 = _i20.value; + } + + var file = _ref18; + + file.processing = true; // Backwards compatibility + file.status = Dropzone.UPLOADING; + + this.emit("processing", file); + } + + if (this.options.uploadMultiple) { + this.emit("processingmultiple", files); + } + + return this.uploadFiles(files); + } + }, { + key: "_getFilesWithXhr", + value: function _getFilesWithXhr(xhr) { + var files = void 0; + return files = this.files.filter(function (file) { + return file.xhr === xhr; + }).map(function (file) { + return file; + }); + } + + // Cancels the file upload and sets the status to CANCELED + // **if** the file is actually being uploaded. + // If it's still in the queue, the file is being removed from it and the status + // set to CANCELED. + + }, { + key: "cancelUpload", + value: function cancelUpload(file) { + if (file.status === Dropzone.UPLOADING) { + var groupedFiles = this._getFilesWithXhr(file.xhr); + for (var _iterator20 = groupedFiles, _isArray20 = Array.isArray(_iterator20), _i21 = 0, _iterator20 = _isArray20 ? _iterator20 : _iterator20[Symbol.iterator]();;) { + var _ref19; + + if (_isArray20) { + if (_i21 >= _iterator20.length) break; + _ref19 = _iterator20[_i21++]; + } else { + _i21 = _iterator20.next(); + if (_i21.done) break; + _ref19 = _i21.value; + } + + var groupedFile = _ref19; + + groupedFile.status = Dropzone.CANCELED; + } + if (typeof file.xhr !== 'undefined') { + file.xhr.abort(); + } + for (var _iterator21 = groupedFiles, _isArray21 = Array.isArray(_iterator21), _i22 = 0, _iterator21 = _isArray21 ? _iterator21 : _iterator21[Symbol.iterator]();;) { + var _ref20; + + if (_isArray21) { + if (_i22 >= _iterator21.length) break; + _ref20 = _iterator21[_i22++]; + } else { + _i22 = _iterator21.next(); + if (_i22.done) break; + _ref20 = _i22.value; + } + + var _groupedFile = _ref20; + + this.emit("canceled", _groupedFile); + } + if (this.options.uploadMultiple) { + this.emit("canceledmultiple", groupedFiles); + } + } else if (file.status === Dropzone.ADDED || file.status === Dropzone.QUEUED) { + file.status = Dropzone.CANCELED; + this.emit("canceled", file); + if (this.options.uploadMultiple) { + this.emit("canceledmultiple", [file]); + } + } + + if (this.options.autoProcessQueue) { + return this.processQueue(); + } + } + }, { + key: "resolveOption", + value: function resolveOption(option) { + if (typeof option === 'function') { + for (var _len3 = arguments.length, args = Array(_len3 > 1 ? _len3 - 1 : 0), _key3 = 1; _key3 < _len3; _key3++) { + args[_key3 - 1] = arguments[_key3]; + } + + return option.apply(this, args); + } + return option; + } + }, { + key: "uploadFile", + value: function uploadFile(file) { + return this.uploadFiles([file]); + } + }, { + key: "uploadFiles", + value: function uploadFiles(files) { + var _this14 = this; + + this._transformFiles(files, function (transformedFiles) { + if (files[0].upload.chunked) { + // This file should be sent in chunks! + + // If the chunking option is set, we **know** that there can only be **one** file, since + // uploadMultiple is not allowed with this option. + var file = files[0]; + var transformedFile = transformedFiles[0]; + var startedChunkCount = 0; + + file.upload.chunks = []; + + var handleNextChunk = function handleNextChunk() { + var chunkIndex = 0; + + // Find the next item in file.upload.chunks that is not defined yet. + while (file.upload.chunks[chunkIndex] !== undefined) { + chunkIndex++; + } + + // This means, that all chunks have already been started. + if (chunkIndex >= file.upload.totalChunkCount) return; + + startedChunkCount++; + + var start = chunkIndex * _this14.options.chunkSize; + var end = Math.min(start + _this14.options.chunkSize, file.size); + + var dataBlock = { + name: _this14._getParamName(0), + data: transformedFile.webkitSlice ? transformedFile.webkitSlice(start, end) : transformedFile.slice(start, end), + filename: file.upload.filename, + chunkIndex: chunkIndex + }; + + file.upload.chunks[chunkIndex] = { + file: file, + index: chunkIndex, + dataBlock: dataBlock, // In case we want to retry. + status: Dropzone.UPLOADING, + progress: 0, + retries: 0 // The number of times this block has been retried. + }; + + _this14._uploadData(files, [dataBlock]); + }; + + file.upload.finishedChunkUpload = function (chunk) { + var allFinished = true; + chunk.status = Dropzone.SUCCESS; + + // Clear the data from the chunk + chunk.dataBlock = null; + // Leaving this reference to xhr intact here will cause memory leaks in some browsers + chunk.xhr = null; + + for (var i = 0; i < file.upload.totalChunkCount; i++) { + if (file.upload.chunks[i] === undefined) { + return handleNextChunk(); + } + if (file.upload.chunks[i].status !== Dropzone.SUCCESS) { + allFinished = false; + } + } + + if (allFinished) { + _this14.options.chunksUploaded(file, function () { + _this14._finished(files, '', null); + }); + } + }; + + if (_this14.options.parallelChunkUploads) { + for (var i = 0; i < file.upload.totalChunkCount; i++) { + handleNextChunk(); + } + } else { + handleNextChunk(); + } + } else { + var dataBlocks = []; + for (var _i23 = 0; _i23 < files.length; _i23++) { + dataBlocks[_i23] = { + name: _this14._getParamName(_i23), + data: transformedFiles[_i23], + filename: files[_i23].upload.filename + }; + } + _this14._uploadData(files, dataBlocks); + } + }); + } + + /// Returns the right chunk for given file and xhr + + }, { + key: "_getChunk", + value: function _getChunk(file, xhr) { + for (var i = 0; i < file.upload.totalChunkCount; i++) { + if (file.upload.chunks[i] !== undefined && file.upload.chunks[i].xhr === xhr) { + return file.upload.chunks[i]; + } + } + } + + // This function actually uploads the file(s) to the server. + // If dataBlocks contains the actual data to upload (meaning, that this could either be transformed + // files, or individual chunks for chunked upload). + + }, { + key: "_uploadData", + value: function _uploadData(files, dataBlocks) { + var _this15 = this; + + var xhr = new XMLHttpRequest(); + + // Put the xhr object in the file objects to be able to reference it later. + for (var _iterator22 = files, _isArray22 = Array.isArray(_iterator22), _i24 = 0, _iterator22 = _isArray22 ? _iterator22 : _iterator22[Symbol.iterator]();;) { + var _ref21; + + if (_isArray22) { + if (_i24 >= _iterator22.length) break; + _ref21 = _iterator22[_i24++]; + } else { + _i24 = _iterator22.next(); + if (_i24.done) break; + _ref21 = _i24.value; + } + + var file = _ref21; + + file.xhr = xhr; + } + if (files[0].upload.chunked) { + // Put the xhr object in the right chunk object, so it can be associated later, and found with _getChunk + files[0].upload.chunks[dataBlocks[0].chunkIndex].xhr = xhr; + } + + var method = this.resolveOption(this.options.method, files); + var url = this.resolveOption(this.options.url, files); + xhr.open(method, url, true); + + // Setting the timeout after open because of IE11 issue: https://gitlab.com/meno/dropzone/issues/8 + xhr.timeout = this.resolveOption(this.options.timeout, files); + + // Has to be after `.open()`. See https://github.com/enyo/dropzone/issues/179 + xhr.withCredentials = !!this.options.withCredentials; + + xhr.onload = function (e) { + _this15._finishedUploading(files, xhr, e); + }; + + xhr.onerror = function () { + _this15._handleUploadError(files, xhr); + }; + + // Some browsers do not have the .upload property + var progressObj = xhr.upload != null ? xhr.upload : xhr; + progressObj.onprogress = function (e) { + return _this15._updateFilesUploadProgress(files, xhr, e); + }; + + var headers = { + "Accept": "application/json", + "Cache-Control": "no-cache", + "X-Requested-With": "XMLHttpRequest" + }; + + if (this.options.headers) { + Dropzone.extend(headers, this.options.headers); + } + + for (var headerName in headers) { + var headerValue = headers[headerName]; + if (headerValue) { + xhr.setRequestHeader(headerName, headerValue); + } + } + + var formData = new FormData(); + + // Adding all @options parameters + if (this.options.params) { + var additionalParams = this.options.params; + if (typeof additionalParams === 'function') { + additionalParams = additionalParams.call(this, files, xhr, files[0].upload.chunked ? this._getChunk(files[0], xhr) : null); + } + + for (var key in additionalParams) { + var value = additionalParams[key]; + formData.append(key, value); + } + } + + // Let the user add additional data if necessary + for (var _iterator23 = files, _isArray23 = Array.isArray(_iterator23), _i25 = 0, _iterator23 = _isArray23 ? _iterator23 : _iterator23[Symbol.iterator]();;) { + var _ref22; + + if (_isArray23) { + if (_i25 >= _iterator23.length) break; + _ref22 = _iterator23[_i25++]; + } else { + _i25 = _iterator23.next(); + if (_i25.done) break; + _ref22 = _i25.value; + } + + var _file = _ref22; + + this.emit("sending", _file, xhr, formData); + } + if (this.options.uploadMultiple) { + this.emit("sendingmultiple", files, xhr, formData); + } + + this._addFormElementData(formData); + + // Finally add the files + // Has to be last because some servers (eg: S3) expect the file to be the last parameter + for (var i = 0; i < dataBlocks.length; i++) { + var dataBlock = dataBlocks[i]; + formData.append(dataBlock.name, dataBlock.data, dataBlock.filename); + } + + this.submitRequest(xhr, formData, files); + } + + // Transforms all files with this.options.transformFile and invokes done with the transformed files when done. + + }, { + key: "_transformFiles", + value: function _transformFiles(files, done) { + var _this16 = this; + + var transformedFiles = []; + // Clumsy way of handling asynchronous calls, until I get to add a proper Future library. + var doneCounter = 0; + + var _loop = function _loop(i) { + _this16.options.transformFile.call(_this16, files[i], function (transformedFile) { + transformedFiles[i] = transformedFile; + if (++doneCounter === files.length) { + done(transformedFiles); + } + }); + }; + + for (var i = 0; i < files.length; i++) { + _loop(i); + } + } + + // Takes care of adding other input elements of the form to the AJAX request + + }, { + key: "_addFormElementData", + value: function _addFormElementData(formData) { + // Take care of other input elements + if (this.element.tagName === "FORM") { + for (var _iterator24 = this.element.querySelectorAll("input, textarea, select, button"), _isArray24 = Array.isArray(_iterator24), _i26 = 0, _iterator24 = _isArray24 ? _iterator24 : _iterator24[Symbol.iterator]();;) { + var _ref23; + + if (_isArray24) { + if (_i26 >= _iterator24.length) break; + _ref23 = _iterator24[_i26++]; + } else { + _i26 = _iterator24.next(); + if (_i26.done) break; + _ref23 = _i26.value; + } + + var input = _ref23; + + var inputName = input.getAttribute("name"); + var inputType = input.getAttribute("type"); + if (inputType) inputType = inputType.toLowerCase(); + + // If the input doesn't have a name, we can't use it. + if (typeof inputName === 'undefined' || inputName === null) continue; + + if (input.tagName === "SELECT" && input.hasAttribute("multiple")) { + // Possibly multiple values + for (var _iterator25 = input.options, _isArray25 = Array.isArray(_iterator25), _i27 = 0, _iterator25 = _isArray25 ? _iterator25 : _iterator25[Symbol.iterator]();;) { + var _ref24; + + if (_isArray25) { + if (_i27 >= _iterator25.length) break; + _ref24 = _iterator25[_i27++]; + } else { + _i27 = _iterator25.next(); + if (_i27.done) break; + _ref24 = _i27.value; + } + + var option = _ref24; + + if (option.selected) { + formData.append(inputName, option.value); + } + } + } else if (!inputType || inputType !== "checkbox" && inputType !== "radio" || input.checked) { + formData.append(inputName, input.value); + } + } + } + } + + // Invoked when there is new progress information about given files. + // If e is not provided, it is assumed that the upload is finished. + + }, { + key: "_updateFilesUploadProgress", + value: function _updateFilesUploadProgress(files, xhr, e) { + var progress = void 0; + if (typeof e !== 'undefined') { + progress = 100 * e.loaded / e.total; + + if (files[0].upload.chunked) { + var file = files[0]; + // Since this is a chunked upload, we need to update the appropriate chunk progress. + var chunk = this._getChunk(file, xhr); + chunk.progress = progress; + chunk.total = e.total; + chunk.bytesSent = e.loaded; + var fileProgress = 0, + fileTotal = void 0, + fileBytesSent = void 0; + file.upload.progress = 0; + file.upload.total = 0; + file.upload.bytesSent = 0; + for (var i = 0; i < file.upload.totalChunkCount; i++) { + if (file.upload.chunks[i] !== undefined && file.upload.chunks[i].progress !== undefined) { + file.upload.progress += file.upload.chunks[i].progress; + file.upload.total += file.upload.chunks[i].total; + file.upload.bytesSent += file.upload.chunks[i].bytesSent; + } + } + file.upload.progress = file.upload.progress / file.upload.totalChunkCount; + } else { + for (var _iterator26 = files, _isArray26 = Array.isArray(_iterator26), _i28 = 0, _iterator26 = _isArray26 ? _iterator26 : _iterator26[Symbol.iterator]();;) { + var _ref25; + + if (_isArray26) { + if (_i28 >= _iterator26.length) break; + _ref25 = _iterator26[_i28++]; + } else { + _i28 = _iterator26.next(); + if (_i28.done) break; + _ref25 = _i28.value; + } + + var _file2 = _ref25; + + _file2.upload.progress = progress; + _file2.upload.total = e.total; + _file2.upload.bytesSent = e.loaded; + } + } + for (var _iterator27 = files, _isArray27 = Array.isArray(_iterator27), _i29 = 0, _iterator27 = _isArray27 ? _iterator27 : _iterator27[Symbol.iterator]();;) { + var _ref26; + + if (_isArray27) { + if (_i29 >= _iterator27.length) break; + _ref26 = _iterator27[_i29++]; + } else { + _i29 = _iterator27.next(); + if (_i29.done) break; + _ref26 = _i29.value; + } + + var _file3 = _ref26; + + this.emit("uploadprogress", _file3, _file3.upload.progress, _file3.upload.bytesSent); + } + } else { + // Called when the file finished uploading + + var allFilesFinished = true; + + progress = 100; + + for (var _iterator28 = files, _isArray28 = Array.isArray(_iterator28), _i30 = 0, _iterator28 = _isArray28 ? _iterator28 : _iterator28[Symbol.iterator]();;) { + var _ref27; + + if (_isArray28) { + if (_i30 >= _iterator28.length) break; + _ref27 = _iterator28[_i30++]; + } else { + _i30 = _iterator28.next(); + if (_i30.done) break; + _ref27 = _i30.value; + } + + var _file4 = _ref27; + + if (_file4.upload.progress !== 100 || _file4.upload.bytesSent !== _file4.upload.total) { + allFilesFinished = false; + } + _file4.upload.progress = progress; + _file4.upload.bytesSent = _file4.upload.total; + } + + // Nothing to do, all files already at 100% + if (allFilesFinished) { + return; + } + + for (var _iterator29 = files, _isArray29 = Array.isArray(_iterator29), _i31 = 0, _iterator29 = _isArray29 ? _iterator29 : _iterator29[Symbol.iterator]();;) { + var _ref28; + + if (_isArray29) { + if (_i31 >= _iterator29.length) break; + _ref28 = _iterator29[_i31++]; + } else { + _i31 = _iterator29.next(); + if (_i31.done) break; + _ref28 = _i31.value; + } + + var _file5 = _ref28; + + this.emit("uploadprogress", _file5, progress, _file5.upload.bytesSent); + } + } + } + }, { + key: "_finishedUploading", + value: function _finishedUploading(files, xhr, e) { + var response = void 0; + + if (files[0].status === Dropzone.CANCELED) { + return; + } + + if (xhr.readyState !== 4) { + return; + } + + if (xhr.responseType !== 'arraybuffer' && xhr.responseType !== 'blob') { + response = xhr.responseText; + + if (xhr.getResponseHeader("content-type") && ~xhr.getResponseHeader("content-type").indexOf("application/json")) { + try { + response = JSON.parse(response); + } catch (error) { + e = error; + response = "Invalid JSON response from server."; + } + } + } + + this._updateFilesUploadProgress(files); + + if (!(200 <= xhr.status && xhr.status < 300)) { + this._handleUploadError(files, xhr, response); + } else { + if (files[0].upload.chunked) { + files[0].upload.finishedChunkUpload(this._getChunk(files[0], xhr)); + } else { + this._finished(files, response, e); + } + } + } + }, { + key: "_handleUploadError", + value: function _handleUploadError(files, xhr, response) { + if (files[0].status === Dropzone.CANCELED) { + return; + } + + if (files[0].upload.chunked && this.options.retryChunks) { + var chunk = this._getChunk(files[0], xhr); + if (chunk.retries++ < this.options.retryChunksLimit) { + this._uploadData(files, [chunk.dataBlock]); + return; + } else { + console.warn('Retried this chunk too often. Giving up.'); + } + } + + for (var _iterator30 = files, _isArray30 = Array.isArray(_iterator30), _i32 = 0, _iterator30 = _isArray30 ? _iterator30 : _iterator30[Symbol.iterator]();;) { + var _ref29; + + if (_isArray30) { + if (_i32 >= _iterator30.length) break; + _ref29 = _iterator30[_i32++]; + } else { + _i32 = _iterator30.next(); + if (_i32.done) break; + _ref29 = _i32.value; + } + + var file = _ref29; + + this._errorProcessing(files, response || this.options.dictResponseError.replace("{{statusCode}}", xhr.status), xhr); + } + } + }, { + key: "submitRequest", + value: function submitRequest(xhr, formData, files) { + xhr.send(formData); + } + + // Called internally when processing is finished. + // Individual callbacks have to be called in the appropriate sections. + + }, { + key: "_finished", + value: function _finished(files, responseText, e) { + for (var _iterator31 = files, _isArray31 = Array.isArray(_iterator31), _i33 = 0, _iterator31 = _isArray31 ? _iterator31 : _iterator31[Symbol.iterator]();;) { + var _ref30; + + if (_isArray31) { + if (_i33 >= _iterator31.length) break; + _ref30 = _iterator31[_i33++]; + } else { + _i33 = _iterator31.next(); + if (_i33.done) break; + _ref30 = _i33.value; + } + + var file = _ref30; + + file.status = Dropzone.SUCCESS; + this.emit("success", file, responseText, e); + this.emit("complete", file); + } + if (this.options.uploadMultiple) { + this.emit("successmultiple", files, responseText, e); + this.emit("completemultiple", files); + } + + if (this.options.autoProcessQueue) { + return this.processQueue(); + } + } + + // Called internally when processing is finished. + // Individual callbacks have to be called in the appropriate sections. + + }, { + key: "_errorProcessing", + value: function _errorProcessing(files, message, xhr) { + for (var _iterator32 = files, _isArray32 = Array.isArray(_iterator32), _i34 = 0, _iterator32 = _isArray32 ? _iterator32 : _iterator32[Symbol.iterator]();;) { + var _ref31; + + if (_isArray32) { + if (_i34 >= _iterator32.length) break; + _ref31 = _iterator32[_i34++]; + } else { + _i34 = _iterator32.next(); + if (_i34.done) break; + _ref31 = _i34.value; + } + + var file = _ref31; + + file.status = Dropzone.ERROR; + this.emit("error", file, message, xhr); + this.emit("complete", file); + } + if (this.options.uploadMultiple) { + this.emit("errormultiple", files, message, xhr); + this.emit("completemultiple", files); + } + + if (this.options.autoProcessQueue) { + return this.processQueue(); + } + } + }], [{ + key: "uuidv4", + value: function uuidv4() { + return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function (c) { + var r = Math.random() * 16 | 0, + v = c === 'x' ? r : r & 0x3 | 0x8; + return v.toString(16); + }); + } + }]); + + return Dropzone; +}(Emitter); + +Dropzone.initClass(); + +Dropzone.version = "5.5.1"; + +// This is a map of options for your different dropzones. Add configurations +// to this object for your different dropzone elemens. +// +// Example: +// +// Dropzone.options.myDropzoneElementId = { maxFilesize: 1 }; +// +// To disable autoDiscover for a specific element, you can set `false` as an option: +// +// Dropzone.options.myDisabledElementId = false; +// +// And in html: +// +// <form action="/upload" id="my-dropzone-element-id" class="dropzone"></form> +Dropzone.options = {}; + +// Returns the options for an element or undefined if none available. +Dropzone.optionsForElement = function (element) { + // Get the `Dropzone.options.elementId` for this element if it exists + if (element.getAttribute("id")) { + return Dropzone.options[camelize(element.getAttribute("id"))]; + } else { + return undefined; + } +}; + +// Holds a list of all dropzone instances +Dropzone.instances = []; + +// Returns the dropzone for given element if any +Dropzone.forElement = function (element) { + if (typeof element === "string") { + element = document.querySelector(element); + } + if ((element != null ? element.dropzone : undefined) == null) { + throw new Error("No Dropzone found for given element. This is probably because you're trying to access it before Dropzone had the time to initialize. Use the `init` option to setup any additional observers on your Dropzone."); + } + return element.dropzone; +}; + +// Set to false if you don't want Dropzone to automatically find and attach to .dropzone elements. +Dropzone.autoDiscover = true; + +// Looks for all .dropzone elements and creates a dropzone for them +Dropzone.discover = function () { + var dropzones = void 0; + if (document.querySelectorAll) { + dropzones = document.querySelectorAll(".dropzone"); + } else { + dropzones = []; + // IE :( + var checkElements = function checkElements(elements) { + return function () { + var result = []; + for (var _iterator33 = elements, _isArray33 = Array.isArray(_iterator33), _i35 = 0, _iterator33 = _isArray33 ? _iterator33 : _iterator33[Symbol.iterator]();;) { + var _ref32; + + if (_isArray33) { + if (_i35 >= _iterator33.length) break; + _ref32 = _iterator33[_i35++]; + } else { + _i35 = _iterator33.next(); + if (_i35.done) break; + _ref32 = _i35.value; + } + + var el = _ref32; + + if (/(^| )dropzone($| )/.test(el.className)) { + result.push(dropzones.push(el)); + } else { + result.push(undefined); + } + } + return result; + }(); + }; + checkElements(document.getElementsByTagName("div")); + checkElements(document.getElementsByTagName("form")); + } + + return function () { + var result = []; + for (var _iterator34 = dropzones, _isArray34 = Array.isArray(_iterator34), _i36 = 0, _iterator34 = _isArray34 ? _iterator34 : _iterator34[Symbol.iterator]();;) { + var _ref33; + + if (_isArray34) { + if (_i36 >= _iterator34.length) break; + _ref33 = _iterator34[_i36++]; + } else { + _i36 = _iterator34.next(); + if (_i36.done) break; + _ref33 = _i36.value; + } + + var dropzone = _ref33; + + // Create a dropzone unless auto discover has been disabled for specific element + if (Dropzone.optionsForElement(dropzone) !== false) { + result.push(new Dropzone(dropzone)); + } else { + result.push(undefined); + } + } + return result; + }(); +}; + +// Since the whole Drag'n'Drop API is pretty new, some browsers implement it, +// but not correctly. +// So I created a blacklist of userAgents. Yes, yes. Browser sniffing, I know. +// But what to do when browsers *theoretically* support an API, but crash +// when using it. +// +// This is a list of regular expressions tested against navigator.userAgent +// +// ** It should only be used on browser that *do* support the API, but +// incorrectly ** +// +Dropzone.blacklistedBrowsers = [ +// The mac os and windows phone version of opera 12 seems to have a problem with the File drag'n'drop API. +/opera.*(Macintosh|Windows Phone).*version\/12/i]; + +// Checks if the browser is supported +Dropzone.isBrowserSupported = function () { + var capableBrowser = true; + + if (window.File && window.FileReader && window.FileList && window.Blob && window.FormData && document.querySelector) { + if (!("classList" in document.createElement("a"))) { + capableBrowser = false; + } else { + // The browser supports the API, but may be blacklisted. + for (var _iterator35 = Dropzone.blacklistedBrowsers, _isArray35 = Array.isArray(_iterator35), _i37 = 0, _iterator35 = _isArray35 ? _iterator35 : _iterator35[Symbol.iterator]();;) { + var _ref34; + + if (_isArray35) { + if (_i37 >= _iterator35.length) break; + _ref34 = _iterator35[_i37++]; + } else { + _i37 = _iterator35.next(); + if (_i37.done) break; + _ref34 = _i37.value; + } + + var regex = _ref34; + + if (regex.test(navigator.userAgent)) { + capableBrowser = false; + continue; + } + } + } + } else { + capableBrowser = false; + } + + return capableBrowser; +}; + +Dropzone.dataURItoBlob = function (dataURI) { + // convert base64 to raw binary data held in a string + // doesn't handle URLEncoded DataURIs - see SO answer #6850276 for code that does this + var byteString = atob(dataURI.split(',')[1]); + + // separate out the mime component + var mimeString = dataURI.split(',')[0].split(':')[1].split(';')[0]; + + // write the bytes of the string to an ArrayBuffer + var ab = new ArrayBuffer(byteString.length); + var ia = new Uint8Array(ab); + for (var i = 0, end = byteString.length, asc = 0 <= end; asc ? i <= end : i >= end; asc ? i++ : i--) { + ia[i] = byteString.charCodeAt(i); + } + + // write the ArrayBuffer to a blob + return new Blob([ab], { type: mimeString }); +}; + +// Returns an array without the rejected item +var without = function without(list, rejectedItem) { + return list.filter(function (item) { + return item !== rejectedItem; + }).map(function (item) { + return item; + }); +}; + +// abc-def_ghi -> abcDefGhi +var camelize = function camelize(str) { + return str.replace(/[\-_](\w)/g, function (match) { + return match.charAt(1).toUpperCase(); + }); +}; + +// Creates an element from string +Dropzone.createElement = function (string) { + var div = document.createElement("div"); + div.innerHTML = string; + return div.childNodes[0]; +}; + +// Tests if given element is inside (or simply is) the container +Dropzone.elementInside = function (element, container) { + if (element === container) { + return true; + } // Coffeescript doesn't support do/while loops + while (element = element.parentNode) { + if (element === container) { + return true; + } + } + return false; +}; + +Dropzone.getElement = function (el, name) { + var element = void 0; + if (typeof el === "string") { + element = document.querySelector(el); + } else if (el.nodeType != null) { + element = el; + } + if (element == null) { + throw new Error("Invalid `" + name + "` option provided. Please provide a CSS selector or a plain HTML element."); + } + return element; +}; + +Dropzone.getElements = function (els, name) { + var el = void 0, + elements = void 0; + if (els instanceof Array) { + elements = []; + try { + for (var _iterator36 = els, _isArray36 = Array.isArray(_iterator36), _i38 = 0, _iterator36 = _isArray36 ? _iterator36 : _iterator36[Symbol.iterator]();;) { + if (_isArray36) { + if (_i38 >= _iterator36.length) break; + el = _iterator36[_i38++]; + } else { + _i38 = _iterator36.next(); + if (_i38.done) break; + el = _i38.value; + } + + elements.push(this.getElement(el, name)); + } + } catch (e) { + elements = null; + } + } else if (typeof els === "string") { + elements = []; + for (var _iterator37 = document.querySelectorAll(els), _isArray37 = Array.isArray(_iterator37), _i39 = 0, _iterator37 = _isArray37 ? _iterator37 : _iterator37[Symbol.iterator]();;) { + if (_isArray37) { + if (_i39 >= _iterator37.length) break; + el = _iterator37[_i39++]; + } else { + _i39 = _iterator37.next(); + if (_i39.done) break; + el = _i39.value; + } + + elements.push(el); + } + } else if (els.nodeType != null) { + elements = [els]; + } + + if (elements == null || !elements.length) { + throw new Error("Invalid `" + name + "` option provided. Please provide a CSS selector, a plain HTML element or a list of those."); + } + + return elements; +}; + +// Asks the user the question and calls accepted or rejected accordingly +// +// The default implementation just uses `window.confirm` and then calls the +// appropriate callback. +Dropzone.confirm = function (question, accepted, rejected) { + if (window.confirm(question)) { + return accepted(); + } else if (rejected != null) { + return rejected(); + } +}; + +// Validates the mime type like this: +// +// https://developer.mozilla.org/en-US/docs/HTML/Element/input#attr-accept +Dropzone.isValidFile = function (file, acceptedFiles) { + if (!acceptedFiles) { + return true; + } // If there are no accepted mime types, it's OK + acceptedFiles = acceptedFiles.split(","); + + var mimeType = file.type; + var baseMimeType = mimeType.replace(/\/.*$/, ""); + + for (var _iterator38 = acceptedFiles, _isArray38 = Array.isArray(_iterator38), _i40 = 0, _iterator38 = _isArray38 ? _iterator38 : _iterator38[Symbol.iterator]();;) { + var _ref35; + + if (_isArray38) { + if (_i40 >= _iterator38.length) break; + _ref35 = _iterator38[_i40++]; + } else { + _i40 = _iterator38.next(); + if (_i40.done) break; + _ref35 = _i40.value; + } + + var validType = _ref35; + + validType = validType.trim(); + if (validType.charAt(0) === ".") { + if (file.name.toLowerCase().indexOf(validType.toLowerCase(), file.name.length - validType.length) !== -1) { + return true; + } + } else if (/\/\*$/.test(validType)) { + // This is something like a image/* mime type + if (baseMimeType === validType.replace(/\/.*$/, "")) { + return true; + } + } else { + if (mimeType === validType) { + return true; + } + } + } + + return false; +}; + +// Augment jQuery +if (typeof jQuery !== 'undefined' && jQuery !== null) { + jQuery.fn.dropzone = function (options) { + return this.each(function () { + return new Dropzone(this, options); + }); + }; +} + +if (typeof module !== 'undefined' && module !== null) { + module.exports = Dropzone; +} else { + window.Dropzone = Dropzone; +} + +// Dropzone file status codes +Dropzone.ADDED = "added"; + +Dropzone.QUEUED = "queued"; +// For backwards compatibility. Now, if a file is accepted, it's either queued +// or uploading. +Dropzone.ACCEPTED = Dropzone.QUEUED; + +Dropzone.UPLOADING = "uploading"; +Dropzone.PROCESSING = Dropzone.UPLOADING; // alias + +Dropzone.CANCELED = "canceled"; +Dropzone.ERROR = "error"; +Dropzone.SUCCESS = "success"; + +/* + + Bugfix for iOS 6 and 7 + Source: http://stackoverflow.com/questions/11929099/html5-canvas-drawimage-ratio-bug-ios + based on the work of https://github.com/stomita/ios-imagefile-megapixel + + */ + +// Detecting vertical squash in loaded image. +// Fixes a bug which squash image vertically while drawing into canvas for some images. +// This is a bug in iOS6 devices. This function from https://github.com/stomita/ios-imagefile-megapixel +var detectVerticalSquash = function detectVerticalSquash(img) { + var iw = img.naturalWidth; + var ih = img.naturalHeight; + var canvas = document.createElement("canvas"); + canvas.width = 1; + canvas.height = ih; + var ctx = canvas.getContext("2d"); + ctx.drawImage(img, 0, 0); + + var _ctx$getImageData = ctx.getImageData(1, 0, 1, ih), + data = _ctx$getImageData.data; + + // search image edge pixel position in case it is squashed vertically. + + + var sy = 0; + var ey = ih; + var py = ih; + while (py > sy) { + var alpha = data[(py - 1) * 4 + 3]; + + if (alpha === 0) { + ey = py; + } else { + sy = py; + } + + py = ey + sy >> 1; + } + var ratio = py / ih; + + if (ratio === 0) { + return 1; + } else { + return ratio; + } +}; + +// A replacement for context.drawImage +// (args are for source and destination). +var drawImageIOSFix = function drawImageIOSFix(ctx, img, sx, sy, sw, sh, dx, dy, dw, dh) { + var vertSquashRatio = detectVerticalSquash(img); + return ctx.drawImage(img, sx, sy, sw, sh, dx, dy, dw, dh / vertSquashRatio); +}; + +// Based on MinifyJpeg +// Source: http://www.perry.cz/files/ExifRestorer.js +// http://elicon.blog57.fc2.com/blog-entry-206.html + +var ExifRestore = function () { + function ExifRestore() { + _classCallCheck(this, ExifRestore); + } + + _createClass(ExifRestore, null, [{ + key: "initClass", + value: function initClass() { + this.KEY_STR = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/='; + } + }, { + key: "encode64", + value: function encode64(input) { + var output = ''; + var chr1 = undefined; + var chr2 = undefined; + var chr3 = ''; + var enc1 = undefined; + var enc2 = undefined; + var enc3 = undefined; + var enc4 = ''; + var i = 0; + while (true) { + chr1 = input[i++]; + chr2 = input[i++]; + chr3 = input[i++]; + enc1 = chr1 >> 2; + enc2 = (chr1 & 3) << 4 | chr2 >> 4; + enc3 = (chr2 & 15) << 2 | chr3 >> 6; + enc4 = chr3 & 63; + if (isNaN(chr2)) { + enc3 = enc4 = 64; + } else if (isNaN(chr3)) { + enc4 = 64; + } + output = output + this.KEY_STR.charAt(enc1) + this.KEY_STR.charAt(enc2) + this.KEY_STR.charAt(enc3) + this.KEY_STR.charAt(enc4); + chr1 = chr2 = chr3 = ''; + enc1 = enc2 = enc3 = enc4 = ''; + if (!(i < input.length)) { + break; + } + } + return output; + } + }, { + key: "restore", + value: function restore(origFileBase64, resizedFileBase64) { + if (!origFileBase64.match('data:image/jpeg;base64,')) { + return resizedFileBase64; + } + var rawImage = this.decode64(origFileBase64.replace('data:image/jpeg;base64,', '')); + var segments = this.slice2Segments(rawImage); + var image = this.exifManipulation(resizedFileBase64, segments); + return "data:image/jpeg;base64," + this.encode64(image); + } + }, { + key: "exifManipulation", + value: function exifManipulation(resizedFileBase64, segments) { + var exifArray = this.getExifArray(segments); + var newImageArray = this.insertExif(resizedFileBase64, exifArray); + var aBuffer = new Uint8Array(newImageArray); + return aBuffer; + } + }, { + key: "getExifArray", + value: function getExifArray(segments) { + var seg = undefined; + var x = 0; + while (x < segments.length) { + seg = segments[x]; + if (seg[0] === 255 & seg[1] === 225) { + return seg; + } + x++; + } + return []; + } + }, { + key: "insertExif", + value: function insertExif(resizedFileBase64, exifArray) { + var imageData = resizedFileBase64.replace('data:image/jpeg;base64,', ''); + var buf = this.decode64(imageData); + var separatePoint = buf.indexOf(255, 3); + var mae = buf.slice(0, separatePoint); + var ato = buf.slice(separatePoint); + var array = mae; + array = array.concat(exifArray); + array = array.concat(ato); + return array; + } + }, { + key: "slice2Segments", + value: function slice2Segments(rawImageArray) { + var head = 0; + var segments = []; + while (true) { + var length; + if (rawImageArray[head] === 255 & rawImageArray[head + 1] === 218) { + break; + } + if (rawImageArray[head] === 255 & rawImageArray[head + 1] === 216) { + head += 2; + } else { + length = rawImageArray[head + 2] * 256 + rawImageArray[head + 3]; + var endPoint = head + length + 2; + var seg = rawImageArray.slice(head, endPoint); + segments.push(seg); + head = endPoint; + } + if (head > rawImageArray.length) { + break; + } + } + return segments; + } + }, { + key: "decode64", + value: function decode64(input) { + var output = ''; + var chr1 = undefined; + var chr2 = undefined; + var chr3 = ''; + var enc1 = undefined; + var enc2 = undefined; + var enc3 = undefined; + var enc4 = ''; + var i = 0; + var buf = []; + // remove all characters that are not A-Z, a-z, 0-9, +, /, or = + var base64test = /[^A-Za-z0-9\+\/\=]/g; + if (base64test.exec(input)) { + console.warn('There were invalid base64 characters in the input text.\nValid base64 characters are A-Z, a-z, 0-9, \'+\', \'/\',and \'=\'\nExpect errors in decoding.'); + } + input = input.replace(/[^A-Za-z0-9\+\/\=]/g, ''); + while (true) { + enc1 = this.KEY_STR.indexOf(input.charAt(i++)); + enc2 = this.KEY_STR.indexOf(input.charAt(i++)); + enc3 = this.KEY_STR.indexOf(input.charAt(i++)); + enc4 = this.KEY_STR.indexOf(input.charAt(i++)); + chr1 = enc1 << 2 | enc2 >> 4; + chr2 = (enc2 & 15) << 4 | enc3 >> 2; + chr3 = (enc3 & 3) << 6 | enc4; + buf.push(chr1); + if (enc3 !== 64) { + buf.push(chr2); + } + if (enc4 !== 64) { + buf.push(chr3); + } + chr1 = chr2 = chr3 = ''; + enc1 = enc2 = enc3 = enc4 = ''; + if (!(i < input.length)) { + break; + } + } + return buf; + } + }]); + + return ExifRestore; +}(); + +ExifRestore.initClass(); + +/* + * contentloaded.js + * + * Author: Diego Perini (diego.perini at gmail.com) + * Summary: cross-browser wrapper for DOMContentLoaded + * Updated: 20101020 + * License: MIT + * Version: 1.2 + * + * URL: + * http://javascript.nwbox.com/ContentLoaded/ + * http://javascript.nwbox.com/ContentLoaded/MIT-LICENSE + */ + +// @win window reference +// @fn function reference +var contentLoaded = function contentLoaded(win, fn) { + var done = false; + var top = true; + var doc = win.document; + var root = doc.documentElement; + var add = doc.addEventListener ? "addEventListener" : "attachEvent"; + var rem = doc.addEventListener ? "removeEventListener" : "detachEvent"; + var pre = doc.addEventListener ? "" : "on"; + var init = function init(e) { + if (e.type === "readystatechange" && doc.readyState !== "complete") { + return; + } + (e.type === "load" ? win : doc)[rem](pre + e.type, init, false); + if (!done && (done = true)) { + return fn.call(win, e.type || e); + } + }; + + var poll = function poll() { + try { + root.doScroll("left"); + } catch (e) { + setTimeout(poll, 50); + return; + } + return init("poll"); + }; + + if (doc.readyState !== "complete") { + if (doc.createEventObject && root.doScroll) { + try { + top = !win.frameElement; + } catch (error) {} + if (top) { + poll(); + } + } + doc[add](pre + "DOMContentLoaded", init, false); + doc[add](pre + "readystatechange", init, false); + return win[add](pre + "load", init, false); + } +}; + +// As a single function to be able to write tests. +Dropzone._autoDiscoverFunction = function () { + if (Dropzone.autoDiscover) { + return Dropzone.discover(); + } +}; +contentLoaded(window, Dropzone._autoDiscoverFunction); + +function __guard__(value, transform) { + return typeof value !== 'undefined' && value !== null ? transform(value) : undefined; +} +function __guardMethod__(obj, methodName, transform) { + if (typeof obj !== 'undefined' && obj !== null && typeof obj[methodName] === 'function') { + return transform(obj, methodName); + } else { + return undefined; + } +} + + return module.exports; +})); \ No newline at end of file diff --git a/assets/libs/dropzone/dist/dropzone.css b/assets/libs/dropzone/dist/dropzone.css new file mode 100644 index 0000000..0494d1c --- /dev/null +++ b/assets/libs/dropzone/dist/dropzone.css @@ -0,0 +1,388 @@ +/* + * The MIT License + * Copyright (c) 2012 Matias Meno <m@tias.me> + */ +@-webkit-keyframes passing-through { + 0% { + opacity: 0; + -webkit-transform: translateY(40px); + -moz-transform: translateY(40px); + -ms-transform: translateY(40px); + -o-transform: translateY(40px); + transform: translateY(40px); } + 30%, 70% { + opacity: 1; + -webkit-transform: translateY(0px); + -moz-transform: translateY(0px); + -ms-transform: translateY(0px); + -o-transform: translateY(0px); + transform: translateY(0px); } + 100% { + opacity: 0; + -webkit-transform: translateY(-40px); + -moz-transform: translateY(-40px); + -ms-transform: translateY(-40px); + -o-transform: translateY(-40px); + transform: translateY(-40px); } } +@-moz-keyframes passing-through { + 0% { + opacity: 0; + -webkit-transform: translateY(40px); + -moz-transform: translateY(40px); + -ms-transform: translateY(40px); + -o-transform: translateY(40px); + transform: translateY(40px); } + 30%, 70% { + opacity: 1; + -webkit-transform: translateY(0px); + -moz-transform: translateY(0px); + -ms-transform: translateY(0px); + -o-transform: translateY(0px); + transform: translateY(0px); } + 100% { + opacity: 0; + -webkit-transform: translateY(-40px); + -moz-transform: translateY(-40px); + -ms-transform: translateY(-40px); + -o-transform: translateY(-40px); + transform: translateY(-40px); } } +@keyframes passing-through { + 0% { + opacity: 0; + -webkit-transform: translateY(40px); + -moz-transform: translateY(40px); + -ms-transform: translateY(40px); + -o-transform: translateY(40px); + transform: translateY(40px); } + 30%, 70% { + opacity: 1; + -webkit-transform: translateY(0px); + -moz-transform: translateY(0px); + -ms-transform: translateY(0px); + -o-transform: translateY(0px); + transform: translateY(0px); } + 100% { + opacity: 0; + -webkit-transform: translateY(-40px); + -moz-transform: translateY(-40px); + -ms-transform: translateY(-40px); + -o-transform: translateY(-40px); + transform: translateY(-40px); } } +@-webkit-keyframes slide-in { + 0% { + opacity: 0; + -webkit-transform: translateY(40px); + -moz-transform: translateY(40px); + -ms-transform: translateY(40px); + -o-transform: translateY(40px); + transform: translateY(40px); } + 30% { + opacity: 1; + -webkit-transform: translateY(0px); + -moz-transform: translateY(0px); + -ms-transform: translateY(0px); + -o-transform: translateY(0px); + transform: translateY(0px); } } +@-moz-keyframes slide-in { + 0% { + opacity: 0; + -webkit-transform: translateY(40px); + -moz-transform: translateY(40px); + -ms-transform: translateY(40px); + -o-transform: translateY(40px); + transform: translateY(40px); } + 30% { + opacity: 1; + -webkit-transform: translateY(0px); + -moz-transform: translateY(0px); + -ms-transform: translateY(0px); + -o-transform: translateY(0px); + transform: translateY(0px); } } +@keyframes slide-in { + 0% { + opacity: 0; + -webkit-transform: translateY(40px); + -moz-transform: translateY(40px); + -ms-transform: translateY(40px); + -o-transform: translateY(40px); + transform: translateY(40px); } + 30% { + opacity: 1; + -webkit-transform: translateY(0px); + -moz-transform: translateY(0px); + -ms-transform: translateY(0px); + -o-transform: translateY(0px); + transform: translateY(0px); } } +@-webkit-keyframes pulse { + 0% { + -webkit-transform: scale(1); + -moz-transform: scale(1); + -ms-transform: scale(1); + -o-transform: scale(1); + transform: scale(1); } + 10% { + -webkit-transform: scale(1.1); + -moz-transform: scale(1.1); + -ms-transform: scale(1.1); + -o-transform: scale(1.1); + transform: scale(1.1); } + 20% { + -webkit-transform: scale(1); + -moz-transform: scale(1); + -ms-transform: scale(1); + -o-transform: scale(1); + transform: scale(1); } } +@-moz-keyframes pulse { + 0% { + -webkit-transform: scale(1); + -moz-transform: scale(1); + -ms-transform: scale(1); + -o-transform: scale(1); + transform: scale(1); } + 10% { + -webkit-transform: scale(1.1); + -moz-transform: scale(1.1); + -ms-transform: scale(1.1); + -o-transform: scale(1.1); + transform: scale(1.1); } + 20% { + -webkit-transform: scale(1); + -moz-transform: scale(1); + -ms-transform: scale(1); + -o-transform: scale(1); + transform: scale(1); } } +@keyframes pulse { + 0% { + -webkit-transform: scale(1); + -moz-transform: scale(1); + -ms-transform: scale(1); + -o-transform: scale(1); + transform: scale(1); } + 10% { + -webkit-transform: scale(1.1); + -moz-transform: scale(1.1); + -ms-transform: scale(1.1); + -o-transform: scale(1.1); + transform: scale(1.1); } + 20% { + -webkit-transform: scale(1); + -moz-transform: scale(1); + -ms-transform: scale(1); + -o-transform: scale(1); + transform: scale(1); } } +.dropzone, .dropzone * { + box-sizing: border-box; } + +.dropzone { + min-height: 150px; + border: 2px solid rgba(0, 0, 0, 0.3); + background: white; + padding: 20px 20px; } + .dropzone.dz-clickable { + cursor: pointer; } + .dropzone.dz-clickable * { + cursor: default; } + .dropzone.dz-clickable .dz-message, .dropzone.dz-clickable .dz-message * { + cursor: pointer; } + .dropzone.dz-started .dz-message { + display: none; } + .dropzone.dz-drag-hover { + border-style: solid; } + .dropzone.dz-drag-hover .dz-message { + opacity: 0.5; } + .dropzone .dz-message { + text-align: center; + margin: 2em 0; } + .dropzone .dz-preview { + position: relative; + display: inline-block; + vertical-align: top; + margin: 16px; + min-height: 100px; } + .dropzone .dz-preview:hover { + z-index: 1000; } + .dropzone .dz-preview:hover .dz-details { + opacity: 1; } + .dropzone .dz-preview.dz-file-preview .dz-image { + border-radius: 20px; + background: #999; + background: linear-gradient(to bottom, #eee, #ddd); } + .dropzone .dz-preview.dz-file-preview .dz-details { + opacity: 1; } + .dropzone .dz-preview.dz-image-preview { + background: white; } + .dropzone .dz-preview.dz-image-preview .dz-details { + -webkit-transition: opacity 0.2s linear; + -moz-transition: opacity 0.2s linear; + -ms-transition: opacity 0.2s linear; + -o-transition: opacity 0.2s linear; + transition: opacity 0.2s linear; } + .dropzone .dz-preview .dz-remove { + font-size: 14px; + text-align: center; + display: block; + cursor: pointer; + border: none; } + .dropzone .dz-preview .dz-remove:hover { + text-decoration: underline; } + .dropzone .dz-preview:hover .dz-details { + opacity: 1; } + .dropzone .dz-preview .dz-details { + z-index: 20; + position: absolute; + top: 0; + left: 0; + opacity: 0; + font-size: 13px; + min-width: 100%; + max-width: 100%; + padding: 2em 1em; + text-align: center; + color: rgba(0, 0, 0, 0.9); + line-height: 150%; } + .dropzone .dz-preview .dz-details .dz-size { + margin-bottom: 1em; + font-size: 16px; } + .dropzone .dz-preview .dz-details .dz-filename { + white-space: nowrap; } + .dropzone .dz-preview .dz-details .dz-filename:hover span { + border: 1px solid rgba(200, 200, 200, 0.8); + background-color: rgba(255, 255, 255, 0.8); } + .dropzone .dz-preview .dz-details .dz-filename:not(:hover) { + overflow: hidden; + text-overflow: ellipsis; } + .dropzone .dz-preview .dz-details .dz-filename:not(:hover) span { + border: 1px solid transparent; } + .dropzone .dz-preview .dz-details .dz-filename span, .dropzone .dz-preview .dz-details .dz-size span { + background-color: rgba(255, 255, 255, 0.4); + padding: 0 0.4em; + border-radius: 3px; } + .dropzone .dz-preview:hover .dz-image img { + -webkit-transform: scale(1.05, 1.05); + -moz-transform: scale(1.05, 1.05); + -ms-transform: scale(1.05, 1.05); + -o-transform: scale(1.05, 1.05); + transform: scale(1.05, 1.05); + -webkit-filter: blur(8px); + filter: blur(8px); } + .dropzone .dz-preview .dz-image { + border-radius: 20px; + overflow: hidden; + width: 120px; + height: 120px; + position: relative; + display: block; + z-index: 10; } + .dropzone .dz-preview .dz-image img { + display: block; } + .dropzone .dz-preview.dz-success .dz-success-mark { + -webkit-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1); + -moz-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1); + -ms-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1); + -o-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1); + animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1); } + .dropzone .dz-preview.dz-error .dz-error-mark { + opacity: 1; + -webkit-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1); + -moz-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1); + -ms-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1); + -o-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1); + animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1); } + .dropzone .dz-preview .dz-success-mark, .dropzone .dz-preview .dz-error-mark { + pointer-events: none; + opacity: 0; + z-index: 500; + position: absolute; + display: block; + top: 50%; + left: 50%; + margin-left: -27px; + margin-top: -27px; } + .dropzone .dz-preview .dz-success-mark svg, .dropzone .dz-preview .dz-error-mark svg { + display: block; + width: 54px; + height: 54px; } + .dropzone .dz-preview.dz-processing .dz-progress { + opacity: 1; + -webkit-transition: all 0.2s linear; + -moz-transition: all 0.2s linear; + -ms-transition: all 0.2s linear; + -o-transition: all 0.2s linear; + transition: all 0.2s linear; } + .dropzone .dz-preview.dz-complete .dz-progress { + opacity: 0; + -webkit-transition: opacity 0.4s ease-in; + -moz-transition: opacity 0.4s ease-in; + -ms-transition: opacity 0.4s ease-in; + -o-transition: opacity 0.4s ease-in; + transition: opacity 0.4s ease-in; } + .dropzone .dz-preview:not(.dz-processing) .dz-progress { + -webkit-animation: pulse 6s ease infinite; + -moz-animation: pulse 6s ease infinite; + -ms-animation: pulse 6s ease infinite; + -o-animation: pulse 6s ease infinite; + animation: pulse 6s ease infinite; } + .dropzone .dz-preview .dz-progress { + opacity: 1; + z-index: 1000; + pointer-events: none; + position: absolute; + height: 16px; + left: 50%; + top: 50%; + margin-top: -8px; + width: 80px; + margin-left: -40px; + background: rgba(255, 255, 255, 0.9); + -webkit-transform: scale(1); + border-radius: 8px; + overflow: hidden; } + .dropzone .dz-preview .dz-progress .dz-upload { + background: #333; + background: linear-gradient(to bottom, #666, #444); + position: absolute; + top: 0; + left: 0; + bottom: 0; + width: 0; + -webkit-transition: width 300ms ease-in-out; + -moz-transition: width 300ms ease-in-out; + -ms-transition: width 300ms ease-in-out; + -o-transition: width 300ms ease-in-out; + transition: width 300ms ease-in-out; } + .dropzone .dz-preview.dz-error .dz-error-message { + display: block; } + .dropzone .dz-preview.dz-error:hover .dz-error-message { + opacity: 1; + pointer-events: auto; } + .dropzone .dz-preview .dz-error-message { + pointer-events: none; + z-index: 1000; + position: absolute; + display: block; + display: none; + opacity: 0; + -webkit-transition: opacity 0.3s ease; + -moz-transition: opacity 0.3s ease; + -ms-transition: opacity 0.3s ease; + -o-transition: opacity 0.3s ease; + transition: opacity 0.3s ease; + border-radius: 8px; + font-size: 13px; + top: 130px; + left: -10px; + width: 140px; + background: #be2626; + background: linear-gradient(to bottom, #be2626, #a92222); + padding: 0.5em 1.2em; + color: white; } + .dropzone .dz-preview .dz-error-message:after { + content: ''; + position: absolute; + top: -6px; + left: 64px; + width: 0; + height: 0; + border-left: 6px solid transparent; + border-right: 6px solid transparent; + border-bottom: 6px solid #be2626; } diff --git a/assets/libs/dropzone/dist/dropzone.js b/assets/libs/dropzone/dist/dropzone.js new file mode 100644 index 0000000..9648344 --- /dev/null +++ b/assets/libs/dropzone/dist/dropzone.js @@ -0,0 +1,3530 @@ +"use strict"; + +var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); + +function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } + +function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +/* + * + * More info at [www.dropzonejs.com](http://www.dropzonejs.com) + * + * Copyright (c) 2012, Matias Meno + * + * 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. + * + */ + +// The Emitter class provides the ability to call `.on()` on Dropzone to listen +// to events. +// It is strongly based on component's emitter class, and I removed the +// functionality because of the dependency hell with different frameworks. +var Emitter = function () { + function Emitter() { + _classCallCheck(this, Emitter); + } + + _createClass(Emitter, [{ + key: "on", + + // Add an event listener for given event + value: function on(event, fn) { + this._callbacks = this._callbacks || {}; + // Create namespace for this event + if (!this._callbacks[event]) { + this._callbacks[event] = []; + } + this._callbacks[event].push(fn); + return this; + } + }, { + key: "emit", + value: function emit(event) { + this._callbacks = this._callbacks || {}; + var callbacks = this._callbacks[event]; + + if (callbacks) { + for (var _len = arguments.length, args = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { + args[_key - 1] = arguments[_key]; + } + + for (var _iterator = callbacks, _isArray = true, _i = 0, _iterator = _isArray ? _iterator : _iterator[Symbol.iterator]();;) { + var _ref; + + if (_isArray) { + if (_i >= _iterator.length) break; + _ref = _iterator[_i++]; + } else { + _i = _iterator.next(); + if (_i.done) break; + _ref = _i.value; + } + + var callback = _ref; + + callback.apply(this, args); + } + } + + return this; + } + + // Remove event listener for given event. If fn is not provided, all event + // listeners for that event will be removed. If neither is provided, all + // event listeners will be removed. + + }, { + key: "off", + value: function off(event, fn) { + if (!this._callbacks || arguments.length === 0) { + this._callbacks = {}; + return this; + } + + // specific event + var callbacks = this._callbacks[event]; + if (!callbacks) { + return this; + } + + // remove all handlers + if (arguments.length === 1) { + delete this._callbacks[event]; + return this; + } + + // remove specific handler + for (var i = 0; i < callbacks.length; i++) { + var callback = callbacks[i]; + if (callback === fn) { + callbacks.splice(i, 1); + break; + } + } + + return this; + } + }]); + + return Emitter; +}(); + +var Dropzone = function (_Emitter) { + _inherits(Dropzone, _Emitter); + + _createClass(Dropzone, null, [{ + key: "initClass", + value: function initClass() { + + // Exposing the emitter class, mainly for tests + this.prototype.Emitter = Emitter; + + /* + This is a list of all available events you can register on a dropzone object. + You can register an event handler like this: + dropzone.on("dragEnter", function() { }); + */ + this.prototype.events = ["drop", "dragstart", "dragend", "dragenter", "dragover", "dragleave", "addedfile", "addedfiles", "removedfile", "thumbnail", "error", "errormultiple", "processing", "processingmultiple", "uploadprogress", "totaluploadprogress", "sending", "sendingmultiple", "success", "successmultiple", "canceled", "canceledmultiple", "complete", "completemultiple", "reset", "maxfilesexceeded", "maxfilesreached", "queuecomplete"]; + + this.prototype.defaultOptions = { + /** + * Has to be specified on elements other than form (or when the form + * doesn't have an `action` attribute). You can also + * provide a function that will be called with `files` and + * must return the url (since `v3.12.0`) + */ + url: null, + + /** + * Can be changed to `"put"` if necessary. You can also provide a function + * that will be called with `files` and must return the method (since `v3.12.0`). + */ + method: "post", + + /** + * Will be set on the XHRequest. + */ + withCredentials: false, + + /** + * The timeout for the XHR requests in milliseconds (since `v4.4.0`). + */ + timeout: 30000, + + /** + * How many file uploads to process in parallel (See the + * Enqueuing file uploads* documentation section for more info) + */ + parallelUploads: 2, + + /** + * Whether to send multiple files in one request. If + * this it set to true, then the fallback file input element will + * have the `multiple` attribute as well. This option will + * also trigger additional events (like `processingmultiple`). See the events + * documentation section for more information. + */ + uploadMultiple: false, + + /** + * Whether you want files to be uploaded in chunks to your server. This can't be + * used in combination with `uploadMultiple`. + * + * See [chunksUploaded](#config-chunksUploaded) for the callback to finalise an upload. + */ + chunking: false, + + /** + * If `chunking` is enabled, this defines whether **every** file should be chunked, + * even if the file size is below chunkSize. This means, that the additional chunk + * form data will be submitted and the `chunksUploaded` callback will be invoked. + */ + forceChunking: false, + + /** + * If `chunking` is `true`, then this defines the chunk size in bytes. + */ + chunkSize: 2000000, + + /** + * If `true`, the individual chunks of a file are being uploaded simultaneously. + */ + parallelChunkUploads: false, + + /** + * Whether a chunk should be retried if it fails. + */ + retryChunks: false, + + /** + * If `retryChunks` is true, how many times should it be retried. + */ + retryChunksLimit: 3, + + /** + * If not `null` defines how many files this Dropzone handles. If it exceeds, + * the event `maxfilesexceeded` will be called. The dropzone element gets the + * class `dz-max-files-reached` accordingly so you can provide visual feedback. + */ + maxFilesize: 256, + + /** + * The name of the file param that gets transferred. + * **NOTE**: If you have the option `uploadMultiple` set to `true`, then + * Dropzone will append `[]` to the name. + */ + paramName: "file", + + /** + * Whether thumbnails for images should be generated + */ + createImageThumbnails: true, + + /** + * In MB. When the filename exceeds this limit, the thumbnail will not be generated. + */ + maxThumbnailFilesize: 10, + + /** + * If `null`, the ratio of the image will be used to calculate it. + */ + thumbnailWidth: 120, + + /** + * The same as `thumbnailWidth`. If both are null, images will not be resized. + */ + thumbnailHeight: 120, + + /** + * How the images should be scaled down in case both, `thumbnailWidth` and `thumbnailHeight` are provided. + * Can be either `contain` or `crop`. + */ + thumbnailMethod: 'crop', + + /** + * If set, images will be resized to these dimensions before being **uploaded**. + * If only one, `resizeWidth` **or** `resizeHeight` is provided, the original aspect + * ratio of the file will be preserved. + * + * The `options.transformFile` function uses these options, so if the `transformFile` function + * is overridden, these options don't do anything. + */ + resizeWidth: null, + + /** + * See `resizeWidth`. + */ + resizeHeight: null, + + /** + * The mime type of the resized image (before it gets uploaded to the server). + * If `null` the original mime type will be used. To force jpeg, for example, use `image/jpeg`. + * See `resizeWidth` for more information. + */ + resizeMimeType: null, + + /** + * The quality of the resized images. See `resizeWidth`. + */ + resizeQuality: 0.8, + + /** + * How the images should be scaled down in case both, `resizeWidth` and `resizeHeight` are provided. + * Can be either `contain` or `crop`. + */ + resizeMethod: 'contain', + + /** + * The base that is used to calculate the filesize. You can change this to + * 1024 if you would rather display kibibytes, mebibytes, etc... + * 1024 is technically incorrect, because `1024 bytes` are `1 kibibyte` not `1 kilobyte`. + * You can change this to `1024` if you don't care about validity. + */ + filesizeBase: 1000, + + /** + * Can be used to limit the maximum number of files that will be handled by this Dropzone + */ + maxFiles: null, + + /** + * An optional object to send additional headers to the server. Eg: + * `{ "My-Awesome-Header": "header value" }` + */ + headers: null, + + /** + * If `true`, the dropzone element itself will be clickable, if `false` + * nothing will be clickable. + * + * You can also pass an HTML element, a CSS selector (for multiple elements) + * or an array of those. In that case, all of those elements will trigger an + * upload when clicked. + */ + clickable: true, + + /** + * Whether hidden files in directories should be ignored. + */ + ignoreHiddenFiles: true, + + /** + * The default implementation of `accept` checks the file's mime type or + * extension against this list. This is a comma separated list of mime + * types or file extensions. + * + * Eg.: `image/*,application/pdf,.psd` + * + * If the Dropzone is `clickable` this option will also be used as + * [`accept`](https://developer.mozilla.org/en-US/docs/HTML/Element/input#attr-accept) + * parameter on the hidden file input as well. + */ + acceptedFiles: null, + + /** + * **Deprecated!** + * Use acceptedFiles instead. + */ + acceptedMimeTypes: null, + + /** + * If false, files will be added to the queue but the queue will not be + * processed automatically. + * This can be useful if you need some additional user input before sending + * files (or if you want want all files sent at once). + * If you're ready to send the file simply call `myDropzone.processQueue()`. + * + * See the [enqueuing file uploads](#enqueuing-file-uploads) documentation + * section for more information. + */ + autoProcessQueue: true, + + /** + * If false, files added to the dropzone will not be queued by default. + * You'll have to call `enqueueFile(file)` manually. + */ + autoQueue: true, + + /** + * If `true`, this will add a link to every file preview to remove or cancel (if + * already uploading) the file. The `dictCancelUpload`, `dictCancelUploadConfirmation` + * and `dictRemoveFile` options are used for the wording. + */ + addRemoveLinks: false, + + /** + * Defines where to display the file previews – if `null` the + * Dropzone element itself is used. Can be a plain `HTMLElement` or a CSS + * selector. The element should have the `dropzone-previews` class so + * the previews are displayed properly. + */ + previewsContainer: null, + + /** + * This is the element the hidden input field (which is used when clicking on the + * dropzone to trigger file selection) will be appended to. This might + * be important in case you use frameworks to switch the content of your page. + * + * Can be a selector string, or an element directly. + */ + hiddenInputContainer: "body", + + /** + * If null, no capture type will be specified + * If camera, mobile devices will skip the file selection and choose camera + * If microphone, mobile devices will skip the file selection and choose the microphone + * If camcorder, mobile devices will skip the file selection and choose the camera in video mode + * On apple devices multiple must be set to false. AcceptedFiles may need to + * be set to an appropriate mime type (e.g. "image/*", "audio/*", or "video/*"). + */ + capture: null, + + /** + * **Deprecated**. Use `renameFile` instead. + */ + renameFilename: null, + + /** + * A function that is invoked before the file is uploaded to the server and renames the file. + * This function gets the `File` as argument and can use the `file.name`. The actual name of the + * file that gets used during the upload can be accessed through `file.upload.filename`. + */ + renameFile: null, + + /** + * If `true` the fallback will be forced. This is very useful to test your server + * implementations first and make sure that everything works as + * expected without dropzone if you experience problems, and to test + * how your fallbacks will look. + */ + forceFallback: false, + + /** + * The text used before any files are dropped. + */ + dictDefaultMessage: "Drop files here to upload", + + /** + * The text that replaces the default message text it the browser is not supported. + */ + dictFallbackMessage: "Your browser does not support drag'n'drop file uploads.", + + /** + * The text that will be added before the fallback form. + * If you provide a fallback element yourself, or if this option is `null` this will + * be ignored. + */ + dictFallbackText: "Please use the fallback form below to upload your files like in the olden days.", + + /** + * If the filesize is too big. + * `{{filesize}}` and `{{maxFilesize}}` will be replaced with the respective configuration values. + */ + dictFileTooBig: "File is too big ({{filesize}}MiB). Max filesize: {{maxFilesize}}MiB.", + + /** + * If the file doesn't match the file type. + */ + dictInvalidFileType: "You can't upload files of this type.", + + /** + * If the server response was invalid. + * `{{statusCode}}` will be replaced with the servers status code. + */ + dictResponseError: "Server responded with {{statusCode}} code.", + + /** + * If `addRemoveLinks` is true, the text to be used for the cancel upload link. + */ + dictCancelUpload: "Cancel upload", + + /** + * The text that is displayed if an upload was manually canceled + */ + dictUploadCanceled: "Upload canceled.", + + /** + * If `addRemoveLinks` is true, the text to be used for confirmation when cancelling upload. + */ + dictCancelUploadConfirmation: "Are you sure you want to cancel this upload?", + + /** + * If `addRemoveLinks` is true, the text to be used to remove a file. + */ + dictRemoveFile: "Remove file", + + /** + * If this is not null, then the user will be prompted before removing a file. + */ + dictRemoveFileConfirmation: null, + + /** + * Displayed if `maxFiles` is st and exceeded. + * The string `{{maxFiles}}` will be replaced by the configuration value. + */ + dictMaxFilesExceeded: "You can not upload any more files.", + + /** + * Allows you to translate the different units. Starting with `tb` for terabytes and going down to + * `b` for bytes. + */ + dictFileSizeUnits: { tb: "TB", gb: "GB", mb: "MB", kb: "KB", b: "b" }, + /** + * Called when dropzone initialized + * You can add event listeners here + */ + init: function init() {}, + + + /** + * Can be an **object** of additional parameters to transfer to the server, **or** a `Function` + * that gets invoked with the `files`, `xhr` and, if it's a chunked upload, `chunk` arguments. In case + * of a function, this needs to return a map. + * + * The default implementation does nothing for normal uploads, but adds relevant information for + * chunked uploads. + * + * This is the same as adding hidden input fields in the form element. + */ + params: function params(files, xhr, chunk) { + if (chunk) { + return { + dzuuid: chunk.file.upload.uuid, + dzchunkindex: chunk.index, + dztotalfilesize: chunk.file.size, + dzchunksize: this.options.chunkSize, + dztotalchunkcount: chunk.file.upload.totalChunkCount, + dzchunkbyteoffset: chunk.index * this.options.chunkSize + }; + } + }, + + + /** + * A function that gets a [file](https://developer.mozilla.org/en-US/docs/DOM/File) + * and a `done` function as parameters. + * + * If the done function is invoked without arguments, the file is "accepted" and will + * be processed. If you pass an error message, the file is rejected, and the error + * message will be displayed. + * This function will not be called if the file is too big or doesn't match the mime types. + */ + accept: function accept(file, done) { + return done(); + }, + + + /** + * The callback that will be invoked when all chunks have been uploaded for a file. + * It gets the file for which the chunks have been uploaded as the first parameter, + * and the `done` function as second. `done()` needs to be invoked when everything + * needed to finish the upload process is done. + */ + chunksUploaded: function chunksUploaded(file, done) { + done(); + }, + + /** + * Gets called when the browser is not supported. + * The default implementation shows the fallback input field and adds + * a text. + */ + fallback: function fallback() { + // This code should pass in IE7... :( + var messageElement = void 0; + this.element.className = this.element.className + " dz-browser-not-supported"; + + for (var _iterator2 = this.element.getElementsByTagName("div"), _isArray2 = true, _i2 = 0, _iterator2 = _isArray2 ? _iterator2 : _iterator2[Symbol.iterator]();;) { + var _ref2; + + if (_isArray2) { + if (_i2 >= _iterator2.length) break; + _ref2 = _iterator2[_i2++]; + } else { + _i2 = _iterator2.next(); + if (_i2.done) break; + _ref2 = _i2.value; + } + + var child = _ref2; + + if (/(^| )dz-message($| )/.test(child.className)) { + messageElement = child; + child.className = "dz-message"; // Removes the 'dz-default' class + break; + } + } + if (!messageElement) { + messageElement = Dropzone.createElement("<div class=\"dz-message\"><span></span></div>"); + this.element.appendChild(messageElement); + } + + var span = messageElement.getElementsByTagName("span")[0]; + if (span) { + if (span.textContent != null) { + span.textContent = this.options.dictFallbackMessage; + } else if (span.innerText != null) { + span.innerText = this.options.dictFallbackMessage; + } + } + + return this.element.appendChild(this.getFallbackForm()); + }, + + + /** + * Gets called to calculate the thumbnail dimensions. + * + * It gets `file`, `width` and `height` (both may be `null`) as parameters and must return an object containing: + * + * - `srcWidth` & `srcHeight` (required) + * - `trgWidth` & `trgHeight` (required) + * - `srcX` & `srcY` (optional, default `0`) + * - `trgX` & `trgY` (optional, default `0`) + * + * Those values are going to be used by `ctx.drawImage()`. + */ + resize: function resize(file, width, height, resizeMethod) { + var info = { + srcX: 0, + srcY: 0, + srcWidth: file.width, + srcHeight: file.height + }; + + var srcRatio = file.width / file.height; + + // Automatically calculate dimensions if not specified + if (width == null && height == null) { + width = info.srcWidth; + height = info.srcHeight; + } else if (width == null) { + width = height * srcRatio; + } else if (height == null) { + height = width / srcRatio; + } + + // Make sure images aren't upscaled + width = Math.min(width, info.srcWidth); + height = Math.min(height, info.srcHeight); + + var trgRatio = width / height; + + if (info.srcWidth > width || info.srcHeight > height) { + // Image is bigger and needs rescaling + if (resizeMethod === 'crop') { + if (srcRatio > trgRatio) { + info.srcHeight = file.height; + info.srcWidth = info.srcHeight * trgRatio; + } else { + info.srcWidth = file.width; + info.srcHeight = info.srcWidth / trgRatio; + } + } else if (resizeMethod === 'contain') { + // Method 'contain' + if (srcRatio > trgRatio) { + height = width / srcRatio; + } else { + width = height * srcRatio; + } + } else { + throw new Error("Unknown resizeMethod '" + resizeMethod + "'"); + } + } + + info.srcX = (file.width - info.srcWidth) / 2; + info.srcY = (file.height - info.srcHeight) / 2; + + info.trgWidth = width; + info.trgHeight = height; + + return info; + }, + + + /** + * Can be used to transform the file (for example, resize an image if necessary). + * + * The default implementation uses `resizeWidth` and `resizeHeight` (if provided) and resizes + * images according to those dimensions. + * + * Gets the `file` as the first parameter, and a `done()` function as the second, that needs + * to be invoked with the file when the transformation is done. + */ + transformFile: function transformFile(file, done) { + if ((this.options.resizeWidth || this.options.resizeHeight) && file.type.match(/image.*/)) { + return this.resizeImage(file, this.options.resizeWidth, this.options.resizeHeight, this.options.resizeMethod, done); + } else { + return done(file); + } + }, + + + /** + * A string that contains the template used for each dropped + * file. Change it to fulfill your needs but make sure to properly + * provide all elements. + * + * If you want to use an actual HTML element instead of providing a String + * as a config option, you could create a div with the id `tpl`, + * put the template inside it and provide the element like this: + * + * document + * .querySelector('#tpl') + * .innerHTML + * + */ + previewTemplate: "<div class=\"dz-preview dz-file-preview\">\n <div class=\"dz-image\"><img data-dz-thumbnail /></div>\n <div class=\"dz-details\">\n <div class=\"dz-size\"><span data-dz-size></span></div>\n <div class=\"dz-filename\"><span data-dz-name></span></div>\n </div>\n <div class=\"dz-progress\"><span class=\"dz-upload\" data-dz-uploadprogress></span></div>\n <div class=\"dz-error-message\"><span data-dz-errormessage></span></div>\n <div class=\"dz-success-mark\">\n <svg width=\"54px\" height=\"54px\" viewBox=\"0 0 54 54\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" xmlns:sketch=\"http://www.bohemiancoding.com/sketch/ns\">\n <title>Check</title>\n <defs></defs>\n <g id=\"Page-1\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\" sketch:type=\"MSPage\">\n <path d=\"M23.5,31.8431458 L17.5852419,25.9283877 C16.0248253,24.3679711 13.4910294,24.366835 11.9289322,25.9289322 C10.3700136,27.4878508 10.3665912,30.0234455 11.9283877,31.5852419 L20.4147581,40.0716123 C20.5133999,40.1702541 20.6159315,40.2626649 20.7218615,40.3488435 C22.2835669,41.8725651 24.794234,41.8626202 26.3461564,40.3106978 L43.3106978,23.3461564 C44.8771021,21.7797521 44.8758057,19.2483887 43.3137085,17.6862915 C41.7547899,16.1273729 39.2176035,16.1255422 37.6538436,17.6893022 L23.5,31.8431458 Z M27,53 C41.3594035,53 53,41.3594035 53,27 C53,12.6405965 41.3594035,1 27,1 C12.6405965,1 1,12.6405965 1,27 C1,41.3594035 12.6405965,53 27,53 Z\" id=\"Oval-2\" stroke-opacity=\"0.198794158\" stroke=\"#747474\" fill-opacity=\"0.816519475\" fill=\"#FFFFFF\" sketch:type=\"MSShapeGroup\"></path>\n </g>\n </svg>\n </div>\n <div class=\"dz-error-mark\">\n <svg width=\"54px\" height=\"54px\" viewBox=\"0 0 54 54\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" xmlns:sketch=\"http://www.bohemiancoding.com/sketch/ns\">\n <title>Error</title>\n <defs></defs>\n <g id=\"Page-1\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\" sketch:type=\"MSPage\">\n <g id=\"Check-+-Oval-2\" sketch:type=\"MSLayerGroup\" stroke=\"#747474\" stroke-opacity=\"0.198794158\" fill=\"#FFFFFF\" fill-opacity=\"0.816519475\">\n <path d=\"M32.6568542,29 L38.3106978,23.3461564 C39.8771021,21.7797521 39.8758057,19.2483887 38.3137085,17.6862915 C36.7547899,16.1273729 34.2176035,16.1255422 32.6538436,17.6893022 L27,23.3431458 L21.3461564,17.6893022 C19.7823965,16.1255422 17.2452101,16.1273729 15.6862915,17.6862915 C14.1241943,19.2483887 14.1228979,21.7797521 15.6893022,23.3461564 L21.3431458,29 L15.6893022,34.6538436 C14.1228979,36.2202479 14.1241943,38.7516113 15.6862915,40.3137085 C17.2452101,41.8726271 19.7823965,41.8744578 21.3461564,40.3106978 L27,34.6568542 L32.6538436,40.3106978 C34.2176035,41.8744578 36.7547899,41.8726271 38.3137085,40.3137085 C39.8758057,38.7516113 39.8771021,36.2202479 38.3106978,34.6538436 L32.6568542,29 Z M27,53 C41.3594035,53 53,41.3594035 53,27 C53,12.6405965 41.3594035,1 27,1 C12.6405965,1 1,12.6405965 1,27 C1,41.3594035 12.6405965,53 27,53 Z\" id=\"Oval-2\" sketch:type=\"MSShapeGroup\"></path>\n </g>\n </g>\n </svg>\n </div>\n</div>", + + // END OPTIONS + // (Required by the dropzone documentation parser) + + + /* + Those functions register themselves to the events on init and handle all + the user interface specific stuff. Overwriting them won't break the upload + but can break the way it's displayed. + You can overwrite them if you don't like the default behavior. If you just + want to add an additional event handler, register it on the dropzone object + and don't overwrite those options. + */ + + // Those are self explanatory and simply concern the DragnDrop. + drop: function drop(e) { + return this.element.classList.remove("dz-drag-hover"); + }, + dragstart: function dragstart(e) {}, + dragend: function dragend(e) { + return this.element.classList.remove("dz-drag-hover"); + }, + dragenter: function dragenter(e) { + return this.element.classList.add("dz-drag-hover"); + }, + dragover: function dragover(e) { + return this.element.classList.add("dz-drag-hover"); + }, + dragleave: function dragleave(e) { + return this.element.classList.remove("dz-drag-hover"); + }, + paste: function paste(e) {}, + + + // Called whenever there are no files left in the dropzone anymore, and the + // dropzone should be displayed as if in the initial state. + reset: function reset() { + return this.element.classList.remove("dz-started"); + }, + + + // Called when a file is added to the queue + // Receives `file` + addedfile: function addedfile(file) { + var _this2 = this; + + if (this.element === this.previewsContainer) { + this.element.classList.add("dz-started"); + } + + if (this.previewsContainer) { + file.previewElement = Dropzone.createElement(this.options.previewTemplate.trim()); + file.previewTemplate = file.previewElement; // Backwards compatibility + + this.previewsContainer.appendChild(file.previewElement); + for (var _iterator3 = file.previewElement.querySelectorAll("[data-dz-name]"), _isArray3 = true, _i3 = 0, _iterator3 = _isArray3 ? _iterator3 : _iterator3[Symbol.iterator]();;) { + var _ref3; + + if (_isArray3) { + if (_i3 >= _iterator3.length) break; + _ref3 = _iterator3[_i3++]; + } else { + _i3 = _iterator3.next(); + if (_i3.done) break; + _ref3 = _i3.value; + } + + var node = _ref3; + + node.textContent = file.name; + } + for (var _iterator4 = file.previewElement.querySelectorAll("[data-dz-size]"), _isArray4 = true, _i4 = 0, _iterator4 = _isArray4 ? _iterator4 : _iterator4[Symbol.iterator]();;) { + if (_isArray4) { + if (_i4 >= _iterator4.length) break; + node = _iterator4[_i4++]; + } else { + _i4 = _iterator4.next(); + if (_i4.done) break; + node = _i4.value; + } + + node.innerHTML = this.filesize(file.size); + } + + if (this.options.addRemoveLinks) { + file._removeLink = Dropzone.createElement("<a class=\"dz-remove\" href=\"javascript:undefined;\" data-dz-remove>" + this.options.dictRemoveFile + "</a>"); + file.previewElement.appendChild(file._removeLink); + } + + var removeFileEvent = function removeFileEvent(e) { + e.preventDefault(); + e.stopPropagation(); + if (file.status === Dropzone.UPLOADING) { + return Dropzone.confirm(_this2.options.dictCancelUploadConfirmation, function () { + return _this2.removeFile(file); + }); + } else { + if (_this2.options.dictRemoveFileConfirmation) { + return Dropzone.confirm(_this2.options.dictRemoveFileConfirmation, function () { + return _this2.removeFile(file); + }); + } else { + return _this2.removeFile(file); + } + } + }; + + for (var _iterator5 = file.previewElement.querySelectorAll("[data-dz-remove]"), _isArray5 = true, _i5 = 0, _iterator5 = _isArray5 ? _iterator5 : _iterator5[Symbol.iterator]();;) { + var _ref4; + + if (_isArray5) { + if (_i5 >= _iterator5.length) break; + _ref4 = _iterator5[_i5++]; + } else { + _i5 = _iterator5.next(); + if (_i5.done) break; + _ref4 = _i5.value; + } + + var removeLink = _ref4; + + removeLink.addEventListener("click", removeFileEvent); + } + } + }, + + + // Called whenever a file is removed. + removedfile: function removedfile(file) { + if (file.previewElement != null && file.previewElement.parentNode != null) { + file.previewElement.parentNode.removeChild(file.previewElement); + } + return this._updateMaxFilesReachedClass(); + }, + + + // Called when a thumbnail has been generated + // Receives `file` and `dataUrl` + thumbnail: function thumbnail(file, dataUrl) { + if (file.previewElement) { + file.previewElement.classList.remove("dz-file-preview"); + for (var _iterator6 = file.previewElement.querySelectorAll("[data-dz-thumbnail]"), _isArray6 = true, _i6 = 0, _iterator6 = _isArray6 ? _iterator6 : _iterator6[Symbol.iterator]();;) { + var _ref5; + + if (_isArray6) { + if (_i6 >= _iterator6.length) break; + _ref5 = _iterator6[_i6++]; + } else { + _i6 = _iterator6.next(); + if (_i6.done) break; + _ref5 = _i6.value; + } + + var thumbnailElement = _ref5; + + thumbnailElement.alt = file.name; + thumbnailElement.src = dataUrl; + } + + return setTimeout(function () { + return file.previewElement.classList.add("dz-image-preview"); + }, 1); + } + }, + + + // Called whenever an error occurs + // Receives `file` and `message` + error: function error(file, message) { + if (file.previewElement) { + file.previewElement.classList.add("dz-error"); + if (typeof message !== "String" && message.error) { + message = message.error; + } + for (var _iterator7 = file.previewElement.querySelectorAll("[data-dz-errormessage]"), _isArray7 = true, _i7 = 0, _iterator7 = _isArray7 ? _iterator7 : _iterator7[Symbol.iterator]();;) { + var _ref6; + + if (_isArray7) { + if (_i7 >= _iterator7.length) break; + _ref6 = _iterator7[_i7++]; + } else { + _i7 = _iterator7.next(); + if (_i7.done) break; + _ref6 = _i7.value; + } + + var node = _ref6; + + node.textContent = message; + } + } + }, + errormultiple: function errormultiple() {}, + + + // Called when a file gets processed. Since there is a cue, not all added + // files are processed immediately. + // Receives `file` + processing: function processing(file) { + if (file.previewElement) { + file.previewElement.classList.add("dz-processing"); + if (file._removeLink) { + return file._removeLink.innerHTML = this.options.dictCancelUpload; + } + } + }, + processingmultiple: function processingmultiple() {}, + + + // Called whenever the upload progress gets updated. + // Receives `file`, `progress` (percentage 0-100) and `bytesSent`. + // To get the total number of bytes of the file, use `file.size` + uploadprogress: function uploadprogress(file, progress, bytesSent) { + if (file.previewElement) { + for (var _iterator8 = file.previewElement.querySelectorAll("[data-dz-uploadprogress]"), _isArray8 = true, _i8 = 0, _iterator8 = _isArray8 ? _iterator8 : _iterator8[Symbol.iterator]();;) { + var _ref7; + + if (_isArray8) { + if (_i8 >= _iterator8.length) break; + _ref7 = _iterator8[_i8++]; + } else { + _i8 = _iterator8.next(); + if (_i8.done) break; + _ref7 = _i8.value; + } + + var node = _ref7; + + node.nodeName === 'PROGRESS' ? node.value = progress : node.style.width = progress + "%"; + } + } + }, + + + // Called whenever the total upload progress gets updated. + // Called with totalUploadProgress (0-100), totalBytes and totalBytesSent + totaluploadprogress: function totaluploadprogress() {}, + + + // Called just before the file is sent. Gets the `xhr` object as second + // parameter, so you can modify it (for example to add a CSRF token) and a + // `formData` object to add additional information. + sending: function sending() {}, + sendingmultiple: function sendingmultiple() {}, + + + // When the complete upload is finished and successful + // Receives `file` + success: function success(file) { + if (file.previewElement) { + return file.previewElement.classList.add("dz-success"); + } + }, + successmultiple: function successmultiple() {}, + + + // When the upload is canceled. + canceled: function canceled(file) { + return this.emit("error", file, this.options.dictUploadCanceled); + }, + canceledmultiple: function canceledmultiple() {}, + + + // When the upload is finished, either with success or an error. + // Receives `file` + complete: function complete(file) { + if (file._removeLink) { + file._removeLink.innerHTML = this.options.dictRemoveFile; + } + if (file.previewElement) { + return file.previewElement.classList.add("dz-complete"); + } + }, + completemultiple: function completemultiple() {}, + maxfilesexceeded: function maxfilesexceeded() {}, + maxfilesreached: function maxfilesreached() {}, + queuecomplete: function queuecomplete() {}, + addedfiles: function addedfiles() {} + }; + + this.prototype._thumbnailQueue = []; + this.prototype._processingThumbnail = false; + } + + // global utility + + }, { + key: "extend", + value: function extend(target) { + for (var _len2 = arguments.length, objects = Array(_len2 > 1 ? _len2 - 1 : 0), _key2 = 1; _key2 < _len2; _key2++) { + objects[_key2 - 1] = arguments[_key2]; + } + + for (var _iterator9 = objects, _isArray9 = true, _i9 = 0, _iterator9 = _isArray9 ? _iterator9 : _iterator9[Symbol.iterator]();;) { + var _ref8; + + if (_isArray9) { + if (_i9 >= _iterator9.length) break; + _ref8 = _iterator9[_i9++]; + } else { + _i9 = _iterator9.next(); + if (_i9.done) break; + _ref8 = _i9.value; + } + + var object = _ref8; + + for (var key in object) { + var val = object[key]; + target[key] = val; + } + } + return target; + } + }]); + + function Dropzone(el, options) { + _classCallCheck(this, Dropzone); + + var _this = _possibleConstructorReturn(this, (Dropzone.__proto__ || Object.getPrototypeOf(Dropzone)).call(this)); + + var fallback = void 0, + left = void 0; + _this.element = el; + // For backwards compatibility since the version was in the prototype previously + _this.version = Dropzone.version; + + _this.defaultOptions.previewTemplate = _this.defaultOptions.previewTemplate.replace(/\n*/g, ""); + + _this.clickableElements = []; + _this.listeners = []; + _this.files = []; // All files + + if (typeof _this.element === "string") { + _this.element = document.querySelector(_this.element); + } + + // Not checking if instance of HTMLElement or Element since IE9 is extremely weird. + if (!_this.element || _this.element.nodeType == null) { + throw new Error("Invalid dropzone element."); + } + + if (_this.element.dropzone) { + throw new Error("Dropzone already attached."); + } + + // Now add this dropzone to the instances. + Dropzone.instances.push(_this); + + // Put the dropzone inside the element itself. + _this.element.dropzone = _this; + + var elementOptions = (left = Dropzone.optionsForElement(_this.element)) != null ? left : {}; + + _this.options = Dropzone.extend({}, _this.defaultOptions, elementOptions, options != null ? options : {}); + + // If the browser failed, just call the fallback and leave + if (_this.options.forceFallback || !Dropzone.isBrowserSupported()) { + var _ret; + + return _ret = _this.options.fallback.call(_this), _possibleConstructorReturn(_this, _ret); + } + + // @options.url = @element.getAttribute "action" unless @options.url? + if (_this.options.url == null) { + _this.options.url = _this.element.getAttribute("action"); + } + + if (!_this.options.url) { + throw new Error("No URL provided."); + } + + if (_this.options.acceptedFiles && _this.options.acceptedMimeTypes) { + throw new Error("You can't provide both 'acceptedFiles' and 'acceptedMimeTypes'. 'acceptedMimeTypes' is deprecated."); + } + + if (_this.options.uploadMultiple && _this.options.chunking) { + throw new Error('You cannot set both: uploadMultiple and chunking.'); + } + + // Backwards compatibility + if (_this.options.acceptedMimeTypes) { + _this.options.acceptedFiles = _this.options.acceptedMimeTypes; + delete _this.options.acceptedMimeTypes; + } + + // Backwards compatibility + if (_this.options.renameFilename != null) { + _this.options.renameFile = function (file) { + return _this.options.renameFilename.call(_this, file.name, file); + }; + } + + _this.options.method = _this.options.method.toUpperCase(); + + if ((fallback = _this.getExistingFallback()) && fallback.parentNode) { + // Remove the fallback + fallback.parentNode.removeChild(fallback); + } + + // Display previews in the previewsContainer element or the Dropzone element unless explicitly set to false + if (_this.options.previewsContainer !== false) { + if (_this.options.previewsContainer) { + _this.previewsContainer = Dropzone.getElement(_this.options.previewsContainer, "previewsContainer"); + } else { + _this.previewsContainer = _this.element; + } + } + + if (_this.options.clickable) { + if (_this.options.clickable === true) { + _this.clickableElements = [_this.element]; + } else { + _this.clickableElements = Dropzone.getElements(_this.options.clickable, "clickable"); + } + } + + _this.init(); + return _this; + } + + // Returns all files that have been accepted + + + _createClass(Dropzone, [{ + key: "getAcceptedFiles", + value: function getAcceptedFiles() { + return this.files.filter(function (file) { + return file.accepted; + }).map(function (file) { + return file; + }); + } + + // Returns all files that have been rejected + // Not sure when that's going to be useful, but added for completeness. + + }, { + key: "getRejectedFiles", + value: function getRejectedFiles() { + return this.files.filter(function (file) { + return !file.accepted; + }).map(function (file) { + return file; + }); + } + }, { + key: "getFilesWithStatus", + value: function getFilesWithStatus(status) { + return this.files.filter(function (file) { + return file.status === status; + }).map(function (file) { + return file; + }); + } + + // Returns all files that are in the queue + + }, { + key: "getQueuedFiles", + value: function getQueuedFiles() { + return this.getFilesWithStatus(Dropzone.QUEUED); + } + }, { + key: "getUploadingFiles", + value: function getUploadingFiles() { + return this.getFilesWithStatus(Dropzone.UPLOADING); + } + }, { + key: "getAddedFiles", + value: function getAddedFiles() { + return this.getFilesWithStatus(Dropzone.ADDED); + } + + // Files that are either queued or uploading + + }, { + key: "getActiveFiles", + value: function getActiveFiles() { + return this.files.filter(function (file) { + return file.status === Dropzone.UPLOADING || file.status === Dropzone.QUEUED; + }).map(function (file) { + return file; + }); + } + + // The function that gets called when Dropzone is initialized. You + // can (and should) setup event listeners inside this function. + + }, { + key: "init", + value: function init() { + var _this3 = this; + + // In case it isn't set already + if (this.element.tagName === "form") { + this.element.setAttribute("enctype", "multipart/form-data"); + } + + if (this.element.classList.contains("dropzone") && !this.element.querySelector(".dz-message")) { + this.element.appendChild(Dropzone.createElement("<div class=\"dz-default dz-message\"><span>" + this.options.dictDefaultMessage + "</span></div>")); + } + + if (this.clickableElements.length) { + var setupHiddenFileInput = function setupHiddenFileInput() { + if (_this3.hiddenFileInput) { + _this3.hiddenFileInput.parentNode.removeChild(_this3.hiddenFileInput); + } + _this3.hiddenFileInput = document.createElement("input"); + _this3.hiddenFileInput.setAttribute("type", "file"); + if (_this3.options.maxFiles === null || _this3.options.maxFiles > 1) { + _this3.hiddenFileInput.setAttribute("multiple", "multiple"); + } + _this3.hiddenFileInput.className = "dz-hidden-input"; + + if (_this3.options.acceptedFiles !== null) { + _this3.hiddenFileInput.setAttribute("accept", _this3.options.acceptedFiles); + } + if (_this3.options.capture !== null) { + _this3.hiddenFileInput.setAttribute("capture", _this3.options.capture); + } + + // Not setting `display="none"` because some browsers don't accept clicks + // on elements that aren't displayed. + _this3.hiddenFileInput.style.visibility = "hidden"; + _this3.hiddenFileInput.style.position = "absolute"; + _this3.hiddenFileInput.style.top = "0"; + _this3.hiddenFileInput.style.left = "0"; + _this3.hiddenFileInput.style.height = "0"; + _this3.hiddenFileInput.style.width = "0"; + Dropzone.getElement(_this3.options.hiddenInputContainer, 'hiddenInputContainer').appendChild(_this3.hiddenFileInput); + return _this3.hiddenFileInput.addEventListener("change", function () { + var files = _this3.hiddenFileInput.files; + + if (files.length) { + for (var _iterator10 = files, _isArray10 = true, _i10 = 0, _iterator10 = _isArray10 ? _iterator10 : _iterator10[Symbol.iterator]();;) { + var _ref9; + + if (_isArray10) { + if (_i10 >= _iterator10.length) break; + _ref9 = _iterator10[_i10++]; + } else { + _i10 = _iterator10.next(); + if (_i10.done) break; + _ref9 = _i10.value; + } + + var file = _ref9; + + _this3.addFile(file); + } + } + _this3.emit("addedfiles", files); + return setupHiddenFileInput(); + }); + }; + setupHiddenFileInput(); + } + + this.URL = window.URL !== null ? window.URL : window.webkitURL; + + // Setup all event listeners on the Dropzone object itself. + // They're not in @setupEventListeners() because they shouldn't be removed + // again when the dropzone gets disabled. + for (var _iterator11 = this.events, _isArray11 = true, _i11 = 0, _iterator11 = _isArray11 ? _iterator11 : _iterator11[Symbol.iterator]();;) { + var _ref10; + + if (_isArray11) { + if (_i11 >= _iterator11.length) break; + _ref10 = _iterator11[_i11++]; + } else { + _i11 = _iterator11.next(); + if (_i11.done) break; + _ref10 = _i11.value; + } + + var eventName = _ref10; + + this.on(eventName, this.options[eventName]); + } + + this.on("uploadprogress", function () { + return _this3.updateTotalUploadProgress(); + }); + + this.on("removedfile", function () { + return _this3.updateTotalUploadProgress(); + }); + + this.on("canceled", function (file) { + return _this3.emit("complete", file); + }); + + // Emit a `queuecomplete` event if all files finished uploading. + this.on("complete", function (file) { + if (_this3.getAddedFiles().length === 0 && _this3.getUploadingFiles().length === 0 && _this3.getQueuedFiles().length === 0) { + // This needs to be deferred so that `queuecomplete` really triggers after `complete` + return setTimeout(function () { + return _this3.emit("queuecomplete"); + }, 0); + } + }); + + var noPropagation = function noPropagation(e) { + e.stopPropagation(); + if (e.preventDefault) { + return e.preventDefault(); + } else { + return e.returnValue = false; + } + }; + + // Create the listeners + this.listeners = [{ + element: this.element, + events: { + "dragstart": function dragstart(e) { + return _this3.emit("dragstart", e); + }, + "dragenter": function dragenter(e) { + noPropagation(e); + return _this3.emit("dragenter", e); + }, + "dragover": function dragover(e) { + // Makes it possible to drag files from chrome's download bar + // http://stackoverflow.com/questions/19526430/drag-and-drop-file-uploads-from-chrome-downloads-bar + // Try is required to prevent bug in Internet Explorer 11 (SCRIPT65535 exception) + var efct = void 0; + try { + efct = e.dataTransfer.effectAllowed; + } catch (error) {} + e.dataTransfer.dropEffect = 'move' === efct || 'linkMove' === efct ? 'move' : 'copy'; + + noPropagation(e); + return _this3.emit("dragover", e); + }, + "dragleave": function dragleave(e) { + return _this3.emit("dragleave", e); + }, + "drop": function drop(e) { + noPropagation(e); + return _this3.drop(e); + }, + "dragend": function dragend(e) { + return _this3.emit("dragend", e); + } + + // This is disabled right now, because the browsers don't implement it properly. + // "paste": (e) => + // noPropagation e + // @paste e + } }]; + + this.clickableElements.forEach(function (clickableElement) { + return _this3.listeners.push({ + element: clickableElement, + events: { + "click": function click(evt) { + // Only the actual dropzone or the message element should trigger file selection + if (clickableElement !== _this3.element || evt.target === _this3.element || Dropzone.elementInside(evt.target, _this3.element.querySelector(".dz-message"))) { + _this3.hiddenFileInput.click(); // Forward the click + } + return true; + } + } + }); + }); + + this.enable(); + + return this.options.init.call(this); + } + + // Not fully tested yet + + }, { + key: "destroy", + value: function destroy() { + this.disable(); + this.removeAllFiles(true); + if (this.hiddenFileInput != null ? this.hiddenFileInput.parentNode : undefined) { + this.hiddenFileInput.parentNode.removeChild(this.hiddenFileInput); + this.hiddenFileInput = null; + } + delete this.element.dropzone; + return Dropzone.instances.splice(Dropzone.instances.indexOf(this), 1); + } + }, { + key: "updateTotalUploadProgress", + value: function updateTotalUploadProgress() { + var totalUploadProgress = void 0; + var totalBytesSent = 0; + var totalBytes = 0; + + var activeFiles = this.getActiveFiles(); + + if (activeFiles.length) { + for (var _iterator12 = this.getActiveFiles(), _isArray12 = true, _i12 = 0, _iterator12 = _isArray12 ? _iterator12 : _iterator12[Symbol.iterator]();;) { + var _ref11; + + if (_isArray12) { + if (_i12 >= _iterator12.length) break; + _ref11 = _iterator12[_i12++]; + } else { + _i12 = _iterator12.next(); + if (_i12.done) break; + _ref11 = _i12.value; + } + + var file = _ref11; + + totalBytesSent += file.upload.bytesSent; + totalBytes += file.upload.total; + } + totalUploadProgress = 100 * totalBytesSent / totalBytes; + } else { + totalUploadProgress = 100; + } + + return this.emit("totaluploadprogress", totalUploadProgress, totalBytes, totalBytesSent); + } + + // @options.paramName can be a function taking one parameter rather than a string. + // A parameter name for a file is obtained simply by calling this with an index number. + + }, { + key: "_getParamName", + value: function _getParamName(n) { + if (typeof this.options.paramName === "function") { + return this.options.paramName(n); + } else { + return "" + this.options.paramName + (this.options.uploadMultiple ? "[" + n + "]" : ""); + } + } + + // If @options.renameFile is a function, + // the function will be used to rename the file.name before appending it to the formData + + }, { + key: "_renameFile", + value: function _renameFile(file) { + if (typeof this.options.renameFile !== "function") { + return file.name; + } + return this.options.renameFile(file); + } + + // Returns a form that can be used as fallback if the browser does not support DragnDrop + // + // If the dropzone is already a form, only the input field and button are returned. Otherwise a complete form element is provided. + // This code has to pass in IE7 :( + + }, { + key: "getFallbackForm", + value: function getFallbackForm() { + var existingFallback = void 0, + form = void 0; + if (existingFallback = this.getExistingFallback()) { + return existingFallback; + } + + var fieldsString = "<div class=\"dz-fallback\">"; + if (this.options.dictFallbackText) { + fieldsString += "<p>" + this.options.dictFallbackText + "</p>"; + } + fieldsString += "<input type=\"file\" name=\"" + this._getParamName(0) + "\" " + (this.options.uploadMultiple ? 'multiple="multiple"' : undefined) + " /><input type=\"submit\" value=\"Upload!\"></div>"; + + var fields = Dropzone.createElement(fieldsString); + if (this.element.tagName !== "FORM") { + form = Dropzone.createElement("<form action=\"" + this.options.url + "\" enctype=\"multipart/form-data\" method=\"" + this.options.method + "\"></form>"); + form.appendChild(fields); + } else { + // Make sure that the enctype and method attributes are set properly + this.element.setAttribute("enctype", "multipart/form-data"); + this.element.setAttribute("method", this.options.method); + } + return form != null ? form : fields; + } + + // Returns the fallback elements if they exist already + // + // This code has to pass in IE7 :( + + }, { + key: "getExistingFallback", + value: function getExistingFallback() { + var getFallback = function getFallback(elements) { + for (var _iterator13 = elements, _isArray13 = true, _i13 = 0, _iterator13 = _isArray13 ? _iterator13 : _iterator13[Symbol.iterator]();;) { + var _ref12; + + if (_isArray13) { + if (_i13 >= _iterator13.length) break; + _ref12 = _iterator13[_i13++]; + } else { + _i13 = _iterator13.next(); + if (_i13.done) break; + _ref12 = _i13.value; + } + + var el = _ref12; + + if (/(^| )fallback($| )/.test(el.className)) { + return el; + } + } + }; + + var _arr = ["div", "form"]; + for (var _i14 = 0; _i14 < _arr.length; _i14++) { + var tagName = _arr[_i14]; + var fallback; + if (fallback = getFallback(this.element.getElementsByTagName(tagName))) { + return fallback; + } + } + } + + // Activates all listeners stored in @listeners + + }, { + key: "setupEventListeners", + value: function setupEventListeners() { + return this.listeners.map(function (elementListeners) { + return function () { + var result = []; + for (var event in elementListeners.events) { + var listener = elementListeners.events[event]; + result.push(elementListeners.element.addEventListener(event, listener, false)); + } + return result; + }(); + }); + } + + // Deactivates all listeners stored in @listeners + + }, { + key: "removeEventListeners", + value: function removeEventListeners() { + return this.listeners.map(function (elementListeners) { + return function () { + var result = []; + for (var event in elementListeners.events) { + var listener = elementListeners.events[event]; + result.push(elementListeners.element.removeEventListener(event, listener, false)); + } + return result; + }(); + }); + } + + // Removes all event listeners and cancels all files in the queue or being processed. + + }, { + key: "disable", + value: function disable() { + var _this4 = this; + + this.clickableElements.forEach(function (element) { + return element.classList.remove("dz-clickable"); + }); + this.removeEventListeners(); + this.disabled = true; + + return this.files.map(function (file) { + return _this4.cancelUpload(file); + }); + } + }, { + key: "enable", + value: function enable() { + delete this.disabled; + this.clickableElements.forEach(function (element) { + return element.classList.add("dz-clickable"); + }); + return this.setupEventListeners(); + } + + // Returns a nicely formatted filesize + + }, { + key: "filesize", + value: function filesize(size) { + var selectedSize = 0; + var selectedUnit = "b"; + + if (size > 0) { + var units = ['tb', 'gb', 'mb', 'kb', 'b']; + + for (var i = 0; i < units.length; i++) { + var unit = units[i]; + var cutoff = Math.pow(this.options.filesizeBase, 4 - i) / 10; + + if (size >= cutoff) { + selectedSize = size / Math.pow(this.options.filesizeBase, 4 - i); + selectedUnit = unit; + break; + } + } + + selectedSize = Math.round(10 * selectedSize) / 10; // Cutting of digits + } + + return "<strong>" + selectedSize + "</strong> " + this.options.dictFileSizeUnits[selectedUnit]; + } + + // Adds or removes the `dz-max-files-reached` class from the form. + + }, { + key: "_updateMaxFilesReachedClass", + value: function _updateMaxFilesReachedClass() { + if (this.options.maxFiles != null && this.getAcceptedFiles().length >= this.options.maxFiles) { + if (this.getAcceptedFiles().length === this.options.maxFiles) { + this.emit('maxfilesreached', this.files); + } + return this.element.classList.add("dz-max-files-reached"); + } else { + return this.element.classList.remove("dz-max-files-reached"); + } + } + }, { + key: "drop", + value: function drop(e) { + if (!e.dataTransfer) { + return; + } + this.emit("drop", e); + + // Convert the FileList to an Array + // This is necessary for IE11 + var files = []; + for (var i = 0; i < e.dataTransfer.files.length; i++) { + files[i] = e.dataTransfer.files[i]; + } + + this.emit("addedfiles", files); + + // Even if it's a folder, files.length will contain the folders. + if (files.length) { + var items = e.dataTransfer.items; + + if (items && items.length && items[0].webkitGetAsEntry != null) { + // The browser supports dropping of folders, so handle items instead of files + this._addFilesFromItems(items); + } else { + this.handleFiles(files); + } + } + } + }, { + key: "paste", + value: function paste(e) { + if (__guard__(e != null ? e.clipboardData : undefined, function (x) { + return x.items; + }) == null) { + return; + } + + this.emit("paste", e); + var items = e.clipboardData.items; + + + if (items.length) { + return this._addFilesFromItems(items); + } + } + }, { + key: "handleFiles", + value: function handleFiles(files) { + for (var _iterator14 = files, _isArray14 = true, _i15 = 0, _iterator14 = _isArray14 ? _iterator14 : _iterator14[Symbol.iterator]();;) { + var _ref13; + + if (_isArray14) { + if (_i15 >= _iterator14.length) break; + _ref13 = _iterator14[_i15++]; + } else { + _i15 = _iterator14.next(); + if (_i15.done) break; + _ref13 = _i15.value; + } + + var file = _ref13; + + this.addFile(file); + } + } + + // When a folder is dropped (or files are pasted), items must be handled + // instead of files. + + }, { + key: "_addFilesFromItems", + value: function _addFilesFromItems(items) { + var _this5 = this; + + return function () { + var result = []; + for (var _iterator15 = items, _isArray15 = true, _i16 = 0, _iterator15 = _isArray15 ? _iterator15 : _iterator15[Symbol.iterator]();;) { + var _ref14; + + if (_isArray15) { + if (_i16 >= _iterator15.length) break; + _ref14 = _iterator15[_i16++]; + } else { + _i16 = _iterator15.next(); + if (_i16.done) break; + _ref14 = _i16.value; + } + + var item = _ref14; + + var entry; + if (item.webkitGetAsEntry != null && (entry = item.webkitGetAsEntry())) { + if (entry.isFile) { + result.push(_this5.addFile(item.getAsFile())); + } else if (entry.isDirectory) { + // Append all files from that directory to files + result.push(_this5._addFilesFromDirectory(entry, entry.name)); + } else { + result.push(undefined); + } + } else if (item.getAsFile != null) { + if (item.kind == null || item.kind === "file") { + result.push(_this5.addFile(item.getAsFile())); + } else { + result.push(undefined); + } + } else { + result.push(undefined); + } + } + return result; + }(); + } + + // Goes through the directory, and adds each file it finds recursively + + }, { + key: "_addFilesFromDirectory", + value: function _addFilesFromDirectory(directory, path) { + var _this6 = this; + + var dirReader = directory.createReader(); + + var errorHandler = function errorHandler(error) { + return __guardMethod__(console, 'log', function (o) { + return o.log(error); + }); + }; + + var readEntries = function readEntries() { + return dirReader.readEntries(function (entries) { + if (entries.length > 0) { + for (var _iterator16 = entries, _isArray16 = true, _i17 = 0, _iterator16 = _isArray16 ? _iterator16 : _iterator16[Symbol.iterator]();;) { + var _ref15; + + if (_isArray16) { + if (_i17 >= _iterator16.length) break; + _ref15 = _iterator16[_i17++]; + } else { + _i17 = _iterator16.next(); + if (_i17.done) break; + _ref15 = _i17.value; + } + + var entry = _ref15; + + if (entry.isFile) { + entry.file(function (file) { + if (_this6.options.ignoreHiddenFiles && file.name.substring(0, 1) === '.') { + return; + } + file.fullPath = path + "/" + file.name; + return _this6.addFile(file); + }); + } else if (entry.isDirectory) { + _this6._addFilesFromDirectory(entry, path + "/" + entry.name); + } + } + + // Recursively call readEntries() again, since browser only handle + // the first 100 entries. + // See: https://developer.mozilla.org/en-US/docs/Web/API/DirectoryReader#readEntries + readEntries(); + } + return null; + }, errorHandler); + }; + + return readEntries(); + } + + // If `done()` is called without argument the file is accepted + // If you call it with an error message, the file is rejected + // (This allows for asynchronous validation) + // + // This function checks the filesize, and if the file.type passes the + // `acceptedFiles` check. + + }, { + key: "accept", + value: function accept(file, done) { + if (this.options.maxFilesize && file.size > this.options.maxFilesize * 1024 * 1024) { + return done(this.options.dictFileTooBig.replace("{{filesize}}", Math.round(file.size / 1024 / 10.24) / 100).replace("{{maxFilesize}}", this.options.maxFilesize)); + } else if (!Dropzone.isValidFile(file, this.options.acceptedFiles)) { + return done(this.options.dictInvalidFileType); + } else if (this.options.maxFiles != null && this.getAcceptedFiles().length >= this.options.maxFiles) { + done(this.options.dictMaxFilesExceeded.replace("{{maxFiles}}", this.options.maxFiles)); + return this.emit("maxfilesexceeded", file); + } else { + return this.options.accept.call(this, file, done); + } + } + }, { + key: "addFile", + value: function addFile(file) { + var _this7 = this; + + file.upload = { + uuid: Dropzone.uuidv4(), + progress: 0, + // Setting the total upload size to file.size for the beginning + // It's actual different than the size to be transmitted. + total: file.size, + bytesSent: 0, + filename: this._renameFile(file), + chunked: this.options.chunking && (this.options.forceChunking || file.size > this.options.chunkSize), + totalChunkCount: Math.ceil(file.size / this.options.chunkSize) + }; + this.files.push(file); + + file.status = Dropzone.ADDED; + + this.emit("addedfile", file); + + this._enqueueThumbnail(file); + + return this.accept(file, function (error) { + if (error) { + file.accepted = false; + _this7._errorProcessing([file], error); // Will set the file.status + } else { + file.accepted = true; + if (_this7.options.autoQueue) { + _this7.enqueueFile(file); + } // Will set .accepted = true + } + return _this7._updateMaxFilesReachedClass(); + }); + } + + // Wrapper for enqueueFile + + }, { + key: "enqueueFiles", + value: function enqueueFiles(files) { + for (var _iterator17 = files, _isArray17 = true, _i18 = 0, _iterator17 = _isArray17 ? _iterator17 : _iterator17[Symbol.iterator]();;) { + var _ref16; + + if (_isArray17) { + if (_i18 >= _iterator17.length) break; + _ref16 = _iterator17[_i18++]; + } else { + _i18 = _iterator17.next(); + if (_i18.done) break; + _ref16 = _i18.value; + } + + var file = _ref16; + + this.enqueueFile(file); + } + return null; + } + }, { + key: "enqueueFile", + value: function enqueueFile(file) { + var _this8 = this; + + if (file.status === Dropzone.ADDED && file.accepted === true) { + file.status = Dropzone.QUEUED; + if (this.options.autoProcessQueue) { + return setTimeout(function () { + return _this8.processQueue(); + }, 0); // Deferring the call + } + } else { + throw new Error("This file can't be queued because it has already been processed or was rejected."); + } + } + }, { + key: "_enqueueThumbnail", + value: function _enqueueThumbnail(file) { + var _this9 = this; + + if (this.options.createImageThumbnails && file.type.match(/image.*/) && file.size <= this.options.maxThumbnailFilesize * 1024 * 1024) { + this._thumbnailQueue.push(file); + return setTimeout(function () { + return _this9._processThumbnailQueue(); + }, 0); // Deferring the call + } + } + }, { + key: "_processThumbnailQueue", + value: function _processThumbnailQueue() { + var _this10 = this; + + if (this._processingThumbnail || this._thumbnailQueue.length === 0) { + return; + } + + this._processingThumbnail = true; + var file = this._thumbnailQueue.shift(); + return this.createThumbnail(file, this.options.thumbnailWidth, this.options.thumbnailHeight, this.options.thumbnailMethod, true, function (dataUrl) { + _this10.emit("thumbnail", file, dataUrl); + _this10._processingThumbnail = false; + return _this10._processThumbnailQueue(); + }); + } + + // Can be called by the user to remove a file + + }, { + key: "removeFile", + value: function removeFile(file) { + if (file.status === Dropzone.UPLOADING) { + this.cancelUpload(file); + } + this.files = without(this.files, file); + + this.emit("removedfile", file); + if (this.files.length === 0) { + return this.emit("reset"); + } + } + + // Removes all files that aren't currently processed from the list + + }, { + key: "removeAllFiles", + value: function removeAllFiles(cancelIfNecessary) { + // Create a copy of files since removeFile() changes the @files array. + if (cancelIfNecessary == null) { + cancelIfNecessary = false; + } + for (var _iterator18 = this.files.slice(), _isArray18 = true, _i19 = 0, _iterator18 = _isArray18 ? _iterator18 : _iterator18[Symbol.iterator]();;) { + var _ref17; + + if (_isArray18) { + if (_i19 >= _iterator18.length) break; + _ref17 = _iterator18[_i19++]; + } else { + _i19 = _iterator18.next(); + if (_i19.done) break; + _ref17 = _i19.value; + } + + var file = _ref17; + + if (file.status !== Dropzone.UPLOADING || cancelIfNecessary) { + this.removeFile(file); + } + } + return null; + } + + // Resizes an image before it gets sent to the server. This function is the default behavior of + // `options.transformFile` if `resizeWidth` or `resizeHeight` are set. The callback is invoked with + // the resized blob. + + }, { + key: "resizeImage", + value: function resizeImage(file, width, height, resizeMethod, callback) { + var _this11 = this; + + return this.createThumbnail(file, width, height, resizeMethod, true, function (dataUrl, canvas) { + if (canvas == null) { + // The image has not been resized + return callback(file); + } else { + var resizeMimeType = _this11.options.resizeMimeType; + + if (resizeMimeType == null) { + resizeMimeType = file.type; + } + var resizedDataURL = canvas.toDataURL(resizeMimeType, _this11.options.resizeQuality); + if (resizeMimeType === 'image/jpeg' || resizeMimeType === 'image/jpg') { + // Now add the original EXIF information + resizedDataURL = ExifRestore.restore(file.dataURL, resizedDataURL); + } + return callback(Dropzone.dataURItoBlob(resizedDataURL)); + } + }); + } + }, { + key: "createThumbnail", + value: function createThumbnail(file, width, height, resizeMethod, fixOrientation, callback) { + var _this12 = this; + + var fileReader = new FileReader(); + + fileReader.onload = function () { + + file.dataURL = fileReader.result; + + // Don't bother creating a thumbnail for SVG images since they're vector + if (file.type === "image/svg+xml") { + if (callback != null) { + callback(fileReader.result); + } + return; + } + + return _this12.createThumbnailFromUrl(file, width, height, resizeMethod, fixOrientation, callback); + }; + + return fileReader.readAsDataURL(file); + } + }, { + key: "createThumbnailFromUrl", + value: function createThumbnailFromUrl(file, width, height, resizeMethod, fixOrientation, callback, crossOrigin) { + var _this13 = this; + + // Not using `new Image` here because of a bug in latest Chrome versions. + // See https://github.com/enyo/dropzone/pull/226 + var img = document.createElement("img"); + + if (crossOrigin) { + img.crossOrigin = crossOrigin; + } + + img.onload = function () { + var loadExif = function loadExif(callback) { + return callback(1); + }; + if (typeof EXIF !== 'undefined' && EXIF !== null && fixOrientation) { + loadExif = function loadExif(callback) { + return EXIF.getData(img, function () { + return callback(EXIF.getTag(this, 'Orientation')); + }); + }; + } + + return loadExif(function (orientation) { + file.width = img.width; + file.height = img.height; + + var resizeInfo = _this13.options.resize.call(_this13, file, width, height, resizeMethod); + + var canvas = document.createElement("canvas"); + var ctx = canvas.getContext("2d"); + + canvas.width = resizeInfo.trgWidth; + canvas.height = resizeInfo.trgHeight; + + if (orientation > 4) { + canvas.width = resizeInfo.trgHeight; + canvas.height = resizeInfo.trgWidth; + } + + switch (orientation) { + case 2: + // horizontal flip + ctx.translate(canvas.width, 0); + ctx.scale(-1, 1); + break; + case 3: + // 180° rotate left + ctx.translate(canvas.width, canvas.height); + ctx.rotate(Math.PI); + break; + case 4: + // vertical flip + ctx.translate(0, canvas.height); + ctx.scale(1, -1); + break; + case 5: + // vertical flip + 90 rotate right + ctx.rotate(0.5 * Math.PI); + ctx.scale(1, -1); + break; + case 6: + // 90° rotate right + ctx.rotate(0.5 * Math.PI); + ctx.translate(0, -canvas.width); + break; + case 7: + // horizontal flip + 90 rotate right + ctx.rotate(0.5 * Math.PI); + ctx.translate(canvas.height, -canvas.width); + ctx.scale(-1, 1); + break; + case 8: + // 90° rotate left + ctx.rotate(-0.5 * Math.PI); + ctx.translate(-canvas.height, 0); + break; + } + + // This is a bugfix for iOS' scaling bug. + drawImageIOSFix(ctx, img, resizeInfo.srcX != null ? resizeInfo.srcX : 0, resizeInfo.srcY != null ? resizeInfo.srcY : 0, resizeInfo.srcWidth, resizeInfo.srcHeight, resizeInfo.trgX != null ? resizeInfo.trgX : 0, resizeInfo.trgY != null ? resizeInfo.trgY : 0, resizeInfo.trgWidth, resizeInfo.trgHeight); + + var thumbnail = canvas.toDataURL("image/png"); + + if (callback != null) { + return callback(thumbnail, canvas); + } + }); + }; + + if (callback != null) { + img.onerror = callback; + } + + return img.src = file.dataURL; + } + + // Goes through the queue and processes files if there aren't too many already. + + }, { + key: "processQueue", + value: function processQueue() { + var parallelUploads = this.options.parallelUploads; + + var processingLength = this.getUploadingFiles().length; + var i = processingLength; + + // There are already at least as many files uploading than should be + if (processingLength >= parallelUploads) { + return; + } + + var queuedFiles = this.getQueuedFiles(); + + if (!(queuedFiles.length > 0)) { + return; + } + + if (this.options.uploadMultiple) { + // The files should be uploaded in one request + return this.processFiles(queuedFiles.slice(0, parallelUploads - processingLength)); + } else { + while (i < parallelUploads) { + if (!queuedFiles.length) { + return; + } // Nothing left to process + this.processFile(queuedFiles.shift()); + i++; + } + } + } + + // Wrapper for `processFiles` + + }, { + key: "processFile", + value: function processFile(file) { + return this.processFiles([file]); + } + + // Loads the file, then calls finishedLoading() + + }, { + key: "processFiles", + value: function processFiles(files) { + for (var _iterator19 = files, _isArray19 = true, _i20 = 0, _iterator19 = _isArray19 ? _iterator19 : _iterator19[Symbol.iterator]();;) { + var _ref18; + + if (_isArray19) { + if (_i20 >= _iterator19.length) break; + _ref18 = _iterator19[_i20++]; + } else { + _i20 = _iterator19.next(); + if (_i20.done) break; + _ref18 = _i20.value; + } + + var file = _ref18; + + file.processing = true; // Backwards compatibility + file.status = Dropzone.UPLOADING; + + this.emit("processing", file); + } + + if (this.options.uploadMultiple) { + this.emit("processingmultiple", files); + } + + return this.uploadFiles(files); + } + }, { + key: "_getFilesWithXhr", + value: function _getFilesWithXhr(xhr) { + var files = void 0; + return files = this.files.filter(function (file) { + return file.xhr === xhr; + }).map(function (file) { + return file; + }); + } + + // Cancels the file upload and sets the status to CANCELED + // **if** the file is actually being uploaded. + // If it's still in the queue, the file is being removed from it and the status + // set to CANCELED. + + }, { + key: "cancelUpload", + value: function cancelUpload(file) { + if (file.status === Dropzone.UPLOADING) { + var groupedFiles = this._getFilesWithXhr(file.xhr); + for (var _iterator20 = groupedFiles, _isArray20 = true, _i21 = 0, _iterator20 = _isArray20 ? _iterator20 : _iterator20[Symbol.iterator]();;) { + var _ref19; + + if (_isArray20) { + if (_i21 >= _iterator20.length) break; + _ref19 = _iterator20[_i21++]; + } else { + _i21 = _iterator20.next(); + if (_i21.done) break; + _ref19 = _i21.value; + } + + var groupedFile = _ref19; + + groupedFile.status = Dropzone.CANCELED; + } + if (typeof file.xhr !== 'undefined') { + file.xhr.abort(); + } + for (var _iterator21 = groupedFiles, _isArray21 = true, _i22 = 0, _iterator21 = _isArray21 ? _iterator21 : _iterator21[Symbol.iterator]();;) { + var _ref20; + + if (_isArray21) { + if (_i22 >= _iterator21.length) break; + _ref20 = _iterator21[_i22++]; + } else { + _i22 = _iterator21.next(); + if (_i22.done) break; + _ref20 = _i22.value; + } + + var _groupedFile = _ref20; + + this.emit("canceled", _groupedFile); + } + if (this.options.uploadMultiple) { + this.emit("canceledmultiple", groupedFiles); + } + } else if (file.status === Dropzone.ADDED || file.status === Dropzone.QUEUED) { + file.status = Dropzone.CANCELED; + this.emit("canceled", file); + if (this.options.uploadMultiple) { + this.emit("canceledmultiple", [file]); + } + } + + if (this.options.autoProcessQueue) { + return this.processQueue(); + } + } + }, { + key: "resolveOption", + value: function resolveOption(option) { + if (typeof option === 'function') { + for (var _len3 = arguments.length, args = Array(_len3 > 1 ? _len3 - 1 : 0), _key3 = 1; _key3 < _len3; _key3++) { + args[_key3 - 1] = arguments[_key3]; + } + + return option.apply(this, args); + } + return option; + } + }, { + key: "uploadFile", + value: function uploadFile(file) { + return this.uploadFiles([file]); + } + }, { + key: "uploadFiles", + value: function uploadFiles(files) { + var _this14 = this; + + this._transformFiles(files, function (transformedFiles) { + if (files[0].upload.chunked) { + // This file should be sent in chunks! + + // If the chunking option is set, we **know** that there can only be **one** file, since + // uploadMultiple is not allowed with this option. + var file = files[0]; + var transformedFile = transformedFiles[0]; + var startedChunkCount = 0; + + file.upload.chunks = []; + + var handleNextChunk = function handleNextChunk() { + var chunkIndex = 0; + + // Find the next item in file.upload.chunks that is not defined yet. + while (file.upload.chunks[chunkIndex] !== undefined) { + chunkIndex++; + } + + // This means, that all chunks have already been started. + if (chunkIndex >= file.upload.totalChunkCount) return; + + startedChunkCount++; + + var start = chunkIndex * _this14.options.chunkSize; + var end = Math.min(start + _this14.options.chunkSize, file.size); + + var dataBlock = { + name: _this14._getParamName(0), + data: transformedFile.webkitSlice ? transformedFile.webkitSlice(start, end) : transformedFile.slice(start, end), + filename: file.upload.filename, + chunkIndex: chunkIndex + }; + + file.upload.chunks[chunkIndex] = { + file: file, + index: chunkIndex, + dataBlock: dataBlock, // In case we want to retry. + status: Dropzone.UPLOADING, + progress: 0, + retries: 0 // The number of times this block has been retried. + }; + + _this14._uploadData(files, [dataBlock]); + }; + + file.upload.finishedChunkUpload = function (chunk) { + var allFinished = true; + chunk.status = Dropzone.SUCCESS; + + // Clear the data from the chunk + chunk.dataBlock = null; + // Leaving this reference to xhr intact here will cause memory leaks in some browsers + chunk.xhr = null; + + for (var i = 0; i < file.upload.totalChunkCount; i++) { + if (file.upload.chunks[i] === undefined) { + return handleNextChunk(); + } + if (file.upload.chunks[i].status !== Dropzone.SUCCESS) { + allFinished = false; + } + } + + if (allFinished) { + _this14.options.chunksUploaded(file, function () { + _this14._finished(files, '', null); + }); + } + }; + + if (_this14.options.parallelChunkUploads) { + for (var i = 0; i < file.upload.totalChunkCount; i++) { + handleNextChunk(); + } + } else { + handleNextChunk(); + } + } else { + var dataBlocks = []; + for (var _i23 = 0; _i23 < files.length; _i23++) { + dataBlocks[_i23] = { + name: _this14._getParamName(_i23), + data: transformedFiles[_i23], + filename: files[_i23].upload.filename + }; + } + _this14._uploadData(files, dataBlocks); + } + }); + } + + /// Returns the right chunk for given file and xhr + + }, { + key: "_getChunk", + value: function _getChunk(file, xhr) { + for (var i = 0; i < file.upload.totalChunkCount; i++) { + if (file.upload.chunks[i] !== undefined && file.upload.chunks[i].xhr === xhr) { + return file.upload.chunks[i]; + } + } + } + + // This function actually uploads the file(s) to the server. + // If dataBlocks contains the actual data to upload (meaning, that this could either be transformed + // files, or individual chunks for chunked upload). + + }, { + key: "_uploadData", + value: function _uploadData(files, dataBlocks) { + var _this15 = this; + + var xhr = new XMLHttpRequest(); + + // Put the xhr object in the file objects to be able to reference it later. + for (var _iterator22 = files, _isArray22 = true, _i24 = 0, _iterator22 = _isArray22 ? _iterator22 : _iterator22[Symbol.iterator]();;) { + var _ref21; + + if (_isArray22) { + if (_i24 >= _iterator22.length) break; + _ref21 = _iterator22[_i24++]; + } else { + _i24 = _iterator22.next(); + if (_i24.done) break; + _ref21 = _i24.value; + } + + var file = _ref21; + + file.xhr = xhr; + } + if (files[0].upload.chunked) { + // Put the xhr object in the right chunk object, so it can be associated later, and found with _getChunk + files[0].upload.chunks[dataBlocks[0].chunkIndex].xhr = xhr; + } + + var method = this.resolveOption(this.options.method, files); + var url = this.resolveOption(this.options.url, files); + xhr.open(method, url, true); + + // Setting the timeout after open because of IE11 issue: https://gitlab.com/meno/dropzone/issues/8 + xhr.timeout = this.resolveOption(this.options.timeout, files); + + // Has to be after `.open()`. See https://github.com/enyo/dropzone/issues/179 + xhr.withCredentials = !!this.options.withCredentials; + + xhr.onload = function (e) { + _this15._finishedUploading(files, xhr, e); + }; + + xhr.onerror = function () { + _this15._handleUploadError(files, xhr); + }; + + // Some browsers do not have the .upload property + var progressObj = xhr.upload != null ? xhr.upload : xhr; + progressObj.onprogress = function (e) { + return _this15._updateFilesUploadProgress(files, xhr, e); + }; + + var headers = { + "Accept": "application/json", + "Cache-Control": "no-cache", + "X-Requested-With": "XMLHttpRequest" + }; + + if (this.options.headers) { + Dropzone.extend(headers, this.options.headers); + } + + for (var headerName in headers) { + var headerValue = headers[headerName]; + if (headerValue) { + xhr.setRequestHeader(headerName, headerValue); + } + } + + var formData = new FormData(); + + // Adding all @options parameters + if (this.options.params) { + var additionalParams = this.options.params; + if (typeof additionalParams === 'function') { + additionalParams = additionalParams.call(this, files, xhr, files[0].upload.chunked ? this._getChunk(files[0], xhr) : null); + } + + for (var key in additionalParams) { + var value = additionalParams[key]; + formData.append(key, value); + } + } + + // Let the user add additional data if necessary + for (var _iterator23 = files, _isArray23 = true, _i25 = 0, _iterator23 = _isArray23 ? _iterator23 : _iterator23[Symbol.iterator]();;) { + var _ref22; + + if (_isArray23) { + if (_i25 >= _iterator23.length) break; + _ref22 = _iterator23[_i25++]; + } else { + _i25 = _iterator23.next(); + if (_i25.done) break; + _ref22 = _i25.value; + } + + var _file = _ref22; + + this.emit("sending", _file, xhr, formData); + } + if (this.options.uploadMultiple) { + this.emit("sendingmultiple", files, xhr, formData); + } + + this._addFormElementData(formData); + + // Finally add the files + // Has to be last because some servers (eg: S3) expect the file to be the last parameter + for (var i = 0; i < dataBlocks.length; i++) { + var dataBlock = dataBlocks[i]; + formData.append(dataBlock.name, dataBlock.data, dataBlock.filename); + } + + this.submitRequest(xhr, formData, files); + } + + // Transforms all files with this.options.transformFile and invokes done with the transformed files when done. + + }, { + key: "_transformFiles", + value: function _transformFiles(files, done) { + var _this16 = this; + + var transformedFiles = []; + // Clumsy way of handling asynchronous calls, until I get to add a proper Future library. + var doneCounter = 0; + + var _loop = function _loop(i) { + _this16.options.transformFile.call(_this16, files[i], function (transformedFile) { + transformedFiles[i] = transformedFile; + if (++doneCounter === files.length) { + done(transformedFiles); + } + }); + }; + + for (var i = 0; i < files.length; i++) { + _loop(i); + } + } + + // Takes care of adding other input elements of the form to the AJAX request + + }, { + key: "_addFormElementData", + value: function _addFormElementData(formData) { + // Take care of other input elements + if (this.element.tagName === "FORM") { + for (var _iterator24 = this.element.querySelectorAll("input, textarea, select, button"), _isArray24 = true, _i26 = 0, _iterator24 = _isArray24 ? _iterator24 : _iterator24[Symbol.iterator]();;) { + var _ref23; + + if (_isArray24) { + if (_i26 >= _iterator24.length) break; + _ref23 = _iterator24[_i26++]; + } else { + _i26 = _iterator24.next(); + if (_i26.done) break; + _ref23 = _i26.value; + } + + var input = _ref23; + + var inputName = input.getAttribute("name"); + var inputType = input.getAttribute("type"); + if (inputType) inputType = inputType.toLowerCase(); + + // If the input doesn't have a name, we can't use it. + if (typeof inputName === 'undefined' || inputName === null) continue; + + if (input.tagName === "SELECT" && input.hasAttribute("multiple")) { + // Possibly multiple values + for (var _iterator25 = input.options, _isArray25 = true, _i27 = 0, _iterator25 = _isArray25 ? _iterator25 : _iterator25[Symbol.iterator]();;) { + var _ref24; + + if (_isArray25) { + if (_i27 >= _iterator25.length) break; + _ref24 = _iterator25[_i27++]; + } else { + _i27 = _iterator25.next(); + if (_i27.done) break; + _ref24 = _i27.value; + } + + var option = _ref24; + + if (option.selected) { + formData.append(inputName, option.value); + } + } + } else if (!inputType || inputType !== "checkbox" && inputType !== "radio" || input.checked) { + formData.append(inputName, input.value); + } + } + } + } + + // Invoked when there is new progress information about given files. + // If e is not provided, it is assumed that the upload is finished. + + }, { + key: "_updateFilesUploadProgress", + value: function _updateFilesUploadProgress(files, xhr, e) { + var progress = void 0; + if (typeof e !== 'undefined') { + progress = 100 * e.loaded / e.total; + + if (files[0].upload.chunked) { + var file = files[0]; + // Since this is a chunked upload, we need to update the appropriate chunk progress. + var chunk = this._getChunk(file, xhr); + chunk.progress = progress; + chunk.total = e.total; + chunk.bytesSent = e.loaded; + var fileProgress = 0, + fileTotal = void 0, + fileBytesSent = void 0; + file.upload.progress = 0; + file.upload.total = 0; + file.upload.bytesSent = 0; + for (var i = 0; i < file.upload.totalChunkCount; i++) { + if (file.upload.chunks[i] !== undefined && file.upload.chunks[i].progress !== undefined) { + file.upload.progress += file.upload.chunks[i].progress; + file.upload.total += file.upload.chunks[i].total; + file.upload.bytesSent += file.upload.chunks[i].bytesSent; + } + } + file.upload.progress = file.upload.progress / file.upload.totalChunkCount; + } else { + for (var _iterator26 = files, _isArray26 = true, _i28 = 0, _iterator26 = _isArray26 ? _iterator26 : _iterator26[Symbol.iterator]();;) { + var _ref25; + + if (_isArray26) { + if (_i28 >= _iterator26.length) break; + _ref25 = _iterator26[_i28++]; + } else { + _i28 = _iterator26.next(); + if (_i28.done) break; + _ref25 = _i28.value; + } + + var _file2 = _ref25; + + _file2.upload.progress = progress; + _file2.upload.total = e.total; + _file2.upload.bytesSent = e.loaded; + } + } + for (var _iterator27 = files, _isArray27 = true, _i29 = 0, _iterator27 = _isArray27 ? _iterator27 : _iterator27[Symbol.iterator]();;) { + var _ref26; + + if (_isArray27) { + if (_i29 >= _iterator27.length) break; + _ref26 = _iterator27[_i29++]; + } else { + _i29 = _iterator27.next(); + if (_i29.done) break; + _ref26 = _i29.value; + } + + var _file3 = _ref26; + + this.emit("uploadprogress", _file3, _file3.upload.progress, _file3.upload.bytesSent); + } + } else { + // Called when the file finished uploading + + var allFilesFinished = true; + + progress = 100; + + for (var _iterator28 = files, _isArray28 = true, _i30 = 0, _iterator28 = _isArray28 ? _iterator28 : _iterator28[Symbol.iterator]();;) { + var _ref27; + + if (_isArray28) { + if (_i30 >= _iterator28.length) break; + _ref27 = _iterator28[_i30++]; + } else { + _i30 = _iterator28.next(); + if (_i30.done) break; + _ref27 = _i30.value; + } + + var _file4 = _ref27; + + if (_file4.upload.progress !== 100 || _file4.upload.bytesSent !== _file4.upload.total) { + allFilesFinished = false; + } + _file4.upload.progress = progress; + _file4.upload.bytesSent = _file4.upload.total; + } + + // Nothing to do, all files already at 100% + if (allFilesFinished) { + return; + } + + for (var _iterator29 = files, _isArray29 = true, _i31 = 0, _iterator29 = _isArray29 ? _iterator29 : _iterator29[Symbol.iterator]();;) { + var _ref28; + + if (_isArray29) { + if (_i31 >= _iterator29.length) break; + _ref28 = _iterator29[_i31++]; + } else { + _i31 = _iterator29.next(); + if (_i31.done) break; + _ref28 = _i31.value; + } + + var _file5 = _ref28; + + this.emit("uploadprogress", _file5, progress, _file5.upload.bytesSent); + } + } + } + }, { + key: "_finishedUploading", + value: function _finishedUploading(files, xhr, e) { + var response = void 0; + + if (files[0].status === Dropzone.CANCELED) { + return; + } + + if (xhr.readyState !== 4) { + return; + } + + if (xhr.responseType !== 'arraybuffer' && xhr.responseType !== 'blob') { + response = xhr.responseText; + + if (xhr.getResponseHeader("content-type") && ~xhr.getResponseHeader("content-type").indexOf("application/json")) { + try { + response = JSON.parse(response); + } catch (error) { + e = error; + response = "Invalid JSON response from server."; + } + } + } + + this._updateFilesUploadProgress(files); + + if (!(200 <= xhr.status && xhr.status < 300)) { + this._handleUploadError(files, xhr, response); + } else { + if (files[0].upload.chunked) { + files[0].upload.finishedChunkUpload(this._getChunk(files[0], xhr)); + } else { + this._finished(files, response, e); + } + } + } + }, { + key: "_handleUploadError", + value: function _handleUploadError(files, xhr, response) { + if (files[0].status === Dropzone.CANCELED) { + return; + } + + if (files[0].upload.chunked && this.options.retryChunks) { + var chunk = this._getChunk(files[0], xhr); + if (chunk.retries++ < this.options.retryChunksLimit) { + this._uploadData(files, [chunk.dataBlock]); + return; + } else { + console.warn('Retried this chunk too often. Giving up.'); + } + } + + for (var _iterator30 = files, _isArray30 = true, _i32 = 0, _iterator30 = _isArray30 ? _iterator30 : _iterator30[Symbol.iterator]();;) { + var _ref29; + + if (_isArray30) { + if (_i32 >= _iterator30.length) break; + _ref29 = _iterator30[_i32++]; + } else { + _i32 = _iterator30.next(); + if (_i32.done) break; + _ref29 = _i32.value; + } + + var file = _ref29; + + this._errorProcessing(files, response || this.options.dictResponseError.replace("{{statusCode}}", xhr.status), xhr); + } + } + }, { + key: "submitRequest", + value: function submitRequest(xhr, formData, files) { + xhr.send(formData); + } + + // Called internally when processing is finished. + // Individual callbacks have to be called in the appropriate sections. + + }, { + key: "_finished", + value: function _finished(files, responseText, e) { + for (var _iterator31 = files, _isArray31 = true, _i33 = 0, _iterator31 = _isArray31 ? _iterator31 : _iterator31[Symbol.iterator]();;) { + var _ref30; + + if (_isArray31) { + if (_i33 >= _iterator31.length) break; + _ref30 = _iterator31[_i33++]; + } else { + _i33 = _iterator31.next(); + if (_i33.done) break; + _ref30 = _i33.value; + } + + var file = _ref30; + + file.status = Dropzone.SUCCESS; + this.emit("success", file, responseText, e); + this.emit("complete", file); + } + if (this.options.uploadMultiple) { + this.emit("successmultiple", files, responseText, e); + this.emit("completemultiple", files); + } + + if (this.options.autoProcessQueue) { + return this.processQueue(); + } + } + + // Called internally when processing is finished. + // Individual callbacks have to be called in the appropriate sections. + + }, { + key: "_errorProcessing", + value: function _errorProcessing(files, message, xhr) { + for (var _iterator32 = files, _isArray32 = true, _i34 = 0, _iterator32 = _isArray32 ? _iterator32 : _iterator32[Symbol.iterator]();;) { + var _ref31; + + if (_isArray32) { + if (_i34 >= _iterator32.length) break; + _ref31 = _iterator32[_i34++]; + } else { + _i34 = _iterator32.next(); + if (_i34.done) break; + _ref31 = _i34.value; + } + + var file = _ref31; + + file.status = Dropzone.ERROR; + this.emit("error", file, message, xhr); + this.emit("complete", file); + } + if (this.options.uploadMultiple) { + this.emit("errormultiple", files, message, xhr); + this.emit("completemultiple", files); + } + + if (this.options.autoProcessQueue) { + return this.processQueue(); + } + } + }], [{ + key: "uuidv4", + value: function uuidv4() { + return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function (c) { + var r = Math.random() * 16 | 0, + v = c === 'x' ? r : r & 0x3 | 0x8; + return v.toString(16); + }); + } + }]); + + return Dropzone; +}(Emitter); + +Dropzone.initClass(); + +Dropzone.version = "5.5.1"; + +// This is a map of options for your different dropzones. Add configurations +// to this object for your different dropzone elemens. +// +// Example: +// +// Dropzone.options.myDropzoneElementId = { maxFilesize: 1 }; +// +// To disable autoDiscover for a specific element, you can set `false` as an option: +// +// Dropzone.options.myDisabledElementId = false; +// +// And in html: +// +// <form action="/upload" id="my-dropzone-element-id" class="dropzone"></form> +Dropzone.options = {}; + +// Returns the options for an element or undefined if none available. +Dropzone.optionsForElement = function (element) { + // Get the `Dropzone.options.elementId` for this element if it exists + if (element.getAttribute("id")) { + return Dropzone.options[camelize(element.getAttribute("id"))]; + } else { + return undefined; + } +}; + +// Holds a list of all dropzone instances +Dropzone.instances = []; + +// Returns the dropzone for given element if any +Dropzone.forElement = function (element) { + if (typeof element === "string") { + element = document.querySelector(element); + } + if ((element != null ? element.dropzone : undefined) == null) { + throw new Error("No Dropzone found for given element. This is probably because you're trying to access it before Dropzone had the time to initialize. Use the `init` option to setup any additional observers on your Dropzone."); + } + return element.dropzone; +}; + +// Set to false if you don't want Dropzone to automatically find and attach to .dropzone elements. +Dropzone.autoDiscover = true; + +// Looks for all .dropzone elements and creates a dropzone for them +Dropzone.discover = function () { + var dropzones = void 0; + if (document.querySelectorAll) { + dropzones = document.querySelectorAll(".dropzone"); + } else { + dropzones = []; + // IE :( + var checkElements = function checkElements(elements) { + return function () { + var result = []; + for (var _iterator33 = elements, _isArray33 = true, _i35 = 0, _iterator33 = _isArray33 ? _iterator33 : _iterator33[Symbol.iterator]();;) { + var _ref32; + + if (_isArray33) { + if (_i35 >= _iterator33.length) break; + _ref32 = _iterator33[_i35++]; + } else { + _i35 = _iterator33.next(); + if (_i35.done) break; + _ref32 = _i35.value; + } + + var el = _ref32; + + if (/(^| )dropzone($| )/.test(el.className)) { + result.push(dropzones.push(el)); + } else { + result.push(undefined); + } + } + return result; + }(); + }; + checkElements(document.getElementsByTagName("div")); + checkElements(document.getElementsByTagName("form")); + } + + return function () { + var result = []; + for (var _iterator34 = dropzones, _isArray34 = true, _i36 = 0, _iterator34 = _isArray34 ? _iterator34 : _iterator34[Symbol.iterator]();;) { + var _ref33; + + if (_isArray34) { + if (_i36 >= _iterator34.length) break; + _ref33 = _iterator34[_i36++]; + } else { + _i36 = _iterator34.next(); + if (_i36.done) break; + _ref33 = _i36.value; + } + + var dropzone = _ref33; + + // Create a dropzone unless auto discover has been disabled for specific element + if (Dropzone.optionsForElement(dropzone) !== false) { + result.push(new Dropzone(dropzone)); + } else { + result.push(undefined); + } + } + return result; + }(); +}; + +// Since the whole Drag'n'Drop API is pretty new, some browsers implement it, +// but not correctly. +// So I created a blacklist of userAgents. Yes, yes. Browser sniffing, I know. +// But what to do when browsers *theoretically* support an API, but crash +// when using it. +// +// This is a list of regular expressions tested against navigator.userAgent +// +// ** It should only be used on browser that *do* support the API, but +// incorrectly ** +// +Dropzone.blacklistedBrowsers = [ +// The mac os and windows phone version of opera 12 seems to have a problem with the File drag'n'drop API. +/opera.*(Macintosh|Windows Phone).*version\/12/i]; + +// Checks if the browser is supported +Dropzone.isBrowserSupported = function () { + var capableBrowser = true; + + if (window.File && window.FileReader && window.FileList && window.Blob && window.FormData && document.querySelector) { + if (!("classList" in document.createElement("a"))) { + capableBrowser = false; + } else { + // The browser supports the API, but may be blacklisted. + for (var _iterator35 = Dropzone.blacklistedBrowsers, _isArray35 = true, _i37 = 0, _iterator35 = _isArray35 ? _iterator35 : _iterator35[Symbol.iterator]();;) { + var _ref34; + + if (_isArray35) { + if (_i37 >= _iterator35.length) break; + _ref34 = _iterator35[_i37++]; + } else { + _i37 = _iterator35.next(); + if (_i37.done) break; + _ref34 = _i37.value; + } + + var regex = _ref34; + + if (regex.test(navigator.userAgent)) { + capableBrowser = false; + continue; + } + } + } + } else { + capableBrowser = false; + } + + return capableBrowser; +}; + +Dropzone.dataURItoBlob = function (dataURI) { + // convert base64 to raw binary data held in a string + // doesn't handle URLEncoded DataURIs - see SO answer #6850276 for code that does this + var byteString = atob(dataURI.split(',')[1]); + + // separate out the mime component + var mimeString = dataURI.split(',')[0].split(':')[1].split(';')[0]; + + // write the bytes of the string to an ArrayBuffer + var ab = new ArrayBuffer(byteString.length); + var ia = new Uint8Array(ab); + for (var i = 0, end = byteString.length, asc = 0 <= end; asc ? i <= end : i >= end; asc ? i++ : i--) { + ia[i] = byteString.charCodeAt(i); + } + + // write the ArrayBuffer to a blob + return new Blob([ab], { type: mimeString }); +}; + +// Returns an array without the rejected item +var without = function without(list, rejectedItem) { + return list.filter(function (item) { + return item !== rejectedItem; + }).map(function (item) { + return item; + }); +}; + +// abc-def_ghi -> abcDefGhi +var camelize = function camelize(str) { + return str.replace(/[\-_](\w)/g, function (match) { + return match.charAt(1).toUpperCase(); + }); +}; + +// Creates an element from string +Dropzone.createElement = function (string) { + var div = document.createElement("div"); + div.innerHTML = string; + return div.childNodes[0]; +}; + +// Tests if given element is inside (or simply is) the container +Dropzone.elementInside = function (element, container) { + if (element === container) { + return true; + } // Coffeescript doesn't support do/while loops + while (element = element.parentNode) { + if (element === container) { + return true; + } + } + return false; +}; + +Dropzone.getElement = function (el, name) { + var element = void 0; + if (typeof el === "string") { + element = document.querySelector(el); + } else if (el.nodeType != null) { + element = el; + } + if (element == null) { + throw new Error("Invalid `" + name + "` option provided. Please provide a CSS selector or a plain HTML element."); + } + return element; +}; + +Dropzone.getElements = function (els, name) { + var el = void 0, + elements = void 0; + if (els instanceof Array) { + elements = []; + try { + for (var _iterator36 = els, _isArray36 = true, _i38 = 0, _iterator36 = _isArray36 ? _iterator36 : _iterator36[Symbol.iterator]();;) { + if (_isArray36) { + if (_i38 >= _iterator36.length) break; + el = _iterator36[_i38++]; + } else { + _i38 = _iterator36.next(); + if (_i38.done) break; + el = _i38.value; + } + + elements.push(this.getElement(el, name)); + } + } catch (e) { + elements = null; + } + } else if (typeof els === "string") { + elements = []; + for (var _iterator37 = document.querySelectorAll(els), _isArray37 = true, _i39 = 0, _iterator37 = _isArray37 ? _iterator37 : _iterator37[Symbol.iterator]();;) { + if (_isArray37) { + if (_i39 >= _iterator37.length) break; + el = _iterator37[_i39++]; + } else { + _i39 = _iterator37.next(); + if (_i39.done) break; + el = _i39.value; + } + + elements.push(el); + } + } else if (els.nodeType != null) { + elements = [els]; + } + + if (elements == null || !elements.length) { + throw new Error("Invalid `" + name + "` option provided. Please provide a CSS selector, a plain HTML element or a list of those."); + } + + return elements; +}; + +// Asks the user the question and calls accepted or rejected accordingly +// +// The default implementation just uses `window.confirm` and then calls the +// appropriate callback. +Dropzone.confirm = function (question, accepted, rejected) { + if (window.confirm(question)) { + return accepted(); + } else if (rejected != null) { + return rejected(); + } +}; + +// Validates the mime type like this: +// +// https://developer.mozilla.org/en-US/docs/HTML/Element/input#attr-accept +Dropzone.isValidFile = function (file, acceptedFiles) { + if (!acceptedFiles) { + return true; + } // If there are no accepted mime types, it's OK + acceptedFiles = acceptedFiles.split(","); + + var mimeType = file.type; + var baseMimeType = mimeType.replace(/\/.*$/, ""); + + for (var _iterator38 = acceptedFiles, _isArray38 = true, _i40 = 0, _iterator38 = _isArray38 ? _iterator38 : _iterator38[Symbol.iterator]();;) { + var _ref35; + + if (_isArray38) { + if (_i40 >= _iterator38.length) break; + _ref35 = _iterator38[_i40++]; + } else { + _i40 = _iterator38.next(); + if (_i40.done) break; + _ref35 = _i40.value; + } + + var validType = _ref35; + + validType = validType.trim(); + if (validType.charAt(0) === ".") { + if (file.name.toLowerCase().indexOf(validType.toLowerCase(), file.name.length - validType.length) !== -1) { + return true; + } + } else if (/\/\*$/.test(validType)) { + // This is something like a image/* mime type + if (baseMimeType === validType.replace(/\/.*$/, "")) { + return true; + } + } else { + if (mimeType === validType) { + return true; + } + } + } + + return false; +}; + +// Augment jQuery +if (typeof jQuery !== 'undefined' && jQuery !== null) { + jQuery.fn.dropzone = function (options) { + return this.each(function () { + return new Dropzone(this, options); + }); + }; +} + +if (typeof module !== 'undefined' && module !== null) { + module.exports = Dropzone; +} else { + window.Dropzone = Dropzone; +} + +// Dropzone file status codes +Dropzone.ADDED = "added"; + +Dropzone.QUEUED = "queued"; +// For backwards compatibility. Now, if a file is accepted, it's either queued +// or uploading. +Dropzone.ACCEPTED = Dropzone.QUEUED; + +Dropzone.UPLOADING = "uploading"; +Dropzone.PROCESSING = Dropzone.UPLOADING; // alias + +Dropzone.CANCELED = "canceled"; +Dropzone.ERROR = "error"; +Dropzone.SUCCESS = "success"; + +/* + + Bugfix for iOS 6 and 7 + Source: http://stackoverflow.com/questions/11929099/html5-canvas-drawimage-ratio-bug-ios + based on the work of https://github.com/stomita/ios-imagefile-megapixel + + */ + +// Detecting vertical squash in loaded image. +// Fixes a bug which squash image vertically while drawing into canvas for some images. +// This is a bug in iOS6 devices. This function from https://github.com/stomita/ios-imagefile-megapixel +var detectVerticalSquash = function detectVerticalSquash(img) { + var iw = img.naturalWidth; + var ih = img.naturalHeight; + var canvas = document.createElement("canvas"); + canvas.width = 1; + canvas.height = ih; + var ctx = canvas.getContext("2d"); + ctx.drawImage(img, 0, 0); + + var _ctx$getImageData = ctx.getImageData(1, 0, 1, ih), + data = _ctx$getImageData.data; + + // search image edge pixel position in case it is squashed vertically. + + + var sy = 0; + var ey = ih; + var py = ih; + while (py > sy) { + var alpha = data[(py - 1) * 4 + 3]; + + if (alpha === 0) { + ey = py; + } else { + sy = py; + } + + py = ey + sy >> 1; + } + var ratio = py / ih; + + if (ratio === 0) { + return 1; + } else { + return ratio; + } +}; + +// A replacement for context.drawImage +// (args are for source and destination). +var drawImageIOSFix = function drawImageIOSFix(ctx, img, sx, sy, sw, sh, dx, dy, dw, dh) { + var vertSquashRatio = detectVerticalSquash(img); + return ctx.drawImage(img, sx, sy, sw, sh, dx, dy, dw, dh / vertSquashRatio); +}; + +// Based on MinifyJpeg +// Source: http://www.perry.cz/files/ExifRestorer.js +// http://elicon.blog57.fc2.com/blog-entry-206.html + +var ExifRestore = function () { + function ExifRestore() { + _classCallCheck(this, ExifRestore); + } + + _createClass(ExifRestore, null, [{ + key: "initClass", + value: function initClass() { + this.KEY_STR = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/='; + } + }, { + key: "encode64", + value: function encode64(input) { + var output = ''; + var chr1 = undefined; + var chr2 = undefined; + var chr3 = ''; + var enc1 = undefined; + var enc2 = undefined; + var enc3 = undefined; + var enc4 = ''; + var i = 0; + while (true) { + chr1 = input[i++]; + chr2 = input[i++]; + chr3 = input[i++]; + enc1 = chr1 >> 2; + enc2 = (chr1 & 3) << 4 | chr2 >> 4; + enc3 = (chr2 & 15) << 2 | chr3 >> 6; + enc4 = chr3 & 63; + if (isNaN(chr2)) { + enc3 = enc4 = 64; + } else if (isNaN(chr3)) { + enc4 = 64; + } + output = output + this.KEY_STR.charAt(enc1) + this.KEY_STR.charAt(enc2) + this.KEY_STR.charAt(enc3) + this.KEY_STR.charAt(enc4); + chr1 = chr2 = chr3 = ''; + enc1 = enc2 = enc3 = enc4 = ''; + if (!(i < input.length)) { + break; + } + } + return output; + } + }, { + key: "restore", + value: function restore(origFileBase64, resizedFileBase64) { + if (!origFileBase64.match('data:image/jpeg;base64,')) { + return resizedFileBase64; + } + var rawImage = this.decode64(origFileBase64.replace('data:image/jpeg;base64,', '')); + var segments = this.slice2Segments(rawImage); + var image = this.exifManipulation(resizedFileBase64, segments); + return "data:image/jpeg;base64," + this.encode64(image); + } + }, { + key: "exifManipulation", + value: function exifManipulation(resizedFileBase64, segments) { + var exifArray = this.getExifArray(segments); + var newImageArray = this.insertExif(resizedFileBase64, exifArray); + var aBuffer = new Uint8Array(newImageArray); + return aBuffer; + } + }, { + key: "getExifArray", + value: function getExifArray(segments) { + var seg = undefined; + var x = 0; + while (x < segments.length) { + seg = segments[x]; + if (seg[0] === 255 & seg[1] === 225) { + return seg; + } + x++; + } + return []; + } + }, { + key: "insertExif", + value: function insertExif(resizedFileBase64, exifArray) { + var imageData = resizedFileBase64.replace('data:image/jpeg;base64,', ''); + var buf = this.decode64(imageData); + var separatePoint = buf.indexOf(255, 3); + var mae = buf.slice(0, separatePoint); + var ato = buf.slice(separatePoint); + var array = mae; + array = array.concat(exifArray); + array = array.concat(ato); + return array; + } + }, { + key: "slice2Segments", + value: function slice2Segments(rawImageArray) { + var head = 0; + var segments = []; + while (true) { + var length; + if (rawImageArray[head] === 255 & rawImageArray[head + 1] === 218) { + break; + } + if (rawImageArray[head] === 255 & rawImageArray[head + 1] === 216) { + head += 2; + } else { + length = rawImageArray[head + 2] * 256 + rawImageArray[head + 3]; + var endPoint = head + length + 2; + var seg = rawImageArray.slice(head, endPoint); + segments.push(seg); + head = endPoint; + } + if (head > rawImageArray.length) { + break; + } + } + return segments; + } + }, { + key: "decode64", + value: function decode64(input) { + var output = ''; + var chr1 = undefined; + var chr2 = undefined; + var chr3 = ''; + var enc1 = undefined; + var enc2 = undefined; + var enc3 = undefined; + var enc4 = ''; + var i = 0; + var buf = []; + // remove all characters that are not A-Z, a-z, 0-9, +, /, or = + var base64test = /[^A-Za-z0-9\+\/\=]/g; + if (base64test.exec(input)) { + console.warn('There were invalid base64 characters in the input text.\nValid base64 characters are A-Z, a-z, 0-9, \'+\', \'/\',and \'=\'\nExpect errors in decoding.'); + } + input = input.replace(/[^A-Za-z0-9\+\/\=]/g, ''); + while (true) { + enc1 = this.KEY_STR.indexOf(input.charAt(i++)); + enc2 = this.KEY_STR.indexOf(input.charAt(i++)); + enc3 = this.KEY_STR.indexOf(input.charAt(i++)); + enc4 = this.KEY_STR.indexOf(input.charAt(i++)); + chr1 = enc1 << 2 | enc2 >> 4; + chr2 = (enc2 & 15) << 4 | enc3 >> 2; + chr3 = (enc3 & 3) << 6 | enc4; + buf.push(chr1); + if (enc3 !== 64) { + buf.push(chr2); + } + if (enc4 !== 64) { + buf.push(chr3); + } + chr1 = chr2 = chr3 = ''; + enc1 = enc2 = enc3 = enc4 = ''; + if (!(i < input.length)) { + break; + } + } + return buf; + } + }]); + + return ExifRestore; +}(); + +ExifRestore.initClass(); + +/* + * contentloaded.js + * + * Author: Diego Perini (diego.perini at gmail.com) + * Summary: cross-browser wrapper for DOMContentLoaded + * Updated: 20101020 + * License: MIT + * Version: 1.2 + * + * URL: + * http://javascript.nwbox.com/ContentLoaded/ + * http://javascript.nwbox.com/ContentLoaded/MIT-LICENSE + */ + +// @win window reference +// @fn function reference +var contentLoaded = function contentLoaded(win, fn) { + var done = false; + var top = true; + var doc = win.document; + var root = doc.documentElement; + var add = doc.addEventListener ? "addEventListener" : "attachEvent"; + var rem = doc.addEventListener ? "removeEventListener" : "detachEvent"; + var pre = doc.addEventListener ? "" : "on"; + var init = function init(e) { + if (e.type === "readystatechange" && doc.readyState !== "complete") { + return; + } + (e.type === "load" ? win : doc)[rem](pre + e.type, init, false); + if (!done && (done = true)) { + return fn.call(win, e.type || e); + } + }; + + var poll = function poll() { + try { + root.doScroll("left"); + } catch (e) { + setTimeout(poll, 50); + return; + } + return init("poll"); + }; + + if (doc.readyState !== "complete") { + if (doc.createEventObject && root.doScroll) { + try { + top = !win.frameElement; + } catch (error) {} + if (top) { + poll(); + } + } + doc[add](pre + "DOMContentLoaded", init, false); + doc[add](pre + "readystatechange", init, false); + return win[add](pre + "load", init, false); + } +}; + +// As a single function to be able to write tests. +Dropzone._autoDiscoverFunction = function () { + if (Dropzone.autoDiscover) { + return Dropzone.discover(); + } +}; +contentLoaded(window, Dropzone._autoDiscoverFunction); + +function __guard__(value, transform) { + return typeof value !== 'undefined' && value !== null ? transform(value) : undefined; +} +function __guardMethod__(obj, methodName, transform) { + if (typeof obj !== 'undefined' && obj !== null && typeof obj[methodName] === 'function') { + return transform(obj, methodName); + } else { + return undefined; + } +} diff --git a/assets/libs/dropzone/dist/min/basic.min.css b/assets/libs/dropzone/dist/min/basic.min.css new file mode 100644 index 0000000..5238d5c --- /dev/null +++ b/assets/libs/dropzone/dist/min/basic.min.css @@ -0,0 +1 @@ +.dropzone,.dropzone *{box-sizing:border-box}.dropzone{position:relative}.dropzone .dz-preview{position:relative;display:inline-block;width:120px;margin:0.5em}.dropzone .dz-preview .dz-progress{display:block;height:15px;border:1px solid #aaa}.dropzone .dz-preview .dz-progress .dz-upload{display:block;height:100%;width:0;background:green}.dropzone .dz-preview .dz-error-message{color:red;display:none}.dropzone .dz-preview.dz-error .dz-error-message,.dropzone .dz-preview.dz-error .dz-error-mark{display:block}.dropzone .dz-preview.dz-success .dz-success-mark{display:block}.dropzone .dz-preview .dz-error-mark,.dropzone .dz-preview .dz-success-mark{position:absolute;display:none;left:30px;top:30px;width:54px;height:58px;left:50%;margin-left:-27px} diff --git a/assets/libs/dropzone/dist/min/dropzone-amd-module.min.js b/assets/libs/dropzone/dist/min/dropzone-amd-module.min.js new file mode 100644 index 0000000..b542a99 --- /dev/null +++ b/assets/libs/dropzone/dist/min/dropzone-amd-module.min.js @@ -0,0 +1,2 @@ +!function(a){"function"==typeof define&&define.amd?define(["jquery"],a):a(jQuery)}(function(a){function b(a,b){if(!a)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!b||"object"!=typeof b&&"function"!=typeof b?a:b}function c(a,b){if("function"!=typeof b&&null!==b)throw new TypeError("Super expression must either be null or a function, not "+typeof b);a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),b&&(Object.setPrototypeOf?Object.setPrototypeOf(a,b):a.__proto__=b)}function d(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function e(a,b){return void 0!==a&&null!==a?b(a):void 0}function f(a,b,c){return void 0!==a&&null!==a&&"function"==typeof a[b]?c(a,b):void 0}var g={exports:{}},h=function(){function a(a,b){for(var c=0;c<b.length;c++){var d=b[c];d.enumerable=d.enumerable||!1,d.configurable=!0,"value"in d&&(d.writable=!0),Object.defineProperty(a,d.key,d)}}return function(b,c,d){return c&&a(b.prototype,c),d&&a(b,d),b}}(),i=function(){function a(){d(this,a)}return h(a,[{key:"on",value:function(a,b){return this._callbacks=this._callbacks||{},this._callbacks[a]||(this._callbacks[a]=[]),this._callbacks[a].push(b),this}},{key:"emit",value:function(a){this._callbacks=this._callbacks||{};var b=this._callbacks[a];if(b){for(var c=arguments.length,d=Array(c>1?c-1:0),e=1;e<c;e++)d[e-1]=arguments[e];for(var f=b,g=Array.isArray(f),h=0,f=g?f:f[Symbol.iterator]();;){var i;if(g){if(h>=f.length)break;i=f[h++]}else{if(h=f.next(),h.done)break;i=h.value}i.apply(this,d)}}return this}},{key:"off",value:function(a,b){if(!this._callbacks||0===arguments.length)return this._callbacks={},this;var c=this._callbacks[a];if(!c)return this;if(1===arguments.length)return delete this._callbacks[a],this;for(var d=0;d<c.length;d++){if(c[d]===b){c.splice(d,1);break}}return this}}]),a}(),j=function(a){function g(a,c){d(this,g);var e=b(this,(g.__proto__||Object.getPrototypeOf(g)).call(this)),f=void 0,h=void 0;if(e.element=a,e.version=g.version,e.defaultOptions.previewTemplate=e.defaultOptions.previewTemplate.replace(/\n*/g,""),e.clickableElements=[],e.listeners=[],e.files=[],"string"==typeof e.element&&(e.element=document.querySelector(e.element)),!e.element||null==e.element.nodeType)throw new Error("Invalid dropzone element.");if(e.element.dropzone)throw new Error("Dropzone already attached.");g.instances.push(e),e.element.dropzone=e;var i=null!=(h=g.optionsForElement(e.element))?h:{};if(e.options=g.extend({},e.defaultOptions,i,null!=c?c:{}),e.options.forceFallback||!g.isBrowserSupported()){var j;return j=e.options.fallback.call(e),b(e,j)}if(null==e.options.url&&(e.options.url=e.element.getAttribute("action")),!e.options.url)throw new Error("No URL provided.");if(e.options.acceptedFiles&&e.options.acceptedMimeTypes)throw new Error("You can't provide both 'acceptedFiles' and 'acceptedMimeTypes'. 'acceptedMimeTypes' is deprecated.");if(e.options.uploadMultiple&&e.options.chunking)throw new Error("You cannot set both: uploadMultiple and chunking.");return e.options.acceptedMimeTypes&&(e.options.acceptedFiles=e.options.acceptedMimeTypes,delete e.options.acceptedMimeTypes),null!=e.options.renameFilename&&(e.options.renameFile=function(a){return e.options.renameFilename.call(e,a.name,a)}),e.options.method=e.options.method.toUpperCase(),(f=e.getExistingFallback())&&f.parentNode&&f.parentNode.removeChild(f),!1!==e.options.previewsContainer&&(e.options.previewsContainer?e.previewsContainer=g.getElement(e.options.previewsContainer,"previewsContainer"):e.previewsContainer=e.element),e.options.clickable&&(!0===e.options.clickable?e.clickableElements=[e.element]:e.clickableElements=g.getElements(e.options.clickable,"clickable")),e.init(),e}return c(g,a),h(g,null,[{key:"initClass",value:function(){this.prototype.Emitter=i,this.prototype.events=["drop","dragstart","dragend","dragenter","dragover","dragleave","addedfile","addedfiles","removedfile","thumbnail","error","errormultiple","processing","processingmultiple","uploadprogress","totaluploadprogress","sending","sendingmultiple","success","successmultiple","canceled","canceledmultiple","complete","completemultiple","reset","maxfilesexceeded","maxfilesreached","queuecomplete"],this.prototype.defaultOptions={url:null,method:"post",withCredentials:!1,timeout:3e4,parallelUploads:2,uploadMultiple:!1,chunking:!1,forceChunking:!1,chunkSize:2e6,parallelChunkUploads:!1,retryChunks:!1,retryChunksLimit:3,maxFilesize:256,paramName:"file",createImageThumbnails:!0,maxThumbnailFilesize:10,thumbnailWidth:120,thumbnailHeight:120,thumbnailMethod:"crop",resizeWidth:null,resizeHeight:null,resizeMimeType:null,resizeQuality:.8,resizeMethod:"contain",filesizeBase:1e3,maxFiles:null,headers:null,clickable:!0,ignoreHiddenFiles:!0,acceptedFiles:null,acceptedMimeTypes:null,autoProcessQueue:!0,autoQueue:!0,addRemoveLinks:!1,previewsContainer:null,hiddenInputContainer:"body",capture:null,renameFilename:null,renameFile:null,forceFallback:!1,dictDefaultMessage:"Drop files here to upload",dictFallbackMessage:"Your browser does not support drag'n'drop file uploads.",dictFallbackText:"Please use the fallback form below to upload your files like in the olden days.",dictFileTooBig:"File is too big ({{filesize}}MiB). Max filesize: {{maxFilesize}}MiB.",dictInvalidFileType:"You can't upload files of this type.",dictResponseError:"Server responded with {{statusCode}} code.",dictCancelUpload:"Cancel upload",dictUploadCanceled:"Upload canceled.",dictCancelUploadConfirmation:"Are you sure you want to cancel this upload?",dictRemoveFile:"Remove file",dictRemoveFileConfirmation:null,dictMaxFilesExceeded:"You can not upload any more files.",dictFileSizeUnits:{tb:"TB",gb:"GB",mb:"MB",kb:"KB",b:"b"},init:function(){},params:function(a,b,c){if(c)return{dzuuid:c.file.upload.uuid,dzchunkindex:c.index,dztotalfilesize:c.file.size,dzchunksize:this.options.chunkSize,dztotalchunkcount:c.file.upload.totalChunkCount,dzchunkbyteoffset:c.index*this.options.chunkSize}},accept:function(a,b){return b()},chunksUploaded:function(a,b){b()},fallback:function(){var a=void 0;this.element.className=this.element.className+" dz-browser-not-supported";for(var b=this.element.getElementsByTagName("div"),c=Array.isArray(b),d=0,b=c?b:b[Symbol.iterator]();;){var e;if(c){if(d>=b.length)break;e=b[d++]}else{if(d=b.next(),d.done)break;e=d.value}var f=e;if(/(^| )dz-message($| )/.test(f.className)){a=f,f.className="dz-message";break}}a||(a=g.createElement('<div class="dz-message"><span></span></div>'),this.element.appendChild(a));var h=a.getElementsByTagName("span")[0];return h&&(null!=h.textContent?h.textContent=this.options.dictFallbackMessage:null!=h.innerText&&(h.innerText=this.options.dictFallbackMessage)),this.element.appendChild(this.getFallbackForm())},resize:function(a,b,c,d){var e={srcX:0,srcY:0,srcWidth:a.width,srcHeight:a.height},f=a.width/a.height;null==b&&null==c?(b=e.srcWidth,c=e.srcHeight):null==b?b=c*f:null==c&&(c=b/f),b=Math.min(b,e.srcWidth),c=Math.min(c,e.srcHeight);var g=b/c;if(e.srcWidth>b||e.srcHeight>c)if("crop"===d)f>g?(e.srcHeight=a.height,e.srcWidth=e.srcHeight*g):(e.srcWidth=a.width,e.srcHeight=e.srcWidth/g);else{if("contain"!==d)throw new Error("Unknown resizeMethod '"+d+"'");f>g?c=b/f:b=c*f}return e.srcX=(a.width-e.srcWidth)/2,e.srcY=(a.height-e.srcHeight)/2,e.trgWidth=b,e.trgHeight=c,e},transformFile:function(a,b){return(this.options.resizeWidth||this.options.resizeHeight)&&a.type.match(/image.*/)?this.resizeImage(a,this.options.resizeWidth,this.options.resizeHeight,this.options.resizeMethod,b):b(a)},previewTemplate:'<div class="dz-preview dz-file-preview">\n <div class="dz-image"><img data-dz-thumbnail /></div>\n <div class="dz-details">\n <div class="dz-size"><span data-dz-size></span></div>\n <div class="dz-filename"><span data-dz-name></span></div>\n </div>\n <div class="dz-progress"><span class="dz-upload" data-dz-uploadprogress></span></div>\n <div class="dz-error-message"><span data-dz-errormessage></span></div>\n <div class="dz-success-mark">\n <svg width="54px" height="54px" viewBox="0 0 54 54" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sketch="http://www.bohemiancoding.com/sketch/ns">\n <title>Check</title>\n <defs></defs>\n <g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" sketch:type="MSPage">\n <path d="M23.5,31.8431458 L17.5852419,25.9283877 C16.0248253,24.3679711 13.4910294,24.366835 11.9289322,25.9289322 C10.3700136,27.4878508 10.3665912,30.0234455 11.9283877,31.5852419 L20.4147581,40.0716123 C20.5133999,40.1702541 20.6159315,40.2626649 20.7218615,40.3488435 C22.2835669,41.8725651 24.794234,41.8626202 26.3461564,40.3106978 L43.3106978,23.3461564 C44.8771021,21.7797521 44.8758057,19.2483887 43.3137085,17.6862915 C41.7547899,16.1273729 39.2176035,16.1255422 37.6538436,17.6893022 L23.5,31.8431458 Z M27,53 C41.3594035,53 53,41.3594035 53,27 C53,12.6405965 41.3594035,1 27,1 C12.6405965,1 1,12.6405965 1,27 C1,41.3594035 12.6405965,53 27,53 Z" id="Oval-2" stroke-opacity="0.198794158" stroke="#747474" fill-opacity="0.816519475" fill="#FFFFFF" sketch:type="MSShapeGroup"></path>\n </g>\n </svg>\n </div>\n <div class="dz-error-mark">\n <svg width="54px" height="54px" viewBox="0 0 54 54" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sketch="http://www.bohemiancoding.com/sketch/ns">\n <title>Error</title>\n <defs></defs>\n <g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" sketch:type="MSPage">\n <g id="Check-+-Oval-2" sketch:type="MSLayerGroup" stroke="#747474" stroke-opacity="0.198794158" fill="#FFFFFF" fill-opacity="0.816519475">\n <path d="M32.6568542,29 L38.3106978,23.3461564 C39.8771021,21.7797521 39.8758057,19.2483887 38.3137085,17.6862915 C36.7547899,16.1273729 34.2176035,16.1255422 32.6538436,17.6893022 L27,23.3431458 L21.3461564,17.6893022 C19.7823965,16.1255422 17.2452101,16.1273729 15.6862915,17.6862915 C14.1241943,19.2483887 14.1228979,21.7797521 15.6893022,23.3461564 L21.3431458,29 L15.6893022,34.6538436 C14.1228979,36.2202479 14.1241943,38.7516113 15.6862915,40.3137085 C17.2452101,41.8726271 19.7823965,41.8744578 21.3461564,40.3106978 L27,34.6568542 L32.6538436,40.3106978 C34.2176035,41.8744578 36.7547899,41.8726271 38.3137085,40.3137085 C39.8758057,38.7516113 39.8771021,36.2202479 38.3106978,34.6538436 L32.6568542,29 Z M27,53 C41.3594035,53 53,41.3594035 53,27 C53,12.6405965 41.3594035,1 27,1 C12.6405965,1 1,12.6405965 1,27 C1,41.3594035 12.6405965,53 27,53 Z" id="Oval-2" sketch:type="MSShapeGroup"></path>\n </g>\n </g>\n </svg>\n </div>\n</div>',drop:function(a){return this.element.classList.remove("dz-drag-hover")},dragstart:function(a){},dragend:function(a){return this.element.classList.remove("dz-drag-hover")},dragenter:function(a){return this.element.classList.add("dz-drag-hover")},dragover:function(a){return this.element.classList.add("dz-drag-hover")},dragleave:function(a){return this.element.classList.remove("dz-drag-hover")},paste:function(a){},reset:function(){return this.element.classList.remove("dz-started")},addedfile:function(a){var b=this;if(this.element===this.previewsContainer&&this.element.classList.add("dz-started"),this.previewsContainer){a.previewElement=g.createElement(this.options.previewTemplate.trim()),a.previewTemplate=a.previewElement,this.previewsContainer.appendChild(a.previewElement);for(var c=a.previewElement.querySelectorAll("[data-dz-name]"),d=Array.isArray(c),e=0,c=d?c:c[Symbol.iterator]();;){var f;if(d){if(e>=c.length)break;f=c[e++]}else{if(e=c.next(),e.done)break;f=e.value}var h=f;h.textContent=a.name}for(var i=a.previewElement.querySelectorAll("[data-dz-size]"),j=Array.isArray(i),k=0,i=j?i:i[Symbol.iterator]();;){if(j){if(k>=i.length)break;h=i[k++]}else{if(k=i.next(),k.done)break;h=k.value}h.innerHTML=this.filesize(a.size)}this.options.addRemoveLinks&&(a._removeLink=g.createElement('<a class="dz-remove" href="javascript:undefined;" data-dz-remove>'+this.options.dictRemoveFile+"</a>"),a.previewElement.appendChild(a._removeLink));for(var l=function(c){return c.preventDefault(),c.stopPropagation(),a.status===g.UPLOADING?g.confirm(b.options.dictCancelUploadConfirmation,function(){return b.removeFile(a)}):b.options.dictRemoveFileConfirmation?g.confirm(b.options.dictRemoveFileConfirmation,function(){return b.removeFile(a)}):b.removeFile(a)},m=a.previewElement.querySelectorAll("[data-dz-remove]"),n=Array.isArray(m),o=0,m=n?m:m[Symbol.iterator]();;){var p;if(n){if(o>=m.length)break;p=m[o++]}else{if(o=m.next(),o.done)break;p=o.value}p.addEventListener("click",l)}}},removedfile:function(a){return null!=a.previewElement&&null!=a.previewElement.parentNode&&a.previewElement.parentNode.removeChild(a.previewElement),this._updateMaxFilesReachedClass()},thumbnail:function(a,b){if(a.previewElement){a.previewElement.classList.remove("dz-file-preview");for(var c=a.previewElement.querySelectorAll("[data-dz-thumbnail]"),d=Array.isArray(c),e=0,c=d?c:c[Symbol.iterator]();;){var f;if(d){if(e>=c.length)break;f=c[e++]}else{if(e=c.next(),e.done)break;f=e.value}var g=f;g.alt=a.name,g.src=b}return setTimeout(function(){return a.previewElement.classList.add("dz-image-preview")},1)}},error:function(a,b){if(a.previewElement){a.previewElement.classList.add("dz-error"),"String"!=typeof b&&b.error&&(b=b.error);for(var c=a.previewElement.querySelectorAll("[data-dz-errormessage]"),d=Array.isArray(c),e=0,c=d?c:c[Symbol.iterator]();;){var f;if(d){if(e>=c.length)break;f=c[e++]}else{if(e=c.next(),e.done)break;f=e.value}f.textContent=b}}},errormultiple:function(){},processing:function(a){if(a.previewElement&&(a.previewElement.classList.add("dz-processing"),a._removeLink))return a._removeLink.innerHTML=this.options.dictCancelUpload},processingmultiple:function(){},uploadprogress:function(a,b,c){if(a.previewElement)for(var d=a.previewElement.querySelectorAll("[data-dz-uploadprogress]"),e=Array.isArray(d),f=0,d=e?d:d[Symbol.iterator]();;){var g;if(e){if(f>=d.length)break;g=d[f++]}else{if(f=d.next(),f.done)break;g=f.value}var h=g;"PROGRESS"===h.nodeName?h.value=b:h.style.width=b+"%"}},totaluploadprogress:function(){},sending:function(){},sendingmultiple:function(){},success:function(a){if(a.previewElement)return a.previewElement.classList.add("dz-success")},successmultiple:function(){},canceled:function(a){return this.emit("error",a,this.options.dictUploadCanceled)},canceledmultiple:function(){},complete:function(a){if(a._removeLink&&(a._removeLink.innerHTML=this.options.dictRemoveFile),a.previewElement)return a.previewElement.classList.add("dz-complete")},completemultiple:function(){},maxfilesexceeded:function(){},maxfilesreached:function(){},queuecomplete:function(){},addedfiles:function(){}},this.prototype._thumbnailQueue=[],this.prototype._processingThumbnail=!1}},{key:"extend",value:function(a){for(var b=arguments.length,c=Array(b>1?b-1:0),d=1;d<b;d++)c[d-1]=arguments[d];for(var e=c,f=Array.isArray(e),g=0,e=f?e:e[Symbol.iterator]();;){var h;if(f){if(g>=e.length)break;h=e[g++]}else{if(g=e.next(),g.done)break;h=g.value}var i=h;for(var j in i){var k=i[j];a[j]=k}}return a}}]),h(g,[{key:"getAcceptedFiles",value:function(){return this.files.filter(function(a){return a.accepted}).map(function(a){return a})}},{key:"getRejectedFiles",value:function(){return this.files.filter(function(a){return!a.accepted}).map(function(a){return a})}},{key:"getFilesWithStatus",value:function(a){return this.files.filter(function(b){return b.status===a}).map(function(a){return a})}},{key:"getQueuedFiles",value:function(){return this.getFilesWithStatus(g.QUEUED)}},{key:"getUploadingFiles",value:function(){return this.getFilesWithStatus(g.UPLOADING)}},{key:"getAddedFiles",value:function(){return this.getFilesWithStatus(g.ADDED)}},{key:"getActiveFiles",value:function(){return this.files.filter(function(a){return a.status===g.UPLOADING||a.status===g.QUEUED}).map(function(a){return a})}},{key:"init",value:function(){var a=this;if("form"===this.element.tagName&&this.element.setAttribute("enctype","multipart/form-data"),this.element.classList.contains("dropzone")&&!this.element.querySelector(".dz-message")&&this.element.appendChild(g.createElement('<div class="dz-default dz-message"><span>'+this.options.dictDefaultMessage+"</span></div>")),this.clickableElements.length){!function b(){return a.hiddenFileInput&&a.hiddenFileInput.parentNode.removeChild(a.hiddenFileInput),a.hiddenFileInput=document.createElement("input"),a.hiddenFileInput.setAttribute("type","file"),(null===a.options.maxFiles||a.options.maxFiles>1)&&a.hiddenFileInput.setAttribute("multiple","multiple"),a.hiddenFileInput.className="dz-hidden-input",null!==a.options.acceptedFiles&&a.hiddenFileInput.setAttribute("accept",a.options.acceptedFiles),null!==a.options.capture&&a.hiddenFileInput.setAttribute("capture",a.options.capture),a.hiddenFileInput.style.visibility="hidden",a.hiddenFileInput.style.position="absolute",a.hiddenFileInput.style.top="0",a.hiddenFileInput.style.left="0",a.hiddenFileInput.style.height="0",a.hiddenFileInput.style.width="0",g.getElement(a.options.hiddenInputContainer,"hiddenInputContainer").appendChild(a.hiddenFileInput),a.hiddenFileInput.addEventListener("change",function(){var c=a.hiddenFileInput.files;if(c.length)for(var d=c,e=Array.isArray(d),f=0,d=e?d:d[Symbol.iterator]();;){var g;if(e){if(f>=d.length)break;g=d[f++]}else{if(f=d.next(),f.done)break;g=f.value}var h=g;a.addFile(h)}return a.emit("addedfiles",c),b()})}()}this.URL=null!==window.URL?window.URL:window.webkitURL;for(var b=this.events,c=Array.isArray(b),d=0,b=c?b:b[Symbol.iterator]();;){var e;if(c){if(d>=b.length)break;e=b[d++]}else{if(d=b.next(),d.done)break;e=d.value}var f=e;this.on(f,this.options[f])}this.on("uploadprogress",function(){return a.updateTotalUploadProgress()}),this.on("removedfile",function(){return a.updateTotalUploadProgress()}),this.on("canceled",function(b){return a.emit("complete",b)}),this.on("complete",function(b){if(0===a.getAddedFiles().length&&0===a.getUploadingFiles().length&&0===a.getQueuedFiles().length)return setTimeout(function(){return a.emit("queuecomplete")},0)});var h=function(a){return a.stopPropagation(),a.preventDefault?a.preventDefault():a.returnValue=!1};return this.listeners=[{element:this.element,events:{dragstart:function(b){return a.emit("dragstart",b)},dragenter:function(b){return h(b),a.emit("dragenter",b)},dragover:function(b){var c=void 0;try{c=b.dataTransfer.effectAllowed}catch(a){}return b.dataTransfer.dropEffect="move"===c||"linkMove"===c?"move":"copy",h(b),a.emit("dragover",b)},dragleave:function(b){return a.emit("dragleave",b)},drop:function(b){return h(b),a.drop(b)},dragend:function(b){return a.emit("dragend",b)}}}],this.clickableElements.forEach(function(b){return a.listeners.push({element:b,events:{click:function(c){return(b!==a.element||c.target===a.element||g.elementInside(c.target,a.element.querySelector(".dz-message")))&&a.hiddenFileInput.click(),!0}}})}),this.enable(),this.options.init.call(this)}},{key:"destroy",value:function(){return this.disable(),this.removeAllFiles(!0),(null!=this.hiddenFileInput?this.hiddenFileInput.parentNode:void 0)&&(this.hiddenFileInput.parentNode.removeChild(this.hiddenFileInput),this.hiddenFileInput=null),delete this.element.dropzone,g.instances.splice(g.instances.indexOf(this),1)}},{key:"updateTotalUploadProgress",value:function(){var a=void 0,b=0,c=0;if(this.getActiveFiles().length){for(var d=this.getActiveFiles(),e=Array.isArray(d),f=0,d=e?d:d[Symbol.iterator]();;){var g;if(e){if(f>=d.length)break;g=d[f++]}else{if(f=d.next(),f.done)break;g=f.value}var h=g;b+=h.upload.bytesSent,c+=h.upload.total}a=100*b/c}else a=100;return this.emit("totaluploadprogress",a,c,b)}},{key:"_getParamName",value:function(a){return"function"==typeof this.options.paramName?this.options.paramName(a):this.options.paramName+(this.options.uploadMultiple?"["+a+"]":"")}},{key:"_renameFile",value:function(a){return"function"!=typeof this.options.renameFile?a.name:this.options.renameFile(a)}},{key:"getFallbackForm",value:function(){var a=void 0,b=void 0;if(a=this.getExistingFallback())return a;var c='<div class="dz-fallback">';this.options.dictFallbackText&&(c+="<p>"+this.options.dictFallbackText+"</p>"),c+='<input type="file" name="'+this._getParamName(0)+'" '+(this.options.uploadMultiple?'multiple="multiple"':void 0)+' /><input type="submit" value="Upload!"></div>';var d=g.createElement(c);return"FORM"!==this.element.tagName?(b=g.createElement('<form action="'+this.options.url+'" enctype="multipart/form-data" method="'+this.options.method+'"></form>'),b.appendChild(d)):(this.element.setAttribute("enctype","multipart/form-data"),this.element.setAttribute("method",this.options.method)),null!=b?b:d}},{key:"getExistingFallback",value:function(){for(var a=["div","form"],b=0;b<a.length;b++){var c,d=a[b];if(c=function(a){for(var b=a,c=Array.isArray(b),d=0,b=c?b:b[Symbol.iterator]();;){var e;if(c){if(d>=b.length)break;e=b[d++]}else{if(d=b.next(),d.done)break;e=d.value}var f=e;if(/(^| )fallback($| )/.test(f.className))return f}}(this.element.getElementsByTagName(d)))return c}}},{key:"setupEventListeners",value:function(){return this.listeners.map(function(a){return function(){var b=[];for(var c in a.events){var d=a.events[c];b.push(a.element.addEventListener(c,d,!1))}return b}()})}},{key:"removeEventListeners",value:function(){return this.listeners.map(function(a){return function(){var b=[];for(var c in a.events){var d=a.events[c];b.push(a.element.removeEventListener(c,d,!1))}return b}()})}},{key:"disable",value:function(){var a=this;return this.clickableElements.forEach(function(a){return a.classList.remove("dz-clickable")}),this.removeEventListeners(),this.disabled=!0,this.files.map(function(b){return a.cancelUpload(b)})}},{key:"enable",value:function(){return delete this.disabled,this.clickableElements.forEach(function(a){return a.classList.add("dz-clickable")}),this.setupEventListeners()}},{key:"filesize",value:function(a){var b=0,c="b";if(a>0){for(var d=["tb","gb","mb","kb","b"],e=0;e<d.length;e++){var f=d[e];if(a>=Math.pow(this.options.filesizeBase,4-e)/10){b=a/Math.pow(this.options.filesizeBase,4-e),c=f;break}}b=Math.round(10*b)/10}return"<strong>"+b+"</strong> "+this.options.dictFileSizeUnits[c]}},{key:"_updateMaxFilesReachedClass",value:function(){return null!=this.options.maxFiles&&this.getAcceptedFiles().length>=this.options.maxFiles?(this.getAcceptedFiles().length===this.options.maxFiles&&this.emit("maxfilesreached",this.files),this.element.classList.add("dz-max-files-reached")):this.element.classList.remove("dz-max-files-reached")}},{key:"drop",value:function(a){if(a.dataTransfer){this.emit("drop",a);for(var b=[],c=0;c<a.dataTransfer.files.length;c++)b[c]=a.dataTransfer.files[c];if(this.emit("addedfiles",b),b.length){var d=a.dataTransfer.items;d&&d.length&&null!=d[0].webkitGetAsEntry?this._addFilesFromItems(d):this.handleFiles(b)}}}},{key:"paste",value:function(a){if(null!=e(null!=a?a.clipboardData:void 0,function(a){return a.items})){this.emit("paste",a);var b=a.clipboardData.items;return b.length?this._addFilesFromItems(b):void 0}}},{key:"handleFiles",value:function(a){for(var b=a,c=Array.isArray(b),d=0,b=c?b:b[Symbol.iterator]();;){var e;if(c){if(d>=b.length)break;e=b[d++]}else{if(d=b.next(),d.done)break;e=d.value}var f=e;this.addFile(f)}}},{key:"_addFilesFromItems",value:function(a){var b=this;return function(){for(var c=[],d=a,e=Array.isArray(d),f=0,d=e?d:d[Symbol.iterator]();;){var g;if(e){if(f>=d.length)break;g=d[f++]}else{if(f=d.next(),f.done)break;g=f.value}var h,i=g;null!=i.webkitGetAsEntry&&(h=i.webkitGetAsEntry())?h.isFile?c.push(b.addFile(i.getAsFile())):h.isDirectory?c.push(b._addFilesFromDirectory(h,h.name)):c.push(void 0):null!=i.getAsFile&&(null==i.kind||"file"===i.kind)?c.push(b.addFile(i.getAsFile())):c.push(void 0)}return c}()}},{key:"_addFilesFromDirectory",value:function(a,b){var c=this,d=a.createReader(),e=function(a){return f(console,"log",function(b){return b.log(a)})};return function a(){return d.readEntries(function(d){if(d.length>0){for(var e=d,f=Array.isArray(e),g=0,e=f?e:e[Symbol.iterator]();;){var h;if(f){if(g>=e.length)break;h=e[g++]}else{if(g=e.next(),g.done)break;h=g.value}var i=h;i.isFile?i.file(function(a){if(!c.options.ignoreHiddenFiles||"."!==a.name.substring(0,1))return a.fullPath=b+"/"+a.name,c.addFile(a)}):i.isDirectory&&c._addFilesFromDirectory(i,b+"/"+i.name)}a()}return null},e)}()}},{key:"accept",value:function(a,b){return this.options.maxFilesize&&a.size>1024*this.options.maxFilesize*1024?b(this.options.dictFileTooBig.replace("{{filesize}}",Math.round(a.size/1024/10.24)/100).replace("{{maxFilesize}}",this.options.maxFilesize)):g.isValidFile(a,this.options.acceptedFiles)?null!=this.options.maxFiles&&this.getAcceptedFiles().length>=this.options.maxFiles?(b(this.options.dictMaxFilesExceeded.replace("{{maxFiles}}",this.options.maxFiles)),this.emit("maxfilesexceeded",a)):this.options.accept.call(this,a,b):b(this.options.dictInvalidFileType)}},{key:"addFile",value:function(a){var b=this;return a.upload={uuid:g.uuidv4(),progress:0,total:a.size,bytesSent:0,filename:this._renameFile(a),chunked:this.options.chunking&&(this.options.forceChunking||a.size>this.options.chunkSize),totalChunkCount:Math.ceil(a.size/this.options.chunkSize)},this.files.push(a),a.status=g.ADDED,this.emit("addedfile",a),this._enqueueThumbnail(a),this.accept(a,function(c){return c?(a.accepted=!1,b._errorProcessing([a],c)):(a.accepted=!0,b.options.autoQueue&&b.enqueueFile(a)),b._updateMaxFilesReachedClass()})}},{key:"enqueueFiles",value:function(a){for(var b=a,c=Array.isArray(b),d=0,b=c?b:b[Symbol.iterator]();;){var e;if(c){if(d>=b.length)break;e=b[d++]}else{if(d=b.next(),d.done)break;e=d.value}var f=e;this.enqueueFile(f)}return null}},{key:"enqueueFile",value:function(a){var b=this;if(a.status!==g.ADDED||!0!==a.accepted)throw new Error("This file can't be queued because it has already been processed or was rejected.");if(a.status=g.QUEUED,this.options.autoProcessQueue)return setTimeout(function(){return b.processQueue()},0)}},{key:"_enqueueThumbnail",value:function(a){var b=this;if(this.options.createImageThumbnails&&a.type.match(/image.*/)&&a.size<=1024*this.options.maxThumbnailFilesize*1024)return this._thumbnailQueue.push(a),setTimeout(function(){return b._processThumbnailQueue()},0)}},{key:"_processThumbnailQueue",value:function(){var a=this;if(!this._processingThumbnail&&0!==this._thumbnailQueue.length){this._processingThumbnail=!0;var b=this._thumbnailQueue.shift();return this.createThumbnail(b,this.options.thumbnailWidth,this.options.thumbnailHeight,this.options.thumbnailMethod,!0,function(c){return a.emit("thumbnail",b,c),a._processingThumbnail=!1,a._processThumbnailQueue()})}}},{key:"removeFile",value:function(a){if(a.status===g.UPLOADING&&this.cancelUpload(a),this.files=k(this.files,a),this.emit("removedfile",a),0===this.files.length)return this.emit("reset")}},{key:"removeAllFiles",value:function(a){null==a&&(a=!1);for(var b=this.files.slice(),c=Array.isArray(b),d=0,b=c?b:b[Symbol.iterator]();;){var e;if(c){if(d>=b.length)break;e=b[d++]}else{if(d=b.next(),d.done)break;e=d.value}var f=e;(f.status!==g.UPLOADING||a)&&this.removeFile(f)}return null}},{key:"resizeImage",value:function(a,b,c,d,e){var f=this;return this.createThumbnail(a,b,c,d,!0,function(b,c){if(null==c)return e(a);var d=f.options.resizeMimeType;null==d&&(d=a.type);var h=c.toDataURL(d,f.options.resizeQuality);return"image/jpeg"!==d&&"image/jpg"!==d||(h=o.restore(a.dataURL,h)),e(g.dataURItoBlob(h))})}},{key:"createThumbnail",value:function(a,b,c,d,e,f){var g=this,h=new FileReader;return h.onload=function(){return a.dataURL=h.result,"image/svg+xml"===a.type?void(null!=f&&f(h.result)):g.createThumbnailFromUrl(a,b,c,d,e,f)},h.readAsDataURL(a)}},{key:"createThumbnailFromUrl",value:function(a,b,c,d,e,f,g){var h=this,i=document.createElement("img");return g&&(i.crossOrigin=g),i.onload=function(){var g=function(a){return a(1)};return"undefined"!=typeof EXIF&&null!==EXIF&&e&&(g=function(a){return EXIF.getData(i,function(){return a(EXIF.getTag(this,"Orientation"))})}),g(function(e){a.width=i.width,a.height=i.height;var g=h.options.resize.call(h,a,b,c,d),j=document.createElement("canvas"),k=j.getContext("2d");switch(j.width=g.trgWidth,j.height=g.trgHeight,e>4&&(j.width=g.trgHeight,j.height=g.trgWidth),e){case 2:k.translate(j.width,0),k.scale(-1,1);break;case 3:k.translate(j.width,j.height),k.rotate(Math.PI);break;case 4:k.translate(0,j.height),k.scale(1,-1);break;case 5:k.rotate(.5*Math.PI),k.scale(1,-1);break;case 6:k.rotate(.5*Math.PI),k.translate(0,-j.width);break;case 7:k.rotate(.5*Math.PI),k.translate(j.height,-j.width),k.scale(-1,1);break;case 8:k.rotate(-.5*Math.PI),k.translate(-j.height,0)}n(k,i,null!=g.srcX?g.srcX:0,null!=g.srcY?g.srcY:0,g.srcWidth,g.srcHeight,null!=g.trgX?g.trgX:0,null!=g.trgY?g.trgY:0,g.trgWidth,g.trgHeight);var l=j.toDataURL("image/png");if(null!=f)return f(l,j)})},null!=f&&(i.onerror=f),i.src=a.dataURL}},{key:"processQueue",value:function(){var a=this.options.parallelUploads,b=this.getUploadingFiles().length,c=b;if(!(b>=a)){var d=this.getQueuedFiles();if(d.length>0){if(this.options.uploadMultiple)return this.processFiles(d.slice(0,a-b));for(;c<a;){if(!d.length)return;this.processFile(d.shift()),c++}}}}},{key:"processFile",value:function(a){return this.processFiles([a])}},{key:"processFiles",value:function(a){for(var b=a,c=Array.isArray(b),d=0,b=c?b:b[Symbol.iterator]();;){var e;if(c){if(d>=b.length)break;e=b[d++]}else{if(d=b.next(),d.done)break;e=d.value}var f=e;f.processing=!0,f.status=g.UPLOADING,this.emit("processing",f)}return this.options.uploadMultiple&&this.emit("processingmultiple",a),this.uploadFiles(a)}},{key:"_getFilesWithXhr",value:function(a){return this.files.filter(function(b){return b.xhr===a}).map(function(a){return a})}},{key:"cancelUpload",value:function(a){if(a.status===g.UPLOADING){for(var b=this._getFilesWithXhr(a.xhr),c=b,d=Array.isArray(c),e=0,c=d?c:c[Symbol.iterator]();;){var f;if(d){if(e>=c.length)break;f=c[e++]}else{if(e=c.next(),e.done)break;f=e.value}f.status=g.CANCELED}void 0!==a.xhr&&a.xhr.abort();for(var h=b,i=Array.isArray(h),j=0,h=i?h:h[Symbol.iterator]();;){var k;if(i){if(j>=h.length)break;k=h[j++]}else{if(j=h.next(),j.done)break;k=j.value}var l=k;this.emit("canceled",l)}this.options.uploadMultiple&&this.emit("canceledmultiple",b)}else a.status!==g.ADDED&&a.status!==g.QUEUED||(a.status=g.CANCELED,this.emit("canceled",a),this.options.uploadMultiple&&this.emit("canceledmultiple",[a]));if(this.options.autoProcessQueue)return this.processQueue()}},{key:"resolveOption",value:function(a){if("function"==typeof a){for(var b=arguments.length,c=Array(b>1?b-1:0),d=1;d<b;d++)c[d-1]=arguments[d];return a.apply(this,c)}return a}},{key:"uploadFile",value:function(a){return this.uploadFiles([a])}},{key:"uploadFiles",value:function(a){var b=this;this._transformFiles(a,function(c){if(a[0].upload.chunked){var d=a[0],e=c[0],f=0;d.upload.chunks=[];var h=function(){for(var c=0;void 0!==d.upload.chunks[c];)c++;if(!(c>=d.upload.totalChunkCount)){f++;var h=c*b.options.chunkSize,i=Math.min(h+b.options.chunkSize,d.size),j={name:b._getParamName(0),data:e.webkitSlice?e.webkitSlice(h,i):e.slice(h,i),filename:d.upload.filename,chunkIndex:c};d.upload.chunks[c]={file:d,index:c,dataBlock:j,status:g.UPLOADING,progress:0,retries:0},b._uploadData(a,[j])}};if(d.upload.finishedChunkUpload=function(c){var e=!0;c.status=g.SUCCESS,c.dataBlock=null,c.xhr=null;for(var f=0;f<d.upload.totalChunkCount;f++){if(void 0===d.upload.chunks[f])return h();d.upload.chunks[f].status!==g.SUCCESS&&(e=!1)}e&&b.options.chunksUploaded(d,function(){b._finished(a,"",null)})},b.options.parallelChunkUploads)for(var i=0;i<d.upload.totalChunkCount;i++)h();else h()}else{ +for(var j=[],k=0;k<a.length;k++)j[k]={name:b._getParamName(k),data:c[k],filename:a[k].upload.filename};b._uploadData(a,j)}})}},{key:"_getChunk",value:function(a,b){for(var c=0;c<a.upload.totalChunkCount;c++)if(void 0!==a.upload.chunks[c]&&a.upload.chunks[c].xhr===b)return a.upload.chunks[c]}},{key:"_uploadData",value:function(a,b){for(var c=this,d=new XMLHttpRequest,e=a,f=Array.isArray(e),h=0,e=f?e:e[Symbol.iterator]();;){var i;if(f){if(h>=e.length)break;i=e[h++]}else{if(h=e.next(),h.done)break;i=h.value}i.xhr=d}a[0].upload.chunked&&(a[0].upload.chunks[b[0].chunkIndex].xhr=d);var j=this.resolveOption(this.options.method,a),k=this.resolveOption(this.options.url,a);d.open(j,k,!0),d.timeout=this.resolveOption(this.options.timeout,a),d.withCredentials=!!this.options.withCredentials,d.onload=function(b){c._finishedUploading(a,d,b)},d.onerror=function(){c._handleUploadError(a,d)},(null!=d.upload?d.upload:d).onprogress=function(b){return c._updateFilesUploadProgress(a,d,b)};var l={Accept:"application/json","Cache-Control":"no-cache","X-Requested-With":"XMLHttpRequest"};this.options.headers&&g.extend(l,this.options.headers);for(var m in l){var n=l[m];n&&d.setRequestHeader(m,n)}var o=new FormData;if(this.options.params){var p=this.options.params;"function"==typeof p&&(p=p.call(this,a,d,a[0].upload.chunked?this._getChunk(a[0],d):null));for(var q in p){var r=p[q];o.append(q,r)}}for(var s=a,t=Array.isArray(s),u=0,s=t?s:s[Symbol.iterator]();;){var v;if(t){if(u>=s.length)break;v=s[u++]}else{if(u=s.next(),u.done)break;v=u.value}var w=v;this.emit("sending",w,d,o)}this.options.uploadMultiple&&this.emit("sendingmultiple",a,d,o),this._addFormElementData(o);for(var x=0;x<b.length;x++){var y=b[x];o.append(y.name,y.data,y.filename)}this.submitRequest(d,o,a)}},{key:"_transformFiles",value:function(a,b){for(var c=this,d=[],e=0,f=0;f<a.length;f++)!function(f){c.options.transformFile.call(c,a[f],function(c){d[f]=c,++e===a.length&&b(d)})}(f)}},{key:"_addFormElementData",value:function(a){if("FORM"===this.element.tagName)for(var b=this.element.querySelectorAll("input, textarea, select, button"),c=Array.isArray(b),d=0,b=c?b:b[Symbol.iterator]();;){var e;if(c){if(d>=b.length)break;e=b[d++]}else{if(d=b.next(),d.done)break;e=d.value}var f=e,g=f.getAttribute("name"),h=f.getAttribute("type");if(h&&(h=h.toLowerCase()),void 0!==g&&null!==g)if("SELECT"===f.tagName&&f.hasAttribute("multiple"))for(var i=f.options,j=Array.isArray(i),k=0,i=j?i:i[Symbol.iterator]();;){var l;if(j){if(k>=i.length)break;l=i[k++]}else{if(k=i.next(),k.done)break;l=k.value}var m=l;m.selected&&a.append(g,m.value)}else(!h||"checkbox"!==h&&"radio"!==h||f.checked)&&a.append(g,f.value)}}},{key:"_updateFilesUploadProgress",value:function(a,b,c){var d=void 0;if(void 0!==c){if(d=100*c.loaded/c.total,a[0].upload.chunked){var e=a[0],f=this._getChunk(e,b);f.progress=d,f.total=c.total,f.bytesSent=c.loaded;e.upload.progress=0,e.upload.total=0,e.upload.bytesSent=0;for(var g=0;g<e.upload.totalChunkCount;g++)void 0!==e.upload.chunks[g]&&void 0!==e.upload.chunks[g].progress&&(e.upload.progress+=e.upload.chunks[g].progress,e.upload.total+=e.upload.chunks[g].total,e.upload.bytesSent+=e.upload.chunks[g].bytesSent);e.upload.progress=e.upload.progress/e.upload.totalChunkCount}else for(var h=a,i=Array.isArray(h),j=0,h=i?h:h[Symbol.iterator]();;){var k;if(i){if(j>=h.length)break;k=h[j++]}else{if(j=h.next(),j.done)break;k=j.value}var l=k;l.upload.progress=d,l.upload.total=c.total,l.upload.bytesSent=c.loaded}for(var m=a,n=Array.isArray(m),o=0,m=n?m:m[Symbol.iterator]();;){var p;if(n){if(o>=m.length)break;p=m[o++]}else{if(o=m.next(),o.done)break;p=o.value}var q=p;this.emit("uploadprogress",q,q.upload.progress,q.upload.bytesSent)}}else{var r=!0;d=100;for(var s=a,t=Array.isArray(s),u=0,s=t?s:s[Symbol.iterator]();;){var v;if(t){if(u>=s.length)break;v=s[u++]}else{if(u=s.next(),u.done)break;v=u.value}var w=v;100===w.upload.progress&&w.upload.bytesSent===w.upload.total||(r=!1),w.upload.progress=d,w.upload.bytesSent=w.upload.total}if(r)return;for(var x=a,y=Array.isArray(x),z=0,x=y?x:x[Symbol.iterator]();;){var A;if(y){if(z>=x.length)break;A=x[z++]}else{if(z=x.next(),z.done)break;A=z.value}var B=A;this.emit("uploadprogress",B,d,B.upload.bytesSent)}}}},{key:"_finishedUploading",value:function(a,b,c){var d=void 0;if(a[0].status!==g.CANCELED&&4===b.readyState){if("arraybuffer"!==b.responseType&&"blob"!==b.responseType&&(d=b.responseText,b.getResponseHeader("content-type")&&~b.getResponseHeader("content-type").indexOf("application/json")))try{d=JSON.parse(d)}catch(a){c=a,d="Invalid JSON response from server."}this._updateFilesUploadProgress(a),200<=b.status&&b.status<300?a[0].upload.chunked?a[0].upload.finishedChunkUpload(this._getChunk(a[0],b)):this._finished(a,d,c):this._handleUploadError(a,b,d)}}},{key:"_handleUploadError",value:function(a,b,c){if(a[0].status!==g.CANCELED){if(a[0].upload.chunked&&this.options.retryChunks){var d=this._getChunk(a[0],b);if(d.retries++<this.options.retryChunksLimit)return void this._uploadData(a,[d.dataBlock]);console.warn("Retried this chunk too often. Giving up.")}for(var e=a,f=Array.isArray(e),h=0,e=f?e:e[Symbol.iterator]();;){if(f){if(h>=e.length)break;e[h++]}else{if(h=e.next(),h.done)break;h.value}this._errorProcessing(a,c||this.options.dictResponseError.replace("{{statusCode}}",b.status),b)}}}},{key:"submitRequest",value:function(a,b,c){a.send(b)}},{key:"_finished",value:function(a,b,c){for(var d=a,e=Array.isArray(d),f=0,d=e?d:d[Symbol.iterator]();;){var h;if(e){if(f>=d.length)break;h=d[f++]}else{if(f=d.next(),f.done)break;h=f.value}var i=h;i.status=g.SUCCESS,this.emit("success",i,b,c),this.emit("complete",i)}if(this.options.uploadMultiple&&(this.emit("successmultiple",a,b,c),this.emit("completemultiple",a)),this.options.autoProcessQueue)return this.processQueue()}},{key:"_errorProcessing",value:function(a,b,c){for(var d=a,e=Array.isArray(d),f=0,d=e?d:d[Symbol.iterator]();;){var h;if(e){if(f>=d.length)break;h=d[f++]}else{if(f=d.next(),f.done)break;h=f.value}var i=h;i.status=g.ERROR,this.emit("error",i,b,c),this.emit("complete",i)}if(this.options.uploadMultiple&&(this.emit("errormultiple",a,b,c),this.emit("completemultiple",a)),this.options.autoProcessQueue)return this.processQueue()}}],[{key:"uuidv4",value:function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(a){var b=16*Math.random()|0;return("x"===a?b:3&b|8).toString(16)})}}]),g}(i);j.initClass(),j.version="5.5.1",j.options={},j.optionsForElement=function(a){return a.getAttribute("id")?j.options[l(a.getAttribute("id"))]:void 0},j.instances=[],j.forElement=function(a){if("string"==typeof a&&(a=document.querySelector(a)),null==(null!=a?a.dropzone:void 0))throw new Error("No Dropzone found for given element. This is probably because you're trying to access it before Dropzone had the time to initialize. Use the `init` option to setup any additional observers on your Dropzone.");return a.dropzone},j.autoDiscover=!0,j.discover=function(){var a=void 0;if(document.querySelectorAll)a=document.querySelectorAll(".dropzone");else{a=[];var b=function(b){return function(){for(var c=[],d=b,e=Array.isArray(d),f=0,d=e?d:d[Symbol.iterator]();;){var g;if(e){if(f>=d.length)break;g=d[f++]}else{if(f=d.next(),f.done)break;g=f.value}var h=g;/(^| )dropzone($| )/.test(h.className)?c.push(a.push(h)):c.push(void 0)}return c}()};b(document.getElementsByTagName("div")),b(document.getElementsByTagName("form"))}return function(){for(var b=[],c=a,d=Array.isArray(c),e=0,c=d?c:c[Symbol.iterator]();;){var f;if(d){if(e>=c.length)break;f=c[e++]}else{if(e=c.next(),e.done)break;f=e.value}var g=f;!1!==j.optionsForElement(g)?b.push(new j(g)):b.push(void 0)}return b}()},j.blacklistedBrowsers=[/opera.*(Macintosh|Windows Phone).*version\/12/i],j.isBrowserSupported=function(){var a=!0;if(window.File&&window.FileReader&&window.FileList&&window.Blob&&window.FormData&&document.querySelector)if("classList"in document.createElement("a"))for(var b=j.blacklistedBrowsers,c=Array.isArray(b),d=0,b=c?b:b[Symbol.iterator]();;){var e;if(c){if(d>=b.length)break;e=b[d++]}else{if(d=b.next(),d.done)break;e=d.value}var f=e;f.test(navigator.userAgent)&&(a=!1)}else a=!1;else a=!1;return a},j.dataURItoBlob=function(a){for(var b=atob(a.split(",")[1]),c=a.split(",")[0].split(":")[1].split(";")[0],d=new ArrayBuffer(b.length),e=new Uint8Array(d),f=0,g=b.length,h=0<=g;h?f<=g:f>=g;h?f++:f--)e[f]=b.charCodeAt(f);return new Blob([d],{type:c})};var k=function(a,b){return a.filter(function(a){return a!==b}).map(function(a){return a})},l=function(a){return a.replace(/[\-_](\w)/g,function(a){return a.charAt(1).toUpperCase()})};j.createElement=function(a){var b=document.createElement("div");return b.innerHTML=a,b.childNodes[0]},j.elementInside=function(a,b){if(a===b)return!0;for(;a=a.parentNode;)if(a===b)return!0;return!1},j.getElement=function(a,b){var c=void 0;if("string"==typeof a?c=document.querySelector(a):null!=a.nodeType&&(c=a),null==c)throw new Error("Invalid `"+b+"` option provided. Please provide a CSS selector or a plain HTML element.");return c},j.getElements=function(a,b){var c=void 0,d=void 0;if(a instanceof Array){d=[];try{for(var e=a,f=Array.isArray(e),g=0,e=f?e:e[Symbol.iterator]();;){if(f){if(g>=e.length)break;c=e[g++]}else{if(g=e.next(),g.done)break;c=g.value}d.push(this.getElement(c,b))}}catch(a){d=null}}else if("string"==typeof a){d=[];for(var h=document.querySelectorAll(a),i=Array.isArray(h),j=0,h=i?h:h[Symbol.iterator]();;){if(i){if(j>=h.length)break;c=h[j++]}else{if(j=h.next(),j.done)break;c=j.value}d.push(c)}}else null!=a.nodeType&&(d=[a]);if(null==d||!d.length)throw new Error("Invalid `"+b+"` option provided. Please provide a CSS selector, a plain HTML element or a list of those.");return d},j.confirm=function(a,b,c){return window.confirm(a)?b():null!=c?c():void 0},j.isValidFile=function(a,b){if(!b)return!0;b=b.split(",");for(var c=a.type,d=c.replace(/\/.*$/,""),e=b,f=Array.isArray(e),g=0,e=f?e:e[Symbol.iterator]();;){var h;if(f){if(g>=e.length)break;h=e[g++]}else{if(g=e.next(),g.done)break;h=g.value}var i=h;if(i=i.trim(),"."===i.charAt(0)){if(-1!==a.name.toLowerCase().indexOf(i.toLowerCase(),a.name.length-i.length))return!0}else if(/\/\*$/.test(i)){if(d===i.replace(/\/.*$/,""))return!0}else if(c===i)return!0}return!1},void 0!==a&&null!==a&&(a.fn.dropzone=function(a){return this.each(function(){return new j(this,a)})}),void 0!==g&&null!==g?g.exports=j:window.Dropzone=j,j.ADDED="added",j.QUEUED="queued",j.ACCEPTED=j.QUEUED,j.UPLOADING="uploading",j.PROCESSING=j.UPLOADING,j.CANCELED="canceled",j.ERROR="error",j.SUCCESS="success";var m=function(a){var b=(a.naturalWidth,a.naturalHeight),c=document.createElement("canvas");c.width=1,c.height=b;var d=c.getContext("2d");d.drawImage(a,0,0);for(var e=d.getImageData(1,0,1,b),f=e.data,g=0,h=b,i=b;i>g;){0===f[4*(i-1)+3]?h=i:g=i,i=h+g>>1}var j=i/b;return 0===j?1:j},n=function(a,b,c,d,e,f,g,h,i,j){var k=m(b);return a.drawImage(b,c,d,e,f,g,h,i,j/k)},o=function(){function a(){d(this,a)}return h(a,null,[{key:"initClass",value:function(){this.KEY_STR="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="}},{key:"encode64",value:function(a){for(var b="",c=void 0,d=void 0,e="",f=void 0,g=void 0,h=void 0,i="",j=0;;)if(c=a[j++],d=a[j++],e=a[j++],f=c>>2,g=(3&c)<<4|d>>4,h=(15&d)<<2|e>>6,i=63&e,isNaN(d)?h=i=64:isNaN(e)&&(i=64),b=b+this.KEY_STR.charAt(f)+this.KEY_STR.charAt(g)+this.KEY_STR.charAt(h)+this.KEY_STR.charAt(i),c=d=e="",f=g=h=i="",!(j<a.length))break;return b}},{key:"restore",value:function(a,b){if(!a.match("data:image/jpeg;base64,"))return b;var c=this.decode64(a.replace("data:image/jpeg;base64,","")),d=this.slice2Segments(c),e=this.exifManipulation(b,d);return"data:image/jpeg;base64,"+this.encode64(e)}},{key:"exifManipulation",value:function(a,b){var c=this.getExifArray(b),d=this.insertExif(a,c);return new Uint8Array(d)}},{key:"getExifArray",value:function(a){for(var b=void 0,c=0;c<a.length;){if(b=a[c],255===b[0]&225===b[1])return b;c++}return[]}},{key:"insertExif",value:function(a,b){var c=a.replace("data:image/jpeg;base64,",""),d=this.decode64(c),e=d.indexOf(255,3),f=d.slice(0,e),g=d.slice(e),h=f;return h=h.concat(b),h=h.concat(g)}},{key:"slice2Segments",value:function(a){for(var b=0,c=[];;){var d;if(255===a[b]&218===a[b+1])break;if(255===a[b]&216===a[b+1])b+=2;else{d=256*a[b+2]+a[b+3];var e=b+d+2,f=a.slice(b,e);c.push(f),b=e}if(b>a.length)break}return c}},{key:"decode64",value:function(a){var b=void 0,c=void 0,d="",e=void 0,f=void 0,g=void 0,h="",i=0,j=[],k=/[^A-Za-z0-9\+\/\=]/g;for(k.exec(a)&&console.warn("There were invalid base64 characters in the input text.\nValid base64 characters are A-Z, a-z, 0-9, '+', '/',and '='\nExpect errors in decoding."),a=a.replace(/[^A-Za-z0-9\+\/\=]/g,"");;)if(e=this.KEY_STR.indexOf(a.charAt(i++)),f=this.KEY_STR.indexOf(a.charAt(i++)),g=this.KEY_STR.indexOf(a.charAt(i++)),h=this.KEY_STR.indexOf(a.charAt(i++)),b=e<<2|f>>4,c=(15&f)<<4|g>>2,d=(3&g)<<6|h,j.push(b),64!==g&&j.push(c),64!==h&&j.push(d),b=c=d="",e=f=g=h="",!(i<a.length))break;return j}}]),a}();o.initClass();return j._autoDiscoverFunction=function(){if(j.autoDiscover)return j.discover()},function(a,b){var c=!1,d=!0,e=a.document,f=e.documentElement,g=e.addEventListener?"addEventListener":"attachEvent",h=e.addEventListener?"removeEventListener":"detachEvent",i=e.addEventListener?"":"on",j=function d(f){if("readystatechange"!==f.type||"complete"===e.readyState)return("load"===f.type?a:e)[h](i+f.type,d,!1),!c&&(c=!0)?b.call(a,f.type||f):void 0};if("complete"!==e.readyState){if(e.createEventObject&&f.doScroll){try{d=!a.frameElement}catch(a){}d&&function a(){try{f.doScroll("left")}catch(b){return void setTimeout(a,50)}return j("poll")}()}e[g](i+"DOMContentLoaded",j,!1),e[g](i+"readystatechange",j,!1),a[g](i+"load",j,!1)}}(window,j._autoDiscoverFunction),g.exports}); \ No newline at end of file diff --git a/assets/libs/dropzone/dist/min/dropzone.min.css b/assets/libs/dropzone/dist/min/dropzone.min.css new file mode 100644 index 0000000..d04515e --- /dev/null +++ b/assets/libs/dropzone/dist/min/dropzone.min.css @@ -0,0 +1 @@ +@-webkit-keyframes passing-through{0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}30%, 70%{opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px)}100%{opacity:0;-webkit-transform:translateY(-40px);-moz-transform:translateY(-40px);-ms-transform:translateY(-40px);-o-transform:translateY(-40px);transform:translateY(-40px)}}@-moz-keyframes passing-through{0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}30%, 70%{opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px)}100%{opacity:0;-webkit-transform:translateY(-40px);-moz-transform:translateY(-40px);-ms-transform:translateY(-40px);-o-transform:translateY(-40px);transform:translateY(-40px)}}@keyframes passing-through{0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}30%, 70%{opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px)}100%{opacity:0;-webkit-transform:translateY(-40px);-moz-transform:translateY(-40px);-ms-transform:translateY(-40px);-o-transform:translateY(-40px);transform:translateY(-40px)}}@-webkit-keyframes slide-in{0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}30%{opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px)}}@-moz-keyframes slide-in{0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}30%{opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px)}}@keyframes slide-in{0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}30%{opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px)}}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}10%{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}20%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}}@-moz-keyframes pulse{0%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}10%{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}20%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}}@keyframes pulse{0%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}10%{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}20%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}}.dropzone,.dropzone *{box-sizing:border-box}.dropzone{min-height:150px;border:2px solid rgba(0,0,0,0.3);background:white;padding:20px 20px}.dropzone.dz-clickable{cursor:pointer}.dropzone.dz-clickable *{cursor:default}.dropzone.dz-clickable .dz-message,.dropzone.dz-clickable .dz-message *{cursor:pointer}.dropzone.dz-started .dz-message{display:none}.dropzone.dz-drag-hover{border-style:solid}.dropzone.dz-drag-hover .dz-message{opacity:0.5}.dropzone .dz-message{text-align:center;margin:2em 0}.dropzone .dz-preview{position:relative;display:inline-block;vertical-align:top;margin:16px;min-height:100px}.dropzone .dz-preview:hover{z-index:1000}.dropzone .dz-preview:hover .dz-details{opacity:1}.dropzone .dz-preview.dz-file-preview .dz-image{border-radius:20px;background:#999;background:linear-gradient(to bottom, #eee, #ddd)}.dropzone .dz-preview.dz-file-preview .dz-details{opacity:1}.dropzone .dz-preview.dz-image-preview{background:white}.dropzone .dz-preview.dz-image-preview .dz-details{-webkit-transition:opacity 0.2s linear;-moz-transition:opacity 0.2s linear;-ms-transition:opacity 0.2s linear;-o-transition:opacity 0.2s linear;transition:opacity 0.2s linear}.dropzone .dz-preview .dz-remove{font-size:14px;text-align:center;display:block;cursor:pointer;border:none}.dropzone .dz-preview .dz-remove:hover{text-decoration:underline}.dropzone .dz-preview:hover .dz-details{opacity:1}.dropzone .dz-preview .dz-details{z-index:20;position:absolute;top:0;left:0;opacity:0;font-size:13px;min-width:100%;max-width:100%;padding:2em 1em;text-align:center;color:rgba(0,0,0,0.9);line-height:150%}.dropzone .dz-preview .dz-details .dz-size{margin-bottom:1em;font-size:16px}.dropzone .dz-preview .dz-details .dz-filename{white-space:nowrap}.dropzone .dz-preview .dz-details .dz-filename:hover span{border:1px solid rgba(200,200,200,0.8);background-color:rgba(255,255,255,0.8)}.dropzone .dz-preview .dz-details .dz-filename:not(:hover){overflow:hidden;text-overflow:ellipsis}.dropzone .dz-preview .dz-details .dz-filename:not(:hover) span{border:1px solid transparent}.dropzone .dz-preview .dz-details .dz-filename span,.dropzone .dz-preview .dz-details .dz-size span{background-color:rgba(255,255,255,0.4);padding:0 0.4em;border-radius:3px}.dropzone .dz-preview:hover .dz-image img{-webkit-transform:scale(1.05, 1.05);-moz-transform:scale(1.05, 1.05);-ms-transform:scale(1.05, 1.05);-o-transform:scale(1.05, 1.05);transform:scale(1.05, 1.05);-webkit-filter:blur(8px);filter:blur(8px)}.dropzone .dz-preview .dz-image{border-radius:20px;overflow:hidden;width:120px;height:120px;position:relative;display:block;z-index:10}.dropzone .dz-preview .dz-image img{display:block}.dropzone .dz-preview.dz-success .dz-success-mark{-webkit-animation:passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);-moz-animation:passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);-ms-animation:passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);-o-animation:passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);animation:passing-through 3s cubic-bezier(0.77, 0, 0.175, 1)}.dropzone .dz-preview.dz-error .dz-error-mark{opacity:1;-webkit-animation:slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);-moz-animation:slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);-ms-animation:slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);-o-animation:slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);animation:slide-in 3s cubic-bezier(0.77, 0, 0.175, 1)}.dropzone .dz-preview .dz-success-mark,.dropzone .dz-preview .dz-error-mark{pointer-events:none;opacity:0;z-index:500;position:absolute;display:block;top:50%;left:50%;margin-left:-27px;margin-top:-27px}.dropzone .dz-preview .dz-success-mark svg,.dropzone .dz-preview .dz-error-mark svg{display:block;width:54px;height:54px}.dropzone .dz-preview.dz-processing .dz-progress{opacity:1;-webkit-transition:all 0.2s linear;-moz-transition:all 0.2s linear;-ms-transition:all 0.2s linear;-o-transition:all 0.2s linear;transition:all 0.2s linear}.dropzone .dz-preview.dz-complete .dz-progress{opacity:0;-webkit-transition:opacity 0.4s ease-in;-moz-transition:opacity 0.4s ease-in;-ms-transition:opacity 0.4s ease-in;-o-transition:opacity 0.4s ease-in;transition:opacity 0.4s ease-in}.dropzone .dz-preview:not(.dz-processing) .dz-progress{-webkit-animation:pulse 6s ease infinite;-moz-animation:pulse 6s ease infinite;-ms-animation:pulse 6s ease infinite;-o-animation:pulse 6s ease infinite;animation:pulse 6s ease infinite}.dropzone .dz-preview .dz-progress{opacity:1;z-index:1000;pointer-events:none;position:absolute;height:16px;left:50%;top:50%;margin-top:-8px;width:80px;margin-left:-40px;background:rgba(255,255,255,0.9);-webkit-transform:scale(1);border-radius:8px;overflow:hidden}.dropzone .dz-preview .dz-progress .dz-upload{background:#333;background:linear-gradient(to bottom, #666, #444);position:absolute;top:0;left:0;bottom:0;width:0;-webkit-transition:width 300ms ease-in-out;-moz-transition:width 300ms ease-in-out;-ms-transition:width 300ms ease-in-out;-o-transition:width 300ms ease-in-out;transition:width 300ms ease-in-out}.dropzone .dz-preview.dz-error .dz-error-message{display:block}.dropzone .dz-preview.dz-error:hover .dz-error-message{opacity:1;pointer-events:auto}.dropzone .dz-preview .dz-error-message{pointer-events:none;z-index:1000;position:absolute;display:block;display:none;opacity:0;-webkit-transition:opacity 0.3s ease;-moz-transition:opacity 0.3s ease;-ms-transition:opacity 0.3s ease;-o-transition:opacity 0.3s ease;transition:opacity 0.3s ease;border-radius:8px;font-size:13px;top:130px;left:-10px;width:140px;background:#be2626;background:linear-gradient(to bottom, #be2626, #a92222);padding:0.5em 1.2em;color:white}.dropzone .dz-preview .dz-error-message:after{content:'';position:absolute;top:-6px;left:64px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #be2626} diff --git a/assets/libs/dropzone/dist/min/dropzone.min.js b/assets/libs/dropzone/dist/min/dropzone.min.js new file mode 100644 index 0000000..e82b775 --- /dev/null +++ b/assets/libs/dropzone/dist/min/dropzone.min.js @@ -0,0 +1,2 @@ +"use strict";function _possibleConstructorReturn(a,b){if(!a)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!b||"object"!=typeof b&&"function"!=typeof b?a:b}function _inherits(a,b){if("function"!=typeof b&&null!==b)throw new TypeError("Super expression must either be null or a function, not "+typeof b);a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),b&&(Object.setPrototypeOf?Object.setPrototypeOf(a,b):a.__proto__=b)}function _classCallCheck(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function __guard__(a,b){return void 0!==a&&null!==a?b(a):void 0}function __guardMethod__(a,b,c){return void 0!==a&&null!==a&&"function"==typeof a[b]?c(a,b):void 0}var _createClass=function(){function a(a,b){for(var c=0;c<b.length;c++){var d=b[c];d.enumerable=d.enumerable||!1,d.configurable=!0,"value"in d&&(d.writable=!0),Object.defineProperty(a,d.key,d)}}return function(b,c,d){return c&&a(b.prototype,c),d&&a(b,d),b}}(),Emitter=function(){function a(){_classCallCheck(this,a)}return _createClass(a,[{key:"on",value:function(a,b){return this._callbacks=this._callbacks||{},this._callbacks[a]||(this._callbacks[a]=[]),this._callbacks[a].push(b),this}},{key:"emit",value:function(a){this._callbacks=this._callbacks||{};var b=this._callbacks[a];if(b){for(var c=arguments.length,d=Array(c>1?c-1:0),e=1;e<c;e++)d[e-1]=arguments[e];for(var f=b,g=0,f=f;;){var h;if(g>=f.length)break;h=f[g++];h.apply(this,d)}}return this}},{key:"off",value:function(a,b){if(!this._callbacks||0===arguments.length)return this._callbacks={},this;var c=this._callbacks[a];if(!c)return this;if(1===arguments.length)return delete this._callbacks[a],this;for(var d=0;d<c.length;d++){if(c[d]===b){c.splice(d,1);break}}return this}}]),a}(),Dropzone=function(a){function b(a,c){_classCallCheck(this,b);var d=_possibleConstructorReturn(this,(b.__proto__||Object.getPrototypeOf(b)).call(this)),e=void 0,f=void 0;if(d.element=a,d.version=b.version,d.defaultOptions.previewTemplate=d.defaultOptions.previewTemplate.replace(/\n*/g,""),d.clickableElements=[],d.listeners=[],d.files=[],"string"==typeof d.element&&(d.element=document.querySelector(d.element)),!d.element||null==d.element.nodeType)throw new Error("Invalid dropzone element.");if(d.element.dropzone)throw new Error("Dropzone already attached.");b.instances.push(d),d.element.dropzone=d;var g=null!=(f=b.optionsForElement(d.element))?f:{};if(d.options=b.extend({},d.defaultOptions,g,null!=c?c:{}),d.options.forceFallback||!b.isBrowserSupported()){var h;return h=d.options.fallback.call(d),_possibleConstructorReturn(d,h)}if(null==d.options.url&&(d.options.url=d.element.getAttribute("action")),!d.options.url)throw new Error("No URL provided.");if(d.options.acceptedFiles&&d.options.acceptedMimeTypes)throw new Error("You can't provide both 'acceptedFiles' and 'acceptedMimeTypes'. 'acceptedMimeTypes' is deprecated.");if(d.options.uploadMultiple&&d.options.chunking)throw new Error("You cannot set both: uploadMultiple and chunking.");return d.options.acceptedMimeTypes&&(d.options.acceptedFiles=d.options.acceptedMimeTypes,delete d.options.acceptedMimeTypes),null!=d.options.renameFilename&&(d.options.renameFile=function(a){return d.options.renameFilename.call(d,a.name,a)}),d.options.method=d.options.method.toUpperCase(),(e=d.getExistingFallback())&&e.parentNode&&e.parentNode.removeChild(e),!1!==d.options.previewsContainer&&(d.options.previewsContainer?d.previewsContainer=b.getElement(d.options.previewsContainer,"previewsContainer"):d.previewsContainer=d.element),d.options.clickable&&(!0===d.options.clickable?d.clickableElements=[d.element]:d.clickableElements=b.getElements(d.options.clickable,"clickable")),d.init(),d}return _inherits(b,a),_createClass(b,null,[{key:"initClass",value:function(){this.prototype.Emitter=Emitter,this.prototype.events=["drop","dragstart","dragend","dragenter","dragover","dragleave","addedfile","addedfiles","removedfile","thumbnail","error","errormultiple","processing","processingmultiple","uploadprogress","totaluploadprogress","sending","sendingmultiple","success","successmultiple","canceled","canceledmultiple","complete","completemultiple","reset","maxfilesexceeded","maxfilesreached","queuecomplete"],this.prototype.defaultOptions={url:null,method:"post",withCredentials:!1,timeout:3e4,parallelUploads:2,uploadMultiple:!1,chunking:!1,forceChunking:!1,chunkSize:2e6,parallelChunkUploads:!1,retryChunks:!1,retryChunksLimit:3,maxFilesize:256,paramName:"file",createImageThumbnails:!0,maxThumbnailFilesize:10,thumbnailWidth:120,thumbnailHeight:120,thumbnailMethod:"crop",resizeWidth:null,resizeHeight:null,resizeMimeType:null,resizeQuality:.8,resizeMethod:"contain",filesizeBase:1e3,maxFiles:null,headers:null,clickable:!0,ignoreHiddenFiles:!0,acceptedFiles:null,acceptedMimeTypes:null,autoProcessQueue:!0,autoQueue:!0,addRemoveLinks:!1,previewsContainer:null,hiddenInputContainer:"body",capture:null,renameFilename:null,renameFile:null,forceFallback:!1,dictDefaultMessage:"Drop files here to upload",dictFallbackMessage:"Your browser does not support drag'n'drop file uploads.",dictFallbackText:"Please use the fallback form below to upload your files like in the olden days.",dictFileTooBig:"File is too big ({{filesize}}MiB). Max filesize: {{maxFilesize}}MiB.",dictInvalidFileType:"You can't upload files of this type.",dictResponseError:"Server responded with {{statusCode}} code.",dictCancelUpload:"Cancel upload",dictUploadCanceled:"Upload canceled.",dictCancelUploadConfirmation:"Are you sure you want to cancel this upload?",dictRemoveFile:"Remove file",dictRemoveFileConfirmation:null,dictMaxFilesExceeded:"You can not upload any more files.",dictFileSizeUnits:{tb:"TB",gb:"GB",mb:"MB",kb:"KB",b:"b"},init:function(){},params:function(a,b,c){if(c)return{dzuuid:c.file.upload.uuid,dzchunkindex:c.index,dztotalfilesize:c.file.size,dzchunksize:this.options.chunkSize,dztotalchunkcount:c.file.upload.totalChunkCount,dzchunkbyteoffset:c.index*this.options.chunkSize}},accept:function(a,b){return b()},chunksUploaded:function(a,b){b()},fallback:function(){var a=void 0;this.element.className=this.element.className+" dz-browser-not-supported";for(var c=this.element.getElementsByTagName("div"),d=0,c=c;;){var e;if(d>=c.length)break;e=c[d++];var f=e;if(/(^| )dz-message($| )/.test(f.className)){a=f,f.className="dz-message";break}}a||(a=b.createElement('<div class="dz-message"><span></span></div>'),this.element.appendChild(a));var g=a.getElementsByTagName("span")[0];return g&&(null!=g.textContent?g.textContent=this.options.dictFallbackMessage:null!=g.innerText&&(g.innerText=this.options.dictFallbackMessage)),this.element.appendChild(this.getFallbackForm())},resize:function(a,b,c,d){var e={srcX:0,srcY:0,srcWidth:a.width,srcHeight:a.height},f=a.width/a.height;null==b&&null==c?(b=e.srcWidth,c=e.srcHeight):null==b?b=c*f:null==c&&(c=b/f),b=Math.min(b,e.srcWidth),c=Math.min(c,e.srcHeight);var g=b/c;if(e.srcWidth>b||e.srcHeight>c)if("crop"===d)f>g?(e.srcHeight=a.height,e.srcWidth=e.srcHeight*g):(e.srcWidth=a.width,e.srcHeight=e.srcWidth/g);else{if("contain"!==d)throw new Error("Unknown resizeMethod '"+d+"'");f>g?c=b/f:b=c*f}return e.srcX=(a.width-e.srcWidth)/2,e.srcY=(a.height-e.srcHeight)/2,e.trgWidth=b,e.trgHeight=c,e},transformFile:function(a,b){return(this.options.resizeWidth||this.options.resizeHeight)&&a.type.match(/image.*/)?this.resizeImage(a,this.options.resizeWidth,this.options.resizeHeight,this.options.resizeMethod,b):b(a)},previewTemplate:'<div class="dz-preview dz-file-preview">\n <div class="dz-image"><img data-dz-thumbnail /></div>\n <div class="dz-details">\n <div class="dz-size"><span data-dz-size></span></div>\n <div class="dz-filename"><span data-dz-name></span></div>\n </div>\n <div class="dz-progress"><span class="dz-upload" data-dz-uploadprogress></span></div>\n <div class="dz-error-message"><span data-dz-errormessage></span></div>\n <div class="dz-success-mark">\n <svg width="54px" height="54px" viewBox="0 0 54 54" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sketch="http://www.bohemiancoding.com/sketch/ns">\n <title>Check</title>\n <defs></defs>\n <g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" sketch:type="MSPage">\n <path d="M23.5,31.8431458 L17.5852419,25.9283877 C16.0248253,24.3679711 13.4910294,24.366835 11.9289322,25.9289322 C10.3700136,27.4878508 10.3665912,30.0234455 11.9283877,31.5852419 L20.4147581,40.0716123 C20.5133999,40.1702541 20.6159315,40.2626649 20.7218615,40.3488435 C22.2835669,41.8725651 24.794234,41.8626202 26.3461564,40.3106978 L43.3106978,23.3461564 C44.8771021,21.7797521 44.8758057,19.2483887 43.3137085,17.6862915 C41.7547899,16.1273729 39.2176035,16.1255422 37.6538436,17.6893022 L23.5,31.8431458 Z M27,53 C41.3594035,53 53,41.3594035 53,27 C53,12.6405965 41.3594035,1 27,1 C12.6405965,1 1,12.6405965 1,27 C1,41.3594035 12.6405965,53 27,53 Z" id="Oval-2" stroke-opacity="0.198794158" stroke="#747474" fill-opacity="0.816519475" fill="#FFFFFF" sketch:type="MSShapeGroup"></path>\n </g>\n </svg>\n </div>\n <div class="dz-error-mark">\n <svg width="54px" height="54px" viewBox="0 0 54 54" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sketch="http://www.bohemiancoding.com/sketch/ns">\n <title>Error</title>\n <defs></defs>\n <g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" sketch:type="MSPage">\n <g id="Check-+-Oval-2" sketch:type="MSLayerGroup" stroke="#747474" stroke-opacity="0.198794158" fill="#FFFFFF" fill-opacity="0.816519475">\n <path d="M32.6568542,29 L38.3106978,23.3461564 C39.8771021,21.7797521 39.8758057,19.2483887 38.3137085,17.6862915 C36.7547899,16.1273729 34.2176035,16.1255422 32.6538436,17.6893022 L27,23.3431458 L21.3461564,17.6893022 C19.7823965,16.1255422 17.2452101,16.1273729 15.6862915,17.6862915 C14.1241943,19.2483887 14.1228979,21.7797521 15.6893022,23.3461564 L21.3431458,29 L15.6893022,34.6538436 C14.1228979,36.2202479 14.1241943,38.7516113 15.6862915,40.3137085 C17.2452101,41.8726271 19.7823965,41.8744578 21.3461564,40.3106978 L27,34.6568542 L32.6538436,40.3106978 C34.2176035,41.8744578 36.7547899,41.8726271 38.3137085,40.3137085 C39.8758057,38.7516113 39.8771021,36.2202479 38.3106978,34.6538436 L32.6568542,29 Z M27,53 C41.3594035,53 53,41.3594035 53,27 C53,12.6405965 41.3594035,1 27,1 C12.6405965,1 1,12.6405965 1,27 C1,41.3594035 12.6405965,53 27,53 Z" id="Oval-2" sketch:type="MSShapeGroup"></path>\n </g>\n </g>\n </svg>\n </div>\n</div>',drop:function(a){return this.element.classList.remove("dz-drag-hover")},dragstart:function(a){},dragend:function(a){return this.element.classList.remove("dz-drag-hover")},dragenter:function(a){return this.element.classList.add("dz-drag-hover")},dragover:function(a){return this.element.classList.add("dz-drag-hover")},dragleave:function(a){return this.element.classList.remove("dz-drag-hover")},paste:function(a){},reset:function(){return this.element.classList.remove("dz-started")},addedfile:function(a){var c=this;if(this.element===this.previewsContainer&&this.element.classList.add("dz-started"),this.previewsContainer){a.previewElement=b.createElement(this.options.previewTemplate.trim()),a.previewTemplate=a.previewElement,this.previewsContainer.appendChild(a.previewElement);for(var d=a.previewElement.querySelectorAll("[data-dz-name]"),e=0,d=d;;){var f;if(e>=d.length)break;f=d[e++];var g=f;g.textContent=a.name}for(var h=a.previewElement.querySelectorAll("[data-dz-size]"),i=0,h=h;!(i>=h.length);)g=h[i++],g.innerHTML=this.filesize(a.size);this.options.addRemoveLinks&&(a._removeLink=b.createElement('<a class="dz-remove" href="javascript:undefined;" data-dz-remove>'+this.options.dictRemoveFile+"</a>"),a.previewElement.appendChild(a._removeLink));for(var j=function(d){return d.preventDefault(),d.stopPropagation(),a.status===b.UPLOADING?b.confirm(c.options.dictCancelUploadConfirmation,function(){return c.removeFile(a)}):c.options.dictRemoveFileConfirmation?b.confirm(c.options.dictRemoveFileConfirmation,function(){return c.removeFile(a)}):c.removeFile(a)},k=a.previewElement.querySelectorAll("[data-dz-remove]"),l=0,k=k;;){var m;if(l>=k.length)break;m=k[l++];m.addEventListener("click",j)}}},removedfile:function(a){return null!=a.previewElement&&null!=a.previewElement.parentNode&&a.previewElement.parentNode.removeChild(a.previewElement),this._updateMaxFilesReachedClass()},thumbnail:function(a,b){if(a.previewElement){a.previewElement.classList.remove("dz-file-preview");for(var c=a.previewElement.querySelectorAll("[data-dz-thumbnail]"),d=0,c=c;;){var e;if(d>=c.length)break;e=c[d++];var f=e;f.alt=a.name,f.src=b}return setTimeout(function(){return a.previewElement.classList.add("dz-image-preview")},1)}},error:function(a,b){if(a.previewElement){a.previewElement.classList.add("dz-error"),"String"!=typeof b&&b.error&&(b=b.error);for(var c=a.previewElement.querySelectorAll("[data-dz-errormessage]"),d=0,c=c;;){var e;if(d>=c.length)break;e=c[d++];e.textContent=b}}},errormultiple:function(){},processing:function(a){if(a.previewElement&&(a.previewElement.classList.add("dz-processing"),a._removeLink))return a._removeLink.innerHTML=this.options.dictCancelUpload},processingmultiple:function(){},uploadprogress:function(a,b,c){if(a.previewElement)for(var d=a.previewElement.querySelectorAll("[data-dz-uploadprogress]"),e=0,d=d;;){var f;if(e>=d.length)break;f=d[e++];var g=f;"PROGRESS"===g.nodeName?g.value=b:g.style.width=b+"%"}},totaluploadprogress:function(){},sending:function(){},sendingmultiple:function(){},success:function(a){if(a.previewElement)return a.previewElement.classList.add("dz-success")},successmultiple:function(){},canceled:function(a){return this.emit("error",a,this.options.dictUploadCanceled)},canceledmultiple:function(){},complete:function(a){if(a._removeLink&&(a._removeLink.innerHTML=this.options.dictRemoveFile),a.previewElement)return a.previewElement.classList.add("dz-complete")},completemultiple:function(){},maxfilesexceeded:function(){},maxfilesreached:function(){},queuecomplete:function(){},addedfiles:function(){}},this.prototype._thumbnailQueue=[],this.prototype._processingThumbnail=!1}},{key:"extend",value:function(a){for(var b=arguments.length,c=Array(b>1?b-1:0),d=1;d<b;d++)c[d-1]=arguments[d];for(var e=c,f=0,e=e;;){var g;if(f>=e.length)break;g=e[f++];var h=g;for(var i in h){var j=h[i];a[i]=j}}return a}}]),_createClass(b,[{key:"getAcceptedFiles",value:function(){return this.files.filter(function(a){return a.accepted}).map(function(a){return a})}},{key:"getRejectedFiles",value:function(){return this.files.filter(function(a){return!a.accepted}).map(function(a){return a})}},{key:"getFilesWithStatus",value:function(a){return this.files.filter(function(b){return b.status===a}).map(function(a){return a})}},{key:"getQueuedFiles",value:function(){return this.getFilesWithStatus(b.QUEUED)}},{key:"getUploadingFiles",value:function(){return this.getFilesWithStatus(b.UPLOADING)}},{key:"getAddedFiles",value:function(){return this.getFilesWithStatus(b.ADDED)}},{key:"getActiveFiles",value:function(){return this.files.filter(function(a){return a.status===b.UPLOADING||a.status===b.QUEUED}).map(function(a){return a})}},{key:"init",value:function(){var a=this;if("form"===this.element.tagName&&this.element.setAttribute("enctype","multipart/form-data"),this.element.classList.contains("dropzone")&&!this.element.querySelector(".dz-message")&&this.element.appendChild(b.createElement('<div class="dz-default dz-message"><span>'+this.options.dictDefaultMessage+"</span></div>")),this.clickableElements.length){!function c(){return a.hiddenFileInput&&a.hiddenFileInput.parentNode.removeChild(a.hiddenFileInput),a.hiddenFileInput=document.createElement("input"),a.hiddenFileInput.setAttribute("type","file"),(null===a.options.maxFiles||a.options.maxFiles>1)&&a.hiddenFileInput.setAttribute("multiple","multiple"),a.hiddenFileInput.className="dz-hidden-input",null!==a.options.acceptedFiles&&a.hiddenFileInput.setAttribute("accept",a.options.acceptedFiles),null!==a.options.capture&&a.hiddenFileInput.setAttribute("capture",a.options.capture),a.hiddenFileInput.style.visibility="hidden",a.hiddenFileInput.style.position="absolute",a.hiddenFileInput.style.top="0",a.hiddenFileInput.style.left="0",a.hiddenFileInput.style.height="0",a.hiddenFileInput.style.width="0",b.getElement(a.options.hiddenInputContainer,"hiddenInputContainer").appendChild(a.hiddenFileInput),a.hiddenFileInput.addEventListener("change",function(){var b=a.hiddenFileInput.files;if(b.length)for(var d=b,e=0,d=d;;){var f;if(e>=d.length)break;f=d[e++];var g=f;a.addFile(g)}return a.emit("addedfiles",b),c()})}()}this.URL=null!==window.URL?window.URL:window.webkitURL;for(var c=this.events,d=0,c=c;;){var e;if(d>=c.length)break;e=c[d++];var f=e;this.on(f,this.options[f])}this.on("uploadprogress",function(){return a.updateTotalUploadProgress()}),this.on("removedfile",function(){return a.updateTotalUploadProgress()}),this.on("canceled",function(b){return a.emit("complete",b)}),this.on("complete",function(b){if(0===a.getAddedFiles().length&&0===a.getUploadingFiles().length&&0===a.getQueuedFiles().length)return setTimeout(function(){return a.emit("queuecomplete")},0)});var g=function(a){return a.stopPropagation(),a.preventDefault?a.preventDefault():a.returnValue=!1};return this.listeners=[{element:this.element,events:{dragstart:function(b){return a.emit("dragstart",b)},dragenter:function(b){return g(b),a.emit("dragenter",b)},dragover:function(b){var c=void 0;try{c=b.dataTransfer.effectAllowed}catch(a){}return b.dataTransfer.dropEffect="move"===c||"linkMove"===c?"move":"copy",g(b),a.emit("dragover",b)},dragleave:function(b){return a.emit("dragleave",b)},drop:function(b){return g(b),a.drop(b)},dragend:function(b){return a.emit("dragend",b)}}}],this.clickableElements.forEach(function(c){return a.listeners.push({element:c,events:{click:function(d){return(c!==a.element||d.target===a.element||b.elementInside(d.target,a.element.querySelector(".dz-message")))&&a.hiddenFileInput.click(),!0}}})}),this.enable(),this.options.init.call(this)}},{key:"destroy",value:function(){return this.disable(),this.removeAllFiles(!0),(null!=this.hiddenFileInput?this.hiddenFileInput.parentNode:void 0)&&(this.hiddenFileInput.parentNode.removeChild(this.hiddenFileInput),this.hiddenFileInput=null),delete this.element.dropzone,b.instances.splice(b.instances.indexOf(this),1)}},{key:"updateTotalUploadProgress",value:function(){var a=void 0,b=0,c=0;if(this.getActiveFiles().length){for(var d=this.getActiveFiles(),e=0,d=d;;){var f;if(e>=d.length)break;f=d[e++];var g=f;b+=g.upload.bytesSent,c+=g.upload.total}a=100*b/c}else a=100;return this.emit("totaluploadprogress",a,c,b)}},{key:"_getParamName",value:function(a){return"function"==typeof this.options.paramName?this.options.paramName(a):this.options.paramName+(this.options.uploadMultiple?"["+a+"]":"")}},{key:"_renameFile",value:function(a){return"function"!=typeof this.options.renameFile?a.name:this.options.renameFile(a)}},{key:"getFallbackForm",value:function(){var a=void 0,c=void 0;if(a=this.getExistingFallback())return a;var d='<div class="dz-fallback">';this.options.dictFallbackText&&(d+="<p>"+this.options.dictFallbackText+"</p>"),d+='<input type="file" name="'+this._getParamName(0)+'" '+(this.options.uploadMultiple?'multiple="multiple"':void 0)+' /><input type="submit" value="Upload!"></div>';var e=b.createElement(d);return"FORM"!==this.element.tagName?(c=b.createElement('<form action="'+this.options.url+'" enctype="multipart/form-data" method="'+this.options.method+'"></form>'),c.appendChild(e)):(this.element.setAttribute("enctype","multipart/form-data"),this.element.setAttribute("method",this.options.method)),null!=c?c:e}},{key:"getExistingFallback",value:function(){for(var a=["div","form"],b=0;b<a.length;b++){var c,d=a[b];if(c=function(a){for(var b=a,c=0,b=b;;){var d;if(c>=b.length)break;d=b[c++];var e=d;if(/(^| )fallback($| )/.test(e.className))return e}}(this.element.getElementsByTagName(d)))return c}}},{key:"setupEventListeners",value:function(){return this.listeners.map(function(a){return function(){var b=[];for(var c in a.events){var d=a.events[c];b.push(a.element.addEventListener(c,d,!1))}return b}()})}},{key:"removeEventListeners",value:function(){return this.listeners.map(function(a){return function(){var b=[];for(var c in a.events){var d=a.events[c];b.push(a.element.removeEventListener(c,d,!1))}return b}()})}},{key:"disable",value:function(){var a=this;return this.clickableElements.forEach(function(a){return a.classList.remove("dz-clickable")}),this.removeEventListeners(),this.disabled=!0,this.files.map(function(b){return a.cancelUpload(b)})}},{key:"enable",value:function(){return delete this.disabled,this.clickableElements.forEach(function(a){return a.classList.add("dz-clickable")}),this.setupEventListeners()}},{key:"filesize",value:function(a){var b=0,c="b";if(a>0){for(var d=["tb","gb","mb","kb","b"],e=0;e<d.length;e++){var f=d[e];if(a>=Math.pow(this.options.filesizeBase,4-e)/10){b=a/Math.pow(this.options.filesizeBase,4-e),c=f;break}}b=Math.round(10*b)/10}return"<strong>"+b+"</strong> "+this.options.dictFileSizeUnits[c]}},{key:"_updateMaxFilesReachedClass",value:function(){return null!=this.options.maxFiles&&this.getAcceptedFiles().length>=this.options.maxFiles?(this.getAcceptedFiles().length===this.options.maxFiles&&this.emit("maxfilesreached",this.files),this.element.classList.add("dz-max-files-reached")):this.element.classList.remove("dz-max-files-reached")}},{key:"drop",value:function(a){if(a.dataTransfer){this.emit("drop",a);for(var b=[],c=0;c<a.dataTransfer.files.length;c++)b[c]=a.dataTransfer.files[c];if(this.emit("addedfiles",b),b.length){var d=a.dataTransfer.items;d&&d.length&&null!=d[0].webkitGetAsEntry?this._addFilesFromItems(d):this.handleFiles(b)}}}},{key:"paste",value:function(a){if(null!=__guard__(null!=a?a.clipboardData:void 0,function(a){return a.items})){this.emit("paste",a);var b=a.clipboardData.items;return b.length?this._addFilesFromItems(b):void 0}}},{key:"handleFiles",value:function(a){for(var b=a,c=0,b=b;;){var d;if(c>=b.length)break;d=b[c++];var e=d;this.addFile(e)}}},{key:"_addFilesFromItems",value:function(a){var b=this;return function(){for(var c=[],d=a,e=0,d=d;;){var f;if(e>=d.length)break;f=d[e++];var g,h=f;null!=h.webkitGetAsEntry&&(g=h.webkitGetAsEntry())?g.isFile?c.push(b.addFile(h.getAsFile())):g.isDirectory?c.push(b._addFilesFromDirectory(g,g.name)):c.push(void 0):null!=h.getAsFile&&(null==h.kind||"file"===h.kind)?c.push(b.addFile(h.getAsFile())):c.push(void 0)}return c}()}},{key:"_addFilesFromDirectory",value:function(a,b){var c=this,d=a.createReader(),e=function(a){return __guardMethod__(console,"log",function(b){return b.log(a)})};return function a(){return d.readEntries(function(d){if(d.length>0){for(var e=d,f=0,e=e;;){var g;if(f>=e.length)break;g=e[f++];var h=g;h.isFile?h.file(function(a){if(!c.options.ignoreHiddenFiles||"."!==a.name.substring(0,1))return a.fullPath=b+"/"+a.name,c.addFile(a)}):h.isDirectory&&c._addFilesFromDirectory(h,b+"/"+h.name)}a()}return null},e)}()}},{key:"accept",value:function(a,c){return this.options.maxFilesize&&a.size>1024*this.options.maxFilesize*1024?c(this.options.dictFileTooBig.replace("{{filesize}}",Math.round(a.size/1024/10.24)/100).replace("{{maxFilesize}}",this.options.maxFilesize)):b.isValidFile(a,this.options.acceptedFiles)?null!=this.options.maxFiles&&this.getAcceptedFiles().length>=this.options.maxFiles?(c(this.options.dictMaxFilesExceeded.replace("{{maxFiles}}",this.options.maxFiles)),this.emit("maxfilesexceeded",a)):this.options.accept.call(this,a,c):c(this.options.dictInvalidFileType)}},{key:"addFile",value:function(a){var c=this;return a.upload={uuid:b.uuidv4(),progress:0,total:a.size,bytesSent:0,filename:this._renameFile(a),chunked:this.options.chunking&&(this.options.forceChunking||a.size>this.options.chunkSize),totalChunkCount:Math.ceil(a.size/this.options.chunkSize)},this.files.push(a),a.status=b.ADDED,this.emit("addedfile",a),this._enqueueThumbnail(a),this.accept(a,function(b){return b?(a.accepted=!1,c._errorProcessing([a],b)):(a.accepted=!0,c.options.autoQueue&&c.enqueueFile(a)),c._updateMaxFilesReachedClass()})}},{key:"enqueueFiles",value:function(a){for(var b=a,c=0,b=b;;){var d;if(c>=b.length)break;d=b[c++];var e=d;this.enqueueFile(e)}return null}},{key:"enqueueFile",value:function(a){var c=this;if(a.status!==b.ADDED||!0!==a.accepted)throw new Error("This file can't be queued because it has already been processed or was rejected.");if(a.status=b.QUEUED,this.options.autoProcessQueue)return setTimeout(function(){return c.processQueue()},0)}},{key:"_enqueueThumbnail",value:function(a){var b=this;if(this.options.createImageThumbnails&&a.type.match(/image.*/)&&a.size<=1024*this.options.maxThumbnailFilesize*1024)return this._thumbnailQueue.push(a),setTimeout(function(){return b._processThumbnailQueue()},0)}},{key:"_processThumbnailQueue",value:function(){var a=this;if(!this._processingThumbnail&&0!==this._thumbnailQueue.length){this._processingThumbnail=!0;var b=this._thumbnailQueue.shift();return this.createThumbnail(b,this.options.thumbnailWidth,this.options.thumbnailHeight,this.options.thumbnailMethod,!0,function(c){return a.emit("thumbnail",b,c),a._processingThumbnail=!1,a._processThumbnailQueue()})}}},{key:"removeFile",value:function(a){if(a.status===b.UPLOADING&&this.cancelUpload(a),this.files=without(this.files,a),this.emit("removedfile",a),0===this.files.length)return this.emit("reset")}},{key:"removeAllFiles",value:function(a){null==a&&(a=!1);for(var c=this.files.slice(),d=0,c=c;;){var e;if(d>=c.length)break;e=c[d++];var f=e;(f.status!==b.UPLOADING||a)&&this.removeFile(f)}return null}},{key:"resizeImage",value:function(a,c,d,e,f){var g=this;return this.createThumbnail(a,c,d,e,!0,function(c,d){if(null==d)return f(a);var e=g.options.resizeMimeType;null==e&&(e=a.type);var h=d.toDataURL(e,g.options.resizeQuality);return"image/jpeg"!==e&&"image/jpg"!==e||(h=ExifRestore.restore(a.dataURL,h)),f(b.dataURItoBlob(h))})}},{key:"createThumbnail",value:function(a,b,c,d,e,f){var g=this,h=new FileReader;return h.onload=function(){return a.dataURL=h.result,"image/svg+xml"===a.type?void(null!=f&&f(h.result)):g.createThumbnailFromUrl(a,b,c,d,e,f)},h.readAsDataURL(a)}},{key:"createThumbnailFromUrl",value:function(a,b,c,d,e,f,g){var h=this,i=document.createElement("img");return g&&(i.crossOrigin=g),i.onload=function(){var g=function(a){return a(1)};return"undefined"!=typeof EXIF&&null!==EXIF&&e&&(g=function(a){return EXIF.getData(i,function(){return a(EXIF.getTag(this,"Orientation"))})}),g(function(e){a.width=i.width,a.height=i.height;var g=h.options.resize.call(h,a,b,c,d),j=document.createElement("canvas"),k=j.getContext("2d");switch(j.width=g.trgWidth,j.height=g.trgHeight,e>4&&(j.width=g.trgHeight,j.height=g.trgWidth),e){case 2:k.translate(j.width,0),k.scale(-1,1);break;case 3:k.translate(j.width,j.height),k.rotate(Math.PI);break;case 4:k.translate(0,j.height),k.scale(1,-1);break;case 5:k.rotate(.5*Math.PI),k.scale(1,-1);break;case 6:k.rotate(.5*Math.PI),k.translate(0,-j.width);break;case 7:k.rotate(.5*Math.PI),k.translate(j.height,-j.width),k.scale(-1,1);break;case 8:k.rotate(-.5*Math.PI),k.translate(-j.height,0)}drawImageIOSFix(k,i,null!=g.srcX?g.srcX:0,null!=g.srcY?g.srcY:0,g.srcWidth,g.srcHeight,null!=g.trgX?g.trgX:0,null!=g.trgY?g.trgY:0,g.trgWidth,g.trgHeight);var l=j.toDataURL("image/png");if(null!=f)return f(l,j)})},null!=f&&(i.onerror=f),i.src=a.dataURL}},{key:"processQueue",value:function(){var a=this.options.parallelUploads,b=this.getUploadingFiles().length,c=b;if(!(b>=a)){var d=this.getQueuedFiles();if(d.length>0){if(this.options.uploadMultiple)return this.processFiles(d.slice(0,a-b));for(;c<a;){if(!d.length)return;this.processFile(d.shift()),c++}}}}},{key:"processFile",value:function(a){return this.processFiles([a])}},{key:"processFiles",value:function(a){for(var c=a,d=0,c=c;;){var e;if(d>=c.length)break;e=c[d++];var f=e;f.processing=!0,f.status=b.UPLOADING,this.emit("processing",f)}return this.options.uploadMultiple&&this.emit("processingmultiple",a),this.uploadFiles(a)}},{key:"_getFilesWithXhr",value:function(a){return this.files.filter(function(b){return b.xhr===a}).map(function(a){return a})}},{key:"cancelUpload",value:function(a){if(a.status===b.UPLOADING){for(var c=this._getFilesWithXhr(a.xhr),d=c,e=0,d=d;;){var f;if(e>=d.length)break;f=d[e++];f.status=b.CANCELED}void 0!==a.xhr&&a.xhr.abort();for(var g=c,h=0,g=g;;){var i;if(h>=g.length)break;i=g[h++];var j=i;this.emit("canceled",j)}this.options.uploadMultiple&&this.emit("canceledmultiple",c)}else a.status!==b.ADDED&&a.status!==b.QUEUED||(a.status=b.CANCELED,this.emit("canceled",a),this.options.uploadMultiple&&this.emit("canceledmultiple",[a]));if(this.options.autoProcessQueue)return this.processQueue()}},{key:"resolveOption",value:function(a){if("function"==typeof a){for(var b=arguments.length,c=Array(b>1?b-1:0),d=1;d<b;d++)c[d-1]=arguments[d];return a.apply(this,c)}return a}},{key:"uploadFile",value:function(a){return this.uploadFiles([a])}},{key:"uploadFiles",value:function(a){var c=this;this._transformFiles(a,function(d){if(a[0].upload.chunked){var e=a[0],f=d[0],g=0;e.upload.chunks=[];var h=function(){for(var d=0;void 0!==e.upload.chunks[d];)d++;if(!(d>=e.upload.totalChunkCount)){g++;var h=d*c.options.chunkSize,i=Math.min(h+c.options.chunkSize,e.size),j={name:c._getParamName(0),data:f.webkitSlice?f.webkitSlice(h,i):f.slice(h,i),filename:e.upload.filename,chunkIndex:d};e.upload.chunks[d]={file:e,index:d,dataBlock:j,status:b.UPLOADING,progress:0,retries:0},c._uploadData(a,[j])}};if(e.upload.finishedChunkUpload=function(d){var f=!0;d.status=b.SUCCESS,d.dataBlock=null,d.xhr=null;for(var g=0;g<e.upload.totalChunkCount;g++){if(void 0===e.upload.chunks[g])return h();e.upload.chunks[g].status!==b.SUCCESS&&(f=!1)}f&&c.options.chunksUploaded(e,function(){c._finished(a,"",null)})},c.options.parallelChunkUploads)for(var i=0;i<e.upload.totalChunkCount;i++)h();else h()}else{for(var j=[],k=0;k<a.length;k++)j[k]={name:c._getParamName(k),data:d[k],filename:a[k].upload.filename};c._uploadData(a,j)}})}},{key:"_getChunk",value:function(a,b){for(var c=0;c<a.upload.totalChunkCount;c++)if(void 0!==a.upload.chunks[c]&&a.upload.chunks[c].xhr===b)return a.upload.chunks[c]}},{key:"_uploadData",value:function(a,c){for(var d=this,e=new XMLHttpRequest,f=a,g=0,f=f;;){var h;if(g>=f.length)break;h=f[g++];h.xhr=e}a[0].upload.chunked&&(a[0].upload.chunks[c[0].chunkIndex].xhr=e);var i=this.resolveOption(this.options.method,a),j=this.resolveOption(this.options.url,a);e.open(i,j,!0),e.timeout=this.resolveOption(this.options.timeout,a),e.withCredentials=!!this.options.withCredentials,e.onload=function(b){d._finishedUploading(a,e,b)},e.onerror=function(){d._handleUploadError(a,e)},(null!=e.upload?e.upload:e).onprogress=function(b){return d._updateFilesUploadProgress(a,e,b)};var k={Accept:"application/json","Cache-Control":"no-cache","X-Requested-With":"XMLHttpRequest"};this.options.headers&&b.extend(k,this.options.headers);for(var l in k){var m=k[l];m&&e.setRequestHeader(l,m)}var n=new FormData;if(this.options.params){var o=this.options.params;"function"==typeof o&&(o=o.call(this,a,e,a[0].upload.chunked?this._getChunk(a[0],e):null));for(var p in o){var q=o[p];n.append(p,q)}}for(var r=a,s=0,r=r;;){var t;if(s>=r.length)break;t=r[s++];var u=t;this.emit("sending",u,e,n)}this.options.uploadMultiple&&this.emit("sendingmultiple",a,e,n),this._addFormElementData(n);for(var v=0;v<c.length;v++){var w=c[v];n.append(w.name,w.data,w.filename)}this.submitRequest(e,n,a)}},{key:"_transformFiles",value:function(a,b){for(var c=this,d=[],e=0,f=0;f<a.length;f++)!function(f){c.options.transformFile.call(c,a[f],function(c){d[f]=c, +++e===a.length&&b(d)})}(f)}},{key:"_addFormElementData",value:function(a){if("FORM"===this.element.tagName)for(var b=this.element.querySelectorAll("input, textarea, select, button"),c=0,b=b;;){var d;if(c>=b.length)break;d=b[c++];var e=d,f=e.getAttribute("name"),g=e.getAttribute("type");if(g&&(g=g.toLowerCase()),void 0!==f&&null!==f)if("SELECT"===e.tagName&&e.hasAttribute("multiple"))for(var h=e.options,i=0,h=h;;){var j;if(i>=h.length)break;j=h[i++];var k=j;k.selected&&a.append(f,k.value)}else(!g||"checkbox"!==g&&"radio"!==g||e.checked)&&a.append(f,e.value)}}},{key:"_updateFilesUploadProgress",value:function(a,b,c){var d=void 0;if(void 0!==c){if(d=100*c.loaded/c.total,a[0].upload.chunked){var e=a[0],f=this._getChunk(e,b);f.progress=d,f.total=c.total,f.bytesSent=c.loaded;e.upload.progress=0,e.upload.total=0,e.upload.bytesSent=0;for(var g=0;g<e.upload.totalChunkCount;g++)void 0!==e.upload.chunks[g]&&void 0!==e.upload.chunks[g].progress&&(e.upload.progress+=e.upload.chunks[g].progress,e.upload.total+=e.upload.chunks[g].total,e.upload.bytesSent+=e.upload.chunks[g].bytesSent);e.upload.progress=e.upload.progress/e.upload.totalChunkCount}else for(var h=a,i=0,h=h;;){var j;if(i>=h.length)break;j=h[i++];var k=j;k.upload.progress=d,k.upload.total=c.total,k.upload.bytesSent=c.loaded}for(var l=a,m=0,l=l;;){var n;if(m>=l.length)break;n=l[m++];var o=n;this.emit("uploadprogress",o,o.upload.progress,o.upload.bytesSent)}}else{var p=!0;d=100;for(var q=a,r=0,q=q;;){var s;if(r>=q.length)break;s=q[r++];var t=s;100===t.upload.progress&&t.upload.bytesSent===t.upload.total||(p=!1),t.upload.progress=d,t.upload.bytesSent=t.upload.total}if(p)return;for(var u=a,v=0,u=u;;){var w;if(v>=u.length)break;w=u[v++];var x=w;this.emit("uploadprogress",x,d,x.upload.bytesSent)}}}},{key:"_finishedUploading",value:function(a,c,d){var e=void 0;if(a[0].status!==b.CANCELED&&4===c.readyState){if("arraybuffer"!==c.responseType&&"blob"!==c.responseType&&(e=c.responseText,c.getResponseHeader("content-type")&&~c.getResponseHeader("content-type").indexOf("application/json")))try{e=JSON.parse(e)}catch(a){d=a,e="Invalid JSON response from server."}this._updateFilesUploadProgress(a),200<=c.status&&c.status<300?a[0].upload.chunked?a[0].upload.finishedChunkUpload(this._getChunk(a[0],c)):this._finished(a,e,d):this._handleUploadError(a,c,e)}}},{key:"_handleUploadError",value:function(a,c,d){if(a[0].status!==b.CANCELED){if(a[0].upload.chunked&&this.options.retryChunks){var e=this._getChunk(a[0],c);if(e.retries++<this.options.retryChunksLimit)return void this._uploadData(a,[e.dataBlock]);console.warn("Retried this chunk too often. Giving up.")}for(var f=a,g=0,f=f;;){if(g>=f.length)break;f[g++];this._errorProcessing(a,d||this.options.dictResponseError.replace("{{statusCode}}",c.status),c)}}}},{key:"submitRequest",value:function(a,b,c){a.send(b)}},{key:"_finished",value:function(a,c,d){for(var e=a,f=0,e=e;;){var g;if(f>=e.length)break;g=e[f++];var h=g;h.status=b.SUCCESS,this.emit("success",h,c,d),this.emit("complete",h)}if(this.options.uploadMultiple&&(this.emit("successmultiple",a,c,d),this.emit("completemultiple",a)),this.options.autoProcessQueue)return this.processQueue()}},{key:"_errorProcessing",value:function(a,c,d){for(var e=a,f=0,e=e;;){var g;if(f>=e.length)break;g=e[f++];var h=g;h.status=b.ERROR,this.emit("error",h,c,d),this.emit("complete",h)}if(this.options.uploadMultiple&&(this.emit("errormultiple",a,c,d),this.emit("completemultiple",a)),this.options.autoProcessQueue)return this.processQueue()}}],[{key:"uuidv4",value:function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(a){var b=16*Math.random()|0;return("x"===a?b:3&b|8).toString(16)})}}]),b}(Emitter);Dropzone.initClass(),Dropzone.version="5.5.1",Dropzone.options={},Dropzone.optionsForElement=function(a){return a.getAttribute("id")?Dropzone.options[camelize(a.getAttribute("id"))]:void 0},Dropzone.instances=[],Dropzone.forElement=function(a){if("string"==typeof a&&(a=document.querySelector(a)),null==(null!=a?a.dropzone:void 0))throw new Error("No Dropzone found for given element. This is probably because you're trying to access it before Dropzone had the time to initialize. Use the `init` option to setup any additional observers on your Dropzone.");return a.dropzone},Dropzone.autoDiscover=!0,Dropzone.discover=function(){var a=void 0;if(document.querySelectorAll)a=document.querySelectorAll(".dropzone");else{a=[];var b=function(b){return function(){for(var c=[],d=b,e=0,d=d;;){var f;if(e>=d.length)break;f=d[e++];var g=f;/(^| )dropzone($| )/.test(g.className)?c.push(a.push(g)):c.push(void 0)}return c}()};b(document.getElementsByTagName("div")),b(document.getElementsByTagName("form"))}return function(){for(var b=[],c=a,d=0,c=c;;){var e;if(d>=c.length)break;e=c[d++];var f=e;!1!==Dropzone.optionsForElement(f)?b.push(new Dropzone(f)):b.push(void 0)}return b}()},Dropzone.blacklistedBrowsers=[/opera.*(Macintosh|Windows Phone).*version\/12/i],Dropzone.isBrowserSupported=function(){var a=!0;if(window.File&&window.FileReader&&window.FileList&&window.Blob&&window.FormData&&document.querySelector)if("classList"in document.createElement("a"))for(var b=Dropzone.blacklistedBrowsers,c=0,b=b;;){var d;if(c>=b.length)break;d=b[c++];var e=d;e.test(navigator.userAgent)&&(a=!1)}else a=!1;else a=!1;return a},Dropzone.dataURItoBlob=function(a){for(var b=atob(a.split(",")[1]),c=a.split(",")[0].split(":")[1].split(";")[0],d=new ArrayBuffer(b.length),e=new Uint8Array(d),f=0,g=b.length,h=0<=g;h?f<=g:f>=g;h?f++:f--)e[f]=b.charCodeAt(f);return new Blob([d],{type:c})};var without=function(a,b){return a.filter(function(a){return a!==b}).map(function(a){return a})},camelize=function(a){return a.replace(/[\-_](\w)/g,function(a){return a.charAt(1).toUpperCase()})};Dropzone.createElement=function(a){var b=document.createElement("div");return b.innerHTML=a,b.childNodes[0]},Dropzone.elementInside=function(a,b){if(a===b)return!0;for(;a=a.parentNode;)if(a===b)return!0;return!1},Dropzone.getElement=function(a,b){var c=void 0;if("string"==typeof a?c=document.querySelector(a):null!=a.nodeType&&(c=a),null==c)throw new Error("Invalid `"+b+"` option provided. Please provide a CSS selector or a plain HTML element.");return c},Dropzone.getElements=function(a,b){var c=void 0,d=void 0;if(a instanceof Array){d=[];try{for(var e=a,f=0,e=e;!(f>=e.length);)c=e[f++],d.push(this.getElement(c,b))}catch(a){d=null}}else if("string"==typeof a){d=[];for(var g=document.querySelectorAll(a),h=0,g=g;!(h>=g.length);)c=g[h++],d.push(c)}else null!=a.nodeType&&(d=[a]);if(null==d||!d.length)throw new Error("Invalid `"+b+"` option provided. Please provide a CSS selector, a plain HTML element or a list of those.");return d},Dropzone.confirm=function(a,b,c){return window.confirm(a)?b():null!=c?c():void 0},Dropzone.isValidFile=function(a,b){if(!b)return!0;b=b.split(",");for(var c=a.type,d=c.replace(/\/.*$/,""),e=b,f=0,e=e;;){var g;if(f>=e.length)break;g=e[f++];var h=g;if(h=h.trim(),"."===h.charAt(0)){if(-1!==a.name.toLowerCase().indexOf(h.toLowerCase(),a.name.length-h.length))return!0}else if(/\/\*$/.test(h)){if(d===h.replace(/\/.*$/,""))return!0}else if(c===h)return!0}return!1},"undefined"!=typeof jQuery&&null!==jQuery&&(jQuery.fn.dropzone=function(a){return this.each(function(){return new Dropzone(this,a)})}),"undefined"!=typeof module&&null!==module?module.exports=Dropzone:window.Dropzone=Dropzone,Dropzone.ADDED="added",Dropzone.QUEUED="queued",Dropzone.ACCEPTED=Dropzone.QUEUED,Dropzone.UPLOADING="uploading",Dropzone.PROCESSING=Dropzone.UPLOADING,Dropzone.CANCELED="canceled",Dropzone.ERROR="error",Dropzone.SUCCESS="success";var detectVerticalSquash=function(a){var b=(a.naturalWidth,a.naturalHeight),c=document.createElement("canvas");c.width=1,c.height=b;var d=c.getContext("2d");d.drawImage(a,0,0);for(var e=d.getImageData(1,0,1,b),f=e.data,g=0,h=b,i=b;i>g;){0===f[4*(i-1)+3]?h=i:g=i,i=h+g>>1}var j=i/b;return 0===j?1:j},drawImageIOSFix=function(a,b,c,d,e,f,g,h,i,j){var k=detectVerticalSquash(b);return a.drawImage(b,c,d,e,f,g,h,i,j/k)},ExifRestore=function(){function a(){_classCallCheck(this,a)}return _createClass(a,null,[{key:"initClass",value:function(){this.KEY_STR="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="}},{key:"encode64",value:function(a){for(var b="",c=void 0,d=void 0,e="",f=void 0,g=void 0,h=void 0,i="",j=0;;)if(c=a[j++],d=a[j++],e=a[j++],f=c>>2,g=(3&c)<<4|d>>4,h=(15&d)<<2|e>>6,i=63&e,isNaN(d)?h=i=64:isNaN(e)&&(i=64),b=b+this.KEY_STR.charAt(f)+this.KEY_STR.charAt(g)+this.KEY_STR.charAt(h)+this.KEY_STR.charAt(i),c=d=e="",f=g=h=i="",!(j<a.length))break;return b}},{key:"restore",value:function(a,b){if(!a.match("data:image/jpeg;base64,"))return b;var c=this.decode64(a.replace("data:image/jpeg;base64,","")),d=this.slice2Segments(c),e=this.exifManipulation(b,d);return"data:image/jpeg;base64,"+this.encode64(e)}},{key:"exifManipulation",value:function(a,b){var c=this.getExifArray(b),d=this.insertExif(a,c);return new Uint8Array(d)}},{key:"getExifArray",value:function(a){for(var b=void 0,c=0;c<a.length;){if(b=a[c],255===b[0]&225===b[1])return b;c++}return[]}},{key:"insertExif",value:function(a,b){var c=a.replace("data:image/jpeg;base64,",""),d=this.decode64(c),e=d.indexOf(255,3),f=d.slice(0,e),g=d.slice(e),h=f;return h=h.concat(b),h=h.concat(g)}},{key:"slice2Segments",value:function(a){for(var b=0,c=[];;){var d;if(255===a[b]&218===a[b+1])break;if(255===a[b]&216===a[b+1])b+=2;else{d=256*a[b+2]+a[b+3];var e=b+d+2,f=a.slice(b,e);c.push(f),b=e}if(b>a.length)break}return c}},{key:"decode64",value:function(a){var b=void 0,c=void 0,d="",e=void 0,f=void 0,g=void 0,h="",i=0,j=[],k=/[^A-Za-z0-9\+\/\=]/g;for(k.exec(a)&&console.warn("There were invalid base64 characters in the input text.\nValid base64 characters are A-Z, a-z, 0-9, '+', '/',and '='\nExpect errors in decoding."),a=a.replace(/[^A-Za-z0-9\+\/\=]/g,"");;)if(e=this.KEY_STR.indexOf(a.charAt(i++)),f=this.KEY_STR.indexOf(a.charAt(i++)),g=this.KEY_STR.indexOf(a.charAt(i++)),h=this.KEY_STR.indexOf(a.charAt(i++)),b=e<<2|f>>4,c=(15&f)<<4|g>>2,d=(3&g)<<6|h,j.push(b),64!==g&&j.push(c),64!==h&&j.push(d),b=c=d="",e=f=g=h="",!(i<a.length))break;return j}}]),a}();ExifRestore.initClass();var contentLoaded=function(a,b){var c=!1,d=!0,e=a.document,f=e.documentElement,g=e.addEventListener?"addEventListener":"attachEvent",h=e.addEventListener?"removeEventListener":"detachEvent",i=e.addEventListener?"":"on",j=function d(f){if("readystatechange"!==f.type||"complete"===e.readyState)return("load"===f.type?a:e)[h](i+f.type,d,!1),!c&&(c=!0)?b.call(a,f.type||f):void 0};if("complete"!==e.readyState){if(e.createEventObject&&f.doScroll){try{d=!a.frameElement}catch(a){}d&&function a(){try{f.doScroll("left")}catch(b){return void setTimeout(a,50)}return j("poll")}()}return e[g](i+"DOMContentLoaded",j,!1),e[g](i+"readystatechange",j,!1),a[g](i+"load",j,!1)}};Dropzone._autoDiscoverFunction=function(){if(Dropzone.autoDiscover)return Dropzone.discover()},contentLoaded(window,Dropzone._autoDiscoverFunction); \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/feather-sprite.svg b/assets/libs/feather-icons/dist/feather-sprite.svg new file mode 100644 index 0000000..aa361de --- /dev/null +++ b/assets/libs/feather-icons/dist/feather-sprite.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg"><defs><symbol id="activity" viewBox="0 0 24 24"><polyline points="22 12 18 12 15 21 9 3 6 12 2 12"></polyline></symbol><symbol id="airplay" viewBox="0 0 24 24"><path d="M5 17H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2h-1"></path><polygon points="12 15 17 21 7 21 12 15"></polygon></symbol><symbol id="alert-circle" viewBox="0 0 24 24"><circle cx="12" cy="12" r="10"></circle><line x1="12" y1="8" x2="12" y2="12"></line><line x1="12" y1="16" x2="12.01" y2="16"></line></symbol><symbol id="alert-octagon" viewBox="0 0 24 24"><polygon points="7.86 2 16.14 2 22 7.86 22 16.14 16.14 22 7.86 22 2 16.14 2 7.86 7.86 2"></polygon><line x1="12" y1="8" x2="12" y2="12"></line><line x1="12" y1="16" x2="12.01" y2="16"></line></symbol><symbol id="alert-triangle" viewBox="0 0 24 24"><path d="M10.29 3.86L1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0z"></path><line x1="12" y1="9" x2="12" y2="13"></line><line x1="12" y1="17" x2="12.01" y2="17"></line></symbol><symbol id="align-center" viewBox="0 0 24 24"><line x1="18" y1="10" x2="6" y2="10"></line><line x1="21" y1="6" x2="3" y2="6"></line><line x1="21" y1="14" x2="3" y2="14"></line><line x1="18" y1="18" x2="6" y2="18"></line></symbol><symbol id="align-justify" viewBox="0 0 24 24"><line x1="21" y1="10" x2="3" y2="10"></line><line x1="21" y1="6" x2="3" y2="6"></line><line x1="21" y1="14" x2="3" y2="14"></line><line x1="21" y1="18" x2="3" y2="18"></line></symbol><symbol id="align-left" viewBox="0 0 24 24"><line x1="17" y1="10" x2="3" y2="10"></line><line x1="21" y1="6" x2="3" y2="6"></line><line x1="21" y1="14" x2="3" y2="14"></line><line x1="17" y1="18" x2="3" y2="18"></line></symbol><symbol id="align-right" viewBox="0 0 24 24"><line x1="21" y1="10" x2="7" y2="10"></line><line x1="21" y1="6" x2="3" y2="6"></line><line x1="21" y1="14" x2="3" y2="14"></line><line x1="21" y1="18" x2="7" y2="18"></line></symbol><symbol id="anchor" viewBox="0 0 24 24"><circle cx="12" cy="5" r="3"></circle><line x1="12" y1="22" x2="12" y2="8"></line><path d="M5 12H2a10 10 0 0 0 20 0h-3"></path></symbol><symbol id="aperture" viewBox="0 0 24 24"><circle cx="12" cy="12" r="10"></circle><line x1="14.31" y1="8" x2="20.05" y2="17.94"></line><line x1="9.69" y1="8" x2="21.17" y2="8"></line><line x1="7.38" y1="12" x2="13.12" y2="2.06"></line><line x1="9.69" y1="16" x2="3.95" y2="6.06"></line><line x1="14.31" y1="16" x2="2.83" y2="16"></line><line x1="16.62" y1="12" x2="10.88" y2="21.94"></line></symbol><symbol id="archive" viewBox="0 0 24 24"><polyline points="21 8 21 21 3 21 3 8"></polyline><rect x="1" y="3" width="22" height="5"></rect><line x1="10" y1="12" x2="14" y2="12"></line></symbol><symbol id="arrow-down-circle" viewBox="0 0 24 24"><circle cx="12" cy="12" r="10"></circle><polyline points="8 12 12 16 16 12"></polyline><line x1="12" y1="8" x2="12" y2="16"></line></symbol><symbol id="arrow-down-left" viewBox="0 0 24 24"><line x1="17" y1="7" x2="7" y2="17"></line><polyline points="17 17 7 17 7 7"></polyline></symbol><symbol id="arrow-down-right" viewBox="0 0 24 24"><line x1="7" y1="7" x2="17" y2="17"></line><polyline points="17 7 17 17 7 17"></polyline></symbol><symbol id="arrow-down" viewBox="0 0 24 24"><line x1="12" y1="5" x2="12" y2="19"></line><polyline points="19 12 12 19 5 12"></polyline></symbol><symbol id="arrow-left-circle" viewBox="0 0 24 24"><circle cx="12" cy="12" r="10"></circle><polyline points="12 8 8 12 12 16"></polyline><line x1="16" y1="12" x2="8" y2="12"></line></symbol><symbol id="arrow-left" viewBox="0 0 24 24"><line x1="19" y1="12" x2="5" y2="12"></line><polyline points="12 19 5 12 12 5"></polyline></symbol><symbol id="arrow-right-circle" viewBox="0 0 24 24"><circle cx="12" cy="12" r="10"></circle><polyline points="12 16 16 12 12 8"></polyline><line x1="8" y1="12" x2="16" y2="12"></line></symbol><symbol id="arrow-right" viewBox="0 0 24 24"><line x1="5" y1="12" x2="19" y2="12"></line><polyline points="12 5 19 12 12 19"></polyline></symbol><symbol id="arrow-up-circle" viewBox="0 0 24 24"><circle cx="12" cy="12" r="10"></circle><polyline points="16 12 12 8 8 12"></polyline><line x1="12" y1="16" x2="12" y2="8"></line></symbol><symbol id="arrow-up-left" viewBox="0 0 24 24"><line x1="17" y1="17" x2="7" y2="7"></line><polyline points="7 17 7 7 17 7"></polyline></symbol><symbol id="arrow-up-right" viewBox="0 0 24 24"><line x1="7" y1="17" x2="17" y2="7"></line><polyline points="7 7 17 7 17 17"></polyline></symbol><symbol id="arrow-up" viewBox="0 0 24 24"><line x1="12" y1="19" x2="12" y2="5"></line><polyline points="5 12 12 5 19 12"></polyline></symbol><symbol id="at-sign" viewBox="0 0 24 24"><circle cx="12" cy="12" r="4"></circle><path d="M16 8v5a3 3 0 0 0 6 0v-1a10 10 0 1 0-3.92 7.94"></path></symbol><symbol id="award" viewBox="0 0 24 24"><circle cx="12" cy="8" r="7"></circle><polyline points="8.21 13.89 7 23 12 20 17 23 15.79 13.88"></polyline></symbol><symbol id="bar-chart-2" viewBox="0 0 24 24"><line x1="18" y1="20" x2="18" y2="10"></line><line x1="12" y1="20" x2="12" y2="4"></line><line x1="6" y1="20" x2="6" y2="14"></line></symbol><symbol id="bar-chart" viewBox="0 0 24 24"><line x1="12" y1="20" x2="12" y2="10"></line><line x1="18" y1="20" x2="18" y2="4"></line><line x1="6" y1="20" x2="6" y2="16"></line></symbol><symbol id="battery-charging" viewBox="0 0 24 24"><path d="M5 18H3a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h3.19M15 6h2a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2h-3.19"></path><line x1="23" y1="13" x2="23" y2="11"></line><polyline points="11 6 7 12 13 12 9 18"></polyline></symbol><symbol id="battery" viewBox="0 0 24 24"><rect x="1" y="6" width="18" height="12" rx="2" ry="2"></rect><line x1="23" y1="13" x2="23" y2="11"></line></symbol><symbol id="bell-off" viewBox="0 0 24 24"><path d="M13.73 21a2 2 0 0 1-3.46 0"></path><path d="M18.63 13A17.89 17.89 0 0 1 18 8"></path><path d="M6.26 6.26A5.86 5.86 0 0 0 6 8c0 7-3 9-3 9h14"></path><path d="M18 8a6 6 0 0 0-9.33-5"></path><line x1="1" y1="1" x2="23" y2="23"></line></symbol><symbol id="bell" viewBox="0 0 24 24"><path d="M18 8A6 6 0 0 0 6 8c0 7-3 9-3 9h18s-3-2-3-9"></path><path d="M13.73 21a2 2 0 0 1-3.46 0"></path></symbol><symbol id="bluetooth" viewBox="0 0 24 24"><polyline points="6.5 6.5 17.5 17.5 12 23 12 1 17.5 6.5 6.5 17.5"></polyline></symbol><symbol id="bold" viewBox="0 0 24 24"><path d="M6 4h8a4 4 0 0 1 4 4 4 4 0 0 1-4 4H6z"></path><path d="M6 12h9a4 4 0 0 1 4 4 4 4 0 0 1-4 4H6z"></path></symbol><symbol id="book-open" viewBox="0 0 24 24"><path d="M2 3h6a4 4 0 0 1 4 4v14a3 3 0 0 0-3-3H2z"></path><path d="M22 3h-6a4 4 0 0 0-4 4v14a3 3 0 0 1 3-3h7z"></path></symbol><symbol id="book" viewBox="0 0 24 24"><path d="M4 19.5A2.5 2.5 0 0 1 6.5 17H20"></path><path d="M6.5 2H20v20H6.5A2.5 2.5 0 0 1 4 19.5v-15A2.5 2.5 0 0 1 6.5 2z"></path></symbol><symbol id="bookmark" viewBox="0 0 24 24"><path d="M19 21l-7-5-7 5V5a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2z"></path></symbol><symbol id="box" viewBox="0 0 24 24"><path d="M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z"></path><polyline points="3.27 6.96 12 12.01 20.73 6.96"></polyline><line x1="12" y1="22.08" x2="12" y2="12"></line></symbol><symbol id="briefcase" viewBox="0 0 24 24"><rect x="2" y="7" width="20" height="14" rx="2" ry="2"></rect><path d="M16 21V5a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v16"></path></symbol><symbol id="calendar" viewBox="0 0 24 24"><rect x="3" y="4" width="18" height="18" rx="2" ry="2"></rect><line x1="16" y1="2" x2="16" y2="6"></line><line x1="8" y1="2" x2="8" y2="6"></line><line x1="3" y1="10" x2="21" y2="10"></line></symbol><symbol id="camera-off" viewBox="0 0 24 24"><line x1="1" y1="1" x2="23" y2="23"></line><path d="M21 21H3a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h3m3-3h6l2 3h4a2 2 0 0 1 2 2v9.34m-7.72-2.06a4 4 0 1 1-5.56-5.56"></path></symbol><symbol id="camera" viewBox="0 0 24 24"><path d="M23 19a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h4l2-3h6l2 3h4a2 2 0 0 1 2 2z"></path><circle cx="12" cy="13" r="4"></circle></symbol><symbol id="cast" viewBox="0 0 24 24"><path d="M2 16.1A5 5 0 0 1 5.9 20M2 12.05A9 9 0 0 1 9.95 20M2 8V6a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2h-6"></path><line x1="2" y1="20" x2="2.01" y2="20"></line></symbol><symbol id="check-circle" viewBox="0 0 24 24"><path d="M22 11.08V12a10 10 0 1 1-5.93-9.14"></path><polyline points="22 4 12 14.01 9 11.01"></polyline></symbol><symbol id="check-square" viewBox="0 0 24 24"><polyline points="9 11 12 14 22 4"></polyline><path d="M21 12v7a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h11"></path></symbol><symbol id="check" viewBox="0 0 24 24"><polyline points="20 6 9 17 4 12"></polyline></symbol><symbol id="chevron-down" viewBox="0 0 24 24"><polyline points="6 9 12 15 18 9"></polyline></symbol><symbol id="chevron-left" viewBox="0 0 24 24"><polyline points="15 18 9 12 15 6"></polyline></symbol><symbol id="chevron-right" viewBox="0 0 24 24"><polyline points="9 18 15 12 9 6"></polyline></symbol><symbol id="chevron-up" viewBox="0 0 24 24"><polyline points="18 15 12 9 6 15"></polyline></symbol><symbol id="chevrons-down" viewBox="0 0 24 24"><polyline points="7 13 12 18 17 13"></polyline><polyline points="7 6 12 11 17 6"></polyline></symbol><symbol id="chevrons-left" viewBox="0 0 24 24"><polyline points="11 17 6 12 11 7"></polyline><polyline points="18 17 13 12 18 7"></polyline></symbol><symbol id="chevrons-right" viewBox="0 0 24 24"><polyline points="13 17 18 12 13 7"></polyline><polyline points="6 17 11 12 6 7"></polyline></symbol><symbol id="chevrons-up" viewBox="0 0 24 24"><polyline points="17 11 12 6 7 11"></polyline><polyline points="17 18 12 13 7 18"></polyline></symbol><symbol id="chrome" viewBox="0 0 24 24"><circle cx="12" cy="12" r="10"></circle><circle cx="12" cy="12" r="4"></circle><line x1="21.17" y1="8" x2="12" y2="8"></line><line x1="3.95" y1="6.06" x2="8.54" y2="14"></line><line x1="10.88" y1="21.94" x2="15.46" y2="14"></line></symbol><symbol id="circle" viewBox="0 0 24 24"><circle cx="12" cy="12" r="10"></circle></symbol><symbol id="clipboard" viewBox="0 0 24 24"><path d="M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2"></path><rect x="8" y="2" width="8" height="4" rx="1" ry="1"></rect></symbol><symbol id="clock" viewBox="0 0 24 24"><circle cx="12" cy="12" r="10"></circle><polyline points="12 6 12 12 16 14"></polyline></symbol><symbol id="cloud-drizzle" viewBox="0 0 24 24"><line x1="8" y1="19" x2="8" y2="21"></line><line x1="8" y1="13" x2="8" y2="15"></line><line x1="16" y1="19" x2="16" y2="21"></line><line x1="16" y1="13" x2="16" y2="15"></line><line x1="12" y1="21" x2="12" y2="23"></line><line x1="12" y1="15" x2="12" y2="17"></line><path d="M20 16.58A5 5 0 0 0 18 7h-1.26A8 8 0 1 0 4 15.25"></path></symbol><symbol id="cloud-lightning" viewBox="0 0 24 24"><path d="M19 16.9A5 5 0 0 0 18 7h-1.26a8 8 0 1 0-11.62 9"></path><polyline points="13 11 9 17 15 17 11 23"></polyline></symbol><symbol id="cloud-off" viewBox="0 0 24 24"><path d="M22.61 16.95A5 5 0 0 0 18 10h-1.26a8 8 0 0 0-7.05-6M5 5a8 8 0 0 0 4 15h9a5 5 0 0 0 1.7-.3"></path><line x1="1" y1="1" x2="23" y2="23"></line></symbol><symbol id="cloud-rain" viewBox="0 0 24 24"><line x1="16" y1="13" x2="16" y2="21"></line><line x1="8" y1="13" x2="8" y2="21"></line><line x1="12" y1="15" x2="12" y2="23"></line><path d="M20 16.58A5 5 0 0 0 18 7h-1.26A8 8 0 1 0 4 15.25"></path></symbol><symbol id="cloud-snow" viewBox="0 0 24 24"><path d="M20 17.58A5 5 0 0 0 18 8h-1.26A8 8 0 1 0 4 16.25"></path><line x1="8" y1="16" x2="8.01" y2="16"></line><line x1="8" y1="20" x2="8.01" y2="20"></line><line x1="12" y1="18" x2="12.01" y2="18"></line><line x1="12" y1="22" x2="12.01" y2="22"></line><line x1="16" y1="16" x2="16.01" y2="16"></line><line x1="16" y1="20" x2="16.01" y2="20"></line></symbol><symbol id="cloud" viewBox="0 0 24 24"><path d="M18 10h-1.26A8 8 0 1 0 9 20h9a5 5 0 0 0 0-10z"></path></symbol><symbol id="code" viewBox="0 0 24 24"><polyline points="16 18 22 12 16 6"></polyline><polyline points="8 6 2 12 8 18"></polyline></symbol><symbol id="codepen" viewBox="0 0 24 24"><polygon points="12 2 22 8.5 22 15.5 12 22 2 15.5 2 8.5 12 2"></polygon><line x1="12" y1="22" x2="12" y2="15.5"></line><polyline points="22 8.5 12 15.5 2 8.5"></polyline><polyline points="2 15.5 12 8.5 22 15.5"></polyline><line x1="12" y1="2" x2="12" y2="8.5"></line></symbol><symbol id="codesandbox" viewBox="0 0 24 24"><path d="M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z"></path><polyline points="7.5 4.21 12 6.81 16.5 4.21"></polyline><polyline points="7.5 19.79 7.5 14.6 3 12"></polyline><polyline points="21 12 16.5 14.6 16.5 19.79"></polyline><polyline points="3.27 6.96 12 12.01 20.73 6.96"></polyline><line x1="12" y1="22.08" x2="12" y2="12"></line></symbol><symbol id="coffee" viewBox="0 0 24 24"><path d="M18 8h1a4 4 0 0 1 0 8h-1"></path><path d="M2 8h16v9a4 4 0 0 1-4 4H6a4 4 0 0 1-4-4V8z"></path><line x1="6" y1="1" x2="6" y2="4"></line><line x1="10" y1="1" x2="10" y2="4"></line><line x1="14" y1="1" x2="14" y2="4"></line></symbol><symbol id="columns" viewBox="0 0 24 24"><path d="M12 3h7a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-7m0-18H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h7m0-18v18"></path></symbol><symbol id="command" viewBox="0 0 24 24"><path d="M18 3a3 3 0 0 0-3 3v12a3 3 0 0 0 3 3 3 3 0 0 0 3-3 3 3 0 0 0-3-3H6a3 3 0 0 0-3 3 3 3 0 0 0 3 3 3 3 0 0 0 3-3V6a3 3 0 0 0-3-3 3 3 0 0 0-3 3 3 3 0 0 0 3 3h12a3 3 0 0 0 3-3 3 3 0 0 0-3-3z"></path></symbol><symbol id="compass" viewBox="0 0 24 24"><circle cx="12" cy="12" r="10"></circle><polygon points="16.24 7.76 14.12 14.12 7.76 16.24 9.88 9.88 16.24 7.76"></polygon></symbol><symbol id="copy" viewBox="0 0 24 24"><rect x="9" y="9" width="13" height="13" rx="2" ry="2"></rect><path d="M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1"></path></symbol><symbol id="corner-down-left" viewBox="0 0 24 24"><polyline points="9 10 4 15 9 20"></polyline><path d="M20 4v7a4 4 0 0 1-4 4H4"></path></symbol><symbol id="corner-down-right" viewBox="0 0 24 24"><polyline points="15 10 20 15 15 20"></polyline><path d="M4 4v7a4 4 0 0 0 4 4h12"></path></symbol><symbol id="corner-left-down" viewBox="0 0 24 24"><polyline points="14 15 9 20 4 15"></polyline><path d="M20 4h-7a4 4 0 0 0-4 4v12"></path></symbol><symbol id="corner-left-up" viewBox="0 0 24 24"><polyline points="14 9 9 4 4 9"></polyline><path d="M20 20h-7a4 4 0 0 1-4-4V4"></path></symbol><symbol id="corner-right-down" viewBox="0 0 24 24"><polyline points="10 15 15 20 20 15"></polyline><path d="M4 4h7a4 4 0 0 1 4 4v12"></path></symbol><symbol id="corner-right-up" viewBox="0 0 24 24"><polyline points="10 9 15 4 20 9"></polyline><path d="M4 20h7a4 4 0 0 0 4-4V4"></path></symbol><symbol id="corner-up-left" viewBox="0 0 24 24"><polyline points="9 14 4 9 9 4"></polyline><path d="M20 20v-7a4 4 0 0 0-4-4H4"></path></symbol><symbol id="corner-up-right" viewBox="0 0 24 24"><polyline points="15 14 20 9 15 4"></polyline><path d="M4 20v-7a4 4 0 0 1 4-4h12"></path></symbol><symbol id="cpu" viewBox="0 0 24 24"><rect x="4" y="4" width="16" height="16" rx="2" ry="2"></rect><rect x="9" y="9" width="6" height="6"></rect><line x1="9" y1="1" x2="9" y2="4"></line><line x1="15" y1="1" x2="15" y2="4"></line><line x1="9" y1="20" x2="9" y2="23"></line><line x1="15" y1="20" x2="15" y2="23"></line><line x1="20" y1="9" x2="23" y2="9"></line><line x1="20" y1="14" x2="23" y2="14"></line><line x1="1" y1="9" x2="4" y2="9"></line><line x1="1" y1="14" x2="4" y2="14"></line></symbol><symbol id="credit-card" viewBox="0 0 24 24"><rect x="1" y="4" width="22" height="16" rx="2" ry="2"></rect><line x1="1" y1="10" x2="23" y2="10"></line></symbol><symbol id="crop" viewBox="0 0 24 24"><path d="M6.13 1L6 16a2 2 0 0 0 2 2h15"></path><path d="M1 6.13L16 6a2 2 0 0 1 2 2v15"></path></symbol><symbol id="crosshair" viewBox="0 0 24 24"><circle cx="12" cy="12" r="10"></circle><line x1="22" y1="12" x2="18" y2="12"></line><line x1="6" y1="12" x2="2" y2="12"></line><line x1="12" y1="6" x2="12" y2="2"></line><line x1="12" y1="22" x2="12" y2="18"></line></symbol><symbol id="database" viewBox="0 0 24 24"><ellipse cx="12" cy="5" rx="9" ry="3"></ellipse><path d="M21 12c0 1.66-4 3-9 3s-9-1.34-9-3"></path><path d="M3 5v14c0 1.66 4 3 9 3s9-1.34 9-3V5"></path></symbol><symbol id="delete" viewBox="0 0 24 24"><path d="M21 4H8l-7 8 7 8h13a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2z"></path><line x1="18" y1="9" x2="12" y2="15"></line><line x1="12" y1="9" x2="18" y2="15"></line></symbol><symbol id="disc" viewBox="0 0 24 24"><circle cx="12" cy="12" r="10"></circle><circle cx="12" cy="12" r="3"></circle></symbol><symbol id="dollar-sign" viewBox="0 0 24 24"><line x1="12" y1="1" x2="12" y2="23"></line><path d="M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6"></path></symbol><symbol id="download-cloud" viewBox="0 0 24 24"><polyline points="8 17 12 21 16 17"></polyline><line x1="12" y1="12" x2="12" y2="21"></line><path d="M20.88 18.09A5 5 0 0 0 18 9h-1.26A8 8 0 1 0 3 16.29"></path></symbol><symbol id="download" viewBox="0 0 24 24"><path d="M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"></path><polyline points="7 10 12 15 17 10"></polyline><line x1="12" y1="15" x2="12" y2="3"></line></symbol><symbol id="droplet" viewBox="0 0 24 24"><path d="M12 2.69l5.66 5.66a8 8 0 1 1-11.31 0z"></path></symbol><symbol id="edit-2" viewBox="0 0 24 24"><path d="M17 3a2.828 2.828 0 1 1 4 4L7.5 20.5 2 22l1.5-5.5L17 3z"></path></symbol><symbol id="edit-3" viewBox="0 0 24 24"><path d="M12 20h9"></path><path d="M16.5 3.5a2.121 2.121 0 0 1 3 3L7 19l-4 1 1-4L16.5 3.5z"></path></symbol><symbol id="edit" viewBox="0 0 24 24"><path d="M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7"></path><path d="M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z"></path></symbol><symbol id="external-link" viewBox="0 0 24 24"><path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"></path><polyline points="15 3 21 3 21 9"></polyline><line x1="10" y1="14" x2="21" y2="3"></line></symbol><symbol id="eye-off" viewBox="0 0 24 24"><path d="M17.94 17.94A10.07 10.07 0 0 1 12 20c-7 0-11-8-11-8a18.45 18.45 0 0 1 5.06-5.94M9.9 4.24A9.12 9.12 0 0 1 12 4c7 0 11 8 11 8a18.5 18.5 0 0 1-2.16 3.19m-6.72-1.07a3 3 0 1 1-4.24-4.24"></path><line x1="1" y1="1" x2="23" y2="23"></line></symbol><symbol id="eye" viewBox="0 0 24 24"><path d="M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z"></path><circle cx="12" cy="12" r="3"></circle></symbol><symbol id="facebook" viewBox="0 0 24 24"><path d="M18 2h-3a5 5 0 0 0-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 0 1 1-1h3z"></path></symbol><symbol id="fast-forward" viewBox="0 0 24 24"><polygon points="13 19 22 12 13 5 13 19"></polygon><polygon points="2 19 11 12 2 5 2 19"></polygon></symbol><symbol id="feather" viewBox="0 0 24 24"><path d="M20.24 12.24a6 6 0 0 0-8.49-8.49L5 10.5V19h8.5z"></path><line x1="16" y1="8" x2="2" y2="22"></line><line x1="17.5" y1="15" x2="9" y2="15"></line></symbol><symbol id="figma" viewBox="0 0 24 24"><path d="M5 5.5A3.5 3.5 0 0 1 8.5 2H12v7H8.5A3.5 3.5 0 0 1 5 5.5z"></path><path d="M12 2h3.5a3.5 3.5 0 1 1 0 7H12V2z"></path><path d="M12 12.5a3.5 3.5 0 1 1 7 0 3.5 3.5 0 1 1-7 0z"></path><path d="M5 19.5A3.5 3.5 0 0 1 8.5 16H12v3.5a3.5 3.5 0 1 1-7 0z"></path><path d="M5 12.5A3.5 3.5 0 0 1 8.5 9H12v7H8.5A3.5 3.5 0 0 1 5 12.5z"></path></symbol><symbol id="file-minus" viewBox="0 0 24 24"><path d="M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"></path><polyline points="14 2 14 8 20 8"></polyline><line x1="9" y1="15" x2="15" y2="15"></line></symbol><symbol id="file-plus" viewBox="0 0 24 24"><path d="M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"></path><polyline points="14 2 14 8 20 8"></polyline><line x1="12" y1="18" x2="12" y2="12"></line><line x1="9" y1="15" x2="15" y2="15"></line></symbol><symbol id="file-text" viewBox="0 0 24 24"><path d="M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"></path><polyline points="14 2 14 8 20 8"></polyline><line x1="16" y1="13" x2="8" y2="13"></line><line x1="16" y1="17" x2="8" y2="17"></line><polyline points="10 9 9 9 8 9"></polyline></symbol><symbol id="file" viewBox="0 0 24 24"><path d="M13 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V9z"></path><polyline points="13 2 13 9 20 9"></polyline></symbol><symbol id="film" viewBox="0 0 24 24"><rect x="2" y="2" width="20" height="20" rx="2.18" ry="2.18"></rect><line x1="7" y1="2" x2="7" y2="22"></line><line x1="17" y1="2" x2="17" y2="22"></line><line x1="2" y1="12" x2="22" y2="12"></line><line x1="2" y1="7" x2="7" y2="7"></line><line x1="2" y1="17" x2="7" y2="17"></line><line x1="17" y1="17" x2="22" y2="17"></line><line x1="17" y1="7" x2="22" y2="7"></line></symbol><symbol id="filter" viewBox="0 0 24 24"><polygon points="22 3 2 3 10 12.46 10 19 14 21 14 12.46 22 3"></polygon></symbol><symbol id="flag" viewBox="0 0 24 24"><path d="M4 15s1-1 4-1 5 2 8 2 4-1 4-1V3s-1 1-4 1-5-2-8-2-4 1-4 1z"></path><line x1="4" y1="22" x2="4" y2="15"></line></symbol><symbol id="folder-minus" viewBox="0 0 24 24"><path d="M22 19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h5l2 3h9a2 2 0 0 1 2 2z"></path><line x1="9" y1="14" x2="15" y2="14"></line></symbol><symbol id="folder-plus" viewBox="0 0 24 24"><path d="M22 19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h5l2 3h9a2 2 0 0 1 2 2z"></path><line x1="12" y1="11" x2="12" y2="17"></line><line x1="9" y1="14" x2="15" y2="14"></line></symbol><symbol id="folder" viewBox="0 0 24 24"><path d="M22 19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h5l2 3h9a2 2 0 0 1 2 2z"></path></symbol><symbol id="framer" viewBox="0 0 24 24"><path d="M5 16V9h14V2H5l14 14h-7m-7 0l7 7v-7m-7 0h7"></path></symbol><symbol id="frown" viewBox="0 0 24 24"><circle cx="12" cy="12" r="10"></circle><path d="M16 16s-1.5-2-4-2-4 2-4 2"></path><line x1="9" y1="9" x2="9.01" y2="9"></line><line x1="15" y1="9" x2="15.01" y2="9"></line></symbol><symbol id="gift" viewBox="0 0 24 24"><polyline points="20 12 20 22 4 22 4 12"></polyline><rect x="2" y="7" width="20" height="5"></rect><line x1="12" y1="22" x2="12" y2="7"></line><path d="M12 7H7.5a2.5 2.5 0 0 1 0-5C11 2 12 7 12 7z"></path><path d="M12 7h4.5a2.5 2.5 0 0 0 0-5C13 2 12 7 12 7z"></path></symbol><symbol id="git-branch" viewBox="0 0 24 24"><line x1="6" y1="3" x2="6" y2="15"></line><circle cx="18" cy="6" r="3"></circle><circle cx="6" cy="18" r="3"></circle><path d="M18 9a9 9 0 0 1-9 9"></path></symbol><symbol id="git-commit" viewBox="0 0 24 24"><circle cx="12" cy="12" r="4"></circle><line x1="1.05" y1="12" x2="7" y2="12"></line><line x1="17.01" y1="12" x2="22.96" y2="12"></line></symbol><symbol id="git-merge" viewBox="0 0 24 24"><circle cx="18" cy="18" r="3"></circle><circle cx="6" cy="6" r="3"></circle><path d="M6 21V9a9 9 0 0 0 9 9"></path></symbol><symbol id="git-pull-request" viewBox="0 0 24 24"><circle cx="18" cy="18" r="3"></circle><circle cx="6" cy="6" r="3"></circle><path d="M13 6h3a2 2 0 0 1 2 2v7"></path><line x1="6" y1="9" x2="6" y2="21"></line></symbol><symbol id="github" viewBox="0 0 24 24"><path d="M9 19c-5 1.5-5-2.5-7-3m14 6v-3.87a3.37 3.37 0 0 0-.94-2.61c3.14-.35 6.44-1.54 6.44-7A5.44 5.44 0 0 0 20 4.77 5.07 5.07 0 0 0 19.91 1S18.73.65 16 2.48a13.38 13.38 0 0 0-7 0C6.27.65 5.09 1 5.09 1A5.07 5.07 0 0 0 5 4.77a5.44 5.44 0 0 0-1.5 3.78c0 5.42 3.3 6.61 6.44 7A3.37 3.37 0 0 0 9 18.13V22"></path></symbol><symbol id="gitlab" viewBox="0 0 24 24"><path d="M22.65 14.39L12 22.13 1.35 14.39a.84.84 0 0 1-.3-.94l1.22-3.78 2.44-7.51A.42.42 0 0 1 4.82 2a.43.43 0 0 1 .58 0 .42.42 0 0 1 .11.18l2.44 7.49h8.1l2.44-7.51A.42.42 0 0 1 18.6 2a.43.43 0 0 1 .58 0 .42.42 0 0 1 .11.18l2.44 7.51L23 13.45a.84.84 0 0 1-.35.94z"></path></symbol><symbol id="globe" viewBox="0 0 24 24"><circle cx="12" cy="12" r="10"></circle><line x1="2" y1="12" x2="22" y2="12"></line><path d="M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z"></path></symbol><symbol id="grid" viewBox="0 0 24 24"><rect x="3" y="3" width="7" height="7"></rect><rect x="14" y="3" width="7" height="7"></rect><rect x="14" y="14" width="7" height="7"></rect><rect x="3" y="14" width="7" height="7"></rect></symbol><symbol id="hard-drive" viewBox="0 0 24 24"><line x1="22" y1="12" x2="2" y2="12"></line><path d="M5.45 5.11L2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z"></path><line x1="6" y1="16" x2="6.01" y2="16"></line><line x1="10" y1="16" x2="10.01" y2="16"></line></symbol><symbol id="hash" viewBox="0 0 24 24"><line x1="4" y1="9" x2="20" y2="9"></line><line x1="4" y1="15" x2="20" y2="15"></line><line x1="10" y1="3" x2="8" y2="21"></line><line x1="16" y1="3" x2="14" y2="21"></line></symbol><symbol id="headphones" viewBox="0 0 24 24"><path d="M3 18v-6a9 9 0 0 1 18 0v6"></path><path d="M21 19a2 2 0 0 1-2 2h-1a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2h3zM3 19a2 2 0 0 0 2 2h1a2 2 0 0 0 2-2v-3a2 2 0 0 0-2-2H3z"></path></symbol><symbol id="heart" viewBox="0 0 24 24"><path d="M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 0 0 0-7.78z"></path></symbol><symbol id="help-circle" viewBox="0 0 24 24"><circle cx="12" cy="12" r="10"></circle><path d="M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3"></path><line x1="12" y1="17" x2="12.01" y2="17"></line></symbol><symbol id="hexagon" viewBox="0 0 24 24"><path d="M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z"></path></symbol><symbol id="home" viewBox="0 0 24 24"><path d="M3 9l9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z"></path><polyline points="9 22 9 12 15 12 15 22"></polyline></symbol><symbol id="image" viewBox="0 0 24 24"><rect x="3" y="3" width="18" height="18" rx="2" ry="2"></rect><circle cx="8.5" cy="8.5" r="1.5"></circle><polyline points="21 15 16 10 5 21"></polyline></symbol><symbol id="inbox" viewBox="0 0 24 24"><polyline points="22 12 16 12 14 15 10 15 8 12 2 12"></polyline><path d="M5.45 5.11L2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z"></path></symbol><symbol id="info" viewBox="0 0 24 24"><circle cx="12" cy="12" r="10"></circle><line x1="12" y1="16" x2="12" y2="12"></line><line x1="12" y1="8" x2="12.01" y2="8"></line></symbol><symbol id="instagram" viewBox="0 0 24 24"><rect x="2" y="2" width="20" height="20" rx="5" ry="5"></rect><path d="M16 11.37A4 4 0 1 1 12.63 8 4 4 0 0 1 16 11.37z"></path><line x1="17.5" y1="6.5" x2="17.51" y2="6.5"></line></symbol><symbol id="italic" viewBox="0 0 24 24"><line x1="19" y1="4" x2="10" y2="4"></line><line x1="14" y1="20" x2="5" y2="20"></line><line x1="15" y1="4" x2="9" y2="20"></line></symbol><symbol id="key" viewBox="0 0 24 24"><path d="M21 2l-2 2m-7.61 7.61a5.5 5.5 0 1 1-7.778 7.778 5.5 5.5 0 0 1 7.777-7.777zm0 0L15.5 7.5m0 0l3 3L22 7l-3-3m-3.5 3.5L19 4"></path></symbol><symbol id="layers" viewBox="0 0 24 24"><polygon points="12 2 2 7 12 12 22 7 12 2"></polygon><polyline points="2 17 12 22 22 17"></polyline><polyline points="2 12 12 17 22 12"></polyline></symbol><symbol id="layout" viewBox="0 0 24 24"><rect x="3" y="3" width="18" height="18" rx="2" ry="2"></rect><line x1="3" y1="9" x2="21" y2="9"></line><line x1="9" y1="21" x2="9" y2="9"></line></symbol><symbol id="life-buoy" viewBox="0 0 24 24"><circle cx="12" cy="12" r="10"></circle><circle cx="12" cy="12" r="4"></circle><line x1="4.93" y1="4.93" x2="9.17" y2="9.17"></line><line x1="14.83" y1="14.83" x2="19.07" y2="19.07"></line><line x1="14.83" y1="9.17" x2="19.07" y2="4.93"></line><line x1="14.83" y1="9.17" x2="18.36" y2="5.64"></line><line x1="4.93" y1="19.07" x2="9.17" y2="14.83"></line></symbol><symbol id="link-2" viewBox="0 0 24 24"><path d="M15 7h3a5 5 0 0 1 5 5 5 5 0 0 1-5 5h-3m-6 0H6a5 5 0 0 1-5-5 5 5 0 0 1 5-5h3"></path><line x1="8" y1="12" x2="16" y2="12"></line></symbol><symbol id="link" viewBox="0 0 24 24"><path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"></path><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"></path></symbol><symbol id="linkedin" viewBox="0 0 24 24"><path d="M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-2-2 2 2 0 0 0-2 2v7h-4v-7a6 6 0 0 1 6-6z"></path><rect x="2" y="9" width="4" height="12"></rect><circle cx="4" cy="4" r="2"></circle></symbol><symbol id="list" viewBox="0 0 24 24"><line x1="8" y1="6" x2="21" y2="6"></line><line x1="8" y1="12" x2="21" y2="12"></line><line x1="8" y1="18" x2="21" y2="18"></line><line x1="3" y1="6" x2="3.01" y2="6"></line><line x1="3" y1="12" x2="3.01" y2="12"></line><line x1="3" y1="18" x2="3.01" y2="18"></line></symbol><symbol id="loader" viewBox="0 0 24 24"><line x1="12" y1="2" x2="12" y2="6"></line><line x1="12" y1="18" x2="12" y2="22"></line><line x1="4.93" y1="4.93" x2="7.76" y2="7.76"></line><line x1="16.24" y1="16.24" x2="19.07" y2="19.07"></line><line x1="2" y1="12" x2="6" y2="12"></line><line x1="18" y1="12" x2="22" y2="12"></line><line x1="4.93" y1="19.07" x2="7.76" y2="16.24"></line><line x1="16.24" y1="7.76" x2="19.07" y2="4.93"></line></symbol><symbol id="lock" viewBox="0 0 24 24"><rect x="3" y="11" width="18" height="11" rx="2" ry="2"></rect><path d="M7 11V7a5 5 0 0 1 10 0v4"></path></symbol><symbol id="log-in" viewBox="0 0 24 24"><path d="M15 3h4a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-4"></path><polyline points="10 17 15 12 10 7"></polyline><line x1="15" y1="12" x2="3" y2="12"></line></symbol><symbol id="log-out" viewBox="0 0 24 24"><path d="M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4"></path><polyline points="16 17 21 12 16 7"></polyline><line x1="21" y1="12" x2="9" y2="12"></line></symbol><symbol id="mail" viewBox="0 0 24 24"><path d="M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z"></path><polyline points="22,6 12,13 2,6"></polyline></symbol><symbol id="map-pin" viewBox="0 0 24 24"><path d="M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z"></path><circle cx="12" cy="10" r="3"></circle></symbol><symbol id="map" viewBox="0 0 24 24"><polygon points="1 6 1 22 8 18 16 22 23 18 23 2 16 6 8 2 1 6"></polygon><line x1="8" y1="2" x2="8" y2="18"></line><line x1="16" y1="6" x2="16" y2="22"></line></symbol><symbol id="maximize-2" viewBox="0 0 24 24"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" y1="3" x2="14" y2="10"></line><line x1="3" y1="21" x2="10" y2="14"></line></symbol><symbol id="maximize" viewBox="0 0 24 24"><path d="M8 3H5a2 2 0 0 0-2 2v3m18 0V5a2 2 0 0 0-2-2h-3m0 18h3a2 2 0 0 0 2-2v-3M3 16v3a2 2 0 0 0 2 2h3"></path></symbol><symbol id="meh" viewBox="0 0 24 24"><circle cx="12" cy="12" r="10"></circle><line x1="8" y1="15" x2="16" y2="15"></line><line x1="9" y1="9" x2="9.01" y2="9"></line><line x1="15" y1="9" x2="15.01" y2="9"></line></symbol><symbol id="menu" viewBox="0 0 24 24"><line x1="3" y1="12" x2="21" y2="12"></line><line x1="3" y1="6" x2="21" y2="6"></line><line x1="3" y1="18" x2="21" y2="18"></line></symbol><symbol id="message-circle" viewBox="0 0 24 24"><path d="M21 11.5a8.38 8.38 0 0 1-.9 3.8 8.5 8.5 0 0 1-7.6 4.7 8.38 8.38 0 0 1-3.8-.9L3 21l1.9-5.7a8.38 8.38 0 0 1-.9-3.8 8.5 8.5 0 0 1 4.7-7.6 8.38 8.38 0 0 1 3.8-.9h.5a8.48 8.48 0 0 1 8 8v.5z"></path></symbol><symbol id="message-square" viewBox="0 0 24 24"><path d="M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z"></path></symbol><symbol id="mic-off" viewBox="0 0 24 24"><line x1="1" y1="1" x2="23" y2="23"></line><path d="M9 9v3a3 3 0 0 0 5.12 2.12M15 9.34V4a3 3 0 0 0-5.94-.6"></path><path d="M17 16.95A7 7 0 0 1 5 12v-2m14 0v2a7 7 0 0 1-.11 1.23"></path><line x1="12" y1="19" x2="12" y2="23"></line><line x1="8" y1="23" x2="16" y2="23"></line></symbol><symbol id="mic" viewBox="0 0 24 24"><path d="M12 1a3 3 0 0 0-3 3v8a3 3 0 0 0 6 0V4a3 3 0 0 0-3-3z"></path><path d="M19 10v2a7 7 0 0 1-14 0v-2"></path><line x1="12" y1="19" x2="12" y2="23"></line><line x1="8" y1="23" x2="16" y2="23"></line></symbol><symbol id="minimize-2" viewBox="0 0 24 24"><polyline points="4 14 10 14 10 20"></polyline><polyline points="20 10 14 10 14 4"></polyline><line x1="14" y1="10" x2="21" y2="3"></line><line x1="3" y1="21" x2="10" y2="14"></line></symbol><symbol id="minimize" viewBox="0 0 24 24"><path d="M8 3v3a2 2 0 0 1-2 2H3m18 0h-3a2 2 0 0 1-2-2V3m0 18v-3a2 2 0 0 1 2-2h3M3 16h3a2 2 0 0 1 2 2v3"></path></symbol><symbol id="minus-circle" viewBox="0 0 24 24"><circle cx="12" cy="12" r="10"></circle><line x1="8" y1="12" x2="16" y2="12"></line></symbol><symbol id="minus-square" viewBox="0 0 24 24"><rect x="3" y="3" width="18" height="18" rx="2" ry="2"></rect><line x1="8" y1="12" x2="16" y2="12"></line></symbol><symbol id="minus" viewBox="0 0 24 24"><line x1="5" y1="12" x2="19" y2="12"></line></symbol><symbol id="monitor" viewBox="0 0 24 24"><rect x="2" y="3" width="20" height="14" rx="2" ry="2"></rect><line x1="8" y1="21" x2="16" y2="21"></line><line x1="12" y1="17" x2="12" y2="21"></line></symbol><symbol id="moon" viewBox="0 0 24 24"><path d="M21 12.79A9 9 0 1 1 11.21 3 7 7 0 0 0 21 12.79z"></path></symbol><symbol id="more-horizontal" viewBox="0 0 24 24"><circle cx="12" cy="12" r="1"></circle><circle cx="19" cy="12" r="1"></circle><circle cx="5" cy="12" r="1"></circle></symbol><symbol id="more-vertical" viewBox="0 0 24 24"><circle cx="12" cy="12" r="1"></circle><circle cx="12" cy="5" r="1"></circle><circle cx="12" cy="19" r="1"></circle></symbol><symbol id="mouse-pointer" viewBox="0 0 24 24"><path d="M3 3l7.07 16.97 2.51-7.39 7.39-2.51L3 3z"></path><path d="M13 13l6 6"></path></symbol><symbol id="move" viewBox="0 0 24 24"><polyline points="5 9 2 12 5 15"></polyline><polyline points="9 5 12 2 15 5"></polyline><polyline points="15 19 12 22 9 19"></polyline><polyline points="19 9 22 12 19 15"></polyline><line x1="2" y1="12" x2="22" y2="12"></line><line x1="12" y1="2" x2="12" y2="22"></line></symbol><symbol id="music" viewBox="0 0 24 24"><path d="M9 18V5l12-2v13"></path><circle cx="6" cy="18" r="3"></circle><circle cx="18" cy="16" r="3"></circle></symbol><symbol id="navigation-2" viewBox="0 0 24 24"><polygon points="12 2 19 21 12 17 5 21 12 2"></polygon></symbol><symbol id="navigation" viewBox="0 0 24 24"><polygon points="3 11 22 2 13 21 11 13 3 11"></polygon></symbol><symbol id="octagon" viewBox="0 0 24 24"><polygon points="7.86 2 16.14 2 22 7.86 22 16.14 16.14 22 7.86 22 2 16.14 2 7.86 7.86 2"></polygon></symbol><symbol id="package" viewBox="0 0 24 24"><line x1="16.5" y1="9.4" x2="7.5" y2="4.21"></line><path d="M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z"></path><polyline points="3.27 6.96 12 12.01 20.73 6.96"></polyline><line x1="12" y1="22.08" x2="12" y2="12"></line></symbol><symbol id="paperclip" viewBox="0 0 24 24"><path d="M21.44 11.05l-9.19 9.19a6 6 0 0 1-8.49-8.49l9.19-9.19a4 4 0 0 1 5.66 5.66l-9.2 9.19a2 2 0 0 1-2.83-2.83l8.49-8.48"></path></symbol><symbol id="pause-circle" viewBox="0 0 24 24"><circle cx="12" cy="12" r="10"></circle><line x1="10" y1="15" x2="10" y2="9"></line><line x1="14" y1="15" x2="14" y2="9"></line></symbol><symbol id="pause" viewBox="0 0 24 24"><rect x="6" y="4" width="4" height="16"></rect><rect x="14" y="4" width="4" height="16"></rect></symbol><symbol id="pen-tool" viewBox="0 0 24 24"><path d="M12 19l7-7 3 3-7 7-3-3z"></path><path d="M18 13l-1.5-7.5L2 2l3.5 14.5L13 18l5-5z"></path><path d="M2 2l7.586 7.586"></path><circle cx="11" cy="11" r="2"></circle></symbol><symbol id="percent" viewBox="0 0 24 24"><line x1="19" y1="5" x2="5" y2="19"></line><circle cx="6.5" cy="6.5" r="2.5"></circle><circle cx="17.5" cy="17.5" r="2.5"></circle></symbol><symbol id="phone-call" viewBox="0 0 24 24"><path d="M15.05 5A5 5 0 0 1 19 8.95M15.05 1A9 9 0 0 1 23 8.94m-1 7.98v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z"></path></symbol><symbol id="phone-forwarded" viewBox="0 0 24 24"><polyline points="19 1 23 5 19 9"></polyline><line x1="15" y1="5" x2="23" y2="5"></line><path d="M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z"></path></symbol><symbol id="phone-incoming" viewBox="0 0 24 24"><polyline points="16 2 16 8 22 8"></polyline><line x1="23" y1="1" x2="16" y2="8"></line><path d="M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z"></path></symbol><symbol id="phone-missed" viewBox="0 0 24 24"><line x1="23" y1="1" x2="17" y2="7"></line><line x1="17" y1="1" x2="23" y2="7"></line><path d="M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z"></path></symbol><symbol id="phone-off" viewBox="0 0 24 24"><path d="M10.68 13.31a16 16 0 0 0 3.41 2.6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7 2 2 0 0 1 1.72 2v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.42 19.42 0 0 1-3.33-2.67m-2.67-3.34a19.79 19.79 0 0 1-3.07-8.63A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91"></path><line x1="23" y1="1" x2="1" y2="23"></line></symbol><symbol id="phone-outgoing" viewBox="0 0 24 24"><polyline points="23 7 23 1 17 1"></polyline><line x1="16" y1="8" x2="23" y2="1"></line><path d="M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z"></path></symbol><symbol id="phone" viewBox="0 0 24 24"><path d="M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z"></path></symbol><symbol id="pie-chart" viewBox="0 0 24 24"><path d="M21.21 15.89A10 10 0 1 1 8 2.83"></path><path d="M22 12A10 10 0 0 0 12 2v10z"></path></symbol><symbol id="play-circle" viewBox="0 0 24 24"><circle cx="12" cy="12" r="10"></circle><polygon points="10 8 16 12 10 16 10 8"></polygon></symbol><symbol id="play" viewBox="0 0 24 24"><polygon points="5 3 19 12 5 21 5 3"></polygon></symbol><symbol id="plus-circle" viewBox="0 0 24 24"><circle cx="12" cy="12" r="10"></circle><line x1="12" y1="8" x2="12" y2="16"></line><line x1="8" y1="12" x2="16" y2="12"></line></symbol><symbol id="plus-square" viewBox="0 0 24 24"><rect x="3" y="3" width="18" height="18" rx="2" ry="2"></rect><line x1="12" y1="8" x2="12" y2="16"></line><line x1="8" y1="12" x2="16" y2="12"></line></symbol><symbol id="plus" viewBox="0 0 24 24"><line x1="12" y1="5" x2="12" y2="19"></line><line x1="5" y1="12" x2="19" y2="12"></line></symbol><symbol id="pocket" viewBox="0 0 24 24"><path d="M4 3h16a2 2 0 0 1 2 2v6a10 10 0 0 1-10 10A10 10 0 0 1 2 11V5a2 2 0 0 1 2-2z"></path><polyline points="8 10 12 14 16 10"></polyline></symbol><symbol id="power" viewBox="0 0 24 24"><path d="M18.36 6.64a9 9 0 1 1-12.73 0"></path><line x1="12" y1="2" x2="12" y2="12"></line></symbol><symbol id="printer" viewBox="0 0 24 24"><polyline points="6 9 6 2 18 2 18 9"></polyline><path d="M6 18H4a2 2 0 0 1-2-2v-5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2h-2"></path><rect x="6" y="14" width="12" height="8"></rect></symbol><symbol id="radio" viewBox="0 0 24 24"><circle cx="12" cy="12" r="2"></circle><path d="M16.24 7.76a6 6 0 0 1 0 8.49m-8.48-.01a6 6 0 0 1 0-8.49m11.31-2.82a10 10 0 0 1 0 14.14m-14.14 0a10 10 0 0 1 0-14.14"></path></symbol><symbol id="refresh-ccw" viewBox="0 0 24 24"><polyline points="1 4 1 10 7 10"></polyline><polyline points="23 20 23 14 17 14"></polyline><path d="M20.49 9A9 9 0 0 0 5.64 5.64L1 10m22 4l-4.64 4.36A9 9 0 0 1 3.51 15"></path></symbol><symbol id="refresh-cw" viewBox="0 0 24 24"><polyline points="23 4 23 10 17 10"></polyline><polyline points="1 20 1 14 7 14"></polyline><path d="M3.51 9a9 9 0 0 1 14.85-3.36L23 10M1 14l4.64 4.36A9 9 0 0 0 20.49 15"></path></symbol><symbol id="repeat" viewBox="0 0 24 24"><polyline points="17 1 21 5 17 9"></polyline><path d="M3 11V9a4 4 0 0 1 4-4h14"></path><polyline points="7 23 3 19 7 15"></polyline><path d="M21 13v2a4 4 0 0 1-4 4H3"></path></symbol><symbol id="rewind" viewBox="0 0 24 24"><polygon points="11 19 2 12 11 5 11 19"></polygon><polygon points="22 19 13 12 22 5 22 19"></polygon></symbol><symbol id="rotate-ccw" viewBox="0 0 24 24"><polyline points="1 4 1 10 7 10"></polyline><path d="M3.51 15a9 9 0 1 0 2.13-9.36L1 10"></path></symbol><symbol id="rotate-cw" viewBox="0 0 24 24"><polyline points="23 4 23 10 17 10"></polyline><path d="M20.49 15a9 9 0 1 1-2.12-9.36L23 10"></path></symbol><symbol id="rss" viewBox="0 0 24 24"><path d="M4 11a9 9 0 0 1 9 9"></path><path d="M4 4a16 16 0 0 1 16 16"></path><circle cx="5" cy="19" r="1"></circle></symbol><symbol id="save" viewBox="0 0 24 24"><path d="M19 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h11l5 5v11a2 2 0 0 1-2 2z"></path><polyline points="17 21 17 13 7 13 7 21"></polyline><polyline points="7 3 7 8 15 8"></polyline></symbol><symbol id="scissors" viewBox="0 0 24 24"><circle cx="6" cy="6" r="3"></circle><circle cx="6" cy="18" r="3"></circle><line x1="20" y1="4" x2="8.12" y2="15.88"></line><line x1="14.47" y1="14.48" x2="20" y2="20"></line><line x1="8.12" y1="8.12" x2="12" y2="12"></line></symbol><symbol id="search" viewBox="0 0 24 24"><circle cx="11" cy="11" r="8"></circle><line x1="21" y1="21" x2="16.65" y2="16.65"></line></symbol><symbol id="send" viewBox="0 0 24 24"><line x1="22" y1="2" x2="11" y2="13"></line><polygon points="22 2 15 22 11 13 2 9 22 2"></polygon></symbol><symbol id="server" viewBox="0 0 24 24"><rect x="2" y="2" width="20" height="8" rx="2" ry="2"></rect><rect x="2" y="14" width="20" height="8" rx="2" ry="2"></rect><line x1="6" y1="6" x2="6.01" y2="6"></line><line x1="6" y1="18" x2="6.01" y2="18"></line></symbol><symbol id="settings" viewBox="0 0 24 24"><circle cx="12" cy="12" r="3"></circle><path d="M19.4 15a1.65 1.65 0 0 0 .33 1.82l.06.06a2 2 0 0 1 0 2.83 2 2 0 0 1-2.83 0l-.06-.06a1.65 1.65 0 0 0-1.82-.33 1.65 1.65 0 0 0-1 1.51V21a2 2 0 0 1-2 2 2 2 0 0 1-2-2v-.09A1.65 1.65 0 0 0 9 19.4a1.65 1.65 0 0 0-1.82.33l-.06.06a2 2 0 0 1-2.83 0 2 2 0 0 1 0-2.83l.06-.06a1.65 1.65 0 0 0 .33-1.82 1.65 1.65 0 0 0-1.51-1H3a2 2 0 0 1-2-2 2 2 0 0 1 2-2h.09A1.65 1.65 0 0 0 4.6 9a1.65 1.65 0 0 0-.33-1.82l-.06-.06a2 2 0 0 1 0-2.83 2 2 0 0 1 2.83 0l.06.06a1.65 1.65 0 0 0 1.82.33H9a1.65 1.65 0 0 0 1-1.51V3a2 2 0 0 1 2-2 2 2 0 0 1 2 2v.09a1.65 1.65 0 0 0 1 1.51 1.65 1.65 0 0 0 1.82-.33l.06-.06a2 2 0 0 1 2.83 0 2 2 0 0 1 0 2.83l-.06.06a1.65 1.65 0 0 0-.33 1.82V9a1.65 1.65 0 0 0 1.51 1H21a2 2 0 0 1 2 2 2 2 0 0 1-2 2h-.09a1.65 1.65 0 0 0-1.51 1z"></path></symbol><symbol id="share-2" viewBox="0 0 24 24"><circle cx="18" cy="5" r="3"></circle><circle cx="6" cy="12" r="3"></circle><circle cx="18" cy="19" r="3"></circle><line x1="8.59" y1="13.51" x2="15.42" y2="17.49"></line><line x1="15.41" y1="6.51" x2="8.59" y2="10.49"></line></symbol><symbol id="share" viewBox="0 0 24 24"><path d="M4 12v8a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-8"></path><polyline points="16 6 12 2 8 6"></polyline><line x1="12" y1="2" x2="12" y2="15"></line></symbol><symbol id="shield-off" viewBox="0 0 24 24"><path d="M19.69 14a6.9 6.9 0 0 0 .31-2V5l-8-3-3.16 1.18"></path><path d="M4.73 4.73L4 5v7c0 6 8 10 8 10a20.29 20.29 0 0 0 5.62-4.38"></path><line x1="1" y1="1" x2="23" y2="23"></line></symbol><symbol id="shield" viewBox="0 0 24 24"><path d="M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z"></path></symbol><symbol id="shopping-bag" viewBox="0 0 24 24"><path d="M6 2L3 6v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6l-3-4z"></path><line x1="3" y1="6" x2="21" y2="6"></line><path d="M16 10a4 4 0 0 1-8 0"></path></symbol><symbol id="shopping-cart" viewBox="0 0 24 24"><circle cx="9" cy="21" r="1"></circle><circle cx="20" cy="21" r="1"></circle><path d="M1 1h4l2.68 13.39a2 2 0 0 0 2 1.61h9.72a2 2 0 0 0 2-1.61L23 6H6"></path></symbol><symbol id="shuffle" viewBox="0 0 24 24"><polyline points="16 3 21 3 21 8"></polyline><line x1="4" y1="20" x2="21" y2="3"></line><polyline points="21 16 21 21 16 21"></polyline><line x1="15" y1="15" x2="21" y2="21"></line><line x1="4" y1="4" x2="9" y2="9"></line></symbol><symbol id="sidebar" viewBox="0 0 24 24"><rect x="3" y="3" width="18" height="18" rx="2" ry="2"></rect><line x1="9" y1="3" x2="9" y2="21"></line></symbol><symbol id="skip-back" viewBox="0 0 24 24"><polygon points="19 20 9 12 19 4 19 20"></polygon><line x1="5" y1="19" x2="5" y2="5"></line></symbol><symbol id="skip-forward" viewBox="0 0 24 24"><polygon points="5 4 15 12 5 20 5 4"></polygon><line x1="19" y1="5" x2="19" y2="19"></line></symbol><symbol id="slack" viewBox="0 0 24 24"><path d="M14.5 10c-.83 0-1.5-.67-1.5-1.5v-5c0-.83.67-1.5 1.5-1.5s1.5.67 1.5 1.5v5c0 .83-.67 1.5-1.5 1.5z"></path><path d="M20.5 10H19V8.5c0-.83.67-1.5 1.5-1.5s1.5.67 1.5 1.5-.67 1.5-1.5 1.5z"></path><path d="M9.5 14c.83 0 1.5.67 1.5 1.5v5c0 .83-.67 1.5-1.5 1.5S8 21.33 8 20.5v-5c0-.83.67-1.5 1.5-1.5z"></path><path d="M3.5 14H5v1.5c0 .83-.67 1.5-1.5 1.5S2 16.33 2 15.5 2.67 14 3.5 14z"></path><path d="M14 14.5c0-.83.67-1.5 1.5-1.5h5c.83 0 1.5.67 1.5 1.5s-.67 1.5-1.5 1.5h-5c-.83 0-1.5-.67-1.5-1.5z"></path><path d="M15.5 19H14v1.5c0 .83.67 1.5 1.5 1.5s1.5-.67 1.5-1.5-.67-1.5-1.5-1.5z"></path><path d="M10 9.5C10 8.67 9.33 8 8.5 8h-5C2.67 8 2 8.67 2 9.5S2.67 11 3.5 11h5c.83 0 1.5-.67 1.5-1.5z"></path><path d="M8.5 5H10V3.5C10 2.67 9.33 2 8.5 2S7 2.67 7 3.5 7.67 5 8.5 5z"></path></symbol><symbol id="slash" viewBox="0 0 24 24"><circle cx="12" cy="12" r="10"></circle><line x1="4.93" y1="4.93" x2="19.07" y2="19.07"></line></symbol><symbol id="sliders" viewBox="0 0 24 24"><line x1="4" y1="21" x2="4" y2="14"></line><line x1="4" y1="10" x2="4" y2="3"></line><line x1="12" y1="21" x2="12" y2="12"></line><line x1="12" y1="8" x2="12" y2="3"></line><line x1="20" y1="21" x2="20" y2="16"></line><line x1="20" y1="12" x2="20" y2="3"></line><line x1="1" y1="14" x2="7" y2="14"></line><line x1="9" y1="8" x2="15" y2="8"></line><line x1="17" y1="16" x2="23" y2="16"></line></symbol><symbol id="smartphone" viewBox="0 0 24 24"><rect x="5" y="2" width="14" height="20" rx="2" ry="2"></rect><line x1="12" y1="18" x2="12.01" y2="18"></line></symbol><symbol id="smile" viewBox="0 0 24 24"><circle cx="12" cy="12" r="10"></circle><path d="M8 14s1.5 2 4 2 4-2 4-2"></path><line x1="9" y1="9" x2="9.01" y2="9"></line><line x1="15" y1="9" x2="15.01" y2="9"></line></symbol><symbol id="speaker" viewBox="0 0 24 24"><rect x="4" y="2" width="16" height="20" rx="2" ry="2"></rect><circle cx="12" cy="14" r="4"></circle><line x1="12" y1="6" x2="12.01" y2="6"></line></symbol><symbol id="square" viewBox="0 0 24 24"><rect x="3" y="3" width="18" height="18" rx="2" ry="2"></rect></symbol><symbol id="star" viewBox="0 0 24 24"><polygon points="12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2"></polygon></symbol><symbol id="stop-circle" viewBox="0 0 24 24"><circle cx="12" cy="12" r="10"></circle><rect x="9" y="9" width="6" height="6"></rect></symbol><symbol id="sun" viewBox="0 0 24 24"><circle cx="12" cy="12" r="5"></circle><line x1="12" y1="1" x2="12" y2="3"></line><line x1="12" y1="21" x2="12" y2="23"></line><line x1="4.22" y1="4.22" x2="5.64" y2="5.64"></line><line x1="18.36" y1="18.36" x2="19.78" y2="19.78"></line><line x1="1" y1="12" x2="3" y2="12"></line><line x1="21" y1="12" x2="23" y2="12"></line><line x1="4.22" y1="19.78" x2="5.64" y2="18.36"></line><line x1="18.36" y1="5.64" x2="19.78" y2="4.22"></line></symbol><symbol id="sunrise" viewBox="0 0 24 24"><path d="M17 18a5 5 0 0 0-10 0"></path><line x1="12" y1="2" x2="12" y2="9"></line><line x1="4.22" y1="10.22" x2="5.64" y2="11.64"></line><line x1="1" y1="18" x2="3" y2="18"></line><line x1="21" y1="18" x2="23" y2="18"></line><line x1="18.36" y1="11.64" x2="19.78" y2="10.22"></line><line x1="23" y1="22" x2="1" y2="22"></line><polyline points="8 6 12 2 16 6"></polyline></symbol><symbol id="sunset" viewBox="0 0 24 24"><path d="M17 18a5 5 0 0 0-10 0"></path><line x1="12" y1="9" x2="12" y2="2"></line><line x1="4.22" y1="10.22" x2="5.64" y2="11.64"></line><line x1="1" y1="18" x2="3" y2="18"></line><line x1="21" y1="18" x2="23" y2="18"></line><line x1="18.36" y1="11.64" x2="19.78" y2="10.22"></line><line x1="23" y1="22" x2="1" y2="22"></line><polyline points="16 5 12 9 8 5"></polyline></symbol><symbol id="tablet" viewBox="0 0 24 24"><rect x="4" y="2" width="16" height="20" rx="2" ry="2"></rect><line x1="12" y1="18" x2="12.01" y2="18"></line></symbol><symbol id="tag" viewBox="0 0 24 24"><path d="M20.59 13.41l-7.17 7.17a2 2 0 0 1-2.83 0L2 12V2h10l8.59 8.59a2 2 0 0 1 0 2.82z"></path><line x1="7" y1="7" x2="7.01" y2="7"></line></symbol><symbol id="target" viewBox="0 0 24 24"><circle cx="12" cy="12" r="10"></circle><circle cx="12" cy="12" r="6"></circle><circle cx="12" cy="12" r="2"></circle></symbol><symbol id="terminal" viewBox="0 0 24 24"><polyline points="4 17 10 11 4 5"></polyline><line x1="12" y1="19" x2="20" y2="19"></line></symbol><symbol id="thermometer" viewBox="0 0 24 24"><path d="M14 14.76V3.5a2.5 2.5 0 0 0-5 0v11.26a4.5 4.5 0 1 0 5 0z"></path></symbol><symbol id="thumbs-down" viewBox="0 0 24 24"><path d="M10 15v4a3 3 0 0 0 3 3l4-9V2H5.72a2 2 0 0 0-2 1.7l-1.38 9a2 2 0 0 0 2 2.3zm7-13h2.67A2.31 2.31 0 0 1 22 4v7a2.31 2.31 0 0 1-2.33 2H17"></path></symbol><symbol id="thumbs-up" viewBox="0 0 24 24"><path d="M14 9V5a3 3 0 0 0-3-3l-4 9v11h11.28a2 2 0 0 0 2-1.7l1.38-9a2 2 0 0 0-2-2.3zM7 22H4a2 2 0 0 1-2-2v-7a2 2 0 0 1 2-2h3"></path></symbol><symbol id="toggle-left" viewBox="0 0 24 24"><rect x="1" y="5" width="22" height="14" rx="7" ry="7"></rect><circle cx="8" cy="12" r="3"></circle></symbol><symbol id="toggle-right" viewBox="0 0 24 24"><rect x="1" y="5" width="22" height="14" rx="7" ry="7"></rect><circle cx="16" cy="12" r="3"></circle></symbol><symbol id="tool" viewBox="0 0 24 24"><path d="M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.77-3.77a6 6 0 0 1-7.94 7.94l-6.91 6.91a2.12 2.12 0 0 1-3-3l6.91-6.91a6 6 0 0 1 7.94-7.94l-3.76 3.76z"></path></symbol><symbol id="trash-2" viewBox="0 0 24 24"><polyline points="3 6 5 6 21 6"></polyline><path d="M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6m3 0V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2"></path><line x1="10" y1="11" x2="10" y2="17"></line><line x1="14" y1="11" x2="14" y2="17"></line></symbol><symbol id="trash" viewBox="0 0 24 24"><polyline points="3 6 5 6 21 6"></polyline><path d="M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6m3 0V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2"></path></symbol><symbol id="trello" viewBox="0 0 24 24"><rect x="3" y="3" width="18" height="18" rx="2" ry="2"></rect><rect x="7" y="7" width="3" height="9"></rect><rect x="14" y="7" width="3" height="5"></rect></symbol><symbol id="trending-down" viewBox="0 0 24 24"><polyline points="23 18 13.5 8.5 8.5 13.5 1 6"></polyline><polyline points="17 18 23 18 23 12"></polyline></symbol><symbol id="trending-up" viewBox="0 0 24 24"><polyline points="23 6 13.5 15.5 8.5 10.5 1 18"></polyline><polyline points="17 6 23 6 23 12"></polyline></symbol><symbol id="triangle" viewBox="0 0 24 24"><path d="M10.29 3.86L1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0z"></path></symbol><symbol id="truck" viewBox="0 0 24 24"><rect x="1" y="3" width="15" height="13"></rect><polygon points="16 8 20 8 23 11 23 16 16 16 16 8"></polygon><circle cx="5.5" cy="18.5" r="2.5"></circle><circle cx="18.5" cy="18.5" r="2.5"></circle></symbol><symbol id="tv" viewBox="0 0 24 24"><rect x="2" y="7" width="20" height="15" rx="2" ry="2"></rect><polyline points="17 2 12 7 7 2"></polyline></symbol><symbol id="twitch" viewBox="0 0 24 24"><path d="M21 2H3v16h5v4l4-4h5l4-4V2zm-10 9V7m5 4V7"></path></symbol><symbol id="twitter" viewBox="0 0 24 24"><path d="M23 3a10.9 10.9 0 0 1-3.14 1.53 4.48 4.48 0 0 0-7.86 3v1A10.66 10.66 0 0 1 3 4s-4 9 5 13a11.64 11.64 0 0 1-7 2c9 5 20 0 20-11.5a4.5 4.5 0 0 0-.08-.83A7.72 7.72 0 0 0 23 3z"></path></symbol><symbol id="type" viewBox="0 0 24 24"><polyline points="4 7 4 4 20 4 20 7"></polyline><line x1="9" y1="20" x2="15" y2="20"></line><line x1="12" y1="4" x2="12" y2="20"></line></symbol><symbol id="umbrella" viewBox="0 0 24 24"><path d="M23 12a11.05 11.05 0 0 0-22 0zm-5 7a3 3 0 0 1-6 0v-7"></path></symbol><symbol id="underline" viewBox="0 0 24 24"><path d="M6 3v7a6 6 0 0 0 6 6 6 6 0 0 0 6-6V3"></path><line x1="4" y1="21" x2="20" y2="21"></line></symbol><symbol id="unlock" viewBox="0 0 24 24"><rect x="3" y="11" width="18" height="11" rx="2" ry="2"></rect><path d="M7 11V7a5 5 0 0 1 9.9-1"></path></symbol><symbol id="upload-cloud" viewBox="0 0 24 24"><polyline points="16 16 12 12 8 16"></polyline><line x1="12" y1="12" x2="12" y2="21"></line><path d="M20.39 18.39A5 5 0 0 0 18 9h-1.26A8 8 0 1 0 3 16.3"></path><polyline points="16 16 12 12 8 16"></polyline></symbol><symbol id="upload" viewBox="0 0 24 24"><path d="M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"></path><polyline points="17 8 12 3 7 8"></polyline><line x1="12" y1="3" x2="12" y2="15"></line></symbol><symbol id="user-check" viewBox="0 0 24 24"><path d="M16 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2"></path><circle cx="8.5" cy="7" r="4"></circle><polyline points="17 11 19 13 23 9"></polyline></symbol><symbol id="user-minus" viewBox="0 0 24 24"><path d="M16 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2"></path><circle cx="8.5" cy="7" r="4"></circle><line x1="23" y1="11" x2="17" y2="11"></line></symbol><symbol id="user-plus" viewBox="0 0 24 24"><path d="M16 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2"></path><circle cx="8.5" cy="7" r="4"></circle><line x1="20" y1="8" x2="20" y2="14"></line><line x1="23" y1="11" x2="17" y2="11"></line></symbol><symbol id="user-x" viewBox="0 0 24 24"><path d="M16 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2"></path><circle cx="8.5" cy="7" r="4"></circle><line x1="18" y1="8" x2="23" y2="13"></line><line x1="23" y1="8" x2="18" y2="13"></line></symbol><symbol id="user" viewBox="0 0 24 24"><path d="M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2"></path><circle cx="12" cy="7" r="4"></circle></symbol><symbol id="users" viewBox="0 0 24 24"><path d="M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2"></path><circle cx="9" cy="7" r="4"></circle><path d="M23 21v-2a4 4 0 0 0-3-3.87"></path><path d="M16 3.13a4 4 0 0 1 0 7.75"></path></symbol><symbol id="video-off" viewBox="0 0 24 24"><path d="M16 16v1a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2h2m5.66 0H14a2 2 0 0 1 2 2v3.34l1 1L23 7v10"></path><line x1="1" y1="1" x2="23" y2="23"></line></symbol><symbol id="video" viewBox="0 0 24 24"><polygon points="23 7 16 12 23 17 23 7"></polygon><rect x="1" y="5" width="15" height="14" rx="2" ry="2"></rect></symbol><symbol id="voicemail" viewBox="0 0 24 24"><circle cx="5.5" cy="11.5" r="4.5"></circle><circle cx="18.5" cy="11.5" r="4.5"></circle><line x1="5.5" y1="16" x2="18.5" y2="16"></line></symbol><symbol id="volume-1" viewBox="0 0 24 24"><polygon points="11 5 6 9 2 9 2 15 6 15 11 19 11 5"></polygon><path d="M15.54 8.46a5 5 0 0 1 0 7.07"></path></symbol><symbol id="volume-2" viewBox="0 0 24 24"><polygon points="11 5 6 9 2 9 2 15 6 15 11 19 11 5"></polygon><path d="M19.07 4.93a10 10 0 0 1 0 14.14M15.54 8.46a5 5 0 0 1 0 7.07"></path></symbol><symbol id="volume-x" viewBox="0 0 24 24"><polygon points="11 5 6 9 2 9 2 15 6 15 11 19 11 5"></polygon><line x1="23" y1="9" x2="17" y2="15"></line><line x1="17" y1="9" x2="23" y2="15"></line></symbol><symbol id="volume" viewBox="0 0 24 24"><polygon points="11 5 6 9 2 9 2 15 6 15 11 19 11 5"></polygon></symbol><symbol id="watch" viewBox="0 0 24 24"><circle cx="12" cy="12" r="7"></circle><polyline points="12 9 12 12 13.5 13.5"></polyline><path d="M16.51 17.35l-.35 3.83a2 2 0 0 1-2 1.82H9.83a2 2 0 0 1-2-1.82l-.35-3.83m.01-10.7l.35-3.83A2 2 0 0 1 9.83 1h4.35a2 2 0 0 1 2 1.82l.35 3.83"></path></symbol><symbol id="wifi-off" viewBox="0 0 24 24"><line x1="1" y1="1" x2="23" y2="23"></line><path d="M16.72 11.06A10.94 10.94 0 0 1 19 12.55"></path><path d="M5 12.55a10.94 10.94 0 0 1 5.17-2.39"></path><path d="M10.71 5.05A16 16 0 0 1 22.58 9"></path><path d="M1.42 9a15.91 15.91 0 0 1 4.7-2.88"></path><path d="M8.53 16.11a6 6 0 0 1 6.95 0"></path><line x1="12" y1="20" x2="12.01" y2="20"></line></symbol><symbol id="wifi" viewBox="0 0 24 24"><path d="M5 12.55a11 11 0 0 1 14.08 0"></path><path d="M1.42 9a16 16 0 0 1 21.16 0"></path><path d="M8.53 16.11a6 6 0 0 1 6.95 0"></path><line x1="12" y1="20" x2="12.01" y2="20"></line></symbol><symbol id="wind" viewBox="0 0 24 24"><path d="M9.59 4.59A2 2 0 1 1 11 8H2m10.59 11.41A2 2 0 1 0 14 16H2m15.73-8.27A2.5 2.5 0 1 1 19.5 12H2"></path></symbol><symbol id="x-circle" viewBox="0 0 24 24"><circle cx="12" cy="12" r="10"></circle><line x1="15" y1="9" x2="9" y2="15"></line><line x1="9" y1="9" x2="15" y2="15"></line></symbol><symbol id="x-octagon" viewBox="0 0 24 24"><polygon points="7.86 2 16.14 2 22 7.86 22 16.14 16.14 22 7.86 22 2 16.14 2 7.86 7.86 2"></polygon><line x1="15" y1="9" x2="9" y2="15"></line><line x1="9" y1="9" x2="15" y2="15"></line></symbol><symbol id="x-square" viewBox="0 0 24 24"><rect x="3" y="3" width="18" height="18" rx="2" ry="2"></rect><line x1="9" y1="9" x2="15" y2="15"></line><line x1="15" y1="9" x2="9" y2="15"></line></symbol><symbol id="x" viewBox="0 0 24 24"><line x1="18" y1="6" x2="6" y2="18"></line><line x1="6" y1="6" x2="18" y2="18"></line></symbol><symbol id="youtube" viewBox="0 0 24 24"><path d="M22.54 6.42a2.78 2.78 0 0 0-1.94-2C18.88 4 12 4 12 4s-6.88 0-8.6.46a2.78 2.78 0 0 0-1.94 2A29 29 0 0 0 1 11.75a29 29 0 0 0 .46 5.33A2.78 2.78 0 0 0 3.4 19c1.72.46 8.6.46 8.6.46s6.88 0 8.6-.46a2.78 2.78 0 0 0 1.94-2 29 29 0 0 0 .46-5.25 29 29 0 0 0-.46-5.33z"></path><polygon points="9.75 15.02 15.5 11.75 9.75 8.48 9.75 15.02"></polygon></symbol><symbol id="zap-off" viewBox="0 0 24 24"><polyline points="12.41 6.75 13 2 10.57 4.92"></polyline><polyline points="18.57 12.91 21 10 15.66 10"></polyline><polyline points="8 8 3 14 12 14 11 22 16 16"></polyline><line x1="1" y1="1" x2="23" y2="23"></line></symbol><symbol id="zap" viewBox="0 0 24 24"><polygon points="13 2 3 14 12 14 11 22 21 10 12 10 13 2"></polygon></symbol><symbol id="zoom-in" viewBox="0 0 24 24"><circle cx="11" cy="11" r="8"></circle><line x1="21" y1="21" x2="16.65" y2="16.65"></line><line x1="11" y1="8" x2="11" y2="14"></line><line x1="8" y1="11" x2="14" y2="11"></line></symbol><symbol id="zoom-out" viewBox="0 0 24 24"><circle cx="11" cy="11" r="8"></circle><line x1="21" y1="21" x2="16.65" y2="16.65"></line><line x1="8" y1="11" x2="14" y2="11"></line></symbol></defs></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/feather.js b/assets/libs/feather-icons/dist/feather.js new file mode 100644 index 0000000..0360d78 --- /dev/null +++ b/assets/libs/feather-icons/dist/feather.js @@ -0,0 +1,2413 @@ +(function webpackUniversalModuleDefinition(root, factory) { + if(typeof exports === 'object' && typeof module === 'object') + module.exports = factory(); + else if(typeof define === 'function' && define.amd) + define([], factory); + else if(typeof exports === 'object') + exports["feather"] = factory(); + else + root["feather"] = factory(); +})(typeof self !== 'undefined' ? self : this, function() { +return /******/ (function(modules) { // webpackBootstrap +/******/ // The module cache +/******/ var installedModules = {}; +/******/ +/******/ // The require function +/******/ function __webpack_require__(moduleId) { +/******/ +/******/ // Check if module is in cache +/******/ if(installedModules[moduleId]) { +/******/ return installedModules[moduleId].exports; +/******/ } +/******/ // Create a new module (and put it into the cache) +/******/ var module = installedModules[moduleId] = { +/******/ i: moduleId, +/******/ l: false, +/******/ exports: {} +/******/ }; +/******/ +/******/ // Execute the module function +/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); +/******/ +/******/ // Flag the module as loaded +/******/ module.l = true; +/******/ +/******/ // Return the exports of the module +/******/ return module.exports; +/******/ } +/******/ +/******/ +/******/ // expose the modules object (__webpack_modules__) +/******/ __webpack_require__.m = modules; +/******/ +/******/ // expose the module cache +/******/ __webpack_require__.c = installedModules; +/******/ +/******/ // define getter function for harmony exports +/******/ __webpack_require__.d = function(exports, name, getter) { +/******/ if(!__webpack_require__.o(exports, name)) { +/******/ Object.defineProperty(exports, name, { +/******/ configurable: false, +/******/ enumerable: true, +/******/ get: getter +/******/ }); +/******/ } +/******/ }; +/******/ +/******/ // define __esModule on exports +/******/ __webpack_require__.r = function(exports) { +/******/ Object.defineProperty(exports, '__esModule', { value: true }); +/******/ }; +/******/ +/******/ // getDefaultExport function for compatibility with non-harmony modules +/******/ __webpack_require__.n = function(module) { +/******/ var getter = module && module.__esModule ? +/******/ function getDefault() { return module['default']; } : +/******/ function getModuleExports() { return module; }; +/******/ __webpack_require__.d(getter, 'a', getter); +/******/ return getter; +/******/ }; +/******/ +/******/ // Object.prototype.hasOwnProperty.call +/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); }; +/******/ +/******/ // __webpack_public_path__ +/******/ __webpack_require__.p = ""; +/******/ +/******/ +/******/ // Load entry module and return exports +/******/ return __webpack_require__(__webpack_require__.s = 0); +/******/ }) +/************************************************************************/ +/******/ ({ + +/***/ "./dist/icons.json": +/*!*************************!*\ + !*** ./dist/icons.json ***! + \*************************/ +/*! exports provided: activity, airplay, alert-circle, alert-octagon, alert-triangle, align-center, align-justify, align-left, align-right, anchor, aperture, archive, arrow-down-circle, arrow-down-left, arrow-down-right, arrow-down, arrow-left-circle, arrow-left, arrow-right-circle, arrow-right, arrow-up-circle, arrow-up-left, arrow-up-right, arrow-up, at-sign, award, bar-chart-2, bar-chart, battery-charging, battery, bell-off, bell, bluetooth, bold, book-open, book, bookmark, box, briefcase, calendar, camera-off, camera, cast, check-circle, check-square, check, chevron-down, chevron-left, chevron-right, chevron-up, chevrons-down, chevrons-left, chevrons-right, chevrons-up, chrome, circle, clipboard, clock, cloud-drizzle, cloud-lightning, cloud-off, cloud-rain, cloud-snow, cloud, code, codepen, codesandbox, coffee, columns, command, compass, copy, corner-down-left, corner-down-right, corner-left-down, corner-left-up, corner-right-down, corner-right-up, corner-up-left, corner-up-right, cpu, credit-card, crop, crosshair, database, delete, disc, dollar-sign, download-cloud, download, droplet, edit-2, edit-3, edit, external-link, eye-off, eye, facebook, fast-forward, feather, figma, file-minus, file-plus, file-text, file, film, filter, flag, folder-minus, folder-plus, folder, framer, frown, gift, git-branch, git-commit, git-merge, git-pull-request, github, gitlab, globe, grid, hard-drive, hash, headphones, heart, help-circle, hexagon, home, image, inbox, info, instagram, italic, key, layers, layout, life-buoy, link-2, link, linkedin, list, loader, lock, log-in, log-out, mail, map-pin, map, maximize-2, maximize, meh, menu, message-circle, message-square, mic-off, mic, minimize-2, minimize, minus-circle, minus-square, minus, monitor, moon, more-horizontal, more-vertical, mouse-pointer, move, music, navigation-2, navigation, octagon, package, paperclip, pause-circle, pause, pen-tool, percent, phone-call, phone-forwarded, phone-incoming, phone-missed, phone-off, phone-outgoing, phone, pie-chart, play-circle, play, plus-circle, plus-square, plus, pocket, power, printer, radio, refresh-ccw, refresh-cw, repeat, rewind, rotate-ccw, rotate-cw, rss, save, scissors, search, send, server, settings, share-2, share, shield-off, shield, shopping-bag, shopping-cart, shuffle, sidebar, skip-back, skip-forward, slack, slash, sliders, smartphone, smile, speaker, square, star, stop-circle, sun, sunrise, sunset, tablet, tag, target, terminal, thermometer, thumbs-down, thumbs-up, toggle-left, toggle-right, tool, trash-2, trash, trello, trending-down, trending-up, triangle, truck, tv, twitch, twitter, type, umbrella, underline, unlock, upload-cloud, upload, user-check, user-minus, user-plus, user-x, user, users, video-off, video, voicemail, volume-1, volume-2, volume-x, volume, watch, wifi-off, wifi, wind, x-circle, x-octagon, x-square, x, youtube, zap-off, zap, zoom-in, zoom-out, default */ +/***/ (function(module) { + +module.exports = {"activity":"<polyline points=\"22 12 18 12 15 21 9 3 6 12 2 12\"></polyline>","airplay":"<path d=\"M5 17H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2h-1\"></path><polygon points=\"12 15 17 21 7 21 12 15\"></polygon>","alert-circle":"<circle cx=\"12\" cy=\"12\" r=\"10\"></circle><line x1=\"12\" y1=\"8\" x2=\"12\" y2=\"12\"></line><line x1=\"12\" y1=\"16\" x2=\"12.01\" y2=\"16\"></line>","alert-octagon":"<polygon points=\"7.86 2 16.14 2 22 7.86 22 16.14 16.14 22 7.86 22 2 16.14 2 7.86 7.86 2\"></polygon><line x1=\"12\" y1=\"8\" x2=\"12\" y2=\"12\"></line><line x1=\"12\" y1=\"16\" x2=\"12.01\" y2=\"16\"></line>","alert-triangle":"<path d=\"M10.29 3.86L1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0z\"></path><line x1=\"12\" y1=\"9\" x2=\"12\" y2=\"13\"></line><line x1=\"12\" y1=\"17\" x2=\"12.01\" y2=\"17\"></line>","align-center":"<line x1=\"18\" y1=\"10\" x2=\"6\" y2=\"10\"></line><line x1=\"21\" y1=\"6\" x2=\"3\" y2=\"6\"></line><line x1=\"21\" y1=\"14\" x2=\"3\" y2=\"14\"></line><line x1=\"18\" y1=\"18\" x2=\"6\" y2=\"18\"></line>","align-justify":"<line x1=\"21\" y1=\"10\" x2=\"3\" y2=\"10\"></line><line x1=\"21\" y1=\"6\" x2=\"3\" y2=\"6\"></line><line x1=\"21\" y1=\"14\" x2=\"3\" y2=\"14\"></line><line x1=\"21\" y1=\"18\" x2=\"3\" y2=\"18\"></line>","align-left":"<line x1=\"17\" y1=\"10\" x2=\"3\" y2=\"10\"></line><line x1=\"21\" y1=\"6\" x2=\"3\" y2=\"6\"></line><line x1=\"21\" y1=\"14\" x2=\"3\" y2=\"14\"></line><line x1=\"17\" y1=\"18\" x2=\"3\" y2=\"18\"></line>","align-right":"<line x1=\"21\" y1=\"10\" x2=\"7\" y2=\"10\"></line><line x1=\"21\" y1=\"6\" x2=\"3\" y2=\"6\"></line><line x1=\"21\" y1=\"14\" x2=\"3\" y2=\"14\"></line><line x1=\"21\" y1=\"18\" x2=\"7\" y2=\"18\"></line>","anchor":"<circle cx=\"12\" cy=\"5\" r=\"3\"></circle><line x1=\"12\" y1=\"22\" x2=\"12\" y2=\"8\"></line><path d=\"M5 12H2a10 10 0 0 0 20 0h-3\"></path>","aperture":"<circle cx=\"12\" cy=\"12\" r=\"10\"></circle><line x1=\"14.31\" y1=\"8\" x2=\"20.05\" y2=\"17.94\"></line><line x1=\"9.69\" y1=\"8\" x2=\"21.17\" y2=\"8\"></line><line x1=\"7.38\" y1=\"12\" x2=\"13.12\" y2=\"2.06\"></line><line x1=\"9.69\" y1=\"16\" x2=\"3.95\" y2=\"6.06\"></line><line x1=\"14.31\" y1=\"16\" x2=\"2.83\" y2=\"16\"></line><line x1=\"16.62\" y1=\"12\" x2=\"10.88\" y2=\"21.94\"></line>","archive":"<polyline points=\"21 8 21 21 3 21 3 8\"></polyline><rect x=\"1\" y=\"3\" width=\"22\" height=\"5\"></rect><line x1=\"10\" y1=\"12\" x2=\"14\" y2=\"12\"></line>","arrow-down-circle":"<circle cx=\"12\" cy=\"12\" r=\"10\"></circle><polyline points=\"8 12 12 16 16 12\"></polyline><line x1=\"12\" y1=\"8\" x2=\"12\" y2=\"16\"></line>","arrow-down-left":"<line x1=\"17\" y1=\"7\" x2=\"7\" y2=\"17\"></line><polyline points=\"17 17 7 17 7 7\"></polyline>","arrow-down-right":"<line x1=\"7\" y1=\"7\" x2=\"17\" y2=\"17\"></line><polyline points=\"17 7 17 17 7 17\"></polyline>","arrow-down":"<line x1=\"12\" y1=\"5\" x2=\"12\" y2=\"19\"></line><polyline points=\"19 12 12 19 5 12\"></polyline>","arrow-left-circle":"<circle cx=\"12\" cy=\"12\" r=\"10\"></circle><polyline points=\"12 8 8 12 12 16\"></polyline><line x1=\"16\" y1=\"12\" x2=\"8\" y2=\"12\"></line>","arrow-left":"<line x1=\"19\" y1=\"12\" x2=\"5\" y2=\"12\"></line><polyline points=\"12 19 5 12 12 5\"></polyline>","arrow-right-circle":"<circle cx=\"12\" cy=\"12\" r=\"10\"></circle><polyline points=\"12 16 16 12 12 8\"></polyline><line x1=\"8\" y1=\"12\" x2=\"16\" y2=\"12\"></line>","arrow-right":"<line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"></line><polyline points=\"12 5 19 12 12 19\"></polyline>","arrow-up-circle":"<circle cx=\"12\" cy=\"12\" r=\"10\"></circle><polyline points=\"16 12 12 8 8 12\"></polyline><line x1=\"12\" y1=\"16\" x2=\"12\" y2=\"8\"></line>","arrow-up-left":"<line x1=\"17\" y1=\"17\" x2=\"7\" y2=\"7\"></line><polyline points=\"7 17 7 7 17 7\"></polyline>","arrow-up-right":"<line x1=\"7\" y1=\"17\" x2=\"17\" y2=\"7\"></line><polyline points=\"7 7 17 7 17 17\"></polyline>","arrow-up":"<line x1=\"12\" y1=\"19\" x2=\"12\" y2=\"5\"></line><polyline points=\"5 12 12 5 19 12\"></polyline>","at-sign":"<circle cx=\"12\" cy=\"12\" r=\"4\"></circle><path d=\"M16 8v5a3 3 0 0 0 6 0v-1a10 10 0 1 0-3.92 7.94\"></path>","award":"<circle cx=\"12\" cy=\"8\" r=\"7\"></circle><polyline points=\"8.21 13.89 7 23 12 20 17 23 15.79 13.88\"></polyline>","bar-chart-2":"<line x1=\"18\" y1=\"20\" x2=\"18\" y2=\"10\"></line><line x1=\"12\" y1=\"20\" x2=\"12\" y2=\"4\"></line><line x1=\"6\" y1=\"20\" x2=\"6\" y2=\"14\"></line>","bar-chart":"<line x1=\"12\" y1=\"20\" x2=\"12\" y2=\"10\"></line><line x1=\"18\" y1=\"20\" x2=\"18\" y2=\"4\"></line><line x1=\"6\" y1=\"20\" x2=\"6\" y2=\"16\"></line>","battery-charging":"<path d=\"M5 18H3a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h3.19M15 6h2a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2h-3.19\"></path><line x1=\"23\" y1=\"13\" x2=\"23\" y2=\"11\"></line><polyline points=\"11 6 7 12 13 12 9 18\"></polyline>","battery":"<rect x=\"1\" y=\"6\" width=\"18\" height=\"12\" rx=\"2\" ry=\"2\"></rect><line x1=\"23\" y1=\"13\" x2=\"23\" y2=\"11\"></line>","bell-off":"<path d=\"M13.73 21a2 2 0 0 1-3.46 0\"></path><path d=\"M18.63 13A17.89 17.89 0 0 1 18 8\"></path><path d=\"M6.26 6.26A5.86 5.86 0 0 0 6 8c0 7-3 9-3 9h14\"></path><path d=\"M18 8a6 6 0 0 0-9.33-5\"></path><line x1=\"1\" y1=\"1\" x2=\"23\" y2=\"23\"></line>","bell":"<path d=\"M18 8A6 6 0 0 0 6 8c0 7-3 9-3 9h18s-3-2-3-9\"></path><path d=\"M13.73 21a2 2 0 0 1-3.46 0\"></path>","bluetooth":"<polyline points=\"6.5 6.5 17.5 17.5 12 23 12 1 17.5 6.5 6.5 17.5\"></polyline>","bold":"<path d=\"M6 4h8a4 4 0 0 1 4 4 4 4 0 0 1-4 4H6z\"></path><path d=\"M6 12h9a4 4 0 0 1 4 4 4 4 0 0 1-4 4H6z\"></path>","book-open":"<path d=\"M2 3h6a4 4 0 0 1 4 4v14a3 3 0 0 0-3-3H2z\"></path><path d=\"M22 3h-6a4 4 0 0 0-4 4v14a3 3 0 0 1 3-3h7z\"></path>","book":"<path d=\"M4 19.5A2.5 2.5 0 0 1 6.5 17H20\"></path><path d=\"M6.5 2H20v20H6.5A2.5 2.5 0 0 1 4 19.5v-15A2.5 2.5 0 0 1 6.5 2z\"></path>","bookmark":"<path d=\"M19 21l-7-5-7 5V5a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2z\"></path>","box":"<path d=\"M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z\"></path><polyline points=\"3.27 6.96 12 12.01 20.73 6.96\"></polyline><line x1=\"12\" y1=\"22.08\" x2=\"12\" y2=\"12\"></line>","briefcase":"<rect x=\"2\" y=\"7\" width=\"20\" height=\"14\" rx=\"2\" ry=\"2\"></rect><path d=\"M16 21V5a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v16\"></path>","calendar":"<rect x=\"3\" y=\"4\" width=\"18\" height=\"18\" rx=\"2\" ry=\"2\"></rect><line x1=\"16\" y1=\"2\" x2=\"16\" y2=\"6\"></line><line x1=\"8\" y1=\"2\" x2=\"8\" y2=\"6\"></line><line x1=\"3\" y1=\"10\" x2=\"21\" y2=\"10\"></line>","camera-off":"<line x1=\"1\" y1=\"1\" x2=\"23\" y2=\"23\"></line><path d=\"M21 21H3a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h3m3-3h6l2 3h4a2 2 0 0 1 2 2v9.34m-7.72-2.06a4 4 0 1 1-5.56-5.56\"></path>","camera":"<path d=\"M23 19a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h4l2-3h6l2 3h4a2 2 0 0 1 2 2z\"></path><circle cx=\"12\" cy=\"13\" r=\"4\"></circle>","cast":"<path d=\"M2 16.1A5 5 0 0 1 5.9 20M2 12.05A9 9 0 0 1 9.95 20M2 8V6a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2h-6\"></path><line x1=\"2\" y1=\"20\" x2=\"2.01\" y2=\"20\"></line>","check-circle":"<path d=\"M22 11.08V12a10 10 0 1 1-5.93-9.14\"></path><polyline points=\"22 4 12 14.01 9 11.01\"></polyline>","check-square":"<polyline points=\"9 11 12 14 22 4\"></polyline><path d=\"M21 12v7a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h11\"></path>","check":"<polyline points=\"20 6 9 17 4 12\"></polyline>","chevron-down":"<polyline points=\"6 9 12 15 18 9\"></polyline>","chevron-left":"<polyline points=\"15 18 9 12 15 6\"></polyline>","chevron-right":"<polyline points=\"9 18 15 12 9 6\"></polyline>","chevron-up":"<polyline points=\"18 15 12 9 6 15\"></polyline>","chevrons-down":"<polyline points=\"7 13 12 18 17 13\"></polyline><polyline points=\"7 6 12 11 17 6\"></polyline>","chevrons-left":"<polyline points=\"11 17 6 12 11 7\"></polyline><polyline points=\"18 17 13 12 18 7\"></polyline>","chevrons-right":"<polyline points=\"13 17 18 12 13 7\"></polyline><polyline points=\"6 17 11 12 6 7\"></polyline>","chevrons-up":"<polyline points=\"17 11 12 6 7 11\"></polyline><polyline points=\"17 18 12 13 7 18\"></polyline>","chrome":"<circle cx=\"12\" cy=\"12\" r=\"10\"></circle><circle cx=\"12\" cy=\"12\" r=\"4\"></circle><line x1=\"21.17\" y1=\"8\" x2=\"12\" y2=\"8\"></line><line x1=\"3.95\" y1=\"6.06\" x2=\"8.54\" y2=\"14\"></line><line x1=\"10.88\" y1=\"21.94\" x2=\"15.46\" y2=\"14\"></line>","circle":"<circle cx=\"12\" cy=\"12\" r=\"10\"></circle>","clipboard":"<path d=\"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2\"></path><rect x=\"8\" y=\"2\" width=\"8\" height=\"4\" rx=\"1\" ry=\"1\"></rect>","clock":"<circle cx=\"12\" cy=\"12\" r=\"10\"></circle><polyline points=\"12 6 12 12 16 14\"></polyline>","cloud-drizzle":"<line x1=\"8\" y1=\"19\" x2=\"8\" y2=\"21\"></line><line x1=\"8\" y1=\"13\" x2=\"8\" y2=\"15\"></line><line x1=\"16\" y1=\"19\" x2=\"16\" y2=\"21\"></line><line x1=\"16\" y1=\"13\" x2=\"16\" y2=\"15\"></line><line x1=\"12\" y1=\"21\" x2=\"12\" y2=\"23\"></line><line x1=\"12\" y1=\"15\" x2=\"12\" y2=\"17\"></line><path d=\"M20 16.58A5 5 0 0 0 18 7h-1.26A8 8 0 1 0 4 15.25\"></path>","cloud-lightning":"<path d=\"M19 16.9A5 5 0 0 0 18 7h-1.26a8 8 0 1 0-11.62 9\"></path><polyline points=\"13 11 9 17 15 17 11 23\"></polyline>","cloud-off":"<path d=\"M22.61 16.95A5 5 0 0 0 18 10h-1.26a8 8 0 0 0-7.05-6M5 5a8 8 0 0 0 4 15h9a5 5 0 0 0 1.7-.3\"></path><line x1=\"1\" y1=\"1\" x2=\"23\" y2=\"23\"></line>","cloud-rain":"<line x1=\"16\" y1=\"13\" x2=\"16\" y2=\"21\"></line><line x1=\"8\" y1=\"13\" x2=\"8\" y2=\"21\"></line><line x1=\"12\" y1=\"15\" x2=\"12\" y2=\"23\"></line><path d=\"M20 16.58A5 5 0 0 0 18 7h-1.26A8 8 0 1 0 4 15.25\"></path>","cloud-snow":"<path d=\"M20 17.58A5 5 0 0 0 18 8h-1.26A8 8 0 1 0 4 16.25\"></path><line x1=\"8\" y1=\"16\" x2=\"8.01\" y2=\"16\"></line><line x1=\"8\" y1=\"20\" x2=\"8.01\" y2=\"20\"></line><line x1=\"12\" y1=\"18\" x2=\"12.01\" y2=\"18\"></line><line x1=\"12\" y1=\"22\" x2=\"12.01\" y2=\"22\"></line><line x1=\"16\" y1=\"16\" x2=\"16.01\" y2=\"16\"></line><line x1=\"16\" y1=\"20\" x2=\"16.01\" y2=\"20\"></line>","cloud":"<path d=\"M18 10h-1.26A8 8 0 1 0 9 20h9a5 5 0 0 0 0-10z\"></path>","code":"<polyline points=\"16 18 22 12 16 6\"></polyline><polyline points=\"8 6 2 12 8 18\"></polyline>","codepen":"<polygon points=\"12 2 22 8.5 22 15.5 12 22 2 15.5 2 8.5 12 2\"></polygon><line x1=\"12\" y1=\"22\" x2=\"12\" y2=\"15.5\"></line><polyline points=\"22 8.5 12 15.5 2 8.5\"></polyline><polyline points=\"2 15.5 12 8.5 22 15.5\"></polyline><line x1=\"12\" y1=\"2\" x2=\"12\" y2=\"8.5\"></line>","codesandbox":"<path d=\"M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z\"></path><polyline points=\"7.5 4.21 12 6.81 16.5 4.21\"></polyline><polyline points=\"7.5 19.79 7.5 14.6 3 12\"></polyline><polyline points=\"21 12 16.5 14.6 16.5 19.79\"></polyline><polyline points=\"3.27 6.96 12 12.01 20.73 6.96\"></polyline><line x1=\"12\" y1=\"22.08\" x2=\"12\" y2=\"12\"></line>","coffee":"<path d=\"M18 8h1a4 4 0 0 1 0 8h-1\"></path><path d=\"M2 8h16v9a4 4 0 0 1-4 4H6a4 4 0 0 1-4-4V8z\"></path><line x1=\"6\" y1=\"1\" x2=\"6\" y2=\"4\"></line><line x1=\"10\" y1=\"1\" x2=\"10\" y2=\"4\"></line><line x1=\"14\" y1=\"1\" x2=\"14\" y2=\"4\"></line>","columns":"<path d=\"M12 3h7a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-7m0-18H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h7m0-18v18\"></path>","command":"<path d=\"M18 3a3 3 0 0 0-3 3v12a3 3 0 0 0 3 3 3 3 0 0 0 3-3 3 3 0 0 0-3-3H6a3 3 0 0 0-3 3 3 3 0 0 0 3 3 3 3 0 0 0 3-3V6a3 3 0 0 0-3-3 3 3 0 0 0-3 3 3 3 0 0 0 3 3h12a3 3 0 0 0 3-3 3 3 0 0 0-3-3z\"></path>","compass":"<circle cx=\"12\" cy=\"12\" r=\"10\"></circle><polygon points=\"16.24 7.76 14.12 14.12 7.76 16.24 9.88 9.88 16.24 7.76\"></polygon>","copy":"<rect x=\"9\" y=\"9\" width=\"13\" height=\"13\" rx=\"2\" ry=\"2\"></rect><path d=\"M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1\"></path>","corner-down-left":"<polyline points=\"9 10 4 15 9 20\"></polyline><path d=\"M20 4v7a4 4 0 0 1-4 4H4\"></path>","corner-down-right":"<polyline points=\"15 10 20 15 15 20\"></polyline><path d=\"M4 4v7a4 4 0 0 0 4 4h12\"></path>","corner-left-down":"<polyline points=\"14 15 9 20 4 15\"></polyline><path d=\"M20 4h-7a4 4 0 0 0-4 4v12\"></path>","corner-left-up":"<polyline points=\"14 9 9 4 4 9\"></polyline><path d=\"M20 20h-7a4 4 0 0 1-4-4V4\"></path>","corner-right-down":"<polyline points=\"10 15 15 20 20 15\"></polyline><path d=\"M4 4h7a4 4 0 0 1 4 4v12\"></path>","corner-right-up":"<polyline points=\"10 9 15 4 20 9\"></polyline><path d=\"M4 20h7a4 4 0 0 0 4-4V4\"></path>","corner-up-left":"<polyline points=\"9 14 4 9 9 4\"></polyline><path d=\"M20 20v-7a4 4 0 0 0-4-4H4\"></path>","corner-up-right":"<polyline points=\"15 14 20 9 15 4\"></polyline><path d=\"M4 20v-7a4 4 0 0 1 4-4h12\"></path>","cpu":"<rect x=\"4\" y=\"4\" width=\"16\" height=\"16\" rx=\"2\" ry=\"2\"></rect><rect x=\"9\" y=\"9\" width=\"6\" height=\"6\"></rect><line x1=\"9\" y1=\"1\" x2=\"9\" y2=\"4\"></line><line x1=\"15\" y1=\"1\" x2=\"15\" y2=\"4\"></line><line x1=\"9\" y1=\"20\" x2=\"9\" y2=\"23\"></line><line x1=\"15\" y1=\"20\" x2=\"15\" y2=\"23\"></line><line x1=\"20\" y1=\"9\" x2=\"23\" y2=\"9\"></line><line x1=\"20\" y1=\"14\" x2=\"23\" y2=\"14\"></line><line x1=\"1\" y1=\"9\" x2=\"4\" y2=\"9\"></line><line x1=\"1\" y1=\"14\" x2=\"4\" y2=\"14\"></line>","credit-card":"<rect x=\"1\" y=\"4\" width=\"22\" height=\"16\" rx=\"2\" ry=\"2\"></rect><line x1=\"1\" y1=\"10\" x2=\"23\" y2=\"10\"></line>","crop":"<path d=\"M6.13 1L6 16a2 2 0 0 0 2 2h15\"></path><path d=\"M1 6.13L16 6a2 2 0 0 1 2 2v15\"></path>","crosshair":"<circle cx=\"12\" cy=\"12\" r=\"10\"></circle><line x1=\"22\" y1=\"12\" x2=\"18\" y2=\"12\"></line><line x1=\"6\" y1=\"12\" x2=\"2\" y2=\"12\"></line><line x1=\"12\" y1=\"6\" x2=\"12\" y2=\"2\"></line><line x1=\"12\" y1=\"22\" x2=\"12\" y2=\"18\"></line>","database":"<ellipse cx=\"12\" cy=\"5\" rx=\"9\" ry=\"3\"></ellipse><path d=\"M21 12c0 1.66-4 3-9 3s-9-1.34-9-3\"></path><path d=\"M3 5v14c0 1.66 4 3 9 3s9-1.34 9-3V5\"></path>","delete":"<path d=\"M21 4H8l-7 8 7 8h13a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2z\"></path><line x1=\"18\" y1=\"9\" x2=\"12\" y2=\"15\"></line><line x1=\"12\" y1=\"9\" x2=\"18\" y2=\"15\"></line>","disc":"<circle cx=\"12\" cy=\"12\" r=\"10\"></circle><circle cx=\"12\" cy=\"12\" r=\"3\"></circle>","dollar-sign":"<line x1=\"12\" y1=\"1\" x2=\"12\" y2=\"23\"></line><path d=\"M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6\"></path>","download-cloud":"<polyline points=\"8 17 12 21 16 17\"></polyline><line x1=\"12\" y1=\"12\" x2=\"12\" y2=\"21\"></line><path d=\"M20.88 18.09A5 5 0 0 0 18 9h-1.26A8 8 0 1 0 3 16.29\"></path>","download":"<path d=\"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4\"></path><polyline points=\"7 10 12 15 17 10\"></polyline><line x1=\"12\" y1=\"15\" x2=\"12\" y2=\"3\"></line>","droplet":"<path d=\"M12 2.69l5.66 5.66a8 8 0 1 1-11.31 0z\"></path>","edit-2":"<path d=\"M17 3a2.828 2.828 0 1 1 4 4L7.5 20.5 2 22l1.5-5.5L17 3z\"></path>","edit-3":"<path d=\"M12 20h9\"></path><path d=\"M16.5 3.5a2.121 2.121 0 0 1 3 3L7 19l-4 1 1-4L16.5 3.5z\"></path>","edit":"<path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"></path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"></path>","external-link":"<path d=\"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6\"></path><polyline points=\"15 3 21 3 21 9\"></polyline><line x1=\"10\" y1=\"14\" x2=\"21\" y2=\"3\"></line>","eye-off":"<path d=\"M17.94 17.94A10.07 10.07 0 0 1 12 20c-7 0-11-8-11-8a18.45 18.45 0 0 1 5.06-5.94M9.9 4.24A9.12 9.12 0 0 1 12 4c7 0 11 8 11 8a18.5 18.5 0 0 1-2.16 3.19m-6.72-1.07a3 3 0 1 1-4.24-4.24\"></path><line x1=\"1\" y1=\"1\" x2=\"23\" y2=\"23\"></line>","eye":"<path d=\"M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z\"></path><circle cx=\"12\" cy=\"12\" r=\"3\"></circle>","facebook":"<path d=\"M18 2h-3a5 5 0 0 0-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 0 1 1-1h3z\"></path>","fast-forward":"<polygon points=\"13 19 22 12 13 5 13 19\"></polygon><polygon points=\"2 19 11 12 2 5 2 19\"></polygon>","feather":"<path d=\"M20.24 12.24a6 6 0 0 0-8.49-8.49L5 10.5V19h8.5z\"></path><line x1=\"16\" y1=\"8\" x2=\"2\" y2=\"22\"></line><line x1=\"17.5\" y1=\"15\" x2=\"9\" y2=\"15\"></line>","figma":"<path d=\"M5 5.5A3.5 3.5 0 0 1 8.5 2H12v7H8.5A3.5 3.5 0 0 1 5 5.5z\"></path><path d=\"M12 2h3.5a3.5 3.5 0 1 1 0 7H12V2z\"></path><path d=\"M12 12.5a3.5 3.5 0 1 1 7 0 3.5 3.5 0 1 1-7 0z\"></path><path d=\"M5 19.5A3.5 3.5 0 0 1 8.5 16H12v3.5a3.5 3.5 0 1 1-7 0z\"></path><path d=\"M5 12.5A3.5 3.5 0 0 1 8.5 9H12v7H8.5A3.5 3.5 0 0 1 5 12.5z\"></path>","file-minus":"<path d=\"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z\"></path><polyline points=\"14 2 14 8 20 8\"></polyline><line x1=\"9\" y1=\"15\" x2=\"15\" y2=\"15\"></line>","file-plus":"<path d=\"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z\"></path><polyline points=\"14 2 14 8 20 8\"></polyline><line x1=\"12\" y1=\"18\" x2=\"12\" y2=\"12\"></line><line x1=\"9\" y1=\"15\" x2=\"15\" y2=\"15\"></line>","file-text":"<path d=\"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z\"></path><polyline points=\"14 2 14 8 20 8\"></polyline><line x1=\"16\" y1=\"13\" x2=\"8\" y2=\"13\"></line><line x1=\"16\" y1=\"17\" x2=\"8\" y2=\"17\"></line><polyline points=\"10 9 9 9 8 9\"></polyline>","file":"<path d=\"M13 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V9z\"></path><polyline points=\"13 2 13 9 20 9\"></polyline>","film":"<rect x=\"2\" y=\"2\" width=\"20\" height=\"20\" rx=\"2.18\" ry=\"2.18\"></rect><line x1=\"7\" y1=\"2\" x2=\"7\" y2=\"22\"></line><line x1=\"17\" y1=\"2\" x2=\"17\" y2=\"22\"></line><line x1=\"2\" y1=\"12\" x2=\"22\" y2=\"12\"></line><line x1=\"2\" y1=\"7\" x2=\"7\" y2=\"7\"></line><line x1=\"2\" y1=\"17\" x2=\"7\" y2=\"17\"></line><line x1=\"17\" y1=\"17\" x2=\"22\" y2=\"17\"></line><line x1=\"17\" y1=\"7\" x2=\"22\" y2=\"7\"></line>","filter":"<polygon points=\"22 3 2 3 10 12.46 10 19 14 21 14 12.46 22 3\"></polygon>","flag":"<path d=\"M4 15s1-1 4-1 5 2 8 2 4-1 4-1V3s-1 1-4 1-5-2-8-2-4 1-4 1z\"></path><line x1=\"4\" y1=\"22\" x2=\"4\" y2=\"15\"></line>","folder-minus":"<path d=\"M22 19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h5l2 3h9a2 2 0 0 1 2 2z\"></path><line x1=\"9\" y1=\"14\" x2=\"15\" y2=\"14\"></line>","folder-plus":"<path d=\"M22 19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h5l2 3h9a2 2 0 0 1 2 2z\"></path><line x1=\"12\" y1=\"11\" x2=\"12\" y2=\"17\"></line><line x1=\"9\" y1=\"14\" x2=\"15\" y2=\"14\"></line>","folder":"<path d=\"M22 19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h5l2 3h9a2 2 0 0 1 2 2z\"></path>","framer":"<path d=\"M5 16V9h14V2H5l14 14h-7m-7 0l7 7v-7m-7 0h7\"></path>","frown":"<circle cx=\"12\" cy=\"12\" r=\"10\"></circle><path d=\"M16 16s-1.5-2-4-2-4 2-4 2\"></path><line x1=\"9\" y1=\"9\" x2=\"9.01\" y2=\"9\"></line><line x1=\"15\" y1=\"9\" x2=\"15.01\" y2=\"9\"></line>","gift":"<polyline points=\"20 12 20 22 4 22 4 12\"></polyline><rect x=\"2\" y=\"7\" width=\"20\" height=\"5\"></rect><line x1=\"12\" y1=\"22\" x2=\"12\" y2=\"7\"></line><path d=\"M12 7H7.5a2.5 2.5 0 0 1 0-5C11 2 12 7 12 7z\"></path><path d=\"M12 7h4.5a2.5 2.5 0 0 0 0-5C13 2 12 7 12 7z\"></path>","git-branch":"<line x1=\"6\" y1=\"3\" x2=\"6\" y2=\"15\"></line><circle cx=\"18\" cy=\"6\" r=\"3\"></circle><circle cx=\"6\" cy=\"18\" r=\"3\"></circle><path d=\"M18 9a9 9 0 0 1-9 9\"></path>","git-commit":"<circle cx=\"12\" cy=\"12\" r=\"4\"></circle><line x1=\"1.05\" y1=\"12\" x2=\"7\" y2=\"12\"></line><line x1=\"17.01\" y1=\"12\" x2=\"22.96\" y2=\"12\"></line>","git-merge":"<circle cx=\"18\" cy=\"18\" r=\"3\"></circle><circle cx=\"6\" cy=\"6\" r=\"3\"></circle><path d=\"M6 21V9a9 9 0 0 0 9 9\"></path>","git-pull-request":"<circle cx=\"18\" cy=\"18\" r=\"3\"></circle><circle cx=\"6\" cy=\"6\" r=\"3\"></circle><path d=\"M13 6h3a2 2 0 0 1 2 2v7\"></path><line x1=\"6\" y1=\"9\" x2=\"6\" y2=\"21\"></line>","github":"<path d=\"M9 19c-5 1.5-5-2.5-7-3m14 6v-3.87a3.37 3.37 0 0 0-.94-2.61c3.14-.35 6.44-1.54 6.44-7A5.44 5.44 0 0 0 20 4.77 5.07 5.07 0 0 0 19.91 1S18.73.65 16 2.48a13.38 13.38 0 0 0-7 0C6.27.65 5.09 1 5.09 1A5.07 5.07 0 0 0 5 4.77a5.44 5.44 0 0 0-1.5 3.78c0 5.42 3.3 6.61 6.44 7A3.37 3.37 0 0 0 9 18.13V22\"></path>","gitlab":"<path d=\"M22.65 14.39L12 22.13 1.35 14.39a.84.84 0 0 1-.3-.94l1.22-3.78 2.44-7.51A.42.42 0 0 1 4.82 2a.43.43 0 0 1 .58 0 .42.42 0 0 1 .11.18l2.44 7.49h8.1l2.44-7.51A.42.42 0 0 1 18.6 2a.43.43 0 0 1 .58 0 .42.42 0 0 1 .11.18l2.44 7.51L23 13.45a.84.84 0 0 1-.35.94z\"></path>","globe":"<circle cx=\"12\" cy=\"12\" r=\"10\"></circle><line x1=\"2\" y1=\"12\" x2=\"22\" y2=\"12\"></line><path d=\"M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z\"></path>","grid":"<rect x=\"3\" y=\"3\" width=\"7\" height=\"7\"></rect><rect x=\"14\" y=\"3\" width=\"7\" height=\"7\"></rect><rect x=\"14\" y=\"14\" width=\"7\" height=\"7\"></rect><rect x=\"3\" y=\"14\" width=\"7\" height=\"7\"></rect>","hard-drive":"<line x1=\"22\" y1=\"12\" x2=\"2\" y2=\"12\"></line><path d=\"M5.45 5.11L2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z\"></path><line x1=\"6\" y1=\"16\" x2=\"6.01\" y2=\"16\"></line><line x1=\"10\" y1=\"16\" x2=\"10.01\" y2=\"16\"></line>","hash":"<line x1=\"4\" y1=\"9\" x2=\"20\" y2=\"9\"></line><line x1=\"4\" y1=\"15\" x2=\"20\" y2=\"15\"></line><line x1=\"10\" y1=\"3\" x2=\"8\" y2=\"21\"></line><line x1=\"16\" y1=\"3\" x2=\"14\" y2=\"21\"></line>","headphones":"<path d=\"M3 18v-6a9 9 0 0 1 18 0v6\"></path><path d=\"M21 19a2 2 0 0 1-2 2h-1a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2h3zM3 19a2 2 0 0 0 2 2h1a2 2 0 0 0 2-2v-3a2 2 0 0 0-2-2H3z\"></path>","heart":"<path d=\"M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 0 0 0-7.78z\"></path>","help-circle":"<circle cx=\"12\" cy=\"12\" r=\"10\"></circle><path d=\"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3\"></path><line x1=\"12\" y1=\"17\" x2=\"12.01\" y2=\"17\"></line>","hexagon":"<path d=\"M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z\"></path>","home":"<path d=\"M3 9l9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z\"></path><polyline points=\"9 22 9 12 15 12 15 22\"></polyline>","image":"<rect x=\"3\" y=\"3\" width=\"18\" height=\"18\" rx=\"2\" ry=\"2\"></rect><circle cx=\"8.5\" cy=\"8.5\" r=\"1.5\"></circle><polyline points=\"21 15 16 10 5 21\"></polyline>","inbox":"<polyline points=\"22 12 16 12 14 15 10 15 8 12 2 12\"></polyline><path d=\"M5.45 5.11L2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z\"></path>","info":"<circle cx=\"12\" cy=\"12\" r=\"10\"></circle><line x1=\"12\" y1=\"16\" x2=\"12\" y2=\"12\"></line><line x1=\"12\" y1=\"8\" x2=\"12.01\" y2=\"8\"></line>","instagram":"<rect x=\"2\" y=\"2\" width=\"20\" height=\"20\" rx=\"5\" ry=\"5\"></rect><path d=\"M16 11.37A4 4 0 1 1 12.63 8 4 4 0 0 1 16 11.37z\"></path><line x1=\"17.5\" y1=\"6.5\" x2=\"17.51\" y2=\"6.5\"></line>","italic":"<line x1=\"19\" y1=\"4\" x2=\"10\" y2=\"4\"></line><line x1=\"14\" y1=\"20\" x2=\"5\" y2=\"20\"></line><line x1=\"15\" y1=\"4\" x2=\"9\" y2=\"20\"></line>","key":"<path d=\"M21 2l-2 2m-7.61 7.61a5.5 5.5 0 1 1-7.778 7.778 5.5 5.5 0 0 1 7.777-7.777zm0 0L15.5 7.5m0 0l3 3L22 7l-3-3m-3.5 3.5L19 4\"></path>","layers":"<polygon points=\"12 2 2 7 12 12 22 7 12 2\"></polygon><polyline points=\"2 17 12 22 22 17\"></polyline><polyline points=\"2 12 12 17 22 12\"></polyline>","layout":"<rect x=\"3\" y=\"3\" width=\"18\" height=\"18\" rx=\"2\" ry=\"2\"></rect><line x1=\"3\" y1=\"9\" x2=\"21\" y2=\"9\"></line><line x1=\"9\" y1=\"21\" x2=\"9\" y2=\"9\"></line>","life-buoy":"<circle cx=\"12\" cy=\"12\" r=\"10\"></circle><circle cx=\"12\" cy=\"12\" r=\"4\"></circle><line x1=\"4.93\" y1=\"4.93\" x2=\"9.17\" y2=\"9.17\"></line><line x1=\"14.83\" y1=\"14.83\" x2=\"19.07\" y2=\"19.07\"></line><line x1=\"14.83\" y1=\"9.17\" x2=\"19.07\" y2=\"4.93\"></line><line x1=\"14.83\" y1=\"9.17\" x2=\"18.36\" y2=\"5.64\"></line><line x1=\"4.93\" y1=\"19.07\" x2=\"9.17\" y2=\"14.83\"></line>","link-2":"<path d=\"M15 7h3a5 5 0 0 1 5 5 5 5 0 0 1-5 5h-3m-6 0H6a5 5 0 0 1-5-5 5 5 0 0 1 5-5h3\"></path><line x1=\"8\" y1=\"12\" x2=\"16\" y2=\"12\"></line>","link":"<path d=\"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71\"></path><path d=\"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71\"></path>","linkedin":"<path d=\"M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-2-2 2 2 0 0 0-2 2v7h-4v-7a6 6 0 0 1 6-6z\"></path><rect x=\"2\" y=\"9\" width=\"4\" height=\"12\"></rect><circle cx=\"4\" cy=\"4\" r=\"2\"></circle>","list":"<line x1=\"8\" y1=\"6\" x2=\"21\" y2=\"6\"></line><line x1=\"8\" y1=\"12\" x2=\"21\" y2=\"12\"></line><line x1=\"8\" y1=\"18\" x2=\"21\" y2=\"18\"></line><line x1=\"3\" y1=\"6\" x2=\"3.01\" y2=\"6\"></line><line x1=\"3\" y1=\"12\" x2=\"3.01\" y2=\"12\"></line><line x1=\"3\" y1=\"18\" x2=\"3.01\" y2=\"18\"></line>","loader":"<line x1=\"12\" y1=\"2\" x2=\"12\" y2=\"6\"></line><line x1=\"12\" y1=\"18\" x2=\"12\" y2=\"22\"></line><line x1=\"4.93\" y1=\"4.93\" x2=\"7.76\" y2=\"7.76\"></line><line x1=\"16.24\" y1=\"16.24\" x2=\"19.07\" y2=\"19.07\"></line><line x1=\"2\" y1=\"12\" x2=\"6\" y2=\"12\"></line><line x1=\"18\" y1=\"12\" x2=\"22\" y2=\"12\"></line><line x1=\"4.93\" y1=\"19.07\" x2=\"7.76\" y2=\"16.24\"></line><line x1=\"16.24\" y1=\"7.76\" x2=\"19.07\" y2=\"4.93\"></line>","lock":"<rect x=\"3\" y=\"11\" width=\"18\" height=\"11\" rx=\"2\" ry=\"2\"></rect><path d=\"M7 11V7a5 5 0 0 1 10 0v4\"></path>","log-in":"<path d=\"M15 3h4a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-4\"></path><polyline points=\"10 17 15 12 10 7\"></polyline><line x1=\"15\" y1=\"12\" x2=\"3\" y2=\"12\"></line>","log-out":"<path d=\"M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4\"></path><polyline points=\"16 17 21 12 16 7\"></polyline><line x1=\"21\" y1=\"12\" x2=\"9\" y2=\"12\"></line>","mail":"<path d=\"M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z\"></path><polyline points=\"22,6 12,13 2,6\"></polyline>","map-pin":"<path d=\"M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z\"></path><circle cx=\"12\" cy=\"10\" r=\"3\"></circle>","map":"<polygon points=\"1 6 1 22 8 18 16 22 23 18 23 2 16 6 8 2 1 6\"></polygon><line x1=\"8\" y1=\"2\" x2=\"8\" y2=\"18\"></line><line x1=\"16\" y1=\"6\" x2=\"16\" y2=\"22\"></line>","maximize-2":"<polyline points=\"15 3 21 3 21 9\"></polyline><polyline points=\"9 21 3 21 3 15\"></polyline><line x1=\"21\" y1=\"3\" x2=\"14\" y2=\"10\"></line><line x1=\"3\" y1=\"21\" x2=\"10\" y2=\"14\"></line>","maximize":"<path d=\"M8 3H5a2 2 0 0 0-2 2v3m18 0V5a2 2 0 0 0-2-2h-3m0 18h3a2 2 0 0 0 2-2v-3M3 16v3a2 2 0 0 0 2 2h3\"></path>","meh":"<circle cx=\"12\" cy=\"12\" r=\"10\"></circle><line x1=\"8\" y1=\"15\" x2=\"16\" y2=\"15\"></line><line x1=\"9\" y1=\"9\" x2=\"9.01\" y2=\"9\"></line><line x1=\"15\" y1=\"9\" x2=\"15.01\" y2=\"9\"></line>","menu":"<line x1=\"3\" y1=\"12\" x2=\"21\" y2=\"12\"></line><line x1=\"3\" y1=\"6\" x2=\"21\" y2=\"6\"></line><line x1=\"3\" y1=\"18\" x2=\"21\" y2=\"18\"></line>","message-circle":"<path d=\"M21 11.5a8.38 8.38 0 0 1-.9 3.8 8.5 8.5 0 0 1-7.6 4.7 8.38 8.38 0 0 1-3.8-.9L3 21l1.9-5.7a8.38 8.38 0 0 1-.9-3.8 8.5 8.5 0 0 1 4.7-7.6 8.38 8.38 0 0 1 3.8-.9h.5a8.48 8.48 0 0 1 8 8v.5z\"></path>","message-square":"<path d=\"M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z\"></path>","mic-off":"<line x1=\"1\" y1=\"1\" x2=\"23\" y2=\"23\"></line><path d=\"M9 9v3a3 3 0 0 0 5.12 2.12M15 9.34V4a3 3 0 0 0-5.94-.6\"></path><path d=\"M17 16.95A7 7 0 0 1 5 12v-2m14 0v2a7 7 0 0 1-.11 1.23\"></path><line x1=\"12\" y1=\"19\" x2=\"12\" y2=\"23\"></line><line x1=\"8\" y1=\"23\" x2=\"16\" y2=\"23\"></line>","mic":"<path d=\"M12 1a3 3 0 0 0-3 3v8a3 3 0 0 0 6 0V4a3 3 0 0 0-3-3z\"></path><path d=\"M19 10v2a7 7 0 0 1-14 0v-2\"></path><line x1=\"12\" y1=\"19\" x2=\"12\" y2=\"23\"></line><line x1=\"8\" y1=\"23\" x2=\"16\" y2=\"23\"></line>","minimize-2":"<polyline points=\"4 14 10 14 10 20\"></polyline><polyline points=\"20 10 14 10 14 4\"></polyline><line x1=\"14\" y1=\"10\" x2=\"21\" y2=\"3\"></line><line x1=\"3\" y1=\"21\" x2=\"10\" y2=\"14\"></line>","minimize":"<path d=\"M8 3v3a2 2 0 0 1-2 2H3m18 0h-3a2 2 0 0 1-2-2V3m0 18v-3a2 2 0 0 1 2-2h3M3 16h3a2 2 0 0 1 2 2v3\"></path>","minus-circle":"<circle cx=\"12\" cy=\"12\" r=\"10\"></circle><line x1=\"8\" y1=\"12\" x2=\"16\" y2=\"12\"></line>","minus-square":"<rect x=\"3\" y=\"3\" width=\"18\" height=\"18\" rx=\"2\" ry=\"2\"></rect><line x1=\"8\" y1=\"12\" x2=\"16\" y2=\"12\"></line>","minus":"<line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"></line>","monitor":"<rect x=\"2\" y=\"3\" width=\"20\" height=\"14\" rx=\"2\" ry=\"2\"></rect><line x1=\"8\" y1=\"21\" x2=\"16\" y2=\"21\"></line><line x1=\"12\" y1=\"17\" x2=\"12\" y2=\"21\"></line>","moon":"<path d=\"M21 12.79A9 9 0 1 1 11.21 3 7 7 0 0 0 21 12.79z\"></path>","more-horizontal":"<circle cx=\"12\" cy=\"12\" r=\"1\"></circle><circle cx=\"19\" cy=\"12\" r=\"1\"></circle><circle cx=\"5\" cy=\"12\" r=\"1\"></circle>","more-vertical":"<circle cx=\"12\" cy=\"12\" r=\"1\"></circle><circle cx=\"12\" cy=\"5\" r=\"1\"></circle><circle cx=\"12\" cy=\"19\" r=\"1\"></circle>","mouse-pointer":"<path d=\"M3 3l7.07 16.97 2.51-7.39 7.39-2.51L3 3z\"></path><path d=\"M13 13l6 6\"></path>","move":"<polyline points=\"5 9 2 12 5 15\"></polyline><polyline points=\"9 5 12 2 15 5\"></polyline><polyline points=\"15 19 12 22 9 19\"></polyline><polyline points=\"19 9 22 12 19 15\"></polyline><line x1=\"2\" y1=\"12\" x2=\"22\" y2=\"12\"></line><line x1=\"12\" y1=\"2\" x2=\"12\" y2=\"22\"></line>","music":"<path d=\"M9 18V5l12-2v13\"></path><circle cx=\"6\" cy=\"18\" r=\"3\"></circle><circle cx=\"18\" cy=\"16\" r=\"3\"></circle>","navigation-2":"<polygon points=\"12 2 19 21 12 17 5 21 12 2\"></polygon>","navigation":"<polygon points=\"3 11 22 2 13 21 11 13 3 11\"></polygon>","octagon":"<polygon points=\"7.86 2 16.14 2 22 7.86 22 16.14 16.14 22 7.86 22 2 16.14 2 7.86 7.86 2\"></polygon>","package":"<line x1=\"16.5\" y1=\"9.4\" x2=\"7.5\" y2=\"4.21\"></line><path d=\"M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z\"></path><polyline points=\"3.27 6.96 12 12.01 20.73 6.96\"></polyline><line x1=\"12\" y1=\"22.08\" x2=\"12\" y2=\"12\"></line>","paperclip":"<path d=\"M21.44 11.05l-9.19 9.19a6 6 0 0 1-8.49-8.49l9.19-9.19a4 4 0 0 1 5.66 5.66l-9.2 9.19a2 2 0 0 1-2.83-2.83l8.49-8.48\"></path>","pause-circle":"<circle cx=\"12\" cy=\"12\" r=\"10\"></circle><line x1=\"10\" y1=\"15\" x2=\"10\" y2=\"9\"></line><line x1=\"14\" y1=\"15\" x2=\"14\" y2=\"9\"></line>","pause":"<rect x=\"6\" y=\"4\" width=\"4\" height=\"16\"></rect><rect x=\"14\" y=\"4\" width=\"4\" height=\"16\"></rect>","pen-tool":"<path d=\"M12 19l7-7 3 3-7 7-3-3z\"></path><path d=\"M18 13l-1.5-7.5L2 2l3.5 14.5L13 18l5-5z\"></path><path d=\"M2 2l7.586 7.586\"></path><circle cx=\"11\" cy=\"11\" r=\"2\"></circle>","percent":"<line x1=\"19\" y1=\"5\" x2=\"5\" y2=\"19\"></line><circle cx=\"6.5\" cy=\"6.5\" r=\"2.5\"></circle><circle cx=\"17.5\" cy=\"17.5\" r=\"2.5\"></circle>","phone-call":"<path d=\"M15.05 5A5 5 0 0 1 19 8.95M15.05 1A9 9 0 0 1 23 8.94m-1 7.98v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z\"></path>","phone-forwarded":"<polyline points=\"19 1 23 5 19 9\"></polyline><line x1=\"15\" y1=\"5\" x2=\"23\" y2=\"5\"></line><path d=\"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z\"></path>","phone-incoming":"<polyline points=\"16 2 16 8 22 8\"></polyline><line x1=\"23\" y1=\"1\" x2=\"16\" y2=\"8\"></line><path d=\"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z\"></path>","phone-missed":"<line x1=\"23\" y1=\"1\" x2=\"17\" y2=\"7\"></line><line x1=\"17\" y1=\"1\" x2=\"23\" y2=\"7\"></line><path d=\"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z\"></path>","phone-off":"<path d=\"M10.68 13.31a16 16 0 0 0 3.41 2.6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7 2 2 0 0 1 1.72 2v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.42 19.42 0 0 1-3.33-2.67m-2.67-3.34a19.79 19.79 0 0 1-3.07-8.63A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91\"></path><line x1=\"23\" y1=\"1\" x2=\"1\" y2=\"23\"></line>","phone-outgoing":"<polyline points=\"23 7 23 1 17 1\"></polyline><line x1=\"16\" y1=\"8\" x2=\"23\" y2=\"1\"></line><path d=\"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z\"></path>","phone":"<path d=\"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z\"></path>","pie-chart":"<path d=\"M21.21 15.89A10 10 0 1 1 8 2.83\"></path><path d=\"M22 12A10 10 0 0 0 12 2v10z\"></path>","play-circle":"<circle cx=\"12\" cy=\"12\" r=\"10\"></circle><polygon points=\"10 8 16 12 10 16 10 8\"></polygon>","play":"<polygon points=\"5 3 19 12 5 21 5 3\"></polygon>","plus-circle":"<circle cx=\"12\" cy=\"12\" r=\"10\"></circle><line x1=\"12\" y1=\"8\" x2=\"12\" y2=\"16\"></line><line x1=\"8\" y1=\"12\" x2=\"16\" y2=\"12\"></line>","plus-square":"<rect x=\"3\" y=\"3\" width=\"18\" height=\"18\" rx=\"2\" ry=\"2\"></rect><line x1=\"12\" y1=\"8\" x2=\"12\" y2=\"16\"></line><line x1=\"8\" y1=\"12\" x2=\"16\" y2=\"12\"></line>","plus":"<line x1=\"12\" y1=\"5\" x2=\"12\" y2=\"19\"></line><line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"></line>","pocket":"<path d=\"M4 3h16a2 2 0 0 1 2 2v6a10 10 0 0 1-10 10A10 10 0 0 1 2 11V5a2 2 0 0 1 2-2z\"></path><polyline points=\"8 10 12 14 16 10\"></polyline>","power":"<path d=\"M18.36 6.64a9 9 0 1 1-12.73 0\"></path><line x1=\"12\" y1=\"2\" x2=\"12\" y2=\"12\"></line>","printer":"<polyline points=\"6 9 6 2 18 2 18 9\"></polyline><path d=\"M6 18H4a2 2 0 0 1-2-2v-5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2h-2\"></path><rect x=\"6\" y=\"14\" width=\"12\" height=\"8\"></rect>","radio":"<circle cx=\"12\" cy=\"12\" r=\"2\"></circle><path d=\"M16.24 7.76a6 6 0 0 1 0 8.49m-8.48-.01a6 6 0 0 1 0-8.49m11.31-2.82a10 10 0 0 1 0 14.14m-14.14 0a10 10 0 0 1 0-14.14\"></path>","refresh-ccw":"<polyline points=\"1 4 1 10 7 10\"></polyline><polyline points=\"23 20 23 14 17 14\"></polyline><path d=\"M20.49 9A9 9 0 0 0 5.64 5.64L1 10m22 4l-4.64 4.36A9 9 0 0 1 3.51 15\"></path>","refresh-cw":"<polyline points=\"23 4 23 10 17 10\"></polyline><polyline points=\"1 20 1 14 7 14\"></polyline><path d=\"M3.51 9a9 9 0 0 1 14.85-3.36L23 10M1 14l4.64 4.36A9 9 0 0 0 20.49 15\"></path>","repeat":"<polyline points=\"17 1 21 5 17 9\"></polyline><path d=\"M3 11V9a4 4 0 0 1 4-4h14\"></path><polyline points=\"7 23 3 19 7 15\"></polyline><path d=\"M21 13v2a4 4 0 0 1-4 4H3\"></path>","rewind":"<polygon points=\"11 19 2 12 11 5 11 19\"></polygon><polygon points=\"22 19 13 12 22 5 22 19\"></polygon>","rotate-ccw":"<polyline points=\"1 4 1 10 7 10\"></polyline><path d=\"M3.51 15a9 9 0 1 0 2.13-9.36L1 10\"></path>","rotate-cw":"<polyline points=\"23 4 23 10 17 10\"></polyline><path d=\"M20.49 15a9 9 0 1 1-2.12-9.36L23 10\"></path>","rss":"<path d=\"M4 11a9 9 0 0 1 9 9\"></path><path d=\"M4 4a16 16 0 0 1 16 16\"></path><circle cx=\"5\" cy=\"19\" r=\"1\"></circle>","save":"<path d=\"M19 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h11l5 5v11a2 2 0 0 1-2 2z\"></path><polyline points=\"17 21 17 13 7 13 7 21\"></polyline><polyline points=\"7 3 7 8 15 8\"></polyline>","scissors":"<circle cx=\"6\" cy=\"6\" r=\"3\"></circle><circle cx=\"6\" cy=\"18\" r=\"3\"></circle><line x1=\"20\" y1=\"4\" x2=\"8.12\" y2=\"15.88\"></line><line x1=\"14.47\" y1=\"14.48\" x2=\"20\" y2=\"20\"></line><line x1=\"8.12\" y1=\"8.12\" x2=\"12\" y2=\"12\"></line>","search":"<circle cx=\"11\" cy=\"11\" r=\"8\"></circle><line x1=\"21\" y1=\"21\" x2=\"16.65\" y2=\"16.65\"></line>","send":"<line x1=\"22\" y1=\"2\" x2=\"11\" y2=\"13\"></line><polygon points=\"22 2 15 22 11 13 2 9 22 2\"></polygon>","server":"<rect x=\"2\" y=\"2\" width=\"20\" height=\"8\" rx=\"2\" ry=\"2\"></rect><rect x=\"2\" y=\"14\" width=\"20\" height=\"8\" rx=\"2\" ry=\"2\"></rect><line x1=\"6\" y1=\"6\" x2=\"6.01\" y2=\"6\"></line><line x1=\"6\" y1=\"18\" x2=\"6.01\" y2=\"18\"></line>","settings":"<circle cx=\"12\" cy=\"12\" r=\"3\"></circle><path d=\"M19.4 15a1.65 1.65 0 0 0 .33 1.82l.06.06a2 2 0 0 1 0 2.83 2 2 0 0 1-2.83 0l-.06-.06a1.65 1.65 0 0 0-1.82-.33 1.65 1.65 0 0 0-1 1.51V21a2 2 0 0 1-2 2 2 2 0 0 1-2-2v-.09A1.65 1.65 0 0 0 9 19.4a1.65 1.65 0 0 0-1.82.33l-.06.06a2 2 0 0 1-2.83 0 2 2 0 0 1 0-2.83l.06-.06a1.65 1.65 0 0 0 .33-1.82 1.65 1.65 0 0 0-1.51-1H3a2 2 0 0 1-2-2 2 2 0 0 1 2-2h.09A1.65 1.65 0 0 0 4.6 9a1.65 1.65 0 0 0-.33-1.82l-.06-.06a2 2 0 0 1 0-2.83 2 2 0 0 1 2.83 0l.06.06a1.65 1.65 0 0 0 1.82.33H9a1.65 1.65 0 0 0 1-1.51V3a2 2 0 0 1 2-2 2 2 0 0 1 2 2v.09a1.65 1.65 0 0 0 1 1.51 1.65 1.65 0 0 0 1.82-.33l.06-.06a2 2 0 0 1 2.83 0 2 2 0 0 1 0 2.83l-.06.06a1.65 1.65 0 0 0-.33 1.82V9a1.65 1.65 0 0 0 1.51 1H21a2 2 0 0 1 2 2 2 2 0 0 1-2 2h-.09a1.65 1.65 0 0 0-1.51 1z\"></path>","share-2":"<circle cx=\"18\" cy=\"5\" r=\"3\"></circle><circle cx=\"6\" cy=\"12\" r=\"3\"></circle><circle cx=\"18\" cy=\"19\" r=\"3\"></circle><line x1=\"8.59\" y1=\"13.51\" x2=\"15.42\" y2=\"17.49\"></line><line x1=\"15.41\" y1=\"6.51\" x2=\"8.59\" y2=\"10.49\"></line>","share":"<path d=\"M4 12v8a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-8\"></path><polyline points=\"16 6 12 2 8 6\"></polyline><line x1=\"12\" y1=\"2\" x2=\"12\" y2=\"15\"></line>","shield-off":"<path d=\"M19.69 14a6.9 6.9 0 0 0 .31-2V5l-8-3-3.16 1.18\"></path><path d=\"M4.73 4.73L4 5v7c0 6 8 10 8 10a20.29 20.29 0 0 0 5.62-4.38\"></path><line x1=\"1\" y1=\"1\" x2=\"23\" y2=\"23\"></line>","shield":"<path d=\"M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z\"></path>","shopping-bag":"<path d=\"M6 2L3 6v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6l-3-4z\"></path><line x1=\"3\" y1=\"6\" x2=\"21\" y2=\"6\"></line><path d=\"M16 10a4 4 0 0 1-8 0\"></path>","shopping-cart":"<circle cx=\"9\" cy=\"21\" r=\"1\"></circle><circle cx=\"20\" cy=\"21\" r=\"1\"></circle><path d=\"M1 1h4l2.68 13.39a2 2 0 0 0 2 1.61h9.72a2 2 0 0 0 2-1.61L23 6H6\"></path>","shuffle":"<polyline points=\"16 3 21 3 21 8\"></polyline><line x1=\"4\" y1=\"20\" x2=\"21\" y2=\"3\"></line><polyline points=\"21 16 21 21 16 21\"></polyline><line x1=\"15\" y1=\"15\" x2=\"21\" y2=\"21\"></line><line x1=\"4\" y1=\"4\" x2=\"9\" y2=\"9\"></line>","sidebar":"<rect x=\"3\" y=\"3\" width=\"18\" height=\"18\" rx=\"2\" ry=\"2\"></rect><line x1=\"9\" y1=\"3\" x2=\"9\" y2=\"21\"></line>","skip-back":"<polygon points=\"19 20 9 12 19 4 19 20\"></polygon><line x1=\"5\" y1=\"19\" x2=\"5\" y2=\"5\"></line>","skip-forward":"<polygon points=\"5 4 15 12 5 20 5 4\"></polygon><line x1=\"19\" y1=\"5\" x2=\"19\" y2=\"19\"></line>","slack":"<path d=\"M14.5 10c-.83 0-1.5-.67-1.5-1.5v-5c0-.83.67-1.5 1.5-1.5s1.5.67 1.5 1.5v5c0 .83-.67 1.5-1.5 1.5z\"></path><path d=\"M20.5 10H19V8.5c0-.83.67-1.5 1.5-1.5s1.5.67 1.5 1.5-.67 1.5-1.5 1.5z\"></path><path d=\"M9.5 14c.83 0 1.5.67 1.5 1.5v5c0 .83-.67 1.5-1.5 1.5S8 21.33 8 20.5v-5c0-.83.67-1.5 1.5-1.5z\"></path><path d=\"M3.5 14H5v1.5c0 .83-.67 1.5-1.5 1.5S2 16.33 2 15.5 2.67 14 3.5 14z\"></path><path d=\"M14 14.5c0-.83.67-1.5 1.5-1.5h5c.83 0 1.5.67 1.5 1.5s-.67 1.5-1.5 1.5h-5c-.83 0-1.5-.67-1.5-1.5z\"></path><path d=\"M15.5 19H14v1.5c0 .83.67 1.5 1.5 1.5s1.5-.67 1.5-1.5-.67-1.5-1.5-1.5z\"></path><path d=\"M10 9.5C10 8.67 9.33 8 8.5 8h-5C2.67 8 2 8.67 2 9.5S2.67 11 3.5 11h5c.83 0 1.5-.67 1.5-1.5z\"></path><path d=\"M8.5 5H10V3.5C10 2.67 9.33 2 8.5 2S7 2.67 7 3.5 7.67 5 8.5 5z\"></path>","slash":"<circle cx=\"12\" cy=\"12\" r=\"10\"></circle><line x1=\"4.93\" y1=\"4.93\" x2=\"19.07\" y2=\"19.07\"></line>","sliders":"<line x1=\"4\" y1=\"21\" x2=\"4\" y2=\"14\"></line><line x1=\"4\" y1=\"10\" x2=\"4\" y2=\"3\"></line><line x1=\"12\" y1=\"21\" x2=\"12\" y2=\"12\"></line><line x1=\"12\" y1=\"8\" x2=\"12\" y2=\"3\"></line><line x1=\"20\" y1=\"21\" x2=\"20\" y2=\"16\"></line><line x1=\"20\" y1=\"12\" x2=\"20\" y2=\"3\"></line><line x1=\"1\" y1=\"14\" x2=\"7\" y2=\"14\"></line><line x1=\"9\" y1=\"8\" x2=\"15\" y2=\"8\"></line><line x1=\"17\" y1=\"16\" x2=\"23\" y2=\"16\"></line>","smartphone":"<rect x=\"5\" y=\"2\" width=\"14\" height=\"20\" rx=\"2\" ry=\"2\"></rect><line x1=\"12\" y1=\"18\" x2=\"12.01\" y2=\"18\"></line>","smile":"<circle cx=\"12\" cy=\"12\" r=\"10\"></circle><path d=\"M8 14s1.5 2 4 2 4-2 4-2\"></path><line x1=\"9\" y1=\"9\" x2=\"9.01\" y2=\"9\"></line><line x1=\"15\" y1=\"9\" x2=\"15.01\" y2=\"9\"></line>","speaker":"<rect x=\"4\" y=\"2\" width=\"16\" height=\"20\" rx=\"2\" ry=\"2\"></rect><circle cx=\"12\" cy=\"14\" r=\"4\"></circle><line x1=\"12\" y1=\"6\" x2=\"12.01\" y2=\"6\"></line>","square":"<rect x=\"3\" y=\"3\" width=\"18\" height=\"18\" rx=\"2\" ry=\"2\"></rect>","star":"<polygon points=\"12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2\"></polygon>","stop-circle":"<circle cx=\"12\" cy=\"12\" r=\"10\"></circle><rect x=\"9\" y=\"9\" width=\"6\" height=\"6\"></rect>","sun":"<circle cx=\"12\" cy=\"12\" r=\"5\"></circle><line x1=\"12\" y1=\"1\" x2=\"12\" y2=\"3\"></line><line x1=\"12\" y1=\"21\" x2=\"12\" y2=\"23\"></line><line x1=\"4.22\" y1=\"4.22\" x2=\"5.64\" y2=\"5.64\"></line><line x1=\"18.36\" y1=\"18.36\" x2=\"19.78\" y2=\"19.78\"></line><line x1=\"1\" y1=\"12\" x2=\"3\" y2=\"12\"></line><line x1=\"21\" y1=\"12\" x2=\"23\" y2=\"12\"></line><line x1=\"4.22\" y1=\"19.78\" x2=\"5.64\" y2=\"18.36\"></line><line x1=\"18.36\" y1=\"5.64\" x2=\"19.78\" y2=\"4.22\"></line>","sunrise":"<path d=\"M17 18a5 5 0 0 0-10 0\"></path><line x1=\"12\" y1=\"2\" x2=\"12\" y2=\"9\"></line><line x1=\"4.22\" y1=\"10.22\" x2=\"5.64\" y2=\"11.64\"></line><line x1=\"1\" y1=\"18\" x2=\"3\" y2=\"18\"></line><line x1=\"21\" y1=\"18\" x2=\"23\" y2=\"18\"></line><line x1=\"18.36\" y1=\"11.64\" x2=\"19.78\" y2=\"10.22\"></line><line x1=\"23\" y1=\"22\" x2=\"1\" y2=\"22\"></line><polyline points=\"8 6 12 2 16 6\"></polyline>","sunset":"<path d=\"M17 18a5 5 0 0 0-10 0\"></path><line x1=\"12\" y1=\"9\" x2=\"12\" y2=\"2\"></line><line x1=\"4.22\" y1=\"10.22\" x2=\"5.64\" y2=\"11.64\"></line><line x1=\"1\" y1=\"18\" x2=\"3\" y2=\"18\"></line><line x1=\"21\" y1=\"18\" x2=\"23\" y2=\"18\"></line><line x1=\"18.36\" y1=\"11.64\" x2=\"19.78\" y2=\"10.22\"></line><line x1=\"23\" y1=\"22\" x2=\"1\" y2=\"22\"></line><polyline points=\"16 5 12 9 8 5\"></polyline>","tablet":"<rect x=\"4\" y=\"2\" width=\"16\" height=\"20\" rx=\"2\" ry=\"2\"></rect><line x1=\"12\" y1=\"18\" x2=\"12.01\" y2=\"18\"></line>","tag":"<path d=\"M20.59 13.41l-7.17 7.17a2 2 0 0 1-2.83 0L2 12V2h10l8.59 8.59a2 2 0 0 1 0 2.82z\"></path><line x1=\"7\" y1=\"7\" x2=\"7.01\" y2=\"7\"></line>","target":"<circle cx=\"12\" cy=\"12\" r=\"10\"></circle><circle cx=\"12\" cy=\"12\" r=\"6\"></circle><circle cx=\"12\" cy=\"12\" r=\"2\"></circle>","terminal":"<polyline points=\"4 17 10 11 4 5\"></polyline><line x1=\"12\" y1=\"19\" x2=\"20\" y2=\"19\"></line>","thermometer":"<path d=\"M14 14.76V3.5a2.5 2.5 0 0 0-5 0v11.26a4.5 4.5 0 1 0 5 0z\"></path>","thumbs-down":"<path d=\"M10 15v4a3 3 0 0 0 3 3l4-9V2H5.72a2 2 0 0 0-2 1.7l-1.38 9a2 2 0 0 0 2 2.3zm7-13h2.67A2.31 2.31 0 0 1 22 4v7a2.31 2.31 0 0 1-2.33 2H17\"></path>","thumbs-up":"<path d=\"M14 9V5a3 3 0 0 0-3-3l-4 9v11h11.28a2 2 0 0 0 2-1.7l1.38-9a2 2 0 0 0-2-2.3zM7 22H4a2 2 0 0 1-2-2v-7a2 2 0 0 1 2-2h3\"></path>","toggle-left":"<rect x=\"1\" y=\"5\" width=\"22\" height=\"14\" rx=\"7\" ry=\"7\"></rect><circle cx=\"8\" cy=\"12\" r=\"3\"></circle>","toggle-right":"<rect x=\"1\" y=\"5\" width=\"22\" height=\"14\" rx=\"7\" ry=\"7\"></rect><circle cx=\"16\" cy=\"12\" r=\"3\"></circle>","tool":"<path d=\"M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.77-3.77a6 6 0 0 1-7.94 7.94l-6.91 6.91a2.12 2.12 0 0 1-3-3l6.91-6.91a6 6 0 0 1 7.94-7.94l-3.76 3.76z\"></path>","trash-2":"<polyline points=\"3 6 5 6 21 6\"></polyline><path d=\"M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6m3 0V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2\"></path><line x1=\"10\" y1=\"11\" x2=\"10\" y2=\"17\"></line><line x1=\"14\" y1=\"11\" x2=\"14\" y2=\"17\"></line>","trash":"<polyline points=\"3 6 5 6 21 6\"></polyline><path d=\"M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6m3 0V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2\"></path>","trello":"<rect x=\"3\" y=\"3\" width=\"18\" height=\"18\" rx=\"2\" ry=\"2\"></rect><rect x=\"7\" y=\"7\" width=\"3\" height=\"9\"></rect><rect x=\"14\" y=\"7\" width=\"3\" height=\"5\"></rect>","trending-down":"<polyline points=\"23 18 13.5 8.5 8.5 13.5 1 6\"></polyline><polyline points=\"17 18 23 18 23 12\"></polyline>","trending-up":"<polyline points=\"23 6 13.5 15.5 8.5 10.5 1 18\"></polyline><polyline points=\"17 6 23 6 23 12\"></polyline>","triangle":"<path d=\"M10.29 3.86L1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0z\"></path>","truck":"<rect x=\"1\" y=\"3\" width=\"15\" height=\"13\"></rect><polygon points=\"16 8 20 8 23 11 23 16 16 16 16 8\"></polygon><circle cx=\"5.5\" cy=\"18.5\" r=\"2.5\"></circle><circle cx=\"18.5\" cy=\"18.5\" r=\"2.5\"></circle>","tv":"<rect x=\"2\" y=\"7\" width=\"20\" height=\"15\" rx=\"2\" ry=\"2\"></rect><polyline points=\"17 2 12 7 7 2\"></polyline>","twitch":"<path d=\"M21 2H3v16h5v4l4-4h5l4-4V2zm-10 9V7m5 4V7\"></path>","twitter":"<path d=\"M23 3a10.9 10.9 0 0 1-3.14 1.53 4.48 4.48 0 0 0-7.86 3v1A10.66 10.66 0 0 1 3 4s-4 9 5 13a11.64 11.64 0 0 1-7 2c9 5 20 0 20-11.5a4.5 4.5 0 0 0-.08-.83A7.72 7.72 0 0 0 23 3z\"></path>","type":"<polyline points=\"4 7 4 4 20 4 20 7\"></polyline><line x1=\"9\" y1=\"20\" x2=\"15\" y2=\"20\"></line><line x1=\"12\" y1=\"4\" x2=\"12\" y2=\"20\"></line>","umbrella":"<path d=\"M23 12a11.05 11.05 0 0 0-22 0zm-5 7a3 3 0 0 1-6 0v-7\"></path>","underline":"<path d=\"M6 3v7a6 6 0 0 0 6 6 6 6 0 0 0 6-6V3\"></path><line x1=\"4\" y1=\"21\" x2=\"20\" y2=\"21\"></line>","unlock":"<rect x=\"3\" y=\"11\" width=\"18\" height=\"11\" rx=\"2\" ry=\"2\"></rect><path d=\"M7 11V7a5 5 0 0 1 9.9-1\"></path>","upload-cloud":"<polyline points=\"16 16 12 12 8 16\"></polyline><line x1=\"12\" y1=\"12\" x2=\"12\" y2=\"21\"></line><path d=\"M20.39 18.39A5 5 0 0 0 18 9h-1.26A8 8 0 1 0 3 16.3\"></path><polyline points=\"16 16 12 12 8 16\"></polyline>","upload":"<path d=\"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4\"></path><polyline points=\"17 8 12 3 7 8\"></polyline><line x1=\"12\" y1=\"3\" x2=\"12\" y2=\"15\"></line>","user-check":"<path d=\"M16 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2\"></path><circle cx=\"8.5\" cy=\"7\" r=\"4\"></circle><polyline points=\"17 11 19 13 23 9\"></polyline>","user-minus":"<path d=\"M16 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2\"></path><circle cx=\"8.5\" cy=\"7\" r=\"4\"></circle><line x1=\"23\" y1=\"11\" x2=\"17\" y2=\"11\"></line>","user-plus":"<path d=\"M16 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2\"></path><circle cx=\"8.5\" cy=\"7\" r=\"4\"></circle><line x1=\"20\" y1=\"8\" x2=\"20\" y2=\"14\"></line><line x1=\"23\" y1=\"11\" x2=\"17\" y2=\"11\"></line>","user-x":"<path d=\"M16 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2\"></path><circle cx=\"8.5\" cy=\"7\" r=\"4\"></circle><line x1=\"18\" y1=\"8\" x2=\"23\" y2=\"13\"></line><line x1=\"23\" y1=\"8\" x2=\"18\" y2=\"13\"></line>","user":"<path d=\"M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2\"></path><circle cx=\"12\" cy=\"7\" r=\"4\"></circle>","users":"<path d=\"M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2\"></path><circle cx=\"9\" cy=\"7\" r=\"4\"></circle><path d=\"M23 21v-2a4 4 0 0 0-3-3.87\"></path><path d=\"M16 3.13a4 4 0 0 1 0 7.75\"></path>","video-off":"<path d=\"M16 16v1a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2h2m5.66 0H14a2 2 0 0 1 2 2v3.34l1 1L23 7v10\"></path><line x1=\"1\" y1=\"1\" x2=\"23\" y2=\"23\"></line>","video":"<polygon points=\"23 7 16 12 23 17 23 7\"></polygon><rect x=\"1\" y=\"5\" width=\"15\" height=\"14\" rx=\"2\" ry=\"2\"></rect>","voicemail":"<circle cx=\"5.5\" cy=\"11.5\" r=\"4.5\"></circle><circle cx=\"18.5\" cy=\"11.5\" r=\"4.5\"></circle><line x1=\"5.5\" y1=\"16\" x2=\"18.5\" y2=\"16\"></line>","volume-1":"<polygon points=\"11 5 6 9 2 9 2 15 6 15 11 19 11 5\"></polygon><path d=\"M15.54 8.46a5 5 0 0 1 0 7.07\"></path>","volume-2":"<polygon points=\"11 5 6 9 2 9 2 15 6 15 11 19 11 5\"></polygon><path d=\"M19.07 4.93a10 10 0 0 1 0 14.14M15.54 8.46a5 5 0 0 1 0 7.07\"></path>","volume-x":"<polygon points=\"11 5 6 9 2 9 2 15 6 15 11 19 11 5\"></polygon><line x1=\"23\" y1=\"9\" x2=\"17\" y2=\"15\"></line><line x1=\"17\" y1=\"9\" x2=\"23\" y2=\"15\"></line>","volume":"<polygon points=\"11 5 6 9 2 9 2 15 6 15 11 19 11 5\"></polygon>","watch":"<circle cx=\"12\" cy=\"12\" r=\"7\"></circle><polyline points=\"12 9 12 12 13.5 13.5\"></polyline><path d=\"M16.51 17.35l-.35 3.83a2 2 0 0 1-2 1.82H9.83a2 2 0 0 1-2-1.82l-.35-3.83m.01-10.7l.35-3.83A2 2 0 0 1 9.83 1h4.35a2 2 0 0 1 2 1.82l.35 3.83\"></path>","wifi-off":"<line x1=\"1\" y1=\"1\" x2=\"23\" y2=\"23\"></line><path d=\"M16.72 11.06A10.94 10.94 0 0 1 19 12.55\"></path><path d=\"M5 12.55a10.94 10.94 0 0 1 5.17-2.39\"></path><path d=\"M10.71 5.05A16 16 0 0 1 22.58 9\"></path><path d=\"M1.42 9a15.91 15.91 0 0 1 4.7-2.88\"></path><path d=\"M8.53 16.11a6 6 0 0 1 6.95 0\"></path><line x1=\"12\" y1=\"20\" x2=\"12.01\" y2=\"20\"></line>","wifi":"<path d=\"M5 12.55a11 11 0 0 1 14.08 0\"></path><path d=\"M1.42 9a16 16 0 0 1 21.16 0\"></path><path d=\"M8.53 16.11a6 6 0 0 1 6.95 0\"></path><line x1=\"12\" y1=\"20\" x2=\"12.01\" y2=\"20\"></line>","wind":"<path d=\"M9.59 4.59A2 2 0 1 1 11 8H2m10.59 11.41A2 2 0 1 0 14 16H2m15.73-8.27A2.5 2.5 0 1 1 19.5 12H2\"></path>","x-circle":"<circle cx=\"12\" cy=\"12\" r=\"10\"></circle><line x1=\"15\" y1=\"9\" x2=\"9\" y2=\"15\"></line><line x1=\"9\" y1=\"9\" x2=\"15\" y2=\"15\"></line>","x-octagon":"<polygon points=\"7.86 2 16.14 2 22 7.86 22 16.14 16.14 22 7.86 22 2 16.14 2 7.86 7.86 2\"></polygon><line x1=\"15\" y1=\"9\" x2=\"9\" y2=\"15\"></line><line x1=\"9\" y1=\"9\" x2=\"15\" y2=\"15\"></line>","x-square":"<rect x=\"3\" y=\"3\" width=\"18\" height=\"18\" rx=\"2\" ry=\"2\"></rect><line x1=\"9\" y1=\"9\" x2=\"15\" y2=\"15\"></line><line x1=\"15\" y1=\"9\" x2=\"9\" y2=\"15\"></line>","x":"<line x1=\"18\" y1=\"6\" x2=\"6\" y2=\"18\"></line><line x1=\"6\" y1=\"6\" x2=\"18\" y2=\"18\"></line>","youtube":"<path d=\"M22.54 6.42a2.78 2.78 0 0 0-1.94-2C18.88 4 12 4 12 4s-6.88 0-8.6.46a2.78 2.78 0 0 0-1.94 2A29 29 0 0 0 1 11.75a29 29 0 0 0 .46 5.33A2.78 2.78 0 0 0 3.4 19c1.72.46 8.6.46 8.6.46s6.88 0 8.6-.46a2.78 2.78 0 0 0 1.94-2 29 29 0 0 0 .46-5.25 29 29 0 0 0-.46-5.33z\"></path><polygon points=\"9.75 15.02 15.5 11.75 9.75 8.48 9.75 15.02\"></polygon>","zap-off":"<polyline points=\"12.41 6.75 13 2 10.57 4.92\"></polyline><polyline points=\"18.57 12.91 21 10 15.66 10\"></polyline><polyline points=\"8 8 3 14 12 14 11 22 16 16\"></polyline><line x1=\"1\" y1=\"1\" x2=\"23\" y2=\"23\"></line>","zap":"<polygon points=\"13 2 3 14 12 14 11 22 21 10 12 10 13 2\"></polygon>","zoom-in":"<circle cx=\"11\" cy=\"11\" r=\"8\"></circle><line x1=\"21\" y1=\"21\" x2=\"16.65\" y2=\"16.65\"></line><line x1=\"11\" y1=\"8\" x2=\"11\" y2=\"14\"></line><line x1=\"8\" y1=\"11\" x2=\"14\" y2=\"11\"></line>","zoom-out":"<circle cx=\"11\" cy=\"11\" r=\"8\"></circle><line x1=\"21\" y1=\"21\" x2=\"16.65\" y2=\"16.65\"></line><line x1=\"8\" y1=\"11\" x2=\"14\" y2=\"11\"></line>"}; + +/***/ }), + +/***/ "./node_modules/classnames/dedupe.js": +/*!*******************************************!*\ + !*** ./node_modules/classnames/dedupe.js ***! + \*******************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/*! + Copyright (c) 2016 Jed Watson. + Licensed under the MIT License (MIT), see + http://jedwatson.github.io/classnames +*/ +/* global define */ + +(function () { + 'use strict'; + + var classNames = (function () { + // don't inherit from Object so we can skip hasOwnProperty check later + // http://stackoverflow.com/questions/15518328/creating-js-object-with-object-createnull#answer-21079232 + function StorageObject() {} + StorageObject.prototype = Object.create(null); + + function _parseArray (resultSet, array) { + var length = array.length; + + for (var i = 0; i < length; ++i) { + _parse(resultSet, array[i]); + } + } + + var hasOwn = {}.hasOwnProperty; + + function _parseNumber (resultSet, num) { + resultSet[num] = true; + } + + function _parseObject (resultSet, object) { + for (var k in object) { + if (hasOwn.call(object, k)) { + // set value to false instead of deleting it to avoid changing object structure + // https://www.smashingmagazine.com/2012/11/writing-fast-memory-efficient-javascript/#de-referencing-misconceptions + resultSet[k] = !!object[k]; + } + } + } + + var SPACE = /\s+/; + function _parseString (resultSet, str) { + var array = str.split(SPACE); + var length = array.length; + + for (var i = 0; i < length; ++i) { + resultSet[array[i]] = true; + } + } + + function _parse (resultSet, arg) { + if (!arg) return; + var argType = typeof arg; + + // 'foo bar' + if (argType === 'string') { + _parseString(resultSet, arg); + + // ['foo', 'bar', ...] + } else if (Array.isArray(arg)) { + _parseArray(resultSet, arg); + + // { 'foo': true, ... } + } else if (argType === 'object') { + _parseObject(resultSet, arg); + + // '130' + } else if (argType === 'number') { + _parseNumber(resultSet, arg); + } + } + + function _classNames () { + // don't leak arguments + // https://github.com/petkaantonov/bluebird/wiki/Optimization-killers#32-leaking-arguments + var len = arguments.length; + var args = Array(len); + for (var i = 0; i < len; i++) { + args[i] = arguments[i]; + } + + var classSet = new StorageObject(); + _parseArray(classSet, args); + + var list = []; + + for (var k in classSet) { + if (classSet[k]) { + list.push(k) + } + } + + return list.join(' '); + } + + return _classNames; + })(); + + if (typeof module !== 'undefined' && module.exports) { + module.exports = classNames; + } else if (true) { + // register as 'classnames', consistent with npm package name + !(__WEBPACK_AMD_DEFINE_ARRAY__ = [], __WEBPACK_AMD_DEFINE_RESULT__ = (function () { + return classNames; + }).apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__), + __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__)); + } else {} +}()); + + +/***/ }), + +/***/ "./node_modules/core-js/es/array/from.js": +/*!***********************************************!*\ + !*** ./node_modules/core-js/es/array/from.js ***! + \***********************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +__webpack_require__(/*! ../../modules/es.string.iterator */ "./node_modules/core-js/modules/es.string.iterator.js"); +__webpack_require__(/*! ../../modules/es.array.from */ "./node_modules/core-js/modules/es.array.from.js"); +var path = __webpack_require__(/*! ../../internals/path */ "./node_modules/core-js/internals/path.js"); + +module.exports = path.Array.from; + + +/***/ }), + +/***/ "./node_modules/core-js/internals/a-function.js": +/*!******************************************************!*\ + !*** ./node_modules/core-js/internals/a-function.js ***! + \******************************************************/ +/*! no static exports found */ +/***/ (function(module, exports) { + +module.exports = function (it) { + if (typeof it != 'function') { + throw TypeError(String(it) + ' is not a function'); + } return it; +}; + + +/***/ }), + +/***/ "./node_modules/core-js/internals/an-object.js": +/*!*****************************************************!*\ + !*** ./node_modules/core-js/internals/an-object.js ***! + \*****************************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +var isObject = __webpack_require__(/*! ../internals/is-object */ "./node_modules/core-js/internals/is-object.js"); + +module.exports = function (it) { + if (!isObject(it)) { + throw TypeError(String(it) + ' is not an object'); + } return it; +}; + + +/***/ }), + +/***/ "./node_modules/core-js/internals/array-from.js": +/*!******************************************************!*\ + !*** ./node_modules/core-js/internals/array-from.js ***! + \******************************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var bind = __webpack_require__(/*! ../internals/bind-context */ "./node_modules/core-js/internals/bind-context.js"); +var toObject = __webpack_require__(/*! ../internals/to-object */ "./node_modules/core-js/internals/to-object.js"); +var callWithSafeIterationClosing = __webpack_require__(/*! ../internals/call-with-safe-iteration-closing */ "./node_modules/core-js/internals/call-with-safe-iteration-closing.js"); +var isArrayIteratorMethod = __webpack_require__(/*! ../internals/is-array-iterator-method */ "./node_modules/core-js/internals/is-array-iterator-method.js"); +var toLength = __webpack_require__(/*! ../internals/to-length */ "./node_modules/core-js/internals/to-length.js"); +var createProperty = __webpack_require__(/*! ../internals/create-property */ "./node_modules/core-js/internals/create-property.js"); +var getIteratorMethod = __webpack_require__(/*! ../internals/get-iterator-method */ "./node_modules/core-js/internals/get-iterator-method.js"); + +// `Array.from` method +// https://tc39.github.io/ecma262/#sec-array.from +module.exports = function from(arrayLike /* , mapfn = undefined, thisArg = undefined */) { + var O = toObject(arrayLike); + var C = typeof this == 'function' ? this : Array; + var argumentsLength = arguments.length; + var mapfn = argumentsLength > 1 ? arguments[1] : undefined; + var mapping = mapfn !== undefined; + var index = 0; + var iteratorMethod = getIteratorMethod(O); + var length, result, step, iterator; + if (mapping) mapfn = bind(mapfn, argumentsLength > 2 ? arguments[2] : undefined, 2); + // if the target is not iterable or it's an array with the default iterator - use a simple case + if (iteratorMethod != undefined && !(C == Array && isArrayIteratorMethod(iteratorMethod))) { + iterator = iteratorMethod.call(O); + result = new C(); + for (;!(step = iterator.next()).done; index++) { + createProperty(result, index, mapping + ? callWithSafeIterationClosing(iterator, mapfn, [step.value, index], true) + : step.value + ); + } + } else { + length = toLength(O.length); + result = new C(length); + for (;length > index; index++) { + createProperty(result, index, mapping ? mapfn(O[index], index) : O[index]); + } + } + result.length = index; + return result; +}; + + +/***/ }), + +/***/ "./node_modules/core-js/internals/array-includes.js": +/*!**********************************************************!*\ + !*** ./node_modules/core-js/internals/array-includes.js ***! + \**********************************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +var toIndexedObject = __webpack_require__(/*! ../internals/to-indexed-object */ "./node_modules/core-js/internals/to-indexed-object.js"); +var toLength = __webpack_require__(/*! ../internals/to-length */ "./node_modules/core-js/internals/to-length.js"); +var toAbsoluteIndex = __webpack_require__(/*! ../internals/to-absolute-index */ "./node_modules/core-js/internals/to-absolute-index.js"); + +// `Array.prototype.{ indexOf, includes }` methods implementation +// false -> Array#indexOf +// https://tc39.github.io/ecma262/#sec-array.prototype.indexof +// true -> Array#includes +// https://tc39.github.io/ecma262/#sec-array.prototype.includes +module.exports = function (IS_INCLUDES) { + return function ($this, el, fromIndex) { + var O = toIndexedObject($this); + var length = toLength(O.length); + var index = toAbsoluteIndex(fromIndex, length); + var value; + // Array#includes uses SameValueZero equality algorithm + // eslint-disable-next-line no-self-compare + if (IS_INCLUDES && el != el) while (length > index) { + value = O[index++]; + // eslint-disable-next-line no-self-compare + if (value != value) return true; + // Array#indexOf ignores holes, Array#includes - not + } else for (;length > index; index++) if (IS_INCLUDES || index in O) { + if (O[index] === el) return IS_INCLUDES || index || 0; + } return !IS_INCLUDES && -1; + }; +}; + + +/***/ }), + +/***/ "./node_modules/core-js/internals/bind-context.js": +/*!********************************************************!*\ + !*** ./node_modules/core-js/internals/bind-context.js ***! + \********************************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +var aFunction = __webpack_require__(/*! ../internals/a-function */ "./node_modules/core-js/internals/a-function.js"); + +// optional / simple context binding +module.exports = function (fn, that, length) { + aFunction(fn); + if (that === undefined) return fn; + switch (length) { + case 0: return function () { + return fn.call(that); + }; + case 1: return function (a) { + return fn.call(that, a); + }; + case 2: return function (a, b) { + return fn.call(that, a, b); + }; + case 3: return function (a, b, c) { + return fn.call(that, a, b, c); + }; + } + return function (/* ...args */) { + return fn.apply(that, arguments); + }; +}; + + +/***/ }), + +/***/ "./node_modules/core-js/internals/call-with-safe-iteration-closing.js": +/*!****************************************************************************!*\ + !*** ./node_modules/core-js/internals/call-with-safe-iteration-closing.js ***! + \****************************************************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +var anObject = __webpack_require__(/*! ../internals/an-object */ "./node_modules/core-js/internals/an-object.js"); + +// call something on iterator step with safe closing on error +module.exports = function (iterator, fn, value, ENTRIES) { + try { + return ENTRIES ? fn(anObject(value)[0], value[1]) : fn(value); + // 7.4.6 IteratorClose(iterator, completion) + } catch (error) { + var returnMethod = iterator['return']; + if (returnMethod !== undefined) anObject(returnMethod.call(iterator)); + throw error; + } +}; + + +/***/ }), + +/***/ "./node_modules/core-js/internals/check-correctness-of-iteration.js": +/*!**************************************************************************!*\ + !*** ./node_modules/core-js/internals/check-correctness-of-iteration.js ***! + \**************************************************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ "./node_modules/core-js/internals/well-known-symbol.js"); + +var ITERATOR = wellKnownSymbol('iterator'); +var SAFE_CLOSING = false; + +try { + var called = 0; + var iteratorWithReturn = { + next: function () { + return { done: !!called++ }; + }, + 'return': function () { + SAFE_CLOSING = true; + } + }; + iteratorWithReturn[ITERATOR] = function () { + return this; + }; + // eslint-disable-next-line no-throw-literal + Array.from(iteratorWithReturn, function () { throw 2; }); +} catch (error) { /* empty */ } + +module.exports = function (exec, SKIP_CLOSING) { + if (!SKIP_CLOSING && !SAFE_CLOSING) return false; + var ITERATION_SUPPORT = false; + try { + var object = {}; + object[ITERATOR] = function () { + return { + next: function () { + return { done: ITERATION_SUPPORT = true }; + } + }; + }; + exec(object); + } catch (error) { /* empty */ } + return ITERATION_SUPPORT; +}; + + +/***/ }), + +/***/ "./node_modules/core-js/internals/classof-raw.js": +/*!*******************************************************!*\ + !*** ./node_modules/core-js/internals/classof-raw.js ***! + \*******************************************************/ +/*! no static exports found */ +/***/ (function(module, exports) { + +var toString = {}.toString; + +module.exports = function (it) { + return toString.call(it).slice(8, -1); +}; + + +/***/ }), + +/***/ "./node_modules/core-js/internals/classof.js": +/*!***************************************************!*\ + !*** ./node_modules/core-js/internals/classof.js ***! + \***************************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +var classofRaw = __webpack_require__(/*! ../internals/classof-raw */ "./node_modules/core-js/internals/classof-raw.js"); +var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ "./node_modules/core-js/internals/well-known-symbol.js"); + +var TO_STRING_TAG = wellKnownSymbol('toStringTag'); +// ES3 wrong here +var CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) == 'Arguments'; + +// fallback for IE11 Script Access Denied error +var tryGet = function (it, key) { + try { + return it[key]; + } catch (error) { /* empty */ } +}; + +// getting tag from ES6+ `Object.prototype.toString` +module.exports = function (it) { + var O, tag, result; + return it === undefined ? 'Undefined' : it === null ? 'Null' + // @@toStringTag case + : typeof (tag = tryGet(O = Object(it), TO_STRING_TAG)) == 'string' ? tag + // builtinTag case + : CORRECT_ARGUMENTS ? classofRaw(O) + // ES3 arguments fallback + : (result = classofRaw(O)) == 'Object' && typeof O.callee == 'function' ? 'Arguments' : result; +}; + + +/***/ }), + +/***/ "./node_modules/core-js/internals/copy-constructor-properties.js": +/*!***********************************************************************!*\ + !*** ./node_modules/core-js/internals/copy-constructor-properties.js ***! + \***********************************************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +var has = __webpack_require__(/*! ../internals/has */ "./node_modules/core-js/internals/has.js"); +var ownKeys = __webpack_require__(/*! ../internals/own-keys */ "./node_modules/core-js/internals/own-keys.js"); +var getOwnPropertyDescriptorModule = __webpack_require__(/*! ../internals/object-get-own-property-descriptor */ "./node_modules/core-js/internals/object-get-own-property-descriptor.js"); +var definePropertyModule = __webpack_require__(/*! ../internals/object-define-property */ "./node_modules/core-js/internals/object-define-property.js"); + +module.exports = function (target, source) { + var keys = ownKeys(source); + var defineProperty = definePropertyModule.f; + var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f; + for (var i = 0; i < keys.length; i++) { + var key = keys[i]; + if (!has(target, key)) defineProperty(target, key, getOwnPropertyDescriptor(source, key)); + } +}; + + +/***/ }), + +/***/ "./node_modules/core-js/internals/correct-prototype-getter.js": +/*!********************************************************************!*\ + !*** ./node_modules/core-js/internals/correct-prototype-getter.js ***! + \********************************************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +var fails = __webpack_require__(/*! ../internals/fails */ "./node_modules/core-js/internals/fails.js"); + +module.exports = !fails(function () { + function F() { /* empty */ } + F.prototype.constructor = null; + return Object.getPrototypeOf(new F()) !== F.prototype; +}); + + +/***/ }), + +/***/ "./node_modules/core-js/internals/create-iterator-constructor.js": +/*!***********************************************************************!*\ + !*** ./node_modules/core-js/internals/create-iterator-constructor.js ***! + \***********************************************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var IteratorPrototype = __webpack_require__(/*! ../internals/iterators-core */ "./node_modules/core-js/internals/iterators-core.js").IteratorPrototype; +var create = __webpack_require__(/*! ../internals/object-create */ "./node_modules/core-js/internals/object-create.js"); +var createPropertyDescriptor = __webpack_require__(/*! ../internals/create-property-descriptor */ "./node_modules/core-js/internals/create-property-descriptor.js"); +var setToStringTag = __webpack_require__(/*! ../internals/set-to-string-tag */ "./node_modules/core-js/internals/set-to-string-tag.js"); +var Iterators = __webpack_require__(/*! ../internals/iterators */ "./node_modules/core-js/internals/iterators.js"); + +var returnThis = function () { return this; }; + +module.exports = function (IteratorConstructor, NAME, next) { + var TO_STRING_TAG = NAME + ' Iterator'; + IteratorConstructor.prototype = create(IteratorPrototype, { next: createPropertyDescriptor(1, next) }); + setToStringTag(IteratorConstructor, TO_STRING_TAG, false, true); + Iterators[TO_STRING_TAG] = returnThis; + return IteratorConstructor; +}; + + +/***/ }), + +/***/ "./node_modules/core-js/internals/create-property-descriptor.js": +/*!**********************************************************************!*\ + !*** ./node_modules/core-js/internals/create-property-descriptor.js ***! + \**********************************************************************/ +/*! no static exports found */ +/***/ (function(module, exports) { + +module.exports = function (bitmap, value) { + return { + enumerable: !(bitmap & 1), + configurable: !(bitmap & 2), + writable: !(bitmap & 4), + value: value + }; +}; + + +/***/ }), + +/***/ "./node_modules/core-js/internals/create-property.js": +/*!***********************************************************!*\ + !*** ./node_modules/core-js/internals/create-property.js ***! + \***********************************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var toPrimitive = __webpack_require__(/*! ../internals/to-primitive */ "./node_modules/core-js/internals/to-primitive.js"); +var definePropertyModule = __webpack_require__(/*! ../internals/object-define-property */ "./node_modules/core-js/internals/object-define-property.js"); +var createPropertyDescriptor = __webpack_require__(/*! ../internals/create-property-descriptor */ "./node_modules/core-js/internals/create-property-descriptor.js"); + +module.exports = function (object, key, value) { + var propertyKey = toPrimitive(key); + if (propertyKey in object) definePropertyModule.f(object, propertyKey, createPropertyDescriptor(0, value)); + else object[propertyKey] = value; +}; + + +/***/ }), + +/***/ "./node_modules/core-js/internals/define-iterator.js": +/*!***********************************************************!*\ + !*** ./node_modules/core-js/internals/define-iterator.js ***! + \***********************************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); +var createIteratorConstructor = __webpack_require__(/*! ../internals/create-iterator-constructor */ "./node_modules/core-js/internals/create-iterator-constructor.js"); +var getPrototypeOf = __webpack_require__(/*! ../internals/object-get-prototype-of */ "./node_modules/core-js/internals/object-get-prototype-of.js"); +var setPrototypeOf = __webpack_require__(/*! ../internals/object-set-prototype-of */ "./node_modules/core-js/internals/object-set-prototype-of.js"); +var setToStringTag = __webpack_require__(/*! ../internals/set-to-string-tag */ "./node_modules/core-js/internals/set-to-string-tag.js"); +var hide = __webpack_require__(/*! ../internals/hide */ "./node_modules/core-js/internals/hide.js"); +var redefine = __webpack_require__(/*! ../internals/redefine */ "./node_modules/core-js/internals/redefine.js"); +var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ "./node_modules/core-js/internals/well-known-symbol.js"); +var IS_PURE = __webpack_require__(/*! ../internals/is-pure */ "./node_modules/core-js/internals/is-pure.js"); +var Iterators = __webpack_require__(/*! ../internals/iterators */ "./node_modules/core-js/internals/iterators.js"); +var IteratorsCore = __webpack_require__(/*! ../internals/iterators-core */ "./node_modules/core-js/internals/iterators-core.js"); + +var IteratorPrototype = IteratorsCore.IteratorPrototype; +var BUGGY_SAFARI_ITERATORS = IteratorsCore.BUGGY_SAFARI_ITERATORS; +var ITERATOR = wellKnownSymbol('iterator'); +var KEYS = 'keys'; +var VALUES = 'values'; +var ENTRIES = 'entries'; + +var returnThis = function () { return this; }; + +module.exports = function (Iterable, NAME, IteratorConstructor, next, DEFAULT, IS_SET, FORCED) { + createIteratorConstructor(IteratorConstructor, NAME, next); + + var getIterationMethod = function (KIND) { + if (KIND === DEFAULT && defaultIterator) return defaultIterator; + if (!BUGGY_SAFARI_ITERATORS && KIND in IterablePrototype) return IterablePrototype[KIND]; + switch (KIND) { + case KEYS: return function keys() { return new IteratorConstructor(this, KIND); }; + case VALUES: return function values() { return new IteratorConstructor(this, KIND); }; + case ENTRIES: return function entries() { return new IteratorConstructor(this, KIND); }; + } return function () { return new IteratorConstructor(this); }; + }; + + var TO_STRING_TAG = NAME + ' Iterator'; + var INCORRECT_VALUES_NAME = false; + var IterablePrototype = Iterable.prototype; + var nativeIterator = IterablePrototype[ITERATOR] + || IterablePrototype['@@iterator'] + || DEFAULT && IterablePrototype[DEFAULT]; + var defaultIterator = !BUGGY_SAFARI_ITERATORS && nativeIterator || getIterationMethod(DEFAULT); + var anyNativeIterator = NAME == 'Array' ? IterablePrototype.entries || nativeIterator : nativeIterator; + var CurrentIteratorPrototype, methods, KEY; + + // fix native + if (anyNativeIterator) { + CurrentIteratorPrototype = getPrototypeOf(anyNativeIterator.call(new Iterable())); + if (IteratorPrototype !== Object.prototype && CurrentIteratorPrototype.next) { + if (!IS_PURE && getPrototypeOf(CurrentIteratorPrototype) !== IteratorPrototype) { + if (setPrototypeOf) { + setPrototypeOf(CurrentIteratorPrototype, IteratorPrototype); + } else if (typeof CurrentIteratorPrototype[ITERATOR] != 'function') { + hide(CurrentIteratorPrototype, ITERATOR, returnThis); + } + } + // Set @@toStringTag to native iterators + setToStringTag(CurrentIteratorPrototype, TO_STRING_TAG, true, true); + if (IS_PURE) Iterators[TO_STRING_TAG] = returnThis; + } + } + + // fix Array#{values, @@iterator}.name in V8 / FF + if (DEFAULT == VALUES && nativeIterator && nativeIterator.name !== VALUES) { + INCORRECT_VALUES_NAME = true; + defaultIterator = function values() { return nativeIterator.call(this); }; + } + + // define iterator + if ((!IS_PURE || FORCED) && IterablePrototype[ITERATOR] !== defaultIterator) { + hide(IterablePrototype, ITERATOR, defaultIterator); + } + Iterators[NAME] = defaultIterator; + + // export additional methods + if (DEFAULT) { + methods = { + values: getIterationMethod(VALUES), + keys: IS_SET ? defaultIterator : getIterationMethod(KEYS), + entries: getIterationMethod(ENTRIES) + }; + if (FORCED) for (KEY in methods) { + if (BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME || !(KEY in IterablePrototype)) { + redefine(IterablePrototype, KEY, methods[KEY]); + } + } else $({ target: NAME, proto: true, forced: BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME }, methods); + } + + return methods; +}; + + +/***/ }), + +/***/ "./node_modules/core-js/internals/descriptors.js": +/*!*******************************************************!*\ + !*** ./node_modules/core-js/internals/descriptors.js ***! + \*******************************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +var fails = __webpack_require__(/*! ../internals/fails */ "./node_modules/core-js/internals/fails.js"); + +// Thank's IE8 for his funny defineProperty +module.exports = !fails(function () { + return Object.defineProperty({}, 'a', { get: function () { return 7; } }).a != 7; +}); + + +/***/ }), + +/***/ "./node_modules/core-js/internals/document-create-element.js": +/*!*******************************************************************!*\ + !*** ./node_modules/core-js/internals/document-create-element.js ***! + \*******************************************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +var global = __webpack_require__(/*! ../internals/global */ "./node_modules/core-js/internals/global.js"); +var isObject = __webpack_require__(/*! ../internals/is-object */ "./node_modules/core-js/internals/is-object.js"); + +var document = global.document; +// typeof document.createElement is 'object' in old IE +var exist = isObject(document) && isObject(document.createElement); + +module.exports = function (it) { + return exist ? document.createElement(it) : {}; +}; + + +/***/ }), + +/***/ "./node_modules/core-js/internals/enum-bug-keys.js": +/*!*********************************************************!*\ + !*** ./node_modules/core-js/internals/enum-bug-keys.js ***! + \*********************************************************/ +/*! no static exports found */ +/***/ (function(module, exports) { + +// IE8- don't enum bug keys +module.exports = [ + 'constructor', + 'hasOwnProperty', + 'isPrototypeOf', + 'propertyIsEnumerable', + 'toLocaleString', + 'toString', + 'valueOf' +]; + + +/***/ }), + +/***/ "./node_modules/core-js/internals/export.js": +/*!**************************************************!*\ + !*** ./node_modules/core-js/internals/export.js ***! + \**************************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +var global = __webpack_require__(/*! ../internals/global */ "./node_modules/core-js/internals/global.js"); +var getOwnPropertyDescriptor = __webpack_require__(/*! ../internals/object-get-own-property-descriptor */ "./node_modules/core-js/internals/object-get-own-property-descriptor.js").f; +var hide = __webpack_require__(/*! ../internals/hide */ "./node_modules/core-js/internals/hide.js"); +var redefine = __webpack_require__(/*! ../internals/redefine */ "./node_modules/core-js/internals/redefine.js"); +var setGlobal = __webpack_require__(/*! ../internals/set-global */ "./node_modules/core-js/internals/set-global.js"); +var copyConstructorProperties = __webpack_require__(/*! ../internals/copy-constructor-properties */ "./node_modules/core-js/internals/copy-constructor-properties.js"); +var isForced = __webpack_require__(/*! ../internals/is-forced */ "./node_modules/core-js/internals/is-forced.js"); + +/* + options.target - name of the target object + options.global - target is the global object + options.stat - export as static methods of target + options.proto - export as prototype methods of target + options.real - real prototype method for the `pure` version + options.forced - export even if the native feature is available + options.bind - bind methods to the target, required for the `pure` version + options.wrap - wrap constructors to preventing global pollution, required for the `pure` version + options.unsafe - use the simple assignment of property instead of delete + defineProperty + options.sham - add a flag to not completely full polyfills + options.enumerable - export as enumerable property + options.noTargetGet - prevent calling a getter on target +*/ +module.exports = function (options, source) { + var TARGET = options.target; + var GLOBAL = options.global; + var STATIC = options.stat; + var FORCED, target, key, targetProperty, sourceProperty, descriptor; + if (GLOBAL) { + target = global; + } else if (STATIC) { + target = global[TARGET] || setGlobal(TARGET, {}); + } else { + target = (global[TARGET] || {}).prototype; + } + if (target) for (key in source) { + sourceProperty = source[key]; + if (options.noTargetGet) { + descriptor = getOwnPropertyDescriptor(target, key); + targetProperty = descriptor && descriptor.value; + } else targetProperty = target[key]; + FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced); + // contained in target + if (!FORCED && targetProperty !== undefined) { + if (typeof sourceProperty === typeof targetProperty) continue; + copyConstructorProperties(sourceProperty, targetProperty); + } + // add a flag to not completely full polyfills + if (options.sham || (targetProperty && targetProperty.sham)) { + hide(sourceProperty, 'sham', true); + } + // extend global + redefine(target, key, sourceProperty, options); + } +}; + + +/***/ }), + +/***/ "./node_modules/core-js/internals/fails.js": +/*!*************************************************!*\ + !*** ./node_modules/core-js/internals/fails.js ***! + \*************************************************/ +/*! no static exports found */ +/***/ (function(module, exports) { + +module.exports = function (exec) { + try { + return !!exec(); + } catch (error) { + return true; + } +}; + + +/***/ }), + +/***/ "./node_modules/core-js/internals/function-to-string.js": +/*!**************************************************************!*\ + !*** ./node_modules/core-js/internals/function-to-string.js ***! + \**************************************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +var shared = __webpack_require__(/*! ../internals/shared */ "./node_modules/core-js/internals/shared.js"); + +module.exports = shared('native-function-to-string', Function.toString); + + +/***/ }), + +/***/ "./node_modules/core-js/internals/get-iterator-method.js": +/*!***************************************************************!*\ + !*** ./node_modules/core-js/internals/get-iterator-method.js ***! + \***************************************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +var classof = __webpack_require__(/*! ../internals/classof */ "./node_modules/core-js/internals/classof.js"); +var Iterators = __webpack_require__(/*! ../internals/iterators */ "./node_modules/core-js/internals/iterators.js"); +var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ "./node_modules/core-js/internals/well-known-symbol.js"); + +var ITERATOR = wellKnownSymbol('iterator'); + +module.exports = function (it) { + if (it != undefined) return it[ITERATOR] + || it['@@iterator'] + || Iterators[classof(it)]; +}; + + +/***/ }), + +/***/ "./node_modules/core-js/internals/global.js": +/*!**************************************************!*\ + !*** ./node_modules/core-js/internals/global.js ***! + \**************************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +/* WEBPACK VAR INJECTION */(function(global) {var O = 'object'; +var check = function (it) { + return it && it.Math == Math && it; +}; + +// https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 +module.exports = + // eslint-disable-next-line no-undef + check(typeof globalThis == O && globalThis) || + check(typeof window == O && window) || + check(typeof self == O && self) || + check(typeof global == O && global) || + // eslint-disable-next-line no-new-func + Function('return this')(); + +/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../webpack/buildin/global.js */ "./node_modules/webpack/buildin/global.js"))) + +/***/ }), + +/***/ "./node_modules/core-js/internals/has.js": +/*!***********************************************!*\ + !*** ./node_modules/core-js/internals/has.js ***! + \***********************************************/ +/*! no static exports found */ +/***/ (function(module, exports) { + +var hasOwnProperty = {}.hasOwnProperty; + +module.exports = function (it, key) { + return hasOwnProperty.call(it, key); +}; + + +/***/ }), + +/***/ "./node_modules/core-js/internals/hidden-keys.js": +/*!*******************************************************!*\ + !*** ./node_modules/core-js/internals/hidden-keys.js ***! + \*******************************************************/ +/*! no static exports found */ +/***/ (function(module, exports) { + +module.exports = {}; + + +/***/ }), + +/***/ "./node_modules/core-js/internals/hide.js": +/*!************************************************!*\ + !*** ./node_modules/core-js/internals/hide.js ***! + \************************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ "./node_modules/core-js/internals/descriptors.js"); +var definePropertyModule = __webpack_require__(/*! ../internals/object-define-property */ "./node_modules/core-js/internals/object-define-property.js"); +var createPropertyDescriptor = __webpack_require__(/*! ../internals/create-property-descriptor */ "./node_modules/core-js/internals/create-property-descriptor.js"); + +module.exports = DESCRIPTORS ? function (object, key, value) { + return definePropertyModule.f(object, key, createPropertyDescriptor(1, value)); +} : function (object, key, value) { + object[key] = value; + return object; +}; + + +/***/ }), + +/***/ "./node_modules/core-js/internals/html.js": +/*!************************************************!*\ + !*** ./node_modules/core-js/internals/html.js ***! + \************************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +var global = __webpack_require__(/*! ../internals/global */ "./node_modules/core-js/internals/global.js"); + +var document = global.document; + +module.exports = document && document.documentElement; + + +/***/ }), + +/***/ "./node_modules/core-js/internals/ie8-dom-define.js": +/*!**********************************************************!*\ + !*** ./node_modules/core-js/internals/ie8-dom-define.js ***! + \**********************************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ "./node_modules/core-js/internals/descriptors.js"); +var fails = __webpack_require__(/*! ../internals/fails */ "./node_modules/core-js/internals/fails.js"); +var createElement = __webpack_require__(/*! ../internals/document-create-element */ "./node_modules/core-js/internals/document-create-element.js"); + +// Thank's IE8 for his funny defineProperty +module.exports = !DESCRIPTORS && !fails(function () { + return Object.defineProperty(createElement('div'), 'a', { + get: function () { return 7; } + }).a != 7; +}); + + +/***/ }), + +/***/ "./node_modules/core-js/internals/indexed-object.js": +/*!**********************************************************!*\ + !*** ./node_modules/core-js/internals/indexed-object.js ***! + \**********************************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +// fallback for non-array-like ES3 and non-enumerable old V8 strings +var fails = __webpack_require__(/*! ../internals/fails */ "./node_modules/core-js/internals/fails.js"); +var classof = __webpack_require__(/*! ../internals/classof-raw */ "./node_modules/core-js/internals/classof-raw.js"); + +var split = ''.split; + +module.exports = fails(function () { + // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346 + // eslint-disable-next-line no-prototype-builtins + return !Object('z').propertyIsEnumerable(0); +}) ? function (it) { + return classof(it) == 'String' ? split.call(it, '') : Object(it); +} : Object; + + +/***/ }), + +/***/ "./node_modules/core-js/internals/internal-state.js": +/*!**********************************************************!*\ + !*** ./node_modules/core-js/internals/internal-state.js ***! + \**********************************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +var NATIVE_WEAK_MAP = __webpack_require__(/*! ../internals/native-weak-map */ "./node_modules/core-js/internals/native-weak-map.js"); +var global = __webpack_require__(/*! ../internals/global */ "./node_modules/core-js/internals/global.js"); +var isObject = __webpack_require__(/*! ../internals/is-object */ "./node_modules/core-js/internals/is-object.js"); +var hide = __webpack_require__(/*! ../internals/hide */ "./node_modules/core-js/internals/hide.js"); +var objectHas = __webpack_require__(/*! ../internals/has */ "./node_modules/core-js/internals/has.js"); +var sharedKey = __webpack_require__(/*! ../internals/shared-key */ "./node_modules/core-js/internals/shared-key.js"); +var hiddenKeys = __webpack_require__(/*! ../internals/hidden-keys */ "./node_modules/core-js/internals/hidden-keys.js"); + +var WeakMap = global.WeakMap; +var set, get, has; + +var enforce = function (it) { + return has(it) ? get(it) : set(it, {}); +}; + +var getterFor = function (TYPE) { + return function (it) { + var state; + if (!isObject(it) || (state = get(it)).type !== TYPE) { + throw TypeError('Incompatible receiver, ' + TYPE + ' required'); + } return state; + }; +}; + +if (NATIVE_WEAK_MAP) { + var store = new WeakMap(); + var wmget = store.get; + var wmhas = store.has; + var wmset = store.set; + set = function (it, metadata) { + wmset.call(store, it, metadata); + return metadata; + }; + get = function (it) { + return wmget.call(store, it) || {}; + }; + has = function (it) { + return wmhas.call(store, it); + }; +} else { + var STATE = sharedKey('state'); + hiddenKeys[STATE] = true; + set = function (it, metadata) { + hide(it, STATE, metadata); + return metadata; + }; + get = function (it) { + return objectHas(it, STATE) ? it[STATE] : {}; + }; + has = function (it) { + return objectHas(it, STATE); + }; +} + +module.exports = { + set: set, + get: get, + has: has, + enforce: enforce, + getterFor: getterFor +}; + + +/***/ }), + +/***/ "./node_modules/core-js/internals/is-array-iterator-method.js": +/*!********************************************************************!*\ + !*** ./node_modules/core-js/internals/is-array-iterator-method.js ***! + \********************************************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ "./node_modules/core-js/internals/well-known-symbol.js"); +var Iterators = __webpack_require__(/*! ../internals/iterators */ "./node_modules/core-js/internals/iterators.js"); + +var ITERATOR = wellKnownSymbol('iterator'); +var ArrayPrototype = Array.prototype; + +// check on default Array iterator +module.exports = function (it) { + return it !== undefined && (Iterators.Array === it || ArrayPrototype[ITERATOR] === it); +}; + + +/***/ }), + +/***/ "./node_modules/core-js/internals/is-forced.js": +/*!*****************************************************!*\ + !*** ./node_modules/core-js/internals/is-forced.js ***! + \*****************************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +var fails = __webpack_require__(/*! ../internals/fails */ "./node_modules/core-js/internals/fails.js"); + +var replacement = /#|\.prototype\./; + +var isForced = function (feature, detection) { + var value = data[normalize(feature)]; + return value == POLYFILL ? true + : value == NATIVE ? false + : typeof detection == 'function' ? fails(detection) + : !!detection; +}; + +var normalize = isForced.normalize = function (string) { + return String(string).replace(replacement, '.').toLowerCase(); +}; + +var data = isForced.data = {}; +var NATIVE = isForced.NATIVE = 'N'; +var POLYFILL = isForced.POLYFILL = 'P'; + +module.exports = isForced; + + +/***/ }), + +/***/ "./node_modules/core-js/internals/is-object.js": +/*!*****************************************************!*\ + !*** ./node_modules/core-js/internals/is-object.js ***! + \*****************************************************/ +/*! no static exports found */ +/***/ (function(module, exports) { + +module.exports = function (it) { + return typeof it === 'object' ? it !== null : typeof it === 'function'; +}; + + +/***/ }), + +/***/ "./node_modules/core-js/internals/is-pure.js": +/*!***************************************************!*\ + !*** ./node_modules/core-js/internals/is-pure.js ***! + \***************************************************/ +/*! no static exports found */ +/***/ (function(module, exports) { + +module.exports = false; + + +/***/ }), + +/***/ "./node_modules/core-js/internals/iterators-core.js": +/*!**********************************************************!*\ + !*** ./node_modules/core-js/internals/iterators-core.js ***! + \**********************************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var getPrototypeOf = __webpack_require__(/*! ../internals/object-get-prototype-of */ "./node_modules/core-js/internals/object-get-prototype-of.js"); +var hide = __webpack_require__(/*! ../internals/hide */ "./node_modules/core-js/internals/hide.js"); +var has = __webpack_require__(/*! ../internals/has */ "./node_modules/core-js/internals/has.js"); +var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ "./node_modules/core-js/internals/well-known-symbol.js"); +var IS_PURE = __webpack_require__(/*! ../internals/is-pure */ "./node_modules/core-js/internals/is-pure.js"); + +var ITERATOR = wellKnownSymbol('iterator'); +var BUGGY_SAFARI_ITERATORS = false; + +var returnThis = function () { return this; }; + +// `%IteratorPrototype%` object +// https://tc39.github.io/ecma262/#sec-%iteratorprototype%-object +var IteratorPrototype, PrototypeOfArrayIteratorPrototype, arrayIterator; + +if ([].keys) { + arrayIterator = [].keys(); + // Safari 8 has buggy iterators w/o `next` + if (!('next' in arrayIterator)) BUGGY_SAFARI_ITERATORS = true; + else { + PrototypeOfArrayIteratorPrototype = getPrototypeOf(getPrototypeOf(arrayIterator)); + if (PrototypeOfArrayIteratorPrototype !== Object.prototype) IteratorPrototype = PrototypeOfArrayIteratorPrototype; + } +} + +if (IteratorPrototype == undefined) IteratorPrototype = {}; + +// 25.1.2.1.1 %IteratorPrototype%[@@iterator]() +if (!IS_PURE && !has(IteratorPrototype, ITERATOR)) hide(IteratorPrototype, ITERATOR, returnThis); + +module.exports = { + IteratorPrototype: IteratorPrototype, + BUGGY_SAFARI_ITERATORS: BUGGY_SAFARI_ITERATORS +}; + + +/***/ }), + +/***/ "./node_modules/core-js/internals/iterators.js": +/*!*****************************************************!*\ + !*** ./node_modules/core-js/internals/iterators.js ***! + \*****************************************************/ +/*! no static exports found */ +/***/ (function(module, exports) { + +module.exports = {}; + + +/***/ }), + +/***/ "./node_modules/core-js/internals/native-symbol.js": +/*!*********************************************************!*\ + !*** ./node_modules/core-js/internals/native-symbol.js ***! + \*********************************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +var fails = __webpack_require__(/*! ../internals/fails */ "./node_modules/core-js/internals/fails.js"); + +module.exports = !!Object.getOwnPropertySymbols && !fails(function () { + // Chrome 38 Symbol has incorrect toString conversion + // eslint-disable-next-line no-undef + return !String(Symbol()); +}); + + +/***/ }), + +/***/ "./node_modules/core-js/internals/native-weak-map.js": +/*!***********************************************************!*\ + !*** ./node_modules/core-js/internals/native-weak-map.js ***! + \***********************************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +var global = __webpack_require__(/*! ../internals/global */ "./node_modules/core-js/internals/global.js"); +var nativeFunctionToString = __webpack_require__(/*! ../internals/function-to-string */ "./node_modules/core-js/internals/function-to-string.js"); + +var WeakMap = global.WeakMap; + +module.exports = typeof WeakMap === 'function' && /native code/.test(nativeFunctionToString.call(WeakMap)); + + +/***/ }), + +/***/ "./node_modules/core-js/internals/object-create.js": +/*!*********************************************************!*\ + !*** ./node_modules/core-js/internals/object-create.js ***! + \*********************************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +var anObject = __webpack_require__(/*! ../internals/an-object */ "./node_modules/core-js/internals/an-object.js"); +var defineProperties = __webpack_require__(/*! ../internals/object-define-properties */ "./node_modules/core-js/internals/object-define-properties.js"); +var enumBugKeys = __webpack_require__(/*! ../internals/enum-bug-keys */ "./node_modules/core-js/internals/enum-bug-keys.js"); +var hiddenKeys = __webpack_require__(/*! ../internals/hidden-keys */ "./node_modules/core-js/internals/hidden-keys.js"); +var html = __webpack_require__(/*! ../internals/html */ "./node_modules/core-js/internals/html.js"); +var documentCreateElement = __webpack_require__(/*! ../internals/document-create-element */ "./node_modules/core-js/internals/document-create-element.js"); +var sharedKey = __webpack_require__(/*! ../internals/shared-key */ "./node_modules/core-js/internals/shared-key.js"); +var IE_PROTO = sharedKey('IE_PROTO'); + +var PROTOTYPE = 'prototype'; +var Empty = function () { /* empty */ }; + +// Create object with fake `null` prototype: use iframe Object with cleared prototype +var createDict = function () { + // Thrash, waste and sodomy: IE GC bug + var iframe = documentCreateElement('iframe'); + var length = enumBugKeys.length; + var lt = '<'; + var script = 'script'; + var gt = '>'; + var js = 'java' + script + ':'; + var iframeDocument; + iframe.style.display = 'none'; + html.appendChild(iframe); + iframe.src = String(js); + iframeDocument = iframe.contentWindow.document; + iframeDocument.open(); + iframeDocument.write(lt + script + gt + 'document.F=Object' + lt + '/' + script + gt); + iframeDocument.close(); + createDict = iframeDocument.F; + while (length--) delete createDict[PROTOTYPE][enumBugKeys[length]]; + return createDict(); +}; + +// 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties]) +module.exports = Object.create || function create(O, Properties) { + var result; + if (O !== null) { + Empty[PROTOTYPE] = anObject(O); + result = new Empty(); + Empty[PROTOTYPE] = null; + // add "__proto__" for Object.getPrototypeOf polyfill + result[IE_PROTO] = O; + } else result = createDict(); + return Properties === undefined ? result : defineProperties(result, Properties); +}; + +hiddenKeys[IE_PROTO] = true; + + +/***/ }), + +/***/ "./node_modules/core-js/internals/object-define-properties.js": +/*!********************************************************************!*\ + !*** ./node_modules/core-js/internals/object-define-properties.js ***! + \********************************************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ "./node_modules/core-js/internals/descriptors.js"); +var definePropertyModule = __webpack_require__(/*! ../internals/object-define-property */ "./node_modules/core-js/internals/object-define-property.js"); +var anObject = __webpack_require__(/*! ../internals/an-object */ "./node_modules/core-js/internals/an-object.js"); +var objectKeys = __webpack_require__(/*! ../internals/object-keys */ "./node_modules/core-js/internals/object-keys.js"); + +module.exports = DESCRIPTORS ? Object.defineProperties : function defineProperties(O, Properties) { + anObject(O); + var keys = objectKeys(Properties); + var length = keys.length; + var i = 0; + var key; + while (length > i) definePropertyModule.f(O, key = keys[i++], Properties[key]); + return O; +}; + + +/***/ }), + +/***/ "./node_modules/core-js/internals/object-define-property.js": +/*!******************************************************************!*\ + !*** ./node_modules/core-js/internals/object-define-property.js ***! + \******************************************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ "./node_modules/core-js/internals/descriptors.js"); +var IE8_DOM_DEFINE = __webpack_require__(/*! ../internals/ie8-dom-define */ "./node_modules/core-js/internals/ie8-dom-define.js"); +var anObject = __webpack_require__(/*! ../internals/an-object */ "./node_modules/core-js/internals/an-object.js"); +var toPrimitive = __webpack_require__(/*! ../internals/to-primitive */ "./node_modules/core-js/internals/to-primitive.js"); + +var nativeDefineProperty = Object.defineProperty; + +exports.f = DESCRIPTORS ? nativeDefineProperty : function defineProperty(O, P, Attributes) { + anObject(O); + P = toPrimitive(P, true); + anObject(Attributes); + if (IE8_DOM_DEFINE) try { + return nativeDefineProperty(O, P, Attributes); + } catch (error) { /* empty */ } + if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported'); + if ('value' in Attributes) O[P] = Attributes.value; + return O; +}; + + +/***/ }), + +/***/ "./node_modules/core-js/internals/object-get-own-property-descriptor.js": +/*!******************************************************************************!*\ + !*** ./node_modules/core-js/internals/object-get-own-property-descriptor.js ***! + \******************************************************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ "./node_modules/core-js/internals/descriptors.js"); +var propertyIsEnumerableModule = __webpack_require__(/*! ../internals/object-property-is-enumerable */ "./node_modules/core-js/internals/object-property-is-enumerable.js"); +var createPropertyDescriptor = __webpack_require__(/*! ../internals/create-property-descriptor */ "./node_modules/core-js/internals/create-property-descriptor.js"); +var toIndexedObject = __webpack_require__(/*! ../internals/to-indexed-object */ "./node_modules/core-js/internals/to-indexed-object.js"); +var toPrimitive = __webpack_require__(/*! ../internals/to-primitive */ "./node_modules/core-js/internals/to-primitive.js"); +var has = __webpack_require__(/*! ../internals/has */ "./node_modules/core-js/internals/has.js"); +var IE8_DOM_DEFINE = __webpack_require__(/*! ../internals/ie8-dom-define */ "./node_modules/core-js/internals/ie8-dom-define.js"); + +var nativeGetOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; + +exports.f = DESCRIPTORS ? nativeGetOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) { + O = toIndexedObject(O); + P = toPrimitive(P, true); + if (IE8_DOM_DEFINE) try { + return nativeGetOwnPropertyDescriptor(O, P); + } catch (error) { /* empty */ } + if (has(O, P)) return createPropertyDescriptor(!propertyIsEnumerableModule.f.call(O, P), O[P]); +}; + + +/***/ }), + +/***/ "./node_modules/core-js/internals/object-get-own-property-names.js": +/*!*************************************************************************!*\ + !*** ./node_modules/core-js/internals/object-get-own-property-names.js ***! + \*************************************************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +// 19.1.2.7 / 15.2.3.4 Object.getOwnPropertyNames(O) +var internalObjectKeys = __webpack_require__(/*! ../internals/object-keys-internal */ "./node_modules/core-js/internals/object-keys-internal.js"); +var enumBugKeys = __webpack_require__(/*! ../internals/enum-bug-keys */ "./node_modules/core-js/internals/enum-bug-keys.js"); + +var hiddenKeys = enumBugKeys.concat('length', 'prototype'); + +exports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) { + return internalObjectKeys(O, hiddenKeys); +}; + + +/***/ }), + +/***/ "./node_modules/core-js/internals/object-get-own-property-symbols.js": +/*!***************************************************************************!*\ + !*** ./node_modules/core-js/internals/object-get-own-property-symbols.js ***! + \***************************************************************************/ +/*! no static exports found */ +/***/ (function(module, exports) { + +exports.f = Object.getOwnPropertySymbols; + + +/***/ }), + +/***/ "./node_modules/core-js/internals/object-get-prototype-of.js": +/*!*******************************************************************!*\ + !*** ./node_modules/core-js/internals/object-get-prototype-of.js ***! + \*******************************************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +var has = __webpack_require__(/*! ../internals/has */ "./node_modules/core-js/internals/has.js"); +var toObject = __webpack_require__(/*! ../internals/to-object */ "./node_modules/core-js/internals/to-object.js"); +var sharedKey = __webpack_require__(/*! ../internals/shared-key */ "./node_modules/core-js/internals/shared-key.js"); +var CORRECT_PROTOTYPE_GETTER = __webpack_require__(/*! ../internals/correct-prototype-getter */ "./node_modules/core-js/internals/correct-prototype-getter.js"); + +var IE_PROTO = sharedKey('IE_PROTO'); +var ObjectPrototype = Object.prototype; + +// 19.1.2.9 / 15.2.3.2 Object.getPrototypeOf(O) +module.exports = CORRECT_PROTOTYPE_GETTER ? Object.getPrototypeOf : function (O) { + O = toObject(O); + if (has(O, IE_PROTO)) return O[IE_PROTO]; + if (typeof O.constructor == 'function' && O instanceof O.constructor) { + return O.constructor.prototype; + } return O instanceof Object ? ObjectPrototype : null; +}; + + +/***/ }), + +/***/ "./node_modules/core-js/internals/object-keys-internal.js": +/*!****************************************************************!*\ + !*** ./node_modules/core-js/internals/object-keys-internal.js ***! + \****************************************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +var has = __webpack_require__(/*! ../internals/has */ "./node_modules/core-js/internals/has.js"); +var toIndexedObject = __webpack_require__(/*! ../internals/to-indexed-object */ "./node_modules/core-js/internals/to-indexed-object.js"); +var arrayIncludes = __webpack_require__(/*! ../internals/array-includes */ "./node_modules/core-js/internals/array-includes.js"); +var hiddenKeys = __webpack_require__(/*! ../internals/hidden-keys */ "./node_modules/core-js/internals/hidden-keys.js"); + +var arrayIndexOf = arrayIncludes(false); + +module.exports = function (object, names) { + var O = toIndexedObject(object); + var i = 0; + var result = []; + var key; + for (key in O) !has(hiddenKeys, key) && has(O, key) && result.push(key); + // Don't enum bug & hidden keys + while (names.length > i) if (has(O, key = names[i++])) { + ~arrayIndexOf(result, key) || result.push(key); + } + return result; +}; + + +/***/ }), + +/***/ "./node_modules/core-js/internals/object-keys.js": +/*!*******************************************************!*\ + !*** ./node_modules/core-js/internals/object-keys.js ***! + \*******************************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +var internalObjectKeys = __webpack_require__(/*! ../internals/object-keys-internal */ "./node_modules/core-js/internals/object-keys-internal.js"); +var enumBugKeys = __webpack_require__(/*! ../internals/enum-bug-keys */ "./node_modules/core-js/internals/enum-bug-keys.js"); + +// 19.1.2.14 / 15.2.3.14 Object.keys(O) +module.exports = Object.keys || function keys(O) { + return internalObjectKeys(O, enumBugKeys); +}; + + +/***/ }), + +/***/ "./node_modules/core-js/internals/object-property-is-enumerable.js": +/*!*************************************************************************!*\ + !*** ./node_modules/core-js/internals/object-property-is-enumerable.js ***! + \*************************************************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var nativePropertyIsEnumerable = {}.propertyIsEnumerable; +var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; + +// Nashorn ~ JDK8 bug +var NASHORN_BUG = getOwnPropertyDescriptor && !nativePropertyIsEnumerable.call({ 1: 2 }, 1); + +exports.f = NASHORN_BUG ? function propertyIsEnumerable(V) { + var descriptor = getOwnPropertyDescriptor(this, V); + return !!descriptor && descriptor.enumerable; +} : nativePropertyIsEnumerable; + + +/***/ }), + +/***/ "./node_modules/core-js/internals/object-set-prototype-of.js": +/*!*******************************************************************!*\ + !*** ./node_modules/core-js/internals/object-set-prototype-of.js ***! + \*******************************************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +var validateSetPrototypeOfArguments = __webpack_require__(/*! ../internals/validate-set-prototype-of-arguments */ "./node_modules/core-js/internals/validate-set-prototype-of-arguments.js"); + +// Works with __proto__ only. Old v8 can't work with null proto objects. +/* eslint-disable no-proto */ +module.exports = Object.setPrototypeOf || ('__proto__' in {} ? function () { + var correctSetter = false; + var test = {}; + var setter; + try { + setter = Object.getOwnPropertyDescriptor(Object.prototype, '__proto__').set; + setter.call(test, []); + correctSetter = test instanceof Array; + } catch (error) { /* empty */ } + return function setPrototypeOf(O, proto) { + validateSetPrototypeOfArguments(O, proto); + if (correctSetter) setter.call(O, proto); + else O.__proto__ = proto; + return O; + }; +}() : undefined); + + +/***/ }), + +/***/ "./node_modules/core-js/internals/own-keys.js": +/*!****************************************************!*\ + !*** ./node_modules/core-js/internals/own-keys.js ***! + \****************************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +var global = __webpack_require__(/*! ../internals/global */ "./node_modules/core-js/internals/global.js"); +var getOwnPropertyNamesModule = __webpack_require__(/*! ../internals/object-get-own-property-names */ "./node_modules/core-js/internals/object-get-own-property-names.js"); +var getOwnPropertySymbolsModule = __webpack_require__(/*! ../internals/object-get-own-property-symbols */ "./node_modules/core-js/internals/object-get-own-property-symbols.js"); +var anObject = __webpack_require__(/*! ../internals/an-object */ "./node_modules/core-js/internals/an-object.js"); + +var Reflect = global.Reflect; + +// all object keys, includes non-enumerable and symbols +module.exports = Reflect && Reflect.ownKeys || function ownKeys(it) { + var keys = getOwnPropertyNamesModule.f(anObject(it)); + var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; + return getOwnPropertySymbols ? keys.concat(getOwnPropertySymbols(it)) : keys; +}; + + +/***/ }), + +/***/ "./node_modules/core-js/internals/path.js": +/*!************************************************!*\ + !*** ./node_modules/core-js/internals/path.js ***! + \************************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +module.exports = __webpack_require__(/*! ../internals/global */ "./node_modules/core-js/internals/global.js"); + + +/***/ }), + +/***/ "./node_modules/core-js/internals/redefine.js": +/*!****************************************************!*\ + !*** ./node_modules/core-js/internals/redefine.js ***! + \****************************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +var global = __webpack_require__(/*! ../internals/global */ "./node_modules/core-js/internals/global.js"); +var shared = __webpack_require__(/*! ../internals/shared */ "./node_modules/core-js/internals/shared.js"); +var hide = __webpack_require__(/*! ../internals/hide */ "./node_modules/core-js/internals/hide.js"); +var has = __webpack_require__(/*! ../internals/has */ "./node_modules/core-js/internals/has.js"); +var setGlobal = __webpack_require__(/*! ../internals/set-global */ "./node_modules/core-js/internals/set-global.js"); +var nativeFunctionToString = __webpack_require__(/*! ../internals/function-to-string */ "./node_modules/core-js/internals/function-to-string.js"); +var InternalStateModule = __webpack_require__(/*! ../internals/internal-state */ "./node_modules/core-js/internals/internal-state.js"); + +var getInternalState = InternalStateModule.get; +var enforceInternalState = InternalStateModule.enforce; +var TEMPLATE = String(nativeFunctionToString).split('toString'); + +shared('inspectSource', function (it) { + return nativeFunctionToString.call(it); +}); + +(module.exports = function (O, key, value, options) { + var unsafe = options ? !!options.unsafe : false; + var simple = options ? !!options.enumerable : false; + var noTargetGet = options ? !!options.noTargetGet : false; + if (typeof value == 'function') { + if (typeof key == 'string' && !has(value, 'name')) hide(value, 'name', key); + enforceInternalState(value).source = TEMPLATE.join(typeof key == 'string' ? key : ''); + } + if (O === global) { + if (simple) O[key] = value; + else setGlobal(key, value); + return; + } else if (!unsafe) { + delete O[key]; + } else if (!noTargetGet && O[key]) { + simple = true; + } + if (simple) O[key] = value; + else hide(O, key, value); +// add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative +})(Function.prototype, 'toString', function toString() { + return typeof this == 'function' && getInternalState(this).source || nativeFunctionToString.call(this); +}); + + +/***/ }), + +/***/ "./node_modules/core-js/internals/require-object-coercible.js": +/*!********************************************************************!*\ + !*** ./node_modules/core-js/internals/require-object-coercible.js ***! + \********************************************************************/ +/*! no static exports found */ +/***/ (function(module, exports) { + +// `RequireObjectCoercible` abstract operation +// https://tc39.github.io/ecma262/#sec-requireobjectcoercible +module.exports = function (it) { + if (it == undefined) throw TypeError("Can't call method on " + it); + return it; +}; + + +/***/ }), + +/***/ "./node_modules/core-js/internals/set-global.js": +/*!******************************************************!*\ + !*** ./node_modules/core-js/internals/set-global.js ***! + \******************************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +var global = __webpack_require__(/*! ../internals/global */ "./node_modules/core-js/internals/global.js"); +var hide = __webpack_require__(/*! ../internals/hide */ "./node_modules/core-js/internals/hide.js"); + +module.exports = function (key, value) { + try { + hide(global, key, value); + } catch (error) { + global[key] = value; + } return value; +}; + + +/***/ }), + +/***/ "./node_modules/core-js/internals/set-to-string-tag.js": +/*!*************************************************************!*\ + !*** ./node_modules/core-js/internals/set-to-string-tag.js ***! + \*************************************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +var defineProperty = __webpack_require__(/*! ../internals/object-define-property */ "./node_modules/core-js/internals/object-define-property.js").f; +var has = __webpack_require__(/*! ../internals/has */ "./node_modules/core-js/internals/has.js"); +var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ "./node_modules/core-js/internals/well-known-symbol.js"); + +var TO_STRING_TAG = wellKnownSymbol('toStringTag'); + +module.exports = function (it, TAG, STATIC) { + if (it && !has(it = STATIC ? it : it.prototype, TO_STRING_TAG)) { + defineProperty(it, TO_STRING_TAG, { configurable: true, value: TAG }); + } +}; + + +/***/ }), + +/***/ "./node_modules/core-js/internals/shared-key.js": +/*!******************************************************!*\ + !*** ./node_modules/core-js/internals/shared-key.js ***! + \******************************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +var shared = __webpack_require__(/*! ../internals/shared */ "./node_modules/core-js/internals/shared.js"); +var uid = __webpack_require__(/*! ../internals/uid */ "./node_modules/core-js/internals/uid.js"); + +var keys = shared('keys'); + +module.exports = function (key) { + return keys[key] || (keys[key] = uid(key)); +}; + + +/***/ }), + +/***/ "./node_modules/core-js/internals/shared.js": +/*!**************************************************!*\ + !*** ./node_modules/core-js/internals/shared.js ***! + \**************************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +var global = __webpack_require__(/*! ../internals/global */ "./node_modules/core-js/internals/global.js"); +var setGlobal = __webpack_require__(/*! ../internals/set-global */ "./node_modules/core-js/internals/set-global.js"); +var IS_PURE = __webpack_require__(/*! ../internals/is-pure */ "./node_modules/core-js/internals/is-pure.js"); + +var SHARED = '__core-js_shared__'; +var store = global[SHARED] || setGlobal(SHARED, {}); + +(module.exports = function (key, value) { + return store[key] || (store[key] = value !== undefined ? value : {}); +})('versions', []).push({ + version: '3.1.3', + mode: IS_PURE ? 'pure' : 'global', + copyright: '© 2019 Denis Pushkarev (zloirock.ru)' +}); + + +/***/ }), + +/***/ "./node_modules/core-js/internals/string-at.js": +/*!*****************************************************!*\ + !*** ./node_modules/core-js/internals/string-at.js ***! + \*****************************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +var toInteger = __webpack_require__(/*! ../internals/to-integer */ "./node_modules/core-js/internals/to-integer.js"); +var requireObjectCoercible = __webpack_require__(/*! ../internals/require-object-coercible */ "./node_modules/core-js/internals/require-object-coercible.js"); + +// CONVERT_TO_STRING: true -> String#at +// CONVERT_TO_STRING: false -> String#codePointAt +module.exports = function (that, pos, CONVERT_TO_STRING) { + var S = String(requireObjectCoercible(that)); + var position = toInteger(pos); + var size = S.length; + var first, second; + if (position < 0 || position >= size) return CONVERT_TO_STRING ? '' : undefined; + first = S.charCodeAt(position); + return first < 0xD800 || first > 0xDBFF || position + 1 === size + || (second = S.charCodeAt(position + 1)) < 0xDC00 || second > 0xDFFF + ? CONVERT_TO_STRING ? S.charAt(position) : first + : CONVERT_TO_STRING ? S.slice(position, position + 2) : (first - 0xD800 << 10) + (second - 0xDC00) + 0x10000; +}; + + +/***/ }), + +/***/ "./node_modules/core-js/internals/to-absolute-index.js": +/*!*************************************************************!*\ + !*** ./node_modules/core-js/internals/to-absolute-index.js ***! + \*************************************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +var toInteger = __webpack_require__(/*! ../internals/to-integer */ "./node_modules/core-js/internals/to-integer.js"); + +var max = Math.max; +var min = Math.min; + +// Helper for a popular repeating case of the spec: +// Let integer be ? ToInteger(index). +// If integer < 0, let result be max((length + integer), 0); else let result be min(length, length). +module.exports = function (index, length) { + var integer = toInteger(index); + return integer < 0 ? max(integer + length, 0) : min(integer, length); +}; + + +/***/ }), + +/***/ "./node_modules/core-js/internals/to-indexed-object.js": +/*!*************************************************************!*\ + !*** ./node_modules/core-js/internals/to-indexed-object.js ***! + \*************************************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +// toObject with fallback for non-array-like ES3 strings +var IndexedObject = __webpack_require__(/*! ../internals/indexed-object */ "./node_modules/core-js/internals/indexed-object.js"); +var requireObjectCoercible = __webpack_require__(/*! ../internals/require-object-coercible */ "./node_modules/core-js/internals/require-object-coercible.js"); + +module.exports = function (it) { + return IndexedObject(requireObjectCoercible(it)); +}; + + +/***/ }), + +/***/ "./node_modules/core-js/internals/to-integer.js": +/*!******************************************************!*\ + !*** ./node_modules/core-js/internals/to-integer.js ***! + \******************************************************/ +/*! no static exports found */ +/***/ (function(module, exports) { + +var ceil = Math.ceil; +var floor = Math.floor; + +// `ToInteger` abstract operation +// https://tc39.github.io/ecma262/#sec-tointeger +module.exports = function (argument) { + return isNaN(argument = +argument) ? 0 : (argument > 0 ? floor : ceil)(argument); +}; + + +/***/ }), + +/***/ "./node_modules/core-js/internals/to-length.js": +/*!*****************************************************!*\ + !*** ./node_modules/core-js/internals/to-length.js ***! + \*****************************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +var toInteger = __webpack_require__(/*! ../internals/to-integer */ "./node_modules/core-js/internals/to-integer.js"); + +var min = Math.min; + +// `ToLength` abstract operation +// https://tc39.github.io/ecma262/#sec-tolength +module.exports = function (argument) { + return argument > 0 ? min(toInteger(argument), 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991 +}; + + +/***/ }), + +/***/ "./node_modules/core-js/internals/to-object.js": +/*!*****************************************************!*\ + !*** ./node_modules/core-js/internals/to-object.js ***! + \*****************************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +var requireObjectCoercible = __webpack_require__(/*! ../internals/require-object-coercible */ "./node_modules/core-js/internals/require-object-coercible.js"); + +// `ToObject` abstract operation +// https://tc39.github.io/ecma262/#sec-toobject +module.exports = function (argument) { + return Object(requireObjectCoercible(argument)); +}; + + +/***/ }), + +/***/ "./node_modules/core-js/internals/to-primitive.js": +/*!********************************************************!*\ + !*** ./node_modules/core-js/internals/to-primitive.js ***! + \********************************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +var isObject = __webpack_require__(/*! ../internals/is-object */ "./node_modules/core-js/internals/is-object.js"); + +// 7.1.1 ToPrimitive(input [, PreferredType]) +// instead of the ES6 spec version, we didn't implement @@toPrimitive case +// and the second argument - flag - preferred type is a string +module.exports = function (it, S) { + if (!isObject(it)) return it; + var fn, val; + if (S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val; + if (typeof (fn = it.valueOf) == 'function' && !isObject(val = fn.call(it))) return val; + if (!S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val; + throw TypeError("Can't convert object to primitive value"); +}; + + +/***/ }), + +/***/ "./node_modules/core-js/internals/uid.js": +/*!***********************************************!*\ + !*** ./node_modules/core-js/internals/uid.js ***! + \***********************************************/ +/*! no static exports found */ +/***/ (function(module, exports) { + +var id = 0; +var postfix = Math.random(); + +module.exports = function (key) { + return 'Symbol('.concat(key === undefined ? '' : key, ')_', (++id + postfix).toString(36)); +}; + + +/***/ }), + +/***/ "./node_modules/core-js/internals/validate-set-prototype-of-arguments.js": +/*!*******************************************************************************!*\ + !*** ./node_modules/core-js/internals/validate-set-prototype-of-arguments.js ***! + \*******************************************************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +var isObject = __webpack_require__(/*! ../internals/is-object */ "./node_modules/core-js/internals/is-object.js"); +var anObject = __webpack_require__(/*! ../internals/an-object */ "./node_modules/core-js/internals/an-object.js"); + +module.exports = function (O, proto) { + anObject(O); + if (!isObject(proto) && proto !== null) { + throw TypeError("Can't set " + String(proto) + ' as a prototype'); + } +}; + + +/***/ }), + +/***/ "./node_modules/core-js/internals/well-known-symbol.js": +/*!*************************************************************!*\ + !*** ./node_modules/core-js/internals/well-known-symbol.js ***! + \*************************************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +var global = __webpack_require__(/*! ../internals/global */ "./node_modules/core-js/internals/global.js"); +var shared = __webpack_require__(/*! ../internals/shared */ "./node_modules/core-js/internals/shared.js"); +var uid = __webpack_require__(/*! ../internals/uid */ "./node_modules/core-js/internals/uid.js"); +var NATIVE_SYMBOL = __webpack_require__(/*! ../internals/native-symbol */ "./node_modules/core-js/internals/native-symbol.js"); + +var Symbol = global.Symbol; +var store = shared('wks'); + +module.exports = function (name) { + return store[name] || (store[name] = NATIVE_SYMBOL && Symbol[name] + || (NATIVE_SYMBOL ? Symbol : uid)('Symbol.' + name)); +}; + + +/***/ }), + +/***/ "./node_modules/core-js/modules/es.array.from.js": +/*!*******************************************************!*\ + !*** ./node_modules/core-js/modules/es.array.from.js ***! + \*******************************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); +var from = __webpack_require__(/*! ../internals/array-from */ "./node_modules/core-js/internals/array-from.js"); +var checkCorrectnessOfIteration = __webpack_require__(/*! ../internals/check-correctness-of-iteration */ "./node_modules/core-js/internals/check-correctness-of-iteration.js"); + +var INCORRECT_ITERATION = !checkCorrectnessOfIteration(function (iterable) { + Array.from(iterable); +}); + +// `Array.from` method +// https://tc39.github.io/ecma262/#sec-array.from +$({ target: 'Array', stat: true, forced: INCORRECT_ITERATION }, { + from: from +}); + + +/***/ }), + +/***/ "./node_modules/core-js/modules/es.string.iterator.js": +/*!************************************************************!*\ + !*** ./node_modules/core-js/modules/es.string.iterator.js ***! + \************************************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var codePointAt = __webpack_require__(/*! ../internals/string-at */ "./node_modules/core-js/internals/string-at.js"); +var InternalStateModule = __webpack_require__(/*! ../internals/internal-state */ "./node_modules/core-js/internals/internal-state.js"); +var defineIterator = __webpack_require__(/*! ../internals/define-iterator */ "./node_modules/core-js/internals/define-iterator.js"); + +var STRING_ITERATOR = 'String Iterator'; +var setInternalState = InternalStateModule.set; +var getInternalState = InternalStateModule.getterFor(STRING_ITERATOR); + +// `String.prototype[@@iterator]` method +// https://tc39.github.io/ecma262/#sec-string.prototype-@@iterator +defineIterator(String, 'String', function (iterated) { + setInternalState(this, { + type: STRING_ITERATOR, + string: String(iterated), + index: 0 + }); +// `%StringIteratorPrototype%.next` method +// https://tc39.github.io/ecma262/#sec-%stringiteratorprototype%.next +}, function next() { + var state = getInternalState(this); + var string = state.string; + var index = state.index; + var point; + if (index >= string.length) return { value: undefined, done: true }; + point = codePointAt(string, index, true); + state.index += point.length; + return { value: point, done: false }; +}); + + +/***/ }), + +/***/ "./node_modules/webpack/buildin/global.js": +/*!***********************************!*\ + !*** (webpack)/buildin/global.js ***! + \***********************************/ +/*! no static exports found */ +/***/ (function(module, exports) { + +var g; + +// This works in non-strict mode +g = (function() { + return this; +})(); + +try { + // This works if eval is allowed (see CSP) + g = g || Function("return this")() || (1, eval)("this"); +} catch (e) { + // This works if the window reference is available + if (typeof window === "object") g = window; +} + +// g can still be undefined, but nothing to do about it... +// We return undefined, instead of nothing here, so it's +// easier to handle this case. if(!global) { ...} + +module.exports = g; + + +/***/ }), + +/***/ "./src/default-attrs.json": +/*!********************************!*\ + !*** ./src/default-attrs.json ***! + \********************************/ +/*! exports provided: xmlns, width, height, viewBox, fill, stroke, stroke-width, stroke-linecap, stroke-linejoin, default */ +/***/ (function(module) { + +module.exports = {"xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","stroke-width":2,"stroke-linecap":"round","stroke-linejoin":"round"}; + +/***/ }), + +/***/ "./src/icon.js": +/*!*********************!*\ + !*** ./src/icon.js ***! + \*********************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); + +var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; + +var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); + +var _dedupe = __webpack_require__(/*! classnames/dedupe */ "./node_modules/classnames/dedupe.js"); + +var _dedupe2 = _interopRequireDefault(_dedupe); + +var _defaultAttrs = __webpack_require__(/*! ./default-attrs.json */ "./src/default-attrs.json"); + +var _defaultAttrs2 = _interopRequireDefault(_defaultAttrs); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +var Icon = function () { + function Icon(name, contents) { + var tags = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : []; + + _classCallCheck(this, Icon); + + this.name = name; + this.contents = contents; + this.tags = tags; + this.attrs = _extends({}, _defaultAttrs2.default, { class: 'feather feather-' + name }); + } + + /** + * Create an SVG string. + * @param {Object} attrs + * @returns {string} + */ + + + _createClass(Icon, [{ + key: 'toSvg', + value: function toSvg() { + var attrs = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; + + var combinedAttrs = _extends({}, this.attrs, attrs, { class: (0, _dedupe2.default)(this.attrs.class, attrs.class) }); + + return '<svg ' + attrsToString(combinedAttrs) + '>' + this.contents + '</svg>'; + } + + /** + * Return string representation of an `Icon`. + * + * Added for backward compatibility. If old code expects `feather.icons.<name>` + * to be a string, `toString()` will get implicitly called. + * + * @returns {string} + */ + + }, { + key: 'toString', + value: function toString() { + return this.contents; + } + }]); + + return Icon; +}(); + +/** + * Convert attributes object to string of HTML attributes. + * @param {Object} attrs + * @returns {string} + */ + + +function attrsToString(attrs) { + return Object.keys(attrs).map(function (key) { + return key + '="' + attrs[key] + '"'; + }).join(' '); +} + +exports.default = Icon; + +/***/ }), + +/***/ "./src/icons.js": +/*!**********************!*\ + !*** ./src/icons.js ***! + \**********************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); + +var _icon = __webpack_require__(/*! ./icon */ "./src/icon.js"); + +var _icon2 = _interopRequireDefault(_icon); + +var _icons = __webpack_require__(/*! ../dist/icons.json */ "./dist/icons.json"); + +var _icons2 = _interopRequireDefault(_icons); + +var _tags = __webpack_require__(/*! ./tags.json */ "./src/tags.json"); + +var _tags2 = _interopRequireDefault(_tags); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +exports.default = Object.keys(_icons2.default).map(function (key) { + return new _icon2.default(key, _icons2.default[key], _tags2.default[key]); +}).reduce(function (object, icon) { + object[icon.name] = icon; + return object; +}, {}); + +/***/ }), + +/***/ "./src/index.js": +/*!**********************!*\ + !*** ./src/index.js ***! + \**********************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var _icons = __webpack_require__(/*! ./icons */ "./src/icons.js"); + +var _icons2 = _interopRequireDefault(_icons); + +var _toSvg = __webpack_require__(/*! ./to-svg */ "./src/to-svg.js"); + +var _toSvg2 = _interopRequireDefault(_toSvg); + +var _replace = __webpack_require__(/*! ./replace */ "./src/replace.js"); + +var _replace2 = _interopRequireDefault(_replace); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +module.exports = { icons: _icons2.default, toSvg: _toSvg2.default, replace: _replace2.default }; + +/***/ }), + +/***/ "./src/replace.js": +/*!************************!*\ + !*** ./src/replace.js ***! + \************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); + +var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; /* eslint-env browser */ + + +var _dedupe = __webpack_require__(/*! classnames/dedupe */ "./node_modules/classnames/dedupe.js"); + +var _dedupe2 = _interopRequireDefault(_dedupe); + +var _icons = __webpack_require__(/*! ./icons */ "./src/icons.js"); + +var _icons2 = _interopRequireDefault(_icons); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +/** + * Replace all HTML elements that have a `data-feather` attribute with SVG markup + * corresponding to the element's `data-feather` attribute value. + * @param {Object} attrs + */ +function replace() { + var attrs = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; + + if (typeof document === 'undefined') { + throw new Error('`feather.replace()` only works in a browser environment.'); + } + + var elementsToReplace = document.querySelectorAll('[data-feather]'); + + Array.from(elementsToReplace).forEach(function (element) { + return replaceElement(element, attrs); + }); +} + +/** + * Replace a single HTML element with SVG markup + * corresponding to the element's `data-feather` attribute value. + * @param {HTMLElement} element + * @param {Object} attrs + */ +function replaceElement(element) { + var attrs = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; + + var elementAttrs = getAttrs(element); + var name = elementAttrs['data-feather']; + delete elementAttrs['data-feather']; + + var svgString = _icons2.default[name].toSvg(_extends({}, attrs, elementAttrs, { class: (0, _dedupe2.default)(attrs.class, elementAttrs.class) })); + var svgDocument = new DOMParser().parseFromString(svgString, 'image/svg+xml'); + var svgElement = svgDocument.querySelector('svg'); + + element.parentNode.replaceChild(svgElement, element); +} + +/** + * Get the attributes of an HTML element. + * @param {HTMLElement} element + * @returns {Object} + */ +function getAttrs(element) { + return Array.from(element.attributes).reduce(function (attrs, attr) { + attrs[attr.name] = attr.value; + return attrs; + }, {}); +} + +exports.default = replace; + +/***/ }), + +/***/ "./src/tags.json": +/*!***********************!*\ + !*** ./src/tags.json ***! + \***********************/ +/*! exports provided: activity, airplay, alert-circle, alert-octagon, alert-triangle, at-sign, award, aperture, bell, bell-off, bluetooth, book-open, book, bookmark, briefcase, clipboard, clock, cloud-drizzle, cloud-lightning, cloud-rain, cloud-snow, cloud, codepen, codesandbox, coffee, command, compass, copy, corner-down-left, corner-down-right, corner-left-down, corner-left-up, corner-right-down, corner-right-up, corner-up-left, corner-up-right, credit-card, crop, crosshair, database, delete, disc, dollar-sign, droplet, edit, edit-2, edit-3, eye, eye-off, external-link, facebook, fast-forward, figma, film, folder-minus, folder-plus, folder, framer, frown, gift, git-branch, git-commit, git-merge, git-pull-request, github, gitlab, global, hard-drive, hash, headphones, heart, help-circle, hexagon, home, image, inbox, instagram, key, life-bouy, linkedin, lock, log-in, log-out, mail, map-pin, map, maximize, maximize-2, meh, menu, message-circle, message-square, mic-off, mic, minimize, minimize-2, monitor, moon, more-horizontal, more-vertical, mouse-pointer, move, navigation, navigation-2, octagon, package, paperclip, pause, pause-circle, pen-tool, play, play-circle, plus, plus-circle, plus-square, pocket, power, radio, rewind, rss, save, search, send, settings, shield, shield-off, shopping-bag, shopping-cart, shuffle, skip-back, skip-forward, slash, sliders, smile, speaker, star, sun, sunrise, sunset, tag, target, terminal, thumbs-down, thumbs-up, toggle-left, toggle-right, trash, trash-2, triangle, truck, twitter, umbrella, video-off, video, voicemail, volume, volume-1, volume-2, volume-x, watch, wind, x-circle, x-octagon, x-square, x, youtube, zap-off, zap, default */ +/***/ (function(module) { + +module.exports = {"activity":["pulse","health","action","motion"],"airplay":["stream","cast","mirroring"],"alert-circle":["warning"],"alert-octagon":["warning"],"alert-triangle":["warning"],"at-sign":["mention"],"award":["achievement","badge"],"aperture":["camera","photo"],"bell":["alarm","notification"],"bell-off":["alarm","notification","silent"],"bluetooth":["wireless"],"book-open":["read"],"book":["read","dictionary","booklet","magazine"],"bookmark":["read","clip","marker","tag"],"briefcase":["work","bag","baggage","folder"],"clipboard":["copy"],"clock":["time","watch","alarm"],"cloud-drizzle":["weather","shower"],"cloud-lightning":["weather","bolt"],"cloud-rain":["weather"],"cloud-snow":["weather","blizzard"],"cloud":["weather"],"codepen":["logo"],"codesandbox":["logo"],"coffee":["drink","cup","mug","tea","cafe","hot","beverage"],"command":["keyboard","cmd"],"compass":["navigation","safari","travel"],"copy":["clone","duplicate"],"corner-down-left":["arrow"],"corner-down-right":["arrow"],"corner-left-down":["arrow"],"corner-left-up":["arrow"],"corner-right-down":["arrow"],"corner-right-up":["arrow"],"corner-up-left":["arrow"],"corner-up-right":["arrow"],"credit-card":["purchase","payment","cc"],"crop":["photo","image"],"crosshair":["aim","target"],"database":["storage"],"delete":["remove"],"disc":["album","cd","dvd","music"],"dollar-sign":["currency","money","payment"],"droplet":["water"],"edit":["pencil","change"],"edit-2":["pencil","change"],"edit-3":["pencil","change"],"eye":["view","watch"],"eye-off":["view","watch"],"external-link":["outbound"],"facebook":["logo"],"fast-forward":["music"],"figma":["logo","design","tool"],"film":["movie","video"],"folder-minus":["directory"],"folder-plus":["directory"],"folder":["directory"],"framer":["logo","design","tool"],"frown":["emoji","face","bad","sad","emotion"],"gift":["present","box","birthday","party"],"git-branch":["code","version control"],"git-commit":["code","version control"],"git-merge":["code","version control"],"git-pull-request":["code","version control"],"github":["logo","version control"],"gitlab":["logo","version control"],"global":["world","browser","language","translate"],"hard-drive":["computer","server"],"hash":["hashtag","number","pound"],"headphones":["music","audio"],"heart":["like","love"],"help-circle":["question mark"],"hexagon":["shape","node.js","logo"],"home":["house"],"image":["picture"],"inbox":["email"],"instagram":["logo","camera"],"key":["password","login","authentication"],"life-bouy":["help","life ring","support"],"linkedin":["logo"],"lock":["security","password"],"log-in":["sign in","arrow"],"log-out":["sign out","arrow"],"mail":["email"],"map-pin":["location","navigation","travel","marker"],"map":["location","navigation","travel"],"maximize":["fullscreen"],"maximize-2":["fullscreen","arrows"],"meh":["emoji","face","neutral","emotion"],"menu":["bars","navigation","hamburger"],"message-circle":["comment","chat"],"message-square":["comment","chat"],"mic-off":["record"],"mic":["record"],"minimize":["exit fullscreen"],"minimize-2":["exit fullscreen","arrows"],"monitor":["tv"],"moon":["dark","night"],"more-horizontal":["ellipsis"],"more-vertical":["ellipsis"],"mouse-pointer":["arrow","cursor"],"move":["arrows"],"navigation":["location","travel"],"navigation-2":["location","travel"],"octagon":["stop"],"package":["box"],"paperclip":["attachment"],"pause":["music","stop"],"pause-circle":["music","stop"],"pen-tool":["vector","drawing"],"play":["music","start"],"play-circle":["music","start"],"plus":["add","new"],"plus-circle":["add","new"],"plus-square":["add","new"],"pocket":["logo","save"],"power":["on","off"],"radio":["signal"],"rewind":["music"],"rss":["feed","subscribe"],"save":["floppy disk"],"search":["find","magnifier","magnifying glass"],"send":["message","mail","paper airplane"],"settings":["cog","edit","gear","preferences"],"shield":["security"],"shield-off":["security"],"shopping-bag":["ecommerce","cart","purchase","store"],"shopping-cart":["ecommerce","cart","purchase","store"],"shuffle":["music"],"skip-back":["music"],"skip-forward":["music"],"slash":["ban","no"],"sliders":["settings","controls"],"smile":["emoji","face","happy","good","emotion"],"speaker":["music"],"star":["bookmark","favorite","like"],"sun":["brightness","weather","light"],"sunrise":["weather"],"sunset":["weather"],"tag":["label"],"target":["bullseye"],"terminal":["code","command line"],"thumbs-down":["dislike","bad"],"thumbs-up":["like","good"],"toggle-left":["on","off","switch"],"toggle-right":["on","off","switch"],"trash":["garbage","delete","remove"],"trash-2":["garbage","delete","remove"],"triangle":["delta"],"truck":["delivery","van","shipping"],"twitter":["logo"],"umbrella":["rain","weather"],"video-off":["camera","movie","film"],"video":["camera","movie","film"],"voicemail":["phone"],"volume":["music","sound","mute"],"volume-1":["music","sound"],"volume-2":["music","sound"],"volume-x":["music","sound","mute"],"watch":["clock","time"],"wind":["weather","air"],"x-circle":["cancel","close","delete","remove","times"],"x-octagon":["delete","stop","alert","warning","times"],"x-square":["cancel","close","delete","remove","times"],"x":["cancel","close","delete","remove","times"],"youtube":["logo","video","play"],"zap-off":["flash","camera","lightning"],"zap":["flash","camera","lightning"]}; + +/***/ }), + +/***/ "./src/to-svg.js": +/*!***********************!*\ + !*** ./src/to-svg.js ***! + \***********************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); + +var _icons = __webpack_require__(/*! ./icons */ "./src/icons.js"); + +var _icons2 = _interopRequireDefault(_icons); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +/** + * Create an SVG string. + * @deprecated + * @param {string} name + * @param {Object} attrs + * @returns {string} + */ +function toSvg(name) { + var attrs = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; + + console.warn('feather.toSvg() is deprecated. Please use feather.icons[name].toSvg() instead.'); + + if (!name) { + throw new Error('The required `key` (icon name) parameter is missing.'); + } + + if (!_icons2.default[name]) { + throw new Error('No icon matching \'' + name + '\'. See the complete list of icons at https://feathericons.com'); + } + + return _icons2.default[name].toSvg(attrs); +} + +exports.default = toSvg; + +/***/ }), + +/***/ 0: +/*!**************************************************!*\ + !*** multi core-js/es/array/from ./src/index.js ***! + \**************************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +__webpack_require__(/*! core-js/es/array/from */"./node_modules/core-js/es/array/from.js"); +module.exports = __webpack_require__(/*! /home/travis/build/feathericons/feather/src/index.js */"./src/index.js"); + + +/***/ }) + +/******/ }); +}); +//# sourceMappingURL=feather.js.map \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/feather.min.js b/assets/libs/feather-icons/dist/feather.min.js new file mode 100644 index 0000000..7d50760 --- /dev/null +++ b/assets/libs/feather-icons/dist/feather.min.js @@ -0,0 +1,13 @@ +!function(e,n){"object"==typeof exports&&"object"==typeof module?module.exports=n():"function"==typeof define&&define.amd?define([],n):"object"==typeof exports?exports.feather=n():e.feather=n()}("undefined"!=typeof self?self:this,function(){return function(e){var n={};function i(t){if(n[t])return n[t].exports;var l=n[t]={i:t,l:!1,exports:{}};return e[t].call(l.exports,l,l.exports,i),l.l=!0,l.exports}return i.m=e,i.c=n,i.d=function(e,n,t){i.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:t})},i.r=function(e){Object.defineProperty(e,"__esModule",{value:!0})},i.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(n,"a",n),n},i.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},i.p="",i(i.s=80)}([function(e,n,i){(function(n){var i="object",t=function(e){return e&&e.Math==Math&&e};e.exports=t(typeof globalThis==i&&globalThis)||t(typeof window==i&&window)||t(typeof self==i&&self)||t(typeof n==i&&n)||Function("return this")()}).call(this,i(75))},function(e,n){var i={}.hasOwnProperty;e.exports=function(e,n){return i.call(e,n)}},function(e,n,i){var t=i(0),l=i(11),r=i(33),o=i(62),a=t.Symbol,c=l("wks");e.exports=function(e){return c[e]||(c[e]=o&&a[e]||(o?a:r)("Symbol."+e))}},function(e,n,i){var t=i(6);e.exports=function(e){if(!t(e))throw TypeError(String(e)+" is not an object");return e}},function(e,n){e.exports=function(e){try{return!!e()}catch(e){return!0}}},function(e,n,i){var t=i(8),l=i(7),r=i(10);e.exports=t?function(e,n,i){return l.f(e,n,r(1,i))}:function(e,n,i){return e[n]=i,e}},function(e,n){e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},function(e,n,i){var t=i(8),l=i(35),r=i(3),o=i(18),a=Object.defineProperty;n.f=t?a:function(e,n,i){if(r(e),n=o(n,!0),r(i),l)try{return a(e,n,i)}catch(e){}if("get"in i||"set"in i)throw TypeError("Accessors not supported");return"value"in i&&(e[n]=i.value),e}},function(e,n,i){var t=i(4);e.exports=!t(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},function(e,n){e.exports={}},function(e,n){e.exports=function(e,n){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:n}}},function(e,n,i){var t=i(0),l=i(19),r=i(17),o=t["__core-js_shared__"]||l("__core-js_shared__",{});(e.exports=function(e,n){return o[e]||(o[e]=void 0!==n?n:{})})("versions",[]).push({version:"3.1.3",mode:r?"pure":"global",copyright:"© 2019 Denis Pushkarev (zloirock.ru)"})},function(e,n,i){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var t=o(i(43)),l=o(i(41)),r=o(i(40));function o(e){return e&&e.__esModule?e:{default:e}}n.default=Object.keys(l.default).map(function(e){return new t.default(e,l.default[e],r.default[e])}).reduce(function(e,n){return e[n.name]=n,e},{})},function(e,n){e.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},function(e,n,i){var t=i(72),l=i(20);e.exports=function(e){return t(l(e))}},function(e,n){e.exports={}},function(e,n,i){var t=i(11),l=i(33),r=t("keys");e.exports=function(e){return r[e]||(r[e]=l(e))}},function(e,n){e.exports=!1},function(e,n,i){var t=i(6);e.exports=function(e,n){if(!t(e))return e;var i,l;if(n&&"function"==typeof(i=e.toString)&&!t(l=i.call(e)))return l;if("function"==typeof(i=e.valueOf)&&!t(l=i.call(e)))return l;if(!n&&"function"==typeof(i=e.toString)&&!t(l=i.call(e)))return l;throw TypeError("Can't convert object to primitive value")}},function(e,n,i){var t=i(0),l=i(5);e.exports=function(e,n){try{l(t,e,n)}catch(i){t[e]=n}return n}},function(e,n){e.exports=function(e){if(void 0==e)throw TypeError("Can't call method on "+e);return e}},function(e,n){var i=Math.ceil,t=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?t:i)(e)}},function(e,n,i){var t; +/*! + Copyright (c) 2016 Jed Watson. + Licensed under the MIT License (MIT), see + http://jedwatson.github.io/classnames +*/ +/*! + Copyright (c) 2016 Jed Watson. + Licensed under the MIT License (MIT), see + http://jedwatson.github.io/classnames +*/ +!function(){"use strict";var i=function(){function e(){}function n(e,n){for(var i=n.length,t=0;t<i;++t)l(e,n[t])}e.prototype=Object.create(null);var i={}.hasOwnProperty;var t=/\s+/;function l(e,l){if(l){var r=typeof l;"string"===r?function(e,n){for(var i=n.split(t),l=i.length,r=0;r<l;++r)e[i[r]]=!0}(e,l):Array.isArray(l)?n(e,l):"object"===r?function(e,n){for(var t in n)i.call(n,t)&&(e[t]=!!n[t])}(e,l):"number"===r&&function(e,n){e[n]=!0}(e,l)}}return function(){for(var i=arguments.length,t=Array(i),l=0;l<i;l++)t[l]=arguments[l];var r=new e;n(r,t);var o=[];for(var a in r)r[a]&&o.push(a);return o.join(" ")}}();void 0!==e&&e.exports?e.exports=i:void 0===(t=function(){return i}.apply(n,[]))||(e.exports=t)}()},function(e,n,i){var t=i(7).f,l=i(1),r=i(2)("toStringTag");e.exports=function(e,n,i){e&&!l(e=i?e:e.prototype,r)&&t(e,r,{configurable:!0,value:n})}},function(e,n,i){var t=i(20);e.exports=function(e){return Object(t(e))}},function(e,n,i){var t=i(1),l=i(24),r=i(16),o=i(63),a=r("IE_PROTO"),c=Object.prototype;e.exports=o?Object.getPrototypeOf:function(e){return e=l(e),t(e,a)?e[a]:"function"==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?c:null}},function(e,n,i){"use strict";var t,l,r,o=i(25),a=i(5),c=i(1),p=i(2),y=i(17),h=p("iterator"),x=!1;[].keys&&("next"in(r=[].keys())?(l=o(o(r)))!==Object.prototype&&(t=l):x=!0),void 0==t&&(t={}),y||c(t,h)||a(t,h,function(){return this}),e.exports={IteratorPrototype:t,BUGGY_SAFARI_ITERATORS:x}},function(e,n,i){var t=i(21),l=Math.min;e.exports=function(e){return e>0?l(t(e),9007199254740991):0}},function(e,n,i){var t=i(1),l=i(14),r=i(68),o=i(15),a=r(!1);e.exports=function(e,n){var i,r=l(e),c=0,p=[];for(i in r)!t(o,i)&&t(r,i)&&p.push(i);for(;n.length>c;)t(r,i=n[c++])&&(~a(p,i)||p.push(i));return p}},function(e,n,i){var t=i(0),l=i(11),r=i(5),o=i(1),a=i(19),c=i(36),p=i(37),y=p.get,h=p.enforce,x=String(c).split("toString");l("inspectSource",function(e){return c.call(e)}),(e.exports=function(e,n,i,l){var c=!!l&&!!l.unsafe,p=!!l&&!!l.enumerable,y=!!l&&!!l.noTargetGet;"function"==typeof i&&("string"!=typeof n||o(i,"name")||r(i,"name",n),h(i).source=x.join("string"==typeof n?n:"")),e!==t?(c?!y&&e[n]&&(p=!0):delete e[n],p?e[n]=i:r(e,n,i)):p?e[n]=i:a(n,i)})(Function.prototype,"toString",function(){return"function"==typeof this&&y(this).source||c.call(this)})},function(e,n){var i={}.toString;e.exports=function(e){return i.call(e).slice(8,-1)}},function(e,n,i){var t=i(8),l=i(73),r=i(10),o=i(14),a=i(18),c=i(1),p=i(35),y=Object.getOwnPropertyDescriptor;n.f=t?y:function(e,n){if(e=o(e),n=a(n,!0),p)try{return y(e,n)}catch(e){}if(c(e,n))return r(!l.f.call(e,n),e[n])}},function(e,n,i){var t=i(0),l=i(31).f,r=i(5),o=i(29),a=i(19),c=i(71),p=i(65);e.exports=function(e,n){var i,y,h,x,s,u=e.target,d=e.global,f=e.stat;if(i=d?t:f?t[u]||a(u,{}):(t[u]||{}).prototype)for(y in n){if(x=n[y],h=e.noTargetGet?(s=l(i,y))&&s.value:i[y],!p(d?y:u+(f?".":"#")+y,e.forced)&&void 0!==h){if(typeof x==typeof h)continue;c(x,h)}(e.sham||h&&h.sham)&&r(x,"sham",!0),o(i,y,x,e)}}},function(e,n){var i=0,t=Math.random();e.exports=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++i+t).toString(36))}},function(e,n,i){var t=i(0),l=i(6),r=t.document,o=l(r)&&l(r.createElement);e.exports=function(e){return o?r.createElement(e):{}}},function(e,n,i){var t=i(8),l=i(4),r=i(34);e.exports=!t&&!l(function(){return 7!=Object.defineProperty(r("div"),"a",{get:function(){return 7}}).a})},function(e,n,i){var t=i(11);e.exports=t("native-function-to-string",Function.toString)},function(e,n,i){var t,l,r,o=i(76),a=i(0),c=i(6),p=i(5),y=i(1),h=i(16),x=i(15),s=a.WeakMap;if(o){var u=new s,d=u.get,f=u.has,v=u.set;t=function(e,n){return v.call(u,e,n),n},l=function(e){return d.call(u,e)||{}},r=function(e){return f.call(u,e)}}else{var g=h("state");x[g]=!0,t=function(e,n){return p(e,g,n),n},l=function(e){return y(e,g)?e[g]:{}},r=function(e){return y(e,g)}}e.exports={set:t,get:l,has:r,enforce:function(e){return r(e)?l(e):t(e,{})},getterFor:function(e){return function(n){var i;if(!c(n)||(i=l(n)).type!==e)throw TypeError("Incompatible receiver, "+e+" required");return i}}}},function(e,n,i){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var t=Object.assign||function(e){for(var n=1;n<arguments.length;n++){var i=arguments[n];for(var t in i)Object.prototype.hasOwnProperty.call(i,t)&&(e[t]=i[t])}return e},l=o(i(22)),r=o(i(12));function o(e){return e&&e.__esModule?e:{default:e}}n.default=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if("undefined"==typeof document)throw new Error("`feather.replace()` only works in a browser environment.");var n=document.querySelectorAll("[data-feather]");Array.from(n).forEach(function(n){return function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=function(e){return Array.from(e.attributes).reduce(function(e,n){return e[n.name]=n.value,e},{})}(e),o=i["data-feather"];delete i["data-feather"];var a=r.default[o].toSvg(t({},n,i,{class:(0,l.default)(n.class,i.class)})),c=(new DOMParser).parseFromString(a,"image/svg+xml").querySelector("svg");e.parentNode.replaceChild(c,e)}(n,e)})}},function(e,n,i){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var t,l=i(12),r=(t=l)&&t.__esModule?t:{default:t};n.default=function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(console.warn("feather.toSvg() is deprecated. Please use feather.icons[name].toSvg() instead."),!e)throw new Error("The required `key` (icon name) parameter is missing.");if(!r.default[e])throw new Error("No icon matching '"+e+"'. See the complete list of icons at https://feathericons.com");return r.default[e].toSvg(n)}},function(e){e.exports={activity:["pulse","health","action","motion"],airplay:["stream","cast","mirroring"],"alert-circle":["warning"],"alert-octagon":["warning"],"alert-triangle":["warning"],"at-sign":["mention"],award:["achievement","badge"],aperture:["camera","photo"],bell:["alarm","notification"],"bell-off":["alarm","notification","silent"],bluetooth:["wireless"],"book-open":["read"],book:["read","dictionary","booklet","magazine"],bookmark:["read","clip","marker","tag"],briefcase:["work","bag","baggage","folder"],clipboard:["copy"],clock:["time","watch","alarm"],"cloud-drizzle":["weather","shower"],"cloud-lightning":["weather","bolt"],"cloud-rain":["weather"],"cloud-snow":["weather","blizzard"],cloud:["weather"],codepen:["logo"],codesandbox:["logo"],coffee:["drink","cup","mug","tea","cafe","hot","beverage"],command:["keyboard","cmd"],compass:["navigation","safari","travel"],copy:["clone","duplicate"],"corner-down-left":["arrow"],"corner-down-right":["arrow"],"corner-left-down":["arrow"],"corner-left-up":["arrow"],"corner-right-down":["arrow"],"corner-right-up":["arrow"],"corner-up-left":["arrow"],"corner-up-right":["arrow"],"credit-card":["purchase","payment","cc"],crop:["photo","image"],crosshair:["aim","target"],database:["storage"],delete:["remove"],disc:["album","cd","dvd","music"],"dollar-sign":["currency","money","payment"],droplet:["water"],edit:["pencil","change"],"edit-2":["pencil","change"],"edit-3":["pencil","change"],eye:["view","watch"],"eye-off":["view","watch"],"external-link":["outbound"],facebook:["logo"],"fast-forward":["music"],figma:["logo","design","tool"],film:["movie","video"],"folder-minus":["directory"],"folder-plus":["directory"],folder:["directory"],framer:["logo","design","tool"],frown:["emoji","face","bad","sad","emotion"],gift:["present","box","birthday","party"],"git-branch":["code","version control"],"git-commit":["code","version control"],"git-merge":["code","version control"],"git-pull-request":["code","version control"],github:["logo","version control"],gitlab:["logo","version control"],global:["world","browser","language","translate"],"hard-drive":["computer","server"],hash:["hashtag","number","pound"],headphones:["music","audio"],heart:["like","love"],"help-circle":["question mark"],hexagon:["shape","node.js","logo"],home:["house"],image:["picture"],inbox:["email"],instagram:["logo","camera"],key:["password","login","authentication"],"life-bouy":["help","life ring","support"],linkedin:["logo"],lock:["security","password"],"log-in":["sign in","arrow"],"log-out":["sign out","arrow"],mail:["email"],"map-pin":["location","navigation","travel","marker"],map:["location","navigation","travel"],maximize:["fullscreen"],"maximize-2":["fullscreen","arrows"],meh:["emoji","face","neutral","emotion"],menu:["bars","navigation","hamburger"],"message-circle":["comment","chat"],"message-square":["comment","chat"],"mic-off":["record"],mic:["record"],minimize:["exit fullscreen"],"minimize-2":["exit fullscreen","arrows"],monitor:["tv"],moon:["dark","night"],"more-horizontal":["ellipsis"],"more-vertical":["ellipsis"],"mouse-pointer":["arrow","cursor"],move:["arrows"],navigation:["location","travel"],"navigation-2":["location","travel"],octagon:["stop"],package:["box"],paperclip:["attachment"],pause:["music","stop"],"pause-circle":["music","stop"],"pen-tool":["vector","drawing"],play:["music","start"],"play-circle":["music","start"],plus:["add","new"],"plus-circle":["add","new"],"plus-square":["add","new"],pocket:["logo","save"],power:["on","off"],radio:["signal"],rewind:["music"],rss:["feed","subscribe"],save:["floppy disk"],search:["find","magnifier","magnifying glass"],send:["message","mail","paper airplane"],settings:["cog","edit","gear","preferences"],shield:["security"],"shield-off":["security"],"shopping-bag":["ecommerce","cart","purchase","store"],"shopping-cart":["ecommerce","cart","purchase","store"],shuffle:["music"],"skip-back":["music"],"skip-forward":["music"],slash:["ban","no"],sliders:["settings","controls"],smile:["emoji","face","happy","good","emotion"],speaker:["music"],star:["bookmark","favorite","like"],sun:["brightness","weather","light"],sunrise:["weather"],sunset:["weather"],tag:["label"],target:["bullseye"],terminal:["code","command line"],"thumbs-down":["dislike","bad"],"thumbs-up":["like","good"],"toggle-left":["on","off","switch"],"toggle-right":["on","off","switch"],trash:["garbage","delete","remove"],"trash-2":["garbage","delete","remove"],triangle:["delta"],truck:["delivery","van","shipping"],twitter:["logo"],umbrella:["rain","weather"],"video-off":["camera","movie","film"],video:["camera","movie","film"],voicemail:["phone"],volume:["music","sound","mute"],"volume-1":["music","sound"],"volume-2":["music","sound"],"volume-x":["music","sound","mute"],watch:["clock","time"],wind:["weather","air"],"x-circle":["cancel","close","delete","remove","times"],"x-octagon":["delete","stop","alert","warning","times"],"x-square":["cancel","close","delete","remove","times"],x:["cancel","close","delete","remove","times"],youtube:["logo","video","play"],"zap-off":["flash","camera","lightning"],zap:["flash","camera","lightning"]}},function(e){e.exports={activity:'<polyline points="22 12 18 12 15 21 9 3 6 12 2 12"></polyline>',airplay:'<path d="M5 17H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2h-1"></path><polygon points="12 15 17 21 7 21 12 15"></polygon>',"alert-circle":'<circle cx="12" cy="12" r="10"></circle><line x1="12" y1="8" x2="12" y2="12"></line><line x1="12" y1="16" x2="12.01" y2="16"></line>',"alert-octagon":'<polygon points="7.86 2 16.14 2 22 7.86 22 16.14 16.14 22 7.86 22 2 16.14 2 7.86 7.86 2"></polygon><line x1="12" y1="8" x2="12" y2="12"></line><line x1="12" y1="16" x2="12.01" y2="16"></line>',"alert-triangle":'<path d="M10.29 3.86L1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0z"></path><line x1="12" y1="9" x2="12" y2="13"></line><line x1="12" y1="17" x2="12.01" y2="17"></line>',"align-center":'<line x1="18" y1="10" x2="6" y2="10"></line><line x1="21" y1="6" x2="3" y2="6"></line><line x1="21" y1="14" x2="3" y2="14"></line><line x1="18" y1="18" x2="6" y2="18"></line>',"align-justify":'<line x1="21" y1="10" x2="3" y2="10"></line><line x1="21" y1="6" x2="3" y2="6"></line><line x1="21" y1="14" x2="3" y2="14"></line><line x1="21" y1="18" x2="3" y2="18"></line>',"align-left":'<line x1="17" y1="10" x2="3" y2="10"></line><line x1="21" y1="6" x2="3" y2="6"></line><line x1="21" y1="14" x2="3" y2="14"></line><line x1="17" y1="18" x2="3" y2="18"></line>',"align-right":'<line x1="21" y1="10" x2="7" y2="10"></line><line x1="21" y1="6" x2="3" y2="6"></line><line x1="21" y1="14" x2="3" y2="14"></line><line x1="21" y1="18" x2="7" y2="18"></line>',anchor:'<circle cx="12" cy="5" r="3"></circle><line x1="12" y1="22" x2="12" y2="8"></line><path d="M5 12H2a10 10 0 0 0 20 0h-3"></path>',aperture:'<circle cx="12" cy="12" r="10"></circle><line x1="14.31" y1="8" x2="20.05" y2="17.94"></line><line x1="9.69" y1="8" x2="21.17" y2="8"></line><line x1="7.38" y1="12" x2="13.12" y2="2.06"></line><line x1="9.69" y1="16" x2="3.95" y2="6.06"></line><line x1="14.31" y1="16" x2="2.83" y2="16"></line><line x1="16.62" y1="12" x2="10.88" y2="21.94"></line>',archive:'<polyline points="21 8 21 21 3 21 3 8"></polyline><rect x="1" y="3" width="22" height="5"></rect><line x1="10" y1="12" x2="14" y2="12"></line>',"arrow-down-circle":'<circle cx="12" cy="12" r="10"></circle><polyline points="8 12 12 16 16 12"></polyline><line x1="12" y1="8" x2="12" y2="16"></line>',"arrow-down-left":'<line x1="17" y1="7" x2="7" y2="17"></line><polyline points="17 17 7 17 7 7"></polyline>',"arrow-down-right":'<line x1="7" y1="7" x2="17" y2="17"></line><polyline points="17 7 17 17 7 17"></polyline>',"arrow-down":'<line x1="12" y1="5" x2="12" y2="19"></line><polyline points="19 12 12 19 5 12"></polyline>',"arrow-left-circle":'<circle cx="12" cy="12" r="10"></circle><polyline points="12 8 8 12 12 16"></polyline><line x1="16" y1="12" x2="8" y2="12"></line>',"arrow-left":'<line x1="19" y1="12" x2="5" y2="12"></line><polyline points="12 19 5 12 12 5"></polyline>',"arrow-right-circle":'<circle cx="12" cy="12" r="10"></circle><polyline points="12 16 16 12 12 8"></polyline><line x1="8" y1="12" x2="16" y2="12"></line>',"arrow-right":'<line x1="5" y1="12" x2="19" y2="12"></line><polyline points="12 5 19 12 12 19"></polyline>',"arrow-up-circle":'<circle cx="12" cy="12" r="10"></circle><polyline points="16 12 12 8 8 12"></polyline><line x1="12" y1="16" x2="12" y2="8"></line>',"arrow-up-left":'<line x1="17" y1="17" x2="7" y2="7"></line><polyline points="7 17 7 7 17 7"></polyline>',"arrow-up-right":'<line x1="7" y1="17" x2="17" y2="7"></line><polyline points="7 7 17 7 17 17"></polyline>',"arrow-up":'<line x1="12" y1="19" x2="12" y2="5"></line><polyline points="5 12 12 5 19 12"></polyline>',"at-sign":'<circle cx="12" cy="12" r="4"></circle><path d="M16 8v5a3 3 0 0 0 6 0v-1a10 10 0 1 0-3.92 7.94"></path>',award:'<circle cx="12" cy="8" r="7"></circle><polyline points="8.21 13.89 7 23 12 20 17 23 15.79 13.88"></polyline>',"bar-chart-2":'<line x1="18" y1="20" x2="18" y2="10"></line><line x1="12" y1="20" x2="12" y2="4"></line><line x1="6" y1="20" x2="6" y2="14"></line>',"bar-chart":'<line x1="12" y1="20" x2="12" y2="10"></line><line x1="18" y1="20" x2="18" y2="4"></line><line x1="6" y1="20" x2="6" y2="16"></line>',"battery-charging":'<path d="M5 18H3a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h3.19M15 6h2a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2h-3.19"></path><line x1="23" y1="13" x2="23" y2="11"></line><polyline points="11 6 7 12 13 12 9 18"></polyline>',battery:'<rect x="1" y="6" width="18" height="12" rx="2" ry="2"></rect><line x1="23" y1="13" x2="23" y2="11"></line>',"bell-off":'<path d="M13.73 21a2 2 0 0 1-3.46 0"></path><path d="M18.63 13A17.89 17.89 0 0 1 18 8"></path><path d="M6.26 6.26A5.86 5.86 0 0 0 6 8c0 7-3 9-3 9h14"></path><path d="M18 8a6 6 0 0 0-9.33-5"></path><line x1="1" y1="1" x2="23" y2="23"></line>',bell:'<path d="M18 8A6 6 0 0 0 6 8c0 7-3 9-3 9h18s-3-2-3-9"></path><path d="M13.73 21a2 2 0 0 1-3.46 0"></path>',bluetooth:'<polyline points="6.5 6.5 17.5 17.5 12 23 12 1 17.5 6.5 6.5 17.5"></polyline>',bold:'<path d="M6 4h8a4 4 0 0 1 4 4 4 4 0 0 1-4 4H6z"></path><path d="M6 12h9a4 4 0 0 1 4 4 4 4 0 0 1-4 4H6z"></path>',"book-open":'<path d="M2 3h6a4 4 0 0 1 4 4v14a3 3 0 0 0-3-3H2z"></path><path d="M22 3h-6a4 4 0 0 0-4 4v14a3 3 0 0 1 3-3h7z"></path>',book:'<path d="M4 19.5A2.5 2.5 0 0 1 6.5 17H20"></path><path d="M6.5 2H20v20H6.5A2.5 2.5 0 0 1 4 19.5v-15A2.5 2.5 0 0 1 6.5 2z"></path>',bookmark:'<path d="M19 21l-7-5-7 5V5a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2z"></path>',box:'<path d="M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z"></path><polyline points="3.27 6.96 12 12.01 20.73 6.96"></polyline><line x1="12" y1="22.08" x2="12" y2="12"></line>',briefcase:'<rect x="2" y="7" width="20" height="14" rx="2" ry="2"></rect><path d="M16 21V5a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v16"></path>',calendar:'<rect x="3" y="4" width="18" height="18" rx="2" ry="2"></rect><line x1="16" y1="2" x2="16" y2="6"></line><line x1="8" y1="2" x2="8" y2="6"></line><line x1="3" y1="10" x2="21" y2="10"></line>',"camera-off":'<line x1="1" y1="1" x2="23" y2="23"></line><path d="M21 21H3a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h3m3-3h6l2 3h4a2 2 0 0 1 2 2v9.34m-7.72-2.06a4 4 0 1 1-5.56-5.56"></path>',camera:'<path d="M23 19a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h4l2-3h6l2 3h4a2 2 0 0 1 2 2z"></path><circle cx="12" cy="13" r="4"></circle>',cast:'<path d="M2 16.1A5 5 0 0 1 5.9 20M2 12.05A9 9 0 0 1 9.95 20M2 8V6a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2h-6"></path><line x1="2" y1="20" x2="2.01" y2="20"></line>',"check-circle":'<path d="M22 11.08V12a10 10 0 1 1-5.93-9.14"></path><polyline points="22 4 12 14.01 9 11.01"></polyline>',"check-square":'<polyline points="9 11 12 14 22 4"></polyline><path d="M21 12v7a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h11"></path>',check:'<polyline points="20 6 9 17 4 12"></polyline>',"chevron-down":'<polyline points="6 9 12 15 18 9"></polyline>',"chevron-left":'<polyline points="15 18 9 12 15 6"></polyline>',"chevron-right":'<polyline points="9 18 15 12 9 6"></polyline>',"chevron-up":'<polyline points="18 15 12 9 6 15"></polyline>',"chevrons-down":'<polyline points="7 13 12 18 17 13"></polyline><polyline points="7 6 12 11 17 6"></polyline>',"chevrons-left":'<polyline points="11 17 6 12 11 7"></polyline><polyline points="18 17 13 12 18 7"></polyline>',"chevrons-right":'<polyline points="13 17 18 12 13 7"></polyline><polyline points="6 17 11 12 6 7"></polyline>',"chevrons-up":'<polyline points="17 11 12 6 7 11"></polyline><polyline points="17 18 12 13 7 18"></polyline>',chrome:'<circle cx="12" cy="12" r="10"></circle><circle cx="12" cy="12" r="4"></circle><line x1="21.17" y1="8" x2="12" y2="8"></line><line x1="3.95" y1="6.06" x2="8.54" y2="14"></line><line x1="10.88" y1="21.94" x2="15.46" y2="14"></line>',circle:'<circle cx="12" cy="12" r="10"></circle>',clipboard:'<path d="M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2"></path><rect x="8" y="2" width="8" height="4" rx="1" ry="1"></rect>',clock:'<circle cx="12" cy="12" r="10"></circle><polyline points="12 6 12 12 16 14"></polyline>',"cloud-drizzle":'<line x1="8" y1="19" x2="8" y2="21"></line><line x1="8" y1="13" x2="8" y2="15"></line><line x1="16" y1="19" x2="16" y2="21"></line><line x1="16" y1="13" x2="16" y2="15"></line><line x1="12" y1="21" x2="12" y2="23"></line><line x1="12" y1="15" x2="12" y2="17"></line><path d="M20 16.58A5 5 0 0 0 18 7h-1.26A8 8 0 1 0 4 15.25"></path>',"cloud-lightning":'<path d="M19 16.9A5 5 0 0 0 18 7h-1.26a8 8 0 1 0-11.62 9"></path><polyline points="13 11 9 17 15 17 11 23"></polyline>',"cloud-off":'<path d="M22.61 16.95A5 5 0 0 0 18 10h-1.26a8 8 0 0 0-7.05-6M5 5a8 8 0 0 0 4 15h9a5 5 0 0 0 1.7-.3"></path><line x1="1" y1="1" x2="23" y2="23"></line>',"cloud-rain":'<line x1="16" y1="13" x2="16" y2="21"></line><line x1="8" y1="13" x2="8" y2="21"></line><line x1="12" y1="15" x2="12" y2="23"></line><path d="M20 16.58A5 5 0 0 0 18 7h-1.26A8 8 0 1 0 4 15.25"></path>',"cloud-snow":'<path d="M20 17.58A5 5 0 0 0 18 8h-1.26A8 8 0 1 0 4 16.25"></path><line x1="8" y1="16" x2="8.01" y2="16"></line><line x1="8" y1="20" x2="8.01" y2="20"></line><line x1="12" y1="18" x2="12.01" y2="18"></line><line x1="12" y1="22" x2="12.01" y2="22"></line><line x1="16" y1="16" x2="16.01" y2="16"></line><line x1="16" y1="20" x2="16.01" y2="20"></line>',cloud:'<path d="M18 10h-1.26A8 8 0 1 0 9 20h9a5 5 0 0 0 0-10z"></path>',code:'<polyline points="16 18 22 12 16 6"></polyline><polyline points="8 6 2 12 8 18"></polyline>',codepen:'<polygon points="12 2 22 8.5 22 15.5 12 22 2 15.5 2 8.5 12 2"></polygon><line x1="12" y1="22" x2="12" y2="15.5"></line><polyline points="22 8.5 12 15.5 2 8.5"></polyline><polyline points="2 15.5 12 8.5 22 15.5"></polyline><line x1="12" y1="2" x2="12" y2="8.5"></line>',codesandbox:'<path d="M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z"></path><polyline points="7.5 4.21 12 6.81 16.5 4.21"></polyline><polyline points="7.5 19.79 7.5 14.6 3 12"></polyline><polyline points="21 12 16.5 14.6 16.5 19.79"></polyline><polyline points="3.27 6.96 12 12.01 20.73 6.96"></polyline><line x1="12" y1="22.08" x2="12" y2="12"></line>',coffee:'<path d="M18 8h1a4 4 0 0 1 0 8h-1"></path><path d="M2 8h16v9a4 4 0 0 1-4 4H6a4 4 0 0 1-4-4V8z"></path><line x1="6" y1="1" x2="6" y2="4"></line><line x1="10" y1="1" x2="10" y2="4"></line><line x1="14" y1="1" x2="14" y2="4"></line>',columns:'<path d="M12 3h7a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-7m0-18H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h7m0-18v18"></path>',command:'<path d="M18 3a3 3 0 0 0-3 3v12a3 3 0 0 0 3 3 3 3 0 0 0 3-3 3 3 0 0 0-3-3H6a3 3 0 0 0-3 3 3 3 0 0 0 3 3 3 3 0 0 0 3-3V6a3 3 0 0 0-3-3 3 3 0 0 0-3 3 3 3 0 0 0 3 3h12a3 3 0 0 0 3-3 3 3 0 0 0-3-3z"></path>',compass:'<circle cx="12" cy="12" r="10"></circle><polygon points="16.24 7.76 14.12 14.12 7.76 16.24 9.88 9.88 16.24 7.76"></polygon>',copy:'<rect x="9" y="9" width="13" height="13" rx="2" ry="2"></rect><path d="M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1"></path>',"corner-down-left":'<polyline points="9 10 4 15 9 20"></polyline><path d="M20 4v7a4 4 0 0 1-4 4H4"></path>',"corner-down-right":'<polyline points="15 10 20 15 15 20"></polyline><path d="M4 4v7a4 4 0 0 0 4 4h12"></path>',"corner-left-down":'<polyline points="14 15 9 20 4 15"></polyline><path d="M20 4h-7a4 4 0 0 0-4 4v12"></path>',"corner-left-up":'<polyline points="14 9 9 4 4 9"></polyline><path d="M20 20h-7a4 4 0 0 1-4-4V4"></path>',"corner-right-down":'<polyline points="10 15 15 20 20 15"></polyline><path d="M4 4h7a4 4 0 0 1 4 4v12"></path>',"corner-right-up":'<polyline points="10 9 15 4 20 9"></polyline><path d="M4 20h7a4 4 0 0 0 4-4V4"></path>',"corner-up-left":'<polyline points="9 14 4 9 9 4"></polyline><path d="M20 20v-7a4 4 0 0 0-4-4H4"></path>',"corner-up-right":'<polyline points="15 14 20 9 15 4"></polyline><path d="M4 20v-7a4 4 0 0 1 4-4h12"></path>',cpu:'<rect x="4" y="4" width="16" height="16" rx="2" ry="2"></rect><rect x="9" y="9" width="6" height="6"></rect><line x1="9" y1="1" x2="9" y2="4"></line><line x1="15" y1="1" x2="15" y2="4"></line><line x1="9" y1="20" x2="9" y2="23"></line><line x1="15" y1="20" x2="15" y2="23"></line><line x1="20" y1="9" x2="23" y2="9"></line><line x1="20" y1="14" x2="23" y2="14"></line><line x1="1" y1="9" x2="4" y2="9"></line><line x1="1" y1="14" x2="4" y2="14"></line>',"credit-card":'<rect x="1" y="4" width="22" height="16" rx="2" ry="2"></rect><line x1="1" y1="10" x2="23" y2="10"></line>',crop:'<path d="M6.13 1L6 16a2 2 0 0 0 2 2h15"></path><path d="M1 6.13L16 6a2 2 0 0 1 2 2v15"></path>',crosshair:'<circle cx="12" cy="12" r="10"></circle><line x1="22" y1="12" x2="18" y2="12"></line><line x1="6" y1="12" x2="2" y2="12"></line><line x1="12" y1="6" x2="12" y2="2"></line><line x1="12" y1="22" x2="12" y2="18"></line>',database:'<ellipse cx="12" cy="5" rx="9" ry="3"></ellipse><path d="M21 12c0 1.66-4 3-9 3s-9-1.34-9-3"></path><path d="M3 5v14c0 1.66 4 3 9 3s9-1.34 9-3V5"></path>',delete:'<path d="M21 4H8l-7 8 7 8h13a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2z"></path><line x1="18" y1="9" x2="12" y2="15"></line><line x1="12" y1="9" x2="18" y2="15"></line>',disc:'<circle cx="12" cy="12" r="10"></circle><circle cx="12" cy="12" r="3"></circle>',"dollar-sign":'<line x1="12" y1="1" x2="12" y2="23"></line><path d="M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6"></path>',"download-cloud":'<polyline points="8 17 12 21 16 17"></polyline><line x1="12" y1="12" x2="12" y2="21"></line><path d="M20.88 18.09A5 5 0 0 0 18 9h-1.26A8 8 0 1 0 3 16.29"></path>',download:'<path d="M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"></path><polyline points="7 10 12 15 17 10"></polyline><line x1="12" y1="15" x2="12" y2="3"></line>',droplet:'<path d="M12 2.69l5.66 5.66a8 8 0 1 1-11.31 0z"></path>',"edit-2":'<path d="M17 3a2.828 2.828 0 1 1 4 4L7.5 20.5 2 22l1.5-5.5L17 3z"></path>',"edit-3":'<path d="M12 20h9"></path><path d="M16.5 3.5a2.121 2.121 0 0 1 3 3L7 19l-4 1 1-4L16.5 3.5z"></path>',edit:'<path d="M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7"></path><path d="M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z"></path>',"external-link":'<path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"></path><polyline points="15 3 21 3 21 9"></polyline><line x1="10" y1="14" x2="21" y2="3"></line>',"eye-off":'<path d="M17.94 17.94A10.07 10.07 0 0 1 12 20c-7 0-11-8-11-8a18.45 18.45 0 0 1 5.06-5.94M9.9 4.24A9.12 9.12 0 0 1 12 4c7 0 11 8 11 8a18.5 18.5 0 0 1-2.16 3.19m-6.72-1.07a3 3 0 1 1-4.24-4.24"></path><line x1="1" y1="1" x2="23" y2="23"></line>',eye:'<path d="M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z"></path><circle cx="12" cy="12" r="3"></circle>',facebook:'<path d="M18 2h-3a5 5 0 0 0-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 0 1 1-1h3z"></path>',"fast-forward":'<polygon points="13 19 22 12 13 5 13 19"></polygon><polygon points="2 19 11 12 2 5 2 19"></polygon>',feather:'<path d="M20.24 12.24a6 6 0 0 0-8.49-8.49L5 10.5V19h8.5z"></path><line x1="16" y1="8" x2="2" y2="22"></line><line x1="17.5" y1="15" x2="9" y2="15"></line>',figma:'<path d="M5 5.5A3.5 3.5 0 0 1 8.5 2H12v7H8.5A3.5 3.5 0 0 1 5 5.5z"></path><path d="M12 2h3.5a3.5 3.5 0 1 1 0 7H12V2z"></path><path d="M12 12.5a3.5 3.5 0 1 1 7 0 3.5 3.5 0 1 1-7 0z"></path><path d="M5 19.5A3.5 3.5 0 0 1 8.5 16H12v3.5a3.5 3.5 0 1 1-7 0z"></path><path d="M5 12.5A3.5 3.5 0 0 1 8.5 9H12v7H8.5A3.5 3.5 0 0 1 5 12.5z"></path>',"file-minus":'<path d="M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"></path><polyline points="14 2 14 8 20 8"></polyline><line x1="9" y1="15" x2="15" y2="15"></line>',"file-plus":'<path d="M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"></path><polyline points="14 2 14 8 20 8"></polyline><line x1="12" y1="18" x2="12" y2="12"></line><line x1="9" y1="15" x2="15" y2="15"></line>',"file-text":'<path d="M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"></path><polyline points="14 2 14 8 20 8"></polyline><line x1="16" y1="13" x2="8" y2="13"></line><line x1="16" y1="17" x2="8" y2="17"></line><polyline points="10 9 9 9 8 9"></polyline>',file:'<path d="M13 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V9z"></path><polyline points="13 2 13 9 20 9"></polyline>',film:'<rect x="2" y="2" width="20" height="20" rx="2.18" ry="2.18"></rect><line x1="7" y1="2" x2="7" y2="22"></line><line x1="17" y1="2" x2="17" y2="22"></line><line x1="2" y1="12" x2="22" y2="12"></line><line x1="2" y1="7" x2="7" y2="7"></line><line x1="2" y1="17" x2="7" y2="17"></line><line x1="17" y1="17" x2="22" y2="17"></line><line x1="17" y1="7" x2="22" y2="7"></line>',filter:'<polygon points="22 3 2 3 10 12.46 10 19 14 21 14 12.46 22 3"></polygon>',flag:'<path d="M4 15s1-1 4-1 5 2 8 2 4-1 4-1V3s-1 1-4 1-5-2-8-2-4 1-4 1z"></path><line x1="4" y1="22" x2="4" y2="15"></line>',"folder-minus":'<path d="M22 19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h5l2 3h9a2 2 0 0 1 2 2z"></path><line x1="9" y1="14" x2="15" y2="14"></line>',"folder-plus":'<path d="M22 19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h5l2 3h9a2 2 0 0 1 2 2z"></path><line x1="12" y1="11" x2="12" y2="17"></line><line x1="9" y1="14" x2="15" y2="14"></line>',folder:'<path d="M22 19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h5l2 3h9a2 2 0 0 1 2 2z"></path>',framer:'<path d="M5 16V9h14V2H5l14 14h-7m-7 0l7 7v-7m-7 0h7"></path>',frown:'<circle cx="12" cy="12" r="10"></circle><path d="M16 16s-1.5-2-4-2-4 2-4 2"></path><line x1="9" y1="9" x2="9.01" y2="9"></line><line x1="15" y1="9" x2="15.01" y2="9"></line>',gift:'<polyline points="20 12 20 22 4 22 4 12"></polyline><rect x="2" y="7" width="20" height="5"></rect><line x1="12" y1="22" x2="12" y2="7"></line><path d="M12 7H7.5a2.5 2.5 0 0 1 0-5C11 2 12 7 12 7z"></path><path d="M12 7h4.5a2.5 2.5 0 0 0 0-5C13 2 12 7 12 7z"></path>',"git-branch":'<line x1="6" y1="3" x2="6" y2="15"></line><circle cx="18" cy="6" r="3"></circle><circle cx="6" cy="18" r="3"></circle><path d="M18 9a9 9 0 0 1-9 9"></path>',"git-commit":'<circle cx="12" cy="12" r="4"></circle><line x1="1.05" y1="12" x2="7" y2="12"></line><line x1="17.01" y1="12" x2="22.96" y2="12"></line>',"git-merge":'<circle cx="18" cy="18" r="3"></circle><circle cx="6" cy="6" r="3"></circle><path d="M6 21V9a9 9 0 0 0 9 9"></path>',"git-pull-request":'<circle cx="18" cy="18" r="3"></circle><circle cx="6" cy="6" r="3"></circle><path d="M13 6h3a2 2 0 0 1 2 2v7"></path><line x1="6" y1="9" x2="6" y2="21"></line>',github:'<path d="M9 19c-5 1.5-5-2.5-7-3m14 6v-3.87a3.37 3.37 0 0 0-.94-2.61c3.14-.35 6.44-1.54 6.44-7A5.44 5.44 0 0 0 20 4.77 5.07 5.07 0 0 0 19.91 1S18.73.65 16 2.48a13.38 13.38 0 0 0-7 0C6.27.65 5.09 1 5.09 1A5.07 5.07 0 0 0 5 4.77a5.44 5.44 0 0 0-1.5 3.78c0 5.42 3.3 6.61 6.44 7A3.37 3.37 0 0 0 9 18.13V22"></path>',gitlab:'<path d="M22.65 14.39L12 22.13 1.35 14.39a.84.84 0 0 1-.3-.94l1.22-3.78 2.44-7.51A.42.42 0 0 1 4.82 2a.43.43 0 0 1 .58 0 .42.42 0 0 1 .11.18l2.44 7.49h8.1l2.44-7.51A.42.42 0 0 1 18.6 2a.43.43 0 0 1 .58 0 .42.42 0 0 1 .11.18l2.44 7.51L23 13.45a.84.84 0 0 1-.35.94z"></path>',globe:'<circle cx="12" cy="12" r="10"></circle><line x1="2" y1="12" x2="22" y2="12"></line><path d="M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z"></path>',grid:'<rect x="3" y="3" width="7" height="7"></rect><rect x="14" y="3" width="7" height="7"></rect><rect x="14" y="14" width="7" height="7"></rect><rect x="3" y="14" width="7" height="7"></rect>',"hard-drive":'<line x1="22" y1="12" x2="2" y2="12"></line><path d="M5.45 5.11L2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z"></path><line x1="6" y1="16" x2="6.01" y2="16"></line><line x1="10" y1="16" x2="10.01" y2="16"></line>',hash:'<line x1="4" y1="9" x2="20" y2="9"></line><line x1="4" y1="15" x2="20" y2="15"></line><line x1="10" y1="3" x2="8" y2="21"></line><line x1="16" y1="3" x2="14" y2="21"></line>',headphones:'<path d="M3 18v-6a9 9 0 0 1 18 0v6"></path><path d="M21 19a2 2 0 0 1-2 2h-1a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2h3zM3 19a2 2 0 0 0 2 2h1a2 2 0 0 0 2-2v-3a2 2 0 0 0-2-2H3z"></path>',heart:'<path d="M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 0 0 0-7.78z"></path>',"help-circle":'<circle cx="12" cy="12" r="10"></circle><path d="M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3"></path><line x1="12" y1="17" x2="12.01" y2="17"></line>',hexagon:'<path d="M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z"></path>',home:'<path d="M3 9l9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z"></path><polyline points="9 22 9 12 15 12 15 22"></polyline>',image:'<rect x="3" y="3" width="18" height="18" rx="2" ry="2"></rect><circle cx="8.5" cy="8.5" r="1.5"></circle><polyline points="21 15 16 10 5 21"></polyline>',inbox:'<polyline points="22 12 16 12 14 15 10 15 8 12 2 12"></polyline><path d="M5.45 5.11L2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z"></path>',info:'<circle cx="12" cy="12" r="10"></circle><line x1="12" y1="16" x2="12" y2="12"></line><line x1="12" y1="8" x2="12.01" y2="8"></line>',instagram:'<rect x="2" y="2" width="20" height="20" rx="5" ry="5"></rect><path d="M16 11.37A4 4 0 1 1 12.63 8 4 4 0 0 1 16 11.37z"></path><line x1="17.5" y1="6.5" x2="17.51" y2="6.5"></line>',italic:'<line x1="19" y1="4" x2="10" y2="4"></line><line x1="14" y1="20" x2="5" y2="20"></line><line x1="15" y1="4" x2="9" y2="20"></line>',key:'<path d="M21 2l-2 2m-7.61 7.61a5.5 5.5 0 1 1-7.778 7.778 5.5 5.5 0 0 1 7.777-7.777zm0 0L15.5 7.5m0 0l3 3L22 7l-3-3m-3.5 3.5L19 4"></path>',layers:'<polygon points="12 2 2 7 12 12 22 7 12 2"></polygon><polyline points="2 17 12 22 22 17"></polyline><polyline points="2 12 12 17 22 12"></polyline>',layout:'<rect x="3" y="3" width="18" height="18" rx="2" ry="2"></rect><line x1="3" y1="9" x2="21" y2="9"></line><line x1="9" y1="21" x2="9" y2="9"></line>',"life-buoy":'<circle cx="12" cy="12" r="10"></circle><circle cx="12" cy="12" r="4"></circle><line x1="4.93" y1="4.93" x2="9.17" y2="9.17"></line><line x1="14.83" y1="14.83" x2="19.07" y2="19.07"></line><line x1="14.83" y1="9.17" x2="19.07" y2="4.93"></line><line x1="14.83" y1="9.17" x2="18.36" y2="5.64"></line><line x1="4.93" y1="19.07" x2="9.17" y2="14.83"></line>',"link-2":'<path d="M15 7h3a5 5 0 0 1 5 5 5 5 0 0 1-5 5h-3m-6 0H6a5 5 0 0 1-5-5 5 5 0 0 1 5-5h3"></path><line x1="8" y1="12" x2="16" y2="12"></line>',link:'<path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"></path><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"></path>',linkedin:'<path d="M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-2-2 2 2 0 0 0-2 2v7h-4v-7a6 6 0 0 1 6-6z"></path><rect x="2" y="9" width="4" height="12"></rect><circle cx="4" cy="4" r="2"></circle>',list:'<line x1="8" y1="6" x2="21" y2="6"></line><line x1="8" y1="12" x2="21" y2="12"></line><line x1="8" y1="18" x2="21" y2="18"></line><line x1="3" y1="6" x2="3.01" y2="6"></line><line x1="3" y1="12" x2="3.01" y2="12"></line><line x1="3" y1="18" x2="3.01" y2="18"></line>',loader:'<line x1="12" y1="2" x2="12" y2="6"></line><line x1="12" y1="18" x2="12" y2="22"></line><line x1="4.93" y1="4.93" x2="7.76" y2="7.76"></line><line x1="16.24" y1="16.24" x2="19.07" y2="19.07"></line><line x1="2" y1="12" x2="6" y2="12"></line><line x1="18" y1="12" x2="22" y2="12"></line><line x1="4.93" y1="19.07" x2="7.76" y2="16.24"></line><line x1="16.24" y1="7.76" x2="19.07" y2="4.93"></line>',lock:'<rect x="3" y="11" width="18" height="11" rx="2" ry="2"></rect><path d="M7 11V7a5 5 0 0 1 10 0v4"></path>',"log-in":'<path d="M15 3h4a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-4"></path><polyline points="10 17 15 12 10 7"></polyline><line x1="15" y1="12" x2="3" y2="12"></line>',"log-out":'<path d="M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4"></path><polyline points="16 17 21 12 16 7"></polyline><line x1="21" y1="12" x2="9" y2="12"></line>',mail:'<path d="M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z"></path><polyline points="22,6 12,13 2,6"></polyline>',"map-pin":'<path d="M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z"></path><circle cx="12" cy="10" r="3"></circle>',map:'<polygon points="1 6 1 22 8 18 16 22 23 18 23 2 16 6 8 2 1 6"></polygon><line x1="8" y1="2" x2="8" y2="18"></line><line x1="16" y1="6" x2="16" y2="22"></line>',"maximize-2":'<polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" y1="3" x2="14" y2="10"></line><line x1="3" y1="21" x2="10" y2="14"></line>',maximize:'<path d="M8 3H5a2 2 0 0 0-2 2v3m18 0V5a2 2 0 0 0-2-2h-3m0 18h3a2 2 0 0 0 2-2v-3M3 16v3a2 2 0 0 0 2 2h3"></path>',meh:'<circle cx="12" cy="12" r="10"></circle><line x1="8" y1="15" x2="16" y2="15"></line><line x1="9" y1="9" x2="9.01" y2="9"></line><line x1="15" y1="9" x2="15.01" y2="9"></line>',menu:'<line x1="3" y1="12" x2="21" y2="12"></line><line x1="3" y1="6" x2="21" y2="6"></line><line x1="3" y1="18" x2="21" y2="18"></line>',"message-circle":'<path d="M21 11.5a8.38 8.38 0 0 1-.9 3.8 8.5 8.5 0 0 1-7.6 4.7 8.38 8.38 0 0 1-3.8-.9L3 21l1.9-5.7a8.38 8.38 0 0 1-.9-3.8 8.5 8.5 0 0 1 4.7-7.6 8.38 8.38 0 0 1 3.8-.9h.5a8.48 8.48 0 0 1 8 8v.5z"></path>',"message-square":'<path d="M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z"></path>',"mic-off":'<line x1="1" y1="1" x2="23" y2="23"></line><path d="M9 9v3a3 3 0 0 0 5.12 2.12M15 9.34V4a3 3 0 0 0-5.94-.6"></path><path d="M17 16.95A7 7 0 0 1 5 12v-2m14 0v2a7 7 0 0 1-.11 1.23"></path><line x1="12" y1="19" x2="12" y2="23"></line><line x1="8" y1="23" x2="16" y2="23"></line>',mic:'<path d="M12 1a3 3 0 0 0-3 3v8a3 3 0 0 0 6 0V4a3 3 0 0 0-3-3z"></path><path d="M19 10v2a7 7 0 0 1-14 0v-2"></path><line x1="12" y1="19" x2="12" y2="23"></line><line x1="8" y1="23" x2="16" y2="23"></line>',"minimize-2":'<polyline points="4 14 10 14 10 20"></polyline><polyline points="20 10 14 10 14 4"></polyline><line x1="14" y1="10" x2="21" y2="3"></line><line x1="3" y1="21" x2="10" y2="14"></line>',minimize:'<path d="M8 3v3a2 2 0 0 1-2 2H3m18 0h-3a2 2 0 0 1-2-2V3m0 18v-3a2 2 0 0 1 2-2h3M3 16h3a2 2 0 0 1 2 2v3"></path>',"minus-circle":'<circle cx="12" cy="12" r="10"></circle><line x1="8" y1="12" x2="16" y2="12"></line>',"minus-square":'<rect x="3" y="3" width="18" height="18" rx="2" ry="2"></rect><line x1="8" y1="12" x2="16" y2="12"></line>',minus:'<line x1="5" y1="12" x2="19" y2="12"></line>',monitor:'<rect x="2" y="3" width="20" height="14" rx="2" ry="2"></rect><line x1="8" y1="21" x2="16" y2="21"></line><line x1="12" y1="17" x2="12" y2="21"></line>',moon:'<path d="M21 12.79A9 9 0 1 1 11.21 3 7 7 0 0 0 21 12.79z"></path>',"more-horizontal":'<circle cx="12" cy="12" r="1"></circle><circle cx="19" cy="12" r="1"></circle><circle cx="5" cy="12" r="1"></circle>',"more-vertical":'<circle cx="12" cy="12" r="1"></circle><circle cx="12" cy="5" r="1"></circle><circle cx="12" cy="19" r="1"></circle>',"mouse-pointer":'<path d="M3 3l7.07 16.97 2.51-7.39 7.39-2.51L3 3z"></path><path d="M13 13l6 6"></path>',move:'<polyline points="5 9 2 12 5 15"></polyline><polyline points="9 5 12 2 15 5"></polyline><polyline points="15 19 12 22 9 19"></polyline><polyline points="19 9 22 12 19 15"></polyline><line x1="2" y1="12" x2="22" y2="12"></line><line x1="12" y1="2" x2="12" y2="22"></line>',music:'<path d="M9 18V5l12-2v13"></path><circle cx="6" cy="18" r="3"></circle><circle cx="18" cy="16" r="3"></circle>',"navigation-2":'<polygon points="12 2 19 21 12 17 5 21 12 2"></polygon>',navigation:'<polygon points="3 11 22 2 13 21 11 13 3 11"></polygon>',octagon:'<polygon points="7.86 2 16.14 2 22 7.86 22 16.14 16.14 22 7.86 22 2 16.14 2 7.86 7.86 2"></polygon>',package:'<line x1="16.5" y1="9.4" x2="7.5" y2="4.21"></line><path d="M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z"></path><polyline points="3.27 6.96 12 12.01 20.73 6.96"></polyline><line x1="12" y1="22.08" x2="12" y2="12"></line>',paperclip:'<path d="M21.44 11.05l-9.19 9.19a6 6 0 0 1-8.49-8.49l9.19-9.19a4 4 0 0 1 5.66 5.66l-9.2 9.19a2 2 0 0 1-2.83-2.83l8.49-8.48"></path>',"pause-circle":'<circle cx="12" cy="12" r="10"></circle><line x1="10" y1="15" x2="10" y2="9"></line><line x1="14" y1="15" x2="14" y2="9"></line>',pause:'<rect x="6" y="4" width="4" height="16"></rect><rect x="14" y="4" width="4" height="16"></rect>',"pen-tool":'<path d="M12 19l7-7 3 3-7 7-3-3z"></path><path d="M18 13l-1.5-7.5L2 2l3.5 14.5L13 18l5-5z"></path><path d="M2 2l7.586 7.586"></path><circle cx="11" cy="11" r="2"></circle>',percent:'<line x1="19" y1="5" x2="5" y2="19"></line><circle cx="6.5" cy="6.5" r="2.5"></circle><circle cx="17.5" cy="17.5" r="2.5"></circle>',"phone-call":'<path d="M15.05 5A5 5 0 0 1 19 8.95M15.05 1A9 9 0 0 1 23 8.94m-1 7.98v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z"></path>',"phone-forwarded":'<polyline points="19 1 23 5 19 9"></polyline><line x1="15" y1="5" x2="23" y2="5"></line><path d="M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z"></path>',"phone-incoming":'<polyline points="16 2 16 8 22 8"></polyline><line x1="23" y1="1" x2="16" y2="8"></line><path d="M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z"></path>',"phone-missed":'<line x1="23" y1="1" x2="17" y2="7"></line><line x1="17" y1="1" x2="23" y2="7"></line><path d="M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z"></path>',"phone-off":'<path d="M10.68 13.31a16 16 0 0 0 3.41 2.6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7 2 2 0 0 1 1.72 2v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.42 19.42 0 0 1-3.33-2.67m-2.67-3.34a19.79 19.79 0 0 1-3.07-8.63A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91"></path><line x1="23" y1="1" x2="1" y2="23"></line>',"phone-outgoing":'<polyline points="23 7 23 1 17 1"></polyline><line x1="16" y1="8" x2="23" y2="1"></line><path d="M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z"></path>',phone:'<path d="M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z"></path>',"pie-chart":'<path d="M21.21 15.89A10 10 0 1 1 8 2.83"></path><path d="M22 12A10 10 0 0 0 12 2v10z"></path>',"play-circle":'<circle cx="12" cy="12" r="10"></circle><polygon points="10 8 16 12 10 16 10 8"></polygon>',play:'<polygon points="5 3 19 12 5 21 5 3"></polygon>',"plus-circle":'<circle cx="12" cy="12" r="10"></circle><line x1="12" y1="8" x2="12" y2="16"></line><line x1="8" y1="12" x2="16" y2="12"></line>',"plus-square":'<rect x="3" y="3" width="18" height="18" rx="2" ry="2"></rect><line x1="12" y1="8" x2="12" y2="16"></line><line x1="8" y1="12" x2="16" y2="12"></line>',plus:'<line x1="12" y1="5" x2="12" y2="19"></line><line x1="5" y1="12" x2="19" y2="12"></line>',pocket:'<path d="M4 3h16a2 2 0 0 1 2 2v6a10 10 0 0 1-10 10A10 10 0 0 1 2 11V5a2 2 0 0 1 2-2z"></path><polyline points="8 10 12 14 16 10"></polyline>',power:'<path d="M18.36 6.64a9 9 0 1 1-12.73 0"></path><line x1="12" y1="2" x2="12" y2="12"></line>',printer:'<polyline points="6 9 6 2 18 2 18 9"></polyline><path d="M6 18H4a2 2 0 0 1-2-2v-5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2h-2"></path><rect x="6" y="14" width="12" height="8"></rect>',radio:'<circle cx="12" cy="12" r="2"></circle><path d="M16.24 7.76a6 6 0 0 1 0 8.49m-8.48-.01a6 6 0 0 1 0-8.49m11.31-2.82a10 10 0 0 1 0 14.14m-14.14 0a10 10 0 0 1 0-14.14"></path>',"refresh-ccw":'<polyline points="1 4 1 10 7 10"></polyline><polyline points="23 20 23 14 17 14"></polyline><path d="M20.49 9A9 9 0 0 0 5.64 5.64L1 10m22 4l-4.64 4.36A9 9 0 0 1 3.51 15"></path>',"refresh-cw":'<polyline points="23 4 23 10 17 10"></polyline><polyline points="1 20 1 14 7 14"></polyline><path d="M3.51 9a9 9 0 0 1 14.85-3.36L23 10M1 14l4.64 4.36A9 9 0 0 0 20.49 15"></path>',repeat:'<polyline points="17 1 21 5 17 9"></polyline><path d="M3 11V9a4 4 0 0 1 4-4h14"></path><polyline points="7 23 3 19 7 15"></polyline><path d="M21 13v2a4 4 0 0 1-4 4H3"></path>',rewind:'<polygon points="11 19 2 12 11 5 11 19"></polygon><polygon points="22 19 13 12 22 5 22 19"></polygon>',"rotate-ccw":'<polyline points="1 4 1 10 7 10"></polyline><path d="M3.51 15a9 9 0 1 0 2.13-9.36L1 10"></path>',"rotate-cw":'<polyline points="23 4 23 10 17 10"></polyline><path d="M20.49 15a9 9 0 1 1-2.12-9.36L23 10"></path>',rss:'<path d="M4 11a9 9 0 0 1 9 9"></path><path d="M4 4a16 16 0 0 1 16 16"></path><circle cx="5" cy="19" r="1"></circle>',save:'<path d="M19 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h11l5 5v11a2 2 0 0 1-2 2z"></path><polyline points="17 21 17 13 7 13 7 21"></polyline><polyline points="7 3 7 8 15 8"></polyline>',scissors:'<circle cx="6" cy="6" r="3"></circle><circle cx="6" cy="18" r="3"></circle><line x1="20" y1="4" x2="8.12" y2="15.88"></line><line x1="14.47" y1="14.48" x2="20" y2="20"></line><line x1="8.12" y1="8.12" x2="12" y2="12"></line>',search:'<circle cx="11" cy="11" r="8"></circle><line x1="21" y1="21" x2="16.65" y2="16.65"></line>',send:'<line x1="22" y1="2" x2="11" y2="13"></line><polygon points="22 2 15 22 11 13 2 9 22 2"></polygon>',server:'<rect x="2" y="2" width="20" height="8" rx="2" ry="2"></rect><rect x="2" y="14" width="20" height="8" rx="2" ry="2"></rect><line x1="6" y1="6" x2="6.01" y2="6"></line><line x1="6" y1="18" x2="6.01" y2="18"></line>',settings:'<circle cx="12" cy="12" r="3"></circle><path d="M19.4 15a1.65 1.65 0 0 0 .33 1.82l.06.06a2 2 0 0 1 0 2.83 2 2 0 0 1-2.83 0l-.06-.06a1.65 1.65 0 0 0-1.82-.33 1.65 1.65 0 0 0-1 1.51V21a2 2 0 0 1-2 2 2 2 0 0 1-2-2v-.09A1.65 1.65 0 0 0 9 19.4a1.65 1.65 0 0 0-1.82.33l-.06.06a2 2 0 0 1-2.83 0 2 2 0 0 1 0-2.83l.06-.06a1.65 1.65 0 0 0 .33-1.82 1.65 1.65 0 0 0-1.51-1H3a2 2 0 0 1-2-2 2 2 0 0 1 2-2h.09A1.65 1.65 0 0 0 4.6 9a1.65 1.65 0 0 0-.33-1.82l-.06-.06a2 2 0 0 1 0-2.83 2 2 0 0 1 2.83 0l.06.06a1.65 1.65 0 0 0 1.82.33H9a1.65 1.65 0 0 0 1-1.51V3a2 2 0 0 1 2-2 2 2 0 0 1 2 2v.09a1.65 1.65 0 0 0 1 1.51 1.65 1.65 0 0 0 1.82-.33l.06-.06a2 2 0 0 1 2.83 0 2 2 0 0 1 0 2.83l-.06.06a1.65 1.65 0 0 0-.33 1.82V9a1.65 1.65 0 0 0 1.51 1H21a2 2 0 0 1 2 2 2 2 0 0 1-2 2h-.09a1.65 1.65 0 0 0-1.51 1z"></path>',"share-2":'<circle cx="18" cy="5" r="3"></circle><circle cx="6" cy="12" r="3"></circle><circle cx="18" cy="19" r="3"></circle><line x1="8.59" y1="13.51" x2="15.42" y2="17.49"></line><line x1="15.41" y1="6.51" x2="8.59" y2="10.49"></line>',share:'<path d="M4 12v8a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-8"></path><polyline points="16 6 12 2 8 6"></polyline><line x1="12" y1="2" x2="12" y2="15"></line>',"shield-off":'<path d="M19.69 14a6.9 6.9 0 0 0 .31-2V5l-8-3-3.16 1.18"></path><path d="M4.73 4.73L4 5v7c0 6 8 10 8 10a20.29 20.29 0 0 0 5.62-4.38"></path><line x1="1" y1="1" x2="23" y2="23"></line>',shield:'<path d="M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z"></path>',"shopping-bag":'<path d="M6 2L3 6v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6l-3-4z"></path><line x1="3" y1="6" x2="21" y2="6"></line><path d="M16 10a4 4 0 0 1-8 0"></path>',"shopping-cart":'<circle cx="9" cy="21" r="1"></circle><circle cx="20" cy="21" r="1"></circle><path d="M1 1h4l2.68 13.39a2 2 0 0 0 2 1.61h9.72a2 2 0 0 0 2-1.61L23 6H6"></path>',shuffle:'<polyline points="16 3 21 3 21 8"></polyline><line x1="4" y1="20" x2="21" y2="3"></line><polyline points="21 16 21 21 16 21"></polyline><line x1="15" y1="15" x2="21" y2="21"></line><line x1="4" y1="4" x2="9" y2="9"></line>',sidebar:'<rect x="3" y="3" width="18" height="18" rx="2" ry="2"></rect><line x1="9" y1="3" x2="9" y2="21"></line>',"skip-back":'<polygon points="19 20 9 12 19 4 19 20"></polygon><line x1="5" y1="19" x2="5" y2="5"></line>',"skip-forward":'<polygon points="5 4 15 12 5 20 5 4"></polygon><line x1="19" y1="5" x2="19" y2="19"></line>',slack:'<path d="M14.5 10c-.83 0-1.5-.67-1.5-1.5v-5c0-.83.67-1.5 1.5-1.5s1.5.67 1.5 1.5v5c0 .83-.67 1.5-1.5 1.5z"></path><path d="M20.5 10H19V8.5c0-.83.67-1.5 1.5-1.5s1.5.67 1.5 1.5-.67 1.5-1.5 1.5z"></path><path d="M9.5 14c.83 0 1.5.67 1.5 1.5v5c0 .83-.67 1.5-1.5 1.5S8 21.33 8 20.5v-5c0-.83.67-1.5 1.5-1.5z"></path><path d="M3.5 14H5v1.5c0 .83-.67 1.5-1.5 1.5S2 16.33 2 15.5 2.67 14 3.5 14z"></path><path d="M14 14.5c0-.83.67-1.5 1.5-1.5h5c.83 0 1.5.67 1.5 1.5s-.67 1.5-1.5 1.5h-5c-.83 0-1.5-.67-1.5-1.5z"></path><path d="M15.5 19H14v1.5c0 .83.67 1.5 1.5 1.5s1.5-.67 1.5-1.5-.67-1.5-1.5-1.5z"></path><path d="M10 9.5C10 8.67 9.33 8 8.5 8h-5C2.67 8 2 8.67 2 9.5S2.67 11 3.5 11h5c.83 0 1.5-.67 1.5-1.5z"></path><path d="M8.5 5H10V3.5C10 2.67 9.33 2 8.5 2S7 2.67 7 3.5 7.67 5 8.5 5z"></path>',slash:'<circle cx="12" cy="12" r="10"></circle><line x1="4.93" y1="4.93" x2="19.07" y2="19.07"></line>',sliders:'<line x1="4" y1="21" x2="4" y2="14"></line><line x1="4" y1="10" x2="4" y2="3"></line><line x1="12" y1="21" x2="12" y2="12"></line><line x1="12" y1="8" x2="12" y2="3"></line><line x1="20" y1="21" x2="20" y2="16"></line><line x1="20" y1="12" x2="20" y2="3"></line><line x1="1" y1="14" x2="7" y2="14"></line><line x1="9" y1="8" x2="15" y2="8"></line><line x1="17" y1="16" x2="23" y2="16"></line>',smartphone:'<rect x="5" y="2" width="14" height="20" rx="2" ry="2"></rect><line x1="12" y1="18" x2="12.01" y2="18"></line>',smile:'<circle cx="12" cy="12" r="10"></circle><path d="M8 14s1.5 2 4 2 4-2 4-2"></path><line x1="9" y1="9" x2="9.01" y2="9"></line><line x1="15" y1="9" x2="15.01" y2="9"></line>',speaker:'<rect x="4" y="2" width="16" height="20" rx="2" ry="2"></rect><circle cx="12" cy="14" r="4"></circle><line x1="12" y1="6" x2="12.01" y2="6"></line>',square:'<rect x="3" y="3" width="18" height="18" rx="2" ry="2"></rect>',star:'<polygon points="12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2"></polygon>',"stop-circle":'<circle cx="12" cy="12" r="10"></circle><rect x="9" y="9" width="6" height="6"></rect>',sun:'<circle cx="12" cy="12" r="5"></circle><line x1="12" y1="1" x2="12" y2="3"></line><line x1="12" y1="21" x2="12" y2="23"></line><line x1="4.22" y1="4.22" x2="5.64" y2="5.64"></line><line x1="18.36" y1="18.36" x2="19.78" y2="19.78"></line><line x1="1" y1="12" x2="3" y2="12"></line><line x1="21" y1="12" x2="23" y2="12"></line><line x1="4.22" y1="19.78" x2="5.64" y2="18.36"></line><line x1="18.36" y1="5.64" x2="19.78" y2="4.22"></line>',sunrise:'<path d="M17 18a5 5 0 0 0-10 0"></path><line x1="12" y1="2" x2="12" y2="9"></line><line x1="4.22" y1="10.22" x2="5.64" y2="11.64"></line><line x1="1" y1="18" x2="3" y2="18"></line><line x1="21" y1="18" x2="23" y2="18"></line><line x1="18.36" y1="11.64" x2="19.78" y2="10.22"></line><line x1="23" y1="22" x2="1" y2="22"></line><polyline points="8 6 12 2 16 6"></polyline>',sunset:'<path d="M17 18a5 5 0 0 0-10 0"></path><line x1="12" y1="9" x2="12" y2="2"></line><line x1="4.22" y1="10.22" x2="5.64" y2="11.64"></line><line x1="1" y1="18" x2="3" y2="18"></line><line x1="21" y1="18" x2="23" y2="18"></line><line x1="18.36" y1="11.64" x2="19.78" y2="10.22"></line><line x1="23" y1="22" x2="1" y2="22"></line><polyline points="16 5 12 9 8 5"></polyline>',tablet:'<rect x="4" y="2" width="16" height="20" rx="2" ry="2"></rect><line x1="12" y1="18" x2="12.01" y2="18"></line>',tag:'<path d="M20.59 13.41l-7.17 7.17a2 2 0 0 1-2.83 0L2 12V2h10l8.59 8.59a2 2 0 0 1 0 2.82z"></path><line x1="7" y1="7" x2="7.01" y2="7"></line>',target:'<circle cx="12" cy="12" r="10"></circle><circle cx="12" cy="12" r="6"></circle><circle cx="12" cy="12" r="2"></circle>',terminal:'<polyline points="4 17 10 11 4 5"></polyline><line x1="12" y1="19" x2="20" y2="19"></line>',thermometer:'<path d="M14 14.76V3.5a2.5 2.5 0 0 0-5 0v11.26a4.5 4.5 0 1 0 5 0z"></path>',"thumbs-down":'<path d="M10 15v4a3 3 0 0 0 3 3l4-9V2H5.72a2 2 0 0 0-2 1.7l-1.38 9a2 2 0 0 0 2 2.3zm7-13h2.67A2.31 2.31 0 0 1 22 4v7a2.31 2.31 0 0 1-2.33 2H17"></path>',"thumbs-up":'<path d="M14 9V5a3 3 0 0 0-3-3l-4 9v11h11.28a2 2 0 0 0 2-1.7l1.38-9a2 2 0 0 0-2-2.3zM7 22H4a2 2 0 0 1-2-2v-7a2 2 0 0 1 2-2h3"></path>',"toggle-left":'<rect x="1" y="5" width="22" height="14" rx="7" ry="7"></rect><circle cx="8" cy="12" r="3"></circle>',"toggle-right":'<rect x="1" y="5" width="22" height="14" rx="7" ry="7"></rect><circle cx="16" cy="12" r="3"></circle>',tool:'<path d="M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.77-3.77a6 6 0 0 1-7.94 7.94l-6.91 6.91a2.12 2.12 0 0 1-3-3l6.91-6.91a6 6 0 0 1 7.94-7.94l-3.76 3.76z"></path>',"trash-2":'<polyline points="3 6 5 6 21 6"></polyline><path d="M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6m3 0V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2"></path><line x1="10" y1="11" x2="10" y2="17"></line><line x1="14" y1="11" x2="14" y2="17"></line>',trash:'<polyline points="3 6 5 6 21 6"></polyline><path d="M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6m3 0V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2"></path>',trello:'<rect x="3" y="3" width="18" height="18" rx="2" ry="2"></rect><rect x="7" y="7" width="3" height="9"></rect><rect x="14" y="7" width="3" height="5"></rect>',"trending-down":'<polyline points="23 18 13.5 8.5 8.5 13.5 1 6"></polyline><polyline points="17 18 23 18 23 12"></polyline>',"trending-up":'<polyline points="23 6 13.5 15.5 8.5 10.5 1 18"></polyline><polyline points="17 6 23 6 23 12"></polyline>',triangle:'<path d="M10.29 3.86L1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0z"></path>',truck:'<rect x="1" y="3" width="15" height="13"></rect><polygon points="16 8 20 8 23 11 23 16 16 16 16 8"></polygon><circle cx="5.5" cy="18.5" r="2.5"></circle><circle cx="18.5" cy="18.5" r="2.5"></circle>',tv:'<rect x="2" y="7" width="20" height="15" rx="2" ry="2"></rect><polyline points="17 2 12 7 7 2"></polyline>',twitch:'<path d="M21 2H3v16h5v4l4-4h5l4-4V2zm-10 9V7m5 4V7"></path>',twitter:'<path d="M23 3a10.9 10.9 0 0 1-3.14 1.53 4.48 4.48 0 0 0-7.86 3v1A10.66 10.66 0 0 1 3 4s-4 9 5 13a11.64 11.64 0 0 1-7 2c9 5 20 0 20-11.5a4.5 4.5 0 0 0-.08-.83A7.72 7.72 0 0 0 23 3z"></path>',type:'<polyline points="4 7 4 4 20 4 20 7"></polyline><line x1="9" y1="20" x2="15" y2="20"></line><line x1="12" y1="4" x2="12" y2="20"></line>',umbrella:'<path d="M23 12a11.05 11.05 0 0 0-22 0zm-5 7a3 3 0 0 1-6 0v-7"></path>',underline:'<path d="M6 3v7a6 6 0 0 0 6 6 6 6 0 0 0 6-6V3"></path><line x1="4" y1="21" x2="20" y2="21"></line>',unlock:'<rect x="3" y="11" width="18" height="11" rx="2" ry="2"></rect><path d="M7 11V7a5 5 0 0 1 9.9-1"></path>',"upload-cloud":'<polyline points="16 16 12 12 8 16"></polyline><line x1="12" y1="12" x2="12" y2="21"></line><path d="M20.39 18.39A5 5 0 0 0 18 9h-1.26A8 8 0 1 0 3 16.3"></path><polyline points="16 16 12 12 8 16"></polyline>',upload:'<path d="M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"></path><polyline points="17 8 12 3 7 8"></polyline><line x1="12" y1="3" x2="12" y2="15"></line>',"user-check":'<path d="M16 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2"></path><circle cx="8.5" cy="7" r="4"></circle><polyline points="17 11 19 13 23 9"></polyline>',"user-minus":'<path d="M16 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2"></path><circle cx="8.5" cy="7" r="4"></circle><line x1="23" y1="11" x2="17" y2="11"></line>',"user-plus":'<path d="M16 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2"></path><circle cx="8.5" cy="7" r="4"></circle><line x1="20" y1="8" x2="20" y2="14"></line><line x1="23" y1="11" x2="17" y2="11"></line>',"user-x":'<path d="M16 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2"></path><circle cx="8.5" cy="7" r="4"></circle><line x1="18" y1="8" x2="23" y2="13"></line><line x1="23" y1="8" x2="18" y2="13"></line>',user:'<path d="M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2"></path><circle cx="12" cy="7" r="4"></circle>',users:'<path d="M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2"></path><circle cx="9" cy="7" r="4"></circle><path d="M23 21v-2a4 4 0 0 0-3-3.87"></path><path d="M16 3.13a4 4 0 0 1 0 7.75"></path>',"video-off":'<path d="M16 16v1a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2h2m5.66 0H14a2 2 0 0 1 2 2v3.34l1 1L23 7v10"></path><line x1="1" y1="1" x2="23" y2="23"></line>',video:'<polygon points="23 7 16 12 23 17 23 7"></polygon><rect x="1" y="5" width="15" height="14" rx="2" ry="2"></rect>',voicemail:'<circle cx="5.5" cy="11.5" r="4.5"></circle><circle cx="18.5" cy="11.5" r="4.5"></circle><line x1="5.5" y1="16" x2="18.5" y2="16"></line>',"volume-1":'<polygon points="11 5 6 9 2 9 2 15 6 15 11 19 11 5"></polygon><path d="M15.54 8.46a5 5 0 0 1 0 7.07"></path>',"volume-2":'<polygon points="11 5 6 9 2 9 2 15 6 15 11 19 11 5"></polygon><path d="M19.07 4.93a10 10 0 0 1 0 14.14M15.54 8.46a5 5 0 0 1 0 7.07"></path>',"volume-x":'<polygon points="11 5 6 9 2 9 2 15 6 15 11 19 11 5"></polygon><line x1="23" y1="9" x2="17" y2="15"></line><line x1="17" y1="9" x2="23" y2="15"></line>',volume:'<polygon points="11 5 6 9 2 9 2 15 6 15 11 19 11 5"></polygon>',watch:'<circle cx="12" cy="12" r="7"></circle><polyline points="12 9 12 12 13.5 13.5"></polyline><path d="M16.51 17.35l-.35 3.83a2 2 0 0 1-2 1.82H9.83a2 2 0 0 1-2-1.82l-.35-3.83m.01-10.7l.35-3.83A2 2 0 0 1 9.83 1h4.35a2 2 0 0 1 2 1.82l.35 3.83"></path>',"wifi-off":'<line x1="1" y1="1" x2="23" y2="23"></line><path d="M16.72 11.06A10.94 10.94 0 0 1 19 12.55"></path><path d="M5 12.55a10.94 10.94 0 0 1 5.17-2.39"></path><path d="M10.71 5.05A16 16 0 0 1 22.58 9"></path><path d="M1.42 9a15.91 15.91 0 0 1 4.7-2.88"></path><path d="M8.53 16.11a6 6 0 0 1 6.95 0"></path><line x1="12" y1="20" x2="12.01" y2="20"></line>',wifi:'<path d="M5 12.55a11 11 0 0 1 14.08 0"></path><path d="M1.42 9a16 16 0 0 1 21.16 0"></path><path d="M8.53 16.11a6 6 0 0 1 6.95 0"></path><line x1="12" y1="20" x2="12.01" y2="20"></line>',wind:'<path d="M9.59 4.59A2 2 0 1 1 11 8H2m10.59 11.41A2 2 0 1 0 14 16H2m15.73-8.27A2.5 2.5 0 1 1 19.5 12H2"></path>',"x-circle":'<circle cx="12" cy="12" r="10"></circle><line x1="15" y1="9" x2="9" y2="15"></line><line x1="9" y1="9" x2="15" y2="15"></line>',"x-octagon":'<polygon points="7.86 2 16.14 2 22 7.86 22 16.14 16.14 22 7.86 22 2 16.14 2 7.86 7.86 2"></polygon><line x1="15" y1="9" x2="9" y2="15"></line><line x1="9" y1="9" x2="15" y2="15"></line>',"x-square":'<rect x="3" y="3" width="18" height="18" rx="2" ry="2"></rect><line x1="9" y1="9" x2="15" y2="15"></line><line x1="15" y1="9" x2="9" y2="15"></line>',x:'<line x1="18" y1="6" x2="6" y2="18"></line><line x1="6" y1="6" x2="18" y2="18"></line>',youtube:'<path d="M22.54 6.42a2.78 2.78 0 0 0-1.94-2C18.88 4 12 4 12 4s-6.88 0-8.6.46a2.78 2.78 0 0 0-1.94 2A29 29 0 0 0 1 11.75a29 29 0 0 0 .46 5.33A2.78 2.78 0 0 0 3.4 19c1.72.46 8.6.46 8.6.46s6.88 0 8.6-.46a2.78 2.78 0 0 0 1.94-2 29 29 0 0 0 .46-5.25 29 29 0 0 0-.46-5.33z"></path><polygon points="9.75 15.02 15.5 11.75 9.75 8.48 9.75 15.02"></polygon>',"zap-off":'<polyline points="12.41 6.75 13 2 10.57 4.92"></polyline><polyline points="18.57 12.91 21 10 15.66 10"></polyline><polyline points="8 8 3 14 12 14 11 22 16 16"></polyline><line x1="1" y1="1" x2="23" y2="23"></line>',zap:'<polygon points="13 2 3 14 12 14 11 22 21 10 12 10 13 2"></polygon>',"zoom-in":'<circle cx="11" cy="11" r="8"></circle><line x1="21" y1="21" x2="16.65" y2="16.65"></line><line x1="11" y1="8" x2="11" y2="14"></line><line x1="8" y1="11" x2="14" y2="11"></line>',"zoom-out":'<circle cx="11" cy="11" r="8"></circle><line x1="21" y1="21" x2="16.65" y2="16.65"></line><line x1="8" y1="11" x2="14" y2="11"></line>'}},function(e){e.exports={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":2,"stroke-linecap":"round","stroke-linejoin":"round"}},function(e,n,i){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var t=Object.assign||function(e){for(var n=1;n<arguments.length;n++){var i=arguments[n];for(var t in i)Object.prototype.hasOwnProperty.call(i,t)&&(e[t]=i[t])}return e},l=function(){function e(e,n){for(var i=0;i<n.length;i++){var t=n[i];t.enumerable=t.enumerable||!1,t.configurable=!0,"value"in t&&(t.writable=!0),Object.defineProperty(e,t.key,t)}}return function(n,i,t){return i&&e(n.prototype,i),t&&e(n,t),n}}(),r=a(i(22)),o=a(i(42));function a(e){return e&&e.__esModule?e:{default:e}}var c=function(){function e(n,i){var l=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];!function(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this,e),this.name=n,this.contents=i,this.tags=l,this.attrs=t({},o.default,{class:"feather feather-"+n})}return l(e,[{key:"toSvg",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return"<svg "+function(e){return Object.keys(e).map(function(n){return n+'="'+e[n]+'"'}).join(" ")}(t({},this.attrs,e,{class:(0,r.default)(this.attrs.class,e.class)}))+">"+this.contents+"</svg>"}},{key:"toString",value:function(){return this.contents}}]),e}();n.default=c},function(e,n,i){"use strict";var t=o(i(12)),l=o(i(39)),r=o(i(38));function o(e){return e&&e.__esModule?e:{default:e}}e.exports={icons:t.default,toSvg:l.default,replace:r.default}},function(e,n,i){e.exports=i(0)},function(e,n,i){var t=i(2)("iterator"),l=!1;try{var r=0,o={next:function(){return{done:!!r++}},return:function(){l=!0}};o[t]=function(){return this},Array.from(o,function(){throw 2})}catch(e){}e.exports=function(e,n){if(!n&&!l)return!1;var i=!1;try{var r={};r[t]=function(){return{next:function(){return{done:i=!0}}}},e(r)}catch(e){}return i}},function(e,n,i){var t=i(30),l=i(2)("toStringTag"),r="Arguments"==t(function(){return arguments}());e.exports=function(e){var n,i,o;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(i=function(e,n){try{return e[n]}catch(e){}}(n=Object(e),l))?i:r?t(n):"Object"==(o=t(n))&&"function"==typeof n.callee?"Arguments":o}},function(e,n,i){var t=i(47),l=i(9),r=i(2)("iterator");e.exports=function(e){if(void 0!=e)return e[r]||e["@@iterator"]||l[t(e)]}},function(e,n,i){"use strict";var t=i(18),l=i(7),r=i(10);e.exports=function(e,n,i){var o=t(n);o in e?l.f(e,o,r(0,i)):e[o]=i}},function(e,n,i){var t=i(2),l=i(9),r=t("iterator"),o=Array.prototype;e.exports=function(e){return void 0!==e&&(l.Array===e||o[r]===e)}},function(e,n,i){var t=i(3);e.exports=function(e,n,i,l){try{return l?n(t(i)[0],i[1]):n(i)}catch(n){var r=e.return;throw void 0!==r&&t(r.call(e)),n}}},function(e,n){e.exports=function(e){if("function"!=typeof e)throw TypeError(String(e)+" is not a function");return e}},function(e,n,i){var t=i(52);e.exports=function(e,n,i){if(t(e),void 0===n)return e;switch(i){case 0:return function(){return e.call(n)};case 1:return function(i){return e.call(n,i)};case 2:return function(i,t){return e.call(n,i,t)};case 3:return function(i,t,l){return e.call(n,i,t,l)}}return function(){return e.apply(n,arguments)}}},function(e,n,i){"use strict";var t=i(53),l=i(24),r=i(51),o=i(50),a=i(27),c=i(49),p=i(48);e.exports=function(e){var n,i,y,h,x=l(e),s="function"==typeof this?this:Array,u=arguments.length,d=u>1?arguments[1]:void 0,f=void 0!==d,v=0,g=p(x);if(f&&(d=t(d,u>2?arguments[2]:void 0,2)),void 0==g||s==Array&&o(g))for(i=new s(n=a(x.length));n>v;v++)c(i,v,f?d(x[v],v):x[v]);else for(h=g.call(x),i=new s;!(y=h.next()).done;v++)c(i,v,f?r(h,d,[y.value,v],!0):y.value);return i.length=v,i}},function(e,n,i){var t=i(32),l=i(54);t({target:"Array",stat:!0,forced:!i(46)(function(e){Array.from(e)})},{from:l})},function(e,n,i){var t=i(6),l=i(3);e.exports=function(e,n){if(l(e),!t(n)&&null!==n)throw TypeError("Can't set "+String(n)+" as a prototype")}},function(e,n,i){var t=i(56);e.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var e,n=!1,i={};try{(e=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set).call(i,[]),n=i instanceof Array}catch(e){}return function(i,l){return t(i,l),n?e.call(i,l):i.__proto__=l,i}}():void 0)},function(e,n,i){var t=i(0).document;e.exports=t&&t.documentElement},function(e,n,i){var t=i(28),l=i(13);e.exports=Object.keys||function(e){return t(e,l)}},function(e,n,i){var t=i(8),l=i(7),r=i(3),o=i(59);e.exports=t?Object.defineProperties:function(e,n){r(e);for(var i,t=o(n),a=t.length,c=0;a>c;)l.f(e,i=t[c++],n[i]);return e}},function(e,n,i){var t=i(3),l=i(60),r=i(13),o=i(15),a=i(58),c=i(34),p=i(16)("IE_PROTO"),y=function(){},h=function(){var e,n=c("iframe"),i=r.length;for(n.style.display="none",a.appendChild(n),n.src=String("javascript:"),(e=n.contentWindow.document).open(),e.write("<script>document.F=Object<\/script>"),e.close(),h=e.F;i--;)delete h.prototype[r[i]];return h()};e.exports=Object.create||function(e,n){var i;return null!==e?(y.prototype=t(e),i=new y,y.prototype=null,i[p]=e):i=h(),void 0===n?i:l(i,n)},o[p]=!0},function(e,n,i){var t=i(4);e.exports=!!Object.getOwnPropertySymbols&&!t(function(){return!String(Symbol())})},function(e,n,i){var t=i(4);e.exports=!t(function(){function e(){}return e.prototype.constructor=null,Object.getPrototypeOf(new e)!==e.prototype})},function(e,n,i){"use strict";var t=i(26).IteratorPrototype,l=i(61),r=i(10),o=i(23),a=i(9),c=function(){return this};e.exports=function(e,n,i){var p=n+" Iterator";return e.prototype=l(t,{next:r(1,i)}),o(e,p,!1,!0),a[p]=c,e}},function(e,n,i){var t=i(4),l=/#|\.prototype\./,r=function(e,n){var i=a[o(e)];return i==p||i!=c&&("function"==typeof n?t(n):!!n)},o=r.normalize=function(e){return String(e).replace(l,".").toLowerCase()},a=r.data={},c=r.NATIVE="N",p=r.POLYFILL="P";e.exports=r},function(e,n){n.f=Object.getOwnPropertySymbols},function(e,n,i){var t=i(21),l=Math.max,r=Math.min;e.exports=function(e,n){var i=t(e);return i<0?l(i+n,0):r(i,n)}},function(e,n,i){var t=i(14),l=i(27),r=i(67);e.exports=function(e){return function(n,i,o){var a,c=t(n),p=l(c.length),y=r(o,p);if(e&&i!=i){for(;p>y;)if((a=c[y++])!=a)return!0}else for(;p>y;y++)if((e||y in c)&&c[y]===i)return e||y||0;return!e&&-1}}},function(e,n,i){var t=i(28),l=i(13).concat("length","prototype");n.f=Object.getOwnPropertyNames||function(e){return t(e,l)}},function(e,n,i){var t=i(0),l=i(69),r=i(66),o=i(3),a=t.Reflect;e.exports=a&&a.ownKeys||function(e){var n=l.f(o(e)),i=r.f;return i?n.concat(i(e)):n}},function(e,n,i){var t=i(1),l=i(70),r=i(31),o=i(7);e.exports=function(e,n){for(var i=l(n),a=o.f,c=r.f,p=0;p<i.length;p++){var y=i[p];t(e,y)||a(e,y,c(n,y))}}},function(e,n,i){var t=i(4),l=i(30),r="".split;e.exports=t(function(){return!Object("z").propertyIsEnumerable(0)})?function(e){return"String"==l(e)?r.call(e,""):Object(e)}:Object},function(e,n,i){"use strict";var t={}.propertyIsEnumerable,l=Object.getOwnPropertyDescriptor,r=l&&!t.call({1:2},1);n.f=r?function(e){var n=l(this,e);return!!n&&n.enumerable}:t},function(e,n,i){"use strict";var t=i(32),l=i(64),r=i(25),o=i(57),a=i(23),c=i(5),p=i(29),y=i(2),h=i(17),x=i(9),s=i(26),u=s.IteratorPrototype,d=s.BUGGY_SAFARI_ITERATORS,f=y("iterator"),v=function(){return this};e.exports=function(e,n,i,y,s,g,m){l(i,n,y);var M,w,b,z=function(e){if(e===s&&O)return O;if(!d&&e in H)return H[e];switch(e){case"keys":case"values":case"entries":return function(){return new i(this,e)}}return function(){return new i(this)}},A=n+" Iterator",k=!1,H=e.prototype,V=H[f]||H["@@iterator"]||s&&H[s],O=!d&&V||z(s),j="Array"==n&&H.entries||V;if(j&&(M=r(j.call(new e)),u!==Object.prototype&&M.next&&(h||r(M)===u||(o?o(M,u):"function"!=typeof M[f]&&c(M,f,v)),a(M,A,!0,!0),h&&(x[A]=v))),"values"==s&&V&&"values"!==V.name&&(k=!0,O=function(){return V.call(this)}),h&&!m||H[f]===O||c(H,f,O),x[n]=O,s)if(w={values:z("values"),keys:g?O:z("keys"),entries:z("entries")},m)for(b in w)!d&&!k&&b in H||p(H,b,w[b]);else t({target:n,proto:!0,forced:d||k},w);return w}},function(e,n){var i;i=function(){return this}();try{i=i||Function("return this")()||(0,eval)("this")}catch(e){"object"==typeof window&&(i=window)}e.exports=i},function(e,n,i){var t=i(0),l=i(36),r=t.WeakMap;e.exports="function"==typeof r&&/native code/.test(l.call(r))},function(e,n,i){var t=i(21),l=i(20);e.exports=function(e,n,i){var r,o,a=String(l(e)),c=t(n),p=a.length;return c<0||c>=p?i?"":void 0:(r=a.charCodeAt(c))<55296||r>56319||c+1===p||(o=a.charCodeAt(c+1))<56320||o>57343?i?a.charAt(c):r:i?a.slice(c,c+2):o-56320+(r-55296<<10)+65536}},function(e,n,i){"use strict";var t=i(77),l=i(37),r=i(74),o=l.set,a=l.getterFor("String Iterator");r(String,"String",function(e){o(this,{type:"String Iterator",string:String(e),index:0})},function(){var e,n=a(this),i=n.string,l=n.index;return l>=i.length?{value:void 0,done:!0}:(e=t(i,l,!0),n.index+=e.length,{value:e,done:!1})})},function(e,n,i){i(78),i(55);var t=i(45);e.exports=t.Array.from},function(e,n,i){i(79),e.exports=i(44)}])}); +//# sourceMappingURL=feather.min.js.map \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons.json b/assets/libs/feather-icons/dist/icons.json new file mode 100644 index 0000000..1f3c64e --- /dev/null +++ b/assets/libs/feather-icons/dist/icons.json @@ -0,0 +1 @@ +{"activity":"<polyline points=\"22 12 18 12 15 21 9 3 6 12 2 12\"></polyline>","airplay":"<path d=\"M5 17H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2h-1\"></path><polygon points=\"12 15 17 21 7 21 12 15\"></polygon>","alert-circle":"<circle cx=\"12\" cy=\"12\" r=\"10\"></circle><line x1=\"12\" y1=\"8\" x2=\"12\" y2=\"12\"></line><line x1=\"12\" y1=\"16\" x2=\"12.01\" y2=\"16\"></line>","alert-octagon":"<polygon points=\"7.86 2 16.14 2 22 7.86 22 16.14 16.14 22 7.86 22 2 16.14 2 7.86 7.86 2\"></polygon><line x1=\"12\" y1=\"8\" x2=\"12\" y2=\"12\"></line><line x1=\"12\" y1=\"16\" x2=\"12.01\" y2=\"16\"></line>","alert-triangle":"<path d=\"M10.29 3.86L1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0z\"></path><line x1=\"12\" y1=\"9\" x2=\"12\" y2=\"13\"></line><line x1=\"12\" y1=\"17\" x2=\"12.01\" y2=\"17\"></line>","align-center":"<line x1=\"18\" y1=\"10\" x2=\"6\" y2=\"10\"></line><line x1=\"21\" y1=\"6\" x2=\"3\" y2=\"6\"></line><line x1=\"21\" y1=\"14\" x2=\"3\" y2=\"14\"></line><line x1=\"18\" y1=\"18\" x2=\"6\" y2=\"18\"></line>","align-justify":"<line x1=\"21\" y1=\"10\" x2=\"3\" y2=\"10\"></line><line x1=\"21\" y1=\"6\" x2=\"3\" y2=\"6\"></line><line x1=\"21\" y1=\"14\" x2=\"3\" y2=\"14\"></line><line x1=\"21\" y1=\"18\" x2=\"3\" y2=\"18\"></line>","align-left":"<line x1=\"17\" y1=\"10\" x2=\"3\" y2=\"10\"></line><line x1=\"21\" y1=\"6\" x2=\"3\" y2=\"6\"></line><line x1=\"21\" y1=\"14\" x2=\"3\" y2=\"14\"></line><line x1=\"17\" y1=\"18\" x2=\"3\" y2=\"18\"></line>","align-right":"<line x1=\"21\" y1=\"10\" x2=\"7\" y2=\"10\"></line><line x1=\"21\" y1=\"6\" x2=\"3\" y2=\"6\"></line><line x1=\"21\" y1=\"14\" x2=\"3\" y2=\"14\"></line><line x1=\"21\" y1=\"18\" x2=\"7\" y2=\"18\"></line>","anchor":"<circle cx=\"12\" cy=\"5\" r=\"3\"></circle><line x1=\"12\" y1=\"22\" x2=\"12\" y2=\"8\"></line><path d=\"M5 12H2a10 10 0 0 0 20 0h-3\"></path>","aperture":"<circle cx=\"12\" cy=\"12\" r=\"10\"></circle><line x1=\"14.31\" y1=\"8\" x2=\"20.05\" y2=\"17.94\"></line><line x1=\"9.69\" y1=\"8\" x2=\"21.17\" y2=\"8\"></line><line x1=\"7.38\" y1=\"12\" x2=\"13.12\" y2=\"2.06\"></line><line x1=\"9.69\" y1=\"16\" x2=\"3.95\" y2=\"6.06\"></line><line x1=\"14.31\" y1=\"16\" x2=\"2.83\" y2=\"16\"></line><line x1=\"16.62\" y1=\"12\" x2=\"10.88\" y2=\"21.94\"></line>","archive":"<polyline points=\"21 8 21 21 3 21 3 8\"></polyline><rect x=\"1\" y=\"3\" width=\"22\" height=\"5\"></rect><line x1=\"10\" y1=\"12\" x2=\"14\" y2=\"12\"></line>","arrow-down-circle":"<circle cx=\"12\" cy=\"12\" r=\"10\"></circle><polyline points=\"8 12 12 16 16 12\"></polyline><line x1=\"12\" y1=\"8\" x2=\"12\" y2=\"16\"></line>","arrow-down-left":"<line x1=\"17\" y1=\"7\" x2=\"7\" y2=\"17\"></line><polyline points=\"17 17 7 17 7 7\"></polyline>","arrow-down-right":"<line x1=\"7\" y1=\"7\" x2=\"17\" y2=\"17\"></line><polyline points=\"17 7 17 17 7 17\"></polyline>","arrow-down":"<line x1=\"12\" y1=\"5\" x2=\"12\" y2=\"19\"></line><polyline points=\"19 12 12 19 5 12\"></polyline>","arrow-left-circle":"<circle cx=\"12\" cy=\"12\" r=\"10\"></circle><polyline points=\"12 8 8 12 12 16\"></polyline><line x1=\"16\" y1=\"12\" x2=\"8\" y2=\"12\"></line>","arrow-left":"<line x1=\"19\" y1=\"12\" x2=\"5\" y2=\"12\"></line><polyline points=\"12 19 5 12 12 5\"></polyline>","arrow-right-circle":"<circle cx=\"12\" cy=\"12\" r=\"10\"></circle><polyline points=\"12 16 16 12 12 8\"></polyline><line x1=\"8\" y1=\"12\" x2=\"16\" y2=\"12\"></line>","arrow-right":"<line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"></line><polyline points=\"12 5 19 12 12 19\"></polyline>","arrow-up-circle":"<circle cx=\"12\" cy=\"12\" r=\"10\"></circle><polyline points=\"16 12 12 8 8 12\"></polyline><line x1=\"12\" y1=\"16\" x2=\"12\" y2=\"8\"></line>","arrow-up-left":"<line x1=\"17\" y1=\"17\" x2=\"7\" y2=\"7\"></line><polyline points=\"7 17 7 7 17 7\"></polyline>","arrow-up-right":"<line x1=\"7\" y1=\"17\" x2=\"17\" y2=\"7\"></line><polyline points=\"7 7 17 7 17 17\"></polyline>","arrow-up":"<line x1=\"12\" y1=\"19\" x2=\"12\" y2=\"5\"></line><polyline points=\"5 12 12 5 19 12\"></polyline>","at-sign":"<circle cx=\"12\" cy=\"12\" r=\"4\"></circle><path d=\"M16 8v5a3 3 0 0 0 6 0v-1a10 10 0 1 0-3.92 7.94\"></path>","award":"<circle cx=\"12\" cy=\"8\" r=\"7\"></circle><polyline points=\"8.21 13.89 7 23 12 20 17 23 15.79 13.88\"></polyline>","bar-chart-2":"<line x1=\"18\" y1=\"20\" x2=\"18\" y2=\"10\"></line><line x1=\"12\" y1=\"20\" x2=\"12\" y2=\"4\"></line><line x1=\"6\" y1=\"20\" x2=\"6\" y2=\"14\"></line>","bar-chart":"<line x1=\"12\" y1=\"20\" x2=\"12\" y2=\"10\"></line><line x1=\"18\" y1=\"20\" x2=\"18\" y2=\"4\"></line><line x1=\"6\" y1=\"20\" x2=\"6\" y2=\"16\"></line>","battery-charging":"<path d=\"M5 18H3a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h3.19M15 6h2a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2h-3.19\"></path><line x1=\"23\" y1=\"13\" x2=\"23\" y2=\"11\"></line><polyline points=\"11 6 7 12 13 12 9 18\"></polyline>","battery":"<rect x=\"1\" y=\"6\" width=\"18\" height=\"12\" rx=\"2\" ry=\"2\"></rect><line x1=\"23\" y1=\"13\" x2=\"23\" y2=\"11\"></line>","bell-off":"<path d=\"M13.73 21a2 2 0 0 1-3.46 0\"></path><path d=\"M18.63 13A17.89 17.89 0 0 1 18 8\"></path><path d=\"M6.26 6.26A5.86 5.86 0 0 0 6 8c0 7-3 9-3 9h14\"></path><path d=\"M18 8a6 6 0 0 0-9.33-5\"></path><line x1=\"1\" y1=\"1\" x2=\"23\" y2=\"23\"></line>","bell":"<path d=\"M18 8A6 6 0 0 0 6 8c0 7-3 9-3 9h18s-3-2-3-9\"></path><path d=\"M13.73 21a2 2 0 0 1-3.46 0\"></path>","bluetooth":"<polyline points=\"6.5 6.5 17.5 17.5 12 23 12 1 17.5 6.5 6.5 17.5\"></polyline>","bold":"<path d=\"M6 4h8a4 4 0 0 1 4 4 4 4 0 0 1-4 4H6z\"></path><path d=\"M6 12h9a4 4 0 0 1 4 4 4 4 0 0 1-4 4H6z\"></path>","book-open":"<path d=\"M2 3h6a4 4 0 0 1 4 4v14a3 3 0 0 0-3-3H2z\"></path><path d=\"M22 3h-6a4 4 0 0 0-4 4v14a3 3 0 0 1 3-3h7z\"></path>","book":"<path d=\"M4 19.5A2.5 2.5 0 0 1 6.5 17H20\"></path><path d=\"M6.5 2H20v20H6.5A2.5 2.5 0 0 1 4 19.5v-15A2.5 2.5 0 0 1 6.5 2z\"></path>","bookmark":"<path d=\"M19 21l-7-5-7 5V5a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2z\"></path>","box":"<path d=\"M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z\"></path><polyline points=\"3.27 6.96 12 12.01 20.73 6.96\"></polyline><line x1=\"12\" y1=\"22.08\" x2=\"12\" y2=\"12\"></line>","briefcase":"<rect x=\"2\" y=\"7\" width=\"20\" height=\"14\" rx=\"2\" ry=\"2\"></rect><path d=\"M16 21V5a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v16\"></path>","calendar":"<rect x=\"3\" y=\"4\" width=\"18\" height=\"18\" rx=\"2\" ry=\"2\"></rect><line x1=\"16\" y1=\"2\" x2=\"16\" y2=\"6\"></line><line x1=\"8\" y1=\"2\" x2=\"8\" y2=\"6\"></line><line x1=\"3\" y1=\"10\" x2=\"21\" y2=\"10\"></line>","camera-off":"<line x1=\"1\" y1=\"1\" x2=\"23\" y2=\"23\"></line><path d=\"M21 21H3a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h3m3-3h6l2 3h4a2 2 0 0 1 2 2v9.34m-7.72-2.06a4 4 0 1 1-5.56-5.56\"></path>","camera":"<path d=\"M23 19a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h4l2-3h6l2 3h4a2 2 0 0 1 2 2z\"></path><circle cx=\"12\" cy=\"13\" r=\"4\"></circle>","cast":"<path d=\"M2 16.1A5 5 0 0 1 5.9 20M2 12.05A9 9 0 0 1 9.95 20M2 8V6a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2h-6\"></path><line x1=\"2\" y1=\"20\" x2=\"2.01\" y2=\"20\"></line>","check-circle":"<path d=\"M22 11.08V12a10 10 0 1 1-5.93-9.14\"></path><polyline points=\"22 4 12 14.01 9 11.01\"></polyline>","check-square":"<polyline points=\"9 11 12 14 22 4\"></polyline><path d=\"M21 12v7a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h11\"></path>","check":"<polyline points=\"20 6 9 17 4 12\"></polyline>","chevron-down":"<polyline points=\"6 9 12 15 18 9\"></polyline>","chevron-left":"<polyline points=\"15 18 9 12 15 6\"></polyline>","chevron-right":"<polyline points=\"9 18 15 12 9 6\"></polyline>","chevron-up":"<polyline points=\"18 15 12 9 6 15\"></polyline>","chevrons-down":"<polyline points=\"7 13 12 18 17 13\"></polyline><polyline points=\"7 6 12 11 17 6\"></polyline>","chevrons-left":"<polyline points=\"11 17 6 12 11 7\"></polyline><polyline points=\"18 17 13 12 18 7\"></polyline>","chevrons-right":"<polyline points=\"13 17 18 12 13 7\"></polyline><polyline points=\"6 17 11 12 6 7\"></polyline>","chevrons-up":"<polyline points=\"17 11 12 6 7 11\"></polyline><polyline points=\"17 18 12 13 7 18\"></polyline>","chrome":"<circle cx=\"12\" cy=\"12\" r=\"10\"></circle><circle cx=\"12\" cy=\"12\" r=\"4\"></circle><line x1=\"21.17\" y1=\"8\" x2=\"12\" y2=\"8\"></line><line x1=\"3.95\" y1=\"6.06\" x2=\"8.54\" y2=\"14\"></line><line x1=\"10.88\" y1=\"21.94\" x2=\"15.46\" y2=\"14\"></line>","circle":"<circle cx=\"12\" cy=\"12\" r=\"10\"></circle>","clipboard":"<path d=\"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2\"></path><rect x=\"8\" y=\"2\" width=\"8\" height=\"4\" rx=\"1\" ry=\"1\"></rect>","clock":"<circle cx=\"12\" cy=\"12\" r=\"10\"></circle><polyline points=\"12 6 12 12 16 14\"></polyline>","cloud-drizzle":"<line x1=\"8\" y1=\"19\" x2=\"8\" y2=\"21\"></line><line x1=\"8\" y1=\"13\" x2=\"8\" y2=\"15\"></line><line x1=\"16\" y1=\"19\" x2=\"16\" y2=\"21\"></line><line x1=\"16\" y1=\"13\" x2=\"16\" y2=\"15\"></line><line x1=\"12\" y1=\"21\" x2=\"12\" y2=\"23\"></line><line x1=\"12\" y1=\"15\" x2=\"12\" y2=\"17\"></line><path d=\"M20 16.58A5 5 0 0 0 18 7h-1.26A8 8 0 1 0 4 15.25\"></path>","cloud-lightning":"<path d=\"M19 16.9A5 5 0 0 0 18 7h-1.26a8 8 0 1 0-11.62 9\"></path><polyline points=\"13 11 9 17 15 17 11 23\"></polyline>","cloud-off":"<path d=\"M22.61 16.95A5 5 0 0 0 18 10h-1.26a8 8 0 0 0-7.05-6M5 5a8 8 0 0 0 4 15h9a5 5 0 0 0 1.7-.3\"></path><line x1=\"1\" y1=\"1\" x2=\"23\" y2=\"23\"></line>","cloud-rain":"<line x1=\"16\" y1=\"13\" x2=\"16\" y2=\"21\"></line><line x1=\"8\" y1=\"13\" x2=\"8\" y2=\"21\"></line><line x1=\"12\" y1=\"15\" x2=\"12\" y2=\"23\"></line><path d=\"M20 16.58A5 5 0 0 0 18 7h-1.26A8 8 0 1 0 4 15.25\"></path>","cloud-snow":"<path d=\"M20 17.58A5 5 0 0 0 18 8h-1.26A8 8 0 1 0 4 16.25\"></path><line x1=\"8\" y1=\"16\" x2=\"8.01\" y2=\"16\"></line><line x1=\"8\" y1=\"20\" x2=\"8.01\" y2=\"20\"></line><line x1=\"12\" y1=\"18\" x2=\"12.01\" y2=\"18\"></line><line x1=\"12\" y1=\"22\" x2=\"12.01\" y2=\"22\"></line><line x1=\"16\" y1=\"16\" x2=\"16.01\" y2=\"16\"></line><line x1=\"16\" y1=\"20\" x2=\"16.01\" y2=\"20\"></line>","cloud":"<path d=\"M18 10h-1.26A8 8 0 1 0 9 20h9a5 5 0 0 0 0-10z\"></path>","code":"<polyline points=\"16 18 22 12 16 6\"></polyline><polyline points=\"8 6 2 12 8 18\"></polyline>","codepen":"<polygon points=\"12 2 22 8.5 22 15.5 12 22 2 15.5 2 8.5 12 2\"></polygon><line x1=\"12\" y1=\"22\" x2=\"12\" y2=\"15.5\"></line><polyline points=\"22 8.5 12 15.5 2 8.5\"></polyline><polyline points=\"2 15.5 12 8.5 22 15.5\"></polyline><line x1=\"12\" y1=\"2\" x2=\"12\" y2=\"8.5\"></line>","codesandbox":"<path d=\"M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z\"></path><polyline points=\"7.5 4.21 12 6.81 16.5 4.21\"></polyline><polyline points=\"7.5 19.79 7.5 14.6 3 12\"></polyline><polyline points=\"21 12 16.5 14.6 16.5 19.79\"></polyline><polyline points=\"3.27 6.96 12 12.01 20.73 6.96\"></polyline><line x1=\"12\" y1=\"22.08\" x2=\"12\" y2=\"12\"></line>","coffee":"<path d=\"M18 8h1a4 4 0 0 1 0 8h-1\"></path><path d=\"M2 8h16v9a4 4 0 0 1-4 4H6a4 4 0 0 1-4-4V8z\"></path><line x1=\"6\" y1=\"1\" x2=\"6\" y2=\"4\"></line><line x1=\"10\" y1=\"1\" x2=\"10\" y2=\"4\"></line><line x1=\"14\" y1=\"1\" x2=\"14\" y2=\"4\"></line>","columns":"<path d=\"M12 3h7a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-7m0-18H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h7m0-18v18\"></path>","command":"<path d=\"M18 3a3 3 0 0 0-3 3v12a3 3 0 0 0 3 3 3 3 0 0 0 3-3 3 3 0 0 0-3-3H6a3 3 0 0 0-3 3 3 3 0 0 0 3 3 3 3 0 0 0 3-3V6a3 3 0 0 0-3-3 3 3 0 0 0-3 3 3 3 0 0 0 3 3h12a3 3 0 0 0 3-3 3 3 0 0 0-3-3z\"></path>","compass":"<circle cx=\"12\" cy=\"12\" r=\"10\"></circle><polygon points=\"16.24 7.76 14.12 14.12 7.76 16.24 9.88 9.88 16.24 7.76\"></polygon>","copy":"<rect x=\"9\" y=\"9\" width=\"13\" height=\"13\" rx=\"2\" ry=\"2\"></rect><path d=\"M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1\"></path>","corner-down-left":"<polyline points=\"9 10 4 15 9 20\"></polyline><path d=\"M20 4v7a4 4 0 0 1-4 4H4\"></path>","corner-down-right":"<polyline points=\"15 10 20 15 15 20\"></polyline><path d=\"M4 4v7a4 4 0 0 0 4 4h12\"></path>","corner-left-down":"<polyline points=\"14 15 9 20 4 15\"></polyline><path d=\"M20 4h-7a4 4 0 0 0-4 4v12\"></path>","corner-left-up":"<polyline points=\"14 9 9 4 4 9\"></polyline><path d=\"M20 20h-7a4 4 0 0 1-4-4V4\"></path>","corner-right-down":"<polyline points=\"10 15 15 20 20 15\"></polyline><path d=\"M4 4h7a4 4 0 0 1 4 4v12\"></path>","corner-right-up":"<polyline points=\"10 9 15 4 20 9\"></polyline><path d=\"M4 20h7a4 4 0 0 0 4-4V4\"></path>","corner-up-left":"<polyline points=\"9 14 4 9 9 4\"></polyline><path d=\"M20 20v-7a4 4 0 0 0-4-4H4\"></path>","corner-up-right":"<polyline points=\"15 14 20 9 15 4\"></polyline><path d=\"M4 20v-7a4 4 0 0 1 4-4h12\"></path>","cpu":"<rect x=\"4\" y=\"4\" width=\"16\" height=\"16\" rx=\"2\" ry=\"2\"></rect><rect x=\"9\" y=\"9\" width=\"6\" height=\"6\"></rect><line x1=\"9\" y1=\"1\" x2=\"9\" y2=\"4\"></line><line x1=\"15\" y1=\"1\" x2=\"15\" y2=\"4\"></line><line x1=\"9\" y1=\"20\" x2=\"9\" y2=\"23\"></line><line x1=\"15\" y1=\"20\" x2=\"15\" y2=\"23\"></line><line x1=\"20\" y1=\"9\" x2=\"23\" y2=\"9\"></line><line x1=\"20\" y1=\"14\" x2=\"23\" y2=\"14\"></line><line x1=\"1\" y1=\"9\" x2=\"4\" y2=\"9\"></line><line x1=\"1\" y1=\"14\" x2=\"4\" y2=\"14\"></line>","credit-card":"<rect x=\"1\" y=\"4\" width=\"22\" height=\"16\" rx=\"2\" ry=\"2\"></rect><line x1=\"1\" y1=\"10\" x2=\"23\" y2=\"10\"></line>","crop":"<path d=\"M6.13 1L6 16a2 2 0 0 0 2 2h15\"></path><path d=\"M1 6.13L16 6a2 2 0 0 1 2 2v15\"></path>","crosshair":"<circle cx=\"12\" cy=\"12\" r=\"10\"></circle><line x1=\"22\" y1=\"12\" x2=\"18\" y2=\"12\"></line><line x1=\"6\" y1=\"12\" x2=\"2\" y2=\"12\"></line><line x1=\"12\" y1=\"6\" x2=\"12\" y2=\"2\"></line><line x1=\"12\" y1=\"22\" x2=\"12\" y2=\"18\"></line>","database":"<ellipse cx=\"12\" cy=\"5\" rx=\"9\" ry=\"3\"></ellipse><path d=\"M21 12c0 1.66-4 3-9 3s-9-1.34-9-3\"></path><path d=\"M3 5v14c0 1.66 4 3 9 3s9-1.34 9-3V5\"></path>","delete":"<path d=\"M21 4H8l-7 8 7 8h13a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2z\"></path><line x1=\"18\" y1=\"9\" x2=\"12\" y2=\"15\"></line><line x1=\"12\" y1=\"9\" x2=\"18\" y2=\"15\"></line>","disc":"<circle cx=\"12\" cy=\"12\" r=\"10\"></circle><circle cx=\"12\" cy=\"12\" r=\"3\"></circle>","dollar-sign":"<line x1=\"12\" y1=\"1\" x2=\"12\" y2=\"23\"></line><path d=\"M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6\"></path>","download-cloud":"<polyline points=\"8 17 12 21 16 17\"></polyline><line x1=\"12\" y1=\"12\" x2=\"12\" y2=\"21\"></line><path d=\"M20.88 18.09A5 5 0 0 0 18 9h-1.26A8 8 0 1 0 3 16.29\"></path>","download":"<path d=\"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4\"></path><polyline points=\"7 10 12 15 17 10\"></polyline><line x1=\"12\" y1=\"15\" x2=\"12\" y2=\"3\"></line>","droplet":"<path d=\"M12 2.69l5.66 5.66a8 8 0 1 1-11.31 0z\"></path>","edit-2":"<path d=\"M17 3a2.828 2.828 0 1 1 4 4L7.5 20.5 2 22l1.5-5.5L17 3z\"></path>","edit-3":"<path d=\"M12 20h9\"></path><path d=\"M16.5 3.5a2.121 2.121 0 0 1 3 3L7 19l-4 1 1-4L16.5 3.5z\"></path>","edit":"<path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"></path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"></path>","external-link":"<path d=\"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6\"></path><polyline points=\"15 3 21 3 21 9\"></polyline><line x1=\"10\" y1=\"14\" x2=\"21\" y2=\"3\"></line>","eye-off":"<path d=\"M17.94 17.94A10.07 10.07 0 0 1 12 20c-7 0-11-8-11-8a18.45 18.45 0 0 1 5.06-5.94M9.9 4.24A9.12 9.12 0 0 1 12 4c7 0 11 8 11 8a18.5 18.5 0 0 1-2.16 3.19m-6.72-1.07a3 3 0 1 1-4.24-4.24\"></path><line x1=\"1\" y1=\"1\" x2=\"23\" y2=\"23\"></line>","eye":"<path d=\"M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z\"></path><circle cx=\"12\" cy=\"12\" r=\"3\"></circle>","facebook":"<path d=\"M18 2h-3a5 5 0 0 0-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 0 1 1-1h3z\"></path>","fast-forward":"<polygon points=\"13 19 22 12 13 5 13 19\"></polygon><polygon points=\"2 19 11 12 2 5 2 19\"></polygon>","feather":"<path d=\"M20.24 12.24a6 6 0 0 0-8.49-8.49L5 10.5V19h8.5z\"></path><line x1=\"16\" y1=\"8\" x2=\"2\" y2=\"22\"></line><line x1=\"17.5\" y1=\"15\" x2=\"9\" y2=\"15\"></line>","figma":"<path d=\"M5 5.5A3.5 3.5 0 0 1 8.5 2H12v7H8.5A3.5 3.5 0 0 1 5 5.5z\"></path><path d=\"M12 2h3.5a3.5 3.5 0 1 1 0 7H12V2z\"></path><path d=\"M12 12.5a3.5 3.5 0 1 1 7 0 3.5 3.5 0 1 1-7 0z\"></path><path d=\"M5 19.5A3.5 3.5 0 0 1 8.5 16H12v3.5a3.5 3.5 0 1 1-7 0z\"></path><path d=\"M5 12.5A3.5 3.5 0 0 1 8.5 9H12v7H8.5A3.5 3.5 0 0 1 5 12.5z\"></path>","file-minus":"<path d=\"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z\"></path><polyline points=\"14 2 14 8 20 8\"></polyline><line x1=\"9\" y1=\"15\" x2=\"15\" y2=\"15\"></line>","file-plus":"<path d=\"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z\"></path><polyline points=\"14 2 14 8 20 8\"></polyline><line x1=\"12\" y1=\"18\" x2=\"12\" y2=\"12\"></line><line x1=\"9\" y1=\"15\" x2=\"15\" y2=\"15\"></line>","file-text":"<path d=\"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z\"></path><polyline points=\"14 2 14 8 20 8\"></polyline><line x1=\"16\" y1=\"13\" x2=\"8\" y2=\"13\"></line><line x1=\"16\" y1=\"17\" x2=\"8\" y2=\"17\"></line><polyline points=\"10 9 9 9 8 9\"></polyline>","file":"<path d=\"M13 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V9z\"></path><polyline points=\"13 2 13 9 20 9\"></polyline>","film":"<rect x=\"2\" y=\"2\" width=\"20\" height=\"20\" rx=\"2.18\" ry=\"2.18\"></rect><line x1=\"7\" y1=\"2\" x2=\"7\" y2=\"22\"></line><line x1=\"17\" y1=\"2\" x2=\"17\" y2=\"22\"></line><line x1=\"2\" y1=\"12\" x2=\"22\" y2=\"12\"></line><line x1=\"2\" y1=\"7\" x2=\"7\" y2=\"7\"></line><line x1=\"2\" y1=\"17\" x2=\"7\" y2=\"17\"></line><line x1=\"17\" y1=\"17\" x2=\"22\" y2=\"17\"></line><line x1=\"17\" y1=\"7\" x2=\"22\" y2=\"7\"></line>","filter":"<polygon points=\"22 3 2 3 10 12.46 10 19 14 21 14 12.46 22 3\"></polygon>","flag":"<path d=\"M4 15s1-1 4-1 5 2 8 2 4-1 4-1V3s-1 1-4 1-5-2-8-2-4 1-4 1z\"></path><line x1=\"4\" y1=\"22\" x2=\"4\" y2=\"15\"></line>","folder-minus":"<path d=\"M22 19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h5l2 3h9a2 2 0 0 1 2 2z\"></path><line x1=\"9\" y1=\"14\" x2=\"15\" y2=\"14\"></line>","folder-plus":"<path d=\"M22 19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h5l2 3h9a2 2 0 0 1 2 2z\"></path><line x1=\"12\" y1=\"11\" x2=\"12\" y2=\"17\"></line><line x1=\"9\" y1=\"14\" x2=\"15\" y2=\"14\"></line>","folder":"<path d=\"M22 19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h5l2 3h9a2 2 0 0 1 2 2z\"></path>","framer":"<path d=\"M5 16V9h14V2H5l14 14h-7m-7 0l7 7v-7m-7 0h7\"></path>","frown":"<circle cx=\"12\" cy=\"12\" r=\"10\"></circle><path d=\"M16 16s-1.5-2-4-2-4 2-4 2\"></path><line x1=\"9\" y1=\"9\" x2=\"9.01\" y2=\"9\"></line><line x1=\"15\" y1=\"9\" x2=\"15.01\" y2=\"9\"></line>","gift":"<polyline points=\"20 12 20 22 4 22 4 12\"></polyline><rect x=\"2\" y=\"7\" width=\"20\" height=\"5\"></rect><line x1=\"12\" y1=\"22\" x2=\"12\" y2=\"7\"></line><path d=\"M12 7H7.5a2.5 2.5 0 0 1 0-5C11 2 12 7 12 7z\"></path><path d=\"M12 7h4.5a2.5 2.5 0 0 0 0-5C13 2 12 7 12 7z\"></path>","git-branch":"<line x1=\"6\" y1=\"3\" x2=\"6\" y2=\"15\"></line><circle cx=\"18\" cy=\"6\" r=\"3\"></circle><circle cx=\"6\" cy=\"18\" r=\"3\"></circle><path d=\"M18 9a9 9 0 0 1-9 9\"></path>","git-commit":"<circle cx=\"12\" cy=\"12\" r=\"4\"></circle><line x1=\"1.05\" y1=\"12\" x2=\"7\" y2=\"12\"></line><line x1=\"17.01\" y1=\"12\" x2=\"22.96\" y2=\"12\"></line>","git-merge":"<circle cx=\"18\" cy=\"18\" r=\"3\"></circle><circle cx=\"6\" cy=\"6\" r=\"3\"></circle><path d=\"M6 21V9a9 9 0 0 0 9 9\"></path>","git-pull-request":"<circle cx=\"18\" cy=\"18\" r=\"3\"></circle><circle cx=\"6\" cy=\"6\" r=\"3\"></circle><path d=\"M13 6h3a2 2 0 0 1 2 2v7\"></path><line x1=\"6\" y1=\"9\" x2=\"6\" y2=\"21\"></line>","github":"<path d=\"M9 19c-5 1.5-5-2.5-7-3m14 6v-3.87a3.37 3.37 0 0 0-.94-2.61c3.14-.35 6.44-1.54 6.44-7A5.44 5.44 0 0 0 20 4.77 5.07 5.07 0 0 0 19.91 1S18.73.65 16 2.48a13.38 13.38 0 0 0-7 0C6.27.65 5.09 1 5.09 1A5.07 5.07 0 0 0 5 4.77a5.44 5.44 0 0 0-1.5 3.78c0 5.42 3.3 6.61 6.44 7A3.37 3.37 0 0 0 9 18.13V22\"></path>","gitlab":"<path d=\"M22.65 14.39L12 22.13 1.35 14.39a.84.84 0 0 1-.3-.94l1.22-3.78 2.44-7.51A.42.42 0 0 1 4.82 2a.43.43 0 0 1 .58 0 .42.42 0 0 1 .11.18l2.44 7.49h8.1l2.44-7.51A.42.42 0 0 1 18.6 2a.43.43 0 0 1 .58 0 .42.42 0 0 1 .11.18l2.44 7.51L23 13.45a.84.84 0 0 1-.35.94z\"></path>","globe":"<circle cx=\"12\" cy=\"12\" r=\"10\"></circle><line x1=\"2\" y1=\"12\" x2=\"22\" y2=\"12\"></line><path d=\"M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z\"></path>","grid":"<rect x=\"3\" y=\"3\" width=\"7\" height=\"7\"></rect><rect x=\"14\" y=\"3\" width=\"7\" height=\"7\"></rect><rect x=\"14\" y=\"14\" width=\"7\" height=\"7\"></rect><rect x=\"3\" y=\"14\" width=\"7\" height=\"7\"></rect>","hard-drive":"<line x1=\"22\" y1=\"12\" x2=\"2\" y2=\"12\"></line><path d=\"M5.45 5.11L2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z\"></path><line x1=\"6\" y1=\"16\" x2=\"6.01\" y2=\"16\"></line><line x1=\"10\" y1=\"16\" x2=\"10.01\" y2=\"16\"></line>","hash":"<line x1=\"4\" y1=\"9\" x2=\"20\" y2=\"9\"></line><line x1=\"4\" y1=\"15\" x2=\"20\" y2=\"15\"></line><line x1=\"10\" y1=\"3\" x2=\"8\" y2=\"21\"></line><line x1=\"16\" y1=\"3\" x2=\"14\" y2=\"21\"></line>","headphones":"<path d=\"M3 18v-6a9 9 0 0 1 18 0v6\"></path><path d=\"M21 19a2 2 0 0 1-2 2h-1a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2h3zM3 19a2 2 0 0 0 2 2h1a2 2 0 0 0 2-2v-3a2 2 0 0 0-2-2H3z\"></path>","heart":"<path d=\"M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 0 0 0-7.78z\"></path>","help-circle":"<circle cx=\"12\" cy=\"12\" r=\"10\"></circle><path d=\"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3\"></path><line x1=\"12\" y1=\"17\" x2=\"12.01\" y2=\"17\"></line>","hexagon":"<path d=\"M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z\"></path>","home":"<path d=\"M3 9l9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z\"></path><polyline points=\"9 22 9 12 15 12 15 22\"></polyline>","image":"<rect x=\"3\" y=\"3\" width=\"18\" height=\"18\" rx=\"2\" ry=\"2\"></rect><circle cx=\"8.5\" cy=\"8.5\" r=\"1.5\"></circle><polyline points=\"21 15 16 10 5 21\"></polyline>","inbox":"<polyline points=\"22 12 16 12 14 15 10 15 8 12 2 12\"></polyline><path d=\"M5.45 5.11L2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z\"></path>","info":"<circle cx=\"12\" cy=\"12\" r=\"10\"></circle><line x1=\"12\" y1=\"16\" x2=\"12\" y2=\"12\"></line><line x1=\"12\" y1=\"8\" x2=\"12.01\" y2=\"8\"></line>","instagram":"<rect x=\"2\" y=\"2\" width=\"20\" height=\"20\" rx=\"5\" ry=\"5\"></rect><path d=\"M16 11.37A4 4 0 1 1 12.63 8 4 4 0 0 1 16 11.37z\"></path><line x1=\"17.5\" y1=\"6.5\" x2=\"17.51\" y2=\"6.5\"></line>","italic":"<line x1=\"19\" y1=\"4\" x2=\"10\" y2=\"4\"></line><line x1=\"14\" y1=\"20\" x2=\"5\" y2=\"20\"></line><line x1=\"15\" y1=\"4\" x2=\"9\" y2=\"20\"></line>","key":"<path d=\"M21 2l-2 2m-7.61 7.61a5.5 5.5 0 1 1-7.778 7.778 5.5 5.5 0 0 1 7.777-7.777zm0 0L15.5 7.5m0 0l3 3L22 7l-3-3m-3.5 3.5L19 4\"></path>","layers":"<polygon points=\"12 2 2 7 12 12 22 7 12 2\"></polygon><polyline points=\"2 17 12 22 22 17\"></polyline><polyline points=\"2 12 12 17 22 12\"></polyline>","layout":"<rect x=\"3\" y=\"3\" width=\"18\" height=\"18\" rx=\"2\" ry=\"2\"></rect><line x1=\"3\" y1=\"9\" x2=\"21\" y2=\"9\"></line><line x1=\"9\" y1=\"21\" x2=\"9\" y2=\"9\"></line>","life-buoy":"<circle cx=\"12\" cy=\"12\" r=\"10\"></circle><circle cx=\"12\" cy=\"12\" r=\"4\"></circle><line x1=\"4.93\" y1=\"4.93\" x2=\"9.17\" y2=\"9.17\"></line><line x1=\"14.83\" y1=\"14.83\" x2=\"19.07\" y2=\"19.07\"></line><line x1=\"14.83\" y1=\"9.17\" x2=\"19.07\" y2=\"4.93\"></line><line x1=\"14.83\" y1=\"9.17\" x2=\"18.36\" y2=\"5.64\"></line><line x1=\"4.93\" y1=\"19.07\" x2=\"9.17\" y2=\"14.83\"></line>","link-2":"<path d=\"M15 7h3a5 5 0 0 1 5 5 5 5 0 0 1-5 5h-3m-6 0H6a5 5 0 0 1-5-5 5 5 0 0 1 5-5h3\"></path><line x1=\"8\" y1=\"12\" x2=\"16\" y2=\"12\"></line>","link":"<path d=\"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71\"></path><path d=\"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71\"></path>","linkedin":"<path d=\"M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-2-2 2 2 0 0 0-2 2v7h-4v-7a6 6 0 0 1 6-6z\"></path><rect x=\"2\" y=\"9\" width=\"4\" height=\"12\"></rect><circle cx=\"4\" cy=\"4\" r=\"2\"></circle>","list":"<line x1=\"8\" y1=\"6\" x2=\"21\" y2=\"6\"></line><line x1=\"8\" y1=\"12\" x2=\"21\" y2=\"12\"></line><line x1=\"8\" y1=\"18\" x2=\"21\" y2=\"18\"></line><line x1=\"3\" y1=\"6\" x2=\"3.01\" y2=\"6\"></line><line x1=\"3\" y1=\"12\" x2=\"3.01\" y2=\"12\"></line><line x1=\"3\" y1=\"18\" x2=\"3.01\" y2=\"18\"></line>","loader":"<line x1=\"12\" y1=\"2\" x2=\"12\" y2=\"6\"></line><line x1=\"12\" y1=\"18\" x2=\"12\" y2=\"22\"></line><line x1=\"4.93\" y1=\"4.93\" x2=\"7.76\" y2=\"7.76\"></line><line x1=\"16.24\" y1=\"16.24\" x2=\"19.07\" y2=\"19.07\"></line><line x1=\"2\" y1=\"12\" x2=\"6\" y2=\"12\"></line><line x1=\"18\" y1=\"12\" x2=\"22\" y2=\"12\"></line><line x1=\"4.93\" y1=\"19.07\" x2=\"7.76\" y2=\"16.24\"></line><line x1=\"16.24\" y1=\"7.76\" x2=\"19.07\" y2=\"4.93\"></line>","lock":"<rect x=\"3\" y=\"11\" width=\"18\" height=\"11\" rx=\"2\" ry=\"2\"></rect><path d=\"M7 11V7a5 5 0 0 1 10 0v4\"></path>","log-in":"<path d=\"M15 3h4a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-4\"></path><polyline points=\"10 17 15 12 10 7\"></polyline><line x1=\"15\" y1=\"12\" x2=\"3\" y2=\"12\"></line>","log-out":"<path d=\"M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4\"></path><polyline points=\"16 17 21 12 16 7\"></polyline><line x1=\"21\" y1=\"12\" x2=\"9\" y2=\"12\"></line>","mail":"<path d=\"M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z\"></path><polyline points=\"22,6 12,13 2,6\"></polyline>","map-pin":"<path d=\"M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z\"></path><circle cx=\"12\" cy=\"10\" r=\"3\"></circle>","map":"<polygon points=\"1 6 1 22 8 18 16 22 23 18 23 2 16 6 8 2 1 6\"></polygon><line x1=\"8\" y1=\"2\" x2=\"8\" y2=\"18\"></line><line x1=\"16\" y1=\"6\" x2=\"16\" y2=\"22\"></line>","maximize-2":"<polyline points=\"15 3 21 3 21 9\"></polyline><polyline points=\"9 21 3 21 3 15\"></polyline><line x1=\"21\" y1=\"3\" x2=\"14\" y2=\"10\"></line><line x1=\"3\" y1=\"21\" x2=\"10\" y2=\"14\"></line>","maximize":"<path d=\"M8 3H5a2 2 0 0 0-2 2v3m18 0V5a2 2 0 0 0-2-2h-3m0 18h3a2 2 0 0 0 2-2v-3M3 16v3a2 2 0 0 0 2 2h3\"></path>","meh":"<circle cx=\"12\" cy=\"12\" r=\"10\"></circle><line x1=\"8\" y1=\"15\" x2=\"16\" y2=\"15\"></line><line x1=\"9\" y1=\"9\" x2=\"9.01\" y2=\"9\"></line><line x1=\"15\" y1=\"9\" x2=\"15.01\" y2=\"9\"></line>","menu":"<line x1=\"3\" y1=\"12\" x2=\"21\" y2=\"12\"></line><line x1=\"3\" y1=\"6\" x2=\"21\" y2=\"6\"></line><line x1=\"3\" y1=\"18\" x2=\"21\" y2=\"18\"></line>","message-circle":"<path d=\"M21 11.5a8.38 8.38 0 0 1-.9 3.8 8.5 8.5 0 0 1-7.6 4.7 8.38 8.38 0 0 1-3.8-.9L3 21l1.9-5.7a8.38 8.38 0 0 1-.9-3.8 8.5 8.5 0 0 1 4.7-7.6 8.38 8.38 0 0 1 3.8-.9h.5a8.48 8.48 0 0 1 8 8v.5z\"></path>","message-square":"<path d=\"M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z\"></path>","mic-off":"<line x1=\"1\" y1=\"1\" x2=\"23\" y2=\"23\"></line><path d=\"M9 9v3a3 3 0 0 0 5.12 2.12M15 9.34V4a3 3 0 0 0-5.94-.6\"></path><path d=\"M17 16.95A7 7 0 0 1 5 12v-2m14 0v2a7 7 0 0 1-.11 1.23\"></path><line x1=\"12\" y1=\"19\" x2=\"12\" y2=\"23\"></line><line x1=\"8\" y1=\"23\" x2=\"16\" y2=\"23\"></line>","mic":"<path d=\"M12 1a3 3 0 0 0-3 3v8a3 3 0 0 0 6 0V4a3 3 0 0 0-3-3z\"></path><path d=\"M19 10v2a7 7 0 0 1-14 0v-2\"></path><line x1=\"12\" y1=\"19\" x2=\"12\" y2=\"23\"></line><line x1=\"8\" y1=\"23\" x2=\"16\" y2=\"23\"></line>","minimize-2":"<polyline points=\"4 14 10 14 10 20\"></polyline><polyline points=\"20 10 14 10 14 4\"></polyline><line x1=\"14\" y1=\"10\" x2=\"21\" y2=\"3\"></line><line x1=\"3\" y1=\"21\" x2=\"10\" y2=\"14\"></line>","minimize":"<path d=\"M8 3v3a2 2 0 0 1-2 2H3m18 0h-3a2 2 0 0 1-2-2V3m0 18v-3a2 2 0 0 1 2-2h3M3 16h3a2 2 0 0 1 2 2v3\"></path>","minus-circle":"<circle cx=\"12\" cy=\"12\" r=\"10\"></circle><line x1=\"8\" y1=\"12\" x2=\"16\" y2=\"12\"></line>","minus-square":"<rect x=\"3\" y=\"3\" width=\"18\" height=\"18\" rx=\"2\" ry=\"2\"></rect><line x1=\"8\" y1=\"12\" x2=\"16\" y2=\"12\"></line>","minus":"<line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"></line>","monitor":"<rect x=\"2\" y=\"3\" width=\"20\" height=\"14\" rx=\"2\" ry=\"2\"></rect><line x1=\"8\" y1=\"21\" x2=\"16\" y2=\"21\"></line><line x1=\"12\" y1=\"17\" x2=\"12\" y2=\"21\"></line>","moon":"<path d=\"M21 12.79A9 9 0 1 1 11.21 3 7 7 0 0 0 21 12.79z\"></path>","more-horizontal":"<circle cx=\"12\" cy=\"12\" r=\"1\"></circle><circle cx=\"19\" cy=\"12\" r=\"1\"></circle><circle cx=\"5\" cy=\"12\" r=\"1\"></circle>","more-vertical":"<circle cx=\"12\" cy=\"12\" r=\"1\"></circle><circle cx=\"12\" cy=\"5\" r=\"1\"></circle><circle cx=\"12\" cy=\"19\" r=\"1\"></circle>","mouse-pointer":"<path d=\"M3 3l7.07 16.97 2.51-7.39 7.39-2.51L3 3z\"></path><path d=\"M13 13l6 6\"></path>","move":"<polyline points=\"5 9 2 12 5 15\"></polyline><polyline points=\"9 5 12 2 15 5\"></polyline><polyline points=\"15 19 12 22 9 19\"></polyline><polyline points=\"19 9 22 12 19 15\"></polyline><line x1=\"2\" y1=\"12\" x2=\"22\" y2=\"12\"></line><line x1=\"12\" y1=\"2\" x2=\"12\" y2=\"22\"></line>","music":"<path d=\"M9 18V5l12-2v13\"></path><circle cx=\"6\" cy=\"18\" r=\"3\"></circle><circle cx=\"18\" cy=\"16\" r=\"3\"></circle>","navigation-2":"<polygon points=\"12 2 19 21 12 17 5 21 12 2\"></polygon>","navigation":"<polygon points=\"3 11 22 2 13 21 11 13 3 11\"></polygon>","octagon":"<polygon points=\"7.86 2 16.14 2 22 7.86 22 16.14 16.14 22 7.86 22 2 16.14 2 7.86 7.86 2\"></polygon>","package":"<line x1=\"16.5\" y1=\"9.4\" x2=\"7.5\" y2=\"4.21\"></line><path d=\"M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z\"></path><polyline points=\"3.27 6.96 12 12.01 20.73 6.96\"></polyline><line x1=\"12\" y1=\"22.08\" x2=\"12\" y2=\"12\"></line>","paperclip":"<path d=\"M21.44 11.05l-9.19 9.19a6 6 0 0 1-8.49-8.49l9.19-9.19a4 4 0 0 1 5.66 5.66l-9.2 9.19a2 2 0 0 1-2.83-2.83l8.49-8.48\"></path>","pause-circle":"<circle cx=\"12\" cy=\"12\" r=\"10\"></circle><line x1=\"10\" y1=\"15\" x2=\"10\" y2=\"9\"></line><line x1=\"14\" y1=\"15\" x2=\"14\" y2=\"9\"></line>","pause":"<rect x=\"6\" y=\"4\" width=\"4\" height=\"16\"></rect><rect x=\"14\" y=\"4\" width=\"4\" height=\"16\"></rect>","pen-tool":"<path d=\"M12 19l7-7 3 3-7 7-3-3z\"></path><path d=\"M18 13l-1.5-7.5L2 2l3.5 14.5L13 18l5-5z\"></path><path d=\"M2 2l7.586 7.586\"></path><circle cx=\"11\" cy=\"11\" r=\"2\"></circle>","percent":"<line x1=\"19\" y1=\"5\" x2=\"5\" y2=\"19\"></line><circle cx=\"6.5\" cy=\"6.5\" r=\"2.5\"></circle><circle cx=\"17.5\" cy=\"17.5\" r=\"2.5\"></circle>","phone-call":"<path d=\"M15.05 5A5 5 0 0 1 19 8.95M15.05 1A9 9 0 0 1 23 8.94m-1 7.98v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z\"></path>","phone-forwarded":"<polyline points=\"19 1 23 5 19 9\"></polyline><line x1=\"15\" y1=\"5\" x2=\"23\" y2=\"5\"></line><path d=\"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z\"></path>","phone-incoming":"<polyline points=\"16 2 16 8 22 8\"></polyline><line x1=\"23\" y1=\"1\" x2=\"16\" y2=\"8\"></line><path d=\"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z\"></path>","phone-missed":"<line x1=\"23\" y1=\"1\" x2=\"17\" y2=\"7\"></line><line x1=\"17\" y1=\"1\" x2=\"23\" y2=\"7\"></line><path d=\"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z\"></path>","phone-off":"<path d=\"M10.68 13.31a16 16 0 0 0 3.41 2.6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7 2 2 0 0 1 1.72 2v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.42 19.42 0 0 1-3.33-2.67m-2.67-3.34a19.79 19.79 0 0 1-3.07-8.63A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91\"></path><line x1=\"23\" y1=\"1\" x2=\"1\" y2=\"23\"></line>","phone-outgoing":"<polyline points=\"23 7 23 1 17 1\"></polyline><line x1=\"16\" y1=\"8\" x2=\"23\" y2=\"1\"></line><path d=\"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z\"></path>","phone":"<path d=\"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z\"></path>","pie-chart":"<path d=\"M21.21 15.89A10 10 0 1 1 8 2.83\"></path><path d=\"M22 12A10 10 0 0 0 12 2v10z\"></path>","play-circle":"<circle cx=\"12\" cy=\"12\" r=\"10\"></circle><polygon points=\"10 8 16 12 10 16 10 8\"></polygon>","play":"<polygon points=\"5 3 19 12 5 21 5 3\"></polygon>","plus-circle":"<circle cx=\"12\" cy=\"12\" r=\"10\"></circle><line x1=\"12\" y1=\"8\" x2=\"12\" y2=\"16\"></line><line x1=\"8\" y1=\"12\" x2=\"16\" y2=\"12\"></line>","plus-square":"<rect x=\"3\" y=\"3\" width=\"18\" height=\"18\" rx=\"2\" ry=\"2\"></rect><line x1=\"12\" y1=\"8\" x2=\"12\" y2=\"16\"></line><line x1=\"8\" y1=\"12\" x2=\"16\" y2=\"12\"></line>","plus":"<line x1=\"12\" y1=\"5\" x2=\"12\" y2=\"19\"></line><line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"></line>","pocket":"<path d=\"M4 3h16a2 2 0 0 1 2 2v6a10 10 0 0 1-10 10A10 10 0 0 1 2 11V5a2 2 0 0 1 2-2z\"></path><polyline points=\"8 10 12 14 16 10\"></polyline>","power":"<path d=\"M18.36 6.64a9 9 0 1 1-12.73 0\"></path><line x1=\"12\" y1=\"2\" x2=\"12\" y2=\"12\"></line>","printer":"<polyline points=\"6 9 6 2 18 2 18 9\"></polyline><path d=\"M6 18H4a2 2 0 0 1-2-2v-5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2h-2\"></path><rect x=\"6\" y=\"14\" width=\"12\" height=\"8\"></rect>","radio":"<circle cx=\"12\" cy=\"12\" r=\"2\"></circle><path d=\"M16.24 7.76a6 6 0 0 1 0 8.49m-8.48-.01a6 6 0 0 1 0-8.49m11.31-2.82a10 10 0 0 1 0 14.14m-14.14 0a10 10 0 0 1 0-14.14\"></path>","refresh-ccw":"<polyline points=\"1 4 1 10 7 10\"></polyline><polyline points=\"23 20 23 14 17 14\"></polyline><path d=\"M20.49 9A9 9 0 0 0 5.64 5.64L1 10m22 4l-4.64 4.36A9 9 0 0 1 3.51 15\"></path>","refresh-cw":"<polyline points=\"23 4 23 10 17 10\"></polyline><polyline points=\"1 20 1 14 7 14\"></polyline><path d=\"M3.51 9a9 9 0 0 1 14.85-3.36L23 10M1 14l4.64 4.36A9 9 0 0 0 20.49 15\"></path>","repeat":"<polyline points=\"17 1 21 5 17 9\"></polyline><path d=\"M3 11V9a4 4 0 0 1 4-4h14\"></path><polyline points=\"7 23 3 19 7 15\"></polyline><path d=\"M21 13v2a4 4 0 0 1-4 4H3\"></path>","rewind":"<polygon points=\"11 19 2 12 11 5 11 19\"></polygon><polygon points=\"22 19 13 12 22 5 22 19\"></polygon>","rotate-ccw":"<polyline points=\"1 4 1 10 7 10\"></polyline><path d=\"M3.51 15a9 9 0 1 0 2.13-9.36L1 10\"></path>","rotate-cw":"<polyline points=\"23 4 23 10 17 10\"></polyline><path d=\"M20.49 15a9 9 0 1 1-2.12-9.36L23 10\"></path>","rss":"<path d=\"M4 11a9 9 0 0 1 9 9\"></path><path d=\"M4 4a16 16 0 0 1 16 16\"></path><circle cx=\"5\" cy=\"19\" r=\"1\"></circle>","save":"<path d=\"M19 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h11l5 5v11a2 2 0 0 1-2 2z\"></path><polyline points=\"17 21 17 13 7 13 7 21\"></polyline><polyline points=\"7 3 7 8 15 8\"></polyline>","scissors":"<circle cx=\"6\" cy=\"6\" r=\"3\"></circle><circle cx=\"6\" cy=\"18\" r=\"3\"></circle><line x1=\"20\" y1=\"4\" x2=\"8.12\" y2=\"15.88\"></line><line x1=\"14.47\" y1=\"14.48\" x2=\"20\" y2=\"20\"></line><line x1=\"8.12\" y1=\"8.12\" x2=\"12\" y2=\"12\"></line>","search":"<circle cx=\"11\" cy=\"11\" r=\"8\"></circle><line x1=\"21\" y1=\"21\" x2=\"16.65\" y2=\"16.65\"></line>","send":"<line x1=\"22\" y1=\"2\" x2=\"11\" y2=\"13\"></line><polygon points=\"22 2 15 22 11 13 2 9 22 2\"></polygon>","server":"<rect x=\"2\" y=\"2\" width=\"20\" height=\"8\" rx=\"2\" ry=\"2\"></rect><rect x=\"2\" y=\"14\" width=\"20\" height=\"8\" rx=\"2\" ry=\"2\"></rect><line x1=\"6\" y1=\"6\" x2=\"6.01\" y2=\"6\"></line><line x1=\"6\" y1=\"18\" x2=\"6.01\" y2=\"18\"></line>","settings":"<circle cx=\"12\" cy=\"12\" r=\"3\"></circle><path d=\"M19.4 15a1.65 1.65 0 0 0 .33 1.82l.06.06a2 2 0 0 1 0 2.83 2 2 0 0 1-2.83 0l-.06-.06a1.65 1.65 0 0 0-1.82-.33 1.65 1.65 0 0 0-1 1.51V21a2 2 0 0 1-2 2 2 2 0 0 1-2-2v-.09A1.65 1.65 0 0 0 9 19.4a1.65 1.65 0 0 0-1.82.33l-.06.06a2 2 0 0 1-2.83 0 2 2 0 0 1 0-2.83l.06-.06a1.65 1.65 0 0 0 .33-1.82 1.65 1.65 0 0 0-1.51-1H3a2 2 0 0 1-2-2 2 2 0 0 1 2-2h.09A1.65 1.65 0 0 0 4.6 9a1.65 1.65 0 0 0-.33-1.82l-.06-.06a2 2 0 0 1 0-2.83 2 2 0 0 1 2.83 0l.06.06a1.65 1.65 0 0 0 1.82.33H9a1.65 1.65 0 0 0 1-1.51V3a2 2 0 0 1 2-2 2 2 0 0 1 2 2v.09a1.65 1.65 0 0 0 1 1.51 1.65 1.65 0 0 0 1.82-.33l.06-.06a2 2 0 0 1 2.83 0 2 2 0 0 1 0 2.83l-.06.06a1.65 1.65 0 0 0-.33 1.82V9a1.65 1.65 0 0 0 1.51 1H21a2 2 0 0 1 2 2 2 2 0 0 1-2 2h-.09a1.65 1.65 0 0 0-1.51 1z\"></path>","share-2":"<circle cx=\"18\" cy=\"5\" r=\"3\"></circle><circle cx=\"6\" cy=\"12\" r=\"3\"></circle><circle cx=\"18\" cy=\"19\" r=\"3\"></circle><line x1=\"8.59\" y1=\"13.51\" x2=\"15.42\" y2=\"17.49\"></line><line x1=\"15.41\" y1=\"6.51\" x2=\"8.59\" y2=\"10.49\"></line>","share":"<path d=\"M4 12v8a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-8\"></path><polyline points=\"16 6 12 2 8 6\"></polyline><line x1=\"12\" y1=\"2\" x2=\"12\" y2=\"15\"></line>","shield-off":"<path d=\"M19.69 14a6.9 6.9 0 0 0 .31-2V5l-8-3-3.16 1.18\"></path><path d=\"M4.73 4.73L4 5v7c0 6 8 10 8 10a20.29 20.29 0 0 0 5.62-4.38\"></path><line x1=\"1\" y1=\"1\" x2=\"23\" y2=\"23\"></line>","shield":"<path d=\"M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z\"></path>","shopping-bag":"<path d=\"M6 2L3 6v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6l-3-4z\"></path><line x1=\"3\" y1=\"6\" x2=\"21\" y2=\"6\"></line><path d=\"M16 10a4 4 0 0 1-8 0\"></path>","shopping-cart":"<circle cx=\"9\" cy=\"21\" r=\"1\"></circle><circle cx=\"20\" cy=\"21\" r=\"1\"></circle><path d=\"M1 1h4l2.68 13.39a2 2 0 0 0 2 1.61h9.72a2 2 0 0 0 2-1.61L23 6H6\"></path>","shuffle":"<polyline points=\"16 3 21 3 21 8\"></polyline><line x1=\"4\" y1=\"20\" x2=\"21\" y2=\"3\"></line><polyline points=\"21 16 21 21 16 21\"></polyline><line x1=\"15\" y1=\"15\" x2=\"21\" y2=\"21\"></line><line x1=\"4\" y1=\"4\" x2=\"9\" y2=\"9\"></line>","sidebar":"<rect x=\"3\" y=\"3\" width=\"18\" height=\"18\" rx=\"2\" ry=\"2\"></rect><line x1=\"9\" y1=\"3\" x2=\"9\" y2=\"21\"></line>","skip-back":"<polygon points=\"19 20 9 12 19 4 19 20\"></polygon><line x1=\"5\" y1=\"19\" x2=\"5\" y2=\"5\"></line>","skip-forward":"<polygon points=\"5 4 15 12 5 20 5 4\"></polygon><line x1=\"19\" y1=\"5\" x2=\"19\" y2=\"19\"></line>","slack":"<path d=\"M14.5 10c-.83 0-1.5-.67-1.5-1.5v-5c0-.83.67-1.5 1.5-1.5s1.5.67 1.5 1.5v5c0 .83-.67 1.5-1.5 1.5z\"></path><path d=\"M20.5 10H19V8.5c0-.83.67-1.5 1.5-1.5s1.5.67 1.5 1.5-.67 1.5-1.5 1.5z\"></path><path d=\"M9.5 14c.83 0 1.5.67 1.5 1.5v5c0 .83-.67 1.5-1.5 1.5S8 21.33 8 20.5v-5c0-.83.67-1.5 1.5-1.5z\"></path><path d=\"M3.5 14H5v1.5c0 .83-.67 1.5-1.5 1.5S2 16.33 2 15.5 2.67 14 3.5 14z\"></path><path d=\"M14 14.5c0-.83.67-1.5 1.5-1.5h5c.83 0 1.5.67 1.5 1.5s-.67 1.5-1.5 1.5h-5c-.83 0-1.5-.67-1.5-1.5z\"></path><path d=\"M15.5 19H14v1.5c0 .83.67 1.5 1.5 1.5s1.5-.67 1.5-1.5-.67-1.5-1.5-1.5z\"></path><path d=\"M10 9.5C10 8.67 9.33 8 8.5 8h-5C2.67 8 2 8.67 2 9.5S2.67 11 3.5 11h5c.83 0 1.5-.67 1.5-1.5z\"></path><path d=\"M8.5 5H10V3.5C10 2.67 9.33 2 8.5 2S7 2.67 7 3.5 7.67 5 8.5 5z\"></path>","slash":"<circle cx=\"12\" cy=\"12\" r=\"10\"></circle><line x1=\"4.93\" y1=\"4.93\" x2=\"19.07\" y2=\"19.07\"></line>","sliders":"<line x1=\"4\" y1=\"21\" x2=\"4\" y2=\"14\"></line><line x1=\"4\" y1=\"10\" x2=\"4\" y2=\"3\"></line><line x1=\"12\" y1=\"21\" x2=\"12\" y2=\"12\"></line><line x1=\"12\" y1=\"8\" x2=\"12\" y2=\"3\"></line><line x1=\"20\" y1=\"21\" x2=\"20\" y2=\"16\"></line><line x1=\"20\" y1=\"12\" x2=\"20\" y2=\"3\"></line><line x1=\"1\" y1=\"14\" x2=\"7\" y2=\"14\"></line><line x1=\"9\" y1=\"8\" x2=\"15\" y2=\"8\"></line><line x1=\"17\" y1=\"16\" x2=\"23\" y2=\"16\"></line>","smartphone":"<rect x=\"5\" y=\"2\" width=\"14\" height=\"20\" rx=\"2\" ry=\"2\"></rect><line x1=\"12\" y1=\"18\" x2=\"12.01\" y2=\"18\"></line>","smile":"<circle cx=\"12\" cy=\"12\" r=\"10\"></circle><path d=\"M8 14s1.5 2 4 2 4-2 4-2\"></path><line x1=\"9\" y1=\"9\" x2=\"9.01\" y2=\"9\"></line><line x1=\"15\" y1=\"9\" x2=\"15.01\" y2=\"9\"></line>","speaker":"<rect x=\"4\" y=\"2\" width=\"16\" height=\"20\" rx=\"2\" ry=\"2\"></rect><circle cx=\"12\" cy=\"14\" r=\"4\"></circle><line x1=\"12\" y1=\"6\" x2=\"12.01\" y2=\"6\"></line>","square":"<rect x=\"3\" y=\"3\" width=\"18\" height=\"18\" rx=\"2\" ry=\"2\"></rect>","star":"<polygon points=\"12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2\"></polygon>","stop-circle":"<circle cx=\"12\" cy=\"12\" r=\"10\"></circle><rect x=\"9\" y=\"9\" width=\"6\" height=\"6\"></rect>","sun":"<circle cx=\"12\" cy=\"12\" r=\"5\"></circle><line x1=\"12\" y1=\"1\" x2=\"12\" y2=\"3\"></line><line x1=\"12\" y1=\"21\" x2=\"12\" y2=\"23\"></line><line x1=\"4.22\" y1=\"4.22\" x2=\"5.64\" y2=\"5.64\"></line><line x1=\"18.36\" y1=\"18.36\" x2=\"19.78\" y2=\"19.78\"></line><line x1=\"1\" y1=\"12\" x2=\"3\" y2=\"12\"></line><line x1=\"21\" y1=\"12\" x2=\"23\" y2=\"12\"></line><line x1=\"4.22\" y1=\"19.78\" x2=\"5.64\" y2=\"18.36\"></line><line x1=\"18.36\" y1=\"5.64\" x2=\"19.78\" y2=\"4.22\"></line>","sunrise":"<path d=\"M17 18a5 5 0 0 0-10 0\"></path><line x1=\"12\" y1=\"2\" x2=\"12\" y2=\"9\"></line><line x1=\"4.22\" y1=\"10.22\" x2=\"5.64\" y2=\"11.64\"></line><line x1=\"1\" y1=\"18\" x2=\"3\" y2=\"18\"></line><line x1=\"21\" y1=\"18\" x2=\"23\" y2=\"18\"></line><line x1=\"18.36\" y1=\"11.64\" x2=\"19.78\" y2=\"10.22\"></line><line x1=\"23\" y1=\"22\" x2=\"1\" y2=\"22\"></line><polyline points=\"8 6 12 2 16 6\"></polyline>","sunset":"<path d=\"M17 18a5 5 0 0 0-10 0\"></path><line x1=\"12\" y1=\"9\" x2=\"12\" y2=\"2\"></line><line x1=\"4.22\" y1=\"10.22\" x2=\"5.64\" y2=\"11.64\"></line><line x1=\"1\" y1=\"18\" x2=\"3\" y2=\"18\"></line><line x1=\"21\" y1=\"18\" x2=\"23\" y2=\"18\"></line><line x1=\"18.36\" y1=\"11.64\" x2=\"19.78\" y2=\"10.22\"></line><line x1=\"23\" y1=\"22\" x2=\"1\" y2=\"22\"></line><polyline points=\"16 5 12 9 8 5\"></polyline>","tablet":"<rect x=\"4\" y=\"2\" width=\"16\" height=\"20\" rx=\"2\" ry=\"2\"></rect><line x1=\"12\" y1=\"18\" x2=\"12.01\" y2=\"18\"></line>","tag":"<path d=\"M20.59 13.41l-7.17 7.17a2 2 0 0 1-2.83 0L2 12V2h10l8.59 8.59a2 2 0 0 1 0 2.82z\"></path><line x1=\"7\" y1=\"7\" x2=\"7.01\" y2=\"7\"></line>","target":"<circle cx=\"12\" cy=\"12\" r=\"10\"></circle><circle cx=\"12\" cy=\"12\" r=\"6\"></circle><circle cx=\"12\" cy=\"12\" r=\"2\"></circle>","terminal":"<polyline points=\"4 17 10 11 4 5\"></polyline><line x1=\"12\" y1=\"19\" x2=\"20\" y2=\"19\"></line>","thermometer":"<path d=\"M14 14.76V3.5a2.5 2.5 0 0 0-5 0v11.26a4.5 4.5 0 1 0 5 0z\"></path>","thumbs-down":"<path d=\"M10 15v4a3 3 0 0 0 3 3l4-9V2H5.72a2 2 0 0 0-2 1.7l-1.38 9a2 2 0 0 0 2 2.3zm7-13h2.67A2.31 2.31 0 0 1 22 4v7a2.31 2.31 0 0 1-2.33 2H17\"></path>","thumbs-up":"<path d=\"M14 9V5a3 3 0 0 0-3-3l-4 9v11h11.28a2 2 0 0 0 2-1.7l1.38-9a2 2 0 0 0-2-2.3zM7 22H4a2 2 0 0 1-2-2v-7a2 2 0 0 1 2-2h3\"></path>","toggle-left":"<rect x=\"1\" y=\"5\" width=\"22\" height=\"14\" rx=\"7\" ry=\"7\"></rect><circle cx=\"8\" cy=\"12\" r=\"3\"></circle>","toggle-right":"<rect x=\"1\" y=\"5\" width=\"22\" height=\"14\" rx=\"7\" ry=\"7\"></rect><circle cx=\"16\" cy=\"12\" r=\"3\"></circle>","tool":"<path d=\"M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.77-3.77a6 6 0 0 1-7.94 7.94l-6.91 6.91a2.12 2.12 0 0 1-3-3l6.91-6.91a6 6 0 0 1 7.94-7.94l-3.76 3.76z\"></path>","trash-2":"<polyline points=\"3 6 5 6 21 6\"></polyline><path d=\"M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6m3 0V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2\"></path><line x1=\"10\" y1=\"11\" x2=\"10\" y2=\"17\"></line><line x1=\"14\" y1=\"11\" x2=\"14\" y2=\"17\"></line>","trash":"<polyline points=\"3 6 5 6 21 6\"></polyline><path d=\"M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6m3 0V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2\"></path>","trello":"<rect x=\"3\" y=\"3\" width=\"18\" height=\"18\" rx=\"2\" ry=\"2\"></rect><rect x=\"7\" y=\"7\" width=\"3\" height=\"9\"></rect><rect x=\"14\" y=\"7\" width=\"3\" height=\"5\"></rect>","trending-down":"<polyline points=\"23 18 13.5 8.5 8.5 13.5 1 6\"></polyline><polyline points=\"17 18 23 18 23 12\"></polyline>","trending-up":"<polyline points=\"23 6 13.5 15.5 8.5 10.5 1 18\"></polyline><polyline points=\"17 6 23 6 23 12\"></polyline>","triangle":"<path d=\"M10.29 3.86L1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0z\"></path>","truck":"<rect x=\"1\" y=\"3\" width=\"15\" height=\"13\"></rect><polygon points=\"16 8 20 8 23 11 23 16 16 16 16 8\"></polygon><circle cx=\"5.5\" cy=\"18.5\" r=\"2.5\"></circle><circle cx=\"18.5\" cy=\"18.5\" r=\"2.5\"></circle>","tv":"<rect x=\"2\" y=\"7\" width=\"20\" height=\"15\" rx=\"2\" ry=\"2\"></rect><polyline points=\"17 2 12 7 7 2\"></polyline>","twitch":"<path d=\"M21 2H3v16h5v4l4-4h5l4-4V2zm-10 9V7m5 4V7\"></path>","twitter":"<path d=\"M23 3a10.9 10.9 0 0 1-3.14 1.53 4.48 4.48 0 0 0-7.86 3v1A10.66 10.66 0 0 1 3 4s-4 9 5 13a11.64 11.64 0 0 1-7 2c9 5 20 0 20-11.5a4.5 4.5 0 0 0-.08-.83A7.72 7.72 0 0 0 23 3z\"></path>","type":"<polyline points=\"4 7 4 4 20 4 20 7\"></polyline><line x1=\"9\" y1=\"20\" x2=\"15\" y2=\"20\"></line><line x1=\"12\" y1=\"4\" x2=\"12\" y2=\"20\"></line>","umbrella":"<path d=\"M23 12a11.05 11.05 0 0 0-22 0zm-5 7a3 3 0 0 1-6 0v-7\"></path>","underline":"<path d=\"M6 3v7a6 6 0 0 0 6 6 6 6 0 0 0 6-6V3\"></path><line x1=\"4\" y1=\"21\" x2=\"20\" y2=\"21\"></line>","unlock":"<rect x=\"3\" y=\"11\" width=\"18\" height=\"11\" rx=\"2\" ry=\"2\"></rect><path d=\"M7 11V7a5 5 0 0 1 9.9-1\"></path>","upload-cloud":"<polyline points=\"16 16 12 12 8 16\"></polyline><line x1=\"12\" y1=\"12\" x2=\"12\" y2=\"21\"></line><path d=\"M20.39 18.39A5 5 0 0 0 18 9h-1.26A8 8 0 1 0 3 16.3\"></path><polyline points=\"16 16 12 12 8 16\"></polyline>","upload":"<path d=\"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4\"></path><polyline points=\"17 8 12 3 7 8\"></polyline><line x1=\"12\" y1=\"3\" x2=\"12\" y2=\"15\"></line>","user-check":"<path d=\"M16 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2\"></path><circle cx=\"8.5\" cy=\"7\" r=\"4\"></circle><polyline points=\"17 11 19 13 23 9\"></polyline>","user-minus":"<path d=\"M16 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2\"></path><circle cx=\"8.5\" cy=\"7\" r=\"4\"></circle><line x1=\"23\" y1=\"11\" x2=\"17\" y2=\"11\"></line>","user-plus":"<path d=\"M16 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2\"></path><circle cx=\"8.5\" cy=\"7\" r=\"4\"></circle><line x1=\"20\" y1=\"8\" x2=\"20\" y2=\"14\"></line><line x1=\"23\" y1=\"11\" x2=\"17\" y2=\"11\"></line>","user-x":"<path d=\"M16 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2\"></path><circle cx=\"8.5\" cy=\"7\" r=\"4\"></circle><line x1=\"18\" y1=\"8\" x2=\"23\" y2=\"13\"></line><line x1=\"23\" y1=\"8\" x2=\"18\" y2=\"13\"></line>","user":"<path d=\"M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2\"></path><circle cx=\"12\" cy=\"7\" r=\"4\"></circle>","users":"<path d=\"M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2\"></path><circle cx=\"9\" cy=\"7\" r=\"4\"></circle><path d=\"M23 21v-2a4 4 0 0 0-3-3.87\"></path><path d=\"M16 3.13a4 4 0 0 1 0 7.75\"></path>","video-off":"<path d=\"M16 16v1a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2h2m5.66 0H14a2 2 0 0 1 2 2v3.34l1 1L23 7v10\"></path><line x1=\"1\" y1=\"1\" x2=\"23\" y2=\"23\"></line>","video":"<polygon points=\"23 7 16 12 23 17 23 7\"></polygon><rect x=\"1\" y=\"5\" width=\"15\" height=\"14\" rx=\"2\" ry=\"2\"></rect>","voicemail":"<circle cx=\"5.5\" cy=\"11.5\" r=\"4.5\"></circle><circle cx=\"18.5\" cy=\"11.5\" r=\"4.5\"></circle><line x1=\"5.5\" y1=\"16\" x2=\"18.5\" y2=\"16\"></line>","volume-1":"<polygon points=\"11 5 6 9 2 9 2 15 6 15 11 19 11 5\"></polygon><path d=\"M15.54 8.46a5 5 0 0 1 0 7.07\"></path>","volume-2":"<polygon points=\"11 5 6 9 2 9 2 15 6 15 11 19 11 5\"></polygon><path d=\"M19.07 4.93a10 10 0 0 1 0 14.14M15.54 8.46a5 5 0 0 1 0 7.07\"></path>","volume-x":"<polygon points=\"11 5 6 9 2 9 2 15 6 15 11 19 11 5\"></polygon><line x1=\"23\" y1=\"9\" x2=\"17\" y2=\"15\"></line><line x1=\"17\" y1=\"9\" x2=\"23\" y2=\"15\"></line>","volume":"<polygon points=\"11 5 6 9 2 9 2 15 6 15 11 19 11 5\"></polygon>","watch":"<circle cx=\"12\" cy=\"12\" r=\"7\"></circle><polyline points=\"12 9 12 12 13.5 13.5\"></polyline><path d=\"M16.51 17.35l-.35 3.83a2 2 0 0 1-2 1.82H9.83a2 2 0 0 1-2-1.82l-.35-3.83m.01-10.7l.35-3.83A2 2 0 0 1 9.83 1h4.35a2 2 0 0 1 2 1.82l.35 3.83\"></path>","wifi-off":"<line x1=\"1\" y1=\"1\" x2=\"23\" y2=\"23\"></line><path d=\"M16.72 11.06A10.94 10.94 0 0 1 19 12.55\"></path><path d=\"M5 12.55a10.94 10.94 0 0 1 5.17-2.39\"></path><path d=\"M10.71 5.05A16 16 0 0 1 22.58 9\"></path><path d=\"M1.42 9a15.91 15.91 0 0 1 4.7-2.88\"></path><path d=\"M8.53 16.11a6 6 0 0 1 6.95 0\"></path><line x1=\"12\" y1=\"20\" x2=\"12.01\" y2=\"20\"></line>","wifi":"<path d=\"M5 12.55a11 11 0 0 1 14.08 0\"></path><path d=\"M1.42 9a16 16 0 0 1 21.16 0\"></path><path d=\"M8.53 16.11a6 6 0 0 1 6.95 0\"></path><line x1=\"12\" y1=\"20\" x2=\"12.01\" y2=\"20\"></line>","wind":"<path d=\"M9.59 4.59A2 2 0 1 1 11 8H2m10.59 11.41A2 2 0 1 0 14 16H2m15.73-8.27A2.5 2.5 0 1 1 19.5 12H2\"></path>","x-circle":"<circle cx=\"12\" cy=\"12\" r=\"10\"></circle><line x1=\"15\" y1=\"9\" x2=\"9\" y2=\"15\"></line><line x1=\"9\" y1=\"9\" x2=\"15\" y2=\"15\"></line>","x-octagon":"<polygon points=\"7.86 2 16.14 2 22 7.86 22 16.14 16.14 22 7.86 22 2 16.14 2 7.86 7.86 2\"></polygon><line x1=\"15\" y1=\"9\" x2=\"9\" y2=\"15\"></line><line x1=\"9\" y1=\"9\" x2=\"15\" y2=\"15\"></line>","x-square":"<rect x=\"3\" y=\"3\" width=\"18\" height=\"18\" rx=\"2\" ry=\"2\"></rect><line x1=\"9\" y1=\"9\" x2=\"15\" y2=\"15\"></line><line x1=\"15\" y1=\"9\" x2=\"9\" y2=\"15\"></line>","x":"<line x1=\"18\" y1=\"6\" x2=\"6\" y2=\"18\"></line><line x1=\"6\" y1=\"6\" x2=\"18\" y2=\"18\"></line>","youtube":"<path d=\"M22.54 6.42a2.78 2.78 0 0 0-1.94-2C18.88 4 12 4 12 4s-6.88 0-8.6.46a2.78 2.78 0 0 0-1.94 2A29 29 0 0 0 1 11.75a29 29 0 0 0 .46 5.33A2.78 2.78 0 0 0 3.4 19c1.72.46 8.6.46 8.6.46s6.88 0 8.6-.46a2.78 2.78 0 0 0 1.94-2 29 29 0 0 0 .46-5.25 29 29 0 0 0-.46-5.33z\"></path><polygon points=\"9.75 15.02 15.5 11.75 9.75 8.48 9.75 15.02\"></polygon>","zap-off":"<polyline points=\"12.41 6.75 13 2 10.57 4.92\"></polyline><polyline points=\"18.57 12.91 21 10 15.66 10\"></polyline><polyline points=\"8 8 3 14 12 14 11 22 16 16\"></polyline><line x1=\"1\" y1=\"1\" x2=\"23\" y2=\"23\"></line>","zap":"<polygon points=\"13 2 3 14 12 14 11 22 21 10 12 10 13 2\"></polygon>","zoom-in":"<circle cx=\"11\" cy=\"11\" r=\"8\"></circle><line x1=\"21\" y1=\"21\" x2=\"16.65\" y2=\"16.65\"></line><line x1=\"11\" y1=\"8\" x2=\"11\" y2=\"14\"></line><line x1=\"8\" y1=\"11\" x2=\"14\" y2=\"11\"></line>","zoom-out":"<circle cx=\"11\" cy=\"11\" r=\"8\"></circle><line x1=\"21\" y1=\"21\" x2=\"16.65\" y2=\"16.65\"></line><line x1=\"8\" y1=\"11\" x2=\"14\" y2=\"11\"></line>"} \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/activity.svg b/assets/libs/feather-icons/dist/icons/activity.svg new file mode 100644 index 0000000..669a57a --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/activity.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-activity"><polyline points="22 12 18 12 15 21 9 3 6 12 2 12"></polyline></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/airplay.svg b/assets/libs/feather-icons/dist/icons/airplay.svg new file mode 100644 index 0000000..7ce7302 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/airplay.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-airplay"><path d="M5 17H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2h-1"></path><polygon points="12 15 17 21 7 21 12 15"></polygon></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/alert-circle.svg b/assets/libs/feather-icons/dist/icons/alert-circle.svg new file mode 100644 index 0000000..8d02b7d --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/alert-circle.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-alert-circle"><circle cx="12" cy="12" r="10"></circle><line x1="12" y1="8" x2="12" y2="12"></line><line x1="12" y1="16" x2="12.01" y2="16"></line></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/alert-octagon.svg b/assets/libs/feather-icons/dist/icons/alert-octagon.svg new file mode 100644 index 0000000..de9b03f --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/alert-octagon.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-alert-octagon"><polygon points="7.86 2 16.14 2 22 7.86 22 16.14 16.14 22 7.86 22 2 16.14 2 7.86 7.86 2"></polygon><line x1="12" y1="8" x2="12" y2="12"></line><line x1="12" y1="16" x2="12.01" y2="16"></line></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/alert-triangle.svg b/assets/libs/feather-icons/dist/icons/alert-triangle.svg new file mode 100644 index 0000000..6dcb096 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/alert-triangle.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-alert-triangle"><path d="M10.29 3.86L1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0z"></path><line x1="12" y1="9" x2="12" y2="13"></line><line x1="12" y1="17" x2="12.01" y2="17"></line></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/align-center.svg b/assets/libs/feather-icons/dist/icons/align-center.svg new file mode 100644 index 0000000..5b8842e --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/align-center.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-align-center"><line x1="18" y1="10" x2="6" y2="10"></line><line x1="21" y1="6" x2="3" y2="6"></line><line x1="21" y1="14" x2="3" y2="14"></line><line x1="18" y1="18" x2="6" y2="18"></line></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/align-justify.svg b/assets/libs/feather-icons/dist/icons/align-justify.svg new file mode 100644 index 0000000..0539876 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/align-justify.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-align-justify"><line x1="21" y1="10" x2="3" y2="10"></line><line x1="21" y1="6" x2="3" y2="6"></line><line x1="21" y1="14" x2="3" y2="14"></line><line x1="21" y1="18" x2="3" y2="18"></line></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/align-left.svg b/assets/libs/feather-icons/dist/icons/align-left.svg new file mode 100644 index 0000000..9ac852a --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/align-left.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-align-left"><line x1="17" y1="10" x2="3" y2="10"></line><line x1="21" y1="6" x2="3" y2="6"></line><line x1="21" y1="14" x2="3" y2="14"></line><line x1="17" y1="18" x2="3" y2="18"></line></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/align-right.svg b/assets/libs/feather-icons/dist/icons/align-right.svg new file mode 100644 index 0000000..ef139ff --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/align-right.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-align-right"><line x1="21" y1="10" x2="7" y2="10"></line><line x1="21" y1="6" x2="3" y2="6"></line><line x1="21" y1="14" x2="3" y2="14"></line><line x1="21" y1="18" x2="7" y2="18"></line></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/anchor.svg b/assets/libs/feather-icons/dist/icons/anchor.svg new file mode 100644 index 0000000..e01627a --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/anchor.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-anchor"><circle cx="12" cy="5" r="3"></circle><line x1="12" y1="22" x2="12" y2="8"></line><path d="M5 12H2a10 10 0 0 0 20 0h-3"></path></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/aperture.svg b/assets/libs/feather-icons/dist/icons/aperture.svg new file mode 100644 index 0000000..9936e86 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/aperture.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-aperture"><circle cx="12" cy="12" r="10"></circle><line x1="14.31" y1="8" x2="20.05" y2="17.94"></line><line x1="9.69" y1="8" x2="21.17" y2="8"></line><line x1="7.38" y1="12" x2="13.12" y2="2.06"></line><line x1="9.69" y1="16" x2="3.95" y2="6.06"></line><line x1="14.31" y1="16" x2="2.83" y2="16"></line><line x1="16.62" y1="12" x2="10.88" y2="21.94"></line></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/archive.svg b/assets/libs/feather-icons/dist/icons/archive.svg new file mode 100644 index 0000000..428882c --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/archive.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-archive"><polyline points="21 8 21 21 3 21 3 8"></polyline><rect x="1" y="3" width="22" height="5"></rect><line x1="10" y1="12" x2="14" y2="12"></line></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/arrow-down-circle.svg b/assets/libs/feather-icons/dist/icons/arrow-down-circle.svg new file mode 100644 index 0000000..3238091 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/arrow-down-circle.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-arrow-down-circle"><circle cx="12" cy="12" r="10"></circle><polyline points="8 12 12 16 16 12"></polyline><line x1="12" y1="8" x2="12" y2="16"></line></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/arrow-down-left.svg b/assets/libs/feather-icons/dist/icons/arrow-down-left.svg new file mode 100644 index 0000000..7248358 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/arrow-down-left.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-arrow-down-left"><line x1="17" y1="7" x2="7" y2="17"></line><polyline points="17 17 7 17 7 7"></polyline></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/arrow-down-right.svg b/assets/libs/feather-icons/dist/icons/arrow-down-right.svg new file mode 100644 index 0000000..81d9822 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/arrow-down-right.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-arrow-down-right"><line x1="7" y1="7" x2="17" y2="17"></line><polyline points="17 7 17 17 7 17"></polyline></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/arrow-down.svg b/assets/libs/feather-icons/dist/icons/arrow-down.svg new file mode 100644 index 0000000..4f84f62 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/arrow-down.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-arrow-down"><line x1="12" y1="5" x2="12" y2="19"></line><polyline points="19 12 12 19 5 12"></polyline></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/arrow-left-circle.svg b/assets/libs/feather-icons/dist/icons/arrow-left-circle.svg new file mode 100644 index 0000000..3b19ff8 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/arrow-left-circle.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-arrow-left-circle"><circle cx="12" cy="12" r="10"></circle><polyline points="12 8 8 12 12 16"></polyline><line x1="16" y1="12" x2="8" y2="12"></line></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/arrow-left.svg b/assets/libs/feather-icons/dist/icons/arrow-left.svg new file mode 100644 index 0000000..a5058fc --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/arrow-left.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-arrow-left"><line x1="19" y1="12" x2="5" y2="12"></line><polyline points="12 19 5 12 12 5"></polyline></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/arrow-right-circle.svg b/assets/libs/feather-icons/dist/icons/arrow-right-circle.svg new file mode 100644 index 0000000..ff01dd5 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/arrow-right-circle.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-arrow-right-circle"><circle cx="12" cy="12" r="10"></circle><polyline points="12 16 16 12 12 8"></polyline><line x1="8" y1="12" x2="16" y2="12"></line></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/arrow-right.svg b/assets/libs/feather-icons/dist/icons/arrow-right.svg new file mode 100644 index 0000000..939b57c --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/arrow-right.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-arrow-right"><line x1="5" y1="12" x2="19" y2="12"></line><polyline points="12 5 19 12 12 19"></polyline></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/arrow-up-circle.svg b/assets/libs/feather-icons/dist/icons/arrow-up-circle.svg new file mode 100644 index 0000000..044a75d --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/arrow-up-circle.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-arrow-up-circle"><circle cx="12" cy="12" r="10"></circle><polyline points="16 12 12 8 8 12"></polyline><line x1="12" y1="16" x2="12" y2="8"></line></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/arrow-up-left.svg b/assets/libs/feather-icons/dist/icons/arrow-up-left.svg new file mode 100644 index 0000000..cea55e8 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/arrow-up-left.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-arrow-up-left"><line x1="17" y1="17" x2="7" y2="7"></line><polyline points="7 17 7 7 17 7"></polyline></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/arrow-up-right.svg b/assets/libs/feather-icons/dist/icons/arrow-up-right.svg new file mode 100644 index 0000000..95678e0 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/arrow-up-right.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-arrow-up-right"><line x1="7" y1="17" x2="17" y2="7"></line><polyline points="7 7 17 7 17 17"></polyline></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/arrow-up.svg b/assets/libs/feather-icons/dist/icons/arrow-up.svg new file mode 100644 index 0000000..16b13ab --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/arrow-up.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-arrow-up"><line x1="12" y1="19" x2="12" y2="5"></line><polyline points="5 12 12 5 19 12"></polyline></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/at-sign.svg b/assets/libs/feather-icons/dist/icons/at-sign.svg new file mode 100644 index 0000000..5a5e5d0 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/at-sign.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-at-sign"><circle cx="12" cy="12" r="4"></circle><path d="M16 8v5a3 3 0 0 0 6 0v-1a10 10 0 1 0-3.92 7.94"></path></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/award.svg b/assets/libs/feather-icons/dist/icons/award.svg new file mode 100644 index 0000000..be70d5a --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/award.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-award"><circle cx="12" cy="8" r="7"></circle><polyline points="8.21 13.89 7 23 12 20 17 23 15.79 13.88"></polyline></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/bar-chart-2.svg b/assets/libs/feather-icons/dist/icons/bar-chart-2.svg new file mode 100644 index 0000000..864167a --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/bar-chart-2.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-bar-chart-2"><line x1="18" y1="20" x2="18" y2="10"></line><line x1="12" y1="20" x2="12" y2="4"></line><line x1="6" y1="20" x2="6" y2="14"></line></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/bar-chart.svg b/assets/libs/feather-icons/dist/icons/bar-chart.svg new file mode 100644 index 0000000..074d7c1 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/bar-chart.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-bar-chart"><line x1="12" y1="20" x2="12" y2="10"></line><line x1="18" y1="20" x2="18" y2="4"></line><line x1="6" y1="20" x2="6" y2="16"></line></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/battery-charging.svg b/assets/libs/feather-icons/dist/icons/battery-charging.svg new file mode 100644 index 0000000..644cb59 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/battery-charging.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-battery-charging"><path d="M5 18H3a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h3.19M15 6h2a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2h-3.19"></path><line x1="23" y1="13" x2="23" y2="11"></line><polyline points="11 6 7 12 13 12 9 18"></polyline></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/battery.svg b/assets/libs/feather-icons/dist/icons/battery.svg new file mode 100644 index 0000000..7fe8771 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/battery.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-battery"><rect x="1" y="6" width="18" height="12" rx="2" ry="2"></rect><line x1="23" y1="13" x2="23" y2="11"></line></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/bell-off.svg b/assets/libs/feather-icons/dist/icons/bell-off.svg new file mode 100644 index 0000000..4b07c84 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/bell-off.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-bell-off"><path d="M13.73 21a2 2 0 0 1-3.46 0"></path><path d="M18.63 13A17.89 17.89 0 0 1 18 8"></path><path d="M6.26 6.26A5.86 5.86 0 0 0 6 8c0 7-3 9-3 9h14"></path><path d="M18 8a6 6 0 0 0-9.33-5"></path><line x1="1" y1="1" x2="23" y2="23"></line></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/bell.svg b/assets/libs/feather-icons/dist/icons/bell.svg new file mode 100644 index 0000000..bba561c --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/bell.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-bell"><path d="M18 8A6 6 0 0 0 6 8c0 7-3 9-3 9h18s-3-2-3-9"></path><path d="M13.73 21a2 2 0 0 1-3.46 0"></path></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/bluetooth.svg b/assets/libs/feather-icons/dist/icons/bluetooth.svg new file mode 100644 index 0000000..cebed7b --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/bluetooth.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-bluetooth"><polyline points="6.5 6.5 17.5 17.5 12 23 12 1 17.5 6.5 6.5 17.5"></polyline></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/bold.svg b/assets/libs/feather-icons/dist/icons/bold.svg new file mode 100644 index 0000000..d1a4efd --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/bold.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-bold"><path d="M6 4h8a4 4 0 0 1 4 4 4 4 0 0 1-4 4H6z"></path><path d="M6 12h9a4 4 0 0 1 4 4 4 4 0 0 1-4 4H6z"></path></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/book-open.svg b/assets/libs/feather-icons/dist/icons/book-open.svg new file mode 100644 index 0000000..5e0ca0a --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/book-open.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-book-open"><path d="M2 3h6a4 4 0 0 1 4 4v14a3 3 0 0 0-3-3H2z"></path><path d="M22 3h-6a4 4 0 0 0-4 4v14a3 3 0 0 1 3-3h7z"></path></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/book.svg b/assets/libs/feather-icons/dist/icons/book.svg new file mode 100644 index 0000000..12ffcbc --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/book.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-book"><path d="M4 19.5A2.5 2.5 0 0 1 6.5 17H20"></path><path d="M6.5 2H20v20H6.5A2.5 2.5 0 0 1 4 19.5v-15A2.5 2.5 0 0 1 6.5 2z"></path></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/bookmark.svg b/assets/libs/feather-icons/dist/icons/bookmark.svg new file mode 100644 index 0000000..2239cc5 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/bookmark.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-bookmark"><path d="M19 21l-7-5-7 5V5a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2z"></path></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/box.svg b/assets/libs/feather-icons/dist/icons/box.svg new file mode 100644 index 0000000..d89be30 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/box.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-box"><path d="M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z"></path><polyline points="3.27 6.96 12 12.01 20.73 6.96"></polyline><line x1="12" y1="22.08" x2="12" y2="12"></line></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/briefcase.svg b/assets/libs/feather-icons/dist/icons/briefcase.svg new file mode 100644 index 0000000..e3af050 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/briefcase.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-briefcase"><rect x="2" y="7" width="20" height="14" rx="2" ry="2"></rect><path d="M16 21V5a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v16"></path></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/calendar.svg b/assets/libs/feather-icons/dist/icons/calendar.svg new file mode 100644 index 0000000..6c7fd87 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/calendar.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-calendar"><rect x="3" y="4" width="18" height="18" rx="2" ry="2"></rect><line x1="16" y1="2" x2="16" y2="6"></line><line x1="8" y1="2" x2="8" y2="6"></line><line x1="3" y1="10" x2="21" y2="10"></line></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/camera-off.svg b/assets/libs/feather-icons/dist/icons/camera-off.svg new file mode 100644 index 0000000..daa3e25 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/camera-off.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-camera-off"><line x1="1" y1="1" x2="23" y2="23"></line><path d="M21 21H3a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h3m3-3h6l2 3h4a2 2 0 0 1 2 2v9.34m-7.72-2.06a4 4 0 1 1-5.56-5.56"></path></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/camera.svg b/assets/libs/feather-icons/dist/icons/camera.svg new file mode 100644 index 0000000..0e7f060 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/camera.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-camera"><path d="M23 19a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h4l2-3h6l2 3h4a2 2 0 0 1 2 2z"></path><circle cx="12" cy="13" r="4"></circle></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/cast.svg b/assets/libs/feather-icons/dist/icons/cast.svg new file mode 100644 index 0000000..63c954d --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/cast.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-cast"><path d="M2 16.1A5 5 0 0 1 5.9 20M2 12.05A9 9 0 0 1 9.95 20M2 8V6a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2h-6"></path><line x1="2" y1="20" x2="2.01" y2="20"></line></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/check-circle.svg b/assets/libs/feather-icons/dist/icons/check-circle.svg new file mode 100644 index 0000000..f2f4fd1 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/check-circle.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-check-circle"><path d="M22 11.08V12a10 10 0 1 1-5.93-9.14"></path><polyline points="22 4 12 14.01 9 11.01"></polyline></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/check-square.svg b/assets/libs/feather-icons/dist/icons/check-square.svg new file mode 100644 index 0000000..72ab7a8 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/check-square.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-check-square"><polyline points="9 11 12 14 22 4"></polyline><path d="M21 12v7a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h11"></path></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/check.svg b/assets/libs/feather-icons/dist/icons/check.svg new file mode 100644 index 0000000..1c20989 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/check.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-check"><polyline points="20 6 9 17 4 12"></polyline></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/chevron-down.svg b/assets/libs/feather-icons/dist/icons/chevron-down.svg new file mode 100644 index 0000000..278c6a3 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/chevron-down.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-chevron-down"><polyline points="6 9 12 15 18 9"></polyline></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/chevron-left.svg b/assets/libs/feather-icons/dist/icons/chevron-left.svg new file mode 100644 index 0000000..747d46d --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/chevron-left.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-chevron-left"><polyline points="15 18 9 12 15 6"></polyline></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/chevron-right.svg b/assets/libs/feather-icons/dist/icons/chevron-right.svg new file mode 100644 index 0000000..258de41 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/chevron-right.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-chevron-right"><polyline points="9 18 15 12 9 6"></polyline></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/chevron-up.svg b/assets/libs/feather-icons/dist/icons/chevron-up.svg new file mode 100644 index 0000000..4eb5ecc --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/chevron-up.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-chevron-up"><polyline points="18 15 12 9 6 15"></polyline></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/chevrons-down.svg b/assets/libs/feather-icons/dist/icons/chevrons-down.svg new file mode 100644 index 0000000..e67ef2f --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/chevrons-down.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-chevrons-down"><polyline points="7 13 12 18 17 13"></polyline><polyline points="7 6 12 11 17 6"></polyline></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/chevrons-left.svg b/assets/libs/feather-icons/dist/icons/chevrons-left.svg new file mode 100644 index 0000000..c32e398 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/chevrons-left.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-chevrons-left"><polyline points="11 17 6 12 11 7"></polyline><polyline points="18 17 13 12 18 7"></polyline></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/chevrons-right.svg b/assets/libs/feather-icons/dist/icons/chevrons-right.svg new file mode 100644 index 0000000..f506814 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/chevrons-right.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-chevrons-right"><polyline points="13 17 18 12 13 7"></polyline><polyline points="6 17 11 12 6 7"></polyline></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/chevrons-up.svg b/assets/libs/feather-icons/dist/icons/chevrons-up.svg new file mode 100644 index 0000000..0eaf518 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/chevrons-up.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-chevrons-up"><polyline points="17 11 12 6 7 11"></polyline><polyline points="17 18 12 13 7 18"></polyline></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/chrome.svg b/assets/libs/feather-icons/dist/icons/chrome.svg new file mode 100644 index 0000000..9189815 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/chrome.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-chrome"><circle cx="12" cy="12" r="10"></circle><circle cx="12" cy="12" r="4"></circle><line x1="21.17" y1="8" x2="12" y2="8"></line><line x1="3.95" y1="6.06" x2="8.54" y2="14"></line><line x1="10.88" y1="21.94" x2="15.46" y2="14"></line></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/circle.svg b/assets/libs/feather-icons/dist/icons/circle.svg new file mode 100644 index 0000000..b009088 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/circle.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-circle"><circle cx="12" cy="12" r="10"></circle></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/clipboard.svg b/assets/libs/feather-icons/dist/icons/clipboard.svg new file mode 100644 index 0000000..ccee454 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/clipboard.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-clipboard"><path d="M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2"></path><rect x="8" y="2" width="8" height="4" rx="1" ry="1"></rect></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/clock.svg b/assets/libs/feather-icons/dist/icons/clock.svg new file mode 100644 index 0000000..ea3f5e5 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/clock.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-clock"><circle cx="12" cy="12" r="10"></circle><polyline points="12 6 12 12 16 14"></polyline></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/cloud-drizzle.svg b/assets/libs/feather-icons/dist/icons/cloud-drizzle.svg new file mode 100644 index 0000000..13af6bb --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/cloud-drizzle.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-cloud-drizzle"><line x1="8" y1="19" x2="8" y2="21"></line><line x1="8" y1="13" x2="8" y2="15"></line><line x1="16" y1="19" x2="16" y2="21"></line><line x1="16" y1="13" x2="16" y2="15"></line><line x1="12" y1="21" x2="12" y2="23"></line><line x1="12" y1="15" x2="12" y2="17"></line><path d="M20 16.58A5 5 0 0 0 18 7h-1.26A8 8 0 1 0 4 15.25"></path></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/cloud-lightning.svg b/assets/libs/feather-icons/dist/icons/cloud-lightning.svg new file mode 100644 index 0000000..32d154c --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/cloud-lightning.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-cloud-lightning"><path d="M19 16.9A5 5 0 0 0 18 7h-1.26a8 8 0 1 0-11.62 9"></path><polyline points="13 11 9 17 15 17 11 23"></polyline></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/cloud-off.svg b/assets/libs/feather-icons/dist/icons/cloud-off.svg new file mode 100644 index 0000000..1e1e7d6 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/cloud-off.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-cloud-off"><path d="M22.61 16.95A5 5 0 0 0 18 10h-1.26a8 8 0 0 0-7.05-6M5 5a8 8 0 0 0 4 15h9a5 5 0 0 0 1.7-.3"></path><line x1="1" y1="1" x2="23" y2="23"></line></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/cloud-rain.svg b/assets/libs/feather-icons/dist/icons/cloud-rain.svg new file mode 100644 index 0000000..3e0b85b --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/cloud-rain.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-cloud-rain"><line x1="16" y1="13" x2="16" y2="21"></line><line x1="8" y1="13" x2="8" y2="21"></line><line x1="12" y1="15" x2="12" y2="23"></line><path d="M20 16.58A5 5 0 0 0 18 7h-1.26A8 8 0 1 0 4 15.25"></path></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/cloud-snow.svg b/assets/libs/feather-icons/dist/icons/cloud-snow.svg new file mode 100644 index 0000000..e4eb820 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/cloud-snow.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-cloud-snow"><path d="M20 17.58A5 5 0 0 0 18 8h-1.26A8 8 0 1 0 4 16.25"></path><line x1="8" y1="16" x2="8.01" y2="16"></line><line x1="8" y1="20" x2="8.01" y2="20"></line><line x1="12" y1="18" x2="12.01" y2="18"></line><line x1="12" y1="22" x2="12.01" y2="22"></line><line x1="16" y1="16" x2="16.01" y2="16"></line><line x1="16" y1="20" x2="16.01" y2="20"></line></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/cloud.svg b/assets/libs/feather-icons/dist/icons/cloud.svg new file mode 100644 index 0000000..0ee0c63 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/cloud.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-cloud"><path d="M18 10h-1.26A8 8 0 1 0 9 20h9a5 5 0 0 0 0-10z"></path></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/code.svg b/assets/libs/feather-icons/dist/icons/code.svg new file mode 100644 index 0000000..c4954b5 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/code.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-code"><polyline points="16 18 22 12 16 6"></polyline><polyline points="8 6 2 12 8 18"></polyline></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/codepen.svg b/assets/libs/feather-icons/dist/icons/codepen.svg new file mode 100644 index 0000000..ab2a815 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/codepen.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-codepen"><polygon points="12 2 22 8.5 22 15.5 12 22 2 15.5 2 8.5 12 2"></polygon><line x1="12" y1="22" x2="12" y2="15.5"></line><polyline points="22 8.5 12 15.5 2 8.5"></polyline><polyline points="2 15.5 12 8.5 22 15.5"></polyline><line x1="12" y1="2" x2="12" y2="8.5"></line></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/codesandbox.svg b/assets/libs/feather-icons/dist/icons/codesandbox.svg new file mode 100644 index 0000000..49848f5 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/codesandbox.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-codesandbox"><path d="M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z"></path><polyline points="7.5 4.21 12 6.81 16.5 4.21"></polyline><polyline points="7.5 19.79 7.5 14.6 3 12"></polyline><polyline points="21 12 16.5 14.6 16.5 19.79"></polyline><polyline points="3.27 6.96 12 12.01 20.73 6.96"></polyline><line x1="12" y1="22.08" x2="12" y2="12"></line></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/coffee.svg b/assets/libs/feather-icons/dist/icons/coffee.svg new file mode 100644 index 0000000..32905e5 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/coffee.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-coffee"><path d="M18 8h1a4 4 0 0 1 0 8h-1"></path><path d="M2 8h16v9a4 4 0 0 1-4 4H6a4 4 0 0 1-4-4V8z"></path><line x1="6" y1="1" x2="6" y2="4"></line><line x1="10" y1="1" x2="10" y2="4"></line><line x1="14" y1="1" x2="14" y2="4"></line></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/columns.svg b/assets/libs/feather-icons/dist/icons/columns.svg new file mode 100644 index 0000000..d264b55 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/columns.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-columns"><path d="M12 3h7a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-7m0-18H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h7m0-18v18"></path></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/command.svg b/assets/libs/feather-icons/dist/icons/command.svg new file mode 100644 index 0000000..93f554c --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/command.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-command"><path d="M18 3a3 3 0 0 0-3 3v12a3 3 0 0 0 3 3 3 3 0 0 0 3-3 3 3 0 0 0-3-3H6a3 3 0 0 0-3 3 3 3 0 0 0 3 3 3 3 0 0 0 3-3V6a3 3 0 0 0-3-3 3 3 0 0 0-3 3 3 3 0 0 0 3 3h12a3 3 0 0 0 3-3 3 3 0 0 0-3-3z"></path></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/compass.svg b/assets/libs/feather-icons/dist/icons/compass.svg new file mode 100644 index 0000000..3296260 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/compass.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-compass"><circle cx="12" cy="12" r="10"></circle><polygon points="16.24 7.76 14.12 14.12 7.76 16.24 9.88 9.88 16.24 7.76"></polygon></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/copy.svg b/assets/libs/feather-icons/dist/icons/copy.svg new file mode 100644 index 0000000..4e0b09f --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/copy.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-copy"><rect x="9" y="9" width="13" height="13" rx="2" ry="2"></rect><path d="M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1"></path></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/corner-down-left.svg b/assets/libs/feather-icons/dist/icons/corner-down-left.svg new file mode 100644 index 0000000..9fffb3e --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/corner-down-left.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-corner-down-left"><polyline points="9 10 4 15 9 20"></polyline><path d="M20 4v7a4 4 0 0 1-4 4H4"></path></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/corner-down-right.svg b/assets/libs/feather-icons/dist/icons/corner-down-right.svg new file mode 100644 index 0000000..b27d408 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/corner-down-right.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-corner-down-right"><polyline points="15 10 20 15 15 20"></polyline><path d="M4 4v7a4 4 0 0 0 4 4h12"></path></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/corner-left-down.svg b/assets/libs/feather-icons/dist/icons/corner-left-down.svg new file mode 100644 index 0000000..24b8375 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/corner-left-down.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-corner-left-down"><polyline points="14 15 9 20 4 15"></polyline><path d="M20 4h-7a4 4 0 0 0-4 4v12"></path></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/corner-left-up.svg b/assets/libs/feather-icons/dist/icons/corner-left-up.svg new file mode 100644 index 0000000..e54527c --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/corner-left-up.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-corner-left-up"><polyline points="14 9 9 4 4 9"></polyline><path d="M20 20h-7a4 4 0 0 1-4-4V4"></path></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/corner-right-down.svg b/assets/libs/feather-icons/dist/icons/corner-right-down.svg new file mode 100644 index 0000000..a49e6d6 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/corner-right-down.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-corner-right-down"><polyline points="10 15 15 20 20 15"></polyline><path d="M4 4h7a4 4 0 0 1 4 4v12"></path></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/corner-right-up.svg b/assets/libs/feather-icons/dist/icons/corner-right-up.svg new file mode 100644 index 0000000..a5c5dce --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/corner-right-up.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-corner-right-up"><polyline points="10 9 15 4 20 9"></polyline><path d="M4 20h7a4 4 0 0 0 4-4V4"></path></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/corner-up-left.svg b/assets/libs/feather-icons/dist/icons/corner-up-left.svg new file mode 100644 index 0000000..0a1ffd6 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/corner-up-left.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-corner-up-left"><polyline points="9 14 4 9 9 4"></polyline><path d="M20 20v-7a4 4 0 0 0-4-4H4"></path></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/corner-up-right.svg b/assets/libs/feather-icons/dist/icons/corner-up-right.svg new file mode 100644 index 0000000..0b8f961 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/corner-up-right.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-corner-up-right"><polyline points="15 14 20 9 15 4"></polyline><path d="M4 20v-7a4 4 0 0 1 4-4h12"></path></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/cpu.svg b/assets/libs/feather-icons/dist/icons/cpu.svg new file mode 100644 index 0000000..2ed16ef --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/cpu.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-cpu"><rect x="4" y="4" width="16" height="16" rx="2" ry="2"></rect><rect x="9" y="9" width="6" height="6"></rect><line x1="9" y1="1" x2="9" y2="4"></line><line x1="15" y1="1" x2="15" y2="4"></line><line x1="9" y1="20" x2="9" y2="23"></line><line x1="15" y1="20" x2="15" y2="23"></line><line x1="20" y1="9" x2="23" y2="9"></line><line x1="20" y1="14" x2="23" y2="14"></line><line x1="1" y1="9" x2="4" y2="9"></line><line x1="1" y1="14" x2="4" y2="14"></line></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/credit-card.svg b/assets/libs/feather-icons/dist/icons/credit-card.svg new file mode 100644 index 0000000..1b7fd02 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/credit-card.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-credit-card"><rect x="1" y="4" width="22" height="16" rx="2" ry="2"></rect><line x1="1" y1="10" x2="23" y2="10"></line></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/crop.svg b/assets/libs/feather-icons/dist/icons/crop.svg new file mode 100644 index 0000000..ffbfd04 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/crop.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-crop"><path d="M6.13 1L6 16a2 2 0 0 0 2 2h15"></path><path d="M1 6.13L16 6a2 2 0 0 1 2 2v15"></path></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/crosshair.svg b/assets/libs/feather-icons/dist/icons/crosshair.svg new file mode 100644 index 0000000..ba39401 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/crosshair.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-crosshair"><circle cx="12" cy="12" r="10"></circle><line x1="22" y1="12" x2="18" y2="12"></line><line x1="6" y1="12" x2="2" y2="12"></line><line x1="12" y1="6" x2="12" y2="2"></line><line x1="12" y1="22" x2="12" y2="18"></line></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/database.svg b/assets/libs/feather-icons/dist/icons/database.svg new file mode 100644 index 0000000..c296fbc --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/database.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-database"><ellipse cx="12" cy="5" rx="9" ry="3"></ellipse><path d="M21 12c0 1.66-4 3-9 3s-9-1.34-9-3"></path><path d="M3 5v14c0 1.66 4 3 9 3s9-1.34 9-3V5"></path></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/delete.svg b/assets/libs/feather-icons/dist/icons/delete.svg new file mode 100644 index 0000000..8c6074b --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/delete.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-delete"><path d="M21 4H8l-7 8 7 8h13a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2z"></path><line x1="18" y1="9" x2="12" y2="15"></line><line x1="12" y1="9" x2="18" y2="15"></line></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/disc.svg b/assets/libs/feather-icons/dist/icons/disc.svg new file mode 100644 index 0000000..2595b44 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/disc.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-disc"><circle cx="12" cy="12" r="10"></circle><circle cx="12" cy="12" r="3"></circle></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/dollar-sign.svg b/assets/libs/feather-icons/dist/icons/dollar-sign.svg new file mode 100644 index 0000000..1a124d2 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/dollar-sign.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-dollar-sign"><line x1="12" y1="1" x2="12" y2="23"></line><path d="M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6"></path></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/download-cloud.svg b/assets/libs/feather-icons/dist/icons/download-cloud.svg new file mode 100644 index 0000000..f3126fc --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/download-cloud.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-download-cloud"><polyline points="8 17 12 21 16 17"></polyline><line x1="12" y1="12" x2="12" y2="21"></line><path d="M20.88 18.09A5 5 0 0 0 18 9h-1.26A8 8 0 1 0 3 16.29"></path></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/download.svg b/assets/libs/feather-icons/dist/icons/download.svg new file mode 100644 index 0000000..76767a9 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/download.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-download"><path d="M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"></path><polyline points="7 10 12 15 17 10"></polyline><line x1="12" y1="15" x2="12" y2="3"></line></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/droplet.svg b/assets/libs/feather-icons/dist/icons/droplet.svg new file mode 100644 index 0000000..ca09301 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/droplet.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-droplet"><path d="M12 2.69l5.66 5.66a8 8 0 1 1-11.31 0z"></path></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/edit-2.svg b/assets/libs/feather-icons/dist/icons/edit-2.svg new file mode 100644 index 0000000..06830c9 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/edit-2.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-edit-2"><path d="M17 3a2.828 2.828 0 1 1 4 4L7.5 20.5 2 22l1.5-5.5L17 3z"></path></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/edit-3.svg b/assets/libs/feather-icons/dist/icons/edit-3.svg new file mode 100644 index 0000000..d728efc --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/edit-3.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-edit-3"><path d="M12 20h9"></path><path d="M16.5 3.5a2.121 2.121 0 0 1 3 3L7 19l-4 1 1-4L16.5 3.5z"></path></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/edit.svg b/assets/libs/feather-icons/dist/icons/edit.svg new file mode 100644 index 0000000..ec7b4ca --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/edit.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-edit"><path d="M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7"></path><path d="M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z"></path></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/external-link.svg b/assets/libs/feather-icons/dist/icons/external-link.svg new file mode 100644 index 0000000..6236df3 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/external-link.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-external-link"><path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"></path><polyline points="15 3 21 3 21 9"></polyline><line x1="10" y1="14" x2="21" y2="3"></line></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/eye-off.svg b/assets/libs/feather-icons/dist/icons/eye-off.svg new file mode 100644 index 0000000..77c54cb --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/eye-off.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-eye-off"><path d="M17.94 17.94A10.07 10.07 0 0 1 12 20c-7 0-11-8-11-8a18.45 18.45 0 0 1 5.06-5.94M9.9 4.24A9.12 9.12 0 0 1 12 4c7 0 11 8 11 8a18.5 18.5 0 0 1-2.16 3.19m-6.72-1.07a3 3 0 1 1-4.24-4.24"></path><line x1="1" y1="1" x2="23" y2="23"></line></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/eye.svg b/assets/libs/feather-icons/dist/icons/eye.svg new file mode 100644 index 0000000..9cde243 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/eye.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-eye"><path d="M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z"></path><circle cx="12" cy="12" r="3"></circle></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/facebook.svg b/assets/libs/feather-icons/dist/icons/facebook.svg new file mode 100644 index 0000000..2570f56 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/facebook.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-facebook"><path d="M18 2h-3a5 5 0 0 0-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 0 1 1-1h3z"></path></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/fast-forward.svg b/assets/libs/feather-icons/dist/icons/fast-forward.svg new file mode 100644 index 0000000..fa39877 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/fast-forward.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-fast-forward"><polygon points="13 19 22 12 13 5 13 19"></polygon><polygon points="2 19 11 12 2 5 2 19"></polygon></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/feather.svg b/assets/libs/feather-icons/dist/icons/feather.svg new file mode 100644 index 0000000..ac3b868 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/feather.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-feather"><path d="M20.24 12.24a6 6 0 0 0-8.49-8.49L5 10.5V19h8.5z"></path><line x1="16" y1="8" x2="2" y2="22"></line><line x1="17.5" y1="15" x2="9" y2="15"></line></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/figma.svg b/assets/libs/feather-icons/dist/icons/figma.svg new file mode 100644 index 0000000..66fd217 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/figma.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-figma"><path d="M5 5.5A3.5 3.5 0 0 1 8.5 2H12v7H8.5A3.5 3.5 0 0 1 5 5.5z"></path><path d="M12 2h3.5a3.5 3.5 0 1 1 0 7H12V2z"></path><path d="M12 12.5a3.5 3.5 0 1 1 7 0 3.5 3.5 0 1 1-7 0z"></path><path d="M5 19.5A3.5 3.5 0 0 1 8.5 16H12v3.5a3.5 3.5 0 1 1-7 0z"></path><path d="M5 12.5A3.5 3.5 0 0 1 8.5 9H12v7H8.5A3.5 3.5 0 0 1 5 12.5z"></path></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/file-minus.svg b/assets/libs/feather-icons/dist/icons/file-minus.svg new file mode 100644 index 0000000..345756e --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/file-minus.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-file-minus"><path d="M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"></path><polyline points="14 2 14 8 20 8"></polyline><line x1="9" y1="15" x2="15" y2="15"></line></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/file-plus.svg b/assets/libs/feather-icons/dist/icons/file-plus.svg new file mode 100644 index 0000000..eed1200 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/file-plus.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-file-plus"><path d="M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"></path><polyline points="14 2 14 8 20 8"></polyline><line x1="12" y1="18" x2="12" y2="12"></line><line x1="9" y1="15" x2="15" y2="15"></line></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/file-text.svg b/assets/libs/feather-icons/dist/icons/file-text.svg new file mode 100644 index 0000000..4197ddd --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/file-text.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-file-text"><path d="M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"></path><polyline points="14 2 14 8 20 8"></polyline><line x1="16" y1="13" x2="8" y2="13"></line><line x1="16" y1="17" x2="8" y2="17"></line><polyline points="10 9 9 9 8 9"></polyline></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/file.svg b/assets/libs/feather-icons/dist/icons/file.svg new file mode 100644 index 0000000..378519a --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/file.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-file"><path d="M13 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V9z"></path><polyline points="13 2 13 9 20 9"></polyline></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/film.svg b/assets/libs/feather-icons/dist/icons/film.svg new file mode 100644 index 0000000..ac46360 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/film.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-film"><rect x="2" y="2" width="20" height="20" rx="2.18" ry="2.18"></rect><line x1="7" y1="2" x2="7" y2="22"></line><line x1="17" y1="2" x2="17" y2="22"></line><line x1="2" y1="12" x2="22" y2="12"></line><line x1="2" y1="7" x2="7" y2="7"></line><line x1="2" y1="17" x2="7" y2="17"></line><line x1="17" y1="17" x2="22" y2="17"></line><line x1="17" y1="7" x2="22" y2="7"></line></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/filter.svg b/assets/libs/feather-icons/dist/icons/filter.svg new file mode 100644 index 0000000..38a47e0 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/filter.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-filter"><polygon points="22 3 2 3 10 12.46 10 19 14 21 14 12.46 22 3"></polygon></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/flag.svg b/assets/libs/feather-icons/dist/icons/flag.svg new file mode 100644 index 0000000..037737c --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/flag.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-flag"><path d="M4 15s1-1 4-1 5 2 8 2 4-1 4-1V3s-1 1-4 1-5-2-8-2-4 1-4 1z"></path><line x1="4" y1="22" x2="4" y2="15"></line></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/folder-minus.svg b/assets/libs/feather-icons/dist/icons/folder-minus.svg new file mode 100644 index 0000000..d5b7af6 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/folder-minus.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-folder-minus"><path d="M22 19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h5l2 3h9a2 2 0 0 1 2 2z"></path><line x1="9" y1="14" x2="15" y2="14"></line></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/folder-plus.svg b/assets/libs/feather-icons/dist/icons/folder-plus.svg new file mode 100644 index 0000000..898f2fc --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/folder-plus.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-folder-plus"><path d="M22 19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h5l2 3h9a2 2 0 0 1 2 2z"></path><line x1="12" y1="11" x2="12" y2="17"></line><line x1="9" y1="14" x2="15" y2="14"></line></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/folder.svg b/assets/libs/feather-icons/dist/icons/folder.svg new file mode 100644 index 0000000..134458b --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/folder.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-folder"><path d="M22 19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h5l2 3h9a2 2 0 0 1 2 2z"></path></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/framer.svg b/assets/libs/feather-icons/dist/icons/framer.svg new file mode 100644 index 0000000..3e66347 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/framer.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-framer"><path d="M5 16V9h14V2H5l14 14h-7m-7 0l7 7v-7m-7 0h7"></path></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/frown.svg b/assets/libs/feather-icons/dist/icons/frown.svg new file mode 100644 index 0000000..f312254 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/frown.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-frown"><circle cx="12" cy="12" r="10"></circle><path d="M16 16s-1.5-2-4-2-4 2-4 2"></path><line x1="9" y1="9" x2="9.01" y2="9"></line><line x1="15" y1="9" x2="15.01" y2="9"></line></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/gift.svg b/assets/libs/feather-icons/dist/icons/gift.svg new file mode 100644 index 0000000..d2c14bd --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/gift.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-gift"><polyline points="20 12 20 22 4 22 4 12"></polyline><rect x="2" y="7" width="20" height="5"></rect><line x1="12" y1="22" x2="12" y2="7"></line><path d="M12 7H7.5a2.5 2.5 0 0 1 0-5C11 2 12 7 12 7z"></path><path d="M12 7h4.5a2.5 2.5 0 0 0 0-5C13 2 12 7 12 7z"></path></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/git-branch.svg b/assets/libs/feather-icons/dist/icons/git-branch.svg new file mode 100644 index 0000000..4400372 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/git-branch.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-git-branch"><line x1="6" y1="3" x2="6" y2="15"></line><circle cx="18" cy="6" r="3"></circle><circle cx="6" cy="18" r="3"></circle><path d="M18 9a9 9 0 0 1-9 9"></path></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/git-commit.svg b/assets/libs/feather-icons/dist/icons/git-commit.svg new file mode 100644 index 0000000..e959d72 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/git-commit.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-git-commit"><circle cx="12" cy="12" r="4"></circle><line x1="1.05" y1="12" x2="7" y2="12"></line><line x1="17.01" y1="12" x2="22.96" y2="12"></line></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/git-merge.svg b/assets/libs/feather-icons/dist/icons/git-merge.svg new file mode 100644 index 0000000..c65fffd --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/git-merge.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-git-merge"><circle cx="18" cy="18" r="3"></circle><circle cx="6" cy="6" r="3"></circle><path d="M6 21V9a9 9 0 0 0 9 9"></path></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/git-pull-request.svg b/assets/libs/feather-icons/dist/icons/git-pull-request.svg new file mode 100644 index 0000000..fc80bdf --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/git-pull-request.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-git-pull-request"><circle cx="18" cy="18" r="3"></circle><circle cx="6" cy="6" r="3"></circle><path d="M13 6h3a2 2 0 0 1 2 2v7"></path><line x1="6" y1="9" x2="6" y2="21"></line></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/github.svg b/assets/libs/feather-icons/dist/icons/github.svg new file mode 100644 index 0000000..ff0af48 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/github.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-github"><path d="M9 19c-5 1.5-5-2.5-7-3m14 6v-3.87a3.37 3.37 0 0 0-.94-2.61c3.14-.35 6.44-1.54 6.44-7A5.44 5.44 0 0 0 20 4.77 5.07 5.07 0 0 0 19.91 1S18.73.65 16 2.48a13.38 13.38 0 0 0-7 0C6.27.65 5.09 1 5.09 1A5.07 5.07 0 0 0 5 4.77a5.44 5.44 0 0 0-1.5 3.78c0 5.42 3.3 6.61 6.44 7A3.37 3.37 0 0 0 9 18.13V22"></path></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/gitlab.svg b/assets/libs/feather-icons/dist/icons/gitlab.svg new file mode 100644 index 0000000..85d54a1 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/gitlab.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-gitlab"><path d="M22.65 14.39L12 22.13 1.35 14.39a.84.84 0 0 1-.3-.94l1.22-3.78 2.44-7.51A.42.42 0 0 1 4.82 2a.43.43 0 0 1 .58 0 .42.42 0 0 1 .11.18l2.44 7.49h8.1l2.44-7.51A.42.42 0 0 1 18.6 2a.43.43 0 0 1 .58 0 .42.42 0 0 1 .11.18l2.44 7.51L23 13.45a.84.84 0 0 1-.35.94z"></path></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/globe.svg b/assets/libs/feather-icons/dist/icons/globe.svg new file mode 100644 index 0000000..0a0586d --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/globe.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-globe"><circle cx="12" cy="12" r="10"></circle><line x1="2" y1="12" x2="22" y2="12"></line><path d="M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z"></path></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/grid.svg b/assets/libs/feather-icons/dist/icons/grid.svg new file mode 100644 index 0000000..8ef2e9d --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/grid.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-grid"><rect x="3" y="3" width="7" height="7"></rect><rect x="14" y="3" width="7" height="7"></rect><rect x="14" y="14" width="7" height="7"></rect><rect x="3" y="14" width="7" height="7"></rect></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/hard-drive.svg b/assets/libs/feather-icons/dist/icons/hard-drive.svg new file mode 100644 index 0000000..8e90fa1 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/hard-drive.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-hard-drive"><line x1="22" y1="12" x2="2" y2="12"></line><path d="M5.45 5.11L2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z"></path><line x1="6" y1="16" x2="6.01" y2="16"></line><line x1="10" y1="16" x2="10.01" y2="16"></line></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/hash.svg b/assets/libs/feather-icons/dist/icons/hash.svg new file mode 100644 index 0000000..c9c8d41 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/hash.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-hash"><line x1="4" y1="9" x2="20" y2="9"></line><line x1="4" y1="15" x2="20" y2="15"></line><line x1="10" y1="3" x2="8" y2="21"></line><line x1="16" y1="3" x2="14" y2="21"></line></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/headphones.svg b/assets/libs/feather-icons/dist/icons/headphones.svg new file mode 100644 index 0000000..fd8915b --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/headphones.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-headphones"><path d="M3 18v-6a9 9 0 0 1 18 0v6"></path><path d="M21 19a2 2 0 0 1-2 2h-1a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2h3zM3 19a2 2 0 0 0 2 2h1a2 2 0 0 0 2-2v-3a2 2 0 0 0-2-2H3z"></path></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/heart.svg b/assets/libs/feather-icons/dist/icons/heart.svg new file mode 100644 index 0000000..a083b7e --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/heart.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-heart"><path d="M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 0 0 0-7.78z"></path></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/help-circle.svg b/assets/libs/feather-icons/dist/icons/help-circle.svg new file mode 100644 index 0000000..51fddd8 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/help-circle.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-help-circle"><circle cx="12" cy="12" r="10"></circle><path d="M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3"></path><line x1="12" y1="17" x2="12.01" y2="17"></line></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/hexagon.svg b/assets/libs/feather-icons/dist/icons/hexagon.svg new file mode 100644 index 0000000..eae7f25 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/hexagon.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-hexagon"><path d="M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z"></path></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/home.svg b/assets/libs/feather-icons/dist/icons/home.svg new file mode 100644 index 0000000..7bb31b2 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/home.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-home"><path d="M3 9l9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z"></path><polyline points="9 22 9 12 15 12 15 22"></polyline></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/image.svg b/assets/libs/feather-icons/dist/icons/image.svg new file mode 100644 index 0000000..a7d84b9 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/image.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-image"><rect x="3" y="3" width="18" height="18" rx="2" ry="2"></rect><circle cx="8.5" cy="8.5" r="1.5"></circle><polyline points="21 15 16 10 5 21"></polyline></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/inbox.svg b/assets/libs/feather-icons/dist/icons/inbox.svg new file mode 100644 index 0000000..03a13b4 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/inbox.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-inbox"><polyline points="22 12 16 12 14 15 10 15 8 12 2 12"></polyline><path d="M5.45 5.11L2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z"></path></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/info.svg b/assets/libs/feather-icons/dist/icons/info.svg new file mode 100644 index 0000000..a09fa5f --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/info.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-info"><circle cx="12" cy="12" r="10"></circle><line x1="12" y1="16" x2="12" y2="12"></line><line x1="12" y1="8" x2="12.01" y2="8"></line></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/instagram.svg b/assets/libs/feather-icons/dist/icons/instagram.svg new file mode 100644 index 0000000..9fdb8e3 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/instagram.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-instagram"><rect x="2" y="2" width="20" height="20" rx="5" ry="5"></rect><path d="M16 11.37A4 4 0 1 1 12.63 8 4 4 0 0 1 16 11.37z"></path><line x1="17.5" y1="6.5" x2="17.51" y2="6.5"></line></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/italic.svg b/assets/libs/feather-icons/dist/icons/italic.svg new file mode 100644 index 0000000..a123d37 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/italic.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-italic"><line x1="19" y1="4" x2="10" y2="4"></line><line x1="14" y1="20" x2="5" y2="20"></line><line x1="15" y1="4" x2="9" y2="20"></line></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/key.svg b/assets/libs/feather-icons/dist/icons/key.svg new file mode 100644 index 0000000..e778e74 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/key.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-key"><path d="M21 2l-2 2m-7.61 7.61a5.5 5.5 0 1 1-7.778 7.778 5.5 5.5 0 0 1 7.777-7.777zm0 0L15.5 7.5m0 0l3 3L22 7l-3-3m-3.5 3.5L19 4"></path></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/layers.svg b/assets/libs/feather-icons/dist/icons/layers.svg new file mode 100644 index 0000000..ea788c2 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/layers.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-layers"><polygon points="12 2 2 7 12 12 22 7 12 2"></polygon><polyline points="2 17 12 22 22 17"></polyline><polyline points="2 12 12 17 22 12"></polyline></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/layout.svg b/assets/libs/feather-icons/dist/icons/layout.svg new file mode 100644 index 0000000..28743d9 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/layout.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-layout"><rect x="3" y="3" width="18" height="18" rx="2" ry="2"></rect><line x1="3" y1="9" x2="21" y2="9"></line><line x1="9" y1="21" x2="9" y2="9"></line></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/life-buoy.svg b/assets/libs/feather-icons/dist/icons/life-buoy.svg new file mode 100644 index 0000000..54c2bd7 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/life-buoy.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-life-buoy"><circle cx="12" cy="12" r="10"></circle><circle cx="12" cy="12" r="4"></circle><line x1="4.93" y1="4.93" x2="9.17" y2="9.17"></line><line x1="14.83" y1="14.83" x2="19.07" y2="19.07"></line><line x1="14.83" y1="9.17" x2="19.07" y2="4.93"></line><line x1="14.83" y1="9.17" x2="18.36" y2="5.64"></line><line x1="4.93" y1="19.07" x2="9.17" y2="14.83"></line></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/link-2.svg b/assets/libs/feather-icons/dist/icons/link-2.svg new file mode 100644 index 0000000..8cc7f6d --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/link-2.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-link-2"><path d="M15 7h3a5 5 0 0 1 5 5 5 5 0 0 1-5 5h-3m-6 0H6a5 5 0 0 1-5-5 5 5 0 0 1 5-5h3"></path><line x1="8" y1="12" x2="16" y2="12"></line></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/link.svg b/assets/libs/feather-icons/dist/icons/link.svg new file mode 100644 index 0000000..c89dd41 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/link.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-link"><path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"></path><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"></path></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/linkedin.svg b/assets/libs/feather-icons/dist/icons/linkedin.svg new file mode 100644 index 0000000..3953109 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/linkedin.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-linkedin"><path d="M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-2-2 2 2 0 0 0-2 2v7h-4v-7a6 6 0 0 1 6-6z"></path><rect x="2" y="9" width="4" height="12"></rect><circle cx="4" cy="4" r="2"></circle></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/list.svg b/assets/libs/feather-icons/dist/icons/list.svg new file mode 100644 index 0000000..5ce38ea --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/list.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-list"><line x1="8" y1="6" x2="21" y2="6"></line><line x1="8" y1="12" x2="21" y2="12"></line><line x1="8" y1="18" x2="21" y2="18"></line><line x1="3" y1="6" x2="3.01" y2="6"></line><line x1="3" y1="12" x2="3.01" y2="12"></line><line x1="3" y1="18" x2="3.01" y2="18"></line></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/loader.svg b/assets/libs/feather-icons/dist/icons/loader.svg new file mode 100644 index 0000000..e1a70c1 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/loader.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-loader"><line x1="12" y1="2" x2="12" y2="6"></line><line x1="12" y1="18" x2="12" y2="22"></line><line x1="4.93" y1="4.93" x2="7.76" y2="7.76"></line><line x1="16.24" y1="16.24" x2="19.07" y2="19.07"></line><line x1="2" y1="12" x2="6" y2="12"></line><line x1="18" y1="12" x2="22" y2="12"></line><line x1="4.93" y1="19.07" x2="7.76" y2="16.24"></line><line x1="16.24" y1="7.76" x2="19.07" y2="4.93"></line></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/lock.svg b/assets/libs/feather-icons/dist/icons/lock.svg new file mode 100644 index 0000000..de09d9d --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/lock.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-lock"><rect x="3" y="11" width="18" height="11" rx="2" ry="2"></rect><path d="M7 11V7a5 5 0 0 1 10 0v4"></path></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/log-in.svg b/assets/libs/feather-icons/dist/icons/log-in.svg new file mode 100644 index 0000000..ba0da59 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/log-in.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-log-in"><path d="M15 3h4a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-4"></path><polyline points="10 17 15 12 10 7"></polyline><line x1="15" y1="12" x2="3" y2="12"></line></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/log-out.svg b/assets/libs/feather-icons/dist/icons/log-out.svg new file mode 100644 index 0000000..c9002c9 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/log-out.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-log-out"><path d="M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4"></path><polyline points="16 17 21 12 16 7"></polyline><line x1="21" y1="12" x2="9" y2="12"></line></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/mail.svg b/assets/libs/feather-icons/dist/icons/mail.svg new file mode 100644 index 0000000..2af169e --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/mail.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-mail"><path d="M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z"></path><polyline points="22,6 12,13 2,6"></polyline></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/map-pin.svg b/assets/libs/feather-icons/dist/icons/map-pin.svg new file mode 100644 index 0000000..d5548e9 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/map-pin.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-map-pin"><path d="M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z"></path><circle cx="12" cy="10" r="3"></circle></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/map.svg b/assets/libs/feather-icons/dist/icons/map.svg new file mode 100644 index 0000000..ecebd7b --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/map.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-map"><polygon points="1 6 1 22 8 18 16 22 23 18 23 2 16 6 8 2 1 6"></polygon><line x1="8" y1="2" x2="8" y2="18"></line><line x1="16" y1="6" x2="16" y2="22"></line></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/maximize-2.svg b/assets/libs/feather-icons/dist/icons/maximize-2.svg new file mode 100644 index 0000000..e41fc0b --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/maximize-2.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" y1="3" x2="14" y2="10"></line><line x1="3" y1="21" x2="10" y2="14"></line></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/maximize.svg b/assets/libs/feather-icons/dist/icons/maximize.svg new file mode 100644 index 0000000..fc30518 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/maximize.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-maximize"><path d="M8 3H5a2 2 0 0 0-2 2v3m18 0V5a2 2 0 0 0-2-2h-3m0 18h3a2 2 0 0 0 2-2v-3M3 16v3a2 2 0 0 0 2 2h3"></path></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/meh.svg b/assets/libs/feather-icons/dist/icons/meh.svg new file mode 100644 index 0000000..6f57fff --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/meh.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-meh"><circle cx="12" cy="12" r="10"></circle><line x1="8" y1="15" x2="16" y2="15"></line><line x1="9" y1="9" x2="9.01" y2="9"></line><line x1="15" y1="9" x2="15.01" y2="9"></line></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/menu.svg b/assets/libs/feather-icons/dist/icons/menu.svg new file mode 100644 index 0000000..e8a84a9 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/menu.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-menu"><line x1="3" y1="12" x2="21" y2="12"></line><line x1="3" y1="6" x2="21" y2="6"></line><line x1="3" y1="18" x2="21" y2="18"></line></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/message-circle.svg b/assets/libs/feather-icons/dist/icons/message-circle.svg new file mode 100644 index 0000000..4b21b32 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/message-circle.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-message-circle"><path d="M21 11.5a8.38 8.38 0 0 1-.9 3.8 8.5 8.5 0 0 1-7.6 4.7 8.38 8.38 0 0 1-3.8-.9L3 21l1.9-5.7a8.38 8.38 0 0 1-.9-3.8 8.5 8.5 0 0 1 4.7-7.6 8.38 8.38 0 0 1 3.8-.9h.5a8.48 8.48 0 0 1 8 8v.5z"></path></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/message-square.svg b/assets/libs/feather-icons/dist/icons/message-square.svg new file mode 100644 index 0000000..6a2e4e5 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/message-square.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-message-square"><path d="M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z"></path></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/mic-off.svg b/assets/libs/feather-icons/dist/icons/mic-off.svg new file mode 100644 index 0000000..0786219 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/mic-off.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-mic-off"><line x1="1" y1="1" x2="23" y2="23"></line><path d="M9 9v3a3 3 0 0 0 5.12 2.12M15 9.34V4a3 3 0 0 0-5.94-.6"></path><path d="M17 16.95A7 7 0 0 1 5 12v-2m14 0v2a7 7 0 0 1-.11 1.23"></path><line x1="12" y1="19" x2="12" y2="23"></line><line x1="8" y1="23" x2="16" y2="23"></line></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/mic.svg b/assets/libs/feather-icons/dist/icons/mic.svg new file mode 100644 index 0000000..dc5f780 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/mic.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-mic"><path d="M12 1a3 3 0 0 0-3 3v8a3 3 0 0 0 6 0V4a3 3 0 0 0-3-3z"></path><path d="M19 10v2a7 7 0 0 1-14 0v-2"></path><line x1="12" y1="19" x2="12" y2="23"></line><line x1="8" y1="23" x2="16" y2="23"></line></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/minimize-2.svg b/assets/libs/feather-icons/dist/icons/minimize-2.svg new file mode 100644 index 0000000..a720fa6 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/minimize-2.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-minimize-2"><polyline points="4 14 10 14 10 20"></polyline><polyline points="20 10 14 10 14 4"></polyline><line x1="14" y1="10" x2="21" y2="3"></line><line x1="3" y1="21" x2="10" y2="14"></line></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/minimize.svg b/assets/libs/feather-icons/dist/icons/minimize.svg new file mode 100644 index 0000000..46d6119 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/minimize.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-minimize"><path d="M8 3v3a2 2 0 0 1-2 2H3m18 0h-3a2 2 0 0 1-2-2V3m0 18v-3a2 2 0 0 1 2-2h3M3 16h3a2 2 0 0 1 2 2v3"></path></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/minus-circle.svg b/assets/libs/feather-icons/dist/icons/minus-circle.svg new file mode 100644 index 0000000..80c0de1 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/minus-circle.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-minus-circle"><circle cx="12" cy="12" r="10"></circle><line x1="8" y1="12" x2="16" y2="12"></line></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/minus-square.svg b/assets/libs/feather-icons/dist/icons/minus-square.svg new file mode 100644 index 0000000..4862832 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/minus-square.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-minus-square"><rect x="3" y="3" width="18" height="18" rx="2" ry="2"></rect><line x1="8" y1="12" x2="16" y2="12"></line></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/minus.svg b/assets/libs/feather-icons/dist/icons/minus.svg new file mode 100644 index 0000000..93cc734 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/minus.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-minus"><line x1="5" y1="12" x2="19" y2="12"></line></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/monitor.svg b/assets/libs/feather-icons/dist/icons/monitor.svg new file mode 100644 index 0000000..6c3556d --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/monitor.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-monitor"><rect x="2" y="3" width="20" height="14" rx="2" ry="2"></rect><line x1="8" y1="21" x2="16" y2="21"></line><line x1="12" y1="17" x2="12" y2="21"></line></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/moon.svg b/assets/libs/feather-icons/dist/icons/moon.svg new file mode 100644 index 0000000..dbf7c6c --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/moon.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-moon"><path d="M21 12.79A9 9 0 1 1 11.21 3 7 7 0 0 0 21 12.79z"></path></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/more-horizontal.svg b/assets/libs/feather-icons/dist/icons/more-horizontal.svg new file mode 100644 index 0000000..dc6a855 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/more-horizontal.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-more-horizontal"><circle cx="12" cy="12" r="1"></circle><circle cx="19" cy="12" r="1"></circle><circle cx="5" cy="12" r="1"></circle></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/more-vertical.svg b/assets/libs/feather-icons/dist/icons/more-vertical.svg new file mode 100644 index 0000000..cba6958 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/more-vertical.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-more-vertical"><circle cx="12" cy="12" r="1"></circle><circle cx="12" cy="5" r="1"></circle><circle cx="12" cy="19" r="1"></circle></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/mouse-pointer.svg b/assets/libs/feather-icons/dist/icons/mouse-pointer.svg new file mode 100644 index 0000000..f5af559 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/mouse-pointer.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-mouse-pointer"><path d="M3 3l7.07 16.97 2.51-7.39 7.39-2.51L3 3z"></path><path d="M13 13l6 6"></path></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/move.svg b/assets/libs/feather-icons/dist/icons/move.svg new file mode 100644 index 0000000..4e251b5 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/move.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-move"><polyline points="5 9 2 12 5 15"></polyline><polyline points="9 5 12 2 15 5"></polyline><polyline points="15 19 12 22 9 19"></polyline><polyline points="19 9 22 12 19 15"></polyline><line x1="2" y1="12" x2="22" y2="12"></line><line x1="12" y1="2" x2="12" y2="22"></line></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/music.svg b/assets/libs/feather-icons/dist/icons/music.svg new file mode 100644 index 0000000..7bee2f7 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/music.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-music"><path d="M9 18V5l12-2v13"></path><circle cx="6" cy="18" r="3"></circle><circle cx="18" cy="16" r="3"></circle></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/navigation-2.svg b/assets/libs/feather-icons/dist/icons/navigation-2.svg new file mode 100644 index 0000000..ae31db9 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/navigation-2.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-navigation-2"><polygon points="12 2 19 21 12 17 5 21 12 2"></polygon></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/navigation.svg b/assets/libs/feather-icons/dist/icons/navigation.svg new file mode 100644 index 0000000..f600a41 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/navigation.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-navigation"><polygon points="3 11 22 2 13 21 11 13 3 11"></polygon></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/octagon.svg b/assets/libs/feather-icons/dist/icons/octagon.svg new file mode 100644 index 0000000..124c548 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/octagon.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-octagon"><polygon points="7.86 2 16.14 2 22 7.86 22 16.14 16.14 22 7.86 22 2 16.14 2 7.86 7.86 2"></polygon></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/package.svg b/assets/libs/feather-icons/dist/icons/package.svg new file mode 100644 index 0000000..f1e09ee --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/package.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-package"><line x1="16.5" y1="9.4" x2="7.5" y2="4.21"></line><path d="M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z"></path><polyline points="3.27 6.96 12 12.01 20.73 6.96"></polyline><line x1="12" y1="22.08" x2="12" y2="12"></line></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/paperclip.svg b/assets/libs/feather-icons/dist/icons/paperclip.svg new file mode 100644 index 0000000..b1f69b7 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/paperclip.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-paperclip"><path d="M21.44 11.05l-9.19 9.19a6 6 0 0 1-8.49-8.49l9.19-9.19a4 4 0 0 1 5.66 5.66l-9.2 9.19a2 2 0 0 1-2.83-2.83l8.49-8.48"></path></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/pause-circle.svg b/assets/libs/feather-icons/dist/icons/pause-circle.svg new file mode 100644 index 0000000..f6b1a8d --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/pause-circle.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-pause-circle"><circle cx="12" cy="12" r="10"></circle><line x1="10" y1="15" x2="10" y2="9"></line><line x1="14" y1="15" x2="14" y2="9"></line></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/pause.svg b/assets/libs/feather-icons/dist/icons/pause.svg new file mode 100644 index 0000000..4e78038 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/pause.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-pause"><rect x="6" y="4" width="4" height="16"></rect><rect x="14" y="4" width="4" height="16"></rect></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/pen-tool.svg b/assets/libs/feather-icons/dist/icons/pen-tool.svg new file mode 100644 index 0000000..0d26fa1 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/pen-tool.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-pen-tool"><path d="M12 19l7-7 3 3-7 7-3-3z"></path><path d="M18 13l-1.5-7.5L2 2l3.5 14.5L13 18l5-5z"></path><path d="M2 2l7.586 7.586"></path><circle cx="11" cy="11" r="2"></circle></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/percent.svg b/assets/libs/feather-icons/dist/icons/percent.svg new file mode 100644 index 0000000..2cb9719 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/percent.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-percent"><line x1="19" y1="5" x2="5" y2="19"></line><circle cx="6.5" cy="6.5" r="2.5"></circle><circle cx="17.5" cy="17.5" r="2.5"></circle></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/phone-call.svg b/assets/libs/feather-icons/dist/icons/phone-call.svg new file mode 100644 index 0000000..8b86660 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/phone-call.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-phone-call"><path d="M15.05 5A5 5 0 0 1 19 8.95M15.05 1A9 9 0 0 1 23 8.94m-1 7.98v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z"></path></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/phone-forwarded.svg b/assets/libs/feather-icons/dist/icons/phone-forwarded.svg new file mode 100644 index 0000000..aa21bef --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/phone-forwarded.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-phone-forwarded"><polyline points="19 1 23 5 19 9"></polyline><line x1="15" y1="5" x2="23" y2="5"></line><path d="M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z"></path></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/phone-incoming.svg b/assets/libs/feather-icons/dist/icons/phone-incoming.svg new file mode 100644 index 0000000..b2d523a --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/phone-incoming.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-phone-incoming"><polyline points="16 2 16 8 22 8"></polyline><line x1="23" y1="1" x2="16" y2="8"></line><path d="M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z"></path></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/phone-missed.svg b/assets/libs/feather-icons/dist/icons/phone-missed.svg new file mode 100644 index 0000000..4950f09 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/phone-missed.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-phone-missed"><line x1="23" y1="1" x2="17" y2="7"></line><line x1="17" y1="1" x2="23" y2="7"></line><path d="M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z"></path></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/phone-off.svg b/assets/libs/feather-icons/dist/icons/phone-off.svg new file mode 100644 index 0000000..4d00fb3 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/phone-off.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-phone-off"><path d="M10.68 13.31a16 16 0 0 0 3.41 2.6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7 2 2 0 0 1 1.72 2v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.42 19.42 0 0 1-3.33-2.67m-2.67-3.34a19.79 19.79 0 0 1-3.07-8.63A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91"></path><line x1="23" y1="1" x2="1" y2="23"></line></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/phone-outgoing.svg b/assets/libs/feather-icons/dist/icons/phone-outgoing.svg new file mode 100644 index 0000000..fea27a3 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/phone-outgoing.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-phone-outgoing"><polyline points="23 7 23 1 17 1"></polyline><line x1="16" y1="8" x2="23" y2="1"></line><path d="M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z"></path></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/phone.svg b/assets/libs/feather-icons/dist/icons/phone.svg new file mode 100644 index 0000000..2a35154 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/phone.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-phone"><path d="M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z"></path></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/pie-chart.svg b/assets/libs/feather-icons/dist/icons/pie-chart.svg new file mode 100644 index 0000000..b5bbe67 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/pie-chart.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-pie-chart"><path d="M21.21 15.89A10 10 0 1 1 8 2.83"></path><path d="M22 12A10 10 0 0 0 12 2v10z"></path></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/play-circle.svg b/assets/libs/feather-icons/dist/icons/play-circle.svg new file mode 100644 index 0000000..8766dc7 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/play-circle.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-play-circle"><circle cx="12" cy="12" r="10"></circle><polygon points="10 8 16 12 10 16 10 8"></polygon></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/play.svg b/assets/libs/feather-icons/dist/icons/play.svg new file mode 100644 index 0000000..fd76e30 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/play.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-play"><polygon points="5 3 19 12 5 21 5 3"></polygon></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/plus-circle.svg b/assets/libs/feather-icons/dist/icons/plus-circle.svg new file mode 100644 index 0000000..4291ff0 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/plus-circle.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-plus-circle"><circle cx="12" cy="12" r="10"></circle><line x1="12" y1="8" x2="12" y2="16"></line><line x1="8" y1="12" x2="16" y2="12"></line></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/plus-square.svg b/assets/libs/feather-icons/dist/icons/plus-square.svg new file mode 100644 index 0000000..c380e24 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/plus-square.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-plus-square"><rect x="3" y="3" width="18" height="18" rx="2" ry="2"></rect><line x1="12" y1="8" x2="12" y2="16"></line><line x1="8" y1="12" x2="16" y2="12"></line></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/plus.svg b/assets/libs/feather-icons/dist/icons/plus.svg new file mode 100644 index 0000000..703c5b7 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/plus.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-plus"><line x1="12" y1="5" x2="12" y2="19"></line><line x1="5" y1="12" x2="19" y2="12"></line></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/pocket.svg b/assets/libs/feather-icons/dist/icons/pocket.svg new file mode 100644 index 0000000..a3b2561 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/pocket.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-pocket"><path d="M4 3h16a2 2 0 0 1 2 2v6a10 10 0 0 1-10 10A10 10 0 0 1 2 11V5a2 2 0 0 1 2-2z"></path><polyline points="8 10 12 14 16 10"></polyline></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/power.svg b/assets/libs/feather-icons/dist/icons/power.svg new file mode 100644 index 0000000..598308f --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/power.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-power"><path d="M18.36 6.64a9 9 0 1 1-12.73 0"></path><line x1="12" y1="2" x2="12" y2="12"></line></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/printer.svg b/assets/libs/feather-icons/dist/icons/printer.svg new file mode 100644 index 0000000..8a9a7ac --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/printer.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-printer"><polyline points="6 9 6 2 18 2 18 9"></polyline><path d="M6 18H4a2 2 0 0 1-2-2v-5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2h-2"></path><rect x="6" y="14" width="12" height="8"></rect></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/radio.svg b/assets/libs/feather-icons/dist/icons/radio.svg new file mode 100644 index 0000000..5abfcd1 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/radio.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-radio"><circle cx="12" cy="12" r="2"></circle><path d="M16.24 7.76a6 6 0 0 1 0 8.49m-8.48-.01a6 6 0 0 1 0-8.49m11.31-2.82a10 10 0 0 1 0 14.14m-14.14 0a10 10 0 0 1 0-14.14"></path></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/refresh-ccw.svg b/assets/libs/feather-icons/dist/icons/refresh-ccw.svg new file mode 100644 index 0000000..10cff0e --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/refresh-ccw.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-refresh-ccw"><polyline points="1 4 1 10 7 10"></polyline><polyline points="23 20 23 14 17 14"></polyline><path d="M20.49 9A9 9 0 0 0 5.64 5.64L1 10m22 4l-4.64 4.36A9 9 0 0 1 3.51 15"></path></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/refresh-cw.svg b/assets/libs/feather-icons/dist/icons/refresh-cw.svg new file mode 100644 index 0000000..06c358d --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/refresh-cw.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-refresh-cw"><polyline points="23 4 23 10 17 10"></polyline><polyline points="1 20 1 14 7 14"></polyline><path d="M3.51 9a9 9 0 0 1 14.85-3.36L23 10M1 14l4.64 4.36A9 9 0 0 0 20.49 15"></path></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/repeat.svg b/assets/libs/feather-icons/dist/icons/repeat.svg new file mode 100644 index 0000000..c7657b0 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/repeat.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-repeat"><polyline points="17 1 21 5 17 9"></polyline><path d="M3 11V9a4 4 0 0 1 4-4h14"></path><polyline points="7 23 3 19 7 15"></polyline><path d="M21 13v2a4 4 0 0 1-4 4H3"></path></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/rewind.svg b/assets/libs/feather-icons/dist/icons/rewind.svg new file mode 100644 index 0000000..7b0fa3d --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/rewind.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-rewind"><polygon points="11 19 2 12 11 5 11 19"></polygon><polygon points="22 19 13 12 22 5 22 19"></polygon></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/rotate-ccw.svg b/assets/libs/feather-icons/dist/icons/rotate-ccw.svg new file mode 100644 index 0000000..ade5dc4 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/rotate-ccw.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-rotate-ccw"><polyline points="1 4 1 10 7 10"></polyline><path d="M3.51 15a9 9 0 1 0 2.13-9.36L1 10"></path></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/rotate-cw.svg b/assets/libs/feather-icons/dist/icons/rotate-cw.svg new file mode 100644 index 0000000..83dca35 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/rotate-cw.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-rotate-cw"><polyline points="23 4 23 10 17 10"></polyline><path d="M20.49 15a9 9 0 1 1-2.12-9.36L23 10"></path></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/rss.svg b/assets/libs/feather-icons/dist/icons/rss.svg new file mode 100644 index 0000000..c9a1368 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/rss.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-rss"><path d="M4 11a9 9 0 0 1 9 9"></path><path d="M4 4a16 16 0 0 1 16 16"></path><circle cx="5" cy="19" r="1"></circle></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/save.svg b/assets/libs/feather-icons/dist/icons/save.svg new file mode 100644 index 0000000..46c7299 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/save.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-save"><path d="M19 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h11l5 5v11a2 2 0 0 1-2 2z"></path><polyline points="17 21 17 13 7 13 7 21"></polyline><polyline points="7 3 7 8 15 8"></polyline></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/scissors.svg b/assets/libs/feather-icons/dist/icons/scissors.svg new file mode 100644 index 0000000..fd0647f --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/scissors.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-scissors"><circle cx="6" cy="6" r="3"></circle><circle cx="6" cy="18" r="3"></circle><line x1="20" y1="4" x2="8.12" y2="15.88"></line><line x1="14.47" y1="14.48" x2="20" y2="20"></line><line x1="8.12" y1="8.12" x2="12" y2="12"></line></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/search.svg b/assets/libs/feather-icons/dist/icons/search.svg new file mode 100644 index 0000000..8710306 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/search.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-search"><circle cx="11" cy="11" r="8"></circle><line x1="21" y1="21" x2="16.65" y2="16.65"></line></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/send.svg b/assets/libs/feather-icons/dist/icons/send.svg new file mode 100644 index 0000000..42ef2a2 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/send.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-send"><line x1="22" y1="2" x2="11" y2="13"></line><polygon points="22 2 15 22 11 13 2 9 22 2"></polygon></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/server.svg b/assets/libs/feather-icons/dist/icons/server.svg new file mode 100644 index 0000000..54ce094 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/server.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-server"><rect x="2" y="2" width="20" height="8" rx="2" ry="2"></rect><rect x="2" y="14" width="20" height="8" rx="2" ry="2"></rect><line x1="6" y1="6" x2="6.01" y2="6"></line><line x1="6" y1="18" x2="6.01" y2="18"></line></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/settings.svg b/assets/libs/feather-icons/dist/icons/settings.svg new file mode 100644 index 0000000..19c2726 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/settings.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-settings"><circle cx="12" cy="12" r="3"></circle><path d="M19.4 15a1.65 1.65 0 0 0 .33 1.82l.06.06a2 2 0 0 1 0 2.83 2 2 0 0 1-2.83 0l-.06-.06a1.65 1.65 0 0 0-1.82-.33 1.65 1.65 0 0 0-1 1.51V21a2 2 0 0 1-2 2 2 2 0 0 1-2-2v-.09A1.65 1.65 0 0 0 9 19.4a1.65 1.65 0 0 0-1.82.33l-.06.06a2 2 0 0 1-2.83 0 2 2 0 0 1 0-2.83l.06-.06a1.65 1.65 0 0 0 .33-1.82 1.65 1.65 0 0 0-1.51-1H3a2 2 0 0 1-2-2 2 2 0 0 1 2-2h.09A1.65 1.65 0 0 0 4.6 9a1.65 1.65 0 0 0-.33-1.82l-.06-.06a2 2 0 0 1 0-2.83 2 2 0 0 1 2.83 0l.06.06a1.65 1.65 0 0 0 1.82.33H9a1.65 1.65 0 0 0 1-1.51V3a2 2 0 0 1 2-2 2 2 0 0 1 2 2v.09a1.65 1.65 0 0 0 1 1.51 1.65 1.65 0 0 0 1.82-.33l.06-.06a2 2 0 0 1 2.83 0 2 2 0 0 1 0 2.83l-.06.06a1.65 1.65 0 0 0-.33 1.82V9a1.65 1.65 0 0 0 1.51 1H21a2 2 0 0 1 2 2 2 2 0 0 1-2 2h-.09a1.65 1.65 0 0 0-1.51 1z"></path></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/share-2.svg b/assets/libs/feather-icons/dist/icons/share-2.svg new file mode 100644 index 0000000..09b1c7b --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/share-2.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-share-2"><circle cx="18" cy="5" r="3"></circle><circle cx="6" cy="12" r="3"></circle><circle cx="18" cy="19" r="3"></circle><line x1="8.59" y1="13.51" x2="15.42" y2="17.49"></line><line x1="15.41" y1="6.51" x2="8.59" y2="10.49"></line></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/share.svg b/assets/libs/feather-icons/dist/icons/share.svg new file mode 100644 index 0000000..df38c14 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/share.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-share"><path d="M4 12v8a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-8"></path><polyline points="16 6 12 2 8 6"></polyline><line x1="12" y1="2" x2="12" y2="15"></line></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/shield-off.svg b/assets/libs/feather-icons/dist/icons/shield-off.svg new file mode 100644 index 0000000..18692dd --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/shield-off.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-shield-off"><path d="M19.69 14a6.9 6.9 0 0 0 .31-2V5l-8-3-3.16 1.18"></path><path d="M4.73 4.73L4 5v7c0 6 8 10 8 10a20.29 20.29 0 0 0 5.62-4.38"></path><line x1="1" y1="1" x2="23" y2="23"></line></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/shield.svg b/assets/libs/feather-icons/dist/icons/shield.svg new file mode 100644 index 0000000..c7c4841 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/shield.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-shield"><path d="M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z"></path></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/shopping-bag.svg b/assets/libs/feather-icons/dist/icons/shopping-bag.svg new file mode 100644 index 0000000..eaa39e8 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/shopping-bag.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-shopping-bag"><path d="M6 2L3 6v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6l-3-4z"></path><line x1="3" y1="6" x2="21" y2="6"></line><path d="M16 10a4 4 0 0 1-8 0"></path></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/shopping-cart.svg b/assets/libs/feather-icons/dist/icons/shopping-cart.svg new file mode 100644 index 0000000..17a40bf --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/shopping-cart.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-shopping-cart"><circle cx="9" cy="21" r="1"></circle><circle cx="20" cy="21" r="1"></circle><path d="M1 1h4l2.68 13.39a2 2 0 0 0 2 1.61h9.72a2 2 0 0 0 2-1.61L23 6H6"></path></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/shuffle.svg b/assets/libs/feather-icons/dist/icons/shuffle.svg new file mode 100644 index 0000000..8cfb5db --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/shuffle.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-shuffle"><polyline points="16 3 21 3 21 8"></polyline><line x1="4" y1="20" x2="21" y2="3"></line><polyline points="21 16 21 21 16 21"></polyline><line x1="15" y1="15" x2="21" y2="21"></line><line x1="4" y1="4" x2="9" y2="9"></line></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/sidebar.svg b/assets/libs/feather-icons/dist/icons/sidebar.svg new file mode 100644 index 0000000..8ba817e --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/sidebar.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-sidebar"><rect x="3" y="3" width="18" height="18" rx="2" ry="2"></rect><line x1="9" y1="3" x2="9" y2="21"></line></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/skip-back.svg b/assets/libs/feather-icons/dist/icons/skip-back.svg new file mode 100644 index 0000000..88d024e --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/skip-back.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-skip-back"><polygon points="19 20 9 12 19 4 19 20"></polygon><line x1="5" y1="19" x2="5" y2="5"></line></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/skip-forward.svg b/assets/libs/feather-icons/dist/icons/skip-forward.svg new file mode 100644 index 0000000..f3fdac3 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/skip-forward.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-skip-forward"><polygon points="5 4 15 12 5 20 5 4"></polygon><line x1="19" y1="5" x2="19" y2="19"></line></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/slack.svg b/assets/libs/feather-icons/dist/icons/slack.svg new file mode 100644 index 0000000..5d97346 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/slack.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-slack"><path d="M14.5 10c-.83 0-1.5-.67-1.5-1.5v-5c0-.83.67-1.5 1.5-1.5s1.5.67 1.5 1.5v5c0 .83-.67 1.5-1.5 1.5z"></path><path d="M20.5 10H19V8.5c0-.83.67-1.5 1.5-1.5s1.5.67 1.5 1.5-.67 1.5-1.5 1.5z"></path><path d="M9.5 14c.83 0 1.5.67 1.5 1.5v5c0 .83-.67 1.5-1.5 1.5S8 21.33 8 20.5v-5c0-.83.67-1.5 1.5-1.5z"></path><path d="M3.5 14H5v1.5c0 .83-.67 1.5-1.5 1.5S2 16.33 2 15.5 2.67 14 3.5 14z"></path><path d="M14 14.5c0-.83.67-1.5 1.5-1.5h5c.83 0 1.5.67 1.5 1.5s-.67 1.5-1.5 1.5h-5c-.83 0-1.5-.67-1.5-1.5z"></path><path d="M15.5 19H14v1.5c0 .83.67 1.5 1.5 1.5s1.5-.67 1.5-1.5-.67-1.5-1.5-1.5z"></path><path d="M10 9.5C10 8.67 9.33 8 8.5 8h-5C2.67 8 2 8.67 2 9.5S2.67 11 3.5 11h5c.83 0 1.5-.67 1.5-1.5z"></path><path d="M8.5 5H10V3.5C10 2.67 9.33 2 8.5 2S7 2.67 7 3.5 7.67 5 8.5 5z"></path></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/slash.svg b/assets/libs/feather-icons/dist/icons/slash.svg new file mode 100644 index 0000000..f4131b8 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/slash.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-slash"><circle cx="12" cy="12" r="10"></circle><line x1="4.93" y1="4.93" x2="19.07" y2="19.07"></line></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/sliders.svg b/assets/libs/feather-icons/dist/icons/sliders.svg new file mode 100644 index 0000000..19c9385 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/sliders.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-sliders"><line x1="4" y1="21" x2="4" y2="14"></line><line x1="4" y1="10" x2="4" y2="3"></line><line x1="12" y1="21" x2="12" y2="12"></line><line x1="12" y1="8" x2="12" y2="3"></line><line x1="20" y1="21" x2="20" y2="16"></line><line x1="20" y1="12" x2="20" y2="3"></line><line x1="1" y1="14" x2="7" y2="14"></line><line x1="9" y1="8" x2="15" y2="8"></line><line x1="17" y1="16" x2="23" y2="16"></line></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/smartphone.svg b/assets/libs/feather-icons/dist/icons/smartphone.svg new file mode 100644 index 0000000..0171a95 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/smartphone.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-smartphone"><rect x="5" y="2" width="14" height="20" rx="2" ry="2"></rect><line x1="12" y1="18" x2="12.01" y2="18"></line></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/smile.svg b/assets/libs/feather-icons/dist/icons/smile.svg new file mode 100644 index 0000000..24dc8a2 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/smile.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-smile"><circle cx="12" cy="12" r="10"></circle><path d="M8 14s1.5 2 4 2 4-2 4-2"></path><line x1="9" y1="9" x2="9.01" y2="9"></line><line x1="15" y1="9" x2="15.01" y2="9"></line></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/speaker.svg b/assets/libs/feather-icons/dist/icons/speaker.svg new file mode 100644 index 0000000..75d5ff9 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/speaker.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-speaker"><rect x="4" y="2" width="16" height="20" rx="2" ry="2"></rect><circle cx="12" cy="14" r="4"></circle><line x1="12" y1="6" x2="12.01" y2="6"></line></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/square.svg b/assets/libs/feather-icons/dist/icons/square.svg new file mode 100644 index 0000000..6eabc77 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/square.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-square"><rect x="3" y="3" width="18" height="18" rx="2" ry="2"></rect></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/star.svg b/assets/libs/feather-icons/dist/icons/star.svg new file mode 100644 index 0000000..bcdc31a --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/star.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-star"><polygon points="12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2"></polygon></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/stop-circle.svg b/assets/libs/feather-icons/dist/icons/stop-circle.svg new file mode 100644 index 0000000..c10d9d4 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/stop-circle.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-stop-circle"><circle cx="12" cy="12" r="10"></circle><rect x="9" y="9" width="6" height="6"></rect></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/sun.svg b/assets/libs/feather-icons/dist/icons/sun.svg new file mode 100644 index 0000000..7f51b94 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/sun.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-sun"><circle cx="12" cy="12" r="5"></circle><line x1="12" y1="1" x2="12" y2="3"></line><line x1="12" y1="21" x2="12" y2="23"></line><line x1="4.22" y1="4.22" x2="5.64" y2="5.64"></line><line x1="18.36" y1="18.36" x2="19.78" y2="19.78"></line><line x1="1" y1="12" x2="3" y2="12"></line><line x1="21" y1="12" x2="23" y2="12"></line><line x1="4.22" y1="19.78" x2="5.64" y2="18.36"></line><line x1="18.36" y1="5.64" x2="19.78" y2="4.22"></line></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/sunrise.svg b/assets/libs/feather-icons/dist/icons/sunrise.svg new file mode 100644 index 0000000..eff4b1e --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/sunrise.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-sunrise"><path d="M17 18a5 5 0 0 0-10 0"></path><line x1="12" y1="2" x2="12" y2="9"></line><line x1="4.22" y1="10.22" x2="5.64" y2="11.64"></line><line x1="1" y1="18" x2="3" y2="18"></line><line x1="21" y1="18" x2="23" y2="18"></line><line x1="18.36" y1="11.64" x2="19.78" y2="10.22"></line><line x1="23" y1="22" x2="1" y2="22"></line><polyline points="8 6 12 2 16 6"></polyline></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/sunset.svg b/assets/libs/feather-icons/dist/icons/sunset.svg new file mode 100644 index 0000000..a5a2221 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/sunset.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-sunset"><path d="M17 18a5 5 0 0 0-10 0"></path><line x1="12" y1="9" x2="12" y2="2"></line><line x1="4.22" y1="10.22" x2="5.64" y2="11.64"></line><line x1="1" y1="18" x2="3" y2="18"></line><line x1="21" y1="18" x2="23" y2="18"></line><line x1="18.36" y1="11.64" x2="19.78" y2="10.22"></line><line x1="23" y1="22" x2="1" y2="22"></line><polyline points="16 5 12 9 8 5"></polyline></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/tablet.svg b/assets/libs/feather-icons/dist/icons/tablet.svg new file mode 100644 index 0000000..9c80b40 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/tablet.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-tablet"><rect x="4" y="2" width="16" height="20" rx="2" ry="2"></rect><line x1="12" y1="18" x2="12.01" y2="18"></line></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/tag.svg b/assets/libs/feather-icons/dist/icons/tag.svg new file mode 100644 index 0000000..7219b15 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/tag.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-tag"><path d="M20.59 13.41l-7.17 7.17a2 2 0 0 1-2.83 0L2 12V2h10l8.59 8.59a2 2 0 0 1 0 2.82z"></path><line x1="7" y1="7" x2="7.01" y2="7"></line></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/target.svg b/assets/libs/feather-icons/dist/icons/target.svg new file mode 100644 index 0000000..be84b17 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/target.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-target"><circle cx="12" cy="12" r="10"></circle><circle cx="12" cy="12" r="6"></circle><circle cx="12" cy="12" r="2"></circle></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/terminal.svg b/assets/libs/feather-icons/dist/icons/terminal.svg new file mode 100644 index 0000000..af459c0 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/terminal.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-terminal"><polyline points="4 17 10 11 4 5"></polyline><line x1="12" y1="19" x2="20" y2="19"></line></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/thermometer.svg b/assets/libs/feather-icons/dist/icons/thermometer.svg new file mode 100644 index 0000000..33142cc --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/thermometer.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-thermometer"><path d="M14 14.76V3.5a2.5 2.5 0 0 0-5 0v11.26a4.5 4.5 0 1 0 5 0z"></path></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/thumbs-down.svg b/assets/libs/feather-icons/dist/icons/thumbs-down.svg new file mode 100644 index 0000000..3e7bcd6 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/thumbs-down.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-thumbs-down"><path d="M10 15v4a3 3 0 0 0 3 3l4-9V2H5.72a2 2 0 0 0-2 1.7l-1.38 9a2 2 0 0 0 2 2.3zm7-13h2.67A2.31 2.31 0 0 1 22 4v7a2.31 2.31 0 0 1-2.33 2H17"></path></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/thumbs-up.svg b/assets/libs/feather-icons/dist/icons/thumbs-up.svg new file mode 100644 index 0000000..226c44d --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/thumbs-up.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-thumbs-up"><path d="M14 9V5a3 3 0 0 0-3-3l-4 9v11h11.28a2 2 0 0 0 2-1.7l1.38-9a2 2 0 0 0-2-2.3zM7 22H4a2 2 0 0 1-2-2v-7a2 2 0 0 1 2-2h3"></path></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/toggle-left.svg b/assets/libs/feather-icons/dist/icons/toggle-left.svg new file mode 100644 index 0000000..240be29 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/toggle-left.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-toggle-left"><rect x="1" y="5" width="22" height="14" rx="7" ry="7"></rect><circle cx="8" cy="12" r="3"></circle></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/toggle-right.svg b/assets/libs/feather-icons/dist/icons/toggle-right.svg new file mode 100644 index 0000000..fc6e81c --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/toggle-right.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-toggle-right"><rect x="1" y="5" width="22" height="14" rx="7" ry="7"></rect><circle cx="16" cy="12" r="3"></circle></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/tool.svg b/assets/libs/feather-icons/dist/icons/tool.svg new file mode 100644 index 0000000..f3cbf3d --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/tool.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-tool"><path d="M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.77-3.77a6 6 0 0 1-7.94 7.94l-6.91 6.91a2.12 2.12 0 0 1-3-3l6.91-6.91a6 6 0 0 1 7.94-7.94l-3.76 3.76z"></path></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/trash-2.svg b/assets/libs/feather-icons/dist/icons/trash-2.svg new file mode 100644 index 0000000..f24d55b --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/trash-2.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-trash-2"><polyline points="3 6 5 6 21 6"></polyline><path d="M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6m3 0V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2"></path><line x1="10" y1="11" x2="10" y2="17"></line><line x1="14" y1="11" x2="14" y2="17"></line></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/trash.svg b/assets/libs/feather-icons/dist/icons/trash.svg new file mode 100644 index 0000000..55650bd --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/trash.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-trash"><polyline points="3 6 5 6 21 6"></polyline><path d="M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6m3 0V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2"></path></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/trello.svg b/assets/libs/feather-icons/dist/icons/trello.svg new file mode 100644 index 0000000..b2f599b --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/trello.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-trello"><rect x="3" y="3" width="18" height="18" rx="2" ry="2"></rect><rect x="7" y="7" width="3" height="9"></rect><rect x="14" y="7" width="3" height="5"></rect></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/trending-down.svg b/assets/libs/feather-icons/dist/icons/trending-down.svg new file mode 100644 index 0000000..a9d4cfa --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/trending-down.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-trending-down"><polyline points="23 18 13.5 8.5 8.5 13.5 1 6"></polyline><polyline points="17 18 23 18 23 12"></polyline></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/trending-up.svg b/assets/libs/feather-icons/dist/icons/trending-up.svg new file mode 100644 index 0000000..52026a4 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/trending-up.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-trending-up"><polyline points="23 6 13.5 15.5 8.5 10.5 1 18"></polyline><polyline points="17 6 23 6 23 12"></polyline></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/triangle.svg b/assets/libs/feather-icons/dist/icons/triangle.svg new file mode 100644 index 0000000..274b652 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/triangle.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-triangle"><path d="M10.29 3.86L1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0z"></path></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/truck.svg b/assets/libs/feather-icons/dist/icons/truck.svg new file mode 100644 index 0000000..3389837 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/truck.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-truck"><rect x="1" y="3" width="15" height="13"></rect><polygon points="16 8 20 8 23 11 23 16 16 16 16 8"></polygon><circle cx="5.5" cy="18.5" r="2.5"></circle><circle cx="18.5" cy="18.5" r="2.5"></circle></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/tv.svg b/assets/libs/feather-icons/dist/icons/tv.svg new file mode 100644 index 0000000..955bbff --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/tv.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-tv"><rect x="2" y="7" width="20" height="15" rx="2" ry="2"></rect><polyline points="17 2 12 7 7 2"></polyline></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/twitch.svg b/assets/libs/feather-icons/dist/icons/twitch.svg new file mode 100644 index 0000000..1706249 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/twitch.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-twitch"><path d="M21 2H3v16h5v4l4-4h5l4-4V2zm-10 9V7m5 4V7"></path></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/twitter.svg b/assets/libs/feather-icons/dist/icons/twitter.svg new file mode 100644 index 0000000..f8886ec --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/twitter.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-twitter"><path d="M23 3a10.9 10.9 0 0 1-3.14 1.53 4.48 4.48 0 0 0-7.86 3v1A10.66 10.66 0 0 1 3 4s-4 9 5 13a11.64 11.64 0 0 1-7 2c9 5 20 0 20-11.5a4.5 4.5 0 0 0-.08-.83A7.72 7.72 0 0 0 23 3z"></path></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/type.svg b/assets/libs/feather-icons/dist/icons/type.svg new file mode 100644 index 0000000..c6b2de3 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/type.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-type"><polyline points="4 7 4 4 20 4 20 7"></polyline><line x1="9" y1="20" x2="15" y2="20"></line><line x1="12" y1="4" x2="12" y2="20"></line></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/umbrella.svg b/assets/libs/feather-icons/dist/icons/umbrella.svg new file mode 100644 index 0000000..dc77c0c --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/umbrella.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-umbrella"><path d="M23 12a11.05 11.05 0 0 0-22 0zm-5 7a3 3 0 0 1-6 0v-7"></path></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/underline.svg b/assets/libs/feather-icons/dist/icons/underline.svg new file mode 100644 index 0000000..044945d --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/underline.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-underline"><path d="M6 3v7a6 6 0 0 0 6 6 6 6 0 0 0 6-6V3"></path><line x1="4" y1="21" x2="20" y2="21"></line></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/unlock.svg b/assets/libs/feather-icons/dist/icons/unlock.svg new file mode 100644 index 0000000..01dc359 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/unlock.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-unlock"><rect x="3" y="11" width="18" height="11" rx="2" ry="2"></rect><path d="M7 11V7a5 5 0 0 1 9.9-1"></path></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/upload-cloud.svg b/assets/libs/feather-icons/dist/icons/upload-cloud.svg new file mode 100644 index 0000000..a1db297 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/upload-cloud.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-upload-cloud"><polyline points="16 16 12 12 8 16"></polyline><line x1="12" y1="12" x2="12" y2="21"></line><path d="M20.39 18.39A5 5 0 0 0 18 9h-1.26A8 8 0 1 0 3 16.3"></path><polyline points="16 16 12 12 8 16"></polyline></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/upload.svg b/assets/libs/feather-icons/dist/icons/upload.svg new file mode 100644 index 0000000..91eaff7 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/upload.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-upload"><path d="M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"></path><polyline points="17 8 12 3 7 8"></polyline><line x1="12" y1="3" x2="12" y2="15"></line></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/user-check.svg b/assets/libs/feather-icons/dist/icons/user-check.svg new file mode 100644 index 0000000..42f91b2 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/user-check.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-user-check"><path d="M16 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2"></path><circle cx="8.5" cy="7" r="4"></circle><polyline points="17 11 19 13 23 9"></polyline></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/user-minus.svg b/assets/libs/feather-icons/dist/icons/user-minus.svg new file mode 100644 index 0000000..44b75f5 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/user-minus.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-user-minus"><path d="M16 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2"></path><circle cx="8.5" cy="7" r="4"></circle><line x1="23" y1="11" x2="17" y2="11"></line></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/user-plus.svg b/assets/libs/feather-icons/dist/icons/user-plus.svg new file mode 100644 index 0000000..21460f6 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/user-plus.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-user-plus"><path d="M16 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2"></path><circle cx="8.5" cy="7" r="4"></circle><line x1="20" y1="8" x2="20" y2="14"></line><line x1="23" y1="11" x2="17" y2="11"></line></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/user-x.svg b/assets/libs/feather-icons/dist/icons/user-x.svg new file mode 100644 index 0000000..0c41a48 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/user-x.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-user-x"><path d="M16 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2"></path><circle cx="8.5" cy="7" r="4"></circle><line x1="18" y1="8" x2="23" y2="13"></line><line x1="23" y1="8" x2="18" y2="13"></line></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/user.svg b/assets/libs/feather-icons/dist/icons/user.svg new file mode 100644 index 0000000..7bb5f29 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/user.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-user"><path d="M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2"></path><circle cx="12" cy="7" r="4"></circle></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/users.svg b/assets/libs/feather-icons/dist/icons/users.svg new file mode 100644 index 0000000..aacf6b0 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/users.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-users"><path d="M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2"></path><circle cx="9" cy="7" r="4"></circle><path d="M23 21v-2a4 4 0 0 0-3-3.87"></path><path d="M16 3.13a4 4 0 0 1 0 7.75"></path></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/video-off.svg b/assets/libs/feather-icons/dist/icons/video-off.svg new file mode 100644 index 0000000..08ec697 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/video-off.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-video-off"><path d="M16 16v1a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2h2m5.66 0H14a2 2 0 0 1 2 2v3.34l1 1L23 7v10"></path><line x1="1" y1="1" x2="23" y2="23"></line></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/video.svg b/assets/libs/feather-icons/dist/icons/video.svg new file mode 100644 index 0000000..8ff156a --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/video.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-video"><polygon points="23 7 16 12 23 17 23 7"></polygon><rect x="1" y="5" width="15" height="14" rx="2" ry="2"></rect></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/voicemail.svg b/assets/libs/feather-icons/dist/icons/voicemail.svg new file mode 100644 index 0000000..5d78a8e --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/voicemail.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-voicemail"><circle cx="5.5" cy="11.5" r="4.5"></circle><circle cx="18.5" cy="11.5" r="4.5"></circle><line x1="5.5" y1="16" x2="18.5" y2="16"></line></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/volume-1.svg b/assets/libs/feather-icons/dist/icons/volume-1.svg new file mode 100644 index 0000000..150e875 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/volume-1.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-volume-1"><polygon points="11 5 6 9 2 9 2 15 6 15 11 19 11 5"></polygon><path d="M15.54 8.46a5 5 0 0 1 0 7.07"></path></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/volume-2.svg b/assets/libs/feather-icons/dist/icons/volume-2.svg new file mode 100644 index 0000000..03d521c --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/volume-2.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-volume-2"><polygon points="11 5 6 9 2 9 2 15 6 15 11 19 11 5"></polygon><path d="M19.07 4.93a10 10 0 0 1 0 14.14M15.54 8.46a5 5 0 0 1 0 7.07"></path></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/volume-x.svg b/assets/libs/feather-icons/dist/icons/volume-x.svg new file mode 100644 index 0000000..be44240 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/volume-x.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-volume-x"><polygon points="11 5 6 9 2 9 2 15 6 15 11 19 11 5"></polygon><line x1="23" y1="9" x2="17" y2="15"></line><line x1="17" y1="9" x2="23" y2="15"></line></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/volume.svg b/assets/libs/feather-icons/dist/icons/volume.svg new file mode 100644 index 0000000..53bfe15 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/volume.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-volume"><polygon points="11 5 6 9 2 9 2 15 6 15 11 19 11 5"></polygon></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/watch.svg b/assets/libs/feather-icons/dist/icons/watch.svg new file mode 100644 index 0000000..a1099da --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/watch.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-watch"><circle cx="12" cy="12" r="7"></circle><polyline points="12 9 12 12 13.5 13.5"></polyline><path d="M16.51 17.35l-.35 3.83a2 2 0 0 1-2 1.82H9.83a2 2 0 0 1-2-1.82l-.35-3.83m.01-10.7l.35-3.83A2 2 0 0 1 9.83 1h4.35a2 2 0 0 1 2 1.82l.35 3.83"></path></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/wifi-off.svg b/assets/libs/feather-icons/dist/icons/wifi-off.svg new file mode 100644 index 0000000..35eae43 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/wifi-off.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-wifi-off"><line x1="1" y1="1" x2="23" y2="23"></line><path d="M16.72 11.06A10.94 10.94 0 0 1 19 12.55"></path><path d="M5 12.55a10.94 10.94 0 0 1 5.17-2.39"></path><path d="M10.71 5.05A16 16 0 0 1 22.58 9"></path><path d="M1.42 9a15.91 15.91 0 0 1 4.7-2.88"></path><path d="M8.53 16.11a6 6 0 0 1 6.95 0"></path><line x1="12" y1="20" x2="12.01" y2="20"></line></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/wifi.svg b/assets/libs/feather-icons/dist/icons/wifi.svg new file mode 100644 index 0000000..748c285 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/wifi.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-wifi"><path d="M5 12.55a11 11 0 0 1 14.08 0"></path><path d="M1.42 9a16 16 0 0 1 21.16 0"></path><path d="M8.53 16.11a6 6 0 0 1 6.95 0"></path><line x1="12" y1="20" x2="12.01" y2="20"></line></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/wind.svg b/assets/libs/feather-icons/dist/icons/wind.svg new file mode 100644 index 0000000..82b3646 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/wind.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-wind"><path d="M9.59 4.59A2 2 0 1 1 11 8H2m10.59 11.41A2 2 0 1 0 14 16H2m15.73-8.27A2.5 2.5 0 1 1 19.5 12H2"></path></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/x-circle.svg b/assets/libs/feather-icons/dist/icons/x-circle.svg new file mode 100644 index 0000000..94aad5e --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/x-circle.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-x-circle"><circle cx="12" cy="12" r="10"></circle><line x1="15" y1="9" x2="9" y2="15"></line><line x1="9" y1="9" x2="15" y2="15"></line></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/x-octagon.svg b/assets/libs/feather-icons/dist/icons/x-octagon.svg new file mode 100644 index 0000000..8543198 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/x-octagon.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-x-octagon"><polygon points="7.86 2 16.14 2 22 7.86 22 16.14 16.14 22 7.86 22 2 16.14 2 7.86 7.86 2"></polygon><line x1="15" y1="9" x2="9" y2="15"></line><line x1="9" y1="9" x2="15" y2="15"></line></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/x-square.svg b/assets/libs/feather-icons/dist/icons/x-square.svg new file mode 100644 index 0000000..7677c38 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/x-square.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-x-square"><rect x="3" y="3" width="18" height="18" rx="2" ry="2"></rect><line x1="9" y1="9" x2="15" y2="15"></line><line x1="15" y1="9" x2="9" y2="15"></line></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/x.svg b/assets/libs/feather-icons/dist/icons/x.svg new file mode 100644 index 0000000..7d5875c --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/x.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-x"><line x1="18" y1="6" x2="6" y2="18"></line><line x1="6" y1="6" x2="18" y2="18"></line></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/youtube.svg b/assets/libs/feather-icons/dist/icons/youtube.svg new file mode 100644 index 0000000..c482438 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/youtube.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-youtube"><path d="M22.54 6.42a2.78 2.78 0 0 0-1.94-2C18.88 4 12 4 12 4s-6.88 0-8.6.46a2.78 2.78 0 0 0-1.94 2A29 29 0 0 0 1 11.75a29 29 0 0 0 .46 5.33A2.78 2.78 0 0 0 3.4 19c1.72.46 8.6.46 8.6.46s6.88 0 8.6-.46a2.78 2.78 0 0 0 1.94-2 29 29 0 0 0 .46-5.25 29 29 0 0 0-.46-5.33z"></path><polygon points="9.75 15.02 15.5 11.75 9.75 8.48 9.75 15.02"></polygon></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/zap-off.svg b/assets/libs/feather-icons/dist/icons/zap-off.svg new file mode 100644 index 0000000..c636f8b --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/zap-off.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-zap-off"><polyline points="12.41 6.75 13 2 10.57 4.92"></polyline><polyline points="18.57 12.91 21 10 15.66 10"></polyline><polyline points="8 8 3 14 12 14 11 22 16 16"></polyline><line x1="1" y1="1" x2="23" y2="23"></line></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/zap.svg b/assets/libs/feather-icons/dist/icons/zap.svg new file mode 100644 index 0000000..8fdafa9 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/zap.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-zap"><polygon points="13 2 3 14 12 14 11 22 21 10 12 10 13 2"></polygon></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/zoom-in.svg b/assets/libs/feather-icons/dist/icons/zoom-in.svg new file mode 100644 index 0000000..da4572d --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/zoom-in.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-zoom-in"><circle cx="11" cy="11" r="8"></circle><line x1="21" y1="21" x2="16.65" y2="16.65"></line><line x1="11" y1="8" x2="11" y2="14"></line><line x1="8" y1="11" x2="14" y2="11"></line></svg> \ No newline at end of file diff --git a/assets/libs/feather-icons/dist/icons/zoom-out.svg b/assets/libs/feather-icons/dist/icons/zoom-out.svg new file mode 100644 index 0000000..fd678d7 --- /dev/null +++ b/assets/libs/feather-icons/dist/icons/zoom-out.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-zoom-out"><circle cx="11" cy="11" r="8"></circle><line x1="21" y1="21" x2="16.65" y2="16.65"></line><line x1="8" y1="11" x2="14" y2="11"></line></svg> \ No newline at end of file diff --git a/assets/libs/flatpickr/dist/flatpickr.css b/assets/libs/flatpickr/dist/flatpickr.css new file mode 100644 index 0000000..64eb467 --- /dev/null +++ b/assets/libs/flatpickr/dist/flatpickr.css @@ -0,0 +1,784 @@ +.flatpickr-calendar { + background: transparent; + 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,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,0.08); +} +.flatpickr-calendar.open, +.flatpickr-calendar.inline { + opacity: 1; + max-height: 640px; + visibility: visible; +} +.flatpickr-calendar.open { + display: inline-block; + z-index: 99999; +} +.flatpickr-calendar.animate.open { + -webkit-animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1); + animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.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 .hasWeeks .dayContainer, +.flatpickr-calendar .hasTime .dayContainer { + border-bottom: 0; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +.flatpickr-calendar .hasWeeks .dayContainer { + border-left: 0; +} +.flatpickr-calendar.showTimeInput.hasTime .flatpickr-time { + height: 40px; + border-top: 1px solid #e6e6e6; +} +.flatpickr-calendar.noCalendar.hasTime .flatpickr-time { + height: auto; +} +.flatpickr-calendar:before, +.flatpickr-calendar:after { + position: absolute; + display: block; + pointer-events: none; + border: solid transparent; + content: ''; + height: 0; + width: 0; + left: 22px; +} +.flatpickr-calendar.rightMost:before, +.flatpickr-calendar.rightMost:after { + left: auto; + right: 22px; +} +.flatpickr-calendar:before { + border-width: 5px; + margin: 0 -5px; +} +.flatpickr-calendar:after { + border-width: 4px; + margin: 0 -4px; +} +.flatpickr-calendar.arrowTop:before, +.flatpickr-calendar.arrowTop:after { + bottom: 100%; +} +.flatpickr-calendar.arrowTop:before { + border-bottom-color: #e6e6e6; +} +.flatpickr-calendar.arrowTop:after { + border-bottom-color: #fff; +} +.flatpickr-calendar.arrowBottom:before, +.flatpickr-calendar.arrowBottom:after { + 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: transparent; + color: rgba(0,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-prev-month, +.flatpickr-months .flatpickr-next-month { + text-decoration: none; + cursor: pointer; + position: absolute; + top: 0; + height: 34px; + padding: 10px; + z-index: 3; + color: rgba(0,0,0,0.9); + fill: rgba(0,0,0,0.9); +} +.flatpickr-months .flatpickr-prev-month.flatpickr-disabled, +.flatpickr-months .flatpickr-next-month.flatpickr-disabled { + display: none; +} +.flatpickr-months .flatpickr-prev-month i, +.flatpickr-months .flatpickr-next-month i { + position: relative; +} +.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month, +.flatpickr-months .flatpickr-next-month.flatpickr-prev-month { +/* + /*rtl:begin:ignore*/ +/* + */ + left: 0; +/* + /*rtl:end:ignore*/ +/* + */ +} +/* + /*rtl:begin:ignore*/ +/* + /*rtl:end:ignore*/ +.flatpickr-months .flatpickr-prev-month.flatpickr-next-month, +.flatpickr-months .flatpickr-next-month.flatpickr-next-month { +/* + /*rtl:begin:ignore*/ +/* + */ + right: 0; +/* + /*rtl:end:ignore*/ +/* + */ +} +/* + /*rtl:begin:ignore*/ +/* + /*rtl:end:ignore*/ +.flatpickr-months .flatpickr-prev-month:hover, +.flatpickr-months .flatpickr-next-month:hover { + color: #959ea9; +} +.flatpickr-months .flatpickr-prev-month:hover svg, +.flatpickr-months .flatpickr-next-month:hover svg { + fill: #f64747; +} +.flatpickr-months .flatpickr-prev-month svg, +.flatpickr-months .flatpickr-next-month svg { + width: 14px; + height: 14px; +} +.flatpickr-months .flatpickr-prev-month svg path, +.flatpickr-months .flatpickr-next-month svg path { + -webkit-transition: fill 0.1s; + transition: fill 0.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-outer-spin-button, +.numInputWrapper input::-webkit-inner-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,0.15); + -webkit-box-sizing: border-box; + box-sizing: border-box; +} +.numInputWrapper span:hover { + background: rgba(0,0,0,0.1); +} +.numInputWrapper span:active { + background: rgba(0,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,0.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,0.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,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(0px, 0px, 0px); + transform: translate3d(0px, 0px, 0px); +} +.flatpickr-current-month span.cur-month { + font-family: inherit; + font-weight: 700; + color: inherit; + display: inline-block; + margin-left: 0.5ch; + padding: 0; +} +.flatpickr-current-month span.cur-month:hover { + background: rgba(0,0,0,0.05); +} +.flatpickr-current-month .numInputWrapper { + width: 6ch; + width: 7ch\0; + display: inline-block; +} +.flatpickr-current-month .numInputWrapper span.arrowUp:after { + border-bottom-color: rgba(0,0,0,0.9); +} +.flatpickr-current-month .numInputWrapper span.arrowDown:after { + border-top-color: rgba(0,0,0,0.9); +} +.flatpickr-current-month input.cur-year { + background: transparent; + -webkit-box-sizing: border-box; + box-sizing: border-box; + color: inherit; + cursor: text; + padding: 0 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,0.5); + background: transparent; + pointer-events: none; +} +.flatpickr-current-month .flatpickr-monthDropdown-months { + appearance: menulist; + background: transparent; + 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: none; + padding: 0 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:focus, +.flatpickr-current-month .flatpickr-monthDropdown-months:active { + outline: none; +} +.flatpickr-current-month .flatpickr-monthDropdown-months:hover { + background: rgba(0,0,0,0.05); +} +.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month { + background-color: transparent; + outline: none; + padding: 0; +} +.flatpickr-weekdays { + background: transparent; + 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: transparent; + color: rgba(0,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(0px, 0px, 0px); + transform: translate3d(0px, 0px, 0px); + opacity: 1; +} +.dayContainer + .dayContainer { + -webkit-box-shadow: -1px 0 0 #e6e6e6; + box-shadow: -1px 0 0 #e6e6e6; +} +.flatpickr-day { + background: none; + 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.prevMonthDay.inRange, +.flatpickr-day.nextMonthDay.inRange, +.flatpickr-day.today.inRange, +.flatpickr-day.prevMonthDay.today.inRange, +.flatpickr-day.nextMonthDay.today.inRange, +.flatpickr-day:hover, +.flatpickr-day.prevMonthDay:hover, +.flatpickr-day.nextMonthDay:hover, +.flatpickr-day:focus, +.flatpickr-day.prevMonthDay:focus, +.flatpickr-day.nextMonthDay:focus { + cursor: pointer; + outline: 0; + background: #e6e6e6; + border-color: #e6e6e6; +} +.flatpickr-day.today { + border-color: #959ea9; +} +.flatpickr-day.today:hover, +.flatpickr-day.today:focus { + border-color: #959ea9; + background: #959ea9; + color: #fff; +} +.flatpickr-day.selected, +.flatpickr-day.startRange, +.flatpickr-day.endRange, +.flatpickr-day.selected.inRange, +.flatpickr-day.startRange.inRange, +.flatpickr-day.endRange.inRange, +.flatpickr-day.selected:focus, +.flatpickr-day.startRange:focus, +.flatpickr-day.endRange:focus, +.flatpickr-day.selected:hover, +.flatpickr-day.startRange:hover, +.flatpickr-day.endRange:hover, +.flatpickr-day.selected.prevMonthDay, +.flatpickr-day.startRange.prevMonthDay, +.flatpickr-day.endRange.prevMonthDay, +.flatpickr-day.selected.nextMonthDay, +.flatpickr-day.startRange.nextMonthDay, +.flatpickr-day.endRange.nextMonthDay { + background: #569ff7; + -webkit-box-shadow: none; + box-shadow: none; + color: #fff; + border-color: #569ff7; +} +.flatpickr-day.selected.startRange, +.flatpickr-day.startRange.startRange, +.flatpickr-day.endRange.startRange { + border-radius: 50px 0 0 50px; +} +.flatpickr-day.selected.endRange, +.flatpickr-day.startRange.endRange, +.flatpickr-day.endRange.endRange { + border-radius: 0 50px 50px 0; +} +.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)), +.flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)), +.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)) { + -webkit-box-shadow: -10px 0 0 #569ff7; + box-shadow: -10px 0 0 #569ff7; +} +.flatpickr-day.selected.startRange.endRange, +.flatpickr-day.startRange.startRange.endRange, +.flatpickr-day.endRange.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.prevMonthDay, +.flatpickr-day.nextMonthDay, +.flatpickr-day.notAllowed, +.flatpickr-day.notAllowed.prevMonthDay, +.flatpickr-day.notAllowed.nextMonthDay { + color: rgba(57,57,57,0.3); + background: transparent; + border-color: transparent; + cursor: default; +} +.flatpickr-day.flatpickr-disabled, +.flatpickr-day.flatpickr-disabled:hover { + cursor: not-allowed; + color: rgba(57,57,57,0.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,0.3); + background: transparent; + 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: transparent; + -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: bold; +} +.flatpickr-time input.flatpickr-minute, +.flatpickr-time input.flatpickr-second { + font-weight: 400; +} +.flatpickr-time input:focus { + outline: 0; + border: 0; +} +.flatpickr-time .flatpickr-time-separator, +.flatpickr-time .flatpickr-am-pm { + height: inherit; + float: left; + line-height: inherit; + color: #393939; + font-weight: bold; + 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 input:hover, +.flatpickr-time .flatpickr-am-pm:hover, +.flatpickr-time input:focus, +.flatpickr-time .flatpickr-am-pm:focus { + 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); + } +} diff --git a/assets/libs/flatpickr/dist/flatpickr.js b/assets/libs/flatpickr/dist/flatpickr.js new file mode 100644 index 0000000..c501b96 --- /dev/null +++ b/assets/libs/flatpickr/dist/flatpickr.js @@ -0,0 +1,2605 @@ +/* flatpickr v4.6.3, @license MIT */ +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() : + typeof define === 'function' && define.amd ? define(factory) : + (global = global || self, global.flatpickr = factory()); +}(this, function () { 'use strict'; + + /*! ***************************************************************************** + Copyright (c) Microsoft Corporation. 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 + + THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED + WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, + MERCHANTABLITY OR NON-INFRINGEMENT. + + See the Apache Version 2.0 License for specific language governing permissions + and limitations under the License. + ***************************************************************************** */ + + 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 HOOKS = [ + "onChange", + "onClose", + "onDayCreate", + "onDestroy", + "onKeyDown", + "onMonthChange", + "onOpen", + "onParseConfig", + "onReady", + "onValueUpdate", + "onYearChange", + "onPreCalendarPosition", + ]; + var defaults = { + _disable: [], + _enable: [], + allowInput: false, + altFormat: "F j, Y", + altInput: false, + altInputClass: "form-control input", + animate: typeof window === "object" && + window.navigator.userAgent.indexOf("MSIE") === -1, + ariaDateFormat: "F j, Y", + clickOpens: true, + closeOnSelect: true, + conjunction: ", ", + dateFormat: "Y-m-d", + defaultHour: 12, + defaultMinute: 0, + defaultSeconds: 0, + disable: [], + disableMobile: false, + enable: [], + enableSeconds: false, + enableTime: false, + errorHandler: function (err) { + return typeof console !== "undefined" && console.warn(err); + }, + getWeek: function (givenDate) { + var date = new Date(givenDate.getTime()); + date.setHours(0, 0, 0, 0); + // Thursday in current week decides the year. + date.setDate(date.getDate() + 3 - ((date.getDay() + 6) % 7)); + // January 4 is always in week 1. + var week1 = new Date(date.getFullYear(), 0, 4); + // Adjust to Thursday in week 1 and count number of weeks from date to week1. + return (1 + + Math.round(((date.getTime() - week1.getTime()) / 86400000 - + 3 + + ((week1.getDay() + 6) % 7)) / + 7)); + }, + hourIncrement: 1, + ignoredFocusElements: [], + inline: false, + locale: "default", + minuteIncrement: 5, + mode: "single", + monthSelectorType: "dropdown", + nextArrow: "<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 17 17'><g></g><path d='M13.207 8.472l-7.854 7.854-0.707-0.707 7.146-7.146-7.146-7.148 0.707-0.707 7.854 7.854z' /></svg>", + noCalendar: false, + now: new Date(), + onChange: [], + onClose: [], + onDayCreate: [], + onDestroy: [], + onKeyDown: [], + onMonthChange: [], + onOpen: [], + onParseConfig: [], + onReady: [], + onValueUpdate: [], + onYearChange: [], + onPreCalendarPosition: [], + plugins: [], + position: "auto", + positionElement: undefined, + prevArrow: "<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 17 17'><g></g><path d='M5.207 8.471l7.146 7.147-0.707 0.707-7.853-7.854 7.854-7.853 0.707 0.707-7.147 7.146z' /></svg>", + shorthandCurrentMonth: false, + showMonths: 1, + static: false, + time_24hr: false, + weekNumbers: false, + wrap: false + }; + + var english = { + 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 (nth) { + var s = nth % 100; + if (s > 3 && s < 21) + return "th"; + switch (s % 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", + hourAriaLabel: "Hour", + minuteAriaLabel: "Minute", + time_24hr: false + }; + + var pad = function (number) { return ("0" + number).slice(-2); }; + var int = function (bool) { return (bool === true ? 1 : 0); }; + /* istanbul ignore next */ + function debounce(func, wait, immediate) { + if (immediate === void 0) { immediate = false; } + var timeout; + return function () { + var context = this, args = arguments; + timeout !== null && clearTimeout(timeout); + timeout = window.setTimeout(function () { + timeout = null; + if (!immediate) + func.apply(context, args); + }, wait); + if (immediate && !timeout) + func.apply(context, args); + }; + } + var arrayify = function (obj) { + return obj instanceof Array ? obj : [obj]; + }; + + function toggleClass(elem, className, bool) { + if (bool === true) + return elem.classList.add(className); + elem.classList.remove(className); + } + function createElement(tag, className, content) { + var e = window.document.createElement(tag); + className = className || ""; + content = content || ""; + e.className = className; + if (content !== undefined) + e.textContent = content; + return e; + } + function clearNode(node) { + while (node.firstChild) + node.removeChild(node.firstChild); + } + function findParent(node, condition) { + if (condition(node)) + return node; + else if (node.parentNode) + return findParent(node.parentNode, condition); + return undefined; // nothing found + } + function createNumberInput(inputClassName, opts) { + var wrapper = createElement("div", "numInputWrapper"), numInput = createElement("input", "numInput " + inputClassName), arrowUp = createElement("span", "arrowUp"), arrowDown = createElement("span", "arrowDown"); + if (navigator.userAgent.indexOf("MSIE 9.0") === -1) { + numInput.type = "number"; + } + else { + numInput.type = "text"; + numInput.pattern = "\\d*"; + } + if (opts !== undefined) + for (var key in opts) + numInput.setAttribute(key, opts[key]); + wrapper.appendChild(numInput); + wrapper.appendChild(arrowUp); + wrapper.appendChild(arrowDown); + return wrapper; + } + function getEventTarget(event) { + if (typeof event.composedPath === "function") { + var path = event.composedPath(); + return path[0]; + } + return event.target; + } + + var doNothing = function () { return undefined; }; + var monthToStr = function (monthNumber, shorthand, locale) { return locale.months[shorthand ? "shorthand" : "longhand"][monthNumber]; }; + var revFormat = { + D: doNothing, + F: function (dateObj, monthName, locale) { + dateObj.setMonth(locale.months.longhand.indexOf(monthName)); + }, + G: function (dateObj, hour) { + dateObj.setHours(parseFloat(hour)); + }, + H: function (dateObj, hour) { + dateObj.setHours(parseFloat(hour)); + }, + J: function (dateObj, day) { + dateObj.setDate(parseFloat(day)); + }, + K: function (dateObj, amPM, locale) { + dateObj.setHours((dateObj.getHours() % 12) + + 12 * int(new RegExp(locale.amPM[1], "i").test(amPM))); + }, + M: function (dateObj, shortMonth, locale) { + dateObj.setMonth(locale.months.shorthand.indexOf(shortMonth)); + }, + S: function (dateObj, seconds) { + dateObj.setSeconds(parseFloat(seconds)); + }, + U: function (_, unixSeconds) { return new Date(parseFloat(unixSeconds) * 1000); }, + W: function (dateObj, weekNum, locale) { + var weekNumber = parseInt(weekNum); + var date = new Date(dateObj.getFullYear(), 0, 2 + (weekNumber - 1) * 7, 0, 0, 0, 0); + date.setDate(date.getDate() - date.getDay() + locale.firstDayOfWeek); + return date; + }, + Y: function (dateObj, year) { + dateObj.setFullYear(parseFloat(year)); + }, + Z: function (_, ISODate) { return new Date(ISODate); }, + d: function (dateObj, day) { + dateObj.setDate(parseFloat(day)); + }, + h: function (dateObj, hour) { + dateObj.setHours(parseFloat(hour)); + }, + i: function (dateObj, minutes) { + dateObj.setMinutes(parseFloat(minutes)); + }, + j: function (dateObj, day) { + dateObj.setDate(parseFloat(day)); + }, + l: doNothing, + m: function (dateObj, month) { + dateObj.setMonth(parseFloat(month) - 1); + }, + n: function (dateObj, month) { + dateObj.setMonth(parseFloat(month) - 1); + }, + s: function (dateObj, seconds) { + dateObj.setSeconds(parseFloat(seconds)); + }, + u: function (_, unixMillSeconds) { + return new Date(parseFloat(unixMillSeconds)); + }, + w: doNothing, + y: function (dateObj, year) { + dateObj.setFullYear(2000 + parseFloat(year)); + } + }; + var tokenRegex = { + D: "(\\w+)", + F: "(\\w+)", + G: "(\\d\\d|\\d)", + H: "(\\d\\d|\\d)", + J: "(\\d\\d|\\d)\\w+", + K: "", + M: "(\\w+)", + 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: "(\\w+)", + m: "(\\d\\d|\\d)", + n: "(\\d\\d|\\d)", + s: "(\\d\\d|\\d)", + u: "(.+)", + w: "(\\d\\d|\\d)", + y: "(\\d{2})" + }; + var formats = { + // get the date in UTC + Z: function (date) { return date.toISOString(); }, + // weekday name, short, e.g. Thu + D: function (date, locale, options) { + return locale.weekdays.shorthand[formats.w(date, locale, options)]; + }, + // full month name e.g. January + F: function (date, locale, options) { + return monthToStr(formats.n(date, locale, options) - 1, false, locale); + }, + // padded hour 1-12 + G: function (date, locale, options) { + return pad(formats.h(date, locale, options)); + }, + // hours with leading zero e.g. 03 + H: function (date) { return pad(date.getHours()); }, + // day (1-30) with ordinal suffix e.g. 1st, 2nd + J: function (date, locale) { + return locale.ordinal !== undefined + ? date.getDate() + locale.ordinal(date.getDate()) + : date.getDate(); + }, + // AM/PM + K: function (date, locale) { return locale.amPM[int(date.getHours() > 11)]; }, + // shorthand month e.g. Jan, Sep, Oct, etc + M: function (date, locale) { + return monthToStr(date.getMonth(), true, locale); + }, + // seconds 00-59 + S: function (date) { return pad(date.getSeconds()); }, + // unix timestamp + U: function (date) { return date.getTime() / 1000; }, + W: function (date, _, options) { + return options.getWeek(date); + }, + // full year e.g. 2016 + Y: function (date) { return date.getFullYear(); }, + // day in month, padded (01-30) + d: function (date) { return pad(date.getDate()); }, + // hour from 1-12 (am/pm) + h: function (date) { return (date.getHours() % 12 ? date.getHours() % 12 : 12); }, + // minutes, padded with leading zero e.g. 09 + i: function (date) { return pad(date.getMinutes()); }, + // day in month (1-30) + j: function (date) { return date.getDate(); }, + // weekday name, full, e.g. Thursday + l: function (date, locale) { + return locale.weekdays.longhand[date.getDay()]; + }, + // padded month number (01-12) + m: function (date) { return pad(date.getMonth() + 1); }, + // the month number (1-12) + n: function (date) { return date.getMonth() + 1; }, + // seconds 0-59 + s: function (date) { return date.getSeconds(); }, + // Unix Milliseconds + u: function (date) { return date.getTime(); }, + // number of the day of the week + w: function (date) { return date.getDay(); }, + // last two digits of year e.g. 16 for 2016 + y: function (date) { return String(date.getFullYear()).substring(2); } + }; + + var createDateFormatter = function (_a) { + var _b = _a.config, config = _b === void 0 ? defaults : _b, _c = _a.l10n, l10n = _c === void 0 ? english : _c; + return function (dateObj, frmt, overrideLocale) { + var locale = overrideLocale || l10n; + if (config.formatDate !== undefined) { + return config.formatDate(dateObj, frmt, locale); + } + return frmt + .split("") + .map(function (c, i, arr) { + return formats[c] && arr[i - 1] !== "\\" + ? formats[c](dateObj, locale, config) + : c !== "\\" + ? c + : ""; + }) + .join(""); + }; + }; + var createDateParser = function (_a) { + var _b = _a.config, config = _b === void 0 ? defaults : _b, _c = _a.l10n, l10n = _c === void 0 ? english : _c; + return function (date, givenFormat, timeless, customLocale) { + if (date !== 0 && !date) + return undefined; + var locale = customLocale || l10n; + var parsedDate; + var dateOrig = date; + if (date instanceof Date) + parsedDate = new Date(date.getTime()); + else if (typeof date !== "string" && + date.toFixed !== undefined // timestamp + ) + // create a copy + parsedDate = new Date(date); + else if (typeof date === "string") { + // date string + var format = givenFormat || (config || defaults).dateFormat; + var datestr = String(date).trim(); + if (datestr === "today") { + parsedDate = new Date(); + timeless = true; + } + else if (/Z$/.test(datestr) || + /GMT$/.test(datestr) // datestrings w/ timezone + ) + parsedDate = new Date(date); + else if (config && config.parseDate) + parsedDate = config.parseDate(date, format); + else { + parsedDate = + !config || !config.noCalendar + ? new Date(new Date().getFullYear(), 0, 1, 0, 0, 0, 0) + : new Date(new Date().setHours(0, 0, 0, 0)); + var matched = void 0, ops = []; + for (var i = 0, matchIndex = 0, regexStr = ""; i < format.length; i++) { + var token_1 = format[i]; + var isBackSlash = token_1 === "\\"; + var escaped = format[i - 1] === "\\" || isBackSlash; + if (tokenRegex[token_1] && !escaped) { + regexStr += tokenRegex[token_1]; + var match = new RegExp(regexStr).exec(date); + if (match && (matched = true)) { + ops[token_1 !== "Y" ? "push" : "unshift"]({ + fn: revFormat[token_1], + val: match[++matchIndex] + }); + } + } + else if (!isBackSlash) + regexStr += "."; // don't really care + ops.forEach(function (_a) { + var fn = _a.fn, val = _a.val; + return (parsedDate = fn(parsedDate, val, locale) || parsedDate); + }); + } + parsedDate = matched ? parsedDate : undefined; + } + } + /* istanbul ignore next */ + if (!(parsedDate instanceof Date && !isNaN(parsedDate.getTime()))) { + config.errorHandler(new Error("Invalid date provided: " + dateOrig)); + return undefined; + } + if (timeless === true) + parsedDate.setHours(0, 0, 0, 0); + return parsedDate; + }; + }; + /** + * Compute the difference in dates, measured in ms + */ + function compareDates(date1, date2, timeless) { + if (timeless === void 0) { timeless = true; } + if (timeless !== false) { + return (new Date(date1.getTime()).setHours(0, 0, 0, 0) - + new Date(date2.getTime()).setHours(0, 0, 0, 0)); + } + return date1.getTime() - date2.getTime(); + } + var isBetween = function (ts, ts1, ts2) { + return ts > Math.min(ts1, ts2) && ts < Math.max(ts1, ts2); + }; + var duration = { + DAY: 86400000 + }; + + if (typeof Object.assign !== "function") { + Object.assign = function (target) { + var args = []; + for (var _i = 1; _i < arguments.length; _i++) { + args[_i - 1] = arguments[_i]; + } + if (!target) { + throw TypeError("Cannot convert undefined or null to object"); + } + var _loop_1 = function (source) { + if (source) { + Object.keys(source).forEach(function (key) { return (target[key] = source[key]); }); + } + }; + for (var _a = 0, args_1 = args; _a < args_1.length; _a++) { + var source = args_1[_a]; + _loop_1(source); + } + return target; + }; + } + + var DEBOUNCED_CHANGE_MS = 300; + function FlatpickrInstance(element, instanceConfig) { + var self = { + config: __assign({}, defaults, flatpickr.defaultConfig), + l10n: english + }; + self.parseDate = createDateParser({ config: self.config, l10n: self.l10n }); + self._handlers = []; + self.pluginElements = []; + self.loadedPlugins = []; + self._bind = bind; + self._setHoursFromDate = setHoursFromDate; + self._positionCalendar = positionCalendar; + self.changeMonth = changeMonth; + self.changeYear = changeYear; + self.clear = clear; + self.close = close; + self._createElement = createElement; + self.destroy = destroy; + self.isEnabled = isEnabled; + self.jumpToDate = jumpToDate; + self.open = open; + self.redraw = redraw; + self.set = set; + self.setDate = setDate; + self.toggle = toggle; + function setupHelperFunctions() { + self.utils = { + getDaysInMonth: function (month, yr) { + if (month === void 0) { month = self.currentMonth; } + if (yr === void 0) { yr = self.currentYear; } + if (month === 1 && ((yr % 4 === 0 && yr % 100 !== 0) || yr % 400 === 0)) + return 29; + return self.l10n.daysInMonth[month]; + } + }; + } + function init() { + self.element = self.input = element; + self.isOpen = false; + parseConfig(); + setupLocale(); + setupInputs(); + setupDates(); + setupHelperFunctions(); + if (!self.isMobile) + build(); + bindEvents(); + if (self.selectedDates.length || self.config.noCalendar) { + if (self.config.enableTime) { + setHoursFromDate(self.config.noCalendar + ? self.latestSelectedDateObj || self.config.minDate + : undefined); + } + updateValue(false); + } + setCalendarWidth(); + self.showTimeInput = + self.selectedDates.length > 0 || self.config.noCalendar; + var isSafari = /^((?!chrome|android).)*safari/i.test(navigator.userAgent); + /* TODO: investigate this further + + Currently, there is weird positioning behavior in safari causing pages + to scroll up. https://github.com/chmln/flatpickr/issues/563 + + However, most browsers are not Safari and positioning is expensive when used + in scale. https://github.com/chmln/flatpickr/issues/1096 + */ + if (!self.isMobile && isSafari) { + positionCalendar(); + } + triggerEvent("onReady"); + } + function bindToInstance(fn) { + return fn.bind(self); + } + function setCalendarWidth() { + var config = self.config; + if (config.weekNumbers === false && config.showMonths === 1) + return; + else if (config.noCalendar !== true) { + window.requestAnimationFrame(function () { + if (self.calendarContainer !== undefined) { + self.calendarContainer.style.visibility = "hidden"; + self.calendarContainer.style.display = "block"; + } + if (self.daysContainer !== undefined) { + var daysWidth = (self.days.offsetWidth + 1) * config.showMonths; + self.daysContainer.style.width = daysWidth + "px"; + self.calendarContainer.style.width = + daysWidth + + (self.weekWrapper !== undefined + ? self.weekWrapper.offsetWidth + : 0) + + "px"; + self.calendarContainer.style.removeProperty("visibility"); + self.calendarContainer.style.removeProperty("display"); + } + }); + } + } + /** + * The handler for all events targeting the time inputs + */ + function updateTime(e) { + if (self.selectedDates.length === 0) { + setDefaultTime(); + } + if (e !== undefined && e.type !== "blur") { + timeWrapper(e); + } + var prevValue = self._input.value; + setHoursFromInputs(); + updateValue(); + if (self._input.value !== prevValue) { + self._debouncedChange(); + } + } + function ampm2military(hour, amPM) { + return (hour % 12) + 12 * int(amPM === self.l10n.amPM[1]); + } + function military2ampm(hour) { + switch (hour % 24) { + case 0: + case 12: + return 12; + default: + return hour % 12; + } + } + /** + * Syncs the selected date object time with user's time input + */ + function setHoursFromInputs() { + if (self.hourElement === undefined || self.minuteElement === undefined) + return; + var hours = (parseInt(self.hourElement.value.slice(-2), 10) || 0) % 24, minutes = (parseInt(self.minuteElement.value, 10) || 0) % 60, seconds = self.secondElement !== undefined + ? (parseInt(self.secondElement.value, 10) || 0) % 60 + : 0; + if (self.amPM !== undefined) { + hours = ampm2military(hours, self.amPM.textContent); + } + var limitMinHours = self.config.minTime !== undefined || + (self.config.minDate && + self.minDateHasTime && + self.latestSelectedDateObj && + compareDates(self.latestSelectedDateObj, self.config.minDate, true) === + 0); + var limitMaxHours = self.config.maxTime !== undefined || + (self.config.maxDate && + self.maxDateHasTime && + self.latestSelectedDateObj && + compareDates(self.latestSelectedDateObj, self.config.maxDate, true) === + 0); + if (limitMaxHours) { + var maxTime = self.config.maxTime !== undefined + ? self.config.maxTime + : self.config.maxDate; + hours = Math.min(hours, maxTime.getHours()); + if (hours === maxTime.getHours()) + minutes = Math.min(minutes, maxTime.getMinutes()); + if (minutes === maxTime.getMinutes()) + seconds = Math.min(seconds, maxTime.getSeconds()); + } + if (limitMinHours) { + var minTime = self.config.minTime !== undefined + ? self.config.minTime + : self.config.minDate; + hours = Math.max(hours, minTime.getHours()); + if (hours === minTime.getHours()) + minutes = Math.max(minutes, minTime.getMinutes()); + if (minutes === minTime.getMinutes()) + seconds = Math.max(seconds, minTime.getSeconds()); + } + setHours(hours, minutes, seconds); + } + /** + * Syncs time input values with a date + */ + function setHoursFromDate(dateObj) { + var date = dateObj || self.latestSelectedDateObj; + if (date) + setHours(date.getHours(), date.getMinutes(), date.getSeconds()); + } + function setDefaultHours() { + var hours = self.config.defaultHour; + var minutes = self.config.defaultMinute; + var seconds = self.config.defaultSeconds; + if (self.config.minDate !== undefined) { + var minHr = self.config.minDate.getHours(); + var minMinutes = self.config.minDate.getMinutes(); + hours = Math.max(hours, minHr); + if (hours === minHr) + minutes = Math.max(minMinutes, minutes); + if (hours === minHr && minutes === minMinutes) + seconds = self.config.minDate.getSeconds(); + } + if (self.config.maxDate !== undefined) { + var maxHr = self.config.maxDate.getHours(); + var maxMinutes = self.config.maxDate.getMinutes(); + hours = Math.min(hours, maxHr); + if (hours === maxHr) + minutes = Math.min(maxMinutes, minutes); + if (hours === maxHr && minutes === maxMinutes) + seconds = self.config.maxDate.getSeconds(); + } + setHours(hours, minutes, seconds); + } + /** + * Sets the hours, minutes, and optionally seconds + * of the latest selected date object and the + * corresponding time inputs + * @param {Number} hours the hour. whether its military + * or am-pm gets inferred from config + * @param {Number} minutes the minutes + * @param {Number} seconds the seconds (optional) + */ + function setHours(hours, minutes, seconds) { + if (self.latestSelectedDateObj !== undefined) { + self.latestSelectedDateObj.setHours(hours % 24, minutes, seconds || 0, 0); + } + if (!self.hourElement || !self.minuteElement || self.isMobile) + return; + self.hourElement.value = pad(!self.config.time_24hr + ? ((12 + hours) % 12) + 12 * int(hours % 12 === 0) + : hours); + self.minuteElement.value = pad(minutes); + if (self.amPM !== undefined) + self.amPM.textContent = self.l10n.amPM[int(hours >= 12)]; + if (self.secondElement !== undefined) + self.secondElement.value = pad(seconds); + } + /** + * Handles the year input and incrementing events + * @param {Event} event the keyup or increment event + */ + function onYearInput(event) { + var year = parseInt(event.target.value) + (event.delta || 0); + if (year / 1000 > 1 || + (event.key === "Enter" && !/[^\d]/.test(year.toString()))) { + changeYear(year); + } + } + /** + * Essentially addEventListener + tracking + * @param {Element} element the element to addEventListener to + * @param {String} event the event name + * @param {Function} handler the event handler + */ + function bind(element, event, handler, options) { + if (event instanceof Array) + return event.forEach(function (ev) { return bind(element, ev, handler, options); }); + if (element instanceof Array) + return element.forEach(function (el) { return bind(el, event, handler, options); }); + element.addEventListener(event, handler, options); + self._handlers.push({ + element: element, + event: event, + handler: handler, + options: options + }); + } + /** + * A mousedown handler which mimics click. + * Minimizes latency, since we don't need to wait for mouseup in most cases. + * Also, avoids handling right clicks. + * + * @param {Function} handler the event handler + */ + function onClick(handler) { + return function (evt) { + evt.which === 1 && handler(evt); + }; + } + function triggerChange() { + triggerEvent("onChange"); + } + /** + * Adds all the necessary event listeners + */ + function bindEvents() { + if (self.config.wrap) { + ["open", "close", "toggle", "clear"].forEach(function (evt) { + Array.prototype.forEach.call(self.element.querySelectorAll("[data-" + evt + "]"), function (el) { + return bind(el, "click", self[evt]); + }); + }); + } + if (self.isMobile) { + setupMobile(); + return; + } + var debouncedResize = debounce(onResize, 50); + self._debouncedChange = debounce(triggerChange, DEBOUNCED_CHANGE_MS); + if (self.daysContainer && !/iPhone|iPad|iPod/i.test(navigator.userAgent)) + bind(self.daysContainer, "mouseover", function (e) { + if (self.config.mode === "range") + onMouseOver(e.target); + }); + bind(window.document.body, "keydown", onKeyDown); + if (!self.config.inline && !self.config.static) + bind(window, "resize", debouncedResize); + if (window.ontouchstart !== undefined) + bind(window.document, "touchstart", documentClick); + else + bind(window.document, "mousedown", onClick(documentClick)); + bind(window.document, "focus", documentClick, { capture: true }); + if (self.config.clickOpens === true) { + bind(self._input, "focus", self.open); + bind(self._input, "mousedown", onClick(self.open)); + } + if (self.daysContainer !== undefined) { + bind(self.monthNav, "mousedown", onClick(onMonthNavClick)); + bind(self.monthNav, ["keyup", "increment"], onYearInput); + bind(self.daysContainer, "mousedown", onClick(selectDate)); + } + if (self.timeContainer !== undefined && + self.minuteElement !== undefined && + self.hourElement !== undefined) { + var selText = function (e) { + return e.target.select(); + }; + bind(self.timeContainer, ["increment"], updateTime); + bind(self.timeContainer, "blur", updateTime, { capture: true }); + bind(self.timeContainer, "mousedown", onClick(timeIncrement)); + bind([self.hourElement, self.minuteElement], ["focus", "click"], selText); + if (self.secondElement !== undefined) + bind(self.secondElement, "focus", function () { return self.secondElement && self.secondElement.select(); }); + if (self.amPM !== undefined) { + bind(self.amPM, "mousedown", onClick(function (e) { + updateTime(e); + triggerChange(); + })); + } + } + } + /** + * Set the calendar view to a particular date. + * @param {Date} jumpDate the date to set the view to + * @param {boolean} triggerChange if change events should be triggered + */ + function jumpToDate(jumpDate, triggerChange) { + var jumpTo = jumpDate !== undefined + ? self.parseDate(jumpDate) + : self.latestSelectedDateObj || + (self.config.minDate && self.config.minDate > self.now + ? self.config.minDate + : self.config.maxDate && self.config.maxDate < self.now + ? self.config.maxDate + : self.now); + var oldYear = self.currentYear; + var oldMonth = self.currentMonth; + try { + if (jumpTo !== undefined) { + self.currentYear = jumpTo.getFullYear(); + self.currentMonth = jumpTo.getMonth(); + } + } + catch (e) { + /* istanbul ignore next */ + e.message = "Invalid date supplied: " + jumpTo; + self.config.errorHandler(e); + } + if (triggerChange && self.currentYear !== oldYear) { + triggerEvent("onYearChange"); + buildMonthSwitch(); + } + if (triggerChange && + (self.currentYear !== oldYear || self.currentMonth !== oldMonth)) { + triggerEvent("onMonthChange"); + } + self.redraw(); + } + /** + * The up/down arrow handler for time inputs + * @param {Event} e the click event + */ + function timeIncrement(e) { + if (~e.target.className.indexOf("arrow")) + incrementNumInput(e, e.target.classList.contains("arrowUp") ? 1 : -1); + } + /** + * Increments/decrements the value of input associ- + * ated with the up/down arrow by dispatching an + * "increment" event on the input. + * + * @param {Event} e the click event + * @param {Number} delta the diff (usually 1 or -1) + * @param {Element} inputElem the input element + */ + function incrementNumInput(e, delta, inputElem) { + var target = e && e.target; + var input = inputElem || + (target && target.parentNode && target.parentNode.firstChild); + var event = createEvent("increment"); + event.delta = delta; + input && input.dispatchEvent(event); + } + function build() { + var fragment = window.document.createDocumentFragment(); + self.calendarContainer = createElement("div", "flatpickr-calendar"); + self.calendarContainer.tabIndex = -1; + if (!self.config.noCalendar) { + fragment.appendChild(buildMonthNav()); + self.innerContainer = createElement("div", "flatpickr-innerContainer"); + if (self.config.weekNumbers) { + var _a = buildWeeks(), weekWrapper = _a.weekWrapper, weekNumbers = _a.weekNumbers; + self.innerContainer.appendChild(weekWrapper); + self.weekNumbers = weekNumbers; + self.weekWrapper = weekWrapper; + } + self.rContainer = createElement("div", "flatpickr-rContainer"); + self.rContainer.appendChild(buildWeekdays()); + if (!self.daysContainer) { + self.daysContainer = createElement("div", "flatpickr-days"); + self.daysContainer.tabIndex = -1; + } + buildDays(); + self.rContainer.appendChild(self.daysContainer); + self.innerContainer.appendChild(self.rContainer); + fragment.appendChild(self.innerContainer); + } + if (self.config.enableTime) { + fragment.appendChild(buildTime()); + } + toggleClass(self.calendarContainer, "rangeMode", self.config.mode === "range"); + toggleClass(self.calendarContainer, "animate", self.config.animate === true); + toggleClass(self.calendarContainer, "multiMonth", self.config.showMonths > 1); + self.calendarContainer.appendChild(fragment); + var customAppend = self.config.appendTo !== undefined && + self.config.appendTo.nodeType !== undefined; + if (self.config.inline || self.config.static) { + self.calendarContainer.classList.add(self.config.inline ? "inline" : "static"); + if (self.config.inline) { + if (!customAppend && self.element.parentNode) + self.element.parentNode.insertBefore(self.calendarContainer, self._input.nextSibling); + else if (self.config.appendTo !== undefined) + self.config.appendTo.appendChild(self.calendarContainer); + } + if (self.config.static) { + var wrapper = createElement("div", "flatpickr-wrapper"); + if (self.element.parentNode) + self.element.parentNode.insertBefore(wrapper, self.element); + wrapper.appendChild(self.element); + if (self.altInput) + wrapper.appendChild(self.altInput); + wrapper.appendChild(self.calendarContainer); + } + } + if (!self.config.static && !self.config.inline) + (self.config.appendTo !== undefined + ? self.config.appendTo + : window.document.body).appendChild(self.calendarContainer); + } + function createDay(className, date, dayNumber, i) { + var dateIsEnabled = isEnabled(date, true), dayElement = createElement("span", "flatpickr-day " + className, date.getDate().toString()); + dayElement.dateObj = date; + dayElement.$i = i; + dayElement.setAttribute("aria-label", self.formatDate(date, self.config.ariaDateFormat)); + if (className.indexOf("hidden") === -1 && + compareDates(date, self.now) === 0) { + self.todayDateElem = dayElement; + dayElement.classList.add("today"); + dayElement.setAttribute("aria-current", "date"); + } + if (dateIsEnabled) { + dayElement.tabIndex = -1; + if (isDateSelected(date)) { + dayElement.classList.add("selected"); + self.selectedDateElem = dayElement; + if (self.config.mode === "range") { + toggleClass(dayElement, "startRange", self.selectedDates[0] && + compareDates(date, self.selectedDates[0], true) === 0); + toggleClass(dayElement, "endRange", self.selectedDates[1] && + compareDates(date, self.selectedDates[1], true) === 0); + if (className === "nextMonthDay") + dayElement.classList.add("inRange"); + } + } + } + else { + dayElement.classList.add("flatpickr-disabled"); + } + if (self.config.mode === "range") { + if (isDateInRange(date) && !isDateSelected(date)) + dayElement.classList.add("inRange"); + } + if (self.weekNumbers && + self.config.showMonths === 1 && + className !== "prevMonthDay" && + dayNumber % 7 === 1) { + self.weekNumbers.insertAdjacentHTML("beforeend", "<span class='flatpickr-day'>" + self.config.getWeek(date) + "</span>"); + } + triggerEvent("onDayCreate", dayElement); + return dayElement; + } + function focusOnDayElem(targetNode) { + targetNode.focus(); + if (self.config.mode === "range") + onMouseOver(targetNode); + } + function getFirstAvailableDay(delta) { + var startMonth = delta > 0 ? 0 : self.config.showMonths - 1; + var endMonth = delta > 0 ? self.config.showMonths : -1; + for (var m = startMonth; m != endMonth; m += delta) { + var month = self.daysContainer.children[m]; + var startIndex = delta > 0 ? 0 : month.children.length - 1; + var endIndex = delta > 0 ? month.children.length : -1; + for (var i = startIndex; i != endIndex; i += delta) { + var c = month.children[i]; + if (c.className.indexOf("hidden") === -1 && isEnabled(c.dateObj)) + return c; + } + } + return undefined; + } + function getNextAvailableDay(current, delta) { + var givenMonth = current.className.indexOf("Month") === -1 + ? current.dateObj.getMonth() + : self.currentMonth; + var endMonth = delta > 0 ? self.config.showMonths : -1; + var loopDelta = delta > 0 ? 1 : -1; + for (var m = givenMonth - self.currentMonth; m != endMonth; m += loopDelta) { + var month = self.daysContainer.children[m]; + var startIndex = givenMonth - self.currentMonth === m + ? current.$i + delta + : delta < 0 + ? month.children.length - 1 + : 0; + var numMonthDays = month.children.length; + for (var i = startIndex; i >= 0 && i < numMonthDays && i != (delta > 0 ? numMonthDays : -1); i += loopDelta) { + var c = month.children[i]; + if (c.className.indexOf("hidden") === -1 && + isEnabled(c.dateObj) && + Math.abs(current.$i - i) >= Math.abs(delta)) + return focusOnDayElem(c); + } + } + self.changeMonth(loopDelta); + focusOnDay(getFirstAvailableDay(loopDelta), 0); + return undefined; + } + function focusOnDay(current, offset) { + var dayFocused = isInView(document.activeElement || document.body); + var startElem = current !== undefined + ? current + : dayFocused + ? document.activeElement + : self.selectedDateElem !== undefined && isInView(self.selectedDateElem) + ? self.selectedDateElem + : self.todayDateElem !== undefined && isInView(self.todayDateElem) + ? self.todayDateElem + : getFirstAvailableDay(offset > 0 ? 1 : -1); + if (startElem === undefined) + return self._input.focus(); + if (!dayFocused) + return focusOnDayElem(startElem); + getNextAvailableDay(startElem, offset); + } + function buildMonthDays(year, month) { + var firstOfMonth = (new Date(year, month, 1).getDay() - self.l10n.firstDayOfWeek + 7) % 7; + var prevMonthDays = self.utils.getDaysInMonth((month - 1 + 12) % 12); + var daysInMonth = self.utils.getDaysInMonth(month), days = window.document.createDocumentFragment(), isMultiMonth = self.config.showMonths > 1, prevMonthDayClass = isMultiMonth ? "prevMonthDay hidden" : "prevMonthDay", nextMonthDayClass = isMultiMonth ? "nextMonthDay hidden" : "nextMonthDay"; + var dayNumber = prevMonthDays + 1 - firstOfMonth, dayIndex = 0; + // prepend days from the ending of previous month + for (; dayNumber <= prevMonthDays; dayNumber++, dayIndex++) { + days.appendChild(createDay(prevMonthDayClass, new Date(year, month - 1, dayNumber), dayNumber, dayIndex)); + } + // Start at 1 since there is no 0th day + for (dayNumber = 1; dayNumber <= daysInMonth; dayNumber++, dayIndex++) { + days.appendChild(createDay("", new Date(year, month, dayNumber), dayNumber, dayIndex)); + } + // append days from the next month + for (var dayNum = daysInMonth + 1; dayNum <= 42 - firstOfMonth && + (self.config.showMonths === 1 || dayIndex % 7 !== 0); dayNum++, dayIndex++) { + days.appendChild(createDay(nextMonthDayClass, new Date(year, month + 1, dayNum % daysInMonth), dayNum, dayIndex)); + } + //updateNavigationCurrentMonth(); + var dayContainer = createElement("div", "dayContainer"); + dayContainer.appendChild(days); + return dayContainer; + } + function buildDays() { + if (self.daysContainer === undefined) { + return; + } + clearNode(self.daysContainer); + // TODO: week numbers for each month + if (self.weekNumbers) + clearNode(self.weekNumbers); + var frag = document.createDocumentFragment(); + for (var i = 0; i < self.config.showMonths; i++) { + var d = new Date(self.currentYear, self.currentMonth, 1); + d.setMonth(self.currentMonth + i); + frag.appendChild(buildMonthDays(d.getFullYear(), d.getMonth())); + } + self.daysContainer.appendChild(frag); + self.days = self.daysContainer.firstChild; + if (self.config.mode === "range" && self.selectedDates.length === 1) { + onMouseOver(); + } + } + function buildMonthSwitch() { + if (self.config.showMonths > 1 || + self.config.monthSelectorType !== "dropdown") + return; + var shouldBuildMonth = function (month) { + if (self.config.minDate !== undefined && + self.currentYear === self.config.minDate.getFullYear() && + month < self.config.minDate.getMonth()) { + return false; + } + return !(self.config.maxDate !== undefined && + self.currentYear === self.config.maxDate.getFullYear() && + month > self.config.maxDate.getMonth()); + }; + self.monthsDropdownContainer.tabIndex = -1; + self.monthsDropdownContainer.innerHTML = ""; + for (var i = 0; i < 12; i++) { + if (!shouldBuildMonth(i)) + continue; + var month = createElement("option", "flatpickr-monthDropdown-month"); + month.value = new Date(self.currentYear, i).getMonth().toString(); + month.textContent = monthToStr(i, self.config.shorthandCurrentMonth, self.l10n); + month.tabIndex = -1; + if (self.currentMonth === i) { + month.selected = true; + } + self.monthsDropdownContainer.appendChild(month); + } + } + function buildMonth() { + var container = createElement("div", "flatpickr-month"); + var monthNavFragment = window.document.createDocumentFragment(); + var monthElement; + if (self.config.showMonths > 1 || + self.config.monthSelectorType === "static") { + monthElement = createElement("span", "cur-month"); + } + else { + self.monthsDropdownContainer = createElement("select", "flatpickr-monthDropdown-months"); + bind(self.monthsDropdownContainer, "change", function (e) { + var target = e.target; + var selectedMonth = parseInt(target.value, 10); + self.changeMonth(selectedMonth - self.currentMonth); + triggerEvent("onMonthChange"); + }); + buildMonthSwitch(); + monthElement = self.monthsDropdownContainer; + } + var yearInput = createNumberInput("cur-year", { tabindex: "-1" }); + var yearElement = yearInput.getElementsByTagName("input")[0]; + yearElement.setAttribute("aria-label", self.l10n.yearAriaLabel); + if (self.config.minDate) { + yearElement.setAttribute("min", self.config.minDate.getFullYear().toString()); + } + if (self.config.maxDate) { + yearElement.setAttribute("max", self.config.maxDate.getFullYear().toString()); + yearElement.disabled = + !!self.config.minDate && + self.config.minDate.getFullYear() === self.config.maxDate.getFullYear(); + } + var currentMonth = createElement("div", "flatpickr-current-month"); + currentMonth.appendChild(monthElement); + currentMonth.appendChild(yearInput); + monthNavFragment.appendChild(currentMonth); + container.appendChild(monthNavFragment); + return { + container: container, + yearElement: yearElement, + monthElement: monthElement + }; + } + function buildMonths() { + clearNode(self.monthNav); + self.monthNav.appendChild(self.prevMonthNav); + if (self.config.showMonths) { + self.yearElements = []; + self.monthElements = []; + } + for (var m = self.config.showMonths; m--;) { + var month = buildMonth(); + self.yearElements.push(month.yearElement); + self.monthElements.push(month.monthElement); + self.monthNav.appendChild(month.container); + } + self.monthNav.appendChild(self.nextMonthNav); + } + function buildMonthNav() { + self.monthNav = createElement("div", "flatpickr-months"); + self.yearElements = []; + self.monthElements = []; + self.prevMonthNav = createElement("span", "flatpickr-prev-month"); + self.prevMonthNav.innerHTML = self.config.prevArrow; + self.nextMonthNav = createElement("span", "flatpickr-next-month"); + self.nextMonthNav.innerHTML = self.config.nextArrow; + buildMonths(); + Object.defineProperty(self, "_hidePrevMonthArrow", { + get: function () { return self.__hidePrevMonthArrow; }, + set: function (bool) { + if (self.__hidePrevMonthArrow !== bool) { + toggleClass(self.prevMonthNav, "flatpickr-disabled", bool); + self.__hidePrevMonthArrow = bool; + } + } + }); + Object.defineProperty(self, "_hideNextMonthArrow", { + get: function () { return self.__hideNextMonthArrow; }, + set: function (bool) { + if (self.__hideNextMonthArrow !== bool) { + toggleClass(self.nextMonthNav, "flatpickr-disabled", bool); + self.__hideNextMonthArrow = bool; + } + } + }); + self.currentYearElement = self.yearElements[0]; + updateNavigationCurrentMonth(); + return self.monthNav; + } + function buildTime() { + self.calendarContainer.classList.add("hasTime"); + if (self.config.noCalendar) + self.calendarContainer.classList.add("noCalendar"); + self.timeContainer = createElement("div", "flatpickr-time"); + self.timeContainer.tabIndex = -1; + var separator = createElement("span", "flatpickr-time-separator", ":"); + var hourInput = createNumberInput("flatpickr-hour", { + "aria-label": self.l10n.hourAriaLabel + }); + self.hourElement = hourInput.getElementsByTagName("input")[0]; + var minuteInput = createNumberInput("flatpickr-minute", { + "aria-label": self.l10n.minuteAriaLabel + }); + self.minuteElement = minuteInput.getElementsByTagName("input")[0]; + self.hourElement.tabIndex = self.minuteElement.tabIndex = -1; + self.hourElement.value = pad(self.latestSelectedDateObj + ? self.latestSelectedDateObj.getHours() + : self.config.time_24hr + ? self.config.defaultHour + : military2ampm(self.config.defaultHour)); + self.minuteElement.value = pad(self.latestSelectedDateObj + ? self.latestSelectedDateObj.getMinutes() + : self.config.defaultMinute); + self.hourElement.setAttribute("step", self.config.hourIncrement.toString()); + self.minuteElement.setAttribute("step", self.config.minuteIncrement.toString()); + self.hourElement.setAttribute("min", self.config.time_24hr ? "0" : "1"); + self.hourElement.setAttribute("max", self.config.time_24hr ? "23" : "12"); + self.minuteElement.setAttribute("min", "0"); + self.minuteElement.setAttribute("max", "59"); + self.timeContainer.appendChild(hourInput); + self.timeContainer.appendChild(separator); + self.timeContainer.appendChild(minuteInput); + if (self.config.time_24hr) + self.timeContainer.classList.add("time24hr"); + if (self.config.enableSeconds) { + self.timeContainer.classList.add("hasSeconds"); + var secondInput = createNumberInput("flatpickr-second"); + self.secondElement = secondInput.getElementsByTagName("input")[0]; + self.secondElement.value = pad(self.latestSelectedDateObj + ? self.latestSelectedDateObj.getSeconds() + : self.config.defaultSeconds); + self.secondElement.setAttribute("step", self.minuteElement.getAttribute("step")); + self.secondElement.setAttribute("min", "0"); + self.secondElement.setAttribute("max", "59"); + self.timeContainer.appendChild(createElement("span", "flatpickr-time-separator", ":")); + self.timeContainer.appendChild(secondInput); + } + if (!self.config.time_24hr) { + // add self.amPM if appropriate + self.amPM = createElement("span", "flatpickr-am-pm", self.l10n.amPM[int((self.latestSelectedDateObj + ? self.hourElement.value + : self.config.defaultHour) > 11)]); + self.amPM.title = self.l10n.toggleTitle; + self.amPM.tabIndex = -1; + self.timeContainer.appendChild(self.amPM); + } + return self.timeContainer; + } + function buildWeekdays() { + if (!self.weekdayContainer) + self.weekdayContainer = createElement("div", "flatpickr-weekdays"); + else + clearNode(self.weekdayContainer); + for (var i = self.config.showMonths; i--;) { + var container = createElement("div", "flatpickr-weekdaycontainer"); + self.weekdayContainer.appendChild(container); + } + updateWeekdays(); + return self.weekdayContainer; + } + function updateWeekdays() { + if (!self.weekdayContainer) { + return; + } + var firstDayOfWeek = self.l10n.firstDayOfWeek; + var weekdays = self.l10n.weekdays.shorthand.slice(); + if (firstDayOfWeek > 0 && firstDayOfWeek < weekdays.length) { + weekdays = weekdays.splice(firstDayOfWeek, weekdays.length).concat(weekdays.splice(0, firstDayOfWeek)); + } + for (var i = self.config.showMonths; i--;) { + self.weekdayContainer.children[i].innerHTML = "\n <span class='flatpickr-weekday'>\n " + weekdays.join("</span><span class='flatpickr-weekday'>") + "\n </span>\n "; + } + } + /* istanbul ignore next */ + function buildWeeks() { + self.calendarContainer.classList.add("hasWeeks"); + var weekWrapper = createElement("div", "flatpickr-weekwrapper"); + weekWrapper.appendChild(createElement("span", "flatpickr-weekday", self.l10n.weekAbbreviation)); + var weekNumbers = createElement("div", "flatpickr-weeks"); + weekWrapper.appendChild(weekNumbers); + return { + weekWrapper: weekWrapper, + weekNumbers: weekNumbers + }; + } + function changeMonth(value, isOffset) { + if (isOffset === void 0) { isOffset = true; } + var delta = isOffset ? value : value - self.currentMonth; + if ((delta < 0 && self._hidePrevMonthArrow === true) || + (delta > 0 && self._hideNextMonthArrow === true)) + return; + self.currentMonth += delta; + if (self.currentMonth < 0 || self.currentMonth > 11) { + self.currentYear += self.currentMonth > 11 ? 1 : -1; + self.currentMonth = (self.currentMonth + 12) % 12; + triggerEvent("onYearChange"); + buildMonthSwitch(); + } + buildDays(); + triggerEvent("onMonthChange"); + updateNavigationCurrentMonth(); + } + function clear(triggerChangeEvent, toInitial) { + if (triggerChangeEvent === void 0) { triggerChangeEvent = true; } + if (toInitial === void 0) { toInitial = true; } + self.input.value = ""; + if (self.altInput !== undefined) + self.altInput.value = ""; + if (self.mobileInput !== undefined) + self.mobileInput.value = ""; + self.selectedDates = []; + self.latestSelectedDateObj = undefined; + if (toInitial === true) { + self.currentYear = self._initialDate.getFullYear(); + self.currentMonth = self._initialDate.getMonth(); + } + self.showTimeInput = false; + if (self.config.enableTime === true) { + setDefaultHours(); + } + self.redraw(); + if (triggerChangeEvent) + // triggerChangeEvent is true (default) or an Event + triggerEvent("onChange"); + } + function close() { + self.isOpen = false; + if (!self.isMobile) { + if (self.calendarContainer !== undefined) { + self.calendarContainer.classList.remove("open"); + } + if (self._input !== undefined) { + self._input.classList.remove("active"); + } + } + triggerEvent("onClose"); + } + function destroy() { + if (self.config !== undefined) + triggerEvent("onDestroy"); + for (var i = self._handlers.length; i--;) { + var h = self._handlers[i]; + h.element.removeEventListener(h.event, h.handler, h.options); + } + self._handlers = []; + if (self.mobileInput) { + if (self.mobileInput.parentNode) + self.mobileInput.parentNode.removeChild(self.mobileInput); + self.mobileInput = undefined; + } + else if (self.calendarContainer && self.calendarContainer.parentNode) { + if (self.config.static && self.calendarContainer.parentNode) { + var wrapper = self.calendarContainer.parentNode; + wrapper.lastChild && wrapper.removeChild(wrapper.lastChild); + if (wrapper.parentNode) { + while (wrapper.firstChild) + wrapper.parentNode.insertBefore(wrapper.firstChild, wrapper); + wrapper.parentNode.removeChild(wrapper); + } + } + else + self.calendarContainer.parentNode.removeChild(self.calendarContainer); + } + if (self.altInput) { + self.input.type = "text"; + if (self.altInput.parentNode) + self.altInput.parentNode.removeChild(self.altInput); + delete self.altInput; + } + if (self.input) { + self.input.type = self.input._type; + self.input.classList.remove("flatpickr-input"); + self.input.removeAttribute("readonly"); + self.input.value = ""; + } + [ + "_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 (k) { + try { + delete self[k]; + } + catch (_) { } + }); + } + function isCalendarElem(elem) { + if (self.config.appendTo && self.config.appendTo.contains(elem)) + return true; + return self.calendarContainer.contains(elem); + } + function documentClick(e) { + if (self.isOpen && !self.config.inline) { + var eventTarget_1 = getEventTarget(e); + var isCalendarElement = isCalendarElem(eventTarget_1); + var isInput = eventTarget_1 === self.input || + eventTarget_1 === self.altInput || + self.element.contains(eventTarget_1) || + // web components + // e.path is not present in all browsers. circumventing typechecks + (e.path && + e.path.indexOf && + (~e.path.indexOf(self.input) || + ~e.path.indexOf(self.altInput))); + var lostFocus = e.type === "blur" + ? isInput && + e.relatedTarget && + !isCalendarElem(e.relatedTarget) + : !isInput && + !isCalendarElement && + !isCalendarElem(e.relatedTarget); + var isIgnored = !self.config.ignoredFocusElements.some(function (elem) { + return elem.contains(eventTarget_1); + }); + if (lostFocus && isIgnored) { + if (self.timeContainer !== undefined && + self.minuteElement !== undefined && + self.hourElement !== undefined) { + updateTime(); + } + self.close(); + if (self.config.mode === "range" && self.selectedDates.length === 1) { + self.clear(false); + self.redraw(); + } + } + } + } + function changeYear(newYear) { + if (!newYear || + (self.config.minDate && newYear < self.config.minDate.getFullYear()) || + (self.config.maxDate && newYear > self.config.maxDate.getFullYear())) + return; + var newYearNum = newYear, isNewYear = self.currentYear !== newYearNum; + self.currentYear = newYearNum || self.currentYear; + if (self.config.maxDate && + self.currentYear === self.config.maxDate.getFullYear()) { + self.currentMonth = Math.min(self.config.maxDate.getMonth(), self.currentMonth); + } + else if (self.config.minDate && + self.currentYear === self.config.minDate.getFullYear()) { + self.currentMonth = Math.max(self.config.minDate.getMonth(), self.currentMonth); + } + if (isNewYear) { + self.redraw(); + triggerEvent("onYearChange"); + buildMonthSwitch(); + } + } + function isEnabled(date, timeless) { + if (timeless === void 0) { timeless = true; } + var dateToCheck = self.parseDate(date, undefined, timeless); // timeless + if ((self.config.minDate && + dateToCheck && + compareDates(dateToCheck, self.config.minDate, timeless !== undefined ? timeless : !self.minDateHasTime) < 0) || + (self.config.maxDate && + dateToCheck && + compareDates(dateToCheck, self.config.maxDate, timeless !== undefined ? timeless : !self.maxDateHasTime) > 0)) + return false; + if (self.config.enable.length === 0 && self.config.disable.length === 0) + return true; + if (dateToCheck === undefined) + return false; + var bool = self.config.enable.length > 0, array = bool ? self.config.enable : self.config.disable; + for (var i = 0, d = void 0; i < array.length; i++) { + d = array[i]; + if (typeof d === "function" && + d(dateToCheck) // disabled by function + ) + return bool; + else if (d instanceof Date && + dateToCheck !== undefined && + d.getTime() === dateToCheck.getTime()) + // disabled by date + return bool; + else if (typeof d === "string" && dateToCheck !== undefined) { + // disabled by date string + var parsed = self.parseDate(d, undefined, true); + return parsed && parsed.getTime() === dateToCheck.getTime() + ? bool + : !bool; + } + else if ( + // disabled by range + typeof d === "object" && + dateToCheck !== undefined && + d.from && + d.to && + dateToCheck.getTime() >= d.from.getTime() && + dateToCheck.getTime() <= d.to.getTime()) + return bool; + } + return !bool; + } + function isInView(elem) { + if (self.daysContainer !== undefined) + return (elem.className.indexOf("hidden") === -1 && + self.daysContainer.contains(elem)); + return false; + } + function onKeyDown(e) { + // e.key e.keyCode + // "Backspace" 8 + // "Tab" 9 + // "Enter" 13 + // "Escape" (IE "Esc") 27 + // "ArrowLeft" (IE "Left") 37 + // "ArrowUp" (IE "Up") 38 + // "ArrowRight" (IE "Right") 39 + // "ArrowDown" (IE "Down") 40 + // "Delete" (IE "Del") 46 + var isInput = e.target === self._input; + var allowInput = self.config.allowInput; + var allowKeydown = self.isOpen && (!allowInput || !isInput); + var allowInlineKeydown = self.config.inline && isInput && !allowInput; + if (e.keyCode === 13 && isInput) { + if (allowInput) { + self.setDate(self._input.value, true, e.target === self.altInput + ? self.config.altFormat + : self.config.dateFormat); + return e.target.blur(); + } + else { + self.open(); + } + } + else if (isCalendarElem(e.target) || + allowKeydown || + allowInlineKeydown) { + var isTimeObj = !!self.timeContainer && + self.timeContainer.contains(e.target); + switch (e.keyCode) { + case 13: + if (isTimeObj) { + e.preventDefault(); + updateTime(); + focusAndClose(); + } + else + selectDate(e); + break; + case 27: // escape + e.preventDefault(); + focusAndClose(); + break; + case 8: + case 46: + if (isInput && !self.config.allowInput) { + e.preventDefault(); + self.clear(); + } + break; + case 37: + case 39: + if (!isTimeObj && !isInput) { + e.preventDefault(); + if (self.daysContainer !== undefined && + (allowInput === false || + (document.activeElement && isInView(document.activeElement)))) { + var delta_1 = e.keyCode === 39 ? 1 : -1; + if (!e.ctrlKey) + focusOnDay(undefined, delta_1); + else { + e.stopPropagation(); + changeMonth(delta_1); + focusOnDay(getFirstAvailableDay(1), 0); + } + } + } + else if (self.hourElement) + self.hourElement.focus(); + break; + case 38: + case 40: + e.preventDefault(); + var delta = e.keyCode === 40 ? 1 : -1; + if ((self.daysContainer && e.target.$i !== undefined) || + e.target === self.input || + e.target === self.altInput) { + if (e.ctrlKey) { + e.stopPropagation(); + changeYear(self.currentYear - delta); + focusOnDay(getFirstAvailableDay(1), 0); + } + else if (!isTimeObj) + focusOnDay(undefined, delta * 7); + } + else if (e.target === self.currentYearElement) { + changeYear(self.currentYear - delta); + } + else if (self.config.enableTime) { + if (!isTimeObj && self.hourElement) + self.hourElement.focus(); + updateTime(e); + self._debouncedChange(); + } + break; + case 9: + if (isTimeObj) { + var elems = [ + self.hourElement, + self.minuteElement, + self.secondElement, + self.amPM, + ] + .concat(self.pluginElements) + .filter(function (x) { return x; }); + var i = elems.indexOf(e.target); + if (i !== -1) { + var target = elems[i + (e.shiftKey ? -1 : 1)]; + e.preventDefault(); + (target || self._input).focus(); + } + } + else if (!self.config.noCalendar && + self.daysContainer && + self.daysContainer.contains(e.target) && + e.shiftKey) { + e.preventDefault(); + self._input.focus(); + } + break; + default: + break; + } + } + if (self.amPM !== undefined && e.target === self.amPM) { + switch (e.key) { + case self.l10n.amPM[0].charAt(0): + case self.l10n.amPM[0].charAt(0).toLowerCase(): + self.amPM.textContent = self.l10n.amPM[0]; + setHoursFromInputs(); + updateValue(); + break; + case self.l10n.amPM[1].charAt(0): + case self.l10n.amPM[1].charAt(0).toLowerCase(): + self.amPM.textContent = self.l10n.amPM[1]; + setHoursFromInputs(); + updateValue(); + break; + } + } + if (isInput || isCalendarElem(e.target)) { + triggerEvent("onKeyDown", e); + } + } + function onMouseOver(elem) { + if (self.selectedDates.length !== 1 || + (elem && + (!elem.classList.contains("flatpickr-day") || + elem.classList.contains("flatpickr-disabled")))) + return; + var hoverDate = elem + ? elem.dateObj.getTime() + : self.days.firstElementChild.dateObj.getTime(), initialDate = self.parseDate(self.selectedDates[0], undefined, true).getTime(), rangeStartDate = Math.min(hoverDate, self.selectedDates[0].getTime()), rangeEndDate = Math.max(hoverDate, self.selectedDates[0].getTime()); + var containsDisabled = false; + var minRange = 0, maxRange = 0; + for (var t = rangeStartDate; t < rangeEndDate; t += duration.DAY) { + if (!isEnabled(new Date(t), true)) { + containsDisabled = + containsDisabled || (t > rangeStartDate && t < rangeEndDate); + if (t < initialDate && (!minRange || t > minRange)) + minRange = t; + else if (t > initialDate && (!maxRange || t < maxRange)) + maxRange = t; + } + } + for (var m = 0; m < self.config.showMonths; m++) { + var month = self.daysContainer.children[m]; + var _loop_1 = function (i, l) { + var dayElem = month.children[i], date = dayElem.dateObj; + var timestamp = date.getTime(); + var outOfRange = (minRange > 0 && timestamp < minRange) || + (maxRange > 0 && timestamp > maxRange); + if (outOfRange) { + dayElem.classList.add("notAllowed"); + ["inRange", "startRange", "endRange"].forEach(function (c) { + dayElem.classList.remove(c); + }); + return "continue"; + } + else if (containsDisabled && !outOfRange) + return "continue"; + ["startRange", "inRange", "endRange", "notAllowed"].forEach(function (c) { + dayElem.classList.remove(c); + }); + if (elem !== undefined) { + elem.classList.add(hoverDate <= self.selectedDates[0].getTime() + ? "startRange" + : "endRange"); + if (initialDate < hoverDate && timestamp === initialDate) + dayElem.classList.add("startRange"); + else if (initialDate > hoverDate && timestamp === initialDate) + dayElem.classList.add("endRange"); + if (timestamp >= minRange && + (maxRange === 0 || timestamp <= maxRange) && + isBetween(timestamp, initialDate, hoverDate)) + dayElem.classList.add("inRange"); + } + }; + for (var i = 0, l = month.children.length; i < l; i++) { + _loop_1(i, l); + } + } + } + function onResize() { + if (self.isOpen && !self.config.static && !self.config.inline) + positionCalendar(); + } + function setDefaultTime() { + self.setDate(self.config.minDate !== undefined + ? new Date(self.config.minDate.getTime()) + : new Date(), true); + setDefaultHours(); + updateValue(); + } + function open(e, positionElement) { + if (positionElement === void 0) { positionElement = self._positionElement; } + if (self.isMobile === true) { + if (e) { + e.preventDefault(); + e.target && e.target.blur(); + } + if (self.mobileInput !== undefined) { + self.mobileInput.focus(); + self.mobileInput.click(); + } + triggerEvent("onOpen"); + return; + } + if (self._input.disabled || self.config.inline) + return; + var wasOpen = self.isOpen; + self.isOpen = true; + if (!wasOpen) { + self.calendarContainer.classList.add("open"); + self._input.classList.add("active"); + triggerEvent("onOpen"); + positionCalendar(positionElement); + } + if (self.config.enableTime === true && self.config.noCalendar === true) { + if (self.selectedDates.length === 0) { + setDefaultTime(); + } + if (self.config.allowInput === false && + (e === undefined || + !self.timeContainer.contains(e.relatedTarget))) { + setTimeout(function () { return self.hourElement.select(); }, 50); + } + } + } + function minMaxDateSetter(type) { + return function (date) { + var dateObj = (self.config["_" + type + "Date"] = self.parseDate(date, self.config.dateFormat)); + var inverseDateObj = self.config["_" + (type === "min" ? "max" : "min") + "Date"]; + if (dateObj !== undefined) { + self[type === "min" ? "minDateHasTime" : "maxDateHasTime"] = + dateObj.getHours() > 0 || + dateObj.getMinutes() > 0 || + dateObj.getSeconds() > 0; + } + if (self.selectedDates) { + self.selectedDates = self.selectedDates.filter(function (d) { return isEnabled(d); }); + if (!self.selectedDates.length && type === "min") + setHoursFromDate(dateObj); + updateValue(); + } + if (self.daysContainer) { + redraw(); + if (dateObj !== undefined) + self.currentYearElement[type] = dateObj.getFullYear().toString(); + else + self.currentYearElement.removeAttribute(type); + self.currentYearElement.disabled = + !!inverseDateObj && + dateObj !== undefined && + inverseDateObj.getFullYear() === dateObj.getFullYear(); + } + }; + } + function parseConfig() { + var boolOpts = [ + "wrap", + "weekNumbers", + "allowInput", + "clickOpens", + "time_24hr", + "enableTime", + "noCalendar", + "altInput", + "shorthandCurrentMonth", + "inline", + "static", + "enableSeconds", + "disableMobile", + ]; + var userConfig = __assign({}, instanceConfig, JSON.parse(JSON.stringify(element.dataset || {}))); + var formats = {}; + self.config.parseDate = userConfig.parseDate; + self.config.formatDate = userConfig.formatDate; + Object.defineProperty(self.config, "enable", { + get: function () { return self.config._enable; }, + set: function (dates) { + self.config._enable = parseDateRules(dates); + } + }); + Object.defineProperty(self.config, "disable", { + get: function () { return self.config._disable; }, + set: function (dates) { + self.config._disable = parseDateRules(dates); + } + }); + var timeMode = userConfig.mode === "time"; + if (!userConfig.dateFormat && (userConfig.enableTime || timeMode)) { + var defaultDateFormat = flatpickr.defaultConfig.dateFormat || defaults.dateFormat; + formats.dateFormat = + userConfig.noCalendar || timeMode + ? "H:i" + (userConfig.enableSeconds ? ":S" : "") + : defaultDateFormat + " H:i" + (userConfig.enableSeconds ? ":S" : ""); + } + if (userConfig.altInput && + (userConfig.enableTime || timeMode) && + !userConfig.altFormat) { + var defaultAltFormat = flatpickr.defaultConfig.altFormat || defaults.altFormat; + formats.altFormat = + userConfig.noCalendar || timeMode + ? "h:i" + (userConfig.enableSeconds ? ":S K" : " K") + : defaultAltFormat + (" h:i" + (userConfig.enableSeconds ? ":S" : "") + " K"); + } + if (!userConfig.altInputClass) { + self.config.altInputClass = + self.input.className + " " + self.config.altInputClass; + } + Object.defineProperty(self.config, "minDate", { + get: function () { return self.config._minDate; }, + set: minMaxDateSetter("min") + }); + Object.defineProperty(self.config, "maxDate", { + get: function () { return self.config._maxDate; }, + set: minMaxDateSetter("max") + }); + var minMaxTimeSetter = function (type) { return function (val) { + self.config[type === "min" ? "_minTime" : "_maxTime"] = self.parseDate(val, "H:i:S"); + }; }; + Object.defineProperty(self.config, "minTime", { + get: function () { return self.config._minTime; }, + set: minMaxTimeSetter("min") + }); + Object.defineProperty(self.config, "maxTime", { + get: function () { return self.config._maxTime; }, + set: minMaxTimeSetter("max") + }); + if (userConfig.mode === "time") { + self.config.noCalendar = true; + self.config.enableTime = true; + } + Object.assign(self.config, formats, userConfig); + for (var i = 0; i < boolOpts.length; i++) + self.config[boolOpts[i]] = + self.config[boolOpts[i]] === true || + self.config[boolOpts[i]] === "true"; + HOOKS.filter(function (hook) { return self.config[hook] !== undefined; }).forEach(function (hook) { + self.config[hook] = arrayify(self.config[hook] || []).map(bindToInstance); + }); + self.isMobile = + !self.config.disableMobile && + !self.config.inline && + self.config.mode === "single" && + !self.config.disable.length && + !self.config.enable.length && + !self.config.weekNumbers && + /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent); + for (var i = 0; i < self.config.plugins.length; i++) { + var pluginConf = self.config.plugins[i](self) || {}; + for (var key in pluginConf) { + if (HOOKS.indexOf(key) > -1) { + self.config[key] = arrayify(pluginConf[key]) + .map(bindToInstance) + .concat(self.config[key]); + } + else if (typeof userConfig[key] === "undefined") + self.config[key] = pluginConf[key]; + } + } + triggerEvent("onParseConfig"); + } + function setupLocale() { + if (typeof self.config.locale !== "object" && + typeof flatpickr.l10ns[self.config.locale] === "undefined") + self.config.errorHandler(new Error("flatpickr: invalid locale " + self.config.locale)); + self.l10n = __assign({}, flatpickr.l10ns["default"], (typeof self.config.locale === "object" + ? self.config.locale + : self.config.locale !== "default" + ? flatpickr.l10ns[self.config.locale] + : undefined)); + tokenRegex.K = "(" + self.l10n.amPM[0] + "|" + self.l10n.amPM[1] + "|" + self.l10n.amPM[0].toLowerCase() + "|" + self.l10n.amPM[1].toLowerCase() + ")"; + var userConfig = __assign({}, instanceConfig, JSON.parse(JSON.stringify(element.dataset || {}))); + if (userConfig.time_24hr === undefined && + flatpickr.defaultConfig.time_24hr === undefined) { + self.config.time_24hr = self.l10n.time_24hr; + } + self.formatDate = createDateFormatter(self); + self.parseDate = createDateParser({ config: self.config, l10n: self.l10n }); + } + function positionCalendar(customPositionElement) { + if (self.calendarContainer === undefined) + return; + triggerEvent("onPreCalendarPosition"); + var positionElement = customPositionElement || self._positionElement; + var calendarHeight = Array.prototype.reduce.call(self.calendarContainer.children, (function (acc, child) { return acc + child.offsetHeight; }), 0), calendarWidth = self.calendarContainer.offsetWidth, configPos = self.config.position.split(" "), configPosVertical = configPos[0], configPosHorizontal = configPos.length > 1 ? configPos[1] : null, inputBounds = positionElement.getBoundingClientRect(), distanceFromBottom = window.innerHeight - inputBounds.bottom, showOnTop = configPosVertical === "above" || + (configPosVertical !== "below" && + distanceFromBottom < calendarHeight && + inputBounds.top > calendarHeight); + var top = window.pageYOffset + + inputBounds.top + + (!showOnTop ? positionElement.offsetHeight + 2 : -calendarHeight - 2); + toggleClass(self.calendarContainer, "arrowTop", !showOnTop); + toggleClass(self.calendarContainer, "arrowBottom", showOnTop); + if (self.config.inline) + return; + var left = window.pageXOffset + + inputBounds.left - + (configPosHorizontal != null && configPosHorizontal === "center" + ? (calendarWidth - inputBounds.width) / 2 + : 0); + var right = window.document.body.offsetWidth - (window.pageXOffset + inputBounds.right); + var rightMost = left + calendarWidth > window.document.body.offsetWidth; + var centerMost = right + calendarWidth > window.document.body.offsetWidth; + toggleClass(self.calendarContainer, "rightMost", rightMost); + if (self.config.static) + return; + self.calendarContainer.style.top = top + "px"; + if (!rightMost) { + self.calendarContainer.style.left = left + "px"; + self.calendarContainer.style.right = "auto"; + } + else if (!centerMost) { + self.calendarContainer.style.left = "auto"; + self.calendarContainer.style.right = right + "px"; + } + else { + var doc = document.styleSheets[0]; + // some testing environments don't have css support + if (doc === undefined) + return; + var bodyWidth = window.document.body.offsetWidth; + var centerLeft = Math.max(0, bodyWidth / 2 - calendarWidth / 2); + var centerBefore = ".flatpickr-calendar.centerMost:before"; + var centerAfter = ".flatpickr-calendar.centerMost:after"; + var centerIndex = doc.cssRules.length; + var centerStyle = "{left:" + inputBounds.left + "px;right:auto;}"; + toggleClass(self.calendarContainer, "rightMost", false); + toggleClass(self.calendarContainer, "centerMost", true); + doc.insertRule(centerBefore + "," + centerAfter + centerStyle, centerIndex); + self.calendarContainer.style.left = centerLeft + "px"; + self.calendarContainer.style.right = "auto"; + } + } + function redraw() { + if (self.config.noCalendar || self.isMobile) + return; + updateNavigationCurrentMonth(); + buildDays(); + } + function focusAndClose() { + self._input.focus(); + if (window.navigator.userAgent.indexOf("MSIE") !== -1 || + navigator.msMaxTouchPoints !== undefined) { + // hack - bugs in the way IE handles focus keeps the calendar open + setTimeout(self.close, 0); + } + else { + self.close(); + } + } + function selectDate(e) { + e.preventDefault(); + e.stopPropagation(); + var isSelectable = function (day) { + return day.classList && + day.classList.contains("flatpickr-day") && + !day.classList.contains("flatpickr-disabled") && + !day.classList.contains("notAllowed"); + }; + var t = findParent(e.target, isSelectable); + if (t === undefined) + return; + var target = t; + var selectedDate = (self.latestSelectedDateObj = new Date(target.dateObj.getTime())); + var shouldChangeMonth = (selectedDate.getMonth() < self.currentMonth || + selectedDate.getMonth() > + self.currentMonth + self.config.showMonths - 1) && + self.config.mode !== "range"; + self.selectedDateElem = target; + if (self.config.mode === "single") + self.selectedDates = [selectedDate]; + else if (self.config.mode === "multiple") { + var selectedIndex = isDateSelected(selectedDate); + if (selectedIndex) + self.selectedDates.splice(parseInt(selectedIndex), 1); + else + self.selectedDates.push(selectedDate); + } + else if (self.config.mode === "range") { + if (self.selectedDates.length === 2) { + self.clear(false, false); + } + self.latestSelectedDateObj = selectedDate; + self.selectedDates.push(selectedDate); + // unless selecting same date twice, sort ascendingly + if (compareDates(selectedDate, self.selectedDates[0], true) !== 0) + self.selectedDates.sort(function (a, b) { return a.getTime() - b.getTime(); }); + } + setHoursFromInputs(); + if (shouldChangeMonth) { + var isNewYear = self.currentYear !== selectedDate.getFullYear(); + self.currentYear = selectedDate.getFullYear(); + self.currentMonth = selectedDate.getMonth(); + if (isNewYear) { + triggerEvent("onYearChange"); + buildMonthSwitch(); + } + triggerEvent("onMonthChange"); + } + updateNavigationCurrentMonth(); + buildDays(); + updateValue(); + if (self.config.enableTime) + setTimeout(function () { return (self.showTimeInput = true); }, 50); + // maintain focus + if (!shouldChangeMonth && + self.config.mode !== "range" && + self.config.showMonths === 1) + focusOnDayElem(target); + else if (self.selectedDateElem !== undefined && + self.hourElement === undefined) { + self.selectedDateElem && self.selectedDateElem.focus(); + } + if (self.hourElement !== undefined) + self.hourElement !== undefined && self.hourElement.focus(); + if (self.config.closeOnSelect) { + var single = self.config.mode === "single" && !self.config.enableTime; + var range = self.config.mode === "range" && + self.selectedDates.length === 2 && + !self.config.enableTime; + if (single || range) { + focusAndClose(); + } + } + triggerChange(); + } + var CALLBACKS = { + locale: [setupLocale, updateWeekdays], + showMonths: [buildMonths, setCalendarWidth, buildWeekdays], + minDate: [jumpToDate], + maxDate: [jumpToDate] + }; + function set(option, value) { + if (option !== null && typeof option === "object") { + Object.assign(self.config, option); + for (var key in option) { + if (CALLBACKS[key] !== undefined) + CALLBACKS[key].forEach(function (x) { return x(); }); + } + } + else { + self.config[option] = value; + if (CALLBACKS[option] !== undefined) + CALLBACKS[option].forEach(function (x) { return x(); }); + else if (HOOKS.indexOf(option) > -1) + self.config[option] = arrayify(value); + } + self.redraw(); + updateValue(false); + } + function setSelectedDate(inputDate, format) { + var dates = []; + if (inputDate instanceof Array) + dates = inputDate.map(function (d) { return self.parseDate(d, format); }); + else if (inputDate instanceof Date || typeof inputDate === "number") + dates = [self.parseDate(inputDate, format)]; + else if (typeof inputDate === "string") { + switch (self.config.mode) { + case "single": + case "time": + dates = [self.parseDate(inputDate, format)]; + break; + case "multiple": + dates = inputDate + .split(self.config.conjunction) + .map(function (date) { return self.parseDate(date, format); }); + break; + case "range": + dates = inputDate + .split(self.l10n.rangeSeparator) + .map(function (date) { return self.parseDate(date, format); }); + break; + default: + break; + } + } + else + self.config.errorHandler(new Error("Invalid date supplied: " + JSON.stringify(inputDate))); + self.selectedDates = dates.filter(function (d) { return d instanceof Date && isEnabled(d, false); }); + if (self.config.mode === "range") + self.selectedDates.sort(function (a, b) { return a.getTime() - b.getTime(); }); + } + function setDate(date, triggerChange, format) { + if (triggerChange === void 0) { triggerChange = false; } + if (format === void 0) { format = self.config.dateFormat; } + if ((date !== 0 && !date) || (date instanceof Array && date.length === 0)) + return self.clear(triggerChange); + setSelectedDate(date, format); + self.showTimeInput = self.selectedDates.length > 0; + self.latestSelectedDateObj = + self.selectedDates[self.selectedDates.length - 1]; + self.redraw(); + jumpToDate(); + setHoursFromDate(); + if (self.selectedDates.length === 0) { + self.clear(false); + } + updateValue(triggerChange); + if (triggerChange) + triggerEvent("onChange"); + } + function parseDateRules(arr) { + return arr + .slice() + .map(function (rule) { + if (typeof rule === "string" || + typeof rule === "number" || + rule instanceof Date) { + return self.parseDate(rule, undefined, true); + } + else if (rule && + typeof rule === "object" && + rule.from && + rule.to) + return { + from: self.parseDate(rule.from, undefined), + to: self.parseDate(rule.to, undefined) + }; + return rule; + }) + .filter(function (x) { return x; }); // remove falsy values + } + function setupDates() { + self.selectedDates = []; + self.now = self.parseDate(self.config.now) || new Date(); + // Workaround IE11 setting placeholder as the input's value + var preloadedDate = self.config.defaultDate || + ((self.input.nodeName === "INPUT" || + self.input.nodeName === "TEXTAREA") && + self.input.placeholder && + self.input.value === self.input.placeholder + ? null + : self.input.value); + if (preloadedDate) + setSelectedDate(preloadedDate, self.config.dateFormat); + self._initialDate = + self.selectedDates.length > 0 + ? self.selectedDates[0] + : self.config.minDate && + self.config.minDate.getTime() > self.now.getTime() + ? self.config.minDate + : self.config.maxDate && + self.config.maxDate.getTime() < self.now.getTime() + ? self.config.maxDate + : self.now; + self.currentYear = self._initialDate.getFullYear(); + self.currentMonth = self._initialDate.getMonth(); + if (self.selectedDates.length > 0) + self.latestSelectedDateObj = self.selectedDates[0]; + if (self.config.minTime !== undefined) + self.config.minTime = self.parseDate(self.config.minTime, "H:i"); + if (self.config.maxTime !== undefined) + self.config.maxTime = self.parseDate(self.config.maxTime, "H:i"); + self.minDateHasTime = + !!self.config.minDate && + (self.config.minDate.getHours() > 0 || + self.config.minDate.getMinutes() > 0 || + self.config.minDate.getSeconds() > 0); + self.maxDateHasTime = + !!self.config.maxDate && + (self.config.maxDate.getHours() > 0 || + self.config.maxDate.getMinutes() > 0 || + self.config.maxDate.getSeconds() > 0); + Object.defineProperty(self, "showTimeInput", { + get: function () { return self._showTimeInput; }, + set: function (bool) { + self._showTimeInput = bool; + if (self.calendarContainer) + toggleClass(self.calendarContainer, "showTimeInput", bool); + self.isOpen && positionCalendar(); + } + }); + } + function setupInputs() { + self.input = self.config.wrap + ? element.querySelector("[data-input]") + : element; + /* istanbul ignore next */ + if (!self.input) { + self.config.errorHandler(new Error("Invalid input element specified")); + return; + } + // hack: store previous type to restore it after destroy() + self.input._type = self.input.type; + self.input.type = "text"; + self.input.classList.add("flatpickr-input"); + self._input = self.input; + if (self.config.altInput) { + // replicate self.element + self.altInput = createElement(self.input.nodeName, self.config.altInputClass); + self._input = self.altInput; + self.altInput.placeholder = self.input.placeholder; + self.altInput.disabled = self.input.disabled; + self.altInput.required = self.input.required; + self.altInput.tabIndex = self.input.tabIndex; + self.altInput.type = "text"; + self.input.setAttribute("type", "hidden"); + if (!self.config.static && self.input.parentNode) + self.input.parentNode.insertBefore(self.altInput, self.input.nextSibling); + } + if (!self.config.allowInput) + self._input.setAttribute("readonly", "readonly"); + self._positionElement = self.config.positionElement || self._input; + } + function setupMobile() { + var inputType = self.config.enableTime + ? self.config.noCalendar + ? "time" + : "datetime-local" + : "date"; + self.mobileInput = createElement("input", self.input.className + " flatpickr-mobile"); + self.mobileInput.step = self.input.getAttribute("step") || "any"; + self.mobileInput.tabIndex = 1; + self.mobileInput.type = inputType; + self.mobileInput.disabled = self.input.disabled; + self.mobileInput.required = self.input.required; + self.mobileInput.placeholder = self.input.placeholder; + self.mobileFormatStr = + inputType === "datetime-local" + ? "Y-m-d\\TH:i:S" + : inputType === "date" + ? "Y-m-d" + : "H:i:S"; + if (self.selectedDates.length > 0) { + self.mobileInput.defaultValue = self.mobileInput.value = self.formatDate(self.selectedDates[0], self.mobileFormatStr); + } + if (self.config.minDate) + self.mobileInput.min = self.formatDate(self.config.minDate, "Y-m-d"); + if (self.config.maxDate) + self.mobileInput.max = self.formatDate(self.config.maxDate, "Y-m-d"); + self.input.type = "hidden"; + if (self.altInput !== undefined) + self.altInput.type = "hidden"; + try { + if (self.input.parentNode) + self.input.parentNode.insertBefore(self.mobileInput, self.input.nextSibling); + } + catch (_a) { } + bind(self.mobileInput, "change", function (e) { + self.setDate(e.target.value, false, self.mobileFormatStr); + triggerEvent("onChange"); + triggerEvent("onClose"); + }); + } + function toggle(e) { + if (self.isOpen === true) + return self.close(); + self.open(e); + } + function triggerEvent(event, data) { + // If the instance has been destroyed already, all hooks have been removed + if (self.config === undefined) + return; + var hooks = self.config[event]; + if (hooks !== undefined && hooks.length > 0) { + for (var i = 0; hooks[i] && i < hooks.length; i++) + hooks[i](self.selectedDates, self.input.value, self, data); + } + if (event === "onChange") { + self.input.dispatchEvent(createEvent("change")); + // many front-end frameworks bind to the input event + self.input.dispatchEvent(createEvent("input")); + } + } + function createEvent(name) { + var e = document.createEvent("Event"); + e.initEvent(name, true, true); + return e; + } + function isDateSelected(date) { + for (var i = 0; i < self.selectedDates.length; i++) { + if (compareDates(self.selectedDates[i], date) === 0) + return "" + i; + } + return false; + } + function isDateInRange(date) { + if (self.config.mode !== "range" || self.selectedDates.length < 2) + return false; + return (compareDates(date, self.selectedDates[0]) >= 0 && + compareDates(date, self.selectedDates[1]) <= 0); + } + function updateNavigationCurrentMonth() { + if (self.config.noCalendar || self.isMobile || !self.monthNav) + return; + self.yearElements.forEach(function (yearElement, i) { + var d = new Date(self.currentYear, self.currentMonth, 1); + d.setMonth(self.currentMonth + i); + if (self.config.showMonths > 1 || + self.config.monthSelectorType === "static") { + self.monthElements[i].textContent = + monthToStr(d.getMonth(), self.config.shorthandCurrentMonth, self.l10n) + " "; + } + else { + self.monthsDropdownContainer.value = d.getMonth().toString(); + } + yearElement.value = d.getFullYear().toString(); + }); + self._hidePrevMonthArrow = + self.config.minDate !== undefined && + (self.currentYear === self.config.minDate.getFullYear() + ? self.currentMonth <= self.config.minDate.getMonth() + : self.currentYear < self.config.minDate.getFullYear()); + self._hideNextMonthArrow = + self.config.maxDate !== undefined && + (self.currentYear === self.config.maxDate.getFullYear() + ? self.currentMonth + 1 > self.config.maxDate.getMonth() + : self.currentYear > self.config.maxDate.getFullYear()); + } + function getDateStr(format) { + return self.selectedDates + .map(function (dObj) { return self.formatDate(dObj, format); }) + .filter(function (d, i, arr) { + return self.config.mode !== "range" || + self.config.enableTime || + arr.indexOf(d) === i; + }) + .join(self.config.mode !== "range" + ? self.config.conjunction + : self.l10n.rangeSeparator); + } + /** + * Updates the values of inputs associated with the calendar + */ + function updateValue(triggerChange) { + if (triggerChange === void 0) { triggerChange = true; } + if (self.mobileInput !== undefined && self.mobileFormatStr) { + self.mobileInput.value = + self.latestSelectedDateObj !== undefined + ? self.formatDate(self.latestSelectedDateObj, self.mobileFormatStr) + : ""; + } + self.input.value = getDateStr(self.config.dateFormat); + if (self.altInput !== undefined) { + self.altInput.value = getDateStr(self.config.altFormat); + } + if (triggerChange !== false) + triggerEvent("onValueUpdate"); + } + function onMonthNavClick(e) { + var isPrevMonth = self.prevMonthNav.contains(e.target); + var isNextMonth = self.nextMonthNav.contains(e.target); + if (isPrevMonth || isNextMonth) { + changeMonth(isPrevMonth ? -1 : 1); + } + else if (self.yearElements.indexOf(e.target) >= 0) { + e.target.select(); + } + else if (e.target.classList.contains("arrowUp")) { + self.changeYear(self.currentYear + 1); + } + else if (e.target.classList.contains("arrowDown")) { + self.changeYear(self.currentYear - 1); + } + } + function timeWrapper(e) { + e.preventDefault(); + var isKeyDown = e.type === "keydown", input = e.target; + if (self.amPM !== undefined && e.target === self.amPM) { + self.amPM.textContent = + self.l10n.amPM[int(self.amPM.textContent === self.l10n.amPM[0])]; + } + var min = parseFloat(input.getAttribute("min")), max = parseFloat(input.getAttribute("max")), step = parseFloat(input.getAttribute("step")), curValue = parseInt(input.value, 10), delta = e.delta || + (isKeyDown ? (e.which === 38 ? 1 : -1) : 0); + var newValue = curValue + step * delta; + if (typeof input.value !== "undefined" && input.value.length === 2) { + var isHourElem = input === self.hourElement, isMinuteElem = input === self.minuteElement; + if (newValue < min) { + newValue = + max + + newValue + + int(!isHourElem) + + (int(isHourElem) && int(!self.amPM)); + if (isMinuteElem) + incrementNumInput(undefined, -1, self.hourElement); + } + else if (newValue > max) { + newValue = + input === self.hourElement ? newValue - max - int(!self.amPM) : min; + if (isMinuteElem) + incrementNumInput(undefined, 1, self.hourElement); + } + if (self.amPM && + isHourElem && + (step === 1 + ? newValue + curValue === 23 + : Math.abs(newValue - curValue) > step)) { + self.amPM.textContent = + self.l10n.amPM[int(self.amPM.textContent === self.l10n.amPM[0])]; + } + input.value = pad(newValue); + } + } + init(); + return self; + } + /* istanbul ignore next */ + function _flatpickr(nodeList, config) { + // static list + var nodes = Array.prototype.slice + .call(nodeList) + .filter(function (x) { return x instanceof HTMLElement; }); + var instances = []; + for (var i = 0; i < nodes.length; i++) { + var node = nodes[i]; + try { + if (node.getAttribute("data-fp-omit") !== null) + continue; + if (node._flatpickr !== undefined) { + node._flatpickr.destroy(); + node._flatpickr = undefined; + } + node._flatpickr = FlatpickrInstance(node, config || {}); + instances.push(node._flatpickr); + } + catch (e) { + console.error(e); + } + } + return instances.length === 1 ? instances[0] : instances; + } + /* istanbul ignore next */ + if (typeof HTMLElement !== "undefined" && + typeof HTMLCollection !== "undefined" && + typeof NodeList !== "undefined") { + // browser env + HTMLCollection.prototype.flatpickr = NodeList.prototype.flatpickr = function (config) { + return _flatpickr(this, config); + }; + HTMLElement.prototype.flatpickr = function (config) { + return _flatpickr([this], config); + }; + } + /* istanbul ignore next */ + var flatpickr = function (selector, config) { + if (typeof selector === "string") { + return _flatpickr(window.document.querySelectorAll(selector), config); + } + else if (selector instanceof Node) { + return _flatpickr([selector], config); + } + else { + return _flatpickr(selector, config); + } + }; + /* istanbul ignore next */ + flatpickr.defaultConfig = {}; + flatpickr.l10ns = { + en: __assign({}, english), + "default": __assign({}, english) + }; + flatpickr.localize = function (l10n) { + flatpickr.l10ns["default"] = __assign({}, flatpickr.l10ns["default"], l10n); + }; + flatpickr.setDefaults = function (config) { + flatpickr.defaultConfig = __assign({}, flatpickr.defaultConfig, config); + }; + flatpickr.parseDate = createDateParser({}); + flatpickr.formatDate = createDateFormatter({}); + flatpickr.compareDates = compareDates; + /* istanbul ignore next */ + if (typeof jQuery !== "undefined" && typeof jQuery.fn !== "undefined") { + jQuery.fn.flatpickr = function (config) { + return _flatpickr(this, config); + }; + } + // eslint-disable-next-line @typescript-eslint/camelcase + Date.prototype.fp_incr = function (days) { + return new Date(this.getFullYear(), this.getMonth(), this.getDate() + (typeof days === "string" ? parseInt(days, 10) : days)); + }; + if (typeof window !== "undefined") { + window.flatpickr = flatpickr; + } + + return flatpickr; + +})); diff --git a/assets/libs/flatpickr/dist/flatpickr.min.css b/assets/libs/flatpickr/dist/flatpickr.min.css new file mode 100644 index 0000000..46c57b7 --- /dev/null +++ b/assets/libs/flatpickr/dist/flatpickr.min.css @@ -0,0 +1,13 @@ +.flatpickr-calendar{background:transparent;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,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,0.08);}.flatpickr-calendar.open,.flatpickr-calendar.inline{opacity:1;max-height:640px;visibility:visible}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{-webkit-animation:fpFadeInDown 300ms cubic-bezier(.23,1,.32,1);animation:fpFadeInDown 300ms 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 .hasWeeks .dayContainer,.flatpickr-calendar .hasTime .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.showTimeInput.hasTime .flatpickr-time{height:40px;border-top:1px solid #e6e6e6}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:before,.flatpickr-calendar:after{position:absolute;display:block;pointer-events:none;border:solid transparent;content:'';height:0;width:0;left:22px}.flatpickr-calendar.rightMost:before,.flatpickr-calendar.rightMost:after{left:auto;right:22px}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{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:transparent;color:rgba(0,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-prev-month,.flatpickr-months .flatpickr-next-month{text-decoration:none;cursor:pointer;position:absolute;top:0;height:34px;padding:10px;z-index:3;color:rgba(0,0,0,0.9);fill:rgba(0,0,0,0.9);}.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,.flatpickr-months .flatpickr-next-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-prev-month i,.flatpickr-months .flatpickr-next-month i{position:relative}.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,.flatpickr-months .flatpickr-next-month.flatpickr-prev-month{/* + /*rtl:begin:ignore*/left:0;/* + /*rtl:end:ignore*/}/* + /*rtl:begin:ignore*/ +/* + /*rtl:end:ignore*/ +.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,.flatpickr-months .flatpickr-next-month.flatpickr-next-month{/* + /*rtl:begin:ignore*/right:0;/* + /*rtl:end:ignore*/}/* + /*rtl:begin:ignore*/ +/* + /*rtl:end:ignore*/ +.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{color:#959ea9;}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{width:14px;height:14px;}.flatpickr-months .flatpickr-prev-month svg path,.flatpickr-months .flatpickr-next-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-outer-spin-button,.numInputWrapper input::-webkit-inner-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,0.15);-webkit-box-sizing:border-box;box-sizing:border-box;}.numInputWrapper span:hover{background:rgba(0,0,0,0.1)}.numInputWrapper span:active{background:rgba(0,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,0.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,0.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,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,0.05)}.flatpickr-current-month .numInputWrapper{width:6ch;width:7ch\0;display:inline-block;}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:rgba(0,0,0,0.9)}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:rgba(0,0,0,0.9)}.flatpickr-current-month input.cur-year{background:transparent;-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,0.5);background:transparent;pointer-events:none}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;background:transparent;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:none;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:focus,.flatpickr-current-month .flatpickr-monthDropdown-months:active{outline:none}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:rgba(0,0,0,0.05)}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:transparent;outline:none;padding:0}.flatpickr-weekdays{background:transparent;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:transparent;color:rgba(0,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:none;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.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus{cursor:pointer;outline:0;background:#e6e6e6;border-color:#e6e6e6}.flatpickr-day.today{border-color:#959ea9;}.flatpickr-day.today:hover,.flatpickr-day.today:focus{border-color:#959ea9;background:#959ea9;color:#fff}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{background:#569ff7;-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:#569ff7}.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange,.flatpickr-day.endRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange,.flatpickr-day.endRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)){-webkit-box-shadow:-10px 0 0 #569ff7;box-shadow:-10px 0 0 #569ff7}.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange,.flatpickr-day.endRange.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.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.notAllowed.nextMonthDay{color:rgba(57,57,57,0.3);background:transparent;border-color:transparent;cursor:default}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:rgba(57,57,57,0.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,0.3);background:transparent;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:transparent;-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:bold}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{outline:0;border:0}.flatpickr-time .flatpickr-time-separator,.flatpickr-time .flatpickr-am-pm{height:inherit;float:left;line-height:inherit;color:#393939;font-weight:bold;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 input:hover,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time .flatpickr-am-pm:focus{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)}} \ No newline at end of file diff --git a/assets/libs/flatpickr/dist/flatpickr.min.js b/assets/libs/flatpickr/dist/flatpickr.min.js new file mode 100644 index 0000000..c850b7c --- /dev/null +++ b/assets/libs/flatpickr/dist/flatpickr.min.js @@ -0,0 +1,2 @@ +/* flatpickr v4.6.3,, @license MIT */ +!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e=e||self).flatpickr=t()}(this,function(){"use strict";var e=function(){return(e=Object.assign||function(e){for(var t,n=1,a=arguments.length;n<a;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},t=["onChange","onClose","onDayCreate","onDestroy","onKeyDown","onMonthChange","onOpen","onParseConfig","onReady","onValueUpdate","onYearChange","onPreCalendarPosition"],n={_disable:[],_enable:[],allowInput:!1,altFormat:"F j, Y",altInput:!1,altInputClass:"form-control input",animate:"object"==typeof window&&-1===window.navigator.userAgent.indexOf("MSIE"),ariaDateFormat:"F j, Y",clickOpens:!0,closeOnSelect:!0,conjunction:", ",dateFormat:"Y-m-d",defaultHour:12,defaultMinute:0,defaultSeconds:0,disable:[],disableMobile:!1,enable:[],enableSeconds:!1,enableTime:!1,errorHandler:function(e){return"undefined"!=typeof console&&console.warn(e)},getWeek:function(e){var t=new Date(e.getTime());t.setHours(0,0,0,0),t.setDate(t.getDate()+3-(t.getDay()+6)%7);var n=new Date(t.getFullYear(),0,4);return 1+Math.round(((t.getTime()-n.getTime())/864e5-3+(n.getDay()+6)%7)/7)},hourIncrement:1,ignoredFocusElements:[],inline:!1,locale:"default",minuteIncrement:5,mode:"single",monthSelectorType:"dropdown",nextArrow:"<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 17 17'><g></g><path d='M13.207 8.472l-7.854 7.854-0.707-0.707 7.146-7.146-7.146-7.148 0.707-0.707 7.854 7.854z' /></svg>",noCalendar:!1,now:new Date,onChange:[],onClose:[],onDayCreate:[],onDestroy:[],onKeyDown:[],onMonthChange:[],onOpen:[],onParseConfig:[],onReady:[],onValueUpdate:[],onYearChange:[],onPreCalendarPosition:[],plugins:[],position:"auto",positionElement:void 0,prevArrow:"<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 17 17'><g></g><path d='M5.207 8.471l7.146 7.147-0.707 0.707-7.853-7.854 7.854-7.853 0.707 0.707-7.147 7.146z' /></svg>",shorthandCurrentMonth:!1,showMonths:1,static:!1,time_24hr:!1,weekNumbers:!1,wrap:!1},a={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",hourAriaLabel:"Hour",minuteAriaLabel:"Minute",time_24hr:!1},i=function(e){return("0"+e).slice(-2)},o=function(e){return!0===e?1:0};function r(e,t,n){var a;return void 0===n&&(n=!1),function(){var i=this,o=arguments;null!==a&&clearTimeout(a),a=window.setTimeout(function(){a=null,n||e.apply(i,o)},t),n&&!a&&e.apply(i,o)}}var l=function(e){return e instanceof Array?e:[e]};function c(e,t,n){if(!0===n)return e.classList.add(t);e.classList.remove(t)}function d(e,t,n){var a=window.document.createElement(e);return t=t||"",n=n||"",a.className=t,void 0!==n&&(a.textContent=n),a}function s(e){for(;e.firstChild;)e.removeChild(e.firstChild)}function u(e,t){var n=d("div","numInputWrapper"),a=d("input","numInput "+e),i=d("span","arrowUp"),o=d("span","arrowDown");if(-1===navigator.userAgent.indexOf("MSIE 9.0")?a.type="number":(a.type="text",a.pattern="\\d*"),void 0!==t)for(var r in t)a.setAttribute(r,t[r]);return n.appendChild(a),n.appendChild(i),n.appendChild(o),n}var f=function(){},m=function(e,t,n){return n.months[t?"shorthand":"longhand"][e]},g={D:f,F:function(e,t,n){e.setMonth(n.months.longhand.indexOf(t))},G:function(e,t){e.setHours(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 a=parseInt(t),i=new Date(e.getFullYear(),0,2+7*(a-1),0,0,0,0);return i.setDate(i.getDate()-i.getDay()+n.firstDayOfWeek),i},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(parseFloat(t))},i:function(e,t){e.setMinutes(parseFloat(t))},j:function(e,t){e.setDate(parseFloat(t))},l:f,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:f,y:function(e,t){e.setFullYear(2e3+parseFloat(t))}},p={D:"(\\w+)",F:"(\\w+)",G:"(\\d\\d|\\d)",H:"(\\d\\d|\\d)",J:"(\\d\\d|\\d)\\w+",K:"",M:"(\\w+)",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:"(\\w+)",m:"(\\d\\d|\\d)",n:"(\\d\\d|\\d)",s:"(\\d\\d|\\d)",u:"(.+)",w:"(\\d\\d|\\d)",y:"(\\d{2})"},h={Z:function(e){return e.toISOString()},D:function(e,t,n){return t.weekdays.shorthand[h.w(e,t,n)]},F:function(e,t,n){return m(h.n(e,t,n)-1,!1,t)},G:function(e,t,n){return i(h.h(e,t,n))},H:function(e){return i(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 m(e.getMonth(),!0,t)},S:function(e){return i(e.getSeconds())},U:function(e){return e.getTime()/1e3},W:function(e,t,n){return n.getWeek(e)},Y:function(e){return e.getFullYear()},d:function(e){return i(e.getDate())},h:function(e){return e.getHours()%12?e.getHours()%12:12},i:function(e){return i(e.getMinutes())},j:function(e){return e.getDate()},l:function(e,t){return t.weekdays.longhand[e.getDay()]},m:function(e){return i(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)}},v=function(e){var t=e.config,i=void 0===t?n:t,o=e.l10n,r=void 0===o?a:o;return function(e,t,n){var a=n||r;return void 0!==i.formatDate?i.formatDate(e,t,a):t.split("").map(function(t,n,o){return h[t]&&"\\"!==o[n-1]?h[t](e,a,i):"\\"!==t?t:""}).join("")}},D=function(e){var t=e.config,i=void 0===t?n:t,o=e.l10n,r=void 0===o?a:o;return function(e,t,a,o){if(0===e||e){var l,c=o||r,d=e;if(e instanceof Date)l=new Date(e.getTime());else if("string"!=typeof e&&void 0!==e.toFixed)l=new Date(e);else if("string"==typeof e){var s=t||(i||n).dateFormat,u=String(e).trim();if("today"===u)l=new Date,a=!0;else if(/Z$/.test(u)||/GMT$/.test(u))l=new Date(e);else if(i&&i.parseDate)l=i.parseDate(e,s);else{l=i&&i.noCalendar?new Date((new Date).setHours(0,0,0,0)):new Date((new Date).getFullYear(),0,1,0,0,0,0);for(var f=void 0,m=[],h=0,v=0,D="";h<s.length;h++){var w=s[h],b="\\"===w,C="\\"===s[h-1]||b;if(p[w]&&!C){D+=p[w];var M=new RegExp(D).exec(e);M&&(f=!0)&&m["Y"!==w?"push":"unshift"]({fn:g[w],val:M[++v]})}else b||(D+=".");m.forEach(function(e){var t=e.fn,n=e.val;return l=t(l,n,c)||l})}l=f?l:void 0}}if(l instanceof Date&&!isNaN(l.getTime()))return!0===a&&l.setHours(0,0,0,0),l;i.errorHandler(new Error("Invalid date provided: "+d))}}};function w(e,t,n){return void 0===n&&(n=!0),!1!==n?new Date(e.getTime()).setHours(0,0,0,0)-new Date(t.getTime()).setHours(0,0,0,0):e.getTime()-t.getTime()}var b=function(e,t,n){return e>Math.min(t,n)&&e<Math.max(t,n)},C={DAY:864e5};"function"!=typeof Object.assign&&(Object.assign=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];if(!e)throw TypeError("Cannot convert undefined or null to object");for(var a=function(t){t&&Object.keys(t).forEach(function(n){return e[n]=t[n]})},i=0,o=t;i<o.length;i++){a(o[i])}return e});var M=300;function y(f,g){var h={config:e({},n,E.defaultConfig),l10n:a};function y(e){return e.bind(h)}function x(){var e=h.config;!1===e.weekNumbers&&1===e.showMonths||!0!==e.noCalendar&&window.requestAnimationFrame(function(){if(void 0!==h.calendarContainer&&(h.calendarContainer.style.visibility="hidden",h.calendarContainer.style.display="block"),void 0!==h.daysContainer){var t=(h.days.offsetWidth+1)*e.showMonths;h.daysContainer.style.width=t+"px",h.calendarContainer.style.width=t+(void 0!==h.weekWrapper?h.weekWrapper.offsetWidth:0)+"px",h.calendarContainer.style.removeProperty("visibility"),h.calendarContainer.style.removeProperty("display")}})}function T(e){0===h.selectedDates.length&&ie(),void 0!==e&&"blur"!==e.type&&function(e){e.preventDefault();var t="keydown"===e.type,n=e.target;void 0!==h.amPM&&e.target===h.amPM&&(h.amPM.textContent=h.l10n.amPM[o(h.amPM.textContent===h.l10n.amPM[0])]);var a=parseFloat(n.getAttribute("min")),r=parseFloat(n.getAttribute("max")),l=parseFloat(n.getAttribute("step")),c=parseInt(n.value,10),d=e.delta||(t?38===e.which?1:-1:0),s=c+l*d;if(void 0!==n.value&&2===n.value.length){var u=n===h.hourElement,f=n===h.minuteElement;s<a?(s=r+s+o(!u)+(o(u)&&o(!h.amPM)),f&&j(void 0,-1,h.hourElement)):s>r&&(s=n===h.hourElement?s-r-o(!h.amPM):a,f&&j(void 0,1,h.hourElement)),h.amPM&&u&&(1===l?s+c===23:Math.abs(s-c)>l)&&(h.amPM.textContent=h.l10n.amPM[o(h.amPM.textContent===h.l10n.amPM[0])]),n.value=i(s)}}(e);var t=h._input.value;k(),we(),h._input.value!==t&&h._debouncedChange()}function k(){if(void 0!==h.hourElement&&void 0!==h.minuteElement){var e,t,n=(parseInt(h.hourElement.value.slice(-2),10)||0)%24,a=(parseInt(h.minuteElement.value,10)||0)%60,i=void 0!==h.secondElement?(parseInt(h.secondElement.value,10)||0)%60:0;void 0!==h.amPM&&(e=n,t=h.amPM.textContent,n=e%12+12*o(t===h.l10n.amPM[1]));var r=void 0!==h.config.minTime||h.config.minDate&&h.minDateHasTime&&h.latestSelectedDateObj&&0===w(h.latestSelectedDateObj,h.config.minDate,!0);if(void 0!==h.config.maxTime||h.config.maxDate&&h.maxDateHasTime&&h.latestSelectedDateObj&&0===w(h.latestSelectedDateObj,h.config.maxDate,!0)){var l=void 0!==h.config.maxTime?h.config.maxTime:h.config.maxDate;(n=Math.min(n,l.getHours()))===l.getHours()&&(a=Math.min(a,l.getMinutes())),a===l.getMinutes()&&(i=Math.min(i,l.getSeconds()))}if(r){var c=void 0!==h.config.minTime?h.config.minTime:h.config.minDate;(n=Math.max(n,c.getHours()))===c.getHours()&&(a=Math.max(a,c.getMinutes())),a===c.getMinutes()&&(i=Math.max(i,c.getSeconds()))}O(n,a,i)}}function I(e){var t=e||h.latestSelectedDateObj;t&&O(t.getHours(),t.getMinutes(),t.getSeconds())}function S(){var e=h.config.defaultHour,t=h.config.defaultMinute,n=h.config.defaultSeconds;if(void 0!==h.config.minDate){var a=h.config.minDate.getHours(),i=h.config.minDate.getMinutes();(e=Math.max(e,a))===a&&(t=Math.max(i,t)),e===a&&t===i&&(n=h.config.minDate.getSeconds())}if(void 0!==h.config.maxDate){var o=h.config.maxDate.getHours(),r=h.config.maxDate.getMinutes();(e=Math.min(e,o))===o&&(t=Math.min(r,t)),e===o&&t===r&&(n=h.config.maxDate.getSeconds())}O(e,t,n)}function O(e,t,n){void 0!==h.latestSelectedDateObj&&h.latestSelectedDateObj.setHours(e%24,t,n||0,0),h.hourElement&&h.minuteElement&&!h.isMobile&&(h.hourElement.value=i(h.config.time_24hr?e:(12+e)%12+12*o(e%12==0)),h.minuteElement.value=i(t),void 0!==h.amPM&&(h.amPM.textContent=h.l10n.amPM[o(e>=12)]),void 0!==h.secondElement&&(h.secondElement.value=i(n)))}function _(e){var t=parseInt(e.target.value)+(e.delta||0);(t/1e3>1||"Enter"===e.key&&!/[^\d]/.test(t.toString()))&&Q(t)}function F(e,t,n,a){return t instanceof Array?t.forEach(function(t){return F(e,t,n,a)}):e instanceof Array?e.forEach(function(e){return F(e,t,n,a)}):(e.addEventListener(t,n,a),void h._handlers.push({element:e,event:t,handler:n,options:a}))}function N(e){return function(t){1===t.which&&e(t)}}function Y(){ge("onChange")}function A(e,t){var n=void 0!==e?h.parseDate(e):h.latestSelectedDateObj||(h.config.minDate&&h.config.minDate>h.now?h.config.minDate:h.config.maxDate&&h.config.maxDate<h.now?h.config.maxDate:h.now),a=h.currentYear,i=h.currentMonth;try{void 0!==n&&(h.currentYear=n.getFullYear(),h.currentMonth=n.getMonth())}catch(e){e.message="Invalid date supplied: "+n,h.config.errorHandler(e)}t&&h.currentYear!==a&&(ge("onYearChange"),K()),!t||h.currentYear===a&&h.currentMonth===i||ge("onMonthChange"),h.redraw()}function P(e){~e.target.className.indexOf("arrow")&&j(e,e.target.classList.contains("arrowUp")?1:-1)}function j(e,t,n){var a=e&&e.target,i=n||a&&a.parentNode&&a.parentNode.firstChild,o=pe("increment");o.delta=t,i&&i.dispatchEvent(o)}function H(e,t,n,a){var i=X(t,!0),o=d("span","flatpickr-day "+e,t.getDate().toString());return o.dateObj=t,o.$i=a,o.setAttribute("aria-label",h.formatDate(t,h.config.ariaDateFormat)),-1===e.indexOf("hidden")&&0===w(t,h.now)&&(h.todayDateElem=o,o.classList.add("today"),o.setAttribute("aria-current","date")),i?(o.tabIndex=-1,he(t)&&(o.classList.add("selected"),h.selectedDateElem=o,"range"===h.config.mode&&(c(o,"startRange",h.selectedDates[0]&&0===w(t,h.selectedDates[0],!0)),c(o,"endRange",h.selectedDates[1]&&0===w(t,h.selectedDates[1],!0)),"nextMonthDay"===e&&o.classList.add("inRange")))):o.classList.add("flatpickr-disabled"),"range"===h.config.mode&&function(e){return!("range"!==h.config.mode||h.selectedDates.length<2)&&w(e,h.selectedDates[0])>=0&&w(e,h.selectedDates[1])<=0}(t)&&!he(t)&&o.classList.add("inRange"),h.weekNumbers&&1===h.config.showMonths&&"prevMonthDay"!==e&&n%7==1&&h.weekNumbers.insertAdjacentHTML("beforeend","<span class='flatpickr-day'>"+h.config.getWeek(t)+"</span>"),ge("onDayCreate",o),o}function L(e){e.focus(),"range"===h.config.mode&&ne(e)}function W(e){for(var t=e>0?0:h.config.showMonths-1,n=e>0?h.config.showMonths:-1,a=t;a!=n;a+=e)for(var i=h.daysContainer.children[a],o=e>0?0:i.children.length-1,r=e>0?i.children.length:-1,l=o;l!=r;l+=e){var c=i.children[l];if(-1===c.className.indexOf("hidden")&&X(c.dateObj))return c}}function R(e,t){var n=ee(document.activeElement||document.body),a=void 0!==e?e:n?document.activeElement:void 0!==h.selectedDateElem&&ee(h.selectedDateElem)?h.selectedDateElem:void 0!==h.todayDateElem&&ee(h.todayDateElem)?h.todayDateElem:W(t>0?1:-1);return void 0===a?h._input.focus():n?void function(e,t){for(var n=-1===e.className.indexOf("Month")?e.dateObj.getMonth():h.currentMonth,a=t>0?h.config.showMonths:-1,i=t>0?1:-1,o=n-h.currentMonth;o!=a;o+=i)for(var r=h.daysContainer.children[o],l=n-h.currentMonth===o?e.$i+t:t<0?r.children.length-1:0,c=r.children.length,d=l;d>=0&&d<c&&d!=(t>0?c:-1);d+=i){var s=r.children[d];if(-1===s.className.indexOf("hidden")&&X(s.dateObj)&&Math.abs(e.$i-d)>=Math.abs(t))return L(s)}h.changeMonth(i),R(W(i),0)}(a,t):L(a)}function B(e,t){for(var n=(new Date(e,t,1).getDay()-h.l10n.firstDayOfWeek+7)%7,a=h.utils.getDaysInMonth((t-1+12)%12),i=h.utils.getDaysInMonth(t),o=window.document.createDocumentFragment(),r=h.config.showMonths>1,l=r?"prevMonthDay hidden":"prevMonthDay",c=r?"nextMonthDay hidden":"nextMonthDay",s=a+1-n,u=0;s<=a;s++,u++)o.appendChild(H(l,new Date(e,t-1,s),s,u));for(s=1;s<=i;s++,u++)o.appendChild(H("",new Date(e,t,s),s,u));for(var f=i+1;f<=42-n&&(1===h.config.showMonths||u%7!=0);f++,u++)o.appendChild(H(c,new Date(e,t+1,f%i),f,u));var m=d("div","dayContainer");return m.appendChild(o),m}function J(){if(void 0!==h.daysContainer){s(h.daysContainer),h.weekNumbers&&s(h.weekNumbers);for(var e=document.createDocumentFragment(),t=0;t<h.config.showMonths;t++){var n=new Date(h.currentYear,h.currentMonth,1);n.setMonth(h.currentMonth+t),e.appendChild(B(n.getFullYear(),n.getMonth()))}h.daysContainer.appendChild(e),h.days=h.daysContainer.firstChild,"range"===h.config.mode&&1===h.selectedDates.length&&ne()}}function K(){if(!(h.config.showMonths>1||"dropdown"!==h.config.monthSelectorType)){var e=function(e){return!(void 0!==h.config.minDate&&h.currentYear===h.config.minDate.getFullYear()&&e<h.config.minDate.getMonth())&&!(void 0!==h.config.maxDate&&h.currentYear===h.config.maxDate.getFullYear()&&e>h.config.maxDate.getMonth())};h.monthsDropdownContainer.tabIndex=-1,h.monthsDropdownContainer.innerHTML="";for(var t=0;t<12;t++)if(e(t)){var n=d("option","flatpickr-monthDropdown-month");n.value=new Date(h.currentYear,t).getMonth().toString(),n.textContent=m(t,h.config.shorthandCurrentMonth,h.l10n),n.tabIndex=-1,h.currentMonth===t&&(n.selected=!0),h.monthsDropdownContainer.appendChild(n)}}}function U(){var e,t=d("div","flatpickr-month"),n=window.document.createDocumentFragment();h.config.showMonths>1||"static"===h.config.monthSelectorType?e=d("span","cur-month"):(h.monthsDropdownContainer=d("select","flatpickr-monthDropdown-months"),F(h.monthsDropdownContainer,"change",function(e){var t=e.target,n=parseInt(t.value,10);h.changeMonth(n-h.currentMonth),ge("onMonthChange")}),K(),e=h.monthsDropdownContainer);var a=u("cur-year",{tabindex:"-1"}),i=a.getElementsByTagName("input")[0];i.setAttribute("aria-label",h.l10n.yearAriaLabel),h.config.minDate&&i.setAttribute("min",h.config.minDate.getFullYear().toString()),h.config.maxDate&&(i.setAttribute("max",h.config.maxDate.getFullYear().toString()),i.disabled=!!h.config.minDate&&h.config.minDate.getFullYear()===h.config.maxDate.getFullYear());var o=d("div","flatpickr-current-month");return o.appendChild(e),o.appendChild(a),n.appendChild(o),t.appendChild(n),{container:t,yearElement:i,monthElement:e}}function q(){s(h.monthNav),h.monthNav.appendChild(h.prevMonthNav),h.config.showMonths&&(h.yearElements=[],h.monthElements=[]);for(var e=h.config.showMonths;e--;){var t=U();h.yearElements.push(t.yearElement),h.monthElements.push(t.monthElement),h.monthNav.appendChild(t.container)}h.monthNav.appendChild(h.nextMonthNav)}function $(){h.weekdayContainer?s(h.weekdayContainer):h.weekdayContainer=d("div","flatpickr-weekdays");for(var e=h.config.showMonths;e--;){var t=d("div","flatpickr-weekdaycontainer");h.weekdayContainer.appendChild(t)}return z(),h.weekdayContainer}function z(){if(h.weekdayContainer){var e=h.l10n.firstDayOfWeek,t=h.l10n.weekdays.shorthand.slice();e>0&&e<t.length&&(t=t.splice(e,t.length).concat(t.splice(0,e)));for(var n=h.config.showMonths;n--;)h.weekdayContainer.children[n].innerHTML="\n <span class='flatpickr-weekday'>\n "+t.join("</span><span class='flatpickr-weekday'>")+"\n </span>\n "}}function G(e,t){void 0===t&&(t=!0);var n=t?e:e-h.currentMonth;n<0&&!0===h._hidePrevMonthArrow||n>0&&!0===h._hideNextMonthArrow||(h.currentMonth+=n,(h.currentMonth<0||h.currentMonth>11)&&(h.currentYear+=h.currentMonth>11?1:-1,h.currentMonth=(h.currentMonth+12)%12,ge("onYearChange"),K()),J(),ge("onMonthChange"),ve())}function V(e){return!(!h.config.appendTo||!h.config.appendTo.contains(e))||h.calendarContainer.contains(e)}function Z(e){if(h.isOpen&&!h.config.inline){var t="function"==typeof(r=e).composedPath?r.composedPath()[0]:r.target,n=V(t),a=t===h.input||t===h.altInput||h.element.contains(t)||e.path&&e.path.indexOf&&(~e.path.indexOf(h.input)||~e.path.indexOf(h.altInput)),i="blur"===e.type?a&&e.relatedTarget&&!V(e.relatedTarget):!a&&!n&&!V(e.relatedTarget),o=!h.config.ignoredFocusElements.some(function(e){return e.contains(t)});i&&o&&(void 0!==h.timeContainer&&void 0!==h.minuteElement&&void 0!==h.hourElement&&T(),h.close(),"range"===h.config.mode&&1===h.selectedDates.length&&(h.clear(!1),h.redraw()))}var r}function Q(e){if(!(!e||h.config.minDate&&e<h.config.minDate.getFullYear()||h.config.maxDate&&e>h.config.maxDate.getFullYear())){var t=e,n=h.currentYear!==t;h.currentYear=t||h.currentYear,h.config.maxDate&&h.currentYear===h.config.maxDate.getFullYear()?h.currentMonth=Math.min(h.config.maxDate.getMonth(),h.currentMonth):h.config.minDate&&h.currentYear===h.config.minDate.getFullYear()&&(h.currentMonth=Math.max(h.config.minDate.getMonth(),h.currentMonth)),n&&(h.redraw(),ge("onYearChange"),K())}}function X(e,t){void 0===t&&(t=!0);var n=h.parseDate(e,void 0,t);if(h.config.minDate&&n&&w(n,h.config.minDate,void 0!==t?t:!h.minDateHasTime)<0||h.config.maxDate&&n&&w(n,h.config.maxDate,void 0!==t?t:!h.maxDateHasTime)>0)return!1;if(0===h.config.enable.length&&0===h.config.disable.length)return!0;if(void 0===n)return!1;for(var a=h.config.enable.length>0,i=a?h.config.enable:h.config.disable,o=0,r=void 0;o<i.length;o++){if("function"==typeof(r=i[o])&&r(n))return a;if(r instanceof Date&&void 0!==n&&r.getTime()===n.getTime())return a;if("string"==typeof r&&void 0!==n){var l=h.parseDate(r,void 0,!0);return l&&l.getTime()===n.getTime()?a:!a}if("object"==typeof r&&void 0!==n&&r.from&&r.to&&n.getTime()>=r.from.getTime()&&n.getTime()<=r.to.getTime())return a}return!a}function ee(e){return void 0!==h.daysContainer&&(-1===e.className.indexOf("hidden")&&h.daysContainer.contains(e))}function te(e){var t=e.target===h._input,n=h.config.allowInput,a=h.isOpen&&(!n||!t),i=h.config.inline&&t&&!n;if(13===e.keyCode&&t){if(n)return h.setDate(h._input.value,!0,e.target===h.altInput?h.config.altFormat:h.config.dateFormat),e.target.blur();h.open()}else if(V(e.target)||a||i){var o=!!h.timeContainer&&h.timeContainer.contains(e.target);switch(e.keyCode){case 13:o?(e.preventDefault(),T(),de()):se(e);break;case 27:e.preventDefault(),de();break;case 8:case 46:t&&!h.config.allowInput&&(e.preventDefault(),h.clear());break;case 37:case 39:if(o||t)h.hourElement&&h.hourElement.focus();else if(e.preventDefault(),void 0!==h.daysContainer&&(!1===n||document.activeElement&&ee(document.activeElement))){var r=39===e.keyCode?1:-1;e.ctrlKey?(e.stopPropagation(),G(r),R(W(1),0)):R(void 0,r)}break;case 38:case 40:e.preventDefault();var l=40===e.keyCode?1:-1;h.daysContainer&&void 0!==e.target.$i||e.target===h.input||e.target===h.altInput?e.ctrlKey?(e.stopPropagation(),Q(h.currentYear-l),R(W(1),0)):o||R(void 0,7*l):e.target===h.currentYearElement?Q(h.currentYear-l):h.config.enableTime&&(!o&&h.hourElement&&h.hourElement.focus(),T(e),h._debouncedChange());break;case 9:if(o){var c=[h.hourElement,h.minuteElement,h.secondElement,h.amPM].concat(h.pluginElements).filter(function(e){return e}),d=c.indexOf(e.target);if(-1!==d){var s=c[d+(e.shiftKey?-1:1)];e.preventDefault(),(s||h._input).focus()}}else!h.config.noCalendar&&h.daysContainer&&h.daysContainer.contains(e.target)&&e.shiftKey&&(e.preventDefault(),h._input.focus())}}if(void 0!==h.amPM&&e.target===h.amPM)switch(e.key){case h.l10n.amPM[0].charAt(0):case h.l10n.amPM[0].charAt(0).toLowerCase():h.amPM.textContent=h.l10n.amPM[0],k(),we();break;case h.l10n.amPM[1].charAt(0):case h.l10n.amPM[1].charAt(0).toLowerCase():h.amPM.textContent=h.l10n.amPM[1],k(),we()}(t||V(e.target))&&ge("onKeyDown",e)}function ne(e){if(1===h.selectedDates.length&&(!e||e.classList.contains("flatpickr-day")&&!e.classList.contains("flatpickr-disabled"))){for(var t=e?e.dateObj.getTime():h.days.firstElementChild.dateObj.getTime(),n=h.parseDate(h.selectedDates[0],void 0,!0).getTime(),a=Math.min(t,h.selectedDates[0].getTime()),i=Math.max(t,h.selectedDates[0].getTime()),o=!1,r=0,l=0,c=a;c<i;c+=C.DAY)X(new Date(c),!0)||(o=o||c>a&&c<i,c<n&&(!r||c>r)?r=c:c>n&&(!l||c<l)&&(l=c));for(var d=0;d<h.config.showMonths;d++)for(var s=h.daysContainer.children[d],u=function(a,i){var c=s.children[a],d=c.dateObj.getTime(),u=r>0&&d<r||l>0&&d>l;return u?(c.classList.add("notAllowed"),["inRange","startRange","endRange"].forEach(function(e){c.classList.remove(e)}),"continue"):o&&!u?"continue":(["startRange","inRange","endRange","notAllowed"].forEach(function(e){c.classList.remove(e)}),void(void 0!==e&&(e.classList.add(t<=h.selectedDates[0].getTime()?"startRange":"endRange"),n<t&&d===n?c.classList.add("startRange"):n>t&&d===n&&c.classList.add("endRange"),d>=r&&(0===l||d<=l)&&b(d,n,t)&&c.classList.add("inRange"))))},f=0,m=s.children.length;f<m;f++)u(f)}}function ae(){!h.isOpen||h.config.static||h.config.inline||le()}function ie(){h.setDate(void 0!==h.config.minDate?new Date(h.config.minDate.getTime()):new Date,!0),S(),we()}function oe(e){return function(t){var n=h.config["_"+e+"Date"]=h.parseDate(t,h.config.dateFormat),a=h.config["_"+("min"===e?"max":"min")+"Date"];void 0!==n&&(h["min"===e?"minDateHasTime":"maxDateHasTime"]=n.getHours()>0||n.getMinutes()>0||n.getSeconds()>0),h.selectedDates&&(h.selectedDates=h.selectedDates.filter(function(e){return X(e)}),h.selectedDates.length||"min"!==e||I(n),we()),h.daysContainer&&(ce(),void 0!==n?h.currentYearElement[e]=n.getFullYear().toString():h.currentYearElement.removeAttribute(e),h.currentYearElement.disabled=!!a&&void 0!==n&&a.getFullYear()===n.getFullYear())}}function re(){"object"!=typeof h.config.locale&&void 0===E.l10ns[h.config.locale]&&h.config.errorHandler(new Error("flatpickr: invalid locale "+h.config.locale)),h.l10n=e({},E.l10ns.default,"object"==typeof h.config.locale?h.config.locale:"default"!==h.config.locale?E.l10ns[h.config.locale]:void 0),p.K="("+h.l10n.amPM[0]+"|"+h.l10n.amPM[1]+"|"+h.l10n.amPM[0].toLowerCase()+"|"+h.l10n.amPM[1].toLowerCase()+")",void 0===e({},g,JSON.parse(JSON.stringify(f.dataset||{}))).time_24hr&&void 0===E.defaultConfig.time_24hr&&(h.config.time_24hr=h.l10n.time_24hr),h.formatDate=v(h),h.parseDate=D({config:h.config,l10n:h.l10n})}function le(e){if(void 0!==h.calendarContainer){ge("onPreCalendarPosition");var t=e||h._positionElement,n=Array.prototype.reduce.call(h.calendarContainer.children,function(e,t){return e+t.offsetHeight},0),a=h.calendarContainer.offsetWidth,i=h.config.position.split(" "),o=i[0],r=i.length>1?i[1]:null,l=t.getBoundingClientRect(),d=window.innerHeight-l.bottom,s="above"===o||"below"!==o&&d<n&&l.top>n,u=window.pageYOffset+l.top+(s?-n-2:t.offsetHeight+2);if(c(h.calendarContainer,"arrowTop",!s),c(h.calendarContainer,"arrowBottom",s),!h.config.inline){var f=window.pageXOffset+l.left-(null!=r&&"center"===r?(a-l.width)/2:0),m=window.document.body.offsetWidth-(window.pageXOffset+l.right),g=f+a>window.document.body.offsetWidth,p=m+a>window.document.body.offsetWidth;if(c(h.calendarContainer,"rightMost",g),!h.config.static)if(h.calendarContainer.style.top=u+"px",g)if(p){var v=document.styleSheets[0];if(void 0===v)return;var D=window.document.body.offsetWidth,w=Math.max(0,D/2-a/2),b=v.cssRules.length,C="{left:"+l.left+"px;right:auto;}";c(h.calendarContainer,"rightMost",!1),c(h.calendarContainer,"centerMost",!0),v.insertRule(".flatpickr-calendar.centerMost:before,.flatpickr-calendar.centerMost:after"+C,b),h.calendarContainer.style.left=w+"px",h.calendarContainer.style.right="auto"}else h.calendarContainer.style.left="auto",h.calendarContainer.style.right=m+"px";else h.calendarContainer.style.left=f+"px",h.calendarContainer.style.right="auto"}}}function ce(){h.config.noCalendar||h.isMobile||(ve(),J())}function de(){h._input.focus(),-1!==window.navigator.userAgent.indexOf("MSIE")||void 0!==navigator.msMaxTouchPoints?setTimeout(h.close,0):h.close()}function se(e){e.preventDefault(),e.stopPropagation();var t=function e(t,n){return n(t)?t:t.parentNode?e(t.parentNode,n):void 0}(e.target,function(e){return e.classList&&e.classList.contains("flatpickr-day")&&!e.classList.contains("flatpickr-disabled")&&!e.classList.contains("notAllowed")});if(void 0!==t){var n=t,a=h.latestSelectedDateObj=new Date(n.dateObj.getTime()),i=(a.getMonth()<h.currentMonth||a.getMonth()>h.currentMonth+h.config.showMonths-1)&&"range"!==h.config.mode;if(h.selectedDateElem=n,"single"===h.config.mode)h.selectedDates=[a];else if("multiple"===h.config.mode){var o=he(a);o?h.selectedDates.splice(parseInt(o),1):h.selectedDates.push(a)}else"range"===h.config.mode&&(2===h.selectedDates.length&&h.clear(!1,!1),h.latestSelectedDateObj=a,h.selectedDates.push(a),0!==w(a,h.selectedDates[0],!0)&&h.selectedDates.sort(function(e,t){return e.getTime()-t.getTime()}));if(k(),i){var r=h.currentYear!==a.getFullYear();h.currentYear=a.getFullYear(),h.currentMonth=a.getMonth(),r&&(ge("onYearChange"),K()),ge("onMonthChange")}if(ve(),J(),we(),h.config.enableTime&&setTimeout(function(){return h.showTimeInput=!0},50),i||"range"===h.config.mode||1!==h.config.showMonths?void 0!==h.selectedDateElem&&void 0===h.hourElement&&h.selectedDateElem&&h.selectedDateElem.focus():L(n),void 0!==h.hourElement&&void 0!==h.hourElement&&h.hourElement.focus(),h.config.closeOnSelect){var l="single"===h.config.mode&&!h.config.enableTime,c="range"===h.config.mode&&2===h.selectedDates.length&&!h.config.enableTime;(l||c)&&de()}Y()}}h.parseDate=D({config:h.config,l10n:h.l10n}),h._handlers=[],h.pluginElements=[],h.loadedPlugins=[],h._bind=F,h._setHoursFromDate=I,h._positionCalendar=le,h.changeMonth=G,h.changeYear=Q,h.clear=function(e,t){void 0===e&&(e=!0);void 0===t&&(t=!0);h.input.value="",void 0!==h.altInput&&(h.altInput.value="");void 0!==h.mobileInput&&(h.mobileInput.value="");h.selectedDates=[],h.latestSelectedDateObj=void 0,!0===t&&(h.currentYear=h._initialDate.getFullYear(),h.currentMonth=h._initialDate.getMonth());h.showTimeInput=!1,!0===h.config.enableTime&&S();h.redraw(),e&&ge("onChange")},h.close=function(){h.isOpen=!1,h.isMobile||(void 0!==h.calendarContainer&&h.calendarContainer.classList.remove("open"),void 0!==h._input&&h._input.classList.remove("active"));ge("onClose")},h._createElement=d,h.destroy=function(){void 0!==h.config&&ge("onDestroy");for(var e=h._handlers.length;e--;){var t=h._handlers[e];t.element.removeEventListener(t.event,t.handler,t.options)}if(h._handlers=[],h.mobileInput)h.mobileInput.parentNode&&h.mobileInput.parentNode.removeChild(h.mobileInput),h.mobileInput=void 0;else if(h.calendarContainer&&h.calendarContainer.parentNode)if(h.config.static&&h.calendarContainer.parentNode){var n=h.calendarContainer.parentNode;if(n.lastChild&&n.removeChild(n.lastChild),n.parentNode){for(;n.firstChild;)n.parentNode.insertBefore(n.firstChild,n);n.parentNode.removeChild(n)}}else h.calendarContainer.parentNode.removeChild(h.calendarContainer);h.altInput&&(h.input.type="text",h.altInput.parentNode&&h.altInput.parentNode.removeChild(h.altInput),delete h.altInput);h.input&&(h.input.type=h.input._type,h.input.classList.remove("flatpickr-input"),h.input.removeAttribute("readonly"),h.input.value="");["_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 h[e]}catch(e){}})},h.isEnabled=X,h.jumpToDate=A,h.open=function(e,t){void 0===t&&(t=h._positionElement);if(!0===h.isMobile)return e&&(e.preventDefault(),e.target&&e.target.blur()),void 0!==h.mobileInput&&(h.mobileInput.focus(),h.mobileInput.click()),void ge("onOpen");if(h._input.disabled||h.config.inline)return;var n=h.isOpen;h.isOpen=!0,n||(h.calendarContainer.classList.add("open"),h._input.classList.add("active"),ge("onOpen"),le(t));!0===h.config.enableTime&&!0===h.config.noCalendar&&(0===h.selectedDates.length&&ie(),!1!==h.config.allowInput||void 0!==e&&h.timeContainer.contains(e.relatedTarget)||setTimeout(function(){return h.hourElement.select()},50))},h.redraw=ce,h.set=function(e,n){if(null!==e&&"object"==typeof e)for(var a in Object.assign(h.config,e),e)void 0!==ue[a]&&ue[a].forEach(function(e){return e()});else h.config[e]=n,void 0!==ue[e]?ue[e].forEach(function(e){return e()}):t.indexOf(e)>-1&&(h.config[e]=l(n));h.redraw(),we(!1)},h.setDate=function(e,t,n){void 0===t&&(t=!1);void 0===n&&(n=h.config.dateFormat);if(0!==e&&!e||e instanceof Array&&0===e.length)return h.clear(t);fe(e,n),h.showTimeInput=h.selectedDates.length>0,h.latestSelectedDateObj=h.selectedDates[h.selectedDates.length-1],h.redraw(),A(),I(),0===h.selectedDates.length&&h.clear(!1);we(t),t&&ge("onChange")},h.toggle=function(e){if(!0===h.isOpen)return h.close();h.open(e)};var ue={locale:[re,z],showMonths:[q,x,$],minDate:[A],maxDate:[A]};function fe(e,t){var n=[];if(e instanceof Array)n=e.map(function(e){return h.parseDate(e,t)});else if(e instanceof Date||"number"==typeof e)n=[h.parseDate(e,t)];else if("string"==typeof e)switch(h.config.mode){case"single":case"time":n=[h.parseDate(e,t)];break;case"multiple":n=e.split(h.config.conjunction).map(function(e){return h.parseDate(e,t)});break;case"range":n=e.split(h.l10n.rangeSeparator).map(function(e){return h.parseDate(e,t)})}else h.config.errorHandler(new Error("Invalid date supplied: "+JSON.stringify(e)));h.selectedDates=n.filter(function(e){return e instanceof Date&&X(e,!1)}),"range"===h.config.mode&&h.selectedDates.sort(function(e,t){return e.getTime()-t.getTime()})}function me(e){return e.slice().map(function(e){return"string"==typeof e||"number"==typeof e||e instanceof Date?h.parseDate(e,void 0,!0):e&&"object"==typeof e&&e.from&&e.to?{from:h.parseDate(e.from,void 0),to:h.parseDate(e.to,void 0)}:e}).filter(function(e){return e})}function ge(e,t){if(void 0!==h.config){var n=h.config[e];if(void 0!==n&&n.length>0)for(var a=0;n[a]&&a<n.length;a++)n[a](h.selectedDates,h.input.value,h,t);"onChange"===e&&(h.input.dispatchEvent(pe("change")),h.input.dispatchEvent(pe("input")))}}function pe(e){var t=document.createEvent("Event");return t.initEvent(e,!0,!0),t}function he(e){for(var t=0;t<h.selectedDates.length;t++)if(0===w(h.selectedDates[t],e))return""+t;return!1}function ve(){h.config.noCalendar||h.isMobile||!h.monthNav||(h.yearElements.forEach(function(e,t){var n=new Date(h.currentYear,h.currentMonth,1);n.setMonth(h.currentMonth+t),h.config.showMonths>1||"static"===h.config.monthSelectorType?h.monthElements[t].textContent=m(n.getMonth(),h.config.shorthandCurrentMonth,h.l10n)+" ":h.monthsDropdownContainer.value=n.getMonth().toString(),e.value=n.getFullYear().toString()}),h._hidePrevMonthArrow=void 0!==h.config.minDate&&(h.currentYear===h.config.minDate.getFullYear()?h.currentMonth<=h.config.minDate.getMonth():h.currentYear<h.config.minDate.getFullYear()),h._hideNextMonthArrow=void 0!==h.config.maxDate&&(h.currentYear===h.config.maxDate.getFullYear()?h.currentMonth+1>h.config.maxDate.getMonth():h.currentYear>h.config.maxDate.getFullYear()))}function De(e){return h.selectedDates.map(function(t){return h.formatDate(t,e)}).filter(function(e,t,n){return"range"!==h.config.mode||h.config.enableTime||n.indexOf(e)===t}).join("range"!==h.config.mode?h.config.conjunction:h.l10n.rangeSeparator)}function we(e){void 0===e&&(e=!0),void 0!==h.mobileInput&&h.mobileFormatStr&&(h.mobileInput.value=void 0!==h.latestSelectedDateObj?h.formatDate(h.latestSelectedDateObj,h.mobileFormatStr):""),h.input.value=De(h.config.dateFormat),void 0!==h.altInput&&(h.altInput.value=De(h.config.altFormat)),!1!==e&&ge("onValueUpdate")}function be(e){var t=h.prevMonthNav.contains(e.target),n=h.nextMonthNav.contains(e.target);t||n?G(t?-1:1):h.yearElements.indexOf(e.target)>=0?e.target.select():e.target.classList.contains("arrowUp")?h.changeYear(h.currentYear+1):e.target.classList.contains("arrowDown")&&h.changeYear(h.currentYear-1)}return function(){h.element=h.input=f,h.isOpen=!1,function(){var a=["wrap","weekNumbers","allowInput","clickOpens","time_24hr","enableTime","noCalendar","altInput","shorthandCurrentMonth","inline","static","enableSeconds","disableMobile"],i=e({},g,JSON.parse(JSON.stringify(f.dataset||{}))),o={};h.config.parseDate=i.parseDate,h.config.formatDate=i.formatDate,Object.defineProperty(h.config,"enable",{get:function(){return h.config._enable},set:function(e){h.config._enable=me(e)}}),Object.defineProperty(h.config,"disable",{get:function(){return h.config._disable},set:function(e){h.config._disable=me(e)}});var r="time"===i.mode;if(!i.dateFormat&&(i.enableTime||r)){var c=E.defaultConfig.dateFormat||n.dateFormat;o.dateFormat=i.noCalendar||r?"H:i"+(i.enableSeconds?":S":""):c+" H:i"+(i.enableSeconds?":S":"")}if(i.altInput&&(i.enableTime||r)&&!i.altFormat){var d=E.defaultConfig.altFormat||n.altFormat;o.altFormat=i.noCalendar||r?"h:i"+(i.enableSeconds?":S K":" K"):d+" h:i"+(i.enableSeconds?":S":"")+" K"}i.altInputClass||(h.config.altInputClass=h.input.className+" "+h.config.altInputClass),Object.defineProperty(h.config,"minDate",{get:function(){return h.config._minDate},set:oe("min")}),Object.defineProperty(h.config,"maxDate",{get:function(){return h.config._maxDate},set:oe("max")});var s=function(e){return function(t){h.config["min"===e?"_minTime":"_maxTime"]=h.parseDate(t,"H:i:S")}};Object.defineProperty(h.config,"minTime",{get:function(){return h.config._minTime},set:s("min")}),Object.defineProperty(h.config,"maxTime",{get:function(){return h.config._maxTime},set:s("max")}),"time"===i.mode&&(h.config.noCalendar=!0,h.config.enableTime=!0),Object.assign(h.config,o,i);for(var u=0;u<a.length;u++)h.config[a[u]]=!0===h.config[a[u]]||"true"===h.config[a[u]];t.filter(function(e){return void 0!==h.config[e]}).forEach(function(e){h.config[e]=l(h.config[e]||[]).map(y)}),h.isMobile=!h.config.disableMobile&&!h.config.inline&&"single"===h.config.mode&&!h.config.disable.length&&!h.config.enable.length&&!h.config.weekNumbers&&/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent);for(var u=0;u<h.config.plugins.length;u++){var m=h.config.plugins[u](h)||{};for(var p in m)t.indexOf(p)>-1?h.config[p]=l(m[p]).map(y).concat(h.config[p]):void 0===i[p]&&(h.config[p]=m[p])}ge("onParseConfig")}(),re(),h.input=h.config.wrap?f.querySelector("[data-input]"):f,h.input?(h.input._type=h.input.type,h.input.type="text",h.input.classList.add("flatpickr-input"),h._input=h.input,h.config.altInput&&(h.altInput=d(h.input.nodeName,h.config.altInputClass),h._input=h.altInput,h.altInput.placeholder=h.input.placeholder,h.altInput.disabled=h.input.disabled,h.altInput.required=h.input.required,h.altInput.tabIndex=h.input.tabIndex,h.altInput.type="text",h.input.setAttribute("type","hidden"),!h.config.static&&h.input.parentNode&&h.input.parentNode.insertBefore(h.altInput,h.input.nextSibling)),h.config.allowInput||h._input.setAttribute("readonly","readonly"),h._positionElement=h.config.positionElement||h._input):h.config.errorHandler(new Error("Invalid input element specified")),function(){h.selectedDates=[],h.now=h.parseDate(h.config.now)||new Date;var e=h.config.defaultDate||("INPUT"!==h.input.nodeName&&"TEXTAREA"!==h.input.nodeName||!h.input.placeholder||h.input.value!==h.input.placeholder?h.input.value:null);e&&fe(e,h.config.dateFormat),h._initialDate=h.selectedDates.length>0?h.selectedDates[0]:h.config.minDate&&h.config.minDate.getTime()>h.now.getTime()?h.config.minDate:h.config.maxDate&&h.config.maxDate.getTime()<h.now.getTime()?h.config.maxDate:h.now,h.currentYear=h._initialDate.getFullYear(),h.currentMonth=h._initialDate.getMonth(),h.selectedDates.length>0&&(h.latestSelectedDateObj=h.selectedDates[0]),void 0!==h.config.minTime&&(h.config.minTime=h.parseDate(h.config.minTime,"H:i")),void 0!==h.config.maxTime&&(h.config.maxTime=h.parseDate(h.config.maxTime,"H:i")),h.minDateHasTime=!!h.config.minDate&&(h.config.minDate.getHours()>0||h.config.minDate.getMinutes()>0||h.config.minDate.getSeconds()>0),h.maxDateHasTime=!!h.config.maxDate&&(h.config.maxDate.getHours()>0||h.config.maxDate.getMinutes()>0||h.config.maxDate.getSeconds()>0),Object.defineProperty(h,"showTimeInput",{get:function(){return h._showTimeInput},set:function(e){h._showTimeInput=e,h.calendarContainer&&c(h.calendarContainer,"showTimeInput",e),h.isOpen&&le()}})}(),h.utils={getDaysInMonth:function(e,t){return void 0===e&&(e=h.currentMonth),void 0===t&&(t=h.currentYear),1===e&&(t%4==0&&t%100!=0||t%400==0)?29:h.l10n.daysInMonth[e]}},h.isMobile||function(){var e=window.document.createDocumentFragment();if(h.calendarContainer=d("div","flatpickr-calendar"),h.calendarContainer.tabIndex=-1,!h.config.noCalendar){if(e.appendChild((h.monthNav=d("div","flatpickr-months"),h.yearElements=[],h.monthElements=[],h.prevMonthNav=d("span","flatpickr-prev-month"),h.prevMonthNav.innerHTML=h.config.prevArrow,h.nextMonthNav=d("span","flatpickr-next-month"),h.nextMonthNav.innerHTML=h.config.nextArrow,q(),Object.defineProperty(h,"_hidePrevMonthArrow",{get:function(){return h.__hidePrevMonthArrow},set:function(e){h.__hidePrevMonthArrow!==e&&(c(h.prevMonthNav,"flatpickr-disabled",e),h.__hidePrevMonthArrow=e)}}),Object.defineProperty(h,"_hideNextMonthArrow",{get:function(){return h.__hideNextMonthArrow},set:function(e){h.__hideNextMonthArrow!==e&&(c(h.nextMonthNav,"flatpickr-disabled",e),h.__hideNextMonthArrow=e)}}),h.currentYearElement=h.yearElements[0],ve(),h.monthNav)),h.innerContainer=d("div","flatpickr-innerContainer"),h.config.weekNumbers){var t=function(){h.calendarContainer.classList.add("hasWeeks");var e=d("div","flatpickr-weekwrapper");e.appendChild(d("span","flatpickr-weekday",h.l10n.weekAbbreviation));var t=d("div","flatpickr-weeks");return e.appendChild(t),{weekWrapper:e,weekNumbers:t}}(),n=t.weekWrapper,a=t.weekNumbers;h.innerContainer.appendChild(n),h.weekNumbers=a,h.weekWrapper=n}h.rContainer=d("div","flatpickr-rContainer"),h.rContainer.appendChild($()),h.daysContainer||(h.daysContainer=d("div","flatpickr-days"),h.daysContainer.tabIndex=-1),J(),h.rContainer.appendChild(h.daysContainer),h.innerContainer.appendChild(h.rContainer),e.appendChild(h.innerContainer)}h.config.enableTime&&e.appendChild(function(){h.calendarContainer.classList.add("hasTime"),h.config.noCalendar&&h.calendarContainer.classList.add("noCalendar"),h.timeContainer=d("div","flatpickr-time"),h.timeContainer.tabIndex=-1;var e=d("span","flatpickr-time-separator",":"),t=u("flatpickr-hour",{"aria-label":h.l10n.hourAriaLabel});h.hourElement=t.getElementsByTagName("input")[0];var n=u("flatpickr-minute",{"aria-label":h.l10n.minuteAriaLabel});if(h.minuteElement=n.getElementsByTagName("input")[0],h.hourElement.tabIndex=h.minuteElement.tabIndex=-1,h.hourElement.value=i(h.latestSelectedDateObj?h.latestSelectedDateObj.getHours():h.config.time_24hr?h.config.defaultHour:function(e){switch(e%24){case 0:case 12:return 12;default:return e%12}}(h.config.defaultHour)),h.minuteElement.value=i(h.latestSelectedDateObj?h.latestSelectedDateObj.getMinutes():h.config.defaultMinute),h.hourElement.setAttribute("step",h.config.hourIncrement.toString()),h.minuteElement.setAttribute("step",h.config.minuteIncrement.toString()),h.hourElement.setAttribute("min",h.config.time_24hr?"0":"1"),h.hourElement.setAttribute("max",h.config.time_24hr?"23":"12"),h.minuteElement.setAttribute("min","0"),h.minuteElement.setAttribute("max","59"),h.timeContainer.appendChild(t),h.timeContainer.appendChild(e),h.timeContainer.appendChild(n),h.config.time_24hr&&h.timeContainer.classList.add("time24hr"),h.config.enableSeconds){h.timeContainer.classList.add("hasSeconds");var a=u("flatpickr-second");h.secondElement=a.getElementsByTagName("input")[0],h.secondElement.value=i(h.latestSelectedDateObj?h.latestSelectedDateObj.getSeconds():h.config.defaultSeconds),h.secondElement.setAttribute("step",h.minuteElement.getAttribute("step")),h.secondElement.setAttribute("min","0"),h.secondElement.setAttribute("max","59"),h.timeContainer.appendChild(d("span","flatpickr-time-separator",":")),h.timeContainer.appendChild(a)}return h.config.time_24hr||(h.amPM=d("span","flatpickr-am-pm",h.l10n.amPM[o((h.latestSelectedDateObj?h.hourElement.value:h.config.defaultHour)>11)]),h.amPM.title=h.l10n.toggleTitle,h.amPM.tabIndex=-1,h.timeContainer.appendChild(h.amPM)),h.timeContainer}()),c(h.calendarContainer,"rangeMode","range"===h.config.mode),c(h.calendarContainer,"animate",!0===h.config.animate),c(h.calendarContainer,"multiMonth",h.config.showMonths>1),h.calendarContainer.appendChild(e);var r=void 0!==h.config.appendTo&&void 0!==h.config.appendTo.nodeType;if((h.config.inline||h.config.static)&&(h.calendarContainer.classList.add(h.config.inline?"inline":"static"),h.config.inline&&(!r&&h.element.parentNode?h.element.parentNode.insertBefore(h.calendarContainer,h._input.nextSibling):void 0!==h.config.appendTo&&h.config.appendTo.appendChild(h.calendarContainer)),h.config.static)){var l=d("div","flatpickr-wrapper");h.element.parentNode&&h.element.parentNode.insertBefore(l,h.element),l.appendChild(h.element),h.altInput&&l.appendChild(h.altInput),l.appendChild(h.calendarContainer)}h.config.static||h.config.inline||(void 0!==h.config.appendTo?h.config.appendTo:window.document.body).appendChild(h.calendarContainer)}(),function(){if(h.config.wrap&&["open","close","toggle","clear"].forEach(function(e){Array.prototype.forEach.call(h.element.querySelectorAll("[data-"+e+"]"),function(t){return F(t,"click",h[e])})}),h.isMobile)!function(){var e=h.config.enableTime?h.config.noCalendar?"time":"datetime-local":"date";h.mobileInput=d("input",h.input.className+" flatpickr-mobile"),h.mobileInput.step=h.input.getAttribute("step")||"any",h.mobileInput.tabIndex=1,h.mobileInput.type=e,h.mobileInput.disabled=h.input.disabled,h.mobileInput.required=h.input.required,h.mobileInput.placeholder=h.input.placeholder,h.mobileFormatStr="datetime-local"===e?"Y-m-d\\TH:i:S":"date"===e?"Y-m-d":"H:i:S",h.selectedDates.length>0&&(h.mobileInput.defaultValue=h.mobileInput.value=h.formatDate(h.selectedDates[0],h.mobileFormatStr)),h.config.minDate&&(h.mobileInput.min=h.formatDate(h.config.minDate,"Y-m-d")),h.config.maxDate&&(h.mobileInput.max=h.formatDate(h.config.maxDate,"Y-m-d")),h.input.type="hidden",void 0!==h.altInput&&(h.altInput.type="hidden");try{h.input.parentNode&&h.input.parentNode.insertBefore(h.mobileInput,h.input.nextSibling)}catch(e){}F(h.mobileInput,"change",function(e){h.setDate(e.target.value,!1,h.mobileFormatStr),ge("onChange"),ge("onClose")})}();else{var e=r(ae,50);h._debouncedChange=r(Y,M),h.daysContainer&&!/iPhone|iPad|iPod/i.test(navigator.userAgent)&&F(h.daysContainer,"mouseover",function(e){"range"===h.config.mode&&ne(e.target)}),F(window.document.body,"keydown",te),h.config.inline||h.config.static||F(window,"resize",e),void 0!==window.ontouchstart?F(window.document,"touchstart",Z):F(window.document,"mousedown",N(Z)),F(window.document,"focus",Z,{capture:!0}),!0===h.config.clickOpens&&(F(h._input,"focus",h.open),F(h._input,"mousedown",N(h.open))),void 0!==h.daysContainer&&(F(h.monthNav,"mousedown",N(be)),F(h.monthNav,["keyup","increment"],_),F(h.daysContainer,"mousedown",N(se))),void 0!==h.timeContainer&&void 0!==h.minuteElement&&void 0!==h.hourElement&&(F(h.timeContainer,["increment"],T),F(h.timeContainer,"blur",T,{capture:!0}),F(h.timeContainer,"mousedown",N(P)),F([h.hourElement,h.minuteElement],["focus","click"],function(e){return e.target.select()}),void 0!==h.secondElement&&F(h.secondElement,"focus",function(){return h.secondElement&&h.secondElement.select()}),void 0!==h.amPM&&F(h.amPM,"mousedown",N(function(e){T(e),Y()})))}}(),(h.selectedDates.length||h.config.noCalendar)&&(h.config.enableTime&&I(h.config.noCalendar?h.latestSelectedDateObj||h.config.minDate:void 0),we(!1)),x(),h.showTimeInput=h.selectedDates.length>0||h.config.noCalendar;var a=/^((?!chrome|android).)*safari/i.test(navigator.userAgent);!h.isMobile&&a&&le(),ge("onReady")}(),h}function x(e,t){for(var n=Array.prototype.slice.call(e).filter(function(e){return e instanceof HTMLElement}),a=[],i=0;i<n.length;i++){var o=n[i];try{if(null!==o.getAttribute("data-fp-omit"))continue;void 0!==o._flatpickr&&(o._flatpickr.destroy(),o._flatpickr=void 0),o._flatpickr=y(o,t||{}),a.push(o._flatpickr)}catch(e){console.error(e)}}return 1===a.length?a[0]:a}"undefined"!=typeof HTMLElement&&"undefined"!=typeof HTMLCollection&&"undefined"!=typeof NodeList&&(HTMLCollection.prototype.flatpickr=NodeList.prototype.flatpickr=function(e){return x(this,e)},HTMLElement.prototype.flatpickr=function(e){return x([this],e)});var E=function(e,t){return"string"==typeof e?x(window.document.querySelectorAll(e),t):e instanceof Node?x([e],t):x(e,t)};return E.defaultConfig={},E.l10ns={en:e({},a),default:e({},a)},E.localize=function(t){E.l10ns.default=e({},E.l10ns.default,t)},E.setDefaults=function(t){E.defaultConfig=e({},E.defaultConfig,t)},E.parseDate=D({}),E.formatDate=v({}),E.compareDates=w,"undefined"!=typeof jQuery&&void 0!==jQuery.fn&&(jQuery.fn.flatpickr=function(e){return x(this,e)}),Date.prototype.fp_incr=function(e){return new Date(this.getFullYear(),this.getMonth(),this.getDate()+("string"==typeof e?parseInt(e,10):e))},"undefined"!=typeof window&&(window.flatpickr=E),E}); \ No newline at end of file diff --git a/assets/libs/flatpickr/dist/ie.css b/assets/libs/flatpickr/dist/ie.css new file mode 100644 index 0000000..30d7f76 --- /dev/null +++ b/assets/libs/flatpickr/dist/ie.css @@ -0,0 +1,13 @@ +span.flatpickr-weekday { + display: inline-block; + width: 14.2857143%; +} +span.flatpickr-day { + width: 14.2857143%; + margin: 0 2.491071428571428px; +} +@media screen and (min-width: 0\0) { + div.flatpickr-current-month { + padding-top: 0px !important; + } +} diff --git a/assets/libs/flatpickr/dist/l10n/ar.js b/assets/libs/flatpickr/dist/l10n/ar.js new file mode 100644 index 0000000..b20a090 --- /dev/null +++ b/assets/libs/flatpickr/dist/l10n/ar.js @@ -0,0 +1,52 @@ +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) : + typeof define === 'function' && define.amd ? define(['exports'], factory) : + (global = global || self, factory(global.ar = {})); +}(this, function (exports) { 'use strict'; + + var fp = typeof window !== "undefined" && window.flatpickr !== undefined + ? window.flatpickr + : { + l10ns: {} + }; + var Arabic = { + weekdays: { + shorthand: ["أحد", "اثنين", "ثلاثاء", "أربعاء", "خميس", "جمعة", "سبت"], + longhand: [ + "الأحد", + "الاثنين", + "الثلاثاء", + "الأربعاء", + "الخميس", + "الجمعة", + "السبت", + ] + }, + months: { + shorthand: ["1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12"], + longhand: [ + "يناير", + "فبراير", + "مارس", + "أبريل", + "مايو", + "يونيو", + "يوليو", + "أغسطس", + "سبتمبر", + "أكتوبر", + "نوفمبر", + "ديسمبر", + ] + }, + rangeSeparator: " - " + }; + fp.l10ns.ar = Arabic; + var ar = fp.l10ns; + + exports.Arabic = Arabic; + exports.default = ar; + + Object.defineProperty(exports, '__esModule', { value: true }); + +})); diff --git a/assets/libs/flatpickr/dist/l10n/at.js b/assets/libs/flatpickr/dist/l10n/at.js new file mode 100644 index 0000000..424e219 --- /dev/null +++ b/assets/libs/flatpickr/dist/l10n/at.js @@ -0,0 +1,69 @@ +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) : + typeof define === 'function' && define.amd ? define(['exports'], factory) : + (global = global || self, factory(global.at = {})); +}(this, function (exports) { 'use strict'; + + var fp = typeof window !== "undefined" && window.flatpickr !== undefined + ? window.flatpickr + : { + l10ns: {} + }; + var Austria = { + weekdays: { + shorthand: ["So", "Mo", "Di", "Mi", "Do", "Fr", "Sa"], + longhand: [ + "Sonntag", + "Montag", + "Dienstag", + "Mittwoch", + "Donnerstag", + "Freitag", + "Samstag", + ] + }, + months: { + shorthand: [ + "Jän", + "Feb", + "Mär", + "Apr", + "Mai", + "Jun", + "Jul", + "Aug", + "Sep", + "Okt", + "Nov", + "Dez", + ], + longhand: [ + "Jänner", + "Februar", + "März", + "April", + "Mai", + "Juni", + "Juli", + "August", + "September", + "Oktober", + "November", + "Dezember", + ] + }, + firstDayOfWeek: 1, + weekAbbreviation: "KW", + rangeSeparator: " bis ", + scrollTitle: "Zum Ändern scrollen", + toggleTitle: "Zum Umschalten klicken" + }; + fp.l10ns.at = Austria; + var at = fp.l10ns; + + exports.Austria = Austria; + exports.default = at; + + Object.defineProperty(exports, '__esModule', { value: true }); + +})); diff --git a/assets/libs/flatpickr/dist/l10n/az.js b/assets/libs/flatpickr/dist/l10n/az.js new file mode 100644 index 0000000..fa5d002 --- /dev/null +++ b/assets/libs/flatpickr/dist/l10n/az.js @@ -0,0 +1,74 @@ +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) : + typeof define === 'function' && define.amd ? define(['exports'], factory) : + (global = global || self, factory(global.az = {})); +}(this, function (exports) { 'use strict'; + + var fp = typeof window !== "undefined" && window.flatpickr !== undefined + ? window.flatpickr + : { + l10ns: {} + }; + var Azerbaijan = { + weekdays: { + shorthand: ["Baz", "BzE", "ÇAx", "Çər", "CAx", "Cüm", "Şən"], + longhand: [ + "Bazar", + "Bazar ertəsi", + "Çərşənbə axşamı", + "Çərşənbə", + "Cümə axşamı", + "Cümə", + "Şənbə", + ] + }, + months: { + shorthand: [ + "Yan", + "Fev", + "Mar", + "Apr", + "May", + "İyn", + "İyl", + "Avq", + "Sen", + "Okt", + "Noy", + "Dek", + ], + longhand: [ + "Yanvar", + "Fevral", + "Mart", + "Aprel", + "May", + "İyun", + "İyul", + "Avqust", + "Sentyabr", + "Oktyabr", + "Noyabr", + "Dekabr", + ] + }, + firstDayOfWeek: 1, + ordinal: function () { + return "."; + }, + rangeSeparator: " - ", + weekAbbreviation: "Hf", + scrollTitle: "Artırmaq üçün sürüşdürün", + toggleTitle: "Aç / Bağla", + amPM: ["GƏ", "GS"], + time_24hr: true + }; + fp.l10ns.az = Azerbaijan; + var az = fp.l10ns; + + exports.Azerbaijan = Azerbaijan; + exports.default = az; + + Object.defineProperty(exports, '__esModule', { value: true }); + +})); diff --git a/assets/libs/flatpickr/dist/l10n/be.js b/assets/libs/flatpickr/dist/l10n/be.js new file mode 100644 index 0000000..78c16c8 --- /dev/null +++ b/assets/libs/flatpickr/dist/l10n/be.js @@ -0,0 +1,75 @@ +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) : + typeof define === 'function' && define.amd ? define(['exports'], factory) : + (global = global || self, factory(global.be = {})); +}(this, function (exports) { 'use strict'; + + var fp = typeof window !== "undefined" && window.flatpickr !== undefined + ? window.flatpickr + : { + l10ns: {} + }; + var Belarusian = { + weekdays: { + shorthand: ["Нд", "Пн", "Аў", "Ср", "Чц", "Пт", "Сб"], + longhand: [ + "Нядзеля", + "Панядзелак", + "Аўторак", + "Серада", + "Чацвер", + "Пятніца", + "Субота", + ] + }, + months: { + shorthand: [ + "Сту", + "Лют", + "Сак", + "Кра", + "Тра", + "Чэр", + "Ліп", + "Жні", + "Вер", + "Кас", + "Ліс", + "Сне", + ], + longhand: [ + "Студзень", + "Люты", + "Сакавік", + "Красавік", + "Травень", + "Чэрвень", + "Ліпень", + "Жнівень", + "Верасень", + "Кастрычнік", + "Лістапад", + "Снежань", + ] + }, + firstDayOfWeek: 1, + ordinal: function () { + return ""; + }, + rangeSeparator: " — ", + weekAbbreviation: "Тыд.", + scrollTitle: "Пракруціце для павелічэння", + toggleTitle: "Націсніце для пераключэння", + amPM: ["ДП", "ПП"], + yearAriaLabel: "Год", + time_24hr: true + }; + fp.l10ns.be = Belarusian; + var be = fp.l10ns; + + exports.Belarusian = Belarusian; + exports.default = be; + + Object.defineProperty(exports, '__esModule', { value: true }); + +})); diff --git a/assets/libs/flatpickr/dist/l10n/bg.js b/assets/libs/flatpickr/dist/l10n/bg.js new file mode 100644 index 0000000..aa69f1d --- /dev/null +++ b/assets/libs/flatpickr/dist/l10n/bg.js @@ -0,0 +1,66 @@ +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) : + typeof define === 'function' && define.amd ? define(['exports'], factory) : + (global = global || self, factory(global.bg = {})); +}(this, function (exports) { 'use strict'; + + var fp = typeof window !== "undefined" && window.flatpickr !== undefined + ? window.flatpickr + : { + l10ns: {} + }; + var Bulgarian = { + weekdays: { + shorthand: ["Нд", "Пн", "Вт", "Ср", "Чт", "Пт", "Сб"], + longhand: [ + "Неделя", + "Понеделник", + "Вторник", + "Сряда", + "Четвъртък", + "Петък", + "Събота", + ] + }, + months: { + shorthand: [ + "Яну", + "Фев", + "Март", + "Апр", + "Май", + "Юни", + "Юли", + "Авг", + "Сеп", + "Окт", + "Ное", + "Дек", + ], + longhand: [ + "Януари", + "Февруари", + "Март", + "Април", + "Май", + "Юни", + "Юли", + "Август", + "Септември", + "Октомври", + "Ноември", + "Декември", + ] + }, + time_24hr: true, + firstDayOfWeek: 1 + }; + fp.l10ns.bg = Bulgarian; + var bg = fp.l10ns; + + exports.Bulgarian = Bulgarian; + exports.default = bg; + + Object.defineProperty(exports, '__esModule', { value: true }); + +})); diff --git a/assets/libs/flatpickr/dist/l10n/bn.js b/assets/libs/flatpickr/dist/l10n/bn.js new file mode 100644 index 0000000..d1b6067 --- /dev/null +++ b/assets/libs/flatpickr/dist/l10n/bn.js @@ -0,0 +1,64 @@ +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) : + typeof define === 'function' && define.amd ? define(['exports'], factory) : + (global = global || self, factory(global.bn = {})); +}(this, function (exports) { 'use strict'; + + var fp = typeof window !== "undefined" && window.flatpickr !== undefined + ? window.flatpickr + : { + l10ns: {} + }; + var Bangla = { + weekdays: { + shorthand: ["রবি", "সোম", "মঙ্গল", "বুধ", "বৃহস্পতি", "শুক্র", "শনি"], + longhand: [ + "রবিবার", + "সোমবার", + "মঙ্গলবার", + "বুধবার", + "বৃহস্পতিবার", + "শুক্রবার", + "শনিবার", + ] + }, + months: { + shorthand: [ + "জানু", + "ফেব্রু", + "মার্চ", + "এপ্রিল", + "মে", + "জুন", + "জুলাই", + "আগ", + "সেপ্টে", + "অক্টো", + "নভে", + "ডিসে", + ], + longhand: [ + "জানুয়ারী", + "ফেব্রুয়ারী", + "মার্চ", + "এপ্রিল", + "মে", + "জুন", + "জুলাই", + "আগস্ট", + "সেপ্টেম্বর", + "অক্টোবর", + "নভেম্বর", + "ডিসেম্বর", + ] + } + }; + fp.l10ns.bn = Bangla; + var bn = fp.l10ns; + + exports.Bangla = Bangla; + exports.default = bn; + + Object.defineProperty(exports, '__esModule', { value: true }); + +})); diff --git a/assets/libs/flatpickr/dist/l10n/bs.js b/assets/libs/flatpickr/dist/l10n/bs.js new file mode 100644 index 0000000..ef877ab --- /dev/null +++ b/assets/libs/flatpickr/dist/l10n/bs.js @@ -0,0 +1,66 @@ +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) : + typeof define === 'function' && define.amd ? define(['exports'], factory) : + (global = global || self, factory(global.bs = {})); +}(this, function (exports) { 'use strict'; + + var fp = typeof window !== "undefined" && window.flatpickr !== undefined + ? window.flatpickr + : { + l10ns: {} + }; + var Bosnian = { + firstDayOfWeek: 1, + weekdays: { + shorthand: ["Ned", "Pon", "Uto", "Sri", "Čet", "Pet", "Sub"], + longhand: [ + "Nedjelja", + "Ponedjeljak", + "Utorak", + "Srijeda", + "Četvrtak", + "Petak", + "Subota", + ] + }, + months: { + shorthand: [ + "Jan", + "Feb", + "Mar", + "Apr", + "Maj", + "Jun", + "Jul", + "Avg", + "Sep", + "Okt", + "Nov", + "Dec", + ], + longhand: [ + "Januar", + "Februar", + "Mart", + "April", + "Maj", + "Juni", + "Juli", + "Avgust", + "Septembar", + "Oktobar", + "Novembar", + "Decembar", + ] + }, + time_24hr: true + }; + fp.l10ns.bs = Bosnian; + var bs = fp.l10ns; + + exports.Bosnian = Bosnian; + exports.default = bs; + + Object.defineProperty(exports, '__esModule', { value: true }); + +})); diff --git a/assets/libs/flatpickr/dist/l10n/cat.js b/assets/libs/flatpickr/dist/l10n/cat.js new file mode 100644 index 0000000..580c987 --- /dev/null +++ b/assets/libs/flatpickr/dist/l10n/cat.js @@ -0,0 +1,83 @@ +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) : + typeof define === 'function' && define.amd ? define(['exports'], factory) : + (global = global || self, factory(global.cat = {})); +}(this, function (exports) { 'use strict'; + + var fp = typeof window !== "undefined" && window.flatpickr !== undefined + ? window.flatpickr + : { + l10ns: {} + }; + var Catalan = { + weekdays: { + shorthand: ["Dg", "Dl", "Dt", "Dc", "Dj", "Dv", "Ds"], + longhand: [ + "Diumenge", + "Dilluns", + "Dimarts", + "Dimecres", + "Dijous", + "Divendres", + "Dissabte", + ] + }, + months: { + shorthand: [ + "Gen", + "Febr", + "Març", + "Abr", + "Maig", + "Juny", + "Jul", + "Ag", + "Set", + "Oct", + "Nov", + "Des", + ], + longhand: [ + "Gener", + "Febrer", + "Març", + "Abril", + "Maig", + "Juny", + "Juliol", + "Agost", + "Setembre", + "Octubre", + "Novembre", + "Desembre", + ] + }, + ordinal: function (nth) { + var s = nth % 100; + if (s > 3 && s < 21) + return "è"; + switch (s % 10) { + case 1: + return "r"; + case 2: + return "n"; + case 3: + return "r"; + case 4: + return "t"; + default: + return "è"; + } + }, + firstDayOfWeek: 1, + time_24hr: true + }; + fp.l10ns.cat = Catalan; + var cat = fp.l10ns; + + exports.Catalan = Catalan; + exports.default = cat; + + Object.defineProperty(exports, '__esModule', { value: true }); + +})); diff --git a/assets/libs/flatpickr/dist/l10n/cs.js b/assets/libs/flatpickr/dist/l10n/cs.js new file mode 100644 index 0000000..d47e07a --- /dev/null +++ b/assets/libs/flatpickr/dist/l10n/cs.js @@ -0,0 +1,75 @@ +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) : + typeof define === 'function' && define.amd ? define(['exports'], factory) : + (global = global || self, factory(global.cs = {})); +}(this, function (exports) { 'use strict'; + + var fp = typeof window !== "undefined" && window.flatpickr !== undefined + ? window.flatpickr + : { + l10ns: {} + }; + var Czech = { + weekdays: { + shorthand: ["Ne", "Po", "Út", "St", "Čt", "Pá", "So"], + longhand: [ + "Neděle", + "Pondělí", + "Úterý", + "Středa", + "Čtvrtek", + "Pátek", + "Sobota", + ] + }, + months: { + shorthand: [ + "Led", + "Ún", + "Bře", + "Dub", + "Kvě", + "Čer", + "Čvc", + "Srp", + "Zář", + "Říj", + "Lis", + "Pro", + ], + longhand: [ + "Leden", + "Únor", + "Březen", + "Duben", + "Květen", + "Červen", + "Červenec", + "Srpen", + "Září", + "Říjen", + "Listopad", + "Prosinec", + ] + }, + firstDayOfWeek: 1, + ordinal: function () { + return "."; + }, + rangeSeparator: " do ", + weekAbbreviation: "Týd.", + scrollTitle: "Rolujte pro změnu", + toggleTitle: "Přepnout dopoledne/odpoledne", + amPM: ["dop.", "odp."], + yearAriaLabel: "Rok", + time_24hr: true + }; + fp.l10ns.cs = Czech; + var cs = fp.l10ns; + + exports.Czech = Czech; + exports.default = cs; + + Object.defineProperty(exports, '__esModule', { value: true }); + +})); diff --git a/assets/libs/flatpickr/dist/l10n/cy.js b/assets/libs/flatpickr/dist/l10n/cy.js new file mode 100644 index 0000000..7b695e6 --- /dev/null +++ b/assets/libs/flatpickr/dist/l10n/cy.js @@ -0,0 +1,93 @@ +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) : + typeof define === 'function' && define.amd ? define(['exports'], factory) : + (global = global || self, factory(global.cy = {})); +}(this, function (exports) { 'use strict'; + + var fp = typeof window !== "undefined" && window.flatpickr !== undefined + ? window.flatpickr + : { + l10ns: {} + }; + var Welsh = { + weekdays: { + shorthand: ["Sul", "Llun", "Maw", "Mer", "Iau", "Gwe", "Sad"], + longhand: [ + "Dydd Sul", + "Dydd Llun", + "Dydd Mawrth", + "Dydd Mercher", + "Dydd Iau", + "Dydd Gwener", + "Dydd Sadwrn", + ] + }, + months: { + shorthand: [ + "Ion", + "Chwef", + "Maw", + "Ebr", + "Mai", + "Meh", + "Gorff", + "Awst", + "Medi", + "Hyd", + "Tach", + "Rhag", + ], + longhand: [ + "Ionawr", + "Chwefror", + "Mawrth", + "Ebrill", + "Mai", + "Mehefin", + "Gorffennaf", + "Awst", + "Medi", + "Hydref", + "Tachwedd", + "Rhagfyr", + ] + }, + firstDayOfWeek: 1, + ordinal: function (nth) { + if (nth === 1) + return "af"; + if (nth === 2) + return "ail"; + if (nth === 3 || nth === 4) + return "ydd"; + if (nth === 5 || nth === 6) + return "ed"; + if ((nth >= 7 && nth <= 10) || + nth == 12 || + nth == 15 || + nth == 18 || + nth == 20) + return "fed"; + if (nth == 11 || + nth == 13 || + nth == 14 || + nth == 16 || + nth == 17 || + nth == 19) + return "eg"; + if (nth >= 21 && nth <= 39) + return "ain"; + // Inconclusive. + return ""; + }, + time_24hr: true + }; + fp.l10ns.cy = Welsh; + var cy = fp.l10ns; + + exports.Welsh = Welsh; + exports.default = cy; + + Object.defineProperty(exports, '__esModule', { value: true }); + +})); diff --git a/assets/libs/flatpickr/dist/l10n/da.js b/assets/libs/flatpickr/dist/l10n/da.js new file mode 100644 index 0000000..b2d84df --- /dev/null +++ b/assets/libs/flatpickr/dist/l10n/da.js @@ -0,0 +1,71 @@ +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) : + typeof define === 'function' && define.amd ? define(['exports'], factory) : + (global = global || self, factory(global.da = {})); +}(this, function (exports) { 'use strict'; + + var fp = typeof window !== "undefined" && window.flatpickr !== undefined + ? window.flatpickr + : { + l10ns: {} + }; + var Danish = { + weekdays: { + shorthand: ["søn", "man", "tir", "ons", "tors", "fre", "lør"], + longhand: [ + "søndag", + "mandag", + "tirsdag", + "onsdag", + "torsdag", + "fredag", + "lørdag", + ] + }, + months: { + shorthand: [ + "jan", + "feb", + "mar", + "apr", + "maj", + "jun", + "jul", + "aug", + "sep", + "okt", + "nov", + "dec", + ], + longhand: [ + "januar", + "februar", + "marts", + "april", + "maj", + "juni", + "juli", + "august", + "september", + "oktober", + "november", + "december", + ] + }, + ordinal: function () { + return "."; + }, + firstDayOfWeek: 1, + rangeSeparator: " til ", + weekAbbreviation: "uge", + time_24hr: true + }; + fp.l10ns.da = Danish; + var da = fp.l10ns; + + exports.Danish = Danish; + exports.default = da; + + Object.defineProperty(exports, '__esModule', { value: true }); + +})); diff --git a/assets/libs/flatpickr/dist/l10n/de.js b/assets/libs/flatpickr/dist/l10n/de.js new file mode 100644 index 0000000..c413375 --- /dev/null +++ b/assets/libs/flatpickr/dist/l10n/de.js @@ -0,0 +1,70 @@ +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) : + typeof define === 'function' && define.amd ? define(['exports'], factory) : + (global = global || self, factory(global.de = {})); +}(this, function (exports) { 'use strict'; + + var fp = typeof window !== "undefined" && window.flatpickr !== undefined + ? window.flatpickr + : { + l10ns: {} + }; + var German = { + weekdays: { + shorthand: ["So", "Mo", "Di", "Mi", "Do", "Fr", "Sa"], + longhand: [ + "Sonntag", + "Montag", + "Dienstag", + "Mittwoch", + "Donnerstag", + "Freitag", + "Samstag", + ] + }, + months: { + shorthand: [ + "Jan", + "Feb", + "Mär", + "Apr", + "Mai", + "Jun", + "Jul", + "Aug", + "Sep", + "Okt", + "Nov", + "Dez", + ], + longhand: [ + "Januar", + "Februar", + "März", + "April", + "Mai", + "Juni", + "Juli", + "August", + "September", + "Oktober", + "November", + "Dezember", + ] + }, + firstDayOfWeek: 1, + weekAbbreviation: "KW", + rangeSeparator: " bis ", + scrollTitle: "Zum Ändern scrollen", + toggleTitle: "Zum Umschalten klicken", + time_24hr: true + }; + fp.l10ns.de = German; + var de = fp.l10ns; + + exports.German = German; + exports.default = de; + + Object.defineProperty(exports, '__esModule', { value: true }); + +})); diff --git a/assets/libs/flatpickr/dist/l10n/default.js b/assets/libs/flatpickr/dist/l10n/default.js new file mode 100644 index 0000000..6b19324 --- /dev/null +++ b/assets/libs/flatpickr/dist/l10n/default.js @@ -0,0 +1,83 @@ +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) : + typeof define === 'function' && define.amd ? define(['exports'], factory) : + (global = global || self, factory(global.default = {})); +}(this, function (exports) { 'use strict'; + + var english = { + 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 (nth) { + var s = nth % 100; + if (s > 3 && s < 21) + return "th"; + switch (s % 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", + hourAriaLabel: "Hour", + minuteAriaLabel: "Minute", + time_24hr: false + }; + + exports.default = english; + exports.english = english; + + Object.defineProperty(exports, '__esModule', { value: true }); + +})); diff --git a/assets/libs/flatpickr/dist/l10n/eo.js b/assets/libs/flatpickr/dist/l10n/eo.js new file mode 100644 index 0000000..20d6594 --- /dev/null +++ b/assets/libs/flatpickr/dist/l10n/eo.js @@ -0,0 +1,73 @@ +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) : + typeof define === 'function' && define.amd ? define(['exports'], factory) : + (global = global || self, factory(global.eo = {})); +}(this, function (exports) { 'use strict'; + + var fp = typeof window !== "undefined" && window.flatpickr !== undefined + ? window.flatpickr + : { + l10ns: {} + }; + var Esperanto = { + firstDayOfWeek: 1, + rangeSeparator: " ĝis ", + weekAbbreviation: "Sem", + scrollTitle: "Rulumu por pligrandigi la valoron", + toggleTitle: "Klaku por ŝalti", + weekdays: { + shorthand: ["Dim", "Lun", "Mar", "Mer", "Ĵaŭ", "Ven", "Sab"], + longhand: [ + "dimanĉo", + "lundo", + "mardo", + "merkredo", + "ĵaŭdo", + "vendredo", + "sabato", + ] + }, + months: { + shorthand: [ + "Jan", + "Feb", + "Mar", + "Apr", + "Maj", + "Jun", + "Jul", + "Aŭg", + "Sep", + "Okt", + "Nov", + "Dec", + ], + longhand: [ + "januaro", + "februaro", + "marto", + "aprilo", + "majo", + "junio", + "julio", + "aŭgusto", + "septembro", + "oktobro", + "novembro", + "decembro", + ] + }, + ordinal: function () { + return "-a"; + }, + time_24hr: true + }; + fp.l10ns.eo = Esperanto; + var eo = fp.l10ns; + + exports.Esperanto = Esperanto; + exports.default = eo; + + Object.defineProperty(exports, '__esModule', { value: true }); + +})); diff --git a/assets/libs/flatpickr/dist/l10n/es.js b/assets/libs/flatpickr/dist/l10n/es.js new file mode 100644 index 0000000..cd54a2c --- /dev/null +++ b/assets/libs/flatpickr/dist/l10n/es.js @@ -0,0 +1,70 @@ +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) : + typeof define === 'function' && define.amd ? define(['exports'], factory) : + (global = global || self, factory(global.es = {})); +}(this, function (exports) { 'use strict'; + + var fp = typeof window !== "undefined" && window.flatpickr !== undefined + ? window.flatpickr + : { + l10ns: {} + }; + var Spanish = { + weekdays: { + shorthand: ["Dom", "Lun", "Mar", "Mié", "Jue", "Vie", "Sáb"], + longhand: [ + "Domingo", + "Lunes", + "Martes", + "Miércoles", + "Jueves", + "Viernes", + "Sábado", + ] + }, + months: { + shorthand: [ + "Ene", + "Feb", + "Mar", + "Abr", + "May", + "Jun", + "Jul", + "Ago", + "Sep", + "Oct", + "Nov", + "Dic", + ], + longhand: [ + "Enero", + "Febrero", + "Marzo", + "Abril", + "Mayo", + "Junio", + "Julio", + "Agosto", + "Septiembre", + "Octubre", + "Noviembre", + "Diciembre", + ] + }, + ordinal: function () { + return "º"; + }, + firstDayOfWeek: 1, + rangeSeparator: " a ", + time_24hr: true + }; + fp.l10ns.es = Spanish; + var es = fp.l10ns; + + exports.Spanish = Spanish; + exports.default = es; + + Object.defineProperty(exports, '__esModule', { value: true }); + +})); diff --git a/assets/libs/flatpickr/dist/l10n/et.js b/assets/libs/flatpickr/dist/l10n/et.js new file mode 100644 index 0000000..18ff26a --- /dev/null +++ b/assets/libs/flatpickr/dist/l10n/et.js @@ -0,0 +1,73 @@ +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) : + typeof define === 'function' && define.amd ? define(['exports'], factory) : + (global = global || self, factory(global.et = {})); +}(this, function (exports) { 'use strict'; + + var fp = typeof window !== "undefined" && window.flatpickr !== undefined + ? window.flatpickr + : { + l10ns: {} + }; + var Estonian = { + weekdays: { + shorthand: ["P", "E", "T", "K", "N", "R", "L"], + longhand: [ + "Pühapäev", + "Esmaspäev", + "Teisipäev", + "Kolmapäev", + "Neljapäev", + "Reede", + "Laupäev", + ] + }, + months: { + shorthand: [ + "Jaan", + "Veebr", + "Märts", + "Apr", + "Mai", + "Juuni", + "Juuli", + "Aug", + "Sept", + "Okt", + "Nov", + "Dets", + ], + longhand: [ + "Jaanuar", + "Veebruar", + "Märts", + "Aprill", + "Mai", + "Juuni", + "Juuli", + "August", + "September", + "Oktoober", + "November", + "Detsember", + ] + }, + firstDayOfWeek: 1, + ordinal: function () { + return "."; + }, + weekAbbreviation: "Näd", + rangeSeparator: " kuni ", + scrollTitle: "Keri, et suurendada", + toggleTitle: "Klõpsa, et vahetada", + time_24hr: true + }; + fp.l10ns.et = Estonian; + var et = fp.l10ns; + + exports.Estonian = Estonian; + exports.default = et; + + Object.defineProperty(exports, '__esModule', { value: true }); + +})); diff --git a/assets/libs/flatpickr/dist/l10n/fa.js b/assets/libs/flatpickr/dist/l10n/fa.js new file mode 100644 index 0000000..5874fd9 --- /dev/null +++ b/assets/libs/flatpickr/dist/l10n/fa.js @@ -0,0 +1,68 @@ +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) : + typeof define === 'function' && define.amd ? define(['exports'], factory) : + (global = global || self, factory(global.fa = {})); +}(this, function (exports) { 'use strict'; + + var fp = typeof window !== "undefined" && window.flatpickr !== undefined + ? window.flatpickr + : { + l10ns: {} + }; + var Persian = { + weekdays: { + shorthand: ["یک", "دو", "سه", "چهار", "پنج", "جمعه", "شنبه"], + longhand: [ + "یک‌شنبه", + "دوشنبه", + "سه‌شنبه", + "چهارشنبه", + "پنچ‌شنبه", + "جمعه", + "شنبه", + ] + }, + months: { + shorthand: [ + "ژانویه", + "فوریه", + "مارس", + "آوریل", + "مه", + "ژوئن", + "ژوئیه", + "اوت", + "سپتامبر", + "اکتبر", + "نوامبر", + "دسامبر", + ], + longhand: [ + "ژانویه", + "فوریه", + "مارس", + "آوریل", + "مه", + "ژوئن", + "ژوئیه", + "اوت", + "سپتامبر", + "اکتبر", + "نوامبر", + "دسامبر", + ] + }, + firstDayOfWeek: 6, + ordinal: function () { + return ""; + } + }; + fp.l10ns.fa = Persian; + var fa = fp.l10ns; + + exports.Persian = Persian; + exports.default = fa; + + Object.defineProperty(exports, '__esModule', { value: true }); + +})); diff --git a/assets/libs/flatpickr/dist/l10n/fi.js b/assets/libs/flatpickr/dist/l10n/fi.js new file mode 100644 index 0000000..f6fde87 --- /dev/null +++ b/assets/libs/flatpickr/dist/l10n/fi.js @@ -0,0 +1,69 @@ +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) : + typeof define === 'function' && define.amd ? define(['exports'], factory) : + (global = global || self, factory(global.fi = {})); +}(this, function (exports) { 'use strict'; + + var fp = typeof window !== "undefined" && window.flatpickr !== undefined + ? window.flatpickr + : { + l10ns: {} + }; + var Finnish = { + firstDayOfWeek: 1, + weekdays: { + shorthand: ["Su", "Ma", "Ti", "Ke", "To", "Pe", "La"], + longhand: [ + "Sunnuntai", + "Maanantai", + "Tiistai", + "Keskiviikko", + "Torstai", + "Perjantai", + "Lauantai", + ] + }, + months: { + shorthand: [ + "Tammi", + "Helmi", + "Maalis", + "Huhti", + "Touko", + "Kesä", + "Heinä", + "Elo", + "Syys", + "Loka", + "Marras", + "Joulu", + ], + longhand: [ + "Tammikuu", + "Helmikuu", + "Maaliskuu", + "Huhtikuu", + "Toukokuu", + "Kesäkuu", + "Heinäkuu", + "Elokuu", + "Syyskuu", + "Lokakuu", + "Marraskuu", + "Joulukuu", + ] + }, + ordinal: function () { + return "."; + }, + time_24hr: true + }; + fp.l10ns.fi = Finnish; + var fi = fp.l10ns; + + exports.Finnish = Finnish; + exports.default = fi; + + Object.defineProperty(exports, '__esModule', { value: true }); + +})); diff --git a/assets/libs/flatpickr/dist/l10n/fo.js b/assets/libs/flatpickr/dist/l10n/fo.js new file mode 100644 index 0000000..e4ef6d1 --- /dev/null +++ b/assets/libs/flatpickr/dist/l10n/fo.js @@ -0,0 +1,74 @@ +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) : + typeof define === 'function' && define.amd ? define(['exports'], factory) : + (global = global || self, factory(global.fo = {})); +}(this, function (exports) { 'use strict'; + + var fp = typeof window !== "undefined" && window.flatpickr !== undefined + ? window.flatpickr + : { + l10ns: {} + }; + var Faroese = { + weekdays: { + shorthand: ["Sun", "Mán", "Týs", "Mik", "Hós", "Frí", "Ley"], + longhand: [ + "Sunnudagur", + "Mánadagur", + "Týsdagur", + "Mikudagur", + "Hósdagur", + "Fríggjadagur", + "Leygardagur", + ] + }, + months: { + shorthand: [ + "Jan", + "Feb", + "Mar", + "Apr", + "Mai", + "Jun", + "Jul", + "Aug", + "Sep", + "Okt", + "Nov", + "Des", + ], + longhand: [ + "Januar", + "Februar", + "Mars", + "Apríl", + "Mai", + "Juni", + "Juli", + "August", + "Septembur", + "Oktobur", + "Novembur", + "Desembur", + ] + }, + ordinal: function () { + return "."; + }, + firstDayOfWeek: 1, + rangeSeparator: " til ", + weekAbbreviation: "vika", + scrollTitle: "Rulla fyri at broyta", + toggleTitle: "Trýst fyri at skifta", + yearAriaLabel: "Ár", + time_24hr: true + }; + fp.l10ns.fo = Faroese; + var fo = fp.l10ns; + + exports.Faroese = Faroese; + exports.default = fo; + + Object.defineProperty(exports, '__esModule', { value: true }); + +})); diff --git a/assets/libs/flatpickr/dist/l10n/fr.js b/assets/libs/flatpickr/dist/l10n/fr.js new file mode 100644 index 0000000..5804a19 --- /dev/null +++ b/assets/libs/flatpickr/dist/l10n/fr.js @@ -0,0 +1,75 @@ +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) : + typeof define === 'function' && define.amd ? define(['exports'], factory) : + (global = global || self, factory(global.fr = {})); +}(this, function (exports) { 'use strict'; + + var fp = typeof window !== "undefined" && window.flatpickr !== undefined + ? window.flatpickr + : { + l10ns: {} + }; + var French = { + firstDayOfWeek: 1, + weekdays: { + shorthand: ["dim", "lun", "mar", "mer", "jeu", "ven", "sam"], + longhand: [ + "dimanche", + "lundi", + "mardi", + "mercredi", + "jeudi", + "vendredi", + "samedi", + ] + }, + months: { + shorthand: [ + "janv", + "févr", + "mars", + "avr", + "mai", + "juin", + "juil", + "août", + "sept", + "oct", + "nov", + "déc", + ], + longhand: [ + "janvier", + "février", + "mars", + "avril", + "mai", + "juin", + "juillet", + "août", + "septembre", + "octobre", + "novembre", + "décembre", + ] + }, + ordinal: function (nth) { + if (nth > 1) + return ""; + return "er"; + }, + rangeSeparator: " au ", + weekAbbreviation: "Sem", + scrollTitle: "Défiler pour augmenter la valeur", + toggleTitle: "Cliquer pour basculer", + time_24hr: true + }; + fp.l10ns.fr = French; + var fr = fp.l10ns; + + exports.French = French; + exports.default = fr; + + Object.defineProperty(exports, '__esModule', { value: true }); + +})); diff --git a/assets/libs/flatpickr/dist/l10n/ga.js b/assets/libs/flatpickr/dist/l10n/ga.js new file mode 100644 index 0000000..15c86e1 --- /dev/null +++ b/assets/libs/flatpickr/dist/l10n/ga.js @@ -0,0 +1,66 @@ +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) : + typeof define === 'function' && define.amd ? define(['exports'], factory) : + (global = global || self, factory(global.ga = {})); +}(this, function (exports) { 'use strict'; + + var fp = typeof window !== "undefined" && window.flatpickr !== undefined + ? window.flatpickr + : { + l10ns: {} + }; + var Irish = { + firstDayOfWeek: 1, + weekdays: { + shorthand: ["Dom", "Lua", "Mái", "Céa", "Déa", "Aoi", "Sat"], + longhand: [ + "Dé Domhnaigh", + "Dé Luain", + "Dé Máirt", + "Dé Céadaoin", + "Déardaoin", + "Dé hAoine", + "Dé Sathairn", + ] + }, + months: { + shorthand: [ + "Ean", + "Fea", + "Már", + "Aib", + "Bea", + "Mei", + "Iúi", + "Lún", + "MFo", + "DFo", + "Sam", + "Nol", + ], + longhand: [ + "Eanáir", + "Feabhra", + "Márta", + "Aibreán", + "Bealtaine", + "Meitheamh", + "Iúil", + "Lúnasa", + "Meán Fómhair", + "Deireadh Fómhair", + "Samhain", + "Nollaig", + ] + }, + time_24hr: true + }; + fp.l10ns.hr = Irish; + var ga = fp.l10ns; + + exports.Irish = Irish; + exports.default = ga; + + Object.defineProperty(exports, '__esModule', { value: true }); + +})); diff --git a/assets/libs/flatpickr/dist/l10n/gr.js b/assets/libs/flatpickr/dist/l10n/gr.js new file mode 100644 index 0000000..376b4d5 --- /dev/null +++ b/assets/libs/flatpickr/dist/l10n/gr.js @@ -0,0 +1,73 @@ +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) : + typeof define === 'function' && define.amd ? define(['exports'], factory) : + (global = global || self, factory(global.gr = {})); +}(this, function (exports) { 'use strict'; + + var fp = typeof window !== "undefined" && window.flatpickr !== undefined + ? window.flatpickr + : { + l10ns: {} + }; + var Greek = { + weekdays: { + shorthand: ["Κυ", "Δε", "Τρ", "Τε", "Πέ", "Πα", "Σά"], + longhand: [ + "Κυριακή", + "Δευτέρα", + "Τρίτη", + "Τετάρτη", + "Πέμπτη", + "Παρασκευή", + "Σάββατο", + ] + }, + months: { + shorthand: [ + "Ιαν", + "Φεβ", + "Μάρ", + "Απρ", + "Μάι", + "Ιού", + "Ιού", + "Αύγ", + "Σεπ", + "Οκτ", + "Νοέ", + "Δεκ", + ], + longhand: [ + "Ιανουάριος", + "Φεβρουάριος", + "Μάρτιος", + "Απρίλιος", + "Μάιος", + "Ιούνιος", + "Ιούλιος", + "Αύγουστος", + "Σεπτέμβριος", + "Οκτώβριος", + "Νοέμβριος", + "Δεκέμβριος", + ] + }, + firstDayOfWeek: 1, + ordinal: function () { + return ""; + }, + weekAbbreviation: "Εβδ", + rangeSeparator: " έως ", + scrollTitle: "Μετακυλήστε για προσαύξηση", + toggleTitle: "Κάντε κλικ για αλλαγή", + amPM: ["ΠΜ", "ΜΜ"] + }; + fp.l10ns.gr = Greek; + var gr = fp.l10ns; + + exports.Greek = Greek; + exports.default = gr; + + Object.defineProperty(exports, '__esModule', { value: true }); + +})); diff --git a/assets/libs/flatpickr/dist/l10n/he.js b/assets/libs/flatpickr/dist/l10n/he.js new file mode 100644 index 0000000..6c353e2 --- /dev/null +++ b/assets/libs/flatpickr/dist/l10n/he.js @@ -0,0 +1,58 @@ +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) : + typeof define === 'function' && define.amd ? define(['exports'], factory) : + (global = global || self, factory(global.he = {})); +}(this, function (exports) { 'use strict'; + + var fp = typeof window !== "undefined" && window.flatpickr !== undefined + ? window.flatpickr + : { + l10ns: {} + }; + var Hebrew = { + weekdays: { + shorthand: ["א", "ב", "ג", "ד", "ה", "ו", "ש"], + longhand: ["ראשון", "שני", "שלישי", "רביעי", "חמישי", "שישי", "שבת"] + }, + months: { + shorthand: [ + "ינו׳", + "פבר׳", + "מרץ", + "אפר׳", + "מאי", + "יוני", + "יולי", + "אוג׳", + "ספט׳", + "אוק׳", + "נוב׳", + "דצמ׳", + ], + longhand: [ + "ינואר", + "פברואר", + "מרץ", + "אפריל", + "מאי", + "יוני", + "יולי", + "אוגוסט", + "ספטמבר", + "אוקטובר", + "נובמבר", + "דצמבר", + ] + }, + rangeSeparator: " אל ", + time_24hr: true + }; + fp.l10ns.he = Hebrew; + var he = fp.l10ns; + + exports.Hebrew = Hebrew; + exports.default = he; + + Object.defineProperty(exports, '__esModule', { value: true }); + +})); diff --git a/assets/libs/flatpickr/dist/l10n/hi.js b/assets/libs/flatpickr/dist/l10n/hi.js new file mode 100644 index 0000000..3bd8992 --- /dev/null +++ b/assets/libs/flatpickr/dist/l10n/hi.js @@ -0,0 +1,64 @@ +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) : + typeof define === 'function' && define.amd ? define(['exports'], factory) : + (global = global || self, factory(global.hi = {})); +}(this, function (exports) { 'use strict'; + + var fp = typeof window !== "undefined" && window.flatpickr !== undefined + ? window.flatpickr + : { + l10ns: {} + }; + var Hindi = { + weekdays: { + shorthand: ["रवि", "सोम", "मंगल", "बुध", "गुरु", "शुक्र", "शनि"], + longhand: [ + "रविवार", + "सोमवार", + "मंगलवार", + "बुधवार", + "गुरुवार", + "शुक्रवार", + "शनिवार", + ] + }, + months: { + shorthand: [ + "जन", + "फर", + "मार्च", + "अप्रेल", + "मई", + "जून", + "जूलाई", + "अग", + "सित", + "अक्ट", + "नव", + "दि", + ], + longhand: [ + "जनवरी ", + "फरवरी", + "मार्च", + "अप्रेल", + "मई", + "जून", + "जूलाई", + "अगस्त ", + "सितम्बर", + "अक्टूबर", + "नवम्बर", + "दिसम्बर", + ] + } + }; + fp.l10ns.hi = Hindi; + var hi = fp.l10ns; + + exports.Hindi = Hindi; + exports.default = hi; + + Object.defineProperty(exports, '__esModule', { value: true }); + +})); diff --git a/assets/libs/flatpickr/dist/l10n/hr.js b/assets/libs/flatpickr/dist/l10n/hr.js new file mode 100644 index 0000000..458f193 --- /dev/null +++ b/assets/libs/flatpickr/dist/l10n/hr.js @@ -0,0 +1,66 @@ +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) : + typeof define === 'function' && define.amd ? define(['exports'], factory) : + (global = global || self, factory(global.hr = {})); +}(this, function (exports) { 'use strict'; + + var fp = typeof window !== "undefined" && window.flatpickr !== undefined + ? window.flatpickr + : { + l10ns: {} + }; + var Croatian = { + firstDayOfWeek: 1, + weekdays: { + shorthand: ["Ned", "Pon", "Uto", "Sri", "Čet", "Pet", "Sub"], + longhand: [ + "Nedjelja", + "Ponedjeljak", + "Utorak", + "Srijeda", + "Četvrtak", + "Petak", + "Subota", + ] + }, + months: { + shorthand: [ + "Sij", + "Velj", + "Ožu", + "Tra", + "Svi", + "Lip", + "Srp", + "Kol", + "Ruj", + "Lis", + "Stu", + "Pro", + ], + longhand: [ + "Siječanj", + "Veljača", + "Ožujak", + "Travanj", + "Svibanj", + "Lipanj", + "Srpanj", + "Kolovoz", + "Rujan", + "Listopad", + "Studeni", + "Prosinac", + ] + }, + time_24hr: true + }; + fp.l10ns.hr = Croatian; + var hr = fp.l10ns; + + exports.Croatian = Croatian; + exports.default = hr; + + Object.defineProperty(exports, '__esModule', { value: true }); + +})); diff --git a/assets/libs/flatpickr/dist/l10n/hu.js b/assets/libs/flatpickr/dist/l10n/hu.js new file mode 100644 index 0000000..45873b1 --- /dev/null +++ b/assets/libs/flatpickr/dist/l10n/hu.js @@ -0,0 +1,73 @@ +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) : + typeof define === 'function' && define.amd ? define(['exports'], factory) : + (global = global || self, factory(global.hu = {})); +}(this, function (exports) { 'use strict'; + + var fp = typeof window !== "undefined" && window.flatpickr !== undefined + ? window.flatpickr + : { + l10ns: {} + }; + var Hungarian = { + firstDayOfWeek: 1, + weekdays: { + shorthand: ["V", "H", "K", "Sz", "Cs", "P", "Szo"], + longhand: [ + "Vasárnap", + "Hétfő", + "Kedd", + "Szerda", + "Csütörtök", + "Péntek", + "Szombat", + ] + }, + months: { + shorthand: [ + "Jan", + "Feb", + "Már", + "Ápr", + "Máj", + "Jún", + "Júl", + "Aug", + "Szep", + "Okt", + "Nov", + "Dec", + ], + longhand: [ + "Január", + "Február", + "Március", + "Április", + "Május", + "Június", + "Július", + "Augusztus", + "Szeptember", + "Október", + "November", + "December", + ] + }, + ordinal: function () { + return "."; + }, + weekAbbreviation: "Hét", + scrollTitle: "Görgessen", + toggleTitle: "Kattintson a váltáshoz", + rangeSeparator: " - ", + time_24hr: true + }; + fp.l10ns.hu = Hungarian; + var hu = fp.l10ns; + + exports.Hungarian = Hungarian; + exports.default = hu; + + Object.defineProperty(exports, '__esModule', { value: true }); + +})); diff --git a/assets/libs/flatpickr/dist/l10n/id.js b/assets/libs/flatpickr/dist/l10n/id.js new file mode 100644 index 0000000..01c797d --- /dev/null +++ b/assets/libs/flatpickr/dist/l10n/id.js @@ -0,0 +1,62 @@ +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) : + typeof define === 'function' && define.amd ? define(['exports'], factory) : + (global = global || self, factory(global.id = {})); +}(this, function (exports) { 'use strict'; + + var fp = typeof window !== "undefined" && window.flatpickr !== undefined + ? window.flatpickr + : { + l10ns: {} + }; + var Indonesian = { + weekdays: { + shorthand: ["Min", "Sen", "Sel", "Rab", "Kam", "Jum", "Sab"], + longhand: ["Minggu", "Senin", "Selasa", "Rabu", "Kamis", "Jumat", "Sabtu"] + }, + months: { + shorthand: [ + "Jan", + "Feb", + "Mar", + "Apr", + "Mei", + "Jun", + "Jul", + "Agu", + "Sep", + "Okt", + "Nov", + "Des", + ], + longhand: [ + "Januari", + "Februari", + "Maret", + "April", + "Mei", + "Juni", + "Juli", + "Agustus", + "September", + "Oktober", + "November", + "Desember", + ] + }, + firstDayOfWeek: 1, + ordinal: function () { + return ""; + }, + time_24hr: true, + rangeSeparator: " - " + }; + fp.l10ns.id = Indonesian; + var id = fp.l10ns; + + exports.Indonesian = Indonesian; + exports.default = id; + + Object.defineProperty(exports, '__esModule', { value: true }); + +})); diff --git a/assets/libs/flatpickr/dist/l10n/index.js b/assets/libs/flatpickr/dist/l10n/index.js new file mode 100644 index 0000000..1bc49d9 --- /dev/null +++ b/assets/libs/flatpickr/dist/l10n/index.js @@ -0,0 +1,3463 @@ +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) : + typeof define === 'function' && define.amd ? define(['exports'], factory) : + (global = global || self, factory(global.index = {})); +}(this, function (exports) { 'use strict'; + + /*! ***************************************************************************** + Copyright (c) Microsoft Corporation. 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 + + THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED + WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, + MERCHANTABLITY OR NON-INFRINGEMENT. + + See the Apache Version 2.0 License for specific language governing permissions + and limitations under the License. + ***************************************************************************** */ + + 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 fp = typeof window !== "undefined" && window.flatpickr !== undefined + ? window.flatpickr + : { + l10ns: {} + }; + var Arabic = { + weekdays: { + shorthand: ["أحد", "اثنين", "ثلاثاء", "أربعاء", "خميس", "جمعة", "سبت"], + longhand: [ + "الأحد", + "الاثنين", + "الثلاثاء", + "الأربعاء", + "الخميس", + "الجمعة", + "السبت", + ] + }, + months: { + shorthand: ["1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12"], + longhand: [ + "يناير", + "فبراير", + "مارس", + "أبريل", + "مايو", + "يونيو", + "يوليو", + "أغسطس", + "سبتمبر", + "أكتوبر", + "نوفمبر", + "ديسمبر", + ] + }, + rangeSeparator: " - " + }; + fp.l10ns.ar = Arabic; + fp.l10ns; + + var fp$1 = typeof window !== "undefined" && window.flatpickr !== undefined + ? window.flatpickr + : { + l10ns: {} + }; + var Austria = { + weekdays: { + shorthand: ["So", "Mo", "Di", "Mi", "Do", "Fr", "Sa"], + longhand: [ + "Sonntag", + "Montag", + "Dienstag", + "Mittwoch", + "Donnerstag", + "Freitag", + "Samstag", + ] + }, + months: { + shorthand: [ + "Jän", + "Feb", + "Mär", + "Apr", + "Mai", + "Jun", + "Jul", + "Aug", + "Sep", + "Okt", + "Nov", + "Dez", + ], + longhand: [ + "Jänner", + "Februar", + "März", + "April", + "Mai", + "Juni", + "Juli", + "August", + "September", + "Oktober", + "November", + "Dezember", + ] + }, + firstDayOfWeek: 1, + weekAbbreviation: "KW", + rangeSeparator: " bis ", + scrollTitle: "Zum Ändern scrollen", + toggleTitle: "Zum Umschalten klicken" + }; + fp$1.l10ns.at = Austria; + fp$1.l10ns; + + var fp$2 = typeof window !== "undefined" && window.flatpickr !== undefined + ? window.flatpickr + : { + l10ns: {} + }; + var Azerbaijan = { + weekdays: { + shorthand: ["Baz", "BzE", "ÇAx", "Çər", "CAx", "Cüm", "Şən"], + longhand: [ + "Bazar", + "Bazar ertəsi", + "Çərşənbə axşamı", + "Çərşənbə", + "Cümə axşamı", + "Cümə", + "Şənbə", + ] + }, + months: { + shorthand: [ + "Yan", + "Fev", + "Mar", + "Apr", + "May", + "İyn", + "İyl", + "Avq", + "Sen", + "Okt", + "Noy", + "Dek", + ], + longhand: [ + "Yanvar", + "Fevral", + "Mart", + "Aprel", + "May", + "İyun", + "İyul", + "Avqust", + "Sentyabr", + "Oktyabr", + "Noyabr", + "Dekabr", + ] + }, + firstDayOfWeek: 1, + ordinal: function () { + return "."; + }, + rangeSeparator: " - ", + weekAbbreviation: "Hf", + scrollTitle: "Artırmaq üçün sürüşdürün", + toggleTitle: "Aç / Bağla", + amPM: ["GƏ", "GS"], + time_24hr: true + }; + fp$2.l10ns.az = Azerbaijan; + fp$2.l10ns; + + var fp$3 = typeof window !== "undefined" && window.flatpickr !== undefined + ? window.flatpickr + : { + l10ns: {} + }; + var Belarusian = { + weekdays: { + shorthand: ["Нд", "Пн", "Аў", "Ср", "Чц", "Пт", "Сб"], + longhand: [ + "Нядзеля", + "Панядзелак", + "Аўторак", + "Серада", + "Чацвер", + "Пятніца", + "Субота", + ] + }, + months: { + shorthand: [ + "Сту", + "Лют", + "Сак", + "Кра", + "Тра", + "Чэр", + "Ліп", + "Жні", + "Вер", + "Кас", + "Ліс", + "Сне", + ], + longhand: [ + "Студзень", + "Люты", + "Сакавік", + "Красавік", + "Травень", + "Чэрвень", + "Ліпень", + "Жнівень", + "Верасень", + "Кастрычнік", + "Лістапад", + "Снежань", + ] + }, + firstDayOfWeek: 1, + ordinal: function () { + return ""; + }, + rangeSeparator: " — ", + weekAbbreviation: "Тыд.", + scrollTitle: "Пракруціце для павелічэння", + toggleTitle: "Націсніце для пераключэння", + amPM: ["ДП", "ПП"], + yearAriaLabel: "Год", + time_24hr: true + }; + fp$3.l10ns.be = Belarusian; + fp$3.l10ns; + + var fp$4 = typeof window !== "undefined" && window.flatpickr !== undefined + ? window.flatpickr + : { + l10ns: {} + }; + var Bosnian = { + firstDayOfWeek: 1, + weekdays: { + shorthand: ["Ned", "Pon", "Uto", "Sri", "Čet", "Pet", "Sub"], + longhand: [ + "Nedjelja", + "Ponedjeljak", + "Utorak", + "Srijeda", + "Četvrtak", + "Petak", + "Subota", + ] + }, + months: { + shorthand: [ + "Jan", + "Feb", + "Mar", + "Apr", + "Maj", + "Jun", + "Jul", + "Avg", + "Sep", + "Okt", + "Nov", + "Dec", + ], + longhand: [ + "Januar", + "Februar", + "Mart", + "April", + "Maj", + "Juni", + "Juli", + "Avgust", + "Septembar", + "Oktobar", + "Novembar", + "Decembar", + ] + }, + time_24hr: true + }; + fp$4.l10ns.bs = Bosnian; + fp$4.l10ns; + + var fp$5 = typeof window !== "undefined" && window.flatpickr !== undefined + ? window.flatpickr + : { + l10ns: {} + }; + var Bulgarian = { + weekdays: { + shorthand: ["Нд", "Пн", "Вт", "Ср", "Чт", "Пт", "Сб"], + longhand: [ + "Неделя", + "Понеделник", + "Вторник", + "Сряда", + "Четвъртък", + "Петък", + "Събота", + ] + }, + months: { + shorthand: [ + "Яну", + "Фев", + "Март", + "Апр", + "Май", + "Юни", + "Юли", + "Авг", + "Сеп", + "Окт", + "Ное", + "Дек", + ], + longhand: [ + "Януари", + "Февруари", + "Март", + "Април", + "Май", + "Юни", + "Юли", + "Август", + "Септември", + "Октомври", + "Ноември", + "Декември", + ] + }, + time_24hr: true, + firstDayOfWeek: 1 + }; + fp$5.l10ns.bg = Bulgarian; + fp$5.l10ns; + + var fp$6 = typeof window !== "undefined" && window.flatpickr !== undefined + ? window.flatpickr + : { + l10ns: {} + }; + var Bangla = { + weekdays: { + shorthand: ["রবি", "সোম", "মঙ্গল", "বুধ", "বৃহস্পতি", "শুক্র", "শনি"], + longhand: [ + "রবিবার", + "সোমবার", + "মঙ্গলবার", + "বুধবার", + "বৃহস্পতিবার", + "শুক্রবার", + "শনিবার", + ] + }, + months: { + shorthand: [ + "জানু", + "ফেব্রু", + "মার্চ", + "এপ্রিল", + "মে", + "জুন", + "জুলাই", + "আগ", + "সেপ্টে", + "অক্টো", + "নভে", + "ডিসে", + ], + longhand: [ + "জানুয়ারী", + "ফেব্রুয়ারী", + "মার্চ", + "এপ্রিল", + "মে", + "জুন", + "জুলাই", + "আগস্ট", + "সেপ্টেম্বর", + "অক্টোবর", + "নভেম্বর", + "ডিসেম্বর", + ] + } + }; + fp$6.l10ns.bn = Bangla; + fp$6.l10ns; + + var fp$7 = typeof window !== "undefined" && window.flatpickr !== undefined + ? window.flatpickr + : { + l10ns: {} + }; + var Catalan = { + weekdays: { + shorthand: ["Dg", "Dl", "Dt", "Dc", "Dj", "Dv", "Ds"], + longhand: [ + "Diumenge", + "Dilluns", + "Dimarts", + "Dimecres", + "Dijous", + "Divendres", + "Dissabte", + ] + }, + months: { + shorthand: [ + "Gen", + "Febr", + "Març", + "Abr", + "Maig", + "Juny", + "Jul", + "Ag", + "Set", + "Oct", + "Nov", + "Des", + ], + longhand: [ + "Gener", + "Febrer", + "Març", + "Abril", + "Maig", + "Juny", + "Juliol", + "Agost", + "Setembre", + "Octubre", + "Novembre", + "Desembre", + ] + }, + ordinal: function (nth) { + var s = nth % 100; + if (s > 3 && s < 21) + return "è"; + switch (s % 10) { + case 1: + return "r"; + case 2: + return "n"; + case 3: + return "r"; + case 4: + return "t"; + default: + return "è"; + } + }, + firstDayOfWeek: 1, + time_24hr: true + }; + fp$7.l10ns.cat = Catalan; + fp$7.l10ns; + + var fp$8 = typeof window !== "undefined" && window.flatpickr !== undefined + ? window.flatpickr + : { + l10ns: {} + }; + var Czech = { + weekdays: { + shorthand: ["Ne", "Po", "Út", "St", "Čt", "Pá", "So"], + longhand: [ + "Neděle", + "Pondělí", + "Úterý", + "Středa", + "Čtvrtek", + "Pátek", + "Sobota", + ] + }, + months: { + shorthand: [ + "Led", + "Ún", + "Bře", + "Dub", + "Kvě", + "Čer", + "Čvc", + "Srp", + "Zář", + "Říj", + "Lis", + "Pro", + ], + longhand: [ + "Leden", + "Únor", + "Březen", + "Duben", + "Květen", + "Červen", + "Červenec", + "Srpen", + "Září", + "Říjen", + "Listopad", + "Prosinec", + ] + }, + firstDayOfWeek: 1, + ordinal: function () { + return "."; + }, + rangeSeparator: " do ", + weekAbbreviation: "Týd.", + scrollTitle: "Rolujte pro změnu", + toggleTitle: "Přepnout dopoledne/odpoledne", + amPM: ["dop.", "odp."], + yearAriaLabel: "Rok", + time_24hr: true + }; + fp$8.l10ns.cs = Czech; + fp$8.l10ns; + + var fp$9 = typeof window !== "undefined" && window.flatpickr !== undefined + ? window.flatpickr + : { + l10ns: {} + }; + var Welsh = { + weekdays: { + shorthand: ["Sul", "Llun", "Maw", "Mer", "Iau", "Gwe", "Sad"], + longhand: [ + "Dydd Sul", + "Dydd Llun", + "Dydd Mawrth", + "Dydd Mercher", + "Dydd Iau", + "Dydd Gwener", + "Dydd Sadwrn", + ] + }, + months: { + shorthand: [ + "Ion", + "Chwef", + "Maw", + "Ebr", + "Mai", + "Meh", + "Gorff", + "Awst", + "Medi", + "Hyd", + "Tach", + "Rhag", + ], + longhand: [ + "Ionawr", + "Chwefror", + "Mawrth", + "Ebrill", + "Mai", + "Mehefin", + "Gorffennaf", + "Awst", + "Medi", + "Hydref", + "Tachwedd", + "Rhagfyr", + ] + }, + firstDayOfWeek: 1, + ordinal: function (nth) { + if (nth === 1) + return "af"; + if (nth === 2) + return "ail"; + if (nth === 3 || nth === 4) + return "ydd"; + if (nth === 5 || nth === 6) + return "ed"; + if ((nth >= 7 && nth <= 10) || + nth == 12 || + nth == 15 || + nth == 18 || + nth == 20) + return "fed"; + if (nth == 11 || + nth == 13 || + nth == 14 || + nth == 16 || + nth == 17 || + nth == 19) + return "eg"; + if (nth >= 21 && nth <= 39) + return "ain"; + // Inconclusive. + return ""; + }, + time_24hr: true + }; + fp$9.l10ns.cy = Welsh; + fp$9.l10ns; + + var fp$a = typeof window !== "undefined" && window.flatpickr !== undefined + ? window.flatpickr + : { + l10ns: {} + }; + var Danish = { + weekdays: { + shorthand: ["søn", "man", "tir", "ons", "tors", "fre", "lør"], + longhand: [ + "søndag", + "mandag", + "tirsdag", + "onsdag", + "torsdag", + "fredag", + "lørdag", + ] + }, + months: { + shorthand: [ + "jan", + "feb", + "mar", + "apr", + "maj", + "jun", + "jul", + "aug", + "sep", + "okt", + "nov", + "dec", + ], + longhand: [ + "januar", + "februar", + "marts", + "april", + "maj", + "juni", + "juli", + "august", + "september", + "oktober", + "november", + "december", + ] + }, + ordinal: function () { + return "."; + }, + firstDayOfWeek: 1, + rangeSeparator: " til ", + weekAbbreviation: "uge", + time_24hr: true + }; + fp$a.l10ns.da = Danish; + fp$a.l10ns; + + var fp$b = typeof window !== "undefined" && window.flatpickr !== undefined + ? window.flatpickr + : { + l10ns: {} + }; + var German = { + weekdays: { + shorthand: ["So", "Mo", "Di", "Mi", "Do", "Fr", "Sa"], + longhand: [ + "Sonntag", + "Montag", + "Dienstag", + "Mittwoch", + "Donnerstag", + "Freitag", + "Samstag", + ] + }, + months: { + shorthand: [ + "Jan", + "Feb", + "Mär", + "Apr", + "Mai", + "Jun", + "Jul", + "Aug", + "Sep", + "Okt", + "Nov", + "Dez", + ], + longhand: [ + "Januar", + "Februar", + "März", + "April", + "Mai", + "Juni", + "Juli", + "August", + "September", + "Oktober", + "November", + "Dezember", + ] + }, + firstDayOfWeek: 1, + weekAbbreviation: "KW", + rangeSeparator: " bis ", + scrollTitle: "Zum Ändern scrollen", + toggleTitle: "Zum Umschalten klicken", + time_24hr: true + }; + fp$b.l10ns.de = German; + fp$b.l10ns; + + var english = { + 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 (nth) { + var s = nth % 100; + if (s > 3 && s < 21) + return "th"; + switch (s % 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", + hourAriaLabel: "Hour", + minuteAriaLabel: "Minute", + time_24hr: false + }; + + var fp$c = typeof window !== "undefined" && window.flatpickr !== undefined + ? window.flatpickr + : { + l10ns: {} + }; + var Esperanto = { + firstDayOfWeek: 1, + rangeSeparator: " ĝis ", + weekAbbreviation: "Sem", + scrollTitle: "Rulumu por pligrandigi la valoron", + toggleTitle: "Klaku por ŝalti", + weekdays: { + shorthand: ["Dim", "Lun", "Mar", "Mer", "Ĵaŭ", "Ven", "Sab"], + longhand: [ + "dimanĉo", + "lundo", + "mardo", + "merkredo", + "ĵaŭdo", + "vendredo", + "sabato", + ] + }, + months: { + shorthand: [ + "Jan", + "Feb", + "Mar", + "Apr", + "Maj", + "Jun", + "Jul", + "Aŭg", + "Sep", + "Okt", + "Nov", + "Dec", + ], + longhand: [ + "januaro", + "februaro", + "marto", + "aprilo", + "majo", + "junio", + "julio", + "aŭgusto", + "septembro", + "oktobro", + "novembro", + "decembro", + ] + }, + ordinal: function () { + return "-a"; + }, + time_24hr: true + }; + fp$c.l10ns.eo = Esperanto; + fp$c.l10ns; + + var fp$d = typeof window !== "undefined" && window.flatpickr !== undefined + ? window.flatpickr + : { + l10ns: {} + }; + var Spanish = { + weekdays: { + shorthand: ["Dom", "Lun", "Mar", "Mié", "Jue", "Vie", "Sáb"], + longhand: [ + "Domingo", + "Lunes", + "Martes", + "Miércoles", + "Jueves", + "Viernes", + "Sábado", + ] + }, + months: { + shorthand: [ + "Ene", + "Feb", + "Mar", + "Abr", + "May", + "Jun", + "Jul", + "Ago", + "Sep", + "Oct", + "Nov", + "Dic", + ], + longhand: [ + "Enero", + "Febrero", + "Marzo", + "Abril", + "Mayo", + "Junio", + "Julio", + "Agosto", + "Septiembre", + "Octubre", + "Noviembre", + "Diciembre", + ] + }, + ordinal: function () { + return "º"; + }, + firstDayOfWeek: 1, + rangeSeparator: " a ", + time_24hr: true + }; + fp$d.l10ns.es = Spanish; + fp$d.l10ns; + + var fp$e = typeof window !== "undefined" && window.flatpickr !== undefined + ? window.flatpickr + : { + l10ns: {} + }; + var Estonian = { + weekdays: { + shorthand: ["P", "E", "T", "K", "N", "R", "L"], + longhand: [ + "Pühapäev", + "Esmaspäev", + "Teisipäev", + "Kolmapäev", + "Neljapäev", + "Reede", + "Laupäev", + ] + }, + months: { + shorthand: [ + "Jaan", + "Veebr", + "Märts", + "Apr", + "Mai", + "Juuni", + "Juuli", + "Aug", + "Sept", + "Okt", + "Nov", + "Dets", + ], + longhand: [ + "Jaanuar", + "Veebruar", + "Märts", + "Aprill", + "Mai", + "Juuni", + "Juuli", + "August", + "September", + "Oktoober", + "November", + "Detsember", + ] + }, + firstDayOfWeek: 1, + ordinal: function () { + return "."; + }, + weekAbbreviation: "Näd", + rangeSeparator: " kuni ", + scrollTitle: "Keri, et suurendada", + toggleTitle: "Klõpsa, et vahetada", + time_24hr: true + }; + fp$e.l10ns.et = Estonian; + fp$e.l10ns; + + var fp$f = typeof window !== "undefined" && window.flatpickr !== undefined + ? window.flatpickr + : { + l10ns: {} + }; + var Persian = { + weekdays: { + shorthand: ["یک", "دو", "سه", "چهار", "پنج", "جمعه", "شنبه"], + longhand: [ + "یک‌شنبه", + "دوشنبه", + "سه‌شنبه", + "چهارشنبه", + "پنچ‌شنبه", + "جمعه", + "شنبه", + ] + }, + months: { + shorthand: [ + "ژانویه", + "فوریه", + "مارس", + "آوریل", + "مه", + "ژوئن", + "ژوئیه", + "اوت", + "سپتامبر", + "اکتبر", + "نوامبر", + "دسامبر", + ], + longhand: [ + "ژانویه", + "فوریه", + "مارس", + "آوریل", + "مه", + "ژوئن", + "ژوئیه", + "اوت", + "سپتامبر", + "اکتبر", + "نوامبر", + "دسامبر", + ] + }, + firstDayOfWeek: 6, + ordinal: function () { + return ""; + } + }; + fp$f.l10ns.fa = Persian; + fp$f.l10ns; + + var fp$g = typeof window !== "undefined" && window.flatpickr !== undefined + ? window.flatpickr + : { + l10ns: {} + }; + var Finnish = { + firstDayOfWeek: 1, + weekdays: { + shorthand: ["Su", "Ma", "Ti", "Ke", "To", "Pe", "La"], + longhand: [ + "Sunnuntai", + "Maanantai", + "Tiistai", + "Keskiviikko", + "Torstai", + "Perjantai", + "Lauantai", + ] + }, + months: { + shorthand: [ + "Tammi", + "Helmi", + "Maalis", + "Huhti", + "Touko", + "Kesä", + "Heinä", + "Elo", + "Syys", + "Loka", + "Marras", + "Joulu", + ], + longhand: [ + "Tammikuu", + "Helmikuu", + "Maaliskuu", + "Huhtikuu", + "Toukokuu", + "Kesäkuu", + "Heinäkuu", + "Elokuu", + "Syyskuu", + "Lokakuu", + "Marraskuu", + "Joulukuu", + ] + }, + ordinal: function () { + return "."; + }, + time_24hr: true + }; + fp$g.l10ns.fi = Finnish; + fp$g.l10ns; + + var fp$h = typeof window !== "undefined" && window.flatpickr !== undefined + ? window.flatpickr + : { + l10ns: {} + }; + var Faroese = { + weekdays: { + shorthand: ["Sun", "Mán", "Týs", "Mik", "Hós", "Frí", "Ley"], + longhand: [ + "Sunnudagur", + "Mánadagur", + "Týsdagur", + "Mikudagur", + "Hósdagur", + "Fríggjadagur", + "Leygardagur", + ] + }, + months: { + shorthand: [ + "Jan", + "Feb", + "Mar", + "Apr", + "Mai", + "Jun", + "Jul", + "Aug", + "Sep", + "Okt", + "Nov", + "Des", + ], + longhand: [ + "Januar", + "Februar", + "Mars", + "Apríl", + "Mai", + "Juni", + "Juli", + "August", + "Septembur", + "Oktobur", + "Novembur", + "Desembur", + ] + }, + ordinal: function () { + return "."; + }, + firstDayOfWeek: 1, + rangeSeparator: " til ", + weekAbbreviation: "vika", + scrollTitle: "Rulla fyri at broyta", + toggleTitle: "Trýst fyri at skifta", + yearAriaLabel: "Ár", + time_24hr: true + }; + fp$h.l10ns.fo = Faroese; + fp$h.l10ns; + + var fp$i = typeof window !== "undefined" && window.flatpickr !== undefined + ? window.flatpickr + : { + l10ns: {} + }; + var French = { + firstDayOfWeek: 1, + weekdays: { + shorthand: ["dim", "lun", "mar", "mer", "jeu", "ven", "sam"], + longhand: [ + "dimanche", + "lundi", + "mardi", + "mercredi", + "jeudi", + "vendredi", + "samedi", + ] + }, + months: { + shorthand: [ + "janv", + "févr", + "mars", + "avr", + "mai", + "juin", + "juil", + "août", + "sept", + "oct", + "nov", + "déc", + ], + longhand: [ + "janvier", + "février", + "mars", + "avril", + "mai", + "juin", + "juillet", + "août", + "septembre", + "octobre", + "novembre", + "décembre", + ] + }, + ordinal: function (nth) { + if (nth > 1) + return ""; + return "er"; + }, + rangeSeparator: " au ", + weekAbbreviation: "Sem", + scrollTitle: "Défiler pour augmenter la valeur", + toggleTitle: "Cliquer pour basculer", + time_24hr: true + }; + fp$i.l10ns.fr = French; + fp$i.l10ns; + + var fp$j = typeof window !== "undefined" && window.flatpickr !== undefined + ? window.flatpickr + : { + l10ns: {} + }; + var Greek = { + weekdays: { + shorthand: ["Κυ", "Δε", "Τρ", "Τε", "Πέ", "Πα", "Σά"], + longhand: [ + "Κυριακή", + "Δευτέρα", + "Τρίτη", + "Τετάρτη", + "Πέμπτη", + "Παρασκευή", + "Σάββατο", + ] + }, + months: { + shorthand: [ + "Ιαν", + "Φεβ", + "Μάρ", + "Απρ", + "Μάι", + "Ιού", + "Ιού", + "Αύγ", + "Σεπ", + "Οκτ", + "Νοέ", + "Δεκ", + ], + longhand: [ + "Ιανουάριος", + "Φεβρουάριος", + "Μάρτιος", + "Απρίλιος", + "Μάιος", + "Ιούνιος", + "Ιούλιος", + "Αύγουστος", + "Σεπτέμβριος", + "Οκτώβριος", + "Νοέμβριος", + "Δεκέμβριος", + ] + }, + firstDayOfWeek: 1, + ordinal: function () { + return ""; + }, + weekAbbreviation: "Εβδ", + rangeSeparator: " έως ", + scrollTitle: "Μετακυλήστε για προσαύξηση", + toggleTitle: "Κάντε κλικ για αλλαγή", + amPM: ["ΠΜ", "ΜΜ"] + }; + fp$j.l10ns.gr = Greek; + fp$j.l10ns; + + var fp$k = typeof window !== "undefined" && window.flatpickr !== undefined + ? window.flatpickr + : { + l10ns: {} + }; + var Hebrew = { + weekdays: { + shorthand: ["א", "ב", "ג", "ד", "ה", "ו", "ש"], + longhand: ["ראשון", "שני", "שלישי", "רביעי", "חמישי", "שישי", "שבת"] + }, + months: { + shorthand: [ + "ינו׳", + "פבר׳", + "מרץ", + "אפר׳", + "מאי", + "יוני", + "יולי", + "אוג׳", + "ספט׳", + "אוק׳", + "נוב׳", + "דצמ׳", + ], + longhand: [ + "ינואר", + "פברואר", + "מרץ", + "אפריל", + "מאי", + "יוני", + "יולי", + "אוגוסט", + "ספטמבר", + "אוקטובר", + "נובמבר", + "דצמבר", + ] + }, + rangeSeparator: " אל ", + time_24hr: true + }; + fp$k.l10ns.he = Hebrew; + fp$k.l10ns; + + var fp$l = typeof window !== "undefined" && window.flatpickr !== undefined + ? window.flatpickr + : { + l10ns: {} + }; + var Hindi = { + weekdays: { + shorthand: ["रवि", "सोम", "मंगल", "बुध", "गुरु", "शुक्र", "शनि"], + longhand: [ + "रविवार", + "सोमवार", + "मंगलवार", + "बुधवार", + "गुरुवार", + "शुक्रवार", + "शनिवार", + ] + }, + months: { + shorthand: [ + "जन", + "फर", + "मार्च", + "अप्रेल", + "मई", + "जून", + "जूलाई", + "अग", + "सित", + "अक्ट", + "नव", + "दि", + ], + longhand: [ + "जनवरी ", + "फरवरी", + "मार्च", + "अप्रेल", + "मई", + "जून", + "जूलाई", + "अगस्त ", + "सितम्बर", + "अक्टूबर", + "नवम्बर", + "दिसम्बर", + ] + } + }; + fp$l.l10ns.hi = Hindi; + fp$l.l10ns; + + var fp$m = typeof window !== "undefined" && window.flatpickr !== undefined + ? window.flatpickr + : { + l10ns: {} + }; + var Croatian = { + firstDayOfWeek: 1, + weekdays: { + shorthand: ["Ned", "Pon", "Uto", "Sri", "Čet", "Pet", "Sub"], + longhand: [ + "Nedjelja", + "Ponedjeljak", + "Utorak", + "Srijeda", + "Četvrtak", + "Petak", + "Subota", + ] + }, + months: { + shorthand: [ + "Sij", + "Velj", + "Ožu", + "Tra", + "Svi", + "Lip", + "Srp", + "Kol", + "Ruj", + "Lis", + "Stu", + "Pro", + ], + longhand: [ + "Siječanj", + "Veljača", + "Ožujak", + "Travanj", + "Svibanj", + "Lipanj", + "Srpanj", + "Kolovoz", + "Rujan", + "Listopad", + "Studeni", + "Prosinac", + ] + }, + time_24hr: true + }; + fp$m.l10ns.hr = Croatian; + fp$m.l10ns; + + var fp$n = typeof window !== "undefined" && window.flatpickr !== undefined + ? window.flatpickr + : { + l10ns: {} + }; + var Hungarian = { + firstDayOfWeek: 1, + weekdays: { + shorthand: ["V", "H", "K", "Sz", "Cs", "P", "Szo"], + longhand: [ + "Vasárnap", + "Hétfő", + "Kedd", + "Szerda", + "Csütörtök", + "Péntek", + "Szombat", + ] + }, + months: { + shorthand: [ + "Jan", + "Feb", + "Már", + "Ápr", + "Máj", + "Jún", + "Júl", + "Aug", + "Szep", + "Okt", + "Nov", + "Dec", + ], + longhand: [ + "Január", + "Február", + "Március", + "Április", + "Május", + "Június", + "Július", + "Augusztus", + "Szeptember", + "Október", + "November", + "December", + ] + }, + ordinal: function () { + return "."; + }, + weekAbbreviation: "Hét", + scrollTitle: "Görgessen", + toggleTitle: "Kattintson a váltáshoz", + rangeSeparator: " - ", + time_24hr: true + }; + fp$n.l10ns.hu = Hungarian; + fp$n.l10ns; + + var fp$o = typeof window !== "undefined" && window.flatpickr !== undefined + ? window.flatpickr + : { + l10ns: {} + }; + var Indonesian = { + weekdays: { + shorthand: ["Min", "Sen", "Sel", "Rab", "Kam", "Jum", "Sab"], + longhand: ["Minggu", "Senin", "Selasa", "Rabu", "Kamis", "Jumat", "Sabtu"] + }, + months: { + shorthand: [ + "Jan", + "Feb", + "Mar", + "Apr", + "Mei", + "Jun", + "Jul", + "Agu", + "Sep", + "Okt", + "Nov", + "Des", + ], + longhand: [ + "Januari", + "Februari", + "Maret", + "April", + "Mei", + "Juni", + "Juli", + "Agustus", + "September", + "Oktober", + "November", + "Desember", + ] + }, + firstDayOfWeek: 1, + ordinal: function () { + return ""; + }, + time_24hr: true, + rangeSeparator: " - " + }; + fp$o.l10ns.id = Indonesian; + fp$o.l10ns; + + var fp$p = typeof window !== "undefined" && window.flatpickr !== undefined + ? window.flatpickr + : { + l10ns: {} + }; + var Icelandic = { + weekdays: { + shorthand: ["Sun", "Mán", "Þri", "Mið", "Fim", "Fös", "Lau"], + longhand: [ + "Sunnudagur", + "Mánudagur", + "Þriðjudagur", + "Miðvikudagur", + "Fimmtudagur", + "Föstudagur", + "Laugardagur", + ] + }, + months: { + shorthand: [ + "Jan", + "Feb", + "Mar", + "Apr", + "Maí", + "Jún", + "Júl", + "Ágú", + "Sep", + "Okt", + "Nóv", + "Des", + ], + longhand: [ + "Janúar", + "Febrúar", + "Mars", + "Apríl", + "Maí", + "Júní", + "Júlí", + "Ágúst", + "September", + "Október", + "Nóvember", + "Desember", + ] + }, + ordinal: function () { + return "."; + }, + firstDayOfWeek: 1, + rangeSeparator: " til ", + weekAbbreviation: "vika", + yearAriaLabel: "Ár", + time_24hr: true + }; + fp$p.l10ns.is = Icelandic; + fp$p.l10ns; + + var fp$q = typeof window !== "undefined" && window.flatpickr !== undefined + ? window.flatpickr + : { + l10ns: {} + }; + var Italian = { + weekdays: { + shorthand: ["Dom", "Lun", "Mar", "Mer", "Gio", "Ven", "Sab"], + longhand: [ + "Domenica", + "Lunedì", + "Martedì", + "Mercoledì", + "Giovedì", + "Venerdì", + "Sabato", + ] + }, + months: { + shorthand: [ + "Gen", + "Feb", + "Mar", + "Apr", + "Mag", + "Giu", + "Lug", + "Ago", + "Set", + "Ott", + "Nov", + "Dic", + ], + longhand: [ + "Gennaio", + "Febbraio", + "Marzo", + "Aprile", + "Maggio", + "Giugno", + "Luglio", + "Agosto", + "Settembre", + "Ottobre", + "Novembre", + "Dicembre", + ] + }, + firstDayOfWeek: 1, + ordinal: function () { return "°"; }, + rangeSeparator: " al ", + weekAbbreviation: "Se", + scrollTitle: "Scrolla per aumentare", + toggleTitle: "Clicca per cambiare", + time_24hr: true + }; + fp$q.l10ns.it = Italian; + fp$q.l10ns; + + var fp$r = typeof window !== "undefined" && window.flatpickr !== undefined + ? window.flatpickr + : { + l10ns: {} + }; + var Japanese = { + weekdays: { + shorthand: ["日", "月", "火", "水", "木", "金", "土"], + longhand: [ + "日曜日", + "月曜日", + "火曜日", + "水曜日", + "木曜日", + "金曜日", + "土曜日", + ] + }, + months: { + shorthand: [ + "1月", + "2月", + "3月", + "4月", + "5月", + "6月", + "7月", + "8月", + "9月", + "10月", + "11月", + "12月", + ], + longhand: [ + "1月", + "2月", + "3月", + "4月", + "5月", + "6月", + "7月", + "8月", + "9月", + "10月", + "11月", + "12月", + ] + }, + time_24hr: true, + rangeSeparator: " から ", + firstDayOfWeek: 1 + }; + fp$r.l10ns.ja = Japanese; + fp$r.l10ns; + + var fp$s = typeof window !== "undefined" && window.flatpickr !== undefined + ? window.flatpickr + : { + l10ns: {} + }; + var Georgian = { + weekdays: { + shorthand: ["კვ", "ორ", "სა", "ოთ", "ხუ", "პა", "შა"], + longhand: [ + "კვირა", + "ორშაბათი", + "სამშაბათი", + "ოთხშაბათი", + "ხუთშაბათი", + "პარასკევი", + "შაბათი", + ] + }, + months: { + shorthand: [ + "იან", + "თებ", + "მარ", + "აპრ", + "მაი", + "ივნ", + "ივლ", + "აგვ", + "სექ", + "ოქტ", + "ნოე", + "დეკ", + ], + longhand: [ + "იანვარი", + "თებერვალი", + "მარტი", + "აპრილი", + "მაისი", + "ივნისი", + "ივლისი", + "აგვისტო", + "სექტემბერი", + "ოქტომბერი", + "ნოემბერი", + "დეკემბერი", + ] + }, + firstDayOfWeek: 1, + ordinal: function () { + return ""; + }, + rangeSeparator: " — ", + weekAbbreviation: "კვ.", + scrollTitle: "დასქროლეთ გასადიდებლად", + toggleTitle: "დააკლიკეთ გადართვისთვის", + amPM: ["AM", "PM"], + yearAriaLabel: "წელი", + time_24hr: true + }; + fp$s.l10ns.ka = Georgian; + fp$s.l10ns; + + var fp$t = typeof window !== "undefined" && window.flatpickr !== undefined + ? window.flatpickr + : { + l10ns: {} + }; + var Korean = { + weekdays: { + shorthand: ["일", "월", "화", "수", "목", "금", "토"], + longhand: [ + "일요일", + "월요일", + "화요일", + "수요일", + "목요일", + "금요일", + "토요일", + ] + }, + months: { + shorthand: [ + "1월", + "2월", + "3월", + "4월", + "5월", + "6월", + "7월", + "8월", + "9월", + "10월", + "11월", + "12월", + ], + longhand: [ + "1월", + "2월", + "3월", + "4월", + "5월", + "6월", + "7월", + "8월", + "9월", + "10월", + "11월", + "12월", + ] + }, + ordinal: function () { + return "일"; + }, + rangeSeparator: " ~ " + }; + fp$t.l10ns.ko = Korean; + fp$t.l10ns; + + var fp$u = typeof window !== "undefined" && window.flatpickr !== undefined + ? window.flatpickr + : { + l10ns: {} + }; + var Khmer = { + weekdays: { + shorthand: ["អាទិត្យ", "ចន្ទ", "អង្គារ", "ពុធ", "ព្រហស.", "សុក្រ", "សៅរ៍"], + longhand: [ + "អាទិត្យ", + "ចន្ទ", + "អង្គារ", + "ពុធ", + "ព្រហស្បតិ៍", + "សុក្រ", + "សៅរ៍", + ] + }, + months: { + shorthand: [ + "មករា", + "កុម្ភះ", + "មីនា", + "មេសា", + "ឧសភា", + "មិថុនា", + "កក្កដា", + "សីហា", + "កញ្ញា", + "តុលា", + "វិច្ឆិកា", + "ធ្នូ", + ], + longhand: [ + "មករា", + "កុម្ភះ", + "មីនា", + "មេសា", + "ឧសភា", + "មិថុនា", + "កក្កដា", + "សីហា", + "កញ្ញា", + "តុលា", + "វិច្ឆិកា", + "ធ្នូ", + ] + }, + ordinal: function () { + return ""; + }, + firstDayOfWeek: 1, + rangeSeparator: " ដល់ ", + weekAbbreviation: "សប្តាហ៍", + scrollTitle: "រំកិលដើម្បីបង្កើន", + toggleTitle: "ចុចដើម្បីផ្លាស់ប្ដូរ", + yearAriaLabel: "ឆ្នាំ", + time_24hr: true + }; + fp$u.l10ns.km = Khmer; + fp$u.l10ns; + + var fp$v = typeof window !== "undefined" && window.flatpickr !== undefined + ? window.flatpickr + : { + l10ns: {} + }; + var Kazakh = { + weekdays: { + shorthand: ["Жс", "Дс", "Сc", "Ср", "Бс", "Жм", "Сб"], + longhand: [ + "Жексенбi", + "Дүйсенбi", + "Сейсенбi", + "Сәрсенбi", + "Бейсенбi", + "Жұма", + "Сенбi", + ] + }, + months: { + shorthand: [ + "Қаң", + "Ақп", + "Нау", + "Сәу", + "Мам", + "Мау", + "Шiл", + "Там", + "Қыр", + "Қаз", + "Қар", + "Жел", + ], + longhand: [ + "Қаңтар", + "Ақпан", + "Наурыз", + "Сәуiр", + "Мамыр", + "Маусым", + "Шiлде", + "Тамыз", + "Қыркүйек", + "Қазан", + "Қараша", + "Желтоқсан", + ] + }, + firstDayOfWeek: 1, + ordinal: function () { + return ""; + }, + rangeSeparator: " — ", + weekAbbreviation: "Апта", + scrollTitle: "Үлкейту үшін айналдырыңыз", + toggleTitle: "Ауыстыру үшін басыңыз", + amPM: ["ТД", "ТК"], + yearAriaLabel: "Жыл" + }; + fp$v.l10ns.kz = Kazakh; + fp$v.l10ns; + + var fp$w = typeof window !== "undefined" && window.flatpickr !== undefined + ? window.flatpickr + : { + l10ns: {} + }; + var Lithuanian = { + weekdays: { + shorthand: ["S", "Pr", "A", "T", "K", "Pn", "Š"], + longhand: [ + "Sekmadienis", + "Pirmadienis", + "Antradienis", + "Trečiadienis", + "Ketvirtadienis", + "Penktadienis", + "Šeštadienis", + ] + }, + months: { + shorthand: [ + "Sau", + "Vas", + "Kov", + "Bal", + "Geg", + "Bir", + "Lie", + "Rgp", + "Rgs", + "Spl", + "Lap", + "Grd", + ], + longhand: [ + "Sausis", + "Vasaris", + "Kovas", + "Balandis", + "Gegužė", + "Birželis", + "Liepa", + "Rugpjūtis", + "Rugsėjis", + "Spalis", + "Lapkritis", + "Gruodis", + ] + }, + firstDayOfWeek: 1, + ordinal: function () { + return "-a"; + }, + weekAbbreviation: "Sav", + scrollTitle: "Keisti laiką pelės rateliu", + toggleTitle: "Perjungti laiko formatą", + time_24hr: true + }; + fp$w.l10ns.lt = Lithuanian; + fp$w.l10ns; + + var fp$x = typeof window !== "undefined" && window.flatpickr !== undefined + ? window.flatpickr + : { + l10ns: {} + }; + var Latvian = { + firstDayOfWeek: 1, + weekdays: { + shorthand: ["Sv", "Pr", "Ot", "Tr", "Ce", "Pk", "Se"], + longhand: [ + "Svētdiena", + "Pirmdiena", + "Otrdiena", + "Trešdiena", + "Ceturtdiena", + "Piektdiena", + "Sestdiena", + ] + }, + months: { + shorthand: [ + "Jan", + "Feb", + "Mar", + "Apr", + "Mai", + "Jūn", + "Jūl", + "Aug", + "Sep", + "Okt", + "Nov", + "Dec", + ], + longhand: [ + "Janvāris", + "Februāris", + "Marts", + "Aprīlis", + "Maijs", + "Jūnijs", + "Jūlijs", + "Augusts", + "Septembris", + "Oktobris", + "Novembris", + "Decembris", + ] + }, + rangeSeparator: " līdz ", + time_24hr: true + }; + fp$x.l10ns.lv = Latvian; + fp$x.l10ns; + + var fp$y = typeof window !== "undefined" && window.flatpickr !== undefined + ? window.flatpickr + : { + l10ns: {} + }; + var Macedonian = { + weekdays: { + shorthand: ["Не", "По", "Вт", "Ср", "Че", "Пе", "Са"], + longhand: [ + "Недела", + "Понеделник", + "Вторник", + "Среда", + "Четврток", + "Петок", + "Сабота", + ] + }, + months: { + shorthand: [ + "Јан", + "Фев", + "Мар", + "Апр", + "Мај", + "Јун", + "Јул", + "Авг", + "Сеп", + "Окт", + "Ное", + "Дек", + ], + longhand: [ + "Јануари", + "Февруари", + "Март", + "Април", + "Мај", + "Јуни", + "Јули", + "Август", + "Септември", + "Октомври", + "Ноември", + "Декември", + ] + }, + firstDayOfWeek: 1, + weekAbbreviation: "Нед.", + rangeSeparator: " до ", + time_24hr: true + }; + fp$y.l10ns.mk = Macedonian; + fp$y.l10ns; + + var fp$z = typeof window !== "undefined" && window.flatpickr !== undefined + ? window.flatpickr + : { + l10ns: {} + }; + var Mongolian = { + firstDayOfWeek: 1, + weekdays: { + shorthand: ["Да", "Мя", "Лх", "Пү", "Ба", "Бя", "Ня"], + longhand: ["Даваа", "Мягмар", "Лхагва", "Пүрэв", "Баасан", "Бямба", "Ням"] + }, + months: { + shorthand: [ + "1-р сар", + "2-р сар", + "3-р сар", + "4-р сар", + "5-р сар", + "6-р сар", + "7-р сар", + "8-р сар", + "9-р сар", + "10-р сар", + "11-р сар", + "12-р сар", + ], + longhand: [ + "Нэгдүгээр сар", + "Хоёрдугаар сар", + "Гуравдугаар сар", + "Дөрөвдүгээр сар", + "Тавдугаар сар", + "Зургаадугаар сар", + "Долдугаар сар", + "Наймдугаар сар", + "Есдүгээр сар", + "Аравдугаар сар", + "Арваннэгдүгээр сар", + "Арванхоёрдугаар сар", + ] + }, + rangeSeparator: "-с ", + time_24hr: true + }; + fp$z.l10ns.mn = Mongolian; + fp$z.l10ns; + + var fp$A = typeof window !== "undefined" && window.flatpickr !== undefined + ? window.flatpickr + : { + l10ns: {} + }; + var Malaysian = { + weekdays: { + shorthand: ["Min", "Isn", "Sel", "Rab", "Kha", "Jum", "Sab"], + longhand: [ + "Minggu", + "Isnin", + "Selasa", + "Rabu", + "Khamis", + "Jumaat", + "Sabtu", + ] + }, + months: { + shorthand: [ + "Jan", + "Feb", + "Mac", + "Apr", + "Mei", + "Jun", + "Jul", + "Ogo", + "Sep", + "Okt", + "Nov", + "Dis", + ], + longhand: [ + "Januari", + "Februari", + "Mac", + "April", + "Mei", + "Jun", + "Julai", + "Ogos", + "September", + "Oktober", + "November", + "Disember", + ] + }, + firstDayOfWeek: 1, + ordinal: function () { + return ""; + } + }; + fp$A.l10ns; + + var fp$B = typeof window !== "undefined" && window.flatpickr !== undefined + ? window.flatpickr + : { + l10ns: {} + }; + var Burmese = { + weekdays: { + shorthand: ["နွေ", "လာ", "ဂါ", "ဟူး", "ကြာ", "သော", "နေ"], + longhand: [ + "တနင်္ဂနွေ", + "တနင်္လာ", + "အင်္ဂါ", + "ဗုဒ္ဓဟူး", + "ကြာသပတေး", + "သောကြာ", + "စနေ", + ] + }, + months: { + shorthand: [ + "ဇန်", + "ဖေ", + "မတ်", + "ပြီ", + "မေ", + "ဇွန်", + "လိုင်", + "သြ", + "စက်", + "အောက်", + "နို", + "ဒီ", + ], + longhand: [ + "ဇန်နဝါရီ", + "ဖေဖော်ဝါရီ", + "မတ်", + "ဧပြီ", + "မေ", + "ဇွန်", + "ဇူလိုင်", + "သြဂုတ်", + "စက်တင်ဘာ", + "အောက်တိုဘာ", + "နိုဝင်ဘာ", + "ဒီဇင်ဘာ", + ] + }, + firstDayOfWeek: 1, + ordinal: function () { + return ""; + }, + time_24hr: true + }; + fp$B.l10ns.my = Burmese; + fp$B.l10ns; + + var fp$C = typeof window !== "undefined" && window.flatpickr !== undefined + ? window.flatpickr + : { + l10ns: {} + }; + var Dutch = { + weekdays: { + shorthand: ["zo", "ma", "di", "wo", "do", "vr", "za"], + longhand: [ + "zondag", + "maandag", + "dinsdag", + "woensdag", + "donderdag", + "vrijdag", + "zaterdag", + ] + }, + months: { + shorthand: [ + "jan", + "feb", + "mrt", + "apr", + "mei", + "jun", + "jul", + "aug", + "sept", + "okt", + "nov", + "dec", + ], + longhand: [ + "januari", + "februari", + "maart", + "april", + "mei", + "juni", + "juli", + "augustus", + "september", + "oktober", + "november", + "december", + ] + }, + firstDayOfWeek: 1, + weekAbbreviation: "wk", + rangeSeparator: " tot ", + scrollTitle: "Scroll voor volgende / vorige", + toggleTitle: "Klik om te wisselen", + time_24hr: true, + ordinal: function (nth) { + if (nth === 1 || nth === 8 || nth >= 20) + return "ste"; + return "de"; + } + }; + fp$C.l10ns.nl = Dutch; + fp$C.l10ns; + + var fp$D = typeof window !== "undefined" && window.flatpickr !== undefined + ? window.flatpickr + : { + l10ns: {} + }; + var Norwegian = { + weekdays: { + shorthand: ["Søn", "Man", "Tir", "Ons", "Tor", "Fre", "Lør"], + longhand: [ + "Søndag", + "Mandag", + "Tirsdag", + "Onsdag", + "Torsdag", + "Fredag", + "Lørdag", + ] + }, + months: { + shorthand: [ + "Jan", + "Feb", + "Mar", + "Apr", + "Mai", + "Jun", + "Jul", + "Aug", + "Sep", + "Okt", + "Nov", + "Des", + ], + longhand: [ + "Januar", + "Februar", + "Mars", + "April", + "Mai", + "Juni", + "Juli", + "August", + "September", + "Oktober", + "November", + "Desember", + ] + }, + firstDayOfWeek: 1, + rangeSeparator: " til ", + weekAbbreviation: "Uke", + scrollTitle: "Scroll for å endre", + toggleTitle: "Klikk for å veksle", + time_24hr: true, + ordinal: function () { + return "."; + } + }; + fp$D.l10ns.no = Norwegian; + fp$D.l10ns; + + var fp$E = typeof window !== "undefined" && window.flatpickr !== undefined + ? window.flatpickr + : { + l10ns: {} + }; + var Punjabi = { + weekdays: { + shorthand: ["ਐਤ", "ਸੋਮ", "ਮੰਗਲ", "ਬੁੱਧ", "ਵੀਰ", "ਸ਼ੁੱਕਰ", "ਸ਼ਨਿੱਚਰ"], + longhand: [ + "ਐਤਵਾਰ", + "ਸੋਮਵਾਰ", + "ਮੰਗਲਵਾਰ", + "ਬੁੱਧਵਾਰ", + "ਵੀਰਵਾਰ", + "ਸ਼ੁੱਕਰਵਾਰ", + "ਸ਼ਨਿੱਚਰਵਾਰ", + ] + }, + months: { + shorthand: [ + "ਜਨ", + "ਫ਼ਰ", + "ਮਾਰ", + "ਅਪ੍ਰੈ", + "ਮਈ", + "ਜੂਨ", + "ਜੁਲਾ", + "ਅਗ", + "ਸਤੰ", + "ਅਕ", + "ਨਵੰ", + "ਦਸੰ", + ], + longhand: [ + "ਜਨਵਰੀ", + "ਫ਼ਰਵਰੀ", + "ਮਾਰਚ", + "ਅਪ੍ਰੈਲ", + "ਮਈ", + "ਜੂਨ", + "ਜੁਲਾਈ", + "ਅਗਸਤ", + "ਸਤੰਬਰ", + "ਅਕਤੂਬਰ", + "ਨਵੰਬਰ", + "ਦਸੰਬਰ", + ] + }, + time_24hr: true + }; + fp$E.l10ns.pa = Punjabi; + fp$E.l10ns; + + var fp$F = typeof window !== "undefined" && window.flatpickr !== undefined + ? window.flatpickr + : { + l10ns: {} + }; + var Polish = { + weekdays: { + shorthand: ["Nd", "Pn", "Wt", "Śr", "Cz", "Pt", "So"], + longhand: [ + "Niedziela", + "Poniedziałek", + "Wtorek", + "Środa", + "Czwartek", + "Piątek", + "Sobota", + ] + }, + months: { + shorthand: [ + "Sty", + "Lut", + "Mar", + "Kwi", + "Maj", + "Cze", + "Lip", + "Sie", + "Wrz", + "Paź", + "Lis", + "Gru", + ], + longhand: [ + "Styczeń", + "Luty", + "Marzec", + "Kwiecień", + "Maj", + "Czerwiec", + "Lipiec", + "Sierpień", + "Wrzesień", + "Październik", + "Listopad", + "Grudzień", + ] + }, + rangeSeparator: " do ", + weekAbbreviation: "tydz.", + scrollTitle: "Przewiń, aby zwiększyć", + toggleTitle: "Kliknij, aby przełączyć", + firstDayOfWeek: 1, + time_24hr: true, + ordinal: function () { + return "."; + } + }; + fp$F.l10ns.pl = Polish; + fp$F.l10ns; + + var fp$G = typeof window !== "undefined" && window.flatpickr !== undefined + ? window.flatpickr + : { + l10ns: {} + }; + var Portuguese = { + weekdays: { + shorthand: ["Dom", "Seg", "Ter", "Qua", "Qui", "Sex", "Sáb"], + longhand: [ + "Domingo", + "Segunda-feira", + "Terça-feira", + "Quarta-feira", + "Quinta-feira", + "Sexta-feira", + "Sábado", + ] + }, + months: { + shorthand: [ + "Jan", + "Fev", + "Mar", + "Abr", + "Mai", + "Jun", + "Jul", + "Ago", + "Set", + "Out", + "Nov", + "Dez", + ], + longhand: [ + "Janeiro", + "Fevereiro", + "Março", + "Abril", + "Maio", + "Junho", + "Julho", + "Agosto", + "Setembro", + "Outubro", + "Novembro", + "Dezembro", + ] + }, + rangeSeparator: " até ", + time_24hr: true + }; + fp$G.l10ns.pt = Portuguese; + fp$G.l10ns; + + var fp$H = typeof window !== "undefined" && window.flatpickr !== undefined + ? window.flatpickr + : { + l10ns: {} + }; + var Romanian = { + weekdays: { + shorthand: ["Dum", "Lun", "Mar", "Mie", "Joi", "Vin", "Sâm"], + longhand: [ + "Duminică", + "Luni", + "Marți", + "Miercuri", + "Joi", + "Vineri", + "Sâmbătă", + ] + }, + months: { + shorthand: [ + "Ian", + "Feb", + "Mar", + "Apr", + "Mai", + "Iun", + "Iul", + "Aug", + "Sep", + "Oct", + "Noi", + "Dec", + ], + longhand: [ + "Ianuarie", + "Februarie", + "Martie", + "Aprilie", + "Mai", + "Iunie", + "Iulie", + "August", + "Septembrie", + "Octombrie", + "Noiembrie", + "Decembrie", + ] + }, + firstDayOfWeek: 1, + time_24hr: true, + ordinal: function () { + return ""; + } + }; + fp$H.l10ns.ro = Romanian; + fp$H.l10ns; + + var fp$I = typeof window !== "undefined" && window.flatpickr !== undefined + ? window.flatpickr + : { + l10ns: {} + }; + var Russian = { + weekdays: { + shorthand: ["Вс", "Пн", "Вт", "Ср", "Чт", "Пт", "Сб"], + longhand: [ + "Воскресенье", + "Понедельник", + "Вторник", + "Среда", + "Четверг", + "Пятница", + "Суббота", + ] + }, + months: { + shorthand: [ + "Янв", + "Фев", + "Март", + "Апр", + "Май", + "Июнь", + "Июль", + "Авг", + "Сен", + "Окт", + "Ноя", + "Дек", + ], + longhand: [ + "Январь", + "Февраль", + "Март", + "Апрель", + "Май", + "Июнь", + "Июль", + "Август", + "Сентябрь", + "Октябрь", + "Ноябрь", + "Декабрь", + ] + }, + firstDayOfWeek: 1, + ordinal: function () { + return ""; + }, + rangeSeparator: " — ", + weekAbbreviation: "Нед.", + scrollTitle: "Прокрутите для увеличения", + toggleTitle: "Нажмите для переключения", + amPM: ["ДП", "ПП"], + yearAriaLabel: "Год", + time_24hr: true + }; + fp$I.l10ns.ru = Russian; + fp$I.l10ns; + + var fp$J = typeof window !== "undefined" && window.flatpickr !== undefined + ? window.flatpickr + : { + l10ns: {} + }; + var Sinhala = { + weekdays: { + shorthand: ["ඉ", "ස", "අ", "බ", "බ්‍ර", "සි", "සෙ"], + longhand: [ + "ඉරිදා", + "සඳුදා", + "අඟහරුවාදා", + "බදාදා", + "බ්‍රහස්පතින්දා", + "සිකුරාදා", + "සෙනසුරාදා", + ] + }, + months: { + shorthand: [ + "ජන", + "පෙබ", + "මාර්", + "අප්‍රේ", + "මැයි", + "ජුනි", + "ජූලි", + "අගෝ", + "සැප්", + "ඔක්", + "නොවැ", + "දෙසැ", + ], + longhand: [ + "ජනවාරි", + "පෙබරවාරි", + "මාර්තු", + "අප්‍රේල්", + "මැයි", + "ජුනි", + "ජූලි", + "අගෝස්තු", + "සැප්තැම්බර්", + "ඔක්තෝබර්", + "නොවැම්බර්", + "දෙසැම්බර්", + ] + }, + time_24hr: true + }; + fp$J.l10ns.si = Sinhala; + fp$J.l10ns; + + var fp$K = typeof window !== "undefined" && window.flatpickr !== undefined + ? window.flatpickr + : { + l10ns: {} + }; + var Slovak = { + weekdays: { + shorthand: ["Ned", "Pon", "Ut", "Str", "Štv", "Pia", "Sob"], + longhand: [ + "Nedeľa", + "Pondelok", + "Utorok", + "Streda", + "Štvrtok", + "Piatok", + "Sobota", + ] + }, + months: { + shorthand: [ + "Jan", + "Feb", + "Mar", + "Apr", + "Máj", + "Jún", + "Júl", + "Aug", + "Sep", + "Okt", + "Nov", + "Dec", + ], + longhand: [ + "Január", + "Február", + "Marec", + "Apríl", + "Máj", + "Jún", + "Júl", + "August", + "September", + "Október", + "November", + "December", + ] + }, + firstDayOfWeek: 1, + rangeSeparator: " do ", + time_24hr: true, + ordinal: function () { + return "."; + } + }; + fp$K.l10ns.sk = Slovak; + fp$K.l10ns; + + var fp$L = typeof window !== "undefined" && window.flatpickr !== undefined + ? window.flatpickr + : { + l10ns: {} + }; + var Slovenian = { + weekdays: { + shorthand: ["Ned", "Pon", "Tor", "Sre", "Čet", "Pet", "Sob"], + longhand: [ + "Nedelja", + "Ponedeljek", + "Torek", + "Sreda", + "Četrtek", + "Petek", + "Sobota", + ] + }, + months: { + shorthand: [ + "Jan", + "Feb", + "Mar", + "Apr", + "Maj", + "Jun", + "Jul", + "Avg", + "Sep", + "Okt", + "Nov", + "Dec", + ], + longhand: [ + "Januar", + "Februar", + "Marec", + "April", + "Maj", + "Junij", + "Julij", + "Avgust", + "September", + "Oktober", + "November", + "December", + ] + }, + firstDayOfWeek: 1, + rangeSeparator: " do ", + time_24hr: true, + ordinal: function () { + return "."; + } + }; + fp$L.l10ns.sl = Slovenian; + fp$L.l10ns; + + var fp$M = typeof window !== "undefined" && window.flatpickr !== undefined + ? window.flatpickr + : { + l10ns: {} + }; + var Albanian = { + weekdays: { + shorthand: ["Di", "Hë", "Ma", "Më", "En", "Pr", "Sh"], + longhand: [ + "E Diel", + "E Hënë", + "E Martë", + "E Mërkurë", + "E Enjte", + "E Premte", + "E Shtunë", + ] + }, + months: { + shorthand: [ + "Jan", + "Shk", + "Mar", + "Pri", + "Maj", + "Qer", + "Kor", + "Gus", + "Sht", + "Tet", + "Nën", + "Dhj", + ], + longhand: [ + "Janar", + "Shkurt", + "Mars", + "Prill", + "Maj", + "Qershor", + "Korrik", + "Gusht", + "Shtator", + "Tetor", + "Nëntor", + "Dhjetor", + ] + }, + time_24hr: true + }; + fp$M.l10ns.sq = Albanian; + fp$M.l10ns; + + var fp$N = typeof window !== "undefined" && window.flatpickr !== undefined + ? window.flatpickr + : { + l10ns: {} + }; + var Serbian = { + weekdays: { + shorthand: ["Ned", "Pon", "Uto", "Sre", "Čet", "Pet", "Sub"], + longhand: [ + "Nedelja", + "Ponedeljak", + "Utorak", + "Sreda", + "Četvrtak", + "Petak", + "Subota", + ] + }, + months: { + shorthand: [ + "Jan", + "Feb", + "Mar", + "Apr", + "Maj", + "Jun", + "Jul", + "Avg", + "Sep", + "Okt", + "Nov", + "Dec", + ], + longhand: [ + "Januar", + "Februar", + "Mart", + "April", + "Maj", + "Jun", + "Jul", + "Avgust", + "Septembar", + "Oktobar", + "Novembar", + "Decembar", + ] + }, + firstDayOfWeek: 1, + weekAbbreviation: "Ned.", + rangeSeparator: " do ", + time_24hr: true + }; + fp$N.l10ns.sr = Serbian; + fp$N.l10ns; + + var fp$O = typeof window !== "undefined" && window.flatpickr !== undefined + ? window.flatpickr + : { + l10ns: {} + }; + var Swedish = { + firstDayOfWeek: 1, + weekAbbreviation: "v", + weekdays: { + shorthand: ["Sön", "Mån", "Tis", "Ons", "Tor", "Fre", "Lör"], + longhand: [ + "Söndag", + "Måndag", + "Tisdag", + "Onsdag", + "Torsdag", + "Fredag", + "Lördag", + ] + }, + months: { + shorthand: [ + "Jan", + "Feb", + "Mar", + "Apr", + "Maj", + "Jun", + "Jul", + "Aug", + "Sep", + "Okt", + "Nov", + "Dec", + ], + longhand: [ + "Januari", + "Februari", + "Mars", + "April", + "Maj", + "Juni", + "Juli", + "Augusti", + "September", + "Oktober", + "November", + "December", + ] + }, + time_24hr: true, + ordinal: function () { + return "."; + } + }; + fp$O.l10ns.sv = Swedish; + fp$O.l10ns; + + var fp$P = typeof window !== "undefined" && window.flatpickr !== undefined + ? window.flatpickr + : { + l10ns: {} + }; + var Thai = { + weekdays: { + shorthand: ["อา", "จ", "อ", "พ", "พฤ", "ศ", "ส"], + longhand: [ + "อาทิตย์", + "จันทร์", + "อังคาร", + "พุธ", + "พฤหัสบดี", + "ศุกร์", + "เสาร์", + ] + }, + months: { + shorthand: [ + "ม.ค.", + "ก.พ.", + "มี.ค.", + "เม.ย.", + "พ.ค.", + "มิ.ย.", + "ก.ค.", + "ส.ค.", + "ก.ย.", + "ต.ค.", + "พ.ย.", + "ธ.ค.", + ], + longhand: [ + "มกราคม", + "กุมภาพันธ์", + "มีนาคม", + "เมษายน", + "พฤษภาคม", + "มิถุนายน", + "กรกฎาคม", + "สิงหาคม", + "กันยายน", + "ตุลาคม", + "พฤศจิกายน", + "ธันวาคม", + ] + }, + firstDayOfWeek: 1, + rangeSeparator: " ถึง ", + scrollTitle: "เลื่อนเพื่อเพิ่มหรือลด", + toggleTitle: "คลิกเพื่อเปลี่ยน", + time_24hr: true, + ordinal: function () { + return ""; + } + }; + fp$P.l10ns.th = Thai; + fp$P.l10ns; + + var fp$Q = typeof window !== "undefined" && window.flatpickr !== undefined + ? window.flatpickr + : { + l10ns: {} + }; + var Turkish = { + weekdays: { + shorthand: ["Paz", "Pzt", "Sal", "Çar", "Per", "Cum", "Cmt"], + longhand: [ + "Pazar", + "Pazartesi", + "Salı", + "Çarşamba", + "Perşembe", + "Cuma", + "Cumartesi", + ] + }, + months: { + shorthand: [ + "Oca", + "Şub", + "Mar", + "Nis", + "May", + "Haz", + "Tem", + "Ağu", + "Eyl", + "Eki", + "Kas", + "Ara", + ], + longhand: [ + "Ocak", + "Şubat", + "Mart", + "Nisan", + "Mayıs", + "Haziran", + "Temmuz", + "Ağustos", + "Eylül", + "Ekim", + "Kasım", + "Aralık", + ] + }, + firstDayOfWeek: 1, + ordinal: function () { + return "."; + }, + rangeSeparator: " - ", + weekAbbreviation: "Hf", + scrollTitle: "Artırmak için kaydırın", + toggleTitle: "Aç/Kapa", + amPM: ["ÖÖ", "ÖS"], + time_24hr: true + }; + fp$Q.l10ns.tr = Turkish; + fp$Q.l10ns; + + var fp$R = typeof window !== "undefined" && window.flatpickr !== undefined + ? window.flatpickr + : { + l10ns: {} + }; + var Ukrainian = { + firstDayOfWeek: 1, + weekdays: { + shorthand: ["Нд", "Пн", "Вт", "Ср", "Чт", "Пт", "Сб"], + longhand: [ + "Неділя", + "Понеділок", + "Вівторок", + "Середа", + "Четвер", + "П'ятниця", + "Субота", + ] + }, + months: { + shorthand: [ + "Січ", + "Лют", + "Бер", + "Кві", + "Тра", + "Чер", + "Лип", + "Сер", + "Вер", + "Жов", + "Лис", + "Гру", + ], + longhand: [ + "Січень", + "Лютий", + "Березень", + "Квітень", + "Травень", + "Червень", + "Липень", + "Серпень", + "Вересень", + "Жовтень", + "Листопад", + "Грудень", + ] + }, + time_24hr: true + }; + fp$R.l10ns.uk = Ukrainian; + fp$R.l10ns; + + var fp$S = typeof window !== "undefined" && window.flatpickr !== undefined + ? window.flatpickr + : { + l10ns: {} + }; + var Vietnamese = { + weekdays: { + shorthand: ["CN", "T2", "T3", "T4", "T5", "T6", "T7"], + longhand: [ + "Chủ nhật", + "Thứ hai", + "Thứ ba", + "Thứ tư", + "Thứ năm", + "Thứ sáu", + "Thứ bảy", + ] + }, + months: { + shorthand: [ + "Th1", + "Th2", + "Th3", + "Th4", + "Th5", + "Th6", + "Th7", + "Th8", + "Th9", + "Th10", + "Th11", + "Th12", + ], + longhand: [ + "Tháng một", + "Tháng hai", + "Tháng ba", + "Tháng tư", + "Tháng năm", + "Tháng sáu", + "Tháng bảy", + "Tháng tám", + "Tháng chín", + "Tháng mười", + "Tháng 11", + "Tháng 12", + ] + }, + firstDayOfWeek: 1, + rangeSeparator: " đến " + }; + fp$S.l10ns.vn = Vietnamese; + fp$S.l10ns; + + var fp$T = typeof window !== "undefined" && window.flatpickr !== undefined + ? window.flatpickr + : { + l10ns: {} + }; + var Mandarin = { + weekdays: { + shorthand: ["周日", "周一", "周二", "周三", "周四", "周五", "周六"], + longhand: [ + "星期日", + "星期一", + "星期二", + "星期三", + "星期四", + "星期五", + "星期六", + ] + }, + months: { + shorthand: [ + "一月", + "二月", + "三月", + "四月", + "五月", + "六月", + "七月", + "八月", + "九月", + "十月", + "十一月", + "十二月", + ], + longhand: [ + "一月", + "二月", + "三月", + "四月", + "五月", + "六月", + "七月", + "八月", + "九月", + "十月", + "十一月", + "十二月", + ] + }, + rangeSeparator: " 至 ", + weekAbbreviation: "周", + scrollTitle: "滚动切换", + toggleTitle: "点击切换 12/24 小时时制" + }; + fp$T.l10ns.zh = Mandarin; + fp$T.l10ns; + + var fp$U = typeof window !== "undefined" && window.flatpickr !== undefined + ? window.flatpickr + : { + l10ns: {} + }; + var MandarinTraditional = { + weekdays: { + shorthand: ["週日", "週一", "週二", "週三", "週四", "週五", "週六"], + longhand: [ + "星期日", + "星期一", + "星期二", + "星期三", + "星期四", + "星期五", + "星期六", + ] + }, + months: { + shorthand: [ + "一月", + "二月", + "三月", + "四月", + "五月", + "六月", + "七月", + "八月", + "九月", + "十月", + "十一月", + "十二月", + ], + longhand: [ + "一月", + "二月", + "三月", + "四月", + "五月", + "六月", + "七月", + "八月", + "九月", + "十月", + "十一月", + "十二月", + ] + }, + rangeSeparator: " 至 ", + weekAbbreviation: "週", + scrollTitle: "滾動切換", + toggleTitle: "點擊切換 12/24 小時時制" + }; + fp$U.l10ns.zh_tw = MandarinTraditional; + fp$U.l10ns; + + var l10n = { + ar: Arabic, + at: Austria, + az: Azerbaijan, + be: Belarusian, + bg: Bulgarian, + bn: Bangla, + bs: Bosnian, + cat: Catalan, + cs: Czech, + cy: Welsh, + da: Danish, + de: German, + "default": __assign({}, english), + en: english, + eo: Esperanto, + es: Spanish, + et: Estonian, + fa: Persian, + fi: Finnish, + fo: Faroese, + fr: French, + gr: Greek, + he: Hebrew, + hi: Hindi, + hr: Croatian, + hu: Hungarian, + id: Indonesian, + is: Icelandic, + it: Italian, + ja: Japanese, + ka: Georgian, + ko: Korean, + km: Khmer, + kz: Kazakh, + lt: Lithuanian, + lv: Latvian, + mk: Macedonian, + mn: Mongolian, + ms: Malaysian, + my: Burmese, + nl: Dutch, + no: Norwegian, + pa: Punjabi, + pl: Polish, + pt: Portuguese, + ro: Romanian, + ru: Russian, + si: Sinhala, + sk: Slovak, + sl: Slovenian, + sq: Albanian, + sr: Serbian, + sv: Swedish, + th: Thai, + tr: Turkish, + uk: Ukrainian, + vn: Vietnamese, + zh: Mandarin, + zh_tw: MandarinTraditional + }; + + exports.default = l10n; + + Object.defineProperty(exports, '__esModule', { value: true }); + +})); diff --git a/assets/libs/flatpickr/dist/l10n/is.js b/assets/libs/flatpickr/dist/l10n/is.js new file mode 100644 index 0000000..89a8235 --- /dev/null +++ b/assets/libs/flatpickr/dist/l10n/is.js @@ -0,0 +1,72 @@ +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) : + typeof define === 'function' && define.amd ? define(['exports'], factory) : + (global = global || self, factory(global.is = {})); +}(this, function (exports) { 'use strict'; + + var fp = typeof window !== "undefined" && window.flatpickr !== undefined + ? window.flatpickr + : { + l10ns: {} + }; + var Icelandic = { + weekdays: { + shorthand: ["Sun", "Mán", "Þri", "Mið", "Fim", "Fös", "Lau"], + longhand: [ + "Sunnudagur", + "Mánudagur", + "Þriðjudagur", + "Miðvikudagur", + "Fimmtudagur", + "Föstudagur", + "Laugardagur", + ] + }, + months: { + shorthand: [ + "Jan", + "Feb", + "Mar", + "Apr", + "Maí", + "Jún", + "Júl", + "Ágú", + "Sep", + "Okt", + "Nóv", + "Des", + ], + longhand: [ + "Janúar", + "Febrúar", + "Mars", + "Apríl", + "Maí", + "Júní", + "Júlí", + "Ágúst", + "September", + "Október", + "Nóvember", + "Desember", + ] + }, + ordinal: function () { + return "."; + }, + firstDayOfWeek: 1, + rangeSeparator: " til ", + weekAbbreviation: "vika", + yearAriaLabel: "Ár", + time_24hr: true + }; + fp.l10ns.is = Icelandic; + var is = fp.l10ns; + + exports.Icelandic = Icelandic; + exports.default = is; + + Object.defineProperty(exports, '__esModule', { value: true }); + +})); diff --git a/assets/libs/flatpickr/dist/l10n/it.js b/assets/libs/flatpickr/dist/l10n/it.js new file mode 100644 index 0000000..8877082 --- /dev/null +++ b/assets/libs/flatpickr/dist/l10n/it.js @@ -0,0 +1,71 @@ +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) : + typeof define === 'function' && define.amd ? define(['exports'], factory) : + (global = global || self, factory(global.it = {})); +}(this, function (exports) { 'use strict'; + + var fp = typeof window !== "undefined" && window.flatpickr !== undefined + ? window.flatpickr + : { + l10ns: {} + }; + var Italian = { + weekdays: { + shorthand: ["Dom", "Lun", "Mar", "Mer", "Gio", "Ven", "Sab"], + longhand: [ + "Domenica", + "Lunedì", + "Martedì", + "Mercoledì", + "Giovedì", + "Venerdì", + "Sabato", + ] + }, + months: { + shorthand: [ + "Gen", + "Feb", + "Mar", + "Apr", + "Mag", + "Giu", + "Lug", + "Ago", + "Set", + "Ott", + "Nov", + "Dic", + ], + longhand: [ + "Gennaio", + "Febbraio", + "Marzo", + "Aprile", + "Maggio", + "Giugno", + "Luglio", + "Agosto", + "Settembre", + "Ottobre", + "Novembre", + "Dicembre", + ] + }, + firstDayOfWeek: 1, + ordinal: function () { return "°"; }, + rangeSeparator: " al ", + weekAbbreviation: "Se", + scrollTitle: "Scrolla per aumentare", + toggleTitle: "Clicca per cambiare", + time_24hr: true + }; + fp.l10ns.it = Italian; + var it = fp.l10ns; + + exports.Italian = Italian; + exports.default = it; + + Object.defineProperty(exports, '__esModule', { value: true }); + +})); diff --git a/assets/libs/flatpickr/dist/l10n/ja.js b/assets/libs/flatpickr/dist/l10n/ja.js new file mode 100644 index 0000000..4812e96 --- /dev/null +++ b/assets/libs/flatpickr/dist/l10n/ja.js @@ -0,0 +1,67 @@ +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) : + typeof define === 'function' && define.amd ? define(['exports'], factory) : + (global = global || self, factory(global.ja = {})); +}(this, function (exports) { 'use strict'; + + var fp = typeof window !== "undefined" && window.flatpickr !== undefined + ? window.flatpickr + : { + l10ns: {} + }; + var Japanese = { + weekdays: { + shorthand: ["日", "月", "火", "水", "木", "金", "土"], + longhand: [ + "日曜日", + "月曜日", + "火曜日", + "水曜日", + "木曜日", + "金曜日", + "土曜日", + ] + }, + months: { + shorthand: [ + "1月", + "2月", + "3月", + "4月", + "5月", + "6月", + "7月", + "8月", + "9月", + "10月", + "11月", + "12月", + ], + longhand: [ + "1月", + "2月", + "3月", + "4月", + "5月", + "6月", + "7月", + "8月", + "9月", + "10月", + "11月", + "12月", + ] + }, + time_24hr: true, + rangeSeparator: " から ", + firstDayOfWeek: 1 + }; + fp.l10ns.ja = Japanese; + var ja = fp.l10ns; + + exports.Japanese = Japanese; + exports.default = ja; + + Object.defineProperty(exports, '__esModule', { value: true }); + +})); diff --git a/assets/libs/flatpickr/dist/l10n/ka.js b/assets/libs/flatpickr/dist/l10n/ka.js new file mode 100644 index 0000000..db67b29 --- /dev/null +++ b/assets/libs/flatpickr/dist/l10n/ka.js @@ -0,0 +1,75 @@ +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) : + typeof define === 'function' && define.amd ? define(['exports'], factory) : + (global = global || self, factory(global.ka = {})); +}(this, function (exports) { 'use strict'; + + var fp = typeof window !== "undefined" && window.flatpickr !== undefined + ? window.flatpickr + : { + l10ns: {} + }; + var Georgian = { + weekdays: { + shorthand: ["კვ", "ორ", "სა", "ოთ", "ხუ", "პა", "შა"], + longhand: [ + "კვირა", + "ორშაბათი", + "სამშაბათი", + "ოთხშაბათი", + "ხუთშაბათი", + "პარასკევი", + "შაბათი", + ] + }, + months: { + shorthand: [ + "იან", + "თებ", + "მარ", + "აპრ", + "მაი", + "ივნ", + "ივლ", + "აგვ", + "სექ", + "ოქტ", + "ნოე", + "დეკ", + ], + longhand: [ + "იანვარი", + "თებერვალი", + "მარტი", + "აპრილი", + "მაისი", + "ივნისი", + "ივლისი", + "აგვისტო", + "სექტემბერი", + "ოქტომბერი", + "ნოემბერი", + "დეკემბერი", + ] + }, + firstDayOfWeek: 1, + ordinal: function () { + return ""; + }, + rangeSeparator: " — ", + weekAbbreviation: "კვ.", + scrollTitle: "დასქროლეთ გასადიდებლად", + toggleTitle: "დააკლიკეთ გადართვისთვის", + amPM: ["AM", "PM"], + yearAriaLabel: "წელი", + time_24hr: true + }; + fp.l10ns.ka = Georgian; + var ka = fp.l10ns; + + exports.Georgian = Georgian; + exports.default = ka; + + Object.defineProperty(exports, '__esModule', { value: true }); + +})); diff --git a/assets/libs/flatpickr/dist/l10n/km.js b/assets/libs/flatpickr/dist/l10n/km.js new file mode 100644 index 0000000..272649b --- /dev/null +++ b/assets/libs/flatpickr/dist/l10n/km.js @@ -0,0 +1,74 @@ +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) : + typeof define === 'function' && define.amd ? define(['exports'], factory) : + (global = global || self, factory(global.km = {})); +}(this, function (exports) { 'use strict'; + + var fp = typeof window !== "undefined" && window.flatpickr !== undefined + ? window.flatpickr + : { + l10ns: {} + }; + var Khmer = { + weekdays: { + shorthand: ["អាទិត្យ", "ចន្ទ", "អង្គារ", "ពុធ", "ព្រហស.", "សុក្រ", "សៅរ៍"], + longhand: [ + "អាទិត្យ", + "ចន្ទ", + "អង្គារ", + "ពុធ", + "ព្រហស្បតិ៍", + "សុក្រ", + "សៅរ៍", + ] + }, + months: { + shorthand: [ + "មករា", + "កុម្ភះ", + "មីនា", + "មេសា", + "ឧសភា", + "មិថុនា", + "កក្កដា", + "សីហា", + "កញ្ញា", + "តុលា", + "វិច្ឆិកា", + "ធ្នូ", + ], + longhand: [ + "មករា", + "កុម្ភះ", + "មីនា", + "មេសា", + "ឧសភា", + "មិថុនា", + "កក្កដា", + "សីហា", + "កញ្ញា", + "តុលា", + "វិច្ឆិកា", + "ធ្នូ", + ] + }, + ordinal: function () { + return ""; + }, + firstDayOfWeek: 1, + rangeSeparator: " ដល់ ", + weekAbbreviation: "សប្តាហ៍", + scrollTitle: "រំកិលដើម្បីបង្កើន", + toggleTitle: "ចុចដើម្បីផ្លាស់ប្ដូរ", + yearAriaLabel: "ឆ្នាំ", + time_24hr: true + }; + fp.l10ns.km = Khmer; + var km = fp.l10ns; + + exports.Khmer = Khmer; + exports.default = km; + + Object.defineProperty(exports, '__esModule', { value: true }); + +})); diff --git a/assets/libs/flatpickr/dist/l10n/ko.js b/assets/libs/flatpickr/dist/l10n/ko.js new file mode 100644 index 0000000..fcd832b --- /dev/null +++ b/assets/libs/flatpickr/dist/l10n/ko.js @@ -0,0 +1,68 @@ +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) : + typeof define === 'function' && define.amd ? define(['exports'], factory) : + (global = global || self, factory(global.ko = {})); +}(this, function (exports) { 'use strict'; + + var fp = typeof window !== "undefined" && window.flatpickr !== undefined + ? window.flatpickr + : { + l10ns: {} + }; + var Korean = { + weekdays: { + shorthand: ["일", "월", "화", "수", "목", "금", "토"], + longhand: [ + "일요일", + "월요일", + "화요일", + "수요일", + "목요일", + "금요일", + "토요일", + ] + }, + months: { + shorthand: [ + "1월", + "2월", + "3월", + "4월", + "5월", + "6월", + "7월", + "8월", + "9월", + "10월", + "11월", + "12월", + ], + longhand: [ + "1월", + "2월", + "3월", + "4월", + "5월", + "6월", + "7월", + "8월", + "9월", + "10월", + "11월", + "12월", + ] + }, + ordinal: function () { + return "일"; + }, + rangeSeparator: " ~ " + }; + fp.l10ns.ko = Korean; + var ko = fp.l10ns; + + exports.Korean = Korean; + exports.default = ko; + + Object.defineProperty(exports, '__esModule', { value: true }); + +})); diff --git a/assets/libs/flatpickr/dist/l10n/kz.js b/assets/libs/flatpickr/dist/l10n/kz.js new file mode 100644 index 0000000..69c4475 --- /dev/null +++ b/assets/libs/flatpickr/dist/l10n/kz.js @@ -0,0 +1,74 @@ +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) : + typeof define === 'function' && define.amd ? define(['exports'], factory) : + (global = global || self, factory(global.kz = {})); +}(this, function (exports) { 'use strict'; + + var fp = typeof window !== "undefined" && window.flatpickr !== undefined + ? window.flatpickr + : { + l10ns: {} + }; + var Kazakh = { + weekdays: { + shorthand: ["Жс", "Дс", "Сc", "Ср", "Бс", "Жм", "Сб"], + longhand: [ + "Жексенбi", + "Дүйсенбi", + "Сейсенбi", + "Сәрсенбi", + "Бейсенбi", + "Жұма", + "Сенбi", + ] + }, + months: { + shorthand: [ + "Қаң", + "Ақп", + "Нау", + "Сәу", + "Мам", + "Мау", + "Шiл", + "Там", + "Қыр", + "Қаз", + "Қар", + "Жел", + ], + longhand: [ + "Қаңтар", + "Ақпан", + "Наурыз", + "Сәуiр", + "Мамыр", + "Маусым", + "Шiлде", + "Тамыз", + "Қыркүйек", + "Қазан", + "Қараша", + "Желтоқсан", + ] + }, + firstDayOfWeek: 1, + ordinal: function () { + return ""; + }, + rangeSeparator: " — ", + weekAbbreviation: "Апта", + scrollTitle: "Үлкейту үшін айналдырыңыз", + toggleTitle: "Ауыстыру үшін басыңыз", + amPM: ["ТД", "ТК"], + yearAriaLabel: "Жыл" + }; + fp.l10ns.kz = Kazakh; + var kz = fp.l10ns; + + exports.Kazakh = Kazakh; + exports.default = kz; + + Object.defineProperty(exports, '__esModule', { value: true }); + +})); diff --git a/assets/libs/flatpickr/dist/l10n/lt.js b/assets/libs/flatpickr/dist/l10n/lt.js new file mode 100644 index 0000000..9852558 --- /dev/null +++ b/assets/libs/flatpickr/dist/l10n/lt.js @@ -0,0 +1,72 @@ +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) : + typeof define === 'function' && define.amd ? define(['exports'], factory) : + (global = global || self, factory(global.lt = {})); +}(this, function (exports) { 'use strict'; + + var fp = typeof window !== "undefined" && window.flatpickr !== undefined + ? window.flatpickr + : { + l10ns: {} + }; + var Lithuanian = { + weekdays: { + shorthand: ["S", "Pr", "A", "T", "K", "Pn", "Š"], + longhand: [ + "Sekmadienis", + "Pirmadienis", + "Antradienis", + "Trečiadienis", + "Ketvirtadienis", + "Penktadienis", + "Šeštadienis", + ] + }, + months: { + shorthand: [ + "Sau", + "Vas", + "Kov", + "Bal", + "Geg", + "Bir", + "Lie", + "Rgp", + "Rgs", + "Spl", + "Lap", + "Grd", + ], + longhand: [ + "Sausis", + "Vasaris", + "Kovas", + "Balandis", + "Gegužė", + "Birželis", + "Liepa", + "Rugpjūtis", + "Rugsėjis", + "Spalis", + "Lapkritis", + "Gruodis", + ] + }, + firstDayOfWeek: 1, + ordinal: function () { + return "-a"; + }, + weekAbbreviation: "Sav", + scrollTitle: "Keisti laiką pelės rateliu", + toggleTitle: "Perjungti laiko formatą", + time_24hr: true + }; + fp.l10ns.lt = Lithuanian; + var lt = fp.l10ns; + + exports.Lithuanian = Lithuanian; + exports.default = lt; + + Object.defineProperty(exports, '__esModule', { value: true }); + +})); diff --git a/assets/libs/flatpickr/dist/l10n/lv.js b/assets/libs/flatpickr/dist/l10n/lv.js new file mode 100644 index 0000000..db733fe --- /dev/null +++ b/assets/libs/flatpickr/dist/l10n/lv.js @@ -0,0 +1,67 @@ +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) : + typeof define === 'function' && define.amd ? define(['exports'], factory) : + (global = global || self, factory(global.lv = {})); +}(this, function (exports) { 'use strict'; + + var fp = typeof window !== "undefined" && window.flatpickr !== undefined + ? window.flatpickr + : { + l10ns: {} + }; + var Latvian = { + firstDayOfWeek: 1, + weekdays: { + shorthand: ["Sv", "Pr", "Ot", "Tr", "Ce", "Pk", "Se"], + longhand: [ + "Svētdiena", + "Pirmdiena", + "Otrdiena", + "Trešdiena", + "Ceturtdiena", + "Piektdiena", + "Sestdiena", + ] + }, + months: { + shorthand: [ + "Jan", + "Feb", + "Mar", + "Apr", + "Mai", + "Jūn", + "Jūl", + "Aug", + "Sep", + "Okt", + "Nov", + "Dec", + ], + longhand: [ + "Janvāris", + "Februāris", + "Marts", + "Aprīlis", + "Maijs", + "Jūnijs", + "Jūlijs", + "Augusts", + "Septembris", + "Oktobris", + "Novembris", + "Decembris", + ] + }, + rangeSeparator: " līdz ", + time_24hr: true + }; + fp.l10ns.lv = Latvian; + var lv = fp.l10ns; + + exports.Latvian = Latvian; + exports.default = lv; + + Object.defineProperty(exports, '__esModule', { value: true }); + +})); diff --git a/assets/libs/flatpickr/dist/l10n/mk.js b/assets/libs/flatpickr/dist/l10n/mk.js new file mode 100644 index 0000000..faa7a6c --- /dev/null +++ b/assets/libs/flatpickr/dist/l10n/mk.js @@ -0,0 +1,68 @@ +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) : + typeof define === 'function' && define.amd ? define(['exports'], factory) : + (global = global || self, factory(global.mk = {})); +}(this, function (exports) { 'use strict'; + + var fp = typeof window !== "undefined" && window.flatpickr !== undefined + ? window.flatpickr + : { + l10ns: {} + }; + var Macedonian = { + weekdays: { + shorthand: ["Не", "По", "Вт", "Ср", "Че", "Пе", "Са"], + longhand: [ + "Недела", + "Понеделник", + "Вторник", + "Среда", + "Четврток", + "Петок", + "Сабота", + ] + }, + months: { + shorthand: [ + "Јан", + "Фев", + "Мар", + "Апр", + "Мај", + "Јун", + "Јул", + "Авг", + "Сеп", + "Окт", + "Ное", + "Дек", + ], + longhand: [ + "Јануари", + "Февруари", + "Март", + "Април", + "Мај", + "Јуни", + "Јули", + "Август", + "Септември", + "Октомври", + "Ноември", + "Декември", + ] + }, + firstDayOfWeek: 1, + weekAbbreviation: "Нед.", + rangeSeparator: " до ", + time_24hr: true + }; + fp.l10ns.mk = Macedonian; + var mk = fp.l10ns; + + exports.Macedonian = Macedonian; + exports.default = mk; + + Object.defineProperty(exports, '__esModule', { value: true }); + +})); diff --git a/assets/libs/flatpickr/dist/l10n/mn.js b/assets/libs/flatpickr/dist/l10n/mn.js new file mode 100644 index 0000000..5143c20 --- /dev/null +++ b/assets/libs/flatpickr/dist/l10n/mn.js @@ -0,0 +1,59 @@ +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) : + typeof define === 'function' && define.amd ? define(['exports'], factory) : + (global = global || self, factory(global.mn = {})); +}(this, function (exports) { 'use strict'; + + var fp = typeof window !== "undefined" && window.flatpickr !== undefined + ? window.flatpickr + : { + l10ns: {} + }; + var Mongolian = { + firstDayOfWeek: 1, + weekdays: { + shorthand: ["Да", "Мя", "Лх", "Пү", "Ба", "Бя", "Ня"], + longhand: ["Даваа", "Мягмар", "Лхагва", "Пүрэв", "Баасан", "Бямба", "Ням"] + }, + months: { + shorthand: [ + "1-р сар", + "2-р сар", + "3-р сар", + "4-р сар", + "5-р сар", + "6-р сар", + "7-р сар", + "8-р сар", + "9-р сар", + "10-р сар", + "11-р сар", + "12-р сар", + ], + longhand: [ + "Нэгдүгээр сар", + "Хоёрдугаар сар", + "Гуравдугаар сар", + "Дөрөвдүгээр сар", + "Тавдугаар сар", + "Зургаадугаар сар", + "Долдугаар сар", + "Наймдугаар сар", + "Есдүгээр сар", + "Аравдугаар сар", + "Арваннэгдүгээр сар", + "Арванхоёрдугаар сар", + ] + }, + rangeSeparator: "-с ", + time_24hr: true + }; + fp.l10ns.mn = Mongolian; + var mn = fp.l10ns; + + exports.Mongolian = Mongolian; + exports.default = mn; + + Object.defineProperty(exports, '__esModule', { value: true }); + +})); diff --git a/assets/libs/flatpickr/dist/l10n/ms.js b/assets/libs/flatpickr/dist/l10n/ms.js new file mode 100644 index 0000000..41024b7 --- /dev/null +++ b/assets/libs/flatpickr/dist/l10n/ms.js @@ -0,0 +1,67 @@ +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) : + typeof define === 'function' && define.amd ? define(['exports'], factory) : + (global = global || self, factory(global.ms = {})); +}(this, function (exports) { 'use strict'; + + var fp = typeof window !== "undefined" && window.flatpickr !== undefined + ? window.flatpickr + : { + l10ns: {} + }; + var Malaysian = { + weekdays: { + shorthand: ["Min", "Isn", "Sel", "Rab", "Kha", "Jum", "Sab"], + longhand: [ + "Minggu", + "Isnin", + "Selasa", + "Rabu", + "Khamis", + "Jumaat", + "Sabtu", + ] + }, + months: { + shorthand: [ + "Jan", + "Feb", + "Mac", + "Apr", + "Mei", + "Jun", + "Jul", + "Ogo", + "Sep", + "Okt", + "Nov", + "Dis", + ], + longhand: [ + "Januari", + "Februari", + "Mac", + "April", + "Mei", + "Jun", + "Julai", + "Ogos", + "September", + "Oktober", + "November", + "Disember", + ] + }, + firstDayOfWeek: 1, + ordinal: function () { + return ""; + } + }; + var ms = fp.l10ns; + + exports.Malaysian = Malaysian; + exports.default = ms; + + Object.defineProperty(exports, '__esModule', { value: true }); + +})); diff --git a/assets/libs/flatpickr/dist/l10n/my.js b/assets/libs/flatpickr/dist/l10n/my.js new file mode 100644 index 0000000..7cac171 --- /dev/null +++ b/assets/libs/flatpickr/dist/l10n/my.js @@ -0,0 +1,69 @@ +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) : + typeof define === 'function' && define.amd ? define(['exports'], factory) : + (global = global || self, factory(global.my = {})); +}(this, function (exports) { 'use strict'; + + var fp = typeof window !== "undefined" && window.flatpickr !== undefined + ? window.flatpickr + : { + l10ns: {} + }; + var Burmese = { + weekdays: { + shorthand: ["နွေ", "လာ", "ဂါ", "ဟူး", "ကြာ", "သော", "နေ"], + longhand: [ + "တနင်္ဂနွေ", + "တနင်္လာ", + "အင်္ဂါ", + "ဗုဒ္ဓဟူး", + "ကြာသပတေး", + "သောကြာ", + "စနေ", + ] + }, + months: { + shorthand: [ + "ဇန်", + "ဖေ", + "မတ်", + "ပြီ", + "မေ", + "ဇွန်", + "လိုင်", + "သြ", + "စက်", + "အောက်", + "နို", + "ဒီ", + ], + longhand: [ + "ဇန်နဝါရီ", + "ဖေဖော်ဝါရီ", + "မတ်", + "ဧပြီ", + "မေ", + "ဇွန်", + "ဇူလိုင်", + "သြဂုတ်", + "စက်တင်ဘာ", + "အောက်တိုဘာ", + "နိုဝင်ဘာ", + "ဒီဇင်ဘာ", + ] + }, + firstDayOfWeek: 1, + ordinal: function () { + return ""; + }, + time_24hr: true + }; + fp.l10ns.my = Burmese; + var my = fp.l10ns; + + exports.Burmese = Burmese; + exports.default = my; + + Object.defineProperty(exports, '__esModule', { value: true }); + +})); diff --git a/assets/libs/flatpickr/dist/l10n/nl.js b/assets/libs/flatpickr/dist/l10n/nl.js new file mode 100644 index 0000000..73b388f --- /dev/null +++ b/assets/libs/flatpickr/dist/l10n/nl.js @@ -0,0 +1,75 @@ +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) : + typeof define === 'function' && define.amd ? define(['exports'], factory) : + (global = global || self, factory(global.nl = {})); +}(this, function (exports) { 'use strict'; + + var fp = typeof window !== "undefined" && window.flatpickr !== undefined + ? window.flatpickr + : { + l10ns: {} + }; + var Dutch = { + weekdays: { + shorthand: ["zo", "ma", "di", "wo", "do", "vr", "za"], + longhand: [ + "zondag", + "maandag", + "dinsdag", + "woensdag", + "donderdag", + "vrijdag", + "zaterdag", + ] + }, + months: { + shorthand: [ + "jan", + "feb", + "mrt", + "apr", + "mei", + "jun", + "jul", + "aug", + "sept", + "okt", + "nov", + "dec", + ], + longhand: [ + "januari", + "februari", + "maart", + "april", + "mei", + "juni", + "juli", + "augustus", + "september", + "oktober", + "november", + "december", + ] + }, + firstDayOfWeek: 1, + weekAbbreviation: "wk", + rangeSeparator: " tot ", + scrollTitle: "Scroll voor volgende / vorige", + toggleTitle: "Klik om te wisselen", + time_24hr: true, + ordinal: function (nth) { + if (nth === 1 || nth === 8 || nth >= 20) + return "ste"; + return "de"; + } + }; + fp.l10ns.nl = Dutch; + var nl = fp.l10ns; + + exports.Dutch = Dutch; + exports.default = nl; + + Object.defineProperty(exports, '__esModule', { value: true }); + +})); diff --git a/assets/libs/flatpickr/dist/l10n/no.js b/assets/libs/flatpickr/dist/l10n/no.js new file mode 100644 index 0000000..0ac60db --- /dev/null +++ b/assets/libs/flatpickr/dist/l10n/no.js @@ -0,0 +1,73 @@ +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) : + typeof define === 'function' && define.amd ? define(['exports'], factory) : + (global = global || self, factory(global.no = {})); +}(this, function (exports) { 'use strict'; + + var fp = typeof window !== "undefined" && window.flatpickr !== undefined + ? window.flatpickr + : { + l10ns: {} + }; + var Norwegian = { + weekdays: { + shorthand: ["Søn", "Man", "Tir", "Ons", "Tor", "Fre", "Lør"], + longhand: [ + "Søndag", + "Mandag", + "Tirsdag", + "Onsdag", + "Torsdag", + "Fredag", + "Lørdag", + ] + }, + months: { + shorthand: [ + "Jan", + "Feb", + "Mar", + "Apr", + "Mai", + "Jun", + "Jul", + "Aug", + "Sep", + "Okt", + "Nov", + "Des", + ], + longhand: [ + "Januar", + "Februar", + "Mars", + "April", + "Mai", + "Juni", + "Juli", + "August", + "September", + "Oktober", + "November", + "Desember", + ] + }, + firstDayOfWeek: 1, + rangeSeparator: " til ", + weekAbbreviation: "Uke", + scrollTitle: "Scroll for å endre", + toggleTitle: "Klikk for å veksle", + time_24hr: true, + ordinal: function () { + return "."; + } + }; + fp.l10ns.no = Norwegian; + var no = fp.l10ns; + + exports.Norwegian = Norwegian; + exports.default = no; + + Object.defineProperty(exports, '__esModule', { value: true }); + +})); diff --git a/assets/libs/flatpickr/dist/l10n/pa.js b/assets/libs/flatpickr/dist/l10n/pa.js new file mode 100644 index 0000000..c10039f --- /dev/null +++ b/assets/libs/flatpickr/dist/l10n/pa.js @@ -0,0 +1,65 @@ +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) : + typeof define === 'function' && define.amd ? define(['exports'], factory) : + (global = global || self, factory(global.pa = {})); +}(this, function (exports) { 'use strict'; + + var fp = typeof window !== "undefined" && window.flatpickr !== undefined + ? window.flatpickr + : { + l10ns: {} + }; + var Punjabi = { + weekdays: { + shorthand: ["ਐਤ", "ਸੋਮ", "ਮੰਗਲ", "ਬੁੱਧ", "ਵੀਰ", "ਸ਼ੁੱਕਰ", "ਸ਼ਨਿੱਚਰ"], + longhand: [ + "ਐਤਵਾਰ", + "ਸੋਮਵਾਰ", + "ਮੰਗਲਵਾਰ", + "ਬੁੱਧਵਾਰ", + "ਵੀਰਵਾਰ", + "ਸ਼ੁੱਕਰਵਾਰ", + "ਸ਼ਨਿੱਚਰਵਾਰ", + ] + }, + months: { + shorthand: [ + "ਜਨ", + "ਫ਼ਰ", + "ਮਾਰ", + "ਅਪ੍ਰੈ", + "ਮਈ", + "ਜੂਨ", + "ਜੁਲਾ", + "ਅਗ", + "ਸਤੰ", + "ਅਕ", + "ਨਵੰ", + "ਦਸੰ", + ], + longhand: [ + "ਜਨਵਰੀ", + "ਫ਼ਰਵਰੀ", + "ਮਾਰਚ", + "ਅਪ੍ਰੈਲ", + "ਮਈ", + "ਜੂਨ", + "ਜੁਲਾਈ", + "ਅਗਸਤ", + "ਸਤੰਬਰ", + "ਅਕਤੂਬਰ", + "ਨਵੰਬਰ", + "ਦਸੰਬਰ", + ] + }, + time_24hr: true + }; + fp.l10ns.pa = Punjabi; + var pa = fp.l10ns; + + exports.Punjabi = Punjabi; + exports.default = pa; + + Object.defineProperty(exports, '__esModule', { value: true }); + +})); diff --git a/assets/libs/flatpickr/dist/l10n/pl.js b/assets/libs/flatpickr/dist/l10n/pl.js new file mode 100644 index 0000000..ce67b52 --- /dev/null +++ b/assets/libs/flatpickr/dist/l10n/pl.js @@ -0,0 +1,73 @@ +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) : + typeof define === 'function' && define.amd ? define(['exports'], factory) : + (global = global || self, factory(global.pl = {})); +}(this, function (exports) { 'use strict'; + + var fp = typeof window !== "undefined" && window.flatpickr !== undefined + ? window.flatpickr + : { + l10ns: {} + }; + var Polish = { + weekdays: { + shorthand: ["Nd", "Pn", "Wt", "Śr", "Cz", "Pt", "So"], + longhand: [ + "Niedziela", + "Poniedziałek", + "Wtorek", + "Środa", + "Czwartek", + "Piątek", + "Sobota", + ] + }, + months: { + shorthand: [ + "Sty", + "Lut", + "Mar", + "Kwi", + "Maj", + "Cze", + "Lip", + "Sie", + "Wrz", + "Paź", + "Lis", + "Gru", + ], + longhand: [ + "Styczeń", + "Luty", + "Marzec", + "Kwiecień", + "Maj", + "Czerwiec", + "Lipiec", + "Sierpień", + "Wrzesień", + "Październik", + "Listopad", + "Grudzień", + ] + }, + rangeSeparator: " do ", + weekAbbreviation: "tydz.", + scrollTitle: "Przewiń, aby zwiększyć", + toggleTitle: "Kliknij, aby przełączyć", + firstDayOfWeek: 1, + time_24hr: true, + ordinal: function () { + return "."; + } + }; + fp.l10ns.pl = Polish; + var pl = fp.l10ns; + + exports.Polish = Polish; + exports.default = pl; + + Object.defineProperty(exports, '__esModule', { value: true }); + +})); diff --git a/assets/libs/flatpickr/dist/l10n/pt.js b/assets/libs/flatpickr/dist/l10n/pt.js new file mode 100644 index 0000000..c3661a4 --- /dev/null +++ b/assets/libs/flatpickr/dist/l10n/pt.js @@ -0,0 +1,66 @@ +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) : + typeof define === 'function' && define.amd ? define(['exports'], factory) : + (global = global || self, factory(global.pt = {})); +}(this, function (exports) { 'use strict'; + + var fp = typeof window !== "undefined" && window.flatpickr !== undefined + ? window.flatpickr + : { + l10ns: {} + }; + var Portuguese = { + weekdays: { + shorthand: ["Dom", "Seg", "Ter", "Qua", "Qui", "Sex", "Sáb"], + longhand: [ + "Domingo", + "Segunda-feira", + "Terça-feira", + "Quarta-feira", + "Quinta-feira", + "Sexta-feira", + "Sábado", + ] + }, + months: { + shorthand: [ + "Jan", + "Fev", + "Mar", + "Abr", + "Mai", + "Jun", + "Jul", + "Ago", + "Set", + "Out", + "Nov", + "Dez", + ], + longhand: [ + "Janeiro", + "Fevereiro", + "Março", + "Abril", + "Maio", + "Junho", + "Julho", + "Agosto", + "Setembro", + "Outubro", + "Novembro", + "Dezembro", + ] + }, + rangeSeparator: " até ", + time_24hr: true + }; + fp.l10ns.pt = Portuguese; + var pt = fp.l10ns; + + exports.Portuguese = Portuguese; + exports.default = pt; + + Object.defineProperty(exports, '__esModule', { value: true }); + +})); diff --git a/assets/libs/flatpickr/dist/l10n/ro.js b/assets/libs/flatpickr/dist/l10n/ro.js new file mode 100644 index 0000000..5246b76 --- /dev/null +++ b/assets/libs/flatpickr/dist/l10n/ro.js @@ -0,0 +1,69 @@ +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) : + typeof define === 'function' && define.amd ? define(['exports'], factory) : + (global = global || self, factory(global.ro = {})); +}(this, function (exports) { 'use strict'; + + var fp = typeof window !== "undefined" && window.flatpickr !== undefined + ? window.flatpickr + : { + l10ns: {} + }; + var Romanian = { + weekdays: { + shorthand: ["Dum", "Lun", "Mar", "Mie", "Joi", "Vin", "Sâm"], + longhand: [ + "Duminică", + "Luni", + "Marți", + "Miercuri", + "Joi", + "Vineri", + "Sâmbătă", + ] + }, + months: { + shorthand: [ + "Ian", + "Feb", + "Mar", + "Apr", + "Mai", + "Iun", + "Iul", + "Aug", + "Sep", + "Oct", + "Noi", + "Dec", + ], + longhand: [ + "Ianuarie", + "Februarie", + "Martie", + "Aprilie", + "Mai", + "Iunie", + "Iulie", + "August", + "Septembrie", + "Octombrie", + "Noiembrie", + "Decembrie", + ] + }, + firstDayOfWeek: 1, + time_24hr: true, + ordinal: function () { + return ""; + } + }; + fp.l10ns.ro = Romanian; + var ro = fp.l10ns; + + exports.Romanian = Romanian; + exports.default = ro; + + Object.defineProperty(exports, '__esModule', { value: true }); + +})); diff --git a/assets/libs/flatpickr/dist/l10n/ru.js b/assets/libs/flatpickr/dist/l10n/ru.js new file mode 100644 index 0000000..52c1638 --- /dev/null +++ b/assets/libs/flatpickr/dist/l10n/ru.js @@ -0,0 +1,75 @@ +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) : + typeof define === 'function' && define.amd ? define(['exports'], factory) : + (global = global || self, factory(global.ru = {})); +}(this, function (exports) { 'use strict'; + + var fp = typeof window !== "undefined" && window.flatpickr !== undefined + ? window.flatpickr + : { + l10ns: {} + }; + var Russian = { + weekdays: { + shorthand: ["Вс", "Пн", "Вт", "Ср", "Чт", "Пт", "Сб"], + longhand: [ + "Воскресенье", + "Понедельник", + "Вторник", + "Среда", + "Четверг", + "Пятница", + "Суббота", + ] + }, + months: { + shorthand: [ + "Янв", + "Фев", + "Март", + "Апр", + "Май", + "Июнь", + "Июль", + "Авг", + "Сен", + "Окт", + "Ноя", + "Дек", + ], + longhand: [ + "Январь", + "Февраль", + "Март", + "Апрель", + "Май", + "Июнь", + "Июль", + "Август", + "Сентябрь", + "Октябрь", + "Ноябрь", + "Декабрь", + ] + }, + firstDayOfWeek: 1, + ordinal: function () { + return ""; + }, + rangeSeparator: " — ", + weekAbbreviation: "Нед.", + scrollTitle: "Прокрутите для увеличения", + toggleTitle: "Нажмите для переключения", + amPM: ["ДП", "ПП"], + yearAriaLabel: "Год", + time_24hr: true + }; + fp.l10ns.ru = Russian; + var ru = fp.l10ns; + + exports.Russian = Russian; + exports.default = ru; + + Object.defineProperty(exports, '__esModule', { value: true }); + +})); diff --git a/assets/libs/flatpickr/dist/l10n/si.js b/assets/libs/flatpickr/dist/l10n/si.js new file mode 100644 index 0000000..91ea58b --- /dev/null +++ b/assets/libs/flatpickr/dist/l10n/si.js @@ -0,0 +1,65 @@ +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) : + typeof define === 'function' && define.amd ? define(['exports'], factory) : + (global = global || self, factory(global.si = {})); +}(this, function (exports) { 'use strict'; + + var fp = typeof window !== "undefined" && window.flatpickr !== undefined + ? window.flatpickr + : { + l10ns: {} + }; + var Sinhala = { + weekdays: { + shorthand: ["ඉ", "ස", "අ", "බ", "බ්‍ර", "සි", "සෙ"], + longhand: [ + "ඉරිදා", + "සඳුදා", + "අඟහරුවාදා", + "බදාදා", + "බ්‍රහස්පතින්දා", + "සිකුරාදා", + "සෙනසුරාදා", + ] + }, + months: { + shorthand: [ + "ජන", + "පෙබ", + "මාර්", + "අප්‍රේ", + "මැයි", + "ජුනි", + "ජූලි", + "අගෝ", + "සැප්", + "ඔක්", + "නොවැ", + "දෙසැ", + ], + longhand: [ + "ජනවාරි", + "පෙබරවාරි", + "මාර්තු", + "අප්‍රේල්", + "මැයි", + "ජුනි", + "ජූලි", + "අගෝස්තු", + "සැප්තැම්බර්", + "ඔක්තෝබර්", + "නොවැම්බර්", + "දෙසැම්බර්", + ] + }, + time_24hr: true + }; + fp.l10ns.si = Sinhala; + var si = fp.l10ns; + + exports.Sinhala = Sinhala; + exports.default = si; + + Object.defineProperty(exports, '__esModule', { value: true }); + +})); diff --git a/assets/libs/flatpickr/dist/l10n/sk.js b/assets/libs/flatpickr/dist/l10n/sk.js new file mode 100644 index 0000000..aee3db0 --- /dev/null +++ b/assets/libs/flatpickr/dist/l10n/sk.js @@ -0,0 +1,70 @@ +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) : + typeof define === 'function' && define.amd ? define(['exports'], factory) : + (global = global || self, factory(global.sk = {})); +}(this, function (exports) { 'use strict'; + + var fp = typeof window !== "undefined" && window.flatpickr !== undefined + ? window.flatpickr + : { + l10ns: {} + }; + var Slovak = { + weekdays: { + shorthand: ["Ned", "Pon", "Ut", "Str", "Štv", "Pia", "Sob"], + longhand: [ + "Nedeľa", + "Pondelok", + "Utorok", + "Streda", + "Štvrtok", + "Piatok", + "Sobota", + ] + }, + months: { + shorthand: [ + "Jan", + "Feb", + "Mar", + "Apr", + "Máj", + "Jún", + "Júl", + "Aug", + "Sep", + "Okt", + "Nov", + "Dec", + ], + longhand: [ + "Január", + "Február", + "Marec", + "Apríl", + "Máj", + "Jún", + "Júl", + "August", + "September", + "Október", + "November", + "December", + ] + }, + firstDayOfWeek: 1, + rangeSeparator: " do ", + time_24hr: true, + ordinal: function () { + return "."; + } + }; + fp.l10ns.sk = Slovak; + var sk = fp.l10ns; + + exports.Slovak = Slovak; + exports.default = sk; + + Object.defineProperty(exports, '__esModule', { value: true }); + +})); diff --git a/assets/libs/flatpickr/dist/l10n/sl.js b/assets/libs/flatpickr/dist/l10n/sl.js new file mode 100644 index 0000000..cf1e42b --- /dev/null +++ b/assets/libs/flatpickr/dist/l10n/sl.js @@ -0,0 +1,70 @@ +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) : + typeof define === 'function' && define.amd ? define(['exports'], factory) : + (global = global || self, factory(global.sl = {})); +}(this, function (exports) { 'use strict'; + + var fp = typeof window !== "undefined" && window.flatpickr !== undefined + ? window.flatpickr + : { + l10ns: {} + }; + var Slovenian = { + weekdays: { + shorthand: ["Ned", "Pon", "Tor", "Sre", "Čet", "Pet", "Sob"], + longhand: [ + "Nedelja", + "Ponedeljek", + "Torek", + "Sreda", + "Četrtek", + "Petek", + "Sobota", + ] + }, + months: { + shorthand: [ + "Jan", + "Feb", + "Mar", + "Apr", + "Maj", + "Jun", + "Jul", + "Avg", + "Sep", + "Okt", + "Nov", + "Dec", + ], + longhand: [ + "Januar", + "Februar", + "Marec", + "April", + "Maj", + "Junij", + "Julij", + "Avgust", + "September", + "Oktober", + "November", + "December", + ] + }, + firstDayOfWeek: 1, + rangeSeparator: " do ", + time_24hr: true, + ordinal: function () { + return "."; + } + }; + fp.l10ns.sl = Slovenian; + var sl = fp.l10ns; + + exports.Slovenian = Slovenian; + exports.default = sl; + + Object.defineProperty(exports, '__esModule', { value: true }); + +})); diff --git a/assets/libs/flatpickr/dist/l10n/sq.js b/assets/libs/flatpickr/dist/l10n/sq.js new file mode 100644 index 0000000..a35f636 --- /dev/null +++ b/assets/libs/flatpickr/dist/l10n/sq.js @@ -0,0 +1,65 @@ +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) : + typeof define === 'function' && define.amd ? define(['exports'], factory) : + (global = global || self, factory(global.sq = {})); +}(this, function (exports) { 'use strict'; + + var fp = typeof window !== "undefined" && window.flatpickr !== undefined + ? window.flatpickr + : { + l10ns: {} + }; + var Albanian = { + weekdays: { + shorthand: ["Di", "Hë", "Ma", "Më", "En", "Pr", "Sh"], + longhand: [ + "E Diel", + "E Hënë", + "E Martë", + "E Mërkurë", + "E Enjte", + "E Premte", + "E Shtunë", + ] + }, + months: { + shorthand: [ + "Jan", + "Shk", + "Mar", + "Pri", + "Maj", + "Qer", + "Kor", + "Gus", + "Sht", + "Tet", + "Nën", + "Dhj", + ], + longhand: [ + "Janar", + "Shkurt", + "Mars", + "Prill", + "Maj", + "Qershor", + "Korrik", + "Gusht", + "Shtator", + "Tetor", + "Nëntor", + "Dhjetor", + ] + }, + time_24hr: true + }; + fp.l10ns.sq = Albanian; + var sq = fp.l10ns; + + exports.Albanian = Albanian; + exports.default = sq; + + Object.defineProperty(exports, '__esModule', { value: true }); + +})); diff --git a/assets/libs/flatpickr/dist/l10n/sr-cyr.js b/assets/libs/flatpickr/dist/l10n/sr-cyr.js new file mode 100644 index 0000000..2026285 --- /dev/null +++ b/assets/libs/flatpickr/dist/l10n/sr-cyr.js @@ -0,0 +1,67 @@ +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) : + typeof define === 'function' && define.amd ? define(['exports'], factory) : + (global = global || self, factory(global['sr-cyr'] = {})); +}(this, function (exports) { 'use strict'; + + var fp = typeof window !== "undefined" && window.flatpickr !== undefined + ? window.flatpickr + : { + l10ns: {} + }; + var SerbianCyrillic = { + weekdays: { + shorthand: ["Нед", "Пон", "Уто", "Сре", "Чет", "Пет", "Суб"], + longhand: [ + "Недеља", + "Понедељак", + "Уторак", + "Среда", + "Четвртак", + "Петак", + "Субота", + ] + }, + months: { + shorthand: [ + "Јан", + "Феб", + "Мар", + "Апр", + "Мај", + "Јун", + "Јул", + "Авг", + "Сеп", + "Окт", + "Нов", + "Дец", + ], + longhand: [ + "Јануар", + "Фебруар", + "Март", + "Април", + "Мај", + "Јун", + "Јул", + "Август", + "Септембар", + "Октобар", + "Новембар", + "Децембар", + ] + }, + firstDayOfWeek: 1, + weekAbbreviation: "Нед.", + rangeSeparator: " до " + }; + fp.l10ns.sr = SerbianCyrillic; + var srCyr = fp.l10ns; + + exports.SerbianCyrillic = SerbianCyrillic; + exports.default = srCyr; + + Object.defineProperty(exports, '__esModule', { value: true }); + +})); diff --git a/assets/libs/flatpickr/dist/l10n/sr.js b/assets/libs/flatpickr/dist/l10n/sr.js new file mode 100644 index 0000000..919b370 --- /dev/null +++ b/assets/libs/flatpickr/dist/l10n/sr.js @@ -0,0 +1,68 @@ +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) : + typeof define === 'function' && define.amd ? define(['exports'], factory) : + (global = global || self, factory(global.sr = {})); +}(this, function (exports) { 'use strict'; + + var fp = typeof window !== "undefined" && window.flatpickr !== undefined + ? window.flatpickr + : { + l10ns: {} + }; + var Serbian = { + weekdays: { + shorthand: ["Ned", "Pon", "Uto", "Sre", "Čet", "Pet", "Sub"], + longhand: [ + "Nedelja", + "Ponedeljak", + "Utorak", + "Sreda", + "Četvrtak", + "Petak", + "Subota", + ] + }, + months: { + shorthand: [ + "Jan", + "Feb", + "Mar", + "Apr", + "Maj", + "Jun", + "Jul", + "Avg", + "Sep", + "Okt", + "Nov", + "Dec", + ], + longhand: [ + "Januar", + "Februar", + "Mart", + "April", + "Maj", + "Jun", + "Jul", + "Avgust", + "Septembar", + "Oktobar", + "Novembar", + "Decembar", + ] + }, + firstDayOfWeek: 1, + weekAbbreviation: "Ned.", + rangeSeparator: " do ", + time_24hr: true + }; + fp.l10ns.sr = Serbian; + var sr = fp.l10ns; + + exports.Serbian = Serbian; + exports.default = sr; + + Object.defineProperty(exports, '__esModule', { value: true }); + +})); diff --git a/assets/libs/flatpickr/dist/l10n/sv.js b/assets/libs/flatpickr/dist/l10n/sv.js new file mode 100644 index 0000000..c6f09b0 --- /dev/null +++ b/assets/libs/flatpickr/dist/l10n/sv.js @@ -0,0 +1,70 @@ +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) : + typeof define === 'function' && define.amd ? define(['exports'], factory) : + (global = global || self, factory(global.sv = {})); +}(this, function (exports) { 'use strict'; + + var fp = typeof window !== "undefined" && window.flatpickr !== undefined + ? window.flatpickr + : { + l10ns: {} + }; + var Swedish = { + firstDayOfWeek: 1, + weekAbbreviation: "v", + weekdays: { + shorthand: ["Sön", "Mån", "Tis", "Ons", "Tor", "Fre", "Lör"], + longhand: [ + "Söndag", + "Måndag", + "Tisdag", + "Onsdag", + "Torsdag", + "Fredag", + "Lördag", + ] + }, + months: { + shorthand: [ + "Jan", + "Feb", + "Mar", + "Apr", + "Maj", + "Jun", + "Jul", + "Aug", + "Sep", + "Okt", + "Nov", + "Dec", + ], + longhand: [ + "Januari", + "Februari", + "Mars", + "April", + "Maj", + "Juni", + "Juli", + "Augusti", + "September", + "Oktober", + "November", + "December", + ] + }, + time_24hr: true, + ordinal: function () { + return "."; + } + }; + fp.l10ns.sv = Swedish; + var sv = fp.l10ns; + + exports.Swedish = Swedish; + exports.default = sv; + + Object.defineProperty(exports, '__esModule', { value: true }); + +})); diff --git a/assets/libs/flatpickr/dist/l10n/th.js b/assets/libs/flatpickr/dist/l10n/th.js new file mode 100644 index 0000000..fb9e648 --- /dev/null +++ b/assets/libs/flatpickr/dist/l10n/th.js @@ -0,0 +1,72 @@ +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) : + typeof define === 'function' && define.amd ? define(['exports'], factory) : + (global = global || self, factory(global.th = {})); +}(this, function (exports) { 'use strict'; + + var fp = typeof window !== "undefined" && window.flatpickr !== undefined + ? window.flatpickr + : { + l10ns: {} + }; + var Thai = { + weekdays: { + shorthand: ["อา", "จ", "อ", "พ", "พฤ", "ศ", "ส"], + longhand: [ + "อาทิตย์", + "จันทร์", + "อังคาร", + "พุธ", + "พฤหัสบดี", + "ศุกร์", + "เสาร์", + ] + }, + months: { + shorthand: [ + "ม.ค.", + "ก.พ.", + "มี.ค.", + "เม.ย.", + "พ.ค.", + "มิ.ย.", + "ก.ค.", + "ส.ค.", + "ก.ย.", + "ต.ค.", + "พ.ย.", + "ธ.ค.", + ], + longhand: [ + "มกราคม", + "กุมภาพันธ์", + "มีนาคม", + "เมษายน", + "พฤษภาคม", + "มิถุนายน", + "กรกฎาคม", + "สิงหาคม", + "กันยายน", + "ตุลาคม", + "พฤศจิกายน", + "ธันวาคม", + ] + }, + firstDayOfWeek: 1, + rangeSeparator: " ถึง ", + scrollTitle: "เลื่อนเพื่อเพิ่มหรือลด", + toggleTitle: "คลิกเพื่อเปลี่ยน", + time_24hr: true, + ordinal: function () { + return ""; + } + }; + fp.l10ns.th = Thai; + var th = fp.l10ns; + + exports.Thai = Thai; + exports.default = th; + + Object.defineProperty(exports, '__esModule', { value: true }); + +})); diff --git a/assets/libs/flatpickr/dist/l10n/tr.js b/assets/libs/flatpickr/dist/l10n/tr.js new file mode 100644 index 0000000..179fbb8 --- /dev/null +++ b/assets/libs/flatpickr/dist/l10n/tr.js @@ -0,0 +1,74 @@ +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) : + typeof define === 'function' && define.amd ? define(['exports'], factory) : + (global = global || self, factory(global.tr = {})); +}(this, function (exports) { 'use strict'; + + var fp = typeof window !== "undefined" && window.flatpickr !== undefined + ? window.flatpickr + : { + l10ns: {} + }; + var Turkish = { + weekdays: { + shorthand: ["Paz", "Pzt", "Sal", "Çar", "Per", "Cum", "Cmt"], + longhand: [ + "Pazar", + "Pazartesi", + "Salı", + "Çarşamba", + "Perşembe", + "Cuma", + "Cumartesi", + ] + }, + months: { + shorthand: [ + "Oca", + "Şub", + "Mar", + "Nis", + "May", + "Haz", + "Tem", + "Ağu", + "Eyl", + "Eki", + "Kas", + "Ara", + ], + longhand: [ + "Ocak", + "Şubat", + "Mart", + "Nisan", + "Mayıs", + "Haziran", + "Temmuz", + "Ağustos", + "Eylül", + "Ekim", + "Kasım", + "Aralık", + ] + }, + firstDayOfWeek: 1, + ordinal: function () { + return "."; + }, + rangeSeparator: " - ", + weekAbbreviation: "Hf", + scrollTitle: "Artırmak için kaydırın", + toggleTitle: "Aç/Kapa", + amPM: ["ÖÖ", "ÖS"], + time_24hr: true + }; + fp.l10ns.tr = Turkish; + var tr = fp.l10ns; + + exports.Turkish = Turkish; + exports.default = tr; + + Object.defineProperty(exports, '__esModule', { value: true }); + +})); diff --git a/assets/libs/flatpickr/dist/l10n/uk.js b/assets/libs/flatpickr/dist/l10n/uk.js new file mode 100644 index 0000000..2e090f4 --- /dev/null +++ b/assets/libs/flatpickr/dist/l10n/uk.js @@ -0,0 +1,66 @@ +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) : + typeof define === 'function' && define.amd ? define(['exports'], factory) : + (global = global || self, factory(global.uk = {})); +}(this, function (exports) { 'use strict'; + + var fp = typeof window !== "undefined" && window.flatpickr !== undefined + ? window.flatpickr + : { + l10ns: {} + }; + var Ukrainian = { + firstDayOfWeek: 1, + weekdays: { + shorthand: ["Нд", "Пн", "Вт", "Ср", "Чт", "Пт", "Сб"], + longhand: [ + "Неділя", + "Понеділок", + "Вівторок", + "Середа", + "Четвер", + "П'ятниця", + "Субота", + ] + }, + months: { + shorthand: [ + "Січ", + "Лют", + "Бер", + "Кві", + "Тра", + "Чер", + "Лип", + "Сер", + "Вер", + "Жов", + "Лис", + "Гру", + ], + longhand: [ + "Січень", + "Лютий", + "Березень", + "Квітень", + "Травень", + "Червень", + "Липень", + "Серпень", + "Вересень", + "Жовтень", + "Листопад", + "Грудень", + ] + }, + time_24hr: true + }; + fp.l10ns.uk = Ukrainian; + var uk = fp.l10ns; + + exports.Ukrainian = Ukrainian; + exports.default = uk; + + Object.defineProperty(exports, '__esModule', { value: true }); + +})); diff --git a/assets/libs/flatpickr/dist/l10n/vn.js b/assets/libs/flatpickr/dist/l10n/vn.js new file mode 100644 index 0000000..a0eb1e5 --- /dev/null +++ b/assets/libs/flatpickr/dist/l10n/vn.js @@ -0,0 +1,66 @@ +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) : + typeof define === 'function' && define.amd ? define(['exports'], factory) : + (global = global || self, factory(global.vn = {})); +}(this, function (exports) { 'use strict'; + + var fp = typeof window !== "undefined" && window.flatpickr !== undefined + ? window.flatpickr + : { + l10ns: {} + }; + var Vietnamese = { + weekdays: { + shorthand: ["CN", "T2", "T3", "T4", "T5", "T6", "T7"], + longhand: [ + "Chủ nhật", + "Thứ hai", + "Thứ ba", + "Thứ tư", + "Thứ năm", + "Thứ sáu", + "Thứ bảy", + ] + }, + months: { + shorthand: [ + "Th1", + "Th2", + "Th3", + "Th4", + "Th5", + "Th6", + "Th7", + "Th8", + "Th9", + "Th10", + "Th11", + "Th12", + ], + longhand: [ + "Tháng một", + "Tháng hai", + "Tháng ba", + "Tháng tư", + "Tháng năm", + "Tháng sáu", + "Tháng bảy", + "Tháng tám", + "Tháng chín", + "Tháng mười", + "Tháng 11", + "Tháng 12", + ] + }, + firstDayOfWeek: 1, + rangeSeparator: " đến " + }; + fp.l10ns.vn = Vietnamese; + var vn = fp.l10ns; + + exports.Vietnamese = Vietnamese; + exports.default = vn; + + Object.defineProperty(exports, '__esModule', { value: true }); + +})); diff --git a/assets/libs/flatpickr/dist/l10n/zh-tw.js b/assets/libs/flatpickr/dist/l10n/zh-tw.js new file mode 100644 index 0000000..ace1403 --- /dev/null +++ b/assets/libs/flatpickr/dist/l10n/zh-tw.js @@ -0,0 +1,68 @@ +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) : + typeof define === 'function' && define.amd ? define(['exports'], factory) : + (global = global || self, factory(global['zh-tw'] = {})); +}(this, function (exports) { 'use strict'; + + var fp = typeof window !== "undefined" && window.flatpickr !== undefined + ? window.flatpickr + : { + l10ns: {} + }; + var MandarinTraditional = { + weekdays: { + shorthand: ["週日", "週一", "週二", "週三", "週四", "週五", "週六"], + longhand: [ + "星期日", + "星期一", + "星期二", + "星期三", + "星期四", + "星期五", + "星期六", + ] + }, + months: { + shorthand: [ + "一月", + "二月", + "三月", + "四月", + "五月", + "六月", + "七月", + "八月", + "九月", + "十月", + "十一月", + "十二月", + ], + longhand: [ + "一月", + "二月", + "三月", + "四月", + "五月", + "六月", + "七月", + "八月", + "九月", + "十月", + "十一月", + "十二月", + ] + }, + rangeSeparator: " 至 ", + weekAbbreviation: "週", + scrollTitle: "滾動切換", + toggleTitle: "點擊切換 12/24 小時時制" + }; + fp.l10ns.zh_tw = MandarinTraditional; + var zhTw = fp.l10ns; + + exports.MandarinTraditional = MandarinTraditional; + exports.default = zhTw; + + Object.defineProperty(exports, '__esModule', { value: true }); + +})); diff --git a/assets/libs/flatpickr/dist/l10n/zh.js b/assets/libs/flatpickr/dist/l10n/zh.js new file mode 100644 index 0000000..dac9971 --- /dev/null +++ b/assets/libs/flatpickr/dist/l10n/zh.js @@ -0,0 +1,68 @@ +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) : + typeof define === 'function' && define.amd ? define(['exports'], factory) : + (global = global || self, factory(global.zh = {})); +}(this, function (exports) { 'use strict'; + + var fp = typeof window !== "undefined" && window.flatpickr !== undefined + ? window.flatpickr + : { + l10ns: {} + }; + var Mandarin = { + weekdays: { + shorthand: ["周日", "周一", "周二", "周三", "周四", "周五", "周六"], + longhand: [ + "星期日", + "星期一", + "星期二", + "星期三", + "星期四", + "星期五", + "星期六", + ] + }, + months: { + shorthand: [ + "一月", + "二月", + "三月", + "四月", + "五月", + "六月", + "七月", + "八月", + "九月", + "十月", + "十一月", + "十二月", + ], + longhand: [ + "一月", + "二月", + "三月", + "四月", + "五月", + "六月", + "七月", + "八月", + "九月", + "十月", + "十一月", + "十二月", + ] + }, + rangeSeparator: " 至 ", + weekAbbreviation: "周", + scrollTitle: "滚动切换", + toggleTitle: "点击切换 12/24 小时时制" + }; + fp.l10ns.zh = Mandarin; + var zh = fp.l10ns; + + exports.Mandarin = Mandarin; + exports.default = zh; + + Object.defineProperty(exports, '__esModule', { value: true }); + +})); diff --git a/assets/libs/flatpickr/dist/plugins/confirmDate/confirmDate.css b/assets/libs/flatpickr/dist/plugins/confirmDate/confirmDate.css new file mode 100644 index 0000000..9508ea9 --- /dev/null +++ b/assets/libs/flatpickr/dist/plugins/confirmDate/confirmDate.css @@ -0,0 +1,24 @@ +.flatpickr-confirm { + height: 40px; + max-height: 0px; + visibility: hidden; + display: flex; + justify-content: center; + align-items: center; + cursor: pointer; + background: rgba(0,0,0,0.06) +} + +.flatpickr-confirm svg path { + fill: inherit; +} + +.flatpickr-confirm.darkTheme { + color: white; + fill: white; +} + +.flatpickr-confirm.visible { + max-height: 40px; + visibility: visible +} diff --git a/assets/libs/flatpickr/dist/plugins/confirmDate/confirmDate.js b/assets/libs/flatpickr/dist/plugins/confirmDate/confirmDate.js new file mode 100644 index 0000000..c1fc0ac --- /dev/null +++ b/assets/libs/flatpickr/dist/plugins/confirmDate/confirmDate.js @@ -0,0 +1,84 @@ +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() : + typeof define === 'function' && define.amd ? define(factory) : + (global = global || self, global.confirmDatePlugin = factory()); +}(this, function () { 'use strict'; + + /*! ***************************************************************************** + Copyright (c) Microsoft Corporation. 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 + + THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED + WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, + MERCHANTABLITY OR NON-INFRINGEMENT. + + See the Apache Version 2.0 License for specific language governing permissions + and limitations under the License. + ***************************************************************************** */ + + 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 defaultConfig = { + confirmIcon: "<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='17' height='17' viewBox='0 0 17 17'> <g> </g> <path d='M15.418 1.774l-8.833 13.485-4.918-4.386 0.666-0.746 4.051 3.614 8.198-12.515 0.836 0.548z' fill='#000000' /> </svg>", + confirmText: "OK ", + showAlways: false, + theme: "light" + }; + function confirmDatePlugin(pluginConfig) { + var config = __assign({}, defaultConfig, pluginConfig); + var confirmContainer; + var confirmButtonCSSClass = "flatpickr-confirm"; + return function (fp) { + if (fp.config.noCalendar || fp.isMobile) + return {}; + return __assign({ onKeyDown: function (_, __, ___, e) { + if (fp.config.enableTime && e.key === "Tab" && e.target === fp.amPM) { + e.preventDefault(); + confirmContainer.focus(); + } + else if (e.key === "Enter" && e.target === confirmContainer) + fp.close(); + }, + onReady: function () { + confirmContainer = fp._createElement("div", confirmButtonCSSClass + " " + (config.showAlways ? "visible" : "") + " " + config.theme + "Theme", config.confirmText); + confirmContainer.tabIndex = -1; + confirmContainer.innerHTML += config.confirmIcon; + confirmContainer.addEventListener("click", fp.close); + fp.calendarContainer.appendChild(confirmContainer); + fp.loadedPlugins.push("confirmDate"); + } }, (!config.showAlways + ? { + onChange: function (_, dateStr) { + var showCondition = fp.config.enableTime || + fp.config.mode === "multiple" || + fp.loadedPlugins.indexOf("monthSelect") !== -1; + var localConfirmContainer = fp.calendarContainer.querySelector("." + confirmButtonCSSClass); + if (!localConfirmContainer) + return; + if (dateStr && + !fp.config.inline && + showCondition && + localConfirmContainer) + return localConfirmContainer.classList.add("visible"); + localConfirmContainer.classList.remove("visible"); + } + } + : {})); + }; + } + + return confirmDatePlugin; + +})); diff --git a/assets/libs/flatpickr/dist/plugins/labelPlugin/labelPlugin.js b/assets/libs/flatpickr/dist/plugins/labelPlugin/labelPlugin.js new file mode 100644 index 0000000..ddad2bc --- /dev/null +++ b/assets/libs/flatpickr/dist/plugins/labelPlugin/labelPlugin.js @@ -0,0 +1,31 @@ +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() : + typeof define === 'function' && define.amd ? define(factory) : + (global = global || self, global.labelPlugin = factory()); +}(this, function () { 'use strict'; + + function labelPlugin() { + return function (fp) { + return { + onReady: function () { + var id = fp.input.id; + if (!id) { + return; + } + if (fp.mobileInput) { + fp.input.removeAttribute("id"); + fp.mobileInput.id = id; + } + else if (fp.altInput) { + fp.input.removeAttribute("id"); + fp.altInput.id = id; + } + fp.loadedPlugins.push("labelPlugin"); + } + }; + }; + } + + return labelPlugin; + +})); diff --git a/assets/libs/flatpickr/dist/plugins/minMaxTimePlugin.js b/assets/libs/flatpickr/dist/plugins/minMaxTimePlugin.js new file mode 100644 index 0000000..291ac25 --- /dev/null +++ b/assets/libs/flatpickr/dist/plugins/minMaxTimePlugin.js @@ -0,0 +1,326 @@ +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() : + typeof define === 'function' && define.amd ? define(factory) : + (global = global || self, global.minMaxTimePlugin = factory()); +}(this, function () { 'use strict'; + + var pad = function (number) { return ("0" + number).slice(-2); }; + var int = function (bool) { return (bool === true ? 1 : 0); }; + + var monthToStr = function (monthNumber, shorthand, locale) { return locale.months[shorthand ? "shorthand" : "longhand"][monthNumber]; }; + var formats = { + // get the date in UTC + Z: function (date) { return date.toISOString(); }, + // weekday name, short, e.g. Thu + D: function (date, locale, options) { + return locale.weekdays.shorthand[formats.w(date, locale, options)]; + }, + // full month name e.g. January + F: function (date, locale, options) { + return monthToStr(formats.n(date, locale, options) - 1, false, locale); + }, + // padded hour 1-12 + G: function (date, locale, options) { + return pad(formats.h(date, locale, options)); + }, + // hours with leading zero e.g. 03 + H: function (date) { return pad(date.getHours()); }, + // day (1-30) with ordinal suffix e.g. 1st, 2nd + J: function (date, locale) { + return locale.ordinal !== undefined + ? date.getDate() + locale.ordinal(date.getDate()) + : date.getDate(); + }, + // AM/PM + K: function (date, locale) { return locale.amPM[int(date.getHours() > 11)]; }, + // shorthand month e.g. Jan, Sep, Oct, etc + M: function (date, locale) { + return monthToStr(date.getMonth(), true, locale); + }, + // seconds 00-59 + S: function (date) { return pad(date.getSeconds()); }, + // unix timestamp + U: function (date) { return date.getTime() / 1000; }, + W: function (date, _, options) { + return options.getWeek(date); + }, + // full year e.g. 2016 + Y: function (date) { return date.getFullYear(); }, + // day in month, padded (01-30) + d: function (date) { return pad(date.getDate()); }, + // hour from 1-12 (am/pm) + h: function (date) { return (date.getHours() % 12 ? date.getHours() % 12 : 12); }, + // minutes, padded with leading zero e.g. 09 + i: function (date) { return pad(date.getMinutes()); }, + // day in month (1-30) + j: function (date) { return date.getDate(); }, + // weekday name, full, e.g. Thursday + l: function (date, locale) { + return locale.weekdays.longhand[date.getDay()]; + }, + // padded month number (01-12) + m: function (date) { return pad(date.getMonth() + 1); }, + // the month number (1-12) + n: function (date) { return date.getMonth() + 1; }, + // seconds 0-59 + s: function (date) { return date.getSeconds(); }, + // Unix Milliseconds + u: function (date) { return date.getTime(); }, + // number of the day of the week + w: function (date) { return date.getDay(); }, + // last two digits of year e.g. 16 for 2016 + y: function (date) { return String(date.getFullYear()).substring(2); } + }; + + var defaults = { + _disable: [], + _enable: [], + allowInput: false, + altFormat: "F j, Y", + altInput: false, + altInputClass: "form-control input", + animate: typeof window === "object" && + window.navigator.userAgent.indexOf("MSIE") === -1, + ariaDateFormat: "F j, Y", + clickOpens: true, + closeOnSelect: true, + conjunction: ", ", + dateFormat: "Y-m-d", + defaultHour: 12, + defaultMinute: 0, + defaultSeconds: 0, + disable: [], + disableMobile: false, + enable: [], + enableSeconds: false, + enableTime: false, + errorHandler: function (err) { + return typeof console !== "undefined" && console.warn(err); + }, + getWeek: function (givenDate) { + var date = new Date(givenDate.getTime()); + date.setHours(0, 0, 0, 0); + // Thursday in current week decides the year. + date.setDate(date.getDate() + 3 - ((date.getDay() + 6) % 7)); + // January 4 is always in week 1. + var week1 = new Date(date.getFullYear(), 0, 4); + // Adjust to Thursday in week 1 and count number of weeks from date to week1. + return (1 + + Math.round(((date.getTime() - week1.getTime()) / 86400000 - + 3 + + ((week1.getDay() + 6) % 7)) / + 7)); + }, + hourIncrement: 1, + ignoredFocusElements: [], + inline: false, + locale: "default", + minuteIncrement: 5, + mode: "single", + monthSelectorType: "dropdown", + nextArrow: "<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 17 17'><g></g><path d='M13.207 8.472l-7.854 7.854-0.707-0.707 7.146-7.146-7.146-7.148 0.707-0.707 7.854 7.854z' /></svg>", + noCalendar: false, + now: new Date(), + onChange: [], + onClose: [], + onDayCreate: [], + onDestroy: [], + onKeyDown: [], + onMonthChange: [], + onOpen: [], + onParseConfig: [], + onReady: [], + onValueUpdate: [], + onYearChange: [], + onPreCalendarPosition: [], + plugins: [], + position: "auto", + positionElement: undefined, + prevArrow: "<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 17 17'><g></g><path d='M5.207 8.471l7.146 7.147-0.707 0.707-7.853-7.854 7.854-7.853 0.707 0.707-7.147 7.146z' /></svg>", + shorthandCurrentMonth: false, + showMonths: 1, + static: false, + time_24hr: false, + weekNumbers: false, + wrap: false + }; + + var english = { + 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 (nth) { + var s = nth % 100; + if (s > 3 && s < 21) + return "th"; + switch (s % 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", + hourAriaLabel: "Hour", + minuteAriaLabel: "Minute", + time_24hr: false + }; + + var createDateFormatter = function (_a) { + var _b = _a.config, config = _b === void 0 ? defaults : _b, _c = _a.l10n, l10n = _c === void 0 ? english : _c; + return function (dateObj, frmt, overrideLocale) { + var locale = overrideLocale || l10n; + if (config.formatDate !== undefined) { + return config.formatDate(dateObj, frmt, locale); + } + return frmt + .split("") + .map(function (c, i, arr) { + return formats[c] && arr[i - 1] !== "\\" + ? formats[c](dateObj, locale, config) + : c !== "\\" + ? c + : ""; + }) + .join(""); + }; + }; + /** + * Compute the difference in dates, measured in ms + */ + function compareDates(date1, date2, timeless) { + if (timeless === void 0) { timeless = true; } + if (timeless !== false) { + return (new Date(date1.getTime()).setHours(0, 0, 0, 0) - + new Date(date2.getTime()).setHours(0, 0, 0, 0)); + } + return date1.getTime() - date2.getTime(); + } + /** + * Compute the difference in times, measured in ms + */ + function compareTimes(date1, date2) { + return (3600 * (date1.getHours() - date2.getHours()) + + 60 * (date1.getMinutes() - date2.getMinutes()) + + date1.getSeconds() - + date2.getSeconds()); + } + + function minMaxTimePlugin(config) { + if (config === void 0) { config = {}; } + var state = { + formatDate: createDateFormatter({}), + tableDateFormat: config.tableDateFormat || "Y-m-d", + defaults: { + minTime: undefined, + maxTime: undefined + } + }; + function findDateTimeLimit(date) { + if (config.table !== undefined) { + return config.table[state.formatDate(date, state.tableDateFormat)]; + } + return config.getTimeLimits && config.getTimeLimits(date); + } + return function (fp) { + return { + onReady: function () { + state.formatDate = this.formatDate; + state.defaults = { + minTime: this.config.minTime && state.formatDate(this.config.minTime, "H:i"), + maxTime: this.config.maxTime && state.formatDate(this.config.maxTime, "H:i") + }; + fp.loadedPlugins.push("minMaxTime"); + }, + onChange: function () { + var latest = this.latestSelectedDateObj; + var matchingTimeLimit = latest && findDateTimeLimit(latest); + if (latest && matchingTimeLimit !== undefined) { + this.set(matchingTimeLimit); + fp.config.minTime.setFullYear(latest.getFullYear()); + fp.config.maxTime.setFullYear(latest.getFullYear()); + fp.config.minTime.setMonth(latest.getMonth()); + fp.config.maxTime.setMonth(latest.getMonth()); + fp.config.minTime.setDate(latest.getDate()); + fp.config.maxTime.setDate(latest.getDate()); + if (compareDates(latest, fp.config.maxTime, false) > 0) { + fp.setDate(new Date(latest.getTime()).setHours(fp.config.maxTime.getHours(), fp.config.maxTime.getMinutes(), fp.config.maxTime.getSeconds(), fp.config.maxTime.getMilliseconds()), false); + } + else if (compareDates(latest, fp.config.minTime, false) < 0) + fp.setDate(new Date(latest.getTime()).setHours(fp.config.minTime.getHours(), fp.config.minTime.getMinutes(), fp.config.minTime.getSeconds(), fp.config.minTime.getMilliseconds()), false); + } + else { + var newMinMax = state.defaults || { + minTime: undefined, + maxTime: undefined + }; + this.set(newMinMax); + if (!latest) + return; + var _a = fp.config, minTime = _a.minTime, maxTime = _a.maxTime; + if (minTime && compareTimes(latest, minTime) < 0) { + fp.setDate(new Date(latest.getTime()).setHours(minTime.getHours(), minTime.getMinutes(), minTime.getSeconds(), minTime.getMilliseconds()), false); + } + else if (maxTime && compareTimes(latest, maxTime) > 0) { + fp.setDate(new Date(latest.getTime()).setHours(maxTime.getHours(), maxTime.getMinutes(), maxTime.getSeconds(), maxTime.getMilliseconds())); + } + // + } + } + }; + }; + } + + return minMaxTimePlugin; + +})); diff --git a/assets/libs/flatpickr/dist/plugins/monthSelect/index.js b/assets/libs/flatpickr/dist/plugins/monthSelect/index.js new file mode 100644 index 0000000..9bc8df7 --- /dev/null +++ b/assets/libs/flatpickr/dist/plugins/monthSelect/index.js @@ -0,0 +1,203 @@ +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() : + typeof define === 'function' && define.amd ? define(factory) : + (global = global || self, global.monthSelectPlugin = factory()); +}(this, function () { 'use strict'; + + /*! ***************************************************************************** + Copyright (c) Microsoft Corporation. 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 + + THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED + WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, + MERCHANTABLITY OR NON-INFRINGEMENT. + + See the Apache Version 2.0 License for specific language governing permissions + and limitations under the License. + ***************************************************************************** */ + + 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 monthToStr = function (monthNumber, shorthand, locale) { return locale.months[shorthand ? "shorthand" : "longhand"][monthNumber]; }; + + var defaultConfig = { + shorthand: false, + dateFormat: "F Y", + altFormat: "F Y", + theme: "light" + }; + function monthSelectPlugin(pluginConfig) { + var config = __assign({}, defaultConfig, pluginConfig); + return function (fp) { + fp.config.dateFormat = config.dateFormat; + fp.config.altFormat = config.altFormat; + var self = { monthsContainer: null }; + function clearUnnecessaryDOMElements() { + if (!fp.rContainer || !fp.daysContainer || !fp.weekdayContainer) + return; + fp.rContainer.removeChild(fp.daysContainer); + fp.rContainer.removeChild(fp.weekdayContainer); + for (var index = 0; index < fp.monthElements.length; index++) { + var element = fp.monthElements[index]; + if (!element.parentNode) + continue; + element.parentNode.removeChild(element); + } + } + function addListeners() { + fp._bind(fp.prevMonthNav, "click", function () { + fp.currentYear -= 1; + selectYear(); + }); + fp._bind(fp.nextMonthNav, "mousedown", function () { + fp.currentYear += 1; + selectYear(); + }); + } + function addMonths() { + if (!fp.rContainer) + return; + self.monthsContainer = fp._createElement("div", "flatpickr-monthSelect-months"); + self.monthsContainer.tabIndex = -1; + fp.calendarContainer.classList.add("flatpickr-monthSelect-theme-" + config.theme); + for (var i = 0; i < 12; i++) { + var month = fp._createElement("span", "flatpickr-monthSelect-month"); + month.dateObj = new Date(fp.currentYear, i); + month.$i = i; + month.textContent = monthToStr(i, config.shorthand, fp.l10n); + month.tabIndex = -1; + month.addEventListener("click", selectMonth); + self.monthsContainer.appendChild(month); + if ((fp.config.minDate && month.dateObj < fp.config.minDate) || (fp.config.maxDate && month.dateObj > fp.config.maxDate)) { + month.classList.add("disabled"); + } + } + fp.rContainer.appendChild(self.monthsContainer); + } + function setCurrentlySelected() { + if (!fp.rContainer) + return; + var currentlySelected = fp.rContainer.querySelectorAll(".flatpickr-monthSelect-month.selected"); + for (var index = 0; index < currentlySelected.length; index++) { + currentlySelected[index].classList.remove("selected"); + } + var month = fp.rContainer.querySelector(".flatpickr-monthSelect-month:nth-child(" + (fp.currentMonth + 1) + ")"); + if (month) { + month.classList.add("selected"); + } + } + function selectYear() { + var selectedDate = fp.selectedDates[0]; + if (selectedDate) { + selectedDate = new Date(selectedDate); + selectedDate.setFullYear(fp.currentYear); + if (fp.config.minDate && selectedDate < fp.config.minDate) { + selectedDate = fp.config.minDate; + } + if (fp.config.maxDate && selectedDate > fp.config.maxDate) { + selectedDate = fp.config.maxDate; + } + fp.currentYear = selectedDate.getFullYear(); + fp.currentYearElement.value = String(fp.currentYear); + setCurrentlySelected(); + } + if (fp.rContainer) { + var months = fp.rContainer.querySelectorAll(".flatpickr-monthSelect-month"); + months.forEach(function (month) { + month.dateObj.setFullYear(fp.currentYear); + if ((fp.config.minDate && month.dateObj < fp.config.minDate) || (fp.config.maxDate && month.dateObj > fp.config.maxDate)) { + month.classList.add("disabled"); + } + else { + month.classList.remove("disabled"); + } + }); + } + } + function selectMonth(e) { + e.preventDefault(); + e.stopPropagation(); + if (e.target instanceof Element && !e.target.classList.contains("disabled")) { + setMonth(e.target.dateObj); + fp.close(); + } + } + function setMonth(date) { + var selectedDate = new Date(date); + selectedDate.setFullYear(fp.currentYear); + fp.currentMonth = selectedDate.getMonth(); + fp.setDate(selectedDate, true); + setCurrentlySelected(); + } + var shifts = { + 37: -1, + 39: 1, + 40: 3, + 38: -3 + }; + function onKeyDown(_, __, ___, e) { + var shouldMove = shifts[e.keyCode] !== undefined; + if (!shouldMove && e.keyCode !== 13) { + return; + } + if (!fp.rContainer || !self.monthsContainer) + return; + var currentlySelected = fp.rContainer.querySelector(".flatpickr-monthSelect-month.selected"); + var index = Array.prototype.indexOf.call(self.monthsContainer.children, document.activeElement); + if (index === -1) { + var target = currentlySelected || self.monthsContainer.firstElementChild; + target.focus(); + index = target.$i; + } + if (shouldMove) { + self.monthsContainer.children[(12 + index + shifts[e.keyCode]) % 12].focus(); + } + else if (e.keyCode === 13 && + self.monthsContainer.contains(document.activeElement)) { + setMonth(document.activeElement.dateObj); + } + } + function destroyPluginInstance() { + if (self.monthsContainer !== null) { + var months = self.monthsContainer.querySelectorAll(".flatpickr-monthSelect-month"); + for (var index = 0; index < months.length; index++) { + months[index].removeEventListener("click", selectMonth); + } + } + } + return { + onParseConfig: function () { + fp.config.mode = "single"; + fp.config.enableTime = false; + }, + onValueUpdate: setCurrentlySelected, + onKeyDown: onKeyDown, + onReady: [ + clearUnnecessaryDOMElements, + addListeners, + addMonths, + setCurrentlySelected, + function () { + fp.loadedPlugins.push("monthSelect"); + }, + ], + onDestroy: destroyPluginInstance + }; + }; + } + + return monthSelectPlugin; + +})); diff --git a/assets/libs/flatpickr/dist/plugins/monthSelect/style.css b/assets/libs/flatpickr/dist/plugins/monthSelect/style.css new file mode 100644 index 0000000..f49a9ec --- /dev/null +++ b/assets/libs/flatpickr/dist/plugins/monthSelect/style.css @@ -0,0 +1,79 @@ +.flatpickr-monthSelect-months { + margin: 10px 1px 3px 1px; + flex-wrap: wrap; +} + +.flatpickr-monthSelect-month { + background: none; + border: 0; + border-radius: 2px; + -webkit-box-sizing: border-box; + box-sizing: border-box; + color: #393939; + cursor: pointer; + display: inline-block; + font-weight: 400; + margin: 0.5px; + justify-content: center; + padding: 10px; + position: relative; + -webkit-box-pack: center; + -webkit-justify-content: center; + -ms-flex-pack: center; + text-align: center; + width: 33%; +} + +.flatpickr-monthSelect-month.disabled { + color: #eee; +} + +.flatpickr-monthSelect-month.disabled:hover, +.flatpickr-monthSelect-month.disabled:focus { + cursor: not-allowed; + background: none !important; +} + +.flatpickr-monthSelect-theme-dark { + background: #3f4458; +} + +.flatpickr-monthSelect-theme-dark .flatpickr-current-month input.cur-year { + color: #fff; +} + +.flatpickr-monthSelect-theme-dark .flatpickr-months .flatpickr-prev-month, +.flatpickr-monthSelect-theme-dark .flatpickr-months .flatpickr-next-month { + color: #fff; + fill: #fff; +} + +.flatpickr-monthSelect-theme-dark .flatpickr-monthSelect-month { + color: rgba(255, 255, 255, 0.95); +} + +.flatpickr-monthSelect-month:hover, +.flatpickr-monthSelect-month:focus { + background: #e6e6e6; + cursor: pointer; + outline: 0; +} + +.flatpickr-monthSelect-theme-dark .flatpickr-monthSelect-month:hover, +.flatpickr-monthSelect-theme-dark .flatpickr-monthSelect-month:focus { + background: #646c8c; + border-color: #646c8c; +} + +.flatpickr-monthSelect-month.selected { + background-color: #569ff7; + color: #fff; +} + +.flatpickr-monthSelect-theme-dark .flatpickr-monthSelect-month.selected { + background: #80cbc4; + -webkit-box-shadow: none; + box-shadow: none; + color: #fff; + border-color: #80cbc4; +} diff --git a/assets/libs/flatpickr/dist/plugins/rangePlugin.js b/assets/libs/flatpickr/dist/plugins/rangePlugin.js new file mode 100644 index 0000000..407e388 --- /dev/null +++ b/assets/libs/flatpickr/dist/plugins/rangePlugin.js @@ -0,0 +1,146 @@ +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() : + typeof define === 'function' && define.amd ? define(factory) : + (global = global || self, global.rangePlugin = factory()); +}(this, function () { 'use strict'; + + function rangePlugin(config) { + if (config === void 0) { config = {}; } + return function (fp) { + var dateFormat = "", secondInput, _secondInputFocused, _prevDates; + var createSecondInput = function () { + if (config.input) { + secondInput = + config.input instanceof Element + ? config.input + : window.document.querySelector(config.input); + if (!secondInput) { + fp.config.errorHandler(new Error("Invalid input element specified")); + return; + } + if (fp.config.wrap) { + secondInput = secondInput.querySelector("[data-input]"); + } + } + else { + secondInput = fp._input.cloneNode(); + secondInput.removeAttribute("id"); + secondInput._flatpickr = undefined; + } + if (secondInput.value) { + var parsedDate = fp.parseDate(secondInput.value); + if (parsedDate) + fp.selectedDates.push(parsedDate); + } + secondInput.setAttribute("data-fp-omit", ""); + fp._bind(secondInput, ["focus", "click"], function () { + if (fp.selectedDates[1]) { + fp.latestSelectedDateObj = fp.selectedDates[1]; + fp._setHoursFromDate(fp.selectedDates[1]); + fp.jumpToDate(fp.selectedDates[1]); + } + _secondInputFocused = true; + fp.isOpen = false; + fp.open(undefined, config.position === "left" ? fp._input : secondInput); + }); + fp._bind(fp._input, ["focus", "click"], function (e) { + e.preventDefault(); + fp.isOpen = false; + fp.open(); + }); + if (fp.config.allowInput) + fp._bind(secondInput, "keydown", function (e) { + if (e.key === "Enter") { + fp.setDate([fp.selectedDates[0], secondInput.value], true, dateFormat); + secondInput.click(); + } + }); + if (!config.input) + fp._input.parentNode && + fp._input.parentNode.insertBefore(secondInput, fp._input.nextSibling); + }; + var plugin = { + onParseConfig: function () { + fp.config.mode = "range"; + dateFormat = fp.config.altInput + ? fp.config.altFormat + : fp.config.dateFormat; + }, + onReady: function () { + createSecondInput(); + fp.config.ignoredFocusElements.push(secondInput); + if (fp.config.allowInput) { + fp._input.removeAttribute("readonly"); + secondInput.removeAttribute("readonly"); + } + else { + secondInput.setAttribute("readonly", "readonly"); + } + fp._bind(fp._input, "focus", function () { + fp.latestSelectedDateObj = fp.selectedDates[0]; + fp._setHoursFromDate(fp.selectedDates[0]); + _secondInputFocused = false; + fp.jumpToDate(fp.selectedDates[0]); + }); + if (fp.config.allowInput) + fp._bind(fp._input, "keydown", function (e) { + if (e.key === "Enter") + fp.setDate([fp._input.value, fp.selectedDates[1]], true, dateFormat); + }); + fp.setDate(fp.selectedDates, false); + plugin.onValueUpdate(fp.selectedDates); + fp.loadedPlugins.push("range"); + }, + onPreCalendarPosition: function () { + if (_secondInputFocused) { + fp._positionElement = secondInput; + setTimeout(function () { + fp._positionElement = fp._input; + }, 0); + } + }, + onChange: function () { + if (!fp.selectedDates.length) { + setTimeout(function () { + if (fp.selectedDates.length) + return; + secondInput.value = ""; + _prevDates = []; + }, 10); + } + if (_secondInputFocused) { + setTimeout(function () { + secondInput.focus(); + }, 0); + } + }, + onDestroy: function () { + if (!config.input) + secondInput.parentNode && + secondInput.parentNode.removeChild(secondInput); + }, + onValueUpdate: function (selDates) { + var _a, _b, _c; + if (!secondInput) + return; + _prevDates = + !_prevDates || selDates.length >= _prevDates.length + ? selDates.slice() : _prevDates; + if (_prevDates.length > selDates.length) { + var newSelectedDate = selDates[0]; + var newDates = _secondInputFocused + ? [_prevDates[0], newSelectedDate] + : [newSelectedDate, _prevDates[1]]; + fp.setDate(newDates, false); + _prevDates = newDates.slice(); + } + _a = fp.selectedDates.map(function (d) { return fp.formatDate(d, dateFormat); }), _b = _a[0], fp._input.value = _b === void 0 ? "" : _b, _c = _a[1], secondInput.value = _c === void 0 ? "" : _c; + } + }; + return plugin; + }; + } + + return rangePlugin; + +})); diff --git a/assets/libs/flatpickr/dist/plugins/scrollPlugin.js b/assets/libs/flatpickr/dist/plugins/scrollPlugin.js new file mode 100644 index 0000000..3a5ad99 --- /dev/null +++ b/assets/libs/flatpickr/dist/plugins/scrollPlugin.js @@ -0,0 +1,58 @@ +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() : + typeof define === 'function' && define.amd ? define(factory) : + (global = global || self, global.scrollPlugin = factory()); +}(this, function () { 'use strict'; + + function delta(e) { + return Math.max(-1, Math.min(1, e.wheelDelta || -e.deltaY)); + } + var scroll = function (e) { + e.preventDefault(); + var ev = new CustomEvent("increment", { + bubbles: true + }); + ev.delta = delta(e); + e.target.dispatchEvent(ev); + }; + function scrollMonth(fp) { + return function (e) { + e.preventDefault(); + var mDelta = delta(e); + fp.changeMonth(mDelta); + }; + } + function scrollPlugin() { + return function (fp) { + var monthScroller = scrollMonth(fp); + return { + onReady: function () { + if (fp.timeContainer) { + fp.timeContainer.addEventListener("wheel", scroll); + } + fp.yearElements.forEach(function (yearElem) { + return yearElem.addEventListener("wheel", scroll); + }); + fp.monthElements.forEach(function (monthElem) { + return monthElem.addEventListener("wheel", monthScroller); + }); + fp.loadedPlugins.push("scroll"); + }, + onDestroy: function () { + if (fp.timeContainer) { + fp.timeContainer.removeEventListener("wheel", scroll); + } + fp.yearElements.forEach(function (yearElem) { + return yearElem.removeEventListener("wheel", scroll); + }); + fp.monthElements.forEach(function (monthElem) { + return monthElem.removeEventListener("wheel", monthScroller); + }); + } + }; + }; + } + + return scrollPlugin; + +})); diff --git a/assets/libs/flatpickr/dist/plugins/weekSelect/weekSelect.js b/assets/libs/flatpickr/dist/plugins/weekSelect/weekSelect.js new file mode 100644 index 0000000..e8792ed --- /dev/null +++ b/assets/libs/flatpickr/dist/plugins/weekSelect/weekSelect.js @@ -0,0 +1,86 @@ +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() : + typeof define === 'function' && define.amd ? define(factory) : + (global = global || self, global.weekSelect = factory()); +}(this, function () { 'use strict'; + + function weekSelectPlugin() { + return function (fp) { + function onDayHover(event) { + var day = event.target; + if (!day.classList.contains("flatpickr-day")) + return; + var days = fp.days.childNodes; + var dayIndex = day.$i; + var dayIndSeven = dayIndex / 7; + var weekStartDay = days[7 * Math.floor(dayIndSeven)] + .dateObj; + var weekEndDay = days[7 * Math.ceil(dayIndSeven + 0.01) - 1].dateObj; + for (var i = days.length; i--;) { + var day_1 = days[i]; + var date = day_1.dateObj; + if (date > weekEndDay || date < weekStartDay) + day_1.classList.remove("inRange"); + else + day_1.classList.add("inRange"); + } + } + function highlightWeek() { + var selDate = fp.latestSelectedDateObj; + if (selDate !== undefined && + selDate.getMonth() === fp.currentMonth && + selDate.getFullYear() === fp.currentYear) { + fp.weekStartDay = fp.days.childNodes[7 * Math.floor(fp.selectedDateElem.$i / 7)].dateObj; + fp.weekEndDay = fp.days.childNodes[7 * Math.ceil(fp.selectedDateElem.$i / 7 + 0.01) - 1].dateObj; + } + var days = fp.days.childNodes; + for (var i = days.length; i--;) { + var date = days[i].dateObj; + if (date >= fp.weekStartDay && date <= fp.weekEndDay) + days[i].classList.add("week", "selected"); + } + } + function clearHover() { + var days = fp.days.childNodes; + for (var i = days.length; i--;) + days[i].classList.remove("inRange"); + } + function onReady() { + if (fp.daysContainer !== undefined) + fp.daysContainer.addEventListener("mouseover", onDayHover); + } + function onDestroy() { + if (fp.daysContainer !== undefined) + fp.daysContainer.removeEventListener("mouseover", onDayHover); + } + return { + onValueUpdate: highlightWeek, + onMonthChange: highlightWeek, + onYearChange: highlightWeek, + onOpen: highlightWeek, + onClose: clearHover, + onParseConfig: function () { + fp.config.mode = "single"; + fp.config.enableTime = false; + fp.config.dateFormat = fp.config.dateFormat + ? fp.config.dateFormat + : "\\W\\e\\e\\k #W, Y"; + fp.config.altFormat = fp.config.altFormat + ? fp.config.altFormat + : "\\W\\e\\e\\k #W, Y"; + }, + onReady: [ + onReady, + highlightWeek, + function () { + fp.loadedPlugins.push("weekSelect"); + }, + ], + onDestroy: onDestroy + }; + }; + } + + return weekSelectPlugin; + +})); diff --git a/assets/libs/flatpickr/dist/themes/airbnb.css b/assets/libs/flatpickr/dist/themes/airbnb.css new file mode 100644 index 0000000..c47c711 --- /dev/null +++ b/assets/libs/flatpickr/dist/themes/airbnb.css @@ -0,0 +1,872 @@ +.flatpickr-calendar { + background: transparent; + 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 #eee, -1px 0 0 #eee, 0 1px 0 #eee, 0 -1px 0 #eee, 0 3px 13px rgba(0,0,0,0.08); + box-shadow: 1px 0 0 #eee, -1px 0 0 #eee, 0 1px 0 #eee, 0 -1px 0 #eee, 0 3px 13px rgba(0,0,0,0.08); +} +.flatpickr-calendar.open, +.flatpickr-calendar.inline { + opacity: 1; + max-height: 640px; + visibility: visible; +} +.flatpickr-calendar.open { + display: inline-block; + z-index: 99999; +} +.flatpickr-calendar.animate.open { + -webkit-animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1); + animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.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 .hasWeeks .dayContainer, +.flatpickr-calendar .hasTime .dayContainer { + border-bottom: 0; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +.flatpickr-calendar .hasWeeks .dayContainer { + border-left: 0; +} +.flatpickr-calendar.showTimeInput.hasTime .flatpickr-time { + height: 40px; + border-top: 1px solid #eee; +} +.flatpickr-calendar.noCalendar.hasTime .flatpickr-time { + height: auto; +} +.flatpickr-calendar:before, +.flatpickr-calendar:after { + position: absolute; + display: block; + pointer-events: none; + border: solid transparent; + content: ''; + height: 0; + width: 0; + left: 22px; +} +.flatpickr-calendar.rightMost:before, +.flatpickr-calendar.rightMost:after { + left: auto; + right: 22px; +} +.flatpickr-calendar:before { + border-width: 5px; + margin: 0 -5px; +} +.flatpickr-calendar:after { + border-width: 4px; + margin: 0 -4px; +} +.flatpickr-calendar.arrowTop:before, +.flatpickr-calendar.arrowTop:after { + bottom: 100%; +} +.flatpickr-calendar.arrowTop:before { + border-bottom-color: #eee; +} +.flatpickr-calendar.arrowTop:after { + border-bottom-color: #fff; +} +.flatpickr-calendar.arrowBottom:before, +.flatpickr-calendar.arrowBottom:after { + top: 100%; +} +.flatpickr-calendar.arrowBottom:before { + border-top-color: #eee; +} +.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: transparent; + color: #3c3f40; + fill: #3c3f40; + 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-prev-month, +.flatpickr-months .flatpickr-next-month { + text-decoration: none; + cursor: pointer; + position: absolute; + top: 0; + height: 34px; + padding: 10px; + z-index: 3; + color: #3c3f40; + fill: #3c3f40; +} +.flatpickr-months .flatpickr-prev-month.flatpickr-disabled, +.flatpickr-months .flatpickr-next-month.flatpickr-disabled { + display: none; +} +.flatpickr-months .flatpickr-prev-month i, +.flatpickr-months .flatpickr-next-month i { + position: relative; +} +.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month, +.flatpickr-months .flatpickr-next-month.flatpickr-prev-month { +/* + /*rtl:begin:ignore*/ +/* + */ + left: 0; +/* + /*rtl:end:ignore*/ +/* + */ +} +/* + /*rtl:begin:ignore*/ +/* + /*rtl:end:ignore*/ +.flatpickr-months .flatpickr-prev-month.flatpickr-next-month, +.flatpickr-months .flatpickr-next-month.flatpickr-next-month { +/* + /*rtl:begin:ignore*/ +/* + */ + right: 0; +/* + /*rtl:end:ignore*/ +/* + */ +} +/* + /*rtl:begin:ignore*/ +/* + /*rtl:end:ignore*/ +.flatpickr-months .flatpickr-prev-month:hover, +.flatpickr-months .flatpickr-next-month:hover { + color: #f64747; +} +.flatpickr-months .flatpickr-prev-month:hover svg, +.flatpickr-months .flatpickr-next-month:hover svg { + fill: #f64747; +} +.flatpickr-months .flatpickr-prev-month svg, +.flatpickr-months .flatpickr-next-month svg { + width: 14px; + height: 14px; +} +.flatpickr-months .flatpickr-prev-month svg path, +.flatpickr-months .flatpickr-next-month svg path { + -webkit-transition: fill 0.1s; + transition: fill 0.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-outer-spin-button, +.numInputWrapper input::-webkit-inner-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(64,72,72,0.15); + -webkit-box-sizing: border-box; + box-sizing: border-box; +} +.numInputWrapper span:hover { + background: rgba(0,0,0,0.1); +} +.numInputWrapper span:active { + background: rgba(0,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(64,72,72,0.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(64,72,72,0.6); + top: 40%; +} +.numInputWrapper span svg { + width: inherit; + height: auto; +} +.numInputWrapper span svg path { + fill: rgba(60,63,64,0.5); +} +.numInputWrapper:hover { + background: rgba(0,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(0px, 0px, 0px); + transform: translate3d(0px, 0px, 0px); +} +.flatpickr-current-month span.cur-month { + font-family: inherit; + font-weight: 700; + color: inherit; + display: inline-block; + margin-left: 0.5ch; + padding: 0; +} +.flatpickr-current-month span.cur-month:hover { + background: rgba(0,0,0,0.05); +} +.flatpickr-current-month .numInputWrapper { + width: 6ch; + width: 7ch\0; + display: inline-block; +} +.flatpickr-current-month .numInputWrapper span.arrowUp:after { + border-bottom-color: #3c3f40; +} +.flatpickr-current-month .numInputWrapper span.arrowDown:after { + border-top-color: #3c3f40; +} +.flatpickr-current-month input.cur-year { + background: transparent; + -webkit-box-sizing: border-box; + box-sizing: border-box; + color: inherit; + cursor: text; + padding: 0 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(60,63,64,0.5); + background: transparent; + pointer-events: none; +} +.flatpickr-current-month .flatpickr-monthDropdown-months { + appearance: menulist; + background: transparent; + 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: none; + padding: 0 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:focus, +.flatpickr-current-month .flatpickr-monthDropdown-months:active { + outline: none; +} +.flatpickr-current-month .flatpickr-monthDropdown-months:hover { + background: rgba(0,0,0,0.05); +} +.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month { + background-color: transparent; + outline: none; + padding: 0; +} +.flatpickr-weekdays { + background: transparent; + 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: transparent; + color: rgba(0,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(0px, 0px, 0px); + transform: translate3d(0px, 0px, 0px); + opacity: 1; +} +.dayContainer + .dayContainer { + -webkit-box-shadow: -1px 0 0 #eee; + box-shadow: -1px 0 0 #eee; +} +.flatpickr-day { + background: none; + border: 1px solid transparent; + border-radius: 150px; + -webkit-box-sizing: border-box; + box-sizing: border-box; + color: #404848; + 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.prevMonthDay.inRange, +.flatpickr-day.nextMonthDay.inRange, +.flatpickr-day.today.inRange, +.flatpickr-day.prevMonthDay.today.inRange, +.flatpickr-day.nextMonthDay.today.inRange, +.flatpickr-day:hover, +.flatpickr-day.prevMonthDay:hover, +.flatpickr-day.nextMonthDay:hover, +.flatpickr-day:focus, +.flatpickr-day.prevMonthDay:focus, +.flatpickr-day.nextMonthDay:focus { + cursor: pointer; + outline: 0; + background: #e9e9e9; + border-color: #e9e9e9; +} +.flatpickr-day.today { + border-color: #f64747; +} +.flatpickr-day.today:hover, +.flatpickr-day.today:focus { + border-color: #f64747; + background: #f64747; + color: #fff; +} +.flatpickr-day.selected, +.flatpickr-day.startRange, +.flatpickr-day.endRange, +.flatpickr-day.selected.inRange, +.flatpickr-day.startRange.inRange, +.flatpickr-day.endRange.inRange, +.flatpickr-day.selected:focus, +.flatpickr-day.startRange:focus, +.flatpickr-day.endRange:focus, +.flatpickr-day.selected:hover, +.flatpickr-day.startRange:hover, +.flatpickr-day.endRange:hover, +.flatpickr-day.selected.prevMonthDay, +.flatpickr-day.startRange.prevMonthDay, +.flatpickr-day.endRange.prevMonthDay, +.flatpickr-day.selected.nextMonthDay, +.flatpickr-day.startRange.nextMonthDay, +.flatpickr-day.endRange.nextMonthDay { + background: #4f99ff; + -webkit-box-shadow: none; + box-shadow: none; + color: #fff; + border-color: #4f99ff; +} +.flatpickr-day.selected.startRange, +.flatpickr-day.startRange.startRange, +.flatpickr-day.endRange.startRange { + border-radius: 50px 0 0 50px; +} +.flatpickr-day.selected.endRange, +.flatpickr-day.startRange.endRange, +.flatpickr-day.endRange.endRange { + border-radius: 0 50px 50px 0; +} +.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)), +.flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)), +.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)) { + -webkit-box-shadow: -10px 0 0 #4f99ff; + box-shadow: -10px 0 0 #4f99ff; +} +.flatpickr-day.selected.startRange.endRange, +.flatpickr-day.startRange.startRange.endRange, +.flatpickr-day.endRange.startRange.endRange { + border-radius: 50px; +} +.flatpickr-day.inRange { + border-radius: 0; + -webkit-box-shadow: -5px 0 0 #e9e9e9, 5px 0 0 #e9e9e9; + box-shadow: -5px 0 0 #e9e9e9, 5px 0 0 #e9e9e9; +} +.flatpickr-day.flatpickr-disabled, +.flatpickr-day.flatpickr-disabled:hover, +.flatpickr-day.prevMonthDay, +.flatpickr-day.nextMonthDay, +.flatpickr-day.notAllowed, +.flatpickr-day.notAllowed.prevMonthDay, +.flatpickr-day.notAllowed.nextMonthDay { + color: rgba(64,72,72,0.3); + background: transparent; + border-color: #e9e9e9; + cursor: default; +} +.flatpickr-day.flatpickr-disabled, +.flatpickr-day.flatpickr-disabled:hover { + cursor: not-allowed; + color: rgba(64,72,72,0.1); +} +.flatpickr-day.week.selected { + border-radius: 0; + -webkit-box-shadow: -5px 0 0 #4f99ff, 5px 0 0 #4f99ff; + box-shadow: -5px 0 0 #4f99ff, 5px 0 0 #4f99ff; +} +.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 #eee; + box-shadow: 1px 0 0 #eee; +} +.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(64,72,72,0.3); + background: transparent; + 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: #404848; +} +.flatpickr-time .numInputWrapper span.arrowDown:after { + border-top-color: #404848; +} +.flatpickr-time.hasSeconds .numInputWrapper { + width: 26%; +} +.flatpickr-time.time24hr .numInputWrapper { + width: 49%; +} +.flatpickr-time input { + background: transparent; + -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: #404848; + 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: bold; +} +.flatpickr-time input.flatpickr-minute, +.flatpickr-time input.flatpickr-second { + font-weight: 400; +} +.flatpickr-time input:focus { + outline: 0; + border: 0; +} +.flatpickr-time .flatpickr-time-separator, +.flatpickr-time .flatpickr-am-pm { + height: inherit; + float: left; + line-height: inherit; + color: #404848; + font-weight: bold; + 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 input:hover, +.flatpickr-time .flatpickr-am-pm:hover, +.flatpickr-time input:focus, +.flatpickr-time .flatpickr-am-pm:focus { + background: #f1f1f1; +} +.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); + } +} +.flatpickr-calendar { + width: 307.875px; +} +.dayContainer { + padding: 0; + border-right: 0; +} +span.flatpickr-day, +span.flatpickr-day.prevMonthDay, +span.flatpickr-day.nextMonthDay { + border-radius: 0 !important; + border: 1px solid #e9e9e9; + max-width: none; + border-right-color: transparent; +} +span.flatpickr-day:nth-child(n+8), +span.flatpickr-day.prevMonthDay:nth-child(n+8), +span.flatpickr-day.nextMonthDay:nth-child(n+8) { + border-top-color: transparent; +} +span.flatpickr-day:nth-child(7n-6), +span.flatpickr-day.prevMonthDay:nth-child(7n-6), +span.flatpickr-day.nextMonthDay:nth-child(7n-6) { + border-left: 0; +} +span.flatpickr-day:nth-child(n+36), +span.flatpickr-day.prevMonthDay:nth-child(n+36), +span.flatpickr-day.nextMonthDay:nth-child(n+36) { + border-bottom: 0; +} +span.flatpickr-day:nth-child(-n+7), +span.flatpickr-day.prevMonthDay:nth-child(-n+7), +span.flatpickr-day.nextMonthDay:nth-child(-n+7) { + margin-top: 0; +} +span.flatpickr-day.today:not(.selected), +span.flatpickr-day.prevMonthDay.today:not(.selected), +span.flatpickr-day.nextMonthDay.today:not(.selected) { + border-color: #e9e9e9; + border-right-color: transparent; + border-top-color: transparent; + border-bottom-color: #f64747; +} +span.flatpickr-day.today:not(.selected):hover, +span.flatpickr-day.prevMonthDay.today:not(.selected):hover, +span.flatpickr-day.nextMonthDay.today:not(.selected):hover { + border: 1px solid #f64747; +} +span.flatpickr-day.startRange, +span.flatpickr-day.prevMonthDay.startRange, +span.flatpickr-day.nextMonthDay.startRange, +span.flatpickr-day.endRange, +span.flatpickr-day.prevMonthDay.endRange, +span.flatpickr-day.nextMonthDay.endRange { + border-color: #4f99ff; +} +span.flatpickr-day.today, +span.flatpickr-day.prevMonthDay.today, +span.flatpickr-day.nextMonthDay.today, +span.flatpickr-day.selected, +span.flatpickr-day.prevMonthDay.selected, +span.flatpickr-day.nextMonthDay.selected { + z-index: 2; +} +.rangeMode .flatpickr-day { + margin-top: -1px; +} +.flatpickr-weekwrapper .flatpickr-weeks { + -webkit-box-shadow: none; + box-shadow: none; +} +.flatpickr-weekwrapper span.flatpickr-day { + border: 0; + margin: -1px 0 0 -1px; +} +.hasWeeks .flatpickr-days { + border-right: 0; +} + + @media screen and (min-width:0\0) and (min-resolution: +72dpi) { + span.flatpickr-day { + display: block; + -webkit-box-flex: 1; + -webkit-flex: 1 0 auto; + -ms-flex: 1 0 auto; + flex: 1 0 auto; + } + } diff --git a/assets/libs/flatpickr/dist/themes/confetti.css b/assets/libs/flatpickr/dist/themes/confetti.css new file mode 100644 index 0000000..d663ae3 --- /dev/null +++ b/assets/libs/flatpickr/dist/themes/confetti.css @@ -0,0 +1,795 @@ +.flatpickr-calendar { + background: transparent; + 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; + -webkit-box-shadow: 0 3px 13px rgba(0,0,0,0.08); + box-shadow: 0 3px 13px rgba(0,0,0,0.08); +} +.flatpickr-calendar.open, +.flatpickr-calendar.inline { + opacity: 1; + max-height: 640px; + visibility: visible; +} +.flatpickr-calendar.open { + display: inline-block; + z-index: 99999; +} +.flatpickr-calendar.animate.open { + -webkit-animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1); + animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.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 .hasWeeks .dayContainer, +.flatpickr-calendar .hasTime .dayContainer { + border-bottom: 0; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +.flatpickr-calendar .hasWeeks .dayContainer { + border-left: 0; +} +.flatpickr-calendar.showTimeInput.hasTime .flatpickr-time { + height: 40px; + border-top: 1px solid rgba(72,72,72,0.1); +} +.flatpickr-calendar.showTimeInput.hasTime .flatpickr-innerContainer { + border-bottom: 0; +} +.flatpickr-calendar.showTimeInput.hasTime .flatpickr-time { + border: 1px solid rgba(72,72,72,0.1); +} +.flatpickr-calendar.noCalendar.hasTime .flatpickr-time { + height: auto; +} +.flatpickr-calendar:before, +.flatpickr-calendar:after { + position: absolute; + display: block; + pointer-events: none; + border: solid transparent; + content: ''; + height: 0; + width: 0; + left: 22px; +} +.flatpickr-calendar.rightMost:before, +.flatpickr-calendar.rightMost:after { + left: auto; + right: 22px; +} +.flatpickr-calendar:before { + border-width: 5px; + margin: 0 -5px; +} +.flatpickr-calendar:after { + border-width: 4px; + margin: 0 -4px; +} +.flatpickr-calendar.arrowTop:before, +.flatpickr-calendar.arrowTop:after { + bottom: 100%; +} +.flatpickr-calendar.arrowTop:before { + border-bottom-color: rgba(72,72,72,0.1); +} +.flatpickr-calendar.arrowTop:after { + border-bottom-color: #ffb866; +} +.flatpickr-calendar.arrowBottom:before, +.flatpickr-calendar.arrowBottom:after { + top: 100%; +} +.flatpickr-calendar.arrowBottom:before { + border-top-color: rgba(72,72,72,0.1); +} +.flatpickr-calendar.arrowBottom:after { + border-top-color: #ffb866; +} +.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 { + border-radius: 5px 5px 0 0; + background: #ffb866; + color: #fff; + fill: #fff; + 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-prev-month, +.flatpickr-months .flatpickr-next-month { + text-decoration: none; + cursor: pointer; + position: absolute; + top: 0; + height: 34px; + padding: 10px; + z-index: 3; + color: #fff; + fill: #fff; +} +.flatpickr-months .flatpickr-prev-month.flatpickr-disabled, +.flatpickr-months .flatpickr-next-month.flatpickr-disabled { + display: none; +} +.flatpickr-months .flatpickr-prev-month i, +.flatpickr-months .flatpickr-next-month i { + position: relative; +} +.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month, +.flatpickr-months .flatpickr-next-month.flatpickr-prev-month { +/* + /*rtl:begin:ignore*/ +/* + */ + left: 0; +/* + /*rtl:end:ignore*/ +/* + */ +} +/* + /*rtl:begin:ignore*/ +/* + /*rtl:end:ignore*/ +.flatpickr-months .flatpickr-prev-month.flatpickr-next-month, +.flatpickr-months .flatpickr-next-month.flatpickr-next-month { +/* + /*rtl:begin:ignore*/ +/* + */ + right: 0; +/* + /*rtl:end:ignore*/ +/* + */ +} +/* + /*rtl:begin:ignore*/ +/* + /*rtl:end:ignore*/ +.flatpickr-months .flatpickr-prev-month:hover, +.flatpickr-months .flatpickr-next-month:hover { + color: #bbb; +} +.flatpickr-months .flatpickr-prev-month:hover svg, +.flatpickr-months .flatpickr-next-month:hover svg { + fill: #f64747; +} +.flatpickr-months .flatpickr-prev-month svg, +.flatpickr-months .flatpickr-next-month svg { + width: 14px; + height: 14px; +} +.flatpickr-months .flatpickr-prev-month svg path, +.flatpickr-months .flatpickr-next-month svg path { + -webkit-transition: fill 0.1s; + transition: fill 0.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-outer-spin-button, +.numInputWrapper input::-webkit-inner-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(72,72,72,0.15); + -webkit-box-sizing: border-box; + box-sizing: border-box; +} +.numInputWrapper span:hover { + background: rgba(0,0,0,0.1); +} +.numInputWrapper span:active { + background: rgba(0,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(72,72,72,0.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(72,72,72,0.6); + top: 40%; +} +.numInputWrapper span svg { + width: inherit; + height: auto; +} +.numInputWrapper span svg path { + fill: rgba(255,255,255,0.5); +} +.numInputWrapper:hover { + background: rgba(0,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(0px, 0px, 0px); + transform: translate3d(0px, 0px, 0px); +} +.flatpickr-current-month span.cur-month { + font-family: inherit; + font-weight: 700; + color: inherit; + display: inline-block; + margin-left: 0.5ch; + padding: 0; +} +.flatpickr-current-month span.cur-month:hover { + background: rgba(0,0,0,0.05); +} +.flatpickr-current-month .numInputWrapper { + width: 6ch; + width: 7ch\0; + display: inline-block; +} +.flatpickr-current-month .numInputWrapper span.arrowUp:after { + border-bottom-color: #fff; +} +.flatpickr-current-month .numInputWrapper span.arrowDown:after { + border-top-color: #fff; +} +.flatpickr-current-month input.cur-year { + background: transparent; + -webkit-box-sizing: border-box; + box-sizing: border-box; + color: inherit; + cursor: text; + padding: 0 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(255,255,255,0.5); + background: transparent; + pointer-events: none; +} +.flatpickr-current-month .flatpickr-monthDropdown-months { + appearance: menulist; + background: #ffb866; + 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: none; + padding: 0 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:focus, +.flatpickr-current-month .flatpickr-monthDropdown-months:active { + outline: none; +} +.flatpickr-current-month .flatpickr-monthDropdown-months:hover { + background: rgba(0,0,0,0.05); +} +.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month { + background-color: #ffb866; + outline: none; + padding: 0; +} +.flatpickr-weekdays { + background: #ffb866; + 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: #ffb866; + color: rgba(0,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; + border-left: 1px solid rgba(72,72,72,0.1); + border-right: 1px solid rgba(72,72,72,0.1); +} +.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(0px, 0px, 0px); + transform: translate3d(0px, 0px, 0px); + opacity: 1; +} +.dayContainer + .dayContainer { + -webkit-box-shadow: -1px 0 0 rgba(72,72,72,0.1); + box-shadow: -1px 0 0 rgba(72,72,72,0.1); +} +.flatpickr-day { + background: none; + border: 1px solid transparent; + border-radius: 150px; + -webkit-box-sizing: border-box; + box-sizing: border-box; + color: #484848; + 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.prevMonthDay.inRange, +.flatpickr-day.nextMonthDay.inRange, +.flatpickr-day.today.inRange, +.flatpickr-day.prevMonthDay.today.inRange, +.flatpickr-day.nextMonthDay.today.inRange, +.flatpickr-day:hover, +.flatpickr-day.prevMonthDay:hover, +.flatpickr-day.nextMonthDay:hover, +.flatpickr-day:focus, +.flatpickr-day.prevMonthDay:focus, +.flatpickr-day.nextMonthDay:focus { + cursor: pointer; + outline: 0; + background: #e2e2e2; + border-color: #e2e2e2; +} +.flatpickr-day.today { + border-color: #bbb; +} +.flatpickr-day.today:hover, +.flatpickr-day.today:focus { + border-color: #bbb; + background: #bbb; + color: #fff; +} +.flatpickr-day.selected, +.flatpickr-day.startRange, +.flatpickr-day.endRange, +.flatpickr-day.selected.inRange, +.flatpickr-day.startRange.inRange, +.flatpickr-day.endRange.inRange, +.flatpickr-day.selected:focus, +.flatpickr-day.startRange:focus, +.flatpickr-day.endRange:focus, +.flatpickr-day.selected:hover, +.flatpickr-day.startRange:hover, +.flatpickr-day.endRange:hover, +.flatpickr-day.selected.prevMonthDay, +.flatpickr-day.startRange.prevMonthDay, +.flatpickr-day.endRange.prevMonthDay, +.flatpickr-day.selected.nextMonthDay, +.flatpickr-day.startRange.nextMonthDay, +.flatpickr-day.endRange.nextMonthDay { + background: #ffb866; + -webkit-box-shadow: none; + box-shadow: none; + color: #fff; + border-color: #ffb866; +} +.flatpickr-day.selected.startRange, +.flatpickr-day.startRange.startRange, +.flatpickr-day.endRange.startRange { + border-radius: 50px 0 0 50px; +} +.flatpickr-day.selected.endRange, +.flatpickr-day.startRange.endRange, +.flatpickr-day.endRange.endRange { + border-radius: 0 50px 50px 0; +} +.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)), +.flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)), +.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)) { + -webkit-box-shadow: -10px 0 0 #ffb866; + box-shadow: -10px 0 0 #ffb866; +} +.flatpickr-day.selected.startRange.endRange, +.flatpickr-day.startRange.startRange.endRange, +.flatpickr-day.endRange.startRange.endRange { + border-radius: 50px; +} +.flatpickr-day.inRange { + border-radius: 0; + -webkit-box-shadow: -5px 0 0 #e2e2e2, 5px 0 0 #e2e2e2; + box-shadow: -5px 0 0 #e2e2e2, 5px 0 0 #e2e2e2; +} +.flatpickr-day.flatpickr-disabled, +.flatpickr-day.flatpickr-disabled:hover, +.flatpickr-day.prevMonthDay, +.flatpickr-day.nextMonthDay, +.flatpickr-day.notAllowed, +.flatpickr-day.notAllowed.prevMonthDay, +.flatpickr-day.notAllowed.nextMonthDay { + color: rgba(72,72,72,0.3); + background: transparent; + border-color: transparent; + cursor: default; +} +.flatpickr-day.flatpickr-disabled, +.flatpickr-day.flatpickr-disabled:hover { + cursor: not-allowed; + color: rgba(72,72,72,0.1); +} +.flatpickr-day.week.selected { + border-radius: 0; + -webkit-box-shadow: -5px 0 0 #ffb866, 5px 0 0 #ffb866; + box-shadow: -5px 0 0 #ffb866, 5px 0 0 #ffb866; +} +.flatpickr-day.hidden { + visibility: hidden; +} +.rangeMode .flatpickr-day { + margin-top: 1px; +} +.flatpickr-weekwrapper { + float: left; +} +.flatpickr-weekwrapper .flatpickr-weeks { + padding: 0 12px; + border-left: 1px solid rgba(72,72,72,0.1); +} +.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(72,72,72,0.3); + background: transparent; + 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; + background: #fff; + border-bottom: 1px solid rgba(72,72,72,0.1); +} +.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; + background: #fff; + border-radius: 0 0 5px 5px; +} +.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: #484848; +} +.flatpickr-time .numInputWrapper span.arrowDown:after { + border-top-color: #484848; +} +.flatpickr-time.hasSeconds .numInputWrapper { + width: 26%; +} +.flatpickr-time.time24hr .numInputWrapper { + width: 49%; +} +.flatpickr-time input { + background: transparent; + -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: #484848; + 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: bold; +} +.flatpickr-time input.flatpickr-minute, +.flatpickr-time input.flatpickr-second { + font-weight: 400; +} +.flatpickr-time input:focus { + outline: 0; + border: 0; +} +.flatpickr-time .flatpickr-time-separator, +.flatpickr-time .flatpickr-am-pm { + height: inherit; + float: left; + line-height: inherit; + color: #484848; + font-weight: bold; + 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 input:hover, +.flatpickr-time .flatpickr-am-pm:hover, +.flatpickr-time input:focus, +.flatpickr-time .flatpickr-am-pm:focus { + background: #eaeaea; +} +.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); + } +} diff --git a/assets/libs/flatpickr/dist/themes/dark.css b/assets/libs/flatpickr/dist/themes/dark.css new file mode 100644 index 0000000..e3518cc --- /dev/null +++ b/assets/libs/flatpickr/dist/themes/dark.css @@ -0,0 +1,784 @@ +.flatpickr-calendar { + background: transparent; + 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: #3f4458; + -webkit-box-shadow: 1px 0 0 #20222c, -1px 0 0 #20222c, 0 1px 0 #20222c, 0 -1px 0 #20222c, 0 3px 13px rgba(0,0,0,0.08); + box-shadow: 1px 0 0 #20222c, -1px 0 0 #20222c, 0 1px 0 #20222c, 0 -1px 0 #20222c, 0 3px 13px rgba(0,0,0,0.08); +} +.flatpickr-calendar.open, +.flatpickr-calendar.inline { + opacity: 1; + max-height: 640px; + visibility: visible; +} +.flatpickr-calendar.open { + display: inline-block; + z-index: 99999; +} +.flatpickr-calendar.animate.open { + -webkit-animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1); + animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.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 .hasWeeks .dayContainer, +.flatpickr-calendar .hasTime .dayContainer { + border-bottom: 0; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +.flatpickr-calendar .hasWeeks .dayContainer { + border-left: 0; +} +.flatpickr-calendar.showTimeInput.hasTime .flatpickr-time { + height: 40px; + border-top: 1px solid #20222c; +} +.flatpickr-calendar.noCalendar.hasTime .flatpickr-time { + height: auto; +} +.flatpickr-calendar:before, +.flatpickr-calendar:after { + position: absolute; + display: block; + pointer-events: none; + border: solid transparent; + content: ''; + height: 0; + width: 0; + left: 22px; +} +.flatpickr-calendar.rightMost:before, +.flatpickr-calendar.rightMost:after { + left: auto; + right: 22px; +} +.flatpickr-calendar:before { + border-width: 5px; + margin: 0 -5px; +} +.flatpickr-calendar:after { + border-width: 4px; + margin: 0 -4px; +} +.flatpickr-calendar.arrowTop:before, +.flatpickr-calendar.arrowTop:after { + bottom: 100%; +} +.flatpickr-calendar.arrowTop:before { + border-bottom-color: #20222c; +} +.flatpickr-calendar.arrowTop:after { + border-bottom-color: #3f4458; +} +.flatpickr-calendar.arrowBottom:before, +.flatpickr-calendar.arrowBottom:after { + top: 100%; +} +.flatpickr-calendar.arrowBottom:before { + border-top-color: #20222c; +} +.flatpickr-calendar.arrowBottom:after { + border-top-color: #3f4458; +} +.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: #3f4458; + color: #fff; + fill: #fff; + 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-prev-month, +.flatpickr-months .flatpickr-next-month { + text-decoration: none; + cursor: pointer; + position: absolute; + top: 0; + height: 34px; + padding: 10px; + z-index: 3; + color: #fff; + fill: #fff; +} +.flatpickr-months .flatpickr-prev-month.flatpickr-disabled, +.flatpickr-months .flatpickr-next-month.flatpickr-disabled { + display: none; +} +.flatpickr-months .flatpickr-prev-month i, +.flatpickr-months .flatpickr-next-month i { + position: relative; +} +.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month, +.flatpickr-months .flatpickr-next-month.flatpickr-prev-month { +/* + /*rtl:begin:ignore*/ +/* + */ + left: 0; +/* + /*rtl:end:ignore*/ +/* + */ +} +/* + /*rtl:begin:ignore*/ +/* + /*rtl:end:ignore*/ +.flatpickr-months .flatpickr-prev-month.flatpickr-next-month, +.flatpickr-months .flatpickr-next-month.flatpickr-next-month { +/* + /*rtl:begin:ignore*/ +/* + */ + right: 0; +/* + /*rtl:end:ignore*/ +/* + */ +} +/* + /*rtl:begin:ignore*/ +/* + /*rtl:end:ignore*/ +.flatpickr-months .flatpickr-prev-month:hover, +.flatpickr-months .flatpickr-next-month:hover { + color: #eee; +} +.flatpickr-months .flatpickr-prev-month:hover svg, +.flatpickr-months .flatpickr-next-month:hover svg { + fill: #f64747; +} +.flatpickr-months .flatpickr-prev-month svg, +.flatpickr-months .flatpickr-next-month svg { + width: 14px; + height: 14px; +} +.flatpickr-months .flatpickr-prev-month svg path, +.flatpickr-months .flatpickr-next-month svg path { + -webkit-transition: fill 0.1s; + transition: fill 0.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-outer-spin-button, +.numInputWrapper input::-webkit-inner-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(255,255,255,0.15); + -webkit-box-sizing: border-box; + box-sizing: border-box; +} +.numInputWrapper span:hover { + background: rgba(192,187,167,0.1); +} +.numInputWrapper span:active { + background: rgba(192,187,167,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(255,255,255,0.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(255,255,255,0.6); + top: 40%; +} +.numInputWrapper span svg { + width: inherit; + height: auto; +} +.numInputWrapper span svg path { + fill: rgba(255,255,255,0.5); +} +.numInputWrapper:hover { + background: rgba(192,187,167,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(0px, 0px, 0px); + transform: translate3d(0px, 0px, 0px); +} +.flatpickr-current-month span.cur-month { + font-family: inherit; + font-weight: 700; + color: inherit; + display: inline-block; + margin-left: 0.5ch; + padding: 0; +} +.flatpickr-current-month span.cur-month:hover { + background: rgba(192,187,167,0.05); +} +.flatpickr-current-month .numInputWrapper { + width: 6ch; + width: 7ch\0; + display: inline-block; +} +.flatpickr-current-month .numInputWrapper span.arrowUp:after { + border-bottom-color: #fff; +} +.flatpickr-current-month .numInputWrapper span.arrowDown:after { + border-top-color: #fff; +} +.flatpickr-current-month input.cur-year { + background: transparent; + -webkit-box-sizing: border-box; + box-sizing: border-box; + color: inherit; + cursor: text; + padding: 0 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(255,255,255,0.5); + background: transparent; + pointer-events: none; +} +.flatpickr-current-month .flatpickr-monthDropdown-months { + appearance: menulist; + background: #3f4458; + 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: none; + padding: 0 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:focus, +.flatpickr-current-month .flatpickr-monthDropdown-months:active { + outline: none; +} +.flatpickr-current-month .flatpickr-monthDropdown-months:hover { + background: rgba(192,187,167,0.05); +} +.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month { + background-color: #3f4458; + outline: none; + padding: 0; +} +.flatpickr-weekdays { + background: transparent; + 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: #3f4458; + color: #fff; + 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(0px, 0px, 0px); + transform: translate3d(0px, 0px, 0px); + opacity: 1; +} +.dayContainer + .dayContainer { + -webkit-box-shadow: -1px 0 0 #20222c; + box-shadow: -1px 0 0 #20222c; +} +.flatpickr-day { + background: none; + border: 1px solid transparent; + border-radius: 150px; + -webkit-box-sizing: border-box; + box-sizing: border-box; + color: rgba(255,255,255,0.95); + 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.prevMonthDay.inRange, +.flatpickr-day.nextMonthDay.inRange, +.flatpickr-day.today.inRange, +.flatpickr-day.prevMonthDay.today.inRange, +.flatpickr-day.nextMonthDay.today.inRange, +.flatpickr-day:hover, +.flatpickr-day.prevMonthDay:hover, +.flatpickr-day.nextMonthDay:hover, +.flatpickr-day:focus, +.flatpickr-day.prevMonthDay:focus, +.flatpickr-day.nextMonthDay:focus { + cursor: pointer; + outline: 0; + background: #646c8c; + border-color: #646c8c; +} +.flatpickr-day.today { + border-color: #eee; +} +.flatpickr-day.today:hover, +.flatpickr-day.today:focus { + border-color: #eee; + background: #eee; + color: #3f4458; +} +.flatpickr-day.selected, +.flatpickr-day.startRange, +.flatpickr-day.endRange, +.flatpickr-day.selected.inRange, +.flatpickr-day.startRange.inRange, +.flatpickr-day.endRange.inRange, +.flatpickr-day.selected:focus, +.flatpickr-day.startRange:focus, +.flatpickr-day.endRange:focus, +.flatpickr-day.selected:hover, +.flatpickr-day.startRange:hover, +.flatpickr-day.endRange:hover, +.flatpickr-day.selected.prevMonthDay, +.flatpickr-day.startRange.prevMonthDay, +.flatpickr-day.endRange.prevMonthDay, +.flatpickr-day.selected.nextMonthDay, +.flatpickr-day.startRange.nextMonthDay, +.flatpickr-day.endRange.nextMonthDay { + background: #80cbc4; + -webkit-box-shadow: none; + box-shadow: none; + color: #fff; + border-color: #80cbc4; +} +.flatpickr-day.selected.startRange, +.flatpickr-day.startRange.startRange, +.flatpickr-day.endRange.startRange { + border-radius: 50px 0 0 50px; +} +.flatpickr-day.selected.endRange, +.flatpickr-day.startRange.endRange, +.flatpickr-day.endRange.endRange { + border-radius: 0 50px 50px 0; +} +.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)), +.flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)), +.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)) { + -webkit-box-shadow: -10px 0 0 #80cbc4; + box-shadow: -10px 0 0 #80cbc4; +} +.flatpickr-day.selected.startRange.endRange, +.flatpickr-day.startRange.startRange.endRange, +.flatpickr-day.endRange.startRange.endRange { + border-radius: 50px; +} +.flatpickr-day.inRange { + border-radius: 0; + -webkit-box-shadow: -5px 0 0 #646c8c, 5px 0 0 #646c8c; + box-shadow: -5px 0 0 #646c8c, 5px 0 0 #646c8c; +} +.flatpickr-day.flatpickr-disabled, +.flatpickr-day.flatpickr-disabled:hover, +.flatpickr-day.prevMonthDay, +.flatpickr-day.nextMonthDay, +.flatpickr-day.notAllowed, +.flatpickr-day.notAllowed.prevMonthDay, +.flatpickr-day.notAllowed.nextMonthDay { + color: rgba(255,255,255,0.3); + background: transparent; + border-color: transparent; + cursor: default; +} +.flatpickr-day.flatpickr-disabled, +.flatpickr-day.flatpickr-disabled:hover { + cursor: not-allowed; + color: rgba(255,255,255,0.1); +} +.flatpickr-day.week.selected { + border-radius: 0; + -webkit-box-shadow: -5px 0 0 #80cbc4, 5px 0 0 #80cbc4; + box-shadow: -5px 0 0 #80cbc4, 5px 0 0 #80cbc4; +} +.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 #20222c; + box-shadow: 1px 0 0 #20222c; +} +.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(255,255,255,0.3); + background: transparent; + 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: rgba(255,255,255,0.95); +} +.flatpickr-time .numInputWrapper span.arrowDown:after { + border-top-color: rgba(255,255,255,0.95); +} +.flatpickr-time.hasSeconds .numInputWrapper { + width: 26%; +} +.flatpickr-time.time24hr .numInputWrapper { + width: 49%; +} +.flatpickr-time input { + background: transparent; + -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: rgba(255,255,255,0.95); + 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: bold; +} +.flatpickr-time input.flatpickr-minute, +.flatpickr-time input.flatpickr-second { + font-weight: 400; +} +.flatpickr-time input:focus { + outline: 0; + border: 0; +} +.flatpickr-time .flatpickr-time-separator, +.flatpickr-time .flatpickr-am-pm { + height: inherit; + float: left; + line-height: inherit; + color: rgba(255,255,255,0.95); + font-weight: bold; + 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 input:hover, +.flatpickr-time .flatpickr-am-pm:hover, +.flatpickr-time input:focus, +.flatpickr-time .flatpickr-am-pm:focus { + background: #6a7395; +} +.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); + } +} diff --git a/assets/libs/flatpickr/dist/themes/light.css b/assets/libs/flatpickr/dist/themes/light.css new file mode 100644 index 0000000..da9e4a8 --- /dev/null +++ b/assets/libs/flatpickr/dist/themes/light.css @@ -0,0 +1,798 @@ +.flatpickr-calendar { + background: transparent; + 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; + -webkit-box-shadow: 0 3px 13px rgba(0,0,0,0.08); + box-shadow: 0 3px 13px rgba(0,0,0,0.08); +} +.flatpickr-calendar.open, +.flatpickr-calendar.inline { + opacity: 1; + max-height: 640px; + visibility: visible; +} +.flatpickr-calendar.open { + display: inline-block; + z-index: 99999; +} +.flatpickr-calendar.animate.open { + -webkit-animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1); + animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.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 .hasWeeks .dayContainer, +.flatpickr-calendar .hasTime .dayContainer { + border-bottom: 0; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +.flatpickr-calendar .hasWeeks .dayContainer { + border-left: 0; +} +.flatpickr-calendar.showTimeInput.hasTime .flatpickr-time { + height: 40px; + border-top: 1px solid #eceef1; +} +.flatpickr-calendar.showTimeInput.hasTime .flatpickr-innerContainer { + border-bottom: 0; +} +.flatpickr-calendar.showTimeInput.hasTime .flatpickr-time { + border: 1px solid #eceef1; +} +.flatpickr-calendar.noCalendar.hasTime .flatpickr-time { + height: auto; +} +.flatpickr-calendar:before, +.flatpickr-calendar:after { + position: absolute; + display: block; + pointer-events: none; + border: solid transparent; + content: ''; + height: 0; + width: 0; + left: 22px; +} +.flatpickr-calendar.rightMost:before, +.flatpickr-calendar.rightMost:after { + left: auto; + right: 22px; +} +.flatpickr-calendar:before { + border-width: 5px; + margin: 0 -5px; +} +.flatpickr-calendar:after { + border-width: 4px; + margin: 0 -4px; +} +.flatpickr-calendar.arrowTop:before, +.flatpickr-calendar.arrowTop:after { + bottom: 100%; +} +.flatpickr-calendar.arrowTop:before { + border-bottom-color: #eceef1; +} +.flatpickr-calendar.arrowTop:after { + border-bottom-color: #eceef1; +} +.flatpickr-calendar.arrowBottom:before, +.flatpickr-calendar.arrowBottom:after { + top: 100%; +} +.flatpickr-calendar.arrowBottom:before { + border-top-color: #eceef1; +} +.flatpickr-calendar.arrowBottom:after { + border-top-color: #eceef1; +} +.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 { + border-radius: 5px 5px 0 0; + background: #eceef1; + color: #5a6171; + fill: #5a6171; + 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-prev-month, +.flatpickr-months .flatpickr-next-month { + text-decoration: none; + cursor: pointer; + position: absolute; + top: 0; + height: 34px; + padding: 10px; + z-index: 3; + color: #5a6171; + fill: #5a6171; +} +.flatpickr-months .flatpickr-prev-month.flatpickr-disabled, +.flatpickr-months .flatpickr-next-month.flatpickr-disabled { + display: none; +} +.flatpickr-months .flatpickr-prev-month i, +.flatpickr-months .flatpickr-next-month i { + position: relative; +} +.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month, +.flatpickr-months .flatpickr-next-month.flatpickr-prev-month { +/* + /*rtl:begin:ignore*/ +/* + */ + left: 0; +/* + /*rtl:end:ignore*/ +/* + */ +} +/* + /*rtl:begin:ignore*/ +/* + /*rtl:end:ignore*/ +.flatpickr-months .flatpickr-prev-month.flatpickr-next-month, +.flatpickr-months .flatpickr-next-month.flatpickr-next-month { +/* + /*rtl:begin:ignore*/ +/* + */ + right: 0; +/* + /*rtl:end:ignore*/ +/* + */ +} +/* + /*rtl:begin:ignore*/ +/* + /*rtl:end:ignore*/ +.flatpickr-months .flatpickr-prev-month:hover, +.flatpickr-months .flatpickr-next-month:hover { + color: #bbb; +} +.flatpickr-months .flatpickr-prev-month:hover svg, +.flatpickr-months .flatpickr-next-month:hover svg { + fill: #f64747; +} +.flatpickr-months .flatpickr-prev-month svg, +.flatpickr-months .flatpickr-next-month svg { + width: 14px; + height: 14px; +} +.flatpickr-months .flatpickr-prev-month svg path, +.flatpickr-months .flatpickr-next-month svg path { + -webkit-transition: fill 0.1s; + transition: fill 0.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-outer-spin-button, +.numInputWrapper input::-webkit-inner-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(72,72,72,0.15); + -webkit-box-sizing: border-box; + box-sizing: border-box; +} +.numInputWrapper span:hover { + background: rgba(0,0,0,0.1); +} +.numInputWrapper span:active { + background: rgba(0,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(72,72,72,0.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(72,72,72,0.6); + top: 40%; +} +.numInputWrapper span svg { + width: inherit; + height: auto; +} +.numInputWrapper span svg path { + fill: rgba(90,97,113,0.5); +} +.numInputWrapper:hover { + background: rgba(0,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(0px, 0px, 0px); + transform: translate3d(0px, 0px, 0px); +} +.flatpickr-current-month span.cur-month { + font-family: inherit; + font-weight: 700; + color: inherit; + display: inline-block; + margin-left: 0.5ch; + padding: 0; +} +.flatpickr-current-month span.cur-month:hover { + background: rgba(0,0,0,0.05); +} +.flatpickr-current-month .numInputWrapper { + width: 6ch; + width: 7ch\0; + display: inline-block; +} +.flatpickr-current-month .numInputWrapper span.arrowUp:after { + border-bottom-color: #5a6171; +} +.flatpickr-current-month .numInputWrapper span.arrowDown:after { + border-top-color: #5a6171; +} +.flatpickr-current-month input.cur-year { + background: transparent; + -webkit-box-sizing: border-box; + box-sizing: border-box; + color: inherit; + cursor: text; + padding: 0 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(90,97,113,0.5); + background: transparent; + pointer-events: none; +} +.flatpickr-current-month .flatpickr-monthDropdown-months { + appearance: menulist; + background: #eceef1; + 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: none; + padding: 0 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:focus, +.flatpickr-current-month .flatpickr-monthDropdown-months:active { + outline: none; +} +.flatpickr-current-month .flatpickr-monthDropdown-months:hover { + background: rgba(0,0,0,0.05); +} +.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month { + background-color: #eceef1; + outline: none; + padding: 0; +} +.flatpickr-weekdays { + background: #eceef1; + 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: #eceef1; + color: #5a6171; + 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; + border-left: 1px solid #eceef1; + border-right: 1px solid #eceef1; +} +.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(0px, 0px, 0px); + transform: translate3d(0px, 0px, 0px); + opacity: 1; +} +.dayContainer + .dayContainer { + -webkit-box-shadow: -1px 0 0 #eceef1; + box-shadow: -1px 0 0 #eceef1; +} +.flatpickr-day { + background: none; + border: 1px solid transparent; + border-radius: 150px; + -webkit-box-sizing: border-box; + box-sizing: border-box; + color: #484848; + 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.prevMonthDay.inRange, +.flatpickr-day.nextMonthDay.inRange, +.flatpickr-day.today.inRange, +.flatpickr-day.prevMonthDay.today.inRange, +.flatpickr-day.nextMonthDay.today.inRange, +.flatpickr-day:hover, +.flatpickr-day.prevMonthDay:hover, +.flatpickr-day.nextMonthDay:hover, +.flatpickr-day:focus, +.flatpickr-day.prevMonthDay:focus, +.flatpickr-day.nextMonthDay:focus { + cursor: pointer; + outline: 0; + background: #e2e2e2; + border-color: #e2e2e2; +} +.flatpickr-day.today { + border-color: #bbb; +} +.flatpickr-day.today:hover, +.flatpickr-day.today:focus { + border-color: #bbb; + background: #bbb; + color: #fff; +} +.flatpickr-day.selected, +.flatpickr-day.startRange, +.flatpickr-day.endRange, +.flatpickr-day.selected.inRange, +.flatpickr-day.startRange.inRange, +.flatpickr-day.endRange.inRange, +.flatpickr-day.selected:focus, +.flatpickr-day.startRange:focus, +.flatpickr-day.endRange:focus, +.flatpickr-day.selected:hover, +.flatpickr-day.startRange:hover, +.flatpickr-day.endRange:hover, +.flatpickr-day.selected.prevMonthDay, +.flatpickr-day.startRange.prevMonthDay, +.flatpickr-day.endRange.prevMonthDay, +.flatpickr-day.selected.nextMonthDay, +.flatpickr-day.startRange.nextMonthDay, +.flatpickr-day.endRange.nextMonthDay { + background: #ff5a5f; + -webkit-box-shadow: none; + box-shadow: none; + color: #fff; + border-color: #ff5a5f; +} +.flatpickr-day.selected.startRange, +.flatpickr-day.startRange.startRange, +.flatpickr-day.endRange.startRange { + border-radius: 50px 0 0 50px; +} +.flatpickr-day.selected.endRange, +.flatpickr-day.startRange.endRange, +.flatpickr-day.endRange.endRange { + border-radius: 0 50px 50px 0; +} +.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)), +.flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)), +.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)) { + -webkit-box-shadow: -10px 0 0 #ff5a5f; + box-shadow: -10px 0 0 #ff5a5f; +} +.flatpickr-day.selected.startRange.endRange, +.flatpickr-day.startRange.startRange.endRange, +.flatpickr-day.endRange.startRange.endRange { + border-radius: 50px; +} +.flatpickr-day.inRange { + border-radius: 0; + -webkit-box-shadow: -5px 0 0 #e2e2e2, 5px 0 0 #e2e2e2; + box-shadow: -5px 0 0 #e2e2e2, 5px 0 0 #e2e2e2; +} +.flatpickr-day.flatpickr-disabled, +.flatpickr-day.flatpickr-disabled:hover, +.flatpickr-day.prevMonthDay, +.flatpickr-day.nextMonthDay, +.flatpickr-day.notAllowed, +.flatpickr-day.notAllowed.prevMonthDay, +.flatpickr-day.notAllowed.nextMonthDay { + color: rgba(72,72,72,0.3); + background: transparent; + border-color: transparent; + cursor: default; +} +.flatpickr-day.flatpickr-disabled, +.flatpickr-day.flatpickr-disabled:hover { + cursor: not-allowed; + color: rgba(72,72,72,0.1); +} +.flatpickr-day.week.selected { + border-radius: 0; + -webkit-box-shadow: -5px 0 0 #ff5a5f, 5px 0 0 #ff5a5f; + box-shadow: -5px 0 0 #ff5a5f, 5px 0 0 #ff5a5f; +} +.flatpickr-day.hidden { + visibility: hidden; +} +.rangeMode .flatpickr-day { + margin-top: 1px; +} +.flatpickr-weekwrapper { + float: left; +} +.flatpickr-weekwrapper .flatpickr-weeks { + padding: 0 12px; + border-left: 1px solid #eceef1; +} +.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(72,72,72,0.3); + background: transparent; + 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; + background: #fff; + border-bottom: 1px solid #eceef1; +} +.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; + background: #fff; + border-radius: 0 0 5px 5px; +} +.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: #484848; +} +.flatpickr-time .numInputWrapper span.arrowDown:after { + border-top-color: #484848; +} +.flatpickr-time.hasSeconds .numInputWrapper { + width: 26%; +} +.flatpickr-time.time24hr .numInputWrapper { + width: 49%; +} +.flatpickr-time input { + background: transparent; + -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: #484848; + 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: bold; +} +.flatpickr-time input.flatpickr-minute, +.flatpickr-time input.flatpickr-second { + font-weight: 400; +} +.flatpickr-time input:focus { + outline: 0; + border: 0; +} +.flatpickr-time .flatpickr-time-separator, +.flatpickr-time .flatpickr-am-pm { + height: inherit; + float: left; + line-height: inherit; + color: #484848; + font-weight: bold; + 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 input:hover, +.flatpickr-time .flatpickr-am-pm:hover, +.flatpickr-time input:focus, +.flatpickr-time .flatpickr-am-pm:focus { + background: #eaeaea; +} +.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); + } +} +span.flatpickr-day.selected { + font-weight: bold; +} diff --git a/assets/libs/flatpickr/dist/themes/material_blue.css b/assets/libs/flatpickr/dist/themes/material_blue.css new file mode 100644 index 0000000..5368deb --- /dev/null +++ b/assets/libs/flatpickr/dist/themes/material_blue.css @@ -0,0 +1,795 @@ +.flatpickr-calendar { + background: transparent; + 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; + -webkit-box-shadow: 0 3px 13px rgba(0,0,0,0.08); + box-shadow: 0 3px 13px rgba(0,0,0,0.08); +} +.flatpickr-calendar.open, +.flatpickr-calendar.inline { + opacity: 1; + max-height: 640px; + visibility: visible; +} +.flatpickr-calendar.open { + display: inline-block; + z-index: 99999; +} +.flatpickr-calendar.animate.open { + -webkit-animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1); + animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.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 .hasWeeks .dayContainer, +.flatpickr-calendar .hasTime .dayContainer { + border-bottom: 0; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +.flatpickr-calendar .hasWeeks .dayContainer { + border-left: 0; +} +.flatpickr-calendar.showTimeInput.hasTime .flatpickr-time { + height: 40px; + border-top: 1px solid rgba(72,72,72,0.2); +} +.flatpickr-calendar.showTimeInput.hasTime .flatpickr-innerContainer { + border-bottom: 0; +} +.flatpickr-calendar.showTimeInput.hasTime .flatpickr-time { + border: 1px solid rgba(72,72,72,0.2); +} +.flatpickr-calendar.noCalendar.hasTime .flatpickr-time { + height: auto; +} +.flatpickr-calendar:before, +.flatpickr-calendar:after { + position: absolute; + display: block; + pointer-events: none; + border: solid transparent; + content: ''; + height: 0; + width: 0; + left: 22px; +} +.flatpickr-calendar.rightMost:before, +.flatpickr-calendar.rightMost:after { + left: auto; + right: 22px; +} +.flatpickr-calendar:before { + border-width: 5px; + margin: 0 -5px; +} +.flatpickr-calendar:after { + border-width: 4px; + margin: 0 -4px; +} +.flatpickr-calendar.arrowTop:before, +.flatpickr-calendar.arrowTop:after { + bottom: 100%; +} +.flatpickr-calendar.arrowTop:before { + border-bottom-color: rgba(72,72,72,0.2); +} +.flatpickr-calendar.arrowTop:after { + border-bottom-color: #42a5f5; +} +.flatpickr-calendar.arrowBottom:before, +.flatpickr-calendar.arrowBottom:after { + top: 100%; +} +.flatpickr-calendar.arrowBottom:before { + border-top-color: rgba(72,72,72,0.2); +} +.flatpickr-calendar.arrowBottom:after { + border-top-color: #42a5f5; +} +.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 { + border-radius: 5px 5px 0 0; + background: #42a5f5; + color: #fff; + fill: #fff; + 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-prev-month, +.flatpickr-months .flatpickr-next-month { + text-decoration: none; + cursor: pointer; + position: absolute; + top: 0; + height: 34px; + padding: 10px; + z-index: 3; + color: #fff; + fill: #fff; +} +.flatpickr-months .flatpickr-prev-month.flatpickr-disabled, +.flatpickr-months .flatpickr-next-month.flatpickr-disabled { + display: none; +} +.flatpickr-months .flatpickr-prev-month i, +.flatpickr-months .flatpickr-next-month i { + position: relative; +} +.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month, +.flatpickr-months .flatpickr-next-month.flatpickr-prev-month { +/* + /*rtl:begin:ignore*/ +/* + */ + left: 0; +/* + /*rtl:end:ignore*/ +/* + */ +} +/* + /*rtl:begin:ignore*/ +/* + /*rtl:end:ignore*/ +.flatpickr-months .flatpickr-prev-month.flatpickr-next-month, +.flatpickr-months .flatpickr-next-month.flatpickr-next-month { +/* + /*rtl:begin:ignore*/ +/* + */ + right: 0; +/* + /*rtl:end:ignore*/ +/* + */ +} +/* + /*rtl:begin:ignore*/ +/* + /*rtl:end:ignore*/ +.flatpickr-months .flatpickr-prev-month:hover, +.flatpickr-months .flatpickr-next-month:hover { + color: #bbb; +} +.flatpickr-months .flatpickr-prev-month:hover svg, +.flatpickr-months .flatpickr-next-month:hover svg { + fill: #f64747; +} +.flatpickr-months .flatpickr-prev-month svg, +.flatpickr-months .flatpickr-next-month svg { + width: 14px; + height: 14px; +} +.flatpickr-months .flatpickr-prev-month svg path, +.flatpickr-months .flatpickr-next-month svg path { + -webkit-transition: fill 0.1s; + transition: fill 0.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-outer-spin-button, +.numInputWrapper input::-webkit-inner-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(72,72,72,0.15); + -webkit-box-sizing: border-box; + box-sizing: border-box; +} +.numInputWrapper span:hover { + background: rgba(0,0,0,0.1); +} +.numInputWrapper span:active { + background: rgba(0,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(72,72,72,0.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(72,72,72,0.6); + top: 40%; +} +.numInputWrapper span svg { + width: inherit; + height: auto; +} +.numInputWrapper span svg path { + fill: rgba(255,255,255,0.5); +} +.numInputWrapper:hover { + background: rgba(0,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(0px, 0px, 0px); + transform: translate3d(0px, 0px, 0px); +} +.flatpickr-current-month span.cur-month { + font-family: inherit; + font-weight: 700; + color: inherit; + display: inline-block; + margin-left: 0.5ch; + padding: 0; +} +.flatpickr-current-month span.cur-month:hover { + background: rgba(0,0,0,0.05); +} +.flatpickr-current-month .numInputWrapper { + width: 6ch; + width: 7ch\0; + display: inline-block; +} +.flatpickr-current-month .numInputWrapper span.arrowUp:after { + border-bottom-color: #fff; +} +.flatpickr-current-month .numInputWrapper span.arrowDown:after { + border-top-color: #fff; +} +.flatpickr-current-month input.cur-year { + background: transparent; + -webkit-box-sizing: border-box; + box-sizing: border-box; + color: inherit; + cursor: text; + padding: 0 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(255,255,255,0.5); + background: transparent; + pointer-events: none; +} +.flatpickr-current-month .flatpickr-monthDropdown-months { + appearance: menulist; + background: #42a5f5; + 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: none; + padding: 0 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:focus, +.flatpickr-current-month .flatpickr-monthDropdown-months:active { + outline: none; +} +.flatpickr-current-month .flatpickr-monthDropdown-months:hover { + background: rgba(0,0,0,0.05); +} +.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month { + background-color: #42a5f5; + outline: none; + padding: 0; +} +.flatpickr-weekdays { + background: #42a5f5; + 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: #42a5f5; + color: rgba(0,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; + border-left: 1px solid rgba(72,72,72,0.2); + border-right: 1px solid rgba(72,72,72,0.2); +} +.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(0px, 0px, 0px); + transform: translate3d(0px, 0px, 0px); + opacity: 1; +} +.dayContainer + .dayContainer { + -webkit-box-shadow: -1px 0 0 rgba(72,72,72,0.2); + box-shadow: -1px 0 0 rgba(72,72,72,0.2); +} +.flatpickr-day { + background: none; + border: 1px solid transparent; + border-radius: 150px; + -webkit-box-sizing: border-box; + box-sizing: border-box; + color: #484848; + 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.prevMonthDay.inRange, +.flatpickr-day.nextMonthDay.inRange, +.flatpickr-day.today.inRange, +.flatpickr-day.prevMonthDay.today.inRange, +.flatpickr-day.nextMonthDay.today.inRange, +.flatpickr-day:hover, +.flatpickr-day.prevMonthDay:hover, +.flatpickr-day.nextMonthDay:hover, +.flatpickr-day:focus, +.flatpickr-day.prevMonthDay:focus, +.flatpickr-day.nextMonthDay:focus { + cursor: pointer; + outline: 0; + background: #e2e2e2; + border-color: #e2e2e2; +} +.flatpickr-day.today { + border-color: #bbb; +} +.flatpickr-day.today:hover, +.flatpickr-day.today:focus { + border-color: #bbb; + background: #bbb; + color: #fff; +} +.flatpickr-day.selected, +.flatpickr-day.startRange, +.flatpickr-day.endRange, +.flatpickr-day.selected.inRange, +.flatpickr-day.startRange.inRange, +.flatpickr-day.endRange.inRange, +.flatpickr-day.selected:focus, +.flatpickr-day.startRange:focus, +.flatpickr-day.endRange:focus, +.flatpickr-day.selected:hover, +.flatpickr-day.startRange:hover, +.flatpickr-day.endRange:hover, +.flatpickr-day.selected.prevMonthDay, +.flatpickr-day.startRange.prevMonthDay, +.flatpickr-day.endRange.prevMonthDay, +.flatpickr-day.selected.nextMonthDay, +.flatpickr-day.startRange.nextMonthDay, +.flatpickr-day.endRange.nextMonthDay { + background: #42a5f5; + -webkit-box-shadow: none; + box-shadow: none; + color: #fff; + border-color: #42a5f5; +} +.flatpickr-day.selected.startRange, +.flatpickr-day.startRange.startRange, +.flatpickr-day.endRange.startRange { + border-radius: 50px 0 0 50px; +} +.flatpickr-day.selected.endRange, +.flatpickr-day.startRange.endRange, +.flatpickr-day.endRange.endRange { + border-radius: 0 50px 50px 0; +} +.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)), +.flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)), +.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)) { + -webkit-box-shadow: -10px 0 0 #42a5f5; + box-shadow: -10px 0 0 #42a5f5; +} +.flatpickr-day.selected.startRange.endRange, +.flatpickr-day.startRange.startRange.endRange, +.flatpickr-day.endRange.startRange.endRange { + border-radius: 50px; +} +.flatpickr-day.inRange { + border-radius: 0; + -webkit-box-shadow: -5px 0 0 #e2e2e2, 5px 0 0 #e2e2e2; + box-shadow: -5px 0 0 #e2e2e2, 5px 0 0 #e2e2e2; +} +.flatpickr-day.flatpickr-disabled, +.flatpickr-day.flatpickr-disabled:hover, +.flatpickr-day.prevMonthDay, +.flatpickr-day.nextMonthDay, +.flatpickr-day.notAllowed, +.flatpickr-day.notAllowed.prevMonthDay, +.flatpickr-day.notAllowed.nextMonthDay { + color: rgba(72,72,72,0.3); + background: transparent; + border-color: transparent; + cursor: default; +} +.flatpickr-day.flatpickr-disabled, +.flatpickr-day.flatpickr-disabled:hover { + cursor: not-allowed; + color: rgba(72,72,72,0.1); +} +.flatpickr-day.week.selected { + border-radius: 0; + -webkit-box-shadow: -5px 0 0 #42a5f5, 5px 0 0 #42a5f5; + box-shadow: -5px 0 0 #42a5f5, 5px 0 0 #42a5f5; +} +.flatpickr-day.hidden { + visibility: hidden; +} +.rangeMode .flatpickr-day { + margin-top: 1px; +} +.flatpickr-weekwrapper { + float: left; +} +.flatpickr-weekwrapper .flatpickr-weeks { + padding: 0 12px; + border-left: 1px solid rgba(72,72,72,0.2); +} +.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(72,72,72,0.3); + background: transparent; + 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; + background: #fff; + border-bottom: 1px solid rgba(72,72,72,0.2); +} +.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; + background: #fff; + border-radius: 0 0 5px 5px; +} +.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: #484848; +} +.flatpickr-time .numInputWrapper span.arrowDown:after { + border-top-color: #484848; +} +.flatpickr-time.hasSeconds .numInputWrapper { + width: 26%; +} +.flatpickr-time.time24hr .numInputWrapper { + width: 49%; +} +.flatpickr-time input { + background: transparent; + -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: #484848; + 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: bold; +} +.flatpickr-time input.flatpickr-minute, +.flatpickr-time input.flatpickr-second { + font-weight: 400; +} +.flatpickr-time input:focus { + outline: 0; + border: 0; +} +.flatpickr-time .flatpickr-time-separator, +.flatpickr-time .flatpickr-am-pm { + height: inherit; + float: left; + line-height: inherit; + color: #484848; + font-weight: bold; + 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 input:hover, +.flatpickr-time .flatpickr-am-pm:hover, +.flatpickr-time input:focus, +.flatpickr-time .flatpickr-am-pm:focus { + background: #eaeaea; +} +.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); + } +} diff --git a/assets/libs/flatpickr/dist/themes/material_green.css b/assets/libs/flatpickr/dist/themes/material_green.css new file mode 100644 index 0000000..f4719f2 --- /dev/null +++ b/assets/libs/flatpickr/dist/themes/material_green.css @@ -0,0 +1,795 @@ +.flatpickr-calendar { + background: transparent; + 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; + -webkit-box-shadow: 0 3px 13px rgba(0,0,0,0.08); + box-shadow: 0 3px 13px rgba(0,0,0,0.08); +} +.flatpickr-calendar.open, +.flatpickr-calendar.inline { + opacity: 1; + max-height: 640px; + visibility: visible; +} +.flatpickr-calendar.open { + display: inline-block; + z-index: 99999; +} +.flatpickr-calendar.animate.open { + -webkit-animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1); + animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.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 .hasWeeks .dayContainer, +.flatpickr-calendar .hasTime .dayContainer { + border-bottom: 0; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +.flatpickr-calendar .hasWeeks .dayContainer { + border-left: 0; +} +.flatpickr-calendar.showTimeInput.hasTime .flatpickr-time { + height: 40px; + border-top: 1px solid rgba(72,72,72,0.2); +} +.flatpickr-calendar.showTimeInput.hasTime .flatpickr-innerContainer { + border-bottom: 0; +} +.flatpickr-calendar.showTimeInput.hasTime .flatpickr-time { + border: 1px solid rgba(72,72,72,0.2); +} +.flatpickr-calendar.noCalendar.hasTime .flatpickr-time { + height: auto; +} +.flatpickr-calendar:before, +.flatpickr-calendar:after { + position: absolute; + display: block; + pointer-events: none; + border: solid transparent; + content: ''; + height: 0; + width: 0; + left: 22px; +} +.flatpickr-calendar.rightMost:before, +.flatpickr-calendar.rightMost:after { + left: auto; + right: 22px; +} +.flatpickr-calendar:before { + border-width: 5px; + margin: 0 -5px; +} +.flatpickr-calendar:after { + border-width: 4px; + margin: 0 -4px; +} +.flatpickr-calendar.arrowTop:before, +.flatpickr-calendar.arrowTop:after { + bottom: 100%; +} +.flatpickr-calendar.arrowTop:before { + border-bottom-color: rgba(72,72,72,0.2); +} +.flatpickr-calendar.arrowTop:after { + border-bottom-color: #1bbc9b; +} +.flatpickr-calendar.arrowBottom:before, +.flatpickr-calendar.arrowBottom:after { + top: 100%; +} +.flatpickr-calendar.arrowBottom:before { + border-top-color: rgba(72,72,72,0.2); +} +.flatpickr-calendar.arrowBottom:after { + border-top-color: #1bbc9b; +} +.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 { + border-radius: 5px 5px 0 0; + background: #1bbc9b; + color: #fff; + fill: #fff; + 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-prev-month, +.flatpickr-months .flatpickr-next-month { + text-decoration: none; + cursor: pointer; + position: absolute; + top: 0; + height: 34px; + padding: 10px; + z-index: 3; + color: #fff; + fill: #fff; +} +.flatpickr-months .flatpickr-prev-month.flatpickr-disabled, +.flatpickr-months .flatpickr-next-month.flatpickr-disabled { + display: none; +} +.flatpickr-months .flatpickr-prev-month i, +.flatpickr-months .flatpickr-next-month i { + position: relative; +} +.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month, +.flatpickr-months .flatpickr-next-month.flatpickr-prev-month { +/* + /*rtl:begin:ignore*/ +/* + */ + left: 0; +/* + /*rtl:end:ignore*/ +/* + */ +} +/* + /*rtl:begin:ignore*/ +/* + /*rtl:end:ignore*/ +.flatpickr-months .flatpickr-prev-month.flatpickr-next-month, +.flatpickr-months .flatpickr-next-month.flatpickr-next-month { +/* + /*rtl:begin:ignore*/ +/* + */ + right: 0; +/* + /*rtl:end:ignore*/ +/* + */ +} +/* + /*rtl:begin:ignore*/ +/* + /*rtl:end:ignore*/ +.flatpickr-months .flatpickr-prev-month:hover, +.flatpickr-months .flatpickr-next-month:hover { + color: #bbb; +} +.flatpickr-months .flatpickr-prev-month:hover svg, +.flatpickr-months .flatpickr-next-month:hover svg { + fill: #f64747; +} +.flatpickr-months .flatpickr-prev-month svg, +.flatpickr-months .flatpickr-next-month svg { + width: 14px; + height: 14px; +} +.flatpickr-months .flatpickr-prev-month svg path, +.flatpickr-months .flatpickr-next-month svg path { + -webkit-transition: fill 0.1s; + transition: fill 0.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-outer-spin-button, +.numInputWrapper input::-webkit-inner-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(72,72,72,0.15); + -webkit-box-sizing: border-box; + box-sizing: border-box; +} +.numInputWrapper span:hover { + background: rgba(0,0,0,0.1); +} +.numInputWrapper span:active { + background: rgba(0,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(72,72,72,0.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(72,72,72,0.6); + top: 40%; +} +.numInputWrapper span svg { + width: inherit; + height: auto; +} +.numInputWrapper span svg path { + fill: rgba(255,255,255,0.5); +} +.numInputWrapper:hover { + background: rgba(0,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(0px, 0px, 0px); + transform: translate3d(0px, 0px, 0px); +} +.flatpickr-current-month span.cur-month { + font-family: inherit; + font-weight: 700; + color: inherit; + display: inline-block; + margin-left: 0.5ch; + padding: 0; +} +.flatpickr-current-month span.cur-month:hover { + background: rgba(0,0,0,0.05); +} +.flatpickr-current-month .numInputWrapper { + width: 6ch; + width: 7ch\0; + display: inline-block; +} +.flatpickr-current-month .numInputWrapper span.arrowUp:after { + border-bottom-color: #fff; +} +.flatpickr-current-month .numInputWrapper span.arrowDown:after { + border-top-color: #fff; +} +.flatpickr-current-month input.cur-year { + background: transparent; + -webkit-box-sizing: border-box; + box-sizing: border-box; + color: inherit; + cursor: text; + padding: 0 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(255,255,255,0.5); + background: transparent; + pointer-events: none; +} +.flatpickr-current-month .flatpickr-monthDropdown-months { + appearance: menulist; + background: #1bbc9b; + 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: none; + padding: 0 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:focus, +.flatpickr-current-month .flatpickr-monthDropdown-months:active { + outline: none; +} +.flatpickr-current-month .flatpickr-monthDropdown-months:hover { + background: rgba(0,0,0,0.05); +} +.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month { + background-color: #1bbc9b; + outline: none; + padding: 0; +} +.flatpickr-weekdays { + background: #1bbc9b; + 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: #1bbc9b; + color: rgba(0,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; + border-left: 1px solid rgba(72,72,72,0.2); + border-right: 1px solid rgba(72,72,72,0.2); +} +.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(0px, 0px, 0px); + transform: translate3d(0px, 0px, 0px); + opacity: 1; +} +.dayContainer + .dayContainer { + -webkit-box-shadow: -1px 0 0 rgba(72,72,72,0.2); + box-shadow: -1px 0 0 rgba(72,72,72,0.2); +} +.flatpickr-day { + background: none; + border: 1px solid transparent; + border-radius: 150px; + -webkit-box-sizing: border-box; + box-sizing: border-box; + color: #484848; + 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.prevMonthDay.inRange, +.flatpickr-day.nextMonthDay.inRange, +.flatpickr-day.today.inRange, +.flatpickr-day.prevMonthDay.today.inRange, +.flatpickr-day.nextMonthDay.today.inRange, +.flatpickr-day:hover, +.flatpickr-day.prevMonthDay:hover, +.flatpickr-day.nextMonthDay:hover, +.flatpickr-day:focus, +.flatpickr-day.prevMonthDay:focus, +.flatpickr-day.nextMonthDay:focus { + cursor: pointer; + outline: 0; + background: #e2e2e2; + border-color: #e2e2e2; +} +.flatpickr-day.today { + border-color: #bbb; +} +.flatpickr-day.today:hover, +.flatpickr-day.today:focus { + border-color: #bbb; + background: #bbb; + color: #fff; +} +.flatpickr-day.selected, +.flatpickr-day.startRange, +.flatpickr-day.endRange, +.flatpickr-day.selected.inRange, +.flatpickr-day.startRange.inRange, +.flatpickr-day.endRange.inRange, +.flatpickr-day.selected:focus, +.flatpickr-day.startRange:focus, +.flatpickr-day.endRange:focus, +.flatpickr-day.selected:hover, +.flatpickr-day.startRange:hover, +.flatpickr-day.endRange:hover, +.flatpickr-day.selected.prevMonthDay, +.flatpickr-day.startRange.prevMonthDay, +.flatpickr-day.endRange.prevMonthDay, +.flatpickr-day.selected.nextMonthDay, +.flatpickr-day.startRange.nextMonthDay, +.flatpickr-day.endRange.nextMonthDay { + background: #1bbc9b; + -webkit-box-shadow: none; + box-shadow: none; + color: #fff; + border-color: #1bbc9b; +} +.flatpickr-day.selected.startRange, +.flatpickr-day.startRange.startRange, +.flatpickr-day.endRange.startRange { + border-radius: 50px 0 0 50px; +} +.flatpickr-day.selected.endRange, +.flatpickr-day.startRange.endRange, +.flatpickr-day.endRange.endRange { + border-radius: 0 50px 50px 0; +} +.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)), +.flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)), +.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)) { + -webkit-box-shadow: -10px 0 0 #1bbc9b; + box-shadow: -10px 0 0 #1bbc9b; +} +.flatpickr-day.selected.startRange.endRange, +.flatpickr-day.startRange.startRange.endRange, +.flatpickr-day.endRange.startRange.endRange { + border-radius: 50px; +} +.flatpickr-day.inRange { + border-radius: 0; + -webkit-box-shadow: -5px 0 0 #e2e2e2, 5px 0 0 #e2e2e2; + box-shadow: -5px 0 0 #e2e2e2, 5px 0 0 #e2e2e2; +} +.flatpickr-day.flatpickr-disabled, +.flatpickr-day.flatpickr-disabled:hover, +.flatpickr-day.prevMonthDay, +.flatpickr-day.nextMonthDay, +.flatpickr-day.notAllowed, +.flatpickr-day.notAllowed.prevMonthDay, +.flatpickr-day.notAllowed.nextMonthDay { + color: rgba(72,72,72,0.3); + background: transparent; + border-color: transparent; + cursor: default; +} +.flatpickr-day.flatpickr-disabled, +.flatpickr-day.flatpickr-disabled:hover { + cursor: not-allowed; + color: rgba(72,72,72,0.1); +} +.flatpickr-day.week.selected { + border-radius: 0; + -webkit-box-shadow: -5px 0 0 #1bbc9b, 5px 0 0 #1bbc9b; + box-shadow: -5px 0 0 #1bbc9b, 5px 0 0 #1bbc9b; +} +.flatpickr-day.hidden { + visibility: hidden; +} +.rangeMode .flatpickr-day { + margin-top: 1px; +} +.flatpickr-weekwrapper { + float: left; +} +.flatpickr-weekwrapper .flatpickr-weeks { + padding: 0 12px; + border-left: 1px solid rgba(72,72,72,0.2); +} +.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(72,72,72,0.3); + background: transparent; + 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; + background: #fff; + border-bottom: 1px solid rgba(72,72,72,0.2); +} +.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; + background: #fff; + border-radius: 0 0 5px 5px; +} +.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: #484848; +} +.flatpickr-time .numInputWrapper span.arrowDown:after { + border-top-color: #484848; +} +.flatpickr-time.hasSeconds .numInputWrapper { + width: 26%; +} +.flatpickr-time.time24hr .numInputWrapper { + width: 49%; +} +.flatpickr-time input { + background: transparent; + -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: #484848; + 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: bold; +} +.flatpickr-time input.flatpickr-minute, +.flatpickr-time input.flatpickr-second { + font-weight: 400; +} +.flatpickr-time input:focus { + outline: 0; + border: 0; +} +.flatpickr-time .flatpickr-time-separator, +.flatpickr-time .flatpickr-am-pm { + height: inherit; + float: left; + line-height: inherit; + color: #484848; + font-weight: bold; + 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 input:hover, +.flatpickr-time .flatpickr-am-pm:hover, +.flatpickr-time input:focus, +.flatpickr-time .flatpickr-am-pm:focus { + background: #eaeaea; +} +.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); + } +} diff --git a/assets/libs/flatpickr/dist/themes/material_orange.css b/assets/libs/flatpickr/dist/themes/material_orange.css new file mode 100644 index 0000000..8ee7d2b --- /dev/null +++ b/assets/libs/flatpickr/dist/themes/material_orange.css @@ -0,0 +1,795 @@ +.flatpickr-calendar { + background: transparent; + 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; + -webkit-box-shadow: 0 3px 13px rgba(0,0,0,0.08); + box-shadow: 0 3px 13px rgba(0,0,0,0.08); +} +.flatpickr-calendar.open, +.flatpickr-calendar.inline { + opacity: 1; + max-height: 640px; + visibility: visible; +} +.flatpickr-calendar.open { + display: inline-block; + z-index: 99999; +} +.flatpickr-calendar.animate.open { + -webkit-animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1); + animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.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 .hasWeeks .dayContainer, +.flatpickr-calendar .hasTime .dayContainer { + border-bottom: 0; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +.flatpickr-calendar .hasWeeks .dayContainer { + border-left: 0; +} +.flatpickr-calendar.showTimeInput.hasTime .flatpickr-time { + height: 40px; + border-top: 1px solid rgba(72,72,72,0.2); +} +.flatpickr-calendar.showTimeInput.hasTime .flatpickr-innerContainer { + border-bottom: 0; +} +.flatpickr-calendar.showTimeInput.hasTime .flatpickr-time { + border: 1px solid rgba(72,72,72,0.2); +} +.flatpickr-calendar.noCalendar.hasTime .flatpickr-time { + height: auto; +} +.flatpickr-calendar:before, +.flatpickr-calendar:after { + position: absolute; + display: block; + pointer-events: none; + border: solid transparent; + content: ''; + height: 0; + width: 0; + left: 22px; +} +.flatpickr-calendar.rightMost:before, +.flatpickr-calendar.rightMost:after { + left: auto; + right: 22px; +} +.flatpickr-calendar:before { + border-width: 5px; + margin: 0 -5px; +} +.flatpickr-calendar:after { + border-width: 4px; + margin: 0 -4px; +} +.flatpickr-calendar.arrowTop:before, +.flatpickr-calendar.arrowTop:after { + bottom: 100%; +} +.flatpickr-calendar.arrowTop:before { + border-bottom-color: rgba(72,72,72,0.2); +} +.flatpickr-calendar.arrowTop:after { + border-bottom-color: #ff8a65; +} +.flatpickr-calendar.arrowBottom:before, +.flatpickr-calendar.arrowBottom:after { + top: 100%; +} +.flatpickr-calendar.arrowBottom:before { + border-top-color: rgba(72,72,72,0.2); +} +.flatpickr-calendar.arrowBottom:after { + border-top-color: #ff8a65; +} +.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 { + border-radius: 5px 5px 0 0; + background: #ff8a65; + color: #fff; + fill: #fff; + 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-prev-month, +.flatpickr-months .flatpickr-next-month { + text-decoration: none; + cursor: pointer; + position: absolute; + top: 0; + height: 34px; + padding: 10px; + z-index: 3; + color: #fff; + fill: #fff; +} +.flatpickr-months .flatpickr-prev-month.flatpickr-disabled, +.flatpickr-months .flatpickr-next-month.flatpickr-disabled { + display: none; +} +.flatpickr-months .flatpickr-prev-month i, +.flatpickr-months .flatpickr-next-month i { + position: relative; +} +.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month, +.flatpickr-months .flatpickr-next-month.flatpickr-prev-month { +/* + /*rtl:begin:ignore*/ +/* + */ + left: 0; +/* + /*rtl:end:ignore*/ +/* + */ +} +/* + /*rtl:begin:ignore*/ +/* + /*rtl:end:ignore*/ +.flatpickr-months .flatpickr-prev-month.flatpickr-next-month, +.flatpickr-months .flatpickr-next-month.flatpickr-next-month { +/* + /*rtl:begin:ignore*/ +/* + */ + right: 0; +/* + /*rtl:end:ignore*/ +/* + */ +} +/* + /*rtl:begin:ignore*/ +/* + /*rtl:end:ignore*/ +.flatpickr-months .flatpickr-prev-month:hover, +.flatpickr-months .flatpickr-next-month:hover { + color: #bbb; +} +.flatpickr-months .flatpickr-prev-month:hover svg, +.flatpickr-months .flatpickr-next-month:hover svg { + fill: #f64747; +} +.flatpickr-months .flatpickr-prev-month svg, +.flatpickr-months .flatpickr-next-month svg { + width: 14px; + height: 14px; +} +.flatpickr-months .flatpickr-prev-month svg path, +.flatpickr-months .flatpickr-next-month svg path { + -webkit-transition: fill 0.1s; + transition: fill 0.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-outer-spin-button, +.numInputWrapper input::-webkit-inner-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(72,72,72,0.15); + -webkit-box-sizing: border-box; + box-sizing: border-box; +} +.numInputWrapper span:hover { + background: rgba(0,0,0,0.1); +} +.numInputWrapper span:active { + background: rgba(0,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(72,72,72,0.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(72,72,72,0.6); + top: 40%; +} +.numInputWrapper span svg { + width: inherit; + height: auto; +} +.numInputWrapper span svg path { + fill: rgba(255,255,255,0.5); +} +.numInputWrapper:hover { + background: rgba(0,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(0px, 0px, 0px); + transform: translate3d(0px, 0px, 0px); +} +.flatpickr-current-month span.cur-month { + font-family: inherit; + font-weight: 700; + color: inherit; + display: inline-block; + margin-left: 0.5ch; + padding: 0; +} +.flatpickr-current-month span.cur-month:hover { + background: rgba(0,0,0,0.05); +} +.flatpickr-current-month .numInputWrapper { + width: 6ch; + width: 7ch\0; + display: inline-block; +} +.flatpickr-current-month .numInputWrapper span.arrowUp:after { + border-bottom-color: #fff; +} +.flatpickr-current-month .numInputWrapper span.arrowDown:after { + border-top-color: #fff; +} +.flatpickr-current-month input.cur-year { + background: transparent; + -webkit-box-sizing: border-box; + box-sizing: border-box; + color: inherit; + cursor: text; + padding: 0 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(255,255,255,0.5); + background: transparent; + pointer-events: none; +} +.flatpickr-current-month .flatpickr-monthDropdown-months { + appearance: menulist; + background: #ff8a65; + 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: none; + padding: 0 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:focus, +.flatpickr-current-month .flatpickr-monthDropdown-months:active { + outline: none; +} +.flatpickr-current-month .flatpickr-monthDropdown-months:hover { + background: rgba(0,0,0,0.05); +} +.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month { + background-color: #ff8a65; + outline: none; + padding: 0; +} +.flatpickr-weekdays { + background: #ff8a65; + 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: #ff8a65; + color: rgba(0,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; + border-left: 1px solid rgba(72,72,72,0.2); + border-right: 1px solid rgba(72,72,72,0.2); +} +.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(0px, 0px, 0px); + transform: translate3d(0px, 0px, 0px); + opacity: 1; +} +.dayContainer + .dayContainer { + -webkit-box-shadow: -1px 0 0 rgba(72,72,72,0.2); + box-shadow: -1px 0 0 rgba(72,72,72,0.2); +} +.flatpickr-day { + background: none; + border: 1px solid transparent; + border-radius: 150px; + -webkit-box-sizing: border-box; + box-sizing: border-box; + color: #484848; + 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.prevMonthDay.inRange, +.flatpickr-day.nextMonthDay.inRange, +.flatpickr-day.today.inRange, +.flatpickr-day.prevMonthDay.today.inRange, +.flatpickr-day.nextMonthDay.today.inRange, +.flatpickr-day:hover, +.flatpickr-day.prevMonthDay:hover, +.flatpickr-day.nextMonthDay:hover, +.flatpickr-day:focus, +.flatpickr-day.prevMonthDay:focus, +.flatpickr-day.nextMonthDay:focus { + cursor: pointer; + outline: 0; + background: #e2e2e2; + border-color: #e2e2e2; +} +.flatpickr-day.today { + border-color: #bbb; +} +.flatpickr-day.today:hover, +.flatpickr-day.today:focus { + border-color: #bbb; + background: #bbb; + color: #fff; +} +.flatpickr-day.selected, +.flatpickr-day.startRange, +.flatpickr-day.endRange, +.flatpickr-day.selected.inRange, +.flatpickr-day.startRange.inRange, +.flatpickr-day.endRange.inRange, +.flatpickr-day.selected:focus, +.flatpickr-day.startRange:focus, +.flatpickr-day.endRange:focus, +.flatpickr-day.selected:hover, +.flatpickr-day.startRange:hover, +.flatpickr-day.endRange:hover, +.flatpickr-day.selected.prevMonthDay, +.flatpickr-day.startRange.prevMonthDay, +.flatpickr-day.endRange.prevMonthDay, +.flatpickr-day.selected.nextMonthDay, +.flatpickr-day.startRange.nextMonthDay, +.flatpickr-day.endRange.nextMonthDay { + background: #ff8a65; + -webkit-box-shadow: none; + box-shadow: none; + color: #fff; + border-color: #ff8a65; +} +.flatpickr-day.selected.startRange, +.flatpickr-day.startRange.startRange, +.flatpickr-day.endRange.startRange { + border-radius: 50px 0 0 50px; +} +.flatpickr-day.selected.endRange, +.flatpickr-day.startRange.endRange, +.flatpickr-day.endRange.endRange { + border-radius: 0 50px 50px 0; +} +.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)), +.flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)), +.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)) { + -webkit-box-shadow: -10px 0 0 #ff8a65; + box-shadow: -10px 0 0 #ff8a65; +} +.flatpickr-day.selected.startRange.endRange, +.flatpickr-day.startRange.startRange.endRange, +.flatpickr-day.endRange.startRange.endRange { + border-radius: 50px; +} +.flatpickr-day.inRange { + border-radius: 0; + -webkit-box-shadow: -5px 0 0 #e2e2e2, 5px 0 0 #e2e2e2; + box-shadow: -5px 0 0 #e2e2e2, 5px 0 0 #e2e2e2; +} +.flatpickr-day.flatpickr-disabled, +.flatpickr-day.flatpickr-disabled:hover, +.flatpickr-day.prevMonthDay, +.flatpickr-day.nextMonthDay, +.flatpickr-day.notAllowed, +.flatpickr-day.notAllowed.prevMonthDay, +.flatpickr-day.notAllowed.nextMonthDay { + color: rgba(72,72,72,0.3); + background: transparent; + border-color: transparent; + cursor: default; +} +.flatpickr-day.flatpickr-disabled, +.flatpickr-day.flatpickr-disabled:hover { + cursor: not-allowed; + color: rgba(72,72,72,0.1); +} +.flatpickr-day.week.selected { + border-radius: 0; + -webkit-box-shadow: -5px 0 0 #ff8a65, 5px 0 0 #ff8a65; + box-shadow: -5px 0 0 #ff8a65, 5px 0 0 #ff8a65; +} +.flatpickr-day.hidden { + visibility: hidden; +} +.rangeMode .flatpickr-day { + margin-top: 1px; +} +.flatpickr-weekwrapper { + float: left; +} +.flatpickr-weekwrapper .flatpickr-weeks { + padding: 0 12px; + border-left: 1px solid rgba(72,72,72,0.2); +} +.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(72,72,72,0.3); + background: transparent; + 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; + background: #fff; + border-bottom: 1px solid rgba(72,72,72,0.2); +} +.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; + background: #fff; + border-radius: 0 0 5px 5px; +} +.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: #484848; +} +.flatpickr-time .numInputWrapper span.arrowDown:after { + border-top-color: #484848; +} +.flatpickr-time.hasSeconds .numInputWrapper { + width: 26%; +} +.flatpickr-time.time24hr .numInputWrapper { + width: 49%; +} +.flatpickr-time input { + background: transparent; + -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: #484848; + 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: bold; +} +.flatpickr-time input.flatpickr-minute, +.flatpickr-time input.flatpickr-second { + font-weight: 400; +} +.flatpickr-time input:focus { + outline: 0; + border: 0; +} +.flatpickr-time .flatpickr-time-separator, +.flatpickr-time .flatpickr-am-pm { + height: inherit; + float: left; + line-height: inherit; + color: #484848; + font-weight: bold; + 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 input:hover, +.flatpickr-time .flatpickr-am-pm:hover, +.flatpickr-time input:focus, +.flatpickr-time .flatpickr-am-pm:focus { + background: #eaeaea; +} +.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); + } +} diff --git a/assets/libs/flatpickr/dist/themes/material_red.css b/assets/libs/flatpickr/dist/themes/material_red.css new file mode 100644 index 0000000..159c6a6 --- /dev/null +++ b/assets/libs/flatpickr/dist/themes/material_red.css @@ -0,0 +1,795 @@ +.flatpickr-calendar { + background: transparent; + 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; + -webkit-box-shadow: 0 3px 13px rgba(0,0,0,0.08); + box-shadow: 0 3px 13px rgba(0,0,0,0.08); +} +.flatpickr-calendar.open, +.flatpickr-calendar.inline { + opacity: 1; + max-height: 640px; + visibility: visible; +} +.flatpickr-calendar.open { + display: inline-block; + z-index: 99999; +} +.flatpickr-calendar.animate.open { + -webkit-animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1); + animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.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 .hasWeeks .dayContainer, +.flatpickr-calendar .hasTime .dayContainer { + border-bottom: 0; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +.flatpickr-calendar .hasWeeks .dayContainer { + border-left: 0; +} +.flatpickr-calendar.showTimeInput.hasTime .flatpickr-time { + height: 40px; + border-top: 1px solid rgba(72,72,72,0.2); +} +.flatpickr-calendar.showTimeInput.hasTime .flatpickr-innerContainer { + border-bottom: 0; +} +.flatpickr-calendar.showTimeInput.hasTime .flatpickr-time { + border: 1px solid rgba(72,72,72,0.2); +} +.flatpickr-calendar.noCalendar.hasTime .flatpickr-time { + height: auto; +} +.flatpickr-calendar:before, +.flatpickr-calendar:after { + position: absolute; + display: block; + pointer-events: none; + border: solid transparent; + content: ''; + height: 0; + width: 0; + left: 22px; +} +.flatpickr-calendar.rightMost:before, +.flatpickr-calendar.rightMost:after { + left: auto; + right: 22px; +} +.flatpickr-calendar:before { + border-width: 5px; + margin: 0 -5px; +} +.flatpickr-calendar:after { + border-width: 4px; + margin: 0 -4px; +} +.flatpickr-calendar.arrowTop:before, +.flatpickr-calendar.arrowTop:after { + bottom: 100%; +} +.flatpickr-calendar.arrowTop:before { + border-bottom-color: rgba(72,72,72,0.2); +} +.flatpickr-calendar.arrowTop:after { + border-bottom-color: #ef5350; +} +.flatpickr-calendar.arrowBottom:before, +.flatpickr-calendar.arrowBottom:after { + top: 100%; +} +.flatpickr-calendar.arrowBottom:before { + border-top-color: rgba(72,72,72,0.2); +} +.flatpickr-calendar.arrowBottom:after { + border-top-color: #ef5350; +} +.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 { + border-radius: 5px 5px 0 0; + background: #ef5350; + color: #fff; + fill: #fff; + 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-prev-month, +.flatpickr-months .flatpickr-next-month { + text-decoration: none; + cursor: pointer; + position: absolute; + top: 0; + height: 34px; + padding: 10px; + z-index: 3; + color: #fff; + fill: #fff; +} +.flatpickr-months .flatpickr-prev-month.flatpickr-disabled, +.flatpickr-months .flatpickr-next-month.flatpickr-disabled { + display: none; +} +.flatpickr-months .flatpickr-prev-month i, +.flatpickr-months .flatpickr-next-month i { + position: relative; +} +.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month, +.flatpickr-months .flatpickr-next-month.flatpickr-prev-month { +/* + /*rtl:begin:ignore*/ +/* + */ + left: 0; +/* + /*rtl:end:ignore*/ +/* + */ +} +/* + /*rtl:begin:ignore*/ +/* + /*rtl:end:ignore*/ +.flatpickr-months .flatpickr-prev-month.flatpickr-next-month, +.flatpickr-months .flatpickr-next-month.flatpickr-next-month { +/* + /*rtl:begin:ignore*/ +/* + */ + right: 0; +/* + /*rtl:end:ignore*/ +/* + */ +} +/* + /*rtl:begin:ignore*/ +/* + /*rtl:end:ignore*/ +.flatpickr-months .flatpickr-prev-month:hover, +.flatpickr-months .flatpickr-next-month:hover { + color: #bbb; +} +.flatpickr-months .flatpickr-prev-month:hover svg, +.flatpickr-months .flatpickr-next-month:hover svg { + fill: #f64747; +} +.flatpickr-months .flatpickr-prev-month svg, +.flatpickr-months .flatpickr-next-month svg { + width: 14px; + height: 14px; +} +.flatpickr-months .flatpickr-prev-month svg path, +.flatpickr-months .flatpickr-next-month svg path { + -webkit-transition: fill 0.1s; + transition: fill 0.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-outer-spin-button, +.numInputWrapper input::-webkit-inner-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(72,72,72,0.15); + -webkit-box-sizing: border-box; + box-sizing: border-box; +} +.numInputWrapper span:hover { + background: rgba(0,0,0,0.1); +} +.numInputWrapper span:active { + background: rgba(0,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(72,72,72,0.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(72,72,72,0.6); + top: 40%; +} +.numInputWrapper span svg { + width: inherit; + height: auto; +} +.numInputWrapper span svg path { + fill: rgba(255,255,255,0.5); +} +.numInputWrapper:hover { + background: rgba(0,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(0px, 0px, 0px); + transform: translate3d(0px, 0px, 0px); +} +.flatpickr-current-month span.cur-month { + font-family: inherit; + font-weight: 700; + color: inherit; + display: inline-block; + margin-left: 0.5ch; + padding: 0; +} +.flatpickr-current-month span.cur-month:hover { + background: rgba(0,0,0,0.05); +} +.flatpickr-current-month .numInputWrapper { + width: 6ch; + width: 7ch\0; + display: inline-block; +} +.flatpickr-current-month .numInputWrapper span.arrowUp:after { + border-bottom-color: #fff; +} +.flatpickr-current-month .numInputWrapper span.arrowDown:after { + border-top-color: #fff; +} +.flatpickr-current-month input.cur-year { + background: transparent; + -webkit-box-sizing: border-box; + box-sizing: border-box; + color: inherit; + cursor: text; + padding: 0 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(255,255,255,0.5); + background: transparent; + pointer-events: none; +} +.flatpickr-current-month .flatpickr-monthDropdown-months { + appearance: menulist; + background: #ef5350; + 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: none; + padding: 0 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:focus, +.flatpickr-current-month .flatpickr-monthDropdown-months:active { + outline: none; +} +.flatpickr-current-month .flatpickr-monthDropdown-months:hover { + background: rgba(0,0,0,0.05); +} +.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month { + background-color: #ef5350; + outline: none; + padding: 0; +} +.flatpickr-weekdays { + background: #ef5350; + 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: #ef5350; + color: rgba(0,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; + border-left: 1px solid rgba(72,72,72,0.2); + border-right: 1px solid rgba(72,72,72,0.2); +} +.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(0px, 0px, 0px); + transform: translate3d(0px, 0px, 0px); + opacity: 1; +} +.dayContainer + .dayContainer { + -webkit-box-shadow: -1px 0 0 rgba(72,72,72,0.2); + box-shadow: -1px 0 0 rgba(72,72,72,0.2); +} +.flatpickr-day { + background: none; + border: 1px solid transparent; + border-radius: 150px; + -webkit-box-sizing: border-box; + box-sizing: border-box; + color: #484848; + 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.prevMonthDay.inRange, +.flatpickr-day.nextMonthDay.inRange, +.flatpickr-day.today.inRange, +.flatpickr-day.prevMonthDay.today.inRange, +.flatpickr-day.nextMonthDay.today.inRange, +.flatpickr-day:hover, +.flatpickr-day.prevMonthDay:hover, +.flatpickr-day.nextMonthDay:hover, +.flatpickr-day:focus, +.flatpickr-day.prevMonthDay:focus, +.flatpickr-day.nextMonthDay:focus { + cursor: pointer; + outline: 0; + background: #e2e2e2; + border-color: #e2e2e2; +} +.flatpickr-day.today { + border-color: #bbb; +} +.flatpickr-day.today:hover, +.flatpickr-day.today:focus { + border-color: #bbb; + background: #bbb; + color: #fff; +} +.flatpickr-day.selected, +.flatpickr-day.startRange, +.flatpickr-day.endRange, +.flatpickr-day.selected.inRange, +.flatpickr-day.startRange.inRange, +.flatpickr-day.endRange.inRange, +.flatpickr-day.selected:focus, +.flatpickr-day.startRange:focus, +.flatpickr-day.endRange:focus, +.flatpickr-day.selected:hover, +.flatpickr-day.startRange:hover, +.flatpickr-day.endRange:hover, +.flatpickr-day.selected.prevMonthDay, +.flatpickr-day.startRange.prevMonthDay, +.flatpickr-day.endRange.prevMonthDay, +.flatpickr-day.selected.nextMonthDay, +.flatpickr-day.startRange.nextMonthDay, +.flatpickr-day.endRange.nextMonthDay { + background: #ef5350; + -webkit-box-shadow: none; + box-shadow: none; + color: #fff; + border-color: #ef5350; +} +.flatpickr-day.selected.startRange, +.flatpickr-day.startRange.startRange, +.flatpickr-day.endRange.startRange { + border-radius: 50px 0 0 50px; +} +.flatpickr-day.selected.endRange, +.flatpickr-day.startRange.endRange, +.flatpickr-day.endRange.endRange { + border-radius: 0 50px 50px 0; +} +.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)), +.flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)), +.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)) { + -webkit-box-shadow: -10px 0 0 #ef5350; + box-shadow: -10px 0 0 #ef5350; +} +.flatpickr-day.selected.startRange.endRange, +.flatpickr-day.startRange.startRange.endRange, +.flatpickr-day.endRange.startRange.endRange { + border-radius: 50px; +} +.flatpickr-day.inRange { + border-radius: 0; + -webkit-box-shadow: -5px 0 0 #e2e2e2, 5px 0 0 #e2e2e2; + box-shadow: -5px 0 0 #e2e2e2, 5px 0 0 #e2e2e2; +} +.flatpickr-day.flatpickr-disabled, +.flatpickr-day.flatpickr-disabled:hover, +.flatpickr-day.prevMonthDay, +.flatpickr-day.nextMonthDay, +.flatpickr-day.notAllowed, +.flatpickr-day.notAllowed.prevMonthDay, +.flatpickr-day.notAllowed.nextMonthDay { + color: rgba(72,72,72,0.3); + background: transparent; + border-color: transparent; + cursor: default; +} +.flatpickr-day.flatpickr-disabled, +.flatpickr-day.flatpickr-disabled:hover { + cursor: not-allowed; + color: rgba(72,72,72,0.1); +} +.flatpickr-day.week.selected { + border-radius: 0; + -webkit-box-shadow: -5px 0 0 #ef5350, 5px 0 0 #ef5350; + box-shadow: -5px 0 0 #ef5350, 5px 0 0 #ef5350; +} +.flatpickr-day.hidden { + visibility: hidden; +} +.rangeMode .flatpickr-day { + margin-top: 1px; +} +.flatpickr-weekwrapper { + float: left; +} +.flatpickr-weekwrapper .flatpickr-weeks { + padding: 0 12px; + border-left: 1px solid rgba(72,72,72,0.2); +} +.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(72,72,72,0.3); + background: transparent; + 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; + background: #fff; + border-bottom: 1px solid rgba(72,72,72,0.2); +} +.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; + background: #fff; + border-radius: 0 0 5px 5px; +} +.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: #484848; +} +.flatpickr-time .numInputWrapper span.arrowDown:after { + border-top-color: #484848; +} +.flatpickr-time.hasSeconds .numInputWrapper { + width: 26%; +} +.flatpickr-time.time24hr .numInputWrapper { + width: 49%; +} +.flatpickr-time input { + background: transparent; + -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: #484848; + 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: bold; +} +.flatpickr-time input.flatpickr-minute, +.flatpickr-time input.flatpickr-second { + font-weight: 400; +} +.flatpickr-time input:focus { + outline: 0; + border: 0; +} +.flatpickr-time .flatpickr-time-separator, +.flatpickr-time .flatpickr-am-pm { + height: inherit; + float: left; + line-height: inherit; + color: #484848; + font-weight: bold; + 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 input:hover, +.flatpickr-time .flatpickr-am-pm:hover, +.flatpickr-time input:focus, +.flatpickr-time .flatpickr-am-pm:focus { + background: #eaeaea; +} +.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); + } +} diff --git a/assets/libs/fullcalendar/dist/fullcalendar.css b/assets/libs/fullcalendar/dist/fullcalendar.css new file mode 100644 index 0000000..5e36e41 --- /dev/null +++ b/assets/libs/fullcalendar/dist/fullcalendar.css @@ -0,0 +1,1293 @@ +/*! + * FullCalendar v3.10.1 + * Docs & License: https://fullcalendar.io/ + * (c) 2019 Adam Shaw + */ +.fc { + direction: ltr; + text-align: left; } + +.fc-rtl { + text-align: right; } + +body .fc { + /* extra precedence to overcome jqui */ + font-size: 1em; } + +/* Colors +--------------------------------------------------------------------------------------------------*/ +.fc-highlight { + /* when user is selecting cells */ + background: #bce8f1; + opacity: .3; } + +.fc-bgevent { + /* default look for background events */ + background: #8fdf82; + opacity: .3; } + +.fc-nonbusiness { + /* default look for non-business-hours areas */ + /* will inherit .fc-bgevent's styles */ + background: #d7d7d7; } + +/* Buttons (styled <button> tags, normalized to work cross-browser) +--------------------------------------------------------------------------------------------------*/ +.fc button { + /* force height to include the border and padding */ + -moz-box-sizing: border-box; + -webkit-box-sizing: border-box; + box-sizing: border-box; + /* dimensions */ + margin: 0; + height: 2.1em; + padding: 0 .6em; + /* text & cursor */ + font-size: 1em; + /* normalize */ + white-space: nowrap; + cursor: pointer; } + +/* Firefox has an annoying inner border */ +.fc button::-moz-focus-inner { + margin: 0; + padding: 0; } + +.fc-state-default { + /* non-theme */ + border: 1px solid; } + +.fc-state-default.fc-corner-left { + /* non-theme */ + border-top-left-radius: 4px; + border-bottom-left-radius: 4px; } + +.fc-state-default.fc-corner-right { + /* non-theme */ + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; } + +/* icons in buttons */ +.fc button .fc-icon { + /* non-theme */ + position: relative; + top: -0.05em; + /* seems to be a good adjustment across browsers */ + margin: 0 .2em; + vertical-align: middle; } + +/* + button states + borrowed from twitter bootstrap (http://twitter.github.com/bootstrap/) +*/ +.fc-state-default { + background-color: #f5f5f5; + background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6)); + background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6); + background-image: -o-linear-gradient(top, #ffffff, #e6e6e6); + background-image: linear-gradient(to bottom, #ffffff, #e6e6e6); + background-repeat: repeat-x; + border-color: #e6e6e6 #e6e6e6 #bfbfbf; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + color: #333; + text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); } + +.fc-state-hover, +.fc-state-down, +.fc-state-active, +.fc-state-disabled { + color: #333333; + background-color: #e6e6e6; } + +.fc-state-hover { + color: #333333; + text-decoration: none; + background-position: 0 -15px; + -webkit-transition: background-position 0.1s linear; + -moz-transition: background-position 0.1s linear; + -o-transition: background-position 0.1s linear; + transition: background-position 0.1s linear; } + +.fc-state-down, +.fc-state-active { + background-color: #cccccc; + background-image: none; + box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); } + +.fc-state-disabled { + cursor: default; + background-image: none; + opacity: 0.65; + box-shadow: none; } + +/* Buttons Groups +--------------------------------------------------------------------------------------------------*/ +.fc-button-group { + display: inline-block; } + +/* +every button that is not first in a button group should scootch over one pixel and cover the +previous button's border... +*/ +.fc .fc-button-group > * { + /* extra precedence b/c buttons have margin set to zero */ + float: left; + margin: 0 0 0 -1px; } + +.fc .fc-button-group > :first-child { + /* same */ + margin-left: 0; } + +/* Popover +--------------------------------------------------------------------------------------------------*/ +.fc-popover { + position: absolute; + box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15); } + +.fc-popover .fc-header { + /* TODO: be more consistent with fc-head/fc-body */ + padding: 2px 4px; } + +.fc-popover .fc-header .fc-title { + margin: 0 2px; } + +.fc-popover .fc-header .fc-close { + cursor: pointer; } + +.fc-ltr .fc-popover .fc-header .fc-title, +.fc-rtl .fc-popover .fc-header .fc-close { + float: left; } + +.fc-rtl .fc-popover .fc-header .fc-title, +.fc-ltr .fc-popover .fc-header .fc-close { + float: right; } + +/* Misc Reusable Components +--------------------------------------------------------------------------------------------------*/ +.fc-divider { + border-style: solid; + border-width: 1px; } + +hr.fc-divider { + height: 0; + margin: 0; + padding: 0 0 2px; + /* height is unreliable across browsers, so use padding */ + border-width: 1px 0; } + +.fc-clear { + clear: both; } + +.fc-bg, +.fc-bgevent-skeleton, +.fc-highlight-skeleton, +.fc-helper-skeleton { + /* these element should always cling to top-left/right corners */ + position: absolute; + top: 0; + left: 0; + right: 0; } + +.fc-bg { + bottom: 0; + /* strech bg to bottom edge */ } + +.fc-bg table { + height: 100%; + /* strech bg to bottom edge */ } + +/* Tables +--------------------------------------------------------------------------------------------------*/ +.fc table { + width: 100%; + box-sizing: border-box; + /* fix scrollbar issue in firefox */ + table-layout: fixed; + border-collapse: collapse; + border-spacing: 0; + font-size: 1em; + /* normalize cross-browser */ } + +.fc th { + text-align: center; } + +.fc th, +.fc td { + border-style: solid; + border-width: 1px; + padding: 0; + vertical-align: top; } + +.fc td.fc-today { + border-style: double; + /* overcome neighboring borders */ } + +/* Internal Nav Links +--------------------------------------------------------------------------------------------------*/ +a[data-goto] { + cursor: pointer; } + +a[data-goto]:hover { + text-decoration: underline; } + +/* Fake Table Rows +--------------------------------------------------------------------------------------------------*/ +.fc .fc-row { + /* extra precedence to overcome themes w/ .ui-widget-content forcing a 1px border */ + /* no visible border by default. but make available if need be (scrollbar width compensation) */ + border-style: solid; + border-width: 0; } + +.fc-row table { + /* don't put left/right border on anything within a fake row. + the outer tbody will worry about this */ + border-left: 0 hidden transparent; + border-right: 0 hidden transparent; + /* no bottom borders on rows */ + border-bottom: 0 hidden transparent; } + +.fc-row:first-child table { + border-top: 0 hidden transparent; + /* no top border on first row */ } + +/* Day Row (used within the header and the DayGrid) +--------------------------------------------------------------------------------------------------*/ +.fc-row { + position: relative; } + +.fc-row .fc-bg { + z-index: 1; } + +/* highlighting cells & background event skeleton */ +.fc-row .fc-bgevent-skeleton, +.fc-row .fc-highlight-skeleton { + bottom: 0; + /* stretch skeleton to bottom of row */ } + +.fc-row .fc-bgevent-skeleton table, +.fc-row .fc-highlight-skeleton table { + height: 100%; + /* stretch skeleton to bottom of row */ } + +.fc-row .fc-highlight-skeleton td, +.fc-row .fc-bgevent-skeleton td { + border-color: transparent; } + +.fc-row .fc-bgevent-skeleton { + z-index: 2; } + +.fc-row .fc-highlight-skeleton { + z-index: 3; } + +/* +row content (which contains day/week numbers and events) as well as "helper" (which contains +temporary rendered events). +*/ +.fc-row .fc-content-skeleton { + position: relative; + z-index: 4; + padding-bottom: 2px; + /* matches the space above the events */ } + +.fc-row .fc-helper-skeleton { + z-index: 5; } + +.fc .fc-row .fc-content-skeleton table, +.fc .fc-row .fc-content-skeleton td, +.fc .fc-row .fc-helper-skeleton td { + /* see-through to the background below */ + /* extra precedence to prevent theme-provided backgrounds */ + background: none; + /* in case <td>s are globally styled */ + border-color: transparent; } + +.fc-row .fc-content-skeleton td, +.fc-row .fc-helper-skeleton td { + /* don't put a border between events and/or the day number */ + border-bottom: 0; } + +.fc-row .fc-content-skeleton tbody td, +.fc-row .fc-helper-skeleton tbody td { + /* don't put a border between event cells */ + border-top: 0; } + +/* Scrolling Container +--------------------------------------------------------------------------------------------------*/ +.fc-scroller { + -webkit-overflow-scrolling: touch; } + +/* TODO: move to agenda/basic */ +.fc-scroller > .fc-day-grid, +.fc-scroller > .fc-time-grid { + position: relative; + /* re-scope all positions */ + width: 100%; + /* hack to force re-sizing this inner element when scrollbars appear/disappear */ } + +/* Global Event Styles +--------------------------------------------------------------------------------------------------*/ +.fc-event { + position: relative; + /* for resize handle and other inner positioning */ + display: block; + /* make the <a> tag block */ + font-size: .85em; + line-height: 1.3; + border-radius: 3px; + border: 1px solid #3a87ad; + /* default BORDER color */ } + +.fc-event, +.fc-event-dot { + background-color: #3a87ad; + /* default BACKGROUND color */ } + +.fc-event, +.fc-event:hover { + color: #fff; + /* default TEXT color */ + text-decoration: none; + /* if <a> has an href */ } + +.fc-event[href], +.fc-event.fc-draggable { + cursor: pointer; + /* give events with links and draggable events a hand mouse pointer */ } + +.fc-not-allowed, +.fc-not-allowed .fc-event { + /* to override an event's custom cursor */ + cursor: not-allowed; } + +.fc-event .fc-bg { + /* the generic .fc-bg already does position */ + z-index: 1; + background: #fff; + opacity: .25; } + +.fc-event .fc-content { + position: relative; + z-index: 2; } + +/* resizer (cursor AND touch devices) */ +.fc-event .fc-resizer { + position: absolute; + z-index: 4; } + +/* resizer (touch devices) */ +.fc-event .fc-resizer { + display: none; } + +.fc-event.fc-allow-mouse-resize .fc-resizer, +.fc-event.fc-selected .fc-resizer { + /* only show when hovering or selected (with touch) */ + display: block; } + +/* hit area */ +.fc-event.fc-selected .fc-resizer:before { + /* 40x40 touch area */ + content: ""; + position: absolute; + z-index: 9999; + /* user of this util can scope within a lower z-index */ + top: 50%; + left: 50%; + width: 40px; + height: 40px; + margin-left: -20px; + margin-top: -20px; } + +/* Event Selection (only for touch devices) +--------------------------------------------------------------------------------------------------*/ +.fc-event.fc-selected { + z-index: 9999 !important; + /* overcomes inline z-index */ + box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2); } + +.fc-event.fc-selected.fc-dragging { + box-shadow: 0 2px 7px rgba(0, 0, 0, 0.3); } + +/* Horizontal Events +--------------------------------------------------------------------------------------------------*/ +/* bigger touch area when selected */ +.fc-h-event.fc-selected:before { + content: ""; + position: absolute; + z-index: 3; + /* below resizers */ + top: -10px; + bottom: -10px; + left: 0; + right: 0; } + +/* events that are continuing to/from another week. kill rounded corners and butt up against edge */ +.fc-ltr .fc-h-event.fc-not-start, +.fc-rtl .fc-h-event.fc-not-end { + margin-left: 0; + border-left-width: 0; + padding-left: 1px; + /* replace the border with padding */ + border-top-left-radius: 0; + border-bottom-left-radius: 0; } + +.fc-ltr .fc-h-event.fc-not-end, +.fc-rtl .fc-h-event.fc-not-start { + margin-right: 0; + border-right-width: 0; + padding-right: 1px; + /* replace the border with padding */ + border-top-right-radius: 0; + border-bottom-right-radius: 0; } + +/* resizer (cursor AND touch devices) */ +/* left resizer */ +.fc-ltr .fc-h-event .fc-start-resizer, +.fc-rtl .fc-h-event .fc-end-resizer { + cursor: w-resize; + left: -1px; + /* overcome border */ } + +/* right resizer */ +.fc-ltr .fc-h-event .fc-end-resizer, +.fc-rtl .fc-h-event .fc-start-resizer { + cursor: e-resize; + right: -1px; + /* overcome border */ } + +/* resizer (mouse devices) */ +.fc-h-event.fc-allow-mouse-resize .fc-resizer { + width: 7px; + top: -1px; + /* overcome top border */ + bottom: -1px; + /* overcome bottom border */ } + +/* resizer (touch devices) */ +.fc-h-event.fc-selected .fc-resizer { + /* 8x8 little dot */ + border-radius: 4px; + border-width: 1px; + width: 6px; + height: 6px; + border-style: solid; + border-color: inherit; + background: #fff; + /* vertically center */ + top: 50%; + margin-top: -4px; } + +/* left resizer */ +.fc-ltr .fc-h-event.fc-selected .fc-start-resizer, +.fc-rtl .fc-h-event.fc-selected .fc-end-resizer { + margin-left: -4px; + /* centers the 8x8 dot on the left edge */ } + +/* right resizer */ +.fc-ltr .fc-h-event.fc-selected .fc-end-resizer, +.fc-rtl .fc-h-event.fc-selected .fc-start-resizer { + margin-right: -4px; + /* centers the 8x8 dot on the right edge */ } + +/* DayGrid events +---------------------------------------------------------------------------------------------------- +We use the full "fc-day-grid-event" class instead of using descendants because the event won't +be a descendant of the grid when it is being dragged. +*/ +.fc-day-grid-event { + margin: 1px 2px 0; + /* spacing between events and edges */ + padding: 0 1px; } + +tr:first-child > td > .fc-day-grid-event { + margin-top: 2px; + /* a little bit more space before the first event */ } + +.fc-day-grid-event.fc-selected:after { + content: ""; + position: absolute; + z-index: 1; + /* same z-index as fc-bg, behind text */ + /* overcome the borders */ + top: -1px; + right: -1px; + bottom: -1px; + left: -1px; + /* darkening effect */ + background: #000; + opacity: .25; } + +.fc-day-grid-event .fc-content { + /* force events to be one-line tall */ + white-space: nowrap; + overflow: hidden; } + +.fc-day-grid-event .fc-time { + font-weight: bold; } + +/* resizer (cursor devices) */ +/* left resizer */ +.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer, +.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer { + margin-left: -2px; + /* to the day cell's edge */ } + +/* right resizer */ +.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer, +.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer { + margin-right: -2px; + /* to the day cell's edge */ } + +/* Event Limiting +--------------------------------------------------------------------------------------------------*/ +/* "more" link that represents hidden events */ +a.fc-more { + margin: 1px 3px; + font-size: .85em; + cursor: pointer; + text-decoration: none; } + +a.fc-more:hover { + text-decoration: underline; } + +.fc-limited { + /* rows and cells that are hidden because of a "more" link */ + display: none; } + +/* popover that appears when "more" link is clicked */ +.fc-day-grid .fc-row { + z-index: 1; + /* make the "more" popover one higher than this */ } + +.fc-more-popover { + z-index: 2; + width: 220px; } + +.fc-more-popover .fc-event-container { + padding: 10px; } + +/* Now Indicator +--------------------------------------------------------------------------------------------------*/ +.fc-now-indicator { + position: absolute; + border: 0 solid red; } + +/* Utilities +--------------------------------------------------------------------------------------------------*/ +.fc-unselectable { + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + -webkit-touch-callout: none; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); } + +/* +TODO: more distinction between this file and common.css +*/ +/* Colors +--------------------------------------------------------------------------------------------------*/ +.fc-unthemed th, +.fc-unthemed td, +.fc-unthemed thead, +.fc-unthemed tbody, +.fc-unthemed .fc-divider, +.fc-unthemed .fc-row, +.fc-unthemed .fc-content, +.fc-unthemed .fc-popover, +.fc-unthemed .fc-list-view, +.fc-unthemed .fc-list-heading td { + border-color: #ddd; } + +.fc-unthemed .fc-popover { + background-color: #fff; } + +.fc-unthemed .fc-divider, +.fc-unthemed .fc-popover .fc-header, +.fc-unthemed .fc-list-heading td { + background: #eee; } + +.fc-unthemed .fc-popover .fc-header .fc-close { + color: #666; } + +.fc-unthemed td.fc-today { + background: #fcf8e3; } + +.fc-unthemed .fc-disabled-day { + background: #d7d7d7; + opacity: .3; } + +/* Icons (inline elements with styled text that mock arrow icons) +--------------------------------------------------------------------------------------------------*/ +.fc-icon { + display: inline-block; + height: 1em; + line-height: 1em; + font-size: 1em; + text-align: center; + overflow: hidden; + font-family: "Courier New", Courier, monospace; + /* don't allow browser text-selection */ + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; } + +/* +Acceptable font-family overrides for individual icons: + "Arial", sans-serif + "Times New Roman", serif + +NOTE: use percentage font sizes or else old IE chokes +*/ +.fc-icon:after { + position: relative; } + +.fc-icon-left-single-arrow:after { + content: "\2039"; + font-weight: bold; + font-size: 200%; + top: -7%; } + +.fc-icon-right-single-arrow:after { + content: "\203A"; + font-weight: bold; + font-size: 200%; + top: -7%; } + +.fc-icon-left-double-arrow:after { + content: "\AB"; + font-size: 160%; + top: -7%; } + +.fc-icon-right-double-arrow:after { + content: "\BB"; + font-size: 160%; + top: -7%; } + +.fc-icon-left-triangle:after { + content: "\25C4"; + font-size: 125%; + top: 3%; } + +.fc-icon-right-triangle:after { + content: "\25BA"; + font-size: 125%; + top: 3%; } + +.fc-icon-down-triangle:after { + content: "\25BC"; + font-size: 125%; + top: 2%; } + +.fc-icon-x:after { + content: "\D7"; + font-size: 200%; + top: 6%; } + +/* Popover +--------------------------------------------------------------------------------------------------*/ +.fc-unthemed .fc-popover { + border-width: 1px; + border-style: solid; } + +.fc-unthemed .fc-popover .fc-header .fc-close { + font-size: .9em; + margin-top: 2px; } + +/* List View +--------------------------------------------------------------------------------------------------*/ +.fc-unthemed .fc-list-item:hover td { + background-color: #f5f5f5; } + +/* Colors +--------------------------------------------------------------------------------------------------*/ +.ui-widget .fc-disabled-day { + background-image: none; } + +/* Popover +--------------------------------------------------------------------------------------------------*/ +.fc-popover > .ui-widget-header + .ui-widget-content { + border-top: 0; + /* where they meet, let the header have the border */ } + +/* Global Event Styles +--------------------------------------------------------------------------------------------------*/ +.ui-widget .fc-event { + /* overpower jqui's styles on <a> tags. TODO: more DRY */ + color: #fff; + /* default TEXT color */ + text-decoration: none; + /* if <a> has an href */ + /* undo ui-widget-header bold */ + font-weight: normal; } + +/* TimeGrid axis running down the side (for both the all-day area and the slot area) +--------------------------------------------------------------------------------------------------*/ +.ui-widget td.fc-axis { + font-weight: normal; + /* overcome bold */ } + +/* TimeGrid Slats (lines that run horizontally) +--------------------------------------------------------------------------------------------------*/ +.fc-time-grid .fc-slats .ui-widget-content { + background: none; + /* see through to fc-bg */ } + +.fc.fc-bootstrap3 a { + text-decoration: none; } + +.fc.fc-bootstrap3 a[data-goto]:hover { + text-decoration: underline; } + +.fc-bootstrap3 hr.fc-divider { + border-color: inherit; } + +.fc-bootstrap3 .fc-today.alert { + border-radius: 0; } + +/* Popover +--------------------------------------------------------------------------------------------------*/ +.fc-bootstrap3 .fc-popover .panel-body { + padding: 0; } + +/* TimeGrid Slats (lines that run horizontally) +--------------------------------------------------------------------------------------------------*/ +.fc-bootstrap3 .fc-time-grid .fc-slats table { + /* some themes have background color. see through to slats */ + background: none; } + +.fc.fc-bootstrap4 a { + text-decoration: none; } + +.fc.fc-bootstrap4 a[data-goto]:hover { + text-decoration: underline; } + +.fc-bootstrap4 hr.fc-divider { + border-color: inherit; } + +.fc-bootstrap4 .fc-today.alert { + border-radius: 0; } + +.fc-bootstrap4 a.fc-event:not([href]):not([tabindex]) { + color: #fff; } + +.fc-bootstrap4 .fc-popover.card { + position: absolute; } + +/* Popover +--------------------------------------------------------------------------------------------------*/ +.fc-bootstrap4 .fc-popover .card-body { + padding: 0; } + +/* TimeGrid Slats (lines that run horizontally) +--------------------------------------------------------------------------------------------------*/ +.fc-bootstrap4 .fc-time-grid .fc-slats table { + /* some themes have background color. see through to slats */ + background: none; } + +/* Toolbar +--------------------------------------------------------------------------------------------------*/ +.fc-toolbar { + text-align: center; } + +.fc-toolbar.fc-header-toolbar { + margin-bottom: 1em; } + +.fc-toolbar.fc-footer-toolbar { + margin-top: 1em; } + +.fc-toolbar .fc-left { + float: left; } + +.fc-toolbar .fc-right { + float: right; } + +.fc-toolbar .fc-center { + display: inline-block; } + +/* the things within each left/right/center section */ +.fc .fc-toolbar > * > * { + /* extra precedence to override button border margins */ + float: left; + margin-left: .75em; } + +/* the first thing within each left/center/right section */ +.fc .fc-toolbar > * > :first-child { + /* extra precedence to override button border margins */ + margin-left: 0; } + +/* title text */ +.fc-toolbar h2 { + margin: 0; } + +/* button layering (for border precedence) */ +.fc-toolbar button { + position: relative; } + +.fc-toolbar .fc-state-hover, +.fc-toolbar .ui-state-hover { + z-index: 2; } + +.fc-toolbar .fc-state-down { + z-index: 3; } + +.fc-toolbar .fc-state-active, +.fc-toolbar .ui-state-active { + z-index: 4; } + +.fc-toolbar button:focus { + z-index: 5; } + +/* View Structure +--------------------------------------------------------------------------------------------------*/ +/* undo twitter bootstrap's box-sizing rules. normalizes positioning techniques */ +/* don't do this for the toolbar because we'll want bootstrap to style those buttons as some pt */ +.fc-view-container *, +.fc-view-container *:before, +.fc-view-container *:after { + -webkit-box-sizing: content-box; + -moz-box-sizing: content-box; + box-sizing: content-box; } + +.fc-view, +.fc-view > table { + /* so dragged elements can be above the view's main element */ + position: relative; + z-index: 1; } + +/* BasicView +--------------------------------------------------------------------------------------------------*/ +/* day row structure */ +.fc-basicWeek-view .fc-content-skeleton, +.fc-basicDay-view .fc-content-skeleton { + /* there may be week numbers in these views, so no padding-top */ + padding-bottom: 1em; + /* ensure a space at bottom of cell for user selecting/clicking */ } + +.fc-basic-view .fc-body .fc-row { + min-height: 4em; + /* ensure that all rows are at least this tall */ } + +/* a "rigid" row will take up a constant amount of height because content-skeleton is absolute */ +.fc-row.fc-rigid { + overflow: hidden; } + +.fc-row.fc-rigid .fc-content-skeleton { + position: absolute; + top: 0; + left: 0; + right: 0; } + +/* week and day number styling */ +.fc-day-top.fc-other-month { + opacity: 0.3; } + +.fc-basic-view .fc-week-number, +.fc-basic-view .fc-day-number { + padding: 2px; } + +.fc-basic-view th.fc-week-number, +.fc-basic-view th.fc-day-number { + padding: 0 2px; + /* column headers can't have as much v space */ } + +.fc-ltr .fc-basic-view .fc-day-top .fc-day-number { + float: right; } + +.fc-rtl .fc-basic-view .fc-day-top .fc-day-number { + float: left; } + +.fc-ltr .fc-basic-view .fc-day-top .fc-week-number { + float: left; + border-radius: 0 0 3px 0; } + +.fc-rtl .fc-basic-view .fc-day-top .fc-week-number { + float: right; + border-radius: 0 0 0 3px; } + +.fc-basic-view .fc-day-top .fc-week-number { + min-width: 1.5em; + text-align: center; + background-color: #f2f2f2; + color: #808080; } + +/* when week/day number have own column */ +.fc-basic-view td.fc-week-number { + text-align: center; } + +.fc-basic-view td.fc-week-number > * { + /* work around the way we do column resizing and ensure a minimum width */ + display: inline-block; + min-width: 1.25em; } + +/* AgendaView all-day area +--------------------------------------------------------------------------------------------------*/ +.fc-agenda-view .fc-day-grid { + position: relative; + z-index: 2; + /* so the "more.." popover will be over the time grid */ } + +.fc-agenda-view .fc-day-grid .fc-row { + min-height: 3em; + /* all-day section will never get shorter than this */ } + +.fc-agenda-view .fc-day-grid .fc-row .fc-content-skeleton { + padding-bottom: 1em; + /* give space underneath events for clicking/selecting days */ } + +/* TimeGrid axis running down the side (for both the all-day area and the slot area) +--------------------------------------------------------------------------------------------------*/ +.fc .fc-axis { + /* .fc to overcome default cell styles */ + vertical-align: middle; + padding: 0 4px; + white-space: nowrap; } + +.fc-ltr .fc-axis { + text-align: right; } + +.fc-rtl .fc-axis { + text-align: left; } + +/* TimeGrid Structure +--------------------------------------------------------------------------------------------------*/ +.fc-time-grid-container, +.fc-time-grid { + /* so slats/bg/content/etc positions get scoped within here */ + position: relative; + z-index: 1; } + +.fc-time-grid { + min-height: 100%; + /* so if height setting is 'auto', .fc-bg stretches to fill height */ } + +.fc-time-grid table { + /* don't put outer borders on slats/bg/content/etc */ + border: 0 hidden transparent; } + +.fc-time-grid > .fc-bg { + z-index: 1; } + +.fc-time-grid .fc-slats, +.fc-time-grid > hr { + /* the <hr> AgendaView injects when grid is shorter than scroller */ + position: relative; + z-index: 2; } + +.fc-time-grid .fc-content-col { + position: relative; + /* because now-indicator lives directly inside */ } + +.fc-time-grid .fc-content-skeleton { + position: absolute; + z-index: 3; + top: 0; + left: 0; + right: 0; } + +/* divs within a cell within the fc-content-skeleton */ +.fc-time-grid .fc-business-container { + position: relative; + z-index: 1; } + +.fc-time-grid .fc-bgevent-container { + position: relative; + z-index: 2; } + +.fc-time-grid .fc-highlight-container { + position: relative; + z-index: 3; } + +.fc-time-grid .fc-event-container { + position: relative; + z-index: 4; } + +.fc-time-grid .fc-now-indicator-line { + z-index: 5; } + +.fc-time-grid .fc-helper-container { + /* also is fc-event-container */ + position: relative; + z-index: 6; } + +/* TimeGrid Slats (lines that run horizontally) +--------------------------------------------------------------------------------------------------*/ +.fc-time-grid .fc-slats td { + height: 1.5em; + border-bottom: 0; + /* each cell is responsible for its top border */ } + +.fc-time-grid .fc-slats .fc-minor td { + border-top-style: dotted; } + +/* TimeGrid Highlighting Slots +--------------------------------------------------------------------------------------------------*/ +.fc-time-grid .fc-highlight-container { + /* a div within a cell within the fc-highlight-skeleton */ + position: relative; + /* scopes the left/right of the fc-highlight to be in the column */ } + +.fc-time-grid .fc-highlight { + position: absolute; + left: 0; + right: 0; + /* top and bottom will be in by JS */ } + +/* TimeGrid Event Containment +--------------------------------------------------------------------------------------------------*/ +.fc-ltr .fc-time-grid .fc-event-container { + /* space on the sides of events for LTR (default) */ + margin: 0 2.5% 0 2px; } + +.fc-rtl .fc-time-grid .fc-event-container { + /* space on the sides of events for RTL */ + margin: 0 2px 0 2.5%; } + +.fc-time-grid .fc-event, +.fc-time-grid .fc-bgevent { + position: absolute; + z-index: 1; + /* scope inner z-index's */ } + +.fc-time-grid .fc-bgevent { + /* background events always span full width */ + left: 0; + right: 0; } + +/* Generic Vertical Event +--------------------------------------------------------------------------------------------------*/ +.fc-v-event.fc-not-start { + /* events that are continuing from another day */ + /* replace space made by the top border with padding */ + border-top-width: 0; + padding-top: 1px; + /* remove top rounded corners */ + border-top-left-radius: 0; + border-top-right-radius: 0; } + +.fc-v-event.fc-not-end { + /* replace space made by the top border with padding */ + border-bottom-width: 0; + padding-bottom: 1px; + /* remove bottom rounded corners */ + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; } + +/* TimeGrid Event Styling +---------------------------------------------------------------------------------------------------- +We use the full "fc-time-grid-event" class instead of using descendants because the event won't +be a descendant of the grid when it is being dragged. +*/ +.fc-time-grid-event { + overflow: hidden; + /* don't let the bg flow over rounded corners */ } + +.fc-time-grid-event.fc-selected { + /* need to allow touch resizers to extend outside event's bounding box */ + /* common fc-selected styles hide the fc-bg, so don't need this anyway */ + overflow: visible; } + +.fc-time-grid-event.fc-selected .fc-bg { + display: none; + /* hide semi-white background, to appear darker */ } + +.fc-time-grid-event .fc-content { + overflow: hidden; + /* for when .fc-selected */ } + +.fc-time-grid-event .fc-time, +.fc-time-grid-event .fc-title { + padding: 0 1px; } + +.fc-time-grid-event .fc-time { + font-size: .85em; + white-space: nowrap; } + +/* short mode, where time and title are on the same line */ +.fc-time-grid-event.fc-short .fc-content { + /* don't wrap to second line (now that contents will be inline) */ + white-space: nowrap; } + +.fc-time-grid-event.fc-short .fc-time, +.fc-time-grid-event.fc-short .fc-title { + /* put the time and title on the same line */ + display: inline-block; + vertical-align: top; } + +.fc-time-grid-event.fc-short .fc-time span { + display: none; + /* don't display the full time text... */ } + +.fc-time-grid-event.fc-short .fc-time:before { + content: attr(data-start); + /* ...instead, display only the start time */ } + +.fc-time-grid-event.fc-short .fc-time:after { + content: "\A0-\A0"; + /* seperate with a dash, wrapped in nbsp's */ } + +.fc-time-grid-event.fc-short .fc-title { + font-size: .85em; + /* make the title text the same size as the time */ + padding: 0; + /* undo padding from above */ } + +/* resizer (cursor device) */ +.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer { + left: 0; + right: 0; + bottom: 0; + height: 8px; + overflow: hidden; + line-height: 8px; + font-size: 11px; + font-family: monospace; + text-align: center; + cursor: s-resize; } + +.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer:after { + content: "="; } + +/* resizer (touch device) */ +.fc-time-grid-event.fc-selected .fc-resizer { + /* 10x10 dot */ + border-radius: 5px; + border-width: 1px; + width: 8px; + height: 8px; + border-style: solid; + border-color: inherit; + background: #fff; + /* horizontally center */ + left: 50%; + margin-left: -5px; + /* center on the bottom edge */ + bottom: -5px; } + +/* Now Indicator +--------------------------------------------------------------------------------------------------*/ +.fc-time-grid .fc-now-indicator-line { + border-top-width: 1px; + left: 0; + right: 0; } + +/* arrow on axis */ +.fc-time-grid .fc-now-indicator-arrow { + margin-top: -5px; + /* vertically center on top coordinate */ } + +.fc-ltr .fc-time-grid .fc-now-indicator-arrow { + left: 0; + /* triangle pointing right... */ + border-width: 5px 0 5px 6px; + border-top-color: transparent; + border-bottom-color: transparent; } + +.fc-rtl .fc-time-grid .fc-now-indicator-arrow { + right: 0; + /* triangle pointing left... */ + border-width: 5px 6px 5px 0; + border-top-color: transparent; + border-bottom-color: transparent; } + +/* List View +--------------------------------------------------------------------------------------------------*/ +/* possibly reusable */ +.fc-event-dot { + display: inline-block; + width: 10px; + height: 10px; + border-radius: 5px; } + +/* view wrapper */ +.fc-rtl .fc-list-view { + direction: rtl; + /* unlike core views, leverage browser RTL */ } + +.fc-list-view { + border-width: 1px; + border-style: solid; } + +/* table resets */ +.fc .fc-list-table { + table-layout: auto; + /* for shrinkwrapping cell content */ } + +.fc-list-table td { + border-width: 1px 0 0; + padding: 8px 14px; } + +.fc-list-table tr:first-child td { + border-top-width: 0; } + +/* day headings with the list */ +.fc-list-heading { + border-bottom-width: 1px; } + +.fc-list-heading td { + font-weight: bold; } + +.fc-ltr .fc-list-heading-main { + float: left; } + +.fc-ltr .fc-list-heading-alt { + float: right; } + +.fc-rtl .fc-list-heading-main { + float: right; } + +.fc-rtl .fc-list-heading-alt { + float: left; } + +/* event list items */ +.fc-list-item.fc-has-url { + cursor: pointer; + /* whole row will be clickable */ } + +.fc-list-item-marker, +.fc-list-item-time { + white-space: nowrap; + width: 1px; } + +/* make the dot closer to the event title */ +.fc-ltr .fc-list-item-marker { + padding-right: 0; } + +.fc-rtl .fc-list-item-marker { + padding-left: 0; } + +.fc-list-item-title a { + /* every event title cell has an <a> tag */ + text-decoration: none; + color: inherit; } + +.fc-list-item-title a[href]:hover { + /* hover effect only on titles with hrefs */ + text-decoration: underline; } + +/* message when no events */ +.fc-list-empty-wrap2 { + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; } + +.fc-list-empty-wrap1 { + width: 100%; + height: 100%; + display: table; } + +.fc-list-empty { + display: table-cell; + vertical-align: middle; + text-align: center; } + +.fc-unthemed .fc-list-empty { + /* theme will provide own background */ + background-color: #eee; } diff --git a/assets/libs/fullcalendar/dist/fullcalendar.js b/assets/libs/fullcalendar/dist/fullcalendar.js new file mode 100644 index 0000000..aaafcb5 --- /dev/null +++ b/assets/libs/fullcalendar/dist/fullcalendar.js @@ -0,0 +1,15148 @@ +/*! + * FullCalendar v3.10.1 + * Docs & License: https://fullcalendar.io/ + * (c) 2019 Adam Shaw + */ +(function webpackUniversalModuleDefinition(root, factory) { + if(typeof exports === 'object' && typeof module === 'object') + module.exports = factory(require("moment"), require("jquery")); + else if(typeof define === 'function' && define.amd) + define(["moment", "jquery"], factory); + else if(typeof exports === 'object') + exports["FullCalendar"] = factory(require("moment"), require("jquery")); + else + root["FullCalendar"] = factory(root["moment"], root["jQuery"]); +})(typeof self !== 'undefined' ? self : this, function(__WEBPACK_EXTERNAL_MODULE_0__, __WEBPACK_EXTERNAL_MODULE_3__) { +return /******/ (function(modules) { // webpackBootstrap +/******/ // The module cache +/******/ var installedModules = {}; +/******/ +/******/ // The require function +/******/ function __webpack_require__(moduleId) { +/******/ +/******/ // Check if module is in cache +/******/ if(installedModules[moduleId]) { +/******/ return installedModules[moduleId].exports; +/******/ } +/******/ // Create a new module (and put it into the cache) +/******/ var module = installedModules[moduleId] = { +/******/ i: moduleId, +/******/ l: false, +/******/ exports: {} +/******/ }; +/******/ +/******/ // Execute the module function +/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); +/******/ +/******/ // Flag the module as loaded +/******/ module.l = true; +/******/ +/******/ // Return the exports of the module +/******/ return module.exports; +/******/ } +/******/ +/******/ +/******/ // expose the modules object (__webpack_modules__) +/******/ __webpack_require__.m = modules; +/******/ +/******/ // expose the module cache +/******/ __webpack_require__.c = installedModules; +/******/ +/******/ // define getter function for harmony exports +/******/ __webpack_require__.d = function(exports, name, getter) { +/******/ if(!__webpack_require__.o(exports, name)) { +/******/ Object.defineProperty(exports, name, { +/******/ configurable: false, +/******/ enumerable: true, +/******/ get: getter +/******/ }); +/******/ } +/******/ }; +/******/ +/******/ // getDefaultExport function for compatibility with non-harmony modules +/******/ __webpack_require__.n = function(module) { +/******/ var getter = module && module.__esModule ? +/******/ function getDefault() { return module['default']; } : +/******/ function getModuleExports() { return module; }; +/******/ __webpack_require__.d(getter, 'a', getter); +/******/ return getter; +/******/ }; +/******/ +/******/ // Object.prototype.hasOwnProperty.call +/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); }; +/******/ +/******/ // __webpack_public_path__ +/******/ __webpack_require__.p = ""; +/******/ +/******/ // Load entry module and return exports +/******/ return __webpack_require__(__webpack_require__.s = 256); +/******/ }) +/************************************************************************/ +/******/ ([ +/* 0 */ +/***/ (function(module, exports) { + +module.exports = __WEBPACK_EXTERNAL_MODULE_0__; + +/***/ }), +/* 1 */, +/* 2 */ +/***/ (function(module, exports) { + +/* +derived from: +https://github.com/Microsoft/tslib/blob/v1.6.0/tslib.js + +only include the helpers we need, to keep down filesize +*/ +var extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) + if (b.hasOwnProperty(p)) + d[p] = b[p]; }; +exports.__extends = function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); +}; + + +/***/ }), +/* 3 */ +/***/ (function(module, exports) { + +module.exports = __WEBPACK_EXTERNAL_MODULE_3__; + +/***/ }), +/* 4 */ +/***/ (function(module, exports, __webpack_require__) { + +Object.defineProperty(exports, "__esModule", { value: true }); +var moment = __webpack_require__(0); +var $ = __webpack_require__(3); +/* FullCalendar-specific DOM Utilities +----------------------------------------------------------------------------------------------------------------------*/ +// Given the scrollbar widths of some other container, create borders/margins on rowEls in order to match the left +// and right space that was offset by the scrollbars. A 1-pixel border first, then margin beyond that. +function compensateScroll(rowEls, scrollbarWidths) { + if (scrollbarWidths.left) { + rowEls.css({ + 'border-left-width': 1, + 'margin-left': scrollbarWidths.left - 1 + }); + } + if (scrollbarWidths.right) { + rowEls.css({ + 'border-right-width': 1, + 'margin-right': scrollbarWidths.right - 1 + }); + } +} +exports.compensateScroll = compensateScroll; +// Undoes compensateScroll and restores all borders/margins +function uncompensateScroll(rowEls) { + rowEls.css({ + 'margin-left': '', + 'margin-right': '', + 'border-left-width': '', + 'border-right-width': '' + }); +} +exports.uncompensateScroll = uncompensateScroll; +// Make the mouse cursor express that an event is not allowed in the current area +function disableCursor() { + $('body').addClass('fc-not-allowed'); +} +exports.disableCursor = disableCursor; +// Returns the mouse cursor to its original look +function enableCursor() { + $('body').removeClass('fc-not-allowed'); +} +exports.enableCursor = enableCursor; +// Given a total available height to fill, have `els` (essentially child rows) expand to accomodate. +// By default, all elements that are shorter than the recommended height are expanded uniformly, not considering +// any other els that are already too tall. if `shouldRedistribute` is on, it considers these tall rows and +// reduces the available height. +function distributeHeight(els, availableHeight, shouldRedistribute) { + // *FLOORING NOTE*: we floor in certain places because zoom can give inaccurate floating-point dimensions, + // and it is better to be shorter than taller, to avoid creating unnecessary scrollbars. + var minOffset1 = Math.floor(availableHeight / els.length); // for non-last element + var minOffset2 = Math.floor(availableHeight - minOffset1 * (els.length - 1)); // for last element *FLOORING NOTE* + var flexEls = []; // elements that are allowed to expand. array of DOM nodes + var flexOffsets = []; // amount of vertical space it takes up + var flexHeights = []; // actual css height + var usedHeight = 0; + undistributeHeight(els); // give all elements their natural height + // find elements that are below the recommended height (expandable). + // important to query for heights in a single first pass (to avoid reflow oscillation). + els.each(function (i, el) { + var minOffset = i === els.length - 1 ? minOffset2 : minOffset1; + var naturalOffset = $(el).outerHeight(true); + if (naturalOffset < minOffset) { + flexEls.push(el); + flexOffsets.push(naturalOffset); + flexHeights.push($(el).height()); + } + else { + // this element stretches past recommended height (non-expandable). mark the space as occupied. + usedHeight += naturalOffset; + } + }); + // readjust the recommended height to only consider the height available to non-maxed-out rows. + if (shouldRedistribute) { + availableHeight -= usedHeight; + minOffset1 = Math.floor(availableHeight / flexEls.length); + minOffset2 = Math.floor(availableHeight - minOffset1 * (flexEls.length - 1)); // *FLOORING NOTE* + } + // assign heights to all expandable elements + $(flexEls).each(function (i, el) { + var minOffset = i === flexEls.length - 1 ? minOffset2 : minOffset1; + var naturalOffset = flexOffsets[i]; + var naturalHeight = flexHeights[i]; + var newHeight = minOffset - (naturalOffset - naturalHeight); // subtract the margin/padding + if (naturalOffset < minOffset) { // we check this again because redistribution might have changed things + $(el).height(newHeight); + } + }); +} +exports.distributeHeight = distributeHeight; +// Undoes distrubuteHeight, restoring all els to their natural height +function undistributeHeight(els) { + els.height(''); +} +exports.undistributeHeight = undistributeHeight; +// Given `els`, a jQuery set of <td> cells, find the cell with the largest natural width and set the widths of all the +// cells to be that width. +// PREREQUISITE: if you want a cell to take up width, it needs to have a single inner element w/ display:inline +function matchCellWidths(els) { + var maxInnerWidth = 0; + els.find('> *').each(function (i, innerEl) { + var innerWidth = $(innerEl).outerWidth(); + if (innerWidth > maxInnerWidth) { + maxInnerWidth = innerWidth; + } + }); + maxInnerWidth++; // sometimes not accurate of width the text needs to stay on one line. insurance + els.width(maxInnerWidth); + return maxInnerWidth; +} +exports.matchCellWidths = matchCellWidths; +// Given one element that resides inside another, +// Subtracts the height of the inner element from the outer element. +function subtractInnerElHeight(outerEl, innerEl) { + var both = outerEl.add(innerEl); + var diff; + // effin' IE8/9/10/11 sometimes returns 0 for dimensions. this weird hack was the only thing that worked + both.css({ + position: 'relative', + left: -1 // ensure reflow in case the el was already relative. negative is less likely to cause new scroll + }); + diff = outerEl.outerHeight() - innerEl.outerHeight(); // grab the dimensions + both.css({ position: '', left: '' }); // undo hack + return diff; +} +exports.subtractInnerElHeight = subtractInnerElHeight; +/* Element Geom Utilities +----------------------------------------------------------------------------------------------------------------------*/ +// borrowed from https://github.com/jquery/jquery-ui/blob/1.11.0/ui/core.js#L51 +function getScrollParent(el) { + var position = el.css('position'); + var scrollParent = el.parents().filter(function () { + var parent = $(this); + return (/(auto|scroll)/).test(parent.css('overflow') + parent.css('overflow-y') + parent.css('overflow-x')); + }).eq(0); + return position === 'fixed' || !scrollParent.length ? $(el[0].ownerDocument || document) : scrollParent; +} +exports.getScrollParent = getScrollParent; +// Queries the outer bounding area of a jQuery element. +// Returns a rectangle with absolute coordinates: left, right (exclusive), top, bottom (exclusive). +// Origin is optional. +function getOuterRect(el, origin) { + var offset = el.offset(); + var left = offset.left - (origin ? origin.left : 0); + var top = offset.top - (origin ? origin.top : 0); + return { + left: left, + right: left + el.outerWidth(), + top: top, + bottom: top + el.outerHeight() + }; +} +exports.getOuterRect = getOuterRect; +// Queries the area within the margin/border/scrollbars of a jQuery element. Does not go within the padding. +// Returns a rectangle with absolute coordinates: left, right (exclusive), top, bottom (exclusive). +// Origin is optional. +// WARNING: given element can't have borders +// NOTE: should use clientLeft/clientTop, but very unreliable cross-browser. +function getClientRect(el, origin) { + var offset = el.offset(); + var scrollbarWidths = getScrollbarWidths(el); + var left = offset.left + getCssFloat(el, 'border-left-width') + scrollbarWidths.left - (origin ? origin.left : 0); + var top = offset.top + getCssFloat(el, 'border-top-width') + scrollbarWidths.top - (origin ? origin.top : 0); + return { + left: left, + right: left + el[0].clientWidth, + top: top, + bottom: top + el[0].clientHeight // clientHeight includes padding but NOT scrollbars + }; +} +exports.getClientRect = getClientRect; +// Queries the area within the margin/border/padding of a jQuery element. Assumed not to have scrollbars. +// Returns a rectangle with absolute coordinates: left, right (exclusive), top, bottom (exclusive). +// Origin is optional. +function getContentRect(el, origin) { + var offset = el.offset(); // just outside of border, margin not included + var left = offset.left + getCssFloat(el, 'border-left-width') + getCssFloat(el, 'padding-left') - + (origin ? origin.left : 0); + var top = offset.top + getCssFloat(el, 'border-top-width') + getCssFloat(el, 'padding-top') - + (origin ? origin.top : 0); + return { + left: left, + right: left + el.width(), + top: top, + bottom: top + el.height() + }; +} +exports.getContentRect = getContentRect; +// Returns the computed left/right/top/bottom scrollbar widths for the given jQuery element. +// WARNING: given element can't have borders (which will cause offsetWidth/offsetHeight to be larger). +// NOTE: should use clientLeft/clientTop, but very unreliable cross-browser. +function getScrollbarWidths(el) { + var leftRightWidth = el[0].offsetWidth - el[0].clientWidth; + var bottomWidth = el[0].offsetHeight - el[0].clientHeight; + var widths; + leftRightWidth = sanitizeScrollbarWidth(leftRightWidth); + bottomWidth = sanitizeScrollbarWidth(bottomWidth); + widths = { left: 0, right: 0, top: 0, bottom: bottomWidth }; + if (getIsLeftRtlScrollbars() && el.css('direction') === 'rtl') { // is the scrollbar on the left side? + widths.left = leftRightWidth; + } + else { + widths.right = leftRightWidth; + } + return widths; +} +exports.getScrollbarWidths = getScrollbarWidths; +// The scrollbar width computations in getScrollbarWidths are sometimes flawed when it comes to +// retina displays, rounding, and IE11. Massage them into a usable value. +function sanitizeScrollbarWidth(width) { + width = Math.max(0, width); // no negatives + width = Math.round(width); + return width; +} +// Logic for determining if, when the element is right-to-left, the scrollbar appears on the left side +var _isLeftRtlScrollbars = null; +function getIsLeftRtlScrollbars() { + if (_isLeftRtlScrollbars === null) { + _isLeftRtlScrollbars = computeIsLeftRtlScrollbars(); + } + return _isLeftRtlScrollbars; +} +function computeIsLeftRtlScrollbars() { + var el = $('<div><div/></div>') + .css({ + position: 'absolute', + top: -1000, + left: 0, + border: 0, + padding: 0, + overflow: 'scroll', + direction: 'rtl' + }) + .appendTo('body'); + var innerEl = el.children(); + var res = innerEl.offset().left > el.offset().left; // is the inner div shifted to accommodate a left scrollbar? + el.remove(); + return res; +} +// Retrieves a jQuery element's computed CSS value as a floating-point number. +// If the queried value is non-numeric (ex: IE can return "medium" for border width), will just return zero. +function getCssFloat(el, prop) { + return parseFloat(el.css(prop)) || 0; +} +/* Mouse / Touch Utilities +----------------------------------------------------------------------------------------------------------------------*/ +// Returns a boolean whether this was a left mouse click and no ctrl key (which means right click on Mac) +function isPrimaryMouseButton(ev) { + return ev.which === 1 && !ev.ctrlKey; +} +exports.isPrimaryMouseButton = isPrimaryMouseButton; +function getEvX(ev) { + var touches = ev.originalEvent.touches; + // on mobile FF, pageX for touch events is present, but incorrect, + // so, look at touch coordinates first. + if (touches && touches.length) { + return touches[0].pageX; + } + return ev.pageX; +} +exports.getEvX = getEvX; +function getEvY(ev) { + var touches = ev.originalEvent.touches; + // on mobile FF, pageX for touch events is present, but incorrect, + // so, look at touch coordinates first. + if (touches && touches.length) { + return touches[0].pageY; + } + return ev.pageY; +} +exports.getEvY = getEvY; +function getEvIsTouch(ev) { + return /^touch/.test(ev.type); +} +exports.getEvIsTouch = getEvIsTouch; +function preventSelection(el) { + el.addClass('fc-unselectable') + .on('selectstart', preventDefault); +} +exports.preventSelection = preventSelection; +function allowSelection(el) { + el.removeClass('fc-unselectable') + .off('selectstart', preventDefault); +} +exports.allowSelection = allowSelection; +// Stops a mouse/touch event from doing it's native browser action +function preventDefault(ev) { + ev.preventDefault(); +} +exports.preventDefault = preventDefault; +/* General Geometry Utils +----------------------------------------------------------------------------------------------------------------------*/ +// Returns a new rectangle that is the intersection of the two rectangles. If they don't intersect, returns false +function intersectRects(rect1, rect2) { + var res = { + left: Math.max(rect1.left, rect2.left), + right: Math.min(rect1.right, rect2.right), + top: Math.max(rect1.top, rect2.top), + bottom: Math.min(rect1.bottom, rect2.bottom) + }; + if (res.left < res.right && res.top < res.bottom) { + return res; + } + return false; +} +exports.intersectRects = intersectRects; +// Returns a new point that will have been moved to reside within the given rectangle +function constrainPoint(point, rect) { + return { + left: Math.min(Math.max(point.left, rect.left), rect.right), + top: Math.min(Math.max(point.top, rect.top), rect.bottom) + }; +} +exports.constrainPoint = constrainPoint; +// Returns a point that is the center of the given rectangle +function getRectCenter(rect) { + return { + left: (rect.left + rect.right) / 2, + top: (rect.top + rect.bottom) / 2 + }; +} +exports.getRectCenter = getRectCenter; +// Subtracts point2's coordinates from point1's coordinates, returning a delta +function diffPoints(point1, point2) { + return { + left: point1.left - point2.left, + top: point1.top - point2.top + }; +} +exports.diffPoints = diffPoints; +/* Object Ordering by Field +----------------------------------------------------------------------------------------------------------------------*/ +function parseFieldSpecs(input) { + var specs = []; + var tokens = []; + var i; + var token; + if (typeof input === 'string') { + tokens = input.split(/\s*,\s*/); + } + else if (typeof input === 'function') { + tokens = [input]; + } + else if ($.isArray(input)) { + tokens = input; + } + for (i = 0; i < tokens.length; i++) { + token = tokens[i]; + if (typeof token === 'string') { + specs.push(token.charAt(0) === '-' ? + { field: token.substring(1), order: -1 } : + { field: token, order: 1 }); + } + else if (typeof token === 'function') { + specs.push({ func: token }); + } + } + return specs; +} +exports.parseFieldSpecs = parseFieldSpecs; +function compareByFieldSpecs(obj1, obj2, fieldSpecs, obj1fallback, obj2fallback) { + var i; + var cmp; + for (i = 0; i < fieldSpecs.length; i++) { + cmp = compareByFieldSpec(obj1, obj2, fieldSpecs[i], obj1fallback, obj2fallback); + if (cmp) { + return cmp; + } + } + return 0; +} +exports.compareByFieldSpecs = compareByFieldSpecs; +function compareByFieldSpec(obj1, obj2, fieldSpec, obj1fallback, obj2fallback) { + if (fieldSpec.func) { + return fieldSpec.func(obj1, obj2); + } + var val1 = obj1[fieldSpec.field]; + var val2 = obj2[fieldSpec.field]; + if (val1 == null && obj1fallback) { + val1 = obj1fallback[fieldSpec.field]; + } + if (val2 == null && obj2fallback) { + val2 = obj2fallback[fieldSpec.field]; + } + return flexibleCompare(val1, val2) * (fieldSpec.order || 1); +} +exports.compareByFieldSpec = compareByFieldSpec; +function flexibleCompare(a, b) { + if (!a && !b) { + return 0; + } + if (b == null) { + return -1; + } + if (a == null) { + return 1; + } + if ($.type(a) === 'string' || $.type(b) === 'string') { + return String(a).localeCompare(String(b)); + } + return a - b; +} +exports.flexibleCompare = flexibleCompare; +/* Date Utilities +----------------------------------------------------------------------------------------------------------------------*/ +exports.dayIDs = ['sun', 'mon', 'tue', 'wed', 'thu', 'fri', 'sat']; +exports.unitsDesc = ['year', 'month', 'week', 'day', 'hour', 'minute', 'second', 'millisecond']; // descending +// Diffs the two moments into a Duration where full-days are recorded first, then the remaining time. +// Moments will have their timezones normalized. +function diffDayTime(a, b) { + return moment.duration({ + days: a.clone().stripTime().diff(b.clone().stripTime(), 'days'), + ms: a.time() - b.time() // time-of-day from day start. disregards timezone + }); +} +exports.diffDayTime = diffDayTime; +// Diffs the two moments via their start-of-day (regardless of timezone). Produces whole-day durations. +function diffDay(a, b) { + return moment.duration({ + days: a.clone().stripTime().diff(b.clone().stripTime(), 'days') + }); +} +exports.diffDay = diffDay; +// Diffs two moments, producing a duration, made of a whole-unit-increment of the given unit. Uses rounding. +function diffByUnit(a, b, unit) { + return moment.duration(Math.round(a.diff(b, unit, true)), // returnFloat=true + unit); +} +exports.diffByUnit = diffByUnit; +// Computes the unit name of the largest whole-unit period of time. +// For example, 48 hours will be "days" whereas 49 hours will be "hours". +// Accepts start/end, a range object, or an original duration object. +function computeGreatestUnit(start, end) { + var i; + var unit; + var val; + for (i = 0; i < exports.unitsDesc.length; i++) { + unit = exports.unitsDesc[i]; + val = computeRangeAs(unit, start, end); + if (val >= 1 && isInt(val)) { + break; + } + } + return unit; // will be "milliseconds" if nothing else matches +} +exports.computeGreatestUnit = computeGreatestUnit; +// like computeGreatestUnit, but has special abilities to interpret the source input for clues +function computeDurationGreatestUnit(duration, durationInput) { + var unit = computeGreatestUnit(duration); + // prevent days:7 from being interpreted as a week + if (unit === 'week' && typeof durationInput === 'object' && durationInput.days) { + unit = 'day'; + } + return unit; +} +exports.computeDurationGreatestUnit = computeDurationGreatestUnit; +// Computes the number of units (like "hours") in the given range. +// Range can be a {start,end} object, separate start/end args, or a Duration. +// Results are based on Moment's .as() and .diff() methods, so results can depend on internal handling +// of month-diffing logic (which tends to vary from version to version). +function computeRangeAs(unit, start, end) { + if (end != null) { // given start, end + return end.diff(start, unit, true); + } + else if (moment.isDuration(start)) { // given duration + return start.as(unit); + } + else { // given { start, end } range object + return start.end.diff(start.start, unit, true); + } +} +// Intelligently divides a range (specified by a start/end params) by a duration +function divideRangeByDuration(start, end, dur) { + var months; + if (durationHasTime(dur)) { + return (end - start) / dur; + } + months = dur.asMonths(); + if (Math.abs(months) >= 1 && isInt(months)) { + return end.diff(start, 'months', true) / months; + } + return end.diff(start, 'days', true) / dur.asDays(); +} +exports.divideRangeByDuration = divideRangeByDuration; +// Intelligently divides one duration by another +function divideDurationByDuration(dur1, dur2) { + var months1; + var months2; + if (durationHasTime(dur1) || durationHasTime(dur2)) { + return dur1 / dur2; + } + months1 = dur1.asMonths(); + months2 = dur2.asMonths(); + if (Math.abs(months1) >= 1 && isInt(months1) && + Math.abs(months2) >= 1 && isInt(months2)) { + return months1 / months2; + } + return dur1.asDays() / dur2.asDays(); +} +exports.divideDurationByDuration = divideDurationByDuration; +// Intelligently multiplies a duration by a number +function multiplyDuration(dur, n) { + var months; + if (durationHasTime(dur)) { + return moment.duration(dur * n); + } + months = dur.asMonths(); + if (Math.abs(months) >= 1 && isInt(months)) { + return moment.duration({ months: months * n }); + } + return moment.duration({ days: dur.asDays() * n }); +} +exports.multiplyDuration = multiplyDuration; +// Returns a boolean about whether the given duration has any time parts (hours/minutes/seconds/ms) +function durationHasTime(dur) { + return Boolean(dur.hours() || dur.minutes() || dur.seconds() || dur.milliseconds()); +} +exports.durationHasTime = durationHasTime; +function isNativeDate(input) { + return Object.prototype.toString.call(input) === '[object Date]' || input instanceof Date; +} +exports.isNativeDate = isNativeDate; +// Returns a boolean about whether the given input is a time string, like "06:40:00" or "06:00" +function isTimeString(str) { + return typeof str === 'string' && + /^\d+\:\d+(?:\:\d+\.?(?:\d{3})?)?$/.test(str); +} +exports.isTimeString = isTimeString; +/* Logging and Debug +----------------------------------------------------------------------------------------------------------------------*/ +function log() { + var args = []; + for (var _i = 0; _i < arguments.length; _i++) { + args[_i] = arguments[_i]; + } + var console = window.console; + if (console && console.log) { + return console.log.apply(console, args); + } +} +exports.log = log; +function warn() { + var args = []; + for (var _i = 0; _i < arguments.length; _i++) { + args[_i] = arguments[_i]; + } + var console = window.console; + if (console && console.warn) { + return console.warn.apply(console, args); + } + else { + return log.apply(null, args); + } +} +exports.warn = warn; +/* General Utilities +----------------------------------------------------------------------------------------------------------------------*/ +var hasOwnPropMethod = {}.hasOwnProperty; +// Merges an array of objects into a single object. +// The second argument allows for an array of property names who's object values will be merged together. +function mergeProps(propObjs, complexProps) { + var dest = {}; + var i; + var name; + var complexObjs; + var j; + var val; + var props; + if (complexProps) { + for (i = 0; i < complexProps.length; i++) { + name = complexProps[i]; + complexObjs = []; + // collect the trailing object values, stopping when a non-object is discovered + for (j = propObjs.length - 1; j >= 0; j--) { + val = propObjs[j][name]; + if (typeof val === 'object') { + complexObjs.unshift(val); + } + else if (val !== undefined) { + dest[name] = val; // if there were no objects, this value will be used + break; + } + } + // if the trailing values were objects, use the merged value + if (complexObjs.length) { + dest[name] = mergeProps(complexObjs); + } + } + } + // copy values into the destination, going from last to first + for (i = propObjs.length - 1; i >= 0; i--) { + props = propObjs[i]; + for (name in props) { + if (!(name in dest)) { // if already assigned by previous props or complex props, don't reassign + dest[name] = props[name]; + } + } + } + return dest; +} +exports.mergeProps = mergeProps; +function copyOwnProps(src, dest) { + for (var name_1 in src) { + if (hasOwnProp(src, name_1)) { + dest[name_1] = src[name_1]; + } + } +} +exports.copyOwnProps = copyOwnProps; +function hasOwnProp(obj, name) { + return hasOwnPropMethod.call(obj, name); +} +exports.hasOwnProp = hasOwnProp; +function applyAll(functions, thisObj, args) { + if ($.isFunction(functions)) { + functions = [functions]; + } + if (functions) { + var i = void 0; + var ret = void 0; + for (i = 0; i < functions.length; i++) { + ret = functions[i].apply(thisObj, args) || ret; + } + return ret; + } +} +exports.applyAll = applyAll; +function removeMatching(array, testFunc) { + var removeCnt = 0; + var i = 0; + while (i < array.length) { + if (testFunc(array[i])) { // truthy value means *remove* + array.splice(i, 1); + removeCnt++; + } + else { + i++; + } + } + return removeCnt; +} +exports.removeMatching = removeMatching; +function removeExact(array, exactVal) { + var removeCnt = 0; + var i = 0; + while (i < array.length) { + if (array[i] === exactVal) { + array.splice(i, 1); + removeCnt++; + } + else { + i++; + } + } + return removeCnt; +} +exports.removeExact = removeExact; +function isArraysEqual(a0, a1) { + var len = a0.length; + var i; + if (len == null || len !== a1.length) { // not array? or not same length? + return false; + } + for (i = 0; i < len; i++) { + if (a0[i] !== a1[i]) { + return false; + } + } + return true; +} +exports.isArraysEqual = isArraysEqual; +function firstDefined() { + var args = []; + for (var _i = 0; _i < arguments.length; _i++) { + args[_i] = arguments[_i]; + } + for (var i = 0; i < args.length; i++) { + if (args[i] !== undefined) { + return args[i]; + } + } +} +exports.firstDefined = firstDefined; +function htmlEscape(s) { + return (s + '').replace(/&/g, '&amp;') + .replace(/</g, '&lt;') + .replace(/>/g, '&gt;') + .replace(/'/g, '&#039;') + .replace(/"/g, '&quot;') + .replace(/\n/g, '<br />'); +} +exports.htmlEscape = htmlEscape; +function stripHtmlEntities(text) { + return text.replace(/&.*?;/g, ''); +} +exports.stripHtmlEntities = stripHtmlEntities; +// Given a hash of CSS properties, returns a string of CSS. +// Uses property names as-is (no camel-case conversion). Will not make statements for null/undefined values. +function cssToStr(cssProps) { + var statements = []; + $.each(cssProps, function (name, val) { + if (val != null) { + statements.push(name + ':' + val); + } + }); + return statements.join(';'); +} +exports.cssToStr = cssToStr; +// Given an object hash of HTML attribute names to values, +// generates a string that can be injected between < > in HTML +function attrsToStr(attrs) { + var parts = []; + $.each(attrs, function (name, val) { + if (val != null) { + parts.push(name + '="' + htmlEscape(val) + '"'); + } + }); + return parts.join(' '); +} +exports.attrsToStr = attrsToStr; +function capitaliseFirstLetter(str) { + return str.charAt(0).toUpperCase() + str.slice(1); +} +exports.capitaliseFirstLetter = capitaliseFirstLetter; +function compareNumbers(a, b) { + return a - b; +} +exports.compareNumbers = compareNumbers; +function isInt(n) { + return n % 1 === 0; +} +exports.isInt = isInt; +// Returns a method bound to the given object context. +// Just like one of the jQuery.proxy signatures, but without the undesired behavior of treating the same method with +// different contexts as identical when binding/unbinding events. +function proxy(obj, methodName) { + var method = obj[methodName]; + return function () { + return method.apply(obj, arguments); + }; +} +exports.proxy = proxy; +// Returns a function, that, as long as it continues to be invoked, will not +// be triggered. The function will be called after it stops being called for +// N milliseconds. If `immediate` is passed, trigger the function on the +// leading edge, instead of the trailing. +// https://github.com/jashkenas/underscore/blob/1.6.0/underscore.js#L714 +function debounce(func, wait, immediate) { + if (immediate === void 0) { immediate = false; } + var timeout; + var args; + var context; + var timestamp; + var result; + var later = function () { + var last = +new Date() - timestamp; + if (last < wait) { + timeout = setTimeout(later, wait - last); + } + else { + timeout = null; + if (!immediate) { + result = func.apply(context, args); + context = args = null; + } + } + }; + return function () { + context = this; + args = arguments; + timestamp = +new Date(); + var callNow = immediate && !timeout; + if (!timeout) { + timeout = setTimeout(later, wait); + } + if (callNow) { + result = func.apply(context, args); + context = args = null; + } + return result; + }; +} +exports.debounce = debounce; + + +/***/ }), +/* 5 */ +/***/ (function(module, exports, __webpack_require__) { + +Object.defineProperty(exports, "__esModule", { value: true }); +var moment = __webpack_require__(0); +var moment_ext_1 = __webpack_require__(11); +var UnzonedRange = /** @class */ (function () { + function UnzonedRange(startInput, endInput) { + // TODO: move these into footprint. + // Especially, doesn't make sense for null startMs/endMs. + this.isStart = true; + this.isEnd = true; + if (moment.isMoment(startInput)) { + startInput = startInput.clone().stripZone(); + } + if (moment.isMoment(endInput)) { + endInput = endInput.clone().stripZone(); + } + if (startInput) { + this.startMs = startInput.valueOf(); + } + if (endInput) { + this.endMs = endInput.valueOf(); + } + } + /* + SIDEEFFECT: will mutate eventRanges. + Will return a new array result. + Only works for non-open-ended ranges. + */ + UnzonedRange.invertRanges = function (ranges, constraintRange) { + var invertedRanges = []; + var startMs = constraintRange.startMs; // the end of the previous range. the start of the new range + var i; + var dateRange; + // ranges need to be in order. required for our date-walking algorithm + ranges.sort(compareUnzonedRanges); + for (i = 0; i < ranges.length; i++) { + dateRange = ranges[i]; + // add the span of time before the event (if there is any) + if (dateRange.startMs > startMs) { // compare millisecond time (skip any ambig logic) + invertedRanges.push(new UnzonedRange(startMs, dateRange.startMs)); + } + if (dateRange.endMs > startMs) { + startMs = dateRange.endMs; + } + } + // add the span of time after the last event (if there is any) + if (startMs < constraintRange.endMs) { // compare millisecond time (skip any ambig logic) + invertedRanges.push(new UnzonedRange(startMs, constraintRange.endMs)); + } + return invertedRanges; + }; + UnzonedRange.prototype.intersect = function (otherRange) { + var startMs = this.startMs; + var endMs = this.endMs; + var newRange = null; + if (otherRange.startMs != null) { + if (startMs == null) { + startMs = otherRange.startMs; + } + else { + startMs = Math.max(startMs, otherRange.startMs); + } + } + if (otherRange.endMs != null) { + if (endMs == null) { + endMs = otherRange.endMs; + } + else { + endMs = Math.min(endMs, otherRange.endMs); + } + } + if (startMs == null || endMs == null || startMs < endMs) { + newRange = new UnzonedRange(startMs, endMs); + newRange.isStart = this.isStart && startMs === this.startMs; + newRange.isEnd = this.isEnd && endMs === this.endMs; + } + return newRange; + }; + UnzonedRange.prototype.intersectsWith = function (otherRange) { + return (this.endMs == null || otherRange.startMs == null || this.endMs > otherRange.startMs) && + (this.startMs == null || otherRange.endMs == null || this.startMs < otherRange.endMs); + }; + UnzonedRange.prototype.containsRange = function (innerRange) { + return (this.startMs == null || (innerRange.startMs != null && innerRange.startMs >= this.startMs)) && + (this.endMs == null || (innerRange.endMs != null && innerRange.endMs <= this.endMs)); + }; + // `date` can be a moment, a Date, or a millisecond time. + UnzonedRange.prototype.containsDate = function (date) { + var ms = date.valueOf(); + return (this.startMs == null || ms >= this.startMs) && + (this.endMs == null || ms < this.endMs); + }; + // If the given date is not within the given range, move it inside. + // (If it's past the end, make it one millisecond before the end). + // `date` can be a moment, a Date, or a millisecond time. + // Returns a MS-time. + UnzonedRange.prototype.constrainDate = function (date) { + var ms = date.valueOf(); + if (this.startMs != null && ms < this.startMs) { + ms = this.startMs; + } + if (this.endMs != null && ms >= this.endMs) { + ms = this.endMs - 1; + } + return ms; + }; + UnzonedRange.prototype.equals = function (otherRange) { + return this.startMs === otherRange.startMs && this.endMs === otherRange.endMs; + }; + UnzonedRange.prototype.clone = function () { + var range = new UnzonedRange(this.startMs, this.endMs); + range.isStart = this.isStart; + range.isEnd = this.isEnd; + return range; + }; + // Returns an ambig-zoned moment from startMs. + // BEWARE: returned moment is not localized. + // Formatting and start-of-week will be default. + UnzonedRange.prototype.getStart = function () { + if (this.startMs != null) { + return moment_ext_1.default.utc(this.startMs).stripZone(); + } + return null; + }; + // Returns an ambig-zoned moment from startMs. + // BEWARE: returned moment is not localized. + // Formatting and start-of-week will be default. + UnzonedRange.prototype.getEnd = function () { + if (this.endMs != null) { + return moment_ext_1.default.utc(this.endMs).stripZone(); + } + return null; + }; + UnzonedRange.prototype.as = function (unit) { + return moment.utc(this.endMs).diff(moment.utc(this.startMs), unit, true); + }; + return UnzonedRange; +}()); +exports.default = UnzonedRange; +/* +Only works for non-open-ended ranges. +*/ +function compareUnzonedRanges(range1, range2) { + return range1.startMs - range2.startMs; // earlier ranges go first +} + + +/***/ }), +/* 6 */ +/***/ (function(module, exports, __webpack_require__) { + +Object.defineProperty(exports, "__esModule", { value: true }); +var tslib_1 = __webpack_require__(2); +var $ = __webpack_require__(3); +var ParsableModelMixin_1 = __webpack_require__(52); +var Class_1 = __webpack_require__(35); +var EventDefParser_1 = __webpack_require__(36); +var EventSource = /** @class */ (function (_super) { + tslib_1.__extends(EventSource, _super); + // can we do away with calendar? at least for the abstract? + // useful for buildEventDef + function EventSource(calendar) { + var _this = _super.call(this) || this; + _this.calendar = calendar; + _this.className = []; + _this.uid = String(EventSource.uuid++); + return _this; + } + /* + rawInput can be any data type! + */ + EventSource.parse = function (rawInput, calendar) { + var source = new this(calendar); + if (typeof rawInput === 'object') { + if (source.applyProps(rawInput)) { + return source; + } + } + return false; + }; + EventSource.normalizeId = function (id) { + if (id) { + return String(id); + } + return null; + }; + EventSource.prototype.fetch = function (start, end, timezone) { + // subclasses must implement. must return a promise. + }; + EventSource.prototype.removeEventDefsById = function (eventDefId) { + // optional for subclasses to implement + }; + EventSource.prototype.removeAllEventDefs = function () { + // optional for subclasses to implement + }; + /* + For compairing/matching + */ + EventSource.prototype.getPrimitive = function (otherSource) { + // subclasses must implement + }; + EventSource.prototype.parseEventDefs = function (rawEventDefs) { + var i; + var eventDef; + var eventDefs = []; + for (i = 0; i < rawEventDefs.length; i++) { + eventDef = this.parseEventDef(rawEventDefs[i]); + if (eventDef) { + eventDefs.push(eventDef); + } + } + return eventDefs; + }; + EventSource.prototype.parseEventDef = function (rawInput) { + var calendarTransform = this.calendar.opt('eventDataTransform'); + var sourceTransform = this.eventDataTransform; + if (calendarTransform) { + rawInput = calendarTransform(rawInput, this.calendar); + } + if (sourceTransform) { + rawInput = sourceTransform(rawInput, this.calendar); + } + return EventDefParser_1.default.parse(rawInput, this); + }; + EventSource.prototype.applyManualStandardProps = function (rawProps) { + if (rawProps.id != null) { + this.id = EventSource.normalizeId(rawProps.id); + } + // TODO: converge with EventDef + if ($.isArray(rawProps.className)) { + this.className = rawProps.className; + } + else if (typeof rawProps.className === 'string') { + this.className = rawProps.className.split(/\s+/); + } + return true; + }; + EventSource.uuid = 0; + EventSource.defineStandardProps = ParsableModelMixin_1.default.defineStandardProps; + EventSource.copyVerbatimStandardProps = ParsableModelMixin_1.default.copyVerbatimStandardProps; + return EventSource; +}(Class_1.default)); +exports.default = EventSource; +ParsableModelMixin_1.default.mixInto(EventSource); +// Parsing +// --------------------------------------------------------------------------------------------------------------------- +EventSource.defineStandardProps({ + // manually process... + id: false, + className: false, + // automatically transfer... + color: true, + backgroundColor: true, + borderColor: true, + textColor: true, + editable: true, + startEditable: true, + durationEditable: true, + rendering: true, + overlap: true, + constraint: true, + allDayDefault: true, + eventDataTransform: true +}); + + +/***/ }), +/* 7 */ +/***/ (function(module, exports, __webpack_require__) { + +/* +Utility methods for easily listening to events on another object, +and more importantly, easily unlistening from them. + +USAGE: + import { default as ListenerMixin, ListenerInterface } from './ListenerMixin' +in class: + listenTo: ListenerInterface['listenTo'] + stopListeningTo: ListenerInterface['stopListeningTo'] +after class: + ListenerMixin.mixInto(TheClass) +*/ +Object.defineProperty(exports, "__esModule", { value: true }); +var tslib_1 = __webpack_require__(2); +var $ = __webpack_require__(3); +var Mixin_1 = __webpack_require__(15); +var guid = 0; +var ListenerMixin = /** @class */ (function (_super) { + tslib_1.__extends(ListenerMixin, _super); + function ListenerMixin() { + return _super !== null && _super.apply(this, arguments) || this; + } + /* + Given an `other` object that has on/off methods, bind the given `callback` to an event by the given name. + The `callback` will be called with the `this` context of the object that .listenTo is being called on. + Can be called: + .listenTo(other, eventName, callback) + OR + .listenTo(other, { + eventName1: callback1, + eventName2: callback2 + }) + */ + ListenerMixin.prototype.listenTo = function (other, arg, callback) { + if (typeof arg === 'object') { // given dictionary of callbacks + for (var eventName in arg) { + if (arg.hasOwnProperty(eventName)) { + this.listenTo(other, eventName, arg[eventName]); + } + } + } + else if (typeof arg === 'string') { + other.on(arg + '.' + this.getListenerNamespace(), // use event namespacing to identify this object + $.proxy(callback, this) // always use `this` context + // the usually-undesired jQuery guid behavior doesn't matter, + // because we always unbind via namespace + ); + } + }; + /* + Causes the current object to stop listening to events on the `other` object. + `eventName` is optional. If omitted, will stop listening to ALL events on `other`. + */ + ListenerMixin.prototype.stopListeningTo = function (other, eventName) { + other.off((eventName || '') + '.' + this.getListenerNamespace()); + }; + /* + Returns a string, unique to this object, to be used for event namespacing + */ + ListenerMixin.prototype.getListenerNamespace = function () { + if (this.listenerId == null) { + this.listenerId = guid++; + } + return '_listener' + this.listenerId; + }; + return ListenerMixin; +}(Mixin_1.default)); +exports.default = ListenerMixin; + + +/***/ }), +/* 8 */, +/* 9 */ +/***/ (function(module, exports, __webpack_require__) { + +Object.defineProperty(exports, "__esModule", { value: true }); +var tslib_1 = __webpack_require__(2); +var EventDef_1 = __webpack_require__(37); +var EventInstance_1 = __webpack_require__(53); +var EventDateProfile_1 = __webpack_require__(16); +var SingleEventDef = /** @class */ (function (_super) { + tslib_1.__extends(SingleEventDef, _super); + function SingleEventDef() { + return _super !== null && _super.apply(this, arguments) || this; + } + /* + Will receive start/end params, but will be ignored. + */ + SingleEventDef.prototype.buildInstances = function () { + return [this.buildInstance()]; + }; + SingleEventDef.prototype.buildInstance = function () { + return new EventInstance_1.default(this, // definition + this.dateProfile); + }; + SingleEventDef.prototype.isAllDay = function () { + return this.dateProfile.isAllDay(); + }; + SingleEventDef.prototype.clone = function () { + var def = _super.prototype.clone.call(this); + def.dateProfile = this.dateProfile; + return def; + }; + SingleEventDef.prototype.rezone = function () { + var calendar = this.source.calendar; + var dateProfile = this.dateProfile; + this.dateProfile = new EventDateProfile_1.default(calendar.moment(dateProfile.start), dateProfile.end ? calendar.moment(dateProfile.end) : null, calendar); + }; + /* + NOTE: if super-method fails, should still attempt to apply + */ + SingleEventDef.prototype.applyManualStandardProps = function (rawProps) { + var superSuccess = _super.prototype.applyManualStandardProps.call(this, rawProps); + var dateProfile = EventDateProfile_1.default.parse(rawProps, this.source); // returns null on failure + if (dateProfile) { + this.dateProfile = dateProfile; + // make sure `date` shows up in the legacy event objects as-is + if (rawProps.date != null) { + this.miscProps.date = rawProps.date; + } + return superSuccess; + } + else { + return false; + } + }; + return SingleEventDef; +}(EventDef_1.default)); +exports.default = SingleEventDef; +// Parsing +// --------------------------------------------------------------------------------------------------------------------- +SingleEventDef.defineStandardProps({ + start: false, + date: false, + end: false, + allDay: false +}); + + +/***/ }), +/* 10 */, +/* 11 */ +/***/ (function(module, exports, __webpack_require__) { + +Object.defineProperty(exports, "__esModule", { value: true }); +var moment = __webpack_require__(0); +var $ = __webpack_require__(3); +var util_1 = __webpack_require__(4); +var ambigDateOfMonthRegex = /^\s*\d{4}-\d\d$/; +var ambigTimeOrZoneRegex = /^\s*\d{4}-(?:(\d\d-\d\d)|(W\d\d$)|(W\d\d-\d)|(\d\d\d))((T| )(\d\d(:\d\d(:\d\d(\.\d+)?)?)?)?)?$/; +var newMomentProto = moment.fn; // where we will attach our new methods +exports.newMomentProto = newMomentProto; +var oldMomentProto = $.extend({}, newMomentProto); // copy of original moment methods +exports.oldMomentProto = oldMomentProto; +// tell momentjs to transfer these properties upon clone +var momentProperties = moment.momentProperties; +momentProperties.push('_fullCalendar'); +momentProperties.push('_ambigTime'); +momentProperties.push('_ambigZone'); +/* +Call this if you want Moment's original format method to be used +*/ +function oldMomentFormat(mom, formatStr) { + return oldMomentProto.format.call(mom, formatStr); // oldMomentProto defined in moment-ext.js +} +exports.oldMomentFormat = oldMomentFormat; +// Creating +// ------------------------------------------------------------------------------------------------- +// Creates a new moment, similar to the vanilla moment(...) constructor, but with +// extra features (ambiguous time, enhanced formatting). When given an existing moment, +// it will function as a clone (and retain the zone of the moment). Anything else will +// result in a moment in the local zone. +var momentExt = function () { + return makeMoment(arguments); +}; +exports.default = momentExt; +// Sames as momentExt, but forces the resulting moment to be in the UTC timezone. +momentExt.utc = function () { + var mom = makeMoment(arguments, true); + // Force it into UTC because makeMoment doesn't guarantee it + // (if given a pre-existing moment for example) + if (mom.hasTime()) { // don't give ambiguously-timed moments a UTC zone + mom.utc(); + } + return mom; +}; +// Same as momentExt, but when given an ISO8601 string, the timezone offset is preserved. +// ISO8601 strings with no timezone offset will become ambiguously zoned. +momentExt.parseZone = function () { + return makeMoment(arguments, true, true); +}; +// Builds an enhanced moment from args. When given an existing moment, it clones. When given a +// native Date, or called with no arguments (the current time), the resulting moment will be local. +// Anything else needs to be "parsed" (a string or an array), and will be affected by: +// parseAsUTC - if there is no zone information, should we parse the input in UTC? +// parseZone - if there is zone information, should we force the zone of the moment? +function makeMoment(args, parseAsUTC, parseZone) { + if (parseAsUTC === void 0) { parseAsUTC = false; } + if (parseZone === void 0) { parseZone = false; } + var input = args[0]; + var isSingleString = args.length === 1 && typeof input === 'string'; + var isAmbigTime; + var isAmbigZone; + var ambigMatch; + var mom; + if (moment.isMoment(input) || util_1.isNativeDate(input) || input === undefined) { + mom = moment.apply(null, args); + } + else { // "parsing" is required + isAmbigTime = false; + isAmbigZone = false; + if (isSingleString) { + if (ambigDateOfMonthRegex.test(input)) { + // accept strings like '2014-05', but convert to the first of the month + input += '-01'; + args = [input]; // for when we pass it on to moment's constructor + isAmbigTime = true; + isAmbigZone = true; + } + else if ((ambigMatch = ambigTimeOrZoneRegex.exec(input))) { + isAmbigTime = !ambigMatch[5]; // no time part? + isAmbigZone = true; + } + } + else if ($.isArray(input)) { + // arrays have no timezone information, so assume ambiguous zone + isAmbigZone = true; + } + // otherwise, probably a string with a format + if (parseAsUTC || isAmbigTime) { + mom = moment.utc.apply(moment, args); + } + else { + mom = moment.apply(null, args); + } + if (isAmbigTime) { + mom._ambigTime = true; + mom._ambigZone = true; // ambiguous time always means ambiguous zone + } + else if (parseZone) { // let's record the inputted zone somehow + if (isAmbigZone) { + mom._ambigZone = true; + } + else if (isSingleString) { + mom.utcOffset(input); // if not a valid zone, will assign UTC + } + } + } + mom._fullCalendar = true; // flag for extended functionality + return mom; +} +// Week Number +// ------------------------------------------------------------------------------------------------- +// Returns the week number, considering the locale's custom week number calcuation +// `weeks` is an alias for `week` +newMomentProto.week = newMomentProto.weeks = function (input) { + var weekCalc = this._locale._fullCalendar_weekCalc; + if (input == null && typeof weekCalc === 'function') { // custom function only works for getter + return weekCalc(this); + } + else if (weekCalc === 'ISO') { + return oldMomentProto.isoWeek.apply(this, arguments); // ISO getter/setter + } + return oldMomentProto.week.apply(this, arguments); // local getter/setter +}; +// Time-of-day +// ------------------------------------------------------------------------------------------------- +// GETTER +// Returns a Duration with the hours/minutes/seconds/ms values of the moment. +// If the moment has an ambiguous time, a duration of 00:00 will be returned. +// +// SETTER +// You can supply a Duration, a Moment, or a Duration-like argument. +// When setting the time, and the moment has an ambiguous time, it then becomes unambiguous. +newMomentProto.time = function (time) { + // Fallback to the original method (if there is one) if this moment wasn't created via FullCalendar. + // `time` is a generic enough method name where this precaution is necessary to avoid collisions w/ other plugins. + if (!this._fullCalendar) { + return oldMomentProto.time.apply(this, arguments); + } + if (time == null) { // getter + return moment.duration({ + hours: this.hours(), + minutes: this.minutes(), + seconds: this.seconds(), + milliseconds: this.milliseconds() + }); + } + else { // setter + this._ambigTime = false; // mark that the moment now has a time + if (!moment.isDuration(time) && !moment.isMoment(time)) { + time = moment.duration(time); + } + // The day value should cause overflow (so 24 hours becomes 00:00:00 of next day). + // Only for Duration times, not Moment times. + var dayHours = 0; + if (moment.isDuration(time)) { + dayHours = Math.floor(time.asDays()) * 24; + } + // We need to set the individual fields. + // Can't use startOf('day') then add duration. In case of DST at start of day. + return this.hours(dayHours + time.hours()) + .minutes(time.minutes()) + .seconds(time.seconds()) + .milliseconds(time.milliseconds()); + } +}; +// Converts the moment to UTC, stripping out its time-of-day and timezone offset, +// but preserving its YMD. A moment with a stripped time will display no time +// nor timezone offset when .format() is called. +newMomentProto.stripTime = function () { + if (!this._ambigTime) { + this.utc(true); // keepLocalTime=true (for keeping *date* value) + // set time to zero + this.set({ + hours: 0, + minutes: 0, + seconds: 0, + ms: 0 + }); + // Mark the time as ambiguous. This needs to happen after the .utc() call, which might call .utcOffset(), + // which clears all ambig flags. + this._ambigTime = true; + this._ambigZone = true; // if ambiguous time, also ambiguous timezone offset + } + return this; // for chaining +}; +// Returns if the moment has a non-ambiguous time (boolean) +newMomentProto.hasTime = function () { + return !this._ambigTime; +}; +// Timezone +// ------------------------------------------------------------------------------------------------- +// Converts the moment to UTC, stripping out its timezone offset, but preserving its +// YMD and time-of-day. A moment with a stripped timezone offset will display no +// timezone offset when .format() is called. +newMomentProto.stripZone = function () { + var wasAmbigTime; + if (!this._ambigZone) { + wasAmbigTime = this._ambigTime; + this.utc(true); // keepLocalTime=true (for keeping date and time values) + // the above call to .utc()/.utcOffset() unfortunately might clear the ambig flags, so restore + this._ambigTime = wasAmbigTime || false; + // Mark the zone as ambiguous. This needs to happen after the .utc() call, which might call .utcOffset(), + // which clears the ambig flags. + this._ambigZone = true; + } + return this; // for chaining +}; +// Returns of the moment has a non-ambiguous timezone offset (boolean) +newMomentProto.hasZone = function () { + return !this._ambigZone; +}; +// implicitly marks a zone +newMomentProto.local = function (keepLocalTime) { + // for when converting from ambiguously-zoned to local, + // keep the time values when converting from UTC -> local + oldMomentProto.local.call(this, this._ambigZone || keepLocalTime); + // ensure non-ambiguous + // this probably already happened via local() -> utcOffset(), but don't rely on Moment's internals + this._ambigTime = false; + this._ambigZone = false; + return this; // for chaining +}; +// implicitly marks a zone +newMomentProto.utc = function (keepLocalTime) { + oldMomentProto.utc.call(this, keepLocalTime); + // ensure non-ambiguous + // this probably already happened via utc() -> utcOffset(), but don't rely on Moment's internals + this._ambigTime = false; + this._ambigZone = false; + return this; +}; +// implicitly marks a zone (will probably get called upon .utc() and .local()) +newMomentProto.utcOffset = function (tzo) { + if (tzo != null) { // setter + // these assignments needs to happen before the original zone method is called. + // I forget why, something to do with a browser crash. + this._ambigTime = false; + this._ambigZone = false; + } + return oldMomentProto.utcOffset.apply(this, arguments); +}; + + +/***/ }), +/* 12 */ +/***/ (function(module, exports) { + +Object.defineProperty(exports, "__esModule", { value: true }); +/* +Meant to be immutable +*/ +var ComponentFootprint = /** @class */ (function () { + function ComponentFootprint(unzonedRange, isAllDay) { + this.isAllDay = false; // component can choose to ignore this + this.unzonedRange = unzonedRange; + this.isAllDay = isAllDay; + } + /* + Only works for non-open-ended ranges. + */ + ComponentFootprint.prototype.toLegacy = function (calendar) { + return { + start: calendar.msToMoment(this.unzonedRange.startMs, this.isAllDay), + end: calendar.msToMoment(this.unzonedRange.endMs, this.isAllDay) + }; + }; + return ComponentFootprint; +}()); +exports.default = ComponentFootprint; + + +/***/ }), +/* 13 */ +/***/ (function(module, exports, __webpack_require__) { + +/* +USAGE: + import { default as EmitterMixin, EmitterInterface } from './EmitterMixin' +in class: + on: EmitterInterface['on'] + one: EmitterInterface['one'] + off: EmitterInterface['off'] + trigger: EmitterInterface['trigger'] + triggerWith: EmitterInterface['triggerWith'] + hasHandlers: EmitterInterface['hasHandlers'] +after class: + EmitterMixin.mixInto(TheClass) +*/ +Object.defineProperty(exports, "__esModule", { value: true }); +var tslib_1 = __webpack_require__(2); +var $ = __webpack_require__(3); +var Mixin_1 = __webpack_require__(15); +var EmitterMixin = /** @class */ (function (_super) { + tslib_1.__extends(EmitterMixin, _super); + function EmitterMixin() { + return _super !== null && _super.apply(this, arguments) || this; + } + // jQuery-ification via $(this) allows a non-DOM object to have + // the same event handling capabilities (including namespaces). + EmitterMixin.prototype.on = function (types, handler) { + $(this).on(types, this._prepareIntercept(handler)); + return this; // for chaining + }; + EmitterMixin.prototype.one = function (types, handler) { + $(this).one(types, this._prepareIntercept(handler)); + return this; // for chaining + }; + EmitterMixin.prototype._prepareIntercept = function (handler) { + // handlers are always called with an "event" object as their first param. + // sneak the `this` context and arguments into the extra parameter object + // and forward them on to the original handler. + var intercept = function (ev, extra) { + return handler.apply(extra.context || this, extra.args || []); + }; + // mimick jQuery's internal "proxy" system (risky, I know) + // causing all functions with the same .guid to appear to be the same. + // https://github.com/jquery/jquery/blob/2.2.4/src/core.js#L448 + // this is needed for calling .off with the original non-intercept handler. + if (!handler.guid) { + handler.guid = $.guid++; + } + intercept.guid = handler.guid; + return intercept; + }; + EmitterMixin.prototype.off = function (types, handler) { + $(this).off(types, handler); + return this; // for chaining + }; + EmitterMixin.prototype.trigger = function (types) { + var args = []; + for (var _i = 1; _i < arguments.length; _i++) { + args[_i - 1] = arguments[_i]; + } + // pass in "extra" info to the intercept + $(this).triggerHandler(types, { args: args }); + return this; // for chaining + }; + EmitterMixin.prototype.triggerWith = function (types, context, args) { + // `triggerHandler` is less reliant on the DOM compared to `trigger`. + // pass in "extra" info to the intercept. + $(this).triggerHandler(types, { context: context, args: args }); + return this; // for chaining + }; + EmitterMixin.prototype.hasHandlers = function (type) { + var hash = $._data(this, 'events'); // http://blog.jquery.com/2012/08/09/jquery-1-8-released/ + return hash && hash[type] && hash[type].length > 0; + }; + return EmitterMixin; +}(Mixin_1.default)); +exports.default = EmitterMixin; + + +/***/ }), +/* 14 */ +/***/ (function(module, exports) { + +Object.defineProperty(exports, "__esModule", { value: true }); +var Interaction = /** @class */ (function () { + function Interaction(component) { + this.view = component._getView(); + this.component = component; + } + Interaction.prototype.opt = function (name) { + return this.view.opt(name); + }; + Interaction.prototype.end = function () { + // subclasses can implement + }; + return Interaction; +}()); +exports.default = Interaction; + + +/***/ }), +/* 15 */ +/***/ (function(module, exports) { + +Object.defineProperty(exports, "__esModule", { value: true }); +var Mixin = /** @class */ (function () { + function Mixin() { + } + Mixin.mixInto = function (destClass) { + var _this = this; + Object.getOwnPropertyNames(this.prototype).forEach(function (name) { + if (!destClass.prototype[name]) { // if destination class doesn't already define it + destClass.prototype[name] = _this.prototype[name]; + } + }); + }; + /* + will override existing methods + TODO: remove! not used anymore + */ + Mixin.mixOver = function (destClass) { + var _this = this; + Object.getOwnPropertyNames(this.prototype).forEach(function (name) { + destClass.prototype[name] = _this.prototype[name]; + }); + }; + return Mixin; +}()); +exports.default = Mixin; + + +/***/ }), +/* 16 */ +/***/ (function(module, exports, __webpack_require__) { + +Object.defineProperty(exports, "__esModule", { value: true }); +var UnzonedRange_1 = __webpack_require__(5); +/* +Meant to be immutable +*/ +var EventDateProfile = /** @class */ (function () { + function EventDateProfile(start, end, calendar) { + this.start = start; + this.end = end || null; + this.unzonedRange = this.buildUnzonedRange(calendar); + } + /* + Needs an EventSource object + */ + EventDateProfile.parse = function (rawProps, source) { + var startInput = rawProps.start || rawProps.date; + var endInput = rawProps.end; + if (!startInput) { + return false; + } + var calendar = source.calendar; + var start = calendar.moment(startInput); + var end = endInput ? calendar.moment(endInput) : null; + var forcedAllDay = rawProps.allDay; + var forceEventDuration = calendar.opt('forceEventDuration'); + if (!start.isValid()) { + return false; + } + if (forcedAllDay == null) { + forcedAllDay = source.allDayDefault; + if (forcedAllDay == null) { + forcedAllDay = calendar.opt('allDayDefault'); + } + } + if (forcedAllDay === true) { + start.stripTime(); + if (end) { + end.stripTime(); + } + } + else if (forcedAllDay === false) { + if (!start.hasTime()) { + start.time(0); + } + if (end && !end.hasTime()) { + end.time(0); + } + } + if (end && (!end.isValid() || !end.isAfter(start))) { + end = null; + } + if (!end && forceEventDuration) { + end = calendar.getDefaultEventEnd(!start.hasTime(), start); + } + return new EventDateProfile(start, end, calendar); + }; + EventDateProfile.isStandardProp = function (propName) { + return propName === 'start' || propName === 'date' || propName === 'end' || propName === 'allDay'; + }; + EventDateProfile.prototype.isAllDay = function () { + return !(this.start.hasTime() || (this.end && this.end.hasTime())); + }; + /* + Needs a Calendar object + */ + EventDateProfile.prototype.buildUnzonedRange = function (calendar) { + var startMs = this.start.clone().stripZone().valueOf(); + var endMs = this.getEnd(calendar).stripZone().valueOf(); + return new UnzonedRange_1.default(startMs, endMs); + }; + /* + Needs a Calendar object + */ + EventDateProfile.prototype.getEnd = function (calendar) { + return this.end ? + this.end.clone() : + // derive the end from the start and allDay. compute allDay if necessary + calendar.getDefaultEventEnd(this.isAllDay(), this.start); + }; + return EventDateProfile; +}()); +exports.default = EventDateProfile; + + +/***/ }), +/* 17 */ +/***/ (function(module, exports, __webpack_require__) { + +Object.defineProperty(exports, "__esModule", { value: true }); +var tslib_1 = __webpack_require__(2); +var util_1 = __webpack_require__(4); +var DragListener_1 = __webpack_require__(59); +/* Tracks mouse movements over a component and raises events about which hit the mouse is over. +------------------------------------------------------------------------------------------------------------------------ +options: +- subjectEl +- subjectCenter +*/ +var HitDragListener = /** @class */ (function (_super) { + tslib_1.__extends(HitDragListener, _super); + function HitDragListener(component, options) { + var _this = _super.call(this, options) || this; + _this.component = component; + return _this; + } + // Called when drag listening starts (but a real drag has not necessarily began). + // ev might be undefined if dragging was started manually. + HitDragListener.prototype.handleInteractionStart = function (ev) { + var subjectEl = this.subjectEl; + var subjectRect; + var origPoint; + var point; + this.component.hitsNeeded(); + this.computeScrollBounds(); // for autoscroll + if (ev) { + origPoint = { left: util_1.getEvX(ev), top: util_1.getEvY(ev) }; + point = origPoint; + // constrain the point to bounds of the element being dragged + if (subjectEl) { + subjectRect = util_1.getOuterRect(subjectEl); // used for centering as well + point = util_1.constrainPoint(point, subjectRect); + } + this.origHit = this.queryHit(point.left, point.top); + // treat the center of the subject as the collision point? + if (subjectEl && this.options.subjectCenter) { + // only consider the area the subject overlaps the hit. best for large subjects. + // TODO: skip this if hit didn't supply left/right/top/bottom + if (this.origHit) { + subjectRect = util_1.intersectRects(this.origHit, subjectRect) || + subjectRect; // in case there is no intersection + } + point = util_1.getRectCenter(subjectRect); + } + this.coordAdjust = util_1.diffPoints(point, origPoint); // point - origPoint + } + else { + this.origHit = null; + this.coordAdjust = null; + } + // call the super-method. do it after origHit has been computed + _super.prototype.handleInteractionStart.call(this, ev); + }; + // Called when the actual drag has started + HitDragListener.prototype.handleDragStart = function (ev) { + var hit; + _super.prototype.handleDragStart.call(this, ev); + // might be different from this.origHit if the min-distance is large + hit = this.queryHit(util_1.getEvX(ev), util_1.getEvY(ev)); + // report the initial hit the mouse is over + // especially important if no min-distance and drag starts immediately + if (hit) { + this.handleHitOver(hit); + } + }; + // Called when the drag moves + HitDragListener.prototype.handleDrag = function (dx, dy, ev) { + var hit; + _super.prototype.handleDrag.call(this, dx, dy, ev); + hit = this.queryHit(util_1.getEvX(ev), util_1.getEvY(ev)); + if (!isHitsEqual(hit, this.hit)) { // a different hit than before? + if (this.hit) { + this.handleHitOut(); + } + if (hit) { + this.handleHitOver(hit); + } + } + }; + // Called when dragging has been stopped + HitDragListener.prototype.handleDragEnd = function (ev) { + this.handleHitDone(); + _super.prototype.handleDragEnd.call(this, ev); + }; + // Called when a the mouse has just moved over a new hit + HitDragListener.prototype.handleHitOver = function (hit) { + var isOrig = isHitsEqual(hit, this.origHit); + this.hit = hit; + this.trigger('hitOver', this.hit, isOrig, this.origHit); + }; + // Called when the mouse has just moved out of a hit + HitDragListener.prototype.handleHitOut = function () { + if (this.hit) { + this.trigger('hitOut', this.hit); + this.handleHitDone(); + this.hit = null; + } + }; + // Called after a hitOut. Also called before a dragStop + HitDragListener.prototype.handleHitDone = function () { + if (this.hit) { + this.trigger('hitDone', this.hit); + } + }; + // Called when the interaction ends, whether there was a real drag or not + HitDragListener.prototype.handleInteractionEnd = function (ev, isCancelled) { + _super.prototype.handleInteractionEnd.call(this, ev, isCancelled); + this.origHit = null; + this.hit = null; + this.component.hitsNotNeeded(); + }; + // Called when scrolling has stopped, whether through auto scroll, or the user scrolling + HitDragListener.prototype.handleScrollEnd = function () { + _super.prototype.handleScrollEnd.call(this); + // hits' absolute positions will be in new places after a user's scroll. + // HACK for recomputing. + if (this.isDragging) { + this.component.releaseHits(); + this.component.prepareHits(); + } + }; + // Gets the hit underneath the coordinates for the given mouse event + HitDragListener.prototype.queryHit = function (left, top) { + if (this.coordAdjust) { + left += this.coordAdjust.left; + top += this.coordAdjust.top; + } + return this.component.queryHit(left, top); + }; + return HitDragListener; +}(DragListener_1.default)); +exports.default = HitDragListener; +// Returns `true` if the hits are identically equal. `false` otherwise. Must be from the same component. +// Two null values will be considered equal, as two "out of the component" states are the same. +function isHitsEqual(hit0, hit1) { + if (!hit0 && !hit1) { + return true; + } + if (hit0 && hit1) { + return hit0.component === hit1.component && + isHitPropsWithin(hit0, hit1) && + isHitPropsWithin(hit1, hit0); // ensures all props are identical + } + return false; +} +// Returns true if all of subHit's non-standard properties are within superHit +function isHitPropsWithin(subHit, superHit) { + for (var propName in subHit) { + if (!/^(component|left|right|top|bottom)$/.test(propName)) { + if (subHit[propName] !== superHit[propName]) { + return false; + } + } + } + return true; +} + + +/***/ }), +/* 18 */ +/***/ (function(module, exports, __webpack_require__) { + +Object.defineProperty(exports, "__esModule", { value: true }); +exports.version = '3.10.1'; +// When introducing internal API incompatibilities (where fullcalendar plugins would break), +// the minor version of the calendar should be upped (ex: 2.7.2 -> 2.8.0) +// and the below integer should be incremented. +exports.internalApiVersion = 12; +var util_1 = __webpack_require__(4); +exports.applyAll = util_1.applyAll; +exports.debounce = util_1.debounce; +exports.isInt = util_1.isInt; +exports.htmlEscape = util_1.htmlEscape; +exports.cssToStr = util_1.cssToStr; +exports.proxy = util_1.proxy; +exports.capitaliseFirstLetter = util_1.capitaliseFirstLetter; +exports.getOuterRect = util_1.getOuterRect; +exports.getClientRect = util_1.getClientRect; +exports.getContentRect = util_1.getContentRect; +exports.getScrollbarWidths = util_1.getScrollbarWidths; +exports.preventDefault = util_1.preventDefault; +exports.parseFieldSpecs = util_1.parseFieldSpecs; +exports.compareByFieldSpecs = util_1.compareByFieldSpecs; +exports.compareByFieldSpec = util_1.compareByFieldSpec; +exports.flexibleCompare = util_1.flexibleCompare; +exports.computeGreatestUnit = util_1.computeGreatestUnit; +exports.divideRangeByDuration = util_1.divideRangeByDuration; +exports.divideDurationByDuration = util_1.divideDurationByDuration; +exports.multiplyDuration = util_1.multiplyDuration; +exports.durationHasTime = util_1.durationHasTime; +exports.log = util_1.log; +exports.warn = util_1.warn; +exports.removeExact = util_1.removeExact; +exports.intersectRects = util_1.intersectRects; +exports.allowSelection = util_1.allowSelection; +exports.attrsToStr = util_1.attrsToStr; +exports.compareNumbers = util_1.compareNumbers; +exports.compensateScroll = util_1.compensateScroll; +exports.computeDurationGreatestUnit = util_1.computeDurationGreatestUnit; +exports.constrainPoint = util_1.constrainPoint; +exports.copyOwnProps = util_1.copyOwnProps; +exports.diffByUnit = util_1.diffByUnit; +exports.diffDay = util_1.diffDay; +exports.diffDayTime = util_1.diffDayTime; +exports.diffPoints = util_1.diffPoints; +exports.disableCursor = util_1.disableCursor; +exports.distributeHeight = util_1.distributeHeight; +exports.enableCursor = util_1.enableCursor; +exports.firstDefined = util_1.firstDefined; +exports.getEvIsTouch = util_1.getEvIsTouch; +exports.getEvX = util_1.getEvX; +exports.getEvY = util_1.getEvY; +exports.getRectCenter = util_1.getRectCenter; +exports.getScrollParent = util_1.getScrollParent; +exports.hasOwnProp = util_1.hasOwnProp; +exports.isArraysEqual = util_1.isArraysEqual; +exports.isNativeDate = util_1.isNativeDate; +exports.isPrimaryMouseButton = util_1.isPrimaryMouseButton; +exports.isTimeString = util_1.isTimeString; +exports.matchCellWidths = util_1.matchCellWidths; +exports.mergeProps = util_1.mergeProps; +exports.preventSelection = util_1.preventSelection; +exports.removeMatching = util_1.removeMatching; +exports.stripHtmlEntities = util_1.stripHtmlEntities; +exports.subtractInnerElHeight = util_1.subtractInnerElHeight; +exports.uncompensateScroll = util_1.uncompensateScroll; +exports.undistributeHeight = util_1.undistributeHeight; +exports.dayIDs = util_1.dayIDs; +exports.unitsDesc = util_1.unitsDesc; +var date_formatting_1 = __webpack_require__(49); +exports.formatDate = date_formatting_1.formatDate; +exports.formatRange = date_formatting_1.formatRange; +exports.queryMostGranularFormatUnit = date_formatting_1.queryMostGranularFormatUnit; +var locale_1 = __webpack_require__(32); +exports.datepickerLocale = locale_1.datepickerLocale; +exports.locale = locale_1.locale; +exports.getMomentLocaleData = locale_1.getMomentLocaleData; +exports.populateInstanceComputableOptions = locale_1.populateInstanceComputableOptions; +var util_2 = __webpack_require__(19); +exports.eventDefsToEventInstances = util_2.eventDefsToEventInstances; +exports.eventFootprintToComponentFootprint = util_2.eventFootprintToComponentFootprint; +exports.eventInstanceToEventRange = util_2.eventInstanceToEventRange; +exports.eventInstanceToUnzonedRange = util_2.eventInstanceToUnzonedRange; +exports.eventRangeToEventFootprint = util_2.eventRangeToEventFootprint; +var moment_ext_1 = __webpack_require__(11); +exports.moment = moment_ext_1.default; +var EmitterMixin_1 = __webpack_require__(13); +exports.EmitterMixin = EmitterMixin_1.default; +var ListenerMixin_1 = __webpack_require__(7); +exports.ListenerMixin = ListenerMixin_1.default; +var Model_1 = __webpack_require__(51); +exports.Model = Model_1.default; +var Constraints_1 = __webpack_require__(217); +exports.Constraints = Constraints_1.default; +var DateProfileGenerator_1 = __webpack_require__(55); +exports.DateProfileGenerator = DateProfileGenerator_1.default; +var UnzonedRange_1 = __webpack_require__(5); +exports.UnzonedRange = UnzonedRange_1.default; +var ComponentFootprint_1 = __webpack_require__(12); +exports.ComponentFootprint = ComponentFootprint_1.default; +var BusinessHourGenerator_1 = __webpack_require__(218); +exports.BusinessHourGenerator = BusinessHourGenerator_1.default; +var EventPeriod_1 = __webpack_require__(219); +exports.EventPeriod = EventPeriod_1.default; +var EventManager_1 = __webpack_require__(220); +exports.EventManager = EventManager_1.default; +var EventDef_1 = __webpack_require__(37); +exports.EventDef = EventDef_1.default; +var EventDefMutation_1 = __webpack_require__(39); +exports.EventDefMutation = EventDefMutation_1.default; +var EventDefParser_1 = __webpack_require__(36); +exports.EventDefParser = EventDefParser_1.default; +var EventInstance_1 = __webpack_require__(53); +exports.EventInstance = EventInstance_1.default; +var EventRange_1 = __webpack_require__(50); +exports.EventRange = EventRange_1.default; +var RecurringEventDef_1 = __webpack_require__(54); +exports.RecurringEventDef = RecurringEventDef_1.default; +var SingleEventDef_1 = __webpack_require__(9); +exports.SingleEventDef = SingleEventDef_1.default; +var EventDefDateMutation_1 = __webpack_require__(40); +exports.EventDefDateMutation = EventDefDateMutation_1.default; +var EventDateProfile_1 = __webpack_require__(16); +exports.EventDateProfile = EventDateProfile_1.default; +var EventSourceParser_1 = __webpack_require__(38); +exports.EventSourceParser = EventSourceParser_1.default; +var EventSource_1 = __webpack_require__(6); +exports.EventSource = EventSource_1.default; +var ThemeRegistry_1 = __webpack_require__(57); +exports.defineThemeSystem = ThemeRegistry_1.defineThemeSystem; +exports.getThemeSystemClass = ThemeRegistry_1.getThemeSystemClass; +var EventInstanceGroup_1 = __webpack_require__(20); +exports.EventInstanceGroup = EventInstanceGroup_1.default; +var ArrayEventSource_1 = __webpack_require__(56); +exports.ArrayEventSource = ArrayEventSource_1.default; +var FuncEventSource_1 = __webpack_require__(223); +exports.FuncEventSource = FuncEventSource_1.default; +var JsonFeedEventSource_1 = __webpack_require__(224); +exports.JsonFeedEventSource = JsonFeedEventSource_1.default; +var EventFootprint_1 = __webpack_require__(34); +exports.EventFootprint = EventFootprint_1.default; +var Class_1 = __webpack_require__(35); +exports.Class = Class_1.default; +var Mixin_1 = __webpack_require__(15); +exports.Mixin = Mixin_1.default; +var CoordCache_1 = __webpack_require__(58); +exports.CoordCache = CoordCache_1.default; +var Iterator_1 = __webpack_require__(225); +exports.Iterator = Iterator_1.default; +var DragListener_1 = __webpack_require__(59); +exports.DragListener = DragListener_1.default; +var HitDragListener_1 = __webpack_require__(17); +exports.HitDragListener = HitDragListener_1.default; +var MouseFollower_1 = __webpack_require__(226); +exports.MouseFollower = MouseFollower_1.default; +var ParsableModelMixin_1 = __webpack_require__(52); +exports.ParsableModelMixin = ParsableModelMixin_1.default; +var Popover_1 = __webpack_require__(227); +exports.Popover = Popover_1.default; +var Promise_1 = __webpack_require__(21); +exports.Promise = Promise_1.default; +var TaskQueue_1 = __webpack_require__(228); +exports.TaskQueue = TaskQueue_1.default; +var RenderQueue_1 = __webpack_require__(229); +exports.RenderQueue = RenderQueue_1.default; +var Scroller_1 = __webpack_require__(41); +exports.Scroller = Scroller_1.default; +var Theme_1 = __webpack_require__(22); +exports.Theme = Theme_1.default; +var Component_1 = __webpack_require__(230); +exports.Component = Component_1.default; +var DateComponent_1 = __webpack_require__(231); +exports.DateComponent = DateComponent_1.default; +var InteractiveDateComponent_1 = __webpack_require__(42); +exports.InteractiveDateComponent = InteractiveDateComponent_1.default; +var Calendar_1 = __webpack_require__(232); +exports.Calendar = Calendar_1.default; +var View_1 = __webpack_require__(43); +exports.View = View_1.default; +var ViewRegistry_1 = __webpack_require__(24); +exports.defineView = ViewRegistry_1.defineView; +exports.getViewConfig = ViewRegistry_1.getViewConfig; +var DayTableMixin_1 = __webpack_require__(60); +exports.DayTableMixin = DayTableMixin_1.default; +var BusinessHourRenderer_1 = __webpack_require__(61); +exports.BusinessHourRenderer = BusinessHourRenderer_1.default; +var EventRenderer_1 = __webpack_require__(44); +exports.EventRenderer = EventRenderer_1.default; +var FillRenderer_1 = __webpack_require__(62); +exports.FillRenderer = FillRenderer_1.default; +var HelperRenderer_1 = __webpack_require__(63); +exports.HelperRenderer = HelperRenderer_1.default; +var ExternalDropping_1 = __webpack_require__(233); +exports.ExternalDropping = ExternalDropping_1.default; +var EventResizing_1 = __webpack_require__(234); +exports.EventResizing = EventResizing_1.default; +var EventPointing_1 = __webpack_require__(64); +exports.EventPointing = EventPointing_1.default; +var EventDragging_1 = __webpack_require__(235); +exports.EventDragging = EventDragging_1.default; +var DateSelecting_1 = __webpack_require__(236); +exports.DateSelecting = DateSelecting_1.default; +var DateClicking_1 = __webpack_require__(237); +exports.DateClicking = DateClicking_1.default; +var Interaction_1 = __webpack_require__(14); +exports.Interaction = Interaction_1.default; +var StandardInteractionsMixin_1 = __webpack_require__(65); +exports.StandardInteractionsMixin = StandardInteractionsMixin_1.default; +var AgendaView_1 = __webpack_require__(238); +exports.AgendaView = AgendaView_1.default; +var TimeGrid_1 = __webpack_require__(239); +exports.TimeGrid = TimeGrid_1.default; +var TimeGridEventRenderer_1 = __webpack_require__(240); +exports.TimeGridEventRenderer = TimeGridEventRenderer_1.default; +var TimeGridFillRenderer_1 = __webpack_require__(242); +exports.TimeGridFillRenderer = TimeGridFillRenderer_1.default; +var TimeGridHelperRenderer_1 = __webpack_require__(241); +exports.TimeGridHelperRenderer = TimeGridHelperRenderer_1.default; +var DayGrid_1 = __webpack_require__(66); +exports.DayGrid = DayGrid_1.default; +var DayGridEventRenderer_1 = __webpack_require__(243); +exports.DayGridEventRenderer = DayGridEventRenderer_1.default; +var DayGridFillRenderer_1 = __webpack_require__(245); +exports.DayGridFillRenderer = DayGridFillRenderer_1.default; +var DayGridHelperRenderer_1 = __webpack_require__(244); +exports.DayGridHelperRenderer = DayGridHelperRenderer_1.default; +var BasicView_1 = __webpack_require__(67); +exports.BasicView = BasicView_1.default; +var BasicViewDateProfileGenerator_1 = __webpack_require__(68); +exports.BasicViewDateProfileGenerator = BasicViewDateProfileGenerator_1.default; +var MonthView_1 = __webpack_require__(246); +exports.MonthView = MonthView_1.default; +var MonthViewDateProfileGenerator_1 = __webpack_require__(247); +exports.MonthViewDateProfileGenerator = MonthViewDateProfileGenerator_1.default; +var ListView_1 = __webpack_require__(248); +exports.ListView = ListView_1.default; +var ListEventPointing_1 = __webpack_require__(250); +exports.ListEventPointing = ListEventPointing_1.default; +var ListEventRenderer_1 = __webpack_require__(249); +exports.ListEventRenderer = ListEventRenderer_1.default; + + +/***/ }), +/* 19 */ +/***/ (function(module, exports, __webpack_require__) { + +Object.defineProperty(exports, "__esModule", { value: true }); +var EventRange_1 = __webpack_require__(50); +var EventFootprint_1 = __webpack_require__(34); +var ComponentFootprint_1 = __webpack_require__(12); +function eventDefsToEventInstances(eventDefs, unzonedRange) { + var eventInstances = []; + var i; + for (i = 0; i < eventDefs.length; i++) { + eventInstances.push.apply(eventInstances, // append + eventDefs[i].buildInstances(unzonedRange)); + } + return eventInstances; +} +exports.eventDefsToEventInstances = eventDefsToEventInstances; +function eventInstanceToEventRange(eventInstance) { + return new EventRange_1.default(eventInstance.dateProfile.unzonedRange, eventInstance.def, eventInstance); +} +exports.eventInstanceToEventRange = eventInstanceToEventRange; +function eventRangeToEventFootprint(eventRange) { + return new EventFootprint_1.default(new ComponentFootprint_1.default(eventRange.unzonedRange, eventRange.eventDef.isAllDay()), eventRange.eventDef, eventRange.eventInstance // might not exist + ); +} +exports.eventRangeToEventFootprint = eventRangeToEventFootprint; +function eventInstanceToUnzonedRange(eventInstance) { + return eventInstance.dateProfile.unzonedRange; +} +exports.eventInstanceToUnzonedRange = eventInstanceToUnzonedRange; +function eventFootprintToComponentFootprint(eventFootprint) { + return eventFootprint.componentFootprint; +} +exports.eventFootprintToComponentFootprint = eventFootprintToComponentFootprint; + + +/***/ }), +/* 20 */ +/***/ (function(module, exports, __webpack_require__) { + +Object.defineProperty(exports, "__esModule", { value: true }); +var UnzonedRange_1 = __webpack_require__(5); +var util_1 = __webpack_require__(19); +var EventRange_1 = __webpack_require__(50); +/* +It's expected that there will be at least one EventInstance, +OR that an explicitEventDef is assigned. +*/ +var EventInstanceGroup = /** @class */ (function () { + function EventInstanceGroup(eventInstances) { + this.eventInstances = eventInstances || []; + } + EventInstanceGroup.prototype.getAllEventRanges = function (constraintRange) { + if (constraintRange) { + return this.sliceNormalRenderRanges(constraintRange); + } + else { + return this.eventInstances.map(util_1.eventInstanceToEventRange); + } + }; + EventInstanceGroup.prototype.sliceRenderRanges = function (constraintRange) { + if (this.isInverse()) { + return this.sliceInverseRenderRanges(constraintRange); + } + else { + return this.sliceNormalRenderRanges(constraintRange); + } + }; + EventInstanceGroup.prototype.sliceNormalRenderRanges = function (constraintRange) { + var eventInstances = this.eventInstances; + var i; + var eventInstance; + var slicedRange; + var slicedEventRanges = []; + for (i = 0; i < eventInstances.length; i++) { + eventInstance = eventInstances[i]; + slicedRange = eventInstance.dateProfile.unzonedRange.intersect(constraintRange); + if (slicedRange) { + slicedEventRanges.push(new EventRange_1.default(slicedRange, eventInstance.def, eventInstance)); + } + } + return slicedEventRanges; + }; + EventInstanceGroup.prototype.sliceInverseRenderRanges = function (constraintRange) { + var unzonedRanges = this.eventInstances.map(util_1.eventInstanceToUnzonedRange); + var ownerDef = this.getEventDef(); + unzonedRanges = UnzonedRange_1.default.invertRanges(unzonedRanges, constraintRange); + return unzonedRanges.map(function (unzonedRange) { + return new EventRange_1.default(unzonedRange, ownerDef); // don't give an EventInstance + }); + }; + EventInstanceGroup.prototype.isInverse = function () { + return this.getEventDef().hasInverseRendering(); + }; + EventInstanceGroup.prototype.getEventDef = function () { + return this.explicitEventDef || this.eventInstances[0].def; + }; + return EventInstanceGroup; +}()); +exports.default = EventInstanceGroup; + + +/***/ }), +/* 21 */ +/***/ (function(module, exports, __webpack_require__) { + +Object.defineProperty(exports, "__esModule", { value: true }); +var $ = __webpack_require__(3); +var PromiseStub = { + construct: function (executor) { + var deferred = $.Deferred(); + var promise = deferred.promise(); + if (typeof executor === 'function') { + executor(function (val) { + deferred.resolve(val); + attachImmediatelyResolvingThen(promise, val); + }, function () { + deferred.reject(); + attachImmediatelyRejectingThen(promise); + }); + } + return promise; + }, + resolve: function (val) { + var deferred = $.Deferred().resolve(val); + var promise = deferred.promise(); + attachImmediatelyResolvingThen(promise, val); + return promise; + }, + reject: function () { + var deferred = $.Deferred().reject(); + var promise = deferred.promise(); + attachImmediatelyRejectingThen(promise); + return promise; + } +}; +exports.default = PromiseStub; +function attachImmediatelyResolvingThen(promise, val) { + promise.then = function (onResolve) { + if (typeof onResolve === 'function') { + return PromiseStub.resolve(onResolve(val)); + } + return promise; + }; +} +function attachImmediatelyRejectingThen(promise) { + promise.then = function (onResolve, onReject) { + if (typeof onReject === 'function') { + onReject(); + } + return promise; + }; +} + + +/***/ }), +/* 22 */ +/***/ (function(module, exports, __webpack_require__) { + +Object.defineProperty(exports, "__esModule", { value: true }); +var $ = __webpack_require__(3); +var Theme = /** @class */ (function () { + function Theme(optionsManager) { + this.optionsManager = optionsManager; + this.processIconOverride(); + } + Theme.prototype.processIconOverride = function () { + if (this.iconOverrideOption) { + this.setIconOverride(this.optionsManager.get(this.iconOverrideOption)); + } + }; + Theme.prototype.setIconOverride = function (iconOverrideHash) { + var iconClassesCopy; + var buttonName; + if ($.isPlainObject(iconOverrideHash)) { + iconClassesCopy = $.extend({}, this.iconClasses); + for (buttonName in iconOverrideHash) { + iconClassesCopy[buttonName] = this.applyIconOverridePrefix(iconOverrideHash[buttonName]); + } + this.iconClasses = iconClassesCopy; + } + else if (iconOverrideHash === false) { + this.iconClasses = {}; + } + }; + Theme.prototype.applyIconOverridePrefix = function (className) { + var prefix = this.iconOverridePrefix; + if (prefix && className.indexOf(prefix) !== 0) { // if not already present + className = prefix + className; + } + return className; + }; + Theme.prototype.getClass = function (key) { + return this.classes[key] || ''; + }; + Theme.prototype.getIconClass = function (buttonName) { + var className = this.iconClasses[buttonName]; + if (className) { + return this.baseIconClass + ' ' + className; + } + return ''; + }; + Theme.prototype.getCustomButtonIconClass = function (customButtonProps) { + var className; + if (this.iconOverrideCustomButtonOption) { + className = customButtonProps[this.iconOverrideCustomButtonOption]; + if (className) { + return this.baseIconClass + ' ' + this.applyIconOverridePrefix(className); + } + } + return ''; + }; + return Theme; +}()); +exports.default = Theme; +Theme.prototype.classes = {}; +Theme.prototype.iconClasses = {}; +Theme.prototype.baseIconClass = ''; +Theme.prototype.iconOverridePrefix = ''; + + +/***/ }), +/* 23 */ +/***/ (function(module, exports, __webpack_require__) { + +Object.defineProperty(exports, "__esModule", { value: true }); +var $ = __webpack_require__(3); +var exportHooks = __webpack_require__(18); +var EmitterMixin_1 = __webpack_require__(13); +var ListenerMixin_1 = __webpack_require__(7); +exportHooks.touchMouseIgnoreWait = 500; +var globalEmitter = null; +var neededCount = 0; +/* +Listens to document and window-level user-interaction events, like touch events and mouse events, +and fires these events as-is to whoever is observing a GlobalEmitter. +Best when used as a singleton via GlobalEmitter.get() + +Normalizes mouse/touch events. For examples: +- ignores the the simulated mouse events that happen after a quick tap: mousemove+mousedown+mouseup+click +- compensates for various buggy scenarios where a touchend does not fire +*/ +var GlobalEmitter = /** @class */ (function () { + function GlobalEmitter() { + this.isTouching = false; + this.mouseIgnoreDepth = 0; + } + // gets the singleton + GlobalEmitter.get = function () { + if (!globalEmitter) { + globalEmitter = new GlobalEmitter(); + globalEmitter.bind(); + } + return globalEmitter; + }; + // called when an object knows it will need a GlobalEmitter in the near future. + GlobalEmitter.needed = function () { + GlobalEmitter.get(); // ensures globalEmitter + neededCount++; + }; + // called when the object that originally called needed() doesn't need a GlobalEmitter anymore. + GlobalEmitter.unneeded = function () { + neededCount--; + if (!neededCount) { // nobody else needs it + globalEmitter.unbind(); + globalEmitter = null; + } + }; + GlobalEmitter.prototype.bind = function () { + var _this = this; + this.listenTo($(document), { + touchstart: this.handleTouchStart, + touchcancel: this.handleTouchCancel, + touchend: this.handleTouchEnd, + mousedown: this.handleMouseDown, + mousemove: this.handleMouseMove, + mouseup: this.handleMouseUp, + click: this.handleClick, + selectstart: this.handleSelectStart, + contextmenu: this.handleContextMenu + }); + // because we need to call preventDefault + // because https://www.chromestatus.com/features/5093566007214080 + // TODO: investigate performance because this is a global handler + window.addEventListener('touchmove', this.handleTouchMoveProxy = function (ev) { + _this.handleTouchMove($.Event(ev)); + }, { passive: false } // allows preventDefault() + ); + // attach a handler to get called when ANY scroll action happens on the page. + // this was impossible to do with normal on/off because 'scroll' doesn't bubble. + // http://stackoverflow.com/a/32954565/96342 + window.addEventListener('scroll', this.handleScrollProxy = function (ev) { + _this.handleScroll($.Event(ev)); + }, true // useCapture + ); + }; + GlobalEmitter.prototype.unbind = function () { + this.stopListeningTo($(document)); + window.removeEventListener('touchmove', this.handleTouchMoveProxy, { passive: false } // use same options as addEventListener + ); + window.removeEventListener('scroll', this.handleScrollProxy, true // useCapture + ); + }; + // Touch Handlers + // ----------------------------------------------------------------------------------------------------------------- + GlobalEmitter.prototype.handleTouchStart = function (ev) { + // if a previous touch interaction never ended with a touchend, then implicitly end it, + // but since a new touch interaction is about to begin, don't start the mouse ignore period. + this.stopTouch(ev, true); // skipMouseIgnore=true + this.isTouching = true; + this.trigger('touchstart', ev); + }; + GlobalEmitter.prototype.handleTouchMove = function (ev) { + if (this.isTouching) { + this.trigger('touchmove', ev); + } + }; + GlobalEmitter.prototype.handleTouchCancel = function (ev) { + if (this.isTouching) { + this.trigger('touchcancel', ev); + // Have touchcancel fire an artificial touchend. That way, handlers won't need to listen to both. + // If touchend fires later, it won't have any effect b/c isTouching will be false. + this.stopTouch(ev); + } + }; + GlobalEmitter.prototype.handleTouchEnd = function (ev) { + this.stopTouch(ev); + }; + // Mouse Handlers + // ----------------------------------------------------------------------------------------------------------------- + GlobalEmitter.prototype.handleMouseDown = function (ev) { + if (!this.shouldIgnoreMouse()) { + this.trigger('mousedown', ev); + } + }; + GlobalEmitter.prototype.handleMouseMove = function (ev) { + if (!this.shouldIgnoreMouse()) { + this.trigger('mousemove', ev); + } + }; + GlobalEmitter.prototype.handleMouseUp = function (ev) { + if (!this.shouldIgnoreMouse()) { + this.trigger('mouseup', ev); + } + }; + GlobalEmitter.prototype.handleClick = function (ev) { + if (!this.shouldIgnoreMouse()) { + this.trigger('click', ev); + } + }; + // Misc Handlers + // ----------------------------------------------------------------------------------------------------------------- + GlobalEmitter.prototype.handleSelectStart = function (ev) { + this.trigger('selectstart', ev); + }; + GlobalEmitter.prototype.handleContextMenu = function (ev) { + this.trigger('contextmenu', ev); + }; + GlobalEmitter.prototype.handleScroll = function (ev) { + this.trigger('scroll', ev); + }; + // Utils + // ----------------------------------------------------------------------------------------------------------------- + GlobalEmitter.prototype.stopTouch = function (ev, skipMouseIgnore) { + if (skipMouseIgnore === void 0) { skipMouseIgnore = false; } + if (this.isTouching) { + this.isTouching = false; + this.trigger('touchend', ev); + if (!skipMouseIgnore) { + this.startTouchMouseIgnore(); + } + } + }; + GlobalEmitter.prototype.startTouchMouseIgnore = function () { + var _this = this; + var wait = exportHooks.touchMouseIgnoreWait; + if (wait) { + this.mouseIgnoreDepth++; + setTimeout(function () { + _this.mouseIgnoreDepth--; + }, wait); + } + }; + GlobalEmitter.prototype.shouldIgnoreMouse = function () { + return this.isTouching || Boolean(this.mouseIgnoreDepth); + }; + return GlobalEmitter; +}()); +exports.default = GlobalEmitter; +ListenerMixin_1.default.mixInto(GlobalEmitter); +EmitterMixin_1.default.mixInto(GlobalEmitter); + + +/***/ }), +/* 24 */ +/***/ (function(module, exports, __webpack_require__) { + +Object.defineProperty(exports, "__esModule", { value: true }); +var exportHooks = __webpack_require__(18); +exports.viewHash = {}; +exportHooks.views = exports.viewHash; +function defineView(viewName, viewConfig) { + exports.viewHash[viewName] = viewConfig; +} +exports.defineView = defineView; +function getViewConfig(viewName) { + return exports.viewHash[viewName]; +} +exports.getViewConfig = getViewConfig; + + +/***/ }), +/* 25 */, +/* 26 */, +/* 27 */, +/* 28 */, +/* 29 */, +/* 30 */, +/* 31 */, +/* 32 */ +/***/ (function(module, exports, __webpack_require__) { + +Object.defineProperty(exports, "__esModule", { value: true }); +var $ = __webpack_require__(3); +var moment = __webpack_require__(0); +var exportHooks = __webpack_require__(18); +var options_1 = __webpack_require__(33); +var util_1 = __webpack_require__(4); +exports.localeOptionHash = {}; +exportHooks.locales = exports.localeOptionHash; +// NOTE: can't guarantee any of these computations will run because not every locale has datepicker +// configs, so make sure there are English fallbacks for these in the defaults file. +var dpComputableOptions = { + buttonText: function (dpOptions) { + return { + // the translations sometimes wrongly contain HTML entities + prev: util_1.stripHtmlEntities(dpOptions.prevText), + next: util_1.stripHtmlEntities(dpOptions.nextText), + today: util_1.stripHtmlEntities(dpOptions.currentText) + }; + }, + // Produces format strings like "MMMM YYYY" -> "September 2014" + monthYearFormat: function (dpOptions) { + return dpOptions.showMonthAfterYear ? + 'YYYY[' + dpOptions.yearSuffix + '] MMMM' : + 'MMMM YYYY[' + dpOptions.yearSuffix + ']'; + } +}; +var momComputableOptions = { + // Produces format strings like "ddd M/D" -> "Fri 9/15" + dayOfMonthFormat: function (momOptions, fcOptions) { + var format = momOptions.longDateFormat('l'); // for the format like "M/D/YYYY" + // strip the year off the edge, as well as other misc non-whitespace chars + format = format.replace(/^Y+[^\w\s]*|[^\w\s]*Y+$/g, ''); + if (fcOptions.isRTL) { + format += ' ddd'; // for RTL, add day-of-week to end + } + else { + format = 'ddd ' + format; // for LTR, add day-of-week to beginning + } + return format; + }, + // Produces format strings like "h:mma" -> "6:00pm" + mediumTimeFormat: function (momOptions) { + return momOptions.longDateFormat('LT') + .replace(/\s*a$/i, 'a'); // convert AM/PM/am/pm to lowercase. remove any spaces beforehand + }, + // Produces format strings like "h(:mm)a" -> "6pm" / "6:30pm" + smallTimeFormat: function (momOptions) { + return momOptions.longDateFormat('LT') + .replace(':mm', '(:mm)') + .replace(/(\Wmm)$/, '($1)') // like above, but for foreign locales + .replace(/\s*a$/i, 'a'); // convert AM/PM/am/pm to lowercase. remove any spaces beforehand + }, + // Produces format strings like "h(:mm)t" -> "6p" / "6:30p" + extraSmallTimeFormat: function (momOptions) { + return momOptions.longDateFormat('LT') + .replace(':mm', '(:mm)') + .replace(/(\Wmm)$/, '($1)') // like above, but for foreign locales + .replace(/\s*a$/i, 't'); // convert to AM/PM/am/pm to lowercase one-letter. remove any spaces beforehand + }, + // Produces format strings like "ha" / "H" -> "6pm" / "18" + hourFormat: function (momOptions) { + return momOptions.longDateFormat('LT') + .replace(':mm', '') + .replace(/(\Wmm)$/, '') // like above, but for foreign locales + .replace(/\s*a$/i, 'a'); // convert AM/PM/am/pm to lowercase. remove any spaces beforehand + }, + // Produces format strings like "h:mm" -> "6:30" (with no AM/PM) + noMeridiemTimeFormat: function (momOptions) { + return momOptions.longDateFormat('LT') + .replace(/\s*a$/i, ''); // remove trailing AM/PM + } +}; +// options that should be computed off live calendar options (considers override options) +// TODO: best place for this? related to locale? +// TODO: flipping text based on isRTL is a bad idea because the CSS `direction` might want to handle it +var instanceComputableOptions = { + // Produces format strings for results like "Mo 16" + smallDayDateFormat: function (options) { + return options.isRTL ? + 'D dd' : + 'dd D'; + }, + // Produces format strings for results like "Wk 5" + weekFormat: function (options) { + return options.isRTL ? + 'w[ ' + options.weekNumberTitle + ']' : + '[' + options.weekNumberTitle + ' ]w'; + }, + // Produces format strings for results like "Wk5" + smallWeekFormat: function (options) { + return options.isRTL ? + 'w[' + options.weekNumberTitle + ']' : + '[' + options.weekNumberTitle + ']w'; + } +}; +// TODO: make these computable properties in optionsManager +function populateInstanceComputableOptions(options) { + $.each(instanceComputableOptions, function (name, func) { + if (options[name] == null) { + options[name] = func(options); + } + }); +} +exports.populateInstanceComputableOptions = populateInstanceComputableOptions; +// Initialize jQuery UI datepicker translations while using some of the translations +// Will set this as the default locales for datepicker. +function datepickerLocale(localeCode, dpLocaleCode, dpOptions) { + // get the FullCalendar internal option hash for this locale. create if necessary + var fcOptions = exports.localeOptionHash[localeCode] || (exports.localeOptionHash[localeCode] = {}); + // transfer some simple options from datepicker to fc + fcOptions.isRTL = dpOptions.isRTL; + fcOptions.weekNumberTitle = dpOptions.weekHeader; + // compute some more complex options from datepicker + $.each(dpComputableOptions, function (name, func) { + fcOptions[name] = func(dpOptions); + }); + var jqDatePicker = $.datepicker; + // is jQuery UI Datepicker is on the page? + if (jqDatePicker) { + // Register the locale data. + // FullCalendar and MomentJS use locale codes like "pt-br" but Datepicker + // does it like "pt-BR" or if it doesn't have the locale, maybe just "pt". + // Make an alias so the locale can be referenced either way. + jqDatePicker.regional[dpLocaleCode] = + jqDatePicker.regional[localeCode] = // alias + dpOptions; + // Alias 'en' to the default locale data. Do this every time. + jqDatePicker.regional.en = jqDatePicker.regional['']; + // Set as Datepicker's global defaults. + jqDatePicker.setDefaults(dpOptions); + } +} +exports.datepickerLocale = datepickerLocale; +// Sets FullCalendar-specific translations. Will set the locales as the global default. +function locale(localeCode, newFcOptions) { + var fcOptions; + var momOptions; + // get the FullCalendar internal option hash for this locale. create if necessary + fcOptions = exports.localeOptionHash[localeCode] || (exports.localeOptionHash[localeCode] = {}); + // provided new options for this locales? merge them in + if (newFcOptions) { + fcOptions = exports.localeOptionHash[localeCode] = options_1.mergeOptions([fcOptions, newFcOptions]); + } + // compute locale options that weren't defined. + // always do this. newFcOptions can be undefined when initializing from i18n file, + // so no way to tell if this is an initialization or a default-setting. + momOptions = getMomentLocaleData(localeCode); // will fall back to en + $.each(momComputableOptions, function (name, func) { + if (fcOptions[name] == null) { + fcOptions[name] = (func)(momOptions, fcOptions); + } + }); + // set it as the default locale for FullCalendar + options_1.globalDefaults.locale = localeCode; +} +exports.locale = locale; +// Returns moment's internal locale data. If doesn't exist, returns English. +function getMomentLocaleData(localeCode) { + return moment.localeData(localeCode) || moment.localeData('en'); +} +exports.getMomentLocaleData = getMomentLocaleData; +// Initialize English by forcing computation of moment-derived options. +// Also, sets it as the default. +locale('en', options_1.englishDefaults); + + +/***/ }), +/* 33 */ +/***/ (function(module, exports, __webpack_require__) { + +Object.defineProperty(exports, "__esModule", { value: true }); +var util_1 = __webpack_require__(4); +exports.globalDefaults = { + titleRangeSeparator: ' \u2013 ', + monthYearFormat: 'MMMM YYYY', + defaultTimedEventDuration: '02:00:00', + defaultAllDayEventDuration: { days: 1 }, + forceEventDuration: false, + nextDayThreshold: '09:00:00', + // display + columnHeader: true, + defaultView: 'month', + aspectRatio: 1.35, + header: { + left: 'title', + center: '', + right: 'today prev,next' + }, + weekends: true, + weekNumbers: false, + weekNumberTitle: 'W', + weekNumberCalculation: 'local', + // editable: false, + // nowIndicator: false, + scrollTime: '06:00:00', + minTime: '00:00:00', + maxTime: '24:00:00', + showNonCurrentDates: true, + // event ajax + lazyFetching: true, + startParam: 'start', + endParam: 'end', + timezoneParam: 'timezone', + timezone: false, + // allDayDefault: undefined, + // locale + locale: null, + isRTL: false, + buttonText: { + prev: 'prev', + next: 'next', + prevYear: 'prev year', + nextYear: 'next year', + year: 'year', + today: 'today', + month: 'month', + week: 'week', + day: 'day' + }, + // buttonIcons: null, + allDayText: 'all-day', + // allows setting a min-height to the event segment to prevent short events overlapping each other + agendaEventMinHeight: 0, + // jquery-ui theming + theme: false, + // themeButtonIcons: null, + // eventResizableFromStart: false, + dragOpacity: .75, + dragRevertDuration: 500, + dragScroll: true, + // selectable: false, + unselectAuto: true, + // selectMinDistance: 0, + dropAccept: '*', + eventOrder: 'title', + // eventRenderWait: null, + eventLimit: false, + eventLimitText: 'more', + eventLimitClick: 'popover', + dayPopoverFormat: 'LL', + handleWindowResize: true, + windowResizeDelay: 100, + longPressDelay: 1000 +}; +exports.englishDefaults = { + dayPopoverFormat: 'dddd, MMMM D' +}; +exports.rtlDefaults = { + header: { + left: 'next,prev today', + center: '', + right: 'title' + }, + buttonIcons: { + prev: 'right-single-arrow', + next: 'left-single-arrow', + prevYear: 'right-double-arrow', + nextYear: 'left-double-arrow' + }, + themeButtonIcons: { + prev: 'circle-triangle-e', + next: 'circle-triangle-w', + nextYear: 'seek-prev', + prevYear: 'seek-next' + } +}; +var complexOptions = [ + 'header', + 'footer', + 'buttonText', + 'buttonIcons', + 'themeButtonIcons' +]; +// Merges an array of option objects into a single object +function mergeOptions(optionObjs) { + return util_1.mergeProps(optionObjs, complexOptions); +} +exports.mergeOptions = mergeOptions; + + +/***/ }), +/* 34 */ +/***/ (function(module, exports) { + +Object.defineProperty(exports, "__esModule", { value: true }); +var EventFootprint = /** @class */ (function () { + function EventFootprint(componentFootprint, eventDef, eventInstance) { + this.componentFootprint = componentFootprint; + this.eventDef = eventDef; + if (eventInstance) { + this.eventInstance = eventInstance; + } + } + EventFootprint.prototype.getEventLegacy = function () { + return (this.eventInstance || this.eventDef).toLegacy(); + }; + return EventFootprint; +}()); +exports.default = EventFootprint; + + +/***/ }), +/* 35 */ +/***/ (function(module, exports, __webpack_require__) { + +Object.defineProperty(exports, "__esModule", { value: true }); +var tslib_1 = __webpack_require__(2); +var util_1 = __webpack_require__(4); +// Class that all other classes will inherit from +var Class = /** @class */ (function () { + function Class() { + } + // Called on a class to create a subclass. + // LIMITATION: cannot provide a constructor! + Class.extend = function (members) { + var SubClass = /** @class */ (function (_super) { + tslib_1.__extends(SubClass, _super); + function SubClass() { + return _super !== null && _super.apply(this, arguments) || this; + } + return SubClass; + }(this)); + util_1.copyOwnProps(members, SubClass.prototype); + return SubClass; + }; + // Adds new member variables/methods to the class's prototype. + // Can be called with another class, or a plain object hash containing new members. + Class.mixin = function (members) { + util_1.copyOwnProps(members, this.prototype); + }; + return Class; +}()); +exports.default = Class; + + +/***/ }), +/* 36 */ +/***/ (function(module, exports, __webpack_require__) { + +Object.defineProperty(exports, "__esModule", { value: true }); +var moment = __webpack_require__(0); +var util_1 = __webpack_require__(4); +var SingleEventDef_1 = __webpack_require__(9); +var RecurringEventDef_1 = __webpack_require__(54); +exports.default = { + parse: function (eventInput, source) { + if (util_1.isTimeString(eventInput.start) || moment.isDuration(eventInput.start) || + util_1.isTimeString(eventInput.end) || moment.isDuration(eventInput.end)) { + return RecurringEventDef_1.default.parse(eventInput, source); + } + else { + return SingleEventDef_1.default.parse(eventInput, source); + } + } +}; + + +/***/ }), +/* 37 */ +/***/ (function(module, exports, __webpack_require__) { + +Object.defineProperty(exports, "__esModule", { value: true }); +var $ = __webpack_require__(3); +var ParsableModelMixin_1 = __webpack_require__(52); +var EventDef = /** @class */ (function () { + function EventDef(source) { + this.source = source; + this.className = []; + this.miscProps = {}; + } + EventDef.parse = function (rawInput, source) { + var def = new this(source); + if (def.applyProps(rawInput)) { + return def; + } + return false; + }; + EventDef.normalizeId = function (id) { + return String(id); + }; + EventDef.generateId = function () { + return '_fc' + (EventDef.uuid++); + }; + EventDef.prototype.clone = function () { + var copy = new this.constructor(this.source); + copy.id = this.id; + copy.rawId = this.rawId; + copy.uid = this.uid; // not really unique anymore :( + EventDef.copyVerbatimStandardProps(this, copy); + copy.className = this.className.slice(); // copy + copy.miscProps = $.extend({}, this.miscProps); + return copy; + }; + EventDef.prototype.hasInverseRendering = function () { + return this.getRendering() === 'inverse-background'; + }; + EventDef.prototype.hasBgRendering = function () { + var rendering = this.getRendering(); + return rendering === 'inverse-background' || rendering === 'background'; + }; + EventDef.prototype.getRendering = function () { + if (this.rendering != null) { + return this.rendering; + } + return this.source.rendering; + }; + EventDef.prototype.getConstraint = function () { + if (this.constraint != null) { + return this.constraint; + } + if (this.source.constraint != null) { + return this.source.constraint; + } + return this.source.calendar.opt('eventConstraint'); // what about View option? + }; + EventDef.prototype.getOverlap = function () { + if (this.overlap != null) { + return this.overlap; + } + if (this.source.overlap != null) { + return this.source.overlap; + } + return this.source.calendar.opt('eventOverlap'); // what about View option? + }; + EventDef.prototype.isStartExplicitlyEditable = function () { + if (this.startEditable != null) { + return this.startEditable; + } + return this.source.startEditable; + }; + EventDef.prototype.isDurationExplicitlyEditable = function () { + if (this.durationEditable != null) { + return this.durationEditable; + } + return this.source.durationEditable; + }; + EventDef.prototype.isExplicitlyEditable = function () { + if (this.editable != null) { + return this.editable; + } + return this.source.editable; + }; + EventDef.prototype.toLegacy = function () { + var obj = $.extend({}, this.miscProps); + obj._id = this.uid; + obj.source = this.source; + obj.className = this.className.slice(); // copy + obj.allDay = this.isAllDay(); + if (this.rawId != null) { + obj.id = this.rawId; + } + EventDef.copyVerbatimStandardProps(this, obj); + return obj; + }; + EventDef.prototype.applyManualStandardProps = function (rawProps) { + if (rawProps.id != null) { + this.id = EventDef.normalizeId((this.rawId = rawProps.id)); + } + else { + this.id = EventDef.generateId(); + } + if (rawProps._id != null) { // accept this prop, even tho somewhat internal + this.uid = String(rawProps._id); + } + else { + this.uid = EventDef.generateId(); + } + // TODO: converge with EventSource + if ($.isArray(rawProps.className)) { + this.className = rawProps.className; + } + if (typeof rawProps.className === 'string') { + this.className = rawProps.className.split(/\s+/); + } + return true; + }; + EventDef.prototype.applyMiscProps = function (rawProps) { + $.extend(this.miscProps, rawProps); + }; + EventDef.uuid = 0; + EventDef.defineStandardProps = ParsableModelMixin_1.default.defineStandardProps; + EventDef.copyVerbatimStandardProps = ParsableModelMixin_1.default.copyVerbatimStandardProps; + return EventDef; +}()); +exports.default = EventDef; +ParsableModelMixin_1.default.mixInto(EventDef); +EventDef.defineStandardProps({ + // not automatically assigned (`false`) + _id: false, + id: false, + className: false, + source: false, + // automatically assigned (`true`) + title: true, + url: true, + rendering: true, + constraint: true, + overlap: true, + editable: true, + startEditable: true, + durationEditable: true, + color: true, + backgroundColor: true, + borderColor: true, + textColor: true +}); + + +/***/ }), +/* 38 */ +/***/ (function(module, exports) { + +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = { + sourceClasses: [], + registerClass: function (EventSourceClass) { + this.sourceClasses.unshift(EventSourceClass); // give highest priority + }, + parse: function (rawInput, calendar) { + var sourceClasses = this.sourceClasses; + var i; + var eventSource; + for (i = 0; i < sourceClasses.length; i++) { + eventSource = sourceClasses[i].parse(rawInput, calendar); + if (eventSource) { + return eventSource; + } + } + } +}; + + +/***/ }), +/* 39 */ +/***/ (function(module, exports, __webpack_require__) { + +Object.defineProperty(exports, "__esModule", { value: true }); +var util_1 = __webpack_require__(4); +var EventDateProfile_1 = __webpack_require__(16); +var EventDef_1 = __webpack_require__(37); +var EventDefDateMutation_1 = __webpack_require__(40); +var SingleEventDef_1 = __webpack_require__(9); +var EventDefMutation = /** @class */ (function () { + function EventDefMutation() { + } + EventDefMutation.createFromRawProps = function (eventInstance, rawProps, largeUnit) { + var eventDef = eventInstance.def; + var dateProps = {}; + var standardProps = {}; + var miscProps = {}; + var verbatimStandardProps = {}; + var eventDefId = null; + var className = null; + var propName; + var dateProfile; + var dateMutation; + var defMutation; + for (propName in rawProps) { + if (EventDateProfile_1.default.isStandardProp(propName)) { + dateProps[propName] = rawProps[propName]; + } + else if (eventDef.isStandardProp(propName)) { + standardProps[propName] = rawProps[propName]; + } + else if (eventDef.miscProps[propName] !== rawProps[propName]) { // only if changed + miscProps[propName] = rawProps[propName]; + } + } + dateProfile = EventDateProfile_1.default.parse(dateProps, eventDef.source); + if (dateProfile) { // no failure? + dateMutation = EventDefDateMutation_1.default.createFromDiff(eventInstance.dateProfile, dateProfile, largeUnit); + } + if (standardProps.id !== eventDef.id) { + eventDefId = standardProps.id; // only apply if there's a change + } + if (!util_1.isArraysEqual(standardProps.className, eventDef.className)) { + className = standardProps.className; // only apply if there's a change + } + EventDef_1.default.copyVerbatimStandardProps(standardProps, // src + verbatimStandardProps // dest + ); + defMutation = new EventDefMutation(); + defMutation.eventDefId = eventDefId; + defMutation.className = className; + defMutation.verbatimStandardProps = verbatimStandardProps; + defMutation.miscProps = miscProps; + if (dateMutation) { + defMutation.dateMutation = dateMutation; + } + return defMutation; + }; + /* + eventDef assumed to be a SingleEventDef. + returns an undo function. + */ + EventDefMutation.prototype.mutateSingle = function (eventDef) { + var origDateProfile; + if (this.dateMutation) { + origDateProfile = eventDef.dateProfile; + eventDef.dateProfile = this.dateMutation.buildNewDateProfile(origDateProfile, eventDef.source.calendar); + } + // can't undo + // TODO: more DRY with EventDef::applyManualStandardProps + if (this.eventDefId != null) { + eventDef.id = EventDef_1.default.normalizeId((eventDef.rawId = this.eventDefId)); + } + // can't undo + // TODO: more DRY with EventDef::applyManualStandardProps + if (this.className) { + eventDef.className = this.className; + } + // can't undo + if (this.verbatimStandardProps) { + SingleEventDef_1.default.copyVerbatimStandardProps(this.verbatimStandardProps, // src + eventDef // dest + ); + } + // can't undo + if (this.miscProps) { + eventDef.applyMiscProps(this.miscProps); + } + if (origDateProfile) { + return function () { + eventDef.dateProfile = origDateProfile; + }; + } + else { + return function () { }; + } + }; + EventDefMutation.prototype.setDateMutation = function (dateMutation) { + if (dateMutation && !dateMutation.isEmpty()) { + this.dateMutation = dateMutation; + } + else { + this.dateMutation = null; + } + }; + EventDefMutation.prototype.isEmpty = function () { + return !this.dateMutation; + }; + return EventDefMutation; +}()); +exports.default = EventDefMutation; + + +/***/ }), +/* 40 */ +/***/ (function(module, exports, __webpack_require__) { + +Object.defineProperty(exports, "__esModule", { value: true }); +var util_1 = __webpack_require__(4); +var EventDateProfile_1 = __webpack_require__(16); +var EventDefDateMutation = /** @class */ (function () { + function EventDefDateMutation() { + this.clearEnd = false; + this.forceTimed = false; + this.forceAllDay = false; + } + EventDefDateMutation.createFromDiff = function (dateProfile0, dateProfile1, largeUnit) { + var clearEnd = dateProfile0.end && !dateProfile1.end; + var forceTimed = dateProfile0.isAllDay() && !dateProfile1.isAllDay(); + var forceAllDay = !dateProfile0.isAllDay() && dateProfile1.isAllDay(); + var dateDelta; + var endDiff; + var endDelta; + var mutation; + // subtracts the dates in the appropriate way, returning a duration + function subtractDates(date1, date0) { + if (largeUnit) { + return util_1.diffByUnit(date1, date0, largeUnit); // poorly named + } + else if (dateProfile1.isAllDay()) { + return util_1.diffDay(date1, date0); // poorly named + } + else { + return util_1.diffDayTime(date1, date0); // poorly named + } + } + dateDelta = subtractDates(dateProfile1.start, dateProfile0.start); + if (dateProfile1.end) { + // use unzonedRanges because dateProfile0.end might be null + endDiff = subtractDates(dateProfile1.unzonedRange.getEnd(), dateProfile0.unzonedRange.getEnd()); + endDelta = endDiff.subtract(dateDelta); + } + mutation = new EventDefDateMutation(); + mutation.clearEnd = clearEnd; + mutation.forceTimed = forceTimed; + mutation.forceAllDay = forceAllDay; + mutation.setDateDelta(dateDelta); + mutation.setEndDelta(endDelta); + return mutation; + }; + /* + returns an undo function. + */ + EventDefDateMutation.prototype.buildNewDateProfile = function (eventDateProfile, calendar) { + var start = eventDateProfile.start.clone(); + var end = null; + var shouldRezone = false; + if (eventDateProfile.end && !this.clearEnd) { + end = eventDateProfile.end.clone(); + } + else if (this.endDelta && !end) { + end = calendar.getDefaultEventEnd(eventDateProfile.isAllDay(), start); + } + if (this.forceTimed) { + shouldRezone = true; + if (!start.hasTime()) { + start.time(0); + } + if (end && !end.hasTime()) { + end.time(0); + } + } + else if (this.forceAllDay) { + if (start.hasTime()) { + start.stripTime(); + } + if (end && end.hasTime()) { + end.stripTime(); + } + } + if (this.dateDelta) { + shouldRezone = true; + start.add(this.dateDelta); + if (end) { + end.add(this.dateDelta); + } + } + // do this before adding startDelta to start, so we can work off of start + if (this.endDelta) { + shouldRezone = true; + end.add(this.endDelta); + } + if (this.startDelta) { + shouldRezone = true; + start.add(this.startDelta); + } + if (shouldRezone) { + start = calendar.applyTimezone(start); + if (end) { + end = calendar.applyTimezone(end); + } + } + // TODO: okay to access calendar option? + if (!end && calendar.opt('forceEventDuration')) { + end = calendar.getDefaultEventEnd(eventDateProfile.isAllDay(), start); + } + return new EventDateProfile_1.default(start, end, calendar); + }; + EventDefDateMutation.prototype.setDateDelta = function (dateDelta) { + if (dateDelta && dateDelta.valueOf()) { + this.dateDelta = dateDelta; + } + else { + this.dateDelta = null; + } + }; + EventDefDateMutation.prototype.setStartDelta = function (startDelta) { + if (startDelta && startDelta.valueOf()) { + this.startDelta = startDelta; + } + else { + this.startDelta = null; + } + }; + EventDefDateMutation.prototype.setEndDelta = function (endDelta) { + if (endDelta && endDelta.valueOf()) { + this.endDelta = endDelta; + } + else { + this.endDelta = null; + } + }; + EventDefDateMutation.prototype.isEmpty = function () { + return !this.clearEnd && !this.forceTimed && !this.forceAllDay && + !this.dateDelta && !this.startDelta && !this.endDelta; + }; + return EventDefDateMutation; +}()); +exports.default = EventDefDateMutation; + + +/***/ }), +/* 41 */ +/***/ (function(module, exports, __webpack_require__) { + +Object.defineProperty(exports, "__esModule", { value: true }); +var tslib_1 = __webpack_require__(2); +var $ = __webpack_require__(3); +var util_1 = __webpack_require__(4); +var Class_1 = __webpack_require__(35); +/* +Embodies a div that has potential scrollbars +*/ +var Scroller = /** @class */ (function (_super) { + tslib_1.__extends(Scroller, _super); + function Scroller(options) { + var _this = _super.call(this) || this; + options = options || {}; + _this.overflowX = options.overflowX || options.overflow || 'auto'; + _this.overflowY = options.overflowY || options.overflow || 'auto'; + return _this; + } + Scroller.prototype.render = function () { + this.el = this.renderEl(); + this.applyOverflow(); + }; + Scroller.prototype.renderEl = function () { + return (this.scrollEl = $('<div class="fc-scroller"></div>')); + }; + // sets to natural height, unlocks overflow + Scroller.prototype.clear = function () { + this.setHeight('auto'); + this.applyOverflow(); + }; + Scroller.prototype.destroy = function () { + this.el.remove(); + }; + // Overflow + // ----------------------------------------------------------------------------------------------------------------- + Scroller.prototype.applyOverflow = function () { + this.scrollEl.css({ + 'overflow-x': this.overflowX, + 'overflow-y': this.overflowY + }); + }; + // Causes any 'auto' overflow values to resolves to 'scroll' or 'hidden'. + // Useful for preserving scrollbar widths regardless of future resizes. + // Can pass in scrollbarWidths for optimization. + Scroller.prototype.lockOverflow = function (scrollbarWidths) { + var overflowX = this.overflowX; + var overflowY = this.overflowY; + scrollbarWidths = scrollbarWidths || this.getScrollbarWidths(); + if (overflowX === 'auto') { + overflowX = (scrollbarWidths.top || scrollbarWidths.bottom || // horizontal scrollbars? + // OR scrolling pane with massless scrollbars? + this.scrollEl[0].scrollWidth - 1 > this.scrollEl[0].clientWidth + // subtract 1 because of IE off-by-one issue + ) ? 'scroll' : 'hidden'; + } + if (overflowY === 'auto') { + overflowY = (scrollbarWidths.left || scrollbarWidths.right || // vertical scrollbars? + // OR scrolling pane with massless scrollbars? + this.scrollEl[0].scrollHeight - 1 > this.scrollEl[0].clientHeight + // subtract 1 because of IE off-by-one issue + ) ? 'scroll' : 'hidden'; + } + this.scrollEl.css({ 'overflow-x': overflowX, 'overflow-y': overflowY }); + }; + // Getters / Setters + // ----------------------------------------------------------------------------------------------------------------- + Scroller.prototype.setHeight = function (height) { + this.scrollEl.height(height); + }; + Scroller.prototype.getScrollTop = function () { + return this.scrollEl.scrollTop(); + }; + Scroller.prototype.setScrollTop = function (top) { + this.scrollEl.scrollTop(top); + }; + Scroller.prototype.getClientWidth = function () { + return this.scrollEl[0].clientWidth; + }; + Scroller.prototype.getClientHeight = function () { + return this.scrollEl[0].clientHeight; + }; + Scroller.prototype.getScrollbarWidths = function () { + return util_1.getScrollbarWidths(this.scrollEl); + }; + return Scroller; +}(Class_1.default)); +exports.default = Scroller; + + +/***/ }), +/* 42 */ +/***/ (function(module, exports, __webpack_require__) { + +Object.defineProperty(exports, "__esModule", { value: true }); +var tslib_1 = __webpack_require__(2); +var $ = __webpack_require__(3); +var util_1 = __webpack_require__(4); +var DateComponent_1 = __webpack_require__(231); +var GlobalEmitter_1 = __webpack_require__(23); +var InteractiveDateComponent = /** @class */ (function (_super) { + tslib_1.__extends(InteractiveDateComponent, _super); + function InteractiveDateComponent(_view, _options) { + var _this = _super.call(this, _view, _options) || this; + // self-config, overridable by subclasses + _this.segSelector = '.fc-event-container > *'; // what constitutes an event element? + if (_this.dateSelectingClass) { + _this.dateClicking = new _this.dateClickingClass(_this); + } + if (_this.dateSelectingClass) { + _this.dateSelecting = new _this.dateSelectingClass(_this); + } + if (_this.eventPointingClass) { + _this.eventPointing = new _this.eventPointingClass(_this); + } + if (_this.eventDraggingClass && _this.eventPointing) { + _this.eventDragging = new _this.eventDraggingClass(_this, _this.eventPointing); + } + if (_this.eventResizingClass && _this.eventPointing) { + _this.eventResizing = new _this.eventResizingClass(_this, _this.eventPointing); + } + if (_this.externalDroppingClass) { + _this.externalDropping = new _this.externalDroppingClass(_this); + } + return _this; + } + // Sets the container element that the view should render inside of, does global DOM-related initializations, + // and renders all the non-date-related content inside. + InteractiveDateComponent.prototype.setElement = function (el) { + _super.prototype.setElement.call(this, el); + if (this.dateClicking) { + this.dateClicking.bindToEl(el); + } + if (this.dateSelecting) { + this.dateSelecting.bindToEl(el); + } + this.bindAllSegHandlersToEl(el); + }; + InteractiveDateComponent.prototype.removeElement = function () { + this.endInteractions(); + _super.prototype.removeElement.call(this); + }; + InteractiveDateComponent.prototype.executeEventUnrender = function () { + this.endInteractions(); + _super.prototype.executeEventUnrender.call(this); + }; + InteractiveDateComponent.prototype.bindGlobalHandlers = function () { + _super.prototype.bindGlobalHandlers.call(this); + if (this.externalDropping) { + this.externalDropping.bindToDocument(); + } + }; + InteractiveDateComponent.prototype.unbindGlobalHandlers = function () { + _super.prototype.unbindGlobalHandlers.call(this); + if (this.externalDropping) { + this.externalDropping.unbindFromDocument(); + } + }; + InteractiveDateComponent.prototype.bindDateHandlerToEl = function (el, name, handler) { + var _this = this; + // attach a handler to the grid's root element. + // jQuery will take care of unregistering them when removeElement gets called. + this.el.on(name, function (ev) { + if (!$(ev.target).is(_this.segSelector + ':not(.fc-helper),' + // directly on an event element + _this.segSelector + ':not(.fc-helper) *,' + // within an event element + '.fc-more,' + // a "more.." link + 'a[data-goto]' // a clickable nav link + )) { + return handler.call(_this, ev); + } + }); + }; + InteractiveDateComponent.prototype.bindAllSegHandlersToEl = function (el) { + [ + this.eventPointing, + this.eventDragging, + this.eventResizing + ].forEach(function (eventInteraction) { + if (eventInteraction) { + eventInteraction.bindToEl(el); + } + }); + }; + InteractiveDateComponent.prototype.bindSegHandlerToEl = function (el, name, handler) { + var _this = this; + el.on(name, this.segSelector, function (ev) { + var segEl = $(ev.currentTarget); + if (!segEl.is('.fc-helper')) { + var seg = segEl.data('fc-seg'); // grab segment data. put there by View::renderEventsPayload + if (seg && !_this.shouldIgnoreEventPointing()) { + return handler.call(_this, seg, ev); // context will be the Grid + } + } + }); + }; + InteractiveDateComponent.prototype.shouldIgnoreMouse = function () { + // HACK + // This will still work even though bindDateHandlerToEl doesn't use GlobalEmitter. + return GlobalEmitter_1.default.get().shouldIgnoreMouse(); + }; + InteractiveDateComponent.prototype.shouldIgnoreTouch = function () { + var view = this._getView(); + // On iOS (and Android?) when a new selection is initiated overtop another selection, + // the touchend never fires because the elements gets removed mid-touch-interaction (my theory). + // HACK: simply don't allow this to happen. + // ALSO: prevent selection when an *event* is already raised. + return view.isSelected || view.selectedEvent; + }; + InteractiveDateComponent.prototype.shouldIgnoreEventPointing = function () { + // only call the handlers if there is not a drag/resize in progress + return (this.eventDragging && this.eventDragging.isDragging) || + (this.eventResizing && this.eventResizing.isResizing); + }; + InteractiveDateComponent.prototype.canStartSelection = function (seg, ev) { + return util_1.getEvIsTouch(ev) && + !this.canStartResize(seg, ev) && + (this.isEventDefDraggable(seg.footprint.eventDef) || + this.isEventDefResizable(seg.footprint.eventDef)); + }; + InteractiveDateComponent.prototype.canStartDrag = function (seg, ev) { + return !this.canStartResize(seg, ev) && + this.isEventDefDraggable(seg.footprint.eventDef); + }; + InteractiveDateComponent.prototype.canStartResize = function (seg, ev) { + var view = this._getView(); + var eventDef = seg.footprint.eventDef; + return (!util_1.getEvIsTouch(ev) || view.isEventDefSelected(eventDef)) && + this.isEventDefResizable(eventDef) && + $(ev.target).is('.fc-resizer'); + }; + // Kills all in-progress dragging. + // Useful for when public API methods that result in re-rendering are invoked during a drag. + // Also useful for when touch devices misbehave and don't fire their touchend. + InteractiveDateComponent.prototype.endInteractions = function () { + [ + this.dateClicking, + this.dateSelecting, + this.eventPointing, + this.eventDragging, + this.eventResizing + ].forEach(function (interaction) { + if (interaction) { + interaction.end(); + } + }); + }; + // Event Drag-n-Drop + // --------------------------------------------------------------------------------------------------------------- + // Computes if the given event is allowed to be dragged by the user + InteractiveDateComponent.prototype.isEventDefDraggable = function (eventDef) { + return this.isEventDefStartEditable(eventDef); + }; + InteractiveDateComponent.prototype.isEventDefStartEditable = function (eventDef) { + var isEditable = eventDef.isStartExplicitlyEditable(); + if (isEditable == null) { + isEditable = this.opt('eventStartEditable'); + if (isEditable == null) { + isEditable = this.isEventDefGenerallyEditable(eventDef); + } + } + return isEditable; + }; + InteractiveDateComponent.prototype.isEventDefGenerallyEditable = function (eventDef) { + var isEditable = eventDef.isExplicitlyEditable(); + if (isEditable == null) { + isEditable = this.opt('editable'); + } + return isEditable; + }; + // Event Resizing + // --------------------------------------------------------------------------------------------------------------- + // Computes if the given event is allowed to be resized from its starting edge + InteractiveDateComponent.prototype.isEventDefResizableFromStart = function (eventDef) { + return this.opt('eventResizableFromStart') && this.isEventDefResizable(eventDef); + }; + // Computes if the given event is allowed to be resized from its ending edge + InteractiveDateComponent.prototype.isEventDefResizableFromEnd = function (eventDef) { + return this.isEventDefResizable(eventDef); + }; + // Computes if the given event is allowed to be resized by the user at all + InteractiveDateComponent.prototype.isEventDefResizable = function (eventDef) { + var isResizable = eventDef.isDurationExplicitlyEditable(); + if (isResizable == null) { + isResizable = this.opt('eventDurationEditable'); + if (isResizable == null) { + isResizable = this.isEventDefGenerallyEditable(eventDef); + } + } + return isResizable; + }; + // Event Mutation / Constraints + // --------------------------------------------------------------------------------------------------------------- + // Diffs the two dates, returning a duration, based on granularity of the grid + // TODO: port isTimeScale into this system? + InteractiveDateComponent.prototype.diffDates = function (a, b) { + if (this.largeUnit) { + return util_1.diffByUnit(a, b, this.largeUnit); + } + else { + return util_1.diffDayTime(a, b); + } + }; + // is it allowed, in relation to the view's validRange? + // NOTE: very similar to isExternalInstanceGroupAllowed + InteractiveDateComponent.prototype.isEventInstanceGroupAllowed = function (eventInstanceGroup) { + var view = this._getView(); + var dateProfile = this.dateProfile; + var eventFootprints = this.eventRangesToEventFootprints(eventInstanceGroup.getAllEventRanges()); + var i; + for (i = 0; i < eventFootprints.length; i++) { + // TODO: just use getAllEventRanges directly + if (!dateProfile.validUnzonedRange.containsRange(eventFootprints[i].componentFootprint.unzonedRange)) { + return false; + } + } + return view.calendar.constraints.isEventInstanceGroupAllowed(eventInstanceGroup); + }; + // NOTE: very similar to isEventInstanceGroupAllowed + // when it's a completely anonymous external drag, no event. + InteractiveDateComponent.prototype.isExternalInstanceGroupAllowed = function (eventInstanceGroup) { + var view = this._getView(); + var dateProfile = this.dateProfile; + var eventFootprints = this.eventRangesToEventFootprints(eventInstanceGroup.getAllEventRanges()); + var i; + for (i = 0; i < eventFootprints.length; i++) { + if (!dateProfile.validUnzonedRange.containsRange(eventFootprints[i].componentFootprint.unzonedRange)) { + return false; + } + } + for (i = 0; i < eventFootprints.length; i++) { + // treat it as a selection + // TODO: pass in eventInstanceGroup instead + // because we don't want calendar's constraint system to depend on a component's + // determination of footprints. + if (!view.calendar.constraints.isSelectionFootprintAllowed(eventFootprints[i].componentFootprint)) { + return false; + } + } + return true; + }; + return InteractiveDateComponent; +}(DateComponent_1.default)); +exports.default = InteractiveDateComponent; + + +/***/ }), +/* 43 */ +/***/ (function(module, exports, __webpack_require__) { + +Object.defineProperty(exports, "__esModule", { value: true }); +var tslib_1 = __webpack_require__(2); +var $ = __webpack_require__(3); +var moment = __webpack_require__(0); +var util_1 = __webpack_require__(4); +var RenderQueue_1 = __webpack_require__(229); +var DateProfileGenerator_1 = __webpack_require__(55); +var InteractiveDateComponent_1 = __webpack_require__(42); +var GlobalEmitter_1 = __webpack_require__(23); +var UnzonedRange_1 = __webpack_require__(5); +/* An abstract class from which other views inherit from +----------------------------------------------------------------------------------------------------------------------*/ +var View = /** @class */ (function (_super) { + tslib_1.__extends(View, _super); + function View(calendar, viewSpec) { + var _this = _super.call(this, null, viewSpec.options) || this; + _this.batchRenderDepth = 0; + _this.isSelected = false; // boolean whether a range of time is user-selected or not + _this.calendar = calendar; + _this.viewSpec = viewSpec; + // shortcuts + _this.type = viewSpec.type; + // .name is deprecated + _this.name = _this.type; + _this.initRenderQueue(); + _this.initHiddenDays(); + _this.dateProfileGenerator = new _this.dateProfileGeneratorClass(_this); + _this.bindBaseRenderHandlers(); + _this.eventOrderSpecs = util_1.parseFieldSpecs(_this.opt('eventOrder')); + // legacy + if (_this['initialize']) { + _this['initialize'](); + } + return _this; + } + View.prototype._getView = function () { + return this; + }; + // Retrieves an option with the given name + View.prototype.opt = function (name) { + return this.options[name]; + }; + /* Render Queue + ------------------------------------------------------------------------------------------------------------------*/ + View.prototype.initRenderQueue = function () { + this.renderQueue = new RenderQueue_1.default({ + event: this.opt('eventRenderWait') + }); + this.renderQueue.on('start', this.onRenderQueueStart.bind(this)); + this.renderQueue.on('stop', this.onRenderQueueStop.bind(this)); + this.on('before:change', this.startBatchRender); + this.on('change', this.stopBatchRender); + }; + View.prototype.onRenderQueueStart = function () { + this.calendar.freezeContentHeight(); + this.addScroll(this.queryScroll()); + }; + View.prototype.onRenderQueueStop = function () { + if (this.calendar.updateViewSize()) { // success? + this.popScroll(); + } + this.calendar.thawContentHeight(); + }; + View.prototype.startBatchRender = function () { + if (!(this.batchRenderDepth++)) { + this.renderQueue.pause(); + } + }; + View.prototype.stopBatchRender = function () { + if (!(--this.batchRenderDepth)) { + this.renderQueue.resume(); + } + }; + View.prototype.requestRender = function (func, namespace, actionType) { + this.renderQueue.queue(func, namespace, actionType); + }; + // given func will auto-bind to `this` + View.prototype.whenSizeUpdated = function (func) { + if (this.renderQueue.isRunning) { + this.renderQueue.one('stop', func.bind(this)); + } + else { + func.call(this); + } + }; + /* Title and Date Formatting + ------------------------------------------------------------------------------------------------------------------*/ + // Computes what the title at the top of the calendar should be for this view + View.prototype.computeTitle = function (dateProfile) { + var unzonedRange; + // for views that span a large unit of time, show the proper interval, ignoring stray days before and after + if (/^(year|month)$/.test(dateProfile.currentRangeUnit)) { + unzonedRange = dateProfile.currentUnzonedRange; + } + else { // for day units or smaller, use the actual day range + unzonedRange = dateProfile.activeUnzonedRange; + } + return this.formatRange({ + start: this.calendar.msToMoment(unzonedRange.startMs, dateProfile.isRangeAllDay), + end: this.calendar.msToMoment(unzonedRange.endMs, dateProfile.isRangeAllDay) + }, dateProfile.isRangeAllDay, this.opt('titleFormat') || this.computeTitleFormat(dateProfile), this.opt('titleRangeSeparator')); + }; + // Generates the format string that should be used to generate the title for the current date range. + // Attempts to compute the most appropriate format if not explicitly specified with `titleFormat`. + View.prototype.computeTitleFormat = function (dateProfile) { + var currentRangeUnit = dateProfile.currentRangeUnit; + if (currentRangeUnit === 'year') { + return 'YYYY'; + } + else if (currentRangeUnit === 'month') { + return this.opt('monthYearFormat'); // like "September 2014" + } + else if (dateProfile.currentUnzonedRange.as('days') > 1) { + return 'll'; // multi-day range. shorter, like "Sep 9 - 10 2014" + } + else { + return 'LL'; // one day. longer, like "September 9 2014" + } + }; + // Date Setting/Unsetting + // ----------------------------------------------------------------------------------------------------------------- + View.prototype.setDate = function (date) { + var currentDateProfile = this.get('dateProfile'); + var newDateProfile = this.dateProfileGenerator.build(date, undefined, true); // forceToValid=true + if (!currentDateProfile || + !currentDateProfile.activeUnzonedRange.equals(newDateProfile.activeUnzonedRange)) { + this.set('dateProfile', newDateProfile); + } + }; + View.prototype.unsetDate = function () { + this.unset('dateProfile'); + }; + // Event Data + // ----------------------------------------------------------------------------------------------------------------- + View.prototype.fetchInitialEvents = function (dateProfile) { + var calendar = this.calendar; + var forceAllDay = dateProfile.isRangeAllDay && !this.usesMinMaxTime; + return calendar.requestEvents(calendar.msToMoment(dateProfile.activeUnzonedRange.startMs, forceAllDay), calendar.msToMoment(dateProfile.activeUnzonedRange.endMs, forceAllDay)); + }; + View.prototype.bindEventChanges = function () { + this.listenTo(this.calendar, 'eventsReset', this.resetEvents); // TODO: make this a real event + }; + View.prototype.unbindEventChanges = function () { + this.stopListeningTo(this.calendar, 'eventsReset'); + }; + View.prototype.setEvents = function (eventsPayload) { + this.set('currentEvents', eventsPayload); + this.set('hasEvents', true); + }; + View.prototype.unsetEvents = function () { + this.unset('currentEvents'); + this.unset('hasEvents'); + }; + View.prototype.resetEvents = function (eventsPayload) { + this.startBatchRender(); + this.unsetEvents(); + this.setEvents(eventsPayload); + this.stopBatchRender(); + }; + // Date High-level Rendering + // ----------------------------------------------------------------------------------------------------------------- + View.prototype.requestDateRender = function (dateProfile) { + var _this = this; + this.requestRender(function () { + _this.executeDateRender(dateProfile); + }, 'date', 'init'); + }; + View.prototype.requestDateUnrender = function () { + var _this = this; + this.requestRender(function () { + _this.executeDateUnrender(); + }, 'date', 'destroy'); + }; + // if dateProfile not specified, uses current + View.prototype.executeDateRender = function (dateProfile) { + _super.prototype.executeDateRender.call(this, dateProfile); + if (this['render']) { + this['render'](); // TODO: deprecate + } + this.trigger('datesRendered'); + this.addScroll({ isDateInit: true }); + this.startNowIndicator(); // shouldn't render yet because updateSize will be called soon + }; + View.prototype.executeDateUnrender = function () { + this.unselect(); + this.stopNowIndicator(); + this.trigger('before:datesUnrendered'); + if (this['destroy']) { + this['destroy'](); // TODO: deprecate + } + _super.prototype.executeDateUnrender.call(this); + }; + // "Base" rendering + // ----------------------------------------------------------------------------------------------------------------- + View.prototype.bindBaseRenderHandlers = function () { + var _this = this; + this.on('datesRendered', function () { + _this.whenSizeUpdated(_this.triggerViewRender); + }); + this.on('before:datesUnrendered', function () { + _this.triggerViewDestroy(); + }); + }; + View.prototype.triggerViewRender = function () { + this.publiclyTrigger('viewRender', { + context: this, + args: [this, this.el] + }); + }; + View.prototype.triggerViewDestroy = function () { + this.publiclyTrigger('viewDestroy', { + context: this, + args: [this, this.el] + }); + }; + // Event High-level Rendering + // ----------------------------------------------------------------------------------------------------------------- + View.prototype.requestEventsRender = function (eventsPayload) { + var _this = this; + this.requestRender(function () { + _this.executeEventRender(eventsPayload); + _this.whenSizeUpdated(_this.triggerAfterEventsRendered); + }, 'event', 'init'); + }; + View.prototype.requestEventsUnrender = function () { + var _this = this; + this.requestRender(function () { + _this.triggerBeforeEventsDestroyed(); + _this.executeEventUnrender(); + }, 'event', 'destroy'); + }; + // Business Hour High-level Rendering + // ----------------------------------------------------------------------------------------------------------------- + View.prototype.requestBusinessHoursRender = function (businessHourGenerator) { + var _this = this; + this.requestRender(function () { + _this.renderBusinessHours(businessHourGenerator); + }, 'businessHours', 'init'); + }; + View.prototype.requestBusinessHoursUnrender = function () { + var _this = this; + this.requestRender(function () { + _this.unrenderBusinessHours(); + }, 'businessHours', 'destroy'); + }; + // Misc view rendering utils + // ----------------------------------------------------------------------------------------------------------------- + // Binds DOM handlers to elements that reside outside the view container, such as the document + View.prototype.bindGlobalHandlers = function () { + _super.prototype.bindGlobalHandlers.call(this); + this.listenTo(GlobalEmitter_1.default.get(), { + touchstart: this.processUnselect, + mousedown: this.handleDocumentMousedown + }); + }; + // Unbinds DOM handlers from elements that reside outside the view container + View.prototype.unbindGlobalHandlers = function () { + _super.prototype.unbindGlobalHandlers.call(this); + this.stopListeningTo(GlobalEmitter_1.default.get()); + }; + /* Now Indicator + ------------------------------------------------------------------------------------------------------------------*/ + // Immediately render the current time indicator and begins re-rendering it at an interval, + // which is defined by this.getNowIndicatorUnit(). + // TODO: somehow do this for the current whole day's background too + View.prototype.startNowIndicator = function () { + var _this = this; + var unit; + var update; + var delay; // ms wait value + if (this.opt('nowIndicator')) { + unit = this.getNowIndicatorUnit(); + if (unit) { + update = util_1.proxy(this, 'updateNowIndicator'); // bind to `this` + this.initialNowDate = this.calendar.getNow(); + this.initialNowQueriedMs = new Date().valueOf(); + // wait until the beginning of the next interval + delay = this.initialNowDate.clone().startOf(unit).add(1, unit).valueOf() - this.initialNowDate.valueOf(); + this.nowIndicatorTimeoutID = setTimeout(function () { + _this.nowIndicatorTimeoutID = null; + update(); + delay = +moment.duration(1, unit); + delay = Math.max(100, delay); // prevent too frequent + _this.nowIndicatorIntervalID = setInterval(update, delay); // update every interval + }, delay); + } + // rendering will be initiated in updateSize + } + }; + // rerenders the now indicator, computing the new current time from the amount of time that has passed + // since the initial getNow call. + View.prototype.updateNowIndicator = function () { + if (this.isDatesRendered && + this.initialNowDate // activated before? + ) { + this.unrenderNowIndicator(); // won't unrender if unnecessary + this.renderNowIndicator(this.initialNowDate.clone().add(new Date().valueOf() - this.initialNowQueriedMs) // add ms + ); + this.isNowIndicatorRendered = true; + } + }; + // Immediately unrenders the view's current time indicator and stops any re-rendering timers. + // Won't cause side effects if indicator isn't rendered. + View.prototype.stopNowIndicator = function () { + if (this.isNowIndicatorRendered) { + if (this.nowIndicatorTimeoutID) { + clearTimeout(this.nowIndicatorTimeoutID); + this.nowIndicatorTimeoutID = null; + } + if (this.nowIndicatorIntervalID) { + clearInterval(this.nowIndicatorIntervalID); + this.nowIndicatorIntervalID = null; + } + this.unrenderNowIndicator(); + this.isNowIndicatorRendered = false; + } + }; + /* Dimensions + ------------------------------------------------------------------------------------------------------------------*/ + View.prototype.updateSize = function (totalHeight, isAuto, isResize) { + if (this['setHeight']) { // for legacy API + this['setHeight'](totalHeight, isAuto); + } + else { + _super.prototype.updateSize.call(this, totalHeight, isAuto, isResize); + } + this.updateNowIndicator(); + }; + /* Scroller + ------------------------------------------------------------------------------------------------------------------*/ + View.prototype.addScroll = function (scroll) { + var queuedScroll = this.queuedScroll || (this.queuedScroll = {}); + $.extend(queuedScroll, scroll); + }; + View.prototype.popScroll = function () { + this.applyQueuedScroll(); + this.queuedScroll = null; + }; + View.prototype.applyQueuedScroll = function () { + if (this.queuedScroll) { + this.applyScroll(this.queuedScroll); + } + }; + View.prototype.queryScroll = function () { + var scroll = {}; + if (this.isDatesRendered) { + $.extend(scroll, this.queryDateScroll()); + } + return scroll; + }; + View.prototype.applyScroll = function (scroll) { + if (scroll.isDateInit && this.isDatesRendered) { + $.extend(scroll, this.computeInitialDateScroll()); + } + if (this.isDatesRendered) { + this.applyDateScroll(scroll); + } + }; + View.prototype.computeInitialDateScroll = function () { + return {}; // subclasses must implement + }; + View.prototype.queryDateScroll = function () { + return {}; // subclasses must implement + }; + View.prototype.applyDateScroll = function (scroll) { + // subclasses must implement + }; + /* Event Drag-n-Drop + ------------------------------------------------------------------------------------------------------------------*/ + View.prototype.reportEventDrop = function (eventInstance, eventMutation, el, ev) { + var eventManager = this.calendar.eventManager; + var undoFunc = eventManager.mutateEventsWithId(eventInstance.def.id, eventMutation); + var dateMutation = eventMutation.dateMutation; + // update the EventInstance, for handlers + if (dateMutation) { + eventInstance.dateProfile = dateMutation.buildNewDateProfile(eventInstance.dateProfile, this.calendar); + } + this.triggerEventDrop(eventInstance, + // a drop doesn't necessarily mean a date mutation (ex: resource change) + (dateMutation && dateMutation.dateDelta) || moment.duration(), undoFunc, el, ev); + }; + // Triggers event-drop handlers that have subscribed via the API + View.prototype.triggerEventDrop = function (eventInstance, dateDelta, undoFunc, el, ev) { + this.publiclyTrigger('eventDrop', { + context: el[0], + args: [ + eventInstance.toLegacy(), + dateDelta, + undoFunc, + ev, + {}, + this + ] + }); + }; + /* External Element Drag-n-Drop + ------------------------------------------------------------------------------------------------------------------*/ + // Must be called when an external element, via jQuery UI, has been dropped onto the calendar. + // `meta` is the parsed data that has been embedded into the dragging event. + // `dropLocation` is an object that contains the new zoned start/end/allDay values for the event. + View.prototype.reportExternalDrop = function (singleEventDef, isEvent, isSticky, el, ev, ui) { + if (isEvent) { + this.calendar.eventManager.addEventDef(singleEventDef, isSticky); + } + this.triggerExternalDrop(singleEventDef, isEvent, el, ev, ui); + }; + // Triggers external-drop handlers that have subscribed via the API + View.prototype.triggerExternalDrop = function (singleEventDef, isEvent, el, ev, ui) { + // trigger 'drop' regardless of whether element represents an event + this.publiclyTrigger('drop', { + context: el[0], + args: [ + singleEventDef.dateProfile.start.clone(), + ev, + ui, + this + ] + }); + if (isEvent) { + // signal an external event landed + this.publiclyTrigger('eventReceive', { + context: this, + args: [ + singleEventDef.buildInstance().toLegacy(), + this + ] + }); + } + }; + /* Event Resizing + ------------------------------------------------------------------------------------------------------------------*/ + // Must be called when an event in the view has been resized to a new length + View.prototype.reportEventResize = function (eventInstance, eventMutation, el, ev) { + var eventManager = this.calendar.eventManager; + var undoFunc = eventManager.mutateEventsWithId(eventInstance.def.id, eventMutation); + // update the EventInstance, for handlers + eventInstance.dateProfile = eventMutation.dateMutation.buildNewDateProfile(eventInstance.dateProfile, this.calendar); + var resizeDelta = eventMutation.dateMutation.endDelta || eventMutation.dateMutation.startDelta; + this.triggerEventResize(eventInstance, resizeDelta, undoFunc, el, ev); + }; + // Triggers event-resize handlers that have subscribed via the API + View.prototype.triggerEventResize = function (eventInstance, resizeDelta, undoFunc, el, ev) { + this.publiclyTrigger('eventResize', { + context: el[0], + args: [ + eventInstance.toLegacy(), + resizeDelta, + undoFunc, + ev, + {}, + this + ] + }); + }; + /* Selection (time range) + ------------------------------------------------------------------------------------------------------------------*/ + // Selects a date span on the view. `start` and `end` are both Moments. + // `ev` is the native mouse event that begin the interaction. + View.prototype.select = function (footprint, ev) { + this.unselect(ev); + this.renderSelectionFootprint(footprint); + this.reportSelection(footprint, ev); + }; + View.prototype.renderSelectionFootprint = function (footprint) { + if (this['renderSelection']) { // legacy method in custom view classes + this['renderSelection'](footprint.toLegacy(this.calendar)); + } + else { + _super.prototype.renderSelectionFootprint.call(this, footprint); + } + }; + // Called when a new selection is made. Updates internal state and triggers handlers. + View.prototype.reportSelection = function (footprint, ev) { + this.isSelected = true; + this.triggerSelect(footprint, ev); + }; + // Triggers handlers to 'select' + View.prototype.triggerSelect = function (footprint, ev) { + var dateProfile = this.calendar.footprintToDateProfile(footprint); // abuse of "Event"DateProfile? + this.publiclyTrigger('select', { + context: this, + args: [ + dateProfile.start, + dateProfile.end, + ev, + this + ] + }); + }; + // Undoes a selection. updates in the internal state and triggers handlers. + // `ev` is the native mouse event that began the interaction. + View.prototype.unselect = function (ev) { + if (this.isSelected) { + this.isSelected = false; + if (this['destroySelection']) { + this['destroySelection'](); // TODO: deprecate + } + this.unrenderSelection(); + this.publiclyTrigger('unselect', { + context: this, + args: [ev, this] + }); + } + }; + /* Event Selection + ------------------------------------------------------------------------------------------------------------------*/ + View.prototype.selectEventInstance = function (eventInstance) { + if (!this.selectedEventInstance || + this.selectedEventInstance !== eventInstance) { + this.unselectEventInstance(); + this.getEventSegs().forEach(function (seg) { + if (seg.footprint.eventInstance === eventInstance && + seg.el // necessary? + ) { + seg.el.addClass('fc-selected'); + } + }); + this.selectedEventInstance = eventInstance; + } + }; + View.prototype.unselectEventInstance = function () { + if (this.selectedEventInstance) { + this.getEventSegs().forEach(function (seg) { + if (seg.el) { // necessary? + seg.el.removeClass('fc-selected'); + } + }); + this.selectedEventInstance = null; + } + }; + View.prototype.isEventDefSelected = function (eventDef) { + // event references might change on refetchEvents(), while selectedEventInstance doesn't, + // so compare IDs + return this.selectedEventInstance && this.selectedEventInstance.def.id === eventDef.id; + }; + /* Mouse / Touch Unselecting (time range & event unselection) + ------------------------------------------------------------------------------------------------------------------*/ + // TODO: move consistently to down/start or up/end? + // TODO: don't kill previous selection if touch scrolling + View.prototype.handleDocumentMousedown = function (ev) { + if (util_1.isPrimaryMouseButton(ev)) { + this.processUnselect(ev); + } + }; + View.prototype.processUnselect = function (ev) { + this.processRangeUnselect(ev); + this.processEventUnselect(ev); + }; + View.prototype.processRangeUnselect = function (ev) { + var ignore; + // is there a time-range selection? + if (this.isSelected && this.opt('unselectAuto')) { + // only unselect if the clicked element is not identical to or inside of an 'unselectCancel' element + ignore = this.opt('unselectCancel'); + if (!ignore || !$(ev.target).closest(ignore).length) { + this.unselect(ev); + } + } + }; + View.prototype.processEventUnselect = function (ev) { + if (this.selectedEventInstance) { + if (!$(ev.target).closest('.fc-selected').length) { + this.unselectEventInstance(); + } + } + }; + /* Triggers + ------------------------------------------------------------------------------------------------------------------*/ + View.prototype.triggerBaseRendered = function () { + this.publiclyTrigger('viewRender', { + context: this, + args: [this, this.el] + }); + }; + View.prototype.triggerBaseUnrendered = function () { + this.publiclyTrigger('viewDestroy', { + context: this, + args: [this, this.el] + }); + }; + // Triggers handlers to 'dayClick' + // Span has start/end of the clicked area. Only the start is useful. + View.prototype.triggerDayClick = function (footprint, dayEl, ev) { + var dateProfile = this.calendar.footprintToDateProfile(footprint); // abuse of "Event"DateProfile? + this.publiclyTrigger('dayClick', { + context: dayEl, + args: [dateProfile.start, ev, this] + }); + }; + /* Date Utils + ------------------------------------------------------------------------------------------------------------------*/ + // For DateComponent::getDayClasses + View.prototype.isDateInOtherMonth = function (date, dateProfile) { + return false; + }; + // Arguments after name will be forwarded to a hypothetical function value + // WARNING: passed-in arguments will be given to generator functions as-is and can cause side-effects. + // Always clone your objects if you fear mutation. + View.prototype.getUnzonedRangeOption = function (name) { + var val = this.opt(name); + if (typeof val === 'function') { + val = val.apply(null, Array.prototype.slice.call(arguments, 1)); + } + if (val) { + return this.calendar.parseUnzonedRange(val); + } + }; + /* Hidden Days + ------------------------------------------------------------------------------------------------------------------*/ + // Initializes internal variables related to calculating hidden days-of-week + View.prototype.initHiddenDays = function () { + var hiddenDays = this.opt('hiddenDays') || []; // array of day-of-week indices that are hidden + var isHiddenDayHash = []; // is the day-of-week hidden? (hash with day-of-week-index -> bool) + var dayCnt = 0; + var i; + if (this.opt('weekends') === false) { + hiddenDays.push(0, 6); // 0=sunday, 6=saturday + } + for (i = 0; i < 7; i++) { + if (!(isHiddenDayHash[i] = $.inArray(i, hiddenDays) !== -1)) { + dayCnt++; + } + } + if (!dayCnt) { + throw new Error('invalid hiddenDays'); // all days were hidden? bad. + } + this.isHiddenDayHash = isHiddenDayHash; + }; + // Remove days from the beginning and end of the range that are computed as hidden. + // If the whole range is trimmed off, returns null + View.prototype.trimHiddenDays = function (inputUnzonedRange) { + var start = inputUnzonedRange.getStart(); + var end = inputUnzonedRange.getEnd(); + if (start) { + start = this.skipHiddenDays(start); + } + if (end) { + end = this.skipHiddenDays(end, -1, true); + } + if (start === null || end === null || start < end) { + return new UnzonedRange_1.default(start, end); + } + return null; + }; + // Is the current day hidden? + // `day` is a day-of-week index (0-6), or a Moment + View.prototype.isHiddenDay = function (day) { + if (moment.isMoment(day)) { + day = day.day(); + } + return this.isHiddenDayHash[day]; + }; + // Incrementing the current day until it is no longer a hidden day, returning a copy. + // DOES NOT CONSIDER validUnzonedRange! + // If the initial value of `date` is not a hidden day, don't do anything. + // Pass `isExclusive` as `true` if you are dealing with an end date. + // `inc` defaults to `1` (increment one day forward each time) + View.prototype.skipHiddenDays = function (date, inc, isExclusive) { + if (inc === void 0) { inc = 1; } + if (isExclusive === void 0) { isExclusive = false; } + var out = date.clone(); + while (this.isHiddenDayHash[(out.day() + (isExclusive ? inc : 0) + 7) % 7]) { + out.add(inc, 'days'); + } + return out; + }; + return View; +}(InteractiveDateComponent_1.default)); +exports.default = View; +View.prototype.usesMinMaxTime = false; +View.prototype.dateProfileGeneratorClass = DateProfileGenerator_1.default; +View.watch('displayingDates', ['isInDom', 'dateProfile'], function (deps) { + this.requestDateRender(deps.dateProfile); +}, function () { + this.requestDateUnrender(); +}); +View.watch('displayingBusinessHours', ['displayingDates', 'businessHourGenerator'], function (deps) { + this.requestBusinessHoursRender(deps.businessHourGenerator); +}, function () { + this.requestBusinessHoursUnrender(); +}); +View.watch('initialEvents', ['dateProfile'], function (deps) { + return this.fetchInitialEvents(deps.dateProfile); +}); +View.watch('bindingEvents', ['initialEvents'], function (deps) { + this.setEvents(deps.initialEvents); + this.bindEventChanges(); +}, function () { + this.unbindEventChanges(); + this.unsetEvents(); +}); +View.watch('displayingEvents', ['displayingDates', 'hasEvents'], function () { + this.requestEventsRender(this.get('currentEvents')); +}, function () { + this.requestEventsUnrender(); +}); +View.watch('title', ['dateProfile'], function (deps) { + return (this.title = this.computeTitle(deps.dateProfile)); // assign to View for legacy reasons +}); +View.watch('legacyDateProps', ['dateProfile'], function (deps) { + var calendar = this.calendar; + var dateProfile = deps.dateProfile; + // DEPRECATED, but we need to keep it updated... + this.start = calendar.msToMoment(dateProfile.activeUnzonedRange.startMs, dateProfile.isRangeAllDay); + this.end = calendar.msToMoment(dateProfile.activeUnzonedRange.endMs, dateProfile.isRangeAllDay); + this.intervalStart = calendar.msToMoment(dateProfile.currentUnzonedRange.startMs, dateProfile.isRangeAllDay); + this.intervalEnd = calendar.msToMoment(dateProfile.currentUnzonedRange.endMs, dateProfile.isRangeAllDay); +}); + + +/***/ }), +/* 44 */ +/***/ (function(module, exports, __webpack_require__) { + +Object.defineProperty(exports, "__esModule", { value: true }); +var $ = __webpack_require__(3); +var util_1 = __webpack_require__(4); +var EventRenderer = /** @class */ (function () { + function EventRenderer(component, fillRenderer) { + this.view = component._getView(); + this.component = component; + this.fillRenderer = fillRenderer; + } + EventRenderer.prototype.opt = function (name) { + return this.view.opt(name); + }; + // Updates values that rely on options and also relate to range + EventRenderer.prototype.rangeUpdated = function () { + var displayEventTime; + var displayEventEnd; + this.eventTimeFormat = + this.opt('eventTimeFormat') || + this.opt('timeFormat') || // deprecated + this.computeEventTimeFormat(); + displayEventTime = this.opt('displayEventTime'); + if (displayEventTime == null) { + displayEventTime = this.computeDisplayEventTime(); // might be based off of range + } + displayEventEnd = this.opt('displayEventEnd'); + if (displayEventEnd == null) { + displayEventEnd = this.computeDisplayEventEnd(); // might be based off of range + } + this.displayEventTime = displayEventTime; + this.displayEventEnd = displayEventEnd; + }; + EventRenderer.prototype.render = function (eventsPayload) { + var dateProfile = this.component._getDateProfile(); + var eventDefId; + var instanceGroup; + var eventRanges; + var bgRanges = []; + var fgRanges = []; + for (eventDefId in eventsPayload) { + instanceGroup = eventsPayload[eventDefId]; + eventRanges = instanceGroup.sliceRenderRanges(dateProfile.activeUnzonedRange); + if (instanceGroup.getEventDef().hasBgRendering()) { + bgRanges.push.apply(bgRanges, eventRanges); + } + else { + fgRanges.push.apply(fgRanges, eventRanges); + } + } + this.renderBgRanges(bgRanges); + this.renderFgRanges(fgRanges); + }; + EventRenderer.prototype.unrender = function () { + this.unrenderBgRanges(); + this.unrenderFgRanges(); + }; + EventRenderer.prototype.renderFgRanges = function (eventRanges) { + var eventFootprints = this.component.eventRangesToEventFootprints(eventRanges); + var segs = this.component.eventFootprintsToSegs(eventFootprints); + // render an `.el` on each seg + // returns a subset of the segs. segs that were actually rendered + segs = this.renderFgSegEls(segs); + if (this.renderFgSegs(segs) !== false) { // no failure? + this.fgSegs = segs; + } + }; + EventRenderer.prototype.unrenderFgRanges = function () { + this.unrenderFgSegs(this.fgSegs || []); + this.fgSegs = null; + }; + EventRenderer.prototype.renderBgRanges = function (eventRanges) { + var eventFootprints = this.component.eventRangesToEventFootprints(eventRanges); + var segs = this.component.eventFootprintsToSegs(eventFootprints); + if (this.renderBgSegs(segs) !== false) { // no failure? + this.bgSegs = segs; + } + }; + EventRenderer.prototype.unrenderBgRanges = function () { + this.unrenderBgSegs(); + this.bgSegs = null; + }; + EventRenderer.prototype.getSegs = function () { + return (this.bgSegs || []).concat(this.fgSegs || []); + }; + // Renders foreground event segments onto the grid + EventRenderer.prototype.renderFgSegs = function (segs) { + // subclasses must implement + // segs already has rendered els, and has been filtered. + return false; // signal failure if not implemented + }; + // Unrenders all currently rendered foreground segments + EventRenderer.prototype.unrenderFgSegs = function (segs) { + // subclasses must implement + }; + EventRenderer.prototype.renderBgSegs = function (segs) { + var _this = this; + if (this.fillRenderer) { + this.fillRenderer.renderSegs('bgEvent', segs, { + getClasses: function (seg) { + return _this.getBgClasses(seg.footprint.eventDef); + }, + getCss: function (seg) { + return { + 'background-color': _this.getBgColor(seg.footprint.eventDef) + }; + }, + filterEl: function (seg, el) { + return _this.filterEventRenderEl(seg.footprint, el); + } + }); + } + else { + return false; // signal failure if no fillRenderer + } + }; + EventRenderer.prototype.unrenderBgSegs = function () { + if (this.fillRenderer) { + this.fillRenderer.unrender('bgEvent'); + } + }; + // Renders and assigns an `el` property for each foreground event segment. + // Only returns segments that successfully rendered. + EventRenderer.prototype.renderFgSegEls = function (segs, disableResizing) { + var _this = this; + if (disableResizing === void 0) { disableResizing = false; } + var hasEventRenderHandlers = this.view.hasPublicHandlers('eventRender'); + var html = ''; + var renderedSegs = []; + var i; + if (segs.length) { // don't build an empty html string + // build a large concatenation of event segment HTML + for (i = 0; i < segs.length; i++) { + this.beforeFgSegHtml(segs[i]); + html += this.fgSegHtml(segs[i], disableResizing); + } + // Grab individual elements from the combined HTML string. Use each as the default rendering. + // Then, compute the 'el' for each segment. An el might be null if the eventRender callback returned false. + $(html).each(function (i, node) { + var seg = segs[i]; + var el = $(node); + if (hasEventRenderHandlers) { // optimization + el = _this.filterEventRenderEl(seg.footprint, el); + } + if (el) { + el.data('fc-seg', seg); // used by handlers + seg.el = el; + renderedSegs.push(seg); + } + }); + } + return renderedSegs; + }; + EventRenderer.prototype.beforeFgSegHtml = function (seg) { + }; + // Generates the HTML for the default rendering of a foreground event segment. Used by renderFgSegEls() + EventRenderer.prototype.fgSegHtml = function (seg, disableResizing) { + // subclasses should implement + }; + // Generic utility for generating the HTML classNames for an event segment's element + EventRenderer.prototype.getSegClasses = function (seg, isDraggable, isResizable) { + var classes = [ + 'fc-event', + seg.isStart ? 'fc-start' : 'fc-not-start', + seg.isEnd ? 'fc-end' : 'fc-not-end' + ].concat(this.getClasses(seg.footprint.eventDef)); + if (isDraggable) { + classes.push('fc-draggable'); + } + if (isResizable) { + classes.push('fc-resizable'); + } + // event is currently selected? attach a className. + if (this.view.isEventDefSelected(seg.footprint.eventDef)) { + classes.push('fc-selected'); + } + return classes; + }; + // Given an event and the default element used for rendering, returns the element that should actually be used. + // Basically runs events and elements through the eventRender hook. + EventRenderer.prototype.filterEventRenderEl = function (eventFootprint, el) { + var legacy = eventFootprint.getEventLegacy(); + var custom = this.view.publiclyTrigger('eventRender', { + context: legacy, + args: [legacy, el, this.view] + }); + if (custom === false) { // means don't render at all + el = null; + } + else if (custom && custom !== true) { + el = $(custom); + } + return el; + }; + // Compute the text that should be displayed on an event's element. + // `range` can be the Event object itself, or something range-like, with at least a `start`. + // If event times are disabled, or the event has no time, will return a blank string. + // If not specified, formatStr will default to the eventTimeFormat setting, + // and displayEnd will default to the displayEventEnd setting. + EventRenderer.prototype.getTimeText = function (eventFootprint, formatStr, displayEnd) { + return this._getTimeText(eventFootprint.eventInstance.dateProfile.start, eventFootprint.eventInstance.dateProfile.end, eventFootprint.componentFootprint.isAllDay, formatStr, displayEnd); + }; + EventRenderer.prototype._getTimeText = function (start, end, isAllDay, formatStr, displayEnd) { + if (formatStr == null) { + formatStr = this.eventTimeFormat; + } + if (displayEnd == null) { + displayEnd = this.displayEventEnd; + } + if (this.displayEventTime && !isAllDay) { + if (displayEnd && end) { + return this.view.formatRange({ start: start, end: end }, false, // allDay + formatStr); + } + else { + return start.format(formatStr); + } + } + return ''; + }; + EventRenderer.prototype.computeEventTimeFormat = function () { + return this.opt('smallTimeFormat'); + }; + EventRenderer.prototype.computeDisplayEventTime = function () { + return true; + }; + EventRenderer.prototype.computeDisplayEventEnd = function () { + return true; + }; + EventRenderer.prototype.getBgClasses = function (eventDef) { + var classNames = this.getClasses(eventDef); + classNames.push('fc-bgevent'); + return classNames; + }; + EventRenderer.prototype.getClasses = function (eventDef) { + var objs = this.getStylingObjs(eventDef); + var i; + var classNames = []; + for (i = 0; i < objs.length; i++) { + classNames.push.apply(// append + classNames, objs[i].eventClassName || objs[i].className || []); + } + return classNames; + }; + // Utility for generating event skin-related CSS properties + EventRenderer.prototype.getSkinCss = function (eventDef) { + return { + 'background-color': this.getBgColor(eventDef), + 'border-color': this.getBorderColor(eventDef), + color: this.getTextColor(eventDef) + }; + }; + // Queries for caller-specified color, then falls back to default + EventRenderer.prototype.getBgColor = function (eventDef) { + var objs = this.getStylingObjs(eventDef); + var i; + var val; + for (i = 0; i < objs.length && !val; i++) { + val = objs[i].eventBackgroundColor || objs[i].eventColor || + objs[i].backgroundColor || objs[i].color; + } + if (!val) { + val = this.opt('eventBackgroundColor') || this.opt('eventColor'); + } + return val; + }; + // Queries for caller-specified color, then falls back to default + EventRenderer.prototype.getBorderColor = function (eventDef) { + var objs = this.getStylingObjs(eventDef); + var i; + var val; + for (i = 0; i < objs.length && !val; i++) { + val = objs[i].eventBorderColor || objs[i].eventColor || + objs[i].borderColor || objs[i].color; + } + if (!val) { + val = this.opt('eventBorderColor') || this.opt('eventColor'); + } + return val; + }; + // Queries for caller-specified color, then falls back to default + EventRenderer.prototype.getTextColor = function (eventDef) { + var objs = this.getStylingObjs(eventDef); + var i; + var val; + for (i = 0; i < objs.length && !val; i++) { + val = objs[i].eventTextColor || + objs[i].textColor; + } + if (!val) { + val = this.opt('eventTextColor'); + } + return val; + }; + EventRenderer.prototype.getStylingObjs = function (eventDef) { + var objs = this.getFallbackStylingObjs(eventDef); + objs.unshift(eventDef); + return objs; + }; + EventRenderer.prototype.getFallbackStylingObjs = function (eventDef) { + return [eventDef.source]; + }; + EventRenderer.prototype.sortEventSegs = function (segs) { + segs.sort(util_1.proxy(this, 'compareEventSegs')); + }; + // A cmp function for determining which segments should take visual priority + EventRenderer.prototype.compareEventSegs = function (seg1, seg2) { + var f1 = seg1.footprint; + var f2 = seg2.footprint; + var cf1 = f1.componentFootprint; + var cf2 = f2.componentFootprint; + var r1 = cf1.unzonedRange; + var r2 = cf2.unzonedRange; + return r1.startMs - r2.startMs || // earlier events go first + (r2.endMs - r2.startMs) - (r1.endMs - r1.startMs) || // tie? longer events go first + cf2.isAllDay - cf1.isAllDay || // tie? put all-day events first (booleans cast to 0/1) + util_1.compareByFieldSpecs(f1.eventDef, f2.eventDef, this.view.eventOrderSpecs, f1.eventDef.miscProps, f2.eventDef.miscProps); + }; + return EventRenderer; +}()); +exports.default = EventRenderer; + + +/***/ }), +/* 45 */, +/* 46 */, +/* 47 */, +/* 48 */, +/* 49 */ +/***/ (function(module, exports, __webpack_require__) { + +Object.defineProperty(exports, "__esModule", { value: true }); +var moment_ext_1 = __webpack_require__(11); +// Plugin +// ------------------------------------------------------------------------------------------------- +moment_ext_1.newMomentProto.format = function () { + if (this._fullCalendar && arguments[0]) { // an enhanced moment? and a format string provided? + return formatDate(this, arguments[0]); // our extended formatting + } + if (this._ambigTime) { + return moment_ext_1.oldMomentFormat(englishMoment(this), 'YYYY-MM-DD'); + } + if (this._ambigZone) { + return moment_ext_1.oldMomentFormat(englishMoment(this), 'YYYY-MM-DD[T]HH:mm:ss'); + } + if (this._fullCalendar) { // enhanced non-ambig moment? + // moment.format() doesn't ensure english, but we want to. + return moment_ext_1.oldMomentFormat(englishMoment(this)); + } + return moment_ext_1.oldMomentProto.format.apply(this, arguments); +}; +moment_ext_1.newMomentProto.toISOString = function () { + if (this._ambigTime) { + return moment_ext_1.oldMomentFormat(englishMoment(this), 'YYYY-MM-DD'); + } + if (this._ambigZone) { + return moment_ext_1.oldMomentFormat(englishMoment(this), 'YYYY-MM-DD[T]HH:mm:ss'); + } + if (this._fullCalendar) { // enhanced non-ambig moment? + // depending on browser, moment might not output english. ensure english. + // https://github.com/moment/moment/blob/2.18.1/src/lib/moment/format.js#L22 + return moment_ext_1.oldMomentProto.toISOString.apply(englishMoment(this), arguments); + } + return moment_ext_1.oldMomentProto.toISOString.apply(this, arguments); +}; +function englishMoment(mom) { + if (mom.locale() !== 'en') { + return mom.clone().locale('en'); + } + return mom; +} +// Config +// --------------------------------------------------------------------------------------------------------------------- +/* +Inserted between chunks in the fake ("intermediate") formatting string. +Important that it passes as whitespace (\s) because moment often identifies non-standalone months +via a regexp with an \s. +*/ +var PART_SEPARATOR = '\u000b'; // vertical tab +/* +Inserted as the first character of a literal-text chunk to indicate that the literal text is not actually literal text, +but rather, a "special" token that has custom rendering (see specialTokens map). +*/ +var SPECIAL_TOKEN_MARKER = '\u001f'; // information separator 1 +/* +Inserted at the beginning and end of a span of text that must have non-zero numeric characters. +Handling of these markers is done in a post-processing step at the very end of text rendering. +*/ +var MAYBE_MARKER = '\u001e'; // information separator 2 +var MAYBE_REGEXP = new RegExp(MAYBE_MARKER + '([^' + MAYBE_MARKER + ']*)' + MAYBE_MARKER, 'g'); // must be global +/* +Addition formatting tokens we want recognized +*/ +var specialTokens = { + t: function (date) { + return moment_ext_1.oldMomentFormat(date, 'a').charAt(0); + }, + T: function (date) { + return moment_ext_1.oldMomentFormat(date, 'A').charAt(0); + } +}; +/* +The first characters of formatting tokens for units that are 1 day or larger. +`value` is for ranking relative size (lower means bigger). +`unit` is a normalized unit, used for comparing moments. +*/ +var largeTokenMap = { + Y: { value: 1, unit: 'year' }, + M: { value: 2, unit: 'month' }, + W: { value: 3, unit: 'week' }, + w: { value: 3, unit: 'week' }, + D: { value: 4, unit: 'day' }, + d: { value: 4, unit: 'day' } // day of week +}; +// Single Date Formatting +// --------------------------------------------------------------------------------------------------------------------- +/* +Formats `date` with a Moment formatting string, but allow our non-zero areas and special token +*/ +function formatDate(date, formatStr) { + return renderFakeFormatString(getParsedFormatString(formatStr).fakeFormatString, date); +} +exports.formatDate = formatDate; +// Date Range Formatting +// ------------------------------------------------------------------------------------------------- +// TODO: make it work with timezone offset +/* +Using a formatting string meant for a single date, generate a range string, like +"Sep 2 - 9 2013", that intelligently inserts a separator where the dates differ. +If the dates are the same as far as the format string is concerned, just return a single +rendering of one date, without any separator. +*/ +function formatRange(date1, date2, formatStr, separator, isRTL) { + var localeData; + date1 = moment_ext_1.default.parseZone(date1); + date2 = moment_ext_1.default.parseZone(date2); + localeData = date1.localeData(); + // Expand localized format strings, like "LL" -> "MMMM D YYYY". + // BTW, this is not important for `formatDate` because it is impossible to put custom tokens + // or non-zero areas in Moment's localized format strings. + formatStr = localeData.longDateFormat(formatStr) || formatStr; + return renderParsedFormat(getParsedFormatString(formatStr), date1, date2, separator || ' - ', isRTL); +} +exports.formatRange = formatRange; +/* +Renders a range with an already-parsed format string. +*/ +function renderParsedFormat(parsedFormat, date1, date2, separator, isRTL) { + var sameUnits = parsedFormat.sameUnits; + var unzonedDate1 = date1.clone().stripZone(); // for same-unit comparisons + var unzonedDate2 = date2.clone().stripZone(); // " + var renderedParts1 = renderFakeFormatStringParts(parsedFormat.fakeFormatString, date1); + var renderedParts2 = renderFakeFormatStringParts(parsedFormat.fakeFormatString, date2); + var leftI; + var leftStr = ''; + var rightI; + var rightStr = ''; + var middleI; + var middleStr1 = ''; + var middleStr2 = ''; + var middleStr = ''; + // Start at the leftmost side of the formatting string and continue until you hit a token + // that is not the same between dates. + for (leftI = 0; leftI < sameUnits.length && (!sameUnits[leftI] || unzonedDate1.isSame(unzonedDate2, sameUnits[leftI])); leftI++) { + leftStr += renderedParts1[leftI]; + } + // Similarly, start at the rightmost side of the formatting string and move left + for (rightI = sameUnits.length - 1; rightI > leftI && (!sameUnits[rightI] || unzonedDate1.isSame(unzonedDate2, sameUnits[rightI])); rightI--) { + // If current chunk is on the boundary of unique date-content, and is a special-case + // date-formatting postfix character, then don't consume it. Consider it unique date-content. + // TODO: make configurable + if (rightI - 1 === leftI && renderedParts1[rightI] === '.') { + break; + } + rightStr = renderedParts1[rightI] + rightStr; + } + // The area in the middle is different for both of the dates. + // Collect them distinctly so we can jam them together later. + for (middleI = leftI; middleI <= rightI; middleI++) { + middleStr1 += renderedParts1[middleI]; + middleStr2 += renderedParts2[middleI]; + } + if (middleStr1 || middleStr2) { + if (isRTL) { + middleStr = middleStr2 + separator + middleStr1; + } + else { + middleStr = middleStr1 + separator + middleStr2; + } + } + return processMaybeMarkers(leftStr + middleStr + rightStr); +} +// Format String Parsing +// --------------------------------------------------------------------------------------------------------------------- +var parsedFormatStrCache = {}; +/* +Returns a parsed format string, leveraging a cache. +*/ +function getParsedFormatString(formatStr) { + return parsedFormatStrCache[formatStr] || + (parsedFormatStrCache[formatStr] = parseFormatString(formatStr)); +} +/* +Parses a format string into the following: +- fakeFormatString: a momentJS formatting string, littered with special control characters that get post-processed. +- sameUnits: for every part in fakeFormatString, if the part is a token, the value will be a unit string (like "day"), + that indicates how similar a range's start & end must be in order to share the same formatted text. + If not a token, then the value is null. + Always a flat array (not nested liked "chunks"). +*/ +function parseFormatString(formatStr) { + var chunks = chunkFormatString(formatStr); + return { + fakeFormatString: buildFakeFormatString(chunks), + sameUnits: buildSameUnits(chunks) + }; +} +/* +Break the formatting string into an array of chunks. +A 'maybe' chunk will have nested chunks. +*/ +function chunkFormatString(formatStr) { + var chunks = []; + var match; + // TODO: more descrimination + // \4 is a backreference to the first character of a multi-character set. + var chunker = /\[([^\]]*)\]|\(([^\)]*)\)|(LTS|LT|(\w)\4*o?)|([^\w\[\(]+)/g; + while ((match = chunker.exec(formatStr))) { + if (match[1]) { // a literal string inside [ ... ] + chunks.push.apply(chunks, // append + splitStringLiteral(match[1])); + } + else if (match[2]) { // non-zero formatting inside ( ... ) + chunks.push({ maybe: chunkFormatString(match[2]) }); + } + else if (match[3]) { // a formatting token + chunks.push({ token: match[3] }); + } + else if (match[5]) { // an unenclosed literal string + chunks.push.apply(chunks, // append + splitStringLiteral(match[5])); + } + } + return chunks; +} +/* +Potentially splits a literal-text string into multiple parts. For special cases. +*/ +function splitStringLiteral(s) { + if (s === '. ') { + return ['.', ' ']; // for locales with periods bound to the end of each year/month/date + } + else { + return [s]; + } +} +/* +Given chunks parsed from a real format string, generate a fake (aka "intermediate") format string with special control +characters that will eventually be given to moment for formatting, and then post-processed. +*/ +function buildFakeFormatString(chunks) { + var parts = []; + var i; + var chunk; + for (i = 0; i < chunks.length; i++) { + chunk = chunks[i]; + if (typeof chunk === 'string') { + parts.push('[' + chunk + ']'); + } + else if (chunk.token) { + if (chunk.token in specialTokens) { + parts.push(SPECIAL_TOKEN_MARKER + // useful during post-processing + '[' + chunk.token + ']' // preserve as literal text + ); + } + else { + parts.push(chunk.token); // unprotected text implies a format string + } + } + else if (chunk.maybe) { + parts.push(MAYBE_MARKER + // useful during post-processing + buildFakeFormatString(chunk.maybe) + + MAYBE_MARKER); + } + } + return parts.join(PART_SEPARATOR); +} +/* +Given parsed chunks from a real formatting string, generates an array of unit strings (like "day") that indicate +in which regard two dates must be similar in order to share range formatting text. +The `chunks` can be nested (because of "maybe" chunks), however, the returned array will be flat. +*/ +function buildSameUnits(chunks) { + var units = []; + var i; + var chunk; + var tokenInfo; + for (i = 0; i < chunks.length; i++) { + chunk = chunks[i]; + if (chunk.token) { + tokenInfo = largeTokenMap[chunk.token.charAt(0)]; + units.push(tokenInfo ? tokenInfo.unit : 'second'); // default to a very strict same-second + } + else if (chunk.maybe) { + units.push.apply(units, // append + buildSameUnits(chunk.maybe)); + } + else { + units.push(null); + } + } + return units; +} +// Rendering to text +// --------------------------------------------------------------------------------------------------------------------- +/* +Formats a date with a fake format string, post-processes the control characters, then returns. +*/ +function renderFakeFormatString(fakeFormatString, date) { + return processMaybeMarkers(renderFakeFormatStringParts(fakeFormatString, date).join('')); +} +/* +Formats a date into parts that will have been post-processed, EXCEPT for the "maybe" markers. +*/ +function renderFakeFormatStringParts(fakeFormatString, date) { + var parts = []; + var fakeRender = moment_ext_1.oldMomentFormat(date, fakeFormatString); + var fakeParts = fakeRender.split(PART_SEPARATOR); + var i; + var fakePart; + for (i = 0; i < fakeParts.length; i++) { + fakePart = fakeParts[i]; + if (fakePart.charAt(0) === SPECIAL_TOKEN_MARKER) { + parts.push( + // the literal string IS the token's name. + // call special token's registered function. + specialTokens[fakePart.substring(1)](date)); + } + else { + parts.push(fakePart); + } + } + return parts; +} +/* +Accepts an almost-finally-formatted string and processes the "maybe" control characters, returning a new string. +*/ +function processMaybeMarkers(s) { + return s.replace(MAYBE_REGEXP, function (m0, m1) { + if (m1.match(/[1-9]/)) { // any non-zero numeric characters? + return m1; + } + else { + return ''; + } + }); +} +// Misc Utils +// ------------------------------------------------------------------------------------------------- +/* +Returns a unit string, either 'year', 'month', 'day', or null for the most granular formatting token in the string. +*/ +function queryMostGranularFormatUnit(formatStr) { + var chunks = chunkFormatString(formatStr); + var i; + var chunk; + var candidate; + var best; + for (i = 0; i < chunks.length; i++) { + chunk = chunks[i]; + if (chunk.token) { + candidate = largeTokenMap[chunk.token.charAt(0)]; + if (candidate) { + if (!best || candidate.value > best.value) { + best = candidate; + } + } + } + } + if (best) { + return best.unit; + } + return null; +} +exports.queryMostGranularFormatUnit = queryMostGranularFormatUnit; + + +/***/ }), +/* 50 */ +/***/ (function(module, exports) { + +Object.defineProperty(exports, "__esModule", { value: true }); +var EventRange = /** @class */ (function () { + function EventRange(unzonedRange, eventDef, eventInstance) { + this.unzonedRange = unzonedRange; + this.eventDef = eventDef; + if (eventInstance) { + this.eventInstance = eventInstance; + } + } + return EventRange; +}()); +exports.default = EventRange; + + +/***/ }), +/* 51 */ +/***/ (function(module, exports, __webpack_require__) { + +Object.defineProperty(exports, "__esModule", { value: true }); +var tslib_1 = __webpack_require__(2); +var Class_1 = __webpack_require__(35); +var EmitterMixin_1 = __webpack_require__(13); +var ListenerMixin_1 = __webpack_require__(7); +var Model = /** @class */ (function (_super) { + tslib_1.__extends(Model, _super); + function Model() { + var _this = _super.call(this) || this; + _this._watchers = {}; + _this._props = {}; + _this.applyGlobalWatchers(); + _this.constructed(); + return _this; + } + Model.watch = function (name) { + var args = []; + for (var _i = 1; _i < arguments.length; _i++) { + args[_i - 1] = arguments[_i]; + } + // subclasses should make a masked-copy of the superclass's map + // TODO: write test + if (!this.prototype.hasOwnProperty('_globalWatchArgs')) { + this.prototype._globalWatchArgs = Object.create(this.prototype._globalWatchArgs); + } + this.prototype._globalWatchArgs[name] = args; + }; + Model.prototype.constructed = function () { + // useful for monkeypatching. TODO: BaseClass? + }; + Model.prototype.applyGlobalWatchers = function () { + var map = this._globalWatchArgs; + var name; + for (name in map) { + this.watch.apply(this, [name].concat(map[name])); + } + }; + Model.prototype.has = function (name) { + return name in this._props; + }; + Model.prototype.get = function (name) { + if (name === undefined) { + return this._props; + } + return this._props[name]; + }; + Model.prototype.set = function (name, val) { + var newProps; + if (typeof name === 'string') { + newProps = {}; + newProps[name] = val === undefined ? null : val; + } + else { + newProps = name; + } + this.setProps(newProps); + }; + Model.prototype.reset = function (newProps) { + var oldProps = this._props; + var changeset = {}; // will have undefined's to signal unsets + var name; + for (name in oldProps) { + changeset[name] = undefined; + } + for (name in newProps) { + changeset[name] = newProps[name]; + } + this.setProps(changeset); + }; + Model.prototype.unset = function (name) { + var newProps = {}; + var names; + var i; + if (typeof name === 'string') { + names = [name]; + } + else { + names = name; + } + for (i = 0; i < names.length; i++) { + newProps[names[i]] = undefined; + } + this.setProps(newProps); + }; + Model.prototype.setProps = function (newProps) { + var changedProps = {}; + var changedCnt = 0; + var name; + var val; + for (name in newProps) { + val = newProps[name]; + // a change in value? + // if an object, don't check equality, because might have been mutated internally. + // TODO: eventually enforce immutability. + if (typeof val === 'object' || + val !== this._props[name]) { + changedProps[name] = val; + changedCnt++; + } + } + if (changedCnt) { + this.trigger('before:batchChange', changedProps); + for (name in changedProps) { + val = changedProps[name]; + this.trigger('before:change', name, val); + this.trigger('before:change:' + name, val); + } + for (name in changedProps) { + val = changedProps[name]; + if (val === undefined) { + delete this._props[name]; + } + else { + this._props[name] = val; + } + this.trigger('change:' + name, val); + this.trigger('change', name, val); + } + this.trigger('batchChange', changedProps); + } + }; + Model.prototype.watch = function (name, depList, startFunc, stopFunc) { + var _this = this; + this.unwatch(name); + this._watchers[name] = this._watchDeps(depList, function (deps) { + var res = startFunc.call(_this, deps); + if (res && res.then) { + _this.unset(name); // put in an unset state while resolving + res.then(function (val) { + _this.set(name, val); + }); + } + else { + _this.set(name, res); + } + }, function (deps) { + _this.unset(name); + if (stopFunc) { + stopFunc.call(_this, deps); + } + }); + }; + Model.prototype.unwatch = function (name) { + var watcher = this._watchers[name]; + if (watcher) { + delete this._watchers[name]; + watcher.teardown(); + } + }; + Model.prototype._watchDeps = function (depList, startFunc, stopFunc) { + var _this = this; + var queuedChangeCnt = 0; + var depCnt = depList.length; + var satisfyCnt = 0; + var values = {}; // what's passed as the `deps` arguments + var bindTuples = []; // array of [ eventName, handlerFunc ] arrays + var isCallingStop = false; + var onBeforeDepChange = function (depName, val, isOptional) { + queuedChangeCnt++; + if (queuedChangeCnt === 1) { // first change to cause a "stop" ? + if (satisfyCnt === depCnt) { // all deps previously satisfied? + isCallingStop = true; + stopFunc(values); + isCallingStop = false; + } + } + }; + var onDepChange = function (depName, val, isOptional) { + if (val === undefined) { // unsetting a value? + // required dependency that was previously set? + if (!isOptional && values[depName] !== undefined) { + satisfyCnt--; + } + delete values[depName]; + } + else { // setting a value? + // required dependency that was previously unset? + if (!isOptional && values[depName] === undefined) { + satisfyCnt++; + } + values[depName] = val; + } + queuedChangeCnt--; + if (!queuedChangeCnt) { // last change to cause a "start"? + // now finally satisfied or satisfied all along? + if (satisfyCnt === depCnt) { + // if the stopFunc initiated another value change, ignore it. + // it will be processed by another change event anyway. + if (!isCallingStop) { + startFunc(values); + } + } + } + }; + // intercept for .on() that remembers handlers + var bind = function (eventName, handler) { + _this.on(eventName, handler); + bindTuples.push([eventName, handler]); + }; + // listen to dependency changes + depList.forEach(function (depName) { + var isOptional = false; + if (depName.charAt(0) === '?') { // TODO: more DRY + depName = depName.substring(1); + isOptional = true; + } + bind('before:change:' + depName, function (val) { + onBeforeDepChange(depName, val, isOptional); + }); + bind('change:' + depName, function (val) { + onDepChange(depName, val, isOptional); + }); + }); + // process current dependency values + depList.forEach(function (depName) { + var isOptional = false; + if (depName.charAt(0) === '?') { // TODO: more DRY + depName = depName.substring(1); + isOptional = true; + } + if (_this.has(depName)) { + values[depName] = _this.get(depName); + satisfyCnt++; + } + else if (isOptional) { + satisfyCnt++; + } + }); + // initially satisfied + if (satisfyCnt === depCnt) { + startFunc(values); + } + return { + teardown: function () { + // remove all handlers + for (var i = 0; i < bindTuples.length; i++) { + _this.off(bindTuples[i][0], bindTuples[i][1]); + } + bindTuples = null; + // was satisfied, so call stopFunc + if (satisfyCnt === depCnt) { + stopFunc(); + } + }, + flash: function () { + if (satisfyCnt === depCnt) { + stopFunc(); + startFunc(values); + } + } + }; + }; + Model.prototype.flash = function (name) { + var watcher = this._watchers[name]; + if (watcher) { + watcher.flash(); + } + }; + return Model; +}(Class_1.default)); +exports.default = Model; +Model.prototype._globalWatchArgs = {}; // mutation protection in Model.watch +EmitterMixin_1.default.mixInto(Model); +ListenerMixin_1.default.mixInto(Model); + + +/***/ }), +/* 52 */ +/***/ (function(module, exports, __webpack_require__) { + +/* +USAGE: + import { default as ParsableModelMixin, ParsableModelInterface } from './ParsableModelMixin' +in class: + applyProps: ParsableModelInterface['applyProps'] + applyManualStandardProps: ParsableModelInterface['applyManualStandardProps'] + applyMiscProps: ParsableModelInterface['applyMiscProps'] + isStandardProp: ParsableModelInterface['isStandardProp'] + static defineStandardProps = ParsableModelMixin.defineStandardProps + static copyVerbatimStandardProps = ParsableModelMixin.copyVerbatimStandardProps +after class: + ParsableModelMixin.mixInto(TheClass) +*/ +Object.defineProperty(exports, "__esModule", { value: true }); +var tslib_1 = __webpack_require__(2); +var util_1 = __webpack_require__(4); +var Mixin_1 = __webpack_require__(15); +var ParsableModelMixin = /** @class */ (function (_super) { + tslib_1.__extends(ParsableModelMixin, _super); + function ParsableModelMixin() { + return _super !== null && _super.apply(this, arguments) || this; + } + ParsableModelMixin.defineStandardProps = function (propDefs) { + var proto = this.prototype; + if (!proto.hasOwnProperty('standardPropMap')) { + proto.standardPropMap = Object.create(proto.standardPropMap); + } + util_1.copyOwnProps(propDefs, proto.standardPropMap); + }; + ParsableModelMixin.copyVerbatimStandardProps = function (src, dest) { + var map = this.prototype.standardPropMap; + var propName; + for (propName in map) { + if (src[propName] != null && // in the src object? + map[propName] === true // false means "copy verbatim" + ) { + dest[propName] = src[propName]; + } + } + }; + /* + Returns true/false for success. + Meant to be only called ONCE, at object creation. + */ + ParsableModelMixin.prototype.applyProps = function (rawProps) { + var standardPropMap = this.standardPropMap; + var manualProps = {}; + var miscProps = {}; + var propName; + for (propName in rawProps) { + if (standardPropMap[propName] === true) { // copy verbatim + this[propName] = rawProps[propName]; + } + else if (standardPropMap[propName] === false) { + manualProps[propName] = rawProps[propName]; + } + else { + miscProps[propName] = rawProps[propName]; + } + } + this.applyMiscProps(miscProps); + return this.applyManualStandardProps(manualProps); + }; + /* + If subclasses override, they must call this supermethod and return the boolean response. + Meant to be only called ONCE, at object creation. + */ + ParsableModelMixin.prototype.applyManualStandardProps = function (rawProps) { + return true; + }; + /* + Can be called even after initial object creation. + */ + ParsableModelMixin.prototype.applyMiscProps = function (rawProps) { + // subclasses can implement + }; + /* + TODO: why is this a method when defineStandardProps is static + */ + ParsableModelMixin.prototype.isStandardProp = function (propName) { + return propName in this.standardPropMap; + }; + return ParsableModelMixin; +}(Mixin_1.default)); +exports.default = ParsableModelMixin; +ParsableModelMixin.prototype.standardPropMap = {}; // will be cloned by defineStandardProps + + +/***/ }), +/* 53 */ +/***/ (function(module, exports) { + +Object.defineProperty(exports, "__esModule", { value: true }); +var EventInstance = /** @class */ (function () { + function EventInstance(def, dateProfile) { + this.def = def; + this.dateProfile = dateProfile; + } + EventInstance.prototype.toLegacy = function () { + var dateProfile = this.dateProfile; + var obj = this.def.toLegacy(); + obj.start = dateProfile.start.clone(); + obj.end = dateProfile.end ? dateProfile.end.clone() : null; + return obj; + }; + return EventInstance; +}()); +exports.default = EventInstance; + + +/***/ }), +/* 54 */ +/***/ (function(module, exports, __webpack_require__) { + +Object.defineProperty(exports, "__esModule", { value: true }); +var tslib_1 = __webpack_require__(2); +var $ = __webpack_require__(3); +var moment = __webpack_require__(0); +var EventDef_1 = __webpack_require__(37); +var EventInstance_1 = __webpack_require__(53); +var EventDateProfile_1 = __webpack_require__(16); +var RecurringEventDef = /** @class */ (function (_super) { + tslib_1.__extends(RecurringEventDef, _super); + function RecurringEventDef() { + return _super !== null && _super.apply(this, arguments) || this; + } + RecurringEventDef.prototype.isAllDay = function () { + return !this.startTime && !this.endTime; + }; + RecurringEventDef.prototype.buildInstances = function (unzonedRange) { + var calendar = this.source.calendar; + var unzonedDate = unzonedRange.getStart(); + var unzonedEnd = unzonedRange.getEnd(); + var zonedDayStart; + var instanceStart; + var instanceEnd; + var instances = []; + while (unzonedDate.isBefore(unzonedEnd)) { + // if everyday, or this particular day-of-week + if (!this.dowHash || this.dowHash[unzonedDate.day()]) { + zonedDayStart = calendar.applyTimezone(unzonedDate); + instanceStart = zonedDayStart.clone(); + instanceEnd = null; + if (this.startTime) { + instanceStart.time(this.startTime); + } + else { + instanceStart.stripTime(); + } + if (this.endTime) { + instanceEnd = zonedDayStart.clone().time(this.endTime); + } + instances.push(new EventInstance_1.default(this, // definition + new EventDateProfile_1.default(instanceStart, instanceEnd, calendar))); + } + unzonedDate.add(1, 'days'); + } + return instances; + }; + RecurringEventDef.prototype.setDow = function (dowNumbers) { + if (!this.dowHash) { + this.dowHash = {}; + } + for (var i = 0; i < dowNumbers.length; i++) { + this.dowHash[dowNumbers[i]] = true; + } + }; + RecurringEventDef.prototype.clone = function () { + var def = _super.prototype.clone.call(this); + if (def.startTime) { + def.startTime = moment.duration(this.startTime); + } + if (def.endTime) { + def.endTime = moment.duration(this.endTime); + } + if (this.dowHash) { + def.dowHash = $.extend({}, this.dowHash); + } + return def; + }; + return RecurringEventDef; +}(EventDef_1.default)); +exports.default = RecurringEventDef; +/* +HACK to work with TypeScript mixins +NOTE: if super-method fails, should still attempt to apply +*/ +RecurringEventDef.prototype.applyProps = function (rawProps) { + var superSuccess = EventDef_1.default.prototype.applyProps.call(this, rawProps); + if (rawProps.start) { + this.startTime = moment.duration(rawProps.start); + } + if (rawProps.end) { + this.endTime = moment.duration(rawProps.end); + } + if (rawProps.dow) { + this.setDow(rawProps.dow); + } + return superSuccess; +}; +// Parsing +// --------------------------------------------------------------------------------------------------------------------- +RecurringEventDef.defineStandardProps({ + start: false, + end: false, + dow: false +}); + + +/***/ }), +/* 55 */ +/***/ (function(module, exports, __webpack_require__) { + +Object.defineProperty(exports, "__esModule", { value: true }); +var moment = __webpack_require__(0); +var util_1 = __webpack_require__(4); +var UnzonedRange_1 = __webpack_require__(5); +var DateProfileGenerator = /** @class */ (function () { + function DateProfileGenerator(_view) { + this._view = _view; + } + DateProfileGenerator.prototype.opt = function (name) { + return this._view.opt(name); + }; + DateProfileGenerator.prototype.trimHiddenDays = function (unzonedRange) { + return this._view.trimHiddenDays(unzonedRange); + }; + DateProfileGenerator.prototype.msToUtcMoment = function (ms, forceAllDay) { + return this._view.calendar.msToUtcMoment(ms, forceAllDay); + }; + /* Date Range Computation + ------------------------------------------------------------------------------------------------------------------*/ + // Builds a structure with info about what the dates/ranges will be for the "prev" view. + DateProfileGenerator.prototype.buildPrev = function (currentDateProfile) { + var prevDate = currentDateProfile.date.clone() + .startOf(currentDateProfile.currentRangeUnit) + .subtract(currentDateProfile.dateIncrement); + return this.build(prevDate, -1); + }; + // Builds a structure with info about what the dates/ranges will be for the "next" view. + DateProfileGenerator.prototype.buildNext = function (currentDateProfile) { + var nextDate = currentDateProfile.date.clone() + .startOf(currentDateProfile.currentRangeUnit) + .add(currentDateProfile.dateIncrement); + return this.build(nextDate, 1); + }; + // Builds a structure holding dates/ranges for rendering around the given date. + // Optional direction param indicates whether the date is being incremented/decremented + // from its previous value. decremented = -1, incremented = 1 (default). + DateProfileGenerator.prototype.build = function (date, direction, forceToValid) { + if (forceToValid === void 0) { forceToValid = false; } + var isDateAllDay = !date.hasTime(); + var validUnzonedRange; + var minTime = null; + var maxTime = null; + var currentInfo; + var isRangeAllDay; + var renderUnzonedRange; + var activeUnzonedRange; + var isValid; + validUnzonedRange = this.buildValidRange(); + validUnzonedRange = this.trimHiddenDays(validUnzonedRange); + if (forceToValid) { + date = this.msToUtcMoment(validUnzonedRange.constrainDate(date), // returns MS + isDateAllDay); + } + currentInfo = this.buildCurrentRangeInfo(date, direction); + isRangeAllDay = /^(year|month|week|day)$/.test(currentInfo.unit); + renderUnzonedRange = this.buildRenderRange(this.trimHiddenDays(currentInfo.unzonedRange), currentInfo.unit, isRangeAllDay); + renderUnzonedRange = this.trimHiddenDays(renderUnzonedRange); + activeUnzonedRange = renderUnzonedRange.clone(); + if (!this.opt('showNonCurrentDates')) { + activeUnzonedRange = activeUnzonedRange.intersect(currentInfo.unzonedRange); + } + minTime = moment.duration(this.opt('minTime')); + maxTime = moment.duration(this.opt('maxTime')); + activeUnzonedRange = this.adjustActiveRange(activeUnzonedRange, minTime, maxTime); + activeUnzonedRange = activeUnzonedRange.intersect(validUnzonedRange); // might return null + if (activeUnzonedRange) { + date = this.msToUtcMoment(activeUnzonedRange.constrainDate(date), // returns MS + isDateAllDay); + } + // it's invalid if the originally requested date is not contained, + // or if the range is completely outside of the valid range. + isValid = currentInfo.unzonedRange.intersectsWith(validUnzonedRange); + return { + // constraint for where prev/next operations can go and where events can be dragged/resized to. + // an object with optional start and end properties. + validUnzonedRange: validUnzonedRange, + // range the view is formally responsible for. + // for example, a month view might have 1st-31st, excluding padded dates + currentUnzonedRange: currentInfo.unzonedRange, + // name of largest unit being displayed, like "month" or "week" + currentRangeUnit: currentInfo.unit, + isRangeAllDay: isRangeAllDay, + // dates that display events and accept drag-n-drop + // will be `null` if no dates accept events + activeUnzonedRange: activeUnzonedRange, + // date range with a rendered skeleton + // includes not-active days that need some sort of DOM + renderUnzonedRange: renderUnzonedRange, + // Duration object that denotes the first visible time of any given day + minTime: minTime, + // Duration object that denotes the exclusive visible end time of any given day + maxTime: maxTime, + isValid: isValid, + date: date, + // how far the current date will move for a prev/next operation + dateIncrement: this.buildDateIncrement(currentInfo.duration) + // pass a fallback (might be null) ^ + }; + }; + // Builds an object with optional start/end properties. + // Indicates the minimum/maximum dates to display. + // not responsible for trimming hidden days. + DateProfileGenerator.prototype.buildValidRange = function () { + return this._view.getUnzonedRangeOption('validRange', this._view.calendar.getNow()) || + new UnzonedRange_1.default(); // completely open-ended + }; + // Builds a structure with info about the "current" range, the range that is + // highlighted as being the current month for example. + // See build() for a description of `direction`. + // Guaranteed to have `range` and `unit` properties. `duration` is optional. + // TODO: accept a MS-time instead of a moment `date`? + DateProfileGenerator.prototype.buildCurrentRangeInfo = function (date, direction) { + var viewSpec = this._view.viewSpec; + var duration = null; + var unit = null; + var unzonedRange = null; + var dayCount; + if (viewSpec.duration) { + duration = viewSpec.duration; + unit = viewSpec.durationUnit; + unzonedRange = this.buildRangeFromDuration(date, direction, duration, unit); + } + else if ((dayCount = this.opt('dayCount'))) { + unit = 'day'; + unzonedRange = this.buildRangeFromDayCount(date, direction, dayCount); + } + else if ((unzonedRange = this.buildCustomVisibleRange(date))) { + unit = util_1.computeGreatestUnit(unzonedRange.getStart(), unzonedRange.getEnd()); + } + else { + duration = this.getFallbackDuration(); + unit = util_1.computeGreatestUnit(duration); + unzonedRange = this.buildRangeFromDuration(date, direction, duration, unit); + } + return { duration: duration, unit: unit, unzonedRange: unzonedRange }; + }; + DateProfileGenerator.prototype.getFallbackDuration = function () { + return moment.duration({ days: 1 }); + }; + // Returns a new activeUnzonedRange to have time values (un-ambiguate) + // minTime or maxTime causes the range to expand. + DateProfileGenerator.prototype.adjustActiveRange = function (unzonedRange, minTime, maxTime) { + var start = unzonedRange.getStart(); + var end = unzonedRange.getEnd(); + if (this._view.usesMinMaxTime) { + if (minTime < 0) { + start.time(0).add(minTime); + } + if (maxTime > 24 * 60 * 60 * 1000) { // beyond 24 hours? + end.time(maxTime - (24 * 60 * 60 * 1000)); + } + } + return new UnzonedRange_1.default(start, end); + }; + // Builds the "current" range when it is specified as an explicit duration. + // `unit` is the already-computed computeGreatestUnit value of duration. + // TODO: accept a MS-time instead of a moment `date`? + DateProfileGenerator.prototype.buildRangeFromDuration = function (date, direction, duration, unit) { + var alignment = this.opt('dateAlignment'); + var dateIncrementInput; + var dateIncrementDuration; + var start; + var end; + var res; + // compute what the alignment should be + if (!alignment) { + dateIncrementInput = this.opt('dateIncrement'); + if (dateIncrementInput) { + dateIncrementDuration = moment.duration(dateIncrementInput); + // use the smaller of the two units + if (dateIncrementDuration < duration) { + alignment = util_1.computeDurationGreatestUnit(dateIncrementDuration, dateIncrementInput); + } + else { + alignment = unit; + } + } + else { + alignment = unit; + } + } + // if the view displays a single day or smaller + if (duration.as('days') <= 1) { + if (this._view.isHiddenDay(start)) { + start = this._view.skipHiddenDays(start, direction); + start.startOf('day'); + } + } + function computeRes() { + start = date.clone().startOf(alignment); + end = start.clone().add(duration); + res = new UnzonedRange_1.default(start, end); + } + computeRes(); + // if range is completely enveloped by hidden days, go past the hidden days + if (!this.trimHiddenDays(res)) { + date = this._view.skipHiddenDays(date, direction); + computeRes(); + } + return res; + }; + // Builds the "current" range when a dayCount is specified. + // TODO: accept a MS-time instead of a moment `date`? + DateProfileGenerator.prototype.buildRangeFromDayCount = function (date, direction, dayCount) { + var customAlignment = this.opt('dateAlignment'); + var runningCount = 0; + var start; + var end; + if (customAlignment || direction !== -1) { + start = date.clone(); + if (customAlignment) { + start.startOf(customAlignment); + } + start.startOf('day'); + start = this._view.skipHiddenDays(start); + end = start.clone(); + do { + end.add(1, 'day'); + if (!this._view.isHiddenDay(end)) { + runningCount++; + } + } while (runningCount < dayCount); + } + else { + end = date.clone().startOf('day').add(1, 'day'); + end = this._view.skipHiddenDays(end, -1, true); + start = end.clone(); + do { + start.add(-1, 'day'); + if (!this._view.isHiddenDay(start)) { + runningCount++; + } + } while (runningCount < dayCount); + } + return new UnzonedRange_1.default(start, end); + }; + // Builds a normalized range object for the "visible" range, + // which is a way to define the currentUnzonedRange and activeUnzonedRange at the same time. + // TODO: accept a MS-time instead of a moment `date`? + DateProfileGenerator.prototype.buildCustomVisibleRange = function (date) { + var visibleUnzonedRange = this._view.getUnzonedRangeOption('visibleRange', this._view.calendar.applyTimezone(date) // correct zone. also generates new obj that avoids mutations + ); + if (visibleUnzonedRange && (visibleUnzonedRange.startMs == null || visibleUnzonedRange.endMs == null)) { + return null; + } + return visibleUnzonedRange; + }; + // Computes the range that will represent the element/cells for *rendering*, + // but which may have voided days/times. + // not responsible for trimming hidden days. + DateProfileGenerator.prototype.buildRenderRange = function (currentUnzonedRange, currentRangeUnit, isRangeAllDay) { + return currentUnzonedRange.clone(); + }; + // Compute the duration value that should be added/substracted to the current date + // when a prev/next operation happens. + DateProfileGenerator.prototype.buildDateIncrement = function (fallback) { + var dateIncrementInput = this.opt('dateIncrement'); + var customAlignment; + if (dateIncrementInput) { + return moment.duration(dateIncrementInput); + } + else if ((customAlignment = this.opt('dateAlignment'))) { + return moment.duration(1, customAlignment); + } + else if (fallback) { + return fallback; + } + else { + return moment.duration({ days: 1 }); + } + }; + return DateProfileGenerator; +}()); +exports.default = DateProfileGenerator; + + +/***/ }), +/* 56 */ +/***/ (function(module, exports, __webpack_require__) { + +Object.defineProperty(exports, "__esModule", { value: true }); +var tslib_1 = __webpack_require__(2); +var $ = __webpack_require__(3); +var util_1 = __webpack_require__(4); +var Promise_1 = __webpack_require__(21); +var EventSource_1 = __webpack_require__(6); +var SingleEventDef_1 = __webpack_require__(9); +var ArrayEventSource = /** @class */ (function (_super) { + tslib_1.__extends(ArrayEventSource, _super); + function ArrayEventSource(calendar) { + var _this = _super.call(this, calendar) || this; + _this.eventDefs = []; // for if setRawEventDefs is never called + return _this; + } + ArrayEventSource.parse = function (rawInput, calendar) { + var rawProps; + // normalize raw input + if ($.isArray(rawInput.events)) { // extended form + rawProps = rawInput; + } + else if ($.isArray(rawInput)) { // short form + rawProps = { events: rawInput }; + } + if (rawProps) { + return EventSource_1.default.parse.call(this, rawProps, calendar); + } + return false; + }; + ArrayEventSource.prototype.setRawEventDefs = function (rawEventDefs) { + this.rawEventDefs = rawEventDefs; + this.eventDefs = this.parseEventDefs(rawEventDefs); + }; + ArrayEventSource.prototype.fetch = function (start, end, timezone) { + var eventDefs = this.eventDefs; + var i; + if (this.currentTimezone != null && + this.currentTimezone !== timezone) { + for (i = 0; i < eventDefs.length; i++) { + if (eventDefs[i] instanceof SingleEventDef_1.default) { + eventDefs[i].rezone(); + } + } + } + this.currentTimezone = timezone; + return Promise_1.default.resolve(eventDefs); + }; + ArrayEventSource.prototype.addEventDef = function (eventDef) { + this.eventDefs.push(eventDef); + }; + /* + eventDefId already normalized to a string + */ + ArrayEventSource.prototype.removeEventDefsById = function (eventDefId) { + return util_1.removeMatching(this.eventDefs, function (eventDef) { + return eventDef.id === eventDefId; + }); + }; + ArrayEventSource.prototype.removeAllEventDefs = function () { + this.eventDefs = []; + }; + ArrayEventSource.prototype.getPrimitive = function () { + return this.rawEventDefs; + }; + ArrayEventSource.prototype.applyManualStandardProps = function (rawProps) { + var superSuccess = _super.prototype.applyManualStandardProps.call(this, rawProps); + this.setRawEventDefs(rawProps.events); + return superSuccess; + }; + return ArrayEventSource; +}(EventSource_1.default)); +exports.default = ArrayEventSource; +ArrayEventSource.defineStandardProps({ + events: false // don't automatically transfer +}); + + +/***/ }), +/* 57 */ +/***/ (function(module, exports, __webpack_require__) { + +Object.defineProperty(exports, "__esModule", { value: true }); +var StandardTheme_1 = __webpack_require__(221); +var JqueryUiTheme_1 = __webpack_require__(222); +var themeClassHash = {}; +function defineThemeSystem(themeName, themeClass) { + themeClassHash[themeName] = themeClass; +} +exports.defineThemeSystem = defineThemeSystem; +function getThemeSystemClass(themeSetting) { + if (!themeSetting) { + return StandardTheme_1.default; + } + else if (themeSetting === true) { + return JqueryUiTheme_1.default; + } + else { + return themeClassHash[themeSetting]; + } +} +exports.getThemeSystemClass = getThemeSystemClass; + + +/***/ }), +/* 58 */ +/***/ (function(module, exports, __webpack_require__) { + +Object.defineProperty(exports, "__esModule", { value: true }); +var $ = __webpack_require__(3); +var util_1 = __webpack_require__(4); +/* +A cache for the left/right/top/bottom/width/height values for one or more elements. +Works with both offset (from topleft document) and position (from offsetParent). + +options: +- els +- isHorizontal +- isVertical +*/ +var CoordCache = /** @class */ (function () { + function CoordCache(options) { + this.isHorizontal = false; // whether to query for left/right/width + this.isVertical = false; // whether to query for top/bottom/height + this.els = $(options.els); + this.isHorizontal = options.isHorizontal; + this.isVertical = options.isVertical; + this.forcedOffsetParentEl = options.offsetParent ? $(options.offsetParent) : null; + } + // Queries the els for coordinates and stores them. + // Call this method before using and of the get* methods below. + CoordCache.prototype.build = function () { + var offsetParentEl = this.forcedOffsetParentEl; + if (!offsetParentEl && this.els.length > 0) { + offsetParentEl = this.els.eq(0).offsetParent(); + } + this.origin = offsetParentEl ? + offsetParentEl.offset() : + null; + this.boundingRect = this.queryBoundingRect(); + if (this.isHorizontal) { + this.buildElHorizontals(); + } + if (this.isVertical) { + this.buildElVerticals(); + } + }; + // Destroys all internal data about coordinates, freeing memory + CoordCache.prototype.clear = function () { + this.origin = null; + this.boundingRect = null; + this.lefts = null; + this.rights = null; + this.tops = null; + this.bottoms = null; + }; + // When called, if coord caches aren't built, builds them + CoordCache.prototype.ensureBuilt = function () { + if (!this.origin) { + this.build(); + } + }; + // Populates the left/right internal coordinate arrays + CoordCache.prototype.buildElHorizontals = function () { + var lefts = []; + var rights = []; + this.els.each(function (i, node) { + var el = $(node); + var left = el.offset().left; + var width = el.outerWidth(); + lefts.push(left); + rights.push(left + width); + }); + this.lefts = lefts; + this.rights = rights; + }; + // Populates the top/bottom internal coordinate arrays + CoordCache.prototype.buildElVerticals = function () { + var tops = []; + var bottoms = []; + this.els.each(function (i, node) { + var el = $(node); + var top = el.offset().top; + var height = el.outerHeight(); + tops.push(top); + bottoms.push(top + height); + }); + this.tops = tops; + this.bottoms = bottoms; + }; + // Given a left offset (from document left), returns the index of the el that it horizontally intersects. + // If no intersection is made, returns undefined. + CoordCache.prototype.getHorizontalIndex = function (leftOffset) { + this.ensureBuilt(); + var lefts = this.lefts; + var rights = this.rights; + var len = lefts.length; + var i; + for (i = 0; i < len; i++) { + if (leftOffset >= lefts[i] && leftOffset < rights[i]) { + return i; + } + } + }; + // Given a top offset (from document top), returns the index of the el that it vertically intersects. + // If no intersection is made, returns undefined. + CoordCache.prototype.getVerticalIndex = function (topOffset) { + this.ensureBuilt(); + var tops = this.tops; + var bottoms = this.bottoms; + var len = tops.length; + var i; + for (i = 0; i < len; i++) { + if (topOffset >= tops[i] && topOffset < bottoms[i]) { + return i; + } + } + }; + // Gets the left offset (from document left) of the element at the given index + CoordCache.prototype.getLeftOffset = function (leftIndex) { + this.ensureBuilt(); + return this.lefts[leftIndex]; + }; + // Gets the left position (from offsetParent left) of the element at the given index + CoordCache.prototype.getLeftPosition = function (leftIndex) { + this.ensureBuilt(); + return this.lefts[leftIndex] - this.origin.left; + }; + // Gets the right offset (from document left) of the element at the given index. + // This value is NOT relative to the document's right edge, like the CSS concept of "right" would be. + CoordCache.prototype.getRightOffset = function (leftIndex) { + this.ensureBuilt(); + return this.rights[leftIndex]; + }; + // Gets the right position (from offsetParent left) of the element at the given index. + // This value is NOT relative to the offsetParent's right edge, like the CSS concept of "right" would be. + CoordCache.prototype.getRightPosition = function (leftIndex) { + this.ensureBuilt(); + return this.rights[leftIndex] - this.origin.left; + }; + // Gets the width of the element at the given index + CoordCache.prototype.getWidth = function (leftIndex) { + this.ensureBuilt(); + return this.rights[leftIndex] - this.lefts[leftIndex]; + }; + // Gets the top offset (from document top) of the element at the given index + CoordCache.prototype.getTopOffset = function (topIndex) { + this.ensureBuilt(); + return this.tops[topIndex]; + }; + // Gets the top position (from offsetParent top) of the element at the given position + CoordCache.prototype.getTopPosition = function (topIndex) { + this.ensureBuilt(); + return this.tops[topIndex] - this.origin.top; + }; + // Gets the bottom offset (from the document top) of the element at the given index. + // This value is NOT relative to the offsetParent's bottom edge, like the CSS concept of "bottom" would be. + CoordCache.prototype.getBottomOffset = function (topIndex) { + this.ensureBuilt(); + return this.bottoms[topIndex]; + }; + // Gets the bottom position (from the offsetParent top) of the element at the given index. + // This value is NOT relative to the offsetParent's bottom edge, like the CSS concept of "bottom" would be. + CoordCache.prototype.getBottomPosition = function (topIndex) { + this.ensureBuilt(); + return this.bottoms[topIndex] - this.origin.top; + }; + // Gets the height of the element at the given index + CoordCache.prototype.getHeight = function (topIndex) { + this.ensureBuilt(); + return this.bottoms[topIndex] - this.tops[topIndex]; + }; + // Bounding Rect + // TODO: decouple this from CoordCache + // Compute and return what the elements' bounding rectangle is, from the user's perspective. + // Right now, only returns a rectangle if constrained by an overflow:scroll element. + // Returns null if there are no elements + CoordCache.prototype.queryBoundingRect = function () { + var scrollParentEl; + if (this.els.length > 0) { + scrollParentEl = util_1.getScrollParent(this.els.eq(0)); + if (!scrollParentEl.is(document) && + !scrollParentEl.is('html,body') // don't consider these bounding rects. solves issue 3615 + ) { + return util_1.getClientRect(scrollParentEl); + } + } + return null; + }; + CoordCache.prototype.isPointInBounds = function (leftOffset, topOffset) { + return this.isLeftInBounds(leftOffset) && this.isTopInBounds(topOffset); + }; + CoordCache.prototype.isLeftInBounds = function (leftOffset) { + return !this.boundingRect || (leftOffset >= this.boundingRect.left && leftOffset < this.boundingRect.right); + }; + CoordCache.prototype.isTopInBounds = function (topOffset) { + return !this.boundingRect || (topOffset >= this.boundingRect.top && topOffset < this.boundingRect.bottom); + }; + return CoordCache; +}()); +exports.default = CoordCache; + + +/***/ }), +/* 59 */ +/***/ (function(module, exports, __webpack_require__) { + +Object.defineProperty(exports, "__esModule", { value: true }); +var $ = __webpack_require__(3); +var util_1 = __webpack_require__(4); +var ListenerMixin_1 = __webpack_require__(7); +var GlobalEmitter_1 = __webpack_require__(23); +/* Tracks a drag's mouse movement, firing various handlers +----------------------------------------------------------------------------------------------------------------------*/ +// TODO: use Emitter +var DragListener = /** @class */ (function () { + function DragListener(options) { + this.isInteracting = false; + this.isDistanceSurpassed = false; + this.isDelayEnded = false; + this.isDragging = false; + this.isTouch = false; + this.isGeneric = false; // initiated by 'dragstart' (jqui) + this.shouldCancelTouchScroll = true; + this.scrollAlwaysKills = false; + this.isAutoScroll = false; + // defaults + this.scrollSensitivity = 30; // pixels from edge for scrolling to start + this.scrollSpeed = 200; // pixels per second, at maximum speed + this.scrollIntervalMs = 50; // millisecond wait between scroll increment + this.options = options || {}; + } + // Interaction (high-level) + // ----------------------------------------------------------------------------------------------------------------- + DragListener.prototype.startInteraction = function (ev, extraOptions) { + if (extraOptions === void 0) { extraOptions = {}; } + if (ev.type === 'mousedown') { + if (GlobalEmitter_1.default.get().shouldIgnoreMouse()) { + return; + } + else if (!util_1.isPrimaryMouseButton(ev)) { + return; + } + else { + ev.preventDefault(); // prevents native selection in most browsers + } + } + if (!this.isInteracting) { + // process options + this.delay = util_1.firstDefined(extraOptions.delay, this.options.delay, 0); + this.minDistance = util_1.firstDefined(extraOptions.distance, this.options.distance, 0); + this.subjectEl = this.options.subjectEl; + util_1.preventSelection($('body')); + this.isInteracting = true; + this.isTouch = util_1.getEvIsTouch(ev); + this.isGeneric = ev.type === 'dragstart'; + this.isDelayEnded = false; + this.isDistanceSurpassed = false; + this.originX = util_1.getEvX(ev); + this.originY = util_1.getEvY(ev); + this.scrollEl = util_1.getScrollParent($(ev.target)); + this.bindHandlers(); + this.initAutoScroll(); + this.handleInteractionStart(ev); + this.startDelay(ev); + if (!this.minDistance) { + this.handleDistanceSurpassed(ev); + } + } + }; + DragListener.prototype.handleInteractionStart = function (ev) { + this.trigger('interactionStart', ev); + }; + DragListener.prototype.endInteraction = function (ev, isCancelled) { + if (this.isInteracting) { + this.endDrag(ev); + if (this.delayTimeoutId) { + clearTimeout(this.delayTimeoutId); + this.delayTimeoutId = null; + } + this.destroyAutoScroll(); + this.unbindHandlers(); + this.isInteracting = false; + this.handleInteractionEnd(ev, isCancelled); + util_1.allowSelection($('body')); + } + }; + DragListener.prototype.handleInteractionEnd = function (ev, isCancelled) { + this.trigger('interactionEnd', ev, isCancelled || false); + }; + // Binding To DOM + // ----------------------------------------------------------------------------------------------------------------- + DragListener.prototype.bindHandlers = function () { + // some browsers (Safari in iOS 10) don't allow preventDefault on touch events that are bound after touchstart, + // so listen to the GlobalEmitter singleton, which is always bound, instead of the document directly. + var globalEmitter = GlobalEmitter_1.default.get(); + if (this.isGeneric) { + this.listenTo($(document), { + drag: this.handleMove, + dragstop: this.endInteraction + }); + } + else if (this.isTouch) { + this.listenTo(globalEmitter, { + touchmove: this.handleTouchMove, + touchend: this.endInteraction, + scroll: this.handleTouchScroll + }); + } + else { + this.listenTo(globalEmitter, { + mousemove: this.handleMouseMove, + mouseup: this.endInteraction + }); + } + this.listenTo(globalEmitter, { + selectstart: util_1.preventDefault, + contextmenu: util_1.preventDefault // long taps would open menu on Chrome dev tools + }); + }; + DragListener.prototype.unbindHandlers = function () { + this.stopListeningTo(GlobalEmitter_1.default.get()); + this.stopListeningTo($(document)); // for isGeneric + }; + // Drag (high-level) + // ----------------------------------------------------------------------------------------------------------------- + // extraOptions ignored if drag already started + DragListener.prototype.startDrag = function (ev, extraOptions) { + this.startInteraction(ev, extraOptions); // ensure interaction began + if (!this.isDragging) { + this.isDragging = true; + this.handleDragStart(ev); + } + }; + DragListener.prototype.handleDragStart = function (ev) { + this.trigger('dragStart', ev); + }; + DragListener.prototype.handleMove = function (ev) { + var dx = util_1.getEvX(ev) - this.originX; + var dy = util_1.getEvY(ev) - this.originY; + var minDistance = this.minDistance; + var distanceSq; // current distance from the origin, squared + if (!this.isDistanceSurpassed) { + distanceSq = dx * dx + dy * dy; + if (distanceSq >= minDistance * minDistance) { // use pythagorean theorem + this.handleDistanceSurpassed(ev); + } + } + if (this.isDragging) { + this.handleDrag(dx, dy, ev); + } + }; + // Called while the mouse is being moved and when we know a legitimate drag is taking place + DragListener.prototype.handleDrag = function (dx, dy, ev) { + this.trigger('drag', dx, dy, ev); + this.updateAutoScroll(ev); // will possibly cause scrolling + }; + DragListener.prototype.endDrag = function (ev) { + if (this.isDragging) { + this.isDragging = false; + this.handleDragEnd(ev); + } + }; + DragListener.prototype.handleDragEnd = function (ev) { + this.trigger('dragEnd', ev); + }; + // Delay + // ----------------------------------------------------------------------------------------------------------------- + DragListener.prototype.startDelay = function (initialEv) { + var _this = this; + if (this.delay) { + this.delayTimeoutId = setTimeout(function () { + _this.handleDelayEnd(initialEv); + }, this.delay); + } + else { + this.handleDelayEnd(initialEv); + } + }; + DragListener.prototype.handleDelayEnd = function (initialEv) { + this.isDelayEnded = true; + if (this.isDistanceSurpassed) { + this.startDrag(initialEv); + } + }; + // Distance + // ----------------------------------------------------------------------------------------------------------------- + DragListener.prototype.handleDistanceSurpassed = function (ev) { + this.isDistanceSurpassed = true; + if (this.isDelayEnded) { + this.startDrag(ev); + } + }; + // Mouse / Touch + // ----------------------------------------------------------------------------------------------------------------- + DragListener.prototype.handleTouchMove = function (ev) { + // prevent inertia and touchmove-scrolling while dragging + if (this.isDragging && this.shouldCancelTouchScroll) { + ev.preventDefault(); + } + this.handleMove(ev); + }; + DragListener.prototype.handleMouseMove = function (ev) { + this.handleMove(ev); + }; + // Scrolling (unrelated to auto-scroll) + // ----------------------------------------------------------------------------------------------------------------- + DragListener.prototype.handleTouchScroll = function (ev) { + // if the drag is being initiated by touch, but a scroll happens before + // the drag-initiating delay is over, cancel the drag + if (!this.isDragging || this.scrollAlwaysKills) { + this.endInteraction(ev, true); // isCancelled=true + } + }; + // Utils + // ----------------------------------------------------------------------------------------------------------------- + // Triggers a callback. Calls a function in the option hash of the same name. + // Arguments beyond the first `name` are forwarded on. + DragListener.prototype.trigger = function (name) { + var args = []; + for (var _i = 1; _i < arguments.length; _i++) { + args[_i - 1] = arguments[_i]; + } + if (this.options[name]) { + this.options[name].apply(this, args); + } + // makes _methods callable by event name. TODO: kill this + if (this['_' + name]) { + this['_' + name].apply(this, args); + } + }; + // Auto-scroll + // ----------------------------------------------------------------------------------------------------------------- + DragListener.prototype.initAutoScroll = function () { + var scrollEl = this.scrollEl; + this.isAutoScroll = + this.options.scroll && + scrollEl && + !scrollEl.is(window) && + !scrollEl.is(document); + if (this.isAutoScroll) { + // debounce makes sure rapid calls don't happen + this.listenTo(scrollEl, 'scroll', util_1.debounce(this.handleDebouncedScroll, 100)); + } + }; + DragListener.prototype.destroyAutoScroll = function () { + this.endAutoScroll(); // kill any animation loop + // remove the scroll handler if there is a scrollEl + if (this.isAutoScroll) { + this.stopListeningTo(this.scrollEl, 'scroll'); // will probably get removed by unbindHandlers too :( + } + }; + // Computes and stores the bounding rectangle of scrollEl + DragListener.prototype.computeScrollBounds = function () { + if (this.isAutoScroll) { + this.scrollBounds = util_1.getOuterRect(this.scrollEl); + // TODO: use getClientRect in future. but prevents auto scrolling when on top of scrollbars + } + }; + // Called when the dragging is in progress and scrolling should be updated + DragListener.prototype.updateAutoScroll = function (ev) { + var sensitivity = this.scrollSensitivity; + var bounds = this.scrollBounds; + var topCloseness; + var bottomCloseness; + var leftCloseness; + var rightCloseness; + var topVel = 0; + var leftVel = 0; + if (bounds) { // only scroll if scrollEl exists + // compute closeness to edges. valid range is from 0.0 - 1.0 + topCloseness = (sensitivity - (util_1.getEvY(ev) - bounds.top)) / sensitivity; + bottomCloseness = (sensitivity - (bounds.bottom - util_1.getEvY(ev))) / sensitivity; + leftCloseness = (sensitivity - (util_1.getEvX(ev) - bounds.left)) / sensitivity; + rightCloseness = (sensitivity - (bounds.right - util_1.getEvX(ev))) / sensitivity; + // translate vertical closeness into velocity. + // mouse must be completely in bounds for velocity to happen. + if (topCloseness >= 0 && topCloseness <= 1) { + topVel = topCloseness * this.scrollSpeed * -1; // negative. for scrolling up + } + else if (bottomCloseness >= 0 && bottomCloseness <= 1) { + topVel = bottomCloseness * this.scrollSpeed; + } + // translate horizontal closeness into velocity + if (leftCloseness >= 0 && leftCloseness <= 1) { + leftVel = leftCloseness * this.scrollSpeed * -1; // negative. for scrolling left + } + else if (rightCloseness >= 0 && rightCloseness <= 1) { + leftVel = rightCloseness * this.scrollSpeed; + } + } + this.setScrollVel(topVel, leftVel); + }; + // Sets the speed-of-scrolling for the scrollEl + DragListener.prototype.setScrollVel = function (topVel, leftVel) { + this.scrollTopVel = topVel; + this.scrollLeftVel = leftVel; + this.constrainScrollVel(); // massages into realistic values + // if there is non-zero velocity, and an animation loop hasn't already started, then START + if ((this.scrollTopVel || this.scrollLeftVel) && !this.scrollIntervalId) { + this.scrollIntervalId = setInterval(util_1.proxy(this, 'scrollIntervalFunc'), // scope to `this` + this.scrollIntervalMs); + } + }; + // Forces scrollTopVel and scrollLeftVel to be zero if scrolling has already gone all the way + DragListener.prototype.constrainScrollVel = function () { + var el = this.scrollEl; + if (this.scrollTopVel < 0) { // scrolling up? + if (el.scrollTop() <= 0) { // already scrolled all the way up? + this.scrollTopVel = 0; + } + } + else if (this.scrollTopVel > 0) { // scrolling down? + if (el.scrollTop() + el[0].clientHeight >= el[0].scrollHeight) { // already scrolled all the way down? + this.scrollTopVel = 0; + } + } + if (this.scrollLeftVel < 0) { // scrolling left? + if (el.scrollLeft() <= 0) { // already scrolled all the left? + this.scrollLeftVel = 0; + } + } + else if (this.scrollLeftVel > 0) { // scrolling right? + if (el.scrollLeft() + el[0].clientWidth >= el[0].scrollWidth) { // already scrolled all the way right? + this.scrollLeftVel = 0; + } + } + }; + // This function gets called during every iteration of the scrolling animation loop + DragListener.prototype.scrollIntervalFunc = function () { + var el = this.scrollEl; + var frac = this.scrollIntervalMs / 1000; // considering animation frequency, what the vel should be mult'd by + // change the value of scrollEl's scroll + if (this.scrollTopVel) { + el.scrollTop(el.scrollTop() + this.scrollTopVel * frac); + } + if (this.scrollLeftVel) { + el.scrollLeft(el.scrollLeft() + this.scrollLeftVel * frac); + } + this.constrainScrollVel(); // since the scroll values changed, recompute the velocities + // if scrolled all the way, which causes the vels to be zero, stop the animation loop + if (!this.scrollTopVel && !this.scrollLeftVel) { + this.endAutoScroll(); + } + }; + // Kills any existing scrolling animation loop + DragListener.prototype.endAutoScroll = function () { + if (this.scrollIntervalId) { + clearInterval(this.scrollIntervalId); + this.scrollIntervalId = null; + this.handleScrollEnd(); + } + }; + // Get called when the scrollEl is scrolled (NOTE: this is delayed via debounce) + DragListener.prototype.handleDebouncedScroll = function () { + // recompute all coordinates, but *only* if this is *not* part of our scrolling animation + if (!this.scrollIntervalId) { + this.handleScrollEnd(); + } + }; + DragListener.prototype.handleScrollEnd = function () { + // Called when scrolling has stopped, whether through auto scroll, or the user scrolling + }; + return DragListener; +}()); +exports.default = DragListener; +ListenerMixin_1.default.mixInto(DragListener); + + +/***/ }), +/* 60 */ +/***/ (function(module, exports, __webpack_require__) { + +Object.defineProperty(exports, "__esModule", { value: true }); +var tslib_1 = __webpack_require__(2); +var util_1 = __webpack_require__(4); +var Mixin_1 = __webpack_require__(15); +/* +A set of rendering and date-related methods for a visual component comprised of one or more rows of day columns. +Prerequisite: the object being mixed into needs to be a *Grid* +*/ +var DayTableMixin = /** @class */ (function (_super) { + tslib_1.__extends(DayTableMixin, _super); + function DayTableMixin() { + return _super !== null && _super.apply(this, arguments) || this; + } + // Populates internal variables used for date calculation and rendering + DayTableMixin.prototype.updateDayTable = function () { + var t = this; + var view = t.view; + var calendar = view.calendar; + var date = calendar.msToUtcMoment(t.dateProfile.renderUnzonedRange.startMs, true); + var end = calendar.msToUtcMoment(t.dateProfile.renderUnzonedRange.endMs, true); + var dayIndex = -1; + var dayIndices = []; + var dayDates = []; + var daysPerRow; + var firstDay; + var rowCnt; + while (date.isBefore(end)) { // loop each day from start to end + if (view.isHiddenDay(date)) { + dayIndices.push(dayIndex + 0.5); // mark that it's between indices + } + else { + dayIndex++; + dayIndices.push(dayIndex); + dayDates.push(date.clone()); + } + date.add(1, 'days'); + } + if (this.breakOnWeeks) { + // count columns until the day-of-week repeats + firstDay = dayDates[0].day(); + for (daysPerRow = 1; daysPerRow < dayDates.length; daysPerRow++) { + if (dayDates[daysPerRow].day() === firstDay) { + break; + } + } + rowCnt = Math.ceil(dayDates.length / daysPerRow); + } + else { + rowCnt = 1; + daysPerRow = dayDates.length; + } + this.dayDates = dayDates; + this.dayIndices = dayIndices; + this.daysPerRow = daysPerRow; + this.rowCnt = rowCnt; + this.updateDayTableCols(); + }; + // Computes and assigned the colCnt property and updates any options that may be computed from it + DayTableMixin.prototype.updateDayTableCols = function () { + this.colCnt = this.computeColCnt(); + this.colHeadFormat = + this.opt('columnHeaderFormat') || + this.opt('columnFormat') || // deprecated + this.computeColHeadFormat(); + }; + // Determines how many columns there should be in the table + DayTableMixin.prototype.computeColCnt = function () { + return this.daysPerRow; + }; + // Computes the ambiguously-timed moment for the given cell + DayTableMixin.prototype.getCellDate = function (row, col) { + return this.dayDates[this.getCellDayIndex(row, col)].clone(); + }; + // Computes the ambiguously-timed date range for the given cell + DayTableMixin.prototype.getCellRange = function (row, col) { + var start = this.getCellDate(row, col); + var end = start.clone().add(1, 'days'); + return { start: start, end: end }; + }; + // Returns the number of day cells, chronologically, from the first of the grid (0-based) + DayTableMixin.prototype.getCellDayIndex = function (row, col) { + return row * this.daysPerRow + this.getColDayIndex(col); + }; + // Returns the numner of day cells, chronologically, from the first cell in *any given row* + DayTableMixin.prototype.getColDayIndex = function (col) { + if (this.isRTL) { + return this.colCnt - 1 - col; + } + else { + return col; + } + }; + // Given a date, returns its chronolocial cell-index from the first cell of the grid. + // If the date lies between cells (because of hiddenDays), returns a floating-point value between offsets. + // If before the first offset, returns a negative number. + // If after the last offset, returns an offset past the last cell offset. + // Only works for *start* dates of cells. Will not work for exclusive end dates for cells. + DayTableMixin.prototype.getDateDayIndex = function (date) { + var dayIndices = this.dayIndices; + var dayOffset = date.diff(this.dayDates[0], 'days'); + if (dayOffset < 0) { + return dayIndices[0] - 1; + } + else if (dayOffset >= dayIndices.length) { + return dayIndices[dayIndices.length - 1] + 1; + } + else { + return dayIndices[dayOffset]; + } + }; + /* Options + ------------------------------------------------------------------------------------------------------------------*/ + // Computes a default column header formatting string if `colFormat` is not explicitly defined + DayTableMixin.prototype.computeColHeadFormat = function () { + // if more than one week row, or if there are a lot of columns with not much space, + // put just the day numbers will be in each cell + if (this.rowCnt > 1 || this.colCnt > 10) { + return 'ddd'; // "Sat" + } + else if (this.colCnt > 1) { + return this.opt('dayOfMonthFormat'); // "Sat 12/10" + } + else { + return 'dddd'; // "Saturday" + } + }; + /* Slicing + ------------------------------------------------------------------------------------------------------------------*/ + // Slices up a date range into a segment for every week-row it intersects with + DayTableMixin.prototype.sliceRangeByRow = function (unzonedRange) { + var daysPerRow = this.daysPerRow; + var normalRange = this.view.computeDayRange(unzonedRange); // make whole-day range, considering nextDayThreshold + var rangeFirst = this.getDateDayIndex(normalRange.start); // inclusive first index + var rangeLast = this.getDateDayIndex(normalRange.end.clone().subtract(1, 'days')); // inclusive last index + var segs = []; + var row; + var rowFirst; + var rowLast; // inclusive day-index range for current row + var segFirst; + var segLast; // inclusive day-index range for segment + for (row = 0; row < this.rowCnt; row++) { + rowFirst = row * daysPerRow; + rowLast = rowFirst + daysPerRow - 1; + // intersect segment's offset range with the row's + segFirst = Math.max(rangeFirst, rowFirst); + segLast = Math.min(rangeLast, rowLast); + // deal with in-between indices + segFirst = Math.ceil(segFirst); // in-between starts round to next cell + segLast = Math.floor(segLast); // in-between ends round to prev cell + if (segFirst <= segLast) { // was there any intersection with the current row? + segs.push({ + row: row, + // normalize to start of row + firstRowDayIndex: segFirst - rowFirst, + lastRowDayIndex: segLast - rowFirst, + // must be matching integers to be the segment's start/end + isStart: segFirst === rangeFirst, + isEnd: segLast === rangeLast + }); + } + } + return segs; + }; + // Slices up a date range into a segment for every day-cell it intersects with. + // TODO: make more DRY with sliceRangeByRow somehow. + DayTableMixin.prototype.sliceRangeByDay = function (unzonedRange) { + var daysPerRow = this.daysPerRow; + var normalRange = this.view.computeDayRange(unzonedRange); // make whole-day range, considering nextDayThreshold + var rangeFirst = this.getDateDayIndex(normalRange.start); // inclusive first index + var rangeLast = this.getDateDayIndex(normalRange.end.clone().subtract(1, 'days')); // inclusive last index + var segs = []; + var row; + var rowFirst; + var rowLast; // inclusive day-index range for current row + var i; + var segFirst; + var segLast; // inclusive day-index range for segment + for (row = 0; row < this.rowCnt; row++) { + rowFirst = row * daysPerRow; + rowLast = rowFirst + daysPerRow - 1; + for (i = rowFirst; i <= rowLast; i++) { + // intersect segment's offset range with the row's + segFirst = Math.max(rangeFirst, i); + segLast = Math.min(rangeLast, i); + // deal with in-between indices + segFirst = Math.ceil(segFirst); // in-between starts round to next cell + segLast = Math.floor(segLast); // in-between ends round to prev cell + if (segFirst <= segLast) { // was there any intersection with the current row? + segs.push({ + row: row, + // normalize to start of row + firstRowDayIndex: segFirst - rowFirst, + lastRowDayIndex: segLast - rowFirst, + // must be matching integers to be the segment's start/end + isStart: segFirst === rangeFirst, + isEnd: segLast === rangeLast + }); + } + } + } + return segs; + }; + /* Header Rendering + ------------------------------------------------------------------------------------------------------------------*/ + DayTableMixin.prototype.renderHeadHtml = function () { + var theme = this.view.calendar.theme; + return '' + + '<div class="fc-row ' + theme.getClass('headerRow') + '">' + + '<table class="' + theme.getClass('tableGrid') + '">' + + '<thead>' + + this.renderHeadTrHtml() + + '</thead>' + + '</table>' + + '</div>'; + }; + DayTableMixin.prototype.renderHeadIntroHtml = function () { + return this.renderIntroHtml(); // fall back to generic + }; + DayTableMixin.prototype.renderHeadTrHtml = function () { + return '' + + '<tr>' + + (this.isRTL ? '' : this.renderHeadIntroHtml()) + + this.renderHeadDateCellsHtml() + + (this.isRTL ? this.renderHeadIntroHtml() : '') + + '</tr>'; + }; + DayTableMixin.prototype.renderHeadDateCellsHtml = function () { + var htmls = []; + var col; + var date; + for (col = 0; col < this.colCnt; col++) { + date = this.getCellDate(0, col); + htmls.push(this.renderHeadDateCellHtml(date)); + } + return htmls.join(''); + }; + // TODO: when internalApiVersion, accept an object for HTML attributes + // (colspan should be no different) + DayTableMixin.prototype.renderHeadDateCellHtml = function (date, colspan, otherAttrs) { + var t = this; + var view = t.view; + var isDateValid = t.dateProfile.activeUnzonedRange.containsDate(date); // TODO: called too frequently. cache somehow. + var classNames = [ + 'fc-day-header', + view.calendar.theme.getClass('widgetHeader') + ]; + var innerHtml; + if (typeof t.opt('columnHeaderHtml') === 'function') { + innerHtml = t.opt('columnHeaderHtml')(date); + } + else if (typeof t.opt('columnHeaderText') === 'function') { + innerHtml = util_1.htmlEscape(t.opt('columnHeaderText')(date)); + } + else { + innerHtml = util_1.htmlEscape(date.format(t.colHeadFormat)); + } + // if only one row of days, the classNames on the header can represent the specific days beneath + if (t.rowCnt === 1) { + classNames = classNames.concat( + // includes the day-of-week class + // noThemeHighlight=true (don't highlight the header) + t.getDayClasses(date, true)); + } + else { + classNames.push('fc-' + util_1.dayIDs[date.day()]); // only add the day-of-week class + } + return '' + + '<th class="' + classNames.join(' ') + '"' + + ((isDateValid && t.rowCnt) === 1 ? + ' data-date="' + date.format('YYYY-MM-DD') + '"' : + '') + + (colspan > 1 ? + ' colspan="' + colspan + '"' : + '') + + (otherAttrs ? + ' ' + otherAttrs : + '') + + '>' + + (isDateValid ? + // don't make a link if the heading could represent multiple days, or if there's only one day (forceOff) + view.buildGotoAnchorHtml({ date: date, forceOff: t.rowCnt > 1 || t.colCnt === 1 }, innerHtml) : + // if not valid, display text, but no link + innerHtml) + + '</th>'; + }; + /* Background Rendering + ------------------------------------------------------------------------------------------------------------------*/ + DayTableMixin.prototype.renderBgTrHtml = function (row) { + return '' + + '<tr>' + + (this.isRTL ? '' : this.renderBgIntroHtml(row)) + + this.renderBgCellsHtml(row) + + (this.isRTL ? this.renderBgIntroHtml(row) : '') + + '</tr>'; + }; + DayTableMixin.prototype.renderBgIntroHtml = function (row) { + return this.renderIntroHtml(); // fall back to generic + }; + DayTableMixin.prototype.renderBgCellsHtml = function (row) { + var htmls = []; + var col; + var date; + for (col = 0; col < this.colCnt; col++) { + date = this.getCellDate(row, col); + htmls.push(this.renderBgCellHtml(date)); + } + return htmls.join(''); + }; + DayTableMixin.prototype.renderBgCellHtml = function (date, otherAttrs) { + var t = this; + var view = t.view; + var isDateValid = t.dateProfile.activeUnzonedRange.containsDate(date); // TODO: called too frequently. cache somehow. + var classes = t.getDayClasses(date); + classes.unshift('fc-day', view.calendar.theme.getClass('widgetContent')); + return '<td class="' + classes.join(' ') + '"' + + (isDateValid ? + ' data-date="' + date.format('YYYY-MM-DD') + '"' : // if date has a time, won't format it + '') + + (otherAttrs ? + ' ' + otherAttrs : + '') + + '></td>'; + }; + /* Generic + ------------------------------------------------------------------------------------------------------------------*/ + DayTableMixin.prototype.renderIntroHtml = function () { + // Generates the default HTML intro for any row. User classes should override + }; + // TODO: a generic method for dealing with <tr>, RTL, intro + // when increment internalApiVersion + // wrapTr (scheduler) + /* Utils + ------------------------------------------------------------------------------------------------------------------*/ + // Applies the generic "intro" and "outro" HTML to the given cells. + // Intro means the leftmost cell when the calendar is LTR and the rightmost cell when RTL. Vice-versa for outro. + DayTableMixin.prototype.bookendCells = function (trEl) { + var introHtml = this.renderIntroHtml(); + if (introHtml) { + if (this.isRTL) { + trEl.append(introHtml); + } + else { + trEl.prepend(introHtml); + } + } + }; + return DayTableMixin; +}(Mixin_1.default)); +exports.default = DayTableMixin; + + +/***/ }), +/* 61 */ +/***/ (function(module, exports) { + +Object.defineProperty(exports, "__esModule", { value: true }); +var BusinessHourRenderer = /** @class */ (function () { + /* + component implements: + - eventRangesToEventFootprints + - eventFootprintsToSegs + */ + function BusinessHourRenderer(component, fillRenderer) { + this.component = component; + this.fillRenderer = fillRenderer; + } + BusinessHourRenderer.prototype.render = function (businessHourGenerator) { + var component = this.component; + var unzonedRange = component._getDateProfile().activeUnzonedRange; + var eventInstanceGroup = businessHourGenerator.buildEventInstanceGroup(component.hasAllDayBusinessHours, unzonedRange); + var eventFootprints = eventInstanceGroup ? + component.eventRangesToEventFootprints(eventInstanceGroup.sliceRenderRanges(unzonedRange)) : + []; + this.renderEventFootprints(eventFootprints); + }; + BusinessHourRenderer.prototype.renderEventFootprints = function (eventFootprints) { + var segs = this.component.eventFootprintsToSegs(eventFootprints); + this.renderSegs(segs); + this.segs = segs; + }; + BusinessHourRenderer.prototype.renderSegs = function (segs) { + if (this.fillRenderer) { + this.fillRenderer.renderSegs('businessHours', segs, { + getClasses: function (seg) { + return ['fc-nonbusiness', 'fc-bgevent']; + } + }); + } + }; + BusinessHourRenderer.prototype.unrender = function () { + if (this.fillRenderer) { + this.fillRenderer.unrender('businessHours'); + } + this.segs = null; + }; + BusinessHourRenderer.prototype.getSegs = function () { + return this.segs || []; + }; + return BusinessHourRenderer; +}()); +exports.default = BusinessHourRenderer; + + +/***/ }), +/* 62 */ +/***/ (function(module, exports, __webpack_require__) { + +Object.defineProperty(exports, "__esModule", { value: true }); +var $ = __webpack_require__(3); +var util_1 = __webpack_require__(4); +var FillRenderer = /** @class */ (function () { + function FillRenderer(component) { + this.fillSegTag = 'div'; + this.component = component; + this.elsByFill = {}; + } + FillRenderer.prototype.renderFootprint = function (type, componentFootprint, props) { + this.renderSegs(type, this.component.componentFootprintToSegs(componentFootprint), props); + }; + FillRenderer.prototype.renderSegs = function (type, segs, props) { + var els; + segs = this.buildSegEls(type, segs, props); // assignes `.el` to each seg. returns successfully rendered segs + els = this.attachSegEls(type, segs); + if (els) { + this.reportEls(type, els); + } + return segs; + }; + // Unrenders a specific type of fill that is currently rendered on the grid + FillRenderer.prototype.unrender = function (type) { + var el = this.elsByFill[type]; + if (el) { + el.remove(); + delete this.elsByFill[type]; + } + }; + // Renders and assigns an `el` property for each fill segment. Generic enough to work with different types. + // Only returns segments that successfully rendered. + FillRenderer.prototype.buildSegEls = function (type, segs, props) { + var _this = this; + var html = ''; + var renderedSegs = []; + var i; + if (segs.length) { + // build a large concatenation of segment HTML + for (i = 0; i < segs.length; i++) { + html += this.buildSegHtml(type, segs[i], props); + } + // Grab individual elements from the combined HTML string. Use each as the default rendering. + // Then, compute the 'el' for each segment. + $(html).each(function (i, node) { + var seg = segs[i]; + var el = $(node); + // allow custom filter methods per-type + if (props.filterEl) { + el = props.filterEl(seg, el); + } + if (el) { // custom filters did not cancel the render + el = $(el); // allow custom filter to return raw DOM node + // correct element type? (would be bad if a non-TD were inserted into a table for example) + if (el.is(_this.fillSegTag)) { + seg.el = el; + renderedSegs.push(seg); + } + } + }); + } + return renderedSegs; + }; + // Builds the HTML needed for one fill segment. Generic enough to work with different types. + FillRenderer.prototype.buildSegHtml = function (type, seg, props) { + // custom hooks per-type + var classes = props.getClasses ? props.getClasses(seg) : []; + var css = util_1.cssToStr(props.getCss ? props.getCss(seg) : {}); + return '<' + this.fillSegTag + + (classes.length ? ' class="' + classes.join(' ') + '"' : '') + + (css ? ' style="' + css + '"' : '') + + ' />'; + }; + // Should return wrapping DOM structure + FillRenderer.prototype.attachSegEls = function (type, segs) { + // subclasses must implement + }; + FillRenderer.prototype.reportEls = function (type, nodes) { + if (this.elsByFill[type]) { + this.elsByFill[type] = this.elsByFill[type].add(nodes); + } + else { + this.elsByFill[type] = $(nodes); + } + }; + return FillRenderer; +}()); +exports.default = FillRenderer; + + +/***/ }), +/* 63 */ +/***/ (function(module, exports, __webpack_require__) { + +Object.defineProperty(exports, "__esModule", { value: true }); +var SingleEventDef_1 = __webpack_require__(9); +var EventFootprint_1 = __webpack_require__(34); +var EventSource_1 = __webpack_require__(6); +var HelperRenderer = /** @class */ (function () { + function HelperRenderer(component, eventRenderer) { + this.view = component._getView(); + this.component = component; + this.eventRenderer = eventRenderer; + } + HelperRenderer.prototype.renderComponentFootprint = function (componentFootprint) { + this.renderEventFootprints([ + this.fabricateEventFootprint(componentFootprint) + ]); + }; + HelperRenderer.prototype.renderEventDraggingFootprints = function (eventFootprints, sourceSeg, isTouch) { + this.renderEventFootprints(eventFootprints, sourceSeg, 'fc-dragging', isTouch ? null : this.view.opt('dragOpacity')); + }; + HelperRenderer.prototype.renderEventResizingFootprints = function (eventFootprints, sourceSeg, isTouch) { + this.renderEventFootprints(eventFootprints, sourceSeg, 'fc-resizing'); + }; + HelperRenderer.prototype.renderEventFootprints = function (eventFootprints, sourceSeg, extraClassNames, opacity) { + var segs = this.component.eventFootprintsToSegs(eventFootprints); + var classNames = 'fc-helper ' + (extraClassNames || ''); + var i; + // assigns each seg's el and returns a subset of segs that were rendered + segs = this.eventRenderer.renderFgSegEls(segs); + for (i = 0; i < segs.length; i++) { + segs[i].el.addClass(classNames); + } + if (opacity != null) { + for (i = 0; i < segs.length; i++) { + segs[i].el.css('opacity', opacity); + } + } + this.helperEls = this.renderSegs(segs, sourceSeg); + }; + /* + Must return all mock event elements + */ + HelperRenderer.prototype.renderSegs = function (segs, sourceSeg) { + // Subclasses must implement + }; + HelperRenderer.prototype.unrender = function () { + if (this.helperEls) { + this.helperEls.remove(); + this.helperEls = null; + } + }; + HelperRenderer.prototype.fabricateEventFootprint = function (componentFootprint) { + var calendar = this.view.calendar; + var eventDateProfile = calendar.footprintToDateProfile(componentFootprint); + var dummyEvent = new SingleEventDef_1.default(new EventSource_1.default(calendar)); + var dummyInstance; + dummyEvent.dateProfile = eventDateProfile; + dummyInstance = dummyEvent.buildInstance(); + return new EventFootprint_1.default(componentFootprint, dummyEvent, dummyInstance); + }; + return HelperRenderer; +}()); +exports.default = HelperRenderer; + + +/***/ }), +/* 64 */ +/***/ (function(module, exports, __webpack_require__) { + +Object.defineProperty(exports, "__esModule", { value: true }); +var tslib_1 = __webpack_require__(2); +var GlobalEmitter_1 = __webpack_require__(23); +var Interaction_1 = __webpack_require__(14); +var EventPointing = /** @class */ (function (_super) { + tslib_1.__extends(EventPointing, _super); + function EventPointing() { + return _super !== null && _super.apply(this, arguments) || this; + } + /* + component must implement: + - publiclyTrigger + */ + EventPointing.prototype.bindToEl = function (el) { + var component = this.component; + component.bindSegHandlerToEl(el, 'click', this.handleClick.bind(this)); + component.bindSegHandlerToEl(el, 'mouseenter', this.handleMouseover.bind(this)); + component.bindSegHandlerToEl(el, 'mouseleave', this.handleMouseout.bind(this)); + }; + EventPointing.prototype.handleClick = function (seg, ev) { + var res = this.component.publiclyTrigger('eventClick', { + context: seg.el[0], + args: [seg.footprint.getEventLegacy(), ev, this.view] + }); + if (res === false) { + ev.preventDefault(); + } + }; + // Updates internal state and triggers handlers for when an event element is moused over + EventPointing.prototype.handleMouseover = function (seg, ev) { + if (!GlobalEmitter_1.default.get().shouldIgnoreMouse() && + !this.mousedOverSeg) { + this.mousedOverSeg = seg; + // TODO: move to EventSelecting's responsibility + if (this.view.isEventDefResizable(seg.footprint.eventDef)) { + seg.el.addClass('fc-allow-mouse-resize'); + } + this.component.publiclyTrigger('eventMouseover', { + context: seg.el[0], + args: [seg.footprint.getEventLegacy(), ev, this.view] + }); + } + }; + // Updates internal state and triggers handlers for when an event element is moused out. + // Can be given no arguments, in which case it will mouseout the segment that was previously moused over. + EventPointing.prototype.handleMouseout = function (seg, ev) { + if (this.mousedOverSeg) { + this.mousedOverSeg = null; + // TODO: move to EventSelecting's responsibility + if (this.view.isEventDefResizable(seg.footprint.eventDef)) { + seg.el.removeClass('fc-allow-mouse-resize'); + } + this.component.publiclyTrigger('eventMouseout', { + context: seg.el[0], + args: [ + seg.footprint.getEventLegacy(), + ev || {}, + this.view + ] + }); + } + }; + EventPointing.prototype.end = function () { + if (this.mousedOverSeg) { + this.handleMouseout(this.mousedOverSeg); + } + }; + return EventPointing; +}(Interaction_1.default)); +exports.default = EventPointing; + + +/***/ }), +/* 65 */ +/***/ (function(module, exports, __webpack_require__) { + +Object.defineProperty(exports, "__esModule", { value: true }); +var tslib_1 = __webpack_require__(2); +var Mixin_1 = __webpack_require__(15); +var DateClicking_1 = __webpack_require__(237); +var DateSelecting_1 = __webpack_require__(236); +var EventPointing_1 = __webpack_require__(64); +var EventDragging_1 = __webpack_require__(235); +var EventResizing_1 = __webpack_require__(234); +var ExternalDropping_1 = __webpack_require__(233); +var StandardInteractionsMixin = /** @class */ (function (_super) { + tslib_1.__extends(StandardInteractionsMixin, _super); + function StandardInteractionsMixin() { + return _super !== null && _super.apply(this, arguments) || this; + } + return StandardInteractionsMixin; +}(Mixin_1.default)); +exports.default = StandardInteractionsMixin; +StandardInteractionsMixin.prototype.dateClickingClass = DateClicking_1.default; +StandardInteractionsMixin.prototype.dateSelectingClass = DateSelecting_1.default; +StandardInteractionsMixin.prototype.eventPointingClass = EventPointing_1.default; +StandardInteractionsMixin.prototype.eventDraggingClass = EventDragging_1.default; +StandardInteractionsMixin.prototype.eventResizingClass = EventResizing_1.default; +StandardInteractionsMixin.prototype.externalDroppingClass = ExternalDropping_1.default; + + +/***/ }), +/* 66 */ +/***/ (function(module, exports, __webpack_require__) { + +Object.defineProperty(exports, "__esModule", { value: true }); +var tslib_1 = __webpack_require__(2); +var $ = __webpack_require__(3); +var util_1 = __webpack_require__(4); +var CoordCache_1 = __webpack_require__(58); +var Popover_1 = __webpack_require__(227); +var UnzonedRange_1 = __webpack_require__(5); +var ComponentFootprint_1 = __webpack_require__(12); +var EventFootprint_1 = __webpack_require__(34); +var BusinessHourRenderer_1 = __webpack_require__(61); +var StandardInteractionsMixin_1 = __webpack_require__(65); +var InteractiveDateComponent_1 = __webpack_require__(42); +var DayTableMixin_1 = __webpack_require__(60); +var DayGridEventRenderer_1 = __webpack_require__(243); +var DayGridHelperRenderer_1 = __webpack_require__(244); +var DayGridFillRenderer_1 = __webpack_require__(245); +/* A component that renders a grid of whole-days that runs horizontally. There can be multiple rows, one per week. +----------------------------------------------------------------------------------------------------------------------*/ +var DayGrid = /** @class */ (function (_super) { + tslib_1.__extends(DayGrid, _super); + function DayGrid(view) { + var _this = _super.call(this, view) || this; + _this.cellWeekNumbersVisible = false; // display week numbers in day cell? + _this.bottomCoordPadding = 0; // hack for extending the hit area for the last row of the coordinate grid + // isRigid determines whether the individual rows should ignore the contents and be a constant height. + // Relies on the view's colCnt and rowCnt. In the future, this component should probably be self-sufficient. + _this.isRigid = false; + _this.hasAllDayBusinessHours = true; + return _this; + } + // Slices up the given span (unzoned start/end with other misc data) into an array of segments + DayGrid.prototype.componentFootprintToSegs = function (componentFootprint) { + var segs = this.sliceRangeByRow(componentFootprint.unzonedRange); + var i; + var seg; + for (i = 0; i < segs.length; i++) { + seg = segs[i]; + if (this.isRTL) { + seg.leftCol = this.daysPerRow - 1 - seg.lastRowDayIndex; + seg.rightCol = this.daysPerRow - 1 - seg.firstRowDayIndex; + } + else { + seg.leftCol = seg.firstRowDayIndex; + seg.rightCol = seg.lastRowDayIndex; + } + } + return segs; + }; + /* Date Rendering + ------------------------------------------------------------------------------------------------------------------*/ + DayGrid.prototype.renderDates = function (dateProfile) { + this.dateProfile = dateProfile; + this.updateDayTable(); + this.renderGrid(); + }; + DayGrid.prototype.unrenderDates = function () { + this.removeSegPopover(); + }; + // Renders the rows and columns into the component's `this.el`, which should already be assigned. + DayGrid.prototype.renderGrid = function () { + var view = this.view; + var rowCnt = this.rowCnt; + var colCnt = this.colCnt; + var html = ''; + var row; + var col; + if (this.headContainerEl) { + this.headContainerEl.html(this.renderHeadHtml()); + } + for (row = 0; row < rowCnt; row++) { + html += this.renderDayRowHtml(row, this.isRigid); + } + this.el.html(html); + this.rowEls = this.el.find('.fc-row'); + this.cellEls = this.el.find('.fc-day, .fc-disabled-day'); + this.rowCoordCache = new CoordCache_1.default({ + els: this.rowEls, + isVertical: true + }); + this.colCoordCache = new CoordCache_1.default({ + els: this.cellEls.slice(0, this.colCnt), + isHorizontal: true + }); + // trigger dayRender with each cell's element + for (row = 0; row < rowCnt; row++) { + for (col = 0; col < colCnt; col++) { + this.publiclyTrigger('dayRender', { + context: view, + args: [ + this.getCellDate(row, col), + this.getCellEl(row, col), + view + ] + }); + } + } + }; + // Generates the HTML for a single row, which is a div that wraps a table. + // `row` is the row number. + DayGrid.prototype.renderDayRowHtml = function (row, isRigid) { + var theme = this.view.calendar.theme; + var classes = ['fc-row', 'fc-week', theme.getClass('dayRow')]; + if (isRigid) { + classes.push('fc-rigid'); + } + return '' + + '<div class="' + classes.join(' ') + '">' + + '<div class="fc-bg">' + + '<table class="' + theme.getClass('tableGrid') + '">' + + this.renderBgTrHtml(row) + + '</table>' + + '</div>' + + '<div class="fc-content-skeleton">' + + '<table>' + + (this.getIsNumbersVisible() ? + '<thead>' + + this.renderNumberTrHtml(row) + + '</thead>' : + '') + + '</table>' + + '</div>' + + '</div>'; + }; + DayGrid.prototype.getIsNumbersVisible = function () { + return this.getIsDayNumbersVisible() || this.cellWeekNumbersVisible; + }; + DayGrid.prototype.getIsDayNumbersVisible = function () { + return this.rowCnt > 1; + }; + /* Grid Number Rendering + ------------------------------------------------------------------------------------------------------------------*/ + DayGrid.prototype.renderNumberTrHtml = function (row) { + return '' + + '<tr>' + + (this.isRTL ? '' : this.renderNumberIntroHtml(row)) + + this.renderNumberCellsHtml(row) + + (this.isRTL ? this.renderNumberIntroHtml(row) : '') + + '</tr>'; + }; + DayGrid.prototype.renderNumberIntroHtml = function (row) { + return this.renderIntroHtml(); + }; + DayGrid.prototype.renderNumberCellsHtml = function (row) { + var htmls = []; + var col; + var date; + for (col = 0; col < this.colCnt; col++) { + date = this.getCellDate(row, col); + htmls.push(this.renderNumberCellHtml(date)); + } + return htmls.join(''); + }; + // Generates the HTML for the <td>s of the "number" row in the DayGrid's content skeleton. + // The number row will only exist if either day numbers or week numbers are turned on. + DayGrid.prototype.renderNumberCellHtml = function (date) { + var view = this.view; + var html = ''; + var isDateValid = this.dateProfile.activeUnzonedRange.containsDate(date); // TODO: called too frequently. cache somehow. + var isDayNumberVisible = this.getIsDayNumbersVisible() && isDateValid; + var classes; + var weekCalcFirstDoW; + if (!isDayNumberVisible && !this.cellWeekNumbersVisible) { + // no numbers in day cell (week number must be along the side) + return '<td/>'; // will create an empty space above events :( + } + classes = this.getDayClasses(date); + classes.unshift('fc-day-top'); + if (this.cellWeekNumbersVisible) { + // To determine the day of week number change under ISO, we cannot + // rely on moment.js methods such as firstDayOfWeek() or weekday(), + // because they rely on the locale's dow (possibly overridden by + // our firstDay option), which may not be Monday. We cannot change + // dow, because that would affect the calendar start day as well. + if (date._locale._fullCalendar_weekCalc === 'ISO') { + weekCalcFirstDoW = 1; // Monday by ISO 8601 definition + } + else { + weekCalcFirstDoW = date._locale.firstDayOfWeek(); + } + } + html += '<td class="' + classes.join(' ') + '"' + + (isDateValid ? + ' data-date="' + date.format() + '"' : + '') + + '>'; + if (this.cellWeekNumbersVisible && (date.day() === weekCalcFirstDoW)) { + html += view.buildGotoAnchorHtml({ date: date, type: 'week' }, { 'class': 'fc-week-number' }, date.format('w') // inner HTML + ); + } + if (isDayNumberVisible) { + html += view.buildGotoAnchorHtml(date, { 'class': 'fc-day-number' }, date.format('D') // inner HTML + ); + } + html += '</td>'; + return html; + }; + /* Hit System + ------------------------------------------------------------------------------------------------------------------*/ + DayGrid.prototype.prepareHits = function () { + this.colCoordCache.build(); + this.rowCoordCache.build(); + this.rowCoordCache.bottoms[this.rowCnt - 1] += this.bottomCoordPadding; // hack + }; + DayGrid.prototype.releaseHits = function () { + this.colCoordCache.clear(); + this.rowCoordCache.clear(); + }; + DayGrid.prototype.queryHit = function (leftOffset, topOffset) { + if (this.colCoordCache.isLeftInBounds(leftOffset) && this.rowCoordCache.isTopInBounds(topOffset)) { + var col = this.colCoordCache.getHorizontalIndex(leftOffset); + var row = this.rowCoordCache.getVerticalIndex(topOffset); + if (row != null && col != null) { + return this.getCellHit(row, col); + } + } + }; + DayGrid.prototype.getHitFootprint = function (hit) { + var range = this.getCellRange(hit.row, hit.col); + return new ComponentFootprint_1.default(new UnzonedRange_1.default(range.start, range.end), true // all-day? + ); + }; + DayGrid.prototype.getHitEl = function (hit) { + return this.getCellEl(hit.row, hit.col); + }; + /* Cell System + ------------------------------------------------------------------------------------------------------------------*/ + // FYI: the first column is the leftmost column, regardless of date + DayGrid.prototype.getCellHit = function (row, col) { + return { + row: row, + col: col, + component: this, + left: this.colCoordCache.getLeftOffset(col), + right: this.colCoordCache.getRightOffset(col), + top: this.rowCoordCache.getTopOffset(row), + bottom: this.rowCoordCache.getBottomOffset(row) + }; + }; + DayGrid.prototype.getCellEl = function (row, col) { + return this.cellEls.eq(row * this.colCnt + col); + }; + /* Event Rendering + ------------------------------------------------------------------------------------------------------------------*/ + // Unrenders all events currently rendered on the grid + DayGrid.prototype.executeEventUnrender = function () { + this.removeSegPopover(); // removes the "more.." events popover + _super.prototype.executeEventUnrender.call(this); + }; + // Retrieves all rendered segment objects currently rendered on the grid + DayGrid.prototype.getOwnEventSegs = function () { + // append the segments from the "more..." popover + return _super.prototype.getOwnEventSegs.call(this).concat(this.popoverSegs || []); + }; + /* Event Drag Visualization + ------------------------------------------------------------------------------------------------------------------*/ + // Renders a visual indication of an event or external element being dragged. + // `eventLocation` has zoned start and end (optional) + DayGrid.prototype.renderDrag = function (eventFootprints, seg, isTouch) { + var i; + for (i = 0; i < eventFootprints.length; i++) { + this.renderHighlight(eventFootprints[i].componentFootprint); + } + // render drags from OTHER components as helpers + if (eventFootprints.length && seg && seg.component !== this) { + this.helperRenderer.renderEventDraggingFootprints(eventFootprints, seg, isTouch); + return true; // signal helpers rendered + } + }; + // Unrenders any visual indication of a hovering event + DayGrid.prototype.unrenderDrag = function () { + this.unrenderHighlight(); + this.helperRenderer.unrender(); + }; + /* Event Resize Visualization + ------------------------------------------------------------------------------------------------------------------*/ + // Renders a visual indication of an event being resized + DayGrid.prototype.renderEventResize = function (eventFootprints, seg, isTouch) { + var i; + for (i = 0; i < eventFootprints.length; i++) { + this.renderHighlight(eventFootprints[i].componentFootprint); + } + this.helperRenderer.renderEventResizingFootprints(eventFootprints, seg, isTouch); + }; + // Unrenders a visual indication of an event being resized + DayGrid.prototype.unrenderEventResize = function () { + this.unrenderHighlight(); + this.helperRenderer.unrender(); + }; + /* More+ Link Popover + ------------------------------------------------------------------------------------------------------------------*/ + DayGrid.prototype.removeSegPopover = function () { + if (this.segPopover) { + this.segPopover.hide(); // in handler, will call segPopover's removeElement + } + }; + // Limits the number of "levels" (vertically stacking layers of events) for each row of the grid. + // `levelLimit` can be false (don't limit), a number, or true (should be computed). + DayGrid.prototype.limitRows = function (levelLimit) { + var rowStructs = this.eventRenderer.rowStructs || []; + var row; // row # + var rowLevelLimit; + for (row = 0; row < rowStructs.length; row++) { + this.unlimitRow(row); + if (!levelLimit) { + rowLevelLimit = false; + } + else if (typeof levelLimit === 'number') { + rowLevelLimit = levelLimit; + } + else { + rowLevelLimit = this.computeRowLevelLimit(row); + } + if (rowLevelLimit !== false) { + this.limitRow(row, rowLevelLimit); + } + } + }; + // Computes the number of levels a row will accomodate without going outside its bounds. + // Assumes the row is "rigid" (maintains a constant height regardless of what is inside). + // `row` is the row number. + DayGrid.prototype.computeRowLevelLimit = function (row) { + var rowEl = this.rowEls.eq(row); // the containing "fake" row div + var rowHeight = rowEl.height(); // TODO: cache somehow? + var trEls = this.eventRenderer.rowStructs[row].tbodyEl.children(); + var i; + var trEl; + var trHeight; + function iterInnerHeights(i, childNode) { + trHeight = Math.max(trHeight, $(childNode).outerHeight()); + } + // Reveal one level <tr> at a time and stop when we find one out of bounds + for (i = 0; i < trEls.length; i++) { + trEl = trEls.eq(i).removeClass('fc-limited'); // reset to original state (reveal) + // with rowspans>1 and IE8, trEl.outerHeight() would return the height of the largest cell, + // so instead, find the tallest inner content element. + trHeight = 0; + trEl.find('> td > :first-child').each(iterInnerHeights); + if (trEl.position().top + trHeight > rowHeight) { + return i; + } + } + return false; // should not limit at all + }; + // Limits the given grid row to the maximum number of levels and injects "more" links if necessary. + // `row` is the row number. + // `levelLimit` is a number for the maximum (inclusive) number of levels allowed. + DayGrid.prototype.limitRow = function (row, levelLimit) { + var _this = this; + var rowStruct = this.eventRenderer.rowStructs[row]; + var moreNodes = []; // array of "more" <a> links and <td> DOM nodes + var col = 0; // col #, left-to-right (not chronologically) + var levelSegs; // array of segment objects in the last allowable level, ordered left-to-right + var cellMatrix; // a matrix (by level, then column) of all <td> jQuery elements in the row + var limitedNodes; // array of temporarily hidden level <tr> and segment <td> DOM nodes + var i; + var seg; + var segsBelow; // array of segment objects below `seg` in the current `col` + var totalSegsBelow; // total number of segments below `seg` in any of the columns `seg` occupies + var colSegsBelow; // array of segment arrays, below seg, one for each column (offset from segs's first column) + var td; + var rowspan; + var segMoreNodes; // array of "more" <td> cells that will stand-in for the current seg's cell + var j; + var moreTd; + var moreWrap; + var moreLink; + // Iterates through empty level cells and places "more" links inside if need be + var emptyCellsUntil = function (endCol) { + while (col < endCol) { + segsBelow = _this.getCellSegs(row, col, levelLimit); + if (segsBelow.length) { + td = cellMatrix[levelLimit - 1][col]; + moreLink = _this.renderMoreLink(row, col, segsBelow); + moreWrap = $('<div/>').append(moreLink); + td.append(moreWrap); + moreNodes.push(moreWrap[0]); + } + col++; + } + }; + if (levelLimit && levelLimit < rowStruct.segLevels.length) { // is it actually over the limit? + levelSegs = rowStruct.segLevels[levelLimit - 1]; + cellMatrix = rowStruct.cellMatrix; + limitedNodes = rowStruct.tbodyEl.children().slice(levelLimit) // get level <tr> elements past the limit + .addClass('fc-limited').get(); // hide elements and get a simple DOM-nodes array + // iterate though segments in the last allowable level + for (i = 0; i < levelSegs.length; i++) { + seg = levelSegs[i]; + emptyCellsUntil(seg.leftCol); // process empty cells before the segment + // determine *all* segments below `seg` that occupy the same columns + colSegsBelow = []; + totalSegsBelow = 0; + while (col <= seg.rightCol) { + segsBelow = this.getCellSegs(row, col, levelLimit); + colSegsBelow.push(segsBelow); + totalSegsBelow += segsBelow.length; + col++; + } + if (totalSegsBelow) { // do we need to replace this segment with one or many "more" links? + td = cellMatrix[levelLimit - 1][seg.leftCol]; // the segment's parent cell + rowspan = td.attr('rowspan') || 1; + segMoreNodes = []; + // make a replacement <td> for each column the segment occupies. will be one for each colspan + for (j = 0; j < colSegsBelow.length; j++) { + moreTd = $('<td class="fc-more-cell"/>').attr('rowspan', rowspan); + segsBelow = colSegsBelow[j]; + moreLink = this.renderMoreLink(row, seg.leftCol + j, [seg].concat(segsBelow) // count seg as hidden too + ); + moreWrap = $('<div/>').append(moreLink); + moreTd.append(moreWrap); + segMoreNodes.push(moreTd[0]); + moreNodes.push(moreTd[0]); + } + td.addClass('fc-limited').after($(segMoreNodes)); // hide original <td> and inject replacements + limitedNodes.push(td[0]); + } + } + emptyCellsUntil(this.colCnt); // finish off the level + rowStruct.moreEls = $(moreNodes); // for easy undoing later + rowStruct.limitedEls = $(limitedNodes); // for easy undoing later + } + }; + // Reveals all levels and removes all "more"-related elements for a grid's row. + // `row` is a row number. + DayGrid.prototype.unlimitRow = function (row) { + var rowStruct = this.eventRenderer.rowStructs[row]; + if (rowStruct.moreEls) { + rowStruct.moreEls.remove(); + rowStruct.moreEls = null; + } + if (rowStruct.limitedEls) { + rowStruct.limitedEls.removeClass('fc-limited'); + rowStruct.limitedEls = null; + } + }; + // Renders an <a> element that represents hidden event element for a cell. + // Responsible for attaching click handler as well. + DayGrid.prototype.renderMoreLink = function (row, col, hiddenSegs) { + var _this = this; + var view = this.view; + return $('<a class="fc-more"/>') + .text(this.getMoreLinkText(hiddenSegs.length)) + .on('click', function (ev) { + var clickOption = _this.opt('eventLimitClick'); + var date = _this.getCellDate(row, col); + var moreEl = $(ev.currentTarget); + var dayEl = _this.getCellEl(row, col); + var allSegs = _this.getCellSegs(row, col); + // rescope the segments to be within the cell's date + var reslicedAllSegs = _this.resliceDaySegs(allSegs, date); + var reslicedHiddenSegs = _this.resliceDaySegs(hiddenSegs, date); + if (typeof clickOption === 'function') { + // the returned value can be an atomic option + clickOption = _this.publiclyTrigger('eventLimitClick', { + context: view, + args: [ + { + date: date.clone(), + dayEl: dayEl, + moreEl: moreEl, + segs: reslicedAllSegs, + hiddenSegs: reslicedHiddenSegs + }, + ev, + view + ] + }); + } + if (clickOption === 'popover') { + _this.showSegPopover(row, col, moreEl, reslicedAllSegs); + } + else if (typeof clickOption === 'string') { // a view name + view.calendar.zoomTo(date, clickOption); + } + }); + }; + // Reveals the popover that displays all events within a cell + DayGrid.prototype.showSegPopover = function (row, col, moreLink, segs) { + var _this = this; + var view = this.view; + var moreWrap = moreLink.parent(); // the <div> wrapper around the <a> + var topEl; // the element we want to match the top coordinate of + var options; + if (this.rowCnt === 1) { + topEl = view.el; // will cause the popover to cover any sort of header + } + else { + topEl = this.rowEls.eq(row); // will align with top of row + } + options = { + className: 'fc-more-popover ' + view.calendar.theme.getClass('popover'), + content: this.renderSegPopoverContent(row, col, segs), + parentEl: view.el, + top: topEl.offset().top, + autoHide: true, + viewportConstrain: this.opt('popoverViewportConstrain'), + hide: function () { + // kill everything when the popover is hidden + // notify events to be removed + if (_this.popoverSegs) { + _this.triggerBeforeEventSegsDestroyed(_this.popoverSegs); + } + _this.segPopover.removeElement(); + _this.segPopover = null; + _this.popoverSegs = null; + } + }; + // Determine horizontal coordinate. + // We use the moreWrap instead of the <td> to avoid border confusion. + if (this.isRTL) { + options.right = moreWrap.offset().left + moreWrap.outerWidth() + 1; // +1 to be over cell border + } + else { + options.left = moreWrap.offset().left - 1; // -1 to be over cell border + } + this.segPopover = new Popover_1.default(options); + this.segPopover.show(); + // the popover doesn't live within the grid's container element, and thus won't get the event + // delegated-handlers for free. attach event-related handlers to the popover. + this.bindAllSegHandlersToEl(this.segPopover.el); + this.triggerAfterEventSegsRendered(segs); + }; + // Builds the inner DOM contents of the segment popover + DayGrid.prototype.renderSegPopoverContent = function (row, col, segs) { + var view = this.view; + var theme = view.calendar.theme; + var title = this.getCellDate(row, col).format(this.opt('dayPopoverFormat')); + var content = $('<div class="fc-header ' + theme.getClass('popoverHeader') + '">' + + '<span class="fc-close ' + theme.getIconClass('close') + '"></span>' + + '<span class="fc-title">' + + util_1.htmlEscape(title) + + '</span>' + + '<div class="fc-clear"/>' + + '</div>' + + '<div class="fc-body ' + theme.getClass('popoverContent') + '">' + + '<div class="fc-event-container"></div>' + + '</div>'); + var segContainer = content.find('.fc-event-container'); + var i; + // render each seg's `el` and only return the visible segs + segs = this.eventRenderer.renderFgSegEls(segs, true); // disableResizing=true + this.popoverSegs = segs; + for (i = 0; i < segs.length; i++) { + // because segments in the popover are not part of a grid coordinate system, provide a hint to any + // grids that want to do drag-n-drop about which cell it came from + this.hitsNeeded(); + segs[i].hit = this.getCellHit(row, col); + this.hitsNotNeeded(); + segContainer.append(segs[i].el); + } + return content; + }; + // Given the events within an array of segment objects, reslice them to be in a single day + DayGrid.prototype.resliceDaySegs = function (segs, dayDate) { + var dayStart = dayDate.clone(); + var dayEnd = dayStart.clone().add(1, 'days'); + var dayRange = new UnzonedRange_1.default(dayStart, dayEnd); + var newSegs = []; + var i; + var seg; + var slicedRange; + for (i = 0; i < segs.length; i++) { + seg = segs[i]; + slicedRange = seg.footprint.componentFootprint.unzonedRange.intersect(dayRange); + if (slicedRange) { + newSegs.push($.extend({}, seg, { + footprint: new EventFootprint_1.default(new ComponentFootprint_1.default(slicedRange, seg.footprint.componentFootprint.isAllDay), seg.footprint.eventDef, seg.footprint.eventInstance), + isStart: seg.isStart && slicedRange.isStart, + isEnd: seg.isEnd && slicedRange.isEnd + })); + } + } + // force an order because eventsToSegs doesn't guarantee one + // TODO: research if still needed + this.eventRenderer.sortEventSegs(newSegs); + return newSegs; + }; + // Generates the text that should be inside a "more" link, given the number of events it represents + DayGrid.prototype.getMoreLinkText = function (num) { + var opt = this.opt('eventLimitText'); + if (typeof opt === 'function') { + return opt(num); + } + else { + return '+' + num + ' ' + opt; + } + }; + // Returns segments within a given cell. + // If `startLevel` is specified, returns only events including and below that level. Otherwise returns all segs. + DayGrid.prototype.getCellSegs = function (row, col, startLevel) { + var segMatrix = this.eventRenderer.rowStructs[row].segMatrix; + var level = startLevel || 0; + var segs = []; + var seg; + while (level < segMatrix.length) { + seg = segMatrix[level][col]; + if (seg) { + segs.push(seg); + } + level++; + } + return segs; + }; + return DayGrid; +}(InteractiveDateComponent_1.default)); +exports.default = DayGrid; +DayGrid.prototype.eventRendererClass = DayGridEventRenderer_1.default; +DayGrid.prototype.businessHourRendererClass = BusinessHourRenderer_1.default; +DayGrid.prototype.helperRendererClass = DayGridHelperRenderer_1.default; +DayGrid.prototype.fillRendererClass = DayGridFillRenderer_1.default; +StandardInteractionsMixin_1.default.mixInto(DayGrid); +DayTableMixin_1.default.mixInto(DayGrid); + + +/***/ }), +/* 67 */ +/***/ (function(module, exports, __webpack_require__) { + +Object.defineProperty(exports, "__esModule", { value: true }); +var tslib_1 = __webpack_require__(2); +var $ = __webpack_require__(3); +var util_1 = __webpack_require__(4); +var Scroller_1 = __webpack_require__(41); +var View_1 = __webpack_require__(43); +var BasicViewDateProfileGenerator_1 = __webpack_require__(68); +var DayGrid_1 = __webpack_require__(66); +/* An abstract class for the "basic" views, as well as month view. Renders one or more rows of day cells. +----------------------------------------------------------------------------------------------------------------------*/ +// It is a manager for a DayGrid subcomponent, which does most of the heavy lifting. +// It is responsible for managing width/height. +var BasicView = /** @class */ (function (_super) { + tslib_1.__extends(BasicView, _super); + function BasicView(calendar, viewSpec) { + var _this = _super.call(this, calendar, viewSpec) || this; + _this.dayGrid = _this.instantiateDayGrid(); + _this.dayGrid.isRigid = _this.hasRigidRows(); + if (_this.opt('weekNumbers')) { + if (_this.opt('weekNumbersWithinDays')) { + _this.dayGrid.cellWeekNumbersVisible = true; + _this.dayGrid.colWeekNumbersVisible = false; + } + else { + _this.dayGrid.cellWeekNumbersVisible = false; + _this.dayGrid.colWeekNumbersVisible = true; + } + } + _this.addChild(_this.dayGrid); + _this.scroller = new Scroller_1.default({ + overflowX: 'hidden', + overflowY: 'auto' + }); + return _this; + } + // Generates the DayGrid object this view needs. Draws from this.dayGridClass + BasicView.prototype.instantiateDayGrid = function () { + // generate a subclass on the fly with BasicView-specific behavior + // TODO: cache this subclass + var subclass = makeDayGridSubclass(this.dayGridClass); + return new subclass(this); + }; + BasicView.prototype.executeDateRender = function (dateProfile) { + this.dayGrid.breakOnWeeks = /year|month|week/.test(dateProfile.currentRangeUnit); + _super.prototype.executeDateRender.call(this, dateProfile); + }; + BasicView.prototype.renderSkeleton = function () { + var dayGridContainerEl; + var dayGridEl; + this.el.addClass('fc-basic-view').html(this.renderSkeletonHtml()); + this.scroller.render(); + dayGridContainerEl = this.scroller.el.addClass('fc-day-grid-container'); + dayGridEl = $('<div class="fc-day-grid" />').appendTo(dayGridContainerEl); + this.el.find('.fc-body > tr > td').append(dayGridContainerEl); + this.dayGrid.headContainerEl = this.el.find('.fc-head-container'); + this.dayGrid.setElement(dayGridEl); + }; + BasicView.prototype.unrenderSkeleton = function () { + this.dayGrid.removeElement(); + this.scroller.destroy(); + }; + // Builds the HTML skeleton for the view. + // The day-grid component will render inside of a container defined by this HTML. + BasicView.prototype.renderSkeletonHtml = function () { + var theme = this.calendar.theme; + return '' + + '<table class="' + theme.getClass('tableGrid') + '">' + + (this.opt('columnHeader') ? + '<thead class="fc-head">' + + '<tr>' + + '<td class="fc-head-container ' + theme.getClass('widgetHeader') + '">&nbsp;</td>' + + '</tr>' + + '</thead>' : + '') + + '<tbody class="fc-body">' + + '<tr>' + + '<td class="' + theme.getClass('widgetContent') + '"></td>' + + '</tr>' + + '</tbody>' + + '</table>'; + }; + // Generates an HTML attribute string for setting the width of the week number column, if it is known + BasicView.prototype.weekNumberStyleAttr = function () { + if (this.weekNumberWidth != null) { + return 'style="width:' + this.weekNumberWidth + 'px"'; + } + return ''; + }; + // Determines whether each row should have a constant height + BasicView.prototype.hasRigidRows = function () { + var eventLimit = this.opt('eventLimit'); + return eventLimit && typeof eventLimit !== 'number'; + }; + /* Dimensions + ------------------------------------------------------------------------------------------------------------------*/ + // Refreshes the horizontal dimensions of the view + BasicView.prototype.updateSize = function (totalHeight, isAuto, isResize) { + var eventLimit = this.opt('eventLimit'); + var headRowEl = this.dayGrid.headContainerEl.find('.fc-row'); + var scrollerHeight; + var scrollbarWidths; + // hack to give the view some height prior to dayGrid's columns being rendered + // TODO: separate setting height from scroller VS dayGrid. + if (!this.dayGrid.rowEls) { + if (!isAuto) { + scrollerHeight = this.computeScrollerHeight(totalHeight); + this.scroller.setHeight(scrollerHeight); + } + return; + } + _super.prototype.updateSize.call(this, totalHeight, isAuto, isResize); + if (this.dayGrid.colWeekNumbersVisible) { + // Make sure all week number cells running down the side have the same width. + // Record the width for cells created later. + this.weekNumberWidth = util_1.matchCellWidths(this.el.find('.fc-week-number')); + } + // reset all heights to be natural + this.scroller.clear(); + util_1.uncompensateScroll(headRowEl); + this.dayGrid.removeSegPopover(); // kill the "more" popover if displayed + // is the event limit a constant level number? + if (eventLimit && typeof eventLimit === 'number') { + this.dayGrid.limitRows(eventLimit); // limit the levels first so the height can redistribute after + } + // distribute the height to the rows + // (totalHeight is a "recommended" value if isAuto) + scrollerHeight = this.computeScrollerHeight(totalHeight); + this.setGridHeight(scrollerHeight, isAuto); + // is the event limit dynamically calculated? + if (eventLimit && typeof eventLimit !== 'number') { + this.dayGrid.limitRows(eventLimit); // limit the levels after the grid's row heights have been set + } + if (!isAuto) { // should we force dimensions of the scroll container? + this.scroller.setHeight(scrollerHeight); + scrollbarWidths = this.scroller.getScrollbarWidths(); + if (scrollbarWidths.left || scrollbarWidths.right) { // using scrollbars? + util_1.compensateScroll(headRowEl, scrollbarWidths); + // doing the scrollbar compensation might have created text overflow which created more height. redo + scrollerHeight = this.computeScrollerHeight(totalHeight); + this.scroller.setHeight(scrollerHeight); + } + // guarantees the same scrollbar widths + this.scroller.lockOverflow(scrollbarWidths); + } + }; + // given a desired total height of the view, returns what the height of the scroller should be + BasicView.prototype.computeScrollerHeight = function (totalHeight) { + return totalHeight - + util_1.subtractInnerElHeight(this.el, this.scroller.el); // everything that's NOT the scroller + }; + // Sets the height of just the DayGrid component in this view + BasicView.prototype.setGridHeight = function (height, isAuto) { + if (isAuto) { + util_1.undistributeHeight(this.dayGrid.rowEls); // let the rows be their natural height with no expanding + } + else { + util_1.distributeHeight(this.dayGrid.rowEls, height, true); // true = compensate for height-hogging rows + } + }; + /* Scroll + ------------------------------------------------------------------------------------------------------------------*/ + BasicView.prototype.computeInitialDateScroll = function () { + return { top: 0 }; + }; + BasicView.prototype.queryDateScroll = function () { + return { top: this.scroller.getScrollTop() }; + }; + BasicView.prototype.applyDateScroll = function (scroll) { + if (scroll.top !== undefined) { + this.scroller.setScrollTop(scroll.top); + } + }; + return BasicView; +}(View_1.default)); +exports.default = BasicView; +BasicView.prototype.dateProfileGeneratorClass = BasicViewDateProfileGenerator_1.default; +BasicView.prototype.dayGridClass = DayGrid_1.default; +// customize the rendering behavior of BasicView's dayGrid +function makeDayGridSubclass(SuperClass) { + return /** @class */ (function (_super) { + tslib_1.__extends(SubClass, _super); + function SubClass() { + var _this = _super !== null && _super.apply(this, arguments) || this; + _this.colWeekNumbersVisible = false; // display week numbers along the side? + return _this; + } + // Generates the HTML that will go before the day-of week header cells + SubClass.prototype.renderHeadIntroHtml = function () { + var view = this.view; + if (this.colWeekNumbersVisible) { + return '' + + '<th class="fc-week-number ' + view.calendar.theme.getClass('widgetHeader') + '" ' + view.weekNumberStyleAttr() + '>' + + '<span>' + // needed for matchCellWidths + util_1.htmlEscape(this.opt('weekNumberTitle')) + + '</span>' + + '</th>'; + } + return ''; + }; + // Generates the HTML that will go before content-skeleton cells that display the day/week numbers + SubClass.prototype.renderNumberIntroHtml = function (row) { + var view = this.view; + var weekStart = this.getCellDate(row, 0); + if (this.colWeekNumbersVisible) { + return '' + + '<td class="fc-week-number" ' + view.weekNumberStyleAttr() + '>' + + view.buildGotoAnchorHtml(// aside from link, important for matchCellWidths + { date: weekStart, type: 'week', forceOff: this.colCnt === 1 }, weekStart.format('w') // inner HTML + ) + + '</td>'; + } + return ''; + }; + // Generates the HTML that goes before the day bg cells for each day-row + SubClass.prototype.renderBgIntroHtml = function () { + var view = this.view; + if (this.colWeekNumbersVisible) { + return '<td class="fc-week-number ' + view.calendar.theme.getClass('widgetContent') + '" ' + + view.weekNumberStyleAttr() + '></td>'; + } + return ''; + }; + // Generates the HTML that goes before every other type of row generated by DayGrid. + // Affects helper-skeleton and highlight-skeleton rows. + SubClass.prototype.renderIntroHtml = function () { + var view = this.view; + if (this.colWeekNumbersVisible) { + return '<td class="fc-week-number" ' + view.weekNumberStyleAttr() + '></td>'; + } + return ''; + }; + SubClass.prototype.getIsNumbersVisible = function () { + return DayGrid_1.default.prototype.getIsNumbersVisible.apply(this, arguments) || this.colWeekNumbersVisible; + }; + return SubClass; + }(SuperClass)); +} + + +/***/ }), +/* 68 */ +/***/ (function(module, exports, __webpack_require__) { + +Object.defineProperty(exports, "__esModule", { value: true }); +var tslib_1 = __webpack_require__(2); +var UnzonedRange_1 = __webpack_require__(5); +var DateProfileGenerator_1 = __webpack_require__(55); +var BasicViewDateProfileGenerator = /** @class */ (function (_super) { + tslib_1.__extends(BasicViewDateProfileGenerator, _super); + function BasicViewDateProfileGenerator() { + return _super !== null && _super.apply(this, arguments) || this; + } + // Computes the date range that will be rendered. + BasicViewDateProfileGenerator.prototype.buildRenderRange = function (currentUnzonedRange, currentRangeUnit, isRangeAllDay) { + var renderUnzonedRange = _super.prototype.buildRenderRange.call(this, currentUnzonedRange, currentRangeUnit, isRangeAllDay); // an UnzonedRange + var start = this.msToUtcMoment(renderUnzonedRange.startMs, isRangeAllDay); + var end = this.msToUtcMoment(renderUnzonedRange.endMs, isRangeAllDay); + // year and month views should be aligned with weeks. this is already done for week + if (/^(year|month)$/.test(currentRangeUnit)) { + start.startOf('week'); + // make end-of-week if not already + if (end.weekday()) { + end.add(1, 'week').startOf('week'); // exclusively move backwards + } + } + return new UnzonedRange_1.default(start, end); + }; + return BasicViewDateProfileGenerator; +}(DateProfileGenerator_1.default)); +exports.default = BasicViewDateProfileGenerator; + + +/***/ }), +/* 69 */, +/* 70 */, +/* 71 */, +/* 72 */, +/* 73 */, +/* 74 */, +/* 75 */, +/* 76 */, +/* 77 */, +/* 78 */, +/* 79 */, +/* 80 */, +/* 81 */, +/* 82 */, +/* 83 */, +/* 84 */, +/* 85 */, +/* 86 */, +/* 87 */, +/* 88 */, +/* 89 */, +/* 90 */, +/* 91 */, +/* 92 */, +/* 93 */, +/* 94 */, +/* 95 */, +/* 96 */, +/* 97 */, +/* 98 */, +/* 99 */, +/* 100 */, +/* 101 */, +/* 102 */, +/* 103 */, +/* 104 */, +/* 105 */, +/* 106 */, +/* 107 */, +/* 108 */, +/* 109 */, +/* 110 */, +/* 111 */, +/* 112 */, +/* 113 */, +/* 114 */, +/* 115 */, +/* 116 */, +/* 117 */, +/* 118 */, +/* 119 */, +/* 120 */, +/* 121 */, +/* 122 */, +/* 123 */, +/* 124 */, +/* 125 */, +/* 126 */, +/* 127 */, +/* 128 */, +/* 129 */, +/* 130 */, +/* 131 */, +/* 132 */, +/* 133 */, +/* 134 */, +/* 135 */, +/* 136 */, +/* 137 */, +/* 138 */, +/* 139 */, +/* 140 */, +/* 141 */, +/* 142 */, +/* 143 */, +/* 144 */, +/* 145 */, +/* 146 */, +/* 147 */, +/* 148 */, +/* 149 */, +/* 150 */, +/* 151 */, +/* 152 */, +/* 153 */, +/* 154 */, +/* 155 */, +/* 156 */, +/* 157 */, +/* 158 */, +/* 159 */, +/* 160 */, +/* 161 */, +/* 162 */, +/* 163 */, +/* 164 */, +/* 165 */, +/* 166 */, +/* 167 */, +/* 168 */, +/* 169 */, +/* 170 */, +/* 171 */, +/* 172 */, +/* 173 */, +/* 174 */, +/* 175 */, +/* 176 */, +/* 177 */, +/* 178 */, +/* 179 */, +/* 180 */, +/* 181 */, +/* 182 */, +/* 183 */, +/* 184 */, +/* 185 */, +/* 186 */, +/* 187 */, +/* 188 */, +/* 189 */, +/* 190 */, +/* 191 */, +/* 192 */, +/* 193 */, +/* 194 */, +/* 195 */, +/* 196 */, +/* 197 */, +/* 198 */, +/* 199 */, +/* 200 */, +/* 201 */, +/* 202 */, +/* 203 */, +/* 204 */, +/* 205 */, +/* 206 */, +/* 207 */, +/* 208 */, +/* 209 */, +/* 210 */, +/* 211 */, +/* 212 */, +/* 213 */, +/* 214 */, +/* 215 */, +/* 216 */, +/* 217 */ +/***/ (function(module, exports, __webpack_require__) { + +Object.defineProperty(exports, "__esModule", { value: true }); +var UnzonedRange_1 = __webpack_require__(5); +var ComponentFootprint_1 = __webpack_require__(12); +var EventDefParser_1 = __webpack_require__(36); +var EventSource_1 = __webpack_require__(6); +var util_1 = __webpack_require__(19); +var Constraints = /** @class */ (function () { + function Constraints(eventManager, _calendar) { + this.eventManager = eventManager; + this._calendar = _calendar; + } + Constraints.prototype.opt = function (name) { + return this._calendar.opt(name); + }; + /* + determines if eventInstanceGroup is allowed, + in relation to other EVENTS and business hours. + */ + Constraints.prototype.isEventInstanceGroupAllowed = function (eventInstanceGroup) { + var eventDef = eventInstanceGroup.getEventDef(); + var eventFootprints = this.eventRangesToEventFootprints(eventInstanceGroup.getAllEventRanges()); + var i; + var peerEventInstances = this.getPeerEventInstances(eventDef); + var peerEventRanges = peerEventInstances.map(util_1.eventInstanceToEventRange); + var peerEventFootprints = this.eventRangesToEventFootprints(peerEventRanges); + var constraintVal = eventDef.getConstraint(); + var overlapVal = eventDef.getOverlap(); + var eventAllowFunc = this.opt('eventAllow'); + for (i = 0; i < eventFootprints.length; i++) { + if (!this.isFootprintAllowed(eventFootprints[i].componentFootprint, peerEventFootprints, constraintVal, overlapVal, eventFootprints[i].eventInstance)) { + return false; + } + } + if (eventAllowFunc) { + for (i = 0; i < eventFootprints.length; i++) { + if (eventAllowFunc(eventFootprints[i].componentFootprint.toLegacy(this._calendar), eventFootprints[i].getEventLegacy()) === false) { + return false; + } + } + } + return true; + }; + Constraints.prototype.getPeerEventInstances = function (eventDef) { + return this.eventManager.getEventInstancesWithoutId(eventDef.id); + }; + Constraints.prototype.isSelectionFootprintAllowed = function (componentFootprint) { + var peerEventInstances = this.eventManager.getEventInstances(); + var peerEventRanges = peerEventInstances.map(util_1.eventInstanceToEventRange); + var peerEventFootprints = this.eventRangesToEventFootprints(peerEventRanges); + var selectAllowFunc; + if (this.isFootprintAllowed(componentFootprint, peerEventFootprints, this.opt('selectConstraint'), this.opt('selectOverlap'))) { + selectAllowFunc = this.opt('selectAllow'); + if (selectAllowFunc) { + return selectAllowFunc(componentFootprint.toLegacy(this._calendar)) !== false; + } + else { + return true; + } + } + return false; + }; + Constraints.prototype.isFootprintAllowed = function (componentFootprint, peerEventFootprints, constraintVal, overlapVal, subjectEventInstance // optional + ) { + var constraintFootprints; // ComponentFootprint[] + var overlapEventFootprints; // EventFootprint[] + if (constraintVal != null) { + constraintFootprints = this.constraintValToFootprints(constraintVal, componentFootprint.isAllDay); + if (!this.isFootprintWithinConstraints(componentFootprint, constraintFootprints)) { + return false; + } + } + overlapEventFootprints = this.collectOverlapEventFootprints(peerEventFootprints, componentFootprint); + if (overlapVal === false) { + if (overlapEventFootprints.length) { + return false; + } + } + else if (typeof overlapVal === 'function') { + if (!isOverlapsAllowedByFunc(overlapEventFootprints, overlapVal, subjectEventInstance)) { + return false; + } + } + if (subjectEventInstance) { + if (!isOverlapEventInstancesAllowed(overlapEventFootprints, subjectEventInstance)) { + return false; + } + } + return true; + }; + // Constraint + // ------------------------------------------------------------------------------------------------ + Constraints.prototype.isFootprintWithinConstraints = function (componentFootprint, constraintFootprints) { + var i; + for (i = 0; i < constraintFootprints.length; i++) { + if (this.footprintContainsFootprint(constraintFootprints[i], componentFootprint)) { + return true; + } + } + return false; + }; + Constraints.prototype.constraintValToFootprints = function (constraintVal, isAllDay) { + var eventInstances; + if (constraintVal === 'businessHours') { + return this.buildCurrentBusinessFootprints(isAllDay); + } + else if (typeof constraintVal === 'object') { + eventInstances = this.parseEventDefToInstances(constraintVal); // handles recurring events + if (!eventInstances) { // invalid input. fallback to parsing footprint directly + return this.parseFootprints(constraintVal); + } + else { + return this.eventInstancesToFootprints(eventInstances); + } + } + else if (constraintVal != null) { // an ID + eventInstances = this.eventManager.getEventInstancesWithId(constraintVal); + return this.eventInstancesToFootprints(eventInstances); + } + }; + // returns ComponentFootprint[] + // uses current view's range + Constraints.prototype.buildCurrentBusinessFootprints = function (isAllDay) { + var view = this._calendar.view; + var businessHourGenerator = view.get('businessHourGenerator'); + var unzonedRange = view.dateProfile.activeUnzonedRange; + var eventInstanceGroup = businessHourGenerator.buildEventInstanceGroup(isAllDay, unzonedRange); + if (eventInstanceGroup) { + return this.eventInstancesToFootprints(eventInstanceGroup.eventInstances); + } + else { + return []; + } + }; + // conversion util + Constraints.prototype.eventInstancesToFootprints = function (eventInstances) { + var eventRanges = eventInstances.map(util_1.eventInstanceToEventRange); + var eventFootprints = this.eventRangesToEventFootprints(eventRanges); + return eventFootprints.map(util_1.eventFootprintToComponentFootprint); + }; + // Overlap + // ------------------------------------------------------------------------------------------------ + Constraints.prototype.collectOverlapEventFootprints = function (peerEventFootprints, targetFootprint) { + var overlapEventFootprints = []; + var i; + for (i = 0; i < peerEventFootprints.length; i++) { + if (this.footprintsIntersect(targetFootprint, peerEventFootprints[i].componentFootprint)) { + overlapEventFootprints.push(peerEventFootprints[i]); + } + } + return overlapEventFootprints; + }; + // Conversion: eventDefs -> eventInstances -> eventRanges -> eventFootprints -> componentFootprints + // ------------------------------------------------------------------------------------------------ + // NOTE: this might seem like repetitive code with the Grid class, however, this code is related to + // constraints whereas the Grid code is related to rendering. Each approach might want to convert + // eventRanges -> eventFootprints in a different way. Regardless, there are opportunities to make + // this more DRY. + /* + Returns false on invalid input. + */ + Constraints.prototype.parseEventDefToInstances = function (eventInput) { + var eventManager = this.eventManager; + var eventDef = EventDefParser_1.default.parse(eventInput, new EventSource_1.default(this._calendar)); + if (!eventDef) { // invalid + return false; + } + return eventDef.buildInstances(eventManager.currentPeriod.unzonedRange); + }; + Constraints.prototype.eventRangesToEventFootprints = function (eventRanges) { + var i; + var eventFootprints = []; + for (i = 0; i < eventRanges.length; i++) { + eventFootprints.push.apply(// footprints + eventFootprints, this.eventRangeToEventFootprints(eventRanges[i])); + } + return eventFootprints; + }; + Constraints.prototype.eventRangeToEventFootprints = function (eventRange) { + return [util_1.eventRangeToEventFootprint(eventRange)]; + }; + /* + Parses footprints directly. + Very similar to EventDateProfile::parse :( + */ + Constraints.prototype.parseFootprints = function (rawInput) { + var start; + var end; + if (rawInput.start) { + start = this._calendar.moment(rawInput.start); + if (!start.isValid()) { + start = null; + } + } + if (rawInput.end) { + end = this._calendar.moment(rawInput.end); + if (!end.isValid()) { + end = null; + } + } + return [ + new ComponentFootprint_1.default(new UnzonedRange_1.default(start, end), (start && !start.hasTime()) || (end && !end.hasTime()) // isAllDay + ) + ]; + }; + // Footprint Utils + // ---------------------------------------------------------------------------------------- + Constraints.prototype.footprintContainsFootprint = function (outerFootprint, innerFootprint) { + return outerFootprint.unzonedRange.containsRange(innerFootprint.unzonedRange); + }; + Constraints.prototype.footprintsIntersect = function (footprint0, footprint1) { + return footprint0.unzonedRange.intersectsWith(footprint1.unzonedRange); + }; + return Constraints; +}()); +exports.default = Constraints; +// optional subjectEventInstance +function isOverlapsAllowedByFunc(overlapEventFootprints, overlapFunc, subjectEventInstance) { + var i; + for (i = 0; i < overlapEventFootprints.length; i++) { + if (!overlapFunc(overlapEventFootprints[i].eventInstance.toLegacy(), subjectEventInstance ? subjectEventInstance.toLegacy() : null)) { + return false; + } + } + return true; +} +function isOverlapEventInstancesAllowed(overlapEventFootprints, subjectEventInstance) { + var subjectLegacyInstance = subjectEventInstance.toLegacy(); + var i; + var overlapEventInstance; + var overlapEventDef; + var overlapVal; + for (i = 0; i < overlapEventFootprints.length; i++) { + overlapEventInstance = overlapEventFootprints[i].eventInstance; + overlapEventDef = overlapEventInstance.def; + // don't need to pass in calendar, because don't want to consider global eventOverlap property, + // because we already considered that earlier in the process. + overlapVal = overlapEventDef.getOverlap(); + if (overlapVal === false) { + return false; + } + else if (typeof overlapVal === 'function') { + if (!overlapVal(overlapEventInstance.toLegacy(), subjectLegacyInstance)) { + return false; + } + } + } + return true; +} + + +/***/ }), +/* 218 */ +/***/ (function(module, exports, __webpack_require__) { + +Object.defineProperty(exports, "__esModule", { value: true }); +var $ = __webpack_require__(3); +var util_1 = __webpack_require__(19); +var EventInstanceGroup_1 = __webpack_require__(20); +var RecurringEventDef_1 = __webpack_require__(54); +var EventSource_1 = __webpack_require__(6); +var BUSINESS_HOUR_EVENT_DEFAULTS = { + start: '09:00', + end: '17:00', + dow: [1, 2, 3, 4, 5], + rendering: 'inverse-background' + // classNames are defined in businessHoursSegClasses +}; +var BusinessHourGenerator = /** @class */ (function () { + function BusinessHourGenerator(rawComplexDef, calendar) { + this.rawComplexDef = rawComplexDef; + this.calendar = calendar; + } + BusinessHourGenerator.prototype.buildEventInstanceGroup = function (isAllDay, unzonedRange) { + var eventDefs = this.buildEventDefs(isAllDay); + var eventInstanceGroup; + if (eventDefs.length) { + eventInstanceGroup = new EventInstanceGroup_1.default(util_1.eventDefsToEventInstances(eventDefs, unzonedRange)); + // so that inverse-background rendering can happen even when no eventRanges in view + eventInstanceGroup.explicitEventDef = eventDefs[0]; + return eventInstanceGroup; + } + }; + BusinessHourGenerator.prototype.buildEventDefs = function (isAllDay) { + var rawComplexDef = this.rawComplexDef; + var rawDefs = []; + var requireDow = false; + var i; + var defs = []; + if (rawComplexDef === true) { + rawDefs = [{}]; // will get BUSINESS_HOUR_EVENT_DEFAULTS verbatim + } + else if ($.isPlainObject(rawComplexDef)) { + rawDefs = [rawComplexDef]; + } + else if ($.isArray(rawComplexDef)) { + rawDefs = rawComplexDef; + requireDow = true; // every sub-definition NEEDS a day-of-week + } + for (i = 0; i < rawDefs.length; i++) { + if (!requireDow || rawDefs[i].dow) { + defs.push(this.buildEventDef(isAllDay, rawDefs[i])); + } + } + return defs; + }; + BusinessHourGenerator.prototype.buildEventDef = function (isAllDay, rawDef) { + var fullRawDef = $.extend({}, BUSINESS_HOUR_EVENT_DEFAULTS, rawDef); + if (isAllDay) { + fullRawDef.start = null; + fullRawDef.end = null; + } + return RecurringEventDef_1.default.parse(fullRawDef, new EventSource_1.default(this.calendar) // dummy source + ); + }; + return BusinessHourGenerator; +}()); +exports.default = BusinessHourGenerator; + + +/***/ }), +/* 219 */ +/***/ (function(module, exports, __webpack_require__) { + +Object.defineProperty(exports, "__esModule", { value: true }); +var $ = __webpack_require__(3); +var util_1 = __webpack_require__(4); +var Promise_1 = __webpack_require__(21); +var EmitterMixin_1 = __webpack_require__(13); +var UnzonedRange_1 = __webpack_require__(5); +var EventInstanceGroup_1 = __webpack_require__(20); +var EventPeriod = /** @class */ (function () { + function EventPeriod(start, end, timezone) { + this.pendingCnt = 0; + this.freezeDepth = 0; + this.stuntedReleaseCnt = 0; + this.releaseCnt = 0; + this.start = start; + this.end = end; + this.timezone = timezone; + this.unzonedRange = new UnzonedRange_1.default(start.clone().stripZone(), end.clone().stripZone()); + this.requestsByUid = {}; + this.eventDefsByUid = {}; + this.eventDefsById = {}; + this.eventInstanceGroupsById = {}; + } + EventPeriod.prototype.isWithinRange = function (start, end) { + // TODO: use a range util function? + return !start.isBefore(this.start) && !end.isAfter(this.end); + }; + // Requesting and Purging + // ----------------------------------------------------------------------------------------------------------------- + EventPeriod.prototype.requestSources = function (sources) { + this.freeze(); + for (var i = 0; i < sources.length; i++) { + this.requestSource(sources[i]); + } + this.thaw(); + }; + EventPeriod.prototype.requestSource = function (source) { + var _this = this; + var request = { source: source, status: 'pending', eventDefs: null }; + this.requestsByUid[source.uid] = request; + this.pendingCnt += 1; + source.fetch(this.start, this.end, this.timezone).then(function (eventDefs) { + if (request.status !== 'cancelled') { + request.status = 'completed'; + request.eventDefs = eventDefs; + _this.addEventDefs(eventDefs); + _this.pendingCnt--; + _this.tryRelease(); + } + }, function () { + if (request.status !== 'cancelled') { + request.status = 'failed'; + _this.pendingCnt--; + _this.tryRelease(); + } + }); + }; + EventPeriod.prototype.purgeSource = function (source) { + var request = this.requestsByUid[source.uid]; + if (request) { + delete this.requestsByUid[source.uid]; + if (request.status === 'pending') { + request.status = 'cancelled'; + this.pendingCnt--; + this.tryRelease(); + } + else if (request.status === 'completed') { + request.eventDefs.forEach(this.removeEventDef.bind(this)); + } + } + }; + EventPeriod.prototype.purgeAllSources = function () { + var requestsByUid = this.requestsByUid; + var uid; + var request; + var completedCnt = 0; + for (uid in requestsByUid) { + request = requestsByUid[uid]; + if (request.status === 'pending') { + request.status = 'cancelled'; + } + else if (request.status === 'completed') { + completedCnt++; + } + } + this.requestsByUid = {}; + this.pendingCnt = 0; + if (completedCnt) { + this.removeAllEventDefs(); // might release + } + }; + // Event Definitions + // ----------------------------------------------------------------------------------------------------------------- + EventPeriod.prototype.getEventDefByUid = function (eventDefUid) { + return this.eventDefsByUid[eventDefUid]; + }; + EventPeriod.prototype.getEventDefsById = function (eventDefId) { + var a = this.eventDefsById[eventDefId]; + if (a) { + return a.slice(); // clone + } + return []; + }; + EventPeriod.prototype.addEventDefs = function (eventDefs) { + for (var i = 0; i < eventDefs.length; i++) { + this.addEventDef(eventDefs[i]); + } + }; + EventPeriod.prototype.addEventDef = function (eventDef) { + var eventDefsById = this.eventDefsById; + var eventDefId = eventDef.id; + var eventDefs = eventDefsById[eventDefId] || (eventDefsById[eventDefId] = []); + var eventInstances = eventDef.buildInstances(this.unzonedRange); + var i; + eventDefs.push(eventDef); + this.eventDefsByUid[eventDef.uid] = eventDef; + for (i = 0; i < eventInstances.length; i++) { + this.addEventInstance(eventInstances[i], eventDefId); + } + }; + EventPeriod.prototype.removeEventDefsById = function (eventDefId) { + var _this = this; + this.getEventDefsById(eventDefId).forEach(function (eventDef) { + _this.removeEventDef(eventDef); + }); + }; + EventPeriod.prototype.removeAllEventDefs = function () { + var isEmpty = $.isEmptyObject(this.eventDefsByUid); + this.eventDefsByUid = {}; + this.eventDefsById = {}; + this.eventInstanceGroupsById = {}; + if (!isEmpty) { + this.tryRelease(); + } + }; + EventPeriod.prototype.removeEventDef = function (eventDef) { + var eventDefsById = this.eventDefsById; + var eventDefs = eventDefsById[eventDef.id]; + delete this.eventDefsByUid[eventDef.uid]; + if (eventDefs) { + util_1.removeExact(eventDefs, eventDef); + if (!eventDefs.length) { + delete eventDefsById[eventDef.id]; + } + this.removeEventInstancesForDef(eventDef); + } + }; + // Event Instances + // ----------------------------------------------------------------------------------------------------------------- + EventPeriod.prototype.getEventInstances = function () { + var eventInstanceGroupsById = this.eventInstanceGroupsById; + var eventInstances = []; + var id; + for (id in eventInstanceGroupsById) { + eventInstances.push.apply(eventInstances, // append + eventInstanceGroupsById[id].eventInstances); + } + return eventInstances; + }; + EventPeriod.prototype.getEventInstancesWithId = function (eventDefId) { + var eventInstanceGroup = this.eventInstanceGroupsById[eventDefId]; + if (eventInstanceGroup) { + return eventInstanceGroup.eventInstances.slice(); // clone + } + return []; + }; + EventPeriod.prototype.getEventInstancesWithoutId = function (eventDefId) { + var eventInstanceGroupsById = this.eventInstanceGroupsById; + var matchingInstances = []; + var id; + for (id in eventInstanceGroupsById) { + if (id !== eventDefId) { + matchingInstances.push.apply(matchingInstances, // append + eventInstanceGroupsById[id].eventInstances); + } + } + return matchingInstances; + }; + EventPeriod.prototype.addEventInstance = function (eventInstance, eventDefId) { + var eventInstanceGroupsById = this.eventInstanceGroupsById; + var eventInstanceGroup = eventInstanceGroupsById[eventDefId] || + (eventInstanceGroupsById[eventDefId] = new EventInstanceGroup_1.default()); + eventInstanceGroup.eventInstances.push(eventInstance); + this.tryRelease(); + }; + EventPeriod.prototype.removeEventInstancesForDef = function (eventDef) { + var eventInstanceGroupsById = this.eventInstanceGroupsById; + var eventInstanceGroup = eventInstanceGroupsById[eventDef.id]; + var removeCnt; + if (eventInstanceGroup) { + removeCnt = util_1.removeMatching(eventInstanceGroup.eventInstances, function (currentEventInstance) { + return currentEventInstance.def === eventDef; + }); + if (!eventInstanceGroup.eventInstances.length) { + delete eventInstanceGroupsById[eventDef.id]; + } + if (removeCnt) { + this.tryRelease(); + } + } + }; + // Releasing and Freezing + // ----------------------------------------------------------------------------------------------------------------- + EventPeriod.prototype.tryRelease = function () { + if (!this.pendingCnt) { + if (!this.freezeDepth) { + this.release(); + } + else { + this.stuntedReleaseCnt++; + } + } + }; + EventPeriod.prototype.release = function () { + this.releaseCnt++; + this.trigger('release', this.eventInstanceGroupsById); + }; + EventPeriod.prototype.whenReleased = function () { + var _this = this; + if (this.releaseCnt) { + return Promise_1.default.resolve(this.eventInstanceGroupsById); + } + else { + return Promise_1.default.construct(function (onResolve) { + _this.one('release', onResolve); + }); + } + }; + EventPeriod.prototype.freeze = function () { + if (!(this.freezeDepth++)) { + this.stuntedReleaseCnt = 0; + } + }; + EventPeriod.prototype.thaw = function () { + if (!(--this.freezeDepth) && this.stuntedReleaseCnt && !this.pendingCnt) { + this.release(); + } + }; + return EventPeriod; +}()); +exports.default = EventPeriod; +EmitterMixin_1.default.mixInto(EventPeriod); + + +/***/ }), +/* 220 */ +/***/ (function(module, exports, __webpack_require__) { + +Object.defineProperty(exports, "__esModule", { value: true }); +var $ = __webpack_require__(3); +var util_1 = __webpack_require__(4); +var EventPeriod_1 = __webpack_require__(219); +var ArrayEventSource_1 = __webpack_require__(56); +var EventSource_1 = __webpack_require__(6); +var EventSourceParser_1 = __webpack_require__(38); +var SingleEventDef_1 = __webpack_require__(9); +var EventInstanceGroup_1 = __webpack_require__(20); +var EmitterMixin_1 = __webpack_require__(13); +var ListenerMixin_1 = __webpack_require__(7); +var EventManager = /** @class */ (function () { + function EventManager(calendar) { + this.calendar = calendar; + this.stickySource = new ArrayEventSource_1.default(calendar); + this.otherSources = []; + } + EventManager.prototype.requestEvents = function (start, end, timezone, force) { + if (force || + !this.currentPeriod || + !this.currentPeriod.isWithinRange(start, end) || + timezone !== this.currentPeriod.timezone) { + this.setPeriod(// will change this.currentPeriod + new EventPeriod_1.default(start, end, timezone)); + } + return this.currentPeriod.whenReleased(); + }; + // Source Adding/Removing + // ----------------------------------------------------------------------------------------------------------------- + EventManager.prototype.addSource = function (eventSource) { + this.otherSources.push(eventSource); + if (this.currentPeriod) { + this.currentPeriod.requestSource(eventSource); // might release + } + }; + EventManager.prototype.removeSource = function (doomedSource) { + util_1.removeExact(this.otherSources, doomedSource); + if (this.currentPeriod) { + this.currentPeriod.purgeSource(doomedSource); // might release + } + }; + EventManager.prototype.removeAllSources = function () { + this.otherSources = []; + if (this.currentPeriod) { + this.currentPeriod.purgeAllSources(); // might release + } + }; + // Source Refetching + // ----------------------------------------------------------------------------------------------------------------- + EventManager.prototype.refetchSource = function (eventSource) { + var currentPeriod = this.currentPeriod; + if (currentPeriod) { + currentPeriod.freeze(); + currentPeriod.purgeSource(eventSource); + currentPeriod.requestSource(eventSource); + currentPeriod.thaw(); + } + }; + EventManager.prototype.refetchAllSources = function () { + var currentPeriod = this.currentPeriod; + if (currentPeriod) { + currentPeriod.freeze(); + currentPeriod.purgeAllSources(); + currentPeriod.requestSources(this.getSources()); + currentPeriod.thaw(); + } + }; + // Source Querying + // ----------------------------------------------------------------------------------------------------------------- + EventManager.prototype.getSources = function () { + return [this.stickySource].concat(this.otherSources); + }; + // like querySources, but accepts multple match criteria (like multiple IDs) + EventManager.prototype.multiQuerySources = function (matchInputs) { + // coerce into an array + if (!matchInputs) { + matchInputs = []; + } + else if (!$.isArray(matchInputs)) { + matchInputs = [matchInputs]; + } + var matchingSources = []; + var i; + // resolve raw inputs to real event source objects + for (i = 0; i < matchInputs.length; i++) { + matchingSources.push.apply(// append + matchingSources, this.querySources(matchInputs[i])); + } + return matchingSources; + }; + // matchInput can either by a real event source object, an ID, or the function/URL for the source. + // returns an array of matching source objects. + EventManager.prototype.querySources = function (matchInput) { + var sources = this.otherSources; + var i; + var source; + // given a proper event source object + for (i = 0; i < sources.length; i++) { + source = sources[i]; + if (source === matchInput) { + return [source]; + } + } + // an ID match + source = this.getSourceById(EventSource_1.default.normalizeId(matchInput)); + if (source) { + return [source]; + } + // parse as an event source + matchInput = EventSourceParser_1.default.parse(matchInput, this.calendar); + if (matchInput) { + return $.grep(sources, function (source) { + return isSourcesEquivalent(matchInput, source); + }); + } + }; + /* + ID assumed to already be normalized + */ + EventManager.prototype.getSourceById = function (id) { + return $.grep(this.otherSources, function (source) { + return source.id && source.id === id; + })[0]; + }; + // Event-Period + // ----------------------------------------------------------------------------------------------------------------- + EventManager.prototype.setPeriod = function (eventPeriod) { + if (this.currentPeriod) { + this.unbindPeriod(this.currentPeriod); + this.currentPeriod = null; + } + this.currentPeriod = eventPeriod; + this.bindPeriod(eventPeriod); + eventPeriod.requestSources(this.getSources()); + }; + EventManager.prototype.bindPeriod = function (eventPeriod) { + this.listenTo(eventPeriod, 'release', function (eventsPayload) { + this.trigger('release', eventsPayload); + }); + }; + EventManager.prototype.unbindPeriod = function (eventPeriod) { + this.stopListeningTo(eventPeriod); + }; + // Event Getting/Adding/Removing + // ----------------------------------------------------------------------------------------------------------------- + EventManager.prototype.getEventDefByUid = function (uid) { + if (this.currentPeriod) { + return this.currentPeriod.getEventDefByUid(uid); + } + }; + EventManager.prototype.addEventDef = function (eventDef, isSticky) { + if (isSticky) { + this.stickySource.addEventDef(eventDef); + } + if (this.currentPeriod) { + this.currentPeriod.addEventDef(eventDef); // might release + } + }; + EventManager.prototype.removeEventDefsById = function (eventId) { + this.getSources().forEach(function (eventSource) { + eventSource.removeEventDefsById(eventId); + }); + if (this.currentPeriod) { + this.currentPeriod.removeEventDefsById(eventId); // might release + } + }; + EventManager.prototype.removeAllEventDefs = function () { + this.getSources().forEach(function (eventSource) { + eventSource.removeAllEventDefs(); + }); + if (this.currentPeriod) { + this.currentPeriod.removeAllEventDefs(); + } + }; + // Event Mutating + // ----------------------------------------------------------------------------------------------------------------- + /* + Returns an undo function. + */ + EventManager.prototype.mutateEventsWithId = function (eventDefId, eventDefMutation) { + var currentPeriod = this.currentPeriod; + var eventDefs; + var undoFuncs = []; + if (currentPeriod) { + currentPeriod.freeze(); + eventDefs = currentPeriod.getEventDefsById(eventDefId); + eventDefs.forEach(function (eventDef) { + // add/remove esp because id might change + currentPeriod.removeEventDef(eventDef); + undoFuncs.push(eventDefMutation.mutateSingle(eventDef)); + currentPeriod.addEventDef(eventDef); + }); + currentPeriod.thaw(); + return function () { + currentPeriod.freeze(); + for (var i = 0; i < eventDefs.length; i++) { + currentPeriod.removeEventDef(eventDefs[i]); + undoFuncs[i](); + currentPeriod.addEventDef(eventDefs[i]); + } + currentPeriod.thaw(); + }; + } + return function () { }; + }; + /* + copies and then mutates + */ + EventManager.prototype.buildMutatedEventInstanceGroup = function (eventDefId, eventDefMutation) { + var eventDefs = this.getEventDefsById(eventDefId); + var i; + var defCopy; + var allInstances = []; + for (i = 0; i < eventDefs.length; i++) { + defCopy = eventDefs[i].clone(); + if (defCopy instanceof SingleEventDef_1.default) { + eventDefMutation.mutateSingle(defCopy); + allInstances.push.apply(allInstances, // append + defCopy.buildInstances()); + } + } + return new EventInstanceGroup_1.default(allInstances); + }; + // Freezing + // ----------------------------------------------------------------------------------------------------------------- + EventManager.prototype.freeze = function () { + if (this.currentPeriod) { + this.currentPeriod.freeze(); + } + }; + EventManager.prototype.thaw = function () { + if (this.currentPeriod) { + this.currentPeriod.thaw(); + } + }; + // methods that simply forward to EventPeriod + EventManager.prototype.getEventDefsById = function (eventDefId) { + return this.currentPeriod.getEventDefsById(eventDefId); + }; + EventManager.prototype.getEventInstances = function () { + return this.currentPeriod.getEventInstances(); + }; + EventManager.prototype.getEventInstancesWithId = function (eventDefId) { + return this.currentPeriod.getEventInstancesWithId(eventDefId); + }; + EventManager.prototype.getEventInstancesWithoutId = function (eventDefId) { + return this.currentPeriod.getEventInstancesWithoutId(eventDefId); + }; + return EventManager; +}()); +exports.default = EventManager; +EmitterMixin_1.default.mixInto(EventManager); +ListenerMixin_1.default.mixInto(EventManager); +function isSourcesEquivalent(source0, source1) { + return source0.getPrimitive() === source1.getPrimitive(); +} + + +/***/ }), +/* 221 */ +/***/ (function(module, exports, __webpack_require__) { + +Object.defineProperty(exports, "__esModule", { value: true }); +var tslib_1 = __webpack_require__(2); +var Theme_1 = __webpack_require__(22); +var StandardTheme = /** @class */ (function (_super) { + tslib_1.__extends(StandardTheme, _super); + function StandardTheme() { + return _super !== null && _super.apply(this, arguments) || this; + } + return StandardTheme; +}(Theme_1.default)); +exports.default = StandardTheme; +StandardTheme.prototype.classes = { + widget: 'fc-unthemed', + widgetHeader: 'fc-widget-header', + widgetContent: 'fc-widget-content', + buttonGroup: 'fc-button-group', + button: 'fc-button', + cornerLeft: 'fc-corner-left', + cornerRight: 'fc-corner-right', + stateDefault: 'fc-state-default', + stateActive: 'fc-state-active', + stateDisabled: 'fc-state-disabled', + stateHover: 'fc-state-hover', + stateDown: 'fc-state-down', + popoverHeader: 'fc-widget-header', + popoverContent: 'fc-widget-content', + // day grid + headerRow: 'fc-widget-header', + dayRow: 'fc-widget-content', + // list view + listView: 'fc-widget-content' +}; +StandardTheme.prototype.baseIconClass = 'fc-icon'; +StandardTheme.prototype.iconClasses = { + close: 'fc-icon-x', + prev: 'fc-icon-left-single-arrow', + next: 'fc-icon-right-single-arrow', + prevYear: 'fc-icon-left-double-arrow', + nextYear: 'fc-icon-right-double-arrow' +}; +StandardTheme.prototype.iconOverrideOption = 'buttonIcons'; +StandardTheme.prototype.iconOverrideCustomButtonOption = 'icon'; +StandardTheme.prototype.iconOverridePrefix = 'fc-icon-'; + + +/***/ }), +/* 222 */ +/***/ (function(module, exports, __webpack_require__) { + +Object.defineProperty(exports, "__esModule", { value: true }); +var tslib_1 = __webpack_require__(2); +var Theme_1 = __webpack_require__(22); +var JqueryUiTheme = /** @class */ (function (_super) { + tslib_1.__extends(JqueryUiTheme, _super); + function JqueryUiTheme() { + return _super !== null && _super.apply(this, arguments) || this; + } + return JqueryUiTheme; +}(Theme_1.default)); +exports.default = JqueryUiTheme; +JqueryUiTheme.prototype.classes = { + widget: 'ui-widget', + widgetHeader: 'ui-widget-header', + widgetContent: 'ui-widget-content', + buttonGroup: 'fc-button-group', + button: 'ui-button', + cornerLeft: 'ui-corner-left', + cornerRight: 'ui-corner-right', + stateDefault: 'ui-state-default', + stateActive: 'ui-state-active', + stateDisabled: 'ui-state-disabled', + stateHover: 'ui-state-hover', + stateDown: 'ui-state-down', + today: 'ui-state-highlight', + popoverHeader: 'ui-widget-header', + popoverContent: 'ui-widget-content', + // day grid + headerRow: 'ui-widget-header', + dayRow: 'ui-widget-content', + // list view + listView: 'ui-widget-content' +}; +JqueryUiTheme.prototype.baseIconClass = 'ui-icon'; +JqueryUiTheme.prototype.iconClasses = { + close: 'ui-icon-closethick', + prev: 'ui-icon-circle-triangle-w', + next: 'ui-icon-circle-triangle-e', + prevYear: 'ui-icon-seek-prev', + nextYear: 'ui-icon-seek-next' +}; +JqueryUiTheme.prototype.iconOverrideOption = 'themeButtonIcons'; +JqueryUiTheme.prototype.iconOverrideCustomButtonOption = 'themeIcon'; +JqueryUiTheme.prototype.iconOverridePrefix = 'ui-icon-'; + + +/***/ }), +/* 223 */ +/***/ (function(module, exports, __webpack_require__) { + +Object.defineProperty(exports, "__esModule", { value: true }); +var tslib_1 = __webpack_require__(2); +var $ = __webpack_require__(3); +var Promise_1 = __webpack_require__(21); +var EventSource_1 = __webpack_require__(6); +var FuncEventSource = /** @class */ (function (_super) { + tslib_1.__extends(FuncEventSource, _super); + function FuncEventSource() { + return _super !== null && _super.apply(this, arguments) || this; + } + FuncEventSource.parse = function (rawInput, calendar) { + var rawProps; + // normalize raw input + if ($.isFunction(rawInput.events)) { // extended form + rawProps = rawInput; + } + else if ($.isFunction(rawInput)) { // short form + rawProps = { events: rawInput }; + } + if (rawProps) { + return EventSource_1.default.parse.call(this, rawProps, calendar); + } + return false; + }; + FuncEventSource.prototype.fetch = function (start, end, timezone) { + var _this = this; + this.calendar.pushLoading(); + return Promise_1.default.construct(function (onResolve) { + _this.func.call(_this.calendar, start.clone(), end.clone(), timezone, function (rawEventDefs) { + _this.calendar.popLoading(); + onResolve(_this.parseEventDefs(rawEventDefs)); + }); + }); + }; + FuncEventSource.prototype.getPrimitive = function () { + return this.func; + }; + FuncEventSource.prototype.applyManualStandardProps = function (rawProps) { + var superSuccess = _super.prototype.applyManualStandardProps.call(this, rawProps); + this.func = rawProps.events; + return superSuccess; + }; + return FuncEventSource; +}(EventSource_1.default)); +exports.default = FuncEventSource; +FuncEventSource.defineStandardProps({ + events: false // don't automatically transfer +}); + + +/***/ }), +/* 224 */ +/***/ (function(module, exports, __webpack_require__) { + +Object.defineProperty(exports, "__esModule", { value: true }); +var tslib_1 = __webpack_require__(2); +var $ = __webpack_require__(3); +var util_1 = __webpack_require__(4); +var Promise_1 = __webpack_require__(21); +var EventSource_1 = __webpack_require__(6); +var JsonFeedEventSource = /** @class */ (function (_super) { + tslib_1.__extends(JsonFeedEventSource, _super); + function JsonFeedEventSource() { + return _super !== null && _super.apply(this, arguments) || this; + } + JsonFeedEventSource.parse = function (rawInput, calendar) { + var rawProps; + // normalize raw input + if (typeof rawInput.url === 'string') { // extended form + rawProps = rawInput; + } + else if (typeof rawInput === 'string') { // short form + rawProps = { url: rawInput }; + } + if (rawProps) { + return EventSource_1.default.parse.call(this, rawProps, calendar); + } + return false; + }; + JsonFeedEventSource.prototype.fetch = function (start, end, timezone) { + var _this = this; + var ajaxSettings = this.ajaxSettings; + var onSuccess = ajaxSettings.success; + var onError = ajaxSettings.error; + var requestParams = this.buildRequestParams(start, end, timezone); + // todo: eventually handle the promise's then, + // don't intercept success/error + // tho will be a breaking API change + this.calendar.pushLoading(); + return Promise_1.default.construct(function (onResolve, onReject) { + $.ajax($.extend({}, // destination + JsonFeedEventSource.AJAX_DEFAULTS, ajaxSettings, { + url: _this.url, + data: requestParams, + success: function (rawEventDefs, status, xhr) { + var callbackRes; + _this.calendar.popLoading(); + if (rawEventDefs) { + callbackRes = util_1.applyAll(onSuccess, _this, [rawEventDefs, status, xhr]); // redirect `this` + if ($.isArray(callbackRes)) { + rawEventDefs = callbackRes; + } + onResolve(_this.parseEventDefs(rawEventDefs)); + } + else { + onReject(); + } + }, + error: function (xhr, statusText, errorThrown) { + _this.calendar.popLoading(); + util_1.applyAll(onError, _this, [xhr, statusText, errorThrown]); // redirect `this` + onReject(); + } + })); + }); + }; + JsonFeedEventSource.prototype.buildRequestParams = function (start, end, timezone) { + var calendar = this.calendar; + var ajaxSettings = this.ajaxSettings; + var startParam; + var endParam; + var timezoneParam; + var customRequestParams; + var params = {}; + startParam = this.startParam; + if (startParam == null) { + startParam = calendar.opt('startParam'); + } + endParam = this.endParam; + if (endParam == null) { + endParam = calendar.opt('endParam'); + } + timezoneParam = this.timezoneParam; + if (timezoneParam == null) { + timezoneParam = calendar.opt('timezoneParam'); + } + // retrieve any outbound GET/POST $.ajax data from the options + if ($.isFunction(ajaxSettings.data)) { + // supplied as a function that returns a key/value object + customRequestParams = ajaxSettings.data(); + } + else { + // probably supplied as a straight key/value object + customRequestParams = ajaxSettings.data || {}; + } + $.extend(params, customRequestParams); + params[startParam] = start.format(); + params[endParam] = end.format(); + if (timezone && timezone !== 'local') { + params[timezoneParam] = timezone; + } + return params; + }; + JsonFeedEventSource.prototype.getPrimitive = function () { + return this.url; + }; + JsonFeedEventSource.prototype.applyMiscProps = function (rawProps) { + this.ajaxSettings = rawProps; + }; + JsonFeedEventSource.AJAX_DEFAULTS = { + dataType: 'json', + cache: false + }; + return JsonFeedEventSource; +}(EventSource_1.default)); +exports.default = JsonFeedEventSource; +JsonFeedEventSource.defineStandardProps({ + // automatically transfer (true)... + url: true, + startParam: true, + endParam: true, + timezoneParam: true +}); + + +/***/ }), +/* 225 */ +/***/ (function(module, exports) { + +Object.defineProperty(exports, "__esModule", { value: true }); +var Iterator = /** @class */ (function () { + function Iterator(items) { + this.items = items || []; + } + /* Calls a method on every item passing the arguments through */ + Iterator.prototype.proxyCall = function (methodName) { + var args = []; + for (var _i = 1; _i < arguments.length; _i++) { + args[_i - 1] = arguments[_i]; + } + var results = []; + this.items.forEach(function (item) { + results.push(item[methodName].apply(item, args)); + }); + return results; + }; + return Iterator; +}()); +exports.default = Iterator; + + +/***/ }), +/* 226 */ +/***/ (function(module, exports, __webpack_require__) { + +Object.defineProperty(exports, "__esModule", { value: true }); +var $ = __webpack_require__(3); +var util_1 = __webpack_require__(4); +var ListenerMixin_1 = __webpack_require__(7); +/* Creates a clone of an element and lets it track the mouse as it moves +----------------------------------------------------------------------------------------------------------------------*/ +var MouseFollower = /** @class */ (function () { + function MouseFollower(sourceEl, options) { + this.isFollowing = false; + this.isHidden = false; + this.isAnimating = false; // doing the revert animation? + this.options = options = options || {}; + this.sourceEl = sourceEl; + this.parentEl = options.parentEl ? $(options.parentEl) : sourceEl.parent(); // default to sourceEl's parent + } + // Causes the element to start following the mouse + MouseFollower.prototype.start = function (ev) { + if (!this.isFollowing) { + this.isFollowing = true; + this.y0 = util_1.getEvY(ev); + this.x0 = util_1.getEvX(ev); + this.topDelta = 0; + this.leftDelta = 0; + if (!this.isHidden) { + this.updatePosition(); + } + if (util_1.getEvIsTouch(ev)) { + this.listenTo($(document), 'touchmove', this.handleMove); + } + else { + this.listenTo($(document), 'mousemove', this.handleMove); + } + } + }; + // Causes the element to stop following the mouse. If shouldRevert is true, will animate back to original position. + // `callback` gets invoked when the animation is complete. If no animation, it is invoked immediately. + MouseFollower.prototype.stop = function (shouldRevert, callback) { + var _this = this; + var revertDuration = this.options.revertDuration; + var complete = function () { + _this.isAnimating = false; + _this.removeElement(); + _this.top0 = _this.left0 = null; // reset state for future updatePosition calls + if (callback) { + callback(); + } + }; + if (this.isFollowing && !this.isAnimating) { // disallow more than one stop animation at a time + this.isFollowing = false; + this.stopListeningTo($(document)); + if (shouldRevert && revertDuration && !this.isHidden) { // do a revert animation? + this.isAnimating = true; + this.el.animate({ + top: this.top0, + left: this.left0 + }, { + duration: revertDuration, + complete: complete + }); + } + else { + complete(); + } + } + }; + // Gets the tracking element. Create it if necessary + MouseFollower.prototype.getEl = function () { + var el = this.el; + if (!el) { + el = this.el = this.sourceEl.clone() + .addClass(this.options.additionalClass || '') + .css({ + position: 'absolute', + visibility: '', + display: this.isHidden ? 'none' : '', + margin: 0, + right: 'auto', + bottom: 'auto', + width: this.sourceEl.width(), + height: this.sourceEl.height(), + opacity: this.options.opacity || '', + zIndex: this.options.zIndex + }); + // we don't want long taps or any mouse interaction causing selection/menus. + // would use preventSelection(), but that prevents selectstart, causing problems. + el.addClass('fc-unselectable'); + el.appendTo(this.parentEl); + } + return el; + }; + // Removes the tracking element if it has already been created + MouseFollower.prototype.removeElement = function () { + if (this.el) { + this.el.remove(); + this.el = null; + } + }; + // Update the CSS position of the tracking element + MouseFollower.prototype.updatePosition = function () { + var sourceOffset; + var origin; + this.getEl(); // ensure this.el + // make sure origin info was computed + if (this.top0 == null) { + sourceOffset = this.sourceEl.offset(); + origin = this.el.offsetParent().offset(); + this.top0 = sourceOffset.top - origin.top; + this.left0 = sourceOffset.left - origin.left; + } + this.el.css({ + top: this.top0 + this.topDelta, + left: this.left0 + this.leftDelta + }); + }; + // Gets called when the user moves the mouse + MouseFollower.prototype.handleMove = function (ev) { + this.topDelta = util_1.getEvY(ev) - this.y0; + this.leftDelta = util_1.getEvX(ev) - this.x0; + if (!this.isHidden) { + this.updatePosition(); + } + }; + // Temporarily makes the tracking element invisible. Can be called before following starts + MouseFollower.prototype.hide = function () { + if (!this.isHidden) { + this.isHidden = true; + if (this.el) { + this.el.hide(); + } + } + }; + // Show the tracking element after it has been temporarily hidden + MouseFollower.prototype.show = function () { + if (this.isHidden) { + this.isHidden = false; + this.updatePosition(); + this.getEl().show(); + } + }; + return MouseFollower; +}()); +exports.default = MouseFollower; +ListenerMixin_1.default.mixInto(MouseFollower); + + +/***/ }), +/* 227 */ +/***/ (function(module, exports, __webpack_require__) { + +/* A rectangular panel that is absolutely positioned over other content +------------------------------------------------------------------------------------------------------------------------ +Options: + - className (string) + - content (HTML string or jQuery element set) + - parentEl + - top + - left + - right (the x coord of where the right edge should be. not a "CSS" right) + - autoHide (boolean) + - show (callback) + - hide (callback) +*/ +Object.defineProperty(exports, "__esModule", { value: true }); +var $ = __webpack_require__(3); +var util_1 = __webpack_require__(4); +var ListenerMixin_1 = __webpack_require__(7); +var Popover = /** @class */ (function () { + function Popover(options) { + this.isHidden = true; + this.margin = 10; // the space required between the popover and the edges of the scroll container + this.options = options || {}; + } + // Shows the popover on the specified position. Renders it if not already + Popover.prototype.show = function () { + if (this.isHidden) { + if (!this.el) { + this.render(); + } + this.el.show(); + this.position(); + this.isHidden = false; + this.trigger('show'); + } + }; + // Hides the popover, through CSS, but does not remove it from the DOM + Popover.prototype.hide = function () { + if (!this.isHidden) { + this.el.hide(); + this.isHidden = true; + this.trigger('hide'); + } + }; + // Creates `this.el` and renders content inside of it + Popover.prototype.render = function () { + var _this = this; + var options = this.options; + this.el = $('<div class="fc-popover"/>') + .addClass(options.className || '') + .css({ + // position initially to the top left to avoid creating scrollbars + top: 0, + left: 0 + }) + .append(options.content) + .appendTo(options.parentEl); + // when a click happens on anything inside with a 'fc-close' className, hide the popover + this.el.on('click', '.fc-close', function () { + _this.hide(); + }); + if (options.autoHide) { + this.listenTo($(document), 'mousedown', this.documentMousedown); + } + }; + // Triggered when the user clicks *anywhere* in the document, for the autoHide feature + Popover.prototype.documentMousedown = function (ev) { + // only hide the popover if the click happened outside the popover + if (this.el && !$(ev.target).closest(this.el).length) { + this.hide(); + } + }; + // Hides and unregisters any handlers + Popover.prototype.removeElement = function () { + this.hide(); + if (this.el) { + this.el.remove(); + this.el = null; + } + this.stopListeningTo($(document), 'mousedown'); + }; + // Positions the popover optimally, using the top/left/right options + Popover.prototype.position = function () { + var options = this.options; + var origin = this.el.offsetParent().offset(); + var width = this.el.outerWidth(); + var height = this.el.outerHeight(); + var windowEl = $(window); + var viewportEl = util_1.getScrollParent(this.el); + var viewportTop; + var viewportLeft; + var viewportOffset; + var top; // the "position" (not "offset") values for the popover + var left; // + // compute top and left + top = options.top || 0; + if (options.left !== undefined) { + left = options.left; + } + else if (options.right !== undefined) { + left = options.right - width; // derive the left value from the right value + } + else { + left = 0; + } + if (viewportEl.is(window) || viewportEl.is(document)) { // normalize getScrollParent's result + viewportEl = windowEl; + viewportTop = 0; // the window is always at the top left + viewportLeft = 0; // (and .offset() won't work if called here) + } + else { + viewportOffset = viewportEl.offset(); + viewportTop = viewportOffset.top; + viewportLeft = viewportOffset.left; + } + // if the window is scrolled, it causes the visible area to be further down + viewportTop += windowEl.scrollTop(); + viewportLeft += windowEl.scrollLeft(); + // constrain to the view port. if constrained by two edges, give precedence to top/left + if (options.viewportConstrain !== false) { + top = Math.min(top, viewportTop + viewportEl.outerHeight() - height - this.margin); + top = Math.max(top, viewportTop + this.margin); + left = Math.min(left, viewportLeft + viewportEl.outerWidth() - width - this.margin); + left = Math.max(left, viewportLeft + this.margin); + } + this.el.css({ + top: top - origin.top, + left: left - origin.left + }); + }; + // Triggers a callback. Calls a function in the option hash of the same name. + // Arguments beyond the first `name` are forwarded on. + // TODO: better code reuse for this. Repeat code + Popover.prototype.trigger = function (name) { + if (this.options[name]) { + this.options[name].apply(this, Array.prototype.slice.call(arguments, 1)); + } + }; + return Popover; +}()); +exports.default = Popover; +ListenerMixin_1.default.mixInto(Popover); + + +/***/ }), +/* 228 */ +/***/ (function(module, exports, __webpack_require__) { + +Object.defineProperty(exports, "__esModule", { value: true }); +var EmitterMixin_1 = __webpack_require__(13); +var TaskQueue = /** @class */ (function () { + function TaskQueue() { + this.q = []; + this.isPaused = false; + this.isRunning = false; + } + TaskQueue.prototype.queue = function () { + var args = []; + for (var _i = 0; _i < arguments.length; _i++) { + args[_i] = arguments[_i]; + } + this.q.push.apply(this.q, args); // append + this.tryStart(); + }; + TaskQueue.prototype.pause = function () { + this.isPaused = true; + }; + TaskQueue.prototype.resume = function () { + this.isPaused = false; + this.tryStart(); + }; + TaskQueue.prototype.getIsIdle = function () { + return !this.isRunning && !this.isPaused; + }; + TaskQueue.prototype.tryStart = function () { + if (!this.isRunning && this.canRunNext()) { + this.isRunning = true; + this.trigger('start'); + this.runRemaining(); + } + }; + TaskQueue.prototype.canRunNext = function () { + return !this.isPaused && this.q.length; + }; + TaskQueue.prototype.runRemaining = function () { + var _this = this; + var task; + var res; + do { + task = this.q.shift(); // always freshly reference q. might have been reassigned. + res = this.runTask(task); + if (res && res.then) { + res.then(function () { + if (_this.canRunNext()) { + _this.runRemaining(); + } + }); + return; // prevent marking as stopped + } + } while (this.canRunNext()); + this.trigger('stop'); // not really a 'stop' ... more of a 'drained' + this.isRunning = false; + // if 'stop' handler added more tasks.... TODO: write test for this + this.tryStart(); + }; + TaskQueue.prototype.runTask = function (task) { + return task(); // task *is* the function, but subclasses can change the format of a task + }; + return TaskQueue; +}()); +exports.default = TaskQueue; +EmitterMixin_1.default.mixInto(TaskQueue); + + +/***/ }), +/* 229 */ +/***/ (function(module, exports, __webpack_require__) { + +Object.defineProperty(exports, "__esModule", { value: true }); +var tslib_1 = __webpack_require__(2); +var TaskQueue_1 = __webpack_require__(228); +var RenderQueue = /** @class */ (function (_super) { + tslib_1.__extends(RenderQueue, _super); + function RenderQueue(waitsByNamespace) { + var _this = _super.call(this) || this; + _this.waitsByNamespace = waitsByNamespace || {}; + return _this; + } + RenderQueue.prototype.queue = function (taskFunc, namespace, type) { + var task = { + func: taskFunc, + namespace: namespace, + type: type + }; + var waitMs; + if (namespace) { + waitMs = this.waitsByNamespace[namespace]; + } + if (this.waitNamespace) { + if (namespace === this.waitNamespace && waitMs != null) { + this.delayWait(waitMs); + } + else { + this.clearWait(); + this.tryStart(); + } + } + if (this.compoundTask(task)) { // appended to queue? + if (!this.waitNamespace && waitMs != null) { + this.startWait(namespace, waitMs); + } + else { + this.tryStart(); + } + } + }; + RenderQueue.prototype.startWait = function (namespace, waitMs) { + this.waitNamespace = namespace; + this.spawnWait(waitMs); + }; + RenderQueue.prototype.delayWait = function (waitMs) { + clearTimeout(this.waitId); + this.spawnWait(waitMs); + }; + RenderQueue.prototype.spawnWait = function (waitMs) { + var _this = this; + this.waitId = setTimeout(function () { + _this.waitNamespace = null; + _this.tryStart(); + }, waitMs); + }; + RenderQueue.prototype.clearWait = function () { + if (this.waitNamespace) { + clearTimeout(this.waitId); + this.waitId = null; + this.waitNamespace = null; + } + }; + RenderQueue.prototype.canRunNext = function () { + if (!_super.prototype.canRunNext.call(this)) { + return false; + } + // waiting for a certain namespace to stop receiving tasks? + if (this.waitNamespace) { + var q = this.q; + // if there was a different namespace task in the meantime, + // that forces all previously-waiting tasks to suddenly execute. + // TODO: find a way to do this in constant time. + for (var i = 0; i < q.length; i++) { + if (q[i].namespace !== this.waitNamespace) { + return true; // allow execution + } + } + return false; + } + return true; + }; + RenderQueue.prototype.runTask = function (task) { + task.func(); + }; + RenderQueue.prototype.compoundTask = function (newTask) { + var q = this.q; + var shouldAppend = true; + var i; + var task; + if (newTask.namespace && newTask.type === 'destroy') { + // remove all init/add/remove ops with same namespace, regardless of order + for (i = q.length - 1; i >= 0; i--) { + task = q[i]; + if (task.namespace === newTask.namespace) { + switch (task.type) { + case 'init': + shouldAppend = false; + // the latest destroy is cancelled out by not doing the init + /* falls through */ + case 'add': + /* falls through */ + case 'remove': + q.splice(i, 1); // remove task + } + } + } + } + if (shouldAppend) { + q.push(newTask); + } + return shouldAppend; + }; + return RenderQueue; +}(TaskQueue_1.default)); +exports.default = RenderQueue; + + +/***/ }), +/* 230 */ +/***/ (function(module, exports, __webpack_require__) { + +Object.defineProperty(exports, "__esModule", { value: true }); +var tslib_1 = __webpack_require__(2); +var Model_1 = __webpack_require__(51); +var Component = /** @class */ (function (_super) { + tslib_1.__extends(Component, _super); + function Component() { + return _super !== null && _super.apply(this, arguments) || this; + } + Component.prototype.setElement = function (el) { + this.el = el; + this.bindGlobalHandlers(); + this.renderSkeleton(); + this.set('isInDom', true); + }; + Component.prototype.removeElement = function () { + this.unset('isInDom'); + this.unrenderSkeleton(); + this.unbindGlobalHandlers(); + this.el.remove(); + // NOTE: don't null-out this.el in case the View was destroyed within an API callback. + // We don't null-out the View's other jQuery element references upon destroy, + // so we shouldn't kill this.el either. + }; + Component.prototype.bindGlobalHandlers = function () { + // subclasses can override + }; + Component.prototype.unbindGlobalHandlers = function () { + // subclasses can override + }; + /* + NOTE: Can't have a `render` method. Read the deprecation notice in View::executeDateRender + */ + // Renders the basic structure of the view before any content is rendered + Component.prototype.renderSkeleton = function () { + // subclasses should implement + }; + // Unrenders the basic structure of the view + Component.prototype.unrenderSkeleton = function () { + // subclasses should implement + }; + return Component; +}(Model_1.default)); +exports.default = Component; + + +/***/ }), +/* 231 */ +/***/ (function(module, exports, __webpack_require__) { + +Object.defineProperty(exports, "__esModule", { value: true }); +var tslib_1 = __webpack_require__(2); +var $ = __webpack_require__(3); +var moment = __webpack_require__(0); +var util_1 = __webpack_require__(4); +var moment_ext_1 = __webpack_require__(11); +var date_formatting_1 = __webpack_require__(49); +var Component_1 = __webpack_require__(230); +var util_2 = __webpack_require__(19); +var DateComponent = /** @class */ (function (_super) { + tslib_1.__extends(DateComponent, _super); + function DateComponent(_view, _options) { + var _this = _super.call(this) || this; + _this.isRTL = false; // frequently accessed options + _this.hitsNeededDepth = 0; // necessary because multiple callers might need the same hits + _this.hasAllDayBusinessHours = false; // TODO: unify with largeUnit and isTimeScale? + _this.isDatesRendered = false; + // hack to set options prior to the this.opt calls + if (_view) { + _this['view'] = _view; + } + if (_options) { + _this['options'] = _options; + } + _this.uid = String(DateComponent.guid++); + _this.childrenByUid = {}; + _this.nextDayThreshold = moment.duration(_this.opt('nextDayThreshold')); + _this.isRTL = _this.opt('isRTL'); + if (_this.fillRendererClass) { + _this.fillRenderer = new _this.fillRendererClass(_this); + } + if (_this.eventRendererClass) { // fillRenderer is optional -----v + _this.eventRenderer = new _this.eventRendererClass(_this, _this.fillRenderer); + } + if (_this.helperRendererClass && _this.eventRenderer) { + _this.helperRenderer = new _this.helperRendererClass(_this, _this.eventRenderer); + } + if (_this.businessHourRendererClass && _this.fillRenderer) { + _this.businessHourRenderer = new _this.businessHourRendererClass(_this, _this.fillRenderer); + } + return _this; + } + DateComponent.prototype.addChild = function (child) { + if (!this.childrenByUid[child.uid]) { + this.childrenByUid[child.uid] = child; + return true; + } + return false; + }; + DateComponent.prototype.removeChild = function (child) { + if (this.childrenByUid[child.uid]) { + delete this.childrenByUid[child.uid]; + return true; + } + return false; + }; + // TODO: only do if isInDom? + // TODO: make part of Component, along with children/batch-render system? + DateComponent.prototype.updateSize = function (totalHeight, isAuto, isResize) { + this.callChildren('updateSize', arguments); + }; + // Options + // ----------------------------------------------------------------------------------------------------------------- + DateComponent.prototype.opt = function (name) { + return this._getView().opt(name); // default implementation + }; + DateComponent.prototype.publiclyTrigger = function () { + var args = []; + for (var _i = 0; _i < arguments.length; _i++) { + args[_i] = arguments[_i]; + } + var calendar = this._getCalendar(); + return calendar.publiclyTrigger.apply(calendar, args); + }; + DateComponent.prototype.hasPublicHandlers = function () { + var args = []; + for (var _i = 0; _i < arguments.length; _i++) { + args[_i] = arguments[_i]; + } + var calendar = this._getCalendar(); + return calendar.hasPublicHandlers.apply(calendar, args); + }; + // Date + // ----------------------------------------------------------------------------------------------------------------- + DateComponent.prototype.executeDateRender = function (dateProfile) { + this.dateProfile = dateProfile; // for rendering + this.renderDates(dateProfile); + this.isDatesRendered = true; + this.callChildren('executeDateRender', arguments); + }; + DateComponent.prototype.executeDateUnrender = function () { + this.callChildren('executeDateUnrender', arguments); + this.dateProfile = null; + this.unrenderDates(); + this.isDatesRendered = false; + }; + // date-cell content only + DateComponent.prototype.renderDates = function (dateProfile) { + // subclasses should implement + }; + // date-cell content only + DateComponent.prototype.unrenderDates = function () { + // subclasses should override + }; + // Now-Indicator + // ----------------------------------------------------------------------------------------------------------------- + // Returns a string unit, like 'second' or 'minute' that defined how often the current time indicator + // should be refreshed. If something falsy is returned, no time indicator is rendered at all. + DateComponent.prototype.getNowIndicatorUnit = function () { + // subclasses should implement + }; + // Renders a current time indicator at the given datetime + DateComponent.prototype.renderNowIndicator = function (date) { + this.callChildren('renderNowIndicator', arguments); + }; + // Undoes the rendering actions from renderNowIndicator + DateComponent.prototype.unrenderNowIndicator = function () { + this.callChildren('unrenderNowIndicator', arguments); + }; + // Business Hours + // --------------------------------------------------------------------------------------------------------------- + DateComponent.prototype.renderBusinessHours = function (businessHourGenerator) { + if (this.businessHourRenderer) { + this.businessHourRenderer.render(businessHourGenerator); + } + this.callChildren('renderBusinessHours', arguments); + }; + // Unrenders previously-rendered business-hours + DateComponent.prototype.unrenderBusinessHours = function () { + this.callChildren('unrenderBusinessHours', arguments); + if (this.businessHourRenderer) { + this.businessHourRenderer.unrender(); + } + }; + // Event Displaying + // ----------------------------------------------------------------------------------------------------------------- + DateComponent.prototype.executeEventRender = function (eventsPayload) { + if (this.eventRenderer) { + this.eventRenderer.rangeUpdated(); // poorly named now + this.eventRenderer.render(eventsPayload); + } + else if (this['renderEvents']) { // legacy + this['renderEvents'](convertEventsPayloadToLegacyArray(eventsPayload)); + } + this.callChildren('executeEventRender', arguments); + }; + DateComponent.prototype.executeEventUnrender = function () { + this.callChildren('executeEventUnrender', arguments); + if (this.eventRenderer) { + this.eventRenderer.unrender(); + } + else if (this['destroyEvents']) { // legacy + this['destroyEvents'](); + } + }; + DateComponent.prototype.getBusinessHourSegs = function () { + var segs = this.getOwnBusinessHourSegs(); + this.iterChildren(function (child) { + segs.push.apply(segs, child.getBusinessHourSegs()); + }); + return segs; + }; + DateComponent.prototype.getOwnBusinessHourSegs = function () { + if (this.businessHourRenderer) { + return this.businessHourRenderer.getSegs(); + } + return []; + }; + DateComponent.prototype.getEventSegs = function () { + var segs = this.getOwnEventSegs(); + this.iterChildren(function (child) { + segs.push.apply(segs, child.getEventSegs()); + }); + return segs; + }; + DateComponent.prototype.getOwnEventSegs = function () { + if (this.eventRenderer) { + return this.eventRenderer.getSegs(); + } + return []; + }; + // Event Rendering Triggering + // ----------------------------------------------------------------------------------------------------------------- + DateComponent.prototype.triggerAfterEventsRendered = function () { + this.triggerAfterEventSegsRendered(this.getEventSegs()); + this.publiclyTrigger('eventAfterAllRender', { + context: this, + args: [this] + }); + }; + DateComponent.prototype.triggerAfterEventSegsRendered = function (segs) { + var _this = this; + // an optimization, because getEventLegacy is expensive + if (this.hasPublicHandlers('eventAfterRender')) { + segs.forEach(function (seg) { + var legacy; + if (seg.el) { // necessary? + legacy = seg.footprint.getEventLegacy(); + _this.publiclyTrigger('eventAfterRender', { + context: legacy, + args: [legacy, seg.el, _this] + }); + } + }); + } + }; + DateComponent.prototype.triggerBeforeEventsDestroyed = function () { + this.triggerBeforeEventSegsDestroyed(this.getEventSegs()); + }; + DateComponent.prototype.triggerBeforeEventSegsDestroyed = function (segs) { + var _this = this; + if (this.hasPublicHandlers('eventDestroy')) { + segs.forEach(function (seg) { + var legacy; + if (seg.el) { // necessary? + legacy = seg.footprint.getEventLegacy(); + _this.publiclyTrigger('eventDestroy', { + context: legacy, + args: [legacy, seg.el, _this] + }); + } + }); + } + }; + // Event Rendering Utils + // ----------------------------------------------------------------------------------------------------------------- + // Hides all rendered event segments linked to the given event + // RECURSIVE with subcomponents + DateComponent.prototype.showEventsWithId = function (eventDefId) { + this.getEventSegs().forEach(function (seg) { + if (seg.footprint.eventDef.id === eventDefId && + seg.el // necessary? + ) { + seg.el.css('visibility', ''); + } + }); + this.callChildren('showEventsWithId', arguments); + }; + // Shows all rendered event segments linked to the given event + // RECURSIVE with subcomponents + DateComponent.prototype.hideEventsWithId = function (eventDefId) { + this.getEventSegs().forEach(function (seg) { + if (seg.footprint.eventDef.id === eventDefId && + seg.el // necessary? + ) { + seg.el.css('visibility', 'hidden'); + } + }); + this.callChildren('hideEventsWithId', arguments); + }; + // Drag-n-Drop Rendering (for both events and external elements) + // --------------------------------------------------------------------------------------------------------------- + // Renders a visual indication of a event or external-element drag over the given drop zone. + // If an external-element, seg will be `null`. + // Must return elements used for any mock events. + DateComponent.prototype.renderDrag = function (eventFootprints, seg, isTouch) { + var renderedHelper = false; + this.iterChildren(function (child) { + if (child.renderDrag(eventFootprints, seg, isTouch)) { + renderedHelper = true; + } + }); + return renderedHelper; + }; + // Unrenders a visual indication of an event or external-element being dragged. + DateComponent.prototype.unrenderDrag = function () { + this.callChildren('unrenderDrag', arguments); + }; + // Event Resizing + // --------------------------------------------------------------------------------------------------------------- + // Renders a visual indication of an event being resized. + DateComponent.prototype.renderEventResize = function (eventFootprints, seg, isTouch) { + this.callChildren('renderEventResize', arguments); + }; + // Unrenders a visual indication of an event being resized. + DateComponent.prototype.unrenderEventResize = function () { + this.callChildren('unrenderEventResize', arguments); + }; + // Selection + // --------------------------------------------------------------------------------------------------------------- + // Renders a visual indication of the selection + // TODO: rename to `renderSelection` after legacy is gone + DateComponent.prototype.renderSelectionFootprint = function (componentFootprint) { + this.renderHighlight(componentFootprint); + this.callChildren('renderSelectionFootprint', arguments); + }; + // Unrenders a visual indication of selection + DateComponent.prototype.unrenderSelection = function () { + this.unrenderHighlight(); + this.callChildren('unrenderSelection', arguments); + }; + // Highlight + // --------------------------------------------------------------------------------------------------------------- + // Renders an emphasis on the given date range. Given a span (unzoned start/end and other misc data) + DateComponent.prototype.renderHighlight = function (componentFootprint) { + if (this.fillRenderer) { + this.fillRenderer.renderFootprint('highlight', componentFootprint, { + getClasses: function () { + return ['fc-highlight']; + } + }); + } + this.callChildren('renderHighlight', arguments); + }; + // Unrenders the emphasis on a date range + DateComponent.prototype.unrenderHighlight = function () { + if (this.fillRenderer) { + this.fillRenderer.unrender('highlight'); + } + this.callChildren('unrenderHighlight', arguments); + }; + // Hit Areas + // --------------------------------------------------------------------------------------------------------------- + // just because all DateComponents support this interface + // doesn't mean they need to have their own internal coord system. they can defer to sub-components. + DateComponent.prototype.hitsNeeded = function () { + if (!(this.hitsNeededDepth++)) { + this.prepareHits(); + } + this.callChildren('hitsNeeded', arguments); + }; + DateComponent.prototype.hitsNotNeeded = function () { + if (this.hitsNeededDepth && !(--this.hitsNeededDepth)) { + this.releaseHits(); + } + this.callChildren('hitsNotNeeded', arguments); + }; + DateComponent.prototype.prepareHits = function () { + // subclasses can implement + }; + DateComponent.prototype.releaseHits = function () { + // subclasses can implement + }; + // Given coordinates from the topleft of the document, return data about the date-related area underneath. + // Can return an object with arbitrary properties (although top/right/left/bottom are encouraged). + // Must have a `grid` property, a reference to this current grid. TODO: avoid this + // The returned object will be processed by getHitFootprint and getHitEl. + DateComponent.prototype.queryHit = function (leftOffset, topOffset) { + var childrenByUid = this.childrenByUid; + var uid; + var hit; + for (uid in childrenByUid) { + hit = childrenByUid[uid].queryHit(leftOffset, topOffset); + if (hit) { + break; + } + } + return hit; + }; + DateComponent.prototype.getSafeHitFootprint = function (hit) { + var footprint = this.getHitFootprint(hit); + if (!this.dateProfile.activeUnzonedRange.containsRange(footprint.unzonedRange)) { + return null; + } + return footprint; + }; + DateComponent.prototype.getHitFootprint = function (hit) { + // what about being abstract!? + }; + // Given position-level information about a date-related area within the grid, + // should return a jQuery element that best represents it. passed to dayClick callback. + DateComponent.prototype.getHitEl = function (hit) { + // what about being abstract!? + }; + /* Converting eventRange -> eventFootprint + ------------------------------------------------------------------------------------------------------------------*/ + DateComponent.prototype.eventRangesToEventFootprints = function (eventRanges) { + var eventFootprints = []; + var i; + for (i = 0; i < eventRanges.length; i++) { + eventFootprints.push.apply(// append + eventFootprints, this.eventRangeToEventFootprints(eventRanges[i])); + } + return eventFootprints; + }; + DateComponent.prototype.eventRangeToEventFootprints = function (eventRange) { + return [util_2.eventRangeToEventFootprint(eventRange)]; + }; + /* Converting componentFootprint/eventFootprint -> segs + ------------------------------------------------------------------------------------------------------------------*/ + DateComponent.prototype.eventFootprintsToSegs = function (eventFootprints) { + var segs = []; + var i; + for (i = 0; i < eventFootprints.length; i++) { + segs.push.apply(segs, this.eventFootprintToSegs(eventFootprints[i])); + } + return segs; + }; + // Given an event's span (unzoned start/end and other misc data), and the event itself, + // slices into segments and attaches event-derived properties to them. + // eventSpan - { start, end, isStart, isEnd, otherthings... } + DateComponent.prototype.eventFootprintToSegs = function (eventFootprint) { + var unzonedRange = eventFootprint.componentFootprint.unzonedRange; + var segs; + var i; + var seg; + segs = this.componentFootprintToSegs(eventFootprint.componentFootprint); + for (i = 0; i < segs.length; i++) { + seg = segs[i]; + if (!unzonedRange.isStart) { + seg.isStart = false; + } + if (!unzonedRange.isEnd) { + seg.isEnd = false; + } + seg.footprint = eventFootprint; + // TODO: rename to seg.eventFootprint + } + return segs; + }; + DateComponent.prototype.componentFootprintToSegs = function (componentFootprint) { + return []; + }; + // Utils + // --------------------------------------------------------------------------------------------------------------- + DateComponent.prototype.callChildren = function (methodName, args) { + this.iterChildren(function (child) { + child[methodName].apply(child, args); + }); + }; + DateComponent.prototype.iterChildren = function (func) { + var childrenByUid = this.childrenByUid; + var uid; + for (uid in childrenByUid) { + func(childrenByUid[uid]); + } + }; + DateComponent.prototype._getCalendar = function () { + var t = this; + return t.calendar || t.view.calendar; + }; + DateComponent.prototype._getView = function () { + return this.view; + }; + DateComponent.prototype._getDateProfile = function () { + return this._getView().get('dateProfile'); + }; + // Generates HTML for an anchor to another view into the calendar. + // Will either generate an <a> tag or a non-clickable <span> tag, depending on enabled settings. + // `gotoOptions` can either be a moment input, or an object with the form: + // { date, type, forceOff } + // `type` is a view-type like "day" or "week". default value is "day". + // `attrs` and `innerHtml` are use to generate the rest of the HTML tag. + DateComponent.prototype.buildGotoAnchorHtml = function (gotoOptions, attrs, innerHtml) { + var date; + var type; + var forceOff; + var finalOptions; + if ($.isPlainObject(gotoOptions)) { + date = gotoOptions.date; + type = gotoOptions.type; + forceOff = gotoOptions.forceOff; + } + else { + date = gotoOptions; // a single moment input + } + date = moment_ext_1.default(date); // if a string, parse it + finalOptions = { + date: date.format('YYYY-MM-DD'), + type: type || 'day' + }; + if (typeof attrs === 'string') { + innerHtml = attrs; + attrs = null; + } + attrs = attrs ? ' ' + util_1.attrsToStr(attrs) : ''; // will have a leading space + innerHtml = innerHtml || ''; + if (!forceOff && this.opt('navLinks')) { + return '<a' + attrs + + ' data-goto="' + util_1.htmlEscape(JSON.stringify(finalOptions)) + '">' + + innerHtml + + '</a>'; + } + else { + return '<span' + attrs + '>' + + innerHtml + + '</span>'; + } + }; + DateComponent.prototype.getAllDayHtml = function () { + return this.opt('allDayHtml') || util_1.htmlEscape(this.opt('allDayText')); + }; + // Computes HTML classNames for a single-day element + DateComponent.prototype.getDayClasses = function (date, noThemeHighlight) { + var view = this._getView(); + var classes = []; + var today; + if (!this.dateProfile.activeUnzonedRange.containsDate(date)) { + classes.push('fc-disabled-day'); // TODO: jQuery UI theme? + } + else { + classes.push('fc-' + util_1.dayIDs[date.day()]); + if (view.isDateInOtherMonth(date, this.dateProfile)) { // TODO: use DateComponent subclass somehow + classes.push('fc-other-month'); + } + today = view.calendar.getNow(); + if (date.isSame(today, 'day')) { + classes.push('fc-today'); + if (noThemeHighlight !== true) { + classes.push(view.calendar.theme.getClass('today')); + } + } + else if (date < today) { + classes.push('fc-past'); + } + else { + classes.push('fc-future'); + } + } + return classes; + }; + // Utility for formatting a range. Accepts a range object, formatting string, and optional separator. + // Displays all-day ranges naturally, with an inclusive end. Takes the current isRTL into account. + // The timezones of the dates within `range` will be respected. + DateComponent.prototype.formatRange = function (range, isAllDay, formatStr, separator) { + var end = range.end; + if (isAllDay) { + end = end.clone().subtract(1); // convert to inclusive. last ms of previous day + } + return date_formatting_1.formatRange(range.start, end, formatStr, separator, this.isRTL); + }; + // Compute the number of the give units in the "current" range. + // Will return a floating-point number. Won't round. + DateComponent.prototype.currentRangeAs = function (unit) { + return this._getDateProfile().currentUnzonedRange.as(unit); + }; + // Returns the date range of the full days the given range visually appears to occupy. + // Returns a plain object with start/end, NOT an UnzonedRange! + DateComponent.prototype.computeDayRange = function (unzonedRange) { + var calendar = this._getCalendar(); + var startDay = calendar.msToUtcMoment(unzonedRange.startMs, true); // the beginning of the day the range starts + var end = calendar.msToUtcMoment(unzonedRange.endMs); + var endTimeMS = +end.time(); // # of milliseconds into `endDay` + var endDay = end.clone().stripTime(); // the beginning of the day the range exclusively ends + // If the end time is actually inclusively part of the next day and is equal to or + // beyond the next day threshold, adjust the end to be the exclusive end of `endDay`. + // Otherwise, leaving it as inclusive will cause it to exclude `endDay`. + if (endTimeMS && endTimeMS >= this.nextDayThreshold) { + endDay.add(1, 'days'); + } + // If end is within `startDay` but not past nextDayThreshold, assign the default duration of one day. + if (endDay <= startDay) { + endDay = startDay.clone().add(1, 'days'); + } + return { start: startDay, end: endDay }; + }; + // Does the given range visually appear to occupy more than one day? + DateComponent.prototype.isMultiDayRange = function (unzonedRange) { + var dayRange = this.computeDayRange(unzonedRange); + return dayRange.end.diff(dayRange.start, 'days') > 1; + }; + DateComponent.guid = 0; // TODO: better system for this? + return DateComponent; +}(Component_1.default)); +exports.default = DateComponent; +// legacy +function convertEventsPayloadToLegacyArray(eventsPayload) { + var eventDefId; + var eventInstances; + var legacyEvents = []; + var i; + for (eventDefId in eventsPayload) { + eventInstances = eventsPayload[eventDefId].eventInstances; + for (i = 0; i < eventInstances.length; i++) { + legacyEvents.push(eventInstances[i].toLegacy()); + } + } + return legacyEvents; +} + + +/***/ }), +/* 232 */ +/***/ (function(module, exports, __webpack_require__) { + +Object.defineProperty(exports, "__esModule", { value: true }); +var $ = __webpack_require__(3); +var moment = __webpack_require__(0); +var util_1 = __webpack_require__(4); +var options_1 = __webpack_require__(33); +var Iterator_1 = __webpack_require__(225); +var GlobalEmitter_1 = __webpack_require__(23); +var EmitterMixin_1 = __webpack_require__(13); +var ListenerMixin_1 = __webpack_require__(7); +var Toolbar_1 = __webpack_require__(257); +var OptionsManager_1 = __webpack_require__(258); +var ViewSpecManager_1 = __webpack_require__(259); +var Constraints_1 = __webpack_require__(217); +var locale_1 = __webpack_require__(32); +var moment_ext_1 = __webpack_require__(11); +var UnzonedRange_1 = __webpack_require__(5); +var ComponentFootprint_1 = __webpack_require__(12); +var EventDateProfile_1 = __webpack_require__(16); +var EventManager_1 = __webpack_require__(220); +var BusinessHourGenerator_1 = __webpack_require__(218); +var EventSourceParser_1 = __webpack_require__(38); +var EventDefParser_1 = __webpack_require__(36); +var SingleEventDef_1 = __webpack_require__(9); +var EventDefMutation_1 = __webpack_require__(39); +var EventSource_1 = __webpack_require__(6); +var ThemeRegistry_1 = __webpack_require__(57); +var Calendar = /** @class */ (function () { + function Calendar(el, overrides) { + this.loadingLevel = 0; // number of simultaneous loading tasks + this.ignoreUpdateViewSize = 0; + this.freezeContentHeightDepth = 0; + // declare the current calendar instance relies on GlobalEmitter. needed for garbage collection. + // unneeded() is called in destroy. + GlobalEmitter_1.default.needed(); + this.el = el; + this.viewsByType = {}; + this.optionsManager = new OptionsManager_1.default(this, overrides); + this.viewSpecManager = new ViewSpecManager_1.default(this.optionsManager, this); + this.initMomentInternals(); // needs to happen after options hash initialized + this.initCurrentDate(); + this.initEventManager(); + this.constraints = new Constraints_1.default(this.eventManager, this); + this.constructed(); + } + Calendar.prototype.constructed = function () { + // useful for monkeypatching. used? + }; + Calendar.prototype.getView = function () { + return this.view; + }; + Calendar.prototype.publiclyTrigger = function (name, triggerInfo) { + var optHandler = this.opt(name); + var context; + var args; + if ($.isPlainObject(triggerInfo)) { + context = triggerInfo.context; + args = triggerInfo.args; + } + else if ($.isArray(triggerInfo)) { + args = triggerInfo; + } + if (context == null) { + context = this.el[0]; // fallback context + } + if (!args) { + args = []; + } + this.triggerWith(name, context, args); // Emitter's method + if (optHandler) { + return optHandler.apply(context, args); + } + }; + Calendar.prototype.hasPublicHandlers = function (name) { + return this.hasHandlers(name) || + this.opt(name); // handler specified in options + }; + // Options Public API + // ----------------------------------------------------------------------------------------------------------------- + // public getter/setter + Calendar.prototype.option = function (name, value) { + var newOptionHash; + if (typeof name === 'string') { + if (value === undefined) { // getter + return this.optionsManager.get(name); + } + else { // setter for individual option + newOptionHash = {}; + newOptionHash[name] = value; + this.optionsManager.add(newOptionHash); + } + } + else if (typeof name === 'object') { // compound setter with object input + this.optionsManager.add(name); + } + }; + // private getter + Calendar.prototype.opt = function (name) { + return this.optionsManager.get(name); + }; + // View + // ----------------------------------------------------------------------------------------------------------------- + // Given a view name for a custom view or a standard view, creates a ready-to-go View object + Calendar.prototype.instantiateView = function (viewType) { + var spec = this.viewSpecManager.getViewSpec(viewType); + if (!spec) { + throw new Error("View type \"" + viewType + "\" is not valid"); + } + return new spec['class'](this, spec); + }; + // Returns a boolean about whether the view is okay to instantiate at some point + Calendar.prototype.isValidViewType = function (viewType) { + return Boolean(this.viewSpecManager.getViewSpec(viewType)); + }; + Calendar.prototype.changeView = function (viewName, dateOrRange) { + if (dateOrRange) { + if (dateOrRange.start && dateOrRange.end) { // a range + this.optionsManager.recordOverrides({ + visibleRange: dateOrRange + }); + } + else { // a date + this.currentDate = this.moment(dateOrRange).stripZone(); // just like gotoDate + } + } + this.renderView(viewName); + }; + // Forces navigation to a view for the given date. + // `viewType` can be a specific view name or a generic one like "week" or "day". + Calendar.prototype.zoomTo = function (newDate, viewType) { + var spec; + viewType = viewType || 'day'; // day is default zoom + spec = this.viewSpecManager.getViewSpec(viewType) || + this.viewSpecManager.getUnitViewSpec(viewType); + this.currentDate = newDate.clone(); + this.renderView(spec ? spec.type : null); + }; + // Current Date + // ----------------------------------------------------------------------------------------------------------------- + Calendar.prototype.initCurrentDate = function () { + var defaultDateInput = this.opt('defaultDate'); + // compute the initial ambig-timezone date + if (defaultDateInput != null) { + this.currentDate = this.moment(defaultDateInput).stripZone(); + } + else { + this.currentDate = this.getNow(); // getNow already returns unzoned + } + }; + Calendar.prototype.prev = function () { + var view = this.view; + var prevInfo = view.dateProfileGenerator.buildPrev(view.get('dateProfile')); + if (prevInfo.isValid) { + this.currentDate = prevInfo.date; + this.renderView(); + } + }; + Calendar.prototype.next = function () { + var view = this.view; + var nextInfo = view.dateProfileGenerator.buildNext(view.get('dateProfile')); + if (nextInfo.isValid) { + this.currentDate = nextInfo.date; + this.renderView(); + } + }; + Calendar.prototype.prevYear = function () { + this.currentDate.add(-1, 'years'); + this.renderView(); + }; + Calendar.prototype.nextYear = function () { + this.currentDate.add(1, 'years'); + this.renderView(); + }; + Calendar.prototype.today = function () { + this.currentDate = this.getNow(); // should deny like prev/next? + this.renderView(); + }; + Calendar.prototype.gotoDate = function (zonedDateInput) { + this.currentDate = this.moment(zonedDateInput).stripZone(); + this.renderView(); + }; + Calendar.prototype.incrementDate = function (delta) { + this.currentDate.add(moment.duration(delta)); + this.renderView(); + }; + // for external API + Calendar.prototype.getDate = function () { + return this.applyTimezone(this.currentDate); // infuse the calendar's timezone + }; + // Loading Triggering + // ----------------------------------------------------------------------------------------------------------------- + // Should be called when any type of async data fetching begins + Calendar.prototype.pushLoading = function () { + if (!(this.loadingLevel++)) { + this.publiclyTrigger('loading', [true, this.view]); + } + }; + // Should be called when any type of async data fetching completes + Calendar.prototype.popLoading = function () { + if (!(--this.loadingLevel)) { + this.publiclyTrigger('loading', [false, this.view]); + } + }; + // High-level Rendering + // ----------------------------------------------------------------------------------- + Calendar.prototype.render = function () { + if (!this.contentEl) { + this.initialRender(); + } + else if (this.elementVisible()) { + // mainly for the public API + this.calcSize(); + this.updateViewSize(); + } + }; + Calendar.prototype.initialRender = function () { + var _this = this; + var el = this.el; + el.addClass('fc'); + // event delegation for nav links + el.on('click.fc', 'a[data-goto]', function (ev) { + var anchorEl = $(ev.currentTarget); + var gotoOptions = anchorEl.data('goto'); // will automatically parse JSON + var date = _this.moment(gotoOptions.date); + var viewType = gotoOptions.type; + // property like "navLinkDayClick". might be a string or a function + var customAction = _this.view.opt('navLink' + util_1.capitaliseFirstLetter(viewType) + 'Click'); + if (typeof customAction === 'function') { + customAction(date, ev); + } + else { + if (typeof customAction === 'string') { + viewType = customAction; + } + _this.zoomTo(date, viewType); + } + }); + // called immediately, and upon option change + this.optionsManager.watch('settingTheme', ['?theme', '?themeSystem'], function (opts) { + var themeClass = ThemeRegistry_1.getThemeSystemClass(opts.themeSystem || opts.theme); + var theme = new themeClass(_this.optionsManager); + var widgetClass = theme.getClass('widget'); + _this.theme = theme; + if (widgetClass) { + el.addClass(widgetClass); + } + }, function () { + var widgetClass = _this.theme.getClass('widget'); + _this.theme = null; + if (widgetClass) { + el.removeClass(widgetClass); + } + }); + this.optionsManager.watch('settingBusinessHourGenerator', ['?businessHours'], function (deps) { + _this.businessHourGenerator = new BusinessHourGenerator_1.default(deps.businessHours, _this); + if (_this.view) { + _this.view.set('businessHourGenerator', _this.businessHourGenerator); + } + }, function () { + _this.businessHourGenerator = null; + }); + // called immediately, and upon option change. + // HACK: locale often affects isRTL, so we explicitly listen to that too. + this.optionsManager.watch('applyingDirClasses', ['?isRTL', '?locale'], function (opts) { + el.toggleClass('fc-ltr', !opts.isRTL); + el.toggleClass('fc-rtl', opts.isRTL); + }); + this.contentEl = $("<div class='fc-view-container'/>").prependTo(el); + this.initToolbars(); + this.renderHeader(); + this.renderFooter(); + this.renderView(this.opt('defaultView')); + if (this.opt('handleWindowResize')) { + $(window).resize(this.windowResizeProxy = util_1.debounce(// prevents rapid calls + this.windowResize.bind(this), this.opt('windowResizeDelay'))); + } + }; + Calendar.prototype.destroy = function () { + if (this.view) { + this.clearView(); + } + this.toolbarsManager.proxyCall('removeElement'); + this.contentEl.remove(); + this.el.removeClass('fc fc-ltr fc-rtl'); + // removes theme-related root className + this.optionsManager.unwatch('settingTheme'); + this.optionsManager.unwatch('settingBusinessHourGenerator'); + this.el.off('.fc'); // unbind nav link handlers + if (this.windowResizeProxy) { + $(window).unbind('resize', this.windowResizeProxy); + this.windowResizeProxy = null; + } + GlobalEmitter_1.default.unneeded(); + }; + Calendar.prototype.elementVisible = function () { + return this.el.is(':visible'); + }; + // Render Queue + // ----------------------------------------------------------------------------------------------------------------- + Calendar.prototype.bindViewHandlers = function (view) { + var _this = this; + view.watch('titleForCalendar', ['title'], function (deps) { + if (view === _this.view) { // hack + _this.setToolbarsTitle(deps.title); + } + }); + view.watch('dateProfileForCalendar', ['dateProfile'], function (deps) { + if (view === _this.view) { // hack + _this.currentDate = deps.dateProfile.date; // might have been constrained by view dates + _this.updateToolbarButtons(deps.dateProfile); + } + }); + }; + Calendar.prototype.unbindViewHandlers = function (view) { + view.unwatch('titleForCalendar'); + view.unwatch('dateProfileForCalendar'); + }; + // View Rendering + // ----------------------------------------------------------------------------------- + // Renders a view because of a date change, view-type change, or for the first time. + // If not given a viewType, keep the current view but render different dates. + // Accepts an optional scroll state to restore to. + Calendar.prototype.renderView = function (viewType) { + var oldView = this.view; + var newView; + this.freezeContentHeight(); + if (oldView && viewType && oldView.type !== viewType) { + this.clearView(); + } + // if viewType changed, or the view was never created, create a fresh view + if (!this.view && viewType) { + newView = this.view = + this.viewsByType[viewType] || + (this.viewsByType[viewType] = this.instantiateView(viewType)); + this.bindViewHandlers(newView); + newView.startBatchRender(); // so that setElement+setDate rendering are joined + newView.setElement($("<div class='fc-view fc-" + viewType + "-view' />").appendTo(this.contentEl)); + this.toolbarsManager.proxyCall('activateButton', viewType); + } + if (this.view) { + // prevent unnecessary change firing + if (this.view.get('businessHourGenerator') !== this.businessHourGenerator) { + this.view.set('businessHourGenerator', this.businessHourGenerator); + } + this.view.setDate(this.currentDate); + if (newView) { + newView.stopBatchRender(); + } + } + this.thawContentHeight(); + }; + // Unrenders the current view and reflects this change in the Header. + // Unregsiters the `view`, but does not remove from viewByType hash. + Calendar.prototype.clearView = function () { + var currentView = this.view; + this.toolbarsManager.proxyCall('deactivateButton', currentView.type); + this.unbindViewHandlers(currentView); + currentView.removeElement(); + currentView.unsetDate(); // so bindViewHandlers doesn't fire with old values next time + this.view = null; + }; + // Destroys the view, including the view object. Then, re-instantiates it and renders it. + // Maintains the same scroll state. + // TODO: maintain any other user-manipulated state. + Calendar.prototype.reinitView = function () { + var oldView = this.view; + var scroll = oldView.queryScroll(); // wouldn't be so complicated if Calendar owned the scroll + this.freezeContentHeight(); + this.clearView(); + this.calcSize(); + this.renderView(oldView.type); // needs the type to freshly render + this.view.applyScroll(scroll); + this.thawContentHeight(); + }; + // Resizing + // ----------------------------------------------------------------------------------- + Calendar.prototype.getSuggestedViewHeight = function () { + if (this.suggestedViewHeight == null) { + this.calcSize(); + } + return this.suggestedViewHeight; + }; + Calendar.prototype.isHeightAuto = function () { + return this.opt('contentHeight') === 'auto' || this.opt('height') === 'auto'; + }; + Calendar.prototype.updateViewSize = function (isResize) { + if (isResize === void 0) { isResize = false; } + var view = this.view; + var scroll; + if (!this.ignoreUpdateViewSize && view) { + if (isResize) { + this.calcSize(); + scroll = view.queryScroll(); + } + this.ignoreUpdateViewSize++; + view.updateSize(this.getSuggestedViewHeight(), this.isHeightAuto(), isResize); + this.ignoreUpdateViewSize--; + if (isResize) { + view.applyScroll(scroll); + } + return true; // signal success + } + }; + Calendar.prototype.calcSize = function () { + if (this.elementVisible()) { + this._calcSize(); + } + }; + Calendar.prototype._calcSize = function () { + var contentHeightInput = this.opt('contentHeight'); + var heightInput = this.opt('height'); + if (typeof contentHeightInput === 'number') { // exists and not 'auto' + this.suggestedViewHeight = contentHeightInput; + } + else if (typeof contentHeightInput === 'function') { // exists and is a function + this.suggestedViewHeight = contentHeightInput(); + } + else if (typeof heightInput === 'number') { // exists and not 'auto' + this.suggestedViewHeight = heightInput - this.queryToolbarsHeight(); + } + else if (typeof heightInput === 'function') { // exists and is a function + this.suggestedViewHeight = heightInput() - this.queryToolbarsHeight(); + } + else if (heightInput === 'parent') { // set to height of parent element + this.suggestedViewHeight = this.el.parent().height() - this.queryToolbarsHeight(); + } + else { + this.suggestedViewHeight = Math.round(this.contentEl.width() / + Math.max(this.opt('aspectRatio'), .5)); + } + }; + Calendar.prototype.windowResize = function (ev) { + if ( + // the purpose: so we don't process jqui "resize" events that have bubbled up + // cast to any because .target, which is Element, can't be compared to window for some reason. + ev.target === window && + this.view && + this.view.isDatesRendered) { + if (this.updateViewSize(true)) { // isResize=true, returns true on success + this.publiclyTrigger('windowResize', [this.view]); + } + } + }; + /* Height "Freezing" + -----------------------------------------------------------------------------*/ + Calendar.prototype.freezeContentHeight = function () { + if (!(this.freezeContentHeightDepth++)) { + this.forceFreezeContentHeight(); + } + }; + Calendar.prototype.forceFreezeContentHeight = function () { + this.contentEl.css({ + width: '100%', + height: this.contentEl.height(), + overflow: 'hidden' + }); + }; + Calendar.prototype.thawContentHeight = function () { + this.freezeContentHeightDepth--; + // always bring back to natural height + this.contentEl.css({ + width: '', + height: '', + overflow: '' + }); + // but if there are future thaws, re-freeze + if (this.freezeContentHeightDepth) { + this.forceFreezeContentHeight(); + } + }; + // Toolbar + // ----------------------------------------------------------------------------------------------------------------- + Calendar.prototype.initToolbars = function () { + this.header = new Toolbar_1.default(this, this.computeHeaderOptions()); + this.footer = new Toolbar_1.default(this, this.computeFooterOptions()); + this.toolbarsManager = new Iterator_1.default([this.header, this.footer]); + }; + Calendar.prototype.computeHeaderOptions = function () { + return { + extraClasses: 'fc-header-toolbar', + layout: this.opt('header') + }; + }; + Calendar.prototype.computeFooterOptions = function () { + return { + extraClasses: 'fc-footer-toolbar', + layout: this.opt('footer') + }; + }; + // can be called repeatedly and Header will rerender + Calendar.prototype.renderHeader = function () { + var header = this.header; + header.setToolbarOptions(this.computeHeaderOptions()); + header.render(); + if (header.el) { + this.el.prepend(header.el); + } + }; + // can be called repeatedly and Footer will rerender + Calendar.prototype.renderFooter = function () { + var footer = this.footer; + footer.setToolbarOptions(this.computeFooterOptions()); + footer.render(); + if (footer.el) { + this.el.append(footer.el); + } + }; + Calendar.prototype.setToolbarsTitle = function (title) { + this.toolbarsManager.proxyCall('updateTitle', title); + }; + Calendar.prototype.updateToolbarButtons = function (dateProfile) { + var now = this.getNow(); + var view = this.view; + var todayInfo = view.dateProfileGenerator.build(now); + var prevInfo = view.dateProfileGenerator.buildPrev(view.get('dateProfile')); + var nextInfo = view.dateProfileGenerator.buildNext(view.get('dateProfile')); + this.toolbarsManager.proxyCall((todayInfo.isValid && !dateProfile.currentUnzonedRange.containsDate(now)) ? + 'enableButton' : + 'disableButton', 'today'); + this.toolbarsManager.proxyCall(prevInfo.isValid ? + 'enableButton' : + 'disableButton', 'prev'); + this.toolbarsManager.proxyCall(nextInfo.isValid ? + 'enableButton' : + 'disableButton', 'next'); + }; + Calendar.prototype.queryToolbarsHeight = function () { + return this.toolbarsManager.items.reduce(function (accumulator, toolbar) { + var toolbarHeight = toolbar.el ? toolbar.el.outerHeight(true) : 0; // includes margin + return accumulator + toolbarHeight; + }, 0); + }; + // Selection + // ----------------------------------------------------------------------------------------------------------------- + // this public method receives start/end dates in any format, with any timezone + Calendar.prototype.select = function (zonedStartInput, zonedEndInput) { + this.view.select(this.buildSelectFootprint.apply(this, arguments)); + }; + Calendar.prototype.unselect = function () { + if (this.view) { + this.view.unselect(); + } + }; + // Given arguments to the select method in the API, returns a span (unzoned start/end and other info) + Calendar.prototype.buildSelectFootprint = function (zonedStartInput, zonedEndInput) { + var start = this.moment(zonedStartInput).stripZone(); + var end; + if (zonedEndInput) { + end = this.moment(zonedEndInput).stripZone(); + } + else if (start.hasTime()) { + end = start.clone().add(this.defaultTimedEventDuration); + } + else { + end = start.clone().add(this.defaultAllDayEventDuration); + } + return new ComponentFootprint_1.default(new UnzonedRange_1.default(start, end), !start.hasTime()); + }; + // Date Utils + // ----------------------------------------------------------------------------------------------------------------- + Calendar.prototype.initMomentInternals = function () { + var _this = this; + this.defaultAllDayEventDuration = moment.duration(this.opt('defaultAllDayEventDuration')); + this.defaultTimedEventDuration = moment.duration(this.opt('defaultTimedEventDuration')); + // Called immediately, and when any of the options change. + // Happens before any internal objects rebuild or rerender, because this is very core. + this.optionsManager.watch('buildingMomentLocale', [ + '?locale', '?monthNames', '?monthNamesShort', '?dayNames', '?dayNamesShort', + '?firstDay', '?weekNumberCalculation' + ], function (opts) { + var weekNumberCalculation = opts.weekNumberCalculation; + var firstDay = opts.firstDay; + var _week; + // normalize + if (weekNumberCalculation === 'iso') { + weekNumberCalculation = 'ISO'; // normalize + } + var localeData = Object.create(// make a cheap copy + locale_1.getMomentLocaleData(opts.locale) // will fall back to en + ); + if (opts.monthNames) { + localeData._months = opts.monthNames; + } + if (opts.monthNamesShort) { + localeData._monthsShort = opts.monthNamesShort; + } + if (opts.dayNames) { + localeData._weekdays = opts.dayNames; + } + if (opts.dayNamesShort) { + localeData._weekdaysShort = opts.dayNamesShort; + } + if (firstDay == null && weekNumberCalculation === 'ISO') { + firstDay = 1; + } + if (firstDay != null) { + _week = Object.create(localeData._week); // _week: { dow: # } + _week.dow = firstDay; + localeData._week = _week; + } + if ( // whitelist certain kinds of input + weekNumberCalculation === 'ISO' || + weekNumberCalculation === 'local' || + typeof weekNumberCalculation === 'function') { + localeData._fullCalendar_weekCalc = weekNumberCalculation; // moment-ext will know what to do with it + } + _this.localeData = localeData; + // If the internal current date object already exists, move to new locale. + // We do NOT need to do this technique for event dates, because this happens when converting to "segments". + if (_this.currentDate) { + _this.localizeMoment(_this.currentDate); // sets to localeData + } + }); + }; + // Builds a moment using the settings of the current calendar: timezone and locale. + // Accepts anything the vanilla moment() constructor accepts. + Calendar.prototype.moment = function () { + var args = []; + for (var _i = 0; _i < arguments.length; _i++) { + args[_i] = arguments[_i]; + } + var mom; + if (this.opt('timezone') === 'local') { + mom = moment_ext_1.default.apply(null, args); + // Force the moment to be local, because momentExt doesn't guarantee it. + if (mom.hasTime()) { // don't give ambiguously-timed moments a local zone + mom.local(); + } + } + else if (this.opt('timezone') === 'UTC') { + mom = moment_ext_1.default.utc.apply(null, args); // process as UTC + } + else { + mom = moment_ext_1.default.parseZone.apply(null, args); // let the input decide the zone + } + this.localizeMoment(mom); // TODO + return mom; + }; + Calendar.prototype.msToMoment = function (ms, forceAllDay) { + var mom = moment_ext_1.default.utc(ms); // TODO: optimize by using Date.UTC + if (forceAllDay) { + mom.stripTime(); + } + else { + mom = this.applyTimezone(mom); // may or may not apply locale + } + this.localizeMoment(mom); + return mom; + }; + Calendar.prototype.msToUtcMoment = function (ms, forceAllDay) { + var mom = moment_ext_1.default.utc(ms); // TODO: optimize by using Date.UTC + if (forceAllDay) { + mom.stripTime(); + } + this.localizeMoment(mom); + return mom; + }; + // Updates the given moment's locale settings to the current calendar locale settings. + Calendar.prototype.localizeMoment = function (mom) { + mom._locale = this.localeData; + }; + // Returns a boolean about whether or not the calendar knows how to calculate + // the timezone offset of arbitrary dates in the current timezone. + Calendar.prototype.getIsAmbigTimezone = function () { + return this.opt('timezone') !== 'local' && this.opt('timezone') !== 'UTC'; + }; + // Returns a copy of the given date in the current timezone. Has no effect on dates without times. + Calendar.prototype.applyTimezone = function (date) { + if (!date.hasTime()) { + return date.clone(); + } + var zonedDate = this.moment(date.toArray()); + var timeAdjust = date.time().asMilliseconds() - zonedDate.time().asMilliseconds(); + var adjustedZonedDate; + // Safari sometimes has problems with this coersion when near DST. Adjust if necessary. (bug #2396) + if (timeAdjust) { // is the time result different than expected? + adjustedZonedDate = zonedDate.clone().add(timeAdjust); // add milliseconds + if (date.time().asMilliseconds() - adjustedZonedDate.time().asMilliseconds() === 0) { // does it match perfectly now? + zonedDate = adjustedZonedDate; + } + } + return zonedDate; + }; + /* + Assumes the footprint is non-open-ended. + */ + Calendar.prototype.footprintToDateProfile = function (componentFootprint, ignoreEnd) { + if (ignoreEnd === void 0) { ignoreEnd = false; } + var start = moment_ext_1.default.utc(componentFootprint.unzonedRange.startMs); + var end; + if (!ignoreEnd) { + end = moment_ext_1.default.utc(componentFootprint.unzonedRange.endMs); + } + if (componentFootprint.isAllDay) { + start.stripTime(); + if (end) { + end.stripTime(); + } + } + else { + start = this.applyTimezone(start); + if (end) { + end = this.applyTimezone(end); + } + } + this.localizeMoment(start); + if (end) { + this.localizeMoment(end); + } + return new EventDateProfile_1.default(start, end, this); + }; + // Returns a moment for the current date, as defined by the client's computer or from the `now` option. + // Will return an moment with an ambiguous timezone. + Calendar.prototype.getNow = function () { + var now = this.opt('now'); + if (typeof now === 'function') { + now = now(); + } + return this.moment(now).stripZone(); + }; + // Produces a human-readable string for the given duration. + // Side-effect: changes the locale of the given duration. + Calendar.prototype.humanizeDuration = function (duration) { + return duration.locale(this.opt('locale')).humanize(); + }; + // will return `null` if invalid range + Calendar.prototype.parseUnzonedRange = function (rangeInput) { + var start = null; + var end = null; + if (rangeInput.start) { + start = this.moment(rangeInput.start).stripZone(); + } + if (rangeInput.end) { + end = this.moment(rangeInput.end).stripZone(); + } + if (!start && !end) { + return null; + } + if (start && end && end.isBefore(start)) { + return null; + } + return new UnzonedRange_1.default(start, end); + }; + // Event-Date Utilities + // ----------------------------------------------------------------------------------------------------------------- + Calendar.prototype.initEventManager = function () { + var _this = this; + var eventManager = new EventManager_1.default(this); + var rawSources = this.opt('eventSources') || []; + var singleRawSource = this.opt('events'); + this.eventManager = eventManager; + if (singleRawSource) { + rawSources.unshift(singleRawSource); + } + eventManager.on('release', function (eventsPayload) { + _this.trigger('eventsReset', eventsPayload); + }); + eventManager.freeze(); + rawSources.forEach(function (rawSource) { + var source = EventSourceParser_1.default.parse(rawSource, _this); + if (source) { + eventManager.addSource(source); + } + }); + eventManager.thaw(); + }; + Calendar.prototype.requestEvents = function (start, end) { + return this.eventManager.requestEvents(start, end, this.opt('timezone'), !this.opt('lazyFetching')); + }; + // Get an event's normalized end date. If not present, calculate it from the defaults. + Calendar.prototype.getEventEnd = function (event) { + if (event.end) { + return event.end.clone(); + } + else { + return this.getDefaultEventEnd(event.allDay, event.start); + } + }; + // Given an event's allDay status and start date, return what its fallback end date should be. + // TODO: rename to computeDefaultEventEnd + Calendar.prototype.getDefaultEventEnd = function (allDay, zonedStart) { + var end = zonedStart.clone(); + if (allDay) { + end.stripTime().add(this.defaultAllDayEventDuration); + } + else { + end.add(this.defaultTimedEventDuration); + } + if (this.getIsAmbigTimezone()) { + end.stripZone(); // we don't know what the tzo should be + } + return end; + }; + // Public Events API + // ----------------------------------------------------------------------------------------------------------------- + Calendar.prototype.rerenderEvents = function () { + this.view.flash('displayingEvents'); + }; + Calendar.prototype.refetchEvents = function () { + this.eventManager.refetchAllSources(); + }; + Calendar.prototype.renderEvents = function (eventInputs, isSticky) { + this.eventManager.freeze(); + for (var i = 0; i < eventInputs.length; i++) { + this.renderEvent(eventInputs[i], isSticky); + } + this.eventManager.thaw(); + }; + Calendar.prototype.renderEvent = function (eventInput, isSticky) { + if (isSticky === void 0) { isSticky = false; } + var eventManager = this.eventManager; + var eventDef = EventDefParser_1.default.parse(eventInput, eventInput.source || eventManager.stickySource); + if (eventDef) { + eventManager.addEventDef(eventDef, isSticky); + } + }; + // legacyQuery operates on legacy event instance objects + Calendar.prototype.removeEvents = function (legacyQuery) { + var eventManager = this.eventManager; + var legacyInstances = []; + var idMap = {}; + var eventDef; + var i; + if (legacyQuery == null) { // shortcut for removing all + eventManager.removeAllEventDefs(); // persist=true + } + else { + eventManager.getEventInstances().forEach(function (eventInstance) { + legacyInstances.push(eventInstance.toLegacy()); + }); + legacyInstances = filterLegacyEventInstances(legacyInstances, legacyQuery); + // compute unique IDs + for (i = 0; i < legacyInstances.length; i++) { + eventDef = this.eventManager.getEventDefByUid(legacyInstances[i]._id); + idMap[eventDef.id] = true; + } + eventManager.freeze(); + for (i in idMap) { // reuse `i` as an "id" + eventManager.removeEventDefsById(i); // persist=true + } + eventManager.thaw(); + } + }; + // legacyQuery operates on legacy event instance objects + Calendar.prototype.clientEvents = function (legacyQuery) { + var legacyEventInstances = []; + this.eventManager.getEventInstances().forEach(function (eventInstance) { + legacyEventInstances.push(eventInstance.toLegacy()); + }); + return filterLegacyEventInstances(legacyEventInstances, legacyQuery); + }; + Calendar.prototype.updateEvents = function (eventPropsArray) { + this.eventManager.freeze(); + for (var i = 0; i < eventPropsArray.length; i++) { + this.updateEvent(eventPropsArray[i]); + } + this.eventManager.thaw(); + }; + Calendar.prototype.updateEvent = function (eventProps) { + var eventDef = this.eventManager.getEventDefByUid(eventProps._id); + var eventInstance; + var eventDefMutation; + if (eventDef instanceof SingleEventDef_1.default) { + eventInstance = eventDef.buildInstance(); + eventDefMutation = EventDefMutation_1.default.createFromRawProps(eventInstance, eventProps, // raw props + null // largeUnit -- who uses it? + ); + this.eventManager.mutateEventsWithId(eventDef.id, eventDefMutation); // will release + } + }; + // Public Event Sources API + // ------------------------------------------------------------------------------------ + Calendar.prototype.getEventSources = function () { + return this.eventManager.otherSources.slice(); // clone + }; + Calendar.prototype.getEventSourceById = function (id) { + return this.eventManager.getSourceById(EventSource_1.default.normalizeId(id)); + }; + Calendar.prototype.addEventSource = function (sourceInput) { + var source = EventSourceParser_1.default.parse(sourceInput, this); + if (source) { + this.eventManager.addSource(source); + } + }; + Calendar.prototype.removeEventSources = function (sourceMultiQuery) { + var eventManager = this.eventManager; + var sources; + var i; + if (sourceMultiQuery == null) { + this.eventManager.removeAllSources(); + } + else { + sources = eventManager.multiQuerySources(sourceMultiQuery); + eventManager.freeze(); + for (i = 0; i < sources.length; i++) { + eventManager.removeSource(sources[i]); + } + eventManager.thaw(); + } + }; + Calendar.prototype.removeEventSource = function (sourceQuery) { + var eventManager = this.eventManager; + var sources = eventManager.querySources(sourceQuery); + var i; + eventManager.freeze(); + for (i = 0; i < sources.length; i++) { + eventManager.removeSource(sources[i]); + } + eventManager.thaw(); + }; + Calendar.prototype.refetchEventSources = function (sourceMultiQuery) { + var eventManager = this.eventManager; + var sources = eventManager.multiQuerySources(sourceMultiQuery); + var i; + eventManager.freeze(); + for (i = 0; i < sources.length; i++) { + eventManager.refetchSource(sources[i]); + } + eventManager.thaw(); + }; + // not for internal use. use options module directly instead. + Calendar.defaults = options_1.globalDefaults; + Calendar.englishDefaults = options_1.englishDefaults; + Calendar.rtlDefaults = options_1.rtlDefaults; + return Calendar; +}()); +exports.default = Calendar; +EmitterMixin_1.default.mixInto(Calendar); +ListenerMixin_1.default.mixInto(Calendar); +function filterLegacyEventInstances(legacyEventInstances, legacyQuery) { + if (legacyQuery == null) { + return legacyEventInstances; + } + else if ($.isFunction(legacyQuery)) { + return legacyEventInstances.filter(legacyQuery); + } + else { // an event ID + legacyQuery += ''; // normalize to string + return legacyEventInstances.filter(function (legacyEventInstance) { + // soft comparison because id not be normalized to string + // tslint:disable-next-line + return legacyEventInstance.id == legacyQuery || + legacyEventInstance._id === legacyQuery; // can specify internal id, but must exactly match + }); + } +} + + +/***/ }), +/* 233 */ +/***/ (function(module, exports, __webpack_require__) { + +Object.defineProperty(exports, "__esModule", { value: true }); +var tslib_1 = __webpack_require__(2); +var $ = __webpack_require__(3); +var moment = __webpack_require__(0); +var exportHooks = __webpack_require__(18); +var util_1 = __webpack_require__(4); +var moment_ext_1 = __webpack_require__(11); +var ListenerMixin_1 = __webpack_require__(7); +var HitDragListener_1 = __webpack_require__(17); +var SingleEventDef_1 = __webpack_require__(9); +var EventInstanceGroup_1 = __webpack_require__(20); +var EventSource_1 = __webpack_require__(6); +var Interaction_1 = __webpack_require__(14); +var ExternalDropping = /** @class */ (function (_super) { + tslib_1.__extends(ExternalDropping, _super); + function ExternalDropping() { + var _this = _super !== null && _super.apply(this, arguments) || this; + _this.isDragging = false; // jqui-dragging an external element? boolean + return _this; + } + /* + component impements: + - eventRangesToEventFootprints + - isEventInstanceGroupAllowed + - isExternalInstanceGroupAllowed + - renderDrag + - unrenderDrag + */ + ExternalDropping.prototype.end = function () { + if (this.dragListener) { + this.dragListener.endInteraction(); + } + }; + ExternalDropping.prototype.bindToDocument = function () { + this.listenTo($(document), { + dragstart: this.handleDragStart, + sortstart: this.handleDragStart // jqui + }); + }; + ExternalDropping.prototype.unbindFromDocument = function () { + this.stopListeningTo($(document)); + }; + // Called when a jQuery UI drag is initiated anywhere in the DOM + ExternalDropping.prototype.handleDragStart = function (ev, ui) { + var el; + var accept; + if (this.opt('droppable')) { // only listen if this setting is on + el = $((ui ? ui.item : null) || ev.target); + // Test that the dragged element passes the dropAccept selector or filter function. + // FYI, the default is "*" (matches all) + accept = this.opt('dropAccept'); + if ($.isFunction(accept) ? accept.call(el[0], el) : el.is(accept)) { + if (!this.isDragging) { // prevent double-listening if fired twice + this.listenToExternalDrag(el, ev, ui); + } + } + } + }; + // Called when a jQuery UI drag starts and it needs to be monitored for dropping + ExternalDropping.prototype.listenToExternalDrag = function (el, ev, ui) { + var _this = this; + var component = this.component; + var view = this.view; + var meta = getDraggedElMeta(el); // extra data about event drop, including possible event to create + var singleEventDef; // a null value signals an unsuccessful drag + // listener that tracks mouse movement over date-associated pixel regions + var dragListener = this.dragListener = new HitDragListener_1.default(component, { + interactionStart: function () { + _this.isDragging = true; + }, + hitOver: function (hit) { + var isAllowed = true; + var hitFootprint = hit.component.getSafeHitFootprint(hit); // hit might not belong to this grid + var mutatedEventInstanceGroup; + if (hitFootprint) { + singleEventDef = _this.computeExternalDrop(hitFootprint, meta); + if (singleEventDef) { + mutatedEventInstanceGroup = new EventInstanceGroup_1.default(singleEventDef.buildInstances()); + isAllowed = meta.eventProps ? // isEvent? + component.isEventInstanceGroupAllowed(mutatedEventInstanceGroup) : + component.isExternalInstanceGroupAllowed(mutatedEventInstanceGroup); + } + else { + isAllowed = false; + } + } + else { + isAllowed = false; + } + if (!isAllowed) { + singleEventDef = null; + util_1.disableCursor(); + } + if (singleEventDef) { + component.renderDrag(// called without a seg parameter + component.eventRangesToEventFootprints(mutatedEventInstanceGroup.sliceRenderRanges(component.dateProfile.renderUnzonedRange, view.calendar))); + } + }, + hitOut: function () { + singleEventDef = null; // signal unsuccessful + }, + hitDone: function () { + util_1.enableCursor(); + component.unrenderDrag(); + }, + interactionEnd: function (ev) { + if (singleEventDef) { // element was dropped on a valid hit + view.reportExternalDrop(singleEventDef, Boolean(meta.eventProps), // isEvent + Boolean(meta.stick), // isSticky + el, ev, ui); + } + _this.isDragging = false; + _this.dragListener = null; + } + }); + dragListener.startDrag(ev); // start listening immediately + }; + // Given a hit to be dropped upon, and misc data associated with the jqui drag (guaranteed to be a plain object), + // returns the zoned start/end dates for the event that would result from the hypothetical drop. end might be null. + // Returning a null value signals an invalid drop hit. + // DOES NOT consider overlap/constraint. + // Assumes both footprints are non-open-ended. + ExternalDropping.prototype.computeExternalDrop = function (componentFootprint, meta) { + var calendar = this.view.calendar; + var start = moment_ext_1.default.utc(componentFootprint.unzonedRange.startMs).stripZone(); + var end; + var eventDef; + if (componentFootprint.isAllDay) { + // if dropped on an all-day span, and element's metadata specified a time, set it + if (meta.startTime) { + start.time(meta.startTime); + } + else { + start.stripTime(); + } + } + if (meta.duration) { + end = start.clone().add(meta.duration); + } + start = calendar.applyTimezone(start); + if (end) { + end = calendar.applyTimezone(end); + } + eventDef = SingleEventDef_1.default.parse($.extend({}, meta.eventProps, { + start: start, + end: end + }), new EventSource_1.default(calendar)); + return eventDef; + }; + return ExternalDropping; +}(Interaction_1.default)); +exports.default = ExternalDropping; +ListenerMixin_1.default.mixInto(ExternalDropping); +/* External-Dragging-Element Data +----------------------------------------------------------------------------------------------------------------------*/ +// Require all HTML5 data-* attributes used by FullCalendar to have this prefix. +// A value of '' will query attributes like data-event. A value of 'fc' will query attributes like data-fc-event. +exportHooks.dataAttrPrefix = ''; +// Given a jQuery element that might represent a dragged FullCalendar event, returns an intermediate data structure +// to be used for Event Object creation. +// A defined `.eventProps`, even when empty, indicates that an event should be created. +function getDraggedElMeta(el) { + var prefix = exportHooks.dataAttrPrefix; + var eventProps; // properties for creating the event, not related to date/time + var startTime; // a Duration + var duration; + var stick; + if (prefix) { + prefix += '-'; + } + eventProps = el.data(prefix + 'event') || null; + if (eventProps) { + if (typeof eventProps === 'object') { + eventProps = $.extend({}, eventProps); // make a copy + } + else { // something like 1 or true. still signal event creation + eventProps = {}; + } + // pluck special-cased date/time properties + startTime = eventProps.start; + if (startTime == null) { + startTime = eventProps.time; + } // accept 'time' as well + duration = eventProps.duration; + stick = eventProps.stick; + delete eventProps.start; + delete eventProps.time; + delete eventProps.duration; + delete eventProps.stick; + } + // fallback to standalone attribute values for each of the date/time properties + if (startTime == null) { + startTime = el.data(prefix + 'start'); + } + if (startTime == null) { + startTime = el.data(prefix + 'time'); + } // accept 'time' as well + if (duration == null) { + duration = el.data(prefix + 'duration'); + } + if (stick == null) { + stick = el.data(prefix + 'stick'); + } + // massage into correct data types + startTime = startTime != null ? moment.duration(startTime) : null; + duration = duration != null ? moment.duration(duration) : null; + stick = Boolean(stick); + return { eventProps: eventProps, startTime: startTime, duration: duration, stick: stick }; +} + + +/***/ }), +/* 234 */ +/***/ (function(module, exports, __webpack_require__) { + +Object.defineProperty(exports, "__esModule", { value: true }); +var tslib_1 = __webpack_require__(2); +var $ = __webpack_require__(3); +var util_1 = __webpack_require__(4); +var EventDefMutation_1 = __webpack_require__(39); +var EventDefDateMutation_1 = __webpack_require__(40); +var HitDragListener_1 = __webpack_require__(17); +var Interaction_1 = __webpack_require__(14); +var EventResizing = /** @class */ (function (_super) { + tslib_1.__extends(EventResizing, _super); + /* + component impements: + - bindSegHandlerToEl + - publiclyTrigger + - diffDates + - eventRangesToEventFootprints + - isEventInstanceGroupAllowed + - getSafeHitFootprint + */ + function EventResizing(component, eventPointing) { + var _this = _super.call(this, component) || this; + _this.isResizing = false; + _this.eventPointing = eventPointing; + return _this; + } + EventResizing.prototype.end = function () { + if (this.dragListener) { + this.dragListener.endInteraction(); + } + }; + EventResizing.prototype.bindToEl = function (el) { + var component = this.component; + component.bindSegHandlerToEl(el, 'mousedown', this.handleMouseDown.bind(this)); + component.bindSegHandlerToEl(el, 'touchstart', this.handleTouchStart.bind(this)); + }; + EventResizing.prototype.handleMouseDown = function (seg, ev) { + if (this.component.canStartResize(seg, ev)) { + this.buildDragListener(seg, $(ev.target).is('.fc-start-resizer')) + .startInteraction(ev, { distance: 5 }); + } + }; + EventResizing.prototype.handleTouchStart = function (seg, ev) { + if (this.component.canStartResize(seg, ev)) { + this.buildDragListener(seg, $(ev.target).is('.fc-start-resizer')) + .startInteraction(ev); + } + }; + // Creates a listener that tracks the user as they resize an event segment. + // Generic enough to work with any type of Grid. + EventResizing.prototype.buildDragListener = function (seg, isStart) { + var _this = this; + var component = this.component; + var view = this.view; + var calendar = view.calendar; + var eventManager = calendar.eventManager; + var el = seg.el; + var eventDef = seg.footprint.eventDef; + var eventInstance = seg.footprint.eventInstance; + var isDragging; + var resizeMutation; // zoned event date properties. falsy if invalid resize + // Tracks mouse movement over the *grid's* coordinate map + var dragListener = this.dragListener = new HitDragListener_1.default(component, { + scroll: this.opt('dragScroll'), + subjectEl: el, + interactionStart: function () { + isDragging = false; + }, + dragStart: function (ev) { + isDragging = true; + // ensure a mouseout on the manipulated event has been reported + _this.eventPointing.handleMouseout(seg, ev); + _this.segResizeStart(seg, ev); + }, + hitOver: function (hit, isOrig, origHit) { + var isAllowed = true; + var origHitFootprint = component.getSafeHitFootprint(origHit); + var hitFootprint = component.getSafeHitFootprint(hit); + var mutatedEventInstanceGroup; + if (origHitFootprint && hitFootprint) { + resizeMutation = isStart ? + _this.computeEventStartResizeMutation(origHitFootprint, hitFootprint, seg.footprint) : + _this.computeEventEndResizeMutation(origHitFootprint, hitFootprint, seg.footprint); + if (resizeMutation) { + mutatedEventInstanceGroup = eventManager.buildMutatedEventInstanceGroup(eventDef.id, resizeMutation); + isAllowed = component.isEventInstanceGroupAllowed(mutatedEventInstanceGroup); + } + else { + isAllowed = false; + } + } + else { + isAllowed = false; + } + if (!isAllowed) { + resizeMutation = null; + util_1.disableCursor(); + } + else if (resizeMutation.isEmpty()) { + // no change. (FYI, event dates might have zones) + resizeMutation = null; + } + if (resizeMutation) { + view.hideEventsWithId(seg.footprint.eventDef.id); + view.renderEventResize(component.eventRangesToEventFootprints(mutatedEventInstanceGroup.sliceRenderRanges(component.dateProfile.renderUnzonedRange, calendar)), seg); + } + }, + hitOut: function () { + resizeMutation = null; + }, + hitDone: function () { + view.unrenderEventResize(seg); + view.showEventsWithId(seg.footprint.eventDef.id); + util_1.enableCursor(); + }, + interactionEnd: function (ev) { + if (isDragging) { + _this.segResizeStop(seg, ev); + } + if (resizeMutation) { // valid date to resize to? + // no need to re-show original, will rerender all anyways. esp important if eventRenderWait + view.reportEventResize(eventInstance, resizeMutation, el, ev); + } + _this.dragListener = null; + } + }); + return dragListener; + }; + // Called before event segment resizing starts + EventResizing.prototype.segResizeStart = function (seg, ev) { + this.isResizing = true; + this.component.publiclyTrigger('eventResizeStart', { + context: seg.el[0], + args: [ + seg.footprint.getEventLegacy(), + ev, + {}, + this.view + ] + }); + }; + // Called after event segment resizing stops + EventResizing.prototype.segResizeStop = function (seg, ev) { + this.isResizing = false; + this.component.publiclyTrigger('eventResizeStop', { + context: seg.el[0], + args: [ + seg.footprint.getEventLegacy(), + ev, + {}, + this.view + ] + }); + }; + // Returns new date-information for an event segment being resized from its start + EventResizing.prototype.computeEventStartResizeMutation = function (startFootprint, endFootprint, origEventFootprint) { + var origRange = origEventFootprint.componentFootprint.unzonedRange; + var startDelta = this.component.diffDates(endFootprint.unzonedRange.getStart(), startFootprint.unzonedRange.getStart()); + var dateMutation; + var eventDefMutation; + if (origRange.getStart().add(startDelta) < origRange.getEnd()) { + dateMutation = new EventDefDateMutation_1.default(); + dateMutation.setStartDelta(startDelta); + eventDefMutation = new EventDefMutation_1.default(); + eventDefMutation.setDateMutation(dateMutation); + return eventDefMutation; + } + return false; + }; + // Returns new date-information for an event segment being resized from its end + EventResizing.prototype.computeEventEndResizeMutation = function (startFootprint, endFootprint, origEventFootprint) { + var origRange = origEventFootprint.componentFootprint.unzonedRange; + var endDelta = this.component.diffDates(endFootprint.unzonedRange.getEnd(), startFootprint.unzonedRange.getEnd()); + var dateMutation; + var eventDefMutation; + if (origRange.getEnd().add(endDelta) > origRange.getStart()) { + dateMutation = new EventDefDateMutation_1.default(); + dateMutation.setEndDelta(endDelta); + eventDefMutation = new EventDefMutation_1.default(); + eventDefMutation.setDateMutation(dateMutation); + return eventDefMutation; + } + return false; + }; + return EventResizing; +}(Interaction_1.default)); +exports.default = EventResizing; + + +/***/ }), +/* 235 */ +/***/ (function(module, exports, __webpack_require__) { + +Object.defineProperty(exports, "__esModule", { value: true }); +var tslib_1 = __webpack_require__(2); +var util_1 = __webpack_require__(4); +var EventDefMutation_1 = __webpack_require__(39); +var EventDefDateMutation_1 = __webpack_require__(40); +var DragListener_1 = __webpack_require__(59); +var HitDragListener_1 = __webpack_require__(17); +var MouseFollower_1 = __webpack_require__(226); +var Interaction_1 = __webpack_require__(14); +var EventDragging = /** @class */ (function (_super) { + tslib_1.__extends(EventDragging, _super); + /* + component implements: + - bindSegHandlerToEl + - publiclyTrigger + - diffDates + - eventRangesToEventFootprints + - isEventInstanceGroupAllowed + */ + function EventDragging(component, eventPointing) { + var _this = _super.call(this, component) || this; + _this.isDragging = false; + _this.eventPointing = eventPointing; + return _this; + } + EventDragging.prototype.end = function () { + if (this.dragListener) { + this.dragListener.endInteraction(); + } + }; + EventDragging.prototype.getSelectionDelay = function () { + var delay = this.opt('eventLongPressDelay'); + if (delay == null) { + delay = this.opt('longPressDelay'); // fallback + } + return delay; + }; + EventDragging.prototype.bindToEl = function (el) { + var component = this.component; + component.bindSegHandlerToEl(el, 'mousedown', this.handleMousedown.bind(this)); + component.bindSegHandlerToEl(el, 'touchstart', this.handleTouchStart.bind(this)); + }; + EventDragging.prototype.handleMousedown = function (seg, ev) { + if (!this.component.shouldIgnoreMouse() && + this.component.canStartDrag(seg, ev)) { + this.buildDragListener(seg).startInteraction(ev, { distance: 5 }); + } + }; + EventDragging.prototype.handleTouchStart = function (seg, ev) { + var component = this.component; + var settings = { + delay: this.view.isEventDefSelected(seg.footprint.eventDef) ? // already selected? + 0 : this.getSelectionDelay() + }; + if (component.canStartDrag(seg, ev)) { + this.buildDragListener(seg).startInteraction(ev, settings); + } + else if (component.canStartSelection(seg, ev)) { + this.buildSelectListener(seg).startInteraction(ev, settings); + } + }; + // seg isn't draggable, but let's use a generic DragListener + // simply for the delay, so it can be selected. + // Has side effect of setting/unsetting `dragListener` + EventDragging.prototype.buildSelectListener = function (seg) { + var _this = this; + var view = this.view; + var eventDef = seg.footprint.eventDef; + var eventInstance = seg.footprint.eventInstance; // null for inverse-background events + if (this.dragListener) { + return this.dragListener; + } + var dragListener = this.dragListener = new DragListener_1.default({ + dragStart: function (ev) { + if (dragListener.isTouch && + !view.isEventDefSelected(eventDef) && + eventInstance) { + // if not previously selected, will fire after a delay. then, select the event + view.selectEventInstance(eventInstance); + } + }, + interactionEnd: function (ev) { + _this.dragListener = null; + } + }); + return dragListener; + }; + // Builds a listener that will track user-dragging on an event segment. + // Generic enough to work with any type of Grid. + // Has side effect of setting/unsetting `dragListener` + EventDragging.prototype.buildDragListener = function (seg) { + var _this = this; + var component = this.component; + var view = this.view; + var calendar = view.calendar; + var eventManager = calendar.eventManager; + var el = seg.el; + var eventDef = seg.footprint.eventDef; + var eventInstance = seg.footprint.eventInstance; // null for inverse-background events + var isDragging; + var mouseFollower; // A clone of the original element that will move with the mouse + var eventDefMutation; + if (this.dragListener) { + return this.dragListener; + } + // Tracks mouse movement over the *view's* coordinate map. Allows dragging and dropping between subcomponents + // of the view. + var dragListener = this.dragListener = new HitDragListener_1.default(view, { + scroll: this.opt('dragScroll'), + subjectEl: el, + subjectCenter: true, + interactionStart: function (ev) { + seg.component = component; // for renderDrag + isDragging = false; + mouseFollower = new MouseFollower_1.default(seg.el, { + additionalClass: 'fc-dragging', + parentEl: view.el, + opacity: dragListener.isTouch ? null : _this.opt('dragOpacity'), + revertDuration: _this.opt('dragRevertDuration'), + zIndex: 2 // one above the .fc-view + }); + mouseFollower.hide(); // don't show until we know this is a real drag + mouseFollower.start(ev); + }, + dragStart: function (ev) { + if (dragListener.isTouch && + !view.isEventDefSelected(eventDef) && + eventInstance) { + // if not previously selected, will fire after a delay. then, select the event + view.selectEventInstance(eventInstance); + } + isDragging = true; + // ensure a mouseout on the manipulated event has been reported + _this.eventPointing.handleMouseout(seg, ev); + _this.segDragStart(seg, ev); + view.hideEventsWithId(seg.footprint.eventDef.id); + }, + hitOver: function (hit, isOrig, origHit) { + var isAllowed = true; + var origFootprint; + var footprint; + var mutatedEventInstanceGroup; + // starting hit could be forced (DayGrid.limit) + if (seg.hit) { + origHit = seg.hit; + } + // hit might not belong to this grid, so query origin grid + origFootprint = origHit.component.getSafeHitFootprint(origHit); + footprint = hit.component.getSafeHitFootprint(hit); + if (origFootprint && footprint) { + eventDefMutation = _this.computeEventDropMutation(origFootprint, footprint, eventDef); + if (eventDefMutation) { + mutatedEventInstanceGroup = eventManager.buildMutatedEventInstanceGroup(eventDef.id, eventDefMutation); + isAllowed = component.isEventInstanceGroupAllowed(mutatedEventInstanceGroup); + } + else { + isAllowed = false; + } + } + else { + isAllowed = false; + } + if (!isAllowed) { + eventDefMutation = null; + util_1.disableCursor(); + } + // if a valid drop location, have the subclass render a visual indication + if (eventDefMutation && + view.renderDrag(// truthy if rendered something + component.eventRangesToEventFootprints(mutatedEventInstanceGroup.sliceRenderRanges(component.dateProfile.renderUnzonedRange, calendar)), seg, dragListener.isTouch)) { + mouseFollower.hide(); // if the subclass is already using a mock event "helper", hide our own + } + else { + mouseFollower.show(); // otherwise, have the helper follow the mouse (no snapping) + } + if (isOrig) { + // needs to have moved hits to be a valid drop + eventDefMutation = null; + } + }, + hitOut: function () { + view.unrenderDrag(seg); // unrender whatever was done in renderDrag + mouseFollower.show(); // show in case we are moving out of all hits + eventDefMutation = null; + }, + hitDone: function () { + util_1.enableCursor(); + }, + interactionEnd: function (ev) { + delete seg.component; // prevent side effects + // do revert animation if hasn't changed. calls a callback when finished (whether animation or not) + mouseFollower.stop(!eventDefMutation, function () { + if (isDragging) { + view.unrenderDrag(seg); + _this.segDragStop(seg, ev); + } + view.showEventsWithId(seg.footprint.eventDef.id); + if (eventDefMutation) { + // no need to re-show original, will rerender all anyways. esp important if eventRenderWait + view.reportEventDrop(eventInstance, eventDefMutation, el, ev); + } + }); + _this.dragListener = null; + } + }); + return dragListener; + }; + // Called before event segment dragging starts + EventDragging.prototype.segDragStart = function (seg, ev) { + this.isDragging = true; + this.component.publiclyTrigger('eventDragStart', { + context: seg.el[0], + args: [ + seg.footprint.getEventLegacy(), + ev, + {}, + this.view + ] + }); + }; + // Called after event segment dragging stops + EventDragging.prototype.segDragStop = function (seg, ev) { + this.isDragging = false; + this.component.publiclyTrigger('eventDragStop', { + context: seg.el[0], + args: [ + seg.footprint.getEventLegacy(), + ev, + {}, + this.view + ] + }); + }; + // DOES NOT consider overlap/constraint + EventDragging.prototype.computeEventDropMutation = function (startFootprint, endFootprint, eventDef) { + var eventDefMutation = new EventDefMutation_1.default(); + eventDefMutation.setDateMutation(this.computeEventDateMutation(startFootprint, endFootprint)); + return eventDefMutation; + }; + EventDragging.prototype.computeEventDateMutation = function (startFootprint, endFootprint) { + var date0 = startFootprint.unzonedRange.getStart(); + var date1 = endFootprint.unzonedRange.getStart(); + var clearEnd = false; + var forceTimed = false; + var forceAllDay = false; + var dateDelta; + var dateMutation; + if (startFootprint.isAllDay !== endFootprint.isAllDay) { + clearEnd = true; + if (endFootprint.isAllDay) { + forceAllDay = true; + date0.stripTime(); + } + else { + forceTimed = true; + } + } + dateDelta = this.component.diffDates(date1, date0); + dateMutation = new EventDefDateMutation_1.default(); + dateMutation.clearEnd = clearEnd; + dateMutation.forceTimed = forceTimed; + dateMutation.forceAllDay = forceAllDay; + dateMutation.setDateDelta(dateDelta); + return dateMutation; + }; + return EventDragging; +}(Interaction_1.default)); +exports.default = EventDragging; + + +/***/ }), +/* 236 */ +/***/ (function(module, exports, __webpack_require__) { + +Object.defineProperty(exports, "__esModule", { value: true }); +var tslib_1 = __webpack_require__(2); +var util_1 = __webpack_require__(4); +var HitDragListener_1 = __webpack_require__(17); +var ComponentFootprint_1 = __webpack_require__(12); +var UnzonedRange_1 = __webpack_require__(5); +var Interaction_1 = __webpack_require__(14); +var DateSelecting = /** @class */ (function (_super) { + tslib_1.__extends(DateSelecting, _super); + /* + component must implement: + - bindDateHandlerToEl + - getSafeHitFootprint + - renderHighlight + - unrenderHighlight + */ + function DateSelecting(component) { + var _this = _super.call(this, component) || this; + _this.dragListener = _this.buildDragListener(); + return _this; + } + DateSelecting.prototype.end = function () { + this.dragListener.endInteraction(); + }; + DateSelecting.prototype.getDelay = function () { + var delay = this.opt('selectLongPressDelay'); + if (delay == null) { + delay = this.opt('longPressDelay'); // fallback + } + return delay; + }; + DateSelecting.prototype.bindToEl = function (el) { + var _this = this; + var component = this.component; + var dragListener = this.dragListener; + component.bindDateHandlerToEl(el, 'mousedown', function (ev) { + if (_this.opt('selectable') && !component.shouldIgnoreMouse()) { + dragListener.startInteraction(ev, { + distance: _this.opt('selectMinDistance') + }); + } + }); + component.bindDateHandlerToEl(el, 'touchstart', function (ev) { + if (_this.opt('selectable') && !component.shouldIgnoreTouch()) { + dragListener.startInteraction(ev, { + delay: _this.getDelay() + }); + } + }); + util_1.preventSelection(el); + }; + // Creates a listener that tracks the user's drag across day elements, for day selecting. + DateSelecting.prototype.buildDragListener = function () { + var _this = this; + var component = this.component; + var selectionFootprint; // null if invalid selection + var dragListener = new HitDragListener_1.default(component, { + scroll: this.opt('dragScroll'), + interactionStart: function () { + selectionFootprint = null; + }, + dragStart: function (ev) { + _this.view.unselect(ev); // since we could be rendering a new selection, we want to clear any old one + }, + hitOver: function (hit, isOrig, origHit) { + var origHitFootprint; + var hitFootprint; + if (origHit) { // click needs to have started on a hit + origHitFootprint = component.getSafeHitFootprint(origHit); + hitFootprint = component.getSafeHitFootprint(hit); + if (origHitFootprint && hitFootprint) { + selectionFootprint = _this.computeSelection(origHitFootprint, hitFootprint); + } + else { + selectionFootprint = null; + } + if (selectionFootprint) { + component.renderSelectionFootprint(selectionFootprint); + } + else if (selectionFootprint === false) { + util_1.disableCursor(); + } + } + }, + hitOut: function () { + selectionFootprint = null; + component.unrenderSelection(); + }, + hitDone: function () { + util_1.enableCursor(); + }, + interactionEnd: function (ev, isCancelled) { + if (!isCancelled && selectionFootprint) { + // the selection will already have been rendered. just report it + _this.view.reportSelection(selectionFootprint, ev); + } + } + }); + return dragListener; + }; + // Given the first and last date-spans of a selection, returns another date-span object. + // Subclasses can override and provide additional data in the span object. Will be passed to renderSelectionFootprint(). + // Will return false if the selection is invalid and this should be indicated to the user. + // Will return null/undefined if a selection invalid but no error should be reported. + DateSelecting.prototype.computeSelection = function (footprint0, footprint1) { + var wholeFootprint = this.computeSelectionFootprint(footprint0, footprint1); + if (wholeFootprint && !this.isSelectionFootprintAllowed(wholeFootprint)) { + return false; + } + return wholeFootprint; + }; + // Given two spans, must return the combination of the two. + // TODO: do this separation of concerns (combining VS validation) for event dnd/resize too. + // Assumes both footprints are non-open-ended. + DateSelecting.prototype.computeSelectionFootprint = function (footprint0, footprint1) { + var ms = [ + footprint0.unzonedRange.startMs, + footprint0.unzonedRange.endMs, + footprint1.unzonedRange.startMs, + footprint1.unzonedRange.endMs + ]; + ms.sort(util_1.compareNumbers); + return new ComponentFootprint_1.default(new UnzonedRange_1.default(ms[0], ms[3]), footprint0.isAllDay); + }; + DateSelecting.prototype.isSelectionFootprintAllowed = function (componentFootprint) { + return this.component.dateProfile.validUnzonedRange.containsRange(componentFootprint.unzonedRange) && + this.view.calendar.constraints.isSelectionFootprintAllowed(componentFootprint); + }; + return DateSelecting; +}(Interaction_1.default)); +exports.default = DateSelecting; + + +/***/ }), +/* 237 */ +/***/ (function(module, exports, __webpack_require__) { + +Object.defineProperty(exports, "__esModule", { value: true }); +var tslib_1 = __webpack_require__(2); +var HitDragListener_1 = __webpack_require__(17); +var Interaction_1 = __webpack_require__(14); +var DateClicking = /** @class */ (function (_super) { + tslib_1.__extends(DateClicking, _super); + /* + component must implement: + - bindDateHandlerToEl + - getSafeHitFootprint + - getHitEl + */ + function DateClicking(component) { + var _this = _super.call(this, component) || this; + _this.dragListener = _this.buildDragListener(); + return _this; + } + DateClicking.prototype.end = function () { + this.dragListener.endInteraction(); + }; + DateClicking.prototype.bindToEl = function (el) { + var component = this.component; + var dragListener = this.dragListener; + component.bindDateHandlerToEl(el, 'mousedown', function (ev) { + if (!component.shouldIgnoreMouse()) { + dragListener.startInteraction(ev); + } + }); + component.bindDateHandlerToEl(el, 'touchstart', function (ev) { + if (!component.shouldIgnoreTouch()) { + dragListener.startInteraction(ev); + } + }); + }; + // Creates a listener that tracks the user's drag across day elements, for day clicking. + DateClicking.prototype.buildDragListener = function () { + var _this = this; + var component = this.component; + var dayClickHit; // null if invalid dayClick + var dragListener = new HitDragListener_1.default(component, { + scroll: this.opt('dragScroll'), + interactionStart: function () { + dayClickHit = dragListener.origHit; + }, + hitOver: function (hit, isOrig, origHit) { + // if user dragged to another cell at any point, it can no longer be a dayClick + if (!isOrig) { + dayClickHit = null; + } + }, + hitOut: function () { + dayClickHit = null; + }, + interactionEnd: function (ev, isCancelled) { + var componentFootprint; + if (!isCancelled && dayClickHit) { + componentFootprint = component.getSafeHitFootprint(dayClickHit); + if (componentFootprint) { + _this.view.triggerDayClick(componentFootprint, component.getHitEl(dayClickHit), ev); + } + } + } + }); + // because dragListener won't be called with any time delay, "dragging" will begin immediately, + // which will kill any touchmoving/scrolling. Prevent this. + dragListener.shouldCancelTouchScroll = false; + dragListener.scrollAlwaysKills = true; + return dragListener; + }; + return DateClicking; +}(Interaction_1.default)); +exports.default = DateClicking; + + +/***/ }), +/* 238 */ +/***/ (function(module, exports, __webpack_require__) { + +Object.defineProperty(exports, "__esModule", { value: true }); +var tslib_1 = __webpack_require__(2); +var moment = __webpack_require__(0); +var $ = __webpack_require__(3); +var util_1 = __webpack_require__(4); +var Scroller_1 = __webpack_require__(41); +var View_1 = __webpack_require__(43); +var TimeGrid_1 = __webpack_require__(239); +var DayGrid_1 = __webpack_require__(66); +var AGENDA_ALL_DAY_EVENT_LIMIT = 5; +var agendaTimeGridMethods; +var agendaDayGridMethods; +/* An abstract class for all agenda-related views. Displays one more columns with time slots running vertically. +----------------------------------------------------------------------------------------------------------------------*/ +// Is a manager for the TimeGrid subcomponent and possibly the DayGrid subcomponent (if allDaySlot is on). +// Responsible for managing width/height. +var AgendaView = /** @class */ (function (_super) { + tslib_1.__extends(AgendaView, _super); + function AgendaView(calendar, viewSpec) { + var _this = _super.call(this, calendar, viewSpec) || this; + _this.usesMinMaxTime = true; // indicates that minTime/maxTime affects rendering + _this.timeGrid = _this.instantiateTimeGrid(); + _this.addChild(_this.timeGrid); + if (_this.opt('allDaySlot')) { // should we display the "all-day" area? + _this.dayGrid = _this.instantiateDayGrid(); // the all-day subcomponent of this view + _this.addChild(_this.dayGrid); + } + _this.scroller = new Scroller_1.default({ + overflowX: 'hidden', + overflowY: 'auto' + }); + return _this; + } + // Instantiates the TimeGrid object this view needs. Draws from this.timeGridClass + AgendaView.prototype.instantiateTimeGrid = function () { + var timeGrid = new this.timeGridClass(this); + util_1.copyOwnProps(agendaTimeGridMethods, timeGrid); + return timeGrid; + }; + // Instantiates the DayGrid object this view might need. Draws from this.dayGridClass + AgendaView.prototype.instantiateDayGrid = function () { + var dayGrid = new this.dayGridClass(this); + util_1.copyOwnProps(agendaDayGridMethods, dayGrid); + return dayGrid; + }; + /* Rendering + ------------------------------------------------------------------------------------------------------------------*/ + AgendaView.prototype.renderSkeleton = function () { + var timeGridWrapEl; + var timeGridEl; + this.el.addClass('fc-agenda-view').html(this.renderSkeletonHtml()); + this.scroller.render(); + timeGridWrapEl = this.scroller.el.addClass('fc-time-grid-container'); + timeGridEl = $('<div class="fc-time-grid" />').appendTo(timeGridWrapEl); + this.el.find('.fc-body > tr > td').append(timeGridWrapEl); + this.timeGrid.headContainerEl = this.el.find('.fc-head-container'); + this.timeGrid.setElement(timeGridEl); + if (this.dayGrid) { + this.dayGrid.setElement(this.el.find('.fc-day-grid')); + // have the day-grid extend it's coordinate area over the <hr> dividing the two grids + this.dayGrid.bottomCoordPadding = this.dayGrid.el.next('hr').outerHeight(); + } + }; + AgendaView.prototype.unrenderSkeleton = function () { + this.timeGrid.removeElement(); + if (this.dayGrid) { + this.dayGrid.removeElement(); + } + this.scroller.destroy(); + }; + // Builds the HTML skeleton for the view. + // The day-grid and time-grid components will render inside containers defined by this HTML. + AgendaView.prototype.renderSkeletonHtml = function () { + var theme = this.calendar.theme; + return '' + + '<table class="' + theme.getClass('tableGrid') + '">' + + (this.opt('columnHeader') ? + '<thead class="fc-head">' + + '<tr>' + + '<td class="fc-head-container ' + theme.getClass('widgetHeader') + '">&nbsp;</td>' + + '</tr>' + + '</thead>' : + '') + + '<tbody class="fc-body">' + + '<tr>' + + '<td class="' + theme.getClass('widgetContent') + '">' + + (this.dayGrid ? + '<div class="fc-day-grid"/>' + + '<hr class="fc-divider ' + theme.getClass('widgetHeader') + '"/>' : + '') + + '</td>' + + '</tr>' + + '</tbody>' + + '</table>'; + }; + // Generates an HTML attribute string for setting the width of the axis, if it is known + AgendaView.prototype.axisStyleAttr = function () { + if (this.axisWidth != null) { + return 'style="width:' + this.axisWidth + 'px"'; + } + return ''; + }; + /* Now Indicator + ------------------------------------------------------------------------------------------------------------------*/ + AgendaView.prototype.getNowIndicatorUnit = function () { + return this.timeGrid.getNowIndicatorUnit(); + }; + /* Dimensions + ------------------------------------------------------------------------------------------------------------------*/ + // Adjusts the vertical dimensions of the view to the specified values + AgendaView.prototype.updateSize = function (totalHeight, isAuto, isResize) { + var eventLimit; + var scrollerHeight; + var scrollbarWidths; + _super.prototype.updateSize.call(this, totalHeight, isAuto, isResize); + // make all axis cells line up, and record the width so newly created axis cells will have it + this.axisWidth = util_1.matchCellWidths(this.el.find('.fc-axis')); + // hack to give the view some height prior to timeGrid's columns being rendered + // TODO: separate setting height from scroller VS timeGrid. + if (!this.timeGrid.colEls) { + if (!isAuto) { + scrollerHeight = this.computeScrollerHeight(totalHeight); + this.scroller.setHeight(scrollerHeight); + } + return; + } + // set of fake row elements that must compensate when scroller has scrollbars + var noScrollRowEls = this.el.find('.fc-row:not(.fc-scroller *)'); + // reset all dimensions back to the original state + this.timeGrid.bottomRuleEl.hide(); // .show() will be called later if this <hr> is necessary + this.scroller.clear(); // sets height to 'auto' and clears overflow + util_1.uncompensateScroll(noScrollRowEls); + // limit number of events in the all-day area + if (this.dayGrid) { + this.dayGrid.removeSegPopover(); // kill the "more" popover if displayed + eventLimit = this.opt('eventLimit'); + if (eventLimit && typeof eventLimit !== 'number') { + eventLimit = AGENDA_ALL_DAY_EVENT_LIMIT; // make sure "auto" goes to a real number + } + if (eventLimit) { + this.dayGrid.limitRows(eventLimit); + } + } + if (!isAuto) { // should we force dimensions of the scroll container? + scrollerHeight = this.computeScrollerHeight(totalHeight); + this.scroller.setHeight(scrollerHeight); + scrollbarWidths = this.scroller.getScrollbarWidths(); + if (scrollbarWidths.left || scrollbarWidths.right) { // using scrollbars? + // make the all-day and header rows lines up + util_1.compensateScroll(noScrollRowEls, scrollbarWidths); + // the scrollbar compensation might have changed text flow, which might affect height, so recalculate + // and reapply the desired height to the scroller. + scrollerHeight = this.computeScrollerHeight(totalHeight); + this.scroller.setHeight(scrollerHeight); + } + // guarantees the same scrollbar widths + this.scroller.lockOverflow(scrollbarWidths); + // if there's any space below the slats, show the horizontal rule. + // this won't cause any new overflow, because lockOverflow already called. + if (this.timeGrid.getTotalSlatHeight() < scrollerHeight) { + this.timeGrid.bottomRuleEl.show(); + } + } + }; + // given a desired total height of the view, returns what the height of the scroller should be + AgendaView.prototype.computeScrollerHeight = function (totalHeight) { + return totalHeight - + util_1.subtractInnerElHeight(this.el, this.scroller.el); // everything that's NOT the scroller + }; + /* Scroll + ------------------------------------------------------------------------------------------------------------------*/ + // Computes the initial pre-configured scroll state prior to allowing the user to change it + AgendaView.prototype.computeInitialDateScroll = function () { + var scrollTime = moment.duration(this.opt('scrollTime')); + var top = this.timeGrid.computeTimeTop(scrollTime); + // zoom can give weird floating-point values. rather scroll a little bit further + top = Math.ceil(top); + if (top) { + top++; // to overcome top border that slots beyond the first have. looks better + } + return { top: top }; + }; + AgendaView.prototype.queryDateScroll = function () { + return { top: this.scroller.getScrollTop() }; + }; + AgendaView.prototype.applyDateScroll = function (scroll) { + if (scroll.top !== undefined) { + this.scroller.setScrollTop(scroll.top); + } + }; + /* Hit Areas + ------------------------------------------------------------------------------------------------------------------*/ + // forward all hit-related method calls to the grids (dayGrid might not be defined) + AgendaView.prototype.getHitFootprint = function (hit) { + // TODO: hit.component is set as a hack to identify where the hit came from + return hit.component.getHitFootprint(hit); + }; + AgendaView.prototype.getHitEl = function (hit) { + // TODO: hit.component is set as a hack to identify where the hit came from + return hit.component.getHitEl(hit); + }; + /* Event Rendering + ------------------------------------------------------------------------------------------------------------------*/ + AgendaView.prototype.executeEventRender = function (eventsPayload) { + var dayEventsPayload = {}; + var timedEventsPayload = {}; + var id; + var eventInstanceGroup; + // separate the events into all-day and timed + for (id in eventsPayload) { + eventInstanceGroup = eventsPayload[id]; + if (eventInstanceGroup.getEventDef().isAllDay()) { + dayEventsPayload[id] = eventInstanceGroup; + } + else { + timedEventsPayload[id] = eventInstanceGroup; + } + } + this.timeGrid.executeEventRender(timedEventsPayload); + if (this.dayGrid) { + this.dayGrid.executeEventRender(dayEventsPayload); + } + }; + /* Dragging/Resizing Routing + ------------------------------------------------------------------------------------------------------------------*/ + // A returned value of `true` signals that a mock "helper" event has been rendered. + AgendaView.prototype.renderDrag = function (eventFootprints, seg, isTouch) { + var groups = groupEventFootprintsByAllDay(eventFootprints); + var renderedHelper = false; + renderedHelper = this.timeGrid.renderDrag(groups.timed, seg, isTouch); + if (this.dayGrid) { + renderedHelper = this.dayGrid.renderDrag(groups.allDay, seg, isTouch) || renderedHelper; + } + return renderedHelper; + }; + AgendaView.prototype.renderEventResize = function (eventFootprints, seg, isTouch) { + var groups = groupEventFootprintsByAllDay(eventFootprints); + this.timeGrid.renderEventResize(groups.timed, seg, isTouch); + if (this.dayGrid) { + this.dayGrid.renderEventResize(groups.allDay, seg, isTouch); + } + }; + /* Selection + ------------------------------------------------------------------------------------------------------------------*/ + // Renders a visual indication of a selection + AgendaView.prototype.renderSelectionFootprint = function (componentFootprint) { + if (!componentFootprint.isAllDay) { + this.timeGrid.renderSelectionFootprint(componentFootprint); + } + else if (this.dayGrid) { + this.dayGrid.renderSelectionFootprint(componentFootprint); + } + }; + return AgendaView; +}(View_1.default)); +exports.default = AgendaView; +AgendaView.prototype.timeGridClass = TimeGrid_1.default; +AgendaView.prototype.dayGridClass = DayGrid_1.default; +// Will customize the rendering behavior of the AgendaView's timeGrid +agendaTimeGridMethods = { + // Generates the HTML that will go before the day-of week header cells + renderHeadIntroHtml: function () { + var view = this.view; + var calendar = view.calendar; + var weekStart = calendar.msToUtcMoment(this.dateProfile.renderUnzonedRange.startMs, true); + var weekText; + if (this.opt('weekNumbers')) { + weekText = weekStart.format(this.opt('smallWeekFormat')); + return '' + + '<th class="fc-axis fc-week-number ' + calendar.theme.getClass('widgetHeader') + '" ' + view.axisStyleAttr() + '>' + + view.buildGotoAnchorHtml(// aside from link, important for matchCellWidths + { date: weekStart, type: 'week', forceOff: this.colCnt > 1 }, util_1.htmlEscape(weekText) // inner HTML + ) + + '</th>'; + } + else { + return '<th class="fc-axis ' + calendar.theme.getClass('widgetHeader') + '" ' + view.axisStyleAttr() + '></th>'; + } + }, + // Generates the HTML that goes before the bg of the TimeGrid slot area. Long vertical column. + renderBgIntroHtml: function () { + var view = this.view; + return '<td class="fc-axis ' + view.calendar.theme.getClass('widgetContent') + '" ' + view.axisStyleAttr() + '></td>'; + }, + // Generates the HTML that goes before all other types of cells. + // Affects content-skeleton, helper-skeleton, highlight-skeleton for both the time-grid and day-grid. + renderIntroHtml: function () { + var view = this.view; + return '<td class="fc-axis" ' + view.axisStyleAttr() + '></td>'; + } +}; +// Will customize the rendering behavior of the AgendaView's dayGrid +agendaDayGridMethods = { + // Generates the HTML that goes before the all-day cells + renderBgIntroHtml: function () { + var view = this.view; + return '' + + '<td class="fc-axis ' + view.calendar.theme.getClass('widgetContent') + '" ' + view.axisStyleAttr() + '>' + + '<span>' + // needed for matchCellWidths + view.getAllDayHtml() + + '</span>' + + '</td>'; + }, + // Generates the HTML that goes before all other types of cells. + // Affects content-skeleton, helper-skeleton, highlight-skeleton for both the time-grid and day-grid. + renderIntroHtml: function () { + var view = this.view; + return '<td class="fc-axis" ' + view.axisStyleAttr() + '></td>'; + } +}; +function groupEventFootprintsByAllDay(eventFootprints) { + var allDay = []; + var timed = []; + var i; + for (i = 0; i < eventFootprints.length; i++) { + if (eventFootprints[i].componentFootprint.isAllDay) { + allDay.push(eventFootprints[i]); + } + else { + timed.push(eventFootprints[i]); + } + } + return { allDay: allDay, timed: timed }; +} + + +/***/ }), +/* 239 */ +/***/ (function(module, exports, __webpack_require__) { + +Object.defineProperty(exports, "__esModule", { value: true }); +var tslib_1 = __webpack_require__(2); +var $ = __webpack_require__(3); +var moment = __webpack_require__(0); +var util_1 = __webpack_require__(4); +var InteractiveDateComponent_1 = __webpack_require__(42); +var BusinessHourRenderer_1 = __webpack_require__(61); +var StandardInteractionsMixin_1 = __webpack_require__(65); +var DayTableMixin_1 = __webpack_require__(60); +var CoordCache_1 = __webpack_require__(58); +var UnzonedRange_1 = __webpack_require__(5); +var ComponentFootprint_1 = __webpack_require__(12); +var TimeGridEventRenderer_1 = __webpack_require__(240); +var TimeGridHelperRenderer_1 = __webpack_require__(241); +var TimeGridFillRenderer_1 = __webpack_require__(242); +/* A component that renders one or more columns of vertical time slots +----------------------------------------------------------------------------------------------------------------------*/ +// We mixin DayTable, even though there is only a single row of days +// potential nice values for the slot-duration and interval-duration +// from largest to smallest +var AGENDA_STOCK_SUB_DURATIONS = [ + { hours: 1 }, + { minutes: 30 }, + { minutes: 15 }, + { seconds: 30 }, + { seconds: 15 } +]; +var TimeGrid = /** @class */ (function (_super) { + tslib_1.__extends(TimeGrid, _super); + function TimeGrid(view) { + var _this = _super.call(this, view) || this; + _this.processOptions(); + return _this; + } + // Slices up the given span (unzoned start/end with other misc data) into an array of segments + TimeGrid.prototype.componentFootprintToSegs = function (componentFootprint) { + var segs = this.sliceRangeByTimes(componentFootprint.unzonedRange); + var i; + for (i = 0; i < segs.length; i++) { + if (this.isRTL) { + segs[i].col = this.daysPerRow - 1 - segs[i].dayIndex; + } + else { + segs[i].col = segs[i].dayIndex; + } + } + return segs; + }; + /* Date Handling + ------------------------------------------------------------------------------------------------------------------*/ + TimeGrid.prototype.sliceRangeByTimes = function (unzonedRange) { + var segs = []; + var segRange; + var dayIndex; + for (dayIndex = 0; dayIndex < this.daysPerRow; dayIndex++) { + segRange = unzonedRange.intersect(this.dayRanges[dayIndex]); + if (segRange) { + segs.push({ + startMs: segRange.startMs, + endMs: segRange.endMs, + isStart: segRange.isStart, + isEnd: segRange.isEnd, + dayIndex: dayIndex + }); + } + } + return segs; + }; + /* Options + ------------------------------------------------------------------------------------------------------------------*/ + // Parses various options into properties of this object + TimeGrid.prototype.processOptions = function () { + var slotDuration = this.opt('slotDuration'); + var snapDuration = this.opt('snapDuration'); + var input; + slotDuration = moment.duration(slotDuration); + snapDuration = snapDuration ? moment.duration(snapDuration) : slotDuration; + this.slotDuration = slotDuration; + this.snapDuration = snapDuration; + this.snapsPerSlot = slotDuration / snapDuration; // TODO: ensure an integer multiple? + // might be an array value (for TimelineView). + // if so, getting the most granular entry (the last one probably). + input = this.opt('slotLabelFormat'); + if ($.isArray(input)) { + input = input[input.length - 1]; + } + this.labelFormat = input || + this.opt('smallTimeFormat'); // the computed default + input = this.opt('slotLabelInterval'); + this.labelInterval = input ? + moment.duration(input) : + this.computeLabelInterval(slotDuration); + }; + // Computes an automatic value for slotLabelInterval + TimeGrid.prototype.computeLabelInterval = function (slotDuration) { + var i; + var labelInterval; + var slotsPerLabel; + // find the smallest stock label interval that results in more than one slots-per-label + for (i = AGENDA_STOCK_SUB_DURATIONS.length - 1; i >= 0; i--) { + labelInterval = moment.duration(AGENDA_STOCK_SUB_DURATIONS[i]); + slotsPerLabel = util_1.divideDurationByDuration(labelInterval, slotDuration); + if (util_1.isInt(slotsPerLabel) && slotsPerLabel > 1) { + return labelInterval; + } + } + return moment.duration(slotDuration); // fall back. clone + }; + /* Date Rendering + ------------------------------------------------------------------------------------------------------------------*/ + TimeGrid.prototype.renderDates = function (dateProfile) { + this.dateProfile = dateProfile; + this.updateDayTable(); + this.renderSlats(); + this.renderColumns(); + }; + TimeGrid.prototype.unrenderDates = function () { + // this.unrenderSlats(); // don't need this because repeated .html() calls clear + this.unrenderColumns(); + }; + TimeGrid.prototype.renderSkeleton = function () { + var theme = this.view.calendar.theme; + this.el.html('<div class="fc-bg"></div>' + + '<div class="fc-slats"></div>' + + '<hr class="fc-divider ' + theme.getClass('widgetHeader') + '" style="display:none" />'); + this.bottomRuleEl = this.el.find('hr'); + }; + TimeGrid.prototype.renderSlats = function () { + var theme = this.view.calendar.theme; + this.slatContainerEl = this.el.find('> .fc-slats') + .html(// avoids needing ::unrenderSlats() + '<table class="' + theme.getClass('tableGrid') + '">' + + this.renderSlatRowHtml() + + '</table>'); + this.slatEls = this.slatContainerEl.find('tr'); + this.slatCoordCache = new CoordCache_1.default({ + els: this.slatEls, + isVertical: true + }); + }; + // Generates the HTML for the horizontal "slats" that run width-wise. Has a time axis on a side. Depends on RTL. + TimeGrid.prototype.renderSlatRowHtml = function () { + var view = this.view; + var calendar = view.calendar; + var theme = calendar.theme; + var isRTL = this.isRTL; + var dateProfile = this.dateProfile; + var html = ''; + var slotTime = moment.duration(+dateProfile.minTime); // wish there was .clone() for durations + var slotIterator = moment.duration(0); + var slotDate; // will be on the view's first day, but we only care about its time + var isLabeled; + var axisHtml; + // Calculate the time for each slot + while (slotTime < dateProfile.maxTime) { + slotDate = calendar.msToUtcMoment(dateProfile.renderUnzonedRange.startMs).time(slotTime); + isLabeled = util_1.isInt(util_1.divideDurationByDuration(slotIterator, this.labelInterval)); + axisHtml = + '<td class="fc-axis fc-time ' + theme.getClass('widgetContent') + '" ' + view.axisStyleAttr() + '>' + + (isLabeled ? + '<span>' + // for matchCellWidths + util_1.htmlEscape(slotDate.format(this.labelFormat)) + + '</span>' : + '') + + '</td>'; + html += + '<tr data-time="' + slotDate.format('HH:mm:ss') + '"' + + (isLabeled ? '' : ' class="fc-minor"') + + '>' + + (!isRTL ? axisHtml : '') + + '<td class="' + theme.getClass('widgetContent') + '"/>' + + (isRTL ? axisHtml : '') + + '</tr>'; + slotTime.add(this.slotDuration); + slotIterator.add(this.slotDuration); + } + return html; + }; + TimeGrid.prototype.renderColumns = function () { + var dateProfile = this.dateProfile; + var theme = this.view.calendar.theme; + this.dayRanges = this.dayDates.map(function (dayDate) { + return new UnzonedRange_1.default(dayDate.clone().add(dateProfile.minTime), dayDate.clone().add(dateProfile.maxTime)); + }); + if (this.headContainerEl) { + this.headContainerEl.html(this.renderHeadHtml()); + } + this.el.find('> .fc-bg').html('<table class="' + theme.getClass('tableGrid') + '">' + + this.renderBgTrHtml(0) + // row=0 + '</table>'); + this.colEls = this.el.find('.fc-day, .fc-disabled-day'); + this.colCoordCache = new CoordCache_1.default({ + els: this.colEls, + isHorizontal: true + }); + this.renderContentSkeleton(); + }; + TimeGrid.prototype.unrenderColumns = function () { + this.unrenderContentSkeleton(); + }; + /* Content Skeleton + ------------------------------------------------------------------------------------------------------------------*/ + // Renders the DOM that the view's content will live in + TimeGrid.prototype.renderContentSkeleton = function () { + var cellHtml = ''; + var i; + var skeletonEl; + for (i = 0; i < this.colCnt; i++) { + cellHtml += + '<td>' + + '<div class="fc-content-col">' + + '<div class="fc-event-container fc-helper-container"></div>' + + '<div class="fc-event-container"></div>' + + '<div class="fc-highlight-container"></div>' + + '<div class="fc-bgevent-container"></div>' + + '<div class="fc-business-container"></div>' + + '</div>' + + '</td>'; + } + skeletonEl = this.contentSkeletonEl = $('<div class="fc-content-skeleton">' + + '<table>' + + '<tr>' + cellHtml + '</tr>' + + '</table>' + + '</div>'); + this.colContainerEls = skeletonEl.find('.fc-content-col'); + this.helperContainerEls = skeletonEl.find('.fc-helper-container'); + this.fgContainerEls = skeletonEl.find('.fc-event-container:not(.fc-helper-container)'); + this.bgContainerEls = skeletonEl.find('.fc-bgevent-container'); + this.highlightContainerEls = skeletonEl.find('.fc-highlight-container'); + this.businessContainerEls = skeletonEl.find('.fc-business-container'); + this.bookendCells(skeletonEl.find('tr')); // TODO: do this on string level + this.el.append(skeletonEl); + }; + TimeGrid.prototype.unrenderContentSkeleton = function () { + if (this.contentSkeletonEl) { // defensive :( + this.contentSkeletonEl.remove(); + this.contentSkeletonEl = null; + this.colContainerEls = null; + this.helperContainerEls = null; + this.fgContainerEls = null; + this.bgContainerEls = null; + this.highlightContainerEls = null; + this.businessContainerEls = null; + } + }; + // Given a flat array of segments, return an array of sub-arrays, grouped by each segment's col + TimeGrid.prototype.groupSegsByCol = function (segs) { + var segsByCol = []; + var i; + for (i = 0; i < this.colCnt; i++) { + segsByCol.push([]); + } + for (i = 0; i < segs.length; i++) { + segsByCol[segs[i].col].push(segs[i]); + } + return segsByCol; + }; + // Given segments grouped by column, insert the segments' elements into a parallel array of container + // elements, each living within a column. + TimeGrid.prototype.attachSegsByCol = function (segsByCol, containerEls) { + var col; + var segs; + var i; + for (col = 0; col < this.colCnt; col++) { // iterate each column grouping + segs = segsByCol[col]; + for (i = 0; i < segs.length; i++) { + containerEls.eq(col).append(segs[i].el); + } + } + }; + /* Now Indicator + ------------------------------------------------------------------------------------------------------------------*/ + TimeGrid.prototype.getNowIndicatorUnit = function () { + return 'minute'; // will refresh on the minute + }; + TimeGrid.prototype.renderNowIndicator = function (date) { + // HACK: if date columns not ready for some reason (scheduler) + if (!this.colContainerEls) { + return; + } + // seg system might be overkill, but it handles scenario where line needs to be rendered + // more than once because of columns with the same date (resources columns for example) + var segs = this.componentFootprintToSegs(new ComponentFootprint_1.default(new UnzonedRange_1.default(date, date.valueOf() + 1), // protect against null range + false // all-day + )); + var top = this.computeDateTop(date, date); + var nodes = []; + var i; + // render lines within the columns + for (i = 0; i < segs.length; i++) { + nodes.push($('<div class="fc-now-indicator fc-now-indicator-line"></div>') + .css('top', top) + .appendTo(this.colContainerEls.eq(segs[i].col))[0]); + } + // render an arrow over the axis + if (segs.length > 0) { // is the current time in view? + nodes.push($('<div class="fc-now-indicator fc-now-indicator-arrow"></div>') + .css('top', top) + .appendTo(this.el.find('.fc-content-skeleton'))[0]); + } + this.nowIndicatorEls = $(nodes); + }; + TimeGrid.prototype.unrenderNowIndicator = function () { + if (this.nowIndicatorEls) { + this.nowIndicatorEls.remove(); + this.nowIndicatorEls = null; + } + }; + /* Coordinates + ------------------------------------------------------------------------------------------------------------------*/ + TimeGrid.prototype.updateSize = function (totalHeight, isAuto, isResize) { + _super.prototype.updateSize.call(this, totalHeight, isAuto, isResize); + this.slatCoordCache.build(); + if (isResize) { + this.updateSegVerticals([].concat(this.eventRenderer.getSegs(), this.businessSegs || [])); + } + }; + TimeGrid.prototype.getTotalSlatHeight = function () { + return this.slatContainerEl.outerHeight(); + }; + // Computes the top coordinate, relative to the bounds of the grid, of the given date. + // `ms` can be a millisecond UTC time OR a UTC moment. + // A `startOfDayDate` must be given for avoiding ambiguity over how to treat midnight. + TimeGrid.prototype.computeDateTop = function (ms, startOfDayDate) { + return this.computeTimeTop(moment.duration(ms - startOfDayDate.clone().stripTime())); + }; + // Computes the top coordinate, relative to the bounds of the grid, of the given time (a Duration). + TimeGrid.prototype.computeTimeTop = function (time) { + var len = this.slatEls.length; + var dateProfile = this.dateProfile; + var slatCoverage = (time - dateProfile.minTime) / this.slotDuration; // floating-point value of # of slots covered + var slatIndex; + var slatRemainder; + // compute a floating-point number for how many slats should be progressed through. + // from 0 to number of slats (inclusive) + // constrained because minTime/maxTime might be customized. + slatCoverage = Math.max(0, slatCoverage); + slatCoverage = Math.min(len, slatCoverage); + // an integer index of the furthest whole slat + // from 0 to number slats (*exclusive*, so len-1) + slatIndex = Math.floor(slatCoverage); + slatIndex = Math.min(slatIndex, len - 1); + // how much further through the slatIndex slat (from 0.0-1.0) must be covered in addition. + // could be 1.0 if slatCoverage is covering *all* the slots + slatRemainder = slatCoverage - slatIndex; + return this.slatCoordCache.getTopPosition(slatIndex) + + this.slatCoordCache.getHeight(slatIndex) * slatRemainder; + }; + // Refreshes the CSS top/bottom coordinates for each segment element. + // Works when called after initial render, after a window resize/zoom for example. + TimeGrid.prototype.updateSegVerticals = function (segs) { + this.computeSegVerticals(segs); + this.assignSegVerticals(segs); + }; + // For each segment in an array, computes and assigns its top and bottom properties + TimeGrid.prototype.computeSegVerticals = function (segs) { + var eventMinHeight = this.opt('agendaEventMinHeight'); + var i; + var seg; + var dayDate; + for (i = 0; i < segs.length; i++) { + seg = segs[i]; + dayDate = this.dayDates[seg.dayIndex]; + seg.top = this.computeDateTop(seg.startMs, dayDate); + seg.bottom = Math.max(seg.top + eventMinHeight, this.computeDateTop(seg.endMs, dayDate)); + } + }; + // Given segments that already have their top/bottom properties computed, applies those values to + // the segments' elements. + TimeGrid.prototype.assignSegVerticals = function (segs) { + var i; + var seg; + for (i = 0; i < segs.length; i++) { + seg = segs[i]; + seg.el.css(this.generateSegVerticalCss(seg)); + } + }; + // Generates an object with CSS properties for the top/bottom coordinates of a segment element + TimeGrid.prototype.generateSegVerticalCss = function (seg) { + return { + top: seg.top, + bottom: -seg.bottom // flipped because needs to be space beyond bottom edge of event container + }; + }; + /* Hit System + ------------------------------------------------------------------------------------------------------------------*/ + TimeGrid.prototype.prepareHits = function () { + this.colCoordCache.build(); + this.slatCoordCache.build(); + }; + TimeGrid.prototype.releaseHits = function () { + this.colCoordCache.clear(); + // NOTE: don't clear slatCoordCache because we rely on it for computeTimeTop + }; + TimeGrid.prototype.queryHit = function (leftOffset, topOffset) { + var snapsPerSlot = this.snapsPerSlot; + var colCoordCache = this.colCoordCache; + var slatCoordCache = this.slatCoordCache; + if (colCoordCache.isLeftInBounds(leftOffset) && slatCoordCache.isTopInBounds(topOffset)) { + var colIndex = colCoordCache.getHorizontalIndex(leftOffset); + var slatIndex = slatCoordCache.getVerticalIndex(topOffset); + if (colIndex != null && slatIndex != null) { + var slatTop = slatCoordCache.getTopOffset(slatIndex); + var slatHeight = slatCoordCache.getHeight(slatIndex); + var partial = (topOffset - slatTop) / slatHeight; // floating point number between 0 and 1 + var localSnapIndex = Math.floor(partial * snapsPerSlot); // the snap # relative to start of slat + var snapIndex = slatIndex * snapsPerSlot + localSnapIndex; + var snapTop = slatTop + (localSnapIndex / snapsPerSlot) * slatHeight; + var snapBottom = slatTop + ((localSnapIndex + 1) / snapsPerSlot) * slatHeight; + return { + col: colIndex, + snap: snapIndex, + component: this, + left: colCoordCache.getLeftOffset(colIndex), + right: colCoordCache.getRightOffset(colIndex), + top: snapTop, + bottom: snapBottom + }; + } + } + }; + TimeGrid.prototype.getHitFootprint = function (hit) { + var start = this.getCellDate(0, hit.col); // row=0 + var time = this.computeSnapTime(hit.snap); // pass in the snap-index + var end; + start.time(time); + end = start.clone().add(this.snapDuration); + return new ComponentFootprint_1.default(new UnzonedRange_1.default(start, end), false // all-day? + ); + }; + // Given a row number of the grid, representing a "snap", returns a time (Duration) from its start-of-day + TimeGrid.prototype.computeSnapTime = function (snapIndex) { + return moment.duration(this.dateProfile.minTime + this.snapDuration * snapIndex); + }; + TimeGrid.prototype.getHitEl = function (hit) { + return this.colEls.eq(hit.col); + }; + /* Event Drag Visualization + ------------------------------------------------------------------------------------------------------------------*/ + // Renders a visual indication of an event being dragged over the specified date(s). + // A returned value of `true` signals that a mock "helper" event has been rendered. + TimeGrid.prototype.renderDrag = function (eventFootprints, seg, isTouch) { + var i; + if (seg) { // if there is event information for this drag, render a helper event + if (eventFootprints.length) { + this.helperRenderer.renderEventDraggingFootprints(eventFootprints, seg, isTouch); + // signal that a helper has been rendered + return true; + } + } + else { // otherwise, just render a highlight + for (i = 0; i < eventFootprints.length; i++) { + this.renderHighlight(eventFootprints[i].componentFootprint); + } + } + }; + // Unrenders any visual indication of an event being dragged + TimeGrid.prototype.unrenderDrag = function () { + this.unrenderHighlight(); + this.helperRenderer.unrender(); + }; + /* Event Resize Visualization + ------------------------------------------------------------------------------------------------------------------*/ + // Renders a visual indication of an event being resized + TimeGrid.prototype.renderEventResize = function (eventFootprints, seg, isTouch) { + this.helperRenderer.renderEventResizingFootprints(eventFootprints, seg, isTouch); + }; + // Unrenders any visual indication of an event being resized + TimeGrid.prototype.unrenderEventResize = function () { + this.helperRenderer.unrender(); + }; + /* Selection + ------------------------------------------------------------------------------------------------------------------*/ + // Renders a visual indication of a selection. Overrides the default, which was to simply render a highlight. + TimeGrid.prototype.renderSelectionFootprint = function (componentFootprint) { + if (this.opt('selectHelper')) { // this setting signals that a mock helper event should be rendered + this.helperRenderer.renderComponentFootprint(componentFootprint); + } + else { + this.renderHighlight(componentFootprint); + } + }; + // Unrenders any visual indication of a selection + TimeGrid.prototype.unrenderSelection = function () { + this.helperRenderer.unrender(); + this.unrenderHighlight(); + }; + return TimeGrid; +}(InteractiveDateComponent_1.default)); +exports.default = TimeGrid; +TimeGrid.prototype.eventRendererClass = TimeGridEventRenderer_1.default; +TimeGrid.prototype.businessHourRendererClass = BusinessHourRenderer_1.default; +TimeGrid.prototype.helperRendererClass = TimeGridHelperRenderer_1.default; +TimeGrid.prototype.fillRendererClass = TimeGridFillRenderer_1.default; +StandardInteractionsMixin_1.default.mixInto(TimeGrid); +DayTableMixin_1.default.mixInto(TimeGrid); + + +/***/ }), +/* 240 */ +/***/ (function(module, exports, __webpack_require__) { + +Object.defineProperty(exports, "__esModule", { value: true }); +var tslib_1 = __webpack_require__(2); +var util_1 = __webpack_require__(4); +var EventRenderer_1 = __webpack_require__(44); +/* +Only handles foreground segs. +Does not own rendering. Use for low-level util methods by TimeGrid. +*/ +var TimeGridEventRenderer = /** @class */ (function (_super) { + tslib_1.__extends(TimeGridEventRenderer, _super); + function TimeGridEventRenderer(timeGrid, fillRenderer) { + var _this = _super.call(this, timeGrid, fillRenderer) || this; + _this.timeGrid = timeGrid; + return _this; + } + TimeGridEventRenderer.prototype.renderFgSegs = function (segs) { + this.renderFgSegsIntoContainers(segs, this.timeGrid.fgContainerEls); + }; + // Given an array of foreground segments, render a DOM element for each, computes position, + // and attaches to the column inner-container elements. + TimeGridEventRenderer.prototype.renderFgSegsIntoContainers = function (segs, containerEls) { + var segsByCol; + var col; + segsByCol = this.timeGrid.groupSegsByCol(segs); + for (col = 0; col < this.timeGrid.colCnt; col++) { + this.updateFgSegCoords(segsByCol[col]); + } + this.timeGrid.attachSegsByCol(segsByCol, containerEls); + }; + TimeGridEventRenderer.prototype.unrenderFgSegs = function () { + if (this.fgSegs) { // hack + this.fgSegs.forEach(function (seg) { + seg.el.remove(); + }); + } + }; + // Computes a default event time formatting string if `timeFormat` is not explicitly defined + TimeGridEventRenderer.prototype.computeEventTimeFormat = function () { + return this.opt('noMeridiemTimeFormat'); // like "6:30" (no AM/PM) + }; + // Computes a default `displayEventEnd` value if one is not expliclty defined + TimeGridEventRenderer.prototype.computeDisplayEventEnd = function () { + return true; + }; + // Renders the HTML for a single event segment's default rendering + TimeGridEventRenderer.prototype.fgSegHtml = function (seg, disableResizing) { + var view = this.view; + var calendar = view.calendar; + var componentFootprint = seg.footprint.componentFootprint; + var isAllDay = componentFootprint.isAllDay; + var eventDef = seg.footprint.eventDef; + var isDraggable = view.isEventDefDraggable(eventDef); + var isResizableFromStart = !disableResizing && seg.isStart && view.isEventDefResizableFromStart(eventDef); + var isResizableFromEnd = !disableResizing && seg.isEnd && view.isEventDefResizableFromEnd(eventDef); + var classes = this.getSegClasses(seg, isDraggable, isResizableFromStart || isResizableFromEnd); + var skinCss = util_1.cssToStr(this.getSkinCss(eventDef)); + var timeText; + var fullTimeText; // more verbose time text. for the print stylesheet + var startTimeText; // just the start time text + classes.unshift('fc-time-grid-event', 'fc-v-event'); + // if the event appears to span more than one day... + if (view.isMultiDayRange(componentFootprint.unzonedRange)) { + // Don't display time text on segments that run entirely through a day. + // That would appear as midnight-midnight and would look dumb. + // Otherwise, display the time text for the *segment's* times (like 6pm-midnight or midnight-10am) + if (seg.isStart || seg.isEnd) { + var zonedStart = calendar.msToMoment(seg.startMs); + var zonedEnd = calendar.msToMoment(seg.endMs); + timeText = this._getTimeText(zonedStart, zonedEnd, isAllDay); + fullTimeText = this._getTimeText(zonedStart, zonedEnd, isAllDay, 'LT'); + startTimeText = this._getTimeText(zonedStart, zonedEnd, isAllDay, null, false); // displayEnd=false + } + } + else { + // Display the normal time text for the *event's* times + timeText = this.getTimeText(seg.footprint); + fullTimeText = this.getTimeText(seg.footprint, 'LT'); + startTimeText = this.getTimeText(seg.footprint, null, false); // displayEnd=false + } + return '<a class="' + classes.join(' ') + '"' + + (eventDef.url ? + ' href="' + util_1.htmlEscape(eventDef.url) + '"' : + '') + + (skinCss ? + ' style="' + skinCss + '"' : + '') + + '>' + + '<div class="fc-content">' + + (timeText ? + '<div class="fc-time"' + + ' data-start="' + util_1.htmlEscape(startTimeText) + '"' + + ' data-full="' + util_1.htmlEscape(fullTimeText) + '"' + + '>' + + '<span>' + util_1.htmlEscape(timeText) + '</span>' + + '</div>' : + '') + + (eventDef.title ? + '<div class="fc-title">' + + util_1.htmlEscape(eventDef.title) + + '</div>' : + '') + + '</div>' + + '<div class="fc-bg"/>' + + /* TODO: write CSS for this + (isResizableFromStart ? + '<div class="fc-resizer fc-start-resizer" />' : + '' + ) + + */ + (isResizableFromEnd ? + '<div class="fc-resizer fc-end-resizer" />' : + '') + + '</a>'; + }; + // Given segments that are assumed to all live in the *same column*, + // compute their verical/horizontal coordinates and assign to their elements. + TimeGridEventRenderer.prototype.updateFgSegCoords = function (segs) { + this.timeGrid.computeSegVerticals(segs); // horizontals relies on this + this.computeFgSegHorizontals(segs); // compute horizontal coordinates, z-index's, and reorder the array + this.timeGrid.assignSegVerticals(segs); + this.assignFgSegHorizontals(segs); + }; + // Given an array of segments that are all in the same column, sets the backwardCoord and forwardCoord on each. + // NOTE: Also reorders the given array by date! + TimeGridEventRenderer.prototype.computeFgSegHorizontals = function (segs) { + var levels; + var level0; + var i; + this.sortEventSegs(segs); // order by certain criteria + levels = buildSlotSegLevels(segs); + computeForwardSlotSegs(levels); + if ((level0 = levels[0])) { + for (i = 0; i < level0.length; i++) { + computeSlotSegPressures(level0[i]); + } + for (i = 0; i < level0.length; i++) { + this.computeFgSegForwardBack(level0[i], 0, 0); + } + } + }; + // Calculate seg.forwardCoord and seg.backwardCoord for the segment, where both values range + // from 0 to 1. If the calendar is left-to-right, the seg.backwardCoord maps to "left" and + // seg.forwardCoord maps to "right" (via percentage). Vice-versa if the calendar is right-to-left. + // + // The segment might be part of a "series", which means consecutive segments with the same pressure + // who's width is unknown until an edge has been hit. `seriesBackwardPressure` is the number of + // segments behind this one in the current series, and `seriesBackwardCoord` is the starting + // coordinate of the first segment in the series. + TimeGridEventRenderer.prototype.computeFgSegForwardBack = function (seg, seriesBackwardPressure, seriesBackwardCoord) { + var forwardSegs = seg.forwardSegs; + var i; + if (seg.forwardCoord === undefined) { // not already computed + if (!forwardSegs.length) { + // if there are no forward segments, this segment should butt up against the edge + seg.forwardCoord = 1; + } + else { + // sort highest pressure first + this.sortForwardSegs(forwardSegs); + // this segment's forwardCoord will be calculated from the backwardCoord of the + // highest-pressure forward segment. + this.computeFgSegForwardBack(forwardSegs[0], seriesBackwardPressure + 1, seriesBackwardCoord); + seg.forwardCoord = forwardSegs[0].backwardCoord; + } + // calculate the backwardCoord from the forwardCoord. consider the series + seg.backwardCoord = seg.forwardCoord - + (seg.forwardCoord - seriesBackwardCoord) / // available width for series + (seriesBackwardPressure + 1); // # of segments in the series + // use this segment's coordinates to computed the coordinates of the less-pressurized + // forward segments + for (i = 0; i < forwardSegs.length; i++) { + this.computeFgSegForwardBack(forwardSegs[i], 0, seg.forwardCoord); + } + } + }; + TimeGridEventRenderer.prototype.sortForwardSegs = function (forwardSegs) { + forwardSegs.sort(util_1.proxy(this, 'compareForwardSegs')); + }; + // A cmp function for determining which forward segment to rely on more when computing coordinates. + TimeGridEventRenderer.prototype.compareForwardSegs = function (seg1, seg2) { + // put higher-pressure first + return seg2.forwardPressure - seg1.forwardPressure || + // put segments that are closer to initial edge first (and favor ones with no coords yet) + (seg1.backwardCoord || 0) - (seg2.backwardCoord || 0) || + // do normal sorting... + this.compareEventSegs(seg1, seg2); + }; + // Given foreground event segments that have already had their position coordinates computed, + // assigns position-related CSS values to their elements. + TimeGridEventRenderer.prototype.assignFgSegHorizontals = function (segs) { + var i; + var seg; + for (i = 0; i < segs.length; i++) { + seg = segs[i]; + seg.el.css(this.generateFgSegHorizontalCss(seg)); + // if the event is short that the title will be cut off, + // attach a className that condenses the title into the time area. + if (seg.footprint.eventDef.title && seg.bottom - seg.top < 30) { + seg.el.addClass('fc-short'); // TODO: "condensed" is a better name + } + } + }; + // Generates an object with CSS properties/values that should be applied to an event segment element. + // Contains important positioning-related properties that should be applied to any event element, customized or not. + TimeGridEventRenderer.prototype.generateFgSegHorizontalCss = function (seg) { + var shouldOverlap = this.opt('slotEventOverlap'); + var backwardCoord = seg.backwardCoord; // the left side if LTR. the right side if RTL. floating-point + var forwardCoord = seg.forwardCoord; // the right side if LTR. the left side if RTL. floating-point + var props = this.timeGrid.generateSegVerticalCss(seg); // get top/bottom first + var isRTL = this.timeGrid.isRTL; + var left; // amount of space from left edge, a fraction of the total width + var right; // amount of space from right edge, a fraction of the total width + if (shouldOverlap) { + // double the width, but don't go beyond the maximum forward coordinate (1.0) + forwardCoord = Math.min(1, backwardCoord + (forwardCoord - backwardCoord) * 2); + } + if (isRTL) { + left = 1 - forwardCoord; + right = backwardCoord; + } + else { + left = backwardCoord; + right = 1 - forwardCoord; + } + props.zIndex = seg.level + 1; // convert from 0-base to 1-based + props.left = left * 100 + '%'; + props.right = right * 100 + '%'; + if (shouldOverlap && seg.forwardPressure) { + // add padding to the edge so that forward stacked events don't cover the resizer's icon + props[isRTL ? 'marginLeft' : 'marginRight'] = 10 * 2; // 10 is a guesstimate of the icon's width + } + return props; + }; + return TimeGridEventRenderer; +}(EventRenderer_1.default)); +exports.default = TimeGridEventRenderer; +// Builds an array of segments "levels". The first level will be the leftmost tier of segments if the calendar is +// left-to-right, or the rightmost if the calendar is right-to-left. Assumes the segments are already ordered by date. +function buildSlotSegLevels(segs) { + var levels = []; + var i; + var seg; + var j; + for (i = 0; i < segs.length; i++) { + seg = segs[i]; + // go through all the levels and stop on the first level where there are no collisions + for (j = 0; j < levels.length; j++) { + if (!computeSlotSegCollisions(seg, levels[j]).length) { + break; + } + } + seg.level = j; + (levels[j] || (levels[j] = [])).push(seg); + } + return levels; +} +// For every segment, figure out the other segments that are in subsequent +// levels that also occupy the same vertical space. Accumulate in seg.forwardSegs +function computeForwardSlotSegs(levels) { + var i; + var level; + var j; + var seg; + var k; + for (i = 0; i < levels.length; i++) { + level = levels[i]; + for (j = 0; j < level.length; j++) { + seg = level[j]; + seg.forwardSegs = []; + for (k = i + 1; k < levels.length; k++) { + computeSlotSegCollisions(seg, levels[k], seg.forwardSegs); + } + } + } +} +// Figure out which path forward (via seg.forwardSegs) results in the longest path until +// the furthest edge is reached. The number of segments in this path will be seg.forwardPressure +function computeSlotSegPressures(seg) { + var forwardSegs = seg.forwardSegs; + var forwardPressure = 0; + var i; + var forwardSeg; + if (seg.forwardPressure === undefined) { // not already computed + for (i = 0; i < forwardSegs.length; i++) { + forwardSeg = forwardSegs[i]; + // figure out the child's maximum forward path + computeSlotSegPressures(forwardSeg); + // either use the existing maximum, or use the child's forward pressure + // plus one (for the forwardSeg itself) + forwardPressure = Math.max(forwardPressure, 1 + forwardSeg.forwardPressure); + } + seg.forwardPressure = forwardPressure; + } +} +// Find all the segments in `otherSegs` that vertically collide with `seg`. +// Append into an optionally-supplied `results` array and return. +function computeSlotSegCollisions(seg, otherSegs, results) { + if (results === void 0) { results = []; } + for (var i = 0; i < otherSegs.length; i++) { + if (isSlotSegCollision(seg, otherSegs[i])) { + results.push(otherSegs[i]); + } + } + return results; +} +// Do these segments occupy the same vertical space? +function isSlotSegCollision(seg1, seg2) { + return seg1.bottom > seg2.top && seg1.top < seg2.bottom; +} + + +/***/ }), +/* 241 */ +/***/ (function(module, exports, __webpack_require__) { + +Object.defineProperty(exports, "__esModule", { value: true }); +var tslib_1 = __webpack_require__(2); +var $ = __webpack_require__(3); +var HelperRenderer_1 = __webpack_require__(63); +var TimeGridHelperRenderer = /** @class */ (function (_super) { + tslib_1.__extends(TimeGridHelperRenderer, _super); + function TimeGridHelperRenderer() { + return _super !== null && _super.apply(this, arguments) || this; + } + TimeGridHelperRenderer.prototype.renderSegs = function (segs, sourceSeg) { + var helperNodes = []; + var i; + var seg; + var sourceEl; + // TODO: not good to call eventRenderer this way + this.eventRenderer.renderFgSegsIntoContainers(segs, this.component.helperContainerEls); + // Try to make the segment that is in the same row as sourceSeg look the same + for (i = 0; i < segs.length; i++) { + seg = segs[i]; + if (sourceSeg && sourceSeg.col === seg.col) { + sourceEl = sourceSeg.el; + seg.el.css({ + left: sourceEl.css('left'), + right: sourceEl.css('right'), + 'margin-left': sourceEl.css('margin-left'), + 'margin-right': sourceEl.css('margin-right') + }); + } + helperNodes.push(seg.el[0]); + } + return $(helperNodes); // must return the elements rendered + }; + return TimeGridHelperRenderer; +}(HelperRenderer_1.default)); +exports.default = TimeGridHelperRenderer; + + +/***/ }), +/* 242 */ +/***/ (function(module, exports, __webpack_require__) { + +Object.defineProperty(exports, "__esModule", { value: true }); +var tslib_1 = __webpack_require__(2); +var FillRenderer_1 = __webpack_require__(62); +var TimeGridFillRenderer = /** @class */ (function (_super) { + tslib_1.__extends(TimeGridFillRenderer, _super); + function TimeGridFillRenderer() { + return _super !== null && _super.apply(this, arguments) || this; + } + TimeGridFillRenderer.prototype.attachSegEls = function (type, segs) { + var timeGrid = this.component; + var containerEls; + // TODO: more efficient lookup + if (type === 'bgEvent') { + containerEls = timeGrid.bgContainerEls; + } + else if (type === 'businessHours') { + containerEls = timeGrid.businessContainerEls; + } + else if (type === 'highlight') { + containerEls = timeGrid.highlightContainerEls; + } + timeGrid.updateSegVerticals(segs); + timeGrid.attachSegsByCol(timeGrid.groupSegsByCol(segs), containerEls); + return segs.map(function (seg) { + return seg.el[0]; + }); + }; + return TimeGridFillRenderer; +}(FillRenderer_1.default)); +exports.default = TimeGridFillRenderer; + + +/***/ }), +/* 243 */ +/***/ (function(module, exports, __webpack_require__) { + +Object.defineProperty(exports, "__esModule", { value: true }); +var tslib_1 = __webpack_require__(2); +var $ = __webpack_require__(3); +var util_1 = __webpack_require__(4); +var EventRenderer_1 = __webpack_require__(44); +/* Event-rendering methods for the DayGrid class +----------------------------------------------------------------------------------------------------------------------*/ +var DayGridEventRenderer = /** @class */ (function (_super) { + tslib_1.__extends(DayGridEventRenderer, _super); + function DayGridEventRenderer(dayGrid, fillRenderer) { + var _this = _super.call(this, dayGrid, fillRenderer) || this; + _this.dayGrid = dayGrid; + return _this; + } + DayGridEventRenderer.prototype.renderBgRanges = function (eventRanges) { + // don't render timed background events + eventRanges = $.grep(eventRanges, function (eventRange) { + return eventRange.eventDef.isAllDay(); + }); + _super.prototype.renderBgRanges.call(this, eventRanges); + }; + // Renders the given foreground event segments onto the grid + DayGridEventRenderer.prototype.renderFgSegs = function (segs) { + var rowStructs = this.rowStructs = this.renderSegRows(segs); + // append to each row's content skeleton + this.dayGrid.rowEls.each(function (i, rowNode) { + $(rowNode).find('.fc-content-skeleton > table').append(rowStructs[i].tbodyEl); + }); + }; + // Unrenders all currently rendered foreground event segments + DayGridEventRenderer.prototype.unrenderFgSegs = function () { + var rowStructs = this.rowStructs || []; + var rowStruct; + while ((rowStruct = rowStructs.pop())) { + rowStruct.tbodyEl.remove(); + } + this.rowStructs = null; + }; + // Uses the given events array to generate <tbody> elements that should be appended to each row's content skeleton. + // Returns an array of rowStruct objects (see the bottom of `renderSegRow`). + // PRECONDITION: each segment shoud already have a rendered and assigned `.el` + DayGridEventRenderer.prototype.renderSegRows = function (segs) { + var rowStructs = []; + var segRows; + var row; + segRows = this.groupSegRows(segs); // group into nested arrays + // iterate each row of segment groupings + for (row = 0; row < segRows.length; row++) { + rowStructs.push(this.renderSegRow(row, segRows[row])); + } + return rowStructs; + }; + // Given a row # and an array of segments all in the same row, render a <tbody> element, a skeleton that contains + // the segments. Returns object with a bunch of internal data about how the render was calculated. + // NOTE: modifies rowSegs + DayGridEventRenderer.prototype.renderSegRow = function (row, rowSegs) { + var colCnt = this.dayGrid.colCnt; + var segLevels = this.buildSegLevels(rowSegs); // group into sub-arrays of levels + var levelCnt = Math.max(1, segLevels.length); // ensure at least one level + var tbody = $('<tbody/>'); + var segMatrix = []; // lookup for which segments are rendered into which level+col cells + var cellMatrix = []; // lookup for all <td> elements of the level+col matrix + var loneCellMatrix = []; // lookup for <td> elements that only take up a single column + var i; + var levelSegs; + var col; + var tr; + var j; + var seg; + var td; + // populates empty cells from the current column (`col`) to `endCol` + function emptyCellsUntil(endCol) { + while (col < endCol) { + // try to grab a cell from the level above and extend its rowspan. otherwise, create a fresh cell + td = (loneCellMatrix[i - 1] || [])[col]; + if (td) { + td.attr('rowspan', parseInt(td.attr('rowspan') || 1, 10) + 1); + } + else { + td = $('<td/>'); + tr.append(td); + } + cellMatrix[i][col] = td; + loneCellMatrix[i][col] = td; + col++; + } + } + for (i = 0; i < levelCnt; i++) { // iterate through all levels + levelSegs = segLevels[i]; + col = 0; + tr = $('<tr/>'); + segMatrix.push([]); + cellMatrix.push([]); + loneCellMatrix.push([]); + // levelCnt might be 1 even though there are no actual levels. protect against this. + // this single empty row is useful for styling. + if (levelSegs) { + for (j = 0; j < levelSegs.length; j++) { // iterate through segments in level + seg = levelSegs[j]; + emptyCellsUntil(seg.leftCol); + // create a container that occupies or more columns. append the event element. + td = $('<td class="fc-event-container"/>').append(seg.el); + if (seg.leftCol !== seg.rightCol) { + td.attr('colspan', seg.rightCol - seg.leftCol + 1); + } + else { // a single-column segment + loneCellMatrix[i][col] = td; + } + while (col <= seg.rightCol) { + cellMatrix[i][col] = td; + segMatrix[i][col] = seg; + col++; + } + tr.append(td); + } + } + emptyCellsUntil(colCnt); // finish off the row + this.dayGrid.bookendCells(tr); + tbody.append(tr); + } + return { + row: row, + tbodyEl: tbody, + cellMatrix: cellMatrix, + segMatrix: segMatrix, + segLevels: segLevels, + segs: rowSegs + }; + }; + // Stacks a flat array of segments, which are all assumed to be in the same row, into subarrays of vertical levels. + // NOTE: modifies segs + DayGridEventRenderer.prototype.buildSegLevels = function (segs) { + var levels = []; + var i; + var seg; + var j; + // Give preference to elements with certain criteria, so they have + // a chance to be closer to the top. + this.sortEventSegs(segs); + for (i = 0; i < segs.length; i++) { + seg = segs[i]; + // loop through levels, starting with the topmost, until the segment doesn't collide with other segments + for (j = 0; j < levels.length; j++) { + if (!isDaySegCollision(seg, levels[j])) { + break; + } + } + // `j` now holds the desired subrow index + seg.level = j; + // create new level array if needed and append segment + (levels[j] || (levels[j] = [])).push(seg); + } + // order segments left-to-right. very important if calendar is RTL + for (j = 0; j < levels.length; j++) { + levels[j].sort(compareDaySegCols); + } + return levels; + }; + // Given a flat array of segments, return an array of sub-arrays, grouped by each segment's row + DayGridEventRenderer.prototype.groupSegRows = function (segs) { + var segRows = []; + var i; + for (i = 0; i < this.dayGrid.rowCnt; i++) { + segRows.push([]); + } + for (i = 0; i < segs.length; i++) { + segRows[segs[i].row].push(segs[i]); + } + return segRows; + }; + // Computes a default event time formatting string if `timeFormat` is not explicitly defined + DayGridEventRenderer.prototype.computeEventTimeFormat = function () { + return this.opt('extraSmallTimeFormat'); // like "6p" or "6:30p" + }; + // Computes a default `displayEventEnd` value if one is not expliclty defined + DayGridEventRenderer.prototype.computeDisplayEventEnd = function () { + return this.dayGrid.colCnt === 1; // we'll likely have space if there's only one day + }; + // Builds the HTML to be used for the default element for an individual segment + DayGridEventRenderer.prototype.fgSegHtml = function (seg, disableResizing) { + var view = this.view; + var eventDef = seg.footprint.eventDef; + var isAllDay = seg.footprint.componentFootprint.isAllDay; + var isDraggable = view.isEventDefDraggable(eventDef); + var isResizableFromStart = !disableResizing && isAllDay && + seg.isStart && view.isEventDefResizableFromStart(eventDef); + var isResizableFromEnd = !disableResizing && isAllDay && + seg.isEnd && view.isEventDefResizableFromEnd(eventDef); + var classes = this.getSegClasses(seg, isDraggable, isResizableFromStart || isResizableFromEnd); + var skinCss = util_1.cssToStr(this.getSkinCss(eventDef)); + var timeHtml = ''; + var timeText; + var titleHtml; + classes.unshift('fc-day-grid-event', 'fc-h-event'); + // Only display a timed events time if it is the starting segment + if (seg.isStart) { + timeText = this.getTimeText(seg.footprint); + if (timeText) { + timeHtml = '<span class="fc-time">' + util_1.htmlEscape(timeText) + '</span>'; + } + } + titleHtml = + '<span class="fc-title">' + + (util_1.htmlEscape(eventDef.title || '') || '&nbsp;') + // we always want one line of height + '</span>'; + return '<a class="' + classes.join(' ') + '"' + + (eventDef.url ? + ' href="' + util_1.htmlEscape(eventDef.url) + '"' : + '') + + (skinCss ? + ' style="' + skinCss + '"' : + '') + + '>' + + '<div class="fc-content">' + + (this.dayGrid.isRTL ? + titleHtml + ' ' + timeHtml : // put a natural space in between + timeHtml + ' ' + titleHtml // + ) + + '</div>' + + (isResizableFromStart ? + '<div class="fc-resizer fc-start-resizer" />' : + '') + + (isResizableFromEnd ? + '<div class="fc-resizer fc-end-resizer" />' : + '') + + '</a>'; + }; + return DayGridEventRenderer; +}(EventRenderer_1.default)); +exports.default = DayGridEventRenderer; +// Computes whether two segments' columns collide. They are assumed to be in the same row. +function isDaySegCollision(seg, otherSegs) { + var i; + var otherSeg; + for (i = 0; i < otherSegs.length; i++) { + otherSeg = otherSegs[i]; + if (otherSeg.leftCol <= seg.rightCol && + otherSeg.rightCol >= seg.leftCol) { + return true; + } + } + return false; +} +// A cmp function for determining the leftmost event +function compareDaySegCols(a, b) { + return a.leftCol - b.leftCol; +} + + +/***/ }), +/* 244 */ +/***/ (function(module, exports, __webpack_require__) { + +Object.defineProperty(exports, "__esModule", { value: true }); +var tslib_1 = __webpack_require__(2); +var $ = __webpack_require__(3); +var HelperRenderer_1 = __webpack_require__(63); +var DayGridHelperRenderer = /** @class */ (function (_super) { + tslib_1.__extends(DayGridHelperRenderer, _super); + function DayGridHelperRenderer() { + return _super !== null && _super.apply(this, arguments) || this; + } + // Renders a mock "helper" event. `sourceSeg` is the associated internal segment object. It can be null. + DayGridHelperRenderer.prototype.renderSegs = function (segs, sourceSeg) { + var helperNodes = []; + var rowStructs; + // TODO: not good to call eventRenderer this way + rowStructs = this.eventRenderer.renderSegRows(segs); + // inject each new event skeleton into each associated row + this.component.rowEls.each(function (row, rowNode) { + var rowEl = $(rowNode); // the .fc-row + var skeletonEl = $('<div class="fc-helper-skeleton"><table/></div>'); // will be absolutely positioned + var skeletonTopEl; + var skeletonTop; + // If there is an original segment, match the top position. Otherwise, put it at the row's top level + if (sourceSeg && sourceSeg.row === row) { + skeletonTop = sourceSeg.el.position().top; + } + else { + skeletonTopEl = rowEl.find('.fc-content-skeleton tbody'); + if (!skeletonTopEl.length) { // when no events + skeletonTopEl = rowEl.find('.fc-content-skeleton table'); + } + skeletonTop = skeletonTopEl.position().top; + } + skeletonEl.css('top', skeletonTop) + .find('table') + .append(rowStructs[row].tbodyEl); + rowEl.append(skeletonEl); + helperNodes.push(skeletonEl[0]); + }); + return $(helperNodes); // must return the elements rendered + }; + return DayGridHelperRenderer; +}(HelperRenderer_1.default)); +exports.default = DayGridHelperRenderer; + + +/***/ }), +/* 245 */ +/***/ (function(module, exports, __webpack_require__) { + +Object.defineProperty(exports, "__esModule", { value: true }); +var tslib_1 = __webpack_require__(2); +var $ = __webpack_require__(3); +var FillRenderer_1 = __webpack_require__(62); +var DayGridFillRenderer = /** @class */ (function (_super) { + tslib_1.__extends(DayGridFillRenderer, _super); + function DayGridFillRenderer() { + var _this = _super !== null && _super.apply(this, arguments) || this; + _this.fillSegTag = 'td'; // override the default tag name + return _this; + } + DayGridFillRenderer.prototype.attachSegEls = function (type, segs) { + var nodes = []; + var i; + var seg; + var skeletonEl; + for (i = 0; i < segs.length; i++) { + seg = segs[i]; + skeletonEl = this.renderFillRow(type, seg); + this.component.rowEls.eq(seg.row).append(skeletonEl); + nodes.push(skeletonEl[0]); + } + return nodes; + }; + // Generates the HTML needed for one row of a fill. Requires the seg's el to be rendered. + DayGridFillRenderer.prototype.renderFillRow = function (type, seg) { + var colCnt = this.component.colCnt; + var startCol = seg.leftCol; + var endCol = seg.rightCol + 1; + var className; + var skeletonEl; + var trEl; + if (type === 'businessHours') { + className = 'bgevent'; + } + else { + className = type.toLowerCase(); + } + skeletonEl = $('<div class="fc-' + className + '-skeleton">' + + '<table><tr/></table>' + + '</div>'); + trEl = skeletonEl.find('tr'); + if (startCol > 0) { + trEl.append( + // will create (startCol + 1) td's + new Array(startCol + 1).join('<td/>')); + } + trEl.append(seg.el.attr('colspan', endCol - startCol)); + if (endCol < colCnt) { + trEl.append( + // will create (colCnt - endCol) td's + new Array(colCnt - endCol + 1).join('<td/>')); + } + this.component.bookendCells(trEl); + return skeletonEl; + }; + return DayGridFillRenderer; +}(FillRenderer_1.default)); +exports.default = DayGridFillRenderer; + + +/***/ }), +/* 246 */ +/***/ (function(module, exports, __webpack_require__) { + +Object.defineProperty(exports, "__esModule", { value: true }); +var tslib_1 = __webpack_require__(2); +var moment = __webpack_require__(0); +var util_1 = __webpack_require__(4); +var BasicView_1 = __webpack_require__(67); +var MonthViewDateProfileGenerator_1 = __webpack_require__(247); +/* A month view with day cells running in rows (one-per-week) and columns +----------------------------------------------------------------------------------------------------------------------*/ +var MonthView = /** @class */ (function (_super) { + tslib_1.__extends(MonthView, _super); + function MonthView() { + return _super !== null && _super.apply(this, arguments) || this; + } + // Overrides the default BasicView behavior to have special multi-week auto-height logic + MonthView.prototype.setGridHeight = function (height, isAuto) { + // if auto, make the height of each row the height that it would be if there were 6 weeks + if (isAuto) { + height *= this.dayGrid.rowCnt / 6; + } + util_1.distributeHeight(this.dayGrid.rowEls, height, !isAuto); // if auto, don't compensate for height-hogging rows + }; + MonthView.prototype.isDateInOtherMonth = function (date, dateProfile) { + return date.month() !== moment.utc(dateProfile.currentUnzonedRange.startMs).month(); // TODO: optimize + }; + return MonthView; +}(BasicView_1.default)); +exports.default = MonthView; +MonthView.prototype.dateProfileGeneratorClass = MonthViewDateProfileGenerator_1.default; + + +/***/ }), +/* 247 */ +/***/ (function(module, exports, __webpack_require__) { + +Object.defineProperty(exports, "__esModule", { value: true }); +var tslib_1 = __webpack_require__(2); +var BasicViewDateProfileGenerator_1 = __webpack_require__(68); +var UnzonedRange_1 = __webpack_require__(5); +var MonthViewDateProfileGenerator = /** @class */ (function (_super) { + tslib_1.__extends(MonthViewDateProfileGenerator, _super); + function MonthViewDateProfileGenerator() { + return _super !== null && _super.apply(this, arguments) || this; + } + // Computes the date range that will be rendered. + MonthViewDateProfileGenerator.prototype.buildRenderRange = function (currentUnzonedRange, currentRangeUnit, isRangeAllDay) { + var renderUnzonedRange = _super.prototype.buildRenderRange.call(this, currentUnzonedRange, currentRangeUnit, isRangeAllDay); + var start = this.msToUtcMoment(renderUnzonedRange.startMs, isRangeAllDay); + var end = this.msToUtcMoment(renderUnzonedRange.endMs, isRangeAllDay); + var rowCnt; + // ensure 6 weeks + if (this.opt('fixedWeekCount')) { + rowCnt = Math.ceil(// could be partial weeks due to hiddenDays + end.diff(start, 'weeks', true) // dontRound=true + ); + end.add(6 - rowCnt, 'weeks'); + } + return new UnzonedRange_1.default(start, end); + }; + return MonthViewDateProfileGenerator; +}(BasicViewDateProfileGenerator_1.default)); +exports.default = MonthViewDateProfileGenerator; + + +/***/ }), +/* 248 */ +/***/ (function(module, exports, __webpack_require__) { + +Object.defineProperty(exports, "__esModule", { value: true }); +var tslib_1 = __webpack_require__(2); +var $ = __webpack_require__(3); +var util_1 = __webpack_require__(4); +var UnzonedRange_1 = __webpack_require__(5); +var View_1 = __webpack_require__(43); +var Scroller_1 = __webpack_require__(41); +var ListEventRenderer_1 = __webpack_require__(249); +var ListEventPointing_1 = __webpack_require__(250); +/* +Responsible for the scroller, and forwarding event-related actions into the "grid". +*/ +var ListView = /** @class */ (function (_super) { + tslib_1.__extends(ListView, _super); + function ListView(calendar, viewSpec) { + var _this = _super.call(this, calendar, viewSpec) || this; + _this.segSelector = '.fc-list-item'; // which elements accept event actions + _this.scroller = new Scroller_1.default({ + overflowX: 'hidden', + overflowY: 'auto' + }); + return _this; + } + ListView.prototype.renderSkeleton = function () { + this.el.addClass('fc-list-view ' + + this.calendar.theme.getClass('listView')); + this.scroller.render(); + this.scroller.el.appendTo(this.el); + this.contentEl = this.scroller.scrollEl; // shortcut + }; + ListView.prototype.unrenderSkeleton = function () { + this.scroller.destroy(); // will remove the Grid too + }; + ListView.prototype.updateSize = function (totalHeight, isAuto, isResize) { + _super.prototype.updateSize.call(this, totalHeight, isAuto, isResize); + this.scroller.clear(); // sets height to 'auto' and clears overflow + if (!isAuto) { + this.scroller.setHeight(this.computeScrollerHeight(totalHeight)); + } + }; + ListView.prototype.computeScrollerHeight = function (totalHeight) { + return totalHeight - + util_1.subtractInnerElHeight(this.el, this.scroller.el); // everything that's NOT the scroller + }; + ListView.prototype.renderDates = function (dateProfile) { + var calendar = this.calendar; + var dayStart = calendar.msToUtcMoment(dateProfile.renderUnzonedRange.startMs, true); + var viewEnd = calendar.msToUtcMoment(dateProfile.renderUnzonedRange.endMs, true); + var dayDates = []; + var dayRanges = []; + while (dayStart < viewEnd) { + dayDates.push(dayStart.clone()); + dayRanges.push(new UnzonedRange_1.default(dayStart, dayStart.clone().add(1, 'day'))); + dayStart.add(1, 'day'); + } + this.dayDates = dayDates; + this.dayRanges = dayRanges; + // all real rendering happens in EventRenderer + }; + // slices by day + ListView.prototype.componentFootprintToSegs = function (footprint) { + var dayRanges = this.dayRanges; + var dayIndex; + var segRange; + var seg; + var segs = []; + for (dayIndex = 0; dayIndex < dayRanges.length; dayIndex++) { + segRange = footprint.unzonedRange.intersect(dayRanges[dayIndex]); + if (segRange) { + seg = { + startMs: segRange.startMs, + endMs: segRange.endMs, + isStart: segRange.isStart, + isEnd: segRange.isEnd, + dayIndex: dayIndex + }; + segs.push(seg); + // detect when footprint won't go fully into the next day, + // and mutate the latest seg to the be the end. + if (!seg.isEnd && !footprint.isAllDay && + dayIndex + 1 < dayRanges.length && + footprint.unzonedRange.endMs < dayRanges[dayIndex + 1].startMs + this.nextDayThreshold) { + seg.endMs = footprint.unzonedRange.endMs; + seg.isEnd = true; + break; + } + } + } + return segs; + }; + ListView.prototype.renderEmptyMessage = function () { + this.contentEl.html('<div class="fc-list-empty-wrap2">' + // TODO: try less wraps + '<div class="fc-list-empty-wrap1">' + + '<div class="fc-list-empty">' + + util_1.htmlEscape(this.opt('noEventsMessage')) + + '</div>' + + '</div>' + + '</div>'); + }; + // render the event segments in the view + ListView.prototype.renderSegList = function (allSegs) { + var segsByDay = this.groupSegsByDay(allSegs); // sparse array + var dayIndex; + var daySegs; + var i; + var tableEl = $('<table class="fc-list-table ' + this.calendar.theme.getClass('tableList') + '"><tbody/></table>'); + var tbodyEl = tableEl.find('tbody'); + for (dayIndex = 0; dayIndex < segsByDay.length; dayIndex++) { + daySegs = segsByDay[dayIndex]; + if (daySegs) { // sparse array, so might be undefined + // append a day header + tbodyEl.append(this.dayHeaderHtml(this.dayDates[dayIndex])); + this.eventRenderer.sortEventSegs(daySegs); + for (i = 0; i < daySegs.length; i++) { + tbodyEl.append(daySegs[i].el); // append event row + } + } + } + this.contentEl.empty().append(tableEl); + }; + // Returns a sparse array of arrays, segs grouped by their dayIndex + ListView.prototype.groupSegsByDay = function (segs) { + var segsByDay = []; // sparse array + var i; + var seg; + for (i = 0; i < segs.length; i++) { + seg = segs[i]; + (segsByDay[seg.dayIndex] || (segsByDay[seg.dayIndex] = [])) + .push(seg); + } + return segsByDay; + }; + // generates the HTML for the day headers that live amongst the event rows + ListView.prototype.dayHeaderHtml = function (dayDate) { + var mainFormat = this.opt('listDayFormat'); + var altFormat = this.opt('listDayAltFormat'); + return '<tr class="fc-list-heading" data-date="' + dayDate.format('YYYY-MM-DD') + '">' + + '<td class="' + (this.calendar.theme.getClass('tableListHeading') || + this.calendar.theme.getClass('widgetHeader')) + '" colspan="3">' + + (mainFormat ? + this.buildGotoAnchorHtml(dayDate, { 'class': 'fc-list-heading-main' }, util_1.htmlEscape(dayDate.format(mainFormat)) // inner HTML + ) : + '') + + (altFormat ? + this.buildGotoAnchorHtml(dayDate, { 'class': 'fc-list-heading-alt' }, util_1.htmlEscape(dayDate.format(altFormat)) // inner HTML + ) : + '') + + '</td>' + + '</tr>'; + }; + return ListView; +}(View_1.default)); +exports.default = ListView; +ListView.prototype.eventRendererClass = ListEventRenderer_1.default; +ListView.prototype.eventPointingClass = ListEventPointing_1.default; + + +/***/ }), +/* 249 */ +/***/ (function(module, exports, __webpack_require__) { + +Object.defineProperty(exports, "__esModule", { value: true }); +var tslib_1 = __webpack_require__(2); +var util_1 = __webpack_require__(4); +var EventRenderer_1 = __webpack_require__(44); +var ListEventRenderer = /** @class */ (function (_super) { + tslib_1.__extends(ListEventRenderer, _super); + function ListEventRenderer() { + return _super !== null && _super.apply(this, arguments) || this; + } + ListEventRenderer.prototype.renderFgSegs = function (segs) { + if (!segs.length) { + this.component.renderEmptyMessage(); + } + else { + this.component.renderSegList(segs); + } + }; + // generates the HTML for a single event row + ListEventRenderer.prototype.fgSegHtml = function (seg) { + var view = this.view; + var calendar = view.calendar; + var theme = calendar.theme; + var eventFootprint = seg.footprint; + var eventDef = eventFootprint.eventDef; + var componentFootprint = eventFootprint.componentFootprint; + var url = eventDef.url; + var classes = ['fc-list-item'].concat(this.getClasses(eventDef)); + var bgColor = this.getBgColor(eventDef); + var timeHtml; + if (componentFootprint.isAllDay) { + timeHtml = view.getAllDayHtml(); + } + else if (view.isMultiDayRange(componentFootprint.unzonedRange)) { + if (seg.isStart || seg.isEnd) { // outer segment that probably lasts part of the day + timeHtml = util_1.htmlEscape(this._getTimeText(calendar.msToMoment(seg.startMs), calendar.msToMoment(seg.endMs), componentFootprint.isAllDay)); + } + else { // inner segment that lasts the whole day + timeHtml = view.getAllDayHtml(); + } + } + else { + // Display the normal time text for the *event's* times + timeHtml = util_1.htmlEscape(this.getTimeText(eventFootprint)); + } + if (url) { + classes.push('fc-has-url'); + } + return '<tr class="' + classes.join(' ') + '">' + + (this.displayEventTime ? + '<td class="fc-list-item-time ' + theme.getClass('widgetContent') + '">' + + (timeHtml || '') + + '</td>' : + '') + + '<td class="fc-list-item-marker ' + theme.getClass('widgetContent') + '">' + + '<span class="fc-event-dot"' + + (bgColor ? + ' style="background-color:' + bgColor + '"' : + '') + + '></span>' + + '</td>' + + '<td class="fc-list-item-title ' + theme.getClass('widgetContent') + '">' + + '<a' + (url ? ' href="' + util_1.htmlEscape(url) + '"' : '') + '>' + + util_1.htmlEscape(eventDef.title || '') + + '</a>' + + '</td>' + + '</tr>'; + }; + // like "4:00am" + ListEventRenderer.prototype.computeEventTimeFormat = function () { + return this.opt('mediumTimeFormat'); + }; + return ListEventRenderer; +}(EventRenderer_1.default)); +exports.default = ListEventRenderer; + + +/***/ }), +/* 250 */ +/***/ (function(module, exports, __webpack_require__) { + +Object.defineProperty(exports, "__esModule", { value: true }); +var tslib_1 = __webpack_require__(2); +var $ = __webpack_require__(3); +var EventPointing_1 = __webpack_require__(64); +var ListEventPointing = /** @class */ (function (_super) { + tslib_1.__extends(ListEventPointing, _super); + function ListEventPointing() { + return _super !== null && _super.apply(this, arguments) || this; + } + // for events with a url, the whole <tr> should be clickable, + // but it's impossible to wrap with an <a> tag. simulate this. + ListEventPointing.prototype.handleClick = function (seg, ev) { + var url; + _super.prototype.handleClick.call(this, seg, ev); // might prevent the default action + // not clicking on or within an <a> with an href + if (!$(ev.target).closest('a[href]').length) { + url = seg.footprint.eventDef.url; + if (url && !ev.isDefaultPrevented()) { // jsEvent not cancelled in handler + window.location.href = url; // simulate link click + } + } + }; + return ListEventPointing; +}(EventPointing_1.default)); +exports.default = ListEventPointing; + + +/***/ }), +/* 251 */, +/* 252 */, +/* 253 */, +/* 254 */, +/* 255 */, +/* 256 */ +/***/ (function(module, exports, __webpack_require__) { + +var $ = __webpack_require__(3); +var exportHooks = __webpack_require__(18); +var util_1 = __webpack_require__(4); +var Calendar_1 = __webpack_require__(232); +// for intentional side-effects +__webpack_require__(11); +__webpack_require__(49); +__webpack_require__(260); +__webpack_require__(261); +__webpack_require__(264); +__webpack_require__(265); +__webpack_require__(266); +__webpack_require__(267); +$.fullCalendar = exportHooks; +$.fn.fullCalendar = function (options) { + var args = Array.prototype.slice.call(arguments, 1); // for a possible method call + var res = this; // what this function will return (this jQuery object by default) + this.each(function (i, _element) { + var element = $(_element); + var calendar = element.data('fullCalendar'); // get the existing calendar object (if any) + var singleRes; // the returned value of this single method call + // a method call + if (typeof options === 'string') { + if (options === 'getCalendar') { + if (!i) { // first element only + res = calendar; + } + } + else if (options === 'destroy') { // don't warn if no calendar object + if (calendar) { + calendar.destroy(); + element.removeData('fullCalendar'); + } + } + else if (!calendar) { + util_1.warn('Attempting to call a FullCalendar method on an element with no calendar.'); + } + else if ($.isFunction(calendar[options])) { + singleRes = calendar[options].apply(calendar, args); + if (!i) { + res = singleRes; // record the first method call result + } + if (options === 'destroy') { // for the destroy method, must remove Calendar object data + element.removeData('fullCalendar'); + } + } + else { + util_1.warn("'" + options + "' is an unknown FullCalendar method."); + } + } + else if (!calendar) { // don't initialize twice + calendar = new Calendar_1.default(element, options); + element.data('fullCalendar', calendar); + calendar.render(); + } + }); + return res; +}; +module.exports = exportHooks; + + +/***/ }), +/* 257 */ +/***/ (function(module, exports, __webpack_require__) { + +Object.defineProperty(exports, "__esModule", { value: true }); +var $ = __webpack_require__(3); +var util_1 = __webpack_require__(4); +/* Toolbar with buttons and title +----------------------------------------------------------------------------------------------------------------------*/ +var Toolbar = /** @class */ (function () { + function Toolbar(calendar, toolbarOptions) { + this.el = null; // mirrors local `el` + this.viewsWithButtons = []; + this.calendar = calendar; + this.toolbarOptions = toolbarOptions; + } + // method to update toolbar-specific options, not calendar-wide options + Toolbar.prototype.setToolbarOptions = function (newToolbarOptions) { + this.toolbarOptions = newToolbarOptions; + }; + // can be called repeatedly and will rerender + Toolbar.prototype.render = function () { + var sections = this.toolbarOptions.layout; + var el = this.el; + if (sections) { + if (!el) { + el = this.el = $("<div class='fc-toolbar " + this.toolbarOptions.extraClasses + "'/>"); + } + else { + el.empty(); + } + el.append(this.renderSection('left')) + .append(this.renderSection('right')) + .append(this.renderSection('center')) + .append('<div class="fc-clear"/>'); + } + else { + this.removeElement(); + } + }; + Toolbar.prototype.removeElement = function () { + if (this.el) { + this.el.remove(); + this.el = null; + } + }; + Toolbar.prototype.renderSection = function (position) { + var _this = this; + var calendar = this.calendar; + var theme = calendar.theme; + var optionsManager = calendar.optionsManager; + var viewSpecManager = calendar.viewSpecManager; + var sectionEl = $('<div class="fc-' + position + '"/>'); + var buttonStr = this.toolbarOptions.layout[position]; + var calendarCustomButtons = optionsManager.get('customButtons') || {}; + var calendarButtonTextOverrides = optionsManager.overrides.buttonText || {}; + var calendarButtonText = optionsManager.get('buttonText') || {}; + if (buttonStr) { + $.each(buttonStr.split(' '), function (i, buttonGroupStr) { + var groupChildren = $(); + var isOnlyButtons = true; + var groupEl; + $.each(buttonGroupStr.split(','), function (j, buttonName) { + var customButtonProps; + var viewSpec; + var buttonClick; + var buttonIcon; // only one of these will be set + var buttonText; // " + var buttonInnerHtml; + var buttonClasses; + var buttonEl; + var buttonAriaAttr; + if (buttonName === 'title') { + groupChildren = groupChildren.add($('<h2>&nbsp;</h2>')); // we always want it to take up height + isOnlyButtons = false; + } + else { + if ((customButtonProps = calendarCustomButtons[buttonName])) { + buttonClick = function (ev) { + if (customButtonProps.click) { + customButtonProps.click.call(buttonEl[0], ev); + } + }; + (buttonIcon = theme.getCustomButtonIconClass(customButtonProps)) || + (buttonIcon = theme.getIconClass(buttonName)) || + (buttonText = customButtonProps.text); + } + else if ((viewSpec = viewSpecManager.getViewSpec(buttonName))) { + _this.viewsWithButtons.push(buttonName); + buttonClick = function () { + calendar.changeView(buttonName); + }; + (buttonText = viewSpec.buttonTextOverride) || + (buttonIcon = theme.getIconClass(buttonName)) || + (buttonText = viewSpec.buttonTextDefault); + } + else if (calendar[buttonName]) { // a calendar method + buttonClick = function () { + calendar[buttonName](); + }; + (buttonText = calendarButtonTextOverrides[buttonName]) || + (buttonIcon = theme.getIconClass(buttonName)) || + (buttonText = calendarButtonText[buttonName]); + // ^ everything else is considered default + } + if (buttonClick) { + buttonClasses = [ + 'fc-' + buttonName + '-button', + theme.getClass('button'), + theme.getClass('stateDefault') + ]; + if (buttonText) { + buttonInnerHtml = util_1.htmlEscape(buttonText); + buttonAriaAttr = ''; + } + else if (buttonIcon) { + buttonInnerHtml = "<span class='" + buttonIcon + "'></span>"; + buttonAriaAttr = ' aria-label="' + buttonName + '"'; + } + buttonEl = $(// type="button" so that it doesn't submit a form + '<button type="button" class="' + buttonClasses.join(' ') + '"' + + buttonAriaAttr + + '>' + buttonInnerHtml + '</button>') + .click(function (ev) { + // don't process clicks for disabled buttons + if (!buttonEl.hasClass(theme.getClass('stateDisabled'))) { + buttonClick(ev); + // after the click action, if the button becomes the "active" tab, or disabled, + // it should never have a hover class, so remove it now. + if (buttonEl.hasClass(theme.getClass('stateActive')) || + buttonEl.hasClass(theme.getClass('stateDisabled'))) { + buttonEl.removeClass(theme.getClass('stateHover')); + } + } + }) + .mousedown(function () { + // the *down* effect (mouse pressed in). + // only on buttons that are not the "active" tab, or disabled + buttonEl + .not('.' + theme.getClass('stateActive')) + .not('.' + theme.getClass('stateDisabled')) + .addClass(theme.getClass('stateDown')); + }) + .mouseup(function () { + // undo the *down* effect + buttonEl.removeClass(theme.getClass('stateDown')); + }) + .hover(function () { + // the *hover* effect. + // only on buttons that are not the "active" tab, or disabled + buttonEl + .not('.' + theme.getClass('stateActive')) + .not('.' + theme.getClass('stateDisabled')) + .addClass(theme.getClass('stateHover')); + }, function () { + // undo the *hover* effect + buttonEl + .removeClass(theme.getClass('stateHover')) + .removeClass(theme.getClass('stateDown')); // if mouseleave happens before mouseup + }); + groupChildren = groupChildren.add(buttonEl); + } + } + }); + if (isOnlyButtons) { + groupChildren + .first().addClass(theme.getClass('cornerLeft')).end() + .last().addClass(theme.getClass('cornerRight')).end(); + } + if (groupChildren.length > 1) { + groupEl = $('<div/>'); + if (isOnlyButtons) { + groupEl.addClass(theme.getClass('buttonGroup')); + } + groupEl.append(groupChildren); + sectionEl.append(groupEl); + } + else { + sectionEl.append(groupChildren); // 1 or 0 children + } + }); + } + return sectionEl; + }; + Toolbar.prototype.updateTitle = function (text) { + if (this.el) { + this.el.find('h2').text(text); + } + }; + Toolbar.prototype.activateButton = function (buttonName) { + if (this.el) { + this.el.find('.fc-' + buttonName + '-button') + .addClass(this.calendar.theme.getClass('stateActive')); + } + }; + Toolbar.prototype.deactivateButton = function (buttonName) { + if (this.el) { + this.el.find('.fc-' + buttonName + '-button') + .removeClass(this.calendar.theme.getClass('stateActive')); + } + }; + Toolbar.prototype.disableButton = function (buttonName) { + if (this.el) { + this.el.find('.fc-' + buttonName + '-button') + .prop('disabled', true) + .addClass(this.calendar.theme.getClass('stateDisabled')); + } + }; + Toolbar.prototype.enableButton = function (buttonName) { + if (this.el) { + this.el.find('.fc-' + buttonName + '-button') + .prop('disabled', false) + .removeClass(this.calendar.theme.getClass('stateDisabled')); + } + }; + Toolbar.prototype.getViewsWithButtons = function () { + return this.viewsWithButtons; + }; + return Toolbar; +}()); +exports.default = Toolbar; + + +/***/ }), +/* 258 */ +/***/ (function(module, exports, __webpack_require__) { + +Object.defineProperty(exports, "__esModule", { value: true }); +var tslib_1 = __webpack_require__(2); +var $ = __webpack_require__(3); +var util_1 = __webpack_require__(4); +var options_1 = __webpack_require__(33); +var locale_1 = __webpack_require__(32); +var Model_1 = __webpack_require__(51); +var OptionsManager = /** @class */ (function (_super) { + tslib_1.__extends(OptionsManager, _super); + function OptionsManager(_calendar, overrides) { + var _this = _super.call(this) || this; + _this._calendar = _calendar; + _this.overrides = $.extend({}, overrides); // make a copy + _this.dynamicOverrides = {}; + _this.compute(); + return _this; + } + OptionsManager.prototype.add = function (newOptionHash) { + var optionCnt = 0; + var optionName; + this.recordOverrides(newOptionHash); // will trigger this model's watchers + for (optionName in newOptionHash) { + optionCnt++; + } + // special-case handling of single option change. + // if only one option change, `optionName` will be its name. + if (optionCnt === 1) { + if (optionName === 'height' || optionName === 'contentHeight' || optionName === 'aspectRatio') { + this._calendar.updateViewSize(true); // isResize=true + return; + } + else if (optionName === 'defaultDate') { + return; // can't change date this way. use gotoDate instead + } + else if (optionName === 'businessHours') { + return; // this model already reacts to this + } + else if (/^(event|select)(Overlap|Constraint|Allow)$/.test(optionName)) { + return; // doesn't affect rendering. only interactions. + } + else if (optionName === 'timezone') { + this._calendar.view.flash('initialEvents'); + return; + } + } + // catch-all. rerender the header and footer and rebuild/rerender the current view + this._calendar.renderHeader(); + this._calendar.renderFooter(); + // even non-current views will be affected by this option change. do before rerender + // TODO: detangle + this._calendar.viewsByType = {}; + this._calendar.reinitView(); + }; + // Computes the flattened options hash for the calendar and assigns to `this.options`. + // Assumes this.overrides and this.dynamicOverrides have already been initialized. + OptionsManager.prototype.compute = function () { + var locale; + var localeDefaults; + var isRTL; + var dirDefaults; + var rawOptions; + locale = util_1.firstDefined(// explicit locale option given? + this.dynamicOverrides.locale, this.overrides.locale); + localeDefaults = locale_1.localeOptionHash[locale]; + if (!localeDefaults) { // explicit locale option not given or invalid? + locale = options_1.globalDefaults.locale; + localeDefaults = locale_1.localeOptionHash[locale] || {}; + } + isRTL = util_1.firstDefined(// based on options computed so far, is direction RTL? + this.dynamicOverrides.isRTL, this.overrides.isRTL, localeDefaults.isRTL, options_1.globalDefaults.isRTL); + dirDefaults = isRTL ? options_1.rtlDefaults : {}; + this.dirDefaults = dirDefaults; + this.localeDefaults = localeDefaults; + rawOptions = options_1.mergeOptions([ + options_1.globalDefaults, + dirDefaults, + localeDefaults, + this.overrides, + this.dynamicOverrides + ]); + locale_1.populateInstanceComputableOptions(rawOptions); // fill in gaps with computed options + this.reset(rawOptions); + }; + // stores the new options internally, but does not rerender anything. + OptionsManager.prototype.recordOverrides = function (newOptionHash) { + var optionName; + for (optionName in newOptionHash) { + this.dynamicOverrides[optionName] = newOptionHash[optionName]; + } + this._calendar.viewSpecManager.clearCache(); // the dynamic override invalidates the options in this cache, so just clear it + this.compute(); // this.options needs to be recomputed after the dynamic override + }; + return OptionsManager; +}(Model_1.default)); +exports.default = OptionsManager; + + +/***/ }), +/* 259 */ +/***/ (function(module, exports, __webpack_require__) { + +Object.defineProperty(exports, "__esModule", { value: true }); +var moment = __webpack_require__(0); +var $ = __webpack_require__(3); +var ViewRegistry_1 = __webpack_require__(24); +var util_1 = __webpack_require__(4); +var options_1 = __webpack_require__(33); +var locale_1 = __webpack_require__(32); +var ViewSpecManager = /** @class */ (function () { + function ViewSpecManager(optionsManager, _calendar) { + this.optionsManager = optionsManager; + this._calendar = _calendar; + this.clearCache(); + } + ViewSpecManager.prototype.clearCache = function () { + this.viewSpecCache = {}; + }; + // Gets information about how to create a view. Will use a cache. + ViewSpecManager.prototype.getViewSpec = function (viewType) { + var cache = this.viewSpecCache; + return cache[viewType] || (cache[viewType] = this.buildViewSpec(viewType)); + }; + // Given a duration singular unit, like "week" or "day", finds a matching view spec. + // Preference is given to views that have corresponding buttons. + ViewSpecManager.prototype.getUnitViewSpec = function (unit) { + var viewTypes; + var i; + var spec; + if ($.inArray(unit, util_1.unitsDesc) !== -1) { + // put views that have buttons first. there will be duplicates, but oh well + viewTypes = this._calendar.header.getViewsWithButtons(); // TODO: include footer as well? + $.each(ViewRegistry_1.viewHash, function (viewType) { + viewTypes.push(viewType); + }); + for (i = 0; i < viewTypes.length; i++) { + spec = this.getViewSpec(viewTypes[i]); + if (spec) { + if (spec.singleUnit === unit) { + return spec; + } + } + } + } + }; + // Builds an object with information on how to create a given view + ViewSpecManager.prototype.buildViewSpec = function (requestedViewType) { + var viewOverrides = this.optionsManager.overrides.views || {}; + var specChain = []; // for the view. lowest to highest priority + var defaultsChain = []; // for the view. lowest to highest priority + var overridesChain = []; // for the view. lowest to highest priority + var viewType = requestedViewType; + var spec; // for the view + var overrides; // for the view + var durationInput; + var duration; + var unit; + // iterate from the specific view definition to a more general one until we hit an actual View class + while (viewType) { + spec = ViewRegistry_1.viewHash[viewType]; + overrides = viewOverrides[viewType]; + viewType = null; // clear. might repopulate for another iteration + if (typeof spec === 'function') { // TODO: deprecate + spec = { 'class': spec }; + } + if (spec) { + specChain.unshift(spec); + defaultsChain.unshift(spec.defaults || {}); + durationInput = durationInput || spec.duration; + viewType = viewType || spec.type; + } + if (overrides) { + overridesChain.unshift(overrides); // view-specific option hashes have options at zero-level + durationInput = durationInput || overrides.duration; + viewType = viewType || overrides.type; + } + } + spec = util_1.mergeProps(specChain); + spec.type = requestedViewType; + if (!spec['class']) { + return false; + } + // fall back to top-level `duration` option + durationInput = durationInput || + this.optionsManager.dynamicOverrides.duration || + this.optionsManager.overrides.duration; + if (durationInput) { + duration = moment.duration(durationInput); + if (duration.valueOf()) { // valid? + unit = util_1.computeDurationGreatestUnit(duration, durationInput); + spec.duration = duration; + spec.durationUnit = unit; + // view is a single-unit duration, like "week" or "day" + // incorporate options for this. lowest priority + if (duration.as(unit) === 1) { + spec.singleUnit = unit; + overridesChain.unshift(viewOverrides[unit] || {}); + } + } + } + spec.defaults = options_1.mergeOptions(defaultsChain); + spec.overrides = options_1.mergeOptions(overridesChain); + this.buildViewSpecOptions(spec); + this.buildViewSpecButtonText(spec, requestedViewType); + return spec; + }; + // Builds and assigns a view spec's options object from its already-assigned defaults and overrides + ViewSpecManager.prototype.buildViewSpecOptions = function (spec) { + var optionsManager = this.optionsManager; + spec.options = options_1.mergeOptions([ + options_1.globalDefaults, + spec.defaults, + optionsManager.dirDefaults, + optionsManager.localeDefaults, + optionsManager.overrides, + spec.overrides, + optionsManager.dynamicOverrides // dynamically set via setter. highest precedence + ]); + locale_1.populateInstanceComputableOptions(spec.options); + }; + // Computes and assigns a view spec's buttonText-related options + ViewSpecManager.prototype.buildViewSpecButtonText = function (spec, requestedViewType) { + var optionsManager = this.optionsManager; + // given an options object with a possible `buttonText` hash, lookup the buttonText for the + // requested view, falling back to a generic unit entry like "week" or "day" + function queryButtonText(options) { + var buttonText = options.buttonText || {}; + return buttonText[requestedViewType] || + // view can decide to look up a certain key + (spec.buttonTextKey ? buttonText[spec.buttonTextKey] : null) || + // a key like "month" + (spec.singleUnit ? buttonText[spec.singleUnit] : null); + } + // highest to lowest priority + spec.buttonTextOverride = + queryButtonText(optionsManager.dynamicOverrides) || + queryButtonText(optionsManager.overrides) || // constructor-specified buttonText lookup hash takes precedence + spec.overrides.buttonText; // `buttonText` for view-specific options is a string + // highest to lowest priority. mirrors buildViewSpecOptions + spec.buttonTextDefault = + queryButtonText(optionsManager.localeDefaults) || + queryButtonText(optionsManager.dirDefaults) || + spec.defaults.buttonText || // a single string. from ViewSubclass.defaults + queryButtonText(options_1.globalDefaults) || + (spec.duration ? this._calendar.humanizeDuration(spec.duration) : null) || // like "3 days" + requestedViewType; // fall back to given view name + }; + return ViewSpecManager; +}()); +exports.default = ViewSpecManager; + + +/***/ }), +/* 260 */ +/***/ (function(module, exports, __webpack_require__) { + +Object.defineProperty(exports, "__esModule", { value: true }); +var EventSourceParser_1 = __webpack_require__(38); +var ArrayEventSource_1 = __webpack_require__(56); +var FuncEventSource_1 = __webpack_require__(223); +var JsonFeedEventSource_1 = __webpack_require__(224); +EventSourceParser_1.default.registerClass(ArrayEventSource_1.default); +EventSourceParser_1.default.registerClass(FuncEventSource_1.default); +EventSourceParser_1.default.registerClass(JsonFeedEventSource_1.default); + + +/***/ }), +/* 261 */ +/***/ (function(module, exports, __webpack_require__) { + +Object.defineProperty(exports, "__esModule", { value: true }); +var ThemeRegistry_1 = __webpack_require__(57); +var StandardTheme_1 = __webpack_require__(221); +var JqueryUiTheme_1 = __webpack_require__(222); +var Bootstrap3Theme_1 = __webpack_require__(262); +var Bootstrap4Theme_1 = __webpack_require__(263); +ThemeRegistry_1.defineThemeSystem('standard', StandardTheme_1.default); +ThemeRegistry_1.defineThemeSystem('jquery-ui', JqueryUiTheme_1.default); +ThemeRegistry_1.defineThemeSystem('bootstrap3', Bootstrap3Theme_1.default); +ThemeRegistry_1.defineThemeSystem('bootstrap4', Bootstrap4Theme_1.default); + + +/***/ }), +/* 262 */ +/***/ (function(module, exports, __webpack_require__) { + +Object.defineProperty(exports, "__esModule", { value: true }); +var tslib_1 = __webpack_require__(2); +var Theme_1 = __webpack_require__(22); +var Bootstrap3Theme = /** @class */ (function (_super) { + tslib_1.__extends(Bootstrap3Theme, _super); + function Bootstrap3Theme() { + return _super !== null && _super.apply(this, arguments) || this; + } + return Bootstrap3Theme; +}(Theme_1.default)); +exports.default = Bootstrap3Theme; +Bootstrap3Theme.prototype.classes = { + widget: 'fc-bootstrap3', + tableGrid: 'table-bordered', + tableList: 'table', + tableListHeading: 'active', + buttonGroup: 'btn-group', + button: 'btn btn-default', + stateActive: 'active', + stateDisabled: 'disabled', + today: 'alert alert-info', + popover: 'panel panel-default', + popoverHeader: 'panel-heading', + popoverContent: 'panel-body', + // day grid + // for left/right border color when border is inset from edges (all-day in agenda view) + // avoid `panel` class b/c don't want margins/radius. only border color. + headerRow: 'panel-default', + dayRow: 'panel-default', + // list view + listView: 'panel panel-default' +}; +Bootstrap3Theme.prototype.baseIconClass = 'glyphicon'; +Bootstrap3Theme.prototype.iconClasses = { + close: 'glyphicon-remove', + prev: 'glyphicon-chevron-left', + next: 'glyphicon-chevron-right', + prevYear: 'glyphicon-backward', + nextYear: 'glyphicon-forward' +}; +Bootstrap3Theme.prototype.iconOverrideOption = 'bootstrapGlyphicons'; +Bootstrap3Theme.prototype.iconOverrideCustomButtonOption = 'bootstrapGlyphicon'; +Bootstrap3Theme.prototype.iconOverridePrefix = 'glyphicon-'; + + +/***/ }), +/* 263 */ +/***/ (function(module, exports, __webpack_require__) { + +Object.defineProperty(exports, "__esModule", { value: true }); +var tslib_1 = __webpack_require__(2); +var Theme_1 = __webpack_require__(22); +var Bootstrap4Theme = /** @class */ (function (_super) { + tslib_1.__extends(Bootstrap4Theme, _super); + function Bootstrap4Theme() { + return _super !== null && _super.apply(this, arguments) || this; + } + return Bootstrap4Theme; +}(Theme_1.default)); +exports.default = Bootstrap4Theme; +Bootstrap4Theme.prototype.classes = { + widget: 'fc-bootstrap4', + tableGrid: 'table-bordered', + tableList: 'table', + tableListHeading: 'table-active', + buttonGroup: 'btn-group', + button: 'btn btn-primary', + stateActive: 'active', + stateDisabled: 'disabled', + today: 'alert alert-info', + popover: 'card card-primary', + popoverHeader: 'card-header', + popoverContent: 'card-body', + // day grid + // for left/right border color when border is inset from edges (all-day in agenda view) + // avoid `table` class b/c don't want margins/padding/structure. only border color. + headerRow: 'table-bordered', + dayRow: 'table-bordered', + // list view + listView: 'card card-primary' +}; +Bootstrap4Theme.prototype.baseIconClass = 'fa'; +Bootstrap4Theme.prototype.iconClasses = { + close: 'fa-times', + prev: 'fa-chevron-left', + next: 'fa-chevron-right', + prevYear: 'fa-angle-double-left', + nextYear: 'fa-angle-double-right' +}; +Bootstrap4Theme.prototype.iconOverrideOption = 'bootstrapFontAwesome'; +Bootstrap4Theme.prototype.iconOverrideCustomButtonOption = 'bootstrapFontAwesome'; +Bootstrap4Theme.prototype.iconOverridePrefix = 'fa-'; + + +/***/ }), +/* 264 */ +/***/ (function(module, exports, __webpack_require__) { + +Object.defineProperty(exports, "__esModule", { value: true }); +var ViewRegistry_1 = __webpack_require__(24); +var BasicView_1 = __webpack_require__(67); +var MonthView_1 = __webpack_require__(246); +ViewRegistry_1.defineView('basic', { + 'class': BasicView_1.default +}); +ViewRegistry_1.defineView('basicDay', { + type: 'basic', + duration: { days: 1 } +}); +ViewRegistry_1.defineView('basicWeek', { + type: 'basic', + duration: { weeks: 1 } +}); +ViewRegistry_1.defineView('month', { + 'class': MonthView_1.default, + duration: { months: 1 }, + defaults: { + fixedWeekCount: true + } +}); + + +/***/ }), +/* 265 */ +/***/ (function(module, exports, __webpack_require__) { + +Object.defineProperty(exports, "__esModule", { value: true }); +var ViewRegistry_1 = __webpack_require__(24); +var AgendaView_1 = __webpack_require__(238); +ViewRegistry_1.defineView('agenda', { + 'class': AgendaView_1.default, + defaults: { + allDaySlot: true, + slotDuration: '00:30:00', + slotEventOverlap: true // a bad name. confused with overlap/constraint system + } +}); +ViewRegistry_1.defineView('agendaDay', { + type: 'agenda', + duration: { days: 1 } +}); +ViewRegistry_1.defineView('agendaWeek', { + type: 'agenda', + duration: { weeks: 1 } +}); + + +/***/ }), +/* 266 */ +/***/ (function(module, exports, __webpack_require__) { + +Object.defineProperty(exports, "__esModule", { value: true }); +var ViewRegistry_1 = __webpack_require__(24); +var ListView_1 = __webpack_require__(248); +ViewRegistry_1.defineView('list', { + 'class': ListView_1.default, + buttonTextKey: 'list', + defaults: { + buttonText: 'list', + listDayFormat: 'LL', + noEventsMessage: 'No events to display' + } +}); +ViewRegistry_1.defineView('listDay', { + type: 'list', + duration: { days: 1 }, + defaults: { + listDayFormat: 'dddd' // day-of-week is all we need. full date is probably in header + } +}); +ViewRegistry_1.defineView('listWeek', { + type: 'list', + duration: { weeks: 1 }, + defaults: { + listDayFormat: 'dddd', + listDayAltFormat: 'LL' + } +}); +ViewRegistry_1.defineView('listMonth', { + type: 'list', + duration: { month: 1 }, + defaults: { + listDayAltFormat: 'dddd' // day-of-week is nice-to-have + } +}); +ViewRegistry_1.defineView('listYear', { + type: 'list', + duration: { year: 1 }, + defaults: { + listDayAltFormat: 'dddd' // day-of-week is nice-to-have + } +}); + + +/***/ }), +/* 267 */ +/***/ (function(module, exports) { + +Object.defineProperty(exports, "__esModule", { value: true }); + + +/***/ }) +/******/ ]); +}); \ No newline at end of file diff --git a/assets/libs/fullcalendar/dist/fullcalendar.min.css b/assets/libs/fullcalendar/dist/fullcalendar.min.css new file mode 100644 index 0000000..69c2b87 --- /dev/null +++ b/assets/libs/fullcalendar/dist/fullcalendar.min.css @@ -0,0 +1,5 @@ +/*! + * FullCalendar v3.10.1 + * Docs & License: https://fullcalendar.io/ + * (c) 2019 Adam Shaw + */.fc button,.fc table,body .fc{font-size:1em}.fc .fc-axis,.fc button,.fc-day-grid-event .fc-content,.fc-list-item-marker,.fc-list-item-time,.fc-time-grid-event .fc-time,.fc-time-grid-event.fc-short .fc-content{white-space:nowrap}.fc-event,.fc-event:hover,.fc-state-hover,.fc.fc-bootstrap3 a,.ui-widget .fc-event,a.fc-more{text-decoration:none}.fc{direction:ltr;text-align:left}.fc-rtl{text-align:right}.fc th,.fc-basic-view .fc-day-top .fc-week-number,.fc-basic-view td.fc-week-number,.fc-icon,.fc-toolbar{text-align:center}.fc-highlight{background:#bce8f1;opacity:.3}.fc-bgevent{background:#8fdf82;opacity:.3}.fc-nonbusiness{background:#d7d7d7}.fc button{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;height:2.1em;padding:0 .6em;cursor:pointer}.fc button::-moz-focus-inner{margin:0;padding:0}.fc-state-default{border:1px solid;background-color:#f5f5f5;background-image:-moz-linear-gradient(top,#fff,#e6e6e6);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));background-image:-webkit-linear-gradient(top,#fff,#e6e6e6);background-image:-o-linear-gradient(top,#fff,#e6e6e6);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);color:#333;text-shadow:0 1px 1px rgba(255,255,255,.75);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05)}.fc-state-default.fc-corner-left{border-top-left-radius:4px;border-bottom-left-radius:4px}.fc-state-default.fc-corner-right{border-top-right-radius:4px;border-bottom-right-radius:4px}.fc button .fc-icon{position:relative;top:-.05em;margin:0 .2em;vertical-align:middle}.fc-state-active,.fc-state-disabled,.fc-state-down,.fc-state-hover{color:#333;background-color:#e6e6e6}.fc-state-hover{color:#333;background-position:0 -15px;-webkit-transition:background-position .1s linear;-moz-transition:background-position .1s linear;-o-transition:background-position .1s linear;transition:background-position .1s linear}.fc-state-active,.fc-state-down{background-color:#ccc;background-image:none;box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05)}.fc-state-disabled{cursor:default;background-image:none;opacity:.65;box-shadow:none}.fc-event.fc-draggable,.fc-event[href],.fc-popover .fc-header .fc-close,a[data-goto]{cursor:pointer}.fc-button-group{display:inline-block}.fc .fc-button-group>*{float:left;margin:0 0 0 -1px}.fc .fc-button-group>:first-child{margin-left:0}.fc-popover{position:absolute;box-shadow:0 2px 6px rgba(0,0,0,.15)}.fc-popover .fc-header{padding:2px 4px}.fc-popover .fc-header .fc-title{margin:0 2px}.fc-ltr .fc-popover .fc-header .fc-title,.fc-rtl .fc-popover .fc-header .fc-close{float:left}.fc-ltr .fc-popover .fc-header .fc-close,.fc-rtl .fc-popover .fc-header .fc-title{float:right}.fc-divider{border-style:solid;border-width:1px}hr.fc-divider{height:0;margin:0;padding:0 0 2px;border-width:1px 0}.fc-bg table,.fc-row .fc-bgevent-skeleton table,.fc-row .fc-highlight-skeleton table{height:100%}.fc-clear{clear:both}.fc-bg,.fc-bgevent-skeleton,.fc-helper-skeleton,.fc-highlight-skeleton{position:absolute;top:0;left:0;right:0}.fc-bg{bottom:0}.fc table{width:100%;box-sizing:border-box;table-layout:fixed;border-collapse:collapse;border-spacing:0}.fc td,.fc th{border-style:solid;border-width:1px;padding:0;vertical-align:top}.fc td.fc-today{border-style:double}a[data-goto]:hover{text-decoration:underline}.fc .fc-row{border-style:solid;border-width:0}.fc-row table{border-left:0 hidden transparent;border-right:0 hidden transparent;border-bottom:0 hidden transparent}.fc-row:first-child table{border-top:0 hidden transparent}.fc-row{position:relative}.fc-row .fc-bg{z-index:1}.fc-row .fc-bgevent-skeleton,.fc-row .fc-highlight-skeleton{bottom:0}.fc-row .fc-bgevent-skeleton td,.fc-row .fc-highlight-skeleton td{border-color:transparent}.fc-row .fc-bgevent-skeleton{z-index:2}.fc-row .fc-highlight-skeleton{z-index:3}.fc-row .fc-content-skeleton{position:relative;z-index:4;padding-bottom:2px}.fc-row .fc-helper-skeleton{z-index:5}.fc .fc-row .fc-content-skeleton table,.fc .fc-row .fc-content-skeleton td,.fc .fc-row .fc-helper-skeleton td{background:0 0;border-color:transparent}.fc-row .fc-content-skeleton td,.fc-row .fc-helper-skeleton td{border-bottom:0}.fc-row .fc-content-skeleton tbody td,.fc-row .fc-helper-skeleton tbody td{border-top:0}.fc-scroller{-webkit-overflow-scrolling:touch}.fc-day-grid-event .fc-content,.fc-icon,.fc-row.fc-rigid,.fc-time-grid-event{overflow:hidden}.fc-scroller>.fc-day-grid,.fc-scroller>.fc-time-grid{position:relative;width:100%}.fc-event{position:relative;display:block;font-size:.85em;line-height:1.3;border-radius:3px;border:1px solid #3a87ad}.fc-event,.fc-event-dot{background-color:#3a87ad}.fc-event,.fc-event:hover{color:#fff}.fc-not-allowed,.fc-not-allowed .fc-event{cursor:not-allowed}.fc-event .fc-bg{z-index:1;background:#fff;opacity:.25}.fc-event .fc-content{position:relative;z-index:2}.fc-event .fc-resizer{position:absolute;z-index:4;display:none}.fc-event.fc-allow-mouse-resize .fc-resizer,.fc-event.fc-selected .fc-resizer{display:block}.fc-event.fc-selected .fc-resizer:before{content:"";position:absolute;z-index:9999;top:50%;left:50%;width:40px;height:40px;margin-left:-20px;margin-top:-20px}.fc-event.fc-selected{z-index:9999!important;box-shadow:0 2px 5px rgba(0,0,0,.2)}.fc-event.fc-selected.fc-dragging{box-shadow:0 2px 7px rgba(0,0,0,.3)}.fc-h-event.fc-selected:before{content:"";position:absolute;z-index:3;top:-10px;bottom:-10px;left:0;right:0}.fc-ltr .fc-h-event.fc-not-start,.fc-rtl .fc-h-event.fc-not-end{margin-left:0;border-left-width:0;padding-left:1px;border-top-left-radius:0;border-bottom-left-radius:0}.fc-ltr .fc-h-event.fc-not-end,.fc-rtl .fc-h-event.fc-not-start{margin-right:0;border-right-width:0;padding-right:1px;border-top-right-radius:0;border-bottom-right-radius:0}.fc-ltr .fc-h-event .fc-start-resizer,.fc-rtl .fc-h-event .fc-end-resizer{cursor:w-resize;left:-1px}.fc-ltr .fc-h-event .fc-end-resizer,.fc-rtl .fc-h-event .fc-start-resizer{cursor:e-resize;right:-1px}.fc-h-event.fc-allow-mouse-resize .fc-resizer{width:7px;top:-1px;bottom:-1px}.fc-h-event.fc-selected .fc-resizer{border-radius:4px;border-width:1px;width:6px;height:6px;border-style:solid;border-color:inherit;background:#fff;top:50%;margin-top:-4px}.fc-ltr .fc-h-event.fc-selected .fc-start-resizer,.fc-rtl .fc-h-event.fc-selected .fc-end-resizer{margin-left:-4px}.fc-ltr .fc-h-event.fc-selected .fc-end-resizer,.fc-rtl .fc-h-event.fc-selected .fc-start-resizer{margin-right:-4px}.fc-day-grid-event{margin:1px 2px 0;padding:0 1px}tr:first-child>td>.fc-day-grid-event{margin-top:2px}.fc-day-grid-event.fc-selected:after{content:"";position:absolute;z-index:1;top:-1px;right:-1px;bottom:-1px;left:-1px;background:#000;opacity:.25}.fc-day-grid-event .fc-time{font-weight:700}.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer,.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer{margin-left:-2px}.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer,.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer{margin-right:-2px}a.fc-more{margin:1px 3px;font-size:.85em;cursor:pointer}a.fc-more:hover{text-decoration:underline}.fc-limited{display:none}.fc-day-grid .fc-row{z-index:1}.fc-more-popover{z-index:2;width:220px}.fc-more-popover .fc-event-container{padding:10px}.fc-bootstrap3 .fc-popover .panel-body,.fc-bootstrap4 .fc-popover .card-body{padding:0}.fc-now-indicator{position:absolute;border:0 solid red}.fc-bootstrap3 .fc-today.alert,.fc-bootstrap4 .fc-today.alert{border-radius:0}.fc-unselectable{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.fc-unthemed .fc-content,.fc-unthemed .fc-divider,.fc-unthemed .fc-list-heading td,.fc-unthemed .fc-list-view,.fc-unthemed .fc-popover,.fc-unthemed .fc-row,.fc-unthemed tbody,.fc-unthemed td,.fc-unthemed th,.fc-unthemed thead{border-color:#ddd}.fc-unthemed .fc-popover{background-color:#fff;border-width:1px;border-style:solid}.fc-unthemed .fc-divider,.fc-unthemed .fc-list-heading td,.fc-unthemed .fc-popover .fc-header{background:#eee}.fc-unthemed td.fc-today{background:#fcf8e3}.fc-unthemed .fc-disabled-day{background:#d7d7d7;opacity:.3}.fc-icon{display:inline-block;height:1em;line-height:1em;font-size:1em;font-family:"Courier New",Courier,monospace;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fc-icon:after{position:relative}.fc-icon-left-single-arrow:after{content:"\2039";font-weight:700;font-size:200%;top:-7%}.fc-icon-right-single-arrow:after{content:"\203A";font-weight:700;font-size:200%;top:-7%}.fc-icon-left-double-arrow:after{content:"\AB";font-size:160%;top:-7%}.fc-icon-right-double-arrow:after{content:"\BB";font-size:160%;top:-7%}.fc-icon-left-triangle:after{content:"\25C4";font-size:125%;top:3%}.fc-icon-right-triangle:after{content:"\25BA";font-size:125%;top:3%}.fc-icon-down-triangle:after{content:"\25BC";font-size:125%;top:2%}.fc-icon-x:after{content:"\D7";font-size:200%;top:6%}.fc-unthemed .fc-popover .fc-header .fc-close{color:#666;font-size:.9em;margin-top:2px}.fc-unthemed .fc-list-item:hover td{background-color:#f5f5f5}.ui-widget .fc-disabled-day{background-image:none}.fc-bootstrap3 .fc-time-grid .fc-slats table,.fc-bootstrap4 .fc-time-grid .fc-slats table,.fc-time-grid .fc-slats .ui-widget-content{background:0 0}.fc-popover>.ui-widget-header+.ui-widget-content{border-top:0}.fc-bootstrap3 hr.fc-divider,.fc-bootstrap4 hr.fc-divider{border-color:inherit}.ui-widget .fc-event{color:#fff;font-weight:400}.ui-widget td.fc-axis{font-weight:400}.fc.fc-bootstrap3 a[data-goto]:hover{text-decoration:underline}.fc.fc-bootstrap4 a{text-decoration:none}.fc.fc-bootstrap4 a[data-goto]:hover{text-decoration:underline}.fc-bootstrap4 a.fc-event:not([href]):not([tabindex]){color:#fff}.fc-bootstrap4 .fc-popover.card{position:absolute}.fc-toolbar.fc-header-toolbar{margin-bottom:1em}.fc-toolbar.fc-footer-toolbar{margin-top:1em}.fc-toolbar .fc-left{float:left}.fc-toolbar .fc-right{float:right}.fc-toolbar .fc-center{display:inline-block}.fc .fc-toolbar>*>*{float:left;margin-left:.75em}.fc .fc-toolbar>*>:first-child{margin-left:0}.fc-toolbar h2{margin:0}.fc-toolbar button{position:relative}.fc-toolbar .fc-state-hover,.fc-toolbar .ui-state-hover{z-index:2}.fc-toolbar .fc-state-down{z-index:3}.fc-toolbar .fc-state-active,.fc-toolbar .ui-state-active{z-index:4}.fc-toolbar button:focus{z-index:5}.fc-view-container *,.fc-view-container :after,.fc-view-container :before{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.fc-view,.fc-view>table{position:relative;z-index:1}.fc-basicDay-view .fc-content-skeleton,.fc-basicWeek-view .fc-content-skeleton{padding-bottom:1em}.fc-basic-view .fc-body .fc-row{min-height:4em}.fc-row.fc-rigid .fc-content-skeleton{position:absolute;top:0;left:0;right:0}.fc-day-top.fc-other-month{opacity:.3}.fc-basic-view .fc-day-number,.fc-basic-view .fc-week-number{padding:2px}.fc-basic-view th.fc-day-number,.fc-basic-view th.fc-week-number{padding:0 2px}.fc-ltr .fc-basic-view .fc-day-top .fc-day-number{float:right}.fc-rtl .fc-basic-view .fc-day-top .fc-day-number{float:left}.fc-ltr .fc-basic-view .fc-day-top .fc-week-number{float:left;border-radius:0 0 3px}.fc-rtl .fc-basic-view .fc-day-top .fc-week-number{float:right;border-radius:0 0 0 3px}.fc-basic-view .fc-day-top .fc-week-number{min-width:1.5em;background-color:#f2f2f2;color:grey}.fc-basic-view td.fc-week-number>*{display:inline-block;min-width:1.25em}.fc-agenda-view .fc-day-grid{position:relative;z-index:2}.fc-agenda-view .fc-day-grid .fc-row{min-height:3em}.fc-agenda-view .fc-day-grid .fc-row .fc-content-skeleton{padding-bottom:1em}.fc .fc-axis{vertical-align:middle;padding:0 4px}.fc-ltr .fc-axis{text-align:right}.fc-rtl .fc-axis{text-align:left}.fc-time-grid,.fc-time-grid-container{position:relative;z-index:1}.fc-time-grid{min-height:100%}.fc-time-grid table{border:0 hidden transparent}.fc-time-grid>.fc-bg{z-index:1}.fc-time-grid .fc-slats,.fc-time-grid>hr{position:relative;z-index:2}.fc-time-grid .fc-content-col{position:relative}.fc-time-grid .fc-content-skeleton{position:absolute;z-index:3;top:0;left:0;right:0}.fc-time-grid .fc-business-container{position:relative;z-index:1}.fc-time-grid .fc-bgevent-container{position:relative;z-index:2}.fc-time-grid .fc-highlight-container{z-index:3;position:relative}.fc-time-grid .fc-event-container{position:relative;z-index:4}.fc-time-grid .fc-now-indicator-line{z-index:5}.fc-time-grid .fc-helper-container{position:relative;z-index:6}.fc-time-grid .fc-slats td{height:1.5em;border-bottom:0}.fc-time-grid .fc-slats .fc-minor td{border-top-style:dotted}.fc-time-grid .fc-highlight{position:absolute;left:0;right:0}.fc-ltr .fc-time-grid .fc-event-container{margin:0 2.5% 0 2px}.fc-rtl .fc-time-grid .fc-event-container{margin:0 2px 0 2.5%}.fc-time-grid .fc-bgevent,.fc-time-grid .fc-event{position:absolute;z-index:1}.fc-time-grid .fc-bgevent{left:0;right:0}.fc-v-event.fc-not-start{border-top-width:0;padding-top:1px;border-top-left-radius:0;border-top-right-radius:0}.fc-v-event.fc-not-end{border-bottom-width:0;padding-bottom:1px;border-bottom-left-radius:0;border-bottom-right-radius:0}.fc-time-grid-event.fc-selected{overflow:visible}.fc-time-grid-event.fc-selected .fc-bg{display:none}.fc-time-grid-event .fc-content{overflow:hidden}.fc-time-grid-event .fc-time,.fc-time-grid-event .fc-title{padding:0 1px}.fc-time-grid-event .fc-time{font-size:.85em}.fc-time-grid-event.fc-short .fc-time,.fc-time-grid-event.fc-short .fc-title{display:inline-block;vertical-align:top}.fc-time-grid-event.fc-short .fc-time span{display:none}.fc-time-grid-event.fc-short .fc-time:before{content:attr(data-start)}.fc-time-grid-event.fc-short .fc-time:after{content:"\A0-\A0"}.fc-time-grid-event.fc-short .fc-title{font-size:.85em;padding:0}.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer{left:0;right:0;bottom:0;height:8px;overflow:hidden;line-height:8px;font-size:11px;font-family:monospace;text-align:center;cursor:s-resize}.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer:after{content:"="}.fc-time-grid-event.fc-selected .fc-resizer{border-radius:5px;border-width:1px;width:8px;height:8px;border-style:solid;border-color:inherit;background:#fff;left:50%;margin-left:-5px;bottom:-5px}.fc-time-grid .fc-now-indicator-line{border-top-width:1px;left:0;right:0}.fc-time-grid .fc-now-indicator-arrow{margin-top:-5px}.fc-ltr .fc-time-grid .fc-now-indicator-arrow{left:0;border-width:5px 0 5px 6px;border-top-color:transparent;border-bottom-color:transparent}.fc-rtl .fc-time-grid .fc-now-indicator-arrow{right:0;border-width:5px 6px 5px 0;border-top-color:transparent;border-bottom-color:transparent}.fc-event-dot{display:inline-block;width:10px;height:10px;border-radius:5px}.fc-rtl .fc-list-view{direction:rtl}.fc-list-view{border-width:1px;border-style:solid}.fc .fc-list-table{table-layout:auto}.fc-list-table td{border-width:1px 0 0;padding:8px 14px}.fc-list-table tr:first-child td{border-top-width:0}.fc-list-heading{border-bottom-width:1px}.fc-list-heading td{font-weight:700}.fc-ltr .fc-list-heading-main{float:left}.fc-ltr .fc-list-heading-alt,.fc-rtl .fc-list-heading-main{float:right}.fc-rtl .fc-list-heading-alt{float:left}.fc-list-item.fc-has-url{cursor:pointer}.fc-list-item-marker,.fc-list-item-time{width:1px}.fc-ltr .fc-list-item-marker{padding-right:0}.fc-rtl .fc-list-item-marker{padding-left:0}.fc-list-item-title a{text-decoration:none;color:inherit}.fc-list-item-title a[href]:hover{text-decoration:underline}.fc-list-empty-wrap2{position:absolute;top:0;left:0;right:0;bottom:0}.fc-list-empty-wrap1{width:100%;height:100%;display:table}.fc-list-empty{display:table-cell;vertical-align:middle;text-align:center}.fc-unthemed .fc-list-empty{background-color:#eee} \ No newline at end of file diff --git a/assets/libs/fullcalendar/dist/fullcalendar.min.js b/assets/libs/fullcalendar/dist/fullcalendar.min.js new file mode 100644 index 0000000..464184f --- /dev/null +++ b/assets/libs/fullcalendar/dist/fullcalendar.min.js @@ -0,0 +1,12 @@ +/*! + * FullCalendar v3.10.1 + * Docs & License: https://fullcalendar.io/ + * (c) 2019 Adam Shaw + */ +!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e(require("moment"),require("jquery")):"function"==typeof define&&define.amd?define(["moment","jquery"],e):"object"==typeof exports?exports.FullCalendar=e(require("moment"),require("jquery")):t.FullCalendar=e(t.moment,t.jQuery)}("undefined"!=typeof self?self:this,function(t,e){return function(t){function e(r){if(n[r])return n[r].exports;var i=n[r]={i:r,l:!1,exports:{}};return t[r].call(i.exports,i,i.exports,e),i.l=!0,i.exports}var n={};return e.m=t,e.c=n,e.d=function(t,n,r){e.o(t,n)||Object.defineProperty(t,n,{configurable:!1,enumerable:!0,get:r})},e.n=function(t){var n=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(n,"a",n),n},e.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},e.p="",e(e.s=256)}([function(e,n){e.exports=t},,function(t,e){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])};e.__extends=function(t,e){function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}},function(t,n){t.exports=e},function(t,e,n){function r(t,e){e.left&&t.css({"border-left-width":1,"margin-left":e.left-1}),e.right&&t.css({"border-right-width":1,"margin-right":e.right-1})}function i(t){t.css({"margin-left":"","margin-right":"","border-left-width":"","border-right-width":""})}function o(){ht("body").addClass("fc-not-allowed")}function s(){ht("body").removeClass("fc-not-allowed")}function a(t,e,n){var r=Math.floor(e/t.length),i=Math.floor(e-r*(t.length-1)),o=[],s=[],a=[],u=0;l(t),t.each(function(e,n){var l=e===t.length-1?i:r,d=ht(n).outerHeight(!0);d<l?(o.push(n),s.push(d),a.push(ht(n).height())):u+=d}),n&&(e-=u,r=Math.floor(e/o.length),i=Math.floor(e-r*(o.length-1))),ht(o).each(function(t,e){var n=t===o.length-1?i:r,l=s[t],u=a[t],d=n-(l-u);l<n&&ht(e).height(d)})}function l(t){t.height("")}function u(t){var e=0;return t.find("> *").each(function(t,n){var r=ht(n).outerWidth();r>e&&(e=r)}),e++,t.width(e),e}function d(t,e){var n,r=t.add(e);return r.css({position:"relative",left:-1}),n=t.outerHeight()-e.outerHeight(),r.css({position:"",left:""}),n}function c(t){var e=t.css("position"),n=t.parents().filter(function(){var t=ht(this);return/(auto|scroll)/.test(t.css("overflow")+t.css("overflow-y")+t.css("overflow-x"))}).eq(0);return"fixed"!==e&&n.length?n:ht(t[0].ownerDocument||document)}function p(t,e){var n=t.offset(),r=n.left-(e?e.left:0),i=n.top-(e?e.top:0);return{left:r,right:r+t.outerWidth(),top:i,bottom:i+t.outerHeight()}}function h(t,e){var n=t.offset(),r=g(t),i=n.left+b(t,"border-left-width")+r.left-(e?e.left:0),o=n.top+b(t,"border-top-width")+r.top-(e?e.top:0);return{left:i,right:i+t[0].clientWidth,top:o,bottom:o+t[0].clientHeight}}function f(t,e){var n=t.offset(),r=n.left+b(t,"border-left-width")+b(t,"padding-left")-(e?e.left:0),i=n.top+b(t,"border-top-width")+b(t,"padding-top")-(e?e.top:0);return{left:r,right:r+t.width(),top:i,bottom:i+t.height()}}function g(t){var e,n=t[0].offsetWidth-t[0].clientWidth,r=t[0].offsetHeight-t[0].clientHeight;return n=v(n),r=v(r),e={left:0,right:0,top:0,bottom:r},y()&&"rtl"===t.css("direction")?e.left=n:e.right=n,e}function v(t){return t=Math.max(0,t),t=Math.round(t)}function y(){return null===ft&&(ft=m()),ft}function m(){var t=ht("<div><div/></div>").css({position:"absolute",top:-1e3,left:0,border:0,padding:0,overflow:"scroll",direction:"rtl"}).appendTo("body"),e=t.children(),n=e.offset().left>t.offset().left;return t.remove(),n}function b(t,e){return parseFloat(t.css(e))||0}function w(t){return 1===t.which&&!t.ctrlKey}function D(t){var e=t.originalEvent.touches;return e&&e.length?e[0].pageX:t.pageX}function E(t){var e=t.originalEvent.touches;return e&&e.length?e[0].pageY:t.pageY}function S(t){return/^touch/.test(t.type)}function C(t){t.addClass("fc-unselectable").on("selectstart",T)}function R(t){t.removeClass("fc-unselectable").off("selectstart",T)}function T(t){t.preventDefault()}function M(t,e){var n={left:Math.max(t.left,e.left),right:Math.min(t.right,e.right),top:Math.max(t.top,e.top),bottom:Math.min(t.bottom,e.bottom)};return n.left<n.right&&n.top<n.bottom&&n}function I(t,e){return{left:Math.min(Math.max(t.left,e.left),e.right),top:Math.min(Math.max(t.top,e.top),e.bottom)}}function H(t){return{left:(t.left+t.right)/2,top:(t.top+t.bottom)/2}}function P(t,e){return{left:t.left-e.left,top:t.top-e.top}}function _(t){var e,n,r=[],i=[];for("string"==typeof t?i=t.split(/\s*,\s*/):"function"==typeof t?i=[t]:ht.isArray(t)&&(i=t),e=0;e<i.length;e++)n=i[e],"string"==typeof n?r.push("-"===n.charAt(0)?{field:n.substring(1),order:-1}:{field:n,order:1}):"function"==typeof n&&r.push({func:n});return r}function x(t,e,n,r,i){var o,s;for(o=0;o<n.length;o++)if(s=O(t,e,n[o],r,i))return s;return 0}function O(t,e,n,r,i){if(n.func)return n.func(t,e);var o=t[n.field],s=e[n.field];return null==o&&r&&(o=r[n.field]),null==s&&i&&(s=i[n.field]),F(o,s)*(n.order||1)}function F(t,e){return t||e?null==e?-1:null==t?1:"string"===ht.type(t)||"string"===ht.type(e)?String(t).localeCompare(String(e)):t-e:0}function z(t,e){return pt.duration({days:t.clone().stripTime().diff(e.clone().stripTime(),"days"),ms:t.time()-e.time()})}function B(t,e){return pt.duration({days:t.clone().stripTime().diff(e.clone().stripTime(),"days")})}function A(t,e,n){return pt.duration(Math.round(t.diff(e,n,!0)),n)}function k(t,n){var r,i,o;for(r=0;r<e.unitsDesc.length&&(i=e.unitsDesc[r],!((o=V(i,t,n))>=1&&ut(o)));r++);return i}function L(t,e){var n=k(t);return"week"===n&&"object"==typeof e&&e.days&&(n="day"),n}function V(t,e,n){return null!=n?n.diff(e,t,!0):pt.isDuration(e)?e.as(t):e.end.diff(e.start,t,!0)}function G(t,e,n){var r;return U(n)?(e-t)/n:(r=n.asMonths(),Math.abs(r)>=1&&ut(r)?e.diff(t,"months",!0)/r:e.diff(t,"days",!0)/n.asDays())}function N(t,e){var n,r;return U(t)||U(e)?t/e:(n=t.asMonths(),r=e.asMonths(),Math.abs(n)>=1&&ut(n)&&Math.abs(r)>=1&&ut(r)?n/r:t.asDays()/e.asDays())}function j(t,e){var n;return U(t)?pt.duration(t*e):(n=t.asMonths(),Math.abs(n)>=1&&ut(n)?pt.duration({months:n*e}):pt.duration({days:t.asDays()*e}))}function U(t){return Boolean(t.hours()||t.minutes()||t.seconds()||t.milliseconds())}function W(t){return"[object Date]"===Object.prototype.toString.call(t)||t instanceof Date}function q(t){return"string"==typeof t&&/^\d+\:\d+(?:\:\d+\.?(?:\d{3})?)?$/.test(t)}function Y(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];var n=window.console;if(n&&n.log)return n.log.apply(n,t)}function Z(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];var n=window.console;return n&&n.warn?n.warn.apply(n,t):Y.apply(null,t)}function X(t,e){var n,r,i,o,s,a,l={};if(e)for(n=0;n<e.length;n++){for(r=e[n],i=[],o=t.length-1;o>=0;o--)if("object"==typeof(s=t[o][r]))i.unshift(s);else if(void 0!==s){l[r]=s;break}i.length&&(l[r]=X(i))}for(n=t.length-1;n>=0;n--){a=t[n];for(r in a)r in l||(l[r]=a[r])}return l}function Q(t,e){for(var n in t)$(t,n)&&(e[n]=t[n])}function $(t,e){return gt.call(t,e)}function K(t,e,n){if(ht.isFunction(t)&&(t=[t]),t){var r=void 0,i=void 0;for(r=0;r<t.length;r++)i=t[r].apply(e,n)||i;return i}}function J(t,e){for(var n=0,r=0;r<t.length;)e(t[r])?(t.splice(r,1),n++):r++;return n}function tt(t,e){for(var n=0,r=0;r<t.length;)t[r]===e?(t.splice(r,1),n++):r++;return n}function et(t,e){var n,r=t.length;if(null==r||r!==e.length)return!1;for(n=0;n<r;n++)if(t[n]!==e[n])return!1;return!0}function nt(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];for(var n=0;n<t.length;n++)if(void 0!==t[n])return t[n]}function rt(t){return(t+"").replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/'/g,"&#039;").replace(/"/g,"&quot;").replace(/\n/g,"<br />")}function it(t){return t.replace(/&.*?;/g,"")}function ot(t){var e=[];return ht.each(t,function(t,n){null!=n&&e.push(t+":"+n)}),e.join(";")}function st(t){var e=[];return ht.each(t,function(t,n){null!=n&&e.push(t+'="'+rt(n)+'"')}),e.join(" ")}function at(t){return t.charAt(0).toUpperCase()+t.slice(1)}function lt(t,e){return t-e}function ut(t){return t%1==0}function dt(t,e){var n=t[e];return function(){return n.apply(t,arguments)}}function ct(t,e,n){void 0===n&&(n=!1);var r,i,o,s,a,l=function(){var u=+new Date-s;u<e?r=setTimeout(l,e-u):(r=null,n||(a=t.apply(o,i),o=i=null))};return function(){o=this,i=arguments,s=+new Date;var u=n&&!r;return r||(r=setTimeout(l,e)),u&&(a=t.apply(o,i),o=i=null),a}}Object.defineProperty(e,"__esModule",{value:!0});var pt=n(0),ht=n(3);e.compensateScroll=r,e.uncompensateScroll=i,e.disableCursor=o,e.enableCursor=s,e.distributeHeight=a,e.undistributeHeight=l,e.matchCellWidths=u,e.subtractInnerElHeight=d,e.getScrollParent=c,e.getOuterRect=p,e.getClientRect=h,e.getContentRect=f,e.getScrollbarWidths=g;var ft=null;e.isPrimaryMouseButton=w,e.getEvX=D,e.getEvY=E,e.getEvIsTouch=S,e.preventSelection=C,e.allowSelection=R,e.preventDefault=T,e.intersectRects=M,e.constrainPoint=I,e.getRectCenter=H,e.diffPoints=P,e.parseFieldSpecs=_,e.compareByFieldSpecs=x,e.compareByFieldSpec=O,e.flexibleCompare=F,e.dayIDs=["sun","mon","tue","wed","thu","fri","sat"],e.unitsDesc=["year","month","week","day","hour","minute","second","millisecond"],e.diffDayTime=z,e.diffDay=B,e.diffByUnit=A,e.computeGreatestUnit=k,e.computeDurationGreatestUnit=L,e.divideRangeByDuration=G,e.divideDurationByDuration=N,e.multiplyDuration=j,e.durationHasTime=U,e.isNativeDate=W,e.isTimeString=q,e.log=Y,e.warn=Z;var gt={}.hasOwnProperty;e.mergeProps=X,e.copyOwnProps=Q,e.hasOwnProp=$,e.applyAll=K,e.removeMatching=J,e.removeExact=tt,e.isArraysEqual=et,e.firstDefined=nt,e.htmlEscape=rt,e.stripHtmlEntities=it,e.cssToStr=ot,e.attrsToStr=st,e.capitaliseFirstLetter=at,e.compareNumbers=lt,e.isInt=ut,e.proxy=dt,e.debounce=ct},function(t,e,n){function r(t,e){return t.startMs-e.startMs}Object.defineProperty(e,"__esModule",{value:!0});var i=n(0),o=n(11),s=function(){function t(t,e){this.isStart=!0,this.isEnd=!0,i.isMoment(t)&&(t=t.clone().stripZone()),i.isMoment(e)&&(e=e.clone().stripZone()),t&&(this.startMs=t.valueOf()),e&&(this.endMs=e.valueOf())}return t.invertRanges=function(e,n){var i,o,s=[],a=n.startMs;for(e.sort(r),i=0;i<e.length;i++)o=e[i],o.startMs>a&&s.push(new t(a,o.startMs)),o.endMs>a&&(a=o.endMs);return a<n.endMs&&s.push(new t(a,n.endMs)),s},t.prototype.intersect=function(e){var n=this.startMs,r=this.endMs,i=null;return null!=e.startMs&&(n=null==n?e.startMs:Math.max(n,e.startMs)),null!=e.endMs&&(r=null==r?e.endMs:Math.min(r,e.endMs)),(null==n||null==r||n<r)&&(i=new t(n,r),i.isStart=this.isStart&&n===this.startMs,i.isEnd=this.isEnd&&r===this.endMs),i},t.prototype.intersectsWith=function(t){return(null==this.endMs||null==t.startMs||this.endMs>t.startMs)&&(null==this.startMs||null==t.endMs||this.startMs<t.endMs)},t.prototype.containsRange=function(t){return(null==this.startMs||null!=t.startMs&&t.startMs>=this.startMs)&&(null==this.endMs||null!=t.endMs&&t.endMs<=this.endMs)},t.prototype.containsDate=function(t){var e=t.valueOf();return(null==this.startMs||e>=this.startMs)&&(null==this.endMs||e<this.endMs)},t.prototype.constrainDate=function(t){var e=t.valueOf();return null!=this.startMs&&e<this.startMs&&(e=this.startMs),null!=this.endMs&&e>=this.endMs&&(e=this.endMs-1),e},t.prototype.equals=function(t){return this.startMs===t.startMs&&this.endMs===t.endMs},t.prototype.clone=function(){var e=new t(this.startMs,this.endMs);return e.isStart=this.isStart,e.isEnd=this.isEnd,e},t.prototype.getStart=function(){return null!=this.startMs?o.default.utc(this.startMs).stripZone():null},t.prototype.getEnd=function(){return null!=this.endMs?o.default.utc(this.endMs).stripZone():null},t.prototype.as=function(t){return i.utc(this.endMs).diff(i.utc(this.startMs),t,!0)},t}();e.default=s},function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0});var r=n(2),i=n(3),o=n(52),s=n(35),a=n(36),l=function(t){function e(n){var r=t.call(this)||this;return r.calendar=n,r.className=[],r.uid=String(e.uuid++),r}return r.__extends(e,t),e.parse=function(t,e){var n=new this(e);return!("object"!=typeof t||!n.applyProps(t))&&n},e.normalizeId=function(t){return t?String(t):null},e.prototype.fetch=function(t,e,n){},e.prototype.removeEventDefsById=function(t){},e.prototype.removeAllEventDefs=function(){},e.prototype.getPrimitive=function(t){},e.prototype.parseEventDefs=function(t){var e,n,r=[];for(e=0;e<t.length;e++)(n=this.parseEventDef(t[e]))&&r.push(n);return r},e.prototype.parseEventDef=function(t){var e=this.calendar.opt("eventDataTransform"),n=this.eventDataTransform;return e&&(t=e(t,this.calendar)),n&&(t=n(t,this.calendar)),a.default.parse(t,this)},e.prototype.applyManualStandardProps=function(t){return null!=t.id&&(this.id=e.normalizeId(t.id)),i.isArray(t.className)?this.className=t.className:"string"==typeof t.className&&(this.className=t.className.split(/\s+/)),!0},e.uuid=0,e.defineStandardProps=o.default.defineStandardProps,e.copyVerbatimStandardProps=o.default.copyVerbatimStandardProps,e}(s.default);e.default=l,o.default.mixInto(l),l.defineStandardProps({id:!1,className:!1,color:!0,backgroundColor:!0,borderColor:!0,textColor:!0,editable:!0,startEditable:!0,durationEditable:!0,rendering:!0,overlap:!0,constraint:!0,allDayDefault:!0,eventDataTransform:!0})},function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0});var r=n(2),i=n(3),o=n(15),s=0,a=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(e,t),e.prototype.listenTo=function(t,e,n){if("object"==typeof e)for(var r in e)e.hasOwnProperty(r)&&this.listenTo(t,r,e[r]);else"string"==typeof e&&t.on(e+"."+this.getListenerNamespace(),i.proxy(n,this))},e.prototype.stopListeningTo=function(t,e){t.off((e||"")+"."+this.getListenerNamespace())},e.prototype.getListenerNamespace=function(){return null==this.listenerId&&(this.listenerId=s++),"_listener"+this.listenerId},e}(o.default);e.default=a},,function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0});var r=n(2),i=n(37),o=n(53),s=n(16),a=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(e,t),e.prototype.buildInstances=function(){return[this.buildInstance()]},e.prototype.buildInstance=function(){return new o.default(this,this.dateProfile)},e.prototype.isAllDay=function(){return this.dateProfile.isAllDay()},e.prototype.clone=function(){var e=t.prototype.clone.call(this);return e.dateProfile=this.dateProfile,e},e.prototype.rezone=function(){var t=this.source.calendar,e=this.dateProfile;this.dateProfile=new s.default(t.moment(e.start),e.end?t.moment(e.end):null,t)},e.prototype.applyManualStandardProps=function(e){var n=t.prototype.applyManualStandardProps.call(this,e),r=s.default.parse(e,this.source);return!!r&&(this.dateProfile=r,null!=e.date&&(this.miscProps.date=e.date),n)},e}(i.default);e.default=a,a.defineStandardProps({start:!1,date:!1,end:!1,allDay:!1})},,function(t,e,n){function r(t,e){return c.format.call(t,e)}function i(t,e,n){void 0===e&&(e=!1),void 0===n&&(n=!1);var r,i,d,c,p=t[0],h=1===t.length&&"string"==typeof p;return o.isMoment(p)||a.isNativeDate(p)||void 0===p?c=o.apply(null,t):(r=!1,i=!1,h?l.test(p)?(p+="-01",t=[p],r=!0,i=!0):(d=u.exec(p))&&(r=!d[5],i=!0):s.isArray(p)&&(i=!0),c=e||r?o.utc.apply(o,t):o.apply(null,t),r?(c._ambigTime=!0,c._ambigZone=!0):n&&(i?c._ambigZone=!0:h&&c.utcOffset(p))),c._fullCalendar=!0,c}Object.defineProperty(e,"__esModule",{value:!0});var o=n(0),s=n(3),a=n(4),l=/^\s*\d{4}-\d\d$/,u=/^\s*\d{4}-(?:(\d\d-\d\d)|(W\d\d$)|(W\d\d-\d)|(\d\d\d))((T| )(\d\d(:\d\d(:\d\d(\.\d+)?)?)?)?)?$/,d=o.fn;e.newMomentProto=d;var c=s.extend({},d);e.oldMomentProto=c;var p=o.momentProperties;p.push("_fullCalendar"),p.push("_ambigTime"),p.push("_ambigZone"),e.oldMomentFormat=r;var h=function(){return i(arguments)};e.default=h,h.utc=function(){var t=i(arguments,!0);return t.hasTime()&&t.utc(),t},h.parseZone=function(){return i(arguments,!0,!0)},d.week=d.weeks=function(t){var e=this._locale._fullCalendar_weekCalc;return null==t&&"function"==typeof e?e(this):"ISO"===e?c.isoWeek.apply(this,arguments):c.week.apply(this,arguments)},d.time=function(t){if(!this._fullCalendar)return c.time.apply(this,arguments);if(null==t)return o.duration({hours:this.hours(),minutes:this.minutes(),seconds:this.seconds(),milliseconds:this.milliseconds()});this._ambigTime=!1,o.isDuration(t)||o.isMoment(t)||(t=o.duration(t));var e=0;return o.isDuration(t)&&(e=24*Math.floor(t.asDays())),this.hours(e+t.hours()).minutes(t.minutes()).seconds(t.seconds()).milliseconds(t.milliseconds())},d.stripTime=function(){return this._ambigTime||(this.utc(!0),this.set({hours:0,minutes:0,seconds:0,ms:0}),this._ambigTime=!0,this._ambigZone=!0),this},d.hasTime=function(){return!this._ambigTime},d.stripZone=function(){var t;return this._ambigZone||(t=this._ambigTime,this.utc(!0),this._ambigTime=t||!1,this._ambigZone=!0),this},d.hasZone=function(){return!this._ambigZone},d.local=function(t){return c.local.call(this,this._ambigZone||t),this._ambigTime=!1,this._ambigZone=!1,this},d.utc=function(t){return c.utc.call(this,t),this._ambigTime=!1,this._ambigZone=!1,this},d.utcOffset=function(t){return null!=t&&(this._ambigTime=!1,this._ambigZone=!1),c.utcOffset.apply(this,arguments)}},function(t,e){Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(t,e){this.isAllDay=!1,this.unzonedRange=t,this.isAllDay=e}return t.prototype.toLegacy=function(t){return{start:t.msToMoment(this.unzonedRange.startMs,this.isAllDay),end:t.msToMoment(this.unzonedRange.endMs,this.isAllDay)}},t}();e.default=n},function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0});var r=n(2),i=n(3),o=n(15),s=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(e,t),e.prototype.on=function(t,e){return i(this).on(t,this._prepareIntercept(e)),this},e.prototype.one=function(t,e){return i(this).one(t,this._prepareIntercept(e)),this},e.prototype._prepareIntercept=function(t){var e=function(e,n){return t.apply(n.context||this,n.args||[])};return t.guid||(t.guid=i.guid++),e.guid=t.guid,e},e.prototype.off=function(t,e){return i(this).off(t,e),this},e.prototype.trigger=function(t){for(var e=[],n=1;n<arguments.length;n++)e[n-1]=arguments[n];return i(this).triggerHandler(t,{args:e}),this},e.prototype.triggerWith=function(t,e,n){return i(this).triggerHandler(t,{context:e,args:n}),this},e.prototype.hasHandlers=function(t){var e=i._data(this,"events");return e&&e[t]&&e[t].length>0},e}(o.default);e.default=s},function(t,e){Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(t){this.view=t._getView(),this.component=t}return t.prototype.opt=function(t){return this.view.opt(t)},t.prototype.end=function(){},t}();e.default=n},function(t,e){Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(){}return t.mixInto=function(t){var e=this;Object.getOwnPropertyNames(this.prototype).forEach(function(n){t.prototype[n]||(t.prototype[n]=e.prototype[n])})},t.mixOver=function(t){var e=this;Object.getOwnPropertyNames(this.prototype).forEach(function(n){t.prototype[n]=e.prototype[n]})},t}();e.default=n},function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0});var r=n(5),i=function(){function t(t,e,n){this.start=t,this.end=e||null,this.unzonedRange=this.buildUnzonedRange(n)}return t.parse=function(e,n){var r=e.start||e.date,i=e.end;if(!r)return!1;var o=n.calendar,s=o.moment(r),a=i?o.moment(i):null,l=e.allDay,u=o.opt("forceEventDuration");return!!s.isValid()&&(null==l&&null==(l=n.allDayDefault)&&(l=o.opt("allDayDefault")),!0===l?(s.stripTime(),a&&a.stripTime()):!1===l&&(s.hasTime()||s.time(0),a&&!a.hasTime()&&a.time(0)),!a||a.isValid()&&a.isAfter(s)||(a=null),!a&&u&&(a=o.getDefaultEventEnd(!s.hasTime(),s)),new t(s,a,o))},t.isStandardProp=function(t){return"start"===t||"date"===t||"end"===t||"allDay"===t},t.prototype.isAllDay=function(){return!(this.start.hasTime()||this.end&&this.end.hasTime())},t.prototype.buildUnzonedRange=function(t){var e=this.start.clone().stripZone().valueOf(),n=this.getEnd(t).stripZone().valueOf();return new r.default(e,n)},t.prototype.getEnd=function(t){return this.end?this.end.clone():t.getDefaultEventEnd(this.isAllDay(),this.start)},t}();e.default=i},function(t,e,n){function r(t,e){return!t&&!e||!(!t||!e)&&(t.component===e.component&&i(t,e)&&i(e,t))}function i(t,e){for(var n in t)if(!/^(component|left|right|top|bottom)$/.test(n)&&t[n]!==e[n])return!1;return!0}Object.defineProperty(e,"__esModule",{value:!0});var o=n(2),s=n(4),a=n(59),l=function(t){function e(e,n){var r=t.call(this,n)||this;return r.component=e,r}return o.__extends(e,t),e.prototype.handleInteractionStart=function(e){var n,r,i,o=this.subjectEl;this.component.hitsNeeded(),this.computeScrollBounds(),e?(r={left:s.getEvX(e),top:s.getEvY(e)},i=r,o&&(n=s.getOuterRect(o),i=s.constrainPoint(i,n)),this.origHit=this.queryHit(i.left,i.top),o&&this.options.subjectCenter&&(this.origHit&&(n=s.intersectRects(this.origHit,n)||n),i=s.getRectCenter(n)),this.coordAdjust=s.diffPoints(i,r)):(this.origHit=null,this.coordAdjust=null),t.prototype.handleInteractionStart.call(this,e)},e.prototype.handleDragStart=function(e){var n;t.prototype.handleDragStart.call(this,e),(n=this.queryHit(s.getEvX(e),s.getEvY(e)))&&this.handleHitOver(n)},e.prototype.handleDrag=function(e,n,i){var o;t.prototype.handleDrag.call(this,e,n,i),o=this.queryHit(s.getEvX(i),s.getEvY(i)),r(o,this.hit)||(this.hit&&this.handleHitOut(),o&&this.handleHitOver(o))},e.prototype.handleDragEnd=function(e){this.handleHitDone(),t.prototype.handleDragEnd.call(this,e)},e.prototype.handleHitOver=function(t){var e=r(t,this.origHit);this.hit=t,this.trigger("hitOver",this.hit,e,this.origHit)},e.prototype.handleHitOut=function(){this.hit&&(this.trigger("hitOut",this.hit),this.handleHitDone(),this.hit=null)},e.prototype.handleHitDone=function(){this.hit&&this.trigger("hitDone",this.hit)},e.prototype.handleInteractionEnd=function(e,n){t.prototype.handleInteractionEnd.call(this,e,n),this.origHit=null,this.hit=null,this.component.hitsNotNeeded()},e.prototype.handleScrollEnd=function(){t.prototype.handleScrollEnd.call(this),this.isDragging&&(this.component.releaseHits(),this.component.prepareHits())},e.prototype.queryHit=function(t,e){return this.coordAdjust&&(t+=this.coordAdjust.left,e+=this.coordAdjust.top),this.component.queryHit(t,e)},e}(a.default);e.default=l},function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0}),e.version="3.10.1",e.internalApiVersion=12;var r=n(4);e.applyAll=r.applyAll,e.debounce=r.debounce,e.isInt=r.isInt,e.htmlEscape=r.htmlEscape,e.cssToStr=r.cssToStr,e.proxy=r.proxy,e.capitaliseFirstLetter=r.capitaliseFirstLetter,e.getOuterRect=r.getOuterRect,e.getClientRect=r.getClientRect,e.getContentRect=r.getContentRect,e.getScrollbarWidths=r.getScrollbarWidths,e.preventDefault=r.preventDefault,e.parseFieldSpecs=r.parseFieldSpecs,e.compareByFieldSpecs=r.compareByFieldSpecs,e.compareByFieldSpec=r.compareByFieldSpec,e.flexibleCompare=r.flexibleCompare,e.computeGreatestUnit=r.computeGreatestUnit,e.divideRangeByDuration=r.divideRangeByDuration,e.divideDurationByDuration=r.divideDurationByDuration,e.multiplyDuration=r.multiplyDuration,e.durationHasTime=r.durationHasTime,e.log=r.log,e.warn=r.warn,e.removeExact=r.removeExact,e.intersectRects=r.intersectRects,e.allowSelection=r.allowSelection,e.attrsToStr=r.attrsToStr,e.compareNumbers=r.compareNumbers,e.compensateScroll=r.compensateScroll,e.computeDurationGreatestUnit=r.computeDurationGreatestUnit,e.constrainPoint=r.constrainPoint,e.copyOwnProps=r.copyOwnProps,e.diffByUnit=r.diffByUnit,e.diffDay=r.diffDay,e.diffDayTime=r.diffDayTime,e.diffPoints=r.diffPoints,e.disableCursor=r.disableCursor,e.distributeHeight=r.distributeHeight,e.enableCursor=r.enableCursor,e.firstDefined=r.firstDefined,e.getEvIsTouch=r.getEvIsTouch,e.getEvX=r.getEvX,e.getEvY=r.getEvY,e.getRectCenter=r.getRectCenter,e.getScrollParent=r.getScrollParent,e.hasOwnProp=r.hasOwnProp,e.isArraysEqual=r.isArraysEqual,e.isNativeDate=r.isNativeDate,e.isPrimaryMouseButton=r.isPrimaryMouseButton,e.isTimeString=r.isTimeString,e.matchCellWidths=r.matchCellWidths,e.mergeProps=r.mergeProps,e.preventSelection=r.preventSelection,e.removeMatching=r.removeMatching,e.stripHtmlEntities=r.stripHtmlEntities,e.subtractInnerElHeight=r.subtractInnerElHeight,e.uncompensateScroll=r.uncompensateScroll,e.undistributeHeight=r.undistributeHeight,e.dayIDs=r.dayIDs,e.unitsDesc=r.unitsDesc;var i=n(49);e.formatDate=i.formatDate,e.formatRange=i.formatRange,e.queryMostGranularFormatUnit=i.queryMostGranularFormatUnit;var o=n(32);e.datepickerLocale=o.datepickerLocale,e.locale=o.locale,e.getMomentLocaleData=o.getMomentLocaleData,e.populateInstanceComputableOptions=o.populateInstanceComputableOptions;var s=n(19);e.eventDefsToEventInstances=s.eventDefsToEventInstances,e.eventFootprintToComponentFootprint=s.eventFootprintToComponentFootprint,e.eventInstanceToEventRange=s.eventInstanceToEventRange,e.eventInstanceToUnzonedRange=s.eventInstanceToUnzonedRange,e.eventRangeToEventFootprint=s.eventRangeToEventFootprint;var a=n(11);e.moment=a.default;var l=n(13);e.EmitterMixin=l.default;var u=n(7);e.ListenerMixin=u.default;var d=n(51);e.Model=d.default;var c=n(217);e.Constraints=c.default;var p=n(55);e.DateProfileGenerator=p.default;var h=n(5);e.UnzonedRange=h.default;var f=n(12);e.ComponentFootprint=f.default;var g=n(218);e.BusinessHourGenerator=g.default;var v=n(219);e.EventPeriod=v.default;var y=n(220);e.EventManager=y.default;var m=n(37);e.EventDef=m.default;var b=n(39);e.EventDefMutation=b.default;var w=n(36);e.EventDefParser=w.default;var D=n(53);e.EventInstance=D.default;var E=n(50);e.EventRange=E.default;var S=n(54);e.RecurringEventDef=S.default;var C=n(9);e.SingleEventDef=C.default;var R=n(40);e.EventDefDateMutation=R.default;var T=n(16);e.EventDateProfile=T.default;var M=n(38);e.EventSourceParser=M.default;var I=n(6);e.EventSource=I.default;var H=n(57);e.defineThemeSystem=H.defineThemeSystem,e.getThemeSystemClass=H.getThemeSystemClass;var P=n(20);e.EventInstanceGroup=P.default;var _=n(56);e.ArrayEventSource=_.default;var x=n(223);e.FuncEventSource=x.default;var O=n(224);e.JsonFeedEventSource=O.default;var F=n(34);e.EventFootprint=F.default;var z=n(35);e.Class=z.default;var B=n(15);e.Mixin=B.default;var A=n(58);e.CoordCache=A.default;var k=n(225);e.Iterator=k.default;var L=n(59);e.DragListener=L.default;var V=n(17);e.HitDragListener=V.default;var G=n(226);e.MouseFollower=G.default;var N=n(52);e.ParsableModelMixin=N.default;var j=n(227);e.Popover=j.default;var U=n(21);e.Promise=U.default;var W=n(228);e.TaskQueue=W.default;var q=n(229);e.RenderQueue=q.default;var Y=n(41);e.Scroller=Y.default;var Z=n(22);e.Theme=Z.default;var X=n(230);e.Component=X.default;var Q=n(231);e.DateComponent=Q.default;var $=n(42);e.InteractiveDateComponent=$.default;var K=n(232);e.Calendar=K.default;var J=n(43);e.View=J.default;var tt=n(24);e.defineView=tt.defineView,e.getViewConfig=tt.getViewConfig;var et=n(60);e.DayTableMixin=et.default;var nt=n(61);e.BusinessHourRenderer=nt.default;var rt=n(44);e.EventRenderer=rt.default;var it=n(62);e.FillRenderer=it.default;var ot=n(63);e.HelperRenderer=ot.default;var st=n(233);e.ExternalDropping=st.default;var at=n(234);e.EventResizing=at.default;var lt=n(64);e.EventPointing=lt.default;var ut=n(235);e.EventDragging=ut.default;var dt=n(236);e.DateSelecting=dt.default;var ct=n(237);e.DateClicking=ct.default;var pt=n(14);e.Interaction=pt.default;var ht=n(65);e.StandardInteractionsMixin=ht.default;var ft=n(238);e.AgendaView=ft.default;var gt=n(239);e.TimeGrid=gt.default;var vt=n(240);e.TimeGridEventRenderer=vt.default;var yt=n(242);e.TimeGridFillRenderer=yt.default;var mt=n(241);e.TimeGridHelperRenderer=mt.default;var bt=n(66);e.DayGrid=bt.default;var wt=n(243);e.DayGridEventRenderer=wt.default;var Dt=n(245);e.DayGridFillRenderer=Dt.default;var Et=n(244);e.DayGridHelperRenderer=Et.default;var St=n(67);e.BasicView=St.default;var Ct=n(68);e.BasicViewDateProfileGenerator=Ct.default;var Rt=n(246);e.MonthView=Rt.default;var Tt=n(247);e.MonthViewDateProfileGenerator=Tt.default;var Mt=n(248);e.ListView=Mt.default;var It=n(250);e.ListEventPointing=It.default;var Ht=n(249);e.ListEventRenderer=Ht.default},function(t,e,n){function r(t,e){var n,r=[];for(n=0;n<t.length;n++)r.push.apply(r,t[n].buildInstances(e));return r}function i(t){return new l.default(t.dateProfile.unzonedRange,t.def,t)}function o(t){return new u.default(new d.default(t.unzonedRange,t.eventDef.isAllDay()),t.eventDef,t.eventInstance)}function s(t){return t.dateProfile.unzonedRange}function a(t){return t.componentFootprint}Object.defineProperty(e,"__esModule",{value:!0});var l=n(50),u=n(34),d=n(12);e.eventDefsToEventInstances=r,e.eventInstanceToEventRange=i,e.eventRangeToEventFootprint=o,e.eventInstanceToUnzonedRange=s,e.eventFootprintToComponentFootprint=a},function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0});var r=n(5),i=n(19),o=n(50),s=function(){function t(t){this.eventInstances=t||[]}return t.prototype.getAllEventRanges=function(t){return t?this.sliceNormalRenderRanges(t):this.eventInstances.map(i.eventInstanceToEventRange)},t.prototype.sliceRenderRanges=function(t){return this.isInverse()?this.sliceInverseRenderRanges(t):this.sliceNormalRenderRanges(t)},t.prototype.sliceNormalRenderRanges=function(t){var e,n,r,i=this.eventInstances,s=[];for(e=0;e<i.length;e++)n=i[e],(r=n.dateProfile.unzonedRange.intersect(t))&&s.push(new o.default(r,n.def,n));return s},t.prototype.sliceInverseRenderRanges=function(t){var e=this.eventInstances.map(i.eventInstanceToUnzonedRange),n=this.getEventDef();return e=r.default.invertRanges(e,t),e.map(function(t){return new o.default(t,n)})},t.prototype.isInverse=function(){return this.getEventDef().hasInverseRendering()},t.prototype.getEventDef=function(){return this.explicitEventDef||this.eventInstances[0].def},t}();e.default=s},function(t,e,n){function r(t,e){t.then=function(n){return"function"==typeof n?s.resolve(n(e)):t}}function i(t){t.then=function(e,n){return"function"==typeof n&&n(),t}}Object.defineProperty(e,"__esModule",{value:!0});var o=n(3),s={construct:function(t){var e=o.Deferred(),n=e.promise();return"function"==typeof t&&t(function(t){e.resolve(t),r(n,t)},function(){e.reject(),i(n)}),n},resolve:function(t){var e=o.Deferred().resolve(t),n=e.promise();return r(n,t),n},reject:function(){var t=o.Deferred().reject(),e=t.promise();return i(e),e}};e.default=s},function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0});var r=n(3),i=function(){function t(t){this.optionsManager=t,this.processIconOverride()}return t.prototype.processIconOverride=function(){this.iconOverrideOption&&this.setIconOverride(this.optionsManager.get(this.iconOverrideOption))},t.prototype.setIconOverride=function(t){var e,n;if(r.isPlainObject(t)){e=r.extend({},this.iconClasses);for(n in t)e[n]=this.applyIconOverridePrefix(t[n]);this.iconClasses=e}else!1===t&&(this.iconClasses={})},t.prototype.applyIconOverridePrefix=function(t){var e=this.iconOverridePrefix;return e&&0!==t.indexOf(e)&&(t=e+t),t},t.prototype.getClass=function(t){return this.classes[t]||""},t.prototype.getIconClass=function(t){var e=this.iconClasses[t];return e?this.baseIconClass+" "+e:""},t.prototype.getCustomButtonIconClass=function(t){var e;return this.iconOverrideCustomButtonOption&&(e=t[this.iconOverrideCustomButtonOption])?this.baseIconClass+" "+this.applyIconOverridePrefix(e):""},t}();e.default=i,i.prototype.classes={},i.prototype.iconClasses={},i.prototype.baseIconClass="",i.prototype.iconOverridePrefix=""},function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0});var r=n(3),i=n(18),o=n(13),s=n(7);i.touchMouseIgnoreWait=500;var a=null,l=0,u=function(){function t(){this.isTouching=!1,this.mouseIgnoreDepth=0}return t.get=function(){return a||(a=new t,a.bind()),a},t.needed=function(){t.get(),l++},t.unneeded=function(){--l||(a.unbind(),a=null)},t.prototype.bind=function(){var t=this;this.listenTo(r(document),{touchstart:this.handleTouchStart, +touchcancel:this.handleTouchCancel,touchend:this.handleTouchEnd,mousedown:this.handleMouseDown,mousemove:this.handleMouseMove,mouseup:this.handleMouseUp,click:this.handleClick,selectstart:this.handleSelectStart,contextmenu:this.handleContextMenu}),window.addEventListener("touchmove",this.handleTouchMoveProxy=function(e){t.handleTouchMove(r.Event(e))},{passive:!1}),window.addEventListener("scroll",this.handleScrollProxy=function(e){t.handleScroll(r.Event(e))},!0)},t.prototype.unbind=function(){this.stopListeningTo(r(document)),window.removeEventListener("touchmove",this.handleTouchMoveProxy,{passive:!1}),window.removeEventListener("scroll",this.handleScrollProxy,!0)},t.prototype.handleTouchStart=function(t){this.stopTouch(t,!0),this.isTouching=!0,this.trigger("touchstart",t)},t.prototype.handleTouchMove=function(t){this.isTouching&&this.trigger("touchmove",t)},t.prototype.handleTouchCancel=function(t){this.isTouching&&(this.trigger("touchcancel",t),this.stopTouch(t))},t.prototype.handleTouchEnd=function(t){this.stopTouch(t)},t.prototype.handleMouseDown=function(t){this.shouldIgnoreMouse()||this.trigger("mousedown",t)},t.prototype.handleMouseMove=function(t){this.shouldIgnoreMouse()||this.trigger("mousemove",t)},t.prototype.handleMouseUp=function(t){this.shouldIgnoreMouse()||this.trigger("mouseup",t)},t.prototype.handleClick=function(t){this.shouldIgnoreMouse()||this.trigger("click",t)},t.prototype.handleSelectStart=function(t){this.trigger("selectstart",t)},t.prototype.handleContextMenu=function(t){this.trigger("contextmenu",t)},t.prototype.handleScroll=function(t){this.trigger("scroll",t)},t.prototype.stopTouch=function(t,e){void 0===e&&(e=!1),this.isTouching&&(this.isTouching=!1,this.trigger("touchend",t),e||this.startTouchMouseIgnore())},t.prototype.startTouchMouseIgnore=function(){var t=this,e=i.touchMouseIgnoreWait;e&&(this.mouseIgnoreDepth++,setTimeout(function(){t.mouseIgnoreDepth--},e))},t.prototype.shouldIgnoreMouse=function(){return this.isTouching||Boolean(this.mouseIgnoreDepth)},t}();e.default=u,s.default.mixInto(u),o.default.mixInto(u)},function(t,e,n){function r(t,n){e.viewHash[t]=n}function i(t){return e.viewHash[t]}Object.defineProperty(e,"__esModule",{value:!0});var o=n(18);e.viewHash={},o.views=e.viewHash,e.defineView=r,e.getViewConfig=i},,,,,,,,function(t,e,n){function r(t){a.each(f,function(e,n){null==t[e]&&(t[e]=n(t))})}function i(t,n,r){var i=e.localeOptionHash[t]||(e.localeOptionHash[t]={});i.isRTL=r.isRTL,i.weekNumberTitle=r.weekHeader,a.each(p,function(t,e){i[t]=e(r)});var o=a.datepicker;o&&(o.regional[n]=o.regional[t]=r,o.regional.en=o.regional[""],o.setDefaults(r))}function o(t,n){var r,i;r=e.localeOptionHash[t]||(e.localeOptionHash[t]={}),n&&(r=e.localeOptionHash[t]=d.mergeOptions([r,n])),i=s(t),a.each(h,function(t,e){null==r[t]&&(r[t]=e(i,r))}),d.globalDefaults.locale=t}function s(t){return l.localeData(t)||l.localeData("en")}Object.defineProperty(e,"__esModule",{value:!0});var a=n(3),l=n(0),u=n(18),d=n(33),c=n(4);e.localeOptionHash={},u.locales=e.localeOptionHash;var p={buttonText:function(t){return{prev:c.stripHtmlEntities(t.prevText),next:c.stripHtmlEntities(t.nextText),today:c.stripHtmlEntities(t.currentText)}},monthYearFormat:function(t){return t.showMonthAfterYear?"YYYY["+t.yearSuffix+"] MMMM":"MMMM YYYY["+t.yearSuffix+"]"}},h={dayOfMonthFormat:function(t,e){var n=t.longDateFormat("l");return n=n.replace(/^Y+[^\w\s]*|[^\w\s]*Y+$/g,""),e.isRTL?n+=" ddd":n="ddd "+n,n},mediumTimeFormat:function(t){return t.longDateFormat("LT").replace(/\s*a$/i,"a")},smallTimeFormat:function(t){return t.longDateFormat("LT").replace(":mm","(:mm)").replace(/(\Wmm)$/,"($1)").replace(/\s*a$/i,"a")},extraSmallTimeFormat:function(t){return t.longDateFormat("LT").replace(":mm","(:mm)").replace(/(\Wmm)$/,"($1)").replace(/\s*a$/i,"t")},hourFormat:function(t){return t.longDateFormat("LT").replace(":mm","").replace(/(\Wmm)$/,"").replace(/\s*a$/i,"a")},noMeridiemTimeFormat:function(t){return t.longDateFormat("LT").replace(/\s*a$/i,"")}},f={smallDayDateFormat:function(t){return t.isRTL?"D dd":"dd D"},weekFormat:function(t){return t.isRTL?"w[ "+t.weekNumberTitle+"]":"["+t.weekNumberTitle+" ]w"},smallWeekFormat:function(t){return t.isRTL?"w["+t.weekNumberTitle+"]":"["+t.weekNumberTitle+"]w"}};e.populateInstanceComputableOptions=r,e.datepickerLocale=i,e.locale=o,e.getMomentLocaleData=s,o("en",d.englishDefaults)},function(t,e,n){function r(t){return i.mergeProps(t,o)}Object.defineProperty(e,"__esModule",{value:!0});var i=n(4);e.globalDefaults={titleRangeSeparator:" – ",monthYearFormat:"MMMM YYYY",defaultTimedEventDuration:"02:00:00",defaultAllDayEventDuration:{days:1},forceEventDuration:!1,nextDayThreshold:"09:00:00",columnHeader:!0,defaultView:"month",aspectRatio:1.35,header:{left:"title",center:"",right:"today prev,next"},weekends:!0,weekNumbers:!1,weekNumberTitle:"W",weekNumberCalculation:"local",scrollTime:"06:00:00",minTime:"00:00:00",maxTime:"24:00:00",showNonCurrentDates:!0,lazyFetching:!0,startParam:"start",endParam:"end",timezoneParam:"timezone",timezone:!1,locale:null,isRTL:!1,buttonText:{prev:"prev",next:"next",prevYear:"prev year",nextYear:"next year",year:"year",today:"today",month:"month",week:"week",day:"day"},allDayText:"all-day",agendaEventMinHeight:0,theme:!1,dragOpacity:.75,dragRevertDuration:500,dragScroll:!0,unselectAuto:!0,dropAccept:"*",eventOrder:"title",eventLimit:!1,eventLimitText:"more",eventLimitClick:"popover",dayPopoverFormat:"LL",handleWindowResize:!0,windowResizeDelay:100,longPressDelay:1e3},e.englishDefaults={dayPopoverFormat:"dddd, MMMM D"},e.rtlDefaults={header:{left:"next,prev today",center:"",right:"title"},buttonIcons:{prev:"right-single-arrow",next:"left-single-arrow",prevYear:"right-double-arrow",nextYear:"left-double-arrow"},themeButtonIcons:{prev:"circle-triangle-e",next:"circle-triangle-w",nextYear:"seek-prev",prevYear:"seek-next"}};var o=["header","footer","buttonText","buttonIcons","themeButtonIcons"];e.mergeOptions=r},function(t,e){Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(t,e,n){this.componentFootprint=t,this.eventDef=e,n&&(this.eventInstance=n)}return t.prototype.getEventLegacy=function(){return(this.eventInstance||this.eventDef).toLegacy()},t}();e.default=n},function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0});var r=n(2),i=n(4),o=function(){function t(){}return t.extend=function(t){var e=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(e,t),e}(this);return i.copyOwnProps(t,e.prototype),e},t.mixin=function(t){i.copyOwnProps(t,this.prototype)},t}();e.default=o},function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0});var r=n(0),i=n(4),o=n(9),s=n(54);e.default={parse:function(t,e){return i.isTimeString(t.start)||r.isDuration(t.start)||i.isTimeString(t.end)||r.isDuration(t.end)?s.default.parse(t,e):o.default.parse(t,e)}}},function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0});var r=n(3),i=n(52),o=function(){function t(t){this.source=t,this.className=[],this.miscProps={}}return t.parse=function(t,e){var n=new this(e);return!!n.applyProps(t)&&n},t.normalizeId=function(t){return String(t)},t.generateId=function(){return"_fc"+t.uuid++},t.prototype.clone=function(){var e=new this.constructor(this.source);return e.id=this.id,e.rawId=this.rawId,e.uid=this.uid,t.copyVerbatimStandardProps(this,e),e.className=this.className.slice(),e.miscProps=r.extend({},this.miscProps),e},t.prototype.hasInverseRendering=function(){return"inverse-background"===this.getRendering()},t.prototype.hasBgRendering=function(){var t=this.getRendering();return"inverse-background"===t||"background"===t},t.prototype.getRendering=function(){return null!=this.rendering?this.rendering:this.source.rendering},t.prototype.getConstraint=function(){return null!=this.constraint?this.constraint:null!=this.source.constraint?this.source.constraint:this.source.calendar.opt("eventConstraint")},t.prototype.getOverlap=function(){return null!=this.overlap?this.overlap:null!=this.source.overlap?this.source.overlap:this.source.calendar.opt("eventOverlap")},t.prototype.isStartExplicitlyEditable=function(){return null!=this.startEditable?this.startEditable:this.source.startEditable},t.prototype.isDurationExplicitlyEditable=function(){return null!=this.durationEditable?this.durationEditable:this.source.durationEditable},t.prototype.isExplicitlyEditable=function(){return null!=this.editable?this.editable:this.source.editable},t.prototype.toLegacy=function(){var e=r.extend({},this.miscProps);return e._id=this.uid,e.source=this.source,e.className=this.className.slice(),e.allDay=this.isAllDay(),null!=this.rawId&&(e.id=this.rawId),t.copyVerbatimStandardProps(this,e),e},t.prototype.applyManualStandardProps=function(e){return null!=e.id?this.id=t.normalizeId(this.rawId=e.id):this.id=t.generateId(),null!=e._id?this.uid=String(e._id):this.uid=t.generateId(),r.isArray(e.className)&&(this.className=e.className),"string"==typeof e.className&&(this.className=e.className.split(/\s+/)),!0},t.prototype.applyMiscProps=function(t){r.extend(this.miscProps,t)},t.uuid=0,t.defineStandardProps=i.default.defineStandardProps,t.copyVerbatimStandardProps=i.default.copyVerbatimStandardProps,t}();e.default=o,i.default.mixInto(o),o.defineStandardProps({_id:!1,id:!1,className:!1,source:!1,title:!0,url:!0,rendering:!0,constraint:!0,overlap:!0,editable:!0,startEditable:!0,durationEditable:!0,color:!0,backgroundColor:!0,borderColor:!0,textColor:!0})},function(t,e){Object.defineProperty(e,"__esModule",{value:!0}),e.default={sourceClasses:[],registerClass:function(t){this.sourceClasses.unshift(t)},parse:function(t,e){var n,r,i=this.sourceClasses;for(n=0;n<i.length;n++)if(r=i[n].parse(t,e))return r}}},function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0});var r=n(4),i=n(16),o=n(37),s=n(40),a=n(9),l=function(){function t(){}return t.createFromRawProps=function(e,n,a){var l,u,d,c,p=e.def,h={},f={},g={},v={},y=null,m=null;for(l in n)i.default.isStandardProp(l)?h[l]=n[l]:p.isStandardProp(l)?f[l]=n[l]:p.miscProps[l]!==n[l]&&(g[l]=n[l]);return u=i.default.parse(h,p.source),u&&(d=s.default.createFromDiff(e.dateProfile,u,a)),f.id!==p.id&&(y=f.id),r.isArraysEqual(f.className,p.className)||(m=f.className),o.default.copyVerbatimStandardProps(f,v),c=new t,c.eventDefId=y,c.className=m,c.verbatimStandardProps=v,c.miscProps=g,d&&(c.dateMutation=d),c},t.prototype.mutateSingle=function(t){var e;return this.dateMutation&&(e=t.dateProfile,t.dateProfile=this.dateMutation.buildNewDateProfile(e,t.source.calendar)),null!=this.eventDefId&&(t.id=o.default.normalizeId(t.rawId=this.eventDefId)),this.className&&(t.className=this.className),this.verbatimStandardProps&&a.default.copyVerbatimStandardProps(this.verbatimStandardProps,t),this.miscProps&&t.applyMiscProps(this.miscProps),e?function(){t.dateProfile=e}:function(){}},t.prototype.setDateMutation=function(t){t&&!t.isEmpty()?this.dateMutation=t:this.dateMutation=null},t.prototype.isEmpty=function(){return!this.dateMutation},t}();e.default=l},function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0});var r=n(4),i=n(16),o=function(){function t(){this.clearEnd=!1,this.forceTimed=!1,this.forceAllDay=!1}return t.createFromDiff=function(e,n,i){function o(t,e){return i?r.diffByUnit(t,e,i):n.isAllDay()?r.diffDay(t,e):r.diffDayTime(t,e)}var s,a,l,u,d=e.end&&!n.end,c=e.isAllDay()&&!n.isAllDay(),p=!e.isAllDay()&&n.isAllDay();return s=o(n.start,e.start),n.end&&(a=o(n.unzonedRange.getEnd(),e.unzonedRange.getEnd()),l=a.subtract(s)),u=new t,u.clearEnd=d,u.forceTimed=c,u.forceAllDay=p,u.setDateDelta(s),u.setEndDelta(l),u},t.prototype.buildNewDateProfile=function(t,e){var n=t.start.clone(),r=null,o=!1;return t.end&&!this.clearEnd?r=t.end.clone():this.endDelta&&!r&&(r=e.getDefaultEventEnd(t.isAllDay(),n)),this.forceTimed?(o=!0,n.hasTime()||n.time(0),r&&!r.hasTime()&&r.time(0)):this.forceAllDay&&(n.hasTime()&&n.stripTime(),r&&r.hasTime()&&r.stripTime()),this.dateDelta&&(o=!0,n.add(this.dateDelta),r&&r.add(this.dateDelta)),this.endDelta&&(o=!0,r.add(this.endDelta)),this.startDelta&&(o=!0,n.add(this.startDelta)),o&&(n=e.applyTimezone(n),r&&(r=e.applyTimezone(r))),!r&&e.opt("forceEventDuration")&&(r=e.getDefaultEventEnd(t.isAllDay(),n)),new i.default(n,r,e)},t.prototype.setDateDelta=function(t){t&&t.valueOf()?this.dateDelta=t:this.dateDelta=null},t.prototype.setStartDelta=function(t){t&&t.valueOf()?this.startDelta=t:this.startDelta=null},t.prototype.setEndDelta=function(t){t&&t.valueOf()?this.endDelta=t:this.endDelta=null},t.prototype.isEmpty=function(){return!(this.clearEnd||this.forceTimed||this.forceAllDay||this.dateDelta||this.startDelta||this.endDelta)},t}();e.default=o},function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0});var r=n(2),i=n(3),o=n(4),s=n(35),a=function(t){function e(e){var n=t.call(this)||this;return e=e||{},n.overflowX=e.overflowX||e.overflow||"auto",n.overflowY=e.overflowY||e.overflow||"auto",n}return r.__extends(e,t),e.prototype.render=function(){this.el=this.renderEl(),this.applyOverflow()},e.prototype.renderEl=function(){return this.scrollEl=i('<div class="fc-scroller"></div>')},e.prototype.clear=function(){this.setHeight("auto"),this.applyOverflow()},e.prototype.destroy=function(){this.el.remove()},e.prototype.applyOverflow=function(){this.scrollEl.css({"overflow-x":this.overflowX,"overflow-y":this.overflowY})},e.prototype.lockOverflow=function(t){var e=this.overflowX,n=this.overflowY;t=t||this.getScrollbarWidths(),"auto"===e&&(e=t.top||t.bottom||this.scrollEl[0].scrollWidth-1>this.scrollEl[0].clientWidth?"scroll":"hidden"),"auto"===n&&(n=t.left||t.right||this.scrollEl[0].scrollHeight-1>this.scrollEl[0].clientHeight?"scroll":"hidden"),this.scrollEl.css({"overflow-x":e,"overflow-y":n})},e.prototype.setHeight=function(t){this.scrollEl.height(t)},e.prototype.getScrollTop=function(){return this.scrollEl.scrollTop()},e.prototype.setScrollTop=function(t){this.scrollEl.scrollTop(t)},e.prototype.getClientWidth=function(){return this.scrollEl[0].clientWidth},e.prototype.getClientHeight=function(){return this.scrollEl[0].clientHeight},e.prototype.getScrollbarWidths=function(){return o.getScrollbarWidths(this.scrollEl)},e}(s.default);e.default=a},function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0});var r=n(2),i=n(3),o=n(4),s=n(231),a=n(23),l=function(t){function e(e,n){var r=t.call(this,e,n)||this;return r.segSelector=".fc-event-container > *",r.dateSelectingClass&&(r.dateClicking=new r.dateClickingClass(r)),r.dateSelectingClass&&(r.dateSelecting=new r.dateSelectingClass(r)),r.eventPointingClass&&(r.eventPointing=new r.eventPointingClass(r)),r.eventDraggingClass&&r.eventPointing&&(r.eventDragging=new r.eventDraggingClass(r,r.eventPointing)),r.eventResizingClass&&r.eventPointing&&(r.eventResizing=new r.eventResizingClass(r,r.eventPointing)),r.externalDroppingClass&&(r.externalDropping=new r.externalDroppingClass(r)),r}return r.__extends(e,t),e.prototype.setElement=function(e){t.prototype.setElement.call(this,e),this.dateClicking&&this.dateClicking.bindToEl(e),this.dateSelecting&&this.dateSelecting.bindToEl(e),this.bindAllSegHandlersToEl(e)},e.prototype.removeElement=function(){this.endInteractions(),t.prototype.removeElement.call(this)},e.prototype.executeEventUnrender=function(){this.endInteractions(),t.prototype.executeEventUnrender.call(this)},e.prototype.bindGlobalHandlers=function(){t.prototype.bindGlobalHandlers.call(this),this.externalDropping&&this.externalDropping.bindToDocument()},e.prototype.unbindGlobalHandlers=function(){t.prototype.unbindGlobalHandlers.call(this),this.externalDropping&&this.externalDropping.unbindFromDocument()},e.prototype.bindDateHandlerToEl=function(t,e,n){var r=this;this.el.on(e,function(t){if(!i(t.target).is(r.segSelector+":not(.fc-helper),"+r.segSelector+":not(.fc-helper) *,.fc-more,a[data-goto]"))return n.call(r,t)})},e.prototype.bindAllSegHandlersToEl=function(t){[this.eventPointing,this.eventDragging,this.eventResizing].forEach(function(e){e&&e.bindToEl(t)})},e.prototype.bindSegHandlerToEl=function(t,e,n){var r=this;t.on(e,this.segSelector,function(t){var e=i(t.currentTarget);if(!e.is(".fc-helper")){var o=e.data("fc-seg");if(o&&!r.shouldIgnoreEventPointing())return n.call(r,o,t)}})},e.prototype.shouldIgnoreMouse=function(){return a.default.get().shouldIgnoreMouse()},e.prototype.shouldIgnoreTouch=function(){var t=this._getView();return t.isSelected||t.selectedEvent},e.prototype.shouldIgnoreEventPointing=function(){return this.eventDragging&&this.eventDragging.isDragging||this.eventResizing&&this.eventResizing.isResizing},e.prototype.canStartSelection=function(t,e){return o.getEvIsTouch(e)&&!this.canStartResize(t,e)&&(this.isEventDefDraggable(t.footprint.eventDef)||this.isEventDefResizable(t.footprint.eventDef))},e.prototype.canStartDrag=function(t,e){return!this.canStartResize(t,e)&&this.isEventDefDraggable(t.footprint.eventDef)},e.prototype.canStartResize=function(t,e){var n=this._getView(),r=t.footprint.eventDef;return(!o.getEvIsTouch(e)||n.isEventDefSelected(r))&&this.isEventDefResizable(r)&&i(e.target).is(".fc-resizer")},e.prototype.endInteractions=function(){[this.dateClicking,this.dateSelecting,this.eventPointing,this.eventDragging,this.eventResizing].forEach(function(t){t&&t.end()})},e.prototype.isEventDefDraggable=function(t){return this.isEventDefStartEditable(t)},e.prototype.isEventDefStartEditable=function(t){var e=t.isStartExplicitlyEditable();return null==e&&null==(e=this.opt("eventStartEditable"))&&(e=this.isEventDefGenerallyEditable(t)),e},e.prototype.isEventDefGenerallyEditable=function(t){var e=t.isExplicitlyEditable();return null==e&&(e=this.opt("editable")),e},e.prototype.isEventDefResizableFromStart=function(t){return this.opt("eventResizableFromStart")&&this.isEventDefResizable(t)},e.prototype.isEventDefResizableFromEnd=function(t){return this.isEventDefResizable(t)},e.prototype.isEventDefResizable=function(t){var e=t.isDurationExplicitlyEditable();return null==e&&null==(e=this.opt("eventDurationEditable"))&&(e=this.isEventDefGenerallyEditable(t)),e},e.prototype.diffDates=function(t,e){return this.largeUnit?o.diffByUnit(t,e,this.largeUnit):o.diffDayTime(t,e)},e.prototype.isEventInstanceGroupAllowed=function(t){var e,n=this._getView(),r=this.dateProfile,i=this.eventRangesToEventFootprints(t.getAllEventRanges());for(e=0;e<i.length;e++)if(!r.validUnzonedRange.containsRange(i[e].componentFootprint.unzonedRange))return!1;return n.calendar.constraints.isEventInstanceGroupAllowed(t)},e.prototype.isExternalInstanceGroupAllowed=function(t){var e,n=this._getView(),r=this.dateProfile,i=this.eventRangesToEventFootprints(t.getAllEventRanges());for(e=0;e<i.length;e++)if(!r.validUnzonedRange.containsRange(i[e].componentFootprint.unzonedRange))return!1;for(e=0;e<i.length;e++)if(!n.calendar.constraints.isSelectionFootprintAllowed(i[e].componentFootprint))return!1;return!0},e}(s.default);e.default=l},function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0});var r=n(2),i=n(3),o=n(0),s=n(4),a=n(229),l=n(55),u=n(42),d=n(23),c=n(5),p=function(t){function e(e,n){var r=t.call(this,null,n.options)||this;return r.batchRenderDepth=0,r.isSelected=!1,r.calendar=e,r.viewSpec=n,r.type=n.type,r.name=r.type,r.initRenderQueue(),r.initHiddenDays(),r.dateProfileGenerator=new r.dateProfileGeneratorClass(r),r.bindBaseRenderHandlers(),r.eventOrderSpecs=s.parseFieldSpecs(r.opt("eventOrder")),r.initialize&&r.initialize(),r}return r.__extends(e,t),e.prototype._getView=function(){return this},e.prototype.opt=function(t){return this.options[t]},e.prototype.initRenderQueue=function(){this.renderQueue=new a.default({event:this.opt("eventRenderWait")}),this.renderQueue.on("start",this.onRenderQueueStart.bind(this)),this.renderQueue.on("stop",this.onRenderQueueStop.bind(this)),this.on("before:change",this.startBatchRender),this.on("change",this.stopBatchRender)},e.prototype.onRenderQueueStart=function(){this.calendar.freezeContentHeight(),this.addScroll(this.queryScroll())},e.prototype.onRenderQueueStop=function(){this.calendar.updateViewSize()&&this.popScroll(),this.calendar.thawContentHeight()},e.prototype.startBatchRender=function(){this.batchRenderDepth++||this.renderQueue.pause()},e.prototype.stopBatchRender=function(){--this.batchRenderDepth||this.renderQueue.resume()},e.prototype.requestRender=function(t,e,n){this.renderQueue.queue(t,e,n)},e.prototype.whenSizeUpdated=function(t){this.renderQueue.isRunning?this.renderQueue.one("stop",t.bind(this)):t.call(this)},e.prototype.computeTitle=function(t){var e;return e=/^(year|month)$/.test(t.currentRangeUnit)?t.currentUnzonedRange:t.activeUnzonedRange,this.formatRange({start:this.calendar.msToMoment(e.startMs,t.isRangeAllDay),end:this.calendar.msToMoment(e.endMs,t.isRangeAllDay)},t.isRangeAllDay,this.opt("titleFormat")||this.computeTitleFormat(t),this.opt("titleRangeSeparator"))},e.prototype.computeTitleFormat=function(t){var e=t.currentRangeUnit;return"year"===e?"YYYY":"month"===e?this.opt("monthYearFormat"):t.currentUnzonedRange.as("days")>1?"ll":"LL"},e.prototype.setDate=function(t){var e=this.get("dateProfile"),n=this.dateProfileGenerator.build(t,void 0,!0);e&&e.activeUnzonedRange.equals(n.activeUnzonedRange)||this.set("dateProfile",n)},e.prototype.unsetDate=function(){this.unset("dateProfile")},e.prototype.fetchInitialEvents=function(t){var e=this.calendar,n=t.isRangeAllDay&&!this.usesMinMaxTime;return e.requestEvents(e.msToMoment(t.activeUnzonedRange.startMs,n),e.msToMoment(t.activeUnzonedRange.endMs,n))},e.prototype.bindEventChanges=function(){this.listenTo(this.calendar,"eventsReset",this.resetEvents)},e.prototype.unbindEventChanges=function(){this.stopListeningTo(this.calendar,"eventsReset")},e.prototype.setEvents=function(t){this.set("currentEvents",t),this.set("hasEvents",!0)},e.prototype.unsetEvents=function(){this.unset("currentEvents"),this.unset("hasEvents")},e.prototype.resetEvents=function(t){this.startBatchRender(),this.unsetEvents(),this.setEvents(t),this.stopBatchRender()},e.prototype.requestDateRender=function(t){var e=this;this.requestRender(function(){e.executeDateRender(t)},"date","init")},e.prototype.requestDateUnrender=function(){var t=this;this.requestRender(function(){t.executeDateUnrender()},"date","destroy")},e.prototype.executeDateRender=function(e){t.prototype.executeDateRender.call(this,e),this.render&&this.render(),this.trigger("datesRendered"),this.addScroll({isDateInit:!0}),this.startNowIndicator()},e.prototype.executeDateUnrender=function(){this.unselect(),this.stopNowIndicator(),this.trigger("before:datesUnrendered"),this.destroy&&this.destroy(),t.prototype.executeDateUnrender.call(this)},e.prototype.bindBaseRenderHandlers=function(){var t=this;this.on("datesRendered",function(){t.whenSizeUpdated(t.triggerViewRender)}),this.on("before:datesUnrendered",function(){t.triggerViewDestroy()})},e.prototype.triggerViewRender=function(){this.publiclyTrigger("viewRender",{context:this,args:[this,this.el]})},e.prototype.triggerViewDestroy=function(){this.publiclyTrigger("viewDestroy",{context:this,args:[this,this.el]})},e.prototype.requestEventsRender=function(t){var e=this;this.requestRender(function(){e.executeEventRender(t),e.whenSizeUpdated(e.triggerAfterEventsRendered)},"event","init")},e.prototype.requestEventsUnrender=function(){var t=this;this.requestRender(function(){t.triggerBeforeEventsDestroyed(),t.executeEventUnrender()},"event","destroy")},e.prototype.requestBusinessHoursRender=function(t){var e=this;this.requestRender(function(){e.renderBusinessHours(t)},"businessHours","init")},e.prototype.requestBusinessHoursUnrender=function(){var t=this;this.requestRender(function(){t.unrenderBusinessHours()},"businessHours","destroy")},e.prototype.bindGlobalHandlers=function(){t.prototype.bindGlobalHandlers.call(this),this.listenTo(d.default.get(),{touchstart:this.processUnselect,mousedown:this.handleDocumentMousedown})},e.prototype.unbindGlobalHandlers=function(){t.prototype.unbindGlobalHandlers.call(this),this.stopListeningTo(d.default.get())},e.prototype.startNowIndicator=function(){var t,e,n,r=this;this.opt("nowIndicator")&&(t=this.getNowIndicatorUnit())&&(e=s.proxy(this,"updateNowIndicator"),this.initialNowDate=this.calendar.getNow(),this.initialNowQueriedMs=(new Date).valueOf(),n=this.initialNowDate.clone().startOf(t).add(1,t).valueOf()-this.initialNowDate.valueOf(),this.nowIndicatorTimeoutID=setTimeout(function(){r.nowIndicatorTimeoutID=null,e(),n=+o.duration(1,t),n=Math.max(100,n),r.nowIndicatorIntervalID=setInterval(e,n)},n))},e.prototype.updateNowIndicator=function(){this.isDatesRendered&&this.initialNowDate&&(this.unrenderNowIndicator(),this.renderNowIndicator(this.initialNowDate.clone().add((new Date).valueOf()-this.initialNowQueriedMs)),this.isNowIndicatorRendered=!0)},e.prototype.stopNowIndicator=function(){this.isNowIndicatorRendered&&(this.nowIndicatorTimeoutID&&(clearTimeout(this.nowIndicatorTimeoutID),this.nowIndicatorTimeoutID=null),this.nowIndicatorIntervalID&&(clearInterval(this.nowIndicatorIntervalID),this.nowIndicatorIntervalID=null),this.unrenderNowIndicator(),this.isNowIndicatorRendered=!1)},e.prototype.updateSize=function(e,n,r){this.setHeight?this.setHeight(e,n):t.prototype.updateSize.call(this,e,n,r),this.updateNowIndicator()},e.prototype.addScroll=function(t){var e=this.queuedScroll||(this.queuedScroll={});i.extend(e,t)},e.prototype.popScroll=function(){this.applyQueuedScroll(),this.queuedScroll=null},e.prototype.applyQueuedScroll=function(){this.queuedScroll&&this.applyScroll(this.queuedScroll)},e.prototype.queryScroll=function(){var t={};return this.isDatesRendered&&i.extend(t,this.queryDateScroll()),t},e.prototype.applyScroll=function(t){t.isDateInit&&this.isDatesRendered&&i.extend(t,this.computeInitialDateScroll()),this.isDatesRendered&&this.applyDateScroll(t)},e.prototype.computeInitialDateScroll=function(){return{}},e.prototype.queryDateScroll=function(){return{}},e.prototype.applyDateScroll=function(t){},e.prototype.reportEventDrop=function(t,e,n,r){var i=this.calendar.eventManager,s=i.mutateEventsWithId(t.def.id,e),a=e.dateMutation;a&&(t.dateProfile=a.buildNewDateProfile(t.dateProfile,this.calendar)),this.triggerEventDrop(t,a&&a.dateDelta||o.duration(),s,n,r)},e.prototype.triggerEventDrop=function(t,e,n,r,i){this.publiclyTrigger("eventDrop",{context:r[0],args:[t.toLegacy(),e,n,i,{},this]})},e.prototype.reportExternalDrop=function(t,e,n,r,i,o){e&&this.calendar.eventManager.addEventDef(t,n),this.triggerExternalDrop(t,e,r,i,o)},e.prototype.triggerExternalDrop=function(t,e,n,r,i){this.publiclyTrigger("drop",{context:n[0],args:[t.dateProfile.start.clone(),r,i,this]}),e&&this.publiclyTrigger("eventReceive",{context:this,args:[t.buildInstance().toLegacy(),this]})},e.prototype.reportEventResize=function(t,e,n,r){var i=this.calendar.eventManager,o=i.mutateEventsWithId(t.def.id,e);t.dateProfile=e.dateMutation.buildNewDateProfile(t.dateProfile,this.calendar);var s=e.dateMutation.endDelta||e.dateMutation.startDelta;this.triggerEventResize(t,s,o,n,r)},e.prototype.triggerEventResize=function(t,e,n,r,i){this.publiclyTrigger("eventResize",{context:r[0],args:[t.toLegacy(),e,n,i,{},this]})},e.prototype.select=function(t,e){this.unselect(e),this.renderSelectionFootprint(t),this.reportSelection(t,e)},e.prototype.renderSelectionFootprint=function(e){this.renderSelection?this.renderSelection(e.toLegacy(this.calendar)):t.prototype.renderSelectionFootprint.call(this,e)},e.prototype.reportSelection=function(t,e){this.isSelected=!0,this.triggerSelect(t,e)},e.prototype.triggerSelect=function(t,e){var n=this.calendar.footprintToDateProfile(t);this.publiclyTrigger("select",{context:this,args:[n.start,n.end,e,this]})},e.prototype.unselect=function(t){this.isSelected&&(this.isSelected=!1,this.destroySelection&&this.destroySelection(),this.unrenderSelection(),this.publiclyTrigger("unselect",{context:this,args:[t,this]}))},e.prototype.selectEventInstance=function(t){this.selectedEventInstance&&this.selectedEventInstance===t||(this.unselectEventInstance(),this.getEventSegs().forEach(function(e){e.footprint.eventInstance===t&&e.el&&e.el.addClass("fc-selected")}),this.selectedEventInstance=t)},e.prototype.unselectEventInstance=function(){this.selectedEventInstance&&(this.getEventSegs().forEach(function(t){t.el&&t.el.removeClass("fc-selected")}),this.selectedEventInstance=null)},e.prototype.isEventDefSelected=function(t){return this.selectedEventInstance&&this.selectedEventInstance.def.id===t.id},e.prototype.handleDocumentMousedown=function(t){s.isPrimaryMouseButton(t)&&this.processUnselect(t)},e.prototype.processUnselect=function(t){this.processRangeUnselect(t),this.processEventUnselect(t)},e.prototype.processRangeUnselect=function(t){var e;this.isSelected&&this.opt("unselectAuto")&&((e=this.opt("unselectCancel"))&&i(t.target).closest(e).length||this.unselect(t))},e.prototype.processEventUnselect=function(t){this.selectedEventInstance&&(i(t.target).closest(".fc-selected").length||this.unselectEventInstance())},e.prototype.triggerBaseRendered=function(){this.publiclyTrigger("viewRender",{context:this,args:[this,this.el]})},e.prototype.triggerBaseUnrendered=function(){this.publiclyTrigger("viewDestroy",{context:this,args:[this,this.el]})},e.prototype.triggerDayClick=function(t,e,n){var r=this.calendar.footprintToDateProfile(t);this.publiclyTrigger("dayClick",{context:e,args:[r.start,n,this]})},e.prototype.isDateInOtherMonth=function(t,e){return!1},e.prototype.getUnzonedRangeOption=function(t){var e=this.opt(t);if("function"==typeof e&&(e=e.apply(null,Array.prototype.slice.call(arguments,1))),e)return this.calendar.parseUnzonedRange(e)},e.prototype.initHiddenDays=function(){var t,e=this.opt("hiddenDays")||[],n=[],r=0;for(!1===this.opt("weekends")&&e.push(0,6),t=0;t<7;t++)(n[t]=-1!==i.inArray(t,e))||r++;if(!r)throw new Error("invalid hiddenDays");this.isHiddenDayHash=n},e.prototype.trimHiddenDays=function(t){var e=t.getStart(),n=t.getEnd();return e&&(e=this.skipHiddenDays(e)),n&&(n=this.skipHiddenDays(n,-1,!0)),null===e||null===n||e<n?new c.default(e,n):null},e.prototype.isHiddenDay=function(t){return o.isMoment(t)&&(t=t.day()),this.isHiddenDayHash[t]},e.prototype.skipHiddenDays=function(t,e,n){void 0===e&&(e=1),void 0===n&&(n=!1);for(var r=t.clone();this.isHiddenDayHash[(r.day()+(n?e:0)+7)%7];)r.add(e,"days");return r},e}(u.default);e.default=p,p.prototype.usesMinMaxTime=!1,p.prototype.dateProfileGeneratorClass=l.default,p.watch("displayingDates",["isInDom","dateProfile"],function(t){this.requestDateRender(t.dateProfile)},function(){this.requestDateUnrender()}),p.watch("displayingBusinessHours",["displayingDates","businessHourGenerator"],function(t){this.requestBusinessHoursRender(t.businessHourGenerator)},function(){this.requestBusinessHoursUnrender()}),p.watch("initialEvents",["dateProfile"],function(t){return this.fetchInitialEvents(t.dateProfile)}),p.watch("bindingEvents",["initialEvents"],function(t){this.setEvents(t.initialEvents),this.bindEventChanges()},function(){this.unbindEventChanges(),this.unsetEvents()}),p.watch("displayingEvents",["displayingDates","hasEvents"],function(){this.requestEventsRender(this.get("currentEvents"))},function(){this.requestEventsUnrender()}),p.watch("title",["dateProfile"],function(t){return this.title=this.computeTitle(t.dateProfile)}),p.watch("legacyDateProps",["dateProfile"],function(t){var e=this.calendar,n=t.dateProfile;this.start=e.msToMoment(n.activeUnzonedRange.startMs,n.isRangeAllDay),this.end=e.msToMoment(n.activeUnzonedRange.endMs,n.isRangeAllDay),this.intervalStart=e.msToMoment(n.currentUnzonedRange.startMs,n.isRangeAllDay),this.intervalEnd=e.msToMoment(n.currentUnzonedRange.endMs,n.isRangeAllDay)})},function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0});var r=n(3),i=n(4),o=function(){function t(t,e){this.view=t._getView(),this.component=t,this.fillRenderer=e}return t.prototype.opt=function(t){return this.view.opt(t)},t.prototype.rangeUpdated=function(){var t,e +;this.eventTimeFormat=this.opt("eventTimeFormat")||this.opt("timeFormat")||this.computeEventTimeFormat(),t=this.opt("displayEventTime"),null==t&&(t=this.computeDisplayEventTime()),e=this.opt("displayEventEnd"),null==e&&(e=this.computeDisplayEventEnd()),this.displayEventTime=t,this.displayEventEnd=e},t.prototype.render=function(t){var e,n,r,i=this.component._getDateProfile(),o=[],s=[];for(e in t)n=t[e],r=n.sliceRenderRanges(i.activeUnzonedRange),n.getEventDef().hasBgRendering()?o.push.apply(o,r):s.push.apply(s,r);this.renderBgRanges(o),this.renderFgRanges(s)},t.prototype.unrender=function(){this.unrenderBgRanges(),this.unrenderFgRanges()},t.prototype.renderFgRanges=function(t){var e=this.component.eventRangesToEventFootprints(t),n=this.component.eventFootprintsToSegs(e);n=this.renderFgSegEls(n),!1!==this.renderFgSegs(n)&&(this.fgSegs=n)},t.prototype.unrenderFgRanges=function(){this.unrenderFgSegs(this.fgSegs||[]),this.fgSegs=null},t.prototype.renderBgRanges=function(t){var e=this.component.eventRangesToEventFootprints(t),n=this.component.eventFootprintsToSegs(e);!1!==this.renderBgSegs(n)&&(this.bgSegs=n)},t.prototype.unrenderBgRanges=function(){this.unrenderBgSegs(),this.bgSegs=null},t.prototype.getSegs=function(){return(this.bgSegs||[]).concat(this.fgSegs||[])},t.prototype.renderFgSegs=function(t){return!1},t.prototype.unrenderFgSegs=function(t){},t.prototype.renderBgSegs=function(t){var e=this;if(!this.fillRenderer)return!1;this.fillRenderer.renderSegs("bgEvent",t,{getClasses:function(t){return e.getBgClasses(t.footprint.eventDef)},getCss:function(t){return{"background-color":e.getBgColor(t.footprint.eventDef)}},filterEl:function(t,n){return e.filterEventRenderEl(t.footprint,n)}})},t.prototype.unrenderBgSegs=function(){this.fillRenderer&&this.fillRenderer.unrender("bgEvent")},t.prototype.renderFgSegEls=function(t,e){var n=this;void 0===e&&(e=!1);var i,o=this.view.hasPublicHandlers("eventRender"),s="",a=[];if(t.length){for(i=0;i<t.length;i++)this.beforeFgSegHtml(t[i]),s+=this.fgSegHtml(t[i],e);r(s).each(function(e,i){var s=t[e],l=r(i);o&&(l=n.filterEventRenderEl(s.footprint,l)),l&&(l.data("fc-seg",s),s.el=l,a.push(s))})}return a},t.prototype.beforeFgSegHtml=function(t){},t.prototype.fgSegHtml=function(t,e){},t.prototype.getSegClasses=function(t,e,n){var r=["fc-event",t.isStart?"fc-start":"fc-not-start",t.isEnd?"fc-end":"fc-not-end"].concat(this.getClasses(t.footprint.eventDef));return e&&r.push("fc-draggable"),n&&r.push("fc-resizable"),this.view.isEventDefSelected(t.footprint.eventDef)&&r.push("fc-selected"),r},t.prototype.filterEventRenderEl=function(t,e){var n=t.getEventLegacy(),i=this.view.publiclyTrigger("eventRender",{context:n,args:[n,e,this.view]});return!1===i?e=null:i&&!0!==i&&(e=r(i)),e},t.prototype.getTimeText=function(t,e,n){return this._getTimeText(t.eventInstance.dateProfile.start,t.eventInstance.dateProfile.end,t.componentFootprint.isAllDay,e,n)},t.prototype._getTimeText=function(t,e,n,r,i){return null==r&&(r=this.eventTimeFormat),null==i&&(i=this.displayEventEnd),this.displayEventTime&&!n?i&&e?this.view.formatRange({start:t,end:e},!1,r):t.format(r):""},t.prototype.computeEventTimeFormat=function(){return this.opt("smallTimeFormat")},t.prototype.computeDisplayEventTime=function(){return!0},t.prototype.computeDisplayEventEnd=function(){return!0},t.prototype.getBgClasses=function(t){var e=this.getClasses(t);return e.push("fc-bgevent"),e},t.prototype.getClasses=function(t){var e,n=this.getStylingObjs(t),r=[];for(e=0;e<n.length;e++)r.push.apply(r,n[e].eventClassName||n[e].className||[]);return r},t.prototype.getSkinCss=function(t){return{"background-color":this.getBgColor(t),"border-color":this.getBorderColor(t),color:this.getTextColor(t)}},t.prototype.getBgColor=function(t){var e,n,r=this.getStylingObjs(t);for(e=0;e<r.length&&!n;e++)n=r[e].eventBackgroundColor||r[e].eventColor||r[e].backgroundColor||r[e].color;return n||(n=this.opt("eventBackgroundColor")||this.opt("eventColor")),n},t.prototype.getBorderColor=function(t){var e,n,r=this.getStylingObjs(t);for(e=0;e<r.length&&!n;e++)n=r[e].eventBorderColor||r[e].eventColor||r[e].borderColor||r[e].color;return n||(n=this.opt("eventBorderColor")||this.opt("eventColor")),n},t.prototype.getTextColor=function(t){var e,n,r=this.getStylingObjs(t);for(e=0;e<r.length&&!n;e++)n=r[e].eventTextColor||r[e].textColor;return n||(n=this.opt("eventTextColor")),n},t.prototype.getStylingObjs=function(t){var e=this.getFallbackStylingObjs(t);return e.unshift(t),e},t.prototype.getFallbackStylingObjs=function(t){return[t.source]},t.prototype.sortEventSegs=function(t){t.sort(i.proxy(this,"compareEventSegs"))},t.prototype.compareEventSegs=function(t,e){var n=t.footprint,r=e.footprint,o=n.componentFootprint,s=r.componentFootprint,a=o.unzonedRange,l=s.unzonedRange;return a.startMs-l.startMs||l.endMs-l.startMs-(a.endMs-a.startMs)||s.isAllDay-o.isAllDay||i.compareByFieldSpecs(n.eventDef,r.eventDef,this.view.eventOrderSpecs,n.eventDef.miscProps,r.eventDef.miscProps)},t}();e.default=o},,,,,function(t,e,n){function r(t){return"en"!==t.locale()?t.clone().locale("en"):t}function i(t,e){return h(a(e).fakeFormatString,t)}function o(t,e,n,r,i){var o;return t=y.default.parseZone(t),e=y.default.parseZone(e),o=t.localeData(),n=o.longDateFormat(n)||n,s(a(n),t,e,r||" - ",i)}function s(t,e,n,r,i){var o,s,a,l=t.sameUnits,u=e.clone().stripZone(),d=n.clone().stripZone(),c=f(t.fakeFormatString,e),p=f(t.fakeFormatString,n),h="",v="",y="",m="",b="";for(o=0;o<l.length&&(!l[o]||u.isSame(d,l[o]));o++)h+=c[o];for(s=l.length-1;s>o&&(!l[s]||u.isSame(d,l[s]))&&(s-1!==o||"."!==c[s]);s--)v=c[s]+v;for(a=o;a<=s;a++)y+=c[a],m+=p[a];return(y||m)&&(b=i?m+r+y:y+r+m),g(h+b+v)}function a(t){return C[t]||(C[t]=l(t))}function l(t){var e=u(t);return{fakeFormatString:c(e),sameUnits:p(e)}}function u(t){for(var e,n=[],r=/\[([^\]]*)\]|\(([^\)]*)\)|(LTS|LT|(\w)\4*o?)|([^\w\[\(]+)/g;e=r.exec(t);)e[1]?n.push.apply(n,d(e[1])):e[2]?n.push({maybe:u(e[2])}):e[3]?n.push({token:e[3]}):e[5]&&n.push.apply(n,d(e[5]));return n}function d(t){return". "===t?["."," "]:[t]}function c(t){var e,n,r=[];for(e=0;e<t.length;e++)n=t[e],"string"==typeof n?r.push("["+n+"]"):n.token?n.token in E?r.push(b+"["+n.token+"]"):r.push(n.token):n.maybe&&r.push(w+c(n.maybe)+w);return r.join(m)}function p(t){var e,n,r,i=[];for(e=0;e<t.length;e++)n=t[e],n.token?(r=S[n.token.charAt(0)],i.push(r?r.unit:"second")):n.maybe?i.push.apply(i,p(n.maybe)):i.push(null);return i}function h(t,e){return g(f(t,e).join(""))}function f(t,e){var n,r,i=[],o=y.oldMomentFormat(e,t),s=o.split(m);for(n=0;n<s.length;n++)r=s[n],r.charAt(0)===b?i.push(E[r.substring(1)](e)):i.push(r);return i}function g(t){return t.replace(D,function(t,e){return e.match(/[1-9]/)?e:""})}function v(t){var e,n,r,i,o=u(t);for(e=0;e<o.length;e++)n=o[e],n.token&&(r=S[n.token.charAt(0)])&&(!i||r.value>i.value)&&(i=r);return i?i.unit:null}Object.defineProperty(e,"__esModule",{value:!0});var y=n(11);y.newMomentProto.format=function(){return this._fullCalendar&&arguments[0]?i(this,arguments[0]):this._ambigTime?y.oldMomentFormat(r(this),"YYYY-MM-DD"):this._ambigZone?y.oldMomentFormat(r(this),"YYYY-MM-DD[T]HH:mm:ss"):this._fullCalendar?y.oldMomentFormat(r(this)):y.oldMomentProto.format.apply(this,arguments)},y.newMomentProto.toISOString=function(){return this._ambigTime?y.oldMomentFormat(r(this),"YYYY-MM-DD"):this._ambigZone?y.oldMomentFormat(r(this),"YYYY-MM-DD[T]HH:mm:ss"):this._fullCalendar?y.oldMomentProto.toISOString.apply(r(this),arguments):y.oldMomentProto.toISOString.apply(this,arguments)};var m="\v",b="",w="",D=new RegExp(w+"([^"+w+"]*)"+w,"g"),E={t:function(t){return y.oldMomentFormat(t,"a").charAt(0)},T:function(t){return y.oldMomentFormat(t,"A").charAt(0)}},S={Y:{value:1,unit:"year"},M:{value:2,unit:"month"},W:{value:3,unit:"week"},w:{value:3,unit:"week"},D:{value:4,unit:"day"},d:{value:4,unit:"day"}};e.formatDate=i,e.formatRange=o;var C={};e.queryMostGranularFormatUnit=v},function(t,e){Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(t,e,n){this.unzonedRange=t,this.eventDef=e,n&&(this.eventInstance=n)}return t}();e.default=n},function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0});var r=n(2),i=n(35),o=n(13),s=n(7),a=function(t){function e(){var e=t.call(this)||this;return e._watchers={},e._props={},e.applyGlobalWatchers(),e.constructed(),e}return r.__extends(e,t),e.watch=function(t){for(var e=[],n=1;n<arguments.length;n++)e[n-1]=arguments[n];this.prototype.hasOwnProperty("_globalWatchArgs")||(this.prototype._globalWatchArgs=Object.create(this.prototype._globalWatchArgs)),this.prototype._globalWatchArgs[t]=e},e.prototype.constructed=function(){},e.prototype.applyGlobalWatchers=function(){var t,e=this._globalWatchArgs;for(t in e)this.watch.apply(this,[t].concat(e[t]))},e.prototype.has=function(t){return t in this._props},e.prototype.get=function(t){return void 0===t?this._props:this._props[t]},e.prototype.set=function(t,e){var n;"string"==typeof t?(n={},n[t]=void 0===e?null:e):n=t,this.setProps(n)},e.prototype.reset=function(t){var e,n=this._props,r={};for(e in n)r[e]=void 0;for(e in t)r[e]=t[e];this.setProps(r)},e.prototype.unset=function(t){var e,n,r={};for(e="string"==typeof t?[t]:t,n=0;n<e.length;n++)r[e[n]]=void 0;this.setProps(r)},e.prototype.setProps=function(t){var e,n,r={},i=0;for(e in t)"object"!=typeof(n=t[e])&&n===this._props[e]||(r[e]=n,i++);if(i){this.trigger("before:batchChange",r);for(e in r)n=r[e],this.trigger("before:change",e,n),this.trigger("before:change:"+e,n);for(e in r)n=r[e],void 0===n?delete this._props[e]:this._props[e]=n,this.trigger("change:"+e,n),this.trigger("change",e,n);this.trigger("batchChange",r)}},e.prototype.watch=function(t,e,n,r){var i=this;this.unwatch(t),this._watchers[t]=this._watchDeps(e,function(e){var r=n.call(i,e);r&&r.then?(i.unset(t),r.then(function(e){i.set(t,e)})):i.set(t,r)},function(e){i.unset(t),r&&r.call(i,e)})},e.prototype.unwatch=function(t){var e=this._watchers[t];e&&(delete this._watchers[t],e.teardown())},e.prototype._watchDeps=function(t,e,n){var r=this,i=0,o=t.length,s=0,a={},l=[],u=!1,d=function(t,e,r){1===++i&&s===o&&(u=!0,n(a),u=!1)},c=function(t,n,r){void 0===n?(r||void 0===a[t]||s--,delete a[t]):(r||void 0!==a[t]||s++,a[t]=n),--i||s===o&&(u||e(a))},p=function(t,e){r.on(t,e),l.push([t,e])};return t.forEach(function(t){var e=!1;"?"===t.charAt(0)&&(t=t.substring(1),e=!0),p("before:change:"+t,function(t){d()}),p("change:"+t,function(n){c(t,n,e)})}),t.forEach(function(t){var e=!1;"?"===t.charAt(0)&&(t=t.substring(1),e=!0),r.has(t)?(a[t]=r.get(t),s++):e&&s++}),s===o&&e(a),{teardown:function(){for(var t=0;t<l.length;t++)r.off(l[t][0],l[t][1]);l=null,s===o&&n()},flash:function(){s===o&&(n(),e(a))}}},e.prototype.flash=function(t){var e=this._watchers[t];e&&e.flash()},e}(i.default);e.default=a,a.prototype._globalWatchArgs={},o.default.mixInto(a),s.default.mixInto(a)},function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0});var r=n(2),i=n(4),o=n(15),s=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(e,t),e.defineStandardProps=function(t){var e=this.prototype;e.hasOwnProperty("standardPropMap")||(e.standardPropMap=Object.create(e.standardPropMap)),i.copyOwnProps(t,e.standardPropMap)},e.copyVerbatimStandardProps=function(t,e){var n,r=this.prototype.standardPropMap;for(n in r)null!=t[n]&&!0===r[n]&&(e[n]=t[n])},e.prototype.applyProps=function(t){var e,n=this.standardPropMap,r={},i={};for(e in t)!0===n[e]?this[e]=t[e]:!1===n[e]?r[e]=t[e]:i[e]=t[e];return this.applyMiscProps(i),this.applyManualStandardProps(r)},e.prototype.applyManualStandardProps=function(t){return!0},e.prototype.applyMiscProps=function(t){},e.prototype.isStandardProp=function(t){return t in this.standardPropMap},e}(o.default);e.default=s,s.prototype.standardPropMap={}},function(t,e){Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(t,e){this.def=t,this.dateProfile=e}return t.prototype.toLegacy=function(){var t=this.dateProfile,e=this.def.toLegacy();return e.start=t.start.clone(),e.end=t.end?t.end.clone():null,e},t}();e.default=n},function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0});var r=n(2),i=n(3),o=n(0),s=n(37),a=n(53),l=n(16),u=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(e,t),e.prototype.isAllDay=function(){return!this.startTime&&!this.endTime},e.prototype.buildInstances=function(t){for(var e,n,r,i=this.source.calendar,o=t.getStart(),s=t.getEnd(),u=[];o.isBefore(s);)this.dowHash&&!this.dowHash[o.day()]||(e=i.applyTimezone(o),n=e.clone(),r=null,this.startTime?n.time(this.startTime):n.stripTime(),this.endTime&&(r=e.clone().time(this.endTime)),u.push(new a.default(this,new l.default(n,r,i)))),o.add(1,"days");return u},e.prototype.setDow=function(t){this.dowHash||(this.dowHash={});for(var e=0;e<t.length;e++)this.dowHash[t[e]]=!0},e.prototype.clone=function(){var e=t.prototype.clone.call(this);return e.startTime&&(e.startTime=o.duration(this.startTime)),e.endTime&&(e.endTime=o.duration(this.endTime)),this.dowHash&&(e.dowHash=i.extend({},this.dowHash)),e},e}(s.default);e.default=u,u.prototype.applyProps=function(t){var e=s.default.prototype.applyProps.call(this,t);return t.start&&(this.startTime=o.duration(t.start)),t.end&&(this.endTime=o.duration(t.end)),t.dow&&this.setDow(t.dow),e},u.defineStandardProps({start:!1,end:!1,dow:!1})},function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0});var r=n(0),i=n(4),o=n(5),s=function(){function t(t){this._view=t}return t.prototype.opt=function(t){return this._view.opt(t)},t.prototype.trimHiddenDays=function(t){return this._view.trimHiddenDays(t)},t.prototype.msToUtcMoment=function(t,e){return this._view.calendar.msToUtcMoment(t,e)},t.prototype.buildPrev=function(t){var e=t.date.clone().startOf(t.currentRangeUnit).subtract(t.dateIncrement);return this.build(e,-1)},t.prototype.buildNext=function(t){var e=t.date.clone().startOf(t.currentRangeUnit).add(t.dateIncrement);return this.build(e,1)},t.prototype.build=function(t,e,n){void 0===n&&(n=!1);var i,o,s,a,l,u,d=!t.hasTime(),c=null,p=null;return i=this.buildValidRange(),i=this.trimHiddenDays(i),n&&(t=this.msToUtcMoment(i.constrainDate(t),d)),o=this.buildCurrentRangeInfo(t,e),s=/^(year|month|week|day)$/.test(o.unit),a=this.buildRenderRange(this.trimHiddenDays(o.unzonedRange),o.unit,s),a=this.trimHiddenDays(a),l=a.clone(),this.opt("showNonCurrentDates")||(l=l.intersect(o.unzonedRange)),c=r.duration(this.opt("minTime")),p=r.duration(this.opt("maxTime")),l=this.adjustActiveRange(l,c,p),l=l.intersect(i),l&&(t=this.msToUtcMoment(l.constrainDate(t),d)),u=o.unzonedRange.intersectsWith(i),{validUnzonedRange:i,currentUnzonedRange:o.unzonedRange,currentRangeUnit:o.unit,isRangeAllDay:s,activeUnzonedRange:l,renderUnzonedRange:a,minTime:c,maxTime:p,isValid:u,date:t,dateIncrement:this.buildDateIncrement(o.duration)}},t.prototype.buildValidRange=function(){return this._view.getUnzonedRangeOption("validRange",this._view.calendar.getNow())||new o.default},t.prototype.buildCurrentRangeInfo=function(t,e){var n,r=this._view.viewSpec,o=null,s=null,a=null;return r.duration?(o=r.duration,s=r.durationUnit,a=this.buildRangeFromDuration(t,e,o,s)):(n=this.opt("dayCount"))?(s="day",a=this.buildRangeFromDayCount(t,e,n)):(a=this.buildCustomVisibleRange(t))?s=i.computeGreatestUnit(a.getStart(),a.getEnd()):(o=this.getFallbackDuration(),s=i.computeGreatestUnit(o),a=this.buildRangeFromDuration(t,e,o,s)),{duration:o,unit:s,unzonedRange:a}},t.prototype.getFallbackDuration=function(){return r.duration({days:1})},t.prototype.adjustActiveRange=function(t,e,n){var r=t.getStart(),i=t.getEnd();return this._view.usesMinMaxTime&&(e<0&&r.time(0).add(e),n>864e5&&i.time(n-864e5)),new o.default(r,i)},t.prototype.buildRangeFromDuration=function(t,e,n,s){function a(){d=t.clone().startOf(h),c=d.clone().add(n),p=new o.default(d,c)}var l,u,d,c,p,h=this.opt("dateAlignment");return h||(l=this.opt("dateIncrement"),l?(u=r.duration(l),h=u<n?i.computeDurationGreatestUnit(u,l):s):h=s),n.as("days")<=1&&this._view.isHiddenDay(d)&&(d=this._view.skipHiddenDays(d,e),d.startOf("day")),a(),this.trimHiddenDays(p)||(t=this._view.skipHiddenDays(t,e),a()),p},t.prototype.buildRangeFromDayCount=function(t,e,n){var r,i,s=this.opt("dateAlignment"),a=0;if(s||-1!==e){r=t.clone(),s&&r.startOf(s),r.startOf("day"),r=this._view.skipHiddenDays(r),i=r.clone();do{i.add(1,"day"),this._view.isHiddenDay(i)||a++}while(a<n)}else{i=t.clone().startOf("day").add(1,"day"),i=this._view.skipHiddenDays(i,-1,!0),r=i.clone();do{r.add(-1,"day"),this._view.isHiddenDay(r)||a++}while(a<n)}return new o.default(r,i)},t.prototype.buildCustomVisibleRange=function(t){var e=this._view.getUnzonedRangeOption("visibleRange",this._view.calendar.applyTimezone(t));return!e||null!=e.startMs&&null!=e.endMs?e:null},t.prototype.buildRenderRange=function(t,e,n){return t.clone()},t.prototype.buildDateIncrement=function(t){var e,n=this.opt("dateIncrement");return n?r.duration(n):(e=this.opt("dateAlignment"))?r.duration(1,e):t||r.duration({days:1})},t}();e.default=s},function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0});var r=n(2),i=n(3),o=n(4),s=n(21),a=n(6),l=n(9),u=function(t){function e(e){var n=t.call(this,e)||this;return n.eventDefs=[],n}return r.__extends(e,t),e.parse=function(t,e){var n;return i.isArray(t.events)?n=t:i.isArray(t)&&(n={events:t}),!!n&&a.default.parse.call(this,n,e)},e.prototype.setRawEventDefs=function(t){this.rawEventDefs=t,this.eventDefs=this.parseEventDefs(t)},e.prototype.fetch=function(t,e,n){var r,i=this.eventDefs;if(null!=this.currentTimezone&&this.currentTimezone!==n)for(r=0;r<i.length;r++)i[r]instanceof l.default&&i[r].rezone();return this.currentTimezone=n,s.default.resolve(i)},e.prototype.addEventDef=function(t){this.eventDefs.push(t)},e.prototype.removeEventDefsById=function(t){return o.removeMatching(this.eventDefs,function(e){return e.id===t})},e.prototype.removeAllEventDefs=function(){this.eventDefs=[]},e.prototype.getPrimitive=function(){return this.rawEventDefs},e.prototype.applyManualStandardProps=function(e){var n=t.prototype.applyManualStandardProps.call(this,e);return this.setRawEventDefs(e.events),n},e}(a.default);e.default=u,u.defineStandardProps({events:!1})},function(t,e,n){function r(t,e){a[t]=e}function i(t){return t?!0===t?s.default:a[t]:o.default}Object.defineProperty(e,"__esModule",{value:!0});var o=n(221),s=n(222),a={};e.defineThemeSystem=r,e.getThemeSystemClass=i},function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0});var r=n(3),i=n(4),o=function(){function t(t){this.isHorizontal=!1,this.isVertical=!1,this.els=r(t.els),this.isHorizontal=t.isHorizontal,this.isVertical=t.isVertical,this.forcedOffsetParentEl=t.offsetParent?r(t.offsetParent):null}return t.prototype.build=function(){var t=this.forcedOffsetParentEl;!t&&this.els.length>0&&(t=this.els.eq(0).offsetParent()),this.origin=t?t.offset():null,this.boundingRect=this.queryBoundingRect(),this.isHorizontal&&this.buildElHorizontals(),this.isVertical&&this.buildElVerticals()},t.prototype.clear=function(){this.origin=null,this.boundingRect=null,this.lefts=null,this.rights=null,this.tops=null,this.bottoms=null},t.prototype.ensureBuilt=function(){this.origin||this.build()},t.prototype.buildElHorizontals=function(){var t=[],e=[];this.els.each(function(n,i){var o=r(i),s=o.offset().left,a=o.outerWidth();t.push(s),e.push(s+a)}),this.lefts=t,this.rights=e},t.prototype.buildElVerticals=function(){var t=[],e=[];this.els.each(function(n,i){var o=r(i),s=o.offset().top,a=o.outerHeight();t.push(s),e.push(s+a)}),this.tops=t,this.bottoms=e},t.prototype.getHorizontalIndex=function(t){this.ensureBuilt();var e,n=this.lefts,r=this.rights,i=n.length;for(e=0;e<i;e++)if(t>=n[e]&&t<r[e])return e},t.prototype.getVerticalIndex=function(t){this.ensureBuilt();var e,n=this.tops,r=this.bottoms,i=n.length;for(e=0;e<i;e++)if(t>=n[e]&&t<r[e])return e},t.prototype.getLeftOffset=function(t){return this.ensureBuilt(),this.lefts[t]},t.prototype.getLeftPosition=function(t){return this.ensureBuilt(),this.lefts[t]-this.origin.left},t.prototype.getRightOffset=function(t){return this.ensureBuilt(),this.rights[t]},t.prototype.getRightPosition=function(t){return this.ensureBuilt(),this.rights[t]-this.origin.left},t.prototype.getWidth=function(t){return this.ensureBuilt(),this.rights[t]-this.lefts[t]},t.prototype.getTopOffset=function(t){return this.ensureBuilt(),this.tops[t]},t.prototype.getTopPosition=function(t){return this.ensureBuilt(),this.tops[t]-this.origin.top},t.prototype.getBottomOffset=function(t){return this.ensureBuilt(),this.bottoms[t]},t.prototype.getBottomPosition=function(t){return this.ensureBuilt(),this.bottoms[t]-this.origin.top},t.prototype.getHeight=function(t){return this.ensureBuilt(),this.bottoms[t]-this.tops[t]},t.prototype.queryBoundingRect=function(){var t;return this.els.length>0&&(t=i.getScrollParent(this.els.eq(0)),!t.is(document)&&!t.is("html,body"))?i.getClientRect(t):null},t.prototype.isPointInBounds=function(t,e){return this.isLeftInBounds(t)&&this.isTopInBounds(e)},t.prototype.isLeftInBounds=function(t){return!this.boundingRect||t>=this.boundingRect.left&&t<this.boundingRect.right},t.prototype.isTopInBounds=function(t){return!this.boundingRect||t>=this.boundingRect.top&&t<this.boundingRect.bottom},t}();e.default=o},function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0});var r=n(3),i=n(4),o=n(7),s=n(23),a=function(){function t(t){this.isInteracting=!1,this.isDistanceSurpassed=!1,this.isDelayEnded=!1,this.isDragging=!1,this.isTouch=!1,this.isGeneric=!1,this.shouldCancelTouchScroll=!0,this.scrollAlwaysKills=!1,this.isAutoScroll=!1,this.scrollSensitivity=30,this.scrollSpeed=200,this.scrollIntervalMs=50,this.options=t||{}}return t.prototype.startInteraction=function(t,e){if(void 0===e&&(e={}),"mousedown"===t.type){if(s.default.get().shouldIgnoreMouse())return;if(!i.isPrimaryMouseButton(t))return;t.preventDefault()}this.isInteracting||(this.delay=i.firstDefined(e.delay,this.options.delay,0),this.minDistance=i.firstDefined(e.distance,this.options.distance,0),this.subjectEl=this.options.subjectEl,i.preventSelection(r("body")),this.isInteracting=!0,this.isTouch=i.getEvIsTouch(t),this.isGeneric="dragstart"===t.type,this.isDelayEnded=!1,this.isDistanceSurpassed=!1,this.originX=i.getEvX(t),this.originY=i.getEvY(t),this.scrollEl=i.getScrollParent(r(t.target)),this.bindHandlers(),this.initAutoScroll(),this.handleInteractionStart(t),this.startDelay(t),this.minDistance||this.handleDistanceSurpassed(t))},t.prototype.handleInteractionStart=function(t){this.trigger("interactionStart",t)},t.prototype.endInteraction=function(t,e){this.isInteracting&&(this.endDrag(t),this.delayTimeoutId&&(clearTimeout(this.delayTimeoutId),this.delayTimeoutId=null),this.destroyAutoScroll(),this.unbindHandlers(),this.isInteracting=!1,this.handleInteractionEnd(t,e),i.allowSelection(r("body")))},t.prototype.handleInteractionEnd=function(t,e){this.trigger("interactionEnd",t,e||!1)},t.prototype.bindHandlers=function(){var t=s.default.get();this.isGeneric?this.listenTo(r(document),{drag:this.handleMove,dragstop:this.endInteraction}):this.isTouch?this.listenTo(t,{touchmove:this.handleTouchMove,touchend:this.endInteraction,scroll:this.handleTouchScroll}):this.listenTo(t,{mousemove:this.handleMouseMove,mouseup:this.endInteraction}),this.listenTo(t,{selectstart:i.preventDefault,contextmenu:i.preventDefault})},t.prototype.unbindHandlers=function(){this.stopListeningTo(s.default.get()),this.stopListeningTo(r(document))},t.prototype.startDrag=function(t,e){this.startInteraction(t,e),this.isDragging||(this.isDragging=!0,this.handleDragStart(t))},t.prototype.handleDragStart=function(t){this.trigger("dragStart",t)},t.prototype.handleMove=function(t){var e=i.getEvX(t)-this.originX,n=i.getEvY(t)-this.originY,r=this.minDistance;this.isDistanceSurpassed||e*e+n*n>=r*r&&this.handleDistanceSurpassed(t),this.isDragging&&this.handleDrag(e,n,t)},t.prototype.handleDrag=function(t,e,n){this.trigger("drag",t,e,n),this.updateAutoScroll(n)},t.prototype.endDrag=function(t){this.isDragging&&(this.isDragging=!1,this.handleDragEnd(t))},t.prototype.handleDragEnd=function(t){this.trigger("dragEnd",t)},t.prototype.startDelay=function(t){var e=this;this.delay?this.delayTimeoutId=setTimeout(function(){e.handleDelayEnd(t)},this.delay):this.handleDelayEnd(t)},t.prototype.handleDelayEnd=function(t){this.isDelayEnded=!0,this.isDistanceSurpassed&&this.startDrag(t)},t.prototype.handleDistanceSurpassed=function(t){this.isDistanceSurpassed=!0,this.isDelayEnded&&this.startDrag(t)},t.prototype.handleTouchMove=function(t){this.isDragging&&this.shouldCancelTouchScroll&&t.preventDefault(),this.handleMove(t)},t.prototype.handleMouseMove=function(t){this.handleMove(t)},t.prototype.handleTouchScroll=function(t){this.isDragging&&!this.scrollAlwaysKills||this.endInteraction(t,!0)},t.prototype.trigger=function(t){for(var e=[],n=1;n<arguments.length;n++)e[n-1]=arguments[n];this.options[t]&&this.options[t].apply(this,e),this["_"+t]&&this["_"+t].apply(this,e)},t.prototype.initAutoScroll=function(){var t=this.scrollEl;this.isAutoScroll=this.options.scroll&&t&&!t.is(window)&&!t.is(document),this.isAutoScroll&&this.listenTo(t,"scroll",i.debounce(this.handleDebouncedScroll,100))},t.prototype.destroyAutoScroll=function(){this.endAutoScroll(),this.isAutoScroll&&this.stopListeningTo(this.scrollEl,"scroll")},t.prototype.computeScrollBounds=function(){this.isAutoScroll&&(this.scrollBounds=i.getOuterRect(this.scrollEl))},t.prototype.updateAutoScroll=function(t){var e,n,r,o,s=this.scrollSensitivity,a=this.scrollBounds,l=0,u=0;a&&(e=(s-(i.getEvY(t)-a.top))/s,n=(s-(a.bottom-i.getEvY(t)))/s,r=(s-(i.getEvX(t)-a.left))/s,o=(s-(a.right-i.getEvX(t)))/s,e>=0&&e<=1?l=e*this.scrollSpeed*-1:n>=0&&n<=1&&(l=n*this.scrollSpeed),r>=0&&r<=1?u=r*this.scrollSpeed*-1:o>=0&&o<=1&&(u=o*this.scrollSpeed)),this.setScrollVel(l,u)},t.prototype.setScrollVel=function(t,e){this.scrollTopVel=t,this.scrollLeftVel=e,this.constrainScrollVel(),!this.scrollTopVel&&!this.scrollLeftVel||this.scrollIntervalId||(this.scrollIntervalId=setInterval(i.proxy(this,"scrollIntervalFunc"),this.scrollIntervalMs))},t.prototype.constrainScrollVel=function(){var t=this.scrollEl;this.scrollTopVel<0?t.scrollTop()<=0&&(this.scrollTopVel=0):this.scrollTopVel>0&&t.scrollTop()+t[0].clientHeight>=t[0].scrollHeight&&(this.scrollTopVel=0),this.scrollLeftVel<0?t.scrollLeft()<=0&&(this.scrollLeftVel=0):this.scrollLeftVel>0&&t.scrollLeft()+t[0].clientWidth>=t[0].scrollWidth&&(this.scrollLeftVel=0)},t.prototype.scrollIntervalFunc=function(){var t=this.scrollEl,e=this.scrollIntervalMs/1e3;this.scrollTopVel&&t.scrollTop(t.scrollTop()+this.scrollTopVel*e),this.scrollLeftVel&&t.scrollLeft(t.scrollLeft()+this.scrollLeftVel*e),this.constrainScrollVel(),this.scrollTopVel||this.scrollLeftVel||this.endAutoScroll()},t.prototype.endAutoScroll=function(){this.scrollIntervalId&&(clearInterval(this.scrollIntervalId),this.scrollIntervalId=null,this.handleScrollEnd())},t.prototype.handleDebouncedScroll=function(){this.scrollIntervalId||this.handleScrollEnd()},t.prototype.handleScrollEnd=function(){},t}();e.default=a,o.default.mixInto(a)},function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0});var r=n(2),i=n(4),o=n(15),s=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(e,t),e.prototype.updateDayTable=function(){for(var t,e,n,r=this,i=r.view,o=i.calendar,s=o.msToUtcMoment(r.dateProfile.renderUnzonedRange.startMs,!0),a=o.msToUtcMoment(r.dateProfile.renderUnzonedRange.endMs,!0),l=-1,u=[],d=[];s.isBefore(a);)i.isHiddenDay(s)?u.push(l+.5):(l++,u.push(l),d.push(s.clone())),s.add(1,"days");if(this.breakOnWeeks){for(e=d[0].day(),t=1;t<d.length&&d[t].day()!==e;t++);n=Math.ceil(d.length/t)}else n=1,t=d.length;this.dayDates=d,this.dayIndices=u,this.daysPerRow=t,this.rowCnt=n,this.updateDayTableCols()},e.prototype.updateDayTableCols=function(){this.colCnt=this.computeColCnt(),this.colHeadFormat=this.opt("columnHeaderFormat")||this.opt("columnFormat")||this.computeColHeadFormat()},e.prototype.computeColCnt=function(){return this.daysPerRow},e.prototype.getCellDate=function(t,e){return this.dayDates[this.getCellDayIndex(t,e)].clone()},e.prototype.getCellRange=function(t,e){var n=this.getCellDate(t,e);return{start:n,end:n.clone().add(1,"days")}},e.prototype.getCellDayIndex=function(t,e){return t*this.daysPerRow+this.getColDayIndex(e)},e.prototype.getColDayIndex=function(t){return this.isRTL?this.colCnt-1-t:t},e.prototype.getDateDayIndex=function(t){var e=this.dayIndices,n=t.diff(this.dayDates[0],"days");return n<0?e[0]-1:n>=e.length?e[e.length-1]+1:e[n]},e.prototype.computeColHeadFormat=function(){return this.rowCnt>1||this.colCnt>10?"ddd":this.colCnt>1?this.opt("dayOfMonthFormat"):"dddd"},e.prototype.sliceRangeByRow=function(t){var e,n,r,i,o,s=this.daysPerRow,a=this.view.computeDayRange(t),l=this.getDateDayIndex(a.start),u=this.getDateDayIndex(a.end.clone().subtract(1,"days")),d=[];for(e=0;e<this.rowCnt;e++)n=e*s,r=n+s-1,i=Math.max(l,n),o=Math.min(u,r),i=Math.ceil(i),o=Math.floor(o),i<=o&&d.push({row:e,firstRowDayIndex:i-n,lastRowDayIndex:o-n,isStart:i===l,isEnd:o===u});return d},e.prototype.sliceRangeByDay=function(t){var e,n,r,i,o,s,a=this.daysPerRow,l=this.view.computeDayRange(t),u=this.getDateDayIndex(l.start),d=this.getDateDayIndex(l.end.clone().subtract(1,"days")),c=[];for(e=0;e<this.rowCnt;e++)for(n=e*a,r=n+a-1,i=n;i<=r;i++)o=Math.max(u,i),s=Math.min(d,i),o=Math.ceil(o),s=Math.floor(s),o<=s&&c.push({row:e,firstRowDayIndex:o-n,lastRowDayIndex:s-n,isStart:o===u,isEnd:s===d});return c},e.prototype.renderHeadHtml=function(){var t=this.view.calendar.theme;return'<div class="fc-row '+t.getClass("headerRow")+'"><table class="'+t.getClass("tableGrid")+'"><thead>'+this.renderHeadTrHtml()+"</thead></table></div>"},e.prototype.renderHeadIntroHtml=function(){return this.renderIntroHtml()},e.prototype.renderHeadTrHtml=function(){return"<tr>"+(this.isRTL?"":this.renderHeadIntroHtml())+this.renderHeadDateCellsHtml()+(this.isRTL?this.renderHeadIntroHtml():"")+"</tr>"},e.prototype.renderHeadDateCellsHtml=function(){var t,e,n=[];for(t=0;t<this.colCnt;t++)e=this.getCellDate(0,t),n.push(this.renderHeadDateCellHtml(e));return n.join("")},e.prototype.renderHeadDateCellHtml=function(t,e,n){var r,o=this,s=o.view,a=o.dateProfile.activeUnzonedRange.containsDate(t),l=["fc-day-header",s.calendar.theme.getClass("widgetHeader")];return r="function"==typeof o.opt("columnHeaderHtml")?o.opt("columnHeaderHtml")(t):"function"==typeof o.opt("columnHeaderText")?i.htmlEscape(o.opt("columnHeaderText")(t)):i.htmlEscape(t.format(o.colHeadFormat)),1===o.rowCnt?l=l.concat(o.getDayClasses(t,!0)):l.push("fc-"+i.dayIDs[t.day()]),'<th class="'+l.join(" ")+'"'+(1===(a&&o.rowCnt)?' data-date="'+t.format("YYYY-MM-DD")+'"':"")+(e>1?' colspan="'+e+'"':"")+(n?" "+n:"")+">"+(a?s.buildGotoAnchorHtml({date:t,forceOff:o.rowCnt>1||1===o.colCnt},r):r)+"</th>"},e.prototype.renderBgTrHtml=function(t){return"<tr>"+(this.isRTL?"":this.renderBgIntroHtml(t))+this.renderBgCellsHtml(t)+(this.isRTL?this.renderBgIntroHtml(t):"")+"</tr>"},e.prototype.renderBgIntroHtml=function(t){return this.renderIntroHtml()},e.prototype.renderBgCellsHtml=function(t){var e,n,r=[];for(e=0;e<this.colCnt;e++)n=this.getCellDate(t,e),r.push(this.renderBgCellHtml(n));return r.join("")},e.prototype.renderBgCellHtml=function(t,e){var n=this,r=n.view,i=n.dateProfile.activeUnzonedRange.containsDate(t),o=n.getDayClasses(t);return o.unshift("fc-day",r.calendar.theme.getClass("widgetContent")),'<td class="'+o.join(" ")+'"'+(i?' data-date="'+t.format("YYYY-MM-DD")+'"':"")+(e?" "+e:"")+"></td>"},e.prototype.renderIntroHtml=function(){},e.prototype.bookendCells=function(t){var e=this.renderIntroHtml();e&&(this.isRTL?t.append(e):t.prepend(e))},e}(o.default);e.default=s},function(t,e){Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(t,e){this.component=t,this.fillRenderer=e} +return t.prototype.render=function(t){var e=this.component,n=e._getDateProfile().activeUnzonedRange,r=t.buildEventInstanceGroup(e.hasAllDayBusinessHours,n),i=r?e.eventRangesToEventFootprints(r.sliceRenderRanges(n)):[];this.renderEventFootprints(i)},t.prototype.renderEventFootprints=function(t){var e=this.component.eventFootprintsToSegs(t);this.renderSegs(e),this.segs=e},t.prototype.renderSegs=function(t){this.fillRenderer&&this.fillRenderer.renderSegs("businessHours",t,{getClasses:function(t){return["fc-nonbusiness","fc-bgevent"]}})},t.prototype.unrender=function(){this.fillRenderer&&this.fillRenderer.unrender("businessHours"),this.segs=null},t.prototype.getSegs=function(){return this.segs||[]},t}();e.default=n},function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0});var r=n(3),i=n(4),o=function(){function t(t){this.fillSegTag="div",this.component=t,this.elsByFill={}}return t.prototype.renderFootprint=function(t,e,n){this.renderSegs(t,this.component.componentFootprintToSegs(e),n)},t.prototype.renderSegs=function(t,e,n){var r;return e=this.buildSegEls(t,e,n),r=this.attachSegEls(t,e),r&&this.reportEls(t,r),e},t.prototype.unrender=function(t){var e=this.elsByFill[t];e&&(e.remove(),delete this.elsByFill[t])},t.prototype.buildSegEls=function(t,e,n){var i,o=this,s="",a=[];if(e.length){for(i=0;i<e.length;i++)s+=this.buildSegHtml(t,e[i],n);r(s).each(function(t,i){var s=e[t],l=r(i);n.filterEl&&(l=n.filterEl(s,l)),l&&(l=r(l),l.is(o.fillSegTag)&&(s.el=l,a.push(s)))})}return a},t.prototype.buildSegHtml=function(t,e,n){var r=n.getClasses?n.getClasses(e):[],o=i.cssToStr(n.getCss?n.getCss(e):{});return"<"+this.fillSegTag+(r.length?' class="'+r.join(" ")+'"':"")+(o?' style="'+o+'"':"")+" />"},t.prototype.attachSegEls=function(t,e){},t.prototype.reportEls=function(t,e){this.elsByFill[t]?this.elsByFill[t]=this.elsByFill[t].add(e):this.elsByFill[t]=r(e)},t}();e.default=o},function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0});var r=n(9),i=n(34),o=n(6),s=function(){function t(t,e){this.view=t._getView(),this.component=t,this.eventRenderer=e}return t.prototype.renderComponentFootprint=function(t){this.renderEventFootprints([this.fabricateEventFootprint(t)])},t.prototype.renderEventDraggingFootprints=function(t,e,n){this.renderEventFootprints(t,e,"fc-dragging",n?null:this.view.opt("dragOpacity"))},t.prototype.renderEventResizingFootprints=function(t,e,n){this.renderEventFootprints(t,e,"fc-resizing")},t.prototype.renderEventFootprints=function(t,e,n,r){var i,o=this.component.eventFootprintsToSegs(t),s="fc-helper "+(n||"");for(o=this.eventRenderer.renderFgSegEls(o),i=0;i<o.length;i++)o[i].el.addClass(s);if(null!=r)for(i=0;i<o.length;i++)o[i].el.css("opacity",r);this.helperEls=this.renderSegs(o,e)},t.prototype.renderSegs=function(t,e){},t.prototype.unrender=function(){this.helperEls&&(this.helperEls.remove(),this.helperEls=null)},t.prototype.fabricateEventFootprint=function(t){var e,n=this.view.calendar,s=n.footprintToDateProfile(t),a=new r.default(new o.default(n));return a.dateProfile=s,e=a.buildInstance(),new i.default(t,a,e)},t}();e.default=s},function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0});var r=n(2),i=n(23),o=n(14),s=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(e,t),e.prototype.bindToEl=function(t){var e=this.component;e.bindSegHandlerToEl(t,"click",this.handleClick.bind(this)),e.bindSegHandlerToEl(t,"mouseenter",this.handleMouseover.bind(this)),e.bindSegHandlerToEl(t,"mouseleave",this.handleMouseout.bind(this))},e.prototype.handleClick=function(t,e){!1===this.component.publiclyTrigger("eventClick",{context:t.el[0],args:[t.footprint.getEventLegacy(),e,this.view]})&&e.preventDefault()},e.prototype.handleMouseover=function(t,e){i.default.get().shouldIgnoreMouse()||this.mousedOverSeg||(this.mousedOverSeg=t,this.view.isEventDefResizable(t.footprint.eventDef)&&t.el.addClass("fc-allow-mouse-resize"),this.component.publiclyTrigger("eventMouseover",{context:t.el[0],args:[t.footprint.getEventLegacy(),e,this.view]}))},e.prototype.handleMouseout=function(t,e){this.mousedOverSeg&&(this.mousedOverSeg=null,this.view.isEventDefResizable(t.footprint.eventDef)&&t.el.removeClass("fc-allow-mouse-resize"),this.component.publiclyTrigger("eventMouseout",{context:t.el[0],args:[t.footprint.getEventLegacy(),e||{},this.view]}))},e.prototype.end=function(){this.mousedOverSeg&&this.handleMouseout(this.mousedOverSeg)},e}(o.default);e.default=s},function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0});var r=n(2),i=n(15),o=n(237),s=n(236),a=n(64),l=n(235),u=n(234),d=n(233),c=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(e,t),e}(i.default);e.default=c,c.prototype.dateClickingClass=o.default,c.prototype.dateSelectingClass=s.default,c.prototype.eventPointingClass=a.default,c.prototype.eventDraggingClass=l.default,c.prototype.eventResizingClass=u.default,c.prototype.externalDroppingClass=d.default},function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0});var r=n(2),i=n(3),o=n(4),s=n(58),a=n(227),l=n(5),u=n(12),d=n(34),c=n(61),p=n(65),h=n(42),f=n(60),g=n(243),v=n(244),y=n(245),m=function(t){function e(e){var n=t.call(this,e)||this;return n.cellWeekNumbersVisible=!1,n.bottomCoordPadding=0,n.isRigid=!1,n.hasAllDayBusinessHours=!0,n}return r.__extends(e,t),e.prototype.componentFootprintToSegs=function(t){var e,n,r=this.sliceRangeByRow(t.unzonedRange);for(e=0;e<r.length;e++)n=r[e],this.isRTL?(n.leftCol=this.daysPerRow-1-n.lastRowDayIndex,n.rightCol=this.daysPerRow-1-n.firstRowDayIndex):(n.leftCol=n.firstRowDayIndex,n.rightCol=n.lastRowDayIndex);return r},e.prototype.renderDates=function(t){this.dateProfile=t,this.updateDayTable(),this.renderGrid()},e.prototype.unrenderDates=function(){this.removeSegPopover()},e.prototype.renderGrid=function(){var t,e,n=this.view,r=this.rowCnt,i=this.colCnt,o="";for(this.headContainerEl&&this.headContainerEl.html(this.renderHeadHtml()),t=0;t<r;t++)o+=this.renderDayRowHtml(t,this.isRigid);for(this.el.html(o),this.rowEls=this.el.find(".fc-row"),this.cellEls=this.el.find(".fc-day, .fc-disabled-day"),this.rowCoordCache=new s.default({els:this.rowEls,isVertical:!0}),this.colCoordCache=new s.default({els:this.cellEls.slice(0,this.colCnt),isHorizontal:!0}),t=0;t<r;t++)for(e=0;e<i;e++)this.publiclyTrigger("dayRender",{context:n,args:[this.getCellDate(t,e),this.getCellEl(t,e),n]})},e.prototype.renderDayRowHtml=function(t,e){var n=this.view.calendar.theme,r=["fc-row","fc-week",n.getClass("dayRow")];return e&&r.push("fc-rigid"),'<div class="'+r.join(" ")+'"><div class="fc-bg"><table class="'+n.getClass("tableGrid")+'">'+this.renderBgTrHtml(t)+'</table></div><div class="fc-content-skeleton"><table>'+(this.getIsNumbersVisible()?"<thead>"+this.renderNumberTrHtml(t)+"</thead>":"")+"</table></div></div>"},e.prototype.getIsNumbersVisible=function(){return this.getIsDayNumbersVisible()||this.cellWeekNumbersVisible},e.prototype.getIsDayNumbersVisible=function(){return this.rowCnt>1},e.prototype.renderNumberTrHtml=function(t){return"<tr>"+(this.isRTL?"":this.renderNumberIntroHtml(t))+this.renderNumberCellsHtml(t)+(this.isRTL?this.renderNumberIntroHtml(t):"")+"</tr>"},e.prototype.renderNumberIntroHtml=function(t){return this.renderIntroHtml()},e.prototype.renderNumberCellsHtml=function(t){var e,n,r=[];for(e=0;e<this.colCnt;e++)n=this.getCellDate(t,e),r.push(this.renderNumberCellHtml(n));return r.join("")},e.prototype.renderNumberCellHtml=function(t){var e,n,r=this.view,i="",o=this.dateProfile.activeUnzonedRange.containsDate(t),s=this.getIsDayNumbersVisible()&&o;return s||this.cellWeekNumbersVisible?(e=this.getDayClasses(t),e.unshift("fc-day-top"),this.cellWeekNumbersVisible&&(n="ISO"===t._locale._fullCalendar_weekCalc?1:t._locale.firstDayOfWeek()),i+='<td class="'+e.join(" ")+'"'+(o?' data-date="'+t.format()+'"':"")+">",this.cellWeekNumbersVisible&&t.day()===n&&(i+=r.buildGotoAnchorHtml({date:t,type:"week"},{class:"fc-week-number"},t.format("w"))),s&&(i+=r.buildGotoAnchorHtml(t,{class:"fc-day-number"},t.format("D"))),i+="</td>"):"<td/>"},e.prototype.prepareHits=function(){this.colCoordCache.build(),this.rowCoordCache.build(),this.rowCoordCache.bottoms[this.rowCnt-1]+=this.bottomCoordPadding},e.prototype.releaseHits=function(){this.colCoordCache.clear(),this.rowCoordCache.clear()},e.prototype.queryHit=function(t,e){if(this.colCoordCache.isLeftInBounds(t)&&this.rowCoordCache.isTopInBounds(e)){var n=this.colCoordCache.getHorizontalIndex(t),r=this.rowCoordCache.getVerticalIndex(e);if(null!=r&&null!=n)return this.getCellHit(r,n)}},e.prototype.getHitFootprint=function(t){var e=this.getCellRange(t.row,t.col);return new u.default(new l.default(e.start,e.end),!0)},e.prototype.getHitEl=function(t){return this.getCellEl(t.row,t.col)},e.prototype.getCellHit=function(t,e){return{row:t,col:e,component:this,left:this.colCoordCache.getLeftOffset(e),right:this.colCoordCache.getRightOffset(e),top:this.rowCoordCache.getTopOffset(t),bottom:this.rowCoordCache.getBottomOffset(t)}},e.prototype.getCellEl=function(t,e){return this.cellEls.eq(t*this.colCnt+e)},e.prototype.executeEventUnrender=function(){this.removeSegPopover(),t.prototype.executeEventUnrender.call(this)},e.prototype.getOwnEventSegs=function(){return t.prototype.getOwnEventSegs.call(this).concat(this.popoverSegs||[])},e.prototype.renderDrag=function(t,e,n){var r;for(r=0;r<t.length;r++)this.renderHighlight(t[r].componentFootprint);if(t.length&&e&&e.component!==this)return this.helperRenderer.renderEventDraggingFootprints(t,e,n),!0},e.prototype.unrenderDrag=function(){this.unrenderHighlight(),this.helperRenderer.unrender()},e.prototype.renderEventResize=function(t,e,n){var r;for(r=0;r<t.length;r++)this.renderHighlight(t[r].componentFootprint);this.helperRenderer.renderEventResizingFootprints(t,e,n)},e.prototype.unrenderEventResize=function(){this.unrenderHighlight(),this.helperRenderer.unrender()},e.prototype.removeSegPopover=function(){this.segPopover&&this.segPopover.hide()},e.prototype.limitRows=function(t){var e,n,r=this.eventRenderer.rowStructs||[];for(e=0;e<r.length;e++)this.unlimitRow(e),!1!==(n=!!t&&("number"==typeof t?t:this.computeRowLevelLimit(e)))&&this.limitRow(e,n)},e.prototype.computeRowLevelLimit=function(t){function e(t,e){o=Math.max(o,i(e).outerHeight())}var n,r,o,s=this.rowEls.eq(t),a=s.height(),l=this.eventRenderer.rowStructs[t].tbodyEl.children();for(n=0;n<l.length;n++)if(r=l.eq(n).removeClass("fc-limited"),o=0,r.find("> td > :first-child").each(e),r.position().top+o>a)return n;return!1},e.prototype.limitRow=function(t,e){var n,r,o,s,a,l,u,d,c,p,h,f,g,v,y,m=this,b=this.eventRenderer.rowStructs[t],w=[],D=0,E=function(n){for(;D<n;)l=m.getCellSegs(t,D,e),l.length&&(c=r[e-1][D],y=m.renderMoreLink(t,D,l),v=i("<div/>").append(y),c.append(v),w.push(v[0])),D++};if(e&&e<b.segLevels.length){for(n=b.segLevels[e-1],r=b.cellMatrix,o=b.tbodyEl.children().slice(e).addClass("fc-limited").get(),s=0;s<n.length;s++){for(a=n[s],E(a.leftCol),d=[],u=0;D<=a.rightCol;)l=this.getCellSegs(t,D,e),d.push(l),u+=l.length,D++;if(u){for(c=r[e-1][a.leftCol],p=c.attr("rowspan")||1,h=[],f=0;f<d.length;f++)g=i('<td class="fc-more-cell"/>').attr("rowspan",p),l=d[f],y=this.renderMoreLink(t,a.leftCol+f,[a].concat(l)),v=i("<div/>").append(y),g.append(v),h.push(g[0]),w.push(g[0]);c.addClass("fc-limited").after(i(h)),o.push(c[0])}}E(this.colCnt),b.moreEls=i(w),b.limitedEls=i(o)}},e.prototype.unlimitRow=function(t){var e=this.eventRenderer.rowStructs[t];e.moreEls&&(e.moreEls.remove(),e.moreEls=null),e.limitedEls&&(e.limitedEls.removeClass("fc-limited"),e.limitedEls=null)},e.prototype.renderMoreLink=function(t,e,n){var r=this,o=this.view;return i('<a class="fc-more"/>').text(this.getMoreLinkText(n.length)).on("click",function(s){var a=r.opt("eventLimitClick"),l=r.getCellDate(t,e),u=i(s.currentTarget),d=r.getCellEl(t,e),c=r.getCellSegs(t,e),p=r.resliceDaySegs(c,l),h=r.resliceDaySegs(n,l);"function"==typeof a&&(a=r.publiclyTrigger("eventLimitClick",{context:o,args:[{date:l.clone(),dayEl:d,moreEl:u,segs:p,hiddenSegs:h},s,o]})),"popover"===a?r.showSegPopover(t,e,u,p):"string"==typeof a&&o.calendar.zoomTo(l,a)})},e.prototype.showSegPopover=function(t,e,n,r){var i,o,s=this,l=this.view,u=n.parent();i=1===this.rowCnt?l.el:this.rowEls.eq(t),o={className:"fc-more-popover "+l.calendar.theme.getClass("popover"),content:this.renderSegPopoverContent(t,e,r),parentEl:l.el,top:i.offset().top,autoHide:!0,viewportConstrain:this.opt("popoverViewportConstrain"),hide:function(){s.popoverSegs&&s.triggerBeforeEventSegsDestroyed(s.popoverSegs),s.segPopover.removeElement(),s.segPopover=null,s.popoverSegs=null}},this.isRTL?o.right=u.offset().left+u.outerWidth()+1:o.left=u.offset().left-1,this.segPopover=new a.default(o),this.segPopover.show(),this.bindAllSegHandlersToEl(this.segPopover.el),this.triggerAfterEventSegsRendered(r)},e.prototype.renderSegPopoverContent=function(t,e,n){var r,s=this.view,a=s.calendar.theme,l=this.getCellDate(t,e).format(this.opt("dayPopoverFormat")),u=i('<div class="fc-header '+a.getClass("popoverHeader")+'"><span class="fc-close '+a.getIconClass("close")+'"></span><span class="fc-title">'+o.htmlEscape(l)+'</span><div class="fc-clear"/></div><div class="fc-body '+a.getClass("popoverContent")+'"><div class="fc-event-container"></div></div>'),d=u.find(".fc-event-container");for(n=this.eventRenderer.renderFgSegEls(n,!0),this.popoverSegs=n,r=0;r<n.length;r++)this.hitsNeeded(),n[r].hit=this.getCellHit(t,e),this.hitsNotNeeded(),d.append(n[r].el);return u},e.prototype.resliceDaySegs=function(t,e){var n,r,o,s=e.clone(),a=s.clone().add(1,"days"),c=new l.default(s,a),p=[];for(n=0;n<t.length;n++)r=t[n],(o=r.footprint.componentFootprint.unzonedRange.intersect(c))&&p.push(i.extend({},r,{footprint:new d.default(new u.default(o,r.footprint.componentFootprint.isAllDay),r.footprint.eventDef,r.footprint.eventInstance),isStart:r.isStart&&o.isStart,isEnd:r.isEnd&&o.isEnd}));return this.eventRenderer.sortEventSegs(p),p},e.prototype.getMoreLinkText=function(t){var e=this.opt("eventLimitText");return"function"==typeof e?e(t):"+"+t+" "+e},e.prototype.getCellSegs=function(t,e,n){for(var r,i=this.eventRenderer.rowStructs[t].segMatrix,o=n||0,s=[];o<i.length;)r=i[o][e],r&&s.push(r),o++;return s},e}(h.default);e.default=m,m.prototype.eventRendererClass=g.default,m.prototype.businessHourRendererClass=c.default,m.prototype.helperRendererClass=v.default,m.prototype.fillRendererClass=y.default,p.default.mixInto(m),f.default.mixInto(m)},function(t,e,n){function r(t){return function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.colWeekNumbersVisible=!1,e}return i.__extends(e,t),e.prototype.renderHeadIntroHtml=function(){var t=this.view;return this.colWeekNumbersVisible?'<th class="fc-week-number '+t.calendar.theme.getClass("widgetHeader")+'" '+t.weekNumberStyleAttr()+"><span>"+s.htmlEscape(this.opt("weekNumberTitle"))+"</span></th>":""},e.prototype.renderNumberIntroHtml=function(t){var e=this.view,n=this.getCellDate(t,0);return this.colWeekNumbersVisible?'<td class="fc-week-number" '+e.weekNumberStyleAttr()+">"+e.buildGotoAnchorHtml({date:n,type:"week",forceOff:1===this.colCnt},n.format("w"))+"</td>":""},e.prototype.renderBgIntroHtml=function(){var t=this.view;return this.colWeekNumbersVisible?'<td class="fc-week-number '+t.calendar.theme.getClass("widgetContent")+'" '+t.weekNumberStyleAttr()+"></td>":""},e.prototype.renderIntroHtml=function(){var t=this.view;return this.colWeekNumbersVisible?'<td class="fc-week-number" '+t.weekNumberStyleAttr()+"></td>":""},e.prototype.getIsNumbersVisible=function(){return d.default.prototype.getIsNumbersVisible.apply(this,arguments)||this.colWeekNumbersVisible},e}(t)}Object.defineProperty(e,"__esModule",{value:!0});var i=n(2),o=n(3),s=n(4),a=n(41),l=n(43),u=n(68),d=n(66),c=function(t){function e(e,n){var r=t.call(this,e,n)||this;return r.dayGrid=r.instantiateDayGrid(),r.dayGrid.isRigid=r.hasRigidRows(),r.opt("weekNumbers")&&(r.opt("weekNumbersWithinDays")?(r.dayGrid.cellWeekNumbersVisible=!0,r.dayGrid.colWeekNumbersVisible=!1):(r.dayGrid.cellWeekNumbersVisible=!1,r.dayGrid.colWeekNumbersVisible=!0)),r.addChild(r.dayGrid),r.scroller=new a.default({overflowX:"hidden",overflowY:"auto"}),r}return i.__extends(e,t),e.prototype.instantiateDayGrid=function(){return new(r(this.dayGridClass))(this)},e.prototype.executeDateRender=function(e){this.dayGrid.breakOnWeeks=/year|month|week/.test(e.currentRangeUnit),t.prototype.executeDateRender.call(this,e)},e.prototype.renderSkeleton=function(){var t,e;this.el.addClass("fc-basic-view").html(this.renderSkeletonHtml()),this.scroller.render(),t=this.scroller.el.addClass("fc-day-grid-container"),e=o('<div class="fc-day-grid" />').appendTo(t),this.el.find(".fc-body > tr > td").append(t),this.dayGrid.headContainerEl=this.el.find(".fc-head-container"),this.dayGrid.setElement(e)},e.prototype.unrenderSkeleton=function(){this.dayGrid.removeElement(),this.scroller.destroy()},e.prototype.renderSkeletonHtml=function(){var t=this.calendar.theme;return'<table class="'+t.getClass("tableGrid")+'">'+(this.opt("columnHeader")?'<thead class="fc-head"><tr><td class="fc-head-container '+t.getClass("widgetHeader")+'">&nbsp;</td></tr></thead>':"")+'<tbody class="fc-body"><tr><td class="'+t.getClass("widgetContent")+'"></td></tr></tbody></table>'},e.prototype.weekNumberStyleAttr=function(){return null!=this.weekNumberWidth?'style="width:'+this.weekNumberWidth+'px"':""},e.prototype.hasRigidRows=function(){var t=this.opt("eventLimit");return t&&"number"!=typeof t},e.prototype.updateSize=function(e,n,r){var i,o,a=this.opt("eventLimit"),l=this.dayGrid.headContainerEl.find(".fc-row");if(!this.dayGrid.rowEls)return void(n||(i=this.computeScrollerHeight(e),this.scroller.setHeight(i)));t.prototype.updateSize.call(this,e,n,r),this.dayGrid.colWeekNumbersVisible&&(this.weekNumberWidth=s.matchCellWidths(this.el.find(".fc-week-number"))),this.scroller.clear(),s.uncompensateScroll(l),this.dayGrid.removeSegPopover(),a&&"number"==typeof a&&this.dayGrid.limitRows(a),i=this.computeScrollerHeight(e),this.setGridHeight(i,n),a&&"number"!=typeof a&&this.dayGrid.limitRows(a),n||(this.scroller.setHeight(i),o=this.scroller.getScrollbarWidths(),(o.left||o.right)&&(s.compensateScroll(l,o),i=this.computeScrollerHeight(e),this.scroller.setHeight(i)),this.scroller.lockOverflow(o))},e.prototype.computeScrollerHeight=function(t){return t-s.subtractInnerElHeight(this.el,this.scroller.el)},e.prototype.setGridHeight=function(t,e){e?s.undistributeHeight(this.dayGrid.rowEls):s.distributeHeight(this.dayGrid.rowEls,t,!0)},e.prototype.computeInitialDateScroll=function(){return{top:0}},e.prototype.queryDateScroll=function(){return{top:this.scroller.getScrollTop()}},e.prototype.applyDateScroll=function(t){void 0!==t.top&&this.scroller.setScrollTop(t.top)},e}(l.default);e.default=c,c.prototype.dateProfileGeneratorClass=u.default,c.prototype.dayGridClass=d.default},function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0});var r=n(2),i=n(5),o=n(55),s=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(e,t),e.prototype.buildRenderRange=function(e,n,r){var o=t.prototype.buildRenderRange.call(this,e,n,r),s=this.msToUtcMoment(o.startMs,r),a=this.msToUtcMoment(o.endMs,r);return/^(year|month)$/.test(n)&&(s.startOf("week"),a.weekday()&&a.add(1,"week").startOf("week")),new i.default(s,a)},e}(o.default);e.default=s},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(t,e,n){function r(t,e,n){var r;for(r=0;r<t.length;r++)if(!e(t[r].eventInstance.toLegacy(),n?n.toLegacy():null))return!1;return!0}function i(t,e){var n,r,i,o,s=e.toLegacy();for(n=0;n<t.length;n++){if(r=t[n].eventInstance,i=r.def,!1===(o=i.getOverlap()))return!1;if("function"==typeof o&&!o(r.toLegacy(),s))return!1}return!0}Object.defineProperty(e,"__esModule",{value:!0});var o=n(5),s=n(12),a=n(36),l=n(6),u=n(19),d=function(){function t(t,e){this.eventManager=t,this._calendar=e}return t.prototype.opt=function(t){return this._calendar.opt(t)},t.prototype.isEventInstanceGroupAllowed=function(t){var e,n=t.getEventDef(),r=this.eventRangesToEventFootprints(t.getAllEventRanges()),i=this.getPeerEventInstances(n),o=i.map(u.eventInstanceToEventRange),s=this.eventRangesToEventFootprints(o),a=n.getConstraint(),l=n.getOverlap(),d=this.opt("eventAllow");for(e=0;e<r.length;e++)if(!this.isFootprintAllowed(r[e].componentFootprint,s,a,l,r[e].eventInstance))return!1;if(d)for(e=0;e<r.length;e++)if(!1===d(r[e].componentFootprint.toLegacy(this._calendar),r[e].getEventLegacy()))return!1;return!0},t.prototype.getPeerEventInstances=function(t){return this.eventManager.getEventInstancesWithoutId(t.id)},t.prototype.isSelectionFootprintAllowed=function(t){var e,n=this.eventManager.getEventInstances(),r=n.map(u.eventInstanceToEventRange),i=this.eventRangesToEventFootprints(r);return!!this.isFootprintAllowed(t,i,this.opt("selectConstraint"),this.opt("selectOverlap"))&&(!(e=this.opt("selectAllow"))||!1!==e(t.toLegacy(this._calendar)))},t.prototype.isFootprintAllowed=function(t,e,n,o,s){var a,l;if(null!=n&&(a=this.constraintValToFootprints(n,t.isAllDay),!this.isFootprintWithinConstraints(t,a)))return!1;if(l=this.collectOverlapEventFootprints(e,t),!1===o){if(l.length)return!1}else if("function"==typeof o&&!r(l,o,s))return!1;return!(s&&!i(l,s))},t.prototype.isFootprintWithinConstraints=function(t,e){var n;for(n=0;n<e.length;n++)if(this.footprintContainsFootprint(e[n],t))return!0;return!1},t.prototype.constraintValToFootprints=function(t,e){var n;return"businessHours"===t?this.buildCurrentBusinessFootprints(e):"object"==typeof t?(n=this.parseEventDefToInstances(t),n?this.eventInstancesToFootprints(n):this.parseFootprints(t)):null!=t?(n=this.eventManager.getEventInstancesWithId(t),this.eventInstancesToFootprints(n)):void 0},t.prototype.buildCurrentBusinessFootprints=function(t){var e=this._calendar.view,n=e.get("businessHourGenerator"),r=e.dateProfile.activeUnzonedRange,i=n.buildEventInstanceGroup(t,r);return i?this.eventInstancesToFootprints(i.eventInstances):[]},t.prototype.eventInstancesToFootprints=function(t){var e=t.map(u.eventInstanceToEventRange);return this.eventRangesToEventFootprints(e).map(u.eventFootprintToComponentFootprint)},t.prototype.collectOverlapEventFootprints=function(t,e){var n,r=[];for(n=0;n<t.length;n++)this.footprintsIntersect(e,t[n].componentFootprint)&&r.push(t[n]);return r},t.prototype.parseEventDefToInstances=function(t){var e=this.eventManager,n=a.default.parse(t,new l.default(this._calendar));return!!n&&n.buildInstances(e.currentPeriod.unzonedRange)},t.prototype.eventRangesToEventFootprints=function(t){var e,n=[];for(e=0;e<t.length;e++)n.push.apply(n,this.eventRangeToEventFootprints(t[e]));return n},t.prototype.eventRangeToEventFootprints=function(t){return[u.eventRangeToEventFootprint(t)]},t.prototype.parseFootprints=function(t){var e,n;return t.start&&(e=this._calendar.moment(t.start),e.isValid()||(e=null)),t.end&&(n=this._calendar.moment(t.end),n.isValid()||(n=null)),[new s.default(new o.default(e,n),e&&!e.hasTime()||n&&!n.hasTime())]},t.prototype.footprintContainsFootprint=function(t,e){return t.unzonedRange.containsRange(e.unzonedRange)},t.prototype.footprintsIntersect=function(t,e){return t.unzonedRange.intersectsWith(e.unzonedRange)},t}();e.default=d},function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0});var r=n(3),i=n(19),o=n(20),s=n(54),a=n(6),l={start:"09:00",end:"17:00",dow:[1,2,3,4,5],rendering:"inverse-background"},u=function(){function t(t,e){this.rawComplexDef=t,this.calendar=e}return t.prototype.buildEventInstanceGroup=function(t,e){var n,r=this.buildEventDefs(t);if(r.length)return n=new o.default(i.eventDefsToEventInstances(r,e)),n.explicitEventDef=r[0],n},t.prototype.buildEventDefs=function(t){var e,n=this.rawComplexDef,i=[],o=!1,s=[];for(!0===n?i=[{}]:r.isPlainObject(n)?i=[n]:r.isArray(n)&&(i=n,o=!0),e=0;e<i.length;e++)o&&!i[e].dow||s.push(this.buildEventDef(t,i[e]));return s},t.prototype.buildEventDef=function(t,e){var n=r.extend({},l,e);return t&&(n.start=null,n.end=null),s.default.parse(n,new a.default(this.calendar))},t}();e.default=u},function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0});var r=n(3),i=n(4),o=n(21),s=n(13),a=n(5),l=n(20),u=function(){function t(t,e,n){this.pendingCnt=0,this.freezeDepth=0,this.stuntedReleaseCnt=0,this.releaseCnt=0,this.start=t,this.end=e,this.timezone=n,this.unzonedRange=new a.default(t.clone().stripZone(),e.clone().stripZone()),this.requestsByUid={},this.eventDefsByUid={},this.eventDefsById={},this.eventInstanceGroupsById={}}return t.prototype.isWithinRange=function(t,e){return!t.isBefore(this.start)&&!e.isAfter(this.end)},t.prototype.requestSources=function(t){this.freeze();for(var e=0;e<t.length;e++)this.requestSource(t[e]);this.thaw()},t.prototype.requestSource=function(t){var e=this,n={source:t,status:"pending",eventDefs:null};this.requestsByUid[t.uid]=n,this.pendingCnt+=1,t.fetch(this.start,this.end,this.timezone).then(function(t){"cancelled"!==n.status&&(n.status="completed",n.eventDefs=t,e.addEventDefs(t),e.pendingCnt--,e.tryRelease())},function(){"cancelled"!==n.status&&(n.status="failed",e.pendingCnt--,e.tryRelease())})},t.prototype.purgeSource=function(t){var e=this.requestsByUid[t.uid];e&&(delete this.requestsByUid[t.uid],"pending"===e.status?(e.status="cancelled",this.pendingCnt--,this.tryRelease()):"completed"===e.status&&e.eventDefs.forEach(this.removeEventDef.bind(this)))},t.prototype.purgeAllSources=function(){var t,e,n=this.requestsByUid,r=0;for(t in n)e=n[t],"pending"===e.status?e.status="cancelled":"completed"===e.status&&r++;this.requestsByUid={},this.pendingCnt=0,r&&this.removeAllEventDefs()},t.prototype.getEventDefByUid=function(t){return this.eventDefsByUid[t]},t.prototype.getEventDefsById=function(t){var e=this.eventDefsById[t];return e?e.slice():[]},t.prototype.addEventDefs=function(t){for(var e=0;e<t.length;e++)this.addEventDef(t[e])},t.prototype.addEventDef=function(t){var e,n=this.eventDefsById,r=t.id,i=n[r]||(n[r]=[]),o=t.buildInstances(this.unzonedRange);for(i.push(t),this.eventDefsByUid[t.uid]=t,e=0;e<o.length;e++)this.addEventInstance(o[e],r)},t.prototype.removeEventDefsById=function(t){var e=this;this.getEventDefsById(t).forEach(function(t){e.removeEventDef(t)})},t.prototype.removeAllEventDefs=function(){var t=r.isEmptyObject(this.eventDefsByUid);this.eventDefsByUid={},this.eventDefsById={},this.eventInstanceGroupsById={},t||this.tryRelease()},t.prototype.removeEventDef=function(t){var e=this.eventDefsById,n=e[t.id];delete this.eventDefsByUid[t.uid],n&&(i.removeExact(n,t),n.length||delete e[t.id],this.removeEventInstancesForDef(t))},t.prototype.getEventInstances=function(){var t,e=this.eventInstanceGroupsById,n=[];for(t in e)n.push.apply(n,e[t].eventInstances);return n},t.prototype.getEventInstancesWithId=function(t){var e=this.eventInstanceGroupsById[t];return e?e.eventInstances.slice():[]},t.prototype.getEventInstancesWithoutId=function(t){var e,n=this.eventInstanceGroupsById,r=[];for(e in n)e!==t&&r.push.apply(r,n[e].eventInstances);return r},t.prototype.addEventInstance=function(t,e){var n=this.eventInstanceGroupsById;(n[e]||(n[e]=new l.default)).eventInstances.push(t),this.tryRelease()},t.prototype.removeEventInstancesForDef=function(t){var e,n=this.eventInstanceGroupsById,r=n[t.id];r&&(e=i.removeMatching(r.eventInstances,function(e){return e.def===t}),r.eventInstances.length||delete n[t.id],e&&this.tryRelease())},t.prototype.tryRelease=function(){this.pendingCnt||(this.freezeDepth?this.stuntedReleaseCnt++:this.release())},t.prototype.release=function(){this.releaseCnt++,this.trigger("release",this.eventInstanceGroupsById)},t.prototype.whenReleased=function(){var t=this;return this.releaseCnt?o.default.resolve(this.eventInstanceGroupsById):o.default.construct(function(e){t.one("release",e)})},t.prototype.freeze=function(){this.freezeDepth++||(this.stuntedReleaseCnt=0)},t.prototype.thaw=function(){--this.freezeDepth||!this.stuntedReleaseCnt||this.pendingCnt||this.release()},t}();e.default=u,s.default.mixInto(u)},function(t,e,n){function r(t,e){return t.getPrimitive()===e.getPrimitive()}Object.defineProperty(e,"__esModule",{value:!0});var i=n(3),o=n(4),s=n(219),a=n(56),l=n(6),u=n(38),d=n(9),c=n(20),p=n(13),h=n(7),f=function(){function t(t){this.calendar=t,this.stickySource=new a.default(t),this.otherSources=[]}return t.prototype.requestEvents=function(t,e,n,r){return!r&&this.currentPeriod&&this.currentPeriod.isWithinRange(t,e)&&n===this.currentPeriod.timezone||this.setPeriod(new s.default(t,e,n)),this.currentPeriod.whenReleased()},t.prototype.addSource=function(t){this.otherSources.push(t),this.currentPeriod&&this.currentPeriod.requestSource(t)},t.prototype.removeSource=function(t){o.removeExact(this.otherSources,t),this.currentPeriod&&this.currentPeriod.purgeSource(t)},t.prototype.removeAllSources=function(){this.otherSources=[],this.currentPeriod&&this.currentPeriod.purgeAllSources()},t.prototype.refetchSource=function(t){var e=this.currentPeriod;e&&(e.freeze(),e.purgeSource(t),e.requestSource(t),e.thaw())},t.prototype.refetchAllSources=function(){var t=this.currentPeriod;t&&(t.freeze(),t.purgeAllSources(),t.requestSources(this.getSources()),t.thaw())},t.prototype.getSources=function(){return[this.stickySource].concat(this.otherSources)},t.prototype.multiQuerySources=function(t){t?i.isArray(t)||(t=[t]):t=[];var e,n=[];for(e=0;e<t.length;e++)n.push.apply(n,this.querySources(t[e]));return n},t.prototype.querySources=function(t){var e,n,o=this.otherSources;for(e=0;e<o.length;e++)if((n=o[e])===t)return[n];return(n=this.getSourceById(l.default.normalizeId(t)))?[n]:(t=u.default.parse(t,this.calendar),t?i.grep(o,function(e){return r(t,e)}):void 0)},t.prototype.getSourceById=function(t){return i.grep(this.otherSources,function(e){return e.id&&e.id===t})[0]},t.prototype.setPeriod=function(t){this.currentPeriod&&(this.unbindPeriod(this.currentPeriod),this.currentPeriod=null),this.currentPeriod=t,this.bindPeriod(t),t.requestSources(this.getSources())},t.prototype.bindPeriod=function(t){this.listenTo(t,"release",function(t){this.trigger("release",t)})},t.prototype.unbindPeriod=function(t){this.stopListeningTo(t)},t.prototype.getEventDefByUid=function(t){if(this.currentPeriod)return this.currentPeriod.getEventDefByUid(t)},t.prototype.addEventDef=function(t,e){e&&this.stickySource.addEventDef(t),this.currentPeriod&&this.currentPeriod.addEventDef(t)},t.prototype.removeEventDefsById=function(t){this.getSources().forEach(function(e){e.removeEventDefsById(t)}),this.currentPeriod&&this.currentPeriod.removeEventDefsById(t)},t.prototype.removeAllEventDefs=function(){this.getSources().forEach(function(t){t.removeAllEventDefs()}),this.currentPeriod&&this.currentPeriod.removeAllEventDefs()},t.prototype.mutateEventsWithId=function(t,e){var n,r=this.currentPeriod,i=[];return r?(r.freeze(),n=r.getEventDefsById(t),n.forEach(function(t){r.removeEventDef(t),i.push(e.mutateSingle(t)),r.addEventDef(t)}),r.thaw(),function(){r.freeze();for(var t=0;t<n.length;t++)r.removeEventDef(n[t]),i[t](),r.addEventDef(n[t]);r.thaw()}):function(){}},t.prototype.buildMutatedEventInstanceGroup=function(t,e){var n,r,i=this.getEventDefsById(t),o=[];for(n=0;n<i.length;n++)(r=i[n].clone())instanceof d.default&&(e.mutateSingle(r),o.push.apply(o,r.buildInstances()));return new c.default(o)},t.prototype.freeze=function(){this.currentPeriod&&this.currentPeriod.freeze()},t.prototype.thaw=function(){this.currentPeriod&&this.currentPeriod.thaw()},t.prototype.getEventDefsById=function(t){return this.currentPeriod.getEventDefsById(t)},t.prototype.getEventInstances=function(){return this.currentPeriod.getEventInstances()},t.prototype.getEventInstancesWithId=function(t){return this.currentPeriod.getEventInstancesWithId(t)},t.prototype.getEventInstancesWithoutId=function(t){return this.currentPeriod.getEventInstancesWithoutId(t)},t +}();e.default=f,p.default.mixInto(f),h.default.mixInto(f)},function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0});var r=n(2),i=n(22),o=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(e,t),e}(i.default);e.default=o,o.prototype.classes={widget:"fc-unthemed",widgetHeader:"fc-widget-header",widgetContent:"fc-widget-content",buttonGroup:"fc-button-group",button:"fc-button",cornerLeft:"fc-corner-left",cornerRight:"fc-corner-right",stateDefault:"fc-state-default",stateActive:"fc-state-active",stateDisabled:"fc-state-disabled",stateHover:"fc-state-hover",stateDown:"fc-state-down",popoverHeader:"fc-widget-header",popoverContent:"fc-widget-content",headerRow:"fc-widget-header",dayRow:"fc-widget-content",listView:"fc-widget-content"},o.prototype.baseIconClass="fc-icon",o.prototype.iconClasses={close:"fc-icon-x",prev:"fc-icon-left-single-arrow",next:"fc-icon-right-single-arrow",prevYear:"fc-icon-left-double-arrow",nextYear:"fc-icon-right-double-arrow"},o.prototype.iconOverrideOption="buttonIcons",o.prototype.iconOverrideCustomButtonOption="icon",o.prototype.iconOverridePrefix="fc-icon-"},function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0});var r=n(2),i=n(22),o=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(e,t),e}(i.default);e.default=o,o.prototype.classes={widget:"ui-widget",widgetHeader:"ui-widget-header",widgetContent:"ui-widget-content",buttonGroup:"fc-button-group",button:"ui-button",cornerLeft:"ui-corner-left",cornerRight:"ui-corner-right",stateDefault:"ui-state-default",stateActive:"ui-state-active",stateDisabled:"ui-state-disabled",stateHover:"ui-state-hover",stateDown:"ui-state-down",today:"ui-state-highlight",popoverHeader:"ui-widget-header",popoverContent:"ui-widget-content",headerRow:"ui-widget-header",dayRow:"ui-widget-content",listView:"ui-widget-content"},o.prototype.baseIconClass="ui-icon",o.prototype.iconClasses={close:"ui-icon-closethick",prev:"ui-icon-circle-triangle-w",next:"ui-icon-circle-triangle-e",prevYear:"ui-icon-seek-prev",nextYear:"ui-icon-seek-next"},o.prototype.iconOverrideOption="themeButtonIcons",o.prototype.iconOverrideCustomButtonOption="themeIcon",o.prototype.iconOverridePrefix="ui-icon-"},function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0});var r=n(2),i=n(3),o=n(21),s=n(6),a=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(e,t),e.parse=function(t,e){var n;return i.isFunction(t.events)?n=t:i.isFunction(t)&&(n={events:t}),!!n&&s.default.parse.call(this,n,e)},e.prototype.fetch=function(t,e,n){var r=this;return this.calendar.pushLoading(),o.default.construct(function(i){r.func.call(r.calendar,t.clone(),e.clone(),n,function(t){r.calendar.popLoading(),i(r.parseEventDefs(t))})})},e.prototype.getPrimitive=function(){return this.func},e.prototype.applyManualStandardProps=function(e){var n=t.prototype.applyManualStandardProps.call(this,e);return this.func=e.events,n},e}(s.default);e.default=a,a.defineStandardProps({events:!1})},function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0});var r=n(2),i=n(3),o=n(4),s=n(21),a=n(6),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(e,t),e.parse=function(t,e){var n;return"string"==typeof t.url?n=t:"string"==typeof t&&(n={url:t}),!!n&&a.default.parse.call(this,n,e)},e.prototype.fetch=function(t,n,r){var a=this,l=this.ajaxSettings,u=l.success,d=l.error,c=this.buildRequestParams(t,n,r);return this.calendar.pushLoading(),s.default.construct(function(t,n){i.ajax(i.extend({},e.AJAX_DEFAULTS,l,{url:a.url,data:c,success:function(e,r,s){var l;a.calendar.popLoading(),e?(l=o.applyAll(u,a,[e,r,s]),i.isArray(l)&&(e=l),t(a.parseEventDefs(e))):n()},error:function(t,e,r){a.calendar.popLoading(),o.applyAll(d,a,[t,e,r]),n()}}))})},e.prototype.buildRequestParams=function(t,e,n){var r,o,s,a,l=this.calendar,u=this.ajaxSettings,d={};return r=this.startParam,null==r&&(r=l.opt("startParam")),o=this.endParam,null==o&&(o=l.opt("endParam")),s=this.timezoneParam,null==s&&(s=l.opt("timezoneParam")),a=i.isFunction(u.data)?u.data():u.data||{},i.extend(d,a),d[r]=t.format(),d[o]=e.format(),n&&"local"!==n&&(d[s]=n),d},e.prototype.getPrimitive=function(){return this.url},e.prototype.applyMiscProps=function(t){this.ajaxSettings=t},e.AJAX_DEFAULTS={dataType:"json",cache:!1},e}(a.default);e.default=l,l.defineStandardProps({url:!0,startParam:!0,endParam:!0,timezoneParam:!0})},function(t,e){Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(t){this.items=t||[]}return t.prototype.proxyCall=function(t){for(var e=[],n=1;n<arguments.length;n++)e[n-1]=arguments[n];var r=[];return this.items.forEach(function(n){r.push(n[t].apply(n,e))}),r},t}();e.default=n},function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0});var r=n(3),i=n(4),o=n(7),s=function(){function t(t,e){this.isFollowing=!1,this.isHidden=!1,this.isAnimating=!1,this.options=e=e||{},this.sourceEl=t,this.parentEl=e.parentEl?r(e.parentEl):t.parent()}return t.prototype.start=function(t){this.isFollowing||(this.isFollowing=!0,this.y0=i.getEvY(t),this.x0=i.getEvX(t),this.topDelta=0,this.leftDelta=0,this.isHidden||this.updatePosition(),i.getEvIsTouch(t)?this.listenTo(r(document),"touchmove",this.handleMove):this.listenTo(r(document),"mousemove",this.handleMove))},t.prototype.stop=function(t,e){var n=this,i=this.options.revertDuration,o=function(){n.isAnimating=!1,n.removeElement(),n.top0=n.left0=null,e&&e()};this.isFollowing&&!this.isAnimating&&(this.isFollowing=!1,this.stopListeningTo(r(document)),t&&i&&!this.isHidden?(this.isAnimating=!0,this.el.animate({top:this.top0,left:this.left0},{duration:i,complete:o})):o())},t.prototype.getEl=function(){var t=this.el;return t||(t=this.el=this.sourceEl.clone().addClass(this.options.additionalClass||"").css({position:"absolute",visibility:"",display:this.isHidden?"none":"",margin:0,right:"auto",bottom:"auto",width:this.sourceEl.width(),height:this.sourceEl.height(),opacity:this.options.opacity||"",zIndex:this.options.zIndex}),t.addClass("fc-unselectable"),t.appendTo(this.parentEl)),t},t.prototype.removeElement=function(){this.el&&(this.el.remove(),this.el=null)},t.prototype.updatePosition=function(){var t,e;this.getEl(),null==this.top0&&(t=this.sourceEl.offset(),e=this.el.offsetParent().offset(),this.top0=t.top-e.top,this.left0=t.left-e.left),this.el.css({top:this.top0+this.topDelta,left:this.left0+this.leftDelta})},t.prototype.handleMove=function(t){this.topDelta=i.getEvY(t)-this.y0,this.leftDelta=i.getEvX(t)-this.x0,this.isHidden||this.updatePosition()},t.prototype.hide=function(){this.isHidden||(this.isHidden=!0,this.el&&this.el.hide())},t.prototype.show=function(){this.isHidden&&(this.isHidden=!1,this.updatePosition(),this.getEl().show())},t}();e.default=s,o.default.mixInto(s)},function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0});var r=n(3),i=n(4),o=n(7),s=function(){function t(t){this.isHidden=!0,this.margin=10,this.options=t||{}}return t.prototype.show=function(){this.isHidden&&(this.el||this.render(),this.el.show(),this.position(),this.isHidden=!1,this.trigger("show"))},t.prototype.hide=function(){this.isHidden||(this.el.hide(),this.isHidden=!0,this.trigger("hide"))},t.prototype.render=function(){var t=this,e=this.options;this.el=r('<div class="fc-popover"/>').addClass(e.className||"").css({top:0,left:0}).append(e.content).appendTo(e.parentEl),this.el.on("click",".fc-close",function(){t.hide()}),e.autoHide&&this.listenTo(r(document),"mousedown",this.documentMousedown)},t.prototype.documentMousedown=function(t){this.el&&!r(t.target).closest(this.el).length&&this.hide()},t.prototype.removeElement=function(){this.hide(),this.el&&(this.el.remove(),this.el=null),this.stopListeningTo(r(document),"mousedown")},t.prototype.position=function(){var t,e,n,o,s,a=this.options,l=this.el.offsetParent().offset(),u=this.el.outerWidth(),d=this.el.outerHeight(),c=r(window),p=i.getScrollParent(this.el);o=a.top||0,s=void 0!==a.left?a.left:void 0!==a.right?a.right-u:0,p.is(window)||p.is(document)?(p=c,t=0,e=0):(n=p.offset(),t=n.top,e=n.left),t+=c.scrollTop(),e+=c.scrollLeft(),!1!==a.viewportConstrain&&(o=Math.min(o,t+p.outerHeight()-d-this.margin),o=Math.max(o,t+this.margin),s=Math.min(s,e+p.outerWidth()-u-this.margin),s=Math.max(s,e+this.margin)),this.el.css({top:o-l.top,left:s-l.left})},t.prototype.trigger=function(t){this.options[t]&&this.options[t].apply(this,Array.prototype.slice.call(arguments,1))},t}();e.default=s,o.default.mixInto(s)},function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0});var r=n(13),i=function(){function t(){this.q=[],this.isPaused=!1,this.isRunning=!1}return t.prototype.queue=function(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];this.q.push.apply(this.q,t),this.tryStart()},t.prototype.pause=function(){this.isPaused=!0},t.prototype.resume=function(){this.isPaused=!1,this.tryStart()},t.prototype.getIsIdle=function(){return!this.isRunning&&!this.isPaused},t.prototype.tryStart=function(){!this.isRunning&&this.canRunNext()&&(this.isRunning=!0,this.trigger("start"),this.runRemaining())},t.prototype.canRunNext=function(){return!this.isPaused&&this.q.length},t.prototype.runRemaining=function(){var t,e,n=this;do{if(t=this.q.shift(),(e=this.runTask(t))&&e.then)return void e.then(function(){n.canRunNext()&&n.runRemaining()})}while(this.canRunNext());this.trigger("stop"),this.isRunning=!1,this.tryStart()},t.prototype.runTask=function(t){return t()},t}();e.default=i,r.default.mixInto(i)},function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0});var r=n(2),i=n(228),o=function(t){function e(e){var n=t.call(this)||this;return n.waitsByNamespace=e||{},n}return r.__extends(e,t),e.prototype.queue=function(t,e,n){var r,i={func:t,namespace:e,type:n};e&&(r=this.waitsByNamespace[e]),this.waitNamespace&&(e===this.waitNamespace&&null!=r?this.delayWait(r):(this.clearWait(),this.tryStart())),this.compoundTask(i)&&(this.waitNamespace||null==r?this.tryStart():this.startWait(e,r))},e.prototype.startWait=function(t,e){this.waitNamespace=t,this.spawnWait(e)},e.prototype.delayWait=function(t){clearTimeout(this.waitId),this.spawnWait(t)},e.prototype.spawnWait=function(t){var e=this;this.waitId=setTimeout(function(){e.waitNamespace=null,e.tryStart()},t)},e.prototype.clearWait=function(){this.waitNamespace&&(clearTimeout(this.waitId),this.waitId=null,this.waitNamespace=null)},e.prototype.canRunNext=function(){if(!t.prototype.canRunNext.call(this))return!1;if(this.waitNamespace){for(var e=this.q,n=0;n<e.length;n++)if(e[n].namespace!==this.waitNamespace)return!0;return!1}return!0},e.prototype.runTask=function(t){t.func()},e.prototype.compoundTask=function(t){var e,n,r=this.q,i=!0;if(t.namespace&&"destroy"===t.type)for(e=r.length-1;e>=0;e--)if(n=r[e],n.namespace===t.namespace)switch(n.type){case"init":i=!1;case"add":case"remove":r.splice(e,1)}return i&&r.push(t),i},e}(i.default);e.default=o},function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0});var r=n(2),i=n(51),o=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(e,t),e.prototype.setElement=function(t){this.el=t,this.bindGlobalHandlers(),this.renderSkeleton(),this.set("isInDom",!0)},e.prototype.removeElement=function(){this.unset("isInDom"),this.unrenderSkeleton(),this.unbindGlobalHandlers(),this.el.remove()},e.prototype.bindGlobalHandlers=function(){},e.prototype.unbindGlobalHandlers=function(){},e.prototype.renderSkeleton=function(){},e.prototype.unrenderSkeleton=function(){},e}(i.default);e.default=o},function(t,e,n){function r(t){var e,n,r,i=[];for(e in t)for(n=t[e].eventInstances,r=0;r<n.length;r++)i.push(n[r].toLegacy());return i}Object.defineProperty(e,"__esModule",{value:!0});var i=n(2),o=n(3),s=n(0),a=n(4),l=n(11),u=n(49),d=n(230),c=n(19),p=function(t){function e(n,r){var i=t.call(this)||this;return i.isRTL=!1,i.hitsNeededDepth=0,i.hasAllDayBusinessHours=!1,i.isDatesRendered=!1,n&&(i.view=n),r&&(i.options=r),i.uid=String(e.guid++),i.childrenByUid={},i.nextDayThreshold=s.duration(i.opt("nextDayThreshold")),i.isRTL=i.opt("isRTL"),i.fillRendererClass&&(i.fillRenderer=new i.fillRendererClass(i)),i.eventRendererClass&&(i.eventRenderer=new i.eventRendererClass(i,i.fillRenderer)),i.helperRendererClass&&i.eventRenderer&&(i.helperRenderer=new i.helperRendererClass(i,i.eventRenderer)),i.businessHourRendererClass&&i.fillRenderer&&(i.businessHourRenderer=new i.businessHourRendererClass(i,i.fillRenderer)),i}return i.__extends(e,t),e.prototype.addChild=function(t){return!this.childrenByUid[t.uid]&&(this.childrenByUid[t.uid]=t,!0)},e.prototype.removeChild=function(t){return!!this.childrenByUid[t.uid]&&(delete this.childrenByUid[t.uid],!0)},e.prototype.updateSize=function(t,e,n){this.callChildren("updateSize",arguments)},e.prototype.opt=function(t){return this._getView().opt(t)},e.prototype.publiclyTrigger=function(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];var n=this._getCalendar();return n.publiclyTrigger.apply(n,t)},e.prototype.hasPublicHandlers=function(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];var n=this._getCalendar();return n.hasPublicHandlers.apply(n,t)},e.prototype.executeDateRender=function(t){this.dateProfile=t,this.renderDates(t),this.isDatesRendered=!0,this.callChildren("executeDateRender",arguments)},e.prototype.executeDateUnrender=function(){this.callChildren("executeDateUnrender",arguments),this.dateProfile=null,this.unrenderDates(),this.isDatesRendered=!1},e.prototype.renderDates=function(t){},e.prototype.unrenderDates=function(){},e.prototype.getNowIndicatorUnit=function(){},e.prototype.renderNowIndicator=function(t){this.callChildren("renderNowIndicator",arguments)},e.prototype.unrenderNowIndicator=function(){this.callChildren("unrenderNowIndicator",arguments)},e.prototype.renderBusinessHours=function(t){this.businessHourRenderer&&this.businessHourRenderer.render(t),this.callChildren("renderBusinessHours",arguments)},e.prototype.unrenderBusinessHours=function(){this.callChildren("unrenderBusinessHours",arguments),this.businessHourRenderer&&this.businessHourRenderer.unrender()},e.prototype.executeEventRender=function(t){this.eventRenderer?(this.eventRenderer.rangeUpdated(),this.eventRenderer.render(t)):this.renderEvents&&this.renderEvents(r(t)),this.callChildren("executeEventRender",arguments)},e.prototype.executeEventUnrender=function(){this.callChildren("executeEventUnrender",arguments),this.eventRenderer?this.eventRenderer.unrender():this.destroyEvents&&this.destroyEvents()},e.prototype.getBusinessHourSegs=function(){var t=this.getOwnBusinessHourSegs();return this.iterChildren(function(e){t.push.apply(t,e.getBusinessHourSegs())}),t},e.prototype.getOwnBusinessHourSegs=function(){return this.businessHourRenderer?this.businessHourRenderer.getSegs():[]},e.prototype.getEventSegs=function(){var t=this.getOwnEventSegs();return this.iterChildren(function(e){t.push.apply(t,e.getEventSegs())}),t},e.prototype.getOwnEventSegs=function(){return this.eventRenderer?this.eventRenderer.getSegs():[]},e.prototype.triggerAfterEventsRendered=function(){this.triggerAfterEventSegsRendered(this.getEventSegs()),this.publiclyTrigger("eventAfterAllRender",{context:this,args:[this]})},e.prototype.triggerAfterEventSegsRendered=function(t){var e=this;this.hasPublicHandlers("eventAfterRender")&&t.forEach(function(t){var n;t.el&&(n=t.footprint.getEventLegacy(),e.publiclyTrigger("eventAfterRender",{context:n,args:[n,t.el,e]}))})},e.prototype.triggerBeforeEventsDestroyed=function(){this.triggerBeforeEventSegsDestroyed(this.getEventSegs())},e.prototype.triggerBeforeEventSegsDestroyed=function(t){var e=this;this.hasPublicHandlers("eventDestroy")&&t.forEach(function(t){var n;t.el&&(n=t.footprint.getEventLegacy(),e.publiclyTrigger("eventDestroy",{context:n,args:[n,t.el,e]}))})},e.prototype.showEventsWithId=function(t){this.getEventSegs().forEach(function(e){e.footprint.eventDef.id===t&&e.el&&e.el.css("visibility","")}),this.callChildren("showEventsWithId",arguments)},e.prototype.hideEventsWithId=function(t){this.getEventSegs().forEach(function(e){e.footprint.eventDef.id===t&&e.el&&e.el.css("visibility","hidden")}),this.callChildren("hideEventsWithId",arguments)},e.prototype.renderDrag=function(t,e,n){var r=!1;return this.iterChildren(function(i){i.renderDrag(t,e,n)&&(r=!0)}),r},e.prototype.unrenderDrag=function(){this.callChildren("unrenderDrag",arguments)},e.prototype.renderEventResize=function(t,e,n){this.callChildren("renderEventResize",arguments)},e.prototype.unrenderEventResize=function(){this.callChildren("unrenderEventResize",arguments)},e.prototype.renderSelectionFootprint=function(t){this.renderHighlight(t),this.callChildren("renderSelectionFootprint",arguments)},e.prototype.unrenderSelection=function(){this.unrenderHighlight(),this.callChildren("unrenderSelection",arguments)},e.prototype.renderHighlight=function(t){this.fillRenderer&&this.fillRenderer.renderFootprint("highlight",t,{getClasses:function(){return["fc-highlight"]}}),this.callChildren("renderHighlight",arguments)},e.prototype.unrenderHighlight=function(){this.fillRenderer&&this.fillRenderer.unrender("highlight"),this.callChildren("unrenderHighlight",arguments)},e.prototype.hitsNeeded=function(){this.hitsNeededDepth++||this.prepareHits(),this.callChildren("hitsNeeded",arguments)},e.prototype.hitsNotNeeded=function(){this.hitsNeededDepth&&!--this.hitsNeededDepth&&this.releaseHits(),this.callChildren("hitsNotNeeded",arguments)},e.prototype.prepareHits=function(){},e.prototype.releaseHits=function(){},e.prototype.queryHit=function(t,e){var n,r,i=this.childrenByUid;for(n in i)if(r=i[n].queryHit(t,e))break;return r},e.prototype.getSafeHitFootprint=function(t){var e=this.getHitFootprint(t);return this.dateProfile.activeUnzonedRange.containsRange(e.unzonedRange)?e:null},e.prototype.getHitFootprint=function(t){},e.prototype.getHitEl=function(t){},e.prototype.eventRangesToEventFootprints=function(t){var e,n=[];for(e=0;e<t.length;e++)n.push.apply(n,this.eventRangeToEventFootprints(t[e]));return n},e.prototype.eventRangeToEventFootprints=function(t){return[c.eventRangeToEventFootprint(t)]},e.prototype.eventFootprintsToSegs=function(t){var e,n=[];for(e=0;e<t.length;e++)n.push.apply(n,this.eventFootprintToSegs(t[e]));return n},e.prototype.eventFootprintToSegs=function(t){var e,n,r,i=t.componentFootprint.unzonedRange;for(e=this.componentFootprintToSegs(t.componentFootprint),n=0;n<e.length;n++)r=e[n],i.isStart||(r.isStart=!1),i.isEnd||(r.isEnd=!1),r.footprint=t;return e},e.prototype.componentFootprintToSegs=function(t){return[]},e.prototype.callChildren=function(t,e){this.iterChildren(function(n){n[t].apply(n,e)})},e.prototype.iterChildren=function(t){var e,n=this.childrenByUid;for(e in n)t(n[e])},e.prototype._getCalendar=function(){var t=this;return t.calendar||t.view.calendar},e.prototype._getView=function(){return this.view},e.prototype._getDateProfile=function(){return this._getView().get("dateProfile")},e.prototype.buildGotoAnchorHtml=function(t,e,n){var r,i,s,u;return o.isPlainObject(t)?(r=t.date,i=t.type,s=t.forceOff):r=t,r=l.default(r),u={date:r.format("YYYY-MM-DD"),type:i||"day"},"string"==typeof e&&(n=e,e=null),e=e?" "+a.attrsToStr(e):"",n=n||"",!s&&this.opt("navLinks")?"<a"+e+' data-goto="'+a.htmlEscape(JSON.stringify(u))+'">'+n+"</a>":"<span"+e+">"+n+"</span>"},e.prototype.getAllDayHtml=function(){return this.opt("allDayHtml")||a.htmlEscape(this.opt("allDayText"))},e.prototype.getDayClasses=function(t,e){var n,r=this._getView(),i=[];return this.dateProfile.activeUnzonedRange.containsDate(t)?(i.push("fc-"+a.dayIDs[t.day()]),r.isDateInOtherMonth(t,this.dateProfile)&&i.push("fc-other-month"),n=r.calendar.getNow(),t.isSame(n,"day")?(i.push("fc-today"),!0!==e&&i.push(r.calendar.theme.getClass("today"))):t<n?i.push("fc-past"):i.push("fc-future")):i.push("fc-disabled-day"),i},e.prototype.formatRange=function(t,e,n,r){var i=t.end;return e&&(i=i.clone().subtract(1)),u.formatRange(t.start,i,n,r,this.isRTL)},e.prototype.currentRangeAs=function(t){return this._getDateProfile().currentUnzonedRange.as(t)},e.prototype.computeDayRange=function(t){var e=this._getCalendar(),n=e.msToUtcMoment(t.startMs,!0),r=e.msToUtcMoment(t.endMs),i=+r.time(),o=r.clone().stripTime();return i&&i>=this.nextDayThreshold&&o.add(1,"days"),o<=n&&(o=n.clone().add(1,"days")),{start:n,end:o}},e.prototype.isMultiDayRange=function(t){var e=this.computeDayRange(t);return e.end.diff(e.start,"days")>1},e.guid=0,e}(d.default);e.default=p},function(t,e,n){function r(t,e){return null==e?t:i.isFunction(e)?t.filter(e):(e+="",t.filter(function(t){return t.id==e||t._id===e}))}Object.defineProperty(e,"__esModule",{value:!0});var i=n(3),o=n(0),s=n(4),a=n(33),l=n(225),u=n(23),d=n(13),c=n(7),p=n(257),h=n(258),f=n(259),g=n(217),v=n(32),y=n(11),m=n(5),b=n(12),w=n(16),D=n(220),E=n(218),S=n(38),C=n(36),R=n(9),T=n(39),M=n(6),I=n(57),H=function(){function t(t,e){this.loadingLevel=0,this.ignoreUpdateViewSize=0,this.freezeContentHeightDepth=0,u.default.needed(),this.el=t,this.viewsByType={},this.optionsManager=new h.default(this,e),this.viewSpecManager=new f.default(this.optionsManager,this),this.initMomentInternals(),this.initCurrentDate(),this.initEventManager(),this.constraints=new g.default(this.eventManager,this),this.constructed()}return t.prototype.constructed=function(){},t.prototype.getView=function(){return this.view},t.prototype.publiclyTrigger=function(t,e){var n,r,o=this.opt(t);if(i.isPlainObject(e)?(n=e.context,r=e.args):i.isArray(e)&&(r=e),null==n&&(n=this.el[0]),r||(r=[]),this.triggerWith(t,n,r),o)return o.apply(n,r)},t.prototype.hasPublicHandlers=function(t){return this.hasHandlers(t)||this.opt(t)},t.prototype.option=function(t,e){var n;if("string"==typeof t){if(void 0===e)return this.optionsManager.get(t);n={},n[t]=e,this.optionsManager.add(n)}else"object"==typeof t&&this.optionsManager.add(t)},t.prototype.opt=function(t){return this.optionsManager.get(t)},t.prototype.instantiateView=function(t){var e=this.viewSpecManager.getViewSpec(t);if(!e)throw new Error('View type "'+t+'" is not valid');return new e.class(this,e)},t.prototype.isValidViewType=function(t){return Boolean(this.viewSpecManager.getViewSpec(t))},t.prototype.changeView=function(t,e){e&&(e.start&&e.end?this.optionsManager.recordOverrides({visibleRange:e}):this.currentDate=this.moment(e).stripZone()),this.renderView(t)},t.prototype.zoomTo=function(t,e){var n;e=e||"day",n=this.viewSpecManager.getViewSpec(e)||this.viewSpecManager.getUnitViewSpec(e),this.currentDate=t.clone(),this.renderView(n?n.type:null)},t.prototype.initCurrentDate=function(){var t=this.opt("defaultDate");this.currentDate=null!=t?this.moment(t).stripZone():this.getNow()},t.prototype.prev=function(){var t=this.view,e=t.dateProfileGenerator.buildPrev(t.get("dateProfile"));e.isValid&&(this.currentDate=e.date,this.renderView())},t.prototype.next=function(){var t=this.view,e=t.dateProfileGenerator.buildNext(t.get("dateProfile"));e.isValid&&(this.currentDate=e.date,this.renderView())},t.prototype.prevYear=function(){this.currentDate.add(-1,"years"),this.renderView()},t.prototype.nextYear=function(){this.currentDate.add(1,"years"),this.renderView()},t.prototype.today=function(){this.currentDate=this.getNow(),this.renderView()},t.prototype.gotoDate=function(t){this.currentDate=this.moment(t).stripZone(),this.renderView()},t.prototype.incrementDate=function(t){this.currentDate.add(o.duration(t)),this.renderView()},t.prototype.getDate=function(){return this.applyTimezone(this.currentDate)},t.prototype.pushLoading=function(){this.loadingLevel++||this.publiclyTrigger("loading",[!0,this.view])},t.prototype.popLoading=function(){--this.loadingLevel||this.publiclyTrigger("loading",[!1,this.view])},t.prototype.render=function(){this.contentEl?this.elementVisible()&&(this.calcSize(),this.updateViewSize()):this.initialRender()},t.prototype.initialRender=function(){var t=this,e=this.el;e.addClass("fc"),e.on("click.fc","a[data-goto]",function(e){var n=i(e.currentTarget),r=n.data("goto"),o=t.moment(r.date),a=r.type,l=t.view.opt("navLink"+s.capitaliseFirstLetter(a)+"Click");"function"==typeof l?l(o,e):("string"==typeof l&&(a=l),t.zoomTo(o,a))}),this.optionsManager.watch("settingTheme",["?theme","?themeSystem"],function(n){var r=I.getThemeSystemClass(n.themeSystem||n.theme),i=new r(t.optionsManager),o=i.getClass("widget");t.theme=i,o&&e.addClass(o)},function(){var n=t.theme.getClass("widget");t.theme=null,n&&e.removeClass(n)}),this.optionsManager.watch("settingBusinessHourGenerator",["?businessHours"],function(e){t.businessHourGenerator=new E.default(e.businessHours,t),t.view&&t.view.set("businessHourGenerator",t.businessHourGenerator)},function(){t.businessHourGenerator=null}),this.optionsManager.watch("applyingDirClasses",["?isRTL","?locale"],function(t){e.toggleClass("fc-ltr",!t.isRTL),e.toggleClass("fc-rtl",t.isRTL)}),this.contentEl=i("<div class='fc-view-container'/>").prependTo(e),this.initToolbars(),this.renderHeader(),this.renderFooter(),this.renderView(this.opt("defaultView")),this.opt("handleWindowResize")&&i(window).resize(this.windowResizeProxy=s.debounce(this.windowResize.bind(this),this.opt("windowResizeDelay")))},t.prototype.destroy=function(){this.view&&this.clearView(),this.toolbarsManager.proxyCall("removeElement"),this.contentEl.remove(),this.el.removeClass("fc fc-ltr fc-rtl"),this.optionsManager.unwatch("settingTheme"),this.optionsManager.unwatch("settingBusinessHourGenerator"),this.el.off(".fc"),this.windowResizeProxy&&(i(window).unbind("resize",this.windowResizeProxy),this.windowResizeProxy=null),u.default.unneeded()},t.prototype.elementVisible=function(){return this.el.is(":visible")},t.prototype.bindViewHandlers=function(t){var e=this;t.watch("titleForCalendar",["title"],function(n){t===e.view&&e.setToolbarsTitle(n.title)}),t.watch("dateProfileForCalendar",["dateProfile"],function(n){t===e.view&&(e.currentDate=n.dateProfile.date,e.updateToolbarButtons(n.dateProfile))})},t.prototype.unbindViewHandlers=function(t){t.unwatch("titleForCalendar"),t.unwatch("dateProfileForCalendar")},t.prototype.renderView=function(t){var e,n=this.view;this.freezeContentHeight(),n&&t&&n.type!==t&&this.clearView(),!this.view&&t&&(e=this.view=this.viewsByType[t]||(this.viewsByType[t]=this.instantiateView(t)),this.bindViewHandlers(e),e.startBatchRender(),e.setElement(i("<div class='fc-view fc-"+t+"-view' />").appendTo(this.contentEl)),this.toolbarsManager.proxyCall("activateButton",t)),this.view&&(this.view.get("businessHourGenerator")!==this.businessHourGenerator&&this.view.set("businessHourGenerator",this.businessHourGenerator),this.view.setDate(this.currentDate),e&&e.stopBatchRender()),this.thawContentHeight()},t.prototype.clearView=function(){var t=this.view;this.toolbarsManager.proxyCall("deactivateButton",t.type),this.unbindViewHandlers(t),t.removeElement(),t.unsetDate(),this.view=null},t.prototype.reinitView=function(){var t=this.view,e=t.queryScroll();this.freezeContentHeight(),this.clearView(),this.calcSize(),this.renderView(t.type),this.view.applyScroll(e),this.thawContentHeight()},t.prototype.getSuggestedViewHeight=function(){return null==this.suggestedViewHeight&&this.calcSize(),this.suggestedViewHeight},t.prototype.isHeightAuto=function(){return"auto"===this.opt("contentHeight")||"auto"===this.opt("height")},t.prototype.updateViewSize=function(t){void 0===t&&(t=!1);var e,n=this.view;if(!this.ignoreUpdateViewSize&&n)return t&&(this.calcSize(),e=n.queryScroll()),this.ignoreUpdateViewSize++,n.updateSize(this.getSuggestedViewHeight(),this.isHeightAuto(),t),this.ignoreUpdateViewSize--,t&&n.applyScroll(e),!0},t.prototype.calcSize=function(){this.elementVisible()&&this._calcSize()},t.prototype._calcSize=function(){var t=this.opt("contentHeight"),e=this.opt("height");this.suggestedViewHeight="number"==typeof t?t:"function"==typeof t?t():"number"==typeof e?e-this.queryToolbarsHeight():"function"==typeof e?e()-this.queryToolbarsHeight():"parent"===e?this.el.parent().height()-this.queryToolbarsHeight():Math.round(this.contentEl.width()/Math.max(this.opt("aspectRatio"),.5))},t.prototype.windowResize=function(t){t.target===window&&this.view&&this.view.isDatesRendered&&this.updateViewSize(!0)&&this.publiclyTrigger("windowResize",[this.view])},t.prototype.freezeContentHeight=function(){this.freezeContentHeightDepth++||this.forceFreezeContentHeight()},t.prototype.forceFreezeContentHeight=function(){this.contentEl.css({width:"100%",height:this.contentEl.height(),overflow:"hidden"})},t.prototype.thawContentHeight=function(){this.freezeContentHeightDepth--,this.contentEl.css({width:"",height:"",overflow:""}),this.freezeContentHeightDepth&&this.forceFreezeContentHeight()},t.prototype.initToolbars=function(){this.header=new p.default(this,this.computeHeaderOptions()),this.footer=new p.default(this,this.computeFooterOptions()),this.toolbarsManager=new l.default([this.header,this.footer])},t.prototype.computeHeaderOptions=function(){return{extraClasses:"fc-header-toolbar",layout:this.opt("header")}},t.prototype.computeFooterOptions=function(){return{extraClasses:"fc-footer-toolbar",layout:this.opt("footer")}},t.prototype.renderHeader=function(){var t=this.header;t.setToolbarOptions(this.computeHeaderOptions()),t.render(),t.el&&this.el.prepend(t.el)},t.prototype.renderFooter=function(){var t=this.footer;t.setToolbarOptions(this.computeFooterOptions()),t.render(),t.el&&this.el.append(t.el)},t.prototype.setToolbarsTitle=function(t){this.toolbarsManager.proxyCall("updateTitle",t)},t.prototype.updateToolbarButtons=function(t){var e=this.getNow(),n=this.view,r=n.dateProfileGenerator.build(e),i=n.dateProfileGenerator.buildPrev(n.get("dateProfile")),o=n.dateProfileGenerator.buildNext(n.get("dateProfile"));this.toolbarsManager.proxyCall(r.isValid&&!t.currentUnzonedRange.containsDate(e)?"enableButton":"disableButton","today"),this.toolbarsManager.proxyCall(i.isValid?"enableButton":"disableButton","prev"),this.toolbarsManager.proxyCall(o.isValid?"enableButton":"disableButton","next")},t.prototype.queryToolbarsHeight=function(){return this.toolbarsManager.items.reduce(function(t,e){return t+(e.el?e.el.outerHeight(!0):0)},0)},t.prototype.select=function(t,e){this.view.select(this.buildSelectFootprint.apply(this,arguments))},t.prototype.unselect=function(){this.view&&this.view.unselect()},t.prototype.buildSelectFootprint=function(t,e){var n,r=this.moment(t).stripZone();return n=e?this.moment(e).stripZone():r.hasTime()?r.clone().add(this.defaultTimedEventDuration):r.clone().add(this.defaultAllDayEventDuration),new b.default(new m.default(r,n),!r.hasTime())},t.prototype.initMomentInternals=function(){var t=this;this.defaultAllDayEventDuration=o.duration(this.opt("defaultAllDayEventDuration")),this.defaultTimedEventDuration=o.duration(this.opt("defaultTimedEventDuration")),this.optionsManager.watch("buildingMomentLocale",["?locale","?monthNames","?monthNamesShort","?dayNames","?dayNamesShort","?firstDay","?weekNumberCalculation"],function(e){var n,r=e.weekNumberCalculation,i=e.firstDay;"iso"===r&&(r="ISO");var o=Object.create(v.getMomentLocaleData(e.locale));e.monthNames&&(o._months=e.monthNames),e.monthNamesShort&&(o._monthsShort=e.monthNamesShort),e.dayNames&&(o._weekdays=e.dayNames),e.dayNamesShort&&(o._weekdaysShort=e.dayNamesShort),null==i&&"ISO"===r&&(i=1),null!=i&&(n=Object.create(o._week),n.dow=i,o._week=n),"ISO"!==r&&"local"!==r&&"function"!=typeof r||(o._fullCalendar_weekCalc=r),t.localeData=o,t.currentDate&&t.localizeMoment(t.currentDate)})},t.prototype.moment=function(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];var n;return"local"===this.opt("timezone")?(n=y.default.apply(null,t),n.hasTime()&&n.local()):n="UTC"===this.opt("timezone")?y.default.utc.apply(null,t):y.default.parseZone.apply(null,t),this.localizeMoment(n),n},t.prototype.msToMoment=function(t,e){var n=y.default.utc(t);return e?n.stripTime():n=this.applyTimezone(n),this.localizeMoment(n),n}, +t.prototype.msToUtcMoment=function(t,e){var n=y.default.utc(t);return e&&n.stripTime(),this.localizeMoment(n),n},t.prototype.localizeMoment=function(t){t._locale=this.localeData},t.prototype.getIsAmbigTimezone=function(){return"local"!==this.opt("timezone")&&"UTC"!==this.opt("timezone")},t.prototype.applyTimezone=function(t){if(!t.hasTime())return t.clone();var e,n=this.moment(t.toArray()),r=t.time().asMilliseconds()-n.time().asMilliseconds();return r&&(e=n.clone().add(r),t.time().asMilliseconds()-e.time().asMilliseconds()==0&&(n=e)),n},t.prototype.footprintToDateProfile=function(t,e){void 0===e&&(e=!1);var n,r=y.default.utc(t.unzonedRange.startMs);return e||(n=y.default.utc(t.unzonedRange.endMs)),t.isAllDay?(r.stripTime(),n&&n.stripTime()):(r=this.applyTimezone(r),n&&(n=this.applyTimezone(n))),this.localizeMoment(r),n&&this.localizeMoment(n),new w.default(r,n,this)},t.prototype.getNow=function(){var t=this.opt("now");return"function"==typeof t&&(t=t()),this.moment(t).stripZone()},t.prototype.humanizeDuration=function(t){return t.locale(this.opt("locale")).humanize()},t.prototype.parseUnzonedRange=function(t){var e=null,n=null;return t.start&&(e=this.moment(t.start).stripZone()),t.end&&(n=this.moment(t.end).stripZone()),e||n?e&&n&&n.isBefore(e)?null:new m.default(e,n):null},t.prototype.initEventManager=function(){var t=this,e=new D.default(this),n=this.opt("eventSources")||[],r=this.opt("events");this.eventManager=e,r&&n.unshift(r),e.on("release",function(e){t.trigger("eventsReset",e)}),e.freeze(),n.forEach(function(n){var r=S.default.parse(n,t);r&&e.addSource(r)}),e.thaw()},t.prototype.requestEvents=function(t,e){return this.eventManager.requestEvents(t,e,this.opt("timezone"),!this.opt("lazyFetching"))},t.prototype.getEventEnd=function(t){return t.end?t.end.clone():this.getDefaultEventEnd(t.allDay,t.start)},t.prototype.getDefaultEventEnd=function(t,e){var n=e.clone();return t?n.stripTime().add(this.defaultAllDayEventDuration):n.add(this.defaultTimedEventDuration),this.getIsAmbigTimezone()&&n.stripZone(),n},t.prototype.rerenderEvents=function(){this.view.flash("displayingEvents")},t.prototype.refetchEvents=function(){this.eventManager.refetchAllSources()},t.prototype.renderEvents=function(t,e){this.eventManager.freeze();for(var n=0;n<t.length;n++)this.renderEvent(t[n],e);this.eventManager.thaw()},t.prototype.renderEvent=function(t,e){void 0===e&&(e=!1);var n=this.eventManager,r=C.default.parse(t,t.source||n.stickySource);r&&n.addEventDef(r,e)},t.prototype.removeEvents=function(t){var e,n,i=this.eventManager,o=[],s={};if(null==t)i.removeAllEventDefs();else{for(i.getEventInstances().forEach(function(t){o.push(t.toLegacy())}),o=r(o,t),n=0;n<o.length;n++)e=this.eventManager.getEventDefByUid(o[n]._id),s[e.id]=!0;i.freeze();for(n in s)i.removeEventDefsById(n);i.thaw()}},t.prototype.clientEvents=function(t){var e=[];return this.eventManager.getEventInstances().forEach(function(t){e.push(t.toLegacy())}),r(e,t)},t.prototype.updateEvents=function(t){this.eventManager.freeze();for(var e=0;e<t.length;e++)this.updateEvent(t[e]);this.eventManager.thaw()},t.prototype.updateEvent=function(t){var e,n,r=this.eventManager.getEventDefByUid(t._id);r instanceof R.default&&(e=r.buildInstance(),n=T.default.createFromRawProps(e,t,null),this.eventManager.mutateEventsWithId(r.id,n))},t.prototype.getEventSources=function(){return this.eventManager.otherSources.slice()},t.prototype.getEventSourceById=function(t){return this.eventManager.getSourceById(M.default.normalizeId(t))},t.prototype.addEventSource=function(t){var e=S.default.parse(t,this);e&&this.eventManager.addSource(e)},t.prototype.removeEventSources=function(t){var e,n,r=this.eventManager;if(null==t)this.eventManager.removeAllSources();else{for(e=r.multiQuerySources(t),r.freeze(),n=0;n<e.length;n++)r.removeSource(e[n]);r.thaw()}},t.prototype.removeEventSource=function(t){var e,n=this.eventManager,r=n.querySources(t);for(n.freeze(),e=0;e<r.length;e++)n.removeSource(r[e]);n.thaw()},t.prototype.refetchEventSources=function(t){var e,n=this.eventManager,r=n.multiQuerySources(t);for(n.freeze(),e=0;e<r.length;e++)n.refetchSource(r[e]);n.thaw()},t.defaults=a.globalDefaults,t.englishDefaults=a.englishDefaults,t.rtlDefaults=a.rtlDefaults,t}();e.default=H,d.default.mixInto(H),c.default.mixInto(H)},function(t,e,n){function r(t){var e,n,r,i,l=a.dataAttrPrefix;return l&&(l+="-"),e=t.data(l+"event")||null,e&&(e="object"==typeof e?o.extend({},e):{},n=e.start,null==n&&(n=e.time),r=e.duration,i=e.stick,delete e.start,delete e.time,delete e.duration,delete e.stick),null==n&&(n=t.data(l+"start")),null==n&&(n=t.data(l+"time")),null==r&&(r=t.data(l+"duration")),null==i&&(i=t.data(l+"stick")),n=null!=n?s.duration(n):null,r=null!=r?s.duration(r):null,i=Boolean(i),{eventProps:e,startTime:n,duration:r,stick:i}}Object.defineProperty(e,"__esModule",{value:!0});var i=n(2),o=n(3),s=n(0),a=n(18),l=n(4),u=n(11),d=n(7),c=n(17),p=n(9),h=n(20),f=n(6),g=n(14),v=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.isDragging=!1,e}return i.__extends(e,t),e.prototype.end=function(){this.dragListener&&this.dragListener.endInteraction()},e.prototype.bindToDocument=function(){this.listenTo(o(document),{dragstart:this.handleDragStart,sortstart:this.handleDragStart})},e.prototype.unbindFromDocument=function(){this.stopListeningTo(o(document))},e.prototype.handleDragStart=function(t,e){var n,r;this.opt("droppable")&&(n=o((e?e.item:null)||t.target),r=this.opt("dropAccept"),(o.isFunction(r)?r.call(n[0],n):n.is(r))&&(this.isDragging||this.listenToExternalDrag(n,t,e)))},e.prototype.listenToExternalDrag=function(t,e,n){var i,o=this,s=this.component,a=this.view,u=r(t);(this.dragListener=new c.default(s,{interactionStart:function(){o.isDragging=!0},hitOver:function(t){var e,n=!0,r=t.component.getSafeHitFootprint(t);r?(i=o.computeExternalDrop(r,u),i?(e=new h.default(i.buildInstances()),n=u.eventProps?s.isEventInstanceGroupAllowed(e):s.isExternalInstanceGroupAllowed(e)):n=!1):n=!1,n||(i=null,l.disableCursor()),i&&s.renderDrag(s.eventRangesToEventFootprints(e.sliceRenderRanges(s.dateProfile.renderUnzonedRange,a.calendar)))},hitOut:function(){i=null},hitDone:function(){l.enableCursor(),s.unrenderDrag()},interactionEnd:function(e){i&&a.reportExternalDrop(i,Boolean(u.eventProps),Boolean(u.stick),t,e,n),o.isDragging=!1,o.dragListener=null}})).startDrag(e)},e.prototype.computeExternalDrop=function(t,e){var n,r=this.view.calendar,i=u.default.utc(t.unzonedRange.startMs).stripZone();return t.isAllDay&&(e.startTime?i.time(e.startTime):i.stripTime()),e.duration&&(n=i.clone().add(e.duration)),i=r.applyTimezone(i),n&&(n=r.applyTimezone(n)),p.default.parse(o.extend({},e.eventProps,{start:i,end:n}),new f.default(r))},e}(g.default);e.default=v,d.default.mixInto(v),a.dataAttrPrefix=""},function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0});var r=n(2),i=n(3),o=n(4),s=n(39),a=n(40),l=n(17),u=n(14),d=function(t){function e(e,n){var r=t.call(this,e)||this;return r.isResizing=!1,r.eventPointing=n,r}return r.__extends(e,t),e.prototype.end=function(){this.dragListener&&this.dragListener.endInteraction()},e.prototype.bindToEl=function(t){var e=this.component;e.bindSegHandlerToEl(t,"mousedown",this.handleMouseDown.bind(this)),e.bindSegHandlerToEl(t,"touchstart",this.handleTouchStart.bind(this))},e.prototype.handleMouseDown=function(t,e){this.component.canStartResize(t,e)&&this.buildDragListener(t,i(e.target).is(".fc-start-resizer")).startInteraction(e,{distance:5})},e.prototype.handleTouchStart=function(t,e){this.component.canStartResize(t,e)&&this.buildDragListener(t,i(e.target).is(".fc-start-resizer")).startInteraction(e)},e.prototype.buildDragListener=function(t,e){var n,r,i=this,s=this.component,a=this.view,u=a.calendar,d=u.eventManager,c=t.el,p=t.footprint.eventDef,h=t.footprint.eventInstance;return this.dragListener=new l.default(s,{scroll:this.opt("dragScroll"),subjectEl:c,interactionStart:function(){n=!1},dragStart:function(e){n=!0,i.eventPointing.handleMouseout(t,e),i.segResizeStart(t,e)},hitOver:function(n,l,c){var h,f=!0,g=s.getSafeHitFootprint(c),v=s.getSafeHitFootprint(n);g&&v?(r=e?i.computeEventStartResizeMutation(g,v,t.footprint):i.computeEventEndResizeMutation(g,v,t.footprint),r?(h=d.buildMutatedEventInstanceGroup(p.id,r),f=s.isEventInstanceGroupAllowed(h)):f=!1):f=!1,f?r.isEmpty()&&(r=null):(r=null,o.disableCursor()),r&&(a.hideEventsWithId(t.footprint.eventDef.id),a.renderEventResize(s.eventRangesToEventFootprints(h.sliceRenderRanges(s.dateProfile.renderUnzonedRange,u)),t))},hitOut:function(){r=null},hitDone:function(){a.unrenderEventResize(t),a.showEventsWithId(t.footprint.eventDef.id),o.enableCursor()},interactionEnd:function(e){n&&i.segResizeStop(t,e),r&&a.reportEventResize(h,r,c,e),i.dragListener=null}})},e.prototype.segResizeStart=function(t,e){this.isResizing=!0,this.component.publiclyTrigger("eventResizeStart",{context:t.el[0],args:[t.footprint.getEventLegacy(),e,{},this.view]})},e.prototype.segResizeStop=function(t,e){this.isResizing=!1,this.component.publiclyTrigger("eventResizeStop",{context:t.el[0],args:[t.footprint.getEventLegacy(),e,{},this.view]})},e.prototype.computeEventStartResizeMutation=function(t,e,n){var r,i,o=n.componentFootprint.unzonedRange,l=this.component.diffDates(e.unzonedRange.getStart(),t.unzonedRange.getStart());return o.getStart().add(l)<o.getEnd()&&(r=new a.default,r.setStartDelta(l),i=new s.default,i.setDateMutation(r),i)},e.prototype.computeEventEndResizeMutation=function(t,e,n){var r,i,o=n.componentFootprint.unzonedRange,l=this.component.diffDates(e.unzonedRange.getEnd(),t.unzonedRange.getEnd());return o.getEnd().add(l)>o.getStart()&&(r=new a.default,r.setEndDelta(l),i=new s.default,i.setDateMutation(r),i)},e}(u.default);e.default=d},function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0});var r=n(2),i=n(4),o=n(39),s=n(40),a=n(59),l=n(17),u=n(226),d=n(14),c=function(t){function e(e,n){var r=t.call(this,e)||this;return r.isDragging=!1,r.eventPointing=n,r}return r.__extends(e,t),e.prototype.end=function(){this.dragListener&&this.dragListener.endInteraction()},e.prototype.getSelectionDelay=function(){var t=this.opt("eventLongPressDelay");return null==t&&(t=this.opt("longPressDelay")),t},e.prototype.bindToEl=function(t){var e=this.component;e.bindSegHandlerToEl(t,"mousedown",this.handleMousedown.bind(this)),e.bindSegHandlerToEl(t,"touchstart",this.handleTouchStart.bind(this))},e.prototype.handleMousedown=function(t,e){!this.component.shouldIgnoreMouse()&&this.component.canStartDrag(t,e)&&this.buildDragListener(t).startInteraction(e,{distance:5})},e.prototype.handleTouchStart=function(t,e){var n=this.component,r={delay:this.view.isEventDefSelected(t.footprint.eventDef)?0:this.getSelectionDelay()};n.canStartDrag(t,e)?this.buildDragListener(t).startInteraction(e,r):n.canStartSelection(t,e)&&this.buildSelectListener(t).startInteraction(e,r)},e.prototype.buildSelectListener=function(t){var e=this,n=this.view,r=t.footprint.eventDef,i=t.footprint.eventInstance;if(this.dragListener)return this.dragListener;var o=this.dragListener=new a.default({dragStart:function(t){o.isTouch&&!n.isEventDefSelected(r)&&i&&n.selectEventInstance(i)},interactionEnd:function(t){e.dragListener=null}});return o},e.prototype.buildDragListener=function(t){var e,n,r,o=this,s=this.component,a=this.view,d=a.calendar,c=d.eventManager,p=t.el,h=t.footprint.eventDef,f=t.footprint.eventInstance;if(this.dragListener)return this.dragListener;var g=this.dragListener=new l.default(a,{scroll:this.opt("dragScroll"),subjectEl:p,subjectCenter:!0,interactionStart:function(r){t.component=s,e=!1,n=new u.default(t.el,{additionalClass:"fc-dragging",parentEl:a.el,opacity:g.isTouch?null:o.opt("dragOpacity"),revertDuration:o.opt("dragRevertDuration"),zIndex:2}),n.hide(),n.start(r)},dragStart:function(n){g.isTouch&&!a.isEventDefSelected(h)&&f&&a.selectEventInstance(f),e=!0,o.eventPointing.handleMouseout(t,n),o.segDragStart(t,n),a.hideEventsWithId(t.footprint.eventDef.id)},hitOver:function(e,l,u){var p,f,v,y=!0;t.hit&&(u=t.hit),p=u.component.getSafeHitFootprint(u),f=e.component.getSafeHitFootprint(e),p&&f?(r=o.computeEventDropMutation(p,f,h),r?(v=c.buildMutatedEventInstanceGroup(h.id,r),y=s.isEventInstanceGroupAllowed(v)):y=!1):y=!1,y||(r=null,i.disableCursor()),r&&a.renderDrag(s.eventRangesToEventFootprints(v.sliceRenderRanges(s.dateProfile.renderUnzonedRange,d)),t,g.isTouch)?n.hide():n.show(),l&&(r=null)},hitOut:function(){a.unrenderDrag(t),n.show(),r=null},hitDone:function(){i.enableCursor()},interactionEnd:function(i){delete t.component,n.stop(!r,function(){e&&(a.unrenderDrag(t),o.segDragStop(t,i)),a.showEventsWithId(t.footprint.eventDef.id),r&&a.reportEventDrop(f,r,p,i)}),o.dragListener=null}});return g},e.prototype.segDragStart=function(t,e){this.isDragging=!0,this.component.publiclyTrigger("eventDragStart",{context:t.el[0],args:[t.footprint.getEventLegacy(),e,{},this.view]})},e.prototype.segDragStop=function(t,e){this.isDragging=!1,this.component.publiclyTrigger("eventDragStop",{context:t.el[0],args:[t.footprint.getEventLegacy(),e,{},this.view]})},e.prototype.computeEventDropMutation=function(t,e,n){var r=new o.default;return r.setDateMutation(this.computeEventDateMutation(t,e)),r},e.prototype.computeEventDateMutation=function(t,e){var n,r,i=t.unzonedRange.getStart(),o=e.unzonedRange.getStart(),a=!1,l=!1,u=!1;return t.isAllDay!==e.isAllDay&&(a=!0,e.isAllDay?(u=!0,i.stripTime()):l=!0),n=this.component.diffDates(o,i),r=new s.default,r.clearEnd=a,r.forceTimed=l,r.forceAllDay=u,r.setDateDelta(n),r},e}(d.default);e.default=c},function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0});var r=n(2),i=n(4),o=n(17),s=n(12),a=n(5),l=n(14),u=function(t){function e(e){var n=t.call(this,e)||this;return n.dragListener=n.buildDragListener(),n}return r.__extends(e,t),e.prototype.end=function(){this.dragListener.endInteraction()},e.prototype.getDelay=function(){var t=this.opt("selectLongPressDelay");return null==t&&(t=this.opt("longPressDelay")),t},e.prototype.bindToEl=function(t){var e=this,n=this.component,r=this.dragListener;n.bindDateHandlerToEl(t,"mousedown",function(t){e.opt("selectable")&&!n.shouldIgnoreMouse()&&r.startInteraction(t,{distance:e.opt("selectMinDistance")})}),n.bindDateHandlerToEl(t,"touchstart",function(t){e.opt("selectable")&&!n.shouldIgnoreTouch()&&r.startInteraction(t,{delay:e.getDelay()})}),i.preventSelection(t)},e.prototype.buildDragListener=function(){var t,e=this,n=this.component;return new o.default(n,{scroll:this.opt("dragScroll"),interactionStart:function(){t=null},dragStart:function(t){e.view.unselect(t)},hitOver:function(r,o,s){var a,l;s&&(a=n.getSafeHitFootprint(s),l=n.getSafeHitFootprint(r),t=a&&l?e.computeSelection(a,l):null,t?n.renderSelectionFootprint(t):!1===t&&i.disableCursor())},hitOut:function(){t=null,n.unrenderSelection()},hitDone:function(){i.enableCursor()},interactionEnd:function(n,r){!r&&t&&e.view.reportSelection(t,n)}})},e.prototype.computeSelection=function(t,e){var n=this.computeSelectionFootprint(t,e);return!(n&&!this.isSelectionFootprintAllowed(n))&&n},e.prototype.computeSelectionFootprint=function(t,e){var n=[t.unzonedRange.startMs,t.unzonedRange.endMs,e.unzonedRange.startMs,e.unzonedRange.endMs];return n.sort(i.compareNumbers),new s.default(new a.default(n[0],n[3]),t.isAllDay)},e.prototype.isSelectionFootprintAllowed=function(t){return this.component.dateProfile.validUnzonedRange.containsRange(t.unzonedRange)&&this.view.calendar.constraints.isSelectionFootprintAllowed(t)},e}(l.default);e.default=u},function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0});var r=n(2),i=n(17),o=n(14),s=function(t){function e(e){var n=t.call(this,e)||this;return n.dragListener=n.buildDragListener(),n}return r.__extends(e,t),e.prototype.end=function(){this.dragListener.endInteraction()},e.prototype.bindToEl=function(t){var e=this.component,n=this.dragListener;e.bindDateHandlerToEl(t,"mousedown",function(t){e.shouldIgnoreMouse()||n.startInteraction(t)}),e.bindDateHandlerToEl(t,"touchstart",function(t){e.shouldIgnoreTouch()||n.startInteraction(t)})},e.prototype.buildDragListener=function(){var t,e=this,n=this.component,r=new i.default(n,{scroll:this.opt("dragScroll"),interactionStart:function(){t=r.origHit},hitOver:function(e,n,r){n||(t=null)},hitOut:function(){t=null},interactionEnd:function(r,i){var o;!i&&t&&(o=n.getSafeHitFootprint(t))&&e.view.triggerDayClick(o,n.getHitEl(t),r)}});return r.shouldCancelTouchScroll=!1,r.scrollAlwaysKills=!0,r},e}(o.default);e.default=s},function(t,e,n){function r(t){var e,n=[],r=[];for(e=0;e<t.length;e++)t[e].componentFootprint.isAllDay?n.push(t[e]):r.push(t[e]);return{allDay:n,timed:r}}Object.defineProperty(e,"__esModule",{value:!0});var i,o,s=n(2),a=n(0),l=n(3),u=n(4),d=n(41),c=n(43),p=n(239),h=n(66),f=function(t){function e(e,n){var r=t.call(this,e,n)||this;return r.usesMinMaxTime=!0,r.timeGrid=r.instantiateTimeGrid(),r.addChild(r.timeGrid),r.opt("allDaySlot")&&(r.dayGrid=r.instantiateDayGrid(),r.addChild(r.dayGrid)),r.scroller=new d.default({overflowX:"hidden",overflowY:"auto"}),r}return s.__extends(e,t),e.prototype.instantiateTimeGrid=function(){var t=new this.timeGridClass(this);return u.copyOwnProps(i,t),t},e.prototype.instantiateDayGrid=function(){var t=new this.dayGridClass(this);return u.copyOwnProps(o,t),t},e.prototype.renderSkeleton=function(){var t,e;this.el.addClass("fc-agenda-view").html(this.renderSkeletonHtml()),this.scroller.render(),t=this.scroller.el.addClass("fc-time-grid-container"),e=l('<div class="fc-time-grid" />').appendTo(t),this.el.find(".fc-body > tr > td").append(t),this.timeGrid.headContainerEl=this.el.find(".fc-head-container"),this.timeGrid.setElement(e),this.dayGrid&&(this.dayGrid.setElement(this.el.find(".fc-day-grid")),this.dayGrid.bottomCoordPadding=this.dayGrid.el.next("hr").outerHeight())},e.prototype.unrenderSkeleton=function(){this.timeGrid.removeElement(),this.dayGrid&&this.dayGrid.removeElement(),this.scroller.destroy()},e.prototype.renderSkeletonHtml=function(){var t=this.calendar.theme;return'<table class="'+t.getClass("tableGrid")+'">'+(this.opt("columnHeader")?'<thead class="fc-head"><tr><td class="fc-head-container '+t.getClass("widgetHeader")+'">&nbsp;</td></tr></thead>':"")+'<tbody class="fc-body"><tr><td class="'+t.getClass("widgetContent")+'">'+(this.dayGrid?'<div class="fc-day-grid"/><hr class="fc-divider '+t.getClass("widgetHeader")+'"/>':"")+"</td></tr></tbody></table>"},e.prototype.axisStyleAttr=function(){return null!=this.axisWidth?'style="width:'+this.axisWidth+'px"':""},e.prototype.getNowIndicatorUnit=function(){return this.timeGrid.getNowIndicatorUnit()},e.prototype.updateSize=function(e,n,r){var i,o,s;if(t.prototype.updateSize.call(this,e,n,r),this.axisWidth=u.matchCellWidths(this.el.find(".fc-axis")),!this.timeGrid.colEls)return void(n||(o=this.computeScrollerHeight(e),this.scroller.setHeight(o)));var a=this.el.find(".fc-row:not(.fc-scroller *)");this.timeGrid.bottomRuleEl.hide(),this.scroller.clear(),u.uncompensateScroll(a),this.dayGrid&&(this.dayGrid.removeSegPopover(),i=this.opt("eventLimit"),i&&"number"!=typeof i&&(i=5),i&&this.dayGrid.limitRows(i)),n||(o=this.computeScrollerHeight(e),this.scroller.setHeight(o),s=this.scroller.getScrollbarWidths(),(s.left||s.right)&&(u.compensateScroll(a,s),o=this.computeScrollerHeight(e),this.scroller.setHeight(o)),this.scroller.lockOverflow(s),this.timeGrid.getTotalSlatHeight()<o&&this.timeGrid.bottomRuleEl.show())},e.prototype.computeScrollerHeight=function(t){return t-u.subtractInnerElHeight(this.el,this.scroller.el)},e.prototype.computeInitialDateScroll=function(){var t=a.duration(this.opt("scrollTime")),e=this.timeGrid.computeTimeTop(t);return e=Math.ceil(e),e&&e++,{top:e}},e.prototype.queryDateScroll=function(){return{top:this.scroller.getScrollTop()}},e.prototype.applyDateScroll=function(t){void 0!==t.top&&this.scroller.setScrollTop(t.top)},e.prototype.getHitFootprint=function(t){return t.component.getHitFootprint(t)},e.prototype.getHitEl=function(t){return t.component.getHitEl(t)},e.prototype.executeEventRender=function(t){var e,n,r={},i={};for(e in t)n=t[e],n.getEventDef().isAllDay()?r[e]=n:i[e]=n;this.timeGrid.executeEventRender(i),this.dayGrid&&this.dayGrid.executeEventRender(r)},e.prototype.renderDrag=function(t,e,n){var i=r(t),o=!1;return o=this.timeGrid.renderDrag(i.timed,e,n),this.dayGrid&&(o=this.dayGrid.renderDrag(i.allDay,e,n)||o),o},e.prototype.renderEventResize=function(t,e,n){var i=r(t);this.timeGrid.renderEventResize(i.timed,e,n),this.dayGrid&&this.dayGrid.renderEventResize(i.allDay,e,n)},e.prototype.renderSelectionFootprint=function(t){t.isAllDay?this.dayGrid&&this.dayGrid.renderSelectionFootprint(t):this.timeGrid.renderSelectionFootprint(t)},e}(c.default);e.default=f,f.prototype.timeGridClass=p.default,f.prototype.dayGridClass=h.default,i={renderHeadIntroHtml:function(){var t,e=this.view,n=e.calendar,r=n.msToUtcMoment(this.dateProfile.renderUnzonedRange.startMs,!0);return this.opt("weekNumbers")?(t=r.format(this.opt("smallWeekFormat")),'<th class="fc-axis fc-week-number '+n.theme.getClass("widgetHeader")+'" '+e.axisStyleAttr()+">"+e.buildGotoAnchorHtml({date:r,type:"week",forceOff:this.colCnt>1},u.htmlEscape(t))+"</th>"):'<th class="fc-axis '+n.theme.getClass("widgetHeader")+'" '+e.axisStyleAttr()+"></th>"},renderBgIntroHtml:function(){var t=this.view;return'<td class="fc-axis '+t.calendar.theme.getClass("widgetContent")+'" '+t.axisStyleAttr()+"></td>"},renderIntroHtml:function(){return'<td class="fc-axis" '+this.view.axisStyleAttr()+"></td>"}},o={renderBgIntroHtml:function(){var t=this.view;return'<td class="fc-axis '+t.calendar.theme.getClass("widgetContent")+'" '+t.axisStyleAttr()+"><span>"+t.getAllDayHtml()+"</span></td>"},renderIntroHtml:function(){return'<td class="fc-axis" '+this.view.axisStyleAttr()+"></td>"}}},function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0});var r=n(2),i=n(3),o=n(0),s=n(4),a=n(42),l=n(61),u=n(65),d=n(60),c=n(58),p=n(5),h=n(12),f=n(240),g=n(241),v=n(242),y=[{hours:1},{minutes:30},{minutes:15},{seconds:30},{seconds:15}],m=function(t){function e(e){var n=t.call(this,e)||this;return n.processOptions(),n}return r.__extends(e,t),e.prototype.componentFootprintToSegs=function(t){var e,n=this.sliceRangeByTimes(t.unzonedRange);for(e=0;e<n.length;e++)this.isRTL?n[e].col=this.daysPerRow-1-n[e].dayIndex:n[e].col=n[e].dayIndex;return n},e.prototype.sliceRangeByTimes=function(t){var e,n,r=[];for(n=0;n<this.daysPerRow;n++)(e=t.intersect(this.dayRanges[n]))&&r.push({startMs:e.startMs,endMs:e.endMs,isStart:e.isStart,isEnd:e.isEnd,dayIndex:n});return r},e.prototype.processOptions=function(){var t,e=this.opt("slotDuration"),n=this.opt("snapDuration");e=o.duration(e),n=n?o.duration(n):e,this.slotDuration=e,this.snapDuration=n,this.snapsPerSlot=e/n,t=this.opt("slotLabelFormat"),i.isArray(t)&&(t=t[t.length-1]),this.labelFormat=t||this.opt("smallTimeFormat"),t=this.opt("slotLabelInterval"),this.labelInterval=t?o.duration(t):this.computeLabelInterval(e)},e.prototype.computeLabelInterval=function(t){var e,n,r;for(e=y.length-1;e>=0;e--)if(n=o.duration(y[e]),r=s.divideDurationByDuration(n,t),s.isInt(r)&&r>1)return n;return o.duration(t)},e.prototype.renderDates=function(t){this.dateProfile=t,this.updateDayTable(),this.renderSlats(),this.renderColumns()},e.prototype.unrenderDates=function(){this.unrenderColumns()},e.prototype.renderSkeleton=function(){var t=this.view.calendar.theme;this.el.html('<div class="fc-bg"></div><div class="fc-slats"></div><hr class="fc-divider '+t.getClass("widgetHeader")+'" style="display:none" />'),this.bottomRuleEl=this.el.find("hr")},e.prototype.renderSlats=function(){var t=this.view.calendar.theme;this.slatContainerEl=this.el.find("> .fc-slats").html('<table class="'+t.getClass("tableGrid")+'">'+this.renderSlatRowHtml()+"</table>"),this.slatEls=this.slatContainerEl.find("tr"),this.slatCoordCache=new c.default({els:this.slatEls,isVertical:!0})},e.prototype.renderSlatRowHtml=function(){for(var t,e,n,r=this.view,i=r.calendar,a=i.theme,l=this.isRTL,u=this.dateProfile,d="",c=o.duration(+u.minTime),p=o.duration(0);c<u.maxTime;)t=i.msToUtcMoment(u.renderUnzonedRange.startMs).time(c),e=s.isInt(s.divideDurationByDuration(p,this.labelInterval)),n='<td class="fc-axis fc-time '+a.getClass("widgetContent")+'" '+r.axisStyleAttr()+">"+(e?"<span>"+s.htmlEscape(t.format(this.labelFormat))+"</span>":"")+"</td>",d+='<tr data-time="'+t.format("HH:mm:ss")+'"'+(e?"":' class="fc-minor"')+">"+(l?"":n)+'<td class="'+a.getClass("widgetContent")+'"/>'+(l?n:"")+"</tr>",c.add(this.slotDuration),p.add(this.slotDuration);return d},e.prototype.renderColumns=function(){var t=this.dateProfile,e=this.view.calendar.theme;this.dayRanges=this.dayDates.map(function(e){return new p.default(e.clone().add(t.minTime),e.clone().add(t.maxTime))}),this.headContainerEl&&this.headContainerEl.html(this.renderHeadHtml()),this.el.find("> .fc-bg").html('<table class="'+e.getClass("tableGrid")+'">'+this.renderBgTrHtml(0)+"</table>"),this.colEls=this.el.find(".fc-day, .fc-disabled-day"),this.colCoordCache=new c.default({els:this.colEls,isHorizontal:!0}),this.renderContentSkeleton()},e.prototype.unrenderColumns=function(){this.unrenderContentSkeleton()},e.prototype.renderContentSkeleton=function(){var t,e,n="";for(t=0;t<this.colCnt;t++)n+='<td><div class="fc-content-col"><div class="fc-event-container fc-helper-container"></div><div class="fc-event-container"></div><div class="fc-highlight-container"></div><div class="fc-bgevent-container"></div><div class="fc-business-container"></div></div></td>';e=this.contentSkeletonEl=i('<div class="fc-content-skeleton"><table><tr>'+n+"</tr></table></div>"),this.colContainerEls=e.find(".fc-content-col"),this.helperContainerEls=e.find(".fc-helper-container"),this.fgContainerEls=e.find(".fc-event-container:not(.fc-helper-container)"),this.bgContainerEls=e.find(".fc-bgevent-container"),this.highlightContainerEls=e.find(".fc-highlight-container"),this.businessContainerEls=e.find(".fc-business-container"),this.bookendCells(e.find("tr")),this.el.append(e)},e.prototype.unrenderContentSkeleton=function(){this.contentSkeletonEl&&(this.contentSkeletonEl.remove(),this.contentSkeletonEl=null,this.colContainerEls=null,this.helperContainerEls=null,this.fgContainerEls=null,this.bgContainerEls=null,this.highlightContainerEls=null,this.businessContainerEls=null)},e.prototype.groupSegsByCol=function(t){var e,n=[];for(e=0;e<this.colCnt;e++)n.push([]);for(e=0;e<t.length;e++)n[t[e].col].push(t[e]);return n},e.prototype.attachSegsByCol=function(t,e){var n,r,i;for(n=0;n<this.colCnt;n++)for(r=t[n],i=0;i<r.length;i++)e.eq(n).append(r[i].el)},e.prototype.getNowIndicatorUnit=function(){return"minute"},e.prototype.renderNowIndicator=function(t){if(this.colContainerEls){var e,n=this.componentFootprintToSegs(new h.default(new p.default(t,t.valueOf()+1),!1)),r=this.computeDateTop(t,t),o=[];for(e=0;e<n.length;e++)o.push(i('<div class="fc-now-indicator fc-now-indicator-line"></div>').css("top",r).appendTo(this.colContainerEls.eq(n[e].col))[0]);n.length>0&&o.push(i('<div class="fc-now-indicator fc-now-indicator-arrow"></div>').css("top",r).appendTo(this.el.find(".fc-content-skeleton"))[0]),this.nowIndicatorEls=i(o)}},e.prototype.unrenderNowIndicator=function(){this.nowIndicatorEls&&(this.nowIndicatorEls.remove(),this.nowIndicatorEls=null)},e.prototype.updateSize=function(e,n,r){t.prototype.updateSize.call(this,e,n,r),this.slatCoordCache.build(),r&&this.updateSegVerticals([].concat(this.eventRenderer.getSegs(),this.businessSegs||[]))},e.prototype.getTotalSlatHeight=function(){return this.slatContainerEl.outerHeight()},e.prototype.computeDateTop=function(t,e){return this.computeTimeTop(o.duration(t-e.clone().stripTime()))},e.prototype.computeTimeTop=function(t){var e,n,r=this.slatEls.length,i=this.dateProfile,o=(t-i.minTime)/this.slotDuration;return o=Math.max(0,o),o=Math.min(r,o),e=Math.floor(o),e=Math.min(e,r-1),n=o-e,this.slatCoordCache.getTopPosition(e)+this.slatCoordCache.getHeight(e)*n},e.prototype.updateSegVerticals=function(t){this.computeSegVerticals(t),this.assignSegVerticals(t)},e.prototype.computeSegVerticals=function(t){var e,n,r,i=this.opt("agendaEventMinHeight");for(e=0;e<t.length;e++)n=t[e],r=this.dayDates[n.dayIndex],n.top=this.computeDateTop(n.startMs,r),n.bottom=Math.max(n.top+i,this.computeDateTop(n.endMs,r))},e.prototype.assignSegVerticals=function(t){var e,n;for(e=0;e<t.length;e++)n=t[e],n.el.css(this.generateSegVerticalCss(n))},e.prototype.generateSegVerticalCss=function(t){return{top:t.top,bottom:-t.bottom}},e.prototype.prepareHits=function(){this.colCoordCache.build(),this.slatCoordCache.build()},e.prototype.releaseHits=function(){this.colCoordCache.clear()},e.prototype.queryHit=function(t,e){var n=this.snapsPerSlot,r=this.colCoordCache,i=this.slatCoordCache;if(r.isLeftInBounds(t)&&i.isTopInBounds(e)){var o=r.getHorizontalIndex(t),s=i.getVerticalIndex(e);if(null!=o&&null!=s){var a=i.getTopOffset(s),l=i.getHeight(s),u=(e-a)/l,d=Math.floor(u*n),c=s*n+d,p=a+d/n*l,h=a+(d+1)/n*l;return{col:o,snap:c,component:this,left:r.getLeftOffset(o),right:r.getRightOffset(o),top:p,bottom:h}}}},e.prototype.getHitFootprint=function(t){var e,n=this.getCellDate(0,t.col),r=this.computeSnapTime(t.snap);return n.time(r),e=n.clone().add(this.snapDuration),new h.default(new p.default(n,e),!1)},e.prototype.computeSnapTime=function(t){return o.duration(this.dateProfile.minTime+this.snapDuration*t)},e.prototype.getHitEl=function(t){return this.colEls.eq(t.col)},e.prototype.renderDrag=function(t,e,n){var r;if(e){if(t.length)return this.helperRenderer.renderEventDraggingFootprints(t,e,n),!0}else for(r=0;r<t.length;r++)this.renderHighlight(t[r].componentFootprint)},e.prototype.unrenderDrag=function(){this.unrenderHighlight(),this.helperRenderer.unrender()},e.prototype.renderEventResize=function(t,e,n){this.helperRenderer.renderEventResizingFootprints(t,e,n)},e.prototype.unrenderEventResize=function(){this.helperRenderer.unrender()},e.prototype.renderSelectionFootprint=function(t){this.opt("selectHelper")?this.helperRenderer.renderComponentFootprint(t):this.renderHighlight(t)},e.prototype.unrenderSelection=function(){this.helperRenderer.unrender(),this.unrenderHighlight()},e}(a.default);e.default=m,m.prototype.eventRendererClass=f.default,m.prototype.businessHourRendererClass=l.default,m.prototype.helperRendererClass=g.default,m.prototype.fillRendererClass=v.default,u.default.mixInto(m),d.default.mixInto(m)},function(t,e,n){function r(t){var e,n,r,i=[];for(e=0;e<t.length;e++){for(n=t[e],r=0;r<i.length&&s(n,i[r]).length;r++);n.level=r,(i[r]||(i[r]=[])).push(n)}return i}function i(t){var e,n,r,i,o;for(e=0;e<t.length;e++)for(n=t[e],r=0;r<n.length;r++)for(i=n[r],i.forwardSegs=[],o=e+1;o<t.length;o++)s(i,t[o],i.forwardSegs)}function o(t){var e,n,r=t.forwardSegs,i=0;if(void 0===t.forwardPressure){for(e=0;e<r.length;e++)n=r[e],o(n),i=Math.max(i,1+n.forwardPressure);t.forwardPressure=i}}function s(t,e,n){void 0===n&&(n=[]);for(var r=0;r<e.length;r++)a(t,e[r])&&n.push(e[r]);return n}function a(t,e){return t.bottom>e.top&&t.top<e.bottom}Object.defineProperty(e,"__esModule",{value:!0});var l=n(2),u=n(4),d=n(44),c=function(t){function e(e,n){var r=t.call(this,e,n)||this;return r.timeGrid=e,r}return l.__extends(e,t),e.prototype.renderFgSegs=function(t){this.renderFgSegsIntoContainers(t,this.timeGrid.fgContainerEls)},e.prototype.renderFgSegsIntoContainers=function(t,e){var n,r;for(n=this.timeGrid.groupSegsByCol(t),r=0;r<this.timeGrid.colCnt;r++)this.updateFgSegCoords(n[r]);this.timeGrid.attachSegsByCol(n,e)},e.prototype.unrenderFgSegs=function(){this.fgSegs&&this.fgSegs.forEach(function(t){t.el.remove()})},e.prototype.computeEventTimeFormat=function(){return this.opt("noMeridiemTimeFormat")},e.prototype.computeDisplayEventEnd=function(){return!0},e.prototype.fgSegHtml=function(t,e){ +var n,r,i,o=this.view,s=o.calendar,a=t.footprint.componentFootprint,l=a.isAllDay,d=t.footprint.eventDef,c=o.isEventDefDraggable(d),p=!e&&t.isStart&&o.isEventDefResizableFromStart(d),h=!e&&t.isEnd&&o.isEventDefResizableFromEnd(d),f=this.getSegClasses(t,c,p||h),g=u.cssToStr(this.getSkinCss(d));if(f.unshift("fc-time-grid-event","fc-v-event"),o.isMultiDayRange(a.unzonedRange)){if(t.isStart||t.isEnd){var v=s.msToMoment(t.startMs),y=s.msToMoment(t.endMs);n=this._getTimeText(v,y,l),r=this._getTimeText(v,y,l,"LT"),i=this._getTimeText(v,y,l,null,!1)}}else n=this.getTimeText(t.footprint),r=this.getTimeText(t.footprint,"LT"),i=this.getTimeText(t.footprint,null,!1);return'<a class="'+f.join(" ")+'"'+(d.url?' href="'+u.htmlEscape(d.url)+'"':"")+(g?' style="'+g+'"':"")+'><div class="fc-content">'+(n?'<div class="fc-time" data-start="'+u.htmlEscape(i)+'" data-full="'+u.htmlEscape(r)+'"><span>'+u.htmlEscape(n)+"</span></div>":"")+(d.title?'<div class="fc-title">'+u.htmlEscape(d.title)+"</div>":"")+'</div><div class="fc-bg"/>'+(h?'<div class="fc-resizer fc-end-resizer" />':"")+"</a>"},e.prototype.updateFgSegCoords=function(t){this.timeGrid.computeSegVerticals(t),this.computeFgSegHorizontals(t),this.timeGrid.assignSegVerticals(t),this.assignFgSegHorizontals(t)},e.prototype.computeFgSegHorizontals=function(t){var e,n,s;if(this.sortEventSegs(t),e=r(t),i(e),n=e[0]){for(s=0;s<n.length;s++)o(n[s]);for(s=0;s<n.length;s++)this.computeFgSegForwardBack(n[s],0,0)}},e.prototype.computeFgSegForwardBack=function(t,e,n){var r,i=t.forwardSegs;if(void 0===t.forwardCoord)for(i.length?(this.sortForwardSegs(i),this.computeFgSegForwardBack(i[0],e+1,n),t.forwardCoord=i[0].backwardCoord):t.forwardCoord=1,t.backwardCoord=t.forwardCoord-(t.forwardCoord-n)/(e+1),r=0;r<i.length;r++)this.computeFgSegForwardBack(i[r],0,t.forwardCoord)},e.prototype.sortForwardSegs=function(t){t.sort(u.proxy(this,"compareForwardSegs"))},e.prototype.compareForwardSegs=function(t,e){return e.forwardPressure-t.forwardPressure||(t.backwardCoord||0)-(e.backwardCoord||0)||this.compareEventSegs(t,e)},e.prototype.assignFgSegHorizontals=function(t){var e,n;for(e=0;e<t.length;e++)n=t[e],n.el.css(this.generateFgSegHorizontalCss(n)),n.footprint.eventDef.title&&n.bottom-n.top<30&&n.el.addClass("fc-short")},e.prototype.generateFgSegHorizontalCss=function(t){var e,n,r=this.opt("slotEventOverlap"),i=t.backwardCoord,o=t.forwardCoord,s=this.timeGrid.generateSegVerticalCss(t),a=this.timeGrid.isRTL;return r&&(o=Math.min(1,i+2*(o-i))),a?(e=1-o,n=i):(e=i,n=1-o),s.zIndex=t.level+1,s.left=100*e+"%",s.right=100*n+"%",r&&t.forwardPressure&&(s[a?"marginLeft":"marginRight"]=20),s},e}(d.default);e.default=c},function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0});var r=n(2),i=n(3),o=n(63),s=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(e,t),e.prototype.renderSegs=function(t,e){var n,r,o,s=[];for(this.eventRenderer.renderFgSegsIntoContainers(t,this.component.helperContainerEls),n=0;n<t.length;n++)r=t[n],e&&e.col===r.col&&(o=e.el,r.el.css({left:o.css("left"),right:o.css("right"),"margin-left":o.css("margin-left"),"margin-right":o.css("margin-right")})),s.push(r.el[0]);return i(s)},e}(o.default);e.default=s},function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0});var r=n(2),i=n(62),o=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(e,t),e.prototype.attachSegEls=function(t,e){var n,r=this.component;return"bgEvent"===t?n=r.bgContainerEls:"businessHours"===t?n=r.businessContainerEls:"highlight"===t&&(n=r.highlightContainerEls),r.updateSegVerticals(e),r.attachSegsByCol(r.groupSegsByCol(e),n),e.map(function(t){return t.el[0]})},e}(i.default);e.default=o},function(t,e,n){function r(t,e){var n,r;for(n=0;n<e.length;n++)if(r=e[n],r.leftCol<=t.rightCol&&r.rightCol>=t.leftCol)return!0;return!1}function i(t,e){return t.leftCol-e.leftCol}Object.defineProperty(e,"__esModule",{value:!0});var o=n(2),s=n(3),a=n(4),l=n(44),u=function(t){function e(e,n){var r=t.call(this,e,n)||this;return r.dayGrid=e,r}return o.__extends(e,t),e.prototype.renderBgRanges=function(e){e=s.grep(e,function(t){return t.eventDef.isAllDay()}),t.prototype.renderBgRanges.call(this,e)},e.prototype.renderFgSegs=function(t){var e=this.rowStructs=this.renderSegRows(t);this.dayGrid.rowEls.each(function(t,n){s(n).find(".fc-content-skeleton > table").append(e[t].tbodyEl)})},e.prototype.unrenderFgSegs=function(){for(var t,e=this.rowStructs||[];t=e.pop();)t.tbodyEl.remove();this.rowStructs=null},e.prototype.renderSegRows=function(t){var e,n,r=[];for(e=this.groupSegRows(t),n=0;n<e.length;n++)r.push(this.renderSegRow(n,e[n]));return r},e.prototype.renderSegRow=function(t,e){function n(t){for(;o<t;)d=(y[r-1]||[])[o],d?d.attr("rowspan",parseInt(d.attr("rowspan")||1,10)+1):(d=s("<td/>"),a.append(d)),v[r][o]=d,y[r][o]=d,o++}var r,i,o,a,l,u,d,c=this.dayGrid.colCnt,p=this.buildSegLevels(e),h=Math.max(1,p.length),f=s("<tbody/>"),g=[],v=[],y=[];for(r=0;r<h;r++){if(i=p[r],o=0,a=s("<tr/>"),g.push([]),v.push([]),y.push([]),i)for(l=0;l<i.length;l++){for(u=i[l],n(u.leftCol),d=s('<td class="fc-event-container"/>').append(u.el),u.leftCol!==u.rightCol?d.attr("colspan",u.rightCol-u.leftCol+1):y[r][o]=d;o<=u.rightCol;)v[r][o]=d,g[r][o]=u,o++;a.append(d)}n(c),this.dayGrid.bookendCells(a),f.append(a)}return{row:t,tbodyEl:f,cellMatrix:v,segMatrix:g,segLevels:p,segs:e}},e.prototype.buildSegLevels=function(t){var e,n,o,s=[];for(this.sortEventSegs(t),e=0;e<t.length;e++){for(n=t[e],o=0;o<s.length&&r(n,s[o]);o++);n.level=o,(s[o]||(s[o]=[])).push(n)}for(o=0;o<s.length;o++)s[o].sort(i);return s},e.prototype.groupSegRows=function(t){var e,n=[];for(e=0;e<this.dayGrid.rowCnt;e++)n.push([]);for(e=0;e<t.length;e++)n[t[e].row].push(t[e]);return n},e.prototype.computeEventTimeFormat=function(){return this.opt("extraSmallTimeFormat")},e.prototype.computeDisplayEventEnd=function(){return 1===this.dayGrid.colCnt},e.prototype.fgSegHtml=function(t,e){var n,r,i=this.view,o=t.footprint.eventDef,s=t.footprint.componentFootprint.isAllDay,l=i.isEventDefDraggable(o),u=!e&&s&&t.isStart&&i.isEventDefResizableFromStart(o),d=!e&&s&&t.isEnd&&i.isEventDefResizableFromEnd(o),c=this.getSegClasses(t,l,u||d),p=a.cssToStr(this.getSkinCss(o)),h="";return c.unshift("fc-day-grid-event","fc-h-event"),t.isStart&&(n=this.getTimeText(t.footprint))&&(h='<span class="fc-time">'+a.htmlEscape(n)+"</span>"),r='<span class="fc-title">'+(a.htmlEscape(o.title||"")||"&nbsp;")+"</span>",'<a class="'+c.join(" ")+'"'+(o.url?' href="'+a.htmlEscape(o.url)+'"':"")+(p?' style="'+p+'"':"")+'><div class="fc-content">'+(this.dayGrid.isRTL?r+" "+h:h+" "+r)+"</div>"+(u?'<div class="fc-resizer fc-start-resizer" />':"")+(d?'<div class="fc-resizer fc-end-resizer" />':"")+"</a>"},e}(l.default);e.default=u},function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0});var r=n(2),i=n(3),o=n(63),s=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(e,t),e.prototype.renderSegs=function(t,e){var n,r=[];return n=this.eventRenderer.renderSegRows(t),this.component.rowEls.each(function(t,o){var s,a,l=i(o),u=i('<div class="fc-helper-skeleton"><table/></div>');e&&e.row===t?a=e.el.position().top:(s=l.find(".fc-content-skeleton tbody"),s.length||(s=l.find(".fc-content-skeleton table")),a=s.position().top),u.css("top",a).find("table").append(n[t].tbodyEl),l.append(u),r.push(u[0])}),i(r)},e}(o.default);e.default=s},function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0});var r=n(2),i=n(3),o=n(62),s=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.fillSegTag="td",e}return r.__extends(e,t),e.prototype.attachSegEls=function(t,e){var n,r,i,o=[];for(n=0;n<e.length;n++)r=e[n],i=this.renderFillRow(t,r),this.component.rowEls.eq(r.row).append(i),o.push(i[0]);return o},e.prototype.renderFillRow=function(t,e){var n,r,o,s=this.component.colCnt,a=e.leftCol,l=e.rightCol+1;return n="businessHours"===t?"bgevent":t.toLowerCase(),r=i('<div class="fc-'+n+'-skeleton"><table><tr/></table></div>'),o=r.find("tr"),a>0&&o.append(new Array(a+1).join("<td/>")),o.append(e.el.attr("colspan",l-a)),l<s&&o.append(new Array(s-l+1).join("<td/>")),this.component.bookendCells(o),r},e}(o.default);e.default=s},function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0});var r=n(2),i=n(0),o=n(4),s=n(67),a=n(247),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(e,t),e.prototype.setGridHeight=function(t,e){e&&(t*=this.dayGrid.rowCnt/6),o.distributeHeight(this.dayGrid.rowEls,t,!e)},e.prototype.isDateInOtherMonth=function(t,e){return t.month()!==i.utc(e.currentUnzonedRange.startMs).month()},e}(s.default);e.default=l,l.prototype.dateProfileGeneratorClass=a.default},function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0});var r=n(2),i=n(68),o=n(5),s=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(e,t),e.prototype.buildRenderRange=function(e,n,r){var i,s=t.prototype.buildRenderRange.call(this,e,n,r),a=this.msToUtcMoment(s.startMs,r),l=this.msToUtcMoment(s.endMs,r);return this.opt("fixedWeekCount")&&(i=Math.ceil(l.diff(a,"weeks",!0)),l.add(6-i,"weeks")),new o.default(a,l)},e}(i.default);e.default=s},function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0});var r=n(2),i=n(3),o=n(4),s=n(5),a=n(43),l=n(41),u=n(249),d=n(250),c=function(t){function e(e,n){var r=t.call(this,e,n)||this;return r.segSelector=".fc-list-item",r.scroller=new l.default({overflowX:"hidden",overflowY:"auto"}),r}return r.__extends(e,t),e.prototype.renderSkeleton=function(){this.el.addClass("fc-list-view "+this.calendar.theme.getClass("listView")),this.scroller.render(),this.scroller.el.appendTo(this.el),this.contentEl=this.scroller.scrollEl},e.prototype.unrenderSkeleton=function(){this.scroller.destroy()},e.prototype.updateSize=function(e,n,r){t.prototype.updateSize.call(this,e,n,r),this.scroller.clear(),n||this.scroller.setHeight(this.computeScrollerHeight(e))},e.prototype.computeScrollerHeight=function(t){return t-o.subtractInnerElHeight(this.el,this.scroller.el)},e.prototype.renderDates=function(t){for(var e=this.calendar,n=e.msToUtcMoment(t.renderUnzonedRange.startMs,!0),r=e.msToUtcMoment(t.renderUnzonedRange.endMs,!0),i=[],o=[];n<r;)i.push(n.clone()),o.push(new s.default(n,n.clone().add(1,"day"))),n.add(1,"day");this.dayDates=i,this.dayRanges=o},e.prototype.componentFootprintToSegs=function(t){var e,n,r,i=this.dayRanges,o=[];for(e=0;e<i.length;e++)if((n=t.unzonedRange.intersect(i[e]))&&(r={startMs:n.startMs,endMs:n.endMs,isStart:n.isStart,isEnd:n.isEnd,dayIndex:e},o.push(r),!r.isEnd&&!t.isAllDay&&e+1<i.length&&t.unzonedRange.endMs<i[e+1].startMs+this.nextDayThreshold)){r.endMs=t.unzonedRange.endMs,r.isEnd=!0;break}return o},e.prototype.renderEmptyMessage=function(){this.contentEl.html('<div class="fc-list-empty-wrap2"><div class="fc-list-empty-wrap1"><div class="fc-list-empty">'+o.htmlEscape(this.opt("noEventsMessage"))+"</div></div></div>")},e.prototype.renderSegList=function(t){var e,n,r,o=this.groupSegsByDay(t),s=i('<table class="fc-list-table '+this.calendar.theme.getClass("tableList")+'"><tbody/></table>'),a=s.find("tbody");for(e=0;e<o.length;e++)if(n=o[e])for(a.append(this.dayHeaderHtml(this.dayDates[e])),this.eventRenderer.sortEventSegs(n),r=0;r<n.length;r++)a.append(n[r].el);this.contentEl.empty().append(s)},e.prototype.groupSegsByDay=function(t){var e,n,r=[];for(e=0;e<t.length;e++)n=t[e],(r[n.dayIndex]||(r[n.dayIndex]=[])).push(n);return r},e.prototype.dayHeaderHtml=function(t){var e=this.opt("listDayFormat"),n=this.opt("listDayAltFormat");return'<tr class="fc-list-heading" data-date="'+t.format("YYYY-MM-DD")+'"><td class="'+(this.calendar.theme.getClass("tableListHeading")||this.calendar.theme.getClass("widgetHeader"))+'" colspan="3">'+(e?this.buildGotoAnchorHtml(t,{class:"fc-list-heading-main"},o.htmlEscape(t.format(e))):"")+(n?this.buildGotoAnchorHtml(t,{class:"fc-list-heading-alt"},o.htmlEscape(t.format(n))):"")+"</td></tr>"},e}(a.default);e.default=c,c.prototype.eventRendererClass=u.default,c.prototype.eventPointingClass=d.default},function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0});var r=n(2),i=n(4),o=n(44),s=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(e,t),e.prototype.renderFgSegs=function(t){t.length?this.component.renderSegList(t):this.component.renderEmptyMessage()},e.prototype.fgSegHtml=function(t){var e,n=this.view,r=n.calendar,o=r.theme,s=t.footprint,a=s.eventDef,l=s.componentFootprint,u=a.url,d=["fc-list-item"].concat(this.getClasses(a)),c=this.getBgColor(a);return e=l.isAllDay?n.getAllDayHtml():n.isMultiDayRange(l.unzonedRange)?t.isStart||t.isEnd?i.htmlEscape(this._getTimeText(r.msToMoment(t.startMs),r.msToMoment(t.endMs),l.isAllDay)):n.getAllDayHtml():i.htmlEscape(this.getTimeText(s)),u&&d.push("fc-has-url"),'<tr class="'+d.join(" ")+'">'+(this.displayEventTime?'<td class="fc-list-item-time '+o.getClass("widgetContent")+'">'+(e||"")+"</td>":"")+'<td class="fc-list-item-marker '+o.getClass("widgetContent")+'"><span class="fc-event-dot"'+(c?' style="background-color:'+c+'"':"")+'></span></td><td class="fc-list-item-title '+o.getClass("widgetContent")+'"><a'+(u?' href="'+i.htmlEscape(u)+'"':"")+">"+i.htmlEscape(a.title||"")+"</a></td></tr>"},e.prototype.computeEventTimeFormat=function(){return this.opt("mediumTimeFormat")},e}(o.default);e.default=s},function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0});var r=n(2),i=n(3),o=n(64),s=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(e,t),e.prototype.handleClick=function(e,n){var r;t.prototype.handleClick.call(this,e,n),i(n.target).closest("a[href]").length||(r=e.footprint.eventDef.url)&&!n.isDefaultPrevented()&&(window.location.href=r)},e}(o.default);e.default=s},,,,,,function(t,e,n){var r=n(3),i=n(18),o=n(4),s=n(232);n(11),n(49),n(260),n(261),n(264),n(265),n(266),n(267),r.fullCalendar=i,r.fn.fullCalendar=function(t){var e=Array.prototype.slice.call(arguments,1),n=this;return this.each(function(i,a){var l,u=r(a),d=u.data("fullCalendar");"string"==typeof t?"getCalendar"===t?i||(n=d):"destroy"===t?d&&(d.destroy(),u.removeData("fullCalendar")):d?r.isFunction(d[t])?(l=d[t].apply(d,e),i||(n=l),"destroy"===t&&u.removeData("fullCalendar")):o.warn("'"+t+"' is an unknown FullCalendar method."):o.warn("Attempting to call a FullCalendar method on an element with no calendar."):d||(d=new s.default(u,t),u.data("fullCalendar",d),d.render())}),n},t.exports=i},function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0});var r=n(3),i=n(4),o=function(){function t(t,e){this.el=null,this.viewsWithButtons=[],this.calendar=t,this.toolbarOptions=e}return t.prototype.setToolbarOptions=function(t){this.toolbarOptions=t},t.prototype.render=function(){var t=this.toolbarOptions.layout,e=this.el;t?(e?e.empty():e=this.el=r("<div class='fc-toolbar "+this.toolbarOptions.extraClasses+"'/>"),e.append(this.renderSection("left")).append(this.renderSection("right")).append(this.renderSection("center")).append('<div class="fc-clear"/>')):this.removeElement()},t.prototype.removeElement=function(){this.el&&(this.el.remove(),this.el=null)},t.prototype.renderSection=function(t){var e=this,n=this.calendar,o=n.theme,s=n.optionsManager,a=n.viewSpecManager,l=r('<div class="fc-'+t+'"/>'),u=this.toolbarOptions.layout[t],d=s.get("customButtons")||{},c=s.overrides.buttonText||{},p=s.get("buttonText")||{};return u&&r.each(u.split(" "),function(t,s){var u,h=r(),f=!0;r.each(s.split(","),function(t,s){var l,u,g,v,y,m,b,w,D;"title"===s?(h=h.add(r("<h2>&nbsp;</h2>")),f=!1):((l=d[s])?(g=function(t){l.click&&l.click.call(w[0],t)},(v=o.getCustomButtonIconClass(l))||(v=o.getIconClass(s))||(y=l.text)):(u=a.getViewSpec(s))?(e.viewsWithButtons.push(s),g=function(){n.changeView(s)},(y=u.buttonTextOverride)||(v=o.getIconClass(s))||(y=u.buttonTextDefault)):n[s]&&(g=function(){n[s]()},(y=c[s])||(v=o.getIconClass(s))||(y=p[s])),g&&(b=["fc-"+s+"-button",o.getClass("button"),o.getClass("stateDefault")],y?(m=i.htmlEscape(y),D=""):v&&(m="<span class='"+v+"'></span>",D=' aria-label="'+s+'"'),w=r('<button type="button" class="'+b.join(" ")+'"'+D+">"+m+"</button>").click(function(t){w.hasClass(o.getClass("stateDisabled"))||(g(t),(w.hasClass(o.getClass("stateActive"))||w.hasClass(o.getClass("stateDisabled")))&&w.removeClass(o.getClass("stateHover")))}).mousedown(function(){w.not("."+o.getClass("stateActive")).not("."+o.getClass("stateDisabled")).addClass(o.getClass("stateDown"))}).mouseup(function(){w.removeClass(o.getClass("stateDown"))}).hover(function(){w.not("."+o.getClass("stateActive")).not("."+o.getClass("stateDisabled")).addClass(o.getClass("stateHover"))},function(){w.removeClass(o.getClass("stateHover")).removeClass(o.getClass("stateDown"))}),h=h.add(w)))}),f&&h.first().addClass(o.getClass("cornerLeft")).end().last().addClass(o.getClass("cornerRight")).end(),h.length>1?(u=r("<div/>"),f&&u.addClass(o.getClass("buttonGroup")),u.append(h),l.append(u)):l.append(h)}),l},t.prototype.updateTitle=function(t){this.el&&this.el.find("h2").text(t)},t.prototype.activateButton=function(t){this.el&&this.el.find(".fc-"+t+"-button").addClass(this.calendar.theme.getClass("stateActive"))},t.prototype.deactivateButton=function(t){this.el&&this.el.find(".fc-"+t+"-button").removeClass(this.calendar.theme.getClass("stateActive"))},t.prototype.disableButton=function(t){this.el&&this.el.find(".fc-"+t+"-button").prop("disabled",!0).addClass(this.calendar.theme.getClass("stateDisabled"))},t.prototype.enableButton=function(t){this.el&&this.el.find(".fc-"+t+"-button").prop("disabled",!1).removeClass(this.calendar.theme.getClass("stateDisabled"))},t.prototype.getViewsWithButtons=function(){return this.viewsWithButtons},t}();e.default=o},function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0});var r=n(2),i=n(3),o=n(4),s=n(33),a=n(32),l=n(51),u=function(t){function e(e,n){var r=t.call(this)||this;return r._calendar=e,r.overrides=i.extend({},n),r.dynamicOverrides={},r.compute(),r}return r.__extends(e,t),e.prototype.add=function(t){var e,n=0;this.recordOverrides(t);for(e in t)n++;if(1===n){if("height"===e||"contentHeight"===e||"aspectRatio"===e)return void this._calendar.updateViewSize(!0);if("defaultDate"===e)return;if("businessHours"===e)return;if(/^(event|select)(Overlap|Constraint|Allow)$/.test(e))return;if("timezone"===e)return void this._calendar.view.flash("initialEvents")}this._calendar.renderHeader(),this._calendar.renderFooter(),this._calendar.viewsByType={},this._calendar.reinitView()},e.prototype.compute=function(){var t,e,n,r,i;t=o.firstDefined(this.dynamicOverrides.locale,this.overrides.locale),e=a.localeOptionHash[t],e||(t=s.globalDefaults.locale,e=a.localeOptionHash[t]||{}),n=o.firstDefined(this.dynamicOverrides.isRTL,this.overrides.isRTL,e.isRTL,s.globalDefaults.isRTL),r=n?s.rtlDefaults:{},this.dirDefaults=r,this.localeDefaults=e,i=s.mergeOptions([s.globalDefaults,r,e,this.overrides,this.dynamicOverrides]),a.populateInstanceComputableOptions(i),this.reset(i)},e.prototype.recordOverrides=function(t){var e;for(e in t)this.dynamicOverrides[e]=t[e];this._calendar.viewSpecManager.clearCache(),this.compute()},e}(l.default);e.default=u},function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0});var r=n(0),i=n(3),o=n(24),s=n(4),a=n(33),l=n(32),u=function(){function t(t,e){this.optionsManager=t,this._calendar=e,this.clearCache()}return t.prototype.clearCache=function(){this.viewSpecCache={}},t.prototype.getViewSpec=function(t){var e=this.viewSpecCache;return e[t]||(e[t]=this.buildViewSpec(t))},t.prototype.getUnitViewSpec=function(t){var e,n,r;if(-1!==i.inArray(t,s.unitsDesc))for(e=this._calendar.header.getViewsWithButtons(),i.each(o.viewHash,function(t){e.push(t)}),n=0;n<e.length;n++)if((r=this.getViewSpec(e[n]))&&r.singleUnit===t)return r},t.prototype.buildViewSpec=function(t){for(var e,n,i,l,u,d=this.optionsManager.overrides.views||{},c=[],p=[],h=[],f=t;f;)e=o.viewHash[f],n=d[f],f=null,"function"==typeof e&&(e={class:e}),e&&(c.unshift(e),p.unshift(e.defaults||{}),i=i||e.duration,f=f||e.type),n&&(h.unshift(n),i=i||n.duration,f=f||n.type);return e=s.mergeProps(c),e.type=t,!!e.class&&(i=i||this.optionsManager.dynamicOverrides.duration||this.optionsManager.overrides.duration,i&&(l=r.duration(i),l.valueOf()&&(u=s.computeDurationGreatestUnit(l,i),e.duration=l,e.durationUnit=u,1===l.as(u)&&(e.singleUnit=u,h.unshift(d[u]||{})))),e.defaults=a.mergeOptions(p),e.overrides=a.mergeOptions(h),this.buildViewSpecOptions(e),this.buildViewSpecButtonText(e,t),e)},t.prototype.buildViewSpecOptions=function(t){var e=this.optionsManager;t.options=a.mergeOptions([a.globalDefaults,t.defaults,e.dirDefaults,e.localeDefaults,e.overrides,t.overrides,e.dynamicOverrides]),l.populateInstanceComputableOptions(t.options)},t.prototype.buildViewSpecButtonText=function(t,e){function n(n){var r=n.buttonText||{};return r[e]||(t.buttonTextKey?r[t.buttonTextKey]:null)||(t.singleUnit?r[t.singleUnit]:null)}var r=this.optionsManager;t.buttonTextOverride=n(r.dynamicOverrides)||n(r.overrides)||t.overrides.buttonText,t.buttonTextDefault=n(r.localeDefaults)||n(r.dirDefaults)||t.defaults.buttonText||n(a.globalDefaults)||(t.duration?this._calendar.humanizeDuration(t.duration):null)||e},t}();e.default=u},function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0});var r=n(38),i=n(56),o=n(223),s=n(224);r.default.registerClass(i.default),r.default.registerClass(o.default),r.default.registerClass(s.default)},function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0});var r=n(57),i=n(221),o=n(222),s=n(262),a=n(263);r.defineThemeSystem("standard",i.default),r.defineThemeSystem("jquery-ui",o.default),r.defineThemeSystem("bootstrap3",s.default),r.defineThemeSystem("bootstrap4",a.default)},function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0});var r=n(2),i=n(22),o=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(e,t),e}(i.default);e.default=o,o.prototype.classes={widget:"fc-bootstrap3",tableGrid:"table-bordered",tableList:"table",tableListHeading:"active",buttonGroup:"btn-group",button:"btn btn-default",stateActive:"active",stateDisabled:"disabled",today:"alert alert-info",popover:"panel panel-default",popoverHeader:"panel-heading",popoverContent:"panel-body",headerRow:"panel-default",dayRow:"panel-default",listView:"panel panel-default"},o.prototype.baseIconClass="glyphicon",o.prototype.iconClasses={close:"glyphicon-remove",prev:"glyphicon-chevron-left",next:"glyphicon-chevron-right",prevYear:"glyphicon-backward",nextYear:"glyphicon-forward"},o.prototype.iconOverrideOption="bootstrapGlyphicons",o.prototype.iconOverrideCustomButtonOption="bootstrapGlyphicon",o.prototype.iconOverridePrefix="glyphicon-"},function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0});var r=n(2),i=n(22),o=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(e,t),e}(i.default);e.default=o,o.prototype.classes={widget:"fc-bootstrap4",tableGrid:"table-bordered",tableList:"table",tableListHeading:"table-active",buttonGroup:"btn-group",button:"btn btn-primary",stateActive:"active",stateDisabled:"disabled",today:"alert alert-info",popover:"card card-primary",popoverHeader:"card-header",popoverContent:"card-body",headerRow:"table-bordered",dayRow:"table-bordered",listView:"card card-primary"},o.prototype.baseIconClass="fa",o.prototype.iconClasses={close:"fa-times",prev:"fa-chevron-left",next:"fa-chevron-right",prevYear:"fa-angle-double-left",nextYear:"fa-angle-double-right"},o.prototype.iconOverrideOption="bootstrapFontAwesome",o.prototype.iconOverrideCustomButtonOption="bootstrapFontAwesome",o.prototype.iconOverridePrefix="fa-"},function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0});var r=n(24),i=n(67),o=n(246);r.defineView("basic",{class:i.default}),r.defineView("basicDay",{type:"basic",duration:{days:1}}),r.defineView("basicWeek",{type:"basic",duration:{weeks:1}}),r.defineView("month",{class:o.default,duration:{months:1},defaults:{fixedWeekCount:!0}})},function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0});var r=n(24),i=n(238);r.defineView("agenda",{class:i.default,defaults:{allDaySlot:!0,slotDuration:"00:30:00",slotEventOverlap:!0}}),r.defineView("agendaDay",{type:"agenda",duration:{days:1}}),r.defineView("agendaWeek",{type:"agenda",duration:{weeks:1}})},function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0});var r=n(24),i=n(248);r.defineView("list",{class:i.default,buttonTextKey:"list",defaults:{buttonText:"list",listDayFormat:"LL",noEventsMessage:"No events to display"}}),r.defineView("listDay",{type:"list",duration:{days:1},defaults:{listDayFormat:"dddd"}}),r.defineView("listWeek",{type:"list",duration:{weeks:1},defaults:{listDayFormat:"dddd",listDayAltFormat:"LL"}}),r.defineView("listMonth",{type:"list",duration:{month:1},defaults:{listDayAltFormat:"dddd"}}),r.defineView("listYear",{type:"list",duration:{year:1},defaults:{listDayAltFormat:"dddd"}})},function(t,e){Object.defineProperty(e,"__esModule",{value:!0})}])}); \ No newline at end of file diff --git a/assets/libs/fullcalendar/dist/fullcalendar.print.css b/assets/libs/fullcalendar/dist/fullcalendar.print.css new file mode 100644 index 0000000..fea1aaa --- /dev/null +++ b/assets/libs/fullcalendar/dist/fullcalendar.print.css @@ -0,0 +1,176 @@ +/*! + * FullCalendar v3.10.1 + * Docs & License: https://fullcalendar.io/ + * (c) 2019 Adam Shaw + */ +/*! + * FullCalendar v3.10.1 Print Stylesheet + * Docs & License: https://fullcalendar.io/ + * (c) 2019 Adam Shaw + */ +/* + * Include this stylesheet on your page to get a more printer-friendly calendar. + * When including this stylesheet, use the media='print' attribute of the <link> tag. + * Make sure to include this stylesheet IN ADDITION to the regular fullcalendar.css. + */ +.fc { + max-width: 100% !important; } + +/* Global Event Restyling +--------------------------------------------------------------------------------------------------*/ +.fc-event { + background: #fff !important; + color: #000 !important; + page-break-inside: avoid; } + +.fc-event .fc-resizer { + display: none; } + +/* Table & Day-Row Restyling +--------------------------------------------------------------------------------------------------*/ +.fc th, +.fc td, +.fc hr, +.fc thead, +.fc tbody, +.fc-row { + border-color: #ccc !important; + background: #fff !important; } + +/* kill the overlaid, absolutely-positioned components */ +/* common... */ +.fc-bg, +.fc-bgevent-skeleton, +.fc-highlight-skeleton, +.fc-helper-skeleton, +.fc-bgevent-container, +.fc-business-container, +.fc-highlight-container, +.fc-helper-container { + display: none; } + +/* don't force a min-height on rows (for DayGrid) */ +.fc tbody .fc-row { + height: auto !important; + /* undo height that JS set in distributeHeight */ + min-height: 0 !important; + /* undo the min-height from each view's specific stylesheet */ } + +.fc tbody .fc-row .fc-content-skeleton { + position: static; + /* undo .fc-rigid */ + padding-bottom: 0 !important; + /* use a more border-friendly method for this... */ } + +.fc tbody .fc-row .fc-content-skeleton tbody tr:last-child td { + /* only works in newer browsers */ + padding-bottom: 1em; + /* ...gives space within the skeleton. also ensures min height in a way */ } + +.fc tbody .fc-row .fc-content-skeleton table { + /* provides a min-height for the row, but only effective for IE, which exaggerates this value, + making it look more like 3em. for other browers, it will already be this tall */ + height: 1em; } + +/* Undo month-view event limiting. Display all events and hide the "more" links +--------------------------------------------------------------------------------------------------*/ +.fc-more-cell, +.fc-more { + display: none !important; } + +.fc tr.fc-limited { + display: table-row !important; } + +.fc td.fc-limited { + display: table-cell !important; } + +.fc-popover { + display: none; + /* never display the "more.." popover in print mode */ } + +/* TimeGrid Restyling +--------------------------------------------------------------------------------------------------*/ +/* undo the min-height 100% trick used to fill the container's height */ +.fc-time-grid { + min-height: 0 !important; } + +/* don't display the side axis at all ("all-day" and time cells) */ +.fc-agenda-view .fc-axis { + display: none; } + +/* don't display the horizontal lines */ +.fc-slats, +.fc-time-grid hr { + /* this hr is used when height is underused and needs to be filled */ + display: none !important; + /* important overrides inline declaration */ } + +/* let the container that holds the events be naturally positioned and create real height */ +.fc-time-grid .fc-content-skeleton { + position: static; } + +/* in case there are no events, we still want some height */ +.fc-time-grid .fc-content-skeleton table { + height: 4em; } + +/* kill the horizontal spacing made by the event container. event margins will be done below */ +.fc-time-grid .fc-event-container { + margin: 0 !important; } + +/* TimeGrid *Event* Restyling +--------------------------------------------------------------------------------------------------*/ +/* naturally position events, vertically stacking them */ +.fc-time-grid .fc-event { + position: static !important; + margin: 3px 2px !important; } + +/* for events that continue to a future day, give the bottom border back */ +.fc-time-grid .fc-event.fc-not-end { + border-bottom-width: 1px !important; } + +/* indicate the event continues via "..." text */ +.fc-time-grid .fc-event.fc-not-end:after { + content: "..."; } + +/* for events that are continuations from previous days, give the top border back */ +.fc-time-grid .fc-event.fc-not-start { + border-top-width: 1px !important; } + +/* indicate the event is a continuation via "..." text */ +.fc-time-grid .fc-event.fc-not-start:before { + content: "..."; } + +/* time */ +/* undo a previous declaration and let the time text span to a second line */ +.fc-time-grid .fc-event .fc-time { + white-space: normal !important; } + +/* hide the the time that is normally displayed... */ +.fc-time-grid .fc-event .fc-time span { + display: none; } + +/* ...replace it with a more verbose version (includes AM/PM) stored in an html attribute */ +.fc-time-grid .fc-event .fc-time:after { + content: attr(data-full); } + +/* Vertical Scroller & Containers +--------------------------------------------------------------------------------------------------*/ +/* kill the scrollbars and allow natural height */ +.fc-scroller, +.fc-day-grid-container, +.fc-time-grid-container { + /* */ + overflow: visible !important; + height: auto !important; } + +/* kill the horizontal border/padding used to compensate for scrollbars */ +.fc-row { + border: 0 !important; + margin: 0 !important; } + +/* Button Controls +--------------------------------------------------------------------------------------------------*/ +.fc-button-group, +.fc button { + display: none; + /* don't display any button-related controls */ } diff --git a/assets/libs/fullcalendar/dist/fullcalendar.print.min.css b/assets/libs/fullcalendar/dist/fullcalendar.print.min.css new file mode 100644 index 0000000..c7fc356 --- /dev/null +++ b/assets/libs/fullcalendar/dist/fullcalendar.print.min.css @@ -0,0 +1,9 @@ +/*! + * FullCalendar v3.10.1 + * Docs & License: https://fullcalendar.io/ + * (c) 2019 Adam Shaw + *//*! + * FullCalendar v3.10.1 Print Stylesheet + * Docs & License: https://fullcalendar.io/ + * (c) 2019 Adam Shaw + */.fc-bg,.fc-bgevent-container,.fc-bgevent-skeleton,.fc-business-container,.fc-event .fc-resizer,.fc-helper-container,.fc-helper-skeleton,.fc-highlight-container,.fc-highlight-skeleton{display:none}.fc tbody .fc-row,.fc-time-grid{min-height:0!important}.fc-time-grid .fc-event.fc-not-end:after,.fc-time-grid .fc-event.fc-not-start:before{content:"..."}.fc{max-width:100%!important}.fc-event{background:#fff!important;color:#000!important;page-break-inside:avoid}.fc hr,.fc tbody,.fc td,.fc th,.fc thead,.fc-row{border-color:#ccc!important;background:#fff!important}.fc tbody .fc-row{height:auto!important}.fc tbody .fc-row .fc-content-skeleton{position:static;padding-bottom:0!important}.fc tbody .fc-row .fc-content-skeleton tbody tr:last-child td{padding-bottom:1em}.fc tbody .fc-row .fc-content-skeleton table{height:1em}.fc-more,.fc-more-cell{display:none!important}.fc tr.fc-limited{display:table-row!important}.fc td.fc-limited{display:table-cell!important}.fc-agenda-view .fc-axis,.fc-popover{display:none}.fc-slats,.fc-time-grid hr{display:none!important}.fc button,.fc-button-group,.fc-time-grid .fc-event .fc-time span{display:none}.fc-time-grid .fc-content-skeleton{position:static}.fc-time-grid .fc-content-skeleton table{height:4em}.fc-time-grid .fc-event-container{margin:0!important}.fc-time-grid .fc-event{position:static!important;margin:3px 2px!important}.fc-time-grid .fc-event.fc-not-end{border-bottom-width:1px!important}.fc-time-grid .fc-event.fc-not-start{border-top-width:1px!important}.fc-time-grid .fc-event .fc-time{white-space:normal!important}.fc-time-grid .fc-event .fc-time:after{content:attr(data-full)}.fc-day-grid-container,.fc-scroller,.fc-time-grid-container{overflow:visible!important;height:auto!important}.fc-row{border:0!important;margin:0!important} \ No newline at end of file diff --git a/assets/libs/fullcalendar/dist/gcal.js b/assets/libs/fullcalendar/dist/gcal.js new file mode 100644 index 0000000..a756b5d --- /dev/null +++ b/assets/libs/fullcalendar/dist/gcal.js @@ -0,0 +1,330 @@ +/*! + * FullCalendar v3.10.1 + * Docs & License: https://fullcalendar.io/ + * (c) 2019 Adam Shaw + */ +(function webpackUniversalModuleDefinition(root, factory) { + if(typeof exports === 'object' && typeof module === 'object') + module.exports = factory(require("fullcalendar"), require("jquery")); + else if(typeof define === 'function' && define.amd) + define(["fullcalendar", "jquery"], factory); + else if(typeof exports === 'object') + factory(require("fullcalendar"), require("jquery")); + else + factory(root["FullCalendar"], root["jQuery"]); +})(typeof self !== 'undefined' ? self : this, function(__WEBPACK_EXTERNAL_MODULE_1__, __WEBPACK_EXTERNAL_MODULE_3__) { +return /******/ (function(modules) { // webpackBootstrap +/******/ // The module cache +/******/ var installedModules = {}; +/******/ +/******/ // The require function +/******/ function __webpack_require__(moduleId) { +/******/ +/******/ // Check if module is in cache +/******/ if(installedModules[moduleId]) { +/******/ return installedModules[moduleId].exports; +/******/ } +/******/ // Create a new module (and put it into the cache) +/******/ var module = installedModules[moduleId] = { +/******/ i: moduleId, +/******/ l: false, +/******/ exports: {} +/******/ }; +/******/ +/******/ // Execute the module function +/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); +/******/ +/******/ // Flag the module as loaded +/******/ module.l = true; +/******/ +/******/ // Return the exports of the module +/******/ return module.exports; +/******/ } +/******/ +/******/ +/******/ // expose the modules object (__webpack_modules__) +/******/ __webpack_require__.m = modules; +/******/ +/******/ // expose the module cache +/******/ __webpack_require__.c = installedModules; +/******/ +/******/ // define getter function for harmony exports +/******/ __webpack_require__.d = function(exports, name, getter) { +/******/ if(!__webpack_require__.o(exports, name)) { +/******/ Object.defineProperty(exports, name, { +/******/ configurable: false, +/******/ enumerable: true, +/******/ get: getter +/******/ }); +/******/ } +/******/ }; +/******/ +/******/ // getDefaultExport function for compatibility with non-harmony modules +/******/ __webpack_require__.n = function(module) { +/******/ var getter = module && module.__esModule ? +/******/ function getDefault() { return module['default']; } : +/******/ function getModuleExports() { return module; }; +/******/ __webpack_require__.d(getter, 'a', getter); +/******/ return getter; +/******/ }; +/******/ +/******/ // Object.prototype.hasOwnProperty.call +/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); }; +/******/ +/******/ // __webpack_public_path__ +/******/ __webpack_require__.p = ""; +/******/ +/******/ // Load entry module and return exports +/******/ return __webpack_require__(__webpack_require__.s = 270); +/******/ }) +/************************************************************************/ +/******/ ({ + +/***/ 1: +/***/ (function(module, exports) { + +module.exports = __WEBPACK_EXTERNAL_MODULE_1__; + +/***/ }), + +/***/ 2: +/***/ (function(module, exports) { + +/* +derived from: +https://github.com/Microsoft/tslib/blob/v1.6.0/tslib.js + +only include the helpers we need, to keep down filesize +*/ +var extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) + if (b.hasOwnProperty(p)) + d[p] = b[p]; }; +exports.__extends = function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); +}; + + +/***/ }), + +/***/ 270: +/***/ (function(module, exports, __webpack_require__) { + +Object.defineProperty(exports, "__esModule", { value: true }); +var exportHooks = __webpack_require__(1); +var GcalEventSource_1 = __webpack_require__(271); +exportHooks.EventSourceParser.registerClass(GcalEventSource_1.default); +exportHooks.GcalEventSource = GcalEventSource_1.default; + + +/***/ }), + +/***/ 271: +/***/ (function(module, exports, __webpack_require__) { + +Object.defineProperty(exports, "__esModule", { value: true }); +var tslib_1 = __webpack_require__(2); +var $ = __webpack_require__(3); +var fullcalendar_1 = __webpack_require__(1); +var GcalEventSource = /** @class */ (function (_super) { + tslib_1.__extends(GcalEventSource, _super); + function GcalEventSource() { + return _super !== null && _super.apply(this, arguments) || this; + } + GcalEventSource.parse = function (rawInput, calendar) { + var rawProps; + if (typeof rawInput === 'object') { // long form. might fail in applyManualStandardProps + rawProps = rawInput; + } + else if (typeof rawInput === 'string') { // short form + rawProps = { url: rawInput }; // url will be parsed with parseGoogleCalendarId + } + if (rawProps) { + return fullcalendar_1.EventSource.parse.call(this, rawProps, calendar); + } + return false; + }; + GcalEventSource.prototype.fetch = function (start, end, timezone) { + var _this = this; + var url = this.buildUrl(); + var requestParams = this.buildRequestParams(start, end, timezone); + var ajaxSettings = this.ajaxSettings || {}; + var onSuccess = ajaxSettings.success; + if (!requestParams) { // could have failed + return fullcalendar_1.Promise.reject(); + } + this.calendar.pushLoading(); + return fullcalendar_1.Promise.construct(function (onResolve, onReject) { + $.ajax($.extend({}, // destination + fullcalendar_1.JsonFeedEventSource.AJAX_DEFAULTS, ajaxSettings, { + url: url, + data: requestParams, + success: function (responseData, status, xhr) { + var rawEventDefs; + var successRes; + _this.calendar.popLoading(); + if (responseData.error) { + _this.reportError('Google Calendar API: ' + responseData.error.message, responseData.error.errors); + onReject(); + } + else if (responseData.items) { + rawEventDefs = _this.gcalItemsToRawEventDefs(responseData.items, requestParams.timeZone); + successRes = fullcalendar_1.applyAll(onSuccess, _this, [responseData, status, xhr]); // passthru + if ($.isArray(successRes)) { + rawEventDefs = successRes; + } + onResolve(_this.parseEventDefs(rawEventDefs)); + } + }, + error: function (xhr, statusText, errorThrown) { + _this.reportError('Google Calendar network failure: ' + statusText, [xhr, errorThrown]); + _this.calendar.popLoading(); + onReject(); + } + })); + }); + }; + GcalEventSource.prototype.gcalItemsToRawEventDefs = function (items, gcalTimezone) { + var _this = this; + return items.map(function (item) { + return _this.gcalItemToRawEventDef(item, gcalTimezone); + }); + }; + GcalEventSource.prototype.gcalItemToRawEventDef = function (item, gcalTimezone) { + var url = item.htmlLink || null; + // make the URLs for each event show times in the correct timezone + if (url && gcalTimezone) { + url = injectQsComponent(url, 'ctz=' + gcalTimezone); + } + var extendedProperties = {}; + if (typeof item.extendedProperties === 'object' && + typeof item.extendedProperties.shared === 'object') { + extendedProperties = item.extendedProperties.shared; + } + return { + id: item.id, + title: item.summary, + start: item.start.dateTime || item.start.date, + end: item.end.dateTime || item.end.date, + url: url, + location: item.location, + description: item.description, + extendedProperties: extendedProperties + }; + }; + GcalEventSource.prototype.buildUrl = function () { + return GcalEventSource.API_BASE + '/' + + encodeURIComponent(this.googleCalendarId) + + '/events?callback=?'; // jsonp + }; + GcalEventSource.prototype.buildRequestParams = function (start, end, timezone) { + var apiKey = this.googleCalendarApiKey || this.calendar.opt('googleCalendarApiKey'); + var params; + if (!apiKey) { + this.reportError('Specify a googleCalendarApiKey. See http://fullcalendar.io/docs/google_calendar/'); + return null; + } + // The API expects an ISO8601 datetime with a time and timezone part. + // Since the calendar's timezone offset isn't always known, request the date in UTC and pad it by a day on each + // side, guaranteeing we will receive all events in the desired range, albeit a superset. + // .utc() will set a zone and give it a 00:00:00 time. + if (!start.hasZone()) { + start = start.clone().utc().add(-1, 'day'); + } + if (!end.hasZone()) { + end = end.clone().utc().add(1, 'day'); + } + params = $.extend(this.ajaxSettings.data || {}, { + key: apiKey, + timeMin: start.format(), + timeMax: end.format(), + singleEvents: true, + maxResults: 9999 + }); + if (timezone && timezone !== 'local') { + // when sending timezone names to Google, only accepts underscores, not spaces + params.timeZone = timezone.replace(' ', '_'); + } + return params; + }; + GcalEventSource.prototype.reportError = function (message, apiErrorObjs) { + var calendar = this.calendar; + var calendarOnError = calendar.opt('googleCalendarError'); + var errorObjs = apiErrorObjs || [{ message: message }]; // to be passed into error handlers + if (this.googleCalendarError) { + this.googleCalendarError.apply(calendar, errorObjs); + } + if (calendarOnError) { + calendarOnError.apply(calendar, errorObjs); + } + // print error to debug console + fullcalendar_1.warn.apply(null, [message].concat(apiErrorObjs || [])); + }; + GcalEventSource.prototype.getPrimitive = function () { + return this.googleCalendarId; + }; + GcalEventSource.prototype.applyManualStandardProps = function (rawProps) { + var superSuccess = fullcalendar_1.EventSource.prototype.applyManualStandardProps.apply(this, arguments); + var googleCalendarId = rawProps.googleCalendarId; + if (googleCalendarId == null && rawProps.url) { + googleCalendarId = parseGoogleCalendarId(rawProps.url); + } + if (googleCalendarId != null) { + this.googleCalendarId = googleCalendarId; + return superSuccess; + } + return false; + }; + GcalEventSource.prototype.applyMiscProps = function (rawProps) { + if (!this.ajaxSettings) { + this.ajaxSettings = {}; + } + $.extend(this.ajaxSettings, rawProps); + }; + GcalEventSource.API_BASE = 'https://www.googleapis.com/calendar/v3/calendars'; + return GcalEventSource; +}(fullcalendar_1.EventSource)); +exports.default = GcalEventSource; +GcalEventSource.defineStandardProps({ + // manually process... + url: false, + googleCalendarId: false, + // automatically transfer... + googleCalendarApiKey: true, + googleCalendarError: true +}); +function parseGoogleCalendarId(url) { + var match; + // detect if the ID was specified as a single string. + // will match calendars like "asdf1234@calendar.google.com" in addition to person email calendars. + if (/^[^\/]+@([^\/\.]+\.)*(google|googlemail|gmail)\.com$/.test(url)) { + return url; + } + else if ((match = /^https:\/\/www.googleapis.com\/calendar\/v3\/calendars\/([^\/]*)/.exec(url)) || + (match = /^https?:\/\/www.google.com\/calendar\/feeds\/([^\/]*)/.exec(url))) { + return decodeURIComponent(match[1]); + } +} +// Injects a string like "arg=value" into the querystring of a URL +function injectQsComponent(url, component) { + // inject it after the querystring but before the fragment + return url.replace(/(\?.*?)?(#|$)/, function (whole, qs, hash) { + return (qs ? qs + '&' : '?') + component + hash; + }); +} + + +/***/ }), + +/***/ 3: +/***/ (function(module, exports) { + +module.exports = __WEBPACK_EXTERNAL_MODULE_3__; + +/***/ }) + +/******/ }); +}); \ No newline at end of file diff --git a/assets/libs/fullcalendar/dist/gcal.min.js b/assets/libs/fullcalendar/dist/gcal.min.js new file mode 100644 index 0000000..f26c01a --- /dev/null +++ b/assets/libs/fullcalendar/dist/gcal.min.js @@ -0,0 +1,6 @@ +/*! + * FullCalendar v3.10.1 + * Docs & License: https://fullcalendar.io/ + * (c) 2019 Adam Shaw + */ +!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("fullcalendar"),require("jquery")):"function"==typeof define&&define.amd?define(["fullcalendar","jquery"],t):"object"==typeof exports?t(require("fullcalendar"),require("jquery")):t(e.FullCalendar,e.jQuery)}("undefined"!=typeof self?self:this,function(e,t){return function(e){function t(o){if(r[o])return r[o].exports;var n=r[o]={i:o,l:!1,exports:{}};return e[o].call(n.exports,n,n.exports,t),n.l=!0,n.exports}var r={};return t.m=e,t.c=r,t.d=function(e,r,o){t.o(e,r)||Object.defineProperty(e,r,{configurable:!1,enumerable:!0,get:o})},t.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(r,"a",r),r},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=270)}({1:function(t,r){t.exports=e},2:function(e,t){var r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r])};t.__extends=function(e,t){function o(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(o.prototype=t.prototype,new o)}},270:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var o=r(1),n=r(271);o.EventSourceParser.registerClass(n.default),o.GcalEventSource=n.default},271:function(e,t,r){function o(e){var t;return/^[^\/]+@([^\/\.]+\.)*(google|googlemail|gmail)\.com$/.test(e)?e:(t=/^https:\/\/www.googleapis.com\/calendar\/v3\/calendars\/([^\/]*)/.exec(e))||(t=/^https?:\/\/www.google.com\/calendar\/feeds\/([^\/]*)/.exec(e))?decodeURIComponent(t[1]):void 0}function n(e,t){return e.replace(/(\?.*?)?(#|$)/,function(e,r,o){return(r?r+"&":"?")+t+o})}Object.defineProperty(t,"__esModule",{value:!0});var a=r(2),l=r(3),i=r(1),u=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return a.__extends(t,e),t.parse=function(e,t){var r;return"object"==typeof e?r=e:"string"==typeof e&&(r={url:e}),!!r&&i.EventSource.parse.call(this,r,t)},t.prototype.fetch=function(e,t,r){var o=this,n=this.buildUrl(),a=this.buildRequestParams(e,t,r),u=this.ajaxSettings||{},s=u.success;return a?(this.calendar.pushLoading(),i.Promise.construct(function(e,t){l.ajax(l.extend({},i.JsonFeedEventSource.AJAX_DEFAULTS,u,{url:n,data:a,success:function(r,n,u){var c,p;o.calendar.popLoading(),r.error?(o.reportError("Google Calendar API: "+r.error.message,r.error.errors),t()):r.items&&(c=o.gcalItemsToRawEventDefs(r.items,a.timeZone),p=i.applyAll(s,o,[r,n,u]),l.isArray(p)&&(c=p),e(o.parseEventDefs(c)))},error:function(e,r,n){o.reportError("Google Calendar network failure: "+r,[e,n]),o.calendar.popLoading(),t()}}))})):i.Promise.reject()},t.prototype.gcalItemsToRawEventDefs=function(e,t){var r=this;return e.map(function(e){return r.gcalItemToRawEventDef(e,t)})},t.prototype.gcalItemToRawEventDef=function(e,t){var r=e.htmlLink||null;r&&t&&(r=n(r,"ctz="+t));var o={};return"object"==typeof e.extendedProperties&&"object"==typeof e.extendedProperties.shared&&(o=e.extendedProperties.shared),{id:e.id,title:e.summary,start:e.start.dateTime||e.start.date,end:e.end.dateTime||e.end.date,url:r,location:e.location,description:e.description,extendedProperties:o}},t.prototype.buildUrl=function(){return t.API_BASE+"/"+encodeURIComponent(this.googleCalendarId)+"/events?callback=?"},t.prototype.buildRequestParams=function(e,t,r){var o,n=this.googleCalendarApiKey||this.calendar.opt("googleCalendarApiKey");return n?(e.hasZone()||(e=e.clone().utc().add(-1,"day")),t.hasZone()||(t=t.clone().utc().add(1,"day")),o=l.extend(this.ajaxSettings.data||{},{key:n,timeMin:e.format(),timeMax:t.format(),singleEvents:!0,maxResults:9999}),r&&"local"!==r&&(o.timeZone=r.replace(" ","_")),o):(this.reportError("Specify a googleCalendarApiKey. See http://fullcalendar.io/docs/google_calendar/"),null)},t.prototype.reportError=function(e,t){var r=this.calendar,o=r.opt("googleCalendarError"),n=t||[{message:e}];this.googleCalendarError&&this.googleCalendarError.apply(r,n),o&&o.apply(r,n),i.warn.apply(null,[e].concat(t||[]))},t.prototype.getPrimitive=function(){return this.googleCalendarId},t.prototype.applyManualStandardProps=function(e){var t=i.EventSource.prototype.applyManualStandardProps.apply(this,arguments),r=e.googleCalendarId;return null==r&&e.url&&(r=o(e.url)),null!=r&&(this.googleCalendarId=r,t)},t.prototype.applyMiscProps=function(e){this.ajaxSettings||(this.ajaxSettings={}),l.extend(this.ajaxSettings,e)},t.API_BASE="https://www.googleapis.com/calendar/v3/calendars",t}(i.EventSource);t.default=u,u.defineStandardProps({url:!1,googleCalendarId:!1,googleCalendarApiKey:!0,googleCalendarError:!0})},3:function(e,r){e.exports=t}})}); \ No newline at end of file diff --git a/assets/libs/fullcalendar/dist/locale-all.js b/assets/libs/fullcalendar/dist/locale-all.js new file mode 100644 index 0000000..ad7f4a3 --- /dev/null +++ b/assets/libs/fullcalendar/dist/locale-all.js @@ -0,0 +1,6 @@ +!function(e,a){"object"==typeof exports&&"object"==typeof module?module.exports=a(require("moment"),require("fullcalendar")):"function"==typeof define&&define.amd?define(["moment","fullcalendar"],a):"object"==typeof exports?a(require("moment"),require("fullcalendar")):a(e.moment,e.FullCalendar)}("undefined"!=typeof self?self:this,function(e,a){return function(e){function a(n){if(t[n])return t[n].exports;var r=t[n]={i:n,l:!1,exports:{}};return e[n].call(r.exports,r,r.exports,a),r.l=!0,r.exports}var t={};return a.m=e,a.c=t,a.d=function(e,t,n){a.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:n})},a.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return a.d(t,"a",t),t},a.o=function(e,a){return Object.prototype.hasOwnProperty.call(e,a)},a.p="",a(a.s=438)}([function(a,t){a.exports=e},function(e,t){e.exports=a},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,a,t){Object.defineProperty(a,"__esModule",{value:!0}),t(72);var n=t(1);n.datepickerLocale("af","af",{closeText:"Selekteer",prevText:"Vorige",nextText:"Volgende",currentText:"Vandag",monthNames:["Januarie","Februarie","Maart","April","Mei","Junie","Julie","Augustus","September","Oktober","November","Desember"],monthNamesShort:["Jan","Feb","Mrt","Apr","Mei","Jun","Jul","Aug","Sep","Okt","Nov","Des"],dayNames:["Sondag","Maandag","Dinsdag","Woensdag","Donderdag","Vrydag","Saterdag"],dayNamesShort:["Son","Maa","Din","Woe","Don","Vry","Sat"],dayNamesMin:["So","Ma","Di","Wo","Do","Vr","Sa"],weekHeader:"Wk",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),n.locale("af",{buttonText:{year:"Jaar",month:"Maand",week:"Week",day:"Dag",list:"Agenda"},allDayHtml:"Heeldag",eventLimitText:"Addisionele",noEventsMessage:"Daar is geen gebeurtenisse nie"})},function(e,a,t){!function(e,a){a(t(0))}(0,function(e){return e.defineLocale("af",{months:"Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mrt_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des".split("_"),weekdays:"Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag".split("_"),weekdaysShort:"Son_Maa_Din_Woe_Don_Vry_Sat".split("_"),weekdaysMin:"So_Ma_Di_Wo_Do_Vr_Sa".split("_"),meridiemParse:/vm|nm/i,isPM:function(e){return/^nm$/i.test(e)},meridiem:function(e,a,t){return e<12?t?"vm":"VM":t?"nm":"NM"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Vandag om] LT",nextDay:"[Môre om] LT",nextWeek:"dddd [om] LT",lastDay:"[Gister om] LT",lastWeek:"[Laas] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oor %s",past:"%s gelede",s:"'n paar sekondes",ss:"%d sekondes",m:"'n minuut",mm:"%d minute",h:"'n uur",hh:"%d ure",d:"'n dag",dd:"%d dae",M:"'n maand",MM:"%d maande",y:"'n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}})})},function(e,a,t){Object.defineProperty(a,"__esModule",{value:!0}),t(74);var n=t(1);n.datepickerLocale("ar-dz","ar-DZ",{closeText:"إغلاق",prevText:"&#x3C;السابق",nextText:"التالي&#x3E;",currentText:"اليوم",monthNames:["جانفي","فيفري","مارس","أفريل","ماي","جوان","جويلية","أوت","سبتمبر","أكتوبر","نوفمبر","ديسمبر"],monthNamesShort:["1","2","3","4","5","6","7","8","9","10","11","12"],dayNames:["الأحد","الاثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],dayNamesShort:["الأحد","الاثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],dayNamesMin:["ح","ن","ث","ر","خ","ج","س"],weekHeader:"أسبوع",dateFormat:"dd/mm/yy",firstDay:6,isRTL:!0,showMonthAfterYear:!1,yearSuffix:""}),n.locale("ar-dz",{buttonText:{month:"شهر",week:"أسبوع",day:"يوم",list:"أجندة"},allDayText:"اليوم كله",eventLimitText:"أخرى",noEventsMessage:"أي أحداث لعرض"})},function(e,a,t){!function(e,a){a(t(0))}(0,function(e){return e.defineLocale("ar-dz",{months:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),monthsShort:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"احد_اثنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"أح_إث_ثلا_أر_خم_جم_سب".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:0,doy:4}})})},function(e,a,t){Object.defineProperty(a,"__esModule",{value:!0}),t(76);var n=t(1);n.datepickerLocale("ar-kw","ar",{closeText:"إغلاق",prevText:"&#x3C;السابق",nextText:"التالي&#x3E;",currentText:"اليوم",monthNames:["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"],monthNamesShort:["1","2","3","4","5","6","7","8","9","10","11","12"],dayNames:["الأحد","الاثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],dayNamesShort:["أحد","اثنين","ثلاثاء","أربعاء","خميس","جمعة","سبت"],dayNamesMin:["ح","ن","ث","ر","خ","ج","س"],weekHeader:"أسبوع",dateFormat:"dd/mm/yy",firstDay:0,isRTL:!0,showMonthAfterYear:!1,yearSuffix:""}),n.locale("ar-kw",{buttonText:{month:"شهر",week:"أسبوع",day:"يوم",list:"أجندة"},allDayText:"اليوم كله",eventLimitText:"أخرى",noEventsMessage:"أي أحداث لعرض"})},function(e,a,t){!function(e,a){a(t(0))}(0,function(e){return e.defineLocale("ar-kw",{months:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),weekdays:"الأحد_الإتنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"احد_اتنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:0,doy:12}})})},function(e,a,t){Object.defineProperty(a,"__esModule",{value:!0}),t(78);var n=t(1);n.datepickerLocale("ar-ly","ar",{closeText:"إغلاق",prevText:"&#x3C;السابق",nextText:"التالي&#x3E;",currentText:"اليوم",monthNames:["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"],monthNamesShort:["1","2","3","4","5","6","7","8","9","10","11","12"],dayNames:["الأحد","الاثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],dayNamesShort:["أحد","اثنين","ثلاثاء","أربعاء","خميس","جمعة","سبت"],dayNamesMin:["ح","ن","ث","ر","خ","ج","س"],weekHeader:"أسبوع",dateFormat:"dd/mm/yy",firstDay:0,isRTL:!0,showMonthAfterYear:!1,yearSuffix:""}),n.locale("ar-ly",{buttonText:{month:"شهر",week:"أسبوع",day:"يوم",list:"أجندة"},allDayText:"اليوم كله",eventLimitText:"أخرى",noEventsMessage:"أي أحداث لعرض"})},function(e,a,t){!function(e,a){a(t(0))}(0,function(e){var a={1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",0:"0"},t=function(e){return 0===e?0:1===e?1:2===e?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5},n={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة"],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم"],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d شهر"],y:["أقل من عام","عام واحد",["عامان","عامين"],"%d أعوام","%d عامًا","%d عام"]},r=function(e){return function(a,r,s,d){var i=t(a),o=n[e][t(a)];return 2===i&&(o=o[r?0:1]),o.replace(/%d/i,a)}},s=["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"];return e.defineLocale("ar-ly",{months:s,monthsShort:s,weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/‏M/‏YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(e){return"م"===e},meridiem:function(e,a,t){return e<12?"ص":"م"},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"بعد %s",past:"منذ %s",s:r("s"),ss:r("s"),m:r("m"),mm:r("m"),h:r("h"),hh:r("h"),d:r("d"),dd:r("d"),M:r("M"),MM:r("M"),y:r("y"),yy:r("y")},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,function(e){return a[e]}).replace(/,/g,"،")},week:{dow:6,doy:12}})})},function(e,a,t){Object.defineProperty(a,"__esModule",{value:!0}),t(80);var n=t(1);n.datepickerLocale("ar-ma","ar",{closeText:"إغلاق",prevText:"&#x3C;السابق",nextText:"التالي&#x3E;",currentText:"اليوم",monthNames:["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"],monthNamesShort:["1","2","3","4","5","6","7","8","9","10","11","12"],dayNames:["الأحد","الاثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],dayNamesShort:["أحد","اثنين","ثلاثاء","أربعاء","خميس","جمعة","سبت"],dayNamesMin:["ح","ن","ث","ر","خ","ج","س"],weekHeader:"أسبوع",dateFormat:"dd/mm/yy",firstDay:0,isRTL:!0,showMonthAfterYear:!1,yearSuffix:""}),n.locale("ar-ma",{buttonText:{month:"شهر",week:"أسبوع",day:"يوم",list:"أجندة"},allDayText:"اليوم كله",eventLimitText:"أخرى",noEventsMessage:"أي أحداث لعرض"})},function(e,a,t){!function(e,a){a(t(0))}(0,function(e){return e.defineLocale("ar-ma",{months:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),weekdays:"الأحد_الإتنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"احد_اتنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:6,doy:12}})})},function(e,a,t){Object.defineProperty(a,"__esModule",{value:!0}),t(82);var n=t(1);n.datepickerLocale("ar-sa","ar",{closeText:"إغلاق",prevText:"&#x3C;السابق",nextText:"التالي&#x3E;",currentText:"اليوم",monthNames:["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"],monthNamesShort:["1","2","3","4","5","6","7","8","9","10","11","12"],dayNames:["الأحد","الاثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],dayNamesShort:["أحد","اثنين","ثلاثاء","أربعاء","خميس","جمعة","سبت"],dayNamesMin:["ح","ن","ث","ر","خ","ج","س"],weekHeader:"أسبوع",dateFormat:"dd/mm/yy",firstDay:0,isRTL:!0,showMonthAfterYear:!1,yearSuffix:""}),n.locale("ar-sa",{buttonText:{month:"شهر",week:"أسبوع",day:"يوم",list:"أجندة"},allDayText:"اليوم كله",eventLimitText:"أخرى",noEventsMessage:"أي أحداث لعرض"})},function(e,a,t){!function(e,a){a(t(0))}(0,function(e){var a={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},t={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"};return e.defineLocale("ar-sa",{months:"يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(e){return"م"===e},meridiem:function(e,a,t){return e<12?"ص":"م"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},preparse:function(e){return e.replace(/[١٢٣٤٥٦٧٨٩٠]/g,function(e){return t[e]}).replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,function(e){return a[e]}).replace(/,/g,"،")},week:{dow:0,doy:6}})})},function(e,a,t){Object.defineProperty(a,"__esModule",{value:!0}),t(84);var n=t(1);n.datepickerLocale("ar-tn","ar",{closeText:"إغلاق",prevText:"&#x3C;السابق",nextText:"التالي&#x3E;",currentText:"اليوم",monthNames:["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"],monthNamesShort:["1","2","3","4","5","6","7","8","9","10","11","12"],dayNames:["الأحد","الاثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],dayNamesShort:["أحد","اثنين","ثلاثاء","أربعاء","خميس","جمعة","سبت"],dayNamesMin:["ح","ن","ث","ر","خ","ج","س"],weekHeader:"أسبوع",dateFormat:"dd/mm/yy",firstDay:0,isRTL:!0,showMonthAfterYear:!1,yearSuffix:""}),n.locale("ar-tn",{buttonText:{month:"شهر",week:"أسبوع",day:"يوم",list:"أجندة"},allDayText:"اليوم كله",eventLimitText:"أخرى",noEventsMessage:"أي أحداث لعرض"})},function(e,a,t){!function(e,a){a(t(0))}(0,function(e){return e.defineLocale("ar-tn",{months:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),monthsShort:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:1,doy:4}})})},function(e,a,t){Object.defineProperty(a,"__esModule",{value:!0}),t(86);var n=t(1);n.datepickerLocale("ar","ar",{closeText:"إغلاق",prevText:"&#x3C;السابق",nextText:"التالي&#x3E;",currentText:"اليوم",monthNames:["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"],monthNamesShort:["1","2","3","4","5","6","7","8","9","10","11","12"],dayNames:["الأحد","الاثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],dayNamesShort:["أحد","اثنين","ثلاثاء","أربعاء","خميس","جمعة","سبت"],dayNamesMin:["ح","ن","ث","ر","خ","ج","س"],weekHeader:"أسبوع",dateFormat:"dd/mm/yy",firstDay:0,isRTL:!0,showMonthAfterYear:!1,yearSuffix:""}),n.locale("ar",{buttonText:{month:"شهر",week:"أسبوع",day:"يوم",list:"أجندة"},allDayText:"اليوم كله",eventLimitText:"أخرى",noEventsMessage:"أي أحداث لعرض"})},function(e,a,t){!function(e,a){a(t(0))}(0,function(e){var a={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},t={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"},n=function(e){return 0===e?0:1===e?1:2===e?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5},r={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة"],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم"],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d شهر"],y:["أقل من عام","عام واحد",["عامان","عامين"],"%d أعوام","%d عامًا","%d عام"]},s=function(e){return function(a,t,s,d){var i=n(a),o=r[e][n(a)];return 2===i&&(o=o[t?0:1]),o.replace(/%d/i,a)}},d=["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"];return e.defineLocale("ar",{months:d,monthsShort:d,weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/‏M/‏YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(e){return"م"===e},meridiem:function(e,a,t){return e<12?"ص":"م"},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"بعد %s",past:"منذ %s",s:s("s"),ss:s("s"),m:s("m"),mm:s("m"),h:s("h"),hh:s("h"),d:s("d"),dd:s("d"),M:s("M"),MM:s("M"),y:s("y"),yy:s("y")},preparse:function(e){return e.replace(/[١٢٣٤٥٦٧٨٩٠]/g,function(e){return t[e]}).replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,function(e){return a[e]}).replace(/,/g,"،")},week:{dow:6,doy:12}})})},function(e,a,t){Object.defineProperty(a,"__esModule",{value:!0}),t(88);var n=t(1);n.datepickerLocale("be","be",{closeText:"Зачыніць",prevText:"&#x3C;Папярэд",nextText:"След&#x3E;",currentText:"Сёння",monthNames:["Студзень","Люты","Сакавік","Красавік","Трав","Чэрвень","Ліпень","Жнівень","Верасень","Кастрычнік","Лістапад","Снежань"],monthNamesShort:["Студ","Лют","Сак","Крас","Трав","Чэрв","Ліп","Жнів","Вер","Каст","Ліст","Снеж"],dayNames:["нядзеля","панядзелак","аўторак","серада","чацвер","пятніца","субота"],dayNamesShort:["ндз","пнд","аўт","срд","чцв","птн","сбт"],dayNamesMin:["Нд","Пн","Ат","Ср","Чц","Пт","Сб"],weekHeader:"Ндз",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),n.locale("be",{buttonText:{month:"Месяц",week:"Тыдзень",day:"Дзень",list:"Парадак дня"},allDayHtml:"Увесь<br />дзень",eventLimitText:function(e){return"+ яшчэ "+e},noEventsMessage:"Няма падзей для адлюстравання"})},function(e,a,t){!function(e,a){a(t(0))}(0,function(e){function a(e,a){var t=e.split("_");return a%10==1&&a%100!=11?t[0]:a%10>=2&&a%10<=4&&(a%100<10||a%100>=20)?t[1]:t[2]}function t(e,t,n){var r={ss:t?"секунда_секунды_секунд":"секунду_секунды_секунд",mm:t?"хвіліна_хвіліны_хвілін":"хвіліну_хвіліны_хвілін",hh:t?"гадзіна_гадзіны_гадзін":"гадзіну_гадзіны_гадзін",dd:"дзень_дні_дзён",MM:"месяц_месяцы_месяцаў",yy:"год_гады_гадоў"};return"m"===n?t?"хвіліна":"хвіліну":"h"===n?t?"гадзіна":"гадзіну":e+" "+a(r[n],+e)}return e.defineLocale("be",{months:{format:"студзеня_лютага_сакавіка_красавіка_траўня_чэрвеня_ліпеня_жніўня_верасня_кастрычніка_лістапада_снежня".split("_"),standalone:"студзень_люты_сакавік_красавік_травень_чэрвень_ліпень_жнівень_верасень_кастрычнік_лістапад_снежань".split("_")},monthsShort:"студ_лют_сак_крас_трав_чэрв_ліп_жнів_вер_каст_ліст_снеж".split("_"),weekdays:{format:"нядзелю_панядзелак_аўторак_сераду_чацвер_пятніцу_суботу".split("_"),standalone:"нядзеля_панядзелак_аўторак_серада_чацвер_пятніца_субота".split("_"),isFormat:/\[ ?[Ууў] ?(?:мінулую|наступную)? ?\] ?dddd/},weekdaysShort:"нд_пн_ат_ср_чц_пт_сб".split("_"),weekdaysMin:"нд_пн_ат_ср_чц_пт_сб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY г.",LLL:"D MMMM YYYY г., HH:mm",LLLL:"dddd, D MMMM YYYY г., HH:mm"},calendar:{sameDay:"[Сёння ў] LT",nextDay:"[Заўтра ў] LT",lastDay:"[Учора ў] LT",nextWeek:function(){return"[У] dddd [ў] LT"},lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return"[У мінулую] dddd [ў] LT";case 1:case 2:case 4:return"[У мінулы] dddd [ў] LT"}},sameElse:"L"},relativeTime:{future:"праз %s",past:"%s таму",s:"некалькі секунд",m:t,mm:t,h:t,hh:t,d:"дзень",dd:t,M:"месяц",MM:t,y:"год",yy:t},meridiemParse:/ночы|раніцы|дня|вечара/,isPM:function(e){return/^(дня|вечара)$/.test(e)},meridiem:function(e,a,t){return e<4?"ночы":e<12?"раніцы":e<17?"дня":"вечара"},dayOfMonthOrdinalParse:/\d{1,2}-(і|ы|га)/,ordinal:function(e,a){switch(a){case"M":case"d":case"DDD":case"w":case"W":return e%10!=2&&e%10!=3||e%100==12||e%100==13?e+"-ы":e+"-і";case"D":return e+"-га";default:return e}},week:{dow:1,doy:7}})})},function(e,a,t){Object.defineProperty(a,"__esModule",{value:!0}),t(90);var n=t(1);n.datepickerLocale("bg","bg",{closeText:"затвори",prevText:"&#x3C;назад",nextText:"напред&#x3E;",nextBigText:"&#x3E;&#x3E;",currentText:"днес",monthNames:["Януари","Февруари","Март","Април","Май","Юни","Юли","Август","Септември","Октомври","Ноември","Декември"],monthNamesShort:["Яну","Фев","Мар","Апр","Май","Юни","Юли","Авг","Сеп","Окт","Нов","Дек"],dayNames:["Неделя","Понеделник","Вторник","Сряда","Четвъртък","Петък","Събота"],dayNamesShort:["Нед","Пон","Вто","Сря","Чет","Пет","Съб"],dayNamesMin:["Не","По","Вт","Ср","Че","Пе","Съ"],weekHeader:"Wk",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),n.locale("bg",{buttonText:{month:"Месец",week:"Седмица",day:"Ден",list:"График"},allDayText:"Цял ден",eventLimitText:function(e){return"+още "+e},noEventsMessage:"Няма събития за показване"})},function(e,a,t){!function(e,a){a(t(0))}(0,function(e){return e.defineLocale("bg",{months:"януари_февруари_март_април_май_юни_юли_август_септември_октомври_ноември_декември".split("_"),monthsShort:"янр_фев_мар_апр_май_юни_юли_авг_сеп_окт_ное_дек".split("_"),weekdays:"неделя_понеделник_вторник_сряда_четвъртък_петък_събота".split("_"),weekdaysShort:"нед_пон_вто_сря_чет_пет_съб".split("_"),weekdaysMin:"нд_пн_вт_ср_чт_пт_сб".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[Днес в] LT",nextDay:"[Утре в] LT",nextWeek:"dddd [в] LT",lastDay:"[Вчера в] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[В изминалата] dddd [в] LT";case 1:case 2:case 4:case 5:return"[В изминалия] dddd [в] LT"}},sameElse:"L"},relativeTime:{future:"след %s",past:"преди %s",s:"няколко секунди",ss:"%d секунди",m:"минута",mm:"%d минути",h:"час",hh:"%d часа",d:"ден",dd:"%d дни",M:"месец",MM:"%d месеца",y:"година",yy:"%d години"},dayOfMonthOrdinalParse:/\d{1,2}-(ев|ен|ти|ви|ри|ми)/,ordinal:function(e){var a=e%10,t=e%100;return 0===e?e+"-ев":0===t?e+"-ен":t>10&&t<20?e+"-ти":1===a?e+"-ви":2===a?e+"-ри":7===a||8===a?e+"-ми":e+"-ти"},week:{dow:1,doy:7}})})},function(e,a,t){Object.defineProperty(a,"__esModule",{value:!0}),t(92);var n=t(1);n.datepickerLocale("bs","bs",{closeText:"Zatvori",prevText:"&#x3C;",nextText:"&#x3E;",currentText:"Danas",monthNames:["Januar","Februar","Mart","April","Maj","Juni","Juli","August","Septembar","Oktobar","Novmbar","Decembar"],monthNamesShort:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Aug","Sep","Okt","Nov","Dec"],dayNames:["Nedjelja","Ponedjeljak","Utorak","Srijeda","Četvrtak","Petak","Subota"],dayNamesShort:["Ned","Pon","Uto","Sri","Čet","Pet","Sub"],dayNamesMin:["Ne","Po","Ut","Sr","Če","Pe","Su"],weekHeader:"Sed",dateFormat:"dd.mm.yy.",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),n.locale("bs",{buttonText:{prev:"Prošli",next:"Sljedeći",month:"Mjesec",week:"Sedmica",day:"Dan",list:"Raspored"},allDayText:"Cijeli dan",eventLimitText:function(e){return"+ još "+e},noEventsMessage:"Nema događaja za prikazivanje"})},function(e,a,t){!function(e,a){a(t(0))}(0,function(e){function a(e,a,t){var n=e+" ";switch(t){case"ss":return n+=1===e?"sekunda":2===e||3===e||4===e?"sekunde":"sekundi";case"m":return a?"jedna minuta":"jedne minute";case"mm":return n+=1===e?"minuta":2===e||3===e||4===e?"minute":"minuta";case"h":return a?"jedan sat":"jednog sata";case"hh":return n+=1===e?"sat":2===e||3===e||4===e?"sata":"sati";case"dd":return n+=1===e?"dan":"dana";case"MM":return n+=1===e?"mjesec":2===e||3===e||4===e?"mjeseca":"mjeseci";case"yy":return n+=1===e?"godina":2===e||3===e||4===e?"godine":"godina"}}return e.defineLocale("bs",{months:"januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[jučer u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[prošlu] dddd [u] LT";case 6:return"[prošle] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[prošli] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:a,m:a,mm:a,h:a,hh:a,d:"dan",dd:a,M:"mjesec",MM:a,y:"godinu",yy:a},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})})},function(e,a,t){Object.defineProperty(a,"__esModule",{value:!0}),t(94);var n=t(1);n.datepickerLocale("ca","ca",{closeText:"Tanca",prevText:"Anterior",nextText:"Següent",currentText:"Avui",monthNames:["gener","febrer","març","abril","maig","juny","juliol","agost","setembre","octubre","novembre","desembre"],monthNamesShort:["gen","feb","març","abr","maig","juny","jul","ag","set","oct","nov","des"],dayNames:["diumenge","dilluns","dimarts","dimecres","dijous","divendres","dissabte"],dayNamesShort:["dg","dl","dt","dc","dj","dv","ds"],dayNamesMin:["dg","dl","dt","dc","dj","dv","ds"],weekHeader:"Set",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),n.locale("ca",{buttonText:{month:"Mes",week:"Setmana",day:"Dia",list:"Agenda"},allDayText:"Tot el dia",eventLimitText:"més",noEventsMessage:"No hi ha esdeveniments per mostrar"})},function(e,a,t){!function(e,a){a(t(0))}(0,function(e){return e.defineLocale("ca",{months:{standalone:"gener_febrer_març_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre".split("_"),format:"de gener_de febrer_de març_d'abril_de maig_de juny_de juliol_d'agost_de setembre_d'octubre_de novembre_de desembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._març_abr._maig_juny_jul._ag._set._oct._nov._des.".split("_"),monthsParseExact:!0,weekdays:"diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dt._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dt_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a les] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a les] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:function(){return"[avui a "+(1!==this.hours()?"les":"la")+"] LT"},nextDay:function(){return"[demà a "+(1!==this.hours()?"les":"la")+"] LT"},nextWeek:function(){return"dddd [a "+(1!==this.hours()?"les":"la")+"] LT"},lastDay:function(){return"[ahir a "+(1!==this.hours()?"les":"la")+"] LT"},lastWeek:function(){return"[el] dddd [passat a "+(1!==this.hours()?"les":"la")+"] LT"},sameElse:"L"},relativeTime:{future:"d'aquí %s",past:"fa %s",s:"uns segons",ss:"%d segons",m:"un minut",mm:"%d minuts",h:"una hora",hh:"%d hores",d:"un dia",dd:"%d dies",M:"un mes",MM:"%d mesos",y:"un any",yy:"%d anys"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|è|a)/,ordinal:function(e,a){var t=1===e?"r":2===e?"n":3===e?"r":4===e?"t":"è";return"w"!==a&&"W"!==a||(t="a"),e+t},week:{dow:1,doy:4}})})},function(e,a,t){Object.defineProperty(a,"__esModule",{value:!0}),t(96);var n=t(1);n.datepickerLocale("cs","cs",{closeText:"Zavřít",prevText:"&#x3C;Dříve",nextText:"Později&#x3E;",currentText:"Nyní",monthNames:["leden","únor","březen","duben","květen","červen","červenec","srpen","září","říjen","listopad","prosinec"],monthNamesShort:["led","úno","bře","dub","kvě","čer","čvc","srp","zář","říj","lis","pro"],dayNames:["neděle","pondělí","úterý","středa","čtvrtek","pátek","sobota"],dayNamesShort:["ne","po","út","st","čt","pá","so"],dayNamesMin:["ne","po","út","st","čt","pá","so"],weekHeader:"Týd",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),n.locale("cs",{buttonText:{month:"Měsíc",week:"Týden",day:"Den",list:"Agenda"},allDayText:"Celý den",eventLimitText:function(e){return"+další: "+e},noEventsMessage:"Žádné akce k zobrazení"})},function(e,a,t){!function(e,a){a(t(0))}(0,function(e){function a(e){return e>1&&e<5&&1!=~~(e/10)}function t(e,t,n,r){var s=e+" ";switch(n){case"s":return t||r?"pár sekund":"pár sekundami";case"ss":return t||r?s+(a(e)?"sekundy":"sekund"):s+"sekundami";case"m":return t?"minuta":r?"minutu":"minutou";case"mm":return t||r?s+(a(e)?"minuty":"minut"):s+"minutami";case"h":return t?"hodina":r?"hodinu":"hodinou";case"hh":return t||r?s+(a(e)?"hodiny":"hodin"):s+"hodinami";case"d":return t||r?"den":"dnem";case"dd":return t||r?s+(a(e)?"dny":"dní"):s+"dny";case"M":return t||r?"měsíc":"měsícem";case"MM":return t||r?s+(a(e)?"měsíce":"měsíců"):s+"měsíci";case"y":return t||r?"rok":"rokem";case"yy":return t||r?s+(a(e)?"roky":"let"):s+"lety"}}var n="leden_únor_březen_duben_květen_červen_červenec_srpen_září_říjen_listopad_prosinec".split("_"),r="led_úno_bře_dub_kvě_čvn_čvc_srp_zář_říj_lis_pro".split("_"),s=[/^led/i,/^úno/i,/^bře/i,/^dub/i,/^kvě/i,/^(čvn|červen$|června)/i,/^(čvc|červenec|července)/i,/^srp/i,/^zář/i,/^říj/i,/^lis/i,/^pro/i],d=/^(leden|únor|březen|duben|květen|červenec|července|červen|června|srpen|září|říjen|listopad|prosinec|led|úno|bře|dub|kvě|čvn|čvc|srp|zář|říj|lis|pro)/i;return e.defineLocale("cs",{months:n,monthsShort:r,monthsRegex:d,monthsShortRegex:d,monthsStrictRegex:/^(leden|ledna|února|únor|březen|března|duben|dubna|květen|května|červenec|července|červen|června|srpen|srpna|září|říjen|října|listopadu|listopad|prosinec|prosince)/i,monthsShortStrictRegex:/^(led|úno|bře|dub|kvě|čvn|čvc|srp|zář|říj|lis|pro)/i,monthsParse:s,longMonthsParse:s,shortMonthsParse:s,weekdays:"neděle_pondělí_úterý_středa_čtvrtek_pátek_sobota".split("_"),weekdaysShort:"ne_po_út_st_čt_pá_so".split("_"),weekdaysMin:"ne_po_út_st_čt_pá_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm",l:"D. M. YYYY"},calendar:{sameDay:"[dnes v] LT",nextDay:"[zítra v] LT",nextWeek:function(){switch(this.day()){case 0:return"[v neděli v] LT";case 1:case 2:return"[v] dddd [v] LT";case 3:return"[ve středu v] LT";case 4:return"[ve čtvrtek v] LT";case 5:return"[v pátek v] LT";case 6:return"[v sobotu v] LT"}},lastDay:"[včera v] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulou neděli v] LT";case 1:case 2:return"[minulé] dddd [v] LT";case 3:return"[minulou středu v] LT";case 4:case 5:return"[minulý] dddd [v] LT";case 6:return"[minulou sobotu v] LT"}},sameElse:"L"}, +relativeTime:{future:"za %s",past:"před %s",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},function(e,a,t){Object.defineProperty(a,"__esModule",{value:!0}),t(98);var n=t(1);n.datepickerLocale("da","da",{closeText:"Luk",prevText:"&#x3C;Forrige",nextText:"Næste&#x3E;",currentText:"Idag",monthNames:["Januar","Februar","Marts","April","Maj","Juni","Juli","August","September","Oktober","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Aug","Sep","Okt","Nov","Dec"],dayNames:["Søndag","Mandag","Tirsdag","Onsdag","Torsdag","Fredag","Lørdag"],dayNamesShort:["Søn","Man","Tir","Ons","Tor","Fre","Lør"],dayNamesMin:["Sø","Ma","Ti","On","To","Fr","Lø"],weekHeader:"Uge",dateFormat:"dd-mm-yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),n.locale("da",{buttonText:{month:"Måned",week:"Uge",day:"Dag",list:"Agenda"},allDayText:"Hele dagen",eventLimitText:"flere",noEventsMessage:"Ingen arrangementer at vise"})},function(e,a,t){!function(e,a){a(t(0))}(0,function(e){return e.defineLocale("da",{months:"januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),weekdaysShort:"søn_man_tir_ons_tor_fre_lør".split("_"),weekdaysMin:"sø_ma_ti_on_to_fr_lø".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd [d.] D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"på dddd [kl.] LT",lastDay:"[i går kl.] LT",lastWeek:"[i] dddd[s kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"få sekunder",ss:"%d sekunder",m:"et minut",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dage",M:"en måned",MM:"%d måneder",y:"et år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},function(e,a,t){Object.defineProperty(a,"__esModule",{value:!0}),t(100);var n=t(1);n.datepickerLocale("de-at","de",{closeText:"Schließen",prevText:"&#x3C;Zurück",nextText:"Vor&#x3E;",currentText:"Heute",monthNames:["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"],monthNamesShort:["Jan","Feb","Mär","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez"],dayNames:["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"],dayNamesShort:["So","Mo","Di","Mi","Do","Fr","Sa"],dayNamesMin:["So","Mo","Di","Mi","Do","Fr","Sa"],weekHeader:"KW",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),n.locale("de-at",{buttonText:{year:"Jahr",month:"Monat",week:"Woche",day:"Tag",list:"Terminübersicht"},allDayText:"Ganztägig",eventLimitText:function(e){return"+ weitere "+e},noEventsMessage:"Keine Ereignisse anzuzeigen"})},function(e,a,t){!function(e,a){a(t(0))}(0,function(e){function a(e,a,t,n){var r={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[e+" Tage",e+" Tagen"],M:["ein Monat","einem Monat"],MM:[e+" Monate",e+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[e+" Jahre",e+" Jahren"]};return a?r[t][0]:r[t][1]}return e.defineLocale("de-at",{months:"Jänner_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jän._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:a,mm:"%d Minuten",h:a,hh:"%d Stunden",d:a,dd:a,M:a,MM:a,y:a,yy:a},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},function(e,a,t){Object.defineProperty(a,"__esModule",{value:!0}),t(102);var n=t(1);n.datepickerLocale("de-ch","de",{closeText:"Schließen",prevText:"&#x3C;Zurück",nextText:"Vor&#x3E;",currentText:"Heute",monthNames:["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"],monthNamesShort:["Jan","Feb","Mär","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez"],dayNames:["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"],dayNamesShort:["So","Mo","Di","Mi","Do","Fr","Sa"],dayNamesMin:["So","Mo","Di","Mi","Do","Fr","Sa"],weekHeader:"KW",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),n.locale("de-ch",{buttonText:{year:"Jahr",month:"Monat",week:"Woche",day:"Tag",list:"Terminübersicht"},allDayText:"Ganztägig",eventLimitText:function(e){return"+ weitere "+e},noEventsMessage:"Keine Ereignisse anzuzeigen"})},function(e,a,t){!function(e,a){a(t(0))}(0,function(e){function a(e,a,t,n){var r={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[e+" Tage",e+" Tagen"],M:["ein Monat","einem Monat"],MM:[e+" Monate",e+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[e+" Jahre",e+" Jahren"]};return a?r[t][0]:r[t][1]}return e.defineLocale("de-ch",{months:"Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:a,mm:"%d Minuten",h:a,hh:"%d Stunden",d:a,dd:a,M:a,MM:a,y:a,yy:a},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},function(e,a,t){Object.defineProperty(a,"__esModule",{value:!0}),t(104);var n=t(1);n.datepickerLocale("de","de",{closeText:"Schließen",prevText:"&#x3C;Zurück",nextText:"Vor&#x3E;",currentText:"Heute",monthNames:["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"],monthNamesShort:["Jan","Feb","Mär","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez"],dayNames:["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"],dayNamesShort:["So","Mo","Di","Mi","Do","Fr","Sa"],dayNamesMin:["So","Mo","Di","Mi","Do","Fr","Sa"],weekHeader:"KW",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),n.locale("de",{buttonText:{year:"Jahr",month:"Monat",week:"Woche",day:"Tag",list:"Terminübersicht"},allDayText:"Ganztägig",eventLimitText:function(e){return"+ weitere "+e},noEventsMessage:"Keine Ereignisse anzuzeigen",dayOfMonthFormat:"ddd DD.MM."})},function(e,a,t){!function(e,a){a(t(0))}(0,function(e){function a(e,a,t,n){var r={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[e+" Tage",e+" Tagen"],M:["ein Monat","einem Monat"],MM:[e+" Monate",e+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[e+" Jahre",e+" Jahren"]};return a?r[t][0]:r[t][1]}return e.defineLocale("de",{months:"Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:a,mm:"%d Minuten",h:a,hh:"%d Stunden",d:a,dd:a,M:a,MM:a,y:a,yy:a},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},function(e,a,t){Object.defineProperty(a,"__esModule",{value:!0}),t(106);var n=t(1);n.datepickerLocale("el","el",{closeText:"Κλείσιμο",prevText:"Προηγούμενος",nextText:"Επόμενος",currentText:"Σήμερα",monthNames:["Ιανουάριος","Φεβρουάριος","Μάρτιος","Απρίλιος","Μάιος","Ιούνιος","Ιούλιος","Αύγουστος","Σεπτέμβριος","Οκτώβριος","Νοέμβριος","Δεκέμβριος"],monthNamesShort:["Ιαν","Φεβ","Μαρ","Απρ","Μαι","Ιουν","Ιουλ","Αυγ","Σεπ","Οκτ","Νοε","Δεκ"],dayNames:["Κυριακή","Δευτέρα","Τρίτη","Τετάρτη","Πέμπτη","Παρασκευή","Σάββατο"],dayNamesShort:["Κυρ","Δευ","Τρι","Τετ","Πεμ","Παρ","Σαβ"],dayNamesMin:["Κυ","Δε","Τρ","Τε","Πε","Πα","Σα"],weekHeader:"Εβδ",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),n.locale("el",{buttonText:{month:"Μήνας",week:"Εβδομάδα",day:"Ημέρα",list:"Ατζέντα"},allDayText:"Ολοήμερο",eventLimitText:"περισσότερα",noEventsMessage:"Δεν υπάρχουν γεγονότα για να εμφανιστεί"})},function(e,a,t){!function(e,a){a(t(0))}(0,function(e){function a(e){return e instanceof Function||"[object Function]"===Object.prototype.toString.call(e)}return e.defineLocale("el",{monthsNominativeEl:"Ιανουάριος_Φεβρουάριος_Μάρτιος_Απρίλιος_Μάιος_Ιούνιος_Ιούλιος_Αύγουστος_Σεπτέμβριος_Οκτώβριος_Νοέμβριος_Δεκέμβριος".split("_"),monthsGenitiveEl:"Ιανουαρίου_Φεβρουαρίου_Μαρτίου_Απριλίου_Μαΐου_Ιουνίου_Ιουλίου_Αυγούστου_Σεπτεμβρίου_Οκτωβρίου_Νοεμβρίου_Δεκεμβρίου".split("_"),months:function(e,a){return e?"string"==typeof a&&/D/.test(a.substring(0,a.indexOf("MMMM")))?this._monthsGenitiveEl[e.month()]:this._monthsNominativeEl[e.month()]:this._monthsNominativeEl},monthsShort:"Ιαν_Φεβ_Μαρ_Απρ_Μαϊ_Ιουν_Ιουλ_Αυγ_Σεπ_Οκτ_Νοε_Δεκ".split("_"),weekdays:"Κυριακή_Δευτέρα_Τρίτη_Τετάρτη_Πέμπτη_Παρασκευή_Σάββατο".split("_"),weekdaysShort:"Κυρ_Δευ_Τρι_Τετ_Πεμ_Παρ_Σαβ".split("_"),weekdaysMin:"Κυ_Δε_Τρ_Τε_Πε_Πα_Σα".split("_"),meridiem:function(e,a,t){return e>11?t?"μμ":"ΜΜ":t?"πμ":"ΠΜ"},isPM:function(e){return"μ"===(e+"").toLowerCase()[0]},meridiemParse:/[ΠΜ]\.?Μ?\.?/i,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendarEl:{sameDay:"[Σήμερα {}] LT",nextDay:"[Αύριο {}] LT",nextWeek:"dddd [{}] LT",lastDay:"[Χθες {}] LT",lastWeek:function(){switch(this.day()){case 6:return"[το προηγούμενο] dddd [{}] LT";default:return"[την προηγούμενη] dddd [{}] LT"}},sameElse:"L"},calendar:function(e,t){var n=this._calendarEl[e],r=t&&t.hours();return a(n)&&(n=n.apply(t)),n.replace("{}",r%12==1?"στη":"στις")},relativeTime:{future:"σε %s",past:"%s πριν",s:"λίγα δευτερόλεπτα",ss:"%d δευτερόλεπτα",m:"ένα λεπτό",mm:"%d λεπτά",h:"μία ώρα",hh:"%d ώρες",d:"μία μέρα",dd:"%d μέρες",M:"ένας μήνας",MM:"%d μήνες",y:"ένας χρόνος",yy:"%d χρόνια"},dayOfMonthOrdinalParse:/\d{1,2}η/,ordinal:"%dη",week:{dow:1,doy:4}})})},function(e,a,t){Object.defineProperty(a,"__esModule",{value:!0}),t(108);var n=t(1);n.datepickerLocale("en-au","en-AU",{closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],weekHeader:"Wk",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),n.locale("en-au")},function(e,a,t){!function(e,a){a(t(0))}(0,function(e){return e.defineLocale("en-au",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var a=e%10;return e+(1==~~(e%100/10)?"th":1===a?"st":2===a?"nd":3===a?"rd":"th")},week:{dow:1,doy:4}})})},function(e,a,t){Object.defineProperty(a,"__esModule",{value:!0}),t(110),t(1).locale("en-ca")},function(e,a,t){!function(e,a){a(t(0))}(0,function(e){return e.defineLocale("en-ca",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"YYYY-MM-DD",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var a=e%10;return e+(1==~~(e%100/10)?"th":1===a?"st":2===a?"nd":3===a?"rd":"th")}})})},function(e,a,t){Object.defineProperty(a,"__esModule",{value:!0}),t(112);var n=t(1);n.datepickerLocale("en-gb","en-GB",{closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],weekHeader:"Wk",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),n.locale("en-gb")},function(e,a,t){!function(e,a){a(t(0))}(0,function(e){return e.defineLocale("en-gb",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var a=e%10;return e+(1==~~(e%100/10)?"th":1===a?"st":2===a?"nd":3===a?"rd":"th")},week:{dow:1,doy:4}})})},function(e,a,t){Object.defineProperty(a,"__esModule",{value:!0}),t(114),t(1).locale("en-ie")},function(e,a,t){!function(e,a){a(t(0))}(0,function(e){return e.defineLocale("en-ie",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var a=e%10;return e+(1==~~(e%100/10)?"th":1===a?"st":2===a?"nd":3===a?"rd":"th")},week:{dow:1,doy:4}})})},function(e,a,t){Object.defineProperty(a,"__esModule",{value:!0}),t(116);var n=t(1);n.datepickerLocale("en-nz","en-NZ",{closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],weekHeader:"Wk",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),n.locale("en-nz")},function(e,a,t){!function(e,a){a(t(0))}(0,function(e){return e.defineLocale("en-nz",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var a=e%10;return e+(1==~~(e%100/10)?"th":1===a?"st":2===a?"nd":3===a?"rd":"th")},week:{dow:1,doy:4}})})},function(e,a,t){Object.defineProperty(a,"__esModule",{value:!0}),t(118);var n=t(1);n.datepickerLocale("es-do","es",{closeText:"Cerrar",prevText:"&#x3C;Ant",nextText:"Sig&#x3E;",currentText:"Hoy",monthNames:["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre"],monthNamesShort:["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic"],dayNames:["domingo","lunes","martes","miércoles","jueves","viernes","sábado"],dayNamesShort:["dom","lun","mar","mié","jue","vie","sáb"],dayNamesMin:["D","L","M","X","J","V","S"],weekHeader:"Sm",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),n.locale("es-do",{buttonText:{month:"Mes",week:"Semana",day:"Día",list:"Agenda"},allDayHtml:"Todo<br/>el día",eventLimitText:"más",noEventsMessage:"No hay eventos para mostrar"})},function(e,a,t){!function(e,a){a(t(0))}(0,function(e){var a="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),t="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),n=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],r=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;return e.defineLocale("es-do",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,n){return e?/-MMM-/.test(n)?t[e.month()]:a[e.month()]:a},monthsRegex:r,monthsShortRegex:r,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:n,longMonthsParse:n,shortMonthsParse:n,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})})},function(e,a,t){Object.defineProperty(a,"__esModule",{value:!0}),t(120);var n=t(1);n.datepickerLocale("es-us","es",{closeText:"Cerrar",prevText:"&#x3C;Ant",nextText:"Sig&#x3E;",currentText:"Hoy",monthNames:["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre"],monthNamesShort:["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic"],dayNames:["domingo","lunes","martes","miércoles","jueves","viernes","sábado"],dayNamesShort:["dom","lun","mar","mié","jue","vie","sáb"],dayNamesMin:["D","L","M","X","J","V","S"],weekHeader:"Sm",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),n.locale("es-us",{buttonText:{month:"Mes",week:"Semana",day:"Día",list:"Agenda"},allDayHtml:"Todo<br/>el día",eventLimitText:"más",noEventsMessage:"No hay eventos para mostrar"})},function(e,a,t){!function(e,a){a(t(0))}(0,function(e){var a="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),t="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),n=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],r=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;return e.defineLocale("es-us",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,n){return e?/-MMM-/.test(n)?t[e.month()]:a[e.month()]:a},monthsRegex:r,monthsShortRegex:r,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:n,longMonthsParse:n,shortMonthsParse:n,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"MM/DD/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:0,doy:6}})})},function(e,a,t){Object.defineProperty(a,"__esModule",{value:!0}),t(122);var n=t(1);n.datepickerLocale("es","es",{closeText:"Cerrar",prevText:"&#x3C;Ant",nextText:"Sig&#x3E;",currentText:"Hoy",monthNames:["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre"],monthNamesShort:["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic"],dayNames:["domingo","lunes","martes","miércoles","jueves","viernes","sábado"],dayNamesShort:["dom","lun","mar","mié","jue","vie","sáb"],dayNamesMin:["D","L","M","X","J","V","S"],weekHeader:"Sm",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),n.locale("es",{buttonText:{month:"Mes",week:"Semana",day:"Día",list:"Agenda"},allDayHtml:"Todo<br/>el día",eventLimitText:"más",noEventsMessage:"No hay eventos para mostrar"})},function(e,a,t){!function(e,a){a(t(0))}(0,function(e){var a="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),t="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),n=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],r=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;return e.defineLocale("es",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,n){return e?/-MMM-/.test(n)?t[e.month()]:a[e.month()]:a},monthsRegex:r,monthsShortRegex:r,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:n,longMonthsParse:n,shortMonthsParse:n,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})})},function(e,a,t){Object.defineProperty(a,"__esModule",{value:!0}),t(124);var n=t(1);n.datepickerLocale("et","et",{closeText:"Sulge",prevText:"Eelnev",nextText:"Järgnev",currentText:"Täna",monthNames:["Jaanuar","Veebruar","Märts","Aprill","Mai","Juuni","Juuli","August","September","Oktoober","November","Detsember"],monthNamesShort:["Jaan","Veebr","Märts","Apr","Mai","Juuni","Juuli","Aug","Sept","Okt","Nov","Dets"],dayNames:["Pühapäev","Esmaspäev","Teisipäev","Kolmapäev","Neljapäev","Reede","Laupäev"],dayNamesShort:["Pühap","Esmasp","Teisip","Kolmap","Neljap","Reede","Laup"],dayNamesMin:["P","E","T","K","N","R","L"],weekHeader:"näd",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),n.locale("et",{buttonText:{month:"Kuu",week:"Nädal",day:"Päev",list:"Päevakord"},allDayText:"Kogu päev",eventLimitText:function(e){return"+ veel "+e},noEventsMessage:"Kuvamiseks puuduvad sündmused"})},function(e,a,t){!function(e,a){a(t(0))}(0,function(e){function a(e,a,t,n){var r={s:["mõne sekundi","mõni sekund","paar sekundit"],ss:[e+"sekundi",e+"sekundit"],m:["ühe minuti","üks minut"],mm:[e+" minuti",e+" minutit"],h:["ühe tunni","tund aega","üks tund"],hh:[e+" tunni",e+" tundi"],d:["ühe päeva","üks päev"],M:["kuu aja","kuu aega","üks kuu"],MM:[e+" kuu",e+" kuud"],y:["ühe aasta","aasta","üks aasta"],yy:[e+" aasta",e+" aastat"]};return a?r[t][2]?r[t][2]:r[t][1]:n?r[t][0]:r[t][1]}return e.defineLocale("et",{months:"jaanuar_veebruar_märts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember".split("_"),monthsShort:"jaan_veebr_märts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets".split("_"),weekdays:"pühapäev_esmaspäev_teisipäev_kolmapäev_neljapäev_reede_laupäev".split("_"),weekdaysShort:"P_E_T_K_N_R_L".split("_"),weekdaysMin:"P_E_T_K_N_R_L".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[Täna,] LT",nextDay:"[Homme,] LT",nextWeek:"[Järgmine] dddd LT",lastDay:"[Eile,] LT",lastWeek:"[Eelmine] dddd LT",sameElse:"L"},relativeTime:{future:"%s pärast",past:"%s tagasi",s:a,ss:a,m:a,mm:a,h:a,hh:a,d:a,dd:"%d päeva",M:a,MM:a,y:a,yy:a},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},function(e,a,t){Object.defineProperty(a,"__esModule",{value:!0}),t(126);var n=t(1);n.datepickerLocale("eu","eu",{closeText:"Egina",prevText:"&#x3C;Aur",nextText:"Hur&#x3E;",currentText:"Gaur",monthNames:["urtarrila","otsaila","martxoa","apirila","maiatza","ekaina","uztaila","abuztua","iraila","urria","azaroa","abendua"],monthNamesShort:["urt.","ots.","mar.","api.","mai.","eka.","uzt.","abu.","ira.","urr.","aza.","abe."],dayNames:["igandea","astelehena","asteartea","asteazkena","osteguna","ostirala","larunbata"],dayNamesShort:["ig.","al.","ar.","az.","og.","ol.","lr."],dayNamesMin:["ig","al","ar","az","og","ol","lr"],weekHeader:"As",dateFormat:"yy-mm-dd",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),n.locale("eu",{buttonText:{month:"Hilabetea",week:"Astea",day:"Eguna",list:"Agenda"},allDayHtml:"Egun<br/>osoa",eventLimitText:"gehiago",noEventsMessage:"Ez dago ekitaldirik erakusteko"})},function(e,a,t){!function(e,a){a(t(0))}(0,function(e){return e.defineLocale("eu",{months:"urtarrila_otsaila_martxoa_apirila_maiatza_ekaina_uztaila_abuztua_iraila_urria_azaroa_abendua".split("_"),monthsShort:"urt._ots._mar._api._mai._eka._uzt._abu._ira._urr._aza._abe.".split("_"),monthsParseExact:!0,weekdays:"igandea_astelehena_asteartea_asteazkena_osteguna_ostirala_larunbata".split("_"),weekdaysShort:"ig._al._ar._az._og._ol._lr.".split("_"),weekdaysMin:"ig_al_ar_az_og_ol_lr".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY[ko] MMMM[ren] D[a]", +LLL:"YYYY[ko] MMMM[ren] D[a] HH:mm",LLLL:"dddd, YYYY[ko] MMMM[ren] D[a] HH:mm",l:"YYYY-M-D",ll:"YYYY[ko] MMM D[a]",lll:"YYYY[ko] MMM D[a] HH:mm",llll:"ddd, YYYY[ko] MMM D[a] HH:mm"},calendar:{sameDay:"[gaur] LT[etan]",nextDay:"[bihar] LT[etan]",nextWeek:"dddd LT[etan]",lastDay:"[atzo] LT[etan]",lastWeek:"[aurreko] dddd LT[etan]",sameElse:"L"},relativeTime:{future:"%s barru",past:"duela %s",s:"segundo batzuk",ss:"%d segundo",m:"minutu bat",mm:"%d minutu",h:"ordu bat",hh:"%d ordu",d:"egun bat",dd:"%d egun",M:"hilabete bat",MM:"%d hilabete",y:"urte bat",yy:"%d urte"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})})},function(e,a,t){Object.defineProperty(a,"__esModule",{value:!0}),t(128);var n=t(1);n.datepickerLocale("fa","fa",{closeText:"بستن",prevText:"&#x3C;قبلی",nextText:"بعدی&#x3E;",currentText:"امروز",monthNames:["ژانویه","فوریه","مارس","آوریل","مه","ژوئن","ژوئیه","اوت","سپتامبر","اکتبر","نوامبر","دسامبر"],monthNamesShort:["1","2","3","4","5","6","7","8","9","10","11","12"],dayNames:["يکشنبه","دوشنبه","سه‌شنبه","چهارشنبه","پنجشنبه","جمعه","شنبه"],dayNamesShort:["ی","د","س","چ","پ","ج","ش"],dayNamesMin:["ی","د","س","چ","پ","ج","ش"],weekHeader:"هف",dateFormat:"yy/mm/dd",firstDay:6,isRTL:!0,showMonthAfterYear:!1,yearSuffix:""}),n.locale("fa",{buttonText:{month:"ماه",week:"هفته",day:"روز",list:"برنامه"},allDayText:"تمام روز",eventLimitText:function(e){return"بیش از "+e},noEventsMessage:"هیچ رویدادی به نمایش"})},function(e,a,t){!function(e,a){a(t(0))}(0,function(e){var a={1:"۱",2:"۲",3:"۳",4:"۴",5:"۵",6:"۶",7:"۷",8:"۸",9:"۹",0:"۰"},t={"۱":"1","۲":"2","۳":"3","۴":"4","۵":"5","۶":"6","۷":"7","۸":"8","۹":"9","۰":"0"};return e.defineLocale("fa",{months:"ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر".split("_"),monthsShort:"ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر".split("_"),weekdays:"یک‌شنبه_دوشنبه_سه‌شنبه_چهارشنبه_پنج‌شنبه_جمعه_شنبه".split("_"),weekdaysShort:"یک‌شنبه_دوشنبه_سه‌شنبه_چهارشنبه_پنج‌شنبه_جمعه_شنبه".split("_"),weekdaysMin:"ی_د_س_چ_پ_ج_ش".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/قبل از ظهر|بعد از ظهر/,isPM:function(e){return/بعد از ظهر/.test(e)},meridiem:function(e,a,t){return e<12?"قبل از ظهر":"بعد از ظهر"},calendar:{sameDay:"[امروز ساعت] LT",nextDay:"[فردا ساعت] LT",nextWeek:"dddd [ساعت] LT",lastDay:"[دیروز ساعت] LT",lastWeek:"dddd [پیش] [ساعت] LT",sameElse:"L"},relativeTime:{future:"در %s",past:"%s پیش",s:"چند ثانیه",ss:"ثانیه d%",m:"یک دقیقه",mm:"%d دقیقه",h:"یک ساعت",hh:"%d ساعت",d:"یک روز",dd:"%d روز",M:"یک ماه",MM:"%d ماه",y:"یک سال",yy:"%d سال"},preparse:function(e){return e.replace(/[۰-۹]/g,function(e){return t[e]}).replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,function(e){return a[e]}).replace(/,/g,"،")},dayOfMonthOrdinalParse:/\d{1,2}م/,ordinal:"%dم",week:{dow:6,doy:12}})})},function(e,a,t){Object.defineProperty(a,"__esModule",{value:!0}),t(130);var n=t(1);n.datepickerLocale("fi","fi",{closeText:"Sulje",prevText:"&#xAB;Edellinen",nextText:"Seuraava&#xBB;",currentText:"Tänään",monthNames:["Tammikuu","Helmikuu","Maaliskuu","Huhtikuu","Toukokuu","Kesäkuu","Heinäkuu","Elokuu","Syyskuu","Lokakuu","Marraskuu","Joulukuu"],monthNamesShort:["Tammi","Helmi","Maalis","Huhti","Touko","Kesä","Heinä","Elo","Syys","Loka","Marras","Joulu"],dayNamesShort:["Su","Ma","Ti","Ke","To","Pe","La"],dayNames:["Sunnuntai","Maanantai","Tiistai","Keskiviikko","Torstai","Perjantai","Lauantai"],dayNamesMin:["Su","Ma","Ti","Ke","To","Pe","La"],weekHeader:"Vk",dateFormat:"d.m.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),n.locale("fi",{buttonText:{month:"Kuukausi",week:"Viikko",day:"Päivä",list:"Tapahtumat"},allDayText:"Koko päivä",eventLimitText:"lisää",noEventsMessage:"Ei näytettäviä tapahtumia"})},function(e,a,t){!function(e,a){a(t(0))}(0,function(e){function a(e,a,n,r){var s="";switch(n){case"s":return r?"muutaman sekunnin":"muutama sekunti";case"ss":return r?"sekunnin":"sekuntia";case"m":return r?"minuutin":"minuutti";case"mm":s=r?"minuutin":"minuuttia";break;case"h":return r?"tunnin":"tunti";case"hh":s=r?"tunnin":"tuntia";break;case"d":return r?"päivän":"päivä";case"dd":s=r?"päivän":"päivää";break;case"M":return r?"kuukauden":"kuukausi";case"MM":s=r?"kuukauden":"kuukautta";break;case"y":return r?"vuoden":"vuosi";case"yy":s=r?"vuoden":"vuotta"}return s=t(e,r)+" "+s}function t(e,a){return e<10?a?r[e]:n[e]:e}var n="nolla yksi kaksi kolme neljä viisi kuusi seitsemän kahdeksan yhdeksän".split(" "),r=["nolla","yhden","kahden","kolmen","neljän","viiden","kuuden",n[7],n[8],n[9]];return e.defineLocale("fi",{months:"tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kesäkuu_heinäkuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu".split("_"),monthsShort:"tammi_helmi_maalis_huhti_touko_kesä_heinä_elo_syys_loka_marras_joulu".split("_"),weekdays:"sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai".split("_"),weekdaysShort:"su_ma_ti_ke_to_pe_la".split("_"),weekdaysMin:"su_ma_ti_ke_to_pe_la".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"Do MMMM[ta] YYYY",LLL:"Do MMMM[ta] YYYY, [klo] HH.mm",LLLL:"dddd, Do MMMM[ta] YYYY, [klo] HH.mm",l:"D.M.YYYY",ll:"Do MMM YYYY",lll:"Do MMM YYYY, [klo] HH.mm",llll:"ddd, Do MMM YYYY, [klo] HH.mm"},calendar:{sameDay:"[tänään] [klo] LT",nextDay:"[huomenna] [klo] LT",nextWeek:"dddd [klo] LT",lastDay:"[eilen] [klo] LT",lastWeek:"[viime] dddd[na] [klo] LT",sameElse:"L"},relativeTime:{future:"%s päästä",past:"%s sitten",s:a,ss:a,m:a,mm:a,h:a,hh:a,d:a,dd:a,M:a,MM:a,y:a,yy:a},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},function(e,a,t){Object.defineProperty(a,"__esModule",{value:!0}),t(132);var n=t(1);n.datepickerLocale("fr-ca","fr-CA",{closeText:"Fermer",prevText:"Précédent",nextText:"Suivant",currentText:"Aujourd'hui",monthNames:["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre"],monthNamesShort:["janv.","févr.","mars","avril","mai","juin","juil.","août","sept.","oct.","nov.","déc."],dayNames:["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],dayNamesShort:["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],dayNamesMin:["D","L","M","M","J","V","S"],weekHeader:"Sem.",dateFormat:"yy-mm-dd",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),n.locale("fr-ca",{buttonText:{year:"Année",month:"Mois",week:"Semaine",day:"Jour",list:"Mon planning"},allDayHtml:"Toute la<br/>journée",eventLimitText:"en plus",noEventsMessage:"Aucun événement à afficher"})},function(e,a,t){!function(e,a){a(t(0))}(0,function(e){return e.defineLocale("fr-ca",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd’hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(e,a){switch(a){default:case"M":case"Q":case"D":case"DDD":case"d":return e+(1===e?"er":"e");case"w":case"W":return e+(1===e?"re":"e")}}})})},function(e,a,t){Object.defineProperty(a,"__esModule",{value:!0}),t(134);var n=t(1);n.datepickerLocale("fr-ch","fr-CH",{closeText:"Fermer",prevText:"&#x3C;Préc",nextText:"Suiv&#x3E;",currentText:"Courant",monthNames:["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre"],monthNamesShort:["janv.","févr.","mars","avril","mai","juin","juil.","août","sept.","oct.","nov.","déc."],dayNames:["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],dayNamesShort:["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],dayNamesMin:["D","L","M","M","J","V","S"],weekHeader:"Sm",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),n.locale("fr-ch",{buttonText:{year:"Année",month:"Mois",week:"Semaine",day:"Jour",list:"Mon planning"},allDayHtml:"Toute la<br/>journée",eventLimitText:"en plus",noEventsMessage:"Aucun événement à afficher"})},function(e,a,t){!function(e,a){a(t(0))}(0,function(e){return e.defineLocale("fr-ch",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd’hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(e,a){switch(a){default:case"M":case"Q":case"D":case"DDD":case"d":return e+(1===e?"er":"e");case"w":case"W":return e+(1===e?"re":"e")}},week:{dow:1,doy:4}})})},function(e,a,t){Object.defineProperty(a,"__esModule",{value:!0}),t(136);var n=t(1);n.datepickerLocale("fr","fr",{closeText:"Fermer",prevText:"Précédent",nextText:"Suivant",currentText:"Aujourd'hui",monthNames:["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre"],monthNamesShort:["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc."],dayNames:["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],dayNamesShort:["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],dayNamesMin:["D","L","M","M","J","V","S"],weekHeader:"Sem.",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),n.locale("fr",{buttonText:{year:"Année",month:"Mois",week:"Semaine",day:"Jour",list:"Mon planning"},allDayHtml:"Toute la<br/>journée",eventLimitText:"en plus",noEventsMessage:"Aucun événement à afficher"})},function(e,a,t){!function(e,a){a(t(0))}(0,function(e){return e.defineLocale("fr",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd’hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|)/,ordinal:function(e,a){switch(a){case"D":return e+(1===e?"er":"");default:case"M":case"Q":case"DDD":case"d":return e+(1===e?"er":"e");case"w":case"W":return e+(1===e?"re":"e")}},week:{dow:1,doy:4}})})},function(e,a,t){Object.defineProperty(a,"__esModule",{value:!0}),t(138);var n=t(1);n.datepickerLocale("gl","gl",{closeText:"Pechar",prevText:"&#x3C;Ant",nextText:"Seg&#x3E;",currentText:"Hoxe",monthNames:["Xaneiro","Febreiro","Marzo","Abril","Maio","Xuño","Xullo","Agosto","Setembro","Outubro","Novembro","Decembro"],monthNamesShort:["Xan","Feb","Mar","Abr","Mai","Xuñ","Xul","Ago","Set","Out","Nov","Dec"],dayNames:["Domingo","Luns","Martes","Mércores","Xoves","Venres","Sábado"],dayNamesShort:["Dom","Lun","Mar","Mér","Xov","Ven","Sáb"],dayNamesMin:["Do","Lu","Ma","Mé","Xo","Ve","Sá"],weekHeader:"Sm",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),n.locale("gl",{buttonText:{month:"Mes",week:"Semana",day:"Día",list:"Axenda"},allDayHtml:"Todo<br/>o día",eventLimitText:"máis",noEventsMessage:"Non hai eventos para amosar"})},function(e,a,t){!function(e,a){a(t(0))}(0,function(e){return e.defineLocale("gl",{months:"xaneiro_febreiro_marzo_abril_maio_xuño_xullo_agosto_setembro_outubro_novembro_decembro".split("_"),monthsShort:"xan._feb._mar._abr._mai._xuñ._xul._ago._set._out._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"domingo_luns_martes_mércores_xoves_venres_sábado".split("_"),weekdaysShort:"dom._lun._mar._mér._xov._ven._sáb.".split("_"),weekdaysMin:"do_lu_ma_mé_xo_ve_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoxe "+(1!==this.hours()?"ás":"á")+"] LT"},nextDay:function(){return"[mañá "+(1!==this.hours()?"ás":"á")+"] LT"},nextWeek:function(){return"dddd ["+(1!==this.hours()?"ás":"a")+"] LT"},lastDay:function(){return"[onte "+(1!==this.hours()?"á":"a")+"] LT"},lastWeek:function(){return"[o] dddd [pasado "+(1!==this.hours()?"ás":"a")+"] LT"},sameElse:"L"},relativeTime:{future:function(e){return 0===e.indexOf("un")?"n"+e:"en "+e},past:"hai %s",s:"uns segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"unha hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})})},function(e,a,t){Object.defineProperty(a,"__esModule",{value:!0}),t(140);var n=t(1);n.datepickerLocale("he","he",{closeText:"סגור",prevText:"&#x3C;הקודם",nextText:"הבא&#x3E;",currentText:"היום",monthNames:["ינואר","פברואר","מרץ","אפריל","מאי","יוני","יולי","אוגוסט","ספטמבר","אוקטובר","נובמבר","דצמבר"],monthNamesShort:["ינו","פבר","מרץ","אפר","מאי","יוני","יולי","אוג","ספט","אוק","נוב","דצמ"],dayNames:["ראשון","שני","שלישי","רביעי","חמישי","שישי","שבת"],dayNamesShort:["א'","ב'","ג'","ד'","ה'","ו'","שבת"],dayNamesMin:["א'","ב'","ג'","ד'","ה'","ו'","שבת"],weekHeader:"Wk",dateFormat:"dd/mm/yy",firstDay:0,isRTL:!0,showMonthAfterYear:!1,yearSuffix:""}),n.locale("he",{buttonText:{month:"חודש",week:"שבוע",day:"יום",list:"סדר יום"},allDayText:"כל היום",eventLimitText:"אחר",noEventsMessage:"אין אירועים להצגה",weekNumberTitle:"שבוע"})},function(e,a,t){!function(e,a){a(t(0))}(0,function(e){return e.defineLocale("he",{months:"ינואר_פברואר_מרץ_אפריל_מאי_יוני_יולי_אוגוסט_ספטמבר_אוקטובר_נובמבר_דצמבר".split("_"),monthsShort:"ינו׳_פבר׳_מרץ_אפר׳_מאי_יוני_יולי_אוג׳_ספט׳_אוק׳_נוב׳_דצמ׳".split("_"),weekdays:"ראשון_שני_שלישי_רביעי_חמישי_שישי_שבת".split("_"),weekdaysShort:"א׳_ב׳_ג׳_ד׳_ה׳_ו׳_ש׳".split("_"),weekdaysMin:"א_ב_ג_ד_ה_ו_ש".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [ב]MMMM YYYY",LLL:"D [ב]MMMM YYYY HH:mm",LLLL:"dddd, D [ב]MMMM YYYY HH:mm",l:"D/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[היום ב־]LT",nextDay:"[מחר ב־]LT",nextWeek:"dddd [בשעה] LT",lastDay:"[אתמול ב־]LT",lastWeek:"[ביום] dddd [האחרון בשעה] LT",sameElse:"L"},relativeTime:{future:"בעוד %s",past:"לפני %s",s:"מספר שניות",ss:"%d שניות",m:"דקה",mm:"%d דקות",h:"שעה",hh:function(e){return 2===e?"שעתיים":e+" שעות"},d:"יום",dd:function(e){return 2===e?"יומיים":e+" ימים"},M:"חודש",MM:function(e){return 2===e?"חודשיים":e+" חודשים"},y:"שנה",yy:function(e){return 2===e?"שנתיים":e%10==0&&10!==e?e+" שנה":e+" שנים"}},meridiemParse:/אחה"צ|לפנה"צ|אחרי הצהריים|לפני הצהריים|לפנות בוקר|בבוקר|בערב/i,isPM:function(e){return/^(אחה"צ|אחרי הצהריים|בערב)$/.test(e)},meridiem:function(e,a,t){return e<5?"לפנות בוקר":e<10?"בבוקר":e<12?t?'לפנה"צ':"לפני הצהריים":e<18?t?'אחה"צ':"אחרי הצהריים":"בערב"}})})},function(e,a,t){Object.defineProperty(a,"__esModule",{value:!0}),t(142);var n=t(1);n.datepickerLocale("hi","hi",{closeText:"बंद",prevText:"पिछला",nextText:"अगला",currentText:"आज",monthNames:["जनवरी ","फरवरी","मार्च","अप्रेल","मई","जून","जूलाई","अगस्त ","सितम्बर","अक्टूबर","नवम्बर","दिसम्बर"],monthNamesShort:["जन","फर","मार्च","अप्रेल","मई","जून","जूलाई","अग","सित","अक्ट","नव","दि"],dayNames:["रविवार","सोमवार","मंगलवार","बुधवार","गुरुवार","शुक्रवार","शनिवार"],dayNamesShort:["रवि","सोम","मंगल","बुध","गुरु","शुक्र","शनि"],dayNamesMin:["रवि","सोम","मंगल","बुध","गुरु","शुक्र","शनि"],weekHeader:"हफ्ता",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),n.locale("hi",{buttonText:{month:"महीना",week:"सप्ताह",day:"दिन",list:"कार्यसूची"},allDayText:"सभी दिन",eventLimitText:function(e){return"+अधिक "+e},noEventsMessage:"कोई घटनाओं को प्रदर्शित करने के लिए"})},function(e,a,t){!function(e,a){a(t(0))}(0,function(e){var a={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},t={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"};return e.defineLocale("hi",{months:"जनवरी_फ़रवरी_मार्च_अप्रैल_मई_जून_जुलाई_अगस्त_सितम्बर_अक्टूबर_नवम्बर_दिसम्बर".split("_"),monthsShort:"जन._फ़र._मार्च_अप्रै._मई_जून_जुल._अग._सित._अक्टू._नव._दिस.".split("_"),monthsParseExact:!0,weekdays:"रविवार_सोमवार_मंगलवार_बुधवार_गुरूवार_शुक्रवार_शनिवार".split("_"),weekdaysShort:"रवि_सोम_मंगल_बुध_गुरू_शुक्र_शनि".split("_"),weekdaysMin:"र_सो_मं_बु_गु_शु_श".split("_"),longDateFormat:{LT:"A h:mm बजे",LTS:"A h:mm:ss बजे",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm बजे",LLLL:"dddd, D MMMM YYYY, A h:mm बजे"},calendar:{sameDay:"[आज] LT",nextDay:"[कल] LT",nextWeek:"dddd, LT",lastDay:"[कल] LT",lastWeek:"[पिछले] dddd, LT",sameElse:"L"},relativeTime:{future:"%s में",past:"%s पहले",s:"कुछ ही क्षण",ss:"%d सेकंड",m:"एक मिनट",mm:"%d मिनट",h:"एक घंटा",hh:"%d घंटे",d:"एक दिन",dd:"%d दिन",M:"एक महीने",MM:"%d महीने",y:"एक वर्ष",yy:"%d वर्ष"},preparse:function(e){return e.replace(/[१२३४५६७८९०]/g,function(e){return t[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return a[e]})},meridiemParse:/रात|सुबह|दोपहर|शाम/,meridiemHour:function(e,a){return 12===e&&(e=0),"रात"===a?e<4?e:e+12:"सुबह"===a?e:"दोपहर"===a?e>=10?e:e+12:"शाम"===a?e+12:void 0},meridiem:function(e,a,t){return e<4?"रात":e<10?"सुबह":e<17?"दोपहर":e<20?"शाम":"रात"},week:{dow:0,doy:6}})})},function(e,a,t){Object.defineProperty(a,"__esModule",{value:!0}),t(144);var n=t(1);n.datepickerLocale("hr","hr",{closeText:"Zatvori",prevText:"&#x3C;",nextText:"&#x3E;",currentText:"Danas",monthNames:["Siječanj","Veljača","Ožujak","Travanj","Svibanj","Lipanj","Srpanj","Kolovoz","Rujan","Listopad","Studeni","Prosinac"],monthNamesShort:["Sij","Velj","Ožu","Tra","Svi","Lip","Srp","Kol","Ruj","Lis","Stu","Pro"],dayNames:["Nedjelja","Ponedjeljak","Utorak","Srijeda","Četvrtak","Petak","Subota"],dayNamesShort:["Ned","Pon","Uto","Sri","Čet","Pet","Sub"],dayNamesMin:["Ne","Po","Ut","Sr","Če","Pe","Su"],weekHeader:"Tje",dateFormat:"dd.mm.yy.",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),n.locale("hr",{buttonText:{prev:"Prijašnji",next:"Sljedeći",month:"Mjesec",week:"Tjedan",day:"Dan",list:"Raspored"},allDayText:"Cijeli dan",eventLimitText:function(e){return"+ još "+e},noEventsMessage:"Nema događaja za prikaz"})},function(e,a,t){!function(e,a){a(t(0))}(0,function(e){function a(e,a,t){var n=e+" ";switch(t){case"ss":return n+=1===e?"sekunda":2===e||3===e||4===e?"sekunde":"sekundi";case"m":return a?"jedna minuta":"jedne minute";case"mm":return n+=1===e?"minuta":2===e||3===e||4===e?"minute":"minuta";case"h":return a?"jedan sat":"jednog sata";case"hh":return n+=1===e?"sat":2===e||3===e||4===e?"sata":"sati";case"dd":return n+=1===e?"dan":"dana";case"MM":return n+=1===e?"mjesec":2===e||3===e||4===e?"mjeseca":"mjeseci";case"yy":return n+=1===e?"godina":2===e||3===e||4===e?"godine":"godina"}}return e.defineLocale("hr",{months:{format:"siječnja_veljače_ožujka_travnja_svibnja_lipnja_srpnja_kolovoza_rujna_listopada_studenoga_prosinca".split("_"),standalone:"siječanj_veljača_ožujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac".split("_")},monthsShort:"sij._velj._ožu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[jučer u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[prošlu] dddd [u] LT";case 6:return"[prošle] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[prošli] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:a,m:a,mm:a,h:a,hh:a,d:"dan",dd:a,M:"mjesec",MM:a,y:"godinu",yy:a},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})})},function(e,a,t){Object.defineProperty(a,"__esModule",{value:!0}),t(146);var n=t(1);n.datepickerLocale("hu","hu",{closeText:"bezár",prevText:"vissza",nextText:"előre",currentText:"ma",monthNames:["Január","Február","Március","Április","Május","Június","Július","Augusztus","Szeptember","Október","November","December"],monthNamesShort:["Jan","Feb","Már","Ápr","Máj","Jún","Júl","Aug","Szep","Okt","Nov","Dec"],dayNames:["Vasárnap","Hétfő","Kedd","Szerda","Csütörtök","Péntek","Szombat"],dayNamesShort:["Vas","Hét","Ked","Sze","Csü","Pén","Szo"],dayNamesMin:["V","H","K","Sze","Cs","P","Szo"],weekHeader:"Hét",dateFormat:"yy.mm.dd.",firstDay:1,isRTL:!1,showMonthAfterYear:!0,yearSuffix:""}),n.locale("hu",{buttonText:{month:"Hónap",week:"Hét",day:"Nap",list:"Napló"},allDayText:"Egész nap",eventLimitText:"további",noEventsMessage:"Nincs megjeleníthető esemény"})},function(e,a,t){!function(e,a){a(t(0))}(0,function(e){function a(e,a,t,n){var r=e;switch(t){case"s":return n||a?"néhány másodperc":"néhány másodperce";case"ss":return r+(n||a)?" másodperc":" másodperce";case"m":return"egy"+(n||a?" perc":" perce");case"mm":return r+(n||a?" perc":" perce");case"h":return"egy"+(n||a?" óra":" órája");case"hh":return r+(n||a?" óra":" órája");case"d":return"egy"+(n||a?" nap":" napja");case"dd":return r+(n||a?" nap":" napja");case"M":return"egy"+(n||a?" hónap":" hónapja");case"MM":return r+(n||a?" hónap":" hónapja");case"y":return"egy"+(n||a?" év":" éve");case"yy":return r+(n||a?" év":" éve")}return""}function t(e){return(e?"":"[múlt] ")+"["+n[this.day()]+"] LT[-kor]"}var n="vasárnap hétfőn kedden szerdán csütörtökön pénteken szombaton".split(" ");return e.defineLocale("hu",{months:"január_február_március_április_május_június_július_augusztus_szeptember_október_november_december".split("_"),monthsShort:"jan_feb_márc_ápr_máj_jún_júl_aug_szept_okt_nov_dec".split("_"),weekdays:"vasárnap_hétfő_kedd_szerda_csütörtök_péntek_szombat".split("_"),weekdaysShort:"vas_hét_kedd_sze_csüt_pén_szo".split("_"),weekdaysMin:"v_h_k_sze_cs_p_szo".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY. MMMM D.",LLL:"YYYY. MMMM D. H:mm",LLLL:"YYYY. MMMM D., dddd H:mm"},meridiemParse:/de|du/i,isPM:function(e){return"u"===e.charAt(1).toLowerCase()},meridiem:function(e,a,t){return e<12?!0===t?"de":"DE":!0===t?"du":"DU"},calendar:{sameDay:"[ma] LT[-kor]",nextDay:"[holnap] LT[-kor]",nextWeek:function(){return t.call(this,!0)},lastDay:"[tegnap] LT[-kor]",lastWeek:function(){return t.call(this,!1)},sameElse:"L"},relativeTime:{future:"%s múlva",past:"%s",s:a,ss:a,m:a,mm:a,h:a,hh:a,d:a,dd:a,M:a,MM:a,y:a,yy:a},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},function(e,a,t){Object.defineProperty(a,"__esModule",{value:!0}),t(148);var n=t(1);n.datepickerLocale("id","id",{closeText:"Tutup",prevText:"&#x3C;mundur",nextText:"maju&#x3E;",currentText:"hari ini",monthNames:["Januari","Februari","Maret","April","Mei","Juni","Juli","Agustus","September","Oktober","Nopember","Desember"],monthNamesShort:["Jan","Feb","Mar","Apr","Mei","Jun","Jul","Agus","Sep","Okt","Nop","Des"],dayNames:["Minggu","Senin","Selasa","Rabu","Kamis","Jumat","Sabtu"],dayNamesShort:["Min","Sen","Sel","Rab","kam","Jum","Sab"],dayNamesMin:["Mg","Sn","Sl","Rb","Km","jm","Sb"],weekHeader:"Mg",dateFormat:"dd/mm/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),n.locale("id",{buttonText:{month:"Bulan",week:"Minggu",day:"Hari",list:"Agenda"},allDayHtml:"Sehari<br/>penuh",eventLimitText:"lebih",noEventsMessage:"Tidak ada acara untuk ditampilkan"})},function(e,a,t){!function(e,a){a(t(0))}(0,function(e){return e.defineLocale("id",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Agt_Sep_Okt_Nov_Des".split("_"),weekdays:"Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu".split("_"),weekdaysShort:"Min_Sen_Sel_Rab_Kam_Jum_Sab".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|siang|sore|malam/,meridiemHour:function(e,a){return 12===e&&(e=0),"pagi"===a?e:"siang"===a?e>=11?e:e+12:"sore"===a||"malam"===a?e+12:void 0},meridiem:function(e,a,t){return e<11?"pagi":e<15?"siang":e<19?"sore":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Besok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kemarin pukul] LT",lastWeek:"dddd [lalu pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lalu",s:"beberapa detik",ss:"%d detik",m:"semenit",mm:"%d menit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})})},function(e,a,t){Object.defineProperty(a,"__esModule",{value:!0}),t(150);var n=t(1);n.datepickerLocale("is","is",{closeText:"Loka",prevText:"&#x3C; Fyrri",nextText:"Næsti &#x3E;",currentText:"Í dag",monthNames:["Janúar","Febrúar","Mars","Apríl","Maí","Júní","Júlí","Ágúst","September","Október","Nóvember","Desember"],monthNamesShort:["Jan","Feb","Mar","Apr","Maí","Jún","Júl","Ágú","Sep","Okt","Nóv","Des"],dayNames:["Sunnudagur","Mánudagur","Þriðjudagur","Miðvikudagur","Fimmtudagur","Föstudagur","Laugardagur"],dayNamesShort:["Sun","Mán","Þri","Mið","Fim","Fös","Lau"],dayNamesMin:["Su","Má","Þr","Mi","Fi","Fö","La"],weekHeader:"Vika",dateFormat:"dd.mm.yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),n.locale("is",{buttonText:{month:"Mánuður",week:"Vika",day:"Dagur",list:"Dagskrá"},allDayHtml:"Allan<br/>daginn",eventLimitText:"meira",noEventsMessage:"Engir viðburðir til að sýna"})},function(e,a,t){!function(e,a){a(t(0))}(0,function(e){function a(e){return e%100==11||e%10!=1}function t(e,t,n,r){var s=e+" ";switch(n){case"s":return t||r?"nokkrar sekúndur":"nokkrum sekúndum";case"ss":return a(e)?s+(t||r?"sekúndur":"sekúndum"):s+"sekúnda";case"m":return t?"mínúta":"mínútu";case"mm":return a(e)?s+(t||r?"mínútur":"mínútum"):t?s+"mínúta":s+"mínútu";case"hh":return a(e)?s+(t||r?"klukkustundir":"klukkustundum"):s+"klukkustund";case"d":return t?"dagur":r?"dag":"degi";case"dd":return a(e)?t?s+"dagar":s+(r?"daga":"dögum"):t?s+"dagur":s+(r?"dag":"degi");case"M":return t?"mánuður":r?"mánuð":"mánuði";case"MM":return a(e)?t?s+"mánuðir":s+(r?"mánuði":"mánuðum"):t?s+"mánuður":s+(r?"mánuð":"mánuði");case"y":return t||r?"ár":"ári";case"yy":return a(e)?s+(t||r?"ár":"árum"):s+(t||r?"ár":"ári")}}return e.defineLocale("is",{months:"janúar_febrúar_mars_apríl_maí_júní_júlí_ágúst_september_október_nóvember_desember".split("_"),monthsShort:"jan_feb_mar_apr_maí_jún_júl_ágú_sep_okt_nóv_des".split("_"),weekdays:"sunnudagur_mánudagur_þriðjudagur_miðvikudagur_fimmtudagur_föstudagur_laugardagur".split("_"),weekdaysShort:"sun_mán_þri_mið_fim_fös_lau".split("_"),weekdaysMin:"Su_Má_Þr_Mi_Fi_Fö_La".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd, D. MMMM YYYY [kl.] H:mm"},calendar:{sameDay:"[í dag kl.] LT",nextDay:"[á morgun kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[í gær kl.] LT",lastWeek:"[síðasta] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"eftir %s",past:"fyrir %s síðan",s:t,ss:t,m:t,mm:t,h:"klukkustund",hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},function(e,a,t){Object.defineProperty(a,"__esModule",{value:!0}),t(152);var n=t(1);n.datepickerLocale("it","it",{closeText:"Chiudi",prevText:"&#x3C;Prec",nextText:"Succ&#x3E;",currentText:"Oggi",monthNames:["Gennaio","Febbraio","Marzo","Aprile","Maggio","Giugno","Luglio","Agosto","Settembre","Ottobre","Novembre","Dicembre"],monthNamesShort:["Gen","Feb","Mar","Apr","Mag","Giu","Lug","Ago","Set","Ott","Nov","Dic"],dayNames:["Domenica","Lunedì","Martedì","Mercoledì","Giovedì","Venerdì","Sabato"],dayNamesShort:["Dom","Lun","Mar","Mer","Gio","Ven","Sab"],dayNamesMin:["Do","Lu","Ma","Me","Gi","Ve","Sa"],weekHeader:"Sm",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),n.locale("it",{buttonText:{month:"Mese",week:"Settimana",day:"Giorno",list:"Agenda"},allDayHtml:"Tutto il<br/>giorno",eventLimitText:function(e){return"+altri "+e},noEventsMessage:"Non ci sono eventi da visualizzare"})},function(e,a,t){!function(e,a){a(t(0))}(0,function(e){return e.defineLocale("it",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_lunedì_martedì_mercoledì_giovedì_venerdì_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Oggi alle] LT",nextDay:"[Domani alle] LT",nextWeek:"dddd [alle] LT",lastDay:"[Ieri alle] LT",lastWeek:function(){switch(this.day()){case 0:return"[la scorsa] dddd [alle] LT";default:return"[lo scorso] dddd [alle] LT"}},sameElse:"L"},relativeTime:{future:function(e){return(/^[0-9].+$/.test(e)?"tra":"in")+" "+e},past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})})},function(e,a,t){Object.defineProperty(a,"__esModule",{value:!0}),t(154);var n=t(1);n.datepickerLocale("ja","ja",{closeText:"閉じる",prevText:"&#x3C;前",nextText:"次&#x3E;",currentText:"今日",monthNames:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],monthNamesShort:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],dayNames:["日曜日","月曜日","火曜日","水曜日","木曜日","金曜日","土曜日"],dayNamesShort:["日","月","火","水","木","金","土"],dayNamesMin:["日","月","火","水","木","金","土"],weekHeader:"週",dateFormat:"yy/mm/dd",firstDay:0,isRTL:!1,showMonthAfterYear:!0,yearSuffix:"年"}),n.locale("ja",{ +buttonText:{month:"月",week:"週",day:"日",list:"予定リスト"},allDayText:"終日",eventLimitText:function(e){return"他 "+e+" 件"},noEventsMessage:"表示する予定はありません"})},function(e,a,t){!function(e,a){a(t(0))}(0,function(e){return e.defineLocale("ja",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"日曜日_月曜日_火曜日_水曜日_木曜日_金曜日_土曜日".split("_"),weekdaysShort:"日_月_火_水_木_金_土".split("_"),weekdaysMin:"日_月_火_水_木_金_土".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日 dddd HH:mm",l:"YYYY/MM/DD",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日(ddd) HH:mm"},meridiemParse:/午前|午後/i,isPM:function(e){return"午後"===e},meridiem:function(e,a,t){return e<12?"午前":"午後"},calendar:{sameDay:"[今日] LT",nextDay:"[明日] LT",nextWeek:function(e){return e.week()<this.week()?"[来週]dddd LT":"dddd LT"},lastDay:"[昨日] LT",lastWeek:function(e){return this.week()<e.week()?"[先週]dddd LT":"dddd LT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}日/,ordinal:function(e,a){switch(a){case"d":case"D":case"DDD":return e+"日";default:return e}},relativeTime:{future:"%s後",past:"%s前",s:"数秒",ss:"%d秒",m:"1分",mm:"%d分",h:"1時間",hh:"%d時間",d:"1日",dd:"%d日",M:"1ヶ月",MM:"%dヶ月",y:"1年",yy:"%d年"}})})},function(e,a,t){Object.defineProperty(a,"__esModule",{value:!0}),t(156);var n=t(1);n.datepickerLocale("ka","ka",{closeText:"დახურვა",prevText:"წინა",nextText:"შემდეგი",currentText:"დღეს",monthNames:["იანვარი","თებერვალი","მარტი","აპრილი","მაისი","ივნისი","ივლისი","აგვისტო","სექტემბერი","ოქტომბერი","ნოემბერი","დეკემბერი"],monthNamesShort:["იან","თებ","მარ","აპრ","მაი","ივნ","ივლ","აგვ","სექ","ოქტ","ნოე","დეკ"],dayNames:["კვირა","ორშაბათი","სამშაბათი","ოთხშაბათი","ხუთშაბათი","პარასკევი","შაბათი"],dayNamesShort:["კვი","ორშ","სამ","ოთხ","ხუთ","პარ","შაბ"],dayNamesMin:["კვ","ორ","სა","ოთ","ხუ","პა","შა"],weekHeader:"კვ",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),n.locale("ka",{buttonText:{month:"თვე",week:"კვირა",day:"დღე",list:"დღის წესრიგი"},allDayText:"მთელი დღე",eventLimitText:function(e){return"+ კიდევ "+e},noEventsMessage:"ღონისძიებები არ არის"})},function(e,a,t){!function(e,a){a(t(0))}(0,function(e){return e.defineLocale("ka",{months:{standalone:"იანვარი_თებერვალი_მარტი_აპრილი_მაისი_ივნისი_ივლისი_აგვისტო_სექტემბერი_ოქტომბერი_ნოემბერი_დეკემბერი".split("_"),format:"იანვარს_თებერვალს_მარტს_აპრილის_მაისს_ივნისს_ივლისს_აგვისტს_სექტემბერს_ოქტომბერს_ნოემბერს_დეკემბერს".split("_")},monthsShort:"იან_თებ_მარ_აპრ_მაი_ივნ_ივლ_აგვ_სექ_ოქტ_ნოე_დეკ".split("_"),weekdays:{standalone:"კვირა_ორშაბათი_სამშაბათი_ოთხშაბათი_ხუთშაბათი_პარასკევი_შაბათი".split("_"),format:"კვირას_ორშაბათს_სამშაბათს_ოთხშაბათს_ხუთშაბათს_პარასკევს_შაბათს".split("_"),isFormat:/(წინა|შემდეგ)/},weekdaysShort:"კვი_ორშ_სამ_ოთხ_ხუთ_პარ_შაბ".split("_"),weekdaysMin:"კვ_ორ_სა_ოთ_ხუ_პა_შა".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[დღეს] LT[-ზე]",nextDay:"[ხვალ] LT[-ზე]",lastDay:"[გუშინ] LT[-ზე]",nextWeek:"[შემდეგ] dddd LT[-ზე]",lastWeek:"[წინა] dddd LT-ზე",sameElse:"L"},relativeTime:{future:function(e){return/(წამი|წუთი|საათი|წელი)/.test(e)?e.replace(/ი$/,"ში"):e+"ში"},past:function(e){return/(წამი|წუთი|საათი|დღე|თვე)/.test(e)?e.replace(/(ი|ე)$/,"ის წინ"):/წელი/.test(e)?e.replace(/წელი$/,"წლის წინ"):void 0},s:"რამდენიმე წამი",ss:"%d წამი",m:"წუთი",mm:"%d წუთი",h:"საათი",hh:"%d საათი",d:"დღე",dd:"%d დღე",M:"თვე",MM:"%d თვე",y:"წელი",yy:"%d წელი"},dayOfMonthOrdinalParse:/0|1-ლი|მე-\d{1,2}|\d{1,2}-ე/,ordinal:function(e){return 0===e?e:1===e?e+"-ლი":e<20||e<=100&&e%20==0||e%100==0?"მე-"+e:e+"-ე"},week:{dow:1,doy:7}})})},function(e,a,t){Object.defineProperty(a,"__esModule",{value:!0}),t(158);var n=t(1);n.datepickerLocale("kk","kk",{closeText:"Жабу",prevText:"&#x3C;Алдыңғы",nextText:"Келесі&#x3E;",currentText:"Бүгін",monthNames:["Қаңтар","Ақпан","Наурыз","Сәуір","Мамыр","Маусым","Шілде","Тамыз","Қыркүйек","Қазан","Қараша","Желтоқсан"],monthNamesShort:["Қаң","Ақп","Нау","Сәу","Мам","Мау","Шіл","Там","Қыр","Қаз","Қар","Жел"],dayNames:["Жексенбі","Дүйсенбі","Сейсенбі","Сәрсенбі","Бейсенбі","Жұма","Сенбі"],dayNamesShort:["жкс","дсн","ссн","срс","бсн","жма","снб"],dayNamesMin:["Жк","Дс","Сс","Ср","Бс","Жм","Сн"],weekHeader:"Не",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),n.locale("kk",{buttonText:{month:"Ай",week:"Апта",day:"Күн",list:"Күн тәртібі"},allDayText:"Күні бойы",eventLimitText:function(e){return"+ тағы "+e},noEventsMessage:"Көрсету үшін оқиғалар жоқ"})},function(e,a,t){!function(e,a){a(t(0))}(0,function(e){var a={0:"-ші",1:"-ші",2:"-ші",3:"-ші",4:"-ші",5:"-ші",6:"-шы",7:"-ші",8:"-ші",9:"-шы",10:"-шы",20:"-шы",30:"-шы",40:"-шы",50:"-ші",60:"-шы",70:"-ші",80:"-ші",90:"-шы",100:"-ші"};return e.defineLocale("kk",{months:"қаңтар_ақпан_наурыз_сәуір_мамыр_маусым_шілде_тамыз_қыркүйек_қазан_қараша_желтоқсан".split("_"),monthsShort:"қаң_ақп_нау_сәу_мам_мау_шіл_там_қыр_қаз_қар_жел".split("_"),weekdays:"жексенбі_дүйсенбі_сейсенбі_сәрсенбі_бейсенбі_жұма_сенбі".split("_"),weekdaysShort:"жек_дүй_сей_сәр_бей_жұм_сен".split("_"),weekdaysMin:"жк_дй_сй_ср_бй_жм_сн".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Бүгін сағат] LT",nextDay:"[Ертең сағат] LT",nextWeek:"dddd [сағат] LT",lastDay:"[Кеше сағат] LT",lastWeek:"[Өткен аптаның] dddd [сағат] LT",sameElse:"L"},relativeTime:{future:"%s ішінде",past:"%s бұрын",s:"бірнеше секунд",ss:"%d секунд",m:"бір минут",mm:"%d минут",h:"бір сағат",hh:"%d сағат",d:"бір күн",dd:"%d күн",M:"бір ай",MM:"%d ай",y:"бір жыл",yy:"%d жыл"},dayOfMonthOrdinalParse:/\d{1,2}-(ші|шы)/,ordinal:function(e){var t=e%10,n=e>=100?100:null;return e+(a[e]||a[t]||a[n])},week:{dow:1,doy:7}})})},function(e,a,t){Object.defineProperty(a,"__esModule",{value:!0}),t(160);var n=t(1);n.datepickerLocale("ko","ko",{closeText:"닫기",prevText:"이전달",nextText:"다음달",currentText:"오늘",monthNames:["1월","2월","3월","4월","5월","6월","7월","8월","9월","10월","11월","12월"],monthNamesShort:["1월","2월","3월","4월","5월","6월","7월","8월","9월","10월","11월","12월"],dayNames:["일요일","월요일","화요일","수요일","목요일","금요일","토요일"],dayNamesShort:["일","월","화","수","목","금","토"],dayNamesMin:["일","월","화","수","목","금","토"],weekHeader:"주",dateFormat:"yy. m. d.",firstDay:0,isRTL:!1,showMonthAfterYear:!0,yearSuffix:"년"}),n.locale("ko",{buttonText:{month:"월",week:"주",day:"일",list:"일정목록"},allDayText:"종일",eventLimitText:"개",noEventsMessage:"일정이 없습니다"})},function(e,a,t){!function(e,a){a(t(0))}(0,function(e){return e.defineLocale("ko",{months:"1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"),monthsShort:"1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"),weekdays:"일요일_월요일_화요일_수요일_목요일_금요일_토요일".split("_"),weekdaysShort:"일_월_화_수_목_금_토".split("_"),weekdaysMin:"일_월_화_수_목_금_토".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY년 MMMM D일",LLL:"YYYY년 MMMM D일 A h:mm",LLLL:"YYYY년 MMMM D일 dddd A h:mm",l:"YYYY.MM.DD.",ll:"YYYY년 MMMM D일",lll:"YYYY년 MMMM D일 A h:mm",llll:"YYYY년 MMMM D일 dddd A h:mm"},calendar:{sameDay:"오늘 LT",nextDay:"내일 LT",nextWeek:"dddd LT",lastDay:"어제 LT",lastWeek:"지난주 dddd LT",sameElse:"L"},relativeTime:{future:"%s 후",past:"%s 전",s:"몇 초",ss:"%d초",m:"1분",mm:"%d분",h:"한 시간",hh:"%d시간",d:"하루",dd:"%d일",M:"한 달",MM:"%d달",y:"일 년",yy:"%d년"},dayOfMonthOrdinalParse:/\d{1,2}(일|월|주)/,ordinal:function(e,a){switch(a){case"d":case"D":case"DDD":return e+"일";case"M":return e+"월";case"w":case"W":return e+"주";default:return e}},meridiemParse:/오전|오후/,isPM:function(e){return"오후"===e},meridiem:function(e,a,t){return e<12?"오전":"오후"}})})},function(e,a,t){Object.defineProperty(a,"__esModule",{value:!0}),t(162);var n=t(1);n.datepickerLocale("lb","lb",{closeText:"Fäerdeg",prevText:"Zréck",nextText:"Weider",currentText:"Haut",monthNames:["Januar","Februar","Mäerz","Abrëll","Mee","Juni","Juli","August","September","Oktober","November","Dezember"],monthNamesShort:["Jan","Feb","Mäe","Abr","Mee","Jun","Jul","Aug","Sep","Okt","Nov","Dez"],dayNames:["Sonndeg","Méindeg","Dënschdeg","Mëttwoch","Donneschdeg","Freideg","Samschdeg"],dayNamesShort:["Son","Méi","Dën","Mët","Don","Fre","Sam"],dayNamesMin:["So","Mé","Dë","Më","Do","Fr","Sa"],weekHeader:"W",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),n.locale("lb",{buttonText:{month:"Mount",week:"Woch",day:"Dag",list:"Terminiwwersiicht"},allDayText:"Ganzen Dag",eventLimitText:"méi",noEventsMessage:"Nee Evenementer ze affichéieren"})},function(e,a,t){!function(e,a){a(t(0))}(0,function(e){function a(e,a,t,n){var r={m:["eng Minutt","enger Minutt"],h:["eng Stonn","enger Stonn"],d:["een Dag","engem Dag"],M:["ee Mount","engem Mount"],y:["ee Joer","engem Joer"]};return a?r[t][0]:r[t][1]}function t(e){return r(e.substr(0,e.indexOf(" ")))?"a "+e:"an "+e}function n(e){return r(e.substr(0,e.indexOf(" ")))?"viru "+e:"virun "+e}function r(e){if(e=parseInt(e,10),isNaN(e))return!1;if(e<0)return!0;if(e<10)return 4<=e&&e<=7;if(e<100){var a=e%10,t=e/10;return r(0===a?t:a)}if(e<1e4){for(;e>=10;)e/=10;return r(e)}return e/=1e3,r(e)}return e.defineLocale("lb",{months:"Januar_Februar_Mäerz_Abrëll_Mee_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonndeg_Méindeg_Dënschdeg_Mëttwoch_Donneschdeg_Freideg_Samschdeg".split("_"),weekdaysShort:"So._Mé._Dë._Më._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mé_Dë_Më_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm [Auer]",LTS:"H:mm:ss [Auer]",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm [Auer]",LLLL:"dddd, D. MMMM YYYY H:mm [Auer]"},calendar:{sameDay:"[Haut um] LT",sameElse:"L",nextDay:"[Muer um] LT",nextWeek:"dddd [um] LT",lastDay:"[Gëschter um] LT",lastWeek:function(){switch(this.day()){case 2:case 4:return"[Leschten] dddd [um] LT";default:return"[Leschte] dddd [um] LT"}}},relativeTime:{future:t,past:n,s:"e puer Sekonnen",ss:"%d Sekonnen",m:a,mm:"%d Minutten",h:a,hh:"%d Stonnen",d:a,dd:"%d Deeg",M:a,MM:"%d Méint",y:a,yy:"%d Joer"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},function(e,a,t){Object.defineProperty(a,"__esModule",{value:!0}),t(164);var n=t(1);n.datepickerLocale("lt","lt",{closeText:"Uždaryti",prevText:"&#x3C;Atgal",nextText:"Pirmyn&#x3E;",currentText:"Šiandien",monthNames:["Sausis","Vasaris","Kovas","Balandis","Gegužė","Birželis","Liepa","Rugpjūtis","Rugsėjis","Spalis","Lapkritis","Gruodis"],monthNamesShort:["Sau","Vas","Kov","Bal","Geg","Bir","Lie","Rugp","Rugs","Spa","Lap","Gru"],dayNames:["sekmadienis","pirmadienis","antradienis","trečiadienis","ketvirtadienis","penktadienis","šeštadienis"],dayNamesShort:["sek","pir","ant","tre","ket","pen","šeš"],dayNamesMin:["Se","Pr","An","Tr","Ke","Pe","Še"],weekHeader:"SAV",dateFormat:"yy-mm-dd",firstDay:1,isRTL:!1,showMonthAfterYear:!0,yearSuffix:""}),n.locale("lt",{buttonText:{month:"Mėnuo",week:"Savaitė",day:"Diena",list:"Darbotvarkė"},allDayText:"Visą dieną",eventLimitText:"daugiau",noEventsMessage:"Nėra įvykių rodyti"})},function(e,a,t){!function(e,a){a(t(0))}(0,function(e){function a(e,a,t,n){return a?"kelios sekundės":n?"kelių sekundžių":"kelias sekundes"}function t(e,a,t,n){return a?r(t)[0]:n?r(t)[1]:r(t)[2]}function n(e){return e%10==0||e>10&&e<20}function r(e){return d[e].split("_")}function s(e,a,s,d){var i=e+" ";return 1===e?i+t(e,a,s[0],d):a?i+(n(e)?r(s)[1]:r(s)[0]):d?i+r(s)[1]:i+(n(e)?r(s)[1]:r(s)[2])}var d={ss:"sekundė_sekundžių_sekundes",m:"minutė_minutės_minutę",mm:"minutės_minučių_minutes",h:"valanda_valandos_valandą",hh:"valandos_valandų_valandas",d:"diena_dienos_dieną",dd:"dienos_dienų_dienas",M:"mėnuo_mėnesio_mėnesį",MM:"mėnesiai_mėnesių_mėnesius",y:"metai_metų_metus",yy:"metai_metų_metus"};return e.defineLocale("lt",{months:{format:"sausio_vasario_kovo_balandžio_gegužės_birželio_liepos_rugpjūčio_rugsėjo_spalio_lapkričio_gruodžio".split("_"),standalone:"sausis_vasaris_kovas_balandis_gegužė_birželis_liepa_rugpjūtis_rugsėjis_spalis_lapkritis_gruodis".split("_"),isFormat:/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?|MMMM?(\[[^\[\]]*\]|\s)+D[oD]?/},monthsShort:"sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd".split("_"),weekdays:{format:"sekmadienį_pirmadienį_antradienį_trečiadienį_ketvirtadienį_penktadienį_šeštadienį".split("_"),standalone:"sekmadienis_pirmadienis_antradienis_trečiadienis_ketvirtadienis_penktadienis_šeštadienis".split("_"),isFormat:/dddd HH:mm/},weekdaysShort:"Sek_Pir_Ant_Tre_Ket_Pen_Šeš".split("_"),weekdaysMin:"S_P_A_T_K_Pn_Š".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY [m.] MMMM D [d.]",LLL:"YYYY [m.] MMMM D [d.], HH:mm [val.]",LLLL:"YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]",l:"YYYY-MM-DD",ll:"YYYY [m.] MMMM D [d.]",lll:"YYYY [m.] MMMM D [d.], HH:mm [val.]",llll:"YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]"},calendar:{sameDay:"[Šiandien] LT",nextDay:"[Rytoj] LT",nextWeek:"dddd LT",lastDay:"[Vakar] LT",lastWeek:"[Praėjusį] dddd LT",sameElse:"L"},relativeTime:{future:"po %s",past:"prieš %s",s:a,ss:s,m:t,mm:s,h:t,hh:s,d:t,dd:s,M:t,MM:s,y:t,yy:s},dayOfMonthOrdinalParse:/\d{1,2}-oji/,ordinal:function(e){return e+"-oji"},week:{dow:1,doy:4}})})},function(e,a,t){Object.defineProperty(a,"__esModule",{value:!0}),t(166);var n=t(1);n.datepickerLocale("lv","lv",{closeText:"Aizvērt",prevText:"Iepr.",nextText:"Nāk.",currentText:"Šodien",monthNames:["Janvāris","Februāris","Marts","Aprīlis","Maijs","Jūnijs","Jūlijs","Augusts","Septembris","Oktobris","Novembris","Decembris"],monthNamesShort:["Jan","Feb","Mar","Apr","Mai","Jūn","Jūl","Aug","Sep","Okt","Nov","Dec"],dayNames:["svētdiena","pirmdiena","otrdiena","trešdiena","ceturtdiena","piektdiena","sestdiena"],dayNamesShort:["svt","prm","otr","tre","ctr","pkt","sst"],dayNamesMin:["Sv","Pr","Ot","Tr","Ct","Pk","Ss"],weekHeader:"Ned.",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),n.locale("lv",{buttonText:{month:"Mēnesis",week:"Nedēļa",day:"Diena",list:"Dienas kārtība"},allDayText:"Visu dienu",eventLimitText:function(e){return"+vēl "+e},noEventsMessage:"Nav notikumu"})},function(e,a,t){!function(e,a){a(t(0))}(0,function(e){function a(e,a,t){return t?a%10==1&&a%100!=11?e[2]:e[3]:a%10==1&&a%100!=11?e[0]:e[1]}function t(e,t,n){return e+" "+a(s[n],e,t)}function n(e,t,n){return a(s[n],e,t)}function r(e,a){return a?"dažas sekundes":"dažām sekundēm"}var s={ss:"sekundes_sekundēm_sekunde_sekundes".split("_"),m:"minūtes_minūtēm_minūte_minūtes".split("_"),mm:"minūtes_minūtēm_minūte_minūtes".split("_"),h:"stundas_stundām_stunda_stundas".split("_"),hh:"stundas_stundām_stunda_stundas".split("_"),d:"dienas_dienām_diena_dienas".split("_"),dd:"dienas_dienām_diena_dienas".split("_"),M:"mēneša_mēnešiem_mēnesis_mēneši".split("_"),MM:"mēneša_mēnešiem_mēnesis_mēneši".split("_"),y:"gada_gadiem_gads_gadi".split("_"),yy:"gada_gadiem_gads_gadi".split("_")};return e.defineLocale("lv",{months:"janvāris_februāris_marts_aprīlis_maijs_jūnijs_jūlijs_augusts_septembris_oktobris_novembris_decembris".split("_"),monthsShort:"jan_feb_mar_apr_mai_jūn_jūl_aug_sep_okt_nov_dec".split("_"),weekdays:"svētdiena_pirmdiena_otrdiena_trešdiena_ceturtdiena_piektdiena_sestdiena".split("_"),weekdaysShort:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysMin:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY.",LL:"YYYY. [gada] D. MMMM",LLL:"YYYY. [gada] D. MMMM, HH:mm",LLLL:"YYYY. [gada] D. MMMM, dddd, HH:mm"},calendar:{sameDay:"[Šodien pulksten] LT",nextDay:"[Rīt pulksten] LT",nextWeek:"dddd [pulksten] LT",lastDay:"[Vakar pulksten] LT",lastWeek:"[Pagājušā] dddd [pulksten] LT",sameElse:"L"},relativeTime:{future:"pēc %s",past:"pirms %s",s:r,ss:t,m:n,mm:t,h:n,hh:t,d:n,dd:t,M:n,MM:t,y:n,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},function(e,a,t){Object.defineProperty(a,"__esModule",{value:!0}),t(168);var n=t(1);n.datepickerLocale("mk","mk",{closeText:"Затвори",prevText:"&#x3C;",nextText:"&#x3E;",currentText:"Денес",monthNames:["Јануари","Февруари","Март","Април","Мај","Јуни","Јули","Август","Септември","Октомври","Ноември","Декември"],monthNamesShort:["Јан","Фев","Мар","Апр","Мај","Јун","Јул","Авг","Сеп","Окт","Ное","Дек"],dayNames:["Недела","Понеделник","Вторник","Среда","Четврток","Петок","Сабота"],dayNamesShort:["Нед","Пон","Вто","Сре","Чет","Пет","Саб"],dayNamesMin:["Не","По","Вт","Ср","Че","Пе","Са"],weekHeader:"Сед",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),n.locale("mk",{buttonText:{month:"Месец",week:"Недела",day:"Ден",list:"График"},allDayText:"Цел ден",eventLimitText:function(e){return"+повеќе "+e},noEventsMessage:"Нема настани за прикажување"})},function(e,a,t){!function(e,a){a(t(0))}(0,function(e){return e.defineLocale("mk",{months:"јануари_февруари_март_април_мај_јуни_јули_август_септември_октомври_ноември_декември".split("_"),monthsShort:"јан_фев_мар_апр_мај_јун_јул_авг_сеп_окт_ное_дек".split("_"),weekdays:"недела_понеделник_вторник_среда_четврток_петок_сабота".split("_"),weekdaysShort:"нед_пон_вто_сре_чет_пет_саб".split("_"),weekdaysMin:"нe_пo_вт_ср_че_пе_сa".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[Денес во] LT",nextDay:"[Утре во] LT",nextWeek:"[Во] dddd [во] LT",lastDay:"[Вчера во] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[Изминатата] dddd [во] LT";case 1:case 2:case 4:case 5:return"[Изминатиот] dddd [во] LT"}},sameElse:"L"},relativeTime:{future:"после %s",past:"пред %s",s:"неколку секунди",ss:"%d секунди",m:"минута",mm:"%d минути",h:"час",hh:"%d часа",d:"ден",dd:"%d дена",M:"месец",MM:"%d месеци",y:"година",yy:"%d години"},dayOfMonthOrdinalParse:/\d{1,2}-(ев|ен|ти|ви|ри|ми)/,ordinal:function(e){var a=e%10,t=e%100;return 0===e?e+"-ев":0===t?e+"-ен":t>10&&t<20?e+"-ти":1===a?e+"-ви":2===a?e+"-ри":7===a||8===a?e+"-ми":e+"-ти"},week:{dow:1,doy:7}})})},function(e,a,t){Object.defineProperty(a,"__esModule",{value:!0}),t(170);var n=t(1);n.datepickerLocale("ms-my","ms",{closeText:"Tutup",prevText:"&#x3C;Sebelum",nextText:"Selepas&#x3E;",currentText:"hari ini",monthNames:["Januari","Februari","Mac","April","Mei","Jun","Julai","Ogos","September","Oktober","November","Disember"],monthNamesShort:["Jan","Feb","Mac","Apr","Mei","Jun","Jul","Ogo","Sep","Okt","Nov","Dis"],dayNames:["Ahad","Isnin","Selasa","Rabu","Khamis","Jumaat","Sabtu"],dayNamesShort:["Aha","Isn","Sel","Rab","kha","Jum","Sab"],dayNamesMin:["Ah","Is","Se","Ra","Kh","Ju","Sa"],weekHeader:"Mg",dateFormat:"dd/mm/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),n.locale("ms-my",{buttonText:{month:"Bulan",week:"Minggu",day:"Hari",list:"Agenda"},allDayText:"Sepanjang hari",eventLimitText:function(e){return"masih ada "+e+" acara"},noEventsMessage:"Tiada peristiwa untuk dipaparkan"})},function(e,a,t){!function(e,a){a(t(0))}(0,function(e){return e.defineLocale("ms-my",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(e,a){return 12===e&&(e=0),"pagi"===a?e:"tengahari"===a?e>=11?e:e+12:"petang"===a||"malam"===a?e+12:void 0},meridiem:function(e,a,t){return e<11?"pagi":e<15?"tengahari":e<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})})},function(e,a,t){Object.defineProperty(a,"__esModule",{value:!0}),t(172);var n=t(1);n.datepickerLocale("ms","ms",{closeText:"Tutup",prevText:"&#x3C;Sebelum",nextText:"Selepas&#x3E;",currentText:"hari ini",monthNames:["Januari","Februari","Mac","April","Mei","Jun","Julai","Ogos","September","Oktober","November","Disember"],monthNamesShort:["Jan","Feb","Mac","Apr","Mei","Jun","Jul","Ogo","Sep","Okt","Nov","Dis"],dayNames:["Ahad","Isnin","Selasa","Rabu","Khamis","Jumaat","Sabtu"],dayNamesShort:["Aha","Isn","Sel","Rab","kha","Jum","Sab"],dayNamesMin:["Ah","Is","Se","Ra","Kh","Ju","Sa"],weekHeader:"Mg",dateFormat:"dd/mm/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),n.locale("ms",{buttonText:{month:"Bulan",week:"Minggu",day:"Hari",list:"Agenda"},allDayText:"Sepanjang hari",eventLimitText:function(e){return"masih ada "+e+" acara"},noEventsMessage:"Tiada peristiwa untuk dipaparkan"})},function(e,a,t){!function(e,a){a(t(0))}(0,function(e){return e.defineLocale("ms",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(e,a){return 12===e&&(e=0),"pagi"===a?e:"tengahari"===a?e>=11?e:e+12:"petang"===a||"malam"===a?e+12:void 0},meridiem:function(e,a,t){return e<11?"pagi":e<15?"tengahari":e<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})})},function(e,a,t){Object.defineProperty(a,"__esModule",{value:!0}),t(174);var n=t(1);n.datepickerLocale("nb","nb",{closeText:"Lukk",prevText:"&#xAB;Forrige",nextText:"Neste&#xBB;",currentText:"I dag",monthNames:["januar","februar","mars","april","mai","juni","juli","august","september","oktober","november","desember"],monthNamesShort:["jan","feb","mar","apr","mai","jun","jul","aug","sep","okt","nov","des"],dayNamesShort:["søn","man","tir","ons","tor","fre","lør"],dayNames:["søndag","mandag","tirsdag","onsdag","torsdag","fredag","lørdag"],dayNamesMin:["sø","ma","ti","on","to","fr","lø"],weekHeader:"Uke",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),n.locale("nb",{buttonText:{month:"Måned",week:"Uke",day:"Dag",list:"Agenda"},allDayText:"Hele dagen",eventLimitText:"til",noEventsMessage:"Ingen hendelser å vise"})},function(e,a,t){!function(e,a){a(t(0))}(0,function(e){return e.defineLocale("nb",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_april_mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),weekdaysShort:"sø._ma._ti._on._to._fr._lø.".split("_"),weekdaysMin:"sø_ma_ti_on_to_fr_lø".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] HH:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[i går kl.] LT",lastWeek:"[forrige] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"noen sekunder",ss:"%d sekunder",m:"ett minutt",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dager",M:"en måned",MM:"%d måneder",y:"ett år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},function(e,a,t){Object.defineProperty(a,"__esModule",{value:!0}),t(176);var n=t(1);n.datepickerLocale("nl-be","nl-BE",{closeText:"Sluiten",prevText:"←",nextText:"→",currentText:"Vandaag",monthNames:["januari","februari","maart","april","mei","juni","juli","augustus","september","oktober","november","december"],monthNamesShort:["jan","feb","mrt","apr","mei","jun","jul","aug","sep","okt","nov","dec"],dayNames:["zondag","maandag","dinsdag","woensdag","donderdag","vrijdag","zaterdag"],dayNamesShort:["zon","maa","din","woe","don","vri","zat"],dayNamesMin:["zo","ma","di","wo","do","vr","za"],weekHeader:"Wk",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),n.locale("nl-be",{buttonText:{month:"Maand",week:"Week",day:"Dag",list:"Agenda"},allDayText:"Hele dag",eventLimitText:"extra",noEventsMessage:"Geen evenementen om te laten zien"})},function(e,a,t){!function(e,a){a(t(0))}(0,function(e){var a="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),t="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),n=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],r=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;return e.defineLocale("nl-be",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(e,n){return e?/-MMM-/.test(n)?t[e.month()]:a[e.month()]:a},monthsRegex:r,monthsShortRegex:r,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:n,longMonthsParse:n,shortMonthsParse:n,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"één minuut",mm:"%d minuten",h:"één uur",hh:"%d uur",d:"één dag",dd:"%d dagen",M:"één maand",MM:"%d maanden",y:"één jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}})})},function(e,a,t){Object.defineProperty(a,"__esModule",{value:!0}),t(178);var n=t(1);n.datepickerLocale("nl","nl",{closeText:"Sluiten",prevText:"←",nextText:"→",currentText:"Vandaag",monthNames:["januari","februari","maart","april","mei","juni","juli","augustus","september","oktober","november","december"],monthNamesShort:["jan","feb","mrt","apr","mei","jun","jul","aug","sep","okt","nov","dec"],dayNames:["zondag","maandag","dinsdag","woensdag","donderdag","vrijdag","zaterdag"],dayNamesShort:["zon","maa","din","woe","don","vri","zat"],dayNamesMin:["zo","ma","di","wo","do","vr","za"],weekHeader:"Wk",dateFormat:"dd-mm-yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),n.locale("nl",{buttonText:{year:"Jaar",month:"Maand",week:"Week",day:"Dag",list:"Agenda"},allDayText:"Hele dag",eventLimitText:"extra",noEventsMessage:"Geen evenementen om te laten zien"})},function(e,a,t){!function(e,a){a(t(0))}(0,function(e){var a="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),t="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),n=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],r=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;return e.defineLocale("nl",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(e,n){return e?/-MMM-/.test(n)?t[e.month()]:a[e.month()]:a},monthsRegex:r,monthsShortRegex:r,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:n,longMonthsParse:n,shortMonthsParse:n,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"één minuut",mm:"%d minuten",h:"één uur",hh:"%d uur",d:"één dag",dd:"%d dagen",M:"één maand",MM:"%d maanden",y:"één jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}})})},function(e,a,t){Object.defineProperty(a,"__esModule",{value:!0}),t(180);var n=t(1);n.datepickerLocale("nn","nn",{closeText:"Lukk",prevText:"&#xAB;Førre",nextText:"Neste&#xBB;",currentText:"I dag",monthNames:["januar","februar","mars","april","mai","juni","juli","august","september","oktober","november","desember"],monthNamesShort:["jan","feb","mar","apr","mai","jun","jul","aug","sep","okt","nov","des"],dayNamesShort:["sun","mån","tys","ons","tor","fre","lau"],dayNames:["sundag","måndag","tysdag","onsdag","torsdag","fredag","laurdag"],dayNamesMin:["su","må","ty","on","to","fr","la"],weekHeader:"Veke",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),n.locale("nn",{buttonText:{month:"Månad",week:"Veke",day:"Dag",list:"Agenda"},allDayText:"Heile dagen",eventLimitText:"til",noEventsMessage:"Ingen hendelser å vise"})},function(e,a,t){!function(e,a){a(t(0))}(0,function(e){return e.defineLocale("nn",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sundag_måndag_tysdag_onsdag_torsdag_fredag_laurdag".split("_"),weekdaysShort:"sun_mån_tys_ons_tor_fre_lau".split("_"),weekdaysMin:"su_må_ty_on_to_fr_lø".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[I dag klokka] LT",nextDay:"[I morgon klokka] LT",nextWeek:"dddd [klokka] LT",lastDay:"[I går klokka] LT",lastWeek:"[Føregåande] dddd [klokka] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s sidan",s:"nokre sekund",ss:"%d sekund",m:"eit minutt",mm:"%d minutt",h:"ein time",hh:"%d timar",d:"ein dag",dd:"%d dagar",M:"ein månad",MM:"%d månader",y:"eit år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},function(e,a,t){Object.defineProperty(a,"__esModule",{value:!0}),t(182);var n=t(1);n.datepickerLocale("pl","pl",{closeText:"Zamknij",prevText:"&#x3C;Poprzedni",nextText:"Następny&#x3E;",currentText:"Dziś", +monthNames:["Styczeń","Luty","Marzec","Kwiecień","Maj","Czerwiec","Lipiec","Sierpień","Wrzesień","Październik","Listopad","Grudzień"],monthNamesShort:["Sty","Lu","Mar","Kw","Maj","Cze","Lip","Sie","Wrz","Pa","Lis","Gru"],dayNames:["Niedziela","Poniedziałek","Wtorek","Środa","Czwartek","Piątek","Sobota"],dayNamesShort:["Nie","Pn","Wt","Śr","Czw","Pt","So"],dayNamesMin:["N","Pn","Wt","Śr","Cz","Pt","So"],weekHeader:"Tydz",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),n.locale("pl",{buttonText:{month:"Miesiąc",week:"Tydzień",day:"Dzień",list:"Plan dnia"},allDayText:"Cały dzień",eventLimitText:"więcej",noEventsMessage:"Brak wydarzeń do wyświetlenia"})},function(e,a,t){!function(e,a){a(t(0))}(0,function(e){function a(e){return e%10<5&&e%10>1&&~~(e/10)%10!=1}function t(e,t,n){var r=e+" ";switch(n){case"ss":return r+(a(e)?"sekundy":"sekund");case"m":return t?"minuta":"minutę";case"mm":return r+(a(e)?"minuty":"minut");case"h":return t?"godzina":"godzinę";case"hh":return r+(a(e)?"godziny":"godzin");case"MM":return r+(a(e)?"miesiące":"miesięcy");case"yy":return r+(a(e)?"lata":"lat")}}var n="styczeń_luty_marzec_kwiecień_maj_czerwiec_lipiec_sierpień_wrzesień_październik_listopad_grudzień".split("_"),r="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_września_października_listopada_grudnia".split("_");return e.defineLocale("pl",{months:function(e,a){return e?""===a?"("+r[e.month()]+"|"+n[e.month()]+")":/D MMMM/.test(a)?r[e.month()]:n[e.month()]:n},monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_paź_lis_gru".split("_"),weekdays:"niedziela_poniedziałek_wtorek_środa_czwartek_piątek_sobota".split("_"),weekdaysShort:"ndz_pon_wt_śr_czw_pt_sob".split("_"),weekdaysMin:"Nd_Pn_Wt_Śr_Cz_Pt_So".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Dziś o] LT",nextDay:"[Jutro o] LT",nextWeek:function(){switch(this.day()){case 0:return"[W niedzielę o] LT";case 2:return"[We wtorek o] LT";case 3:return"[W środę o] LT";case 6:return"[W sobotę o] LT";default:return"[W] dddd [o] LT"}},lastDay:"[Wczoraj o] LT",lastWeek:function(){switch(this.day()){case 0:return"[W zeszłą niedzielę o] LT";case 3:return"[W zeszłą środę o] LT";case 6:return"[W zeszłą sobotę o] LT";default:return"[W zeszły] dddd [o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"%s temu",s:"kilka sekund",ss:t,m:t,mm:t,h:t,hh:t,d:"1 dzień",dd:"%d dni",M:"miesiąc",MM:t,y:"rok",yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},function(e,a,t){Object.defineProperty(a,"__esModule",{value:!0}),t(184);var n=t(1);n.datepickerLocale("pt-br","pt-BR",{closeText:"Fechar",prevText:"&#x3C;Anterior",nextText:"Próximo&#x3E;",currentText:"Hoje",monthNames:["Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"],monthNamesShort:["Jan","Fev","Mar","Abr","Mai","Jun","Jul","Ago","Set","Out","Nov","Dez"],dayNames:["Domingo","Segunda-feira","Terça-feira","Quarta-feira","Quinta-feira","Sexta-feira","Sábado"],dayNamesShort:["Dom","Seg","Ter","Qua","Qui","Sex","Sáb"],dayNamesMin:["Dom","Seg","Ter","Qua","Qui","Sex","Sáb"],weekHeader:"Sm",dateFormat:"dd/mm/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),n.locale("pt-br",{buttonText:{month:"Mês",week:"Semana",day:"Dia",list:"Compromissos"},allDayText:"dia inteiro",eventLimitText:function(e){return"mais +"+e},noEventsMessage:"Não há eventos para mostrar"})},function(e,a,t){!function(e,a){a(t(0))}(0,function(e){return e.defineLocale("pt-br",{months:"Janeiro_Fevereiro_Março_Abril_Maio_Junho_Julho_Agosto_Setembro_Outubro_Novembro_Dezembro".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingo_Segunda-feira_Terça-feira_Quarta-feira_Quinta-feira_Sexta-feira_Sábado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_Sáb".split("_"),weekdaysMin:"Do_2ª_3ª_4ª_5ª_6ª_Sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY [às] HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY [às] HH:mm"},calendar:{sameDay:"[Hoje às] LT",nextDay:"[Amanhã às] LT",nextWeek:"dddd [às] LT",lastDay:"[Ontem às] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[Último] dddd [às] LT":"[Última] dddd [às] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"há %s",s:"poucos segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um mês",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº"})})},function(e,a,t){Object.defineProperty(a,"__esModule",{value:!0}),t(186);var n=t(1);n.datepickerLocale("pt","pt",{closeText:"Fechar",prevText:"Anterior",nextText:"Seguinte",currentText:"Hoje",monthNames:["Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"],monthNamesShort:["Jan","Fev","Mar","Abr","Mai","Jun","Jul","Ago","Set","Out","Nov","Dez"],dayNames:["Domingo","Segunda-feira","Terça-feira","Quarta-feira","Quinta-feira","Sexta-feira","Sábado"],dayNamesShort:["Dom","Seg","Ter","Qua","Qui","Sex","Sáb"],dayNamesMin:["Dom","Seg","Ter","Qua","Qui","Sex","Sáb"],weekHeader:"Sem",dateFormat:"dd/mm/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),n.locale("pt",{buttonText:{month:"Mês",week:"Semana",day:"Dia",list:"Agenda"},allDayText:"Todo o dia",eventLimitText:"mais",noEventsMessage:"Não há eventos para mostrar"})},function(e,a,t){!function(e,a){a(t(0))}(0,function(e){return e.defineLocale("pt",{months:"Janeiro_Fevereiro_Março_Abril_Maio_Junho_Julho_Agosto_Setembro_Outubro_Novembro_Dezembro".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingo_Segunda-feira_Terça-feira_Quarta-feira_Quinta-feira_Sexta-feira_Sábado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_Sáb".split("_"),weekdaysMin:"Do_2ª_3ª_4ª_5ª_6ª_Sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY HH:mm"},calendar:{sameDay:"[Hoje às] LT",nextDay:"[Amanhã às] LT",nextWeek:"dddd [às] LT",lastDay:"[Ontem às] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[Último] dddd [às] LT":"[Última] dddd [às] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"há %s",s:"segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um mês",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})})},function(e,a,t){Object.defineProperty(a,"__esModule",{value:!0}),t(188);var n=t(1);n.datepickerLocale("ro","ro",{closeText:"Închide",prevText:"&#xAB; Luna precedentă",nextText:"Luna următoare &#xBB;",currentText:"Azi",monthNames:["Ianuarie","Februarie","Martie","Aprilie","Mai","Iunie","Iulie","August","Septembrie","Octombrie","Noiembrie","Decembrie"],monthNamesShort:["Ian","Feb","Mar","Apr","Mai","Iun","Iul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Duminică","Luni","Marţi","Miercuri","Joi","Vineri","Sâmbătă"],dayNamesShort:["Dum","Lun","Mar","Mie","Joi","Vin","Sâm"],dayNamesMin:["Du","Lu","Ma","Mi","Jo","Vi","Sâ"],weekHeader:"Săpt",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),n.locale("ro",{buttonText:{prev:"precedentă",next:"următoare",month:"Lună",week:"Săptămână",day:"Zi",list:"Agendă"},allDayText:"Toată ziua",eventLimitText:function(e){return"+alte "+e},noEventsMessage:"Nu există evenimente de afișat"})},function(e,a,t){!function(e,a){a(t(0))}(0,function(e){function a(e,a,t){var n={ss:"secunde",mm:"minute",hh:"ore",dd:"zile",MM:"luni",yy:"ani"},r=" ";return(e%100>=20||e>=100&&e%100==0)&&(r=" de "),e+r+n[t]}return e.defineLocale("ro",{months:"ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie".split("_"),monthsShort:"ian._febr._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"duminică_luni_marți_miercuri_joi_vineri_sâmbătă".split("_"),weekdaysShort:"Dum_Lun_Mar_Mie_Joi_Vin_Sâm".split("_"),weekdaysMin:"Du_Lu_Ma_Mi_Jo_Vi_Sâ".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[azi la] LT",nextDay:"[mâine la] LT",nextWeek:"dddd [la] LT",lastDay:"[ieri la] LT",lastWeek:"[fosta] dddd [la] LT",sameElse:"L"},relativeTime:{future:"peste %s",past:"%s în urmă",s:"câteva secunde",ss:a,m:"un minut",mm:a,h:"o oră",hh:a,d:"o zi",dd:a,M:"o lună",MM:a,y:"un an",yy:a},week:{dow:1,doy:7}})})},function(e,a,t){Object.defineProperty(a,"__esModule",{value:!0}),t(190);var n=t(1);n.datepickerLocale("ru","ru",{closeText:"Закрыть",prevText:"&#x3C;Пред",nextText:"След&#x3E;",currentText:"Сегодня",monthNames:["Январь","Февраль","Март","Апрель","Май","Июнь","Июль","Август","Сентябрь","Октябрь","Ноябрь","Декабрь"],monthNamesShort:["Янв","Фев","Мар","Апр","Май","Июн","Июл","Авг","Сен","Окт","Ноя","Дек"],dayNames:["воскресенье","понедельник","вторник","среда","четверг","пятница","суббота"],dayNamesShort:["вск","пнд","втр","срд","чтв","птн","сбт"],dayNamesMin:["Вс","Пн","Вт","Ср","Чт","Пт","Сб"],weekHeader:"Нед",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),n.locale("ru",{buttonText:{month:"Месяц",week:"Неделя",day:"День",list:"Повестка дня"},allDayText:"Весь день",eventLimitText:function(e){return"+ ещё "+e},noEventsMessage:"Нет событий для отображения"})},function(e,a,t){!function(e,a){a(t(0))}(0,function(e){function a(e,a){var t=e.split("_");return a%10==1&&a%100!=11?t[0]:a%10>=2&&a%10<=4&&(a%100<10||a%100>=20)?t[1]:t[2]}function t(e,t,n){var r={ss:t?"секунда_секунды_секунд":"секунду_секунды_секунд",mm:t?"минута_минуты_минут":"минуту_минуты_минут",hh:"час_часа_часов",dd:"день_дня_дней",MM:"месяц_месяца_месяцев",yy:"год_года_лет"};return"m"===n?t?"минута":"минуту":e+" "+a(r[n],+e)}var n=[/^янв/i,/^фев/i,/^мар/i,/^апр/i,/^ма[йя]/i,/^июн/i,/^июл/i,/^авг/i,/^сен/i,/^окт/i,/^ноя/i,/^дек/i];return e.defineLocale("ru",{months:{format:"января_февраля_марта_апреля_мая_июня_июля_августа_сентября_октября_ноября_декабря".split("_"),standalone:"январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь".split("_")},monthsShort:{format:"янв._февр._мар._апр._мая_июня_июля_авг._сент._окт._нояб._дек.".split("_"),standalone:"янв._февр._март_апр._май_июнь_июль_авг._сент._окт._нояб._дек.".split("_")},weekdays:{standalone:"воскресенье_понедельник_вторник_среда_четверг_пятница_суббота".split("_"),format:"воскресенье_понедельник_вторник_среду_четверг_пятницу_субботу".split("_"),isFormat:/\[ ?[Вв] ?(?:прошлую|следующую|эту)? ?\] ?dddd/},weekdaysShort:"вс_пн_вт_ср_чт_пт_сб".split("_"),weekdaysMin:"вс_пн_вт_ср_чт_пт_сб".split("_"),monthsParse:n,longMonthsParse:n,shortMonthsParse:n,monthsRegex:/^(январ[ья]|янв\.?|феврал[ья]|февр?\.?|марта?|мар\.?|апрел[ья]|апр\.?|ма[йя]|июн[ья]|июн\.?|июл[ья]|июл\.?|августа?|авг\.?|сентябр[ья]|сент?\.?|октябр[ья]|окт\.?|ноябр[ья]|нояб?\.?|декабр[ья]|дек\.?)/i,monthsShortRegex:/^(январ[ья]|янв\.?|феврал[ья]|февр?\.?|марта?|мар\.?|апрел[ья]|апр\.?|ма[йя]|июн[ья]|июн\.?|июл[ья]|июл\.?|августа?|авг\.?|сентябр[ья]|сент?\.?|октябр[ья]|окт\.?|ноябр[ья]|нояб?\.?|декабр[ья]|дек\.?)/i,monthsStrictRegex:/^(январ[яь]|феврал[яь]|марта?|апрел[яь]|ма[яй]|июн[яь]|июл[яь]|августа?|сентябр[яь]|октябр[яь]|ноябр[яь]|декабр[яь])/i,monthsShortStrictRegex:/^(янв\.|февр?\.|мар[т.]|апр\.|ма[яй]|июн[ья.]|июл[ья.]|авг\.|сент?\.|окт\.|нояб?\.|дек\.)/i,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY г.",LLL:"D MMMM YYYY г., H:mm",LLLL:"dddd, D MMMM YYYY г., H:mm"},calendar:{sameDay:"[Сегодня, в] LT",nextDay:"[Завтра, в] LT",lastDay:"[Вчера, в] LT",nextWeek:function(e){if(e.week()===this.week())return 2===this.day()?"[Во] dddd, [в] LT":"[В] dddd, [в] LT";switch(this.day()){case 0:return"[В следующее] dddd, [в] LT";case 1:case 2:case 4:return"[В следующий] dddd, [в] LT";case 3:case 5:case 6:return"[В следующую] dddd, [в] LT"}},lastWeek:function(e){if(e.week()===this.week())return 2===this.day()?"[Во] dddd, [в] LT":"[В] dddd, [в] LT";switch(this.day()){case 0:return"[В прошлое] dddd, [в] LT";case 1:case 2:case 4:return"[В прошлый] dddd, [в] LT";case 3:case 5:case 6:return"[В прошлую] dddd, [в] LT"}},sameElse:"L"},relativeTime:{future:"через %s",past:"%s назад",s:"несколько секунд",ss:t,m:t,mm:t,h:"час",hh:t,d:"день",dd:t,M:"месяц",MM:t,y:"год",yy:t},meridiemParse:/ночи|утра|дня|вечера/i,isPM:function(e){return/^(дня|вечера)$/.test(e)},meridiem:function(e,a,t){return e<4?"ночи":e<12?"утра":e<17?"дня":"вечера"},dayOfMonthOrdinalParse:/\d{1,2}-(й|го|я)/,ordinal:function(e,a){switch(a){case"M":case"d":case"DDD":return e+"-й";case"D":return e+"-го";case"w":case"W":return e+"-я";default:return e}},week:{dow:1,doy:4}})})},function(e,a,t){Object.defineProperty(a,"__esModule",{value:!0}),t(192);var n=t(1);n.datepickerLocale("sk","sk",{closeText:"Zavrieť",prevText:"&#x3C;Predchádzajúci",nextText:"Nasledujúci&#x3E;",currentText:"Dnes",monthNames:["január","február","marec","apríl","máj","jún","júl","august","september","október","november","december"],monthNamesShort:["Jan","Feb","Mar","Apr","Máj","Jún","Júl","Aug","Sep","Okt","Nov","Dec"],dayNames:["nedeľa","pondelok","utorok","streda","štvrtok","piatok","sobota"],dayNamesShort:["Ned","Pon","Uto","Str","Štv","Pia","Sob"],dayNamesMin:["Ne","Po","Ut","St","Št","Pia","So"],weekHeader:"Ty",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),n.locale("sk",{buttonText:{month:"Mesiac",week:"Týždeň",day:"Deň",list:"Rozvrh"},allDayText:"Celý deň",eventLimitText:function(e){return"+ďalšie: "+e},noEventsMessage:"Žiadne akcie na zobrazenie"})},function(e,a,t){!function(e,a){a(t(0))}(0,function(e){function a(e){return e>1&&e<5}function t(e,t,n,r){var s=e+" ";switch(n){case"s":return t||r?"pár sekúnd":"pár sekundami";case"ss":return t||r?s+(a(e)?"sekundy":"sekúnd"):s+"sekundami";case"m":return t?"minúta":r?"minútu":"minútou";case"mm":return t||r?s+(a(e)?"minúty":"minút"):s+"minútami";case"h":return t?"hodina":r?"hodinu":"hodinou";case"hh":return t||r?s+(a(e)?"hodiny":"hodín"):s+"hodinami";case"d":return t||r?"deň":"dňom";case"dd":return t||r?s+(a(e)?"dni":"dní"):s+"dňami";case"M":return t||r?"mesiac":"mesiacom";case"MM":return t||r?s+(a(e)?"mesiace":"mesiacov"):s+"mesiacmi";case"y":return t||r?"rok":"rokom";case"yy":return t||r?s+(a(e)?"roky":"rokov"):s+"rokmi"}}var n="január_február_marec_apríl_máj_jún_júl_august_september_október_november_december".split("_"),r="jan_feb_mar_apr_máj_jún_júl_aug_sep_okt_nov_dec".split("_");return e.defineLocale("sk",{months:n,monthsShort:r,weekdays:"nedeľa_pondelok_utorok_streda_štvrtok_piatok_sobota".split("_"),weekdaysShort:"ne_po_ut_st_št_pi_so".split("_"),weekdaysMin:"ne_po_ut_st_št_pi_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm"},calendar:{sameDay:"[dnes o] LT",nextDay:"[zajtra o] LT",nextWeek:function(){switch(this.day()){case 0:return"[v nedeľu o] LT";case 1:case 2:return"[v] dddd [o] LT";case 3:return"[v stredu o] LT";case 4:return"[vo štvrtok o] LT";case 5:return"[v piatok o] LT";case 6:return"[v sobotu o] LT"}},lastDay:"[včera o] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulú nedeľu o] LT";case 1:case 2:return"[minulý] dddd [o] LT";case 3:return"[minulú stredu o] LT";case 4:case 5:return"[minulý] dddd [o] LT";case 6:return"[minulú sobotu o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"pred %s",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},function(e,a,t){Object.defineProperty(a,"__esModule",{value:!0}),t(194);var n=t(1);n.datepickerLocale("sl","sl",{closeText:"Zapri",prevText:"&#x3C;Prejšnji",nextText:"Naslednji&#x3E;",currentText:"Trenutni",monthNames:["Januar","Februar","Marec","April","Maj","Junij","Julij","Avgust","September","Oktober","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Avg","Sep","Okt","Nov","Dec"],dayNames:["Nedelja","Ponedeljek","Torek","Sreda","Četrtek","Petek","Sobota"],dayNamesShort:["Ned","Pon","Tor","Sre","Čet","Pet","Sob"],dayNamesMin:["Ne","Po","To","Sr","Če","Pe","So"],weekHeader:"Teden",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),n.locale("sl",{buttonText:{month:"Mesec",week:"Teden",day:"Dan",list:"Dnevni red"},allDayText:"Ves dan",eventLimitText:"več",noEventsMessage:"Ni dogodkov za prikaz"})},function(e,a,t){!function(e,a){a(t(0))}(0,function(e){function a(e,a,t,n){var r=e+" ";switch(t){case"s":return a||n?"nekaj sekund":"nekaj sekundami";case"ss":return r+=1===e?a?"sekundo":"sekundi":2===e?a||n?"sekundi":"sekundah":e<5?a||n?"sekunde":"sekundah":"sekund";case"m":return a?"ena minuta":"eno minuto";case"mm":return r+=1===e?a?"minuta":"minuto":2===e?a||n?"minuti":"minutama":e<5?a||n?"minute":"minutami":a||n?"minut":"minutami";case"h":return a?"ena ura":"eno uro";case"hh":return r+=1===e?a?"ura":"uro":2===e?a||n?"uri":"urama":e<5?a||n?"ure":"urami":a||n?"ur":"urami";case"d":return a||n?"en dan":"enim dnem";case"dd":return r+=1===e?a||n?"dan":"dnem":2===e?a||n?"dni":"dnevoma":a||n?"dni":"dnevi";case"M":return a||n?"en mesec":"enim mesecem";case"MM":return r+=1===e?a||n?"mesec":"mesecem":2===e?a||n?"meseca":"mesecema":e<5?a||n?"mesece":"meseci":a||n?"mesecev":"meseci";case"y":return a||n?"eno leto":"enim letom";case"yy":return r+=1===e?a||n?"leto":"letom":2===e?a||n?"leti":"letoma":e<5?a||n?"leta":"leti":a||n?"let":"leti"}}return e.defineLocale("sl",{months:"januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljek_torek_sreda_četrtek_petek_sobota".split("_"),weekdaysShort:"ned._pon._tor._sre._čet._pet._sob.".split("_"),weekdaysMin:"ne_po_to_sr_če_pe_so".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danes ob] LT",nextDay:"[jutri ob] LT",nextWeek:function(){switch(this.day()){case 0:return"[v] [nedeljo] [ob] LT";case 3:return"[v] [sredo] [ob] LT";case 6:return"[v] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[v] dddd [ob] LT"}},lastDay:"[včeraj ob] LT",lastWeek:function(){switch(this.day()){case 0:return"[prejšnjo] [nedeljo] [ob] LT";case 3:return"[prejšnjo] [sredo] [ob] LT";case 6:return"[prejšnjo] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[prejšnji] dddd [ob] LT"}},sameElse:"L"},relativeTime:{future:"čez %s",past:"pred %s",s:a,ss:a,m:a,mm:a,h:a,hh:a,d:a,dd:a,M:a,MM:a,y:a,yy:a},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})})},function(e,a,t){Object.defineProperty(a,"__esModule",{value:!0}),t(196);var n=t(1);n.datepickerLocale("sq","sq",{closeText:"mbylle",prevText:"&#x3C;mbrapa",nextText:"Përpara&#x3E;",currentText:"sot",monthNames:["Janar","Shkurt","Mars","Prill","Maj","Qershor","Korrik","Gusht","Shtator","Tetor","Nëntor","Dhjetor"],monthNamesShort:["Jan","Shk","Mar","Pri","Maj","Qer","Kor","Gus","Sht","Tet","Nën","Dhj"],dayNames:["E Diel","E Hënë","E Martë","E Mërkurë","E Enjte","E Premte","E Shtune"],dayNamesShort:["Di","Hë","Ma","Më","En","Pr","Sh"],dayNamesMin:["Di","Hë","Ma","Më","En","Pr","Sh"],weekHeader:"Ja",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),n.locale("sq",{buttonText:{month:"Muaj",week:"Javë",day:"Ditë",list:"Listë"},allDayHtml:"Gjithë<br/>ditën",eventLimitText:function(e){return"+më tepër "+e},noEventsMessage:"Nuk ka evente për të shfaqur"})},function(e,a,t){!function(e,a){a(t(0))}(0,function(e){return e.defineLocale("sq",{months:"Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_Nëntor_Dhjetor".split("_"),monthsShort:"Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_Nën_Dhj".split("_"),weekdays:"E Diel_E Hënë_E Martë_E Mërkurë_E Enjte_E Premte_E Shtunë".split("_"),weekdaysShort:"Die_Hën_Mar_Mër_Enj_Pre_Sht".split("_"),weekdaysMin:"D_H_Ma_Më_E_P_Sh".split("_"),weekdaysParseExact:!0,meridiemParse:/PD|MD/,isPM:function(e){return"M"===e.charAt(0)},meridiem:function(e,a,t){return e<12?"PD":"MD"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Sot në] LT",nextDay:"[Nesër në] LT",nextWeek:"dddd [në] LT",lastDay:"[Dje në] LT",lastWeek:"dddd [e kaluar në] LT",sameElse:"L"},relativeTime:{future:"në %s",past:"%s më parë",s:"disa sekonda",ss:"%d sekonda",m:"një minutë",mm:"%d minuta",h:"një orë",hh:"%d orë",d:"një ditë",dd:"%d ditë",M:"një muaj",MM:"%d muaj",y:"një vit",yy:"%d vite"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},function(e,a,t){Object.defineProperty(a,"__esModule",{value:!0}),t(198);var n=t(1);n.datepickerLocale("sr-cyrl","sr",{closeText:"Затвори",prevText:"&#x3C;",nextText:"&#x3E;",currentText:"Данас",monthNames:["Јануар","Фебруар","Март","Април","Мај","Јун","Јул","Август","Септембар","Октобар","Новембар","Децембар"],monthNamesShort:["Јан","Феб","Мар","Апр","Мај","Јун","Јул","Авг","Сеп","Окт","Нов","Дец"],dayNames:["Недеља","Понедељак","Уторак","Среда","Четвртак","Петак","Субота"],dayNamesShort:["Нед","Пон","Уто","Сре","Чет","Пет","Суб"],dayNamesMin:["Не","По","Ут","Ср","Че","Пе","Су"],weekHeader:"Сед",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),n.locale("sr-cyrl",{buttonText:{prev:"Претходна",next:"следећи",month:"Месец",week:"Недеља",day:"Дан",list:"Планер"},allDayText:"Цео дан",eventLimitText:function(e){return"+ још "+e},noEventsMessage:"Нема догађаја за приказ"})},function(e,a,t){!function(e,a){a(t(0))}(0,function(e){var a={words:{ss:["секунда","секунде","секунди"],m:["један минут","једне минуте"],mm:["минут","минуте","минута"],h:["један сат","једног сата"],hh:["сат","сата","сати"],dd:["дан","дана","дана"],MM:["месец","месеца","месеци"],yy:["година","године","година"]},correctGrammaticalCase:function(e,a){return 1===e?a[0]:e>=2&&e<=4?a[1]:a[2]},translate:function(e,t,n){var r=a.words[n];return 1===n.length?t?r[0]:r[1]:e+" "+a.correctGrammaticalCase(e,r)}};return e.defineLocale("sr-cyrl",{months:"јануар_фебруар_март_април_мај_јун_јул_август_септембар_октобар_новембар_децембар".split("_"),monthsShort:"јан._феб._мар._апр._мај_јун_јул_авг._сеп._окт._нов._дец.".split("_"),monthsParseExact:!0,weekdays:"недеља_понедељак_уторак_среда_четвртак_петак_субота".split("_"),weekdaysShort:"нед._пон._уто._сре._чет._пет._суб.".split("_"),weekdaysMin:"не_по_ут_ср_че_пе_су".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[данас у] LT",nextDay:"[сутра у] LT",nextWeek:function(){switch(this.day()){case 0:return"[у] [недељу] [у] LT";case 3:return"[у] [среду] [у] LT";case 6:return"[у] [суботу] [у] LT";case 1:case 2:case 4:case 5:return"[у] dddd [у] LT"}},lastDay:"[јуче у] LT",lastWeek:function(){return["[прошле] [недеље] [у] LT","[прошлог] [понедељка] [у] LT","[прошлог] [уторка] [у] LT","[прошле] [среде] [у] LT","[прошлог] [четвртка] [у] LT","[прошлог] [петка] [у] LT","[прошле] [суботе] [у] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"за %s",past:"пре %s",s:"неколико секунди",ss:a.translate,m:a.translate,mm:a.translate,h:a.translate,hh:a.translate,d:"дан",dd:a.translate,M:"месец",MM:a.translate,y:"годину",yy:a.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})})},function(e,a,t){Object.defineProperty(a,"__esModule",{value:!0}),t(200);var n=t(1);n.datepickerLocale("sr","sr-SR",{closeText:"Zatvori",prevText:"&#x3C;",nextText:"&#x3E;",currentText:"Danas",monthNames:["Januar","Februar","Mart","April","Maj","Jun","Jul","Avgust","Septembar","Oktobar","Novembar","Decembar"],monthNamesShort:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Avg","Sep","Okt","Nov","Dec"],dayNames:["Nedelja","Ponedeljak","Utorak","Sreda","Četvrtak","Petak","Subota"],dayNamesShort:["Ned","Pon","Uto","Sre","Čet","Pet","Sub"],dayNamesMin:["Ne","Po","Ut","Sr","Če","Pe","Su"],weekHeader:"Sed",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),n.locale("sr",{buttonText:{prev:"Prethodna",next:"Sledeći",month:"Mеsеc",week:"Nеdеlja",day:"Dan",list:"Planеr"},allDayText:"Cеo dan",eventLimitText:function(e){return"+ još "+e},noEventsMessage:"Nеma događaja za prikaz"})},function(e,a,t){!function(e,a){a(t(0))}(0,function(e){var a={words:{ss:["sekunda","sekunde","sekundi"],m:["jedan minut","jedne minute"],mm:["minut","minute","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mesec","meseca","meseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(e,a){return 1===e?a[0]:e>=2&&e<=4?a[1]:a[2]},translate:function(e,t,n){var r=a.words[n];return 1===n.length?t?r[0]:r[1]:e+" "+a.correctGrammaticalCase(e,r)}};return e.defineLocale("sr",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljak_utorak_sreda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sre._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedelju] [u] LT";case 3:return"[u] [sredu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[juče u] LT",lastWeek:function(){return["[prošle] [nedelje] [u] LT","[prošlog] [ponedeljka] [u] LT","[prošlog] [utorka] [u] LT","[prošle] [srede] [u] LT","[prošlog] [četvrtka] [u] LT","[prošlog] [petka] [u] LT","[prošle] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"pre %s",s:"nekoliko sekundi",ss:a.translate,m:a.translate,mm:a.translate,h:a.translate,hh:a.translate,d:"dan",dd:a.translate,M:"mesec",MM:a.translate,y:"godinu",yy:a.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})})},function(e,a,t){Object.defineProperty(a,"__esModule",{value:!0}),t(202);var n=t(1);n.datepickerLocale("sv","sv",{closeText:"Stäng",prevText:"&#xAB;Förra",nextText:"Nästa&#xBB;",currentText:"Idag",monthNames:["Januari","Februari","Mars","April","Maj","Juni","Juli","Augusti","September","Oktober","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Aug","Sep","Okt","Nov","Dec"],dayNamesShort:["Sön","Mån","Tis","Ons","Tor","Fre","Lör"],dayNames:["Söndag","Måndag","Tisdag","Onsdag","Torsdag","Fredag","Lördag"],dayNamesMin:["Sö","Må","Ti","On","To","Fr","Lö"],weekHeader:"v. ",dateFormat:"yy-mm-dd",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),n.locale("sv",{buttonText:{month:"Månad",week:"Vecka",day:"Dag",list:"Program"},allDayText:"Heldag",eventLimitText:"till",noEventsMessage:"Inga händelser att visa"})},function(e,a,t){!function(e,a){a(t(0))}(0,function(e){return e.defineLocale("sv",{months:"januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"söndag_måndag_tisdag_onsdag_torsdag_fredag_lördag".split("_"),weekdaysShort:"sön_mån_tis_ons_tor_fre_lör".split("_"),weekdaysMin:"sö_må_ti_on_to_fr_lö".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [kl.] HH:mm",LLLL:"dddd D MMMM YYYY [kl.] HH:mm",lll:"D MMM YYYY HH:mm",llll:"ddd D MMM YYYY HH:mm"},calendar:{sameDay:"[Idag] LT",nextDay:"[Imorgon] LT",lastDay:"[Igår] LT",nextWeek:"[På] dddd LT",lastWeek:"[I] dddd[s] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"för %s sedan",s:"några sekunder",ss:"%d sekunder",m:"en minut",mm:"%d minuter",h:"en timme",hh:"%d timmar",d:"en dag",dd:"%d dagar",M:"en månad",MM:"%d månader",y:"ett år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}(e|a)/,ordinal:function(e){var a=e%10;return e+(1==~~(e%100/10)?"e":1===a?"a":2===a?"a":"e")},week:{dow:1,doy:4}})})},function(e,a,t){Object.defineProperty(a,"__esModule",{value:!0}),t(204);var n=t(1);n.datepickerLocale("th","th",{closeText:"ปิด",prevText:"&#xAB;&#xA0;ย้อน",nextText:"ถัดไป&#xA0;&#xBB;",currentText:"วันนี้",monthNames:["มกราคม","กุมภาพันธ์","มีนาคม","เมษายน","พฤษภาคม","มิถุนายน","กรกฎาคม","สิงหาคม","กันยายน","ตุลาคม","พฤศจิกายน","ธันวาคม"],monthNamesShort:["ม.ค.","ก.พ.","มี.ค.","เม.ย.","พ.ค.","มิ.ย.","ก.ค.","ส.ค.","ก.ย.","ต.ค.","พ.ย.","ธ.ค."],dayNames:["อาทิตย์","จันทร์","อังคาร","พุธ","พฤหัสบดี","ศุกร์","เสาร์"],dayNamesShort:["อา.","จ.","อ.","พ.","พฤ.","ศ.","ส."],dayNamesMin:["อา.","จ.","อ.","พ.","พฤ.","ศ.","ส."],weekHeader:"Wk",dateFormat:"dd/mm/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),n.locale("th",{buttonText:{month:"เดือน",week:"สัปดาห์",day:"วัน",list:"แผนงาน"},allDayText:"ตลอดวัน",eventLimitText:"เพิ่มเติม",noEventsMessage:"ไม่มีกิจกรรมที่จะแสดง"})},function(e,a,t){!function(e,a){a(t(0))}(0,function(e){return e.defineLocale("th",{months:"มกราคม_กุมภาพันธ์_มีนาคม_เมษายน_พฤษภาคม_มิถุนายน_กรกฎาคม_สิงหาคม_กันยายน_ตุลาคม_พฤศจิกายน_ธันวาคม".split("_"),monthsShort:"ม.ค._ก.พ._มี.ค._เม.ย._พ.ค._มิ.ย._ก.ค._ส.ค._ก.ย._ต.ค._พ.ย._ธ.ค.".split("_"),monthsParseExact:!0,weekdays:"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัสบดี_ศุกร์_เสาร์".split("_"),weekdaysShort:"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัส_ศุกร์_เสาร์".split("_"),weekdaysMin:"อา._จ._อ._พ._พฤ._ศ._ส.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY เวลา H:mm",LLLL:"วันddddที่ D MMMM YYYY เวลา H:mm"},meridiemParse:/ก่อนเที่ยง|หลังเที่ยง/,isPM:function(e){return"หลังเที่ยง"===e},meridiem:function(e,a,t){return e<12?"ก่อนเที่ยง":"หลังเที่ยง"},calendar:{sameDay:"[วันนี้ เวลา] LT",nextDay:"[พรุ่งนี้ เวลา] LT",nextWeek:"dddd[หน้า เวลา] LT",lastDay:"[เมื่อวานนี้ เวลา] LT",lastWeek:"[วัน]dddd[ที่แล้ว เวลา] LT",sameElse:"L"},relativeTime:{future:"อีก %s",past:"%sที่แล้ว",s:"ไม่กี่วินาที",ss:"%d วินาที",m:"1 นาที",mm:"%d นาที",h:"1 ชั่วโมง",hh:"%d ชั่วโมง",d:"1 วัน",dd:"%d วัน",M:"1 เดือน",MM:"%d เดือน",y:"1 ปี",yy:"%d ปี"}})})},function(e,a,t){Object.defineProperty(a,"__esModule",{value:!0}),t(206);var n=t(1);n.datepickerLocale("tr","tr",{closeText:"kapat",prevText:"&#x3C;geri",nextText:"ileri&#x3e",currentText:"bugün",monthNames:["Ocak","Şubat","Mart","Nisan","Mayıs","Haziran","Temmuz","Ağustos","Eylül","Ekim","Kasım","Aralık"],monthNamesShort:["Oca","Şub","Mar","Nis","May","Haz","Tem","Ağu","Eyl","Eki","Kas","Ara"],dayNames:["Pazar","Pazartesi","Salı","Çarşamba","Perşembe","Cuma","Cumartesi"],dayNamesShort:["Pz","Pt","Sa","Ça","Pe","Cu","Ct"],dayNamesMin:["Pz","Pt","Sa","Ça","Pe","Cu","Ct"],weekHeader:"Hf",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),n.locale("tr",{buttonText:{next:"ileri",month:"Ay",week:"Hafta",day:"Gün",list:"Ajanda"},allDayText:"Tüm gün",eventLimitText:"daha fazla",noEventsMessage:"Gösterilecek etkinlik yok"})},function(e,a,t){!function(e,a){a(t(0))}(0,function(e){var a={1:"'inci",5:"'inci",8:"'inci",70:"'inci",80:"'inci",2:"'nci",7:"'nci",20:"'nci",50:"'nci",3:"'üncü",4:"'üncü",100:"'üncü",6:"'ncı",9:"'uncu",10:"'uncu",30:"'uncu",60:"'ıncı",90:"'ıncı"};return e.defineLocale("tr",{months:"Ocak_Şubat_Mart_Nisan_Mayıs_Haziran_Temmuz_Ağustos_Eylül_Ekim_Kasım_Aralık".split("_"), +monthsShort:"Oca_Şub_Mar_Nis_May_Haz_Tem_Ağu_Eyl_Eki_Kas_Ara".split("_"),weekdays:"Pazar_Pazartesi_Salı_Çarşamba_Perşembe_Cuma_Cumartesi".split("_"),weekdaysShort:"Paz_Pts_Sal_Çar_Per_Cum_Cts".split("_"),weekdaysMin:"Pz_Pt_Sa_Ça_Pe_Cu_Ct".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bugün saat] LT",nextDay:"[yarın saat] LT",nextWeek:"[gelecek] dddd [saat] LT",lastDay:"[dün] LT",lastWeek:"[geçen] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s önce",s:"birkaç saniye",ss:"%d saniye",m:"bir dakika",mm:"%d dakika",h:"bir saat",hh:"%d saat",d:"bir gün",dd:"%d gün",M:"bir ay",MM:"%d ay",y:"bir yıl",yy:"%d yıl"},ordinal:function(e,t){switch(t){case"d":case"D":case"Do":case"DD":return e;default:if(0===e)return e+"'ıncı";var n=e%10,r=e%100-n,s=e>=100?100:null;return e+(a[n]||a[r]||a[s])}},week:{dow:1,doy:7}})})},function(e,a,t){Object.defineProperty(a,"__esModule",{value:!0}),t(208);var n=t(1);n.datepickerLocale("uk","uk",{closeText:"Закрити",prevText:"&#x3C;",nextText:"&#x3E;",currentText:"Сьогодні",monthNames:["Січень","Лютий","Березень","Квітень","Травень","Червень","Липень","Серпень","Вересень","Жовтень","Листопад","Грудень"],monthNamesShort:["Січ","Лют","Бер","Кві","Тра","Чер","Лип","Сер","Вер","Жов","Лис","Гру"],dayNames:["неділя","понеділок","вівторок","середа","четвер","п’ятниця","субота"],dayNamesShort:["нед","пнд","вів","срд","чтв","птн","сбт"],dayNamesMin:["Нд","Пн","Вт","Ср","Чт","Пт","Сб"],weekHeader:"Тиж",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),n.locale("uk",{buttonText:{month:"Місяць",week:"Тиждень",day:"День",list:"Порядок денний"},allDayText:"Увесь день",eventLimitText:function(e){return"+ще "+e+"..."},noEventsMessage:"Немає подій для відображення"})},function(e,a,t){!function(e,a){a(t(0))}(0,function(e){function a(e,a){var t=e.split("_");return a%10==1&&a%100!=11?t[0]:a%10>=2&&a%10<=4&&(a%100<10||a%100>=20)?t[1]:t[2]}function t(e,t,n){var r={ss:t?"секунда_секунди_секунд":"секунду_секунди_секунд",mm:t?"хвилина_хвилини_хвилин":"хвилину_хвилини_хвилин",hh:t?"година_години_годин":"годину_години_годин",dd:"день_дні_днів",MM:"місяць_місяці_місяців",yy:"рік_роки_років"};return"m"===n?t?"хвилина":"хвилину":"h"===n?t?"година":"годину":e+" "+a(r[n],+e)}function n(e,a){var t={nominative:"неділя_понеділок_вівторок_середа_четвер_п’ятниця_субота".split("_"),accusative:"неділю_понеділок_вівторок_середу_четвер_п’ятницю_суботу".split("_"),genitive:"неділі_понеділка_вівторка_середи_четверга_п’ятниці_суботи".split("_")};return!0===e?t.nominative.slice(1,7).concat(t.nominative.slice(0,1)):e?t[/(\[[ВвУу]\]) ?dddd/.test(a)?"accusative":/\[?(?:минулої|наступної)? ?\] ?dddd/.test(a)?"genitive":"nominative"][e.day()]:t.nominative}function r(e){return function(){return e+"о"+(11===this.hours()?"б":"")+"] LT"}}return e.defineLocale("uk",{months:{format:"січня_лютого_березня_квітня_травня_червня_липня_серпня_вересня_жовтня_листопада_грудня".split("_"),standalone:"січень_лютий_березень_квітень_травень_червень_липень_серпень_вересень_жовтень_листопад_грудень".split("_")},monthsShort:"січ_лют_бер_квіт_трав_черв_лип_серп_вер_жовт_лист_груд".split("_"),weekdays:n,weekdaysShort:"нд_пн_вт_ср_чт_пт_сб".split("_"),weekdaysMin:"нд_пн_вт_ср_чт_пт_сб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY р.",LLL:"D MMMM YYYY р., HH:mm",LLLL:"dddd, D MMMM YYYY р., HH:mm"},calendar:{sameDay:r("[Сьогодні "),nextDay:r("[Завтра "),lastDay:r("[Вчора "),nextWeek:r("[У] dddd ["),lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return r("[Минулої] dddd [").call(this);case 1:case 2:case 4:return r("[Минулого] dddd [").call(this)}},sameElse:"L"},relativeTime:{future:"за %s",past:"%s тому",s:"декілька секунд",ss:t,m:t,mm:t,h:"годину",hh:t,d:"день",dd:t,M:"місяць",MM:t,y:"рік",yy:t},meridiemParse:/ночі|ранку|дня|вечора/,isPM:function(e){return/^(дня|вечора)$/.test(e)},meridiem:function(e,a,t){return e<4?"ночі":e<12?"ранку":e<17?"дня":"вечора"},dayOfMonthOrdinalParse:/\d{1,2}-(й|го)/,ordinal:function(e,a){switch(a){case"M":case"d":case"DDD":case"w":case"W":return e+"-й";case"D":return e+"-го";default:return e}},week:{dow:1,doy:7}})})},function(e,a,t){Object.defineProperty(a,"__esModule",{value:!0}),t(210);var n=t(1);n.datepickerLocale("vi","vi",{closeText:"Đóng",prevText:"&#x3C;Trước",nextText:"Tiếp&#x3E;",currentText:"Hôm nay",monthNames:["Tháng Một","Tháng Hai","Tháng Ba","Tháng Tư","Tháng Năm","Tháng Sáu","Tháng Bảy","Tháng Tám","Tháng Chín","Tháng Mười","Tháng Mười Một","Tháng Mười Hai"],monthNamesShort:["Tháng 1","Tháng 2","Tháng 3","Tháng 4","Tháng 5","Tháng 6","Tháng 7","Tháng 8","Tháng 9","Tháng 10","Tháng 11","Tháng 12"],dayNames:["Chủ Nhật","Thứ Hai","Thứ Ba","Thứ Tư","Thứ Năm","Thứ Sáu","Thứ Bảy"],dayNamesShort:["CN","T2","T3","T4","T5","T6","T7"],dayNamesMin:["CN","T2","T3","T4","T5","T6","T7"],weekHeader:"Tu",dateFormat:"dd/mm/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),n.locale("vi",{buttonText:{month:"Tháng",week:"Tuần",day:"Ngày",list:"Lịch biểu"},allDayText:"Cả ngày",eventLimitText:function(e){return"+ thêm "+e},noEventsMessage:"Không có sự kiện để hiển thị"})},function(e,a,t){!function(e,a){a(t(0))}(0,function(e){return e.defineLocale("vi",{months:"tháng 1_tháng 2_tháng 3_tháng 4_tháng 5_tháng 6_tháng 7_tháng 8_tháng 9_tháng 10_tháng 11_tháng 12".split("_"),monthsShort:"Th01_Th02_Th03_Th04_Th05_Th06_Th07_Th08_Th09_Th10_Th11_Th12".split("_"),monthsParseExact:!0,weekdays:"chủ nhật_thứ hai_thứ ba_thứ tư_thứ năm_thứ sáu_thứ bảy".split("_"),weekdaysShort:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysMin:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysParseExact:!0,meridiemParse:/sa|ch/i,isPM:function(e){return/^ch$/i.test(e)},meridiem:function(e,a,t){return e<12?t?"sa":"SA":t?"ch":"CH"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [năm] YYYY",LLL:"D MMMM [năm] YYYY HH:mm",LLLL:"dddd, D MMMM [năm] YYYY HH:mm",l:"DD/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[Hôm nay lúc] LT",nextDay:"[Ngày mai lúc] LT",nextWeek:"dddd [tuần tới lúc] LT",lastDay:"[Hôm qua lúc] LT",lastWeek:"dddd [tuần rồi lúc] LT",sameElse:"L"},relativeTime:{future:"%s tới",past:"%s trước",s:"vài giây",ss:"%d giây",m:"một phút",mm:"%d phút",h:"một giờ",hh:"%d giờ",d:"một ngày",dd:"%d ngày",M:"một tháng",MM:"%d tháng",y:"một năm",yy:"%d năm"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(e){return e},week:{dow:1,doy:4}})})},function(e,a,t){Object.defineProperty(a,"__esModule",{value:!0}),t(212);var n=t(1);n.datepickerLocale("zh-cn","zh-CN",{closeText:"关闭",prevText:"&#x3C;上月",nextText:"下月&#x3E;",currentText:"今天",monthNames:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],monthNamesShort:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],dayNames:["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],dayNamesShort:["周日","周一","周二","周三","周四","周五","周六"],dayNamesMin:["日","一","二","三","四","五","六"],weekHeader:"周",dateFormat:"yy-mm-dd",firstDay:1,isRTL:!1,showMonthAfterYear:!0,yearSuffix:"年"}),n.locale("zh-cn",{buttonText:{month:"月",week:"周",day:"日",list:"日程"},allDayText:"全天",eventLimitText:function(e){return"另外 "+e+" 个"},noEventsMessage:"没有事件显示"})},function(e,a,t){!function(e,a){a(t(0))}(0,function(e){return e.defineLocale("zh-cn",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"周日_周一_周二_周三_周四_周五_周六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日Ah点mm分",LLLL:"YYYY年M月D日ddddAh点mm分",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(e,a){return 12===e&&(e=0),"凌晨"===a||"早上"===a||"上午"===a?e:"下午"===a||"晚上"===a?e+12:e>=11?e:e+12},meridiem:function(e,a,t){var n=100*e+a;return n<600?"凌晨":n<900?"早上":n<1130?"上午":n<1230?"中午":n<1800?"下午":"晚上"},calendar:{sameDay:"[今天]LT",nextDay:"[明天]LT",nextWeek:"[下]ddddLT",lastDay:"[昨天]LT",lastWeek:"[上]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|周)/,ordinal:function(e,a){switch(a){case"d":case"D":case"DDD":return e+"日";case"M":return e+"月";case"w":case"W":return e+"周";default:return e}},relativeTime:{future:"%s内",past:"%s前",s:"几秒",ss:"%d 秒",m:"1 分钟",mm:"%d 分钟",h:"1 小时",hh:"%d 小时",d:"1 天",dd:"%d 天",M:"1 个月",MM:"%d 个月",y:"1 年",yy:"%d 年"},week:{dow:1,doy:4}})})},function(e,a,t){Object.defineProperty(a,"__esModule",{value:!0}),t(214);var n=t(1);n.datepickerLocale("zh-hk","zh-HK",{closeText:"關閉",prevText:"&#x3C;上月",nextText:"下月&#x3E;",currentText:"今天",monthNames:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],monthNamesShort:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],dayNames:["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],dayNamesShort:["周日","周一","周二","周三","周四","周五","周六"],dayNamesMin:["日","一","二","三","四","五","六"],weekHeader:"周",dateFormat:"yy/mm/dd",firstDay:1,isRTL:!1,showMonthAfterYear:!0,yearSuffix:"年"}),n.locale("zh-hk",{buttonText:{month:"月",week:"週",day:"天",list:"活動列表"},allDayText:"整天",eventLimitText:"顯示更多",noEventsMessage:"没有任何活動"})},function(e,a,t){!function(e,a){a(t(0))}(0,function(e){return e.defineLocale("zh-hk",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"週日_週一_週二_週三_週四_週五_週六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日dddd HH:mm",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(e,a){return 12===e&&(e=0),"凌晨"===a||"早上"===a||"上午"===a?e:"中午"===a?e>=11?e:e+12:"下午"===a||"晚上"===a?e+12:void 0},meridiem:function(e,a,t){var n=100*e+a;return n<600?"凌晨":n<900?"早上":n<1130?"上午":n<1230?"中午":n<1800?"下午":"晚上"},calendar:{sameDay:"[今天]LT",nextDay:"[明天]LT",nextWeek:"[下]ddddLT",lastDay:"[昨天]LT",lastWeek:"[上]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|週)/,ordinal:function(e,a){switch(a){case"d":case"D":case"DDD":return e+"日";case"M":return e+"月";case"w":case"W":return e+"週";default:return e}},relativeTime:{future:"%s內",past:"%s前",s:"幾秒",ss:"%d 秒",m:"1 分鐘",mm:"%d 分鐘",h:"1 小時",hh:"%d 小時",d:"1 天",dd:"%d 天",M:"1 個月",MM:"%d 個月",y:"1 年",yy:"%d 年"}})})},function(e,a,t){Object.defineProperty(a,"__esModule",{value:!0}),t(216);var n=t(1);n.datepickerLocale("zh-tw","zh-TW",{closeText:"關閉",prevText:"&#x3C;上月",nextText:"下月&#x3E;",currentText:"今天",monthNames:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],monthNamesShort:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],dayNames:["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],dayNamesShort:["周日","周一","周二","周三","周四","周五","周六"],dayNamesMin:["日","一","二","三","四","五","六"],weekHeader:"周",dateFormat:"yy/mm/dd",firstDay:1,isRTL:!1,showMonthAfterYear:!0,yearSuffix:"年"}),n.locale("zh-tw",{buttonText:{month:"月",week:"週",day:"天",list:"活動列表"},allDayText:"整天",eventLimitText:"顯示更多",noEventsMessage:"没有任何活動"})},function(e,a,t){!function(e,a){a(t(0))}(0,function(e){return e.defineLocale("zh-tw",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"週日_週一_週二_週三_週四_週五_週六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日dddd HH:mm",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(e,a){return 12===e&&(e=0),"凌晨"===a||"早上"===a||"上午"===a?e:"中午"===a?e>=11?e:e+12:"下午"===a||"晚上"===a?e+12:void 0},meridiem:function(e,a,t){var n=100*e+a;return n<600?"凌晨":n<900?"早上":n<1130?"上午":n<1230?"中午":n<1800?"下午":"晚上"},calendar:{sameDay:"[今天] LT",nextDay:"[明天] LT",nextWeek:"[下]dddd LT",lastDay:"[昨天] LT",lastWeek:"[上]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|週)/,ordinal:function(e,a){switch(a){case"d":case"D":case"DDD":return e+"日";case"M":return e+"月";case"w":case"W":return e+"週";default:return e}},relativeTime:{future:"%s內",past:"%s前",s:"幾秒",ss:"%d 秒",m:"1 分鐘",mm:"%d 分鐘",h:"1 小時",hh:"%d 小時",d:"1 天",dd:"%d 天",M:"1 個月",MM:"%d 個月",y:"1 年",yy:"%d 年"}})})},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,a,t){t(71),t(73),t(75),t(77),t(79),t(81),t(83),t(85),t(87),t(89),t(91),t(93),t(95),t(97),t(99),t(101),t(103),t(105),t(107),t(109),t(111),t(113),t(115),t(117),t(119),t(121),t(123),t(125),t(127),t(129),t(131),t(133),t(135),t(137),t(139),t(141),t(143),t(145),t(147),t(149),t(151),t(153),t(155),t(157),t(159),t(161),t(163),t(165),t(167),t(169),t(171),t(173),t(175),t(177),t(179),t(181),t(183),t(185),t(187),t(189),t(191),t(193),t(195),t(197),t(199),t(201),t(203),t(205),t(207),t(209),t(211),t(213),t(215),e.exports=t(439)},function(e,a,t){Object.defineProperty(a,"__esModule",{value:!0});var n=t(0),r=t(1);n.locale("en"),r.locale("en"),window.jQuery.datepicker&&window.jQuery.datepicker.setDefaults(window.jQuery.datepicker.regional[""])}])}); \ No newline at end of file diff --git a/assets/libs/fullcalendar/dist/locale/af.js b/assets/libs/fullcalendar/dist/locale/af.js new file mode 100644 index 0000000..0a2101d --- /dev/null +++ b/assets/libs/fullcalendar/dist/locale/af.js @@ -0,0 +1 @@ +!function(e,n){"object"==typeof exports&&"object"==typeof module?module.exports=n(require("moment"),require("fullcalendar")):"function"==typeof define&&define.amd?define(["moment","fullcalendar"],n):"object"==typeof exports?n(require("moment"),require("fullcalendar")):n(e.moment,e.FullCalendar)}("undefined"!=typeof self?self:this,function(e,n){return function(e){function n(t){if(a[t])return a[t].exports;var r=a[t]={i:t,l:!1,exports:{}};return e[t].call(r.exports,r,r.exports,n),r.l=!0,r.exports}var a={};return n.m=e,n.c=a,n.d=function(e,a,t){n.o(e,a)||Object.defineProperty(e,a,{configurable:!1,enumerable:!0,get:t})},n.n=function(e){var a=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(a,"a",a),a},n.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},n.p="",n(n.s=71)}({0:function(n,a){n.exports=e},1:function(e,a){e.exports=n},71:function(e,n,a){Object.defineProperty(n,"__esModule",{value:!0}),a(72);var t=a(1);t.datepickerLocale("af","af",{closeText:"Selekteer",prevText:"Vorige",nextText:"Volgende",currentText:"Vandag",monthNames:["Januarie","Februarie","Maart","April","Mei","Junie","Julie","Augustus","September","Oktober","November","Desember"],monthNamesShort:["Jan","Feb","Mrt","Apr","Mei","Jun","Jul","Aug","Sep","Okt","Nov","Des"],dayNames:["Sondag","Maandag","Dinsdag","Woensdag","Donderdag","Vrydag","Saterdag"],dayNamesShort:["Son","Maa","Din","Woe","Don","Vry","Sat"],dayNamesMin:["So","Ma","Di","Wo","Do","Vr","Sa"],weekHeader:"Wk",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),t.locale("af",{buttonText:{year:"Jaar",month:"Maand",week:"Week",day:"Dag",list:"Agenda"},allDayHtml:"Heeldag",eventLimitText:"Addisionele",noEventsMessage:"Daar is geen gebeurtenisse nie"})},72:function(e,n,a){!function(e,n){n(a(0))}(0,function(e){return e.defineLocale("af",{months:"Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mrt_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des".split("_"),weekdays:"Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag".split("_"),weekdaysShort:"Son_Maa_Din_Woe_Don_Vry_Sat".split("_"),weekdaysMin:"So_Ma_Di_Wo_Do_Vr_Sa".split("_"),meridiemParse:/vm|nm/i,isPM:function(e){return/^nm$/i.test(e)},meridiem:function(e,n,a){return e<12?a?"vm":"VM":a?"nm":"NM"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Vandag om] LT",nextDay:"[Môre om] LT",nextWeek:"dddd [om] LT",lastDay:"[Gister om] LT",lastWeek:"[Laas] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oor %s",past:"%s gelede",s:"'n paar sekondes",ss:"%d sekondes",m:"'n minuut",mm:"%d minute",h:"'n uur",hh:"%d ure",d:"'n dag",dd:"%d dae",M:"'n maand",MM:"%d maande",y:"'n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}})})}})}); \ No newline at end of file diff --git a/assets/libs/fullcalendar/dist/locale/ar-dz.js b/assets/libs/fullcalendar/dist/locale/ar-dz.js new file mode 100644 index 0000000..df31144 --- /dev/null +++ b/assets/libs/fullcalendar/dist/locale/ar-dz.js @@ -0,0 +1 @@ +!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("moment"),require("fullcalendar")):"function"==typeof define&&define.amd?define(["moment","fullcalendar"],t):"object"==typeof exports?t(require("moment"),require("fullcalendar")):t(e.moment,e.FullCalendar)}("undefined"!=typeof self?self:this,function(e,t){return function(e){function t(r){if(n[r])return n[r].exports;var o=n[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,t),o.l=!0,o.exports}var n={};return t.m=e,t.c=n,t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=73)}({0:function(t,n){t.exports=e},1:function(e,n){e.exports=t},73:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),n(74);var r=n(1);r.datepickerLocale("ar-dz","ar-DZ",{closeText:"إغلاق",prevText:"&#x3C;السابق",nextText:"التالي&#x3E;",currentText:"اليوم",monthNames:["جانفي","فيفري","مارس","أفريل","ماي","جوان","جويلية","أوت","سبتمبر","أكتوبر","نوفمبر","ديسمبر"],monthNamesShort:["1","2","3","4","5","6","7","8","9","10","11","12"],dayNames:["الأحد","الاثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],dayNamesShort:["الأحد","الاثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],dayNamesMin:["ح","ن","ث","ر","خ","ج","س"],weekHeader:"أسبوع",dateFormat:"dd/mm/yy",firstDay:6,isRTL:!0,showMonthAfterYear:!1,yearSuffix:""}),r.locale("ar-dz",{buttonText:{month:"شهر",week:"أسبوع",day:"يوم",list:"أجندة"},allDayText:"اليوم كله",eventLimitText:"أخرى",noEventsMessage:"أي أحداث لعرض"})},74:function(e,t,n){!function(e,t){t(n(0))}(0,function(e){return e.defineLocale("ar-dz",{months:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),monthsShort:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"احد_اثنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"أح_إث_ثلا_أر_خم_جم_سب".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:0,doy:4}})})}})}); \ No newline at end of file diff --git a/assets/libs/fullcalendar/dist/locale/ar-kw.js b/assets/libs/fullcalendar/dist/locale/ar-kw.js new file mode 100644 index 0000000..463e77e --- /dev/null +++ b/assets/libs/fullcalendar/dist/locale/ar-kw.js @@ -0,0 +1 @@ +!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("moment"),require("fullcalendar")):"function"==typeof define&&define.amd?define(["moment","fullcalendar"],t):"object"==typeof exports?t(require("moment"),require("fullcalendar")):t(e.moment,e.FullCalendar)}("undefined"!=typeof self?self:this,function(e,t){return function(e){function t(r){if(n[r])return n[r].exports;var o=n[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,t),o.l=!0,o.exports}var n={};return t.m=e,t.c=n,t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=75)}({0:function(t,n){t.exports=e},1:function(e,n){e.exports=t},75:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),n(76);var r=n(1);r.datepickerLocale("ar-kw","ar",{closeText:"إغلاق",prevText:"&#x3C;السابق",nextText:"التالي&#x3E;",currentText:"اليوم",monthNames:["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"],monthNamesShort:["1","2","3","4","5","6","7","8","9","10","11","12"],dayNames:["الأحد","الاثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],dayNamesShort:["أحد","اثنين","ثلاثاء","أربعاء","خميس","جمعة","سبت"],dayNamesMin:["ح","ن","ث","ر","خ","ج","س"],weekHeader:"أسبوع",dateFormat:"dd/mm/yy",firstDay:0,isRTL:!0,showMonthAfterYear:!1,yearSuffix:""}),r.locale("ar-kw",{buttonText:{month:"شهر",week:"أسبوع",day:"يوم",list:"أجندة"},allDayText:"اليوم كله",eventLimitText:"أخرى",noEventsMessage:"أي أحداث لعرض"})},76:function(e,t,n){!function(e,t){t(n(0))}(0,function(e){return e.defineLocale("ar-kw",{months:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),weekdays:"الأحد_الإتنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"احد_اتنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:0,doy:12}})})}})}); \ No newline at end of file diff --git a/assets/libs/fullcalendar/dist/locale/ar-ly.js b/assets/libs/fullcalendar/dist/locale/ar-ly.js new file mode 100644 index 0000000..f954c72 --- /dev/null +++ b/assets/libs/fullcalendar/dist/locale/ar-ly.js @@ -0,0 +1 @@ +!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("moment"),require("fullcalendar")):"function"==typeof define&&define.amd?define(["moment","fullcalendar"],t):"object"==typeof exports?t(require("moment"),require("fullcalendar")):t(e.moment,e.FullCalendar)}("undefined"!=typeof self?self:this,function(e,t){return function(e){function t(n){if(r[n])return r[n].exports;var o=r[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,t),o.l=!0,o.exports}var r={};return t.m=e,t.c=r,t.d=function(e,r,n){t.o(e,r)||Object.defineProperty(e,r,{configurable:!1,enumerable:!0,get:n})},t.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(r,"a",r),r},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=77)}({0:function(t,r){t.exports=e},1:function(e,r){e.exports=t},77:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),r(78);var n=r(1);n.datepickerLocale("ar-ly","ar",{closeText:"إغلاق",prevText:"&#x3C;السابق",nextText:"التالي&#x3E;",currentText:"اليوم",monthNames:["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"],monthNamesShort:["1","2","3","4","5","6","7","8","9","10","11","12"],dayNames:["الأحد","الاثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],dayNamesShort:["أحد","اثنين","ثلاثاء","أربعاء","خميس","جمعة","سبت"],dayNamesMin:["ح","ن","ث","ر","خ","ج","س"],weekHeader:"أسبوع",dateFormat:"dd/mm/yy",firstDay:0,isRTL:!0,showMonthAfterYear:!1,yearSuffix:""}),n.locale("ar-ly",{buttonText:{month:"شهر",week:"أسبوع",day:"يوم",list:"أجندة"},allDayText:"اليوم كله",eventLimitText:"أخرى",noEventsMessage:"أي أحداث لعرض"})},78:function(e,t,r){!function(e,t){t(r(0))}(0,function(e){var t={1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",0:"0"},r=function(e){return 0===e?0:1===e?1:2===e?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5},n={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة"],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم"],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d شهر"],y:["أقل من عام","عام واحد",["عامان","عامين"],"%d أعوام","%d عامًا","%d عام"]},o=function(e){return function(t,o,d,a){var u=r(t),s=n[e][r(t)];return 2===u&&(s=s[o?0:1]),s.replace(/%d/i,t)}},d=["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"];return e.defineLocale("ar-ly",{months:d,monthsShort:d,weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/‏M/‏YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(e){return"م"===e},meridiem:function(e,t,r){return e<12?"ص":"م"},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"بعد %s",past:"منذ %s",s:o("s"),ss:o("s"),m:o("m"),mm:o("m"),h:o("h"),hh:o("h"),d:o("d"),dd:o("d"),M:o("M"),MM:o("M"),y:o("y"),yy:o("y")},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]}).replace(/,/g,"،")},week:{dow:6,doy:12}})})}})}); \ No newline at end of file diff --git a/assets/libs/fullcalendar/dist/locale/ar-ma.js b/assets/libs/fullcalendar/dist/locale/ar-ma.js new file mode 100644 index 0000000..1052b29 --- /dev/null +++ b/assets/libs/fullcalendar/dist/locale/ar-ma.js @@ -0,0 +1 @@ +!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("moment"),require("fullcalendar")):"function"==typeof define&&define.amd?define(["moment","fullcalendar"],t):"object"==typeof exports?t(require("moment"),require("fullcalendar")):t(e.moment,e.FullCalendar)}("undefined"!=typeof self?self:this,function(e,t){return function(e){function t(r){if(n[r])return n[r].exports;var o=n[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,t),o.l=!0,o.exports}var n={};return t.m=e,t.c=n,t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=79)}({0:function(t,n){t.exports=e},1:function(e,n){e.exports=t},79:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),n(80);var r=n(1);r.datepickerLocale("ar-ma","ar",{closeText:"إغلاق",prevText:"&#x3C;السابق",nextText:"التالي&#x3E;",currentText:"اليوم",monthNames:["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"],monthNamesShort:["1","2","3","4","5","6","7","8","9","10","11","12"],dayNames:["الأحد","الاثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],dayNamesShort:["أحد","اثنين","ثلاثاء","أربعاء","خميس","جمعة","سبت"],dayNamesMin:["ح","ن","ث","ر","خ","ج","س"],weekHeader:"أسبوع",dateFormat:"dd/mm/yy",firstDay:0,isRTL:!0,showMonthAfterYear:!1,yearSuffix:""}),r.locale("ar-ma",{buttonText:{month:"شهر",week:"أسبوع",day:"يوم",list:"أجندة"},allDayText:"اليوم كله",eventLimitText:"أخرى",noEventsMessage:"أي أحداث لعرض"})},80:function(e,t,n){!function(e,t){t(n(0))}(0,function(e){return e.defineLocale("ar-ma",{months:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),weekdays:"الأحد_الإتنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"احد_اتنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:6,doy:12}})})}})}); \ No newline at end of file diff --git a/assets/libs/fullcalendar/dist/locale/ar-sa.js b/assets/libs/fullcalendar/dist/locale/ar-sa.js new file mode 100644 index 0000000..0d35e34 --- /dev/null +++ b/assets/libs/fullcalendar/dist/locale/ar-sa.js @@ -0,0 +1 @@ +!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("moment"),require("fullcalendar")):"function"==typeof define&&define.amd?define(["moment","fullcalendar"],t):"object"==typeof exports?t(require("moment"),require("fullcalendar")):t(e.moment,e.FullCalendar)}("undefined"!=typeof self?self:this,function(e,t){return function(e){function t(n){if(r[n])return r[n].exports;var o=r[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,t),o.l=!0,o.exports}var r={};return t.m=e,t.c=r,t.d=function(e,r,n){t.o(e,r)||Object.defineProperty(e,r,{configurable:!1,enumerable:!0,get:n})},t.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(r,"a",r),r},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=81)}({0:function(t,r){t.exports=e},1:function(e,r){e.exports=t},81:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),r(82);var n=r(1);n.datepickerLocale("ar-sa","ar",{closeText:"إغلاق",prevText:"&#x3C;السابق",nextText:"التالي&#x3E;",currentText:"اليوم",monthNames:["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"],monthNamesShort:["1","2","3","4","5","6","7","8","9","10","11","12"],dayNames:["الأحد","الاثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],dayNamesShort:["أحد","اثنين","ثلاثاء","أربعاء","خميس","جمعة","سبت"],dayNamesMin:["ح","ن","ث","ر","خ","ج","س"],weekHeader:"أسبوع",dateFormat:"dd/mm/yy",firstDay:0,isRTL:!0,showMonthAfterYear:!1,yearSuffix:""}),n.locale("ar-sa",{buttonText:{month:"شهر",week:"أسبوع",day:"يوم",list:"أجندة"},allDayText:"اليوم كله",eventLimitText:"أخرى",noEventsMessage:"أي أحداث لعرض"})},82:function(e,t,r){!function(e,t){t(r(0))}(0,function(e){var t={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},r={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"};return e.defineLocale("ar-sa",{months:"يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(e){return"م"===e},meridiem:function(e,t,r){return e<12?"ص":"م"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},preparse:function(e){return e.replace(/[١٢٣٤٥٦٧٨٩٠]/g,function(e){return r[e]}).replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]}).replace(/,/g,"،")},week:{dow:0,doy:6}})})}})}); \ No newline at end of file diff --git a/assets/libs/fullcalendar/dist/locale/ar-tn.js b/assets/libs/fullcalendar/dist/locale/ar-tn.js new file mode 100644 index 0000000..5189342 --- /dev/null +++ b/assets/libs/fullcalendar/dist/locale/ar-tn.js @@ -0,0 +1 @@ +!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("moment"),require("fullcalendar")):"function"==typeof define&&define.amd?define(["moment","fullcalendar"],t):"object"==typeof exports?t(require("moment"),require("fullcalendar")):t(e.moment,e.FullCalendar)}("undefined"!=typeof self?self:this,function(e,t){return function(e){function t(r){if(n[r])return n[r].exports;var o=n[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,t),o.l=!0,o.exports}var n={};return t.m=e,t.c=n,t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=83)}({0:function(t,n){t.exports=e},1:function(e,n){e.exports=t},83:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),n(84);var r=n(1);r.datepickerLocale("ar-tn","ar",{closeText:"إغلاق",prevText:"&#x3C;السابق",nextText:"التالي&#x3E;",currentText:"اليوم",monthNames:["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"],monthNamesShort:["1","2","3","4","5","6","7","8","9","10","11","12"],dayNames:["الأحد","الاثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],dayNamesShort:["أحد","اثنين","ثلاثاء","أربعاء","خميس","جمعة","سبت"],dayNamesMin:["ح","ن","ث","ر","خ","ج","س"],weekHeader:"أسبوع",dateFormat:"dd/mm/yy",firstDay:0,isRTL:!0,showMonthAfterYear:!1,yearSuffix:""}),r.locale("ar-tn",{buttonText:{month:"شهر",week:"أسبوع",day:"يوم",list:"أجندة"},allDayText:"اليوم كله",eventLimitText:"أخرى",noEventsMessage:"أي أحداث لعرض"})},84:function(e,t,n){!function(e,t){t(n(0))}(0,function(e){return e.defineLocale("ar-tn",{months:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),monthsShort:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:1,doy:4}})})}})}); \ No newline at end of file diff --git a/assets/libs/fullcalendar/dist/locale/ar.js b/assets/libs/fullcalendar/dist/locale/ar.js new file mode 100644 index 0000000..11d64a1 --- /dev/null +++ b/assets/libs/fullcalendar/dist/locale/ar.js @@ -0,0 +1 @@ +!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("moment"),require("fullcalendar")):"function"==typeof define&&define.amd?define(["moment","fullcalendar"],t):"object"==typeof exports?t(require("moment"),require("fullcalendar")):t(e.moment,e.FullCalendar)}("undefined"!=typeof self?self:this,function(e,t){return function(e){function t(n){if(r[n])return r[n].exports;var o=r[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,t),o.l=!0,o.exports}var r={};return t.m=e,t.c=r,t.d=function(e,r,n){t.o(e,r)||Object.defineProperty(e,r,{configurable:!1,enumerable:!0,get:n})},t.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(r,"a",r),r},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=85)}({0:function(t,r){t.exports=e},1:function(e,r){e.exports=t},85:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),r(86);var n=r(1);n.datepickerLocale("ar","ar",{closeText:"إغلاق",prevText:"&#x3C;السابق",nextText:"التالي&#x3E;",currentText:"اليوم",monthNames:["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"],monthNamesShort:["1","2","3","4","5","6","7","8","9","10","11","12"],dayNames:["الأحد","الاثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],dayNamesShort:["أحد","اثنين","ثلاثاء","أربعاء","خميس","جمعة","سبت"],dayNamesMin:["ح","ن","ث","ر","خ","ج","س"],weekHeader:"أسبوع",dateFormat:"dd/mm/yy",firstDay:0,isRTL:!0,showMonthAfterYear:!1,yearSuffix:""}),n.locale("ar",{buttonText:{month:"شهر",week:"أسبوع",day:"يوم",list:"أجندة"},allDayText:"اليوم كله",eventLimitText:"أخرى",noEventsMessage:"أي أحداث لعرض"})},86:function(e,t,r){!function(e,t){t(r(0))}(0,function(e){var t={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},r={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"},n=function(e){return 0===e?0:1===e?1:2===e?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5},o={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة"],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم"],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d شهر"],y:["أقل من عام","عام واحد",["عامان","عامين"],"%d أعوام","%d عامًا","%d عام"]},a=function(e){return function(t,r,a,d){var u=n(t),i=o[e][n(t)];return 2===u&&(i=i[r?0:1]),i.replace(/%d/i,t)}},d=["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"];return e.defineLocale("ar",{months:d,monthsShort:d,weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/‏M/‏YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(e){return"م"===e},meridiem:function(e,t,r){return e<12?"ص":"م"},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"بعد %s",past:"منذ %s",s:a("s"),ss:a("s"),m:a("m"),mm:a("m"),h:a("h"),hh:a("h"),d:a("d"),dd:a("d"),M:a("M"),MM:a("M"),y:a("y"),yy:a("y")},preparse:function(e){return e.replace(/[١٢٣٤٥٦٧٨٩٠]/g,function(e){return r[e]}).replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]}).replace(/,/g,"،")},week:{dow:6,doy:12}})})}})}); \ No newline at end of file diff --git a/assets/libs/fullcalendar/dist/locale/be.js b/assets/libs/fullcalendar/dist/locale/be.js new file mode 100644 index 0000000..8b55253 --- /dev/null +++ b/assets/libs/fullcalendar/dist/locale/be.js @@ -0,0 +1 @@ +!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("moment"),require("fullcalendar")):"function"==typeof define&&define.amd?define(["moment","fullcalendar"],t):"object"==typeof exports?t(require("moment"),require("fullcalendar")):t(e.moment,e.FullCalendar)}("undefined"!=typeof self?self:this,function(e,t){return function(e){function t(r){if(n[r])return n[r].exports;var a=n[r]={i:r,l:!1,exports:{}};return e[r].call(a.exports,a,a.exports,t),a.l=!0,a.exports}var n={};return t.m=e,t.c=n,t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=87)}({0:function(t,n){t.exports=e},1:function(e,n){e.exports=t},87:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),n(88);var r=n(1);r.datepickerLocale("be","be",{closeText:"Зачыніць",prevText:"&#x3C;Папярэд",nextText:"След&#x3E;",currentText:"Сёння",monthNames:["Студзень","Люты","Сакавік","Красавік","Трав","Чэрвень","Ліпень","Жнівень","Верасень","Кастрычнік","Лістапад","Снежань"],monthNamesShort:["Студ","Лют","Сак","Крас","Трав","Чэрв","Ліп","Жнів","Вер","Каст","Ліст","Снеж"],dayNames:["нядзеля","панядзелак","аўторак","серада","чацвер","пятніца","субота"],dayNamesShort:["ндз","пнд","аўт","срд","чцв","птн","сбт"],dayNamesMin:["Нд","Пн","Ат","Ср","Чц","Пт","Сб"],weekHeader:"Ндз",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),r.locale("be",{buttonText:{month:"Месяц",week:"Тыдзень",day:"Дзень",list:"Парадак дня"},allDayHtml:"Увесь<br />дзень",eventLimitText:function(e){return"+ яшчэ "+e},noEventsMessage:"Няма падзей для адлюстравання"})},88:function(e,t,n){!function(e,t){t(n(0))}(0,function(e){function t(e,t){var n=e.split("_");return t%10==1&&t%100!=11?n[0]:t%10>=2&&t%10<=4&&(t%100<10||t%100>=20)?n[1]:n[2]}function n(e,n,r){var a={ss:n?"секунда_секунды_секунд":"секунду_секунды_секунд",mm:n?"хвіліна_хвіліны_хвілін":"хвіліну_хвіліны_хвілін",hh:n?"гадзіна_гадзіны_гадзін":"гадзіну_гадзіны_гадзін",dd:"дзень_дні_дзён",MM:"месяц_месяцы_месяцаў",yy:"год_гады_гадоў"};return"m"===r?n?"хвіліна":"хвіліну":"h"===r?n?"гадзіна":"гадзіну":e+" "+t(a[r],+e)}return e.defineLocale("be",{months:{format:"студзеня_лютага_сакавіка_красавіка_траўня_чэрвеня_ліпеня_жніўня_верасня_кастрычніка_лістапада_снежня".split("_"),standalone:"студзень_люты_сакавік_красавік_травень_чэрвень_ліпень_жнівень_верасень_кастрычнік_лістапад_снежань".split("_")},monthsShort:"студ_лют_сак_крас_трав_чэрв_ліп_жнів_вер_каст_ліст_снеж".split("_"),weekdays:{format:"нядзелю_панядзелак_аўторак_сераду_чацвер_пятніцу_суботу".split("_"),standalone:"нядзеля_панядзелак_аўторак_серада_чацвер_пятніца_субота".split("_"),isFormat:/\[ ?[Ууў] ?(?:мінулую|наступную)? ?\] ?dddd/},weekdaysShort:"нд_пн_ат_ср_чц_пт_сб".split("_"),weekdaysMin:"нд_пн_ат_ср_чц_пт_сб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY г.",LLL:"D MMMM YYYY г., HH:mm",LLLL:"dddd, D MMMM YYYY г., HH:mm"},calendar:{sameDay:"[Сёння ў] LT",nextDay:"[Заўтра ў] LT",lastDay:"[Учора ў] LT",nextWeek:function(){return"[У] dddd [ў] LT"},lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return"[У мінулую] dddd [ў] LT";case 1:case 2:case 4:return"[У мінулы] dddd [ў] LT"}},sameElse:"L"},relativeTime:{future:"праз %s",past:"%s таму",s:"некалькі секунд",m:n,mm:n,h:n,hh:n,d:"дзень",dd:n,M:"месяц",MM:n,y:"год",yy:n},meridiemParse:/ночы|раніцы|дня|вечара/,isPM:function(e){return/^(дня|вечара)$/.test(e)},meridiem:function(e,t,n){return e<4?"ночы":e<12?"раніцы":e<17?"дня":"вечара"},dayOfMonthOrdinalParse:/\d{1,2}-(і|ы|га)/,ordinal:function(e,t){switch(t){case"M":case"d":case"DDD":case"w":case"W":return e%10!=2&&e%10!=3||e%100==12||e%100==13?e+"-ы":e+"-і";case"D":return e+"-га";default:return e}},week:{dow:1,doy:7}})})}})}); \ No newline at end of file diff --git a/assets/libs/fullcalendar/dist/locale/bg.js b/assets/libs/fullcalendar/dist/locale/bg.js new file mode 100644 index 0000000..7de4b0a --- /dev/null +++ b/assets/libs/fullcalendar/dist/locale/bg.js @@ -0,0 +1 @@ +!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("moment"),require("fullcalendar")):"function"==typeof define&&define.amd?define(["moment","fullcalendar"],t):"object"==typeof exports?t(require("moment"),require("fullcalendar")):t(e.moment,e.FullCalendar)}("undefined"!=typeof self?self:this,function(e,t){return function(e){function t(r){if(n[r])return n[r].exports;var o=n[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,t),o.l=!0,o.exports}var n={};return t.m=e,t.c=n,t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=89)}({0:function(t,n){t.exports=e},1:function(e,n){e.exports=t},89:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),n(90);var r=n(1);r.datepickerLocale("bg","bg",{closeText:"затвори",prevText:"&#x3C;назад",nextText:"напред&#x3E;",nextBigText:"&#x3E;&#x3E;",currentText:"днес",monthNames:["Януари","Февруари","Март","Април","Май","Юни","Юли","Август","Септември","Октомври","Ноември","Декември"],monthNamesShort:["Яну","Фев","Мар","Апр","Май","Юни","Юли","Авг","Сеп","Окт","Нов","Дек"],dayNames:["Неделя","Понеделник","Вторник","Сряда","Четвъртък","Петък","Събота"],dayNamesShort:["Нед","Пон","Вто","Сря","Чет","Пет","Съб"],dayNamesMin:["Не","По","Вт","Ср","Че","Пе","Съ"],weekHeader:"Wk",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),r.locale("bg",{buttonText:{month:"Месец",week:"Седмица",day:"Ден",list:"График"},allDayText:"Цял ден",eventLimitText:function(e){return"+още "+e},noEventsMessage:"Няма събития за показване"})},90:function(e,t,n){!function(e,t){t(n(0))}(0,function(e){return e.defineLocale("bg",{months:"януари_февруари_март_април_май_юни_юли_август_септември_октомври_ноември_декември".split("_"),monthsShort:"янр_фев_мар_апр_май_юни_юли_авг_сеп_окт_ное_дек".split("_"),weekdays:"неделя_понеделник_вторник_сряда_четвъртък_петък_събота".split("_"),weekdaysShort:"нед_пон_вто_сря_чет_пет_съб".split("_"),weekdaysMin:"нд_пн_вт_ср_чт_пт_сб".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[Днес в] LT",nextDay:"[Утре в] LT",nextWeek:"dddd [в] LT",lastDay:"[Вчера в] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[В изминалата] dddd [в] LT";case 1:case 2:case 4:case 5:return"[В изминалия] dddd [в] LT"}},sameElse:"L"},relativeTime:{future:"след %s",past:"преди %s",s:"няколко секунди",ss:"%d секунди",m:"минута",mm:"%d минути",h:"час",hh:"%d часа",d:"ден",dd:"%d дни",M:"месец",MM:"%d месеца",y:"година",yy:"%d години"},dayOfMonthOrdinalParse:/\d{1,2}-(ев|ен|ти|ви|ри|ми)/,ordinal:function(e){var t=e%10,n=e%100;return 0===e?e+"-ев":0===n?e+"-ен":n>10&&n<20?e+"-ти":1===t?e+"-ви":2===t?e+"-ри":7===t||8===t?e+"-ми":e+"-ти"},week:{dow:1,doy:7}})})}})}); \ No newline at end of file diff --git a/assets/libs/fullcalendar/dist/locale/bs.js b/assets/libs/fullcalendar/dist/locale/bs.js new file mode 100644 index 0000000..bf61301 --- /dev/null +++ b/assets/libs/fullcalendar/dist/locale/bs.js @@ -0,0 +1 @@ +!function(e,a){"object"==typeof exports&&"object"==typeof module?module.exports=a(require("moment"),require("fullcalendar")):"function"==typeof define&&define.amd?define(["moment","fullcalendar"],a):"object"==typeof exports?a(require("moment"),require("fullcalendar")):a(e.moment,e.FullCalendar)}("undefined"!=typeof self?self:this,function(e,a){return function(e){function a(r){if(t[r])return t[r].exports;var n=t[r]={i:r,l:!1,exports:{}};return e[r].call(n.exports,n,n.exports,a),n.l=!0,n.exports}var t={};return a.m=e,a.c=t,a.d=function(e,t,r){a.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:r})},a.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return a.d(t,"a",t),t},a.o=function(e,a){return Object.prototype.hasOwnProperty.call(e,a)},a.p="",a(a.s=91)}({0:function(a,t){a.exports=e},1:function(e,t){e.exports=a},91:function(e,a,t){Object.defineProperty(a,"__esModule",{value:!0}),t(92);var r=t(1);r.datepickerLocale("bs","bs",{closeText:"Zatvori",prevText:"&#x3C;",nextText:"&#x3E;",currentText:"Danas",monthNames:["Januar","Februar","Mart","April","Maj","Juni","Juli","August","Septembar","Oktobar","Novmbar","Decembar"],monthNamesShort:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Aug","Sep","Okt","Nov","Dec"],dayNames:["Nedjelja","Ponedjeljak","Utorak","Srijeda","Četvrtak","Petak","Subota"],dayNamesShort:["Ned","Pon","Uto","Sri","Čet","Pet","Sub"],dayNamesMin:["Ne","Po","Ut","Sr","Če","Pe","Su"],weekHeader:"Sed",dateFormat:"dd.mm.yy.",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),r.locale("bs",{buttonText:{prev:"Prošli",next:"Sljedeći",month:"Mjesec",week:"Sedmica",day:"Dan",list:"Raspored"},allDayText:"Cijeli dan",eventLimitText:function(e){return"+ još "+e},noEventsMessage:"Nema događaja za prikazivanje"})},92:function(e,a,t){!function(e,a){a(t(0))}(0,function(e){function a(e,a,t){var r=e+" ";switch(t){case"ss":return r+=1===e?"sekunda":2===e||3===e||4===e?"sekunde":"sekundi";case"m":return a?"jedna minuta":"jedne minute";case"mm":return r+=1===e?"minuta":2===e||3===e||4===e?"minute":"minuta";case"h":return a?"jedan sat":"jednog sata";case"hh":return r+=1===e?"sat":2===e||3===e||4===e?"sata":"sati";case"dd":return r+=1===e?"dan":"dana";case"MM":return r+=1===e?"mjesec":2===e||3===e||4===e?"mjeseca":"mjeseci";case"yy":return r+=1===e?"godina":2===e||3===e||4===e?"godine":"godina"}}return e.defineLocale("bs",{months:"januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[jučer u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[prošlu] dddd [u] LT";case 6:return"[prošle] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[prošli] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:a,m:a,mm:a,h:a,hh:a,d:"dan",dd:a,M:"mjesec",MM:a,y:"godinu",yy:a},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})})}})}); \ No newline at end of file diff --git a/assets/libs/fullcalendar/dist/locale/ca.js b/assets/libs/fullcalendar/dist/locale/ca.js new file mode 100644 index 0000000..f05d2b9 --- /dev/null +++ b/assets/libs/fullcalendar/dist/locale/ca.js @@ -0,0 +1 @@ +!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("moment"),require("fullcalendar")):"function"==typeof define&&define.amd?define(["moment","fullcalendar"],t):"object"==typeof exports?t(require("moment"),require("fullcalendar")):t(e.moment,e.FullCalendar)}("undefined"!=typeof self?self:this,function(e,t){return function(e){function t(r){if(n[r])return n[r].exports;var d=n[r]={i:r,l:!1,exports:{}};return e[r].call(d.exports,d,d.exports,t),d.l=!0,d.exports}var n={};return t.m=e,t.c=n,t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=93)}({0:function(t,n){t.exports=e},1:function(e,n){e.exports=t},93:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),n(94);var r=n(1);r.datepickerLocale("ca","ca",{closeText:"Tanca",prevText:"Anterior",nextText:"Següent",currentText:"Avui",monthNames:["gener","febrer","març","abril","maig","juny","juliol","agost","setembre","octubre","novembre","desembre"],monthNamesShort:["gen","feb","març","abr","maig","juny","jul","ag","set","oct","nov","des"],dayNames:["diumenge","dilluns","dimarts","dimecres","dijous","divendres","dissabte"],dayNamesShort:["dg","dl","dt","dc","dj","dv","ds"],dayNamesMin:["dg","dl","dt","dc","dj","dv","ds"],weekHeader:"Set",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),r.locale("ca",{buttonText:{month:"Mes",week:"Setmana",day:"Dia",list:"Agenda"},allDayText:"Tot el dia",eventLimitText:"més",noEventsMessage:"No hi ha esdeveniments per mostrar"})},94:function(e,t,n){!function(e,t){t(n(0))}(0,function(e){return e.defineLocale("ca",{months:{standalone:"gener_febrer_març_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre".split("_"),format:"de gener_de febrer_de març_d'abril_de maig_de juny_de juliol_d'agost_de setembre_d'octubre_de novembre_de desembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._març_abr._maig_juny_jul._ag._set._oct._nov._des.".split("_"),monthsParseExact:!0,weekdays:"diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dt._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dt_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a les] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a les] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:function(){return"[avui a "+(1!==this.hours()?"les":"la")+"] LT"},nextDay:function(){return"[demà a "+(1!==this.hours()?"les":"la")+"] LT"},nextWeek:function(){return"dddd [a "+(1!==this.hours()?"les":"la")+"] LT"},lastDay:function(){return"[ahir a "+(1!==this.hours()?"les":"la")+"] LT"},lastWeek:function(){return"[el] dddd [passat a "+(1!==this.hours()?"les":"la")+"] LT"},sameElse:"L"},relativeTime:{future:"d'aquí %s",past:"fa %s",s:"uns segons",ss:"%d segons",m:"un minut",mm:"%d minuts",h:"una hora",hh:"%d hores",d:"un dia",dd:"%d dies",M:"un mes",MM:"%d mesos",y:"un any",yy:"%d anys"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|è|a)/,ordinal:function(e,t){var n=1===e?"r":2===e?"n":3===e?"r":4===e?"t":"è";return"w"!==t&&"W"!==t||(n="a"),e+n},week:{dow:1,doy:4}})})}})}); \ No newline at end of file diff --git a/assets/libs/fullcalendar/dist/locale/cs.js b/assets/libs/fullcalendar/dist/locale/cs.js new file mode 100644 index 0000000..5102fbb --- /dev/null +++ b/assets/libs/fullcalendar/dist/locale/cs.js @@ -0,0 +1 @@ +!function(e,n){"object"==typeof exports&&"object"==typeof module?module.exports=n(require("moment"),require("fullcalendar")):"function"==typeof define&&define.amd?define(["moment","fullcalendar"],n):"object"==typeof exports?n(require("moment"),require("fullcalendar")):n(e.moment,e.FullCalendar)}("undefined"!=typeof self?self:this,function(e,n){return function(e){function n(r){if(t[r])return t[r].exports;var s=t[r]={i:r,l:!1,exports:{}};return e[r].call(s.exports,s,s.exports,n),s.l=!0,s.exports}var t={};return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:r})},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},n.p="",n(n.s=95)}({0:function(n,t){n.exports=e},1:function(e,t){e.exports=n},95:function(e,n,t){Object.defineProperty(n,"__esModule",{value:!0}),t(96);var r=t(1);r.datepickerLocale("cs","cs",{closeText:"Zavřít",prevText:"&#x3C;Dříve",nextText:"Později&#x3E;",currentText:"Nyní",monthNames:["leden","únor","březen","duben","květen","červen","červenec","srpen","září","říjen","listopad","prosinec"],monthNamesShort:["led","úno","bře","dub","kvě","čer","čvc","srp","zář","říj","lis","pro"],dayNames:["neděle","pondělí","úterý","středa","čtvrtek","pátek","sobota"],dayNamesShort:["ne","po","út","st","čt","pá","so"],dayNamesMin:["ne","po","út","st","čt","pá","so"],weekHeader:"Týd",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),r.locale("cs",{buttonText:{month:"Měsíc",week:"Týden",day:"Den",list:"Agenda"},allDayText:"Celý den",eventLimitText:function(e){return"+další: "+e},noEventsMessage:"Žádné akce k zobrazení"})},96:function(e,n,t){!function(e,n){n(t(0))}(0,function(e){function n(e){return e>1&&e<5&&1!=~~(e/10)}function t(e,t,r,s){var o=e+" ";switch(r){case"s":return t||s?"pár sekund":"pár sekundami";case"ss":return t||s?o+(n(e)?"sekundy":"sekund"):o+"sekundami";case"m":return t?"minuta":s?"minutu":"minutou";case"mm":return t||s?o+(n(e)?"minuty":"minut"):o+"minutami";case"h":return t?"hodina":s?"hodinu":"hodinou";case"hh":return t||s?o+(n(e)?"hodiny":"hodin"):o+"hodinami";case"d":return t||s?"den":"dnem";case"dd":return t||s?o+(n(e)?"dny":"dní"):o+"dny";case"M":return t||s?"měsíc":"měsícem";case"MM":return t||s?o+(n(e)?"měsíce":"měsíců"):o+"měsíci";case"y":return t||s?"rok":"rokem";case"yy":return t||s?o+(n(e)?"roky":"let"):o+"lety"}}var r="leden_únor_březen_duben_květen_červen_červenec_srpen_září_říjen_listopad_prosinec".split("_"),s="led_úno_bře_dub_kvě_čvn_čvc_srp_zář_říj_lis_pro".split("_"),o=[/^led/i,/^úno/i,/^bře/i,/^dub/i,/^kvě/i,/^(čvn|červen$|června)/i,/^(čvc|červenec|července)/i,/^srp/i,/^zář/i,/^říj/i,/^lis/i,/^pro/i],a=/^(leden|únor|březen|duben|květen|červenec|července|červen|června|srpen|září|říjen|listopad|prosinec|led|úno|bře|dub|kvě|čvn|čvc|srp|zář|říj|lis|pro)/i;return e.defineLocale("cs",{months:r,monthsShort:s,monthsRegex:a,monthsShortRegex:a,monthsStrictRegex:/^(leden|ledna|února|únor|březen|března|duben|dubna|květen|května|červenec|července|červen|června|srpen|srpna|září|říjen|října|listopadu|listopad|prosinec|prosince)/i,monthsShortStrictRegex:/^(led|úno|bře|dub|kvě|čvn|čvc|srp|zář|říj|lis|pro)/i,monthsParse:o,longMonthsParse:o,shortMonthsParse:o,weekdays:"neděle_pondělí_úterý_středa_čtvrtek_pátek_sobota".split("_"),weekdaysShort:"ne_po_út_st_čt_pá_so".split("_"),weekdaysMin:"ne_po_út_st_čt_pá_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm",l:"D. M. YYYY"},calendar:{sameDay:"[dnes v] LT",nextDay:"[zítra v] LT",nextWeek:function(){switch(this.day()){case 0:return"[v neděli v] LT";case 1:case 2:return"[v] dddd [v] LT";case 3:return"[ve středu v] LT";case 4:return"[ve čtvrtek v] LT";case 5:return"[v pátek v] LT";case 6:return"[v sobotu v] LT"}},lastDay:"[včera v] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulou neděli v] LT";case 1:case 2:return"[minulé] dddd [v] LT";case 3:return"[minulou středu v] LT";case 4:case 5:return"[minulý] dddd [v] LT";case 6:return"[minulou sobotu v] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"před %s",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})}})}); \ No newline at end of file diff --git a/assets/libs/fullcalendar/dist/locale/da.js b/assets/libs/fullcalendar/dist/locale/da.js new file mode 100644 index 0000000..8df9e94 --- /dev/null +++ b/assets/libs/fullcalendar/dist/locale/da.js @@ -0,0 +1 @@ +!function(e,r){"object"==typeof exports&&"object"==typeof module?module.exports=r(require("moment"),require("fullcalendar")):"function"==typeof define&&define.amd?define(["moment","fullcalendar"],r):"object"==typeof exports?r(require("moment"),require("fullcalendar")):r(e.moment,e.FullCalendar)}("undefined"!=typeof self?self:this,function(e,r){return function(e){function r(n){if(t[n])return t[n].exports;var a=t[n]={i:n,l:!1,exports:{}};return e[n].call(a.exports,a,a.exports,r),a.l=!0,a.exports}var t={};return r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:n})},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,r){return Object.prototype.hasOwnProperty.call(e,r)},r.p="",r(r.s=97)}({0:function(r,t){r.exports=e},1:function(e,t){e.exports=r},97:function(e,r,t){Object.defineProperty(r,"__esModule",{value:!0}),t(98);var n=t(1);n.datepickerLocale("da","da",{closeText:"Luk",prevText:"&#x3C;Forrige",nextText:"Næste&#x3E;",currentText:"Idag",monthNames:["Januar","Februar","Marts","April","Maj","Juni","Juli","August","September","Oktober","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Aug","Sep","Okt","Nov","Dec"],dayNames:["Søndag","Mandag","Tirsdag","Onsdag","Torsdag","Fredag","Lørdag"],dayNamesShort:["Søn","Man","Tir","Ons","Tor","Fre","Lør"],dayNamesMin:["Sø","Ma","Ti","On","To","Fr","Lø"],weekHeader:"Uge",dateFormat:"dd-mm-yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),n.locale("da",{buttonText:{month:"Måned",week:"Uge",day:"Dag",list:"Agenda"},allDayText:"Hele dagen",eventLimitText:"flere",noEventsMessage:"Ingen arrangementer at vise"})},98:function(e,r,t){!function(e,r){r(t(0))}(0,function(e){return e.defineLocale("da",{months:"januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),weekdaysShort:"søn_man_tir_ons_tor_fre_lør".split("_"),weekdaysMin:"sø_ma_ti_on_to_fr_lø".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd [d.] D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"på dddd [kl.] LT",lastDay:"[i går kl.] LT",lastWeek:"[i] dddd[s kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"få sekunder",ss:"%d sekunder",m:"et minut",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dage",M:"en måned",MM:"%d måneder",y:"et år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})}})}); \ No newline at end of file diff --git a/assets/libs/fullcalendar/dist/locale/de-at.js b/assets/libs/fullcalendar/dist/locale/de-at.js new file mode 100644 index 0000000..415f51c --- /dev/null +++ b/assets/libs/fullcalendar/dist/locale/de-at.js @@ -0,0 +1 @@ +!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("moment"),require("fullcalendar")):"function"==typeof define&&define.amd?define(["moment","fullcalendar"],t):"object"==typeof exports?t(require("moment"),require("fullcalendar")):t(e.moment,e.FullCalendar)}("undefined"!=typeof self?self:this,function(e,t){return function(e){function t(r){if(n[r])return n[r].exports;var a=n[r]={i:r,l:!1,exports:{}};return e[r].call(a.exports,a,a.exports,t),a.l=!0,a.exports}var n={};return t.m=e,t.c=n,t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=99)}({0:function(t,n){t.exports=e},1:function(e,n){e.exports=t},100:function(e,t,n){!function(e,t){t(n(0))}(0,function(e){function t(e,t,n,r){var a={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[e+" Tage",e+" Tagen"],M:["ein Monat","einem Monat"],MM:[e+" Monate",e+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[e+" Jahre",e+" Jahren"]};return t?a[n][0]:a[n][1]}return e.defineLocale("de-at",{months:"Jänner_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jän._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:t,mm:"%d Minuten",h:t,hh:"%d Stunden",d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},99:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),n(100);var r=n(1);r.datepickerLocale("de-at","de",{closeText:"Schließen",prevText:"&#x3C;Zurück",nextText:"Vor&#x3E;",currentText:"Heute",monthNames:["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"],monthNamesShort:["Jan","Feb","Mär","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez"],dayNames:["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"],dayNamesShort:["So","Mo","Di","Mi","Do","Fr","Sa"],dayNamesMin:["So","Mo","Di","Mi","Do","Fr","Sa"],weekHeader:"KW",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),r.locale("de-at",{buttonText:{year:"Jahr",month:"Monat",week:"Woche",day:"Tag",list:"Terminübersicht"},allDayText:"Ganztägig",eventLimitText:function(e){return"+ weitere "+e},noEventsMessage:"Keine Ereignisse anzuzeigen"})}})}); \ No newline at end of file diff --git a/assets/libs/fullcalendar/dist/locale/de-ch.js b/assets/libs/fullcalendar/dist/locale/de-ch.js new file mode 100644 index 0000000..81c62b7 --- /dev/null +++ b/assets/libs/fullcalendar/dist/locale/de-ch.js @@ -0,0 +1 @@ +!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("moment"),require("fullcalendar")):"function"==typeof define&&define.amd?define(["moment","fullcalendar"],t):"object"==typeof exports?t(require("moment"),require("fullcalendar")):t(e.moment,e.FullCalendar)}("undefined"!=typeof self?self:this,function(e,t){return function(e){function t(r){if(n[r])return n[r].exports;var a=n[r]={i:r,l:!1,exports:{}};return e[r].call(a.exports,a,a.exports,t),a.l=!0,a.exports}var n={};return t.m=e,t.c=n,t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=101)}({0:function(t,n){t.exports=e},1:function(e,n){e.exports=t},101:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),n(102);var r=n(1);r.datepickerLocale("de-ch","de",{closeText:"Schließen",prevText:"&#x3C;Zurück",nextText:"Vor&#x3E;",currentText:"Heute",monthNames:["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"],monthNamesShort:["Jan","Feb","Mär","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez"],dayNames:["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"],dayNamesShort:["So","Mo","Di","Mi","Do","Fr","Sa"],dayNamesMin:["So","Mo","Di","Mi","Do","Fr","Sa"],weekHeader:"KW",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),r.locale("de-ch",{buttonText:{year:"Jahr",month:"Monat",week:"Woche",day:"Tag",list:"Terminübersicht"},allDayText:"Ganztägig",eventLimitText:function(e){return"+ weitere "+e},noEventsMessage:"Keine Ereignisse anzuzeigen"})},102:function(e,t,n){!function(e,t){t(n(0))}(0,function(e){function t(e,t,n,r){var a={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[e+" Tage",e+" Tagen"],M:["ein Monat","einem Monat"],MM:[e+" Monate",e+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[e+" Jahre",e+" Jahren"]};return t?a[n][0]:a[n][1]}return e.defineLocale("de-ch",{months:"Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:t,mm:"%d Minuten",h:t,hh:"%d Stunden",d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})}})}); \ No newline at end of file diff --git a/assets/libs/fullcalendar/dist/locale/de.js b/assets/libs/fullcalendar/dist/locale/de.js new file mode 100644 index 0000000..a3ab43f --- /dev/null +++ b/assets/libs/fullcalendar/dist/locale/de.js @@ -0,0 +1 @@ +!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("moment"),require("fullcalendar")):"function"==typeof define&&define.amd?define(["moment","fullcalendar"],t):"object"==typeof exports?t(require("moment"),require("fullcalendar")):t(e.moment,e.FullCalendar)}("undefined"!=typeof self?self:this,function(e,t){return function(e){function t(r){if(n[r])return n[r].exports;var a=n[r]={i:r,l:!1,exports:{}};return e[r].call(a.exports,a,a.exports,t),a.l=!0,a.exports}var n={};return t.m=e,t.c=n,t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=103)}({0:function(t,n){t.exports=e},1:function(e,n){e.exports=t},103:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),n(104);var r=n(1);r.datepickerLocale("de","de",{closeText:"Schließen",prevText:"&#x3C;Zurück",nextText:"Vor&#x3E;",currentText:"Heute",monthNames:["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"],monthNamesShort:["Jan","Feb","Mär","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez"],dayNames:["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"],dayNamesShort:["So","Mo","Di","Mi","Do","Fr","Sa"],dayNamesMin:["So","Mo","Di","Mi","Do","Fr","Sa"],weekHeader:"KW",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),r.locale("de",{buttonText:{year:"Jahr",month:"Monat",week:"Woche",day:"Tag",list:"Terminübersicht"},allDayText:"Ganztägig",eventLimitText:function(e){return"+ weitere "+e},noEventsMessage:"Keine Ereignisse anzuzeigen",dayOfMonthFormat:"ddd DD.MM."})},104:function(e,t,n){!function(e,t){t(n(0))}(0,function(e){function t(e,t,n,r){var a={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[e+" Tage",e+" Tagen"],M:["ein Monat","einem Monat"],MM:[e+" Monate",e+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[e+" Jahre",e+" Jahren"]};return t?a[n][0]:a[n][1]}return e.defineLocale("de",{months:"Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:t,mm:"%d Minuten",h:t,hh:"%d Stunden",d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})}})}); \ No newline at end of file diff --git a/assets/libs/fullcalendar/dist/locale/el.js b/assets/libs/fullcalendar/dist/locale/el.js new file mode 100644 index 0000000..ead6b1d --- /dev/null +++ b/assets/libs/fullcalendar/dist/locale/el.js @@ -0,0 +1 @@ +!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("moment"),require("fullcalendar")):"function"==typeof define&&define.amd?define(["moment","fullcalendar"],t):"object"==typeof exports?t(require("moment"),require("fullcalendar")):t(e.moment,e.FullCalendar)}("undefined"!=typeof self?self:this,function(e,t){return function(e){function t(o){if(n[o])return n[o].exports;var r=n[o]={i:o,l:!1,exports:{}};return e[o].call(r.exports,r,r.exports,t),r.l=!0,r.exports}var n={};return t.m=e,t.c=n,t.d=function(e,n,o){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:o})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=105)}({0:function(t,n){t.exports=e},1:function(e,n){e.exports=t},105:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),n(106);var o=n(1);o.datepickerLocale("el","el",{closeText:"Κλείσιμο",prevText:"Προηγούμενος",nextText:"Επόμενος",currentText:"Σήμερα",monthNames:["Ιανουάριος","Φεβρουάριος","Μάρτιος","Απρίλιος","Μάιος","Ιούνιος","Ιούλιος","Αύγουστος","Σεπτέμβριος","Οκτώβριος","Νοέμβριος","Δεκέμβριος"],monthNamesShort:["Ιαν","Φεβ","Μαρ","Απρ","Μαι","Ιουν","Ιουλ","Αυγ","Σεπ","Οκτ","Νοε","Δεκ"],dayNames:["Κυριακή","Δευτέρα","Τρίτη","Τετάρτη","Πέμπτη","Παρασκευή","Σάββατο"],dayNamesShort:["Κυρ","Δευ","Τρι","Τετ","Πεμ","Παρ","Σαβ"],dayNamesMin:["Κυ","Δε","Τρ","Τε","Πε","Πα","Σα"],weekHeader:"Εβδ",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),o.locale("el",{buttonText:{month:"Μήνας",week:"Εβδομάδα",day:"Ημέρα",list:"Ατζέντα"},allDayText:"Ολοήμερο",eventLimitText:"περισσότερα",noEventsMessage:"Δεν υπάρχουν γεγονότα για να εμφανιστεί"})},106:function(e,t,n){!function(e,t){t(n(0))}(0,function(e){function t(e){return e instanceof Function||"[object Function]"===Object.prototype.toString.call(e)}return e.defineLocale("el",{monthsNominativeEl:"Ιανουάριος_Φεβρουάριος_Μάρτιος_Απρίλιος_Μάιος_Ιούνιος_Ιούλιος_Αύγουστος_Σεπτέμβριος_Οκτώβριος_Νοέμβριος_Δεκέμβριος".split("_"),monthsGenitiveEl:"Ιανουαρίου_Φεβρουαρίου_Μαρτίου_Απριλίου_Μαΐου_Ιουνίου_Ιουλίου_Αυγούστου_Σεπτεμβρίου_Οκτωβρίου_Νοεμβρίου_Δεκεμβρίου".split("_"),months:function(e,t){return e?"string"==typeof t&&/D/.test(t.substring(0,t.indexOf("MMMM")))?this._monthsGenitiveEl[e.month()]:this._monthsNominativeEl[e.month()]:this._monthsNominativeEl},monthsShort:"Ιαν_Φεβ_Μαρ_Απρ_Μαϊ_Ιουν_Ιουλ_Αυγ_Σεπ_Οκτ_Νοε_Δεκ".split("_"),weekdays:"Κυριακή_Δευτέρα_Τρίτη_Τετάρτη_Πέμπτη_Παρασκευή_Σάββατο".split("_"),weekdaysShort:"Κυρ_Δευ_Τρι_Τετ_Πεμ_Παρ_Σαβ".split("_"),weekdaysMin:"Κυ_Δε_Τρ_Τε_Πε_Πα_Σα".split("_"),meridiem:function(e,t,n){return e>11?n?"μμ":"ΜΜ":n?"πμ":"ΠΜ"},isPM:function(e){return"μ"===(e+"").toLowerCase()[0]},meridiemParse:/[ΠΜ]\.?Μ?\.?/i,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendarEl:{sameDay:"[Σήμερα {}] LT",nextDay:"[Αύριο {}] LT",nextWeek:"dddd [{}] LT",lastDay:"[Χθες {}] LT",lastWeek:function(){switch(this.day()){case 6:return"[το προηγούμενο] dddd [{}] LT";default:return"[την προηγούμενη] dddd [{}] LT"}},sameElse:"L"},calendar:function(e,n){var o=this._calendarEl[e],r=n&&n.hours();return t(o)&&(o=o.apply(n)),o.replace("{}",r%12==1?"στη":"στις")},relativeTime:{future:"σε %s",past:"%s πριν",s:"λίγα δευτερόλεπτα",ss:"%d δευτερόλεπτα",m:"ένα λεπτό",mm:"%d λεπτά",h:"μία ώρα",hh:"%d ώρες",d:"μία μέρα",dd:"%d μέρες",M:"ένας μήνας",MM:"%d μήνες",y:"ένας χρόνος",yy:"%d χρόνια"},dayOfMonthOrdinalParse:/\d{1,2}η/,ordinal:"%dη",week:{dow:1,doy:4}})})}})}); \ No newline at end of file diff --git a/assets/libs/fullcalendar/dist/locale/en-au.js b/assets/libs/fullcalendar/dist/locale/en-au.js new file mode 100644 index 0000000..0e7e345 --- /dev/null +++ b/assets/libs/fullcalendar/dist/locale/en-au.js @@ -0,0 +1 @@ +!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("moment"),require("fullcalendar")):"function"==typeof define&&define.amd?define(["moment","fullcalendar"],t):"object"==typeof exports?t(require("moment"),require("fullcalendar")):t(e.moment,e.FullCalendar)}("undefined"!=typeof self?self:this,function(e,t){return function(e){function t(r){if(a[r])return a[r].exports;var n=a[r]={i:r,l:!1,exports:{}};return e[r].call(n.exports,n,n.exports,t),n.l=!0,n.exports}var a={};return t.m=e,t.c=a,t.d=function(e,a,r){t.o(e,a)||Object.defineProperty(e,a,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var a=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(a,"a",a),a},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=107)}({0:function(t,a){t.exports=e},1:function(e,a){e.exports=t},107:function(e,t,a){Object.defineProperty(t,"__esModule",{value:!0}),a(108);var r=a(1);r.datepickerLocale("en-au","en-AU",{closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],weekHeader:"Wk",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),r.locale("en-au")},108:function(e,t,a){!function(e,t){t(a(0))}(0,function(e){return e.defineLocale("en-au",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})})}})}); \ No newline at end of file diff --git a/assets/libs/fullcalendar/dist/locale/en-ca.js b/assets/libs/fullcalendar/dist/locale/en-ca.js new file mode 100644 index 0000000..5e93431 --- /dev/null +++ b/assets/libs/fullcalendar/dist/locale/en-ca.js @@ -0,0 +1 @@ +!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("moment"),require("fullcalendar")):"function"==typeof define&&define.amd?define(["moment","fullcalendar"],t):"object"==typeof exports?t(require("moment"),require("fullcalendar")):t(e.moment,e.FullCalendar)}("undefined"!=typeof self?self:this,function(e,t){return function(e){function t(r){if(n[r])return n[r].exports;var a=n[r]={i:r,l:!1,exports:{}};return e[r].call(a.exports,a,a.exports,t),a.l=!0,a.exports}var n={};return t.m=e,t.c=n,t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=109)}({0:function(t,n){t.exports=e},1:function(e,n){e.exports=t},109:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),n(110),n(1).locale("en-ca")},110:function(e,t,n){!function(e,t){t(n(0))}(0,function(e){return e.defineLocale("en-ca",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"YYYY-MM-DD",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")}})})}})}); \ No newline at end of file diff --git a/assets/libs/fullcalendar/dist/locale/en-gb.js b/assets/libs/fullcalendar/dist/locale/en-gb.js new file mode 100644 index 0000000..5f20807 --- /dev/null +++ b/assets/libs/fullcalendar/dist/locale/en-gb.js @@ -0,0 +1 @@ +!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("moment"),require("fullcalendar")):"function"==typeof define&&define.amd?define(["moment","fullcalendar"],t):"object"==typeof exports?t(require("moment"),require("fullcalendar")):t(e.moment,e.FullCalendar)}("undefined"!=typeof self?self:this,function(e,t){return function(e){function t(a){if(r[a])return r[a].exports;var n=r[a]={i:a,l:!1,exports:{}};return e[a].call(n.exports,n,n.exports,t),n.l=!0,n.exports}var r={};return t.m=e,t.c=r,t.d=function(e,r,a){t.o(e,r)||Object.defineProperty(e,r,{configurable:!1,enumerable:!0,get:a})},t.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(r,"a",r),r},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=111)}({0:function(t,r){t.exports=e},1:function(e,r){e.exports=t},111:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),r(112);var a=r(1);a.datepickerLocale("en-gb","en-GB",{closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],weekHeader:"Wk",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),a.locale("en-gb")},112:function(e,t,r){!function(e,t){t(r(0))}(0,function(e){return e.defineLocale("en-gb",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})})}})}); \ No newline at end of file diff --git a/assets/libs/fullcalendar/dist/locale/en-ie.js b/assets/libs/fullcalendar/dist/locale/en-ie.js new file mode 100644 index 0000000..4bf897a --- /dev/null +++ b/assets/libs/fullcalendar/dist/locale/en-ie.js @@ -0,0 +1 @@ +!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("moment"),require("fullcalendar")):"function"==typeof define&&define.amd?define(["moment","fullcalendar"],t):"object"==typeof exports?t(require("moment"),require("fullcalendar")):t(e.moment,e.FullCalendar)}("undefined"!=typeof self?self:this,function(e,t){return function(e){function t(r){if(n[r])return n[r].exports;var a=n[r]={i:r,l:!1,exports:{}};return e[r].call(a.exports,a,a.exports,t),a.l=!0,a.exports}var n={};return t.m=e,t.c=n,t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=113)}({0:function(t,n){t.exports=e},1:function(e,n){e.exports=t},113:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),n(114),n(1).locale("en-ie")},114:function(e,t,n){!function(e,t){t(n(0))}(0,function(e){return e.defineLocale("en-ie",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})})}})}); \ No newline at end of file diff --git a/assets/libs/fullcalendar/dist/locale/en-nz.js b/assets/libs/fullcalendar/dist/locale/en-nz.js new file mode 100644 index 0000000..c1753cd --- /dev/null +++ b/assets/libs/fullcalendar/dist/locale/en-nz.js @@ -0,0 +1 @@ +!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("moment"),require("fullcalendar")):"function"==typeof define&&define.amd?define(["moment","fullcalendar"],t):"object"==typeof exports?t(require("moment"),require("fullcalendar")):t(e.moment,e.FullCalendar)}("undefined"!=typeof self?self:this,function(e,t){return function(e){function t(a){if(r[a])return r[a].exports;var n=r[a]={i:a,l:!1,exports:{}};return e[a].call(n.exports,n,n.exports,t),n.l=!0,n.exports}var r={};return t.m=e,t.c=r,t.d=function(e,r,a){t.o(e,r)||Object.defineProperty(e,r,{configurable:!1,enumerable:!0,get:a})},t.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(r,"a",r),r},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=115)}({0:function(t,r){t.exports=e},1:function(e,r){e.exports=t},115:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),r(116);var a=r(1);a.datepickerLocale("en-nz","en-NZ",{closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],weekHeader:"Wk",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),a.locale("en-nz")},116:function(e,t,r){!function(e,t){t(r(0))}(0,function(e){return e.defineLocale("en-nz",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})})}})}); \ No newline at end of file diff --git a/assets/libs/fullcalendar/dist/locale/es-do.js b/assets/libs/fullcalendar/dist/locale/es-do.js new file mode 100644 index 0000000..425bccb --- /dev/null +++ b/assets/libs/fullcalendar/dist/locale/es-do.js @@ -0,0 +1 @@ +!function(e,o){"object"==typeof exports&&"object"==typeof module?module.exports=o(require("moment"),require("fullcalendar")):"function"==typeof define&&define.amd?define(["moment","fullcalendar"],o):"object"==typeof exports?o(require("moment"),require("fullcalendar")):o(e.moment,e.FullCalendar)}("undefined"!=typeof self?self:this,function(e,o){return function(e){function o(t){if(r[t])return r[t].exports;var n=r[t]={i:t,l:!1,exports:{}};return e[t].call(n.exports,n,n.exports,o),n.l=!0,n.exports}var r={};return o.m=e,o.c=r,o.d=function(e,r,t){o.o(e,r)||Object.defineProperty(e,r,{configurable:!1,enumerable:!0,get:t})},o.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return o.d(r,"a",r),r},o.o=function(e,o){return Object.prototype.hasOwnProperty.call(e,o)},o.p="",o(o.s=117)}({0:function(o,r){o.exports=e},1:function(e,r){e.exports=o},117:function(e,o,r){Object.defineProperty(o,"__esModule",{value:!0}),r(118);var t=r(1);t.datepickerLocale("es-do","es",{closeText:"Cerrar",prevText:"&#x3C;Ant",nextText:"Sig&#x3E;",currentText:"Hoy",monthNames:["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre"],monthNamesShort:["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic"],dayNames:["domingo","lunes","martes","miércoles","jueves","viernes","sábado"],dayNamesShort:["dom","lun","mar","mié","jue","vie","sáb"],dayNamesMin:["D","L","M","X","J","V","S"],weekHeader:"Sm",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),t.locale("es-do",{buttonText:{month:"Mes",week:"Semana",day:"Día",list:"Agenda"},allDayHtml:"Todo<br/>el día",eventLimitText:"más",noEventsMessage:"No hay eventos para mostrar"})},118:function(e,o,r){!function(e,o){o(r(0))}(0,function(e){var o="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),r="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),t=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],n=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;return e.defineLocale("es-do",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,t){return e?/-MMM-/.test(t)?r[e.month()]:o[e.month()]:o},monthsRegex:n,monthsShortRegex:n,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:t,longMonthsParse:t,shortMonthsParse:t,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})})}})}); \ No newline at end of file diff --git a/assets/libs/fullcalendar/dist/locale/es-us.js b/assets/libs/fullcalendar/dist/locale/es-us.js new file mode 100644 index 0000000..f227101 --- /dev/null +++ b/assets/libs/fullcalendar/dist/locale/es-us.js @@ -0,0 +1 @@ +!function(e,o){"object"==typeof exports&&"object"==typeof module?module.exports=o(require("moment"),require("fullcalendar")):"function"==typeof define&&define.amd?define(["moment","fullcalendar"],o):"object"==typeof exports?o(require("moment"),require("fullcalendar")):o(e.moment,e.FullCalendar)}("undefined"!=typeof self?self:this,function(e,o){return function(e){function o(t){if(r[t])return r[t].exports;var n=r[t]={i:t,l:!1,exports:{}};return e[t].call(n.exports,n,n.exports,o),n.l=!0,n.exports}var r={};return o.m=e,o.c=r,o.d=function(e,r,t){o.o(e,r)||Object.defineProperty(e,r,{configurable:!1,enumerable:!0,get:t})},o.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return o.d(r,"a",r),r},o.o=function(e,o){return Object.prototype.hasOwnProperty.call(e,o)},o.p="",o(o.s=119)}({0:function(o,r){o.exports=e},1:function(e,r){e.exports=o},119:function(e,o,r){Object.defineProperty(o,"__esModule",{value:!0}),r(120);var t=r(1);t.datepickerLocale("es-us","es",{closeText:"Cerrar",prevText:"&#x3C;Ant",nextText:"Sig&#x3E;",currentText:"Hoy",monthNames:["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre"],monthNamesShort:["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic"],dayNames:["domingo","lunes","martes","miércoles","jueves","viernes","sábado"],dayNamesShort:["dom","lun","mar","mié","jue","vie","sáb"],dayNamesMin:["D","L","M","X","J","V","S"],weekHeader:"Sm",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),t.locale("es-us",{buttonText:{month:"Mes",week:"Semana",day:"Día",list:"Agenda"},allDayHtml:"Todo<br/>el día",eventLimitText:"más",noEventsMessage:"No hay eventos para mostrar"})},120:function(e,o,r){!function(e,o){o(r(0))}(0,function(e){var o="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),r="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),t=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],n=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;return e.defineLocale("es-us",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,t){return e?/-MMM-/.test(t)?r[e.month()]:o[e.month()]:o},monthsRegex:n,monthsShortRegex:n,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:t,longMonthsParse:t,shortMonthsParse:t,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"MM/DD/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:0,doy:6}})})}})}); \ No newline at end of file diff --git a/assets/libs/fullcalendar/dist/locale/es.js b/assets/libs/fullcalendar/dist/locale/es.js new file mode 100644 index 0000000..9e12c69 --- /dev/null +++ b/assets/libs/fullcalendar/dist/locale/es.js @@ -0,0 +1 @@ +!function(e,o){"object"==typeof exports&&"object"==typeof module?module.exports=o(require("moment"),require("fullcalendar")):"function"==typeof define&&define.amd?define(["moment","fullcalendar"],o):"object"==typeof exports?o(require("moment"),require("fullcalendar")):o(e.moment,e.FullCalendar)}("undefined"!=typeof self?self:this,function(e,o){return function(e){function o(t){if(r[t])return r[t].exports;var n=r[t]={i:t,l:!1,exports:{}};return e[t].call(n.exports,n,n.exports,o),n.l=!0,n.exports}var r={};return o.m=e,o.c=r,o.d=function(e,r,t){o.o(e,r)||Object.defineProperty(e,r,{configurable:!1,enumerable:!0,get:t})},o.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return o.d(r,"a",r),r},o.o=function(e,o){return Object.prototype.hasOwnProperty.call(e,o)},o.p="",o(o.s=121)}({0:function(o,r){o.exports=e},1:function(e,r){e.exports=o},121:function(e,o,r){Object.defineProperty(o,"__esModule",{value:!0}),r(122);var t=r(1);t.datepickerLocale("es","es",{closeText:"Cerrar",prevText:"&#x3C;Ant",nextText:"Sig&#x3E;",currentText:"Hoy",monthNames:["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre"],monthNamesShort:["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic"],dayNames:["domingo","lunes","martes","miércoles","jueves","viernes","sábado"],dayNamesShort:["dom","lun","mar","mié","jue","vie","sáb"],dayNamesMin:["D","L","M","X","J","V","S"],weekHeader:"Sm",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),t.locale("es",{buttonText:{month:"Mes",week:"Semana",day:"Día",list:"Agenda"},allDayHtml:"Todo<br/>el día",eventLimitText:"más",noEventsMessage:"No hay eventos para mostrar"})},122:function(e,o,r){!function(e,o){o(r(0))}(0,function(e){var o="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),r="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),t=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],n=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;return e.defineLocale("es",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,t){return e?/-MMM-/.test(t)?r[e.month()]:o[e.month()]:o},monthsRegex:n,monthsShortRegex:n,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:t,longMonthsParse:t,shortMonthsParse:t,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})})}})}); \ No newline at end of file diff --git a/assets/libs/fullcalendar/dist/locale/et.js b/assets/libs/fullcalendar/dist/locale/et.js new file mode 100644 index 0000000..39bae1d --- /dev/null +++ b/assets/libs/fullcalendar/dist/locale/et.js @@ -0,0 +1 @@ +!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("moment"),require("fullcalendar")):"function"==typeof define&&define.amd?define(["moment","fullcalendar"],t):"object"==typeof exports?t(require("moment"),require("fullcalendar")):t(e.moment,e.FullCalendar)}("undefined"!=typeof self?self:this,function(e,t){return function(e){function t(n){if(a[n])return a[n].exports;var u=a[n]={i:n,l:!1,exports:{}};return e[n].call(u.exports,u,u.exports,t),u.l=!0,u.exports}var a={};return t.m=e,t.c=a,t.d=function(e,a,n){t.o(e,a)||Object.defineProperty(e,a,{configurable:!1,enumerable:!0,get:n})},t.n=function(e){var a=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(a,"a",a),a},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=123)}({0:function(t,a){t.exports=e},1:function(e,a){e.exports=t},123:function(e,t,a){Object.defineProperty(t,"__esModule",{value:!0}),a(124);var n=a(1);n.datepickerLocale("et","et",{closeText:"Sulge",prevText:"Eelnev",nextText:"Järgnev",currentText:"Täna",monthNames:["Jaanuar","Veebruar","Märts","Aprill","Mai","Juuni","Juuli","August","September","Oktoober","November","Detsember"],monthNamesShort:["Jaan","Veebr","Märts","Apr","Mai","Juuni","Juuli","Aug","Sept","Okt","Nov","Dets"],dayNames:["Pühapäev","Esmaspäev","Teisipäev","Kolmapäev","Neljapäev","Reede","Laupäev"],dayNamesShort:["Pühap","Esmasp","Teisip","Kolmap","Neljap","Reede","Laup"],dayNamesMin:["P","E","T","K","N","R","L"],weekHeader:"näd",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),n.locale("et",{buttonText:{month:"Kuu",week:"Nädal",day:"Päev",list:"Päevakord"},allDayText:"Kogu päev",eventLimitText:function(e){return"+ veel "+e},noEventsMessage:"Kuvamiseks puuduvad sündmused"})},124:function(e,t,a){!function(e,t){t(a(0))}(0,function(e){function t(e,t,a,n){var u={s:["mõne sekundi","mõni sekund","paar sekundit"],ss:[e+"sekundi",e+"sekundit"],m:["ühe minuti","üks minut"],mm:[e+" minuti",e+" minutit"],h:["ühe tunni","tund aega","üks tund"],hh:[e+" tunni",e+" tundi"],d:["ühe päeva","üks päev"],M:["kuu aja","kuu aega","üks kuu"],MM:[e+" kuu",e+" kuud"],y:["ühe aasta","aasta","üks aasta"],yy:[e+" aasta",e+" aastat"]};return t?u[a][2]?u[a][2]:u[a][1]:n?u[a][0]:u[a][1]}return e.defineLocale("et",{months:"jaanuar_veebruar_märts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember".split("_"),monthsShort:"jaan_veebr_märts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets".split("_"),weekdays:"pühapäev_esmaspäev_teisipäev_kolmapäev_neljapäev_reede_laupäev".split("_"),weekdaysShort:"P_E_T_K_N_R_L".split("_"),weekdaysMin:"P_E_T_K_N_R_L".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[Täna,] LT",nextDay:"[Homme,] LT",nextWeek:"[Järgmine] dddd LT",lastDay:"[Eile,] LT",lastWeek:"[Eelmine] dddd LT",sameElse:"L"},relativeTime:{future:"%s pärast",past:"%s tagasi",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:"%d päeva",M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})}})}); \ No newline at end of file diff --git a/assets/libs/fullcalendar/dist/locale/eu.js b/assets/libs/fullcalendar/dist/locale/eu.js new file mode 100644 index 0000000..3817bf1 --- /dev/null +++ b/assets/libs/fullcalendar/dist/locale/eu.js @@ -0,0 +1 @@ +!function(a,e){"object"==typeof exports&&"object"==typeof module?module.exports=e(require("moment"),require("fullcalendar")):"function"==typeof define&&define.amd?define(["moment","fullcalendar"],e):"object"==typeof exports?e(require("moment"),require("fullcalendar")):e(a.moment,a.FullCalendar)}("undefined"!=typeof self?self:this,function(a,e){return function(a){function e(r){if(t[r])return t[r].exports;var n=t[r]={i:r,l:!1,exports:{}};return a[r].call(n.exports,n,n.exports,e),n.l=!0,n.exports}var t={};return e.m=a,e.c=t,e.d=function(a,t,r){e.o(a,t)||Object.defineProperty(a,t,{configurable:!1,enumerable:!0,get:r})},e.n=function(a){var t=a&&a.__esModule?function(){return a.default}:function(){return a};return e.d(t,"a",t),t},e.o=function(a,e){return Object.prototype.hasOwnProperty.call(a,e)},e.p="",e(e.s=125)}({0:function(e,t){e.exports=a},1:function(a,t){a.exports=e},125:function(a,e,t){Object.defineProperty(e,"__esModule",{value:!0}),t(126);var r=t(1);r.datepickerLocale("eu","eu",{closeText:"Egina",prevText:"&#x3C;Aur",nextText:"Hur&#x3E;",currentText:"Gaur",monthNames:["urtarrila","otsaila","martxoa","apirila","maiatza","ekaina","uztaila","abuztua","iraila","urria","azaroa","abendua"],monthNamesShort:["urt.","ots.","mar.","api.","mai.","eka.","uzt.","abu.","ira.","urr.","aza.","abe."],dayNames:["igandea","astelehena","asteartea","asteazkena","osteguna","ostirala","larunbata"],dayNamesShort:["ig.","al.","ar.","az.","og.","ol.","lr."],dayNamesMin:["ig","al","ar","az","og","ol","lr"],weekHeader:"As",dateFormat:"yy-mm-dd",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),r.locale("eu",{buttonText:{month:"Hilabetea",week:"Astea",day:"Eguna",list:"Agenda"},allDayHtml:"Egun<br/>osoa",eventLimitText:"gehiago",noEventsMessage:"Ez dago ekitaldirik erakusteko"})},126:function(a,e,t){!function(a,e){e(t(0))}(0,function(a){return a.defineLocale("eu",{months:"urtarrila_otsaila_martxoa_apirila_maiatza_ekaina_uztaila_abuztua_iraila_urria_azaroa_abendua".split("_"),monthsShort:"urt._ots._mar._api._mai._eka._uzt._abu._ira._urr._aza._abe.".split("_"),monthsParseExact:!0,weekdays:"igandea_astelehena_asteartea_asteazkena_osteguna_ostirala_larunbata".split("_"),weekdaysShort:"ig._al._ar._az._og._ol._lr.".split("_"),weekdaysMin:"ig_al_ar_az_og_ol_lr".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY[ko] MMMM[ren] D[a]",LLL:"YYYY[ko] MMMM[ren] D[a] HH:mm",LLLL:"dddd, YYYY[ko] MMMM[ren] D[a] HH:mm",l:"YYYY-M-D",ll:"YYYY[ko] MMM D[a]",lll:"YYYY[ko] MMM D[a] HH:mm",llll:"ddd, YYYY[ko] MMM D[a] HH:mm"},calendar:{sameDay:"[gaur] LT[etan]",nextDay:"[bihar] LT[etan]",nextWeek:"dddd LT[etan]",lastDay:"[atzo] LT[etan]",lastWeek:"[aurreko] dddd LT[etan]",sameElse:"L"},relativeTime:{future:"%s barru",past:"duela %s",s:"segundo batzuk",ss:"%d segundo",m:"minutu bat",mm:"%d minutu",h:"ordu bat",hh:"%d ordu",d:"egun bat",dd:"%d egun",M:"hilabete bat",MM:"%d hilabete",y:"urte bat",yy:"%d urte"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})})}})}); \ No newline at end of file diff --git a/assets/libs/fullcalendar/dist/locale/fa.js b/assets/libs/fullcalendar/dist/locale/fa.js new file mode 100644 index 0000000..59d2f88 --- /dev/null +++ b/assets/libs/fullcalendar/dist/locale/fa.js @@ -0,0 +1 @@ +!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("moment"),require("fullcalendar")):"function"==typeof define&&define.amd?define(["moment","fullcalendar"],t):"object"==typeof exports?t(require("moment"),require("fullcalendar")):t(e.moment,e.FullCalendar)}("undefined"!=typeof self?self:this,function(e,t){return function(e){function t(r){if(n[r])return n[r].exports;var o=n[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,t),o.l=!0,o.exports}var n={};return t.m=e,t.c=n,t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=127)}({0:function(t,n){t.exports=e},1:function(e,n){e.exports=t},127:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),n(128);var r=n(1);r.datepickerLocale("fa","fa",{closeText:"بستن",prevText:"&#x3C;قبلی",nextText:"بعدی&#x3E;",currentText:"امروز",monthNames:["ژانویه","فوریه","مارس","آوریل","مه","ژوئن","ژوئیه","اوت","سپتامبر","اکتبر","نوامبر","دسامبر"],monthNamesShort:["1","2","3","4","5","6","7","8","9","10","11","12"],dayNames:["يکشنبه","دوشنبه","سه‌شنبه","چهارشنبه","پنجشنبه","جمعه","شنبه"],dayNamesShort:["ی","د","س","چ","پ","ج","ش"],dayNamesMin:["ی","د","س","چ","پ","ج","ش"],weekHeader:"هف",dateFormat:"yy/mm/dd",firstDay:6,isRTL:!0,showMonthAfterYear:!1,yearSuffix:""}),r.locale("fa",{buttonText:{month:"ماه",week:"هفته",day:"روز",list:"برنامه"},allDayText:"تمام روز",eventLimitText:function(e){return"بیش از "+e},noEventsMessage:"هیچ رویدادی به نمایش"})},128:function(e,t,n){!function(e,t){t(n(0))}(0,function(e){var t={1:"۱",2:"۲",3:"۳",4:"۴",5:"۵",6:"۶",7:"۷",8:"۸",9:"۹",0:"۰"},n={"۱":"1","۲":"2","۳":"3","۴":"4","۵":"5","۶":"6","۷":"7","۸":"8","۹":"9","۰":"0"};return e.defineLocale("fa",{months:"ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر".split("_"),monthsShort:"ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر".split("_"),weekdays:"یک‌شنبه_دوشنبه_سه‌شنبه_چهارشنبه_پنج‌شنبه_جمعه_شنبه".split("_"),weekdaysShort:"یک‌شنبه_دوشنبه_سه‌شنبه_چهارشنبه_پنج‌شنبه_جمعه_شنبه".split("_"),weekdaysMin:"ی_د_س_چ_پ_ج_ش".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/قبل از ظهر|بعد از ظهر/,isPM:function(e){return/بعد از ظهر/.test(e)},meridiem:function(e,t,n){return e<12?"قبل از ظهر":"بعد از ظهر"},calendar:{sameDay:"[امروز ساعت] LT",nextDay:"[فردا ساعت] LT",nextWeek:"dddd [ساعت] LT",lastDay:"[دیروز ساعت] LT",lastWeek:"dddd [پیش] [ساعت] LT",sameElse:"L"},relativeTime:{future:"در %s",past:"%s پیش",s:"چند ثانیه",ss:"ثانیه d%",m:"یک دقیقه",mm:"%d دقیقه",h:"یک ساعت",hh:"%d ساعت",d:"یک روز",dd:"%d روز",M:"یک ماه",MM:"%d ماه",y:"یک سال",yy:"%d سال"},preparse:function(e){return e.replace(/[۰-۹]/g,function(e){return n[e]}).replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]}).replace(/,/g,"،")},dayOfMonthOrdinalParse:/\d{1,2}م/,ordinal:"%dم",week:{dow:6,doy:12}})})}})}); \ No newline at end of file diff --git a/assets/libs/fullcalendar/dist/locale/fi.js b/assets/libs/fullcalendar/dist/locale/fi.js new file mode 100644 index 0000000..50f2738 --- /dev/null +++ b/assets/libs/fullcalendar/dist/locale/fi.js @@ -0,0 +1 @@ +!function(e,u){"object"==typeof exports&&"object"==typeof module?module.exports=u(require("moment"),require("fullcalendar")):"function"==typeof define&&define.amd?define(["moment","fullcalendar"],u):"object"==typeof exports?u(require("moment"),require("fullcalendar")):u(e.moment,e.FullCalendar)}("undefined"!=typeof self?self:this,function(e,u){return function(e){function u(a){if(t[a])return t[a].exports;var n=t[a]={i:a,l:!1,exports:{}};return e[a].call(n.exports,n,n.exports,u),n.l=!0,n.exports}var t={};return u.m=e,u.c=t,u.d=function(e,t,a){u.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:a})},u.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return u.d(t,"a",t),t},u.o=function(e,u){return Object.prototype.hasOwnProperty.call(e,u)},u.p="",u(u.s=129)}({0:function(u,t){u.exports=e},1:function(e,t){e.exports=u},129:function(e,u,t){Object.defineProperty(u,"__esModule",{value:!0}),t(130);var a=t(1);a.datepickerLocale("fi","fi",{closeText:"Sulje",prevText:"&#xAB;Edellinen",nextText:"Seuraava&#xBB;",currentText:"Tänään",monthNames:["Tammikuu","Helmikuu","Maaliskuu","Huhtikuu","Toukokuu","Kesäkuu","Heinäkuu","Elokuu","Syyskuu","Lokakuu","Marraskuu","Joulukuu"],monthNamesShort:["Tammi","Helmi","Maalis","Huhti","Touko","Kesä","Heinä","Elo","Syys","Loka","Marras","Joulu"],dayNamesShort:["Su","Ma","Ti","Ke","To","Pe","La"],dayNames:["Sunnuntai","Maanantai","Tiistai","Keskiviikko","Torstai","Perjantai","Lauantai"],dayNamesMin:["Su","Ma","Ti","Ke","To","Pe","La"],weekHeader:"Vk",dateFormat:"d.m.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),a.locale("fi",{buttonText:{month:"Kuukausi",week:"Viikko",day:"Päivä",list:"Tapahtumat"},allDayText:"Koko päivä",eventLimitText:"lisää",noEventsMessage:"Ei näytettäviä tapahtumia"})},130:function(e,u,t){!function(e,u){u(t(0))}(0,function(e){function u(e,u,a,n){var i="";switch(a){case"s":return n?"muutaman sekunnin":"muutama sekunti";case"ss":return n?"sekunnin":"sekuntia";case"m":return n?"minuutin":"minuutti";case"mm":i=n?"minuutin":"minuuttia";break;case"h":return n?"tunnin":"tunti";case"hh":i=n?"tunnin":"tuntia";break;case"d":return n?"päivän":"päivä";case"dd":i=n?"päivän":"päivää";break;case"M":return n?"kuukauden":"kuukausi";case"MM":i=n?"kuukauden":"kuukautta";break;case"y":return n?"vuoden":"vuosi";case"yy":i=n?"vuoden":"vuotta"}return i=t(e,n)+" "+i}function t(e,u){return e<10?u?n[e]:a[e]:e}var a="nolla yksi kaksi kolme neljä viisi kuusi seitsemän kahdeksan yhdeksän".split(" "),n=["nolla","yhden","kahden","kolmen","neljän","viiden","kuuden",a[7],a[8],a[9]];return e.defineLocale("fi",{months:"tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kesäkuu_heinäkuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu".split("_"),monthsShort:"tammi_helmi_maalis_huhti_touko_kesä_heinä_elo_syys_loka_marras_joulu".split("_"),weekdays:"sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai".split("_"),weekdaysShort:"su_ma_ti_ke_to_pe_la".split("_"),weekdaysMin:"su_ma_ti_ke_to_pe_la".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"Do MMMM[ta] YYYY",LLL:"Do MMMM[ta] YYYY, [klo] HH.mm",LLLL:"dddd, Do MMMM[ta] YYYY, [klo] HH.mm",l:"D.M.YYYY",ll:"Do MMM YYYY",lll:"Do MMM YYYY, [klo] HH.mm",llll:"ddd, Do MMM YYYY, [klo] HH.mm"},calendar:{sameDay:"[tänään] [klo] LT",nextDay:"[huomenna] [klo] LT",nextWeek:"dddd [klo] LT",lastDay:"[eilen] [klo] LT",lastWeek:"[viime] dddd[na] [klo] LT",sameElse:"L"},relativeTime:{future:"%s päästä",past:"%s sitten",s:u,ss:u,m:u,mm:u,h:u,hh:u,d:u,dd:u,M:u,MM:u,y:u,yy:u},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})}})}); \ No newline at end of file diff --git a/assets/libs/fullcalendar/dist/locale/fr-ca.js b/assets/libs/fullcalendar/dist/locale/fr-ca.js new file mode 100644 index 0000000..6cc1b37 --- /dev/null +++ b/assets/libs/fullcalendar/dist/locale/fr-ca.js @@ -0,0 +1 @@ +!function(e,r){"object"==typeof exports&&"object"==typeof module?module.exports=r(require("moment"),require("fullcalendar")):"function"==typeof define&&define.amd?define(["moment","fullcalendar"],r):"object"==typeof exports?r(require("moment"),require("fullcalendar")):r(e.moment,e.FullCalendar)}("undefined"!=typeof self?self:this,function(e,r){return function(e){function r(t){if(n[t])return n[t].exports;var a=n[t]={i:t,l:!1,exports:{}};return e[t].call(a.exports,a,a.exports,r),a.l=!0,a.exports}var n={};return r.m=e,r.c=n,r.d=function(e,n,t){r.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:t})},r.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(n,"a",n),n},r.o=function(e,r){return Object.prototype.hasOwnProperty.call(e,r)},r.p="",r(r.s=131)}({0:function(r,n){r.exports=e},1:function(e,n){e.exports=r},131:function(e,r,n){Object.defineProperty(r,"__esModule",{value:!0}),n(132);var t=n(1);t.datepickerLocale("fr-ca","fr-CA",{closeText:"Fermer",prevText:"Précédent",nextText:"Suivant",currentText:"Aujourd'hui",monthNames:["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre"],monthNamesShort:["janv.","févr.","mars","avril","mai","juin","juil.","août","sept.","oct.","nov.","déc."],dayNames:["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],dayNamesShort:["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],dayNamesMin:["D","L","M","M","J","V","S"],weekHeader:"Sem.",dateFormat:"yy-mm-dd",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),t.locale("fr-ca",{buttonText:{year:"Année",month:"Mois",week:"Semaine",day:"Jour",list:"Mon planning"},allDayHtml:"Toute la<br/>journée",eventLimitText:"en plus",noEventsMessage:"Aucun événement à afficher"})},132:function(e,r,n){!function(e,r){r(n(0))}(0,function(e){return e.defineLocale("fr-ca",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd’hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(e,r){switch(r){default:case"M":case"Q":case"D":case"DDD":case"d":return e+(1===e?"er":"e");case"w":case"W":return e+(1===e?"re":"e")}}})})}})}); \ No newline at end of file diff --git a/assets/libs/fullcalendar/dist/locale/fr-ch.js b/assets/libs/fullcalendar/dist/locale/fr-ch.js new file mode 100644 index 0000000..81d765d --- /dev/null +++ b/assets/libs/fullcalendar/dist/locale/fr-ch.js @@ -0,0 +1 @@ +!function(e,r){"object"==typeof exports&&"object"==typeof module?module.exports=r(require("moment"),require("fullcalendar")):"function"==typeof define&&define.amd?define(["moment","fullcalendar"],r):"object"==typeof exports?r(require("moment"),require("fullcalendar")):r(e.moment,e.FullCalendar)}("undefined"!=typeof self?self:this,function(e,r){return function(e){function r(t){if(n[t])return n[t].exports;var a=n[t]={i:t,l:!1,exports:{}};return e[t].call(a.exports,a,a.exports,r),a.l=!0,a.exports}var n={};return r.m=e,r.c=n,r.d=function(e,n,t){r.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:t})},r.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(n,"a",n),n},r.o=function(e,r){return Object.prototype.hasOwnProperty.call(e,r)},r.p="",r(r.s=133)}({0:function(r,n){r.exports=e},1:function(e,n){e.exports=r},133:function(e,r,n){Object.defineProperty(r,"__esModule",{value:!0}),n(134);var t=n(1);t.datepickerLocale("fr-ch","fr-CH",{closeText:"Fermer",prevText:"&#x3C;Préc",nextText:"Suiv&#x3E;",currentText:"Courant",monthNames:["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre"],monthNamesShort:["janv.","févr.","mars","avril","mai","juin","juil.","août","sept.","oct.","nov.","déc."],dayNames:["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],dayNamesShort:["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],dayNamesMin:["D","L","M","M","J","V","S"],weekHeader:"Sm",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),t.locale("fr-ch",{buttonText:{year:"Année",month:"Mois",week:"Semaine",day:"Jour",list:"Mon planning"},allDayHtml:"Toute la<br/>journée",eventLimitText:"en plus",noEventsMessage:"Aucun événement à afficher"})},134:function(e,r,n){!function(e,r){r(n(0))}(0,function(e){return e.defineLocale("fr-ch",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd’hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(e,r){switch(r){default:case"M":case"Q":case"D":case"DDD":case"d":return e+(1===e?"er":"e");case"w":case"W":return e+(1===e?"re":"e")}},week:{dow:1,doy:4}})})}})}); \ No newline at end of file diff --git a/assets/libs/fullcalendar/dist/locale/fr.js b/assets/libs/fullcalendar/dist/locale/fr.js new file mode 100644 index 0000000..bc239f1 --- /dev/null +++ b/assets/libs/fullcalendar/dist/locale/fr.js @@ -0,0 +1 @@ +!function(e,r){"object"==typeof exports&&"object"==typeof module?module.exports=r(require("moment"),require("fullcalendar")):"function"==typeof define&&define.amd?define(["moment","fullcalendar"],r):"object"==typeof exports?r(require("moment"),require("fullcalendar")):r(e.moment,e.FullCalendar)}("undefined"!=typeof self?self:this,function(e,r){return function(e){function r(t){if(n[t])return n[t].exports;var a=n[t]={i:t,l:!1,exports:{}};return e[t].call(a.exports,a,a.exports,r),a.l=!0,a.exports}var n={};return r.m=e,r.c=n,r.d=function(e,n,t){r.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:t})},r.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(n,"a",n),n},r.o=function(e,r){return Object.prototype.hasOwnProperty.call(e,r)},r.p="",r(r.s=135)}({0:function(r,n){r.exports=e},1:function(e,n){e.exports=r},135:function(e,r,n){Object.defineProperty(r,"__esModule",{value:!0}),n(136);var t=n(1);t.datepickerLocale("fr","fr",{closeText:"Fermer",prevText:"Précédent",nextText:"Suivant",currentText:"Aujourd'hui",monthNames:["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre"],monthNamesShort:["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc."],dayNames:["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],dayNamesShort:["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],dayNamesMin:["D","L","M","M","J","V","S"],weekHeader:"Sem.",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),t.locale("fr",{buttonText:{year:"Année",month:"Mois",week:"Semaine",day:"Jour",list:"Mon planning"},allDayHtml:"Toute la<br/>journée",eventLimitText:"en plus",noEventsMessage:"Aucun événement à afficher"})},136:function(e,r,n){!function(e,r){r(n(0))}(0,function(e){return e.defineLocale("fr",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd’hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|)/,ordinal:function(e,r){switch(r){case"D":return e+(1===e?"er":"");default:case"M":case"Q":case"DDD":case"d":return e+(1===e?"er":"e");case"w":case"W":return e+(1===e?"re":"e")}},week:{dow:1,doy:4}})})}})}); \ No newline at end of file diff --git a/assets/libs/fullcalendar/dist/locale/gl.js b/assets/libs/fullcalendar/dist/locale/gl.js new file mode 100644 index 0000000..449004e --- /dev/null +++ b/assets/libs/fullcalendar/dist/locale/gl.js @@ -0,0 +1 @@ +!function(e,o){"object"==typeof exports&&"object"==typeof module?module.exports=o(require("moment"),require("fullcalendar")):"function"==typeof define&&define.amd?define(["moment","fullcalendar"],o):"object"==typeof exports?o(require("moment"),require("fullcalendar")):o(e.moment,e.FullCalendar)}("undefined"!=typeof self?self:this,function(e,o){return function(e){function o(n){if(t[n])return t[n].exports;var r=t[n]={i:n,l:!1,exports:{}};return e[n].call(r.exports,r,r.exports,o),r.l=!0,r.exports}var t={};return o.m=e,o.c=t,o.d=function(e,t,n){o.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:n})},o.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return o.d(t,"a",t),t},o.o=function(e,o){return Object.prototype.hasOwnProperty.call(e,o)},o.p="",o(o.s=137)}({0:function(o,t){o.exports=e},1:function(e,t){e.exports=o},137:function(e,o,t){Object.defineProperty(o,"__esModule",{value:!0}),t(138);var n=t(1);n.datepickerLocale("gl","gl",{closeText:"Pechar",prevText:"&#x3C;Ant",nextText:"Seg&#x3E;",currentText:"Hoxe",monthNames:["Xaneiro","Febreiro","Marzo","Abril","Maio","Xuño","Xullo","Agosto","Setembro","Outubro","Novembro","Decembro"],monthNamesShort:["Xan","Feb","Mar","Abr","Mai","Xuñ","Xul","Ago","Set","Out","Nov","Dec"],dayNames:["Domingo","Luns","Martes","Mércores","Xoves","Venres","Sábado"],dayNamesShort:["Dom","Lun","Mar","Mér","Xov","Ven","Sáb"],dayNamesMin:["Do","Lu","Ma","Mé","Xo","Ve","Sá"],weekHeader:"Sm",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),n.locale("gl",{buttonText:{month:"Mes",week:"Semana",day:"Día",list:"Axenda"},allDayHtml:"Todo<br/>o día",eventLimitText:"máis",noEventsMessage:"Non hai eventos para amosar"})},138:function(e,o,t){!function(e,o){o(t(0))}(0,function(e){return e.defineLocale("gl",{months:"xaneiro_febreiro_marzo_abril_maio_xuño_xullo_agosto_setembro_outubro_novembro_decembro".split("_"),monthsShort:"xan._feb._mar._abr._mai._xuñ._xul._ago._set._out._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"domingo_luns_martes_mércores_xoves_venres_sábado".split("_"),weekdaysShort:"dom._lun._mar._mér._xov._ven._sáb.".split("_"),weekdaysMin:"do_lu_ma_mé_xo_ve_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoxe "+(1!==this.hours()?"ás":"á")+"] LT"},nextDay:function(){return"[mañá "+(1!==this.hours()?"ás":"á")+"] LT"},nextWeek:function(){return"dddd ["+(1!==this.hours()?"ás":"a")+"] LT"},lastDay:function(){return"[onte "+(1!==this.hours()?"á":"a")+"] LT"},lastWeek:function(){return"[o] dddd [pasado "+(1!==this.hours()?"ás":"a")+"] LT"},sameElse:"L"},relativeTime:{future:function(e){return 0===e.indexOf("un")?"n"+e:"en "+e},past:"hai %s",s:"uns segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"unha hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})})}})}); \ No newline at end of file diff --git a/assets/libs/fullcalendar/dist/locale/he.js b/assets/libs/fullcalendar/dist/locale/he.js new file mode 100644 index 0000000..d2f2659 --- /dev/null +++ b/assets/libs/fullcalendar/dist/locale/he.js @@ -0,0 +1 @@ +!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("moment"),require("fullcalendar")):"function"==typeof define&&define.amd?define(["moment","fullcalendar"],t):"object"==typeof exports?t(require("moment"),require("fullcalendar")):t(e.moment,e.FullCalendar)}("undefined"!=typeof self?self:this,function(e,t){return function(e){function t(r){if(n[r])return n[r].exports;var o=n[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,t),o.l=!0,o.exports}var n={};return t.m=e,t.c=n,t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=139)}({0:function(t,n){t.exports=e},1:function(e,n){e.exports=t},139:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),n(140);var r=n(1);r.datepickerLocale("he","he",{closeText:"סגור",prevText:"&#x3C;הקודם",nextText:"הבא&#x3E;",currentText:"היום",monthNames:["ינואר","פברואר","מרץ","אפריל","מאי","יוני","יולי","אוגוסט","ספטמבר","אוקטובר","נובמבר","דצמבר"],monthNamesShort:["ינו","פבר","מרץ","אפר","מאי","יוני","יולי","אוג","ספט","אוק","נוב","דצמ"],dayNames:["ראשון","שני","שלישי","רביעי","חמישי","שישי","שבת"],dayNamesShort:["א'","ב'","ג'","ד'","ה'","ו'","שבת"],dayNamesMin:["א'","ב'","ג'","ד'","ה'","ו'","שבת"],weekHeader:"Wk",dateFormat:"dd/mm/yy",firstDay:0,isRTL:!0,showMonthAfterYear:!1,yearSuffix:""}),r.locale("he",{buttonText:{month:"חודש",week:"שבוע",day:"יום",list:"סדר יום"},allDayText:"כל היום",eventLimitText:"אחר",noEventsMessage:"אין אירועים להצגה",weekNumberTitle:"שבוע"})},140:function(e,t,n){!function(e,t){t(n(0))}(0,function(e){return e.defineLocale("he",{months:"ינואר_פברואר_מרץ_אפריל_מאי_יוני_יולי_אוגוסט_ספטמבר_אוקטובר_נובמבר_דצמבר".split("_"),monthsShort:"ינו׳_פבר׳_מרץ_אפר׳_מאי_יוני_יולי_אוג׳_ספט׳_אוק׳_נוב׳_דצמ׳".split("_"),weekdays:"ראשון_שני_שלישי_רביעי_חמישי_שישי_שבת".split("_"),weekdaysShort:"א׳_ב׳_ג׳_ד׳_ה׳_ו׳_ש׳".split("_"),weekdaysMin:"א_ב_ג_ד_ה_ו_ש".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [ב]MMMM YYYY",LLL:"D [ב]MMMM YYYY HH:mm",LLLL:"dddd, D [ב]MMMM YYYY HH:mm",l:"D/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[היום ב־]LT",nextDay:"[מחר ב־]LT",nextWeek:"dddd [בשעה] LT",lastDay:"[אתמול ב־]LT",lastWeek:"[ביום] dddd [האחרון בשעה] LT",sameElse:"L"},relativeTime:{future:"בעוד %s",past:"לפני %s",s:"מספר שניות",ss:"%d שניות",m:"דקה",mm:"%d דקות",h:"שעה",hh:function(e){return 2===e?"שעתיים":e+" שעות"},d:"יום",dd:function(e){return 2===e?"יומיים":e+" ימים"},M:"חודש",MM:function(e){return 2===e?"חודשיים":e+" חודשים"},y:"שנה",yy:function(e){return 2===e?"שנתיים":e%10==0&&10!==e?e+" שנה":e+" שנים"}},meridiemParse:/אחה"צ|לפנה"צ|אחרי הצהריים|לפני הצהריים|לפנות בוקר|בבוקר|בערב/i,isPM:function(e){return/^(אחה"צ|אחרי הצהריים|בערב)$/.test(e)},meridiem:function(e,t,n){return e<5?"לפנות בוקר":e<10?"בבוקר":e<12?n?'לפנה"צ':"לפני הצהריים":e<18?n?'אחה"צ':"אחרי הצהריים":"בערב"}})})}})}); \ No newline at end of file diff --git a/assets/libs/fullcalendar/dist/locale/hi.js b/assets/libs/fullcalendar/dist/locale/hi.js new file mode 100644 index 0000000..b5365c5 --- /dev/null +++ b/assets/libs/fullcalendar/dist/locale/hi.js @@ -0,0 +1 @@ +!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("moment"),require("fullcalendar")):"function"==typeof define&&define.amd?define(["moment","fullcalendar"],t):"object"==typeof exports?t(require("moment"),require("fullcalendar")):t(e.moment,e.FullCalendar)}("undefined"!=typeof self?self:this,function(e,t){return function(e){function t(r){if(n[r])return n[r].exports;var o=n[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,t),o.l=!0,o.exports}var n={};return t.m=e,t.c=n,t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=141)}({0:function(t,n){t.exports=e},1:function(e,n){e.exports=t},141:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),n(142);var r=n(1);r.datepickerLocale("hi","hi",{closeText:"बंद",prevText:"पिछला",nextText:"अगला",currentText:"आज",monthNames:["जनवरी ","फरवरी","मार्च","अप्रेल","मई","जून","जूलाई","अगस्त ","सितम्बर","अक्टूबर","नवम्बर","दिसम्बर"],monthNamesShort:["जन","फर","मार्च","अप्रेल","मई","जून","जूलाई","अग","सित","अक्ट","नव","दि"],dayNames:["रविवार","सोमवार","मंगलवार","बुधवार","गुरुवार","शुक्रवार","शनिवार"],dayNamesShort:["रवि","सोम","मंगल","बुध","गुरु","शुक्र","शनि"],dayNamesMin:["रवि","सोम","मंगल","बुध","गुरु","शुक्र","शनि"],weekHeader:"हफ्ता",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),r.locale("hi",{buttonText:{month:"महीना",week:"सप्ताह",day:"दिन",list:"कार्यसूची"},allDayText:"सभी दिन",eventLimitText:function(e){return"+अधिक "+e},noEventsMessage:"कोई घटनाओं को प्रदर्शित करने के लिए"})},142:function(e,t,n){!function(e,t){t(n(0))}(0,function(e){var t={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},n={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"};return e.defineLocale("hi",{months:"जनवरी_फ़रवरी_मार्च_अप्रैल_मई_जून_जुलाई_अगस्त_सितम्बर_अक्टूबर_नवम्बर_दिसम्बर".split("_"),monthsShort:"जन._फ़र._मार्च_अप्रै._मई_जून_जुल._अग._सित._अक्टू._नव._दिस.".split("_"),monthsParseExact:!0,weekdays:"रविवार_सोमवार_मंगलवार_बुधवार_गुरूवार_शुक्रवार_शनिवार".split("_"),weekdaysShort:"रवि_सोम_मंगल_बुध_गुरू_शुक्र_शनि".split("_"),weekdaysMin:"र_सो_मं_बु_गु_शु_श".split("_"),longDateFormat:{LT:"A h:mm बजे",LTS:"A h:mm:ss बजे",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm बजे",LLLL:"dddd, D MMMM YYYY, A h:mm बजे"},calendar:{sameDay:"[आज] LT",nextDay:"[कल] LT",nextWeek:"dddd, LT",lastDay:"[कल] LT",lastWeek:"[पिछले] dddd, LT",sameElse:"L"},relativeTime:{future:"%s में",past:"%s पहले",s:"कुछ ही क्षण",ss:"%d सेकंड",m:"एक मिनट",mm:"%d मिनट",h:"एक घंटा",hh:"%d घंटे",d:"एक दिन",dd:"%d दिन",M:"एक महीने",MM:"%d महीने",y:"एक वर्ष",yy:"%d वर्ष"},preparse:function(e){return e.replace(/[१२३४५६७८९०]/g,function(e){return n[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},meridiemParse:/रात|सुबह|दोपहर|शाम/,meridiemHour:function(e,t){return 12===e&&(e=0),"रात"===t?e<4?e:e+12:"सुबह"===t?e:"दोपहर"===t?e>=10?e:e+12:"शाम"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"रात":e<10?"सुबह":e<17?"दोपहर":e<20?"शाम":"रात"},week:{dow:0,doy:6}})})}})}); \ No newline at end of file diff --git a/assets/libs/fullcalendar/dist/locale/hr.js b/assets/libs/fullcalendar/dist/locale/hr.js new file mode 100644 index 0000000..81510ef --- /dev/null +++ b/assets/libs/fullcalendar/dist/locale/hr.js @@ -0,0 +1 @@ +!function(e,a){"object"==typeof exports&&"object"==typeof module?module.exports=a(require("moment"),require("fullcalendar")):"function"==typeof define&&define.amd?define(["moment","fullcalendar"],a):"object"==typeof exports?a(require("moment"),require("fullcalendar")):a(e.moment,e.FullCalendar)}("undefined"!=typeof self?self:this,function(e,a){return function(e){function a(n){if(t[n])return t[n].exports;var r=t[n]={i:n,l:!1,exports:{}};return e[n].call(r.exports,r,r.exports,a),r.l=!0,r.exports}var t={};return a.m=e,a.c=t,a.d=function(e,t,n){a.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:n})},a.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return a.d(t,"a",t),t},a.o=function(e,a){return Object.prototype.hasOwnProperty.call(e,a)},a.p="",a(a.s=143)}({0:function(a,t){a.exports=e},1:function(e,t){e.exports=a},143:function(e,a,t){Object.defineProperty(a,"__esModule",{value:!0}),t(144);var n=t(1);n.datepickerLocale("hr","hr",{closeText:"Zatvori",prevText:"&#x3C;",nextText:"&#x3E;",currentText:"Danas",monthNames:["Siječanj","Veljača","Ožujak","Travanj","Svibanj","Lipanj","Srpanj","Kolovoz","Rujan","Listopad","Studeni","Prosinac"],monthNamesShort:["Sij","Velj","Ožu","Tra","Svi","Lip","Srp","Kol","Ruj","Lis","Stu","Pro"],dayNames:["Nedjelja","Ponedjeljak","Utorak","Srijeda","Četvrtak","Petak","Subota"],dayNamesShort:["Ned","Pon","Uto","Sri","Čet","Pet","Sub"],dayNamesMin:["Ne","Po","Ut","Sr","Če","Pe","Su"],weekHeader:"Tje",dateFormat:"dd.mm.yy.",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),n.locale("hr",{buttonText:{prev:"Prijašnji",next:"Sljedeći",month:"Mjesec",week:"Tjedan",day:"Dan",list:"Raspored"},allDayText:"Cijeli dan",eventLimitText:function(e){return"+ još "+e},noEventsMessage:"Nema događaja za prikaz"})},144:function(e,a,t){!function(e,a){a(t(0))}(0,function(e){function a(e,a,t){var n=e+" ";switch(t){case"ss":return n+=1===e?"sekunda":2===e||3===e||4===e?"sekunde":"sekundi";case"m":return a?"jedna minuta":"jedne minute";case"mm":return n+=1===e?"minuta":2===e||3===e||4===e?"minute":"minuta";case"h":return a?"jedan sat":"jednog sata";case"hh":return n+=1===e?"sat":2===e||3===e||4===e?"sata":"sati";case"dd":return n+=1===e?"dan":"dana";case"MM":return n+=1===e?"mjesec":2===e||3===e||4===e?"mjeseca":"mjeseci";case"yy":return n+=1===e?"godina":2===e||3===e||4===e?"godine":"godina"}}return e.defineLocale("hr",{months:{format:"siječnja_veljače_ožujka_travnja_svibnja_lipnja_srpnja_kolovoza_rujna_listopada_studenoga_prosinca".split("_"),standalone:"siječanj_veljača_ožujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac".split("_")},monthsShort:"sij._velj._ožu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[jučer u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[prošlu] dddd [u] LT";case 6:return"[prošle] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[prošli] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:a,m:a,mm:a,h:a,hh:a,d:"dan",dd:a,M:"mjesec",MM:a,y:"godinu",yy:a},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})})}})}); \ No newline at end of file diff --git a/assets/libs/fullcalendar/dist/locale/hu.js b/assets/libs/fullcalendar/dist/locale/hu.js new file mode 100644 index 0000000..5490e71 --- /dev/null +++ b/assets/libs/fullcalendar/dist/locale/hu.js @@ -0,0 +1 @@ +!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("moment"),require("fullcalendar")):"function"==typeof define&&define.amd?define(["moment","fullcalendar"],t):"object"==typeof exports?t(require("moment"),require("fullcalendar")):t(e.moment,e.FullCalendar)}("undefined"!=typeof self?self:this,function(e,t){return function(e){function t(n){if(r[n])return r[n].exports;var a=r[n]={i:n,l:!1,exports:{}};return e[n].call(a.exports,a,a.exports,t),a.l=!0,a.exports}var r={};return t.m=e,t.c=r,t.d=function(e,r,n){t.o(e,r)||Object.defineProperty(e,r,{configurable:!1,enumerable:!0,get:n})},t.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(r,"a",r),r},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=145)}({0:function(t,r){t.exports=e},1:function(e,r){e.exports=t},145:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),r(146);var n=r(1);n.datepickerLocale("hu","hu",{closeText:"bezár",prevText:"vissza",nextText:"előre",currentText:"ma",monthNames:["Január","Február","Március","Április","Május","Június","Július","Augusztus","Szeptember","Október","November","December"],monthNamesShort:["Jan","Feb","Már","Ápr","Máj","Jún","Júl","Aug","Szep","Okt","Nov","Dec"],dayNames:["Vasárnap","Hétfő","Kedd","Szerda","Csütörtök","Péntek","Szombat"],dayNamesShort:["Vas","Hét","Ked","Sze","Csü","Pén","Szo"],dayNamesMin:["V","H","K","Sze","Cs","P","Szo"],weekHeader:"Hét",dateFormat:"yy.mm.dd.",firstDay:1,isRTL:!1,showMonthAfterYear:!0,yearSuffix:""}),n.locale("hu",{buttonText:{month:"Hónap",week:"Hét",day:"Nap",list:"Napló"},allDayText:"Egész nap",eventLimitText:"további",noEventsMessage:"Nincs megjeleníthető esemény"})},146:function(e,t,r){!function(e,t){t(r(0))}(0,function(e){function t(e,t,r,n){var a=e;switch(r){case"s":return n||t?"néhány másodperc":"néhány másodperce";case"ss":return a+(n||t)?" másodperc":" másodperce";case"m":return"egy"+(n||t?" perc":" perce");case"mm":return a+(n||t?" perc":" perce");case"h":return"egy"+(n||t?" óra":" órája");case"hh":return a+(n||t?" óra":" órája");case"d":return"egy"+(n||t?" nap":" napja");case"dd":return a+(n||t?" nap":" napja");case"M":return"egy"+(n||t?" hónap":" hónapja");case"MM":return a+(n||t?" hónap":" hónapja");case"y":return"egy"+(n||t?" év":" éve");case"yy":return a+(n||t?" év":" éve")}return""}function r(e){return(e?"":"[múlt] ")+"["+n[this.day()]+"] LT[-kor]"}var n="vasárnap hétfőn kedden szerdán csütörtökön pénteken szombaton".split(" ");return e.defineLocale("hu",{months:"január_február_március_április_május_június_július_augusztus_szeptember_október_november_december".split("_"),monthsShort:"jan_feb_márc_ápr_máj_jún_júl_aug_szept_okt_nov_dec".split("_"),weekdays:"vasárnap_hétfő_kedd_szerda_csütörtök_péntek_szombat".split("_"),weekdaysShort:"vas_hét_kedd_sze_csüt_pén_szo".split("_"),weekdaysMin:"v_h_k_sze_cs_p_szo".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY. MMMM D.",LLL:"YYYY. MMMM D. H:mm",LLLL:"YYYY. MMMM D., dddd H:mm"},meridiemParse:/de|du/i,isPM:function(e){return"u"===e.charAt(1).toLowerCase()},meridiem:function(e,t,r){return e<12?!0===r?"de":"DE":!0===r?"du":"DU"},calendar:{sameDay:"[ma] LT[-kor]",nextDay:"[holnap] LT[-kor]",nextWeek:function(){return r.call(this,!0)},lastDay:"[tegnap] LT[-kor]",lastWeek:function(){return r.call(this,!1)},sameElse:"L"},relativeTime:{future:"%s múlva",past:"%s",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})}})}); \ No newline at end of file diff --git a/assets/libs/fullcalendar/dist/locale/id.js b/assets/libs/fullcalendar/dist/locale/id.js new file mode 100644 index 0000000..bb51789 --- /dev/null +++ b/assets/libs/fullcalendar/dist/locale/id.js @@ -0,0 +1 @@ +!function(e,a){"object"==typeof exports&&"object"==typeof module?module.exports=a(require("moment"),require("fullcalendar")):"function"==typeof define&&define.amd?define(["moment","fullcalendar"],a):"object"==typeof exports?a(require("moment"),require("fullcalendar")):a(e.moment,e.FullCalendar)}("undefined"!=typeof self?self:this,function(e,a){return function(e){function a(n){if(t[n])return t[n].exports;var r=t[n]={i:n,l:!1,exports:{}};return e[n].call(r.exports,r,r.exports,a),r.l=!0,r.exports}var t={};return a.m=e,a.c=t,a.d=function(e,t,n){a.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:n})},a.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return a.d(t,"a",t),t},a.o=function(e,a){return Object.prototype.hasOwnProperty.call(e,a)},a.p="",a(a.s=147)}({0:function(a,t){a.exports=e},1:function(e,t){e.exports=a},147:function(e,a,t){Object.defineProperty(a,"__esModule",{value:!0}),t(148);var n=t(1);n.datepickerLocale("id","id",{closeText:"Tutup",prevText:"&#x3C;mundur",nextText:"maju&#x3E;",currentText:"hari ini",monthNames:["Januari","Februari","Maret","April","Mei","Juni","Juli","Agustus","September","Oktober","Nopember","Desember"],monthNamesShort:["Jan","Feb","Mar","Apr","Mei","Jun","Jul","Agus","Sep","Okt","Nop","Des"],dayNames:["Minggu","Senin","Selasa","Rabu","Kamis","Jumat","Sabtu"],dayNamesShort:["Min","Sen","Sel","Rab","kam","Jum","Sab"],dayNamesMin:["Mg","Sn","Sl","Rb","Km","jm","Sb"],weekHeader:"Mg",dateFormat:"dd/mm/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),n.locale("id",{buttonText:{month:"Bulan",week:"Minggu",day:"Hari",list:"Agenda"},allDayHtml:"Sehari<br/>penuh",eventLimitText:"lebih",noEventsMessage:"Tidak ada acara untuk ditampilkan"})},148:function(e,a,t){!function(e,a){a(t(0))}(0,function(e){return e.defineLocale("id",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Agt_Sep_Okt_Nov_Des".split("_"),weekdays:"Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu".split("_"),weekdaysShort:"Min_Sen_Sel_Rab_Kam_Jum_Sab".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|siang|sore|malam/,meridiemHour:function(e,a){return 12===e&&(e=0),"pagi"===a?e:"siang"===a?e>=11?e:e+12:"sore"===a||"malam"===a?e+12:void 0},meridiem:function(e,a,t){return e<11?"pagi":e<15?"siang":e<19?"sore":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Besok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kemarin pukul] LT",lastWeek:"dddd [lalu pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lalu",s:"beberapa detik",ss:"%d detik",m:"semenit",mm:"%d menit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})})}})}); \ No newline at end of file diff --git a/assets/libs/fullcalendar/dist/locale/is.js b/assets/libs/fullcalendar/dist/locale/is.js new file mode 100644 index 0000000..3fe25b2 --- /dev/null +++ b/assets/libs/fullcalendar/dist/locale/is.js @@ -0,0 +1 @@ +!function(e,r){"object"==typeof exports&&"object"==typeof module?module.exports=r(require("moment"),require("fullcalendar")):"function"==typeof define&&define.amd?define(["moment","fullcalendar"],r):"object"==typeof exports?r(require("moment"),require("fullcalendar")):r(e.moment,e.FullCalendar)}("undefined"!=typeof self?self:this,function(e,r){return function(e){function r(t){if(n[t])return n[t].exports;var a=n[t]={i:t,l:!1,exports:{}};return e[t].call(a.exports,a,a.exports,r),a.l=!0,a.exports}var n={};return r.m=e,r.c=n,r.d=function(e,n,t){r.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:t})},r.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(n,"a",n),n},r.o=function(e,r){return Object.prototype.hasOwnProperty.call(e,r)},r.p="",r(r.s=149)}({0:function(r,n){r.exports=e},1:function(e,n){e.exports=r},149:function(e,r,n){Object.defineProperty(r,"__esModule",{value:!0}),n(150);var t=n(1);t.datepickerLocale("is","is",{closeText:"Loka",prevText:"&#x3C; Fyrri",nextText:"Næsti &#x3E;",currentText:"Í dag",monthNames:["Janúar","Febrúar","Mars","Apríl","Maí","Júní","Júlí","Ágúst","September","Október","Nóvember","Desember"],monthNamesShort:["Jan","Feb","Mar","Apr","Maí","Jún","Júl","Ágú","Sep","Okt","Nóv","Des"],dayNames:["Sunnudagur","Mánudagur","Þriðjudagur","Miðvikudagur","Fimmtudagur","Föstudagur","Laugardagur"],dayNamesShort:["Sun","Mán","Þri","Mið","Fim","Fös","Lau"],dayNamesMin:["Su","Má","Þr","Mi","Fi","Fö","La"],weekHeader:"Vika",dateFormat:"dd.mm.yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),t.locale("is",{buttonText:{month:"Mánuður",week:"Vika",day:"Dagur",list:"Dagskrá"},allDayHtml:"Allan<br/>daginn",eventLimitText:"meira",noEventsMessage:"Engir viðburðir til að sýna"})},150:function(e,r,n){!function(e,r){r(n(0))}(0,function(e){function r(e){return e%100==11||e%10!=1}function n(e,n,t,a){var u=e+" ";switch(t){case"s":return n||a?"nokkrar sekúndur":"nokkrum sekúndum";case"ss":return r(e)?u+(n||a?"sekúndur":"sekúndum"):u+"sekúnda";case"m":return n?"mínúta":"mínútu";case"mm":return r(e)?u+(n||a?"mínútur":"mínútum"):n?u+"mínúta":u+"mínútu";case"hh":return r(e)?u+(n||a?"klukkustundir":"klukkustundum"):u+"klukkustund";case"d":return n?"dagur":a?"dag":"degi";case"dd":return r(e)?n?u+"dagar":u+(a?"daga":"dögum"):n?u+"dagur":u+(a?"dag":"degi");case"M":return n?"mánuður":a?"mánuð":"mánuði";case"MM":return r(e)?n?u+"mánuðir":u+(a?"mánuði":"mánuðum"):n?u+"mánuður":u+(a?"mánuð":"mánuði");case"y":return n||a?"ár":"ári";case"yy":return r(e)?u+(n||a?"ár":"árum"):u+(n||a?"ár":"ári")}}return e.defineLocale("is",{months:"janúar_febrúar_mars_apríl_maí_júní_júlí_ágúst_september_október_nóvember_desember".split("_"),monthsShort:"jan_feb_mar_apr_maí_jún_júl_ágú_sep_okt_nóv_des".split("_"),weekdays:"sunnudagur_mánudagur_þriðjudagur_miðvikudagur_fimmtudagur_föstudagur_laugardagur".split("_"),weekdaysShort:"sun_mán_þri_mið_fim_fös_lau".split("_"),weekdaysMin:"Su_Má_Þr_Mi_Fi_Fö_La".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd, D. MMMM YYYY [kl.] H:mm"},calendar:{sameDay:"[í dag kl.] LT",nextDay:"[á morgun kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[í gær kl.] LT",lastWeek:"[síðasta] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"eftir %s",past:"fyrir %s síðan",s:n,ss:n,m:n,mm:n,h:"klukkustund",hh:n,d:n,dd:n,M:n,MM:n,y:n,yy:n},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})}})}); \ No newline at end of file diff --git a/assets/libs/fullcalendar/dist/locale/it.js b/assets/libs/fullcalendar/dist/locale/it.js new file mode 100644 index 0000000..75e6763 --- /dev/null +++ b/assets/libs/fullcalendar/dist/locale/it.js @@ -0,0 +1 @@ +!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("moment"),require("fullcalendar")):"function"==typeof define&&define.amd?define(["moment","fullcalendar"],t):"object"==typeof exports?t(require("moment"),require("fullcalendar")):t(e.moment,e.FullCalendar)}("undefined"!=typeof self?self:this,function(e,t){return function(e){function t(n){if(o[n])return o[n].exports;var r=o[n]={i:n,l:!1,exports:{}};return e[n].call(r.exports,r,r.exports,t),r.l=!0,r.exports}var o={};return t.m=e,t.c=o,t.d=function(e,o,n){t.o(e,o)||Object.defineProperty(e,o,{configurable:!1,enumerable:!0,get:n})},t.n=function(e){var o=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(o,"a",o),o},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=151)}({0:function(t,o){t.exports=e},1:function(e,o){e.exports=t},151:function(e,t,o){Object.defineProperty(t,"__esModule",{value:!0}),o(152);var n=o(1);n.datepickerLocale("it","it",{closeText:"Chiudi",prevText:"&#x3C;Prec",nextText:"Succ&#x3E;",currentText:"Oggi",monthNames:["Gennaio","Febbraio","Marzo","Aprile","Maggio","Giugno","Luglio","Agosto","Settembre","Ottobre","Novembre","Dicembre"],monthNamesShort:["Gen","Feb","Mar","Apr","Mag","Giu","Lug","Ago","Set","Ott","Nov","Dic"],dayNames:["Domenica","Lunedì","Martedì","Mercoledì","Giovedì","Venerdì","Sabato"],dayNamesShort:["Dom","Lun","Mar","Mer","Gio","Ven","Sab"],dayNamesMin:["Do","Lu","Ma","Me","Gi","Ve","Sa"],weekHeader:"Sm",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),n.locale("it",{buttonText:{month:"Mese",week:"Settimana",day:"Giorno",list:"Agenda"},allDayHtml:"Tutto il<br/>giorno",eventLimitText:function(e){return"+altri "+e},noEventsMessage:"Non ci sono eventi da visualizzare"})},152:function(e,t,o){!function(e,t){t(o(0))}(0,function(e){return e.defineLocale("it",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_lunedì_martedì_mercoledì_giovedì_venerdì_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Oggi alle] LT",nextDay:"[Domani alle] LT",nextWeek:"dddd [alle] LT",lastDay:"[Ieri alle] LT",lastWeek:function(){switch(this.day()){case 0:return"[la scorsa] dddd [alle] LT";default:return"[lo scorso] dddd [alle] LT"}},sameElse:"L"},relativeTime:{future:function(e){return(/^[0-9].+$/.test(e)?"tra":"in")+" "+e},past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})})}})}); \ No newline at end of file diff --git a/assets/libs/fullcalendar/dist/locale/ja.js b/assets/libs/fullcalendar/dist/locale/ja.js new file mode 100644 index 0000000..85a160b --- /dev/null +++ b/assets/libs/fullcalendar/dist/locale/ja.js @@ -0,0 +1 @@ +!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("moment"),require("fullcalendar")):"function"==typeof define&&define.amd?define(["moment","fullcalendar"],t):"object"==typeof exports?t(require("moment"),require("fullcalendar")):t(e.moment,e.FullCalendar)}("undefined"!=typeof self?self:this,function(e,t){return function(e){function t(r){if(n[r])return n[r].exports;var o=n[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,t),o.l=!0,o.exports}var n={};return t.m=e,t.c=n,t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=153)}({0:function(t,n){t.exports=e},1:function(e,n){e.exports=t},153:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),n(154);var r=n(1);r.datepickerLocale("ja","ja",{closeText:"閉じる",prevText:"&#x3C;前",nextText:"次&#x3E;",currentText:"今日",monthNames:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],monthNamesShort:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],dayNames:["日曜日","月曜日","火曜日","水曜日","木曜日","金曜日","土曜日"],dayNamesShort:["日","月","火","水","木","金","土"],dayNamesMin:["日","月","火","水","木","金","土"],weekHeader:"週",dateFormat:"yy/mm/dd",firstDay:0,isRTL:!1,showMonthAfterYear:!0,yearSuffix:"年"}),r.locale("ja",{buttonText:{month:"月",week:"週",day:"日",list:"予定リスト"},allDayText:"終日",eventLimitText:function(e){return"他 "+e+" 件"},noEventsMessage:"表示する予定はありません"})},154:function(e,t,n){!function(e,t){t(n(0))}(0,function(e){return e.defineLocale("ja",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"日曜日_月曜日_火曜日_水曜日_木曜日_金曜日_土曜日".split("_"),weekdaysShort:"日_月_火_水_木_金_土".split("_"),weekdaysMin:"日_月_火_水_木_金_土".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日 dddd HH:mm",l:"YYYY/MM/DD",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日(ddd) HH:mm"},meridiemParse:/午前|午後/i,isPM:function(e){return"午後"===e},meridiem:function(e,t,n){return e<12?"午前":"午後"},calendar:{sameDay:"[今日] LT",nextDay:"[明日] LT",nextWeek:function(e){return e.week()<this.week()?"[来週]dddd LT":"dddd LT"},lastDay:"[昨日] LT",lastWeek:function(e){return this.week()<e.week()?"[先週]dddd LT":"dddd LT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}日/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"日";default:return e}},relativeTime:{future:"%s後",past:"%s前",s:"数秒",ss:"%d秒",m:"1分",mm:"%d分",h:"1時間",hh:"%d時間",d:"1日",dd:"%d日",M:"1ヶ月",MM:"%dヶ月",y:"1年",yy:"%d年"}})})}})}); \ No newline at end of file diff --git a/assets/libs/fullcalendar/dist/locale/ka.js b/assets/libs/fullcalendar/dist/locale/ka.js new file mode 100644 index 0000000..ee42833 --- /dev/null +++ b/assets/libs/fullcalendar/dist/locale/ka.js @@ -0,0 +1 @@ +!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("moment"),require("fullcalendar")):"function"==typeof define&&define.amd?define(["moment","fullcalendar"],t):"object"==typeof exports?t(require("moment"),require("fullcalendar")):t(e.moment,e.FullCalendar)}("undefined"!=typeof self?self:this,function(e,t){return function(e){function t(r){if(n[r])return n[r].exports;var o=n[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,t),o.l=!0,o.exports}var n={};return t.m=e,t.c=n,t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=155)}({0:function(t,n){t.exports=e},1:function(e,n){e.exports=t},155:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),n(156);var r=n(1);r.datepickerLocale("ka","ka",{closeText:"დახურვა",prevText:"წინა",nextText:"შემდეგი",currentText:"დღეს",monthNames:["იანვარი","თებერვალი","მარტი","აპრილი","მაისი","ივნისი","ივლისი","აგვისტო","სექტემბერი","ოქტომბერი","ნოემბერი","დეკემბერი"],monthNamesShort:["იან","თებ","მარ","აპრ","მაი","ივნ","ივლ","აგვ","სექ","ოქტ","ნოე","დეკ"],dayNames:["კვირა","ორშაბათი","სამშაბათი","ოთხშაბათი","ხუთშაბათი","პარასკევი","შაბათი"],dayNamesShort:["კვი","ორშ","სამ","ოთხ","ხუთ","პარ","შაბ"],dayNamesMin:["კვ","ორ","სა","ოთ","ხუ","პა","შა"],weekHeader:"კვ",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),r.locale("ka",{buttonText:{month:"თვე",week:"კვირა",day:"დღე",list:"დღის წესრიგი"},allDayText:"მთელი დღე",eventLimitText:function(e){return"+ კიდევ "+e},noEventsMessage:"ღონისძიებები არ არის"})},156:function(e,t,n){!function(e,t){t(n(0))}(0,function(e){return e.defineLocale("ka",{months:{standalone:"იანვარი_თებერვალი_მარტი_აპრილი_მაისი_ივნისი_ივლისი_აგვისტო_სექტემბერი_ოქტომბერი_ნოემბერი_დეკემბერი".split("_"),format:"იანვარს_თებერვალს_მარტს_აპრილის_მაისს_ივნისს_ივლისს_აგვისტს_სექტემბერს_ოქტომბერს_ნოემბერს_დეკემბერს".split("_")},monthsShort:"იან_თებ_მარ_აპრ_მაი_ივნ_ივლ_აგვ_სექ_ოქტ_ნოე_დეკ".split("_"),weekdays:{standalone:"კვირა_ორშაბათი_სამშაბათი_ოთხშაბათი_ხუთშაბათი_პარასკევი_შაბათი".split("_"),format:"კვირას_ორშაბათს_სამშაბათს_ოთხშაბათს_ხუთშაბათს_პარასკევს_შაბათს".split("_"),isFormat:/(წინა|შემდეგ)/},weekdaysShort:"კვი_ორშ_სამ_ოთხ_ხუთ_პარ_შაბ".split("_"),weekdaysMin:"კვ_ორ_სა_ოთ_ხუ_პა_შა".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[დღეს] LT[-ზე]",nextDay:"[ხვალ] LT[-ზე]",lastDay:"[გუშინ] LT[-ზე]",nextWeek:"[შემდეგ] dddd LT[-ზე]",lastWeek:"[წინა] dddd LT-ზე",sameElse:"L"},relativeTime:{future:function(e){return/(წამი|წუთი|საათი|წელი)/.test(e)?e.replace(/ი$/,"ში"):e+"ში"},past:function(e){return/(წამი|წუთი|საათი|დღე|თვე)/.test(e)?e.replace(/(ი|ე)$/,"ის წინ"):/წელი/.test(e)?e.replace(/წელი$/,"წლის წინ"):void 0},s:"რამდენიმე წამი",ss:"%d წამი",m:"წუთი",mm:"%d წუთი",h:"საათი",hh:"%d საათი",d:"დღე",dd:"%d დღე",M:"თვე",MM:"%d თვე",y:"წელი",yy:"%d წელი"},dayOfMonthOrdinalParse:/0|1-ლი|მე-\d{1,2}|\d{1,2}-ე/,ordinal:function(e){return 0===e?e:1===e?e+"-ლი":e<20||e<=100&&e%20==0||e%100==0?"მე-"+e:e+"-ე"},week:{dow:1,doy:7}})})}})}); \ No newline at end of file diff --git a/assets/libs/fullcalendar/dist/locale/kk.js b/assets/libs/fullcalendar/dist/locale/kk.js new file mode 100644 index 0000000..04a7fbd --- /dev/null +++ b/assets/libs/fullcalendar/dist/locale/kk.js @@ -0,0 +1 @@ +!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("moment"),require("fullcalendar")):"function"==typeof define&&define.amd?define(["moment","fullcalendar"],t):"object"==typeof exports?t(require("moment"),require("fullcalendar")):t(e.moment,e.FullCalendar)}("undefined"!=typeof self?self:this,function(e,t){return function(e){function t(r){if(n[r])return n[r].exports;var o=n[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,t),o.l=!0,o.exports}var n={};return t.m=e,t.c=n,t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=157)}({0:function(t,n){t.exports=e},1:function(e,n){e.exports=t},157:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),n(158);var r=n(1);r.datepickerLocale("kk","kk",{closeText:"Жабу",prevText:"&#x3C;Алдыңғы",nextText:"Келесі&#x3E;",currentText:"Бүгін",monthNames:["Қаңтар","Ақпан","Наурыз","Сәуір","Мамыр","Маусым","Шілде","Тамыз","Қыркүйек","Қазан","Қараша","Желтоқсан"],monthNamesShort:["Қаң","Ақп","Нау","Сәу","Мам","Мау","Шіл","Там","Қыр","Қаз","Қар","Жел"],dayNames:["Жексенбі","Дүйсенбі","Сейсенбі","Сәрсенбі","Бейсенбі","Жұма","Сенбі"],dayNamesShort:["жкс","дсн","ссн","срс","бсн","жма","снб"],dayNamesMin:["Жк","Дс","Сс","Ср","Бс","Жм","Сн"],weekHeader:"Не",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),r.locale("kk",{buttonText:{month:"Ай",week:"Апта",day:"Күн",list:"Күн тәртібі"},allDayText:"Күні бойы",eventLimitText:function(e){return"+ тағы "+e},noEventsMessage:"Көрсету үшін оқиғалар жоқ"})},158:function(e,t,n){!function(e,t){t(n(0))}(0,function(e){var t={0:"-ші",1:"-ші",2:"-ші",3:"-ші",4:"-ші",5:"-ші",6:"-шы",7:"-ші",8:"-ші",9:"-шы",10:"-шы",20:"-шы",30:"-шы",40:"-шы",50:"-ші",60:"-шы",70:"-ші",80:"-ші",90:"-шы",100:"-ші"};return e.defineLocale("kk",{months:"қаңтар_ақпан_наурыз_сәуір_мамыр_маусым_шілде_тамыз_қыркүйек_қазан_қараша_желтоқсан".split("_"),monthsShort:"қаң_ақп_нау_сәу_мам_мау_шіл_там_қыр_қаз_қар_жел".split("_"),weekdays:"жексенбі_дүйсенбі_сейсенбі_сәрсенбі_бейсенбі_жұма_сенбі".split("_"),weekdaysShort:"жек_дүй_сей_сәр_бей_жұм_сен".split("_"),weekdaysMin:"жк_дй_сй_ср_бй_жм_сн".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Бүгін сағат] LT",nextDay:"[Ертең сағат] LT",nextWeek:"dddd [сағат] LT",lastDay:"[Кеше сағат] LT",lastWeek:"[Өткен аптаның] dddd [сағат] LT",sameElse:"L"},relativeTime:{future:"%s ішінде",past:"%s бұрын",s:"бірнеше секунд",ss:"%d секунд",m:"бір минут",mm:"%d минут",h:"бір сағат",hh:"%d сағат",d:"бір күн",dd:"%d күн",M:"бір ай",MM:"%d ай",y:"бір жыл",yy:"%d жыл"},dayOfMonthOrdinalParse:/\d{1,2}-(ші|шы)/,ordinal:function(e){var n=e%10,r=e>=100?100:null;return e+(t[e]||t[n]||t[r])},week:{dow:1,doy:7}})})}})}); \ No newline at end of file diff --git a/assets/libs/fullcalendar/dist/locale/ko.js b/assets/libs/fullcalendar/dist/locale/ko.js new file mode 100644 index 0000000..961114d --- /dev/null +++ b/assets/libs/fullcalendar/dist/locale/ko.js @@ -0,0 +1 @@ +!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("moment"),require("fullcalendar")):"function"==typeof define&&define.amd?define(["moment","fullcalendar"],t):"object"==typeof exports?t(require("moment"),require("fullcalendar")):t(e.moment,e.FullCalendar)}("undefined"!=typeof self?self:this,function(e,t){return function(e){function t(r){if(n[r])return n[r].exports;var o=n[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,t),o.l=!0,o.exports}var n={};return t.m=e,t.c=n,t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=159)}({0:function(t,n){t.exports=e},1:function(e,n){e.exports=t},159:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),n(160);var r=n(1);r.datepickerLocale("ko","ko",{closeText:"닫기",prevText:"이전달",nextText:"다음달",currentText:"오늘",monthNames:["1월","2월","3월","4월","5월","6월","7월","8월","9월","10월","11월","12월"],monthNamesShort:["1월","2월","3월","4월","5월","6월","7월","8월","9월","10월","11월","12월"],dayNames:["일요일","월요일","화요일","수요일","목요일","금요일","토요일"],dayNamesShort:["일","월","화","수","목","금","토"],dayNamesMin:["일","월","화","수","목","금","토"],weekHeader:"주",dateFormat:"yy. m. d.",firstDay:0,isRTL:!1,showMonthAfterYear:!0,yearSuffix:"년"}),r.locale("ko",{buttonText:{month:"월",week:"주",day:"일",list:"일정목록"},allDayText:"종일",eventLimitText:"개",noEventsMessage:"일정이 없습니다"})},160:function(e,t,n){!function(e,t){t(n(0))}(0,function(e){return e.defineLocale("ko",{months:"1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"),monthsShort:"1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"),weekdays:"일요일_월요일_화요일_수요일_목요일_금요일_토요일".split("_"),weekdaysShort:"일_월_화_수_목_금_토".split("_"),weekdaysMin:"일_월_화_수_목_금_토".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY년 MMMM D일",LLL:"YYYY년 MMMM D일 A h:mm",LLLL:"YYYY년 MMMM D일 dddd A h:mm",l:"YYYY.MM.DD.",ll:"YYYY년 MMMM D일",lll:"YYYY년 MMMM D일 A h:mm",llll:"YYYY년 MMMM D일 dddd A h:mm"},calendar:{sameDay:"오늘 LT",nextDay:"내일 LT",nextWeek:"dddd LT",lastDay:"어제 LT",lastWeek:"지난주 dddd LT",sameElse:"L"},relativeTime:{future:"%s 후",past:"%s 전",s:"몇 초",ss:"%d초",m:"1분",mm:"%d분",h:"한 시간",hh:"%d시간",d:"하루",dd:"%d일",M:"한 달",MM:"%d달",y:"일 년",yy:"%d년"},dayOfMonthOrdinalParse:/\d{1,2}(일|월|주)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"일";case"M":return e+"월";case"w":case"W":return e+"주";default:return e}},meridiemParse:/오전|오후/,isPM:function(e){return"오후"===e},meridiem:function(e,t,n){return e<12?"오전":"오후"}})})}})}); \ No newline at end of file diff --git a/assets/libs/fullcalendar/dist/locale/lb.js b/assets/libs/fullcalendar/dist/locale/lb.js new file mode 100644 index 0000000..fd4e769 --- /dev/null +++ b/assets/libs/fullcalendar/dist/locale/lb.js @@ -0,0 +1 @@ +!function(e,n){"object"==typeof exports&&"object"==typeof module?module.exports=n(require("moment"),require("fullcalendar")):"function"==typeof define&&define.amd?define(["moment","fullcalendar"],n):"object"==typeof exports?n(require("moment"),require("fullcalendar")):n(e.moment,e.FullCalendar)}("undefined"!=typeof self?self:this,function(e,n){return function(e){function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}var t={};return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:r})},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},n.p="",n(n.s=161)}({0:function(n,t){n.exports=e},1:function(e,t){e.exports=n},161:function(e,n,t){Object.defineProperty(n,"__esModule",{value:!0}),t(162);var r=t(1);r.datepickerLocale("lb","lb",{closeText:"Fäerdeg",prevText:"Zréck",nextText:"Weider",currentText:"Haut",monthNames:["Januar","Februar","Mäerz","Abrëll","Mee","Juni","Juli","August","September","Oktober","November","Dezember"],monthNamesShort:["Jan","Feb","Mäe","Abr","Mee","Jun","Jul","Aug","Sep","Okt","Nov","Dez"],dayNames:["Sonndeg","Méindeg","Dënschdeg","Mëttwoch","Donneschdeg","Freideg","Samschdeg"],dayNamesShort:["Son","Méi","Dën","Mët","Don","Fre","Sam"],dayNamesMin:["So","Mé","Dë","Më","Do","Fr","Sa"],weekHeader:"W",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),r.locale("lb",{buttonText:{month:"Mount",week:"Woch",day:"Dag",list:"Terminiwwersiicht"},allDayText:"Ganzen Dag",eventLimitText:"méi",noEventsMessage:"Nee Evenementer ze affichéieren"})},162:function(e,n,t){!function(e,n){n(t(0))}(0,function(e){function n(e,n,t,r){var o={m:["eng Minutt","enger Minutt"],h:["eng Stonn","enger Stonn"],d:["een Dag","engem Dag"],M:["ee Mount","engem Mount"],y:["ee Joer","engem Joer"]};return n?o[t][0]:o[t][1]}function t(e){return o(e.substr(0,e.indexOf(" ")))?"a "+e:"an "+e}function r(e){return o(e.substr(0,e.indexOf(" ")))?"viru "+e:"virun "+e}function o(e){if(e=parseInt(e,10),isNaN(e))return!1;if(e<0)return!0;if(e<10)return 4<=e&&e<=7;if(e<100){var n=e%10,t=e/10;return o(0===n?t:n)}if(e<1e4){for(;e>=10;)e/=10;return o(e)}return e/=1e3,o(e)}return e.defineLocale("lb",{months:"Januar_Februar_Mäerz_Abrëll_Mee_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonndeg_Méindeg_Dënschdeg_Mëttwoch_Donneschdeg_Freideg_Samschdeg".split("_"),weekdaysShort:"So._Mé._Dë._Më._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mé_Dë_Më_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm [Auer]",LTS:"H:mm:ss [Auer]",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm [Auer]",LLLL:"dddd, D. MMMM YYYY H:mm [Auer]"},calendar:{sameDay:"[Haut um] LT",sameElse:"L",nextDay:"[Muer um] LT",nextWeek:"dddd [um] LT",lastDay:"[Gëschter um] LT",lastWeek:function(){switch(this.day()){case 2:case 4:return"[Leschten] dddd [um] LT";default:return"[Leschte] dddd [um] LT"}}},relativeTime:{future:t,past:r,s:"e puer Sekonnen",ss:"%d Sekonnen",m:n,mm:"%d Minutten",h:n,hh:"%d Stonnen",d:n,dd:"%d Deeg",M:n,MM:"%d Méint",y:n,yy:"%d Joer"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})}})}); \ No newline at end of file diff --git a/assets/libs/fullcalendar/dist/locale/lt.js b/assets/libs/fullcalendar/dist/locale/lt.js new file mode 100644 index 0000000..e969c68 --- /dev/null +++ b/assets/libs/fullcalendar/dist/locale/lt.js @@ -0,0 +1 @@ +!function(e,i){"object"==typeof exports&&"object"==typeof module?module.exports=i(require("moment"),require("fullcalendar")):"function"==typeof define&&define.amd?define(["moment","fullcalendar"],i):"object"==typeof exports?i(require("moment"),require("fullcalendar")):i(e.moment,e.FullCalendar)}("undefined"!=typeof self?self:this,function(e,i){return function(e){function i(a){if(n[a])return n[a].exports;var t=n[a]={i:a,l:!1,exports:{}};return e[a].call(t.exports,t,t.exports,i),t.l=!0,t.exports}var n={};return i.m=e,i.c=n,i.d=function(e,n,a){i.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:a})},i.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(n,"a",n),n},i.o=function(e,i){return Object.prototype.hasOwnProperty.call(e,i)},i.p="",i(i.s=163)}({0:function(i,n){i.exports=e},1:function(e,n){e.exports=i},163:function(e,i,n){Object.defineProperty(i,"__esModule",{value:!0}),n(164);var a=n(1);a.datepickerLocale("lt","lt",{closeText:"Uždaryti",prevText:"&#x3C;Atgal",nextText:"Pirmyn&#x3E;",currentText:"Šiandien",monthNames:["Sausis","Vasaris","Kovas","Balandis","Gegužė","Birželis","Liepa","Rugpjūtis","Rugsėjis","Spalis","Lapkritis","Gruodis"],monthNamesShort:["Sau","Vas","Kov","Bal","Geg","Bir","Lie","Rugp","Rugs","Spa","Lap","Gru"],dayNames:["sekmadienis","pirmadienis","antradienis","trečiadienis","ketvirtadienis","penktadienis","šeštadienis"],dayNamesShort:["sek","pir","ant","tre","ket","pen","šeš"],dayNamesMin:["Se","Pr","An","Tr","Ke","Pe","Še"],weekHeader:"SAV",dateFormat:"yy-mm-dd",firstDay:1,isRTL:!1,showMonthAfterYear:!0,yearSuffix:""}),a.locale("lt",{buttonText:{month:"Mėnuo",week:"Savaitė",day:"Diena",list:"Darbotvarkė"},allDayText:"Visą dieną",eventLimitText:"daugiau",noEventsMessage:"Nėra įvykių rodyti"})},164:function(e,i,n){!function(e,i){i(n(0))}(0,function(e){function i(e,i,n,a){return i?"kelios sekundės":a?"kelių sekundžių":"kelias sekundes"}function n(e,i,n,a){return i?t(n)[0]:a?t(n)[1]:t(n)[2]}function a(e){return e%10==0||e>10&&e<20}function t(e){return r[e].split("_")}function s(e,i,s,r){var d=e+" ";return 1===e?d+n(e,i,s[0],r):i?d+(a(e)?t(s)[1]:t(s)[0]):r?d+t(s)[1]:d+(a(e)?t(s)[1]:t(s)[2])}var r={ss:"sekundė_sekundžių_sekundes",m:"minutė_minutės_minutę",mm:"minutės_minučių_minutes",h:"valanda_valandos_valandą",hh:"valandos_valandų_valandas",d:"diena_dienos_dieną",dd:"dienos_dienų_dienas",M:"mėnuo_mėnesio_mėnesį",MM:"mėnesiai_mėnesių_mėnesius",y:"metai_metų_metus",yy:"metai_metų_metus"};return e.defineLocale("lt",{months:{format:"sausio_vasario_kovo_balandžio_gegužės_birželio_liepos_rugpjūčio_rugsėjo_spalio_lapkričio_gruodžio".split("_"),standalone:"sausis_vasaris_kovas_balandis_gegužė_birželis_liepa_rugpjūtis_rugsėjis_spalis_lapkritis_gruodis".split("_"),isFormat:/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?|MMMM?(\[[^\[\]]*\]|\s)+D[oD]?/},monthsShort:"sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd".split("_"),weekdays:{format:"sekmadienį_pirmadienį_antradienį_trečiadienį_ketvirtadienį_penktadienį_šeštadienį".split("_"),standalone:"sekmadienis_pirmadienis_antradienis_trečiadienis_ketvirtadienis_penktadienis_šeštadienis".split("_"),isFormat:/dddd HH:mm/},weekdaysShort:"Sek_Pir_Ant_Tre_Ket_Pen_Šeš".split("_"),weekdaysMin:"S_P_A_T_K_Pn_Š".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY [m.] MMMM D [d.]",LLL:"YYYY [m.] MMMM D [d.], HH:mm [val.]",LLLL:"YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]",l:"YYYY-MM-DD",ll:"YYYY [m.] MMMM D [d.]",lll:"YYYY [m.] MMMM D [d.], HH:mm [val.]",llll:"YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]"},calendar:{sameDay:"[Šiandien] LT",nextDay:"[Rytoj] LT",nextWeek:"dddd LT",lastDay:"[Vakar] LT",lastWeek:"[Praėjusį] dddd LT",sameElse:"L"},relativeTime:{future:"po %s",past:"prieš %s",s:i,ss:s,m:n,mm:s,h:n,hh:s,d:n,dd:s,M:n,MM:s,y:n,yy:s},dayOfMonthOrdinalParse:/\d{1,2}-oji/,ordinal:function(e){return e+"-oji"},week:{dow:1,doy:4}})})}})}); \ No newline at end of file diff --git a/assets/libs/fullcalendar/dist/locale/lv.js b/assets/libs/fullcalendar/dist/locale/lv.js new file mode 100644 index 0000000..6c5b3f4 --- /dev/null +++ b/assets/libs/fullcalendar/dist/locale/lv.js @@ -0,0 +1 @@ +!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("moment"),require("fullcalendar")):"function"==typeof define&&define.amd?define(["moment","fullcalendar"],t):"object"==typeof exports?t(require("moment"),require("fullcalendar")):t(e.moment,e.FullCalendar)}("undefined"!=typeof self?self:this,function(e,t){return function(e){function t(s){if(n[s])return n[s].exports;var i=n[s]={i:s,l:!1,exports:{}};return e[s].call(i.exports,i,i.exports,t),i.l=!0,i.exports}var n={};return t.m=e,t.c=n,t.d=function(e,n,s){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:s})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=165)}({0:function(t,n){t.exports=e},1:function(e,n){e.exports=t},165:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),n(166);var s=n(1);s.datepickerLocale("lv","lv",{closeText:"Aizvērt",prevText:"Iepr.",nextText:"Nāk.",currentText:"Šodien",monthNames:["Janvāris","Februāris","Marts","Aprīlis","Maijs","Jūnijs","Jūlijs","Augusts","Septembris","Oktobris","Novembris","Decembris"],monthNamesShort:["Jan","Feb","Mar","Apr","Mai","Jūn","Jūl","Aug","Sep","Okt","Nov","Dec"],dayNames:["svētdiena","pirmdiena","otrdiena","trešdiena","ceturtdiena","piektdiena","sestdiena"],dayNamesShort:["svt","prm","otr","tre","ctr","pkt","sst"],dayNamesMin:["Sv","Pr","Ot","Tr","Ct","Pk","Ss"],weekHeader:"Ned.",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),s.locale("lv",{buttonText:{month:"Mēnesis",week:"Nedēļa",day:"Diena",list:"Dienas kārtība"},allDayText:"Visu dienu",eventLimitText:function(e){return"+vēl "+e},noEventsMessage:"Nav notikumu"})},166:function(e,t,n){!function(e,t){t(n(0))}(0,function(e){function t(e,t,n){return n?t%10==1&&t%100!=11?e[2]:e[3]:t%10==1&&t%100!=11?e[0]:e[1]}function n(e,n,s){return e+" "+t(a[s],e,n)}function s(e,n,s){return t(a[s],e,n)}function i(e,t){return t?"dažas sekundes":"dažām sekundēm"}var a={ss:"sekundes_sekundēm_sekunde_sekundes".split("_"),m:"minūtes_minūtēm_minūte_minūtes".split("_"),mm:"minūtes_minūtēm_minūte_minūtes".split("_"),h:"stundas_stundām_stunda_stundas".split("_"),hh:"stundas_stundām_stunda_stundas".split("_"),d:"dienas_dienām_diena_dienas".split("_"),dd:"dienas_dienām_diena_dienas".split("_"),M:"mēneša_mēnešiem_mēnesis_mēneši".split("_"),MM:"mēneša_mēnešiem_mēnesis_mēneši".split("_"),y:"gada_gadiem_gads_gadi".split("_"),yy:"gada_gadiem_gads_gadi".split("_")};return e.defineLocale("lv",{months:"janvāris_februāris_marts_aprīlis_maijs_jūnijs_jūlijs_augusts_septembris_oktobris_novembris_decembris".split("_"),monthsShort:"jan_feb_mar_apr_mai_jūn_jūl_aug_sep_okt_nov_dec".split("_"),weekdays:"svētdiena_pirmdiena_otrdiena_trešdiena_ceturtdiena_piektdiena_sestdiena".split("_"),weekdaysShort:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysMin:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY.",LL:"YYYY. [gada] D. MMMM",LLL:"YYYY. [gada] D. MMMM, HH:mm",LLLL:"YYYY. [gada] D. MMMM, dddd, HH:mm"},calendar:{sameDay:"[Šodien pulksten] LT",nextDay:"[Rīt pulksten] LT",nextWeek:"dddd [pulksten] LT",lastDay:"[Vakar pulksten] LT",lastWeek:"[Pagājušā] dddd [pulksten] LT",sameElse:"L"},relativeTime:{future:"pēc %s",past:"pirms %s",s:i,ss:n,m:s,mm:n,h:s,hh:n,d:s,dd:n,M:s,MM:n,y:s,yy:n},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})}})}); \ No newline at end of file diff --git a/assets/libs/fullcalendar/dist/locale/mk.js b/assets/libs/fullcalendar/dist/locale/mk.js new file mode 100644 index 0000000..cba044b --- /dev/null +++ b/assets/libs/fullcalendar/dist/locale/mk.js @@ -0,0 +1 @@ +!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("moment"),require("fullcalendar")):"function"==typeof define&&define.amd?define(["moment","fullcalendar"],t):"object"==typeof exports?t(require("moment"),require("fullcalendar")):t(e.moment,e.FullCalendar)}("undefined"!=typeof self?self:this,function(e,t){return function(e){function t(r){if(n[r])return n[r].exports;var o=n[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,t),o.l=!0,o.exports}var n={};return t.m=e,t.c=n,t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=167)}({0:function(t,n){t.exports=e},1:function(e,n){e.exports=t},167:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),n(168);var r=n(1);r.datepickerLocale("mk","mk",{closeText:"Затвори",prevText:"&#x3C;",nextText:"&#x3E;",currentText:"Денес",monthNames:["Јануари","Февруари","Март","Април","Мај","Јуни","Јули","Август","Септември","Октомври","Ноември","Декември"],monthNamesShort:["Јан","Фев","Мар","Апр","Мај","Јун","Јул","Авг","Сеп","Окт","Ное","Дек"],dayNames:["Недела","Понеделник","Вторник","Среда","Четврток","Петок","Сабота"],dayNamesShort:["Нед","Пон","Вто","Сре","Чет","Пет","Саб"],dayNamesMin:["Не","По","Вт","Ср","Че","Пе","Са"],weekHeader:"Сед",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),r.locale("mk",{buttonText:{month:"Месец",week:"Недела",day:"Ден",list:"График"},allDayText:"Цел ден",eventLimitText:function(e){return"+повеќе "+e},noEventsMessage:"Нема настани за прикажување"})},168:function(e,t,n){!function(e,t){t(n(0))}(0,function(e){return e.defineLocale("mk",{months:"јануари_февруари_март_април_мај_јуни_јули_август_септември_октомври_ноември_декември".split("_"),monthsShort:"јан_фев_мар_апр_мај_јун_јул_авг_сеп_окт_ное_дек".split("_"),weekdays:"недела_понеделник_вторник_среда_четврток_петок_сабота".split("_"),weekdaysShort:"нед_пон_вто_сре_чет_пет_саб".split("_"),weekdaysMin:"нe_пo_вт_ср_че_пе_сa".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[Денес во] LT",nextDay:"[Утре во] LT",nextWeek:"[Во] dddd [во] LT",lastDay:"[Вчера во] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[Изминатата] dddd [во] LT";case 1:case 2:case 4:case 5:return"[Изминатиот] dddd [во] LT"}},sameElse:"L"},relativeTime:{future:"после %s",past:"пред %s",s:"неколку секунди",ss:"%d секунди",m:"минута",mm:"%d минути",h:"час",hh:"%d часа",d:"ден",dd:"%d дена",M:"месец",MM:"%d месеци",y:"година",yy:"%d години"},dayOfMonthOrdinalParse:/\d{1,2}-(ев|ен|ти|ви|ри|ми)/,ordinal:function(e){var t=e%10,n=e%100;return 0===e?e+"-ев":0===n?e+"-ен":n>10&&n<20?e+"-ти":1===t?e+"-ви":2===t?e+"-ри":7===t||8===t?e+"-ми":e+"-ти"},week:{dow:1,doy:7}})})}})}); \ No newline at end of file diff --git a/assets/libs/fullcalendar/dist/locale/ms-my.js b/assets/libs/fullcalendar/dist/locale/ms-my.js new file mode 100644 index 0000000..3cec00a --- /dev/null +++ b/assets/libs/fullcalendar/dist/locale/ms-my.js @@ -0,0 +1 @@ +!function(e,a){"object"==typeof exports&&"object"==typeof module?module.exports=a(require("moment"),require("fullcalendar")):"function"==typeof define&&define.amd?define(["moment","fullcalendar"],a):"object"==typeof exports?a(require("moment"),require("fullcalendar")):a(e.moment,e.FullCalendar)}("undefined"!=typeof self?self:this,function(e,a){return function(e){function a(n){if(t[n])return t[n].exports;var r=t[n]={i:n,l:!1,exports:{}};return e[n].call(r.exports,r,r.exports,a),r.l=!0,r.exports}var t={};return a.m=e,a.c=t,a.d=function(e,t,n){a.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:n})},a.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return a.d(t,"a",t),t},a.o=function(e,a){return Object.prototype.hasOwnProperty.call(e,a)},a.p="",a(a.s=169)}({0:function(a,t){a.exports=e},1:function(e,t){e.exports=a},169:function(e,a,t){Object.defineProperty(a,"__esModule",{value:!0}),t(170);var n=t(1);n.datepickerLocale("ms-my","ms",{closeText:"Tutup",prevText:"&#x3C;Sebelum",nextText:"Selepas&#x3E;",currentText:"hari ini",monthNames:["Januari","Februari","Mac","April","Mei","Jun","Julai","Ogos","September","Oktober","November","Disember"],monthNamesShort:["Jan","Feb","Mac","Apr","Mei","Jun","Jul","Ogo","Sep","Okt","Nov","Dis"],dayNames:["Ahad","Isnin","Selasa","Rabu","Khamis","Jumaat","Sabtu"],dayNamesShort:["Aha","Isn","Sel","Rab","kha","Jum","Sab"],dayNamesMin:["Ah","Is","Se","Ra","Kh","Ju","Sa"],weekHeader:"Mg",dateFormat:"dd/mm/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),n.locale("ms-my",{buttonText:{month:"Bulan",week:"Minggu",day:"Hari",list:"Agenda"},allDayText:"Sepanjang hari",eventLimitText:function(e){return"masih ada "+e+" acara"},noEventsMessage:"Tiada peristiwa untuk dipaparkan"})},170:function(e,a,t){!function(e,a){a(t(0))}(0,function(e){return e.defineLocale("ms-my",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(e,a){return 12===e&&(e=0),"pagi"===a?e:"tengahari"===a?e>=11?e:e+12:"petang"===a||"malam"===a?e+12:void 0},meridiem:function(e,a,t){return e<11?"pagi":e<15?"tengahari":e<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})})}})}); \ No newline at end of file diff --git a/assets/libs/fullcalendar/dist/locale/ms.js b/assets/libs/fullcalendar/dist/locale/ms.js new file mode 100644 index 0000000..a64e695 --- /dev/null +++ b/assets/libs/fullcalendar/dist/locale/ms.js @@ -0,0 +1 @@ +!function(e,a){"object"==typeof exports&&"object"==typeof module?module.exports=a(require("moment"),require("fullcalendar")):"function"==typeof define&&define.amd?define(["moment","fullcalendar"],a):"object"==typeof exports?a(require("moment"),require("fullcalendar")):a(e.moment,e.FullCalendar)}("undefined"!=typeof self?self:this,function(e,a){return function(e){function a(n){if(t[n])return t[n].exports;var r=t[n]={i:n,l:!1,exports:{}};return e[n].call(r.exports,r,r.exports,a),r.l=!0,r.exports}var t={};return a.m=e,a.c=t,a.d=function(e,t,n){a.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:n})},a.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return a.d(t,"a",t),t},a.o=function(e,a){return Object.prototype.hasOwnProperty.call(e,a)},a.p="",a(a.s=171)}({0:function(a,t){a.exports=e},1:function(e,t){e.exports=a},171:function(e,a,t){Object.defineProperty(a,"__esModule",{value:!0}),t(172);var n=t(1);n.datepickerLocale("ms","ms",{closeText:"Tutup",prevText:"&#x3C;Sebelum",nextText:"Selepas&#x3E;",currentText:"hari ini",monthNames:["Januari","Februari","Mac","April","Mei","Jun","Julai","Ogos","September","Oktober","November","Disember"],monthNamesShort:["Jan","Feb","Mac","Apr","Mei","Jun","Jul","Ogo","Sep","Okt","Nov","Dis"],dayNames:["Ahad","Isnin","Selasa","Rabu","Khamis","Jumaat","Sabtu"],dayNamesShort:["Aha","Isn","Sel","Rab","kha","Jum","Sab"],dayNamesMin:["Ah","Is","Se","Ra","Kh","Ju","Sa"],weekHeader:"Mg",dateFormat:"dd/mm/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),n.locale("ms",{buttonText:{month:"Bulan",week:"Minggu",day:"Hari",list:"Agenda"},allDayText:"Sepanjang hari",eventLimitText:function(e){return"masih ada "+e+" acara"},noEventsMessage:"Tiada peristiwa untuk dipaparkan"})},172:function(e,a,t){!function(e,a){a(t(0))}(0,function(e){return e.defineLocale("ms",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(e,a){return 12===e&&(e=0),"pagi"===a?e:"tengahari"===a?e>=11?e:e+12:"petang"===a||"malam"===a?e+12:void 0},meridiem:function(e,a,t){return e<11?"pagi":e<15?"tengahari":e<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})})}})}); \ No newline at end of file diff --git a/assets/libs/fullcalendar/dist/locale/nb.js b/assets/libs/fullcalendar/dist/locale/nb.js new file mode 100644 index 0000000..b1197d9 --- /dev/null +++ b/assets/libs/fullcalendar/dist/locale/nb.js @@ -0,0 +1 @@ +!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("moment"),require("fullcalendar")):"function"==typeof define&&define.amd?define(["moment","fullcalendar"],t):"object"==typeof exports?t(require("moment"),require("fullcalendar")):t(e.moment,e.FullCalendar)}("undefined"!=typeof self?self:this,function(e,t){return function(e){function t(r){if(n[r])return n[r].exports;var a=n[r]={i:r,l:!1,exports:{}};return e[r].call(a.exports,a,a.exports,t),a.l=!0,a.exports}var n={};return t.m=e,t.c=n,t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=173)}({0:function(t,n){t.exports=e},1:function(e,n){e.exports=t},173:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),n(174);var r=n(1);r.datepickerLocale("nb","nb",{closeText:"Lukk",prevText:"&#xAB;Forrige",nextText:"Neste&#xBB;",currentText:"I dag",monthNames:["januar","februar","mars","april","mai","juni","juli","august","september","oktober","november","desember"],monthNamesShort:["jan","feb","mar","apr","mai","jun","jul","aug","sep","okt","nov","des"],dayNamesShort:["søn","man","tir","ons","tor","fre","lør"],dayNames:["søndag","mandag","tirsdag","onsdag","torsdag","fredag","lørdag"],dayNamesMin:["sø","ma","ti","on","to","fr","lø"],weekHeader:"Uke",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),r.locale("nb",{buttonText:{month:"Måned",week:"Uke",day:"Dag",list:"Agenda"},allDayText:"Hele dagen",eventLimitText:"til",noEventsMessage:"Ingen hendelser å vise"})},174:function(e,t,n){!function(e,t){t(n(0))}(0,function(e){return e.defineLocale("nb",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_april_mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),weekdaysShort:"sø._ma._ti._on._to._fr._lø.".split("_"),weekdaysMin:"sø_ma_ti_on_to_fr_lø".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] HH:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[i går kl.] LT",lastWeek:"[forrige] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"noen sekunder",ss:"%d sekunder",m:"ett minutt",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dager",M:"en måned",MM:"%d måneder",y:"ett år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})}})}); \ No newline at end of file diff --git a/assets/libs/fullcalendar/dist/locale/nl-be.js b/assets/libs/fullcalendar/dist/locale/nl-be.js new file mode 100644 index 0000000..b944c1e --- /dev/null +++ b/assets/libs/fullcalendar/dist/locale/nl-be.js @@ -0,0 +1 @@ +!function(e,n){"object"==typeof exports&&"object"==typeof module?module.exports=n(require("moment"),require("fullcalendar")):"function"==typeof define&&define.amd?define(["moment","fullcalendar"],n):"object"==typeof exports?n(require("moment"),require("fullcalendar")):n(e.moment,e.FullCalendar)}("undefined"!=typeof self?self:this,function(e,n){return function(e){function n(t){if(a[t])return a[t].exports;var r=a[t]={i:t,l:!1,exports:{}};return e[t].call(r.exports,r,r.exports,n),r.l=!0,r.exports}var a={};return n.m=e,n.c=a,n.d=function(e,a,t){n.o(e,a)||Object.defineProperty(e,a,{configurable:!1,enumerable:!0,get:t})},n.n=function(e){var a=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(a,"a",a),a},n.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},n.p="",n(n.s=175)}({0:function(n,a){n.exports=e},1:function(e,a){e.exports=n},175:function(e,n,a){Object.defineProperty(n,"__esModule",{value:!0}),a(176);var t=a(1);t.datepickerLocale("nl-be","nl-BE",{closeText:"Sluiten",prevText:"←",nextText:"→",currentText:"Vandaag",monthNames:["januari","februari","maart","april","mei","juni","juli","augustus","september","oktober","november","december"],monthNamesShort:["jan","feb","mrt","apr","mei","jun","jul","aug","sep","okt","nov","dec"],dayNames:["zondag","maandag","dinsdag","woensdag","donderdag","vrijdag","zaterdag"],dayNamesShort:["zon","maa","din","woe","don","vri","zat"],dayNamesMin:["zo","ma","di","wo","do","vr","za"],weekHeader:"Wk",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),t.locale("nl-be",{buttonText:{month:"Maand",week:"Week",day:"Dag",list:"Agenda"},allDayText:"Hele dag",eventLimitText:"extra",noEventsMessage:"Geen evenementen om te laten zien"})},176:function(e,n,a){!function(e,n){n(a(0))}(0,function(e){var n="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),a="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),t=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],r=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;return e.defineLocale("nl-be",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(e,t){return e?/-MMM-/.test(t)?a[e.month()]:n[e.month()]:n},monthsRegex:r,monthsShortRegex:r,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:t,longMonthsParse:t,shortMonthsParse:t,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"één minuut",mm:"%d minuten",h:"één uur",hh:"%d uur",d:"één dag",dd:"%d dagen",M:"één maand",MM:"%d maanden",y:"één jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}})})}})}); \ No newline at end of file diff --git a/assets/libs/fullcalendar/dist/locale/nl.js b/assets/libs/fullcalendar/dist/locale/nl.js new file mode 100644 index 0000000..bc3c2d8 --- /dev/null +++ b/assets/libs/fullcalendar/dist/locale/nl.js @@ -0,0 +1 @@ +!function(e,n){"object"==typeof exports&&"object"==typeof module?module.exports=n(require("moment"),require("fullcalendar")):"function"==typeof define&&define.amd?define(["moment","fullcalendar"],n):"object"==typeof exports?n(require("moment"),require("fullcalendar")):n(e.moment,e.FullCalendar)}("undefined"!=typeof self?self:this,function(e,n){return function(e){function n(t){if(a[t])return a[t].exports;var r=a[t]={i:t,l:!1,exports:{}};return e[t].call(r.exports,r,r.exports,n),r.l=!0,r.exports}var a={};return n.m=e,n.c=a,n.d=function(e,a,t){n.o(e,a)||Object.defineProperty(e,a,{configurable:!1,enumerable:!0,get:t})},n.n=function(e){var a=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(a,"a",a),a},n.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},n.p="",n(n.s=177)}({0:function(n,a){n.exports=e},1:function(e,a){e.exports=n},177:function(e,n,a){Object.defineProperty(n,"__esModule",{value:!0}),a(178);var t=a(1);t.datepickerLocale("nl","nl",{closeText:"Sluiten",prevText:"←",nextText:"→",currentText:"Vandaag",monthNames:["januari","februari","maart","april","mei","juni","juli","augustus","september","oktober","november","december"],monthNamesShort:["jan","feb","mrt","apr","mei","jun","jul","aug","sep","okt","nov","dec"],dayNames:["zondag","maandag","dinsdag","woensdag","donderdag","vrijdag","zaterdag"],dayNamesShort:["zon","maa","din","woe","don","vri","zat"],dayNamesMin:["zo","ma","di","wo","do","vr","za"],weekHeader:"Wk",dateFormat:"dd-mm-yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),t.locale("nl",{buttonText:{year:"Jaar",month:"Maand",week:"Week",day:"Dag",list:"Agenda"},allDayText:"Hele dag",eventLimitText:"extra",noEventsMessage:"Geen evenementen om te laten zien"})},178:function(e,n,a){!function(e,n){n(a(0))}(0,function(e){var n="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),a="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),t=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],r=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;return e.defineLocale("nl",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(e,t){return e?/-MMM-/.test(t)?a[e.month()]:n[e.month()]:n},monthsRegex:r,monthsShortRegex:r,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:t,longMonthsParse:t,shortMonthsParse:t,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"één minuut",mm:"%d minuten",h:"één uur",hh:"%d uur",d:"één dag",dd:"%d dagen",M:"één maand",MM:"%d maanden",y:"één jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}})})}})}); \ No newline at end of file diff --git a/assets/libs/fullcalendar/dist/locale/nn.js b/assets/libs/fullcalendar/dist/locale/nn.js new file mode 100644 index 0000000..cbcb040 --- /dev/null +++ b/assets/libs/fullcalendar/dist/locale/nn.js @@ -0,0 +1 @@ +!function(e,n){"object"==typeof exports&&"object"==typeof module?module.exports=n(require("moment"),require("fullcalendar")):"function"==typeof define&&define.amd?define(["moment","fullcalendar"],n):"object"==typeof exports?n(require("moment"),require("fullcalendar")):n(e.moment,e.FullCalendar)}("undefined"!=typeof self?self:this,function(e,n){return function(e){function n(a){if(t[a])return t[a].exports;var r=t[a]={i:a,l:!1,exports:{}};return e[a].call(r.exports,r,r.exports,n),r.l=!0,r.exports}var t={};return n.m=e,n.c=t,n.d=function(e,t,a){n.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:a})},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},n.p="",n(n.s=179)}({0:function(n,t){n.exports=e},1:function(e,t){e.exports=n},179:function(e,n,t){Object.defineProperty(n,"__esModule",{value:!0}),t(180);var a=t(1);a.datepickerLocale("nn","nn",{closeText:"Lukk",prevText:"&#xAB;Førre",nextText:"Neste&#xBB;",currentText:"I dag",monthNames:["januar","februar","mars","april","mai","juni","juli","august","september","oktober","november","desember"],monthNamesShort:["jan","feb","mar","apr","mai","jun","jul","aug","sep","okt","nov","des"],dayNamesShort:["sun","mån","tys","ons","tor","fre","lau"],dayNames:["sundag","måndag","tysdag","onsdag","torsdag","fredag","laurdag"],dayNamesMin:["su","må","ty","on","to","fr","la"],weekHeader:"Veke",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),a.locale("nn",{buttonText:{month:"Månad",week:"Veke",day:"Dag",list:"Agenda"},allDayText:"Heile dagen",eventLimitText:"til",noEventsMessage:"Ingen hendelser å vise"})},180:function(e,n,t){!function(e,n){n(t(0))}(0,function(e){return e.defineLocale("nn",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sundag_måndag_tysdag_onsdag_torsdag_fredag_laurdag".split("_"),weekdaysShort:"sun_mån_tys_ons_tor_fre_lau".split("_"),weekdaysMin:"su_må_ty_on_to_fr_lø".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[I dag klokka] LT",nextDay:"[I morgon klokka] LT",nextWeek:"dddd [klokka] LT",lastDay:"[I går klokka] LT",lastWeek:"[Føregåande] dddd [klokka] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s sidan",s:"nokre sekund",ss:"%d sekund",m:"eit minutt",mm:"%d minutt",h:"ein time",hh:"%d timar",d:"ein dag",dd:"%d dagar",M:"ein månad",MM:"%d månader",y:"eit år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})}})}); \ No newline at end of file diff --git a/assets/libs/fullcalendar/dist/locale/pl.js b/assets/libs/fullcalendar/dist/locale/pl.js new file mode 100644 index 0000000..7f5b8bb --- /dev/null +++ b/assets/libs/fullcalendar/dist/locale/pl.js @@ -0,0 +1 @@ +!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("moment"),require("fullcalendar")):"function"==typeof define&&define.amd?define(["moment","fullcalendar"],t):"object"==typeof exports?t(require("moment"),require("fullcalendar")):t(e.moment,e.FullCalendar)}("undefined"!=typeof self?self:this,function(e,t){return function(e){function t(n){if(r[n])return r[n].exports;var i=r[n]={i:n,l:!1,exports:{}};return e[n].call(i.exports,i,i.exports,t),i.l=!0,i.exports}var r={};return t.m=e,t.c=r,t.d=function(e,r,n){t.o(e,r)||Object.defineProperty(e,r,{configurable:!1,enumerable:!0,get:n})},t.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(r,"a",r),r},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=181)}({0:function(t,r){t.exports=e},1:function(e,r){e.exports=t},181:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),r(182);var n=r(1);n.datepickerLocale("pl","pl",{closeText:"Zamknij",prevText:"&#x3C;Poprzedni",nextText:"Następny&#x3E;",currentText:"Dziś",monthNames:["Styczeń","Luty","Marzec","Kwiecień","Maj","Czerwiec","Lipiec","Sierpień","Wrzesień","Październik","Listopad","Grudzień"],monthNamesShort:["Sty","Lu","Mar","Kw","Maj","Cze","Lip","Sie","Wrz","Pa","Lis","Gru"],dayNames:["Niedziela","Poniedziałek","Wtorek","Środa","Czwartek","Piątek","Sobota"],dayNamesShort:["Nie","Pn","Wt","Śr","Czw","Pt","So"],dayNamesMin:["N","Pn","Wt","Śr","Cz","Pt","So"],weekHeader:"Tydz",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),n.locale("pl",{buttonText:{month:"Miesiąc",week:"Tydzień",day:"Dzień",list:"Plan dnia"},allDayText:"Cały dzień",eventLimitText:"więcej",noEventsMessage:"Brak wydarzeń do wyświetlenia"})},182:function(e,t,r){!function(e,t){t(r(0))}(0,function(e){function t(e){return e%10<5&&e%10>1&&~~(e/10)%10!=1}function r(e,r,n){var i=e+" ";switch(n){case"ss":return i+(t(e)?"sekundy":"sekund");case"m":return r?"minuta":"minutę";case"mm":return i+(t(e)?"minuty":"minut");case"h":return r?"godzina":"godzinę";case"hh":return i+(t(e)?"godziny":"godzin");case"MM":return i+(t(e)?"miesiące":"miesięcy");case"yy":return i+(t(e)?"lata":"lat")}}var n="styczeń_luty_marzec_kwiecień_maj_czerwiec_lipiec_sierpień_wrzesień_październik_listopad_grudzień".split("_"),i="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_września_października_listopada_grudnia".split("_");return e.defineLocale("pl",{months:function(e,t){return e?""===t?"("+i[e.month()]+"|"+n[e.month()]+")":/D MMMM/.test(t)?i[e.month()]:n[e.month()]:n},monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_paź_lis_gru".split("_"),weekdays:"niedziela_poniedziałek_wtorek_środa_czwartek_piątek_sobota".split("_"),weekdaysShort:"ndz_pon_wt_śr_czw_pt_sob".split("_"),weekdaysMin:"Nd_Pn_Wt_Śr_Cz_Pt_So".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Dziś o] LT",nextDay:"[Jutro o] LT",nextWeek:function(){switch(this.day()){case 0:return"[W niedzielę o] LT";case 2:return"[We wtorek o] LT";case 3:return"[W środę o] LT";case 6:return"[W sobotę o] LT";default:return"[W] dddd [o] LT"}},lastDay:"[Wczoraj o] LT",lastWeek:function(){switch(this.day()){case 0:return"[W zeszłą niedzielę o] LT";case 3:return"[W zeszłą środę o] LT";case 6:return"[W zeszłą sobotę o] LT";default:return"[W zeszły] dddd [o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"%s temu",s:"kilka sekund",ss:r,m:r,mm:r,h:r,hh:r,d:"1 dzień",dd:"%d dni",M:"miesiąc",MM:r,y:"rok",yy:r},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})}})}); \ No newline at end of file diff --git a/assets/libs/fullcalendar/dist/locale/pt-br.js b/assets/libs/fullcalendar/dist/locale/pt-br.js new file mode 100644 index 0000000..6c80ead --- /dev/null +++ b/assets/libs/fullcalendar/dist/locale/pt-br.js @@ -0,0 +1 @@ +!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("moment"),require("fullcalendar")):"function"==typeof define&&define.amd?define(["moment","fullcalendar"],t):"object"==typeof exports?t(require("moment"),require("fullcalendar")):t(e.moment,e.FullCalendar)}("undefined"!=typeof self?self:this,function(e,t){return function(e){function t(r){if(o[r])return o[r].exports;var a=o[r]={i:r,l:!1,exports:{}};return e[r].call(a.exports,a,a.exports,t),a.l=!0,a.exports}var o={};return t.m=e,t.c=o,t.d=function(e,o,r){t.o(e,o)||Object.defineProperty(e,o,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var o=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(o,"a",o),o},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=183)}({0:function(t,o){t.exports=e},1:function(e,o){e.exports=t},183:function(e,t,o){Object.defineProperty(t,"__esModule",{value:!0}),o(184);var r=o(1);r.datepickerLocale("pt-br","pt-BR",{closeText:"Fechar",prevText:"&#x3C;Anterior",nextText:"Próximo&#x3E;",currentText:"Hoje",monthNames:["Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"],monthNamesShort:["Jan","Fev","Mar","Abr","Mai","Jun","Jul","Ago","Set","Out","Nov","Dez"],dayNames:["Domingo","Segunda-feira","Terça-feira","Quarta-feira","Quinta-feira","Sexta-feira","Sábado"],dayNamesShort:["Dom","Seg","Ter","Qua","Qui","Sex","Sáb"],dayNamesMin:["Dom","Seg","Ter","Qua","Qui","Sex","Sáb"],weekHeader:"Sm",dateFormat:"dd/mm/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),r.locale("pt-br",{buttonText:{month:"Mês",week:"Semana",day:"Dia",list:"Compromissos"},allDayText:"dia inteiro",eventLimitText:function(e){return"mais +"+e},noEventsMessage:"Não há eventos para mostrar"})},184:function(e,t,o){!function(e,t){t(o(0))}(0,function(e){return e.defineLocale("pt-br",{months:"Janeiro_Fevereiro_Março_Abril_Maio_Junho_Julho_Agosto_Setembro_Outubro_Novembro_Dezembro".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingo_Segunda-feira_Terça-feira_Quarta-feira_Quinta-feira_Sexta-feira_Sábado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_Sáb".split("_"),weekdaysMin:"Do_2ª_3ª_4ª_5ª_6ª_Sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY [às] HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY [às] HH:mm"},calendar:{sameDay:"[Hoje às] LT",nextDay:"[Amanhã às] LT",nextWeek:"dddd [às] LT",lastDay:"[Ontem às] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[Último] dddd [às] LT":"[Última] dddd [às] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"há %s",s:"poucos segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um mês",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº"})})}})}); \ No newline at end of file diff --git a/assets/libs/fullcalendar/dist/locale/pt.js b/assets/libs/fullcalendar/dist/locale/pt.js new file mode 100644 index 0000000..f781047 --- /dev/null +++ b/assets/libs/fullcalendar/dist/locale/pt.js @@ -0,0 +1 @@ +!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("moment"),require("fullcalendar")):"function"==typeof define&&define.amd?define(["moment","fullcalendar"],t):"object"==typeof exports?t(require("moment"),require("fullcalendar")):t(e.moment,e.FullCalendar)}("undefined"!=typeof self?self:this,function(e,t){return function(e){function t(a){if(o[a])return o[a].exports;var r=o[a]={i:a,l:!1,exports:{}};return e[a].call(r.exports,r,r.exports,t),r.l=!0,r.exports}var o={};return t.m=e,t.c=o,t.d=function(e,o,a){t.o(e,o)||Object.defineProperty(e,o,{configurable:!1,enumerable:!0,get:a})},t.n=function(e){var o=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(o,"a",o),o},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=185)}({0:function(t,o){t.exports=e},1:function(e,o){e.exports=t},185:function(e,t,o){Object.defineProperty(t,"__esModule",{value:!0}),o(186);var a=o(1);a.datepickerLocale("pt","pt",{closeText:"Fechar",prevText:"Anterior",nextText:"Seguinte",currentText:"Hoje",monthNames:["Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"],monthNamesShort:["Jan","Fev","Mar","Abr","Mai","Jun","Jul","Ago","Set","Out","Nov","Dez"],dayNames:["Domingo","Segunda-feira","Terça-feira","Quarta-feira","Quinta-feira","Sexta-feira","Sábado"],dayNamesShort:["Dom","Seg","Ter","Qua","Qui","Sex","Sáb"],dayNamesMin:["Dom","Seg","Ter","Qua","Qui","Sex","Sáb"],weekHeader:"Sem",dateFormat:"dd/mm/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),a.locale("pt",{buttonText:{month:"Mês",week:"Semana",day:"Dia",list:"Agenda"},allDayText:"Todo o dia",eventLimitText:"mais",noEventsMessage:"Não há eventos para mostrar"})},186:function(e,t,o){!function(e,t){t(o(0))}(0,function(e){return e.defineLocale("pt",{months:"Janeiro_Fevereiro_Março_Abril_Maio_Junho_Julho_Agosto_Setembro_Outubro_Novembro_Dezembro".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingo_Segunda-feira_Terça-feira_Quarta-feira_Quinta-feira_Sexta-feira_Sábado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_Sáb".split("_"),weekdaysMin:"Do_2ª_3ª_4ª_5ª_6ª_Sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY HH:mm"},calendar:{sameDay:"[Hoje às] LT",nextDay:"[Amanhã às] LT",nextWeek:"dddd [às] LT",lastDay:"[Ontem às] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[Último] dddd [às] LT":"[Última] dddd [às] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"há %s",s:"segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um mês",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})})}})}); \ No newline at end of file diff --git a/assets/libs/fullcalendar/dist/locale/ro.js b/assets/libs/fullcalendar/dist/locale/ro.js new file mode 100644 index 0000000..e9d9719 --- /dev/null +++ b/assets/libs/fullcalendar/dist/locale/ro.js @@ -0,0 +1 @@ +!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("moment"),require("fullcalendar")):"function"==typeof define&&define.amd?define(["moment","fullcalendar"],t):"object"==typeof exports?t(require("moment"),require("fullcalendar")):t(e.moment,e.FullCalendar)}("undefined"!=typeof self?self:this,function(e,t){return function(e){function t(i){if(n[i])return n[i].exports;var r=n[i]={i:i,l:!1,exports:{}};return e[i].call(r.exports,r,r.exports,t),r.l=!0,r.exports}var n={};return t.m=e,t.c=n,t.d=function(e,n,i){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:i})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=187)}({0:function(t,n){t.exports=e},1:function(e,n){e.exports=t},187:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),n(188);var i=n(1);i.datepickerLocale("ro","ro",{closeText:"Închide",prevText:"&#xAB; Luna precedentă",nextText:"Luna următoare &#xBB;",currentText:"Azi",monthNames:["Ianuarie","Februarie","Martie","Aprilie","Mai","Iunie","Iulie","August","Septembrie","Octombrie","Noiembrie","Decembrie"],monthNamesShort:["Ian","Feb","Mar","Apr","Mai","Iun","Iul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Duminică","Luni","Marţi","Miercuri","Joi","Vineri","Sâmbătă"],dayNamesShort:["Dum","Lun","Mar","Mie","Joi","Vin","Sâm"],dayNamesMin:["Du","Lu","Ma","Mi","Jo","Vi","Sâ"],weekHeader:"Săpt",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),i.locale("ro",{buttonText:{prev:"precedentă",next:"următoare",month:"Lună",week:"Săptămână",day:"Zi",list:"Agendă"},allDayText:"Toată ziua",eventLimitText:function(e){return"+alte "+e},noEventsMessage:"Nu există evenimente de afișat"})},188:function(e,t,n){!function(e,t){t(n(0))}(0,function(e){function t(e,t,n){var i={ss:"secunde",mm:"minute",hh:"ore",dd:"zile",MM:"luni",yy:"ani"},r=" ";return(e%100>=20||e>=100&&e%100==0)&&(r=" de "),e+r+i[n]}return e.defineLocale("ro",{months:"ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie".split("_"),monthsShort:"ian._febr._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"duminică_luni_marți_miercuri_joi_vineri_sâmbătă".split("_"),weekdaysShort:"Dum_Lun_Mar_Mie_Joi_Vin_Sâm".split("_"),weekdaysMin:"Du_Lu_Ma_Mi_Jo_Vi_Sâ".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[azi la] LT",nextDay:"[mâine la] LT",nextWeek:"dddd [la] LT",lastDay:"[ieri la] LT",lastWeek:"[fosta] dddd [la] LT",sameElse:"L"},relativeTime:{future:"peste %s",past:"%s în urmă",s:"câteva secunde",ss:t,m:"un minut",mm:t,h:"o oră",hh:t,d:"o zi",dd:t,M:"o lună",MM:t,y:"un an",yy:t},week:{dow:1,doy:7}})})}})}); \ No newline at end of file diff --git a/assets/libs/fullcalendar/dist/locale/ru.js b/assets/libs/fullcalendar/dist/locale/ru.js new file mode 100644 index 0000000..a89733c --- /dev/null +++ b/assets/libs/fullcalendar/dist/locale/ru.js @@ -0,0 +1 @@ +!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("moment"),require("fullcalendar")):"function"==typeof define&&define.amd?define(["moment","fullcalendar"],t):"object"==typeof exports?t(require("moment"),require("fullcalendar")):t(e.moment,e.FullCalendar)}("undefined"!=typeof self?self:this,function(e,t){return function(e){function t(n){if(r[n])return r[n].exports;var s=r[n]={i:n,l:!1,exports:{}};return e[n].call(s.exports,s,s.exports,t),s.l=!0,s.exports}var r={};return t.m=e,t.c=r,t.d=function(e,r,n){t.o(e,r)||Object.defineProperty(e,r,{configurable:!1,enumerable:!0,get:n})},t.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(r,"a",r),r},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=189)}({0:function(t,r){t.exports=e},1:function(e,r){e.exports=t},189:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),r(190);var n=r(1);n.datepickerLocale("ru","ru",{closeText:"Закрыть",prevText:"&#x3C;Пред",nextText:"След&#x3E;",currentText:"Сегодня",monthNames:["Январь","Февраль","Март","Апрель","Май","Июнь","Июль","Август","Сентябрь","Октябрь","Ноябрь","Декабрь"],monthNamesShort:["Янв","Фев","Мар","Апр","Май","Июн","Июл","Авг","Сен","Окт","Ноя","Дек"],dayNames:["воскресенье","понедельник","вторник","среда","четверг","пятница","суббота"],dayNamesShort:["вск","пнд","втр","срд","чтв","птн","сбт"],dayNamesMin:["Вс","Пн","Вт","Ср","Чт","Пт","Сб"],weekHeader:"Нед",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),n.locale("ru",{buttonText:{month:"Месяц",week:"Неделя",day:"День",list:"Повестка дня"},allDayText:"Весь день",eventLimitText:function(e){return"+ ещё "+e},noEventsMessage:"Нет событий для отображения"})},190:function(e,t,r){!function(e,t){t(r(0))}(0,function(e){function t(e,t){var r=e.split("_");return t%10==1&&t%100!=11?r[0]:t%10>=2&&t%10<=4&&(t%100<10||t%100>=20)?r[1]:r[2]}function r(e,r,n){var s={ss:r?"секунда_секунды_секунд":"секунду_секунды_секунд",mm:r?"минута_минуты_минут":"минуту_минуты_минут",hh:"час_часа_часов",dd:"день_дня_дней",MM:"месяц_месяца_месяцев",yy:"год_года_лет"};return"m"===n?r?"минута":"минуту":e+" "+t(s[n],+e)}var n=[/^янв/i,/^фев/i,/^мар/i,/^апр/i,/^ма[йя]/i,/^июн/i,/^июл/i,/^авг/i,/^сен/i,/^окт/i,/^ноя/i,/^дек/i];return e.defineLocale("ru",{months:{format:"января_февраля_марта_апреля_мая_июня_июля_августа_сентября_октября_ноября_декабря".split("_"),standalone:"январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь".split("_")},monthsShort:{format:"янв._февр._мар._апр._мая_июня_июля_авг._сент._окт._нояб._дек.".split("_"),standalone:"янв._февр._март_апр._май_июнь_июль_авг._сент._окт._нояб._дек.".split("_")},weekdays:{standalone:"воскресенье_понедельник_вторник_среда_четверг_пятница_суббота".split("_"),format:"воскресенье_понедельник_вторник_среду_четверг_пятницу_субботу".split("_"),isFormat:/\[ ?[Вв] ?(?:прошлую|следующую|эту)? ?\] ?dddd/},weekdaysShort:"вс_пн_вт_ср_чт_пт_сб".split("_"),weekdaysMin:"вс_пн_вт_ср_чт_пт_сб".split("_"),monthsParse:n,longMonthsParse:n,shortMonthsParse:n,monthsRegex:/^(январ[ья]|янв\.?|феврал[ья]|февр?\.?|марта?|мар\.?|апрел[ья]|апр\.?|ма[йя]|июн[ья]|июн\.?|июл[ья]|июл\.?|августа?|авг\.?|сентябр[ья]|сент?\.?|октябр[ья]|окт\.?|ноябр[ья]|нояб?\.?|декабр[ья]|дек\.?)/i,monthsShortRegex:/^(январ[ья]|янв\.?|феврал[ья]|февр?\.?|марта?|мар\.?|апрел[ья]|апр\.?|ма[йя]|июн[ья]|июн\.?|июл[ья]|июл\.?|августа?|авг\.?|сентябр[ья]|сент?\.?|октябр[ья]|окт\.?|ноябр[ья]|нояб?\.?|декабр[ья]|дек\.?)/i,monthsStrictRegex:/^(январ[яь]|феврал[яь]|марта?|апрел[яь]|ма[яй]|июн[яь]|июл[яь]|августа?|сентябр[яь]|октябр[яь]|ноябр[яь]|декабр[яь])/i,monthsShortStrictRegex:/^(янв\.|февр?\.|мар[т.]|апр\.|ма[яй]|июн[ья.]|июл[ья.]|авг\.|сент?\.|окт\.|нояб?\.|дек\.)/i,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY г.",LLL:"D MMMM YYYY г., H:mm",LLLL:"dddd, D MMMM YYYY г., H:mm"},calendar:{sameDay:"[Сегодня, в] LT",nextDay:"[Завтра, в] LT",lastDay:"[Вчера, в] LT",nextWeek:function(e){if(e.week()===this.week())return 2===this.day()?"[Во] dddd, [в] LT":"[В] dddd, [в] LT";switch(this.day()){case 0:return"[В следующее] dddd, [в] LT";case 1:case 2:case 4:return"[В следующий] dddd, [в] LT";case 3:case 5:case 6:return"[В следующую] dddd, [в] LT"}},lastWeek:function(e){if(e.week()===this.week())return 2===this.day()?"[Во] dddd, [в] LT":"[В] dddd, [в] LT";switch(this.day()){case 0:return"[В прошлое] dddd, [в] LT";case 1:case 2:case 4:return"[В прошлый] dddd, [в] LT";case 3:case 5:case 6:return"[В прошлую] dddd, [в] LT"}},sameElse:"L"},relativeTime:{future:"через %s",past:"%s назад",s:"несколько секунд",ss:r,m:r,mm:r,h:"час",hh:r,d:"день",dd:r,M:"месяц",MM:r,y:"год",yy:r},meridiemParse:/ночи|утра|дня|вечера/i,isPM:function(e){return/^(дня|вечера)$/.test(e)},meridiem:function(e,t,r){return e<4?"ночи":e<12?"утра":e<17?"дня":"вечера"},dayOfMonthOrdinalParse:/\d{1,2}-(й|го|я)/,ordinal:function(e,t){switch(t){case"M":case"d":case"DDD":return e+"-й";case"D":return e+"-го";case"w":case"W":return e+"-я";default:return e}},week:{dow:1,doy:4}})})}})}); \ No newline at end of file diff --git a/assets/libs/fullcalendar/dist/locale/sk.js b/assets/libs/fullcalendar/dist/locale/sk.js new file mode 100644 index 0000000..d099596 --- /dev/null +++ b/assets/libs/fullcalendar/dist/locale/sk.js @@ -0,0 +1 @@ +!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("moment"),require("fullcalendar")):"function"==typeof define&&define.amd?define(["moment","fullcalendar"],t):"object"==typeof exports?t(require("moment"),require("fullcalendar")):t(e.moment,e.FullCalendar)}("undefined"!=typeof self?self:this,function(e,t){return function(e){function t(n){if(r[n])return r[n].exports;var o=r[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,t),o.l=!0,o.exports}var r={};return t.m=e,t.c=r,t.d=function(e,r,n){t.o(e,r)||Object.defineProperty(e,r,{configurable:!1,enumerable:!0,get:n})},t.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(r,"a",r),r},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=191)}({0:function(t,r){t.exports=e},1:function(e,r){e.exports=t},191:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),r(192);var n=r(1);n.datepickerLocale("sk","sk",{closeText:"Zavrieť",prevText:"&#x3C;Predchádzajúci",nextText:"Nasledujúci&#x3E;",currentText:"Dnes",monthNames:["január","február","marec","apríl","máj","jún","júl","august","september","október","november","december"],monthNamesShort:["Jan","Feb","Mar","Apr","Máj","Jún","Júl","Aug","Sep","Okt","Nov","Dec"],dayNames:["nedeľa","pondelok","utorok","streda","štvrtok","piatok","sobota"],dayNamesShort:["Ned","Pon","Uto","Str","Štv","Pia","Sob"],dayNamesMin:["Ne","Po","Ut","St","Št","Pia","So"],weekHeader:"Ty",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),n.locale("sk",{buttonText:{month:"Mesiac",week:"Týždeň",day:"Deň",list:"Rozvrh"},allDayText:"Celý deň",eventLimitText:function(e){return"+ďalšie: "+e},noEventsMessage:"Žiadne akcie na zobrazenie"})},192:function(e,t,r){!function(e,t){t(r(0))}(0,function(e){function t(e){return e>1&&e<5}function r(e,r,n,o){var a=e+" ";switch(n){case"s":return r||o?"pár sekúnd":"pár sekundami";case"ss":return r||o?a+(t(e)?"sekundy":"sekúnd"):a+"sekundami";case"m":return r?"minúta":o?"minútu":"minútou";case"mm":return r||o?a+(t(e)?"minúty":"minút"):a+"minútami";case"h":return r?"hodina":o?"hodinu":"hodinou";case"hh":return r||o?a+(t(e)?"hodiny":"hodín"):a+"hodinami";case"d":return r||o?"deň":"dňom";case"dd":return r||o?a+(t(e)?"dni":"dní"):a+"dňami";case"M":return r||o?"mesiac":"mesiacom";case"MM":return r||o?a+(t(e)?"mesiace":"mesiacov"):a+"mesiacmi";case"y":return r||o?"rok":"rokom";case"yy":return r||o?a+(t(e)?"roky":"rokov"):a+"rokmi"}}var n="január_február_marec_apríl_máj_jún_júl_august_september_október_november_december".split("_"),o="jan_feb_mar_apr_máj_jún_júl_aug_sep_okt_nov_dec".split("_");return e.defineLocale("sk",{months:n,monthsShort:o,weekdays:"nedeľa_pondelok_utorok_streda_štvrtok_piatok_sobota".split("_"),weekdaysShort:"ne_po_ut_st_št_pi_so".split("_"),weekdaysMin:"ne_po_ut_st_št_pi_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm"},calendar:{sameDay:"[dnes o] LT",nextDay:"[zajtra o] LT",nextWeek:function(){switch(this.day()){case 0:return"[v nedeľu o] LT";case 1:case 2:return"[v] dddd [o] LT";case 3:return"[v stredu o] LT";case 4:return"[vo štvrtok o] LT";case 5:return"[v piatok o] LT";case 6:return"[v sobotu o] LT"}},lastDay:"[včera o] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulú nedeľu o] LT";case 1:case 2:return"[minulý] dddd [o] LT";case 3:return"[minulú stredu o] LT";case 4:case 5:return"[minulý] dddd [o] LT";case 6:return"[minulú sobotu o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"pred %s",s:r,ss:r,m:r,mm:r,h:r,hh:r,d:r,dd:r,M:r,MM:r,y:r,yy:r},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})}})}); \ No newline at end of file diff --git a/assets/libs/fullcalendar/dist/locale/sl.js b/assets/libs/fullcalendar/dist/locale/sl.js new file mode 100644 index 0000000..ee40a46 --- /dev/null +++ b/assets/libs/fullcalendar/dist/locale/sl.js @@ -0,0 +1 @@ +!function(e,n){"object"==typeof exports&&"object"==typeof module?module.exports=n(require("moment"),require("fullcalendar")):"function"==typeof define&&define.amd?define(["moment","fullcalendar"],n):"object"==typeof exports?n(require("moment"),require("fullcalendar")):n(e.moment,e.FullCalendar)}("undefined"!=typeof self?self:this,function(e,n){return function(e){function n(r){if(t[r])return t[r].exports;var a=t[r]={i:r,l:!1,exports:{}};return e[r].call(a.exports,a,a.exports,n),a.l=!0,a.exports}var t={};return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:r})},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},n.p="",n(n.s=193)}({0:function(n,t){n.exports=e},1:function(e,t){e.exports=n},193:function(e,n,t){Object.defineProperty(n,"__esModule",{value:!0}),t(194);var r=t(1);r.datepickerLocale("sl","sl",{closeText:"Zapri",prevText:"&#x3C;Prejšnji",nextText:"Naslednji&#x3E;",currentText:"Trenutni",monthNames:["Januar","Februar","Marec","April","Maj","Junij","Julij","Avgust","September","Oktober","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Avg","Sep","Okt","Nov","Dec"],dayNames:["Nedelja","Ponedeljek","Torek","Sreda","Četrtek","Petek","Sobota"],dayNamesShort:["Ned","Pon","Tor","Sre","Čet","Pet","Sob"],dayNamesMin:["Ne","Po","To","Sr","Če","Pe","So"],weekHeader:"Teden",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),r.locale("sl",{buttonText:{month:"Mesec",week:"Teden",day:"Dan",list:"Dnevni red"},allDayText:"Ves dan",eventLimitText:"več",noEventsMessage:"Ni dogodkov za prikaz"})},194:function(e,n,t){!function(e,n){n(t(0))}(0,function(e){function n(e,n,t,r){var a=e+" ";switch(t){case"s":return n||r?"nekaj sekund":"nekaj sekundami";case"ss":return a+=1===e?n?"sekundo":"sekundi":2===e?n||r?"sekundi":"sekundah":e<5?n||r?"sekunde":"sekundah":"sekund";case"m":return n?"ena minuta":"eno minuto";case"mm":return a+=1===e?n?"minuta":"minuto":2===e?n||r?"minuti":"minutama":e<5?n||r?"minute":"minutami":n||r?"minut":"minutami";case"h":return n?"ena ura":"eno uro";case"hh":return a+=1===e?n?"ura":"uro":2===e?n||r?"uri":"urama":e<5?n||r?"ure":"urami":n||r?"ur":"urami";case"d":return n||r?"en dan":"enim dnem";case"dd":return a+=1===e?n||r?"dan":"dnem":2===e?n||r?"dni":"dnevoma":n||r?"dni":"dnevi";case"M":return n||r?"en mesec":"enim mesecem";case"MM":return a+=1===e?n||r?"mesec":"mesecem":2===e?n||r?"meseca":"mesecema":e<5?n||r?"mesece":"meseci":n||r?"mesecev":"meseci";case"y":return n||r?"eno leto":"enim letom";case"yy":return a+=1===e?n||r?"leto":"letom":2===e?n||r?"leti":"letoma":e<5?n||r?"leta":"leti":n||r?"let":"leti"}}return e.defineLocale("sl",{months:"januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljek_torek_sreda_četrtek_petek_sobota".split("_"),weekdaysShort:"ned._pon._tor._sre._čet._pet._sob.".split("_"),weekdaysMin:"ne_po_to_sr_če_pe_so".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danes ob] LT",nextDay:"[jutri ob] LT",nextWeek:function(){switch(this.day()){case 0:return"[v] [nedeljo] [ob] LT";case 3:return"[v] [sredo] [ob] LT";case 6:return"[v] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[v] dddd [ob] LT"}},lastDay:"[včeraj ob] LT",lastWeek:function(){switch(this.day()){case 0:return"[prejšnjo] [nedeljo] [ob] LT";case 3:return"[prejšnjo] [sredo] [ob] LT";case 6:return"[prejšnjo] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[prejšnji] dddd [ob] LT"}},sameElse:"L"},relativeTime:{future:"čez %s",past:"pred %s",s:n,ss:n,m:n,mm:n,h:n,hh:n,d:n,dd:n,M:n,MM:n,y:n,yy:n},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})})}})}); \ No newline at end of file diff --git a/assets/libs/fullcalendar/dist/locale/sq.js b/assets/libs/fullcalendar/dist/locale/sq.js new file mode 100644 index 0000000..4583d9b --- /dev/null +++ b/assets/libs/fullcalendar/dist/locale/sq.js @@ -0,0 +1 @@ +!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("moment"),require("fullcalendar")):"function"==typeof define&&define.amd?define(["moment","fullcalendar"],t):"object"==typeof exports?t(require("moment"),require("fullcalendar")):t(e.moment,e.FullCalendar)}("undefined"!=typeof self?self:this,function(e,t){return function(e){function t(n){if(r[n])return r[n].exports;var a=r[n]={i:n,l:!1,exports:{}};return e[n].call(a.exports,a,a.exports,t),a.l=!0,a.exports}var r={};return t.m=e,t.c=r,t.d=function(e,r,n){t.o(e,r)||Object.defineProperty(e,r,{configurable:!1,enumerable:!0,get:n})},t.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(r,"a",r),r},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=195)}({0:function(t,r){t.exports=e},1:function(e,r){e.exports=t},195:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),r(196);var n=r(1);n.datepickerLocale("sq","sq",{closeText:"mbylle",prevText:"&#x3C;mbrapa",nextText:"Përpara&#x3E;",currentText:"sot",monthNames:["Janar","Shkurt","Mars","Prill","Maj","Qershor","Korrik","Gusht","Shtator","Tetor","Nëntor","Dhjetor"],monthNamesShort:["Jan","Shk","Mar","Pri","Maj","Qer","Kor","Gus","Sht","Tet","Nën","Dhj"],dayNames:["E Diel","E Hënë","E Martë","E Mërkurë","E Enjte","E Premte","E Shtune"],dayNamesShort:["Di","Hë","Ma","Më","En","Pr","Sh"],dayNamesMin:["Di","Hë","Ma","Më","En","Pr","Sh"],weekHeader:"Ja",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),n.locale("sq",{buttonText:{month:"Muaj",week:"Javë",day:"Ditë",list:"Listë"},allDayHtml:"Gjithë<br/>ditën",eventLimitText:function(e){return"+më tepër "+e},noEventsMessage:"Nuk ka evente për të shfaqur"})},196:function(e,t,r){!function(e,t){t(r(0))}(0,function(e){return e.defineLocale("sq",{months:"Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_Nëntor_Dhjetor".split("_"),monthsShort:"Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_Nën_Dhj".split("_"),weekdays:"E Diel_E Hënë_E Martë_E Mërkurë_E Enjte_E Premte_E Shtunë".split("_"),weekdaysShort:"Die_Hën_Mar_Mër_Enj_Pre_Sht".split("_"),weekdaysMin:"D_H_Ma_Më_E_P_Sh".split("_"),weekdaysParseExact:!0,meridiemParse:/PD|MD/,isPM:function(e){return"M"===e.charAt(0)},meridiem:function(e,t,r){return e<12?"PD":"MD"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Sot në] LT",nextDay:"[Nesër në] LT",nextWeek:"dddd [në] LT",lastDay:"[Dje në] LT",lastWeek:"dddd [e kaluar në] LT",sameElse:"L"},relativeTime:{future:"në %s",past:"%s më parë",s:"disa sekonda",ss:"%d sekonda",m:"një minutë",mm:"%d minuta",h:"një orë",hh:"%d orë",d:"një ditë",dd:"%d ditë",M:"një muaj",MM:"%d muaj",y:"një vit",yy:"%d vite"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})}})}); \ No newline at end of file diff --git a/assets/libs/fullcalendar/dist/locale/sr-cyrl.js b/assets/libs/fullcalendar/dist/locale/sr-cyrl.js new file mode 100644 index 0000000..9ec1563 --- /dev/null +++ b/assets/libs/fullcalendar/dist/locale/sr-cyrl.js @@ -0,0 +1 @@ +!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("moment"),require("fullcalendar")):"function"==typeof define&&define.amd?define(["moment","fullcalendar"],t):"object"==typeof exports?t(require("moment"),require("fullcalendar")):t(e.moment,e.FullCalendar)}("undefined"!=typeof self?self:this,function(e,t){return function(e){function t(n){if(r[n])return r[n].exports;var a=r[n]={i:n,l:!1,exports:{}};return e[n].call(a.exports,a,a.exports,t),a.l=!0,a.exports}var r={};return t.m=e,t.c=r,t.d=function(e,r,n){t.o(e,r)||Object.defineProperty(e,r,{configurable:!1,enumerable:!0,get:n})},t.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(r,"a",r),r},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=197)}({0:function(t,r){t.exports=e},1:function(e,r){e.exports=t},197:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),r(198);var n=r(1);n.datepickerLocale("sr-cyrl","sr",{closeText:"Затвори",prevText:"&#x3C;",nextText:"&#x3E;",currentText:"Данас",monthNames:["Јануар","Фебруар","Март","Април","Мај","Јун","Јул","Август","Септембар","Октобар","Новембар","Децембар"],monthNamesShort:["Јан","Феб","Мар","Апр","Мај","Јун","Јул","Авг","Сеп","Окт","Нов","Дец"],dayNames:["Недеља","Понедељак","Уторак","Среда","Четвртак","Петак","Субота"],dayNamesShort:["Нед","Пон","Уто","Сре","Чет","Пет","Суб"],dayNamesMin:["Не","По","Ут","Ср","Че","Пе","Су"],weekHeader:"Сед",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),n.locale("sr-cyrl",{buttonText:{prev:"Претходна",next:"следећи",month:"Месец",week:"Недеља",day:"Дан",list:"Планер"},allDayText:"Цео дан",eventLimitText:function(e){return"+ још "+e},noEventsMessage:"Нема догађаја за приказ"})},198:function(e,t,r){!function(e,t){t(r(0))}(0,function(e){var t={words:{ss:["секунда","секунде","секунди"],m:["један минут","једне минуте"],mm:["минут","минуте","минута"],h:["један сат","једног сата"],hh:["сат","сата","сати"],dd:["дан","дана","дана"],MM:["месец","месеца","месеци"],yy:["година","године","година"]},correctGrammaticalCase:function(e,t){return 1===e?t[0]:e>=2&&e<=4?t[1]:t[2]},translate:function(e,r,n){var a=t.words[n];return 1===n.length?r?a[0]:a[1]:e+" "+t.correctGrammaticalCase(e,a)}};return e.defineLocale("sr-cyrl",{months:"јануар_фебруар_март_април_мај_јун_јул_август_септембар_октобар_новембар_децембар".split("_"),monthsShort:"јан._феб._мар._апр._мај_јун_јул_авг._сеп._окт._нов._дец.".split("_"),monthsParseExact:!0,weekdays:"недеља_понедељак_уторак_среда_четвртак_петак_субота".split("_"),weekdaysShort:"нед._пон._уто._сре._чет._пет._суб.".split("_"),weekdaysMin:"не_по_ут_ср_че_пе_су".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[данас у] LT",nextDay:"[сутра у] LT",nextWeek:function(){switch(this.day()){case 0:return"[у] [недељу] [у] LT";case 3:return"[у] [среду] [у] LT";case 6:return"[у] [суботу] [у] LT";case 1:case 2:case 4:case 5:return"[у] dddd [у] LT"}},lastDay:"[јуче у] LT",lastWeek:function(){return["[прошле] [недеље] [у] LT","[прошлог] [понедељка] [у] LT","[прошлог] [уторка] [у] LT","[прошле] [среде] [у] LT","[прошлог] [четвртка] [у] LT","[прошлог] [петка] [у] LT","[прошле] [суботе] [у] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"за %s",past:"пре %s",s:"неколико секунди",ss:t.translate,m:t.translate,mm:t.translate,h:t.translate,hh:t.translate,d:"дан",dd:t.translate,M:"месец",MM:t.translate,y:"годину",yy:t.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})})}})}); \ No newline at end of file diff --git a/assets/libs/fullcalendar/dist/locale/sr.js b/assets/libs/fullcalendar/dist/locale/sr.js new file mode 100644 index 0000000..579d893 --- /dev/null +++ b/assets/libs/fullcalendar/dist/locale/sr.js @@ -0,0 +1 @@ +!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("moment"),require("fullcalendar")):"function"==typeof define&&define.amd?define(["moment","fullcalendar"],t):"object"==typeof exports?t(require("moment"),require("fullcalendar")):t(e.moment,e.FullCalendar)}("undefined"!=typeof self?self:this,function(e,t){return function(e){function t(r){if(a[r])return a[r].exports;var n=a[r]={i:r,l:!1,exports:{}};return e[r].call(n.exports,n,n.exports,t),n.l=!0,n.exports}var a={};return t.m=e,t.c=a,t.d=function(e,a,r){t.o(e,a)||Object.defineProperty(e,a,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var a=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(a,"a",a),a},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=199)}({0:function(t,a){t.exports=e},1:function(e,a){e.exports=t},199:function(e,t,a){Object.defineProperty(t,"__esModule",{value:!0}),a(200);var r=a(1);r.datepickerLocale("sr","sr-SR",{closeText:"Zatvori",prevText:"&#x3C;",nextText:"&#x3E;",currentText:"Danas",monthNames:["Januar","Februar","Mart","April","Maj","Jun","Jul","Avgust","Septembar","Oktobar","Novembar","Decembar"],monthNamesShort:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Avg","Sep","Okt","Nov","Dec"],dayNames:["Nedelja","Ponedeljak","Utorak","Sreda","Četvrtak","Petak","Subota"],dayNamesShort:["Ned","Pon","Uto","Sre","Čet","Pet","Sub"],dayNamesMin:["Ne","Po","Ut","Sr","Če","Pe","Su"],weekHeader:"Sed",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),r.locale("sr",{buttonText:{prev:"Prethodna",next:"Sledeći",month:"Mеsеc",week:"Nеdеlja",day:"Dan",list:"Planеr"},allDayText:"Cеo dan",eventLimitText:function(e){return"+ još "+e},noEventsMessage:"Nеma događaja za prikaz"})},200:function(e,t,a){!function(e,t){t(a(0))}(0,function(e){var t={words:{ss:["sekunda","sekunde","sekundi"],m:["jedan minut","jedne minute"],mm:["minut","minute","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mesec","meseca","meseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(e,t){return 1===e?t[0]:e>=2&&e<=4?t[1]:t[2]},translate:function(e,a,r){var n=t.words[r];return 1===r.length?a?n[0]:n[1]:e+" "+t.correctGrammaticalCase(e,n)}};return e.defineLocale("sr",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljak_utorak_sreda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sre._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedelju] [u] LT";case 3:return"[u] [sredu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[juče u] LT",lastWeek:function(){return["[prošle] [nedelje] [u] LT","[prošlog] [ponedeljka] [u] LT","[prošlog] [utorka] [u] LT","[prošle] [srede] [u] LT","[prošlog] [četvrtka] [u] LT","[prošlog] [petka] [u] LT","[prošle] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"pre %s",s:"nekoliko sekundi",ss:t.translate,m:t.translate,mm:t.translate,h:t.translate,hh:t.translate,d:"dan",dd:t.translate,M:"mesec",MM:t.translate,y:"godinu",yy:t.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})})}})}); \ No newline at end of file diff --git a/assets/libs/fullcalendar/dist/locale/sv.js b/assets/libs/fullcalendar/dist/locale/sv.js new file mode 100644 index 0000000..46a9d25 --- /dev/null +++ b/assets/libs/fullcalendar/dist/locale/sv.js @@ -0,0 +1 @@ +!function(e,r){"object"==typeof exports&&"object"==typeof module?module.exports=r(require("moment"),require("fullcalendar")):"function"==typeof define&&define.amd?define(["moment","fullcalendar"],r):"object"==typeof exports?r(require("moment"),require("fullcalendar")):r(e.moment,e.FullCalendar)}("undefined"!=typeof self?self:this,function(e,r){return function(e){function r(n){if(t[n])return t[n].exports;var a=t[n]={i:n,l:!1,exports:{}};return e[n].call(a.exports,a,a.exports,r),a.l=!0,a.exports}var t={};return r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:n})},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,r){return Object.prototype.hasOwnProperty.call(e,r)},r.p="",r(r.s=201)}({0:function(r,t){r.exports=e},1:function(e,t){e.exports=r},201:function(e,r,t){Object.defineProperty(r,"__esModule",{value:!0}),t(202);var n=t(1);n.datepickerLocale("sv","sv",{closeText:"Stäng",prevText:"&#xAB;Förra",nextText:"Nästa&#xBB;",currentText:"Idag",monthNames:["Januari","Februari","Mars","April","Maj","Juni","Juli","Augusti","September","Oktober","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Aug","Sep","Okt","Nov","Dec"],dayNamesShort:["Sön","Mån","Tis","Ons","Tor","Fre","Lör"],dayNames:["Söndag","Måndag","Tisdag","Onsdag","Torsdag","Fredag","Lördag"],dayNamesMin:["Sö","Må","Ti","On","To","Fr","Lö"],weekHeader:"v. ",dateFormat:"yy-mm-dd",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),n.locale("sv",{buttonText:{month:"Månad",week:"Vecka",day:"Dag",list:"Program"},allDayText:"Heldag",eventLimitText:"till",noEventsMessage:"Inga händelser att visa"})},202:function(e,r,t){!function(e,r){r(t(0))}(0,function(e){return e.defineLocale("sv",{months:"januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"söndag_måndag_tisdag_onsdag_torsdag_fredag_lördag".split("_"),weekdaysShort:"sön_mån_tis_ons_tor_fre_lör".split("_"),weekdaysMin:"sö_må_ti_on_to_fr_lö".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [kl.] HH:mm",LLLL:"dddd D MMMM YYYY [kl.] HH:mm",lll:"D MMM YYYY HH:mm",llll:"ddd D MMM YYYY HH:mm"},calendar:{sameDay:"[Idag] LT",nextDay:"[Imorgon] LT",lastDay:"[Igår] LT",nextWeek:"[På] dddd LT",lastWeek:"[I] dddd[s] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"för %s sedan",s:"några sekunder",ss:"%d sekunder",m:"en minut",mm:"%d minuter",h:"en timme",hh:"%d timmar",d:"en dag",dd:"%d dagar",M:"en månad",MM:"%d månader",y:"ett år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}(e|a)/,ordinal:function(e){var r=e%10;return e+(1==~~(e%100/10)?"e":1===r?"a":2===r?"a":"e")},week:{dow:1,doy:4}})})}})}); \ No newline at end of file diff --git a/assets/libs/fullcalendar/dist/locale/th.js b/assets/libs/fullcalendar/dist/locale/th.js new file mode 100644 index 0000000..d3fb7b0 --- /dev/null +++ b/assets/libs/fullcalendar/dist/locale/th.js @@ -0,0 +1 @@ +!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("moment"),require("fullcalendar")):"function"==typeof define&&define.amd?define(["moment","fullcalendar"],t):"object"==typeof exports?t(require("moment"),require("fullcalendar")):t(e.moment,e.FullCalendar)}("undefined"!=typeof self?self:this,function(e,t){return function(e){function t(r){if(n[r])return n[r].exports;var o=n[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,t),o.l=!0,o.exports}var n={};return t.m=e,t.c=n,t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=203)}({0:function(t,n){t.exports=e},1:function(e,n){e.exports=t},203:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),n(204);var r=n(1);r.datepickerLocale("th","th",{closeText:"ปิด",prevText:"&#xAB;&#xA0;ย้อน",nextText:"ถัดไป&#xA0;&#xBB;",currentText:"วันนี้",monthNames:["มกราคม","กุมภาพันธ์","มีนาคม","เมษายน","พฤษภาคม","มิถุนายน","กรกฎาคม","สิงหาคม","กันยายน","ตุลาคม","พฤศจิกายน","ธันวาคม"],monthNamesShort:["ม.ค.","ก.พ.","มี.ค.","เม.ย.","พ.ค.","มิ.ย.","ก.ค.","ส.ค.","ก.ย.","ต.ค.","พ.ย.","ธ.ค."],dayNames:["อาทิตย์","จันทร์","อังคาร","พุธ","พฤหัสบดี","ศุกร์","เสาร์"],dayNamesShort:["อา.","จ.","อ.","พ.","พฤ.","ศ.","ส."],dayNamesMin:["อา.","จ.","อ.","พ.","พฤ.","ศ.","ส."],weekHeader:"Wk",dateFormat:"dd/mm/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),r.locale("th",{buttonText:{month:"เดือน",week:"สัปดาห์",day:"วัน",list:"แผนงาน"},allDayText:"ตลอดวัน",eventLimitText:"เพิ่มเติม",noEventsMessage:"ไม่มีกิจกรรมที่จะแสดง"})},204:function(e,t,n){!function(e,t){t(n(0))}(0,function(e){return e.defineLocale("th",{months:"มกราคม_กุมภาพันธ์_มีนาคม_เมษายน_พฤษภาคม_มิถุนายน_กรกฎาคม_สิงหาคม_กันยายน_ตุลาคม_พฤศจิกายน_ธันวาคม".split("_"),monthsShort:"ม.ค._ก.พ._มี.ค._เม.ย._พ.ค._มิ.ย._ก.ค._ส.ค._ก.ย._ต.ค._พ.ย._ธ.ค.".split("_"),monthsParseExact:!0,weekdays:"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัสบดี_ศุกร์_เสาร์".split("_"),weekdaysShort:"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัส_ศุกร์_เสาร์".split("_"),weekdaysMin:"อา._จ._อ._พ._พฤ._ศ._ส.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY เวลา H:mm",LLLL:"วันddddที่ D MMMM YYYY เวลา H:mm"},meridiemParse:/ก่อนเที่ยง|หลังเที่ยง/,isPM:function(e){return"หลังเที่ยง"===e},meridiem:function(e,t,n){return e<12?"ก่อนเที่ยง":"หลังเที่ยง"},calendar:{sameDay:"[วันนี้ เวลา] LT",nextDay:"[พรุ่งนี้ เวลา] LT",nextWeek:"dddd[หน้า เวลา] LT",lastDay:"[เมื่อวานนี้ เวลา] LT",lastWeek:"[วัน]dddd[ที่แล้ว เวลา] LT",sameElse:"L"},relativeTime:{future:"อีก %s",past:"%sที่แล้ว",s:"ไม่กี่วินาที",ss:"%d วินาที",m:"1 นาที",mm:"%d นาที",h:"1 ชั่วโมง",hh:"%d ชั่วโมง",d:"1 วัน",dd:"%d วัน",M:"1 เดือน",MM:"%d เดือน",y:"1 ปี",yy:"%d ปี"}})})}})}); \ No newline at end of file diff --git a/assets/libs/fullcalendar/dist/locale/tr.js b/assets/libs/fullcalendar/dist/locale/tr.js new file mode 100644 index 0000000..e994b8b --- /dev/null +++ b/assets/libs/fullcalendar/dist/locale/tr.js @@ -0,0 +1 @@ +!function(e,a){"object"==typeof exports&&"object"==typeof module?module.exports=a(require("moment"),require("fullcalendar")):"function"==typeof define&&define.amd?define(["moment","fullcalendar"],a):"object"==typeof exports?a(require("moment"),require("fullcalendar")):a(e.moment,e.FullCalendar)}("undefined"!=typeof self?self:this,function(e,a){return function(e){function a(n){if(t[n])return t[n].exports;var r=t[n]={i:n,l:!1,exports:{}};return e[n].call(r.exports,r,r.exports,a),r.l=!0,r.exports}var t={};return a.m=e,a.c=t,a.d=function(e,t,n){a.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:n})},a.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return a.d(t,"a",t),t},a.o=function(e,a){return Object.prototype.hasOwnProperty.call(e,a)},a.p="",a(a.s=205)}({0:function(a,t){a.exports=e},1:function(e,t){e.exports=a},205:function(e,a,t){Object.defineProperty(a,"__esModule",{value:!0}),t(206);var n=t(1);n.datepickerLocale("tr","tr",{closeText:"kapat",prevText:"&#x3C;geri",nextText:"ileri&#x3e",currentText:"bugün",monthNames:["Ocak","Şubat","Mart","Nisan","Mayıs","Haziran","Temmuz","Ağustos","Eylül","Ekim","Kasım","Aralık"],monthNamesShort:["Oca","Şub","Mar","Nis","May","Haz","Tem","Ağu","Eyl","Eki","Kas","Ara"],dayNames:["Pazar","Pazartesi","Salı","Çarşamba","Perşembe","Cuma","Cumartesi"],dayNamesShort:["Pz","Pt","Sa","Ça","Pe","Cu","Ct"],dayNamesMin:["Pz","Pt","Sa","Ça","Pe","Cu","Ct"],weekHeader:"Hf",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),n.locale("tr",{buttonText:{next:"ileri",month:"Ay",week:"Hafta",day:"Gün",list:"Ajanda"},allDayText:"Tüm gün",eventLimitText:"daha fazla",noEventsMessage:"Gösterilecek etkinlik yok"})},206:function(e,a,t){!function(e,a){a(t(0))}(0,function(e){var a={1:"'inci",5:"'inci",8:"'inci",70:"'inci",80:"'inci",2:"'nci",7:"'nci",20:"'nci",50:"'nci",3:"'üncü",4:"'üncü",100:"'üncü",6:"'ncı",9:"'uncu",10:"'uncu",30:"'uncu",60:"'ıncı",90:"'ıncı"};return e.defineLocale("tr",{months:"Ocak_Şubat_Mart_Nisan_Mayıs_Haziran_Temmuz_Ağustos_Eylül_Ekim_Kasım_Aralık".split("_"),monthsShort:"Oca_Şub_Mar_Nis_May_Haz_Tem_Ağu_Eyl_Eki_Kas_Ara".split("_"),weekdays:"Pazar_Pazartesi_Salı_Çarşamba_Perşembe_Cuma_Cumartesi".split("_"),weekdaysShort:"Paz_Pts_Sal_Çar_Per_Cum_Cts".split("_"),weekdaysMin:"Pz_Pt_Sa_Ça_Pe_Cu_Ct".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bugün saat] LT",nextDay:"[yarın saat] LT",nextWeek:"[gelecek] dddd [saat] LT",lastDay:"[dün] LT",lastWeek:"[geçen] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s önce",s:"birkaç saniye",ss:"%d saniye",m:"bir dakika",mm:"%d dakika",h:"bir saat",hh:"%d saat",d:"bir gün",dd:"%d gün",M:"bir ay",MM:"%d ay",y:"bir yıl",yy:"%d yıl"},ordinal:function(e,t){switch(t){case"d":case"D":case"Do":case"DD":return e;default:if(0===e)return e+"'ıncı";var n=e%10,r=e%100-n,i=e>=100?100:null;return e+(a[n]||a[r]||a[i])}},week:{dow:1,doy:7}})})}})}); \ No newline at end of file diff --git a/assets/libs/fullcalendar/dist/locale/uk.js b/assets/libs/fullcalendar/dist/locale/uk.js new file mode 100644 index 0000000..8aacb73 --- /dev/null +++ b/assets/libs/fullcalendar/dist/locale/uk.js @@ -0,0 +1 @@ +!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("moment"),require("fullcalendar")):"function"==typeof define&&define.amd?define(["moment","fullcalendar"],t):"object"==typeof exports?t(require("moment"),require("fullcalendar")):t(e.moment,e.FullCalendar)}("undefined"!=typeof self?self:this,function(e,t){return function(e){function t(r){if(n[r])return n[r].exports;var a=n[r]={i:r,l:!1,exports:{}};return e[r].call(a.exports,a,a.exports,t),a.l=!0,a.exports}var n={};return t.m=e,t.c=n,t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=207)}({0:function(t,n){t.exports=e},1:function(e,n){e.exports=t},207:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),n(208);var r=n(1);r.datepickerLocale("uk","uk",{closeText:"Закрити",prevText:"&#x3C;",nextText:"&#x3E;",currentText:"Сьогодні",monthNames:["Січень","Лютий","Березень","Квітень","Травень","Червень","Липень","Серпень","Вересень","Жовтень","Листопад","Грудень"],monthNamesShort:["Січ","Лют","Бер","Кві","Тра","Чер","Лип","Сер","Вер","Жов","Лис","Гру"],dayNames:["неділя","понеділок","вівторок","середа","четвер","п’ятниця","субота"],dayNamesShort:["нед","пнд","вів","срд","чтв","птн","сбт"],dayNamesMin:["Нд","Пн","Вт","Ср","Чт","Пт","Сб"],weekHeader:"Тиж",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),r.locale("uk",{buttonText:{month:"Місяць",week:"Тиждень",day:"День",list:"Порядок денний"},allDayText:"Увесь день",eventLimitText:function(e){return"+ще "+e+"..."},noEventsMessage:"Немає подій для відображення"})},208:function(e,t,n){!function(e,t){t(n(0))}(0,function(e){function t(e,t){var n=e.split("_");return t%10==1&&t%100!=11?n[0]:t%10>=2&&t%10<=4&&(t%100<10||t%100>=20)?n[1]:n[2]}function n(e,n,r){var a={ss:n?"секунда_секунди_секунд":"секунду_секунди_секунд",mm:n?"хвилина_хвилини_хвилин":"хвилину_хвилини_хвилин",hh:n?"година_години_годин":"годину_години_годин",dd:"день_дні_днів",MM:"місяць_місяці_місяців",yy:"рік_роки_років"};return"m"===r?n?"хвилина":"хвилину":"h"===r?n?"година":"годину":e+" "+t(a[r],+e)}function r(e,t){var n={nominative:"неділя_понеділок_вівторок_середа_четвер_п’ятниця_субота".split("_"),accusative:"неділю_понеділок_вівторок_середу_четвер_п’ятницю_суботу".split("_"),genitive:"неділі_понеділка_вівторка_середи_четверга_п’ятниці_суботи".split("_")};return!0===e?n.nominative.slice(1,7).concat(n.nominative.slice(0,1)):e?n[/(\[[ВвУу]\]) ?dddd/.test(t)?"accusative":/\[?(?:минулої|наступної)? ?\] ?dddd/.test(t)?"genitive":"nominative"][e.day()]:n.nominative}function a(e){return function(){return e+"о"+(11===this.hours()?"б":"")+"] LT"}}return e.defineLocale("uk",{months:{format:"січня_лютого_березня_квітня_травня_червня_липня_серпня_вересня_жовтня_листопада_грудня".split("_"),standalone:"січень_лютий_березень_квітень_травень_червень_липень_серпень_вересень_жовтень_листопад_грудень".split("_")},monthsShort:"січ_лют_бер_квіт_трав_черв_лип_серп_вер_жовт_лист_груд".split("_"),weekdays:r,weekdaysShort:"нд_пн_вт_ср_чт_пт_сб".split("_"),weekdaysMin:"нд_пн_вт_ср_чт_пт_сб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY р.",LLL:"D MMMM YYYY р., HH:mm",LLLL:"dddd, D MMMM YYYY р., HH:mm"},calendar:{sameDay:a("[Сьогодні "),nextDay:a("[Завтра "),lastDay:a("[Вчора "),nextWeek:a("[У] dddd ["),lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return a("[Минулої] dddd [").call(this);case 1:case 2:case 4:return a("[Минулого] dddd [").call(this)}},sameElse:"L"},relativeTime:{future:"за %s",past:"%s тому",s:"декілька секунд",ss:n,m:n,mm:n,h:"годину",hh:n,d:"день",dd:n,M:"місяць",MM:n,y:"рік",yy:n},meridiemParse:/ночі|ранку|дня|вечора/,isPM:function(e){return/^(дня|вечора)$/.test(e)},meridiem:function(e,t,n){return e<4?"ночі":e<12?"ранку":e<17?"дня":"вечора"},dayOfMonthOrdinalParse:/\d{1,2}-(й|го)/,ordinal:function(e,t){switch(t){case"M":case"d":case"DDD":case"w":case"W":return e+"-й";case"D":return e+"-го";default:return e}},week:{dow:1,doy:7}})})}})}); \ No newline at end of file diff --git a/assets/libs/fullcalendar/dist/locale/vi.js b/assets/libs/fullcalendar/dist/locale/vi.js new file mode 100644 index 0000000..e60d911 --- /dev/null +++ b/assets/libs/fullcalendar/dist/locale/vi.js @@ -0,0 +1 @@ +!function(t,n){"object"==typeof exports&&"object"==typeof module?module.exports=n(require("moment"),require("fullcalendar")):"function"==typeof define&&define.amd?define(["moment","fullcalendar"],n):"object"==typeof exports?n(require("moment"),require("fullcalendar")):n(t.moment,t.FullCalendar)}("undefined"!=typeof self?self:this,function(t,n){return function(t){function n(h){if(e[h])return e[h].exports;var r=e[h]={i:h,l:!1,exports:{}};return t[h].call(r.exports,r,r.exports,n),r.l=!0,r.exports}var e={};return n.m=t,n.c=e,n.d=function(t,e,h){n.o(t,e)||Object.defineProperty(t,e,{configurable:!1,enumerable:!0,get:h})},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,n){return Object.prototype.hasOwnProperty.call(t,n)},n.p="",n(n.s=209)}({0:function(n,e){n.exports=t},1:function(t,e){t.exports=n},209:function(t,n,e){Object.defineProperty(n,"__esModule",{value:!0}),e(210);var h=e(1);h.datepickerLocale("vi","vi",{closeText:"Đóng",prevText:"&#x3C;Trước",nextText:"Tiếp&#x3E;",currentText:"Hôm nay",monthNames:["Tháng Một","Tháng Hai","Tháng Ba","Tháng Tư","Tháng Năm","Tháng Sáu","Tháng Bảy","Tháng Tám","Tháng Chín","Tháng Mười","Tháng Mười Một","Tháng Mười Hai"],monthNamesShort:["Tháng 1","Tháng 2","Tháng 3","Tháng 4","Tháng 5","Tháng 6","Tháng 7","Tháng 8","Tháng 9","Tháng 10","Tháng 11","Tháng 12"],dayNames:["Chủ Nhật","Thứ Hai","Thứ Ba","Thứ Tư","Thứ Năm","Thứ Sáu","Thứ Bảy"],dayNamesShort:["CN","T2","T3","T4","T5","T6","T7"],dayNamesMin:["CN","T2","T3","T4","T5","T6","T7"],weekHeader:"Tu",dateFormat:"dd/mm/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),h.locale("vi",{buttonText:{month:"Tháng",week:"Tuần",day:"Ngày",list:"Lịch biểu"},allDayText:"Cả ngày",eventLimitText:function(t){return"+ thêm "+t},noEventsMessage:"Không có sự kiện để hiển thị"})},210:function(t,n,e){!function(t,n){n(e(0))}(0,function(t){return t.defineLocale("vi",{months:"tháng 1_tháng 2_tháng 3_tháng 4_tháng 5_tháng 6_tháng 7_tháng 8_tháng 9_tháng 10_tháng 11_tháng 12".split("_"),monthsShort:"Th01_Th02_Th03_Th04_Th05_Th06_Th07_Th08_Th09_Th10_Th11_Th12".split("_"),monthsParseExact:!0,weekdays:"chủ nhật_thứ hai_thứ ba_thứ tư_thứ năm_thứ sáu_thứ bảy".split("_"),weekdaysShort:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysMin:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysParseExact:!0,meridiemParse:/sa|ch/i,isPM:function(t){return/^ch$/i.test(t)},meridiem:function(t,n,e){return t<12?e?"sa":"SA":e?"ch":"CH"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [năm] YYYY",LLL:"D MMMM [năm] YYYY HH:mm",LLLL:"dddd, D MMMM [năm] YYYY HH:mm",l:"DD/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[Hôm nay lúc] LT",nextDay:"[Ngày mai lúc] LT",nextWeek:"dddd [tuần tới lúc] LT",lastDay:"[Hôm qua lúc] LT",lastWeek:"dddd [tuần rồi lúc] LT",sameElse:"L"},relativeTime:{future:"%s tới",past:"%s trước",s:"vài giây",ss:"%d giây",m:"một phút",mm:"%d phút",h:"một giờ",hh:"%d giờ",d:"một ngày",dd:"%d ngày",M:"một tháng",MM:"%d tháng",y:"một năm",yy:"%d năm"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(t){return t},week:{dow:1,doy:4}})})}})}); \ No newline at end of file diff --git a/assets/libs/fullcalendar/dist/locale/zh-cn.js b/assets/libs/fullcalendar/dist/locale/zh-cn.js new file mode 100644 index 0000000..5f6e62e --- /dev/null +++ b/assets/libs/fullcalendar/dist/locale/zh-cn.js @@ -0,0 +1 @@ +!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("moment"),require("fullcalendar")):"function"==typeof define&&define.amd?define(["moment","fullcalendar"],t):"object"==typeof exports?t(require("moment"),require("fullcalendar")):t(e.moment,e.FullCalendar)}("undefined"!=typeof self?self:this,function(e,t){return function(e){function t(r){if(n[r])return n[r].exports;var o=n[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,t),o.l=!0,o.exports}var n={};return t.m=e,t.c=n,t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=211)}({0:function(t,n){t.exports=e},1:function(e,n){e.exports=t},211:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),n(212);var r=n(1);r.datepickerLocale("zh-cn","zh-CN",{closeText:"关闭",prevText:"&#x3C;上月",nextText:"下月&#x3E;",currentText:"今天",monthNames:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],monthNamesShort:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],dayNames:["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],dayNamesShort:["周日","周一","周二","周三","周四","周五","周六"],dayNamesMin:["日","一","二","三","四","五","六"],weekHeader:"周",dateFormat:"yy-mm-dd",firstDay:1,isRTL:!1,showMonthAfterYear:!0,yearSuffix:"年"}),r.locale("zh-cn",{buttonText:{month:"月",week:"周",day:"日",list:"日程"},allDayText:"全天",eventLimitText:function(e){return"另外 "+e+" 个"},noEventsMessage:"没有事件显示"})},212:function(e,t,n){!function(e,t){t(n(0))}(0,function(e){return e.defineLocale("zh-cn",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"周日_周一_周二_周三_周四_周五_周六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日Ah点mm分",LLLL:"YYYY年M月D日ddddAh点mm分",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(e,t){return 12===e&&(e=0),"凌晨"===t||"早上"===t||"上午"===t?e:"下午"===t||"晚上"===t?e+12:e>=11?e:e+12},meridiem:function(e,t,n){var r=100*e+t;return r<600?"凌晨":r<900?"早上":r<1130?"上午":r<1230?"中午":r<1800?"下午":"晚上"},calendar:{sameDay:"[今天]LT",nextDay:"[明天]LT",nextWeek:"[下]ddddLT",lastDay:"[昨天]LT",lastWeek:"[上]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|周)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"日";case"M":return e+"月";case"w":case"W":return e+"周";default:return e}},relativeTime:{future:"%s内",past:"%s前",s:"几秒",ss:"%d 秒",m:"1 分钟",mm:"%d 分钟",h:"1 小时",hh:"%d 小时",d:"1 天",dd:"%d 天",M:"1 个月",MM:"%d 个月",y:"1 年",yy:"%d 年"},week:{dow:1,doy:4}})})}})}); \ No newline at end of file diff --git a/assets/libs/fullcalendar/dist/locale/zh-hk.js b/assets/libs/fullcalendar/dist/locale/zh-hk.js new file mode 100644 index 0000000..a7cce8b --- /dev/null +++ b/assets/libs/fullcalendar/dist/locale/zh-hk.js @@ -0,0 +1 @@ +!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("moment"),require("fullcalendar")):"function"==typeof define&&define.amd?define(["moment","fullcalendar"],t):"object"==typeof exports?t(require("moment"),require("fullcalendar")):t(e.moment,e.FullCalendar)}("undefined"!=typeof self?self:this,function(e,t){return function(e){function t(r){if(n[r])return n[r].exports;var o=n[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,t),o.l=!0,o.exports}var n={};return t.m=e,t.c=n,t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=213)}({0:function(t,n){t.exports=e},1:function(e,n){e.exports=t},213:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),n(214);var r=n(1);r.datepickerLocale("zh-hk","zh-HK",{closeText:"關閉",prevText:"&#x3C;上月",nextText:"下月&#x3E;",currentText:"今天",monthNames:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],monthNamesShort:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],dayNames:["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],dayNamesShort:["周日","周一","周二","周三","周四","周五","周六"],dayNamesMin:["日","一","二","三","四","五","六"],weekHeader:"周",dateFormat:"yy/mm/dd",firstDay:1,isRTL:!1,showMonthAfterYear:!0,yearSuffix:"年"}),r.locale("zh-hk",{buttonText:{month:"月",week:"週",day:"天",list:"活動列表"},allDayText:"整天",eventLimitText:"顯示更多",noEventsMessage:"没有任何活動"})},214:function(e,t,n){!function(e,t){t(n(0))}(0,function(e){return e.defineLocale("zh-hk",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"週日_週一_週二_週三_週四_週五_週六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日dddd HH:mm",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(e,t){return 12===e&&(e=0),"凌晨"===t||"早上"===t||"上午"===t?e:"中午"===t?e>=11?e:e+12:"下午"===t||"晚上"===t?e+12:void 0},meridiem:function(e,t,n){var r=100*e+t;return r<600?"凌晨":r<900?"早上":r<1130?"上午":r<1230?"中午":r<1800?"下午":"晚上"},calendar:{sameDay:"[今天]LT",nextDay:"[明天]LT",nextWeek:"[下]ddddLT",lastDay:"[昨天]LT",lastWeek:"[上]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|週)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"日";case"M":return e+"月";case"w":case"W":return e+"週";default:return e}},relativeTime:{future:"%s內",past:"%s前",s:"幾秒",ss:"%d 秒",m:"1 分鐘",mm:"%d 分鐘",h:"1 小時",hh:"%d 小時",d:"1 天",dd:"%d 天",M:"1 個月",MM:"%d 個月",y:"1 年",yy:"%d 年"}})})}})}); \ No newline at end of file diff --git a/assets/libs/fullcalendar/dist/locale/zh-tw.js b/assets/libs/fullcalendar/dist/locale/zh-tw.js new file mode 100644 index 0000000..19bd66d --- /dev/null +++ b/assets/libs/fullcalendar/dist/locale/zh-tw.js @@ -0,0 +1 @@ +!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("moment"),require("fullcalendar")):"function"==typeof define&&define.amd?define(["moment","fullcalendar"],t):"object"==typeof exports?t(require("moment"),require("fullcalendar")):t(e.moment,e.FullCalendar)}("undefined"!=typeof self?self:this,function(e,t){return function(e){function t(r){if(n[r])return n[r].exports;var o=n[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,t),o.l=!0,o.exports}var n={};return t.m=e,t.c=n,t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=215)}({0:function(t,n){t.exports=e},1:function(e,n){e.exports=t},215:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),n(216);var r=n(1);r.datepickerLocale("zh-tw","zh-TW",{closeText:"關閉",prevText:"&#x3C;上月",nextText:"下月&#x3E;",currentText:"今天",monthNames:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],monthNamesShort:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],dayNames:["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],dayNamesShort:["周日","周一","周二","周三","周四","周五","周六"],dayNamesMin:["日","一","二","三","四","五","六"],weekHeader:"周",dateFormat:"yy/mm/dd",firstDay:1,isRTL:!1,showMonthAfterYear:!0,yearSuffix:"年"}),r.locale("zh-tw",{buttonText:{month:"月",week:"週",day:"天",list:"活動列表"},allDayText:"整天",eventLimitText:"顯示更多",noEventsMessage:"没有任何活動"})},216:function(e,t,n){!function(e,t){t(n(0))}(0,function(e){return e.defineLocale("zh-tw",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"週日_週一_週二_週三_週四_週五_週六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日dddd HH:mm",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(e,t){return 12===e&&(e=0),"凌晨"===t||"早上"===t||"上午"===t?e:"中午"===t?e>=11?e:e+12:"下午"===t||"晚上"===t?e+12:void 0},meridiem:function(e,t,n){var r=100*e+t;return r<600?"凌晨":r<900?"早上":r<1130?"上午":r<1230?"中午":r<1800?"下午":"晚上"},calendar:{sameDay:"[今天] LT",nextDay:"[明天] LT",nextWeek:"[下]dddd LT",lastDay:"[昨天] LT",lastWeek:"[上]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|週)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"日";case"M":return e+"月";case"w":case"W":return e+"週";default:return e}},relativeTime:{future:"%s內",past:"%s前",s:"幾秒",ss:"%d 秒",m:"1 分鐘",mm:"%d 分鐘",h:"1 小時",hh:"%d 小時",d:"1 天",dd:"%d 天",M:"1 個月",MM:"%d 個月",y:"1 年",yy:"%d 年"}})})}})}); \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/highlight.js b/assets/libs/highlight.js/lib/highlight.js new file mode 100644 index 0000000..834f6ff --- /dev/null +++ b/assets/libs/highlight.js/lib/highlight.js @@ -0,0 +1,1030 @@ +/* +Syntax highlighting with language autodetection. +https://highlightjs.org/ +*/ + +(function(factory) { + + // Find the global object for export to both the browser and web workers. + var globalObject = typeof window === 'object' && window || + typeof self === 'object' && self; + + // Setup highlight.js for different environments. First is Node.js or + // CommonJS. + // `nodeType` is checked to ensure that `exports` is not a HTML element. + if(typeof exports !== 'undefined' && !exports.nodeType) { + factory(exports); + } else if(globalObject) { + // Export hljs globally even when using AMD for cases when this script + // is loaded with others that may still expect a global hljs. + globalObject.hljs = factory({}); + + // Finally register the global hljs with AMD. + if(typeof define === 'function' && define.amd) { + define([], function() { + return globalObject.hljs; + }); + } + } + +}(function(hljs) { + // Convenience variables for build-in objects + var ArrayProto = [], + objectKeys = Object.keys; + + // Global internal variables used within the highlight.js library. + var languages = {}, + aliases = {}; + + // Regular expressions used throughout the highlight.js library. + var noHighlightRe = /^(no-?highlight|plain|text)$/i, + languagePrefixRe = /\blang(?:uage)?-([\w-]+)\b/i, + fixMarkupRe = /((^(<[^>]+>|\t|)+|(?:\n)))/gm; + + // The object will be assigned by the build tool. It used to synchronize API + // of external language files with minified version of the highlight.js library. + var API_REPLACES; + + var spanEndTag = '</span>'; + + // Global options used when within external APIs. This is modified when + // calling the `hljs.configure` function. + var options = { + classPrefix: 'hljs-', + tabReplace: null, + useBR: false, + languages: undefined + }; + + // keywords that should have no default relevance value + var COMMON_KEYWORDS = 'of and for in not or if then'.split(' ') + + + /* Utility functions */ + + function escape(value) { + return value.replace(/&/g, '&amp;').replace(/</g, '&lt;').replace(/>/g, '&gt;'); + } + + function tag(node) { + return node.nodeName.toLowerCase(); + } + + function testRe(re, lexeme) { + var match = re && re.exec(lexeme); + return match && match.index === 0; + } + + function isNotHighlighted(language) { + return noHighlightRe.test(language); + } + + function blockLanguage(block) { + var i, match, length, _class; + var classes = block.className + ' '; + + classes += block.parentNode ? block.parentNode.className : ''; + + // language-* takes precedence over non-prefixed class names. + match = languagePrefixRe.exec(classes); + if (match) { + return getLanguage(match[1]) ? match[1] : 'no-highlight'; + } + + classes = classes.split(/\s+/); + + for (i = 0, length = classes.length; i < length; i++) { + _class = classes[i]; + + if (isNotHighlighted(_class) || getLanguage(_class)) { + return _class; + } + } + } + + function inherit(parent) { // inherit(parent, override_obj, override_obj, ...) + var key; + var result = {}; + var objects = Array.prototype.slice.call(arguments, 1); + + for (key in parent) + result[key] = parent[key]; + objects.forEach(function(obj) { + for (key in obj) + result[key] = obj[key]; + }); + return result; + } + + /* Stream merging */ + + function nodeStream(node) { + var result = []; + (function _nodeStream(node, offset) { + for (var child = node.firstChild; child; child = child.nextSibling) { + if (child.nodeType === 3) + offset += child.nodeValue.length; + else if (child.nodeType === 1) { + result.push({ + event: 'start', + offset: offset, + node: child + }); + offset = _nodeStream(child, offset); + // Prevent void elements from having an end tag that would actually + // double them in the output. There are more void elements in HTML + // but we list only those realistically expected in code display. + if (!tag(child).match(/br|hr|img|input/)) { + result.push({ + event: 'stop', + offset: offset, + node: child + }); + } + } + } + return offset; + })(node, 0); + return result; + } + + function mergeStreams(original, highlighted, value) { + var processed = 0; + var result = ''; + var nodeStack = []; + + function selectStream() { + if (!original.length || !highlighted.length) { + return original.length ? original : highlighted; + } + if (original[0].offset !== highlighted[0].offset) { + return (original[0].offset < highlighted[0].offset) ? original : highlighted; + } + + /* + To avoid starting the stream just before it should stop the order is + ensured that original always starts first and closes last: + + if (event1 == 'start' && event2 == 'start') + return original; + if (event1 == 'start' && event2 == 'stop') + return highlighted; + if (event1 == 'stop' && event2 == 'start') + return original; + if (event1 == 'stop' && event2 == 'stop') + return highlighted; + + ... which is collapsed to: + */ + return highlighted[0].event === 'start' ? original : highlighted; + } + + function open(node) { + function attr_str(a) {return ' ' + a.nodeName + '="' + escape(a.value).replace('"', '&quot;') + '"';} + result += '<' + tag(node) + ArrayProto.map.call(node.attributes, attr_str).join('') + '>'; + } + + function close(node) { + result += '</' + tag(node) + '>'; + } + + function render(event) { + (event.event === 'start' ? open : close)(event.node); + } + + while (original.length || highlighted.length) { + var stream = selectStream(); + result += escape(value.substring(processed, stream[0].offset)); + processed = stream[0].offset; + if (stream === original) { + /* + On any opening or closing tag of the original markup we first close + the entire highlighted node stack, then render the original tag along + with all the following original tags at the same offset and then + reopen all the tags on the highlighted stack. + */ + nodeStack.reverse().forEach(close); + do { + render(stream.splice(0, 1)[0]); + stream = selectStream(); + } while (stream === original && stream.length && stream[0].offset === processed); + nodeStack.reverse().forEach(open); + } else { + if (stream[0].event === 'start') { + nodeStack.push(stream[0].node); + } else { + nodeStack.pop(); + } + render(stream.splice(0, 1)[0]); + } + } + return result + escape(value.substr(processed)); + } + + /* Initialization */ + + function dependencyOnParent(mode) { + if (!mode) return false; + + return mode.endsWithParent || dependencyOnParent(mode.starts) + } + + function expand_or_clone_mode(mode) { + if (mode.variants && !mode.cached_variants) { + mode.cached_variants = mode.variants.map(function(variant) { + return inherit(mode, {variants: null}, variant); + }); + } + + // EXPAND + // if we have variants then essentually "replace" the mode with the variants + // this happens in compileMode, where this function is called from + if (mode.cached_variants) + return mode.cached_variants; + + // CLONE + // if we have dependencies on parents then we need a unique + // instance of ourselves, so we can be reused with many + // different parents without issue + if (dependencyOnParent(mode)) + return [inherit(mode, { starts: mode.starts ? inherit(mode.starts) : null })] + + // no special dependency issues, just return ourselves + return [mode] + } + + function restoreLanguageApi(obj) { + if(API_REPLACES && !obj.langApiRestored) { + obj.langApiRestored = true; + for(var key in API_REPLACES) + obj[key] && (obj[API_REPLACES[key]] = obj[key]); + (obj.contains || []).concat(obj.variants || []).forEach(restoreLanguageApi); + } + } + + function compileKeywords(rawKeywords, case_insensitive) { + var compiled_keywords = {}; + + if (typeof rawKeywords === 'string') { // string + splitAndCompile('keyword', rawKeywords); + } else { + objectKeys(rawKeywords).forEach(function (className) { + splitAndCompile(className, rawKeywords[className]); + }); + } + return compiled_keywords; + + // --- + + function splitAndCompile(className, str) { + if (case_insensitive) { + str = str.toLowerCase(); + } + str.split(' ').forEach(function(keyword) { + var pair = keyword.split('|'); + compiled_keywords[pair[0]] = [className, scoreForKeyword(pair[0], pair[1])]; + }); + }; + } + + function scoreForKeyword(keyword, providedScore) { + // manual scores always win over common keywords + // so you can force a score of 1 if you really insist + if (providedScore) + return Number(providedScore) + + return commonKeyword(keyword) ? 0 : 1; + } + + function commonKeyword(word) { + return COMMON_KEYWORDS.indexOf(word.toLowerCase()) != -1 + } + + function compileLanguage(language) { + + function reStr(re) { + return (re && re.source) || re; + } + + function langRe(value, global) { + return new RegExp( + reStr(value), + 'm' + (language.case_insensitive ? 'i' : '') + (global ? 'g' : '') + ); + } + + function reCountMatchGroups(re) { + return (new RegExp(re.toString() + '|')).exec('').length - 1; + } + + // joinRe logically computes regexps.join(separator), but fixes the + // backreferences so they continue to match. + // it also places each individual regular expression into it's own + // match group, keeping track of the sequencing of those match groups + // is currently an exercise for the caller. :-) + function joinRe(regexps, separator) { + // backreferenceRe matches an open parenthesis or backreference. To avoid + // an incorrect parse, it additionally matches the following: + // - [...] elements, where the meaning of parentheses and escapes change + // - other escape sequences, so we do not misparse escape sequences as + // interesting elements + // - non-matching or lookahead parentheses, which do not capture. These + // follow the '(' with a '?'. + var backreferenceRe = /\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./; + var numCaptures = 0; + var ret = ''; + for (var i = 0; i < regexps.length; i++) { + numCaptures += 1; + var offset = numCaptures; + var re = reStr(regexps[i]); + if (i > 0) { + ret += separator; + } + ret += "("; + while (re.length > 0) { + var match = backreferenceRe.exec(re); + if (match == null) { + ret += re; + break; + } + ret += re.substring(0, match.index); + re = re.substring(match.index + match[0].length); + if (match[0][0] == '\\' && match[1]) { + // Adjust the backreference. + ret += '\\' + String(Number(match[1]) + offset); + } else { + ret += match[0]; + if (match[0] == '(') { + numCaptures++; + } + } + } + ret += ")"; + } + return ret; + } + + function buildModeRegex(mode) { + + var matchIndexes = {}; + var matcherRe; + var regexes = []; + var matcher = {}; + var matchAt = 1; + + function addRule(rule, regex) { + matchIndexes[matchAt] = rule; + regexes.push([rule, regex]); + matchAt += reCountMatchGroups(regex) + 1; + } + + var term; + for (var i=0; i < mode.contains.length; i++) { + var re; + term = mode.contains[i]; + if (term.beginKeywords) { + re = '\\.?(?:' + term.begin + ')\\.?'; + } else { + re = term.begin; + } + addRule(term, re); + } + if (mode.terminator_end) + addRule("end", mode.terminator_end); + if (mode.illegal) + addRule("illegal", mode.illegal); + + var terminators = regexes.map(function(el) { return el[1] }); + matcherRe = langRe(joinRe(terminators, '|'), true); + + matcher.lastIndex = 0; + matcher.exec = function(s) { + var rule; + + if( regexes.length === 0) return null; + + matcherRe.lastIndex = matcher.lastIndex; + var match = matcherRe.exec(s); + if (!match) { return null; } + + for(var i = 0; i<match.length; i++) { + if (match[i] != undefined && matchIndexes["" +i] != undefined ) { + rule = matchIndexes[""+i]; + break; + } + } + + // illegal or end match + if (typeof rule === "string") { + match.type = rule; + match.extra = [mode.illegal, mode.terminator_end]; + } else { + match.type = "begin"; + match.rule = rule; + } + return match; + } + + return matcher; + } + + function compileMode(mode, parent) { + if (mode.compiled) + return; + mode.compiled = true; + + mode.keywords = mode.keywords || mode.beginKeywords; + if (mode.keywords) + mode.keywords = compileKeywords(mode.keywords, language.case_insensitive) + + mode.lexemesRe = langRe(mode.lexemes || /\w+/, true); + + if (parent) { + if (mode.beginKeywords) { + mode.begin = '\\b(' + mode.beginKeywords.split(' ').join('|') + ')\\b'; + } + if (!mode.begin) + mode.begin = /\B|\b/; + mode.beginRe = langRe(mode.begin); + if (mode.endSameAsBegin) + mode.end = mode.begin; + if (!mode.end && !mode.endsWithParent) + mode.end = /\B|\b/; + if (mode.end) + mode.endRe = langRe(mode.end); + mode.terminator_end = reStr(mode.end) || ''; + if (mode.endsWithParent && parent.terminator_end) + mode.terminator_end += (mode.end ? '|' : '') + parent.terminator_end; + } + if (mode.illegal) + mode.illegalRe = langRe(mode.illegal); + if (mode.relevance == null) + mode.relevance = 1; + if (!mode.contains) { + mode.contains = []; + } + mode.contains = Array.prototype.concat.apply([], mode.contains.map(function(c) { + return expand_or_clone_mode(c === 'self' ? mode : c); + })); + mode.contains.forEach(function(c) {compileMode(c, mode);}); + + if (mode.starts) { + compileMode(mode.starts, parent); + } + + mode.terminators = buildModeRegex(mode); + } + + compileMode(language); + } + + /* + Core highlighting function. Accepts a language name, or an alias, and a + string with the code to highlight. Returns an object with the following + properties: + + - relevance (int) + - value (an HTML string with highlighting markup) + + */ + function highlight(name, value, ignore_illegals, continuation) { + + function escapeRe(value) { + return new RegExp(value.replace(/[-\/\\^$*+?.()|[\]{}]/g, '\\$&'), 'm'); + } + + function endOfMode(mode, lexeme) { + if (testRe(mode.endRe, lexeme)) { + while (mode.endsParent && mode.parent) { + mode = mode.parent; + } + return mode; + } + if (mode.endsWithParent) { + return endOfMode(mode.parent, lexeme); + } + } + + function keywordMatch(mode, match) { + var match_str = language.case_insensitive ? match[0].toLowerCase() : match[0]; + return mode.keywords.hasOwnProperty(match_str) && mode.keywords[match_str]; + } + + function buildSpan(classname, insideSpan, leaveOpen, noPrefix) { + if (!leaveOpen && insideSpan === '') return ''; + if (!classname) return insideSpan; + + var classPrefix = noPrefix ? '' : options.classPrefix, + openSpan = '<span class="' + classPrefix, + closeSpan = leaveOpen ? '' : spanEndTag; + + openSpan += classname + '">'; + + return openSpan + insideSpan + closeSpan; + } + + function processKeywords() { + var keyword_match, last_index, match, result; + + if (!top.keywords) + return escape(mode_buffer); + + result = ''; + last_index = 0; + top.lexemesRe.lastIndex = 0; + match = top.lexemesRe.exec(mode_buffer); + + while (match) { + result += escape(mode_buffer.substring(last_index, match.index)); + keyword_match = keywordMatch(top, match); + if (keyword_match) { + relevance += keyword_match[1]; + result += buildSpan(keyword_match[0], escape(match[0])); + } else { + result += escape(match[0]); + } + last_index = top.lexemesRe.lastIndex; + match = top.lexemesRe.exec(mode_buffer); + } + return result + escape(mode_buffer.substr(last_index)); + } + + function processSubLanguage() { + var explicit = typeof top.subLanguage === 'string'; + if (explicit && !languages[top.subLanguage]) { + return escape(mode_buffer); + } + + var result = explicit ? + highlight(top.subLanguage, mode_buffer, true, continuations[top.subLanguage]) : + highlightAuto(mode_buffer, top.subLanguage.length ? top.subLanguage : undefined); + + // Counting embedded language score towards the host language may be disabled + // with zeroing the containing mode relevance. Usecase in point is Markdown that + // allows XML everywhere and makes every XML snippet to have a much larger Markdown + // score. + if (top.relevance > 0) { + relevance += result.relevance; + } + if (explicit) { + continuations[top.subLanguage] = result.top; + } + return buildSpan(result.language, result.value, false, true); + } + + function processBuffer() { + result += (top.subLanguage != null ? processSubLanguage() : processKeywords()); + mode_buffer = ''; + } + + function startNewMode(mode) { + result += mode.className? buildSpan(mode.className, '', true): ''; + top = Object.create(mode, {parent: {value: top}}); + } + + + function doBeginMatch(match) { + var lexeme = match[0]; + var new_mode = match.rule; + + if (new_mode && new_mode.endSameAsBegin) { + new_mode.endRe = escapeRe( lexeme ); + } + + if (new_mode.skip) { + mode_buffer += lexeme; + } else { + if (new_mode.excludeBegin) { + mode_buffer += lexeme; + } + processBuffer(); + if (!new_mode.returnBegin && !new_mode.excludeBegin) { + mode_buffer = lexeme; + } + } + startNewMode(new_mode, lexeme); + return new_mode.returnBegin ? 0 : lexeme.length; + } + + function doEndMatch(match) { + var lexeme = match[0]; + var end_mode = endOfMode(top, lexeme); + if (!end_mode) { return; } + + var origin = top; + if (origin.skip) { + mode_buffer += lexeme; + } else { + if (!(origin.returnEnd || origin.excludeEnd)) { + mode_buffer += lexeme; + } + processBuffer(); + if (origin.excludeEnd) { + mode_buffer = lexeme; + } + } + do { + if (top.className) { + result += spanEndTag; + } + if (!top.skip && !top.subLanguage) { + relevance += top.relevance; + } + top = top.parent; + } while (top !== end_mode.parent); + if (end_mode.starts) { + if (end_mode.endSameAsBegin) { + end_mode.starts.endRe = end_mode.endRe; + } + startNewMode(end_mode.starts, ''); + } + return origin.returnEnd ? 0 : lexeme.length; + } + + var lastMatch = {}; + function processLexeme(text_before_match, match) { + + var lexeme = match && match[0]; + + // add non-matched text to the current mode buffer + mode_buffer += text_before_match; + + if (lexeme == null) { + processBuffer(); + return 0; + } + + // we've found a 0 width match and we're stuck, so we need to advance + // this happens when we have badly behaved rules that have optional matchers to the degree that + // sometimes they can end up matching nothing at all + // Ref: https://github.com/highlightjs/highlight.js/issues/2140 + if (lastMatch.type=="begin" && match.type=="end" && lastMatch.index == match.index && lexeme === "") { + // spit the "skipped" character that our regex choked on back into the output sequence + mode_buffer += value.slice(match.index, match.index + 1) + return 1; + } + lastMatch = match; + + if (match.type==="begin") { + return doBeginMatch(match); + } else if (match.type==="illegal" && !ignore_illegals) { + // illegal match, we do not continue processing + throw new Error('Illegal lexeme "' + lexeme + '" for mode "' + (top.className || '<unnamed>') + '"'); + } else if (match.type==="end") { + var processed = doEndMatch(match); + if (processed != undefined) + return processed; + } + + /* + Why might be find ourselves here? Only one occasion now. An end match that was + triggered but could not be completed. When might this happen? When an `endSameasBegin` + rule sets the end rule to a specific match. Since the overall mode termination rule that's + being used to scan the text isn't recompiled that means that any match that LOOKS like + the end (but is not, because it is not an exact match to the beginning) will + end up here. A definite end match, but when `doEndMatch` tries to "reapply" + the end rule and fails to match, we wind up here, and just silently ignore the end. + + This causes no real harm other than stopping a few times too many. + */ + + mode_buffer += lexeme; + return lexeme.length; + } + + var language = getLanguage(name); + if (!language) { + throw new Error('Unknown language: "' + name + '"'); + } + + compileLanguage(language); + var top = continuation || language; + var continuations = {}; // keep continuations for sub-languages + var result = '', current; + for(current = top; current !== language; current = current.parent) { + if (current.className) { + result = buildSpan(current.className, '', true) + result; + } + } + var mode_buffer = ''; + var relevance = 0; + try { + var match, count, index = 0; + while (true) { + top.terminators.lastIndex = index; + match = top.terminators.exec(value); + if (!match) + break; + count = processLexeme(value.substring(index, match.index), match); + index = match.index + count; + } + processLexeme(value.substr(index)); + for(current = top; current.parent; current = current.parent) { // close dangling modes + if (current.className) { + result += spanEndTag; + } + } + return { + relevance: relevance, + value: result, + illegal:false, + language: name, + top: top + }; + } catch (e) { + if (e.message && e.message.indexOf('Illegal') !== -1) { + return { + illegal: true, + relevance: 0, + value: escape(value) + }; + } else { + throw e; + } + } + } + + /* + Highlighting with language detection. Accepts a string with the code to + highlight. Returns an object with the following properties: + + - language (detected language) + - relevance (int) + - value (an HTML string with highlighting markup) + - second_best (object with the same structure for second-best heuristically + detected language, may be absent) + + */ + function highlightAuto(text, languageSubset) { + languageSubset = languageSubset || options.languages || objectKeys(languages); + var result = { + relevance: 0, + value: escape(text) + }; + var second_best = result; + languageSubset.filter(getLanguage).filter(autoDetection).forEach(function(name) { + var current = highlight(name, text, false); + current.language = name; + if (current.relevance > second_best.relevance) { + second_best = current; + } + if (current.relevance > result.relevance) { + second_best = result; + result = current; + } + }); + if (second_best.language) { + result.second_best = second_best; + } + return result; + } + + /* + Post-processing of the highlighted markup: + + - replace TABs with something more useful + - replace real line-breaks with '<br>' for non-pre containers + + */ + function fixMarkup(value) { + return !(options.tabReplace || options.useBR) + ? value + : value.replace(fixMarkupRe, function(match, p1) { + if (options.useBR && match === '\n') { + return '<br>'; + } else if (options.tabReplace) { + return p1.replace(/\t/g, options.tabReplace); + } + return ''; + }); + } + + function buildClassName(prevClassName, currentLang, resultLang) { + var language = currentLang ? aliases[currentLang] : resultLang, + result = [prevClassName.trim()]; + + if (!prevClassName.match(/\bhljs\b/)) { + result.push('hljs'); + } + + if (prevClassName.indexOf(language) === -1) { + result.push(language); + } + + return result.join(' ').trim(); + } + + /* + Applies highlighting to a DOM node containing code. Accepts a DOM node and + two optional parameters for fixMarkup. + */ + function highlightBlock(block) { + var node, originalStream, result, resultNode, text; + var language = blockLanguage(block); + + if (isNotHighlighted(language)) + return; + + if (options.useBR) { + node = document.createElementNS('http://www.w3.org/1999/xhtml', 'div'); + node.innerHTML = block.innerHTML.replace(/\n/g, '').replace(/<br[ \/]*>/g, '\n'); + } else { + node = block; + } + text = node.textContent; + result = language ? highlight(language, text, true) : highlightAuto(text); + + originalStream = nodeStream(node); + if (originalStream.length) { + resultNode = document.createElementNS('http://www.w3.org/1999/xhtml', 'div'); + resultNode.innerHTML = result.value; + result.value = mergeStreams(originalStream, nodeStream(resultNode), text); + } + result.value = fixMarkup(result.value); + + block.innerHTML = result.value; + block.className = buildClassName(block.className, language, result.language); + block.result = { + language: result.language, + re: result.relevance + }; + if (result.second_best) { + block.second_best = { + language: result.second_best.language, + re: result.second_best.relevance + }; + } + } + + /* + Updates highlight.js global options with values passed in the form of an object. + */ + function configure(user_options) { + options = inherit(options, user_options); + } + + /* + Applies highlighting to all <pre><code>..</code></pre> blocks on a page. + */ + function initHighlighting() { + if (initHighlighting.called) + return; + initHighlighting.called = true; + + var blocks = document.querySelectorAll('pre code'); + ArrayProto.forEach.call(blocks, highlightBlock); + } + + /* + Attaches highlighting to the page load event. + */ + function initHighlightingOnLoad() { + addEventListener('DOMContentLoaded', initHighlighting, false); + addEventListener('load', initHighlighting, false); + } + + function registerLanguage(name, language) { + var lang = languages[name] = language(hljs); + restoreLanguageApi(lang); + lang.rawDefinition = language.bind(null,hljs); + + if (lang.aliases) { + lang.aliases.forEach(function(alias) {aliases[alias] = name;}); + } + } + + function listLanguages() { + return objectKeys(languages); + } + + function getLanguage(name) { + name = (name || '').toLowerCase(); + return languages[name] || languages[aliases[name]]; + } + + function autoDetection(name) { + var lang = getLanguage(name); + return lang && !lang.disableAutodetect; + } + + /* Interface definition */ + + hljs.highlight = highlight; + hljs.highlightAuto = highlightAuto; + hljs.fixMarkup = fixMarkup; + hljs.highlightBlock = highlightBlock; + hljs.configure = configure; + hljs.initHighlighting = initHighlighting; + hljs.initHighlightingOnLoad = initHighlightingOnLoad; + hljs.registerLanguage = registerLanguage; + hljs.listLanguages = listLanguages; + hljs.getLanguage = getLanguage; + hljs.autoDetection = autoDetection; + hljs.inherit = inherit; + + // Common regexps + hljs.IDENT_RE = '[a-zA-Z]\\w*'; + hljs.UNDERSCORE_IDENT_RE = '[a-zA-Z_]\\w*'; + hljs.NUMBER_RE = '\\b\\d+(\\.\\d+)?'; + hljs.C_NUMBER_RE = '(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)'; // 0x..., 0..., decimal, float + hljs.BINARY_NUMBER_RE = '\\b(0b[01]+)'; // 0b... + hljs.RE_STARTERS_RE = '!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~'; + + // Common modes + hljs.BACKSLASH_ESCAPE = { + begin: '\\\\[\\s\\S]', relevance: 0 + }; + hljs.APOS_STRING_MODE = { + className: 'string', + begin: '\'', end: '\'', + illegal: '\\n', + contains: [hljs.BACKSLASH_ESCAPE] + }; + hljs.QUOTE_STRING_MODE = { + className: 'string', + begin: '"', end: '"', + illegal: '\\n', + contains: [hljs.BACKSLASH_ESCAPE] + }; + hljs.PHRASAL_WORDS_MODE = { + begin: /\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/ + }; + hljs.COMMENT = function (begin, end, inherits) { + var mode = hljs.inherit( + { + className: 'comment', + begin: begin, end: end, + contains: [] + }, + inherits || {} + ); + mode.contains.push(hljs.PHRASAL_WORDS_MODE); + mode.contains.push({ + className: 'doctag', + begin: '(?:TODO|FIXME|NOTE|BUG|XXX):', + relevance: 0 + }); + return mode; + }; + hljs.C_LINE_COMMENT_MODE = hljs.COMMENT('//', '$'); + hljs.C_BLOCK_COMMENT_MODE = hljs.COMMENT('/\\*', '\\*/'); + hljs.HASH_COMMENT_MODE = hljs.COMMENT('#', '$'); + hljs.NUMBER_MODE = { + className: 'number', + begin: hljs.NUMBER_RE, + relevance: 0 + }; + hljs.C_NUMBER_MODE = { + className: 'number', + begin: hljs.C_NUMBER_RE, + relevance: 0 + }; + hljs.BINARY_NUMBER_MODE = { + className: 'number', + begin: hljs.BINARY_NUMBER_RE, + relevance: 0 + }; + hljs.CSS_NUMBER_MODE = { + className: 'number', + begin: hljs.NUMBER_RE + '(' + + '%|em|ex|ch|rem' + + '|vw|vh|vmin|vmax' + + '|cm|mm|in|pt|pc|px' + + '|deg|grad|rad|turn' + + '|s|ms' + + '|Hz|kHz' + + '|dpi|dpcm|dppx' + + ')?', + relevance: 0 + }; + hljs.REGEXP_MODE = { + className: 'regexp', + begin: /\//, end: /\/[gimuy]*/, + illegal: /\n/, + contains: [ + hljs.BACKSLASH_ESCAPE, + { + begin: /\[/, end: /\]/, + relevance: 0, + contains: [hljs.BACKSLASH_ESCAPE] + } + ] + }; + hljs.TITLE_MODE = { + className: 'title', + begin: hljs.IDENT_RE, + relevance: 0 + }; + hljs.UNDERSCORE_TITLE_MODE = { + className: 'title', + begin: hljs.UNDERSCORE_IDENT_RE, + relevance: 0 + }; + hljs.METHOD_GUARD = { + // excludes method names from keyword processing + begin: '\\.\\s*' + hljs.UNDERSCORE_IDENT_RE, + relevance: 0 + }; + + return hljs; +})); diff --git a/assets/libs/highlight.js/lib/index.js b/assets/libs/highlight.js/lib/index.js new file mode 100644 index 0000000..eadcdf5 --- /dev/null +++ b/assets/libs/highlight.js/lib/index.js @@ -0,0 +1,189 @@ +var hljs = require('./highlight'); + +hljs.registerLanguage('1c', require('./languages/1c')); +hljs.registerLanguage('abnf', require('./languages/abnf')); +hljs.registerLanguage('accesslog', require('./languages/accesslog')); +hljs.registerLanguage('actionscript', require('./languages/actionscript')); +hljs.registerLanguage('ada', require('./languages/ada')); +hljs.registerLanguage('angelscript', require('./languages/angelscript')); +hljs.registerLanguage('apache', require('./languages/apache')); +hljs.registerLanguage('applescript', require('./languages/applescript')); +hljs.registerLanguage('arcade', require('./languages/arcade')); +hljs.registerLanguage('cpp', require('./languages/cpp')); +hljs.registerLanguage('arduino', require('./languages/arduino')); +hljs.registerLanguage('armasm', require('./languages/armasm')); +hljs.registerLanguage('xml', require('./languages/xml')); +hljs.registerLanguage('asciidoc', require('./languages/asciidoc')); +hljs.registerLanguage('aspectj', require('./languages/aspectj')); +hljs.registerLanguage('autohotkey', require('./languages/autohotkey')); +hljs.registerLanguage('autoit', require('./languages/autoit')); +hljs.registerLanguage('avrasm', require('./languages/avrasm')); +hljs.registerLanguage('awk', require('./languages/awk')); +hljs.registerLanguage('axapta', require('./languages/axapta')); +hljs.registerLanguage('bash', require('./languages/bash')); +hljs.registerLanguage('basic', require('./languages/basic')); +hljs.registerLanguage('bnf', require('./languages/bnf')); +hljs.registerLanguage('brainfuck', require('./languages/brainfuck')); +hljs.registerLanguage('cal', require('./languages/cal')); +hljs.registerLanguage('capnproto', require('./languages/capnproto')); +hljs.registerLanguage('ceylon', require('./languages/ceylon')); +hljs.registerLanguage('clean', require('./languages/clean')); +hljs.registerLanguage('clojure', require('./languages/clojure')); +hljs.registerLanguage('clojure-repl', require('./languages/clojure-repl')); +hljs.registerLanguage('cmake', require('./languages/cmake')); +hljs.registerLanguage('coffeescript', require('./languages/coffeescript')); +hljs.registerLanguage('coq', require('./languages/coq')); +hljs.registerLanguage('cos', require('./languages/cos')); +hljs.registerLanguage('crmsh', require('./languages/crmsh')); +hljs.registerLanguage('crystal', require('./languages/crystal')); +hljs.registerLanguage('cs', require('./languages/cs')); +hljs.registerLanguage('csp', require('./languages/csp')); +hljs.registerLanguage('css', require('./languages/css')); +hljs.registerLanguage('d', require('./languages/d')); +hljs.registerLanguage('markdown', require('./languages/markdown')); +hljs.registerLanguage('dart', require('./languages/dart')); +hljs.registerLanguage('delphi', require('./languages/delphi')); +hljs.registerLanguage('diff', require('./languages/diff')); +hljs.registerLanguage('django', require('./languages/django')); +hljs.registerLanguage('dns', require('./languages/dns')); +hljs.registerLanguage('dockerfile', require('./languages/dockerfile')); +hljs.registerLanguage('dos', require('./languages/dos')); +hljs.registerLanguage('dsconfig', require('./languages/dsconfig')); +hljs.registerLanguage('dts', require('./languages/dts')); +hljs.registerLanguage('dust', require('./languages/dust')); +hljs.registerLanguage('ebnf', require('./languages/ebnf')); +hljs.registerLanguage('elixir', require('./languages/elixir')); +hljs.registerLanguage('elm', require('./languages/elm')); +hljs.registerLanguage('ruby', require('./languages/ruby')); +hljs.registerLanguage('erb', require('./languages/erb')); +hljs.registerLanguage('erlang-repl', require('./languages/erlang-repl')); +hljs.registerLanguage('erlang', require('./languages/erlang')); +hljs.registerLanguage('excel', require('./languages/excel')); +hljs.registerLanguage('fix', require('./languages/fix')); +hljs.registerLanguage('flix', require('./languages/flix')); +hljs.registerLanguage('fortran', require('./languages/fortran')); +hljs.registerLanguage('fsharp', require('./languages/fsharp')); +hljs.registerLanguage('gams', require('./languages/gams')); +hljs.registerLanguage('gauss', require('./languages/gauss')); +hljs.registerLanguage('gcode', require('./languages/gcode')); +hljs.registerLanguage('gherkin', require('./languages/gherkin')); +hljs.registerLanguage('glsl', require('./languages/glsl')); +hljs.registerLanguage('gml', require('./languages/gml')); +hljs.registerLanguage('go', require('./languages/go')); +hljs.registerLanguage('golo', require('./languages/golo')); +hljs.registerLanguage('gradle', require('./languages/gradle')); +hljs.registerLanguage('groovy', require('./languages/groovy')); +hljs.registerLanguage('haml', require('./languages/haml')); +hljs.registerLanguage('handlebars', require('./languages/handlebars')); +hljs.registerLanguage('haskell', require('./languages/haskell')); +hljs.registerLanguage('haxe', require('./languages/haxe')); +hljs.registerLanguage('hsp', require('./languages/hsp')); +hljs.registerLanguage('htmlbars', require('./languages/htmlbars')); +hljs.registerLanguage('http', require('./languages/http')); +hljs.registerLanguage('hy', require('./languages/hy')); +hljs.registerLanguage('inform7', require('./languages/inform7')); +hljs.registerLanguage('ini', require('./languages/ini')); +hljs.registerLanguage('irpf90', require('./languages/irpf90')); +hljs.registerLanguage('isbl', require('./languages/isbl')); +hljs.registerLanguage('java', require('./languages/java')); +hljs.registerLanguage('javascript', require('./languages/javascript')); +hljs.registerLanguage('jboss-cli', require('./languages/jboss-cli')); +hljs.registerLanguage('json', require('./languages/json')); +hljs.registerLanguage('julia', require('./languages/julia')); +hljs.registerLanguage('julia-repl', require('./languages/julia-repl')); +hljs.registerLanguage('kotlin', require('./languages/kotlin')); +hljs.registerLanguage('lasso', require('./languages/lasso')); +hljs.registerLanguage('ldif', require('./languages/ldif')); +hljs.registerLanguage('leaf', require('./languages/leaf')); +hljs.registerLanguage('less', require('./languages/less')); +hljs.registerLanguage('lisp', require('./languages/lisp')); +hljs.registerLanguage('livecodeserver', require('./languages/livecodeserver')); +hljs.registerLanguage('livescript', require('./languages/livescript')); +hljs.registerLanguage('llvm', require('./languages/llvm')); +hljs.registerLanguage('lsl', require('./languages/lsl')); +hljs.registerLanguage('lua', require('./languages/lua')); +hljs.registerLanguage('makefile', require('./languages/makefile')); +hljs.registerLanguage('mathematica', require('./languages/mathematica')); +hljs.registerLanguage('matlab', require('./languages/matlab')); +hljs.registerLanguage('maxima', require('./languages/maxima')); +hljs.registerLanguage('mel', require('./languages/mel')); +hljs.registerLanguage('mercury', require('./languages/mercury')); +hljs.registerLanguage('mipsasm', require('./languages/mipsasm')); +hljs.registerLanguage('mizar', require('./languages/mizar')); +hljs.registerLanguage('perl', require('./languages/perl')); +hljs.registerLanguage('mojolicious', require('./languages/mojolicious')); +hljs.registerLanguage('monkey', require('./languages/monkey')); +hljs.registerLanguage('moonscript', require('./languages/moonscript')); +hljs.registerLanguage('n1ql', require('./languages/n1ql')); +hljs.registerLanguage('nginx', require('./languages/nginx')); +hljs.registerLanguage('nimrod', require('./languages/nimrod')); +hljs.registerLanguage('nix', require('./languages/nix')); +hljs.registerLanguage('nsis', require('./languages/nsis')); +hljs.registerLanguage('objectivec', require('./languages/objectivec')); +hljs.registerLanguage('ocaml', require('./languages/ocaml')); +hljs.registerLanguage('openscad', require('./languages/openscad')); +hljs.registerLanguage('oxygene', require('./languages/oxygene')); +hljs.registerLanguage('parser3', require('./languages/parser3')); +hljs.registerLanguage('pf', require('./languages/pf')); +hljs.registerLanguage('pgsql', require('./languages/pgsql')); +hljs.registerLanguage('php', require('./languages/php')); +hljs.registerLanguage('plaintext', require('./languages/plaintext')); +hljs.registerLanguage('pony', require('./languages/pony')); +hljs.registerLanguage('powershell', require('./languages/powershell')); +hljs.registerLanguage('processing', require('./languages/processing')); +hljs.registerLanguage('profile', require('./languages/profile')); +hljs.registerLanguage('prolog', require('./languages/prolog')); +hljs.registerLanguage('properties', require('./languages/properties')); +hljs.registerLanguage('protobuf', require('./languages/protobuf')); +hljs.registerLanguage('puppet', require('./languages/puppet')); +hljs.registerLanguage('purebasic', require('./languages/purebasic')); +hljs.registerLanguage('python', require('./languages/python')); +hljs.registerLanguage('q', require('./languages/q')); +hljs.registerLanguage('qml', require('./languages/qml')); +hljs.registerLanguage('r', require('./languages/r')); +hljs.registerLanguage('reasonml', require('./languages/reasonml')); +hljs.registerLanguage('rib', require('./languages/rib')); +hljs.registerLanguage('roboconf', require('./languages/roboconf')); +hljs.registerLanguage('routeros', require('./languages/routeros')); +hljs.registerLanguage('rsl', require('./languages/rsl')); +hljs.registerLanguage('ruleslanguage', require('./languages/ruleslanguage')); +hljs.registerLanguage('rust', require('./languages/rust')); +hljs.registerLanguage('sas', require('./languages/sas')); +hljs.registerLanguage('scala', require('./languages/scala')); +hljs.registerLanguage('scheme', require('./languages/scheme')); +hljs.registerLanguage('scilab', require('./languages/scilab')); +hljs.registerLanguage('scss', require('./languages/scss')); +hljs.registerLanguage('shell', require('./languages/shell')); +hljs.registerLanguage('smali', require('./languages/smali')); +hljs.registerLanguage('smalltalk', require('./languages/smalltalk')); +hljs.registerLanguage('sml', require('./languages/sml')); +hljs.registerLanguage('sqf', require('./languages/sqf')); +hljs.registerLanguage('sql', require('./languages/sql')); +hljs.registerLanguage('stan', require('./languages/stan')); +hljs.registerLanguage('stata', require('./languages/stata')); +hljs.registerLanguage('step21', require('./languages/step21')); +hljs.registerLanguage('stylus', require('./languages/stylus')); +hljs.registerLanguage('subunit', require('./languages/subunit')); +hljs.registerLanguage('swift', require('./languages/swift')); +hljs.registerLanguage('taggerscript', require('./languages/taggerscript')); +hljs.registerLanguage('yaml', require('./languages/yaml')); +hljs.registerLanguage('tap', require('./languages/tap')); +hljs.registerLanguage('tcl', require('./languages/tcl')); +hljs.registerLanguage('tex', require('./languages/tex')); +hljs.registerLanguage('thrift', require('./languages/thrift')); +hljs.registerLanguage('tp', require('./languages/tp')); +hljs.registerLanguage('twig', require('./languages/twig')); +hljs.registerLanguage('typescript', require('./languages/typescript')); +hljs.registerLanguage('vala', require('./languages/vala')); +hljs.registerLanguage('vbnet', require('./languages/vbnet')); +hljs.registerLanguage('vbscript', require('./languages/vbscript')); +hljs.registerLanguage('vbscript-html', require('./languages/vbscript-html')); +hljs.registerLanguage('verilog', require('./languages/verilog')); +hljs.registerLanguage('vhdl', require('./languages/vhdl')); +hljs.registerLanguage('vim', require('./languages/vim')); +hljs.registerLanguage('x86asm', require('./languages/x86asm')); +hljs.registerLanguage('xl', require('./languages/xl')); +hljs.registerLanguage('xquery', require('./languages/xquery')); +hljs.registerLanguage('zephir', require('./languages/zephir')); + +module.exports = hljs; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/1c.js b/assets/libs/highlight.js/lib/languages/1c.js new file mode 100644 index 0000000..574daa9 --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/1c.js @@ -0,0 +1,509 @@ +module.exports = function(hljs){ + + // общий паттерн для определения идентификаторов + var UNDERSCORE_IDENT_RE = '[A-Za-zА-Яа-яёЁ_][A-Za-zА-Яа-яёЁ_0-9]+'; + + // v7 уникальные ключевые слова, отсутствующие в v8 ==> keyword + var v7_keywords = + 'далее '; + + // v8 ключевые слова ==> keyword + var v8_keywords = + 'возврат вызватьисключение выполнить для если и из или иначе иначеесли исключение каждого конецесли ' + + 'конецпопытки конеццикла не новый перейти перем по пока попытка прервать продолжить тогда цикл экспорт '; + + // keyword : ключевые слова + var KEYWORD = v7_keywords + v8_keywords; + + // v7 уникальные директивы, отсутствующие в v8 ==> meta-keyword + var v7_meta_keywords = + 'загрузитьизфайла '; + + // v8 ключевые слова в инструкциях препроцессора, директивах компиляции, аннотациях ==> meta-keyword + var v8_meta_keywords = + 'вебклиент вместо внешнеесоединение клиент конецобласти мобильноеприложениеклиент мобильноеприложениесервер ' + + 'наклиенте наклиентенасервере наклиентенасерверебезконтекста насервере насерверебезконтекста область перед ' + + 'после сервер толстыйклиентобычноеприложение толстыйклиентуправляемоеприложение тонкийклиент '; + + // meta-keyword : ключевые слова в инструкциях препроцессора, директивах компиляции, аннотациях + var METAKEYWORD = v7_meta_keywords + v8_meta_keywords; + + // v7 системные константы ==> built_in + var v7_system_constants = + 'разделительстраниц разделительстрок символтабуляции '; + + // v7 уникальные методы глобального контекста, отсутствующие в v8 ==> built_in + var v7_global_context_methods = + 'ansitooem oemtoansi ввестивидсубконто ввестиперечисление ввестипериод ввестиплансчетов выбранныйплансчетов ' + + 'датагод датамесяц датачисло заголовоксистемы значениевстроку значениеизстроки каталогиб каталогпользователя ' + + 'кодсимв конгода конецпериодаби конецрассчитанногопериодаби конецстандартногоинтервала конквартала конмесяца ' + + 'коннедели лог лог10 максимальноеколичествосубконто названиеинтерфейса названиенабораправ назначитьвид ' + + 'назначитьсчет найтиссылки началопериодаби началостандартногоинтервала начгода начквартала начмесяца ' + + 'начнедели номерднягода номерднянедели номернеделигода обработкаожидания основнойжурналрасчетов ' + + 'основнойплансчетов основнойязык очиститьокносообщений периодстр получитьвремята получитьдатута ' + + 'получитьдокументта получитьзначенияотбора получитьпозициюта получитьпустоезначение получитьта ' + + 'префиксавтонумерации пропись пустоезначение разм разобратьпозициюдокумента рассчитатьрегистрына ' + + 'рассчитатьрегистрыпо симв создатьобъект статусвозврата стрколичествострок сформироватьпозициюдокумента ' + + 'счетпокоду текущеевремя типзначения типзначениястр установитьтана установитьтапо фиксшаблон шаблон '; + + // v8 методы глобального контекста ==> built_in + var v8_global_context_methods = + 'acos asin atan base64значение base64строка cos exp log log10 pow sin sqrt tan xmlзначение xmlстрока ' + + 'xmlтип xmlтипзнч активноеокно безопасныйрежим безопасныйрежимразделенияданных булево ввестидату ввестизначение ' + + 'ввестистроку ввестичисло возможностьчтенияxml вопрос восстановитьзначение врег выгрузитьжурналрегистрации ' + + 'выполнитьобработкуоповещения выполнитьпроверкуправдоступа вычислить год данныеформывзначение дата день деньгода ' + + 'деньнедели добавитьмесяц заблокироватьданныедляредактирования заблокироватьработупользователя завершитьработусистемы ' + + 'загрузитьвнешнююкомпоненту закрытьсправку записатьjson записатьxml записатьдатуjson записьжурналарегистрации ' + + 'заполнитьзначениясвойств запроситьразрешениепользователя запуститьприложение запуститьсистему зафиксироватьтранзакцию ' + + 'значениевданныеформы значениевстрокувнутр значениевфайл значениезаполнено значениеизстрокивнутр значениеизфайла ' + + 'изxmlтипа импортмоделиxdto имякомпьютера имяпользователя инициализироватьпредопределенныеданные информацияобошибке ' + + 'каталогбиблиотекимобильногоустройства каталогвременныхфайлов каталогдокументов каталогпрограммы кодироватьстроку ' + + 'кодлокализацииинформационнойбазы кодсимвола командасистемы конецгода конецдня конецквартала конецмесяца конецминуты ' + + 'конецнедели конецчаса конфигурациябазыданныхизмененадинамически конфигурацияизменена копироватьданныеформы ' + + 'копироватьфайл краткоепредставлениеошибки лев макс местноевремя месяц мин минута монопольныйрежим найти ' + + 'найтинедопустимыесимволыxml найтиокнопонавигационнойссылке найтипомеченныенаудаление найтипоссылкам найтифайлы ' + + 'началогода началодня началоквартала началомесяца началоминуты началонедели началочаса начатьзапросразрешенияпользователя ' + + 'начатьзапускприложения начатькопированиефайла начатьперемещениефайла начатьподключениевнешнейкомпоненты ' + + 'начатьподключениерасширенияработыскриптографией начатьподключениерасширенияработысфайлами начатьпоискфайлов ' + + 'начатьполучениекаталогавременныхфайлов начатьполучениекаталогадокументов начатьполучениерабочегокаталогаданныхпользователя ' + + 'начатьполучениефайлов начатьпомещениефайла начатьпомещениефайлов начатьсозданиедвоичныхданныхизфайла начатьсозданиекаталога ' + + 'начатьтранзакцию начатьудалениефайлов начатьустановкувнешнейкомпоненты начатьустановкурасширенияработыскриптографией ' + + 'начатьустановкурасширенияработысфайлами неделягода необходимостьзавершениясоединения номерсеансаинформационнойбазы ' + + 'номерсоединенияинформационнойбазы нрег нстр обновитьинтерфейс обновитьнумерациюобъектов обновитьповторноиспользуемыезначения ' + + 'обработкапрерыванияпользователя объединитьфайлы окр описаниеошибки оповестить оповеститьобизменении ' + + 'отключитьобработчикзапросанастроекклиенталицензирования отключитьобработчикожидания отключитьобработчикоповещения ' + + 'открытьзначение открытьиндекссправки открытьсодержаниесправки открытьсправку открытьформу открытьформумодально ' + + 'отменитьтранзакцию очиститьжурналрегистрации очиститьнастройкипользователя очиститьсообщения параметрыдоступа ' + + 'перейтипонавигационнойссылке переместитьфайл подключитьвнешнююкомпоненту ' + + 'подключитьобработчикзапросанастроекклиенталицензирования подключитьобработчикожидания подключитьобработчикоповещения ' + + 'подключитьрасширениеработыскриптографией подключитьрасширениеработысфайлами подробноепредставлениеошибки ' + + 'показатьвводдаты показатьвводзначения показатьвводстроки показатьвводчисла показатьвопрос показатьзначение ' + + 'показатьинформациюобошибке показатьнакарте показатьоповещениепользователя показатьпредупреждение полноеимяпользователя ' + + 'получитьcomобъект получитьxmlтип получитьадреспоместоположению получитьблокировкусеансов получитьвремязавершенияспящегосеанса ' + + 'получитьвремязасыпанияпассивногосеанса получитьвремяожиданияблокировкиданных получитьданныевыбора ' + + 'получитьдополнительныйпараметрклиенталицензирования получитьдопустимыекодылокализации получитьдопустимыечасовыепояса ' + + 'получитьзаголовокклиентскогоприложения получитьзаголовоксистемы получитьзначенияотборажурналарегистрации ' + + 'получитьидентификаторконфигурации получитьизвременногохранилища получитьимявременногофайла ' + + 'получитьимяклиенталицензирования получитьинформациюэкрановклиента получитьиспользованиежурналарегистрации ' + + 'получитьиспользованиесобытияжурналарегистрации получитькраткийзаголовокприложения получитьмакетоформления ' + + 'получитьмаскувсефайлы получитьмаскувсефайлыклиента получитьмаскувсефайлысервера получитьместоположениепоадресу ' + + 'получитьминимальнуюдлинупаролейпользователей получитьнавигационнуюссылку получитьнавигационнуюссылкуинформационнойбазы ' + + 'получитьобновлениеконфигурациибазыданных получитьобновлениепредопределенныхданныхинформационнойбазы получитьобщиймакет ' + + 'получитьобщуюформу получитьокна получитьоперативнуюотметкувремени получитьотключениебезопасногорежима ' + + 'получитьпараметрыфункциональныхопцийинтерфейса получитьполноеимяпредопределенногозначения ' + + 'получитьпредставлениянавигационныхссылок получитьпроверкусложностипаролейпользователей получитьразделительпути ' + + 'получитьразделительпутиклиента получитьразделительпутисервера получитьсеансыинформационнойбазы ' + + 'получитьскоростьклиентскогосоединения получитьсоединенияинформационнойбазы получитьсообщенияпользователю ' + + 'получитьсоответствиеобъектаиформы получитьсоставстандартногоинтерфейсаodata получитьструктурухранениябазыданных ' + + 'получитьтекущийсеансинформационнойбазы получитьфайл получитьфайлы получитьформу получитьфункциональнуюопцию ' + + 'получитьфункциональнуюопциюинтерфейса получитьчасовойпоясинформационнойбазы пользователиос поместитьвовременноехранилище ' + + 'поместитьфайл поместитьфайлы прав праводоступа предопределенноезначение представлениекодалокализации представлениепериода ' + + 'представлениеправа представлениеприложения представлениесобытияжурналарегистрации представлениечасовогопояса предупреждение ' + + 'прекратитьработусистемы привилегированныйрежим продолжитьвызов прочитатьjson прочитатьxml прочитатьдатуjson пустаястрока ' + + 'рабочийкаталогданныхпользователя разблокироватьданныедляредактирования разделитьфайл разорватьсоединениесвнешнимисточникомданных ' + + 'раскодироватьстроку рольдоступна секунда сигнал символ скопироватьжурналрегистрации смещениелетнеговремени ' + + 'смещениестандартноговремени соединитьбуферыдвоичныхданных создатькаталог создатьфабрикуxdto сокрл сокрлп сокрп сообщить ' + + 'состояние сохранитьзначение сохранитьнастройкипользователя сред стрдлина стрзаканчиваетсяна стрзаменить стрнайти стрначинаетсяс ' + + 'строка строкасоединенияинформационнойбазы стрполучитьстроку стрразделить стрсоединить стрсравнить стрчисловхождений '+ + 'стрчислострок стршаблон текущаядата текущаядатасеанса текущаяуниверсальнаядата текущаяуниверсальнаядатавмиллисекундах ' + + 'текущийвариантинтерфейсаклиентскогоприложения текущийвариантосновногошрифтаклиентскогоприложения текущийкодлокализации ' + + 'текущийрежимзапуска текущийязык текущийязыксистемы тип типзнч транзакцияактивна трег удалитьданныеинформационнойбазы ' + + 'удалитьизвременногохранилища удалитьобъекты удалитьфайлы универсальноевремя установитьбезопасныйрежим ' + + 'установитьбезопасныйрежимразделенияданных установитьблокировкусеансов установитьвнешнююкомпоненту ' + + 'установитьвремязавершенияспящегосеанса установитьвремязасыпанияпассивногосеанса установитьвремяожиданияблокировкиданных ' + + 'установитьзаголовокклиентскогоприложения установитьзаголовоксистемы установитьиспользованиежурналарегистрации ' + + 'установитьиспользованиесобытияжурналарегистрации установитькраткийзаголовокприложения ' + + 'установитьминимальнуюдлинупаролейпользователей установитьмонопольныйрежим установитьнастройкиклиенталицензирования ' + + 'установитьобновлениепредопределенныхданныхинформационнойбазы установитьотключениебезопасногорежима ' + + 'установитьпараметрыфункциональныхопцийинтерфейса установитьпривилегированныйрежим ' + + 'установитьпроверкусложностипаролейпользователей установитьрасширениеработыскриптографией ' + + 'установитьрасширениеработысфайлами установитьсоединениесвнешнимисточникомданных установитьсоответствиеобъектаиформы ' + + 'установитьсоставстандартногоинтерфейсаodata установитьчасовойпоясинформационнойбазы установитьчасовойпояссеанса ' + + 'формат цел час часовойпояс часовойпояссеанса число числопрописью этоадресвременногохранилища '; + + // v8 свойства глобального контекста ==> built_in + var v8_global_context_property = + 'wsссылки библиотекакартинок библиотекамакетовоформлениякомпоновкиданных библиотекастилей бизнеспроцессы ' + + 'внешниеисточникиданных внешниеобработки внешниеотчеты встроенныепокупки главныйинтерфейс главныйстиль ' + + 'документы доставляемыеуведомления журналыдокументов задачи информацияобинтернетсоединении использованиерабочейдаты ' + + 'историяработыпользователя константы критерииотбора метаданные обработки отображениерекламы отправкадоставляемыхуведомлений ' + + 'отчеты панельзадачос параметрзапуска параметрысеанса перечисления планывидоврасчета планывидовхарактеристик ' + + 'планыобмена планысчетов полнотекстовыйпоиск пользователиинформационнойбазы последовательности проверкавстроенныхпокупок ' + + 'рабочаядата расширенияконфигурации регистрыбухгалтерии регистрынакопления регистрырасчета регистрысведений ' + + 'регламентныезадания сериализаторxdto справочники средствагеопозиционирования средствакриптографии средствамультимедиа ' + + 'средстваотображениярекламы средствапочты средствателефонии фабрикаxdto файловыепотоки фоновыезадания хранилищанастроек ' + + 'хранилищевариантовотчетов хранилищенастроекданныхформ хранилищеобщихнастроек хранилищепользовательскихнастроекдинамическихсписков ' + + 'хранилищепользовательскихнастроекотчетов хранилищесистемныхнастроек '; + + // built_in : встроенные или библиотечные объекты (константы, классы, функции) + var BUILTIN = + v7_system_constants + + v7_global_context_methods + v8_global_context_methods + + v8_global_context_property; + + // v8 системные наборы значений ==> class + var v8_system_sets_of_values = + 'webцвета windowsцвета windowsшрифты библиотекакартинок рамкистиля символы цветастиля шрифтыстиля '; + + // v8 системные перечисления - интерфейсные ==> class + var v8_system_enums_interface = + 'автоматическоесохранениеданныхформывнастройках автонумерациявформе автораздвижениесерий ' + + 'анимациядиаграммы вариантвыравниванияэлементовизаголовков вариантуправлениявысотойтаблицы ' + + 'вертикальнаяпрокруткаформы вертикальноеположение вертикальноеположениеэлемента видгруппыформы ' + + 'виддекорацииформы виддополненияэлементаформы видизмененияданных видкнопкиформы видпереключателя ' + + 'видподписейкдиаграмме видполяформы видфлажка влияниеразмеранапузырекдиаграммы горизонтальноеположение ' + + 'горизонтальноеположениеэлемента группировкаколонок группировкаподчиненныхэлементовформы ' + + 'группыиэлементы действиеперетаскивания дополнительныйрежимотображения допустимыедействияперетаскивания ' + + 'интервалмеждуэлементамиформы использованиевывода использованиеполосыпрокрутки ' + + 'используемоезначениеточкибиржевойдиаграммы историявыборапривводе источникзначенийоситочекдиаграммы ' + + 'источникзначенияразмерапузырькадиаграммы категориягруппыкоманд максимумсерий начальноеотображениедерева ' + + 'начальноеотображениесписка обновлениетекстаредактирования ориентациядендрограммы ориентациядиаграммы ' + + 'ориентацияметокдиаграммы ориентацияметоксводнойдиаграммы ориентацияэлементаформы отображениевдиаграмме ' + + 'отображениевлегендедиаграммы отображениегруппыкнопок отображениезаголовкашкалыдиаграммы ' + + 'отображениезначенийсводнойдиаграммы отображениезначенияизмерительнойдиаграммы ' + + 'отображениеинтерваладиаграммыганта отображениекнопки отображениекнопкивыбора отображениеобсужденийформы ' + + 'отображениеобычнойгруппы отображениеотрицательныхзначенийпузырьковойдиаграммы отображениепанелипоиска ' + + 'отображениеподсказки отображениепредупрежденияприредактировании отображениеразметкиполосырегулирования ' + + 'отображениестраницформы отображениетаблицы отображениетекстазначениядиаграммыганта ' + + 'отображениеуправленияобычнойгруппы отображениефигурыкнопки палитрацветовдиаграммы поведениеобычнойгруппы ' + + 'поддержкамасштабадендрограммы поддержкамасштабадиаграммыганта поддержкамасштабасводнойдиаграммы ' + + 'поисквтаблицепривводе положениезаголовкаэлементаформы положениекартинкикнопкиформы ' + + 'положениекартинкиэлементаграфическойсхемы положениекоманднойпанелиформы положениекоманднойпанелиэлементаформы ' + + 'положениеопорнойточкиотрисовки положениеподписейкдиаграмме положениеподписейшкалызначенийизмерительнойдиаграммы ' + + 'положениесостоянияпросмотра положениестрокипоиска положениетекстасоединительнойлинии положениеуправленияпоиском ' + + 'положениешкалывремени порядокотображенияточекгоризонтальнойгистограммы порядоксерийвлегендедиаграммы ' + + 'размеркартинки расположениезаголовкашкалыдиаграммы растягиваниеповертикалидиаграммыганта ' + + 'режимавтоотображениясостояния режимвводастроктаблицы режимвыборанезаполненного режимвыделениядаты ' + + 'режимвыделениястрокитаблицы режимвыделениятаблицы режимизмененияразмера режимизменениясвязанногозначения ' + + 'режимиспользованиядиалогапечати режимиспользованияпараметракоманды режиммасштабированияпросмотра ' + + 'режимосновногоокнаклиентскогоприложения режимоткрытияокнаформы режимотображениявыделения ' + + 'режимотображениягеографическойсхемы режимотображениязначенийсерии режимотрисовкисеткиграфическойсхемы ' + + 'режимполупрозрачностидиаграммы режимпробеловдиаграммы режимразмещениянастранице режимредактированияколонки ' + + 'режимсглаживаниядиаграммы режимсглаживанияиндикатора режимсписказадач сквозноевыравнивание ' + + 'сохранениеданныхформывнастройках способзаполнениятекстазаголовкашкалыдиаграммы ' + + 'способопределенияограничивающегозначениядиаграммы стандартнаягруппакоманд стандартноеоформление ' + + 'статусоповещенияпользователя стильстрелки типаппроксимациилиниитрендадиаграммы типдиаграммы ' + + 'типединицышкалывремени типимпортасерийслоягеографическойсхемы типлиниигеографическойсхемы типлиниидиаграммы ' + + 'типмаркерагеографическойсхемы типмаркерадиаграммы типобластиоформления ' + + 'типорганизацииисточникаданныхгеографическойсхемы типотображениясериислоягеографическойсхемы ' + + 'типотображенияточечногообъектагеографическойсхемы типотображенияшкалыэлементалегендыгеографическойсхемы ' + + 'типпоискаобъектовгеографическойсхемы типпроекциигеографическойсхемы типразмещенияизмерений ' + + 'типразмещенияреквизитовизмерений типрамкиэлементауправления типсводнойдиаграммы ' + + 'типсвязидиаграммыганта типсоединениязначенийпосериямдиаграммы типсоединенияточекдиаграммы ' + + 'типсоединительнойлинии типстороныэлементаграфическойсхемы типформыотчета типшкалырадарнойдиаграммы ' + + 'факторлиниитрендадиаграммы фигуракнопки фигурыграфическойсхемы фиксациявтаблице форматдняшкалывремени ' + + 'форматкартинки ширинаподчиненныхэлементовформы '; + + // v8 системные перечисления - свойства прикладных объектов ==> class + var v8_system_enums_objects_properties = + 'виддвижениябухгалтерии виддвижениянакопления видпериодарегистрарасчета видсчета видточкимаршрутабизнеспроцесса ' + + 'использованиеагрегатарегистранакопления использованиегруппиэлементов использованиережимапроведения ' + + 'использованиесреза периодичностьагрегатарегистранакопления режимавтовремя режимзаписидокумента режимпроведениядокумента '; + + // v8 системные перечисления - планы обмена ==> class + var v8_system_enums_exchange_plans = + 'авторегистрацияизменений допустимыйномерсообщения отправкаэлементаданных получениеэлементаданных '; + + // v8 системные перечисления - табличный документ ==> class + var v8_system_enums_tabular_document = + 'использованиерасшифровкитабличногодокумента ориентациястраницы положениеитоговколоноксводнойтаблицы ' + + 'положениеитоговстроксводнойтаблицы положениетекстаотносительнокартинки расположениезаголовкагруппировкитабличногодокумента ' + + 'способчтениязначенийтабличногодокумента типдвустороннейпечати типзаполненияобластитабличногодокумента ' + + 'типкурсоровтабличногодокумента типлиниирисункатабличногодокумента типлинииячейкитабличногодокумента ' + + 'типнаправленияпереходатабличногодокумента типотображениявыделениятабличногодокумента типотображениялинийсводнойтаблицы ' + + 'типразмещениятекстатабличногодокумента типрисункатабличногодокумента типсмещениятабличногодокумента ' + + 'типузоратабличногодокумента типфайлатабличногодокумента точностьпечати чередованиерасположениястраниц '; + + // v8 системные перечисления - планировщик ==> class + var v8_system_enums_sheduler = + 'отображениевремениэлементовпланировщика '; + + // v8 системные перечисления - форматированный документ ==> class + var v8_system_enums_formatted_document = + 'типфайлаформатированногодокумента '; + + // v8 системные перечисления - запрос ==> class + var v8_system_enums_query = + 'обходрезультатазапроса типзаписизапроса '; + + // v8 системные перечисления - построитель отчета ==> class + var v8_system_enums_report_builder = + 'видзаполнениярасшифровкипостроителяотчета типдобавленияпредставлений типизмеренияпостроителяотчета типразмещенияитогов '; + + // v8 системные перечисления - работа с файлами ==> class + var v8_system_enums_files = + 'доступкфайлу режимдиалогавыборафайла режимоткрытияфайла '; + + // v8 системные перечисления - построитель запроса ==> class + var v8_system_enums_query_builder = + 'типизмеренияпостроителязапроса '; + + // v8 системные перечисления - анализ данных ==> class + var v8_system_enums_data_analysis = + 'видданныханализа методкластеризации типединицыинтервалавременианализаданных типзаполнениятаблицырезультатаанализаданных ' + + 'типиспользованиячисловыхзначенийанализаданных типисточникаданныхпоискаассоциаций типколонкианализаданныхдереворешений ' + + 'типколонкианализаданныхкластеризация типколонкианализаданныхобщаястатистика типколонкианализаданныхпоискассоциаций ' + + 'типколонкианализаданныхпоискпоследовательностей типколонкимоделипрогноза типмерырасстоянияанализаданных ' + + 'типотсеченияправилассоциации типполяанализаданных типстандартизациианализаданных типупорядочиванияправилассоциациианализаданных ' + + 'типупорядочиванияшаблоновпоследовательностейанализаданных типупрощениядереварешений '; + + // v8 системные перечисления - xml, json, xs, dom, xdto, web-сервисы ==> class + var v8_system_enums_xml_json_xs_dom_xdto_ws = + 'wsнаправлениепараметра вариантxpathxs вариантзаписидатыjson вариантпростоготипаxs видгруппымоделиxs видфасетаxdto ' + + 'действиепостроителяdom завершенностьпростоготипаxs завершенностьсоставноготипаxs завершенностьсхемыxs запрещенныеподстановкиxs ' + + 'исключениягруппподстановкиxs категорияиспользованияатрибутаxs категорияограниченияидентичностиxs категорияограниченияпространствименxs ' + + 'методнаследованияxs модельсодержимогоxs назначениетипаxml недопустимыеподстановкиxs обработкапробельныхсимволовxs обработкасодержимогоxs ' + + 'ограничениезначенияxs параметрыотбораузловdom переносстрокjson позициявдокументеdom пробельныесимволыxml типатрибутаxml типзначенияjson ' + + 'типканоническогоxml типкомпонентыxs типпроверкиxml типрезультатаdomxpath типузлаdom типузлаxml формаxml формапредставленияxs ' + + 'форматдатыjson экранированиесимволовjson '; + + // v8 системные перечисления - система компоновки данных ==> class + var v8_system_enums_data_composition_system = + 'видсравнениякомпоновкиданных действиеобработкирасшифровкикомпоновкиданных направлениесортировкикомпоновкиданных ' + + 'расположениевложенныхэлементоврезультатакомпоновкиданных расположениеитоговкомпоновкиданных расположениегруппировкикомпоновкиданных ' + + 'расположениеполейгруппировкикомпоновкиданных расположениеполякомпоновкиданных расположениереквизитовкомпоновкиданных ' + + 'расположениересурсовкомпоновкиданных типбухгалтерскогоостаткакомпоновкиданных типвыводатекстакомпоновкиданных ' + + 'типгруппировкикомпоновкиданных типгруппыэлементовотборакомпоновкиданных типдополненияпериодакомпоновкиданных ' + + 'типзаголовкаполейкомпоновкиданных типмакетагруппировкикомпоновкиданных типмакетаобластикомпоновкиданных типостаткакомпоновкиданных ' + + 'типпериодакомпоновкиданных типразмещениятекстакомпоновкиданных типсвязинаборовданныхкомпоновкиданных типэлементарезультатакомпоновкиданных ' + + 'расположениелегендыдиаграммыкомпоновкиданных типпримененияотборакомпоновкиданных режимотображенияэлементанастройкикомпоновкиданных ' + + 'режимотображениянастроеккомпоновкиданных состояниеэлементанастройкикомпоновкиданных способвосстановлениянастроеккомпоновкиданных ' + + 'режимкомпоновкирезультата использованиепараметракомпоновкиданных автопозицияресурсовкомпоновкиданных '+ + 'вариантиспользованиягруппировкикомпоновкиданных расположениересурсоввдиаграммекомпоновкиданных фиксациякомпоновкиданных ' + + 'использованиеусловногооформлениякомпоновкиданных '; + + // v8 системные перечисления - почта ==> class + var v8_system_enums_email = + 'важностьинтернетпочтовогосообщения обработкатекстаинтернетпочтовогосообщения способкодированияинтернетпочтовоговложения ' + + 'способкодированиянеasciiсимволовинтернетпочтовогосообщения типтекстапочтовогосообщения протоколинтернетпочты ' + + 'статусразборапочтовогосообщения '; + + // v8 системные перечисления - журнал регистрации ==> class + var v8_system_enums_logbook = + 'режимтранзакциизаписижурналарегистрации статустранзакциизаписижурналарегистрации уровеньжурналарегистрации '; + + // v8 системные перечисления - криптография ==> class + var v8_system_enums_cryptography = + 'расположениехранилищасертификатовкриптографии режимвключениясертификатовкриптографии режимпроверкисертификатакриптографии ' + + 'типхранилищасертификатовкриптографии '; + + // v8 системные перечисления - ZIP ==> class + var v8_system_enums_zip = + 'кодировкаименфайловвzipфайле методсжатияzip методшифрованияzip режимвосстановленияпутейфайловzip режимобработкиподкаталоговzip ' + + 'режимсохраненияпутейzip уровеньсжатияzip '; + + // v8 системные перечисления - + // Блокировка данных, Фоновые задания, Автоматизированное тестирование, + // Доставляемые уведомления, Встроенные покупки, Интернет, Работа с двоичными данными ==> class + var v8_system_enums_other = + 'звуковоеоповещение направлениепереходакстроке позициявпотоке порядокбайтов режимблокировкиданных режимуправленияблокировкойданных ' + + 'сервисвстроенныхпокупок состояниефоновогозадания типподписчикадоставляемыхуведомлений уровеньиспользованиязащищенногосоединенияftp '; + + // v8 системные перечисления - схема запроса ==> class + var v8_system_enums_request_schema = + 'направлениепорядкасхемызапроса типдополненияпериодамисхемызапроса типконтрольнойточкисхемызапроса типобъединениясхемызапроса ' + + 'типпараметрадоступнойтаблицысхемызапроса типсоединениясхемызапроса '; + + // v8 системные перечисления - свойства объектов метаданных ==> class + var v8_system_enums_properties_of_metadata_objects = + 'httpметод автоиспользованиеобщегореквизита автопрефиксномеразадачи вариантвстроенногоязыка видиерархии видрегистранакопления ' + + 'видтаблицывнешнегоисточникаданных записьдвиженийприпроведении заполнениепоследовательностей индексирование ' + + 'использованиебазыпланавидоврасчета использованиебыстроговыбора использованиеобщегореквизита использованиеподчинения ' + + 'использованиеполнотекстовогопоиска использованиеразделяемыхданныхобщегореквизита использованиереквизита ' + + 'назначениеиспользованияприложения назначениерасширенияконфигурации направлениепередачи обновлениепредопределенныхданных ' + + 'оперативноепроведение основноепредставлениевидарасчета основноепредставлениевидахарактеристики основноепредставлениезадачи ' + + 'основноепредставлениепланаобмена основноепредставлениесправочника основноепредставлениесчета перемещениеграницыприпроведении ' + + 'периодичностьномерабизнеспроцесса периодичностьномерадокумента периодичностьрегистрарасчета периодичностьрегистрасведений ' + + 'повторноеиспользованиевозвращаемыхзначений полнотекстовыйпоискпривводепостроке принадлежностьобъекта проведение ' + + 'разделениеаутентификацииобщегореквизита разделениеданныхобщегореквизита разделениерасширенийконфигурацииобщегореквизита '+ + 'режимавтонумерацииобъектов режимзаписирегистра режимиспользованиямодальности ' + + 'режимиспользованиясинхронныхвызововрасширенийплатформыивнешнихкомпонент режимповторногоиспользованиясеансов ' + + 'режимполученияданныхвыборапривводепостроке режимсовместимости режимсовместимостиинтерфейса ' + + 'режимуправленияблокировкойданныхпоумолчанию сериикодовпланавидовхарактеристик сериикодовпланасчетов ' + + 'сериикодовсправочника созданиепривводе способвыбора способпоискастрокипривводепостроке способредактирования ' + + 'типданныхтаблицывнешнегоисточникаданных типкодапланавидоврасчета типкодасправочника типмакета типномерабизнеспроцесса ' + + 'типномерадокумента типномеразадачи типформы удалениедвижений '; + + // v8 системные перечисления - разные ==> class + var v8_system_enums_differents = + 'важностьпроблемыприменениярасширенияконфигурации вариантинтерфейсаклиентскогоприложения вариантмасштабаформклиентскогоприложения ' + + 'вариантосновногошрифтаклиентскогоприложения вариантстандартногопериода вариантстандартнойдатыначала видграницы видкартинки ' + + 'видотображенияполнотекстовогопоиска видрамки видсравнения видцвета видчисловогозначения видшрифта допустимаядлина допустимыйзнак ' + + 'использованиеbyteordermark использованиеметаданныхполнотекстовогопоиска источникрасширенийконфигурации клавиша кодвозвратадиалога ' + + 'кодировкаxbase кодировкатекста направлениепоиска направлениесортировки обновлениепредопределенныхданных обновлениеприизмененииданных ' + + 'отображениепанелиразделов проверказаполнения режимдиалогавопрос режимзапускаклиентскогоприложения режимокругления режимоткрытияформприложения ' + + 'режимполнотекстовогопоиска скоростьклиентскогосоединения состояниевнешнегоисточникаданных состояниеобновленияконфигурациибазыданных ' + + 'способвыборасертификатаwindows способкодированиястроки статуссообщения типвнешнейкомпоненты типплатформы типповеденияклавишиenter ' + + 'типэлементаинформацииовыполненииобновленияконфигурациибазыданных уровеньизоляциитранзакций хешфункция частидаты'; + + // class: встроенные наборы значений, системные перечисления (содержат дочерние значения, обращения к которым через разыменование) + var CLASS = + v8_system_sets_of_values + + v8_system_enums_interface + + v8_system_enums_objects_properties + + v8_system_enums_exchange_plans + + v8_system_enums_tabular_document + + v8_system_enums_sheduler + + v8_system_enums_formatted_document + + v8_system_enums_query + + v8_system_enums_report_builder + + v8_system_enums_files + + v8_system_enums_query_builder + + v8_system_enums_data_analysis + + v8_system_enums_xml_json_xs_dom_xdto_ws + + v8_system_enums_data_composition_system + + v8_system_enums_email + + v8_system_enums_logbook + + v8_system_enums_cryptography + + v8_system_enums_zip + + v8_system_enums_other + + v8_system_enums_request_schema + + v8_system_enums_properties_of_metadata_objects + + v8_system_enums_differents; + + // v8 общие объекты (у объектов есть конструктор, экземпляры создаются методом НОВЫЙ) ==> type + var v8_shared_object = + 'comобъект ftpсоединение httpзапрос httpсервисответ httpсоединение wsопределения wsпрокси xbase анализданных аннотацияxs ' + + 'блокировкаданных буфердвоичныхданных включениеxs выражениекомпоновкиданных генераторслучайныхчисел географическаясхема ' + + 'географическиекоординаты графическаясхема группамоделиxs данныерасшифровкикомпоновкиданных двоичныеданные дендрограмма ' + + 'диаграмма диаграммаганта диалогвыборафайла диалогвыборацвета диалогвыборашрифта диалограсписаниярегламентногозадания ' + + 'диалогредактированиястандартногопериода диапазон документdom документhtml документацияxs доставляемоеуведомление ' + + 'записьdom записьfastinfoset записьhtml записьjson записьxml записьzipфайла записьданных записьтекста записьузловdom ' + + 'запрос защищенноесоединениеopenssl значенияполейрасшифровкикомпоновкиданных извлечениетекста импортxs интернетпочта ' + + 'интернетпочтовоесообщение интернетпочтовыйпрофиль интернетпрокси интернетсоединение информациядляприложенияxs ' + + 'использованиеатрибутаxs использованиесобытияжурналарегистрации источникдоступныхнастроеккомпоновкиданных ' + + 'итераторузловdom картинка квалификаторыдаты квалификаторыдвоичныхданных квалификаторыстроки квалификаторычисла ' + + 'компоновщикмакетакомпоновкиданных компоновщикнастроеккомпоновкиданных конструктормакетаоформлениякомпоновкиданных ' + + 'конструкторнастроеккомпоновкиданных конструкторформатнойстроки линия макеткомпоновкиданных макетобластикомпоновкиданных ' + + 'макетоформлениякомпоновкиданных маскаxs менеджеркриптографии наборсхемxml настройкикомпоновкиданных настройкисериализацииjson ' + + 'обработкакартинок обработкарасшифровкикомпоновкиданных обходдереваdom объявлениеатрибутаxs объявлениенотацииxs ' + + 'объявлениеэлементаxs описаниеиспользованиясобытиядоступжурналарегистрации ' + + 'описаниеиспользованиясобытияотказвдоступежурналарегистрации описаниеобработкирасшифровкикомпоновкиданных ' + + 'описаниепередаваемогофайла описаниетипов определениегруппыатрибутовxs определениегруппымоделиxs ' + + 'определениеограниченияидентичностиxs определениепростоготипаxs определениесоставноготипаxs определениетипадокументаdom ' + + 'определенияxpathxs отборкомпоновкиданных пакетотображаемыхдокументов параметрвыбора параметркомпоновкиданных ' + + 'параметрызаписиjson параметрызаписиxml параметрычтенияxml переопределениеxs планировщик полеанализаданных ' + + 'полекомпоновкиданных построительdom построительзапроса построительотчета построительотчетаанализаданных ' + + 'построительсхемxml поток потоквпамяти почта почтовоесообщение преобразованиеxsl преобразованиекканоническомуxml ' + + 'процессорвыводарезультатакомпоновкиданныхвколлекциюзначений процессорвыводарезультатакомпоновкиданныхвтабличныйдокумент ' + + 'процессоркомпоновкиданных разыменовательпространствименdom рамка расписаниерегламентногозадания расширенноеимяxml ' + + 'результатчтенияданных своднаядиаграмма связьпараметравыбора связьпотипу связьпотипукомпоновкиданных сериализаторxdto ' + + 'сертификатклиентаwindows сертификатклиентафайл сертификаткриптографии сертификатыудостоверяющихцентровwindows ' + + 'сертификатыудостоверяющихцентровфайл сжатиеданных системнаяинформация сообщениепользователю сочетаниеклавиш ' + + 'сравнениезначений стандартнаядатаначала стандартныйпериод схемаxml схемакомпоновкиданных табличныйдокумент ' + + 'текстовыйдокумент тестируемоеприложение типданныхxml уникальныйидентификатор фабрикаxdto файл файловыйпоток ' + + 'фасетдлиныxs фасетколичестваразрядовдробнойчастиxs фасетмаксимальноговключающегозначенияxs ' + + 'фасетмаксимальногоисключающегозначенияxs фасетмаксимальнойдлиныxs фасетминимальноговключающегозначенияxs ' + + 'фасетминимальногоисключающегозначенияxs фасетминимальнойдлиныxs фасетобразцаxs фасетобщегоколичестваразрядовxs ' + + 'фасетперечисленияxs фасетпробельныхсимволовxs фильтрузловdom форматированнаястрока форматированныйдокумент ' + + 'фрагментxs хешированиеданных хранилищезначения цвет чтениеfastinfoset чтениеhtml чтениеjson чтениеxml чтениеzipфайла ' + + 'чтениеданных чтениетекста чтениеузловdom шрифт элементрезультатакомпоновкиданных '; + + // v8 универсальные коллекции значений ==> type + var v8_universal_collection = + 'comsafearray деревозначений массив соответствие списокзначений структура таблицазначений фиксированнаяструктура ' + + 'фиксированноесоответствие фиксированныймассив '; + + // type : встроенные типы + var TYPE = + v8_shared_object + + v8_universal_collection; + + // literal : примитивные типы + var LITERAL = 'null истина ложь неопределено'; + + // number : числа + var NUMBERS = hljs.inherit(hljs.NUMBER_MODE); + + // string : строки + var STRINGS = { + className: 'string', + begin: '"|\\|', end: '"|$', + contains: [{begin: '""'}] + }; + + // number : даты + var DATE = { + begin: "'", end: "'", excludeBegin: true, excludeEnd: true, + contains: [ + { + className: 'number', + begin: '\\d{4}([\\.\\\\/:-]?\\d{2}){0,5}' + } + ] + }; + + // comment : комментарии + var COMMENTS = hljs.inherit(hljs.C_LINE_COMMENT_MODE); + + // meta : инструкции препроцессора, директивы компиляции + var META = { + className: 'meta', + lexemes: UNDERSCORE_IDENT_RE, + begin: '#|&', end: '$', + keywords: {'meta-keyword': KEYWORD + METAKEYWORD}, + contains: [ + COMMENTS + ] + }; + + // symbol : метка goto + var SYMBOL = { + className: 'symbol', + begin: '~', end: ';|:', excludeEnd: true + }; + + // function : объявление процедур и функций + var FUNCTION = { + className: 'function', + lexemes: UNDERSCORE_IDENT_RE, + variants: [ + {begin: 'процедура|функция', end: '\\)', keywords: 'процедура функция'}, + {begin: 'конецпроцедуры|конецфункции', keywords: 'конецпроцедуры конецфункции'} + ], + contains: [ + { + begin: '\\(', end: '\\)', endsParent : true, + contains: [ + { + className: 'params', + lexemes: UNDERSCORE_IDENT_RE, + begin: UNDERSCORE_IDENT_RE, end: ',', excludeEnd: true, endsWithParent: true, + keywords: { + keyword: 'знач', + literal: LITERAL + }, + contains: [ + NUMBERS, + STRINGS, + DATE + ] + }, + COMMENTS + ] + }, + hljs.inherit(hljs.TITLE_MODE, {begin: UNDERSCORE_IDENT_RE}) + ] + }; + + return { + case_insensitive: true, + lexemes: UNDERSCORE_IDENT_RE, + keywords: { + keyword: KEYWORD, + built_in: BUILTIN, + class: CLASS, + type: TYPE, + literal: LITERAL + }, + contains: [ + META, + FUNCTION, + COMMENTS, + SYMBOL, + NUMBERS, + STRINGS, + DATE + ] + } +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/abnf.js b/assets/libs/highlight.js/lib/languages/abnf.js new file mode 100644 index 0000000..bdac7a1 --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/abnf.js @@ -0,0 +1,67 @@ +module.exports = function(hljs) { + var regexes = { + ruleDeclaration: "^[a-zA-Z][a-zA-Z0-9-]*", + unexpectedChars: "[!@#$^&',?+~`|:]" + }; + + var keywords = [ + "ALPHA", + "BIT", + "CHAR", + "CR", + "CRLF", + "CTL", + "DIGIT", + "DQUOTE", + "HEXDIG", + "HTAB", + "LF", + "LWSP", + "OCTET", + "SP", + "VCHAR", + "WSP" + ]; + + var commentMode = hljs.COMMENT(";", "$"); + + var terminalBinaryMode = { + className: "symbol", + begin: /%b[0-1]+(-[0-1]+|(\.[0-1]+)+){0,1}/ + }; + + var terminalDecimalMode = { + className: "symbol", + begin: /%d[0-9]+(-[0-9]+|(\.[0-9]+)+){0,1}/ + }; + + var terminalHexadecimalMode = { + className: "symbol", + begin: /%x[0-9A-F]+(-[0-9A-F]+|(\.[0-9A-F]+)+){0,1}/, + }; + + var caseSensitivityIndicatorMode = { + className: "symbol", + begin: /%[si]/ + }; + + var ruleDeclarationMode = { + className: "attribute", + begin: regexes.ruleDeclaration + '(?=\\s*=)', + }; + + return { + illegal: regexes.unexpectedChars, + keywords: keywords.join(" "), + contains: [ + ruleDeclarationMode, + commentMode, + terminalBinaryMode, + terminalDecimalMode, + terminalHexadecimalMode, + caseSensitivityIndicatorMode, + hljs.QUOTE_STRING_MODE, + hljs.NUMBER_MODE + ] + }; +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/accesslog.js b/assets/libs/highlight.js/lib/languages/accesslog.js new file mode 100644 index 0000000..9e9c665 --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/accesslog.js @@ -0,0 +1,64 @@ +module.exports = function(hljs) { + // https://developer.mozilla.org/en-US/docs/Web/HTTP/Methods + var HTTP_VERBS = [ + "GET", "POST", "HEAD", "PUT", "DELETE", "CONNECT", "OPTIONS", "PATCH", "TRACE" + ] + return { + contains: [ + // IP + { + className: 'number', + begin: '^\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}(:\\d{1,5})?\\b', + relevance:5 + }, + // Other numbers + { + className: 'number', + begin: '\\b\\d+\\b', + relevance: 0 + }, + // Requests + { + className: 'string', + begin: '"(' + HTTP_VERBS.join("|") + ')', end: '"', + keywords: HTTP_VERBS.join(" "), + illegal: '\\n', + relevance: 5, + contains: [{ + begin: 'HTTP/[12]\\.\\d', + relevance:5 + }] + }, + // Dates + { + className: 'string', + // dates must have a certain length, this prevents matching + // simple array accesses a[123] and [] and other common patterns + // found in other languages + begin: /\[\d[^\]\n]{8,}\]/, + illegal: '\\n', + relevance: 1 + }, + { + className: 'string', + begin: /\[/, end: /\]/, + illegal: '\\n', + relevance: 0 + }, + // User agent / relevance boost + { + className: 'string', + begin: '"Mozilla/\\d\\.\\d \\\(', end: '"', + illegal: '\\n', + relevance: 3 + }, + // Strings + { + className: 'string', + begin: '"', end: '"', + illegal: '\\n', + relevance: 0 + } + ] + }; +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/actionscript.js b/assets/libs/highlight.js/lib/languages/actionscript.js new file mode 100644 index 0000000..078e3ce --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/actionscript.js @@ -0,0 +1,73 @@ +module.exports = function(hljs) { + var IDENT_RE = '[a-zA-Z_$][a-zA-Z0-9_$]*'; + var IDENT_FUNC_RETURN_TYPE_RE = '([*]|[a-zA-Z_$][a-zA-Z0-9_$]*)'; + + var AS3_REST_ARG_MODE = { + className: 'rest_arg', + begin: '[.]{3}', end: IDENT_RE, + relevance: 10 + }; + + return { + aliases: ['as'], + keywords: { + keyword: 'as break case catch class const continue default delete do dynamic each ' + + 'else extends final finally for function get if implements import in include ' + + 'instanceof interface internal is namespace native new override package private ' + + 'protected public return set static super switch this throw try typeof use var void ' + + 'while with', + literal: 'true false null undefined' + }, + contains: [ + hljs.APOS_STRING_MODE, + hljs.QUOTE_STRING_MODE, + hljs.C_LINE_COMMENT_MODE, + hljs.C_BLOCK_COMMENT_MODE, + hljs.C_NUMBER_MODE, + { + className: 'class', + beginKeywords: 'package', end: '{', + contains: [hljs.TITLE_MODE] + }, + { + className: 'class', + beginKeywords: 'class interface', end: '{', excludeEnd: true, + contains: [ + { + beginKeywords: 'extends implements' + }, + hljs.TITLE_MODE + ] + }, + { + className: 'meta', + beginKeywords: 'import include', end: ';', + keywords: {'meta-keyword': 'import include'} + }, + { + className: 'function', + beginKeywords: 'function', end: '[{;]', excludeEnd: true, + illegal: '\\S', + contains: [ + hljs.TITLE_MODE, + { + className: 'params', + begin: '\\(', end: '\\)', + contains: [ + hljs.APOS_STRING_MODE, + hljs.QUOTE_STRING_MODE, + hljs.C_LINE_COMMENT_MODE, + hljs.C_BLOCK_COMMENT_MODE, + AS3_REST_ARG_MODE + ] + }, + { + begin: ':\\s*' + IDENT_FUNC_RETURN_TYPE_RE + } + ] + }, + hljs.METHOD_GUARD + ], + illegal: /#/ + }; +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/ada.js b/assets/libs/highlight.js/lib/languages/ada.js new file mode 100644 index 0000000..4e96c86 --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/ada.js @@ -0,0 +1,172 @@ +module.exports = // We try to support full Ada2012 +// +// We highlight all appearances of types, keywords, literals (string, char, number, bool) +// and titles (user defined function/procedure/package) +// CSS classes are set accordingly +// +// Languages causing problems for language detection: +// xml (broken by Foo : Bar type), elm (broken by Foo : Bar type), vbscript-html (broken by body keyword) +// sql (ada default.txt has a lot of sql keywords) + +function(hljs) { + // Regular expression for Ada numeric literals. + // stolen form the VHDL highlighter + + // Decimal literal: + var INTEGER_RE = '\\d(_|\\d)*'; + var EXPONENT_RE = '[eE][-+]?' + INTEGER_RE; + var DECIMAL_LITERAL_RE = INTEGER_RE + '(\\.' + INTEGER_RE + ')?' + '(' + EXPONENT_RE + ')?'; + + // Based literal: + var BASED_INTEGER_RE = '\\w+'; + var BASED_LITERAL_RE = INTEGER_RE + '#' + BASED_INTEGER_RE + '(\\.' + BASED_INTEGER_RE + ')?' + '#' + '(' + EXPONENT_RE + ')?'; + + var NUMBER_RE = '\\b(' + BASED_LITERAL_RE + '|' + DECIMAL_LITERAL_RE + ')'; + + // Identifier regex + var ID_REGEX = '[A-Za-z](_?[A-Za-z0-9.])*'; + + // bad chars, only allowed in literals + var BAD_CHARS = '[]{}%#\'\"' + + // Ada doesn't have block comments, only line comments + var COMMENTS = hljs.COMMENT('--', '$'); + + // variable declarations of the form + // Foo : Bar := Baz; + // where only Bar will be highlighted + var VAR_DECLS = { + // TODO: These spaces are not required by the Ada syntax + // however, I have yet to see handwritten Ada code where + // someone does not put spaces around : + begin: '\\s+:\\s+', end: '\\s*(:=|;|\\)|=>|$)', + // endsWithParent: true, + // returnBegin: true, + illegal: BAD_CHARS, + contains: [ + { + // workaround to avoid highlighting + // named loops and declare blocks + beginKeywords: 'loop for declare others', + endsParent: true, + }, + { + // properly highlight all modifiers + className: 'keyword', + beginKeywords: 'not null constant access function procedure in out aliased exception' + }, + { + className: 'type', + begin: ID_REGEX, + endsParent: true, + relevance: 0, + } + ] + }; + + return { + case_insensitive: true, + keywords: { + keyword: + 'abort else new return abs elsif not reverse abstract end ' + + 'accept entry select access exception of separate aliased exit or some ' + + 'all others subtype and for out synchronized array function overriding ' + + 'at tagged generic package task begin goto pragma terminate ' + + 'body private then if procedure type case in protected constant interface ' + + 'is raise use declare range delay limited record when delta loop rem while ' + + 'digits renames with do mod requeue xor', + literal: + 'True False', + }, + contains: [ + COMMENTS, + // strings "foobar" + { + className: 'string', + begin: /"/, end: /"/, + contains: [{begin: /""/, relevance: 0}] + }, + // characters '' + { + // character literals always contain one char + className: 'string', + begin: /'.'/ + }, + { + // number literals + className: 'number', + begin: NUMBER_RE, + relevance: 0 + }, + { + // Attributes + className: 'symbol', + begin: "'" + ID_REGEX, + }, + { + // package definition, maybe inside generic + className: 'title', + begin: '(\\bwith\\s+)?(\\bprivate\\s+)?\\bpackage\\s+(\\bbody\\s+)?', end: '(is|$)', + keywords: 'package body', + excludeBegin: true, + excludeEnd: true, + illegal: BAD_CHARS + }, + { + // function/procedure declaration/definition + // maybe inside generic + begin: '(\\b(with|overriding)\\s+)?\\b(function|procedure)\\s+', end: '(\\bis|\\bwith|\\brenames|\\)\\s*;)', + keywords: 'overriding function procedure with is renames return', + // we need to re-match the 'function' keyword, so that + // the title mode below matches only exactly once + returnBegin: true, + contains: + [ + COMMENTS, + { + // name of the function/procedure + className: 'title', + begin: '(\\bwith\\s+)?\\b(function|procedure)\\s+', + end: '(\\(|\\s+|$)', + excludeBegin: true, + excludeEnd: true, + illegal: BAD_CHARS + }, + // 'self' + // // parameter types + VAR_DECLS, + { + // return type + className: 'type', + begin: '\\breturn\\s+', end: '(\\s+|;|$)', + keywords: 'return', + excludeBegin: true, + excludeEnd: true, + // we are done with functions + endsParent: true, + illegal: BAD_CHARS + + }, + ] + }, + { + // new type declarations + // maybe inside generic + className: 'type', + begin: '\\b(sub)?type\\s+', end: '\\s+', + keywords: 'type', + excludeBegin: true, + illegal: BAD_CHARS + }, + + // see comment above the definition + VAR_DECLS, + + // no markup + // relevance boosters for small snippets + // {begin: '\\s*=>\\s*'}, + // {begin: '\\s*:=\\s*'}, + // {begin: '\\s+:=\\s+'}, + ] + }; +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/angelscript.js b/assets/libs/highlight.js/lib/languages/angelscript.js new file mode 100644 index 0000000..47e8bb8 --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/angelscript.js @@ -0,0 +1,106 @@ +module.exports = function(hljs) { + var builtInTypeMode = { + className: 'built_in', + begin: '\\b(void|bool|int|int8|int16|int32|int64|uint|uint8|uint16|uint32|uint64|string|ref|array|double|float|auto|dictionary)' + }; + + var objectHandleMode = { + className: 'symbol', + begin: '[a-zA-Z0-9_]+@' + }; + + var genericMode = { + className: 'keyword', + begin: '<', end: '>', + contains: [ builtInTypeMode, objectHandleMode ] + }; + + builtInTypeMode.contains = [ genericMode ]; + objectHandleMode.contains = [ genericMode ]; + + return { + aliases: [ 'asc' ], + + keywords: + 'for in|0 break continue while do|0 return if else case switch namespace is cast ' + + 'or and xor not get|0 in inout|10 out override set|0 private public const default|0 ' + + 'final shared external mixin|10 enum typedef funcdef this super import from interface ' + + 'abstract|0 try catch protected explicit property', + + // avoid close detection with C# and JS + illegal: '(^using\\s+[A-Za-z0-9_\\.]+;$|\\bfunction\s*[^\\(])', + + contains: [ + { // 'strings' + className: 'string', + begin: '\'', end: '\'', + illegal: '\\n', + contains: [ hljs.BACKSLASH_ESCAPE ], + relevance: 0 + }, + + { // "strings" + className: 'string', + begin: '"', end: '"', + illegal: '\\n', + contains: [ hljs.BACKSLASH_ESCAPE ], + relevance: 0 + }, + + // """heredoc strings""" + { + className: 'string', + begin: '"""', end: '"""' + }, + + hljs.C_LINE_COMMENT_MODE, // single-line comments + hljs.C_BLOCK_COMMENT_MODE, // comment blocks + + { // interface or namespace declaration + beginKeywords: 'interface namespace', end: '{', + illegal: '[;.\\-]', + contains: [ + { // interface or namespace name + className: 'symbol', + begin: '[a-zA-Z0-9_]+' + } + ] + }, + + { // class declaration + beginKeywords: 'class', end: '{', + illegal: '[;.\\-]', + contains: [ + { // class name + className: 'symbol', + begin: '[a-zA-Z0-9_]+', + contains: [ + { + begin: '[:,]\\s*', + contains: [ + { + className: 'symbol', + begin: '[a-zA-Z0-9_]+' + } + ] + } + ] + } + ] + }, + + builtInTypeMode, // built-in types + objectHandleMode, // object handles + + { // literals + className: 'literal', + begin: '\\b(null|true|false)' + }, + + { // numbers + className: 'number', + begin: '(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?f?|\\.\\d+f?)([eE][-+]?\\d+f?)?)' + } + ] + }; +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/apache.js b/assets/libs/highlight.js/lib/languages/apache.js new file mode 100644 index 0000000..1679044 --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/apache.js @@ -0,0 +1,45 @@ +module.exports = function(hljs) { + var NUMBER = {className: 'number', begin: '[\\$%]\\d+'}; + return { + aliases: ['apacheconf'], + case_insensitive: true, + contains: [ + hljs.HASH_COMMENT_MODE, + {className: 'section', begin: '</?', end: '>'}, + { + className: 'attribute', + begin: /\w+/, + relevance: 0, + // keywords aren’t needed for highlighting per se, they only boost relevance + // for a very generally defined mode (starts with a word, ends with line-end + keywords: { + nomarkup: + 'order deny allow setenv rewriterule rewriteengine rewritecond documentroot ' + + 'sethandler errordocument loadmodule options header listen serverroot ' + + 'servername' + }, + starts: { + end: /$/, + relevance: 0, + keywords: { + literal: 'on off all' + }, + contains: [ + { + className: 'meta', + begin: '\\s\\[', end: '\\]$' + }, + { + className: 'variable', + begin: '[\\$%]\\{', end: '\\}', + contains: ['self', NUMBER] + }, + NUMBER, + hljs.QUOTE_STRING_MODE + ] + } + } + ], + illegal: /\S/ + }; +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/applescript.js b/assets/libs/highlight.js/lib/languages/applescript.js new file mode 100644 index 0000000..e87d438 --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/applescript.js @@ -0,0 +1,85 @@ +module.exports = function(hljs) { + var STRING = hljs.inherit(hljs.QUOTE_STRING_MODE, {illegal: ''}); + var PARAMS = { + className: 'params', + begin: '\\(', end: '\\)', + contains: ['self', hljs.C_NUMBER_MODE, STRING] + }; + var COMMENT_MODE_1 = hljs.COMMENT('--', '$'); + var COMMENT_MODE_2 = hljs.COMMENT( + '\\(\\*', + '\\*\\)', + { + contains: ['self', COMMENT_MODE_1] //allow nesting + } + ); + var COMMENTS = [ + COMMENT_MODE_1, + COMMENT_MODE_2, + hljs.HASH_COMMENT_MODE + ]; + + return { + aliases: ['osascript'], + keywords: { + keyword: + 'about above after against and around as at back before beginning ' + + 'behind below beneath beside between but by considering ' + + 'contain contains continue copy div does eighth else end equal ' + + 'equals error every exit fifth first for fourth from front ' + + 'get given global if ignoring in into is it its last local me ' + + 'middle mod my ninth not of on onto or over prop property put ref ' + + 'reference repeat returning script second set seventh since ' + + 'sixth some tell tenth that the|0 then third through thru ' + + 'timeout times to transaction try until where while whose with ' + + 'without', + literal: + 'AppleScript false linefeed return pi quote result space tab true', + built_in: + 'alias application boolean class constant date file integer list ' + + 'number real record string text ' + + 'activate beep count delay launch log offset read round ' + + 'run say summarize write ' + + 'character characters contents day frontmost id item length ' + + 'month name paragraph paragraphs rest reverse running time version ' + + 'weekday word words year' + }, + contains: [ + STRING, + hljs.C_NUMBER_MODE, + { + className: 'built_in', + begin: + '\\b(clipboard info|the clipboard|info for|list (disks|folder)|' + + 'mount volume|path to|(close|open for) access|(get|set) eof|' + + 'current date|do shell script|get volume settings|random number|' + + 'set volume|system attribute|system info|time to GMT|' + + '(load|run|store) script|scripting components|' + + 'ASCII (character|number)|localized string|' + + 'choose (application|color|file|file name|' + + 'folder|from list|remote application|URL)|' + + 'display (alert|dialog))\\b|^\\s*return\\b' + }, + { + className: 'literal', + begin: + '\\b(text item delimiters|current application|missing value)\\b' + }, + { + className: 'keyword', + begin: + '\\b(apart from|aside from|instead of|out of|greater than|' + + "isn't|(doesn't|does not) (equal|come before|come after|contain)|" + + '(greater|less) than( or equal)?|(starts?|ends|begins?) with|' + + 'contained by|comes (before|after)|a (ref|reference)|POSIX file|' + + 'POSIX path|(date|time) string|quoted form)\\b' + }, + { + beginKeywords: 'on', + illegal: '[${=;\\n]', + contains: [hljs.UNDERSCORE_TITLE_MODE, PARAMS] + } + ].concat(COMMENTS), + illegal: '//|->|=>|\\[\\[' + }; +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/arcade.js b/assets/libs/highlight.js/lib/languages/arcade.js new file mode 100644 index 0000000..98a00f9 --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/arcade.js @@ -0,0 +1,137 @@ +module.exports = function(hljs) { + var IDENT_RE = '[A-Za-z_][0-9A-Za-z_]*'; + var KEYWORDS = { + keyword: + 'if for while var new function do return void else break', + literal: + 'BackSlash DoubleQuote false ForwardSlash Infinity NaN NewLine null PI SingleQuote Tab TextFormatting true undefined', + built_in: + 'Abs Acos Angle Attachments Area AreaGeodetic Asin Atan Atan2 Average Bearing Boolean Buffer BufferGeodetic ' + + 'Ceil Centroid Clip Console Constrain Contains Cos Count Crosses Cut Date DateAdd ' + + 'DateDiff Day Decode DefaultValue Dictionary Difference Disjoint Distance DistanceGeodetic Distinct ' + + 'DomainCode DomainName Equals Exp Extent Feature FeatureSet FeatureSetByAssociation FeatureSetById FeatureSetByPortalItem ' + + 'FeatureSetByRelationshipName FeatureSetByTitle FeatureSetByUrl Filter First Floor Geometry GroupBy Guid HasKey Hour IIf IndexOf ' + + 'Intersection Intersects IsEmpty IsNan IsSelfIntersecting Length LengthGeodetic Log Max Mean Millisecond Min Minute Month ' + + 'MultiPartToSinglePart Multipoint NextSequenceValue Now Number OrderBy Overlaps Point Polygon ' + + 'Polyline Portal Pow Random Relate Reverse RingIsClockWise Round Second SetGeometry Sin Sort Sqrt Stdev Sum ' + + 'SymmetricDifference Tan Text Timestamp Today ToLocal Top Touches ToUTC TrackCurrentTime ' + + 'TrackGeometryWindow TrackIndex TrackStartTime TrackWindow TypeOf Union UrlEncode Variance ' + + 'Weekday When Within Year ' + }; + var EXPRESSIONS; + var SYMBOL = { + className: 'symbol', + begin: '\\$[datastore|feature|layer|map|measure|sourcefeature|sourcelayer|targetfeature|targetlayer|value|view]+' + }; + var NUMBER = { + className: 'number', + variants: [ + { begin: '\\b(0[bB][01]+)' }, + { begin: '\\b(0[oO][0-7]+)' }, + { begin: hljs.C_NUMBER_RE } + ], + relevance: 0 + }; + var SUBST = { + className: 'subst', + begin: '\\$\\{', end: '\\}', + keywords: KEYWORDS, + contains: [] // defined later + }; + var TEMPLATE_STRING = { + className: 'string', + begin: '`', end: '`', + contains: [ + hljs.BACKSLASH_ESCAPE, + SUBST + ] + }; + SUBST.contains = [ + hljs.APOS_STRING_MODE, + hljs.QUOTE_STRING_MODE, + TEMPLATE_STRING, + NUMBER, + hljs.REGEXP_MODE + ]; + var PARAMS_CONTAINS = SUBST.contains.concat([ + hljs.C_BLOCK_COMMENT_MODE, + hljs.C_LINE_COMMENT_MODE + ]); + + return { + aliases: ['arcade'], + keywords: KEYWORDS, + contains: [ + hljs.APOS_STRING_MODE, + hljs.QUOTE_STRING_MODE, + TEMPLATE_STRING, + hljs.C_LINE_COMMENT_MODE, + hljs.C_BLOCK_COMMENT_MODE, + SYMBOL, + NUMBER, + { // object attr container + begin: /[{,]\s*/, relevance: 0, + contains: [ + { + begin: IDENT_RE + '\\s*:', returnBegin: true, + relevance: 0, + contains: [{className: 'attr', begin: IDENT_RE, relevance: 0}] + } + ] + }, + { // "value" container + begin: '(' + hljs.RE_STARTERS_RE + '|\\b(return)\\b)\\s*', + keywords: 'return', + contains: [ + hljs.C_LINE_COMMENT_MODE, + hljs.C_BLOCK_COMMENT_MODE, + hljs.REGEXP_MODE, + { + className: 'function', + begin: '(\\(.*?\\)|' + IDENT_RE + ')\\s*=>', returnBegin: true, + end: '\\s*=>', + contains: [ + { + className: 'params', + variants: [ + { + begin: IDENT_RE + }, + { + begin: /\(\s*\)/, + }, + { + begin: /\(/, end: /\)/, + excludeBegin: true, excludeEnd: true, + keywords: KEYWORDS, + contains: PARAMS_CONTAINS + } + ] + } + ] + } + ], + relevance: 0 + }, + { + className: 'function', + beginKeywords: 'function', end: /\{/, excludeEnd: true, + contains: [ + hljs.inherit(hljs.TITLE_MODE, {begin: IDENT_RE}), + { + className: 'params', + begin: /\(/, end: /\)/, + excludeBegin: true, + excludeEnd: true, + contains: PARAMS_CONTAINS + } + ], + illegal: /\[|%/ + }, + { + begin: /\$[(.]/ + } + ], + illegal: /#(?!!)/ + }; +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/arduino.js b/assets/libs/highlight.js/lib/languages/arduino.js new file mode 100644 index 0000000..59330c1 --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/arduino.js @@ -0,0 +1,98 @@ +module.exports = function(hljs) { + + var ARDUINO_KW = { + keyword: + 'boolean byte word String', + built_in: + 'setup loop' + + 'KeyboardController MouseController SoftwareSerial ' + + 'EthernetServer EthernetClient LiquidCrystal ' + + 'RobotControl GSMVoiceCall EthernetUDP EsploraTFT ' + + 'HttpClient RobotMotor WiFiClient GSMScanner ' + + 'FileSystem Scheduler GSMServer YunClient YunServer ' + + 'IPAddress GSMClient GSMModem Keyboard Ethernet ' + + 'Console GSMBand Esplora Stepper Process ' + + 'WiFiUDP GSM_SMS Mailbox USBHost Firmata PImage ' + + 'Client Server GSMPIN FileIO Bridge Serial ' + + 'EEPROM Stream Mouse Audio Servo File Task ' + + 'GPRS WiFi Wire TFT GSM SPI SD ' + + 'runShellCommandAsynchronously analogWriteResolution ' + + 'retrieveCallingNumber printFirmwareVersion ' + + 'analogReadResolution sendDigitalPortPair ' + + 'noListenOnLocalhost readJoystickButton setFirmwareVersion ' + + 'readJoystickSwitch scrollDisplayRight getVoiceCallStatus ' + + 'scrollDisplayLeft writeMicroseconds delayMicroseconds ' + + 'beginTransmission getSignalStrength runAsynchronously ' + + 'getAsynchronously listenOnLocalhost getCurrentCarrier ' + + 'readAccelerometer messageAvailable sendDigitalPorts ' + + 'lineFollowConfig countryNameWrite runShellCommand ' + + 'readStringUntil rewindDirectory readTemperature ' + + 'setClockDivider readLightSensor endTransmission ' + + 'analogReference detachInterrupt countryNameRead ' + + 'attachInterrupt encryptionType readBytesUntil ' + + 'robotNameWrite readMicrophone robotNameRead cityNameWrite ' + + 'userNameWrite readJoystickY readJoystickX mouseReleased ' + + 'openNextFile scanNetworks noInterrupts digitalWrite ' + + 'beginSpeaker mousePressed isActionDone mouseDragged ' + + 'displayLogos noAutoscroll addParameter remoteNumber ' + + 'getModifiers keyboardRead userNameRead waitContinue ' + + 'processInput parseCommand printVersion readNetworks ' + + 'writeMessage blinkVersion cityNameRead readMessage ' + + 'setDataMode parsePacket isListening setBitOrder ' + + 'beginPacket isDirectory motorsWrite drawCompass ' + + 'digitalRead clearScreen serialEvent rightToLeft ' + + 'setTextSize leftToRight requestFrom keyReleased ' + + 'compassRead analogWrite interrupts WiFiServer ' + + 'disconnect playMelody parseFloat autoscroll ' + + 'getPINUsed setPINUsed setTimeout sendAnalog ' + + 'readSlider analogRead beginWrite createChar ' + + 'motorsStop keyPressed tempoWrite readButton ' + + 'subnetMask debugPrint macAddress writeGreen ' + + 'randomSeed attachGPRS readString sendString ' + + 'remotePort releaseAll mouseMoved background ' + + 'getXChange getYChange answerCall getResult ' + + 'voiceCall endPacket constrain getSocket writeJSON ' + + 'getButton available connected findUntil readBytes ' + + 'exitValue readGreen writeBlue startLoop IPAddress ' + + 'isPressed sendSysex pauseMode gatewayIP setCursor ' + + 'getOemKey tuneWrite noDisplay loadImage switchPIN ' + + 'onRequest onReceive changePIN playFile noBuffer ' + + 'parseInt overflow checkPIN knobRead beginTFT ' + + 'bitClear updateIR bitWrite position writeRGB ' + + 'highByte writeRed setSpeed readBlue noStroke ' + + 'remoteIP transfer shutdown hangCall beginSMS ' + + 'endWrite attached maintain noCursor checkReg ' + + 'checkPUK shiftOut isValid shiftIn pulseIn ' + + 'connect println localIP pinMode getIMEI ' + + 'display noBlink process getBand running beginSD ' + + 'drawBMP lowByte setBand release bitRead prepare ' + + 'pointTo readRed setMode noFill remove listen ' + + 'stroke detach attach noTone exists buffer ' + + 'height bitSet circle config cursor random ' + + 'IRread setDNS endSMS getKey micros ' + + 'millis begin print write ready flush width ' + + 'isPIN blink clear press mkdir rmdir close ' + + 'point yield image BSSID click delay ' + + 'read text move peek beep rect line open ' + + 'seek fill size turn stop home find ' + + 'step tone sqrt RSSI SSID ' + + 'end bit tan cos sin pow map abs max ' + + 'min get run put', + literal: + 'DIGITAL_MESSAGE FIRMATA_STRING ANALOG_MESSAGE ' + + 'REPORT_DIGITAL REPORT_ANALOG INPUT_PULLUP ' + + 'SET_PIN_MODE INTERNAL2V56 SYSTEM_RESET LED_BUILTIN ' + + 'INTERNAL1V1 SYSEX_START INTERNAL EXTERNAL ' + + 'DEFAULT OUTPUT INPUT HIGH LOW' + }; + + var ARDUINO = hljs.getLanguage('cpp').rawDefinition(); + + var kws = ARDUINO.keywords; + + kws.keyword += ' ' + ARDUINO_KW.keyword; + kws.literal += ' ' + ARDUINO_KW.literal; + kws.built_in += ' ' + ARDUINO_KW.built_in; + + return ARDUINO; +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/armasm.js b/assets/libs/highlight.js/lib/languages/armasm.js new file mode 100644 index 0000000..33c355e --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/armasm.js @@ -0,0 +1,91 @@ +module.exports = function(hljs) { + //local labels: %?[FB]?[AT]?\d{1,2}\w+ + return { + case_insensitive: true, + aliases: ['arm'], + lexemes: '\\.?' + hljs.IDENT_RE, + keywords: { + meta: + //GNU preprocs + '.2byte .4byte .align .ascii .asciz .balign .byte .code .data .else .end .endif .endm .endr .equ .err .exitm .extern .global .hword .if .ifdef .ifndef .include .irp .long .macro .rept .req .section .set .skip .space .text .word .arm .thumb .code16 .code32 .force_thumb .thumb_func .ltorg '+ + //ARM directives + 'ALIAS ALIGN ARM AREA ASSERT ATTR CN CODE CODE16 CODE32 COMMON CP DATA DCB DCD DCDU DCDO DCFD DCFDU DCI DCQ DCQU DCW DCWU DN ELIF ELSE END ENDFUNC ENDIF ENDP ENTRY EQU EXPORT EXPORTAS EXTERN FIELD FILL FUNCTION GBLA GBLL GBLS GET GLOBAL IF IMPORT INCBIN INCLUDE INFO KEEP LCLA LCLL LCLS LTORG MACRO MAP MEND MEXIT NOFP OPT PRESERVE8 PROC QN READONLY RELOC REQUIRE REQUIRE8 RLIST FN ROUT SETA SETL SETS SN SPACE SUBT THUMB THUMBX TTL WHILE WEND ', + built_in: + 'r0 r1 r2 r3 r4 r5 r6 r7 r8 r9 r10 r11 r12 r13 r14 r15 '+ //standard registers + 'pc lr sp ip sl sb fp '+ //typical regs plus backward compatibility + 'a1 a2 a3 a4 v1 v2 v3 v4 v5 v6 v7 v8 f0 f1 f2 f3 f4 f5 f6 f7 '+ //more regs and fp + 'p0 p1 p2 p3 p4 p5 p6 p7 p8 p9 p10 p11 p12 p13 p14 p15 '+ //coprocessor regs + 'c0 c1 c2 c3 c4 c5 c6 c7 c8 c9 c10 c11 c12 c13 c14 c15 '+ //more coproc + 'q0 q1 q2 q3 q4 q5 q6 q7 q8 q9 q10 q11 q12 q13 q14 q15 '+ //advanced SIMD NEON regs + + //program status registers + 'cpsr_c cpsr_x cpsr_s cpsr_f cpsr_cx cpsr_cxs cpsr_xs cpsr_xsf cpsr_sf cpsr_cxsf '+ + 'spsr_c spsr_x spsr_s spsr_f spsr_cx spsr_cxs spsr_xs spsr_xsf spsr_sf spsr_cxsf '+ + + //NEON and VFP registers + 's0 s1 s2 s3 s4 s5 s6 s7 s8 s9 s10 s11 s12 s13 s14 s15 '+ + 's16 s17 s18 s19 s20 s21 s22 s23 s24 s25 s26 s27 s28 s29 s30 s31 '+ + 'd0 d1 d2 d3 d4 d5 d6 d7 d8 d9 d10 d11 d12 d13 d14 d15 '+ + 'd16 d17 d18 d19 d20 d21 d22 d23 d24 d25 d26 d27 d28 d29 d30 d31 ' + + + '{PC} {VAR} {TRUE} {FALSE} {OPT} {CONFIG} {ENDIAN} {CODESIZE} {CPU} {FPU} {ARCHITECTURE} {PCSTOREOFFSET} {ARMASM_VERSION} {INTER} {ROPI} {RWPI} {SWST} {NOSWST} . @' + }, + contains: [ + { + className: 'keyword', + begin: '\\b('+ //mnemonics + 'adc|'+ + '(qd?|sh?|u[qh]?)?add(8|16)?|usada?8|(q|sh?|u[qh]?)?(as|sa)x|'+ + 'and|adrl?|sbc|rs[bc]|asr|b[lx]?|blx|bxj|cbn?z|tb[bh]|bic|'+ + 'bfc|bfi|[su]bfx|bkpt|cdp2?|clz|clrex|cmp|cmn|cpsi[ed]|cps|'+ + 'setend|dbg|dmb|dsb|eor|isb|it[te]{0,3}|lsl|lsr|ror|rrx|'+ + 'ldm(([id][ab])|f[ds])?|ldr((s|ex)?[bhd])?|movt?|mvn|mra|mar|'+ + 'mul|[us]mull|smul[bwt][bt]|smu[as]d|smmul|smmla|'+ + 'mla|umlaal|smlal?([wbt][bt]|d)|mls|smlsl?[ds]|smc|svc|sev|'+ + 'mia([bt]{2}|ph)?|mrr?c2?|mcrr2?|mrs|msr|orr|orn|pkh(tb|bt)|rbit|'+ + 'rev(16|sh)?|sel|[su]sat(16)?|nop|pop|push|rfe([id][ab])?|'+ + 'stm([id][ab])?|str(ex)?[bhd]?|(qd?)?sub|(sh?|q|u[qh]?)?sub(8|16)|'+ + '[su]xt(a?h|a?b(16)?)|srs([id][ab])?|swpb?|swi|smi|tst|teq|'+ + 'wfe|wfi|yield'+ + ')'+ + '(eq|ne|cs|cc|mi|pl|vs|vc|hi|ls|ge|lt|gt|le|al|hs|lo)?'+ //condition codes + '[sptrx]?' , //legal postfixes + end: '\\s' + }, + hljs.COMMENT('[;@]', '$', {relevance: 0}), + hljs.C_BLOCK_COMMENT_MODE, + hljs.QUOTE_STRING_MODE, + { + className: 'string', + begin: '\'', + end: '[^\\\\]\'', + relevance: 0 + }, + { + className: 'title', + begin: '\\|', end: '\\|', + illegal: '\\n', + relevance: 0 + }, + { + className: 'number', + variants: [ + {begin: '[#$=]?0x[0-9a-f]+'}, //hex + {begin: '[#$=]?0b[01]+'}, //bin + {begin: '[#$=]\\d+'}, //literal + {begin: '\\b\\d+'} //bare number + ], + relevance: 0 + }, + { + className: 'symbol', + variants: [ + {begin: '^[a-z_\\.\\$][a-z0-9_\\.\\$]+'}, //ARM syntax + {begin: '^\\s*[a-z_\\.\\$][a-z0-9_\\.\\$]+:'}, //GNU ARM syntax + {begin: '[=#]\\w+' } //label reference + ], + relevance: 0 + } + ] + }; +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/asciidoc.js b/assets/libs/highlight.js/lib/languages/asciidoc.js new file mode 100644 index 0000000..5c46f98 --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/asciidoc.js @@ -0,0 +1,187 @@ +module.exports = function(hljs) { + return { + aliases: ['adoc'], + contains: [ + // block comment + hljs.COMMENT( + '^/{4,}\\n', + '\\n/{4,}$', + // can also be done as... + //'^/{4,}$', + //'^/{4,}$', + { + relevance: 10 + } + ), + // line comment + hljs.COMMENT( + '^//', + '$', + { + relevance: 0 + } + ), + // title + { + className: 'title', + begin: '^\\.\\w.*$' + }, + // example, admonition & sidebar blocks + { + begin: '^[=\\*]{4,}\\n', + end: '\\n^[=\\*]{4,}$', + relevance: 10 + }, + // headings + { + className: 'section', + relevance: 10, + variants: [ + {begin: '^(={1,5}) .+?( \\1)?$'}, + {begin: '^[^\\[\\]\\n]+?\\n[=\\-~\\^\\+]{2,}$'}, + ] + }, + // document attributes + { + className: 'meta', + begin: '^:.+?:', + end: '\\s', + excludeEnd: true, + relevance: 10 + }, + // block attributes + { + className: 'meta', + begin: '^\\[.+?\\]$', + relevance: 0 + }, + // quoteblocks + { + className: 'quote', + begin: '^_{4,}\\n', + end: '\\n_{4,}$', + relevance: 10 + }, + // listing and literal blocks + { + className: 'code', + begin: '^[\\-\\.]{4,}\\n', + end: '\\n[\\-\\.]{4,}$', + relevance: 10 + }, + // passthrough blocks + { + begin: '^\\+{4,}\\n', + end: '\\n\\+{4,}$', + contains: [ + { + begin: '<', end: '>', + subLanguage: 'xml', + relevance: 0 + } + ], + relevance: 10 + }, + // lists (can only capture indicators) + { + className: 'bullet', + begin: '^(\\*+|\\-+|\\.+|[^\\n]+?::)\\s+' + }, + // admonition + { + className: 'symbol', + begin: '^(NOTE|TIP|IMPORTANT|WARNING|CAUTION):\\s+', + relevance: 10 + }, + // inline strong + { + className: 'strong', + // must not follow a word character or be followed by an asterisk or space + begin: '\\B\\*(?![\\*\\s])', + end: '(\\n{2}|\\*)', + // allow escaped asterisk followed by word char + contains: [ + { + begin: '\\\\*\\w', + relevance: 0 + } + ] + }, + // inline emphasis + { + className: 'emphasis', + // must not follow a word character or be followed by a single quote or space + begin: '\\B\'(?![\'\\s])', + end: '(\\n{2}|\')', + // allow escaped single quote followed by word char + contains: [ + { + begin: '\\\\\'\\w', + relevance: 0 + } + ], + relevance: 0 + }, + // inline emphasis (alt) + { + className: 'emphasis', + // must not follow a word character or be followed by an underline or space + begin: '_(?![_\\s])', + end: '(\\n{2}|_)', + relevance: 0 + }, + // inline smart quotes + { + className: 'string', + variants: [ + {begin: "``.+?''"}, + {begin: "`.+?'"} + ] + }, + // inline code snippets (TODO should get same treatment as strong and emphasis) + { + className: 'code', + begin: '(`.+?`|\\+.+?\\+)', + relevance: 0 + }, + // indented literal block + { + className: 'code', + begin: '^[ \\t]', + end: '$', + relevance: 0 + }, + // horizontal rules + { + begin: '^\'{3,}[ \\t]*$', + relevance: 10 + }, + // images and links + { + begin: '(link:)?(http|https|ftp|file|irc|image:?):\\S+\\[.*?\\]', + returnBegin: true, + contains: [ + { + begin: '(link|image:?):', + relevance: 0 + }, + { + className: 'link', + begin: '\\w', + end: '[^\\[]+', + relevance: 0 + }, + { + className: 'string', + begin: '\\[', + end: '\\]', + excludeBegin: true, + excludeEnd: true, + relevance: 0 + } + ], + relevance: 10 + } + ] + }; +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/aspectj.js b/assets/libs/highlight.js/lib/languages/aspectj.js new file mode 100644 index 0000000..e48ee8b --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/aspectj.js @@ -0,0 +1,144 @@ +module.exports = function (hljs) { + var KEYWORDS = + 'false synchronized int abstract float private char boolean static null if const ' + + 'for true while long throw strictfp finally protected import native final return void ' + + 'enum else extends implements break transient new catch instanceof byte super volatile case ' + + 'assert short package default double public try this switch continue throws privileged ' + + 'aspectOf adviceexecution proceed cflowbelow cflow initialization preinitialization ' + + 'staticinitialization withincode target within execution getWithinTypeName handler ' + + 'thisJoinPoint thisJoinPointStaticPart thisEnclosingJoinPointStaticPart declare parents '+ + 'warning error soft precedence thisAspectInstance'; + var SHORTKEYS = 'get set args call'; + return { + keywords : KEYWORDS, + illegal : /<\/|#/, + contains : [ + hljs.COMMENT( + '/\\*\\*', + '\\*/', + { + relevance : 0, + contains : [ + { + // eat up @'s in emails to prevent them to be recognized as doctags + begin: /\w+@/, relevance: 0 + }, + { + className : 'doctag', + begin : '@[A-Za-z]+' + } + ] + } + ), + hljs.C_LINE_COMMENT_MODE, + hljs.C_BLOCK_COMMENT_MODE, + hljs.APOS_STRING_MODE, + hljs.QUOTE_STRING_MODE, + { + className : 'class', + beginKeywords : 'aspect', + end : /[{;=]/, + excludeEnd : true, + illegal : /[:;"\[\]]/, + contains : [ + { + beginKeywords : 'extends implements pertypewithin perthis pertarget percflowbelow percflow issingleton' + }, + hljs.UNDERSCORE_TITLE_MODE, + { + begin : /\([^\)]*/, + end : /[)]+/, + keywords : KEYWORDS + ' ' + SHORTKEYS, + excludeEnd : false + } + ] + }, + { + className : 'class', + beginKeywords : 'class interface', + end : /[{;=]/, + excludeEnd : true, + relevance: 0, + keywords : 'class interface', + illegal : /[:"\[\]]/, + contains : [ + {beginKeywords : 'extends implements'}, + hljs.UNDERSCORE_TITLE_MODE + ] + }, + { + // AspectJ Constructs + beginKeywords : 'pointcut after before around throwing returning', + end : /[)]/, + excludeEnd : false, + illegal : /["\[\]]/, + contains : [ + { + begin : hljs.UNDERSCORE_IDENT_RE + '\\s*\\(', + returnBegin : true, + contains : [hljs.UNDERSCORE_TITLE_MODE] + } + ] + }, + { + begin : /[:]/, + returnBegin : true, + end : /[{;]/, + relevance: 0, + excludeEnd : false, + keywords : KEYWORDS, + illegal : /["\[\]]/, + contains : [ + { + begin : hljs.UNDERSCORE_IDENT_RE + '\\s*\\(', + keywords : KEYWORDS + ' ' + SHORTKEYS, + relevance: 0 + }, + hljs.QUOTE_STRING_MODE + ] + }, + { + // this prevents 'new Name(...), or throw ...' from being recognized as a function definition + beginKeywords : 'new throw', + relevance : 0 + }, + { + // the function class is a bit different for AspectJ compared to the Java language + className : 'function', + begin : /\w+ +\w+(\.)?\w+\s*\([^\)]*\)\s*((throws)[\w\s,]+)?[\{;]/, + returnBegin : true, + end : /[{;=]/, + keywords : KEYWORDS, + excludeEnd : true, + contains : [ + { + begin : hljs.UNDERSCORE_IDENT_RE + '\\s*\\(', + returnBegin : true, + relevance: 0, + contains : [hljs.UNDERSCORE_TITLE_MODE] + }, + { + className : 'params', + begin : /\(/, end : /\)/, + relevance: 0, + keywords : KEYWORDS, + contains : [ + hljs.APOS_STRING_MODE, + hljs.QUOTE_STRING_MODE, + hljs.C_NUMBER_MODE, + hljs.C_BLOCK_COMMENT_MODE + ] + }, + hljs.C_LINE_COMMENT_MODE, + hljs.C_BLOCK_COMMENT_MODE + ] + }, + hljs.C_NUMBER_MODE, + { + // annotation is also used in this language + className : 'meta', + begin : '@[A-Za-z]+' + } + ] + }; +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/autohotkey.js b/assets/libs/highlight.js/lib/languages/autohotkey.js new file mode 100644 index 0000000..8ace8e9 --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/autohotkey.js @@ -0,0 +1,57 @@ +module.exports = function(hljs) { + var BACKTICK_ESCAPE = { + begin: '`[\\s\\S]' + }; + + return { + case_insensitive: true, + aliases: [ 'ahk' ], + keywords: { + keyword: 'Break Continue Critical Exit ExitApp Gosub Goto New OnExit Pause return SetBatchLines SetTimer Suspend Thread Throw Until ahk_id ahk_class ahk_pid ahk_exe ahk_group', + literal: 'true false NOT AND OR', + built_in: 'ComSpec Clipboard ClipboardAll ErrorLevel', + }, + contains: [ + BACKTICK_ESCAPE, + hljs.inherit(hljs.QUOTE_STRING_MODE, {contains: [BACKTICK_ESCAPE]}), + hljs.COMMENT(';', '$', {relevance: 0}), + hljs.C_BLOCK_COMMENT_MODE, + { + className: 'number', + begin: hljs.NUMBER_RE, + relevance: 0 + }, + { + className: 'variable', //subst would be the most accurate however fails the point of highlighting. variable is comparably the most accurate that actually has some effect + begin: '%[a-zA-Z0-9#_$@]+%' + }, + { + className: 'built_in', + begin: '^\\s*\\w+\\s*(,|%)' + //I don't really know if this is totally relevant + }, + { + className: 'title', //symbol would be most accurate however is higlighted just like built_in and that makes up a lot of AutoHotkey code + //meaning that it would fail to highlight anything + variants: [ + {begin: '^[^\\n";]+::(?!=)'}, + {begin: '^[^\\n";]+:(?!=)', relevance: 0} // zero relevance as it catches a lot of things + // followed by a single ':' in many languages + ] + }, + { + className: 'meta', + begin: '^\\s*#\\w+', end:'$', + relevance: 0 + }, + { + className: 'built_in', + begin: 'A_[a-zA-Z0-9]+' + }, + { + // consecutive commas, not for highlighting but just for relevance + begin: ',\\s*,' + } + ] + } +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/autoit.js b/assets/libs/highlight.js/lib/languages/autoit.js new file mode 100644 index 0000000..19932a0 --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/autoit.js @@ -0,0 +1,135 @@ +module.exports = function(hljs) { + var KEYWORDS = 'ByRef Case Const ContinueCase ContinueLoop ' + + 'Default Dim Do Else ElseIf EndFunc EndIf EndSelect ' + + 'EndSwitch EndWith Enum Exit ExitLoop For Func ' + + 'Global If In Local Next ReDim Return Select Static ' + + 'Step Switch Then To Until Volatile WEnd While With', + + LITERAL = 'True False And Null Not Or', + + BUILT_IN = + 'Abs ACos AdlibRegister AdlibUnRegister Asc AscW ASin Assign ATan AutoItSetOption AutoItWinGetTitle AutoItWinSetTitle Beep Binary BinaryLen BinaryMid BinaryToString BitAND BitNOT BitOR BitRotate BitShift BitXOR BlockInput Break Call CDTray Ceiling Chr ChrW ClipGet ClipPut ConsoleRead ConsoleWrite ConsoleWriteError ControlClick ControlCommand ControlDisable ControlEnable ControlFocus ControlGetFocus ControlGetHandle ControlGetPos ControlGetText ControlHide ControlListView ControlMove ControlSend ControlSetText ControlShow ControlTreeView Cos Dec DirCopy DirCreate DirGetSize DirMove DirRemove DllCall DllCallAddress DllCallbackFree DllCallbackGetPtr DllCallbackRegister DllClose DllOpen DllStructCreate DllStructGetData DllStructGetPtr DllStructGetSize DllStructSetData DriveGetDrive DriveGetFileSystem DriveGetLabel DriveGetSerial DriveGetType DriveMapAdd DriveMapDel DriveMapGet DriveSetLabel DriveSpaceFree DriveSpaceTotal DriveStatus EnvGet EnvSet EnvUpdate Eval Execute Exp FileChangeDir FileClose FileCopy FileCreateNTFSLink FileCreateShortcut FileDelete FileExists FileFindFirstFile FileFindNextFile FileFlush FileGetAttrib FileGetEncoding FileGetLongName FileGetPos FileGetShortcut FileGetShortName FileGetSize FileGetTime FileGetVersion FileInstall FileMove FileOpen FileOpenDialog FileRead FileReadLine FileReadToArray FileRecycle FileRecycleEmpty FileSaveDialog FileSelectFolder FileSetAttrib FileSetEnd FileSetPos FileSetTime FileWrite FileWriteLine Floor FtpSetProxy FuncName GUICreate GUICtrlCreateAvi GUICtrlCreateButton GUICtrlCreateCheckbox GUICtrlCreateCombo GUICtrlCreateContextMenu GUICtrlCreateDate GUICtrlCreateDummy GUICtrlCreateEdit GUICtrlCreateGraphic GUICtrlCreateGroup GUICtrlCreateIcon GUICtrlCreateInput GUICtrlCreateLabel GUICtrlCreateList GUICtrlCreateListView GUICtrlCreateListViewItem GUICtrlCreateMenu GUICtrlCreateMenuItem GUICtrlCreateMonthCal GUICtrlCreateObj GUICtrlCreatePic GUICtrlCreateProgress GUICtrlCreateRadio GUICtrlCreateSlider GUICtrlCreateTab GUICtrlCreateTabItem GUICtrlCreateTreeView GUICtrlCreateTreeViewItem GUICtrlCreateUpdown GUICtrlDelete GUICtrlGetHandle GUICtrlGetState GUICtrlRead GUICtrlRecvMsg GUICtrlRegisterListViewSort GUICtrlSendMsg GUICtrlSendToDummy GUICtrlSetBkColor GUICtrlSetColor GUICtrlSetCursor GUICtrlSetData GUICtrlSetDefBkColor GUICtrlSetDefColor GUICtrlSetFont GUICtrlSetGraphic GUICtrlSetImage GUICtrlSetLimit GUICtrlSetOnEvent GUICtrlSetPos GUICtrlSetResizing GUICtrlSetState GUICtrlSetStyle GUICtrlSetTip GUIDelete GUIGetCursorInfo GUIGetMsg GUIGetStyle GUIRegisterMsg GUISetAccelerators GUISetBkColor GUISetCoord GUISetCursor GUISetFont GUISetHelp GUISetIcon GUISetOnEvent GUISetState GUISetStyle GUIStartGroup GUISwitch Hex HotKeySet HttpSetProxy HttpSetUserAgent HWnd InetClose InetGet InetGetInfo InetGetSize InetRead IniDelete IniRead IniReadSection IniReadSectionNames IniRenameSection IniWrite IniWriteSection InputBox Int IsAdmin IsArray IsBinary IsBool IsDeclared IsDllStruct IsFloat IsFunc IsHWnd IsInt IsKeyword IsNumber IsObj IsPtr IsString Log MemGetStats Mod MouseClick MouseClickDrag MouseDown MouseGetCursor MouseGetPos MouseMove MouseUp MouseWheel MsgBox Number ObjCreate ObjCreateInterface ObjEvent ObjGet ObjName OnAutoItExitRegister OnAutoItExitUnRegister Ping PixelChecksum PixelGetColor PixelSearch ProcessClose ProcessExists ProcessGetStats ProcessList ProcessSetPriority ProcessWait ProcessWaitClose ProgressOff ProgressOn ProgressSet Ptr Random RegDelete RegEnumKey RegEnumVal RegRead RegWrite Round Run RunAs RunAsWait RunWait Send SendKeepActive SetError SetExtended ShellExecute ShellExecuteWait Shutdown Sin Sleep SoundPlay SoundSetWaveVolume SplashImageOn SplashOff SplashTextOn Sqrt SRandom StatusbarGetText StderrRead StdinWrite StdioClose StdoutRead String StringAddCR StringCompare StringFormat StringFromASCIIArray StringInStr StringIsAlNum StringIsAlpha StringIsASCII StringIsDigit StringIsFloat StringIsInt StringIsLower StringIsSpace StringIsUpper StringIsXDigit StringLeft StringLen StringLower StringMid StringRegExp StringRegExpReplace StringReplace StringReverse StringRight StringSplit StringStripCR StringStripWS StringToASCIIArray StringToBinary StringTrimLeft StringTrimRight StringUpper Tan TCPAccept TCPCloseSocket TCPConnect TCPListen TCPNameToIP TCPRecv TCPSend TCPShutdown, UDPShutdown TCPStartup, UDPStartup TimerDiff TimerInit ToolTip TrayCreateItem TrayCreateMenu TrayGetMsg TrayItemDelete TrayItemGetHandle TrayItemGetState TrayItemGetText TrayItemSetOnEvent TrayItemSetState TrayItemSetText TraySetClick TraySetIcon TraySetOnEvent TraySetPauseIcon TraySetState TraySetToolTip TrayTip UBound UDPBind UDPCloseSocket UDPOpen UDPRecv UDPSend VarGetType WinActivate WinActive WinClose WinExists WinFlash WinGetCaretPos WinGetClassList WinGetClientSize WinGetHandle WinGetPos WinGetProcess WinGetState WinGetText WinGetTitle WinKill WinList WinMenuSelectItem WinMinimizeAll WinMinimizeAllUndo WinMove WinSetOnTop WinSetState WinSetTitle WinSetTrans WinWait', + + COMMENT = { + variants: [ + hljs.COMMENT(';', '$', {relevance: 0}), + hljs.COMMENT('#cs', '#ce'), + hljs.COMMENT('#comments-start', '#comments-end') + ] + }, + + VARIABLE = { + begin: '\\$[A-z0-9_]+' + }, + + STRING = { + className: 'string', + variants: [{ + begin: /"/, + end: /"/, + contains: [{ + begin: /""/, + relevance: 0 + }] + }, { + begin: /'/, + end: /'/, + contains: [{ + begin: /''/, + relevance: 0 + }] + }] + }, + + NUMBER = { + variants: [hljs.BINARY_NUMBER_MODE, hljs.C_NUMBER_MODE] + }, + + PREPROCESSOR = { + className: 'meta', + begin: '#', + end: '$', + keywords: {'meta-keyword': 'comments include include-once NoTrayIcon OnAutoItStartRegister pragma compile RequireAdmin'}, + contains: [{ + begin: /\\\n/, + relevance: 0 + }, { + beginKeywords: 'include', + keywords: {'meta-keyword': 'include'}, + end: '$', + contains: [ + STRING, { + className: 'meta-string', + variants: [{ + begin: '<', + end: '>' + }, { + begin: /"/, + end: /"/, + contains: [{ + begin: /""/, + relevance: 0 + }] + }, { + begin: /'/, + end: /'/, + contains: [{ + begin: /''/, + relevance: 0 + }] + }] + } + ] + }, + STRING, + COMMENT + ] + }, + + CONSTANT = { + className: 'symbol', + // begin: '@', + // end: '$', + // keywords: 'AppDataCommonDir AppDataDir AutoItExe AutoItPID AutoItVersion AutoItX64 COM_EventObj CommonFilesDir Compiled ComputerName ComSpec CPUArch CR CRLF DesktopCommonDir DesktopDepth DesktopDir DesktopHeight DesktopRefresh DesktopWidth DocumentsCommonDir error exitCode exitMethod extended FavoritesCommonDir FavoritesDir GUI_CtrlHandle GUI_CtrlId GUI_DragFile GUI_DragId GUI_DropId GUI_WinHandle HomeDrive HomePath HomeShare HotKeyPressed HOUR IPAddress1 IPAddress2 IPAddress3 IPAddress4 KBLayout LF LocalAppDataDir LogonDNSDomain LogonDomain LogonServer MDAY MIN MON MSEC MUILang MyDocumentsDir NumParams OSArch OSBuild OSLang OSServicePack OSType OSVersion ProgramFilesDir ProgramsCommonDir ProgramsDir ScriptDir ScriptFullPath ScriptLineNumber ScriptName SEC StartMenuCommonDir StartMenuDir StartupCommonDir StartupDir SW_DISABLE SW_ENABLE SW_HIDE SW_LOCK SW_MAXIMIZE SW_MINIMIZE SW_RESTORE SW_SHOW SW_SHOWDEFAULT SW_SHOWMAXIMIZED SW_SHOWMINIMIZED SW_SHOWMINNOACTIVE SW_SHOWNA SW_SHOWNOACTIVATE SW_SHOWNORMAL SW_UNLOCK SystemDir TAB TempDir TRAY_ID TrayIconFlashing TrayIconVisible UserName UserProfileDir WDAY WindowsDir WorkingDir YDAY YEAR', + // relevance: 5 + begin: '@[A-z0-9_]+' + }, + + FUNCTION = { + className: 'function', + beginKeywords: 'Func', + end: '$', + illegal: '\\$|\\[|%', + contains: [ + hljs.UNDERSCORE_TITLE_MODE, { + className: 'params', + begin: '\\(', + end: '\\)', + contains: [ + VARIABLE, + STRING, + NUMBER + ] + } + ] + }; + + return { + case_insensitive: true, + illegal: /\/\*/, + keywords: { + keyword: KEYWORDS, + built_in: BUILT_IN, + literal: LITERAL + }, + contains: [ + COMMENT, + VARIABLE, + STRING, + NUMBER, + PREPROCESSOR, + CONSTANT, + FUNCTION + ] + } +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/avrasm.js b/assets/libs/highlight.js/lib/languages/avrasm.js new file mode 100644 index 0000000..301677c --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/avrasm.js @@ -0,0 +1,61 @@ +module.exports = function(hljs) { + return { + case_insensitive: true, + lexemes: '\\.?' + hljs.IDENT_RE, + keywords: { + keyword: + /* mnemonic */ + 'adc add adiw and andi asr bclr bld brbc brbs brcc brcs break breq brge brhc brhs ' + + 'brid brie brlo brlt brmi brne brpl brsh brtc brts brvc brvs bset bst call cbi cbr ' + + 'clc clh cli cln clr cls clt clv clz com cp cpc cpi cpse dec eicall eijmp elpm eor ' + + 'fmul fmuls fmulsu icall ijmp in inc jmp ld ldd ldi lds lpm lsl lsr mov movw mul ' + + 'muls mulsu neg nop or ori out pop push rcall ret reti rjmp rol ror sbc sbr sbrc sbrs ' + + 'sec seh sbi sbci sbic sbis sbiw sei sen ser ses set sev sez sleep spm st std sts sub ' + + 'subi swap tst wdr', + built_in: + /* general purpose registers */ + 'r0 r1 r2 r3 r4 r5 r6 r7 r8 r9 r10 r11 r12 r13 r14 r15 r16 r17 r18 r19 r20 r21 r22 ' + + 'r23 r24 r25 r26 r27 r28 r29 r30 r31 x|0 xh xl y|0 yh yl z|0 zh zl ' + + /* IO Registers (ATMega128) */ + 'ucsr1c udr1 ucsr1a ucsr1b ubrr1l ubrr1h ucsr0c ubrr0h tccr3c tccr3a tccr3b tcnt3h ' + + 'tcnt3l ocr3ah ocr3al ocr3bh ocr3bl ocr3ch ocr3cl icr3h icr3l etimsk etifr tccr1c ' + + 'ocr1ch ocr1cl twcr twdr twar twsr twbr osccal xmcra xmcrb eicra spmcsr spmcr portg ' + + 'ddrg ping portf ddrf sreg sph spl xdiv rampz eicrb eimsk gimsk gicr eifr gifr timsk ' + + 'tifr mcucr mcucsr tccr0 tcnt0 ocr0 assr tccr1a tccr1b tcnt1h tcnt1l ocr1ah ocr1al ' + + 'ocr1bh ocr1bl icr1h icr1l tccr2 tcnt2 ocr2 ocdr wdtcr sfior eearh eearl eedr eecr ' + + 'porta ddra pina portb ddrb pinb portc ddrc pinc portd ddrd pind spdr spsr spcr udr0 ' + + 'ucsr0a ucsr0b ubrr0l acsr admux adcsr adch adcl porte ddre pine pinf', + meta: + '.byte .cseg .db .def .device .dseg .dw .endmacro .equ .eseg .exit .include .list ' + + '.listmac .macro .nolist .org .set' + }, + contains: [ + hljs.C_BLOCK_COMMENT_MODE, + hljs.COMMENT( + ';', + '$', + { + relevance: 0 + } + ), + hljs.C_NUMBER_MODE, // 0x..., decimal, float + hljs.BINARY_NUMBER_MODE, // 0b... + { + className: 'number', + begin: '\\b(\\$[a-zA-Z0-9]+|0o[0-7]+)' // $..., 0o... + }, + hljs.QUOTE_STRING_MODE, + { + className: 'string', + begin: '\'', end: '[^\\\\]\'', + illegal: '[^\\\\][^\']' + }, + {className: 'symbol', begin: '^[A-Za-z0-9_.$]+:'}, + {className: 'meta', begin: '#', end: '$'}, + { // substitution within a macro + className: 'subst', + begin: '@[0-9]+' + } + ] + }; +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/awk.js b/assets/libs/highlight.js/lib/languages/awk.js new file mode 100644 index 0000000..05266d3 --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/awk.js @@ -0,0 +1,52 @@ +module.exports = function(hljs) { + var VARIABLE = { + className: 'variable', + variants: [ + {begin: /\$[\w\d#@][\w\d_]*/}, + {begin: /\$\{(.*?)}/} + ] + }; + var KEYWORDS = 'BEGIN END if else while do for in break continue delete next nextfile function func exit|10'; + var STRING = { + className: 'string', + contains: [hljs.BACKSLASH_ESCAPE], + variants: [ + { + begin: /(u|b)?r?'''/, end: /'''/, + relevance: 10 + }, + { + begin: /(u|b)?r?"""/, end: /"""/, + relevance: 10 + }, + { + begin: /(u|r|ur)'/, end: /'/, + relevance: 10 + }, + { + begin: /(u|r|ur)"/, end: /"/, + relevance: 10 + }, + { + begin: /(b|br)'/, end: /'/ + }, + { + begin: /(b|br)"/, end: /"/ + }, + hljs.APOS_STRING_MODE, + hljs.QUOTE_STRING_MODE + ] + }; + return { + keywords: { + keyword: KEYWORDS + }, + contains: [ + VARIABLE, + STRING, + hljs.REGEXP_MODE, + hljs.HASH_COMMENT_MODE, + hljs.NUMBER_MODE + ] + } +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/axapta.js b/assets/libs/highlight.js/lib/languages/axapta.js new file mode 100644 index 0000000..9f03de6 --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/axapta.js @@ -0,0 +1,30 @@ +module.exports = function(hljs) { + return { + keywords: 'false int abstract private char boolean static null if for true ' + + 'while long throw finally protected final return void enum else ' + + 'break new catch byte super case short default double public try this switch ' + + 'continue reverse firstfast firstonly forupdate nofetch sum avg minof maxof count ' + + 'order group by asc desc index hint like dispaly edit client server ttsbegin ' + + 'ttscommit str real date container anytype common div mod', + contains: [ + hljs.C_LINE_COMMENT_MODE, + hljs.C_BLOCK_COMMENT_MODE, + hljs.APOS_STRING_MODE, + hljs.QUOTE_STRING_MODE, + hljs.C_NUMBER_MODE, + { + className: 'meta', + begin: '#', end: '$' + }, + { + className: 'class', + beginKeywords: 'class interface', end: '{', excludeEnd: true, + illegal: ':', + contains: [ + {beginKeywords: 'extends implements'}, + hljs.UNDERSCORE_TITLE_MODE + ] + } + ] + }; +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/bash.js b/assets/libs/highlight.js/lib/languages/bash.js new file mode 100644 index 0000000..76dc2fc --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/bash.js @@ -0,0 +1,80 @@ +module.exports = function(hljs) { + var VAR = { + className: 'variable', + variants: [ + {begin: /\$[\w\d#@][\w\d_]*/}, + {begin: /\$\{(.*?)}/} + ] + }; + var QUOTE_STRING = { + className: 'string', + begin: /"/, end: /"/, + contains: [ + hljs.BACKSLASH_ESCAPE, + VAR, + { + className: 'variable', + begin: /\$\(/, end: /\)/, + contains: [hljs.BACKSLASH_ESCAPE] + } + ] + }; + var ESCAPED_QUOTE = { + className: '', + begin: /\\"/ + + }; + var APOS_STRING = { + className: 'string', + begin: /'/, end: /'/ + }; + + return { + aliases: ['sh', 'zsh'], + lexemes: /\b-?[a-z\._]+\b/, + keywords: { + keyword: + 'if then else elif fi for while in do done case esac function', + literal: + 'true false', + built_in: + // Shell built-ins + // http://www.gnu.org/software/bash/manual/html_node/Shell-Builtin-Commands.html + 'break cd continue eval exec exit export getopts hash pwd readonly return shift test times ' + + 'trap umask unset ' + + // Bash built-ins + 'alias bind builtin caller command declare echo enable help let local logout mapfile printf ' + + 'read readarray source type typeset ulimit unalias ' + + // Shell modifiers + 'set shopt ' + + // Zsh built-ins + 'autoload bg bindkey bye cap chdir clone comparguments compcall compctl compdescribe compfiles ' + + 'compgroups compquote comptags comptry compvalues dirs disable disown echotc echoti emulate ' + + 'fc fg float functions getcap getln history integer jobs kill limit log noglob popd print ' + + 'pushd pushln rehash sched setcap setopt stat suspend ttyctl unfunction unhash unlimit ' + + 'unsetopt vared wait whence where which zcompile zformat zftp zle zmodload zparseopts zprof ' + + 'zpty zregexparse zsocket zstyle ztcp', + _: + '-ne -eq -lt -gt -f -d -e -s -l -a' // relevance booster + }, + contains: [ + { + className: 'meta', + begin: /^#![^\n]+sh\s*$/, + relevance: 10 + }, + { + className: 'function', + begin: /\w[\w\d_]*\s*\(\s*\)\s*\{/, + returnBegin: true, + contains: [hljs.inherit(hljs.TITLE_MODE, {begin: /\w[\w\d_]*/})], + relevance: 0 + }, + hljs.HASH_COMMENT_MODE, + QUOTE_STRING, + ESCAPED_QUOTE, + APOS_STRING, + VAR + ] + }; +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/basic.js b/assets/libs/highlight.js/lib/languages/basic.js new file mode 100644 index 0000000..0838a92 --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/basic.js @@ -0,0 +1,50 @@ +module.exports = function(hljs) { + return { + case_insensitive: true, + illegal: '^\.', + // Support explicitely typed variables that end with $%! or #. + lexemes: '[a-zA-Z][a-zA-Z0-9_\$\%\!\#]*', + keywords: { + keyword: + 'ABS ASC AND ATN AUTO|0 BEEP BLOAD|10 BSAVE|10 CALL CALLS CDBL CHAIN CHDIR CHR$|10 CINT CIRCLE ' + + 'CLEAR CLOSE CLS COLOR COM COMMON CONT COS CSNG CSRLIN CVD CVI CVS DATA DATE$ ' + + 'DEFDBL DEFINT DEFSNG DEFSTR DEF|0 SEG USR DELETE DIM DRAW EDIT END ENVIRON ENVIRON$ ' + + 'EOF EQV ERASE ERDEV ERDEV$ ERL ERR ERROR EXP FIELD FILES FIX FOR|0 FRE GET GOSUB|10 GOTO ' + + 'HEX$ IF THEN ELSE|0 INKEY$ INP INPUT INPUT# INPUT$ INSTR IMP INT IOCTL IOCTL$ KEY ON ' + + 'OFF LIST KILL LEFT$ LEN LET LINE LLIST LOAD LOC LOCATE LOF LOG LPRINT USING LSET ' + + 'MERGE MID$ MKDIR MKD$ MKI$ MKS$ MOD NAME NEW NEXT NOISE NOT OCT$ ON OR PEN PLAY STRIG OPEN OPTION ' + + 'BASE OUT PAINT PALETTE PCOPY PEEK PMAP POINT POKE POS PRINT PRINT] PSET PRESET ' + + 'PUT RANDOMIZE READ REM RENUM RESET|0 RESTORE RESUME RETURN|0 RIGHT$ RMDIR RND RSET ' + + 'RUN SAVE SCREEN SGN SHELL SIN SOUND SPACE$ SPC SQR STEP STICK STOP STR$ STRING$ SWAP ' + + 'SYSTEM TAB TAN TIME$ TIMER TROFF TRON TO USR VAL VARPTR VARPTR$ VIEW WAIT WHILE ' + + 'WEND WIDTH WINDOW WRITE XOR' + }, + contains: [ + hljs.QUOTE_STRING_MODE, + hljs.COMMENT('REM', '$', {relevance: 10}), + hljs.COMMENT('\'', '$', {relevance: 0}), + { + // Match line numbers + className: 'symbol', + begin: '^[0-9]+\ ', + relevance: 10 + }, + { + // Match typed numeric constants (1000, 12.34!, 1.2e5, 1.5#, 1.2D2) + className: 'number', + begin: '\\b([0-9]+[0-9edED\.]*[#\!]?)', + relevance: 0 + }, + { + // Match hexadecimal numbers (&Hxxxx) + className: 'number', + begin: '(\&[hH][0-9a-fA-F]{1,4})' + }, + { + // Match octal numbers (&Oxxxxxx) + className: 'number', + begin: '(\&[oO][0-7]{1,6})' + } + ] + }; +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/bnf.js b/assets/libs/highlight.js/lib/languages/bnf.js new file mode 100644 index 0000000..08285f6 --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/bnf.js @@ -0,0 +1,28 @@ +module.exports = function(hljs){ + return { + contains: [ + // Attribute + { + className: 'attribute', + begin: /</, end: />/ + }, + // Specific + { + begin: /::=/, + starts: { + end: /$/, + contains: [ + { + begin: /</, end: />/ + }, + // Common + hljs.C_LINE_COMMENT_MODE, + hljs.C_BLOCK_COMMENT_MODE, + hljs.APOS_STRING_MODE, + hljs.QUOTE_STRING_MODE + ] + } + } + ] + }; +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/brainfuck.js b/assets/libs/highlight.js/lib/languages/brainfuck.js new file mode 100644 index 0000000..1f39293 --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/brainfuck.js @@ -0,0 +1,36 @@ +module.exports = function(hljs){ + var LITERAL = { + className: 'literal', + begin: '[\\+\\-]', + relevance: 0 + }; + return { + aliases: ['bf'], + contains: [ + hljs.COMMENT( + '[^\\[\\]\\.,\\+\\-<> \r\n]', + '[\\[\\]\\.,\\+\\-<> \r\n]', + { + returnEnd: true, + relevance: 0 + } + ), + { + className: 'title', + begin: '[\\[\\]]', + relevance: 0 + }, + { + className: 'string', + begin: '[\\.,]', + relevance: 0 + }, + { + // this mode works as the only relevance counter + begin: /(?:\+\+|\-\-)/, + contains: [LITERAL] + }, + LITERAL + ] + }; +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/cal.js b/assets/libs/highlight.js/lib/languages/cal.js new file mode 100644 index 0000000..141d362 --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/cal.js @@ -0,0 +1,79 @@ +module.exports = function(hljs) { + var KEYWORDS = + 'div mod in and or not xor asserterror begin case do downto else end exit for if of repeat then to ' + + 'until while with var'; + var LITERALS = 'false true'; + var COMMENT_MODES = [ + hljs.C_LINE_COMMENT_MODE, + hljs.COMMENT( + /\{/, + /\}/, + { + relevance: 0 + } + ), + hljs.COMMENT( + /\(\*/, + /\*\)/, + { + relevance: 10 + } + ) + ]; + var STRING = { + className: 'string', + begin: /'/, end: /'/, + contains: [{begin: /''/}] + }; + var CHAR_STRING = { + className: 'string', begin: /(#\d+)+/ + }; + var DATE = { + className: 'number', + begin: '\\b\\d+(\\.\\d+)?(DT|D|T)', + relevance: 0 + }; + var DBL_QUOTED_VARIABLE = { + className: 'string', // not a string technically but makes sense to be highlighted in the same style + begin: '"', + end: '"' + }; + + var PROCEDURE = { + className: 'function', + beginKeywords: 'procedure', end: /[:;]/, + keywords: 'procedure|10', + contains: [ + hljs.TITLE_MODE, + { + className: 'params', + begin: /\(/, end: /\)/, + keywords: KEYWORDS, + contains: [STRING, CHAR_STRING] + } + ].concat(COMMENT_MODES) + }; + + var OBJECT = { + className: 'class', + begin: 'OBJECT (Table|Form|Report|Dataport|Codeunit|XMLport|MenuSuite|Page|Query) (\\d+) ([^\\r\\n]+)', + returnBegin: true, + contains: [ + hljs.TITLE_MODE, + PROCEDURE + ] + }; + + return { + case_insensitive: true, + keywords: { keyword: KEYWORDS, literal: LITERALS }, + illegal: /\/\*/, + contains: [ + STRING, CHAR_STRING, + DATE, DBL_QUOTED_VARIABLE, + hljs.NUMBER_MODE, + OBJECT, + PROCEDURE + ] + }; +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/capnproto.js b/assets/libs/highlight.js/lib/languages/capnproto.js new file mode 100644 index 0000000..0a1470d --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/capnproto.js @@ -0,0 +1,48 @@ +module.exports = function(hljs) { + return { + aliases: ['capnp'], + keywords: { + keyword: + 'struct enum interface union group import using const annotation extends in of on as with from fixed', + built_in: + 'Void Bool Int8 Int16 Int32 Int64 UInt8 UInt16 UInt32 UInt64 Float32 Float64 ' + + 'Text Data AnyPointer AnyStruct Capability List', + literal: + 'true false' + }, + contains: [ + hljs.QUOTE_STRING_MODE, + hljs.NUMBER_MODE, + hljs.HASH_COMMENT_MODE, + { + className: 'meta', + begin: /@0x[\w\d]{16};/, + illegal: /\n/ + }, + { + className: 'symbol', + begin: /@\d+\b/ + }, + { + className: 'class', + beginKeywords: 'struct enum', end: /\{/, + illegal: /\n/, + contains: [ + hljs.inherit(hljs.TITLE_MODE, { + starts: {endsWithParent: true, excludeEnd: true} // hack: eating everything after the first title + }) + ] + }, + { + className: 'class', + beginKeywords: 'interface', end: /\{/, + illegal: /\n/, + contains: [ + hljs.inherit(hljs.TITLE_MODE, { + starts: {endsWithParent: true, excludeEnd: true} // hack: eating everything after the first title + }) + ] + } + ] + }; +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/ceylon.js b/assets/libs/highlight.js/lib/languages/ceylon.js new file mode 100644 index 0000000..eb59f16 --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/ceylon.js @@ -0,0 +1,66 @@ +module.exports = function(hljs) { + // 2.3. Identifiers and keywords + var KEYWORDS = + 'assembly module package import alias class interface object given value ' + + 'assign void function new of extends satisfies abstracts in out return ' + + 'break continue throw assert dynamic if else switch case for while try ' + + 'catch finally then let this outer super is exists nonempty'; + // 7.4.1 Declaration Modifiers + var DECLARATION_MODIFIERS = + 'shared abstract formal default actual variable late native deprecated' + + 'final sealed annotation suppressWarnings small'; + // 7.4.2 Documentation + var DOCUMENTATION = + 'doc by license see throws tagged'; + var SUBST = { + className: 'subst', excludeBegin: true, excludeEnd: true, + begin: /``/, end: /``/, + keywords: KEYWORDS, + relevance: 10 + }; + var EXPRESSIONS = [ + { + // verbatim string + className: 'string', + begin: '"""', + end: '"""', + relevance: 10 + }, + { + // string literal or template + className: 'string', + begin: '"', end: '"', + contains: [SUBST] + }, + { + // character literal + className: 'string', + begin: "'", + end: "'" + }, + { + // numeric literal + className: 'number', + begin: '#[0-9a-fA-F_]+|\\$[01_]+|[0-9_]+(?:\\.[0-9_](?:[eE][+-]?\\d+)?)?[kMGTPmunpf]?', + relevance: 0 + } + ]; + SUBST.contains = EXPRESSIONS; + + return { + keywords: { + keyword: KEYWORDS + ' ' + DECLARATION_MODIFIERS, + meta: DOCUMENTATION + }, + illegal: '\\$[^01]|#[^0-9a-fA-F]', + contains: [ + hljs.C_LINE_COMMENT_MODE, + hljs.COMMENT('/\\*', '\\*/', {contains: ['self']}), + { + // compiler annotation + className: 'meta', + begin: '@[a-z]\\w*(?:\\:\"[^\"]*\")?' + } + ].concat(EXPRESSIONS) + }; +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/clean.js b/assets/libs/highlight.js/lib/languages/clean.js new file mode 100644 index 0000000..b398d08 --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/clean.js @@ -0,0 +1,26 @@ +module.exports = function(hljs) { + return { + aliases: ['clean','icl','dcl'], + keywords: { + keyword: + 'if let in with where case of class instance otherwise ' + + 'implementation definition system module from import qualified as ' + + 'special code inline foreign export ccall stdcall generic derive ' + + 'infix infixl infixr', + built_in: + 'Int Real Char Bool', + literal: + 'True False' + }, + contains: [ + + hljs.C_LINE_COMMENT_MODE, + hljs.C_BLOCK_COMMENT_MODE, + hljs.APOS_STRING_MODE, + hljs.QUOTE_STRING_MODE, + hljs.C_NUMBER_MODE, + + {begin: '->|<-[|:]?|#!?|>>=|\\{\\||\\|\\}|:==|=:|<>'} // relevance booster + ] + }; +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/clojure-repl.js b/assets/libs/highlight.js/lib/languages/clojure-repl.js new file mode 100644 index 0000000..7b5633c --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/clojure-repl.js @@ -0,0 +1,14 @@ +module.exports = function(hljs) { + return { + contains: [ + { + className: 'meta', + begin: /^([\w.-]+|\s*#_)?=>/, + starts: { + end: /$/, + subLanguage: 'clojure' + } + } + ] + } +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/clojure.js b/assets/libs/highlight.js/lib/languages/clojure.js new file mode 100644 index 0000000..27a46db --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/clojure.js @@ -0,0 +1,95 @@ +module.exports = function(hljs) { + var keywords = { + 'builtin-name': + // Clojure keywords + 'def defonce cond apply if-not if-let if not not= = < > <= >= == + / * - rem '+ + 'quot neg? pos? delay? symbol? keyword? true? false? integer? empty? coll? list? '+ + 'set? ifn? fn? associative? sequential? sorted? counted? reversible? number? decimal? '+ + 'class? distinct? isa? float? rational? reduced? ratio? odd? even? char? seq? vector? '+ + 'string? map? nil? contains? zero? instance? not-every? not-any? libspec? -> ->> .. . '+ + 'inc compare do dotimes mapcat take remove take-while drop letfn drop-last take-last '+ + 'drop-while while intern condp case reduced cycle split-at split-with repeat replicate '+ + 'iterate range merge zipmap declare line-seq sort comparator sort-by dorun doall nthnext '+ + 'nthrest partition eval doseq await await-for let agent atom send send-off release-pending-sends '+ + 'add-watch mapv filterv remove-watch agent-error restart-agent set-error-handler error-handler '+ + 'set-error-mode! error-mode shutdown-agents quote var fn loop recur throw try monitor-enter '+ + 'monitor-exit defmacro defn defn- macroexpand macroexpand-1 for dosync and or '+ + 'when when-not when-let comp juxt partial sequence memoize constantly complement identity assert '+ + 'peek pop doto proxy defstruct first rest cons defprotocol cast coll deftype defrecord last butlast '+ + 'sigs reify second ffirst fnext nfirst nnext defmulti defmethod meta with-meta ns in-ns create-ns import '+ + 'refer keys select-keys vals key val rseq name namespace promise into transient persistent! conj! '+ + 'assoc! dissoc! pop! disj! use class type num float double short byte boolean bigint biginteger '+ + 'bigdec print-method print-dup throw-if printf format load compile get-in update-in pr pr-on newline '+ + 'flush read slurp read-line subvec with-open memfn time re-find re-groups rand-int rand mod locking '+ + 'assert-valid-fdecl alias resolve ref deref refset swap! reset! set-validator! compare-and-set! alter-meta! '+ + 'reset-meta! commute get-validator alter ref-set ref-history-count ref-min-history ref-max-history ensure sync io! '+ + 'new next conj set! to-array future future-call into-array aset gen-class reduce map filter find empty '+ + 'hash-map hash-set sorted-map sorted-map-by sorted-set sorted-set-by vec vector seq flatten reverse assoc dissoc list '+ + 'disj get union difference intersection extend extend-type extend-protocol int nth delay count concat chunk chunk-buffer '+ + 'chunk-append chunk-first chunk-rest max min dec unchecked-inc-int unchecked-inc unchecked-dec-inc unchecked-dec unchecked-negate '+ + 'unchecked-add-int unchecked-add unchecked-subtract-int unchecked-subtract chunk-next chunk-cons chunked-seq? prn vary-meta '+ + 'lazy-seq spread list* str find-keyword keyword symbol gensym force rationalize' + }; + + var SYMBOLSTART = 'a-zA-Z_\\-!.?+*=<>&#\''; + var SYMBOL_RE = '[' + SYMBOLSTART + '][' + SYMBOLSTART + '0-9/;:]*'; + var SIMPLE_NUMBER_RE = '[-+]?\\d+(\\.\\d+)?'; + + var SYMBOL = { + begin: SYMBOL_RE, + relevance: 0 + }; + var NUMBER = { + className: 'number', begin: SIMPLE_NUMBER_RE, + relevance: 0 + }; + var STRING = hljs.inherit(hljs.QUOTE_STRING_MODE, {illegal: null}); + var COMMENT = hljs.COMMENT( + ';', + '$', + { + relevance: 0 + } + ); + var LITERAL = { + className: 'literal', + begin: /\b(true|false|nil)\b/ + }; + var COLLECTION = { + begin: '[\\[\\{]', end: '[\\]\\}]' + }; + var HINT = { + className: 'comment', + begin: '\\^' + SYMBOL_RE + }; + var HINT_COL = hljs.COMMENT('\\^\\{', '\\}'); + var KEY = { + className: 'symbol', + begin: '[:]{1,2}' + SYMBOL_RE + }; + var LIST = { + begin: '\\(', end: '\\)' + }; + var BODY = { + endsWithParent: true, + relevance: 0 + }; + var NAME = { + keywords: keywords, + lexemes: SYMBOL_RE, + className: 'name', begin: SYMBOL_RE, + starts: BODY + }; + var DEFAULT_CONTAINS = [LIST, STRING, HINT, HINT_COL, COMMENT, KEY, COLLECTION, NUMBER, LITERAL, SYMBOL]; + + LIST.contains = [hljs.COMMENT('comment', ''), NAME, BODY]; + BODY.contains = DEFAULT_CONTAINS; + COLLECTION.contains = DEFAULT_CONTAINS; + HINT_COL.contains = [COLLECTION]; + + return { + aliases: ['clj'], + illegal: /\S/, + contains: [LIST, STRING, HINT, HINT_COL, COMMENT, KEY, COLLECTION, NUMBER, LITERAL] + } +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/cmake.js b/assets/libs/highlight.js/lib/languages/cmake.js new file mode 100644 index 0000000..faca2d9 --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/cmake.js @@ -0,0 +1,52 @@ +module.exports = function(hljs) { + return { + aliases: ['cmake.in'], + case_insensitive: true, + keywords: { + keyword: + // scripting commands + 'break cmake_host_system_information cmake_minimum_required cmake_parse_arguments ' + + 'cmake_policy configure_file continue elseif else endforeach endfunction endif endmacro ' + + 'endwhile execute_process file find_file find_library find_package find_path ' + + 'find_program foreach function get_cmake_property get_directory_property ' + + 'get_filename_component get_property if include include_guard list macro ' + + 'mark_as_advanced math message option return separate_arguments ' + + 'set_directory_properties set_property set site_name string unset variable_watch while ' + + // project commands + 'add_compile_definitions add_compile_options add_custom_command add_custom_target ' + + 'add_definitions add_dependencies add_executable add_library add_link_options ' + + 'add_subdirectory add_test aux_source_directory build_command create_test_sourcelist ' + + 'define_property enable_language enable_testing export fltk_wrap_ui ' + + 'get_source_file_property get_target_property get_test_property include_directories ' + + 'include_external_msproject include_regular_expression install link_directories ' + + 'link_libraries load_cache project qt_wrap_cpp qt_wrap_ui remove_definitions ' + + 'set_source_files_properties set_target_properties set_tests_properties source_group ' + + 'target_compile_definitions target_compile_features target_compile_options ' + + 'target_include_directories target_link_directories target_link_libraries ' + + 'target_link_options target_sources try_compile try_run ' + + // CTest commands + 'ctest_build ctest_configure ctest_coverage ctest_empty_binary_directory ctest_memcheck ' + + 'ctest_read_custom_files ctest_run_script ctest_sleep ctest_start ctest_submit ' + + 'ctest_test ctest_update ctest_upload ' + + // deprecated commands + 'build_name exec_program export_library_dependencies install_files install_programs ' + + 'install_targets load_command make_directory output_required_files remove ' + + 'subdir_depends subdirs use_mangled_mesa utility_source variable_requires write_file ' + + 'qt5_use_modules qt5_use_package qt5_wrap_cpp ' + + // core keywords + 'on off true false and or not command policy target test exists is_newer_than ' + + 'is_directory is_symlink is_absolute matches less greater equal less_equal ' + + 'greater_equal strless strgreater strequal strless_equal strgreater_equal version_less ' + + 'version_greater version_equal version_less_equal version_greater_equal in_list defined' + }, + contains: [ + { + className: 'variable', + begin: '\\${', end: '}' + }, + hljs.HASH_COMMENT_MODE, + hljs.QUOTE_STRING_MODE, + hljs.NUMBER_MODE + ] + }; +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/coffeescript.js b/assets/libs/highlight.js/lib/languages/coffeescript.js new file mode 100644 index 0000000..d713bd0 --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/coffeescript.js @@ -0,0 +1,145 @@ +module.exports = function(hljs) { + var KEYWORDS = { + keyword: + // JS keywords + 'in if for while finally new do return else break catch instanceof throw try this ' + + 'switch continue typeof delete debugger super yield import export from as default await ' + + // Coffee keywords + 'then unless until loop of by when and or is isnt not', + literal: + // JS literals + 'true false null undefined ' + + // Coffee literals + 'yes no on off', + built_in: + 'npm require console print module global window document' + }; + var JS_IDENT_RE = '[A-Za-z$_][0-9A-Za-z$_]*'; + var SUBST = { + className: 'subst', + begin: /#\{/, end: /}/, + keywords: KEYWORDS + }; + var EXPRESSIONS = [ + hljs.BINARY_NUMBER_MODE, + hljs.inherit(hljs.C_NUMBER_MODE, {starts: {end: '(\\s*/)?', relevance: 0}}), // a number tries to eat the following slash to prevent treating it as a regexp + { + className: 'string', + variants: [ + { + begin: /'''/, end: /'''/, + contains: [hljs.BACKSLASH_ESCAPE] + }, + { + begin: /'/, end: /'/, + contains: [hljs.BACKSLASH_ESCAPE] + }, + { + begin: /"""/, end: /"""/, + contains: [hljs.BACKSLASH_ESCAPE, SUBST] + }, + { + begin: /"/, end: /"/, + contains: [hljs.BACKSLASH_ESCAPE, SUBST] + } + ] + }, + { + className: 'regexp', + variants: [ + { + begin: '///', end: '///', + contains: [SUBST, hljs.HASH_COMMENT_MODE] + }, + { + begin: '//[gim]*', + relevance: 0 + }, + { + // regex can't start with space to parse x / 2 / 3 as two divisions + // regex can't start with *, and it supports an "illegal" in the main mode + begin: /\/(?![ *])(\\\/|.)*?\/[gim]*(?=\W)/ + } + ] + }, + { + begin: '@' + JS_IDENT_RE // relevance booster + }, + { + subLanguage: 'javascript', + excludeBegin: true, excludeEnd: true, + variants: [ + { + begin: '```', end: '```', + }, + { + begin: '`', end: '`', + } + ] + } + ]; + SUBST.contains = EXPRESSIONS; + + var TITLE = hljs.inherit(hljs.TITLE_MODE, {begin: JS_IDENT_RE}); + var PARAMS_RE = '(\\(.*\\))?\\s*\\B[-=]>'; + var PARAMS = { + className: 'params', + begin: '\\([^\\(]', returnBegin: true, + /* We need another contained nameless mode to not have every nested + pair of parens to be called "params" */ + contains: [{ + begin: /\(/, end: /\)/, + keywords: KEYWORDS, + contains: ['self'].concat(EXPRESSIONS) + }] + }; + + return { + aliases: ['coffee', 'cson', 'iced'], + keywords: KEYWORDS, + illegal: /\/\*/, + contains: EXPRESSIONS.concat([ + hljs.COMMENT('###', '###'), + hljs.HASH_COMMENT_MODE, + { + className: 'function', + begin: '^\\s*' + JS_IDENT_RE + '\\s*=\\s*' + PARAMS_RE, end: '[-=]>', + returnBegin: true, + contains: [TITLE, PARAMS] + }, + { + // anonymous function start + begin: /[:\(,=]\s*/, + relevance: 0, + contains: [ + { + className: 'function', + begin: PARAMS_RE, end: '[-=]>', + returnBegin: true, + contains: [PARAMS] + } + ] + }, + { + className: 'class', + beginKeywords: 'class', + end: '$', + illegal: /[:="\[\]]/, + contains: [ + { + beginKeywords: 'extends', + endsWithParent: true, + illegal: /[:="\[\]]/, + contains: [TITLE] + }, + TITLE + ] + }, + { + begin: JS_IDENT_RE + ':', end: ':', + returnBegin: true, returnEnd: true, + relevance: 0 + } + ]) + }; +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/coq.js b/assets/libs/highlight.js/lib/languages/coq.js new file mode 100644 index 0000000..131cf96 --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/coq.js @@ -0,0 +1,66 @@ +module.exports = function(hljs) { + return { + keywords: { + keyword: + '_|0 as at cofix else end exists exists2 fix for forall fun if IF in let ' + + 'match mod Prop return Set then Type using where with ' + + 'Abort About Add Admit Admitted All Arguments Assumptions Axiom Back BackTo ' + + 'Backtrack Bind Blacklist Canonical Cd Check Class Classes Close Coercion ' + + 'Coercions CoFixpoint CoInductive Collection Combined Compute Conjecture ' + + 'Conjectures Constant constr Constraint Constructors Context Corollary ' + + 'CreateHintDb Cut Declare Defined Definition Delimit Dependencies Dependent' + + 'Derive Drop eauto End Equality Eval Example Existential Existentials ' + + 'Existing Export exporting Extern Extract Extraction Fact Field Fields File ' + + 'Fixpoint Focus for From Function Functional Generalizable Global Goal Grab ' + + 'Grammar Graph Guarded Heap Hint HintDb Hints Hypotheses Hypothesis ident ' + + 'Identity If Immediate Implicit Import Include Inductive Infix Info Initial ' + + 'Inline Inspect Instance Instances Intro Intros Inversion Inversion_clear ' + + 'Language Left Lemma Let Libraries Library Load LoadPath Local Locate Ltac ML ' + + 'Mode Module Modules Monomorphic Morphism Next NoInline Notation Obligation ' + + 'Obligations Opaque Open Optimize Options Parameter Parameters Parametric ' + + 'Path Paths pattern Polymorphic Preterm Print Printing Program Projections ' + + 'Proof Proposition Pwd Qed Quit Rec Record Recursive Redirect Relation Remark ' + + 'Remove Require Reserved Reset Resolve Restart Rewrite Right Ring Rings Save ' + + 'Scheme Scope Scopes Script Search SearchAbout SearchHead SearchPattern ' + + 'SearchRewrite Section Separate Set Setoid Show Solve Sorted Step Strategies ' + + 'Strategy Structure SubClass Table Tables Tactic Term Test Theorem Time ' + + 'Timeout Transparent Type Typeclasses Types Undelimit Undo Unfocus Unfocused ' + + 'Unfold Universe Universes Unset Unshelve using Variable Variables Variant ' + + 'Verbose Visibility where with', + built_in: + 'abstract absurd admit after apply as assert assumption at auto autorewrite ' + + 'autounfold before bottom btauto by case case_eq cbn cbv change ' + + 'classical_left classical_right clear clearbody cofix compare compute ' + + 'congruence constr_eq constructor contradict contradiction cut cutrewrite ' + + 'cycle decide decompose dependent destruct destruction dintuition ' + + 'discriminate discrR do double dtauto eapply eassumption eauto ecase ' + + 'econstructor edestruct ediscriminate eelim eexact eexists einduction ' + + 'einjection eleft elim elimtype enough equality erewrite eright ' + + 'esimplify_eq esplit evar exact exactly_once exfalso exists f_equal fail ' + + 'field field_simplify field_simplify_eq first firstorder fix fold fourier ' + + 'functional generalize generalizing gfail give_up has_evar hnf idtac in ' + + 'induction injection instantiate intro intro_pattern intros intuition ' + + 'inversion inversion_clear is_evar is_var lapply lazy left lia lra move ' + + 'native_compute nia nsatz omega once pattern pose progress proof psatz quote ' + + 'record red refine reflexivity remember rename repeat replace revert ' + + 'revgoals rewrite rewrite_strat right ring ring_simplify rtauto set ' + + 'setoid_reflexivity setoid_replace setoid_rewrite setoid_symmetry ' + + 'setoid_transitivity shelve shelve_unifiable simpl simple simplify_eq solve ' + + 'specialize split split_Rabs split_Rmult stepl stepr subst sum swap ' + + 'symmetry tactic tauto time timeout top transitivity trivial try tryif ' + + 'unfold unify until using vm_compute with' + }, + contains: [ + hljs.QUOTE_STRING_MODE, + hljs.COMMENT('\\(\\*', '\\*\\)'), + hljs.C_NUMBER_MODE, + { + className: 'type', + excludeBegin: true, + begin: '\\|\\s*', + end: '\\w+' + }, + {begin: /[-=]>/} // relevance booster + ] + }; +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/cos.js b/assets/libs/highlight.js/lib/languages/cos.js new file mode 100644 index 0000000..d56a706 --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/cos.js @@ -0,0 +1,123 @@ +module.exports = function cos (hljs) { + + var STRINGS = { + className: 'string', + variants: [ + { + begin: '"', + end: '"', + contains: [{ // escaped + begin: "\"\"", + relevance: 0 + }] + } + ] + }; + + var NUMBERS = { + className: "number", + begin: "\\b(\\d+(\\.\\d*)?|\\.\\d+)", + relevance: 0 + }; + + var COS_KEYWORDS = + 'property parameter class classmethod clientmethod extends as break ' + + 'catch close continue do d|0 else elseif for goto halt hang h|0 if job ' + + 'j|0 kill k|0 lock l|0 merge new open quit q|0 read r|0 return set s|0 ' + + 'tcommit throw trollback try tstart use view while write w|0 xecute x|0 ' + + 'zkill znspace zn ztrap zwrite zw zzdump zzwrite print zbreak zinsert ' + + 'zload zprint zremove zsave zzprint mv mvcall mvcrt mvdim mvprint zquit ' + + 'zsync ascii'; + + // registered function - no need in them due to all functions are highlighted, + // but I'll just leave this here. + + //"$bit", "$bitcount", + //"$bitfind", "$bitlogic", "$case", "$char", "$classmethod", "$classname", + //"$compile", "$data", "$decimal", "$double", "$extract", "$factor", + //"$find", "$fnumber", "$get", "$increment", "$inumber", "$isobject", + //"$isvaliddouble", "$isvalidnum", "$justify", "$length", "$list", + //"$listbuild", "$listdata", "$listfind", "$listfromstring", "$listget", + //"$listlength", "$listnext", "$listsame", "$listtostring", "$listvalid", + //"$locate", "$match", "$method", "$name", "$nconvert", "$next", + //"$normalize", "$now", "$number", "$order", "$parameter", "$piece", + //"$prefetchoff", "$prefetchon", "$property", "$qlength", "$qsubscript", + //"$query", "$random", "$replace", "$reverse", "$sconvert", "$select", + //"$sortbegin", "$sortend", "$stack", "$text", "$translate", "$view", + //"$wascii", "$wchar", "$wextract", "$wfind", "$wiswide", "$wlength", + //"$wreverse", "$xecute", "$zabs", "$zarccos", "$zarcsin", "$zarctan", + //"$zcos", "$zcot", "$zcsc", "$zdate", "$zdateh", "$zdatetime", + //"$zdatetimeh", "$zexp", "$zhex", "$zln", "$zlog", "$zpower", "$zsec", + //"$zsin", "$zsqr", "$ztan", "$ztime", "$ztimeh", "$zboolean", + //"$zconvert", "$zcrc", "$zcyc", "$zdascii", "$zdchar", "$zf", + //"$ziswide", "$zlascii", "$zlchar", "$zname", "$zposition", "$zqascii", + //"$zqchar", "$zsearch", "$zseek", "$zstrip", "$zwascii", "$zwchar", + //"$zwidth", "$zwpack", "$zwbpack", "$zwunpack", "$zwbunpack", "$zzenkaku", + //"$change", "$mv", "$mvat", "$mvfmt", "$mvfmts", "$mviconv", + //"$mviconvs", "$mvinmat", "$mvlover", "$mvoconv", "$mvoconvs", "$mvraise", + //"$mvtrans", "$mvv", "$mvname", "$zbitand", "$zbitcount", "$zbitfind", + //"$zbitget", "$zbitlen", "$zbitnot", "$zbitor", "$zbitset", "$zbitstr", + //"$zbitxor", "$zincrement", "$znext", "$zorder", "$zprevious", "$zsort", + //"device", "$ecode", "$estack", "$etrap", "$halt", "$horolog", + //"$io", "$job", "$key", "$namespace", "$principal", "$quit", "$roles", + //"$storage", "$system", "$test", "$this", "$tlevel", "$username", + //"$x", "$y", "$za", "$zb", "$zchild", "$zeof", "$zeos", "$zerror", + //"$zhorolog", "$zio", "$zjob", "$zmode", "$znspace", "$zparent", "$zpi", + //"$zpos", "$zreference", "$zstorage", "$ztimestamp", "$ztimezone", + //"$ztrap", "$zversion" + + return { + case_insensitive: true, + aliases: ["cos", "cls"], + keywords: COS_KEYWORDS, + contains: [ + NUMBERS, + STRINGS, + hljs.C_LINE_COMMENT_MODE, + hljs.C_BLOCK_COMMENT_MODE, + { + className: "comment", + begin: /;/, end: "$", + relevance: 0 + }, + { // Functions and user-defined functions: write $ztime(60*60*3), $$myFunc(10), $$^Val(1) + className: "built_in", + begin: /(?:\$\$?|\.\.)\^?[a-zA-Z]+/ + }, + { // Macro command: quit $$$OK + className: "built_in", + begin: /\$\$\$[a-zA-Z]+/ + }, + { // Special (global) variables: write %request.Content; Built-in classes: %Library.Integer + className: "built_in", + begin: /%[a-z]+(?:\.[a-z]+)*/ + }, + { // Global variable: set ^globalName = 12 write ^globalName + className: "symbol", + begin: /\^%?[a-zA-Z][\w]*/ + }, + { // Some control constructions: do ##class(Package.ClassName).Method(), ##super() + className: "keyword", + begin: /##class|##super|#define|#dim/ + }, + + // sub-languages: are not fully supported by hljs by 11/15/2015 + // left for the future implementation. + { + begin: /&sql\(/, end: /\)/, + excludeBegin: true, excludeEnd: true, + subLanguage: "sql" + }, + { + begin: /&(js|jscript|javascript)</, end: />/, + excludeBegin: true, excludeEnd: true, + subLanguage: "javascript" + }, + { + // this brakes first and last tag, but this is the only way to embed a valid html + begin: /&html<\s*</, end: />\s*>/, + subLanguage: "xml" + } + ] + }; +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/cpp.js b/assets/libs/highlight.js/lib/languages/cpp.js new file mode 100644 index 0000000..5de3bd0 --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/cpp.js @@ -0,0 +1,189 @@ +module.exports = function(hljs) { + var CPP_PRIMITIVE_TYPES = { + className: 'keyword', + begin: '\\b[a-z\\d_]*_t\\b' + }; + + // https://en.cppreference.com/w/cpp/language/escape + // \\ \x \xFF \u2837 \u00323747 \374 + var CHARACTER_ESCAPES = '\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\S)' + var STRINGS = { + className: 'string', + variants: [ + { + begin: '(u8?|U|L)?"', end: '"', + illegal: '\\n', + contains: [hljs.BACKSLASH_ESCAPE] + }, + { + begin: '(u8?|U|L)?\'(' + CHARACTER_ESCAPES + "|.)", end: '\'', + illegal: '.' + }, + { begin: /(?:u8?|U|L)?R"([^()\\ ]{0,16})\((?:.|\n)*?\)\1"/ } + ] + }; + + var NUMBERS = { + className: 'number', + variants: [ + { begin: '\\b(0b[01\']+)' }, + { begin: '(-?)\\b([\\d\']+(\\.[\\d\']*)?|\\.[\\d\']+)(u|U|l|L|ul|UL|f|F|b|B)' }, + { begin: '(-?)(\\b0[xX][a-fA-F0-9\']+|(\\b[\\d\']+(\\.[\\d\']*)?|\\.[\\d\']+)([eE][-+]?[\\d\']+)?)' } + ], + relevance: 0 + }; + + var PREPROCESSOR = { + className: 'meta', + begin: /#\s*[a-z]+\b/, end: /$/, + keywords: { + 'meta-keyword': + 'if else elif endif define undef warning error line ' + + 'pragma ifdef ifndef include' + }, + contains: [ + { + begin: /\\\n/, relevance: 0 + }, + hljs.inherit(STRINGS, {className: 'meta-string'}), + { + className: 'meta-string', + begin: /<[^\n>]*>/, end: /$/, + illegal: '\\n', + }, + hljs.C_LINE_COMMENT_MODE, + hljs.C_BLOCK_COMMENT_MODE + ] + }; + + var FUNCTION_TITLE = hljs.IDENT_RE + '\\s*\\('; + + var CPP_KEYWORDS = { + keyword: 'int float while private char catch import module export virtual operator sizeof ' + + 'dynamic_cast|10 typedef const_cast|10 const for static_cast|10 union namespace ' + + 'unsigned long volatile static protected bool template mutable if public friend ' + + 'do goto auto void enum else break extern using asm case typeid ' + + 'short reinterpret_cast|10 default double register explicit signed typename try this ' + + 'switch continue inline delete alignof constexpr consteval constinit decltype ' + + 'concept co_await co_return co_yield requires ' + + 'noexcept static_assert thread_local restrict _Bool complex _Complex _Imaginary ' + + 'atomic_bool atomic_char atomic_schar ' + + 'atomic_uchar atomic_short atomic_ushort atomic_int atomic_uint atomic_long atomic_ulong atomic_llong ' + + 'atomic_ullong new throw return ' + + 'and or not', + built_in: 'std string wstring cin cout cerr clog stdin stdout stderr stringstream istringstream ostringstream ' + + 'auto_ptr deque list queue stack vector map set bitset multiset multimap unordered_set ' + + 'unordered_map unordered_multiset unordered_multimap array shared_ptr abort abs acos ' + + 'asin atan2 atan calloc ceil cosh cos exit exp fabs floor fmod fprintf fputs free frexp ' + + 'fscanf future isalnum isalpha iscntrl isdigit isgraph islower isprint ispunct isspace isupper ' + + 'isxdigit tolower toupper labs ldexp log10 log malloc realloc memchr memcmp memcpy memset modf pow ' + + 'printf putchar puts scanf sinh sin snprintf sprintf sqrt sscanf strcat strchr strcmp ' + + 'strcpy strcspn strlen strncat strncmp strncpy strpbrk strrchr strspn strstr tanh tan ' + + 'vfprintf vprintf vsprintf endl initializer_list unique_ptr', + literal: 'true false nullptr NULL' + }; + + var EXPRESSION_CONTAINS = [ + CPP_PRIMITIVE_TYPES, + hljs.C_LINE_COMMENT_MODE, + hljs.C_BLOCK_COMMENT_MODE, + NUMBERS, + STRINGS + ]; + + return { + aliases: ['c', 'cc', 'h', 'c++', 'h++', 'hpp', 'hh', 'hxx', 'cxx'], + keywords: CPP_KEYWORDS, + illegal: '</', + contains: EXPRESSION_CONTAINS.concat([ + PREPROCESSOR, + { + begin: '\\b(deque|list|queue|stack|vector|map|set|bitset|multiset|multimap|unordered_map|unordered_set|unordered_multiset|unordered_multimap|array)\\s*<', end: '>', + keywords: CPP_KEYWORDS, + contains: ['self', CPP_PRIMITIVE_TYPES] + }, + { + begin: hljs.IDENT_RE + '::', + keywords: CPP_KEYWORDS + }, + { + // This mode covers expression context where we can't expect a function + // definition and shouldn't highlight anything that looks like one: + // `return some()`, `else if()`, `(x*sum(1, 2))` + variants: [ + {begin: /=/, end: /;/}, + {begin: /\(/, end: /\)/}, + {beginKeywords: 'new throw return else', end: /;/} + ], + keywords: CPP_KEYWORDS, + contains: EXPRESSION_CONTAINS.concat([ + { + begin: /\(/, end: /\)/, + keywords: CPP_KEYWORDS, + contains: EXPRESSION_CONTAINS.concat(['self']), + relevance: 0 + } + ]), + relevance: 0 + }, + { + className: 'function', + begin: '(' + hljs.IDENT_RE + '[\\*&\\s]+)+' + FUNCTION_TITLE, + returnBegin: true, end: /[{;=]/, + excludeEnd: true, + keywords: CPP_KEYWORDS, + illegal: /[^\w\s\*&]/, + contains: [ + { + begin: FUNCTION_TITLE, returnBegin: true, + contains: [hljs.TITLE_MODE], + relevance: 0 + }, + { + className: 'params', + begin: /\(/, end: /\)/, + keywords: CPP_KEYWORDS, + relevance: 0, + contains: [ + hljs.C_LINE_COMMENT_MODE, + hljs.C_BLOCK_COMMENT_MODE, + STRINGS, + NUMBERS, + CPP_PRIMITIVE_TYPES, + // Count matching parentheses. + { + begin: /\(/, end: /\)/, + keywords: CPP_KEYWORDS, + relevance: 0, + contains: [ + 'self', + hljs.C_LINE_COMMENT_MODE, + hljs.C_BLOCK_COMMENT_MODE, + STRINGS, + NUMBERS, + CPP_PRIMITIVE_TYPES + ] + } + ] + }, + hljs.C_LINE_COMMENT_MODE, + hljs.C_BLOCK_COMMENT_MODE, + PREPROCESSOR + ] + }, + { + className: 'class', + beginKeywords: 'class struct', end: /[{;:]/, + contains: [ + {begin: /</, end: />/, contains: ['self']}, // skip generic stuff + hljs.TITLE_MODE + ] + } + ]), + exports: { + preprocessor: PREPROCESSOR, + strings: STRINGS, + keywords: CPP_KEYWORDS + } + }; +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/crmsh.js b/assets/libs/highlight.js/lib/languages/crmsh.js new file mode 100644 index 0000000..47aac2d --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/crmsh.js @@ -0,0 +1,93 @@ +module.exports = function(hljs) { + var RESOURCES = 'primitive rsc_template'; + + var COMMANDS = 'group clone ms master location colocation order fencing_topology ' + + 'rsc_ticket acl_target acl_group user role ' + + 'tag xml'; + + var PROPERTY_SETS = 'property rsc_defaults op_defaults'; + + var KEYWORDS = 'params meta operations op rule attributes utilization'; + + var OPERATORS = 'read write deny defined not_defined in_range date spec in ' + + 'ref reference attribute type xpath version and or lt gt tag ' + + 'lte gte eq ne \\'; + + var TYPES = 'number string'; + + var LITERALS = 'Master Started Slave Stopped start promote demote stop monitor true false'; + + return { + aliases: ['crm', 'pcmk'], + case_insensitive: true, + keywords: { + keyword: KEYWORDS + ' ' + OPERATORS + ' ' + TYPES, + literal: LITERALS + }, + contains: [ + hljs.HASH_COMMENT_MODE, + { + beginKeywords: 'node', + starts: { + end: '\\s*([\\w_-]+:)?', + starts: { + className: 'title', + end: '\\s*[\\$\\w_][\\w_-]*' + } + } + }, + { + beginKeywords: RESOURCES, + starts: { + className: 'title', + end: '\\s*[\\$\\w_][\\w_-]*', + starts: { + end: '\\s*@?[\\w_][\\w_\\.:-]*' + } + } + }, + { + begin: '\\b(' + COMMANDS.split(' ').join('|') + ')\\s+', + keywords: COMMANDS, + starts: { + className: 'title', + end: '[\\$\\w_][\\w_-]*' + } + }, + { + beginKeywords: PROPERTY_SETS, + starts: { + className: 'title', + end: '\\s*([\\w_-]+:)?' + } + }, + hljs.QUOTE_STRING_MODE, + { + className: 'meta', + begin: '(ocf|systemd|service|lsb):[\\w_:-]+', + relevance: 0 + }, + { + className: 'number', + begin: '\\b\\d+(\\.\\d+)?(ms|s|h|m)?', + relevance: 0 + }, + { + className: 'literal', + begin: '[-]?(infinity|inf)', + relevance: 0 + }, + { + className: 'attr', + begin: /([A-Za-z\$_\#][\w_-]+)=/, + relevance: 0 + }, + { + className: 'tag', + begin: '</?', + end: '/?>', + relevance: 0 + } + ] + }; +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/crystal.js b/assets/libs/highlight.js/lib/languages/crystal.js new file mode 100644 index 0000000..46a584a --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/crystal.js @@ -0,0 +1,187 @@ +module.exports = function(hljs) { + var INT_SUFFIX = '(_*[ui](8|16|32|64|128))?'; + var FLOAT_SUFFIX = '(_*f(32|64))?'; + var CRYSTAL_IDENT_RE = '[a-zA-Z_]\\w*[!?=]?'; + var CRYSTAL_METHOD_RE = '[a-zA-Z_]\\w*[!?=]?|[-+~]\\@|<<|>>|[=!]~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~|]|//|//=|&[-+*]=?|&\\*\\*|\\[\\][=?]?'; + var CRYSTAL_PATH_RE = '[A-Za-z_]\\w*(::\\w+)*(\\?|\\!)?'; + var CRYSTAL_KEYWORDS = { + keyword: + 'abstract alias annotation as as? asm begin break case class def do else elsif end ensure enum extend for fun if ' + + 'include instance_sizeof is_a? lib macro module next nil? of out pointerof private protected rescue responds_to? ' + + 'return require select self sizeof struct super then type typeof union uninitialized unless until verbatim when while with yield ' + + '__DIR__ __END_LINE__ __FILE__ __LINE__', + literal: 'false nil true' + }; + var SUBST = { + className: 'subst', + begin: '#{', end: '}', + keywords: CRYSTAL_KEYWORDS + }; + var EXPANSION = { + className: 'template-variable', + variants: [ + {begin: '\\{\\{', end: '\\}\\}'}, + {begin: '\\{%', end: '%\\}'} + ], + keywords: CRYSTAL_KEYWORDS + }; + + function recursiveParen(begin, end) { + var + contains = [{begin: begin, end: end}]; + contains[0].contains = contains; + return contains; + } + var STRING = { + className: 'string', + contains: [hljs.BACKSLASH_ESCAPE, SUBST], + variants: [ + {begin: /'/, end: /'/}, + {begin: /"/, end: /"/}, + {begin: /`/, end: /`/}, + {begin: '%[Qwi]?\\(', end: '\\)', contains: recursiveParen('\\(', '\\)')}, + {begin: '%[Qwi]?\\[', end: '\\]', contains: recursiveParen('\\[', '\\]')}, + {begin: '%[Qwi]?{', end: '}', contains: recursiveParen('{', '}')}, + {begin: '%[Qwi]?<', end: '>', contains: recursiveParen('<', '>')}, + {begin: '%[Qwi]?\\|', end: '\\|'}, + {begin: /<<-\w+$/, end: /^\s*\w+$/}, + ], + relevance: 0, + }; + var Q_STRING = { + className: 'string', + variants: [ + {begin: '%q\\(', end: '\\)', contains: recursiveParen('\\(', '\\)')}, + {begin: '%q\\[', end: '\\]', contains: recursiveParen('\\[', '\\]')}, + {begin: '%q{', end: '}', contains: recursiveParen('{', '}')}, + {begin: '%q<', end: '>', contains: recursiveParen('<', '>')}, + {begin: '%q\\|', end: '\\|'}, + {begin: /<<-'\w+'$/, end: /^\s*\w+$/}, + ], + relevance: 0, + }; + var REGEXP = { + begin: '(?!%})(' + hljs.RE_STARTERS_RE + '|\\n|\\b(case|if|select|unless|until|when|while)\\b)\\s*', + keywords: 'case if select unless until when while', + contains: [ + { + className: 'regexp', + contains: [hljs.BACKSLASH_ESCAPE, SUBST], + variants: [ + {begin: '//[a-z]*', relevance: 0}, + {begin: '/(?!\\/)', end: '/[a-z]*'}, + ] + } + ], + relevance: 0 + }; + var REGEXP2 = { + className: 'regexp', + contains: [hljs.BACKSLASH_ESCAPE, SUBST], + variants: [ + {begin: '%r\\(', end: '\\)', contains: recursiveParen('\\(', '\\)')}, + {begin: '%r\\[', end: '\\]', contains: recursiveParen('\\[', '\\]')}, + {begin: '%r{', end: '}', contains: recursiveParen('{', '}')}, + {begin: '%r<', end: '>', contains: recursiveParen('<', '>')}, + {begin: '%r\\|', end: '\\|'}, + ], + relevance: 0 + }; + var ATTRIBUTE = { + className: 'meta', + begin: '@\\[', end: '\\]', + contains: [ + hljs.inherit(hljs.QUOTE_STRING_MODE, {className: 'meta-string'}) + ] + }; + var CRYSTAL_DEFAULT_CONTAINS = [ + EXPANSION, + STRING, + Q_STRING, + REGEXP2, + REGEXP, + ATTRIBUTE, + hljs.HASH_COMMENT_MODE, + { + className: 'class', + beginKeywords: 'class module struct', end: '$|;', + illegal: /=/, + contains: [ + hljs.HASH_COMMENT_MODE, + hljs.inherit(hljs.TITLE_MODE, {begin: CRYSTAL_PATH_RE}), + {begin: '<'} // relevance booster for inheritance + ] + }, + { + className: 'class', + beginKeywords: 'lib enum union', end: '$|;', + illegal: /=/, + contains: [ + hljs.HASH_COMMENT_MODE, + hljs.inherit(hljs.TITLE_MODE, {begin: CRYSTAL_PATH_RE}), + ], + relevance: 10 + }, + { + beginKeywords: 'annotation', end: '$|;', + illegal: /=/, + contains: [ + hljs.HASH_COMMENT_MODE, + hljs.inherit(hljs.TITLE_MODE, {begin: CRYSTAL_PATH_RE}), + ], + relevance: 10 + }, + { + className: 'function', + beginKeywords: 'def', end: /\B\b/, + contains: [ + hljs.inherit(hljs.TITLE_MODE, { + begin: CRYSTAL_METHOD_RE, + endsParent: true + }) + ] + }, + { + className: 'function', + beginKeywords: 'fun macro', end: /\B\b/, + contains: [ + hljs.inherit(hljs.TITLE_MODE, { + begin: CRYSTAL_METHOD_RE, + endsParent: true + }) + ], + relevance: 5 + }, + { + className: 'symbol', + begin: hljs.UNDERSCORE_IDENT_RE + '(\\!|\\?)?:', + relevance: 0 + }, + { + className: 'symbol', + begin: ':', + contains: [STRING, {begin: CRYSTAL_METHOD_RE}], + relevance: 0 + }, + { + className: 'number', + variants: [ + { begin: '\\b0b([01_]+)' + INT_SUFFIX }, + { begin: '\\b0o([0-7_]+)' + INT_SUFFIX }, + { begin: '\\b0x([A-Fa-f0-9_]+)' + INT_SUFFIX }, + { begin: '\\b([1-9][0-9_]*[0-9]|[0-9])(\\.[0-9][0-9_]*)?([eE]_*[-+]?[0-9_]*)?' + FLOAT_SUFFIX + '(?!_)' }, + { begin: '\\b([1-9][0-9_]*|0)' + INT_SUFFIX } + ], + relevance: 0 + } + ]; + SUBST.contains = CRYSTAL_DEFAULT_CONTAINS; + EXPANSION.contains = CRYSTAL_DEFAULT_CONTAINS.slice(1); // without EXPANSION + + return { + aliases: ['cr'], + lexemes: CRYSTAL_IDENT_RE, + keywords: CRYSTAL_KEYWORDS, + contains: CRYSTAL_DEFAULT_CONTAINS + }; +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/cs.js b/assets/libs/highlight.js/lib/languages/cs.js new file mode 100644 index 0000000..ef55ae0 --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/cs.js @@ -0,0 +1,184 @@ +module.exports = function(hljs) { + var KEYWORDS = { + keyword: + // Normal keywords. + 'abstract as base bool break byte case catch char checked const continue decimal ' + + 'default delegate do double enum event explicit extern finally fixed float ' + + 'for foreach goto if implicit in int interface internal is lock long ' + + 'object operator out override params private protected public readonly ref sbyte ' + + 'sealed short sizeof stackalloc static string struct switch this try typeof ' + + 'uint ulong unchecked unsafe ushort using virtual void volatile while ' + + // Contextual keywords. + 'add alias ascending async await by descending dynamic equals from get global group into join ' + + 'let nameof on orderby partial remove select set value var when where yield', + literal: + 'null false true' + }; + var NUMBERS = { + className: 'number', + variants: [ + { begin: '\\b(0b[01\']+)' }, + { begin: '(-?)\\b([\\d\']+(\\.[\\d\']*)?|\\.[\\d\']+)(u|U|l|L|ul|UL|f|F|b|B)' }, + { begin: '(-?)(\\b0[xX][a-fA-F0-9\']+|(\\b[\\d\']+(\\.[\\d\']*)?|\\.[\\d\']+)([eE][-+]?[\\d\']+)?)' } + ], + relevance: 0 + }; + var VERBATIM_STRING = { + className: 'string', + begin: '@"', end: '"', + contains: [{begin: '""'}] + }; + var VERBATIM_STRING_NO_LF = hljs.inherit(VERBATIM_STRING, {illegal: /\n/}); + var SUBST = { + className: 'subst', + begin: '{', end: '}', + keywords: KEYWORDS + }; + var SUBST_NO_LF = hljs.inherit(SUBST, {illegal: /\n/}); + var INTERPOLATED_STRING = { + className: 'string', + begin: /\$"/, end: '"', + illegal: /\n/, + contains: [{begin: '{{'}, {begin: '}}'}, hljs.BACKSLASH_ESCAPE, SUBST_NO_LF] + }; + var INTERPOLATED_VERBATIM_STRING = { + className: 'string', + begin: /\$@"/, end: '"', + contains: [{begin: '{{'}, {begin: '}}'}, {begin: '""'}, SUBST] + }; + var INTERPOLATED_VERBATIM_STRING_NO_LF = hljs.inherit(INTERPOLATED_VERBATIM_STRING, { + illegal: /\n/, + contains: [{begin: '{{'}, {begin: '}}'}, {begin: '""'}, SUBST_NO_LF] + }); + SUBST.contains = [ + INTERPOLATED_VERBATIM_STRING, + INTERPOLATED_STRING, + VERBATIM_STRING, + hljs.APOS_STRING_MODE, + hljs.QUOTE_STRING_MODE, + NUMBERS, + hljs.C_BLOCK_COMMENT_MODE + ]; + SUBST_NO_LF.contains = [ + INTERPOLATED_VERBATIM_STRING_NO_LF, + INTERPOLATED_STRING, + VERBATIM_STRING_NO_LF, + hljs.APOS_STRING_MODE, + hljs.QUOTE_STRING_MODE, + NUMBERS, + hljs.inherit(hljs.C_BLOCK_COMMENT_MODE, {illegal: /\n/}) + ]; + var STRING = { + variants: [ + INTERPOLATED_VERBATIM_STRING, + INTERPOLATED_STRING, + VERBATIM_STRING, + hljs.APOS_STRING_MODE, + hljs.QUOTE_STRING_MODE + ] + }; + + var TYPE_IDENT_RE = hljs.IDENT_RE + '(<' + hljs.IDENT_RE + '(\\s*,\\s*' + hljs.IDENT_RE + ')*>)?(\\[\\])?'; + + return { + aliases: ['csharp', 'c#'], + keywords: KEYWORDS, + illegal: /::/, + contains: [ + hljs.COMMENT( + '///', + '$', + { + returnBegin: true, + contains: [ + { + className: 'doctag', + variants: [ + { + begin: '///', relevance: 0 + }, + { + begin: '<!--|-->' + }, + { + begin: '</?', end: '>' + } + ] + } + ] + } + ), + hljs.C_LINE_COMMENT_MODE, + hljs.C_BLOCK_COMMENT_MODE, + { + className: 'meta', + begin: '#', end: '$', + keywords: { + 'meta-keyword': 'if else elif endif define undef warning error line region endregion pragma checksum' + } + }, + STRING, + NUMBERS, + { + beginKeywords: 'class interface', end: /[{;=]/, + illegal: /[^\s:,]/, + contains: [ + hljs.TITLE_MODE, + hljs.C_LINE_COMMENT_MODE, + hljs.C_BLOCK_COMMENT_MODE + ] + }, + { + beginKeywords: 'namespace', end: /[{;=]/, + illegal: /[^\s:]/, + contains: [ + hljs.inherit(hljs.TITLE_MODE, {begin: '[a-zA-Z](\\.?\\w)*'}), + hljs.C_LINE_COMMENT_MODE, + hljs.C_BLOCK_COMMENT_MODE + ] + }, + { + // [Attributes("")] + className: 'meta', + begin: '^\\s*\\[', excludeBegin: true, end: '\\]', excludeEnd: true, + contains: [ + {className: 'meta-string', begin: /"/, end: /"/} + ] + }, + { + // Expression keywords prevent 'keyword Name(...)' from being + // recognized as a function definition + beginKeywords: 'new return throw await else', + relevance: 0 + }, + { + className: 'function', + begin: '(' + TYPE_IDENT_RE + '\\s+)+' + hljs.IDENT_RE + '\\s*\\(', returnBegin: true, + end: /\s*[{;=]/, excludeEnd: true, + keywords: KEYWORDS, + contains: [ + { + begin: hljs.IDENT_RE + '\\s*\\(', returnBegin: true, + contains: [hljs.TITLE_MODE], + relevance: 0 + }, + { + className: 'params', + begin: /\(/, end: /\)/, + excludeBegin: true, + excludeEnd: true, + keywords: KEYWORDS, + relevance: 0, + contains: [ + STRING, + NUMBERS, + hljs.C_BLOCK_COMMENT_MODE + ] + }, + hljs.C_LINE_COMMENT_MODE, + hljs.C_BLOCK_COMMENT_MODE + ] + } + ] + }; +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/csp.js b/assets/libs/highlight.js/lib/languages/csp.js new file mode 100644 index 0000000..6103807 --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/csp.js @@ -0,0 +1,21 @@ +module.exports = function(hljs) { + return { + case_insensitive: false, + lexemes: '[a-zA-Z][a-zA-Z0-9_-]*', + keywords: { + keyword: 'base-uri child-src connect-src default-src font-src form-action' + + ' frame-ancestors frame-src img-src media-src object-src plugin-types' + + ' report-uri sandbox script-src style-src', + }, + contains: [ + { + className: 'string', + begin: "'", end: "'" + }, + { + className: 'attribute', + begin: '^Content', end: ':', excludeEnd: true, + }, + ] + }; +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/css.js b/assets/libs/highlight.js/lib/languages/css.js new file mode 100644 index 0000000..c6217cf --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/css.js @@ -0,0 +1,104 @@ +module.exports = function(hljs) { + var IDENT_RE = '[a-zA-Z-][a-zA-Z0-9_-]*'; + var RULE = { + begin: /(?:[A-Z\_\.\-]+|--[a-zA-Z0-9_-]+)\s*:/, returnBegin: true, end: ';', endsWithParent: true, + contains: [ + { + className: 'attribute', + begin: /\S/, end: ':', excludeEnd: true, + starts: { + endsWithParent: true, excludeEnd: true, + contains: [ + { + begin: /[\w-]+\(/, returnBegin: true, + contains: [ + { + className: 'built_in', + begin: /[\w-]+/ + }, + { + begin: /\(/, end: /\)/, + contains: [ + hljs.APOS_STRING_MODE, + hljs.QUOTE_STRING_MODE + ] + } + ] + }, + hljs.CSS_NUMBER_MODE, + hljs.QUOTE_STRING_MODE, + hljs.APOS_STRING_MODE, + hljs.C_BLOCK_COMMENT_MODE, + { + className: 'number', begin: '#[0-9A-Fa-f]+' + }, + { + className: 'meta', begin: '!important' + } + ] + } + } + ] + }; + + return { + case_insensitive: true, + illegal: /[=\/|'\$]/, + contains: [ + hljs.C_BLOCK_COMMENT_MODE, + { + className: 'selector-id', begin: /#[A-Za-z0-9_-]+/ + }, + { + className: 'selector-class', begin: /\.[A-Za-z0-9_-]+/ + }, + { + className: 'selector-attr', + begin: /\[/, end: /\]/, + illegal: '$' + }, + { + className: 'selector-pseudo', + begin: /:(:)?[a-zA-Z0-9\_\-\+\(\)"'.]+/ + }, + { + begin: '@(font-face|page)', + lexemes: '[a-z-]+', + keywords: 'font-face page' + }, + { + begin: '@', end: '[{;]', // at_rule eating first "{" is a good thing + // because it doesn’t let it to be parsed as + // a rule set but instead drops parser into + // the default mode which is how it should be. + illegal: /:/, // break on Less variables @var: ... + contains: [ + { + className: 'keyword', + begin: /\w+/ + }, + { + begin: /\s/, endsWithParent: true, excludeEnd: true, + relevance: 0, + contains: [ + hljs.APOS_STRING_MODE, hljs.QUOTE_STRING_MODE, + hljs.CSS_NUMBER_MODE + ] + } + ] + }, + { + className: 'selector-tag', begin: IDENT_RE, + relevance: 0 + }, + { + begin: '{', end: '}', + illegal: /\S/, + contains: [ + hljs.C_BLOCK_COMMENT_MODE, + RULE, + ] + } + ] + }; +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/d.js b/assets/libs/highlight.js/lib/languages/d.js new file mode 100644 index 0000000..1ca5a18 --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/d.js @@ -0,0 +1,257 @@ +module.exports = /** + * Known issues: + * + * - invalid hex string literals will be recognized as a double quoted strings + * but 'x' at the beginning of string will not be matched + * + * - delimited string literals are not checked for matching end delimiter + * (not possible to do with js regexp) + * + * - content of token string is colored as a string (i.e. no keyword coloring inside a token string) + * also, content of token string is not validated to contain only valid D tokens + * + * - special token sequence rule is not strictly following D grammar (anything following #line + * up to the end of line is matched as special token sequence) + */ + +function(hljs) { + /** + * Language keywords + * + * @type {Object} + */ + var D_KEYWORDS = { + keyword: + 'abstract alias align asm assert auto body break byte case cast catch class ' + + 'const continue debug default delete deprecated do else enum export extern final ' + + 'finally for foreach foreach_reverse|10 goto if immutable import in inout int ' + + 'interface invariant is lazy macro mixin module new nothrow out override package ' + + 'pragma private protected public pure ref return scope shared static struct ' + + 'super switch synchronized template this throw try typedef typeid typeof union ' + + 'unittest version void volatile while with __FILE__ __LINE__ __gshared|10 ' + + '__thread __traits __DATE__ __EOF__ __TIME__ __TIMESTAMP__ __VENDOR__ __VERSION__', + built_in: + 'bool cdouble cent cfloat char creal dchar delegate double dstring float function ' + + 'idouble ifloat ireal long real short string ubyte ucent uint ulong ushort wchar ' + + 'wstring', + literal: + 'false null true' + }; + + /** + * Number literal regexps + * + * @type {String} + */ + var decimal_integer_re = '(0|[1-9][\\d_]*)', + decimal_integer_nosus_re = '(0|[1-9][\\d_]*|\\d[\\d_]*|[\\d_]+?\\d)', + binary_integer_re = '0[bB][01_]+', + hexadecimal_digits_re = '([\\da-fA-F][\\da-fA-F_]*|_[\\da-fA-F][\\da-fA-F_]*)', + hexadecimal_integer_re = '0[xX]' + hexadecimal_digits_re, + + decimal_exponent_re = '([eE][+-]?' + decimal_integer_nosus_re + ')', + decimal_float_re = '(' + decimal_integer_nosus_re + '(\\.\\d*|' + decimal_exponent_re + ')|' + + '\\d+\\.' + decimal_integer_nosus_re + decimal_integer_nosus_re + '|' + + '\\.' + decimal_integer_re + decimal_exponent_re + '?' + + ')', + hexadecimal_float_re = '(0[xX](' + + hexadecimal_digits_re + '\\.' + hexadecimal_digits_re + '|'+ + '\\.?' + hexadecimal_digits_re + + ')[pP][+-]?' + decimal_integer_nosus_re + ')', + + integer_re = '(' + + decimal_integer_re + '|' + + binary_integer_re + '|' + + hexadecimal_integer_re + + ')', + + float_re = '(' + + hexadecimal_float_re + '|' + + decimal_float_re + + ')'; + + /** + * Escape sequence supported in D string and character literals + * + * @type {String} + */ + var escape_sequence_re = '\\\\(' + + '[\'"\\?\\\\abfnrtv]|' + // common escapes + 'u[\\dA-Fa-f]{4}|' + // four hex digit unicode codepoint + '[0-7]{1,3}|' + // one to three octal digit ascii char code + 'x[\\dA-Fa-f]{2}|' + // two hex digit ascii char code + 'U[\\dA-Fa-f]{8}' + // eight hex digit unicode codepoint + ')|' + + '&[a-zA-Z\\d]{2,};'; // named character entity + + /** + * D integer number literals + * + * @type {Object} + */ + var D_INTEGER_MODE = { + className: 'number', + begin: '\\b' + integer_re + '(L|u|U|Lu|LU|uL|UL)?', + relevance: 0 + }; + + /** + * [D_FLOAT_MODE description] + * @type {Object} + */ + var D_FLOAT_MODE = { + className: 'number', + begin: '\\b(' + + float_re + '([fF]|L|i|[fF]i|Li)?|' + + integer_re + '(i|[fF]i|Li)' + + ')', + relevance: 0 + }; + + /** + * D character literal + * + * @type {Object} + */ + var D_CHARACTER_MODE = { + className: 'string', + begin: '\'(' + escape_sequence_re + '|.)', end: '\'', + illegal: '.' + }; + + /** + * D string escape sequence + * + * @type {Object} + */ + var D_ESCAPE_SEQUENCE = { + begin: escape_sequence_re, + relevance: 0 + }; + + /** + * D double quoted string literal + * + * @type {Object} + */ + var D_STRING_MODE = { + className: 'string', + begin: '"', + contains: [D_ESCAPE_SEQUENCE], + end: '"[cwd]?' + }; + + /** + * D wysiwyg and delimited string literals + * + * @type {Object} + */ + var D_WYSIWYG_DELIMITED_STRING_MODE = { + className: 'string', + begin: '[rq]"', + end: '"[cwd]?', + relevance: 5 + }; + + /** + * D alternate wysiwyg string literal + * + * @type {Object} + */ + var D_ALTERNATE_WYSIWYG_STRING_MODE = { + className: 'string', + begin: '`', + end: '`[cwd]?' + }; + + /** + * D hexadecimal string literal + * + * @type {Object} + */ + var D_HEX_STRING_MODE = { + className: 'string', + begin: 'x"[\\da-fA-F\\s\\n\\r]*"[cwd]?', + relevance: 10 + }; + + /** + * D delimited string literal + * + * @type {Object} + */ + var D_TOKEN_STRING_MODE = { + className: 'string', + begin: 'q"\\{', + end: '\\}"' + }; + + /** + * Hashbang support + * + * @type {Object} + */ + var D_HASHBANG_MODE = { + className: 'meta', + begin: '^#!', + end: '$', + relevance: 5 + }; + + /** + * D special token sequence + * + * @type {Object} + */ + var D_SPECIAL_TOKEN_SEQUENCE_MODE = { + className: 'meta', + begin: '#(line)', + end: '$', + relevance: 5 + }; + + /** + * D attributes + * + * @type {Object} + */ + var D_ATTRIBUTE_MODE = { + className: 'keyword', + begin: '@[a-zA-Z_][a-zA-Z_\\d]*' + }; + + /** + * D nesting comment + * + * @type {Object} + */ + var D_NESTING_COMMENT_MODE = hljs.COMMENT( + '\\/\\+', + '\\+\\/', + { + contains: ['self'], + relevance: 10 + } + ); + + return { + lexemes: hljs.UNDERSCORE_IDENT_RE, + keywords: D_KEYWORDS, + contains: [ + hljs.C_LINE_COMMENT_MODE, + hljs.C_BLOCK_COMMENT_MODE, + D_NESTING_COMMENT_MODE, + D_HEX_STRING_MODE, + D_STRING_MODE, + D_WYSIWYG_DELIMITED_STRING_MODE, + D_ALTERNATE_WYSIWYG_STRING_MODE, + D_TOKEN_STRING_MODE, + D_FLOAT_MODE, + D_INTEGER_MODE, + D_CHARACTER_MODE, + D_HASHBANG_MODE, + D_SPECIAL_TOKEN_SEQUENCE_MODE, + D_ATTRIBUTE_MODE + ] + }; +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/dart.js b/assets/libs/highlight.js/lib/languages/dart.js new file mode 100644 index 0000000..45df6cd --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/dart.js @@ -0,0 +1,122 @@ +module.exports = function(hljs) { + var SUBST = { + className: 'subst', + variants: [{ + begin: '\\$[A-Za-z0-9_]+' + }], + }; + + var BRACED_SUBST = { + className: 'subst', + variants: [{ + begin: '\\${', + end: '}' + }, ], + keywords: 'true false null this is new super', + }; + + var STRING = { + className: 'string', + variants: [{ + begin: 'r\'\'\'', + end: '\'\'\'' + }, + { + begin: 'r"""', + end: '"""' + }, + { + begin: 'r\'', + end: '\'', + illegal: '\\n' + }, + { + begin: 'r"', + end: '"', + illegal: '\\n' + }, + { + begin: '\'\'\'', + end: '\'\'\'', + contains: [hljs.BACKSLASH_ESCAPE, SUBST, BRACED_SUBST] + }, + { + begin: '"""', + end: '"""', + contains: [hljs.BACKSLASH_ESCAPE, SUBST, BRACED_SUBST] + }, + { + begin: '\'', + end: '\'', + illegal: '\\n', + contains: [hljs.BACKSLASH_ESCAPE, SUBST, BRACED_SUBST] + }, + { + begin: '"', + end: '"', + illegal: '\\n', + contains: [hljs.BACKSLASH_ESCAPE, SUBST, BRACED_SUBST] + } + ] + }; + BRACED_SUBST.contains = [ + hljs.C_NUMBER_MODE, STRING + ]; + + var KEYWORDS = { + keyword: 'abstract as assert async await break case catch class const continue covariant default deferred do ' + + 'dynamic else enum export extends extension external factory false final finally for Function get hide if ' + + 'implements import in inferface is library mixin new null on operator part rethrow return set show static ' + + 'super switch sync this throw true try typedef var void while with yield', + built_in: + // dart:core + 'Comparable DateTime Duration Function Iterable Iterator List Map Match Null Object Pattern RegExp Set ' + + 'Stopwatch String StringBuffer StringSink Symbol Type Uri bool double dynamic int num print ' + + // dart:html + 'Element ElementList document querySelector querySelectorAll window' + }; + + return { + keywords: KEYWORDS, + contains: [ + STRING, + hljs.COMMENT( + '/\\*\\*', + '\\*/', { + subLanguage: 'markdown' + } + ), + hljs.COMMENT( + '///+\\s*', + '$', { + contains: [{ + subLanguage: 'markdown', + begin: '.', + end: '$', + }] + } + ), + hljs.C_LINE_COMMENT_MODE, + hljs.C_BLOCK_COMMENT_MODE, + { + className: 'class', + beginKeywords: 'class interface', + end: '{', + excludeEnd: true, + contains: [{ + beginKeywords: 'extends implements' + }, + hljs.UNDERSCORE_TITLE_MODE + ] + }, + hljs.C_NUMBER_MODE, + { + className: 'meta', + begin: '@[A-Za-z]+' + }, + { + begin: '=>' // No markup, just a relevance booster + } + ] + } +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/delphi.js b/assets/libs/highlight.js/lib/languages/delphi.js new file mode 100644 index 0000000..31bf6a8 --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/delphi.js @@ -0,0 +1,68 @@ +module.exports = function(hljs) { + var KEYWORDS = + 'exports register file shl array record property for mod while set ally label uses raise not ' + + 'stored class safecall var interface or private static exit index inherited to else stdcall ' + + 'override shr asm far resourcestring finalization packed virtual out and protected library do ' + + 'xorwrite goto near function end div overload object unit begin string on inline repeat until ' + + 'destructor write message program with read initialization except default nil if case cdecl in ' + + 'downto threadvar of try pascal const external constructor type public then implementation ' + + 'finally published procedure absolute reintroduce operator as is abstract alias assembler ' + + 'bitpacked break continue cppdecl cvar enumerator experimental platform deprecated ' + + 'unimplemented dynamic export far16 forward generic helper implements interrupt iochecks ' + + 'local name nodefault noreturn nostackframe oldfpccall otherwise saveregisters softfloat ' + + 'specialize strict unaligned varargs '; + var COMMENT_MODES = [ + hljs.C_LINE_COMMENT_MODE, + hljs.COMMENT(/\{/, /\}/, {relevance: 0}), + hljs.COMMENT(/\(\*/, /\*\)/, {relevance: 10}) + ]; + var DIRECTIVE = { + className: 'meta', + variants: [ + {begin: /\{\$/, end: /\}/}, + {begin: /\(\*\$/, end: /\*\)/} + ] + }; + var STRING = { + className: 'string', + begin: /'/, end: /'/, + contains: [{begin: /''/}] + }; + var CHAR_STRING = { + className: 'string', begin: /(#\d+)+/ + }; + var CLASS = { + begin: hljs.IDENT_RE + '\\s*=\\s*class\\s*\\(', returnBegin: true, + contains: [ + hljs.TITLE_MODE + ] + }; + var FUNCTION = { + className: 'function', + beginKeywords: 'function constructor destructor procedure', end: /[:;]/, + keywords: 'function constructor|10 destructor|10 procedure|10', + contains: [ + hljs.TITLE_MODE, + { + className: 'params', + begin: /\(/, end: /\)/, + keywords: KEYWORDS, + contains: [STRING, CHAR_STRING, DIRECTIVE].concat(COMMENT_MODES) + }, + DIRECTIVE + ].concat(COMMENT_MODES) + }; + return { + aliases: ['dpr', 'dfm', 'pas', 'pascal', 'freepascal', 'lazarus', 'lpr', 'lfm'], + case_insensitive: true, + keywords: KEYWORDS, + illegal: /"|\$[G-Zg-z]|\/\*|<\/|\|/, + contains: [ + STRING, CHAR_STRING, + hljs.NUMBER_MODE, + CLASS, + FUNCTION, + DIRECTIVE + ].concat(COMMENT_MODES) + }; +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/diff.js b/assets/libs/highlight.js/lib/languages/diff.js new file mode 100644 index 0000000..9978927 --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/diff.js @@ -0,0 +1,39 @@ +module.exports = function(hljs) { + return { + aliases: ['patch'], + contains: [ + { + className: 'meta', + relevance: 10, + variants: [ + {begin: /^@@ +\-\d+,\d+ +\+\d+,\d+ +@@$/}, + {begin: /^\*\*\* +\d+,\d+ +\*\*\*\*$/}, + {begin: /^\-\-\- +\d+,\d+ +\-\-\-\-$/} + ] + }, + { + className: 'comment', + variants: [ + {begin: /Index: /, end: /$/}, + {begin: /={3,}/, end: /$/}, + {begin: /^\-{3}/, end: /$/}, + {begin: /^\*{3} /, end: /$/}, + {begin: /^\+{3}/, end: /$/}, + {begin: /^\*{15}$/ } + ] + }, + { + className: 'addition', + begin: '^\\+', end: '$' + }, + { + className: 'deletion', + begin: '^\\-', end: '$' + }, + { + className: 'addition', + begin: '^\\!', end: '$' + } + ] + }; +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/django.js b/assets/libs/highlight.js/lib/languages/django.js new file mode 100644 index 0000000..45cc0d3 --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/django.js @@ -0,0 +1,63 @@ +module.exports = function(hljs) { + var FILTER = { + begin: /\|[A-Za-z]+:?/, + keywords: { + name: + 'truncatewords removetags linebreaksbr yesno get_digit timesince random striptags ' + + 'filesizeformat escape linebreaks length_is ljust rjust cut urlize fix_ampersands ' + + 'title floatformat capfirst pprint divisibleby add make_list unordered_list urlencode ' + + 'timeuntil urlizetrunc wordcount stringformat linenumbers slice date dictsort ' + + 'dictsortreversed default_if_none pluralize lower join center default ' + + 'truncatewords_html upper length phone2numeric wordwrap time addslashes slugify first ' + + 'escapejs force_escape iriencode last safe safeseq truncatechars localize unlocalize ' + + 'localtime utc timezone' + }, + contains: [ + hljs.QUOTE_STRING_MODE, + hljs.APOS_STRING_MODE + ] + }; + + return { + aliases: ['jinja'], + case_insensitive: true, + subLanguage: 'xml', + contains: [ + hljs.COMMENT(/\{%\s*comment\s*%}/, /\{%\s*endcomment\s*%}/), + hljs.COMMENT(/\{#/, /#}/), + { + className: 'template-tag', + begin: /\{%/, end: /%}/, + contains: [ + { + className: 'name', + begin: /\w+/, + keywords: { + name: + 'comment endcomment load templatetag ifchanged endifchanged if endif firstof for ' + + 'endfor ifnotequal endifnotequal widthratio extends include spaceless ' + + 'endspaceless regroup ifequal endifequal ssi now with cycle url filter ' + + 'endfilter debug block endblock else autoescape endautoescape csrf_token empty elif ' + + 'endwith static trans blocktrans endblocktrans get_static_prefix get_media_prefix ' + + 'plural get_current_language language get_available_languages ' + + 'get_current_language_bidi get_language_info get_language_info_list localize ' + + 'endlocalize localtime endlocaltime timezone endtimezone get_current_timezone ' + + 'verbatim' + }, + starts: { + endsWithParent: true, + keywords: 'in by as', + contains: [FILTER], + relevance: 0 + } + } + ] + }, + { + className: 'template-variable', + begin: /\{\{/, end: /}}/, + contains: [FILTER] + } + ] + }; +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/dns.js b/assets/libs/highlight.js/lib/languages/dns.js new file mode 100644 index 0000000..36b98a3 --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/dns.js @@ -0,0 +1,28 @@ +module.exports = function(hljs) { + return { + aliases: ['bind', 'zone'], + keywords: { + keyword: + 'IN A AAAA AFSDB APL CAA CDNSKEY CDS CERT CNAME DHCID DLV DNAME DNSKEY DS HIP IPSECKEY KEY KX ' + + 'LOC MX NAPTR NS NSEC NSEC3 NSEC3PARAM PTR RRSIG RP SIG SOA SRV SSHFP TA TKEY TLSA TSIG TXT' + }, + contains: [ + hljs.COMMENT(';', '$', {relevance: 0}), + { + className: 'meta', + begin: /^\$(TTL|GENERATE|INCLUDE|ORIGIN)\b/ + }, + // IPv6 + { + className: 'number', + begin: '((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:)))\\b' + }, + // IPv4 + { + className: 'number', + begin: '((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\\b' + }, + hljs.inherit(hljs.NUMBER_MODE, {begin: /\b\d+[dhwm]?/}) + ] + }; +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/dockerfile.js b/assets/libs/highlight.js/lib/languages/dockerfile.js new file mode 100644 index 0000000..f4bb17d --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/dockerfile.js @@ -0,0 +1,21 @@ +module.exports = function(hljs) { + return { + aliases: ['docker'], + case_insensitive: true, + keywords: 'from maintainer expose env arg user onbuild stopsignal', + contains: [ + hljs.HASH_COMMENT_MODE, + hljs.APOS_STRING_MODE, + hljs.QUOTE_STRING_MODE, + hljs.NUMBER_MODE, + { + beginKeywords: 'run cmd entrypoint volume add copy workdir label healthcheck shell', + starts: { + end: /[^\\]$/, + subLanguage: 'bash' + } + } + ], + illegal: '</' + } +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/dos.js b/assets/libs/highlight.js/lib/languages/dos.js new file mode 100644 index 0000000..e2245f0 --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/dos.js @@ -0,0 +1,51 @@ +module.exports = function(hljs) { + var COMMENT = hljs.COMMENT( + /^\s*@?rem\b/, /$/, + { + relevance: 10 + } + ); + var LABEL = { + className: 'symbol', + begin: '^\\s*[A-Za-z._?][A-Za-z0-9_$#@~.?]*(:|\\s+label)', + relevance: 0 + }; + return { + aliases: ['bat', 'cmd'], + case_insensitive: true, + illegal: /\/\*/, + keywords: { + keyword: + 'if else goto for in do call exit not exist errorlevel defined ' + + 'equ neq lss leq gtr geq', + built_in: + 'prn nul lpt3 lpt2 lpt1 con com4 com3 com2 com1 aux ' + + 'shift cd dir echo setlocal endlocal set pause copy ' + + 'append assoc at attrib break cacls cd chcp chdir chkdsk chkntfs cls cmd color ' + + 'comp compact convert date dir diskcomp diskcopy doskey erase fs ' + + 'find findstr format ftype graftabl help keyb label md mkdir mode more move path ' + + 'pause print popd pushd promt rd recover rem rename replace restore rmdir shift' + + 'sort start subst time title tree type ver verify vol ' + + // winutils + 'ping net ipconfig taskkill xcopy ren del' + }, + contains: [ + { + className: 'variable', begin: /%%[^ ]|%[^ ]+?%|![^ ]+?!/ + }, + { + className: 'function', + begin: LABEL.begin, end: 'goto:eof', + contains: [ + hljs.inherit(hljs.TITLE_MODE, {begin: '([_a-zA-Z]\\w*\\.)*([_a-zA-Z]\\w*:)?[_a-zA-Z]\\w*'}), + COMMENT + ] + }, + { + className: 'number', begin: '\\b\\d+', + relevance: 0 + }, + COMMENT + ] + }; +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/dsconfig.js b/assets/libs/highlight.js/lib/languages/dsconfig.js new file mode 100644 index 0000000..ad81dda --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/dsconfig.js @@ -0,0 +1,46 @@ +module.exports = function(hljs) { + var QUOTED_PROPERTY = { + className: 'string', + begin: /"/, end: /"/ + }; + var APOS_PROPERTY = { + className: 'string', + begin: /'/, end: /'/ + }; + var UNQUOTED_PROPERTY = { + className: 'string', + begin: '[\\w-?]+:\\w+', end: '\\W', + relevance: 0 + }; + var VALUELESS_PROPERTY = { + className: 'string', + begin: '\\w+-?\\w+', end: '\\W', + relevance: 0 + }; + + return { + keywords: 'dsconfig', + contains: [ + { + className: 'keyword', + begin: '^dsconfig', end: '\\s', excludeEnd: true, + relevance: 10 + }, + { + className: 'built_in', + begin: '(list|create|get|set|delete)-(\\w+)', end: '\\s', excludeEnd: true, + illegal: '!@#$%^&*()', + relevance: 10 + }, + { + className: 'built_in', + begin: '--(\\w+)', end: '\\s', excludeEnd: true + }, + QUOTED_PROPERTY, + APOS_PROPERTY, + UNQUOTED_PROPERTY, + VALUELESS_PROPERTY, + hljs.HASH_COMMENT_MODE + ] + }; +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/dts.js b/assets/libs/highlight.js/lib/languages/dts.js new file mode 100644 index 0000000..5773076 --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/dts.js @@ -0,0 +1,123 @@ +module.exports = function(hljs) { + var STRINGS = { + className: 'string', + variants: [ + hljs.inherit(hljs.QUOTE_STRING_MODE, { begin: '((u8?|U)|L)?"' }), + { + begin: '(u8?|U)?R"', end: '"', + contains: [hljs.BACKSLASH_ESCAPE] + }, + { + begin: '\'\\\\?.', end: '\'', + illegal: '.' + } + ] + }; + + var NUMBERS = { + className: 'number', + variants: [ + { begin: '\\b(\\d+(\\.\\d*)?|\\.\\d+)(u|U|l|L|ul|UL|f|F)' }, + { begin: hljs.C_NUMBER_RE } + ], + relevance: 0 + }; + + var PREPROCESSOR = { + className: 'meta', + begin: '#', end: '$', + keywords: {'meta-keyword': 'if else elif endif define undef ifdef ifndef'}, + contains: [ + { + begin: /\\\n/, relevance: 0 + }, + { + beginKeywords: 'include', end: '$', + keywords: {'meta-keyword': 'include'}, + contains: [ + hljs.inherit(STRINGS, {className: 'meta-string'}), + { + className: 'meta-string', + begin: '<', end: '>', + illegal: '\\n' + } + ] + }, + STRINGS, + hljs.C_LINE_COMMENT_MODE, + hljs.C_BLOCK_COMMENT_MODE + ] + }; + + var DTS_REFERENCE = { + className: 'variable', + begin: '\\&[a-z\\d_]*\\b' + }; + + var DTS_KEYWORD = { + className: 'meta-keyword', + begin: '/[a-z][a-z\\d-]*/' + }; + + var DTS_LABEL = { + className: 'symbol', + begin: '^\\s*[a-zA-Z_][a-zA-Z\\d_]*:' + }; + + var DTS_CELL_PROPERTY = { + className: 'params', + begin: '<', + end: '>', + contains: [ + NUMBERS, + DTS_REFERENCE + ] + }; + + var DTS_NODE = { + className: 'class', + begin: /[a-zA-Z_][a-zA-Z\d_@]*\s{/, + end: /[{;=]/, + returnBegin: true, + excludeEnd: true + }; + + var DTS_ROOT_NODE = { + className: 'class', + begin: '/\\s*{', + end: '};', + relevance: 10, + contains: [ + DTS_REFERENCE, + DTS_KEYWORD, + DTS_LABEL, + DTS_NODE, + DTS_CELL_PROPERTY, + hljs.C_LINE_COMMENT_MODE, + hljs.C_BLOCK_COMMENT_MODE, + NUMBERS, + STRINGS + ] + }; + + return { + keywords: "", + contains: [ + DTS_ROOT_NODE, + DTS_REFERENCE, + DTS_KEYWORD, + DTS_LABEL, + DTS_NODE, + DTS_CELL_PROPERTY, + hljs.C_LINE_COMMENT_MODE, + hljs.C_BLOCK_COMMENT_MODE, + NUMBERS, + STRINGS, + PREPROCESSOR, + { + begin: hljs.IDENT_RE + '::', + keywords: "" + } + ] + }; +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/dust.js b/assets/libs/highlight.js/lib/languages/dust.js new file mode 100644 index 0000000..bb6373b --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/dust.js @@ -0,0 +1,31 @@ +module.exports = function(hljs) { + var EXPRESSION_KEYWORDS = 'if eq ne lt lte gt gte select default math sep'; + return { + aliases: ['dst'], + case_insensitive: true, + subLanguage: 'xml', + contains: [ + { + className: 'template-tag', + begin: /\{[#\/]/, end: /\}/, illegal: /;/, + contains: [ + { + className: 'name', + begin: /[a-zA-Z\.-]+/, + starts: { + endsWithParent: true, relevance: 0, + contains: [ + hljs.QUOTE_STRING_MODE + ] + } + } + ] + }, + { + className: 'template-variable', + begin: /\{/, end: /\}/, illegal: /;/, + keywords: EXPRESSION_KEYWORDS + } + ] + }; +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/ebnf.js b/assets/libs/highlight.js/lib/languages/ebnf.js new file mode 100644 index 0000000..eccc3cc --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/ebnf.js @@ -0,0 +1,32 @@ +module.exports = function(hljs) { + var commentMode = hljs.COMMENT(/\(\*/, /\*\)/); + + var nonTerminalMode = { + className: "attribute", + begin: /^[ ]*[a-zA-Z][a-zA-Z-]*([\s-]+[a-zA-Z][a-zA-Z]*)*/ + }; + + var specialSequenceMode = { + className: "meta", + begin: /\?.*\?/ + }; + + var ruleBodyMode = { + begin: /=/, end: /;/, + contains: [ + commentMode, + specialSequenceMode, + // terminals + hljs.APOS_STRING_MODE, hljs.QUOTE_STRING_MODE + ] + }; + + return { + illegal: /\S/, + contains: [ + commentMode, + nonTerminalMode, + ruleBodyMode + ] + }; +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/elixir.js b/assets/libs/highlight.js/lib/languages/elixir.js new file mode 100644 index 0000000..7fb4511 --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/elixir.js @@ -0,0 +1,99 @@ +module.exports = function(hljs) { + var ELIXIR_IDENT_RE = '[a-zA-Z_][a-zA-Z0-9_.]*(\\!|\\?)?'; + var ELIXIR_METHOD_RE = '[a-zA-Z_]\\w*[!?=]?|[-+~]\\@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\]=?'; + var ELIXIR_KEYWORDS = + 'and false then defined module in return redo retry end for true self when ' + + 'next until do begin unless nil break not case cond alias while ensure or ' + + 'include use alias fn quote require import with|0'; + var SUBST = { + className: 'subst', + begin: '#\\{', end: '}', + lexemes: ELIXIR_IDENT_RE, + keywords: ELIXIR_KEYWORDS + }; + var STRING = { + className: 'string', + contains: [hljs.BACKSLASH_ESCAPE, SUBST], + variants: [ + { + begin: /'/, end: /'/ + }, + { + begin: /"/, end: /"/ + } + ] + }; + var FUNCTION = { + className: 'function', + beginKeywords: 'def defp defmacro', end: /\B\b/, // the mode is ended by the title + contains: [ + hljs.inherit(hljs.TITLE_MODE, { + begin: ELIXIR_IDENT_RE, + endsParent: true + }) + ] + }; + var CLASS = hljs.inherit(FUNCTION, { + className: 'class', + beginKeywords: 'defimpl defmodule defprotocol defrecord', end: /\bdo\b|$|;/ + }); + var ELIXIR_DEFAULT_CONTAINS = [ + STRING, + hljs.HASH_COMMENT_MODE, + CLASS, + FUNCTION, + { + begin: '::' + }, + { + className: 'symbol', + begin: ':(?![\\s:])', + contains: [STRING, {begin: ELIXIR_METHOD_RE}], + relevance: 0 + }, + { + className: 'symbol', + begin: ELIXIR_IDENT_RE + ':(?!:)', + relevance: 0 + }, + { + className: 'number', + begin: '(\\b0o[0-7_]+)|(\\b0b[01_]+)|(\\b0x[0-9a-fA-F_]+)|(-?\\b[1-9][0-9_]*(.[0-9_]+([eE][-+]?[0-9]+)?)?)', + relevance: 0 + }, + { + className: 'variable', + begin: '(\\$\\W)|((\\$|\\@\\@?)(\\w+))' + }, + { + begin: '->' + }, + { // regexp container + begin: '(' + hljs.RE_STARTERS_RE + ')\\s*', + contains: [ + hljs.HASH_COMMENT_MODE, + { + className: 'regexp', + illegal: '\\n', + contains: [hljs.BACKSLASH_ESCAPE, SUBST], + variants: [ + { + begin: '/', end: '/[a-z]*' + }, + { + begin: '%r\\[', end: '\\][a-z]*' + } + ] + } + ], + relevance: 0 + } + ]; + SUBST.contains = ELIXIR_DEFAULT_CONTAINS; + + return { + lexemes: ELIXIR_IDENT_RE, + keywords: ELIXIR_KEYWORDS, + contains: ELIXIR_DEFAULT_CONTAINS + }; +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/elm.js b/assets/libs/highlight.js/lib/languages/elm.js new file mode 100644 index 0000000..ff44eb1 --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/elm.js @@ -0,0 +1,89 @@ +module.exports = function(hljs) { + var COMMENT = { + variants: [ + hljs.COMMENT('--', '$'), + hljs.COMMENT( + '{-', + '-}', + { + contains: ['self'] + } + ) + ] + }; + + var CONSTRUCTOR = { + className: 'type', + begin: '\\b[A-Z][\\w\']*', // TODO: other constructors (built-in, infix). + relevance: 0 + }; + + var LIST = { + begin: '\\(', end: '\\)', + illegal: '"', + contains: [ + {className: 'type', begin: '\\b[A-Z][\\w]*(\\((\\.\\.|,|\\w+)\\))?'}, + COMMENT + ] + }; + + var RECORD = { + begin: '{', end: '}', + contains: LIST.contains + }; + + var CHARACTER = { + className: 'string', + begin: '\'\\\\?.', end: '\'', + illegal: '.' + }; + + return { + keywords: + 'let in if then else case of where module import exposing ' + + 'type alias as infix infixl infixr port effect command subscription', + contains: [ + + // Top-level constructions. + + { + beginKeywords: 'port effect module', end: 'exposing', + keywords: 'port effect module where command subscription exposing', + contains: [LIST, COMMENT], + illegal: '\\W\\.|;' + }, + { + begin: 'import', end: '$', + keywords: 'import as exposing', + contains: [LIST, COMMENT], + illegal: '\\W\\.|;' + }, + { + begin: 'type', end: '$', + keywords: 'type alias', + contains: [CONSTRUCTOR, LIST, RECORD, COMMENT] + }, + { + beginKeywords: 'infix infixl infixr', end: '$', + contains: [hljs.C_NUMBER_MODE, COMMENT] + }, + { + begin: 'port', end: '$', + keywords: 'port', + contains: [COMMENT] + }, + + // Literals and names. + + CHARACTER, + hljs.QUOTE_STRING_MODE, + hljs.C_NUMBER_MODE, + CONSTRUCTOR, + hljs.inherit(hljs.TITLE_MODE, {begin: '^[_a-z][\\w\']*'}), + COMMENT, + + {begin: '->|<-'} // No markup, relevance booster + ], + illegal: /;/ + }; +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/erb.js b/assets/libs/highlight.js/lib/languages/erb.js new file mode 100644 index 0000000..9a22fd0 --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/erb.js @@ -0,0 +1,14 @@ +module.exports = function(hljs) { + return { + subLanguage: 'xml', + contains: [ + hljs.COMMENT('<%#', '%>'), + { + begin: '<%[%=-]?', end: '[%-]?%>', + subLanguage: 'ruby', + excludeBegin: true, + excludeEnd: true + } + ] + }; +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/erlang-repl.js b/assets/libs/highlight.js/lib/languages/erlang-repl.js new file mode 100644 index 0000000..9d4ea79 --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/erlang-repl.js @@ -0,0 +1,45 @@ +module.exports = function(hljs) { + return { + keywords: { + built_in: + 'spawn spawn_link self', + keyword: + 'after and andalso|10 band begin bnot bor bsl bsr bxor case catch cond div end fun if ' + + 'let not of or orelse|10 query receive rem try when xor' + }, + contains: [ + { + className: 'meta', begin: '^[0-9]+> ', + relevance: 10 + }, + hljs.COMMENT('%', '$'), + { + className: 'number', + begin: '\\b(\\d+#[a-fA-F0-9]+|\\d+(\\.\\d+)?([eE][-+]?\\d+)?)', + relevance: 0 + }, + hljs.APOS_STRING_MODE, + hljs.QUOTE_STRING_MODE, + { + begin: '\\?(::)?([A-Z]\\w*(::)?)+' + }, + { + begin: '->' + }, + { + begin: 'ok' + }, + { + begin: '!' + }, + { + begin: '(\\b[a-z\'][a-zA-Z0-9_\']*:[a-z\'][a-zA-Z0-9_\']*)|(\\b[a-z\'][a-zA-Z0-9_\']*)', + relevance: 0 + }, + { + begin: '[A-Z][a-zA-Z0-9_\']*', + relevance: 0 + } + ] + }; +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/erlang.js b/assets/libs/highlight.js/lib/languages/erlang.js new file mode 100644 index 0000000..5be7893 --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/erlang.js @@ -0,0 +1,145 @@ +module.exports = function(hljs) { + var BASIC_ATOM_RE = '[a-z\'][a-zA-Z0-9_\']*'; + var FUNCTION_NAME_RE = '(' + BASIC_ATOM_RE + ':' + BASIC_ATOM_RE + '|' + BASIC_ATOM_RE + ')'; + var ERLANG_RESERVED = { + keyword: + 'after and andalso|10 band begin bnot bor bsl bzr bxor case catch cond div end fun if ' + + 'let not of orelse|10 query receive rem try when xor', + literal: + 'false true' + }; + + var COMMENT = hljs.COMMENT('%', '$'); + var NUMBER = { + className: 'number', + begin: '\\b(\\d+#[a-fA-F0-9]+|\\d+(\\.\\d+)?([eE][-+]?\\d+)?)', + relevance: 0 + }; + var NAMED_FUN = { + begin: 'fun\\s+' + BASIC_ATOM_RE + '/\\d+' + }; + var FUNCTION_CALL = { + begin: FUNCTION_NAME_RE + '\\(', end: '\\)', + returnBegin: true, + relevance: 0, + contains: [ + { + begin: FUNCTION_NAME_RE, relevance: 0 + }, + { + begin: '\\(', end: '\\)', endsWithParent: true, + returnEnd: true, + relevance: 0 + // "contains" defined later + } + ] + }; + var TUPLE = { + begin: '{', end: '}', + relevance: 0 + // "contains" defined later + }; + var VAR1 = { + begin: '\\b_([A-Z][A-Za-z0-9_]*)?', + relevance: 0 + }; + var VAR2 = { + begin: '[A-Z][a-zA-Z0-9_]*', + relevance: 0 + }; + var RECORD_ACCESS = { + begin: '#' + hljs.UNDERSCORE_IDENT_RE, + relevance: 0, + returnBegin: true, + contains: [ + { + begin: '#' + hljs.UNDERSCORE_IDENT_RE, + relevance: 0 + }, + { + begin: '{', end: '}', + relevance: 0 + // "contains" defined later + } + ] + }; + + var BLOCK_STATEMENTS = { + beginKeywords: 'fun receive if try case', end: 'end', + keywords: ERLANG_RESERVED + }; + BLOCK_STATEMENTS.contains = [ + COMMENT, + NAMED_FUN, + hljs.inherit(hljs.APOS_STRING_MODE, {className: ''}), + BLOCK_STATEMENTS, + FUNCTION_CALL, + hljs.QUOTE_STRING_MODE, + NUMBER, + TUPLE, + VAR1, VAR2, + RECORD_ACCESS + ]; + + var BASIC_MODES = [ + COMMENT, + NAMED_FUN, + BLOCK_STATEMENTS, + FUNCTION_CALL, + hljs.QUOTE_STRING_MODE, + NUMBER, + TUPLE, + VAR1, VAR2, + RECORD_ACCESS + ]; + FUNCTION_CALL.contains[1].contains = BASIC_MODES; + TUPLE.contains = BASIC_MODES; + RECORD_ACCESS.contains[1].contains = BASIC_MODES; + + var PARAMS = { + className: 'params', + begin: '\\(', end: '\\)', + contains: BASIC_MODES + }; + return { + aliases: ['erl'], + keywords: ERLANG_RESERVED, + illegal: '(</|\\*=|\\+=|-=|/\\*|\\*/|\\(\\*|\\*\\))', + contains: [ + { + className: 'function', + begin: '^' + BASIC_ATOM_RE + '\\s*\\(', end: '->', + returnBegin: true, + illegal: '\\(|#|//|/\\*|\\\\|:|;', + contains: [ + PARAMS, + hljs.inherit(hljs.TITLE_MODE, {begin: BASIC_ATOM_RE}) + ], + starts: { + end: ';|\\.', + keywords: ERLANG_RESERVED, + contains: BASIC_MODES + } + }, + COMMENT, + { + begin: '^-', end: '\\.', + relevance: 0, + excludeEnd: true, + returnBegin: true, + lexemes: '-' + hljs.IDENT_RE, + keywords: + '-module -record -undef -export -ifdef -ifndef -author -copyright -doc -vsn ' + + '-import -include -include_lib -compile -define -else -endif -file -behaviour ' + + '-behavior -spec', + contains: [PARAMS] + }, + NUMBER, + hljs.QUOTE_STRING_MODE, + RECORD_ACCESS, + VAR1, VAR2, + TUPLE, + {begin: /\.$/} // relevance booster + ] + }; +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/excel.js b/assets/libs/highlight.js/lib/languages/excel.js new file mode 100644 index 0000000..09ae6e8 --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/excel.js @@ -0,0 +1,47 @@ +module.exports = function(hljs) { + return { + aliases: ['xlsx', 'xls'], + case_insensitive: true, + lexemes: /[a-zA-Z][\w\.]*/, + // built-in functions imported from https://web.archive.org/web/20160513042710/https://support.office.com/en-us/article/Excel-functions-alphabetical-b3944572-255d-4efb-bb96-c6d90033e188 + keywords: { + built_in: 'ABS ACCRINT ACCRINTM ACOS ACOSH ACOT ACOTH AGGREGATE ADDRESS AMORDEGRC AMORLINC AND ARABIC AREAS ASC ASIN ASINH ATAN ATAN2 ATANH AVEDEV AVERAGE AVERAGEA AVERAGEIF AVERAGEIFS BAHTTEXT BASE BESSELI BESSELJ BESSELK BESSELY BETADIST BETA.DIST BETAINV BETA.INV BIN2DEC BIN2HEX BIN2OCT BINOMDIST BINOM.DIST BINOM.DIST.RANGE BINOM.INV BITAND BITLSHIFT BITOR BITRSHIFT BITXOR CALL CEILING CEILING.MATH CEILING.PRECISE CELL CHAR CHIDIST CHIINV CHITEST CHISQ.DIST CHISQ.DIST.RT CHISQ.INV CHISQ.INV.RT CHISQ.TEST CHOOSE CLEAN CODE COLUMN COLUMNS COMBIN COMBINA COMPLEX CONCAT CONCATENATE CONFIDENCE CONFIDENCE.NORM CONFIDENCE.T CONVERT CORREL COS COSH COT COTH COUNT COUNTA COUNTBLANK COUNTIF COUNTIFS COUPDAYBS COUPDAYS COUPDAYSNC COUPNCD COUPNUM COUPPCD COVAR COVARIANCE.P COVARIANCE.S CRITBINOM CSC CSCH CUBEKPIMEMBER CUBEMEMBER CUBEMEMBERPROPERTY CUBERANKEDMEMBER CUBESET CUBESETCOUNT CUBEVALUE CUMIPMT CUMPRINC DATE DATEDIF DATEVALUE DAVERAGE DAY DAYS DAYS360 DB DBCS DCOUNT DCOUNTA DDB DEC2BIN DEC2HEX DEC2OCT DECIMAL DEGREES DELTA DEVSQ DGET DISC DMAX DMIN DOLLAR DOLLARDE DOLLARFR DPRODUCT DSTDEV DSTDEVP DSUM DURATION DVAR DVARP EDATE EFFECT ENCODEURL EOMONTH ERF ERF.PRECISE ERFC ERFC.PRECISE ERROR.TYPE EUROCONVERT EVEN EXACT EXP EXPON.DIST EXPONDIST FACT FACTDOUBLE FALSE|0 F.DIST FDIST F.DIST.RT FILTERXML FIND FINDB F.INV F.INV.RT FINV FISHER FISHERINV FIXED FLOOR FLOOR.MATH FLOOR.PRECISE FORECAST FORECAST.ETS FORECAST.ETS.CONFINT FORECAST.ETS.SEASONALITY FORECAST.ETS.STAT FORECAST.LINEAR FORMULATEXT FREQUENCY F.TEST FTEST FV FVSCHEDULE GAMMA GAMMA.DIST GAMMADIST GAMMA.INV GAMMAINV GAMMALN GAMMALN.PRECISE GAUSS GCD GEOMEAN GESTEP GETPIVOTDATA GROWTH HARMEAN HEX2BIN HEX2DEC HEX2OCT HLOOKUP HOUR HYPERLINK HYPGEOM.DIST HYPGEOMDIST IF IFERROR IFNA IFS IMABS IMAGINARY IMARGUMENT IMCONJUGATE IMCOS IMCOSH IMCOT IMCSC IMCSCH IMDIV IMEXP IMLN IMLOG10 IMLOG2 IMPOWER IMPRODUCT IMREAL IMSEC IMSECH IMSIN IMSINH IMSQRT IMSUB IMSUM IMTAN INDEX INDIRECT INFO INT INTERCEPT INTRATE IPMT IRR ISBLANK ISERR ISERROR ISEVEN ISFORMULA ISLOGICAL ISNA ISNONTEXT ISNUMBER ISODD ISREF ISTEXT ISO.CEILING ISOWEEKNUM ISPMT JIS KURT LARGE LCM LEFT LEFTB LEN LENB LINEST LN LOG LOG10 LOGEST LOGINV LOGNORM.DIST LOGNORMDIST LOGNORM.INV LOOKUP LOWER MATCH MAX MAXA MAXIFS MDETERM MDURATION MEDIAN MID MIDBs MIN MINIFS MINA MINUTE MINVERSE MIRR MMULT MOD MODE MODE.MULT MODE.SNGL MONTH MROUND MULTINOMIAL MUNIT N NA NEGBINOM.DIST NEGBINOMDIST NETWORKDAYS NETWORKDAYS.INTL NOMINAL NORM.DIST NORMDIST NORMINV NORM.INV NORM.S.DIST NORMSDIST NORM.S.INV NORMSINV NOT NOW NPER NPV NUMBERVALUE OCT2BIN OCT2DEC OCT2HEX ODD ODDFPRICE ODDFYIELD ODDLPRICE ODDLYIELD OFFSET OR PDURATION PEARSON PERCENTILE.EXC PERCENTILE.INC PERCENTILE PERCENTRANK.EXC PERCENTRANK.INC PERCENTRANK PERMUT PERMUTATIONA PHI PHONETIC PI PMT POISSON.DIST POISSON POWER PPMT PRICE PRICEDISC PRICEMAT PROB PRODUCT PROPER PV QUARTILE QUARTILE.EXC QUARTILE.INC QUOTIENT RADIANS RAND RANDBETWEEN RANK.AVG RANK.EQ RANK RATE RECEIVED REGISTER.ID REPLACE REPLACEB REPT RIGHT RIGHTB ROMAN ROUND ROUNDDOWN ROUNDUP ROW ROWS RRI RSQ RTD SEARCH SEARCHB SEC SECH SECOND SERIESSUM SHEET SHEETS SIGN SIN SINH SKEW SKEW.P SLN SLOPE SMALL SQL.REQUEST SQRT SQRTPI STANDARDIZE STDEV STDEV.P STDEV.S STDEVA STDEVP STDEVPA STEYX SUBSTITUTE SUBTOTAL SUM SUMIF SUMIFS SUMPRODUCT SUMSQ SUMX2MY2 SUMX2PY2 SUMXMY2 SWITCH SYD T TAN TANH TBILLEQ TBILLPRICE TBILLYIELD T.DIST T.DIST.2T T.DIST.RT TDIST TEXT TEXTJOIN TIME TIMEVALUE T.INV T.INV.2T TINV TODAY TRANSPOSE TREND TRIM TRIMMEAN TRUE|0 TRUNC T.TEST TTEST TYPE UNICHAR UNICODE UPPER VALUE VAR VAR.P VAR.S VARA VARP VARPA VDB VLOOKUP WEBSERVICE WEEKDAY WEEKNUM WEIBULL WEIBULL.DIST WORKDAY WORKDAY.INTL XIRR XNPV XOR YEAR YEARFRAC YIELD YIELDDISC YIELDMAT Z.TEST ZTEST' + }, + contains: [ + { + /* matches a beginning equal sign found in Excel formula examples */ + begin: /^=/, + end: /[^=]/, returnEnd: true, illegal: /=/, /* only allow single equal sign at front of line */ + relevance: 10 + }, + /* technically, there can be more than 2 letters in column names, but this prevents conflict with some keywords */ + { + /* matches a reference to a single cell */ + className: 'symbol', + begin: /\b[A-Z]{1,2}\d+\b/, + end: /[^\d]/, excludeEnd: true, + relevance: 0 + }, + { + /* matches a reference to a range of cells */ + className: 'symbol', + begin: /[A-Z]{0,2}\d*:[A-Z]{0,2}\d*/, + relevance: 0 + }, + hljs.BACKSLASH_ESCAPE, + hljs.QUOTE_STRING_MODE, + { + className: 'number', + begin: hljs.NUMBER_RE + '(%)?', + relevance: 0 + }, + /* Excel formula comments are done by putting the comment in a function call to N() */ + hljs.COMMENT(/\bN\(/,/\)/, + { + excludeBegin: true, + excludeEnd: true, + illegal: /\n/ + }) + ] + }; +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/fix.js b/assets/libs/highlight.js/lib/languages/fix.js new file mode 100644 index 0000000..a6c6577 --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/fix.js @@ -0,0 +1,28 @@ +module.exports = function(hljs) { + return { + contains: [ + { + begin: /[^\u2401\u0001]+/, + end: /[\u2401\u0001]/, + excludeEnd: true, + returnBegin: true, + returnEnd: false, + contains: [ + { + begin: /([^\u2401\u0001=]+)/, + end: /=([^\u2401\u0001=]+)/, + returnEnd: true, + returnBegin: false, + className: 'attr' + }, + { + begin: /=/, + end: /([\u2401\u0001])/, + excludeEnd: true, + excludeBegin: true, + className: 'string' + }] + }], + case_insensitive: true + }; +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/flix.js b/assets/libs/highlight.js/lib/languages/flix.js new file mode 100644 index 0000000..ccaeab9 --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/flix.js @@ -0,0 +1,44 @@ +module.exports = function (hljs) { + + var CHAR = { + className: 'string', + begin: /'(.|\\[xXuU][a-zA-Z0-9]+)'/ + }; + + var STRING = { + className: 'string', + variants: [ + { + begin: '"', end: '"' + } + ] + }; + + var NAME = { + className: 'title', + begin: /[^0-9\n\t "'(),.`{}\[\]:;][^\n\t "'(),.`{}\[\]:;]+|[^0-9\n\t "'(),.`{}\[\]:;=]/ + }; + + var METHOD = { + className: 'function', + beginKeywords: 'def', + end: /[:={\[(\n;]/, + excludeEnd: true, + contains: [NAME] + }; + + return { + keywords: { + literal: 'true false', + keyword: 'case class def else enum if impl import in lat rel index let match namespace switch type yield with' + }, + contains: [ + hljs.C_LINE_COMMENT_MODE, + hljs.C_BLOCK_COMMENT_MODE, + CHAR, + STRING, + METHOD, + hljs.C_NUMBER_MODE + ] + }; +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/fortran.js b/assets/libs/highlight.js/lib/languages/fortran.js new file mode 100644 index 0000000..8ebf1ff --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/fortran.js @@ -0,0 +1,70 @@ +module.exports = function(hljs) { + var PARAMS = { + className: 'params', + begin: '\\(', end: '\\)' + }; + + var F_KEYWORDS = { + literal: '.False. .True.', + keyword: 'kind do while private call intrinsic where elsewhere ' + + 'type endtype endmodule endselect endinterface end enddo endif if forall endforall only contains default return stop then ' + + 'public subroutine|10 function program .and. .or. .not. .le. .eq. .ge. .gt. .lt. ' + + 'goto save else use module select case ' + + 'access blank direct exist file fmt form formatted iostat name named nextrec number opened rec recl sequential status unformatted unit ' + + 'continue format pause cycle exit ' + + 'c_null_char c_alert c_backspace c_form_feed flush wait decimal round iomsg ' + + 'synchronous nopass non_overridable pass protected volatile abstract extends import ' + + 'non_intrinsic value deferred generic final enumerator class associate bind enum ' + + 'c_int c_short c_long c_long_long c_signed_char c_size_t c_int8_t c_int16_t c_int32_t c_int64_t c_int_least8_t c_int_least16_t ' + + 'c_int_least32_t c_int_least64_t c_int_fast8_t c_int_fast16_t c_int_fast32_t c_int_fast64_t c_intmax_t C_intptr_t c_float c_double ' + + 'c_long_double c_float_complex c_double_complex c_long_double_complex c_bool c_char c_null_ptr c_null_funptr ' + + 'c_new_line c_carriage_return c_horizontal_tab c_vertical_tab iso_c_binding c_loc c_funloc c_associated c_f_pointer ' + + 'c_ptr c_funptr iso_fortran_env character_storage_size error_unit file_storage_size input_unit iostat_end iostat_eor ' + + 'numeric_storage_size output_unit c_f_procpointer ieee_arithmetic ieee_support_underflow_control ' + + 'ieee_get_underflow_mode ieee_set_underflow_mode newunit contiguous recursive ' + + 'pad position action delim readwrite eor advance nml interface procedure namelist include sequence elemental pure ' + + 'integer real character complex logical dimension allocatable|10 parameter ' + + 'external implicit|10 none double precision assign intent optional pointer ' + + 'target in out common equivalence data', + built_in: 'alog alog10 amax0 amax1 amin0 amin1 amod cabs ccos cexp clog csin csqrt dabs dacos dasin datan datan2 dcos dcosh ddim dexp dint ' + + 'dlog dlog10 dmax1 dmin1 dmod dnint dsign dsin dsinh dsqrt dtan dtanh float iabs idim idint idnint ifix isign max0 max1 min0 min1 sngl ' + + 'algama cdabs cdcos cdexp cdlog cdsin cdsqrt cqabs cqcos cqexp cqlog cqsin cqsqrt dcmplx dconjg derf derfc dfloat dgamma dimag dlgama ' + + 'iqint qabs qacos qasin qatan qatan2 qcmplx qconjg qcos qcosh qdim qerf qerfc qexp qgamma qimag qlgama qlog qlog10 qmax1 qmin1 qmod ' + + 'qnint qsign qsin qsinh qsqrt qtan qtanh abs acos aimag aint anint asin atan atan2 char cmplx conjg cos cosh exp ichar index int log ' + + 'log10 max min nint sign sin sinh sqrt tan tanh print write dim lge lgt lle llt mod nullify allocate deallocate ' + + 'adjustl adjustr all allocated any associated bit_size btest ceiling count cshift date_and_time digits dot_product ' + + 'eoshift epsilon exponent floor fraction huge iand ibclr ibits ibset ieor ior ishft ishftc lbound len_trim matmul ' + + 'maxexponent maxloc maxval merge minexponent minloc minval modulo mvbits nearest pack present product ' + + 'radix random_number random_seed range repeat reshape rrspacing scale scan selected_int_kind selected_real_kind ' + + 'set_exponent shape size spacing spread sum system_clock tiny transpose trim ubound unpack verify achar iachar transfer ' + + 'dble entry dprod cpu_time command_argument_count get_command get_command_argument get_environment_variable is_iostat_end ' + + 'ieee_arithmetic ieee_support_underflow_control ieee_get_underflow_mode ieee_set_underflow_mode ' + + 'is_iostat_eor move_alloc new_line selected_char_kind same_type_as extends_type_of' + + 'acosh asinh atanh bessel_j0 bessel_j1 bessel_jn bessel_y0 bessel_y1 bessel_yn erf erfc erfc_scaled gamma log_gamma hypot norm2 ' + + 'atomic_define atomic_ref execute_command_line leadz trailz storage_size merge_bits ' + + 'bge bgt ble blt dshiftl dshiftr findloc iall iany iparity image_index lcobound ucobound maskl maskr ' + + 'num_images parity popcnt poppar shifta shiftl shiftr this_image' + }; + return { + case_insensitive: true, + aliases: ['f90', 'f95'], + keywords: F_KEYWORDS, + illegal: /\/\*/, + contains: [ + hljs.inherit(hljs.APOS_STRING_MODE, {className: 'string', relevance: 0}), + hljs.inherit(hljs.QUOTE_STRING_MODE, {className: 'string', relevance: 0}), + { + className: 'function', + beginKeywords: 'subroutine function program', + illegal: '[${=\\n]', + contains: [hljs.UNDERSCORE_TITLE_MODE, PARAMS] + }, + hljs.COMMENT('!', '$', {relevance: 0}), + { + className: 'number', + begin: '(?=\\b|\\+|\\-|\\.)(?=\\.\\d|\\d)(?:\\d+)?(?:\\.?\\d*)(?:[de][+-]?\\d+)?\\b\\.?', + relevance: 0 + } + ] + }; +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/fsharp.js b/assets/libs/highlight.js/lib/languages/fsharp.js new file mode 100644 index 0000000..3251a29 --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/fsharp.js @@ -0,0 +1,58 @@ +module.exports = function(hljs) { + var TYPEPARAM = { + begin: '<', end: '>', + contains: [ + hljs.inherit(hljs.TITLE_MODE, {begin: /'[a-zA-Z0-9_]+/}) + ] + }; + + return { + aliases: ['fs'], + keywords: + 'abstract and as assert base begin class default delegate do done ' + + 'downcast downto elif else end exception extern false finally for ' + + 'fun function global if in inherit inline interface internal lazy let ' + + 'match member module mutable namespace new null of open or ' + + 'override private public rec return sig static struct then to ' + + 'true try type upcast use val void when while with yield', + illegal: /\/\*/, + contains: [ + { + // monad builder keywords (matches before non-bang kws) + className: 'keyword', + begin: /\b(yield|return|let|do)!/ + }, + { + className: 'string', + begin: '@"', end: '"', + contains: [{begin: '""'}] + }, + { + className: 'string', + begin: '"""', end: '"""' + }, + hljs.COMMENT('\\(\\*', '\\*\\)'), + { + className: 'class', + beginKeywords: 'type', end: '\\(|=|$', excludeEnd: true, + contains: [ + hljs.UNDERSCORE_TITLE_MODE, + TYPEPARAM + ] + }, + { + className: 'meta', + begin: '\\[<', end: '>\\]', + relevance: 10 + }, + { + className: 'symbol', + begin: '\\B(\'[A-Za-z])\\b', + contains: [hljs.BACKSLASH_ESCAPE] + }, + hljs.C_LINE_COMMENT_MODE, + hljs.inherit(hljs.QUOTE_STRING_MODE, {illegal: null}), + hljs.C_NUMBER_MODE + ] + }; +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/gams.js b/assets/libs/highlight.js/lib/languages/gams.js new file mode 100644 index 0000000..dc39892 --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/gams.js @@ -0,0 +1,153 @@ +module.exports = function (hljs) { + var KEYWORDS = { + 'keyword': + 'abort acronym acronyms alias all and assign binary card diag display ' + + 'else eq file files for free ge gt if integer le loop lt maximizing ' + + 'minimizing model models ne negative no not option options or ord ' + + 'positive prod put putpage puttl repeat sameas semicont semiint smax ' + + 'smin solve sos1 sos2 sum system table then until using while xor yes', + 'literal': 'eps inf na', + 'built-in': + 'abs arccos arcsin arctan arctan2 Beta betaReg binomial ceil centropy ' + + 'cos cosh cvPower div div0 eDist entropy errorf execSeed exp fact ' + + 'floor frac gamma gammaReg log logBeta logGamma log10 log2 mapVal max ' + + 'min mod ncpCM ncpF ncpVUpow ncpVUsin normal pi poly power ' + + 'randBinomial randLinear randTriangle round rPower sigmoid sign ' + + 'signPower sin sinh slexp sllog10 slrec sqexp sqlog10 sqr sqrec sqrt ' + + 'tan tanh trunc uniform uniformInt vcPower bool_and bool_eqv bool_imp ' + + 'bool_not bool_or bool_xor ifThen rel_eq rel_ge rel_gt rel_le rel_lt ' + + 'rel_ne gday gdow ghour gleap gmillisec gminute gmonth gsecond gyear ' + + 'jdate jnow jstart jtime errorLevel execError gamsRelease gamsVersion ' + + 'handleCollect handleDelete handleStatus handleSubmit heapFree ' + + 'heapLimit heapSize jobHandle jobKill jobStatus jobTerminate ' + + 'licenseLevel licenseStatus maxExecError sleep timeClose timeComp ' + + 'timeElapsed timeExec timeStart' + }; + var PARAMS = { + className: 'params', + begin: /\(/, end: /\)/, + excludeBegin: true, + excludeEnd: true, + }; + var SYMBOLS = { + className: 'symbol', + variants: [ + {begin: /\=[lgenxc]=/}, + {begin: /\$/}, + ] + }; + var QSTR = { // One-line quoted comment string + className: 'comment', + variants: [ + {begin: '\'', end: '\''}, + {begin: '"', end: '"'}, + ], + illegal: '\\n', + contains: [hljs.BACKSLASH_ESCAPE] + }; + var ASSIGNMENT = { + begin: '/', + end: '/', + keywords: KEYWORDS, + contains: [ + QSTR, + hljs.C_LINE_COMMENT_MODE, + hljs.C_BLOCK_COMMENT_MODE, + hljs.QUOTE_STRING_MODE, + hljs.APOS_STRING_MODE, + hljs.C_NUMBER_MODE, + ], + }; + var DESCTEXT = { // Parameter/set/variable description text + begin: /[a-z][a-z0-9_]*(\([a-z0-9_, ]*\))?[ \t]+/, + excludeBegin: true, + end: '$', + endsWithParent: true, + contains: [ + QSTR, + ASSIGNMENT, + { + className: 'comment', + begin: /([ ]*[a-z0-9&#*=?@>\\<:\-,()$\[\]_.{}!+%^]+)+/, + relevance: 0 + }, + ], + }; + + return { + aliases: ['gms'], + case_insensitive: true, + keywords: KEYWORDS, + contains: [ + hljs.COMMENT(/^\$ontext/, /^\$offtext/), + { + className: 'meta', + begin: '^\\$[a-z0-9]+', + end: '$', + returnBegin: true, + contains: [ + { + className: 'meta-keyword', + begin: '^\\$[a-z0-9]+', + } + ] + }, + hljs.COMMENT('^\\*', '$'), + hljs.C_LINE_COMMENT_MODE, + hljs.C_BLOCK_COMMENT_MODE, + hljs.QUOTE_STRING_MODE, + hljs.APOS_STRING_MODE, + // Declarations + { + beginKeywords: + 'set sets parameter parameters variable variables ' + + 'scalar scalars equation equations', + end: ';', + contains: [ + hljs.COMMENT('^\\*', '$'), + hljs.C_LINE_COMMENT_MODE, + hljs.C_BLOCK_COMMENT_MODE, + hljs.QUOTE_STRING_MODE, + hljs.APOS_STRING_MODE, + ASSIGNMENT, + DESCTEXT, + ] + }, + { // table environment + beginKeywords: 'table', + end: ';', + returnBegin: true, + contains: [ + { // table header row + beginKeywords: 'table', + end: '$', + contains: [DESCTEXT], + }, + hljs.COMMENT('^\\*', '$'), + hljs.C_LINE_COMMENT_MODE, + hljs.C_BLOCK_COMMENT_MODE, + hljs.QUOTE_STRING_MODE, + hljs.APOS_STRING_MODE, + hljs.C_NUMBER_MODE, + // Table does not contain DESCTEXT or ASSIGNMENT + ] + }, + // Function definitions + { + className: 'function', + begin: /^[a-z][a-z0-9_,\-+' ()$]+\.{2}/, + returnBegin: true, + contains: [ + { // Function title + className: 'title', + begin: /^[a-z0-9_]+/, + }, + PARAMS, + SYMBOLS, + ], + }, + hljs.C_NUMBER_MODE, + SYMBOLS, + ] + }; +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/gauss.js b/assets/libs/highlight.js/lib/languages/gauss.js new file mode 100644 index 0000000..38b7b3d --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/gauss.js @@ -0,0 +1,290 @@ +module.exports = function(hljs) { + var KEYWORDS = { + keyword: 'bool break call callexe checkinterrupt clear clearg closeall cls comlog compile ' + + 'continue create debug declare delete disable dlibrary dllcall do dos ed edit else ' + + 'elseif enable end endfor endif endp endo errorlog errorlogat expr external fn ' + + 'for format goto gosub graph if keyword let lib library line load loadarray loadexe ' + + 'loadf loadk loadm loadp loads loadx local locate loopnextindex lprint lpwidth lshow ' + + 'matrix msym ndpclex new open output outwidth plot plotsym pop prcsn print ' + + 'printdos proc push retp return rndcon rndmod rndmult rndseed run save saveall screen ' + + 'scroll setarray show sparse stop string struct system trace trap threadfor ' + + 'threadendfor threadbegin threadjoin threadstat threadend until use while winprint ' + + 'ne ge le gt lt and xor or not eq eqv', + built_in: 'abs acf aconcat aeye amax amean AmericanBinomCall AmericanBinomCall_Greeks AmericanBinomCall_ImpVol ' + + 'AmericanBinomPut AmericanBinomPut_Greeks AmericanBinomPut_ImpVol AmericanBSCall AmericanBSCall_Greeks ' + + 'AmericanBSCall_ImpVol AmericanBSPut AmericanBSPut_Greeks AmericanBSPut_ImpVol amin amult annotationGetDefaults ' + + 'annotationSetBkd annotationSetFont annotationSetLineColor annotationSetLineStyle annotationSetLineThickness ' + + 'annualTradingDays arccos arcsin areshape arrayalloc arrayindex arrayinit arraytomat asciiload asclabel astd ' + + 'astds asum atan atan2 atranspose axmargin balance band bandchol bandcholsol bandltsol bandrv bandsolpd bar ' + + 'base10 begwind besselj bessely beta box boxcox cdfBeta cdfBetaInv cdfBinomial cdfBinomialInv cdfBvn cdfBvn2 ' + + 'cdfBvn2e cdfCauchy cdfCauchyInv cdfChic cdfChii cdfChinc cdfChincInv cdfExp cdfExpInv cdfFc cdfFnc cdfFncInv ' + + 'cdfGam cdfGenPareto cdfHyperGeo cdfLaplace cdfLaplaceInv cdfLogistic cdfLogisticInv cdfmControlCreate cdfMvn ' + + 'cdfMvn2e cdfMvnce cdfMvne cdfMvt2e cdfMvtce cdfMvte cdfN cdfN2 cdfNc cdfNegBinomial cdfNegBinomialInv cdfNi ' + + 'cdfPoisson cdfPoissonInv cdfRayleigh cdfRayleighInv cdfTc cdfTci cdfTnc cdfTvn cdfWeibull cdfWeibullInv cdir ' + + 'ceil ChangeDir chdir chiBarSquare chol choldn cholsol cholup chrs close code cols colsf combinate combinated ' + + 'complex con cond conj cons ConScore contour conv convertsatostr convertstrtosa corrm corrms corrvc corrx corrxs ' + + 'cos cosh counts countwts crossprd crout croutp csrcol csrlin csvReadM csvReadSA cumprodc cumsumc curve cvtos ' + + 'datacreate datacreatecomplex datalist dataload dataloop dataopen datasave date datestr datestring datestrymd ' + + 'dayinyr dayofweek dbAddDatabase dbClose dbCommit dbCreateQuery dbExecQuery dbGetConnectOptions dbGetDatabaseName ' + + 'dbGetDriverName dbGetDrivers dbGetHostName dbGetLastErrorNum dbGetLastErrorText dbGetNumericalPrecPolicy ' + + 'dbGetPassword dbGetPort dbGetTableHeaders dbGetTables dbGetUserName dbHasFeature dbIsDriverAvailable dbIsOpen ' + + 'dbIsOpenError dbOpen dbQueryBindValue dbQueryClear dbQueryCols dbQueryExecPrepared dbQueryFetchAllM dbQueryFetchAllSA ' + + 'dbQueryFetchOneM dbQueryFetchOneSA dbQueryFinish dbQueryGetBoundValue dbQueryGetBoundValues dbQueryGetField ' + + 'dbQueryGetLastErrorNum dbQueryGetLastErrorText dbQueryGetLastInsertID dbQueryGetLastQuery dbQueryGetPosition ' + + 'dbQueryIsActive dbQueryIsForwardOnly dbQueryIsNull dbQueryIsSelect dbQueryIsValid dbQueryPrepare dbQueryRows ' + + 'dbQuerySeek dbQuerySeekFirst dbQuerySeekLast dbQuerySeekNext dbQuerySeekPrevious dbQuerySetForwardOnly ' + + 'dbRemoveDatabase dbRollback dbSetConnectOptions dbSetDatabaseName dbSetHostName dbSetNumericalPrecPolicy ' + + 'dbSetPort dbSetUserName dbTransaction DeleteFile delif delrows denseToSp denseToSpRE denToZero design det detl ' + + 'dfft dffti diag diagrv digamma doswin DOSWinCloseall DOSWinOpen dotfeq dotfeqmt dotfge dotfgemt dotfgt dotfgtmt ' + + 'dotfle dotflemt dotflt dotfltmt dotfne dotfnemt draw drop dsCreate dstat dstatmt dstatmtControlCreate dtdate dtday ' + + 'dttime dttodtv dttostr dttoutc dtvnormal dtvtodt dtvtoutc dummy dummybr dummydn eig eigh eighv eigv elapsedTradingDays ' + + 'endwind envget eof eqSolve eqSolvemt eqSolvemtControlCreate eqSolvemtOutCreate eqSolveset erf erfc erfccplx erfcplx error ' + + 'etdays ethsec etstr EuropeanBinomCall EuropeanBinomCall_Greeks EuropeanBinomCall_ImpVol EuropeanBinomPut ' + + 'EuropeanBinomPut_Greeks EuropeanBinomPut_ImpVol EuropeanBSCall EuropeanBSCall_Greeks EuropeanBSCall_ImpVol ' + + 'EuropeanBSPut EuropeanBSPut_Greeks EuropeanBSPut_ImpVol exctsmpl exec execbg exp extern eye fcheckerr fclearerr feq ' + + 'feqmt fflush fft ffti fftm fftmi fftn fge fgemt fgets fgetsa fgetsat fgetst fgt fgtmt fileinfo filesa fle flemt ' + + 'floor flt fltmt fmod fne fnemt fonts fopen formatcv formatnv fputs fputst fseek fstrerror ftell ftocv ftos ftostrC ' + + 'gamma gammacplx gammaii gausset gdaAppend gdaCreate gdaDStat gdaDStatMat gdaGetIndex gdaGetName gdaGetNames gdaGetOrders ' + + 'gdaGetType gdaGetTypes gdaGetVarInfo gdaIsCplx gdaLoad gdaPack gdaRead gdaReadByIndex gdaReadSome gdaReadSparse ' + + 'gdaReadStruct gdaReportVarInfo gdaSave gdaUpdate gdaUpdateAndPack gdaVars gdaWrite gdaWrite32 gdaWriteSome getarray ' + + 'getdims getf getGAUSShome getmatrix getmatrix4D getname getnamef getNextTradingDay getNextWeekDay getnr getorders ' + + 'getpath getPreviousTradingDay getPreviousWeekDay getRow getscalar3D getscalar4D getTrRow getwind glm gradcplx gradMT ' + + 'gradMTm gradMTT gradMTTm gradp graphprt graphset hasimag header headermt hess hessMT hessMTg hessMTgw hessMTm ' + + 'hessMTmw hessMTT hessMTTg hessMTTgw hessMTTm hessMTw hessp hist histf histp hsec imag indcv indexcat indices indices2 ' + + 'indicesf indicesfn indnv indsav integrate1d integrateControlCreate intgrat2 intgrat3 inthp1 inthp2 inthp3 inthp4 ' + + 'inthpControlCreate intquad1 intquad2 intquad3 intrleav intrleavsa intrsect intsimp inv invpd invswp iscplx iscplxf ' + + 'isden isinfnanmiss ismiss key keyav keyw lag lag1 lagn lapEighb lapEighi lapEighvb lapEighvi lapgEig lapgEigh lapgEighv ' + + 'lapgEigv lapgSchur lapgSvdcst lapgSvds lapgSvdst lapSvdcusv lapSvds lapSvdusv ldlp ldlsol linSolve listwise ln lncdfbvn ' + + 'lncdfbvn2 lncdfmvn lncdfn lncdfn2 lncdfnc lnfact lngammacplx lnpdfmvn lnpdfmvt lnpdfn lnpdft loadd loadstruct loadwind ' + + 'loess loessmt loessmtControlCreate log loglog logx logy lower lowmat lowmat1 ltrisol lu lusol machEpsilon make makevars ' + + 'makewind margin matalloc matinit mattoarray maxbytes maxc maxindc maxv maxvec mbesselei mbesselei0 mbesselei1 mbesseli ' + + 'mbesseli0 mbesseli1 meanc median mergeby mergevar minc minindc minv miss missex missrv moment momentd movingave ' + + 'movingaveExpwgt movingaveWgt nextindex nextn nextnevn nextwind ntos null null1 numCombinations ols olsmt olsmtControlCreate ' + + 'olsqr olsqr2 olsqrmt ones optn optnevn orth outtyp pacf packedToSp packr parse pause pdfCauchy pdfChi pdfExp pdfGenPareto ' + + 'pdfHyperGeo pdfLaplace pdfLogistic pdfn pdfPoisson pdfRayleigh pdfWeibull pi pinv pinvmt plotAddArrow plotAddBar plotAddBox ' + + 'plotAddHist plotAddHistF plotAddHistP plotAddPolar plotAddScatter plotAddShape plotAddTextbox plotAddTS plotAddXY plotArea ' + + 'plotBar plotBox plotClearLayout plotContour plotCustomLayout plotGetDefaults plotHist plotHistF plotHistP plotLayout ' + + 'plotLogLog plotLogX plotLogY plotOpenWindow plotPolar plotSave plotScatter plotSetAxesPen plotSetBar plotSetBarFill ' + + 'plotSetBarStacked plotSetBkdColor plotSetFill plotSetGrid plotSetLegend plotSetLineColor plotSetLineStyle plotSetLineSymbol ' + + 'plotSetLineThickness plotSetNewWindow plotSetTitle plotSetWhichYAxis plotSetXAxisShow plotSetXLabel plotSetXRange ' + + 'plotSetXTicInterval plotSetXTicLabel plotSetYAxisShow plotSetYLabel plotSetYRange plotSetZAxisShow plotSetZLabel ' + + 'plotSurface plotTS plotXY polar polychar polyeval polygamma polyint polymake polymat polymroot polymult polyroot ' + + 'pqgwin previousindex princomp printfm printfmt prodc psi putarray putf putvals pvCreate pvGetIndex pvGetParNames ' + + 'pvGetParVector pvLength pvList pvPack pvPacki pvPackm pvPackmi pvPacks pvPacksi pvPacksm pvPacksmi pvPutParVector ' + + 'pvTest pvUnpack QNewton QNewtonmt QNewtonmtControlCreate QNewtonmtOutCreate QNewtonSet QProg QProgmt QProgmtInCreate ' + + 'qqr qqre qqrep qr qre qrep qrsol qrtsol qtyr qtyre qtyrep quantile quantiled qyr qyre qyrep qz rank rankindx readr ' + + 'real reclassify reclassifyCuts recode recserar recsercp recserrc rerun rescale reshape rets rev rfft rffti rfftip rfftn ' + + 'rfftnp rfftp rndBernoulli rndBeta rndBinomial rndCauchy rndChiSquare rndCon rndCreateState rndExp rndGamma rndGeo rndGumbel ' + + 'rndHyperGeo rndi rndKMbeta rndKMgam rndKMi rndKMn rndKMnb rndKMp rndKMu rndKMvm rndLaplace rndLCbeta rndLCgam rndLCi rndLCn ' + + 'rndLCnb rndLCp rndLCu rndLCvm rndLogNorm rndMTu rndMVn rndMVt rndn rndnb rndNegBinomial rndp rndPoisson rndRayleigh ' + + 'rndStateSkip rndu rndvm rndWeibull rndWishart rotater round rows rowsf rref sampleData satostrC saved saveStruct savewind ' + + 'scale scale3d scalerr scalinfnanmiss scalmiss schtoc schur searchsourcepath seekr select selif seqa seqm setdif setdifsa ' + + 'setvars setvwrmode setwind shell shiftr sin singleindex sinh sleep solpd sortc sortcc sortd sorthc sorthcc sortind ' + + 'sortindc sortmc sortr sortrc spBiconjGradSol spChol spConjGradSol spCreate spDenseSubmat spDiagRvMat spEigv spEye spLDL ' + + 'spline spLU spNumNZE spOnes spreadSheetReadM spreadSheetReadSA spreadSheetWrite spScale spSubmat spToDense spTrTDense ' + + 'spTScalar spZeros sqpSolve sqpSolveMT sqpSolveMTControlCreate sqpSolveMTlagrangeCreate sqpSolveMToutCreate sqpSolveSet ' + + 'sqrt statements stdc stdsc stocv stof strcombine strindx strlen strput strrindx strsect strsplit strsplitPad strtodt ' + + 'strtof strtofcplx strtriml strtrimr strtrunc strtruncl strtruncpad strtruncr submat subscat substute subvec sumc sumr ' + + 'surface svd svd1 svd2 svdcusv svds svdusv sysstate tab tan tanh tempname ' + + 'time timedt timestr timeutc title tkf2eps tkf2ps tocart todaydt toeplitz token topolar trapchk ' + + 'trigamma trimr trunc type typecv typef union unionsa uniqindx uniqindxsa unique uniquesa upmat upmat1 upper utctodt ' + + 'utctodtv utrisol vals varCovMS varCovXS varget vargetl varmall varmares varput varputl vartypef vcm vcms vcx vcxs ' + + 'vec vech vecr vector vget view viewxyz vlist vnamecv volume vput vread vtypecv wait waitc walkindex where window ' + + 'writer xlabel xlsGetSheetCount xlsGetSheetSize xlsGetSheetTypes xlsMakeRange xlsReadM xlsReadSA xlsWrite xlsWriteM ' + + 'xlsWriteSA xpnd xtics xy xyz ylabel ytics zeros zeta zlabel ztics cdfEmpirical dot h5create h5open h5read h5readAttribute ' + + 'h5write h5writeAttribute ldl plotAddErrorBar plotAddSurface plotCDFEmpirical plotSetColormap plotSetContourLabels ' + + 'plotSetLegendFont plotSetTextInterpreter plotSetXTicCount plotSetYTicCount plotSetZLevels powerm strjoin sylvester ' + + 'strtrim', + literal: 'DB_AFTER_LAST_ROW DB_ALL_TABLES DB_BATCH_OPERATIONS DB_BEFORE_FIRST_ROW DB_BLOB DB_EVENT_NOTIFICATIONS ' + + 'DB_FINISH_QUERY DB_HIGH_PRECISION DB_LAST_INSERT_ID DB_LOW_PRECISION_DOUBLE DB_LOW_PRECISION_INT32 ' + + 'DB_LOW_PRECISION_INT64 DB_LOW_PRECISION_NUMBERS DB_MULTIPLE_RESULT_SETS DB_NAMED_PLACEHOLDERS ' + + 'DB_POSITIONAL_PLACEHOLDERS DB_PREPARED_QUERIES DB_QUERY_SIZE DB_SIMPLE_LOCKING DB_SYSTEM_TABLES DB_TABLES ' + + 'DB_TRANSACTIONS DB_UNICODE DB_VIEWS __STDIN __STDOUT __STDERR __FILE_DIR' + }; + + + var AT_COMMENT_MODE = hljs.COMMENT('@', '@'); + + var PREPROCESSOR = + { + className: 'meta', + begin: '#', end: '$', + keywords: {'meta-keyword': 'define definecs|10 undef ifdef ifndef iflight ifdllcall ifmac ifos2win ifunix else endif lineson linesoff srcfile srcline'}, + contains: [ + { + begin: /\\\n/, relevance: 0 + }, + { + beginKeywords: 'include', end: '$', + keywords: {'meta-keyword': 'include'}, + contains: [ + { + className: 'meta-string', + begin: '"', end: '"', + illegal: '\\n' + } + ] + }, + hljs.C_LINE_COMMENT_MODE, + hljs.C_BLOCK_COMMENT_MODE, + AT_COMMENT_MODE, + ] + }; + + var STRUCT_TYPE = + { + begin: /\bstruct\s+/, + end: /\s/, + keywords: "struct", + contains: [ + { + className: "type", + begin: hljs.UNDERSCORE_IDENT_RE, + relevance: 0, + }, + ], + }; + + // only for definitions + var PARSE_PARAMS = [ + { + className: 'params', + begin: /\(/, end: /\)/, + excludeBegin: true, + excludeEnd: true, + endsWithParent: true, + relevance: 0, + contains: [ + { // dots + className: 'literal', + begin: /\.\.\./, + }, + hljs.C_NUMBER_MODE, + hljs.C_BLOCK_COMMENT_MODE, + AT_COMMENT_MODE, + STRUCT_TYPE, + ] + } + ]; + + var FUNCTION_DEF = + { + className: "title", + begin: hljs.UNDERSCORE_IDENT_RE, + relevance: 0, + }; + + var DEFINITION = function (beginKeywords, end, inherits) { + var mode = hljs.inherit( + { + className: "function", + beginKeywords: beginKeywords, + end: end, + excludeEnd: true, + contains: [].concat(PARSE_PARAMS), + }, + inherits || {} + ); + mode.contains.push(FUNCTION_DEF); + mode.contains.push(hljs.C_NUMBER_MODE); + mode.contains.push(hljs.C_BLOCK_COMMENT_MODE); + mode.contains.push(AT_COMMENT_MODE); + return mode; + }; + + var BUILT_IN_REF = + { // these are explicitly named internal function calls + className: 'built_in', + begin: '\\b(' + KEYWORDS.built_in.split(' ').join('|') + ')\\b', + }; + + var STRING_REF = + { + className: 'string', + begin: '"', end: '"', + contains: [hljs.BACKSLASH_ESCAPE], + relevance: 0, + }; + + var FUNCTION_REF = + { + //className: "fn_ref", + begin: hljs.UNDERSCORE_IDENT_RE + '\\s*\\(', + returnBegin: true, + keywords: KEYWORDS, + relevance: 0, + contains: [ + { + beginKeywords: KEYWORDS.keyword, + }, + BUILT_IN_REF, + { // ambiguously named function calls get a relevance of 0 + className: 'built_in', + begin: hljs.UNDERSCORE_IDENT_RE, + relevance: 0, + }, + ], + }; + + var FUNCTION_REF_PARAMS = + { + //className: "fn_ref_params", + begin: /\(/, + end: /\)/, + relevance: 0, + keywords: { built_in: KEYWORDS.built_in, literal: KEYWORDS.literal }, + contains: [ + hljs.C_NUMBER_MODE, + hljs.C_BLOCK_COMMENT_MODE, + AT_COMMENT_MODE, + BUILT_IN_REF, + FUNCTION_REF, + STRING_REF, + 'self', + ], + }; + + FUNCTION_REF.contains.push(FUNCTION_REF_PARAMS); + + return { + aliases: ['gss'], + case_insensitive: true, // language is case-insensitive + keywords: KEYWORDS, + illegal: /(\{[%#]|[%#]\}| <- )/, + contains: [ + hljs.C_NUMBER_MODE, + hljs.C_LINE_COMMENT_MODE, + hljs.C_BLOCK_COMMENT_MODE, + AT_COMMENT_MODE, + STRING_REF, + PREPROCESSOR, + { + className: 'keyword', + begin: /\bexternal (matrix|string|array|sparse matrix|struct|proc|keyword|fn)/, + }, + DEFINITION('proc keyword', ';'), + DEFINITION('fn', '='), + { + beginKeywords: 'for threadfor', + end: /;/, + //end: /\(/, + relevance: 0, + contains: [ + hljs.C_BLOCK_COMMENT_MODE, + AT_COMMENT_MODE, + FUNCTION_REF_PARAMS, + ], + }, + { // custom method guard + // excludes method names from keyword processing + variants: [ + { begin: hljs.UNDERSCORE_IDENT_RE + '\\.' + hljs.UNDERSCORE_IDENT_RE, }, + { begin: hljs.UNDERSCORE_IDENT_RE + '\\s*=', }, + ], + relevance: 0, + }, + FUNCTION_REF, + STRUCT_TYPE, + ] + }; +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/gcode.js b/assets/libs/highlight.js/lib/languages/gcode.js new file mode 100644 index 0000000..2aea847 --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/gcode.js @@ -0,0 +1,66 @@ +module.exports = function(hljs) { + var GCODE_IDENT_RE = '[A-Z_][A-Z0-9_.]*'; + var GCODE_CLOSE_RE = '\\%'; + var GCODE_KEYWORDS = + 'IF DO WHILE ENDWHILE CALL ENDIF SUB ENDSUB GOTO REPEAT ENDREPEAT ' + + 'EQ LT GT NE GE LE OR XOR'; + var GCODE_START = { + className: 'meta', + begin: '([O])([0-9]+)' + }; + var GCODE_CODE = [ + hljs.C_LINE_COMMENT_MODE, + hljs.C_BLOCK_COMMENT_MODE, + hljs.COMMENT(/\(/, /\)/), + hljs.inherit(hljs.C_NUMBER_MODE, {begin: '([-+]?([0-9]*\\.?[0-9]+\\.?))|' + hljs.C_NUMBER_RE}), + hljs.inherit(hljs.APOS_STRING_MODE, {illegal: null}), + hljs.inherit(hljs.QUOTE_STRING_MODE, {illegal: null}), + { + className: 'name', + begin: '([G])([0-9]+\\.?[0-9]?)' + }, + { + className: 'name', + begin: '([M])([0-9]+\\.?[0-9]?)' + }, + { + className: 'attr', + begin: '(VC|VS|#)', + end: '(\\d+)' + }, + { + className: 'attr', + begin: '(VZOFX|VZOFY|VZOFZ)' + }, + { + className: 'built_in', + begin: '(ATAN|ABS|ACOS|ASIN|SIN|COS|EXP|FIX|FUP|ROUND|LN|TAN)(\\[)', + end: '([-+]?([0-9]*\\.?[0-9]+\\.?))(\\])' + }, + { + className: 'symbol', + variants: [ + { + begin: 'N', end: '\\d+', + illegal: '\\W' + } + ] + } + ]; + + return { + aliases: ['nc'], + // Some implementations (CNC controls) of G-code are interoperable with uppercase and lowercase letters seamlessly. + // However, most prefer all uppercase and uppercase is customary. + case_insensitive: true, + lexemes: GCODE_IDENT_RE, + keywords: GCODE_KEYWORDS, + contains: [ + { + className: 'meta', + begin: GCODE_CLOSE_RE + }, + GCODE_START + ].concat(GCODE_CODE) + }; +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/gherkin.js b/assets/libs/highlight.js/lib/languages/gherkin.js new file mode 100644 index 0000000..30af97f --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/gherkin.js @@ -0,0 +1,36 @@ +module.exports = function (hljs) { + return { + aliases: ['feature'], + keywords: 'Feature Background Ability Business\ Need Scenario Scenarios Scenario\ Outline Scenario\ Template Examples Given And Then But When', + contains: [ + { + className: 'symbol', + begin: '\\*', + relevance: 0 + }, + { + className: 'meta', + begin: '@[^@\\s]+' + }, + { + begin: '\\|', end: '\\|\\w*$', + contains: [ + { + className: 'string', + begin: '[^|]+' + } + ] + }, + { + className: 'variable', + begin: '<', end: '>' + }, + hljs.HASH_COMMENT_MODE, + { + className: 'string', + begin: '"""', end: '"""' + }, + hljs.QUOTE_STRING_MODE + ] + }; +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/glsl.js b/assets/libs/highlight.js/lib/languages/glsl.js new file mode 100644 index 0000000..4a275a9 --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/glsl.js @@ -0,0 +1,116 @@ +module.exports = function(hljs) { + return { + keywords: { + keyword: + // Statements + 'break continue discard do else for if return while switch case default ' + + // Qualifiers + 'attribute binding buffer ccw centroid centroid varying coherent column_major const cw ' + + 'depth_any depth_greater depth_less depth_unchanged early_fragment_tests equal_spacing ' + + 'flat fractional_even_spacing fractional_odd_spacing highp in index inout invariant ' + + 'invocations isolines layout line_strip lines lines_adjacency local_size_x local_size_y ' + + 'local_size_z location lowp max_vertices mediump noperspective offset origin_upper_left ' + + 'out packed patch pixel_center_integer point_mode points precise precision quads r11f_g11f_b10f '+ + 'r16 r16_snorm r16f r16i r16ui r32f r32i r32ui r8 r8_snorm r8i r8ui readonly restrict ' + + 'rg16 rg16_snorm rg16f rg16i rg16ui rg32f rg32i rg32ui rg8 rg8_snorm rg8i rg8ui rgb10_a2 ' + + 'rgb10_a2ui rgba16 rgba16_snorm rgba16f rgba16i rgba16ui rgba32f rgba32i rgba32ui rgba8 ' + + 'rgba8_snorm rgba8i rgba8ui row_major sample shared smooth std140 std430 stream triangle_strip ' + + 'triangles triangles_adjacency uniform varying vertices volatile writeonly', + type: + 'atomic_uint bool bvec2 bvec3 bvec4 dmat2 dmat2x2 dmat2x3 dmat2x4 dmat3 dmat3x2 dmat3x3 ' + + 'dmat3x4 dmat4 dmat4x2 dmat4x3 dmat4x4 double dvec2 dvec3 dvec4 float iimage1D iimage1DArray ' + + 'iimage2D iimage2DArray iimage2DMS iimage2DMSArray iimage2DRect iimage3D iimageBuffer' + + 'iimageCube iimageCubeArray image1D image1DArray image2D image2DArray image2DMS image2DMSArray ' + + 'image2DRect image3D imageBuffer imageCube imageCubeArray int isampler1D isampler1DArray ' + + 'isampler2D isampler2DArray isampler2DMS isampler2DMSArray isampler2DRect isampler3D ' + + 'isamplerBuffer isamplerCube isamplerCubeArray ivec2 ivec3 ivec4 mat2 mat2x2 mat2x3 ' + + 'mat2x4 mat3 mat3x2 mat3x3 mat3x4 mat4 mat4x2 mat4x3 mat4x4 sampler1D sampler1DArray ' + + 'sampler1DArrayShadow sampler1DShadow sampler2D sampler2DArray sampler2DArrayShadow ' + + 'sampler2DMS sampler2DMSArray sampler2DRect sampler2DRectShadow sampler2DShadow sampler3D ' + + 'samplerBuffer samplerCube samplerCubeArray samplerCubeArrayShadow samplerCubeShadow ' + + 'image1D uimage1DArray uimage2D uimage2DArray uimage2DMS uimage2DMSArray uimage2DRect ' + + 'uimage3D uimageBuffer uimageCube uimageCubeArray uint usampler1D usampler1DArray ' + + 'usampler2D usampler2DArray usampler2DMS usampler2DMSArray usampler2DRect usampler3D ' + + 'samplerBuffer usamplerCube usamplerCubeArray uvec2 uvec3 uvec4 vec2 vec3 vec4 void', + built_in: + // Constants + 'gl_MaxAtomicCounterBindings gl_MaxAtomicCounterBufferSize gl_MaxClipDistances gl_MaxClipPlanes ' + + 'gl_MaxCombinedAtomicCounterBuffers gl_MaxCombinedAtomicCounters gl_MaxCombinedImageUniforms ' + + 'gl_MaxCombinedImageUnitsAndFragmentOutputs gl_MaxCombinedTextureImageUnits gl_MaxComputeAtomicCounterBuffers ' + + 'gl_MaxComputeAtomicCounters gl_MaxComputeImageUniforms gl_MaxComputeTextureImageUnits ' + + 'gl_MaxComputeUniformComponents gl_MaxComputeWorkGroupCount gl_MaxComputeWorkGroupSize ' + + 'gl_MaxDrawBuffers gl_MaxFragmentAtomicCounterBuffers gl_MaxFragmentAtomicCounters ' + + 'gl_MaxFragmentImageUniforms gl_MaxFragmentInputComponents gl_MaxFragmentInputVectors ' + + 'gl_MaxFragmentUniformComponents gl_MaxFragmentUniformVectors gl_MaxGeometryAtomicCounterBuffers ' + + 'gl_MaxGeometryAtomicCounters gl_MaxGeometryImageUniforms gl_MaxGeometryInputComponents ' + + 'gl_MaxGeometryOutputComponents gl_MaxGeometryOutputVertices gl_MaxGeometryTextureImageUnits ' + + 'gl_MaxGeometryTotalOutputComponents gl_MaxGeometryUniformComponents gl_MaxGeometryVaryingComponents ' + + 'gl_MaxImageSamples gl_MaxImageUnits gl_MaxLights gl_MaxPatchVertices gl_MaxProgramTexelOffset ' + + 'gl_MaxTessControlAtomicCounterBuffers gl_MaxTessControlAtomicCounters gl_MaxTessControlImageUniforms ' + + 'gl_MaxTessControlInputComponents gl_MaxTessControlOutputComponents gl_MaxTessControlTextureImageUnits ' + + 'gl_MaxTessControlTotalOutputComponents gl_MaxTessControlUniformComponents ' + + 'gl_MaxTessEvaluationAtomicCounterBuffers gl_MaxTessEvaluationAtomicCounters ' + + 'gl_MaxTessEvaluationImageUniforms gl_MaxTessEvaluationInputComponents gl_MaxTessEvaluationOutputComponents ' + + 'gl_MaxTessEvaluationTextureImageUnits gl_MaxTessEvaluationUniformComponents ' + + 'gl_MaxTessGenLevel gl_MaxTessPatchComponents gl_MaxTextureCoords gl_MaxTextureImageUnits ' + + 'gl_MaxTextureUnits gl_MaxVaryingComponents gl_MaxVaryingFloats gl_MaxVaryingVectors ' + + 'gl_MaxVertexAtomicCounterBuffers gl_MaxVertexAtomicCounters gl_MaxVertexAttribs gl_MaxVertexImageUniforms ' + + 'gl_MaxVertexOutputComponents gl_MaxVertexOutputVectors gl_MaxVertexTextureImageUnits ' + + 'gl_MaxVertexUniformComponents gl_MaxVertexUniformVectors gl_MaxViewports gl_MinProgramTexelOffset ' + + // Variables + 'gl_BackColor gl_BackLightModelProduct gl_BackLightProduct gl_BackMaterial ' + + 'gl_BackSecondaryColor gl_ClipDistance gl_ClipPlane gl_ClipVertex gl_Color ' + + 'gl_DepthRange gl_EyePlaneQ gl_EyePlaneR gl_EyePlaneS gl_EyePlaneT gl_Fog gl_FogCoord ' + + 'gl_FogFragCoord gl_FragColor gl_FragCoord gl_FragData gl_FragDepth gl_FrontColor ' + + 'gl_FrontFacing gl_FrontLightModelProduct gl_FrontLightProduct gl_FrontMaterial ' + + 'gl_FrontSecondaryColor gl_GlobalInvocationID gl_InstanceID gl_InvocationID gl_Layer gl_LightModel ' + + 'gl_LightSource gl_LocalInvocationID gl_LocalInvocationIndex gl_ModelViewMatrix ' + + 'gl_ModelViewMatrixInverse gl_ModelViewMatrixInverseTranspose gl_ModelViewMatrixTranspose ' + + 'gl_ModelViewProjectionMatrix gl_ModelViewProjectionMatrixInverse gl_ModelViewProjectionMatrixInverseTranspose ' + + 'gl_ModelViewProjectionMatrixTranspose gl_MultiTexCoord0 gl_MultiTexCoord1 gl_MultiTexCoord2 ' + + 'gl_MultiTexCoord3 gl_MultiTexCoord4 gl_MultiTexCoord5 gl_MultiTexCoord6 gl_MultiTexCoord7 ' + + 'gl_Normal gl_NormalMatrix gl_NormalScale gl_NumSamples gl_NumWorkGroups gl_ObjectPlaneQ ' + + 'gl_ObjectPlaneR gl_ObjectPlaneS gl_ObjectPlaneT gl_PatchVerticesIn gl_Point gl_PointCoord ' + + 'gl_PointSize gl_Position gl_PrimitiveID gl_PrimitiveIDIn gl_ProjectionMatrix gl_ProjectionMatrixInverse ' + + 'gl_ProjectionMatrixInverseTranspose gl_ProjectionMatrixTranspose gl_SampleID gl_SampleMask ' + + 'gl_SampleMaskIn gl_SamplePosition gl_SecondaryColor gl_TessCoord gl_TessLevelInner gl_TessLevelOuter ' + + 'gl_TexCoord gl_TextureEnvColor gl_TextureMatrix gl_TextureMatrixInverse gl_TextureMatrixInverseTranspose ' + + 'gl_TextureMatrixTranspose gl_Vertex gl_VertexID gl_ViewportIndex gl_WorkGroupID gl_WorkGroupSize gl_in gl_out ' + + // Functions + 'EmitStreamVertex EmitVertex EndPrimitive EndStreamPrimitive abs acos acosh all any asin ' + + 'asinh atan atanh atomicAdd atomicAnd atomicCompSwap atomicCounter atomicCounterDecrement ' + + 'atomicCounterIncrement atomicExchange atomicMax atomicMin atomicOr atomicXor barrier ' + + 'bitCount bitfieldExtract bitfieldInsert bitfieldReverse ceil clamp cos cosh cross ' + + 'dFdx dFdy degrees determinant distance dot equal exp exp2 faceforward findLSB findMSB ' + + 'floatBitsToInt floatBitsToUint floor fma fract frexp ftransform fwidth greaterThan ' + + 'greaterThanEqual groupMemoryBarrier imageAtomicAdd imageAtomicAnd imageAtomicCompSwap ' + + 'imageAtomicExchange imageAtomicMax imageAtomicMin imageAtomicOr imageAtomicXor imageLoad ' + + 'imageSize imageStore imulExtended intBitsToFloat interpolateAtCentroid interpolateAtOffset ' + + 'interpolateAtSample inverse inversesqrt isinf isnan ldexp length lessThan lessThanEqual log ' + + 'log2 matrixCompMult max memoryBarrier memoryBarrierAtomicCounter memoryBarrierBuffer ' + + 'memoryBarrierImage memoryBarrierShared min mix mod modf noise1 noise2 noise3 noise4 ' + + 'normalize not notEqual outerProduct packDouble2x32 packHalf2x16 packSnorm2x16 packSnorm4x8 ' + + 'packUnorm2x16 packUnorm4x8 pow radians reflect refract round roundEven shadow1D shadow1DLod ' + + 'shadow1DProj shadow1DProjLod shadow2D shadow2DLod shadow2DProj shadow2DProjLod sign sin sinh ' + + 'smoothstep sqrt step tan tanh texelFetch texelFetchOffset texture texture1D texture1DLod ' + + 'texture1DProj texture1DProjLod texture2D texture2DLod texture2DProj texture2DProjLod ' + + 'texture3D texture3DLod texture3DProj texture3DProjLod textureCube textureCubeLod ' + + 'textureGather textureGatherOffset textureGatherOffsets textureGrad textureGradOffset ' + + 'textureLod textureLodOffset textureOffset textureProj textureProjGrad textureProjGradOffset ' + + 'textureProjLod textureProjLodOffset textureProjOffset textureQueryLevels textureQueryLod ' + + 'textureSize transpose trunc uaddCarry uintBitsToFloat umulExtended unpackDouble2x32 ' + + 'unpackHalf2x16 unpackSnorm2x16 unpackSnorm4x8 unpackUnorm2x16 unpackUnorm4x8 usubBorrow', + literal: 'true false' + }, + illegal: '"', + contains: [ + hljs.C_LINE_COMMENT_MODE, + hljs.C_BLOCK_COMMENT_MODE, + hljs.C_NUMBER_MODE, + { + className: 'meta', + begin: '#', end: '$' + } + ] + }; +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/gml.js b/assets/libs/highlight.js/lib/languages/gml.js new file mode 100644 index 0000000..2a6b4c0 --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/gml.js @@ -0,0 +1,872 @@ +module.exports = function(hljs) { + var GML_KEYWORDS = { + keywords: 'begin end if then else while do for break continue with until ' + + 'repeat exit and or xor not return mod div switch case default var ' + + 'globalvar enum #macro #region #endregion', + built_in: 'is_real is_string is_array is_undefined is_int32 is_int64 ' + + 'is_ptr is_vec3 is_vec4 is_matrix is_bool typeof ' + + 'variable_global_exists variable_global_get variable_global_set ' + + 'variable_instance_exists variable_instance_get variable_instance_set ' + + 'variable_instance_get_names array_length_1d array_length_2d ' + + 'array_height_2d array_equals array_create array_copy random ' + + 'random_range irandom irandom_range random_set_seed random_get_seed ' + + 'randomize randomise choose abs round floor ceil sign frac sqrt sqr ' + + 'exp ln log2 log10 sin cos tan arcsin arccos arctan arctan2 dsin dcos ' + + 'dtan darcsin darccos darctan darctan2 degtorad radtodeg power logn ' + + 'min max mean median clamp lerp dot_product dot_product_3d ' + + 'dot_product_normalised dot_product_3d_normalised ' + + 'dot_product_normalized dot_product_3d_normalized math_set_epsilon ' + + 'math_get_epsilon angle_difference point_distance_3d point_distance ' + + 'point_direction lengthdir_x lengthdir_y real string int64 ptr ' + + 'string_format chr ansi_char ord string_length string_byte_length ' + + 'string_pos string_copy string_char_at string_ord_at string_byte_at ' + + 'string_set_byte_at string_delete string_insert string_lower ' + + 'string_upper string_repeat string_letters string_digits ' + + 'string_lettersdigits string_replace string_replace_all string_count ' + + 'string_hash_to_newline clipboard_has_text clipboard_set_text ' + + 'clipboard_get_text date_current_datetime date_create_datetime ' + + 'date_valid_datetime date_inc_year date_inc_month date_inc_week ' + + 'date_inc_day date_inc_hour date_inc_minute date_inc_second ' + + 'date_get_year date_get_month date_get_week date_get_day ' + + 'date_get_hour date_get_minute date_get_second date_get_weekday ' + + 'date_get_day_of_year date_get_hour_of_year date_get_minute_of_year ' + + 'date_get_second_of_year date_year_span date_month_span ' + + 'date_week_span date_day_span date_hour_span date_minute_span ' + + 'date_second_span date_compare_datetime date_compare_date ' + + 'date_compare_time date_date_of date_time_of date_datetime_string ' + + 'date_date_string date_time_string date_days_in_month ' + + 'date_days_in_year date_leap_year date_is_today date_set_timezone ' + + 'date_get_timezone game_set_speed game_get_speed motion_set ' + + 'motion_add place_free place_empty place_meeting place_snapped ' + + 'move_random move_snap move_towards_point move_contact_solid ' + + 'move_contact_all move_outside_solid move_outside_all ' + + 'move_bounce_solid move_bounce_all move_wrap distance_to_point ' + + 'distance_to_object position_empty position_meeting path_start ' + + 'path_end mp_linear_step mp_potential_step mp_linear_step_object ' + + 'mp_potential_step_object mp_potential_settings mp_linear_path ' + + 'mp_potential_path mp_linear_path_object mp_potential_path_object ' + + 'mp_grid_create mp_grid_destroy mp_grid_clear_all mp_grid_clear_cell ' + + 'mp_grid_clear_rectangle mp_grid_add_cell mp_grid_get_cell ' + + 'mp_grid_add_rectangle mp_grid_add_instances mp_grid_path ' + + 'mp_grid_draw mp_grid_to_ds_grid collision_point collision_rectangle ' + + 'collision_circle collision_ellipse collision_line ' + + 'collision_point_list collision_rectangle_list collision_circle_list ' + + 'collision_ellipse_list collision_line_list instance_position_list ' + + 'instance_place_list point_in_rectangle ' + + 'point_in_triangle point_in_circle rectangle_in_rectangle ' + + 'rectangle_in_triangle rectangle_in_circle instance_find ' + + 'instance_exists instance_number instance_position instance_nearest ' + + 'instance_furthest instance_place instance_create_depth ' + + 'instance_create_layer instance_copy instance_change instance_destroy ' + + 'position_destroy position_change instance_id_get ' + + 'instance_deactivate_all instance_deactivate_object ' + + 'instance_deactivate_region instance_activate_all ' + + 'instance_activate_object instance_activate_region room_goto ' + + 'room_goto_previous room_goto_next room_previous room_next ' + + 'room_restart game_end game_restart game_load game_save ' + + 'game_save_buffer game_load_buffer event_perform event_user ' + + 'event_perform_object event_inherited show_debug_message ' + + 'show_debug_overlay debug_event debug_get_callstack alarm_get ' + + 'alarm_set font_texture_page_size keyboard_set_map keyboard_get_map ' + + 'keyboard_unset_map keyboard_check keyboard_check_pressed ' + + 'keyboard_check_released keyboard_check_direct keyboard_get_numlock ' + + 'keyboard_set_numlock keyboard_key_press keyboard_key_release ' + + 'keyboard_clear io_clear mouse_check_button ' + + 'mouse_check_button_pressed mouse_check_button_released ' + + 'mouse_wheel_up mouse_wheel_down mouse_clear draw_self draw_sprite ' + + 'draw_sprite_pos draw_sprite_ext draw_sprite_stretched ' + + 'draw_sprite_stretched_ext draw_sprite_tiled draw_sprite_tiled_ext ' + + 'draw_sprite_part draw_sprite_part_ext draw_sprite_general draw_clear ' + + 'draw_clear_alpha draw_point draw_line draw_line_width draw_rectangle ' + + 'draw_roundrect draw_roundrect_ext draw_triangle draw_circle ' + + 'draw_ellipse draw_set_circle_precision draw_arrow draw_button ' + + 'draw_path draw_healthbar draw_getpixel draw_getpixel_ext ' + + 'draw_set_colour draw_set_color draw_set_alpha draw_get_colour ' + + 'draw_get_color draw_get_alpha merge_colour make_colour_rgb ' + + 'make_colour_hsv colour_get_red colour_get_green colour_get_blue ' + + 'colour_get_hue colour_get_saturation colour_get_value merge_color ' + + 'make_color_rgb make_color_hsv color_get_red color_get_green ' + + 'color_get_blue color_get_hue color_get_saturation color_get_value ' + + 'merge_color screen_save screen_save_part draw_set_font ' + + 'draw_set_halign draw_set_valign draw_text draw_text_ext string_width ' + + 'string_height string_width_ext string_height_ext ' + + 'draw_text_transformed draw_text_ext_transformed draw_text_colour ' + + 'draw_text_ext_colour draw_text_transformed_colour ' + + 'draw_text_ext_transformed_colour draw_text_color draw_text_ext_color ' + + 'draw_text_transformed_color draw_text_ext_transformed_color ' + + 'draw_point_colour draw_line_colour draw_line_width_colour ' + + 'draw_rectangle_colour draw_roundrect_colour ' + + 'draw_roundrect_colour_ext draw_triangle_colour draw_circle_colour ' + + 'draw_ellipse_colour draw_point_color draw_line_color ' + + 'draw_line_width_color draw_rectangle_color draw_roundrect_color ' + + 'draw_roundrect_color_ext draw_triangle_color draw_circle_color ' + + 'draw_ellipse_color draw_primitive_begin draw_vertex ' + + 'draw_vertex_colour draw_vertex_color draw_primitive_end ' + + 'sprite_get_uvs font_get_uvs sprite_get_texture font_get_texture ' + + 'texture_get_width texture_get_height texture_get_uvs ' + + 'draw_primitive_begin_texture draw_vertex_texture ' + + 'draw_vertex_texture_colour draw_vertex_texture_color ' + + 'texture_global_scale surface_create surface_create_ext ' + + 'surface_resize surface_free surface_exists surface_get_width ' + + 'surface_get_height surface_get_texture surface_set_target ' + + 'surface_set_target_ext surface_reset_target surface_depth_disable ' + + 'surface_get_depth_disable draw_surface draw_surface_stretched ' + + 'draw_surface_tiled draw_surface_part draw_surface_ext ' + + 'draw_surface_stretched_ext draw_surface_tiled_ext ' + + 'draw_surface_part_ext draw_surface_general surface_getpixel ' + + 'surface_getpixel_ext surface_save surface_save_part surface_copy ' + + 'surface_copy_part application_surface_draw_enable ' + + 'application_get_position application_surface_enable ' + + 'application_surface_is_enabled display_get_width display_get_height ' + + 'display_get_orientation display_get_gui_width display_get_gui_height ' + + 'display_reset display_mouse_get_x display_mouse_get_y ' + + 'display_mouse_set display_set_ui_visibility ' + + 'window_set_fullscreen window_get_fullscreen ' + + 'window_set_caption window_set_min_width window_set_max_width ' + + 'window_set_min_height window_set_max_height window_get_visible_rects ' + + 'window_get_caption window_set_cursor window_get_cursor ' + + 'window_set_colour window_get_colour window_set_color ' + + 'window_get_color window_set_position window_set_size ' + + 'window_set_rectangle window_center window_get_x window_get_y ' + + 'window_get_width window_get_height window_mouse_get_x ' + + 'window_mouse_get_y window_mouse_set window_view_mouse_get_x ' + + 'window_view_mouse_get_y window_views_mouse_get_x ' + + 'window_views_mouse_get_y audio_listener_position ' + + 'audio_listener_velocity audio_listener_orientation ' + + 'audio_emitter_position audio_emitter_create audio_emitter_free ' + + 'audio_emitter_exists audio_emitter_pitch audio_emitter_velocity ' + + 'audio_emitter_falloff audio_emitter_gain audio_play_sound ' + + 'audio_play_sound_on audio_play_sound_at audio_stop_sound ' + + 'audio_resume_music audio_music_is_playing audio_resume_sound ' + + 'audio_pause_sound audio_pause_music audio_channel_num ' + + 'audio_sound_length audio_get_type audio_falloff_set_model ' + + 'audio_play_music audio_stop_music audio_master_gain audio_music_gain ' + + 'audio_sound_gain audio_sound_pitch audio_stop_all audio_resume_all ' + + 'audio_pause_all audio_is_playing audio_is_paused audio_exists ' + + 'audio_sound_set_track_position audio_sound_get_track_position ' + + 'audio_emitter_get_gain audio_emitter_get_pitch audio_emitter_get_x ' + + 'audio_emitter_get_y audio_emitter_get_z audio_emitter_get_vx ' + + 'audio_emitter_get_vy audio_emitter_get_vz ' + + 'audio_listener_set_position audio_listener_set_velocity ' + + 'audio_listener_set_orientation audio_listener_get_data ' + + 'audio_set_master_gain audio_get_master_gain audio_sound_get_gain ' + + 'audio_sound_get_pitch audio_get_name audio_sound_set_track_position ' + + 'audio_sound_get_track_position audio_create_stream ' + + 'audio_destroy_stream audio_create_sync_group ' + + 'audio_destroy_sync_group audio_play_in_sync_group ' + + 'audio_start_sync_group audio_stop_sync_group audio_pause_sync_group ' + + 'audio_resume_sync_group audio_sync_group_get_track_pos ' + + 'audio_sync_group_debug audio_sync_group_is_playing audio_debug ' + + 'audio_group_load audio_group_unload audio_group_is_loaded ' + + 'audio_group_load_progress audio_group_name audio_group_stop_all ' + + 'audio_group_set_gain audio_create_buffer_sound ' + + 'audio_free_buffer_sound audio_create_play_queue ' + + 'audio_free_play_queue audio_queue_sound audio_get_recorder_count ' + + 'audio_get_recorder_info audio_start_recording audio_stop_recording ' + + 'audio_sound_get_listener_mask audio_emitter_get_listener_mask ' + + 'audio_get_listener_mask audio_sound_set_listener_mask ' + + 'audio_emitter_set_listener_mask audio_set_listener_mask ' + + 'audio_get_listener_count audio_get_listener_info audio_system ' + + 'show_message show_message_async clickable_add clickable_add_ext ' + + 'clickable_change clickable_change_ext clickable_delete ' + + 'clickable_exists clickable_set_style show_question ' + + 'show_question_async get_integer get_string get_integer_async ' + + 'get_string_async get_login_async get_open_filename get_save_filename ' + + 'get_open_filename_ext get_save_filename_ext show_error ' + + 'highscore_clear highscore_add highscore_value highscore_name ' + + 'draw_highscore sprite_exists sprite_get_name sprite_get_number ' + + 'sprite_get_width sprite_get_height sprite_get_xoffset ' + + 'sprite_get_yoffset sprite_get_bbox_left sprite_get_bbox_right ' + + 'sprite_get_bbox_top sprite_get_bbox_bottom sprite_save ' + + 'sprite_save_strip sprite_set_cache_size sprite_set_cache_size_ext ' + + 'sprite_get_tpe sprite_prefetch sprite_prefetch_multi sprite_flush ' + + 'sprite_flush_multi sprite_set_speed sprite_get_speed_type ' + + 'sprite_get_speed font_exists font_get_name font_get_fontname ' + + 'font_get_bold font_get_italic font_get_first font_get_last ' + + 'font_get_size font_set_cache_size path_exists path_get_name ' + + 'path_get_length path_get_time path_get_kind path_get_closed ' + + 'path_get_precision path_get_number path_get_point_x path_get_point_y ' + + 'path_get_point_speed path_get_x path_get_y path_get_speed ' + + 'script_exists script_get_name timeline_add timeline_delete ' + + 'timeline_clear timeline_exists timeline_get_name ' + + 'timeline_moment_clear timeline_moment_add_script timeline_size ' + + 'timeline_max_moment object_exists object_get_name object_get_sprite ' + + 'object_get_solid object_get_visible object_get_persistent ' + + 'object_get_mask object_get_parent object_get_physics ' + + 'object_is_ancestor room_exists room_get_name sprite_set_offset ' + + 'sprite_duplicate sprite_assign sprite_merge sprite_add ' + + 'sprite_replace sprite_create_from_surface sprite_add_from_surface ' + + 'sprite_delete sprite_set_alpha_from_sprite sprite_collision_mask ' + + 'font_add_enable_aa font_add_get_enable_aa font_add font_add_sprite ' + + 'font_add_sprite_ext font_replace font_replace_sprite ' + + 'font_replace_sprite_ext font_delete path_set_kind path_set_closed ' + + 'path_set_precision path_add path_assign path_duplicate path_append ' + + 'path_delete path_add_point path_insert_point path_change_point ' + + 'path_delete_point path_clear_points path_reverse path_mirror ' + + 'path_flip path_rotate path_rescale path_shift script_execute ' + + 'object_set_sprite object_set_solid object_set_visible ' + + 'object_set_persistent object_set_mask room_set_width room_set_height ' + + 'room_set_persistent room_set_background_colour ' + + 'room_set_background_color room_set_view room_set_viewport ' + + 'room_get_viewport room_set_view_enabled room_add room_duplicate ' + + 'room_assign room_instance_add room_instance_clear room_get_camera ' + + 'room_set_camera asset_get_index asset_get_type ' + + 'file_text_open_from_string file_text_open_read file_text_open_write ' + + 'file_text_open_append file_text_close file_text_write_string ' + + 'file_text_write_real file_text_writeln file_text_read_string ' + + 'file_text_read_real file_text_readln file_text_eof file_text_eoln ' + + 'file_exists file_delete file_rename file_copy directory_exists ' + + 'directory_create directory_destroy file_find_first file_find_next ' + + 'file_find_close file_attributes filename_name filename_path ' + + 'filename_dir filename_drive filename_ext filename_change_ext ' + + 'file_bin_open file_bin_rewrite file_bin_close file_bin_position ' + + 'file_bin_size file_bin_seek file_bin_write_byte file_bin_read_byte ' + + 'parameter_count parameter_string environment_get_variable ' + + 'ini_open_from_string ini_open ini_close ini_read_string ' + + 'ini_read_real ini_write_string ini_write_real ini_key_exists ' + + 'ini_section_exists ini_key_delete ini_section_delete ' + + 'ds_set_precision ds_exists ds_stack_create ds_stack_destroy ' + + 'ds_stack_clear ds_stack_copy ds_stack_size ds_stack_empty ' + + 'ds_stack_push ds_stack_pop ds_stack_top ds_stack_write ds_stack_read ' + + 'ds_queue_create ds_queue_destroy ds_queue_clear ds_queue_copy ' + + 'ds_queue_size ds_queue_empty ds_queue_enqueue ds_queue_dequeue ' + + 'ds_queue_head ds_queue_tail ds_queue_write ds_queue_read ' + + 'ds_list_create ds_list_destroy ds_list_clear ds_list_copy ' + + 'ds_list_size ds_list_empty ds_list_add ds_list_insert ' + + 'ds_list_replace ds_list_delete ds_list_find_index ds_list_find_value ' + + 'ds_list_mark_as_list ds_list_mark_as_map ds_list_sort ' + + 'ds_list_shuffle ds_list_write ds_list_read ds_list_set ds_map_create ' + + 'ds_map_destroy ds_map_clear ds_map_copy ds_map_size ds_map_empty ' + + 'ds_map_add ds_map_add_list ds_map_add_map ds_map_replace ' + + 'ds_map_replace_map ds_map_replace_list ds_map_delete ds_map_exists ' + + 'ds_map_find_value ds_map_find_previous ds_map_find_next ' + + 'ds_map_find_first ds_map_find_last ds_map_write ds_map_read ' + + 'ds_map_secure_save ds_map_secure_load ds_map_secure_load_buffer ' + + 'ds_map_secure_save_buffer ds_map_set ds_priority_create ' + + 'ds_priority_destroy ds_priority_clear ds_priority_copy ' + + 'ds_priority_size ds_priority_empty ds_priority_add ' + + 'ds_priority_change_priority ds_priority_find_priority ' + + 'ds_priority_delete_value ds_priority_delete_min ds_priority_find_min ' + + 'ds_priority_delete_max ds_priority_find_max ds_priority_write ' + + 'ds_priority_read ds_grid_create ds_grid_destroy ds_grid_copy ' + + 'ds_grid_resize ds_grid_width ds_grid_height ds_grid_clear ' + + 'ds_grid_set ds_grid_add ds_grid_multiply ds_grid_set_region ' + + 'ds_grid_add_region ds_grid_multiply_region ds_grid_set_disk ' + + 'ds_grid_add_disk ds_grid_multiply_disk ds_grid_set_grid_region ' + + 'ds_grid_add_grid_region ds_grid_multiply_grid_region ds_grid_get ' + + 'ds_grid_get_sum ds_grid_get_max ds_grid_get_min ds_grid_get_mean ' + + 'ds_grid_get_disk_sum ds_grid_get_disk_min ds_grid_get_disk_max ' + + 'ds_grid_get_disk_mean ds_grid_value_exists ds_grid_value_x ' + + 'ds_grid_value_y ds_grid_value_disk_exists ds_grid_value_disk_x ' + + 'ds_grid_value_disk_y ds_grid_shuffle ds_grid_write ds_grid_read ' + + 'ds_grid_sort ds_grid_set ds_grid_get effect_create_below ' + + 'effect_create_above effect_clear part_type_create part_type_destroy ' + + 'part_type_exists part_type_clear part_type_shape part_type_sprite ' + + 'part_type_size part_type_scale part_type_orientation part_type_life ' + + 'part_type_step part_type_death part_type_speed part_type_direction ' + + 'part_type_gravity part_type_colour1 part_type_colour2 ' + + 'part_type_colour3 part_type_colour_mix part_type_colour_rgb ' + + 'part_type_colour_hsv part_type_color1 part_type_color2 ' + + 'part_type_color3 part_type_color_mix part_type_color_rgb ' + + 'part_type_color_hsv part_type_alpha1 part_type_alpha2 ' + + 'part_type_alpha3 part_type_blend part_system_create ' + + 'part_system_create_layer part_system_destroy part_system_exists ' + + 'part_system_clear part_system_draw_order part_system_depth ' + + 'part_system_position part_system_automatic_update ' + + 'part_system_automatic_draw part_system_update part_system_drawit ' + + 'part_system_get_layer part_system_layer part_particles_create ' + + 'part_particles_create_colour part_particles_create_color ' + + 'part_particles_clear part_particles_count part_emitter_create ' + + 'part_emitter_destroy part_emitter_destroy_all part_emitter_exists ' + + 'part_emitter_clear part_emitter_region part_emitter_burst ' + + 'part_emitter_stream external_call external_define external_free ' + + 'window_handle window_device matrix_get matrix_set ' + + 'matrix_build_identity matrix_build matrix_build_lookat ' + + 'matrix_build_projection_ortho matrix_build_projection_perspective ' + + 'matrix_build_projection_perspective_fov matrix_multiply ' + + 'matrix_transform_vertex matrix_stack_push matrix_stack_pop ' + + 'matrix_stack_multiply matrix_stack_set matrix_stack_clear ' + + 'matrix_stack_top matrix_stack_is_empty browser_input_capture ' + + 'os_get_config os_get_info os_get_language os_get_region ' + + 'os_lock_orientation display_get_dpi_x display_get_dpi_y ' + + 'display_set_gui_size display_set_gui_maximise ' + + 'display_set_gui_maximize device_mouse_dbclick_enable ' + + 'display_set_timing_method display_get_timing_method ' + + 'display_set_sleep_margin display_get_sleep_margin virtual_key_add ' + + 'virtual_key_hide virtual_key_delete virtual_key_show ' + + 'draw_enable_drawevent draw_enable_swf_aa draw_set_swf_aa_level ' + + 'draw_get_swf_aa_level draw_texture_flush draw_flush ' + + 'gpu_set_blendenable gpu_set_ztestenable gpu_set_zfunc ' + + 'gpu_set_zwriteenable gpu_set_lightingenable gpu_set_fog ' + + 'gpu_set_cullmode gpu_set_blendmode gpu_set_blendmode_ext ' + + 'gpu_set_blendmode_ext_sepalpha gpu_set_colorwriteenable ' + + 'gpu_set_colourwriteenable gpu_set_alphatestenable ' + + 'gpu_set_alphatestref gpu_set_alphatestfunc gpu_set_texfilter ' + + 'gpu_set_texfilter_ext gpu_set_texrepeat gpu_set_texrepeat_ext ' + + 'gpu_set_tex_filter gpu_set_tex_filter_ext gpu_set_tex_repeat ' + + 'gpu_set_tex_repeat_ext gpu_set_tex_mip_filter ' + + 'gpu_set_tex_mip_filter_ext gpu_set_tex_mip_bias ' + + 'gpu_set_tex_mip_bias_ext gpu_set_tex_min_mip gpu_set_tex_min_mip_ext ' + + 'gpu_set_tex_max_mip gpu_set_tex_max_mip_ext gpu_set_tex_max_aniso ' + + 'gpu_set_tex_max_aniso_ext gpu_set_tex_mip_enable ' + + 'gpu_set_tex_mip_enable_ext gpu_get_blendenable gpu_get_ztestenable ' + + 'gpu_get_zfunc gpu_get_zwriteenable gpu_get_lightingenable ' + + 'gpu_get_fog gpu_get_cullmode gpu_get_blendmode gpu_get_blendmode_ext ' + + 'gpu_get_blendmode_ext_sepalpha gpu_get_blendmode_src ' + + 'gpu_get_blendmode_dest gpu_get_blendmode_srcalpha ' + + 'gpu_get_blendmode_destalpha gpu_get_colorwriteenable ' + + 'gpu_get_colourwriteenable gpu_get_alphatestenable ' + + 'gpu_get_alphatestref gpu_get_alphatestfunc gpu_get_texfilter ' + + 'gpu_get_texfilter_ext gpu_get_texrepeat gpu_get_texrepeat_ext ' + + 'gpu_get_tex_filter gpu_get_tex_filter_ext gpu_get_tex_repeat ' + + 'gpu_get_tex_repeat_ext gpu_get_tex_mip_filter ' + + 'gpu_get_tex_mip_filter_ext gpu_get_tex_mip_bias ' + + 'gpu_get_tex_mip_bias_ext gpu_get_tex_min_mip gpu_get_tex_min_mip_ext ' + + 'gpu_get_tex_max_mip gpu_get_tex_max_mip_ext gpu_get_tex_max_aniso ' + + 'gpu_get_tex_max_aniso_ext gpu_get_tex_mip_enable ' + + 'gpu_get_tex_mip_enable_ext gpu_push_state gpu_pop_state ' + + 'gpu_get_state gpu_set_state draw_light_define_ambient ' + + 'draw_light_define_direction draw_light_define_point ' + + 'draw_light_enable draw_set_lighting draw_light_get_ambient ' + + 'draw_light_get draw_get_lighting shop_leave_rating url_get_domain ' + + 'url_open url_open_ext url_open_full get_timer achievement_login ' + + 'achievement_logout achievement_post achievement_increment ' + + 'achievement_post_score achievement_available ' + + 'achievement_show_achievements achievement_show_leaderboards ' + + 'achievement_load_friends achievement_load_leaderboard ' + + 'achievement_send_challenge achievement_load_progress ' + + 'achievement_reset achievement_login_status achievement_get_pic ' + + 'achievement_show_challenge_notifications achievement_get_challenges ' + + 'achievement_event achievement_show achievement_get_info ' + + 'cloud_file_save cloud_string_save cloud_synchronise ads_enable ' + + 'ads_disable ads_setup ads_engagement_launch ads_engagement_available ' + + 'ads_engagement_active ads_event ads_event_preload ' + + 'ads_set_reward_callback ads_get_display_height ads_get_display_width ' + + 'ads_move ads_interstitial_available ads_interstitial_display ' + + 'device_get_tilt_x device_get_tilt_y device_get_tilt_z ' + + 'device_is_keypad_open device_mouse_check_button ' + + 'device_mouse_check_button_pressed device_mouse_check_button_released ' + + 'device_mouse_x device_mouse_y device_mouse_raw_x device_mouse_raw_y ' + + 'device_mouse_x_to_gui device_mouse_y_to_gui iap_activate iap_status ' + + 'iap_enumerate_products iap_restore_all iap_acquire iap_consume ' + + 'iap_product_details iap_purchase_details facebook_init ' + + 'facebook_login facebook_status facebook_graph_request ' + + 'facebook_dialog facebook_logout facebook_launch_offerwall ' + + 'facebook_post_message facebook_send_invite facebook_user_id ' + + 'facebook_accesstoken facebook_check_permission ' + + 'facebook_request_read_permissions ' + + 'facebook_request_publish_permissions gamepad_is_supported ' + + 'gamepad_get_device_count gamepad_is_connected ' + + 'gamepad_get_description gamepad_get_button_threshold ' + + 'gamepad_set_button_threshold gamepad_get_axis_deadzone ' + + 'gamepad_set_axis_deadzone gamepad_button_count gamepad_button_check ' + + 'gamepad_button_check_pressed gamepad_button_check_released ' + + 'gamepad_button_value gamepad_axis_count gamepad_axis_value ' + + 'gamepad_set_vibration gamepad_set_colour gamepad_set_color ' + + 'os_is_paused window_has_focus code_is_compiled http_get ' + + 'http_get_file http_post_string http_request json_encode json_decode ' + + 'zip_unzip load_csv base64_encode base64_decode md5_string_unicode ' + + 'md5_string_utf8 md5_file os_is_network_connected sha1_string_unicode ' + + 'sha1_string_utf8 sha1_file os_powersave_enable analytics_event ' + + 'analytics_event_ext win8_livetile_tile_notification ' + + 'win8_livetile_tile_clear win8_livetile_badge_notification ' + + 'win8_livetile_badge_clear win8_livetile_queue_enable ' + + 'win8_secondarytile_pin win8_secondarytile_badge_notification ' + + 'win8_secondarytile_delete win8_livetile_notification_begin ' + + 'win8_livetile_notification_secondary_begin ' + + 'win8_livetile_notification_expiry win8_livetile_notification_tag ' + + 'win8_livetile_notification_text_add ' + + 'win8_livetile_notification_image_add win8_livetile_notification_end ' + + 'win8_appbar_enable win8_appbar_add_element ' + + 'win8_appbar_remove_element win8_settingscharm_add_entry ' + + 'win8_settingscharm_add_html_entry win8_settingscharm_add_xaml_entry ' + + 'win8_settingscharm_set_xaml_property ' + + 'win8_settingscharm_get_xaml_property win8_settingscharm_remove_entry ' + + 'win8_share_image win8_share_screenshot win8_share_file ' + + 'win8_share_url win8_share_text win8_search_enable ' + + 'win8_search_disable win8_search_add_suggestions ' + + 'win8_device_touchscreen_available win8_license_initialize_sandbox ' + + 'win8_license_trial_version winphone_license_trial_version ' + + 'winphone_tile_title winphone_tile_count winphone_tile_back_title ' + + 'winphone_tile_back_content winphone_tile_back_content_wide ' + + 'winphone_tile_front_image winphone_tile_front_image_small ' + + 'winphone_tile_front_image_wide winphone_tile_back_image ' + + 'winphone_tile_back_image_wide winphone_tile_background_colour ' + + 'winphone_tile_background_color winphone_tile_icon_image ' + + 'winphone_tile_small_icon_image winphone_tile_wide_content ' + + 'winphone_tile_cycle_images winphone_tile_small_background_image ' + + 'physics_world_create physics_world_gravity ' + + 'physics_world_update_speed physics_world_update_iterations ' + + 'physics_world_draw_debug physics_pause_enable physics_fixture_create ' + + 'physics_fixture_set_kinematic physics_fixture_set_density ' + + 'physics_fixture_set_awake physics_fixture_set_restitution ' + + 'physics_fixture_set_friction physics_fixture_set_collision_group ' + + 'physics_fixture_set_sensor physics_fixture_set_linear_damping ' + + 'physics_fixture_set_angular_damping physics_fixture_set_circle_shape ' + + 'physics_fixture_set_box_shape physics_fixture_set_edge_shape ' + + 'physics_fixture_set_polygon_shape physics_fixture_set_chain_shape ' + + 'physics_fixture_add_point physics_fixture_bind ' + + 'physics_fixture_bind_ext physics_fixture_delete physics_apply_force ' + + 'physics_apply_impulse physics_apply_angular_impulse ' + + 'physics_apply_local_force physics_apply_local_impulse ' + + 'physics_apply_torque physics_mass_properties physics_draw_debug ' + + 'physics_test_overlap physics_remove_fixture physics_set_friction ' + + 'physics_set_density physics_set_restitution physics_get_friction ' + + 'physics_get_density physics_get_restitution ' + + 'physics_joint_distance_create physics_joint_rope_create ' + + 'physics_joint_revolute_create physics_joint_prismatic_create ' + + 'physics_joint_pulley_create physics_joint_wheel_create ' + + 'physics_joint_weld_create physics_joint_friction_create ' + + 'physics_joint_gear_create physics_joint_enable_motor ' + + 'physics_joint_get_value physics_joint_set_value physics_joint_delete ' + + 'physics_particle_create physics_particle_delete ' + + 'physics_particle_delete_region_circle ' + + 'physics_particle_delete_region_box ' + + 'physics_particle_delete_region_poly physics_particle_set_flags ' + + 'physics_particle_set_category_flags physics_particle_draw ' + + 'physics_particle_draw_ext physics_particle_count ' + + 'physics_particle_get_data physics_particle_get_data_particle ' + + 'physics_particle_group_begin physics_particle_group_circle ' + + 'physics_particle_group_box physics_particle_group_polygon ' + + 'physics_particle_group_add_point physics_particle_group_end ' + + 'physics_particle_group_join physics_particle_group_delete ' + + 'physics_particle_group_count physics_particle_group_get_data ' + + 'physics_particle_group_get_mass physics_particle_group_get_inertia ' + + 'physics_particle_group_get_centre_x ' + + 'physics_particle_group_get_centre_y physics_particle_group_get_vel_x ' + + 'physics_particle_group_get_vel_y physics_particle_group_get_ang_vel ' + + 'physics_particle_group_get_x physics_particle_group_get_y ' + + 'physics_particle_group_get_angle physics_particle_set_group_flags ' + + 'physics_particle_get_group_flags physics_particle_get_max_count ' + + 'physics_particle_get_radius physics_particle_get_density ' + + 'physics_particle_get_damping physics_particle_get_gravity_scale ' + + 'physics_particle_set_max_count physics_particle_set_radius ' + + 'physics_particle_set_density physics_particle_set_damping ' + + 'physics_particle_set_gravity_scale network_create_socket ' + + 'network_create_socket_ext network_create_server ' + + 'network_create_server_raw network_connect network_connect_raw ' + + 'network_send_packet network_send_raw network_send_broadcast ' + + 'network_send_udp network_send_udp_raw network_set_timeout ' + + 'network_set_config network_resolve network_destroy buffer_create ' + + 'buffer_write buffer_read buffer_seek buffer_get_surface ' + + 'buffer_set_surface buffer_delete buffer_exists buffer_get_type ' + + 'buffer_get_alignment buffer_poke buffer_peek buffer_save ' + + 'buffer_save_ext buffer_load buffer_load_ext buffer_load_partial ' + + 'buffer_copy buffer_fill buffer_get_size buffer_tell buffer_resize ' + + 'buffer_md5 buffer_sha1 buffer_base64_encode buffer_base64_decode ' + + 'buffer_base64_decode_ext buffer_sizeof buffer_get_address ' + + 'buffer_create_from_vertex_buffer ' + + 'buffer_create_from_vertex_buffer_ext buffer_copy_from_vertex_buffer ' + + 'buffer_async_group_begin buffer_async_group_option ' + + 'buffer_async_group_end buffer_load_async buffer_save_async ' + + 'gml_release_mode gml_pragma steam_activate_overlay ' + + 'steam_is_overlay_enabled steam_is_overlay_activated ' + + 'steam_get_persona_name steam_initialised ' + + 'steam_is_cloud_enabled_for_app steam_is_cloud_enabled_for_account ' + + 'steam_file_persisted steam_get_quota_total steam_get_quota_free ' + + 'steam_file_write steam_file_write_file steam_file_read ' + + 'steam_file_delete steam_file_exists steam_file_size steam_file_share ' + + 'steam_is_screenshot_requested steam_send_screenshot ' + + 'steam_is_user_logged_on steam_get_user_steam_id steam_user_owns_dlc ' + + 'steam_user_installed_dlc steam_set_achievement steam_get_achievement ' + + 'steam_clear_achievement steam_set_stat_int steam_set_stat_float ' + + 'steam_set_stat_avg_rate steam_get_stat_int steam_get_stat_float ' + + 'steam_get_stat_avg_rate steam_reset_all_stats ' + + 'steam_reset_all_stats_achievements steam_stats_ready ' + + 'steam_create_leaderboard steam_upload_score steam_upload_score_ext ' + + 'steam_download_scores_around_user steam_download_scores ' + + 'steam_download_friends_scores steam_upload_score_buffer ' + + 'steam_upload_score_buffer_ext steam_current_game_language ' + + 'steam_available_languages steam_activate_overlay_browser ' + + 'steam_activate_overlay_user steam_activate_overlay_store ' + + 'steam_get_user_persona_name steam_get_app_id ' + + 'steam_get_user_account_id steam_ugc_download steam_ugc_create_item ' + + 'steam_ugc_start_item_update steam_ugc_set_item_title ' + + 'steam_ugc_set_item_description steam_ugc_set_item_visibility ' + + 'steam_ugc_set_item_tags steam_ugc_set_item_content ' + + 'steam_ugc_set_item_preview steam_ugc_submit_item_update ' + + 'steam_ugc_get_item_update_progress steam_ugc_subscribe_item ' + + 'steam_ugc_unsubscribe_item steam_ugc_num_subscribed_items ' + + 'steam_ugc_get_subscribed_items steam_ugc_get_item_install_info ' + + 'steam_ugc_get_item_update_info steam_ugc_request_item_details ' + + 'steam_ugc_create_query_user steam_ugc_create_query_user_ex ' + + 'steam_ugc_create_query_all steam_ugc_create_query_all_ex ' + + 'steam_ugc_query_set_cloud_filename_filter ' + + 'steam_ugc_query_set_match_any_tag steam_ugc_query_set_search_text ' + + 'steam_ugc_query_set_ranked_by_trend_days ' + + 'steam_ugc_query_add_required_tag steam_ugc_query_add_excluded_tag ' + + 'steam_ugc_query_set_return_long_description ' + + 'steam_ugc_query_set_return_total_only ' + + 'steam_ugc_query_set_allow_cached_response steam_ugc_send_query ' + + 'shader_set shader_get_name shader_reset shader_current ' + + 'shader_is_compiled shader_get_sampler_index shader_get_uniform ' + + 'shader_set_uniform_i shader_set_uniform_i_array shader_set_uniform_f ' + + 'shader_set_uniform_f_array shader_set_uniform_matrix ' + + 'shader_set_uniform_matrix_array shader_enable_corner_id ' + + 'texture_set_stage texture_get_texel_width texture_get_texel_height ' + + 'shaders_are_supported vertex_format_begin vertex_format_end ' + + 'vertex_format_delete vertex_format_add_position ' + + 'vertex_format_add_position_3d vertex_format_add_colour ' + + 'vertex_format_add_color vertex_format_add_normal ' + + 'vertex_format_add_texcoord vertex_format_add_textcoord ' + + 'vertex_format_add_custom vertex_create_buffer ' + + 'vertex_create_buffer_ext vertex_delete_buffer vertex_begin ' + + 'vertex_end vertex_position vertex_position_3d vertex_colour ' + + 'vertex_color vertex_argb vertex_texcoord vertex_normal vertex_float1 ' + + 'vertex_float2 vertex_float3 vertex_float4 vertex_ubyte4 ' + + 'vertex_submit vertex_freeze vertex_get_number vertex_get_buffer_size ' + + 'vertex_create_buffer_from_buffer ' + + 'vertex_create_buffer_from_buffer_ext push_local_notification ' + + 'push_get_first_local_notification push_get_next_local_notification ' + + 'push_cancel_local_notification skeleton_animation_set ' + + 'skeleton_animation_get skeleton_animation_mix ' + + 'skeleton_animation_set_ext skeleton_animation_get_ext ' + + 'skeleton_animation_get_duration skeleton_animation_get_frames ' + + 'skeleton_animation_clear skeleton_skin_set skeleton_skin_get ' + + 'skeleton_attachment_set skeleton_attachment_get ' + + 'skeleton_attachment_create skeleton_collision_draw_set ' + + 'skeleton_bone_data_get skeleton_bone_data_set ' + + 'skeleton_bone_state_get skeleton_bone_state_set skeleton_get_minmax ' + + 'skeleton_get_num_bounds skeleton_get_bounds ' + + 'skeleton_animation_get_frame skeleton_animation_set_frame ' + + 'draw_skeleton draw_skeleton_time draw_skeleton_instance ' + + 'draw_skeleton_collision skeleton_animation_list skeleton_skin_list ' + + 'skeleton_slot_data layer_get_id layer_get_id_at_depth ' + + 'layer_get_depth layer_create layer_destroy layer_destroy_instances ' + + 'layer_add_instance layer_has_instance layer_set_visible ' + + 'layer_get_visible layer_exists layer_x layer_y layer_get_x ' + + 'layer_get_y layer_hspeed layer_vspeed layer_get_hspeed ' + + 'layer_get_vspeed layer_script_begin layer_script_end layer_shader ' + + 'layer_get_script_begin layer_get_script_end layer_get_shader ' + + 'layer_set_target_room layer_get_target_room layer_reset_target_room ' + + 'layer_get_all layer_get_all_elements layer_get_name layer_depth ' + + 'layer_get_element_layer layer_get_element_type layer_element_move ' + + 'layer_force_draw_depth layer_is_draw_depth_forced ' + + 'layer_get_forced_depth layer_background_get_id ' + + 'layer_background_exists layer_background_create ' + + 'layer_background_destroy layer_background_visible ' + + 'layer_background_change layer_background_sprite ' + + 'layer_background_htiled layer_background_vtiled ' + + 'layer_background_stretch layer_background_yscale ' + + 'layer_background_xscale layer_background_blend ' + + 'layer_background_alpha layer_background_index layer_background_speed ' + + 'layer_background_get_visible layer_background_get_sprite ' + + 'layer_background_get_htiled layer_background_get_vtiled ' + + 'layer_background_get_stretch layer_background_get_yscale ' + + 'layer_background_get_xscale layer_background_get_blend ' + + 'layer_background_get_alpha layer_background_get_index ' + + 'layer_background_get_speed layer_sprite_get_id layer_sprite_exists ' + + 'layer_sprite_create layer_sprite_destroy layer_sprite_change ' + + 'layer_sprite_index layer_sprite_speed layer_sprite_xscale ' + + 'layer_sprite_yscale layer_sprite_angle layer_sprite_blend ' + + 'layer_sprite_alpha layer_sprite_x layer_sprite_y ' + + 'layer_sprite_get_sprite layer_sprite_get_index ' + + 'layer_sprite_get_speed layer_sprite_get_xscale ' + + 'layer_sprite_get_yscale layer_sprite_get_angle ' + + 'layer_sprite_get_blend layer_sprite_get_alpha layer_sprite_get_x ' + + 'layer_sprite_get_y layer_tilemap_get_id layer_tilemap_exists ' + + 'layer_tilemap_create layer_tilemap_destroy tilemap_tileset tilemap_x ' + + 'tilemap_y tilemap_set tilemap_set_at_pixel tilemap_get_tileset ' + + 'tilemap_get_tile_width tilemap_get_tile_height tilemap_get_width ' + + 'tilemap_get_height tilemap_get_x tilemap_get_y tilemap_get ' + + 'tilemap_get_at_pixel tilemap_get_cell_x_at_pixel ' + + 'tilemap_get_cell_y_at_pixel tilemap_clear draw_tilemap draw_tile ' + + 'tilemap_set_global_mask tilemap_get_global_mask tilemap_set_mask ' + + 'tilemap_get_mask tilemap_get_frame tile_set_empty tile_set_index ' + + 'tile_set_flip tile_set_mirror tile_set_rotate tile_get_empty ' + + 'tile_get_index tile_get_flip tile_get_mirror tile_get_rotate ' + + 'layer_tile_exists layer_tile_create layer_tile_destroy ' + + 'layer_tile_change layer_tile_xscale layer_tile_yscale ' + + 'layer_tile_blend layer_tile_alpha layer_tile_x layer_tile_y ' + + 'layer_tile_region layer_tile_visible layer_tile_get_sprite ' + + 'layer_tile_get_xscale layer_tile_get_yscale layer_tile_get_blend ' + + 'layer_tile_get_alpha layer_tile_get_x layer_tile_get_y ' + + 'layer_tile_get_region layer_tile_get_visible ' + + 'layer_instance_get_instance instance_activate_layer ' + + 'instance_deactivate_layer camera_create camera_create_view ' + + 'camera_destroy camera_apply camera_get_active camera_get_default ' + + 'camera_set_default camera_set_view_mat camera_set_proj_mat ' + + 'camera_set_update_script camera_set_begin_script ' + + 'camera_set_end_script camera_set_view_pos camera_set_view_size ' + + 'camera_set_view_speed camera_set_view_border camera_set_view_angle ' + + 'camera_set_view_target camera_get_view_mat camera_get_proj_mat ' + + 'camera_get_update_script camera_get_begin_script ' + + 'camera_get_end_script camera_get_view_x camera_get_view_y ' + + 'camera_get_view_width camera_get_view_height camera_get_view_speed_x ' + + 'camera_get_view_speed_y camera_get_view_border_x ' + + 'camera_get_view_border_y camera_get_view_angle ' + + 'camera_get_view_target view_get_camera view_get_visible ' + + 'view_get_xport view_get_yport view_get_wport view_get_hport ' + + 'view_get_surface_id view_set_camera view_set_visible view_set_xport ' + + 'view_set_yport view_set_wport view_set_hport view_set_surface_id ' + + 'gesture_drag_time gesture_drag_distance gesture_flick_speed ' + + 'gesture_double_tap_time gesture_double_tap_distance ' + + 'gesture_pinch_distance gesture_pinch_angle_towards ' + + 'gesture_pinch_angle_away gesture_rotate_time gesture_rotate_angle ' + + 'gesture_tap_count gesture_get_drag_time gesture_get_drag_distance ' + + 'gesture_get_flick_speed gesture_get_double_tap_time ' + + 'gesture_get_double_tap_distance gesture_get_pinch_distance ' + + 'gesture_get_pinch_angle_towards gesture_get_pinch_angle_away ' + + 'gesture_get_rotate_time gesture_get_rotate_angle ' + + 'gesture_get_tap_count keyboard_virtual_show keyboard_virtual_hide ' + + 'keyboard_virtual_status keyboard_virtual_height', + literal: 'self other all noone global local undefined pointer_invalid ' + + 'pointer_null path_action_stop path_action_restart ' + + 'path_action_continue path_action_reverse true false pi GM_build_date ' + + 'GM_version GM_runtime_version timezone_local timezone_utc ' + + 'gamespeed_fps gamespeed_microseconds ev_create ev_destroy ev_step ' + + 'ev_alarm ev_keyboard ev_mouse ev_collision ev_other ev_draw ' + + 'ev_draw_begin ev_draw_end ev_draw_pre ev_draw_post ev_keypress ' + + 'ev_keyrelease ev_trigger ev_left_button ev_right_button ' + + 'ev_middle_button ev_no_button ev_left_press ev_right_press ' + + 'ev_middle_press ev_left_release ev_right_release ev_middle_release ' + + 'ev_mouse_enter ev_mouse_leave ev_mouse_wheel_up ev_mouse_wheel_down ' + + 'ev_global_left_button ev_global_right_button ev_global_middle_button ' + + 'ev_global_left_press ev_global_right_press ev_global_middle_press ' + + 'ev_global_left_release ev_global_right_release ' + + 'ev_global_middle_release ev_joystick1_left ev_joystick1_right ' + + 'ev_joystick1_up ev_joystick1_down ev_joystick1_button1 ' + + 'ev_joystick1_button2 ev_joystick1_button3 ev_joystick1_button4 ' + + 'ev_joystick1_button5 ev_joystick1_button6 ev_joystick1_button7 ' + + 'ev_joystick1_button8 ev_joystick2_left ev_joystick2_right ' + + 'ev_joystick2_up ev_joystick2_down ev_joystick2_button1 ' + + 'ev_joystick2_button2 ev_joystick2_button3 ev_joystick2_button4 ' + + 'ev_joystick2_button5 ev_joystick2_button6 ev_joystick2_button7 ' + + 'ev_joystick2_button8 ev_outside ev_boundary ev_game_start ' + + 'ev_game_end ev_room_start ev_room_end ev_no_more_lives ' + + 'ev_animation_end ev_end_of_path ev_no_more_health ev_close_button ' + + 'ev_user0 ev_user1 ev_user2 ev_user3 ev_user4 ev_user5 ev_user6 ' + + 'ev_user7 ev_user8 ev_user9 ev_user10 ev_user11 ev_user12 ev_user13 ' + + 'ev_user14 ev_user15 ev_step_normal ev_step_begin ev_step_end ev_gui ' + + 'ev_gui_begin ev_gui_end ev_cleanup ev_gesture ev_gesture_tap ' + + 'ev_gesture_double_tap ev_gesture_drag_start ev_gesture_dragging ' + + 'ev_gesture_drag_end ev_gesture_flick ev_gesture_pinch_start ' + + 'ev_gesture_pinch_in ev_gesture_pinch_out ev_gesture_pinch_end ' + + 'ev_gesture_rotate_start ev_gesture_rotating ev_gesture_rotate_end ' + + 'ev_global_gesture_tap ev_global_gesture_double_tap ' + + 'ev_global_gesture_drag_start ev_global_gesture_dragging ' + + 'ev_global_gesture_drag_end ev_global_gesture_flick ' + + 'ev_global_gesture_pinch_start ev_global_gesture_pinch_in ' + + 'ev_global_gesture_pinch_out ev_global_gesture_pinch_end ' + + 'ev_global_gesture_rotate_start ev_global_gesture_rotating ' + + 'ev_global_gesture_rotate_end vk_nokey vk_anykey vk_enter vk_return ' + + 'vk_shift vk_control vk_alt vk_escape vk_space vk_backspace vk_tab ' + + 'vk_pause vk_printscreen vk_left vk_right vk_up vk_down vk_home ' + + 'vk_end vk_delete vk_insert vk_pageup vk_pagedown vk_f1 vk_f2 vk_f3 ' + + 'vk_f4 vk_f5 vk_f6 vk_f7 vk_f8 vk_f9 vk_f10 vk_f11 vk_f12 vk_numpad0 ' + + 'vk_numpad1 vk_numpad2 vk_numpad3 vk_numpad4 vk_numpad5 vk_numpad6 ' + + 'vk_numpad7 vk_numpad8 vk_numpad9 vk_divide vk_multiply vk_subtract ' + + 'vk_add vk_decimal vk_lshift vk_lcontrol vk_lalt vk_rshift ' + + 'vk_rcontrol vk_ralt mb_any mb_none mb_left mb_right mb_middle ' + + 'c_aqua c_black c_blue c_dkgray c_fuchsia c_gray c_green c_lime ' + + 'c_ltgray c_maroon c_navy c_olive c_purple c_red c_silver c_teal ' + + 'c_white c_yellow c_orange fa_left fa_center fa_right fa_top ' + + 'fa_middle fa_bottom pr_pointlist pr_linelist pr_linestrip ' + + 'pr_trianglelist pr_trianglestrip pr_trianglefan bm_complex bm_normal ' + + 'bm_add bm_max bm_subtract bm_zero bm_one bm_src_colour ' + + 'bm_inv_src_colour bm_src_color bm_inv_src_color bm_src_alpha ' + + 'bm_inv_src_alpha bm_dest_alpha bm_inv_dest_alpha bm_dest_colour ' + + 'bm_inv_dest_colour bm_dest_color bm_inv_dest_color bm_src_alpha_sat ' + + 'tf_point tf_linear tf_anisotropic mip_off mip_on mip_markedonly ' + + 'audio_falloff_none audio_falloff_inverse_distance ' + + 'audio_falloff_inverse_distance_clamped audio_falloff_linear_distance ' + + 'audio_falloff_linear_distance_clamped ' + + 'audio_falloff_exponent_distance ' + + 'audio_falloff_exponent_distance_clamped audio_old_system ' + + 'audio_new_system audio_mono audio_stereo audio_3d cr_default cr_none ' + + 'cr_arrow cr_cross cr_beam cr_size_nesw cr_size_ns cr_size_nwse ' + + 'cr_size_we cr_uparrow cr_hourglass cr_drag cr_appstart cr_handpoint ' + + 'cr_size_all spritespeed_framespersecond ' + + 'spritespeed_framespergameframe asset_object asset_unknown ' + + 'asset_sprite asset_sound asset_room asset_path asset_script ' + + 'asset_font asset_timeline asset_tiles asset_shader fa_readonly ' + + 'fa_hidden fa_sysfile fa_volumeid fa_directory fa_archive ' + + 'ds_type_map ds_type_list ds_type_stack ds_type_queue ds_type_grid ' + + 'ds_type_priority ef_explosion ef_ring ef_ellipse ef_firework ' + + 'ef_smoke ef_smokeup ef_star ef_spark ef_flare ef_cloud ef_rain ' + + 'ef_snow pt_shape_pixel pt_shape_disk pt_shape_square pt_shape_line ' + + 'pt_shape_star pt_shape_circle pt_shape_ring pt_shape_sphere ' + + 'pt_shape_flare pt_shape_spark pt_shape_explosion pt_shape_cloud ' + + 'pt_shape_smoke pt_shape_snow ps_distr_linear ps_distr_gaussian ' + + 'ps_distr_invgaussian ps_shape_rectangle ps_shape_ellipse ' + + 'ps_shape_diamond ps_shape_line ty_real ty_string dll_cdecl ' + + 'dll_stdcall matrix_view matrix_projection matrix_world os_win32 ' + + 'os_windows os_macosx os_ios os_android os_symbian os_linux ' + + 'os_unknown os_winphone os_tizen os_win8native ' + + 'os_wiiu os_3ds os_psvita os_bb10 os_ps4 os_xboxone ' + + 'os_ps3 os_xbox360 os_uwp os_tvos os_switch ' + + 'browser_not_a_browser browser_unknown browser_ie browser_firefox ' + + 'browser_chrome browser_safari browser_safari_mobile browser_opera ' + + 'browser_tizen browser_edge browser_windows_store browser_ie_mobile ' + + 'device_ios_unknown device_ios_iphone device_ios_iphone_retina ' + + 'device_ios_ipad device_ios_ipad_retina device_ios_iphone5 ' + + 'device_ios_iphone6 device_ios_iphone6plus device_emulator ' + + 'device_tablet display_landscape display_landscape_flipped ' + + 'display_portrait display_portrait_flipped tm_sleep tm_countvsyncs ' + + 'of_challenge_win of_challen ge_lose of_challenge_tie ' + + 'leaderboard_type_number leaderboard_type_time_mins_secs ' + + 'cmpfunc_never cmpfunc_less cmpfunc_equal cmpfunc_lessequal ' + + 'cmpfunc_greater cmpfunc_notequal cmpfunc_greaterequal cmpfunc_always ' + + 'cull_noculling cull_clockwise cull_counterclockwise lighttype_dir ' + + 'lighttype_point iap_ev_storeload iap_ev_product iap_ev_purchase ' + + 'iap_ev_consume iap_ev_restore iap_storeload_ok iap_storeload_failed ' + + 'iap_status_uninitialised iap_status_unavailable iap_status_loading ' + + 'iap_status_available iap_status_processing iap_status_restoring ' + + 'iap_failed iap_unavailable iap_available iap_purchased iap_canceled ' + + 'iap_refunded fb_login_default fb_login_fallback_to_webview ' + + 'fb_login_no_fallback_to_webview fb_login_forcing_webview ' + + 'fb_login_use_system_account fb_login_forcing_safari ' + + 'phy_joint_anchor_1_x phy_joint_anchor_1_y phy_joint_anchor_2_x ' + + 'phy_joint_anchor_2_y phy_joint_reaction_force_x ' + + 'phy_joint_reaction_force_y phy_joint_reaction_torque ' + + 'phy_joint_motor_speed phy_joint_angle phy_joint_motor_torque ' + + 'phy_joint_max_motor_torque phy_joint_translation phy_joint_speed ' + + 'phy_joint_motor_force phy_joint_max_motor_force phy_joint_length_1 ' + + 'phy_joint_length_2 phy_joint_damping_ratio phy_joint_frequency ' + + 'phy_joint_lower_angle_limit phy_joint_upper_angle_limit ' + + 'phy_joint_angle_limits phy_joint_max_length phy_joint_max_torque ' + + 'phy_joint_max_force phy_debug_render_aabb ' + + 'phy_debug_render_collision_pairs phy_debug_render_coms ' + + 'phy_debug_render_core_shapes phy_debug_render_joints ' + + 'phy_debug_render_obb phy_debug_render_shapes ' + + 'phy_particle_flag_water phy_particle_flag_zombie ' + + 'phy_particle_flag_wall phy_particle_flag_spring ' + + 'phy_particle_flag_elastic phy_particle_flag_viscous ' + + 'phy_particle_flag_powder phy_particle_flag_tensile ' + + 'phy_particle_flag_colourmixing phy_particle_flag_colormixing ' + + 'phy_particle_group_flag_solid phy_particle_group_flag_rigid ' + + 'phy_particle_data_flag_typeflags phy_particle_data_flag_position ' + + 'phy_particle_data_flag_velocity phy_particle_data_flag_colour ' + + 'phy_particle_data_flag_color phy_particle_data_flag_category ' + + 'achievement_our_info achievement_friends_info ' + + 'achievement_leaderboard_info achievement_achievement_info ' + + 'achievement_filter_all_players achievement_filter_friends_only ' + + 'achievement_filter_favorites_only ' + + 'achievement_type_achievement_challenge ' + + 'achievement_type_score_challenge achievement_pic_loaded ' + + 'achievement_show_ui achievement_show_profile ' + + 'achievement_show_leaderboard achievement_show_achievement ' + + 'achievement_show_bank achievement_show_friend_picker ' + + 'achievement_show_purchase_prompt network_socket_tcp ' + + 'network_socket_udp network_socket_bluetooth network_type_connect ' + + 'network_type_disconnect network_type_data ' + + 'network_type_non_blocking_connect network_config_connect_timeout ' + + 'network_config_use_non_blocking_socket ' + + 'network_config_enable_reliable_udp ' + + 'network_config_disable_reliable_udp buffer_fixed buffer_grow ' + + 'buffer_wrap buffer_fast buffer_vbuffer buffer_network buffer_u8 ' + + 'buffer_s8 buffer_u16 buffer_s16 buffer_u32 buffer_s32 buffer_u64 ' + + 'buffer_f16 buffer_f32 buffer_f64 buffer_bool buffer_text ' + + 'buffer_string buffer_surface_copy buffer_seek_start ' + + 'buffer_seek_relative buffer_seek_end ' + + 'buffer_generalerror buffer_outofspace buffer_outofbounds ' + + 'buffer_invalidtype text_type button_type input_type ANSI_CHARSET ' + + 'DEFAULT_CHARSET EASTEUROPE_CHARSET RUSSIAN_CHARSET SYMBOL_CHARSET ' + + 'SHIFTJIS_CHARSET HANGEUL_CHARSET GB2312_CHARSET CHINESEBIG5_CHARSET ' + + 'JOHAB_CHARSET HEBREW_CHARSET ARABIC_CHARSET GREEK_CHARSET ' + + 'TURKISH_CHARSET VIETNAMESE_CHARSET THAI_CHARSET MAC_CHARSET ' + + 'BALTIC_CHARSET OEM_CHARSET gp_face1 gp_face2 gp_face3 gp_face4 ' + + 'gp_shoulderl gp_shoulderr gp_shoulderlb gp_shoulderrb gp_select ' + + 'gp_start gp_stickl gp_stickr gp_padu gp_padd gp_padl gp_padr ' + + 'gp_axislh gp_axislv gp_axisrh gp_axisrv ov_friends ov_community ' + + 'ov_players ov_settings ov_gamegroup ov_achievements lb_sort_none ' + + 'lb_sort_ascending lb_sort_descending lb_disp_none lb_disp_numeric ' + + 'lb_disp_time_sec lb_disp_time_ms ugc_result_success ' + + 'ugc_filetype_community ugc_filetype_microtrans ugc_visibility_public ' + + 'ugc_visibility_friends_only ugc_visibility_private ' + + 'ugc_query_RankedByVote ugc_query_RankedByPublicationDate ' + + 'ugc_query_AcceptedForGameRankedByAcceptanceDate ' + + 'ugc_query_RankedByTrend ' + + 'ugc_query_FavoritedByFriendsRankedByPublicationDate ' + + 'ugc_query_CreatedByFriendsRankedByPublicationDate ' + + 'ugc_query_RankedByNumTimesReported ' + + 'ugc_query_CreatedByFollowedUsersRankedByPublicationDate ' + + 'ugc_query_NotYetRated ugc_query_RankedByTotalVotesAsc ' + + 'ugc_query_RankedByVotesUp ugc_query_RankedByTextSearch ' + + 'ugc_sortorder_CreationOrderDesc ugc_sortorder_CreationOrderAsc ' + + 'ugc_sortorder_TitleAsc ugc_sortorder_LastUpdatedDesc ' + + 'ugc_sortorder_SubscriptionDateDesc ugc_sortorder_VoteScoreDesc ' + + 'ugc_sortorder_ForModeration ugc_list_Published ugc_list_VotedOn ' + + 'ugc_list_VotedUp ugc_list_VotedDown ugc_list_WillVoteLater ' + + 'ugc_list_Favorited ugc_list_Subscribed ugc_list_UsedOrPlayed ' + + 'ugc_list_Followed ugc_match_Items ugc_match_Items_Mtx ' + + 'ugc_match_Items_ReadyToUse ugc_match_Collections ugc_match_Artwork ' + + 'ugc_match_Videos ugc_match_Screenshots ugc_match_AllGuides ' + + 'ugc_match_WebGuides ugc_match_IntegratedGuides ' + + 'ugc_match_UsableInGame ugc_match_ControllerBindings ' + + 'vertex_usage_position vertex_usage_colour vertex_usage_color ' + + 'vertex_usage_normal vertex_usage_texcoord vertex_usage_textcoord ' + + 'vertex_usage_blendweight vertex_usage_blendindices ' + + 'vertex_usage_psize vertex_usage_tangent vertex_usage_binormal ' + + 'vertex_usage_fog vertex_usage_depth vertex_usage_sample ' + + 'vertex_type_float1 vertex_type_float2 vertex_type_float3 ' + + 'vertex_type_float4 vertex_type_colour vertex_type_color ' + + 'vertex_type_ubyte4 layerelementtype_undefined ' + + 'layerelementtype_background layerelementtype_instance ' + + 'layerelementtype_oldtilemap layerelementtype_sprite ' + + 'layerelementtype_tilemap layerelementtype_particlesystem ' + + 'layerelementtype_tile tile_rotate tile_flip tile_mirror ' + + 'tile_index_mask kbv_type_default kbv_type_ascii kbv_type_url ' + + 'kbv_type_email kbv_type_numbers kbv_type_phone kbv_type_phone_name ' + + 'kbv_returnkey_default kbv_returnkey_go kbv_returnkey_google ' + + 'kbv_returnkey_join kbv_returnkey_next kbv_returnkey_route ' + + 'kbv_returnkey_search kbv_returnkey_send kbv_returnkey_yahoo ' + + 'kbv_returnkey_done kbv_returnkey_continue kbv_returnkey_emergency ' + + 'kbv_autocapitalize_none kbv_autocapitalize_words ' + + 'kbv_autocapitalize_sentences kbv_autocapitalize_characters', + symbol: 'argument_relative argument argument0 argument1 argument2 ' + + 'argument3 argument4 argument5 argument6 argument7 argument8 ' + + 'argument9 argument10 argument11 argument12 argument13 argument14 ' + + 'argument15 argument_count x y xprevious yprevious xstart ystart ' + + 'hspeed vspeed direction speed friction gravity gravity_direction ' + + 'path_index path_position path_positionprevious path_speed ' + + 'path_scale path_orientation path_endaction object_index id solid ' + + 'persistent mask_index instance_count instance_id room_speed fps ' + + 'fps_real current_time current_year current_month current_day ' + + 'current_weekday current_hour current_minute current_second alarm ' + + 'timeline_index timeline_position timeline_speed timeline_running ' + + 'timeline_loop room room_first room_last room_width room_height ' + + 'room_caption room_persistent score lives health show_score ' + + 'show_lives show_health caption_score caption_lives caption_health ' + + 'event_type event_number event_object event_action ' + + 'application_surface gamemaker_pro gamemaker_registered ' + + 'gamemaker_version error_occurred error_last debug_mode ' + + 'keyboard_key keyboard_lastkey keyboard_lastchar keyboard_string ' + + 'mouse_x mouse_y mouse_button mouse_lastbutton cursor_sprite ' + + 'visible sprite_index sprite_width sprite_height sprite_xoffset ' + + 'sprite_yoffset image_number image_index image_speed depth ' + + 'image_xscale image_yscale image_angle image_alpha image_blend ' + + 'bbox_left bbox_right bbox_top bbox_bottom layer background_colour ' + + 'background_showcolour background_color background_showcolor ' + + 'view_enabled view_current view_visible view_xview view_yview ' + + 'view_wview view_hview view_xport view_yport view_wport view_hport ' + + 'view_angle view_hborder view_vborder view_hspeed view_vspeed ' + + 'view_object view_surface_id view_camera game_id game_display_name ' + + 'game_project_name game_save_id working_directory temp_directory ' + + 'program_directory browser_width browser_height os_type os_device ' + + 'os_browser os_version display_aa async_load delta_time ' + + 'webgl_enabled event_data iap_data phy_rotation phy_position_x ' + + 'phy_position_y phy_angular_velocity phy_linear_velocity_x ' + + 'phy_linear_velocity_y phy_speed_x phy_speed_y phy_speed ' + + 'phy_angular_damping phy_linear_damping phy_bullet ' + + 'phy_fixed_rotation phy_active phy_mass phy_inertia phy_com_x ' + + 'phy_com_y phy_dynamic phy_kinematic phy_sleeping ' + + 'phy_collision_points phy_collision_x phy_collision_y ' + + 'phy_col_normal_x phy_col_normal_y phy_position_xprevious ' + + 'phy_position_yprevious' + }; + + return { + aliases: ['gml', 'GML'], + case_insensitive: false, // language is case-insensitive + keywords: GML_KEYWORDS, + + contains: [ + hljs.C_LINE_COMMENT_MODE, + hljs.C_BLOCK_COMMENT_MODE, + hljs.APOS_STRING_MODE, + hljs.QUOTE_STRING_MODE, + hljs.C_NUMBER_MODE + ] + }; +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/go.js b/assets/libs/highlight.js/lib/languages/go.js new file mode 100644 index 0000000..e540fbc --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/go.js @@ -0,0 +1,53 @@ +module.exports = function(hljs) { + var GO_KEYWORDS = { + keyword: + 'break default func interface select case map struct chan else goto package switch ' + + 'const fallthrough if range type continue for import return var go defer ' + + 'bool byte complex64 complex128 float32 float64 int8 int16 int32 int64 string uint8 ' + + 'uint16 uint32 uint64 int uint uintptr rune', + literal: + 'true false iota nil', + built_in: + 'append cap close complex copy imag len make new panic print println real recover delete' + }; + return { + aliases: ['golang'], + keywords: GO_KEYWORDS, + illegal: '</', + contains: [ + hljs.C_LINE_COMMENT_MODE, + hljs.C_BLOCK_COMMENT_MODE, + { + className: 'string', + variants: [ + hljs.QUOTE_STRING_MODE, + {begin: '\'', end: '[^\\\\]\''}, + {begin: '`', end: '`'}, + ] + }, + { + className: 'number', + variants: [ + {begin: hljs.C_NUMBER_RE + '[i]', relevance: 1}, + hljs.C_NUMBER_MODE + ] + }, + { + begin: /:=/ // relevance booster + }, + { + className: 'function', + beginKeywords: 'func', end: '\\s*(\\{|$)', excludeEnd: true, + contains: [ + hljs.TITLE_MODE, + { + className: 'params', + begin: /\(/, end: /\)/, + keywords: GO_KEYWORDS, + illegal: /["']/ + } + ] + } + ] + }; +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/golo.js b/assets/libs/highlight.js/lib/languages/golo.js new file mode 100644 index 0000000..c8cfcbe --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/golo.js @@ -0,0 +1,22 @@ +module.exports = function(hljs) { + return { + keywords: { + keyword: + 'println readln print import module function local return let var ' + + 'while for foreach times in case when match with break continue ' + + 'augment augmentation each find filter reduce ' + + 'if then else otherwise try catch finally raise throw orIfNull ' + + 'DynamicObject|10 DynamicVariable struct Observable map set vector list array', + literal: + 'true false null' + }, + contains: [ + hljs.HASH_COMMENT_MODE, + hljs.QUOTE_STRING_MODE, + hljs.C_NUMBER_MODE, + { + className: 'meta', begin: '@[A-Za-z]+' + } + ] + } +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/gradle.js b/assets/libs/highlight.js/lib/languages/gradle.js new file mode 100644 index 0000000..3514040 --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/gradle.js @@ -0,0 +1,34 @@ +module.exports = function(hljs) { + return { + case_insensitive: true, + keywords: { + keyword: + 'task project allprojects subprojects artifacts buildscript configurations ' + + 'dependencies repositories sourceSets description delete from into include ' + + 'exclude source classpath destinationDir includes options sourceCompatibility ' + + 'targetCompatibility group flatDir doLast doFirst flatten todir fromdir ant ' + + 'def abstract break case catch continue default do else extends final finally ' + + 'for if implements instanceof native new private protected public return static ' + + 'switch synchronized throw throws transient try volatile while strictfp package ' + + 'import false null super this true antlrtask checkstyle codenarc copy boolean ' + + 'byte char class double float int interface long short void compile runTime ' + + 'file fileTree abs any append asList asWritable call collect compareTo count ' + + 'div dump each eachByte eachFile eachLine every find findAll flatten getAt ' + + 'getErr getIn getOut getText grep immutable inject inspect intersect invokeMethods ' + + 'isCase join leftShift minus multiply newInputStream newOutputStream newPrintWriter ' + + 'newReader newWriter next plus pop power previous print println push putAt read ' + + 'readBytes readLines reverse reverseEach round size sort splitEachLine step subMap ' + + 'times toInteger toList tokenize upto waitForOrKill withPrintWriter withReader ' + + 'withStream withWriter withWriterAppend write writeLine' + }, + contains: [ + hljs.C_LINE_COMMENT_MODE, + hljs.C_BLOCK_COMMENT_MODE, + hljs.APOS_STRING_MODE, + hljs.QUOTE_STRING_MODE, + hljs.NUMBER_MODE, + hljs.REGEXP_MODE + + ] + } +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/groovy.js b/assets/libs/highlight.js/lib/languages/groovy.js new file mode 100644 index 0000000..02f7d5b --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/groovy.js @@ -0,0 +1,93 @@ +module.exports = function(hljs) { + return { + keywords: { + literal : 'true false null', + keyword: + 'byte short char int long boolean float double void ' + + // groovy specific keywords + 'def as in assert trait ' + + // common keywords with Java + 'super this abstract static volatile transient public private protected synchronized final ' + + 'class interface enum if else for while switch case break default continue ' + + 'throw throws try catch finally implements extends new import package return instanceof' + }, + + contains: [ + hljs.COMMENT( + '/\\*\\*', + '\\*/', + { + relevance : 0, + contains : [ + { + // eat up @'s in emails to prevent them to be recognized as doctags + begin: /\w+@/, relevance: 0 + }, + { + className : 'doctag', + begin : '@[A-Za-z]+' + } + ] + } + ), + hljs.C_LINE_COMMENT_MODE, + hljs.C_BLOCK_COMMENT_MODE, + { + className: 'string', + begin: '"""', end: '"""' + }, + { + className: 'string', + begin: "'''", end: "'''" + }, + { + className: 'string', + begin: "\\$/", end: "/\\$", + relevance: 10 + }, + hljs.APOS_STRING_MODE, + { + className: 'regexp', + begin: /~?\/[^\/\n]+\//, + contains: [ + hljs.BACKSLASH_ESCAPE + ] + }, + hljs.QUOTE_STRING_MODE, + { + className: 'meta', + begin: "^#!/usr/bin/env", end: '$', + illegal: '\n' + }, + hljs.BINARY_NUMBER_MODE, + { + className: 'class', + beginKeywords: 'class interface trait enum', end: '{', + illegal: ':', + contains: [ + {beginKeywords: 'extends implements'}, + hljs.UNDERSCORE_TITLE_MODE + ] + }, + hljs.C_NUMBER_MODE, + { + className: 'meta', begin: '@[A-Za-z]+' + }, + { + // highlight map keys and named parameters as strings + className: 'string', begin: /[^\?]{0}[A-Za-z0-9_$]+ *:/ + }, + { + // catch middle element of the ternary operator + // to avoid highlight it as a label, named parameter, or map key + begin: /\?/, end: /\:/ + }, + { + // highlight labeled statements + className: 'symbol', begin: '^\\s*[A-Za-z0-9_$]+:', + relevance: 0 + } + ], + illegal: /#|<\// + } +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/haml.js b/assets/libs/highlight.js/lib/languages/haml.js new file mode 100644 index 0000000..c8d0b6d --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/haml.js @@ -0,0 +1,106 @@ +module.exports = // TODO support filter tags like :javascript, support inline HTML +function(hljs) { + return { + case_insensitive: true, + contains: [ + { + className: 'meta', + begin: '^!!!( (5|1\\.1|Strict|Frameset|Basic|Mobile|RDFa|XML\\b.*))?$', + relevance: 10 + }, + // FIXME these comments should be allowed to span indented lines + hljs.COMMENT( + '^\\s*(!=#|=#|-#|/).*$', + false, + { + relevance: 0 + } + ), + { + begin: '^\\s*(-|=|!=)(?!#)', + starts: { + end: '\\n', + subLanguage: 'ruby' + } + }, + { + className: 'tag', + begin: '^\\s*%', + contains: [ + { + className: 'selector-tag', + begin: '\\w+' + }, + { + className: 'selector-id', + begin: '#[\\w-]+' + }, + { + className: 'selector-class', + begin: '\\.[\\w-]+' + }, + { + begin: '{\\s*', + end: '\\s*}', + contains: [ + { + begin: ':\\w+\\s*=>', + end: ',\\s+', + returnBegin: true, + endsWithParent: true, + contains: [ + { + className: 'attr', + begin: ':\\w+' + }, + hljs.APOS_STRING_MODE, + hljs.QUOTE_STRING_MODE, + { + begin: '\\w+', + relevance: 0 + } + ] + } + ] + }, + { + begin: '\\(\\s*', + end: '\\s*\\)', + excludeEnd: true, + contains: [ + { + begin: '\\w+\\s*=', + end: '\\s+', + returnBegin: true, + endsWithParent: true, + contains: [ + { + className: 'attr', + begin: '\\w+', + relevance: 0 + }, + hljs.APOS_STRING_MODE, + hljs.QUOTE_STRING_MODE, + { + begin: '\\w+', + relevance: 0 + } + ] + } + ] + } + ] + }, + { + begin: '^\\s*[=~]\\s*' + }, + { + begin: '#{', + starts: { + end: '}', + subLanguage: 'ruby' + } + } + ] + }; +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/handlebars.js b/assets/libs/highlight.js/lib/languages/handlebars.js new file mode 100644 index 0000000..4d605cd --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/handlebars.js @@ -0,0 +1,74 @@ +module.exports = function (hljs) { + var BUILT_INS = {'builtin-name': 'each in with if else unless bindattr action collection debugger log outlet template unbound view yield lookup'}; + + var IDENTIFIER_PLAIN_OR_QUOTED = { + begin: /".*?"|'.*?'|\[.*?\]|\w+/ + }; + + var EXPRESSION_OR_HELPER_CALL = hljs.inherit(IDENTIFIER_PLAIN_OR_QUOTED, { + keywords: BUILT_INS, + starts: { + // helper params + endsWithParent: true, + relevance: 0, + contains: [hljs.inherit(IDENTIFIER_PLAIN_OR_QUOTED, {relevance: 0})] + } + }); + + var BLOCK_MUSTACHE_CONTENTS = hljs.inherit(EXPRESSION_OR_HELPER_CALL, { + className: 'name' + }); + + var BASIC_MUSTACHE_CONTENTS = hljs.inherit(EXPRESSION_OR_HELPER_CALL, { + // relevance 0 for backward compatibility concerning auto-detection + relevance: 0 + }); + + var ESCAPE_MUSTACHE_WITH_PRECEEDING_BACKSLASH = {begin: /\\\{\{/, skip: true}; + var PREVENT_ESCAPE_WITH_ANOTHER_PRECEEDING_BACKSLASH = {begin: /\\\\(?=\{\{)/, skip: true}; + + return { + aliases: ['hbs', 'html.hbs', 'html.handlebars'], + case_insensitive: true, + subLanguage: 'xml', + contains: [ + ESCAPE_MUSTACHE_WITH_PRECEEDING_BACKSLASH, + PREVENT_ESCAPE_WITH_ANOTHER_PRECEEDING_BACKSLASH, + hljs.COMMENT(/\{\{!--/, /--\}\}/), + hljs.COMMENT(/\{\{!/, /\}\}/), + { + // open raw block "{{{{raw}}}} content not evaluated {{{{/raw}}}}" + className: 'template-tag', + begin: /\{\{\{\{(?!\/)/, end: /\}\}\}\}/, + contains: [BLOCK_MUSTACHE_CONTENTS], + starts: {end: /\{\{\{\{\//, returnEnd: true, subLanguage: 'xml'} + }, + { + // close raw block + className: 'template-tag', + begin: /\{\{\{\{\//, end: /\}\}\}\}/, + contains: [BLOCK_MUSTACHE_CONTENTS] + }, + { + // open block statement + className: 'template-tag', + begin: /\{\{[#\/]/, end: /\}\}/, + contains: [BLOCK_MUSTACHE_CONTENTS], + }, + { + // template variable or helper-call that is NOT html-escaped + className: 'template-variable', + begin: /\{\{\{/, end: /\}\}\}/, + keywords: BUILT_INS, + contains: [BASIC_MUSTACHE_CONTENTS] + }, + { + // template variable or helper-call that is html-escaped + className: 'template-variable', + begin: /\{\{/, end: /\}\}/, + keywords: BUILT_INS, + contains: [BASIC_MUSTACHE_CONTENTS] + } + ] + }; +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/haskell.js b/assets/libs/highlight.js/lib/languages/haskell.js new file mode 100644 index 0000000..8667387 --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/haskell.js @@ -0,0 +1,121 @@ +module.exports = function(hljs) { + var COMMENT = { + variants: [ + hljs.COMMENT('--', '$'), + hljs.COMMENT( + '{-', + '-}', + { + contains: ['self'] + } + ) + ] + }; + + var PRAGMA = { + className: 'meta', + begin: '{-#', end: '#-}' + }; + + var PREPROCESSOR = { + className: 'meta', + begin: '^#', end: '$' + }; + + var CONSTRUCTOR = { + className: 'type', + begin: '\\b[A-Z][\\w\']*', // TODO: other constructors (build-in, infix). + relevance: 0 + }; + + var LIST = { + begin: '\\(', end: '\\)', + illegal: '"', + contains: [ + PRAGMA, + PREPROCESSOR, + {className: 'type', begin: '\\b[A-Z][\\w]*(\\((\\.\\.|,|\\w+)\\))?'}, + hljs.inherit(hljs.TITLE_MODE, {begin: '[_a-z][\\w\']*'}), + COMMENT + ] + }; + + var RECORD = { + begin: '{', end: '}', + contains: LIST.contains + }; + + return { + aliases: ['hs'], + keywords: + 'let in if then else case of where do module import hiding ' + + 'qualified type data newtype deriving class instance as default ' + + 'infix infixl infixr foreign export ccall stdcall cplusplus ' + + 'jvm dotnet safe unsafe family forall mdo proc rec', + contains: [ + + // Top-level constructions. + + { + beginKeywords: 'module', end: 'where', + keywords: 'module where', + contains: [LIST, COMMENT], + illegal: '\\W\\.|;' + }, + { + begin: '\\bimport\\b', end: '$', + keywords: 'import qualified as hiding', + contains: [LIST, COMMENT], + illegal: '\\W\\.|;' + }, + + { + className: 'class', + begin: '^(\\s*)?(class|instance)\\b', end: 'where', + keywords: 'class family instance where', + contains: [CONSTRUCTOR, LIST, COMMENT] + }, + { + className: 'class', + begin: '\\b(data|(new)?type)\\b', end: '$', + keywords: 'data family type newtype deriving', + contains: [PRAGMA, CONSTRUCTOR, LIST, RECORD, COMMENT] + }, + { + beginKeywords: 'default', end: '$', + contains: [CONSTRUCTOR, LIST, COMMENT] + }, + { + beginKeywords: 'infix infixl infixr', end: '$', + contains: [hljs.C_NUMBER_MODE, COMMENT] + }, + { + begin: '\\bforeign\\b', end: '$', + keywords: 'foreign import export ccall stdcall cplusplus jvm ' + + 'dotnet safe unsafe', + contains: [CONSTRUCTOR, hljs.QUOTE_STRING_MODE, COMMENT] + }, + { + className: 'meta', + begin: '#!\\/usr\\/bin\\/env\ runhaskell', end: '$' + }, + + // "Whitespaces". + + PRAGMA, + PREPROCESSOR, + + // Literals and names. + + // TODO: characters. + hljs.QUOTE_STRING_MODE, + hljs.C_NUMBER_MODE, + CONSTRUCTOR, + hljs.inherit(hljs.TITLE_MODE, {begin: '^[_a-z][\\w\']*'}), + + COMMENT, + + {begin: '->|<-'} // No markup, relevance booster + ] + }; +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/haxe.js b/assets/libs/highlight.js/lib/languages/haxe.js new file mode 100644 index 0000000..ca81702 --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/haxe.js @@ -0,0 +1,111 @@ +module.exports = function(hljs) { + var IDENT_RE = '[a-zA-Z_$][a-zA-Z0-9_$]*'; + var IDENT_FUNC_RETURN_TYPE_RE = '([*]|[a-zA-Z_$][a-zA-Z0-9_$]*)'; + + var HAXE_BASIC_TYPES = 'Int Float String Bool Dynamic Void Array '; + + return { + aliases: ['hx'], + keywords: { + keyword: 'break case cast catch continue default do dynamic else enum extern ' + + 'for function here if import in inline never new override package private get set ' + + 'public return static super switch this throw trace try typedef untyped using var while ' + + HAXE_BASIC_TYPES, + built_in: + 'trace this', + literal: + 'true false null _' + }, + contains: [ + { className: 'string', // interpolate-able strings + begin: '\'', end: '\'', + contains: [ + hljs.BACKSLASH_ESCAPE, + { className: 'subst', // interpolation + begin: '\\$\\{', end: '\\}' + }, + { className: 'subst', // interpolation + begin: '\\$', end: '\\W}' + } + ] + }, + hljs.QUOTE_STRING_MODE, + hljs.C_LINE_COMMENT_MODE, + hljs.C_BLOCK_COMMENT_MODE, + hljs.C_NUMBER_MODE, + { className: 'meta', // compiler meta + begin: '@:', end: '$' + }, + { className: 'meta', // compiler conditionals + begin: '#', end: '$', + keywords: {'meta-keyword': 'if else elseif end error'} + }, + { className: 'type', // function types + begin: ':[ \t]*', end: '[^A-Za-z0-9_ \t\\->]', + excludeBegin: true, excludeEnd: true, + relevance: 0 + }, + { className: 'type', // types + begin: ':[ \t]*', end: '\\W', + excludeBegin: true, excludeEnd: true + }, + { className: 'type', // instantiation + begin: 'new *', end: '\\W', + excludeBegin: true, excludeEnd: true + }, + { className: 'class', // enums + beginKeywords: 'enum', end: '\\{', + contains: [ + hljs.TITLE_MODE + ] + }, + { className: 'class', // abstracts + beginKeywords: 'abstract', end: '[\\{$]', + contains: [ + { className: 'type', + begin: '\\(', end: '\\)', + excludeBegin: true, excludeEnd: true + }, + { className: 'type', + begin: 'from +', end: '\\W', + excludeBegin: true, excludeEnd: true + }, + { className: 'type', + begin: 'to +', end: '\\W', + excludeBegin: true, excludeEnd: true + }, + hljs.TITLE_MODE + ], + keywords: { + keyword: 'abstract from to' + } + }, + { className: 'class', // classes + begin: '\\b(class|interface) +', end: '[\\{$]', excludeEnd: true, + keywords: 'class interface', + contains: [ + { className: 'keyword', + begin: '\\b(extends|implements) +', + keywords: 'extends implements', + contains: [ + { + className: 'type', + begin: hljs.IDENT_RE, + relevance: 0 + } + ] + }, + hljs.TITLE_MODE + ] + }, + { className: 'function', + beginKeywords: 'function', end: '\\(', excludeEnd: true, + illegal: '\\S', + contains: [ + hljs.TITLE_MODE + ] + } + ], + illegal: /<\// + }; +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/hsp.js b/assets/libs/highlight.js/lib/languages/hsp.js new file mode 100644 index 0000000..6f5daa0 --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/hsp.js @@ -0,0 +1,45 @@ +module.exports = function(hljs) { + return { + case_insensitive: true, + lexemes: /[\w\._]+/, + keywords: 'goto gosub return break repeat loop continue wait await dim sdim foreach dimtype dup dupptr end stop newmod delmod mref run exgoto on mcall assert logmes newlab resume yield onexit onerror onkey onclick oncmd exist delete mkdir chdir dirlist bload bsave bcopy memfile if else poke wpoke lpoke getstr chdpm memexpand memcpy memset notesel noteadd notedel noteload notesave randomize noteunsel noteget split strrep setease button chgdisp exec dialog mmload mmplay mmstop mci pset pget syscolor mes print title pos circle cls font sysfont objsize picload color palcolor palette redraw width gsel gcopy gzoom gmode bmpsave hsvcolor getkey listbox chkbox combox input mesbox buffer screen bgscr mouse objsel groll line clrobj boxf objprm objmode stick grect grotate gsquare gradf objimage objskip objenable celload celdiv celput newcom querycom delcom cnvstow comres axobj winobj sendmsg comevent comevarg sarrayconv callfunc cnvwtos comevdisp libptr system hspstat hspver stat cnt err strsize looplev sublev iparam wparam lparam refstr refdval int rnd strlen length length2 length3 length4 vartype gettime peek wpeek lpeek varptr varuse noteinfo instr abs limit getease str strmid strf getpath strtrim sin cos tan atan sqrt double absf expf logf limitf powf geteasef mousex mousey mousew hwnd hinstance hdc ginfo objinfo dirinfo sysinfo thismod __hspver__ __hsp30__ __date__ __time__ __line__ __file__ _debug __hspdef__ and or xor not screen_normal screen_palette screen_hide screen_fixedsize screen_tool screen_frame gmode_gdi gmode_mem gmode_rgb0 gmode_alpha gmode_rgb0alpha gmode_add gmode_sub gmode_pixela ginfo_mx ginfo_my ginfo_act ginfo_sel ginfo_wx1 ginfo_wy1 ginfo_wx2 ginfo_wy2 ginfo_vx ginfo_vy ginfo_sizex ginfo_sizey ginfo_winx ginfo_winy ginfo_mesx ginfo_mesy ginfo_r ginfo_g ginfo_b ginfo_paluse ginfo_dispx ginfo_dispy ginfo_cx ginfo_cy ginfo_intid ginfo_newid ginfo_sx ginfo_sy objinfo_mode objinfo_bmscr objinfo_hwnd notemax notesize dir_cur dir_exe dir_win dir_sys dir_cmdline dir_desktop dir_mydoc dir_tv font_normal font_bold font_italic font_underline font_strikeout font_antialias objmode_normal objmode_guifont objmode_usefont gsquare_grad msgothic msmincho do until while wend for next _break _continue switch case default swbreak swend ddim ldim alloc m_pi rad2deg deg2rad ease_linear ease_quad_in ease_quad_out ease_quad_inout ease_cubic_in ease_cubic_out ease_cubic_inout ease_quartic_in ease_quartic_out ease_quartic_inout ease_bounce_in ease_bounce_out ease_bounce_inout ease_shake_in ease_shake_out ease_shake_inout ease_loop', + contains: [ + hljs.C_LINE_COMMENT_MODE, + hljs.C_BLOCK_COMMENT_MODE, + hljs.QUOTE_STRING_MODE, + hljs.APOS_STRING_MODE, + + { + // multi-line string + className: 'string', + begin: '{"', end: '"}', + contains: [hljs.BACKSLASH_ESCAPE] + }, + + hljs.COMMENT(';', '$', {relevance: 0}), + + { + // pre-processor + className: 'meta', + begin: '#', end: '$', + keywords: {'meta-keyword': 'addion cfunc cmd cmpopt comfunc const defcfunc deffunc define else endif enum epack func global if ifdef ifndef include modcfunc modfunc modinit modterm module pack packopt regcmd runtime undef usecom uselib'}, + contains: [ + hljs.inherit(hljs.QUOTE_STRING_MODE, {className: 'meta-string'}), + hljs.NUMBER_MODE, + hljs.C_NUMBER_MODE, + hljs.C_LINE_COMMENT_MODE, + hljs.C_BLOCK_COMMENT_MODE + ] + }, + + { + // label + className: 'symbol', + begin: '^\\*(\\w+|@)' + }, + + hljs.NUMBER_MODE, + hljs.C_NUMBER_MODE + ] + }; +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/htmlbars.js b/assets/libs/highlight.js/lib/languages/htmlbars.js new file mode 100644 index 0000000..0c13380 --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/htmlbars.js @@ -0,0 +1,70 @@ +module.exports = function(hljs) { + var BUILT_INS = 'action collection component concat debugger each each-in else get hash if input link-to loc log mut outlet partial query-params render textarea unbound unless with yield view'; + + var ATTR_ASSIGNMENT = { + illegal: /\}\}/, + begin: /[a-zA-Z0-9_]+=/, + returnBegin: true, + relevance: 0, + contains: [ + { + className: 'attr', begin: /[a-zA-Z0-9_]+/ + } + ] + }; + + var SUB_EXPR = { + illegal: /\}\}/, + begin: /\)/, end: /\)/, + contains: [ + { + begin: /[a-zA-Z\.\-]+/, + keywords: {built_in: BUILT_INS}, + starts: { + endsWithParent: true, relevance: 0, + contains: [ + hljs.QUOTE_STRING_MODE, + ] + } + } + ] + }; + + var TAG_INNARDS = { + endsWithParent: true, relevance: 0, + keywords: {keyword: 'as', built_in: BUILT_INS}, + contains: [ + hljs.QUOTE_STRING_MODE, + ATTR_ASSIGNMENT, + hljs.NUMBER_MODE + ] + }; + + return { + case_insensitive: true, + subLanguage: 'xml', + contains: [ + hljs.COMMENT('{{!(--)?', '(--)?}}'), + { + className: 'template-tag', + begin: /\{\{[#\/]/, end: /\}\}/, + contains: [ + { + className: 'name', + begin: /[a-zA-Z\.\-]+/, + keywords: {'builtin-name': BUILT_INS}, + starts: TAG_INNARDS + } + ] + }, + { + className: 'template-variable', + begin: /\{\{[a-zA-Z][a-zA-Z\-]+/, end: /\}\}/, + keywords: {keyword: 'as', built_in: BUILT_INS}, + contains: [ + hljs.QUOTE_STRING_MODE + ] + } + ] + }; +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/http.js b/assets/libs/highlight.js/lib/languages/http.js new file mode 100644 index 0000000..e85fe0b --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/http.js @@ -0,0 +1,40 @@ +module.exports = function(hljs) { + var VERSION = 'HTTP/[0-9\\.]+'; + return { + aliases: ['https'], + illegal: '\\S', + contains: [ + { + begin: '^' + VERSION, end: '$', + contains: [{className: 'number', begin: '\\b\\d{3}\\b'}] + }, + { + begin: '^[A-Z]+ (.*?) ' + VERSION + '$', returnBegin: true, end: '$', + contains: [ + { + className: 'string', + begin: ' ', end: ' ', + excludeBegin: true, excludeEnd: true + }, + { + begin: VERSION + }, + { + className: 'keyword', + begin: '[A-Z]+' + } + ] + }, + { + className: 'attribute', + begin: '^\\w', end: ': ', excludeEnd: true, + illegal: '\\n|\\s|=', + starts: {end: '$', relevance: 0} + }, + { + begin: '\\n\\n', + starts: {subLanguage: [], endsWithParent: true} + } + ] + }; +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/hy.js b/assets/libs/highlight.js/lib/languages/hy.js new file mode 100644 index 0000000..9beb36a --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/hy.js @@ -0,0 +1,101 @@ +module.exports = function(hljs) { + var keywords = { + 'builtin-name': + // keywords + '!= % %= & &= * ** **= *= *map ' + + '+ += , --build-class-- --import-- -= . / // //= ' + + '/= < << <<= <= = > >= >> >>= ' + + '@ @= ^ ^= abs accumulate all and any ap-compose ' + + 'ap-dotimes ap-each ap-each-while ap-filter ap-first ap-if ap-last ap-map ap-map-when ap-pipe ' + + 'ap-reduce ap-reject apply as-> ascii assert assoc bin break butlast ' + + 'callable calling-module-name car case cdr chain chr coll? combinations compile ' + + 'compress cond cons cons? continue count curry cut cycle dec ' + + 'def default-method defclass defmacro defmacro-alias defmacro/g! defmain defmethod defmulti defn ' + + 'defn-alias defnc defnr defreader defseq del delattr delete-route dict-comp dir ' + + 'disassemble dispatch-reader-macro distinct divmod do doto drop drop-last drop-while empty? ' + + 'end-sequence eval eval-and-compile eval-when-compile even? every? except exec filter first ' + + 'flatten float? fn fnc fnr for for* format fraction genexpr ' + + 'gensym get getattr global globals group-by hasattr hash hex id ' + + 'identity if if* if-not if-python2 import in inc input instance? ' + + 'integer integer-char? integer? interleave interpose is is-coll is-cons is-empty is-even ' + + 'is-every is-float is-instance is-integer is-integer-char is-iterable is-iterator is-keyword is-neg is-none ' + + 'is-not is-numeric is-odd is-pos is-string is-symbol is-zero isinstance islice issubclass ' + + 'iter iterable? iterate iterator? keyword keyword? lambda last len let ' + + 'lif lif-not list* list-comp locals loop macro-error macroexpand macroexpand-1 macroexpand-all ' + + 'map max merge-with method-decorator min multi-decorator multicombinations name neg? next ' + + 'none? nonlocal not not-in not? nth numeric? oct odd? open ' + + 'or ord partition permutations pos? post-route postwalk pow prewalk print ' + + 'product profile/calls profile/cpu put-route quasiquote quote raise range read read-str ' + + 'recursive-replace reduce remove repeat repeatedly repr require rest round route ' + + 'route-with-methods rwm second seq set-comp setattr setv some sorted string ' + + 'string? sum switch symbol? take take-nth take-while tee try unless ' + + 'unquote unquote-splicing vars walk when while with with* with-decorator with-gensyms ' + + 'xi xor yield yield-from zero? zip zip-longest | |= ~' + }; + + var SYMBOLSTART = 'a-zA-Z_\\-!.?+*=<>&#\''; + var SYMBOL_RE = '[' + SYMBOLSTART + '][' + SYMBOLSTART + '0-9/;:]*'; + var SIMPLE_NUMBER_RE = '[-+]?\\d+(\\.\\d+)?'; + + var SHEBANG = { + className: 'meta', + begin: '^#!', end: '$' + }; + + var SYMBOL = { + begin: SYMBOL_RE, + relevance: 0 + }; + var NUMBER = { + className: 'number', begin: SIMPLE_NUMBER_RE, + relevance: 0 + }; + var STRING = hljs.inherit(hljs.QUOTE_STRING_MODE, {illegal: null}); + var COMMENT = hljs.COMMENT( + ';', + '$', + { + relevance: 0 + } + ); + var LITERAL = { + className: 'literal', + begin: /\b([Tt]rue|[Ff]alse|nil|None)\b/ + }; + var COLLECTION = { + begin: '[\\[\\{]', end: '[\\]\\}]' + }; + var HINT = { + className: 'comment', + begin: '\\^' + SYMBOL_RE + }; + var HINT_COL = hljs.COMMENT('\\^\\{', '\\}'); + var KEY = { + className: 'symbol', + begin: '[:]{1,2}' + SYMBOL_RE + }; + var LIST = { + begin: '\\(', end: '\\)' + }; + var BODY = { + endsWithParent: true, + relevance: 0 + }; + var NAME = { + keywords: keywords, + lexemes: SYMBOL_RE, + className: 'name', begin: SYMBOL_RE, + starts: BODY + }; + var DEFAULT_CONTAINS = [LIST, STRING, HINT, HINT_COL, COMMENT, KEY, COLLECTION, NUMBER, LITERAL, SYMBOL]; + + LIST.contains = [hljs.COMMENT('comment', ''), NAME, BODY]; + BODY.contains = DEFAULT_CONTAINS; + COLLECTION.contains = DEFAULT_CONTAINS; + + return { + aliases: ['hylang'], + illegal: /\S/, + contains: [SHEBANG, LIST, STRING, HINT, HINT_COL, COMMENT, KEY, COLLECTION, NUMBER, LITERAL] + } +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/inform7.js b/assets/libs/highlight.js/lib/languages/inform7.js new file mode 100644 index 0000000..4e3724a --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/inform7.js @@ -0,0 +1,56 @@ +module.exports = function(hljs) { + var START_BRACKET = '\\['; + var END_BRACKET = '\\]'; + return { + aliases: ['i7'], + case_insensitive: true, + keywords: { + // Some keywords more or less unique to I7, for relevance. + keyword: + // kind: + 'thing room person man woman animal container ' + + 'supporter backdrop door ' + + // characteristic: + 'scenery open closed locked inside gender ' + + // verb: + 'is are say understand ' + + // misc keyword: + 'kind of rule' + }, + contains: [ + { + className: 'string', + begin: '"', end: '"', + relevance: 0, + contains: [ + { + className: 'subst', + begin: START_BRACKET, end: END_BRACKET + } + ] + }, + { + className: 'section', + begin: /^(Volume|Book|Part|Chapter|Section|Table)\b/, + end: '$' + }, + { + // Rule definition + // This is here for relevance. + begin: /^(Check|Carry out|Report|Instead of|To|Rule|When|Before|After)\b/, + end: ':', + contains: [ + { + //Rule name + begin: '\\(This', end: '\\)' + } + ] + }, + { + className: 'comment', + begin: START_BRACKET, end: END_BRACKET, + contains: ['self'] + } + ] + }; +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/ini.js b/assets/libs/highlight.js/lib/languages/ini.js new file mode 100644 index 0000000..cd6cbfc --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/ini.js @@ -0,0 +1,67 @@ +module.exports = function(hljs) { + var STRING = { + className: "string", + contains: [hljs.BACKSLASH_ESCAPE], + variants: [ + { + begin: "'''", end: "'''", + relevance: 10 + }, { + begin: '"""', end: '"""', + relevance: 10 + }, { + begin: '"', end: '"' + }, { + begin: "'", end: "'" + } + ] + }; + return { + aliases: ['toml'], + case_insensitive: true, + illegal: /\S/, + contains: [ + hljs.COMMENT(';', '$'), + hljs.HASH_COMMENT_MODE, + { + className: 'section', + begin: /^\s*\[+/, end: /\]+/ + }, + { + begin: /^[a-z0-9\[\]_\.-]+\s*=\s*/, end: '$', + returnBegin: true, + contains: [ + { + className: 'attr', + begin: /[a-z0-9\[\]_\.-]+/ + }, + { + begin: /=/, endsWithParent: true, + relevance: 0, + contains: [ + hljs.COMMENT(';', '$'), + hljs.HASH_COMMENT_MODE, + { + className: 'literal', + begin: /\bon|off|true|false|yes|no\b/ + }, + { + className: 'variable', + variants: [ + {begin: /\$[\w\d"][\w\d_]*/}, + {begin: /\$\{(.*?)}/} + ] + }, + STRING, + { + className: 'number', + begin: /([\+\-]+)?[\d]+_[\d_]+/ + }, + hljs.NUMBER_MODE + ] + } + ] + } + ] + }; +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/irpf90.js b/assets/libs/highlight.js/lib/languages/irpf90.js new file mode 100644 index 0000000..eb78094 --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/irpf90.js @@ -0,0 +1,75 @@ +module.exports = function(hljs) { + var PARAMS = { + className: 'params', + begin: '\\(', end: '\\)' + }; + + var F_KEYWORDS = { + literal: '.False. .True.', + keyword: 'kind do while private call intrinsic where elsewhere ' + + 'type endtype endmodule endselect endinterface end enddo endif if forall endforall only contains default return stop then ' + + 'public subroutine|10 function program .and. .or. .not. .le. .eq. .ge. .gt. .lt. ' + + 'goto save else use module select case ' + + 'access blank direct exist file fmt form formatted iostat name named nextrec number opened rec recl sequential status unformatted unit ' + + 'continue format pause cycle exit ' + + 'c_null_char c_alert c_backspace c_form_feed flush wait decimal round iomsg ' + + 'synchronous nopass non_overridable pass protected volatile abstract extends import ' + + 'non_intrinsic value deferred generic final enumerator class associate bind enum ' + + 'c_int c_short c_long c_long_long c_signed_char c_size_t c_int8_t c_int16_t c_int32_t c_int64_t c_int_least8_t c_int_least16_t ' + + 'c_int_least32_t c_int_least64_t c_int_fast8_t c_int_fast16_t c_int_fast32_t c_int_fast64_t c_intmax_t C_intptr_t c_float c_double ' + + 'c_long_double c_float_complex c_double_complex c_long_double_complex c_bool c_char c_null_ptr c_null_funptr ' + + 'c_new_line c_carriage_return c_horizontal_tab c_vertical_tab iso_c_binding c_loc c_funloc c_associated c_f_pointer ' + + 'c_ptr c_funptr iso_fortran_env character_storage_size error_unit file_storage_size input_unit iostat_end iostat_eor ' + + 'numeric_storage_size output_unit c_f_procpointer ieee_arithmetic ieee_support_underflow_control ' + + 'ieee_get_underflow_mode ieee_set_underflow_mode newunit contiguous recursive ' + + 'pad position action delim readwrite eor advance nml interface procedure namelist include sequence elemental pure ' + + 'integer real character complex logical dimension allocatable|10 parameter ' + + 'external implicit|10 none double precision assign intent optional pointer ' + + 'target in out common equivalence data ' + + // IRPF90 special keywords + 'begin_provider &begin_provider end_provider begin_shell end_shell begin_template end_template subst assert touch ' + + 'soft_touch provide no_dep free irp_if irp_else irp_endif irp_write irp_read', + built_in: 'alog alog10 amax0 amax1 amin0 amin1 amod cabs ccos cexp clog csin csqrt dabs dacos dasin datan datan2 dcos dcosh ddim dexp dint ' + + 'dlog dlog10 dmax1 dmin1 dmod dnint dsign dsin dsinh dsqrt dtan dtanh float iabs idim idint idnint ifix isign max0 max1 min0 min1 sngl ' + + 'algama cdabs cdcos cdexp cdlog cdsin cdsqrt cqabs cqcos cqexp cqlog cqsin cqsqrt dcmplx dconjg derf derfc dfloat dgamma dimag dlgama ' + + 'iqint qabs qacos qasin qatan qatan2 qcmplx qconjg qcos qcosh qdim qerf qerfc qexp qgamma qimag qlgama qlog qlog10 qmax1 qmin1 qmod ' + + 'qnint qsign qsin qsinh qsqrt qtan qtanh abs acos aimag aint anint asin atan atan2 char cmplx conjg cos cosh exp ichar index int log ' + + 'log10 max min nint sign sin sinh sqrt tan tanh print write dim lge lgt lle llt mod nullify allocate deallocate ' + + 'adjustl adjustr all allocated any associated bit_size btest ceiling count cshift date_and_time digits dot_product ' + + 'eoshift epsilon exponent floor fraction huge iand ibclr ibits ibset ieor ior ishft ishftc lbound len_trim matmul ' + + 'maxexponent maxloc maxval merge minexponent minloc minval modulo mvbits nearest pack present product ' + + 'radix random_number random_seed range repeat reshape rrspacing scale scan selected_int_kind selected_real_kind ' + + 'set_exponent shape size spacing spread sum system_clock tiny transpose trim ubound unpack verify achar iachar transfer ' + + 'dble entry dprod cpu_time command_argument_count get_command get_command_argument get_environment_variable is_iostat_end ' + + 'ieee_arithmetic ieee_support_underflow_control ieee_get_underflow_mode ieee_set_underflow_mode ' + + 'is_iostat_eor move_alloc new_line selected_char_kind same_type_as extends_type_of' + + 'acosh asinh atanh bessel_j0 bessel_j1 bessel_jn bessel_y0 bessel_y1 bessel_yn erf erfc erfc_scaled gamma log_gamma hypot norm2 ' + + 'atomic_define atomic_ref execute_command_line leadz trailz storage_size merge_bits ' + + 'bge bgt ble blt dshiftl dshiftr findloc iall iany iparity image_index lcobound ucobound maskl maskr ' + + 'num_images parity popcnt poppar shifta shiftl shiftr this_image ' + + // IRPF90 special built_ins + 'IRP_ALIGN irp_here' + }; + return { + case_insensitive: true, + keywords: F_KEYWORDS, + illegal: /\/\*/, + contains: [ + hljs.inherit(hljs.APOS_STRING_MODE, {className: 'string', relevance: 0}), + hljs.inherit(hljs.QUOTE_STRING_MODE, {className: 'string', relevance: 0}), + { + className: 'function', + beginKeywords: 'subroutine function program', + illegal: '[${=\\n]', + contains: [hljs.UNDERSCORE_TITLE_MODE, PARAMS] + }, + hljs.COMMENT('!', '$', {relevance: 0}), + hljs.COMMENT('begin_doc', 'end_doc', {relevance: 10}), + { + className: 'number', + begin: '(?=\\b|\\+|\\-|\\.)(?=\\.\\d|\\d)(?:\\d+)?(?:\\.?\\d*)(?:[de][+-]?\\d+)?\\b\\.?', + relevance: 0 + } + ] + }; +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/isbl.js b/assets/libs/highlight.js/lib/languages/isbl.js new file mode 100644 index 0000000..664b07b --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/isbl.js @@ -0,0 +1,3172 @@ +module.exports = function(hljs) { + // Определение идентификаторов + var UNDERSCORE_IDENT_RE = "[A-Za-zА-Яа-яёЁ_!][A-Za-zА-Яа-яёЁ_0-9]*"; + + // Определение имен функций + var FUNCTION_NAME_IDENT_RE = "[A-Za-zА-Яа-яёЁ_][A-Za-zА-Яа-яёЁ_0-9]*"; + + // keyword : ключевые слова + var KEYWORD = + "and и else иначе endexcept endfinally endforeach конецвсе endif конецесли endwhile конецпока " + + "except exitfor finally foreach все if если in в not не or или try while пока "; + + // SYSRES Constants + var sysres_constants = + "SYSRES_CONST_ACCES_RIGHT_TYPE_EDIT " + + "SYSRES_CONST_ACCES_RIGHT_TYPE_FULL " + + "SYSRES_CONST_ACCES_RIGHT_TYPE_VIEW " + + "SYSRES_CONST_ACCESS_MODE_REQUISITE_CODE " + + "SYSRES_CONST_ACCESS_NO_ACCESS_VIEW " + + "SYSRES_CONST_ACCESS_NO_ACCESS_VIEW_CODE " + + "SYSRES_CONST_ACCESS_RIGHTS_ADD_REQUISITE_CODE " + + "SYSRES_CONST_ACCESS_RIGHTS_ADD_REQUISITE_YES_CODE " + + "SYSRES_CONST_ACCESS_RIGHTS_CHANGE_REQUISITE_CODE " + + "SYSRES_CONST_ACCESS_RIGHTS_CHANGE_REQUISITE_YES_CODE " + + "SYSRES_CONST_ACCESS_RIGHTS_DELETE_REQUISITE_CODE " + + "SYSRES_CONST_ACCESS_RIGHTS_DELETE_REQUISITE_YES_CODE " + + "SYSRES_CONST_ACCESS_RIGHTS_EXECUTE_REQUISITE_CODE " + + "SYSRES_CONST_ACCESS_RIGHTS_EXECUTE_REQUISITE_YES_CODE " + + "SYSRES_CONST_ACCESS_RIGHTS_NO_ACCESS_REQUISITE_CODE " + + "SYSRES_CONST_ACCESS_RIGHTS_NO_ACCESS_REQUISITE_YES_CODE " + + "SYSRES_CONST_ACCESS_RIGHTS_RATIFY_REQUISITE_CODE " + + "SYSRES_CONST_ACCESS_RIGHTS_RATIFY_REQUISITE_YES_CODE " + + "SYSRES_CONST_ACCESS_RIGHTS_REQUISITE_CODE " + + "SYSRES_CONST_ACCESS_RIGHTS_VIEW " + + "SYSRES_CONST_ACCESS_RIGHTS_VIEW_CODE " + + "SYSRES_CONST_ACCESS_RIGHTS_VIEW_REQUISITE_CODE " + + "SYSRES_CONST_ACCESS_RIGHTS_VIEW_REQUISITE_YES_CODE " + + "SYSRES_CONST_ACCESS_TYPE_CHANGE " + + "SYSRES_CONST_ACCESS_TYPE_CHANGE_CODE " + + "SYSRES_CONST_ACCESS_TYPE_EXISTS " + + "SYSRES_CONST_ACCESS_TYPE_EXISTS_CODE " + + "SYSRES_CONST_ACCESS_TYPE_FULL " + + "SYSRES_CONST_ACCESS_TYPE_FULL_CODE " + + "SYSRES_CONST_ACCESS_TYPE_VIEW " + + "SYSRES_CONST_ACCESS_TYPE_VIEW_CODE " + + "SYSRES_CONST_ACTION_TYPE_ABORT " + + "SYSRES_CONST_ACTION_TYPE_ACCEPT " + + "SYSRES_CONST_ACTION_TYPE_ACCESS_RIGHTS " + + "SYSRES_CONST_ACTION_TYPE_ADD_ATTACHMENT " + + "SYSRES_CONST_ACTION_TYPE_CHANGE_CARD " + + "SYSRES_CONST_ACTION_TYPE_CHANGE_KIND " + + "SYSRES_CONST_ACTION_TYPE_CHANGE_STORAGE " + + "SYSRES_CONST_ACTION_TYPE_CONTINUE " + + "SYSRES_CONST_ACTION_TYPE_COPY " + + "SYSRES_CONST_ACTION_TYPE_CREATE " + + "SYSRES_CONST_ACTION_TYPE_CREATE_VERSION " + + "SYSRES_CONST_ACTION_TYPE_DELETE " + + "SYSRES_CONST_ACTION_TYPE_DELETE_ATTACHMENT " + + "SYSRES_CONST_ACTION_TYPE_DELETE_VERSION " + + "SYSRES_CONST_ACTION_TYPE_DISABLE_DELEGATE_ACCESS_RIGHTS " + + "SYSRES_CONST_ACTION_TYPE_ENABLE_DELEGATE_ACCESS_RIGHTS " + + "SYSRES_CONST_ACTION_TYPE_ENCRYPTION_BY_CERTIFICATE " + + "SYSRES_CONST_ACTION_TYPE_ENCRYPTION_BY_CERTIFICATE_AND_PASSWORD " + + "SYSRES_CONST_ACTION_TYPE_ENCRYPTION_BY_PASSWORD " + + "SYSRES_CONST_ACTION_TYPE_EXPORT_WITH_LOCK " + + "SYSRES_CONST_ACTION_TYPE_EXPORT_WITHOUT_LOCK " + + "SYSRES_CONST_ACTION_TYPE_IMPORT_WITH_UNLOCK " + + "SYSRES_CONST_ACTION_TYPE_IMPORT_WITHOUT_UNLOCK " + + "SYSRES_CONST_ACTION_TYPE_LIFE_CYCLE_STAGE " + + "SYSRES_CONST_ACTION_TYPE_LOCK " + + "SYSRES_CONST_ACTION_TYPE_LOCK_FOR_SERVER " + + "SYSRES_CONST_ACTION_TYPE_LOCK_MODIFY " + + "SYSRES_CONST_ACTION_TYPE_MARK_AS_READED " + + "SYSRES_CONST_ACTION_TYPE_MARK_AS_UNREADED " + + "SYSRES_CONST_ACTION_TYPE_MODIFY " + + "SYSRES_CONST_ACTION_TYPE_MODIFY_CARD " + + "SYSRES_CONST_ACTION_TYPE_MOVE_TO_ARCHIVE " + + "SYSRES_CONST_ACTION_TYPE_OFF_ENCRYPTION " + + "SYSRES_CONST_ACTION_TYPE_PASSWORD_CHANGE " + + "SYSRES_CONST_ACTION_TYPE_PERFORM " + + "SYSRES_CONST_ACTION_TYPE_RECOVER_FROM_LOCAL_COPY " + + "SYSRES_CONST_ACTION_TYPE_RESTART " + + "SYSRES_CONST_ACTION_TYPE_RESTORE_FROM_ARCHIVE " + + "SYSRES_CONST_ACTION_TYPE_REVISION " + + "SYSRES_CONST_ACTION_TYPE_SEND_BY_MAIL " + + "SYSRES_CONST_ACTION_TYPE_SIGN " + + "SYSRES_CONST_ACTION_TYPE_START " + + "SYSRES_CONST_ACTION_TYPE_UNLOCK " + + "SYSRES_CONST_ACTION_TYPE_UNLOCK_FROM_SERVER " + + "SYSRES_CONST_ACTION_TYPE_VERSION_STATE " + + "SYSRES_CONST_ACTION_TYPE_VERSION_VISIBILITY " + + "SYSRES_CONST_ACTION_TYPE_VIEW " + + "SYSRES_CONST_ACTION_TYPE_VIEW_SHADOW_COPY " + + "SYSRES_CONST_ACTION_TYPE_WORKFLOW_DESCRIPTION_MODIFY " + + "SYSRES_CONST_ACTION_TYPE_WRITE_HISTORY " + + "SYSRES_CONST_ACTIVE_VERSION_STATE_PICK_VALUE " + + "SYSRES_CONST_ADD_REFERENCE_MODE_NAME " + + "SYSRES_CONST_ADDITION_REQUISITE_CODE " + + "SYSRES_CONST_ADDITIONAL_PARAMS_REQUISITE_CODE " + + "SYSRES_CONST_ADITIONAL_JOB_END_DATE_REQUISITE_NAME " + + "SYSRES_CONST_ADITIONAL_JOB_READ_REQUISITE_NAME " + + "SYSRES_CONST_ADITIONAL_JOB_START_DATE_REQUISITE_NAME " + + "SYSRES_CONST_ADITIONAL_JOB_STATE_REQUISITE_NAME " + + "SYSRES_CONST_ADMINISTRATION_HISTORY_ADDING_USER_TO_GROUP_ACTION " + + "SYSRES_CONST_ADMINISTRATION_HISTORY_ADDING_USER_TO_GROUP_ACTION_CODE " + + "SYSRES_CONST_ADMINISTRATION_HISTORY_CREATION_COMP_ACTION " + + "SYSRES_CONST_ADMINISTRATION_HISTORY_CREATION_COMP_ACTION_CODE " + + "SYSRES_CONST_ADMINISTRATION_HISTORY_CREATION_GROUP_ACTION " + + "SYSRES_CONST_ADMINISTRATION_HISTORY_CREATION_GROUP_ACTION_CODE " + + "SYSRES_CONST_ADMINISTRATION_HISTORY_CREATION_USER_ACTION " + + "SYSRES_CONST_ADMINISTRATION_HISTORY_CREATION_USER_ACTION_CODE " + + "SYSRES_CONST_ADMINISTRATION_HISTORY_DATABASE_USER_CREATION " + + "SYSRES_CONST_ADMINISTRATION_HISTORY_DATABASE_USER_CREATION_ACTION " + + "SYSRES_CONST_ADMINISTRATION_HISTORY_DATABASE_USER_DELETION " + + "SYSRES_CONST_ADMINISTRATION_HISTORY_DATABASE_USER_DELETION_ACTION " + + "SYSRES_CONST_ADMINISTRATION_HISTORY_DELETION_COMP_ACTION " + + "SYSRES_CONST_ADMINISTRATION_HISTORY_DELETION_COMP_ACTION_CODE " + + "SYSRES_CONST_ADMINISTRATION_HISTORY_DELETION_GROUP_ACTION " + + "SYSRES_CONST_ADMINISTRATION_HISTORY_DELETION_GROUP_ACTION_CODE " + + "SYSRES_CONST_ADMINISTRATION_HISTORY_DELETION_USER_ACTION " + + "SYSRES_CONST_ADMINISTRATION_HISTORY_DELETION_USER_ACTION_CODE " + + "SYSRES_CONST_ADMINISTRATION_HISTORY_DELETION_USER_FROM_GROUP_ACTION " + + "SYSRES_CONST_ADMINISTRATION_HISTORY_DELETION_USER_FROM_GROUP_ACTION_CODE " + + "SYSRES_CONST_ADMINISTRATION_HISTORY_GRANTING_FILTERER_ACTION " + + "SYSRES_CONST_ADMINISTRATION_HISTORY_GRANTING_FILTERER_ACTION_CODE " + + "SYSRES_CONST_ADMINISTRATION_HISTORY_GRANTING_FILTERER_RESTRICTION_ACTION " + + "SYSRES_CONST_ADMINISTRATION_HISTORY_GRANTING_FILTERER_RESTRICTION_ACTION_CODE " + + "SYSRES_CONST_ADMINISTRATION_HISTORY_GRANTING_PRIVILEGE_ACTION " + + "SYSRES_CONST_ADMINISTRATION_HISTORY_GRANTING_PRIVILEGE_ACTION_CODE " + + "SYSRES_CONST_ADMINISTRATION_HISTORY_GRANTING_RIGHTS_ACTION " + + "SYSRES_CONST_ADMINISTRATION_HISTORY_GRANTING_RIGHTS_ACTION_CODE " + + "SYSRES_CONST_ADMINISTRATION_HISTORY_IS_MAIN_SERVER_CHANGED_ACTION " + + "SYSRES_CONST_ADMINISTRATION_HISTORY_IS_MAIN_SERVER_CHANGED_ACTION_CODE " + + "SYSRES_CONST_ADMINISTRATION_HISTORY_IS_PUBLIC_CHANGED_ACTION " + + "SYSRES_CONST_ADMINISTRATION_HISTORY_IS_PUBLIC_CHANGED_ACTION_CODE " + + "SYSRES_CONST_ADMINISTRATION_HISTORY_REMOVING_FILTERER_ACTION " + + "SYSRES_CONST_ADMINISTRATION_HISTORY_REMOVING_FILTERER_ACTION_CODE " + + "SYSRES_CONST_ADMINISTRATION_HISTORY_REMOVING_FILTERER_RESTRICTION_ACTION " + + "SYSRES_CONST_ADMINISTRATION_HISTORY_REMOVING_FILTERER_RESTRICTION_ACTION_CODE " + + "SYSRES_CONST_ADMINISTRATION_HISTORY_REMOVING_PRIVILEGE_ACTION " + + "SYSRES_CONST_ADMINISTRATION_HISTORY_REMOVING_PRIVILEGE_ACTION_CODE " + + "SYSRES_CONST_ADMINISTRATION_HISTORY_REMOVING_RIGHTS_ACTION " + + "SYSRES_CONST_ADMINISTRATION_HISTORY_REMOVING_RIGHTS_ACTION_CODE " + + "SYSRES_CONST_ADMINISTRATION_HISTORY_SERVER_LOGIN_CREATION " + + "SYSRES_CONST_ADMINISTRATION_HISTORY_SERVER_LOGIN_CREATION_ACTION " + + "SYSRES_CONST_ADMINISTRATION_HISTORY_SERVER_LOGIN_DELETION " + + "SYSRES_CONST_ADMINISTRATION_HISTORY_SERVER_LOGIN_DELETION_ACTION " + + "SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_CATEGORY_ACTION " + + "SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_CATEGORY_ACTION_CODE " + + "SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_COMP_TITLE_ACTION " + + "SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_COMP_TITLE_ACTION_CODE " + + "SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_FULL_NAME_ACTION " + + "SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_FULL_NAME_ACTION_CODE " + + "SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_GROUP_ACTION " + + "SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_GROUP_ACTION_CODE " + + "SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_PARENT_GROUP_ACTION " + + "SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_PARENT_GROUP_ACTION_CODE " + + "SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_USER_AUTH_TYPE_ACTION " + + "SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_USER_AUTH_TYPE_ACTION_CODE " + + "SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_USER_LOGIN_ACTION " + + "SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_USER_LOGIN_ACTION_CODE " + + "SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_USER_STATUS_ACTION " + + "SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_USER_STATUS_ACTION_CODE " + + "SYSRES_CONST_ADMINISTRATION_HISTORY_USER_PASSWORD_CHANGE " + + "SYSRES_CONST_ADMINISTRATION_HISTORY_USER_PASSWORD_CHANGE_ACTION " + + "SYSRES_CONST_ALL_ACCEPT_CONDITION_RUS " + + "SYSRES_CONST_ALL_USERS_GROUP " + + "SYSRES_CONST_ALL_USERS_GROUP_NAME " + + "SYSRES_CONST_ALL_USERS_SERVER_GROUP_NAME " + + "SYSRES_CONST_ALLOWED_ACCESS_TYPE_CODE " + + "SYSRES_CONST_ALLOWED_ACCESS_TYPE_NAME " + + "SYSRES_CONST_APP_VIEWER_TYPE_REQUISITE_CODE " + + "SYSRES_CONST_APPROVING_SIGNATURE_NAME " + + "SYSRES_CONST_APPROVING_SIGNATURE_REQUISITE_CODE " + + "SYSRES_CONST_ASSISTANT_SUBSTITUE_TYPE " + + "SYSRES_CONST_ASSISTANT_SUBSTITUE_TYPE_CODE " + + "SYSRES_CONST_ATTACH_TYPE_COMPONENT_TOKEN " + + "SYSRES_CONST_ATTACH_TYPE_DOC " + + "SYSRES_CONST_ATTACH_TYPE_EDOC " + + "SYSRES_CONST_ATTACH_TYPE_FOLDER " + + "SYSRES_CONST_ATTACH_TYPE_JOB " + + "SYSRES_CONST_ATTACH_TYPE_REFERENCE " + + "SYSRES_CONST_ATTACH_TYPE_TASK " + + "SYSRES_CONST_AUTH_ENCODED_PASSWORD " + + "SYSRES_CONST_AUTH_ENCODED_PASSWORD_CODE " + + "SYSRES_CONST_AUTH_NOVELL " + + "SYSRES_CONST_AUTH_PASSWORD " + + "SYSRES_CONST_AUTH_PASSWORD_CODE " + + "SYSRES_CONST_AUTH_WINDOWS " + + "SYSRES_CONST_AUTHENTICATING_SIGNATURE_NAME " + + "SYSRES_CONST_AUTHENTICATING_SIGNATURE_REQUISITE_CODE " + + "SYSRES_CONST_AUTO_ENUM_METHOD_FLAG " + + "SYSRES_CONST_AUTO_NUMERATION_CODE " + + "SYSRES_CONST_AUTO_STRONG_ENUM_METHOD_FLAG " + + "SYSRES_CONST_AUTOTEXT_NAME_REQUISITE_CODE " + + "SYSRES_CONST_AUTOTEXT_TEXT_REQUISITE_CODE " + + "SYSRES_CONST_AUTOTEXT_USAGE_ALL " + + "SYSRES_CONST_AUTOTEXT_USAGE_ALL_CODE " + + "SYSRES_CONST_AUTOTEXT_USAGE_SIGN " + + "SYSRES_CONST_AUTOTEXT_USAGE_SIGN_CODE " + + "SYSRES_CONST_AUTOTEXT_USAGE_WORK " + + "SYSRES_CONST_AUTOTEXT_USAGE_WORK_CODE " + + "SYSRES_CONST_AUTOTEXT_USE_ANYWHERE_CODE " + + "SYSRES_CONST_AUTOTEXT_USE_ON_SIGNING_CODE " + + "SYSRES_CONST_AUTOTEXT_USE_ON_WORK_CODE " + + "SYSRES_CONST_BEGIN_DATE_REQUISITE_CODE " + + "SYSRES_CONST_BLACK_LIFE_CYCLE_STAGE_FONT_COLOR " + + "SYSRES_CONST_BLUE_LIFE_CYCLE_STAGE_FONT_COLOR " + + "SYSRES_CONST_BTN_PART " + + "SYSRES_CONST_CALCULATED_ROLE_TYPE_CODE " + + "SYSRES_CONST_CALL_TYPE_VARIABLE_BUTTON_VALUE " + + "SYSRES_CONST_CALL_TYPE_VARIABLE_PROGRAM_VALUE " + + "SYSRES_CONST_CANCEL_MESSAGE_FUNCTION_RESULT " + + "SYSRES_CONST_CARD_PART " + + "SYSRES_CONST_CARD_REFERENCE_MODE_NAME " + + "SYSRES_CONST_CERTIFICATE_TYPE_REQUISITE_ENCRYPT_VALUE " + + "SYSRES_CONST_CERTIFICATE_TYPE_REQUISITE_SIGN_AND_ENCRYPT_VALUE " + + "SYSRES_CONST_CERTIFICATE_TYPE_REQUISITE_SIGN_VALUE " + + "SYSRES_CONST_CHECK_PARAM_VALUE_DATE_PARAM_TYPE " + + "SYSRES_CONST_CHECK_PARAM_VALUE_FLOAT_PARAM_TYPE " + + "SYSRES_CONST_CHECK_PARAM_VALUE_INTEGER_PARAM_TYPE " + + "SYSRES_CONST_CHECK_PARAM_VALUE_PICK_PARAM_TYPE " + + "SYSRES_CONST_CHECK_PARAM_VALUE_REEFRENCE_PARAM_TYPE " + + "SYSRES_CONST_CLOSED_RECORD_FLAG_VALUE_FEMININE " + + "SYSRES_CONST_CLOSED_RECORD_FLAG_VALUE_MASCULINE " + + "SYSRES_CONST_CODE_COMPONENT_TYPE_ADMIN " + + "SYSRES_CONST_CODE_COMPONENT_TYPE_DEVELOPER " + + "SYSRES_CONST_CODE_COMPONENT_TYPE_DOCS " + + "SYSRES_CONST_CODE_COMPONENT_TYPE_EDOC_CARDS " + + "SYSRES_CONST_CODE_COMPONENT_TYPE_EXTERNAL_EXECUTABLE " + + "SYSRES_CONST_CODE_COMPONENT_TYPE_OTHER " + + "SYSRES_CONST_CODE_COMPONENT_TYPE_REFERENCE " + + "SYSRES_CONST_CODE_COMPONENT_TYPE_REPORT " + + "SYSRES_CONST_CODE_COMPONENT_TYPE_SCRIPT " + + "SYSRES_CONST_CODE_COMPONENT_TYPE_URL " + + "SYSRES_CONST_CODE_REQUISITE_ACCESS " + + "SYSRES_CONST_CODE_REQUISITE_CODE " + + "SYSRES_CONST_CODE_REQUISITE_COMPONENT " + + "SYSRES_CONST_CODE_REQUISITE_DESCRIPTION " + + "SYSRES_CONST_CODE_REQUISITE_EXCLUDE_COMPONENT " + + "SYSRES_CONST_CODE_REQUISITE_RECORD " + + "SYSRES_CONST_COMMENT_REQ_CODE " + + "SYSRES_CONST_COMMON_SETTINGS_REQUISITE_CODE " + + "SYSRES_CONST_COMP_CODE_GRD " + + "SYSRES_CONST_COMPONENT_GROUP_TYPE_REQUISITE_CODE " + + "SYSRES_CONST_COMPONENT_TYPE_ADMIN_COMPONENTS " + + "SYSRES_CONST_COMPONENT_TYPE_DEVELOPER_COMPONENTS " + + "SYSRES_CONST_COMPONENT_TYPE_DOCS " + + "SYSRES_CONST_COMPONENT_TYPE_EDOC_CARDS " + + "SYSRES_CONST_COMPONENT_TYPE_EDOCS " + + "SYSRES_CONST_COMPONENT_TYPE_EXTERNAL_EXECUTABLE " + + "SYSRES_CONST_COMPONENT_TYPE_OTHER " + + "SYSRES_CONST_COMPONENT_TYPE_REFERENCE_TYPES " + + "SYSRES_CONST_COMPONENT_TYPE_REFERENCES " + + "SYSRES_CONST_COMPONENT_TYPE_REPORTS " + + "SYSRES_CONST_COMPONENT_TYPE_SCRIPTS " + + "SYSRES_CONST_COMPONENT_TYPE_URL " + + "SYSRES_CONST_COMPONENTS_REMOTE_SERVERS_VIEW_CODE " + + "SYSRES_CONST_CONDITION_BLOCK_DESCRIPTION " + + "SYSRES_CONST_CONST_FIRM_STATUS_COMMON " + + "SYSRES_CONST_CONST_FIRM_STATUS_INDIVIDUAL " + + "SYSRES_CONST_CONST_NEGATIVE_VALUE " + + "SYSRES_CONST_CONST_POSITIVE_VALUE " + + "SYSRES_CONST_CONST_SERVER_STATUS_DONT_REPLICATE " + + "SYSRES_CONST_CONST_SERVER_STATUS_REPLICATE " + + "SYSRES_CONST_CONTENTS_REQUISITE_CODE " + + "SYSRES_CONST_DATA_TYPE_BOOLEAN " + + "SYSRES_CONST_DATA_TYPE_DATE " + + "SYSRES_CONST_DATA_TYPE_FLOAT " + + "SYSRES_CONST_DATA_TYPE_INTEGER " + + "SYSRES_CONST_DATA_TYPE_PICK " + + "SYSRES_CONST_DATA_TYPE_REFERENCE " + + "SYSRES_CONST_DATA_TYPE_STRING " + + "SYSRES_CONST_DATA_TYPE_TEXT " + + "SYSRES_CONST_DATA_TYPE_VARIANT " + + "SYSRES_CONST_DATE_CLOSE_REQ_CODE " + + "SYSRES_CONST_DATE_FORMAT_DATE_ONLY_CHAR " + + "SYSRES_CONST_DATE_OPEN_REQ_CODE " + + "SYSRES_CONST_DATE_REQUISITE " + + "SYSRES_CONST_DATE_REQUISITE_CODE " + + "SYSRES_CONST_DATE_REQUISITE_NAME " + + "SYSRES_CONST_DATE_REQUISITE_TYPE " + + "SYSRES_CONST_DATE_TYPE_CHAR " + + "SYSRES_CONST_DATETIME_FORMAT_VALUE " + + "SYSRES_CONST_DEA_ACCESS_RIGHTS_ACTION_CODE " + + "SYSRES_CONST_DESCRIPTION_LOCALIZE_ID_REQUISITE_CODE " + + "SYSRES_CONST_DESCRIPTION_REQUISITE_CODE " + + "SYSRES_CONST_DET1_PART " + + "SYSRES_CONST_DET2_PART " + + "SYSRES_CONST_DET3_PART " + + "SYSRES_CONST_DET4_PART " + + "SYSRES_CONST_DET5_PART " + + "SYSRES_CONST_DET6_PART " + + "SYSRES_CONST_DETAIL_DATASET_KEY_REQUISITE_CODE " + + "SYSRES_CONST_DETAIL_PICK_REQUISITE_CODE " + + "SYSRES_CONST_DETAIL_REQ_CODE " + + "SYSRES_CONST_DO_NOT_USE_ACCESS_TYPE_CODE " + + "SYSRES_CONST_DO_NOT_USE_ACCESS_TYPE_NAME " + + "SYSRES_CONST_DO_NOT_USE_ON_VIEW_ACCESS_TYPE_CODE " + + "SYSRES_CONST_DO_NOT_USE_ON_VIEW_ACCESS_TYPE_NAME " + + "SYSRES_CONST_DOCUMENT_STORAGES_CODE " + + "SYSRES_CONST_DOCUMENT_TEMPLATES_TYPE_NAME " + + "SYSRES_CONST_DOUBLE_REQUISITE_CODE " + + "SYSRES_CONST_EDITOR_CLOSE_FILE_OBSERV_TYPE_CODE " + + "SYSRES_CONST_EDITOR_CLOSE_PROCESS_OBSERV_TYPE_CODE " + + "SYSRES_CONST_EDITOR_TYPE_REQUISITE_CODE " + + "SYSRES_CONST_EDITORS_APPLICATION_NAME_REQUISITE_CODE " + + "SYSRES_CONST_EDITORS_CREATE_SEVERAL_PROCESSES_REQUISITE_CODE " + + "SYSRES_CONST_EDITORS_EXTENSION_REQUISITE_CODE " + + "SYSRES_CONST_EDITORS_OBSERVER_BY_PROCESS_TYPE " + + "SYSRES_CONST_EDITORS_REFERENCE_CODE " + + "SYSRES_CONST_EDITORS_REPLACE_SPEC_CHARS_REQUISITE_CODE " + + "SYSRES_CONST_EDITORS_USE_PLUGINS_REQUISITE_CODE " + + "SYSRES_CONST_EDITORS_VIEW_DOCUMENT_OPENED_TO_EDIT_CODE " + + "SYSRES_CONST_EDOC_CARD_TYPE_REQUISITE_CODE " + + "SYSRES_CONST_EDOC_CARD_TYPES_LINK_REQUISITE_CODE " + + "SYSRES_CONST_EDOC_CERTIFICATE_AND_PASSWORD_ENCODE_CODE " + + "SYSRES_CONST_EDOC_CERTIFICATE_ENCODE_CODE " + + "SYSRES_CONST_EDOC_DATE_REQUISITE_CODE " + + "SYSRES_CONST_EDOC_KIND_REFERENCE_CODE " + + "SYSRES_CONST_EDOC_KINDS_BY_TEMPLATE_ACTION_CODE " + + "SYSRES_CONST_EDOC_MANAGE_ACCESS_CODE " + + "SYSRES_CONST_EDOC_NONE_ENCODE_CODE " + + "SYSRES_CONST_EDOC_NUMBER_REQUISITE_CODE " + + "SYSRES_CONST_EDOC_PASSWORD_ENCODE_CODE " + + "SYSRES_CONST_EDOC_READONLY_ACCESS_CODE " + + "SYSRES_CONST_EDOC_SHELL_LIFE_TYPE_VIEW_VALUE " + + "SYSRES_CONST_EDOC_SIZE_RESTRICTION_PRIORITY_REQUISITE_CODE " + + "SYSRES_CONST_EDOC_STORAGE_CHECK_ACCESS_RIGHTS_REQUISITE_CODE " + + "SYSRES_CONST_EDOC_STORAGE_COMPUTER_NAME_REQUISITE_CODE " + + "SYSRES_CONST_EDOC_STORAGE_DATABASE_NAME_REQUISITE_CODE " + + "SYSRES_CONST_EDOC_STORAGE_EDIT_IN_STORAGE_REQUISITE_CODE " + + "SYSRES_CONST_EDOC_STORAGE_LOCAL_PATH_REQUISITE_CODE " + + "SYSRES_CONST_EDOC_STORAGE_SHARED_SOURCE_NAME_REQUISITE_CODE " + + "SYSRES_CONST_EDOC_TEMPLATE_REQUISITE_CODE " + + "SYSRES_CONST_EDOC_TYPES_REFERENCE_CODE " + + "SYSRES_CONST_EDOC_VERSION_ACTIVE_STAGE_CODE " + + "SYSRES_CONST_EDOC_VERSION_DESIGN_STAGE_CODE " + + "SYSRES_CONST_EDOC_VERSION_OBSOLETE_STAGE_CODE " + + "SYSRES_CONST_EDOC_WRITE_ACCES_CODE " + + "SYSRES_CONST_EDOCUMENT_CARD_REQUISITES_REFERENCE_CODE_SELECTED_REQUISITE " + + "SYSRES_CONST_ENCODE_CERTIFICATE_TYPE_CODE " + + "SYSRES_CONST_END_DATE_REQUISITE_CODE " + + "SYSRES_CONST_ENUMERATION_TYPE_REQUISITE_CODE " + + "SYSRES_CONST_EXECUTE_ACCESS_RIGHTS_TYPE_CODE " + + "SYSRES_CONST_EXECUTIVE_FILE_STORAGE_TYPE " + + "SYSRES_CONST_EXIST_CONST " + + "SYSRES_CONST_EXIST_VALUE " + + "SYSRES_CONST_EXPORT_LOCK_TYPE_ASK " + + "SYSRES_CONST_EXPORT_LOCK_TYPE_WITH_LOCK " + + "SYSRES_CONST_EXPORT_LOCK_TYPE_WITHOUT_LOCK " + + "SYSRES_CONST_EXPORT_VERSION_TYPE_ASK " + + "SYSRES_CONST_EXPORT_VERSION_TYPE_LAST " + + "SYSRES_CONST_EXPORT_VERSION_TYPE_LAST_ACTIVE " + + "SYSRES_CONST_EXTENSION_REQUISITE_CODE " + + "SYSRES_CONST_FILTER_NAME_REQUISITE_CODE " + + "SYSRES_CONST_FILTER_REQUISITE_CODE " + + "SYSRES_CONST_FILTER_TYPE_COMMON_CODE " + + "SYSRES_CONST_FILTER_TYPE_COMMON_NAME " + + "SYSRES_CONST_FILTER_TYPE_USER_CODE " + + "SYSRES_CONST_FILTER_TYPE_USER_NAME " + + "SYSRES_CONST_FILTER_VALUE_REQUISITE_NAME " + + "SYSRES_CONST_FLOAT_NUMBER_FORMAT_CHAR " + + "SYSRES_CONST_FLOAT_REQUISITE_TYPE " + + "SYSRES_CONST_FOLDER_AUTHOR_VALUE " + + "SYSRES_CONST_FOLDER_KIND_ANY_OBJECTS " + + "SYSRES_CONST_FOLDER_KIND_COMPONENTS " + + "SYSRES_CONST_FOLDER_KIND_EDOCS " + + "SYSRES_CONST_FOLDER_KIND_JOBS " + + "SYSRES_CONST_FOLDER_KIND_TASKS " + + "SYSRES_CONST_FOLDER_TYPE_COMMON " + + "SYSRES_CONST_FOLDER_TYPE_COMPONENT " + + "SYSRES_CONST_FOLDER_TYPE_FAVORITES " + + "SYSRES_CONST_FOLDER_TYPE_INBOX " + + "SYSRES_CONST_FOLDER_TYPE_OUTBOX " + + "SYSRES_CONST_FOLDER_TYPE_QUICK_LAUNCH " + + "SYSRES_CONST_FOLDER_TYPE_SEARCH " + + "SYSRES_CONST_FOLDER_TYPE_SHORTCUTS " + + "SYSRES_CONST_FOLDER_TYPE_USER " + + "SYSRES_CONST_FROM_DICTIONARY_ENUM_METHOD_FLAG " + + "SYSRES_CONST_FULL_SUBSTITUTE_TYPE " + + "SYSRES_CONST_FULL_SUBSTITUTE_TYPE_CODE " + + "SYSRES_CONST_FUNCTION_CANCEL_RESULT " + + "SYSRES_CONST_FUNCTION_CATEGORY_SYSTEM " + + "SYSRES_CONST_FUNCTION_CATEGORY_USER " + + "SYSRES_CONST_FUNCTION_FAILURE_RESULT " + + "SYSRES_CONST_FUNCTION_SAVE_RESULT " + + "SYSRES_CONST_GENERATED_REQUISITE " + + "SYSRES_CONST_GREEN_LIFE_CYCLE_STAGE_FONT_COLOR " + + "SYSRES_CONST_GROUP_ACCOUNT_TYPE_VALUE_CODE " + + "SYSRES_CONST_GROUP_CATEGORY_NORMAL_CODE " + + "SYSRES_CONST_GROUP_CATEGORY_NORMAL_NAME " + + "SYSRES_CONST_GROUP_CATEGORY_SERVICE_CODE " + + "SYSRES_CONST_GROUP_CATEGORY_SERVICE_NAME " + + "SYSRES_CONST_GROUP_COMMON_CATEGORY_FIELD_VALUE " + + "SYSRES_CONST_GROUP_FULL_NAME_REQUISITE_CODE " + + "SYSRES_CONST_GROUP_NAME_REQUISITE_CODE " + + "SYSRES_CONST_GROUP_RIGHTS_T_REQUISITE_CODE " + + "SYSRES_CONST_GROUP_SERVER_CODES_REQUISITE_CODE " + + "SYSRES_CONST_GROUP_SERVER_NAME_REQUISITE_CODE " + + "SYSRES_CONST_GROUP_SERVICE_CATEGORY_FIELD_VALUE " + + "SYSRES_CONST_GROUP_USER_REQUISITE_CODE " + + "SYSRES_CONST_GROUPS_REFERENCE_CODE " + + "SYSRES_CONST_GROUPS_REQUISITE_CODE " + + "SYSRES_CONST_HIDDEN_MODE_NAME " + + "SYSRES_CONST_HIGH_LVL_REQUISITE_CODE " + + "SYSRES_CONST_HISTORY_ACTION_CREATE_CODE " + + "SYSRES_CONST_HISTORY_ACTION_DELETE_CODE " + + "SYSRES_CONST_HISTORY_ACTION_EDIT_CODE " + + "SYSRES_CONST_HOUR_CHAR " + + "SYSRES_CONST_ID_REQUISITE_CODE " + + "SYSRES_CONST_IDSPS_REQUISITE_CODE " + + "SYSRES_CONST_IMAGE_MODE_COLOR " + + "SYSRES_CONST_IMAGE_MODE_GREYSCALE " + + "SYSRES_CONST_IMAGE_MODE_MONOCHROME " + + "SYSRES_CONST_IMPORTANCE_HIGH " + + "SYSRES_CONST_IMPORTANCE_LOW " + + "SYSRES_CONST_IMPORTANCE_NORMAL " + + "SYSRES_CONST_IN_DESIGN_VERSION_STATE_PICK_VALUE " + + "SYSRES_CONST_INCOMING_WORK_RULE_TYPE_CODE " + + "SYSRES_CONST_INT_REQUISITE " + + "SYSRES_CONST_INT_REQUISITE_TYPE " + + "SYSRES_CONST_INTEGER_NUMBER_FORMAT_CHAR " + + "SYSRES_CONST_INTEGER_TYPE_CHAR " + + "SYSRES_CONST_IS_GENERATED_REQUISITE_NEGATIVE_VALUE " + + "SYSRES_CONST_IS_PUBLIC_ROLE_REQUISITE_CODE " + + "SYSRES_CONST_IS_REMOTE_USER_NEGATIVE_VALUE " + + "SYSRES_CONST_IS_REMOTE_USER_POSITIVE_VALUE " + + "SYSRES_CONST_IS_STORED_REQUISITE_NEGATIVE_VALUE " + + "SYSRES_CONST_IS_STORED_REQUISITE_STORED_VALUE " + + "SYSRES_CONST_ITALIC_LIFE_CYCLE_STAGE_DRAW_STYLE " + + "SYSRES_CONST_JOB_BLOCK_DESCRIPTION " + + "SYSRES_CONST_JOB_KIND_CONTROL_JOB " + + "SYSRES_CONST_JOB_KIND_JOB " + + "SYSRES_CONST_JOB_KIND_NOTICE " + + "SYSRES_CONST_JOB_STATE_ABORTED " + + "SYSRES_CONST_JOB_STATE_COMPLETE " + + "SYSRES_CONST_JOB_STATE_WORKING " + + "SYSRES_CONST_KIND_REQUISITE_CODE " + + "SYSRES_CONST_KIND_REQUISITE_NAME " + + "SYSRES_CONST_KINDS_CREATE_SHADOW_COPIES_REQUISITE_CODE " + + "SYSRES_CONST_KINDS_DEFAULT_EDOC_LIFE_STAGE_REQUISITE_CODE " + + "SYSRES_CONST_KINDS_EDOC_ALL_TEPLATES_ALLOWED_REQUISITE_CODE " + + "SYSRES_CONST_KINDS_EDOC_ALLOW_LIFE_CYCLE_STAGE_CHANGING_REQUISITE_CODE " + + "SYSRES_CONST_KINDS_EDOC_ALLOW_MULTIPLE_ACTIVE_VERSIONS_REQUISITE_CODE " + + "SYSRES_CONST_KINDS_EDOC_SHARE_ACCES_RIGHTS_BY_DEFAULT_CODE " + + "SYSRES_CONST_KINDS_EDOC_TEMPLATE_REQUISITE_CODE " + + "SYSRES_CONST_KINDS_EDOC_TYPE_REQUISITE_CODE " + + "SYSRES_CONST_KINDS_SIGNERS_REQUISITES_CODE " + + "SYSRES_CONST_KOD_INPUT_TYPE " + + "SYSRES_CONST_LAST_UPDATE_DATE_REQUISITE_CODE " + + "SYSRES_CONST_LIFE_CYCLE_START_STAGE_REQUISITE_CODE " + + "SYSRES_CONST_LILAC_LIFE_CYCLE_STAGE_FONT_COLOR " + + "SYSRES_CONST_LINK_OBJECT_KIND_COMPONENT " + + "SYSRES_CONST_LINK_OBJECT_KIND_DOCUMENT " + + "SYSRES_CONST_LINK_OBJECT_KIND_EDOC " + + "SYSRES_CONST_LINK_OBJECT_KIND_FOLDER " + + "SYSRES_CONST_LINK_OBJECT_KIND_JOB " + + "SYSRES_CONST_LINK_OBJECT_KIND_REFERENCE " + + "SYSRES_CONST_LINK_OBJECT_KIND_TASK " + + "SYSRES_CONST_LINK_REF_TYPE_REQUISITE_CODE " + + "SYSRES_CONST_LIST_REFERENCE_MODE_NAME " + + "SYSRES_CONST_LOCALIZATION_DICTIONARY_MAIN_VIEW_CODE " + + "SYSRES_CONST_MAIN_VIEW_CODE " + + "SYSRES_CONST_MANUAL_ENUM_METHOD_FLAG " + + "SYSRES_CONST_MASTER_COMP_TYPE_REQUISITE_CODE " + + "SYSRES_CONST_MASTER_TABLE_REC_ID_REQUISITE_CODE " + + "SYSRES_CONST_MAXIMIZED_MODE_NAME " + + "SYSRES_CONST_ME_VALUE " + + "SYSRES_CONST_MESSAGE_ATTENTION_CAPTION " + + "SYSRES_CONST_MESSAGE_CONFIRMATION_CAPTION " + + "SYSRES_CONST_MESSAGE_ERROR_CAPTION " + + "SYSRES_CONST_MESSAGE_INFORMATION_CAPTION " + + "SYSRES_CONST_MINIMIZED_MODE_NAME " + + "SYSRES_CONST_MINUTE_CHAR " + + "SYSRES_CONST_MODULE_REQUISITE_CODE " + + "SYSRES_CONST_MONITORING_BLOCK_DESCRIPTION " + + "SYSRES_CONST_MONTH_FORMAT_VALUE " + + "SYSRES_CONST_NAME_LOCALIZE_ID_REQUISITE_CODE " + + "SYSRES_CONST_NAME_REQUISITE_CODE " + + "SYSRES_CONST_NAME_SINGULAR_REQUISITE_CODE " + + "SYSRES_CONST_NAMEAN_INPUT_TYPE " + + "SYSRES_CONST_NEGATIVE_PICK_VALUE " + + "SYSRES_CONST_NEGATIVE_VALUE " + + "SYSRES_CONST_NO " + + "SYSRES_CONST_NO_PICK_VALUE " + + "SYSRES_CONST_NO_SIGNATURE_REQUISITE_CODE " + + "SYSRES_CONST_NO_VALUE " + + "SYSRES_CONST_NONE_ACCESS_RIGHTS_TYPE_CODE " + + "SYSRES_CONST_NONOPERATING_RECORD_FLAG_VALUE " + + "SYSRES_CONST_NONOPERATING_RECORD_FLAG_VALUE_MASCULINE " + + "SYSRES_CONST_NORMAL_ACCESS_RIGHTS_TYPE_CODE " + + "SYSRES_CONST_NORMAL_LIFE_CYCLE_STAGE_DRAW_STYLE " + + "SYSRES_CONST_NORMAL_MODE_NAME " + + "SYSRES_CONST_NOT_ALLOWED_ACCESS_TYPE_CODE " + + "SYSRES_CONST_NOT_ALLOWED_ACCESS_TYPE_NAME " + + "SYSRES_CONST_NOTE_REQUISITE_CODE " + + "SYSRES_CONST_NOTICE_BLOCK_DESCRIPTION " + + "SYSRES_CONST_NUM_REQUISITE " + + "SYSRES_CONST_NUM_STR_REQUISITE_CODE " + + "SYSRES_CONST_NUMERATION_AUTO_NOT_STRONG " + + "SYSRES_CONST_NUMERATION_AUTO_STRONG " + + "SYSRES_CONST_NUMERATION_FROM_DICTONARY " + + "SYSRES_CONST_NUMERATION_MANUAL " + + "SYSRES_CONST_NUMERIC_TYPE_CHAR " + + "SYSRES_CONST_NUMREQ_REQUISITE_CODE " + + "SYSRES_CONST_OBSOLETE_VERSION_STATE_PICK_VALUE " + + "SYSRES_CONST_OPERATING_RECORD_FLAG_VALUE " + + "SYSRES_CONST_OPERATING_RECORD_FLAG_VALUE_CODE " + + "SYSRES_CONST_OPERATING_RECORD_FLAG_VALUE_FEMININE " + + "SYSRES_CONST_OPERATING_RECORD_FLAG_VALUE_MASCULINE " + + "SYSRES_CONST_OPTIONAL_FORM_COMP_REQCODE_PREFIX " + + "SYSRES_CONST_ORANGE_LIFE_CYCLE_STAGE_FONT_COLOR " + + "SYSRES_CONST_ORIGINALREF_REQUISITE_CODE " + + "SYSRES_CONST_OURFIRM_REF_CODE " + + "SYSRES_CONST_OURFIRM_REQUISITE_CODE " + + "SYSRES_CONST_OURFIRM_VAR " + + "SYSRES_CONST_OUTGOING_WORK_RULE_TYPE_CODE " + + "SYSRES_CONST_PICK_NEGATIVE_RESULT " + + "SYSRES_CONST_PICK_POSITIVE_RESULT " + + "SYSRES_CONST_PICK_REQUISITE " + + "SYSRES_CONST_PICK_REQUISITE_TYPE " + + "SYSRES_CONST_PICK_TYPE_CHAR " + + "SYSRES_CONST_PLAN_STATUS_REQUISITE_CODE " + + "SYSRES_CONST_PLATFORM_VERSION_COMMENT " + + "SYSRES_CONST_PLUGINS_SETTINGS_DESCRIPTION_REQUISITE_CODE " + + "SYSRES_CONST_POSITIVE_PICK_VALUE " + + "SYSRES_CONST_POWER_TO_CREATE_ACTION_CODE " + + "SYSRES_CONST_POWER_TO_SIGN_ACTION_CODE " + + "SYSRES_CONST_PRIORITY_REQUISITE_CODE " + + "SYSRES_CONST_QUALIFIED_TASK_TYPE " + + "SYSRES_CONST_QUALIFIED_TASK_TYPE_CODE " + + "SYSRES_CONST_RECSTAT_REQUISITE_CODE " + + "SYSRES_CONST_RED_LIFE_CYCLE_STAGE_FONT_COLOR " + + "SYSRES_CONST_REF_ID_T_REF_TYPE_REQUISITE_CODE " + + "SYSRES_CONST_REF_REQUISITE " + + "SYSRES_CONST_REF_REQUISITE_TYPE " + + "SYSRES_CONST_REF_REQUISITES_REFERENCE_CODE_SELECTED_REQUISITE " + + "SYSRES_CONST_REFERENCE_RECORD_HISTORY_CREATE_ACTION_CODE " + + "SYSRES_CONST_REFERENCE_RECORD_HISTORY_DELETE_ACTION_CODE " + + "SYSRES_CONST_REFERENCE_RECORD_HISTORY_MODIFY_ACTION_CODE " + + "SYSRES_CONST_REFERENCE_TYPE_CHAR " + + "SYSRES_CONST_REFERENCE_TYPE_REQUISITE_NAME " + + "SYSRES_CONST_REFERENCES_ADD_PARAMS_REQUISITE_CODE " + + "SYSRES_CONST_REFERENCES_DISPLAY_REQUISITE_REQUISITE_CODE " + + "SYSRES_CONST_REMOTE_SERVER_STATUS_WORKING " + + "SYSRES_CONST_REMOTE_SERVER_TYPE_MAIN " + + "SYSRES_CONST_REMOTE_SERVER_TYPE_SECONDARY " + + "SYSRES_CONST_REMOTE_USER_FLAG_VALUE_CODE " + + "SYSRES_CONST_REPORT_APP_EDITOR_INTERNAL " + + "SYSRES_CONST_REPORT_BASE_REPORT_ID_REQUISITE_CODE " + + "SYSRES_CONST_REPORT_BASE_REPORT_REQUISITE_CODE " + + "SYSRES_CONST_REPORT_SCRIPT_REQUISITE_CODE " + + "SYSRES_CONST_REPORT_TEMPLATE_REQUISITE_CODE " + + "SYSRES_CONST_REPORT_VIEWER_CODE_REQUISITE_CODE " + + "SYSRES_CONST_REQ_ALLOW_COMPONENT_DEFAULT_VALUE " + + "SYSRES_CONST_REQ_ALLOW_RECORD_DEFAULT_VALUE " + + "SYSRES_CONST_REQ_ALLOW_SERVER_COMPONENT_DEFAULT_VALUE " + + "SYSRES_CONST_REQ_MODE_AVAILABLE_CODE " + + "SYSRES_CONST_REQ_MODE_EDIT_CODE " + + "SYSRES_CONST_REQ_MODE_HIDDEN_CODE " + + "SYSRES_CONST_REQ_MODE_NOT_AVAILABLE_CODE " + + "SYSRES_CONST_REQ_MODE_VIEW_CODE " + + "SYSRES_CONST_REQ_NUMBER_REQUISITE_CODE " + + "SYSRES_CONST_REQ_SECTION_VALUE " + + "SYSRES_CONST_REQ_TYPE_VALUE " + + "SYSRES_CONST_REQUISITE_FORMAT_BY_UNIT " + + "SYSRES_CONST_REQUISITE_FORMAT_DATE_FULL " + + "SYSRES_CONST_REQUISITE_FORMAT_DATE_TIME " + + "SYSRES_CONST_REQUISITE_FORMAT_LEFT " + + "SYSRES_CONST_REQUISITE_FORMAT_RIGHT " + + "SYSRES_CONST_REQUISITE_FORMAT_WITHOUT_UNIT " + + "SYSRES_CONST_REQUISITE_NUMBER_REQUISITE_CODE " + + "SYSRES_CONST_REQUISITE_SECTION_ACTIONS " + + "SYSRES_CONST_REQUISITE_SECTION_BUTTON " + + "SYSRES_CONST_REQUISITE_SECTION_BUTTONS " + + "SYSRES_CONST_REQUISITE_SECTION_CARD " + + "SYSRES_CONST_REQUISITE_SECTION_TABLE " + + "SYSRES_CONST_REQUISITE_SECTION_TABLE10 " + + "SYSRES_CONST_REQUISITE_SECTION_TABLE11 " + + "SYSRES_CONST_REQUISITE_SECTION_TABLE12 " + + "SYSRES_CONST_REQUISITE_SECTION_TABLE13 " + + "SYSRES_CONST_REQUISITE_SECTION_TABLE14 " + + "SYSRES_CONST_REQUISITE_SECTION_TABLE15 " + + "SYSRES_CONST_REQUISITE_SECTION_TABLE16 " + + "SYSRES_CONST_REQUISITE_SECTION_TABLE17 " + + "SYSRES_CONST_REQUISITE_SECTION_TABLE18 " + + "SYSRES_CONST_REQUISITE_SECTION_TABLE19 " + + "SYSRES_CONST_REQUISITE_SECTION_TABLE2 " + + "SYSRES_CONST_REQUISITE_SECTION_TABLE20 " + + "SYSRES_CONST_REQUISITE_SECTION_TABLE21 " + + "SYSRES_CONST_REQUISITE_SECTION_TABLE22 " + + "SYSRES_CONST_REQUISITE_SECTION_TABLE23 " + + "SYSRES_CONST_REQUISITE_SECTION_TABLE24 " + + "SYSRES_CONST_REQUISITE_SECTION_TABLE3 " + + "SYSRES_CONST_REQUISITE_SECTION_TABLE4 " + + "SYSRES_CONST_REQUISITE_SECTION_TABLE5 " + + "SYSRES_CONST_REQUISITE_SECTION_TABLE6 " + + "SYSRES_CONST_REQUISITE_SECTION_TABLE7 " + + "SYSRES_CONST_REQUISITE_SECTION_TABLE8 " + + "SYSRES_CONST_REQUISITE_SECTION_TABLE9 " + + "SYSRES_CONST_REQUISITES_PSEUDOREFERENCE_REQUISITE_NUMBER_REQUISITE_CODE " + + "SYSRES_CONST_RIGHT_ALIGNMENT_CODE " + + "SYSRES_CONST_ROLES_REFERENCE_CODE " + + "SYSRES_CONST_ROUTE_STEP_AFTER_RUS " + + "SYSRES_CONST_ROUTE_STEP_AND_CONDITION_RUS " + + "SYSRES_CONST_ROUTE_STEP_OR_CONDITION_RUS " + + "SYSRES_CONST_ROUTE_TYPE_COMPLEX " + + "SYSRES_CONST_ROUTE_TYPE_PARALLEL " + + "SYSRES_CONST_ROUTE_TYPE_SERIAL " + + "SYSRES_CONST_SBDATASETDESC_NEGATIVE_VALUE " + + "SYSRES_CONST_SBDATASETDESC_POSITIVE_VALUE " + + "SYSRES_CONST_SBVIEWSDESC_POSITIVE_VALUE " + + "SYSRES_CONST_SCRIPT_BLOCK_DESCRIPTION " + + "SYSRES_CONST_SEARCH_BY_TEXT_REQUISITE_CODE " + + "SYSRES_CONST_SEARCHES_COMPONENT_CONTENT " + + "SYSRES_CONST_SEARCHES_CRITERIA_ACTION_NAME " + + "SYSRES_CONST_SEARCHES_EDOC_CONTENT " + + "SYSRES_CONST_SEARCHES_FOLDER_CONTENT " + + "SYSRES_CONST_SEARCHES_JOB_CONTENT " + + "SYSRES_CONST_SEARCHES_REFERENCE_CODE " + + "SYSRES_CONST_SEARCHES_TASK_CONTENT " + + "SYSRES_CONST_SECOND_CHAR " + + "SYSRES_CONST_SECTION_REQUISITE_ACTIONS_VALUE " + + "SYSRES_CONST_SECTION_REQUISITE_CARD_VALUE " + + "SYSRES_CONST_SECTION_REQUISITE_CODE " + + "SYSRES_CONST_SECTION_REQUISITE_DETAIL_1_VALUE " + + "SYSRES_CONST_SECTION_REQUISITE_DETAIL_2_VALUE " + + "SYSRES_CONST_SECTION_REQUISITE_DETAIL_3_VALUE " + + "SYSRES_CONST_SECTION_REQUISITE_DETAIL_4_VALUE " + + "SYSRES_CONST_SECTION_REQUISITE_DETAIL_5_VALUE " + + "SYSRES_CONST_SECTION_REQUISITE_DETAIL_6_VALUE " + + "SYSRES_CONST_SELECT_REFERENCE_MODE_NAME " + + "SYSRES_CONST_SELECT_TYPE_SELECTABLE " + + "SYSRES_CONST_SELECT_TYPE_SELECTABLE_ONLY_CHILD " + + "SYSRES_CONST_SELECT_TYPE_SELECTABLE_WITH_CHILD " + + "SYSRES_CONST_SELECT_TYPE_UNSLECTABLE " + + "SYSRES_CONST_SERVER_TYPE_MAIN " + + "SYSRES_CONST_SERVICE_USER_CATEGORY_FIELD_VALUE " + + "SYSRES_CONST_SETTINGS_USER_REQUISITE_CODE " + + "SYSRES_CONST_SIGNATURE_AND_ENCODE_CERTIFICATE_TYPE_CODE " + + "SYSRES_CONST_SIGNATURE_CERTIFICATE_TYPE_CODE " + + "SYSRES_CONST_SINGULAR_TITLE_REQUISITE_CODE " + + "SYSRES_CONST_SQL_SERVER_AUTHENTIFICATION_FLAG_VALUE_CODE " + + "SYSRES_CONST_SQL_SERVER_ENCODE_AUTHENTIFICATION_FLAG_VALUE_CODE " + + "SYSRES_CONST_STANDART_ROUTE_REFERENCE_CODE " + + "SYSRES_CONST_STANDART_ROUTE_REFERENCE_COMMENT_REQUISITE_CODE " + + "SYSRES_CONST_STANDART_ROUTES_GROUPS_REFERENCE_CODE " + + "SYSRES_CONST_STATE_REQ_NAME " + + "SYSRES_CONST_STATE_REQUISITE_ACTIVE_VALUE " + + "SYSRES_CONST_STATE_REQUISITE_CLOSED_VALUE " + + "SYSRES_CONST_STATE_REQUISITE_CODE " + + "SYSRES_CONST_STATIC_ROLE_TYPE_CODE " + + "SYSRES_CONST_STATUS_PLAN_DEFAULT_VALUE " + + "SYSRES_CONST_STATUS_VALUE_AUTOCLEANING " + + "SYSRES_CONST_STATUS_VALUE_BLUE_SQUARE " + + "SYSRES_CONST_STATUS_VALUE_COMPLETE " + + "SYSRES_CONST_STATUS_VALUE_GREEN_SQUARE " + + "SYSRES_CONST_STATUS_VALUE_ORANGE_SQUARE " + + "SYSRES_CONST_STATUS_VALUE_PURPLE_SQUARE " + + "SYSRES_CONST_STATUS_VALUE_RED_SQUARE " + + "SYSRES_CONST_STATUS_VALUE_SUSPEND " + + "SYSRES_CONST_STATUS_VALUE_YELLOW_SQUARE " + + "SYSRES_CONST_STDROUTE_SHOW_TO_USERS_REQUISITE_CODE " + + "SYSRES_CONST_STORAGE_TYPE_FILE " + + "SYSRES_CONST_STORAGE_TYPE_SQL_SERVER " + + "SYSRES_CONST_STR_REQUISITE " + + "SYSRES_CONST_STRIKEOUT_LIFE_CYCLE_STAGE_DRAW_STYLE " + + "SYSRES_CONST_STRING_FORMAT_LEFT_ALIGN_CHAR " + + "SYSRES_CONST_STRING_FORMAT_RIGHT_ALIGN_CHAR " + + "SYSRES_CONST_STRING_REQUISITE_CODE " + + "SYSRES_CONST_STRING_REQUISITE_TYPE " + + "SYSRES_CONST_STRING_TYPE_CHAR " + + "SYSRES_CONST_SUBSTITUTES_PSEUDOREFERENCE_CODE " + + "SYSRES_CONST_SUBTASK_BLOCK_DESCRIPTION " + + "SYSRES_CONST_SYSTEM_SETTING_CURRENT_USER_PARAM_VALUE " + + "SYSRES_CONST_SYSTEM_SETTING_EMPTY_VALUE_PARAM_VALUE " + + "SYSRES_CONST_SYSTEM_VERSION_COMMENT " + + "SYSRES_CONST_TASK_ACCESS_TYPE_ALL " + + "SYSRES_CONST_TASK_ACCESS_TYPE_ALL_MEMBERS " + + "SYSRES_CONST_TASK_ACCESS_TYPE_MANUAL " + + "SYSRES_CONST_TASK_ENCODE_TYPE_CERTIFICATION " + + "SYSRES_CONST_TASK_ENCODE_TYPE_CERTIFICATION_AND_PASSWORD " + + "SYSRES_CONST_TASK_ENCODE_TYPE_NONE " + + "SYSRES_CONST_TASK_ENCODE_TYPE_PASSWORD " + + "SYSRES_CONST_TASK_ROUTE_ALL_CONDITION " + + "SYSRES_CONST_TASK_ROUTE_AND_CONDITION " + + "SYSRES_CONST_TASK_ROUTE_OR_CONDITION " + + "SYSRES_CONST_TASK_STATE_ABORTED " + + "SYSRES_CONST_TASK_STATE_COMPLETE " + + "SYSRES_CONST_TASK_STATE_CONTINUED " + + "SYSRES_CONST_TASK_STATE_CONTROL " + + "SYSRES_CONST_TASK_STATE_INIT " + + "SYSRES_CONST_TASK_STATE_WORKING " + + "SYSRES_CONST_TASK_TITLE " + + "SYSRES_CONST_TASK_TYPES_GROUPS_REFERENCE_CODE " + + "SYSRES_CONST_TASK_TYPES_REFERENCE_CODE " + + "SYSRES_CONST_TEMPLATES_REFERENCE_CODE " + + "SYSRES_CONST_TEST_DATE_REQUISITE_NAME " + + "SYSRES_CONST_TEST_DEV_DATABASE_NAME " + + "SYSRES_CONST_TEST_DEV_SYSTEM_CODE " + + "SYSRES_CONST_TEST_EDMS_DATABASE_NAME " + + "SYSRES_CONST_TEST_EDMS_MAIN_CODE " + + "SYSRES_CONST_TEST_EDMS_MAIN_DB_NAME " + + "SYSRES_CONST_TEST_EDMS_SECOND_CODE " + + "SYSRES_CONST_TEST_EDMS_SECOND_DB_NAME " + + "SYSRES_CONST_TEST_EDMS_SYSTEM_CODE " + + "SYSRES_CONST_TEST_NUMERIC_REQUISITE_NAME " + + "SYSRES_CONST_TEXT_REQUISITE " + + "SYSRES_CONST_TEXT_REQUISITE_CODE " + + "SYSRES_CONST_TEXT_REQUISITE_TYPE " + + "SYSRES_CONST_TEXT_TYPE_CHAR " + + "SYSRES_CONST_TYPE_CODE_REQUISITE_CODE " + + "SYSRES_CONST_TYPE_REQUISITE_CODE " + + "SYSRES_CONST_UNDEFINED_LIFE_CYCLE_STAGE_FONT_COLOR " + + "SYSRES_CONST_UNITS_SECTION_ID_REQUISITE_CODE " + + "SYSRES_CONST_UNITS_SECTION_REQUISITE_CODE " + + "SYSRES_CONST_UNOPERATING_RECORD_FLAG_VALUE_CODE " + + "SYSRES_CONST_UNSTORED_DATA_REQUISITE_CODE " + + "SYSRES_CONST_UNSTORED_DATA_REQUISITE_NAME " + + "SYSRES_CONST_USE_ACCESS_TYPE_CODE " + + "SYSRES_CONST_USE_ACCESS_TYPE_NAME " + + "SYSRES_CONST_USER_ACCOUNT_TYPE_VALUE_CODE " + + "SYSRES_CONST_USER_ADDITIONAL_INFORMATION_REQUISITE_CODE " + + "SYSRES_CONST_USER_AND_GROUP_ID_FROM_PSEUDOREFERENCE_REQUISITE_CODE " + + "SYSRES_CONST_USER_CATEGORY_NORMAL " + + "SYSRES_CONST_USER_CERTIFICATE_REQUISITE_CODE " + + "SYSRES_CONST_USER_CERTIFICATE_STATE_REQUISITE_CODE " + + "SYSRES_CONST_USER_CERTIFICATE_SUBJECT_NAME_REQUISITE_CODE " + + "SYSRES_CONST_USER_CERTIFICATE_THUMBPRINT_REQUISITE_CODE " + + "SYSRES_CONST_USER_COMMON_CATEGORY " + + "SYSRES_CONST_USER_COMMON_CATEGORY_CODE " + + "SYSRES_CONST_USER_FULL_NAME_REQUISITE_CODE " + + "SYSRES_CONST_USER_GROUP_TYPE_REQUISITE_CODE " + + "SYSRES_CONST_USER_LOGIN_REQUISITE_CODE " + + "SYSRES_CONST_USER_REMOTE_CONTROLLER_REQUISITE_CODE " + + "SYSRES_CONST_USER_REMOTE_SYSTEM_REQUISITE_CODE " + + "SYSRES_CONST_USER_RIGHTS_T_REQUISITE_CODE " + + "SYSRES_CONST_USER_SERVER_NAME_REQUISITE_CODE " + + "SYSRES_CONST_USER_SERVICE_CATEGORY " + + "SYSRES_CONST_USER_SERVICE_CATEGORY_CODE " + + "SYSRES_CONST_USER_STATUS_ADMINISTRATOR_CODE " + + "SYSRES_CONST_USER_STATUS_ADMINISTRATOR_NAME " + + "SYSRES_CONST_USER_STATUS_DEVELOPER_CODE " + + "SYSRES_CONST_USER_STATUS_DEVELOPER_NAME " + + "SYSRES_CONST_USER_STATUS_DISABLED_CODE " + + "SYSRES_CONST_USER_STATUS_DISABLED_NAME " + + "SYSRES_CONST_USER_STATUS_SYSTEM_DEVELOPER_CODE " + + "SYSRES_CONST_USER_STATUS_USER_CODE " + + "SYSRES_CONST_USER_STATUS_USER_NAME " + + "SYSRES_CONST_USER_STATUS_USER_NAME_DEPRECATED " + + "SYSRES_CONST_USER_TYPE_FIELD_VALUE_USER " + + "SYSRES_CONST_USER_TYPE_REQUISITE_CODE " + + "SYSRES_CONST_USERS_CONTROLLER_REQUISITE_CODE " + + "SYSRES_CONST_USERS_IS_MAIN_SERVER_REQUISITE_CODE " + + "SYSRES_CONST_USERS_REFERENCE_CODE " + + "SYSRES_CONST_USERS_REGISTRATION_CERTIFICATES_ACTION_NAME " + + "SYSRES_CONST_USERS_REQUISITE_CODE " + + "SYSRES_CONST_USERS_SYSTEM_REQUISITE_CODE " + + "SYSRES_CONST_USERS_USER_ACCESS_RIGHTS_TYPR_REQUISITE_CODE " + + "SYSRES_CONST_USERS_USER_AUTHENTICATION_REQUISITE_CODE " + + "SYSRES_CONST_USERS_USER_COMPONENT_REQUISITE_CODE " + + "SYSRES_CONST_USERS_USER_GROUP_REQUISITE_CODE " + + "SYSRES_CONST_USERS_VIEW_CERTIFICATES_ACTION_NAME " + + "SYSRES_CONST_VIEW_DEFAULT_CODE " + + "SYSRES_CONST_VIEW_DEFAULT_NAME " + + "SYSRES_CONST_VIEWER_REQUISITE_CODE " + + "SYSRES_CONST_WAITING_BLOCK_DESCRIPTION " + + "SYSRES_CONST_WIZARD_FORM_LABEL_TEST_STRING " + + "SYSRES_CONST_WIZARD_QUERY_PARAM_HEIGHT_ETALON_STRING " + + "SYSRES_CONST_WIZARD_REFERENCE_COMMENT_REQUISITE_CODE " + + "SYSRES_CONST_WORK_RULES_DESCRIPTION_REQUISITE_CODE " + + "SYSRES_CONST_WORK_TIME_CALENDAR_REFERENCE_CODE " + + "SYSRES_CONST_WORK_WORKFLOW_HARD_ROUTE_TYPE_VALUE " + + "SYSRES_CONST_WORK_WORKFLOW_HARD_ROUTE_TYPE_VALUE_CODE " + + "SYSRES_CONST_WORK_WORKFLOW_HARD_ROUTE_TYPE_VALUE_CODE_RUS " + + "SYSRES_CONST_WORK_WORKFLOW_SOFT_ROUTE_TYPE_VALUE_CODE_RUS " + + "SYSRES_CONST_WORKFLOW_ROUTE_TYPR_HARD " + + "SYSRES_CONST_WORKFLOW_ROUTE_TYPR_SOFT " + + "SYSRES_CONST_XML_ENCODING " + + "SYSRES_CONST_XREC_STAT_REQUISITE_CODE " + + "SYSRES_CONST_XRECID_FIELD_NAME " + + "SYSRES_CONST_YES " + + "SYSRES_CONST_YES_NO_2_REQUISITE_CODE " + + "SYSRES_CONST_YES_NO_REQUISITE_CODE " + + "SYSRES_CONST_YES_NO_T_REF_TYPE_REQUISITE_CODE " + + "SYSRES_CONST_YES_PICK_VALUE " + + "SYSRES_CONST_YES_VALUE "; + + // Base constant + var base_constants = "CR FALSE nil NO_VALUE NULL TAB TRUE YES_VALUE "; + + // Base group name + var base_group_name_constants = + "ADMINISTRATORS_GROUP_NAME CUSTOMIZERS_GROUP_NAME DEVELOPERS_GROUP_NAME SERVICE_USERS_GROUP_NAME "; + + // Decision block properties + var decision_block_properties_constants = + "DECISION_BLOCK_FIRST_OPERAND_PROPERTY DECISION_BLOCK_NAME_PROPERTY DECISION_BLOCK_OPERATION_PROPERTY " + + "DECISION_BLOCK_RESULT_TYPE_PROPERTY DECISION_BLOCK_SECOND_OPERAND_PROPERTY "; + + // File extension + var file_extension_constants = + "ANY_FILE_EXTENTION COMPRESSED_DOCUMENT_EXTENSION EXTENDED_DOCUMENT_EXTENSION " + + "SHORT_COMPRESSED_DOCUMENT_EXTENSION SHORT_EXTENDED_DOCUMENT_EXTENSION "; + + // Job block properties + var job_block_properties_constants = + "JOB_BLOCK_ABORT_DEADLINE_PROPERTY " + + "JOB_BLOCK_AFTER_FINISH_EVENT " + + "JOB_BLOCK_AFTER_QUERY_PARAMETERS_EVENT " + + "JOB_BLOCK_ATTACHMENT_PROPERTY " + + "JOB_BLOCK_ATTACHMENTS_RIGHTS_GROUP_PROPERTY " + + "JOB_BLOCK_ATTACHMENTS_RIGHTS_TYPE_PROPERTY " + + "JOB_BLOCK_BEFORE_QUERY_PARAMETERS_EVENT " + + "JOB_BLOCK_BEFORE_START_EVENT " + + "JOB_BLOCK_CREATED_JOBS_PROPERTY " + + "JOB_BLOCK_DEADLINE_PROPERTY " + + "JOB_BLOCK_EXECUTION_RESULTS_PROPERTY " + + "JOB_BLOCK_IS_PARALLEL_PROPERTY " + + "JOB_BLOCK_IS_RELATIVE_ABORT_DEADLINE_PROPERTY " + + "JOB_BLOCK_IS_RELATIVE_DEADLINE_PROPERTY " + + "JOB_BLOCK_JOB_TEXT_PROPERTY " + + "JOB_BLOCK_NAME_PROPERTY " + + "JOB_BLOCK_NEED_SIGN_ON_PERFORM_PROPERTY " + + "JOB_BLOCK_PERFORMER_PROPERTY " + + "JOB_BLOCK_RELATIVE_ABORT_DEADLINE_TYPE_PROPERTY " + + "JOB_BLOCK_RELATIVE_DEADLINE_TYPE_PROPERTY " + + "JOB_BLOCK_SUBJECT_PROPERTY "; + + // Language code + var language_code_constants = "ENGLISH_LANGUAGE_CODE RUSSIAN_LANGUAGE_CODE "; + + // Launching external applications + var launching_external_applications_constants = + "smHidden smMaximized smMinimized smNormal wmNo wmYes "; + + // Link kind + var link_kind_constants = + "COMPONENT_TOKEN_LINK_KIND " + + "DOCUMENT_LINK_KIND " + + "EDOCUMENT_LINK_KIND " + + "FOLDER_LINK_KIND " + + "JOB_LINK_KIND " + + "REFERENCE_LINK_KIND " + + "TASK_LINK_KIND "; + + // Lock type + var lock_type_constants = + "COMPONENT_TOKEN_LOCK_TYPE EDOCUMENT_VERSION_LOCK_TYPE "; + + // Monitor block properties + var monitor_block_properties_constants = + "MONITOR_BLOCK_AFTER_FINISH_EVENT " + + "MONITOR_BLOCK_BEFORE_START_EVENT " + + "MONITOR_BLOCK_DEADLINE_PROPERTY " + + "MONITOR_BLOCK_INTERVAL_PROPERTY " + + "MONITOR_BLOCK_INTERVAL_TYPE_PROPERTY " + + "MONITOR_BLOCK_IS_RELATIVE_DEADLINE_PROPERTY " + + "MONITOR_BLOCK_NAME_PROPERTY " + + "MONITOR_BLOCK_RELATIVE_DEADLINE_TYPE_PROPERTY " + + "MONITOR_BLOCK_SEARCH_SCRIPT_PROPERTY "; + + // Notice block properties + var notice_block_properties_constants = + "NOTICE_BLOCK_AFTER_FINISH_EVENT " + + "NOTICE_BLOCK_ATTACHMENT_PROPERTY " + + "NOTICE_BLOCK_ATTACHMENTS_RIGHTS_GROUP_PROPERTY " + + "NOTICE_BLOCK_ATTACHMENTS_RIGHTS_TYPE_PROPERTY " + + "NOTICE_BLOCK_BEFORE_START_EVENT " + + "NOTICE_BLOCK_CREATED_NOTICES_PROPERTY " + + "NOTICE_BLOCK_DEADLINE_PROPERTY " + + "NOTICE_BLOCK_IS_RELATIVE_DEADLINE_PROPERTY " + + "NOTICE_BLOCK_NAME_PROPERTY " + + "NOTICE_BLOCK_NOTICE_TEXT_PROPERTY " + + "NOTICE_BLOCK_PERFORMER_PROPERTY " + + "NOTICE_BLOCK_RELATIVE_DEADLINE_TYPE_PROPERTY " + + "NOTICE_BLOCK_SUBJECT_PROPERTY "; + + // Object events + var object_events_constants = + "dseAfterCancel " + + "dseAfterClose " + + "dseAfterDelete " + + "dseAfterDeleteOutOfTransaction " + + "dseAfterInsert " + + "dseAfterOpen " + + "dseAfterScroll " + + "dseAfterUpdate " + + "dseAfterUpdateOutOfTransaction " + + "dseBeforeCancel " + + "dseBeforeClose " + + "dseBeforeDelete " + + "dseBeforeDetailUpdate " + + "dseBeforeInsert " + + "dseBeforeOpen " + + "dseBeforeUpdate " + + "dseOnAnyRequisiteChange " + + "dseOnCloseRecord " + + "dseOnDeleteError " + + "dseOnOpenRecord " + + "dseOnPrepareUpdate " + + "dseOnUpdateError " + + "dseOnUpdateRatifiedRecord " + + "dseOnValidDelete " + + "dseOnValidUpdate " + + "reOnChange " + + "reOnChangeValues " + + "SELECTION_BEGIN_ROUTE_EVENT " + + "SELECTION_END_ROUTE_EVENT "; + + // Object params + var object_params_constants = + "CURRENT_PERIOD_IS_REQUIRED " + + "PREVIOUS_CARD_TYPE_NAME " + + "SHOW_RECORD_PROPERTIES_FORM "; + + // Other + var other_constants = + "ACCESS_RIGHTS_SETTING_DIALOG_CODE " + + "ADMINISTRATOR_USER_CODE " + + "ANALYTIC_REPORT_TYPE " + + "asrtHideLocal " + + "asrtHideRemote " + + "CALCULATED_ROLE_TYPE_CODE " + + "COMPONENTS_REFERENCE_DEVELOPER_VIEW_CODE " + + "DCTS_TEST_PROTOCOLS_FOLDER_PATH " + + "E_EDOC_VERSION_ALREADY_APPROVINGLY_SIGNED " + + "E_EDOC_VERSION_ALREADY_APPROVINGLY_SIGNED_BY_USER " + + "E_EDOC_VERSION_ALREDY_SIGNED " + + "E_EDOC_VERSION_ALREDY_SIGNED_BY_USER " + + "EDOC_TYPES_CODE_REQUISITE_FIELD_NAME " + + "EDOCUMENTS_ALIAS_NAME " + + "FILES_FOLDER_PATH " + + "FILTER_OPERANDS_DELIMITER " + + "FILTER_OPERATIONS_DELIMITER " + + "FORMCARD_NAME " + + "FORMLIST_NAME " + + "GET_EXTENDED_DOCUMENT_EXTENSION_CREATION_MODE " + + "GET_EXTENDED_DOCUMENT_EXTENSION_IMPORT_MODE " + + "INTEGRATED_REPORT_TYPE " + + "IS_BUILDER_APPLICATION_ROLE " + + "IS_BUILDER_APPLICATION_ROLE2 " + + "IS_BUILDER_USERS " + + "ISBSYSDEV " + + "LOG_FOLDER_PATH " + + "mbCancel " + + "mbNo " + + "mbNoToAll " + + "mbOK " + + "mbYes " + + "mbYesToAll " + + "MEMORY_DATASET_DESRIPTIONS_FILENAME " + + "mrNo " + + "mrNoToAll " + + "mrYes " + + "mrYesToAll " + + "MULTIPLE_SELECT_DIALOG_CODE " + + "NONOPERATING_RECORD_FLAG_FEMININE " + + "NONOPERATING_RECORD_FLAG_MASCULINE " + + "OPERATING_RECORD_FLAG_FEMININE " + + "OPERATING_RECORD_FLAG_MASCULINE " + + "PROFILING_SETTINGS_COMMON_SETTINGS_CODE_VALUE " + + "PROGRAM_INITIATED_LOOKUP_ACTION " + + "ratDelete " + + "ratEdit " + + "ratInsert " + + "REPORT_TYPE " + + "REQUIRED_PICK_VALUES_VARIABLE " + + "rmCard " + + "rmList " + + "SBRTE_PROGID_DEV " + + "SBRTE_PROGID_RELEASE " + + "STATIC_ROLE_TYPE_CODE " + + "SUPPRESS_EMPTY_TEMPLATE_CREATION " + + "SYSTEM_USER_CODE " + + "UPDATE_DIALOG_DATASET " + + "USED_IN_OBJECT_HINT_PARAM " + + "USER_INITIATED_LOOKUP_ACTION " + + "USER_NAME_FORMAT " + + "USER_SELECTION_RESTRICTIONS " + + "WORKFLOW_TEST_PROTOCOLS_FOLDER_PATH " + + "ELS_SUBTYPE_CONTROL_NAME " + + "ELS_FOLDER_KIND_CONTROL_NAME " + + "REPEAT_PROCESS_CURRENT_OBJECT_EXCEPTION_NAME "; + + // Privileges + var privileges_constants = + "PRIVILEGE_COMPONENT_FULL_ACCESS " + + "PRIVILEGE_DEVELOPMENT_EXPORT " + + "PRIVILEGE_DEVELOPMENT_IMPORT " + + "PRIVILEGE_DOCUMENT_DELETE " + + "PRIVILEGE_ESD " + + "PRIVILEGE_FOLDER_DELETE " + + "PRIVILEGE_MANAGE_ACCESS_RIGHTS " + + "PRIVILEGE_MANAGE_REPLICATION " + + "PRIVILEGE_MANAGE_SESSION_SERVER " + + "PRIVILEGE_OBJECT_FULL_ACCESS " + + "PRIVILEGE_OBJECT_VIEW " + + "PRIVILEGE_RESERVE_LICENSE " + + "PRIVILEGE_SYSTEM_CUSTOMIZE " + + "PRIVILEGE_SYSTEM_DEVELOP " + + "PRIVILEGE_SYSTEM_INSTALL " + + "PRIVILEGE_TASK_DELETE " + + "PRIVILEGE_USER_PLUGIN_SETTINGS_CUSTOMIZE " + + "PRIVILEGES_PSEUDOREFERENCE_CODE "; + + // Pseudoreference code + var pseudoreference_code_constants = + "ACCESS_TYPES_PSEUDOREFERENCE_CODE " + + "ALL_AVAILABLE_COMPONENTS_PSEUDOREFERENCE_CODE " + + "ALL_AVAILABLE_PRIVILEGES_PSEUDOREFERENCE_CODE " + + "ALL_REPLICATE_COMPONENTS_PSEUDOREFERENCE_CODE " + + "AVAILABLE_DEVELOPERS_COMPONENTS_PSEUDOREFERENCE_CODE " + + "COMPONENTS_PSEUDOREFERENCE_CODE " + + "FILTRATER_SETTINGS_CONFLICTS_PSEUDOREFERENCE_CODE " + + "GROUPS_PSEUDOREFERENCE_CODE " + + "RECEIVE_PROTOCOL_PSEUDOREFERENCE_CODE " + + "REFERENCE_REQUISITE_PSEUDOREFERENCE_CODE " + + "REFERENCE_REQUISITES_PSEUDOREFERENCE_CODE " + + "REFTYPES_PSEUDOREFERENCE_CODE " + + "REPLICATION_SEANCES_DIARY_PSEUDOREFERENCE_CODE " + + "SEND_PROTOCOL_PSEUDOREFERENCE_CODE " + + "SUBSTITUTES_PSEUDOREFERENCE_CODE " + + "SYSTEM_SETTINGS_PSEUDOREFERENCE_CODE " + + "UNITS_PSEUDOREFERENCE_CODE " + + "USERS_PSEUDOREFERENCE_CODE " + + "VIEWERS_PSEUDOREFERENCE_CODE "; + + // Requisite ISBCertificateType values + var requisite_ISBCertificateType_values_constants = + "CERTIFICATE_TYPE_ENCRYPT " + + "CERTIFICATE_TYPE_SIGN " + + "CERTIFICATE_TYPE_SIGN_AND_ENCRYPT "; + + // Requisite ISBEDocStorageType values + var requisite_ISBEDocStorageType_values_constants = + "STORAGE_TYPE_FILE " + + "STORAGE_TYPE_NAS_CIFS " + + "STORAGE_TYPE_SAPERION " + + "STORAGE_TYPE_SQL_SERVER "; + + // Requisite CompType2 values + var requisite_compType2_values_constants = + "COMPTYPE2_REQUISITE_DOCUMENTS_VALUE " + + "COMPTYPE2_REQUISITE_TASKS_VALUE " + + "COMPTYPE2_REQUISITE_FOLDERS_VALUE " + + "COMPTYPE2_REQUISITE_REFERENCES_VALUE "; + + // Requisite name + var requisite_name_constants = + "SYSREQ_CODE " + + "SYSREQ_COMPTYPE2 " + + "SYSREQ_CONST_AVAILABLE_FOR_WEB " + + "SYSREQ_CONST_COMMON_CODE " + + "SYSREQ_CONST_COMMON_VALUE " + + "SYSREQ_CONST_FIRM_CODE " + + "SYSREQ_CONST_FIRM_STATUS " + + "SYSREQ_CONST_FIRM_VALUE " + + "SYSREQ_CONST_SERVER_STATUS " + + "SYSREQ_CONTENTS " + + "SYSREQ_DATE_OPEN " + + "SYSREQ_DATE_CLOSE " + + "SYSREQ_DESCRIPTION " + + "SYSREQ_DESCRIPTION_LOCALIZE_ID " + + "SYSREQ_DOUBLE " + + "SYSREQ_EDOC_ACCESS_TYPE " + + "SYSREQ_EDOC_AUTHOR " + + "SYSREQ_EDOC_CREATED " + + "SYSREQ_EDOC_DELEGATE_RIGHTS_REQUISITE_CODE " + + "SYSREQ_EDOC_EDITOR " + + "SYSREQ_EDOC_ENCODE_TYPE " + + "SYSREQ_EDOC_ENCRYPTION_PLUGIN_NAME " + + "SYSREQ_EDOC_ENCRYPTION_PLUGIN_VERSION " + + "SYSREQ_EDOC_EXPORT_DATE " + + "SYSREQ_EDOC_EXPORTER " + + "SYSREQ_EDOC_KIND " + + "SYSREQ_EDOC_LIFE_STAGE_NAME " + + "SYSREQ_EDOC_LOCKED_FOR_SERVER_CODE " + + "SYSREQ_EDOC_MODIFIED " + + "SYSREQ_EDOC_NAME " + + "SYSREQ_EDOC_NOTE " + + "SYSREQ_EDOC_QUALIFIED_ID " + + "SYSREQ_EDOC_SESSION_KEY " + + "SYSREQ_EDOC_SESSION_KEY_ENCRYPTION_PLUGIN_NAME " + + "SYSREQ_EDOC_SESSION_KEY_ENCRYPTION_PLUGIN_VERSION " + + "SYSREQ_EDOC_SIGNATURE_TYPE " + + "SYSREQ_EDOC_SIGNED " + + "SYSREQ_EDOC_STORAGE " + + "SYSREQ_EDOC_STORAGES_ARCHIVE_STORAGE " + + "SYSREQ_EDOC_STORAGES_CHECK_RIGHTS " + + "SYSREQ_EDOC_STORAGES_COMPUTER_NAME " + + "SYSREQ_EDOC_STORAGES_EDIT_IN_STORAGE " + + "SYSREQ_EDOC_STORAGES_EXECUTIVE_STORAGE " + + "SYSREQ_EDOC_STORAGES_FUNCTION " + + "SYSREQ_EDOC_STORAGES_INITIALIZED " + + "SYSREQ_EDOC_STORAGES_LOCAL_PATH " + + "SYSREQ_EDOC_STORAGES_SAPERION_DATABASE_NAME " + + "SYSREQ_EDOC_STORAGES_SEARCH_BY_TEXT " + + "SYSREQ_EDOC_STORAGES_SERVER_NAME " + + "SYSREQ_EDOC_STORAGES_SHARED_SOURCE_NAME " + + "SYSREQ_EDOC_STORAGES_TYPE " + + "SYSREQ_EDOC_TEXT_MODIFIED " + + "SYSREQ_EDOC_TYPE_ACT_CODE " + + "SYSREQ_EDOC_TYPE_ACT_DESCRIPTION " + + "SYSREQ_EDOC_TYPE_ACT_DESCRIPTION_LOCALIZE_ID " + + "SYSREQ_EDOC_TYPE_ACT_ON_EXECUTE " + + "SYSREQ_EDOC_TYPE_ACT_ON_EXECUTE_EXISTS " + + "SYSREQ_EDOC_TYPE_ACT_SECTION " + + "SYSREQ_EDOC_TYPE_ADD_PARAMS " + + "SYSREQ_EDOC_TYPE_COMMENT " + + "SYSREQ_EDOC_TYPE_EVENT_TEXT " + + "SYSREQ_EDOC_TYPE_NAME_IN_SINGULAR " + + "SYSREQ_EDOC_TYPE_NAME_IN_SINGULAR_LOCALIZE_ID " + + "SYSREQ_EDOC_TYPE_NAME_LOCALIZE_ID " + + "SYSREQ_EDOC_TYPE_NUMERATION_METHOD " + + "SYSREQ_EDOC_TYPE_PSEUDO_REQUISITE_CODE " + + "SYSREQ_EDOC_TYPE_REQ_CODE " + + "SYSREQ_EDOC_TYPE_REQ_DESCRIPTION " + + "SYSREQ_EDOC_TYPE_REQ_DESCRIPTION_LOCALIZE_ID " + + "SYSREQ_EDOC_TYPE_REQ_IS_LEADING " + + "SYSREQ_EDOC_TYPE_REQ_IS_REQUIRED " + + "SYSREQ_EDOC_TYPE_REQ_NUMBER " + + "SYSREQ_EDOC_TYPE_REQ_ON_CHANGE " + + "SYSREQ_EDOC_TYPE_REQ_ON_CHANGE_EXISTS " + + "SYSREQ_EDOC_TYPE_REQ_ON_SELECT " + + "SYSREQ_EDOC_TYPE_REQ_ON_SELECT_KIND " + + "SYSREQ_EDOC_TYPE_REQ_SECTION " + + "SYSREQ_EDOC_TYPE_VIEW_CARD " + + "SYSREQ_EDOC_TYPE_VIEW_CODE " + + "SYSREQ_EDOC_TYPE_VIEW_COMMENT " + + "SYSREQ_EDOC_TYPE_VIEW_IS_MAIN " + + "SYSREQ_EDOC_TYPE_VIEW_NAME " + + "SYSREQ_EDOC_TYPE_VIEW_NAME_LOCALIZE_ID " + + "SYSREQ_EDOC_VERSION_AUTHOR " + + "SYSREQ_EDOC_VERSION_CRC " + + "SYSREQ_EDOC_VERSION_DATA " + + "SYSREQ_EDOC_VERSION_EDITOR " + + "SYSREQ_EDOC_VERSION_EXPORT_DATE " + + "SYSREQ_EDOC_VERSION_EXPORTER " + + "SYSREQ_EDOC_VERSION_HIDDEN " + + "SYSREQ_EDOC_VERSION_LIFE_STAGE " + + "SYSREQ_EDOC_VERSION_MODIFIED " + + "SYSREQ_EDOC_VERSION_NOTE " + + "SYSREQ_EDOC_VERSION_SIGNATURE_TYPE " + + "SYSREQ_EDOC_VERSION_SIGNED " + + "SYSREQ_EDOC_VERSION_SIZE " + + "SYSREQ_EDOC_VERSION_SOURCE " + + "SYSREQ_EDOC_VERSION_TEXT_MODIFIED " + + "SYSREQ_EDOCKIND_DEFAULT_VERSION_STATE_CODE " + + "SYSREQ_FOLDER_KIND " + + "SYSREQ_FUNC_CATEGORY " + + "SYSREQ_FUNC_COMMENT " + + "SYSREQ_FUNC_GROUP " + + "SYSREQ_FUNC_GROUP_COMMENT " + + "SYSREQ_FUNC_GROUP_NUMBER " + + "SYSREQ_FUNC_HELP " + + "SYSREQ_FUNC_PARAM_DEF_VALUE " + + "SYSREQ_FUNC_PARAM_IDENT " + + "SYSREQ_FUNC_PARAM_NUMBER " + + "SYSREQ_FUNC_PARAM_TYPE " + + "SYSREQ_FUNC_TEXT " + + "SYSREQ_GROUP_CATEGORY " + + "SYSREQ_ID " + + "SYSREQ_LAST_UPDATE " + + "SYSREQ_LEADER_REFERENCE " + + "SYSREQ_LINE_NUMBER " + + "SYSREQ_MAIN_RECORD_ID " + + "SYSREQ_NAME " + + "SYSREQ_NAME_LOCALIZE_ID " + + "SYSREQ_NOTE " + + "SYSREQ_ORIGINAL_RECORD " + + "SYSREQ_OUR_FIRM " + + "SYSREQ_PROFILING_SETTINGS_BATCH_LOGING " + + "SYSREQ_PROFILING_SETTINGS_BATCH_SIZE " + + "SYSREQ_PROFILING_SETTINGS_PROFILING_ENABLED " + + "SYSREQ_PROFILING_SETTINGS_SQL_PROFILING_ENABLED " + + "SYSREQ_PROFILING_SETTINGS_START_LOGGED " + + "SYSREQ_RECORD_STATUS " + + "SYSREQ_REF_REQ_FIELD_NAME " + + "SYSREQ_REF_REQ_FORMAT " + + "SYSREQ_REF_REQ_GENERATED " + + "SYSREQ_REF_REQ_LENGTH " + + "SYSREQ_REF_REQ_PRECISION " + + "SYSREQ_REF_REQ_REFERENCE " + + "SYSREQ_REF_REQ_SECTION " + + "SYSREQ_REF_REQ_STORED " + + "SYSREQ_REF_REQ_TOKENS " + + "SYSREQ_REF_REQ_TYPE " + + "SYSREQ_REF_REQ_VIEW " + + "SYSREQ_REF_TYPE_ACT_CODE " + + "SYSREQ_REF_TYPE_ACT_DESCRIPTION " + + "SYSREQ_REF_TYPE_ACT_DESCRIPTION_LOCALIZE_ID " + + "SYSREQ_REF_TYPE_ACT_ON_EXECUTE " + + "SYSREQ_REF_TYPE_ACT_ON_EXECUTE_EXISTS " + + "SYSREQ_REF_TYPE_ACT_SECTION " + + "SYSREQ_REF_TYPE_ADD_PARAMS " + + "SYSREQ_REF_TYPE_COMMENT " + + "SYSREQ_REF_TYPE_COMMON_SETTINGS " + + "SYSREQ_REF_TYPE_DISPLAY_REQUISITE_NAME " + + "SYSREQ_REF_TYPE_EVENT_TEXT " + + "SYSREQ_REF_TYPE_MAIN_LEADING_REF " + + "SYSREQ_REF_TYPE_NAME_IN_SINGULAR " + + "SYSREQ_REF_TYPE_NAME_IN_SINGULAR_LOCALIZE_ID " + + "SYSREQ_REF_TYPE_NAME_LOCALIZE_ID " + + "SYSREQ_REF_TYPE_NUMERATION_METHOD " + + "SYSREQ_REF_TYPE_REQ_CODE " + + "SYSREQ_REF_TYPE_REQ_DESCRIPTION " + + "SYSREQ_REF_TYPE_REQ_DESCRIPTION_LOCALIZE_ID " + + "SYSREQ_REF_TYPE_REQ_IS_CONTROL " + + "SYSREQ_REF_TYPE_REQ_IS_FILTER " + + "SYSREQ_REF_TYPE_REQ_IS_LEADING " + + "SYSREQ_REF_TYPE_REQ_IS_REQUIRED " + + "SYSREQ_REF_TYPE_REQ_NUMBER " + + "SYSREQ_REF_TYPE_REQ_ON_CHANGE " + + "SYSREQ_REF_TYPE_REQ_ON_CHANGE_EXISTS " + + "SYSREQ_REF_TYPE_REQ_ON_SELECT " + + "SYSREQ_REF_TYPE_REQ_ON_SELECT_KIND " + + "SYSREQ_REF_TYPE_REQ_SECTION " + + "SYSREQ_REF_TYPE_VIEW_CARD " + + "SYSREQ_REF_TYPE_VIEW_CODE " + + "SYSREQ_REF_TYPE_VIEW_COMMENT " + + "SYSREQ_REF_TYPE_VIEW_IS_MAIN " + + "SYSREQ_REF_TYPE_VIEW_NAME " + + "SYSREQ_REF_TYPE_VIEW_NAME_LOCALIZE_ID " + + "SYSREQ_REFERENCE_TYPE_ID " + + "SYSREQ_STATE " + + "SYSREQ_STATЕ " + + "SYSREQ_SYSTEM_SETTINGS_VALUE " + + "SYSREQ_TYPE " + + "SYSREQ_UNIT " + + "SYSREQ_UNIT_ID " + + "SYSREQ_USER_GROUPS_GROUP_FULL_NAME " + + "SYSREQ_USER_GROUPS_GROUP_NAME " + + "SYSREQ_USER_GROUPS_GROUP_SERVER_NAME " + + "SYSREQ_USERS_ACCESS_RIGHTS " + + "SYSREQ_USERS_AUTHENTICATION " + + "SYSREQ_USERS_CATEGORY " + + "SYSREQ_USERS_COMPONENT " + + "SYSREQ_USERS_COMPONENT_USER_IS_PUBLIC " + + "SYSREQ_USERS_DOMAIN " + + "SYSREQ_USERS_FULL_USER_NAME " + + "SYSREQ_USERS_GROUP " + + "SYSREQ_USERS_IS_MAIN_SERVER " + + "SYSREQ_USERS_LOGIN " + + "SYSREQ_USERS_REFERENCE_USER_IS_PUBLIC " + + "SYSREQ_USERS_STATUS " + + "SYSREQ_USERS_USER_CERTIFICATE " + + "SYSREQ_USERS_USER_CERTIFICATE_INFO " + + "SYSREQ_USERS_USER_CERTIFICATE_PLUGIN_NAME " + + "SYSREQ_USERS_USER_CERTIFICATE_PLUGIN_VERSION " + + "SYSREQ_USERS_USER_CERTIFICATE_STATE " + + "SYSREQ_USERS_USER_CERTIFICATE_SUBJECT_NAME " + + "SYSREQ_USERS_USER_CERTIFICATE_THUMBPRINT " + + "SYSREQ_USERS_USER_DEFAULT_CERTIFICATE " + + "SYSREQ_USERS_USER_DESCRIPTION " + + "SYSREQ_USERS_USER_GLOBAL_NAME " + + "SYSREQ_USERS_USER_LOGIN " + + "SYSREQ_USERS_USER_MAIN_SERVER " + + "SYSREQ_USERS_USER_TYPE " + + "SYSREQ_WORK_RULES_FOLDER_ID "; + + // Result + var result_constants = "RESULT_VAR_NAME RESULT_VAR_NAME_ENG "; + + // Rule identification + var rule_identification_constants = + "AUTO_NUMERATION_RULE_ID " + + "CANT_CHANGE_ID_REQUISITE_RULE_ID " + + "CANT_CHANGE_OURFIRM_REQUISITE_RULE_ID " + + "CHECK_CHANGING_REFERENCE_RECORD_USE_RULE_ID " + + "CHECK_CODE_REQUISITE_RULE_ID " + + "CHECK_DELETING_REFERENCE_RECORD_USE_RULE_ID " + + "CHECK_FILTRATER_CHANGES_RULE_ID " + + "CHECK_RECORD_INTERVAL_RULE_ID " + + "CHECK_REFERENCE_INTERVAL_RULE_ID " + + "CHECK_REQUIRED_DATA_FULLNESS_RULE_ID " + + "CHECK_REQUIRED_REQUISITES_FULLNESS_RULE_ID " + + "MAKE_RECORD_UNRATIFIED_RULE_ID " + + "RESTORE_AUTO_NUMERATION_RULE_ID " + + "SET_FIRM_CONTEXT_FROM_RECORD_RULE_ID " + + "SET_FIRST_RECORD_IN_LIST_FORM_RULE_ID " + + "SET_IDSPS_VALUE_RULE_ID " + + "SET_NEXT_CODE_VALUE_RULE_ID " + + "SET_OURFIRM_BOUNDS_RULE_ID " + + "SET_OURFIRM_REQUISITE_RULE_ID "; + + // Script block properties + var script_block_properties_constants = + "SCRIPT_BLOCK_AFTER_FINISH_EVENT " + + "SCRIPT_BLOCK_BEFORE_START_EVENT " + + "SCRIPT_BLOCK_EXECUTION_RESULTS_PROPERTY " + + "SCRIPT_BLOCK_NAME_PROPERTY " + + "SCRIPT_BLOCK_SCRIPT_PROPERTY "; + + // Subtask block properties + var subtask_block_properties_constants = + "SUBTASK_BLOCK_ABORT_DEADLINE_PROPERTY " + + "SUBTASK_BLOCK_AFTER_FINISH_EVENT " + + "SUBTASK_BLOCK_ASSIGN_PARAMS_EVENT " + + "SUBTASK_BLOCK_ATTACHMENTS_PROPERTY " + + "SUBTASK_BLOCK_ATTACHMENTS_RIGHTS_GROUP_PROPERTY " + + "SUBTASK_BLOCK_ATTACHMENTS_RIGHTS_TYPE_PROPERTY " + + "SUBTASK_BLOCK_BEFORE_START_EVENT " + + "SUBTASK_BLOCK_CREATED_TASK_PROPERTY " + + "SUBTASK_BLOCK_CREATION_EVENT " + + "SUBTASK_BLOCK_DEADLINE_PROPERTY " + + "SUBTASK_BLOCK_IMPORTANCE_PROPERTY " + + "SUBTASK_BLOCK_INITIATOR_PROPERTY " + + "SUBTASK_BLOCK_IS_RELATIVE_ABORT_DEADLINE_PROPERTY " + + "SUBTASK_BLOCK_IS_RELATIVE_DEADLINE_PROPERTY " + + "SUBTASK_BLOCK_JOBS_TYPE_PROPERTY " + + "SUBTASK_BLOCK_NAME_PROPERTY " + + "SUBTASK_BLOCK_PARALLEL_ROUTE_PROPERTY " + + "SUBTASK_BLOCK_PERFORMERS_PROPERTY " + + "SUBTASK_BLOCK_RELATIVE_ABORT_DEADLINE_TYPE_PROPERTY " + + "SUBTASK_BLOCK_RELATIVE_DEADLINE_TYPE_PROPERTY " + + "SUBTASK_BLOCK_REQUIRE_SIGN_PROPERTY " + + "SUBTASK_BLOCK_STANDARD_ROUTE_PROPERTY " + + "SUBTASK_BLOCK_START_EVENT " + + "SUBTASK_BLOCK_STEP_CONTROL_PROPERTY " + + "SUBTASK_BLOCK_SUBJECT_PROPERTY " + + "SUBTASK_BLOCK_TASK_CONTROL_PROPERTY " + + "SUBTASK_BLOCK_TEXT_PROPERTY " + + "SUBTASK_BLOCK_UNLOCK_ATTACHMENTS_ON_STOP_PROPERTY " + + "SUBTASK_BLOCK_USE_STANDARD_ROUTE_PROPERTY " + + "SUBTASK_BLOCK_WAIT_FOR_TASK_COMPLETE_PROPERTY "; + + // System component + var system_component_constants = + "SYSCOMP_CONTROL_JOBS " + + "SYSCOMP_FOLDERS " + + "SYSCOMP_JOBS " + + "SYSCOMP_NOTICES " + + "SYSCOMP_TASKS "; + + // System dialogs + var system_dialogs_constants = + "SYSDLG_CREATE_EDOCUMENT " + + "SYSDLG_CREATE_EDOCUMENT_VERSION " + + "SYSDLG_CURRENT_PERIOD " + + "SYSDLG_EDIT_FUNCTION_HELP " + + "SYSDLG_EDOCUMENT_KINDS_FOR_TEMPLATE " + + "SYSDLG_EXPORT_MULTIPLE_EDOCUMENTS " + + "SYSDLG_EXPORT_SINGLE_EDOCUMENT " + + "SYSDLG_IMPORT_EDOCUMENT " + + "SYSDLG_MULTIPLE_SELECT " + + "SYSDLG_SETUP_ACCESS_RIGHTS " + + "SYSDLG_SETUP_DEFAULT_RIGHTS " + + "SYSDLG_SETUP_FILTER_CONDITION " + + "SYSDLG_SETUP_SIGN_RIGHTS " + + "SYSDLG_SETUP_TASK_OBSERVERS " + + "SYSDLG_SETUP_TASK_ROUTE " + + "SYSDLG_SETUP_USERS_LIST " + + "SYSDLG_SIGN_EDOCUMENT " + + "SYSDLG_SIGN_MULTIPLE_EDOCUMENTS "; + + // System reference names + var system_reference_names_constants = + "SYSREF_ACCESS_RIGHTS_TYPES " + + "SYSREF_ADMINISTRATION_HISTORY " + + "SYSREF_ALL_AVAILABLE_COMPONENTS " + + "SYSREF_ALL_AVAILABLE_PRIVILEGES " + + "SYSREF_ALL_REPLICATING_COMPONENTS " + + "SYSREF_AVAILABLE_DEVELOPERS_COMPONENTS " + + "SYSREF_CALENDAR_EVENTS " + + "SYSREF_COMPONENT_TOKEN_HISTORY " + + "SYSREF_COMPONENT_TOKENS " + + "SYSREF_COMPONENTS " + + "SYSREF_CONSTANTS " + + "SYSREF_DATA_RECEIVE_PROTOCOL " + + "SYSREF_DATA_SEND_PROTOCOL " + + "SYSREF_DIALOGS " + + "SYSREF_DIALOGS_REQUISITES " + + "SYSREF_EDITORS " + + "SYSREF_EDOC_CARDS " + + "SYSREF_EDOC_TYPES " + + "SYSREF_EDOCUMENT_CARD_REQUISITES " + + "SYSREF_EDOCUMENT_CARD_TYPES " + + "SYSREF_EDOCUMENT_CARD_TYPES_REFERENCE " + + "SYSREF_EDOCUMENT_CARDS " + + "SYSREF_EDOCUMENT_HISTORY " + + "SYSREF_EDOCUMENT_KINDS " + + "SYSREF_EDOCUMENT_REQUISITES " + + "SYSREF_EDOCUMENT_SIGNATURES " + + "SYSREF_EDOCUMENT_TEMPLATES " + + "SYSREF_EDOCUMENT_TEXT_STORAGES " + + "SYSREF_EDOCUMENT_VIEWS " + + "SYSREF_FILTERER_SETUP_CONFLICTS " + + "SYSREF_FILTRATER_SETTING_CONFLICTS " + + "SYSREF_FOLDER_HISTORY " + + "SYSREF_FOLDERS " + + "SYSREF_FUNCTION_GROUPS " + + "SYSREF_FUNCTION_PARAMS " + + "SYSREF_FUNCTIONS " + + "SYSREF_JOB_HISTORY " + + "SYSREF_LINKS " + + "SYSREF_LOCALIZATION_DICTIONARY " + + "SYSREF_LOCALIZATION_LANGUAGES " + + "SYSREF_MODULES " + + "SYSREF_PRIVILEGES " + + "SYSREF_RECORD_HISTORY " + + "SYSREF_REFERENCE_REQUISITES " + + "SYSREF_REFERENCE_TYPE_VIEWS " + + "SYSREF_REFERENCE_TYPES " + + "SYSREF_REFERENCES " + + "SYSREF_REFERENCES_REQUISITES " + + "SYSREF_REMOTE_SERVERS " + + "SYSREF_REPLICATION_SESSIONS_LOG " + + "SYSREF_REPLICATION_SESSIONS_PROTOCOL " + + "SYSREF_REPORTS " + + "SYSREF_ROLES " + + "SYSREF_ROUTE_BLOCK_GROUPS " + + "SYSREF_ROUTE_BLOCKS " + + "SYSREF_SCRIPTS " + + "SYSREF_SEARCHES " + + "SYSREF_SERVER_EVENTS " + + "SYSREF_SERVER_EVENTS_HISTORY " + + "SYSREF_STANDARD_ROUTE_GROUPS " + + "SYSREF_STANDARD_ROUTES " + + "SYSREF_STATUSES " + + "SYSREF_SYSTEM_SETTINGS " + + "SYSREF_TASK_HISTORY " + + "SYSREF_TASK_KIND_GROUPS " + + "SYSREF_TASK_KINDS " + + "SYSREF_TASK_RIGHTS " + + "SYSREF_TASK_SIGNATURES " + + "SYSREF_TASKS " + + "SYSREF_UNITS " + + "SYSREF_USER_GROUPS " + + "SYSREF_USER_GROUPS_REFERENCE " + + "SYSREF_USER_SUBSTITUTION " + + "SYSREF_USERS " + + "SYSREF_USERS_REFERENCE " + + "SYSREF_VIEWERS " + + "SYSREF_WORKING_TIME_CALENDARS "; + + // Table name + var table_name_constants = + "ACCESS_RIGHTS_TABLE_NAME " + + "EDMS_ACCESS_TABLE_NAME " + + "EDOC_TYPES_TABLE_NAME "; + + // Test + var test_constants = + "TEST_DEV_DB_NAME " + + "TEST_DEV_SYSTEM_CODE " + + "TEST_EDMS_DB_NAME " + + "TEST_EDMS_MAIN_CODE " + + "TEST_EDMS_MAIN_DB_NAME " + + "TEST_EDMS_SECOND_CODE " + + "TEST_EDMS_SECOND_DB_NAME " + + "TEST_EDMS_SYSTEM_CODE " + + "TEST_ISB5_MAIN_CODE " + + "TEST_ISB5_SECOND_CODE " + + "TEST_SQL_SERVER_2005_NAME " + + "TEST_SQL_SERVER_NAME "; + + // Using the dialog windows + var using_the_dialog_windows_constants = + "ATTENTION_CAPTION " + + "cbsCommandLinks " + + "cbsDefault " + + "CONFIRMATION_CAPTION " + + "ERROR_CAPTION " + + "INFORMATION_CAPTION " + + "mrCancel " + + "mrOk "; + + // Using the document + var using_the_document_constants = + "EDOC_VERSION_ACTIVE_STAGE_CODE " + + "EDOC_VERSION_DESIGN_STAGE_CODE " + + "EDOC_VERSION_OBSOLETE_STAGE_CODE "; + + // Using the EA and encryption + var using_the_EA_and_encryption_constants = + "cpDataEnciphermentEnabled " + + "cpDigitalSignatureEnabled " + + "cpID " + + "cpIssuer " + + "cpPluginVersion " + + "cpSerial " + + "cpSubjectName " + + "cpSubjSimpleName " + + "cpValidFromDate " + + "cpValidToDate "; + + // Using the ISBL-editor + var using_the_ISBL_editor_constants = + "ISBL_SYNTAX " + "NO_SYNTAX " + "XML_SYNTAX "; + + // Wait block properties + var wait_block_properties_constants = + "WAIT_BLOCK_AFTER_FINISH_EVENT " + + "WAIT_BLOCK_BEFORE_START_EVENT " + + "WAIT_BLOCK_DEADLINE_PROPERTY " + + "WAIT_BLOCK_IS_RELATIVE_DEADLINE_PROPERTY " + + "WAIT_BLOCK_NAME_PROPERTY " + + "WAIT_BLOCK_RELATIVE_DEADLINE_TYPE_PROPERTY "; + + // SYSRES Common + var sysres_common_constants = + "SYSRES_COMMON " + + "SYSRES_CONST " + + "SYSRES_MBFUNC " + + "SYSRES_SBDATA " + + "SYSRES_SBGUI " + + "SYSRES_SBINTF " + + "SYSRES_SBREFDSC " + + "SYSRES_SQLERRORS " + + "SYSRES_SYSCOMP "; + + // Константы ==> built_in + var CONSTANTS = + sysres_constants + + base_constants + + base_group_name_constants + + decision_block_properties_constants + + file_extension_constants + + job_block_properties_constants + + language_code_constants + + launching_external_applications_constants + + link_kind_constants + + lock_type_constants + + monitor_block_properties_constants + + notice_block_properties_constants + + object_events_constants + + object_params_constants + + other_constants + + privileges_constants + + pseudoreference_code_constants + + requisite_ISBCertificateType_values_constants + + requisite_ISBEDocStorageType_values_constants + + requisite_compType2_values_constants + + requisite_name_constants + + result_constants + + rule_identification_constants + + script_block_properties_constants + + subtask_block_properties_constants + + system_component_constants + + system_dialogs_constants + + system_reference_names_constants + + table_name_constants + + test_constants + + using_the_dialog_windows_constants + + using_the_document_constants + + using_the_EA_and_encryption_constants + + using_the_ISBL_editor_constants + + wait_block_properties_constants + + sysres_common_constants; + + // enum TAccountType + var TAccountType = "atUser atGroup atRole "; + + // enum TActionEnabledMode + var TActionEnabledMode = + "aemEnabledAlways " + + "aemDisabledAlways " + + "aemEnabledOnBrowse " + + "aemEnabledOnEdit " + + "aemDisabledOnBrowseEmpty "; + + // enum TAddPosition + var TAddPosition = "apBegin apEnd "; + + // enum TAlignment + var TAlignment = "alLeft alRight "; + + // enum TAreaShowMode + var TAreaShowMode = + "asmNever " + + "asmNoButCustomize " + + "asmAsLastTime " + + "asmYesButCustomize " + + "asmAlways "; + + // enum TCertificateInvalidationReason + var TCertificateInvalidationReason = "cirCommon cirRevoked "; + + // enum TCertificateType + var TCertificateType = "ctSignature ctEncode ctSignatureEncode "; + + // enum TCheckListBoxItemState + var TCheckListBoxItemState = "clbUnchecked clbChecked clbGrayed "; + + // enum TCloseOnEsc + var TCloseOnEsc = "ceISB ceAlways ceNever "; + + // enum TCompType + var TCompType = + "ctDocument " + + "ctReference " + + "ctScript " + + "ctUnknown " + + "ctReport " + + "ctDialog " + + "ctFunction " + + "ctFolder " + + "ctEDocument " + + "ctTask " + + "ctJob " + + "ctNotice " + + "ctControlJob "; + + // enum TConditionFormat + var TConditionFormat = "cfInternal cfDisplay "; + + // enum TConnectionIntent + var TConnectionIntent = "ciUnspecified ciWrite ciRead "; + + // enum TContentKind + var TContentKind = + "ckFolder " + + "ckEDocument " + + "ckTask " + + "ckJob " + + "ckComponentToken " + + "ckAny " + + "ckReference " + + "ckScript " + + "ckReport " + + "ckDialog "; + + // enum TControlType + var TControlType = + "ctISBLEditor " + + "ctBevel " + + "ctButton " + + "ctCheckListBox " + + "ctComboBox " + + "ctComboEdit " + + "ctGrid " + + "ctDBCheckBox " + + "ctDBComboBox " + + "ctDBEdit " + + "ctDBEllipsis " + + "ctDBMemo " + + "ctDBNavigator " + + "ctDBRadioGroup " + + "ctDBStatusLabel " + + "ctEdit " + + "ctGroupBox " + + "ctInplaceHint " + + "ctMemo " + + "ctPanel " + + "ctListBox " + + "ctRadioButton " + + "ctRichEdit " + + "ctTabSheet " + + "ctWebBrowser " + + "ctImage " + + "ctHyperLink " + + "ctLabel " + + "ctDBMultiEllipsis " + + "ctRibbon " + + "ctRichView " + + "ctInnerPanel " + + "ctPanelGroup " + + "ctBitButton "; + + // enum TCriterionContentType + var TCriterionContentType = + "cctDate " + + "cctInteger " + + "cctNumeric " + + "cctPick " + + "cctReference " + + "cctString " + + "cctText "; + + // enum TCultureType + var TCultureType = "cltInternal cltPrimary cltGUI "; + + // enum TDataSetEventType + var TDataSetEventType = + "dseBeforeOpen " + + "dseAfterOpen " + + "dseBeforeClose " + + "dseAfterClose " + + "dseOnValidDelete " + + "dseBeforeDelete " + + "dseAfterDelete " + + "dseAfterDeleteOutOfTransaction " + + "dseOnDeleteError " + + "dseBeforeInsert " + + "dseAfterInsert " + + "dseOnValidUpdate " + + "dseBeforeUpdate " + + "dseOnUpdateRatifiedRecord " + + "dseAfterUpdate " + + "dseAfterUpdateOutOfTransaction " + + "dseOnUpdateError " + + "dseAfterScroll " + + "dseOnOpenRecord " + + "dseOnCloseRecord " + + "dseBeforeCancel " + + "dseAfterCancel " + + "dseOnUpdateDeadlockError " + + "dseBeforeDetailUpdate " + + "dseOnPrepareUpdate " + + "dseOnAnyRequisiteChange "; + + // enum TDataSetState + var TDataSetState = "dssEdit dssInsert dssBrowse dssInActive "; + + // enum TDateFormatType + var TDateFormatType = "dftDate dftShortDate dftDateTime dftTimeStamp "; + + // enum TDateOffsetType + var TDateOffsetType = "dotDays dotHours dotMinutes dotSeconds "; + + // enum TDateTimeKind + var TDateTimeKind = "dtkndLocal dtkndUTC "; + + // enum TDeaAccessRights + var TDeaAccessRights = "arNone arView arEdit arFull "; + + // enum TDocumentDefaultAction + var TDocumentDefaultAction = "ddaView ddaEdit "; + + // enum TEditMode + var TEditMode = + "emLock " + + "emEdit " + + "emSign " + + "emExportWithLock " + + "emImportWithUnlock " + + "emChangeVersionNote " + + "emOpenForModify " + + "emChangeLifeStage " + + "emDelete " + + "emCreateVersion " + + "emImport " + + "emUnlockExportedWithLock " + + "emStart " + + "emAbort " + + "emReInit " + + "emMarkAsReaded " + + "emMarkAsUnreaded " + + "emPerform " + + "emAccept " + + "emResume " + + "emChangeRights " + + "emEditRoute " + + "emEditObserver " + + "emRecoveryFromLocalCopy " + + "emChangeWorkAccessType " + + "emChangeEncodeTypeToCertificate " + + "emChangeEncodeTypeToPassword " + + "emChangeEncodeTypeToNone " + + "emChangeEncodeTypeToCertificatePassword " + + "emChangeStandardRoute " + + "emGetText " + + "emOpenForView " + + "emMoveToStorage " + + "emCreateObject " + + "emChangeVersionHidden " + + "emDeleteVersion " + + "emChangeLifeCycleStage " + + "emApprovingSign " + + "emExport " + + "emContinue " + + "emLockFromEdit " + + "emUnLockForEdit " + + "emLockForServer " + + "emUnlockFromServer " + + "emDelegateAccessRights " + + "emReEncode "; + + // enum TEditorCloseObservType + var TEditorCloseObservType = "ecotFile ecotProcess "; + + // enum TEdmsApplicationAction + var TEdmsApplicationAction = "eaGet eaCopy eaCreate eaCreateStandardRoute "; + + // enum TEDocumentLockType + var TEDocumentLockType = "edltAll edltNothing edltQuery "; + + // enum TEDocumentStepShowMode + var TEDocumentStepShowMode = "essmText essmCard "; + + // enum TEDocumentStepVersionType + var TEDocumentStepVersionType = "esvtLast esvtLastActive esvtSpecified "; + + // enum TEDocumentStorageFunction + var TEDocumentStorageFunction = "edsfExecutive edsfArchive "; + + // enum TEDocumentStorageType + var TEDocumentStorageType = "edstSQLServer edstFile "; + + // enum TEDocumentVersionSourceType + var TEDocumentVersionSourceType = + "edvstNone edvstEDocumentVersionCopy edvstFile edvstTemplate edvstScannedFile "; + + // enum TEDocumentVersionState + var TEDocumentVersionState = "vsDefault vsDesign vsActive vsObsolete "; + + // enum TEncodeType + var TEncodeType = "etNone etCertificate etPassword etCertificatePassword "; + + // enum TExceptionCategory + var TExceptionCategory = "ecException ecWarning ecInformation "; + + // enum TExportedSignaturesType + var TExportedSignaturesType = "estAll estApprovingOnly "; + + // enum TExportedVersionType + var TExportedVersionType = "evtLast evtLastActive evtQuery "; + + // enum TFieldDataType + var TFieldDataType = + "fdtString " + + "fdtNumeric " + + "fdtInteger " + + "fdtDate " + + "fdtText " + + "fdtUnknown " + + "fdtWideString " + + "fdtLargeInteger "; + + // enum TFolderType + var TFolderType = + "ftInbox " + + "ftOutbox " + + "ftFavorites " + + "ftCommonFolder " + + "ftUserFolder " + + "ftComponents " + + "ftQuickLaunch " + + "ftShortcuts " + + "ftSearch "; + + // enum TGridRowHeight + var TGridRowHeight = "grhAuto " + "grhX1 " + "grhX2 " + "grhX3 "; + + // enum THyperlinkType + var THyperlinkType = "hltText " + "hltRTF " + "hltHTML "; + + // enum TImageFileFormat + var TImageFileFormat = + "iffBMP " + + "iffJPEG " + + "iffMultiPageTIFF " + + "iffSinglePageTIFF " + + "iffTIFF " + + "iffPNG "; + + // enum TImageMode + var TImageMode = "im8bGrayscale " + "im24bRGB " + "im1bMonochrome "; + + // enum TImageType + var TImageType = "itBMP " + "itJPEG " + "itWMF " + "itPNG "; + + // enum TInplaceHintKind + var TInplaceHintKind = + "ikhInformation " + "ikhWarning " + "ikhError " + "ikhNoIcon "; + + // enum TISBLContext + var TISBLContext = + "icUnknown " + + "icScript " + + "icFunction " + + "icIntegratedReport " + + "icAnalyticReport " + + "icDataSetEventHandler " + + "icActionHandler " + + "icFormEventHandler " + + "icLookUpEventHandler " + + "icRequisiteChangeEventHandler " + + "icBeforeSearchEventHandler " + + "icRoleCalculation " + + "icSelectRouteEventHandler " + + "icBlockPropertyCalculation " + + "icBlockQueryParamsEventHandler " + + "icChangeSearchResultEventHandler " + + "icBlockEventHandler " + + "icSubTaskInitEventHandler " + + "icEDocDataSetEventHandler " + + "icEDocLookUpEventHandler " + + "icEDocActionHandler " + + "icEDocFormEventHandler " + + "icEDocRequisiteChangeEventHandler " + + "icStructuredConversionRule " + + "icStructuredConversionEventBefore " + + "icStructuredConversionEventAfter " + + "icWizardEventHandler " + + "icWizardFinishEventHandler " + + "icWizardStepEventHandler " + + "icWizardStepFinishEventHandler " + + "icWizardActionEnableEventHandler " + + "icWizardActionExecuteEventHandler " + + "icCreateJobsHandler " + + "icCreateNoticesHandler " + + "icBeforeLookUpEventHandler " + + "icAfterLookUpEventHandler " + + "icTaskAbortEventHandler " + + "icWorkflowBlockActionHandler " + + "icDialogDataSetEventHandler " + + "icDialogActionHandler " + + "icDialogLookUpEventHandler " + + "icDialogRequisiteChangeEventHandler " + + "icDialogFormEventHandler " + + "icDialogValidCloseEventHandler " + + "icBlockFormEventHandler " + + "icTaskFormEventHandler " + + "icReferenceMethod " + + "icEDocMethod " + + "icDialogMethod " + + "icProcessMessageHandler "; + + // enum TItemShow + var TItemShow = "isShow " + "isHide " + "isByUserSettings "; + + // enum TJobKind + var TJobKind = "jkJob " + "jkNotice " + "jkControlJob "; + + // enum TJoinType + var TJoinType = "jtInner " + "jtLeft " + "jtRight " + "jtFull " + "jtCross "; + + // enum TLabelPos + var TLabelPos = "lbpAbove " + "lbpBelow " + "lbpLeft " + "lbpRight "; + + // enum TLicensingType + var TLicensingType = "eltPerConnection " + "eltPerUser "; + + // enum TLifeCycleStageFontColor + var TLifeCycleStageFontColor = + "sfcUndefined " + + "sfcBlack " + + "sfcGreen " + + "sfcRed " + + "sfcBlue " + + "sfcOrange " + + "sfcLilac "; + + // enum TLifeCycleStageFontStyle + var TLifeCycleStageFontStyle = "sfsItalic " + "sfsStrikeout " + "sfsNormal "; + + // enum TLockableDevelopmentComponentType + var TLockableDevelopmentComponentType = + "ldctStandardRoute " + + "ldctWizard " + + "ldctScript " + + "ldctFunction " + + "ldctRouteBlock " + + "ldctIntegratedReport " + + "ldctAnalyticReport " + + "ldctReferenceType " + + "ldctEDocumentType " + + "ldctDialog " + + "ldctServerEvents "; + + // enum TMaxRecordCountRestrictionType + var TMaxRecordCountRestrictionType = + "mrcrtNone " + "mrcrtUser " + "mrcrtMaximal " + "mrcrtCustom "; + + // enum TRangeValueType + var TRangeValueType = + "vtEqual " + "vtGreaterOrEqual " + "vtLessOrEqual " + "vtRange "; + + // enum TRelativeDate + var TRelativeDate = + "rdYesterday " + + "rdToday " + + "rdTomorrow " + + "rdThisWeek " + + "rdThisMonth " + + "rdThisYear " + + "rdNextMonth " + + "rdNextWeek " + + "rdLastWeek " + + "rdLastMonth "; + + // enum TReportDestination + var TReportDestination = "rdWindow " + "rdFile " + "rdPrinter "; + + // enum TReqDataType + var TReqDataType = + "rdtString " + + "rdtNumeric " + + "rdtInteger " + + "rdtDate " + + "rdtReference " + + "rdtAccount " + + "rdtText " + + "rdtPick " + + "rdtUnknown " + + "rdtLargeInteger " + + "rdtDocument "; + + // enum TRequisiteEventType + var TRequisiteEventType = "reOnChange " + "reOnChangeValues "; + + // enum TSBTimeType + var TSBTimeType = "ttGlobal " + "ttLocal " + "ttUser " + "ttSystem "; + + // enum TSearchShowMode + var TSearchShowMode = + "ssmBrowse " + "ssmSelect " + "ssmMultiSelect " + "ssmBrowseModal "; + + // enum TSelectMode + var TSelectMode = "smSelect " + "smLike " + "smCard "; + + // enum TSignatureType + var TSignatureType = "stNone " + "stAuthenticating " + "stApproving "; + + // enum TSignerContentType + var TSignerContentType = "sctString " + "sctStream "; + + // enum TStringsSortType + var TStringsSortType = "sstAnsiSort " + "sstNaturalSort "; + + // enum TStringValueType + var TStringValueType = "svtEqual " + "svtContain "; + + // enum TStructuredObjectAttributeType + var TStructuredObjectAttributeType = + "soatString " + + "soatNumeric " + + "soatInteger " + + "soatDatetime " + + "soatReferenceRecord " + + "soatText " + + "soatPick " + + "soatBoolean " + + "soatEDocument " + + "soatAccount " + + "soatIntegerCollection " + + "soatNumericCollection " + + "soatStringCollection " + + "soatPickCollection " + + "soatDatetimeCollection " + + "soatBooleanCollection " + + "soatReferenceRecordCollection " + + "soatEDocumentCollection " + + "soatAccountCollection " + + "soatContents " + + "soatUnknown "; + + // enum TTaskAbortReason + var TTaskAbortReason = "tarAbortByUser " + "tarAbortByWorkflowException "; + + // enum TTextValueType + var TTextValueType = "tvtAllWords " + "tvtExactPhrase " + "tvtAnyWord "; + + // enum TUserObjectStatus + var TUserObjectStatus = + "usNone " + + "usCompleted " + + "usRedSquare " + + "usBlueSquare " + + "usYellowSquare " + + "usGreenSquare " + + "usOrangeSquare " + + "usPurpleSquare " + + "usFollowUp "; + + // enum TUserType + var TUserType = + "utUnknown " + + "utUser " + + "utDeveloper " + + "utAdministrator " + + "utSystemDeveloper " + + "utDisconnected "; + + // enum TValuesBuildType + var TValuesBuildType = + "btAnd " + "btDetailAnd " + "btOr " + "btNotOr " + "btOnly "; + + // enum TViewMode + var TViewMode = "vmView " + "vmSelect " + "vmNavigation "; + + // enum TViewSelectionMode + var TViewSelectionMode = + "vsmSingle " + "vsmMultiple " + "vsmMultipleCheck " + "vsmNoSelection "; + + // enum TWizardActionType + var TWizardActionType = + "wfatPrevious " + "wfatNext " + "wfatCancel " + "wfatFinish "; + + // enum TWizardFormElementProperty + var TWizardFormElementProperty = + "wfepUndefined " + + "wfepText3 " + + "wfepText6 " + + "wfepText9 " + + "wfepSpinEdit " + + "wfepDropDown " + + "wfepRadioGroup " + + "wfepFlag " + + "wfepText12 " + + "wfepText15 " + + "wfepText18 " + + "wfepText21 " + + "wfepText24 " + + "wfepText27 " + + "wfepText30 " + + "wfepRadioGroupColumn1 " + + "wfepRadioGroupColumn2 " + + "wfepRadioGroupColumn3 "; + + // enum TWizardFormElementType + var TWizardFormElementType = + "wfetQueryParameter " + "wfetText " + "wfetDelimiter " + "wfetLabel "; + + // enum TWizardParamType + var TWizardParamType = + "wptString " + + "wptInteger " + + "wptNumeric " + + "wptBoolean " + + "wptDateTime " + + "wptPick " + + "wptText " + + "wptUser " + + "wptUserList " + + "wptEDocumentInfo " + + "wptEDocumentInfoList " + + "wptReferenceRecordInfo " + + "wptReferenceRecordInfoList " + + "wptFolderInfo " + + "wptTaskInfo " + + "wptContents " + + "wptFileName " + + "wptDate "; + + // enum TWizardStepResult + var TWizardStepResult = + "wsrComplete " + + "wsrGoNext " + + "wsrGoPrevious " + + "wsrCustom " + + "wsrCancel " + + "wsrGoFinal "; + + // enum TWizardStepType + var TWizardStepType = + "wstForm " + + "wstEDocument " + + "wstTaskCard " + + "wstReferenceRecordCard " + + "wstFinal "; + + // enum TWorkAccessType + var TWorkAccessType = "waAll " + "waPerformers " + "waManual "; + + // enum TWorkflowBlockType + var TWorkflowBlockType = + "wsbStart " + + "wsbFinish " + + "wsbNotice " + + "wsbStep " + + "wsbDecision " + + "wsbWait " + + "wsbMonitor " + + "wsbScript " + + "wsbConnector " + + "wsbSubTask " + + "wsbLifeCycleStage " + + "wsbPause "; + + // enum TWorkflowDataType + var TWorkflowDataType = + "wdtInteger " + + "wdtFloat " + + "wdtString " + + "wdtPick " + + "wdtDateTime " + + "wdtBoolean " + + "wdtTask " + + "wdtJob " + + "wdtFolder " + + "wdtEDocument " + + "wdtReferenceRecord " + + "wdtUser " + + "wdtGroup " + + "wdtRole " + + "wdtIntegerCollection " + + "wdtFloatCollection " + + "wdtStringCollection " + + "wdtPickCollection " + + "wdtDateTimeCollection " + + "wdtBooleanCollection " + + "wdtTaskCollection " + + "wdtJobCollection " + + "wdtFolderCollection " + + "wdtEDocumentCollection " + + "wdtReferenceRecordCollection " + + "wdtUserCollection " + + "wdtGroupCollection " + + "wdtRoleCollection " + + "wdtContents " + + "wdtUserList " + + "wdtSearchDescription " + + "wdtDeadLine " + + "wdtPickSet " + + "wdtAccountCollection "; + + // enum TWorkImportance + var TWorkImportance = "wiLow " + "wiNormal " + "wiHigh "; + + // enum TWorkRouteType + var TWorkRouteType = "wrtSoft " + "wrtHard "; + + // enum TWorkState + var TWorkState = + "wsInit " + + "wsRunning " + + "wsDone " + + "wsControlled " + + "wsAborted " + + "wsContinued "; + + // enum TWorkTextBuildingMode + var TWorkTextBuildingMode = + "wtmFull " + "wtmFromCurrent " + "wtmOnlyCurrent "; + + // Перечисления + var ENUMS = + TAccountType + + TActionEnabledMode + + TAddPosition + + TAlignment + + TAreaShowMode + + TCertificateInvalidationReason + + TCertificateType + + TCheckListBoxItemState + + TCloseOnEsc + + TCompType + + TConditionFormat + + TConnectionIntent + + TContentKind + + TControlType + + TCriterionContentType + + TCultureType + + TDataSetEventType + + TDataSetState + + TDateFormatType + + TDateOffsetType + + TDateTimeKind + + TDeaAccessRights + + TDocumentDefaultAction + + TEditMode + + TEditorCloseObservType + + TEdmsApplicationAction + + TEDocumentLockType + + TEDocumentStepShowMode + + TEDocumentStepVersionType + + TEDocumentStorageFunction + + TEDocumentStorageType + + TEDocumentVersionSourceType + + TEDocumentVersionState + + TEncodeType + + TExceptionCategory + + TExportedSignaturesType + + TExportedVersionType + + TFieldDataType + + TFolderType + + TGridRowHeight + + THyperlinkType + + TImageFileFormat + + TImageMode + + TImageType + + TInplaceHintKind + + TISBLContext + + TItemShow + + TJobKind + + TJoinType + + TLabelPos + + TLicensingType + + TLifeCycleStageFontColor + + TLifeCycleStageFontStyle + + TLockableDevelopmentComponentType + + TMaxRecordCountRestrictionType + + TRangeValueType + + TRelativeDate + + TReportDestination + + TReqDataType + + TRequisiteEventType + + TSBTimeType + + TSearchShowMode + + TSelectMode + + TSignatureType + + TSignerContentType + + TStringsSortType + + TStringValueType + + TStructuredObjectAttributeType + + TTaskAbortReason + + TTextValueType + + TUserObjectStatus + + TUserType + + TValuesBuildType + + TViewMode + + TViewSelectionMode + + TWizardActionType + + TWizardFormElementProperty + + TWizardFormElementType + + TWizardParamType + + TWizardStepResult + + TWizardStepType + + TWorkAccessType + + TWorkflowBlockType + + TWorkflowDataType + + TWorkImportance + + TWorkRouteType + + TWorkState + + TWorkTextBuildingMode; + + // Системные функции ==> SYSFUNCTIONS + var system_functions = + "AddSubString " + + "AdjustLineBreaks " + + "AmountInWords " + + "Analysis " + + "ArrayDimCount " + + "ArrayHighBound " + + "ArrayLowBound " + + "ArrayOf " + + "ArrayReDim " + + "Assert " + + "Assigned " + + "BeginOfMonth " + + "BeginOfPeriod " + + "BuildProfilingOperationAnalysis " + + "CallProcedure " + + "CanReadFile " + + "CArrayElement " + + "CDataSetRequisite " + + "ChangeDate " + + "ChangeReferenceDataset " + + "Char " + + "CharPos " + + "CheckParam " + + "CheckParamValue " + + "CompareStrings " + + "ConstantExists " + + "ControlState " + + "ConvertDateStr " + + "Copy " + + "CopyFile " + + "CreateArray " + + "CreateCachedReference " + + "CreateConnection " + + "CreateDialog " + + "CreateDualListDialog " + + "CreateEditor " + + "CreateException " + + "CreateFile " + + "CreateFolderDialog " + + "CreateInputDialog " + + "CreateLinkFile " + + "CreateList " + + "CreateLock " + + "CreateMemoryDataSet " + + "CreateObject " + + "CreateOpenDialog " + + "CreateProgress " + + "CreateQuery " + + "CreateReference " + + "CreateReport " + + "CreateSaveDialog " + + "CreateScript " + + "CreateSQLPivotFunction " + + "CreateStringList " + + "CreateTreeListSelectDialog " + + "CSelectSQL " + + "CSQL " + + "CSubString " + + "CurrentUserID " + + "CurrentUserName " + + "CurrentVersion " + + "DataSetLocateEx " + + "DateDiff " + + "DateTimeDiff " + + "DateToStr " + + "DayOfWeek " + + "DeleteFile " + + "DirectoryExists " + + "DisableCheckAccessRights " + + "DisableCheckFullShowingRestriction " + + "DisableMassTaskSendingRestrictions " + + "DropTable " + + "DupeString " + + "EditText " + + "EnableCheckAccessRights " + + "EnableCheckFullShowingRestriction " + + "EnableMassTaskSendingRestrictions " + + "EndOfMonth " + + "EndOfPeriod " + + "ExceptionExists " + + "ExceptionsOff " + + "ExceptionsOn " + + "Execute " + + "ExecuteProcess " + + "Exit " + + "ExpandEnvironmentVariables " + + "ExtractFileDrive " + + "ExtractFileExt " + + "ExtractFileName " + + "ExtractFilePath " + + "ExtractParams " + + "FileExists " + + "FileSize " + + "FindFile " + + "FindSubString " + + "FirmContext " + + "ForceDirectories " + + "Format " + + "FormatDate " + + "FormatNumeric " + + "FormatSQLDate " + + "FormatString " + + "FreeException " + + "GetComponent " + + "GetComponentLaunchParam " + + "GetConstant " + + "GetLastException " + + "GetReferenceRecord " + + "GetRefTypeByRefID " + + "GetTableID " + + "GetTempFolder " + + "IfThen " + + "In " + + "IndexOf " + + "InputDialog " + + "InputDialogEx " + + "InteractiveMode " + + "IsFileLocked " + + "IsGraphicFile " + + "IsNumeric " + + "Length " + + "LoadString " + + "LoadStringFmt " + + "LocalTimeToUTC " + + "LowerCase " + + "Max " + + "MessageBox " + + "MessageBoxEx " + + "MimeDecodeBinary " + + "MimeDecodeString " + + "MimeEncodeBinary " + + "MimeEncodeString " + + "Min " + + "MoneyInWords " + + "MoveFile " + + "NewID " + + "Now " + + "OpenFile " + + "Ord " + + "Precision " + + "Raise " + + "ReadCertificateFromFile " + + "ReadFile " + + "ReferenceCodeByID " + + "ReferenceNumber " + + "ReferenceRequisiteMode " + + "ReferenceRequisiteValue " + + "RegionDateSettings " + + "RegionNumberSettings " + + "RegionTimeSettings " + + "RegRead " + + "RegWrite " + + "RenameFile " + + "Replace " + + "Round " + + "SelectServerCode " + + "SelectSQL " + + "ServerDateTime " + + "SetConstant " + + "SetManagedFolderFieldsState " + + "ShowConstantsInputDialog " + + "ShowMessage " + + "Sleep " + + "Split " + + "SQL " + + "SQL2XLSTAB " + + "SQLProfilingSendReport " + + "StrToDate " + + "SubString " + + "SubStringCount " + + "SystemSetting " + + "Time " + + "TimeDiff " + + "Today " + + "Transliterate " + + "Trim " + + "UpperCase " + + "UserStatus " + + "UTCToLocalTime " + + "ValidateXML " + + "VarIsClear " + + "VarIsEmpty " + + "VarIsNull " + + "WorkTimeDiff " + + "WriteFile " + + "WriteFileEx " + + "WriteObjectHistory " + + "Анализ " + + "БазаДанных " + + "БлокЕсть " + + "БлокЕстьРасш " + + "БлокИнфо " + + "БлокСнять " + + "БлокСнятьРасш " + + "БлокУстановить " + + "Ввод " + + "ВводМеню " + + "ВедС " + + "ВедСпр " + + "ВерхняяГраницаМассива " + + "ВнешПрогр " + + "Восст " + + "ВременнаяПапка " + + "Время " + + "ВыборSQL " + + "ВыбратьЗапись " + + "ВыделитьСтр " + + "Вызвать " + + "Выполнить " + + "ВыпПрогр " + + "ГрафическийФайл " + + "ГруппаДополнительно " + + "ДатаВремяСерв " + + "ДеньНедели " + + "ДиалогДаНет " + + "ДлинаСтр " + + "ДобПодстр " + + "ЕПусто " + + "ЕслиТо " + + "ЕЧисло " + + "ЗамПодстр " + + "ЗаписьСправочника " + + "ЗначПоляСпр " + + "ИДТипСпр " + + "ИзвлечьДиск " + + "ИзвлечьИмяФайла " + + "ИзвлечьПуть " + + "ИзвлечьРасширение " + + "ИзмДат " + + "ИзменитьРазмерМассива " + + "ИзмеренийМассива " + + "ИмяОрг " + + "ИмяПоляСпр " + + "Индекс " + + "ИндикаторЗакрыть " + + "ИндикаторОткрыть " + + "ИндикаторШаг " + + "ИнтерактивныйРежим " + + "ИтогТблСпр " + + "КодВидВедСпр " + + "КодВидСпрПоИД " + + "КодПоAnalit " + + "КодСимвола " + + "КодСпр " + + "КолПодстр " + + "КолПроп " + + "КонМес " + + "Конст " + + "КонстЕсть " + + "КонстЗнач " + + "КонТран " + + "КопироватьФайл " + + "КопияСтр " + + "КПериод " + + "КСтрТблСпр " + + "Макс " + + "МаксСтрТблСпр " + + "Массив " + + "Меню " + + "МенюРасш " + + "Мин " + + "НаборДанныхНайтиРасш " + + "НаимВидСпр " + + "НаимПоAnalit " + + "НаимСпр " + + "НастроитьПереводыСтрок " + + "НачМес " + + "НачТран " + + "НижняяГраницаМассива " + + "НомерСпр " + + "НПериод " + + "Окно " + + "Окр " + + "Окружение " + + "ОтлИнфДобавить " + + "ОтлИнфУдалить " + + "Отчет " + + "ОтчетАнал " + + "ОтчетИнт " + + "ПапкаСуществует " + + "Пауза " + + "ПВыборSQL " + + "ПереименоватьФайл " + + "Переменные " + + "ПереместитьФайл " + + "Подстр " + + "ПоискПодстр " + + "ПоискСтр " + + "ПолучитьИДТаблицы " + + "ПользовательДополнительно " + + "ПользовательИД " + + "ПользовательИмя " + + "ПользовательСтатус " + + "Прервать " + + "ПроверитьПараметр " + + "ПроверитьПараметрЗнач " + + "ПроверитьУсловие " + + "РазбСтр " + + "РазнВремя " + + "РазнДат " + + "РазнДатаВремя " + + "РазнРабВремя " + + "РегУстВрем " + + "РегУстДат " + + "РегУстЧсл " + + "РедТекст " + + "РеестрЗапись " + + "РеестрСписокИменПарам " + + "РеестрЧтение " + + "РеквСпр " + + "РеквСпрПр " + + "Сегодня " + + "Сейчас " + + "Сервер " + + "СерверПроцессИД " + + "СертификатФайлСчитать " + + "СжПроб " + + "Символ " + + "СистемаДиректумКод " + + "СистемаИнформация " + + "СистемаКод " + + "Содержит " + + "СоединениеЗакрыть " + + "СоединениеОткрыть " + + "СоздатьДиалог " + + "СоздатьДиалогВыбораИзДвухСписков " + + "СоздатьДиалогВыбораПапки " + + "СоздатьДиалогОткрытияФайла " + + "СоздатьДиалогСохраненияФайла " + + "СоздатьЗапрос " + + "СоздатьИндикатор " + + "СоздатьИсключение " + + "СоздатьКэшированныйСправочник " + + "СоздатьМассив " + + "СоздатьНаборДанных " + + "СоздатьОбъект " + + "СоздатьОтчет " + + "СоздатьПапку " + + "СоздатьРедактор " + + "СоздатьСоединение " + + "СоздатьСписок " + + "СоздатьСписокСтрок " + + "СоздатьСправочник " + + "СоздатьСценарий " + + "СоздСпр " + + "СостСпр " + + "Сохр " + + "СохрСпр " + + "СписокСистем " + + "Спр " + + "Справочник " + + "СпрБлокЕсть " + + "СпрБлокСнять " + + "СпрБлокСнятьРасш " + + "СпрБлокУстановить " + + "СпрИзмНабДан " + + "СпрКод " + + "СпрНомер " + + "СпрОбновить " + + "СпрОткрыть " + + "СпрОтменить " + + "СпрПарам " + + "СпрПолеЗнач " + + "СпрПолеИмя " + + "СпрРекв " + + "СпрРеквВведЗн " + + "СпрРеквНовые " + + "СпрРеквПр " + + "СпрРеквПредЗн " + + "СпрРеквРежим " + + "СпрРеквТипТекст " + + "СпрСоздать " + + "СпрСост " + + "СпрСохранить " + + "СпрТблИтог " + + "СпрТблСтр " + + "СпрТблСтрКол " + + "СпрТблСтрМакс " + + "СпрТблСтрМин " + + "СпрТблСтрПред " + + "СпрТблСтрСлед " + + "СпрТблСтрСозд " + + "СпрТблСтрУд " + + "СпрТекПредст " + + "СпрУдалить " + + "СравнитьСтр " + + "СтрВерхРегистр " + + "СтрНижнРегистр " + + "СтрТблСпр " + + "СумПроп " + + "Сценарий " + + "СценарийПарам " + + "ТекВерсия " + + "ТекОрг " + + "Точн " + + "Тран " + + "Транслитерация " + + "УдалитьТаблицу " + + "УдалитьФайл " + + "УдСпр " + + "УдСтрТблСпр " + + "Уст " + + "УстановкиКонстант " + + "ФайлАтрибутСчитать " + + "ФайлАтрибутУстановить " + + "ФайлВремя " + + "ФайлВремяУстановить " + + "ФайлВыбрать " + + "ФайлЗанят " + + "ФайлЗаписать " + + "ФайлИскать " + + "ФайлКопировать " + + "ФайлМожноЧитать " + + "ФайлОткрыть " + + "ФайлПереименовать " + + "ФайлПерекодировать " + + "ФайлПереместить " + + "ФайлПросмотреть " + + "ФайлРазмер " + + "ФайлСоздать " + + "ФайлСсылкаСоздать " + + "ФайлСуществует " + + "ФайлСчитать " + + "ФайлУдалить " + + "ФмтSQLДат " + + "ФмтДат " + + "ФмтСтр " + + "ФмтЧсл " + + "Формат " + + "ЦМассивЭлемент " + + "ЦНаборДанныхРеквизит " + + "ЦПодстр "; + + // Предопределенные переменные ==> built_in + var predefined_variables = + "AltState " + + "Application " + + "CallType " + + "ComponentTokens " + + "CreatedJobs " + + "CreatedNotices " + + "ControlState " + + "DialogResult " + + "Dialogs " + + "EDocuments " + + "EDocumentVersionSource " + + "Folders " + + "GlobalIDs " + + "Job " + + "Jobs " + + "InputValue " + + "LookUpReference " + + "LookUpRequisiteNames " + + "LookUpSearch " + + "Object " + + "ParentComponent " + + "Processes " + + "References " + + "Requisite " + + "ReportName " + + "Reports " + + "Result " + + "Scripts " + + "Searches " + + "SelectedAttachments " + + "SelectedItems " + + "SelectMode " + + "Sender " + + "ServerEvents " + + "ServiceFactory " + + "ShiftState " + + "SubTask " + + "SystemDialogs " + + "Tasks " + + "Wizard " + + "Wizards " + + "Work " + + "ВызовСпособ " + + "ИмяОтчета " + + "РеквЗнач "; + + // Интерфейсы ==> type + var interfaces = + "IApplication " + + "IAccessRights " + + "IAccountRepository " + + "IAccountSelectionRestrictions " + + "IAction " + + "IActionList " + + "IAdministrationHistoryDescription " + + "IAnchors " + + "IApplication " + + "IArchiveInfo " + + "IAttachment " + + "IAttachmentList " + + "ICheckListBox " + + "ICheckPointedList " + + "IColumn " + + "IComponent " + + "IComponentDescription " + + "IComponentToken " + + "IComponentTokenFactory " + + "IComponentTokenInfo " + + "ICompRecordInfo " + + "IConnection " + + "IContents " + + "IControl " + + "IControlJob " + + "IControlJobInfo " + + "IControlList " + + "ICrypto " + + "ICrypto2 " + + "ICustomJob " + + "ICustomJobInfo " + + "ICustomListBox " + + "ICustomObjectWizardStep " + + "ICustomWork " + + "ICustomWorkInfo " + + "IDataSet " + + "IDataSetAccessInfo " + + "IDataSigner " + + "IDateCriterion " + + "IDateRequisite " + + "IDateRequisiteDescription " + + "IDateValue " + + "IDeaAccessRights " + + "IDeaObjectInfo " + + "IDevelopmentComponentLock " + + "IDialog " + + "IDialogFactory " + + "IDialogPickRequisiteItems " + + "IDialogsFactory " + + "IDICSFactory " + + "IDocRequisite " + + "IDocumentInfo " + + "IDualListDialog " + + "IECertificate " + + "IECertificateInfo " + + "IECertificates " + + "IEditControl " + + "IEditorForm " + + "IEdmsExplorer " + + "IEdmsObject " + + "IEdmsObjectDescription " + + "IEdmsObjectFactory " + + "IEdmsObjectInfo " + + "IEDocument " + + "IEDocumentAccessRights " + + "IEDocumentDescription " + + "IEDocumentEditor " + + "IEDocumentFactory " + + "IEDocumentInfo " + + "IEDocumentStorage " + + "IEDocumentVersion " + + "IEDocumentVersionListDialog " + + "IEDocumentVersionSource " + + "IEDocumentWizardStep " + + "IEDocVerSignature " + + "IEDocVersionState " + + "IEnabledMode " + + "IEncodeProvider " + + "IEncrypter " + + "IEvent " + + "IEventList " + + "IException " + + "IExternalEvents " + + "IExternalHandler " + + "IFactory " + + "IField " + + "IFileDialog " + + "IFolder " + + "IFolderDescription " + + "IFolderDialog " + + "IFolderFactory " + + "IFolderInfo " + + "IForEach " + + "IForm " + + "IFormTitle " + + "IFormWizardStep " + + "IGlobalIDFactory " + + "IGlobalIDInfo " + + "IGrid " + + "IHasher " + + "IHistoryDescription " + + "IHyperLinkControl " + + "IImageButton " + + "IImageControl " + + "IInnerPanel " + + "IInplaceHint " + + "IIntegerCriterion " + + "IIntegerList " + + "IIntegerRequisite " + + "IIntegerValue " + + "IISBLEditorForm " + + "IJob " + + "IJobDescription " + + "IJobFactory " + + "IJobForm " + + "IJobInfo " + + "ILabelControl " + + "ILargeIntegerCriterion " + + "ILargeIntegerRequisite " + + "ILargeIntegerValue " + + "ILicenseInfo " + + "ILifeCycleStage " + + "IList " + + "IListBox " + + "ILocalIDInfo " + + "ILocalization " + + "ILock " + + "IMemoryDataSet " + + "IMessagingFactory " + + "IMetadataRepository " + + "INotice " + + "INoticeInfo " + + "INumericCriterion " + + "INumericRequisite " + + "INumericValue " + + "IObject " + + "IObjectDescription " + + "IObjectImporter " + + "IObjectInfo " + + "IObserver " + + "IPanelGroup " + + "IPickCriterion " + + "IPickProperty " + + "IPickRequisite " + + "IPickRequisiteDescription " + + "IPickRequisiteItem " + + "IPickRequisiteItems " + + "IPickValue " + + "IPrivilege " + + "IPrivilegeList " + + "IProcess " + + "IProcessFactory " + + "IProcessMessage " + + "IProgress " + + "IProperty " + + "IPropertyChangeEvent " + + "IQuery " + + "IReference " + + "IReferenceCriterion " + + "IReferenceEnabledMode " + + "IReferenceFactory " + + "IReferenceHistoryDescription " + + "IReferenceInfo " + + "IReferenceRecordCardWizardStep " + + "IReferenceRequisiteDescription " + + "IReferencesFactory " + + "IReferenceValue " + + "IRefRequisite " + + "IReport " + + "IReportFactory " + + "IRequisite " + + "IRequisiteDescription " + + "IRequisiteDescriptionList " + + "IRequisiteFactory " + + "IRichEdit " + + "IRouteStep " + + "IRule " + + "IRuleList " + + "ISchemeBlock " + + "IScript " + + "IScriptFactory " + + "ISearchCriteria " + + "ISearchCriterion " + + "ISearchDescription " + + "ISearchFactory " + + "ISearchFolderInfo " + + "ISearchForObjectDescription " + + "ISearchResultRestrictions " + + "ISecuredContext " + + "ISelectDialog " + + "IServerEvent " + + "IServerEventFactory " + + "IServiceDialog " + + "IServiceFactory " + + "ISignature " + + "ISignProvider " + + "ISignProvider2 " + + "ISignProvider3 " + + "ISimpleCriterion " + + "IStringCriterion " + + "IStringList " + + "IStringRequisite " + + "IStringRequisiteDescription " + + "IStringValue " + + "ISystemDialogsFactory " + + "ISystemInfo " + + "ITabSheet " + + "ITask " + + "ITaskAbortReasonInfo " + + "ITaskCardWizardStep " + + "ITaskDescription " + + "ITaskFactory " + + "ITaskInfo " + + "ITaskRoute " + + "ITextCriterion " + + "ITextRequisite " + + "ITextValue " + + "ITreeListSelectDialog " + + "IUser " + + "IUserList " + + "IValue " + + "IView " + + "IWebBrowserControl " + + "IWizard " + + "IWizardAction " + + "IWizardFactory " + + "IWizardFormElement " + + "IWizardParam " + + "IWizardPickParam " + + "IWizardReferenceParam " + + "IWizardStep " + + "IWorkAccessRights " + + "IWorkDescription " + + "IWorkflowAskableParam " + + "IWorkflowAskableParams " + + "IWorkflowBlock " + + "IWorkflowBlockResult " + + "IWorkflowEnabledMode " + + "IWorkflowParam " + + "IWorkflowPickParam " + + "IWorkflowReferenceParam " + + "IWorkState " + + "IWorkTreeCustomNode " + + "IWorkTreeJobNode " + + "IWorkTreeTaskNode " + + "IXMLEditorForm " + + "SBCrypto "; + + // built_in : встроенные или библиотечные объекты (константы, перечисления) + var BUILTIN = CONSTANTS + ENUMS; + + // class: встроенные наборы значений, системные объекты, фабрики + var CLASS = predefined_variables; + + // literal : примитивные типы + var LITERAL = "null true false nil "; + + // number : числа + var NUMBERS = { + className: "number", + begin: hljs.NUMBER_RE, + relevance: 0, + }; + + // string : строки + var STRINGS = { + className: "string", + variants: [{ begin: '"', end: '"' }, { begin: "'", end: "'" }], + }; + + // Токены + var DOCTAGS = { + className: "doctag", + begin: "\\b(?:TODO|DONE|BEGIN|END|STUB|CHG|FIXME|NOTE|BUG|XXX)\\b", + relevance: 0, + }; + + // Однострочный комментарий + var ISBL_LINE_COMMENT_MODE = { + className: "comment", + begin: "//", + end: "$", + relevance: 0, + contains: [hljs.PHRASAL_WORDS_MODE, DOCTAGS], + }; + + // Многострочный комментарий + var ISBL_BLOCK_COMMENT_MODE = { + className: "comment", + begin: "/\\*", + end: "\\*/", + relevance: 0, + contains: [hljs.PHRASAL_WORDS_MODE, DOCTAGS], + }; + + // comment : комментарии + var COMMENTS = { + variants: [ISBL_LINE_COMMENT_MODE, ISBL_BLOCK_COMMENT_MODE], + }; + + // keywords : ключевые слова + var KEYWORDS = { + keyword: KEYWORD, + built_in: BUILTIN, + class: CLASS, + literal: LITERAL, + }; + + // methods : методы + var METHODS = { + begin: "\\.\\s*" + hljs.UNDERSCORE_IDENT_RE, + keywords: KEYWORDS, + relevance: 0, + }; + + // type : встроенные типы + var TYPES = { + className: "type", + begin: ":[ \\t]*(" + interfaces.trim().replace(/\s/g, "|") + ")", + end: "[ \\t]*=", + excludeEnd: true, + }; + + // variables : переменные + var VARIABLES = { + className: "variable", + lexemes: UNDERSCORE_IDENT_RE, + keywords: KEYWORDS, + begin: UNDERSCORE_IDENT_RE, + relevance: 0, + contains: [TYPES, METHODS], + }; + + // Имена функций + var FUNCTION_TITLE = FUNCTION_NAME_IDENT_RE + "\\("; + + var TITLE_MODE = { + className: "title", + lexemes: UNDERSCORE_IDENT_RE, + keywords: { + built_in: system_functions, + }, + begin: FUNCTION_TITLE, + end: "\\(", + returnBegin: true, + excludeEnd: true, + }; + + // function : функции + var FUNCTIONS = { + className: "function", + begin: FUNCTION_TITLE, + end: "\\)$", + returnBegin: true, + lexemes: UNDERSCORE_IDENT_RE, + keywords: KEYWORDS, + illegal: "[\\[\\]\\|\\$\\?%,~#@]", + contains: [TITLE_MODE, METHODS, VARIABLES, STRINGS, NUMBERS, COMMENTS], + }; + + return { + aliases: ["isbl"], + case_insensitive: true, + lexemes: UNDERSCORE_IDENT_RE, + keywords: KEYWORDS, + illegal: "\\$|\\?|%|,|;$|~|#|@|</", + contains: [ + FUNCTIONS, + TYPES, + METHODS, + VARIABLES, + STRINGS, + NUMBERS, + COMMENTS, + ], + }; +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/java.js b/assets/libs/highlight.js/lib/languages/java.js new file mode 100644 index 0000000..461e2eb --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/java.js @@ -0,0 +1,107 @@ +module.exports = function(hljs) { + var JAVA_IDENT_RE = '[\u00C0-\u02B8a-zA-Z_$][\u00C0-\u02B8a-zA-Z_$0-9]*'; + var GENERIC_IDENT_RE = JAVA_IDENT_RE + '(<' + JAVA_IDENT_RE + '(\\s*,\\s*' + JAVA_IDENT_RE + ')*>)?'; + var KEYWORDS = + 'false synchronized int abstract float private char boolean var static null if const ' + + 'for true while long strictfp finally protected import native final void ' + + 'enum else break transient catch instanceof byte super volatile case assert short ' + + 'package default double public try this switch continue throws protected public private ' + + 'module requires exports do'; + + // https://docs.oracle.com/javase/7/docs/technotes/guides/language/underscores-literals.html + var JAVA_NUMBER_RE = '\\b' + + '(' + + '0[bB]([01]+[01_]+[01]+|[01]+)' + // 0b... + '|' + + '0[xX]([a-fA-F0-9]+[a-fA-F0-9_]+[a-fA-F0-9]+|[a-fA-F0-9]+)' + // 0x... + '|' + + '(' + + '([\\d]+[\\d_]+[\\d]+|[\\d]+)(\\.([\\d]+[\\d_]+[\\d]+|[\\d]+))?' + + '|' + + '\\.([\\d]+[\\d_]+[\\d]+|[\\d]+)' + + ')' + + '([eE][-+]?\\d+)?' + // octal, decimal, float + ')' + + '[lLfF]?'; + var JAVA_NUMBER_MODE = { + className: 'number', + begin: JAVA_NUMBER_RE, + relevance: 0 + }; + + return { + aliases: ['jsp'], + keywords: KEYWORDS, + illegal: /<\/|#/, + contains: [ + hljs.COMMENT( + '/\\*\\*', + '\\*/', + { + relevance : 0, + contains : [ + { + // eat up @'s in emails to prevent them to be recognized as doctags + begin: /\w+@/, relevance: 0 + }, + { + className : 'doctag', + begin : '@[A-Za-z]+' + } + ] + } + ), + hljs.C_LINE_COMMENT_MODE, + hljs.C_BLOCK_COMMENT_MODE, + hljs.APOS_STRING_MODE, + hljs.QUOTE_STRING_MODE, + { + className: 'class', + beginKeywords: 'class interface', end: /[{;=]/, excludeEnd: true, + keywords: 'class interface', + illegal: /[:"\[\]]/, + contains: [ + {beginKeywords: 'extends implements'}, + hljs.UNDERSCORE_TITLE_MODE + ] + }, + { + // Expression keywords prevent 'keyword Name(...)' from being + // recognized as a function definition + beginKeywords: 'new throw return else', + relevance: 0 + }, + { + className: 'function', + begin: '(' + GENERIC_IDENT_RE + '\\s+)+' + hljs.UNDERSCORE_IDENT_RE + '\\s*\\(', returnBegin: true, end: /[{;=]/, + excludeEnd: true, + keywords: KEYWORDS, + contains: [ + { + begin: hljs.UNDERSCORE_IDENT_RE + '\\s*\\(', returnBegin: true, + relevance: 0, + contains: [hljs.UNDERSCORE_TITLE_MODE] + }, + { + className: 'params', + begin: /\(/, end: /\)/, + keywords: KEYWORDS, + relevance: 0, + contains: [ + hljs.APOS_STRING_MODE, + hljs.QUOTE_STRING_MODE, + hljs.C_NUMBER_MODE, + hljs.C_BLOCK_COMMENT_MODE + ] + }, + hljs.C_LINE_COMMENT_MODE, + hljs.C_BLOCK_COMMENT_MODE + ] + }, + JAVA_NUMBER_MODE, + { + className: 'meta', begin: '@[A-Za-z]+' + } + ] + }; +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/javascript.js b/assets/libs/highlight.js/lib/languages/javascript.js new file mode 100644 index 0000000..a364629 --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/javascript.js @@ -0,0 +1,201 @@ +module.exports = function(hljs) { + var IDENT_RE = '[A-Za-z$_][0-9A-Za-z$_]*'; + var KEYWORDS = { + keyword: + 'in of if for while finally var new function do return void else break catch ' + + 'instanceof with throw case default try this switch continue typeof delete ' + + 'let yield const export super debugger as async await static ' + + // ECMAScript 6 modules import + 'import from as' + , + literal: + 'true false null undefined NaN Infinity', + built_in: + 'eval isFinite isNaN parseFloat parseInt decodeURI decodeURIComponent ' + + 'encodeURI encodeURIComponent escape unescape Object Function Boolean Error ' + + 'EvalError InternalError RangeError ReferenceError StopIteration SyntaxError ' + + 'TypeError URIError Number Math Date String RegExp Array Float32Array ' + + 'Float64Array Int16Array Int32Array Int8Array Uint16Array Uint32Array ' + + 'Uint8Array Uint8ClampedArray ArrayBuffer DataView JSON Intl arguments require ' + + 'module console window document Symbol Set Map WeakSet WeakMap Proxy Reflect ' + + 'Promise' + }; + var NUMBER = { + className: 'number', + variants: [ + { begin: '\\b(0[bB][01]+)n?' }, + { begin: '\\b(0[oO][0-7]+)n?' }, + { begin: hljs.C_NUMBER_RE + 'n?' } + ], + relevance: 0 + }; + var SUBST = { + className: 'subst', + begin: '\\$\\{', end: '\\}', + keywords: KEYWORDS, + contains: [] // defined later + }; + var HTML_TEMPLATE = { + begin: 'html`', end: '', + starts: { + end: '`', returnEnd: false, + contains: [ + hljs.BACKSLASH_ESCAPE, + SUBST + ], + subLanguage: 'xml', + } + }; + var CSS_TEMPLATE = { + begin: 'css`', end: '', + starts: { + end: '`', returnEnd: false, + contains: [ + hljs.BACKSLASH_ESCAPE, + SUBST + ], + subLanguage: 'css', + } + }; + var TEMPLATE_STRING = { + className: 'string', + begin: '`', end: '`', + contains: [ + hljs.BACKSLASH_ESCAPE, + SUBST + ] + }; + SUBST.contains = [ + hljs.APOS_STRING_MODE, + hljs.QUOTE_STRING_MODE, + HTML_TEMPLATE, + CSS_TEMPLATE, + TEMPLATE_STRING, + NUMBER, + hljs.REGEXP_MODE + ]; + var PARAMS_CONTAINS = SUBST.contains.concat([ + hljs.C_BLOCK_COMMENT_MODE, + hljs.C_LINE_COMMENT_MODE + ]); + + return { + aliases: ['js', 'jsx'], + keywords: KEYWORDS, + contains: [ + { + className: 'meta', + relevance: 10, + begin: /^\s*['"]use (strict|asm)['"]/ + }, + { + className: 'meta', + begin: /^#!/, end: /$/ + }, + hljs.APOS_STRING_MODE, + hljs.QUOTE_STRING_MODE, + HTML_TEMPLATE, + CSS_TEMPLATE, + TEMPLATE_STRING, + hljs.C_LINE_COMMENT_MODE, + hljs.C_BLOCK_COMMENT_MODE, + NUMBER, + { // object attr container + begin: /[{,\n]\s*/, relevance: 0, + contains: [ + { + begin: IDENT_RE + '\\s*:', returnBegin: true, + relevance: 0, + contains: [{className: 'attr', begin: IDENT_RE, relevance: 0}] + } + ] + }, + { // "value" container + begin: '(' + hljs.RE_STARTERS_RE + '|\\b(case|return|throw)\\b)\\s*', + keywords: 'return throw case', + contains: [ + hljs.C_LINE_COMMENT_MODE, + hljs.C_BLOCK_COMMENT_MODE, + hljs.REGEXP_MODE, + { + className: 'function', + begin: '(\\(.*?\\)|' + IDENT_RE + ')\\s*=>', returnBegin: true, + end: '\\s*=>', + contains: [ + { + className: 'params', + variants: [ + { + begin: IDENT_RE + }, + { + begin: /\(\s*\)/, + }, + { + begin: /\(/, end: /\)/, + excludeBegin: true, excludeEnd: true, + keywords: KEYWORDS, + contains: PARAMS_CONTAINS + } + ] + } + ] + }, + { + className: '', + begin: /\s/, + end: /\s*/, + skip: true, + }, + { // E4X / JSX + begin: /</, end: /(\/[A-Za-z0-9\\._:-]+|[A-Za-z0-9\\._:-]+\/)>/, + subLanguage: 'xml', + contains: [ + { begin: /<[A-Za-z0-9\\._:-]+\s*\/>/, skip: true }, + { + begin: /<[A-Za-z0-9\\._:-]+/, end: /(\/[A-Za-z0-9\\._:-]+|[A-Za-z0-9\\._:-]+\/)>/, skip: true, + contains: [ + { begin: /<[A-Za-z0-9\\._:-]+\s*\/>/, skip: true }, + 'self' + ] + } + ] + } + ], + relevance: 0 + }, + { + className: 'function', + beginKeywords: 'function', end: /\{/, excludeEnd: true, + contains: [ + hljs.inherit(hljs.TITLE_MODE, {begin: IDENT_RE}), + { + className: 'params', + begin: /\(/, end: /\)/, + excludeBegin: true, + excludeEnd: true, + contains: PARAMS_CONTAINS + } + ], + illegal: /\[|%/ + }, + { + begin: /\$[(.]/ // relevance booster for a pattern common to JS libs: `$(something)` and `$.something` + }, + hljs.METHOD_GUARD, + { // ES6 class + className: 'class', + beginKeywords: 'class', end: /[{;=]/, excludeEnd: true, + illegal: /[:"\[\]]/, + contains: [ + {beginKeywords: 'extends'}, + hljs.UNDERSCORE_TITLE_MODE + ] + }, + { + beginKeywords: 'constructor get set', end: /\{/, excludeEnd: true + } + ], + illegal: /#(?!!)/ + }; +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/jboss-cli.js b/assets/libs/highlight.js/lib/languages/jboss-cli.js new file mode 100644 index 0000000..68bb496 --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/jboss-cli.js @@ -0,0 +1,46 @@ +module.exports = function (hljs) { + var PARAM = { + begin: /[\w-]+ *=/, returnBegin: true, + relevance: 0, + contains: [{className: 'attr', begin: /[\w-]+/}] + }; + var PARAMSBLOCK = { + className: 'params', + begin: /\(/, + end: /\)/, + contains: [PARAM], + relevance : 0 + }; + var OPERATION = { + className: 'function', + begin: /:[\w\-.]+/, + relevance: 0 + }; + var PATH = { + className: 'string', + begin: /\B(([\/.])[\w\-.\/=]+)+/, + }; + var COMMAND_PARAMS = { + className: 'params', + begin: /--[\w\-=\/]+/, + }; + return { + aliases: ['wildfly-cli'], + lexemes: '[a-z\-]+', + keywords: { + keyword: 'alias batch cd clear command connect connection-factory connection-info data-source deploy ' + + 'deployment-info deployment-overlay echo echo-dmr help history if jdbc-driver-info jms-queue|20 jms-topic|20 ls ' + + 'patch pwd quit read-attribute read-operation reload rollout-plan run-batch set shutdown try unalias ' + + 'undeploy unset version xa-data-source', // module + literal: 'true false' + }, + contains: [ + hljs.HASH_COMMENT_MODE, + hljs.QUOTE_STRING_MODE, + COMMAND_PARAMS, + OPERATION, + PATH, + PARAMSBLOCK + ] + } +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/json.js b/assets/libs/highlight.js/lib/languages/json.js new file mode 100644 index 0000000..7e94255 --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/json.js @@ -0,0 +1,43 @@ +module.exports = function(hljs) { + var LITERALS = {literal: 'true false null'}; + var ALLOWED_COMMENTS = [ + hljs.C_LINE_COMMENT_MODE, + hljs.C_BLOCK_COMMENT_MODE + ] + var TYPES = [ + hljs.QUOTE_STRING_MODE, + hljs.C_NUMBER_MODE + ]; + var VALUE_CONTAINER = { + end: ',', endsWithParent: true, excludeEnd: true, + contains: TYPES, + keywords: LITERALS + }; + var OBJECT = { + begin: '{', end: '}', + contains: [ + { + className: 'attr', + begin: /"/, end: /"/, + contains: [hljs.BACKSLASH_ESCAPE], + illegal: '\\n', + }, + hljs.inherit(VALUE_CONTAINER, {begin: /:/}) + ].concat(ALLOWED_COMMENTS), + illegal: '\\S' + }; + var ARRAY = { + begin: '\\[', end: '\\]', + contains: [hljs.inherit(VALUE_CONTAINER)], // inherit is a workaround for a bug that makes shared modes with endsWithParent compile only the ending of one of the parents + illegal: '\\S' + }; + TYPES.push(OBJECT, ARRAY); + ALLOWED_COMMENTS.forEach(function(rule) { + TYPES.push(rule) + }) + return { + contains: TYPES, + keywords: LITERALS, + illegal: '\\S' + }; +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/julia-repl.js b/assets/libs/highlight.js/lib/languages/julia-repl.js new file mode 100644 index 0000000..fded81f --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/julia-repl.js @@ -0,0 +1,23 @@ +module.exports = function(hljs) { + return { + contains: [ + { + className: 'meta', + begin: /^julia>/, + relevance: 10, + starts: { + // end the highlighting if we are on a new line and the line does not have at + // least six spaces in the beginning + end: /^(?![ ]{6})/, + subLanguage: 'julia' + }, + // jldoctest Markdown blocks are used in the Julia manual and package docs indicate + // code snippets that should be verified when the documentation is built. They can be + // either REPL-like or script-like, but are usually REPL-like and therefore we apply + // julia-repl highlighting to them. More information can be found in Documenter's + // manual: https://juliadocs.github.io/Documenter.jl/latest/man/doctests.html + aliases: ['jldoctest'] + } + ] + } +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/julia.js b/assets/libs/highlight.js/lib/languages/julia.js new file mode 100644 index 0000000..ea67298 --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/julia.js @@ -0,0 +1,161 @@ +module.exports = function(hljs) { + // Since there are numerous special names in Julia, it is too much trouble + // to maintain them by hand. Hence these names (i.e. keywords, literals and + // built-ins) are automatically generated from Julia v0.6 itself through + // the following scripts for each. + + var KEYWORDS = { + // # keyword generator, multi-word keywords handled manually below + // foreach(println, ["in", "isa", "where"]) + // for kw in Base.REPLCompletions.complete_keyword("") + // if !(contains(kw, " ") || kw == "struct") + // println(kw) + // end + // end + keyword: + 'in isa where ' + + 'baremodule begin break catch ccall const continue do else elseif end export false finally for function ' + + 'global if import importall let local macro module quote return true try using while ' + + // legacy, to be deprecated in the next release + 'type immutable abstract bitstype typealias ', + + // # literal generator + // println("true") + // println("false") + // for name in Base.REPLCompletions.completions("", 0)[1] + // try + // v = eval(Symbol(name)) + // if !(v isa Function || v isa Type || v isa TypeVar || v isa Module || v isa Colon) + // println(name) + // end + // end + // end + literal: + 'true false ' + + 'ARGS C_NULL DevNull ENDIAN_BOM ENV I Inf Inf16 Inf32 Inf64 InsertionSort JULIA_HOME LOAD_PATH MergeSort ' + + 'NaN NaN16 NaN32 NaN64 PROGRAM_FILE QuickSort RoundDown RoundFromZero RoundNearest RoundNearestTiesAway ' + + 'RoundNearestTiesUp RoundToZero RoundUp STDERR STDIN STDOUT VERSION catalan e|0 eu|0 eulergamma golden im ' + + 'nothing pi γ π φ ', + + // # built_in generator: + // for name in Base.REPLCompletions.completions("", 0)[1] + // try + // v = eval(Symbol(name)) + // if v isa Type || v isa TypeVar + // println(name) + // end + // end + // end + built_in: + 'ANY AbstractArray AbstractChannel AbstractFloat AbstractMatrix AbstractRNG AbstractSerializer AbstractSet ' + + 'AbstractSparseArray AbstractSparseMatrix AbstractSparseVector AbstractString AbstractUnitRange AbstractVecOrMat ' + + 'AbstractVector Any ArgumentError Array AssertionError Associative Base64DecodePipe Base64EncodePipe Bidiagonal '+ + 'BigFloat BigInt BitArray BitMatrix BitVector Bool BoundsError BufferStream CachingPool CapturedException ' + + 'CartesianIndex CartesianRange Cchar Cdouble Cfloat Channel Char Cint Cintmax_t Clong Clonglong ClusterManager ' + + 'Cmd CodeInfo Colon Complex Complex128 Complex32 Complex64 CompositeException Condition ConjArray ConjMatrix ' + + 'ConjVector Cptrdiff_t Cshort Csize_t Cssize_t Cstring Cuchar Cuint Cuintmax_t Culong Culonglong Cushort Cwchar_t ' + + 'Cwstring DataType Date DateFormat DateTime DenseArray DenseMatrix DenseVecOrMat DenseVector Diagonal Dict ' + + 'DimensionMismatch Dims DirectIndexString Display DivideError DomainError EOFError EachLine Enum Enumerate ' + + 'ErrorException Exception ExponentialBackOff Expr Factorization FileMonitor Float16 Float32 Float64 Function ' + + 'Future GlobalRef GotoNode HTML Hermitian IO IOBuffer IOContext IOStream IPAddr IPv4 IPv6 IndexCartesian IndexLinear ' + + 'IndexStyle InexactError InitError Int Int128 Int16 Int32 Int64 Int8 IntSet Integer InterruptException ' + + 'InvalidStateException Irrational KeyError LabelNode LinSpace LineNumberNode LoadError LowerTriangular MIME Matrix ' + + 'MersenneTwister Method MethodError MethodTable Module NTuple NewvarNode NullException Nullable Number ObjectIdDict ' + + 'OrdinalRange OutOfMemoryError OverflowError Pair ParseError PartialQuickSort PermutedDimsArray Pipe ' + + 'PollingFileWatcher ProcessExitedException Ptr QuoteNode RandomDevice Range RangeIndex Rational RawFD ' + + 'ReadOnlyMemoryError Real ReentrantLock Ref Regex RegexMatch RemoteChannel RemoteException RevString RoundingMode ' + + 'RowVector SSAValue SegmentationFault SerializationState Set SharedArray SharedMatrix SharedVector Signed ' + + 'SimpleVector Slot SlotNumber SparseMatrixCSC SparseVector StackFrame StackOverflowError StackTrace StepRange ' + + 'StepRangeLen StridedArray StridedMatrix StridedVecOrMat StridedVector String SubArray SubString SymTridiagonal ' + + 'Symbol Symmetric SystemError TCPSocket Task Text TextDisplay Timer Tridiagonal Tuple Type TypeError TypeMapEntry ' + + 'TypeMapLevel TypeName TypeVar TypedSlot UDPSocket UInt UInt128 UInt16 UInt32 UInt64 UInt8 UndefRefError UndefVarError ' + + 'UnicodeError UniformScaling Union UnionAll UnitRange Unsigned UpperTriangular Val Vararg VecElement VecOrMat Vector ' + + 'VersionNumber Void WeakKeyDict WeakRef WorkerConfig WorkerPool ' + }; + + // ref: http://julia.readthedocs.org/en/latest/manual/variables/#allowed-variable-names + var VARIABLE_NAME_RE = '[A-Za-z_\\u00A1-\\uFFFF][A-Za-z_0-9\\u00A1-\\uFFFF]*'; + + // placeholder for recursive self-reference + var DEFAULT = { + lexemes: VARIABLE_NAME_RE, keywords: KEYWORDS, illegal: /<\// + }; + + // ref: http://julia.readthedocs.org/en/latest/manual/integers-and-floating-point-numbers/ + var NUMBER = { + className: 'number', + // supported numeric literals: + // * binary literal (e.g. 0x10) + // * octal literal (e.g. 0o76543210) + // * hexadecimal literal (e.g. 0xfedcba876543210) + // * hexadecimal floating point literal (e.g. 0x1p0, 0x1.2p2) + // * decimal literal (e.g. 9876543210, 100_000_000) + // * floating pointe literal (e.g. 1.2, 1.2f, .2, 1., 1.2e10, 1.2e-10) + begin: /(\b0x[\d_]*(\.[\d_]*)?|0x\.\d[\d_]*)p[-+]?\d+|\b0[box][a-fA-F0-9][a-fA-F0-9_]*|(\b\d[\d_]*(\.[\d_]*)?|\.\d[\d_]*)([eEfF][-+]?\d+)?/, + relevance: 0 + }; + + var CHAR = { + className: 'string', + begin: /'(.|\\[xXuU][a-zA-Z0-9]+)'/ + }; + + var INTERPOLATION = { + className: 'subst', + begin: /\$\(/, end: /\)/, + keywords: KEYWORDS + }; + + var INTERPOLATED_VARIABLE = { + className: 'variable', + begin: '\\$' + VARIABLE_NAME_RE + }; + + // TODO: neatly escape normal code in string literal + var STRING = { + className: 'string', + contains: [hljs.BACKSLASH_ESCAPE, INTERPOLATION, INTERPOLATED_VARIABLE], + variants: [ + { begin: /\w*"""/, end: /"""\w*/, relevance: 10 }, + { begin: /\w*"/, end: /"\w*/ } + ] + }; + + var COMMAND = { + className: 'string', + contains: [hljs.BACKSLASH_ESCAPE, INTERPOLATION, INTERPOLATED_VARIABLE], + begin: '`', end: '`' + }; + + var MACROCALL = { + className: 'meta', + begin: '@' + VARIABLE_NAME_RE + }; + + var COMMENT = { + className: 'comment', + variants: [ + { begin: '#=', end: '=#', relevance: 10 }, + { begin: '#', end: '$' } + ] + }; + + DEFAULT.contains = [ + NUMBER, + CHAR, + STRING, + COMMAND, + MACROCALL, + COMMENT, + hljs.HASH_COMMENT_MODE, + { + className: 'keyword', + begin: + '\\b(((abstract|primitive)\\s+)type|(mutable\\s+)?struct)\\b' + }, + {begin: /<:/} // relevance booster + ]; + INTERPOLATION.contains = DEFAULT.contains; + + return DEFAULT; +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/kotlin.js b/assets/libs/highlight.js/lib/languages/kotlin.js new file mode 100644 index 0000000..3d15fb6 --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/kotlin.js @@ -0,0 +1,216 @@ +module.exports = function(hljs) { + var KEYWORDS = { + keyword: + 'abstract as val var vararg get set class object open private protected public noinline ' + + 'crossinline dynamic final enum if else do while for when throw try catch finally ' + + 'import package is in fun override companion reified inline lateinit init ' + + 'interface annotation data sealed internal infix operator out by constructor super ' + + 'tailrec where const inner suspend typealias external expect actual ' + + // to be deleted soon + 'trait volatile transient native default', + built_in: + 'Byte Short Char Int Long Boolean Float Double Void Unit Nothing', + literal: + 'true false null' + }; + var KEYWORDS_WITH_LABEL = { + className: 'keyword', + begin: /\b(break|continue|return|this)\b/, + starts: { + contains: [ + { + className: 'symbol', + begin: /@\w+/ + } + ] + } + }; + var LABEL = { + className: 'symbol', begin: hljs.UNDERSCORE_IDENT_RE + '@' + }; + + // for string templates + var SUBST = { + className: 'subst', + begin: '\\${', end: '}', contains: [hljs.C_NUMBER_MODE] + }; + var VARIABLE = { + className: 'variable', begin: '\\$' + hljs.UNDERSCORE_IDENT_RE + }; + var STRING = { + className: 'string', + variants: [ + { + begin: '"""', end: '"""', + contains: [VARIABLE, SUBST] + }, + // Can't use built-in modes easily, as we want to use STRING in the meta + // context as 'meta-string' and there's no syntax to remove explicitly set + // classNames in built-in modes. + { + begin: '\'', end: '\'', + illegal: /\n/, + contains: [hljs.BACKSLASH_ESCAPE] + }, + { + begin: '"', end: '"', + illegal: /\n/, + contains: [hljs.BACKSLASH_ESCAPE, VARIABLE, SUBST] + } + ] + }; + SUBST.contains.push(STRING) + + var ANNOTATION_USE_SITE = { + className: 'meta', begin: '@(?:file|property|field|get|set|receiver|param|setparam|delegate)\\s*:(?:\\s*' + hljs.UNDERSCORE_IDENT_RE + ')?' + }; + var ANNOTATION = { + className: 'meta', begin: '@' + hljs.UNDERSCORE_IDENT_RE, + contains: [ + { + begin: /\(/, end: /\)/, + contains: [ + hljs.inherit(STRING, {className: 'meta-string'}) + ] + } + ] + }; + + // https://kotlinlang.org/docs/reference/whatsnew11.html#underscores-in-numeric-literals + // According to the doc above, the number mode of kotlin is the same as java 8, + // so the code below is copied from java.js + var KOTLIN_NUMBER_RE = '\\b' + + '(' + + '0[bB]([01]+[01_]+[01]+|[01]+)' + // 0b... + '|' + + '0[xX]([a-fA-F0-9]+[a-fA-F0-9_]+[a-fA-F0-9]+|[a-fA-F0-9]+)' + // 0x... + '|' + + '(' + + '([\\d]+[\\d_]+[\\d]+|[\\d]+)(\\.([\\d]+[\\d_]+[\\d]+|[\\d]+))?' + + '|' + + '\\.([\\d]+[\\d_]+[\\d]+|[\\d]+)' + + ')' + + '([eE][-+]?\\d+)?' + // octal, decimal, float + ')' + + '[lLfF]?'; + var KOTLIN_NUMBER_MODE = { + className: 'number', + begin: KOTLIN_NUMBER_RE, + relevance: 0 + }; + var KOTLIN_NESTED_COMMENT = hljs.COMMENT( + '/\\*', '\\*/', + { contains: [ hljs.C_BLOCK_COMMENT_MODE ] } + ); + var KOTLIN_PAREN_TYPE = { + variants: [ + { className: 'type', + begin: hljs.UNDERSCORE_IDENT_RE + }, + { begin: /\(/, end: /\)/, + contains: [] //defined later + } + ] + }; + var KOTLIN_PAREN_TYPE2 = KOTLIN_PAREN_TYPE; + KOTLIN_PAREN_TYPE2.variants[1].contains = [ KOTLIN_PAREN_TYPE ]; + KOTLIN_PAREN_TYPE.variants[1].contains = [ KOTLIN_PAREN_TYPE2 ]; + + return { + aliases: ['kt'], + keywords: KEYWORDS, + contains : [ + hljs.COMMENT( + '/\\*\\*', + '\\*/', + { + relevance : 0, + contains : [{ + className : 'doctag', + begin : '@[A-Za-z]+' + }] + } + ), + hljs.C_LINE_COMMENT_MODE, + KOTLIN_NESTED_COMMENT, + KEYWORDS_WITH_LABEL, + LABEL, + ANNOTATION_USE_SITE, + ANNOTATION, + { + className: 'function', + beginKeywords: 'fun', end: '[(]|$', + returnBegin: true, + excludeEnd: true, + keywords: KEYWORDS, + illegal: /fun\s+(<.*>)?[^\s\(]+(\s+[^\s\(]+)\s*=/, + relevance: 5, + contains: [ + { + begin: hljs.UNDERSCORE_IDENT_RE + '\\s*\\(', returnBegin: true, + relevance: 0, + contains: [hljs.UNDERSCORE_TITLE_MODE] + }, + { + className: 'type', + begin: /</, end: />/, keywords: 'reified', + relevance: 0 + }, + { + className: 'params', + begin: /\(/, end: /\)/, + endsParent: true, + keywords: KEYWORDS, + relevance: 0, + contains: [ + { + begin: /:/, end: /[=,\/]/, endsWithParent: true, + contains: [ + KOTLIN_PAREN_TYPE, + hljs.C_LINE_COMMENT_MODE, + KOTLIN_NESTED_COMMENT + ], + relevance: 0 + }, + hljs.C_LINE_COMMENT_MODE, + KOTLIN_NESTED_COMMENT, + ANNOTATION_USE_SITE, + ANNOTATION, + STRING, + hljs.C_NUMBER_MODE + ] + }, + KOTLIN_NESTED_COMMENT + ] + }, + { + className: 'class', + beginKeywords: 'class interface trait', end: /[:\{(]|$/, // remove 'trait' when removed from KEYWORDS + excludeEnd: true, + illegal: 'extends implements', + contains: [ + {beginKeywords: 'public protected internal private constructor'}, + hljs.UNDERSCORE_TITLE_MODE, + { + className: 'type', + begin: /</, end: />/, excludeBegin: true, excludeEnd: true, + relevance: 0 + }, + { + className: 'type', + begin: /[,:]\s*/, end: /[<\(,]|$/, excludeBegin: true, returnEnd: true + }, + ANNOTATION_USE_SITE, + ANNOTATION + ] + }, + STRING, + { + className: 'meta', + begin: "^#!/usr/bin/env", end: '$', + illegal: '\n' + }, + KOTLIN_NUMBER_MODE + ] + }; +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/lasso.js b/assets/libs/highlight.js/lib/languages/lasso.js new file mode 100644 index 0000000..b72eee4 --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/lasso.js @@ -0,0 +1,162 @@ +module.exports = function(hljs) { + var LASSO_IDENT_RE = '[a-zA-Z_][\\w.]*'; + var LASSO_ANGLE_RE = '<\\?(lasso(script)?|=)'; + var LASSO_CLOSE_RE = '\\]|\\?>'; + var LASSO_KEYWORDS = { + literal: + 'true false none minimal full all void and or not ' + + 'bw nbw ew new cn ncn lt lte gt gte eq neq rx nrx ft', + built_in: + 'array date decimal duration integer map pair string tag xml null ' + + 'boolean bytes keyword list locale queue set stack staticarray ' + + 'local var variable global data self inherited currentcapture givenblock', + keyword: + 'cache database_names database_schemanames database_tablenames ' + + 'define_tag define_type email_batch encode_set html_comment handle ' + + 'handle_error header if inline iterate ljax_target link ' + + 'link_currentaction link_currentgroup link_currentrecord link_detail ' + + 'link_firstgroup link_firstrecord link_lastgroup link_lastrecord ' + + 'link_nextgroup link_nextrecord link_prevgroup link_prevrecord log ' + + 'loop namespace_using output_none portal private protect records ' + + 'referer referrer repeating resultset rows search_args ' + + 'search_arguments select sort_args sort_arguments thread_atomic ' + + 'value_list while abort case else fail_if fail_ifnot fail if_empty ' + + 'if_false if_null if_true loop_abort loop_continue loop_count params ' + + 'params_up return return_value run_children soap_definetag ' + + 'soap_lastrequest soap_lastresponse tag_name ascending average by ' + + 'define descending do equals frozen group handle_failure import in ' + + 'into join let match max min on order parent protected provide public ' + + 'require returnhome skip split_thread sum take thread to trait type ' + + 'where with yield yieldhome' + }; + var HTML_COMMENT = hljs.COMMENT( + '<!--', + '-->', + { + relevance: 0 + } + ); + var LASSO_NOPROCESS = { + className: 'meta', + begin: '\\[noprocess\\]', + starts: { + end: '\\[/noprocess\\]', + returnEnd: true, + contains: [HTML_COMMENT] + } + }; + var LASSO_START = { + className: 'meta', + begin: '\\[/noprocess|' + LASSO_ANGLE_RE + }; + var LASSO_DATAMEMBER = { + className: 'symbol', + begin: '\'' + LASSO_IDENT_RE + '\'' + }; + var LASSO_CODE = [ + hljs.C_LINE_COMMENT_MODE, + hljs.C_BLOCK_COMMENT_MODE, + hljs.inherit(hljs.C_NUMBER_MODE, {begin: hljs.C_NUMBER_RE + '|(-?infinity|NaN)\\b'}), + hljs.inherit(hljs.APOS_STRING_MODE, {illegal: null}), + hljs.inherit(hljs.QUOTE_STRING_MODE, {illegal: null}), + { + className: 'string', + begin: '`', end: '`' + }, + { // variables + variants: [ + { + begin: '[#$]' + LASSO_IDENT_RE + }, + { + begin: '#', end: '\\d+', + illegal: '\\W' + } + ] + }, + { + className: 'type', + begin: '::\\s*', end: LASSO_IDENT_RE, + illegal: '\\W' + }, + { + className: 'params', + variants: [ + { + begin: '-(?!infinity)' + LASSO_IDENT_RE, + relevance: 0 + }, + { + begin: '(\\.\\.\\.)' + } + ] + }, + { + begin: /(->|\.)\s*/, + relevance: 0, + contains: [LASSO_DATAMEMBER] + }, + { + className: 'class', + beginKeywords: 'define', + returnEnd: true, end: '\\(|=>', + contains: [ + hljs.inherit(hljs.TITLE_MODE, {begin: LASSO_IDENT_RE + '(=(?!>))?|[-+*/%](?!>)'}) + ] + } + ]; + return { + aliases: ['ls', 'lassoscript'], + case_insensitive: true, + lexemes: LASSO_IDENT_RE + '|&[lg]t;', + keywords: LASSO_KEYWORDS, + contains: [ + { + className: 'meta', + begin: LASSO_CLOSE_RE, + relevance: 0, + starts: { // markup + end: '\\[|' + LASSO_ANGLE_RE, + returnEnd: true, + relevance: 0, + contains: [HTML_COMMENT] + } + }, + LASSO_NOPROCESS, + LASSO_START, + { + className: 'meta', + begin: '\\[no_square_brackets', + starts: { + end: '\\[/no_square_brackets\\]', // not implemented in the language + lexemes: LASSO_IDENT_RE + '|&[lg]t;', + keywords: LASSO_KEYWORDS, + contains: [ + { + className: 'meta', + begin: LASSO_CLOSE_RE, + relevance: 0, + starts: { + end: '\\[noprocess\\]|' + LASSO_ANGLE_RE, + returnEnd: true, + contains: [HTML_COMMENT] + } + }, + LASSO_NOPROCESS, + LASSO_START + ].concat(LASSO_CODE) + } + }, + { + className: 'meta', + begin: '\\[', + relevance: 0 + }, + { + className: 'meta', + begin: '^#!', end:'lasso9$', + relevance: 10 + } + ].concat(LASSO_CODE) + }; +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/ldif.js b/assets/libs/highlight.js/lib/languages/ldif.js new file mode 100644 index 0000000..bec45cd --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/ldif.js @@ -0,0 +1,22 @@ +module.exports = function(hljs) { + return { + contains: [ + { + className: 'attribute', + begin: '^dn', end: ': ', excludeEnd: true, + starts: {end: '$', relevance: 0}, + relevance: 10 + }, + { + className: 'attribute', + begin: '^\\w', end: ': ', excludeEnd: true, + starts: {end: '$', relevance: 0} + }, + { + className: 'literal', + begin: '^-', end: '$' + }, + hljs.HASH_COMMENT_MODE + ] + }; +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/leaf.js b/assets/libs/highlight.js/lib/languages/leaf.js new file mode 100644 index 0000000..2e51fcd --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/leaf.js @@ -0,0 +1,39 @@ +module.exports = function (hljs) { + return { + contains: [ + { + className: 'function', + begin: '#+' + '[A-Za-z_0-9]*' + '\\(', + end:' {', + returnBegin: true, + excludeEnd: true, + contains : [ + { + className: 'keyword', + begin: '#+' + }, + { + className: 'title', + begin: '[A-Za-z_][A-Za-z_0-9]*' + }, + { + className: 'params', + begin: '\\(', end: '\\)', + endsParent: true, + contains: [ + { + className: 'string', + begin: '"', + end: '"' + }, + { + className: 'variable', + begin: '[A-Za-z_][A-Za-z_0-9]*' + } + ] + } + ] + } + ] + }; +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/less.js b/assets/libs/highlight.js/lib/languages/less.js new file mode 100644 index 0000000..29d7747 --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/less.js @@ -0,0 +1,139 @@ +module.exports = function(hljs) { + var IDENT_RE = '[\\w-]+'; // yes, Less identifiers may begin with a digit + var INTERP_IDENT_RE = '(' + IDENT_RE + '|@{' + IDENT_RE + '})'; + + /* Generic Modes */ + + var RULES = [], VALUE = []; // forward def. for recursive modes + + var STRING_MODE = function(c) { return { + // Less strings are not multiline (also include '~' for more consistent coloring of "escaped" strings) + className: 'string', begin: '~?' + c + '.*?' + c + };}; + + var IDENT_MODE = function(name, begin, relevance) { return { + className: name, begin: begin, relevance: relevance + };}; + + var PARENS_MODE = { + // used only to properly balance nested parens inside mixin call, def. arg list + begin: '\\(', end: '\\)', contains: VALUE, relevance: 0 + }; + + // generic Less highlighter (used almost everywhere except selectors): + VALUE.push( + hljs.C_LINE_COMMENT_MODE, + hljs.C_BLOCK_COMMENT_MODE, + STRING_MODE("'"), + STRING_MODE('"'), + hljs.CSS_NUMBER_MODE, // fixme: it does not include dot for numbers like .5em :( + { + begin: '(url|data-uri)\\(', + starts: {className: 'string', end: '[\\)\\n]', excludeEnd: true} + }, + IDENT_MODE('number', '#[0-9A-Fa-f]+\\b'), + PARENS_MODE, + IDENT_MODE('variable', '@@?' + IDENT_RE, 10), + IDENT_MODE('variable', '@{' + IDENT_RE + '}'), + IDENT_MODE('built_in', '~?`[^`]*?`'), // inline javascript (or whatever host language) *multiline* string + { // @media features (it’s here to not duplicate things in AT_RULE_MODE with extra PARENS_MODE overriding): + className: 'attribute', begin: IDENT_RE + '\\s*:', end: ':', returnBegin: true, excludeEnd: true + }, + { + className: 'meta', + begin: '!important' + } + ); + + var VALUE_WITH_RULESETS = VALUE.concat({ + begin: '{', end: '}', contains: RULES + }); + + var MIXIN_GUARD_MODE = { + beginKeywords: 'when', endsWithParent: true, + contains: [{beginKeywords: 'and not'}].concat(VALUE) // using this form to override VALUE’s 'function' match + }; + + /* Rule-Level Modes */ + + var RULE_MODE = { + begin: INTERP_IDENT_RE + '\\s*:', returnBegin: true, end: '[;}]', + relevance: 0, + contains: [ + { + className: 'attribute', + begin: INTERP_IDENT_RE, end: ':', excludeEnd: true, + starts: { + endsWithParent: true, illegal: '[<=$]', + relevance: 0, + contains: VALUE + } + } + ] + }; + + var AT_RULE_MODE = { + className: 'keyword', + begin: '@(import|media|charset|font-face|(-[a-z]+-)?keyframes|supports|document|namespace|page|viewport|host)\\b', + starts: {end: '[;{}]', returnEnd: true, contains: VALUE, relevance: 0} + }; + + // variable definitions and calls + var VAR_RULE_MODE = { + className: 'variable', + variants: [ + // using more strict pattern for higher relevance to increase chances of Less detection. + // this is *the only* Less specific statement used in most of the sources, so... + // (we’ll still often loose to the css-parser unless there's '//' comment, + // simply because 1 variable just can't beat 99 properties :) + {begin: '@' + IDENT_RE + '\\s*:', relevance: 15}, + {begin: '@' + IDENT_RE} + ], + starts: {end: '[;}]', returnEnd: true, contains: VALUE_WITH_RULESETS} + }; + + var SELECTOR_MODE = { + // first parse unambiguous selectors (i.e. those not starting with tag) + // then fall into the scary lookahead-discriminator variant. + // this mode also handles mixin definitions and calls + variants: [{ + begin: '[\\.#:&\\[>]', end: '[;{}]' // mixin calls end with ';' + }, { + begin: INTERP_IDENT_RE, end: '{' + }], + returnBegin: true, + returnEnd: true, + illegal: '[<=\'$"]', + relevance: 0, + contains: [ + hljs.C_LINE_COMMENT_MODE, + hljs.C_BLOCK_COMMENT_MODE, + MIXIN_GUARD_MODE, + IDENT_MODE('keyword', 'all\\b'), + IDENT_MODE('variable', '@{' + IDENT_RE + '}'), // otherwise it’s identified as tag + IDENT_MODE('selector-tag', INTERP_IDENT_RE + '%?', 0), // '%' for more consistent coloring of @keyframes "tags" + IDENT_MODE('selector-id', '#' + INTERP_IDENT_RE), + IDENT_MODE('selector-class', '\\.' + INTERP_IDENT_RE, 0), + IDENT_MODE('selector-tag', '&', 0), + {className: 'selector-attr', begin: '\\[', end: '\\]'}, + {className: 'selector-pseudo', begin: /:(:)?[a-zA-Z0-9\_\-\+\(\)"'.]+/}, + {begin: '\\(', end: '\\)', contains: VALUE_WITH_RULESETS}, // argument list of parametric mixins + {begin: '!important'} // eat !important after mixin call or it will be colored as tag + ] + }; + + RULES.push( + hljs.C_LINE_COMMENT_MODE, + hljs.C_BLOCK_COMMENT_MODE, + AT_RULE_MODE, + VAR_RULE_MODE, + RULE_MODE, + SELECTOR_MODE + ); + + return { + case_insensitive: true, + illegal: '[=>\'/<($"]', + contains: RULES + }; +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/lisp.js b/assets/libs/highlight.js/lib/languages/lisp.js new file mode 100644 index 0000000..d845263 --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/lisp.js @@ -0,0 +1,102 @@ +module.exports = function(hljs) { + var LISP_IDENT_RE = '[a-zA-Z_\\-\\+\\*\\/\\<\\=\\>\\&\\#][a-zA-Z0-9_\\-\\+\\*\\/\\<\\=\\>\\&\\#!]*'; + var MEC_RE = '\\|[^]*?\\|'; + var LISP_SIMPLE_NUMBER_RE = '(\\-|\\+)?\\d+(\\.\\d+|\\/\\d+)?((d|e|f|l|s|D|E|F|L|S)(\\+|\\-)?\\d+)?'; + var SHEBANG = { + className: 'meta', + begin: '^#!', end: '$' + }; + var LITERAL = { + className: 'literal', + begin: '\\b(t{1}|nil)\\b' + }; + var NUMBER = { + className: 'number', + variants: [ + {begin: LISP_SIMPLE_NUMBER_RE, relevance: 0}, + {begin: '#(b|B)[0-1]+(/[0-1]+)?'}, + {begin: '#(o|O)[0-7]+(/[0-7]+)?'}, + {begin: '#(x|X)[0-9a-fA-F]+(/[0-9a-fA-F]+)?'}, + {begin: '#(c|C)\\(' + LISP_SIMPLE_NUMBER_RE + ' +' + LISP_SIMPLE_NUMBER_RE, end: '\\)'} + ] + }; + var STRING = hljs.inherit(hljs.QUOTE_STRING_MODE, {illegal: null}); + var COMMENT = hljs.COMMENT( + ';', '$', + { + relevance: 0 + } + ); + var VARIABLE = { + begin: '\\*', end: '\\*' + }; + var KEYWORD = { + className: 'symbol', + begin: '[:&]' + LISP_IDENT_RE + }; + var IDENT = { + begin: LISP_IDENT_RE, + relevance: 0 + }; + var MEC = { + begin: MEC_RE + }; + var QUOTED_LIST = { + begin: '\\(', end: '\\)', + contains: ['self', LITERAL, STRING, NUMBER, IDENT] + }; + var QUOTED = { + contains: [NUMBER, STRING, VARIABLE, KEYWORD, QUOTED_LIST, IDENT], + variants: [ + { + begin: '[\'`]\\(', end: '\\)' + }, + { + begin: '\\(quote ', end: '\\)', + keywords: {name: 'quote'} + }, + { + begin: '\'' + MEC_RE + } + ] + }; + var QUOTED_ATOM = { + variants: [ + {begin: '\'' + LISP_IDENT_RE}, + {begin: '#\'' + LISP_IDENT_RE + '(::' + LISP_IDENT_RE + ')*'} + ] + }; + var LIST = { + begin: '\\(\\s*', end: '\\)' + }; + var BODY = { + endsWithParent: true, + relevance: 0 + }; + LIST.contains = [ + { + className: 'name', + variants: [ + {begin: LISP_IDENT_RE}, + {begin: MEC_RE} + ] + }, + BODY + ]; + BODY.contains = [QUOTED, QUOTED_ATOM, LIST, LITERAL, NUMBER, STRING, COMMENT, VARIABLE, KEYWORD, MEC, IDENT]; + + return { + illegal: /\S/, + contains: [ + NUMBER, + SHEBANG, + LITERAL, + STRING, + COMMENT, + QUOTED, + QUOTED_ATOM, + LIST, + IDENT + ] + }; +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/livecodeserver.js b/assets/libs/highlight.js/lib/languages/livecodeserver.js new file mode 100644 index 0000000..bd511ce --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/livecodeserver.js @@ -0,0 +1,160 @@ +module.exports = function(hljs) { + var VARIABLE = { + className: 'variable', + variants: [ + {begin: '\\b([gtps][A-Z]{1}[a-zA-Z0-9]*)(\\[.+\\])?(?:\\s*?)'}, + {begin: '\\$_[A-Z]+'} + ], + relevance: 0 + }; + var COMMENT_MODES = [ + hljs.C_BLOCK_COMMENT_MODE, + hljs.HASH_COMMENT_MODE, + hljs.COMMENT('--', '$'), + hljs.COMMENT('[^:]//', '$') + ]; + var TITLE1 = hljs.inherit(hljs.TITLE_MODE, { + variants: [ + {begin: '\\b_*rig[A-Z]+[A-Za-z0-9_\\-]*'}, + {begin: '\\b_[a-z0-9\\-]+'} + ] + }); + var TITLE2 = hljs.inherit(hljs.TITLE_MODE, {begin: '\\b([A-Za-z0-9_\\-]+)\\b'}); + return { + case_insensitive: false, + keywords: { + keyword: + '$_COOKIE $_FILES $_GET $_GET_BINARY $_GET_RAW $_POST $_POST_BINARY $_POST_RAW $_SESSION $_SERVER ' + + 'codepoint codepoints segment segments codeunit codeunits sentence sentences trueWord trueWords paragraph ' + + 'after byte bytes english the until http forever descending using line real8 with seventh ' + + 'for stdout finally element word words fourth before black ninth sixth characters chars stderr ' + + 'uInt1 uInt1s uInt2 uInt2s stdin string lines relative rel any fifth items from middle mid ' + + 'at else of catch then third it file milliseconds seconds second secs sec int1 int1s int4 ' + + 'int4s internet int2 int2s normal text item last long detailed effective uInt4 uInt4s repeat ' + + 'end repeat URL in try into switch to words https token binfile each tenth as ticks tick ' + + 'system real4 by dateItems without char character ascending eighth whole dateTime numeric short ' + + 'first ftp integer abbreviated abbr abbrev private case while if ' + + 'div mod wrap and or bitAnd bitNot bitOr bitXor among not in a an within ' + + 'contains ends with begins the keys of keys', + literal: + 'SIX TEN FORMFEED NINE ZERO NONE SPACE FOUR FALSE COLON CRLF PI COMMA ENDOFFILE EOF EIGHT FIVE ' + + 'QUOTE EMPTY ONE TRUE RETURN CR LINEFEED RIGHT BACKSLASH NULL SEVEN TAB THREE TWO ' + + 'six ten formfeed nine zero none space four false colon crlf pi comma endoffile eof eight five ' + + 'quote empty one true return cr linefeed right backslash null seven tab three two ' + + 'RIVERSION RISTATE FILE_READ_MODE FILE_WRITE_MODE FILE_WRITE_MODE DIR_WRITE_MODE FILE_READ_UMASK ' + + 'FILE_WRITE_UMASK DIR_READ_UMASK DIR_WRITE_UMASK', + built_in: + 'put abs acos aliasReference annuity arrayDecode arrayEncode asin atan atan2 average avg avgDev base64Decode ' + + 'base64Encode baseConvert binaryDecode binaryEncode byteOffset byteToNum cachedURL cachedURLs charToNum ' + + 'cipherNames codepointOffset codepointProperty codepointToNum codeunitOffset commandNames compound compress ' + + 'constantNames cos date dateFormat decompress difference directories ' + + 'diskSpace DNSServers exp exp1 exp2 exp10 extents files flushEvents folders format functionNames geometricMean global ' + + 'globals hasMemory harmonicMean hostAddress hostAddressToName hostName hostNameToAddress isNumber ISOToMac itemOffset ' + + 'keys len length libURLErrorData libUrlFormData libURLftpCommand libURLLastHTTPHeaders libURLLastRHHeaders ' + + 'libUrlMultipartFormAddPart libUrlMultipartFormData libURLVersion lineOffset ln ln1 localNames log log2 log10 ' + + 'longFilePath lower macToISO matchChunk matchText matrixMultiply max md5Digest median merge messageAuthenticationCode messageDigest millisec ' + + 'millisecs millisecond milliseconds min monthNames nativeCharToNum normalizeText num number numToByte numToChar ' + + 'numToCodepoint numToNativeChar offset open openfiles openProcesses openProcessIDs openSockets ' + + 'paragraphOffset paramCount param params peerAddress pendingMessages platform popStdDev populationStandardDeviation ' + + 'populationVariance popVariance processID random randomBytes replaceText result revCreateXMLTree revCreateXMLTreeFromFile ' + + 'revCurrentRecord revCurrentRecordIsFirst revCurrentRecordIsLast revDatabaseColumnCount revDatabaseColumnIsNull ' + + 'revDatabaseColumnLengths revDatabaseColumnNames revDatabaseColumnNamed revDatabaseColumnNumbered ' + + 'revDatabaseColumnTypes revDatabaseConnectResult revDatabaseCursors revDatabaseID revDatabaseTableNames ' + + 'revDatabaseType revDataFromQuery revdb_closeCursor revdb_columnbynumber revdb_columncount revdb_columnisnull ' + + 'revdb_columnlengths revdb_columnnames revdb_columntypes revdb_commit revdb_connect revdb_connections ' + + 'revdb_connectionerr revdb_currentrecord revdb_cursorconnection revdb_cursorerr revdb_cursors revdb_dbtype ' + + 'revdb_disconnect revdb_execute revdb_iseof revdb_isbof revdb_movefirst revdb_movelast revdb_movenext ' + + 'revdb_moveprev revdb_query revdb_querylist revdb_recordcount revdb_rollback revdb_tablenames ' + + 'revGetDatabaseDriverPath revNumberOfRecords revOpenDatabase revOpenDatabases revQueryDatabase ' + + 'revQueryDatabaseBlob revQueryResult revQueryIsAtStart revQueryIsAtEnd revUnixFromMacPath revXMLAttribute ' + + 'revXMLAttributes revXMLAttributeValues revXMLChildContents revXMLChildNames revXMLCreateTreeFromFileWithNamespaces ' + + 'revXMLCreateTreeWithNamespaces revXMLDataFromXPathQuery revXMLEvaluateXPath revXMLFirstChild revXMLMatchingNode ' + + 'revXMLNextSibling revXMLNodeContents revXMLNumberOfChildren revXMLParent revXMLPreviousSibling ' + + 'revXMLRootNode revXMLRPC_CreateRequest revXMLRPC_Documents revXMLRPC_Error ' + + 'revXMLRPC_GetHost revXMLRPC_GetMethod revXMLRPC_GetParam revXMLText revXMLRPC_Execute ' + + 'revXMLRPC_GetParamCount revXMLRPC_GetParamNode revXMLRPC_GetParamType revXMLRPC_GetPath revXMLRPC_GetPort ' + + 'revXMLRPC_GetProtocol revXMLRPC_GetRequest revXMLRPC_GetResponse revXMLRPC_GetSocket revXMLTree ' + + 'revXMLTrees revXMLValidateDTD revZipDescribeItem revZipEnumerateItems revZipOpenArchives round sampVariance ' + + 'sec secs seconds sentenceOffset sha1Digest shell shortFilePath sin specialFolderPath sqrt standardDeviation statRound ' + + 'stdDev sum sysError systemVersion tan tempName textDecode textEncode tick ticks time to tokenOffset toLower toUpper ' + + 'transpose truewordOffset trunc uniDecode uniEncode upper URLDecode URLEncode URLStatus uuid value variableNames ' + + 'variance version waitDepth weekdayNames wordOffset xsltApplyStylesheet xsltApplyStylesheetFromFile xsltLoadStylesheet ' + + 'xsltLoadStylesheetFromFile add breakpoint cancel clear local variable file word line folder directory URL close socket process ' + + 'combine constant convert create new alias folder directory decrypt delete variable word line folder ' + + 'directory URL dispatch divide do encrypt filter get include intersect kill libURLDownloadToFile ' + + 'libURLFollowHttpRedirects libURLftpUpload libURLftpUploadFile libURLresetAll libUrlSetAuthCallback libURLSetDriver ' + + 'libURLSetCustomHTTPHeaders libUrlSetExpect100 libURLSetFTPListCommand libURLSetFTPMode libURLSetFTPStopTime ' + + 'libURLSetStatusCallback load extension loadedExtensions multiply socket prepare process post seek rel relative read from process rename ' + + 'replace require resetAll resolve revAddXMLNode revAppendXML revCloseCursor revCloseDatabase revCommitDatabase ' + + 'revCopyFile revCopyFolder revCopyXMLNode revDeleteFolder revDeleteXMLNode revDeleteAllXMLTrees ' + + 'revDeleteXMLTree revExecuteSQL revGoURL revInsertXMLNode revMoveFolder revMoveToFirstRecord revMoveToLastRecord ' + + 'revMoveToNextRecord revMoveToPreviousRecord revMoveToRecord revMoveXMLNode revPutIntoXMLNode revRollBackDatabase ' + + 'revSetDatabaseDriverPath revSetXMLAttribute revXMLRPC_AddParam revXMLRPC_DeleteAllDocuments revXMLAddDTD ' + + 'revXMLRPC_Free revXMLRPC_FreeAll revXMLRPC_DeleteDocument revXMLRPC_DeleteParam revXMLRPC_SetHost ' + + 'revXMLRPC_SetMethod revXMLRPC_SetPort revXMLRPC_SetProtocol revXMLRPC_SetSocket revZipAddItemWithData ' + + 'revZipAddItemWithFile revZipAddUncompressedItemWithData revZipAddUncompressedItemWithFile revZipCancel ' + + 'revZipCloseArchive revZipDeleteItem revZipExtractItemToFile revZipExtractItemToVariable revZipSetProgressCallback ' + + 'revZipRenameItem revZipReplaceItemWithData revZipReplaceItemWithFile revZipOpenArchive send set sort split start stop ' + + 'subtract symmetric union unload vectorDotProduct wait write' + }, + contains: [ + VARIABLE, + { + className: 'keyword', + begin: '\\bend\\sif\\b' + }, + { + className: 'function', + beginKeywords: 'function', end: '$', + contains: [ + VARIABLE, + TITLE2, + hljs.APOS_STRING_MODE, + hljs.QUOTE_STRING_MODE, + hljs.BINARY_NUMBER_MODE, + hljs.C_NUMBER_MODE, + TITLE1 + ] + }, + { + className: 'function', + begin: '\\bend\\s+', end: '$', + keywords: 'end', + contains: [ + TITLE2, + TITLE1 + ], + relevance: 0 + }, + { + beginKeywords: 'command on', end: '$', + contains: [ + VARIABLE, + TITLE2, + hljs.APOS_STRING_MODE, + hljs.QUOTE_STRING_MODE, + hljs.BINARY_NUMBER_MODE, + hljs.C_NUMBER_MODE, + TITLE1 + ] + }, + { + className: 'meta', + variants: [ + { + begin: '<\\?(rev|lc|livecode)', + relevance: 10 + }, + { begin: '<\\?' }, + { begin: '\\?>' } + ] + }, + hljs.APOS_STRING_MODE, + hljs.QUOTE_STRING_MODE, + hljs.BINARY_NUMBER_MODE, + hljs.C_NUMBER_MODE, + TITLE1 + ].concat(COMMENT_MODES), + illegal: ';$|^\\[|^=|&|{' + }; +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/livescript.js b/assets/libs/highlight.js/lib/languages/livescript.js new file mode 100644 index 0000000..78918b9 --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/livescript.js @@ -0,0 +1,153 @@ +module.exports = function(hljs) { + var KEYWORDS = { + keyword: + // JS keywords + 'in if for while finally new do return else break catch instanceof throw try this ' + + 'switch continue typeof delete debugger case default function var with ' + + // LiveScript keywords + 'then unless until loop of by when and or is isnt not it that otherwise from to til fallthrough super ' + + 'case default function var void const let enum export import native list map ' + + '__hasProp __extends __slice __bind __indexOf', + literal: + // JS literals + 'true false null undefined ' + + // LiveScript literals + 'yes no on off it that void', + built_in: + 'npm require console print module global window document' + }; + var JS_IDENT_RE = '[A-Za-z$_](?:\-[0-9A-Za-z$_]|[0-9A-Za-z$_])*'; + var TITLE = hljs.inherit(hljs.TITLE_MODE, {begin: JS_IDENT_RE}); + var SUBST = { + className: 'subst', + begin: /#\{/, end: /}/, + keywords: KEYWORDS + }; + var SUBST_SIMPLE = { + className: 'subst', + begin: /#[A-Za-z$_]/, end: /(?:\-[0-9A-Za-z$_]|[0-9A-Za-z$_])*/, + keywords: KEYWORDS + }; + var EXPRESSIONS = [ + hljs.BINARY_NUMBER_MODE, + { + className: 'number', + begin: '(\\b0[xX][a-fA-F0-9_]+)|(\\b\\d(\\d|_\\d)*(\\.(\\d(\\d|_\\d)*)?)?(_*[eE]([-+]\\d(_\\d|\\d)*)?)?[_a-z]*)', + relevance: 0, + starts: {end: '(\\s*/)?', relevance: 0} // a number tries to eat the following slash to prevent treating it as a regexp + }, + { + className: 'string', + variants: [ + { + begin: /'''/, end: /'''/, + contains: [hljs.BACKSLASH_ESCAPE] + }, + { + begin: /'/, end: /'/, + contains: [hljs.BACKSLASH_ESCAPE] + }, + { + begin: /"""/, end: /"""/, + contains: [hljs.BACKSLASH_ESCAPE, SUBST, SUBST_SIMPLE] + }, + { + begin: /"/, end: /"/, + contains: [hljs.BACKSLASH_ESCAPE, SUBST, SUBST_SIMPLE] + }, + { + begin: /\\/, end: /(\s|$)/, + excludeEnd: true + } + ] + }, + { + className: 'regexp', + variants: [ + { + begin: '//', end: '//[gim]*', + contains: [SUBST, hljs.HASH_COMMENT_MODE] + }, + { + // regex can't start with space to parse x / 2 / 3 as two divisions + // regex can't start with *, and it supports an "illegal" in the main mode + begin: /\/(?![ *])(\\\/|.)*?\/[gim]*(?=\W)/ + } + ] + }, + { + begin: '@' + JS_IDENT_RE + }, + { + begin: '``', end: '``', + excludeBegin: true, excludeEnd: true, + subLanguage: 'javascript' + } + ]; + SUBST.contains = EXPRESSIONS; + + var PARAMS = { + className: 'params', + begin: '\\(', returnBegin: true, + /* We need another contained nameless mode to not have every nested + pair of parens to be called "params" */ + contains: [ + { + begin: /\(/, end: /\)/, + keywords: KEYWORDS, + contains: ['self'].concat(EXPRESSIONS) + } + ] + }; + + var SYMBOLS = { + begin: '(#=>|=>|\\|>>|-?->|\\!->)' + }; + + return { + aliases: ['ls'], + keywords: KEYWORDS, + illegal: /\/\*/, + contains: EXPRESSIONS.concat([ + hljs.COMMENT('\\/\\*', '\\*\\/'), + hljs.HASH_COMMENT_MODE, + SYMBOLS, // relevance booster + { + className: 'function', + contains: [TITLE, PARAMS], + returnBegin: true, + variants: [ + { + begin: '(' + JS_IDENT_RE + '\\s*(?:=|:=)\\s*)?(\\(.*\\))?\\s*\\B\\->\\*?', end: '\\->\\*?' + }, + { + begin: '(' + JS_IDENT_RE + '\\s*(?:=|:=)\\s*)?!?(\\(.*\\))?\\s*\\B[-~]{1,2}>\\*?', end: '[-~]{1,2}>\\*?' + }, + { + begin: '(' + JS_IDENT_RE + '\\s*(?:=|:=)\\s*)?(\\(.*\\))?\\s*\\B!?[-~]{1,2}>\\*?', end: '!?[-~]{1,2}>\\*?' + } + ] + }, + { + className: 'class', + beginKeywords: 'class', + end: '$', + illegal: /[:="\[\]]/, + contains: [ + { + beginKeywords: 'extends', + endsWithParent: true, + illegal: /[:="\[\]]/, + contains: [TITLE] + }, + TITLE + ] + }, + { + begin: JS_IDENT_RE + ':', end: ':', + returnBegin: true, returnEnd: true, + relevance: 0 + } + ]) + }; +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/llvm.js b/assets/libs/highlight.js/lib/languages/llvm.js new file mode 100644 index 0000000..80be38b --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/llvm.js @@ -0,0 +1,88 @@ +module.exports = function(hljs) { + var identifier = '([-a-zA-Z$._][\\w\\-$.]*)'; + return { + //lexemes: '[.%]?' + hljs.IDENT_RE, + keywords: + 'begin end true false declare define global ' + + 'constant private linker_private internal ' + + 'available_externally linkonce linkonce_odr weak ' + + 'weak_odr appending dllimport dllexport common ' + + 'default hidden protected extern_weak external ' + + 'thread_local zeroinitializer undef null to tail ' + + 'target triple datalayout volatile nuw nsw nnan ' + + 'ninf nsz arcp fast exact inbounds align ' + + 'addrspace section alias module asm sideeffect ' + + 'gc dbg linker_private_weak attributes blockaddress ' + + 'initialexec localdynamic localexec prefix unnamed_addr ' + + 'ccc fastcc coldcc x86_stdcallcc x86_fastcallcc ' + + 'arm_apcscc arm_aapcscc arm_aapcs_vfpcc ptx_device ' + + 'ptx_kernel intel_ocl_bicc msp430_intrcc spir_func ' + + 'spir_kernel x86_64_sysvcc x86_64_win64cc x86_thiscallcc ' + + 'cc c signext zeroext inreg sret nounwind ' + + 'noreturn noalias nocapture byval nest readnone ' + + 'readonly inlinehint noinline alwaysinline optsize ssp ' + + 'sspreq noredzone noimplicitfloat naked builtin cold ' + + 'nobuiltin noduplicate nonlazybind optnone returns_twice ' + + 'sanitize_address sanitize_memory sanitize_thread sspstrong ' + + 'uwtable returned type opaque eq ne slt sgt ' + + 'sle sge ult ugt ule uge oeq one olt ogt ' + + 'ole oge ord uno ueq une x acq_rel acquire ' + + 'alignstack atomic catch cleanup filter inteldialect ' + + 'max min monotonic nand personality release seq_cst ' + + 'singlethread umax umin unordered xchg add fadd ' + + 'sub fsub mul fmul udiv sdiv fdiv urem srem ' + + 'frem shl lshr ashr and or xor icmp fcmp ' + + 'phi call trunc zext sext fptrunc fpext uitofp ' + + 'sitofp fptoui fptosi inttoptr ptrtoint bitcast ' + + 'addrspacecast select va_arg ret br switch invoke ' + + 'unwind unreachable indirectbr landingpad resume ' + + 'malloc alloca free load store getelementptr ' + + 'extractelement insertelement shufflevector getresult ' + + 'extractvalue insertvalue atomicrmw cmpxchg fence ' + + 'argmemonly double', + contains: [ + { + className: 'keyword', + begin: 'i\\d+' + }, + hljs.COMMENT( + ';', '\\n', {relevance: 0} + ), + // Double quote string + hljs.QUOTE_STRING_MODE, + { + className: 'string', + variants: [ + // Double-quoted string + { begin: '"', end: '[^\\\\]"' }, + ], + relevance: 0 + }, + { + className: 'title', + variants: [ + { begin: '@' + identifier }, + { begin: '@\\d+' }, + { begin: '!' + identifier }, + { begin: '!\\d+' + identifier } + ] + }, + { + className: 'symbol', + variants: [ + { begin: '%' + identifier }, + { begin: '%\\d+' }, + { begin: '#\\d+' }, + ] + }, + { + className: 'number', + variants: [ + { begin: '0[xX][a-fA-F0-9]+' }, + { begin: '-?\\d+(?:[.]\\d+)?(?:[eE][-+]?\\d+(?:[.]\\d+)?)?' } + ], + relevance: 0 + }, + ] + }; +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/lsl.js b/assets/libs/highlight.js/lib/languages/lsl.js new file mode 100644 index 0000000..852d260 --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/lsl.js @@ -0,0 +1,83 @@ +module.exports = function(hljs) { + + var LSL_STRING_ESCAPE_CHARS = { + className: 'subst', + begin: /\\[tn"\\]/ + }; + + var LSL_STRINGS = { + className: 'string', + begin: '"', + end: '"', + contains: [ + LSL_STRING_ESCAPE_CHARS + ] + }; + + var LSL_NUMBERS = { + className: 'number', + begin: hljs.C_NUMBER_RE + }; + + var LSL_CONSTANTS = { + className: 'literal', + variants: [ + { + begin: '\\b(?:PI|TWO_PI|PI_BY_TWO|DEG_TO_RAD|RAD_TO_DEG|SQRT2)\\b' + }, + { + begin: '\\b(?:XP_ERROR_(?:EXPERIENCES_DISABLED|EXPERIENCE_(?:DISABLED|SUSPENDED)|INVALID_(?:EXPERIENCE|PARAMETERS)|KEY_NOT_FOUND|MATURITY_EXCEEDED|NONE|NOT_(?:FOUND|PERMITTED(?:_LAND)?)|NO_EXPERIENCE|QUOTA_EXCEEDED|RETRY_UPDATE|STORAGE_EXCEPTION|STORE_DISABLED|THROTTLED|UNKNOWN_ERROR)|JSON_APPEND|STATUS_(?:PHYSICS|ROTATE_[XYZ]|PHANTOM|SANDBOX|BLOCK_GRAB(?:_OBJECT)?|(?:DIE|RETURN)_AT_EDGE|CAST_SHADOWS|OK|MALFORMED_PARAMS|TYPE_MISMATCH|BOUNDS_ERROR|NOT_(?:FOUND|SUPPORTED)|INTERNAL_ERROR|WHITELIST_FAILED)|AGENT(?:_(?:BY_(?:LEGACY_|USER)NAME|FLYING|ATTACHMENTS|SCRIPTED|MOUSELOOK|SITTING|ON_OBJECT|AWAY|WALKING|IN_AIR|TYPING|CROUCHING|BUSY|ALWAYS_RUN|AUTOPILOT|LIST_(?:PARCEL(?:_OWNER)?|REGION)))?|CAMERA_(?:PITCH|DISTANCE|BEHINDNESS_(?:ANGLE|LAG)|(?:FOCUS|POSITION)(?:_(?:THRESHOLD|LOCKED|LAG))?|FOCUS_OFFSET|ACTIVE)|ANIM_ON|LOOP|REVERSE|PING_PONG|SMOOTH|ROTATE|SCALE|ALL_SIDES|LINK_(?:ROOT|SET|ALL_(?:OTHERS|CHILDREN)|THIS)|ACTIVE|PASS(?:IVE|_(?:ALWAYS|IF_NOT_HANDLED|NEVER))|SCRIPTED|CONTROL_(?:FWD|BACK|(?:ROT_)?(?:LEFT|RIGHT)|UP|DOWN|(?:ML_)?LBUTTON)|PERMISSION_(?:RETURN_OBJECTS|DEBIT|OVERRIDE_ANIMATIONS|SILENT_ESTATE_MANAGEMENT|TAKE_CONTROLS|TRIGGER_ANIMATION|ATTACH|CHANGE_LINKS|(?:CONTROL|TRACK)_CAMERA|TELEPORT)|INVENTORY_(?:TEXTURE|SOUND|OBJECT|SCRIPT|LANDMARK|CLOTHING|NOTECARD|BODYPART|ANIMATION|GESTURE|ALL|NONE)|CHANGED_(?:INVENTORY|COLOR|SHAPE|SCALE|TEXTURE|LINK|ALLOWED_DROP|OWNER|REGION(?:_START)?|TELEPORT|MEDIA)|OBJECT_(?:CLICK_ACTION|HOVER_HEIGHT|LAST_OWNER_ID|(?:PHYSICS|SERVER|STREAMING)_COST|UNKNOWN_DETAIL|CHARACTER_TIME|PHANTOM|PHYSICS|TEMP_(?:ATTACHED|ON_REZ)|NAME|DESC|POS|PRIM_(?:COUNT|EQUIVALENCE)|RETURN_(?:PARCEL(?:_OWNER)?|REGION)|REZZER_KEY|ROO?T|VELOCITY|OMEGA|OWNER|GROUP(?:_TAG)?|CREATOR|ATTACHED_(?:POINT|SLOTS_AVAILABLE)|RENDER_WEIGHT|(?:BODY_SHAPE|PATHFINDING)_TYPE|(?:RUNNING|TOTAL)_SCRIPT_COUNT|TOTAL_INVENTORY_COUNT|SCRIPT_(?:MEMORY|TIME))|TYPE_(?:INTEGER|FLOAT|STRING|KEY|VECTOR|ROTATION|INVALID)|(?:DEBUG|PUBLIC)_CHANNEL|ATTACH_(?:AVATAR_CENTER|CHEST|HEAD|BACK|PELVIS|MOUTH|CHIN|NECK|NOSE|BELLY|[LR](?:SHOULDER|HAND|FOOT|EAR|EYE|[UL](?:ARM|LEG)|HIP)|(?:LEFT|RIGHT)_PEC|HUD_(?:CENTER_[12]|TOP_(?:RIGHT|CENTER|LEFT)|BOTTOM(?:_(?:RIGHT|LEFT))?)|[LR]HAND_RING1|TAIL_(?:BASE|TIP)|[LR]WING|FACE_(?:JAW|[LR]EAR|[LR]EYE|TOUNGE)|GROIN|HIND_[LR]FOOT)|LAND_(?:LEVEL|RAISE|LOWER|SMOOTH|NOISE|REVERT)|DATA_(?:ONLINE|NAME|BORN|SIM_(?:POS|STATUS|RATING)|PAYINFO)|PAYMENT_INFO_(?:ON_FILE|USED)|REMOTE_DATA_(?:CHANNEL|REQUEST|REPLY)|PSYS_(?:PART_(?:BF_(?:ZERO|ONE(?:_MINUS_(?:DEST_COLOR|SOURCE_(ALPHA|COLOR)))?|DEST_COLOR|SOURCE_(ALPHA|COLOR))|BLEND_FUNC_(DEST|SOURCE)|FLAGS|(?:START|END)_(?:COLOR|ALPHA|SCALE|GLOW)|MAX_AGE|(?:RIBBON|WIND|INTERP_(?:COLOR|SCALE)|BOUNCE|FOLLOW_(?:SRC|VELOCITY)|TARGET_(?:POS|LINEAR)|EMISSIVE)_MASK)|SRC_(?:MAX_AGE|PATTERN|ANGLE_(?:BEGIN|END)|BURST_(?:RATE|PART_COUNT|RADIUS|SPEED_(?:MIN|MAX))|ACCEL|TEXTURE|TARGET_KEY|OMEGA|PATTERN_(?:DROP|EXPLODE|ANGLE(?:_CONE(?:_EMPTY)?)?)))|VEHICLE_(?:REFERENCE_FRAME|TYPE_(?:NONE|SLED|CAR|BOAT|AIRPLANE|BALLOON)|(?:LINEAR|ANGULAR)_(?:FRICTION_TIMESCALE|MOTOR_DIRECTION)|LINEAR_MOTOR_OFFSET|HOVER_(?:HEIGHT|EFFICIENCY|TIMESCALE)|BUOYANCY|(?:LINEAR|ANGULAR)_(?:DEFLECTION_(?:EFFICIENCY|TIMESCALE)|MOTOR_(?:DECAY_)?TIMESCALE)|VERTICAL_ATTRACTION_(?:EFFICIENCY|TIMESCALE)|BANKING_(?:EFFICIENCY|MIX|TIMESCALE)|FLAG_(?:NO_DEFLECTION_UP|LIMIT_(?:ROLL_ONLY|MOTOR_UP)|HOVER_(?:(?:WATER|TERRAIN|UP)_ONLY|GLOBAL_HEIGHT)|MOUSELOOK_(?:STEER|BANK)|CAMERA_DECOUPLED))|PRIM_(?:ALLOW_UNSIT|ALPHA_MODE(?:_(?:BLEND|EMISSIVE|MASK|NONE))?|NORMAL|SPECULAR|TYPE(?:_(?:BOX|CYLINDER|PRISM|SPHERE|TORUS|TUBE|RING|SCULPT))?|HOLE_(?:DEFAULT|CIRCLE|SQUARE|TRIANGLE)|MATERIAL(?:_(?:STONE|METAL|GLASS|WOOD|FLESH|PLASTIC|RUBBER))?|SHINY_(?:NONE|LOW|MEDIUM|HIGH)|BUMP_(?:NONE|BRIGHT|DARK|WOOD|BARK|BRICKS|CHECKER|CONCRETE|TILE|STONE|DISKS|GRAVEL|BLOBS|SIDING|LARGETILE|STUCCO|SUCTION|WEAVE)|TEXGEN_(?:DEFAULT|PLANAR)|SCRIPTED_SIT_ONLY|SCULPT_(?:TYPE_(?:SPHERE|TORUS|PLANE|CYLINDER|MASK)|FLAG_(?:MIRROR|INVERT))|PHYSICS(?:_(?:SHAPE_(?:CONVEX|NONE|PRIM|TYPE)))?|(?:POS|ROT)_LOCAL|SLICE|TEXT|FLEXIBLE|POINT_LIGHT|TEMP_ON_REZ|PHANTOM|POSITION|SIT_TARGET|SIZE|ROTATION|TEXTURE|NAME|OMEGA|DESC|LINK_TARGET|COLOR|BUMP_SHINY|FULLBRIGHT|TEXGEN|GLOW|MEDIA_(?:ALT_IMAGE_ENABLE|CONTROLS|(?:CURRENT|HOME)_URL|AUTO_(?:LOOP|PLAY|SCALE|ZOOM)|FIRST_CLICK_INTERACT|(?:WIDTH|HEIGHT)_PIXELS|WHITELIST(?:_ENABLE)?|PERMS_(?:INTERACT|CONTROL)|PARAM_MAX|CONTROLS_(?:STANDARD|MINI)|PERM_(?:NONE|OWNER|GROUP|ANYONE)|MAX_(?:URL_LENGTH|WHITELIST_(?:SIZE|COUNT)|(?:WIDTH|HEIGHT)_PIXELS)))|MASK_(?:BASE|OWNER|GROUP|EVERYONE|NEXT)|PERM_(?:TRANSFER|MODIFY|COPY|MOVE|ALL)|PARCEL_(?:MEDIA_COMMAND_(?:STOP|PAUSE|PLAY|LOOP|TEXTURE|URL|TIME|AGENT|UNLOAD|AUTO_ALIGN|TYPE|SIZE|DESC|LOOP_SET)|FLAG_(?:ALLOW_(?:FLY|(?:GROUP_)?SCRIPTS|LANDMARK|TERRAFORM|DAMAGE|CREATE_(?:GROUP_)?OBJECTS)|USE_(?:ACCESS_(?:GROUP|LIST)|BAN_LIST|LAND_PASS_LIST)|LOCAL_SOUND_ONLY|RESTRICT_PUSHOBJECT|ALLOW_(?:GROUP|ALL)_OBJECT_ENTRY)|COUNT_(?:TOTAL|OWNER|GROUP|OTHER|SELECTED|TEMP)|DETAILS_(?:NAME|DESC|OWNER|GROUP|AREA|ID|SEE_AVATARS))|LIST_STAT_(?:MAX|MIN|MEAN|MEDIAN|STD_DEV|SUM(?:_SQUARES)?|NUM_COUNT|GEOMETRIC_MEAN|RANGE)|PAY_(?:HIDE|DEFAULT)|REGION_FLAG_(?:ALLOW_DAMAGE|FIXED_SUN|BLOCK_TERRAFORM|SANDBOX|DISABLE_(?:COLLISIONS|PHYSICS)|BLOCK_FLY|ALLOW_DIRECT_TELEPORT|RESTRICT_PUSHOBJECT)|HTTP_(?:METHOD|MIMETYPE|BODY_(?:MAXLENGTH|TRUNCATED)|CUSTOM_HEADER|PRAGMA_NO_CACHE|VERBOSE_THROTTLE|VERIFY_CERT)|SIT_(?:INVALID_(?:AGENT|LINK_OBJECT)|NO(?:T_EXPERIENCE|_(?:ACCESS|EXPERIENCE_PERMISSION|SIT_TARGET)))|STRING_(?:TRIM(?:_(?:HEAD|TAIL))?)|CLICK_ACTION_(?:NONE|TOUCH|SIT|BUY|PAY|OPEN(?:_MEDIA)?|PLAY|ZOOM)|TOUCH_INVALID_FACE|PROFILE_(?:NONE|SCRIPT_MEMORY)|RC_(?:DATA_FLAGS|DETECT_PHANTOM|GET_(?:LINK_NUM|NORMAL|ROOT_KEY)|MAX_HITS|REJECT_(?:TYPES|AGENTS|(?:NON)?PHYSICAL|LAND))|RCERR_(?:CAST_TIME_EXCEEDED|SIM_PERF_LOW|UNKNOWN)|ESTATE_ACCESS_(?:ALLOWED_(?:AGENT|GROUP)_(?:ADD|REMOVE)|BANNED_AGENT_(?:ADD|REMOVE))|DENSITY|FRICTION|RESTITUTION|GRAVITY_MULTIPLIER|KFM_(?:COMMAND|CMD_(?:PLAY|STOP|PAUSE)|MODE|FORWARD|LOOP|PING_PONG|REVERSE|DATA|ROTATION|TRANSLATION)|ERR_(?:GENERIC|PARCEL_PERMISSIONS|MALFORMED_PARAMS|RUNTIME_PERMISSIONS|THROTTLED)|CHARACTER_(?:CMD_(?:(?:SMOOTH_)?STOP|JUMP)|DESIRED_(?:TURN_)?SPEED|RADIUS|STAY_WITHIN_PARCEL|LENGTH|ORIENTATION|ACCOUNT_FOR_SKIPPED_FRAMES|AVOIDANCE_MODE|TYPE(?:_(?:[ABCD]|NONE))?|MAX_(?:DECEL|TURN_RADIUS|(?:ACCEL|SPEED)))|PURSUIT_(?:OFFSET|FUZZ_FACTOR|GOAL_TOLERANCE|INTERCEPT)|REQUIRE_LINE_OF_SIGHT|FORCE_DIRECT_PATH|VERTICAL|HORIZONTAL|AVOID_(?:CHARACTERS|DYNAMIC_OBSTACLES|NONE)|PU_(?:EVADE_(?:HIDDEN|SPOTTED)|FAILURE_(?:DYNAMIC_PATHFINDING_DISABLED|INVALID_(?:GOAL|START)|NO_(?:NAVMESH|VALID_DESTINATION)|OTHER|TARGET_GONE|(?:PARCEL_)?UNREACHABLE)|(?:GOAL|SLOWDOWN_DISTANCE)_REACHED)|TRAVERSAL_TYPE(?:_(?:FAST|NONE|SLOW))?|CONTENT_TYPE_(?:ATOM|FORM|HTML|JSON|LLSD|RSS|TEXT|XHTML|XML)|GCNP_(?:RADIUS|STATIC)|(?:PATROL|WANDER)_PAUSE_AT_WAYPOINTS|OPT_(?:AVATAR|CHARACTER|EXCLUSION_VOLUME|LEGACY_LINKSET|MATERIAL_VOLUME|OTHER|STATIC_OBSTACLE|WALKABLE)|SIM_STAT_PCT_CHARS_STEPPED)\\b' + }, + { + begin: '\\b(?:FALSE|TRUE)\\b' + }, + { + begin: '\\b(?:ZERO_ROTATION)\\b' + }, + { + begin: '\\b(?:EOF|JSON_(?:ARRAY|DELETE|FALSE|INVALID|NULL|NUMBER|OBJECT|STRING|TRUE)|NULL_KEY|TEXTURE_(?:BLANK|DEFAULT|MEDIA|PLYWOOD|TRANSPARENT)|URL_REQUEST_(?:GRANTED|DENIED))\\b' + }, + { + begin: '\\b(?:ZERO_VECTOR|TOUCH_INVALID_(?:TEXCOORD|VECTOR))\\b' + } + ] + }; + + var LSL_FUNCTIONS = { + className: 'built_in', + begin: '\\b(?:ll(?:AgentInExperience|(?:Create|DataSize|Delete|KeyCount|Keys|Read|Update)KeyValue|GetExperience(?:Details|ErrorMessage)|ReturnObjectsBy(?:ID|Owner)|Json(?:2List|[GS]etValue|ValueType)|Sin|Cos|Tan|Atan2|Sqrt|Pow|Abs|Fabs|Frand|Floor|Ceil|Round|Vec(?:Mag|Norm|Dist)|Rot(?:Between|2(?:Euler|Fwd|Left|Up))|(?:Euler|Axes)2Rot|Whisper|(?:Region|Owner)?Say|Shout|Listen(?:Control|Remove)?|Sensor(?:Repeat|Remove)?|Detected(?:Name|Key|Owner|Type|Pos|Vel|Grab|Rot|Group|LinkNumber)|Die|Ground|Wind|(?:[GS]et)(?:AnimationOverride|MemoryLimit|PrimMediaParams|ParcelMusicURL|Object(?:Desc|Name)|PhysicsMaterial|Status|Scale|Color|Alpha|Texture|Pos|Rot|Force|Torque)|ResetAnimationOverride|(?:Scale|Offset|Rotate)Texture|(?:Rot)?Target(?:Remove)?|(?:Stop)?MoveToTarget|Apply(?:Rotational)?Impulse|Set(?:KeyframedMotion|ContentType|RegionPos|(?:Angular)?Velocity|Buoyancy|HoverHeight|ForceAndTorque|TimerEvent|ScriptState|Damage|TextureAnim|Sound(?:Queueing|Radius)|Vehicle(?:Type|(?:Float|Vector|Rotation)Param)|(?:Touch|Sit)?Text|Camera(?:Eye|At)Offset|PrimitiveParams|ClickAction|Link(?:Alpha|Color|PrimitiveParams(?:Fast)?|Texture(?:Anim)?|Camera|Media)|RemoteScriptAccessPin|PayPrice|LocalRot)|ScaleByFactor|Get(?:(?:Max|Min)ScaleFactor|ClosestNavPoint|StaticPath|SimStats|Env|PrimitiveParams|Link(?:PrimitiveParams|Number(?:OfSides)?|Key|Name|Media)|HTTPHeader|FreeURLs|Object(?:Details|PermMask|PrimCount)|Parcel(?:MaxPrims|Details|Prim(?:Count|Owners))|Attached(?:List)?|(?:SPMax|Free|Used)Memory|Region(?:Name|TimeDilation|FPS|Corner|AgentCount)|Root(?:Position|Rotation)|UnixTime|(?:Parcel|Region)Flags|(?:Wall|GMT)clock|SimulatorHostname|BoundingBox|GeometricCenter|Creator|NumberOf(?:Prims|NotecardLines|Sides)|Animation(?:List)?|(?:Camera|Local)(?:Pos|Rot)|Vel|Accel|Omega|Time(?:stamp|OfDay)|(?:Object|CenterOf)?Mass|MassMKS|Energy|Owner|(?:Owner)?Key|SunDirection|Texture(?:Offset|Scale|Rot)|Inventory(?:Number|Name|Key|Type|Creator|PermMask)|Permissions(?:Key)?|StartParameter|List(?:Length|EntryType)|Date|Agent(?:Size|Info|Language|List)|LandOwnerAt|NotecardLine|Script(?:Name|State))|(?:Get|Reset|GetAndReset)Time|PlaySound(?:Slave)?|LoopSound(?:Master|Slave)?|(?:Trigger|Stop|Preload)Sound|(?:(?:Get|Delete)Sub|Insert)String|To(?:Upper|Lower)|Give(?:InventoryList|Money)|RezObject|(?:Stop)?LookAt|Sleep|CollisionFilter|(?:Take|Release)Controls|DetachFromAvatar|AttachToAvatar(?:Temp)?|InstantMessage|(?:GetNext)?Email|StopHover|MinEventDelay|RotLookAt|String(?:Length|Trim)|(?:Start|Stop)Animation|TargetOmega|Request(?:Experience)?Permissions|(?:Create|Break)Link|BreakAllLinks|(?:Give|Remove)Inventory|Water|PassTouches|Request(?:Agent|Inventory)Data|TeleportAgent(?:Home|GlobalCoords)?|ModifyLand|CollisionSound|ResetScript|MessageLinked|PushObject|PassCollisions|AxisAngle2Rot|Rot2(?:Axis|Angle)|A(?:cos|sin)|AngleBetween|AllowInventoryDrop|SubStringIndex|List2(?:CSV|Integer|Json|Float|String|Key|Vector|Rot|List(?:Strided)?)|DeleteSubList|List(?:Statistics|Sort|Randomize|(?:Insert|Find|Replace)List)|EdgeOfWorld|AdjustSoundVolume|Key2Name|TriggerSoundLimited|EjectFromLand|(?:CSV|ParseString)2List|OverMyLand|SameGroup|UnSit|Ground(?:Slope|Normal|Contour)|GroundRepel|(?:Set|Remove)VehicleFlags|SitOnLink|(?:AvatarOn)?(?:Link)?SitTarget|Script(?:Danger|Profiler)|Dialog|VolumeDetect|ResetOtherScript|RemoteLoadScriptPin|(?:Open|Close)RemoteDataChannel|SendRemoteData|RemoteDataReply|(?:Integer|String)ToBase64|XorBase64|Log(?:10)?|Base64To(?:String|Integer)|ParseStringKeepNulls|RezAtRoot|RequestSimulatorData|ForceMouselook|(?:Load|Release|(?:E|Une)scape)URL|ParcelMedia(?:CommandList|Query)|ModPow|MapDestination|(?:RemoveFrom|AddTo|Reset)Land(?:Pass|Ban)List|(?:Set|Clear)CameraParams|HTTP(?:Request|Response)|TextBox|DetectedTouch(?:UV|Face|Pos|(?:N|Bin)ormal|ST)|(?:MD5|SHA1|DumpList2)String|Request(?:Secure)?URL|Clear(?:Prim|Link)Media|(?:Link)?ParticleSystem|(?:Get|Request)(?:Username|DisplayName)|RegionSayTo|CastRay|GenerateKey|TransferLindenDollars|ManageEstateAccess|(?:Create|Delete)Character|ExecCharacterCmd|Evade|FleeFrom|NavigateTo|PatrolPoints|Pursue|UpdateCharacter|WanderWithin))\\b' + }; + + return { + illegal: ':', + contains: [ + LSL_STRINGS, + { + className: 'comment', + variants: [ + hljs.COMMENT('//', '$'), + hljs.COMMENT('/\\*', '\\*/') + ], + relevance: 0 + }, + LSL_NUMBERS, + { + className: 'section', + variants: [ + { + begin: '\\b(?:state|default)\\b' + }, + { + begin: '\\b(?:state_(?:entry|exit)|touch(?:_(?:start|end))?|(?:land_)?collision(?:_(?:start|end))?|timer|listen|(?:no_)?sensor|control|(?:not_)?at_(?:rot_)?target|money|email|experience_permissions(?:_denied)?|run_time_permissions|changed|attach|dataserver|moving_(?:start|end)|link_message|(?:on|object)_rez|remote_data|http_re(?:sponse|quest)|path_update|transaction_result)\\b' + } + ] + }, + LSL_FUNCTIONS, + LSL_CONSTANTS, + { + className: 'type', + begin: '\\b(?:integer|float|string|key|vector|quaternion|rotation|list)\\b' + } + ] + }; +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/lua.js b/assets/libs/highlight.js/lib/languages/lua.js new file mode 100644 index 0000000..a0287f7 --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/lua.js @@ -0,0 +1,65 @@ +module.exports = function(hljs) { + var OPENING_LONG_BRACKET = '\\[=*\\['; + var CLOSING_LONG_BRACKET = '\\]=*\\]'; + var LONG_BRACKETS = { + begin: OPENING_LONG_BRACKET, end: CLOSING_LONG_BRACKET, + contains: ['self'] + }; + var COMMENTS = [ + hljs.COMMENT('--(?!' + OPENING_LONG_BRACKET + ')', '$'), + hljs.COMMENT( + '--' + OPENING_LONG_BRACKET, + CLOSING_LONG_BRACKET, + { + contains: [LONG_BRACKETS], + relevance: 10 + } + ) + ]; + return { + lexemes: hljs.UNDERSCORE_IDENT_RE, + keywords: { + literal: "true false nil", + keyword: "and break do else elseif end for goto if in local not or repeat return then until while", + built_in: + //Metatags and globals: + '_G _ENV _VERSION __index __newindex __mode __call __metatable __tostring __len ' + + '__gc __add __sub __mul __div __mod __pow __concat __unm __eq __lt __le assert ' + + //Standard methods and properties: + 'collectgarbage dofile error getfenv getmetatable ipairs load loadfile loadstring' + + 'module next pairs pcall print rawequal rawget rawset require select setfenv' + + 'setmetatable tonumber tostring type unpack xpcall arg self' + + //Library methods and properties (one line per library): + 'coroutine resume yield status wrap create running debug getupvalue ' + + 'debug sethook getmetatable gethook setmetatable setlocal traceback setfenv getinfo setupvalue getlocal getregistry getfenv ' + + 'io lines write close flush open output type read stderr stdin input stdout popen tmpfile ' + + 'math log max acos huge ldexp pi cos tanh pow deg tan cosh sinh random randomseed frexp ceil floor rad abs sqrt modf asin min mod fmod log10 atan2 exp sin atan ' + + 'os exit setlocale date getenv difftime remove time clock tmpname rename execute package preload loadlib loaded loaders cpath config path seeall ' + + 'string sub upper len gfind rep find match char dump gmatch reverse byte format gsub lower ' + + 'table setn insert getn foreachi maxn foreach concat sort remove' + }, + contains: COMMENTS.concat([ + { + className: 'function', + beginKeywords: 'function', end: '\\)', + contains: [ + hljs.inherit(hljs.TITLE_MODE, {begin: '([_a-zA-Z]\\w*\\.)*([_a-zA-Z]\\w*:)?[_a-zA-Z]\\w*'}), + { + className: 'params', + begin: '\\(', endsWithParent: true, + contains: COMMENTS + } + ].concat(COMMENTS) + }, + hljs.C_NUMBER_MODE, + hljs.APOS_STRING_MODE, + hljs.QUOTE_STRING_MODE, + { + className: 'string', + begin: OPENING_LONG_BRACKET, end: CLOSING_LONG_BRACKET, + contains: [LONG_BRACKETS], + relevance: 5 + } + ]) + }; +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/makefile.js b/assets/libs/highlight.js/lib/languages/makefile.js new file mode 100644 index 0000000..300cf26 --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/makefile.js @@ -0,0 +1,80 @@ +module.exports = function(hljs) { + /* Variables: simple (eg $(var)) and special (eg $@) */ + var VARIABLE = { + className: 'variable', + variants: [ + { + begin: '\\$\\(' + hljs.UNDERSCORE_IDENT_RE + '\\)', + contains: [hljs.BACKSLASH_ESCAPE], + }, + { + begin: /\$[@%<?\^\+\*]/ + }, + ] + }; + /* Quoted string with variables inside */ + var QUOTE_STRING = { + className: 'string', + begin: /"/, end: /"/, + contains: [ + hljs.BACKSLASH_ESCAPE, + VARIABLE, + ] + }; + /* Function: $(func arg,...) */ + var FUNC = { + className: 'variable', + begin: /\$\([\w-]+\s/, end: /\)/, + keywords: { + built_in: + 'subst patsubst strip findstring filter filter-out sort ' + + 'word wordlist firstword lastword dir notdir suffix basename ' + + 'addsuffix addprefix join wildcard realpath abspath error warning ' + + 'shell origin flavor foreach if or and call eval file value', + }, + contains: [ + VARIABLE, + ] + }; + /* Variable assignment */ + var VAR_ASSIG = { + begin: '^' + hljs.UNDERSCORE_IDENT_RE + '\\s*[:+?]?=', + illegal: '\\n', + returnBegin: true, + contains: [ + { + begin: '^' + hljs.UNDERSCORE_IDENT_RE, end: '[:+?]?=', + excludeEnd: true, + } + ] + }; + /* Meta targets (.PHONY) */ + var META = { + className: 'meta', + begin: /^\.PHONY:/, end: /$/, + keywords: {'meta-keyword': '.PHONY'}, + lexemes: /[\.\w]+/ + }; + /* Targets */ + var TARGET = { + className: 'section', + begin: /^[^\s]+:/, end: /$/, + contains: [VARIABLE,] + }; + return { + aliases: ['mk', 'mak'], + keywords: + 'define endef undefine ifdef ifndef ifeq ifneq else endif ' + + 'include -include sinclude override export unexport private vpath', + lexemes: /[\w-]+/, + contains: [ + hljs.HASH_COMMENT_MODE, + VARIABLE, + QUOTE_STRING, + FUNC, + VAR_ASSIG, + META, + TARGET, + ] + }; +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/markdown.js b/assets/libs/highlight.js/lib/languages/markdown.js new file mode 100644 index 0000000..595d9b8 --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/markdown.js @@ -0,0 +1,107 @@ +module.exports = function(hljs) { + return { + aliases: ['md', 'mkdown', 'mkd'], + contains: [ + // highlight headers + { + className: 'section', + variants: [ + { begin: '^#{1,6}', end: '$' }, + { begin: '^.+?\\n[=-]{2,}$' } + ] + }, + // inline html + { + begin: '<', end: '>', + subLanguage: 'xml', + relevance: 0 + }, + // lists (indicators only) + { + className: 'bullet', + begin: '^\\s*([*+-]|(\\d+\\.))\\s+' + }, + // strong segments + { + className: 'strong', + begin: '[*_]{2}.+?[*_]{2}' + }, + // emphasis segments + { + className: 'emphasis', + variants: [ + { begin: '\\*.+?\\*' }, + { begin: '_.+?_' + , relevance: 0 + } + ] + }, + // blockquotes + { + className: 'quote', + begin: '^>\\s+', end: '$' + }, + // code snippets + { + className: 'code', + variants: [ + { + begin: '^```\\w*\\s*$', end: '^```[ ]*$' + }, + { + begin: '`.+?`' + }, + { + begin: '^( {4}|\\t)', end: '$', + relevance: 0 + } + ] + }, + // horizontal rules + { + begin: '^[-\\*]{3,}', end: '$' + }, + // using links - title and link + { + begin: '\\[.+?\\][\\(\\[].*?[\\)\\]]', + returnBegin: true, + contains: [ + { + className: 'string', + begin: '\\[', end: '\\]', + excludeBegin: true, + returnEnd: true, + relevance: 0 + }, + { + className: 'link', + begin: '\\]\\(', end: '\\)', + excludeBegin: true, excludeEnd: true + }, + { + className: 'symbol', + begin: '\\]\\[', end: '\\]', + excludeBegin: true, excludeEnd: true + } + ], + relevance: 10 + }, + { + begin: /^\[[^\n]+\]:/, + returnBegin: true, + contains: [ + { + className: 'symbol', + begin: /\[/, end: /\]/, + excludeBegin: true, excludeEnd: true + }, + { + className: 'link', + begin: /:\s*/, end: /$/, + excludeBegin: true + } + ] + } + ] + }; +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/mathematica.js b/assets/libs/highlight.js/lib/languages/mathematica.js new file mode 100644 index 0000000..ec13144 --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/mathematica.js @@ -0,0 +1,48 @@ +module.exports = function(hljs) { + return { + aliases: ['mma', 'wl'], + lexemes: '(\\$|\\b)' + hljs.IDENT_RE + '\\b', + // + // The list of "keywords" (System` symbols) was determined by evaluating the following Wolfram Language code in Mathematica 12.0: + // + // StringRiffle[ + // "'" <> StringRiffle[#, " "] <> "'" & /@ + // Values[GroupBy[ + // Select[Names["System`*"], + // StringStartsQ[#, CharacterRange["A", "Z"] | "$"] &], + // First[Characters[#]] &]], " +\n"] + // + keywords: 'AASTriangle AbelianGroup Abort AbortKernels AbortProtect AbortScheduledTask Above Abs AbsArg AbsArgPlot Absolute AbsoluteCorrelation AbsoluteCorrelationFunction AbsoluteCurrentValue AbsoluteDashing AbsoluteFileName AbsoluteOptions AbsolutePointSize AbsoluteThickness AbsoluteTime AbsoluteTiming AcceptanceThreshold AccountingForm Accumulate Accuracy AccuracyGoal ActionDelay ActionMenu ActionMenuBox ActionMenuBoxOptions Activate Active ActiveClassification ActiveClassificationObject ActiveItem ActivePrediction ActivePredictionObject ActiveStyle AcyclicGraphQ AddOnHelpPath AddSides AddTo AddToSearchIndex AddUsers AdjacencyGraph AdjacencyList AdjacencyMatrix AdjustmentBox AdjustmentBoxOptions AdjustTimeSeriesForecast AdministrativeDivisionData AffineHalfSpace AffineSpace AffineStateSpaceModel AffineTransform After AggregatedEntityClass AggregationLayer AircraftData AirportData AirPressureData AirTemperatureData AiryAi AiryAiPrime AiryAiZero AiryBi AiryBiPrime AiryBiZero AlgebraicIntegerQ AlgebraicNumber AlgebraicNumberDenominator AlgebraicNumberNorm AlgebraicNumberPolynomial AlgebraicNumberTrace AlgebraicRules AlgebraicRulesData Algebraics AlgebraicUnitQ Alignment AlignmentMarker AlignmentPoint All AllowAdultContent AllowedCloudExtraParameters AllowedCloudParameterExtensions AllowedDimensions AllowedFrequencyRange AllowedHeads AllowGroupClose AllowIncomplete AllowInlineCells AllowKernelInitialization AllowLooseGrammar AllowReverseGroupClose AllowScriptLevelChange AllTrue Alphabet AlphabeticOrder AlphabeticSort AlphaChannel AlternateImage AlternatingFactorial AlternatingGroup AlternativeHypothesis Alternatives AltitudeMethod AmbientLight AmbiguityFunction AmbiguityList Analytic AnatomyData AnatomyForm AnatomyPlot3D AnatomySkinStyle AnatomyStyling AnchoredSearch And AndersonDarlingTest AngerJ AngleBisector AngleBracket AnglePath AnglePath3D AngleVector AngularGauge Animate AnimationCycleOffset AnimationCycleRepetitions AnimationDirection AnimationDisplayTime AnimationRate AnimationRepetitions AnimationRunning AnimationRunTime AnimationTimeIndex Animator AnimatorBox AnimatorBoxOptions AnimatorElements Annotate Annotation AnnotationDelete AnnotationNames AnnotationRules AnnotationValue Annuity AnnuityDue Annulus AnomalyDetection AnomalyDetectorFunction Anonymous Antialiasing AntihermitianMatrixQ Antisymmetric AntisymmetricMatrixQ Antonyms AnyOrder AnySubset AnyTrue Apart ApartSquareFree APIFunction Appearance AppearanceElements AppearanceRules AppellF1 Append AppendCheck AppendLayer AppendTo ApplicationIdentificationKey Apply ApplySides ArcCos ArcCosh ArcCot ArcCoth ArcCsc ArcCsch ArcCurvature ARCHProcess ArcLength ArcSec ArcSech ArcSin ArcSinDistribution ArcSinh ArcTan ArcTanh Area Arg ArgMax ArgMin ArgumentCountQ ARIMAProcess ArithmeticGeometricMean ARMAProcess Around AroundReplace ARProcess Array ArrayComponents ArrayDepth ArrayFilter ArrayFlatten ArrayMesh ArrayPad ArrayPlot ArrayQ ArrayResample ArrayReshape ArrayRules Arrays Arrow Arrow3DBox ArrowBox Arrowheads ASATriangle Ask AskAppend AskConfirm AskDisplay AskedQ AskedValue AskFunction AskState AskTemplateDisplay AspectRatio AspectRatioFixed Assert AssociateTo Association AssociationFormat AssociationMap AssociationQ AssociationThread AssumeDeterministic Assuming Assumptions AstronomicalData AsymptoticDSolveValue AsymptoticEqual AsymptoticEquivalent AsymptoticGreater AsymptoticGreaterEqual AsymptoticIntegrate AsymptoticLess AsymptoticLessEqual AsymptoticOutputTracker AsymptoticRSolveValue AsymptoticSolve AsymptoticSum Asynchronous AsynchronousTaskObject AsynchronousTasks Atom AtomCoordinates AtomCount AtomDiagramCoordinates AtomList AtomQ AttentionLayer Attributes Audio AudioAmplify AudioAnnotate AudioAnnotationLookup AudioBlockMap AudioCapture AudioChannelAssignment AudioChannelCombine AudioChannelMix AudioChannels AudioChannelSeparate AudioData AudioDelay AudioDelete AudioDevice AudioDistance AudioFade AudioFrequencyShift AudioGenerator AudioIdentify AudioInputDevice AudioInsert AudioIntervals AudioJoin AudioLabel AudioLength AudioLocalMeasurements AudioLooping AudioLoudness AudioMeasurements AudioNormalize AudioOutputDevice AudioOverlay AudioPad AudioPan AudioPartition AudioPause AudioPitchShift AudioPlay AudioPlot AudioQ AudioRecord AudioReplace AudioResample AudioReverb AudioSampleRate AudioSpectralMap AudioSpectralTransformation AudioSplit AudioStop AudioStream AudioStreams AudioTimeStretch AudioTrim AudioType AugmentedPolyhedron AugmentedSymmetricPolynomial Authenticate Authentication AuthenticationDialog AutoAction Autocomplete AutocompletionFunction AutoCopy AutocorrelationTest AutoDelete AutoEvaluateEvents AutoGeneratedPackage AutoIndent AutoIndentSpacings AutoItalicWords AutoloadPath AutoMatch Automatic AutomaticImageSize AutoMultiplicationSymbol AutoNumberFormatting AutoOpenNotebooks AutoOpenPalettes AutoQuoteCharacters AutoRefreshed AutoRemove AutorunSequencing AutoScaling AutoScroll AutoSpacing AutoStyleOptions AutoStyleWords AutoSubmitting Axes AxesEdge AxesLabel AxesOrigin AxesStyle AxiomaticTheory Axis' + + 'BabyMonsterGroupB Back Background BackgroundAppearance BackgroundTasksSettings Backslash Backsubstitution Backward Ball Band BandpassFilter BandstopFilter BarabasiAlbertGraphDistribution BarChart BarChart3D BarcodeImage BarcodeRecognize BaringhausHenzeTest BarLegend BarlowProschanImportance BarnesG BarOrigin BarSpacing BartlettHannWindow BartlettWindow BaseDecode BaseEncode BaseForm Baseline BaselinePosition BaseStyle BasicRecurrentLayer BatchNormalizationLayer BatchSize BatesDistribution BattleLemarieWavelet BayesianMaximization BayesianMaximizationObject BayesianMinimization BayesianMinimizationObject Because BeckmannDistribution Beep Before Begin BeginDialogPacket BeginFrontEndInteractionPacket BeginPackage BellB BellY Below BenfordDistribution BeniniDistribution BenktanderGibratDistribution BenktanderWeibullDistribution BernoulliB BernoulliDistribution BernoulliGraphDistribution BernoulliProcess BernsteinBasis BesselFilterModel BesselI BesselJ BesselJZero BesselK BesselY BesselYZero Beta BetaBinomialDistribution BetaDistribution BetaNegativeBinomialDistribution BetaPrimeDistribution BetaRegularized Between BetweennessCentrality BeveledPolyhedron BezierCurve BezierCurve3DBox BezierCurve3DBoxOptions BezierCurveBox BezierCurveBoxOptions BezierFunction BilateralFilter Binarize BinaryDeserialize BinaryDistance BinaryFormat BinaryImageQ BinaryRead BinaryReadList BinarySerialize BinaryWrite BinCounts BinLists Binomial BinomialDistribution BinomialProcess BinormalDistribution BiorthogonalSplineWavelet BipartiteGraphQ BiquadraticFilterModel BirnbaumImportance BirnbaumSaundersDistribution BitAnd BitClear BitGet BitLength BitNot BitOr BitSet BitShiftLeft BitShiftRight BitXor BiweightLocation BiweightMidvariance Black BlackmanHarrisWindow BlackmanNuttallWindow BlackmanWindow Blank BlankForm BlankNullSequence BlankSequence Blend Block BlockchainAddressData BlockchainBase BlockchainBlockData BlockchainContractValue BlockchainData BlockchainGet BlockchainKeyEncode BlockchainPut BlockchainTokenData BlockchainTransaction BlockchainTransactionData BlockchainTransactionSign BlockchainTransactionSubmit BlockMap BlockRandom BlomqvistBeta BlomqvistBetaTest Blue Blur BodePlot BohmanWindow Bold Bond BondCount BondList BondQ Bookmarks Boole BooleanConsecutiveFunction BooleanConvert BooleanCountingFunction BooleanFunction BooleanGraph BooleanMaxterms BooleanMinimize BooleanMinterms BooleanQ BooleanRegion Booleans BooleanStrings BooleanTable BooleanVariables BorderDimensions BorelTannerDistribution Bottom BottomHatTransform BoundaryDiscretizeGraphics BoundaryDiscretizeRegion BoundaryMesh BoundaryMeshRegion BoundaryMeshRegionQ BoundaryStyle BoundedRegionQ BoundingRegion Bounds Box BoxBaselineShift BoxData BoxDimensions Boxed Boxes BoxForm BoxFormFormatTypes BoxFrame BoxID BoxMargins BoxMatrix BoxObject BoxRatios BoxRotation BoxRotationPoint BoxStyle BoxWhiskerChart Bra BracketingBar BraKet BrayCurtisDistance BreadthFirstScan Break BridgeData BrightnessEqualize BroadcastStationData Brown BrownForsytheTest BrownianBridgeProcess BrowserCategory BSplineBasis BSplineCurve BSplineCurve3DBox BSplineCurve3DBoxOptions BSplineCurveBox BSplineCurveBoxOptions BSplineFunction BSplineSurface BSplineSurface3DBox BSplineSurface3DBoxOptions BubbleChart BubbleChart3D BubbleScale BubbleSizes BuildingData BulletGauge BusinessDayQ ButterflyGraph ButterworthFilterModel Button ButtonBar ButtonBox ButtonBoxOptions ButtonCell ButtonContents ButtonData ButtonEvaluator ButtonExpandable ButtonFrame ButtonFunction ButtonMargins ButtonMinHeight ButtonNote ButtonNotebook ButtonSource ButtonStyle ButtonStyleMenuListing Byte ByteArray ByteArrayFormat ByteArrayQ ByteArrayToString ByteCount ByteOrdering' + + 'C CachedValue CacheGraphics CachePersistence CalendarConvert CalendarData CalendarType Callout CalloutMarker CalloutStyle CallPacket CanberraDistance Cancel CancelButton CandlestickChart CanonicalGraph CanonicalizePolygon CanonicalizePolyhedron CanonicalName CanonicalWarpingCorrespondence CanonicalWarpingDistance CantorMesh CantorStaircase Cap CapForm CapitalDifferentialD Capitalize CapsuleShape CaptureRunning CardinalBSplineBasis CarlemanLinearize CarmichaelLambda CaseOrdering Cases CaseSensitive Cashflow Casoratian Catalan CatalanNumber Catch Catenate CatenateLayer CauchyDistribution CauchyWindow CayleyGraph CDF CDFDeploy CDFInformation CDFWavelet Ceiling CelestialSystem Cell CellAutoOverwrite CellBaseline CellBoundingBox CellBracketOptions CellChangeTimes CellContents CellContext CellDingbat CellDynamicExpression CellEditDuplicate CellElementsBoundingBox CellElementSpacings CellEpilog CellEvaluationDuplicate CellEvaluationFunction CellEvaluationLanguage CellEventActions CellFrame CellFrameColor CellFrameLabelMargins CellFrameLabels CellFrameMargins CellGroup CellGroupData CellGrouping CellGroupingRules CellHorizontalScrolling CellID CellLabel CellLabelAutoDelete CellLabelMargins CellLabelPositioning CellLabelStyle CellLabelTemplate CellMargins CellObject CellOpen CellPrint CellProlog Cells CellSize CellStyle CellTags CellularAutomaton CensoredDistribution Censoring Center CenterArray CenterDot CentralFeature CentralMoment CentralMomentGeneratingFunction Cepstrogram CepstrogramArray CepstrumArray CForm ChampernowneNumber ChangeOptions ChannelBase ChannelBrokerAction ChannelDatabin ChannelHistoryLength ChannelListen ChannelListener ChannelListeners ChannelListenerWait ChannelObject ChannelPreSendFunction ChannelReceiverFunction ChannelSend ChannelSubscribers ChanVeseBinarize Character CharacterCounts CharacterEncoding CharacterEncodingsPath CharacteristicFunction CharacteristicPolynomial CharacterName CharacterRange Characters ChartBaseStyle ChartElementData ChartElementDataFunction ChartElementFunction ChartElements ChartLabels ChartLayout ChartLegends ChartStyle Chebyshev1FilterModel Chebyshev2FilterModel ChebyshevDistance ChebyshevT ChebyshevU Check CheckAbort CheckAll Checkbox CheckboxBar CheckboxBox CheckboxBoxOptions ChemicalData ChessboardDistance ChiDistribution ChineseRemainder ChiSquareDistribution ChoiceButtons ChoiceDialog CholeskyDecomposition Chop ChromaticityPlot ChromaticityPlot3D ChromaticPolynomial Circle CircleBox CircleDot CircleMinus CirclePlus CirclePoints CircleThrough CircleTimes CirculantGraph CircularOrthogonalMatrixDistribution CircularQuaternionMatrixDistribution CircularRealMatrixDistribution CircularSymplecticMatrixDistribution CircularUnitaryMatrixDistribution Circumsphere CityData ClassifierFunction ClassifierInformation ClassifierMeasurements ClassifierMeasurementsObject Classify ClassPriors Clear ClearAll ClearAttributes ClearCookies ClearPermissions ClearSystemCache ClebschGordan ClickPane Clip ClipboardNotebook ClipFill ClippingStyle ClipPlanes ClipPlanesStyle ClipRange Clock ClockGauge ClockwiseContourIntegral Close Closed CloseKernels ClosenessCentrality Closing ClosingAutoSave ClosingEvent CloudAccountData CloudBase CloudConnect CloudDeploy CloudDirectory CloudDisconnect CloudEvaluate CloudExport CloudExpression CloudExpressions CloudFunction CloudGet CloudImport CloudLoggingData CloudObject CloudObjectInformation CloudObjectInformationData CloudObjectNameFormat CloudObjects CloudObjectURLType CloudPublish CloudPut CloudRenderingMethod CloudSave CloudShare CloudSubmit CloudSymbol CloudUnshare ClusterClassify ClusterDissimilarityFunction ClusteringComponents ClusteringTree CMYKColor Coarse CodeAssistOptions Coefficient CoefficientArrays CoefficientDomain CoefficientList CoefficientRules CoifletWavelet Collect Colon ColonForm ColorBalance ColorCombine ColorConvert ColorCoverage ColorData ColorDataFunction ColorDetect ColorDistance ColorFunction ColorFunctionScaling Colorize ColorNegate ColorOutput ColorProfileData ColorQ ColorQuantize ColorReplace ColorRules ColorSelectorSettings ColorSeparate ColorSetter ColorSetterBox ColorSetterBoxOptions ColorSlider ColorsNear ColorSpace ColorToneMapping Column ColumnAlignments ColumnBackgrounds ColumnForm ColumnLines ColumnsEqual ColumnSpacings ColumnWidths CombinedEntityClass CombinerFunction CometData CommonDefaultFormatTypes Commonest CommonestFilter CommonName CommonUnits CommunityBoundaryStyle CommunityGraphPlot CommunityLabels CommunityRegionStyle CompanyData CompatibleUnitQ CompilationOptions CompilationTarget Compile Compiled CompiledCodeFunction CompiledFunction CompilerOptions Complement CompleteGraph CompleteGraphQ CompleteKaryTree CompletionsListPacket Complex Complexes ComplexExpand ComplexInfinity ComplexityFunction ComplexListPlot ComplexPlot ComplexPlot3D ComponentMeasurements ComponentwiseContextMenu Compose ComposeList ComposeSeries CompositeQ Composition CompoundElement CompoundExpression CompoundPoissonDistribution CompoundPoissonProcess CompoundRenewalProcess Compress CompressedData ComputeUncertainty Condition ConditionalExpression Conditioned Cone ConeBox ConfidenceLevel ConfidenceRange ConfidenceTransform ConfigurationPath ConformAudio ConformImages Congruent ConicHullRegion ConicHullRegion3DBox ConicHullRegionBox ConicOptimization Conjugate ConjugateTranspose Conjunction Connect ConnectedComponents ConnectedGraphComponents ConnectedGraphQ ConnectedMeshComponents ConnectedMoleculeComponents ConnectedMoleculeQ ConnectionSettings ConnectLibraryCallbackFunction ConnectSystemModelComponents ConnesWindow ConoverTest ConsoleMessage ConsoleMessagePacket ConsolePrint Constant ConstantArray ConstantArrayLayer ConstantImage ConstantPlusLayer ConstantRegionQ Constants ConstantTimesLayer ConstellationData ConstrainedMax ConstrainedMin Construct Containing ContainsAll ContainsAny ContainsExactly ContainsNone ContainsOnly ContentFieldOptions ContentLocationFunction ContentObject ContentPadding ContentsBoundingBox ContentSelectable ContentSize Context ContextMenu Contexts ContextToFileName Continuation Continue ContinuedFraction ContinuedFractionK ContinuousAction ContinuousMarkovProcess ContinuousTask ContinuousTimeModelQ ContinuousWaveletData ContinuousWaveletTransform ContourDetect ContourGraphics ContourIntegral ContourLabels ContourLines ContourPlot ContourPlot3D Contours ContourShading ContourSmoothing ContourStyle ContraharmonicMean ContrastiveLossLayer Control ControlActive ControlAlignment ControlGroupContentsBox ControllabilityGramian ControllabilityMatrix ControllableDecomposition ControllableModelQ ControllerDuration ControllerInformation ControllerInformationData ControllerLinking ControllerManipulate ControllerMethod ControllerPath ControllerState ControlPlacement ControlsRendering ControlType Convergents ConversionOptions ConversionRules ConvertToBitmapPacket ConvertToPostScript ConvertToPostScriptPacket ConvexHullMesh ConvexPolygonQ ConvexPolyhedronQ ConvolutionLayer Convolve ConwayGroupCo1 ConwayGroupCo2 ConwayGroupCo3 CookieFunction Cookies CoordinateBoundingBox CoordinateBoundingBoxArray CoordinateBounds CoordinateBoundsArray CoordinateChartData CoordinatesToolOptions CoordinateTransform CoordinateTransformData CoprimeQ Coproduct CopulaDistribution Copyable CopyDatabin CopyDirectory CopyFile CopyTag CopyToClipboard CornerFilter CornerNeighbors Correlation CorrelationDistance CorrelationFunction CorrelationTest Cos Cosh CoshIntegral CosineDistance CosineWindow CosIntegral Cot Coth Count CountDistinct CountDistinctBy CounterAssignments CounterBox CounterBoxOptions CounterClockwiseContourIntegral CounterEvaluator CounterFunction CounterIncrements CounterStyle CounterStyleMenuListing CountRoots CountryData Counts CountsBy Covariance CovarianceEstimatorFunction CovarianceFunction CoxianDistribution CoxIngersollRossProcess CoxModel CoxModelFit CramerVonMisesTest CreateArchive CreateCellID CreateChannel CreateCloudExpression CreateDatabin CreateDataSystemModel CreateDialog CreateDirectory CreateDocument CreateFile CreateIntermediateDirectories CreateManagedLibraryExpression CreateNotebook CreatePalette CreatePalettePacket CreatePermissionsGroup CreateScheduledTask CreateSearchIndex CreateSystemModel CreateTemporary CreateUUID CreateWindow CriterionFunction CriticalityFailureImportance CriticalitySuccessImportance CriticalSection Cross CrossEntropyLossLayer CrossingCount CrossingDetect CrossingPolygon CrossMatrix Csc Csch CTCLossLayer Cube CubeRoot Cubics Cuboid CuboidBox Cumulant CumulantGeneratingFunction Cup CupCap Curl CurlyDoubleQuote CurlyQuote CurrencyConvert CurrentDate CurrentImage CurrentlySpeakingPacket CurrentNotebookImage CurrentScreenImage CurrentValue Curry CurvatureFlowFilter CurveClosed Cyan CycleGraph CycleIndexPolynomial Cycles CyclicGroup Cyclotomic Cylinder CylinderBox CylindricalDecomposition' + + 'D DagumDistribution DamData DamerauLevenshteinDistance DampingFactor Darker Dashed Dashing DatabaseConnect DatabaseDisconnect DatabaseReference Databin DatabinAdd DatabinRemove Databins DatabinUpload DataCompression DataDistribution DataRange DataReversed Dataset Date DateBounds Dated DateDelimiters DateDifference DatedUnit DateFormat DateFunction DateHistogram DateList DateListLogPlot DateListPlot DateListStepPlot DateObject DateObjectQ DateOverlapsQ DatePattern DatePlus DateRange DateReduction DateString DateTicksFormat DateValue DateWithinQ DaubechiesWavelet DavisDistribution DawsonF DayCount DayCountConvention DayHemisphere DaylightQ DayMatchQ DayName DayNightTerminator DayPlus DayRange DayRound DeBruijnGraph DeBruijnSequence Debug DebugTag Decapitalize Decimal DecimalForm DeclareKnownSymbols DeclarePackage Decompose DeconvolutionLayer Decrement Decrypt DecryptFile DedekindEta DeepSpaceProbeData Default DefaultAxesStyle DefaultBaseStyle DefaultBoxStyle DefaultButton DefaultColor DefaultControlPlacement DefaultDuplicateCellStyle DefaultDuration DefaultElement DefaultFaceGridsStyle DefaultFieldHintStyle DefaultFont DefaultFontProperties DefaultFormatType DefaultFormatTypeForStyle DefaultFrameStyle DefaultFrameTicksStyle DefaultGridLinesStyle DefaultInlineFormatType DefaultInputFormatType DefaultLabelStyle DefaultMenuStyle DefaultNaturalLanguage DefaultNewCellStyle DefaultNewInlineCellStyle DefaultNotebook DefaultOptions DefaultOutputFormatType DefaultPrintPrecision DefaultStyle DefaultStyleDefinitions DefaultTextFormatType DefaultTextInlineFormatType DefaultTicksStyle DefaultTooltipStyle DefaultValue DefaultValues Defer DefineExternal DefineInputStreamMethod DefineOutputStreamMethod DefineResourceFunction Definition Degree DegreeCentrality DegreeGraphDistribution DegreeLexicographic DegreeReverseLexicographic DEigensystem DEigenvalues Deinitialization Del DelaunayMesh Delayed Deletable Delete DeleteAnomalies DeleteBorderComponents DeleteCases DeleteChannel DeleteCloudExpression DeleteContents DeleteDirectory DeleteDuplicates DeleteDuplicatesBy DeleteFile DeleteMissing DeleteObject DeletePermissionsKey DeleteSearchIndex DeleteSmallComponents DeleteStopwords DeleteWithContents DeletionWarning DelimitedArray DelimitedSequence Delimiter DelimiterFlashTime DelimiterMatching Delimiters DeliveryFunction Dendrogram Denominator DensityGraphics DensityHistogram DensityPlot DensityPlot3D DependentVariables Deploy Deployed Depth DepthFirstScan Derivative DerivativeFilter DerivedKey DescriptorStateSpace DesignMatrix DestroyAfterEvaluation Det DeviceClose DeviceConfigure DeviceExecute DeviceExecuteAsynchronous DeviceObject DeviceOpen DeviceOpenQ DeviceRead DeviceReadBuffer DeviceReadLatest DeviceReadList DeviceReadTimeSeries Devices DeviceStreams DeviceWrite DeviceWriteBuffer DGaussianWavelet DiacriticalPositioning Diagonal DiagonalizableMatrixQ DiagonalMatrix DiagonalMatrixQ Dialog DialogIndent DialogInput DialogLevel DialogNotebook DialogProlog DialogReturn DialogSymbols Diamond DiamondMatrix DiceDissimilarity DictionaryLookup DictionaryWordQ DifferenceDelta DifferenceOrder DifferenceQuotient DifferenceRoot DifferenceRootReduce Differences DifferentialD DifferentialRoot DifferentialRootReduce DifferentiatorFilter DigitalSignature DigitBlock DigitBlockMinimum DigitCharacter DigitCount DigitQ DihedralAngle DihedralGroup Dilation DimensionalCombinations DimensionalMeshComponents DimensionReduce DimensionReducerFunction DimensionReduction Dimensions DiracComb DiracDelta DirectedEdge DirectedEdges DirectedGraph DirectedGraphQ DirectedInfinity Direction Directive Directory DirectoryName DirectoryQ DirectoryStack DirichletBeta DirichletCharacter DirichletCondition DirichletConvolve DirichletDistribution DirichletEta DirichletL DirichletLambda DirichletTransform DirichletWindow DisableConsolePrintPacket DisableFormatting DiscreteChirpZTransform DiscreteConvolve DiscreteDelta DiscreteHadamardTransform DiscreteIndicator DiscreteLimit DiscreteLQEstimatorGains DiscreteLQRegulatorGains DiscreteLyapunovSolve DiscreteMarkovProcess DiscreteMaxLimit DiscreteMinLimit DiscretePlot DiscretePlot3D DiscreteRatio DiscreteRiccatiSolve DiscreteShift DiscreteTimeModelQ DiscreteUniformDistribution DiscreteVariables DiscreteWaveletData DiscreteWaveletPacketTransform DiscreteWaveletTransform DiscretizeGraphics DiscretizeRegion Discriminant DisjointQ Disjunction Disk DiskBox DiskMatrix DiskSegment Dispatch DispatchQ DispersionEstimatorFunction Display DisplayAllSteps DisplayEndPacket DisplayFlushImagePacket DisplayForm DisplayFunction DisplayPacket DisplayRules DisplaySetSizePacket DisplayString DisplayTemporary DisplayWith DisplayWithRef DisplayWithVariable DistanceFunction DistanceMatrix DistanceTransform Distribute Distributed DistributedContexts DistributeDefinitions DistributionChart DistributionDomain DistributionFitTest DistributionParameterAssumptions DistributionParameterQ Dithering Div Divergence Divide DivideBy Dividers DivideSides Divisible Divisors DivisorSigma DivisorSum DMSList DMSString Do DockedCells DocumentGenerator DocumentGeneratorInformation DocumentGeneratorInformationData DocumentGenerators DocumentNotebook DocumentWeightingRules Dodecahedron DomainRegistrationInformation DominantColors DOSTextFormat Dot DotDashed DotEqual DotLayer DotPlusLayer Dotted DoubleBracketingBar DoubleContourIntegral DoubleDownArrow DoubleLeftArrow DoubleLeftRightArrow DoubleLeftTee DoubleLongLeftArrow DoubleLongLeftRightArrow DoubleLongRightArrow DoubleRightArrow DoubleRightTee DoubleUpArrow DoubleUpDownArrow DoubleVerticalBar DoublyInfinite Down DownArrow DownArrowBar DownArrowUpArrow DownLeftRightVector DownLeftTeeVector DownLeftVector DownLeftVectorBar DownRightTeeVector DownRightVector DownRightVectorBar Downsample DownTee DownTeeArrow DownValues DragAndDrop DrawEdges DrawFrontFaces DrawHighlighted Drop DropoutLayer DSolve DSolveValue Dt DualLinearProgramming DualPolyhedron DualSystemsModel DumpGet DumpSave DuplicateFreeQ Duration Dynamic DynamicBox DynamicBoxOptions DynamicEvaluationTimeout DynamicGeoGraphics DynamicImage DynamicLocation DynamicModule DynamicModuleBox DynamicModuleBoxOptions DynamicModuleParent DynamicModuleValues DynamicName DynamicNamespace DynamicReference DynamicSetting DynamicUpdating DynamicWrapper DynamicWrapperBox DynamicWrapperBoxOptions' + + 'E EarthImpactData EarthquakeData EccentricityCentrality Echo EchoFunction EclipseType EdgeAdd EdgeBetweennessCentrality EdgeCapacity EdgeCapForm EdgeColor EdgeConnectivity EdgeContract EdgeCost EdgeCount EdgeCoverQ EdgeCycleMatrix EdgeDashing EdgeDelete EdgeDetect EdgeForm EdgeIndex EdgeJoinForm EdgeLabeling EdgeLabels EdgeLabelStyle EdgeList EdgeOpacity EdgeQ EdgeRenderingFunction EdgeRules EdgeShapeFunction EdgeStyle EdgeThickness EdgeWeight EdgeWeightedGraphQ Editable EditButtonSettings EditCellTagsSettings EditDistance EffectiveInterest Eigensystem Eigenvalues EigenvectorCentrality Eigenvectors Element ElementData ElementwiseLayer ElidedForms Eliminate EliminationOrder Ellipsoid EllipticE EllipticExp EllipticExpPrime EllipticF EllipticFilterModel EllipticK EllipticLog EllipticNomeQ EllipticPi EllipticReducedHalfPeriods EllipticTheta EllipticThetaPrime EmbedCode EmbeddedHTML EmbeddedService EmbeddingLayer EmbeddingObject EmitSound EmphasizeSyntaxErrors EmpiricalDistribution Empty EmptyGraphQ EmptyRegion EnableConsolePrintPacket Enabled Encode Encrypt EncryptedObject EncryptFile End EndAdd EndDialogPacket EndFrontEndInteractionPacket EndOfBuffer EndOfFile EndOfLine EndOfString EndPackage EngineEnvironment EngineeringForm Enter EnterExpressionPacket EnterTextPacket Entity EntityClass EntityClassList EntityCopies EntityFunction EntityGroup EntityInstance EntityList EntityPrefetch EntityProperties EntityProperty EntityPropertyClass EntityRegister EntityStore EntityStores EntityTypeName EntityUnregister EntityValue Entropy EntropyFilter Environment Epilog EpilogFunction Equal EqualColumns EqualRows EqualTilde EqualTo EquatedTo Equilibrium EquirippleFilterKernel Equivalent Erf Erfc Erfi ErlangB ErlangC ErlangDistribution Erosion ErrorBox ErrorBoxOptions ErrorNorm ErrorPacket ErrorsDialogSettings EscapeRadius EstimatedBackground EstimatedDistribution EstimatedProcess EstimatorGains EstimatorRegulator EuclideanDistance EulerAngles EulerCharacteristic EulerE EulerGamma EulerianGraphQ EulerMatrix EulerPhi Evaluatable Evaluate Evaluated EvaluatePacket EvaluateScheduledTask EvaluationBox EvaluationCell EvaluationCompletionAction EvaluationData EvaluationElements EvaluationEnvironment EvaluationMode EvaluationMonitor EvaluationNotebook EvaluationObject EvaluationOrder Evaluator EvaluatorNames EvenQ EventData EventEvaluator EventHandler EventHandlerTag EventLabels EventSeries ExactBlackmanWindow ExactNumberQ ExactRootIsolation ExampleData Except ExcludedForms ExcludedLines ExcludedPhysicalQuantities ExcludePods Exclusions ExclusionsStyle Exists Exit ExitDialog ExoplanetData Exp Expand ExpandAll ExpandDenominator ExpandFileName ExpandNumerator Expectation ExpectationE ExpectedValue ExpGammaDistribution ExpIntegralE ExpIntegralEi ExpirationDate Exponent ExponentFunction ExponentialDistribution ExponentialFamily ExponentialGeneratingFunction ExponentialMovingAverage ExponentialPowerDistribution ExponentPosition ExponentStep Export ExportAutoReplacements ExportByteArray ExportForm ExportPacket ExportString Expression ExpressionCell ExpressionPacket ExpressionUUID ExpToTrig ExtendedEntityClass ExtendedGCD Extension ExtentElementFunction ExtentMarkers ExtentSize ExternalBundle ExternalCall ExternalDataCharacterEncoding ExternalEvaluate ExternalFunction ExternalFunctionName ExternalObject ExternalOptions ExternalSessionObject ExternalSessions ExternalTypeSignature ExternalValue Extract ExtractArchive ExtractLayer ExtremeValueDistribution' + + 'FaceForm FaceGrids FaceGridsStyle FacialFeatures Factor FactorComplete Factorial Factorial2 FactorialMoment FactorialMomentGeneratingFunction FactorialPower FactorInteger FactorList FactorSquareFree FactorSquareFreeList FactorTerms FactorTermsList Fail Failure FailureAction FailureDistribution FailureQ False FareySequence FARIMAProcess FeatureDistance FeatureExtract FeatureExtraction FeatureExtractor FeatureExtractorFunction FeatureNames FeatureNearest FeatureSpacePlot FeatureSpacePlot3D FeatureTypes FEDisableConsolePrintPacket FeedbackLinearize FeedbackSector FeedbackSectorStyle FeedbackType FEEnableConsolePrintPacket FetalGrowthData Fibonacci Fibonorial FieldCompletionFunction FieldHint FieldHintStyle FieldMasked FieldSize File FileBaseName FileByteCount FileConvert FileDate FileExistsQ FileExtension FileFormat FileHandler FileHash FileInformation FileName FileNameDepth FileNameDialogSettings FileNameDrop FileNameForms FileNameJoin FileNames FileNameSetter FileNameSplit FileNameTake FilePrint FileSize FileSystemMap FileSystemScan FileTemplate FileTemplateApply FileType FilledCurve FilledCurveBox FilledCurveBoxOptions Filling FillingStyle FillingTransform FilteredEntityClass FilterRules FinancialBond FinancialData FinancialDerivative FinancialIndicator Find FindAnomalies FindArgMax FindArgMin FindChannels FindClique FindClusters FindCookies FindCurvePath FindCycle FindDevices FindDistribution FindDistributionParameters FindDivisions FindEdgeCover FindEdgeCut FindEdgeIndependentPaths FindEquationalProof FindEulerianCycle FindExternalEvaluators FindFaces FindFile FindFit FindFormula FindFundamentalCycles FindGeneratingFunction FindGeoLocation FindGeometricConjectures FindGeometricTransform FindGraphCommunities FindGraphIsomorphism FindGraphPartition FindHamiltonianCycle FindHamiltonianPath FindHiddenMarkovStates FindIndependentEdgeSet FindIndependentVertexSet FindInstance FindIntegerNullVector FindKClan FindKClique FindKClub FindKPlex FindLibrary FindLinearRecurrence FindList FindMatchingColor FindMaximum FindMaximumFlow FindMaxValue FindMeshDefects FindMinimum FindMinimumCostFlow FindMinimumCut FindMinValue FindMoleculeSubstructure FindPath FindPeaks FindPermutation FindPostmanTour FindProcessParameters FindRepeat FindRoot FindSequenceFunction FindSettings FindShortestPath FindShortestTour FindSpanningTree FindSystemModelEquilibrium FindTextualAnswer FindThreshold FindTransientRepeat FindVertexCover FindVertexCut FindVertexIndependentPaths Fine FinishDynamic FiniteAbelianGroupCount FiniteGroupCount FiniteGroupData First FirstCase FirstPassageTimeDistribution FirstPosition FischerGroupFi22 FischerGroupFi23 FischerGroupFi24Prime FisherHypergeometricDistribution FisherRatioTest FisherZDistribution Fit FitAll FitRegularization FittedModel FixedOrder FixedPoint FixedPointList FlashSelection Flat Flatten FlattenAt FlattenLayer FlatTopWindow FlipView Floor FlowPolynomial FlushPrintOutputPacket Fold FoldList FoldPair FoldPairList FollowRedirects Font FontColor FontFamily FontForm FontName FontOpacity FontPostScriptName FontProperties FontReencoding FontSize FontSlant FontSubstitutions FontTracking FontVariations FontWeight For ForAll Format FormatRules FormatType FormatTypeAutoConvert FormatValues FormBox FormBoxOptions FormControl FormFunction FormLayoutFunction FormObject FormPage FormTheme FormulaData FormulaLookup FortranForm Forward ForwardBackward Fourier FourierCoefficient FourierCosCoefficient FourierCosSeries FourierCosTransform FourierDCT FourierDCTFilter FourierDCTMatrix FourierDST FourierDSTMatrix FourierMatrix FourierParameters FourierSequenceTransform FourierSeries FourierSinCoefficient FourierSinSeries FourierSinTransform FourierTransform FourierTrigSeries FractionalBrownianMotionProcess FractionalGaussianNoiseProcess FractionalPart FractionBox FractionBoxOptions FractionLine Frame FrameBox FrameBoxOptions Framed FrameInset FrameLabel Frameless FrameMargins FrameRate FrameStyle FrameTicks FrameTicksStyle FRatioDistribution FrechetDistribution FreeQ FrenetSerretSystem FrequencySamplingFilterKernel FresnelC FresnelF FresnelG FresnelS Friday FrobeniusNumber FrobeniusSolve FromAbsoluteTime FromCharacterCode FromCoefficientRules FromContinuedFraction FromDate FromDigits FromDMS FromEntity FromJulianDate FromLetterNumber FromPolarCoordinates FromRomanNumeral FromSphericalCoordinates FromUnixTime Front FrontEndDynamicExpression FrontEndEventActions FrontEndExecute FrontEndObject FrontEndResource FrontEndResourceString FrontEndStackSize FrontEndToken FrontEndTokenExecute FrontEndValueCache FrontEndVersion FrontFaceColor FrontFaceOpacity Full FullAxes FullDefinition FullForm FullGraphics FullInformationOutputRegulator FullOptions FullRegion FullSimplify Function FunctionCompile FunctionCompileExport FunctionCompileExportByteArray FunctionCompileExportLibrary FunctionCompileExportString FunctionDomain FunctionExpand FunctionInterpolation FunctionPeriod FunctionRange FunctionSpace FussellVeselyImportance' + + 'GaborFilter GaborMatrix GaborWavelet GainMargins GainPhaseMargins GalaxyData GalleryView Gamma GammaDistribution GammaRegularized GapPenalty GARCHProcess GatedRecurrentLayer Gather GatherBy GaugeFaceElementFunction GaugeFaceStyle GaugeFrameElementFunction GaugeFrameSize GaugeFrameStyle GaugeLabels GaugeMarkers GaugeStyle GaussianFilter GaussianIntegers GaussianMatrix GaussianOrthogonalMatrixDistribution GaussianSymplecticMatrixDistribution GaussianUnitaryMatrixDistribution GaussianWindow GCD GegenbauerC General GeneralizedLinearModelFit GenerateAsymmetricKeyPair GenerateConditions GeneratedCell GeneratedDocumentBinding GenerateDerivedKey GenerateDigitalSignature GenerateDocument GeneratedParameters GeneratedQuantityMagnitudes GenerateHTTPResponse GenerateSecuredAuthenticationKey GenerateSymmetricKey GeneratingFunction GeneratorDescription GeneratorHistoryLength GeneratorOutputType Generic GenericCylindricalDecomposition GenomeData GenomeLookup GeoAntipode GeoArea GeoArraySize GeoBackground GeoBoundingBox GeoBounds GeoBoundsRegion GeoBubbleChart GeoCenter GeoCircle GeodesicClosing GeodesicDilation GeodesicErosion GeodesicOpening GeoDestination GeodesyData GeoDirection GeoDisk GeoDisplacement GeoDistance GeoDistanceList GeoElevationData GeoEntities GeoGraphics GeogravityModelData GeoGridDirectionDifference GeoGridLines GeoGridLinesStyle GeoGridPosition GeoGridRange GeoGridRangePadding GeoGridUnitArea GeoGridUnitDistance GeoGridVector GeoGroup GeoHemisphere GeoHemisphereBoundary GeoHistogram GeoIdentify GeoImage GeoLabels GeoLength GeoListPlot GeoLocation GeologicalPeriodData GeomagneticModelData GeoMarker GeometricAssertion GeometricBrownianMotionProcess GeometricDistribution GeometricMean GeometricMeanFilter GeometricScene GeometricTransformation GeometricTransformation3DBox GeometricTransformation3DBoxOptions GeometricTransformationBox GeometricTransformationBoxOptions GeoModel GeoNearest GeoPath GeoPosition GeoPositionENU GeoPositionXYZ GeoProjection GeoProjectionData GeoRange GeoRangePadding GeoRegionValuePlot GeoResolution GeoScaleBar GeoServer GeoSmoothHistogram GeoStreamPlot GeoStyling GeoStylingImageFunction GeoVariant GeoVector GeoVectorENU GeoVectorPlot GeoVectorXYZ GeoVisibleRegion GeoVisibleRegionBoundary GeoWithinQ GeoZoomLevel GestureHandler GestureHandlerTag Get GetBoundingBoxSizePacket GetContext GetEnvironment GetFileName GetFrontEndOptionsDataPacket GetLinebreakInformationPacket GetMenusPacket GetPageBreakInformationPacket Glaisher GlobalClusteringCoefficient GlobalPreferences GlobalSession Glow GoldenAngle GoldenRatio GompertzMakehamDistribution GoodmanKruskalGamma GoodmanKruskalGammaTest Goto Grad Gradient GradientFilter GradientOrientationFilter GrammarApply GrammarRules GrammarToken Graph Graph3D GraphAssortativity GraphAutomorphismGroup GraphCenter GraphComplement GraphData GraphDensity GraphDiameter GraphDifference GraphDisjointUnion GraphDistance GraphDistanceMatrix GraphElementData GraphEmbedding GraphHighlight GraphHighlightStyle GraphHub Graphics Graphics3D Graphics3DBox Graphics3DBoxOptions GraphicsArray GraphicsBaseline GraphicsBox GraphicsBoxOptions GraphicsColor GraphicsColumn GraphicsComplex GraphicsComplex3DBox GraphicsComplex3DBoxOptions GraphicsComplexBox GraphicsComplexBoxOptions GraphicsContents GraphicsData GraphicsGrid GraphicsGridBox GraphicsGroup GraphicsGroup3DBox GraphicsGroup3DBoxOptions GraphicsGroupBox GraphicsGroupBoxOptions GraphicsGrouping GraphicsHighlightColor GraphicsRow GraphicsSpacing GraphicsStyle GraphIntersection GraphLayout GraphLinkEfficiency GraphPeriphery GraphPlot GraphPlot3D GraphPower GraphPropertyDistribution GraphQ GraphRadius GraphReciprocity GraphRoot GraphStyle GraphUnion Gray GrayLevel Greater GreaterEqual GreaterEqualLess GreaterEqualThan GreaterFullEqual GreaterGreater GreaterLess GreaterSlantEqual GreaterThan GreaterTilde Green GreenFunction Grid GridBaseline GridBox GridBoxAlignment GridBoxBackground GridBoxDividers GridBoxFrame GridBoxItemSize GridBoxItemStyle GridBoxOptions GridBoxSpacings GridCreationSettings GridDefaultElement GridElementStyleOptions GridFrame GridFrameMargins GridGraph GridLines GridLinesStyle GroebnerBasis GroupActionBase GroupBy GroupCentralizer GroupElementFromWord GroupElementPosition GroupElementQ GroupElements GroupElementToWord GroupGenerators Groupings GroupMultiplicationTable GroupOrbits GroupOrder GroupPageBreakWithin GroupSetwiseStabilizer GroupStabilizer GroupStabilizerChain GroupTogetherGrouping GroupTogetherNestedGrouping GrowCutComponents Gudermannian GuidedFilter GumbelDistribution' + + 'HaarWavelet HadamardMatrix HalfLine HalfNormalDistribution HalfPlane HalfSpace HamiltonianGraphQ HammingDistance HammingWindow HandlerFunctions HandlerFunctionsKeys HankelH1 HankelH2 HankelMatrix HankelTransform HannPoissonWindow HannWindow HaradaNortonGroupHN HararyGraph HarmonicMean HarmonicMeanFilter HarmonicNumber Hash Haversine HazardFunction Head HeadCompose HeaderLines Heads HeavisideLambda HeavisidePi HeavisideTheta HeldGroupHe HeldPart HelpBrowserLookup HelpBrowserNotebook HelpBrowserSettings Here HermiteDecomposition HermiteH HermitianMatrixQ HessenbergDecomposition Hessian HexadecimalCharacter Hexahedron HexahedronBox HexahedronBoxOptions HiddenMarkovProcess HiddenSurface Highlighted HighlightGraph HighlightImage HighlightMesh HighpassFilter HigmanSimsGroupHS HilbertCurve HilbertFilter HilbertMatrix Histogram Histogram3D HistogramDistribution HistogramList HistogramTransform HistogramTransformInterpolation HistoricalPeriodData HitMissTransform HITSCentrality HjorthDistribution HodgeDual HoeffdingD HoeffdingDTest Hold HoldAll HoldAllComplete HoldComplete HoldFirst HoldForm HoldPattern HoldRest HolidayCalendar HomeDirectory HomePage Horizontal HorizontalForm HorizontalGauge HorizontalScrollPosition HornerForm HostLookup HotellingTSquareDistribution HoytDistribution HTMLSave HTTPErrorResponse HTTPRedirect HTTPRequest HTTPRequestData HTTPResponse Hue HumanGrowthData HumpDownHump HumpEqual HurwitzLerchPhi HurwitzZeta HyperbolicDistribution HypercubeGraph HyperexponentialDistribution Hyperfactorial Hypergeometric0F1 Hypergeometric0F1Regularized Hypergeometric1F1 Hypergeometric1F1Regularized Hypergeometric2F1 Hypergeometric2F1Regularized HypergeometricDistribution HypergeometricPFQ HypergeometricPFQRegularized HypergeometricU Hyperlink HyperlinkCreationSettings Hyperplane Hyphenation HyphenationOptions HypoexponentialDistribution HypothesisTestData' + + 'I IconData Iconize IconizedObject IconRules Icosahedron Identity IdentityMatrix If IgnoreCase IgnoreDiacritics IgnorePunctuation IgnoreSpellCheck IgnoringInactive Im Image Image3D Image3DProjection Image3DSlices ImageAccumulate ImageAdd ImageAdjust ImageAlign ImageApply ImageApplyIndexed ImageAspectRatio ImageAssemble ImageAugmentationLayer ImageBoundingBoxes ImageCache ImageCacheValid ImageCapture ImageCaptureFunction ImageCases ImageChannels ImageClip ImageCollage ImageColorSpace ImageCompose ImageContainsQ ImageContents ImageConvolve ImageCooccurrence ImageCorners ImageCorrelate ImageCorrespondingPoints ImageCrop ImageData ImageDeconvolve ImageDemosaic ImageDifference ImageDimensions ImageDisplacements ImageDistance ImageEffect ImageExposureCombine ImageFeatureTrack ImageFileApply ImageFileFilter ImageFileScan ImageFilter ImageFocusCombine ImageForestingComponents ImageFormattingWidth ImageForwardTransformation ImageGraphics ImageHistogram ImageIdentify ImageInstanceQ ImageKeypoints ImageLevels ImageLines ImageMargins ImageMarker ImageMarkers ImageMeasurements ImageMesh ImageMultiply ImageOffset ImagePad ImagePadding ImagePartition ImagePeriodogram ImagePerspectiveTransformation ImagePosition ImagePreviewFunction ImagePyramid ImagePyramidApply ImageQ ImageRangeCache ImageRecolor ImageReflect ImageRegion ImageResize ImageResolution ImageRestyle ImageRotate ImageRotated ImageSaliencyFilter ImageScaled ImageScan ImageSize ImageSizeAction ImageSizeCache ImageSizeMultipliers ImageSizeRaw ImageSubtract ImageTake ImageTransformation ImageTrim ImageType ImageValue ImageValuePositions ImagingDevice ImplicitRegion Implies Import ImportAutoReplacements ImportByteArray ImportOptions ImportString ImprovementImportance In Inactivate Inactive IncidenceGraph IncidenceList IncidenceMatrix IncludeAromaticBonds IncludeConstantBasis IncludeDefinitions IncludeDirectories IncludeFileExtension IncludeGeneratorTasks IncludeHydrogens IncludeInflections IncludeMetaInformation IncludePods IncludeQuantities IncludeRelatedTables IncludeSingularTerm IncludeWindowTimes Increment IndefiniteMatrixQ Indent IndentingNewlineSpacings IndentMaxFraction IndependenceTest IndependentEdgeSetQ IndependentPhysicalQuantity IndependentUnit IndependentUnitDimension IndependentVertexSetQ Indeterminate IndeterminateThreshold IndexCreationOptions Indexed IndexGraph IndexTag Inequality InexactNumberQ InexactNumbers InfiniteLine InfinitePlane Infinity Infix InflationAdjust InflationMethod Information InformationData InformationDataGrid Inherited InheritScope InhomogeneousPoissonProcess InitialEvaluationHistory Initialization InitializationCell InitializationCellEvaluation InitializationCellWarning InitializationObjects InitializationValue Initialize InitialSeeding InlineCounterAssignments InlineCounterIncrements InlineRules Inner InnerPolygon InnerPolyhedron Inpaint Input InputAliases InputAssumptions InputAutoReplacements InputField InputFieldBox InputFieldBoxOptions InputForm InputGrouping InputNamePacket InputNotebook InputPacket InputSettings InputStream InputString InputStringPacket InputToBoxFormPacket Insert InsertionFunction InsertionPointObject InsertLinebreaks InsertResults Inset Inset3DBox Inset3DBoxOptions InsetBox InsetBoxOptions Insphere Install InstallService InstanceNormalizationLayer InString Integer IntegerDigits IntegerExponent IntegerLength IntegerName IntegerPart IntegerPartitions IntegerQ IntegerReverse Integers IntegerString Integral Integrate Interactive InteractiveTradingChart Interlaced Interleaving InternallyBalancedDecomposition InterpolatingFunction InterpolatingPolynomial Interpolation InterpolationOrder InterpolationPoints InterpolationPrecision Interpretation InterpretationBox InterpretationBoxOptions InterpretationFunction Interpreter InterpretTemplate InterquartileRange Interrupt InterruptSettings IntersectingQ Intersection Interval IntervalIntersection IntervalMarkers IntervalMarkersStyle IntervalMemberQ IntervalSlider IntervalUnion Into Inverse InverseBetaRegularized InverseCDF InverseChiSquareDistribution InverseContinuousWaveletTransform InverseDistanceTransform InverseEllipticNomeQ InverseErf InverseErfc InverseFourier InverseFourierCosTransform InverseFourierSequenceTransform InverseFourierSinTransform InverseFourierTransform InverseFunction InverseFunctions InverseGammaDistribution InverseGammaRegularized InverseGaussianDistribution InverseGudermannian InverseHankelTransform InverseHaversine InverseImagePyramid InverseJacobiCD InverseJacobiCN InverseJacobiCS InverseJacobiDC InverseJacobiDN InverseJacobiDS InverseJacobiNC InverseJacobiND InverseJacobiNS InverseJacobiSC InverseJacobiSD InverseJacobiSN InverseLaplaceTransform InverseMellinTransform InversePermutation InverseRadon InverseRadonTransform InverseSeries InverseShortTimeFourier InverseSpectrogram InverseSurvivalFunction InverseTransformedRegion InverseWaveletTransform InverseWeierstrassP InverseWishartMatrixDistribution InverseZTransform Invisible InvisibleApplication InvisibleTimes IPAddress IrreduciblePolynomialQ IslandData IsolatingInterval IsomorphicGraphQ IsotopeData Italic Item ItemAspectRatio ItemBox ItemBoxOptions ItemSize ItemStyle ItoProcess' + + 'JaccardDissimilarity JacobiAmplitude Jacobian JacobiCD JacobiCN JacobiCS JacobiDC JacobiDN JacobiDS JacobiNC JacobiND JacobiNS JacobiP JacobiSC JacobiSD JacobiSN JacobiSymbol JacobiZeta JankoGroupJ1 JankoGroupJ2 JankoGroupJ3 JankoGroupJ4 JarqueBeraALMTest JohnsonDistribution Join JoinAcross Joined JoinedCurve JoinedCurveBox JoinedCurveBoxOptions JoinForm JordanDecomposition JordanModelDecomposition JulianDate JuliaSetBoettcher JuliaSetIterationCount JuliaSetPlot JuliaSetPoints' + + 'K KagiChart KaiserBesselWindow KaiserWindow KalmanEstimator KalmanFilter KarhunenLoeveDecomposition KaryTree KatzCentrality KCoreComponents KDistribution KEdgeConnectedComponents KEdgeConnectedGraphQ KelvinBei KelvinBer KelvinKei KelvinKer KendallTau KendallTauTest KernelExecute KernelFunction KernelMixtureDistribution Kernels Ket Key KeyCollisionFunction KeyComplement KeyDrop KeyDropFrom KeyExistsQ KeyFreeQ KeyIntersection KeyMap KeyMemberQ KeypointStrength Keys KeySelect KeySort KeySortBy KeyTake KeyUnion KeyValueMap KeyValuePattern Khinchin KillProcess KirchhoffGraph KirchhoffMatrix KleinInvariantJ KnapsackSolve KnightTourGraph KnotData KnownUnitQ KochCurve KolmogorovSmirnovTest KroneckerDelta KroneckerModelDecomposition KroneckerProduct KroneckerSymbol KuiperTest KumaraswamyDistribution Kurtosis KuwaharaFilter KVertexConnectedComponents KVertexConnectedGraphQ' + + 'LABColor Label Labeled LabeledSlider LabelingFunction LabelingSize LabelStyle LabelVisibility LaguerreL LakeData LambdaComponents LambertW LaminaData LanczosWindow LandauDistribution Language LanguageCategory LanguageData LanguageIdentify LanguageOptions LaplaceDistribution LaplaceTransform Laplacian LaplacianFilter LaplacianGaussianFilter Large Larger Last Latitude LatitudeLongitude LatticeData LatticeReduce Launch LaunchKernels LayeredGraphPlot LayerSizeFunction LayoutInformation LCHColor LCM LeaderSize LeafCount LeapYearQ LearnDistribution LearnedDistribution LearningRate LearningRateMultipliers LeastSquares LeastSquaresFilterKernel Left LeftArrow LeftArrowBar LeftArrowRightArrow LeftDownTeeVector LeftDownVector LeftDownVectorBar LeftRightArrow LeftRightVector LeftTee LeftTeeArrow LeftTeeVector LeftTriangle LeftTriangleBar LeftTriangleEqual LeftUpDownVector LeftUpTeeVector LeftUpVector LeftUpVectorBar LeftVector LeftVectorBar LegendAppearance Legended LegendFunction LegendLabel LegendLayout LegendMargins LegendMarkers LegendMarkerSize LegendreP LegendreQ LegendreType Length LengthWhile LerchPhi Less LessEqual LessEqualGreater LessEqualThan LessFullEqual LessGreater LessLess LessSlantEqual LessThan LessTilde LetterCharacter LetterCounts LetterNumber LetterQ Level LeveneTest LeviCivitaTensor LevyDistribution Lexicographic LibraryDataType LibraryFunction LibraryFunctionError LibraryFunctionInformation LibraryFunctionLoad LibraryFunctionUnload LibraryLoad LibraryUnload LicenseID LiftingFilterData LiftingWaveletTransform LightBlue LightBrown LightCyan Lighter LightGray LightGreen Lighting LightingAngle LightMagenta LightOrange LightPink LightPurple LightRed LightSources LightYellow Likelihood Limit LimitsPositioning LimitsPositioningTokens LindleyDistribution Line Line3DBox Line3DBoxOptions LinearFilter LinearFractionalOptimization LinearFractionalTransform LinearGradientImage LinearizingTransformationData LinearLayer LinearModelFit LinearOffsetFunction LinearOptimization LinearProgramming LinearRecurrence LinearSolve LinearSolveFunction LineBox LineBoxOptions LineBreak LinebreakAdjustments LineBreakChart LinebreakSemicolonWeighting LineBreakWithin LineColor LineGraph LineIndent LineIndentMaxFraction LineIntegralConvolutionPlot LineIntegralConvolutionScale LineLegend LineOpacity LineSpacing LineWrapParts LinkActivate LinkClose LinkConnect LinkConnectedQ LinkCreate LinkError LinkFlush LinkFunction LinkHost LinkInterrupt LinkLaunch LinkMode LinkObject LinkOpen LinkOptions LinkPatterns LinkProtocol LinkRankCentrality LinkRead LinkReadHeld LinkReadyQ Links LinkService LinkWrite LinkWriteHeld LiouvilleLambda List Listable ListAnimate ListContourPlot ListContourPlot3D ListConvolve ListCorrelate ListCurvePathPlot ListDeconvolve ListDensityPlot ListDensityPlot3D Listen ListFormat ListFourierSequenceTransform ListInterpolation ListLineIntegralConvolutionPlot ListLinePlot ListLogLinearPlot ListLogLogPlot ListLogPlot ListPicker ListPickerBox ListPickerBoxBackground ListPickerBoxOptions ListPlay ListPlot ListPlot3D ListPointPlot3D ListPolarPlot ListQ ListSliceContourPlot3D ListSliceDensityPlot3D ListSliceVectorPlot3D ListStepPlot ListStreamDensityPlot ListStreamPlot ListSurfacePlot3D ListVectorDensityPlot ListVectorPlot ListVectorPlot3D ListZTransform Literal LiteralSearch LocalAdaptiveBinarize LocalCache LocalClusteringCoefficient LocalizeDefinitions LocalizeVariables LocalObject LocalObjects LocalResponseNormalizationLayer LocalSubmit LocalSymbol LocalTime LocalTimeZone LocationEquivalenceTest LocationTest Locator LocatorAutoCreate LocatorBox LocatorBoxOptions LocatorCentering LocatorPane LocatorPaneBox LocatorPaneBoxOptions LocatorRegion Locked Log Log10 Log2 LogBarnesG LogGamma LogGammaDistribution LogicalExpand LogIntegral LogisticDistribution LogisticSigmoid LogitModelFit LogLikelihood LogLinearPlot LogLogisticDistribution LogLogPlot LogMultinormalDistribution LogNormalDistribution LogPlot LogRankTest LogSeriesDistribution LongEqual Longest LongestCommonSequence LongestCommonSequencePositions LongestCommonSubsequence LongestCommonSubsequencePositions LongestMatch LongestOrderedSequence LongForm Longitude LongLeftArrow LongLeftRightArrow LongRightArrow LongShortTermMemoryLayer Lookup Loopback LoopFreeGraphQ LossFunction LowerCaseQ LowerLeftArrow LowerRightArrow LowerTriangularize LowerTriangularMatrixQ LowpassFilter LQEstimatorGains LQGRegulator LQOutputRegulatorGains LQRegulatorGains LUBackSubstitution LucasL LuccioSamiComponents LUDecomposition LunarEclipse LUVColor LyapunovSolve LyonsGroupLy' + + 'MachineID MachineName MachineNumberQ MachinePrecision MacintoshSystemPageSetup Magenta Magnification Magnify MailAddressValidation MailExecute MailFolder MailItem MailReceiverFunction MailResponseFunction MailSearch MailServerConnect MailServerConnection MailSettings MainSolve MaintainDynamicCaches Majority MakeBoxes MakeExpression MakeRules ManagedLibraryExpressionID ManagedLibraryExpressionQ MandelbrotSetBoettcher MandelbrotSetDistance MandelbrotSetIterationCount MandelbrotSetMemberQ MandelbrotSetPlot MangoldtLambda ManhattanDistance Manipulate Manipulator MannedSpaceMissionData MannWhitneyTest MantissaExponent Manual Map MapAll MapAt MapIndexed MAProcess MapThread MarchenkoPasturDistribution MarcumQ MardiaCombinedTest MardiaKurtosisTest MardiaSkewnessTest MarginalDistribution MarkovProcessProperties Masking MatchingDissimilarity MatchLocalNameQ MatchLocalNames MatchQ Material MathematicalFunctionData MathematicaNotation MathieuC MathieuCharacteristicA MathieuCharacteristicB MathieuCharacteristicExponent MathieuCPrime MathieuGroupM11 MathieuGroupM12 MathieuGroupM22 MathieuGroupM23 MathieuGroupM24 MathieuS MathieuSPrime MathMLForm MathMLText Matrices MatrixExp MatrixForm MatrixFunction MatrixLog MatrixNormalDistribution MatrixPlot MatrixPower MatrixPropertyDistribution MatrixQ MatrixRank MatrixTDistribution Max MaxBend MaxCellMeasure MaxColorDistance MaxDetect MaxDuration MaxExtraBandwidths MaxExtraConditions MaxFeatureDisplacement MaxFeatures MaxFilter MaximalBy Maximize MaxItems MaxIterations MaxLimit MaxMemoryUsed MaxMixtureKernels MaxOverlapFraction MaxPlotPoints MaxPoints MaxRecursion MaxStableDistribution MaxStepFraction MaxSteps MaxStepSize MaxTrainingRounds MaxValue MaxwellDistribution MaxWordGap McLaughlinGroupMcL Mean MeanAbsoluteLossLayer MeanAround MeanClusteringCoefficient MeanDegreeConnectivity MeanDeviation MeanFilter MeanGraphDistance MeanNeighborDegree MeanShift MeanShiftFilter MeanSquaredLossLayer Median MedianDeviation MedianFilter MedicalTestData Medium MeijerG MeijerGReduce MeixnerDistribution MellinConvolve MellinTransform MemberQ MemoryAvailable MemoryConstrained MemoryConstraint MemoryInUse MengerMesh Menu MenuAppearance MenuCommandKey MenuEvaluator MenuItem MenuList MenuPacket MenuSortingValue MenuStyle MenuView Merge MergeDifferences MergingFunction MersennePrimeExponent MersennePrimeExponentQ Mesh MeshCellCentroid MeshCellCount MeshCellHighlight MeshCellIndex MeshCellLabel MeshCellMarker MeshCellMeasure MeshCellQuality MeshCells MeshCellShapeFunction MeshCellStyle MeshCoordinates MeshFunctions MeshPrimitives MeshQualityGoal MeshRange MeshRefinementFunction MeshRegion MeshRegionQ MeshShading MeshStyle Message MessageDialog MessageList MessageName MessageObject MessageOptions MessagePacket Messages MessagesNotebook MetaCharacters MetaInformation MeteorShowerData Method MethodOptions MexicanHatWavelet MeyerWavelet Midpoint Min MinColorDistance MinDetect MineralData MinFilter MinimalBy MinimalPolynomial MinimalStateSpaceModel Minimize MinimumTimeIncrement MinIntervalSize MinkowskiQuestionMark MinLimit MinMax MinorPlanetData Minors MinRecursion MinSize MinStableDistribution Minus MinusPlus MinValue Missing MissingBehavior MissingDataMethod MissingDataRules MissingQ MissingString MissingStyle MissingValuePattern MittagLefflerE MixedFractionParts MixedGraphQ MixedMagnitude MixedRadix MixedRadixQuantity MixedUnit MixtureDistribution Mod Modal Mode Modular ModularInverse ModularLambda Module Modulus MoebiusMu Molecule MoleculeContainsQ MoleculeEquivalentQ MoleculeGraph MoleculeModify MoleculePattern MoleculePlot MoleculePlot3D MoleculeProperty MoleculeQ MoleculeValue Moment Momentary MomentConvert MomentEvaluate MomentGeneratingFunction MomentOfInertia Monday Monitor MonomialList MonomialOrder MonsterGroupM MoonPhase MoonPosition MorletWavelet MorphologicalBinarize MorphologicalBranchPoints MorphologicalComponents MorphologicalEulerNumber MorphologicalGraph MorphologicalPerimeter MorphologicalTransform MortalityData Most MountainData MouseAnnotation MouseAppearance MouseAppearanceTag MouseButtons Mouseover MousePointerNote MousePosition MovieData MovingAverage MovingMap MovingMedian MoyalDistribution Multicolumn MultiedgeStyle MultigraphQ MultilaunchWarning MultiLetterItalics MultiLetterStyle MultilineFunction Multinomial MultinomialDistribution MultinormalDistribution MultiplicativeOrder Multiplicity MultiplySides Multiselection MultivariateHypergeometricDistribution MultivariatePoissonDistribution MultivariateTDistribution' + + 'N NakagamiDistribution NameQ Names NamespaceBox NamespaceBoxOptions Nand NArgMax NArgMin NBernoulliB NBodySimulation NBodySimulationData NCache NDEigensystem NDEigenvalues NDSolve NDSolveValue Nearest NearestFunction NearestNeighborGraph NearestTo NebulaData NeedCurrentFrontEndPackagePacket NeedCurrentFrontEndSymbolsPacket NeedlemanWunschSimilarity Needs Negative NegativeBinomialDistribution NegativeDefiniteMatrixQ NegativeIntegers NegativeMultinomialDistribution NegativeRationals NegativeReals NegativeSemidefiniteMatrixQ NeighborhoodData NeighborhoodGraph Nest NestedGreaterGreater NestedLessLess NestedScriptRules NestGraph NestList NestWhile NestWhileList NetAppend NetBidirectionalOperator NetChain NetDecoder NetDelete NetDrop NetEncoder NetEvaluationMode NetExtract NetFlatten NetFoldOperator NetGraph NetInformation NetInitialize NetInsert NetInsertSharedArrays NetJoin NetMapOperator NetMapThreadOperator NetMeasurements NetModel NetNestOperator NetPairEmbeddingOperator NetPort NetPortGradient NetPrepend NetRename NetReplace NetReplacePart NetSharedArray NetStateObject NetTake NetTrain NetTrainResultsObject NetworkPacketCapture NetworkPacketRecording NetworkPacketRecordingDuring NetworkPacketTrace NeumannValue NevilleThetaC NevilleThetaD NevilleThetaN NevilleThetaS NewPrimitiveStyle NExpectation Next NextCell NextDate NextPrime NextScheduledTaskTime NHoldAll NHoldFirst NHoldRest NicholsGridLines NicholsPlot NightHemisphere NIntegrate NMaximize NMaxValue NMinimize NMinValue NominalVariables NonAssociative NoncentralBetaDistribution NoncentralChiSquareDistribution NoncentralFRatioDistribution NoncentralStudentTDistribution NonCommutativeMultiply NonConstants NondimensionalizationTransform None NoneTrue NonlinearModelFit NonlinearStateSpaceModel NonlocalMeansFilter NonNegative NonNegativeIntegers NonNegativeRationals NonNegativeReals NonPositive NonPositiveIntegers NonPositiveRationals NonPositiveReals Nor NorlundB Norm Normal NormalDistribution NormalGrouping NormalizationLayer Normalize Normalized NormalizedSquaredEuclideanDistance NormalMatrixQ NormalsFunction NormFunction Not NotCongruent NotCupCap NotDoubleVerticalBar Notebook NotebookApply NotebookAutoSave NotebookClose NotebookConvertSettings NotebookCreate NotebookCreateReturnObject NotebookDefault NotebookDelete NotebookDirectory NotebookDynamicExpression NotebookEvaluate NotebookEventActions NotebookFileName NotebookFind NotebookFindReturnObject NotebookGet NotebookGetLayoutInformationPacket NotebookGetMisspellingsPacket NotebookImport NotebookInformation NotebookInterfaceObject NotebookLocate NotebookObject NotebookOpen NotebookOpenReturnObject NotebookPath NotebookPrint NotebookPut NotebookPutReturnObject NotebookRead NotebookResetGeneratedCells Notebooks NotebookSave NotebookSaveAs NotebookSelection NotebookSetupLayoutInformationPacket NotebooksMenu NotebookTemplate NotebookWrite NotElement NotEqualTilde NotExists NotGreater NotGreaterEqual NotGreaterFullEqual NotGreaterGreater NotGreaterLess NotGreaterSlantEqual NotGreaterTilde Nothing NotHumpDownHump NotHumpEqual NotificationFunction NotLeftTriangle NotLeftTriangleBar NotLeftTriangleEqual NotLess NotLessEqual NotLessFullEqual NotLessGreater NotLessLess NotLessSlantEqual NotLessTilde NotNestedGreaterGreater NotNestedLessLess NotPrecedes NotPrecedesEqual NotPrecedesSlantEqual NotPrecedesTilde NotReverseElement NotRightTriangle NotRightTriangleBar NotRightTriangleEqual NotSquareSubset NotSquareSubsetEqual NotSquareSuperset NotSquareSupersetEqual NotSubset NotSubsetEqual NotSucceeds NotSucceedsEqual NotSucceedsSlantEqual NotSucceedsTilde NotSuperset NotSupersetEqual NotTilde NotTildeEqual NotTildeFullEqual NotTildeTilde NotVerticalBar Now NoWhitespace NProbability NProduct NProductFactors NRoots NSolve NSum NSumTerms NuclearExplosionData NuclearReactorData Null NullRecords NullSpace NullWords Number NumberCompose NumberDecompose NumberExpand NumberFieldClassNumber NumberFieldDiscriminant NumberFieldFundamentalUnits NumberFieldIntegralBasis NumberFieldNormRepresentatives NumberFieldRegulator NumberFieldRootsOfUnity NumberFieldSignature NumberForm NumberFormat NumberLinePlot NumberMarks NumberMultiplier NumberPadding NumberPoint NumberQ NumberSeparator NumberSigns NumberString Numerator NumeratorDenominator NumericalOrder NumericalSort NumericArray NumericArrayQ NumericArrayType NumericFunction NumericQ NuttallWindow NValues NyquistGridLines NyquistPlot' + + 'O ObservabilityGramian ObservabilityMatrix ObservableDecomposition ObservableModelQ OceanData Octahedron OddQ Off Offset OLEData On ONanGroupON Once OneIdentity Opacity OpacityFunction OpacityFunctionScaling Open OpenAppend Opener OpenerBox OpenerBoxOptions OpenerView OpenFunctionInspectorPacket Opening OpenRead OpenSpecialOptions OpenTemporary OpenWrite Operate OperatingSystem OptimumFlowData Optional OptionalElement OptionInspectorSettings OptionQ Options OptionsPacket OptionsPattern OptionValue OptionValueBox OptionValueBoxOptions Or Orange Order OrderDistribution OrderedQ Ordering OrderingBy OrderingLayer Orderless OrderlessPatternSequence OrnsteinUhlenbeckProcess Orthogonalize OrthogonalMatrixQ Out Outer OuterPolygon OuterPolyhedron OutputAutoOverwrite OutputControllabilityMatrix OutputControllableModelQ OutputForm OutputFormData OutputGrouping OutputMathEditExpression OutputNamePacket OutputResponse OutputSizeLimit OutputStream Over OverBar OverDot Overflow OverHat Overlaps Overlay OverlayBox OverlayBoxOptions Overscript OverscriptBox OverscriptBoxOptions OverTilde OverVector OverwriteTarget OwenT OwnValues' + + 'Package PackingMethod PaddedForm Padding PaddingLayer PaddingSize PadeApproximant PadLeft PadRight PageBreakAbove PageBreakBelow PageBreakWithin PageFooterLines PageFooters PageHeaderLines PageHeaders PageHeight PageRankCentrality PageTheme PageWidth Pagination PairedBarChart PairedHistogram PairedSmoothHistogram PairedTTest PairedZTest PaletteNotebook PalettePath PalindromeQ Pane PaneBox PaneBoxOptions Panel PanelBox PanelBoxOptions Paneled PaneSelector PaneSelectorBox PaneSelectorBoxOptions PaperWidth ParabolicCylinderD ParagraphIndent ParagraphSpacing ParallelArray ParallelCombine ParallelDo Parallelepiped ParallelEvaluate Parallelization Parallelize ParallelMap ParallelNeeds Parallelogram ParallelProduct ParallelSubmit ParallelSum ParallelTable ParallelTry Parameter ParameterEstimator ParameterMixtureDistribution ParameterVariables ParametricFunction ParametricNDSolve ParametricNDSolveValue ParametricPlot ParametricPlot3D ParametricRegion ParentBox ParentCell ParentConnect ParentDirectory ParentForm Parenthesize ParentList ParentNotebook ParetoDistribution ParetoPickandsDistribution ParkData Part PartBehavior PartialCorrelationFunction PartialD ParticleAcceleratorData ParticleData Partition PartitionGranularity PartitionsP PartitionsQ PartLayer PartOfSpeech PartProtection ParzenWindow PascalDistribution PassEventsDown PassEventsUp Paste PasteAutoQuoteCharacters PasteBoxFormInlineCells PasteButton Path PathGraph PathGraphQ Pattern PatternSequence PatternTest PauliMatrix PaulWavelet Pause PausedTime PDF PeakDetect PeanoCurve PearsonChiSquareTest PearsonCorrelationTest PearsonDistribution PercentForm PerfectNumber PerfectNumberQ PerformanceGoal Perimeter PeriodicBoundaryCondition PeriodicInterpolation Periodogram PeriodogramArray Permanent Permissions PermissionsGroup PermissionsGroupMemberQ PermissionsGroups PermissionsKey PermissionsKeys PermutationCycles PermutationCyclesQ PermutationGroup PermutationLength PermutationList PermutationListQ PermutationMax PermutationMin PermutationOrder PermutationPower PermutationProduct PermutationReplace Permutations PermutationSupport Permute PeronaMalikFilter Perpendicular PerpendicularBisector PersistenceLocation PersistenceTime PersistentObject PersistentObjects PersistentValue PersonData PERTDistribution PetersenGraph PhaseMargins PhaseRange PhysicalSystemData Pi Pick PIDData PIDDerivativeFilter PIDFeedforward PIDTune Piecewise PiecewiseExpand PieChart PieChart3D PillaiTrace PillaiTraceTest PingTime Pink PitchRecognize Pivoting PixelConstrained PixelValue PixelValuePositions Placed Placeholder PlaceholderReplace Plain PlanarAngle PlanarGraph PlanarGraphQ PlanckRadiationLaw PlaneCurveData PlanetaryMoonData PlanetData PlantData Play PlayRange Plot Plot3D Plot3Matrix PlotDivision PlotJoined PlotLabel PlotLabels PlotLayout PlotLegends PlotMarkers PlotPoints PlotRange PlotRangeClipping PlotRangeClipPlanesStyle PlotRangePadding PlotRegion PlotStyle PlotTheme Pluralize Plus PlusMinus Pochhammer PodStates PodWidth Point Point3DBox Point3DBoxOptions PointBox PointBoxOptions PointFigureChart PointLegend PointSize PoissonConsulDistribution PoissonDistribution PoissonProcess PoissonWindow PolarAxes PolarAxesOrigin PolarGridLines PolarPlot PolarTicks PoleZeroMarkers PolyaAeppliDistribution PolyGamma Polygon Polygon3DBox Polygon3DBoxOptions PolygonalNumber PolygonAngle PolygonBox PolygonBoxOptions PolygonCoordinates PolygonDecomposition PolygonHoleScale PolygonIntersections PolygonScale Polyhedron PolyhedronAngle PolyhedronCoordinates PolyhedronData PolyhedronDecomposition PolyhedronGenus PolyLog PolynomialExtendedGCD PolynomialForm PolynomialGCD PolynomialLCM PolynomialMod PolynomialQ PolynomialQuotient PolynomialQuotientRemainder PolynomialReduce PolynomialRemainder Polynomials PoolingLayer PopupMenu PopupMenuBox PopupMenuBoxOptions PopupView PopupWindow Position PositionIndex Positive PositiveDefiniteMatrixQ PositiveIntegers PositiveRationals PositiveReals PositiveSemidefiniteMatrixQ PossibleZeroQ Postfix PostScript Power PowerDistribution PowerExpand PowerMod PowerModList PowerRange PowerSpectralDensity PowersRepresentations PowerSymmetricPolynomial Precedence PrecedenceForm Precedes PrecedesEqual PrecedesSlantEqual PrecedesTilde Precision PrecisionGoal PreDecrement Predict PredictionRoot PredictorFunction PredictorInformation PredictorMeasurements PredictorMeasurementsObject PreemptProtect PreferencesPath Prefix PreIncrement Prepend PrependLayer PrependTo PreprocessingRules PreserveColor PreserveImageOptions Previous PreviousCell PreviousDate PriceGraphDistribution PrimaryPlaceholder Prime PrimeNu PrimeOmega PrimePi PrimePowerQ PrimeQ Primes PrimeZetaP PrimitivePolynomialQ PrimitiveRoot PrimitiveRootList PrincipalComponents PrincipalValue Print PrintableASCIIQ PrintAction PrintForm PrintingCopies PrintingOptions PrintingPageRange PrintingStartingPageNumber PrintingStyleEnvironment Printout3D Printout3DPreviewer PrintPrecision PrintTemporary Prism PrismBox PrismBoxOptions PrivateCellOptions PrivateEvaluationOptions PrivateFontOptions PrivateFrontEndOptions PrivateKey PrivateNotebookOptions PrivatePaths Probability ProbabilityDistribution ProbabilityPlot ProbabilityPr ProbabilityScalePlot ProbitModelFit ProcessConnection ProcessDirectory ProcessEnvironment Processes ProcessEstimator ProcessInformation ProcessObject ProcessParameterAssumptions ProcessParameterQ ProcessStateDomain ProcessStatus ProcessTimeDomain Product ProductDistribution ProductLog ProgressIndicator ProgressIndicatorBox ProgressIndicatorBoxOptions Projection Prolog PromptForm ProofObject Properties Property PropertyList PropertyValue Proportion Proportional Protect Protected ProteinData Pruning PseudoInverse PsychrometricPropertyData PublicKey PublisherID PulsarData PunctuationCharacter Purple Put PutAppend Pyramid PyramidBox PyramidBoxOptions' + + 'QBinomial QFactorial QGamma QHypergeometricPFQ QnDispersion QPochhammer QPolyGamma QRDecomposition QuadraticIrrationalQ QuadraticOptimization Quantile QuantilePlot Quantity QuantityArray QuantityDistribution QuantityForm QuantityMagnitude QuantityQ QuantityUnit QuantityVariable QuantityVariableCanonicalUnit QuantityVariableDimensions QuantityVariableIdentifier QuantityVariablePhysicalQuantity Quartics QuartileDeviation Quartiles QuartileSkewness Query QueueingNetworkProcess QueueingProcess QueueProperties Quiet Quit Quotient QuotientRemainder' + + 'RadialGradientImage RadialityCentrality RadicalBox RadicalBoxOptions RadioButton RadioButtonBar RadioButtonBox RadioButtonBoxOptions Radon RadonTransform RamanujanTau RamanujanTauL RamanujanTauTheta RamanujanTauZ Ramp Random RandomChoice RandomColor RandomComplex RandomEntity RandomFunction RandomGeoPosition RandomGraph RandomImage RandomInstance RandomInteger RandomPermutation RandomPoint RandomPolygon RandomPolyhedron RandomPrime RandomReal RandomSample RandomSeed RandomSeeding RandomVariate RandomWalkProcess RandomWord Range RangeFilter RangeSpecification RankedMax RankedMin RarerProbability Raster Raster3D Raster3DBox Raster3DBoxOptions RasterArray RasterBox RasterBoxOptions Rasterize RasterSize Rational RationalFunctions Rationalize Rationals Ratios RawArray RawBoxes RawData RawMedium RayleighDistribution Re Read ReadByteArray ReadLine ReadList ReadProtected ReadString Real RealAbs RealBlockDiagonalForm RealDigits RealExponent Reals RealSign Reap RecognitionPrior RecognitionThreshold Record RecordLists RecordSeparators Rectangle RectangleBox RectangleBoxOptions RectangleChart RectangleChart3D RectangularRepeatingElement RecurrenceFilter RecurrenceTable RecurringDigitsForm Red Reduce RefBox ReferenceLineStyle ReferenceMarkers ReferenceMarkerStyle Refine ReflectionMatrix ReflectionTransform Refresh RefreshRate Region RegionBinarize RegionBoundary RegionBounds RegionCentroid RegionDifference RegionDimension RegionDisjoint RegionDistance RegionDistanceFunction RegionEmbeddingDimension RegionEqual RegionFunction RegionImage RegionIntersection RegionMeasure RegionMember RegionMemberFunction RegionMoment RegionNearest RegionNearestFunction RegionPlot RegionPlot3D RegionProduct RegionQ RegionResize RegionSize RegionSymmetricDifference RegionUnion RegionWithin RegisterExternalEvaluator RegularExpression Regularization RegularlySampledQ RegularPolygon ReIm ReImLabels ReImPlot ReImStyle Reinstall RelationalDatabase RelationGraph Release ReleaseHold ReliabilityDistribution ReliefImage ReliefPlot RemoteAuthorizationCaching RemoteConnect RemoteConnectionObject RemoteFile RemoteRun RemoteRunProcess Remove RemoveAlphaChannel RemoveAsynchronousTask RemoveAudioStream RemoveBackground RemoveChannelListener RemoveChannelSubscribers Removed RemoveDiacritics RemoveInputStreamMethod RemoveOutputStreamMethod RemoveProperty RemoveScheduledTask RemoveUsers RenameDirectory RenameFile RenderAll RenderingOptions RenewalProcess RenkoChart RepairMesh Repeated RepeatedNull RepeatedString RepeatedTiming RepeatingElement Replace ReplaceAll ReplaceHeldPart ReplaceImageValue ReplaceList ReplacePart ReplacePixelValue ReplaceRepeated ReplicateLayer RequiredPhysicalQuantities Resampling ResamplingAlgorithmData ResamplingMethod Rescale RescalingTransform ResetDirectory ResetMenusPacket ResetScheduledTask ReshapeLayer Residue ResizeLayer Resolve ResourceAcquire ResourceData ResourceFunction ResourceObject ResourceRegister ResourceRemove ResourceSearch ResourceSubmissionObject ResourceSubmit ResourceSystemBase ResourceUpdate ResponseForm Rest RestartInterval Restricted Resultant ResumePacket Return ReturnEntersInput ReturnExpressionPacket ReturnInputFormPacket ReturnPacket ReturnReceiptFunction ReturnTextPacket Reverse ReverseBiorthogonalSplineWavelet ReverseElement ReverseEquilibrium ReverseGraph ReverseSort ReverseSortBy ReverseUpEquilibrium RevolutionAxis RevolutionPlot3D RGBColor RiccatiSolve RiceDistribution RidgeFilter RiemannR RiemannSiegelTheta RiemannSiegelZ RiemannXi Riffle Right RightArrow RightArrowBar RightArrowLeftArrow RightComposition RightCosetRepresentative RightDownTeeVector RightDownVector RightDownVectorBar RightTee RightTeeArrow RightTeeVector RightTriangle RightTriangleBar RightTriangleEqual RightUpDownVector RightUpTeeVector RightUpVector RightUpVectorBar RightVector RightVectorBar RiskAchievementImportance RiskReductionImportance RogersTanimotoDissimilarity RollPitchYawAngles RollPitchYawMatrix RomanNumeral Root RootApproximant RootIntervals RootLocusPlot RootMeanSquare RootOfUnityQ RootReduce Roots RootSum Rotate RotateLabel RotateLeft RotateRight RotationAction RotationBox RotationBoxOptions RotationMatrix RotationTransform Round RoundImplies RoundingRadius Row RowAlignments RowBackgrounds RowBox RowHeights RowLines RowMinHeight RowReduce RowsEqual RowSpacings RSolve RSolveValue RudinShapiro RudvalisGroupRu Rule RuleCondition RuleDelayed RuleForm RulePlot RulerUnits Run RunProcess RunScheduledTask RunThrough RuntimeAttributes RuntimeOptions RussellRaoDissimilarity' + + 'SameQ SameTest SampledEntityClass SampleDepth SampledSoundFunction SampledSoundList SampleRate SamplingPeriod SARIMAProcess SARMAProcess SASTriangle SatelliteData SatisfiabilityCount SatisfiabilityInstances SatisfiableQ Saturday Save Saveable SaveAutoDelete SaveConnection SaveDefinitions SavitzkyGolayMatrix SawtoothWave Scale Scaled ScaleDivisions ScaledMousePosition ScaleOrigin ScalePadding ScaleRanges ScaleRangeStyle ScalingFunctions ScalingMatrix ScalingTransform Scan ScheduledTask ScheduledTaskActiveQ ScheduledTaskInformation ScheduledTaskInformationData ScheduledTaskObject ScheduledTasks SchurDecomposition ScientificForm ScientificNotationThreshold ScorerGi ScorerGiPrime ScorerHi ScorerHiPrime ScreenRectangle ScreenStyleEnvironment ScriptBaselineShifts ScriptForm ScriptLevel ScriptMinSize ScriptRules ScriptSizeMultipliers Scrollbars ScrollingOptions ScrollPosition SearchAdjustment SearchIndexObject SearchIndices SearchQueryString SearchResultObject Sec Sech SechDistribution SecondOrderConeOptimization SectionGrouping SectorChart SectorChart3D SectorOrigin SectorSpacing SecuredAuthenticationKey SecuredAuthenticationKeys SeedRandom Select Selectable SelectComponents SelectedCells SelectedNotebook SelectFirst Selection SelectionAnimate SelectionCell SelectionCellCreateCell SelectionCellDefaultStyle SelectionCellParentStyle SelectionCreateCell SelectionDebuggerTag SelectionDuplicateCell SelectionEvaluate SelectionEvaluateCreateCell SelectionMove SelectionPlaceholder SelectionSetStyle SelectWithContents SelfLoops SelfLoopStyle SemanticImport SemanticImportString SemanticInterpretation SemialgebraicComponentInstances SemidefiniteOptimization SendMail SendMessage Sequence SequenceAlignment SequenceAttentionLayer SequenceCases SequenceCount SequenceFold SequenceFoldList SequenceForm SequenceHold SequenceLastLayer SequenceMostLayer SequencePosition SequencePredict SequencePredictorFunction SequenceReplace SequenceRestLayer SequenceReverseLayer SequenceSplit Series SeriesCoefficient SeriesData ServiceConnect ServiceDisconnect ServiceExecute ServiceObject ServiceRequest ServiceResponse ServiceSubmit SessionSubmit SessionTime Set SetAccuracy SetAlphaChannel SetAttributes Setbacks SetBoxFormNamesPacket SetCloudDirectory SetCookies SetDelayed SetDirectory SetEnvironment SetEvaluationNotebook SetFileDate SetFileLoadingContext SetNotebookStatusLine SetOptions SetOptionsPacket SetPermissions SetPrecision SetProperty SetSecuredAuthenticationKey SetSelectedNotebook SetSharedFunction SetSharedVariable SetSpeechParametersPacket SetStreamPosition SetSystemModel SetSystemOptions Setter SetterBar SetterBox SetterBoxOptions Setting SetUsers SetValue Shading Shallow ShannonWavelet ShapiroWilkTest Share SharingList Sharpen ShearingMatrix ShearingTransform ShellRegion ShenCastanMatrix ShiftedGompertzDistribution ShiftRegisterSequence Short ShortDownArrow Shortest ShortestMatch ShortestPathFunction ShortLeftArrow ShortRightArrow ShortTimeFourier ShortTimeFourierData ShortUpArrow Show ShowAutoConvert ShowAutoSpellCheck ShowAutoStyles ShowCellBracket ShowCellLabel ShowCellTags ShowClosedCellArea ShowCodeAssist ShowContents ShowControls ShowCursorTracker ShowGroupOpenCloseIcon ShowGroupOpener ShowInvisibleCharacters ShowPageBreaks ShowPredictiveInterface ShowSelection ShowShortBoxForm ShowSpecialCharacters ShowStringCharacters ShowSyntaxStyles ShrinkingDelay ShrinkWrapBoundingBox SiderealTime SiegelTheta SiegelTukeyTest SierpinskiCurve SierpinskiMesh Sign Signature SignedRankTest SignedRegionDistance SignificanceLevel SignPadding SignTest SimilarityRules SimpleGraph SimpleGraphQ SimplePolygonQ SimplePolyhedronQ Simplex Simplify Sin Sinc SinghMaddalaDistribution SingleEvaluation SingleLetterItalics SingleLetterStyle SingularValueDecomposition SingularValueList SingularValuePlot SingularValues Sinh SinhIntegral SinIntegral SixJSymbol Skeleton SkeletonTransform SkellamDistribution Skewness SkewNormalDistribution SkinStyle Skip SliceContourPlot3D SliceDensityPlot3D SliceDistribution SliceVectorPlot3D Slider Slider2D Slider2DBox Slider2DBoxOptions SliderBox SliderBoxOptions SlideView Slot SlotSequence Small SmallCircle Smaller SmithDecomposition SmithDelayCompensator SmithWatermanSimilarity SmoothDensityHistogram SmoothHistogram SmoothHistogram3D SmoothKernelDistribution SnDispersion Snippet SnubPolyhedron SocialMediaData Socket SocketConnect SocketListen SocketListener SocketObject SocketOpen SocketReadMessage SocketReadyQ Sockets SocketWaitAll SocketWaitNext SoftmaxLayer SokalSneathDissimilarity SolarEclipse SolarSystemFeatureData SolidAngle SolidData SolidRegionQ Solve SolveAlways SolveDelayed Sort SortBy SortedBy SortedEntityClass Sound SoundAndGraphics SoundNote SoundVolume SourceLink Sow Space SpaceCurveData SpaceForm Spacer Spacings Span SpanAdjustments SpanCharacterRounding SpanFromAbove SpanFromBoth SpanFromLeft SpanLineThickness SpanMaxSize SpanMinSize SpanningCharacters SpanSymmetric SparseArray SpatialGraphDistribution SpatialMedian SpatialTransformationLayer Speak SpeakTextPacket SpearmanRankTest SpearmanRho SpeciesData SpecificityGoal SpectralLineData Spectrogram SpectrogramArray Specularity SpeechRecognize SpeechSynthesize SpellingCorrection SpellingCorrectionList SpellingDictionaries SpellingDictionariesPath SpellingOptions SpellingSuggestionsPacket Sphere SphereBox SpherePoints SphericalBesselJ SphericalBesselY SphericalHankelH1 SphericalHankelH2 SphericalHarmonicY SphericalPlot3D SphericalRegion SphericalShell SpheroidalEigenvalue SpheroidalJoiningFactor SpheroidalPS SpheroidalPSPrime SpheroidalQS SpheroidalQSPrime SpheroidalRadialFactor SpheroidalS1 SpheroidalS1Prime SpheroidalS2 SpheroidalS2Prime Splice SplicedDistribution SplineClosed SplineDegree SplineKnots SplineWeights Split SplitBy SpokenString Sqrt SqrtBox SqrtBoxOptions Square SquaredEuclideanDistance SquareFreeQ SquareIntersection SquareMatrixQ SquareRepeatingElement SquaresR SquareSubset SquareSubsetEqual SquareSuperset SquareSupersetEqual SquareUnion SquareWave SSSTriangle StabilityMargins StabilityMarginsStyle StableDistribution Stack StackBegin StackComplete StackedDateListPlot StackedListPlot StackInhibit StadiumShape StandardAtmosphereData StandardDeviation StandardDeviationFilter StandardForm Standardize Standardized StandardOceanData StandbyDistribution Star StarClusterData StarData StarGraph StartAsynchronousTask StartExternalSession StartingStepSize StartOfLine StartOfString StartProcess StartScheduledTask StartupSound StartWebSession StateDimensions StateFeedbackGains StateOutputEstimator StateResponse StateSpaceModel StateSpaceRealization StateSpaceTransform StateTransformationLinearize StationaryDistribution StationaryWaveletPacketTransform StationaryWaveletTransform StatusArea StatusCentrality StepMonitor StereochemistryElements StieltjesGamma StirlingS1 StirlingS2 StopAsynchronousTask StoppingPowerData StopScheduledTask StrataVariables StratonovichProcess StreamColorFunction StreamColorFunctionScaling StreamDensityPlot StreamMarkers StreamPlot StreamPoints StreamPosition Streams StreamScale StreamStyle String StringBreak StringByteCount StringCases StringContainsQ StringCount StringDelete StringDrop StringEndsQ StringExpression StringExtract StringForm StringFormat StringFreeQ StringInsert StringJoin StringLength StringMatchQ StringPadLeft StringPadRight StringPart StringPartition StringPosition StringQ StringRepeat StringReplace StringReplaceList StringReplacePart StringReverse StringRiffle StringRotateLeft StringRotateRight StringSkeleton StringSplit StringStartsQ StringTake StringTemplate StringToByteArray StringToStream StringTrim StripBoxes StripOnInput StripWrapperBoxes StrokeForm StructuralImportance StructuredArray StructuredSelection StruveH StruveL Stub StudentTDistribution Style StyleBox StyleBoxAutoDelete StyleData StyleDefinitions StyleForm StyleHints StyleKeyMapping StyleMenuListing StyleNameDialogSettings StyleNames StylePrint StyleSheetPath Subdivide Subfactorial Subgraph SubMinus SubPlus SubresultantPolynomialRemainders SubresultantPolynomials Subresultants Subscript SubscriptBox SubscriptBoxOptions Subscripted Subsequences Subset SubsetEqual SubsetMap SubsetQ Subsets SubStar SubstitutionSystem Subsuperscript SubsuperscriptBox SubsuperscriptBoxOptions Subtract SubtractFrom SubtractSides SubValues Succeeds SucceedsEqual SucceedsSlantEqual SucceedsTilde Success SuchThat Sum SumConvergence SummationLayer Sunday SunPosition Sunrise Sunset SuperDagger SuperMinus SupernovaData SuperPlus Superscript SuperscriptBox SuperscriptBoxOptions Superset SupersetEqual SuperStar Surd SurdForm SurfaceArea SurfaceColor SurfaceData SurfaceGraphics SurvivalDistribution SurvivalFunction SurvivalModel SurvivalModelFit SuspendPacket SuzukiDistribution SuzukiGroupSuz SwatchLegend Switch Symbol SymbolName SymletWavelet Symmetric SymmetricGroup SymmetricKey SymmetricMatrixQ SymmetricPolynomial SymmetricReduction Symmetrize SymmetrizedArray SymmetrizedArrayRules SymmetrizedDependentComponents SymmetrizedIndependentComponents SymmetrizedReplacePart SynchronousInitialization SynchronousUpdating Synonyms Syntax SyntaxForm SyntaxInformation SyntaxLength SyntaxPacket SyntaxQ SynthesizeMissingValues SystemDialogInput SystemException SystemGet SystemHelpPath SystemInformation SystemInformationData SystemInstall SystemModel SystemModeler SystemModelExamples SystemModelLinearize SystemModelParametricSimulate SystemModelPlot SystemModelProgressReporting SystemModelReliability SystemModels SystemModelSimulate SystemModelSimulateSensitivity SystemModelSimulationData SystemOpen SystemOptions SystemProcessData SystemProcesses SystemsConnectionsModel SystemsModelDelay SystemsModelDelayApproximate SystemsModelDelete SystemsModelDimensions SystemsModelExtract SystemsModelFeedbackConnect SystemsModelLabels SystemsModelLinearity SystemsModelMerge SystemsModelOrder SystemsModelParallelConnect SystemsModelSeriesConnect SystemsModelStateFeedbackConnect SystemsModelVectorRelativeOrders SystemStub SystemTest' + + 'Tab TabFilling Table TableAlignments TableDepth TableDirections TableForm TableHeadings TableSpacing TableView TableViewBox TableViewBoxBackground TableViewBoxOptions TabSpacings TabView TabViewBox TabViewBoxOptions TagBox TagBoxNote TagBoxOptions TaggingRules TagSet TagSetDelayed TagStyle TagUnset Take TakeDrop TakeLargest TakeLargestBy TakeList TakeSmallest TakeSmallestBy TakeWhile Tally Tan Tanh TargetDevice TargetFunctions TargetSystem TargetUnits TaskAbort TaskExecute TaskObject TaskRemove TaskResume Tasks TaskSuspend TaskWait TautologyQ TelegraphProcess TemplateApply TemplateArgBox TemplateBox TemplateBoxOptions TemplateEvaluate TemplateExpression TemplateIf TemplateObject TemplateSequence TemplateSlot TemplateSlotSequence TemplateUnevaluated TemplateVerbatim TemplateWith TemporalData TemporalRegularity Temporary TemporaryVariable TensorContract TensorDimensions TensorExpand TensorProduct TensorQ TensorRank TensorReduce TensorSymmetry TensorTranspose TensorWedge TestID TestReport TestReportObject TestResultObject Tetrahedron TetrahedronBox TetrahedronBoxOptions TeXForm TeXSave Text Text3DBox Text3DBoxOptions TextAlignment TextBand TextBoundingBox TextBox TextCases TextCell TextClipboardType TextContents TextData TextElement TextForm TextGrid TextJustification TextLine TextPacket TextParagraph TextPosition TextRecognize TextSearch TextSearchReport TextSentences TextString TextStructure TextStyle TextTranslation Texture TextureCoordinateFunction TextureCoordinateScaling TextWords Therefore ThermodynamicData ThermometerGauge Thick Thickness Thin Thinning ThisLink ThompsonGroupTh Thread ThreadingLayer ThreeJSymbol Threshold Through Throw ThueMorse Thumbnail Thursday Ticks TicksStyle TideData Tilde TildeEqual TildeFullEqual TildeTilde TimeConstrained TimeConstraint TimeDirection TimeFormat TimeGoal TimelinePlot TimeObject TimeObjectQ Times TimesBy TimeSeries TimeSeriesAggregate TimeSeriesForecast TimeSeriesInsert TimeSeriesInvertibility TimeSeriesMap TimeSeriesMapThread TimeSeriesModel TimeSeriesModelFit TimeSeriesResample TimeSeriesRescale TimeSeriesShift TimeSeriesThread TimeSeriesWindow TimeUsed TimeValue TimeWarpingCorrespondence TimeWarpingDistance TimeZone TimeZoneConvert TimeZoneOffset Timing Tiny TitleGrouping TitsGroupT ToBoxes ToCharacterCode ToColor ToContinuousTimeModel ToDate Today ToDiscreteTimeModel ToEntity ToeplitzMatrix ToExpression ToFileName Together Toggle ToggleFalse Toggler TogglerBar TogglerBox TogglerBoxOptions ToHeldExpression ToInvertibleTimeSeries TokenWords Tolerance ToLowerCase Tomorrow ToNumberField TooBig Tooltip TooltipBox TooltipBoxOptions TooltipDelay TooltipStyle Top TopHatTransform ToPolarCoordinates TopologicalSort ToRadicals ToRules ToSphericalCoordinates ToString Total TotalHeight TotalLayer TotalVariationFilter TotalWidth TouchPosition TouchscreenAutoZoom TouchscreenControlPlacement ToUpperCase Tr Trace TraceAbove TraceAction TraceBackward TraceDepth TraceDialog TraceForward TraceInternal TraceLevel TraceOff TraceOn TraceOriginal TracePrint TraceScan TrackedSymbols TrackingFunction TracyWidomDistribution TradingChart TraditionalForm TraditionalFunctionNotation TraditionalNotation TraditionalOrder TrainingProgressCheckpointing TrainingProgressFunction TrainingProgressMeasurements TrainingProgressReporting TrainingStoppingCriterion TransferFunctionCancel TransferFunctionExpand TransferFunctionFactor TransferFunctionModel TransferFunctionPoles TransferFunctionTransform TransferFunctionZeros TransformationClass TransformationFunction TransformationFunctions TransformationMatrix TransformedDistribution TransformedField TransformedProcess TransformedRegion TransitionDirection TransitionDuration TransitionEffect TransitiveClosureGraph TransitiveReductionGraph Translate TranslationOptions TranslationTransform Transliterate Transparent TransparentColor Transpose TransposeLayer TrapSelection TravelDirections TravelDirectionsData TravelDistance TravelDistanceList TravelMethod TravelTime TreeForm TreeGraph TreeGraphQ TreePlot TrendStyle Triangle TriangleCenter TriangleConstruct TriangleMeasurement TriangleWave TriangularDistribution TriangulateMesh Trig TrigExpand TrigFactor TrigFactorList Trigger TrigReduce TrigToExp TrimmedMean TrimmedVariance TropicalStormData True TrueQ TruncatedDistribution TruncatedPolyhedron TsallisQExponentialDistribution TsallisQGaussianDistribution TTest Tube TubeBezierCurveBox TubeBezierCurveBoxOptions TubeBox TubeBoxOptions TubeBSplineCurveBox TubeBSplineCurveBoxOptions Tuesday TukeyLambdaDistribution TukeyWindow TunnelData Tuples TuranGraph TuringMachine TuttePolynomial TwoWayRule Typed TypeSpecifier' + + 'UnateQ Uncompress UnconstrainedParameters Undefined UnderBar Underflow Underlined Underoverscript UnderoverscriptBox UnderoverscriptBoxOptions Underscript UnderscriptBox UnderscriptBoxOptions UnderseaFeatureData UndirectedEdge UndirectedGraph UndirectedGraphQ UndoOptions UndoTrackedVariables Unequal UnequalTo Unevaluated UniformDistribution UniformGraphDistribution UniformPolyhedron UniformSumDistribution Uninstall Union UnionPlus Unique UnitaryMatrixQ UnitBox UnitConvert UnitDimensions Unitize UnitRootTest UnitSimplify UnitStep UnitSystem UnitTriangle UnitVector UnitVectorLayer UnityDimensions UniverseModelData UniversityData UnixTime Unprotect UnregisterExternalEvaluator UnsameQ UnsavedVariables Unset UnsetShared UntrackedVariables Up UpArrow UpArrowBar UpArrowDownArrow Update UpdateDynamicObjects UpdateDynamicObjectsSynchronous UpdateInterval UpdateSearchIndex UpDownArrow UpEquilibrium UpperCaseQ UpperLeftArrow UpperRightArrow UpperTriangularize UpperTriangularMatrixQ Upsample UpSet UpSetDelayed UpTee UpTeeArrow UpTo UpValues URL URLBuild URLDecode URLDispatcher URLDownload URLDownloadSubmit URLEncode URLExecute URLExpand URLFetch URLFetchAsynchronous URLParse URLQueryDecode URLQueryEncode URLRead URLResponseTime URLSave URLSaveAsynchronous URLShorten URLSubmit UseGraphicsRange UserDefinedWavelet Using UsingFrontEnd UtilityFunction' + + 'V2Get ValenceErrorHandling ValidationLength ValidationSet Value ValueBox ValueBoxOptions ValueDimensions ValueForm ValuePreprocessingFunction ValueQ Values ValuesData Variables Variance VarianceEquivalenceTest VarianceEstimatorFunction VarianceGammaDistribution VarianceTest VectorAngle VectorAround VectorColorFunction VectorColorFunctionScaling VectorDensityPlot VectorGlyphData VectorGreater VectorGreaterEqual VectorLess VectorLessEqual VectorMarkers VectorPlot VectorPlot3D VectorPoints VectorQ Vectors VectorScale VectorStyle Vee Verbatim Verbose VerboseConvertToPostScriptPacket VerificationTest VerifyConvergence VerifyDerivedKey VerifyDigitalSignature VerifyInterpretation VerifySecurityCertificates VerifySolutions VerifyTestAssumptions Version VersionNumber VertexAdd VertexCapacity VertexColors VertexComponent VertexConnectivity VertexContract VertexCoordinateRules VertexCoordinates VertexCorrelationSimilarity VertexCosineSimilarity VertexCount VertexCoverQ VertexDataCoordinates VertexDegree VertexDelete VertexDiceSimilarity VertexEccentricity VertexInComponent VertexInDegree VertexIndex VertexJaccardSimilarity VertexLabeling VertexLabels VertexLabelStyle VertexList VertexNormals VertexOutComponent VertexOutDegree VertexQ VertexRenderingFunction VertexReplace VertexShape VertexShapeFunction VertexSize VertexStyle VertexTextureCoordinates VertexWeight VertexWeightedGraphQ Vertical VerticalBar VerticalForm VerticalGauge VerticalSeparator VerticalSlider VerticalTilde ViewAngle ViewCenter ViewMatrix ViewPoint ViewPointSelectorSettings ViewPort ViewProjection ViewRange ViewVector ViewVertical VirtualGroupData Visible VisibleCell VoiceStyleData VoigtDistribution VolcanoData Volume VonMisesDistribution VoronoiMesh' + + 'WaitAll WaitAsynchronousTask WaitNext WaitUntil WakebyDistribution WalleniusHypergeometricDistribution WaringYuleDistribution WarpingCorrespondence WarpingDistance WatershedComponents WatsonUSquareTest WattsStrogatzGraphDistribution WaveletBestBasis WaveletFilterCoefficients WaveletImagePlot WaveletListPlot WaveletMapIndexed WaveletMatrixPlot WaveletPhi WaveletPsi WaveletScale WaveletScalogram WaveletThreshold WeaklyConnectedComponents WeaklyConnectedGraphComponents WeaklyConnectedGraphQ WeakStationarity WeatherData WeatherForecastData WebAudioSearch WebElementObject WeberE WebExecute WebImage WebImageSearch WebSearch WebSessionObject WebSessions WebWindowObject Wedge Wednesday WeibullDistribution WeierstrassE1 WeierstrassE2 WeierstrassE3 WeierstrassEta1 WeierstrassEta2 WeierstrassEta3 WeierstrassHalfPeriods WeierstrassHalfPeriodW1 WeierstrassHalfPeriodW2 WeierstrassHalfPeriodW3 WeierstrassInvariantG2 WeierstrassInvariantG3 WeierstrassInvariants WeierstrassP WeierstrassPPrime WeierstrassSigma WeierstrassZeta WeightedAdjacencyGraph WeightedAdjacencyMatrix WeightedData WeightedGraphQ Weights WelchWindow WheelGraph WhenEvent Which While White WhiteNoiseProcess WhitePoint Whitespace WhitespaceCharacter WhittakerM WhittakerW WienerFilter WienerProcess WignerD WignerSemicircleDistribution WikipediaData WikipediaSearch WilksW WilksWTest WindDirectionData WindingCount WindingPolygon WindowClickSelect WindowElements WindowFloating WindowFrame WindowFrameElements WindowMargins WindowMovable WindowOpacity WindowPersistentStyles WindowSelected WindowSize WindowStatusArea WindowTitle WindowToolbars WindowWidth WindSpeedData WindVectorData WinsorizedMean WinsorizedVariance WishartMatrixDistribution With WolframAlpha WolframAlphaDate WolframAlphaQuantity WolframAlphaResult WolframLanguageData Word WordBoundary WordCharacter WordCloud WordCount WordCounts WordData WordDefinition WordFrequency WordFrequencyData WordList WordOrientation WordSearch WordSelectionFunction WordSeparators WordSpacings WordStem WordTranslation WorkingPrecision WrapAround Write WriteLine WriteString Wronskian' + + 'XMLElement XMLObject XMLTemplate Xnor Xor XYZColor' + + 'Yellow Yesterday YuleDissimilarity' + + 'ZernikeR ZeroSymmetric ZeroTest ZeroWidthTimes Zeta ZetaZero ZIPCodeData ZipfDistribution ZoomCenter ZoomFactor ZTest ZTransform' + + '$Aborted $ActivationGroupID $ActivationKey $ActivationUserRegistered $AddOnsDirectory $AllowExternalChannelFunctions $AssertFunction $Assumptions $AsynchronousTask $AudioInputDevices $AudioOutputDevices $BaseDirectory $BatchInput $BatchOutput $BlockchainBase $BoxForms $ByteOrdering $CacheBaseDirectory $Canceled $ChannelBase $CharacterEncoding $CharacterEncodings $CloudBase $CloudConnected $CloudCreditsAvailable $CloudEvaluation $CloudExpressionBase $CloudObjectNameFormat $CloudObjectURLType $CloudRootDirectory $CloudSymbolBase $CloudUserID $CloudUserUUID $CloudVersion $CloudVersionNumber $CloudWolframEngineVersionNumber $CommandLine $CompilationTarget $ConditionHold $ConfiguredKernels $Context $ContextPath $ControlActiveSetting $Cookies $CookieStore $CreationDate $CurrentLink $CurrentTask $CurrentWebSession $DateStringFormat $DefaultAudioInputDevice $DefaultAudioOutputDevice $DefaultFont $DefaultFrontEnd $DefaultImagingDevice $DefaultLocalBase $DefaultMailbox $DefaultNetworkInterface $DefaultPath $Display $DisplayFunction $DistributedContexts $DynamicEvaluation $Echo $EmbedCodeEnvironments $EmbeddableServices $EntityStores $Epilog $EvaluationCloudBase $EvaluationCloudObject $EvaluationEnvironment $ExportFormats $Failed $FinancialDataSource $FontFamilies $FormatType $FrontEnd $FrontEndSession $GeoEntityTypes $GeoLocation $GeoLocationCity $GeoLocationCountry $GeoLocationPrecision $GeoLocationSource $HistoryLength $HomeDirectory $HTMLExportRules $HTTPCookies $HTTPRequest $IgnoreEOF $ImageFormattingWidth $ImagingDevice $ImagingDevices $ImportFormats $IncomingMailSettings $InitialDirectory $Initialization $InitializationContexts $Input $InputFileName $InputStreamMethods $Inspector $InstallationDate $InstallationDirectory $InterfaceEnvironment $InterpreterTypes $IterationLimit $KernelCount $KernelID $Language $LaunchDirectory $LibraryPath $LicenseExpirationDate $LicenseID $LicenseProcesses $LicenseServer $LicenseSubprocesses $LicenseType $Line $Linked $LinkSupported $LoadedFiles $LocalBase $LocalSymbolBase $MachineAddresses $MachineDomain $MachineDomains $MachineEpsilon $MachineID $MachineName $MachinePrecision $MachineType $MaxExtraPrecision $MaxLicenseProcesses $MaxLicenseSubprocesses $MaxMachineNumber $MaxNumber $MaxPiecewiseCases $MaxPrecision $MaxRootDegree $MessageGroups $MessageList $MessagePrePrint $Messages $MinMachineNumber $MinNumber $MinorReleaseNumber $MinPrecision $MobilePhone $ModuleNumber $NetworkConnected $NetworkInterfaces $NetworkLicense $NewMessage $NewSymbol $Notebooks $NoValue $NumberMarks $Off $OperatingSystem $Output $OutputForms $OutputSizeLimit $OutputStreamMethods $Packages $ParentLink $ParentProcessID $PasswordFile $PatchLevelID $Path $PathnameSeparator $PerformanceGoal $Permissions $PermissionsGroupBase $PersistenceBase $PersistencePath $PipeSupported $PlotTheme $Post $Pre $PreferencesDirectory $PreInitialization $PrePrint $PreRead $PrintForms $PrintLiteral $Printout3DPreviewer $ProcessID $ProcessorCount $ProcessorType $ProductInformation $ProgramName $PublisherID $RandomState $RecursionLimit $RegisteredDeviceClasses $RegisteredUserName $ReleaseNumber $RequesterAddress $RequesterWolframID $RequesterWolframUUID $ResourceSystemBase $RootDirectory $ScheduledTask $ScriptCommandLine $ScriptInputString $SecuredAuthenticationKeyTokens $ServiceCreditsAvailable $Services $SessionID $SetParentLink $SharedFunctions $SharedVariables $SoundDisplay $SoundDisplayFunction $SourceLink $SSHAuthentication $SummaryBoxDataSizeLimit $SuppressInputFormHeads $SynchronousEvaluation $SyntaxHandler $System $SystemCharacterEncoding $SystemID $SystemMemory $SystemShell $SystemTimeZone $SystemWordLength $TemplatePath $TemporaryDirectory $TemporaryPrefix $TestFileName $TextStyle $TimedOut $TimeUnit $TimeZone $TimeZoneEntity $TopDirectory $TraceOff $TraceOn $TracePattern $TracePostAction $TracePreAction $UnitSystem $Urgent $UserAddOnsDirectory $UserAgentLanguages $UserAgentMachine $UserAgentName $UserAgentOperatingSystem $UserAgentString $UserAgentVersion $UserBaseDirectory $UserDocumentsDirectory $Username $UserName $UserURLBase $Version $VersionNumber $VoiceStyles $WolframID $WolframUUID', + contains: [ + hljs.COMMENT('\\(\\*', '\\*\\)', {contains: ['self']}), + hljs.QUOTE_STRING_MODE, + hljs.C_NUMBER_MODE + ] + }; +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/matlab.js b/assets/libs/highlight.js/lib/languages/matlab.js new file mode 100644 index 0000000..14599d7 --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/matlab.js @@ -0,0 +1,95 @@ +module.exports = /* + Formal syntax is not published, helpful link: + https://github.com/kornilova-l/matlab-IntelliJ-plugin/blob/master/src/main/grammar/Matlab.bnf +*/ +function(hljs) { + + var TRANSPOSE_RE = '(\'|\\.\')+'; + var TRANSPOSE = { + relevance: 0, + contains: [ + { begin: TRANSPOSE_RE } + ] + }; + + return { + keywords: { + keyword: + 'break case catch classdef continue else elseif end enumerated events for function ' + + 'global if methods otherwise parfor persistent properties return spmd switch try while', + built_in: + 'sin sind sinh asin asind asinh cos cosd cosh acos acosd acosh tan tand tanh atan ' + + 'atand atan2 atanh sec secd sech asec asecd asech csc cscd csch acsc acscd acsch cot ' + + 'cotd coth acot acotd acoth hypot exp expm1 log log1p log10 log2 pow2 realpow reallog ' + + 'realsqrt sqrt nthroot nextpow2 abs angle complex conj imag real unwrap isreal ' + + 'cplxpair fix floor ceil round mod rem sign airy besselj bessely besselh besseli ' + + 'besselk beta betainc betaln ellipj ellipke erf erfc erfcx erfinv expint gamma ' + + 'gammainc gammaln psi legendre cross dot factor isprime primes gcd lcm rat rats perms ' + + 'nchoosek factorial cart2sph cart2pol pol2cart sph2cart hsv2rgb rgb2hsv zeros ones ' + + 'eye repmat rand randn linspace logspace freqspace meshgrid accumarray size length ' + + 'ndims numel disp isempty isequal isequalwithequalnans cat reshape diag blkdiag tril ' + + 'triu fliplr flipud flipdim rot90 find sub2ind ind2sub bsxfun ndgrid permute ipermute ' + + 'shiftdim circshift squeeze isscalar isvector ans eps realmax realmin pi i inf nan ' + + 'isnan isinf isfinite j why compan gallery hadamard hankel hilb invhilb magic pascal ' + + 'rosser toeplitz vander wilkinson max min nanmax nanmin mean nanmean type table ' + + 'readtable writetable sortrows sort figure plot plot3 scatter scatter3 cellfun ' + + 'legend intersect ismember procrustes hold num2cell ' + }, + illegal: '(//|"|#|/\\*|\\s+/\\w+)', + contains: [ + { + className: 'function', + beginKeywords: 'function', end: '$', + contains: [ + hljs.UNDERSCORE_TITLE_MODE, + { + className: 'params', + variants: [ + {begin: '\\(', end: '\\)'}, + {begin: '\\[', end: '\\]'} + ] + } + ] + }, + { + className: 'built_in', + begin: /true|false/, + relevance: 0, + starts: TRANSPOSE + }, + { + begin: '[a-zA-Z][a-zA-Z_0-9]*' + TRANSPOSE_RE, + relevance: 0 + }, + { + className: 'number', + begin: hljs.C_NUMBER_RE, + relevance: 0, + starts: TRANSPOSE + }, + { + className: 'string', + begin: '\'', end: '\'', + contains: [ + hljs.BACKSLASH_ESCAPE, + {begin: '\'\''}] + }, + { + begin: /\]|}|\)/, + relevance: 0, + starts: TRANSPOSE + }, + { + className: 'string', + begin: '"', end: '"', + contains: [ + hljs.BACKSLASH_ESCAPE, + {begin: '""'} + ], + starts: TRANSPOSE + }, + hljs.COMMENT('^\\s*\\%\\{\\s*$', '^\\s*\\%\\}\\s*$'), + hljs.COMMENT('\\%', '$') + ] + }; +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/maxima.js b/assets/libs/highlight.js/lib/languages/maxima.js new file mode 100644 index 0000000..342e8aa --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/maxima.js @@ -0,0 +1,405 @@ +module.exports = function(hljs) { + var KEYWORDS = 'if then else elseif for thru do while unless step in and or not'; + var LITERALS = 'true false unknown inf minf ind und %e %i %pi %phi %gamma'; + var BUILTIN_FUNCTIONS = + ' abasep abs absint absolute_real_time acos acosh acot acoth acsc acsch activate' + + ' addcol add_edge add_edges addmatrices addrow add_vertex add_vertices adjacency_matrix' + + ' adjoin adjoint af agd airy airy_ai airy_bi airy_dai airy_dbi algsys alg_type' + + ' alias allroots alphacharp alphanumericp amortization %and annuity_fv' + + ' annuity_pv antid antidiff AntiDifference append appendfile apply apply1 apply2' + + ' applyb1 apropos args arit_amortization arithmetic arithsum array arrayapply' + + ' arrayinfo arraymake arraysetapply ascii asec asech asin asinh askinteger' + + ' asksign assoc assoc_legendre_p assoc_legendre_q assume assume_external_byte_order' + + ' asympa at atan atan2 atanh atensimp atom atvalue augcoefmatrix augmented_lagrangian_method' + + ' av average_degree backtrace bars barsplot barsplot_description base64 base64_decode' + + ' bashindices batch batchload bc2 bdvac belln benefit_cost bern bernpoly bernstein_approx' + + ' bernstein_expand bernstein_poly bessel bessel_i bessel_j bessel_k bessel_simplify' + + ' bessel_y beta beta_incomplete beta_incomplete_generalized beta_incomplete_regularized' + + ' bezout bfallroots bffac bf_find_root bf_fmin_cobyla bfhzeta bfloat bfloatp' + + ' bfpsi bfpsi0 bfzeta biconnected_components bimetric binomial bipartition' + + ' block blockmatrixp bode_gain bode_phase bothcoef box boxplot boxplot_description' + + ' break bug_report build_info|10 buildq build_sample burn cabs canform canten' + + ' cardinality carg cartan cartesian_product catch cauchy_matrix cbffac cdf_bernoulli' + + ' cdf_beta cdf_binomial cdf_cauchy cdf_chi2 cdf_continuous_uniform cdf_discrete_uniform' + + ' cdf_exp cdf_f cdf_gamma cdf_general_finite_discrete cdf_geometric cdf_gumbel' + + ' cdf_hypergeometric cdf_laplace cdf_logistic cdf_lognormal cdf_negative_binomial' + + ' cdf_noncentral_chi2 cdf_noncentral_student_t cdf_normal cdf_pareto cdf_poisson' + + ' cdf_rank_sum cdf_rayleigh cdf_signed_rank cdf_student_t cdf_weibull cdisplay' + + ' ceiling central_moment cequal cequalignore cf cfdisrep cfexpand cgeodesic' + + ' cgreaterp cgreaterpignore changename changevar chaosgame charat charfun charfun2' + + ' charlist charp charpoly chdir chebyshev_t chebyshev_u checkdiv check_overlaps' + + ' chinese cholesky christof chromatic_index chromatic_number cint circulant_graph' + + ' clear_edge_weight clear_rules clear_vertex_label clebsch_gordan clebsch_graph' + + ' clessp clesspignore close closefile cmetric coeff coefmatrix cograd col collapse' + + ' collectterms columnop columnspace columnswap columnvector combination combine' + + ' comp2pui compare compfile compile compile_file complement_graph complete_bipartite_graph' + + ' complete_graph complex_number_p components compose_functions concan concat' + + ' conjugate conmetderiv connected_components connect_vertices cons constant' + + ' constantp constituent constvalue cont2part content continuous_freq contortion' + + ' contour_plot contract contract_edge contragrad contrib_ode convert coord' + + ' copy copy_file copy_graph copylist copymatrix cor cos cosh cot coth cov cov1' + + ' covdiff covect covers crc24sum create_graph create_list csc csch csetup cspline' + + ' ctaylor ct_coordsys ctransform ctranspose cube_graph cuboctahedron_graph' + + ' cunlisp cv cycle_digraph cycle_graph cylindrical days360 dblint deactivate' + + ' declare declare_constvalue declare_dimensions declare_fundamental_dimensions' + + ' declare_fundamental_units declare_qty declare_translated declare_unit_conversion' + + ' declare_units declare_weights decsym defcon define define_alt_display define_variable' + + ' defint defmatch defrule defstruct deftaylor degree_sequence del delete deleten' + + ' delta demo demoivre denom depends derivdegree derivlist describe desolve' + + ' determinant dfloat dgauss_a dgauss_b dgeev dgemm dgeqrf dgesv dgesvd diag' + + ' diagmatrix diag_matrix diagmatrixp diameter diff digitcharp dimacs_export' + + ' dimacs_import dimension dimensionless dimensions dimensions_as_list direct' + + ' directory discrete_freq disjoin disjointp disolate disp dispcon dispform' + + ' dispfun dispJordan display disprule dispterms distrib divide divisors divsum' + + ' dkummer_m dkummer_u dlange dodecahedron_graph dotproduct dotsimp dpart' + + ' draw draw2d draw3d drawdf draw_file draw_graph dscalar echelon edge_coloring' + + ' edge_connectivity edges eigens_by_jacobi eigenvalues eigenvectors eighth' + + ' einstein eivals eivects elapsed_real_time elapsed_run_time ele2comp ele2polynome' + + ' ele2pui elem elementp elevation_grid elim elim_allbut eliminate eliminate_using' + + ' ellipse elliptic_e elliptic_ec elliptic_eu elliptic_f elliptic_kc elliptic_pi' + + ' ematrix empty_graph emptyp endcons entermatrix entertensor entier equal equalp' + + ' equiv_classes erf erfc erf_generalized erfi errcatch error errormsg errors' + + ' euler ev eval_string evenp every evolution evolution2d evundiff example exp' + + ' expand expandwrt expandwrt_factored expint expintegral_chi expintegral_ci' + + ' expintegral_e expintegral_e1 expintegral_ei expintegral_e_simplify expintegral_li' + + ' expintegral_shi expintegral_si explicit explose exponentialize express expt' + + ' exsec extdiff extract_linear_equations extremal_subset ezgcd %f f90 facsum' + + ' factcomb factor factorfacsum factorial factorout factorsum facts fast_central_elements' + + ' fast_linsolve fasttimes featurep fernfale fft fib fibtophi fifth filename_merge' + + ' file_search file_type fillarray findde find_root find_root_abs find_root_error' + + ' find_root_rel first fix flatten flength float floatnump floor flower_snark' + + ' flush flush1deriv flushd flushnd flush_output fmin_cobyla forget fortran' + + ' fourcos fourexpand fourier fourier_elim fourint fourintcos fourintsin foursimp' + + ' foursin fourth fposition frame_bracket freeof freshline fresnel_c fresnel_s' + + ' from_adjacency_matrix frucht_graph full_listify fullmap fullmapl fullratsimp' + + ' fullratsubst fullsetify funcsolve fundamental_dimensions fundamental_units' + + ' fundef funmake funp fv g0 g1 gamma gamma_greek gamma_incomplete gamma_incomplete_generalized' + + ' gamma_incomplete_regularized gauss gauss_a gauss_b gaussprob gcd gcdex gcdivide' + + ' gcfac gcfactor gd generalized_lambert_w genfact gen_laguerre genmatrix gensym' + + ' geo_amortization geo_annuity_fv geo_annuity_pv geomap geometric geometric_mean' + + ' geosum get getcurrentdirectory get_edge_weight getenv get_lu_factors get_output_stream_string' + + ' get_pixel get_plot_option get_tex_environment get_tex_environment_default' + + ' get_vertex_label gfactor gfactorsum ggf girth global_variances gn gnuplot_close' + + ' gnuplot_replot gnuplot_reset gnuplot_restart gnuplot_start go Gosper GosperSum' + + ' gr2d gr3d gradef gramschmidt graph6_decode graph6_encode graph6_export graph6_import' + + ' graph_center graph_charpoly graph_eigenvalues graph_flow graph_order graph_periphery' + + ' graph_product graph_size graph_union great_rhombicosidodecahedron_graph great_rhombicuboctahedron_graph' + + ' grid_graph grind grobner_basis grotzch_graph hamilton_cycle hamilton_path' + + ' hankel hankel_1 hankel_2 harmonic harmonic_mean hav heawood_graph hermite' + + ' hessian hgfred hilbertmap hilbert_matrix hipow histogram histogram_description' + + ' hodge horner hypergeometric i0 i1 %ibes ic1 ic2 ic_convert ichr1 ichr2 icosahedron_graph' + + ' icosidodecahedron_graph icurvature ident identfor identity idiff idim idummy' + + ' ieqn %if ifactors iframes ifs igcdex igeodesic_coords ilt image imagpart' + + ' imetric implicit implicit_derivative implicit_plot indexed_tensor indices' + + ' induced_subgraph inferencep inference_result infix info_display init_atensor' + + ' init_ctensor in_neighbors innerproduct inpart inprod inrt integerp integer_partitions' + + ' integrate intersect intersection intervalp intopois intosum invariant1 invariant2' + + ' inverse_fft inverse_jacobi_cd inverse_jacobi_cn inverse_jacobi_cs inverse_jacobi_dc' + + ' inverse_jacobi_dn inverse_jacobi_ds inverse_jacobi_nc inverse_jacobi_nd inverse_jacobi_ns' + + ' inverse_jacobi_sc inverse_jacobi_sd inverse_jacobi_sn invert invert_by_adjoint' + + ' invert_by_lu inv_mod irr is is_biconnected is_bipartite is_connected is_digraph' + + ' is_edge_in_graph is_graph is_graph_or_digraph ishow is_isomorphic isolate' + + ' isomorphism is_planar isqrt isreal_p is_sconnected is_tree is_vertex_in_graph' + + ' items_inference %j j0 j1 jacobi jacobian jacobi_cd jacobi_cn jacobi_cs jacobi_dc' + + ' jacobi_dn jacobi_ds jacobi_nc jacobi_nd jacobi_ns jacobi_p jacobi_sc jacobi_sd' + + ' jacobi_sn JF jn join jordan julia julia_set julia_sin %k kdels kdelta kill' + + ' killcontext kostka kron_delta kronecker_product kummer_m kummer_u kurtosis' + + ' kurtosis_bernoulli kurtosis_beta kurtosis_binomial kurtosis_chi2 kurtosis_continuous_uniform' + + ' kurtosis_discrete_uniform kurtosis_exp kurtosis_f kurtosis_gamma kurtosis_general_finite_discrete' + + ' kurtosis_geometric kurtosis_gumbel kurtosis_hypergeometric kurtosis_laplace' + + ' kurtosis_logistic kurtosis_lognormal kurtosis_negative_binomial kurtosis_noncentral_chi2' + + ' kurtosis_noncentral_student_t kurtosis_normal kurtosis_pareto kurtosis_poisson' + + ' kurtosis_rayleigh kurtosis_student_t kurtosis_weibull label labels lagrange' + + ' laguerre lambda lambert_w laplace laplacian_matrix last lbfgs lc2kdt lcharp' + + ' lc_l lcm lc_u ldefint ldisp ldisplay legendre_p legendre_q leinstein length' + + ' let letrules letsimp levi_civita lfreeof lgtreillis lhs li liediff limit' + + ' Lindstedt linear linearinterpol linear_program linear_regression line_graph' + + ' linsolve listarray list_correlations listify list_matrix_entries list_nc_monomials' + + ' listoftens listofvars listp lmax lmin load loadfile local locate_matrix_entry' + + ' log logcontract log_gamma lopow lorentz_gauge lowercasep lpart lratsubst' + + ' lreduce lriemann lsquares_estimates lsquares_estimates_approximate lsquares_estimates_exact' + + ' lsquares_mse lsquares_residual_mse lsquares_residuals lsum ltreillis lu_backsub' + + ' lucas lu_factor %m macroexpand macroexpand1 make_array makebox makefact makegamma' + + ' make_graph make_level_picture makelist makeOrders make_poly_continent make_poly_country' + + ' make_polygon make_random_state make_rgb_picture makeset make_string_input_stream' + + ' make_string_output_stream make_transform mandelbrot mandelbrot_set map mapatom' + + ' maplist matchdeclare matchfix mat_cond mat_fullunblocker mat_function mathml_display' + + ' mat_norm matrix matrixmap matrixp matrix_size mattrace mat_trace mat_unblocker' + + ' max max_clique max_degree max_flow maximize_lp max_independent_set max_matching' + + ' maybe md5sum mean mean_bernoulli mean_beta mean_binomial mean_chi2 mean_continuous_uniform' + + ' mean_deviation mean_discrete_uniform mean_exp mean_f mean_gamma mean_general_finite_discrete' + + ' mean_geometric mean_gumbel mean_hypergeometric mean_laplace mean_logistic' + + ' mean_lognormal mean_negative_binomial mean_noncentral_chi2 mean_noncentral_student_t' + + ' mean_normal mean_pareto mean_poisson mean_rayleigh mean_student_t mean_weibull' + + ' median median_deviation member mesh metricexpandall mgf1_sha1 min min_degree' + + ' min_edge_cut minfactorial minimalPoly minimize_lp minimum_spanning_tree minor' + + ' minpack_lsquares minpack_solve min_vertex_cover min_vertex_cut mkdir mnewton' + + ' mod mode_declare mode_identity ModeMatrix moebius mon2schur mono monomial_dimensions' + + ' multibernstein_poly multi_display_for_texinfo multi_elem multinomial multinomial_coeff' + + ' multi_orbit multiplot_mode multi_pui multsym multthru mycielski_graph nary' + + ' natural_unit nc_degree ncexpt ncharpoly negative_picture neighbors new newcontext' + + ' newdet new_graph newline newton new_variable next_prime nicedummies niceindices' + + ' ninth nofix nonarray noncentral_moment nonmetricity nonnegintegerp nonscalarp' + + ' nonzeroandfreeof notequal nounify nptetrad npv nroots nterms ntermst' + + ' nthroot nullity nullspace num numbered_boundaries numberp number_to_octets' + + ' num_distinct_partitions numerval numfactor num_partitions nusum nzeta nzetai' + + ' nzetar octets_to_number octets_to_oid odd_girth oddp ode2 ode_check odelin' + + ' oid_to_octets op opena opena_binary openr openr_binary openw openw_binary' + + ' operatorp opsubst optimize %or orbit orbits ordergreat ordergreatp orderless' + + ' orderlessp orthogonal_complement orthopoly_recur orthopoly_weight outermap' + + ' out_neighbors outofpois pade parabolic_cylinder_d parametric parametric_surface' + + ' parg parGosper parse_string parse_timedate part part2cont partfrac partition' + + ' partition_set partpol path_digraph path_graph pathname_directory pathname_name' + + ' pathname_type pdf_bernoulli pdf_beta pdf_binomial pdf_cauchy pdf_chi2 pdf_continuous_uniform' + + ' pdf_discrete_uniform pdf_exp pdf_f pdf_gamma pdf_general_finite_discrete' + + ' pdf_geometric pdf_gumbel pdf_hypergeometric pdf_laplace pdf_logistic pdf_lognormal' + + ' pdf_negative_binomial pdf_noncentral_chi2 pdf_noncentral_student_t pdf_normal' + + ' pdf_pareto pdf_poisson pdf_rank_sum pdf_rayleigh pdf_signed_rank pdf_student_t' + + ' pdf_weibull pearson_skewness permanent permut permutation permutations petersen_graph' + + ' petrov pickapart picture_equalp picturep piechart piechart_description planar_embedding' + + ' playback plog plot2d plot3d plotdf ploteq plsquares pochhammer points poisdiff' + + ' poisexpt poisint poismap poisplus poissimp poissubst poistimes poistrim polar' + + ' polarform polartorect polar_to_xy poly_add poly_buchberger poly_buchberger_criterion' + + ' poly_colon_ideal poly_content polydecomp poly_depends_p poly_elimination_ideal' + + ' poly_exact_divide poly_expand poly_expt poly_gcd polygon poly_grobner poly_grobner_equal' + + ' poly_grobner_member poly_grobner_subsetp poly_ideal_intersection poly_ideal_polysaturation' + + ' poly_ideal_polysaturation1 poly_ideal_saturation poly_ideal_saturation1 poly_lcm' + + ' poly_minimization polymod poly_multiply polynome2ele polynomialp poly_normal_form' + + ' poly_normalize poly_normalize_list poly_polysaturation_extension poly_primitive_part' + + ' poly_pseudo_divide poly_reduced_grobner poly_reduction poly_saturation_extension' + + ' poly_s_polynomial poly_subtract polytocompanion pop postfix potential power_mod' + + ' powerseries powerset prefix prev_prime primep primes principal_components' + + ' print printf printfile print_graph printpois printprops prodrac product properties' + + ' propvars psi psubst ptriangularize pui pui2comp pui2ele pui2polynome pui_direct' + + ' puireduc push put pv qput qrange qty quad_control quad_qag quad_qagi quad_qagp' + + ' quad_qags quad_qawc quad_qawf quad_qawo quad_qaws quadrilateral quantile' + + ' quantile_bernoulli quantile_beta quantile_binomial quantile_cauchy quantile_chi2' + + ' quantile_continuous_uniform quantile_discrete_uniform quantile_exp quantile_f' + + ' quantile_gamma quantile_general_finite_discrete quantile_geometric quantile_gumbel' + + ' quantile_hypergeometric quantile_laplace quantile_logistic quantile_lognormal' + + ' quantile_negative_binomial quantile_noncentral_chi2 quantile_noncentral_student_t' + + ' quantile_normal quantile_pareto quantile_poisson quantile_rayleigh quantile_student_t' + + ' quantile_weibull quartile_skewness quit qunit quotient racah_v racah_w radcan' + + ' radius random random_bernoulli random_beta random_binomial random_bipartite_graph' + + ' random_cauchy random_chi2 random_continuous_uniform random_digraph random_discrete_uniform' + + ' random_exp random_f random_gamma random_general_finite_discrete random_geometric' + + ' random_graph random_graph1 random_gumbel random_hypergeometric random_laplace' + + ' random_logistic random_lognormal random_negative_binomial random_network' + + ' random_noncentral_chi2 random_noncentral_student_t random_normal random_pareto' + + ' random_permutation random_poisson random_rayleigh random_regular_graph random_student_t' + + ' random_tournament random_tree random_weibull range rank rat ratcoef ratdenom' + + ' ratdiff ratdisrep ratexpand ratinterpol rational rationalize ratnumer ratnump' + + ' ratp ratsimp ratsubst ratvars ratweight read read_array read_binary_array' + + ' read_binary_list read_binary_matrix readbyte readchar read_hashed_array readline' + + ' read_list read_matrix read_nested_list readonly read_xpm real_imagpart_to_conjugate' + + ' realpart realroots rearray rectangle rectform rectform_log_if_constant recttopolar' + + ' rediff reduce_consts reduce_order region region_boundaries region_boundaries_plus' + + ' rem remainder remarray rembox remcomps remcon remcoord remfun remfunction' + + ' remlet remove remove_constvalue remove_dimensions remove_edge remove_fundamental_dimensions' + + ' remove_fundamental_units remove_plot_option remove_vertex rempart remrule' + + ' remsym remvalue rename rename_file reset reset_displays residue resolvante' + + ' resolvante_alternee1 resolvante_bipartite resolvante_diedrale resolvante_klein' + + ' resolvante_klein3 resolvante_produit_sym resolvante_unitaire resolvante_vierer' + + ' rest resultant return reveal reverse revert revert2 rgb2level rhs ricci riemann' + + ' rinvariant risch rk rmdir rncombine romberg room rootscontract round row' + + ' rowop rowswap rreduce run_testsuite %s save saving scalarp scaled_bessel_i' + + ' scaled_bessel_i0 scaled_bessel_i1 scalefactors scanmap scatterplot scatterplot_description' + + ' scene schur2comp sconcat scopy scsimp scurvature sdowncase sec sech second' + + ' sequal sequalignore set_alt_display setdifference set_draw_defaults set_edge_weight' + + ' setelmx setequalp setify setp set_partitions set_plot_option set_prompt set_random_state' + + ' set_tex_environment set_tex_environment_default setunits setup_autoload set_up_dot_simplifications' + + ' set_vertex_label seventh sexplode sf sha1sum sha256sum shortest_path shortest_weighted_path' + + ' show showcomps showratvars sierpinskiale sierpinskimap sign signum similaritytransform' + + ' simp_inequality simplify_sum simplode simpmetderiv simtran sin sinh sinsert' + + ' sinvertcase sixth skewness skewness_bernoulli skewness_beta skewness_binomial' + + ' skewness_chi2 skewness_continuous_uniform skewness_discrete_uniform skewness_exp' + + ' skewness_f skewness_gamma skewness_general_finite_discrete skewness_geometric' + + ' skewness_gumbel skewness_hypergeometric skewness_laplace skewness_logistic' + + ' skewness_lognormal skewness_negative_binomial skewness_noncentral_chi2 skewness_noncentral_student_t' + + ' skewness_normal skewness_pareto skewness_poisson skewness_rayleigh skewness_student_t' + + ' skewness_weibull slength smake small_rhombicosidodecahedron_graph small_rhombicuboctahedron_graph' + + ' smax smin smismatch snowmap snub_cube_graph snub_dodecahedron_graph solve' + + ' solve_rec solve_rec_rat some somrac sort sparse6_decode sparse6_encode sparse6_export' + + ' sparse6_import specint spherical spherical_bessel_j spherical_bessel_y spherical_hankel1' + + ' spherical_hankel2 spherical_harmonic spherical_to_xyz splice split sposition' + + ' sprint sqfr sqrt sqrtdenest sremove sremovefirst sreverse ssearch ssort sstatus' + + ' ssubst ssubstfirst staircase standardize standardize_inverse_trig starplot' + + ' starplot_description status std std1 std_bernoulli std_beta std_binomial' + + ' std_chi2 std_continuous_uniform std_discrete_uniform std_exp std_f std_gamma' + + ' std_general_finite_discrete std_geometric std_gumbel std_hypergeometric std_laplace' + + ' std_logistic std_lognormal std_negative_binomial std_noncentral_chi2 std_noncentral_student_t' + + ' std_normal std_pareto std_poisson std_rayleigh std_student_t std_weibull' + + ' stemplot stirling stirling1 stirling2 strim striml strimr string stringout' + + ' stringp strong_components struve_h struve_l sublis sublist sublist_indices' + + ' submatrix subsample subset subsetp subst substinpart subst_parallel substpart' + + ' substring subvar subvarp sum sumcontract summand_to_rec supcase supcontext' + + ' symbolp symmdifference symmetricp system take_channel take_inference tan' + + ' tanh taylor taylorinfo taylorp taylor_simplifier taytorat tcl_output tcontract' + + ' tellrat tellsimp tellsimpafter tentex tenth test_mean test_means_difference' + + ' test_normality test_proportion test_proportions_difference test_rank_sum' + + ' test_sign test_signed_rank test_variance test_variance_ratio tex tex1 tex_display' + + ' texput %th third throw time timedate timer timer_info tldefint tlimit todd_coxeter' + + ' toeplitz tokens to_lisp topological_sort to_poly to_poly_solve totaldisrep' + + ' totalfourier totient tpartpol trace tracematrix trace_options transform_sample' + + ' translate translate_file transpose treefale tree_reduce treillis treinat' + + ' triangle triangularize trigexpand trigrat trigreduce trigsimp trunc truncate' + + ' truncated_cube_graph truncated_dodecahedron_graph truncated_icosahedron_graph' + + ' truncated_tetrahedron_graph tr_warnings_get tube tutte_graph ueivects uforget' + + ' ultraspherical underlying_graph undiff union unique uniteigenvectors unitp' + + ' units unit_step unitvector unorder unsum untellrat untimer' + + ' untrace uppercasep uricci uriemann uvect vandermonde_matrix var var1 var_bernoulli' + + ' var_beta var_binomial var_chi2 var_continuous_uniform var_discrete_uniform' + + ' var_exp var_f var_gamma var_general_finite_discrete var_geometric var_gumbel' + + ' var_hypergeometric var_laplace var_logistic var_lognormal var_negative_binomial' + + ' var_noncentral_chi2 var_noncentral_student_t var_normal var_pareto var_poisson' + + ' var_rayleigh var_student_t var_weibull vector vectorpotential vectorsimp' + + ' verbify vers vertex_coloring vertex_connectivity vertex_degree vertex_distance' + + ' vertex_eccentricity vertex_in_degree vertex_out_degree vertices vertices_to_cycle' + + ' vertices_to_path %w weyl wheel_graph wiener_index wigner_3j wigner_6j' + + ' wigner_9j with_stdout write_binary_data writebyte write_data writefile wronskian' + + ' xreduce xthru %y Zeilberger zeroequiv zerofor zeromatrix zeromatrixp zeta' + + ' zgeev zheev zlange zn_add_table zn_carmichael_lambda zn_characteristic_factors' + + ' zn_determinant zn_factor_generators zn_invert_by_lu zn_log zn_mult_table' + + ' absboxchar activecontexts adapt_depth additive adim aform algebraic' + + ' algepsilon algexact aliases allbut all_dotsimp_denoms allocation allsym alphabetic' + + ' animation antisymmetric arrays askexp assume_pos assume_pos_pred assumescalar' + + ' asymbol atomgrad atrig1 axes axis_3d axis_bottom axis_left axis_right axis_top' + + ' azimuth background background_color backsubst berlefact bernstein_explicit' + + ' besselexpand beta_args_sum_to_integer beta_expand bftorat bftrunc bindtest' + + ' border boundaries_array box boxchar breakup %c capping cauchysum cbrange' + + ' cbtics center cflength cframe_flag cnonmet_flag color color_bar color_bar_tics' + + ' colorbox columns commutative complex cone context contexts contour contour_levels' + + ' cosnpiflag ctaypov ctaypt ctayswitch ctayvar ct_coords ctorsion_flag ctrgsimp' + + ' cube current_let_rule_package cylinder data_file_name debugmode decreasing' + + ' default_let_rule_package delay dependencies derivabbrev derivsubst detout' + + ' diagmetric diff dim dimensions dispflag display2d|10 display_format_internal' + + ' distribute_over doallmxops domain domxexpt domxmxops domxnctimes dontfactor' + + ' doscmxops doscmxplus dot0nscsimp dot0simp dot1simp dotassoc dotconstrules' + + ' dotdistrib dotexptsimp dotident dotscrules draw_graph_program draw_realpart' + + ' edge_color edge_coloring edge_partition edge_type edge_width %edispflag' + + ' elevation %emode endphi endtheta engineering_format_floats enhanced3d %enumer' + + ' epsilon_lp erfflag erf_representation errormsg error_size error_syms error_type' + + ' %e_to_numlog eval even evenfun evflag evfun ev_point expandwrt_denom expintexpand' + + ' expintrep expon expop exptdispflag exptisolate exptsubst facexpand facsum_combine' + + ' factlim factorflag factorial_expand factors_only fb feature features' + + ' file_name file_output_append file_search_demo file_search_lisp file_search_maxima|10' + + ' file_search_tests file_search_usage file_type_lisp file_type_maxima|10 fill_color' + + ' fill_density filled_func fixed_vertices flipflag float2bf font font_size' + + ' fortindent fortspaces fpprec fpprintprec functions gamma_expand gammalim' + + ' gdet genindex gensumnum GGFCFMAX GGFINFINITY globalsolve gnuplot_command' + + ' gnuplot_curve_styles gnuplot_curve_titles gnuplot_default_term_command gnuplot_dumb_term_command' + + ' gnuplot_file_args gnuplot_file_name gnuplot_out_file gnuplot_pdf_term_command' + + ' gnuplot_pm3d gnuplot_png_term_command gnuplot_postamble gnuplot_preamble' + + ' gnuplot_ps_term_command gnuplot_svg_term_command gnuplot_term gnuplot_view_args' + + ' Gosper_in_Zeilberger gradefs grid grid2d grind halfangles head_angle head_both' + + ' head_length head_type height hypergeometric_representation %iargs ibase' + + ' icc1 icc2 icounter idummyx ieqnprint ifb ifc1 ifc2 ifg ifgi ifr iframe_bracket_form' + + ' ifri igeowedge_flag ikt1 ikt2 imaginary inchar increasing infeval' + + ' infinity inflag infolists inm inmc1 inmc2 intanalysis integer integervalued' + + ' integrate_use_rootsof integration_constant integration_constant_counter interpolate_color' + + ' intfaclim ip_grid ip_grid_in irrational isolate_wrt_times iterations itr' + + ' julia_parameter %k1 %k2 keepfloat key key_pos kinvariant kt label label_alignment' + + ' label_orientation labels lassociative lbfgs_ncorrections lbfgs_nfeval_max' + + ' leftjust legend letrat let_rule_packages lfg lg lhospitallim limsubst linear' + + ' linear_solver linechar linel|10 linenum line_type linewidth line_width linsolve_params' + + ' linsolvewarn lispdisp listarith listconstvars listdummyvars lmxchar load_pathname' + + ' loadprint logabs logarc logcb logconcoeffp logexpand lognegint logsimp logx' + + ' logx_secondary logy logy_secondary logz lriem m1pbranch macroexpansion macros' + + ' mainvar manual_demo maperror mapprint matrix_element_add matrix_element_mult' + + ' matrix_element_transpose maxapplydepth maxapplyheight maxima_tempdir|10 maxima_userdir|10' + + ' maxnegex MAX_ORD maxposex maxpsifracdenom maxpsifracnum maxpsinegint maxpsiposint' + + ' maxtayorder mesh_lines_color method mod_big_prime mode_check_errorp' + + ' mode_checkp mode_check_warnp mod_test mod_threshold modular_linear_solver' + + ' modulus multiplicative multiplicities myoptions nary negdistrib negsumdispflag' + + ' newline newtonepsilon newtonmaxiter nextlayerfactor niceindicespref nm nmc' + + ' noeval nolabels nonegative_lp noninteger nonscalar noun noundisp nouns np' + + ' npi nticks ntrig numer numer_pbranch obase odd oddfun opacity opproperties' + + ' opsubst optimprefix optionset orientation origin orthopoly_returns_intervals' + + ' outative outchar packagefile palette partswitch pdf_file pfeformat phiresolution' + + ' %piargs piece pivot_count_sx pivot_max_sx plot_format plot_options plot_realpart' + + ' png_file pochhammer_max_index points pointsize point_size points_joined point_type' + + ' poislim poisson poly_coefficient_ring poly_elimination_order polyfactor poly_grobner_algorithm' + + ' poly_grobner_debug poly_monomial_order poly_primary_elimination_order poly_return_term_list' + + ' poly_secondary_elimination_order poly_top_reduction_only posfun position' + + ' powerdisp pred prederror primep_number_of_tests product_use_gamma program' + + ' programmode promote_float_to_bigfloat prompt proportional_axes props psexpand' + + ' ps_file radexpand radius radsubstflag rassociative ratalgdenom ratchristof' + + ' ratdenomdivide rateinstein ratepsilon ratfac rational ratmx ratprint ratriemann' + + ' ratsimpexpons ratvarswitch ratweights ratweyl ratwtlvl real realonly redraw' + + ' refcheck resolution restart resultant ric riem rmxchar %rnum_list rombergabs' + + ' rombergit rombergmin rombergtol rootsconmode rootsepsilon run_viewer same_xy' + + ' same_xyz savedef savefactors scalar scalarmatrixp scale scale_lp setcheck' + + ' setcheckbreak setval show_edge_color show_edges show_edge_type show_edge_width' + + ' show_id show_label showtime show_vertex_color show_vertex_size show_vertex_type' + + ' show_vertices show_weight simp simplified_output simplify_products simpproduct' + + ' simpsum sinnpiflag solvedecomposes solveexplicit solvefactors solvenullwarn' + + ' solveradcan solvetrigwarn space sparse sphere spring_embedding_depth sqrtdispflag' + + ' stardisp startphi starttheta stats_numer stringdisp structures style sublis_apply_lambda' + + ' subnumsimp sumexpand sumsplitfact surface surface_hide svg_file symmetric' + + ' tab taylordepth taylor_logexpand taylor_order_coefficients taylor_truncate_polynomials' + + ' tensorkill terminal testsuite_files thetaresolution timer_devalue title tlimswitch' + + ' tr track transcompile transform transform_xy translate_fast_arrays transparent' + + ' transrun tr_array_as_ref tr_bound_function_applyp tr_file_tty_messagesp tr_float_can_branch_complex' + + ' tr_function_call_default trigexpandplus trigexpandtimes triginverses trigsign' + + ' trivial_solutions tr_numer tr_optimize_max_loop tr_semicompile tr_state_vars' + + ' tr_warn_bad_function_calls tr_warn_fexpr tr_warn_meval tr_warn_mode' + + ' tr_warn_undeclared tr_warn_undefined_variable tstep ttyoff tube_extremes' + + ' ufg ug %unitexpand unit_vectors uric uriem use_fast_arrays user_preamble' + + ' usersetunits values vect_cross verbose vertex_color vertex_coloring vertex_partition' + + ' vertex_size vertex_type view warnings weyl width windowname windowtitle wired_surface' + + ' wireframe xaxis xaxis_color xaxis_secondary xaxis_type xaxis_width xlabel' + + ' xlabel_secondary xlength xrange xrange_secondary xtics xtics_axis xtics_rotate' + + ' xtics_rotate_secondary xtics_secondary xtics_secondary_axis xu_grid x_voxel' + + ' xy_file xyplane xy_scale yaxis yaxis_color yaxis_secondary yaxis_type yaxis_width' + + ' ylabel ylabel_secondary ylength yrange yrange_secondary ytics ytics_axis' + + ' ytics_rotate ytics_rotate_secondary ytics_secondary ytics_secondary_axis' + + ' yv_grid y_voxel yx_ratio zaxis zaxis_color zaxis_type zaxis_width zeroa zerob' + + ' zerobern zeta%pi zlabel zlabel_rotate zlength zmin zn_primroot_limit zn_primroot_pretest'; + var SYMBOLS = '_ __ %|0 %%|0'; + + return { + lexemes: '[A-Za-z_%][0-9A-Za-z_%]*', + keywords: { + keyword: KEYWORDS, + literal: LITERALS, + built_in: BUILTIN_FUNCTIONS, + symbol: SYMBOLS, + }, + contains: [ + { + className: 'comment', + begin: '/\\*', + end: '\\*/', + contains: ['self'] + }, + hljs.QUOTE_STRING_MODE, + { + className: 'number', + relevance: 0, + variants: [ + { + // float number w/ exponent + // hmm, I wonder if we ought to include other exponent markers? + begin: '\\b(\\d+|\\d+\\.|\\.\\d+|\\d+\\.\\d+)[Ee][-+]?\\d+\\b', + }, + { + // bigfloat number + begin: '\\b(\\d+|\\d+\\.|\\.\\d+|\\d+\\.\\d+)[Bb][-+]?\\d+\\b', + relevance: 10 + }, + { + // float number w/out exponent + // Doesn't seem to recognize floats which start with '.' + begin: '\\b(\\.\\d+|\\d+\\.\\d+)\\b', + }, + { + // integer in base up to 36 + // Doesn't seem to recognize integers which end with '.' + begin: '\\b(\\d+|0[0-9A-Za-z]+)\\.?\\b', + } + ] + } + ], + illegal: /@/ + } +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/mel.js b/assets/libs/highlight.js/lib/languages/mel.js new file mode 100644 index 0000000..3dca1d5 --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/mel.js @@ -0,0 +1,224 @@ +module.exports = function(hljs) { + return { + keywords: + 'int float string vector matrix if else switch case default while do for in break ' + + 'continue global proc return about abs addAttr addAttributeEditorNodeHelp addDynamic ' + + 'addNewShelfTab addPP addPanelCategory addPrefixToName advanceToNextDrivenKey ' + + 'affectedNet affects aimConstraint air alias aliasAttr align alignCtx alignCurve ' + + 'alignSurface allViewFit ambientLight angle angleBetween animCone animCurveEditor ' + + 'animDisplay animView annotate appendStringArray applicationName applyAttrPreset ' + + 'applyTake arcLenDimContext arcLengthDimension arclen arrayMapper art3dPaintCtx ' + + 'artAttrCtx artAttrPaintVertexCtx artAttrSkinPaintCtx artAttrTool artBuildPaintMenu ' + + 'artFluidAttrCtx artPuttyCtx artSelectCtx artSetPaintCtx artUserPaintCtx assignCommand ' + + 'assignInputDevice assignViewportFactories attachCurve attachDeviceAttr attachSurface ' + + 'attrColorSliderGrp attrCompatibility attrControlGrp attrEnumOptionMenu ' + + 'attrEnumOptionMenuGrp attrFieldGrp attrFieldSliderGrp attrNavigationControlGrp ' + + 'attrPresetEditWin attributeExists attributeInfo attributeMenu attributeQuery ' + + 'autoKeyframe autoPlace bakeClip bakeFluidShading bakePartialHistory bakeResults ' + + 'bakeSimulation basename basenameEx batchRender bessel bevel bevelPlus binMembership ' + + 'bindSkin blend2 blendShape blendShapeEditor blendShapePanel blendTwoAttr blindDataType ' + + 'boneLattice boundary boxDollyCtx boxZoomCtx bufferCurve buildBookmarkMenu ' + + 'buildKeyframeMenu button buttonManip CBG cacheFile cacheFileCombine cacheFileMerge ' + + 'cacheFileTrack camera cameraView canCreateManip canvas capitalizeString catch ' + + 'catchQuiet ceil changeSubdivComponentDisplayLevel changeSubdivRegion channelBox ' + + 'character characterMap characterOutlineEditor characterize chdir checkBox checkBoxGrp ' + + 'checkDefaultRenderGlobals choice circle circularFillet clamp clear clearCache clip ' + + 'clipEditor clipEditorCurrentTimeCtx clipSchedule clipSchedulerOutliner clipTrimBefore ' + + 'closeCurve closeSurface cluster cmdFileOutput cmdScrollFieldExecuter ' + + 'cmdScrollFieldReporter cmdShell coarsenSubdivSelectionList collision color ' + + 'colorAtPoint colorEditor colorIndex colorIndexSliderGrp colorSliderButtonGrp ' + + 'colorSliderGrp columnLayout commandEcho commandLine commandPort compactHairSystem ' + + 'componentEditor compositingInterop computePolysetVolume condition cone confirmDialog ' + + 'connectAttr connectControl connectDynamic connectJoint connectionInfo constrain ' + + 'constrainValue constructionHistory container containsMultibyte contextInfo control ' + + 'convertFromOldLayers convertIffToPsd convertLightmap convertSolidTx convertTessellation ' + + 'convertUnit copyArray copyFlexor copyKey copySkinWeights cos cpButton cpCache ' + + 'cpClothSet cpCollision cpConstraint cpConvClothToMesh cpForces cpGetSolverAttr cpPanel ' + + 'cpProperty cpRigidCollisionFilter cpSeam cpSetEdit cpSetSolverAttr cpSolver ' + + 'cpSolverTypes cpTool cpUpdateClothUVs createDisplayLayer createDrawCtx createEditor ' + + 'createLayeredPsdFile createMotionField createNewShelf createNode createRenderLayer ' + + 'createSubdivRegion cross crossProduct ctxAbort ctxCompletion ctxEditMode ctxTraverse ' + + 'currentCtx currentTime currentTimeCtx currentUnit curve curveAddPtCtx ' + + 'curveCVCtx curveEPCtx curveEditorCtx curveIntersect curveMoveEPCtx curveOnSurface ' + + 'curveSketchCtx cutKey cycleCheck cylinder dagPose date defaultLightListCheckBox ' + + 'defaultNavigation defineDataServer defineVirtualDevice deformer deg_to_rad delete ' + + 'deleteAttr deleteShadingGroupsAndMaterials deleteShelfTab deleteUI deleteUnusedBrushes ' + + 'delrandstr detachCurve detachDeviceAttr detachSurface deviceEditor devicePanel dgInfo ' + + 'dgdirty dgeval dgtimer dimWhen directKeyCtx directionalLight dirmap dirname disable ' + + 'disconnectAttr disconnectJoint diskCache displacementToPoly displayAffected ' + + 'displayColor displayCull displayLevelOfDetail displayPref displayRGBColor ' + + 'displaySmoothness displayStats displayString displaySurface distanceDimContext ' + + 'distanceDimension doBlur dolly dollyCtx dopeSheetEditor dot dotProduct ' + + 'doubleProfileBirailSurface drag dragAttrContext draggerContext dropoffLocator ' + + 'duplicate duplicateCurve duplicateSurface dynCache dynControl dynExport dynExpression ' + + 'dynGlobals dynPaintEditor dynParticleCtx dynPref dynRelEdPanel dynRelEditor ' + + 'dynamicLoad editAttrLimits editDisplayLayerGlobals editDisplayLayerMembers ' + + 'editRenderLayerAdjustment editRenderLayerGlobals editRenderLayerMembers editor ' + + 'editorTemplate effector emit emitter enableDevice encodeString endString endsWith env ' + + 'equivalent equivalentTol erf error eval evalDeferred evalEcho event ' + + 'exactWorldBoundingBox exclusiveLightCheckBox exec executeForEachObject exists exp ' + + 'expression expressionEditorListen extendCurve extendSurface extrude fcheck fclose feof ' + + 'fflush fgetline fgetword file fileBrowserDialog fileDialog fileExtension fileInfo ' + + 'filetest filletCurve filter filterCurve filterExpand filterStudioImport ' + + 'findAllIntersections findAnimCurves findKeyframe findMenuItem findRelatedSkinCluster ' + + 'finder firstParentOf fitBspline flexor floatEq floatField floatFieldGrp floatScrollBar ' + + 'floatSlider floatSlider2 floatSliderButtonGrp floatSliderGrp floor flow fluidCacheInfo ' + + 'fluidEmitter fluidVoxelInfo flushUndo fmod fontDialog fopen formLayout format fprint ' + + 'frameLayout fread freeFormFillet frewind fromNativePath fwrite gamma gauss ' + + 'geometryConstraint getApplicationVersionAsFloat getAttr getClassification ' + + 'getDefaultBrush getFileList getFluidAttr getInputDeviceRange getMayaPanelTypes ' + + 'getModifiers getPanel getParticleAttr getPluginResource getenv getpid glRender ' + + 'glRenderEditor globalStitch gmatch goal gotoBindPose grabColor gradientControl ' + + 'gradientControlNoAttr graphDollyCtx graphSelectContext graphTrackCtx gravity grid ' + + 'gridLayout group groupObjectsByName HfAddAttractorToAS HfAssignAS HfBuildEqualMap ' + + 'HfBuildFurFiles HfBuildFurImages HfCancelAFR HfConnectASToHF HfCreateAttractor ' + + 'HfDeleteAS HfEditAS HfPerformCreateAS HfRemoveAttractorFromAS HfSelectAttached ' + + 'HfSelectAttractors HfUnAssignAS hardenPointCurve hardware hardwareRenderPanel ' + + 'headsUpDisplay headsUpMessage help helpLine hermite hide hilite hitTest hotBox hotkey ' + + 'hotkeyCheck hsv_to_rgb hudButton hudSlider hudSliderButton hwReflectionMap hwRender ' + + 'hwRenderLoad hyperGraph hyperPanel hyperShade hypot iconTextButton iconTextCheckBox ' + + 'iconTextRadioButton iconTextRadioCollection iconTextScrollList iconTextStaticLabel ' + + 'ikHandle ikHandleCtx ikHandleDisplayScale ikSolver ikSplineHandleCtx ikSystem ' + + 'ikSystemInfo ikfkDisplayMethod illustratorCurves image imfPlugins inheritTransform ' + + 'insertJoint insertJointCtx insertKeyCtx insertKnotCurve insertKnotSurface instance ' + + 'instanceable instancer intField intFieldGrp intScrollBar intSlider intSliderGrp ' + + 'interToUI internalVar intersect iprEngine isAnimCurve isConnected isDirty isParentOf ' + + 'isSameObject isTrue isValidObjectName isValidString isValidUiName isolateSelect ' + + 'itemFilter itemFilterAttr itemFilterRender itemFilterType joint jointCluster jointCtx ' + + 'jointDisplayScale jointLattice keyTangent keyframe keyframeOutliner ' + + 'keyframeRegionCurrentTimeCtx keyframeRegionDirectKeyCtx keyframeRegionDollyCtx ' + + 'keyframeRegionInsertKeyCtx keyframeRegionMoveKeyCtx keyframeRegionScaleKeyCtx ' + + 'keyframeRegionSelectKeyCtx keyframeRegionSetKeyCtx keyframeRegionTrackCtx ' + + 'keyframeStats lassoContext lattice latticeDeformKeyCtx launch launchImageEditor ' + + 'layerButton layeredShaderPort layeredTexturePort layout layoutDialog lightList ' + + 'lightListEditor lightListPanel lightlink lineIntersection linearPrecision linstep ' + + 'listAnimatable listAttr listCameras listConnections listDeviceAttachments listHistory ' + + 'listInputDeviceAxes listInputDeviceButtons listInputDevices listMenuAnnotation ' + + 'listNodeTypes listPanelCategories listRelatives listSets listTransforms ' + + 'listUnselected listerEditor loadFluid loadNewShelf loadPlugin ' + + 'loadPluginLanguageResources loadPrefObjects localizedPanelLabel lockNode loft log ' + + 'longNameOf lookThru ls lsThroughFilter lsType lsUI Mayatomr mag makeIdentity makeLive ' + + 'makePaintable makeRoll makeSingleSurface makeTubeOn makebot manipMoveContext ' + + 'manipMoveLimitsCtx manipOptions manipRotateContext manipRotateLimitsCtx ' + + 'manipScaleContext manipScaleLimitsCtx marker match max memory menu menuBarLayout ' + + 'menuEditor menuItem menuItemToShelf menuSet menuSetPref messageLine min minimizeApp ' + + 'mirrorJoint modelCurrentTimeCtx modelEditor modelPanel mouse movIn movOut move ' + + 'moveIKtoFK moveKeyCtx moveVertexAlongDirection multiProfileBirailSurface mute ' + + 'nParticle nameCommand nameField namespace namespaceInfo newPanelItems newton nodeCast ' + + 'nodeIconButton nodeOutliner nodePreset nodeType noise nonLinear normalConstraint ' + + 'normalize nurbsBoolean nurbsCopyUVSet nurbsCube nurbsEditUV nurbsPlane nurbsSelect ' + + 'nurbsSquare nurbsToPoly nurbsToPolygonsPref nurbsToSubdiv nurbsToSubdivPref ' + + 'nurbsUVSet nurbsViewDirectionVector objExists objectCenter objectLayer objectType ' + + 'objectTypeUI obsoleteProc oceanNurbsPreviewPlane offsetCurve offsetCurveOnSurface ' + + 'offsetSurface openGLExtension openMayaPref optionMenu optionMenuGrp optionVar orbit ' + + 'orbitCtx orientConstraint outlinerEditor outlinerPanel overrideModifier ' + + 'paintEffectsDisplay pairBlend palettePort paneLayout panel panelConfiguration ' + + 'panelHistory paramDimContext paramDimension paramLocator parent parentConstraint ' + + 'particle particleExists particleInstancer particleRenderInfo partition pasteKey ' + + 'pathAnimation pause pclose percent performanceOptions pfxstrokes pickWalk picture ' + + 'pixelMove planarSrf plane play playbackOptions playblast plugAttr plugNode pluginInfo ' + + 'pluginResourceUtil pointConstraint pointCurveConstraint pointLight pointMatrixMult ' + + 'pointOnCurve pointOnSurface pointPosition poleVectorConstraint polyAppend ' + + 'polyAppendFacetCtx polyAppendVertex polyAutoProjection polyAverageNormal ' + + 'polyAverageVertex polyBevel polyBlendColor polyBlindData polyBoolOp polyBridgeEdge ' + + 'polyCacheMonitor polyCheck polyChipOff polyClipboard polyCloseBorder polyCollapseEdge ' + + 'polyCollapseFacet polyColorBlindData polyColorDel polyColorPerVertex polyColorSet ' + + 'polyCompare polyCone polyCopyUV polyCrease polyCreaseCtx polyCreateFacet ' + + 'polyCreateFacetCtx polyCube polyCut polyCutCtx polyCylinder polyCylindricalProjection ' + + 'polyDelEdge polyDelFacet polyDelVertex polyDuplicateAndConnect polyDuplicateEdge ' + + 'polyEditUV polyEditUVShell polyEvaluate polyExtrudeEdge polyExtrudeFacet ' + + 'polyExtrudeVertex polyFlipEdge polyFlipUV polyForceUV polyGeoSampler polyHelix ' + + 'polyInfo polyInstallAction polyLayoutUV polyListComponentConversion polyMapCut ' + + 'polyMapDel polyMapSew polyMapSewMove polyMergeEdge polyMergeEdgeCtx polyMergeFacet ' + + 'polyMergeFacetCtx polyMergeUV polyMergeVertex polyMirrorFace polyMoveEdge ' + + 'polyMoveFacet polyMoveFacetUV polyMoveUV polyMoveVertex polyNormal polyNormalPerVertex ' + + 'polyNormalizeUV polyOptUvs polyOptions polyOutput polyPipe polyPlanarProjection ' + + 'polyPlane polyPlatonicSolid polyPoke polyPrimitive polyPrism polyProjection ' + + 'polyPyramid polyQuad polyQueryBlindData polyReduce polySelect polySelectConstraint ' + + 'polySelectConstraintMonitor polySelectCtx polySelectEditCtx polySeparate ' + + 'polySetToFaceNormal polySewEdge polyShortestPathCtx polySmooth polySoftEdge ' + + 'polySphere polySphericalProjection polySplit polySplitCtx polySplitEdge polySplitRing ' + + 'polySplitVertex polyStraightenUVBorder polySubdivideEdge polySubdivideFacet ' + + 'polyToSubdiv polyTorus polyTransfer polyTriangulate polyUVSet polyUnite polyWedgeFace ' + + 'popen popupMenu pose pow preloadRefEd print progressBar progressWindow projFileViewer ' + + 'projectCurve projectTangent projectionContext projectionManip promptDialog propModCtx ' + + 'propMove psdChannelOutliner psdEditTextureFile psdExport psdTextureFile putenv pwd ' + + 'python querySubdiv quit rad_to_deg radial radioButton radioButtonGrp radioCollection ' + + 'radioMenuItemCollection rampColorPort rand randomizeFollicles randstate rangeControl ' + + 'readTake rebuildCurve rebuildSurface recordAttr recordDevice redo reference ' + + 'referenceEdit referenceQuery refineSubdivSelectionList refresh refreshAE ' + + 'registerPluginResource rehash reloadImage removeJoint removeMultiInstance ' + + 'removePanelCategory rename renameAttr renameSelectionList renameUI render ' + + 'renderGlobalsNode renderInfo renderLayerButton renderLayerParent ' + + 'renderLayerPostProcess renderLayerUnparent renderManip renderPartition ' + + 'renderQualityNode renderSettings renderThumbnailUpdate renderWindowEditor ' + + 'renderWindowSelectContext renderer reorder reorderDeformers requires reroot ' + + 'resampleFluid resetAE resetPfxToPolyCamera resetTool resolutionNode retarget ' + + 'reverseCurve reverseSurface revolve rgb_to_hsv rigidBody rigidSolver roll rollCtx ' + + 'rootOf rot rotate rotationInterpolation roundConstantRadius rowColumnLayout rowLayout ' + + 'runTimeCommand runup sampleImage saveAllShelves saveAttrPreset saveFluid saveImage ' + + 'saveInitialState saveMenu savePrefObjects savePrefs saveShelf saveToolSettings scale ' + + 'scaleBrushBrightness scaleComponents scaleConstraint scaleKey scaleKeyCtx sceneEditor ' + + 'sceneUIReplacement scmh scriptCtx scriptEditorInfo scriptJob scriptNode scriptTable ' + + 'scriptToShelf scriptedPanel scriptedPanelType scrollField scrollLayout sculpt ' + + 'searchPathArray seed selLoadSettings select selectContext selectCurveCV selectKey ' + + 'selectKeyCtx selectKeyframeRegionCtx selectMode selectPref selectPriority selectType ' + + 'selectedNodes selectionConnection separator setAttr setAttrEnumResource ' + + 'setAttrMapping setAttrNiceNameResource setConstraintRestPosition ' + + 'setDefaultShadingGroup setDrivenKeyframe setDynamic setEditCtx setEditor setFluidAttr ' + + 'setFocus setInfinity setInputDeviceMapping setKeyCtx setKeyPath setKeyframe ' + + 'setKeyframeBlendshapeTargetWts setMenuMode setNodeNiceNameResource setNodeTypeFlag ' + + 'setParent setParticleAttr setPfxToPolyCamera setPluginResource setProject ' + + 'setStampDensity setStartupMessage setState setToolTo setUITemplate setXformManip sets ' + + 'shadingConnection shadingGeometryRelCtx shadingLightRelCtx shadingNetworkCompare ' + + 'shadingNode shapeCompare shelfButton shelfLayout shelfTabLayout shellField ' + + 'shortNameOf showHelp showHidden showManipCtx showSelectionInTitle ' + + 'showShadingGroupAttrEditor showWindow sign simplify sin singleProfileBirailSurface ' + + 'size sizeBytes skinCluster skinPercent smoothCurve smoothTangentSurface smoothstep ' + + 'snap2to2 snapKey snapMode snapTogetherCtx snapshot soft softMod softModCtx sort sound ' + + 'soundControl source spaceLocator sphere sphrand spotLight spotLightPreviewPort ' + + 'spreadSheetEditor spring sqrt squareSurface srtContext stackTrace startString ' + + 'startsWith stitchAndExplodeShell stitchSurface stitchSurfacePoints strcmp ' + + 'stringArrayCatenate stringArrayContains stringArrayCount stringArrayInsertAtIndex ' + + 'stringArrayIntersector stringArrayRemove stringArrayRemoveAtIndex ' + + 'stringArrayRemoveDuplicates stringArrayRemoveExact stringArrayToString ' + + 'stringToStringArray strip stripPrefixFromName stroke subdAutoProjection ' + + 'subdCleanTopology subdCollapse subdDuplicateAndConnect subdEditUV ' + + 'subdListComponentConversion subdMapCut subdMapSewMove subdMatchTopology subdMirror ' + + 'subdToBlind subdToPoly subdTransferUVsToCache subdiv subdivCrease ' + + 'subdivDisplaySmoothness substitute substituteAllString substituteGeometry substring ' + + 'surface surfaceSampler surfaceShaderList swatchDisplayPort switchTable symbolButton ' + + 'symbolCheckBox sysFile system tabLayout tan tangentConstraint texLatticeDeformContext ' + + 'texManipContext texMoveContext texMoveUVShellContext texRotateContext texScaleContext ' + + 'texSelectContext texSelectShortestPathCtx texSmudgeUVContext texWinToolCtx text ' + + 'textCurves textField textFieldButtonGrp textFieldGrp textManip textScrollList ' + + 'textToShelf textureDisplacePlane textureHairColor texturePlacementContext ' + + 'textureWindow threadCount threePointArcCtx timeControl timePort timerX toNativePath ' + + 'toggle toggleAxis toggleWindowVisibility tokenize tokenizeList tolerance tolower ' + + 'toolButton toolCollection toolDropped toolHasOptions toolPropertyWindow torus toupper ' + + 'trace track trackCtx transferAttributes transformCompare transformLimits translator ' + + 'trim trunc truncateFluidCache truncateHairCache tumble tumbleCtx turbulence ' + + 'twoPointArcCtx uiRes uiTemplate unassignInputDevice undo undoInfo ungroup uniform unit ' + + 'unloadPlugin untangleUV untitledFileName untrim upAxis updateAE userCtx uvLink ' + + 'uvSnapshot validateShelfName vectorize view2dToolCtx viewCamera viewClipPlane ' + + 'viewFit viewHeadOn viewLookAt viewManip viewPlace viewSet visor volumeAxis vortex ' + + 'waitCursor warning webBrowser webBrowserPrefs whatIs window windowPref wire ' + + 'wireContext workspace wrinkle wrinkleContext writeTake xbmLangPathList xform', + illegal: '</', + contains: [ + hljs.C_NUMBER_MODE, + hljs.APOS_STRING_MODE, + hljs.QUOTE_STRING_MODE, + { + className: 'string', + begin: '`', end: '`', + contains: [hljs.BACKSLASH_ESCAPE] + }, + { // eats variables + begin: '[\\$\\%\\@](\\^\\w\\b|#\\w+|[^\\s\\w{]|{\\w+}|\\w+)' + }, + hljs.C_LINE_COMMENT_MODE, + hljs.C_BLOCK_COMMENT_MODE + ] + }; +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/mercury.js b/assets/libs/highlight.js/lib/languages/mercury.js new file mode 100644 index 0000000..1f0d38a --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/mercury.js @@ -0,0 +1,82 @@ +module.exports = function(hljs) { + var KEYWORDS = { + keyword: + 'module use_module import_module include_module end_module initialise ' + + 'mutable initialize finalize finalise interface implementation pred ' + + 'mode func type inst solver any_pred any_func is semidet det nondet ' + + 'multi erroneous failure cc_nondet cc_multi typeclass instance where ' + + 'pragma promise external trace atomic or_else require_complete_switch ' + + 'require_det require_semidet require_multi require_nondet ' + + 'require_cc_multi require_cc_nondet require_erroneous require_failure', + meta: + // pragma + 'inline no_inline type_spec source_file fact_table obsolete memo ' + + 'loop_check minimal_model terminates does_not_terminate ' + + 'check_termination promise_equivalent_clauses ' + + // preprocessor + 'foreign_proc foreign_decl foreign_code foreign_type ' + + 'foreign_import_module foreign_export_enum foreign_export ' + + 'foreign_enum may_call_mercury will_not_call_mercury thread_safe ' + + 'not_thread_safe maybe_thread_safe promise_pure promise_semipure ' + + 'tabled_for_io local untrailed trailed attach_to_io_state ' + + 'can_pass_as_mercury_type stable will_not_throw_exception ' + + 'may_modify_trail will_not_modify_trail may_duplicate ' + + 'may_not_duplicate affects_liveness does_not_affect_liveness ' + + 'doesnt_affect_liveness no_sharing unknown_sharing sharing', + built_in: + 'some all not if then else true fail false try catch catch_any ' + + 'semidet_true semidet_false semidet_fail impure_true impure semipure' + }; + + var COMMENT = hljs.COMMENT('%', '$'); + + var NUMCODE = { + className: 'number', + begin: "0'.\\|0[box][0-9a-fA-F]*" + }; + + var ATOM = hljs.inherit(hljs.APOS_STRING_MODE, {relevance: 0}); + var STRING = hljs.inherit(hljs.QUOTE_STRING_MODE, {relevance: 0}); + var STRING_FMT = { + className: 'subst', + begin: '\\\\[abfnrtv]\\|\\\\x[0-9a-fA-F]*\\\\\\|%[-+# *.0-9]*[dioxXucsfeEgGp]', + relevance: 0 + }; + STRING.contains.push(STRING_FMT); + + var IMPLICATION = { + className: 'built_in', + variants: [ + {begin: '<=>'}, + {begin: '<=', relevance: 0}, + {begin: '=>', relevance: 0}, + {begin: '/\\\\'}, + {begin: '\\\\/'} + ] + }; + + var HEAD_BODY_CONJUNCTION = { + className: 'built_in', + variants: [ + {begin: ':-\\|-->'}, + {begin: '=', relevance: 0} + ] + }; + + return { + aliases: ['m', 'moo'], + keywords: KEYWORDS, + contains: [ + IMPLICATION, + HEAD_BODY_CONJUNCTION, + COMMENT, + hljs.C_BLOCK_COMMENT_MODE, + NUMCODE, + hljs.NUMBER_MODE, + ATOM, + STRING, + {begin: /:-/}, // relevance booster + {begin: /\.$/} // relevance booster + ] + }; +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/mipsasm.js b/assets/libs/highlight.js/lib/languages/mipsasm.js new file mode 100644 index 0000000..6df5a6d --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/mipsasm.js @@ -0,0 +1,86 @@ +module.exports = function(hljs) { + //local labels: %?[FB]?[AT]?\d{1,2}\w+ + return { + case_insensitive: true, + aliases: ['mips'], + lexemes: '\\.?' + hljs.IDENT_RE, + keywords: { + meta: + //GNU preprocs + '.2byte .4byte .align .ascii .asciz .balign .byte .code .data .else .end .endif .endm .endr .equ .err .exitm .extern .global .hword .if .ifdef .ifndef .include .irp .long .macro .rept .req .section .set .skip .space .text .word .ltorg ', + built_in: + '$0 $1 $2 $3 $4 $5 $6 $7 $8 $9 $10 $11 $12 $13 $14 $15 ' + // integer registers + '$16 $17 $18 $19 $20 $21 $22 $23 $24 $25 $26 $27 $28 $29 $30 $31 ' + // integer registers + 'zero at v0 v1 a0 a1 a2 a3 a4 a5 a6 a7 ' + // integer register aliases + 't0 t1 t2 t3 t4 t5 t6 t7 t8 t9 s0 s1 s2 s3 s4 s5 s6 s7 s8 ' + // integer register aliases + 'k0 k1 gp sp fp ra ' + // integer register aliases + '$f0 $f1 $f2 $f2 $f4 $f5 $f6 $f7 $f8 $f9 $f10 $f11 $f12 $f13 $f14 $f15 ' + // floating-point registers + '$f16 $f17 $f18 $f19 $f20 $f21 $f22 $f23 $f24 $f25 $f26 $f27 $f28 $f29 $f30 $f31 ' + // floating-point registers + 'Context Random EntryLo0 EntryLo1 Context PageMask Wired EntryHi ' + // Coprocessor 0 registers + 'HWREna BadVAddr Count Compare SR IntCtl SRSCtl SRSMap Cause EPC PRId ' + // Coprocessor 0 registers + 'EBase Config Config1 Config2 Config3 LLAddr Debug DEPC DESAVE CacheErr ' + // Coprocessor 0 registers + 'ECC ErrorEPC TagLo DataLo TagHi DataHi WatchLo WatchHi PerfCtl PerfCnt ' // Coprocessor 0 registers + }, + contains: [ + { + className: 'keyword', + begin: '\\b('+ //mnemonics + // 32-bit integer instructions + 'addi?u?|andi?|b(al)?|beql?|bgez(al)?l?|bgtzl?|blezl?|bltz(al)?l?|' + + 'bnel?|cl[oz]|divu?|ext|ins|j(al)?|jalr(\.hb)?|jr(\.hb)?|lbu?|lhu?|' + + 'll|lui|lw[lr]?|maddu?|mfhi|mflo|movn|movz|move|msubu?|mthi|mtlo|mul|' + + 'multu?|nop|nor|ori?|rotrv?|sb|sc|se[bh]|sh|sllv?|slti?u?|srav?|' + + 'srlv?|subu?|sw[lr]?|xori?|wsbh|' + + // floating-point instructions + 'abs\.[sd]|add\.[sd]|alnv.ps|bc1[ft]l?|' + + 'c\.(s?f|un|u?eq|[ou]lt|[ou]le|ngle?|seq|l[et]|ng[et])\.[sd]|' + + '(ceil|floor|round|trunc)\.[lw]\.[sd]|cfc1|cvt\.d\.[lsw]|' + + 'cvt\.l\.[dsw]|cvt\.ps\.s|cvt\.s\.[dlw]|cvt\.s\.p[lu]|cvt\.w\.[dls]|' + + 'div\.[ds]|ldx?c1|luxc1|lwx?c1|madd\.[sd]|mfc1|mov[fntz]?\.[ds]|' + + 'msub\.[sd]|mth?c1|mul\.[ds]|neg\.[ds]|nmadd\.[ds]|nmsub\.[ds]|' + + 'p[lu][lu]\.ps|recip\.fmt|r?sqrt\.[ds]|sdx?c1|sub\.[ds]|suxc1|' + + 'swx?c1|' + + // system control instructions + 'break|cache|d?eret|[de]i|ehb|mfc0|mtc0|pause|prefx?|rdhwr|' + + 'rdpgpr|sdbbp|ssnop|synci?|syscall|teqi?|tgei?u?|tlb(p|r|w[ir])|' + + 'tlti?u?|tnei?|wait|wrpgpr'+ + ')', + end: '\\s' + }, + // lines ending with ; or # aren't really comments, probably auto-detect fail + hljs.COMMENT('[;#](?!\s*$)', '$'), + hljs.C_BLOCK_COMMENT_MODE, + hljs.QUOTE_STRING_MODE, + { + className: 'string', + begin: '\'', + end: '[^\\\\]\'', + relevance: 0 + }, + { + className: 'title', + begin: '\\|', end: '\\|', + illegal: '\\n', + relevance: 0 + }, + { + className: 'number', + variants: [ + {begin: '0x[0-9a-f]+'}, //hex + {begin: '\\b-?\\d+'} //bare number + ], + relevance: 0 + }, + { + className: 'symbol', + variants: [ + {begin: '^\\s*[a-z_\\.\\$][a-z0-9_\\.\\$]+:'}, //GNU MIPS syntax + {begin: '^\\s*[0-9]+:'}, // numbered local labels + {begin: '[0-9]+[bf]' } // number local label reference (backwards, forwards) + ], + relevance: 0 + } + ], + illegal: '\/' + }; +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/mizar.js b/assets/libs/highlight.js/lib/languages/mizar.js new file mode 100644 index 0000000..467f2f2 --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/mizar.js @@ -0,0 +1,18 @@ +module.exports = function(hljs) { + return { + keywords: + 'environ vocabularies notations constructors definitions ' + + 'registrations theorems schemes requirements begin end definition ' + + 'registration cluster existence pred func defpred deffunc theorem ' + + 'proof let take assume then thus hence ex for st holds consider ' + + 'reconsider such that and in provided of as from be being by means ' + + 'equals implies iff redefine define now not or attr is mode ' + + 'suppose per cases set thesis contradiction scheme reserve struct ' + + 'correctness compatibility coherence symmetry assymetry ' + + 'reflexivity irreflexivity connectedness uniqueness commutativity ' + + 'idempotence involutiveness projectivity', + contains: [ + hljs.COMMENT('::', '$') + ] + }; +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/mojolicious.js b/assets/libs/highlight.js/lib/languages/mojolicious.js new file mode 100644 index 0000000..6ad3e25 --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/mojolicious.js @@ -0,0 +1,24 @@ +module.exports = function(hljs) { + return { + subLanguage: 'xml', + contains: [ + { + className: 'meta', + begin: '^__(END|DATA)__$' + }, + // mojolicious line + { + begin: "^\\s*%{1,2}={0,2}", end: '$', + subLanguage: 'perl' + }, + // mojolicious block + { + begin: "<%{1,2}={0,2}", + end: "={0,1}%>", + subLanguage: 'perl', + excludeBegin: true, + excludeEnd: true + } + ] + }; +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/monkey.js b/assets/libs/highlight.js/lib/languages/monkey.js new file mode 100644 index 0000000..5e9b962 --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/monkey.js @@ -0,0 +1,74 @@ +module.exports = function(hljs) { + var NUMBER = { + className: 'number', relevance: 0, + variants: [ + { + begin: '[$][a-fA-F0-9]+' + }, + hljs.NUMBER_MODE + ] + }; + + return { + case_insensitive: true, + keywords: { + keyword: 'public private property continue exit extern new try catch ' + + 'eachin not abstract final select case default const local global field ' + + 'end if then else elseif endif while wend repeat until forever for ' + + 'to step next return module inline throw import', + + built_in: 'DebugLog DebugStop Error Print ACos ACosr ASin ASinr ATan ATan2 ATan2r ATanr Abs Abs Ceil ' + + 'Clamp Clamp Cos Cosr Exp Floor Log Max Max Min Min Pow Sgn Sgn Sin Sinr Sqrt Tan Tanr Seed PI HALFPI TWOPI', + + literal: 'true false null and or shl shr mod' + }, + illegal: /\/\*/, + contains: [ + hljs.COMMENT('#rem', '#end'), + hljs.COMMENT( + "'", + '$', + { + relevance: 0 + } + ), + { + className: 'function', + beginKeywords: 'function method', end: '[(=:]|$', + illegal: /\n/, + contains: [ + hljs.UNDERSCORE_TITLE_MODE + ] + }, + { + className: 'class', + beginKeywords: 'class interface', end: '$', + contains: [ + { + beginKeywords: 'extends implements' + }, + hljs.UNDERSCORE_TITLE_MODE + ] + }, + { + className: 'built_in', + begin: '\\b(self|super)\\b' + }, + { + className: 'meta', + begin: '\\s*#', end: '$', + keywords: {'meta-keyword': 'if else elseif endif end then'} + }, + { + className: 'meta', + begin: '^\\s*strict\\b' + }, + { + beginKeywords: 'alias', end: '=', + contains: [hljs.UNDERSCORE_TITLE_MODE] + }, + hljs.QUOTE_STRING_MODE, + NUMBER + ] + } +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/moonscript.js b/assets/libs/highlight.js/lib/languages/moonscript.js new file mode 100644 index 0000000..9b9710e --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/moonscript.js @@ -0,0 +1,111 @@ +module.exports = function(hljs) { + var KEYWORDS = { + keyword: + // Moonscript keywords + 'if then not for in while do return else elseif break continue switch and or ' + + 'unless when class extends super local import export from using', + literal: + 'true false nil', + built_in: + '_G _VERSION assert collectgarbage dofile error getfenv getmetatable ipairs load ' + + 'loadfile loadstring module next pairs pcall print rawequal rawget rawset require ' + + 'select setfenv setmetatable tonumber tostring type unpack xpcall coroutine debug ' + + 'io math os package string table' + }; + var JS_IDENT_RE = '[A-Za-z$_][0-9A-Za-z$_]*'; + var SUBST = { + className: 'subst', + begin: /#\{/, end: /}/, + keywords: KEYWORDS + }; + var EXPRESSIONS = [ + hljs.inherit(hljs.C_NUMBER_MODE, + {starts: {end: '(\\s*/)?', relevance: 0}}), // a number tries to eat the following slash to prevent treating it as a regexp + { + className: 'string', + variants: [ + { + begin: /'/, end: /'/, + contains: [hljs.BACKSLASH_ESCAPE] + }, + { + begin: /"/, end: /"/, + contains: [hljs.BACKSLASH_ESCAPE, SUBST] + } + ] + }, + { + className: 'built_in', + begin: '@__' + hljs.IDENT_RE + }, + { + begin: '@' + hljs.IDENT_RE // relevance booster on par with CoffeeScript + }, + { + begin: hljs.IDENT_RE + '\\\\' + hljs.IDENT_RE // inst\method + } + ]; + SUBST.contains = EXPRESSIONS; + + var TITLE = hljs.inherit(hljs.TITLE_MODE, {begin: JS_IDENT_RE}); + var PARAMS_RE = '(\\(.*\\))?\\s*\\B[-=]>'; + var PARAMS = { + className: 'params', + begin: '\\([^\\(]', returnBegin: true, + /* We need another contained nameless mode to not have every nested + pair of parens to be called "params" */ + contains: [{ + begin: /\(/, end: /\)/, + keywords: KEYWORDS, + contains: ['self'].concat(EXPRESSIONS) + }] + }; + + return { + aliases: ['moon'], + keywords: KEYWORDS, + illegal: /\/\*/, + contains: EXPRESSIONS.concat([ + hljs.COMMENT('--', '$'), + { + className: 'function', // function: -> => + begin: '^\\s*' + JS_IDENT_RE + '\\s*=\\s*' + PARAMS_RE, end: '[-=]>', + returnBegin: true, + contains: [TITLE, PARAMS] + }, + { + begin: /[\(,:=]\s*/, // anonymous function start + relevance: 0, + contains: [ + { + className: 'function', + begin: PARAMS_RE, end: '[-=]>', + returnBegin: true, + contains: [PARAMS] + } + ] + }, + { + className: 'class', + beginKeywords: 'class', + end: '$', + illegal: /[:="\[\]]/, + contains: [ + { + beginKeywords: 'extends', + endsWithParent: true, + illegal: /[:="\[\]]/, + contains: [TITLE] + }, + TITLE + ] + }, + { + className: 'name', // table + begin: JS_IDENT_RE + ':', end: ':', + returnBegin: true, returnEnd: true, + relevance: 0 + } + ]) + }; +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/n1ql.js b/assets/libs/highlight.js/lib/languages/n1ql.js new file mode 100644 index 0000000..ab2e399 --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/n1ql.js @@ -0,0 +1,68 @@ +module.exports = function(hljs) { + return { + case_insensitive: true, + contains: [ + { + beginKeywords: + 'build create index delete drop explain infer|10 insert merge prepare select update upsert|10', + end: /;/, endsWithParent: true, + keywords: { + // Taken from http://developer.couchbase.com/documentation/server/current/n1ql/n1ql-language-reference/reservedwords.html + keyword: + 'all alter analyze and any array as asc begin between binary boolean break bucket build by call ' + + 'case cast cluster collate collection commit connect continue correlate cover create database ' + + 'dataset datastore declare decrement delete derived desc describe distinct do drop each element ' + + 'else end every except exclude execute exists explain fetch first flatten for force from ' + + 'function grant group gsi having if ignore ilike in include increment index infer inline inner ' + + 'insert intersect into is join key keys keyspace known last left let letting like limit lsm map ' + + 'mapping matched materialized merge minus namespace nest not number object offset on ' + + 'option or order outer over parse partition password path pool prepare primary private privilege ' + + 'procedure public raw realm reduce rename return returning revoke right role rollback satisfies ' + + 'schema select self semi set show some start statistics string system then to transaction trigger ' + + 'truncate under union unique unknown unnest unset update upsert use user using validate value ' + + 'valued values via view when where while with within work xor', + // Taken from http://developer.couchbase.com/documentation/server/4.5/n1ql/n1ql-language-reference/literals.html + literal: + 'true false null missing|5', + // Taken from http://developer.couchbase.com/documentation/server/4.5/n1ql/n1ql-language-reference/functions.html + built_in: + 'array_agg array_append array_concat array_contains array_count array_distinct array_ifnull array_length ' + + 'array_max array_min array_position array_prepend array_put array_range array_remove array_repeat array_replace ' + + 'array_reverse array_sort array_sum avg count max min sum greatest least ifmissing ifmissingornull ifnull ' + + 'missingif nullif ifinf ifnan ifnanorinf naninf neginfif posinfif clock_millis clock_str date_add_millis ' + + 'date_add_str date_diff_millis date_diff_str date_part_millis date_part_str date_trunc_millis date_trunc_str ' + + 'duration_to_str millis str_to_millis millis_to_str millis_to_utc millis_to_zone_name now_millis now_str ' + + 'str_to_duration str_to_utc str_to_zone_name decode_json encode_json encoded_size poly_length base64 base64_encode ' + + 'base64_decode meta uuid abs acos asin atan atan2 ceil cos degrees e exp ln log floor pi power radians random ' + + 'round sign sin sqrt tan trunc object_length object_names object_pairs object_inner_pairs object_values ' + + 'object_inner_values object_add object_put object_remove object_unwrap regexp_contains regexp_like regexp_position ' + + 'regexp_replace contains initcap length lower ltrim position repeat replace rtrim split substr title trim upper ' + + 'isarray isatom isboolean isnumber isobject isstring type toarray toatom toboolean tonumber toobject tostring' + }, + contains: [ + { + className: 'string', + begin: '\'', end: '\'', + contains: [hljs.BACKSLASH_ESCAPE], + relevance: 0 + }, + { + className: 'string', + begin: '"', end: '"', + contains: [hljs.BACKSLASH_ESCAPE], + relevance: 0 + }, + { + className: 'symbol', + begin: '`', end: '`', + contains: [hljs.BACKSLASH_ESCAPE], + relevance: 2 + }, + hljs.C_NUMBER_MODE, + hljs.C_BLOCK_COMMENT_MODE + ] + }, + hljs.C_BLOCK_COMMENT_MODE + ] + }; +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/nginx.js b/assets/libs/highlight.js/lib/languages/nginx.js new file mode 100644 index 0000000..2b14b04 --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/nginx.js @@ -0,0 +1,92 @@ +module.exports = function(hljs) { + var VAR = { + className: 'variable', + variants: [ + {begin: /\$\d+/}, + {begin: /\$\{/, end: /}/}, + {begin: '[\\$\\@]' + hljs.UNDERSCORE_IDENT_RE} + ] + }; + var DEFAULT = { + endsWithParent: true, + lexemes: '[a-z/_]+', + keywords: { + literal: + 'on off yes no true false none blocked debug info notice warn error crit ' + + 'select break last permanent redirect kqueue rtsig epoll poll /dev/poll' + }, + relevance: 0, + illegal: '=>', + contains: [ + hljs.HASH_COMMENT_MODE, + { + className: 'string', + contains: [hljs.BACKSLASH_ESCAPE, VAR], + variants: [ + {begin: /"/, end: /"/}, + {begin: /'/, end: /'/} + ] + }, + // this swallows entire URLs to avoid detecting numbers within + { + begin: '([a-z]+):/', end: '\\s', endsWithParent: true, excludeEnd: true, + contains: [VAR] + }, + { + className: 'regexp', + contains: [hljs.BACKSLASH_ESCAPE, VAR], + variants: [ + {begin: "\\s\\^", end: "\\s|{|;", returnEnd: true}, + // regexp locations (~, ~*) + {begin: "~\\*?\\s+", end: "\\s|{|;", returnEnd: true}, + // *.example.com + {begin: "\\*(\\.[a-z\\-]+)+"}, + // sub.example.* + {begin: "([a-z\\-]+\\.)+\\*"} + ] + }, + // IP + { + className: 'number', + begin: '\\b\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}(:\\d{1,5})?\\b' + }, + // units + { + className: 'number', + begin: '\\b\\d+[kKmMgGdshdwy]*\\b', + relevance: 0 + }, + VAR + ] + }; + + return { + aliases: ['nginxconf'], + contains: [ + hljs.HASH_COMMENT_MODE, + { + begin: hljs.UNDERSCORE_IDENT_RE + '\\s+{', returnBegin: true, + end: '{', + contains: [ + { + className: 'section', + begin: hljs.UNDERSCORE_IDENT_RE + } + ], + relevance: 0 + }, + { + begin: hljs.UNDERSCORE_IDENT_RE + '\\s', end: ';|{', returnBegin: true, + contains: [ + { + className: 'attribute', + begin: hljs.UNDERSCORE_IDENT_RE, + starts: DEFAULT + } + ], + relevance: 0 + } + ], + illegal: '[^\\s\\}]' + }; +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/nimrod.js b/assets/libs/highlight.js/lib/languages/nimrod.js new file mode 100644 index 0000000..f47dcfa --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/nimrod.js @@ -0,0 +1,54 @@ +module.exports = function(hljs) { + return { + aliases: ['nim'], + keywords: { + keyword: + 'addr and as asm bind block break case cast const continue converter ' + + 'discard distinct div do elif else end enum except export finally ' + + 'for from generic if import in include interface is isnot iterator ' + + 'let macro method mixin mod nil not notin object of or out proc ptr ' + + 'raise ref return shl shr static template try tuple type using var ' + + 'when while with without xor yield', + literal: + 'shared guarded stdin stdout stderr result true false', + built_in: + 'int int8 int16 int32 int64 uint uint8 uint16 uint32 uint64 float ' + + 'float32 float64 bool char string cstring pointer expr stmt void ' + + 'auto any range array openarray varargs seq set clong culong cchar ' + + 'cschar cshort cint csize clonglong cfloat cdouble clongdouble ' + + 'cuchar cushort cuint culonglong cstringarray semistatic' + }, + contains: [ { + className: 'meta', // Actually pragma + begin: /{\./, + end: /\.}/, + relevance: 10 + }, { + className: 'string', + begin: /[a-zA-Z]\w*"/, + end: /"/, + contains: [{begin: /""/}] + }, { + className: 'string', + begin: /([a-zA-Z]\w*)?"""/, + end: /"""/ + }, + hljs.QUOTE_STRING_MODE, + { + className: 'type', + begin: /\b[A-Z]\w+\b/, + relevance: 0 + }, { + className: 'number', + relevance: 0, + variants: [ + {begin: /\b(0[xX][0-9a-fA-F][_0-9a-fA-F]*)('?[iIuU](8|16|32|64))?/}, + {begin: /\b(0o[0-7][_0-7]*)('?[iIuUfF](8|16|32|64))?/}, + {begin: /\b(0(b|B)[01][_01]*)('?[iIuUfF](8|16|32|64))?/}, + {begin: /\b(\d[_\d]*)('?[iIuUfF](8|16|32|64))?/} + ] + }, + hljs.HASH_COMMENT_MODE + ] + } +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/nix.js b/assets/libs/highlight.js/lib/languages/nix.js new file mode 100644 index 0000000..9493897 --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/nix.js @@ -0,0 +1,48 @@ +module.exports = function(hljs) { + var NIX_KEYWORDS = { + keyword: + 'rec with let in inherit assert if else then', + literal: + 'true false or and null', + built_in: + 'import abort baseNameOf dirOf isNull builtins map removeAttrs throw ' + + 'toString derivation' + }; + var ANTIQUOTE = { + className: 'subst', + begin: /\$\{/, + end: /}/, + keywords: NIX_KEYWORDS + }; + var ATTRS = { + begin: /[a-zA-Z0-9-_]+(\s*=)/, returnBegin: true, + relevance: 0, + contains: [ + { + className: 'attr', + begin: /\S+/ + } + ] + }; + var STRING = { + className: 'string', + contains: [ANTIQUOTE], + variants: [ + {begin: "''", end: "''"}, + {begin: '"', end: '"'} + ] + }; + var EXPRESSIONS = [ + hljs.NUMBER_MODE, + hljs.HASH_COMMENT_MODE, + hljs.C_BLOCK_COMMENT_MODE, + STRING, + ATTRS + ]; + ANTIQUOTE.contains = EXPRESSIONS; + return { + aliases: ["nixos"], + keywords: NIX_KEYWORDS, + contains: EXPRESSIONS + }; +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/nsis.js b/assets/libs/highlight.js/lib/languages/nsis.js new file mode 100644 index 0000000..57a2269 --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/nsis.js @@ -0,0 +1,105 @@ +module.exports = function(hljs) { + var CONSTANTS = { + className: 'variable', + begin: /\$(ADMINTOOLS|APPDATA|CDBURN_AREA|CMDLINE|COMMONFILES32|COMMONFILES64|COMMONFILES|COOKIES|DESKTOP|DOCUMENTS|EXEDIR|EXEFILE|EXEPATH|FAVORITES|FONTS|HISTORY|HWNDPARENT|INSTDIR|INTERNET_CACHE|LANGUAGE|LOCALAPPDATA|MUSIC|NETHOOD|OUTDIR|PICTURES|PLUGINSDIR|PRINTHOOD|PROFILE|PROGRAMFILES32|PROGRAMFILES64|PROGRAMFILES|QUICKLAUNCH|RECENT|RESOURCES_LOCALIZED|RESOURCES|SENDTO|SMPROGRAMS|SMSTARTUP|STARTMENU|SYSDIR|TEMP|TEMPLATES|VIDEOS|WINDIR)/ + }; + + var DEFINES = { + // ${defines} + className: 'variable', + begin: /\$+{[\w\.:-]+}/ + }; + + var VARIABLES = { + // $variables + className: 'variable', + begin: /\$+\w+/, + illegal: /\(\){}/ + }; + + var LANGUAGES = { + // $(language_strings) + className: 'variable', + begin: /\$+\([\w\^\.:-]+\)/ + }; + + var PARAMETERS = { + // command parameters + className: 'params', + begin: '(ARCHIVE|FILE_ATTRIBUTE_ARCHIVE|FILE_ATTRIBUTE_NORMAL|FILE_ATTRIBUTE_OFFLINE|FILE_ATTRIBUTE_READONLY|FILE_ATTRIBUTE_SYSTEM|FILE_ATTRIBUTE_TEMPORARY|HKCR|HKCU|HKDD|HKEY_CLASSES_ROOT|HKEY_CURRENT_CONFIG|HKEY_CURRENT_USER|HKEY_DYN_DATA|HKEY_LOCAL_MACHINE|HKEY_PERFORMANCE_DATA|HKEY_USERS|HKLM|HKPD|HKU|IDABORT|IDCANCEL|IDIGNORE|IDNO|IDOK|IDRETRY|IDYES|MB_ABORTRETRYIGNORE|MB_DEFBUTTON1|MB_DEFBUTTON2|MB_DEFBUTTON3|MB_DEFBUTTON4|MB_ICONEXCLAMATION|MB_ICONINFORMATION|MB_ICONQUESTION|MB_ICONSTOP|MB_OK|MB_OKCANCEL|MB_RETRYCANCEL|MB_RIGHT|MB_RTLREADING|MB_SETFOREGROUND|MB_TOPMOST|MB_USERICON|MB_YESNO|NORMAL|OFFLINE|READONLY|SHCTX|SHELL_CONTEXT|SYSTEM|TEMPORARY)' + }; + + var COMPILER = { + // !compiler_flags + className: 'keyword', + begin: /\!(addincludedir|addplugindir|appendfile|cd|define|delfile|echo|else|endif|error|execute|finalize|getdllversion|gettlbversion|if|ifdef|ifmacrodef|ifmacrondef|ifndef|include|insertmacro|macro|macroend|makensis|packhdr|searchparse|searchreplace|system|tempfile|undef|verbose|warning)/ + }; + + var METACHARS = { + // $\n, $\r, $\t, $$ + className: 'meta', + begin: /\$(\\[nrt]|\$)/ + }; + + var PLUGINS = { + // plug::ins + className: 'class', + begin: /\w+\:\:\w+/ + }; + + var STRING = { + className: 'string', + variants: [ + { + begin: '"', end: '"' + }, + { + begin: '\'', end: '\'' + }, + { + begin: '`', end: '`' + } + ], + illegal: /\n/, + contains: [ + METACHARS, + CONSTANTS, + DEFINES, + VARIABLES, + LANGUAGES + ] + }; + + return { + case_insensitive: false, + keywords: { + keyword: + 'Abort AddBrandingImage AddSize AllowRootDirInstall AllowSkipFiles AutoCloseWindow BGFont BGGradient BrandingText BringToFront Call CallInstDLL Caption ChangeUI CheckBitmap ClearErrors CompletedText ComponentText CopyFiles CRCCheck CreateDirectory CreateFont CreateShortCut Delete DeleteINISec DeleteINIStr DeleteRegKey DeleteRegValue DetailPrint DetailsButtonText DirText DirVar DirVerify EnableWindow EnumRegKey EnumRegValue Exch Exec ExecShell ExecShellWait ExecWait ExpandEnvStrings File FileBufSize FileClose FileErrorText FileOpen FileRead FileReadByte FileReadUTF16LE FileReadWord FileSeek FileWrite FileWriteByte FileWriteUTF16LE FileWriteWord FindClose FindFirst FindNext FindWindow FlushINI FunctionEnd GetCurInstType GetCurrentAddress GetDlgItem GetDLLVersion GetDLLVersionLocal GetErrorLevel GetFileTime GetFileTimeLocal GetFullPathName GetFunctionAddress GetInstDirError GetLabelAddress GetTempFileName Goto HideWindow Icon IfAbort IfErrors IfFileExists IfRebootFlag IfSilent InitPluginsDir InstallButtonText InstallColors InstallDir InstallDirRegKey InstProgressFlags InstType InstTypeGetText InstTypeSetText Int64Cmp Int64CmpU Int64Fmt IntCmp IntCmpU IntFmt IntOp IntPtrCmp IntPtrCmpU IntPtrOp IsWindow LangString LicenseBkColor LicenseData LicenseForceSelection LicenseLangString LicenseText LoadLanguageFile LockWindow LogSet LogText ManifestDPIAware ManifestSupportedOS MessageBox MiscButtonText Name Nop OutFile Page PageCallbacks PageExEnd Pop Push Quit ReadEnvStr ReadINIStr ReadRegDWORD ReadRegStr Reboot RegDLL Rename RequestExecutionLevel ReserveFile Return RMDir SearchPath SectionEnd SectionGetFlags SectionGetInstTypes SectionGetSize SectionGetText SectionGroupEnd SectionIn SectionSetFlags SectionSetInstTypes SectionSetSize SectionSetText SendMessage SetAutoClose SetBrandingImage SetCompress SetCompressor SetCompressorDictSize SetCtlColors SetCurInstType SetDatablockOptimize SetDateSave SetDetailsPrint SetDetailsView SetErrorLevel SetErrors SetFileAttributes SetFont SetOutPath SetOverwrite SetRebootFlag SetRegView SetShellVarContext SetSilent ShowInstDetails ShowUninstDetails ShowWindow SilentInstall SilentUnInstall Sleep SpaceTexts StrCmp StrCmpS StrCpy StrLen SubCaption Unicode UninstallButtonText UninstallCaption UninstallIcon UninstallSubCaption UninstallText UninstPage UnRegDLL Var VIAddVersionKey VIFileVersion VIProductVersion WindowIcon WriteINIStr WriteRegBin WriteRegDWORD WriteRegExpandStr WriteRegMultiStr WriteRegNone WriteRegStr WriteUninstaller XPStyle', + literal: + 'admin all auto both bottom bzip2 colored components current custom directory false force hide highest ifdiff ifnewer instfiles lastused leave left license listonly lzma nevershow none normal notset off on open print right show silent silentlog smooth textonly top true try un.components un.custom un.directory un.instfiles un.license uninstConfirm user Win10 Win7 Win8 WinVista zlib' + }, + contains: [ + hljs.HASH_COMMENT_MODE, + hljs.C_BLOCK_COMMENT_MODE, + hljs.COMMENT( + ';', + '$', + { + relevance: 0 + } + ), + { + className: 'function', + beginKeywords: 'Function PageEx Section SectionGroup', end: '$' + }, + STRING, + COMPILER, + DEFINES, + VARIABLES, + LANGUAGES, + PARAMETERS, + PLUGINS, + hljs.NUMBER_MODE + ] + }; +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/objectivec.js b/assets/libs/highlight.js/lib/languages/objectivec.js new file mode 100644 index 0000000..6ba3809 --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/objectivec.js @@ -0,0 +1,90 @@ +module.exports = function(hljs) { + var API_CLASS = { + className: 'built_in', + begin: '\\b(AV|CA|CF|CG|CI|CL|CM|CN|CT|MK|MP|MTK|MTL|NS|SCN|SK|UI|WK|XC)\\w+', + }; + var OBJC_KEYWORDS = { + keyword: + 'int float while char export sizeof typedef const struct for union ' + + 'unsigned long volatile static bool mutable if do return goto void ' + + 'enum else break extern asm case short default double register explicit ' + + 'signed typename this switch continue wchar_t inline readonly assign ' + + 'readwrite self @synchronized id typeof ' + + 'nonatomic super unichar IBOutlet IBAction strong weak copy ' + + 'in out inout bycopy byref oneway __strong __weak __block __autoreleasing ' + + '@private @protected @public @try @property @end @throw @catch @finally ' + + '@autoreleasepool @synthesize @dynamic @selector @optional @required ' + + '@encode @package @import @defs @compatibility_alias ' + + '__bridge __bridge_transfer __bridge_retained __bridge_retain ' + + '__covariant __contravariant __kindof ' + + '_Nonnull _Nullable _Null_unspecified ' + + '__FUNCTION__ __PRETTY_FUNCTION__ __attribute__ ' + + 'getter setter retain unsafe_unretained ' + + 'nonnull nullable null_unspecified null_resettable class instancetype ' + + 'NS_DESIGNATED_INITIALIZER NS_UNAVAILABLE NS_REQUIRES_SUPER ' + + 'NS_RETURNS_INNER_POINTER NS_INLINE NS_AVAILABLE NS_DEPRECATED ' + + 'NS_ENUM NS_OPTIONS NS_SWIFT_UNAVAILABLE ' + + 'NS_ASSUME_NONNULL_BEGIN NS_ASSUME_NONNULL_END ' + + 'NS_REFINED_FOR_SWIFT NS_SWIFT_NAME NS_SWIFT_NOTHROW ' + + 'NS_DURING NS_HANDLER NS_ENDHANDLER NS_VALUERETURN NS_VOIDRETURN', + literal: + 'false true FALSE TRUE nil YES NO NULL', + built_in: + 'BOOL dispatch_once_t dispatch_queue_t dispatch_sync dispatch_async dispatch_once' + }; + var LEXEMES = /[a-zA-Z@][a-zA-Z0-9_]*/; + var CLASS_KEYWORDS = '@interface @class @protocol @implementation'; + return { + aliases: ['mm', 'objc', 'obj-c'], + keywords: OBJC_KEYWORDS, + lexemes: LEXEMES, + illegal: '</', + contains: [ + API_CLASS, + hljs.C_LINE_COMMENT_MODE, + hljs.C_BLOCK_COMMENT_MODE, + hljs.C_NUMBER_MODE, + hljs.QUOTE_STRING_MODE, + { + className: 'string', + variants: [ + { + begin: '@"', end: '"', + illegal: '\\n', + contains: [hljs.BACKSLASH_ESCAPE] + }, + { + begin: '\'', end: '[^\\\\]\'', + illegal: '[^\\\\][^\']' + } + ] + }, + { + className: 'meta', + begin: '#', + end: '$', + contains: [ + { + className: 'meta-string', + variants: [ + { begin: '\"', end: '\"' }, + { begin: '<', end: '>' } + ] + } + ] + }, + { + className: 'class', + begin: '(' + CLASS_KEYWORDS.split(' ').join('|') + ')\\b', end: '({|$)', excludeEnd: true, + keywords: CLASS_KEYWORDS, lexemes: LEXEMES, + contains: [ + hljs.UNDERSCORE_TITLE_MODE + ] + }, + { + begin: '\\.'+hljs.UNDERSCORE_IDENT_RE, + relevance: 0 + } + ] + }; +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/ocaml.js b/assets/libs/highlight.js/lib/languages/ocaml.js new file mode 100644 index 0000000..2a686f8 --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/ocaml.js @@ -0,0 +1,70 @@ +module.exports = function(hljs) { + /* missing support for heredoc-like string (OCaml 4.0.2+) */ + return { + aliases: ['ml'], + keywords: { + keyword: + 'and as assert asr begin class constraint do done downto else end ' + + 'exception external for fun function functor if in include ' + + 'inherit! inherit initializer land lazy let lor lsl lsr lxor match method!|10 method ' + + 'mod module mutable new object of open! open or private rec sig struct ' + + 'then to try type val! val virtual when while with ' + + /* camlp4 */ + 'parser value', + built_in: + /* built-in types */ + 'array bool bytes char exn|5 float int int32 int64 list lazy_t|5 nativeint|5 string unit ' + + /* (some) types in Pervasives */ + 'in_channel out_channel ref', + literal: + 'true false' + }, + illegal: /\/\/|>>/, + lexemes: '[a-z_]\\w*!?', + contains: [ + { + className: 'literal', + begin: '\\[(\\|\\|)?\\]|\\(\\)', + relevance: 0 + }, + hljs.COMMENT( + '\\(\\*', + '\\*\\)', + { + contains: ['self'] + } + ), + { /* type variable */ + className: 'symbol', + begin: '\'[A-Za-z_](?!\')[\\w\']*' + /* the grammar is ambiguous on how 'a'b should be interpreted but not the compiler */ + }, + { /* polymorphic variant */ + className: 'type', + begin: '`[A-Z][\\w\']*' + }, + { /* module or constructor */ + className: 'type', + begin: '\\b[A-Z][\\w\']*', + relevance: 0 + }, + { /* don't color identifiers, but safely catch all identifiers with '*/ + begin: '[a-z_]\\w*\'[\\w\']*', relevance: 0 + }, + hljs.inherit(hljs.APOS_STRING_MODE, {className: 'string', relevance: 0}), + hljs.inherit(hljs.QUOTE_STRING_MODE, {illegal: null}), + { + className: 'number', + begin: + '\\b(0[xX][a-fA-F0-9_]+[Lln]?|' + + '0[oO][0-7_]+[Lln]?|' + + '0[bB][01_]+[Lln]?|' + + '[0-9][0-9_]*([Lln]|(\\.[0-9_]*)?([eE][-+]?[0-9_]+)?)?)', + relevance: 0 + }, + { + begin: /[-=]>/ // relevance booster + } + ] + } +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/openscad.js b/assets/libs/highlight.js/lib/languages/openscad.js new file mode 100644 index 0000000..4fb1bc9 --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/openscad.js @@ -0,0 +1,56 @@ +module.exports = function(hljs) { + var SPECIAL_VARS = { + className: 'keyword', + begin: '\\$(f[asn]|t|vp[rtd]|children)' + }, + LITERALS = { + className: 'literal', + begin: 'false|true|PI|undef' + }, + NUMBERS = { + className: 'number', + begin: '\\b\\d+(\\.\\d+)?(e-?\\d+)?', //adds 1e5, 1e-10 + relevance: 0 + }, + STRING = hljs.inherit(hljs.QUOTE_STRING_MODE,{illegal: null}), + PREPRO = { + className: 'meta', + keywords: {'meta-keyword': 'include use'}, + begin: 'include|use <', + end: '>' + }, + PARAMS = { + className: 'params', + begin: '\\(', end: '\\)', + contains: ['self', NUMBERS, STRING, SPECIAL_VARS, LITERALS] + }, + MODIFIERS = { + begin: '[*!#%]', + relevance: 0 + }, + FUNCTIONS = { + className: 'function', + beginKeywords: 'module function', + end: '\\=|\\{', + contains: [PARAMS, hljs.UNDERSCORE_TITLE_MODE] + }; + + return { + aliases: ['scad'], + keywords: { + keyword: 'function module include use for intersection_for if else \\%', + literal: 'false true PI undef', + built_in: 'circle square polygon text sphere cube cylinder polyhedron translate rotate scale resize mirror multmatrix color offset hull minkowski union difference intersection abs sign sin cos tan acos asin atan atan2 floor round ceil ln log pow sqrt exp rands min max concat lookup str chr search version version_num norm cross parent_module echo import import_dxf dxf_linear_extrude linear_extrude rotate_extrude surface projection render children dxf_cross dxf_dim let assign' + }, + contains: [ + hljs.C_LINE_COMMENT_MODE, + hljs.C_BLOCK_COMMENT_MODE, + NUMBERS, + PREPRO, + STRING, + SPECIAL_VARS, + MODIFIERS, + FUNCTIONS + ] + } +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/oxygene.js b/assets/libs/highlight.js/lib/languages/oxygene.js new file mode 100644 index 0000000..9a9b749 --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/oxygene.js @@ -0,0 +1,69 @@ +module.exports = function(hljs) { + var OXYGENE_KEYWORDS = 'abstract add and array as asc aspect assembly async begin break block by case class concat const copy constructor continue '+ + 'create default delegate desc distinct div do downto dynamic each else empty end ensure enum equals event except exit extension external false '+ + 'final finalize finalizer finally flags for forward from function future global group has if implementation implements implies in index inherited '+ + 'inline interface into invariants is iterator join locked locking loop matching method mod module namespace nested new nil not notify nullable of '+ + 'old on operator or order out override parallel params partial pinned private procedure property protected public queryable raise read readonly '+ + 'record reintroduce remove repeat require result reverse sealed select self sequence set shl shr skip static step soft take then to true try tuple '+ + 'type union unit unsafe until uses using var virtual raises volatile where while with write xor yield await mapped deprecated stdcall cdecl pascal '+ + 'register safecall overload library platform reference packed strict published autoreleasepool selector strong weak unretained'; + var CURLY_COMMENT = hljs.COMMENT( + '{', + '}', + { + relevance: 0 + } + ); + var PAREN_COMMENT = hljs.COMMENT( + '\\(\\*', + '\\*\\)', + { + relevance: 10 + } + ); + var STRING = { + className: 'string', + begin: '\'', end: '\'', + contains: [{begin: '\'\''}] + }; + var CHAR_STRING = { + className: 'string', begin: '(#\\d+)+' + }; + var FUNCTION = { + className: 'function', + beginKeywords: 'function constructor destructor procedure method', end: '[:;]', + keywords: 'function constructor|10 destructor|10 procedure|10 method|10', + contains: [ + hljs.TITLE_MODE, + { + className: 'params', + begin: '\\(', end: '\\)', + keywords: OXYGENE_KEYWORDS, + contains: [STRING, CHAR_STRING] + }, + CURLY_COMMENT, PAREN_COMMENT + ] + }; + return { + case_insensitive: true, + lexemes: /\.?\w+/, + keywords: OXYGENE_KEYWORDS, + illegal: '("|\\$[G-Zg-z]|\\/\\*|</|=>|->)', + contains: [ + CURLY_COMMENT, PAREN_COMMENT, hljs.C_LINE_COMMENT_MODE, + STRING, CHAR_STRING, + hljs.NUMBER_MODE, + FUNCTION, + { + className: 'class', + begin: '=\\bclass\\b', end: 'end;', + keywords: OXYGENE_KEYWORDS, + contains: [ + STRING, CHAR_STRING, + CURLY_COMMENT, PAREN_COMMENT, hljs.C_LINE_COMMENT_MODE, + FUNCTION + ] + } + ] + }; +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/parser3.js b/assets/libs/highlight.js/lib/languages/parser3.js new file mode 100644 index 0000000..24df5a9 --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/parser3.js @@ -0,0 +1,47 @@ +module.exports = function(hljs) { + var CURLY_SUBCOMMENT = hljs.COMMENT( + '{', + '}', + { + contains: ['self'] + } + ); + return { + subLanguage: 'xml', relevance: 0, + contains: [ + hljs.COMMENT('^#', '$'), + hljs.COMMENT( + '\\^rem{', + '}', + { + relevance: 10, + contains: [ + CURLY_SUBCOMMENT + ] + } + ), + { + className: 'meta', + begin: '^@(?:BASE|USE|CLASS|OPTIONS)$', + relevance: 10 + }, + { + className: 'title', + begin: '@[\\w\\-]+\\[[\\w^;\\-]*\\](?:\\[[\\w^;\\-]*\\])?(?:.*)$' + }, + { + className: 'variable', + begin: '\\$\\{?[\\w\\-\\.\\:]+\\}?' + }, + { + className: 'keyword', + begin: '\\^[\\w\\-\\.\\:]+' + }, + { + className: 'number', + begin: '\\^#[0-9a-fA-F]+' + }, + hljs.C_NUMBER_MODE + ] + }; +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/perl.js b/assets/libs/highlight.js/lib/languages/perl.js new file mode 100644 index 0000000..ca65b8f --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/perl.js @@ -0,0 +1,156 @@ +module.exports = function(hljs) { + var PERL_KEYWORDS = 'getpwent getservent quotemeta msgrcv scalar kill dbmclose undef lc ' + + 'ma syswrite tr send umask sysopen shmwrite vec qx utime local oct semctl localtime ' + + 'readpipe do return format read sprintf dbmopen pop getpgrp not getpwnam rewinddir qq' + + 'fileno qw endprotoent wait sethostent bless s|0 opendir continue each sleep endgrent ' + + 'shutdown dump chomp connect getsockname die socketpair close flock exists index shmget' + + 'sub for endpwent redo lstat msgctl setpgrp abs exit select print ref gethostbyaddr ' + + 'unshift fcntl syscall goto getnetbyaddr join gmtime symlink semget splice x|0 ' + + 'getpeername recv log setsockopt cos last reverse gethostbyname getgrnam study formline ' + + 'endhostent times chop length gethostent getnetent pack getprotoent getservbyname rand ' + + 'mkdir pos chmod y|0 substr endnetent printf next open msgsnd readdir use unlink ' + + 'getsockopt getpriority rindex wantarray hex system getservbyport endservent int chr ' + + 'untie rmdir prototype tell listen fork shmread ucfirst setprotoent else sysseek link ' + + 'getgrgid shmctl waitpid unpack getnetbyname reset chdir grep split require caller ' + + 'lcfirst until warn while values shift telldir getpwuid my getprotobynumber delete and ' + + 'sort uc defined srand accept package seekdir getprotobyname semop our rename seek if q|0 ' + + 'chroot sysread setpwent no crypt getc chown sqrt write setnetent setpriority foreach ' + + 'tie sin msgget map stat getlogin unless elsif truncate exec keys glob tied closedir' + + 'ioctl socket readlink eval xor readline binmode setservent eof ord bind alarm pipe ' + + 'atan2 getgrent exp time push setgrent gt lt or ne m|0 break given say state when'; + var SUBST = { + className: 'subst', + begin: '[$@]\\{', end: '\\}', + keywords: PERL_KEYWORDS + }; + var METHOD = { + begin: '->{', end: '}' + // contains defined later + }; + var VAR = { + variants: [ + {begin: /\$\d/}, + {begin: /[\$%@](\^\w\b|#\w+(::\w+)*|{\w+}|\w+(::\w*)*)/}, + {begin: /[\$%@][^\s\w{]/, relevance: 0} + ] + }; + var STRING_CONTAINS = [hljs.BACKSLASH_ESCAPE, SUBST, VAR]; + var PERL_DEFAULT_CONTAINS = [ + VAR, + hljs.HASH_COMMENT_MODE, + hljs.COMMENT( + '^\\=\\w', + '\\=cut', + { + endsWithParent: true + } + ), + METHOD, + { + className: 'string', + contains: STRING_CONTAINS, + variants: [ + { + begin: 'q[qwxr]?\\s*\\(', end: '\\)', + relevance: 5 + }, + { + begin: 'q[qwxr]?\\s*\\[', end: '\\]', + relevance: 5 + }, + { + begin: 'q[qwxr]?\\s*\\{', end: '\\}', + relevance: 5 + }, + { + begin: 'q[qwxr]?\\s*\\|', end: '\\|', + relevance: 5 + }, + { + begin: 'q[qwxr]?\\s*\\<', end: '\\>', + relevance: 5 + }, + { + begin: 'qw\\s+q', end: 'q', + relevance: 5 + }, + { + begin: '\'', end: '\'', + contains: [hljs.BACKSLASH_ESCAPE] + }, + { + begin: '"', end: '"' + }, + { + begin: '`', end: '`', + contains: [hljs.BACKSLASH_ESCAPE] + }, + { + begin: '{\\w+}', + contains: [], + relevance: 0 + }, + { + begin: '\-?\\w+\\s*\\=\\>', + contains: [], + relevance: 0 + } + ] + }, + { + className: 'number', + begin: '(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b', + relevance: 0 + }, + { // regexp container + begin: '(\\/\\/|' + hljs.RE_STARTERS_RE + '|\\b(split|return|print|reverse|grep)\\b)\\s*', + keywords: 'split return print reverse grep', + relevance: 0, + contains: [ + hljs.HASH_COMMENT_MODE, + { + className: 'regexp', + begin: '(s|tr|y)/(\\\\.|[^/])*/(\\\\.|[^/])*/[a-z]*', + relevance: 10 + }, + { + className: 'regexp', + begin: '(m|qr)?/', end: '/[a-z]*', + contains: [hljs.BACKSLASH_ESCAPE], + relevance: 0 // allows empty "//" which is a common comment delimiter in other languages + } + ] + }, + { + className: 'function', + beginKeywords: 'sub', end: '(\\s*\\(.*?\\))?[;{]', excludeEnd: true, + relevance: 5, + contains: [hljs.TITLE_MODE] + }, + { + begin: '-\\w\\b', + relevance: 0 + }, + { + begin: "^__DATA__$", + end: "^__END__$", + subLanguage: 'mojolicious', + contains: [ + { + begin: "^@@.*", + end: "$", + className: "comment" + } + ] + } + ]; + SUBST.contains = PERL_DEFAULT_CONTAINS; + METHOD.contains = PERL_DEFAULT_CONTAINS; + + return { + aliases: ['pl', 'pm'], + lexemes: /[\w\.]+/, + keywords: PERL_KEYWORDS, + contains: PERL_DEFAULT_CONTAINS + }; +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/pf.js b/assets/libs/highlight.js/lib/languages/pf.js new file mode 100644 index 0000000..6015185 --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/pf.js @@ -0,0 +1,51 @@ +module.exports = function(hljs) { + var MACRO = { + className: 'variable', + begin: /\$[\w\d#@][\w\d_]*/ + }; + var TABLE = { + className: 'variable', + begin: /<(?!\/)/, end: />/ + }; + var QUOTE_STRING = { + className: 'string', + begin: /"/, end: /"/ + }; + + return { + aliases: ['pf.conf'], + lexemes: /[a-z0-9_<>-]+/, + keywords: { + built_in: /* block match pass are "actions" in pf.conf(5), the rest are + * lexically similar top-level commands. + */ + 'block match pass load anchor|5 antispoof|10 set table', + keyword: + 'in out log quick on rdomain inet inet6 proto from port os to route' + + 'allow-opts divert-packet divert-reply divert-to flags group icmp-type' + + 'icmp6-type label once probability recieved-on rtable prio queue' + + 'tos tag tagged user keep fragment for os drop' + + 'af-to|10 binat-to|10 nat-to|10 rdr-to|10 bitmask least-stats random round-robin' + + 'source-hash static-port' + + 'dup-to reply-to route-to' + + 'parent bandwidth default min max qlimit' + + 'block-policy debug fingerprints hostid limit loginterface optimization' + + 'reassemble ruleset-optimization basic none profile skip state-defaults' + + 'state-policy timeout' + + 'const counters persist' + + 'no modulate synproxy state|5 floating if-bound no-sync pflow|10 sloppy' + + 'source-track global rule max-src-nodes max-src-states max-src-conn' + + 'max-src-conn-rate overload flush' + + 'scrub|5 max-mss min-ttl no-df|10 random-id', + literal: + 'all any no-route self urpf-failed egress|5 unknown' + }, + contains: [ + hljs.HASH_COMMENT_MODE, + hljs.NUMBER_MODE, + hljs.QUOTE_STRING_MODE, + MACRO, + TABLE + ] + }; +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/pgsql.js b/assets/libs/highlight.js/lib/languages/pgsql.js new file mode 100644 index 0000000..b2adaa2 --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/pgsql.js @@ -0,0 +1,487 @@ +module.exports = function(hljs) { + var COMMENT_MODE = hljs.COMMENT('--', '$'); + var UNQUOTED_IDENT = '[a-zA-Z_][a-zA-Z_0-9$]*'; + var DOLLAR_STRING = '\\$([a-zA-Z_]?|[a-zA-Z_][a-zA-Z_0-9]*)\\$'; + var LABEL = '<<\\s*' + UNQUOTED_IDENT + '\\s*>>'; + + var SQL_KW = + // https://www.postgresql.org/docs/11/static/sql-keywords-appendix.html + // https://www.postgresql.org/docs/11/static/sql-commands.html + // SQL commands (starting words) + 'ABORT ALTER ANALYZE BEGIN CALL CHECKPOINT|10 CLOSE CLUSTER COMMENT COMMIT COPY CREATE DEALLOCATE DECLARE ' + + 'DELETE DISCARD DO DROP END EXECUTE EXPLAIN FETCH GRANT IMPORT INSERT LISTEN LOAD LOCK MOVE NOTIFY ' + + 'PREPARE REASSIGN|10 REFRESH REINDEX RELEASE RESET REVOKE ROLLBACK SAVEPOINT SECURITY SELECT SET SHOW ' + + 'START TRUNCATE UNLISTEN|10 UPDATE VACUUM|10 VALUES ' + + // SQL commands (others) + 'AGGREGATE COLLATION CONVERSION|10 DATABASE DEFAULT PRIVILEGES DOMAIN TRIGGER EXTENSION FOREIGN ' + + 'WRAPPER|10 TABLE FUNCTION GROUP LANGUAGE LARGE OBJECT MATERIALIZED VIEW OPERATOR CLASS ' + + 'FAMILY POLICY PUBLICATION|10 ROLE RULE SCHEMA SEQUENCE SERVER STATISTICS SUBSCRIPTION SYSTEM ' + + 'TABLESPACE CONFIGURATION DICTIONARY PARSER TEMPLATE TYPE USER MAPPING PREPARED ACCESS ' + + 'METHOD CAST AS TRANSFORM TRANSACTION OWNED TO INTO SESSION AUTHORIZATION ' + + 'INDEX PROCEDURE ASSERTION ' + + // additional reserved key words + 'ALL ANALYSE AND ANY ARRAY ASC ASYMMETRIC|10 BOTH CASE CHECK ' + + 'COLLATE COLUMN CONCURRENTLY|10 CONSTRAINT CROSS ' + + 'DEFERRABLE RANGE ' + + 'DESC DISTINCT ELSE EXCEPT FOR FREEZE|10 FROM FULL HAVING ' + + 'ILIKE IN INITIALLY INNER INTERSECT IS ISNULL JOIN LATERAL LEADING LIKE LIMIT ' + + 'NATURAL NOT NOTNULL NULL OFFSET ON ONLY OR ORDER OUTER OVERLAPS PLACING PRIMARY ' + + 'REFERENCES RETURNING SIMILAR SOME SYMMETRIC TABLESAMPLE THEN ' + + 'TRAILING UNION UNIQUE USING VARIADIC|10 VERBOSE WHEN WHERE WINDOW WITH ' + + // some of non-reserved (which are used in clauses or as PL/pgSQL keyword) + 'BY RETURNS INOUT OUT SETOF|10 IF STRICT CURRENT CONTINUE OWNER LOCATION OVER PARTITION WITHIN ' + + 'BETWEEN ESCAPE EXTERNAL INVOKER DEFINER WORK RENAME VERSION CONNECTION CONNECT ' + + 'TABLES TEMP TEMPORARY FUNCTIONS SEQUENCES TYPES SCHEMAS OPTION CASCADE RESTRICT ADD ADMIN ' + + 'EXISTS VALID VALIDATE ENABLE DISABLE REPLICA|10 ALWAYS PASSING COLUMNS PATH ' + + 'REF VALUE OVERRIDING IMMUTABLE STABLE VOLATILE BEFORE AFTER EACH ROW PROCEDURAL ' + + 'ROUTINE NO HANDLER VALIDATOR OPTIONS STORAGE OIDS|10 WITHOUT INHERIT DEPENDS CALLED ' + + 'INPUT LEAKPROOF|10 COST ROWS NOWAIT SEARCH UNTIL ENCRYPTED|10 PASSWORD CONFLICT|10 ' + + 'INSTEAD INHERITS CHARACTERISTICS WRITE CURSOR ALSO STATEMENT SHARE EXCLUSIVE INLINE ' + + 'ISOLATION REPEATABLE READ COMMITTED SERIALIZABLE UNCOMMITTED LOCAL GLOBAL SQL PROCEDURES ' + + 'RECURSIVE SNAPSHOT ROLLUP CUBE TRUSTED|10 INCLUDE FOLLOWING PRECEDING UNBOUNDED RANGE GROUPS ' + + 'UNENCRYPTED|10 SYSID FORMAT DELIMITER HEADER QUOTE ENCODING FILTER OFF ' + + // some parameters of VACUUM/ANALYZE/EXPLAIN + 'FORCE_QUOTE FORCE_NOT_NULL FORCE_NULL COSTS BUFFERS TIMING SUMMARY DISABLE_PAGE_SKIPPING ' + + // + 'RESTART CYCLE GENERATED IDENTITY DEFERRED IMMEDIATE LEVEL LOGGED UNLOGGED ' + + 'OF NOTHING NONE EXCLUDE ATTRIBUTE ' + + // from GRANT (not keywords actually) + 'USAGE ROUTINES ' + + // actually literals, but look better this way (due to IS TRUE, IS FALSE, ISNULL etc) + 'TRUE FALSE NAN INFINITY '; + + var ROLE_ATTRS = // only those not in keywrods already + 'SUPERUSER NOSUPERUSER CREATEDB NOCREATEDB CREATEROLE NOCREATEROLE INHERIT NOINHERIT ' + + 'LOGIN NOLOGIN REPLICATION NOREPLICATION BYPASSRLS NOBYPASSRLS '; + + var PLPGSQL_KW = + 'ALIAS BEGIN CONSTANT DECLARE END EXCEPTION RETURN PERFORM|10 RAISE GET DIAGNOSTICS ' + + 'STACKED|10 FOREACH LOOP ELSIF EXIT WHILE REVERSE SLICE DEBUG LOG INFO NOTICE WARNING ASSERT ' + + 'OPEN '; + + var TYPES = + // https://www.postgresql.org/docs/11/static/datatype.html + 'BIGINT INT8 BIGSERIAL SERIAL8 BIT VARYING VARBIT BOOLEAN BOOL BOX BYTEA CHARACTER CHAR VARCHAR ' + + 'CIDR CIRCLE DATE DOUBLE PRECISION FLOAT8 FLOAT INET INTEGER INT INT4 INTERVAL JSON JSONB LINE LSEG|10 ' + + 'MACADDR MACADDR8 MONEY NUMERIC DEC DECIMAL PATH POINT POLYGON REAL FLOAT4 SMALLINT INT2 ' + + 'SMALLSERIAL|10 SERIAL2|10 SERIAL|10 SERIAL4|10 TEXT TIME ZONE TIMETZ|10 TIMESTAMP TIMESTAMPTZ|10 TSQUERY|10 TSVECTOR|10 ' + + 'TXID_SNAPSHOT|10 UUID XML NATIONAL NCHAR ' + + 'INT4RANGE|10 INT8RANGE|10 NUMRANGE|10 TSRANGE|10 TSTZRANGE|10 DATERANGE|10 ' + + // pseudotypes + 'ANYELEMENT ANYARRAY ANYNONARRAY ANYENUM ANYRANGE CSTRING INTERNAL ' + + 'RECORD PG_DDL_COMMAND VOID UNKNOWN OPAQUE REFCURSOR ' + + // spec. type + 'NAME ' + + // OID-types + 'OID REGPROC|10 REGPROCEDURE|10 REGOPER|10 REGOPERATOR|10 REGCLASS|10 REGTYPE|10 REGROLE|10 ' + + 'REGNAMESPACE|10 REGCONFIG|10 REGDICTIONARY|10 ';// + + // some types from standard extensions + 'HSTORE|10 LO LTREE|10 '; + + var TYPES_RE = + TYPES.trim() + .split(' ') + .map( function(val) { return val.split('|')[0]; } ) + .join('|'); + + var SQL_BI = + 'CURRENT_TIME CURRENT_TIMESTAMP CURRENT_USER CURRENT_CATALOG|10 CURRENT_DATE LOCALTIME LOCALTIMESTAMP ' + + 'CURRENT_ROLE|10 CURRENT_SCHEMA|10 SESSION_USER PUBLIC '; + + var PLPGSQL_BI = + 'FOUND NEW OLD TG_NAME|10 TG_WHEN|10 TG_LEVEL|10 TG_OP|10 TG_RELID|10 TG_RELNAME|10 ' + + 'TG_TABLE_NAME|10 TG_TABLE_SCHEMA|10 TG_NARGS|10 TG_ARGV|10 TG_EVENT|10 TG_TAG|10 ' + + // get diagnostics + 'ROW_COUNT RESULT_OID|10 PG_CONTEXT|10 RETURNED_SQLSTATE COLUMN_NAME CONSTRAINT_NAME ' + + 'PG_DATATYPE_NAME|10 MESSAGE_TEXT TABLE_NAME SCHEMA_NAME PG_EXCEPTION_DETAIL|10 ' + + 'PG_EXCEPTION_HINT|10 PG_EXCEPTION_CONTEXT|10 '; + + var PLPGSQL_EXCEPTIONS = + // exceptions https://www.postgresql.org/docs/current/static/errcodes-appendix.html + 'SQLSTATE SQLERRM|10 ' + + 'SUCCESSFUL_COMPLETION WARNING DYNAMIC_RESULT_SETS_RETURNED IMPLICIT_ZERO_BIT_PADDING ' + + 'NULL_VALUE_ELIMINATED_IN_SET_FUNCTION PRIVILEGE_NOT_GRANTED PRIVILEGE_NOT_REVOKED ' + + 'STRING_DATA_RIGHT_TRUNCATION DEPRECATED_FEATURE NO_DATA NO_ADDITIONAL_DYNAMIC_RESULT_SETS_RETURNED ' + + 'SQL_STATEMENT_NOT_YET_COMPLETE CONNECTION_EXCEPTION CONNECTION_DOES_NOT_EXIST CONNECTION_FAILURE ' + + 'SQLCLIENT_UNABLE_TO_ESTABLISH_SQLCONNECTION SQLSERVER_REJECTED_ESTABLISHMENT_OF_SQLCONNECTION ' + + 'TRANSACTION_RESOLUTION_UNKNOWN PROTOCOL_VIOLATION TRIGGERED_ACTION_EXCEPTION FEATURE_NOT_SUPPORTED ' + + 'INVALID_TRANSACTION_INITIATION LOCATOR_EXCEPTION INVALID_LOCATOR_SPECIFICATION INVALID_GRANTOR ' + + 'INVALID_GRANT_OPERATION INVALID_ROLE_SPECIFICATION DIAGNOSTICS_EXCEPTION ' + + 'STACKED_DIAGNOSTICS_ACCESSED_WITHOUT_ACTIVE_HANDLER CASE_NOT_FOUND CARDINALITY_VIOLATION ' + + 'DATA_EXCEPTION ARRAY_SUBSCRIPT_ERROR CHARACTER_NOT_IN_REPERTOIRE DATETIME_FIELD_OVERFLOW ' + + 'DIVISION_BY_ZERO ERROR_IN_ASSIGNMENT ESCAPE_CHARACTER_CONFLICT INDICATOR_OVERFLOW ' + + 'INTERVAL_FIELD_OVERFLOW INVALID_ARGUMENT_FOR_LOGARITHM INVALID_ARGUMENT_FOR_NTILE_FUNCTION ' + + 'INVALID_ARGUMENT_FOR_NTH_VALUE_FUNCTION INVALID_ARGUMENT_FOR_POWER_FUNCTION ' + + 'INVALID_ARGUMENT_FOR_WIDTH_BUCKET_FUNCTION INVALID_CHARACTER_VALUE_FOR_CAST ' + + 'INVALID_DATETIME_FORMAT INVALID_ESCAPE_CHARACTER INVALID_ESCAPE_OCTET INVALID_ESCAPE_SEQUENCE ' + + 'NONSTANDARD_USE_OF_ESCAPE_CHARACTER INVALID_INDICATOR_PARAMETER_VALUE INVALID_PARAMETER_VALUE ' + + 'INVALID_REGULAR_EXPRESSION INVALID_ROW_COUNT_IN_LIMIT_CLAUSE ' + + 'INVALID_ROW_COUNT_IN_RESULT_OFFSET_CLAUSE INVALID_TABLESAMPLE_ARGUMENT INVALID_TABLESAMPLE_REPEAT ' + + 'INVALID_TIME_ZONE_DISPLACEMENT_VALUE INVALID_USE_OF_ESCAPE_CHARACTER MOST_SPECIFIC_TYPE_MISMATCH ' + + 'NULL_VALUE_NOT_ALLOWED NULL_VALUE_NO_INDICATOR_PARAMETER NUMERIC_VALUE_OUT_OF_RANGE ' + + 'SEQUENCE_GENERATOR_LIMIT_EXCEEDED STRING_DATA_LENGTH_MISMATCH STRING_DATA_RIGHT_TRUNCATION ' + + 'SUBSTRING_ERROR TRIM_ERROR UNTERMINATED_C_STRING ZERO_LENGTH_CHARACTER_STRING ' + + 'FLOATING_POINT_EXCEPTION INVALID_TEXT_REPRESENTATION INVALID_BINARY_REPRESENTATION ' + + 'BAD_COPY_FILE_FORMAT UNTRANSLATABLE_CHARACTER NOT_AN_XML_DOCUMENT INVALID_XML_DOCUMENT ' + + 'INVALID_XML_CONTENT INVALID_XML_COMMENT INVALID_XML_PROCESSING_INSTRUCTION ' + + 'INTEGRITY_CONSTRAINT_VIOLATION RESTRICT_VIOLATION NOT_NULL_VIOLATION FOREIGN_KEY_VIOLATION ' + + 'UNIQUE_VIOLATION CHECK_VIOLATION EXCLUSION_VIOLATION INVALID_CURSOR_STATE ' + + 'INVALID_TRANSACTION_STATE ACTIVE_SQL_TRANSACTION BRANCH_TRANSACTION_ALREADY_ACTIVE ' + + 'HELD_CURSOR_REQUIRES_SAME_ISOLATION_LEVEL INAPPROPRIATE_ACCESS_MODE_FOR_BRANCH_TRANSACTION ' + + 'INAPPROPRIATE_ISOLATION_LEVEL_FOR_BRANCH_TRANSACTION ' + + 'NO_ACTIVE_SQL_TRANSACTION_FOR_BRANCH_TRANSACTION READ_ONLY_SQL_TRANSACTION ' + + 'SCHEMA_AND_DATA_STATEMENT_MIXING_NOT_SUPPORTED NO_ACTIVE_SQL_TRANSACTION ' + + 'IN_FAILED_SQL_TRANSACTION IDLE_IN_TRANSACTION_SESSION_TIMEOUT INVALID_SQL_STATEMENT_NAME ' + + 'TRIGGERED_DATA_CHANGE_VIOLATION INVALID_AUTHORIZATION_SPECIFICATION INVALID_PASSWORD ' + + 'DEPENDENT_PRIVILEGE_DESCRIPTORS_STILL_EXIST DEPENDENT_OBJECTS_STILL_EXIST ' + + 'INVALID_TRANSACTION_TERMINATION SQL_ROUTINE_EXCEPTION FUNCTION_EXECUTED_NO_RETURN_STATEMENT ' + + 'MODIFYING_SQL_DATA_NOT_PERMITTED PROHIBITED_SQL_STATEMENT_ATTEMPTED ' + + 'READING_SQL_DATA_NOT_PERMITTED INVALID_CURSOR_NAME EXTERNAL_ROUTINE_EXCEPTION ' + + 'CONTAINING_SQL_NOT_PERMITTED MODIFYING_SQL_DATA_NOT_PERMITTED ' + + 'PROHIBITED_SQL_STATEMENT_ATTEMPTED READING_SQL_DATA_NOT_PERMITTED ' + + 'EXTERNAL_ROUTINE_INVOCATION_EXCEPTION INVALID_SQLSTATE_RETURNED NULL_VALUE_NOT_ALLOWED ' + + 'TRIGGER_PROTOCOL_VIOLATED SRF_PROTOCOL_VIOLATED EVENT_TRIGGER_PROTOCOL_VIOLATED ' + + 'SAVEPOINT_EXCEPTION INVALID_SAVEPOINT_SPECIFICATION INVALID_CATALOG_NAME ' + + 'INVALID_SCHEMA_NAME TRANSACTION_ROLLBACK TRANSACTION_INTEGRITY_CONSTRAINT_VIOLATION ' + + 'SERIALIZATION_FAILURE STATEMENT_COMPLETION_UNKNOWN DEADLOCK_DETECTED ' + + 'SYNTAX_ERROR_OR_ACCESS_RULE_VIOLATION SYNTAX_ERROR INSUFFICIENT_PRIVILEGE CANNOT_COERCE ' + + 'GROUPING_ERROR WINDOWING_ERROR INVALID_RECURSION INVALID_FOREIGN_KEY INVALID_NAME ' + + 'NAME_TOO_LONG RESERVED_NAME DATATYPE_MISMATCH INDETERMINATE_DATATYPE COLLATION_MISMATCH ' + + 'INDETERMINATE_COLLATION WRONG_OBJECT_TYPE GENERATED_ALWAYS UNDEFINED_COLUMN ' + + 'UNDEFINED_FUNCTION UNDEFINED_TABLE UNDEFINED_PARAMETER UNDEFINED_OBJECT ' + + 'DUPLICATE_COLUMN DUPLICATE_CURSOR DUPLICATE_DATABASE DUPLICATE_FUNCTION ' + + 'DUPLICATE_PREPARED_STATEMENT DUPLICATE_SCHEMA DUPLICATE_TABLE DUPLICATE_ALIAS ' + + 'DUPLICATE_OBJECT AMBIGUOUS_COLUMN AMBIGUOUS_FUNCTION AMBIGUOUS_PARAMETER AMBIGUOUS_ALIAS ' + + 'INVALID_COLUMN_REFERENCE INVALID_COLUMN_DEFINITION INVALID_CURSOR_DEFINITION ' + + 'INVALID_DATABASE_DEFINITION INVALID_FUNCTION_DEFINITION ' + + 'INVALID_PREPARED_STATEMENT_DEFINITION INVALID_SCHEMA_DEFINITION INVALID_TABLE_DEFINITION ' + + 'INVALID_OBJECT_DEFINITION WITH_CHECK_OPTION_VIOLATION INSUFFICIENT_RESOURCES DISK_FULL ' + + 'OUT_OF_MEMORY TOO_MANY_CONNECTIONS CONFIGURATION_LIMIT_EXCEEDED PROGRAM_LIMIT_EXCEEDED ' + + 'STATEMENT_TOO_COMPLEX TOO_MANY_COLUMNS TOO_MANY_ARGUMENTS OBJECT_NOT_IN_PREREQUISITE_STATE ' + + 'OBJECT_IN_USE CANT_CHANGE_RUNTIME_PARAM LOCK_NOT_AVAILABLE OPERATOR_INTERVENTION ' + + 'QUERY_CANCELED ADMIN_SHUTDOWN CRASH_SHUTDOWN CANNOT_CONNECT_NOW DATABASE_DROPPED ' + + 'SYSTEM_ERROR IO_ERROR UNDEFINED_FILE DUPLICATE_FILE SNAPSHOT_TOO_OLD CONFIG_FILE_ERROR ' + + 'LOCK_FILE_EXISTS FDW_ERROR FDW_COLUMN_NAME_NOT_FOUND FDW_DYNAMIC_PARAMETER_VALUE_NEEDED ' + + 'FDW_FUNCTION_SEQUENCE_ERROR FDW_INCONSISTENT_DESCRIPTOR_INFORMATION ' + + 'FDW_INVALID_ATTRIBUTE_VALUE FDW_INVALID_COLUMN_NAME FDW_INVALID_COLUMN_NUMBER ' + + 'FDW_INVALID_DATA_TYPE FDW_INVALID_DATA_TYPE_DESCRIPTORS ' + + 'FDW_INVALID_DESCRIPTOR_FIELD_IDENTIFIER FDW_INVALID_HANDLE FDW_INVALID_OPTION_INDEX ' + + 'FDW_INVALID_OPTION_NAME FDW_INVALID_STRING_LENGTH_OR_BUFFER_LENGTH ' + + 'FDW_INVALID_STRING_FORMAT FDW_INVALID_USE_OF_NULL_POINTER FDW_TOO_MANY_HANDLES ' + + 'FDW_OUT_OF_MEMORY FDW_NO_SCHEMAS FDW_OPTION_NAME_NOT_FOUND FDW_REPLY_HANDLE ' + + 'FDW_SCHEMA_NOT_FOUND FDW_TABLE_NOT_FOUND FDW_UNABLE_TO_CREATE_EXECUTION ' + + 'FDW_UNABLE_TO_CREATE_REPLY FDW_UNABLE_TO_ESTABLISH_CONNECTION PLPGSQL_ERROR ' + + 'RAISE_EXCEPTION NO_DATA_FOUND TOO_MANY_ROWS ASSERT_FAILURE INTERNAL_ERROR DATA_CORRUPTED ' + + 'INDEX_CORRUPTED '; + + var FUNCTIONS = + // https://www.postgresql.org/docs/11/static/functions-aggregate.html + 'ARRAY_AGG AVG BIT_AND BIT_OR BOOL_AND BOOL_OR COUNT EVERY JSON_AGG JSONB_AGG JSON_OBJECT_AGG ' + + 'JSONB_OBJECT_AGG MAX MIN MODE STRING_AGG SUM XMLAGG ' + + 'CORR COVAR_POP COVAR_SAMP REGR_AVGX REGR_AVGY REGR_COUNT REGR_INTERCEPT REGR_R2 REGR_SLOPE ' + + 'REGR_SXX REGR_SXY REGR_SYY STDDEV STDDEV_POP STDDEV_SAMP VARIANCE VAR_POP VAR_SAMP ' + + 'PERCENTILE_CONT PERCENTILE_DISC ' + + // https://www.postgresql.org/docs/11/static/functions-window.html + 'ROW_NUMBER RANK DENSE_RANK PERCENT_RANK CUME_DIST NTILE LAG LEAD FIRST_VALUE LAST_VALUE NTH_VALUE ' + + // https://www.postgresql.org/docs/11/static/functions-comparison.html + 'NUM_NONNULLS NUM_NULLS ' + + // https://www.postgresql.org/docs/11/static/functions-math.html + 'ABS CBRT CEIL CEILING DEGREES DIV EXP FLOOR LN LOG MOD PI POWER RADIANS ROUND SCALE SIGN SQRT ' + + 'TRUNC WIDTH_BUCKET ' + + 'RANDOM SETSEED ' + + 'ACOS ACOSD ASIN ASIND ATAN ATAND ATAN2 ATAN2D COS COSD COT COTD SIN SIND TAN TAND ' + + // https://www.postgresql.org/docs/11/static/functions-string.html + 'BIT_LENGTH CHAR_LENGTH CHARACTER_LENGTH LOWER OCTET_LENGTH OVERLAY POSITION SUBSTRING TREAT TRIM UPPER ' + + 'ASCII BTRIM CHR CONCAT CONCAT_WS CONVERT CONVERT_FROM CONVERT_TO DECODE ENCODE INITCAP' + + 'LEFT LENGTH LPAD LTRIM MD5 PARSE_IDENT PG_CLIENT_ENCODING QUOTE_IDENT|10 QUOTE_LITERAL|10 ' + + 'QUOTE_NULLABLE|10 REGEXP_MATCH REGEXP_MATCHES REGEXP_REPLACE REGEXP_SPLIT_TO_ARRAY ' + + 'REGEXP_SPLIT_TO_TABLE REPEAT REPLACE REVERSE RIGHT RPAD RTRIM SPLIT_PART STRPOS SUBSTR ' + + 'TO_ASCII TO_HEX TRANSLATE ' + + // https://www.postgresql.org/docs/11/static/functions-binarystring.html + 'OCTET_LENGTH GET_BIT GET_BYTE SET_BIT SET_BYTE ' + + // https://www.postgresql.org/docs/11/static/functions-formatting.html + 'TO_CHAR TO_DATE TO_NUMBER TO_TIMESTAMP ' + + // https://www.postgresql.org/docs/11/static/functions-datetime.html + 'AGE CLOCK_TIMESTAMP|10 DATE_PART DATE_TRUNC ISFINITE JUSTIFY_DAYS JUSTIFY_HOURS JUSTIFY_INTERVAL ' + + 'MAKE_DATE MAKE_INTERVAL|10 MAKE_TIME MAKE_TIMESTAMP|10 MAKE_TIMESTAMPTZ|10 NOW STATEMENT_TIMESTAMP|10 ' + + 'TIMEOFDAY TRANSACTION_TIMESTAMP|10 ' + + // https://www.postgresql.org/docs/11/static/functions-enum.html + 'ENUM_FIRST ENUM_LAST ENUM_RANGE ' + + // https://www.postgresql.org/docs/11/static/functions-geometry.html + 'AREA CENTER DIAMETER HEIGHT ISCLOSED ISOPEN NPOINTS PCLOSE POPEN RADIUS WIDTH ' + + 'BOX BOUND_BOX CIRCLE LINE LSEG PATH POLYGON ' + + // https://www.postgresql.org/docs/11/static/functions-net.html + 'ABBREV BROADCAST HOST HOSTMASK MASKLEN NETMASK NETWORK SET_MASKLEN TEXT INET_SAME_FAMILY' + + 'INET_MERGE MACADDR8_SET7BIT ' + + // https://www.postgresql.org/docs/11/static/functions-textsearch.html + 'ARRAY_TO_TSVECTOR GET_CURRENT_TS_CONFIG NUMNODE PLAINTO_TSQUERY PHRASETO_TSQUERY WEBSEARCH_TO_TSQUERY ' + + 'QUERYTREE SETWEIGHT STRIP TO_TSQUERY TO_TSVECTOR JSON_TO_TSVECTOR JSONB_TO_TSVECTOR TS_DELETE ' + + 'TS_FILTER TS_HEADLINE TS_RANK TS_RANK_CD TS_REWRITE TSQUERY_PHRASE TSVECTOR_TO_ARRAY ' + + 'TSVECTOR_UPDATE_TRIGGER TSVECTOR_UPDATE_TRIGGER_COLUMN ' + + // https://www.postgresql.org/docs/11/static/functions-xml.html + 'XMLCOMMENT XMLCONCAT XMLELEMENT XMLFOREST XMLPI XMLROOT ' + + 'XMLEXISTS XML_IS_WELL_FORMED XML_IS_WELL_FORMED_DOCUMENT XML_IS_WELL_FORMED_CONTENT ' + + 'XPATH XPATH_EXISTS XMLTABLE XMLNAMESPACES ' + + 'TABLE_TO_XML TABLE_TO_XMLSCHEMA TABLE_TO_XML_AND_XMLSCHEMA ' + + 'QUERY_TO_XML QUERY_TO_XMLSCHEMA QUERY_TO_XML_AND_XMLSCHEMA ' + + 'CURSOR_TO_XML CURSOR_TO_XMLSCHEMA ' + + 'SCHEMA_TO_XML SCHEMA_TO_XMLSCHEMA SCHEMA_TO_XML_AND_XMLSCHEMA ' + + 'DATABASE_TO_XML DATABASE_TO_XMLSCHEMA DATABASE_TO_XML_AND_XMLSCHEMA ' + + 'XMLATTRIBUTES ' + + // https://www.postgresql.org/docs/11/static/functions-json.html + 'TO_JSON TO_JSONB ARRAY_TO_JSON ROW_TO_JSON JSON_BUILD_ARRAY JSONB_BUILD_ARRAY JSON_BUILD_OBJECT ' + + 'JSONB_BUILD_OBJECT JSON_OBJECT JSONB_OBJECT JSON_ARRAY_LENGTH JSONB_ARRAY_LENGTH JSON_EACH ' + + 'JSONB_EACH JSON_EACH_TEXT JSONB_EACH_TEXT JSON_EXTRACT_PATH JSONB_EXTRACT_PATH ' + + 'JSON_OBJECT_KEYS JSONB_OBJECT_KEYS JSON_POPULATE_RECORD JSONB_POPULATE_RECORD JSON_POPULATE_RECORDSET ' + + 'JSONB_POPULATE_RECORDSET JSON_ARRAY_ELEMENTS JSONB_ARRAY_ELEMENTS JSON_ARRAY_ELEMENTS_TEXT ' + + 'JSONB_ARRAY_ELEMENTS_TEXT JSON_TYPEOF JSONB_TYPEOF JSON_TO_RECORD JSONB_TO_RECORD JSON_TO_RECORDSET ' + + 'JSONB_TO_RECORDSET JSON_STRIP_NULLS JSONB_STRIP_NULLS JSONB_SET JSONB_INSERT JSONB_PRETTY ' + + // https://www.postgresql.org/docs/11/static/functions-sequence.html + 'CURRVAL LASTVAL NEXTVAL SETVAL ' + + // https://www.postgresql.org/docs/11/static/functions-conditional.html + 'COALESCE NULLIF GREATEST LEAST ' + + // https://www.postgresql.org/docs/11/static/functions-array.html + 'ARRAY_APPEND ARRAY_CAT ARRAY_NDIMS ARRAY_DIMS ARRAY_FILL ARRAY_LENGTH ARRAY_LOWER ARRAY_POSITION ' + + 'ARRAY_POSITIONS ARRAY_PREPEND ARRAY_REMOVE ARRAY_REPLACE ARRAY_TO_STRING ARRAY_UPPER CARDINALITY ' + + 'STRING_TO_ARRAY UNNEST ' + + // https://www.postgresql.org/docs/11/static/functions-range.html + 'ISEMPTY LOWER_INC UPPER_INC LOWER_INF UPPER_INF RANGE_MERGE ' + + // https://www.postgresql.org/docs/11/static/functions-srf.html + 'GENERATE_SERIES GENERATE_SUBSCRIPTS ' + + // https://www.postgresql.org/docs/11/static/functions-info.html + 'CURRENT_DATABASE CURRENT_QUERY CURRENT_SCHEMA|10 CURRENT_SCHEMAS|10 INET_CLIENT_ADDR INET_CLIENT_PORT ' + + 'INET_SERVER_ADDR INET_SERVER_PORT ROW_SECURITY_ACTIVE FORMAT_TYPE ' + + 'TO_REGCLASS TO_REGPROC TO_REGPROCEDURE TO_REGOPER TO_REGOPERATOR TO_REGTYPE TO_REGNAMESPACE TO_REGROLE ' + + 'COL_DESCRIPTION OBJ_DESCRIPTION SHOBJ_DESCRIPTION ' + + 'TXID_CURRENT TXID_CURRENT_IF_ASSIGNED TXID_CURRENT_SNAPSHOT TXID_SNAPSHOT_XIP TXID_SNAPSHOT_XMAX ' + + 'TXID_SNAPSHOT_XMIN TXID_VISIBLE_IN_SNAPSHOT TXID_STATUS ' + + // https://www.postgresql.org/docs/11/static/functions-admin.html + 'CURRENT_SETTING SET_CONFIG BRIN_SUMMARIZE_NEW_VALUES BRIN_SUMMARIZE_RANGE BRIN_DESUMMARIZE_RANGE ' + + 'GIN_CLEAN_PENDING_LIST ' + + // https://www.postgresql.org/docs/11/static/functions-trigger.html + 'SUPPRESS_REDUNDANT_UPDATES_TRIGGER ' + + // ihttps://www.postgresql.org/docs/devel/static/lo-funcs.html + 'LO_FROM_BYTEA LO_PUT LO_GET LO_CREAT LO_CREATE LO_UNLINK LO_IMPORT LO_EXPORT LOREAD LOWRITE ' + + // + 'GROUPING CAST '; + + var FUNCTIONS_RE = + FUNCTIONS.trim() + .split(' ') + .map( function(val) { return val.split('|')[0]; } ) + .join('|'); + + return { + aliases: ['postgres','postgresql'], + case_insensitive: true, + keywords: { + keyword: + SQL_KW + PLPGSQL_KW + ROLE_ATTRS, + built_in: + SQL_BI + PLPGSQL_BI + PLPGSQL_EXCEPTIONS, + }, + // Forbid some cunstructs from other languages to improve autodetect. In fact + // "[a-z]:" is legal (as part of array slice), but improbabal. + illegal: /:==|\W\s*\(\*|(^|\s)\$[a-z]|{{|[a-z]:\s*$|\.\.\.|TO:|DO:/, + contains: [ + // special handling of some words, which are reserved only in some contexts + { + className: 'keyword', + variants: [ + { begin: /\bTEXT\s*SEARCH\b/ }, + { begin: /\b(PRIMARY|FOREIGN|FOR(\s+NO)?)\s+KEY\b/ }, + { begin: /\bPARALLEL\s+(UNSAFE|RESTRICTED|SAFE)\b/ }, + { begin: /\bSTORAGE\s+(PLAIN|EXTERNAL|EXTENDED|MAIN)\b/ }, + { begin: /\bMATCH\s+(FULL|PARTIAL|SIMPLE)\b/ }, + { begin: /\bNULLS\s+(FIRST|LAST)\b/ }, + { begin: /\bEVENT\s+TRIGGER\b/ }, + { begin: /\b(MAPPING|OR)\s+REPLACE\b/ }, + { begin: /\b(FROM|TO)\s+(PROGRAM|STDIN|STDOUT)\b/ }, + { begin: /\b(SHARE|EXCLUSIVE)\s+MODE\b/ }, + { begin: /\b(LEFT|RIGHT)\s+(OUTER\s+)?JOIN\b/ }, + { begin: /\b(FETCH|MOVE)\s+(NEXT|PRIOR|FIRST|LAST|ABSOLUTE|RELATIVE|FORWARD|BACKWARD)\b/ }, + { begin: /\bPRESERVE\s+ROWS\b/ }, + { begin: /\bDISCARD\s+PLANS\b/ }, + { begin: /\bREFERENCING\s+(OLD|NEW)\b/ }, + { begin: /\bSKIP\s+LOCKED\b/ }, + { begin: /\bGROUPING\s+SETS\b/ }, + { begin: /\b(BINARY|INSENSITIVE|SCROLL|NO\s+SCROLL)\s+(CURSOR|FOR)\b/ }, + { begin: /\b(WITH|WITHOUT)\s+HOLD\b/ }, + { begin: /\bWITH\s+(CASCADED|LOCAL)\s+CHECK\s+OPTION\b/ }, + { begin: /\bEXCLUDE\s+(TIES|NO\s+OTHERS)\b/ }, + { begin: /\bFORMAT\s+(TEXT|XML|JSON|YAML)\b/ }, + { begin: /\bSET\s+((SESSION|LOCAL)\s+)?NAMES\b/ }, + { begin: /\bIS\s+(NOT\s+)?UNKNOWN\b/ }, + { begin: /\bSECURITY\s+LABEL\b/ }, + { begin: /\bSTANDALONE\s+(YES|NO|NO\s+VALUE)\b/ }, + { begin: /\bWITH\s+(NO\s+)?DATA\b/ }, + { begin: /\b(FOREIGN|SET)\s+DATA\b/ }, + { begin: /\bSET\s+(CATALOG|CONSTRAINTS)\b/ }, + { begin: /\b(WITH|FOR)\s+ORDINALITY\b/ }, + { begin: /\bIS\s+(NOT\s+)?DOCUMENT\b/ }, + { begin: /\bXML\s+OPTION\s+(DOCUMENT|CONTENT)\b/ }, + { begin: /\b(STRIP|PRESERVE)\s+WHITESPACE\b/ }, + { begin: /\bNO\s+(ACTION|MAXVALUE|MINVALUE)\b/ }, + { begin: /\bPARTITION\s+BY\s+(RANGE|LIST|HASH)\b/ }, + { begin: /\bAT\s+TIME\s+ZONE\b/ }, + { begin: /\bGRANTED\s+BY\b/ }, + { begin: /\bRETURN\s+(QUERY|NEXT)\b/ }, + { begin: /\b(ATTACH|DETACH)\s+PARTITION\b/ }, + { begin: /\bFORCE\s+ROW\s+LEVEL\s+SECURITY\b/ }, + { begin: /\b(INCLUDING|EXCLUDING)\s+(COMMENTS|CONSTRAINTS|DEFAULTS|IDENTITY|INDEXES|STATISTICS|STORAGE|ALL)\b/ }, + { begin: /\bAS\s+(ASSIGNMENT|IMPLICIT|PERMISSIVE|RESTRICTIVE|ENUM|RANGE)\b/ } + ] + }, + // functions named as keywords, followed by '(' + { + begin: /\b(FORMAT|FAMILY|VERSION)\s*\(/, + //keywords: { built_in: 'FORMAT FAMILY VERSION' } + }, + // INCLUDE ( ... ) in index_parameters in CREATE TABLE + { + begin: /\bINCLUDE\s*\(/, + keywords: 'INCLUDE' + }, + // not highlight RANGE if not in frame_clause (not 100% correct, but seems satisfactory) + { + begin: /\bRANGE(?!\s*(BETWEEN|UNBOUNDED|CURRENT|[-0-9]+))/ + }, + // disable highlighting in commands CREATE AGGREGATE/COLLATION/DATABASE/OPERTOR/TEXT SEARCH .../TYPE + // and in PL/pgSQL RAISE ... USING + { + begin: /\b(VERSION|OWNER|TEMPLATE|TABLESPACE|CONNECTION\s+LIMIT|PROCEDURE|RESTRICT|JOIN|PARSER|COPY|START|END|COLLATION|INPUT|ANALYZE|STORAGE|LIKE|DEFAULT|DELIMITER|ENCODING|COLUMN|CONSTRAINT|TABLE|SCHEMA)\s*=/ + }, + // PG_smth; HAS_some_PRIVILEGE + { + //className: 'built_in', + begin: /\b(PG_\w+?|HAS_[A-Z_]+_PRIVILEGE)\b/, + relevance: 10 + }, + // extract + { + begin: /\bEXTRACT\s*\(/, + end: /\bFROM\b/, + returnEnd: true, + keywords: { + //built_in: 'EXTRACT', + type: 'CENTURY DAY DECADE DOW DOY EPOCH HOUR ISODOW ISOYEAR MICROSECONDS ' + + 'MILLENNIUM MILLISECONDS MINUTE MONTH QUARTER SECOND TIMEZONE TIMEZONE_HOUR ' + + 'TIMEZONE_MINUTE WEEK YEAR' + } + }, + // xmlelement, xmlpi - special NAME + { + begin: /\b(XMLELEMENT|XMLPI)\s*\(\s*NAME/, + keywords: { + //built_in: 'XMLELEMENT XMLPI', + keyword: 'NAME' + } + }, + // xmlparse, xmlserialize + { + begin: /\b(XMLPARSE|XMLSERIALIZE)\s*\(\s*(DOCUMENT|CONTENT)/, + keywords: { + //built_in: 'XMLPARSE XMLSERIALIZE', + keyword: 'DOCUMENT CONTENT' + } + }, + // Sequences. We actually skip everything between CACHE|INCREMENT|MAXVALUE|MINVALUE and + // nearest following numeric constant. Without with trick we find a lot of "keywords" + // in 'avrasm' autodetection test... + { + beginKeywords: 'CACHE INCREMENT MAXVALUE MINVALUE', + end: hljs.C_NUMBER_RE, + returnEnd: true, + keywords: 'BY CACHE INCREMENT MAXVALUE MINVALUE' + }, + // WITH|WITHOUT TIME ZONE as part of datatype + { + className: 'type', + begin: /\b(WITH|WITHOUT)\s+TIME\s+ZONE\b/ + }, + // INTERVAL optional fields + { + className: 'type', + begin: /\bINTERVAL\s+(YEAR|MONTH|DAY|HOUR|MINUTE|SECOND)(\s+TO\s+(MONTH|HOUR|MINUTE|SECOND))?\b/ + }, + // Pseudo-types which allowed only as return type + { + begin: /\bRETURNS\s+(LANGUAGE_HANDLER|TRIGGER|EVENT_TRIGGER|FDW_HANDLER|INDEX_AM_HANDLER|TSM_HANDLER)\b/, + keywords: { + keyword: 'RETURNS', + type: 'LANGUAGE_HANDLER TRIGGER EVENT_TRIGGER FDW_HANDLER INDEX_AM_HANDLER TSM_HANDLER' + } + }, + // Known functions - only when followed by '(' + { + begin: '\\b(' + FUNCTIONS_RE + ')\\s*\\(' + //keywords: { built_in: FUNCTIONS } + }, + // Types + { + begin: '\\.(' + TYPES_RE + ')\\b' // prevent highlight as type, say, 'oid' in 'pgclass.oid' + }, + { + begin: '\\b(' + TYPES_RE + ')\\s+PATH\\b', // in XMLTABLE + keywords: { + keyword: 'PATH', // hopefully no one would use PATH type in XMLTABLE... + type: TYPES.replace('PATH ','') + } + }, + { + className: 'type', + begin: '\\b(' + TYPES_RE + ')\\b' + }, + // Strings, see https://www.postgresql.org/docs/11/static/sql-syntax-lexical.html#SQL-SYNTAX-CONSTANTS + { + className: 'string', + begin: '\'', end: '\'', + contains: [{begin: '\'\''}] + }, + { + className: 'string', + begin: '(e|E|u&|U&)\'', end: '\'', + contains: [{begin: '\\\\.'}], + relevance: 10 + }, + { + begin: DOLLAR_STRING, + endSameAsBegin: true, + contains: [ + { + // actually we want them all except SQL; listed are those with known implementations + // and XML + JSON just in case + subLanguage: ['pgsql','perl','python','tcl','r','lua','java','php','ruby','bash','scheme','xml','json'], + endsWithParent: true + } + ] + }, + // identifiers in quotes + { + begin: '"', end: '"', + contains: [{begin: '""'}] + }, + // numbers + hljs.C_NUMBER_MODE, + // comments + hljs.C_BLOCK_COMMENT_MODE, + COMMENT_MODE, + // PL/pgSQL staff + // %ROWTYPE, %TYPE, $n + { + className: 'meta', + variants: [ + {begin: '%(ROW)?TYPE', relevance: 10}, // %TYPE, %ROWTYPE + {begin: '\\$\\d+'}, // $n + {begin: '^#\\w', end: '$'} // #compiler option + ] + }, + // <<labeles>> + { + className: 'symbol', + begin: LABEL, + relevance: 10 + } + ] + }; +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/php.js b/assets/libs/highlight.js/lib/languages/php.js new file mode 100644 index 0000000..aeabe5f --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/php.js @@ -0,0 +1,126 @@ +module.exports = function(hljs) { + var VARIABLE = { + begin: '\\$+[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*' + }; + var PREPROCESSOR = { + className: 'meta', begin: /<\?(php)?|\?>/ + }; + var STRING = { + className: 'string', + contains: [hljs.BACKSLASH_ESCAPE, PREPROCESSOR], + variants: [ + { + begin: 'b"', end: '"' + }, + { + begin: 'b\'', end: '\'' + }, + hljs.inherit(hljs.APOS_STRING_MODE, {illegal: null}), + hljs.inherit(hljs.QUOTE_STRING_MODE, {illegal: null}) + ] + }; + var NUMBER = {variants: [hljs.BINARY_NUMBER_MODE, hljs.C_NUMBER_MODE]}; + return { + aliases: ['php', 'php3', 'php4', 'php5', 'php6', 'php7'], + case_insensitive: true, + keywords: + 'and include_once list abstract global private echo interface as static endswitch ' + + 'array null if endwhile or const for endforeach self var while isset public ' + + 'protected exit foreach throw elseif include __FILE__ empty require_once do xor ' + + 'return parent clone use __CLASS__ __LINE__ else break print eval new ' + + 'catch __METHOD__ case exception default die require __FUNCTION__ ' + + 'enddeclare final try switch continue endfor endif declare unset true false ' + + 'trait goto instanceof insteadof __DIR__ __NAMESPACE__ ' + + 'yield finally', + contains: [ + hljs.HASH_COMMENT_MODE, + hljs.COMMENT('//', '$', {contains: [PREPROCESSOR]}), + hljs.COMMENT( + '/\\*', + '\\*/', + { + contains: [ + { + className: 'doctag', + begin: '@[A-Za-z]+' + } + ] + } + ), + hljs.COMMENT( + '__halt_compiler.+?;', + false, + { + endsWithParent: true, + keywords: '__halt_compiler', + lexemes: hljs.UNDERSCORE_IDENT_RE + } + ), + { + className: 'string', + begin: /<<<['"]?\w+['"]?$/, end: /^\w+;?$/, + contains: [ + hljs.BACKSLASH_ESCAPE, + { + className: 'subst', + variants: [ + {begin: /\$\w+/}, + {begin: /\{\$/, end: /\}/} + ] + } + ] + }, + PREPROCESSOR, + { + className: 'keyword', begin: /\$this\b/ + }, + VARIABLE, + { + // swallow composed identifiers to avoid parsing them as keywords + begin: /(::|->)+[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/ + }, + { + className: 'function', + beginKeywords: 'function', end: /[;{]/, excludeEnd: true, + illegal: '\\$|\\[|%', + contains: [ + hljs.UNDERSCORE_TITLE_MODE, + { + className: 'params', + begin: '\\(', end: '\\)', + contains: [ + 'self', + VARIABLE, + hljs.C_BLOCK_COMMENT_MODE, + STRING, + NUMBER + ] + } + ] + }, + { + className: 'class', + beginKeywords: 'class interface', end: '{', excludeEnd: true, + illegal: /[:\(\$"]/, + contains: [ + {beginKeywords: 'extends implements'}, + hljs.UNDERSCORE_TITLE_MODE + ] + }, + { + beginKeywords: 'namespace', end: ';', + illegal: /[\.']/, + contains: [hljs.UNDERSCORE_TITLE_MODE] + }, + { + beginKeywords: 'use', end: ';', + contains: [hljs.UNDERSCORE_TITLE_MODE] + }, + { + begin: '=>' // No markup, just a relevance booster + }, + STRING, + NUMBER + ] + }; +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/plaintext.js b/assets/libs/highlight.js/lib/languages/plaintext.js new file mode 100644 index 0000000..f996641 --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/plaintext.js @@ -0,0 +1,5 @@ +module.exports = function(hljs) { + return { + disableAutodetect: true + }; +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/pony.js b/assets/libs/highlight.js/lib/languages/pony.js new file mode 100644 index 0000000..ed76c88 --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/pony.js @@ -0,0 +1,74 @@ +module.exports = function(hljs) { + var KEYWORDS = { + keyword: + 'actor addressof and as be break class compile_error compile_intrinsic ' + + 'consume continue delegate digestof do else elseif embed end error ' + + 'for fun if ifdef in interface is isnt lambda let match new not object ' + + 'or primitive recover repeat return struct then trait try type until ' + + 'use var where while with xor', + meta: + 'iso val tag trn box ref', + literal: + 'this false true' + }; + + var TRIPLE_QUOTE_STRING_MODE = { + className: 'string', + begin: '"""', end: '"""', + relevance: 10 + }; + + var QUOTE_STRING_MODE = { + className: 'string', + begin: '"', end: '"', + contains: [hljs.BACKSLASH_ESCAPE] + }; + + var SINGLE_QUOTE_CHAR_MODE = { + className: 'string', + begin: '\'', end: '\'', + contains: [hljs.BACKSLASH_ESCAPE], + relevance: 0 + }; + + var TYPE_NAME = { + className: 'type', + begin: '\\b_?[A-Z][\\w]*', + relevance: 0 + }; + + var PRIMED_NAME = { + begin: hljs.IDENT_RE + '\'', relevance: 0 + }; + + var NUMBER_MODE = { + className: 'number', + begin: '(-?)(\\b0[xX][a-fA-F0-9]+|\\b0[bB][01]+|(\\b\\d+(_\\d+)?(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)', + relevance: 0 + }; + + /** + * The `FUNCTION` and `CLASS` modes were intentionally removed to simplify + * highlighting and fix cases like + * ``` + * interface Iterator[A: A] + * fun has_next(): Bool + * fun next(): A? + * ``` + * where it is valid to have a function head without a body + */ + + return { + keywords: KEYWORDS, + contains: [ + TYPE_NAME, + TRIPLE_QUOTE_STRING_MODE, + QUOTE_STRING_MODE, + SINGLE_QUOTE_CHAR_MODE, + PRIMED_NAME, + NUMBER_MODE, + hljs.C_LINE_COMMENT_MODE, + hljs.C_BLOCK_COMMENT_MODE + ] + }; +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/powershell.js b/assets/libs/highlight.js/lib/languages/powershell.js new file mode 100644 index 0000000..038f470 --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/powershell.js @@ -0,0 +1,271 @@ +module.exports = function(hljs){ + var BACKTICK_ESCAPE = { + begin: "`[\\s\\S]", + relevance: 0, + }; + var VAR = { + className: "variable", + variants: [{ begin: /\$[\w\d][\w\d_:]*/ }], + }; + var LITERAL = { + className: "literal", + begin: /\$(null|true|false)\b/, + }; + var QUOTE_STRING = { + className: "string", + variants: [{ begin: /"/, end: /"/ }, { begin: /@"/, end: /^"@/ }], + contains: [ + BACKTICK_ESCAPE, + VAR, + { + className: "variable", + begin: /\$[A-z]/, + end: /[^A-z]/, + }, + ], + }; + var APOS_STRING = { + className: "string", + variants: [{ begin: /'/, end: /'/ }, { begin: /@'/, end: /^'@/ }], + }; + + var PS_HELPTAGS = { + className: "doctag", + variants: [ + /* no paramater help tags */ + + { + begin: /\.(synopsis|description|example|inputs|outputs|notes|link|component|role|functionality)/, + }, + /* one parameter help tags */ + { + begin: /\.(parameter|forwardhelptargetname|forwardhelpcategory|remotehelprunspace|externalhelp)\s+\S+/, + }, + ], + }; + var PS_COMMENT = hljs.inherit(hljs.COMMENT(null, null), { + variants: [ + /* single-line comment */ + { begin: /#/, end: /$/ }, + /* multi-line comment */ + { begin: /<#/, end: /#>/ }, + ], + contains: [PS_HELPTAGS], + }); + + return { + aliases: ["ps", "ps1"], + lexemes: /-?[A-z\.\-]+/, + case_insensitive: true, + keywords: { + keyword: + "if else foreach return function do while until elseif begin for trap data dynamicparam end break throw param continue finally in switch exit filter try process catch" + + "ValidateNoCircleInNodeResources ValidateNodeExclusiveResources ValidateNodeManager ValidateNodeResources ValidateNodeResourceSource ValidateNoNameNodeResources ThrowError IsHiddenResource" + + "IsPatternMatched ", + built_in: + "Add-Computer Add-Content Add-History Add-JobTrigger Add-Member Add-PSSnapin Add-Type Checkpoint-Computer Clear-Content " + + "Clear-EventLog Clear-History Clear-Host Clear-Item Clear-ItemProperty Clear-Variable Compare-Object Complete-Transaction Connect-PSSession " + + "Connect-WSMan Convert-Path ConvertFrom-Csv ConvertFrom-Json ConvertFrom-SecureString ConvertFrom-StringData ConvertTo-Csv ConvertTo-Html " + + "ConvertTo-Json ConvertTo-SecureString ConvertTo-Xml Copy-Item Copy-ItemProperty Debug-Process Disable-ComputerRestore Disable-JobTrigger " + + "Disable-PSBreakpoint Disable-PSRemoting Disable-PSSessionConfiguration Disable-WSManCredSSP Disconnect-PSSession Disconnect-WSMan " + + "Disable-ScheduledJob Enable-ComputerRestore Enable-JobTrigger Enable-PSBreakpoint Enable-PSRemoting Enable-PSSessionConfiguration " + + "Enable-ScheduledJob Enable-WSManCredSSP Enter-PSSession Exit-PSSession Export-Alias Export-Clixml Export-Console Export-Counter Export-Csv " + + "Export-FormatData Export-ModuleMember Export-PSSession ForEach-Object Format-Custom Format-List Format-Table Format-Wide Get-Acl Get-Alias " + + "Get-AuthenticodeSignature Get-ChildItem Get-Command Get-ComputerRestorePoint Get-Content Get-ControlPanelItem Get-Counter Get-Credential " + + "Get-Culture Get-Date Get-Event Get-EventLog Get-EventSubscriber Get-ExecutionPolicy Get-FormatData Get-Host Get-HotFix Get-Help Get-History " + + "Get-IseSnippet Get-Item Get-ItemProperty Get-Job Get-JobTrigger Get-Location Get-Member Get-Module Get-PfxCertificate Get-Process " + + "Get-PSBreakpoint Get-PSCallStack Get-PSDrive Get-PSProvider Get-PSSession Get-PSSessionConfiguration Get-PSSnapin Get-Random Get-ScheduledJob " + + "Get-ScheduledJobOption Get-Service Get-TraceSource Get-Transaction Get-TypeData Get-UICulture Get-Unique Get-Variable Get-Verb Get-WinEvent " + + "Get-WmiObject Get-WSManCredSSP Get-WSManInstance Group-Object Import-Alias Import-Clixml Import-Counter Import-Csv Import-IseSnippet " + + "Import-LocalizedData Import-PSSession Import-Module Invoke-AsWorkflow Invoke-Command Invoke-Expression Invoke-History Invoke-Item " + + "Invoke-RestMethod Invoke-WebRequest Invoke-WmiMethod Invoke-WSManAction Join-Path Limit-EventLog Measure-Command Measure-Object Move-Item " + + "Move-ItemProperty New-Alias New-Event New-EventLog New-IseSnippet New-Item New-ItemProperty New-JobTrigger New-Object New-Module " + + "New-ModuleManifest New-PSDrive New-PSSession New-PSSessionConfigurationFile New-PSSessionOption New-PSTransportOption " + + "New-PSWorkflowExecutionOption New-PSWorkflowSession New-ScheduledJobOption New-Service New-TimeSpan New-Variable New-WebServiceProxy " + + "New-WinEvent New-WSManInstance New-WSManSessionOption Out-Default Out-File Out-GridView Out-Host Out-Null Out-Printer Out-String Pop-Location " + + "Push-Location Read-Host Receive-Job Register-EngineEvent Register-ObjectEvent Register-PSSessionConfiguration Register-ScheduledJob " + + "Register-WmiEvent Remove-Computer Remove-Event Remove-EventLog Remove-Item Remove-ItemProperty Remove-Job Remove-JobTrigger Remove-Module " + + "Remove-PSBreakpoint Remove-PSDrive Remove-PSSession Remove-PSSnapin Remove-TypeData Remove-Variable Remove-WmiObject Remove-WSManInstance " + + "Rename-Computer Rename-Item Rename-ItemProperty Reset-ComputerMachinePassword Resolve-Path Restart-Computer Restart-Service Restore-Computer " + + "Resume-Job Resume-Service Save-Help Select-Object Select-String Select-Xml Send-MailMessage Set-Acl Set-Alias Set-AuthenticodeSignature " + + "Set-Content Set-Date Set-ExecutionPolicy Set-Item Set-ItemProperty Set-JobTrigger Set-Location Set-PSBreakpoint Set-PSDebug " + + "Set-PSSessionConfiguration Set-ScheduledJob Set-ScheduledJobOption Set-Service Set-StrictMode Set-TraceSource Set-Variable Set-WmiInstance " + + "Set-WSManInstance Set-WSManQuickConfig Show-Command Show-ControlPanelItem Show-EventLog Sort-Object Split-Path Start-Job Start-Process " + + "Start-Service Start-Sleep Start-Transaction Start-Transcript Stop-Computer Stop-Job Stop-Process Stop-Service Stop-Transcript Suspend-Job " + + "Suspend-Service Tee-Object Test-ComputerSecureChannel Test-Connection Test-ModuleManifest Test-Path Test-PSSessionConfigurationFile " + + "Trace-Command Unblock-File Undo-Transaction Unregister-Event Unregister-PSSessionConfiguration Unregister-ScheduledJob Update-FormatData " + + "Update-Help Update-List Update-TypeData Use-Transaction Wait-Event Wait-Job Wait-Process Where-Object Write-Debug Write-Error Write-EventLog " + + "Write-Host Write-Output Write-Progress Write-Verbose Write-Warning Add-MDTPersistentDrive Disable-MDTMonitorService Enable-MDTMonitorService " + + "Get-MDTDeploymentShareStatistics Get-MDTMonitorData Get-MDTOperatingSystemCatalog Get-MDTPersistentDrive Import-MDTApplication " + + "Import-MDTDriver Import-MDTOperatingSystem Import-MDTPackage Import-MDTTaskSequence New-MDTDatabase Remove-MDTMonitorData " + + "Remove-MDTPersistentDrive Restore-MDTPersistentDrive Set-MDTMonitorData Test-MDTDeploymentShare Test-MDTMonitorData Update-MDTDatabaseSchema " + + "Update-MDTDeploymentShare Update-MDTLinkedDS Update-MDTMedia Add-VamtProductKey Export-VamtData Find-VamtManagedMachine " + + "Get-VamtConfirmationId Get-VamtProduct Get-VamtProductKey Import-VamtData Initialize-VamtData Install-VamtConfirmationId " + + "Install-VamtProductActivation Install-VamtProductKey Update-VamtProduct Add-CIDatastore Add-KeyManagementServer Add-NodeKeys " + + "Add-NsxDynamicCriteria Add-NsxDynamicMemberSet Add-NsxEdgeInterfaceAddress Add-NsxFirewallExclusionListMember Add-NsxFirewallRuleMember " + + "Add-NsxIpSetMember Add-NsxLicense Add-NsxLoadBalancerPoolMember Add-NsxLoadBalancerVip Add-NsxSecondaryManager Add-NsxSecurityGroupMember " + + "Add-NsxSecurityPolicyRule Add-NsxSecurityPolicyRuleGroup Add-NsxSecurityPolicyRuleService Add-NsxServiceGroupMember " + + "Add-NsxTransportZoneMember Add-PassthroughDevice Add-VDSwitchPhysicalNetworkAdapter Add-VDSwitchVMHost Add-VMHost Add-VMHostNtpServer " + + "Add-VirtualSwitchPhysicalNetworkAdapter Add-XmlElement Add-vRACustomForm Add-vRAPrincipalToTenantRole Add-vRAReservationNetwork " + + "Add-vRAReservationStorage Clear-NsxEdgeInterface Clear-NsxManagerTimeSettings Compress-Archive Connect-CIServer Connect-CisServer " + + "Connect-HCXServer Connect-NIServer Connect-NsxLogicalSwitch Connect-NsxServer Connect-NsxtServer Connect-SrmServer Connect-VIServer " + + "Connect-Vmc Connect-vRAServer Connect-vRNIServer ConvertFrom-Markdown ConvertTo-MOFInstance Copy-DatastoreItem Copy-HardDisk Copy-NsxEdge " + + "Copy-VDisk Copy-VMGuestFile Debug-Runspace Disable-NsxEdgeSsh Disable-RunspaceDebug Disable-vRNIDataSource Disconnect-CIServer " + + "Disconnect-CisServer Disconnect-HCXServer Disconnect-NsxLogicalSwitch Disconnect-NsxServer Disconnect-NsxtServer Disconnect-SrmServer " + + "Disconnect-VIServer Disconnect-Vmc Disconnect-vRAServer Disconnect-vRNIServer Dismount-Tools Enable-NsxEdgeSsh Enable-RunspaceDebug " + + "Enable-vRNIDataSource Expand-Archive Export-NsxObject Export-SpbmStoragePolicy Export-VApp Export-VDPortGroup Export-VDSwitch " + + "Export-VMHostProfile Export-vRAIcon Export-vRAPackage Find-Command Find-DscResource Find-Module Find-NsxWhereVMUsed Find-Package " + + "Find-PackageProvider Find-RoleCapability Find-Script Format-Hex Format-VMHostDiskPartition Format-XML Generate-VersionInfo " + + "Get-AdvancedSetting Get-AlarmAction Get-AlarmActionTrigger Get-AlarmDefinition Get-Annotation Get-CDDrive Get-CIAccessControlRule " + + "Get-CIDatastore Get-CINetworkAdapter Get-CIRole Get-CIUser Get-CIVApp Get-CIVAppNetwork Get-CIVAppStartRule Get-CIVAppTemplate Get-CIVM " + + "Get-CIVMTemplate Get-CIView Get-Catalog Get-CisCommand Get-CisService Get-CloudCommand Get-Cluster Get-CompatibleVersionAddtionaPropertiesStr " + + "Get-ComplexResourceQualifier Get-ConfigurationErrorCount Get-ContentLibraryItem Get-CustomAttribute Get-DSCResourceModules Get-Datacenter " + + "Get-Datastore Get-DatastoreCluster Get-DrsClusterGroup Get-DrsRecommendation Get-DrsRule Get-DrsVMHostRule Get-DscResource Get-EdgeGateway " + + "Get-EncryptedPassword Get-ErrorReport Get-EsxCli Get-EsxTop Get-ExternalNetwork Get-FileHash Get-FloppyDrive Get-Folder Get-HAPrimaryVMHost " + + "Get-HCXAppliance Get-HCXApplianceCompute Get-HCXApplianceDVS Get-HCXApplianceDatastore Get-HCXApplianceNetwork Get-HCXContainer " + + "Get-HCXDatastore Get-HCXGateway Get-HCXInterconnectStatus Get-HCXJob Get-HCXMigration Get-HCXNetwork Get-HCXNetworkExtension " + + "Get-HCXReplication Get-HCXReplicationSnapshot Get-HCXService Get-HCXSite Get-HCXSitePairing Get-HCXVM Get-HardDisk Get-IScsiHbaTarget " + + "Get-InnerMostErrorRecord Get-InstallPath Get-InstalledModule Get-InstalledScript Get-Inventory Get-ItemPropertyValue Get-KeyManagementServer " + + "Get-KmipClientCertificate Get-KmsCluster Get-Log Get-LogType Get-MarkdownOption Get-Media Get-MofInstanceName Get-MofInstanceText Get-NetworkAdapter Get-NetworkPool " + + "Get-NfsUser Get-NicTeamingPolicy Get-NsxApplicableMember Get-NsxApplicableSecurityAction Get-NsxBackingDVSwitch Get-NsxBackingPortGroup Get-NsxCliDfwAddrSet " + + "Get-NsxCliDfwFilter Get-NsxCliDfwRule Get-NsxClusterStatus Get-NsxController Get-NsxDynamicCriteria Get-NsxDynamicMemberSet Get-NsxEdge Get-NsxEdgeBgp " + + "Get-NsxEdgeBgpNeighbour Get-NsxEdgeCertificate Get-NsxEdgeCsr Get-NsxEdgeFirewall Get-NsxEdgeFirewallRule Get-NsxEdgeInterface Get-NsxEdgeInterfaceAddress " + + "Get-NsxEdgeNat Get-NsxEdgeNatRule Get-NsxEdgeOspf Get-NsxEdgeOspfArea Get-NsxEdgeOspfInterface Get-NsxEdgePrefix Get-NsxEdgeRedistributionRule Get-NsxEdgeRouting " + + "Get-NsxEdgeStaticRoute Get-NsxEdgeSubInterface Get-NsxFirewallExclusionListMember Get-NsxFirewallGlobalConfiguration Get-NsxFirewallPublishStatus Get-NsxFirewallRule " + + "Get-NsxFirewallRuleMember Get-NsxFirewallSavedConfiguration Get-NsxFirewallSection Get-NsxFirewallThreshold Get-NsxIpPool Get-NsxIpSet Get-NsxLicense Get-NsxLoadBalancer " + + "Get-NsxLoadBalancerApplicationProfile Get-NsxLoadBalancerApplicationRule Get-NsxLoadBalancerMonitor Get-NsxLoadBalancerPool Get-NsxLoadBalancerPoolMember Get-NsxLoadBalancerStats " + + "Get-NsxLoadBalancerVip Get-NsxLogicalRouter Get-NsxLogicalRouterBgp Get-NsxLogicalRouterBgpNeighbour Get-NsxLogicalRouterBridge Get-NsxLogicalRouterBridging " + + "Get-NsxLogicalRouterInterface Get-NsxLogicalRouterOspf Get-NsxLogicalRouterOspfArea Get-NsxLogicalRouterOspfInterface Get-NsxLogicalRouterPrefix " + + "Get-NsxLogicalRouterRedistributionRule Get-NsxLogicalRouterRouting Get-NsxLogicalRouterStaticRoute Get-NsxLogicalSwitch Get-NsxMacSet Get-NsxManagerBackup " + + "Get-NsxManagerCertificate Get-NsxManagerComponentSummary Get-NsxManagerNetwork Get-NsxManagerRole Get-NsxManagerSsoConfig Get-NsxManagerSyncStatus Get-NsxManagerSyslogServer " + + "Get-NsxManagerSystemSummary Get-NsxManagerTimeSettings Get-NsxManagerVcenterConfig Get-NsxSecondaryManager Get-NsxSecurityGroup Get-NsxSecurityGroupEffectiveIpAddress " + + "Get-NsxSecurityGroupEffectiveMacAddress Get-NsxSecurityGroupEffectiveMember Get-NsxSecurityGroupEffectiveVirtualMachine Get-NsxSecurityGroupEffectiveVnic " + + "Get-NsxSecurityGroupMemberTypes Get-NsxSecurityPolicy Get-NsxSecurityPolicyHighestUsedPrecedence Get-NsxSecurityPolicyRule Get-NsxSecurityTag Get-NsxSecurityTagAssignment " + + "Get-NsxSegmentIdRange Get-NsxService Get-NsxServiceDefinition Get-NsxServiceGroup Get-NsxServiceGroupMember Get-NsxServiceProfile Get-NsxSpoofguardNic Get-NsxSpoofguardPolicy " + + "Get-NsxSslVpn Get-NsxSslVpnAuthServer Get-NsxSslVpnClientInstallationPackage Get-NsxSslVpnIpPool Get-NsxSslVpnPrivateNetwork Get-NsxSslVpnUser Get-NsxTransportZone " + + "Get-NsxUserRole Get-NsxVdsContext Get-NsxtPolicyService Get-NsxtService Get-OSCustomizationNicMapping Get-OSCustomizationSpec Get-Org Get-OrgNetwork Get-OrgVdc " + + "Get-OrgVdcNetwork Get-OvfConfiguration Get-PSCurrentConfigurationNode Get-PSDefaultConfigurationDocument Get-PSMetaConfigDocumentInstVersionInfo Get-PSMetaConfigurationProcessed " + + "Get-PSReadLineKeyHandler Get-PSReadLineOption Get-PSRepository Get-PSTopConfigurationName Get-PSVersion Get-Package Get-PackageProvider Get-PackageSource Get-PassthroughDevice " + + "Get-PositionInfo Get-PowerCLICommunity Get-PowerCLIConfiguration Get-PowerCLIHelp Get-PowerCLIVersion Get-PowerNsxVersion Get-ProviderVdc Get-PublicKeyFromFile " + + "Get-PublicKeyFromStore Get-ResourcePool Get-Runspace Get-RunspaceDebug Get-ScsiController Get-ScsiLun Get-ScsiLunPath Get-SecurityInfo Get-SecurityPolicy Get-Snapshot " + + "Get-SpbmCapability Get-SpbmCompatibleStorage Get-SpbmEntityConfiguration Get-SpbmFaultDomain Get-SpbmPointInTimeReplica Get-SpbmReplicationGroup Get-SpbmReplicationPair " + + "Get-SpbmStoragePolicy Get-Stat Get-StatInterval Get-StatType Get-Tag Get-TagAssignment Get-TagCategory Get-Task Get-Template Get-TimeZone Get-Uptime Get-UsbDevice Get-VAIOFilter " + + "Get-VApp Get-VDBlockedPolicy Get-VDPort Get-VDPortgroup Get-VDPortgroupOverridePolicy Get-VDSecurityPolicy Get-VDSwitch Get-VDSwitchPrivateVlan Get-VDTrafficShapingPolicy " + + "Get-VDUplinkLacpPolicy Get-VDUplinkTeamingPolicy Get-VDisk Get-VIAccount Get-VICommand Get-VICredentialStoreItem Get-VIEvent Get-VIObjectByVIView Get-VIPermission Get-VIPrivilege " + + "Get-VIProperty Get-VIRole Get-VM Get-VMGuest Get-VMHost Get-VMHostAccount Get-VMHostAdvancedConfiguration Get-VMHostAuthentication Get-VMHostAvailableTimeZone " + + "Get-VMHostDiagnosticPartition Get-VMHostDisk Get-VMHostDiskPartition Get-VMHostFirewallDefaultPolicy Get-VMHostFirewallException Get-VMHostFirmware Get-VMHostHardware " + + "Get-VMHostHba Get-VMHostModule Get-VMHostNetwork Get-VMHostNetworkAdapter Get-VMHostNtpServer Get-VMHostPatch Get-VMHostPciDevice Get-VMHostProfile " + + "Get-VMHostProfileImageCacheConfiguration Get-VMHostProfileRequiredInput Get-VMHostProfileStorageDeviceConfiguration Get-VMHostProfileUserConfiguration " + + "Get-VMHostProfileVmPortGroupConfiguration Get-VMHostRoute Get-VMHostService Get-VMHostSnmp Get-VMHostStartPolicy Get-VMHostStorage Get-VMHostSysLogServer Get-VMQuestion " + + "Get-VMResourceConfiguration Get-VMStartPolicy Get-VTpm Get-VTpmCSR Get-VTpmCertificate Get-VasaProvider Get-VasaStorageArray Get-View Get-VirtualPortGroup Get-VirtualSwitch " + + "Get-VmcSddcNetworkService Get-VmcService Get-VsanClusterConfiguration Get-VsanComponent Get-VsanDisk Get-VsanDiskGroup Get-VsanEvacuationPlan Get-VsanFaultDomain " + + "Get-VsanIscsiInitiatorGroup Get-VsanIscsiInitiatorGroupTargetAssociation Get-VsanIscsiLun Get-VsanIscsiTarget Get-VsanObject Get-VsanResyncingComponent Get-VsanRuntimeInfo " + + "Get-VsanSpaceUsage Get-VsanStat Get-VsanView Get-vRAApplianceServiceStatus Get-vRAAuthorizationRole Get-vRABlueprint Get-vRABusinessGroup Get-vRACatalogItem " + + "Get-vRACatalogItemRequestTemplate Get-vRACatalogPrincipal Get-vRAComponentRegistryService Get-vRAComponentRegistryServiceEndpoint Get-vRAComponentRegistryServiceStatus " + + "Get-vRAContent Get-vRAContentData Get-vRAContentType Get-vRACustomForm Get-vRAEntitledCatalogItem Get-vRAEntitledService Get-vRAEntitlement Get-vRAExternalNetworkProfile " + + "Get-vRAGroupPrincipal Get-vRAIcon Get-vRANATNetworkProfile Get-vRANetworkProfileIPAddressList Get-vRANetworkProfileIPRangeSummary Get-vRAPackage Get-vRAPackageContent " + + "Get-vRAPropertyDefinition Get-vRAPropertyGroup Get-vRARequest Get-vRARequestDetail Get-vRAReservation Get-vRAReservationComputeResource Get-vRAReservationComputeResourceMemory " + + "Get-vRAReservationComputeResourceNetwork Get-vRAReservationComputeResourceResourcePool Get-vRAReservationComputeResourceStorage Get-vRAReservationPolicy " + + "Get-vRAReservationTemplate Get-vRAReservationType Get-vRAResource Get-vRAResourceAction Get-vRAResourceActionRequestTemplate Get-vRAResourceMetric Get-vRAResourceOperation " + + "Get-vRAResourceType Get-vRARoutedNetworkProfile Get-vRAService Get-vRAServiceBlueprint Get-vRASourceMachine Get-vRAStorageReservationPolicy Get-vRATenant Get-vRATenantDirectory " + + "Get-vRATenantDirectoryStatus Get-vRATenantRole Get-vRAUserPrincipal Get-vRAUserPrincipalGroupMembership Get-vRAVersion Get-vRNIAPIVersion Get-vRNIApplication " + + "Get-vRNIApplicationTier Get-vRNIDataSource Get-vRNIDataSourceSNMPConfig Get-vRNIDatastore Get-vRNIDistributedSwitch Get-vRNIDistributedSwitchPortGroup Get-vRNIEntity " + + "Get-vRNIEntityName Get-vRNIFirewallRule Get-vRNIFlow Get-vRNIHost Get-vRNIHostVMKNic Get-vRNIIPSet Get-vRNIL2Network Get-vRNINSXManager Get-vRNINodes Get-vRNIProblem " + + "Get-vRNIRecommendedRules Get-vRNIRecommendedRulesNsxBundle Get-vRNISecurityGroup Get-vRNISecurityTag Get-vRNIService Get-vRNIServiceGroup Get-vRNIVM Get-vRNIVMvNIC " + + "Get-vRNIvCenter Get-vRNIvCenterCluster Get-vRNIvCenterDatacenter Get-vRNIvCenterFolder Grant-NsxSpoofguardNicApproval Import-CIVApp Import-CIVAppTemplate Import-NsxObject " + + "Import-PackageProvider Import-PowerShellDataFile Import-SpbmStoragePolicy Import-VApp Import-VMHostProfile Import-vRAContentData Import-vRAIcon Import-vRAPackage " + + "Initialize-ConfigurationRuntimeState Install-Module Install-NsxCluster Install-Package Install-PackageProvider Install-Script Install-VMHostPatch Invoke-DrsRecommendation " + + "Invoke-NsxCli Invoke-NsxClusterResolveAll Invoke-NsxManagerSync Invoke-NsxRestMethod Invoke-NsxWebRequest Invoke-VMHostProfile Invoke-VMScript Invoke-XpathQuery " + + "Invoke-vRADataCollection Invoke-vRARestMethod Invoke-vRATenantDirectorySync Invoke-vRNIRestMethod Join-String Mount-Tools Move-Cluster Move-Datacenter Move-Datastore Move-Folder " + + "Move-HardDisk Move-Inventory Move-NsxSecurityPolicyRule Move-ResourcePool Move-Template Move-VApp Move-VDisk Move-VM Move-VMHost New-AdvancedSetting New-AlarmAction " + + "New-AlarmActionTrigger New-CDDrive New-CIAccessControlRule New-CIVApp New-CIVAppNetwork New-CIVAppTemplate New-CIVM New-Cluster New-CustomAttribute New-Datacenter New-Datastore " + + "New-DatastoreCluster New-DatastoreDrive New-DrsClusterGroup New-DrsRule New-DrsVMHostRule New-DscChecksum New-FloppyDrive New-Folder New-Guid New-HCXAppliance New-HCXMigration " + + "New-HCXNetworkExtension New-HCXNetworkMapping New-HCXReplication New-HCXSitePairing New-HCXStaticRoute New-HardDisk New-IScsiHbaTarget New-KmipClientCertificate " + + "New-NetworkAdapter New-NfsUser New-NsxAddressSpec New-NsxClusterVxlanConfig New-NsxController New-NsxDynamicCriteriaSpec New-NsxEdge New-NsxEdgeBgpNeighbour New-NsxEdgeCsr " + + "New-NsxEdgeFirewallRule New-NsxEdgeInterfaceSpec New-NsxEdgeNatRule New-NsxEdgeOspfArea New-NsxEdgeOspfInterface New-NsxEdgePrefix New-NsxEdgeRedistributionRule " + + "New-NsxEdgeSelfSignedCertificate New-NsxEdgeStaticRoute New-NsxEdgeSubInterface New-NsxEdgeSubInterfaceSpec New-NsxFirewallRule New-NsxFirewallSavedConfiguration " + + "New-NsxFirewallSection New-NsxIpPool New-NsxIpSet New-NsxLoadBalancerApplicationProfile New-NsxLoadBalancerApplicationRule New-NsxLoadBalancerMemberSpec " + + "New-NsxLoadBalancerMonitor New-NsxLoadBalancerPool New-NsxLogicalRouter New-NsxLogicalRouterBgpNeighbour New-NsxLogicalRouterBridge New-NsxLogicalRouterInterface " + + "New-NsxLogicalRouterInterfaceSpec New-NsxLogicalRouterOspfArea New-NsxLogicalRouterOspfInterface New-NsxLogicalRouterPrefix New-NsxLogicalRouterRedistributionRule " + + "New-NsxLogicalRouterStaticRoute New-NsxLogicalSwitch New-NsxMacSet New-NsxManager New-NsxSecurityGroup New-NsxSecurityPolicy New-NsxSecurityPolicyAssignment " + + "New-NsxSecurityPolicyFirewallRuleSpec New-NsxSecurityPolicyGuestIntrospectionSpec New-NsxSecurityPolicyNetworkIntrospectionSpec New-NsxSecurityTag New-NsxSecurityTagAssignment " + + "New-NsxSegmentIdRange New-NsxService New-NsxServiceGroup New-NsxSpoofguardPolicy New-NsxSslVpnAuthServer New-NsxSslVpnClientInstallationPackage New-NsxSslVpnIpPool " + + "New-NsxSslVpnPrivateNetwork New-NsxSslVpnUser New-NsxTransportZone New-NsxVdsContext New-OSCustomizationNicMapping New-OSCustomizationSpec New-Org New-OrgNetwork New-OrgVdc " + + "New-OrgVdcNetwork New-ResourcePool New-ScriptFileInfo New-ScsiController New-Snapshot New-SpbmRule New-SpbmRuleSet New-SpbmStoragePolicy New-StatInterval New-Tag " + + "New-TagAssignment New-TagCategory New-Template New-TemporaryFile New-VAIOFilter New-VApp New-VDPortgroup New-VDSwitch New-VDSwitchPrivateVlan New-VDisk " + + "New-VICredentialStoreItem New-VIInventoryDrive New-VIPermission New-VIProperty New-VIRole New-VISamlSecurityContext New-VM New-VMHostAccount New-VMHostNetworkAdapter " + + "New-VMHostProfile New-VMHostProfileVmPortGroupConfiguration New-VMHostRoute New-VTpm New-VasaProvider New-VcsOAuthSecurityContext New-VirtualPortGroup New-VirtualSwitch " + + "New-VsanDisk New-VsanDiskGroup New-VsanFaultDomain New-VsanIscsiInitiatorGroup New-VsanIscsiInitiatorGroupTargetAssociation New-VsanIscsiLun New-VsanIscsiTarget " + + "New-vRABusinessGroup New-vRAEntitlement New-vRAExternalNetworkProfile New-vRAGroupPrincipal New-vRANATNetworkProfile New-vRANetworkProfileIPRangeDefinition New-vRAPackage " + + "New-vRAPropertyDefinition New-vRAPropertyGroup New-vRAReservation New-vRAReservationNetworkDefinition New-vRAReservationPolicy New-vRAReservationStorageDefinition " + + "New-vRARoutedNetworkProfile New-vRAService New-vRAStorageReservationPolicy New-vRATenant New-vRATenantDirectory New-vRAUserPrincipal New-vRNIApplication New-vRNIApplicationTier " + + "New-vRNIDataSource Open-VMConsoleWindow Publish-Module Publish-NsxSpoofguardPolicy Publish-Script Register-PSRepository Register-PackageSource Remove-AdvancedSetting " + + "Remove-AlarmAction Remove-AlarmActionTrigger Remove-Alias Remove-CDDrive Remove-CIAccessControlRule Remove-CIVApp Remove-CIVAppNetwork Remove-CIVAppTemplate Remove-Cluster " + + "Remove-CustomAttribute Remove-Datacenter Remove-Datastore Remove-DatastoreCluster Remove-DrsClusterGroup Remove-DrsRule Remove-DrsVMHostRule Remove-FloppyDrive Remove-Folder " + + "Remove-HCXAppliance Remove-HCXNetworkExtension Remove-HCXReplication Remove-HCXSitePairing Remove-HardDisk Remove-IScsiHbaTarget Remove-Inventory Remove-KeyManagementServer " + + "Remove-NetworkAdapter Remove-NfsUser Remove-NsxCluster Remove-NsxClusterVxlanConfig Remove-NsxController Remove-NsxDynamicCriteria Remove-NsxDynamicMemberSet Remove-NsxEdge " + + "Remove-NsxEdgeBgpNeighbour Remove-NsxEdgeCertificate Remove-NsxEdgeCsr Remove-NsxEdgeFirewallRule Remove-NsxEdgeInterfaceAddress Remove-NsxEdgeNatRule Remove-NsxEdgeOspfArea " + + "Remove-NsxEdgeOspfInterface Remove-NsxEdgePrefix Remove-NsxEdgeRedistributionRule Remove-NsxEdgeStaticRoute Remove-NsxEdgeSubInterface Remove-NsxFirewallExclusionListMember " + + "Remove-NsxFirewallRule Remove-NsxFirewallRuleMember Remove-NsxFirewallSavedConfiguration Remove-NsxFirewallSection Remove-NsxIpPool Remove-NsxIpSet Remove-NsxIpSetMember " + + "Remove-NsxLoadBalancerApplicationProfile Remove-NsxLoadBalancerMonitor Remove-NsxLoadBalancerPool Remove-NsxLoadBalancerPoolMember Remove-NsxLoadBalancerVip " + + "Remove-NsxLogicalRouter Remove-NsxLogicalRouterBgpNeighbour Remove-NsxLogicalRouterBridge Remove-NsxLogicalRouterInterface Remove-NsxLogicalRouterOspfArea " + + "Remove-NsxLogicalRouterOspfInterface Remove-NsxLogicalRouterPrefix Remove-NsxLogicalRouterRedistributionRule Remove-NsxLogicalRouterStaticRoute Remove-NsxLogicalSwitch " + + "Remove-NsxMacSet Remove-NsxSecondaryManager Remove-NsxSecurityGroup Remove-NsxSecurityGroupMember Remove-NsxSecurityPolicy Remove-NsxSecurityPolicyAssignment " + + "Remove-NsxSecurityPolicyRule Remove-NsxSecurityPolicyRuleGroup Remove-NsxSecurityPolicyRuleService Remove-NsxSecurityTag Remove-NsxSecurityTagAssignment " + + "Remove-NsxSegmentIdRange Remove-NsxService Remove-NsxServiceGroup Remove-NsxSpoofguardPolicy Remove-NsxSslVpnClientInstallationPackage Remove-NsxSslVpnIpPool " + + "Remove-NsxSslVpnPrivateNetwork Remove-NsxSslVpnUser Remove-NsxTransportZone Remove-NsxTransportZoneMember Remove-NsxVdsContext Remove-OSCustomizationNicMapping " + + "Remove-OSCustomizationSpec Remove-Org Remove-OrgNetwork Remove-OrgVdc Remove-OrgVdcNetwork Remove-PSReadLineKeyHandler Remove-PassthroughDevice Remove-ResourcePool " + + "Remove-Snapshot Remove-SpbmStoragePolicy Remove-StatInterval Remove-Tag Remove-TagAssignment Remove-TagCategory Remove-Template Remove-UsbDevice Remove-VAIOFilter Remove-VApp " + + "Remove-VDPortGroup Remove-VDSwitch Remove-VDSwitchPhysicalNetworkAdapter Remove-VDSwitchPrivateVlan Remove-VDSwitchVMHost Remove-VDisk Remove-VICredentialStoreItem " + + "Remove-VIPermission Remove-VIProperty Remove-VIRole Remove-VM Remove-VMHost Remove-VMHostAccount Remove-VMHostNetworkAdapter Remove-VMHostNtpServer Remove-VMHostProfile " + + "Remove-VMHostProfileVmPortGroupConfiguration Remove-VMHostRoute Remove-VTpm Remove-VasaProvider Remove-VirtualPortGroup Remove-VirtualSwitch " + + "Remove-VirtualSwitchPhysicalNetworkAdapter Remove-VsanDisk Remove-VsanDiskGroup Remove-VsanFaultDomain Remove-VsanIscsiInitiatorGroup " + + "Remove-VsanIscsiInitiatorGroupTargetAssociation Remove-VsanIscsiLun Remove-VsanIscsiTarget Remove-vRABusinessGroup Remove-vRACustomForm Remove-vRAExternalNetworkProfile " + + "Remove-vRAGroupPrincipal Remove-vRAIcon Remove-vRANATNetworkProfile Remove-vRAPackage Remove-vRAPrincipalFromTenantRole Remove-vRAPropertyDefinition Remove-vRAPropertyGroup " + + "Remove-vRAReservation Remove-vRAReservationNetwork Remove-vRAReservationPolicy Remove-vRAReservationStorage Remove-vRARoutedNetworkProfile Remove-vRAService " + + "Remove-vRAStorageReservationPolicy Remove-vRATenant Remove-vRATenantDirectory Remove-vRAUserPrincipal Remove-vRNIApplication Remove-vRNIApplicationTier Remove-vRNIDataSource " + + "Repair-NsxEdge Repair-VsanObject Request-vRACatalogItem Request-vRAResourceAction Restart-CIVApp Restart-CIVAppGuest Restart-CIVM Restart-CIVMGuest Restart-VM Restart-VMGuest " + + "Restart-VMHost Restart-VMHostService Resume-HCXReplication Revoke-NsxSpoofguardNicApproval Save-Module Save-Package Save-Script Search-Cloud Set-AdvancedSetting " + + "Set-AlarmDefinition Set-Annotation Set-CDDrive Set-CIAccessControlRule Set-CINetworkAdapter Set-CIVApp Set-CIVAppNetwork Set-CIVAppStartRule Set-CIVAppTemplate Set-Cluster " + + "Set-CustomAttribute Set-Datacenter Set-Datastore Set-DatastoreCluster Set-DrsClusterGroup Set-DrsRule Set-DrsVMHostRule Set-FloppyDrive Set-Folder Set-HCXAppliance " + + "Set-HCXMigration Set-HCXReplication Set-HardDisk Set-IScsiHbaTarget Set-KeyManagementServer Set-KmsCluster Set-MarkdownOption Set-NetworkAdapter Set-NfsUser Set-NicTeamingPolicy " + + "Set-NodeExclusiveResources Set-NodeManager Set-NodeResourceSource Set-NodeResources Set-NsxEdge Set-NsxEdgeBgp Set-NsxEdgeFirewall Set-NsxEdgeInterface Set-NsxEdgeNat " + + "Set-NsxEdgeOspf Set-NsxEdgeRouting Set-NsxFirewallGlobalConfiguration Set-NsxFirewallRule Set-NsxFirewallSavedConfiguration Set-NsxFirewallThreshold Set-NsxLoadBalancer " + + "Set-NsxLoadBalancerPoolMember Set-NsxLogicalRouter Set-NsxLogicalRouterBgp Set-NsxLogicalRouterBridging Set-NsxLogicalRouterInterface Set-NsxLogicalRouterOspf " + + "Set-NsxLogicalRouterRouting Set-NsxManager Set-NsxManagerRole Set-NsxManagerTimeSettings Set-NsxSecurityPolicy Set-NsxSecurityPolicyFirewallRule Set-NsxSslVpn " + + "Set-OSCustomizationNicMapping Set-OSCustomizationSpec Set-Org Set-OrgNetwork Set-OrgVdc Set-OrgVdcNetwork Set-PSCurrentConfigurationNode Set-PSDefaultConfigurationDocument " + + "Set-PSMetaConfigDocInsProcessedBeforeMeta Set-PSMetaConfigVersionInfoV2 Set-PSReadLineKeyHandler Set-PSReadLineOption Set-PSRepository Set-PSTopConfigurationName " + + "Set-PackageSource Set-PowerCLIConfiguration Set-ResourcePool Set-ScsiController Set-ScsiLun Set-ScsiLunPath Set-SecurityPolicy Set-Snapshot Set-SpbmEntityConfiguration " + + "Set-SpbmStoragePolicy Set-StatInterval Set-Tag Set-TagCategory Set-Template Set-VAIOFilter Set-VApp Set-VDBlockedPolicy Set-VDPort Set-VDPortgroup Set-VDPortgroupOverridePolicy " + + "Set-VDSecurityPolicy Set-VDSwitch Set-VDTrafficShapingPolicy Set-VDUplinkLacpPolicy Set-VDUplinkTeamingPolicy Set-VDVlanConfiguration Set-VDisk Set-VIPermission Set-VIRole Set-VM " + + "Set-VMHost Set-VMHostAccount Set-VMHostAdvancedConfiguration Set-VMHostAuthentication Set-VMHostDiagnosticPartition Set-VMHostFirewallDefaultPolicy Set-VMHostFirewallException " + + "Set-VMHostFirmware Set-VMHostHba Set-VMHostModule Set-VMHostNetwork Set-VMHostNetworkAdapter Set-VMHostProfile Set-VMHostProfileImageCacheConfiguration " + + "Set-VMHostProfileStorageDeviceConfiguration Set-VMHostProfileUserConfiguration Set-VMHostProfileVmPortGroupConfiguration Set-VMHostRoute Set-VMHostService Set-VMHostSnmp " + + "Set-VMHostStartPolicy Set-VMHostStorage Set-VMHostSysLogServer Set-VMQuestion Set-VMResourceConfiguration Set-VMStartPolicy Set-VTpm Set-VirtualPortGroup Set-VirtualSwitch " + + "Set-VsanClusterConfiguration Set-VsanFaultDomain Set-VsanIscsiInitiatorGroup Set-VsanIscsiLun Set-VsanIscsiTarget Set-vRABusinessGroup Set-vRACatalogItem Set-vRACustomForm " + + "Set-vRAEntitlement Set-vRAExternalNetworkProfile Set-vRANATNetworkProfile Set-vRAReservation Set-vRAReservationNetwork Set-vRAReservationPolicy Set-vRAReservationStorage " + + "Set-vRARoutedNetworkProfile Set-vRAService Set-vRAStorageReservationPolicy Set-vRATenant Set-vRATenantDirectory Set-vRAUserPrincipal Set-vRNIDataSourceSNMPConfig Show-Markdown " + + "Start-CIVApp Start-CIVM Start-HCXMigration Start-HCXReplication Start-SpbmReplicationFailover Start-SpbmReplicationPrepareFailover Start-SpbmReplicationPromote " + + "Start-SpbmReplicationReverse Start-SpbmReplicationTestFailover Start-ThreadJob Start-VApp Start-VM Start-VMHost Start-VMHostService Start-VsanClusterDiskUpdate " + + "Start-VsanClusterRebalance Start-VsanEncryptionConfiguration Stop-CIVApp Stop-CIVAppGuest Stop-CIVM Stop-CIVMGuest Stop-SpbmReplicationTestFailover Stop-Task Stop-VApp Stop-VM " + + "Stop-VMGuest Stop-VMHost Stop-VMHostService Stop-VsanClusterRebalance Suspend-CIVApp Suspend-CIVM Suspend-HCXReplication Suspend-VM Suspend-VMGuest Suspend-VMHost " + + "Sync-SpbmReplicationGroup Test-ConflictingResources Test-HCXMigration Test-HCXReplication Test-Json Test-ModuleReloadRequired Test-MofInstanceText Test-NodeManager " + + "Test-NodeResourceSource Test-NodeResources Test-ScriptFileInfo Test-VMHostProfileCompliance Test-VMHostSnmp Test-VsanClusterHealth Test-VsanNetworkPerformance " + + "Test-VsanStoragePerformance Test-VsanVMCreation Test-vRAPackage Uninstall-Module Uninstall-Package Uninstall-Script Unlock-VM Unregister-PSRepository Unregister-PackageSource " + + "Update-ConfigurationDocumentRef Update-ConfigurationErrorCount Update-DependsOn Update-LocalConfigManager Update-Module Update-ModuleManifest Update-ModuleVersion Update-PowerNsx " + + "Update-Script Update-ScriptFileInfo Update-Tools Update-VsanHclDatabase ValidateUpdate-ConfigurationData Wait-Debugger Wait-NsxControllerJob Wait-NsxGenericJob Wait-NsxJob " + + "Wait-Task Wait-Tools Write-Information Write-Log Write-MetaConfigFile Write-NodeMOFFile", + nomarkup: + "-ne -eq -lt -gt -ge -le -not -like -notlike -match -notmatch -contains -notcontains -in -notin -replace", + }, + contains: [ + BACKTICK_ESCAPE, + hljs.NUMBER_MODE, + QUOTE_STRING, + APOS_STRING, + LITERAL, + VAR, + PS_COMMENT, + ], + }; +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/processing.js b/assets/libs/highlight.js/lib/languages/processing.js new file mode 100644 index 0000000..2a70644 --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/processing.js @@ -0,0 +1,47 @@ +module.exports = function(hljs) { + return { + keywords: { + keyword: 'BufferedReader PVector PFont PImage PGraphics HashMap boolean byte char color ' + + 'double float int long String Array FloatDict FloatList IntDict IntList JSONArray JSONObject ' + + 'Object StringDict StringList Table TableRow XML ' + + // Java keywords + 'false synchronized int abstract float private char boolean static null if const ' + + 'for true while long throw strictfp finally protected import native final return void ' + + 'enum else break transient new catch instanceof byte super volatile case assert short ' + + 'package default double public try this switch continue throws protected public private', + literal: 'P2D P3D HALF_PI PI QUARTER_PI TAU TWO_PI', + title: 'setup draw', + built_in: 'displayHeight displayWidth mouseY mouseX mousePressed pmouseX pmouseY key ' + + 'keyCode pixels focused frameCount frameRate height width ' + + 'size createGraphics beginDraw createShape loadShape PShape arc ellipse line point ' + + 'quad rect triangle bezier bezierDetail bezierPoint bezierTangent curve curveDetail curvePoint ' + + 'curveTangent curveTightness shape shapeMode beginContour beginShape bezierVertex curveVertex ' + + 'endContour endShape quadraticVertex vertex ellipseMode noSmooth rectMode smooth strokeCap ' + + 'strokeJoin strokeWeight mouseClicked mouseDragged mouseMoved mousePressed mouseReleased ' + + 'mouseWheel keyPressed keyPressedkeyReleased keyTyped print println save saveFrame day hour ' + + 'millis minute month second year background clear colorMode fill noFill noStroke stroke alpha ' + + 'blue brightness color green hue lerpColor red saturation modelX modelY modelZ screenX screenY ' + + 'screenZ ambient emissive shininess specular add createImage beginCamera camera endCamera frustum ' + + 'ortho perspective printCamera printProjection cursor frameRate noCursor exit loop noLoop popStyle ' + + 'pushStyle redraw binary boolean byte char float hex int str unbinary unhex join match matchAll nf ' + + 'nfc nfp nfs split splitTokens trim append arrayCopy concat expand reverse shorten sort splice subset ' + + 'box sphere sphereDetail createInput createReader loadBytes loadJSONArray loadJSONObject loadStrings ' + + 'loadTable loadXML open parseXML saveTable selectFolder selectInput beginRaw beginRecord createOutput ' + + 'createWriter endRaw endRecord PrintWritersaveBytes saveJSONArray saveJSONObject saveStream saveStrings ' + + 'saveXML selectOutput popMatrix printMatrix pushMatrix resetMatrix rotate rotateX rotateY rotateZ scale ' + + 'shearX shearY translate ambientLight directionalLight lightFalloff lights lightSpecular noLights normal ' + + 'pointLight spotLight image imageMode loadImage noTint requestImage tint texture textureMode textureWrap ' + + 'blend copy filter get loadPixels set updatePixels blendMode loadShader PShaderresetShader shader createFont ' + + 'loadFont text textFont textAlign textLeading textMode textSize textWidth textAscent textDescent abs ceil ' + + 'constrain dist exp floor lerp log mag map max min norm pow round sq sqrt acos asin atan atan2 cos degrees ' + + 'radians sin tan noise noiseDetail noiseSeed random randomGaussian randomSeed' + }, + contains: [ + hljs.C_LINE_COMMENT_MODE, + hljs.C_BLOCK_COMMENT_MODE, + hljs.APOS_STRING_MODE, + hljs.QUOTE_STRING_MODE, + hljs.C_NUMBER_MODE + ] + }; +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/profile.js b/assets/libs/highlight.js/lib/languages/profile.js new file mode 100644 index 0000000..b946576 --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/profile.js @@ -0,0 +1,29 @@ +module.exports = function(hljs) { + return { + contains: [ + hljs.C_NUMBER_MODE, + { + begin: '[a-zA-Z_][\\da-zA-Z_]+\\.[\\da-zA-Z_]{1,3}', end: ':', + excludeEnd: true + }, + { + begin: '(ncalls|tottime|cumtime)', end: '$', + keywords: 'ncalls tottime|10 cumtime|10 filename', + relevance: 10 + }, + { + begin: 'function calls', end: '$', + contains: [hljs.C_NUMBER_MODE], + relevance: 10 + }, + hljs.APOS_STRING_MODE, + hljs.QUOTE_STRING_MODE, + { + className: 'string', + begin: '\\(', end: '\\)$', + excludeBegin: true, excludeEnd: true, + relevance: 0 + } + ] + }; +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/prolog.js b/assets/libs/highlight.js/lib/languages/prolog.js new file mode 100644 index 0000000..cf2c60b --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/prolog.js @@ -0,0 +1,87 @@ +module.exports = function(hljs) { + + var ATOM = { + + begin: /[a-z][A-Za-z0-9_]*/, + relevance: 0 + }; + + var VAR = { + + className: 'symbol', + variants: [ + {begin: /[A-Z][a-zA-Z0-9_]*/}, + {begin: /_[A-Za-z0-9_]*/}, + ], + relevance: 0 + }; + + var PARENTED = { + + begin: /\(/, + end: /\)/, + relevance: 0 + }; + + var LIST = { + + begin: /\[/, + end: /\]/ + }; + + var LINE_COMMENT = { + + className: 'comment', + begin: /%/, end: /$/, + contains: [hljs.PHRASAL_WORDS_MODE] + }; + + var BACKTICK_STRING = { + + className: 'string', + begin: /`/, end: /`/, + contains: [hljs.BACKSLASH_ESCAPE] + }; + + var CHAR_CODE = { + + className: 'string', // 0'a etc. + begin: /0\'(\\\'|.)/ + }; + + var SPACE_CODE = { + + className: 'string', + begin: /0\'\\s/ // 0'\s + }; + + var PRED_OP = { // relevance booster + begin: /:-/ + }; + + var inner = [ + + ATOM, + VAR, + PARENTED, + PRED_OP, + LIST, + LINE_COMMENT, + hljs.C_BLOCK_COMMENT_MODE, + hljs.QUOTE_STRING_MODE, + hljs.APOS_STRING_MODE, + BACKTICK_STRING, + CHAR_CODE, + SPACE_CODE, + hljs.C_NUMBER_MODE + ]; + + PARENTED.contains = inner; + LIST.contains = inner; + + return { + contains: inner.concat([ + {begin: /\.$/} // relevance booster + ]) + }; +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/properties.js b/assets/libs/highlight.js/lib/languages/properties.js new file mode 100644 index 0000000..fce149c --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/properties.js @@ -0,0 +1,69 @@ +module.exports = function(hljs) { + + // whitespaces: space, tab, formfeed + var WS0 = '[ \\t\\f]*'; + var WS1 = '[ \\t\\f]+'; + // delimiter + var DELIM = '(' + WS0+'[:=]'+WS0+ '|' + WS1 + ')'; + var KEY_ALPHANUM = '([^\\\\\\W:= \\t\\f\\n]|\\\\.)+'; + var KEY_OTHER = '([^\\\\:= \\t\\f\\n]|\\\\.)+'; + + var DELIM_AND_VALUE = { + // skip DELIM + end: DELIM, + relevance: 0, + starts: { + // value: everything until end of line (again, taking into account backslashes) + className: 'string', + end: /$/, + relevance: 0, + contains: [ + { begin: '\\\\\\n' } + ] + } + }; + + return { + case_insensitive: true, + illegal: /\S/, + contains: [ + hljs.COMMENT('^\\s*[!#]', '$'), + // key: everything until whitespace or = or : (taking into account backslashes) + // case of a "normal" key + { + begin: KEY_ALPHANUM + DELIM, + returnBegin: true, + contains: [ + { + className: 'attr', + begin: KEY_ALPHANUM, + endsParent: true, + relevance: 0 + } + ], + starts: DELIM_AND_VALUE + }, + // case of key containing non-alphanumeric chars => relevance = 0 + { + begin: KEY_OTHER + DELIM, + returnBegin: true, + relevance: 0, + contains: [ + { + className: 'meta', + begin: KEY_OTHER, + endsParent: true, + relevance: 0 + } + ], + starts: DELIM_AND_VALUE + }, + // case of an empty key + { + className: 'attr', + relevance: 0, + begin: KEY_OTHER + WS0 + '$' + } + ] + }; +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/protobuf.js b/assets/libs/highlight.js/lib/languages/protobuf.js new file mode 100644 index 0000000..efbc21e --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/protobuf.js @@ -0,0 +1,35 @@ +module.exports = function(hljs) { + return { + keywords: { + keyword: 'package import option optional required repeated group oneof', + built_in: 'double float int32 int64 uint32 uint64 sint32 sint64 ' + + 'fixed32 fixed64 sfixed32 sfixed64 bool string bytes', + literal: 'true false' + }, + contains: [ + hljs.QUOTE_STRING_MODE, + hljs.NUMBER_MODE, + hljs.C_LINE_COMMENT_MODE, + { + className: 'class', + beginKeywords: 'message enum service', end: /\{/, + illegal: /\n/, + contains: [ + hljs.inherit(hljs.TITLE_MODE, { + starts: {endsWithParent: true, excludeEnd: true} // hack: eating everything after the first title + }) + ] + }, + { + className: 'function', + beginKeywords: 'rpc', + end: /;/, excludeEnd: true, + keywords: 'rpc returns' + }, + { + begin: /^\s*[A-Z_]+/, + end: /\s*=/, excludeEnd: true + } + ] + }; +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/puppet.js b/assets/libs/highlight.js/lib/languages/puppet.js new file mode 100644 index 0000000..8ddcb1c --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/puppet.js @@ -0,0 +1,114 @@ +module.exports = function(hljs) { + + var PUPPET_KEYWORDS = { + keyword: + /* language keywords */ + 'and case default else elsif false if in import enherits node or true undef unless main settings $string ', + literal: + /* metaparameters */ + 'alias audit before loglevel noop require subscribe tag ' + + /* normal attributes */ + 'owner ensure group mode name|0 changes context force incl lens load_path onlyif provider returns root show_diff type_check ' + + 'en_address ip_address realname command environment hour monute month monthday special target weekday '+ + 'creates cwd ogoutput refresh refreshonly tries try_sleep umask backup checksum content ctime force ignore ' + + 'links mtime purge recurse recurselimit replace selinux_ignore_defaults selrange selrole seltype seluser source ' + + 'souirce_permissions sourceselect validate_cmd validate_replacement allowdupe attribute_membership auth_membership forcelocal gid '+ + 'ia_load_module members system host_aliases ip allowed_trunk_vlans description device_url duplex encapsulation etherchannel ' + + 'native_vlan speed principals allow_root auth_class auth_type authenticate_user k_of_n mechanisms rule session_owner shared options ' + + 'device fstype enable hasrestart directory present absent link atboot blockdevice device dump pass remounts poller_tag use ' + + 'message withpath adminfile allow_virtual allowcdrom category configfiles flavor install_options instance package_settings platform ' + + 'responsefile status uninstall_options vendor unless_system_user unless_uid binary control flags hasstatus manifest pattern restart running ' + + 'start stop allowdupe auths expiry gid groups home iterations key_membership keys managehome membership password password_max_age ' + + 'password_min_age profile_membership profiles project purge_ssh_keys role_membership roles salt shell uid baseurl cost descr enabled ' + + 'enablegroups exclude failovermethod gpgcheck gpgkey http_caching include includepkgs keepalive metadata_expire metalink mirrorlist ' + + 'priority protect proxy proxy_password proxy_username repo_gpgcheck s3_enabled skip_if_unavailable sslcacert sslclientcert sslclientkey ' + + 'sslverify mounted', + built_in: + /* core facts */ + 'architecture augeasversion blockdevices boardmanufacturer boardproductname boardserialnumber cfkey dhcp_servers ' + + 'domain ec2_ ec2_userdata facterversion filesystems ldom fqdn gid hardwareisa hardwaremodel hostname id|0 interfaces '+ + 'ipaddress ipaddress_ ipaddress6 ipaddress6_ iphostnumber is_virtual kernel kernelmajversion kernelrelease kernelversion ' + + 'kernelrelease kernelversion lsbdistcodename lsbdistdescription lsbdistid lsbdistrelease lsbmajdistrelease lsbminordistrelease ' + + 'lsbrelease macaddress macaddress_ macosx_buildversion macosx_productname macosx_productversion macosx_productverson_major ' + + 'macosx_productversion_minor manufacturer memoryfree memorysize netmask metmask_ network_ operatingsystem operatingsystemmajrelease '+ + 'operatingsystemrelease osfamily partitions path physicalprocessorcount processor processorcount productname ps puppetversion '+ + 'rubysitedir rubyversion selinux selinux_config_mode selinux_config_policy selinux_current_mode selinux_current_mode selinux_enforced '+ + 'selinux_policyversion serialnumber sp_ sshdsakey sshecdsakey sshrsakey swapencrypted swapfree swapsize timezone type uniqueid uptime '+ + 'uptime_days uptime_hours uptime_seconds uuid virtual vlans xendomains zfs_version zonenae zones zpool_version' + }; + + var COMMENT = hljs.COMMENT('#', '$'); + + var IDENT_RE = '([A-Za-z_]|::)(\\w|::)*'; + + var TITLE = hljs.inherit(hljs.TITLE_MODE, {begin: IDENT_RE}); + + var VARIABLE = {className: 'variable', begin: '\\$' + IDENT_RE}; + + var STRING = { + className: 'string', + contains: [hljs.BACKSLASH_ESCAPE, VARIABLE], + variants: [ + {begin: /'/, end: /'/}, + {begin: /"/, end: /"/} + ] + }; + + return { + aliases: ['pp'], + contains: [ + COMMENT, + VARIABLE, + STRING, + { + beginKeywords: 'class', end: '\\{|;', + illegal: /=/, + contains: [TITLE, COMMENT] + }, + { + beginKeywords: 'define', end: /\{/, + contains: [ + { + className: 'section', begin: hljs.IDENT_RE, endsParent: true + } + ] + }, + { + begin: hljs.IDENT_RE + '\\s+\\{', returnBegin: true, + end: /\S/, + contains: [ + { + className: 'keyword', + begin: hljs.IDENT_RE + }, + { + begin: /\{/, end: /\}/, + keywords: PUPPET_KEYWORDS, + relevance: 0, + contains: [ + STRING, + COMMENT, + { + begin:'[a-zA-Z_]+\\s*=>', + returnBegin: true, end: '=>', + contains: [ + { + className: 'attr', + begin: hljs.IDENT_RE, + } + ] + }, + { + className: 'number', + begin: '(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b', + relevance: 0 + }, + VARIABLE + ] + } + ], + relevance: 0 + } + ] + } +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/purebasic.js b/assets/libs/highlight.js/lib/languages/purebasic.js new file mode 100644 index 0000000..740239b --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/purebasic.js @@ -0,0 +1,84 @@ +module.exports = // Base deafult colors in PB IDE: background: #FFFFDF; foreground: #000000; + +function(hljs) { + var STRINGS = { // PB IDE color: #0080FF (Azure Radiance) + className: 'string', + begin: '(~)?"', end: '"', + illegal: '\\n' + }; + var CONSTANTS = { // PB IDE color: #924B72 (Cannon Pink) + // "#" + a letter or underscore + letters, digits or underscores + (optional) "$" + className: 'symbol', + begin: '#[a-zA-Z_]\\w*\\$?' + }; + + return { + aliases: ['pb', 'pbi'], + keywords: // PB IDE color: #006666 (Blue Stone) + Bold + // Keywords from all version of PureBASIC 5.00 upward ... + 'Align And Array As Break CallDebugger Case CompilerCase CompilerDefault ' + + 'CompilerElse CompilerElseIf CompilerEndIf CompilerEndSelect CompilerError ' + + 'CompilerIf CompilerSelect CompilerWarning Continue Data DataSection Debug ' + + 'DebugLevel Declare DeclareC DeclareCDLL DeclareDLL DeclareModule Default ' + + 'Define Dim DisableASM DisableDebugger DisableExplicit Else ElseIf EnableASM ' + + 'EnableDebugger EnableExplicit End EndDataSection EndDeclareModule EndEnumeration ' + + 'EndIf EndImport EndInterface EndMacro EndModule EndProcedure EndSelect ' + + 'EndStructure EndStructureUnion EndWith Enumeration EnumerationBinary Extends ' + + 'FakeReturn For ForEach ForEver Global Gosub Goto If Import ImportC ' + + 'IncludeBinary IncludeFile IncludePath Interface List Macro MacroExpandedCount ' + + 'Map Module NewList NewMap Next Not Or Procedure ProcedureC ' + + 'ProcedureCDLL ProcedureDLL ProcedureReturn Protected Prototype PrototypeC ReDim ' + + 'Read Repeat Restore Return Runtime Select Shared Static Step Structure ' + + 'StructureUnion Swap Threaded To UndefineMacro Until Until UnuseModule ' + + 'UseModule Wend While With XIncludeFile XOr', + contains: [ + // COMMENTS | PB IDE color: #00AAAA (Persian Green) + hljs.COMMENT(';', '$', {relevance: 0}), + + { // PROCEDURES DEFINITIONS + className: 'function', + begin: '\\b(Procedure|Declare)(C|CDLL|DLL)?\\b', + end: '\\(', + excludeEnd: true, + returnBegin: true, + contains: [ + { // PROCEDURE KEYWORDS | PB IDE color: #006666 (Blue Stone) + Bold + className: 'keyword', + begin: '(Procedure|Declare)(C|CDLL|DLL)?', + excludeEnd: true + }, + { // PROCEDURE RETURN TYPE SETTING | PB IDE color: #000000 (Black) + className: 'type', + begin: '\\.\\w*' + // end: ' ', + }, + hljs.UNDERSCORE_TITLE_MODE // PROCEDURE NAME | PB IDE color: #006666 (Blue Stone) + ] + }, + STRINGS, + CONSTANTS + ] + }; +} + +/* ============================================================================== + CHANGELOG + ============================================================================== + - v.1.2 (2017-05-12) + -- BUG-FIX: Some keywords were accidentally joyned together. Now fixed. + - v.1.1 (2017-04-30) + -- Updated to PureBASIC 5.60. + -- Keywords list now built by extracting them from the PureBASIC SDK's + "SyntaxHilighting.dll" (from each PureBASIC version). Tokens from each + version are added to the list, and renamed or removed tokens are kept + for the sake of covering all versions of the language from PureBASIC + v5.00 upward. (NOTE: currently, there are no renamed or deprecated + tokens in the keywords list). For more info, see: + -- http://www.purebasic.fr/english/viewtopic.php?&p=506269 + -- https://github.com/tajmone/purebasic-archives/tree/master/syntax-highlighting/guidelines + - v.1.0 (April 2016) + -- First release + -- Keywords list taken and adapted from GuShH's (Gustavo Julio Fiorenza) + PureBasic language file for GeSHi: + -- https://github.com/easybook/geshi/blob/master/geshi/purebasic.php +*/; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/python.js b/assets/libs/highlight.js/lib/languages/python.js new file mode 100644 index 0000000..afc3246 --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/python.js @@ -0,0 +1,120 @@ +module.exports = function(hljs) { + var KEYWORDS = { + keyword: + 'and elif is global as in if from raise for except finally print import pass return ' + + 'exec else break not with class assert yield try while continue del or def lambda ' + + 'async await nonlocal|10', + built_in: + 'Ellipsis NotImplemented', + literal: 'False None True' + }; + var PROMPT = { + className: 'meta', begin: /^(>>>|\.\.\.) / + }; + var SUBST = { + className: 'subst', + begin: /\{/, end: /\}/, + keywords: KEYWORDS, + illegal: /#/ + }; + var LITERAL_BRACKET = { + begin: /\{\{/, + relevance: 0 + }; + var STRING = { + className: 'string', + contains: [hljs.BACKSLASH_ESCAPE], + variants: [ + { + begin: /(u|b)?r?'''/, end: /'''/, + contains: [hljs.BACKSLASH_ESCAPE, PROMPT], + relevance: 10 + }, + { + begin: /(u|b)?r?"""/, end: /"""/, + contains: [hljs.BACKSLASH_ESCAPE, PROMPT], + relevance: 10 + }, + { + begin: /(fr|rf|f)'''/, end: /'''/, + contains: [hljs.BACKSLASH_ESCAPE, PROMPT, LITERAL_BRACKET, SUBST] + }, + { + begin: /(fr|rf|f)"""/, end: /"""/, + contains: [hljs.BACKSLASH_ESCAPE, PROMPT, LITERAL_BRACKET, SUBST] + }, + { + begin: /(u|r|ur)'/, end: /'/, + relevance: 10 + }, + { + begin: /(u|r|ur)"/, end: /"/, + relevance: 10 + }, + { + begin: /(b|br)'/, end: /'/ + }, + { + begin: /(b|br)"/, end: /"/ + }, + { + begin: /(fr|rf|f)'/, end: /'/, + contains: [hljs.BACKSLASH_ESCAPE, LITERAL_BRACKET, SUBST] + }, + { + begin: /(fr|rf|f)"/, end: /"/, + contains: [hljs.BACKSLASH_ESCAPE, LITERAL_BRACKET, SUBST] + }, + hljs.APOS_STRING_MODE, + hljs.QUOTE_STRING_MODE + ] + }; + var NUMBER = { + className: 'number', relevance: 0, + variants: [ + {begin: hljs.BINARY_NUMBER_RE + '[lLjJ]?'}, + {begin: '\\b(0o[0-7]+)[lLjJ]?'}, + {begin: hljs.C_NUMBER_RE + '[lLjJ]?'} + ] + }; + var PARAMS = { + className: 'params', + begin: /\(/, end: /\)/, + contains: ['self', PROMPT, NUMBER, STRING, hljs.HASH_COMMENT_MODE] + }; + SUBST.contains = [STRING, NUMBER, PROMPT]; + return { + aliases: ['py', 'gyp', 'ipython'], + keywords: KEYWORDS, + illegal: /(<\/|->|\?)|=>/, + contains: [ + PROMPT, + NUMBER, + STRING, + hljs.HASH_COMMENT_MODE, + { + variants: [ + {className: 'function', beginKeywords: 'def'}, + {className: 'class', beginKeywords: 'class'} + ], + end: /:/, + illegal: /[${=;\n,]/, + contains: [ + hljs.UNDERSCORE_TITLE_MODE, + PARAMS, + { + begin: /->/, endsWithParent: true, + keywords: 'None' + } + ] + }, + { + className: 'meta', + begin: /^[\t ]*@/, end: /$/ + }, + { + begin: /\b(print|exec)\(/ // don’t highlight keywords-turned-functions in Python 3 + } + ] + }; +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/q.js b/assets/libs/highlight.js/lib/languages/q.js new file mode 100644 index 0000000..9dbfbc6 --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/q.js @@ -0,0 +1,22 @@ +module.exports = function(hljs) { + var Q_KEYWORDS = { + keyword: + 'do while select delete by update from', + literal: + '0b 1b', + built_in: + 'neg not null string reciprocal floor ceiling signum mod xbar xlog and or each scan over prior mmu lsq inv md5 ltime gtime count first var dev med cov cor all any rand sums prds mins maxs fills deltas ratios avgs differ prev next rank reverse iasc idesc asc desc msum mcount mavg mdev xrank mmin mmax xprev rotate distinct group where flip type key til get value attr cut set upsert raze union inter except cross sv vs sublist enlist read0 read1 hopen hclose hdel hsym hcount peach system ltrim rtrim trim lower upper ssr view tables views cols xcols keys xkey xcol xasc xdesc fkeys meta lj aj aj0 ij pj asof uj ww wj wj1 fby xgroup ungroup ej save load rsave rload show csv parse eval min max avg wavg wsum sin cos tan sum', + type: + '`float `double int `timestamp `timespan `datetime `time `boolean `symbol `char `byte `short `long `real `month `date `minute `second `guid' + }; + return { + aliases:['k', 'kdb'], + keywords: Q_KEYWORDS, + lexemes: /(`?)[A-Za-z0-9_]+\b/, + contains: [ + hljs.C_LINE_COMMENT_MODE, + hljs.QUOTE_STRING_MODE, + hljs.C_NUMBER_MODE + ] + }; +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/qml.js b/assets/libs/highlight.js/lib/languages/qml.js new file mode 100644 index 0000000..3ed4b8b --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/qml.js @@ -0,0 +1,168 @@ +module.exports = function(hljs) { + var KEYWORDS = { + keyword: + 'in of on if for while finally var new function do return void else break catch ' + + 'instanceof with throw case default try this switch continue typeof delete ' + + 'let yield const export super debugger as async await import', + literal: + 'true false null undefined NaN Infinity', + built_in: + 'eval isFinite isNaN parseFloat parseInt decodeURI decodeURIComponent ' + + 'encodeURI encodeURIComponent escape unescape Object Function Boolean Error ' + + 'EvalError InternalError RangeError ReferenceError StopIteration SyntaxError ' + + 'TypeError URIError Number Math Date String RegExp Array Float32Array ' + + 'Float64Array Int16Array Int32Array Int8Array Uint16Array Uint32Array ' + + 'Uint8Array Uint8ClampedArray ArrayBuffer DataView JSON Intl arguments require ' + + 'module console window document Symbol Set Map WeakSet WeakMap Proxy Reflect ' + + 'Behavior bool color coordinate date double enumeration font geocircle georectangle ' + + 'geoshape int list matrix4x4 parent point quaternion real rect ' + + 'size string url variant vector2d vector3d vector4d' + + 'Promise' + }; + + var QML_IDENT_RE = '[a-zA-Z_][a-zA-Z0-9\\._]*'; + + // Isolate property statements. Ends at a :, =, ;, ,, a comment or end of line. + // Use property class. + var PROPERTY = { + className: 'keyword', + begin: '\\bproperty\\b', + starts: { + className: 'string', + end: '(:|=|;|,|//|/\\*|$)', + returnEnd: true + } + }; + + // Isolate signal statements. Ends at a ) a comment or end of line. + // Use property class. + var SIGNAL = { + className: 'keyword', + begin: '\\bsignal\\b', + starts: { + className: 'string', + end: '(\\(|:|=|;|,|//|/\\*|$)', + returnEnd: true + } + }; + + // id: is special in QML. When we see id: we want to mark the id: as attribute and + // emphasize the token following. + var ID_ID = { + className: 'attribute', + begin: '\\bid\\s*:', + starts: { + className: 'string', + end: QML_IDENT_RE, + returnEnd: false + } + }; + + // Find QML object attribute. An attribute is a QML identifier followed by :. + // Unfortunately it's hard to know where it ends, as it may contain scalars, + // objects, object definitions, or javascript. The true end is either when the parent + // ends or the next attribute is detected. + var QML_ATTRIBUTE = { + begin: QML_IDENT_RE + '\\s*:', + returnBegin: true, + contains: [ + { + className: 'attribute', + begin: QML_IDENT_RE, + end: '\\s*:', + excludeEnd: true, + relevance: 0 + } + ], + relevance: 0 + }; + + // Find QML object. A QML object is a QML identifier followed by { and ends at the matching }. + // All we really care about is finding IDENT followed by { and just mark up the IDENT and ignore the {. + var QML_OBJECT = { + begin: QML_IDENT_RE + '\\s*{', end: '{', + returnBegin: true, + relevance: 0, + contains: [ + hljs.inherit(hljs.TITLE_MODE, {begin: QML_IDENT_RE}) + ] + }; + + return { + aliases: ['qt'], + case_insensitive: false, + keywords: KEYWORDS, + contains: [ + { + className: 'meta', + begin: /^\s*['"]use (strict|asm)['"]/ + }, + hljs.APOS_STRING_MODE, + hljs.QUOTE_STRING_MODE, + { // template string + className: 'string', + begin: '`', end: '`', + contains: [ + hljs.BACKSLASH_ESCAPE, + { + className: 'subst', + begin: '\\$\\{', end: '\\}' + } + ] + }, + hljs.C_LINE_COMMENT_MODE, + hljs.C_BLOCK_COMMENT_MODE, + { + className: 'number', + variants: [ + { begin: '\\b(0[bB][01]+)' }, + { begin: '\\b(0[oO][0-7]+)' }, + { begin: hljs.C_NUMBER_RE } + ], + relevance: 0 + }, + { // "value" container + begin: '(' + hljs.RE_STARTERS_RE + '|\\b(case|return|throw)\\b)\\s*', + keywords: 'return throw case', + contains: [ + hljs.C_LINE_COMMENT_MODE, + hljs.C_BLOCK_COMMENT_MODE, + hljs.REGEXP_MODE, + { // E4X / JSX + begin: /</, end: />\s*[);\]]/, + relevance: 0, + subLanguage: 'xml' + } + ], + relevance: 0 + }, + SIGNAL, + PROPERTY, + { + className: 'function', + beginKeywords: 'function', end: /\{/, excludeEnd: true, + contains: [ + hljs.inherit(hljs.TITLE_MODE, {begin: /[A-Za-z$_][0-9A-Za-z$_]*/}), + { + className: 'params', + begin: /\(/, end: /\)/, + excludeBegin: true, + excludeEnd: true, + contains: [ + hljs.C_LINE_COMMENT_MODE, + hljs.C_BLOCK_COMMENT_MODE + ] + } + ], + illegal: /\[|%/ + }, + { + begin: '\\.' + hljs.IDENT_RE, relevance: 0 // hack: prevents detection of keywords after dots + }, + ID_ID, + QML_ATTRIBUTE, + QML_OBJECT + ], + illegal: /#/ + }; +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/r.js b/assets/libs/highlight.js/lib/languages/r.js new file mode 100644 index 0000000..ddaaa67 --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/r.js @@ -0,0 +1,69 @@ +module.exports = function(hljs) { + var IDENT_RE = '([a-zA-Z]|\\.[a-zA-Z.])[a-zA-Z0-9._]*'; + + return { + contains: [ + hljs.HASH_COMMENT_MODE, + { + begin: IDENT_RE, + lexemes: IDENT_RE, + keywords: { + keyword: + 'function if in break next repeat else for return switch while try tryCatch ' + + 'stop warning require library attach detach source setMethod setGeneric ' + + 'setGroupGeneric setClass ...', + literal: + 'NULL NA TRUE FALSE T F Inf NaN NA_integer_|10 NA_real_|10 NA_character_|10 ' + + 'NA_complex_|10' + }, + relevance: 0 + }, + { + // hex value + className: 'number', + begin: "0[xX][0-9a-fA-F]+[Li]?\\b", + relevance: 0 + }, + { + // explicit integer + className: 'number', + begin: "\\d+(?:[eE][+\\-]?\\d*)?L\\b", + relevance: 0 + }, + { + // number with trailing decimal + className: 'number', + begin: "\\d+\\.(?!\\d)(?:i\\b)?", + relevance: 0 + }, + { + // number + className: 'number', + begin: "\\d+(?:\\.\\d*)?(?:[eE][+\\-]?\\d*)?i?\\b", + relevance: 0 + }, + { + // number with leading decimal + className: 'number', + begin: "\\.\\d+(?:[eE][+\\-]?\\d*)?i?\\b", + relevance: 0 + }, + + { + // escaped identifier + begin: '`', + end: '`', + relevance: 0 + }, + + { + className: 'string', + contains: [hljs.BACKSLASH_ESCAPE], + variants: [ + {begin: '"', end: '"'}, + {begin: "'", end: "'"} + ] + } + ] + }; +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/reasonml.js b/assets/libs/highlight.js/lib/languages/reasonml.js new file mode 100644 index 0000000..6ae2f4e --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/reasonml.js @@ -0,0 +1,299 @@ +module.exports = function(hljs) { + function orReValues(ops){ + return ops + .map(function(op) { + return op + .split('') + .map(function(char) { + return '\\' + char; + }) + .join(''); + }) + .join('|'); + } + + var RE_IDENT = '~?[a-z$_][0-9a-zA-Z$_]*'; + var RE_MODULE_IDENT = '`?[A-Z$_][0-9a-zA-Z$_]*'; + + var RE_PARAM_TYPEPARAM = '\'?[a-z$_][0-9a-z$_]*'; + var RE_PARAM_TYPE = '\s*:\s*[a-z$_][0-9a-z$_]*(\(\s*(' + RE_PARAM_TYPEPARAM + '\s*(,' + RE_PARAM_TYPEPARAM + ')*)?\s*\))?'; + var RE_PARAM = RE_IDENT + '(' + RE_PARAM_TYPE + ')?(' + RE_PARAM_TYPE + ')?'; + var RE_OPERATOR = "(" + orReValues(['||', '&&', '++', '**', '+.', '*', '/', '*.', '/.', '...', '|>']) + "|==|===)"; + var RE_OPERATOR_SPACED = "\\s+" + RE_OPERATOR + "\\s+"; + + var KEYWORDS = { + keyword: + 'and as asr assert begin class constraint do done downto else end exception external' + + 'for fun function functor if in include inherit initializer' + + 'land lazy let lor lsl lsr lxor match method mod module mutable new nonrec' + + 'object of open or private rec sig struct then to try type val virtual when while with', + built_in: + 'array bool bytes char exn|5 float int int32 int64 list lazy_t|5 nativeint|5 ref string unit ', + literal: + 'true false' + }; + + var RE_NUMBER = '\\b(0[xX][a-fA-F0-9_]+[Lln]?|' + + '0[oO][0-7_]+[Lln]?|' + + '0[bB][01_]+[Lln]?|' + + '[0-9][0-9_]*([Lln]|(\\.[0-9_]*)?([eE][-+]?[0-9_]+)?)?)'; + + var NUMBER_MODE = { + className: 'number', + relevance: 0, + variants: [ + { + begin: RE_NUMBER + }, + { + begin: '\\(\\-' + RE_NUMBER + '\\)' + } + ] + }; + + var OPERATOR_MODE = { + className: 'operator', + relevance: 0, + begin: RE_OPERATOR + }; + var LIST_CONTENTS_MODES = [ + { + className: 'identifier', + relevance: 0, + begin: RE_IDENT + }, + OPERATOR_MODE, + NUMBER_MODE + ]; + + var MODULE_ACCESS_CONTENTS = [ + hljs.QUOTE_STRING_MODE, + OPERATOR_MODE, + { + className: 'module', + begin: "\\b" + RE_MODULE_IDENT, returnBegin: true, + end: "\.", + contains: [ + { + className: 'identifier', + begin: RE_MODULE_IDENT, + relevance: 0 + } + ] + } + ]; + + var PARAMS_CONTENTS = [ + { + className: 'module', + begin: "\\b" + RE_MODULE_IDENT, returnBegin: true, + end: "\.", + relevance: 0, + contains: [ + { + className: 'identifier', + begin: RE_MODULE_IDENT, + relevance: 0 + } + ] + } + ]; + + var PARAMS_MODE = { + begin: RE_IDENT, + end: '(,|\\n|\\))', + relevance: 0, + contains: [ + OPERATOR_MODE, + { + className: 'typing', + begin: ':', + end: '(,|\\n)', + returnBegin: true, + relevance: 0, + contains: PARAMS_CONTENTS + } + ] + }; + + var FUNCTION_BLOCK_MODE = { + className: 'function', + relevance: 0, + keywords: KEYWORDS, + variants: [ + { + begin: '\\s(\\(\\.?.*?\\)|' + RE_IDENT + ')\\s*=>', + end: '\\s*=>', + returnBegin: true, + relevance: 0, + contains: [ + { + className: 'params', + variants: [ + { + begin: RE_IDENT + }, + { + begin: RE_PARAM + }, + { + begin: /\(\s*\)/, + } + ] + } + ] + }, + { + begin: '\\s\\(\\.?[^;\\|]*\\)\\s*=>', + end: '\\s=>', + returnBegin: true, + relevance: 0, + contains: [ + { + className: 'params', + relevance: 0, + variants: [ + PARAMS_MODE + ] + } + ] + }, + { + begin: '\\(\\.\\s' + RE_IDENT + '\\)\\s*=>' + } + ] + }; + MODULE_ACCESS_CONTENTS.push(FUNCTION_BLOCK_MODE); + + var CONSTRUCTOR_MODE = { + className: 'constructor', + begin: RE_MODULE_IDENT + '\\(', + end: '\\)', + illegal: '\\n', + keywords: KEYWORDS, + contains: [ + hljs.QUOTE_STRING_MODE, + OPERATOR_MODE, + { + className: 'params', + begin: '\\b' + RE_IDENT + } + ] + }; + + var PATTERN_MATCH_BLOCK_MODE = { + className: 'pattern-match', + begin: '\\|', + returnBegin: true, + keywords: KEYWORDS, + end: '=>', + relevance: 0, + contains: [ + CONSTRUCTOR_MODE, + OPERATOR_MODE, + { + relevance: 0, + className: 'constructor', + begin: RE_MODULE_IDENT + } + ] + }; + + var MODULE_ACCESS_MODE = { + className: 'module-access', + keywords: KEYWORDS, + returnBegin: true, + variants: [ + { + begin: "\\b(" + RE_MODULE_IDENT + "\\.)+" + RE_IDENT + }, + { + begin: "\\b(" + RE_MODULE_IDENT + "\\.)+\\(", + end: "\\)", + returnBegin: true, + contains: [ + FUNCTION_BLOCK_MODE, + { + begin: '\\(', + end: '\\)', + skip: true + } + ].concat(MODULE_ACCESS_CONTENTS) + }, + { + begin: "\\b(" + RE_MODULE_IDENT + "\\.)+{", + end: "}" + } + ], + contains: MODULE_ACCESS_CONTENTS + }; + + PARAMS_CONTENTS.push(MODULE_ACCESS_MODE); + + return { + aliases: ['re'], + keywords: KEYWORDS, + illegal: '(:\\-|:=|\\${|\\+=)', + contains: [ + hljs.COMMENT('/\\*', '\\*/', { illegal: '^(\\#,\\/\\/)' }), + { + className: 'character', + begin: '\'(\\\\[^\']+|[^\'])\'', + illegal: '\\n', + relevance: 0 + }, + hljs.QUOTE_STRING_MODE, + { + className: 'literal', + begin: '\\(\\)', + relevance: 0 + }, + { + className: 'literal', + begin: '\\[\\|', + end: '\\|\\]', + relevance: 0, + contains: LIST_CONTENTS_MODES + }, + { + className: 'literal', + begin: '\\[', + end: '\\]', + relevance: 0, + contains: LIST_CONTENTS_MODES + }, + CONSTRUCTOR_MODE, + { + className: 'operator', + begin: RE_OPERATOR_SPACED, + illegal: '\\-\\->', + relevance: 0 + }, + NUMBER_MODE, + hljs.C_LINE_COMMENT_MODE, + PATTERN_MATCH_BLOCK_MODE, + FUNCTION_BLOCK_MODE, + { + className: 'module-def', + begin: "\\bmodule\\s+" + RE_IDENT + "\\s+" + RE_MODULE_IDENT + "\\s+=\\s+{", + end: "}", + returnBegin: true, + keywords: KEYWORDS, + relevance: 0, + contains: [ + { + className: 'module', + relevance: 0, + begin: RE_MODULE_IDENT + }, + { + begin: '{', + end: '}', + skip: true + } + ].concat(MODULE_ACCESS_CONTENTS) + }, + MODULE_ACCESS_MODE + ] + }; +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/rib.js b/assets/libs/highlight.js/lib/languages/rib.js new file mode 100644 index 0000000..4138fd9 --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/rib.js @@ -0,0 +1,26 @@ +module.exports = function(hljs) { + return { + keywords: + 'ArchiveRecord AreaLightSource Atmosphere Attribute AttributeBegin AttributeEnd Basis ' + + 'Begin Blobby Bound Clipping ClippingPlane Color ColorSamples ConcatTransform Cone ' + + 'CoordinateSystem CoordSysTransform CropWindow Curves Cylinder DepthOfField Detail ' + + 'DetailRange Disk Displacement Display End ErrorHandler Exposure Exterior Format ' + + 'FrameAspectRatio FrameBegin FrameEnd GeneralPolygon GeometricApproximation Geometry ' + + 'Hider Hyperboloid Identity Illuminate Imager Interior LightSource ' + + 'MakeCubeFaceEnvironment MakeLatLongEnvironment MakeShadow MakeTexture Matte ' + + 'MotionBegin MotionEnd NuPatch ObjectBegin ObjectEnd ObjectInstance Opacity Option ' + + 'Orientation Paraboloid Patch PatchMesh Perspective PixelFilter PixelSamples ' + + 'PixelVariance Points PointsGeneralPolygons PointsPolygons Polygon Procedural Projection ' + + 'Quantize ReadArchive RelativeDetail ReverseOrientation Rotate Scale ScreenWindow ' + + 'ShadingInterpolation ShadingRate Shutter Sides Skew SolidBegin SolidEnd Sphere ' + + 'SubdivisionMesh Surface TextureCoordinates Torus Transform TransformBegin TransformEnd ' + + 'TransformPoints Translate TrimCurve WorldBegin WorldEnd', + illegal: '</', + contains: [ + hljs.HASH_COMMENT_MODE, + hljs.C_NUMBER_MODE, + hljs.APOS_STRING_MODE, + hljs.QUOTE_STRING_MODE + ] + }; +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/roboconf.js b/assets/libs/highlight.js/lib/languages/roboconf.js new file mode 100644 index 0000000..fee2928 --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/roboconf.js @@ -0,0 +1,66 @@ +module.exports = function(hljs) { + var IDENTIFIER = '[a-zA-Z-_][^\\n{]+\\{'; + + var PROPERTY = { + className: 'attribute', + begin: /[a-zA-Z-_]+/, end: /\s*:/, excludeEnd: true, + starts: { + end: ';', + relevance: 0, + contains: [ + { + className: 'variable', + begin: /\.[a-zA-Z-_]+/ + }, + { + className: 'keyword', + begin: /\(optional\)/ + } + ] + } + }; + + return { + aliases: ['graph', 'instances'], + case_insensitive: true, + keywords: 'import', + contains: [ + // Facet sections + { + begin: '^facet ' + IDENTIFIER, + end: '}', + keywords: 'facet', + contains: [ + PROPERTY, + hljs.HASH_COMMENT_MODE + ] + }, + + // Instance sections + { + begin: '^\\s*instance of ' + IDENTIFIER, + end: '}', + keywords: 'name count channels instance-data instance-state instance of', + illegal: /\S/, + contains: [ + 'self', + PROPERTY, + hljs.HASH_COMMENT_MODE + ] + }, + + // Component sections + { + begin: '^' + IDENTIFIER, + end: '}', + contains: [ + PROPERTY, + hljs.HASH_COMMENT_MODE + ] + }, + + // Comments + hljs.HASH_COMMENT_MODE + ] + }; +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/routeros.js b/assets/libs/highlight.js/lib/languages/routeros.js new file mode 100644 index 0000000..c964d24 --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/routeros.js @@ -0,0 +1,158 @@ +module.exports = // Colors from RouterOS terminal: +// green - #0E9A00 +// teal - #0C9A9A +// purple - #99069A +// light-brown - #9A9900 + +function(hljs) { + + var STATEMENTS = 'foreach do while for if from to step else on-error and or not in'; + + // Global commands: Every global command should start with ":" token, otherwise it will be treated as variable. + var GLOBAL_COMMANDS = 'global local beep delay put len typeof pick log time set find environment terminal error execute parse resolve toarray tobool toid toip toip6 tonum tostr totime'; + + // Common commands: Following commands available from most sub-menus: + var COMMON_COMMANDS = 'add remove enable disable set get print export edit find run debug error info warning'; + + var LITERALS = 'true false yes no nothing nil null'; + + var OBJECTS = 'traffic-flow traffic-generator firewall scheduler aaa accounting address-list address align area bandwidth-server bfd bgp bridge client clock community config connection console customer default dhcp-client dhcp-server discovery dns e-mail ethernet filter firewall firmware gps graphing group hardware health hotspot identity igmp-proxy incoming instance interface ip ipsec ipv6 irq l2tp-server lcd ldp logging mac-server mac-winbox mangle manual mirror mme mpls nat nd neighbor network note ntp ospf ospf-v3 ovpn-server page peer pim ping policy pool port ppp pppoe-client pptp-server prefix profile proposal proxy queue radius resource rip ripng route routing screen script security-profiles server service service-port settings shares smb sms sniffer snmp snooper socks sstp-server system tool tracking type upgrade upnp user-manager users user vlan secret vrrp watchdog web-access wireless pptp pppoe lan wan layer7-protocol lease simple raw'; + + // print parameters + // Several parameters are available for print command: + // ToDo: var PARAMETERS_PRINT = 'append as-value brief detail count-only file follow follow-only from interval terse value-list without-paging where info'; + // ToDo: var OPERATORS = '&& and ! not || or in ~ ^ & << >> + - * /'; + // ToDo: var TYPES = 'num number bool boolean str string ip ip6-prefix id time array'; + // ToDo: The following tokens serve as delimiters in the grammar: () [] {} : ; $ / + + var VAR_PREFIX = 'global local set for foreach'; + + var VAR = { + className: 'variable', + variants: [ + {begin: /\$[\w\d#@][\w\d_]*/}, + {begin: /\$\{(.*?)}/} + ] + }; + + var QUOTE_STRING = { + className: 'string', + begin: /"/, end: /"/, + contains: [ + hljs.BACKSLASH_ESCAPE, + VAR, + { + className: 'variable', + begin: /\$\(/, end: /\)/, + contains: [hljs.BACKSLASH_ESCAPE] + } + ] + }; + + var APOS_STRING = { + className: 'string', + begin: /'/, end: /'/ + }; + + var IPADDR = '((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\\b'; + var IPADDR_wBITMASK = IPADDR+'/(3[0-2]|[1-2][0-9]|\\d)'; + ////////////////////////////////////////////////////////////////////// + return { + aliases: ['routeros', 'mikrotik'], + case_insensitive: true, + lexemes: /:?[\w-]+/, + keywords: { + literal: LITERALS, + keyword: STATEMENTS + ' :' + STATEMENTS.split(' ').join(' :') + ' :' + GLOBAL_COMMANDS.split(' ').join(' :'), + }, + contains: [ + { // недопустимые конструкции + variants: [ + { begin: /^@/, end: /$/, }, // dns + { begin: /\/\*/, end: /\*\//, }, // -- comment + { begin: /%%/, end: /$/, }, // -- comment + { begin: /^'/, end: /$/, }, // Monkey one line comment + { begin: /^\s*\/[\w-]+=/, end: /$/, }, // jboss-cli + { begin: /\/\//, end: /$/, }, // Stan comment + { begin: /^\[\</, end: /\>\]$/, }, // F# class declaration? + { begin: /<\//, end: />/, }, // HTML tags + { begin: /^facet /, end: /\}/, }, // roboconf - лютый костыль ))) + { begin: '^1\\.\\.(\\d+)$', end: /$/, }, // tap + ], + illegal: /./, + }, + hljs.COMMENT('^#', '$'), + QUOTE_STRING, + APOS_STRING, + VAR, + { // attribute=value + begin: /[\w-]+\=([^\s\{\}\[\]\(\)]+)/, + relevance: 0, + returnBegin: true, + contains: [ + { + className: 'attribute', + begin: /[^=]+/ + }, + { + begin: /=/, + endsWithParent: true, + relevance: 0, + contains: [ + QUOTE_STRING, + APOS_STRING, + VAR, + { + className: 'literal', + begin: '\\b(' + LITERALS.split(' ').join('|') + ')\\b', + }, + /*{ + // IPv4 addresses and subnets + className: 'number', + variants: [ + {begin: IPADDR_wBITMASK+'(,'+IPADDR_wBITMASK+')*'}, //192.168.0.0/24,1.2.3.0/24 + {begin: IPADDR+'-'+IPADDR}, // 192.168.0.1-192.168.0.3 + {begin: IPADDR+'(,'+IPADDR+')*'}, // 192.168.0.1,192.168.0.34,192.168.24.1,192.168.0.1 + ] + }, // */ + /*{ + // MAC addresses and DHCP Client IDs + className: 'number', + begin: /\b(1:)?([0-9A-Fa-f]{1,2}[:-]){5}([0-9A-Fa-f]){1,2}\b/, + }, //*/ + { + // Не форматировать не классифицированные значения. Необходимо для исключения подсветки значений как built_in. + // className: 'number', + begin: /("[^"]*"|[^\s\{\}\[\]]+)/, + }, //*/ + ] + } //*/ + ] + },//*/ + { + // HEX values + className: 'number', + begin: /\*[0-9a-fA-F]+/, + }, //*/ + + { + begin: '\\b(' + COMMON_COMMANDS.split(' ').join('|') + ')([\\s\[\(]|\])', + returnBegin: true, + contains: [ + { + className: 'builtin-name', //'function', + begin: /\w+/, + }, + ], + }, + + { + className: 'built_in', + variants: [ + {begin: '(\\.\\./|/|\\s)((' + OBJECTS.split(' ').join('|') + ');?\\s)+',relevance: 10,}, + {begin: /\.\./,}, + ], + },//*/ + ] + }; +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/rsl.js b/assets/libs/highlight.js/lib/languages/rsl.js new file mode 100644 index 0000000..2734f4b --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/rsl.js @@ -0,0 +1,35 @@ +module.exports = function(hljs) { + return { + keywords: { + keyword: + 'float color point normal vector matrix while for if do return else break extern continue', + built_in: + 'abs acos ambient area asin atan atmosphere attribute calculatenormal ceil cellnoise ' + + 'clamp comp concat cos degrees depth Deriv diffuse distance Du Dv environment exp ' + + 'faceforward filterstep floor format fresnel incident length lightsource log match ' + + 'max min mod noise normalize ntransform opposite option phong pnoise pow printf ' + + 'ptlined radians random reflect refract renderinfo round setcomp setxcomp setycomp ' + + 'setzcomp shadow sign sin smoothstep specular specularbrdf spline sqrt step tan ' + + 'texture textureinfo trace transform vtransform xcomp ycomp zcomp' + }, + illegal: '</', + contains: [ + hljs.C_LINE_COMMENT_MODE, + hljs.C_BLOCK_COMMENT_MODE, + hljs.QUOTE_STRING_MODE, + hljs.APOS_STRING_MODE, + hljs.C_NUMBER_MODE, + { + className: 'meta', + begin: '#', end: '$' + }, + { + className: 'class', + beginKeywords: 'surface displacement light volume imager', end: '\\(' + }, + { + beginKeywords: 'illuminate illuminance gather', end: '\\(' + } + ] + }; +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/ruby.js b/assets/libs/highlight.js/lib/languages/ruby.js new file mode 100644 index 0000000..d366be6 --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/ruby.js @@ -0,0 +1,184 @@ +module.exports = function(hljs) { + var RUBY_METHOD_RE = '[a-zA-Z_]\\w*[!?=]?|[-+~]\\@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\]=?'; + var RUBY_KEYWORDS = { + keyword: + 'and then defined module in return redo if BEGIN retry end for self when ' + + 'next until do begin unless END rescue else break undef not super class case ' + + 'require yield alias while ensure elsif or include attr_reader attr_writer attr_accessor', + literal: + 'true false nil' + }; + var YARDOCTAG = { + className: 'doctag', + begin: '@[A-Za-z]+' + }; + var IRB_OBJECT = { + begin: '#<', end: '>' + }; + var COMMENT_MODES = [ + hljs.COMMENT( + '#', + '$', + { + contains: [YARDOCTAG] + } + ), + hljs.COMMENT( + '^\\=begin', + '^\\=end', + { + contains: [YARDOCTAG], + relevance: 10 + } + ), + hljs.COMMENT('^__END__', '\\n$') + ]; + var SUBST = { + className: 'subst', + begin: '#\\{', end: '}', + keywords: RUBY_KEYWORDS + }; + var STRING = { + className: 'string', + contains: [hljs.BACKSLASH_ESCAPE, SUBST], + variants: [ + {begin: /'/, end: /'/}, + {begin: /"/, end: /"/}, + {begin: /`/, end: /`/}, + {begin: '%[qQwWx]?\\(', end: '\\)'}, + {begin: '%[qQwWx]?\\[', end: '\\]'}, + {begin: '%[qQwWx]?{', end: '}'}, + {begin: '%[qQwWx]?<', end: '>'}, + {begin: '%[qQwWx]?/', end: '/'}, + {begin: '%[qQwWx]?%', end: '%'}, + {begin: '%[qQwWx]?-', end: '-'}, + {begin: '%[qQwWx]?\\|', end: '\\|'}, + { + // \B in the beginning suppresses recognition of ?-sequences where ? + // is the last character of a preceding identifier, as in: `func?4` + begin: /\B\?(\\\d{1,3}|\\x[A-Fa-f0-9]{1,2}|\\u[A-Fa-f0-9]{4}|\\?\S)\b/ + }, + { // heredocs + begin: /<<[-~]?'?(\w+)(?:.|\n)*?\n\s*\1\b/, + returnBegin: true, + contains: [ + { begin: /<<[-~]?'?/ }, + { begin: /\w+/, + endSameAsBegin: true, + contains: [hljs.BACKSLASH_ESCAPE, SUBST], + } + ] + } + ] + }; + var PARAMS = { + className: 'params', + begin: '\\(', end: '\\)', endsParent: true, + keywords: RUBY_KEYWORDS + }; + + var RUBY_DEFAULT_CONTAINS = [ + STRING, + IRB_OBJECT, + { + className: 'class', + beginKeywords: 'class module', end: '$|;', + illegal: /=/, + contains: [ + hljs.inherit(hljs.TITLE_MODE, {begin: '[A-Za-z_]\\w*(::\\w+)*(\\?|\\!)?'}), + { + begin: '<\\s*', + contains: [{ + begin: '(' + hljs.IDENT_RE + '::)?' + hljs.IDENT_RE + }] + } + ].concat(COMMENT_MODES) + }, + { + className: 'function', + beginKeywords: 'def', end: '$|;', + contains: [ + hljs.inherit(hljs.TITLE_MODE, {begin: RUBY_METHOD_RE}), + PARAMS + ].concat(COMMENT_MODES) + }, + { + // swallow namespace qualifiers before symbols + begin: hljs.IDENT_RE + '::' + }, + { + className: 'symbol', + begin: hljs.UNDERSCORE_IDENT_RE + '(\\!|\\?)?:', + relevance: 0 + }, + { + className: 'symbol', + begin: ':(?!\\s)', + contains: [STRING, {begin: RUBY_METHOD_RE}], + relevance: 0 + }, + { + className: 'number', + begin: '(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b', + relevance: 0 + }, + { + begin: '(\\$\\W)|((\\$|\\@\\@?)(\\w+))' // variables + }, + { + className: 'params', + begin: /\|/, end: /\|/, + keywords: RUBY_KEYWORDS + }, + { // regexp container + begin: '(' + hljs.RE_STARTERS_RE + '|unless)\\s*', + keywords: 'unless', + contains: [ + IRB_OBJECT, + { + className: 'regexp', + contains: [hljs.BACKSLASH_ESCAPE, SUBST], + illegal: /\n/, + variants: [ + {begin: '/', end: '/[a-z]*'}, + {begin: '%r{', end: '}[a-z]*'}, + {begin: '%r\\(', end: '\\)[a-z]*'}, + {begin: '%r!', end: '![a-z]*'}, + {begin: '%r\\[', end: '\\][a-z]*'} + ] + } + ].concat(COMMENT_MODES), + relevance: 0 + } + ].concat(COMMENT_MODES); + + SUBST.contains = RUBY_DEFAULT_CONTAINS; + PARAMS.contains = RUBY_DEFAULT_CONTAINS; + + var SIMPLE_PROMPT = "[>?]>"; + var DEFAULT_PROMPT = "[\\w#]+\\(\\w+\\):\\d+:\\d+>"; + var RVM_PROMPT = "(\\w+-)?\\d+\\.\\d+\\.\\d(p\\d+)?[^>]+>"; + + var IRB_DEFAULT = [ + { + begin: /^\s*=>/, + starts: { + end: '$', contains: RUBY_DEFAULT_CONTAINS + } + }, + { + className: 'meta', + begin: '^('+SIMPLE_PROMPT+"|"+DEFAULT_PROMPT+'|'+RVM_PROMPT+')', + starts: { + end: '$', contains: RUBY_DEFAULT_CONTAINS + } + } + ]; + + return { + aliases: ['rb', 'gemspec', 'podspec', 'thor', 'irb'], + keywords: RUBY_KEYWORDS, + illegal: /\/\*/, + contains: COMMENT_MODES.concat(IRB_DEFAULT).concat(RUBY_DEFAULT_CONTAINS) + }; +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/ruleslanguage.js b/assets/libs/highlight.js/lib/languages/ruleslanguage.js new file mode 100644 index 0000000..1bd4827 --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/ruleslanguage.js @@ -0,0 +1,60 @@ +module.exports = function(hljs) { + return { + keywords: { + keyword: 'BILL_PERIOD BILL_START BILL_STOP RS_EFFECTIVE_START RS_EFFECTIVE_STOP RS_JURIS_CODE RS_OPCO_CODE ' + + 'INTDADDATTRIBUTE|5 INTDADDVMSG|5 INTDBLOCKOP|5 INTDBLOCKOPNA|5 INTDCLOSE|5 INTDCOUNT|5 ' + + 'INTDCOUNTSTATUSCODE|5 INTDCREATEMASK|5 INTDCREATEDAYMASK|5 INTDCREATEFACTORMASK|5 ' + + 'INTDCREATEHANDLE|5 INTDCREATEOVERRIDEDAYMASK|5 INTDCREATEOVERRIDEMASK|5 ' + + 'INTDCREATESTATUSCODEMASK|5 INTDCREATETOUPERIOD|5 INTDDELETE|5 INTDDIPTEST|5 INTDEXPORT|5 ' + + 'INTDGETERRORCODE|5 INTDGETERRORMESSAGE|5 INTDISEQUAL|5 INTDJOIN|5 INTDLOAD|5 INTDLOADACTUALCUT|5 ' + + 'INTDLOADDATES|5 INTDLOADHIST|5 INTDLOADLIST|5 INTDLOADLISTDATES|5 INTDLOADLISTENERGY|5 ' + + 'INTDLOADLISTHIST|5 INTDLOADRELATEDCHANNEL|5 INTDLOADSP|5 INTDLOADSTAGING|5 INTDLOADUOM|5 ' + + 'INTDLOADUOMDATES|5 INTDLOADUOMHIST|5 INTDLOADVERSION|5 INTDOPEN|5 INTDREADFIRST|5 INTDREADNEXT|5 ' + + 'INTDRECCOUNT|5 INTDRELEASE|5 INTDREPLACE|5 INTDROLLAVG|5 INTDROLLPEAK|5 INTDSCALAROP|5 INTDSCALE|5 ' + + 'INTDSETATTRIBUTE|5 INTDSETDSTPARTICIPANT|5 INTDSETSTRING|5 INTDSETVALUE|5 INTDSETVALUESTATUS|5 ' + + 'INTDSHIFTSTARTTIME|5 INTDSMOOTH|5 INTDSORT|5 INTDSPIKETEST|5 INTDSUBSET|5 INTDTOU|5 ' + + 'INTDTOURELEASE|5 INTDTOUVALUE|5 INTDUPDATESTATS|5 INTDVALUE|5 STDEV INTDDELETEEX|5 ' + + 'INTDLOADEXACTUAL|5 INTDLOADEXCUT|5 INTDLOADEXDATES|5 INTDLOADEX|5 INTDLOADEXRELATEDCHANNEL|5 ' + + 'INTDSAVEEX|5 MVLOAD|5 MVLOADACCT|5 MVLOADACCTDATES|5 MVLOADACCTHIST|5 MVLOADDATES|5 MVLOADHIST|5 ' + + 'MVLOADLIST|5 MVLOADLISTDATES|5 MVLOADLISTHIST|5 IF FOR NEXT DONE SELECT END CALL ABORT CLEAR CHANNEL FACTOR LIST NUMBER ' + + 'OVERRIDE SET WEEK DISTRIBUTIONNODE ELSE WHEN THEN OTHERWISE IENUM CSV INCLUDE LEAVE RIDER SAVE DELETE ' + + 'NOVALUE SECTION WARN SAVE_UPDATE DETERMINANT LABEL REPORT REVENUE EACH ' + + 'IN FROM TOTAL CHARGE BLOCK AND OR CSV_FILE RATE_CODE AUXILIARY_DEMAND ' + + 'UIDACCOUNT RS BILL_PERIOD_SELECT HOURS_PER_MONTH INTD_ERROR_STOP SEASON_SCHEDULE_NAME ' + + 'ACCOUNTFACTOR ARRAYUPPERBOUND CALLSTOREDPROC GETADOCONNECTION GETCONNECT GETDATASOURCE ' + + 'GETQUALIFIER GETUSERID HASVALUE LISTCOUNT LISTOP LISTUPDATE LISTVALUE PRORATEFACTOR RSPRORATE ' + + 'SETBINPATH SETDBMONITOR WQ_OPEN BILLINGHOURS DATE DATEFROMFLOAT DATETIMEFROMSTRING ' + + 'DATETIMETOSTRING DATETOFLOAT DAY DAYDIFF DAYNAME DBDATETIME HOUR MINUTE MONTH MONTHDIFF ' + + 'MONTHHOURS MONTHNAME ROUNDDATE SAMEWEEKDAYLASTYEAR SECOND WEEKDAY WEEKDIFF YEAR YEARDAY ' + + 'YEARSTR COMPSUM HISTCOUNT HISTMAX HISTMIN HISTMINNZ HISTVALUE MAXNRANGE MAXRANGE MINRANGE ' + + 'COMPIKVA COMPKVA COMPKVARFROMKQKW COMPLF IDATTR FLAG LF2KW LF2KWH MAXKW POWERFACTOR ' + + 'READING2USAGE AVGSEASON MAXSEASON MONTHLYMERGE SEASONVALUE SUMSEASON ACCTREADDATES ' + + 'ACCTTABLELOAD CONFIGADD CONFIGGET CREATEOBJECT CREATEREPORT EMAILCLIENT EXPBLKMDMUSAGE ' + + 'EXPMDMUSAGE EXPORT_USAGE FACTORINEFFECT GETUSERSPECIFIEDSTOP INEFFECT ISHOLIDAY RUNRATE ' + + 'SAVE_PROFILE SETREPORTTITLE USEREXIT WATFORRUNRATE TO TABLE ACOS ASIN ATAN ATAN2 BITAND CEIL ' + + 'COS COSECANT COSH COTANGENT DIVQUOT DIVREM EXP FABS FLOOR FMOD FREPM FREXPN LOG LOG10 MAX MAXN ' + + 'MIN MINNZ MODF POW ROUND ROUND2VALUE ROUNDINT SECANT SIN SINH SQROOT TAN TANH FLOAT2STRING ' + + 'FLOAT2STRINGNC INSTR LEFT LEN LTRIM MID RIGHT RTRIM STRING STRINGNC TOLOWER TOUPPER TRIM ' + + 'NUMDAYS READ_DATE STAGING', + built_in: 'IDENTIFIER OPTIONS XML_ELEMENT XML_OP XML_ELEMENT_OF DOMDOCCREATE DOMDOCLOADFILE DOMDOCLOADXML ' + + 'DOMDOCSAVEFILE DOMDOCGETROOT DOMDOCADDPI DOMNODEGETNAME DOMNODEGETTYPE DOMNODEGETVALUE DOMNODEGETCHILDCT ' + + 'DOMNODEGETFIRSTCHILD DOMNODEGETSIBLING DOMNODECREATECHILDELEMENT DOMNODESETATTRIBUTE ' + + 'DOMNODEGETCHILDELEMENTCT DOMNODEGETFIRSTCHILDELEMENT DOMNODEGETSIBLINGELEMENT DOMNODEGETATTRIBUTECT ' + + 'DOMNODEGETATTRIBUTEI DOMNODEGETATTRIBUTEBYNAME DOMNODEGETBYNAME' + }, + contains: [ + hljs.C_LINE_COMMENT_MODE, + hljs.C_BLOCK_COMMENT_MODE, + hljs.APOS_STRING_MODE, + hljs.QUOTE_STRING_MODE, + hljs.C_NUMBER_MODE, + { + className: 'literal', + variants: [ + {begin: '#\\s+[a-zA-Z\\ \\.]*', relevance: 0}, // looks like #-comment + {begin: '#[a-zA-Z\\ \\.]+'} + ] + } + ] + }; +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/rust.js b/assets/libs/highlight.js/lib/languages/rust.js new file mode 100644 index 0000000..5e2af44 --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/rust.js @@ -0,0 +1,107 @@ +module.exports = function(hljs) { + var NUM_SUFFIX = '([ui](8|16|32|64|128|size)|f(32|64))\?'; + var KEYWORDS = + 'abstract as async await become box break const continue crate do dyn ' + + 'else enum extern false final fn for if impl in let loop macro match mod ' + + 'move mut override priv pub ref return self Self static struct super ' + + 'trait true try type typeof unsafe unsized use virtual where while yield'; + var BUILTINS = + // functions + 'drop ' + + // types + 'i8 i16 i32 i64 i128 isize ' + + 'u8 u16 u32 u64 u128 usize ' + + 'f32 f64 ' + + 'str char bool ' + + 'Box Option Result String Vec ' + + // traits + 'Copy Send Sized Sync Drop Fn FnMut FnOnce ToOwned Clone Debug ' + + 'PartialEq PartialOrd Eq Ord AsRef AsMut Into From Default Iterator ' + + 'Extend IntoIterator DoubleEndedIterator ExactSizeIterator ' + + 'SliceConcatExt ToString ' + + // macros + 'assert! assert_eq! bitflags! bytes! cfg! col! concat! concat_idents! ' + + 'debug_assert! debug_assert_eq! env! panic! file! format! format_args! ' + + 'include_bin! include_str! line! local_data_key! module_path! ' + + 'option_env! print! println! select! stringify! try! unimplemented! ' + + 'unreachable! vec! write! writeln! macro_rules! assert_ne! debug_assert_ne!'; + return { + aliases: ['rs'], + keywords: { + keyword: + KEYWORDS, + literal: + 'true false Some None Ok Err', + built_in: + BUILTINS + }, + lexemes: hljs.IDENT_RE + '!?', + illegal: '</', + contains: [ + hljs.C_LINE_COMMENT_MODE, + hljs.COMMENT('/\\*', '\\*/', {contains: ['self']}), + hljs.inherit(hljs.QUOTE_STRING_MODE, {begin: /b?"/, illegal: null}), + { + className: 'string', + variants: [ + { begin: /r(#*)"(.|\n)*?"\1(?!#)/ }, + { begin: /b?'\\?(x\w{2}|u\w{4}|U\w{8}|.)'/ } + ] + }, + { + className: 'symbol', + begin: /'[a-zA-Z_][a-zA-Z0-9_]*/ + }, + { + className: 'number', + variants: [ + { begin: '\\b0b([01_]+)' + NUM_SUFFIX }, + { begin: '\\b0o([0-7_]+)' + NUM_SUFFIX }, + { begin: '\\b0x([A-Fa-f0-9_]+)' + NUM_SUFFIX }, + { begin: '\\b(\\d[\\d_]*(\\.[0-9_]+)?([eE][+-]?[0-9_]+)?)' + + NUM_SUFFIX + } + ], + relevance: 0 + }, + { + className: 'function', + beginKeywords: 'fn', end: '(\\(|<)', excludeEnd: true, + contains: [hljs.UNDERSCORE_TITLE_MODE] + }, + { + className: 'meta', + begin: '#\\!?\\[', end: '\\]', + contains: [ + { + className: 'meta-string', + begin: /"/, end: /"/ + } + ] + }, + { + className: 'class', + beginKeywords: 'type', end: ';', + contains: [ + hljs.inherit(hljs.UNDERSCORE_TITLE_MODE, {endsParent: true}) + ], + illegal: '\\S' + }, + { + className: 'class', + beginKeywords: 'trait enum struct union', end: '{', + contains: [ + hljs.inherit(hljs.UNDERSCORE_TITLE_MODE, {endsParent: true}) + ], + illegal: '[\\w\\d]' + }, + { + begin: hljs.IDENT_RE + '::', + keywords: {built_in: BUILTINS} + }, + { + begin: '->' + } + ] + }; +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/sas.js b/assets/libs/highlight.js/lib/languages/sas.js new file mode 100644 index 0000000..71efbb5 --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/sas.js @@ -0,0 +1,125 @@ +module.exports = function(hljs) { + + // Data step and PROC SQL statements + var SAS_KEYWORDS = ''+ + 'do if then else end until while '+ + ''+ + 'abort array attrib by call cards cards4 catname continue '+ + 'datalines datalines4 delete delim delimiter display dm drop '+ + 'endsas error file filename footnote format goto in infile '+ + 'informat input keep label leave length libname link list '+ + 'lostcard merge missing modify options output out page put '+ + 'redirect remove rename replace retain return select set skip '+ + 'startsas stop title update waitsas where window x systask '+ + ''+ + 'add and alter as cascade check create delete describe '+ + 'distinct drop foreign from group having index insert into in '+ + 'key like message modify msgtype not null on or order primary '+ + 'references reset restrict select set table unique update '+ + 'validate view where'; + + // Built-in SAS functions + var SAS_FUN = ''+ + 'abs|addr|airy|arcos|arsin|atan|attrc|attrn|band|'+ + 'betainv|blshift|bnot|bor|brshift|bxor|byte|cdf|ceil|'+ + 'cexist|cinv|close|cnonct|collate|compbl|compound|'+ + 'compress|cos|cosh|css|curobs|cv|daccdb|daccdbsl|'+ + 'daccsl|daccsyd|dacctab|dairy|date|datejul|datepart|'+ + 'datetime|day|dclose|depdb|depdbsl|depdbsl|depsl|'+ + 'depsl|depsyd|depsyd|deptab|deptab|dequote|dhms|dif|'+ + 'digamma|dim|dinfo|dnum|dopen|doptname|doptnum|dread|'+ + 'dropnote|dsname|erf|erfc|exist|exp|fappend|fclose|'+ + 'fcol|fdelete|fetch|fetchobs|fexist|fget|fileexist|'+ + 'filename|fileref|finfo|finv|fipname|fipnamel|'+ + 'fipstate|floor|fnonct|fnote|fopen|foptname|foptnum|'+ + 'fpoint|fpos|fput|fread|frewind|frlen|fsep|fuzz|'+ + 'fwrite|gaminv|gamma|getoption|getvarc|getvarn|hbound|'+ + 'hms|hosthelp|hour|ibessel|index|indexc|indexw|input|'+ + 'inputc|inputn|int|intck|intnx|intrr|irr|jbessel|'+ + 'juldate|kurtosis|lag|lbound|left|length|lgamma|'+ + 'libname|libref|log|log10|log2|logpdf|logpmf|logsdf|'+ + 'lowcase|max|mdy|mean|min|minute|mod|month|mopen|'+ + 'mort|n|netpv|nmiss|normal|note|npv|open|ordinal|'+ + 'pathname|pdf|peek|peekc|pmf|point|poisson|poke|'+ + 'probbeta|probbnml|probchi|probf|probgam|probhypr|'+ + 'probit|probnegb|probnorm|probt|put|putc|putn|qtr|'+ + 'quote|ranbin|rancau|ranexp|rangam|range|rank|rannor|'+ + 'ranpoi|rantbl|rantri|ranuni|repeat|resolve|reverse|'+ + 'rewind|right|round|saving|scan|sdf|second|sign|'+ + 'sin|sinh|skewness|soundex|spedis|sqrt|std|stderr|'+ + 'stfips|stname|stnamel|substr|sum|symget|sysget|'+ + 'sysmsg|sysprod|sysrc|system|tan|tanh|time|timepart|'+ + 'tinv|tnonct|today|translate|tranwrd|trigamma|'+ + 'trim|trimn|trunc|uniform|upcase|uss|var|varfmt|'+ + 'varinfmt|varlabel|varlen|varname|varnum|varray|'+ + 'varrayx|vartype|verify|vformat|vformatd|vformatdx|'+ + 'vformatn|vformatnx|vformatw|vformatwx|vformatx|'+ + 'vinarray|vinarrayx|vinformat|vinformatd|vinformatdx|'+ + 'vinformatn|vinformatnx|vinformatw|vinformatwx|'+ + 'vinformatx|vlabel|vlabelx|vlength|vlengthx|vname|'+ + 'vnamex|vtype|vtypex|weekday|year|yyq|zipfips|zipname|'+ + 'zipnamel|zipstate'; + + // Built-in macro functions + var SAS_MACRO_FUN = 'bquote|nrbquote|cmpres|qcmpres|compstor|'+ + 'datatyp|display|do|else|end|eval|global|goto|'+ + 'if|index|input|keydef|label|left|length|let|'+ + 'local|lowcase|macro|mend|nrbquote|nrquote|'+ + 'nrstr|put|qcmpres|qleft|qlowcase|qscan|'+ + 'qsubstr|qsysfunc|qtrim|quote|qupcase|scan|str|'+ + 'substr|superq|syscall|sysevalf|sysexec|sysfunc|'+ + 'sysget|syslput|sysprod|sysrc|sysrput|then|to|'+ + 'trim|unquote|until|upcase|verify|while|window'; + + return { + aliases: ['sas', 'SAS'], + case_insensitive: true, // SAS is case-insensitive + keywords: { + literal: + 'null missing _all_ _automatic_ _character_ _infile_ '+ + '_n_ _name_ _null_ _numeric_ _user_ _webout_', + meta: + SAS_KEYWORDS + }, + contains: [ + { + // Distinct highlight for proc <proc>, data, run, quit + className: 'keyword', + begin: /^\s*(proc [\w\d_]+|data|run|quit)[\s\;]/ + }, + { + // Macro variables + className: 'variable', + begin: /\&[a-zA-Z_\&][a-zA-Z0-9_]*\.?/ + }, + { + // Special emphasis for datalines|cards + className: 'emphasis', + begin: /^\s*datalines|cards.*;/, + end: /^\s*;\s*$/ + }, + { // Built-in macro variables take precedence + className: 'built_in', + begin: '%(' + SAS_MACRO_FUN + ')' + }, + { + // User-defined macro functions highlighted after + className: 'name', + begin: /%[a-zA-Z_][a-zA-Z_0-9]*/ + }, + { + className: 'meta', + begin: '[^%](' + SAS_FUN + ')[\(]' + }, + { + className: 'string', + variants: [ + hljs.APOS_STRING_MODE, + hljs.QUOTE_STRING_MODE + ] + }, + hljs.COMMENT('\\*', ';'), + hljs.C_BLOCK_COMMENT_MODE + ] + }; +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/scala.js b/assets/libs/highlight.js/lib/languages/scala.js new file mode 100644 index 0000000..1a3f2d9 --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/scala.js @@ -0,0 +1,114 @@ +module.exports = function(hljs) { + + var ANNOTATION = { className: 'meta', begin: '@[A-Za-z]+' }; + + // used in strings for escaping/interpolation/substitution + var SUBST = { + className: 'subst', + variants: [ + {begin: '\\$[A-Za-z0-9_]+'}, + {begin: '\\${', end: '}'} + ] + }; + + var STRING = { + className: 'string', + variants: [ + { + begin: '"', end: '"', + illegal: '\\n', + contains: [hljs.BACKSLASH_ESCAPE] + }, + { + begin: '"""', end: '"""', + relevance: 10 + }, + { + begin: '[a-z]+"', end: '"', + illegal: '\\n', + contains: [hljs.BACKSLASH_ESCAPE, SUBST] + }, + { + className: 'string', + begin: '[a-z]+"""', end: '"""', + contains: [SUBST], + relevance: 10 + } + ] + + }; + + var SYMBOL = { + className: 'symbol', + begin: '\'\\w[\\w\\d_]*(?!\')' + }; + + var TYPE = { + className: 'type', + begin: '\\b[A-Z][A-Za-z0-9_]*', + relevance: 0 + }; + + var NAME = { + className: 'title', + begin: /[^0-9\n\t "'(),.`{}\[\]:;][^\n\t "'(),.`{}\[\]:;]+|[^0-9\n\t "'(),.`{}\[\]:;=]/, + relevance: 0 + }; + + var CLASS = { + className: 'class', + beginKeywords: 'class object trait type', + end: /[:={\[\n;]/, + excludeEnd: true, + contains: [ + { + beginKeywords: 'extends with', + relevance: 10 + }, + { + begin: /\[/, + end: /\]/, + excludeBegin: true, + excludeEnd: true, + relevance: 0, + contains: [TYPE] + }, + { + className: 'params', + begin: /\(/, + end: /\)/, + excludeBegin: true, + excludeEnd: true, + relevance: 0, + contains: [TYPE] + }, + NAME + ] + }; + + var METHOD = { + className: 'function', + beginKeywords: 'def', + end: /[:={\[(\n;]/, + excludeEnd: true, + contains: [NAME] + }; + + return { + keywords: { + literal: 'true false null', + keyword: 'type yield lazy override def with val var sealed abstract private trait object if forSome for while throw finally protected extends import final return else break new catch super class case package default try this match continue throws implicit' + }, + contains: [ + hljs.C_LINE_COMMENT_MODE, + hljs.C_BLOCK_COMMENT_MODE, + STRING, + SYMBOL, + TYPE, + METHOD, + CLASS, + hljs.C_NUMBER_MODE, + ANNOTATION + ] + }; +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/scheme.js b/assets/libs/highlight.js/lib/languages/scheme.js new file mode 100644 index 0000000..f4cd10c --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/scheme.js @@ -0,0 +1,143 @@ +module.exports = function(hljs) { + var SCHEME_IDENT_RE = '[^\\(\\)\\[\\]\\{\\}",\'`;#|\\\\\\s]+'; + var SCHEME_SIMPLE_NUMBER_RE = '(\\-|\\+)?\\d+([./]\\d+)?'; + var SCHEME_COMPLEX_NUMBER_RE = SCHEME_SIMPLE_NUMBER_RE + '[+\\-]' + SCHEME_SIMPLE_NUMBER_RE + 'i'; + var BUILTINS = { + 'builtin-name': + 'case-lambda call/cc class define-class exit-handler field import ' + + 'inherit init-field interface let*-values let-values let/ec mixin ' + + 'opt-lambda override protect provide public rename require ' + + 'require-for-syntax syntax syntax-case syntax-error unit/sig unless ' + + 'when with-syntax and begin call-with-current-continuation ' + + 'call-with-input-file call-with-output-file case cond define ' + + 'define-syntax delay do dynamic-wind else for-each if lambda let let* ' + + 'let-syntax letrec letrec-syntax map or syntax-rules \' * + , ,@ - ... / ' + + '; < <= = => > >= ` abs acos angle append apply asin assoc assq assv atan ' + + 'boolean? caar cadr call-with-input-file call-with-output-file ' + + 'call-with-values car cdddar cddddr cdr ceiling char->integer ' + + 'char-alphabetic? char-ci<=? char-ci<? char-ci=? char-ci>=? char-ci>? ' + + 'char-downcase char-lower-case? char-numeric? char-ready? char-upcase ' + + 'char-upper-case? char-whitespace? char<=? char<? char=? char>=? char>? ' + + 'char? close-input-port close-output-port complex? cons cos ' + + 'current-input-port current-output-port denominator display eof-object? ' + + 'eq? equal? eqv? eval even? exact->inexact exact? exp expt floor ' + + 'force gcd imag-part inexact->exact inexact? input-port? integer->char ' + + 'integer? interaction-environment lcm length list list->string ' + + 'list->vector list-ref list-tail list? load log magnitude make-polar ' + + 'make-rectangular make-string make-vector max member memq memv min ' + + 'modulo negative? newline not null-environment null? number->string ' + + 'number? numerator odd? open-input-file open-output-file output-port? ' + + 'pair? peek-char port? positive? procedure? quasiquote quote quotient ' + + 'rational? rationalize read read-char real-part real? remainder reverse ' + + 'round scheme-report-environment set! set-car! set-cdr! sin sqrt string ' + + 'string->list string->number string->symbol string-append string-ci<=? ' + + 'string-ci<? string-ci=? string-ci>=? string-ci>? string-copy ' + + 'string-fill! string-length string-ref string-set! string<=? string<? ' + + 'string=? string>=? string>? string? substring symbol->string symbol? ' + + 'tan transcript-off transcript-on truncate values vector ' + + 'vector->list vector-fill! vector-length vector-ref vector-set! ' + + 'with-input-from-file with-output-to-file write write-char zero?' + }; + + var SHEBANG = { + className: 'meta', + begin: '^#!', + end: '$' + }; + + var LITERAL = { + className: 'literal', + begin: '(#t|#f|#\\\\' + SCHEME_IDENT_RE + '|#\\\\.)' + }; + + var NUMBER = { + className: 'number', + variants: [ + { begin: SCHEME_SIMPLE_NUMBER_RE, relevance: 0 }, + { begin: SCHEME_COMPLEX_NUMBER_RE, relevance: 0 }, + { begin: '#b[0-1]+(/[0-1]+)?' }, + { begin: '#o[0-7]+(/[0-7]+)?' }, + { begin: '#x[0-9a-f]+(/[0-9a-f]+)?' } + ] + }; + + var STRING = hljs.QUOTE_STRING_MODE; + + var REGULAR_EXPRESSION = { + className: 'regexp', + begin: '#[pr]x"', + end: '[^\\\\]"' + }; + + var COMMENT_MODES = [ + hljs.COMMENT( + ';', + '$', + { + relevance: 0 + } + ), + hljs.COMMENT('#\\|', '\\|#') + ]; + + var IDENT = { + begin: SCHEME_IDENT_RE, + relevance: 0 + }; + + var QUOTED_IDENT = { + className: 'symbol', + begin: '\'' + SCHEME_IDENT_RE + }; + + var BODY = { + endsWithParent: true, + relevance: 0 + }; + + var QUOTED_LIST = { + variants: [ + { begin: /'/ }, + { begin: '`' } + ], + contains: [ + { + begin: '\\(', end: '\\)', + contains: ['self', LITERAL, STRING, NUMBER, IDENT, QUOTED_IDENT] + } + ] + }; + + var NAME = { + className: 'name', + begin: SCHEME_IDENT_RE, + lexemes: SCHEME_IDENT_RE, + keywords: BUILTINS + }; + + var LAMBDA = { + begin: /lambda/, endsWithParent: true, returnBegin: true, + contains: [ + NAME, + { + begin: /\(/, end: /\)/, endsParent: true, + contains: [IDENT], + } + ] + }; + + var LIST = { + variants: [ + { begin: '\\(', end: '\\)' }, + { begin: '\\[', end: '\\]' } + ], + contains: [LAMBDA, NAME, BODY] + }; + + BODY.contains = [LITERAL, NUMBER, STRING, IDENT, QUOTED_IDENT, QUOTED_LIST, LIST].concat(COMMENT_MODES); + + return { + illegal: /\S/, + contains: [SHEBANG, NUMBER, STRING, QUOTED_IDENT, QUOTED_LIST, LIST].concat(COMMENT_MODES) + }; +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/scilab.js b/assets/libs/highlight.js/lib/languages/scilab.js new file mode 100644 index 0000000..9aeaf18 --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/scilab.js @@ -0,0 +1,53 @@ +module.exports = function(hljs) { + + var COMMON_CONTAINS = [ + hljs.C_NUMBER_MODE, + { + className: 'string', + begin: '\'|\"', end: '\'|\"', + contains: [hljs.BACKSLASH_ESCAPE, {begin: '\'\''}] + } + ]; + + return { + aliases: ['sci'], + lexemes: /%?\w+/, + keywords: { + keyword: 'abort break case clear catch continue do elseif else endfunction end for function '+ + 'global if pause return resume select try then while', + literal: + '%f %F %t %T %pi %eps %inf %nan %e %i %z %s', + built_in: // Scilab has more than 2000 functions. Just list the most commons + 'abs and acos asin atan ceil cd chdir clearglobal cosh cos cumprod deff disp error '+ + 'exec execstr exists exp eye gettext floor fprintf fread fsolve imag isdef isempty '+ + 'isinfisnan isvector lasterror length load linspace list listfiles log10 log2 log '+ + 'max min msprintf mclose mopen ones or pathconvert poly printf prod pwd rand real '+ + 'round sinh sin size gsort sprintf sqrt strcat strcmps tring sum system tanh tan '+ + 'type typename warning zeros matrix' + }, + illegal: '("|#|/\\*|\\s+/\\w+)', + contains: [ + { + className: 'function', + beginKeywords: 'function', end: '$', + contains: [ + hljs.UNDERSCORE_TITLE_MODE, + { + className: 'params', + begin: '\\(', end: '\\)' + } + ] + }, + { + begin: '[a-zA-Z_][a-zA-Z_0-9]*(\'+[\\.\']*|[\\.\']+)', end: '', + relevance: 0 + }, + { + begin: '\\[', end: '\\]\'*[\\.\']*', + relevance: 0, + contains: COMMON_CONTAINS + }, + hljs.COMMENT('//', '$') + ].concat(COMMON_CONTAINS) + }; +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/scss.js b/assets/libs/highlight.js/lib/languages/scss.js new file mode 100644 index 0000000..e9bb62a --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/scss.js @@ -0,0 +1,97 @@ +module.exports = function(hljs) { + var IDENT_RE = '[a-zA-Z-][a-zA-Z0-9_-]*'; + var VARIABLE = { + className: 'variable', + begin: '(\\$' + IDENT_RE + ')\\b' + }; + var HEXCOLOR = { + className: 'number', begin: '#[0-9A-Fa-f]+' + }; + var DEF_INTERNALS = { + className: 'attribute', + begin: '[A-Z\\_\\.\\-]+', end: ':', + excludeEnd: true, + illegal: '[^\\s]', + starts: { + endsWithParent: true, excludeEnd: true, + contains: [ + HEXCOLOR, + hljs.CSS_NUMBER_MODE, + hljs.QUOTE_STRING_MODE, + hljs.APOS_STRING_MODE, + hljs.C_BLOCK_COMMENT_MODE, + { + className: 'meta', begin: '!important' + } + ] + } + }; + return { + case_insensitive: true, + illegal: '[=/|\']', + contains: [ + hljs.C_LINE_COMMENT_MODE, + hljs.C_BLOCK_COMMENT_MODE, + { + className: 'selector-id', begin: '\\#[A-Za-z0-9_-]+', + relevance: 0 + }, + { + className: 'selector-class', begin: '\\.[A-Za-z0-9_-]+', + relevance: 0 + }, + { + className: 'selector-attr', begin: '\\[', end: '\\]', + illegal: '$' + }, + { + className: 'selector-tag', // begin: IDENT_RE, end: '[,|\\s]' + begin: '\\b(a|abbr|acronym|address|area|article|aside|audio|b|base|big|blockquote|body|br|button|canvas|caption|cite|code|col|colgroup|command|datalist|dd|del|details|dfn|div|dl|dt|em|embed|fieldset|figcaption|figure|footer|form|frame|frameset|(h[1-6])|head|header|hgroup|hr|html|i|iframe|img|input|ins|kbd|keygen|label|legend|li|link|map|mark|meta|meter|nav|noframes|noscript|object|ol|optgroup|option|output|p|param|pre|progress|q|rp|rt|ruby|samp|script|section|select|small|span|strike|strong|style|sub|sup|table|tbody|td|textarea|tfoot|th|thead|time|title|tr|tt|ul|var|video)\\b', + relevance: 0 + }, + { + begin: ':(visited|valid|root|right|required|read-write|read-only|out-range|optional|only-of-type|only-child|nth-of-type|nth-last-of-type|nth-last-child|nth-child|not|link|left|last-of-type|last-child|lang|invalid|indeterminate|in-range|hover|focus|first-of-type|first-line|first-letter|first-child|first|enabled|empty|disabled|default|checked|before|after|active)' + }, + { + begin: '::(after|before|choices|first-letter|first-line|repeat-index|repeat-item|selection|value)' + }, + VARIABLE, + { + className: 'attribute', + begin: '\\b(z-index|word-wrap|word-spacing|word-break|width|widows|white-space|visibility|vertical-align|unicode-bidi|transition-timing-function|transition-property|transition-duration|transition-delay|transition|transform-style|transform-origin|transform|top|text-underline-position|text-transform|text-shadow|text-rendering|text-overflow|text-indent|text-decoration-style|text-decoration-line|text-decoration-color|text-decoration|text-align-last|text-align|tab-size|table-layout|right|resize|quotes|position|pointer-events|perspective-origin|perspective|page-break-inside|page-break-before|page-break-after|padding-top|padding-right|padding-left|padding-bottom|padding|overflow-y|overflow-x|overflow-wrap|overflow|outline-width|outline-style|outline-offset|outline-color|outline|orphans|order|opacity|object-position|object-fit|normal|none|nav-up|nav-right|nav-left|nav-index|nav-down|min-width|min-height|max-width|max-height|mask|marks|margin-top|margin-right|margin-left|margin-bottom|margin|list-style-type|list-style-position|list-style-image|list-style|line-height|letter-spacing|left|justify-content|initial|inherit|ime-mode|image-orientation|image-resolution|image-rendering|icon|hyphens|height|font-weight|font-variant-ligatures|font-variant|font-style|font-stretch|font-size-adjust|font-size|font-language-override|font-kerning|font-feature-settings|font-family|font|float|flex-wrap|flex-shrink|flex-grow|flex-flow|flex-direction|flex-basis|flex|filter|empty-cells|display|direction|cursor|counter-reset|counter-increment|content|column-width|column-span|column-rule-width|column-rule-style|column-rule-color|column-rule|column-gap|column-fill|column-count|columns|color|clip-path|clip|clear|caption-side|break-inside|break-before|break-after|box-sizing|box-shadow|box-decoration-break|bottom|border-width|border-top-width|border-top-style|border-top-right-radius|border-top-left-radius|border-top-color|border-top|border-style|border-spacing|border-right-width|border-right-style|border-right-color|border-right|border-radius|border-left-width|border-left-style|border-left-color|border-left|border-image-width|border-image-source|border-image-slice|border-image-repeat|border-image-outset|border-image|border-color|border-collapse|border-bottom-width|border-bottom-style|border-bottom-right-radius|border-bottom-left-radius|border-bottom-color|border-bottom|border|background-size|background-repeat|background-position|background-origin|background-image|background-color|background-clip|background-attachment|background-blend-mode|background|backface-visibility|auto|animation-timing-function|animation-play-state|animation-name|animation-iteration-count|animation-fill-mode|animation-duration|animation-direction|animation-delay|animation|align-self|align-items|align-content)\\b', + illegal: '[^\\s]' + }, + { + begin: '\\b(whitespace|wait|w-resize|visible|vertical-text|vertical-ideographic|uppercase|upper-roman|upper-alpha|underline|transparent|top|thin|thick|text|text-top|text-bottom|tb-rl|table-header-group|table-footer-group|sw-resize|super|strict|static|square|solid|small-caps|separate|se-resize|scroll|s-resize|rtl|row-resize|ridge|right|repeat|repeat-y|repeat-x|relative|progress|pointer|overline|outside|outset|oblique|nowrap|not-allowed|normal|none|nw-resize|no-repeat|no-drop|newspaper|ne-resize|n-resize|move|middle|medium|ltr|lr-tb|lowercase|lower-roman|lower-alpha|loose|list-item|line|line-through|line-edge|lighter|left|keep-all|justify|italic|inter-word|inter-ideograph|inside|inset|inline|inline-block|inherit|inactive|ideograph-space|ideograph-parenthesis|ideograph-numeric|ideograph-alpha|horizontal|hidden|help|hand|groove|fixed|ellipsis|e-resize|double|dotted|distribute|distribute-space|distribute-letter|distribute-all-lines|disc|disabled|default|decimal|dashed|crosshair|collapse|col-resize|circle|char|center|capitalize|break-word|break-all|bottom|both|bolder|bold|block|bidi-override|below|baseline|auto|always|all-scroll|absolute|table|table-cell)\\b' + }, + { + begin: ':', end: ';', + contains: [ + VARIABLE, + HEXCOLOR, + hljs.CSS_NUMBER_MODE, + hljs.QUOTE_STRING_MODE, + hljs.APOS_STRING_MODE, + { + className: 'meta', begin: '!important' + } + ] + }, + { + begin: '@', end: '[{;]', + keywords: 'mixin include extend for if else each while charset import debug media page content font-face namespace warn', + contains: [ + VARIABLE, + hljs.QUOTE_STRING_MODE, + hljs.APOS_STRING_MODE, + HEXCOLOR, + hljs.CSS_NUMBER_MODE, + { + begin: '\\s[A-Za-z0-9_.-]+', + relevance: 0 + } + ] + } + ] + }; +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/shell.js b/assets/libs/highlight.js/lib/languages/shell.js new file mode 100644 index 0000000..2336229 --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/shell.js @@ -0,0 +1,14 @@ +module.exports = function(hljs) { + return { + aliases: ['console'], + contains: [ + { + className: 'meta', + begin: '^\\s{0,3}[/\\w\\d\\[\\]()@-]*[>%$#]', + starts: { + end: '$', subLanguage: 'bash' + } + } + ] + } +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/smali.js b/assets/libs/highlight.js/lib/languages/smali.js new file mode 100644 index 0000000..ae7f29b --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/smali.js @@ -0,0 +1,55 @@ +module.exports = function(hljs) { + var smali_instr_low_prio = ['add', 'and', 'cmp', 'cmpg', 'cmpl', 'const', 'div', 'double', 'float', 'goto', 'if', 'int', 'long', 'move', 'mul', 'neg', 'new', 'nop', 'not', 'or', 'rem', 'return', 'shl', 'shr', 'sput', 'sub', 'throw', 'ushr', 'xor']; + var smali_instr_high_prio = ['aget', 'aput', 'array', 'check', 'execute', 'fill', 'filled', 'goto/16', 'goto/32', 'iget', 'instance', 'invoke', 'iput', 'monitor', 'packed', 'sget', 'sparse']; + var smali_keywords = ['transient', 'constructor', 'abstract', 'final', 'synthetic', 'public', 'private', 'protected', 'static', 'bridge', 'system']; + return { + aliases: ['smali'], + contains: [ + { + className: 'string', + begin: '"', end: '"', + relevance: 0 + }, + hljs.COMMENT( + '#', + '$', + { + relevance: 0 + } + ), + { + className: 'keyword', + variants: [ + {begin: '\\s*\\.end\\s[a-zA-Z0-9]*'}, + {begin: '^[ ]*\\.[a-zA-Z]*', relevance: 0}, + {begin: '\\s:[a-zA-Z_0-9]*', relevance: 0}, + {begin: '\\s(' + smali_keywords.join('|') + ')'} + ] + }, + { + className: 'built_in', + variants : [ + { + begin: '\\s('+smali_instr_low_prio.join('|')+')\\s' + }, + { + begin: '\\s('+smali_instr_low_prio.join('|')+')((\\-|/)[a-zA-Z0-9]+)+\\s', + relevance: 10 + }, + { + begin: '\\s('+smali_instr_high_prio.join('|')+')((\\-|/)[a-zA-Z0-9]+)*\\s', + relevance: 10 + }, + ] + }, + { + className: 'class', + begin: 'L[^\(;:\n]*;', + relevance: 0 + }, + { + begin: '[vp][0-9]+', + } + ] + }; +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/smalltalk.js b/assets/libs/highlight.js/lib/languages/smalltalk.js new file mode 100644 index 0000000..6734bc1 --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/smalltalk.js @@ -0,0 +1,49 @@ +module.exports = function(hljs) { + var VAR_IDENT_RE = '[a-z][a-zA-Z0-9_]*'; + var CHAR = { + className: 'string', + begin: '\\$.{1}' + }; + var SYMBOL = { + className: 'symbol', + begin: '#' + hljs.UNDERSCORE_IDENT_RE + }; + return { + aliases: ['st'], + keywords: 'self super nil true false thisContext', // only 6 + contains: [ + hljs.COMMENT('"', '"'), + hljs.APOS_STRING_MODE, + { + className: 'type', + begin: '\\b[A-Z][A-Za-z0-9_]*', + relevance: 0 + }, + { + begin: VAR_IDENT_RE + ':', + relevance: 0 + }, + hljs.C_NUMBER_MODE, + SYMBOL, + CHAR, + { + // This looks more complicated than needed to avoid combinatorial + // explosion under V8. It effectively means `| var1 var2 ... |` with + // whitespace adjacent to `|` being optional. + begin: '\\|[ ]*' + VAR_IDENT_RE + '([ ]+' + VAR_IDENT_RE + ')*[ ]*\\|', + returnBegin: true, end: /\|/, + illegal: /\S/, + contains: [{begin: '(\\|[ ]*)?' + VAR_IDENT_RE}] + }, + { + begin: '\\#\\(', end: '\\)', + contains: [ + hljs.APOS_STRING_MODE, + CHAR, + hljs.C_NUMBER_MODE, + SYMBOL + ] + } + ] + }; +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/sml.js b/assets/libs/highlight.js/lib/languages/sml.js new file mode 100644 index 0000000..e7a34ce --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/sml.js @@ -0,0 +1,65 @@ +module.exports = function(hljs) { + return { + aliases: ['ml'], + keywords: { + keyword: + /* according to Definition of Standard ML 97 */ + 'abstype and andalso as case datatype do else end eqtype ' + + 'exception fn fun functor handle if in include infix infixr ' + + 'let local nonfix of op open orelse raise rec sharing sig ' + + 'signature struct structure then type val with withtype where while', + built_in: + /* built-in types according to basis library */ + 'array bool char exn int list option order real ref string substring vector unit word', + literal: + 'true false NONE SOME LESS EQUAL GREATER nil' + }, + illegal: /\/\/|>>/, + lexemes: '[a-z_]\\w*!?', + contains: [ + { + className: 'literal', + begin: /\[(\|\|)?\]|\(\)/, + relevance: 0 + }, + hljs.COMMENT( + '\\(\\*', + '\\*\\)', + { + contains: ['self'] + } + ), + { /* type variable */ + className: 'symbol', + begin: '\'[A-Za-z_](?!\')[\\w\']*' + /* the grammar is ambiguous on how 'a'b should be interpreted but not the compiler */ + }, + { /* polymorphic variant */ + className: 'type', + begin: '`[A-Z][\\w\']*' + }, + { /* module or constructor */ + className: 'type', + begin: '\\b[A-Z][\\w\']*', + relevance: 0 + }, + { /* don't color identifiers, but safely catch all identifiers with '*/ + begin: '[a-z_]\\w*\'[\\w\']*' + }, + hljs.inherit(hljs.APOS_STRING_MODE, {className: 'string', relevance: 0}), + hljs.inherit(hljs.QUOTE_STRING_MODE, {illegal: null}), + { + className: 'number', + begin: + '\\b(0[xX][a-fA-F0-9_]+[Lln]?|' + + '0[oO][0-7_]+[Lln]?|' + + '0[bB][01_]+[Lln]?|' + + '[0-9][0-9_]*([Lln]|(\\.[0-9_]*)?([eE][-+]?[0-9_]+)?)?)', + relevance: 0 + }, + { + begin: /[-=]>/ // relevance booster + } + ] + }; +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/sqf.js b/assets/libs/highlight.js/lib/languages/sqf.js new file mode 100644 index 0000000..5ab2ea2 --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/sqf.js @@ -0,0 +1,426 @@ +module.exports = function(hljs) { + // In SQF, a variable start with _ + var VARIABLE = { + className: 'variable', + begin: /\b_+[a-zA-Z_]\w*/ + }; + + // In SQF, a function should fit myTag_fnc_myFunction pattern + // https://community.bistudio.com/wiki/Functions_Library_(Arma_3)#Adding_a_Function + var FUNCTION = { + className: 'title', + begin: /[a-zA-Z][a-zA-Z0-9]+_fnc_\w*/ + }; + + // In SQF strings, quotes matching the start are escaped by adding a consecutive. + // Example of single escaped quotes: " "" " and ' '' '. + var STRINGS = { + className: 'string', + variants: [ + { + begin: '"', + end: '"', + contains: [{begin: '""', relevance: 0}] + }, + { + begin: '\'', + end: '\'', + contains: [{begin: '\'\'', relevance: 0}] + } + ] + }; + + // list of keywords from: + // https://community.bistudio.com/wiki/PreProcessor_Commands + var PREPROCESSOR = { + className: 'meta', + begin: /#\s*[a-z]+\b/, end: /$/, + keywords: { + 'meta-keyword': + 'define undef ifdef ifndef else endif include' + }, + contains: [ + { + begin: /\\\n/, relevance: 0 + }, + hljs.inherit(STRINGS, {className: 'meta-string'}), + { + className: 'meta-string', + begin: /<[^\n>]*>/, end: /$/, + illegal: '\\n', + }, + hljs.C_LINE_COMMENT_MODE, + hljs.C_BLOCK_COMMENT_MODE + ] + }; + + return { + aliases: ['sqf'], + case_insensitive: true, + keywords: { + keyword: + 'case catch default do else exit exitWith for forEach from if ' + + 'private switch then throw to try waitUntil while with', + built_in: + 'abs accTime acos action actionIDs actionKeys actionKeysImages actionKeysNames ' + + 'actionKeysNamesArray actionName actionParams activateAddons activatedAddons activateKey ' + + 'add3DENConnection add3DENEventHandler add3DENLayer addAction addBackpack addBackpackCargo ' + + 'addBackpackCargoGlobal addBackpackGlobal addCamShake addCuratorAddons addCuratorCameraArea ' + + 'addCuratorEditableObjects addCuratorEditingArea addCuratorPoints addEditorObject addEventHandler ' + + 'addForce addGoggles addGroupIcon addHandgunItem addHeadgear addItem addItemCargo ' + + 'addItemCargoGlobal addItemPool addItemToBackpack addItemToUniform addItemToVest addLiveStats ' + + 'addMagazine addMagazineAmmoCargo addMagazineCargo addMagazineCargoGlobal addMagazineGlobal ' + + 'addMagazinePool addMagazines addMagazineTurret addMenu addMenuItem addMissionEventHandler ' + + 'addMPEventHandler addMusicEventHandler addOwnedMine addPlayerScores addPrimaryWeaponItem ' + + 'addPublicVariableEventHandler addRating addResources addScore addScoreSide addSecondaryWeaponItem ' + + 'addSwitchableUnit addTeamMember addToRemainsCollector addTorque addUniform addVehicle addVest ' + + 'addWaypoint addWeapon addWeaponCargo addWeaponCargoGlobal addWeaponGlobal addWeaponItem ' + + 'addWeaponPool addWeaponTurret admin agent agents AGLToASL aimedAtTarget aimPos airDensityRTD ' + + 'airplaneThrottle airportSide AISFinishHeal alive all3DENEntities allAirports allControls ' + + 'allCurators allCutLayers allDead allDeadMen allDisplays allGroups allMapMarkers allMines ' + + 'allMissionObjects allow3DMode allowCrewInImmobile allowCuratorLogicIgnoreAreas allowDamage ' + + 'allowDammage allowFileOperations allowFleeing allowGetIn allowSprint allPlayers allSimpleObjects ' + + 'allSites allTurrets allUnits allUnitsUAV allVariables ammo ammoOnPylon and animate animateBay ' + + 'animateDoor animatePylon animateSource animationNames animationPhase animationSourcePhase ' + + 'animationState append apply armoryPoints arrayIntersect asin ASLToAGL ASLToATL assert ' + + 'assignAsCargo assignAsCargoIndex assignAsCommander assignAsDriver assignAsGunner assignAsTurret ' + + 'assignCurator assignedCargo assignedCommander assignedDriver assignedGunner assignedItems ' + + 'assignedTarget assignedTeam assignedVehicle assignedVehicleRole assignItem assignTeam ' + + 'assignToAirport atan atan2 atg ATLToASL attachedObject attachedObjects attachedTo attachObject ' + + 'attachTo attackEnabled backpack backpackCargo backpackContainer backpackItems backpackMagazines ' + + 'backpackSpaceFor behaviour benchmark binocular boundingBox boundingBoxReal boundingCenter ' + + 'breakOut breakTo briefingName buildingExit buildingPos buttonAction buttonSetAction cadetMode ' + + 'call callExtension camCommand camCommit camCommitPrepared camCommitted camConstuctionSetParams ' + + 'camCreate camDestroy cameraEffect cameraEffectEnableHUD cameraInterest cameraOn cameraView ' + + 'campaignConfigFile camPreload camPreloaded camPrepareBank camPrepareDir camPrepareDive ' + + 'camPrepareFocus camPrepareFov camPrepareFovRange camPreparePos camPrepareRelPos camPrepareTarget ' + + 'camSetBank camSetDir camSetDive camSetFocus camSetFov camSetFovRange camSetPos camSetRelPos ' + + 'camSetTarget camTarget camUseNVG canAdd canAddItemToBackpack canAddItemToUniform canAddItemToVest ' + + 'cancelSimpleTaskDestination canFire canMove canSlingLoad canStand canSuspend ' + + 'canTriggerDynamicSimulation canUnloadInCombat canVehicleCargo captive captiveNum cbChecked ' + + 'cbSetChecked ceil channelEnabled cheatsEnabled checkAIFeature checkVisibility className ' + + 'clearAllItemsFromBackpack clearBackpackCargo clearBackpackCargoGlobal clearGroupIcons ' + + 'clearItemCargo clearItemCargoGlobal clearItemPool clearMagazineCargo clearMagazineCargoGlobal ' + + 'clearMagazinePool clearOverlay clearRadio clearWeaponCargo clearWeaponCargoGlobal clearWeaponPool ' + + 'clientOwner closeDialog closeDisplay closeOverlay collapseObjectTree collect3DENHistory ' + + 'collectiveRTD combatMode commandArtilleryFire commandChat commander commandFire commandFollow ' + + 'commandFSM commandGetOut commandingMenu commandMove commandRadio commandStop ' + + 'commandSuppressiveFire commandTarget commandWatch comment commitOverlay compile compileFinal ' + + 'completedFSM composeText configClasses configFile configHierarchy configName configProperties ' + + 'configSourceAddonList configSourceMod configSourceModList confirmSensorTarget ' + + 'connectTerminalToUAV controlsGroupCtrl copyFromClipboard copyToClipboard copyWaypoints cos count ' + + 'countEnemy countFriendly countSide countType countUnknown create3DENComposition create3DENEntity ' + + 'createAgent createCenter createDialog createDiaryLink createDiaryRecord createDiarySubject ' + + 'createDisplay createGearDialog createGroup createGuardedPoint createLocation createMarker ' + + 'createMarkerLocal createMenu createMine createMissionDisplay createMPCampaignDisplay ' + + 'createSimpleObject createSimpleTask createSite createSoundSource createTask createTeam ' + + 'createTrigger createUnit createVehicle createVehicleCrew createVehicleLocal crew ctAddHeader ' + + 'ctAddRow ctClear ctCurSel ctData ctFindHeaderRows ctFindRowHeader ctHeaderControls ctHeaderCount ' + + 'ctRemoveHeaders ctRemoveRows ctrlActivate ctrlAddEventHandler ctrlAngle ctrlAutoScrollDelay ' + + 'ctrlAutoScrollRewind ctrlAutoScrollSpeed ctrlChecked ctrlClassName ctrlCommit ctrlCommitted ' + + 'ctrlCreate ctrlDelete ctrlEnable ctrlEnabled ctrlFade ctrlHTMLLoaded ctrlIDC ctrlIDD ' + + 'ctrlMapAnimAdd ctrlMapAnimClear ctrlMapAnimCommit ctrlMapAnimDone ctrlMapCursor ctrlMapMouseOver ' + + 'ctrlMapScale ctrlMapScreenToWorld ctrlMapWorldToScreen ctrlModel ctrlModelDirAndUp ctrlModelScale ' + + 'ctrlParent ctrlParentControlsGroup ctrlPosition ctrlRemoveAllEventHandlers ctrlRemoveEventHandler ' + + 'ctrlScale ctrlSetActiveColor ctrlSetAngle ctrlSetAutoScrollDelay ctrlSetAutoScrollRewind ' + + 'ctrlSetAutoScrollSpeed ctrlSetBackgroundColor ctrlSetChecked ctrlSetEventHandler ctrlSetFade ' + + 'ctrlSetFocus ctrlSetFont ctrlSetFontH1 ctrlSetFontH1B ctrlSetFontH2 ctrlSetFontH2B ctrlSetFontH3 ' + + 'ctrlSetFontH3B ctrlSetFontH4 ctrlSetFontH4B ctrlSetFontH5 ctrlSetFontH5B ctrlSetFontH6 ' + + 'ctrlSetFontH6B ctrlSetFontHeight ctrlSetFontHeightH1 ctrlSetFontHeightH2 ctrlSetFontHeightH3 ' + + 'ctrlSetFontHeightH4 ctrlSetFontHeightH5 ctrlSetFontHeightH6 ctrlSetFontHeightSecondary ' + + 'ctrlSetFontP ctrlSetFontPB ctrlSetFontSecondary ctrlSetForegroundColor ctrlSetModel ' + + 'ctrlSetModelDirAndUp ctrlSetModelScale ctrlSetPixelPrecision ctrlSetPosition ctrlSetScale ' + + 'ctrlSetStructuredText ctrlSetText ctrlSetTextColor ctrlSetTooltip ctrlSetTooltipColorBox ' + + 'ctrlSetTooltipColorShade ctrlSetTooltipColorText ctrlShow ctrlShown ctrlText ctrlTextHeight ' + + 'ctrlTextWidth ctrlType ctrlVisible ctRowControls ctRowCount ctSetCurSel ctSetData ' + + 'ctSetHeaderTemplate ctSetRowTemplate ctSetValue ctValue curatorAddons curatorCamera ' + + 'curatorCameraArea curatorCameraAreaCeiling curatorCoef curatorEditableObjects curatorEditingArea ' + + 'curatorEditingAreaType curatorMouseOver curatorPoints curatorRegisteredObjects curatorSelected ' + + 'curatorWaypointCost current3DENOperation currentChannel currentCommand currentMagazine ' + + 'currentMagazineDetail currentMagazineDetailTurret currentMagazineTurret currentMuzzle ' + + 'currentNamespace currentTask currentTasks currentThrowable currentVisionMode currentWaypoint ' + + 'currentWeapon currentWeaponMode currentWeaponTurret currentZeroing cursorObject cursorTarget ' + + 'customChat customRadio cutFadeOut cutObj cutRsc cutText damage date dateToNumber daytime ' + + 'deActivateKey debriefingText debugFSM debugLog deg delete3DENEntities deleteAt deleteCenter ' + + 'deleteCollection deleteEditorObject deleteGroup deleteGroupWhenEmpty deleteIdentity ' + + 'deleteLocation deleteMarker deleteMarkerLocal deleteRange deleteResources deleteSite deleteStatus ' + + 'deleteTeam deleteVehicle deleteVehicleCrew deleteWaypoint detach detectedMines ' + + 'diag_activeMissionFSMs diag_activeScripts diag_activeSQFScripts diag_activeSQSScripts ' + + 'diag_captureFrame diag_captureFrameToFile diag_captureSlowFrame diag_codePerformance ' + + 'diag_drawMode diag_enable diag_enabled diag_fps diag_fpsMin diag_frameNo diag_lightNewLoad ' + + 'diag_list diag_log diag_logSlowFrame diag_mergeConfigFile diag_recordTurretLimits ' + + 'diag_setLightNew diag_tickTime diag_toggle dialog diarySubjectExists didJIP didJIPOwner ' + + 'difficulty difficultyEnabled difficultyEnabledRTD difficultyOption direction directSay disableAI ' + + 'disableCollisionWith disableConversation disableDebriefingStats disableMapIndicators ' + + 'disableNVGEquipment disableRemoteSensors disableSerialization disableTIEquipment ' + + 'disableUAVConnectability disableUserInput displayAddEventHandler displayCtrl displayParent ' + + 'displayRemoveAllEventHandlers displayRemoveEventHandler displaySetEventHandler dissolveTeam ' + + 'distance distance2D distanceSqr distributionRegion do3DENAction doArtilleryFire doFire doFollow ' + + 'doFSM doGetOut doMove doorPhase doStop doSuppressiveFire doTarget doWatch drawArrow drawEllipse ' + + 'drawIcon drawIcon3D drawLine drawLine3D drawLink drawLocation drawPolygon drawRectangle ' + + 'drawTriangle driver drop dynamicSimulationDistance dynamicSimulationDistanceCoef ' + + 'dynamicSimulationEnabled dynamicSimulationSystemEnabled echo edit3DENMissionAttributes editObject ' + + 'editorSetEventHandler effectiveCommander emptyPositions enableAI enableAIFeature ' + + 'enableAimPrecision enableAttack enableAudioFeature enableAutoStartUpRTD enableAutoTrimRTD ' + + 'enableCamShake enableCaustics enableChannel enableCollisionWith enableCopilot ' + + 'enableDebriefingStats enableDiagLegend enableDynamicSimulation enableDynamicSimulationSystem ' + + 'enableEndDialog enableEngineArtillery enableEnvironment enableFatigue enableGunLights ' + + 'enableInfoPanelComponent enableIRLasers enableMimics enablePersonTurret enableRadio enableReload ' + + 'enableRopeAttach enableSatNormalOnDetail enableSaving enableSentences enableSimulation ' + + 'enableSimulationGlobal enableStamina enableTeamSwitch enableTraffic enableUAVConnectability ' + + 'enableUAVWaypoints enableVehicleCargo enableVehicleSensor enableWeaponDisassembly ' + + 'endLoadingScreen endMission engineOn enginesIsOnRTD enginesRpmRTD enginesTorqueRTD entities ' + + 'environmentEnabled estimatedEndServerTime estimatedTimeLeft evalObjectArgument everyBackpack ' + + 'everyContainer exec execEditorScript execFSM execVM exp expectedDestination exportJIPMessages ' + + 'eyeDirection eyePos face faction fadeMusic fadeRadio fadeSound fadeSpeech failMission ' + + 'fillWeaponsFromPool find findCover findDisplay findEditorObject findEmptyPosition ' + + 'findEmptyPositionReady findIf findNearestEnemy finishMissionInit finite fire fireAtTarget ' + + 'firstBackpack flag flagAnimationPhase flagOwner flagSide flagTexture fleeing floor flyInHeight ' + + 'flyInHeightASL fog fogForecast fogParams forceAddUniform forcedMap forceEnd forceFlagTexture ' + + 'forceFollowRoad forceMap forceRespawn forceSpeed forceWalk forceWeaponFire forceWeatherChange ' + + 'forEachMember forEachMemberAgent forEachMemberTeam forgetTarget format formation ' + + 'formationDirection formationLeader formationMembers formationPosition formationTask formatText ' + + 'formLeader freeLook fromEditor fuel fullCrew gearIDCAmmoCount gearSlotAmmoCount gearSlotData ' + + 'get3DENActionState get3DENAttribute get3DENCamera get3DENConnections get3DENEntity ' + + 'get3DENEntityID get3DENGrid get3DENIconsVisible get3DENLayerEntities get3DENLinesVisible ' + + 'get3DENMissionAttribute get3DENMouseOver get3DENSelected getAimingCoef getAllEnvSoundControllers ' + + 'getAllHitPointsDamage getAllOwnedMines getAllSoundControllers getAmmoCargo getAnimAimPrecision ' + + 'getAnimSpeedCoef getArray getArtilleryAmmo getArtilleryComputerSettings getArtilleryETA ' + + 'getAssignedCuratorLogic getAssignedCuratorUnit getBackpackCargo getBleedingRemaining ' + + 'getBurningValue getCameraViewDirection getCargoIndex getCenterOfMass getClientState ' + + 'getClientStateNumber getCompatiblePylonMagazines getConnectedUAV getContainerMaxLoad ' + + 'getCursorObjectParams getCustomAimCoef getDammage getDescription getDir getDirVisual ' + + 'getDLCAssetsUsage getDLCAssetsUsageByName getDLCs getEditorCamera getEditorMode ' + + 'getEditorObjectScope getElevationOffset getEnvSoundController getFatigue getForcedFlagTexture ' + + 'getFriend getFSMVariable getFuelCargo getGroupIcon getGroupIconParams getGroupIcons getHideFrom ' + + 'getHit getHitIndex getHitPointDamage getItemCargo getMagazineCargo getMarkerColor getMarkerPos ' + + 'getMarkerSize getMarkerType getMass getMissionConfig getMissionConfigValue getMissionDLCs ' + + 'getMissionLayerEntities getModelInfo getMousePosition getMusicPlayedTime getNumber ' + + 'getObjectArgument getObjectChildren getObjectDLC getObjectMaterials getObjectProxy ' + + 'getObjectTextures getObjectType getObjectViewDistance getOxygenRemaining getPersonUsedDLCs ' + + 'getPilotCameraDirection getPilotCameraPosition getPilotCameraRotation getPilotCameraTarget ' + + 'getPlateNumber getPlayerChannel getPlayerScores getPlayerUID getPos getPosASL getPosASLVisual ' + + 'getPosASLW getPosATL getPosATLVisual getPosVisual getPosWorld getPylonMagazines getRelDir ' + + 'getRelPos getRemoteSensorsDisabled getRepairCargo getResolution getShadowDistance getShotParents ' + + 'getSlingLoad getSoundController getSoundControllerResult getSpeed getStamina getStatValue ' + + 'getSuppression getTerrainGrid getTerrainHeightASL getText getTotalDLCUsageTime getUnitLoadout ' + + 'getUnitTrait getUserMFDText getUserMFDvalue getVariable getVehicleCargo getWeaponCargo ' + + 'getWeaponSway getWingsOrientationRTD getWingsPositionRTD getWPPos glanceAt globalChat globalRadio ' + + 'goggles goto group groupChat groupFromNetId groupIconSelectable groupIconsVisible groupId ' + + 'groupOwner groupRadio groupSelectedUnits groupSelectUnit gunner gusts halt handgunItems ' + + 'handgunMagazine handgunWeapon handsHit hasInterface hasPilotCamera hasWeapon hcAllGroups ' + + 'hcGroupParams hcLeader hcRemoveAllGroups hcRemoveGroup hcSelected hcSelectGroup hcSetGroup ' + + 'hcShowBar hcShownBar headgear hideBody hideObject hideObjectGlobal hideSelection hint hintC ' + + 'hintCadet hintSilent hmd hostMission htmlLoad HUDMovementLevels humidity image importAllGroups ' + + 'importance in inArea inAreaArray incapacitatedState inflame inflamed infoPanel ' + + 'infoPanelComponentEnabled infoPanelComponents infoPanels inGameUISetEventHandler inheritsFrom ' + + 'initAmbientLife inPolygon inputAction inRangeOfArtillery insertEditorObject intersect is3DEN ' + + 'is3DENMultiplayer isAbleToBreathe isAgent isArray isAutoHoverOn isAutonomous isAutotest ' + + 'isBleeding isBurning isClass isCollisionLightOn isCopilotEnabled isDamageAllowed isDedicated ' + + 'isDLCAvailable isEngineOn isEqualTo isEqualType isEqualTypeAll isEqualTypeAny isEqualTypeArray ' + + 'isEqualTypeParams isFilePatchingEnabled isFlashlightOn isFlatEmpty isForcedWalk isFormationLeader ' + + 'isGroupDeletedWhenEmpty isHidden isInRemainsCollector isInstructorFigureEnabled isIRLaserOn ' + + 'isKeyActive isKindOf isLaserOn isLightOn isLocalized isManualFire isMarkedForCollection ' + + 'isMultiplayer isMultiplayerSolo isNil isNull isNumber isObjectHidden isObjectRTD isOnRoad ' + + 'isPipEnabled isPlayer isRealTime isRemoteExecuted isRemoteExecutedJIP isServer isShowing3DIcons ' + + 'isSimpleObject isSprintAllowed isStaminaEnabled isSteamMission isStreamFriendlyUIEnabled isText ' + + 'isTouchingGround isTurnedOut isTutHintsEnabled isUAVConnectable isUAVConnected isUIContext ' + + 'isUniformAllowed isVehicleCargo isVehicleRadarOn isVehicleSensorEnabled isWalking ' + + 'isWeaponDeployed isWeaponRested itemCargo items itemsWithMagazines join joinAs joinAsSilent ' + + 'joinSilent joinString kbAddDatabase kbAddDatabaseTargets kbAddTopic kbHasTopic kbReact ' + + 'kbRemoveTopic kbTell kbWasSaid keyImage keyName knowsAbout land landAt landResult language ' + + 'laserTarget lbAdd lbClear lbColor lbColorRight lbCurSel lbData lbDelete lbIsSelected lbPicture ' + + 'lbPictureRight lbSelection lbSetColor lbSetColorRight lbSetCurSel lbSetData lbSetPicture ' + + 'lbSetPictureColor lbSetPictureColorDisabled lbSetPictureColorSelected lbSetPictureRight ' + + 'lbSetPictureRightColor lbSetPictureRightColorDisabled lbSetPictureRightColorSelected ' + + 'lbSetSelectColor lbSetSelectColorRight lbSetSelected lbSetText lbSetTextRight lbSetTooltip ' + + 'lbSetValue lbSize lbSort lbSortByValue lbText lbTextRight lbValue leader leaderboardDeInit ' + + 'leaderboardGetRows leaderboardInit leaderboardRequestRowsFriends leaderboardsRequestUploadScore ' + + 'leaderboardsRequestUploadScoreKeepBest leaderboardState leaveVehicle libraryCredits ' + + 'libraryDisclaimers lifeState lightAttachObject lightDetachObject lightIsOn lightnings limitSpeed ' + + 'linearConversion lineIntersects lineIntersectsObjs lineIntersectsSurfaces lineIntersectsWith ' + + 'linkItem list listObjects listRemoteTargets listVehicleSensors ln lnbAddArray lnbAddColumn ' + + 'lnbAddRow lnbClear lnbColor lnbCurSelRow lnbData lnbDeleteColumn lnbDeleteRow ' + + 'lnbGetColumnsPosition lnbPicture lnbSetColor lnbSetColumnsPos lnbSetCurSelRow lnbSetData ' + + 'lnbSetPicture lnbSetText lnbSetValue lnbSize lnbSort lnbSortByValue lnbText lnbValue load loadAbs ' + + 'loadBackpack loadFile loadGame loadIdentity loadMagazine loadOverlay loadStatus loadUniform ' + + 'loadVest local localize locationPosition lock lockCameraTo lockCargo lockDriver locked ' + + 'lockedCargo lockedDriver lockedTurret lockIdentity lockTurret lockWP log logEntities logNetwork ' + + 'logNetworkTerminate lookAt lookAtPos magazineCargo magazines magazinesAllTurrets magazinesAmmo ' + + 'magazinesAmmoCargo magazinesAmmoFull magazinesDetail magazinesDetailBackpack ' + + 'magazinesDetailUniform magazinesDetailVest magazinesTurret magazineTurretAmmo mapAnimAdd ' + + 'mapAnimClear mapAnimCommit mapAnimDone mapCenterOnCamera mapGridPosition markAsFinishedOnSteam ' + + 'markerAlpha markerBrush markerColor markerDir markerPos markerShape markerSize markerText ' + + 'markerType max members menuAction menuAdd menuChecked menuClear menuCollapse menuData menuDelete ' + + 'menuEnable menuEnabled menuExpand menuHover menuPicture menuSetAction menuSetCheck menuSetData ' + + 'menuSetPicture menuSetValue menuShortcut menuShortcutText menuSize menuSort menuText menuURL ' + + 'menuValue min mineActive mineDetectedBy missionConfigFile missionDifficulty missionName ' + + 'missionNamespace missionStart missionVersion mod modelToWorld modelToWorldVisual ' + + 'modelToWorldVisualWorld modelToWorldWorld modParams moonIntensity moonPhase morale move ' + + 'move3DENCamera moveInAny moveInCargo moveInCommander moveInDriver moveInGunner moveInTurret ' + + 'moveObjectToEnd moveOut moveTime moveTo moveToCompleted moveToFailed musicVolume name nameSound ' + + 'nearEntities nearestBuilding nearestLocation nearestLocations nearestLocationWithDubbing ' + + 'nearestObject nearestObjects nearestTerrainObjects nearObjects nearObjectsReady nearRoads ' + + 'nearSupplies nearTargets needReload netId netObjNull newOverlay nextMenuItemIndex ' + + 'nextWeatherChange nMenuItems not numberOfEnginesRTD numberToDate objectCurators objectFromNetId ' + + 'objectParent objStatus onBriefingGroup onBriefingNotes onBriefingPlan onBriefingTeamSwitch ' + + 'onCommandModeChanged onDoubleClick onEachFrame onGroupIconClick onGroupIconOverEnter ' + + 'onGroupIconOverLeave onHCGroupSelectionChanged onMapSingleClick onPlayerConnected ' + + 'onPlayerDisconnected onPreloadFinished onPreloadStarted onShowNewObject onTeamSwitch ' + + 'openCuratorInterface openDLCPage openMap openSteamApp openYoutubeVideo or orderGetIn overcast ' + + 'overcastForecast owner param params parseNumber parseSimpleArray parseText parsingNamespace ' + + 'particlesQuality pickWeaponPool pitch pixelGrid pixelGridBase pixelGridNoUIScale pixelH pixelW ' + + 'playableSlotsNumber playableUnits playAction playActionNow player playerRespawnTime playerSide ' + + 'playersNumber playGesture playMission playMove playMoveNow playMusic playScriptedMission ' + + 'playSound playSound3D position positionCameraToWorld posScreenToWorld posWorldToScreen ' + + 'ppEffectAdjust ppEffectCommit ppEffectCommitted ppEffectCreate ppEffectDestroy ppEffectEnable ' + + 'ppEffectEnabled ppEffectForceInNVG precision preloadCamera preloadObject preloadSound ' + + 'preloadTitleObj preloadTitleRsc preprocessFile preprocessFileLineNumbers primaryWeapon ' + + 'primaryWeaponItems primaryWeaponMagazine priority processDiaryLink productVersion profileName ' + + 'profileNamespace profileNameSteam progressLoadingScreen progressPosition progressSetPosition ' + + 'publicVariable publicVariableClient publicVariableServer pushBack pushBackUnique putWeaponPool ' + + 'queryItemsPool queryMagazinePool queryWeaponPool rad radioChannelAdd radioChannelCreate ' + + 'radioChannelRemove radioChannelSetCallSign radioChannelSetLabel radioVolume rain rainbow random ' + + 'rank rankId rating rectangular registeredTasks registerTask reload reloadEnabled remoteControl ' + + 'remoteExec remoteExecCall remoteExecutedOwner remove3DENConnection remove3DENEventHandler ' + + 'remove3DENLayer removeAction removeAll3DENEventHandlers removeAllActions removeAllAssignedItems ' + + 'removeAllContainers removeAllCuratorAddons removeAllCuratorCameraAreas ' + + 'removeAllCuratorEditingAreas removeAllEventHandlers removeAllHandgunItems removeAllItems ' + + 'removeAllItemsWithMagazines removeAllMissionEventHandlers removeAllMPEventHandlers ' + + 'removeAllMusicEventHandlers removeAllOwnedMines removeAllPrimaryWeaponItems removeAllWeapons ' + + 'removeBackpack removeBackpackGlobal removeCuratorAddons removeCuratorCameraArea ' + + 'removeCuratorEditableObjects removeCuratorEditingArea removeDrawIcon removeDrawLinks ' + + 'removeEventHandler removeFromRemainsCollector removeGoggles removeGroupIcon removeHandgunItem ' + + 'removeHeadgear removeItem removeItemFromBackpack removeItemFromUniform removeItemFromVest ' + + 'removeItems removeMagazine removeMagazineGlobal removeMagazines removeMagazinesTurret ' + + 'removeMagazineTurret removeMenuItem removeMissionEventHandler removeMPEventHandler ' + + 'removeMusicEventHandler removeOwnedMine removePrimaryWeaponItem removeSecondaryWeaponItem ' + + 'removeSimpleTask removeSwitchableUnit removeTeamMember removeUniform removeVest removeWeapon ' + + 'removeWeaponAttachmentCargo removeWeaponCargo removeWeaponGlobal removeWeaponTurret ' + + 'reportRemoteTarget requiredVersion resetCamShake resetSubgroupDirection resize resources ' + + 'respawnVehicle restartEditorCamera reveal revealMine reverse reversedMouseY roadAt ' + + 'roadsConnectedTo roleDescription ropeAttachedObjects ropeAttachedTo ropeAttachEnabled ' + + 'ropeAttachTo ropeCreate ropeCut ropeDestroy ropeDetach ropeEndPosition ropeLength ropes ' + + 'ropeUnwind ropeUnwound rotorsForcesRTD rotorsRpmRTD round runInitScript safeZoneH safeZoneW ' + + 'safeZoneWAbs safeZoneX safeZoneXAbs safeZoneY save3DENInventory saveGame saveIdentity ' + + 'saveJoysticks saveOverlay saveProfileNamespace saveStatus saveVar savingEnabled say say2D say3D ' + + 'scopeName score scoreSide screenshot screenToWorld scriptDone scriptName scudState ' + + 'secondaryWeapon secondaryWeaponItems secondaryWeaponMagazine select selectBestPlaces ' + + 'selectDiarySubject selectedEditorObjects selectEditorObject selectionNames selectionPosition ' + + 'selectLeader selectMax selectMin selectNoPlayer selectPlayer selectRandom selectRandomWeighted ' + + 'selectWeapon selectWeaponTurret sendAUMessage sendSimpleCommand sendTask sendTaskResult ' + + 'sendUDPMessage serverCommand serverCommandAvailable serverCommandExecutable serverName serverTime ' + + 'set set3DENAttribute set3DENAttributes set3DENGrid set3DENIconsVisible set3DENLayer ' + + 'set3DENLinesVisible set3DENLogicType set3DENMissionAttribute set3DENMissionAttributes ' + + 'set3DENModelsVisible set3DENObjectType set3DENSelected setAccTime setActualCollectiveRTD ' + + 'setAirplaneThrottle setAirportSide setAmmo setAmmoCargo setAmmoOnPylon setAnimSpeedCoef ' + + 'setAperture setApertureNew setArmoryPoints setAttributes setAutonomous setBehaviour ' + + 'setBleedingRemaining setBrakesRTD setCameraInterest setCamShakeDefParams setCamShakeParams ' + + 'setCamUseTI setCaptive setCenterOfMass setCollisionLight setCombatMode setCompassOscillation ' + + 'setConvoySeparation setCuratorCameraAreaCeiling setCuratorCoef setCuratorEditingAreaType ' + + 'setCuratorWaypointCost setCurrentChannel setCurrentTask setCurrentWaypoint setCustomAimCoef ' + + 'setCustomWeightRTD setDamage setDammage setDate setDebriefingText setDefaultCamera setDestination ' + + 'setDetailMapBlendPars setDir setDirection setDrawIcon setDriveOnPath setDropInterval ' + + 'setDynamicSimulationDistance setDynamicSimulationDistanceCoef setEditorMode setEditorObjectScope ' + + 'setEffectCondition setEngineRPMRTD setFace setFaceAnimation setFatigue setFeatureType ' + + 'setFlagAnimationPhase setFlagOwner setFlagSide setFlagTexture setFog setFormation ' + + 'setFormationTask setFormDir setFriend setFromEditor setFSMVariable setFuel setFuelCargo ' + + 'setGroupIcon setGroupIconParams setGroupIconsSelectable setGroupIconsVisible setGroupId ' + + 'setGroupIdGlobal setGroupOwner setGusts setHideBehind setHit setHitIndex setHitPointDamage ' + + 'setHorizonParallaxCoef setHUDMovementLevels setIdentity setImportance setInfoPanel setLeader ' + + 'setLightAmbient setLightAttenuation setLightBrightness setLightColor setLightDayLight ' + + 'setLightFlareMaxDistance setLightFlareSize setLightIntensity setLightnings setLightUseFlare ' + + 'setLocalWindParams setMagazineTurretAmmo setMarkerAlpha setMarkerAlphaLocal setMarkerBrush ' + + 'setMarkerBrushLocal setMarkerColor setMarkerColorLocal setMarkerDir setMarkerDirLocal ' + + 'setMarkerPos setMarkerPosLocal setMarkerShape setMarkerShapeLocal setMarkerSize ' + + 'setMarkerSizeLocal setMarkerText setMarkerTextLocal setMarkerType setMarkerTypeLocal setMass ' + + 'setMimic setMousePosition setMusicEffect setMusicEventHandler setName setNameSound ' + + 'setObjectArguments setObjectMaterial setObjectMaterialGlobal setObjectProxy setObjectTexture ' + + 'setObjectTextureGlobal setObjectViewDistance setOvercast setOwner setOxygenRemaining ' + + 'setParticleCircle setParticleClass setParticleFire setParticleParams setParticleRandom ' + + 'setPilotCameraDirection setPilotCameraRotation setPilotCameraTarget setPilotLight setPiPEffect ' + + 'setPitch setPlateNumber setPlayable setPlayerRespawnTime setPos setPosASL setPosASL2 setPosASLW ' + + 'setPosATL setPosition setPosWorld setPylonLoadOut setPylonsPriority setRadioMsg setRain ' + + 'setRainbow setRandomLip setRank setRectangular setRepairCargo setRotorBrakeRTD setShadowDistance ' + + 'setShotParents setSide setSimpleTaskAlwaysVisible setSimpleTaskCustomData ' + + 'setSimpleTaskDescription setSimpleTaskDestination setSimpleTaskTarget setSimpleTaskType ' + + 'setSimulWeatherLayers setSize setSkill setSlingLoad setSoundEffect setSpeaker setSpeech ' + + 'setSpeedMode setStamina setStaminaScheme setStatValue setSuppression setSystemOfUnits ' + + 'setTargetAge setTaskMarkerOffset setTaskResult setTaskState setTerrainGrid setText ' + + 'setTimeMultiplier setTitleEffect setTrafficDensity setTrafficDistance setTrafficGap ' + + 'setTrafficSpeed setTriggerActivation setTriggerArea setTriggerStatements setTriggerText ' + + 'setTriggerTimeout setTriggerType setType setUnconscious setUnitAbility setUnitLoadout setUnitPos ' + + 'setUnitPosWeak setUnitRank setUnitRecoilCoefficient setUnitTrait setUnloadInCombat ' + + 'setUserActionText setUserMFDText setUserMFDvalue setVariable setVectorDir setVectorDirAndUp ' + + 'setVectorUp setVehicleAmmo setVehicleAmmoDef setVehicleArmor setVehicleCargo setVehicleId ' + + 'setVehicleLock setVehiclePosition setVehicleRadar setVehicleReceiveRemoteTargets ' + + 'setVehicleReportOwnPosition setVehicleReportRemoteTargets setVehicleTIPars setVehicleVarName ' + + 'setVelocity setVelocityModelSpace setVelocityTransformation setViewDistance ' + + 'setVisibleIfTreeCollapsed setWantedRPMRTD setWaves setWaypointBehaviour setWaypointCombatMode ' + + 'setWaypointCompletionRadius setWaypointDescription setWaypointForceBehaviour setWaypointFormation ' + + 'setWaypointHousePosition setWaypointLoiterRadius setWaypointLoiterType setWaypointName ' + + 'setWaypointPosition setWaypointScript setWaypointSpeed setWaypointStatements setWaypointTimeout ' + + 'setWaypointType setWaypointVisible setWeaponReloadingTime setWind setWindDir setWindForce ' + + 'setWindStr setWingForceScaleRTD setWPPos show3DIcons showChat showCinemaBorder showCommandingMenu ' + + 'showCompass showCuratorCompass showGPS showHUD showLegend showMap shownArtilleryComputer ' + + 'shownChat shownCompass shownCuratorCompass showNewEditorObject shownGPS shownHUD shownMap ' + + 'shownPad shownRadio shownScoretable shownUAVFeed shownWarrant shownWatch showPad showRadio ' + + 'showScoretable showSubtitles showUAVFeed showWarrant showWatch showWaypoint showWaypoints side ' + + 'sideChat sideEnemy sideFriendly sideRadio simpleTasks simulationEnabled simulCloudDensity ' + + 'simulCloudOcclusion simulInClouds simulWeatherSync sin size sizeOf skill skillFinal skipTime ' + + 'sleep sliderPosition sliderRange sliderSetPosition sliderSetRange sliderSetSpeed sliderSpeed ' + + 'slingLoadAssistantShown soldierMagazines someAmmo sort soundVolume spawn speaker speed speedMode ' + + 'splitString sqrt squadParams stance startLoadingScreen step stop stopEngineRTD stopped str ' + + 'sunOrMoon supportInfo suppressFor surfaceIsWater surfaceNormal surfaceType swimInDepth ' + + 'switchableUnits switchAction switchCamera switchGesture switchLight switchMove ' + + 'synchronizedObjects synchronizedTriggers synchronizedWaypoints synchronizeObjectsAdd ' + + 'synchronizeObjectsRemove synchronizeTrigger synchronizeWaypoint systemChat systemOfUnits tan ' + + 'targetKnowledge targets targetsAggregate targetsQuery taskAlwaysVisible taskChildren ' + + 'taskCompleted taskCustomData taskDescription taskDestination taskHint taskMarkerOffset taskParent ' + + 'taskResult taskState taskType teamMember teamName teams teamSwitch teamSwitchEnabled teamType ' + + 'terminate terrainIntersect terrainIntersectASL terrainIntersectAtASL text textLog textLogFormat ' + + 'tg time timeMultiplier titleCut titleFadeOut titleObj titleRsc titleText toArray toFixed toLower ' + + 'toString toUpper triggerActivated triggerActivation triggerArea triggerAttachedVehicle ' + + 'triggerAttachObject triggerAttachVehicle triggerDynamicSimulation triggerStatements triggerText ' + + 'triggerTimeout triggerTimeoutCurrent triggerType turretLocal turretOwner turretUnit tvAdd tvClear ' + + 'tvCollapse tvCollapseAll tvCount tvCurSel tvData tvDelete tvExpand tvExpandAll tvPicture ' + + 'tvSetColor tvSetCurSel tvSetData tvSetPicture tvSetPictureColor tvSetPictureColorDisabled ' + + 'tvSetPictureColorSelected tvSetPictureRight tvSetPictureRightColor tvSetPictureRightColorDisabled ' + + 'tvSetPictureRightColorSelected tvSetText tvSetTooltip tvSetValue tvSort tvSortByValue tvText ' + + 'tvTooltip tvValue type typeName typeOf UAVControl uiNamespace uiSleep unassignCurator ' + + 'unassignItem unassignTeam unassignVehicle underwater uniform uniformContainer uniformItems ' + + 'uniformMagazines unitAddons unitAimPosition unitAimPositionVisual unitBackpack unitIsUAV unitPos ' + + 'unitReady unitRecoilCoefficient units unitsBelowHeight unlinkItem unlockAchievement ' + + 'unregisterTask updateDrawIcon updateMenuItem updateObjectTree useAISteeringComponent ' + + 'useAudioTimeForMoves userInputDisabled vectorAdd vectorCos vectorCrossProduct vectorDiff ' + + 'vectorDir vectorDirVisual vectorDistance vectorDistanceSqr vectorDotProduct vectorFromTo ' + + 'vectorMagnitude vectorMagnitudeSqr vectorModelToWorld vectorModelToWorldVisual vectorMultiply ' + + 'vectorNormalized vectorUp vectorUpVisual vectorWorldToModel vectorWorldToModelVisual vehicle ' + + 'vehicleCargoEnabled vehicleChat vehicleRadio vehicleReceiveRemoteTargets vehicleReportOwnPosition ' + + 'vehicleReportRemoteTargets vehicles vehicleVarName velocity velocityModelSpace verifySignature ' + + 'vest vestContainer vestItems vestMagazines viewDistance visibleCompass visibleGPS visibleMap ' + + 'visiblePosition visiblePositionASL visibleScoretable visibleWatch waves waypointAttachedObject ' + + 'waypointAttachedVehicle waypointAttachObject waypointAttachVehicle waypointBehaviour ' + + 'waypointCombatMode waypointCompletionRadius waypointDescription waypointForceBehaviour ' + + 'waypointFormation waypointHousePosition waypointLoiterRadius waypointLoiterType waypointName ' + + 'waypointPosition waypoints waypointScript waypointsEnabledUAV waypointShow waypointSpeed ' + + 'waypointStatements waypointTimeout waypointTimeoutCurrent waypointType waypointVisible ' + + 'weaponAccessories weaponAccessoriesCargo weaponCargo weaponDirection weaponInertia weaponLowered ' + + 'weapons weaponsItems weaponsItemsCargo weaponState weaponsTurret weightRTD WFSideText wind ', + literal: + 'blufor civilian configNull controlNull displayNull east endl false grpNull independent lineBreak ' + + 'locationNull nil objNull opfor pi resistance scriptNull sideAmbientLife sideEmpty sideLogic ' + + 'sideUnknown taskNull teamMemberNull true west', + }, + contains: [ + hljs.C_LINE_COMMENT_MODE, + hljs.C_BLOCK_COMMENT_MODE, + hljs.NUMBER_MODE, + VARIABLE, + FUNCTION, + STRINGS, + PREPROCESSOR + ], + illegal: /#|^\$ / + }; +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/sql.js b/assets/libs/highlight.js/lib/languages/sql.js new file mode 100644 index 0000000..a1701b9 --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/sql.js @@ -0,0 +1,161 @@ +module.exports = function(hljs) { + var COMMENT_MODE = hljs.COMMENT('--', '$'); + return { + case_insensitive: true, + illegal: /[<>{}*]/, + contains: [ + { + beginKeywords: + 'begin end start commit rollback savepoint lock alter create drop rename call ' + + 'delete do handler insert load replace select truncate update set show pragma grant ' + + 'merge describe use explain help declare prepare execute deallocate release ' + + 'unlock purge reset change stop analyze cache flush optimize repair kill ' + + 'install uninstall checksum restore check backup revoke comment values with', + end: /;/, endsWithParent: true, + lexemes: /[\w\.]+/, + keywords: { + keyword: + 'as abort abs absolute acc acce accep accept access accessed accessible account acos action activate add ' + + 'addtime admin administer advanced advise aes_decrypt aes_encrypt after agent aggregate ali alia alias ' + + 'all allocate allow alter always analyze ancillary and anti any anydata anydataset anyschema anytype apply ' + + 'archive archived archivelog are as asc ascii asin assembly assertion associate asynchronous at atan ' + + 'atn2 attr attri attrib attribu attribut attribute attributes audit authenticated authentication authid ' + + 'authors auto autoallocate autodblink autoextend automatic availability avg backup badfile basicfile ' + + 'before begin beginning benchmark between bfile bfile_base big bigfile bin binary_double binary_float ' + + 'binlog bit_and bit_count bit_length bit_or bit_xor bitmap blob_base block blocksize body both bound ' + + 'bucket buffer_cache buffer_pool build bulk by byte byteordermark bytes cache caching call calling cancel ' + + 'capacity cascade cascaded case cast catalog category ceil ceiling chain change changed char_base ' + + 'char_length character_length characters characterset charindex charset charsetform charsetid check ' + + 'checksum checksum_agg child choose chr chunk class cleanup clear client clob clob_base clone close ' + + 'cluster_id cluster_probability cluster_set clustering coalesce coercibility col collate collation ' + + 'collect colu colum column column_value columns columns_updated comment commit compact compatibility ' + + 'compiled complete composite_limit compound compress compute concat concat_ws concurrent confirm conn ' + + 'connec connect connect_by_iscycle connect_by_isleaf connect_by_root connect_time connection ' + + 'consider consistent constant constraint constraints constructor container content contents context ' + + 'contributors controlfile conv convert convert_tz corr corr_k corr_s corresponding corruption cos cost ' + + 'count count_big counted covar_pop covar_samp cpu_per_call cpu_per_session crc32 create creation ' + + 'critical cross cube cume_dist curdate current current_date current_time current_timestamp current_user ' + + 'cursor curtime customdatum cycle data database databases datafile datafiles datalength date_add ' + + 'date_cache date_format date_sub dateadd datediff datefromparts datename datepart datetime2fromparts ' + + 'day day_to_second dayname dayofmonth dayofweek dayofyear days db_role_change dbtimezone ddl deallocate ' + + 'declare decode decompose decrement decrypt deduplicate def defa defau defaul default defaults ' + + 'deferred defi defin define degrees delayed delegate delete delete_all delimited demand dense_rank ' + + 'depth dequeue des_decrypt des_encrypt des_key_file desc descr descri describ describe descriptor ' + + 'deterministic diagnostics difference dimension direct_load directory disable disable_all ' + + 'disallow disassociate discardfile disconnect diskgroup distinct distinctrow distribute distributed div ' + + 'do document domain dotnet double downgrade drop dumpfile duplicate duration each edition editionable ' + + 'editions element ellipsis else elsif elt empty enable enable_all enclosed encode encoding encrypt ' + + 'end end-exec endian enforced engine engines enqueue enterprise entityescaping eomonth error errors ' + + 'escaped evalname evaluate event eventdata events except exception exceptions exchange exclude excluding ' + + 'execu execut execute exempt exists exit exp expire explain explode export export_set extended extent external ' + + 'external_1 external_2 externally extract failed failed_login_attempts failover failure far fast ' + + 'feature_set feature_value fetch field fields file file_name_convert filesystem_like_logging final ' + + 'finish first first_value fixed flash_cache flashback floor flush following follows for forall force foreign ' + + 'form forma format found found_rows freelist freelists freepools fresh from from_base64 from_days ' + + 'ftp full function general generated get get_format get_lock getdate getutcdate global global_name ' + + 'globally go goto grant grants greatest group group_concat group_id grouping grouping_id groups ' + + 'gtid_subtract guarantee guard handler hash hashkeys having hea head headi headin heading heap help hex ' + + 'hierarchy high high_priority hosts hour hours http id ident_current ident_incr ident_seed identified ' + + 'identity idle_time if ifnull ignore iif ilike ilm immediate import in include including increment ' + + 'index indexes indexing indextype indicator indices inet6_aton inet6_ntoa inet_aton inet_ntoa infile ' + + 'initial initialized initially initrans inmemory inner innodb input insert install instance instantiable ' + + 'instr interface interleaved intersect into invalidate invisible is is_free_lock is_ipv4 is_ipv4_compat ' + + 'is_not is_not_null is_used_lock isdate isnull isolation iterate java join json json_exists ' + + 'keep keep_duplicates key keys kill language large last last_day last_insert_id last_value lateral lax lcase ' + + 'lead leading least leaves left len lenght length less level levels library like like2 like4 likec limit ' + + 'lines link list listagg little ln load load_file lob lobs local localtime localtimestamp locate ' + + 'locator lock locked log log10 log2 logfile logfiles logging logical logical_reads_per_call ' + + 'logoff logon logs long loop low low_priority lower lpad lrtrim ltrim main make_set makedate maketime ' + + 'managed management manual map mapping mask master master_pos_wait match matched materialized max ' + + 'maxextents maximize maxinstances maxlen maxlogfiles maxloghistory maxlogmembers maxsize maxtrans ' + + 'md5 measures median medium member memcompress memory merge microsecond mid migration min minextents ' + + 'minimum mining minus minute minutes minvalue missing mod mode model modification modify module monitoring month ' + + 'months mount move movement multiset mutex name name_const names nan national native natural nav nchar ' + + 'nclob nested never new newline next nextval no no_write_to_binlog noarchivelog noaudit nobadfile ' + + 'nocheck nocompress nocopy nocycle nodelay nodiscardfile noentityescaping noguarantee nokeep nologfile ' + + 'nomapping nomaxvalue nominimize nominvalue nomonitoring none noneditionable nonschema noorder ' + + 'nopr nopro noprom nopromp noprompt norely noresetlogs noreverse normal norowdependencies noschemacheck ' + + 'noswitch not nothing notice notnull notrim novalidate now nowait nth_value nullif nulls num numb numbe ' + + 'nvarchar nvarchar2 object ocicoll ocidate ocidatetime ociduration ociinterval ociloblocator ocinumber ' + + 'ociref ocirefcursor ocirowid ocistring ocitype oct octet_length of off offline offset oid oidindex old ' + + 'on online only opaque open operations operator optimal optimize option optionally or oracle oracle_date ' + + 'oradata ord ordaudio orddicom orddoc order ordimage ordinality ordvideo organization orlany orlvary ' + + 'out outer outfile outline output over overflow overriding package pad parallel parallel_enable ' + + 'parameters parent parse partial partition partitions pascal passing password password_grace_time ' + + 'password_lock_time password_reuse_max password_reuse_time password_verify_function patch path patindex ' + + 'pctincrease pctthreshold pctused pctversion percent percent_rank percentile_cont percentile_disc ' + + 'performance period period_add period_diff permanent physical pi pipe pipelined pivot pluggable plugin ' + + 'policy position post_transaction pow power pragma prebuilt precedes preceding precision prediction ' + + 'prediction_cost prediction_details prediction_probability prediction_set prepare present preserve ' + + 'prior priority private private_sga privileges procedural procedure procedure_analyze processlist ' + + 'profiles project prompt protection public publishingservername purge quarter query quick quiesce quota ' + + 'quotename radians raise rand range rank raw read reads readsize rebuild record records ' + + 'recover recovery recursive recycle redo reduced ref reference referenced references referencing refresh ' + + 'regexp_like register regr_avgx regr_avgy regr_count regr_intercept regr_r2 regr_slope regr_sxx regr_sxy ' + + 'reject rekey relational relative relaylog release release_lock relies_on relocate rely rem remainder rename ' + + 'repair repeat replace replicate replication required reset resetlogs resize resource respect restore ' + + 'restricted result result_cache resumable resume retention return returning returns reuse reverse revoke ' + + 'right rlike role roles rollback rolling rollup round row row_count rowdependencies rowid rownum rows ' + + 'rtrim rules safe salt sample save savepoint sb1 sb2 sb4 scan schema schemacheck scn scope scroll ' + + 'sdo_georaster sdo_topo_geometry search sec_to_time second seconds section securefile security seed segment select ' + + 'self semi sequence sequential serializable server servererror session session_user sessions_per_user set ' + + 'sets settings sha sha1 sha2 share shared shared_pool short show shrink shutdown si_averagecolor ' + + 'si_colorhistogram si_featurelist si_positionalcolor si_stillimage si_texture siblings sid sign sin ' + + 'size size_t sizes skip slave sleep smalldatetimefromparts smallfile snapshot some soname sort soundex ' + + 'source space sparse spfile split sql sql_big_result sql_buffer_result sql_cache sql_calc_found_rows ' + + 'sql_small_result sql_variant_property sqlcode sqldata sqlerror sqlname sqlstate sqrt square standalone ' + + 'standby start starting startup statement static statistics stats_binomial_test stats_crosstab ' + + 'stats_ks_test stats_mode stats_mw_test stats_one_way_anova stats_t_test_ stats_t_test_indep ' + + 'stats_t_test_one stats_t_test_paired stats_wsr_test status std stddev stddev_pop stddev_samp stdev ' + + 'stop storage store stored str str_to_date straight_join strcmp strict string struct stuff style subdate ' + + 'subpartition subpartitions substitutable substr substring subtime subtring_index subtype success sum ' + + 'suspend switch switchoffset switchover sync synchronous synonym sys sys_xmlagg sysasm sysaux sysdate ' + + 'sysdatetimeoffset sysdba sysoper system system_user sysutcdatetime table tables tablespace tablesample tan tdo ' + + 'template temporary terminated tertiary_weights test than then thread through tier ties time time_format ' + + 'time_zone timediff timefromparts timeout timestamp timestampadd timestampdiff timezone_abbr ' + + 'timezone_minute timezone_region to to_base64 to_date to_days to_seconds todatetimeoffset trace tracking ' + + 'transaction transactional translate translation treat trigger trigger_nestlevel triggers trim truncate ' + + 'try_cast try_convert try_parse type ub1 ub2 ub4 ucase unarchived unbounded uncompress ' + + 'under undo unhex unicode uniform uninstall union unique unix_timestamp unknown unlimited unlock unnest unpivot ' + + 'unrecoverable unsafe unsigned until untrusted unusable unused update updated upgrade upped upper upsert ' + + 'url urowid usable usage use use_stored_outlines user user_data user_resources users using utc_date ' + + 'utc_timestamp uuid uuid_short validate validate_password_strength validation valist value values var ' + + 'var_samp varcharc vari varia variab variabl variable variables variance varp varraw varrawc varray ' + + 'verify version versions view virtual visible void wait wallet warning warnings week weekday weekofyear ' + + 'wellformed when whene whenev wheneve whenever where while whitespace window with within without work wrapped ' + + 'xdb xml xmlagg xmlattributes xmlcast xmlcolattval xmlelement xmlexists xmlforest xmlindex xmlnamespaces ' + + 'xmlpi xmlquery xmlroot xmlschema xmlserialize xmltable xmltype xor year year_to_month years yearweek', + literal: + 'true false null unknown', + built_in: + 'array bigint binary bit blob bool boolean char character date dec decimal float int int8 integer interval number ' + + 'numeric real record serial serial8 smallint text time timestamp tinyint varchar varchar2 varying void' + }, + contains: [ + { + className: 'string', + begin: '\'', end: '\'', + contains: [hljs.BACKSLASH_ESCAPE, {begin: '\'\''}] + }, + { + className: 'string', + begin: '"', end: '"', + contains: [hljs.BACKSLASH_ESCAPE, {begin: '""'}] + }, + { + className: 'string', + begin: '`', end: '`', + contains: [hljs.BACKSLASH_ESCAPE] + }, + hljs.C_NUMBER_MODE, + hljs.C_BLOCK_COMMENT_MODE, + COMMENT_MODE, + hljs.HASH_COMMENT_MODE + ] + }, + hljs.C_BLOCK_COMMENT_MODE, + COMMENT_MODE, + hljs.HASH_COMMENT_MODE + ] + }; +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/stan.js b/assets/libs/highlight.js/lib/languages/stan.js new file mode 100644 index 0000000..ea82f3d --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/stan.js @@ -0,0 +1,82 @@ +module.exports = function(hljs) { + return { + contains: [ + hljs.HASH_COMMENT_MODE, + hljs.C_LINE_COMMENT_MODE, + hljs.C_BLOCK_COMMENT_MODE, + { + begin: hljs.UNDERSCORE_IDENT_RE, + lexemes: hljs.UNDERSCORE_IDENT_RE, + keywords: { + // Stan's keywords + name: + 'for in while repeat until if then else', + // Stan's probablity distributions (less beta and gamma, as commonly + // used for parameter names). So far, _log and _rng variants are not + // included + symbol: + 'bernoulli bernoulli_logit binomial binomial_logit ' + + 'beta_binomial hypergeometric categorical categorical_logit ' + + 'ordered_logistic neg_binomial neg_binomial_2 ' + + 'neg_binomial_2_log poisson poisson_log multinomial normal ' + + 'exp_mod_normal skew_normal student_t cauchy double_exponential ' + + 'logistic gumbel lognormal chi_square inv_chi_square ' + + 'scaled_inv_chi_square exponential inv_gamma weibull frechet ' + + 'rayleigh wiener pareto pareto_type_2 von_mises uniform ' + + 'multi_normal multi_normal_prec multi_normal_cholesky multi_gp ' + + 'multi_gp_cholesky multi_student_t gaussian_dlm_obs dirichlet ' + + 'lkj_corr lkj_corr_cholesky wishart inv_wishart', + // Stan's data types + 'selector-tag': + 'int real vector simplex unit_vector ordered positive_ordered ' + + 'row_vector matrix cholesky_factor_corr cholesky_factor_cov ' + + 'corr_matrix cov_matrix', + // Stan's model blocks + title: + 'functions model data parameters quantities transformed ' + + 'generated', + literal: + 'true false' + }, + relevance: 0 + }, + // The below is all taken from the R language definition + { + // hex value + className: 'number', + begin: "0[xX][0-9a-fA-F]+[Li]?\\b", + relevance: 0 + }, + { + // hex value + className: 'number', + begin: "0[xX][0-9a-fA-F]+[Li]?\\b", + relevance: 0 + }, + { + // explicit integer + className: 'number', + begin: "\\d+(?:[eE][+\\-]?\\d*)?L\\b", + relevance: 0 + }, + { + // number with trailing decimal + className: 'number', + begin: "\\d+\\.(?!\\d)(?:i\\b)?", + relevance: 0 + }, + { + // number + className: 'number', + begin: "\\d+(?:\\.\\d*)?(?:[eE][+\\-]?\\d*)?i?\\b", + relevance: 0 + }, + { + // number with leading decimal + className: 'number', + begin: "\\.\\d+(?:[eE][+\\-]?\\d*)?i?\\b", + relevance: 0 + } + ] + }; +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/stata.js b/assets/libs/highlight.js/lib/languages/stata.js new file mode 100644 index 0000000..e9a98aa --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/stata.js @@ -0,0 +1,41 @@ +module.exports = /* + This is a fork and modification of Drew McDonald's file (https://github.com/drewmcdonald/stata-highlighting). I have also included a list of builtin commands from https://bugs.kde.org/show_bug.cgi?id=135646. +*/ + +function(hljs) { + return { + aliases: ['do', 'ado'], + case_insensitive: true, + keywords: 'if else in foreach for forv forva forval forvalu forvalue forvalues by bys bysort xi quietly qui capture about ac ac_7 acprplot acprplot_7 adjust ado adopath adoupdate alpha ameans an ano anov anova anova_estat anova_terms anovadef aorder ap app appe appen append arch arch_dr arch_estat arch_p archlm areg areg_p args arima arima_dr arima_estat arima_p as asmprobit asmprobit_estat asmprobit_lf asmprobit_mfx__dlg asmprobit_p ass asse asser assert avplot avplot_7 avplots avplots_7 bcskew0 bgodfrey bias binreg bip0_lf biplot bipp_lf bipr_lf bipr_p biprobit bitest bitesti bitowt blogit bmemsize boot bootsamp bootstrap bootstrap_8 boxco_l boxco_p boxcox boxcox_6 boxcox_p bprobit br break brier bro brow brows browse brr brrstat bs bs_7 bsampl_w bsample bsample_7 bsqreg bstat bstat_7 bstat_8 bstrap bstrap_7 bubble bubbleplot ca ca_estat ca_p cabiplot camat canon canon_8 canon_8_p canon_estat canon_p cap caprojection capt captu captur capture cat cc cchart cchart_7 cci cd censobs_table centile cf char chdir checkdlgfiles checkestimationsample checkhlpfiles checksum chelp ci cii cl class classutil clear cli clis clist clo clog clog_lf clog_p clogi clogi_sw clogit clogit_lf clogit_p clogitp clogl_sw cloglog clonevar clslistarray cluster cluster_measures cluster_stop cluster_tree cluster_tree_8 clustermat cmdlog cnr cnre cnreg cnreg_p cnreg_sw cnsreg codebook collaps4 collapse colormult_nb colormult_nw compare compress conf confi confir confirm conren cons const constr constra constrai constrain constraint continue contract copy copyright copysource cor corc corr corr2data corr_anti corr_kmo corr_smc corre correl correla correlat correlate corrgram cou coun count cox cox_p cox_sw coxbase coxhaz coxvar cprplot cprplot_7 crc cret cretu cretur creturn cross cs cscript cscript_log csi ct ct_is ctset ctst_5 ctst_st cttost cumsp cumsp_7 cumul cusum cusum_7 cutil d|0 datasig datasign datasigna datasignat datasignatu datasignatur datasignature datetof db dbeta de dec deco decod decode deff des desc descr descri describ describe destring dfbeta dfgls dfuller di di_g dir dirstats dis discard disp disp_res disp_s displ displa display distinct do doe doed doedi doedit dotplot dotplot_7 dprobit drawnorm drop ds ds_util dstdize duplicates durbina dwstat dydx e|0 ed edi edit egen eivreg emdef en enc enco encod encode eq erase ereg ereg_lf ereg_p ereg_sw ereghet ereghet_glf ereghet_glf_sh ereghet_gp ereghet_ilf ereghet_ilf_sh ereghet_ip eret eretu eretur ereturn err erro error esize est est_cfexist est_cfname est_clickable est_expand est_hold est_table est_unhold est_unholdok estat estat_default estat_summ estat_vce_only esti estimates etodow etof etomdy ex exi exit expand expandcl fac fact facto factor factor_estat factor_p factor_pca_rotated factor_rotate factormat fcast fcast_compute fcast_graph fdades fdadesc fdadescr fdadescri fdadescrib fdadescribe fdasav fdasave fdause fh_st file open file read file close file filefilter fillin find_hlp_file findfile findit findit_7 fit fl fli flis flist for5_0 forest forestplot form forma format fpredict frac_154 frac_adj frac_chk frac_cox frac_ddp frac_dis frac_dv frac_in frac_mun frac_pp frac_pq frac_pv frac_wgt frac_xo fracgen fracplot fracplot_7 fracpoly fracpred fron_ex fron_hn fron_p fron_tn fron_tn2 frontier ftodate ftoe ftomdy ftowdate funnel funnelplot g|0 gamhet_glf gamhet_gp gamhet_ilf gamhet_ip gamma gamma_d2 gamma_p gamma_sw gammahet gdi_hexagon gdi_spokes ge gen gene gener genera generat generate genrank genstd genvmean gettoken gl gladder gladder_7 glim_l01 glim_l02 glim_l03 glim_l04 glim_l05 glim_l06 glim_l07 glim_l08 glim_l09 glim_l10 glim_l11 glim_l12 glim_lf glim_mu glim_nw1 glim_nw2 glim_nw3 glim_p glim_v1 glim_v2 glim_v3 glim_v4 glim_v5 glim_v6 glim_v7 glm glm_6 glm_p glm_sw glmpred glo glob globa global glogit glogit_8 glogit_p gmeans gnbre_lf gnbreg gnbreg_5 gnbreg_p gomp_lf gompe_sw gomper_p gompertz gompertzhet gomphet_glf gomphet_glf_sh gomphet_gp gomphet_ilf gomphet_ilf_sh gomphet_ip gphdot gphpen gphprint gprefs gprobi_p gprobit gprobit_8 gr gr7 gr_copy gr_current gr_db gr_describe gr_dir gr_draw gr_draw_replay gr_drop gr_edit gr_editviewopts gr_example gr_example2 gr_export gr_print gr_qscheme gr_query gr_read gr_rename gr_replay gr_save gr_set gr_setscheme gr_table gr_undo gr_use graph graph7 grebar greigen greigen_7 greigen_8 grmeanby grmeanby_7 gs_fileinfo gs_filetype gs_graphinfo gs_stat gsort gwood h|0 hadimvo hareg hausman haver he heck_d2 heckma_p heckman heckp_lf heckpr_p heckprob hel help hereg hetpr_lf hetpr_p hetprob hettest hexdump hilite hist hist_7 histogram hlogit hlu hmeans hotel hotelling hprobit hreg hsearch icd9 icd9_ff icd9p iis impute imtest inbase include inf infi infil infile infix inp inpu input ins insheet insp inspe inspec inspect integ inten intreg intreg_7 intreg_p intrg2_ll intrg_ll intrg_ll2 ipolate iqreg ir irf irf_create irfm iri is_svy is_svysum isid istdize ivprob_1_lf ivprob_lf ivprobit ivprobit_p ivreg ivreg_footnote ivtob_1_lf ivtob_lf ivtobit ivtobit_p jackknife jacknife jknife jknife_6 jknife_8 jkstat joinby kalarma1 kap kap_3 kapmeier kappa kapwgt kdensity kdensity_7 keep ksm ksmirnov ktau kwallis l|0 la lab labbe labbeplot labe label labelbook ladder levels levelsof leverage lfit lfit_p li lincom line linktest lis list lloghet_glf lloghet_glf_sh lloghet_gp lloghet_ilf lloghet_ilf_sh lloghet_ip llogi_sw llogis_p llogist llogistic llogistichet lnorm_lf lnorm_sw lnorma_p lnormal lnormalhet lnormhet_glf lnormhet_glf_sh lnormhet_gp lnormhet_ilf lnormhet_ilf_sh lnormhet_ip lnskew0 loadingplot loc loca local log logi logis_lf logistic logistic_p logit logit_estat logit_p loglogs logrank loneway lookfor lookup lowess lowess_7 lpredict lrecomp lroc lroc_7 lrtest ls lsens lsens_7 lsens_x lstat ltable ltable_7 ltriang lv lvr2plot lvr2plot_7 m|0 ma mac macr macro makecns man manova manova_estat manova_p manovatest mantel mark markin markout marksample mat mat_capp mat_order mat_put_rr mat_rapp mata mata_clear mata_describe mata_drop mata_matdescribe mata_matsave mata_matuse mata_memory mata_mlib mata_mosave mata_rename mata_which matalabel matcproc matlist matname matr matri matrix matrix_input__dlg matstrik mcc mcci md0_ md1_ md1debug_ md2_ md2debug_ mds mds_estat mds_p mdsconfig mdslong mdsmat mdsshepard mdytoe mdytof me_derd mean means median memory memsize menl meqparse mer merg merge meta mfp mfx mhelp mhodds minbound mixed_ll mixed_ll_reparm mkassert mkdir mkmat mkspline ml ml_5 ml_adjs ml_bhhhs ml_c_d ml_check ml_clear ml_cnt ml_debug ml_defd ml_e0 ml_e0_bfgs ml_e0_cycle ml_e0_dfp ml_e0i ml_e1 ml_e1_bfgs ml_e1_bhhh ml_e1_cycle ml_e1_dfp ml_e2 ml_e2_cycle ml_ebfg0 ml_ebfr0 ml_ebfr1 ml_ebh0q ml_ebhh0 ml_ebhr0 ml_ebr0i ml_ecr0i ml_edfp0 ml_edfr0 ml_edfr1 ml_edr0i ml_eds ml_eer0i ml_egr0i ml_elf ml_elf_bfgs ml_elf_bhhh ml_elf_cycle ml_elf_dfp ml_elfi ml_elfs ml_enr0i ml_enrr0 ml_erdu0 ml_erdu0_bfgs ml_erdu0_bhhh ml_erdu0_bhhhq ml_erdu0_cycle ml_erdu0_dfp ml_erdu0_nrbfgs ml_exde ml_footnote ml_geqnr ml_grad0 ml_graph ml_hbhhh ml_hd0 ml_hold ml_init ml_inv ml_log ml_max ml_mlout ml_mlout_8 ml_model ml_nb0 ml_opt ml_p ml_plot ml_query ml_rdgrd ml_repor ml_s_e ml_score ml_searc ml_technique ml_unhold mleval mlf_ mlmatbysum mlmatsum mlog mlogi mlogit mlogit_footnote mlogit_p mlopts mlsum mlvecsum mnl0_ mor more mov move mprobit mprobit_lf mprobit_p mrdu0_ mrdu1_ mvdecode mvencode mvreg mvreg_estat n|0 nbreg nbreg_al nbreg_lf nbreg_p nbreg_sw nestreg net newey newey_7 newey_p news nl nl_7 nl_9 nl_9_p nl_p nl_p_7 nlcom nlcom_p nlexp2 nlexp2_7 nlexp2a nlexp2a_7 nlexp3 nlexp3_7 nlgom3 nlgom3_7 nlgom4 nlgom4_7 nlinit nllog3 nllog3_7 nllog4 nllog4_7 nlog_rd nlogit nlogit_p nlogitgen nlogittree nlpred no nobreak noi nois noisi noisil noisily note notes notes_dlg nptrend numlabel numlist odbc old_ver olo olog ologi ologi_sw ologit ologit_p ologitp on one onew onewa oneway op_colnm op_comp op_diff op_inv op_str opr opro oprob oprob_sw oprobi oprobi_p oprobit oprobitp opts_exclusive order orthog orthpoly ou out outf outfi outfil outfile outs outsh outshe outshee outsheet ovtest pac pac_7 palette parse parse_dissim pause pca pca_8 pca_display pca_estat pca_p pca_rotate pcamat pchart pchart_7 pchi pchi_7 pcorr pctile pentium pergram pergram_7 permute permute_8 personal peto_st pkcollapse pkcross pkequiv pkexamine pkexamine_7 pkshape pksumm pksumm_7 pl plo plot plugin pnorm pnorm_7 poisgof poiss_lf poiss_sw poisso_p poisson poisson_estat post postclose postfile postutil pperron pr prais prais_e prais_e2 prais_p predict predictnl preserve print pro prob probi probit probit_estat probit_p proc_time procoverlay procrustes procrustes_estat procrustes_p profiler prog progr progra program prop proportion prtest prtesti pwcorr pwd q\\s qby qbys qchi qchi_7 qladder qladder_7 qnorm qnorm_7 qqplot qqplot_7 qreg qreg_c qreg_p qreg_sw qu quadchk quantile quantile_7 que quer query range ranksum ratio rchart rchart_7 rcof recast reclink recode reg reg3 reg3_p regdw regr regre regre_p2 regres regres_p regress regress_estat regriv_p remap ren rena renam rename renpfix repeat replace report reshape restore ret retu retur return rm rmdir robvar roccomp roccomp_7 roccomp_8 rocf_lf rocfit rocfit_8 rocgold rocplot rocplot_7 roctab roctab_7 rolling rologit rologit_p rot rota rotat rotate rotatemat rreg rreg_p ru run runtest rvfplot rvfplot_7 rvpplot rvpplot_7 sa safesum sample sampsi sav save savedresults saveold sc sca scal scala scalar scatter scm_mine sco scob_lf scob_p scobi_sw scobit scor score scoreplot scoreplot_help scree screeplot screeplot_help sdtest sdtesti se search separate seperate serrbar serrbar_7 serset set set_defaults sfrancia sh she shel shell shewhart shewhart_7 signestimationsample signrank signtest simul simul_7 simulate simulate_8 sktest sleep slogit slogit_d2 slogit_p smooth snapspan so sor sort spearman spikeplot spikeplot_7 spikeplt spline_x split sqreg sqreg_p sret sretu sretur sreturn ssc st st_ct st_hc st_hcd st_hcd_sh st_is st_issys st_note st_promo st_set st_show st_smpl st_subid stack statsby statsby_8 stbase stci stci_7 stcox stcox_estat stcox_fr stcox_fr_ll stcox_p stcox_sw stcoxkm stcoxkm_7 stcstat stcurv stcurve stcurve_7 stdes stem stepwise stereg stfill stgen stir stjoin stmc stmh stphplot stphplot_7 stphtest stphtest_7 stptime strate strate_7 streg streg_sw streset sts sts_7 stset stsplit stsum sttocc sttoct stvary stweib su suest suest_8 sum summ summa summar summari summariz summarize sunflower sureg survcurv survsum svar svar_p svmat svy svy_disp svy_dreg svy_est svy_est_7 svy_estat svy_get svy_gnbreg_p svy_head svy_header svy_heckman_p svy_heckprob_p svy_intreg_p svy_ivreg_p svy_logistic_p svy_logit_p svy_mlogit_p svy_nbreg_p svy_ologit_p svy_oprobit_p svy_poisson_p svy_probit_p svy_regress_p svy_sub svy_sub_7 svy_x svy_x_7 svy_x_p svydes svydes_8 svygen svygnbreg svyheckman svyheckprob svyintreg svyintreg_7 svyintrg svyivreg svylc svylog_p svylogit svymarkout svymarkout_8 svymean svymlog svymlogit svynbreg svyolog svyologit svyoprob svyoprobit svyopts svypois svypois_7 svypoisson svyprobit svyprobt svyprop svyprop_7 svyratio svyreg svyreg_p svyregress svyset svyset_7 svyset_8 svytab svytab_7 svytest svytotal sw sw_8 swcnreg swcox swereg swilk swlogis swlogit swologit swoprbt swpois swprobit swqreg swtobit swweib symmetry symmi symplot symplot_7 syntax sysdescribe sysdir sysuse szroeter ta tab tab1 tab2 tab_or tabd tabdi tabdis tabdisp tabi table tabodds tabodds_7 tabstat tabu tabul tabula tabulat tabulate te tempfile tempname tempvar tes test testnl testparm teststd tetrachoric time_it timer tis tob tobi tobit tobit_p tobit_sw token tokeni tokeniz tokenize tostring total translate translator transmap treat_ll treatr_p treatreg trim trimfill trnb_cons trnb_mean trpoiss_d2 trunc_ll truncr_p truncreg tsappend tset tsfill tsline tsline_ex tsreport tsrevar tsrline tsset tssmooth tsunab ttest ttesti tut_chk tut_wait tutorial tw tware_st two twoway twoway__fpfit_serset twoway__function_gen twoway__histogram_gen twoway__ipoint_serset twoway__ipoints_serset twoway__kdensity_gen twoway__lfit_serset twoway__normgen_gen twoway__pci_serset twoway__qfit_serset twoway__scatteri_serset twoway__sunflower_gen twoway_ksm_serset ty typ type typeof u|0 unab unabbrev unabcmd update us use uselabel var var_mkcompanion var_p varbasic varfcast vargranger varirf varirf_add varirf_cgraph varirf_create varirf_ctable varirf_describe varirf_dir varirf_drop varirf_erase varirf_graph varirf_ograph varirf_rename varirf_set varirf_table varlist varlmar varnorm varsoc varstable varstable_w varstable_w2 varwle vce vec vec_fevd vec_mkphi vec_p vec_p_w vecirf_create veclmar veclmar_w vecnorm vecnorm_w vecrank vecstable verinst vers versi versio version view viewsource vif vwls wdatetof webdescribe webseek webuse weib1_lf weib2_lf weib_lf weib_lf0 weibhet_glf weibhet_glf_sh weibhet_glfa weibhet_glfa_sh weibhet_gp weibhet_ilf weibhet_ilf_sh weibhet_ilfa weibhet_ilfa_sh weibhet_ip weibu_sw weibul_p weibull weibull_c weibull_s weibullhet wh whelp whi which whil while wilc_st wilcoxon win wind windo window winexec wntestb wntestb_7 wntestq xchart xchart_7 xcorr xcorr_7 xi xi_6 xmlsav xmlsave xmluse xpose xsh xshe xshel xshell xt_iis xt_tis xtab_p xtabond xtbin_p xtclog xtcloglog xtcloglog_8 xtcloglog_d2 xtcloglog_pa_p xtcloglog_re_p xtcnt_p xtcorr xtdata xtdes xtfront_p xtfrontier xtgee xtgee_elink xtgee_estat xtgee_makeivar xtgee_p xtgee_plink xtgls xtgls_p xthaus xthausman xtht_p xthtaylor xtile xtint_p xtintreg xtintreg_8 xtintreg_d2 xtintreg_p xtivp_1 xtivp_2 xtivreg xtline xtline_ex xtlogit xtlogit_8 xtlogit_d2 xtlogit_fe_p xtlogit_pa_p xtlogit_re_p xtmixed xtmixed_estat xtmixed_p xtnb_fe xtnb_lf xtnbreg xtnbreg_pa_p xtnbreg_refe_p xtpcse xtpcse_p xtpois xtpoisson xtpoisson_d2 xtpoisson_pa_p xtpoisson_refe_p xtpred xtprobit xtprobit_8 xtprobit_d2 xtprobit_re_p xtps_fe xtps_lf xtps_ren xtps_ren_8 xtrar_p xtrc xtrc_p xtrchh xtrefe_p xtreg xtreg_be xtreg_fe xtreg_ml xtreg_pa_p xtreg_re xtregar xtrere_p xtset xtsf_ll xtsf_llti xtsum xttab xttest0 xttobit xttobit_8 xttobit_p xttrans yx yxview__barlike_draw yxview_area_draw yxview_bar_draw yxview_dot_draw yxview_dropline_draw yxview_function_draw yxview_iarrow_draw yxview_ilabels_draw yxview_normal_draw yxview_pcarrow_draw yxview_pcbarrow_draw yxview_pccapsym_draw yxview_pcscatter_draw yxview_pcspike_draw yxview_rarea_draw yxview_rbar_draw yxview_rbarm_draw yxview_rcap_draw yxview_rcapsym_draw yxview_rconnected_draw yxview_rline_draw yxview_rscatter_draw yxview_rspike_draw yxview_spike_draw yxview_sunflower_draw zap_s zinb zinb_llf zinb_plf zip zip_llf zip_p zip_plf zt_ct_5 zt_hc_5 zt_hcd_5 zt_is_5 zt_iss_5 zt_sho_5 zt_smp_5 ztbase_5 ztcox_5 ztdes_5 ztereg_5 ztfill_5 ztgen_5 ztir_5 ztjoin_5 ztnb ztnb_p ztp ztp_p zts_5 ztset_5 ztspli_5 ztsum_5 zttoct_5 ztvary_5 ztweib_5', + contains: [ + { + className: 'symbol', + begin: /`[a-zA-Z0-9_]+'/ + }, + { + className: 'variable', + begin: /\$\{?[a-zA-Z0-9_]+\}?/ + }, + { + className: 'string', + variants: [ + {begin: '`"[^\r\n]*?"\''}, + {begin: '"[^\r\n"]*"'} + ] + }, + + { + className: 'built_in', + variants: [ + { + begin: '\\b(abs|acos|asin|atan|atan2|atanh|ceil|cloglog|comb|cos|digamma|exp|floor|invcloglog|invlogit|ln|lnfact|lnfactorial|lngamma|log|log10|max|min|mod|reldif|round|sign|sin|sqrt|sum|tan|tanh|trigamma|trunc|betaden|Binomial|binorm|binormal|chi2|chi2tail|dgammapda|dgammapdada|dgammapdadx|dgammapdx|dgammapdxdx|F|Fden|Ftail|gammaden|gammap|ibeta|invbinomial|invchi2|invchi2tail|invF|invFtail|invgammap|invibeta|invnchi2|invnFtail|invnibeta|invnorm|invnormal|invttail|nbetaden|nchi2|nFden|nFtail|nibeta|norm|normal|normalden|normd|npnchi2|tden|ttail|uniform|abbrev|char|index|indexnot|length|lower|ltrim|match|plural|proper|real|regexm|regexr|regexs|reverse|rtrim|string|strlen|strlower|strltrim|strmatch|strofreal|strpos|strproper|strreverse|strrtrim|strtrim|strupper|subinstr|subinword|substr|trim|upper|word|wordcount|_caller|autocode|byteorder|chop|clip|cond|e|epsdouble|epsfloat|group|inlist|inrange|irecode|matrix|maxbyte|maxdouble|maxfloat|maxint|maxlong|mi|minbyte|mindouble|minfloat|minint|minlong|missing|r|recode|replay|return|s|scalar|d|date|day|dow|doy|halfyear|mdy|month|quarter|week|year|d|daily|dofd|dofh|dofm|dofq|dofw|dofy|h|halfyearly|hofd|m|mofd|monthly|q|qofd|quarterly|tin|twithin|w|weekly|wofd|y|yearly|yh|ym|yofd|yq|yw|cholesky|colnumb|colsof|corr|det|diag|diag0cnt|el|get|hadamard|I|inv|invsym|issym|issymmetric|J|matmissing|matuniform|mreldif|nullmat|rownumb|rowsof|sweep|syminv|trace|vec|vecdiag)(?=\\()' + } + ] + }, + + hljs.COMMENT('^[ \t]*\\*.*$', false), + hljs.C_LINE_COMMENT_MODE, + hljs.C_BLOCK_COMMENT_MODE + ] + }; +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/step21.js b/assets/libs/highlight.js/lib/languages/step21.js new file mode 100644 index 0000000..d688f7a --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/step21.js @@ -0,0 +1,46 @@ +module.exports = function(hljs) { + var STEP21_IDENT_RE = '[A-Z_][A-Z0-9_.]*'; + var STEP21_KEYWORDS = { + keyword: 'HEADER ENDSEC DATA' + }; + var STEP21_START = { + className: 'meta', + begin: 'ISO-10303-21;', + relevance: 10 + }; + var STEP21_CLOSE = { + className: 'meta', + begin: 'END-ISO-10303-21;', + relevance: 10 + }; + + return { + aliases: ['p21', 'step', 'stp'], + case_insensitive: true, // STEP 21 is case insensitive in theory, in practice all non-comments are capitalized. + lexemes: STEP21_IDENT_RE, + keywords: STEP21_KEYWORDS, + contains: [ + STEP21_START, + STEP21_CLOSE, + hljs.C_LINE_COMMENT_MODE, + hljs.C_BLOCK_COMMENT_MODE, + hljs.COMMENT('/\\*\\*!', '\\*/'), + hljs.C_NUMBER_MODE, + hljs.inherit(hljs.APOS_STRING_MODE, {illegal: null}), + hljs.inherit(hljs.QUOTE_STRING_MODE, {illegal: null}), + { + className: 'string', + begin: "'", end: "'" + }, + { + className: 'symbol', + variants: [ + { + begin: '#', end: '\\d+', + illegal: '\\W' + } + ] + } + ] + }; +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/stylus.js b/assets/libs/highlight.js/lib/languages/stylus.js new file mode 100644 index 0000000..42721c6 --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/stylus.js @@ -0,0 +1,444 @@ +module.exports = function(hljs) { + + var VARIABLE = { + className: 'variable', + begin: '\\$' + hljs.IDENT_RE + }; + + var HEX_COLOR = { + className: 'number', + begin: '#([a-fA-F0-9]{6}|[a-fA-F0-9]{3})' + }; + + var AT_KEYWORDS = [ + 'charset', + 'css', + 'debug', + 'extend', + 'font-face', + 'for', + 'import', + 'include', + 'media', + 'mixin', + 'page', + 'warn', + 'while' + ]; + + var PSEUDO_SELECTORS = [ + 'after', + 'before', + 'first-letter', + 'first-line', + 'active', + 'first-child', + 'focus', + 'hover', + 'lang', + 'link', + 'visited' + ]; + + var TAGS = [ + 'a', + 'abbr', + 'address', + 'article', + 'aside', + 'audio', + 'b', + 'blockquote', + 'body', + 'button', + 'canvas', + 'caption', + 'cite', + 'code', + 'dd', + 'del', + 'details', + 'dfn', + 'div', + 'dl', + 'dt', + 'em', + 'fieldset', + 'figcaption', + 'figure', + 'footer', + 'form', + 'h1', + 'h2', + 'h3', + 'h4', + 'h5', + 'h6', + 'header', + 'hgroup', + 'html', + 'i', + 'iframe', + 'img', + 'input', + 'ins', + 'kbd', + 'label', + 'legend', + 'li', + 'mark', + 'menu', + 'nav', + 'object', + 'ol', + 'p', + 'q', + 'quote', + 'samp', + 'section', + 'span', + 'strong', + 'summary', + 'sup', + 'table', + 'tbody', + 'td', + 'textarea', + 'tfoot', + 'th', + 'thead', + 'time', + 'tr', + 'ul', + 'var', + 'video' + ]; + + var LOOKAHEAD_TAG_END = '(?=[\\.\\s\\n\\[\\:,])'; + + var ATTRIBUTES = [ + 'align-content', + 'align-items', + 'align-self', + 'animation', + 'animation-delay', + 'animation-direction', + 'animation-duration', + 'animation-fill-mode', + 'animation-iteration-count', + 'animation-name', + 'animation-play-state', + 'animation-timing-function', + 'auto', + 'backface-visibility', + 'background', + 'background-attachment', + 'background-clip', + 'background-color', + 'background-image', + 'background-origin', + 'background-position', + 'background-repeat', + 'background-size', + 'border', + 'border-bottom', + 'border-bottom-color', + 'border-bottom-left-radius', + 'border-bottom-right-radius', + 'border-bottom-style', + 'border-bottom-width', + 'border-collapse', + 'border-color', + 'border-image', + 'border-image-outset', + 'border-image-repeat', + 'border-image-slice', + 'border-image-source', + 'border-image-width', + 'border-left', + 'border-left-color', + 'border-left-style', + 'border-left-width', + 'border-radius', + 'border-right', + 'border-right-color', + 'border-right-style', + 'border-right-width', + 'border-spacing', + 'border-style', + 'border-top', + 'border-top-color', + 'border-top-left-radius', + 'border-top-right-radius', + 'border-top-style', + 'border-top-width', + 'border-width', + 'bottom', + 'box-decoration-break', + 'box-shadow', + 'box-sizing', + 'break-after', + 'break-before', + 'break-inside', + 'caption-side', + 'clear', + 'clip', + 'clip-path', + 'color', + 'column-count', + 'column-fill', + 'column-gap', + 'column-rule', + 'column-rule-color', + 'column-rule-style', + 'column-rule-width', + 'column-span', + 'column-width', + 'columns', + 'content', + 'counter-increment', + 'counter-reset', + 'cursor', + 'direction', + 'display', + 'empty-cells', + 'filter', + 'flex', + 'flex-basis', + 'flex-direction', + 'flex-flow', + 'flex-grow', + 'flex-shrink', + 'flex-wrap', + 'float', + 'font', + 'font-family', + 'font-feature-settings', + 'font-kerning', + 'font-language-override', + 'font-size', + 'font-size-adjust', + 'font-stretch', + 'font-style', + 'font-variant', + 'font-variant-ligatures', + 'font-weight', + 'height', + 'hyphens', + 'icon', + 'image-orientation', + 'image-rendering', + 'image-resolution', + 'ime-mode', + 'inherit', + 'initial', + 'justify-content', + 'left', + 'letter-spacing', + 'line-height', + 'list-style', + 'list-style-image', + 'list-style-position', + 'list-style-type', + 'margin', + 'margin-bottom', + 'margin-left', + 'margin-right', + 'margin-top', + 'marks', + 'mask', + 'max-height', + 'max-width', + 'min-height', + 'min-width', + 'nav-down', + 'nav-index', + 'nav-left', + 'nav-right', + 'nav-up', + 'none', + 'normal', + 'object-fit', + 'object-position', + 'opacity', + 'order', + 'orphans', + 'outline', + 'outline-color', + 'outline-offset', + 'outline-style', + 'outline-width', + 'overflow', + 'overflow-wrap', + 'overflow-x', + 'overflow-y', + 'padding', + 'padding-bottom', + 'padding-left', + 'padding-right', + 'padding-top', + 'page-break-after', + 'page-break-before', + 'page-break-inside', + 'perspective', + 'perspective-origin', + 'pointer-events', + 'position', + 'quotes', + 'resize', + 'right', + 'tab-size', + 'table-layout', + 'text-align', + 'text-align-last', + 'text-decoration', + 'text-decoration-color', + 'text-decoration-line', + 'text-decoration-style', + 'text-indent', + 'text-overflow', + 'text-rendering', + 'text-shadow', + 'text-transform', + 'text-underline-position', + 'top', + 'transform', + 'transform-origin', + 'transform-style', + 'transition', + 'transition-delay', + 'transition-duration', + 'transition-property', + 'transition-timing-function', + 'unicode-bidi', + 'vertical-align', + 'visibility', + 'white-space', + 'widows', + 'width', + 'word-break', + 'word-spacing', + 'word-wrap', + 'z-index' + ]; + + // illegals + var ILLEGAL = [ + '\\?', + '(\\bReturn\\b)', // monkey + '(\\bEnd\\b)', // monkey + '(\\bend\\b)', // vbscript + '(\\bdef\\b)', // gradle + ';', // a whole lot of languages + '#\\s', // markdown + '\\*\\s', // markdown + '===\\s', // markdown + '\\|', + '%', // prolog + ]; + + return { + aliases: ['styl'], + case_insensitive: false, + keywords: 'if else for in', + illegal: '(' + ILLEGAL.join('|') + ')', + contains: [ + + // strings + hljs.QUOTE_STRING_MODE, + hljs.APOS_STRING_MODE, + + // comments + hljs.C_LINE_COMMENT_MODE, + hljs.C_BLOCK_COMMENT_MODE, + + // hex colors + HEX_COLOR, + + // class tag + { + begin: '\\.[a-zA-Z][a-zA-Z0-9_-]*' + LOOKAHEAD_TAG_END, + className: 'selector-class' + }, + + // id tag + { + begin: '\\#[a-zA-Z][a-zA-Z0-9_-]*' + LOOKAHEAD_TAG_END, + className: 'selector-id' + }, + + // tags + { + begin: '\\b(' + TAGS.join('|') + ')' + LOOKAHEAD_TAG_END, + className: 'selector-tag' + }, + + // psuedo selectors + { + begin: '&?:?:\\b(' + PSEUDO_SELECTORS.join('|') + ')' + LOOKAHEAD_TAG_END + }, + + // @ keywords + { + begin: '\@(' + AT_KEYWORDS.join('|') + ')\\b' + }, + + // variables + VARIABLE, + + // dimension + hljs.CSS_NUMBER_MODE, + + // number + hljs.NUMBER_MODE, + + // functions + // - only from beginning of line + whitespace + { + className: 'function', + begin: '^[a-zA-Z][a-zA-Z0-9_\-]*\\(.*\\)', + illegal: '[\\n]', + returnBegin: true, + contains: [ + {className: 'title', begin: '\\b[a-zA-Z][a-zA-Z0-9_\-]*'}, + { + className: 'params', + begin: /\(/, + end: /\)/, + contains: [ + HEX_COLOR, + VARIABLE, + hljs.APOS_STRING_MODE, + hljs.CSS_NUMBER_MODE, + hljs.NUMBER_MODE, + hljs.QUOTE_STRING_MODE + ] + } + ] + }, + + // attributes + // - only from beginning of line + whitespace + // - must have whitespace after it + { + className: 'attribute', + begin: '\\b(' + ATTRIBUTES.reverse().join('|') + ')\\b', + starts: { + // value container + end: /;|$/, + contains: [ + HEX_COLOR, + VARIABLE, + hljs.APOS_STRING_MODE, + hljs.QUOTE_STRING_MODE, + hljs.CSS_NUMBER_MODE, + hljs.NUMBER_MODE, + hljs.C_BLOCK_COMMENT_MODE + ], + illegal: /\./, + relevance: 0 + } + } + ] + }; +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/subunit.js b/assets/libs/highlight.js/lib/languages/subunit.js new file mode 100644 index 0000000..9b32ee7 --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/subunit.js @@ -0,0 +1,33 @@ +module.exports = function(hljs) { + var DETAILS = { + className: 'string', + begin: '\\[\n(multipart)?', end: '\\]\n' + }; + var TIME = { + className: 'string', + begin: '\\d{4}-\\d{2}-\\d{2}(\\s+)\\d{2}:\\d{2}:\\d{2}\.\\d+Z' + }; + var PROGRESSVALUE = { + className: 'string', + begin: '(\\+|-)\\d+' + }; + var KEYWORDS = { + className: 'keyword', + relevance: 10, + variants: [ + { begin: '^(test|testing|success|successful|failure|error|skip|xfail|uxsuccess)(:?)\\s+(test)?' }, + { begin: '^progress(:?)(\\s+)?(pop|push)?' }, + { begin: '^tags:' }, + { begin: '^time:' } + ], + }; + return { + case_insensitive: true, + contains: [ + DETAILS, + TIME, + PROGRESSVALUE, + KEYWORDS + ] + }; +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/swift.js b/assets/libs/highlight.js/lib/languages/swift.js new file mode 100644 index 0000000..1bc03a6 --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/swift.js @@ -0,0 +1,130 @@ +module.exports = function(hljs) { + var SWIFT_KEYWORDS = { + keyword: '#available #colorLiteral #column #else #elseif #endif #file ' + + '#fileLiteral #function #if #imageLiteral #line #selector #sourceLocation ' + + '_ __COLUMN__ __FILE__ __FUNCTION__ __LINE__ Any as as! as? associatedtype ' + + 'associativity break case catch class continue convenience default defer deinit didSet do ' + + 'dynamic dynamicType else enum extension fallthrough false fileprivate final for func ' + + 'get guard if import in indirect infix init inout internal is lazy left let ' + + 'mutating nil none nonmutating open operator optional override postfix precedence ' + + 'prefix private protocol Protocol public repeat required rethrows return ' + + 'right self Self set static struct subscript super switch throw throws true ' + + 'try try! try? Type typealias unowned var weak where while willSet', + literal: 'true false nil', + built_in: 'abs advance alignof alignofValue anyGenerator assert assertionFailure ' + + 'bridgeFromObjectiveC bridgeFromObjectiveCUnconditional bridgeToObjectiveC ' + + 'bridgeToObjectiveCUnconditional c contains count countElements countLeadingZeros ' + + 'debugPrint debugPrintln distance dropFirst dropLast dump encodeBitsAsWords ' + + 'enumerate equal fatalError filter find getBridgedObjectiveCType getVaList ' + + 'indices insertionSort isBridgedToObjectiveC isBridgedVerbatimToObjectiveC ' + + 'isUniquelyReferenced isUniquelyReferencedNonObjC join lazy lexicographicalCompare ' + + 'map max maxElement min minElement numericCast overlaps partition posix ' + + 'precondition preconditionFailure print println quickSort readLine reduce reflect ' + + 'reinterpretCast reverse roundUpToAlignment sizeof sizeofValue sort split ' + + 'startsWith stride strideof strideofValue swap toString transcode ' + + 'underestimateCount unsafeAddressOf unsafeBitCast unsafeDowncast unsafeUnwrap ' + + 'unsafeReflect withExtendedLifetime withObjectAtPlusZero withUnsafePointer ' + + 'withUnsafePointerToObject withUnsafeMutablePointer withUnsafeMutablePointers ' + + 'withUnsafePointer withUnsafePointers withVaList zip' + }; + + var TYPE = { + className: 'type', + begin: '\\b[A-Z][\\w\u00C0-\u02B8\']*', + relevance: 0 + }; + // slightly more special to swift + var OPTIONAL_USING_TYPE = { + className: 'type', + begin: '\\b[A-Z][\\w\u00C0-\u02B8\']*[!?]' + } + var BLOCK_COMMENT = hljs.COMMENT( + '/\\*', + '\\*/', + { + contains: ['self'] + } + ); + var SUBST = { + className: 'subst', + begin: /\\\(/, end: '\\)', + keywords: SWIFT_KEYWORDS, + contains: [] // assigned later + }; + var STRING = { + className: 'string', + contains: [hljs.BACKSLASH_ESCAPE, SUBST], + variants: [ + {begin: /"""/, end: /"""/}, + {begin: /"/, end: /"/}, + ] + }; + var NUMBERS = { + className: 'number', + begin: '\\b([\\d_]+(\\.[\\deE_]+)?|0x[a-fA-F0-9_]+(\\.[a-fA-F0-9p_]+)?|0b[01_]+|0o[0-7_]+)\\b', + relevance: 0 + }; + SUBST.contains = [NUMBERS]; + + return { + keywords: SWIFT_KEYWORDS, + contains: [ + STRING, + hljs.C_LINE_COMMENT_MODE, + BLOCK_COMMENT, + OPTIONAL_USING_TYPE, + TYPE, + NUMBERS, + { + className: 'function', + beginKeywords: 'func', end: '{', excludeEnd: true, + contains: [ + hljs.inherit(hljs.TITLE_MODE, { + begin: /[A-Za-z$_][0-9A-Za-z$_]*/ + }), + { + begin: /</, end: />/ + }, + { + className: 'params', + begin: /\(/, end: /\)/, endsParent: true, + keywords: SWIFT_KEYWORDS, + contains: [ + 'self', + NUMBERS, + STRING, + hljs.C_BLOCK_COMMENT_MODE, + {begin: ':'} // relevance booster + ], + illegal: /["']/ + } + ], + illegal: /\[|%/ + }, + { + className: 'class', + beginKeywords: 'struct protocol class extension enum', + keywords: SWIFT_KEYWORDS, + end: '\\{', + excludeEnd: true, + contains: [ + hljs.inherit(hljs.TITLE_MODE, {begin: /[A-Za-z$_][\u00C0-\u02B80-9A-Za-z$_]*/}) + ] + }, + { + className: 'meta', // @attributes + begin: '(@discardableResult|@warn_unused_result|@exported|@lazy|@noescape|' + + '@NSCopying|@NSManaged|@objc|@objcMembers|@convention|@required|' + + '@noreturn|@IBAction|@IBDesignable|@IBInspectable|@IBOutlet|' + + '@infix|@prefix|@postfix|@autoclosure|@testable|@available|' + + '@nonobjc|@NSApplicationMain|@UIApplicationMain|@dynamicMemberLookup|' + + '@propertyWrapper)' + + }, + { + beginKeywords: 'import', end: /$/, + contains: [hljs.C_LINE_COMMENT_MODE, BLOCK_COMMENT] + } + ] + }; +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/taggerscript.js b/assets/libs/highlight.js/lib/languages/taggerscript.js new file mode 100644 index 0000000..9b11a93 --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/taggerscript.js @@ -0,0 +1,43 @@ +module.exports = function(hljs) { + + var COMMENT = { + className: 'comment', + begin: /\$noop\(/, + end: /\)/, + contains: [{ + begin: /\(/, + end: /\)/, + contains: ['self', { + begin: /\\./ + }] + }], + relevance: 10 + }; + + var FUNCTION = { + className: 'keyword', + begin: /\$(?!noop)[a-zA-Z][_a-zA-Z0-9]*/, + end: /\(/, + excludeEnd: true + }; + + var VARIABLE = { + className: 'variable', + begin: /%[_a-zA-Z0-9:]*/, + end: '%' + }; + + var ESCAPE_SEQUENCE = { + className: 'symbol', + begin: /\\./ + }; + + return { + contains: [ + COMMENT, + FUNCTION, + VARIABLE, + ESCAPE_SEQUENCE + ] + }; +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/tap.js b/assets/libs/highlight.js/lib/languages/tap.js new file mode 100644 index 0000000..efc2858 --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/tap.js @@ -0,0 +1,35 @@ +module.exports = function(hljs) { + return { + case_insensitive: true, + contains: [ + hljs.HASH_COMMENT_MODE, + // version of format and total amount of testcases + { + className: 'meta', + variants: [ + { begin: '^TAP version (\\d+)$' }, + { begin: '^1\\.\\.(\\d+)$' } + ], + }, + // YAML block + { + begin: '(\s+)?---$', end: '\\.\\.\\.$', + subLanguage: 'yaml', + relevance: 0 + }, + // testcase number + { + className: 'number', + begin: ' (\\d+) ' + }, + // testcase status and description + { + className: 'symbol', + variants: [ + { begin: '^ok' }, + { begin: '^not ok' } + ], + }, + ] + }; +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/tcl.js b/assets/libs/highlight.js/lib/languages/tcl.js new file mode 100644 index 0000000..e56c513 --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/tcl.js @@ -0,0 +1,59 @@ +module.exports = function(hljs) { + return { + aliases: ['tk'], + keywords: 'after append apply array auto_execok auto_import auto_load auto_mkindex ' + + 'auto_mkindex_old auto_qualify auto_reset bgerror binary break catch cd chan clock ' + + 'close concat continue dde dict encoding eof error eval exec exit expr fblocked ' + + 'fconfigure fcopy file fileevent filename flush for foreach format gets glob global ' + + 'history http if incr info interp join lappend|10 lassign|10 lindex|10 linsert|10 list ' + + 'llength|10 load lrange|10 lrepeat|10 lreplace|10 lreverse|10 lsearch|10 lset|10 lsort|10 '+ + 'mathfunc mathop memory msgcat namespace open package parray pid pkg::create pkg_mkIndex '+ + 'platform platform::shell proc puts pwd read refchan regexp registry regsub|10 rename '+ + 'return safe scan seek set socket source split string subst switch tcl_endOfWord '+ + 'tcl_findLibrary tcl_startOfNextWord tcl_startOfPreviousWord tcl_wordBreakAfter '+ + 'tcl_wordBreakBefore tcltest tclvars tell time tm trace unknown unload unset update '+ + 'uplevel upvar variable vwait while', + contains: [ + hljs.COMMENT(';[ \\t]*#', '$'), + hljs.COMMENT('^[ \\t]*#', '$'), + { + beginKeywords: 'proc', + end: '[\\{]', + excludeEnd: true, + contains: [ + { + className: 'title', + begin: '[ \\t\\n\\r]+(::)?[a-zA-Z_]((::)?[a-zA-Z0-9_])*', + end: '[ \\t\\n\\r]', + endsWithParent: true, + excludeEnd: true + } + ] + }, + { + excludeEnd: true, + variants: [ + { + begin: '\\$(\\{)?(::)?[a-zA-Z_]((::)?[a-zA-Z0-9_])*\\(([a-zA-Z0-9_])*\\)', + end: '[^a-zA-Z0-9_\\}\\$]' + }, + { + begin: '\\$(\\{)?(::)?[a-zA-Z_]((::)?[a-zA-Z0-9_])*', + end: '(\\))?[^a-zA-Z0-9_\\}\\$]' + } + ] + }, + { + className: 'string', + contains: [hljs.BACKSLASH_ESCAPE], + variants: [ + hljs.inherit(hljs.QUOTE_STRING_MODE, {illegal: null}) + ] + }, + { + className: 'number', + variants: [hljs.BINARY_NUMBER_MODE, hljs.C_NUMBER_MODE] + } + ] + } +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/tex.js b/assets/libs/highlight.js/lib/languages/tex.js new file mode 100644 index 0000000..f6a0b50 --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/tex.js @@ -0,0 +1,61 @@ +module.exports = function(hljs) { + var COMMAND = { + className: 'tag', + begin: /\\/, + relevance: 0, + contains: [ + { + className: 'name', + variants: [ + {begin: /[a-zA-Z\u0430-\u044f\u0410-\u042f]+[*]?/}, + {begin: /[^a-zA-Z\u0430-\u044f\u0410-\u042f0-9]/} + ], + starts: { + endsWithParent: true, + relevance: 0, + contains: [ + { + className: 'string', // because it looks like attributes in HTML tags + variants: [ + {begin: /\[/, end: /\]/}, + {begin: /\{/, end: /\}/} + ] + }, + { + begin: /\s*=\s*/, endsWithParent: true, + relevance: 0, + contains: [ + { + className: 'number', + begin: /-?\d*\.?\d+(pt|pc|mm|cm|in|dd|cc|ex|em)?/ + } + ] + } + ] + } + } + ] + }; + + return { + contains: [ + COMMAND, + { + className: 'formula', + contains: [COMMAND], + relevance: 0, + variants: [ + {begin: /\$\$/, end: /\$\$/}, + {begin: /\$/, end: /\$/} + ] + }, + hljs.COMMENT( + '%', + '$', + { + relevance: 0 + } + ) + ] + }; +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/thrift.js b/assets/libs/highlight.js/lib/languages/thrift.js new file mode 100644 index 0000000..edf29e6 --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/thrift.js @@ -0,0 +1,34 @@ +module.exports = function(hljs) { + var BUILT_IN_TYPES = 'bool byte i16 i32 i64 double string binary'; + return { + keywords: { + keyword: + 'namespace const typedef struct enum service exception void oneway set list map required optional', + built_in: + BUILT_IN_TYPES, + literal: + 'true false' + }, + contains: [ + hljs.QUOTE_STRING_MODE, + hljs.NUMBER_MODE, + hljs.C_LINE_COMMENT_MODE, + hljs.C_BLOCK_COMMENT_MODE, + { + className: 'class', + beginKeywords: 'struct enum service exception', end: /\{/, + illegal: /\n/, + contains: [ + hljs.inherit(hljs.TITLE_MODE, { + starts: {endsWithParent: true, excludeEnd: true} // hack: eating everything after the first title + }) + ] + }, + { + begin: '\\b(set|list|map)\\s*<', end: '>', + keywords: BUILT_IN_TYPES, + contains: ['self'] + } + ] + }; +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/tp.js b/assets/libs/highlight.js/lib/languages/tp.js new file mode 100644 index 0000000..d3d4a40 --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/tp.js @@ -0,0 +1,83 @@ +module.exports = function(hljs) { + var TPID = { + className: 'number', + begin: '[1-9][0-9]*', /* no leading zeros */ + relevance: 0 + }; + var TPLABEL = { + className: 'symbol', + begin: ':[^\\]]+' + }; + var TPDATA = { + className: 'built_in', + begin: '(AR|P|PAYLOAD|PR|R|SR|RSR|LBL|VR|UALM|MESSAGE|UTOOL|UFRAME|TIMER|' + + 'TIMER_OVERFLOW|JOINT_MAX_SPEED|RESUME_PROG|DIAG_REC)\\[', end: '\\]', + contains: [ + 'self', + TPID, + TPLABEL + ] + }; + var TPIO = { + className: 'built_in', + begin: '(AI|AO|DI|DO|F|RI|RO|UI|UO|GI|GO|SI|SO)\\[', end: '\\]', + contains: [ + 'self', + TPID, + hljs.QUOTE_STRING_MODE, /* for pos section at bottom */ + TPLABEL + ] + }; + + return { + keywords: { + keyword: + 'ABORT ACC ADJUST AND AP_LD BREAK CALL CNT COL CONDITION CONFIG DA DB ' + + 'DIV DETECT ELSE END ENDFOR ERR_NUM ERROR_PROG FINE FOR GP GUARD INC ' + + 'IF JMP LINEAR_MAX_SPEED LOCK MOD MONITOR OFFSET Offset OR OVERRIDE ' + + 'PAUSE PREG PTH RT_LD RUN SELECT SKIP Skip TA TB TO TOOL_OFFSET ' + + 'Tool_Offset UF UT UFRAME_NUM UTOOL_NUM UNLOCK WAIT X Y Z W P R STRLEN ' + + 'SUBSTR FINDSTR VOFFSET PROG ATTR MN POS', + literal: + 'ON OFF max_speed LPOS JPOS ENABLE DISABLE START STOP RESET' + }, + contains: [ + TPDATA, + TPIO, + { + className: 'keyword', + begin: '/(PROG|ATTR|MN|POS|END)\\b' + }, + { + /* this is for cases like ,CALL */ + className: 'keyword', + begin: '(CALL|RUN|POINT_LOGIC|LBL)\\b' + }, + { + /* this is for cases like CNT100 where the default lexemes do not + * separate the keyword and the number */ + className: 'keyword', + begin: '\\b(ACC|CNT|Skip|Offset|PSPD|RT_LD|AP_LD|Tool_Offset)' + }, + { + /* to catch numbers that do not have a word boundary on the left */ + className: 'number', + begin: '\\d+(sec|msec|mm/sec|cm/min|inch/min|deg/sec|mm|in|cm)?\\b', + relevance: 0 + }, + hljs.COMMENT('//', '[;$]'), + hljs.COMMENT('!', '[;$]'), + hljs.COMMENT('--eg:', '$'), + hljs.QUOTE_STRING_MODE, + { + className: 'string', + begin: '\'', end: '\'' + }, + hljs.C_NUMBER_MODE, + { + className: 'variable', + begin: '\\$[A-Za-z0-9_]+' + } + ] + }; +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/twig.js b/assets/libs/highlight.js/lib/languages/twig.js new file mode 100644 index 0000000..3de1d4d --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/twig.js @@ -0,0 +1,65 @@ +module.exports = function(hljs) { + var PARAMS = { + className: 'params', + begin: '\\(', end: '\\)' + }; + + var FUNCTION_NAMES = 'attribute block constant cycle date dump include ' + + 'max min parent random range source template_from_string'; + + var FUNCTIONS = { + beginKeywords: FUNCTION_NAMES, + keywords: {name: FUNCTION_NAMES}, + relevance: 0, + contains: [ + PARAMS + ] + }; + + var FILTER = { + begin: /\|[A-Za-z_]+:?/, + keywords: + 'abs batch capitalize column convert_encoding date date_modify default ' + + 'escape filter first format inky_to_html inline_css join json_encode keys last ' + + 'length lower map markdown merge nl2br number_format raw reduce replace ' + + 'reverse round slice sort spaceless split striptags title trim upper url_encode', + contains: [ + FUNCTIONS + ] + }; + + var TAGS = 'apply autoescape block deprecated do embed extends filter flush for from ' + + 'if import include macro sandbox set use verbatim with'; + + TAGS = TAGS + ' ' + TAGS.split(' ').map(function(t){return 'end' + t}).join(' '); + + return { + aliases: ['craftcms'], + case_insensitive: true, + subLanguage: 'xml', + contains: [ + hljs.COMMENT(/\{#/, /#}/), + { + className: 'template-tag', + begin: /\{%/, end: /%}/, + contains: [ + { + className: 'name', + begin: /\w+/, + keywords: TAGS, + starts: { + endsWithParent: true, + contains: [FILTER, FUNCTIONS], + relevance: 0 + } + } + ] + }, + { + className: 'template-variable', + begin: /\{\{/, end: /}}/, + contains: ['self', FILTER, FUNCTIONS] + } + ] + }; +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/typescript.js b/assets/libs/highlight.js/lib/languages/typescript.js new file mode 100644 index 0000000..9afeb6b --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/typescript.js @@ -0,0 +1,205 @@ +module.exports = function(hljs) { + var JS_IDENT_RE = '[A-Za-z$_][0-9A-Za-z$_]*'; + var KEYWORDS = { + keyword: + 'in if for while finally var new function do return void else break catch ' + + 'instanceof with throw case default try this switch continue typeof delete ' + + 'let yield const class public private protected get set super ' + + 'static implements enum export import declare type namespace abstract ' + + 'as from extends async await', + literal: + 'true false null undefined NaN Infinity', + built_in: + 'eval isFinite isNaN parseFloat parseInt decodeURI decodeURIComponent ' + + 'encodeURI encodeURIComponent escape unescape Object Function Boolean Error ' + + 'EvalError InternalError RangeError ReferenceError StopIteration SyntaxError ' + + 'TypeError URIError Number Math Date String RegExp Array Float32Array ' + + 'Float64Array Int16Array Int32Array Int8Array Uint16Array Uint32Array ' + + 'Uint8Array Uint8ClampedArray ArrayBuffer DataView JSON Intl arguments require ' + + 'module console window document any number boolean string void Promise' + }; + + var DECORATOR = { + className: 'meta', + begin: '@' + JS_IDENT_RE, + }; + + var ARGS = + { + begin: '\\(', + end: /\)/, + keywords: KEYWORDS, + contains: [ + 'self', + hljs.QUOTE_STRING_MODE, + hljs.APOS_STRING_MODE, + hljs.NUMBER_MODE + ] + }; + + var PARAMS = { + className: 'params', + begin: /\(/, end: /\)/, + excludeBegin: true, + excludeEnd: true, + keywords: KEYWORDS, + contains: [ + hljs.C_LINE_COMMENT_MODE, + hljs.C_BLOCK_COMMENT_MODE, + DECORATOR, + ARGS + ] + }; + var NUMBER = { + className: 'number', + variants: [ + { begin: '\\b(0[bB][01]+)n?' }, + { begin: '\\b(0[oO][0-7]+)n?' }, + { begin: hljs.C_NUMBER_RE + 'n?' } + ], + relevance: 0 + }; + var SUBST = { + className: 'subst', + begin: '\\$\\{', end: '\\}', + keywords: KEYWORDS, + contains: [] // defined later + }; + var HTML_TEMPLATE = { + begin: 'html`', end: '', + starts: { + end: '`', returnEnd: false, + contains: [ + hljs.BACKSLASH_ESCAPE, + SUBST + ], + subLanguage: 'xml', + } + }; + var CSS_TEMPLATE = { + begin: 'css`', end: '', + starts: { + end: '`', returnEnd: false, + contains: [ + hljs.BACKSLASH_ESCAPE, + SUBST + ], + subLanguage: 'css', + } + }; + var TEMPLATE_STRING = { + className: 'string', + begin: '`', end: '`', + contains: [ + hljs.BACKSLASH_ESCAPE, + SUBST + ] + }; + SUBST.contains = [ + hljs.APOS_STRING_MODE, + hljs.QUOTE_STRING_MODE, + HTML_TEMPLATE, + CSS_TEMPLATE, + TEMPLATE_STRING, + NUMBER, + hljs.REGEXP_MODE + ]; + + + + return { + aliases: ['ts'], + keywords: KEYWORDS, + contains: [ + { + className: 'meta', + begin: /^\s*['"]use strict['"]/ + }, + hljs.APOS_STRING_MODE, + hljs.QUOTE_STRING_MODE, + HTML_TEMPLATE, + CSS_TEMPLATE, + TEMPLATE_STRING, + hljs.C_LINE_COMMENT_MODE, + hljs.C_BLOCK_COMMENT_MODE, + NUMBER, + { // "value" container + begin: '(' + hljs.RE_STARTERS_RE + '|\\b(case|return|throw)\\b)\\s*', + keywords: 'return throw case', + contains: [ + hljs.C_LINE_COMMENT_MODE, + hljs.C_BLOCK_COMMENT_MODE, + hljs.REGEXP_MODE, + { + className: 'function', + begin: '(\\(.*?\\)|' + hljs.IDENT_RE + ')\\s*=>', returnBegin: true, + end: '\\s*=>', + contains: [ + { + className: 'params', + variants: [ + { + begin: hljs.IDENT_RE + }, + { + begin: /\(\s*\)/, + }, + { + begin: /\(/, end: /\)/, + excludeBegin: true, excludeEnd: true, + keywords: KEYWORDS, + contains: [ + 'self', + hljs.C_LINE_COMMENT_MODE, + hljs.C_BLOCK_COMMENT_MODE + ] + } + ] + } + ] + } + ], + relevance: 0 + }, + { + className: 'function', + beginKeywords: 'function', end: /[\{;]/, excludeEnd: true, + keywords: KEYWORDS, + contains: [ + 'self', + hljs.inherit(hljs.TITLE_MODE, { begin: JS_IDENT_RE }), + PARAMS + ], + illegal: /%/, + relevance: 0 // () => {} is more typical in TypeScript + }, + { + beginKeywords: 'constructor', end: /[\{;]/, excludeEnd: true, + contains: [ + 'self', + PARAMS + ] + }, + { // prevent references like module.id from being higlighted as module definitions + begin: /module\./, + keywords: { built_in: 'module' }, + relevance: 0 + }, + { + beginKeywords: 'module', end: /\{/, excludeEnd: true + }, + { + beginKeywords: 'interface', end: /\{/, excludeEnd: true, + keywords: 'interface extends' + }, + { + begin: /\$[(.]/ // relevance booster for a pattern common to JS libs: `$(something)` and `$.something` + }, + { + begin: '\\.' + hljs.IDENT_RE, relevance: 0 // hack: prevents detection of keywords after dots + }, + DECORATOR, + ARGS + ] + }; +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/vala.js b/assets/libs/highlight.js/lib/languages/vala.js new file mode 100644 index 0000000..5feba66 --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/vala.js @@ -0,0 +1,49 @@ +module.exports = function(hljs) { + return { + keywords: { + keyword: + // Value types + 'char uchar unichar int uint long ulong short ushort int8 int16 int32 int64 uint8 ' + + 'uint16 uint32 uint64 float double bool struct enum string void ' + + // Reference types + 'weak unowned owned ' + + // Modifiers + 'async signal static abstract interface override virtual delegate ' + + // Control Structures + 'if while do for foreach else switch case break default return try catch ' + + // Visibility + 'public private protected internal ' + + // Other + 'using new this get set const stdout stdin stderr var', + built_in: + 'DBus GLib CCode Gee Object Gtk Posix', + literal: + 'false true null' + }, + contains: [ + { + className: 'class', + beginKeywords: 'class interface namespace', end: '{', excludeEnd: true, + illegal: '[^,:\\n\\s\\.]', + contains: [ + hljs.UNDERSCORE_TITLE_MODE + ] + }, + hljs.C_LINE_COMMENT_MODE, + hljs.C_BLOCK_COMMENT_MODE, + { + className: 'string', + begin: '"""', end: '"""', + relevance: 5 + }, + hljs.APOS_STRING_MODE, + hljs.QUOTE_STRING_MODE, + hljs.C_NUMBER_MODE, + { + className: 'meta', + begin: '^#', end: '$', + relevance: 2 + } + ] + }; +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/vbnet.js b/assets/libs/highlight.js/lib/languages/vbnet.js new file mode 100644 index 0000000..a102412 --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/vbnet.js @@ -0,0 +1,55 @@ +module.exports = function(hljs) { + return { + aliases: ['vb'], + case_insensitive: true, + keywords: { + keyword: + 'addhandler addressof alias and andalso aggregate ansi as async assembly auto await binary by byref byval ' + /* a-b */ + 'call case catch class compare const continue custom declare default delegate dim distinct do ' + /* c-d */ + 'each equals else elseif end enum erase error event exit explicit finally for friend from function ' + /* e-f */ + 'get global goto group handles if implements imports in inherits interface into is isfalse isnot istrue iterator ' + /* g-i */ + 'join key let lib like loop me mid mod module mustinherit mustoverride mybase myclass ' + /* j-m */ + 'namespace narrowing new next not notinheritable notoverridable ' + /* n */ + 'of off on operator option optional or order orelse overloads overridable overrides ' + /* o */ + 'paramarray partial preserve private property protected public ' + /* p */ + 'raiseevent readonly redim rem removehandler resume return ' + /* r */ + 'select set shadows shared skip static step stop structure strict sub synclock ' + /* s */ + 'take text then throw to try unicode until using when where while widening with withevents writeonly xor yield', /* t-y */ + built_in: + 'boolean byte cbool cbyte cchar cdate cdec cdbl char cint clng cobj csbyte cshort csng cstr ctype ' + /* b-c */ + 'date decimal directcast double gettype getxmlnamespace iif integer long object ' + /* d-o */ + 'sbyte short single string trycast typeof uinteger ulong ushort', /* s-u */ + literal: + 'true false nothing' + }, + illegal: '//|{|}|endif|gosub|variant|wend|^\\$ ', /* reserved deprecated keywords */ + contains: [ + hljs.inherit(hljs.QUOTE_STRING_MODE, {contains: [{begin: '""'}]}), + hljs.COMMENT( + '\'', + '$', + { + returnBegin: true, + contains: [ + { + className: 'doctag', + begin: '\'\'\'|<!--|-->', + contains: [hljs.PHRASAL_WORDS_MODE] + }, + { + className: 'doctag', + begin: '</?', end: '>', + contains: [hljs.PHRASAL_WORDS_MODE] + } + ] + } + ), + hljs.C_NUMBER_MODE, + { + className: 'meta', + begin: '#', end: '$', + keywords: {'meta-keyword': 'if else elseif end region externalsource'} + } + ] + }; +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/vbscript-html.js b/assets/libs/highlight.js/lib/languages/vbscript-html.js new file mode 100644 index 0000000..12ba951 --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/vbscript-html.js @@ -0,0 +1,11 @@ +module.exports = function(hljs) { + return { + subLanguage: 'xml', + contains: [ + { + begin: '<%', end: '%>', + subLanguage: 'vbscript' + } + ] + }; +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/vbscript.js b/assets/libs/highlight.js/lib/languages/vbscript.js new file mode 100644 index 0000000..b842978 --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/vbscript.js @@ -0,0 +1,38 @@ +module.exports = function(hljs) { + return { + aliases: ['vbs'], + case_insensitive: true, + keywords: { + keyword: + 'call class const dim do loop erase execute executeglobal exit for each next function ' + + 'if then else on error option explicit new private property let get public randomize ' + + 'redim rem select case set stop sub while wend with end to elseif is or xor and not ' + + 'class_initialize class_terminate default preserve in me byval byref step resume goto', + built_in: + 'lcase month vartype instrrev ubound setlocale getobject rgb getref string ' + + 'weekdayname rnd dateadd monthname now day minute isarray cbool round formatcurrency ' + + 'conversions csng timevalue second year space abs clng timeserial fixs len asc ' + + 'isempty maths dateserial atn timer isobject filter weekday datevalue ccur isdate ' + + 'instr datediff formatdatetime replace isnull right sgn array snumeric log cdbl hex ' + + 'chr lbound msgbox ucase getlocale cos cdate cbyte rtrim join hour oct typename trim ' + + 'strcomp int createobject loadpicture tan formatnumber mid scriptenginebuildversion ' + + 'scriptengine split scriptengineminorversion cint sin datepart ltrim sqr ' + + 'scriptenginemajorversion time derived eval date formatpercent exp inputbox left ascw ' + + 'chrw regexp server response request cstr err', + literal: + 'true false null nothing empty' + }, + illegal: '//', + contains: [ + hljs.inherit(hljs.QUOTE_STRING_MODE, {contains: [{begin: '""'}]}), + hljs.COMMENT( + /'/, + /$/, + { + relevance: 0 + } + ), + hljs.C_NUMBER_MODE + ] + }; +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/verilog.js b/assets/libs/highlight.js/lib/languages/verilog.js new file mode 100644 index 0000000..752400d --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/verilog.js @@ -0,0 +1,98 @@ +module.exports = function(hljs) { + var SV_KEYWORDS = { + keyword: + 'accept_on alias always always_comb always_ff always_latch and assert assign ' + + 'assume automatic before begin bind bins binsof bit break buf|0 bufif0 bufif1 ' + + 'byte case casex casez cell chandle checker class clocking cmos config const ' + + 'constraint context continue cover covergroup coverpoint cross deassign default ' + + 'defparam design disable dist do edge else end endcase endchecker endclass ' + + 'endclocking endconfig endfunction endgenerate endgroup endinterface endmodule ' + + 'endpackage endprimitive endprogram endproperty endspecify endsequence endtable ' + + 'endtask enum event eventually expect export extends extern final first_match for ' + + 'force foreach forever fork forkjoin function generate|5 genvar global highz0 highz1 ' + + 'if iff ifnone ignore_bins illegal_bins implements implies import incdir include ' + + 'initial inout input inside instance int integer interconnect interface intersect ' + + 'join join_any join_none large let liblist library local localparam logic longint ' + + 'macromodule matches medium modport module nand negedge nettype new nexttime nmos ' + + 'nor noshowcancelled not notif0 notif1 or output package packed parameter pmos ' + + 'posedge primitive priority program property protected pull0 pull1 pulldown pullup ' + + 'pulsestyle_ondetect pulsestyle_onevent pure rand randc randcase randsequence rcmos ' + + 'real realtime ref reg reject_on release repeat restrict return rnmos rpmos rtran ' + + 'rtranif0 rtranif1 s_always s_eventually s_nexttime s_until s_until_with scalared ' + + 'sequence shortint shortreal showcancelled signed small soft solve specify specparam ' + + 'static string strong strong0 strong1 struct super supply0 supply1 sync_accept_on ' + + 'sync_reject_on table tagged task this throughout time timeprecision timeunit tran ' + + 'tranif0 tranif1 tri tri0 tri1 triand trior trireg type typedef union unique unique0 ' + + 'unsigned until until_with untyped use uwire var vectored virtual void wait wait_order ' + + 'wand weak weak0 weak1 while wildcard wire with within wor xnor xor', + literal: + 'null', + built_in: + '$finish $stop $exit $fatal $error $warning $info $realtime $time $printtimescale ' + + '$bitstoreal $bitstoshortreal $itor $signed $cast $bits $stime $timeformat ' + + '$realtobits $shortrealtobits $rtoi $unsigned $asserton $assertkill $assertpasson ' + + '$assertfailon $assertnonvacuouson $assertoff $assertcontrol $assertpassoff ' + + '$assertfailoff $assertvacuousoff $isunbounded $sampled $fell $changed $past_gclk ' + + '$fell_gclk $changed_gclk $rising_gclk $steady_gclk $coverage_control ' + + '$coverage_get $coverage_save $set_coverage_db_name $rose $stable $past ' + + '$rose_gclk $stable_gclk $future_gclk $falling_gclk $changing_gclk $display ' + + '$coverage_get_max $coverage_merge $get_coverage $load_coverage_db $typename ' + + '$unpacked_dimensions $left $low $increment $clog2 $ln $log10 $exp $sqrt $pow ' + + '$floor $ceil $sin $cos $tan $countbits $onehot $isunknown $fatal $warning ' + + '$dimensions $right $high $size $asin $acos $atan $atan2 $hypot $sinh $cosh ' + + '$tanh $asinh $acosh $atanh $countones $onehot0 $error $info $random ' + + '$dist_chi_square $dist_erlang $dist_exponential $dist_normal $dist_poisson ' + + '$dist_t $dist_uniform $q_initialize $q_remove $q_exam $async$and$array ' + + '$async$nand$array $async$or$array $async$nor$array $sync$and$array ' + + '$sync$nand$array $sync$or$array $sync$nor$array $q_add $q_full $psprintf ' + + '$async$and$plane $async$nand$plane $async$or$plane $async$nor$plane ' + + '$sync$and$plane $sync$nand$plane $sync$or$plane $sync$nor$plane $system ' + + '$display $displayb $displayh $displayo $strobe $strobeb $strobeh $strobeo ' + + '$write $readmemb $readmemh $writememh $value$plusargs ' + + '$dumpvars $dumpon $dumplimit $dumpports $dumpportson $dumpportslimit ' + + '$writeb $writeh $writeo $monitor $monitorb $monitorh $monitoro $writememb ' + + '$dumpfile $dumpoff $dumpall $dumpflush $dumpportsoff $dumpportsall ' + + '$dumpportsflush $fclose $fdisplay $fdisplayb $fdisplayh $fdisplayo ' + + '$fstrobe $fstrobeb $fstrobeh $fstrobeo $swrite $swriteb $swriteh ' + + '$swriteo $fscanf $fread $fseek $fflush $feof $fopen $fwrite $fwriteb ' + + '$fwriteh $fwriteo $fmonitor $fmonitorb $fmonitorh $fmonitoro $sformat ' + + '$sformatf $fgetc $ungetc $fgets $sscanf $rewind $ftell $ferror' + }; + return { + aliases: ['v', 'sv', 'svh'], + case_insensitive: false, + keywords: SV_KEYWORDS, lexemes: /[\w\$]+/, + contains: [ + hljs.C_BLOCK_COMMENT_MODE, + hljs.C_LINE_COMMENT_MODE, + hljs.QUOTE_STRING_MODE, + { + className: 'number', + contains: [hljs.BACKSLASH_ESCAPE], + variants: [ + {begin: '\\b((\\d+\'(b|h|o|d|B|H|O|D))[0-9xzXZa-fA-F_]+)'}, + {begin: '\\B((\'(b|h|o|d|B|H|O|D))[0-9xzXZa-fA-F_]+)'}, + {begin: '\\b([0-9_])+', relevance: 0} + ] + }, + /* parameters to instances */ + { + className: 'variable', + variants: [ + {begin: '#\\((?!parameter).+\\)'}, + {begin: '\\.\\w+', relevance: 0}, + ] + }, + { + className: 'meta', + begin: '`', end: '$', + keywords: {'meta-keyword': 'define __FILE__ ' + + '__LINE__ begin_keywords celldefine default_nettype define ' + + 'else elsif end_keywords endcelldefine endif ifdef ifndef ' + + 'include line nounconnected_drive pragma resetall timescale ' + + 'unconnected_drive undef undefineall'}, + relevance: 0 + } + ] + }; // return +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/vhdl.js b/assets/libs/highlight.js/lib/languages/vhdl.js new file mode 100644 index 0000000..301aeac --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/vhdl.js @@ -0,0 +1,60 @@ +module.exports = function(hljs) { + // Regular expression for VHDL numeric literals. + + // Decimal literal: + var INTEGER_RE = '\\d(_|\\d)*'; + var EXPONENT_RE = '[eE][-+]?' + INTEGER_RE; + var DECIMAL_LITERAL_RE = INTEGER_RE + '(\\.' + INTEGER_RE + ')?' + '(' + EXPONENT_RE + ')?'; + // Based literal: + var BASED_INTEGER_RE = '\\w+'; + var BASED_LITERAL_RE = INTEGER_RE + '#' + BASED_INTEGER_RE + '(\\.' + BASED_INTEGER_RE + ')?' + '#' + '(' + EXPONENT_RE + ')?'; + + var NUMBER_RE = '\\b(' + BASED_LITERAL_RE + '|' + DECIMAL_LITERAL_RE + ')'; + + return { + case_insensitive: true, + keywords: { + keyword: + 'abs access after alias all and architecture array assert assume assume_guarantee attribute ' + + 'begin block body buffer bus case component configuration constant context cover disconnect ' + + 'downto default else elsif end entity exit fairness file for force function generate ' + + 'generic group guarded if impure in inertial inout is label library linkage literal ' + + 'loop map mod nand new next nor not null of on open or others out package parameter port ' + + 'postponed procedure process property protected pure range record register reject ' + + 'release rem report restrict restrict_guarantee return rol ror select sequence ' + + 'severity shared signal sla sll sra srl strong subtype then to transport type ' + + 'unaffected units until use variable view vmode vprop vunit wait when while with xnor xor', + built_in: + 'boolean bit character ' + + 'integer time delay_length natural positive ' + + 'string bit_vector file_open_kind file_open_status ' + + 'std_logic std_logic_vector unsigned signed boolean_vector integer_vector ' + + 'std_ulogic std_ulogic_vector unresolved_unsigned u_unsigned unresolved_signed u_signed ' + + 'real_vector time_vector', + literal: + 'false true note warning error failure ' + // severity_level + 'line text side width' // textio + }, + illegal: '{', + contains: [ + hljs.C_BLOCK_COMMENT_MODE, // VHDL-2008 block commenting. + hljs.COMMENT('--', '$'), + hljs.QUOTE_STRING_MODE, + { + className: 'number', + begin: NUMBER_RE, + relevance: 0 + }, + { + className: 'string', + begin: '\'(U|X|0|1|Z|W|L|H|-)\'', + contains: [hljs.BACKSLASH_ESCAPE] + }, + { + className: 'symbol', + begin: '\'[A-Za-z](_?[A-Za-z0-9])*', + contains: [hljs.BACKSLASH_ESCAPE] + } + ] + }; +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/vim.js b/assets/libs/highlight.js/lib/languages/vim.js new file mode 100644 index 0000000..b25faf0 --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/vim.js @@ -0,0 +1,109 @@ +module.exports = function(hljs) { + return { + lexemes: /[!#@\w]+/, + keywords: { + keyword: + // express version except: ! & * < = > !! # @ @@ + 'N|0 P|0 X|0 a|0 ab abc abo al am an|0 ar arga argd arge argdo argg argl argu as au aug aun b|0 bN ba bad bd be bel bf bl bm bn bo bp br brea breaka breakd breakl bro bufdo buffers bun bw c|0 cN cNf ca cabc caddb cad caddf cal cat cb cc ccl cd ce cex cf cfir cgetb cgete cg changes chd che checkt cl cla clo cm cmapc cme cn cnew cnf cno cnorea cnoreme co col colo com comc comp con conf cope '+ + 'cp cpf cq cr cs cst cu cuna cunme cw delm deb debugg delc delf dif diffg diffo diffp diffpu diffs diffthis dig di dl dell dj dli do doautoa dp dr ds dsp e|0 ea ec echoe echoh echom echon el elsei em en endfo endf endt endw ene ex exe exi exu f|0 files filet fin fina fini fir fix fo foldc foldd folddoc foldo for fu go gr grepa gu gv ha helpf helpg helpt hi hid his ia iabc if ij il im imapc '+ + 'ime ino inorea inoreme int is isp iu iuna iunme j|0 ju k|0 keepa kee keepj lN lNf l|0 lad laddb laddf la lan lat lb lc lch lcl lcs le lefta let lex lf lfir lgetb lgete lg lgr lgrepa lh ll lla lli lmak lm lmapc lne lnew lnf ln loadk lo loc lockv lol lope lp lpf lr ls lt lu lua luad luaf lv lvimgrepa lw m|0 ma mak map mapc marks mat me menut mes mk mks mksp mkv mkvie mod mz mzf nbc nb nbs new nm nmapc nme nn nnoreme noa no noh norea noreme norm nu nun nunme ol o|0 om omapc ome on ono onoreme opt ou ounme ow p|0 '+ + 'profd prof pro promptr pc ped pe perld po popu pp pre prev ps pt ptN ptf ptj ptl ptn ptp ptr pts pu pw py3 python3 py3d py3f py pyd pyf quita qa rec red redi redr redraws reg res ret retu rew ri rightb rub rubyd rubyf rund ru rv sN san sa sal sav sb sbN sba sbf sbl sbm sbn sbp sbr scrip scripte scs se setf setg setl sf sfir sh sim sig sil sl sla sm smap smapc sme sn sni sno snor snoreme sor '+ + 'so spelld spe spelli spellr spellu spellw sp spr sre st sta startg startr star stopi stj sts sun sunm sunme sus sv sw sy synti sync tN tabN tabc tabdo tabe tabf tabfir tabl tabm tabnew '+ + 'tabn tabo tabp tabr tabs tab ta tags tc tcld tclf te tf th tj tl tm tn to tp tr try ts tu u|0 undoj undol una unh unl unlo unm unme uns up ve verb vert vim vimgrepa vi viu vie vm vmapc vme vne vn vnoreme vs vu vunme windo w|0 wN wa wh wi winc winp wn wp wq wqa ws wu wv x|0 xa xmapc xm xme xn xnoreme xu xunme y|0 z|0 ~ '+ + // full version + 'Next Print append abbreviate abclear aboveleft all amenu anoremenu args argadd argdelete argedit argglobal arglocal argument ascii autocmd augroup aunmenu buffer bNext ball badd bdelete behave belowright bfirst blast bmodified bnext botright bprevious brewind break breakadd breakdel breaklist browse bunload '+ + 'bwipeout change cNext cNfile cabbrev cabclear caddbuffer caddexpr caddfile call catch cbuffer cclose center cexpr cfile cfirst cgetbuffer cgetexpr cgetfile chdir checkpath checktime clist clast close cmap cmapclear cmenu cnext cnewer cnfile cnoremap cnoreabbrev cnoremenu copy colder colorscheme command comclear compiler continue confirm copen cprevious cpfile cquit crewind cscope cstag cunmap '+ + 'cunabbrev cunmenu cwindow delete delmarks debug debuggreedy delcommand delfunction diffupdate diffget diffoff diffpatch diffput diffsplit digraphs display deletel djump dlist doautocmd doautoall deletep drop dsearch dsplit edit earlier echo echoerr echohl echomsg else elseif emenu endif endfor '+ + 'endfunction endtry endwhile enew execute exit exusage file filetype find finally finish first fixdel fold foldclose folddoopen folddoclosed foldopen function global goto grep grepadd gui gvim hardcopy help helpfind helpgrep helptags highlight hide history insert iabbrev iabclear ijump ilist imap '+ + 'imapclear imenu inoremap inoreabbrev inoremenu intro isearch isplit iunmap iunabbrev iunmenu join jumps keepalt keepmarks keepjumps lNext lNfile list laddexpr laddbuffer laddfile last language later lbuffer lcd lchdir lclose lcscope left leftabove lexpr lfile lfirst lgetbuffer lgetexpr lgetfile lgrep lgrepadd lhelpgrep llast llist lmake lmap lmapclear lnext lnewer lnfile lnoremap loadkeymap loadview '+ + 'lockmarks lockvar lolder lopen lprevious lpfile lrewind ltag lunmap luado luafile lvimgrep lvimgrepadd lwindow move mark make mapclear match menu menutranslate messages mkexrc mksession mkspell mkvimrc mkview mode mzscheme mzfile nbclose nbkey nbsart next nmap nmapclear nmenu nnoremap '+ + 'nnoremenu noautocmd noremap nohlsearch noreabbrev noremenu normal number nunmap nunmenu oldfiles open omap omapclear omenu only onoremap onoremenu options ounmap ounmenu ownsyntax print profdel profile promptfind promptrepl pclose pedit perl perldo pop popup ppop preserve previous psearch ptag ptNext '+ + 'ptfirst ptjump ptlast ptnext ptprevious ptrewind ptselect put pwd py3do py3file python pydo pyfile quit quitall qall read recover redo redir redraw redrawstatus registers resize retab return rewind right rightbelow ruby rubydo rubyfile rundo runtime rviminfo substitute sNext sandbox sargument sall saveas sbuffer sbNext sball sbfirst sblast sbmodified sbnext sbprevious sbrewind scriptnames scriptencoding '+ + 'scscope set setfiletype setglobal setlocal sfind sfirst shell simalt sign silent sleep slast smagic smapclear smenu snext sniff snomagic snoremap snoremenu sort source spelldump spellgood spellinfo spellrepall spellundo spellwrong split sprevious srewind stop stag startgreplace startreplace '+ + 'startinsert stopinsert stjump stselect sunhide sunmap sunmenu suspend sview swapname syntax syntime syncbind tNext tabNext tabclose tabedit tabfind tabfirst tablast tabmove tabnext tabonly tabprevious tabrewind tag tcl tcldo tclfile tearoff tfirst throw tjump tlast tmenu tnext topleft tprevious '+'trewind tselect tunmenu undo undojoin undolist unabbreviate unhide unlet unlockvar unmap unmenu unsilent update vglobal version verbose vertical vimgrep vimgrepadd visual viusage view vmap vmapclear vmenu vnew '+ + 'vnoremap vnoremenu vsplit vunmap vunmenu write wNext wall while winsize wincmd winpos wnext wprevious wqall wsverb wundo wviminfo xit xall xmapclear xmap xmenu xnoremap xnoremenu xunmap xunmenu yank', + built_in: //built in func + 'synIDtrans atan2 range matcharg did_filetype asin feedkeys xor argv ' + + 'complete_check add getwinposx getqflist getwinposy screencol ' + + 'clearmatches empty extend getcmdpos mzeval garbagecollect setreg ' + + 'ceil sqrt diff_hlID inputsecret get getfperm getpid filewritable ' + + 'shiftwidth max sinh isdirectory synID system inputrestore winline ' + + 'atan visualmode inputlist tabpagewinnr round getregtype mapcheck ' + + 'hasmapto histdel argidx findfile sha256 exists toupper getcmdline ' + + 'taglist string getmatches bufnr strftime winwidth bufexists ' + + 'strtrans tabpagebuflist setcmdpos remote_read printf setloclist ' + + 'getpos getline bufwinnr float2nr len getcmdtype diff_filler luaeval ' + + 'resolve libcallnr foldclosedend reverse filter has_key bufname ' + + 'str2float strlen setline getcharmod setbufvar index searchpos ' + + 'shellescape undofile foldclosed setqflist buflisted strchars str2nr ' + + 'virtcol floor remove undotree remote_expr winheight gettabwinvar ' + + 'reltime cursor tabpagenr finddir localtime acos getloclist search ' + + 'tanh matchend rename gettabvar strdisplaywidth type abs py3eval ' + + 'setwinvar tolower wildmenumode log10 spellsuggest bufloaded ' + + 'synconcealed nextnonblank server2client complete settabwinvar ' + + 'executable input wincol setmatches getftype hlID inputsave ' + + 'searchpair or screenrow line settabvar histadd deepcopy strpart ' + + 'remote_peek and eval getftime submatch screenchar winsaveview ' + + 'matchadd mkdir screenattr getfontname libcall reltimestr getfsize ' + + 'winnr invert pow getbufline byte2line soundfold repeat fnameescape ' + + 'tagfiles sin strwidth spellbadword trunc maparg log lispindent ' + + 'hostname setpos globpath remote_foreground getchar synIDattr ' + + 'fnamemodify cscope_connection stridx winbufnr indent min ' + + 'complete_add nr2char searchpairpos inputdialog values matchlist ' + + 'items hlexists strridx browsedir expand fmod pathshorten line2byte ' + + 'argc count getwinvar glob foldtextresult getreg foreground cosh ' + + 'matchdelete has char2nr simplify histget searchdecl iconv ' + + 'winrestcmd pumvisible writefile foldlevel haslocaldir keys cos ' + + 'matchstr foldtext histnr tan tempname getcwd byteidx getbufvar ' + + 'islocked escape eventhandler remote_send serverlist winrestview ' + + 'synstack pyeval prevnonblank readfile cindent filereadable changenr ' + + 'exp' + }, + illegal: /;/, + contains: [ + hljs.NUMBER_MODE, + { + className: 'string', + begin: '\'', end: '\'', + illegal: '\\n' + }, + + /* + A double quote can start either a string or a line comment. Strings are + ended before the end of a line by another double quote and can contain + escaped double-quotes and post-escaped line breaks. + + Also, any double quote at the beginning of a line is a comment but we + don't handle that properly at the moment: any double quote inside will + turn them into a string. Handling it properly will require a smarter + parser. + */ + { + className: 'string', + begin: /"(\\"|\n\\|[^"\n])*"/ + }, + hljs.COMMENT('"', '$'), + + { + className: 'variable', + begin: /[bwtglsav]:[\w\d_]*/ + }, + { + className: 'function', + beginKeywords: 'function function!', end: '$', + relevance: 0, + contains: [ + hljs.TITLE_MODE, + { + className: 'params', + begin: '\\(', end: '\\)' + } + ] + }, + { + className: 'symbol', + begin: /<[\w-]+>/ + } + ] + }; +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/x86asm.js b/assets/libs/highlight.js/lib/languages/x86asm.js new file mode 100644 index 0000000..16ba206 --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/x86asm.js @@ -0,0 +1,135 @@ +module.exports = function(hljs) { + return { + case_insensitive: true, + lexemes: '[.%]?' + hljs.IDENT_RE, + keywords: { + keyword: + 'lock rep repe repz repne repnz xaquire xrelease bnd nobnd ' + + 'aaa aad aam aas adc add and arpl bb0_reset bb1_reset bound bsf bsr bswap bt btc btr bts call cbw cdq cdqe clc cld cli clts cmc cmp cmpsb cmpsd cmpsq cmpsw cmpxchg cmpxchg486 cmpxchg8b cmpxchg16b cpuid cpu_read cpu_write cqo cwd cwde daa das dec div dmint emms enter equ f2xm1 fabs fadd faddp fbld fbstp fchs fclex fcmovb fcmovbe fcmove fcmovnb fcmovnbe fcmovne fcmovnu fcmovu fcom fcomi fcomip fcomp fcompp fcos fdecstp fdisi fdiv fdivp fdivr fdivrp femms feni ffree ffreep fiadd ficom ficomp fidiv fidivr fild fimul fincstp finit fist fistp fisttp fisub fisubr fld fld1 fldcw fldenv fldl2e fldl2t fldlg2 fldln2 fldpi fldz fmul fmulp fnclex fndisi fneni fninit fnop fnsave fnstcw fnstenv fnstsw fpatan fprem fprem1 fptan frndint frstor fsave fscale fsetpm fsin fsincos fsqrt fst fstcw fstenv fstp fstsw fsub fsubp fsubr fsubrp ftst fucom fucomi fucomip fucomp fucompp fxam fxch fxtract fyl2x fyl2xp1 hlt ibts icebp idiv imul in inc incbin insb insd insw int int01 int1 int03 int3 into invd invpcid invlpg invlpga iret iretd iretq iretw jcxz jecxz jrcxz jmp jmpe lahf lar lds lea leave les lfence lfs lgdt lgs lidt lldt lmsw loadall loadall286 lodsb lodsd lodsq lodsw loop loope loopne loopnz loopz lsl lss ltr mfence monitor mov movd movq movsb movsd movsq movsw movsx movsxd movzx mul mwait neg nop not or out outsb outsd outsw packssdw packsswb packuswb paddb paddd paddsb paddsiw paddsw paddusb paddusw paddw pand pandn pause paveb pavgusb pcmpeqb pcmpeqd pcmpeqw pcmpgtb pcmpgtd pcmpgtw pdistib pf2id pfacc pfadd pfcmpeq pfcmpge pfcmpgt pfmax pfmin pfmul pfrcp pfrcpit1 pfrcpit2 pfrsqit1 pfrsqrt pfsub pfsubr pi2fd pmachriw pmaddwd pmagw pmulhriw pmulhrwa pmulhrwc pmulhw pmullw pmvgezb pmvlzb pmvnzb pmvzb pop popa popad popaw popf popfd popfq popfw por prefetch prefetchw pslld psllq psllw psrad psraw psrld psrlq psrlw psubb psubd psubsb psubsiw psubsw psubusb psubusw psubw punpckhbw punpckhdq punpckhwd punpcklbw punpckldq punpcklwd push pusha pushad pushaw pushf pushfd pushfq pushfw pxor rcl rcr rdshr rdmsr rdpmc rdtsc rdtscp ret retf retn rol ror rdm rsdc rsldt rsm rsts sahf sal salc sar sbb scasb scasd scasq scasw sfence sgdt shl shld shr shrd sidt sldt skinit smi smint smintold smsw stc std sti stosb stosd stosq stosw str sub svdc svldt svts swapgs syscall sysenter sysexit sysret test ud0 ud1 ud2b ud2 ud2a umov verr verw fwait wbinvd wrshr wrmsr xadd xbts xchg xlatb xlat xor cmove cmovz cmovne cmovnz cmova cmovnbe cmovae cmovnb cmovb cmovnae cmovbe cmovna cmovg cmovnle cmovge cmovnl cmovl cmovnge cmovle cmovng cmovc cmovnc cmovo cmovno cmovs cmovns cmovp cmovpe cmovnp cmovpo je jz jne jnz ja jnbe jae jnb jb jnae jbe jna jg jnle jge jnl jl jnge jle jng jc jnc jo jno js jns jpo jnp jpe jp sete setz setne setnz seta setnbe setae setnb setnc setb setnae setcset setbe setna setg setnle setge setnl setl setnge setle setng sets setns seto setno setpe setp setpo setnp addps addss andnps andps cmpeqps cmpeqss cmpleps cmpless cmpltps cmpltss cmpneqps cmpneqss cmpnleps cmpnless cmpnltps cmpnltss cmpordps cmpordss cmpunordps cmpunordss cmpps cmpss comiss cvtpi2ps cvtps2pi cvtsi2ss cvtss2si cvttps2pi cvttss2si divps divss ldmxcsr maxps maxss minps minss movaps movhps movlhps movlps movhlps movmskps movntps movss movups mulps mulss orps rcpps rcpss rsqrtps rsqrtss shufps sqrtps sqrtss stmxcsr subps subss ucomiss unpckhps unpcklps xorps fxrstor fxrstor64 fxsave fxsave64 xgetbv xsetbv xsave xsave64 xsaveopt xsaveopt64 xrstor xrstor64 prefetchnta prefetcht0 prefetcht1 prefetcht2 maskmovq movntq pavgb pavgw pextrw pinsrw pmaxsw pmaxub pminsw pminub pmovmskb pmulhuw psadbw pshufw pf2iw pfnacc pfpnacc pi2fw pswapd maskmovdqu clflush movntdq movnti movntpd movdqa movdqu movdq2q movq2dq paddq pmuludq pshufd pshufhw pshuflw pslldq psrldq psubq punpckhqdq punpcklqdq addpd addsd andnpd andpd cmpeqpd cmpeqsd cmplepd cmplesd cmpltpd cmpltsd cmpneqpd cmpneqsd cmpnlepd cmpnlesd cmpnltpd cmpnltsd cmpordpd cmpordsd cmpunordpd cmpunordsd cmppd comisd cvtdq2pd cvtdq2ps cvtpd2dq cvtpd2pi cvtpd2ps cvtpi2pd cvtps2dq cvtps2pd cvtsd2si cvtsd2ss cvtsi2sd cvtss2sd cvttpd2pi cvttpd2dq cvttps2dq cvttsd2si divpd divsd maxpd maxsd minpd minsd movapd movhpd movlpd movmskpd movupd mulpd mulsd orpd shufpd sqrtpd sqrtsd subpd subsd ucomisd unpckhpd unpcklpd xorpd addsubpd addsubps haddpd haddps hsubpd hsubps lddqu movddup movshdup movsldup clgi stgi vmcall vmclear vmfunc vmlaunch vmload vmmcall vmptrld vmptrst vmread vmresume vmrun vmsave vmwrite vmxoff vmxon invept invvpid pabsb pabsw pabsd palignr phaddw phaddd phaddsw phsubw phsubd phsubsw pmaddubsw pmulhrsw pshufb psignb psignw psignd extrq insertq movntsd movntss lzcnt blendpd blendps blendvpd blendvps dppd dpps extractps insertps movntdqa mpsadbw packusdw pblendvb pblendw pcmpeqq pextrb pextrd pextrq phminposuw pinsrb pinsrd pinsrq pmaxsb pmaxsd pmaxud pmaxuw pminsb pminsd pminud pminuw pmovsxbw pmovsxbd pmovsxbq pmovsxwd pmovsxwq pmovsxdq pmovzxbw pmovzxbd pmovzxbq pmovzxwd pmovzxwq pmovzxdq pmuldq pmulld ptest roundpd roundps roundsd roundss crc32 pcmpestri pcmpestrm pcmpistri pcmpistrm pcmpgtq popcnt getsec pfrcpv pfrsqrtv movbe aesenc aesenclast aesdec aesdeclast aesimc aeskeygenassist vaesenc vaesenclast vaesdec vaesdeclast vaesimc vaeskeygenassist vaddpd vaddps vaddsd vaddss vaddsubpd vaddsubps vandpd vandps vandnpd vandnps vblendpd vblendps vblendvpd vblendvps vbroadcastss vbroadcastsd vbroadcastf128 vcmpeq_ospd vcmpeqpd vcmplt_ospd vcmpltpd vcmple_ospd vcmplepd vcmpunord_qpd vcmpunordpd vcmpneq_uqpd vcmpneqpd vcmpnlt_uspd vcmpnltpd vcmpnle_uspd vcmpnlepd vcmpord_qpd vcmpordpd vcmpeq_uqpd vcmpnge_uspd vcmpngepd vcmpngt_uspd vcmpngtpd vcmpfalse_oqpd vcmpfalsepd vcmpneq_oqpd vcmpge_ospd vcmpgepd vcmpgt_ospd vcmpgtpd vcmptrue_uqpd vcmptruepd vcmplt_oqpd vcmple_oqpd vcmpunord_spd vcmpneq_uspd vcmpnlt_uqpd vcmpnle_uqpd vcmpord_spd vcmpeq_uspd vcmpnge_uqpd vcmpngt_uqpd vcmpfalse_ospd vcmpneq_ospd vcmpge_oqpd vcmpgt_oqpd vcmptrue_uspd vcmppd vcmpeq_osps vcmpeqps vcmplt_osps vcmpltps vcmple_osps vcmpleps vcmpunord_qps vcmpunordps vcmpneq_uqps vcmpneqps vcmpnlt_usps vcmpnltps vcmpnle_usps vcmpnleps vcmpord_qps vcmpordps vcmpeq_uqps vcmpnge_usps vcmpngeps vcmpngt_usps vcmpngtps vcmpfalse_oqps vcmpfalseps vcmpneq_oqps vcmpge_osps vcmpgeps vcmpgt_osps vcmpgtps vcmptrue_uqps vcmptrueps vcmplt_oqps vcmple_oqps vcmpunord_sps vcmpneq_usps vcmpnlt_uqps vcmpnle_uqps vcmpord_sps vcmpeq_usps vcmpnge_uqps vcmpngt_uqps vcmpfalse_osps vcmpneq_osps vcmpge_oqps vcmpgt_oqps vcmptrue_usps vcmpps vcmpeq_ossd vcmpeqsd vcmplt_ossd vcmpltsd vcmple_ossd vcmplesd vcmpunord_qsd vcmpunordsd vcmpneq_uqsd vcmpneqsd vcmpnlt_ussd vcmpnltsd vcmpnle_ussd vcmpnlesd vcmpord_qsd vcmpordsd vcmpeq_uqsd vcmpnge_ussd vcmpngesd vcmpngt_ussd vcmpngtsd vcmpfalse_oqsd vcmpfalsesd vcmpneq_oqsd vcmpge_ossd vcmpgesd vcmpgt_ossd vcmpgtsd vcmptrue_uqsd vcmptruesd vcmplt_oqsd vcmple_oqsd vcmpunord_ssd vcmpneq_ussd vcmpnlt_uqsd vcmpnle_uqsd vcmpord_ssd vcmpeq_ussd vcmpnge_uqsd vcmpngt_uqsd vcmpfalse_ossd vcmpneq_ossd vcmpge_oqsd vcmpgt_oqsd vcmptrue_ussd vcmpsd vcmpeq_osss vcmpeqss vcmplt_osss vcmpltss vcmple_osss vcmpless vcmpunord_qss vcmpunordss vcmpneq_uqss vcmpneqss vcmpnlt_usss vcmpnltss vcmpnle_usss vcmpnless vcmpord_qss vcmpordss vcmpeq_uqss vcmpnge_usss vcmpngess vcmpngt_usss vcmpngtss vcmpfalse_oqss vcmpfalsess vcmpneq_oqss vcmpge_osss vcmpgess vcmpgt_osss vcmpgtss vcmptrue_uqss vcmptruess vcmplt_oqss vcmple_oqss vcmpunord_sss vcmpneq_usss vcmpnlt_uqss vcmpnle_uqss vcmpord_sss vcmpeq_usss vcmpnge_uqss vcmpngt_uqss vcmpfalse_osss vcmpneq_osss vcmpge_oqss vcmpgt_oqss vcmptrue_usss vcmpss vcomisd vcomiss vcvtdq2pd vcvtdq2ps vcvtpd2dq vcvtpd2ps vcvtps2dq vcvtps2pd vcvtsd2si vcvtsd2ss vcvtsi2sd vcvtsi2ss vcvtss2sd vcvtss2si vcvttpd2dq vcvttps2dq vcvttsd2si vcvttss2si vdivpd vdivps vdivsd vdivss vdppd vdpps vextractf128 vextractps vhaddpd vhaddps vhsubpd vhsubps vinsertf128 vinsertps vlddqu vldqqu vldmxcsr vmaskmovdqu vmaskmovps vmaskmovpd vmaxpd vmaxps vmaxsd vmaxss vminpd vminps vminsd vminss vmovapd vmovaps vmovd vmovq vmovddup vmovdqa vmovqqa vmovdqu vmovqqu vmovhlps vmovhpd vmovhps vmovlhps vmovlpd vmovlps vmovmskpd vmovmskps vmovntdq vmovntqq vmovntdqa vmovntpd vmovntps vmovsd vmovshdup vmovsldup vmovss vmovupd vmovups vmpsadbw vmulpd vmulps vmulsd vmulss vorpd vorps vpabsb vpabsw vpabsd vpacksswb vpackssdw vpackuswb vpackusdw vpaddb vpaddw vpaddd vpaddq vpaddsb vpaddsw vpaddusb vpaddusw vpalignr vpand vpandn vpavgb vpavgw vpblendvb vpblendw vpcmpestri vpcmpestrm vpcmpistri vpcmpistrm vpcmpeqb vpcmpeqw vpcmpeqd vpcmpeqq vpcmpgtb vpcmpgtw vpcmpgtd vpcmpgtq vpermilpd vpermilps vperm2f128 vpextrb vpextrw vpextrd vpextrq vphaddw vphaddd vphaddsw vphminposuw vphsubw vphsubd vphsubsw vpinsrb vpinsrw vpinsrd vpinsrq vpmaddwd vpmaddubsw vpmaxsb vpmaxsw vpmaxsd vpmaxub vpmaxuw vpmaxud vpminsb vpminsw vpminsd vpminub vpminuw vpminud vpmovmskb vpmovsxbw vpmovsxbd vpmovsxbq vpmovsxwd vpmovsxwq vpmovsxdq vpmovzxbw vpmovzxbd vpmovzxbq vpmovzxwd vpmovzxwq vpmovzxdq vpmulhuw vpmulhrsw vpmulhw vpmullw vpmulld vpmuludq vpmuldq vpor vpsadbw vpshufb vpshufd vpshufhw vpshuflw vpsignb vpsignw vpsignd vpslldq vpsrldq vpsllw vpslld vpsllq vpsraw vpsrad vpsrlw vpsrld vpsrlq vptest vpsubb vpsubw vpsubd vpsubq vpsubsb vpsubsw vpsubusb vpsubusw vpunpckhbw vpunpckhwd vpunpckhdq vpunpckhqdq vpunpcklbw vpunpcklwd vpunpckldq vpunpcklqdq vpxor vrcpps vrcpss vrsqrtps vrsqrtss vroundpd vroundps vroundsd vroundss vshufpd vshufps vsqrtpd vsqrtps vsqrtsd vsqrtss vstmxcsr vsubpd vsubps vsubsd vsubss vtestps vtestpd vucomisd vucomiss vunpckhpd vunpckhps vunpcklpd vunpcklps vxorpd vxorps vzeroall vzeroupper pclmullqlqdq pclmulhqlqdq pclmullqhqdq pclmulhqhqdq pclmulqdq vpclmullqlqdq vpclmulhqlqdq vpclmullqhqdq vpclmulhqhqdq vpclmulqdq vfmadd132ps vfmadd132pd vfmadd312ps vfmadd312pd vfmadd213ps vfmadd213pd vfmadd123ps vfmadd123pd vfmadd231ps vfmadd231pd vfmadd321ps vfmadd321pd vfmaddsub132ps vfmaddsub132pd vfmaddsub312ps vfmaddsub312pd vfmaddsub213ps vfmaddsub213pd vfmaddsub123ps vfmaddsub123pd vfmaddsub231ps vfmaddsub231pd vfmaddsub321ps vfmaddsub321pd vfmsub132ps vfmsub132pd vfmsub312ps vfmsub312pd vfmsub213ps vfmsub213pd vfmsub123ps vfmsub123pd vfmsub231ps vfmsub231pd vfmsub321ps vfmsub321pd vfmsubadd132ps vfmsubadd132pd vfmsubadd312ps vfmsubadd312pd vfmsubadd213ps vfmsubadd213pd vfmsubadd123ps vfmsubadd123pd vfmsubadd231ps vfmsubadd231pd vfmsubadd321ps vfmsubadd321pd vfnmadd132ps vfnmadd132pd vfnmadd312ps vfnmadd312pd vfnmadd213ps vfnmadd213pd vfnmadd123ps vfnmadd123pd vfnmadd231ps vfnmadd231pd vfnmadd321ps vfnmadd321pd vfnmsub132ps vfnmsub132pd vfnmsub312ps vfnmsub312pd vfnmsub213ps vfnmsub213pd vfnmsub123ps vfnmsub123pd vfnmsub231ps vfnmsub231pd vfnmsub321ps vfnmsub321pd vfmadd132ss vfmadd132sd vfmadd312ss vfmadd312sd vfmadd213ss vfmadd213sd vfmadd123ss vfmadd123sd vfmadd231ss vfmadd231sd vfmadd321ss vfmadd321sd vfmsub132ss vfmsub132sd vfmsub312ss vfmsub312sd vfmsub213ss vfmsub213sd vfmsub123ss vfmsub123sd vfmsub231ss vfmsub231sd vfmsub321ss vfmsub321sd vfnmadd132ss vfnmadd132sd vfnmadd312ss vfnmadd312sd vfnmadd213ss vfnmadd213sd vfnmadd123ss vfnmadd123sd vfnmadd231ss vfnmadd231sd vfnmadd321ss vfnmadd321sd vfnmsub132ss vfnmsub132sd vfnmsub312ss vfnmsub312sd vfnmsub213ss vfnmsub213sd vfnmsub123ss vfnmsub123sd vfnmsub231ss vfnmsub231sd vfnmsub321ss vfnmsub321sd rdfsbase rdgsbase rdrand wrfsbase wrgsbase vcvtph2ps vcvtps2ph adcx adox rdseed clac stac xstore xcryptecb xcryptcbc xcryptctr xcryptcfb xcryptofb montmul xsha1 xsha256 llwpcb slwpcb lwpval lwpins vfmaddpd vfmaddps vfmaddsd vfmaddss vfmaddsubpd vfmaddsubps vfmsubaddpd vfmsubaddps vfmsubpd vfmsubps vfmsubsd vfmsubss vfnmaddpd vfnmaddps vfnmaddsd vfnmaddss vfnmsubpd vfnmsubps vfnmsubsd vfnmsubss vfrczpd vfrczps vfrczsd vfrczss vpcmov vpcomb vpcomd vpcomq vpcomub vpcomud vpcomuq vpcomuw vpcomw vphaddbd vphaddbq vphaddbw vphadddq vphaddubd vphaddubq vphaddubw vphaddudq vphadduwd vphadduwq vphaddwd vphaddwq vphsubbw vphsubdq vphsubwd vpmacsdd vpmacsdqh vpmacsdql vpmacssdd vpmacssdqh vpmacssdql vpmacsswd vpmacssww vpmacswd vpmacsww vpmadcsswd vpmadcswd vpperm vprotb vprotd vprotq vprotw vpshab vpshad vpshaq vpshaw vpshlb vpshld vpshlq vpshlw vbroadcasti128 vpblendd vpbroadcastb vpbroadcastw vpbroadcastd vpbroadcastq vpermd vpermpd vpermps vpermq vperm2i128 vextracti128 vinserti128 vpmaskmovd vpmaskmovq vpsllvd vpsllvq vpsravd vpsrlvd vpsrlvq vgatherdpd vgatherqpd vgatherdps vgatherqps vpgatherdd vpgatherqd vpgatherdq vpgatherqq xabort xbegin xend xtest andn bextr blci blcic blsi blsic blcfill blsfill blcmsk blsmsk blsr blcs bzhi mulx pdep pext rorx sarx shlx shrx tzcnt tzmsk t1mskc valignd valignq vblendmpd vblendmps vbroadcastf32x4 vbroadcastf64x4 vbroadcasti32x4 vbroadcasti64x4 vcompresspd vcompressps vcvtpd2udq vcvtps2udq vcvtsd2usi vcvtss2usi vcvttpd2udq vcvttps2udq vcvttsd2usi vcvttss2usi vcvtudq2pd vcvtudq2ps vcvtusi2sd vcvtusi2ss vexpandpd vexpandps vextractf32x4 vextractf64x4 vextracti32x4 vextracti64x4 vfixupimmpd vfixupimmps vfixupimmsd vfixupimmss vgetexppd vgetexpps vgetexpsd vgetexpss vgetmantpd vgetmantps vgetmantsd vgetmantss vinsertf32x4 vinsertf64x4 vinserti32x4 vinserti64x4 vmovdqa32 vmovdqa64 vmovdqu32 vmovdqu64 vpabsq vpandd vpandnd vpandnq vpandq vpblendmd vpblendmq vpcmpltd vpcmpled vpcmpneqd vpcmpnltd vpcmpnled vpcmpd vpcmpltq vpcmpleq vpcmpneqq vpcmpnltq vpcmpnleq vpcmpq vpcmpequd vpcmpltud vpcmpleud vpcmpnequd vpcmpnltud vpcmpnleud vpcmpud vpcmpequq vpcmpltuq vpcmpleuq vpcmpnequq vpcmpnltuq vpcmpnleuq vpcmpuq vpcompressd vpcompressq vpermi2d vpermi2pd vpermi2ps vpermi2q vpermt2d vpermt2pd vpermt2ps vpermt2q vpexpandd vpexpandq vpmaxsq vpmaxuq vpminsq vpminuq vpmovdb vpmovdw vpmovqb vpmovqd vpmovqw vpmovsdb vpmovsdw vpmovsqb vpmovsqd vpmovsqw vpmovusdb vpmovusdw vpmovusqb vpmovusqd vpmovusqw vpord vporq vprold vprolq vprolvd vprolvq vprord vprorq vprorvd vprorvq vpscatterdd vpscatterdq vpscatterqd vpscatterqq vpsraq vpsravq vpternlogd vpternlogq vptestmd vptestmq vptestnmd vptestnmq vpxord vpxorq vrcp14pd vrcp14ps vrcp14sd vrcp14ss vrndscalepd vrndscaleps vrndscalesd vrndscaless vrsqrt14pd vrsqrt14ps vrsqrt14sd vrsqrt14ss vscalefpd vscalefps vscalefsd vscalefss vscatterdpd vscatterdps vscatterqpd vscatterqps vshuff32x4 vshuff64x2 vshufi32x4 vshufi64x2 kandnw kandw kmovw knotw kortestw korw kshiftlw kshiftrw kunpckbw kxnorw kxorw vpbroadcastmb2q vpbroadcastmw2d vpconflictd vpconflictq vplzcntd vplzcntq vexp2pd vexp2ps vrcp28pd vrcp28ps vrcp28sd vrcp28ss vrsqrt28pd vrsqrt28ps vrsqrt28sd vrsqrt28ss vgatherpf0dpd vgatherpf0dps vgatherpf0qpd vgatherpf0qps vgatherpf1dpd vgatherpf1dps vgatherpf1qpd vgatherpf1qps vscatterpf0dpd vscatterpf0dps vscatterpf0qpd vscatterpf0qps vscatterpf1dpd vscatterpf1dps vscatterpf1qpd vscatterpf1qps prefetchwt1 bndmk bndcl bndcu bndcn bndmov bndldx bndstx sha1rnds4 sha1nexte sha1msg1 sha1msg2 sha256rnds2 sha256msg1 sha256msg2 hint_nop0 hint_nop1 hint_nop2 hint_nop3 hint_nop4 hint_nop5 hint_nop6 hint_nop7 hint_nop8 hint_nop9 hint_nop10 hint_nop11 hint_nop12 hint_nop13 hint_nop14 hint_nop15 hint_nop16 hint_nop17 hint_nop18 hint_nop19 hint_nop20 hint_nop21 hint_nop22 hint_nop23 hint_nop24 hint_nop25 hint_nop26 hint_nop27 hint_nop28 hint_nop29 hint_nop30 hint_nop31 hint_nop32 hint_nop33 hint_nop34 hint_nop35 hint_nop36 hint_nop37 hint_nop38 hint_nop39 hint_nop40 hint_nop41 hint_nop42 hint_nop43 hint_nop44 hint_nop45 hint_nop46 hint_nop47 hint_nop48 hint_nop49 hint_nop50 hint_nop51 hint_nop52 hint_nop53 hint_nop54 hint_nop55 hint_nop56 hint_nop57 hint_nop58 hint_nop59 hint_nop60 hint_nop61 hint_nop62 hint_nop63', + built_in: + // Instruction pointer + 'ip eip rip ' + + // 8-bit registers + 'al ah bl bh cl ch dl dh sil dil bpl spl r8b r9b r10b r11b r12b r13b r14b r15b ' + + // 16-bit registers + 'ax bx cx dx si di bp sp r8w r9w r10w r11w r12w r13w r14w r15w ' + + // 32-bit registers + 'eax ebx ecx edx esi edi ebp esp eip r8d r9d r10d r11d r12d r13d r14d r15d ' + + // 64-bit registers + 'rax rbx rcx rdx rsi rdi rbp rsp r8 r9 r10 r11 r12 r13 r14 r15 ' + + // Segment registers + 'cs ds es fs gs ss ' + + // Floating point stack registers + 'st st0 st1 st2 st3 st4 st5 st6 st7 ' + + // MMX Registers + 'mm0 mm1 mm2 mm3 mm4 mm5 mm6 mm7 ' + + // SSE registers + 'xmm0 xmm1 xmm2 xmm3 xmm4 xmm5 xmm6 xmm7 xmm8 xmm9 xmm10 xmm11 xmm12 xmm13 xmm14 xmm15 ' + + 'xmm16 xmm17 xmm18 xmm19 xmm20 xmm21 xmm22 xmm23 xmm24 xmm25 xmm26 xmm27 xmm28 xmm29 xmm30 xmm31 ' + + // AVX registers + 'ymm0 ymm1 ymm2 ymm3 ymm4 ymm5 ymm6 ymm7 ymm8 ymm9 ymm10 ymm11 ymm12 ymm13 ymm14 ymm15 ' + + 'ymm16 ymm17 ymm18 ymm19 ymm20 ymm21 ymm22 ymm23 ymm24 ymm25 ymm26 ymm27 ymm28 ymm29 ymm30 ymm31 ' + + // AVX-512F registers + 'zmm0 zmm1 zmm2 zmm3 zmm4 zmm5 zmm6 zmm7 zmm8 zmm9 zmm10 zmm11 zmm12 zmm13 zmm14 zmm15 ' + + 'zmm16 zmm17 zmm18 zmm19 zmm20 zmm21 zmm22 zmm23 zmm24 zmm25 zmm26 zmm27 zmm28 zmm29 zmm30 zmm31 ' + + // AVX-512F mask registers + 'k0 k1 k2 k3 k4 k5 k6 k7 ' + + // Bound (MPX) register + 'bnd0 bnd1 bnd2 bnd3 ' + + // Special register + 'cr0 cr1 cr2 cr3 cr4 cr8 dr0 dr1 dr2 dr3 dr8 tr3 tr4 tr5 tr6 tr7 ' + + // NASM altreg package + 'r0 r1 r2 r3 r4 r5 r6 r7 r0b r1b r2b r3b r4b r5b r6b r7b ' + + 'r0w r1w r2w r3w r4w r5w r6w r7w r0d r1d r2d r3d r4d r5d r6d r7d ' + + 'r0h r1h r2h r3h ' + + 'r0l r1l r2l r3l r4l r5l r6l r7l r8l r9l r10l r11l r12l r13l r14l r15l ' + + + 'db dw dd dq dt ddq do dy dz ' + + 'resb resw resd resq rest resdq reso resy resz ' + + 'incbin equ times ' + + 'byte word dword qword nosplit rel abs seg wrt strict near far a32 ptr', + + meta: + '%define %xdefine %+ %undef %defstr %deftok %assign %strcat %strlen %substr %rotate %elif %else %endif ' + + '%if %ifmacro %ifctx %ifidn %ifidni %ifid %ifnum %ifstr %iftoken %ifempty %ifenv %error %warning %fatal %rep ' + + '%endrep %include %push %pop %repl %pathsearch %depend %use %arg %stacksize %local %line %comment %endcomment ' + + '.nolist ' + + '__FILE__ __LINE__ __SECT__ __BITS__ __OUTPUT_FORMAT__ __DATE__ __TIME__ __DATE_NUM__ __TIME_NUM__ ' + + '__UTC_DATE__ __UTC_TIME__ __UTC_DATE_NUM__ __UTC_TIME_NUM__ __PASS__ struc endstruc istruc at iend ' + + 'align alignb sectalign daz nodaz up down zero default option assume public ' + + + 'bits use16 use32 use64 default section segment absolute extern global common cpu float ' + + '__utf16__ __utf16le__ __utf16be__ __utf32__ __utf32le__ __utf32be__ ' + + '__float8__ __float16__ __float32__ __float64__ __float80m__ __float80e__ __float128l__ __float128h__ ' + + '__Infinity__ __QNaN__ __SNaN__ Inf NaN QNaN SNaN float8 float16 float32 float64 float80m float80e ' + + 'float128l float128h __FLOAT_DAZ__ __FLOAT_ROUND__ __FLOAT__' + }, + contains: [ + hljs.COMMENT( + ';', + '$', + { + relevance: 0 + } + ), + { + className: 'number', + variants: [ + // Float number and x87 BCD + { + begin: '\\b(?:([0-9][0-9_]*)?\\.[0-9_]*(?:[eE][+-]?[0-9_]+)?|' + + '(0[Xx])?[0-9][0-9_]*\\.?[0-9_]*(?:[pP](?:[+-]?[0-9_]+)?)?)\\b', + relevance: 0 + }, + + // Hex number in $ + { begin: '\\$[0-9][0-9A-Fa-f]*', relevance: 0 }, + + // Number in H,D,T,Q,O,B,Y suffix + { begin: '\\b(?:[0-9A-Fa-f][0-9A-Fa-f_]*[Hh]|[0-9][0-9_]*[DdTt]?|[0-7][0-7_]*[QqOo]|[0-1][0-1_]*[BbYy])\\b' }, + + // Number in X,D,T,Q,O,B,Y prefix + { begin: '\\b(?:0[Xx][0-9A-Fa-f_]+|0[DdTt][0-9_]+|0[QqOo][0-7_]+|0[BbYy][0-1_]+)\\b'} + ] + }, + // Double quote string + hljs.QUOTE_STRING_MODE, + { + className: 'string', + variants: [ + // Single-quoted string + { begin: '\'', end: '[^\\\\]\'' }, + // Backquoted string + { begin: '`', end: '[^\\\\]`' } + ], + relevance: 0 + }, + { + className: 'symbol', + variants: [ + // Global label and local label + { begin: '^\\s*[A-Za-z._?][A-Za-z0-9_$#@~.?]*(:|\\s+label)' }, + // Macro-local label + { begin: '^\\s*%%[A-Za-z0-9_$#@~.?]*:' } + ], + relevance: 0 + }, + // Macro parameter + { + className: 'subst', + begin: '%[0-9]+', + relevance: 0 + }, + // Macro parameter + { + className: 'subst', + begin: '%!\S+', + relevance: 0 + }, + { + className: 'meta', + begin: /^\s*\.[\w_-]+/ + } + ] + }; +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/xl.js b/assets/libs/highlight.js/lib/languages/xl.js new file mode 100644 index 0000000..c17c545 --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/xl.js @@ -0,0 +1,72 @@ +module.exports = function(hljs) { + var BUILTIN_MODULES = + 'ObjectLoader Animate MovieCredits Slides Filters Shading Materials LensFlare Mapping VLCAudioVideo ' + + 'StereoDecoder PointCloud NetworkAccess RemoteControl RegExp ChromaKey Snowfall NodeJS Speech Charts'; + + var XL_KEYWORDS = { + keyword: + 'if then else do while until for loop import with is as where when by data constant ' + + 'integer real text name boolean symbol infix prefix postfix block tree', + literal: + 'true false nil', + built_in: + 'in mod rem and or xor not abs sign floor ceil sqrt sin cos tan asin ' + + 'acos atan exp expm1 log log2 log10 log1p pi at text_length text_range ' + + 'text_find text_replace contains page slide basic_slide title_slide ' + + 'title subtitle fade_in fade_out fade_at clear_color color line_color ' + + 'line_width texture_wrap texture_transform texture scale_?x scale_?y ' + + 'scale_?z? translate_?x translate_?y translate_?z? rotate_?x rotate_?y ' + + 'rotate_?z? rectangle circle ellipse sphere path line_to move_to ' + + 'quad_to curve_to theme background contents locally time mouse_?x ' + + 'mouse_?y mouse_buttons ' + + BUILTIN_MODULES + }; + + var DOUBLE_QUOTE_TEXT = { + className: 'string', + begin: '"', end: '"', illegal: '\\n' + }; + var SINGLE_QUOTE_TEXT = { + className: 'string', + begin: '\'', end: '\'', illegal: '\\n' + }; + var LONG_TEXT = { + className: 'string', + begin: '<<', end: '>>' + }; + var BASED_NUMBER = { + className: 'number', + begin: '[0-9]+#[0-9A-Z_]+(\\.[0-9-A-Z_]+)?#?([Ee][+-]?[0-9]+)?' + }; + var IMPORT = { + beginKeywords: 'import', end: '$', + keywords: XL_KEYWORDS, + contains: [DOUBLE_QUOTE_TEXT] + }; + var FUNCTION_DEFINITION = { + className: 'function', + begin: /[a-z][^\n]*->/, returnBegin: true, end: /->/, + contains: [ + hljs.inherit(hljs.TITLE_MODE, {starts: { + endsWithParent: true, + keywords: XL_KEYWORDS + }}) + ] + }; + return { + aliases: ['tao'], + lexemes: /[a-zA-Z][a-zA-Z0-9_?]*/, + keywords: XL_KEYWORDS, + contains: [ + hljs.C_LINE_COMMENT_MODE, + hljs.C_BLOCK_COMMENT_MODE, + DOUBLE_QUOTE_TEXT, + SINGLE_QUOTE_TEXT, + LONG_TEXT, + FUNCTION_DEFINITION, + IMPORT, + BASED_NUMBER, + hljs.NUMBER_MODE + ] + }; +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/xml.js b/assets/libs/highlight.js/lib/languages/xml.js new file mode 100644 index 0000000..0e3fcee --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/xml.js @@ -0,0 +1,107 @@ +module.exports = function(hljs) { + var XML_IDENT_RE = '[A-Za-z0-9\\._:-]+'; + var TAG_INTERNALS = { + endsWithParent: true, + illegal: /</, + relevance: 0, + contains: [ + { + className: 'attr', + begin: XML_IDENT_RE, + relevance: 0 + }, + { + begin: /=\s*/, + relevance: 0, + contains: [ + { + className: 'string', + endsParent: true, + variants: [ + {begin: /"/, end: /"/}, + {begin: /'/, end: /'/}, + {begin: /[^\s"'=<>`]+/} + ] + } + ] + } + ] + }; + return { + aliases: ['html', 'xhtml', 'rss', 'atom', 'xjb', 'xsd', 'xsl', 'plist', 'wsf', 'svg'], + case_insensitive: true, + contains: [ + { + className: 'meta', + begin: '<!DOCTYPE', end: '>', + relevance: 10, + contains: [{begin: '\\[', end: '\\]'}] + }, + hljs.COMMENT( + '<!--', + '-->', + { + relevance: 10 + } + ), + { + begin: '<\\!\\[CDATA\\[', end: '\\]\\]>', + relevance: 10 + }, + { + className: 'meta', + begin: /<\?xml/, end: /\?>/, relevance: 10 + }, + { + begin: /<\?(php)?/, end: /\?>/, + subLanguage: 'php', + contains: [ + // We don't want the php closing tag ?> to close the PHP block when + // inside any of the following blocks: + {begin: '/\\*', end: '\\*/', skip: true}, + {begin: 'b"', end: '"', skip: true}, + {begin: 'b\'', end: '\'', skip: true}, + hljs.inherit(hljs.APOS_STRING_MODE, {illegal: null, className: null, contains: null, skip: true}), + hljs.inherit(hljs.QUOTE_STRING_MODE, {illegal: null, className: null, contains: null, skip: true}) + ] + }, + { + className: 'tag', + /* + The lookahead pattern (?=...) ensures that 'begin' only matches + '<style' as a single word, followed by a whitespace or an + ending braket. The '$' is needed for the lexeme to be recognized + by hljs.subMode() that tests lexemes outside the stream. + */ + begin: '<style(?=\\s|>)', end: '>', + keywords: {name: 'style'}, + contains: [TAG_INTERNALS], + starts: { + end: '</style>', returnEnd: true, + subLanguage: ['css', 'xml'] + } + }, + { + className: 'tag', + // See the comment in the <style tag about the lookahead pattern + begin: '<script(?=\\s|>)', end: '>', + keywords: {name: 'script'}, + contains: [TAG_INTERNALS], + starts: { + end: '\<\/script\>', returnEnd: true, + subLanguage: ['actionscript', 'javascript', 'handlebars', 'xml'] + } + }, + { + className: 'tag', + begin: '</?', end: '/?>', + contains: [ + { + className: 'name', begin: /[^\/><\s]+/, relevance: 0 + }, + TAG_INTERNALS + ] + } + ] + }; +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/xquery.js b/assets/libs/highlight.js/lib/languages/xquery.js new file mode 100644 index 0000000..e038b48 --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/xquery.js @@ -0,0 +1,169 @@ +module.exports = function(hljs) { + // see https://www.w3.org/TR/xquery/#id-terminal-delimitation + var KEYWORDS = 'module schema namespace boundary-space preserve no-preserve strip default collation base-uri ordering context decimal-format decimal-separator copy-namespaces empty-sequence except exponent-separator external grouping-separator inherit no-inherit lax minus-sign per-mille percent schema-attribute schema-element strict unordered zero-digit ' + + 'declare import option function validate variable ' + + 'for at in let where order group by return if then else ' + + 'tumbling sliding window start when only end previous next stable ' + + 'ascending descending allowing empty greatest least some every satisfies switch case typeswitch try catch ' + + 'and or to union intersect instance of treat as castable cast map array ' + + 'delete insert into replace value rename copy modify update'; + + // Node Types (sorted by inheritance) + // atomic types (sorted by inheritance) + var TYPE = 'item document-node node attribute document element comment namespace namespace-node processing-instruction text construction ' + + 'xs:anyAtomicType xs:untypedAtomic xs:duration xs:time xs:decimal xs:float xs:double xs:gYearMonth xs:gYear xs:gMonthDay xs:gMonth xs:gDay xs:boolean xs:base64Binary xs:hexBinary xs:anyURI xs:QName xs:NOTATION xs:dateTime xs:dateTimeStamp xs:date xs:string xs:normalizedString xs:token xs:language xs:NMTOKEN xs:Name xs:NCName xs:ID xs:IDREF xs:ENTITY xs:integer xs:nonPositiveInteger xs:negativeInteger xs:long xs:int xs:short xs:byte xs:nonNegativeInteger xs:unisignedLong xs:unsignedInt xs:unsignedShort xs:unsignedByte xs:positiveInteger xs:yearMonthDuration xs:dayTimeDuration'; + + var LITERAL = 'eq ne lt le gt ge is ' + + 'self:: child:: descendant:: descendant-or-self:: attribute:: following:: following-sibling:: parent:: ancestor:: ancestor-or-self:: preceding:: preceding-sibling:: ' + + 'NaN'; + + // functions (TODO: find regex for op: without breaking build) + var BUILT_IN = { + className: 'built_in', + variants: [{ + begin: /\barray\:/, + end: /(?:append|filter|flatten|fold\-(?:left|right)|for-each(?:\-pair)?|get|head|insert\-before|join|put|remove|reverse|size|sort|subarray|tail)\b/ + }, { + begin: /\bmap\:/, + end: /(?:contains|entry|find|for\-each|get|keys|merge|put|remove|size)\b/ + }, { + begin: /\bmath\:/, + end: /(?:a(?:cos|sin|tan[2]?)|cos|exp(?:10)?|log(?:10)?|pi|pow|sin|sqrt|tan)\b/ + }, { + begin: /\bop\:/, + end: /\(/, + excludeEnd: true + }, { + begin: /\bfn\:/, + end: /\(/, + excludeEnd: true + }, +// do not highlight inbuilt strings as variable or xml element names + { + begin: /[^<\/\$\:'"-]\b(?:abs|accumulator\-(?:after|before)|adjust\-(?:date(?:Time)?|time)\-to\-timezone|analyze\-string|apply|available\-(?:environment\-variables|system\-properties)|avg|base\-uri|boolean|ceiling|codepoints?\-(?:equal|to\-string)|collation\-key|collection|compare|concat|contains(?:\-token)?|copy\-of|count|current(?:\-)?(?:date(?:Time)?|time|group(?:ing\-key)?|output\-uri|merge\-(?:group|key))?data|dateTime|days?\-from\-(?:date(?:Time)?|duration)|deep\-equal|default\-(?:collation|language)|distinct\-values|document(?:\-uri)?|doc(?:\-available)?|element\-(?:available|with\-id)|empty|encode\-for\-uri|ends\-with|environment\-variable|error|escape\-html\-uri|exactly\-one|exists|false|filter|floor|fold\-(?:left|right)|for\-each(?:\-pair)?|format\-(?:date(?:Time)?|time|integer|number)|function\-(?:arity|available|lookup|name)|generate\-id|has\-children|head|hours\-from\-(?:dateTime|duration|time)|id(?:ref)?|implicit\-timezone|in\-scope\-prefixes|index\-of|innermost|insert\-before|iri\-to\-uri|json\-(?:doc|to\-xml)|key|lang|last|load\-xquery\-module|local\-name(?:\-from\-QName)?|(?:lower|upper)\-case|matches|max|minutes\-from\-(?:dateTime|duration|time)|min|months?\-from\-(?:date(?:Time)?|duration)|name(?:space\-uri\-?(?:for\-prefix|from\-QName)?)?|nilled|node\-name|normalize\-(?:space|unicode)|not|number|one\-or\-more|outermost|parse\-(?:ietf\-date|json)|path|position|(?:prefix\-from\-)?QName|random\-number\-generator|regex\-group|remove|replace|resolve\-(?:QName|uri)|reverse|root|round(?:\-half\-to\-even)?|seconds\-from\-(?:dateTime|duration|time)|snapshot|sort|starts\-with|static\-base\-uri|stream\-available|string\-?(?:join|length|to\-codepoints)?|subsequence|substring\-?(?:after|before)?|sum|system\-property|tail|timezone\-from\-(?:date(?:Time)?|time)|tokenize|trace|trans(?:form|late)|true|type\-available|unordered|unparsed\-(?:entity|text)?\-?(?:public\-id|uri|available|lines)?|uri\-collection|xml\-to\-json|years?\-from\-(?:date(?:Time)?|duration)|zero\-or\-one)\b/, + }, { + begin: /\blocal\:/, + end: /\(/, + excludeEnd: true + }, { + begin: /\bzip\:/, + end: /(?:zip\-file|(?:xml|html|text|binary)\-entry| (?:update\-)?entries)\b/ + }, { + begin: /\b(?:util|db|functx|app|xdmp|xmldb)\:/, + end: /\(/, + excludeEnd: true + } + ] + }; + + var TITLE = { + className: 'title', + begin: /\bxquery version "[13]\.[01]"\s?(?:encoding ".+")?/, + end: /;/ + }; + + var VAR = { + className: 'variable', + begin: /[\$][\w-:]+/ + }; + + var NUMBER = { + className: 'number', + begin: '(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b', + relevance: 0 + }; + + var STRING = { + className: 'string', + variants: [{ + begin: /"/, + end: /"/, + contains: [{ + begin: /""/, + relevance: 0 + }] + }, + { + begin: /'/, + end: /'/, + contains: [{ + begin: /''/, + relevance: 0 + }] + } + ] + }; + + var ANNOTATION = { + className: 'meta', + begin: /%[\w-:]+/ + }; + + var COMMENT = { + className: 'comment', + begin: '\\(:', + end: ':\\)', + relevance: 10, + contains: [{ + className: 'doctag', + begin: '@\\w+' + }] + }; + + // see https://www.w3.org/TR/xquery/#id-computedConstructors + // mocha: computed_inbuilt + // see https://www.regexpal.com/?fam=99749 + var COMPUTED = { + beginKeywords: 'element attribute comment document processing-instruction', + end: '{', + excludeEnd: true + }; + + // mocha: direct_method + var DIRECT = { + begin: /<([\w\._:\-]+)((\s*.*)=('|").*('|"))?>/, + end: /(\/[\w\._:\-]+>)/, + subLanguage: 'xml', + contains: [{ + begin: '{', + end: '}', + subLanguage: 'xquery' + }, 'self'] + }; + + + var CONTAINS = [ + VAR, + BUILT_IN, + STRING, + NUMBER, + COMMENT, + ANNOTATION, + TITLE, + COMPUTED, + DIRECT + ]; + + + + var METHOD = { + begin: '{', + end: '}', + contains: CONTAINS + }; + + + + return { + aliases: ['xpath', 'xq'], + case_insensitive: false, + lexemes: /[a-zA-Z\$][a-zA-Z0-9_:\-]*/, + illegal: /(proc)|(abstract)|(extends)|(until)|(#)/, + keywords: { + keyword: KEYWORDS, + type: TYPE, + literal: LITERAL + }, + contains: CONTAINS + }; +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/yaml.js b/assets/libs/highlight.js/lib/languages/yaml.js new file mode 100644 index 0000000..a8eedc9 --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/yaml.js @@ -0,0 +1,99 @@ +module.exports = function(hljs) { + var LITERALS = 'true false yes no null'; + + // Define keys as starting with a word character + // ...containing word chars, spaces, colons, forward-slashes, hyphens and periods + // ...and ending with a colon followed immediately by a space, tab or newline. + // The YAML spec allows for much more than this, but this covers most use-cases. + var KEY = { + className: 'attr', + variants: [ + { begin: '\\w[\\w :\\/.-]*:(?=[ \t]|$)' }, + { begin: '"\\w[\\w :\\/.-]*":(?=[ \t]|$)' }, //double quoted keys + { begin: '\'\\w[\\w :\\/.-]*\':(?=[ \t]|$)' } //single quoted keys + ] + }; + + var TEMPLATE_VARIABLES = { + className: 'template-variable', + variants: [ + { begin: '\{\{', end: '\}\}' }, // jinja templates Ansible + { begin: '%\{', end: '\}' } // Ruby i18n + ] + }; + var STRING = { + className: 'string', + relevance: 0, + variants: [ + {begin: /'/, end: /'/}, + {begin: /"/, end: /"/}, + {begin: /\S+/} + ], + contains: [ + hljs.BACKSLASH_ESCAPE, + TEMPLATE_VARIABLES + ] + }; + + return { + case_insensitive: true, + aliases: ['yml', 'YAML', 'yaml'], + contains: [ + KEY, + { + className: 'meta', + begin: '^---\s*$', + relevance: 10 + }, + { // multi line string + // Blocks start with a | or > followed by a newline + // + // Indentation of subsequent lines must be the same to + // be considered part of the block + className: 'string', + begin: '[\\|>]([0-9]?[+-])?[ ]*\\n( *)[\\S ]+\\n(\\2[\\S ]+\\n?)*', + }, + { // Ruby/Rails erb + begin: '<%[%=-]?', end: '[%-]?%>', + subLanguage: 'ruby', + excludeBegin: true, + excludeEnd: true, + relevance: 0 + }, + { // local tags + className: 'type', + begin: '!' + hljs.UNDERSCORE_IDENT_RE, + }, + { // data type + className: 'type', + begin: '!!' + hljs.UNDERSCORE_IDENT_RE, + }, + { // fragment id &ref + className: 'meta', + begin: '&' + hljs.UNDERSCORE_IDENT_RE + '$', + }, + { // fragment reference *ref + className: 'meta', + begin: '\\*' + hljs.UNDERSCORE_IDENT_RE + '$' + }, + { // array listing + className: 'bullet', + // TODO: remove |$ hack when we have proper look-ahead support + begin: '\\-(?=[ ]|$)', + relevance: 0 + }, + hljs.HASH_COMMENT_MODE, + { + beginKeywords: LITERALS, + keywords: {literal: LITERALS} + }, + // numbers are any valid C-style number that + // sit isolated from other words + { + className: 'number', + begin: hljs.C_NUMBER_RE + '\\b' + }, + STRING + ] + }; +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/lib/languages/zephir.js b/assets/libs/highlight.js/lib/languages/zephir.js new file mode 100644 index 0000000..a06f573 --- /dev/null +++ b/assets/libs/highlight.js/lib/languages/zephir.js @@ -0,0 +1,106 @@ +module.exports = function(hljs) { + var STRING = { + className: 'string', + contains: [hljs.BACKSLASH_ESCAPE], + variants: [ + { + begin: 'b"', end: '"' + }, + { + begin: 'b\'', end: '\'' + }, + hljs.inherit(hljs.APOS_STRING_MODE, {illegal: null}), + hljs.inherit(hljs.QUOTE_STRING_MODE, {illegal: null}) + ] + }; + var NUMBER = {variants: [hljs.BINARY_NUMBER_MODE, hljs.C_NUMBER_MODE]}; + return { + aliases: ['zep'], + case_insensitive: true, + keywords: + 'and include_once list abstract global private echo interface as static endswitch ' + + 'array null if endwhile or const for endforeach self var let while isset public ' + + 'protected exit foreach throw elseif include __FILE__ empty require_once do xor ' + + 'return parent clone use __CLASS__ __LINE__ else break print eval new ' + + 'catch __METHOD__ case exception default die require __FUNCTION__ ' + + 'enddeclare final try switch continue endfor endif declare unset true false ' + + 'trait goto instanceof insteadof __DIR__ __NAMESPACE__ ' + + 'yield finally int uint long ulong char uchar double float bool boolean string' + + 'likely unlikely', + contains: [ + hljs.C_LINE_COMMENT_MODE, + hljs.HASH_COMMENT_MODE, + hljs.COMMENT( + '/\\*', + '\\*/', + { + contains: [ + { + className: 'doctag', + begin: '@[A-Za-z]+' + } + ] + } + ), + hljs.COMMENT( + '__halt_compiler.+?;', + false, + { + endsWithParent: true, + keywords: '__halt_compiler', + lexemes: hljs.UNDERSCORE_IDENT_RE + } + ), + { + className: 'string', + begin: '<<<[\'"]?\\w+[\'"]?$', end: '^\\w+;', + contains: [hljs.BACKSLASH_ESCAPE] + }, + { + // swallow composed identifiers to avoid parsing them as keywords + begin: /(::|->)+[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/ + }, + { + className: 'function', + beginKeywords: 'function', end: /[;{]/, excludeEnd: true, + illegal: '\\$|\\[|%', + contains: [ + hljs.UNDERSCORE_TITLE_MODE, + { + className: 'params', + begin: '\\(', end: '\\)', + contains: [ + 'self', + hljs.C_BLOCK_COMMENT_MODE, + STRING, + NUMBER + ] + } + ] + }, + { + className: 'class', + beginKeywords: 'class interface', end: '{', excludeEnd: true, + illegal: /[:\(\$"]/, + contains: [ + {beginKeywords: 'extends implements'}, + hljs.UNDERSCORE_TITLE_MODE + ] + }, + { + beginKeywords: 'namespace', end: ';', + illegal: /[\.']/, + contains: [hljs.UNDERSCORE_TITLE_MODE] + }, + { + beginKeywords: 'use', end: ';', + contains: [hljs.UNDERSCORE_TITLE_MODE] + }, + { + begin: '=>' // No markup, just a relevance booster + }, + STRING, + NUMBER + ] + }; +}; \ No newline at end of file diff --git a/assets/libs/highlight.js/scss/brown-papersq.png b/assets/libs/highlight.js/scss/brown-papersq.png new file mode 100644 index 0000000000000000000000000000000000000000..3813903dbf9fa7b1fb5bd11d9534c06667d9056f GIT binary patch literal 18198 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 literal 0 HcmV?d00001 diff --git a/assets/libs/highlight.js/scss/pojoaque.jpg b/assets/libs/highlight.js/scss/pojoaque.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9c07d4ab40b6d77e90ff69f0012bcd33b21d31c3 GIT binary patch literal 1186 zcmZXSe^8Tk9LK-kXFs3)f@f?)Cddzw3v4wdZyXQ;4x3=;Ja*N#%n9ik!UGmt9H3k0 zJST|5jOc(ID$FQt3C?jQZBws#kXolO1lg9Pba9BB=Q+UEBX!nY@6Uhl&+ofe$Q$y5 z@ci`~)&qzDP(lO<O#w_=Ra{yPARq$(#Dp~sI5{Qw_V+=FlW<^Y6zm5ml}e>iQ5p?p z(`j^e7!yUAVHk%K#^GQXn?s0=VLYCI$HRoe=xCuZ>A6<E5Jc&8l!3As3|1J6!wQRd z-V(uI9KaVwV1y!skwSq$AdHNO5ej2s5)+pvCcfxj8FB)Q4jMoM2_^spgCq=wu7Iro zLP#9>A3@sxEP#XqNFpIb=0)KQ#Nss_tD17;m4@$JKL;LR|K|QF3f%!L5+s(9Ft8SQ zG|~pGp<w4_&QCo@xn1P1M0j6PuuaUUx?w)Q15Ksdv-E1Uyr8jff%m|S;O0KGX4?5u zcY>EGFW5Z|OA)-O@mNHy-g@7m8JTf?kl@vUKBGmw)Y*9sDRNr3PN!IKefWaydTe1D zjzpyzPnD3}hBNaS4aFX7=0&~I*<I1gl);;MHu4&K1%I;}H}}pdeV}msD&8ZuzDzH< zjs%}^eZx9tj&Cj4Rem!m7?W9-;wPH|CTw__Q8b>Hu7#4au@qVBglH#-m;QFOx_`=j z{EqRY#Eh*yoWP^pa4H>8GH{rO?!_+xwL0(k4yL^D%^nBkJ*UI;Lx;ped8d|f*S_s@ z3~ilcRC(&NT#9Gn#UD;o^EYSMXDMf%XcUi3>;WXXD-QX3P9wMy<Tt*(wEUr;=}T08 zwr4iQLXQt-4U$zHxQBaftQf(Yp<ET%udI>P7eA&RS{)h5{??W3^Rq=goFJ>?lA~J- zdYe>!xvYLW*fPT0RK7wsJRg^?x#W1*GP9<C`ZfC?$$I3ZovN#F=y~=x<iwqpGc&Fa z!>_f`6t>QD_X>0d!owyN>nO2?U5}|3?hX_UZYT@^>S!9eB~bZ9U`q;`U)@L670o1g z`Hd<uZEy9yjY6-c(?%?S4=3`QI_=xfg529VWEEJk$>}h<_WR<Zc1@js5HPhhe{UnV z+qpwizwrJv_3wqH(KR=Zp2|HqVCv6SNX`wV`OPQRXJj)}%e$t=$MRdar)ZmEr9R!$ z<l(H`+bxXKz73<WvNG=#;y(f(W{xUg<V#f`{pr)>vUc|n*%v4Hbb-4tJD40iyF^<n zrd(ZUzA$o-V2Gj0TB0p$%WvWRao2gif1>q%g*&!6>hkYDvi-<Lx9G?TP4>{Uc4yTM zzcthN4Z{ka!+F_KzYV#yWi;c^X^q6g`pD8cp?$Kl?hCz0s^a|mH%P!CF%*<6k^~i` zT5Mi-t5-frUcHkk^Qh}+N)Kz1&Bi95`oNc|quI>tUi~BY>xcF9(%tv2i{G6kE9*q~ qCoAGl20`)w0rdgp9H%Q=M5|p`hOhFz6$I%Y&ncY8>c?7PXyh+SL&XXJ literal 0 HcmV?d00001 diff --git a/assets/libs/highlight.js/scss/school-book.png b/assets/libs/highlight.js/scss/school-book.png new file mode 100644 index 0000000000000000000000000000000000000000..956e9790a0e2c079b3d568348ff3accd1d9cac30 GIT binary patch literal 486 zcmeAS@N?(olHy`uVBq!ia0y~yV7?7x3vjRjNjAS6Ga$v1?&#~tz_9*=IcwKTAYZb? zHKHUqKdq!Zu_%?nF(p4KRlzeiF+DXXH8G{K@MNkD0|R4)r;B4q#jQ7Ycl#YS5MfK$ z?b^fh#qmaEhFDxvyThwfhdfkOPApt1lr{NA;Vr%uzxJuVIyzm(ed_<E=VqS`p8l-k zMtpHz{$@YRySeLE*Ya}$?Ok`{te)BVtcjm@Ca0ycGcY`ur8@;E%+QhxBm}lGGB7yY z0680(Z#S8FKUh{@M?@OPNCXi`Y7>8_-0$LLU})H&o5Re&aDemE>EG#(|F^t9_pa-H z_Mf?rMVrs}-M?S|?ZdY@c6s41zy8~}@a{v&#Ea7V)wJ$+#K|u$<a;jco6PrHvRYR7 zd%!Bk+<CfxufI!;xGfPoxmaf1$vs==)R}qJUdyr#eg1fxWvS-#bL&}n`+t3#d9p8N z!?kDKTLZga?|R;GcVE5XB+g&IH(a^x?fZ81;t8fvzjU{H8y{PLR#EDh##{B^#6KJN zOib&U@Ahrg;rF_q!%YQaoy1Q|n*P>5UvWCdFLwGac}6w{_s*=8A6L7Rfc|9gboFyt I=akR{0OLZ+qyPW_ literal 0 HcmV?d00001 diff --git a/assets/libs/highlight.js/styles/a11y-dark.css b/assets/libs/highlight.js/styles/a11y-dark.css new file mode 100644 index 0000000..b93b742 --- /dev/null +++ b/assets/libs/highlight.js/styles/a11y-dark.css @@ -0,0 +1,99 @@ +/* a11y-dark theme */ +/* Based on the Tomorrow Night Eighties theme: https://github.com/isagalaev/highlight.js/blob/master/src/styles/tomorrow-night-eighties.css */ +/* @author: ericwbailey */ + +/* Comment */ +.hljs-comment, +.hljs-quote { + color: #d4d0ab; +} + +/* Red */ +.hljs-variable, +.hljs-template-variable, +.hljs-tag, +.hljs-name, +.hljs-selector-id, +.hljs-selector-class, +.hljs-regexp, +.hljs-deletion { + color: #ffa07a; +} + +/* Orange */ +.hljs-number, +.hljs-built_in, +.hljs-builtin-name, +.hljs-literal, +.hljs-type, +.hljs-params, +.hljs-meta, +.hljs-link { + color: #f5ab35; +} + +/* Yellow */ +.hljs-attribute { + color: #ffd700; +} + +/* Green */ +.hljs-string, +.hljs-symbol, +.hljs-bullet, +.hljs-addition { + color: #abe338; +} + +/* Blue */ +.hljs-title, +.hljs-section { + color: #00e0e0; +} + +/* Purple */ +.hljs-keyword, +.hljs-selector-tag { + color: #dcc6e0; +} + +.hljs { + display: block; + overflow-x: auto; + background: #2b2b2b; + color: #f8f8f2; + padding: 0.5em; +} + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong { + font-weight: bold; +} + +@media screen and (-ms-high-contrast: active) { + .hljs-addition, + .hljs-attribute, + .hljs-built_in, + .hljs-builtin-name, + .hljs-bullet, + .hljs-comment, + .hljs-link, + .hljs-literal, + .hljs-meta, + .hljs-number, + .hljs-params, + .hljs-string, + .hljs-symbol, + .hljs-type, + .hljs-quote { + color: highlight; + } + + .hljs-keyword, + .hljs-selector-tag { + font-weight: bold; + } +} diff --git a/assets/libs/highlight.js/styles/a11y-light.css b/assets/libs/highlight.js/styles/a11y-light.css new file mode 100644 index 0000000..f1bf8f3 --- /dev/null +++ b/assets/libs/highlight.js/styles/a11y-light.css @@ -0,0 +1,99 @@ +/* a11y-light theme */ +/* Based on the Tomorrow Night Eighties theme: https://github.com/isagalaev/highlight.js/blob/master/src/styles/tomorrow-night-eighties.css */ +/* @author: ericwbailey */ + +/* Comment */ +.hljs-comment, +.hljs-quote { + color: #696969; +} + +/* Red */ +.hljs-variable, +.hljs-template-variable, +.hljs-tag, +.hljs-name, +.hljs-selector-id, +.hljs-selector-class, +.hljs-regexp, +.hljs-deletion { + color: #d91e18; +} + +/* Orange */ +.hljs-number, +.hljs-built_in, +.hljs-builtin-name, +.hljs-literal, +.hljs-type, +.hljs-params, +.hljs-meta, +.hljs-link { + color: #aa5d00; +} + +/* Yellow */ +.hljs-attribute { + color: #aa5d00; +} + +/* Green */ +.hljs-string, +.hljs-symbol, +.hljs-bullet, +.hljs-addition { + color: #008000; +} + +/* Blue */ +.hljs-title, +.hljs-section { + color: #007faa; +} + +/* Purple */ +.hljs-keyword, +.hljs-selector-tag { + color: #7928a1; +} + +.hljs { + display: block; + overflow-x: auto; + background: #fefefe; + color: #545454; + padding: 0.5em; +} + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong { + font-weight: bold; +} + +@media screen and (-ms-high-contrast: active) { + .hljs-addition, + .hljs-attribute, + .hljs-built_in, + .hljs-builtin-name, + .hljs-bullet, + .hljs-comment, + .hljs-link, + .hljs-literal, + .hljs-meta, + .hljs-number, + .hljs-params, + .hljs-string, + .hljs-symbol, + .hljs-type, + .hljs-quote { + color: highlight; + } + + .hljs-keyword, + .hljs-selector-tag { + font-weight: bold; + } +} diff --git a/assets/libs/highlight.js/styles/agate.css b/assets/libs/highlight.js/styles/agate.css new file mode 100644 index 0000000..8d64547 --- /dev/null +++ b/assets/libs/highlight.js/styles/agate.css @@ -0,0 +1,108 @@ +/*! + * Agate by Taufik Nurrohman <https://github.com/tovic> + * ---------------------------------------------------- + * + * #ade5fc + * #a2fca2 + * #c6b4f0 + * #d36363 + * #fcc28c + * #fc9b9b + * #ffa + * #fff + * #333 + * #62c8f3 + * #888 + * + */ + +.hljs { + display: block; + overflow-x: auto; + padding: 0.5em; + background: #333; + color: white; +} + +.hljs-name, +.hljs-strong { + font-weight: bold; +} + +.hljs-code, +.hljs-emphasis { + font-style: italic; +} + +.hljs-tag { + color: #62c8f3; +} + +.hljs-variable, +.hljs-template-variable, +.hljs-selector-id, +.hljs-selector-class { + color: #ade5fc; +} + +.hljs-string, +.hljs-bullet { + color: #a2fca2; +} + +.hljs-type, +.hljs-title, +.hljs-section, +.hljs-attribute, +.hljs-quote, +.hljs-built_in, +.hljs-builtin-name { + color: #ffa; +} + +.hljs-number, +.hljs-symbol, +.hljs-bullet { + color: #d36363; +} + +.hljs-keyword, +.hljs-selector-tag, +.hljs-literal { + color: #fcc28c; +} + +.hljs-comment, +.hljs-deletion, +.hljs-code { + color: #888; +} + +.hljs-regexp, +.hljs-link { + color: #c6b4f0; +} + +.hljs-meta { + color: #fc9b9b; +} + +.hljs-deletion { + background-color: #fc9b9b; + color: #333; +} + +.hljs-addition { + background-color: #a2fca2; + color: #333; +} + +.hljs a { + color: inherit; +} + +.hljs a:focus, +.hljs a:hover { + color: inherit; + text-decoration: underline; +} diff --git a/assets/libs/highlight.js/styles/an-old-hope.css b/assets/libs/highlight.js/styles/an-old-hope.css new file mode 100644 index 0000000..5a98604 --- /dev/null +++ b/assets/libs/highlight.js/styles/an-old-hope.css @@ -0,0 +1,89 @@ +/* + +An Old Hope – Star Wars Syntax (c) Gustavo Costa <gusbemacbe@gmail.com> +Original theme - Ocean Dark Theme – by https://github.com/gavsiu +Based on Jesse Leite's Atom syntax theme 'An Old Hope' – https://github.com/JesseLeite/an-old-hope-syntax-atom + +*/ + +/* Death Star Comment */ +.hljs-comment, +.hljs-quote +{ + color: #B6B18B; +} + +/* Darth Vader */ +.hljs-variable, +.hljs-template-variable, +.hljs-tag, +.hljs-name, +.hljs-selector-id, +.hljs-selector-class, +.hljs-regexp, +.hljs-deletion +{ + color: #EB3C54; +} + +/* Threepio */ +.hljs-number, +.hljs-built_in, +.hljs-builtin-name, +.hljs-literal, +.hljs-type, +.hljs-params, +.hljs-meta, +.hljs-link +{ + color: #E7CE56; +} + +/* Luke Skywalker */ +.hljs-attribute +{ + color: #EE7C2B; +} + +/* Obi Wan Kenobi */ +.hljs-string, +.hljs-symbol, +.hljs-bullet, +.hljs-addition +{ + color: #4FB4D7; +} + +/* Yoda */ +.hljs-title, +.hljs-section +{ + color: #78BB65; +} + +/* Mace Windu */ +.hljs-keyword, +.hljs-selector-tag +{ + color: #B45EA4; +} + +/* Millenium Falcon */ +.hljs +{ + display: block; + overflow-x: auto; + background: #1C1D21; + color: #c0c5ce; + padding: 0.5em; +} + +.hljs-emphasis +{ + font-style: italic; +} + +.hljs-strong +{ + font-weight: bold; +} diff --git a/assets/libs/highlight.js/styles/androidstudio.css b/assets/libs/highlight.js/styles/androidstudio.css new file mode 100644 index 0000000..bc8e473 --- /dev/null +++ b/assets/libs/highlight.js/styles/androidstudio.css @@ -0,0 +1,66 @@ +/* +Date: 24 Fev 2015 +Author: Pedro Oliveira <kanytu@gmail . com> +*/ + +.hljs { + color: #a9b7c6; + background: #282b2e; + display: block; + overflow-x: auto; + padding: 0.5em; +} + +.hljs-number, +.hljs-literal, +.hljs-symbol, +.hljs-bullet { + color: #6897BB; +} + +.hljs-keyword, +.hljs-selector-tag, +.hljs-deletion { + color: #cc7832; +} + +.hljs-variable, +.hljs-template-variable, +.hljs-link { + color: #629755; +} + +.hljs-comment, +.hljs-quote { + color: #808080; +} + +.hljs-meta { + color: #bbb529; +} + +.hljs-string, +.hljs-attribute, +.hljs-addition { + color: #6A8759; +} + +.hljs-section, +.hljs-title, +.hljs-type { + color: #ffc66d; +} + +.hljs-name, +.hljs-selector-id, +.hljs-selector-class { + color: #e8bf6a; +} + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong { + font-weight: bold; +} diff --git a/assets/libs/highlight.js/styles/arduino-light.css b/assets/libs/highlight.js/styles/arduino-light.css new file mode 100644 index 0000000..c6ba6a7 --- /dev/null +++ b/assets/libs/highlight.js/styles/arduino-light.css @@ -0,0 +1,87 @@ +/* + +Arduino® Light Theme - Stefania Mellai <s.mellai@arduino.cc> + +*/ + +.hljs { + display: block; + overflow-x: auto; + padding: 0.5em; + background: #FFFFFF; +} + +.hljs, +.hljs-subst { + color: #434f54; +} + +.hljs-keyword, +.hljs-attribute, +.hljs-selector-tag, +.hljs-doctag, +.hljs-name { + color: #00979D; +} + +.hljs-built_in, +.hljs-literal, +.hljs-bullet, +.hljs-code, +.hljs-addition { + color: #D35400; +} + +.hljs-regexp, +.hljs-symbol, +.hljs-variable, +.hljs-template-variable, +.hljs-link, +.hljs-selector-attr, +.hljs-selector-pseudo { + color: #00979D; +} + +.hljs-type, +.hljs-string, +.hljs-selector-id, +.hljs-selector-class, +.hljs-quote, +.hljs-template-tag, +.hljs-deletion { + color: #005C5F; +} + +.hljs-title, +.hljs-section { + color: #880000; + font-weight: bold; +} + +.hljs-comment { + color: rgba(149,165,166,.8); +} + +.hljs-meta-keyword { + color: #728E00; +} + +.hljs-meta { + color: #434f54; +} + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong { + font-weight: bold; +} + +.hljs-function { + color: #728E00; +} + +.hljs-number { + color: #8A7B52; +} diff --git a/assets/libs/highlight.js/styles/arta.css b/assets/libs/highlight.js/styles/arta.css new file mode 100644 index 0000000..75ef3a9 --- /dev/null +++ b/assets/libs/highlight.js/styles/arta.css @@ -0,0 +1,73 @@ +/* +Date: 17.V.2011 +Author: pumbur <pumbur@pumbur.net> +*/ + +.hljs { + display: block; + overflow-x: auto; + padding: 0.5em; + background: #222; +} + +.hljs, +.hljs-subst { + color: #aaa; +} + +.hljs-section { + color: #fff; +} + +.hljs-comment, +.hljs-quote, +.hljs-meta { + color: #444; +} + +.hljs-string, +.hljs-symbol, +.hljs-bullet, +.hljs-regexp { + color: #ffcc33; +} + +.hljs-number, +.hljs-addition { + color: #00cc66; +} + +.hljs-built_in, +.hljs-builtin-name, +.hljs-literal, +.hljs-type, +.hljs-template-variable, +.hljs-attribute, +.hljs-link { + color: #32aaee; +} + +.hljs-keyword, +.hljs-selector-tag, +.hljs-name, +.hljs-selector-id, +.hljs-selector-class { + color: #6644aa; +} + +.hljs-title, +.hljs-variable, +.hljs-deletion, +.hljs-template-tag { + color: #bb1166; +} + +.hljs-section, +.hljs-doctag, +.hljs-strong { + font-weight: bold; +} + +.hljs-emphasis { + font-style: italic; +} diff --git a/assets/libs/highlight.js/styles/ascetic.css b/assets/libs/highlight.js/styles/ascetic.css new file mode 100644 index 0000000..48397e8 --- /dev/null +++ b/assets/libs/highlight.js/styles/ascetic.css @@ -0,0 +1,45 @@ +/* + +Original style from softwaremaniacs.org (c) Ivan Sagalaev <Maniac@SoftwareManiacs.Org> + +*/ + +.hljs { + display: block; + overflow-x: auto; + padding: 0.5em; + background: white; + color: black; +} + +.hljs-string, +.hljs-variable, +.hljs-template-variable, +.hljs-symbol, +.hljs-bullet, +.hljs-section, +.hljs-addition, +.hljs-attribute, +.hljs-link { + color: #888; +} + +.hljs-comment, +.hljs-quote, +.hljs-meta, +.hljs-deletion { + color: #ccc; +} + +.hljs-keyword, +.hljs-selector-tag, +.hljs-section, +.hljs-name, +.hljs-type, +.hljs-strong { + font-weight: bold; +} + +.hljs-emphasis { + font-style: italic; +} diff --git a/assets/libs/highlight.js/styles/atelier-cave-dark.css b/assets/libs/highlight.js/styles/atelier-cave-dark.css new file mode 100644 index 0000000..65428f3 --- /dev/null +++ b/assets/libs/highlight.js/styles/atelier-cave-dark.css @@ -0,0 +1,83 @@ +/* Base16 Atelier Cave Dark - Theme */ +/* by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/cave) */ +/* Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16) */ + +/* Atelier-Cave Comment */ +.hljs-comment, +.hljs-quote { + color: #7e7887; +} + +/* Atelier-Cave Red */ +.hljs-variable, +.hljs-template-variable, +.hljs-attribute, +.hljs-regexp, +.hljs-link, +.hljs-tag, +.hljs-name, +.hljs-selector-id, +.hljs-selector-class { + color: #be4678; +} + +/* Atelier-Cave Orange */ +.hljs-number, +.hljs-meta, +.hljs-built_in, +.hljs-builtin-name, +.hljs-literal, +.hljs-type, +.hljs-params { + color: #aa573c; +} + +/* Atelier-Cave Green */ +.hljs-string, +.hljs-symbol, +.hljs-bullet { + color: #2a9292; +} + +/* Atelier-Cave Blue */ +.hljs-title, +.hljs-section { + color: #576ddb; +} + +/* Atelier-Cave Purple */ +.hljs-keyword, +.hljs-selector-tag { + color: #955ae7; +} + +.hljs-deletion, +.hljs-addition { + color: #19171c; + display: inline-block; + width: 100%; +} + +.hljs-deletion { + background-color: #be4678; +} + +.hljs-addition { + background-color: #2a9292; +} + +.hljs { + display: block; + overflow-x: auto; + background: #19171c; + color: #8b8792; + padding: 0.5em; +} + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong { + font-weight: bold; +} diff --git a/assets/libs/highlight.js/styles/atelier-cave-light.css b/assets/libs/highlight.js/styles/atelier-cave-light.css new file mode 100644 index 0000000..b419f9f --- /dev/null +++ b/assets/libs/highlight.js/styles/atelier-cave-light.css @@ -0,0 +1,85 @@ +/* Base16 Atelier Cave Light - Theme */ +/* by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/cave) */ +/* Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16) */ + +/* Atelier-Cave Comment */ +.hljs-comment, +.hljs-quote { + color: #655f6d; +} + +/* Atelier-Cave Red */ +.hljs-variable, +.hljs-template-variable, +.hljs-attribute, +.hljs-tag, +.hljs-name, +.hljs-regexp, +.hljs-link, +.hljs-name, +.hljs-name, +.hljs-selector-id, +.hljs-selector-class { + color: #be4678; +} + +/* Atelier-Cave Orange */ +.hljs-number, +.hljs-meta, +.hljs-built_in, +.hljs-builtin-name, +.hljs-literal, +.hljs-type, +.hljs-params { + color: #aa573c; +} + +/* Atelier-Cave Green */ +.hljs-string, +.hljs-symbol, +.hljs-bullet { + color: #2a9292; +} + +/* Atelier-Cave Blue */ +.hljs-title, +.hljs-section { + color: #576ddb; +} + +/* Atelier-Cave Purple */ +.hljs-keyword, +.hljs-selector-tag { + color: #955ae7; +} + +.hljs-deletion, +.hljs-addition { + color: #19171c; + display: inline-block; + width: 100%; +} + +.hljs-deletion { + background-color: #be4678; +} + +.hljs-addition { + background-color: #2a9292; +} + +.hljs { + display: block; + overflow-x: auto; + background: #efecf4; + color: #585260; + padding: 0.5em; +} + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong { + font-weight: bold; +} diff --git a/assets/libs/highlight.js/styles/atelier-dune-dark.css b/assets/libs/highlight.js/styles/atelier-dune-dark.css new file mode 100644 index 0000000..1684f52 --- /dev/null +++ b/assets/libs/highlight.js/styles/atelier-dune-dark.css @@ -0,0 +1,69 @@ +/* Base16 Atelier Dune Dark - Theme */ +/* by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/dune) */ +/* Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16) */ + +/* Atelier-Dune Comment */ +.hljs-comment, +.hljs-quote { + color: #999580; +} + +/* Atelier-Dune Red */ +.hljs-variable, +.hljs-template-variable, +.hljs-attribute, +.hljs-tag, +.hljs-name, +.hljs-regexp, +.hljs-link, +.hljs-name, +.hljs-selector-id, +.hljs-selector-class { + color: #d73737; +} + +/* Atelier-Dune Orange */ +.hljs-number, +.hljs-meta, +.hljs-built_in, +.hljs-builtin-name, +.hljs-literal, +.hljs-type, +.hljs-params { + color: #b65611; +} + +/* Atelier-Dune Green */ +.hljs-string, +.hljs-symbol, +.hljs-bullet { + color: #60ac39; +} + +/* Atelier-Dune Blue */ +.hljs-title, +.hljs-section { + color: #6684e1; +} + +/* Atelier-Dune Purple */ +.hljs-keyword, +.hljs-selector-tag { + color: #b854d4; +} + +.hljs { + display: block; + overflow-x: auto; + background: #20201d; + color: #a6a28c; + padding: 0.5em; +} + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong { + font-weight: bold; +} diff --git a/assets/libs/highlight.js/styles/atelier-dune-light.css b/assets/libs/highlight.js/styles/atelier-dune-light.css new file mode 100644 index 0000000..547719d --- /dev/null +++ b/assets/libs/highlight.js/styles/atelier-dune-light.css @@ -0,0 +1,69 @@ +/* Base16 Atelier Dune Light - Theme */ +/* by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/dune) */ +/* Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16) */ + +/* Atelier-Dune Comment */ +.hljs-comment, +.hljs-quote { + color: #7d7a68; +} + +/* Atelier-Dune Red */ +.hljs-variable, +.hljs-template-variable, +.hljs-attribute, +.hljs-tag, +.hljs-name, +.hljs-regexp, +.hljs-link, +.hljs-name, +.hljs-selector-id, +.hljs-selector-class { + color: #d73737; +} + +/* Atelier-Dune Orange */ +.hljs-number, +.hljs-meta, +.hljs-built_in, +.hljs-builtin-name, +.hljs-literal, +.hljs-type, +.hljs-params { + color: #b65611; +} + +/* Atelier-Dune Green */ +.hljs-string, +.hljs-symbol, +.hljs-bullet { + color: #60ac39; +} + +/* Atelier-Dune Blue */ +.hljs-title, +.hljs-section { + color: #6684e1; +} + +/* Atelier-Dune Purple */ +.hljs-keyword, +.hljs-selector-tag { + color: #b854d4; +} + +.hljs { + display: block; + overflow-x: auto; + background: #fefbec; + color: #6e6b5e; + padding: 0.5em; +} + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong { + font-weight: bold; +} diff --git a/assets/libs/highlight.js/styles/atelier-estuary-dark.css b/assets/libs/highlight.js/styles/atelier-estuary-dark.css new file mode 100644 index 0000000..a5e5071 --- /dev/null +++ b/assets/libs/highlight.js/styles/atelier-estuary-dark.css @@ -0,0 +1,84 @@ +/* Base16 Atelier Estuary Dark - Theme */ +/* by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/estuary) */ +/* Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16) */ + +/* Atelier-Estuary Comment */ +.hljs-comment, +.hljs-quote { + color: #878573; +} + +/* Atelier-Estuary Red */ +.hljs-variable, +.hljs-template-variable, +.hljs-attribute, +.hljs-tag, +.hljs-name, +.hljs-regexp, +.hljs-link, +.hljs-name, +.hljs-selector-id, +.hljs-selector-class { + color: #ba6236; +} + +/* Atelier-Estuary Orange */ +.hljs-number, +.hljs-meta, +.hljs-built_in, +.hljs-builtin-name, +.hljs-literal, +.hljs-type, +.hljs-params { + color: #ae7313; +} + +/* Atelier-Estuary Green */ +.hljs-string, +.hljs-symbol, +.hljs-bullet { + color: #7d9726; +} + +/* Atelier-Estuary Blue */ +.hljs-title, +.hljs-section { + color: #36a166; +} + +/* Atelier-Estuary Purple */ +.hljs-keyword, +.hljs-selector-tag { + color: #5f9182; +} + +.hljs-deletion, +.hljs-addition { + color: #22221b; + display: inline-block; + width: 100%; +} + +.hljs-deletion { + background-color: #ba6236; +} + +.hljs-addition { + background-color: #7d9726; +} + +.hljs { + display: block; + overflow-x: auto; + background: #22221b; + color: #929181; + padding: 0.5em; +} + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong { + font-weight: bold; +} diff --git a/assets/libs/highlight.js/styles/atelier-estuary-light.css b/assets/libs/highlight.js/styles/atelier-estuary-light.css new file mode 100644 index 0000000..1daee5d --- /dev/null +++ b/assets/libs/highlight.js/styles/atelier-estuary-light.css @@ -0,0 +1,84 @@ +/* Base16 Atelier Estuary Light - Theme */ +/* by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/estuary) */ +/* Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16) */ + +/* Atelier-Estuary Comment */ +.hljs-comment, +.hljs-quote { + color: #6c6b5a; +} + +/* Atelier-Estuary Red */ +.hljs-variable, +.hljs-template-variable, +.hljs-attribute, +.hljs-tag, +.hljs-name, +.hljs-regexp, +.hljs-link, +.hljs-name, +.hljs-selector-id, +.hljs-selector-class { + color: #ba6236; +} + +/* Atelier-Estuary Orange */ +.hljs-number, +.hljs-meta, +.hljs-built_in, +.hljs-builtin-name, +.hljs-literal, +.hljs-type, +.hljs-params { + color: #ae7313; +} + +/* Atelier-Estuary Green */ +.hljs-string, +.hljs-symbol, +.hljs-bullet { + color: #7d9726; +} + +/* Atelier-Estuary Blue */ +.hljs-title, +.hljs-section { + color: #36a166; +} + +/* Atelier-Estuary Purple */ +.hljs-keyword, +.hljs-selector-tag { + color: #5f9182; +} + +.hljs-deletion, +.hljs-addition { + color: #22221b; + display: inline-block; + width: 100%; +} + +.hljs-deletion { + background-color: #ba6236; +} + +.hljs-addition { + background-color: #7d9726; +} + +.hljs { + display: block; + overflow-x: auto; + background: #f4f3ec; + color: #5f5e4e; + padding: 0.5em; +} + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong { + font-weight: bold; +} diff --git a/assets/libs/highlight.js/styles/atelier-forest-dark.css b/assets/libs/highlight.js/styles/atelier-forest-dark.css new file mode 100644 index 0000000..0ef4fae --- /dev/null +++ b/assets/libs/highlight.js/styles/atelier-forest-dark.css @@ -0,0 +1,69 @@ +/* Base16 Atelier Forest Dark - Theme */ +/* by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/forest) */ +/* Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16) */ + +/* Atelier-Forest Comment */ +.hljs-comment, +.hljs-quote { + color: #9c9491; +} + +/* Atelier-Forest Red */ +.hljs-variable, +.hljs-template-variable, +.hljs-attribute, +.hljs-tag, +.hljs-name, +.hljs-regexp, +.hljs-link, +.hljs-name, +.hljs-selector-id, +.hljs-selector-class { + color: #f22c40; +} + +/* Atelier-Forest Orange */ +.hljs-number, +.hljs-meta, +.hljs-built_in, +.hljs-builtin-name, +.hljs-literal, +.hljs-type, +.hljs-params { + color: #df5320; +} + +/* Atelier-Forest Green */ +.hljs-string, +.hljs-symbol, +.hljs-bullet { + color: #7b9726; +} + +/* Atelier-Forest Blue */ +.hljs-title, +.hljs-section { + color: #407ee7; +} + +/* Atelier-Forest Purple */ +.hljs-keyword, +.hljs-selector-tag { + color: #6666ea; +} + +.hljs { + display: block; + overflow-x: auto; + background: #1b1918; + color: #a8a19f; + padding: 0.5em; +} + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong { + font-weight: bold; +} diff --git a/assets/libs/highlight.js/styles/atelier-forest-light.css b/assets/libs/highlight.js/styles/atelier-forest-light.css new file mode 100644 index 0000000..bbedde1 --- /dev/null +++ b/assets/libs/highlight.js/styles/atelier-forest-light.css @@ -0,0 +1,69 @@ +/* Base16 Atelier Forest Light - Theme */ +/* by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/forest) */ +/* Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16) */ + +/* Atelier-Forest Comment */ +.hljs-comment, +.hljs-quote { + color: #766e6b; +} + +/* Atelier-Forest Red */ +.hljs-variable, +.hljs-template-variable, +.hljs-attribute, +.hljs-tag, +.hljs-name, +.hljs-regexp, +.hljs-link, +.hljs-name, +.hljs-selector-id, +.hljs-selector-class { + color: #f22c40; +} + +/* Atelier-Forest Orange */ +.hljs-number, +.hljs-meta, +.hljs-built_in, +.hljs-builtin-name, +.hljs-literal, +.hljs-type, +.hljs-params { + color: #df5320; +} + +/* Atelier-Forest Green */ +.hljs-string, +.hljs-symbol, +.hljs-bullet { + color: #7b9726; +} + +/* Atelier-Forest Blue */ +.hljs-title, +.hljs-section { + color: #407ee7; +} + +/* Atelier-Forest Purple */ +.hljs-keyword, +.hljs-selector-tag { + color: #6666ea; +} + +.hljs { + display: block; + overflow-x: auto; + background: #f1efee; + color: #68615e; + padding: 0.5em; +} + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong { + font-weight: bold; +} diff --git a/assets/libs/highlight.js/styles/atelier-heath-dark.css b/assets/libs/highlight.js/styles/atelier-heath-dark.css new file mode 100644 index 0000000..fe01ff7 --- /dev/null +++ b/assets/libs/highlight.js/styles/atelier-heath-dark.css @@ -0,0 +1,69 @@ +/* Base16 Atelier Heath Dark - Theme */ +/* by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/heath) */ +/* Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16) */ + +/* Atelier-Heath Comment */ +.hljs-comment, +.hljs-quote { + color: #9e8f9e; +} + +/* Atelier-Heath Red */ +.hljs-variable, +.hljs-template-variable, +.hljs-attribute, +.hljs-tag, +.hljs-name, +.hljs-regexp, +.hljs-link, +.hljs-name, +.hljs-selector-id, +.hljs-selector-class { + color: #ca402b; +} + +/* Atelier-Heath Orange */ +.hljs-number, +.hljs-meta, +.hljs-built_in, +.hljs-builtin-name, +.hljs-literal, +.hljs-type, +.hljs-params { + color: #a65926; +} + +/* Atelier-Heath Green */ +.hljs-string, +.hljs-symbol, +.hljs-bullet { + color: #918b3b; +} + +/* Atelier-Heath Blue */ +.hljs-title, +.hljs-section { + color: #516aec; +} + +/* Atelier-Heath Purple */ +.hljs-keyword, +.hljs-selector-tag { + color: #7b59c0; +} + +.hljs { + display: block; + overflow-x: auto; + background: #1b181b; + color: #ab9bab; + padding: 0.5em; +} + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong { + font-weight: bold; +} diff --git a/assets/libs/highlight.js/styles/atelier-heath-light.css b/assets/libs/highlight.js/styles/atelier-heath-light.css new file mode 100644 index 0000000..ee43786 --- /dev/null +++ b/assets/libs/highlight.js/styles/atelier-heath-light.css @@ -0,0 +1,69 @@ +/* Base16 Atelier Heath Light - Theme */ +/* by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/heath) */ +/* Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16) */ + +/* Atelier-Heath Comment */ +.hljs-comment, +.hljs-quote { + color: #776977; +} + +/* Atelier-Heath Red */ +.hljs-variable, +.hljs-template-variable, +.hljs-attribute, +.hljs-tag, +.hljs-name, +.hljs-regexp, +.hljs-link, +.hljs-name, +.hljs-selector-id, +.hljs-selector-class { + color: #ca402b; +} + +/* Atelier-Heath Orange */ +.hljs-number, +.hljs-meta, +.hljs-built_in, +.hljs-builtin-name, +.hljs-literal, +.hljs-type, +.hljs-params { + color: #a65926; +} + +/* Atelier-Heath Green */ +.hljs-string, +.hljs-symbol, +.hljs-bullet { + color: #918b3b; +} + +/* Atelier-Heath Blue */ +.hljs-title, +.hljs-section { + color: #516aec; +} + +/* Atelier-Heath Purple */ +.hljs-keyword, +.hljs-selector-tag { + color: #7b59c0; +} + +.hljs { + display: block; + overflow-x: auto; + background: #f7f3f7; + color: #695d69; + padding: 0.5em; +} + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong { + font-weight: bold; +} diff --git a/assets/libs/highlight.js/styles/atelier-lakeside-dark.css b/assets/libs/highlight.js/styles/atelier-lakeside-dark.css new file mode 100644 index 0000000..a937d3b --- /dev/null +++ b/assets/libs/highlight.js/styles/atelier-lakeside-dark.css @@ -0,0 +1,69 @@ +/* Base16 Atelier Lakeside Dark - Theme */ +/* by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/lakeside) */ +/* Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16) */ + +/* Atelier-Lakeside Comment */ +.hljs-comment, +.hljs-quote { + color: #7195a8; +} + +/* Atelier-Lakeside Red */ +.hljs-variable, +.hljs-template-variable, +.hljs-attribute, +.hljs-tag, +.hljs-name, +.hljs-regexp, +.hljs-link, +.hljs-name, +.hljs-selector-id, +.hljs-selector-class { + color: #d22d72; +} + +/* Atelier-Lakeside Orange */ +.hljs-number, +.hljs-meta, +.hljs-built_in, +.hljs-builtin-name, +.hljs-literal, +.hljs-type, +.hljs-params { + color: #935c25; +} + +/* Atelier-Lakeside Green */ +.hljs-string, +.hljs-symbol, +.hljs-bullet { + color: #568c3b; +} + +/* Atelier-Lakeside Blue */ +.hljs-title, +.hljs-section { + color: #257fad; +} + +/* Atelier-Lakeside Purple */ +.hljs-keyword, +.hljs-selector-tag { + color: #6b6bb8; +} + +.hljs { + display: block; + overflow-x: auto; + background: #161b1d; + color: #7ea2b4; + padding: 0.5em; +} + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong { + font-weight: bold; +} diff --git a/assets/libs/highlight.js/styles/atelier-lakeside-light.css b/assets/libs/highlight.js/styles/atelier-lakeside-light.css new file mode 100644 index 0000000..6c7e8f9 --- /dev/null +++ b/assets/libs/highlight.js/styles/atelier-lakeside-light.css @@ -0,0 +1,69 @@ +/* Base16 Atelier Lakeside Light - Theme */ +/* by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/lakeside) */ +/* Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16) */ + +/* Atelier-Lakeside Comment */ +.hljs-comment, +.hljs-quote { + color: #5a7b8c; +} + +/* Atelier-Lakeside Red */ +.hljs-variable, +.hljs-template-variable, +.hljs-attribute, +.hljs-tag, +.hljs-name, +.hljs-regexp, +.hljs-link, +.hljs-name, +.hljs-selector-id, +.hljs-selector-class { + color: #d22d72; +} + +/* Atelier-Lakeside Orange */ +.hljs-number, +.hljs-meta, +.hljs-built_in, +.hljs-builtin-name, +.hljs-literal, +.hljs-type, +.hljs-params { + color: #935c25; +} + +/* Atelier-Lakeside Green */ +.hljs-string, +.hljs-symbol, +.hljs-bullet { + color: #568c3b; +} + +/* Atelier-Lakeside Blue */ +.hljs-title, +.hljs-section { + color: #257fad; +} + +/* Atelier-Lakeside Purple */ +.hljs-keyword, +.hljs-selector-tag { + color: #6b6bb8; +} + +.hljs { + display: block; + overflow-x: auto; + background: #ebf8ff; + color: #516d7b; + padding: 0.5em; +} + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong { + font-weight: bold; +} diff --git a/assets/libs/highlight.js/styles/atelier-plateau-dark.css b/assets/libs/highlight.js/styles/atelier-plateau-dark.css new file mode 100644 index 0000000..3bb0526 --- /dev/null +++ b/assets/libs/highlight.js/styles/atelier-plateau-dark.css @@ -0,0 +1,84 @@ +/* Base16 Atelier Plateau Dark - Theme */ +/* by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/plateau) */ +/* Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16) */ + +/* Atelier-Plateau Comment */ +.hljs-comment, +.hljs-quote { + color: #7e7777; +} + +/* Atelier-Plateau Red */ +.hljs-variable, +.hljs-template-variable, +.hljs-attribute, +.hljs-tag, +.hljs-name, +.hljs-regexp, +.hljs-link, +.hljs-name, +.hljs-selector-id, +.hljs-selector-class { + color: #ca4949; +} + +/* Atelier-Plateau Orange */ +.hljs-number, +.hljs-meta, +.hljs-built_in, +.hljs-builtin-name, +.hljs-literal, +.hljs-type, +.hljs-params { + color: #b45a3c; +} + +/* Atelier-Plateau Green */ +.hljs-string, +.hljs-symbol, +.hljs-bullet { + color: #4b8b8b; +} + +/* Atelier-Plateau Blue */ +.hljs-title, +.hljs-section { + color: #7272ca; +} + +/* Atelier-Plateau Purple */ +.hljs-keyword, +.hljs-selector-tag { + color: #8464c4; +} + +.hljs-deletion, +.hljs-addition { + color: #1b1818; + display: inline-block; + width: 100%; +} + +.hljs-deletion { + background-color: #ca4949; +} + +.hljs-addition { + background-color: #4b8b8b; +} + +.hljs { + display: block; + overflow-x: auto; + background: #1b1818; + color: #8a8585; + padding: 0.5em; +} + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong { + font-weight: bold; +} diff --git a/assets/libs/highlight.js/styles/atelier-plateau-light.css b/assets/libs/highlight.js/styles/atelier-plateau-light.css new file mode 100644 index 0000000..5f0222b --- /dev/null +++ b/assets/libs/highlight.js/styles/atelier-plateau-light.css @@ -0,0 +1,84 @@ +/* Base16 Atelier Plateau Light - Theme */ +/* by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/plateau) */ +/* Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16) */ + +/* Atelier-Plateau Comment */ +.hljs-comment, +.hljs-quote { + color: #655d5d; +} + +/* Atelier-Plateau Red */ +.hljs-variable, +.hljs-template-variable, +.hljs-attribute, +.hljs-tag, +.hljs-name, +.hljs-regexp, +.hljs-link, +.hljs-name, +.hljs-selector-id, +.hljs-selector-class { + color: #ca4949; +} + +/* Atelier-Plateau Orange */ +.hljs-number, +.hljs-meta, +.hljs-built_in, +.hljs-builtin-name, +.hljs-literal, +.hljs-type, +.hljs-params { + color: #b45a3c; +} + +/* Atelier-Plateau Green */ +.hljs-string, +.hljs-symbol, +.hljs-bullet { + color: #4b8b8b; +} + +/* Atelier-Plateau Blue */ +.hljs-title, +.hljs-section { + color: #7272ca; +} + +/* Atelier-Plateau Purple */ +.hljs-keyword, +.hljs-selector-tag { + color: #8464c4; +} + +.hljs-deletion, +.hljs-addition { + color: #1b1818; + display: inline-block; + width: 100%; +} + +.hljs-deletion { + background-color: #ca4949; +} + +.hljs-addition { + background-color: #4b8b8b; +} + +.hljs { + display: block; + overflow-x: auto; + background: #f4ecec; + color: #585050; + padding: 0.5em; +} + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong { + font-weight: bold; +} diff --git a/assets/libs/highlight.js/styles/atelier-savanna-dark.css b/assets/libs/highlight.js/styles/atelier-savanna-dark.css new file mode 100644 index 0000000..38f8314 --- /dev/null +++ b/assets/libs/highlight.js/styles/atelier-savanna-dark.css @@ -0,0 +1,84 @@ +/* Base16 Atelier Savanna Dark - Theme */ +/* by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/savanna) */ +/* Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16) */ + +/* Atelier-Savanna Comment */ +.hljs-comment, +.hljs-quote { + color: #78877d; +} + +/* Atelier-Savanna Red */ +.hljs-variable, +.hljs-template-variable, +.hljs-attribute, +.hljs-tag, +.hljs-name, +.hljs-regexp, +.hljs-link, +.hljs-name, +.hljs-selector-id, +.hljs-selector-class { + color: #b16139; +} + +/* Atelier-Savanna Orange */ +.hljs-number, +.hljs-meta, +.hljs-built_in, +.hljs-builtin-name, +.hljs-literal, +.hljs-type, +.hljs-params { + color: #9f713c; +} + +/* Atelier-Savanna Green */ +.hljs-string, +.hljs-symbol, +.hljs-bullet { + color: #489963; +} + +/* Atelier-Savanna Blue */ +.hljs-title, +.hljs-section { + color: #478c90; +} + +/* Atelier-Savanna Purple */ +.hljs-keyword, +.hljs-selector-tag { + color: #55859b; +} + +.hljs-deletion, +.hljs-addition { + color: #171c19; + display: inline-block; + width: 100%; +} + +.hljs-deletion { + background-color: #b16139; +} + +.hljs-addition { + background-color: #489963; +} + +.hljs { + display: block; + overflow-x: auto; + background: #171c19; + color: #87928a; + padding: 0.5em; +} + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong { + font-weight: bold; +} diff --git a/assets/libs/highlight.js/styles/atelier-savanna-light.css b/assets/libs/highlight.js/styles/atelier-savanna-light.css new file mode 100644 index 0000000..1ccd7c6 --- /dev/null +++ b/assets/libs/highlight.js/styles/atelier-savanna-light.css @@ -0,0 +1,84 @@ +/* Base16 Atelier Savanna Light - Theme */ +/* by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/savanna) */ +/* Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16) */ + +/* Atelier-Savanna Comment */ +.hljs-comment, +.hljs-quote { + color: #5f6d64; +} + +/* Atelier-Savanna Red */ +.hljs-variable, +.hljs-template-variable, +.hljs-attribute, +.hljs-tag, +.hljs-name, +.hljs-regexp, +.hljs-link, +.hljs-name, +.hljs-selector-id, +.hljs-selector-class { + color: #b16139; +} + +/* Atelier-Savanna Orange */ +.hljs-number, +.hljs-meta, +.hljs-built_in, +.hljs-builtin-name, +.hljs-literal, +.hljs-type, +.hljs-params { + color: #9f713c; +} + +/* Atelier-Savanna Green */ +.hljs-string, +.hljs-symbol, +.hljs-bullet { + color: #489963; +} + +/* Atelier-Savanna Blue */ +.hljs-title, +.hljs-section { + color: #478c90; +} + +/* Atelier-Savanna Purple */ +.hljs-keyword, +.hljs-selector-tag { + color: #55859b; +} + +.hljs-deletion, +.hljs-addition { + color: #171c19; + display: inline-block; + width: 100%; +} + +.hljs-deletion { + background-color: #b16139; +} + +.hljs-addition { + background-color: #489963; +} + +.hljs { + display: block; + overflow-x: auto; + background: #ecf4ee; + color: #526057; + padding: 0.5em; +} + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong { + font-weight: bold; +} diff --git a/assets/libs/highlight.js/styles/atelier-seaside-dark.css b/assets/libs/highlight.js/styles/atelier-seaside-dark.css new file mode 100644 index 0000000..df29949 --- /dev/null +++ b/assets/libs/highlight.js/styles/atelier-seaside-dark.css @@ -0,0 +1,69 @@ +/* Base16 Atelier Seaside Dark - Theme */ +/* by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/seaside) */ +/* Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16) */ + +/* Atelier-Seaside Comment */ +.hljs-comment, +.hljs-quote { + color: #809980; +} + +/* Atelier-Seaside Red */ +.hljs-variable, +.hljs-template-variable, +.hljs-attribute, +.hljs-tag, +.hljs-name, +.hljs-regexp, +.hljs-link, +.hljs-name, +.hljs-selector-id, +.hljs-selector-class { + color: #e6193c; +} + +/* Atelier-Seaside Orange */ +.hljs-number, +.hljs-meta, +.hljs-built_in, +.hljs-builtin-name, +.hljs-literal, +.hljs-type, +.hljs-params { + color: #87711d; +} + +/* Atelier-Seaside Green */ +.hljs-string, +.hljs-symbol, +.hljs-bullet { + color: #29a329; +} + +/* Atelier-Seaside Blue */ +.hljs-title, +.hljs-section { + color: #3d62f5; +} + +/* Atelier-Seaside Purple */ +.hljs-keyword, +.hljs-selector-tag { + color: #ad2bee; +} + +.hljs { + display: block; + overflow-x: auto; + background: #131513; + color: #8ca68c; + padding: 0.5em; +} + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong { + font-weight: bold; +} diff --git a/assets/libs/highlight.js/styles/atelier-seaside-light.css b/assets/libs/highlight.js/styles/atelier-seaside-light.css new file mode 100644 index 0000000..9d960f2 --- /dev/null +++ b/assets/libs/highlight.js/styles/atelier-seaside-light.css @@ -0,0 +1,69 @@ +/* Base16 Atelier Seaside Light - Theme */ +/* by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/seaside) */ +/* Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16) */ + +/* Atelier-Seaside Comment */ +.hljs-comment, +.hljs-quote { + color: #687d68; +} + +/* Atelier-Seaside Red */ +.hljs-variable, +.hljs-template-variable, +.hljs-attribute, +.hljs-tag, +.hljs-name, +.hljs-regexp, +.hljs-link, +.hljs-name, +.hljs-selector-id, +.hljs-selector-class { + color: #e6193c; +} + +/* Atelier-Seaside Orange */ +.hljs-number, +.hljs-meta, +.hljs-built_in, +.hljs-builtin-name, +.hljs-literal, +.hljs-type, +.hljs-params { + color: #87711d; +} + +/* Atelier-Seaside Green */ +.hljs-string, +.hljs-symbol, +.hljs-bullet { + color: #29a329; +} + +/* Atelier-Seaside Blue */ +.hljs-title, +.hljs-section { + color: #3d62f5; +} + +/* Atelier-Seaside Purple */ +.hljs-keyword, +.hljs-selector-tag { + color: #ad2bee; +} + +.hljs { + display: block; + overflow-x: auto; + background: #f4fbf4; + color: #5e6e5e; + padding: 0.5em; +} + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong { + font-weight: bold; +} diff --git a/assets/libs/highlight.js/styles/atelier-sulphurpool-dark.css b/assets/libs/highlight.js/styles/atelier-sulphurpool-dark.css new file mode 100644 index 0000000..c2ab793 --- /dev/null +++ b/assets/libs/highlight.js/styles/atelier-sulphurpool-dark.css @@ -0,0 +1,69 @@ +/* Base16 Atelier Sulphurpool Dark - Theme */ +/* by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/sulphurpool) */ +/* Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16) */ + +/* Atelier-Sulphurpool Comment */ +.hljs-comment, +.hljs-quote { + color: #898ea4; +} + +/* Atelier-Sulphurpool Red */ +.hljs-variable, +.hljs-template-variable, +.hljs-attribute, +.hljs-tag, +.hljs-name, +.hljs-regexp, +.hljs-link, +.hljs-name, +.hljs-selector-id, +.hljs-selector-class { + color: #c94922; +} + +/* Atelier-Sulphurpool Orange */ +.hljs-number, +.hljs-meta, +.hljs-built_in, +.hljs-builtin-name, +.hljs-literal, +.hljs-type, +.hljs-params { + color: #c76b29; +} + +/* Atelier-Sulphurpool Green */ +.hljs-string, +.hljs-symbol, +.hljs-bullet { + color: #ac9739; +} + +/* Atelier-Sulphurpool Blue */ +.hljs-title, +.hljs-section { + color: #3d8fd1; +} + +/* Atelier-Sulphurpool Purple */ +.hljs-keyword, +.hljs-selector-tag { + color: #6679cc; +} + +.hljs { + display: block; + overflow-x: auto; + background: #202746; + color: #979db4; + padding: 0.5em; +} + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong { + font-weight: bold; +} diff --git a/assets/libs/highlight.js/styles/atelier-sulphurpool-light.css b/assets/libs/highlight.js/styles/atelier-sulphurpool-light.css new file mode 100644 index 0000000..96c47d0 --- /dev/null +++ b/assets/libs/highlight.js/styles/atelier-sulphurpool-light.css @@ -0,0 +1,69 @@ +/* Base16 Atelier Sulphurpool Light - Theme */ +/* by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/sulphurpool) */ +/* Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16) */ + +/* Atelier-Sulphurpool Comment */ +.hljs-comment, +.hljs-quote { + color: #6b7394; +} + +/* Atelier-Sulphurpool Red */ +.hljs-variable, +.hljs-template-variable, +.hljs-attribute, +.hljs-tag, +.hljs-name, +.hljs-regexp, +.hljs-link, +.hljs-name, +.hljs-selector-id, +.hljs-selector-class { + color: #c94922; +} + +/* Atelier-Sulphurpool Orange */ +.hljs-number, +.hljs-meta, +.hljs-built_in, +.hljs-builtin-name, +.hljs-literal, +.hljs-type, +.hljs-params { + color: #c76b29; +} + +/* Atelier-Sulphurpool Green */ +.hljs-string, +.hljs-symbol, +.hljs-bullet { + color: #ac9739; +} + +/* Atelier-Sulphurpool Blue */ +.hljs-title, +.hljs-section { + color: #3d8fd1; +} + +/* Atelier-Sulphurpool Purple */ +.hljs-keyword, +.hljs-selector-tag { + color: #6679cc; +} + +.hljs { + display: block; + overflow-x: auto; + background: #f5f7ff; + color: #5e6687; + padding: 0.5em; +} + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong { + font-weight: bold; +} diff --git a/assets/libs/highlight.js/styles/atom-one-dark-reasonable.css b/assets/libs/highlight.js/styles/atom-one-dark-reasonable.css new file mode 100644 index 0000000..fd41c99 --- /dev/null +++ b/assets/libs/highlight.js/styles/atom-one-dark-reasonable.css @@ -0,0 +1,77 @@ +/* + +Atom One Dark With support for ReasonML by Gidi Morris, based off work by Daniel Gamage + +Original One Dark Syntax theme from https://github.com/atom/one-dark-syntax + +*/ +.hljs { + display: block; + overflow-x: auto; + padding: 0.5em; + line-height: 1.3em; + color: #abb2bf; + background: #282c34; + border-radius: 5px; +} +.hljs-keyword, .hljs-operator { + color: #F92672; +} +.hljs-pattern-match { + color: #F92672; +} +.hljs-pattern-match .hljs-constructor { + color: #61aeee; +} +.hljs-function { + color: #61aeee; +} +.hljs-function .hljs-params { + color: #A6E22E; +} +.hljs-function .hljs-params .hljs-typing { + color: #FD971F; +} +.hljs-module-access .hljs-module { + color: #7e57c2; +} +.hljs-constructor { + color: #e2b93d; +} +.hljs-constructor .hljs-string { + color: #9CCC65; +} +.hljs-comment, .hljs-quote { + color: #b18eb1; + font-style: italic; +} +.hljs-doctag, .hljs-formula { + color: #c678dd; +} +.hljs-section, .hljs-name, .hljs-selector-tag, .hljs-deletion, .hljs-subst { + color: #e06c75; +} +.hljs-literal { + color: #56b6c2; +} +.hljs-string, .hljs-regexp, .hljs-addition, .hljs-attribute, .hljs-meta-string { + color: #98c379; +} +.hljs-built_in, .hljs-class .hljs-title { + color: #e6c07b; +} +.hljs-attr, .hljs-variable, .hljs-template-variable, .hljs-type, .hljs-selector-class, .hljs-selector-attr, .hljs-selector-pseudo, .hljs-number { + color: #d19a66; +} +.hljs-symbol, .hljs-bullet, .hljs-link, .hljs-meta, .hljs-selector-id, .hljs-title { + color: #61aeee; +} +.hljs-emphasis { + font-style: italic; +} +.hljs-strong { + font-weight: bold; +} +.hljs-link { + text-decoration: underline; +} diff --git a/assets/libs/highlight.js/styles/atom-one-dark.css b/assets/libs/highlight.js/styles/atom-one-dark.css new file mode 100644 index 0000000..1616aaf --- /dev/null +++ b/assets/libs/highlight.js/styles/atom-one-dark.css @@ -0,0 +1,96 @@ +/* + +Atom One Dark by Daniel Gamage +Original One Dark Syntax theme from https://github.com/atom/one-dark-syntax + +base: #282c34 +mono-1: #abb2bf +mono-2: #818896 +mono-3: #5c6370 +hue-1: #56b6c2 +hue-2: #61aeee +hue-3: #c678dd +hue-4: #98c379 +hue-5: #e06c75 +hue-5-2: #be5046 +hue-6: #d19a66 +hue-6-2: #e6c07b + +*/ + +.hljs { + display: block; + overflow-x: auto; + padding: 0.5em; + color: #abb2bf; + background: #282c34; +} + +.hljs-comment, +.hljs-quote { + color: #5c6370; + font-style: italic; +} + +.hljs-doctag, +.hljs-keyword, +.hljs-formula { + color: #c678dd; +} + +.hljs-section, +.hljs-name, +.hljs-selector-tag, +.hljs-deletion, +.hljs-subst { + color: #e06c75; +} + +.hljs-literal { + color: #56b6c2; +} + +.hljs-string, +.hljs-regexp, +.hljs-addition, +.hljs-attribute, +.hljs-meta-string { + color: #98c379; +} + +.hljs-built_in, +.hljs-class .hljs-title { + color: #e6c07b; +} + +.hljs-attr, +.hljs-variable, +.hljs-template-variable, +.hljs-type, +.hljs-selector-class, +.hljs-selector-attr, +.hljs-selector-pseudo, +.hljs-number { + color: #d19a66; +} + +.hljs-symbol, +.hljs-bullet, +.hljs-link, +.hljs-meta, +.hljs-selector-id, +.hljs-title { + color: #61aeee; +} + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong { + font-weight: bold; +} + +.hljs-link { + text-decoration: underline; +} diff --git a/assets/libs/highlight.js/styles/atom-one-light.css b/assets/libs/highlight.js/styles/atom-one-light.css new file mode 100644 index 0000000..d5bd1d2 --- /dev/null +++ b/assets/libs/highlight.js/styles/atom-one-light.css @@ -0,0 +1,96 @@ +/* + +Atom One Light by Daniel Gamage +Original One Light Syntax theme from https://github.com/atom/one-light-syntax + +base: #fafafa +mono-1: #383a42 +mono-2: #686b77 +mono-3: #a0a1a7 +hue-1: #0184bb +hue-2: #4078f2 +hue-3: #a626a4 +hue-4: #50a14f +hue-5: #e45649 +hue-5-2: #c91243 +hue-6: #986801 +hue-6-2: #c18401 + +*/ + +.hljs { + display: block; + overflow-x: auto; + padding: 0.5em; + color: #383a42; + background: #fafafa; +} + +.hljs-comment, +.hljs-quote { + color: #a0a1a7; + font-style: italic; +} + +.hljs-doctag, +.hljs-keyword, +.hljs-formula { + color: #a626a4; +} + +.hljs-section, +.hljs-name, +.hljs-selector-tag, +.hljs-deletion, +.hljs-subst { + color: #e45649; +} + +.hljs-literal { + color: #0184bb; +} + +.hljs-string, +.hljs-regexp, +.hljs-addition, +.hljs-attribute, +.hljs-meta-string { + color: #50a14f; +} + +.hljs-built_in, +.hljs-class .hljs-title { + color: #c18401; +} + +.hljs-attr, +.hljs-variable, +.hljs-template-variable, +.hljs-type, +.hljs-selector-class, +.hljs-selector-attr, +.hljs-selector-pseudo, +.hljs-number { + color: #986801; +} + +.hljs-symbol, +.hljs-bullet, +.hljs-link, +.hljs-meta, +.hljs-selector-id, +.hljs-title { + color: #4078f2; +} + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong { + font-weight: bold; +} + +.hljs-link { + text-decoration: underline; +} diff --git a/assets/libs/highlight.js/styles/brown-paper.css b/assets/libs/highlight.js/styles/brown-paper.css new file mode 100644 index 0000000..f0197b9 --- /dev/null +++ b/assets/libs/highlight.js/styles/brown-paper.css @@ -0,0 +1,64 @@ +/* + +Brown Paper style from goldblog.com.ua (c) Zaripov Yura <yur4ik7@ukr.net> + +*/ + +.hljs { + display: block; + overflow-x: auto; + padding: 0.5em; + background:#b7a68e url(./brown-papersq.png); +} + +.hljs-keyword, +.hljs-selector-tag, +.hljs-literal { + color:#005599; + font-weight:bold; +} + +.hljs, +.hljs-subst { + color: #363c69; +} + +.hljs-string, +.hljs-title, +.hljs-section, +.hljs-type, +.hljs-attribute, +.hljs-symbol, +.hljs-bullet, +.hljs-built_in, +.hljs-addition, +.hljs-variable, +.hljs-template-tag, +.hljs-template-variable, +.hljs-link, +.hljs-name { + color: #2c009f; +} + +.hljs-comment, +.hljs-quote, +.hljs-meta, +.hljs-deletion { + color: #802022; +} + +.hljs-keyword, +.hljs-selector-tag, +.hljs-literal, +.hljs-doctag, +.hljs-title, +.hljs-section, +.hljs-type, +.hljs-name, +.hljs-strong { + font-weight: bold; +} + +.hljs-emphasis { + font-style: italic; +} diff --git a/assets/libs/highlight.js/styles/brown-papersq.png b/assets/libs/highlight.js/styles/brown-papersq.png new file mode 100644 index 0000000000000000000000000000000000000000..3813903dbf9fa7b1fb5bd11d9534c06667d9056f GIT binary patch literal 18198 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 literal 0 HcmV?d00001 diff --git a/assets/libs/highlight.js/styles/codepen-embed.css b/assets/libs/highlight.js/styles/codepen-embed.css new file mode 100644 index 0000000..195c4a0 --- /dev/null +++ b/assets/libs/highlight.js/styles/codepen-embed.css @@ -0,0 +1,60 @@ +/* + codepen.io Embed Theme + Author: Justin Perry <http://github.com/ourmaninamsterdam> + Original theme - https://github.com/chriskempson/tomorrow-theme +*/ + +.hljs { + display: block; + overflow-x: auto; + padding: 0.5em; + background: #222; + color: #fff; +} + +.hljs-comment, +.hljs-quote { + color: #777; +} + +.hljs-variable, +.hljs-template-variable, +.hljs-tag, +.hljs-regexp, +.hljs-meta, +.hljs-number, +.hljs-built_in, +.hljs-builtin-name, +.hljs-literal, +.hljs-params, +.hljs-symbol, +.hljs-bullet, +.hljs-link, +.hljs-deletion { + color: #ab875d; +} + +.hljs-section, +.hljs-title, +.hljs-name, +.hljs-selector-id, +.hljs-selector-class, +.hljs-type, +.hljs-attribute { + color: #9b869b; +} + +.hljs-string, +.hljs-keyword, +.hljs-selector-tag, +.hljs-addition { + color: #8f9c6c; +} + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong { + font-weight: bold; +} diff --git a/assets/libs/highlight.js/styles/color-brewer.css b/assets/libs/highlight.js/styles/color-brewer.css new file mode 100644 index 0000000..c797342 --- /dev/null +++ b/assets/libs/highlight.js/styles/color-brewer.css @@ -0,0 +1,71 @@ +/* + +Colorbrewer theme +Original: https://github.com/mbostock/colorbrewer-theme (c) Mike Bostock <mike@ocks.org> +Ported by Fabrício Tavares de Oliveira + +*/ + +.hljs { + display: block; + overflow-x: auto; + padding: 0.5em; + background: #fff; +} + +.hljs, +.hljs-subst { + color: #000; +} + +.hljs-string, +.hljs-meta, +.hljs-symbol, +.hljs-template-tag, +.hljs-template-variable, +.hljs-addition { + color: #756bb1; +} + +.hljs-comment, +.hljs-quote { + color: #636363; +} + +.hljs-number, +.hljs-regexp, +.hljs-literal, +.hljs-bullet, +.hljs-link { + color: #31a354; +} + +.hljs-deletion, +.hljs-variable { + color: #88f; +} + + + +.hljs-keyword, +.hljs-selector-tag, +.hljs-title, +.hljs-section, +.hljs-built_in, +.hljs-doctag, +.hljs-type, +.hljs-tag, +.hljs-name, +.hljs-selector-id, +.hljs-selector-class, +.hljs-strong { + color: #3182bd; +} + +.hljs-emphasis { + font-style: italic; +} + +.hljs-attribute { + color: #e6550d; +} diff --git a/assets/libs/highlight.js/styles/darcula.css b/assets/libs/highlight.js/styles/darcula.css new file mode 100644 index 0000000..be182d0 --- /dev/null +++ b/assets/libs/highlight.js/styles/darcula.css @@ -0,0 +1,77 @@ +/* + +Darcula color scheme from the JetBrains family of IDEs + +*/ + + +.hljs { + display: block; + overflow-x: auto; + padding: 0.5em; + background: #2b2b2b; +} + +.hljs { + color: #bababa; +} + +.hljs-strong, +.hljs-emphasis { + color: #a8a8a2; +} + +.hljs-bullet, +.hljs-quote, +.hljs-link, +.hljs-number, +.hljs-regexp, +.hljs-literal { + color: #6896ba; +} + +.hljs-code, +.hljs-selector-class { + color: #a6e22e; +} + +.hljs-emphasis { + font-style: italic; +} + +.hljs-keyword, +.hljs-selector-tag, +.hljs-section, +.hljs-attribute, +.hljs-name, +.hljs-variable { + color: #cb7832; +} + +.hljs-params { + color: #b9b9b9; +} + +.hljs-string { + color: #6a8759; +} + +.hljs-subst, +.hljs-type, +.hljs-built_in, +.hljs-builtin-name, +.hljs-symbol, +.hljs-selector-id, +.hljs-selector-attr, +.hljs-selector-pseudo, +.hljs-template-tag, +.hljs-template-variable, +.hljs-addition { + color: #e0c46c; +} + +.hljs-comment, +.hljs-deletion, +.hljs-meta { + color: #7f7f7f; +} diff --git a/assets/libs/highlight.js/styles/dark.css b/assets/libs/highlight.js/styles/dark.css new file mode 100644 index 0000000..b4724f5 --- /dev/null +++ b/assets/libs/highlight.js/styles/dark.css @@ -0,0 +1,63 @@ +/* + +Dark style from softwaremaniacs.org (c) Ivan Sagalaev <Maniac@SoftwareManiacs.Org> + +*/ + +.hljs { + display: block; + overflow-x: auto; + padding: 0.5em; + background: #444; +} + +.hljs-keyword, +.hljs-selector-tag, +.hljs-literal, +.hljs-section, +.hljs-link { + color: white; +} + +.hljs, +.hljs-subst { + color: #ddd; +} + +.hljs-string, +.hljs-title, +.hljs-name, +.hljs-type, +.hljs-attribute, +.hljs-symbol, +.hljs-bullet, +.hljs-built_in, +.hljs-addition, +.hljs-variable, +.hljs-template-tag, +.hljs-template-variable { + color: #d88; +} + +.hljs-comment, +.hljs-quote, +.hljs-deletion, +.hljs-meta { + color: #777; +} + +.hljs-keyword, +.hljs-selector-tag, +.hljs-literal, +.hljs-title, +.hljs-section, +.hljs-doctag, +.hljs-type, +.hljs-name, +.hljs-strong { + font-weight: bold; +} + +.hljs-emphasis { + font-style: italic; +} diff --git a/assets/libs/highlight.js/styles/darkula.css b/assets/libs/highlight.js/styles/darkula.css new file mode 100644 index 0000000..f4646c3 --- /dev/null +++ b/assets/libs/highlight.js/styles/darkula.css @@ -0,0 +1,6 @@ +/* + Deprecated due to a typo in the name and left here for compatibility purpose only. + Please use darcula.css instead. +*/ + +@import url('darcula.css'); diff --git a/assets/libs/highlight.js/styles/default.css b/assets/libs/highlight.js/styles/default.css new file mode 100644 index 0000000..f1bfade --- /dev/null +++ b/assets/libs/highlight.js/styles/default.css @@ -0,0 +1,99 @@ +/* + +Original highlight.js style (c) Ivan Sagalaev <maniac@softwaremaniacs.org> + +*/ + +.hljs { + display: block; + overflow-x: auto; + padding: 0.5em; + background: #F0F0F0; +} + + +/* Base color: saturation 0; */ + +.hljs, +.hljs-subst { + color: #444; +} + +.hljs-comment { + color: #888888; +} + +.hljs-keyword, +.hljs-attribute, +.hljs-selector-tag, +.hljs-meta-keyword, +.hljs-doctag, +.hljs-name { + font-weight: bold; +} + + +/* User color: hue: 0 */ + +.hljs-type, +.hljs-string, +.hljs-number, +.hljs-selector-id, +.hljs-selector-class, +.hljs-quote, +.hljs-template-tag, +.hljs-deletion { + color: #880000; +} + +.hljs-title, +.hljs-section { + color: #880000; + font-weight: bold; +} + +.hljs-regexp, +.hljs-symbol, +.hljs-variable, +.hljs-template-variable, +.hljs-link, +.hljs-selector-attr, +.hljs-selector-pseudo { + color: #BC6060; +} + + +/* Language color: hue: 90; */ + +.hljs-literal { + color: #78A960; +} + +.hljs-built_in, +.hljs-bullet, +.hljs-code, +.hljs-addition { + color: #397300; +} + + +/* Meta color: hue: 200 */ + +.hljs-meta { + color: #1f7199; +} + +.hljs-meta-string { + color: #4d99bf; +} + + +/* Misc effects */ + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong { + font-weight: bold; +} diff --git a/assets/libs/highlight.js/styles/docco.css b/assets/libs/highlight.js/styles/docco.css new file mode 100644 index 0000000..db366be --- /dev/null +++ b/assets/libs/highlight.js/styles/docco.css @@ -0,0 +1,97 @@ +/* +Docco style used in http://jashkenas.github.com/docco/ converted by Simon Madine (@thingsinjars) +*/ + +.hljs { + display: block; + overflow-x: auto; + padding: 0.5em; + color: #000; + background: #f8f8ff; +} + +.hljs-comment, +.hljs-quote { + color: #408080; + font-style: italic; +} + +.hljs-keyword, +.hljs-selector-tag, +.hljs-literal, +.hljs-subst { + color: #954121; +} + +.hljs-number { + color: #40a070; +} + +.hljs-string, +.hljs-doctag { + color: #219161; +} + +.hljs-selector-id, +.hljs-selector-class, +.hljs-section, +.hljs-type { + color: #19469d; +} + +.hljs-params { + color: #00f; +} + +.hljs-title { + color: #458; + font-weight: bold; +} + +.hljs-tag, +.hljs-name, +.hljs-attribute { + color: #000080; + font-weight: normal; +} + +.hljs-variable, +.hljs-template-variable { + color: #008080; +} + +.hljs-regexp, +.hljs-link { + color: #b68; +} + +.hljs-symbol, +.hljs-bullet { + color: #990073; +} + +.hljs-built_in, +.hljs-builtin-name { + color: #0086b3; +} + +.hljs-meta { + color: #999; + font-weight: bold; +} + +.hljs-deletion { + background: #fdd; +} + +.hljs-addition { + background: #dfd; +} + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong { + font-weight: bold; +} diff --git a/assets/libs/highlight.js/styles/dracula.css b/assets/libs/highlight.js/styles/dracula.css new file mode 100644 index 0000000..296ba4f --- /dev/null +++ b/assets/libs/highlight.js/styles/dracula.css @@ -0,0 +1,76 @@ +/* + +Dracula Theme v1.2.0 + +https://github.com/zenorocha/dracula-theme + +Copyright 2015, All rights reserved + +Code licensed under the MIT license +http://zenorocha.mit-license.org + +@author Éverton Ribeiro <nuxlli@gmail.com> +@author Zeno Rocha <hi@zenorocha.com> + +*/ + +.hljs { + display: block; + overflow-x: auto; + padding: 0.5em; + background: #282a36; +} + +.hljs-keyword, +.hljs-selector-tag, +.hljs-literal, +.hljs-section, +.hljs-link { + color: #8be9fd; +} + +.hljs-function .hljs-keyword { + color: #ff79c6; +} + +.hljs, +.hljs-subst { + color: #f8f8f2; +} + +.hljs-string, +.hljs-title, +.hljs-name, +.hljs-type, +.hljs-attribute, +.hljs-symbol, +.hljs-bullet, +.hljs-addition, +.hljs-variable, +.hljs-template-tag, +.hljs-template-variable { + color: #f1fa8c; +} + +.hljs-comment, +.hljs-quote, +.hljs-deletion, +.hljs-meta { + color: #6272a4; +} + +.hljs-keyword, +.hljs-selector-tag, +.hljs-literal, +.hljs-title, +.hljs-section, +.hljs-doctag, +.hljs-type, +.hljs-name, +.hljs-strong { + font-weight: bold; +} + +.hljs-emphasis { + font-style: italic; +} diff --git a/assets/libs/highlight.js/styles/far.css b/assets/libs/highlight.js/styles/far.css new file mode 100644 index 0000000..2b3f87b --- /dev/null +++ b/assets/libs/highlight.js/styles/far.css @@ -0,0 +1,71 @@ +/* + +FAR Style (c) MajestiC <majestic2k@gmail.com> + +*/ + +.hljs { + display: block; + overflow-x: auto; + padding: 0.5em; + background: #000080; +} + +.hljs, +.hljs-subst { + color: #0ff; +} + +.hljs-string, +.hljs-attribute, +.hljs-symbol, +.hljs-bullet, +.hljs-built_in, +.hljs-builtin-name, +.hljs-template-tag, +.hljs-template-variable, +.hljs-addition { + color: #ff0; +} + +.hljs-keyword, +.hljs-selector-tag, +.hljs-section, +.hljs-type, +.hljs-name, +.hljs-selector-id, +.hljs-selector-class, +.hljs-variable { + color: #fff; +} + +.hljs-comment, +.hljs-quote, +.hljs-doctag, +.hljs-deletion { + color: #888; +} + +.hljs-number, +.hljs-regexp, +.hljs-literal, +.hljs-link { + color: #0f0; +} + +.hljs-meta { + color: #008080; +} + +.hljs-keyword, +.hljs-selector-tag, +.hljs-title, +.hljs-section, +.hljs-name, +.hljs-strong { + font-weight: bold; +} + +.hljs-emphasis { + font-style: italic; +} diff --git a/assets/libs/highlight.js/styles/foundation.css b/assets/libs/highlight.js/styles/foundation.css new file mode 100644 index 0000000..f1fe64b --- /dev/null +++ b/assets/libs/highlight.js/styles/foundation.css @@ -0,0 +1,88 @@ +/* +Description: Foundation 4 docs style for highlight.js +Author: Dan Allen <dan.j.allen@gmail.com> +Website: http://foundation.zurb.com/docs/ +Version: 1.0 +Date: 2013-04-02 +*/ + +.hljs { + display: block; + overflow-x: auto; + padding: 0.5em; + background: #eee; color: black; +} + +.hljs-link, +.hljs-emphasis, +.hljs-attribute, +.hljs-addition { + color: #070; +} + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong, +.hljs-string, +.hljs-deletion { + color: #d14; +} + +.hljs-strong { + font-weight: bold; +} + +.hljs-quote, +.hljs-comment { + color: #998; + font-style: italic; +} + +.hljs-section, +.hljs-title { + color: #900; +} + +.hljs-class .hljs-title, +.hljs-type { + color: #458; +} + +.hljs-variable, +.hljs-template-variable { + color: #336699; +} + +.hljs-bullet { + color: #997700; +} + +.hljs-meta { + color: #3344bb; +} + +.hljs-code, +.hljs-number, +.hljs-literal, +.hljs-keyword, +.hljs-selector-tag { + color: #099; +} + +.hljs-regexp { + background-color: #fff0ff; + color: #880088; +} + +.hljs-symbol { + color: #990073; +} + +.hljs-tag, +.hljs-name, +.hljs-selector-id, +.hljs-selector-class { + color: #007700; +} diff --git a/assets/libs/highlight.js/styles/github-gist.css b/assets/libs/highlight.js/styles/github-gist.css new file mode 100644 index 0000000..18240c8 --- /dev/null +++ b/assets/libs/highlight.js/styles/github-gist.css @@ -0,0 +1,79 @@ +/** + * GitHub Gist Theme + * Author : Anthony Attard - https://github.com/AnthonyAttard + * Author : Louis Barranqueiro - https://github.com/LouisBarranqueiro + */ + +.hljs { + display: block; + background: white; + padding: 0.5em; + color: #333333; + overflow-x: auto; +} + +.hljs-comment, +.hljs-meta { + color: #969896; +} + +.hljs-variable, +.hljs-template-variable, +.hljs-strong, +.hljs-emphasis, +.hljs-quote { + color: #df5000; +} + +.hljs-keyword, +.hljs-selector-tag, +.hljs-type { + color: #d73a49; +} + +.hljs-literal, +.hljs-symbol, +.hljs-bullet, +.hljs-attribute { + color: #0086b3; +} + +.hljs-section, +.hljs-name { + color: #63a35c; +} + +.hljs-tag { + color: #333333; +} + +.hljs-title, +.hljs-attr, +.hljs-selector-id, +.hljs-selector-class, +.hljs-selector-attr, +.hljs-selector-pseudo { + color: #6f42c1; +} + +.hljs-addition { + color: #55a532; + background-color: #eaffea; +} + +.hljs-deletion { + color: #bd2c00; + background-color: #ffecec; +} + +.hljs-link { + text-decoration: underline; +} + +.hljs-number { + color: #005cc5; +} + +.hljs-string { + color: #032f62; +} diff --git a/assets/libs/highlight.js/styles/github.css b/assets/libs/highlight.js/styles/github.css new file mode 100644 index 0000000..791932b --- /dev/null +++ b/assets/libs/highlight.js/styles/github.css @@ -0,0 +1,99 @@ +/* + +github.com style (c) Vasily Polovnyov <vast@whiteants.net> + +*/ + +.hljs { + display: block; + overflow-x: auto; + padding: 0.5em; + color: #333; + background: #f8f8f8; +} + +.hljs-comment, +.hljs-quote { + color: #998; + font-style: italic; +} + +.hljs-keyword, +.hljs-selector-tag, +.hljs-subst { + color: #333; + font-weight: bold; +} + +.hljs-number, +.hljs-literal, +.hljs-variable, +.hljs-template-variable, +.hljs-tag .hljs-attr { + color: #008080; +} + +.hljs-string, +.hljs-doctag { + color: #d14; +} + +.hljs-title, +.hljs-section, +.hljs-selector-id { + color: #900; + font-weight: bold; +} + +.hljs-subst { + font-weight: normal; +} + +.hljs-type, +.hljs-class .hljs-title { + color: #458; + font-weight: bold; +} + +.hljs-tag, +.hljs-name, +.hljs-attribute { + color: #000080; + font-weight: normal; +} + +.hljs-regexp, +.hljs-link { + color: #009926; +} + +.hljs-symbol, +.hljs-bullet { + color: #990073; +} + +.hljs-built_in, +.hljs-builtin-name { + color: #0086b3; +} + +.hljs-meta { + color: #999; + font-weight: bold; +} + +.hljs-deletion { + background: #fdd; +} + +.hljs-addition { + background: #dfd; +} + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong { + font-weight: bold; +} diff --git a/assets/libs/highlight.js/styles/gml.css b/assets/libs/highlight.js/styles/gml.css new file mode 100644 index 0000000..ffb5e47 --- /dev/null +++ b/assets/libs/highlight.js/styles/gml.css @@ -0,0 +1,78 @@ +/* + +GML Theme - Meseta <meseta@gmail.com> + +*/ + +.hljs { + display: block; + overflow-x: auto; + padding: 0.5em; + background: #222222; + color: #C0C0C0; +} + +.hljs-keywords { + color: #FFB871; + font-weight: bold; +} + +.hljs-built_in { + color: #FFB871; +} + +.hljs-literal { + color: #FF8080; +} + +.hljs-symbol { + color: #58E55A; +} + +.hljs-comment { + color: #5B995B; +} + +.hljs-string { + color: #FFFF00; +} + +.hljs-number { + color: #FF8080; +} + +.hljs-attribute, +.hljs-selector-tag, +.hljs-doctag, +.hljs-name, +.hljs-bullet, +.hljs-code, +.hljs-addition, +.hljs-regexp, +.hljs-variable, +.hljs-template-variable, +.hljs-link, +.hljs-selector-attr, +.hljs-selector-pseudo, +.hljs-type, +.hljs-selector-id, +.hljs-selector-class, +.hljs-quote, +.hljs-template-tag, +.hljs-deletion, +.hljs-title, +.hljs-section, +.hljs-function, +.hljs-meta-keyword, +.hljs-meta, +.hljs-subst { + color: #C0C0C0; +} + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong { + font-weight: bold; +} diff --git a/assets/libs/highlight.js/styles/googlecode.css b/assets/libs/highlight.js/styles/googlecode.css new file mode 100644 index 0000000..884ad63 --- /dev/null +++ b/assets/libs/highlight.js/styles/googlecode.css @@ -0,0 +1,89 @@ +/* + +Google Code style (c) Aahan Krish <geekpanth3r@gmail.com> + +*/ + +.hljs { + display: block; + overflow-x: auto; + padding: 0.5em; + background: white; + color: black; +} + +.hljs-comment, +.hljs-quote { + color: #800; +} + +.hljs-keyword, +.hljs-selector-tag, +.hljs-section, +.hljs-title, +.hljs-name { + color: #008; +} + +.hljs-variable, +.hljs-template-variable { + color: #660; +} + +.hljs-string, +.hljs-selector-attr, +.hljs-selector-pseudo, +.hljs-regexp { + color: #080; +} + +.hljs-literal, +.hljs-symbol, +.hljs-bullet, +.hljs-meta, +.hljs-number, +.hljs-link { + color: #066; +} + +.hljs-title, +.hljs-doctag, +.hljs-type, +.hljs-attr, +.hljs-built_in, +.hljs-builtin-name, +.hljs-params { + color: #606; +} + +.hljs-attribute, +.hljs-subst { + color: #000; +} + +.hljs-formula { + background-color: #eee; + font-style: italic; +} + +.hljs-selector-id, +.hljs-selector-class { + color: #9B703F +} + +.hljs-addition { + background-color: #baeeba; +} + +.hljs-deletion { + background-color: #ffc8bd; +} + +.hljs-doctag, +.hljs-strong { + font-weight: bold; +} + +.hljs-emphasis { + font-style: italic; +} diff --git a/assets/libs/highlight.js/styles/grayscale.css b/assets/libs/highlight.js/styles/grayscale.css new file mode 100644 index 0000000..5376f34 --- /dev/null +++ b/assets/libs/highlight.js/styles/grayscale.css @@ -0,0 +1,101 @@ +/* + +grayscale style (c) MY Sun <simonmysun@gmail.com> + +*/ + +.hljs { + display: block; + overflow-x: auto; + padding: 0.5em; + color: #333; + background: #fff; +} + +.hljs-comment, +.hljs-quote { + color: #777; + font-style: italic; +} + +.hljs-keyword, +.hljs-selector-tag, +.hljs-subst { + color: #333; + font-weight: bold; +} + +.hljs-number, +.hljs-literal { + color: #777; +} + +.hljs-string, +.hljs-doctag, +.hljs-formula { + color: #333; + background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAJ0lEQVQIW2O8e/fufwYGBgZBQUEQxcCIIfDu3Tuwivfv30NUoAsAALHpFMMLqZlPAAAAAElFTkSuQmCC) repeat; +} + +.hljs-title, +.hljs-section, +.hljs-selector-id { + color: #000; + font-weight: bold; +} + +.hljs-subst { + font-weight: normal; +} + +.hljs-class .hljs-title, +.hljs-type, +.hljs-name { + color: #333; + font-weight: bold; +} + +.hljs-tag { + color: #333; +} + +.hljs-regexp { + color: #333; + background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAICAYAAADA+m62AAAAPUlEQVQYV2NkQAN37979r6yszIgujiIAU4RNMVwhuiQ6H6wQl3XI4oy4FMHcCJPHcDS6J2A2EqUQpJhohQDexSef15DBCwAAAABJRU5ErkJggg==) repeat; +} + +.hljs-symbol, +.hljs-bullet, +.hljs-link { + color: #000; + background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAKElEQVQIW2NkQAO7d+/+z4gsBhJwdXVlhAvCBECKwIIwAbhKZBUwBQA6hBpm5efZsgAAAABJRU5ErkJggg==) repeat; +} + +.hljs-built_in, +.hljs-builtin-name { + color: #000; + text-decoration: underline; +} + +.hljs-meta { + color: #999; + font-weight: bold; +} + +.hljs-deletion { + color: #fff; + background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAADCAYAAABS3WWCAAAAE0lEQVQIW2MMDQ39zzhz5kwIAQAyxweWgUHd1AAAAABJRU5ErkJggg==) repeat; +} + +.hljs-addition { + color: #000; + background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAYAAADgkQYQAAAALUlEQVQYV2N89+7dfwYk8P79ewZBQUFkIQZGOiu6e/cuiptQHAPl0NtNxAQBAM97Oejj3Dg7AAAAAElFTkSuQmCC) repeat; +} + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong { + font-weight: bold; +} diff --git a/assets/libs/highlight.js/styles/gruvbox-dark.css b/assets/libs/highlight.js/styles/gruvbox-dark.css new file mode 100644 index 0000000..f563811 --- /dev/null +++ b/assets/libs/highlight.js/styles/gruvbox-dark.css @@ -0,0 +1,108 @@ +/* + +Gruvbox style (dark) (c) Pavel Pertsev (original style at https://github.com/morhetz/gruvbox) + +*/ + +.hljs { + display: block; + overflow-x: auto; + padding: 0.5em; + background: #282828; +} + +.hljs, +.hljs-subst { + color: #ebdbb2; +} + +/* Gruvbox Red */ +.hljs-deletion, +.hljs-formula, +.hljs-keyword, +.hljs-link, +.hljs-selector-tag { + color: #fb4934; +} + +/* Gruvbox Blue */ +.hljs-built_in, +.hljs-emphasis, +.hljs-name, +.hljs-quote, +.hljs-strong, +.hljs-title, +.hljs-variable { + color: #83a598; +} + +/* Gruvbox Yellow */ +.hljs-attr, +.hljs-params, +.hljs-template-tag, +.hljs-type { + color: #fabd2f; +} + +/* Gruvbox Purple */ +.hljs-builtin-name, +.hljs-doctag, +.hljs-literal, +.hljs-number { + color: #8f3f71; +} + +/* Gruvbox Orange */ +.hljs-code, +.hljs-meta, +.hljs-regexp, +.hljs-selector-id, +.hljs-template-variable { + color: #fe8019; +} + +/* Gruvbox Green */ +.hljs-addition, +.hljs-meta-string, +.hljs-section, +.hljs-selector-attr, +.hljs-selector-class, +.hljs-string, +.hljs-symbol { + color: #b8bb26; +} + +/* Gruvbox Aqua */ +.hljs-attribute, +.hljs-bullet, +.hljs-class, +.hljs-function, +.hljs-function .hljs-keyword, +.hljs-meta-keyword, +.hljs-selector-pseudo, +.hljs-tag { + color: #8ec07c; +} + +/* Gruvbox Gray */ +.hljs-comment { + color: #928374; +} + +/* Gruvbox Purple */ +.hljs-link_label, +.hljs-literal, +.hljs-number { + color: #d3869b; +} + +.hljs-comment, +.hljs-emphasis { + font-style: italic; +} + +.hljs-section, +.hljs-strong, +.hljs-tag { + font-weight: bold; +} diff --git a/assets/libs/highlight.js/styles/gruvbox-light.css b/assets/libs/highlight.js/styles/gruvbox-light.css new file mode 100644 index 0000000..ff45468 --- /dev/null +++ b/assets/libs/highlight.js/styles/gruvbox-light.css @@ -0,0 +1,108 @@ +/* + +Gruvbox style (light) (c) Pavel Pertsev (original style at https://github.com/morhetz/gruvbox) + +*/ + +.hljs { + display: block; + overflow-x: auto; + padding: 0.5em; + background: #fbf1c7; +} + +.hljs, +.hljs-subst { + color: #3c3836; +} + +/* Gruvbox Red */ +.hljs-deletion, +.hljs-formula, +.hljs-keyword, +.hljs-link, +.hljs-selector-tag { + color: #9d0006; +} + +/* Gruvbox Blue */ +.hljs-built_in, +.hljs-emphasis, +.hljs-name, +.hljs-quote, +.hljs-strong, +.hljs-title, +.hljs-variable { + color: #076678; +} + +/* Gruvbox Yellow */ +.hljs-attr, +.hljs-params, +.hljs-template-tag, +.hljs-type { + color: #b57614; +} + +/* Gruvbox Purple */ +.hljs-builtin-name, +.hljs-doctag, +.hljs-literal, +.hljs-number { + color: #8f3f71; +} + +/* Gruvbox Orange */ +.hljs-code, +.hljs-meta, +.hljs-regexp, +.hljs-selector-id, +.hljs-template-variable { + color: #af3a03; +} + +/* Gruvbox Green */ +.hljs-addition, +.hljs-meta-string, +.hljs-section, +.hljs-selector-attr, +.hljs-selector-class, +.hljs-string, +.hljs-symbol { + color: #79740e; +} + +/* Gruvbox Aqua */ +.hljs-attribute, +.hljs-bullet, +.hljs-class, +.hljs-function, +.hljs-function .hljs-keyword, +.hljs-meta-keyword, +.hljs-selector-pseudo, +.hljs-tag { + color: #427b58; +} + +/* Gruvbox Gray */ +.hljs-comment { + color: #928374; +} + +/* Gruvbox Purple */ +.hljs-link_label, +.hljs-literal, +.hljs-number { + color: #8f3f71; +} + +.hljs-comment, +.hljs-emphasis { + font-style: italic; +} + +.hljs-section, +.hljs-strong, +.hljs-tag { + font-weight: bold; +} diff --git a/assets/libs/highlight.js/styles/hopscotch.css b/assets/libs/highlight.js/styles/hopscotch.css new file mode 100644 index 0000000..32e60d2 --- /dev/null +++ b/assets/libs/highlight.js/styles/hopscotch.css @@ -0,0 +1,83 @@ +/* + * Hopscotch + * by Jan T. Sott + * https://github.com/idleberg/Hopscotch + * + * This work is licensed under the Creative Commons CC0 1.0 Universal License + */ + +/* Comment */ +.hljs-comment, +.hljs-quote { + color: #989498; +} + +/* Red */ +.hljs-variable, +.hljs-template-variable, +.hljs-attribute, +.hljs-tag, +.hljs-name, +.hljs-selector-id, +.hljs-selector-class, +.hljs-regexp, +.hljs-link, +.hljs-deletion { + color: #dd464c; +} + +/* Orange */ +.hljs-number, +.hljs-built_in, +.hljs-builtin-name, +.hljs-literal, +.hljs-type, +.hljs-params { + color: #fd8b19; +} + +/* Yellow */ +.hljs-class .hljs-title { + color: #fdcc59; +} + +/* Green */ +.hljs-string, +.hljs-symbol, +.hljs-bullet, +.hljs-addition { + color: #8fc13e; +} + +/* Aqua */ +.hljs-meta { + color: #149b93; +} + +/* Blue */ +.hljs-function, +.hljs-section, +.hljs-title { + color: #1290bf; +} + +/* Purple */ +.hljs-keyword, +.hljs-selector-tag { + color: #c85e7c; +} + +.hljs { + display: block; + background: #322931; + color: #b9b5b8; + padding: 0.5em; +} + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong { + font-weight: bold; +} diff --git a/assets/libs/highlight.js/styles/hybrid.css b/assets/libs/highlight.js/styles/hybrid.css new file mode 100644 index 0000000..29735a1 --- /dev/null +++ b/assets/libs/highlight.js/styles/hybrid.css @@ -0,0 +1,102 @@ +/* + +vim-hybrid theme by w0ng (https://github.com/w0ng/vim-hybrid) + +*/ + +/*background color*/ +.hljs { + display: block; + overflow-x: auto; + padding: 0.5em; + background: #1d1f21; +} + +/*selection color*/ +.hljs::selection, +.hljs span::selection { + background: #373b41; +} + +.hljs::-moz-selection, +.hljs span::-moz-selection { + background: #373b41; +} + +/*foreground color*/ +.hljs { + color: #c5c8c6; +} + +/*color: fg_yellow*/ +.hljs-title, +.hljs-name { + color: #f0c674; +} + +/*color: fg_comment*/ +.hljs-comment, +.hljs-meta, +.hljs-meta .hljs-keyword { + color: #707880; +} + +/*color: fg_red*/ +.hljs-number, +.hljs-symbol, +.hljs-literal, +.hljs-deletion, +.hljs-link { + color: #cc6666 +} + +/*color: fg_green*/ +.hljs-string, +.hljs-doctag, +.hljs-addition, +.hljs-regexp, +.hljs-selector-attr, +.hljs-selector-pseudo { + color: #b5bd68; +} + +/*color: fg_purple*/ +.hljs-attribute, +.hljs-code, +.hljs-selector-id { + color: #b294bb; +} + +/*color: fg_blue*/ +.hljs-keyword, +.hljs-selector-tag, +.hljs-bullet, +.hljs-tag { + color: #81a2be; +} + +/*color: fg_aqua*/ +.hljs-subst, +.hljs-variable, +.hljs-template-tag, +.hljs-template-variable { + color: #8abeb7; +} + +/*color: fg_orange*/ +.hljs-type, +.hljs-built_in, +.hljs-builtin-name, +.hljs-quote, +.hljs-section, +.hljs-selector-class { + color: #de935f; +} + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong { + font-weight: bold; +} diff --git a/assets/libs/highlight.js/styles/idea.css b/assets/libs/highlight.js/styles/idea.css new file mode 100644 index 0000000..3bf1892 --- /dev/null +++ b/assets/libs/highlight.js/styles/idea.css @@ -0,0 +1,97 @@ +/* + +Intellij Idea-like styling (c) Vasily Polovnyov <vast@whiteants.net> + +*/ + +.hljs { + display: block; + overflow-x: auto; + padding: 0.5em; + color: #000; + background: #fff; +} + +.hljs-subst, +.hljs-title { + font-weight: normal; + color: #000; +} + +.hljs-comment, +.hljs-quote { + color: #808080; + font-style: italic; +} + +.hljs-meta { + color: #808000; +} + +.hljs-tag { + background: #efefef; +} + +.hljs-section, +.hljs-name, +.hljs-literal, +.hljs-keyword, +.hljs-selector-tag, +.hljs-type, +.hljs-selector-id, +.hljs-selector-class { + font-weight: bold; + color: #000080; +} + +.hljs-attribute, +.hljs-number, +.hljs-regexp, +.hljs-link { + font-weight: bold; + color: #0000ff; +} + +.hljs-number, +.hljs-regexp, +.hljs-link { + font-weight: normal; +} + +.hljs-string { + color: #008000; + font-weight: bold; +} + +.hljs-symbol, +.hljs-bullet, +.hljs-formula { + color: #000; + background: #d0eded; + font-style: italic; +} + +.hljs-doctag { + text-decoration: underline; +} + +.hljs-variable, +.hljs-template-variable { + color: #660e7a; +} + +.hljs-addition { + background: #baeeba; +} + +.hljs-deletion { + background: #ffc8bd; +} + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong { + font-weight: bold; +} diff --git a/assets/libs/highlight.js/styles/ir-black.css b/assets/libs/highlight.js/styles/ir-black.css new file mode 100644 index 0000000..bd4c755 --- /dev/null +++ b/assets/libs/highlight.js/styles/ir-black.css @@ -0,0 +1,73 @@ +/* + IR_Black style (c) Vasily Mikhailitchenko <vaskas@programica.ru> +*/ + +.hljs { + display: block; + overflow-x: auto; + padding: 0.5em; + background: #000; + color: #f8f8f8; +} + +.hljs-comment, +.hljs-quote, +.hljs-meta { + color: #7c7c7c; +} + +.hljs-keyword, +.hljs-selector-tag, +.hljs-tag, +.hljs-name { + color: #96cbfe; +} + +.hljs-attribute, +.hljs-selector-id { + color: #ffffb6; +} + +.hljs-string, +.hljs-selector-attr, +.hljs-selector-pseudo, +.hljs-addition { + color: #a8ff60; +} + +.hljs-subst { + color: #daefa3; +} + +.hljs-regexp, +.hljs-link { + color: #e9c062; +} + +.hljs-title, +.hljs-section, +.hljs-type, +.hljs-doctag { + color: #ffffb6; +} + +.hljs-symbol, +.hljs-bullet, +.hljs-variable, +.hljs-template-variable, +.hljs-literal { + color: #c6c5fe; +} + +.hljs-number, +.hljs-deletion { + color:#ff73fd; +} + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong { + font-weight: bold; +} diff --git a/assets/libs/highlight.js/styles/isbl-editor-dark.css b/assets/libs/highlight.js/styles/isbl-editor-dark.css new file mode 100644 index 0000000..2f1d95d --- /dev/null +++ b/assets/libs/highlight.js/styles/isbl-editor-dark.css @@ -0,0 +1,112 @@ +/* + +ISBL Editor style dark color scheme (c) Dmitriy Tarasov <dimatar@gmail.com> + +*/ + +.hljs { + display: block; + overflow-x: auto; + padding: 0.5em; + background: #404040; + color: #f0f0f0; +} + +/* Base color: saturation 0; */ + +.hljs, +.hljs-subst { + color: #f0f0f0; +} + +.hljs-comment { + color: #b5b5b5; + font-style: italic; +} + +.hljs-keyword, +.hljs-attribute, +.hljs-selector-tag, +.hljs-meta-keyword, +.hljs-doctag, +.hljs-name { + color: #f0f0f0; + font-weight: bold; +} + + +/* User color: hue: 0 */ + +.hljs-string { + color: #97bf0d; +} + +.hljs-type, +.hljs-number, +.hljs-selector-id, +.hljs-selector-class, +.hljs-quote, +.hljs-template-tag, +.hljs-deletion { + color: #f0f0f0; +} + +.hljs-title, +.hljs-section { + color: #df471e; +} + +.hljs-title>.hljs-built_in { + color: #81bce9; + font-weight: normal; +} + +.hljs-regexp, +.hljs-symbol, +.hljs-variable, +.hljs-template-variable, +.hljs-link, +.hljs-selector-attr, +.hljs-selector-pseudo { + color: #e2c696; +} + +/* Language color: hue: 90; */ + +.hljs-built_in, +.hljs-literal { + color: #97bf0d; + font-weight: bold; +} + +.hljs-bullet, +.hljs-code, +.hljs-addition { + color: #397300; +} + +.hljs-class { + color: #ce9d4d; + font-weight: bold; +} + +/* Meta color: hue: 200 */ + +.hljs-meta { + color: #1f7199; +} + +.hljs-meta-string { + color: #4d99bf; +} + + +/* Misc effects */ + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong { + font-weight: bold; +} diff --git a/assets/libs/highlight.js/styles/isbl-editor-light.css b/assets/libs/highlight.js/styles/isbl-editor-light.css new file mode 100644 index 0000000..633070d --- /dev/null +++ b/assets/libs/highlight.js/styles/isbl-editor-light.css @@ -0,0 +1,112 @@ +/* + +ISBL Editor style light color schemec (c) Dmitriy Tarasov <dimatar@gmail.com> + +*/ + +.hljs { + display: block; + overflow-x: auto; + padding: 0.5em; + background: white; + color: black; +} + +/* Base color: saturation 0; */ + +.hljs, +.hljs-subst { + color: #000000; +} + +.hljs-comment { + color: #555555; + font-style: italic; +} + +.hljs-keyword, +.hljs-attribute, +.hljs-selector-tag, +.hljs-meta-keyword, +.hljs-doctag, +.hljs-name { + color: #000000; + font-weight: bold; +} + + +/* User color: hue: 0 */ + +.hljs-string { + color: #000080; +} + +.hljs-type, +.hljs-number, +.hljs-selector-id, +.hljs-selector-class, +.hljs-quote, +.hljs-template-tag, +.hljs-deletion { + color: #000000; +} + +.hljs-title, +.hljs-section { + color: #fb2c00; +} + +.hljs-title>.hljs-built_in { + color: #008080; + font-weight: normal; +} + +.hljs-regexp, +.hljs-symbol, +.hljs-variable, +.hljs-template-variable, +.hljs-link, +.hljs-selector-attr, +.hljs-selector-pseudo { + color: #5e1700; +} + +/* Language color: hue: 90; */ + +.hljs-built_in, +.hljs-literal { + color: #000080; + font-weight: bold; +} + +.hljs-bullet, +.hljs-code, +.hljs-addition { + color: #397300; +} + +.hljs-class { + color: #6f1C00; + font-weight: bold; +} + +/* Meta color: hue: 200 */ + +.hljs-meta { + color: #1f7199; +} + +.hljs-meta-string { + color: #4d99bf; +} + + +/* Misc effects */ + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong { + font-weight: bold; +} diff --git a/assets/libs/highlight.js/styles/kimbie.dark.css b/assets/libs/highlight.js/styles/kimbie.dark.css new file mode 100644 index 0000000..d139cb5 --- /dev/null +++ b/assets/libs/highlight.js/styles/kimbie.dark.css @@ -0,0 +1,74 @@ +/* + Name: Kimbie (dark) + Author: Jan T. Sott + License: Creative Commons Attribution-ShareAlike 4.0 Unported License + URL: https://github.com/idleberg/Kimbie-highlight.js +*/ + +/* Kimbie Comment */ +.hljs-comment, +.hljs-quote { + color: #d6baad; +} + +/* Kimbie Red */ +.hljs-variable, +.hljs-template-variable, +.hljs-tag, +.hljs-name, +.hljs-selector-id, +.hljs-selector-class, +.hljs-regexp, +.hljs-meta { + color: #dc3958; +} + +/* Kimbie Orange */ +.hljs-number, +.hljs-built_in, +.hljs-builtin-name, +.hljs-literal, +.hljs-type, +.hljs-params, +.hljs-deletion, +.hljs-link { + color: #f79a32; +} + +/* Kimbie Yellow */ +.hljs-title, +.hljs-section, +.hljs-attribute { + color: #f06431; +} + +/* Kimbie Green */ +.hljs-string, +.hljs-symbol, +.hljs-bullet, +.hljs-addition { + color: #889b4a; +} + +/* Kimbie Purple */ +.hljs-keyword, +.hljs-selector-tag, +.hljs-function { + color: #98676a; +} + +.hljs { + display: block; + overflow-x: auto; + background: #221a0f; + color: #d3af86; + padding: 0.5em; +} + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong { + font-weight: bold; +} diff --git a/assets/libs/highlight.js/styles/kimbie.light.css b/assets/libs/highlight.js/styles/kimbie.light.css new file mode 100644 index 0000000..04ff6ed --- /dev/null +++ b/assets/libs/highlight.js/styles/kimbie.light.css @@ -0,0 +1,74 @@ +/* + Name: Kimbie (light) + Author: Jan T. Sott + License: Creative Commons Attribution-ShareAlike 4.0 Unported License + URL: https://github.com/idleberg/Kimbie-highlight.js +*/ + +/* Kimbie Comment */ +.hljs-comment, +.hljs-quote { + color: #a57a4c; +} + +/* Kimbie Red */ +.hljs-variable, +.hljs-template-variable, +.hljs-tag, +.hljs-name, +.hljs-selector-id, +.hljs-selector-class, +.hljs-regexp, +.hljs-meta { + color: #dc3958; +} + +/* Kimbie Orange */ +.hljs-number, +.hljs-built_in, +.hljs-builtin-name, +.hljs-literal, +.hljs-type, +.hljs-params, +.hljs-deletion, +.hljs-link { + color: #f79a32; +} + +/* Kimbie Yellow */ +.hljs-title, +.hljs-section, +.hljs-attribute { + color: #f06431; +} + +/* Kimbie Green */ +.hljs-string, +.hljs-symbol, +.hljs-bullet, +.hljs-addition { + color: #889b4a; +} + +/* Kimbie Purple */ +.hljs-keyword, +.hljs-selector-tag, +.hljs-function { + color: #98676a; +} + +.hljs { + display: block; + overflow-x: auto; + background: #fbebd4; + color: #84613d; + padding: 0.5em; +} + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong { + font-weight: bold; +} diff --git a/assets/libs/highlight.js/styles/lightfair.css b/assets/libs/highlight.js/styles/lightfair.css new file mode 100644 index 0000000..a247c8e --- /dev/null +++ b/assets/libs/highlight.js/styles/lightfair.css @@ -0,0 +1,87 @@ +/* + +Lightfair style (c) Tristian Kelly <tristian.kelly560@gmail.com> + +*/ + +.hljs { + display: block; + overflow-x: auto; + padding: 0.5em; +} + +.hljs-name { + color:#01a3a3; +} + +.hljs-tag,.hljs-meta { + color:#778899; +} + +.hljs, +.hljs-subst { + color: #444 +} + +.hljs-comment { + color: #888888 +} + +.hljs-keyword, +.hljs-attribute, +.hljs-selector-tag, +.hljs-meta-keyword, +.hljs-doctag, +.hljs-name { + font-weight: bold +} + +.hljs-type, +.hljs-string, +.hljs-number, +.hljs-selector-id, +.hljs-selector-class, +.hljs-quote, +.hljs-template-tag, +.hljs-deletion { + color: #4286f4 +} + +.hljs-title, +.hljs-section { + color: #4286f4; + font-weight: bold +} + +.hljs-regexp, +.hljs-symbol, +.hljs-variable, +.hljs-template-variable, +.hljs-link, +.hljs-selector-attr, +.hljs-selector-pseudo { + color: #BC6060 +} + +.hljs-literal { + color: #62bcbc +} + +.hljs-built_in, +.hljs-bullet, +.hljs-code, +.hljs-addition { + color: #25c6c6 +} + +.hljs-meta-string { + color: #4d99bf +} + +.hljs-emphasis { + font-style: italic +} + +.hljs-strong { + font-weight: bold +} diff --git a/assets/libs/highlight.js/styles/magula.css b/assets/libs/highlight.js/styles/magula.css new file mode 100644 index 0000000..44dee5e --- /dev/null +++ b/assets/libs/highlight.js/styles/magula.css @@ -0,0 +1,70 @@ +/* +Description: Magula style for highligh.js +Author: Ruslan Keba <rukeba@gmail.com> +Website: http://rukeba.com/ +Version: 1.0 +Date: 2009-01-03 +Music: Aphex Twin / Xtal +*/ + +.hljs { + display: block; + overflow-x: auto; + padding: 0.5em; + background-color: #f4f4f4; +} + +.hljs, +.hljs-subst { + color: black; +} + +.hljs-string, +.hljs-title, +.hljs-symbol, +.hljs-bullet, +.hljs-attribute, +.hljs-addition, +.hljs-variable, +.hljs-template-tag, +.hljs-template-variable { + color: #050; +} + +.hljs-comment, +.hljs-quote { + color: #777; +} + +.hljs-number, +.hljs-regexp, +.hljs-literal, +.hljs-type, +.hljs-link { + color: #800; +} + +.hljs-deletion, +.hljs-meta { + color: #00e; +} + +.hljs-keyword, +.hljs-selector-tag, +.hljs-doctag, +.hljs-title, +.hljs-section, +.hljs-built_in, +.hljs-tag, +.hljs-name { + font-weight: bold; + color: navy; +} + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong { + font-weight: bold; +} diff --git a/assets/libs/highlight.js/styles/mono-blue.css b/assets/libs/highlight.js/styles/mono-blue.css new file mode 100644 index 0000000..884c97c --- /dev/null +++ b/assets/libs/highlight.js/styles/mono-blue.css @@ -0,0 +1,59 @@ +/* + Five-color theme from a single blue hue. +*/ +.hljs { + display: block; + overflow-x: auto; + padding: 0.5em; + background: #eaeef3; +} + +.hljs { + color: #00193a; +} + +.hljs-keyword, +.hljs-selector-tag, +.hljs-title, +.hljs-section, +.hljs-doctag, +.hljs-name, +.hljs-strong { + font-weight: bold; +} + +.hljs-comment { + color: #738191; +} + +.hljs-string, +.hljs-title, +.hljs-section, +.hljs-built_in, +.hljs-literal, +.hljs-type, +.hljs-addition, +.hljs-tag, +.hljs-quote, +.hljs-name, +.hljs-selector-id, +.hljs-selector-class { + color: #0048ab; +} + +.hljs-meta, +.hljs-subst, +.hljs-symbol, +.hljs-regexp, +.hljs-attribute, +.hljs-deletion, +.hljs-variable, +.hljs-template-variable, +.hljs-link, +.hljs-bullet { + color: #4c81c9; +} + +.hljs-emphasis { + font-style: italic; +} diff --git a/assets/libs/highlight.js/styles/monokai-sublime.css b/assets/libs/highlight.js/styles/monokai-sublime.css new file mode 100644 index 0000000..2864170 --- /dev/null +++ b/assets/libs/highlight.js/styles/monokai-sublime.css @@ -0,0 +1,83 @@ +/* + +Monokai Sublime style. Derived from Monokai by noformnocontent http://nn.mit-license.org/ + +*/ + +.hljs { + display: block; + overflow-x: auto; + padding: 0.5em; + background: #23241f; +} + +.hljs, +.hljs-tag, +.hljs-subst { + color: #f8f8f2; +} + +.hljs-strong, +.hljs-emphasis { + color: #a8a8a2; +} + +.hljs-bullet, +.hljs-quote, +.hljs-number, +.hljs-regexp, +.hljs-literal, +.hljs-link { + color: #ae81ff; +} + +.hljs-code, +.hljs-title, +.hljs-section, +.hljs-selector-class { + color: #a6e22e; +} + +.hljs-strong { + font-weight: bold; +} + +.hljs-emphasis { + font-style: italic; +} + +.hljs-keyword, +.hljs-selector-tag, +.hljs-name, +.hljs-attr { + color: #f92672; +} + +.hljs-symbol, +.hljs-attribute { + color: #66d9ef; +} + +.hljs-params, +.hljs-class .hljs-title { + color: #f8f8f2; +} + +.hljs-string, +.hljs-type, +.hljs-built_in, +.hljs-builtin-name, +.hljs-selector-id, +.hljs-selector-attr, +.hljs-selector-pseudo, +.hljs-addition, +.hljs-variable, +.hljs-template-variable { + color: #e6db74; +} + +.hljs-comment, +.hljs-deletion, +.hljs-meta { + color: #75715e; +} diff --git a/assets/libs/highlight.js/styles/monokai.css b/assets/libs/highlight.js/styles/monokai.css new file mode 100644 index 0000000..775d53f --- /dev/null +++ b/assets/libs/highlight.js/styles/monokai.css @@ -0,0 +1,70 @@ +/* +Monokai style - ported by Luigi Maselli - http://grigio.org +*/ + +.hljs { + display: block; + overflow-x: auto; + padding: 0.5em; + background: #272822; color: #ddd; +} + +.hljs-tag, +.hljs-keyword, +.hljs-selector-tag, +.hljs-literal, +.hljs-strong, +.hljs-name { + color: #f92672; +} + +.hljs-code { + color: #66d9ef; +} + +.hljs-class .hljs-title { + color: white; +} + +.hljs-attribute, +.hljs-symbol, +.hljs-regexp, +.hljs-link { + color: #bf79db; +} + +.hljs-string, +.hljs-bullet, +.hljs-subst, +.hljs-title, +.hljs-section, +.hljs-emphasis, +.hljs-type, +.hljs-built_in, +.hljs-builtin-name, +.hljs-selector-attr, +.hljs-selector-pseudo, +.hljs-addition, +.hljs-variable, +.hljs-template-tag, +.hljs-template-variable { + color: #a6e22e; +} + +.hljs-comment, +.hljs-quote, +.hljs-deletion, +.hljs-meta { + color: #75715e; +} + +.hljs-keyword, +.hljs-selector-tag, +.hljs-literal, +.hljs-doctag, +.hljs-title, +.hljs-section, +.hljs-type, +.hljs-selector-id { + font-weight: bold; +} diff --git a/assets/libs/highlight.js/styles/night-owl.css b/assets/libs/highlight.js/styles/night-owl.css new file mode 100644 index 0000000..45f45cd --- /dev/null +++ b/assets/libs/highlight.js/styles/night-owl.css @@ -0,0 +1,182 @@ +/* + +Night Owl for highlight.js (c) Carl Baxter <carl@cbax.tech> + +An adaptation of Sarah Drasner's Night Owl VS Code Theme +https://github.com/sdras/night-owl-vscode-theme + +Copyright (c) 2018 Sarah Drasner + +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. + +*/ + +.hljs { + display: block; + overflow-x: auto; + padding: 0.5em; + background: #011627; + color: #d6deeb; +} + +/* General Purpose */ +.hljs-keyword { + color: #c792ea; + font-style: italic; +} +.hljs-built_in { + color: #addb67; + font-style: italic; +} +.hljs-type { + color: #82aaff; +} +.hljs-literal { + color: #ff5874; +} +.hljs-number { + color: #F78C6C; +} +.hljs-regexp { + color: #5ca7e4; +} +.hljs-string { + color: #ecc48d; +} +.hljs-subst { + color: #d3423e; +} +.hljs-symbol { + color: #82aaff; +} +.hljs-class { + color: #ffcb8b; +} +.hljs-function { + color: #82AAFF; +} +.hljs-title { + color: #DCDCAA; + font-style: italic; +} +.hljs-params { + color: #7fdbca; +} + +/* Meta */ +.hljs-comment { + color: #637777; + font-style: italic; +} +.hljs-doctag { + color: #7fdbca; +} +.hljs-meta { + color: #82aaff; +} +.hljs-meta-keyword { + color: #82aaff; +} +.hljs-meta-string { + color: #ecc48d; +} + +/* Tags, attributes, config */ +.hljs-section { + color: #82b1ff; +} +.hljs-tag, +.hljs-name, +.hljs-builtin-name { + color: #7fdbca; +} +.hljs-attr { + color: #7fdbca; +} +.hljs-attribute { + color: #80cbc4; +} +.hljs-variable { + color: #addb67; +} + +/* Markup */ +.hljs-bullet { + color: #d9f5dd; +} +.hljs-code { + color: #80CBC4; +} +.hljs-emphasis { + color: #c792ea; + font-style: italic; +} +.hljs-strong { + color: #addb67; + font-weight: bold; +} +.hljs-formula { + color: #c792ea; +} +.hljs-link { + color: #ff869a; +} +.hljs-quote { + color: #697098; + font-style: italic; +} + +/* CSS */ +.hljs-selector-tag { + color: #ff6363; +} + +.hljs-selector-id { + color: #fad430; +} + +.hljs-selector-class { + color: #addb67; + font-style: italic; +} + +.hljs-selector-attr, +.hljs-selector-pseudo { + color: #c792ea; + font-style: italic; +} + +/* Templates */ +.hljs-template-tag { + color: #c792ea; +} +.hljs-template-variable { + color: #addb67; +} + +/* diff */ +.hljs-addition { + color: #addb67ff; + font-style: italic; +} + +.hljs-deletion { + color: #EF535090; + font-style: italic; +} diff --git a/assets/libs/highlight.js/styles/nord.css b/assets/libs/highlight.js/styles/nord.css new file mode 100644 index 0000000..4240384 --- /dev/null +++ b/assets/libs/highlight.js/styles/nord.css @@ -0,0 +1,309 @@ +/* + * Copyright (c) 2017-present Arctic Ice Studio <development@arcticicestudio.com> + * Copyright (c) 2017-present Sven Greb <development@svengreb.de> + * + * Project: Nord highlight.js + * Version: 0.1.0 + * Repository: https://github.com/arcticicestudio/nord-highlightjs + * License: MIT + * References: + * https://github.com/arcticicestudio/nord + */ + +.hljs { + display: block; + overflow-x: auto; + padding: 0.5em; + background: #2E3440; +} + +.hljs, +.hljs-subst { + color: #D8DEE9; +} + +.hljs-selector-tag { + color: #81A1C1; +} + +.hljs-selector-id { + color: #8FBCBB; + font-weight: bold; +} + +.hljs-selector-class { + color: #8FBCBB; +} + +.hljs-selector-attr { + color: #8FBCBB; +} + +.hljs-selector-pseudo { + color: #88C0D0; +} + +.hljs-addition { + background-color: rgba(163, 190, 140, 0.5); +} + +.hljs-deletion { + background-color: rgba(191, 97, 106, 0.5); +} + +.hljs-built_in, +.hljs-type { + color: #8FBCBB; +} + +.hljs-class { + color: #8FBCBB; +} + +.hljs-function { + color: #88C0D0; +} + +.hljs-function > .hljs-title { + color: #88C0D0; +} + +.hljs-keyword, +.hljs-literal, +.hljs-symbol { + color: #81A1C1; +} + +.hljs-number { + color: #B48EAD; +} + +.hljs-regexp { + color: #EBCB8B; +} + +.hljs-string { + color: #A3BE8C; +} + +.hljs-title { + color: #8FBCBB; +} + +.hljs-params { + color: #D8DEE9; +} + +.hljs-bullet { + color: #81A1C1; +} + +.hljs-code { + color: #8FBCBB; +} + +.hljs-emphasis { + font-style: italic; +} + +.hljs-formula { + color: #8FBCBB; +} + +.hljs-strong { + font-weight: bold; +} + +.hljs-link:hover { + text-decoration: underline; +} + +.hljs-quote { + color: #4C566A; +} + +.hljs-comment { + color: #4C566A; +} + +.hljs-doctag { + color: #8FBCBB; +} + +.hljs-meta, +.hljs-meta-keyword { + color: #5E81AC; +} + +.hljs-meta-string { + color: #A3BE8C; +} + +.hljs-attr { + color: #8FBCBB; +} + +.hljs-attribute { + color: #D8DEE9; +} + +.hljs-builtin-name { + color: #81A1C1; +} + +.hljs-name { + color: #81A1C1; +} + +.hljs-section { + color: #88C0D0; +} + +.hljs-tag { + color: #81A1C1; +} + +.hljs-variable { + color: #D8DEE9; +} + +.hljs-template-variable { + color: #D8DEE9; +} + +.hljs-template-tag { + color: #5E81AC; +} + +.abnf .hljs-attribute { + color: #88C0D0; +} + +.abnf .hljs-symbol { + color: #EBCB8B; +} + +.apache .hljs-attribute { + color: #88C0D0; +} + +.apache .hljs-section { + color: #81A1C1; +} + +.arduino .hljs-built_in { + color: #88C0D0; +} + +.aspectj .hljs-meta { + color: #D08770; +} + +.aspectj > .hljs-title { + color: #88C0D0; +} + +.bnf .hljs-attribute { + color: #8FBCBB; +} + +.clojure .hljs-name { + color: #88C0D0; +} + +.clojure .hljs-symbol { + color: #EBCB8B; +} + +.coq .hljs-built_in { + color: #88C0D0; +} + +.cpp .hljs-meta-string { + color: #8FBCBB; +} + +.css .hljs-built_in { + color: #88C0D0; +} + +.css .hljs-keyword { + color: #D08770; +} + +.diff .hljs-meta { + color: #8FBCBB; +} + +.ebnf .hljs-attribute { + color: #8FBCBB; +} + +.glsl .hljs-built_in { + color: #88C0D0; +} + +.groovy .hljs-meta:not(:first-child) { + color: #D08770; +} + +.haxe .hljs-meta { + color: #D08770; +} + +.java .hljs-meta { + color: #D08770; +} + +.ldif .hljs-attribute { + color: #8FBCBB; +} + +.lisp .hljs-name { + color: #88C0D0; +} + +.lua .hljs-built_in { + color: #88C0D0; +} + +.moonscript .hljs-built_in { + color: #88C0D0; +} + +.nginx .hljs-attribute { + color: #88C0D0; +} + +.nginx .hljs-section { + color: #5E81AC; +} + +.pf .hljs-built_in { + color: #88C0D0; +} + +.processing .hljs-built_in { + color: #88C0D0; +} + +.scss .hljs-keyword { + color: #81A1C1; +} + +.stylus .hljs-keyword { + color: #81A1C1; +} + +.swift .hljs-meta { + color: #D08770; +} + +.vim .hljs-built_in { + color: #88C0D0; + font-style: italic; +} + +.yaml .hljs-meta { + color: #D08770; +} diff --git a/assets/libs/highlight.js/styles/obsidian.css b/assets/libs/highlight.js/styles/obsidian.css new file mode 100644 index 0000000..356630f --- /dev/null +++ b/assets/libs/highlight.js/styles/obsidian.css @@ -0,0 +1,88 @@ +/** + * Obsidian style + * ported by Alexander Marenin (http://github.com/ioncreature) + */ + +.hljs { + display: block; + overflow-x: auto; + padding: 0.5em; + background: #282b2e; +} + +.hljs-keyword, +.hljs-selector-tag, +.hljs-literal, +.hljs-selector-id { + color: #93c763; +} + +.hljs-number { + color: #ffcd22; +} + +.hljs { + color: #e0e2e4; +} + +.hljs-attribute { + color: #668bb0; +} + +.hljs-code, +.hljs-class .hljs-title, +.hljs-section { + color: white; +} + +.hljs-regexp, +.hljs-link { + color: #d39745; +} + +.hljs-meta { + color: #557182; +} + +.hljs-tag, +.hljs-name, +.hljs-bullet, +.hljs-subst, +.hljs-emphasis, +.hljs-type, +.hljs-built_in, +.hljs-selector-attr, +.hljs-selector-pseudo, +.hljs-addition, +.hljs-variable, +.hljs-template-tag, +.hljs-template-variable { + color: #8cbbad; +} + +.hljs-string, +.hljs-symbol { + color: #ec7600; +} + +.hljs-comment, +.hljs-quote, +.hljs-deletion { + color: #818e96; +} + +.hljs-selector-class { + color: #A082BD +} + +.hljs-keyword, +.hljs-selector-tag, +.hljs-literal, +.hljs-doctag, +.hljs-title, +.hljs-section, +.hljs-type, +.hljs-name, +.hljs-strong { + font-weight: bold; +} diff --git a/assets/libs/highlight.js/styles/ocean.css b/assets/libs/highlight.js/styles/ocean.css new file mode 100644 index 0000000..5901581 --- /dev/null +++ b/assets/libs/highlight.js/styles/ocean.css @@ -0,0 +1,74 @@ +/* Ocean Dark Theme */ +/* https://github.com/gavsiu */ +/* Original theme - https://github.com/chriskempson/base16 */ + +/* Ocean Comment */ +.hljs-comment, +.hljs-quote { + color: #65737e; +} + +/* Ocean Red */ +.hljs-variable, +.hljs-template-variable, +.hljs-tag, +.hljs-name, +.hljs-selector-id, +.hljs-selector-class, +.hljs-regexp, +.hljs-deletion { + color: #bf616a; +} + +/* Ocean Orange */ +.hljs-number, +.hljs-built_in, +.hljs-builtin-name, +.hljs-literal, +.hljs-type, +.hljs-params, +.hljs-meta, +.hljs-link { + color: #d08770; +} + +/* Ocean Yellow */ +.hljs-attribute { + color: #ebcb8b; +} + +/* Ocean Green */ +.hljs-string, +.hljs-symbol, +.hljs-bullet, +.hljs-addition { + color: #a3be8c; +} + +/* Ocean Blue */ +.hljs-title, +.hljs-section { + color: #8fa1b3; +} + +/* Ocean Purple */ +.hljs-keyword, +.hljs-selector-tag { + color: #b48ead; +} + +.hljs { + display: block; + overflow-x: auto; + background: #2b303b; + color: #c0c5ce; + padding: 0.5em; +} + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong { + font-weight: bold; +} diff --git a/assets/libs/highlight.js/styles/paraiso-dark.css b/assets/libs/highlight.js/styles/paraiso-dark.css new file mode 100644 index 0000000..e337507 --- /dev/null +++ b/assets/libs/highlight.js/styles/paraiso-dark.css @@ -0,0 +1,72 @@ +/* + Paraíso (dark) + Created by Jan T. Sott (http://github.com/idleberg) + Inspired by the art of Rubens LP (http://www.rubenslp.com.br) +*/ + +/* Paraíso Comment */ +.hljs-comment, +.hljs-quote { + color: #8d8687; +} + +/* Paraíso Red */ +.hljs-variable, +.hljs-template-variable, +.hljs-tag, +.hljs-name, +.hljs-selector-id, +.hljs-selector-class, +.hljs-regexp, +.hljs-link, +.hljs-meta { + color: #ef6155; +} + +/* Paraíso Orange */ +.hljs-number, +.hljs-built_in, +.hljs-builtin-name, +.hljs-literal, +.hljs-type, +.hljs-params, +.hljs-deletion { + color: #f99b15; +} + +/* Paraíso Yellow */ +.hljs-title, +.hljs-section, +.hljs-attribute { + color: #fec418; +} + +/* Paraíso Green */ +.hljs-string, +.hljs-symbol, +.hljs-bullet, +.hljs-addition { + color: #48b685; +} + +/* Paraíso Purple */ +.hljs-keyword, +.hljs-selector-tag { + color: #815ba4; +} + +.hljs { + display: block; + overflow-x: auto; + background: #2f1e2e; + color: #a39e9b; + padding: 0.5em; +} + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong { + font-weight: bold; +} diff --git a/assets/libs/highlight.js/styles/paraiso-light.css b/assets/libs/highlight.js/styles/paraiso-light.css new file mode 100644 index 0000000..83bd204 --- /dev/null +++ b/assets/libs/highlight.js/styles/paraiso-light.css @@ -0,0 +1,72 @@ +/* + Paraíso (light) + Created by Jan T. Sott (http://github.com/idleberg) + Inspired by the art of Rubens LP (http://www.rubenslp.com.br) +*/ + +/* Paraíso Comment */ +.hljs-comment, +.hljs-quote { + color: #776e71; +} + +/* Paraíso Red */ +.hljs-variable, +.hljs-template-variable, +.hljs-tag, +.hljs-name, +.hljs-selector-id, +.hljs-selector-class, +.hljs-regexp, +.hljs-link, +.hljs-meta { + color: #ef6155; +} + +/* Paraíso Orange */ +.hljs-number, +.hljs-built_in, +.hljs-builtin-name, +.hljs-literal, +.hljs-type, +.hljs-params, +.hljs-deletion { + color: #f99b15; +} + +/* Paraíso Yellow */ +.hljs-title, +.hljs-section, +.hljs-attribute { + color: #fec418; +} + +/* Paraíso Green */ +.hljs-string, +.hljs-symbol, +.hljs-bullet, +.hljs-addition { + color: #48b685; +} + +/* Paraíso Purple */ +.hljs-keyword, +.hljs-selector-tag { + color: #815ba4; +} + +.hljs { + display: block; + overflow-x: auto; + background: #e7e9db; + color: #4f424c; + padding: 0.5em; +} + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong { + font-weight: bold; +} diff --git a/assets/libs/highlight.js/styles/pojoaque.css b/assets/libs/highlight.js/styles/pojoaque.css new file mode 100644 index 0000000..2e07847 --- /dev/null +++ b/assets/libs/highlight.js/styles/pojoaque.css @@ -0,0 +1,83 @@ +/* + +Pojoaque Style by Jason Tate +http://web-cms-designs.com/ftopict-10-pojoaque-style-for-highlight-js-code-highlighter.html +Based on Solarized Style from http://ethanschoonover.com/solarized + +*/ + +.hljs { + display: block; + overflow-x: auto; + padding: 0.5em; + color: #dccf8f; + background: url(./pojoaque.jpg) repeat scroll left top #181914; +} + +.hljs-comment, +.hljs-quote { + color: #586e75; + font-style: italic; +} + +.hljs-keyword, +.hljs-selector-tag, +.hljs-literal, +.hljs-addition { + color: #b64926; +} + +.hljs-number, +.hljs-string, +.hljs-doctag, +.hljs-regexp { + color: #468966; +} + +.hljs-title, +.hljs-section, +.hljs-built_in, +.hljs-name { + color: #ffb03b; +} + +.hljs-variable, +.hljs-template-variable, +.hljs-class .hljs-title, +.hljs-type, +.hljs-tag { + color: #b58900; +} + +.hljs-attribute { + color: #b89859; +} + +.hljs-symbol, +.hljs-bullet, +.hljs-link, +.hljs-subst, +.hljs-meta { + color: #cb4b16; +} + +.hljs-deletion { + color: #dc322f; +} + +.hljs-selector-id, +.hljs-selector-class { + color: #d3a60c; +} + +.hljs-formula { + background: #073642; +} + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong { + font-weight: bold; +} diff --git a/assets/libs/highlight.js/styles/pojoaque.jpg b/assets/libs/highlight.js/styles/pojoaque.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9c07d4ab40b6d77e90ff69f0012bcd33b21d31c3 GIT binary patch literal 1186 zcmZXSe^8Tk9LK-kXFs3)f@f?)Cddzw3v4wdZyXQ;4x3=;Ja*N#%n9ik!UGmt9H3k0 zJST|5jOc(ID$FQt3C?jQZBws#kXolO1lg9Pba9BB=Q+UEBX!nY@6Uhl&+ofe$Q$y5 z@ci`~)&qzDP(lO<O#w_=Ra{yPARq$(#Dp~sI5{Qw_V+=FlW<^Y6zm5ml}e>iQ5p?p z(`j^e7!yUAVHk%K#^GQXn?s0=VLYCI$HRoe=xCuZ>A6<E5Jc&8l!3As3|1J6!wQRd z-V(uI9KaVwV1y!skwSq$AdHNO5ej2s5)+pvCcfxj8FB)Q4jMoM2_^spgCq=wu7Iro zLP#9>A3@sxEP#XqNFpIb=0)KQ#Nss_tD17;m4@$JKL;LR|K|QF3f%!L5+s(9Ft8SQ zG|~pGp<w4_&QCo@xn1P1M0j6PuuaUUx?w)Q15Ksdv-E1Uyr8jff%m|S;O0KGX4?5u zcY>EGFW5Z|OA)-O@mNHy-g@7m8JTf?kl@vUKBGmw)Y*9sDRNr3PN!IKefWaydTe1D zjzpyzPnD3}hBNaS4aFX7=0&~I*<I1gl);;MHu4&K1%I;}H}}pdeV}msD&8ZuzDzH< zjs%}^eZx9tj&Cj4Rem!m7?W9-;wPH|CTw__Q8b>Hu7#4au@qVBglH#-m;QFOx_`=j z{EqRY#Eh*yoWP^pa4H>8GH{rO?!_+xwL0(k4yL^D%^nBkJ*UI;Lx;ped8d|f*S_s@ z3~ilcRC(&NT#9Gn#UD;o^EYSMXDMf%XcUi3>;WXXD-QX3P9wMy<Tt*(wEUr;=}T08 zwr4iQLXQt-4U$zHxQBaftQf(Yp<ET%udI>P7eA&RS{)h5{??W3^Rq=goFJ>?lA~J- zdYe>!xvYLW*fPT0RK7wsJRg^?x#W1*GP9<C`ZfC?$$I3ZovN#F=y~=x<iwqpGc&Fa z!>_f`6t>QD_X>0d!owyN>nO2?U5}|3?hX_UZYT@^>S!9eB~bZ9U`q;`U)@L670o1g z`Hd<uZEy9yjY6-c(?%?S4=3`QI_=xfg529VWEEJk$>}h<_WR<Zc1@js5HPhhe{UnV z+qpwizwrJv_3wqH(KR=Zp2|HqVCv6SNX`wV`OPQRXJj)}%e$t=$MRdar)ZmEr9R!$ z<l(H`+bxXKz73<WvNG=#;y(f(W{xUg<V#f`{pr)>vUc|n*%v4Hbb-4tJD40iyF^<n zrd(ZUzA$o-V2Gj0TB0p$%WvWRao2gif1>q%g*&!6>hkYDvi-<Lx9G?TP4>{Uc4yTM zzcthN4Z{ka!+F_KzYV#yWi;c^X^q6g`pD8cp?$Kl?hCz0s^a|mH%P!CF%*<6k^~i` zT5Mi-t5-frUcHkk^Qh}+N)Kz1&Bi95`oNc|quI>tUi~BY>xcF9(%tv2i{G6kE9*q~ qCoAGl20`)w0rdgp9H%Q=M5|p`hOhFz6$I%Y&ncY8>c?7PXyh+SL&XXJ literal 0 HcmV?d00001 diff --git a/assets/libs/highlight.js/styles/purebasic.css b/assets/libs/highlight.js/styles/purebasic.css new file mode 100644 index 0000000..5ce9b9e --- /dev/null +++ b/assets/libs/highlight.js/styles/purebasic.css @@ -0,0 +1,96 @@ +/* + +PureBASIC native IDE style ( version 1.0 - April 2016 ) + +by Tristano Ajmone <tajmone@gmail.com> + +Public Domain + +NOTE_1: PureBASIC code syntax highlighting only applies the following classes: + .hljs-comment + .hljs-function + .hljs-keywords + .hljs-string + .hljs-symbol + + Other classes are added here for the benefit of styling other languages with the look and feel of PureBASIC native IDE style. + If you need to customize a stylesheet for PureBASIC only, remove all non-relevant classes -- PureBASIC-related classes are followed by + a "--- used for PureBASIC ... ---" comment on same line. + +NOTE_2: Color names provided in comments were derived using "Name that Color" online tool: + http://chir.ag/projects/name-that-color +*/ + +.hljs { /* Common set of rules required by highlight.js (don'r remove!) */ + display: block; + overflow-x: auto; + padding: 0.5em; + background: #FFFFDF; /* Half and Half (approx.) */ +/* --- Uncomment to add PureBASIC native IDE styled font! + font-family: Consolas; +*/ +} + +.hljs, /* --- used for PureBASIC base color --- */ +.hljs-type, /* --- used for PureBASIC Procedures return type --- */ +.hljs-function, /* --- used for wrapping PureBASIC Procedures definitions --- */ +.hljs-name, +.hljs-number, +.hljs-attr, +.hljs-params, +.hljs-subst { + color: #000000; /* Black */ +} + +.hljs-comment, /* --- used for PureBASIC Comments --- */ +.hljs-regexp, +.hljs-section, +.hljs-selector-pseudo, +.hljs-addition { + color: #00AAAA; /* Persian Green (approx.) */ +} + +.hljs-title, /* --- used for PureBASIC Procedures Names --- */ +.hljs-tag, +.hljs-variable, +.hljs-code { + color: #006666; /* Blue Stone (approx.) */ +} + +.hljs-keyword, /* --- used for PureBASIC Keywords --- */ +.hljs-class, +.hljs-meta-keyword, +.hljs-selector-class, +.hljs-built_in, +.hljs-builtin-name { + color: #006666; /* Blue Stone (approx.) */ + font-weight: bold; +} + +.hljs-string, /* --- used for PureBASIC Strings --- */ +.hljs-selector-attr { + color: #0080FF; /* Azure Radiance (approx.) */ +} + +.hljs-symbol, /* --- used for PureBASIC Constants --- */ +.hljs-link, +.hljs-deletion, +.hljs-attribute { + color: #924B72; /* Cannon Pink (approx.) */ +} + +.hljs-meta, +.hljs-literal, +.hljs-selector-id { + color: #924B72; /* Cannon Pink (approx.) */ + font-weight: bold; +} + +.hljs-strong, +.hljs-name { + font-weight: bold; +} + +.hljs-emphasis { + font-style: italic; +} diff --git a/assets/libs/highlight.js/styles/qtcreator_dark.css b/assets/libs/highlight.js/styles/qtcreator_dark.css new file mode 100644 index 0000000..7aa56a3 --- /dev/null +++ b/assets/libs/highlight.js/styles/qtcreator_dark.css @@ -0,0 +1,83 @@ +/* + +Qt Creator dark color scheme + +*/ + + +.hljs { + display: block; + overflow-x: auto; + padding: 0.5em; + background: #000000; +} + +.hljs, +.hljs-subst, +.hljs-tag, +.hljs-title { + color: #aaaaaa; +} + +.hljs-strong, +.hljs-emphasis { + color: #a8a8a2; +} + +.hljs-bullet, +.hljs-quote, +.hljs-number, +.hljs-regexp, +.hljs-literal { + color: #ff55ff; +} + +.hljs-code +.hljs-selector-class { + color: #aaaaff; +} + +.hljs-emphasis, +.hljs-stronge, +.hljs-type { + font-style: italic; +} + +.hljs-keyword, +.hljs-selector-tag, +.hljs-function, +.hljs-section, +.hljs-symbol, +.hljs-name { + color: #ffff55; +} + +.hljs-attribute { + color: #ff5555; +} + +.hljs-variable, +.hljs-params, +.hljs-class .hljs-title { + color: #8888ff; +} + +.hljs-string, +.hljs-selector-id, +.hljs-selector-attr, +.hljs-selector-pseudo, +.hljs-type, +.hljs-built_in, +.hljs-builtin-name, +.hljs-template-tag, +.hljs-template-variable, +.hljs-addition, +.hljs-link { + color: #ff55ff; +} + +.hljs-comment, +.hljs-meta, +.hljs-deletion { + color: #55ffff; +} diff --git a/assets/libs/highlight.js/styles/qtcreator_light.css b/assets/libs/highlight.js/styles/qtcreator_light.css new file mode 100644 index 0000000..1efa2c6 --- /dev/null +++ b/assets/libs/highlight.js/styles/qtcreator_light.css @@ -0,0 +1,83 @@ +/* + +Qt Creator light color scheme + +*/ + + +.hljs { + display: block; + overflow-x: auto; + padding: 0.5em; + background: #ffffff; +} + +.hljs, +.hljs-subst, +.hljs-tag, +.hljs-title { + color: #000000; +} + +.hljs-strong, +.hljs-emphasis { + color: #000000; +} + +.hljs-bullet, +.hljs-quote, +.hljs-number, +.hljs-regexp, +.hljs-literal { + color: #000080; +} + +.hljs-code +.hljs-selector-class { + color: #800080; +} + +.hljs-emphasis, +.hljs-stronge, +.hljs-type { + font-style: italic; +} + +.hljs-keyword, +.hljs-selector-tag, +.hljs-function, +.hljs-section, +.hljs-symbol, +.hljs-name { + color: #808000; +} + +.hljs-attribute { + color: #800000; +} + +.hljs-variable, +.hljs-params, +.hljs-class .hljs-title { + color: #0055AF; +} + +.hljs-string, +.hljs-selector-id, +.hljs-selector-attr, +.hljs-selector-pseudo, +.hljs-type, +.hljs-built_in, +.hljs-builtin-name, +.hljs-template-tag, +.hljs-template-variable, +.hljs-addition, +.hljs-link { + color: #008000; +} + +.hljs-comment, +.hljs-meta, +.hljs-deletion { + color: #008000; +} diff --git a/assets/libs/highlight.js/styles/railscasts.css b/assets/libs/highlight.js/styles/railscasts.css new file mode 100644 index 0000000..008cdc5 --- /dev/null +++ b/assets/libs/highlight.js/styles/railscasts.css @@ -0,0 +1,106 @@ +/* + +Railscasts-like style (c) Visoft, Inc. (Damien White) + +*/ + +.hljs { + display: block; + overflow-x: auto; + padding: 0.5em; + background: #232323; + color: #e6e1dc; +} + +.hljs-comment, +.hljs-quote { + color: #bc9458; + font-style: italic; +} + +.hljs-keyword, +.hljs-selector-tag { + color: #c26230; +} + +.hljs-string, +.hljs-number, +.hljs-regexp, +.hljs-variable, +.hljs-template-variable { + color: #a5c261; +} + +.hljs-subst { + color: #519f50; +} + +.hljs-tag, +.hljs-name { + color: #e8bf6a; +} + +.hljs-type { + color: #da4939; +} + + +.hljs-symbol, +.hljs-bullet, +.hljs-built_in, +.hljs-builtin-name, +.hljs-attr, +.hljs-link { + color: #6d9cbe; +} + +.hljs-params { + color: #d0d0ff; +} + +.hljs-attribute { + color: #cda869; +} + +.hljs-meta { + color: #9b859d; +} + +.hljs-title, +.hljs-section { + color: #ffc66d; +} + +.hljs-addition { + background-color: #144212; + color: #e6e1dc; + display: inline-block; + width: 100%; +} + +.hljs-deletion { + background-color: #600; + color: #e6e1dc; + display: inline-block; + width: 100%; +} + +.hljs-selector-class { + color: #9b703f; +} + +.hljs-selector-id { + color: #8b98ab; +} + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong { + font-weight: bold; +} + +.hljs-link { + text-decoration: underline; +} diff --git a/assets/libs/highlight.js/styles/rainbow.css b/assets/libs/highlight.js/styles/rainbow.css new file mode 100644 index 0000000..905eb8e --- /dev/null +++ b/assets/libs/highlight.js/styles/rainbow.css @@ -0,0 +1,85 @@ +/* + +Style with support for rainbow parens + +*/ + +.hljs { + display: block; + overflow-x: auto; + padding: 0.5em; + background: #474949; + color: #d1d9e1; +} + + +.hljs-comment, +.hljs-quote { + color: #969896; + font-style: italic; +} + +.hljs-keyword, +.hljs-selector-tag, +.hljs-literal, +.hljs-type, +.hljs-addition { + color: #cc99cc; +} + +.hljs-number, +.hljs-selector-attr, +.hljs-selector-pseudo { + color: #f99157; +} + +.hljs-string, +.hljs-doctag, +.hljs-regexp { + color: #8abeb7; +} + +.hljs-title, +.hljs-name, +.hljs-section, +.hljs-built_in { + color: #b5bd68; +} + +.hljs-variable, +.hljs-template-variable, +.hljs-selector-id, +.hljs-class .hljs-title { + color: #ffcc66; +} + +.hljs-section, +.hljs-name, +.hljs-strong { + font-weight: bold; +} + +.hljs-symbol, +.hljs-bullet, +.hljs-subst, +.hljs-meta, +.hljs-link { + color: #f99157; +} + +.hljs-deletion { + color: #dc322f; +} + +.hljs-formula { + background: #eee8d5; +} + +.hljs-attr, +.hljs-attribute { + color: #81a2be; +} + +.hljs-emphasis { + font-style: italic; +} diff --git a/assets/libs/highlight.js/styles/routeros.css b/assets/libs/highlight.js/styles/routeros.css new file mode 100644 index 0000000..ebe2399 --- /dev/null +++ b/assets/libs/highlight.js/styles/routeros.css @@ -0,0 +1,108 @@ +/* + + highlight.js style for Microtik RouterOS script + +*/ + +.hljs { + display: block; + overflow-x: auto; + padding: 0.5em; + background: #F0F0F0; +} + +/* Base color: saturation 0; */ + +.hljs, +.hljs-subst { + color: #444; +} + +.hljs-comment { + color: #888888; +} + +.hljs-keyword, +.hljs-selector-tag, +.hljs-meta-keyword, +.hljs-doctag, +.hljs-name { + font-weight: bold; +} + +.hljs-attribute { + color: #0E9A00; +} + +.hljs-function { + color: #99069A; +} + +.hljs-builtin-name { + color: #99069A; +} + +/* User color: hue: 0 */ + +.hljs-type, +.hljs-string, +.hljs-number, +.hljs-selector-id, +.hljs-selector-class, +.hljs-quote, +.hljs-template-tag, +.hljs-deletion { + color: #880000; +} + +.hljs-title, +.hljs-section { + color: #880000; + font-weight: bold; +} + +.hljs-regexp, +.hljs-symbol, +.hljs-variable, +.hljs-template-variable, +.hljs-link, +.hljs-selector-attr, +.hljs-selector-pseudo { + color: #BC6060; +} + + +/* Language color: hue: 90; */ + +.hljs-literal { + color: #78A960; +} + +.hljs-built_in, +.hljs-bullet, +.hljs-code, +.hljs-addition { + color: #0C9A9A; +} + + +/* Meta color: hue: 200 */ + +.hljs-meta { + color: #1f7199; +} + +.hljs-meta-string { + color: #4d99bf; +} + + +/* Misc effects */ + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong { + font-weight: bold; +} diff --git a/assets/libs/highlight.js/styles/school-book.css b/assets/libs/highlight.js/styles/school-book.css new file mode 100644 index 0000000..9483851 --- /dev/null +++ b/assets/libs/highlight.js/styles/school-book.css @@ -0,0 +1,69 @@ +/* + +School Book style from goldblog.com.ua (c) Zaripov Yura <yur4ik7@ukr.net> + +*/ + +.hljs { + display: block; + overflow-x: auto; + padding: 15px 0.5em 0.5em 30px; + font-size: 11px; + line-height:16px; + background:#f6f6ae url(./school-book.png); + border-top: solid 2px #d2e8b9; + border-bottom: solid 1px #d2e8b9; +} + +.hljs-keyword, +.hljs-selector-tag, +.hljs-literal { + color:#005599; + font-weight:bold; +} + +.hljs, +.hljs-subst { + color: #3e5915; +} + +.hljs-string, +.hljs-title, +.hljs-section, +.hljs-type, +.hljs-symbol, +.hljs-bullet, +.hljs-attribute, +.hljs-built_in, +.hljs-builtin-name, +.hljs-addition, +.hljs-variable, +.hljs-template-tag, +.hljs-template-variable, +.hljs-link { + color: #2c009f; +} + +.hljs-comment, +.hljs-quote, +.hljs-deletion, +.hljs-meta { + color: #e60415; +} + +.hljs-keyword, +.hljs-selector-tag, +.hljs-literal, +.hljs-doctag, +.hljs-title, +.hljs-section, +.hljs-type, +.hljs-name, +.hljs-selector-id, +.hljs-strong { + font-weight: bold; +} + +.hljs-emphasis { + font-style: italic; +} diff --git a/assets/libs/highlight.js/styles/school-book.png b/assets/libs/highlight.js/styles/school-book.png new file mode 100644 index 0000000000000000000000000000000000000000..956e9790a0e2c079b3d568348ff3accd1d9cac30 GIT binary patch literal 486 zcmeAS@N?(olHy`uVBq!ia0y~yV7?7x3vjRjNjAS6Ga$v1?&#~tz_9*=IcwKTAYZb? zHKHUqKdq!Zu_%?nF(p4KRlzeiF+DXXH8G{K@MNkD0|R4)r;B4q#jQ7Ycl#YS5MfK$ z?b^fh#qmaEhFDxvyThwfhdfkOPApt1lr{NA;Vr%uzxJuVIyzm(ed_<E=VqS`p8l-k zMtpHz{$@YRySeLE*Ya}$?Ok`{te)BVtcjm@Ca0ycGcY`ur8@;E%+QhxBm}lGGB7yY z0680(Z#S8FKUh{@M?@OPNCXi`Y7>8_-0$LLU})H&o5Re&aDemE>EG#(|F^t9_pa-H z_Mf?rMVrs}-M?S|?ZdY@c6s41zy8~}@a{v&#Ea7V)wJ$+#K|u$<a;jco6PrHvRYR7 zd%!Bk+<CfxufI!;xGfPoxmaf1$vs==)R}qJUdyr#eg1fxWvS-#bL&}n`+t3#d9p8N z!?kDKTLZga?|R;GcVE5XB+g&IH(a^x?fZ81;t8fvzjU{H8y{PLR#EDh##{B^#6KJN zOib&U@Ahrg;rF_q!%YQaoy1Q|n*P>5UvWCdFLwGac}6w{_s*=8A6L7Rfc|9gboFyt I=akR{0OLZ+qyPW_ literal 0 HcmV?d00001 diff --git a/assets/libs/highlight.js/styles/shades-of-purple.css b/assets/libs/highlight.js/styles/shades-of-purple.css new file mode 100644 index 0000000..ee74cc6 --- /dev/null +++ b/assets/libs/highlight.js/styles/shades-of-purple.css @@ -0,0 +1,97 @@ +/** + * Shades of Purple Theme — for Highlightjs. + * + * @author (c) Ahmad Awais <https://twitter.com/mrahmadawais/> + * @link GitHub Repo → https://github.com/ahmadawais/Shades-of-Purple-HighlightJS + * @version 1.5.0 + */ + +.hljs { + display: block; + overflow-x: auto; + /* Custom font is optional */ + /* font-family: 'Operator Mono', 'Fira Code', 'Menlo', 'Monaco', 'Courier New', 'monospace'; */ + line-height: 1.45; + padding: 2rem; + background: #2d2b57; + font-weight: normal; +} + +.hljs-title { + color: #fad000; + font-weight: normal; +} + +.hljs-name { + color: #a1feff; +} + +.hljs-tag { + color: #ffffff; +} + +.hljs-attr { + color: #f8d000; + font-style: italic; +} + +.hljs-built_in, +.hljs-selector-tag, +.hljs-section { + color: #fb9e00; +} + +.hljs-keyword { + color: #fb9e00; +} + +.hljs, +.hljs-subst { + color: #e3dfff; +} + +.hljs-string, +.hljs-attribute, +.hljs-symbol, +.hljs-bullet, +.hljs-addition, +.hljs-code, +.hljs-regexp, +.hljs-selector-class, +.hljs-selector-attr, +.hljs-selector-pseudo, +.hljs-template-tag, +.hljs-quote, +.hljs-deletion { + color: #4cd213; +} + +.hljs-meta, +.hljs-meta-string { + color: #fb9e00; +} + +.hljs-comment { + color: #ac65ff; +} + +.hljs-keyword, +.hljs-selector-tag, +.hljs-literal, +.hljs-name, +.hljs-strong { + font-weight: normal; +} + +.hljs-literal, +.hljs-number { + color: #fa658d; +} + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong { + font-weight: bold; +} diff --git a/assets/libs/highlight.js/styles/solarized-dark.css b/assets/libs/highlight.js/styles/solarized-dark.css new file mode 100644 index 0000000..b4c0da1 --- /dev/null +++ b/assets/libs/highlight.js/styles/solarized-dark.css @@ -0,0 +1,84 @@ +/* + +Orginal Style from ethanschoonover.com/solarized (c) Jeremy Hull <sourdrums@gmail.com> + +*/ + +.hljs { + display: block; + overflow-x: auto; + padding: 0.5em; + background: #002b36; + color: #839496; +} + +.hljs-comment, +.hljs-quote { + color: #586e75; +} + +/* Solarized Green */ +.hljs-keyword, +.hljs-selector-tag, +.hljs-addition { + color: #859900; +} + +/* Solarized Cyan */ +.hljs-number, +.hljs-string, +.hljs-meta .hljs-meta-string, +.hljs-literal, +.hljs-doctag, +.hljs-regexp { + color: #2aa198; +} + +/* Solarized Blue */ +.hljs-title, +.hljs-section, +.hljs-name, +.hljs-selector-id, +.hljs-selector-class { + color: #268bd2; +} + +/* Solarized Yellow */ +.hljs-attribute, +.hljs-attr, +.hljs-variable, +.hljs-template-variable, +.hljs-class .hljs-title, +.hljs-type { + color: #b58900; +} + +/* Solarized Orange */ +.hljs-symbol, +.hljs-bullet, +.hljs-subst, +.hljs-meta, +.hljs-meta .hljs-keyword, +.hljs-selector-attr, +.hljs-selector-pseudo, +.hljs-link { + color: #cb4b16; +} + +/* Solarized Red */ +.hljs-built_in, +.hljs-deletion { + color: #dc322f; +} + +.hljs-formula { + background: #073642; +} + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong { + font-weight: bold; +} diff --git a/assets/libs/highlight.js/styles/solarized-light.css b/assets/libs/highlight.js/styles/solarized-light.css new file mode 100644 index 0000000..fdcfcc7 --- /dev/null +++ b/assets/libs/highlight.js/styles/solarized-light.css @@ -0,0 +1,84 @@ +/* + +Orginal Style from ethanschoonover.com/solarized (c) Jeremy Hull <sourdrums@gmail.com> + +*/ + +.hljs { + display: block; + overflow-x: auto; + padding: 0.5em; + background: #fdf6e3; + color: #657b83; +} + +.hljs-comment, +.hljs-quote { + color: #93a1a1; +} + +/* Solarized Green */ +.hljs-keyword, +.hljs-selector-tag, +.hljs-addition { + color: #859900; +} + +/* Solarized Cyan */ +.hljs-number, +.hljs-string, +.hljs-meta .hljs-meta-string, +.hljs-literal, +.hljs-doctag, +.hljs-regexp { + color: #2aa198; +} + +/* Solarized Blue */ +.hljs-title, +.hljs-section, +.hljs-name, +.hljs-selector-id, +.hljs-selector-class { + color: #268bd2; +} + +/* Solarized Yellow */ +.hljs-attribute, +.hljs-attr, +.hljs-variable, +.hljs-template-variable, +.hljs-class .hljs-title, +.hljs-type { + color: #b58900; +} + +/* Solarized Orange */ +.hljs-symbol, +.hljs-bullet, +.hljs-subst, +.hljs-meta, +.hljs-meta .hljs-keyword, +.hljs-selector-attr, +.hljs-selector-pseudo, +.hljs-link { + color: #cb4b16; +} + +/* Solarized Red */ +.hljs-built_in, +.hljs-deletion { + color: #dc322f; +} + +.hljs-formula { + background: #eee8d5; +} + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong { + font-weight: bold; +} diff --git a/assets/libs/highlight.js/styles/sunburst.css b/assets/libs/highlight.js/styles/sunburst.css new file mode 100644 index 0000000..f56dd5e --- /dev/null +++ b/assets/libs/highlight.js/styles/sunburst.css @@ -0,0 +1,102 @@ +/* + +Sunburst-like style (c) Vasily Polovnyov <vast@whiteants.net> + +*/ + +.hljs { + display: block; + overflow-x: auto; + padding: 0.5em; + background: #000; + color: #f8f8f8; +} + +.hljs-comment, +.hljs-quote { + color: #aeaeae; + font-style: italic; +} + +.hljs-keyword, +.hljs-selector-tag, +.hljs-type { + color: #e28964; +} + +.hljs-string { + color: #65b042; +} + +.hljs-subst { + color: #daefa3; +} + +.hljs-regexp, +.hljs-link { + color: #e9c062; +} + +.hljs-title, +.hljs-section, +.hljs-tag, +.hljs-name { + color: #89bdff; +} + +.hljs-class .hljs-title, +.hljs-doctag { + text-decoration: underline; +} + +.hljs-symbol, +.hljs-bullet, +.hljs-number { + color: #3387cc; +} + +.hljs-params, +.hljs-variable, +.hljs-template-variable { + color: #3e87e3; +} + +.hljs-attribute { + color: #cda869; +} + +.hljs-meta { + color: #8996a8; +} + +.hljs-formula { + background-color: #0e2231; + color: #f8f8f8; + font-style: italic; +} + +.hljs-addition { + background-color: #253b22; + color: #f8f8f8; +} + +.hljs-deletion { + background-color: #420e09; + color: #f8f8f8; +} + +.hljs-selector-class { + color: #9b703f; +} + +.hljs-selector-id { + color: #8b98ab; +} + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong { + font-weight: bold; +} diff --git a/assets/libs/highlight.js/styles/tomorrow-night-blue.css b/assets/libs/highlight.js/styles/tomorrow-night-blue.css new file mode 100644 index 0000000..78e59cc --- /dev/null +++ b/assets/libs/highlight.js/styles/tomorrow-night-blue.css @@ -0,0 +1,75 @@ +/* Tomorrow Night Blue Theme */ +/* http://jmblog.github.com/color-themes-for-google-code-highlightjs */ +/* Original theme - https://github.com/chriskempson/tomorrow-theme */ +/* http://jmblog.github.com/color-themes-for-google-code-highlightjs */ + +/* Tomorrow Comment */ +.hljs-comment, +.hljs-quote { + color: #7285b7; +} + +/* Tomorrow Red */ +.hljs-variable, +.hljs-template-variable, +.hljs-tag, +.hljs-name, +.hljs-selector-id, +.hljs-selector-class, +.hljs-regexp, +.hljs-deletion { + color: #ff9da4; +} + +/* Tomorrow Orange */ +.hljs-number, +.hljs-built_in, +.hljs-builtin-name, +.hljs-literal, +.hljs-type, +.hljs-params, +.hljs-meta, +.hljs-link { + color: #ffc58f; +} + +/* Tomorrow Yellow */ +.hljs-attribute { + color: #ffeead; +} + +/* Tomorrow Green */ +.hljs-string, +.hljs-symbol, +.hljs-bullet, +.hljs-addition { + color: #d1f1a9; +} + +/* Tomorrow Blue */ +.hljs-title, +.hljs-section { + color: #bbdaff; +} + +/* Tomorrow Purple */ +.hljs-keyword, +.hljs-selector-tag { + color: #ebbbff; +} + +.hljs { + display: block; + overflow-x: auto; + background: #002451; + color: white; + padding: 0.5em; +} + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong { + font-weight: bold; +} diff --git a/assets/libs/highlight.js/styles/tomorrow-night-bright.css b/assets/libs/highlight.js/styles/tomorrow-night-bright.css new file mode 100644 index 0000000..e05af8a --- /dev/null +++ b/assets/libs/highlight.js/styles/tomorrow-night-bright.css @@ -0,0 +1,74 @@ +/* Tomorrow Night Bright Theme */ +/* Original theme - https://github.com/chriskempson/tomorrow-theme */ +/* http://jmblog.github.com/color-themes-for-google-code-highlightjs */ + +/* Tomorrow Comment */ +.hljs-comment, +.hljs-quote { + color: #969896; +} + +/* Tomorrow Red */ +.hljs-variable, +.hljs-template-variable, +.hljs-tag, +.hljs-name, +.hljs-selector-id, +.hljs-selector-class, +.hljs-regexp, +.hljs-deletion { + color: #d54e53; +} + +/* Tomorrow Orange */ +.hljs-number, +.hljs-built_in, +.hljs-builtin-name, +.hljs-literal, +.hljs-type, +.hljs-params, +.hljs-meta, +.hljs-link { + color: #e78c45; +} + +/* Tomorrow Yellow */ +.hljs-attribute { + color: #e7c547; +} + +/* Tomorrow Green */ +.hljs-string, +.hljs-symbol, +.hljs-bullet, +.hljs-addition { + color: #b9ca4a; +} + +/* Tomorrow Blue */ +.hljs-title, +.hljs-section { + color: #7aa6da; +} + +/* Tomorrow Purple */ +.hljs-keyword, +.hljs-selector-tag { + color: #c397d8; +} + +.hljs { + display: block; + overflow-x: auto; + background: black; + color: #eaeaea; + padding: 0.5em; +} + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong { + font-weight: bold; +} diff --git a/assets/libs/highlight.js/styles/tomorrow-night-eighties.css b/assets/libs/highlight.js/styles/tomorrow-night-eighties.css new file mode 100644 index 0000000..08fd51c --- /dev/null +++ b/assets/libs/highlight.js/styles/tomorrow-night-eighties.css @@ -0,0 +1,74 @@ +/* Tomorrow Night Eighties Theme */ +/* Original theme - https://github.com/chriskempson/tomorrow-theme */ +/* http://jmblog.github.com/color-themes-for-google-code-highlightjs */ + +/* Tomorrow Comment */ +.hljs-comment, +.hljs-quote { + color: #999999; +} + +/* Tomorrow Red */ +.hljs-variable, +.hljs-template-variable, +.hljs-tag, +.hljs-name, +.hljs-selector-id, +.hljs-selector-class, +.hljs-regexp, +.hljs-deletion { + color: #f2777a; +} + +/* Tomorrow Orange */ +.hljs-number, +.hljs-built_in, +.hljs-builtin-name, +.hljs-literal, +.hljs-type, +.hljs-params, +.hljs-meta, +.hljs-link { + color: #f99157; +} + +/* Tomorrow Yellow */ +.hljs-attribute { + color: #ffcc66; +} + +/* Tomorrow Green */ +.hljs-string, +.hljs-symbol, +.hljs-bullet, +.hljs-addition { + color: #99cc99; +} + +/* Tomorrow Blue */ +.hljs-title, +.hljs-section { + color: #6699cc; +} + +/* Tomorrow Purple */ +.hljs-keyword, +.hljs-selector-tag { + color: #cc99cc; +} + +.hljs { + display: block; + overflow-x: auto; + background: #2d2d2d; + color: #cccccc; + padding: 0.5em; +} + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong { + font-weight: bold; +} diff --git a/assets/libs/highlight.js/styles/tomorrow-night.css b/assets/libs/highlight.js/styles/tomorrow-night.css new file mode 100644 index 0000000..ddd270a --- /dev/null +++ b/assets/libs/highlight.js/styles/tomorrow-night.css @@ -0,0 +1,75 @@ +/* Tomorrow Night Theme */ +/* http://jmblog.github.com/color-themes-for-google-code-highlightjs */ +/* Original theme - https://github.com/chriskempson/tomorrow-theme */ +/* http://jmblog.github.com/color-themes-for-google-code-highlightjs */ + +/* Tomorrow Comment */ +.hljs-comment, +.hljs-quote { + color: #969896; +} + +/* Tomorrow Red */ +.hljs-variable, +.hljs-template-variable, +.hljs-tag, +.hljs-name, +.hljs-selector-id, +.hljs-selector-class, +.hljs-regexp, +.hljs-deletion { + color: #cc6666; +} + +/* Tomorrow Orange */ +.hljs-number, +.hljs-built_in, +.hljs-builtin-name, +.hljs-literal, +.hljs-type, +.hljs-params, +.hljs-meta, +.hljs-link { + color: #de935f; +} + +/* Tomorrow Yellow */ +.hljs-attribute { + color: #f0c674; +} + +/* Tomorrow Green */ +.hljs-string, +.hljs-symbol, +.hljs-bullet, +.hljs-addition { + color: #b5bd68; +} + +/* Tomorrow Blue */ +.hljs-title, +.hljs-section { + color: #81a2be; +} + +/* Tomorrow Purple */ +.hljs-keyword, +.hljs-selector-tag { + color: #b294bb; +} + +.hljs { + display: block; + overflow-x: auto; + background: #1d1f21; + color: #c5c8c6; + padding: 0.5em; +} + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong { + font-weight: bold; +} diff --git a/assets/libs/highlight.js/styles/tomorrow.css b/assets/libs/highlight.js/styles/tomorrow.css new file mode 100644 index 0000000..026a62f --- /dev/null +++ b/assets/libs/highlight.js/styles/tomorrow.css @@ -0,0 +1,72 @@ +/* http://jmblog.github.com/color-themes-for-google-code-highlightjs */ + +/* Tomorrow Comment */ +.hljs-comment, +.hljs-quote { + color: #8e908c; +} + +/* Tomorrow Red */ +.hljs-variable, +.hljs-template-variable, +.hljs-tag, +.hljs-name, +.hljs-selector-id, +.hljs-selector-class, +.hljs-regexp, +.hljs-deletion { + color: #c82829; +} + +/* Tomorrow Orange */ +.hljs-number, +.hljs-built_in, +.hljs-builtin-name, +.hljs-literal, +.hljs-type, +.hljs-params, +.hljs-meta, +.hljs-link { + color: #f5871f; +} + +/* Tomorrow Yellow */ +.hljs-attribute { + color: #eab700; +} + +/* Tomorrow Green */ +.hljs-string, +.hljs-symbol, +.hljs-bullet, +.hljs-addition { + color: #718c00; +} + +/* Tomorrow Blue */ +.hljs-title, +.hljs-section { + color: #4271ae; +} + +/* Tomorrow Purple */ +.hljs-keyword, +.hljs-selector-tag { + color: #8959a8; +} + +.hljs { + display: block; + overflow-x: auto; + background: white; + color: #4d4d4c; + padding: 0.5em; +} + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong { + font-weight: bold; +} diff --git a/assets/libs/highlight.js/styles/vs.css b/assets/libs/highlight.js/styles/vs.css new file mode 100644 index 0000000..c5d07d3 --- /dev/null +++ b/assets/libs/highlight.js/styles/vs.css @@ -0,0 +1,68 @@ +/* + +Visual Studio-like style based on original C# coloring by Jason Diamond <jason@diamond.name> + +*/ +.hljs { + display: block; + overflow-x: auto; + padding: 0.5em; + background: white; + color: black; +} + +.hljs-comment, +.hljs-quote, +.hljs-variable { + color: #008000; +} + +.hljs-keyword, +.hljs-selector-tag, +.hljs-built_in, +.hljs-name, +.hljs-tag { + color: #00f; +} + +.hljs-string, +.hljs-title, +.hljs-section, +.hljs-attribute, +.hljs-literal, +.hljs-template-tag, +.hljs-template-variable, +.hljs-type, +.hljs-addition { + color: #a31515; +} + +.hljs-deletion, +.hljs-selector-attr, +.hljs-selector-pseudo, +.hljs-meta { + color: #2b91af; +} + +.hljs-doctag { + color: #808080; +} + +.hljs-attr { + color: #f00; +} + +.hljs-symbol, +.hljs-bullet, +.hljs-link { + color: #00b0e8; +} + + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong { + font-weight: bold; +} diff --git a/assets/libs/highlight.js/styles/vs2015.css b/assets/libs/highlight.js/styles/vs2015.css new file mode 100644 index 0000000..d1d9be3 --- /dev/null +++ b/assets/libs/highlight.js/styles/vs2015.css @@ -0,0 +1,115 @@ +/* + * Visual Studio 2015 dark style + * Author: Nicolas LLOBERA <nllobera@gmail.com> + */ + +.hljs { + display: block; + overflow-x: auto; + padding: 0.5em; + background: #1E1E1E; + color: #DCDCDC; +} + +.hljs-keyword, +.hljs-literal, +.hljs-symbol, +.hljs-name { + color: #569CD6; +} +.hljs-link { + color: #569CD6; + text-decoration: underline; +} + +.hljs-built_in, +.hljs-type { + color: #4EC9B0; +} + +.hljs-number, +.hljs-class { + color: #B8D7A3; +} + +.hljs-string, +.hljs-meta-string { + color: #D69D85; +} + +.hljs-regexp, +.hljs-template-tag { + color: #9A5334; +} + +.hljs-subst, +.hljs-function, +.hljs-title, +.hljs-params, +.hljs-formula { + color: #DCDCDC; +} + +.hljs-comment, +.hljs-quote { + color: #57A64A; + font-style: italic; +} + +.hljs-doctag { + color: #608B4E; +} + +.hljs-meta, +.hljs-meta-keyword, +.hljs-tag { + color: #9B9B9B; +} + +.hljs-variable, +.hljs-template-variable { + color: #BD63C5; +} + +.hljs-attr, +.hljs-attribute, +.hljs-builtin-name { + color: #9CDCFE; +} + +.hljs-section { + color: gold; +} + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong { + font-weight: bold; +} + +/*.hljs-code { + font-family:'Monospace'; +}*/ + +.hljs-bullet, +.hljs-selector-tag, +.hljs-selector-id, +.hljs-selector-class, +.hljs-selector-attr, +.hljs-selector-pseudo { + color: #D7BA7D; +} + +.hljs-addition { + background-color: #144212; + display: inline-block; + width: 100%; +} + +.hljs-deletion { + background-color: #600; + display: inline-block; + width: 100%; +} diff --git a/assets/libs/highlight.js/styles/xcode.css b/assets/libs/highlight.js/styles/xcode.css new file mode 100644 index 0000000..b305665 --- /dev/null +++ b/assets/libs/highlight.js/styles/xcode.css @@ -0,0 +1,104 @@ +/* + +XCode style (c) Angel Garcia <angelgarcia.mail@gmail.com> + +*/ + +.hljs { + display: block; + overflow-x: auto; + padding: 0.5em; + background: #fff; + color: black; +} + +/* Gray DOCTYPE selectors like WebKit */ +.xml .hljs-meta { + color: #c0c0c0; +} + +.hljs-comment, +.hljs-quote { + color: #007400; +} + +.hljs-tag, +.hljs-attribute, +.hljs-keyword, +.hljs-selector-tag, +.hljs-literal, +.hljs-name { + color: #aa0d91; +} + +.hljs-variable, +.hljs-template-variable { + color: #3F6E74; +} + +.hljs-code, +.hljs-string, +.hljs-meta-string { + color: #c41a16; +} + +.hljs-regexp, +.hljs-link { + color: #0E0EFF; +} + +.hljs-title, +.hljs-symbol, +.hljs-bullet, +.hljs-number { + color: #1c00cf; +} + +.hljs-section, +.hljs-meta { + color: #643820; +} + + +.hljs-class .hljs-title, +.hljs-type, +.hljs-built_in, +.hljs-builtin-name, +.hljs-params { + color: #5c2699; +} + +.hljs-attr { + color: #836C28; +} + +.hljs-subst { + color: #000; +} + +.hljs-formula { + background-color: #eee; + font-style: italic; +} + +.hljs-addition { + background-color: #baeeba; +} + +.hljs-deletion { + background-color: #ffc8bd; +} + +.hljs-selector-id, +.hljs-selector-class { + color: #9b703f; +} + +.hljs-doctag, +.hljs-strong { + font-weight: bold; +} + +.hljs-emphasis { + font-style: italic; +} diff --git a/assets/libs/highlight.js/styles/xt256.css b/assets/libs/highlight.js/styles/xt256.css new file mode 100644 index 0000000..3e35ad2 --- /dev/null +++ b/assets/libs/highlight.js/styles/xt256.css @@ -0,0 +1,92 @@ + +/* + xt256.css + + Contact: initbar [at] protonmail [dot] ch + : github.com/initbar +*/ + +.hljs { + display: block; + overflow-x: auto; + color: #eaeaea; + background: #000; + padding: 0.5em; +} + +.hljs-subst { + color: #eaeaea; +} + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong { + font-weight: bold; +} + +.hljs-builtin-name, +.hljs-type { + color: #eaeaea; +} + +.hljs-params { + color: #da0000; +} + +.hljs-literal, +.hljs-number, +.hljs-name { + color: #ff0000; + font-weight: bolder; +} + +.hljs-comment { + color: #969896; +} + +.hljs-selector-id, +.hljs-quote { + color: #00ffff; +} + +.hljs-template-variable, +.hljs-variable, +.hljs-title { + color: #00ffff; + font-weight: bold; +} + +.hljs-selector-class, +.hljs-keyword, +.hljs-symbol { + color: #fff000; +} + +.hljs-string, +.hljs-bullet { + color: #00ff00; +} + +.hljs-tag, +.hljs-section { + color: #000fff; +} + +.hljs-selector-tag { + color: #000fff; + font-weight: bold; +} + +.hljs-attribute, +.hljs-built_in, +.hljs-regexp, +.hljs-link { + color: #ff00ff; +} + +.hljs-meta { + color: #fff; + font-weight: bolder; +} diff --git a/assets/libs/highlight.js/styles/zenburn.css b/assets/libs/highlight.js/styles/zenburn.css new file mode 100644 index 0000000..07be502 --- /dev/null +++ b/assets/libs/highlight.js/styles/zenburn.css @@ -0,0 +1,80 @@ +/* + +Zenburn style from voldmar.ru (c) Vladimir Epifanov <voldmar@voldmar.ru> +based on dark.css by Ivan Sagalaev + +*/ + +.hljs { + display: block; + overflow-x: auto; + padding: 0.5em; + background: #3f3f3f; + color: #dcdcdc; +} + +.hljs-keyword, +.hljs-selector-tag, +.hljs-tag { + color: #e3ceab; +} + +.hljs-template-tag { + color: #dcdcdc; +} + +.hljs-number { + color: #8cd0d3; +} + +.hljs-variable, +.hljs-template-variable, +.hljs-attribute { + color: #efdcbc; +} + +.hljs-literal { + color: #efefaf; +} + +.hljs-subst { + color: #8f8f8f; +} + +.hljs-title, +.hljs-name, +.hljs-selector-id, +.hljs-selector-class, +.hljs-section, +.hljs-type { + color: #efef8f; +} + +.hljs-symbol, +.hljs-bullet, +.hljs-link { + color: #dca3a3; +} + +.hljs-deletion, +.hljs-string, +.hljs-built_in, +.hljs-builtin-name { + color: #cc9393; +} + +.hljs-addition, +.hljs-comment, +.hljs-quote, +.hljs-meta { + color: #7f9f7f; +} + + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong { + font-weight: bold; +} diff --git a/assets/libs/holderjs/holder.js b/assets/libs/holderjs/holder.js new file mode 100644 index 0000000..c116cdb --- /dev/null +++ b/assets/libs/holderjs/holder.js @@ -0,0 +1,3070 @@ +/*! + +Holder - client side image placeholders +Version 2.9.6+fblyy +© 2018 Ivan Malopinsky - http://imsky.co + +Site: http://holderjs.com +Issues: https://github.com/imsky/holder/issues +License: MIT + +*/ +(function (window) { + if (!window.document) return; + var document = window.document; + + //https://github.com/inexorabletash/polyfill/blob/master/web.js + if (!document.querySelectorAll) { + document.querySelectorAll = function (selectors) { + var style = document.createElement('style'), elements = [], element; + document.documentElement.firstChild.appendChild(style); + document._qsa = []; + + style.styleSheet.cssText = selectors + '{x-qsa:expression(document._qsa && document._qsa.push(this))}'; + window.scrollBy(0, 0); + style.parentNode.removeChild(style); + + while (document._qsa.length) { + element = document._qsa.shift(); + element.style.removeAttribute('x-qsa'); + elements.push(element); + } + document._qsa = null; + return elements; + }; + } + + if (!document.querySelector) { + document.querySelector = function (selectors) { + var elements = document.querySelectorAll(selectors); + return (elements.length) ? elements[0] : null; + }; + } + + if (!document.getElementsByClassName) { + document.getElementsByClassName = function (classNames) { + classNames = String(classNames).replace(/^|\s+/g, '.'); + return document.querySelectorAll(classNames); + }; + } + + //https://github.com/inexorabletash/polyfill + // ES5 15.2.3.14 Object.keys ( O ) + // https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object/keys + if (!Object.keys) { + Object.keys = function (o) { + if (o !== Object(o)) { throw TypeError('Object.keys called on non-object'); } + var ret = [], p; + for (p in o) { + if (Object.prototype.hasOwnProperty.call(o, p)) { + ret.push(p); + } + } + return ret; + }; + } + + // ES5 15.4.4.18 Array.prototype.forEach ( callbackfn [ , thisArg ] ) + // From https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Array/forEach + if (!Array.prototype.forEach) { + Array.prototype.forEach = function (fun /*, thisp */) { + if (this === void 0 || this === null) { throw TypeError(); } + + var t = Object(this); + var len = t.length >>> 0; + if (typeof fun !== "function") { throw TypeError(); } + + var thisp = arguments[1], i; + for (i = 0; i < len; i++) { + if (i in t) { + fun.call(thisp, t[i], i, t); + } + } + }; + } + + //https://github.com/inexorabletash/polyfill/blob/master/web.js + (function (global) { + var B64_ALPHABET = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/='; + global.atob = global.atob || function (input) { + input = String(input); + var position = 0, + output = [], + buffer = 0, bits = 0, n; + + input = input.replace(/\s/g, ''); + if ((input.length % 4) === 0) { input = input.replace(/=+$/, ''); } + if ((input.length % 4) === 1) { throw Error('InvalidCharacterError'); } + if (/[^+/0-9A-Za-z]/.test(input)) { throw Error('InvalidCharacterError'); } + + while (position < input.length) { + n = B64_ALPHABET.indexOf(input.charAt(position)); + buffer = (buffer << 6) | n; + bits += 6; + + if (bits === 24) { + output.push(String.fromCharCode((buffer >> 16) & 0xFF)); + output.push(String.fromCharCode((buffer >> 8) & 0xFF)); + output.push(String.fromCharCode(buffer & 0xFF)); + bits = 0; + buffer = 0; + } + position += 1; + } + + if (bits === 12) { + buffer = buffer >> 4; + output.push(String.fromCharCode(buffer & 0xFF)); + } else if (bits === 18) { + buffer = buffer >> 2; + output.push(String.fromCharCode((buffer >> 8) & 0xFF)); + output.push(String.fromCharCode(buffer & 0xFF)); + } + + return output.join(''); + }; + + global.btoa = global.btoa || function (input) { + input = String(input); + var position = 0, + out = [], + o1, o2, o3, + e1, e2, e3, e4; + + if (/[^\x00-\xFF]/.test(input)) { throw Error('InvalidCharacterError'); } + + while (position < input.length) { + o1 = input.charCodeAt(position++); + o2 = input.charCodeAt(position++); + o3 = input.charCodeAt(position++); + + // 111111 112222 222233 333333 + e1 = o1 >> 2; + e2 = ((o1 & 0x3) << 4) | (o2 >> 4); + e3 = ((o2 & 0xf) << 2) | (o3 >> 6); + e4 = o3 & 0x3f; + + if (position === input.length + 2) { + e3 = 64; e4 = 64; + } + else if (position === input.length + 1) { + e4 = 64; + } + + out.push(B64_ALPHABET.charAt(e1), + B64_ALPHABET.charAt(e2), + B64_ALPHABET.charAt(e3), + B64_ALPHABET.charAt(e4)); + } + + return out.join(''); + }; + }(window)); + + //https://gist.github.com/jimeh/332357 + if (!Object.prototype.hasOwnProperty){ + /*jshint -W001, -W103 */ + Object.prototype.hasOwnProperty = function(prop) { + var proto = this.__proto__ || this.constructor.prototype; + return (prop in this) && (!(prop in proto) || proto[prop] !== this[prop]); + }; + /*jshint +W001, +W103 */ + } + + // @license http://opensource.org/licenses/MIT + // copyright Paul Irish 2015 + + + // Date.now() is supported everywhere except IE8. For IE8 we use the Date.now polyfill + // github.com/Financial-Times/polyfill-service/blob/master/polyfills/Date.now/polyfill.js + // as Safari 6 doesn't have support for NavigationTiming, we use a Date.now() timestamp for relative values + + // if you want values similar to what you'd get with real perf.now, place this towards the head of the page + // but in reality, you're just getting the delta between now() calls, so it's not terribly important where it's placed + + + (function(){ + + if ('performance' in window === false) { + window.performance = {}; + } + + Date.now = (Date.now || function () { // thanks IE8 + return new Date().getTime(); + }); + + if ('now' in window.performance === false){ + + var nowOffset = Date.now(); + + if (performance.timing && performance.timing.navigationStart){ + nowOffset = performance.timing.navigationStart; + } + + window.performance.now = function now(){ + return Date.now() - nowOffset; + }; + } + + })(); + + //requestAnimationFrame polyfill for older Firefox/Chrome versions + if (!window.requestAnimationFrame) { + if (window.webkitRequestAnimationFrame && window.webkitCancelAnimationFrame) { + //https://github.com/Financial-Times/polyfill-service/blob/master/polyfills/requestAnimationFrame/polyfill-webkit.js + (function (global) { + global.requestAnimationFrame = function (callback) { + return webkitRequestAnimationFrame(function () { + callback(global.performance.now()); + }); + }; + + global.cancelAnimationFrame = global.webkitCancelAnimationFrame; + }(window)); + } else if (window.mozRequestAnimationFrame && window.mozCancelAnimationFrame) { + //https://github.com/Financial-Times/polyfill-service/blob/master/polyfills/requestAnimationFrame/polyfill-moz.js + (function (global) { + global.requestAnimationFrame = function (callback) { + return mozRequestAnimationFrame(function () { + callback(global.performance.now()); + }); + }; + + global.cancelAnimationFrame = global.mozCancelAnimationFrame; + }(window)); + } else { + (function (global) { + global.requestAnimationFrame = function (callback) { + return global.setTimeout(callback, 1000 / 60); + }; + + global.cancelAnimationFrame = global.clearTimeout; + })(window); + } + } +})(this); + +(function webpackUniversalModuleDefinition(root, factory) { + if(typeof exports === 'object' && typeof module === 'object') + module.exports = factory(); + else if(typeof define === 'function' && define.amd) + define([], factory); + else if(typeof exports === 'object') + exports["Holder"] = factory(); + else + root["Holder"] = factory(); +})(this, function() { +return /******/ (function(modules) { // webpackBootstrap +/******/ // The module cache +/******/ var installedModules = {}; + +/******/ // The require function +/******/ function __webpack_require__(moduleId) { + +/******/ // Check if module is in cache +/******/ if(installedModules[moduleId]) +/******/ return installedModules[moduleId].exports; + +/******/ // Create a new module (and put it into the cache) +/******/ var module = installedModules[moduleId] = { +/******/ exports: {}, +/******/ id: moduleId, +/******/ loaded: false +/******/ }; + +/******/ // Execute the module function +/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); + +/******/ // Flag the module as loaded +/******/ module.loaded = true; + +/******/ // Return the exports of the module +/******/ return module.exports; +/******/ } + + +/******/ // expose the modules object (__webpack_modules__) +/******/ __webpack_require__.m = modules; + +/******/ // expose the module cache +/******/ __webpack_require__.c = installedModules; + +/******/ // __webpack_public_path__ +/******/ __webpack_require__.p = ""; + +/******/ // Load entry module and return exports +/******/ return __webpack_require__(0); +/******/ }) +/************************************************************************/ +/******/ ([ +/* 0 */ +/***/ (function(module, exports, __webpack_require__) { + + /* + Holder.js - client side image placeholders + (c) 2012-2015 Ivan Malopinsky - http://imsky.co + */ + + module.exports = __webpack_require__(1); + + +/***/ }), +/* 1 */ +/***/ (function(module, exports, __webpack_require__) { + + /* WEBPACK VAR INJECTION */(function(global) {/* + Holder.js - client side image placeholders + (c) 2012-2016 Ivan Malopinsky - http://imsky.co + */ + + //Libraries and functions + var onDomReady = __webpack_require__(2); + var querystring = __webpack_require__(3); + + var SceneGraph = __webpack_require__(6); + var utils = __webpack_require__(7); + var SVG = __webpack_require__(8); + var DOM = __webpack_require__(9); + var Color = __webpack_require__(10); + var constants = __webpack_require__(11); + + var svgRenderer = __webpack_require__(12); + var sgCanvasRenderer = __webpack_require__(15); + + var extend = utils.extend; + var dimensionCheck = utils.dimensionCheck; + + //Constants and definitions + var SVG_NS = constants.svg_ns; + + var Holder = { + version: constants.version, + + /** + * Adds a theme to default settings + * + * @param {string} name Theme name + * @param {Object} theme Theme object, with foreground, background, size, font, and fontweight properties. + */ + addTheme: function(name, theme) { + name != null && theme != null && (App.settings.themes[name] = theme); + delete App.vars.cache.themeKeys; + return this; + }, + + /** + * Appends a placeholder to an element + * + * @param {string} src Placeholder URL string + * @param el A selector or a reference to a DOM node + */ + addImage: function(src, el) { + //todo: use jquery fallback if available for all QSA references + var nodes = DOM.getNodeArray(el); + nodes.forEach(function (node) { + var img = DOM.newEl('img'); + var domProps = {}; + domProps[App.setup.dataAttr] = src; + DOM.setAttr(img, domProps); + node.appendChild(img); + }); + return this; + }, + + /** + * Sets whether or not an image is updated on resize. + * If an image is set to be updated, it is immediately rendered. + * + * @param {Object} el Image DOM element + * @param {Boolean} value Resizable update flag value + */ + setResizeUpdate: function(el, value) { + if (el.holderData) { + el.holderData.resizeUpdate = !!value; + if (el.holderData.resizeUpdate) { + updateResizableElements(el); + } + } + }, + + /** + * Runs Holder with options. By default runs Holder on all images with "holder.js" in their source attributes. + * + * @param {Object} userOptions Options object, can contain domain, themes, images, and bgnodes properties + */ + run: function(userOptions) { + //todo: split processing into separate queues + userOptions = userOptions || {}; + var engineSettings = {}; + var options = extend(App.settings, userOptions); + + App.vars.preempted = true; + App.vars.dataAttr = options.dataAttr || App.setup.dataAttr; + + engineSettings.renderer = options.renderer ? options.renderer : App.setup.renderer; + if (App.setup.renderers.join(',').indexOf(engineSettings.renderer) === -1) { + engineSettings.renderer = App.setup.supportsSVG ? 'svg' : (App.setup.supportsCanvas ? 'canvas' : 'html'); + } + + var images = DOM.getNodeArray(options.images); + var bgnodes = DOM.getNodeArray(options.bgnodes); + var stylenodes = DOM.getNodeArray(options.stylenodes); + var objects = DOM.getNodeArray(options.objects); + + engineSettings.stylesheets = []; + engineSettings.svgXMLStylesheet = true; + engineSettings.noFontFallback = !!options.noFontFallback; + engineSettings.noBackgroundSize = !!options.noBackgroundSize; + + stylenodes.forEach(function (styleNode) { + if (styleNode.attributes.rel && styleNode.attributes.href && styleNode.attributes.rel.value == 'stylesheet') { + var href = styleNode.attributes.href.value; + //todo: write isomorphic relative-to-absolute URL function + var proxyLink = DOM.newEl('a'); + proxyLink.href = href; + var stylesheetURL = proxyLink.protocol + '//' + proxyLink.host + proxyLink.pathname + proxyLink.search; + engineSettings.stylesheets.push(stylesheetURL); + } + }); + + bgnodes.forEach(function (bgNode) { + //Skip processing background nodes if getComputedStyle is unavailable, since only modern browsers would be able to use canvas or SVG to render to background + if (!global.getComputedStyle) return; + var backgroundImage = global.getComputedStyle(bgNode, null).getPropertyValue('background-image'); + var dataBackgroundImage = bgNode.getAttribute('data-background-src'); + var rawURL = dataBackgroundImage || backgroundImage; + + var holderURL = null; + var holderString = options.domain + '/'; + var holderStringIndex = rawURL.indexOf(holderString); + + if (holderStringIndex === 0) { + holderURL = rawURL; + } else if (holderStringIndex === 1 && rawURL[0] === '?') { + holderURL = rawURL.slice(1); + } else { + var fragment = rawURL.substr(holderStringIndex).match(/([^\"]*)"?\)/); + if (fragment !== null) { + holderURL = fragment[1]; + } else if (rawURL.indexOf('url(') === 0) { + throw 'Holder: unable to parse background URL: ' + rawURL; + } + } + + if (holderURL) { + var holderFlags = parseURL(holderURL, options); + if (holderFlags) { + prepareDOMElement({ + mode: 'background', + el: bgNode, + flags: holderFlags, + engineSettings: engineSettings + }); + } + } + }); + + objects.forEach(function (object) { + var objectAttr = {}; + + try { + objectAttr.data = object.getAttribute('data'); + objectAttr.dataSrc = object.getAttribute(App.vars.dataAttr); + } catch (e) {} + + var objectHasSrcURL = objectAttr.data != null && objectAttr.data.indexOf(options.domain) === 0; + var objectHasDataSrcURL = objectAttr.dataSrc != null && objectAttr.dataSrc.indexOf(options.domain) === 0; + + if (objectHasSrcURL) { + prepareImageElement(options, engineSettings, objectAttr.data, object); + } else if (objectHasDataSrcURL) { + prepareImageElement(options, engineSettings, objectAttr.dataSrc, object); + } + }); + + images.forEach(function (image) { + var imageAttr = {}; + + try { + imageAttr.src = image.getAttribute('src'); + imageAttr.dataSrc = image.getAttribute(App.vars.dataAttr); + imageAttr.rendered = image.getAttribute('data-holder-rendered'); + } catch (e) {} + + var imageHasSrc = imageAttr.src != null; + var imageHasDataSrcURL = imageAttr.dataSrc != null && imageAttr.dataSrc.indexOf(options.domain) === 0; + var imageRendered = imageAttr.rendered != null && imageAttr.rendered == 'true'; + + if (imageHasSrc) { + if (imageAttr.src.indexOf(options.domain) === 0) { + prepareImageElement(options, engineSettings, imageAttr.src, image); + } else if (imageHasDataSrcURL) { + //Image has a valid data-src and an invalid src + if (imageRendered) { + //If the placeholder has already been render, re-render it + prepareImageElement(options, engineSettings, imageAttr.dataSrc, image); + } else { + //If the placeholder has not been rendered, check if the image exists and render a fallback if it doesn't + (function(src, options, engineSettings, dataSrc, image) { + utils.imageExists(src, function(exists) { + if (!exists) { + prepareImageElement(options, engineSettings, dataSrc, image); + } + }); + })(imageAttr.src, options, engineSettings, imageAttr.dataSrc, image); + } + } + } else if (imageHasDataSrcURL) { + prepareImageElement(options, engineSettings, imageAttr.dataSrc, image); + } + }); + + return this; + } + }; + + var App = { + settings: { + domain: 'holder.js', + images: 'img', + objects: 'object', + bgnodes: 'body .holderjs', + stylenodes: 'head link.holderjs', + themes: { + 'gray': { + bg: '#EEEEEE', + fg: '#AAAAAA' + }, + 'social': { + bg: '#3a5a97', + fg: '#FFFFFF' + }, + 'industrial': { + bg: '#434A52', + fg: '#C2F200' + }, + 'sky': { + bg: '#0D8FDB', + fg: '#FFFFFF' + }, + 'vine': { + bg: '#39DBAC', + fg: '#1E292C' + }, + 'lava': { + bg: '#F8591A', + fg: '#1C2846' + } + } + }, + defaults: { + size: 10, + units: 'pt', + scale: 1 / 16 + } + }; + + /** + * Processes provided source attribute and sets up the appropriate rendering workflow + * + * @private + * @param options Instance options from Holder.run + * @param renderSettings Instance configuration + * @param src Image URL + * @param el Image DOM element + */ + function prepareImageElement(options, engineSettings, src, el) { + var holderFlags = parseURL(src.substr(src.lastIndexOf(options.domain)), options); + if (holderFlags) { + prepareDOMElement({ + mode: null, + el: el, + flags: holderFlags, + engineSettings: engineSettings + }); + } + } + + /** + * Processes a Holder URL and extracts configuration from query string + * + * @private + * @param url URL + * @param instanceOptions Instance options from Holder.run + */ + function parseURL(url, instanceOptions) { + var holder = { + theme: extend(App.settings.themes.gray, null), + stylesheets: instanceOptions.stylesheets, + instanceOptions: instanceOptions + }; + + var firstQuestionMark = url.indexOf('?'); + var parts = [url]; + + if (firstQuestionMark !== -1) { + parts = [url.slice(0, firstQuestionMark), url.slice(firstQuestionMark + 1)]; + } + + var basics = parts[0].split('/'); + + holder.holderURL = url; + + var dimensions = basics[1]; + var dimensionData = dimensions.match(/([\d]+p?)x([\d]+p?)/); + + if (!dimensionData) return false; + + holder.fluid = dimensions.indexOf('p') !== -1; + + holder.dimensions = { + width: dimensionData[1].replace('p', '%'), + height: dimensionData[2].replace('p', '%') + }; + + if (parts.length === 2) { + var options = querystring.parse(parts[1]); + + // Dimensions + + if (utils.truthy(options.ratio)) { + holder.fluid = true; + var ratioWidth = parseFloat(holder.dimensions.width.replace('%', '')); + var ratioHeight = parseFloat(holder.dimensions.height.replace('%', '')); + + ratioHeight = Math.floor(100 * (ratioHeight / ratioWidth)); + ratioWidth = 100; + + holder.dimensions.width = ratioWidth + '%'; + holder.dimensions.height = ratioHeight + '%'; + } + + holder.auto = utils.truthy(options.auto); + + // Colors + + if (options.bg) { + holder.theme.bg = utils.parseColor(options.bg); + } + + if (options.fg) { + holder.theme.fg = utils.parseColor(options.fg); + } + + //todo: add automatic foreground to themes without foreground + if (options.bg && !options.fg) { + holder.autoFg = true; + } + + if (options.theme && holder.instanceOptions.themes.hasOwnProperty(options.theme)) { + holder.theme = extend(holder.instanceOptions.themes[options.theme], null); + } + + // Text + + if (options.text) { + holder.text = options.text; + } + + if (options.textmode) { + holder.textmode = options.textmode; + } + + if (options.size && parseFloat(options.size)) { + holder.size = parseFloat(options.size); + } + + if (options.font) { + holder.font = options.font; + } + + if (options.align) { + holder.align = options.align; + } + + if (options.lineWrap) { + holder.lineWrap = options.lineWrap; + } + + holder.nowrap = utils.truthy(options.nowrap); + + // Miscellaneous + + holder.outline = utils.truthy(options.outline); + + if (utils.truthy(options.random)) { + App.vars.cache.themeKeys = App.vars.cache.themeKeys || Object.keys(holder.instanceOptions.themes); + var _theme = App.vars.cache.themeKeys[0 | Math.random() * App.vars.cache.themeKeys.length]; + holder.theme = extend(holder.instanceOptions.themes[_theme], null); + } + } + + return holder; + } + + /** + * Modifies the DOM to fit placeholders and sets up resizable image callbacks (for fluid and automatically sized placeholders) + * + * @private + * @param settings DOM prep settings + */ + function prepareDOMElement(prepSettings) { + var mode = prepSettings.mode; + var el = prepSettings.el; + var flags = prepSettings.flags; + var _engineSettings = prepSettings.engineSettings; + var dimensions = flags.dimensions, + theme = flags.theme; + var dimensionsCaption = dimensions.width + 'x' + dimensions.height; + mode = mode == null ? (flags.fluid ? 'fluid' : 'image') : mode; + var holderTemplateRe = /holder_([a-z]+)/g; + var dimensionsInText = false; + + if (flags.text != null) { + theme.text = flags.text; + + //<object> SVG embedding doesn't parse Unicode properly + if (el.nodeName.toLowerCase() === 'object') { + var textLines = theme.text.split('\\n'); + for (var k = 0; k < textLines.length; k++) { + textLines[k] = utils.encodeHtmlEntity(textLines[k]); + } + theme.text = textLines.join('\\n'); + } + } + + if (theme.text) { + var holderTemplateMatches = theme.text.match(holderTemplateRe); + + if (holderTemplateMatches !== null) { + //todo: optimize template replacement + holderTemplateMatches.forEach(function (match) { + if (match === 'holder_dimensions') { + theme.text = theme.text.replace(match, dimensionsCaption); + } + }); + } + } + + var holderURL = flags.holderURL; + var engineSettings = extend(_engineSettings, null); + + if (flags.font) { + /* + If external fonts are used in a <img> placeholder rendered with SVG, Holder falls back to canvas. + + This is done because Firefox and Chrome disallow embedded SVGs from referencing external assets. + The workaround is either to change the placeholder tag from <img> to <object> or to use the canvas renderer. + */ + theme.font = flags.font; + if (!engineSettings.noFontFallback && el.nodeName.toLowerCase() === 'img' && App.setup.supportsCanvas && engineSettings.renderer === 'svg') { + engineSettings = extend(engineSettings, { + renderer: 'canvas' + }); + } + } + + //Chrome and Opera require a quick 10ms re-render if web fonts are used with canvas + if (flags.font && engineSettings.renderer == 'canvas') { + engineSettings.reRender = true; + } + + if (mode == 'background') { + if (el.getAttribute('data-background-src') == null) { + DOM.setAttr(el, { + 'data-background-src': holderURL + }); + } + } else { + var domProps = {}; + domProps[App.vars.dataAttr] = holderURL; + DOM.setAttr(el, domProps); + } + + flags.theme = theme; + + //todo consider using all renderSettings in holderData + el.holderData = { + flags: flags, + engineSettings: engineSettings + }; + + if (mode == 'image' || mode == 'fluid') { + DOM.setAttr(el, { + 'alt': theme.text ? (dimensionsInText ? theme.text : theme.text + ' [' + dimensionsCaption + ']') : dimensionsCaption + }); + } + + var renderSettings = { + mode: mode, + el: el, + holderSettings: { + dimensions: dimensions, + theme: theme, + flags: flags + }, + engineSettings: engineSettings + }; + + if (mode == 'image') { + if (!flags.auto) { + el.style.width = dimensions.width + 'px'; + el.style.height = dimensions.height + 'px'; + } + + if (engineSettings.renderer == 'html') { + el.style.backgroundColor = theme.bg; + } else { + render(renderSettings); + + if (flags.textmode == 'exact') { + el.holderData.resizeUpdate = true; + App.vars.resizableImages.push(el); + updateResizableElements(el); + } + } + } else if (mode == 'background' && engineSettings.renderer != 'html') { + render(renderSettings); + } else if (mode == 'fluid') { + el.holderData.resizeUpdate = true; + + if (dimensions.height.slice(-1) == '%') { + el.style.height = dimensions.height; + } else if (flags.auto == null || !flags.auto) { + el.style.height = dimensions.height + 'px'; + } + if (dimensions.width.slice(-1) == '%') { + el.style.width = dimensions.width; + } else if (flags.auto == null || !flags.auto) { + el.style.width = dimensions.width + 'px'; + } + if (el.style.display == 'inline' || el.style.display === '' || el.style.display == 'none') { + el.style.display = 'block'; + } + + setInitialDimensions(el); + + if (engineSettings.renderer == 'html') { + el.style.backgroundColor = theme.bg; + } else { + App.vars.resizableImages.push(el); + updateResizableElements(el); + } + } + } + + /** + * Core function that takes output from renderers and sets it as the source or background-image of the target element + * + * @private + * @param renderSettings Renderer settings + */ + function render(renderSettings) { + var image = null; + var mode = renderSettings.mode; + var el = renderSettings.el; + var holderSettings = renderSettings.holderSettings; + var engineSettings = renderSettings.engineSettings; + + switch (engineSettings.renderer) { + case 'svg': + if (!App.setup.supportsSVG) return; + break; + case 'canvas': + if (!App.setup.supportsCanvas) return; + break; + default: + return; + } + + //todo: move generation of scene up to flag generation to reduce extra object creation + var scene = { + width: holderSettings.dimensions.width, + height: holderSettings.dimensions.height, + theme: holderSettings.theme, + flags: holderSettings.flags + }; + + var sceneGraph = buildSceneGraph(scene); + + function getRenderedImage() { + var image = null; + switch (engineSettings.renderer) { + case 'canvas': + image = sgCanvasRenderer(sceneGraph, renderSettings); + break; + case 'svg': + image = svgRenderer(sceneGraph, renderSettings); + break; + default: + throw 'Holder: invalid renderer: ' + engineSettings.renderer; + } + + return image; + } + + image = getRenderedImage(); + + if (image == null) { + throw 'Holder: couldn\'t render placeholder'; + } + + //todo: add <object> canvas rendering + if (mode == 'background') { + el.style.backgroundImage = 'url(' + image + ')'; + + if (!engineSettings.noBackgroundSize) { + el.style.backgroundSize = scene.width + 'px ' + scene.height + 'px'; + } + } else { + if (el.nodeName.toLowerCase() === 'img') { + DOM.setAttr(el, { + 'src': image + }); + } else if (el.nodeName.toLowerCase() === 'object') { + DOM.setAttr(el, { + 'data': image, + 'type': 'image/svg+xml' + }); + } + if (engineSettings.reRender) { + global.setTimeout(function () { + var image = getRenderedImage(); + if (image == null) { + throw 'Holder: couldn\'t render placeholder'; + } + //todo: refactor this code into a function + if (el.nodeName.toLowerCase() === 'img') { + DOM.setAttr(el, { + 'src': image + }); + } else if (el.nodeName.toLowerCase() === 'object') { + DOM.setAttr(el, { + 'data': image, + 'type': 'image/svg+xml' + }); + } + }, 150); + } + } + //todo: account for re-rendering + DOM.setAttr(el, { + 'data-holder-rendered': true + }); + } + + /** + * Core function that takes a Holder scene description and builds a scene graph + * + * @private + * @param scene Holder scene object + */ + //todo: make this function reusable + //todo: merge app defaults and setup properties into the scene argument + function buildSceneGraph(scene) { + var fontSize = App.defaults.size; + if (parseFloat(scene.theme.size)) { + fontSize = scene.theme.size; + } else if (parseFloat(scene.flags.size)) { + fontSize = scene.flags.size; + } + + scene.font = { + family: scene.theme.font ? scene.theme.font : 'Arial, Helvetica, Open Sans, sans-serif', + size: textSize(scene.width, scene.height, fontSize, App.defaults.scale), + units: scene.theme.units ? scene.theme.units : App.defaults.units, + weight: scene.theme.fontweight ? scene.theme.fontweight : 'bold' + }; + + scene.text = scene.theme.text || Math.floor(scene.width) + 'x' + Math.floor(scene.height); + + scene.noWrap = scene.theme.nowrap || scene.flags.nowrap; + + scene.align = scene.theme.align || scene.flags.align || 'center'; + + switch (scene.flags.textmode) { + case 'literal': + scene.text = scene.flags.dimensions.width + 'x' + scene.flags.dimensions.height; + break; + case 'exact': + if (!scene.flags.exactDimensions) break; + scene.text = Math.floor(scene.flags.exactDimensions.width) + 'x' + Math.floor(scene.flags.exactDimensions.height); + break; + } + + var lineWrap = scene.flags.lineWrap || App.setup.lineWrapRatio; + var sceneMargin = scene.width * lineWrap; + var maxLineWidth = sceneMargin; + + var sceneGraph = new SceneGraph({ + width: scene.width, + height: scene.height + }); + + var Shape = sceneGraph.Shape; + + var holderBg = new Shape.Rect('holderBg', { + fill: scene.theme.bg + }); + + holderBg.resize(scene.width, scene.height); + sceneGraph.root.add(holderBg); + + if (scene.flags.outline) { + var outlineColor = new Color(holderBg.properties.fill); + outlineColor = outlineColor.lighten(outlineColor.lighterThan('7f7f7f') ? -0.1 : 0.1); + holderBg.properties.outline = { + fill: outlineColor.toHex(true), + width: 2 + }; + } + + var holderTextColor = scene.theme.fg; + + if (scene.flags.autoFg) { + var holderBgColor = new Color(holderBg.properties.fill); + var lightColor = new Color('fff'); + var darkColor = new Color('000', { + 'alpha': 0.285714 + }); + + holderTextColor = holderBgColor.blendAlpha(holderBgColor.lighterThan('7f7f7f') ? darkColor : lightColor).toHex(true); + } + + var holderTextGroup = new Shape.Group('holderTextGroup', { + text: scene.text, + align: scene.align, + font: scene.font, + fill: holderTextColor + }); + + holderTextGroup.moveTo(null, null, 1); + sceneGraph.root.add(holderTextGroup); + + var tpdata = holderTextGroup.textPositionData = stagingRenderer(sceneGraph); + if (!tpdata) { + throw 'Holder: staging fallback not supported yet.'; + } + holderTextGroup.properties.leading = tpdata.boundingBox.height; + + var textNode = null; + var line = null; + + function finalizeLine(parent, line, width, height) { + line.width = width; + line.height = height; + parent.width = Math.max(parent.width, line.width); + parent.height += line.height; + } + + if (tpdata.lineCount > 1) { + var offsetX = 0; + var offsetY = 0; + var lineIndex = 0; + var lineKey; + line = new Shape.Group('line' + lineIndex); + + //Double margin so that left/right-aligned next is not flush with edge of image + if (scene.align === 'left' || scene.align === 'right') { + maxLineWidth = scene.width * (1 - (1 - lineWrap) * 2); + } + + for (var i = 0; i < tpdata.words.length; i++) { + var word = tpdata.words[i]; + textNode = new Shape.Text(word.text); + var newline = word.text == '\\n'; + if (!scene.noWrap && (offsetX + word.width >= maxLineWidth || newline === true)) { + finalizeLine(holderTextGroup, line, offsetX, holderTextGroup.properties.leading); + holderTextGroup.add(line); + offsetX = 0; + offsetY += holderTextGroup.properties.leading; + lineIndex += 1; + line = new Shape.Group('line' + lineIndex); + line.y = offsetY; + } + if (newline === true) { + continue; + } + textNode.moveTo(offsetX, 0); + offsetX += tpdata.spaceWidth + word.width; + line.add(textNode); + } + + finalizeLine(holderTextGroup, line, offsetX, holderTextGroup.properties.leading); + holderTextGroup.add(line); + + if (scene.align === 'left') { + holderTextGroup.moveTo(scene.width - sceneMargin, null, null); + } else if (scene.align === 'right') { + for (lineKey in holderTextGroup.children) { + line = holderTextGroup.children[lineKey]; + line.moveTo(scene.width - line.width, null, null); + } + + holderTextGroup.moveTo(0 - (scene.width - sceneMargin), null, null); + } else { + for (lineKey in holderTextGroup.children) { + line = holderTextGroup.children[lineKey]; + line.moveTo((holderTextGroup.width - line.width) / 2, null, null); + } + + holderTextGroup.moveTo((scene.width - holderTextGroup.width) / 2, null, null); + } + + holderTextGroup.moveTo(null, (scene.height - holderTextGroup.height) / 2, null); + + //If the text exceeds vertical space, move it down so the first line is visible + if ((scene.height - holderTextGroup.height) / 2 < 0) { + holderTextGroup.moveTo(null, 0, null); + } + } else { + textNode = new Shape.Text(scene.text); + line = new Shape.Group('line0'); + line.add(textNode); + holderTextGroup.add(line); + + if (scene.align === 'left') { + holderTextGroup.moveTo(scene.width - sceneMargin, null, null); + } else if (scene.align === 'right') { + holderTextGroup.moveTo(0 - (scene.width - sceneMargin), null, null); + } else { + holderTextGroup.moveTo((scene.width - tpdata.boundingBox.width) / 2, null, null); + } + + holderTextGroup.moveTo(null, (scene.height - tpdata.boundingBox.height) / 2, null); + } + + //todo: renderlist + return sceneGraph; + } + + /** + * Adaptive text sizing function + * + * @private + * @param width Parent width + * @param height Parent height + * @param fontSize Requested text size + * @param scale Proportional scale of text + */ + function textSize(width, height, fontSize, scale) { + var stageWidth = parseInt(width, 10); + var stageHeight = parseInt(height, 10); + + var bigSide = Math.max(stageWidth, stageHeight); + var smallSide = Math.min(stageWidth, stageHeight); + + var newHeight = 0.8 * Math.min(smallSide, bigSide * scale); + return Math.round(Math.max(fontSize, newHeight)); + } + + /** + * Iterates over resizable (fluid or auto) placeholders and renders them + * + * @private + * @param element Optional element selector, specified only if a specific element needs to be re-rendered + */ + function updateResizableElements(element) { + var images; + if (element == null || element.nodeType == null) { + images = App.vars.resizableImages; + } else { + images = [element]; + } + for (var i = 0, l = images.length; i < l; i++) { + var el = images[i]; + if (el.holderData) { + var flags = el.holderData.flags; + var dimensions = dimensionCheck(el); + if (dimensions) { + if (!el.holderData.resizeUpdate) { + continue; + } + + if (flags.fluid && flags.auto) { + var fluidConfig = el.holderData.fluidConfig; + switch (fluidConfig.mode) { + case 'width': + dimensions.height = dimensions.width / fluidConfig.ratio; + break; + case 'height': + dimensions.width = dimensions.height * fluidConfig.ratio; + break; + } + } + + var settings = { + mode: 'image', + holderSettings: { + dimensions: dimensions, + theme: flags.theme, + flags: flags + }, + el: el, + engineSettings: el.holderData.engineSettings + }; + + if (flags.textmode == 'exact') { + flags.exactDimensions = dimensions; + settings.holderSettings.dimensions = flags.dimensions; + } + + render(settings); + } else { + setInvisible(el); + } + } + } + } + + /** + * Sets up aspect ratio metadata for fluid placeholders, in order to preserve proportions when resizing + * + * @private + * @param el Image DOM element + */ + function setInitialDimensions(el) { + if (el.holderData) { + var dimensions = dimensionCheck(el); + if (dimensions) { + var flags = el.holderData.flags; + + var fluidConfig = { + fluidHeight: flags.dimensions.height.slice(-1) == '%', + fluidWidth: flags.dimensions.width.slice(-1) == '%', + mode: null, + initialDimensions: dimensions + }; + + if (fluidConfig.fluidWidth && !fluidConfig.fluidHeight) { + fluidConfig.mode = 'width'; + fluidConfig.ratio = fluidConfig.initialDimensions.width / parseFloat(flags.dimensions.height); + } else if (!fluidConfig.fluidWidth && fluidConfig.fluidHeight) { + fluidConfig.mode = 'height'; + fluidConfig.ratio = parseFloat(flags.dimensions.width) / fluidConfig.initialDimensions.height; + } + + el.holderData.fluidConfig = fluidConfig; + } else { + setInvisible(el); + } + } + } + + /** + * Iterates through all current invisible images, and if they're visible, renders them and removes them from further checks. Runs every animation frame. + * + * @private + */ + function visibilityCheck() { + var renderableImages = []; + var keys = Object.keys(App.vars.invisibleImages); + var el; + + keys.forEach(function (key) { + el = App.vars.invisibleImages[key]; + if (dimensionCheck(el) && el.nodeName.toLowerCase() == 'img') { + renderableImages.push(el); + delete App.vars.invisibleImages[key]; + } + }); + + if (renderableImages.length) { + Holder.run({ + images: renderableImages + }); + } + + // Done to prevent 100% CPU usage via aggressive calling of requestAnimationFrame + setTimeout(function () { + global.requestAnimationFrame(visibilityCheck); + }, 10); + } + + /** + * Starts checking for invisible placeholders if not doing so yet. Does nothing otherwise. + * + * @private + */ + function startVisibilityCheck() { + if (!App.vars.visibilityCheckStarted) { + global.requestAnimationFrame(visibilityCheck); + App.vars.visibilityCheckStarted = true; + } + } + + /** + * Sets a unique ID for an image detected to be invisible and adds it to the map of invisible images checked by visibilityCheck + * + * @private + * @param el Invisible DOM element + */ + function setInvisible(el) { + if (!el.holderData.invisibleId) { + App.vars.invisibleId += 1; + App.vars.invisibleImages['i' + App.vars.invisibleId] = el; + el.holderData.invisibleId = App.vars.invisibleId; + } + } + + //todo: see if possible to convert stagingRenderer to use HTML only + var stagingRenderer = (function() { + var svg = null, + stagingText = null, + stagingTextNode = null; + return function(graph) { + var rootNode = graph.root; + if (App.setup.supportsSVG) { + var firstTimeSetup = false; + var tnode = function(text) { + return document.createTextNode(text); + }; + if (svg == null || svg.parentNode !== document.body) { + firstTimeSetup = true; + } + + svg = SVG.initSVG(svg, rootNode.properties.width, rootNode.properties.height); + //Show staging element before staging + svg.style.display = 'block'; + + if (firstTimeSetup) { + stagingText = DOM.newEl('text', SVG_NS); + stagingTextNode = tnode(null); + DOM.setAttr(stagingText, { + x: 0 + }); + stagingText.appendChild(stagingTextNode); + svg.appendChild(stagingText); + document.body.appendChild(svg); + svg.style.visibility = 'hidden'; + svg.style.position = 'absolute'; + svg.style.top = '-100%'; + svg.style.left = '-100%'; + //todo: workaround for zero-dimension <svg> tag in Opera 12 + //svg.setAttribute('width', 0); + //svg.setAttribute('height', 0); + } + + var holderTextGroup = rootNode.children.holderTextGroup; + var htgProps = holderTextGroup.properties; + DOM.setAttr(stagingText, { + 'y': htgProps.font.size, + 'style': utils.cssProps({ + 'font-weight': htgProps.font.weight, + 'font-size': htgProps.font.size + htgProps.font.units, + 'font-family': htgProps.font.family + }) + }); + + //Unescape HTML entities to get approximately the right width + var txt = DOM.newEl('textarea'); + txt.innerHTML = htgProps.text; + stagingTextNode.nodeValue = txt.value; + + //Get bounding box for the whole string (total width and height) + var stagingTextBBox = stagingText.getBBox(); + + //Get line count and split the string into words + var lineCount = Math.ceil(stagingTextBBox.width / rootNode.properties.width); + var words = htgProps.text.split(' '); + var newlines = htgProps.text.match(/\\n/g); + lineCount += newlines == null ? 0 : newlines.length; + + //Get bounding box for the string with spaces removed + stagingTextNode.nodeValue = htgProps.text.replace(/[ ]+/g, ''); + var computedNoSpaceLength = stagingText.getComputedTextLength(); + + //Compute average space width + var diffLength = stagingTextBBox.width - computedNoSpaceLength; + var spaceWidth = Math.round(diffLength / Math.max(1, words.length - 1)); + + //Get widths for every word with space only if there is more than one line + var wordWidths = []; + if (lineCount > 1) { + stagingTextNode.nodeValue = ''; + for (var i = 0; i < words.length; i++) { + if (words[i].length === 0) continue; + stagingTextNode.nodeValue = utils.decodeHtmlEntity(words[i]); + var bbox = stagingText.getBBox(); + wordWidths.push({ + text: words[i], + width: bbox.width + }); + } + } + + //Hide staging element after staging + svg.style.display = 'none'; + + return { + spaceWidth: spaceWidth, + lineCount: lineCount, + boundingBox: stagingTextBBox, + words: wordWidths + }; + } else { + //todo: canvas fallback for measuring text on android 2.3 + return false; + } + }; + })(); + + //Helpers + + /** + * Prevents a function from being called too often, waits until a timer elapses to call it again + * + * @param fn Function to call + */ + function debounce(fn) { + if (!App.vars.debounceTimer) fn.call(this); + if (App.vars.debounceTimer) global.clearTimeout(App.vars.debounceTimer); + App.vars.debounceTimer = global.setTimeout(function() { + App.vars.debounceTimer = null; + fn.call(this); + }, App.setup.debounce); + } + + /** + * Holder-specific resize/orientation change callback, debounced to prevent excessive execution + */ + function resizeEvent() { + debounce(function() { + updateResizableElements(null); + }); + } + + //Set up flags + + for (var flag in App.flags) { + if (!App.flags.hasOwnProperty(flag)) continue; + App.flags[flag].match = function(val) { + return val.match(this.regex); + }; + } + + //Properties set once on setup + + App.setup = { + renderer: 'html', + debounce: 100, + ratio: 1, + supportsCanvas: false, + supportsSVG: false, + lineWrapRatio: 0.9, + dataAttr: 'data-src', + renderers: ['html', 'canvas', 'svg'] + }; + + //Properties modified during runtime + + App.vars = { + preempted: false, + resizableImages: [], + invisibleImages: {}, + invisibleId: 0, + visibilityCheckStarted: false, + debounceTimer: null, + cache: {} + }; + + //Pre-flight + + (function() { + var canvas = DOM.newEl('canvas'); + + if (canvas.getContext) { + if (canvas.toDataURL('image/png').indexOf('data:image/png') != -1) { + App.setup.renderer = 'canvas'; + App.setup.supportsCanvas = true; + } + } + + if (!!document.createElementNS && !!document.createElementNS(SVG_NS, 'svg').createSVGRect) { + App.setup.renderer = 'svg'; + App.setup.supportsSVG = true; + } + })(); + + //Starts checking for invisible placeholders + startVisibilityCheck(); + + if (onDomReady) { + onDomReady(function() { + if (!App.vars.preempted) { + Holder.run(); + } + if (global.addEventListener) { + global.addEventListener('resize', resizeEvent, false); + global.addEventListener('orientationchange', resizeEvent, false); + } else { + global.attachEvent('onresize', resizeEvent); + } + + if (typeof global.Turbolinks == 'object') { + global.document.addEventListener('page:change', function() { + Holder.run(); + }); + } + }); + } + + module.exports = Holder; + + /* WEBPACK VAR INJECTION */}.call(exports, (function() { return this; }()))) + +/***/ }), +/* 2 */ +/***/ (function(module, exports) { + + /*! + * onDomReady.js 1.4.0 (c) 2013 Tubal Martin - MIT license + * + * Specially modified to work with Holder.js + */ + + function _onDomReady(win) { + //Lazy loading fix for Firefox < 3.6 + //http://webreflection.blogspot.com/2009/11/195-chars-to-help-lazy-loading.html + if (document.readyState == null && document.addEventListener) { + document.addEventListener("DOMContentLoaded", function DOMContentLoaded() { + document.removeEventListener("DOMContentLoaded", DOMContentLoaded, false); + document.readyState = "complete"; + }, false); + document.readyState = "loading"; + } + + var doc = win.document, + docElem = doc.documentElement, + + LOAD = "load", + FALSE = false, + ONLOAD = "on"+LOAD, + COMPLETE = "complete", + READYSTATE = "readyState", + ATTACHEVENT = "attachEvent", + DETACHEVENT = "detachEvent", + ADDEVENTLISTENER = "addEventListener", + DOMCONTENTLOADED = "DOMContentLoaded", + ONREADYSTATECHANGE = "onreadystatechange", + REMOVEEVENTLISTENER = "removeEventListener", + + // W3C Event model + w3c = ADDEVENTLISTENER in doc, + _top = FALSE, + + // isReady: Is the DOM ready to be used? Set to true once it occurs. + isReady = FALSE, + + // Callbacks pending execution until DOM is ready + callbacks = []; + + // Handle when the DOM is ready + function ready( fn ) { + if ( !isReady ) { + + // Make sure body exists, at least, in case IE gets a little overzealous (ticket #5443). + if ( !doc.body ) { + return defer( ready ); + } + + // Remember that the DOM is ready + isReady = true; + + // Execute all callbacks + while ( fn = callbacks.shift() ) { + defer( fn ); + } + } + } + + // The ready event handler + function completed( event ) { + // readyState === "complete" is good enough for us to call the dom ready in oldIE + if ( w3c || event.type === LOAD || doc[READYSTATE] === COMPLETE ) { + detach(); + ready(); + } + } + + // Clean-up method for dom ready events + function detach() { + if ( w3c ) { + doc[REMOVEEVENTLISTENER]( DOMCONTENTLOADED, completed, FALSE ); + win[REMOVEEVENTLISTENER]( LOAD, completed, FALSE ); + } else { + doc[DETACHEVENT]( ONREADYSTATECHANGE, completed ); + win[DETACHEVENT]( ONLOAD, completed ); + } + } + + // Defers a function, scheduling it to run after the current call stack has cleared. + function defer( fn, wait ) { + // Allow 0 to be passed + setTimeout( fn, +wait >= 0 ? wait : 1 ); + } + + // Attach the listeners: + + // Catch cases where onDomReady is called after the browser event has already occurred. + // we once tried to use readyState "interactive" here, but it caused issues like the one + // discovered by ChrisS here: http://bugs.jquery.com/ticket/12282#comment:15 + if ( doc[READYSTATE] === COMPLETE ) { + // Handle it asynchronously to allow scripts the opportunity to delay ready + defer( ready ); + + // Standards-based browsers support DOMContentLoaded + } else if ( w3c ) { + // Use the handy event callback + doc[ADDEVENTLISTENER]( DOMCONTENTLOADED, completed, FALSE ); + + // A fallback to window.onload, that will always work + win[ADDEVENTLISTENER]( LOAD, completed, FALSE ); + + // If IE event model is used + } else { + // Ensure firing before onload, maybe late but safe also for iframes + doc[ATTACHEVENT]( ONREADYSTATECHANGE, completed ); + + // A fallback to window.onload, that will always work + win[ATTACHEVENT]( ONLOAD, completed ); + + // If IE and not a frame + // continually check to see if the document is ready + try { + _top = win.frameElement == null && docElem; + } catch(e) {} + + if ( _top && _top.doScroll ) { + (function doScrollCheck() { + if ( !isReady ) { + try { + // Use the trick by Diego Perini + // http://javascript.nwbox.com/IEContentLoaded/ + _top.doScroll("left"); + } catch(e) { + return defer( doScrollCheck, 50 ); + } + + // detach all dom ready events + detach(); + + // and execute any waiting functions + ready(); + } + })(); + } + } + + function onDomReady( fn ) { + // If DOM is ready, execute the function (async), otherwise wait + isReady ? defer( fn ) : callbacks.push( fn ); + } + + // Add version + onDomReady.version = "1.4.0"; + // Add method to check if DOM is ready + onDomReady.isReady = function(){ + return isReady; + }; + + return onDomReady; + } + + module.exports = typeof window !== "undefined" && _onDomReady(window); + +/***/ }), +/* 3 */ +/***/ (function(module, exports, __webpack_require__) { + + //Modified version of component/querystring + //Changes: updated dependencies, dot notation parsing, JSHint fixes + //Fork at https://github.com/imsky/querystring + + /** + * Module dependencies. + */ + + var encode = encodeURIComponent; + var decode = decodeURIComponent; + var trim = __webpack_require__(4); + var type = __webpack_require__(5); + + var arrayRegex = /(\w+)\[(\d+)\]/; + var objectRegex = /\w+\.\w+/; + + /** + * Parse the given query `str`. + * + * @param {String} str + * @return {Object} + * @api public + */ + + exports.parse = function(str){ + if ('string' !== typeof str) return {}; + + str = trim(str); + if ('' === str) return {}; + if ('?' === str.charAt(0)) str = str.slice(1); + + var obj = {}; + var pairs = str.split('&'); + for (var i = 0; i < pairs.length; i++) { + var parts = pairs[i].split('='); + var key = decode(parts[0]); + var m, ctx, prop; + + if (m = arrayRegex.exec(key)) { + obj[m[1]] = obj[m[1]] || []; + obj[m[1]][m[2]] = decode(parts[1]); + continue; + } + + if (m = objectRegex.test(key)) { + m = key.split('.'); + ctx = obj; + + while (m.length) { + prop = m.shift(); + + if (!prop.length) continue; + + if (!ctx[prop]) { + ctx[prop] = {}; + } else if (ctx[prop] && typeof ctx[prop] !== 'object') { + break; + } + + if (!m.length) { + ctx[prop] = decode(parts[1]); + } + + ctx = ctx[prop]; + } + + continue; + } + + obj[parts[0]] = null == parts[1] ? '' : decode(parts[1]); + } + + return obj; + }; + + /** + * Stringify the given `obj`. + * + * @param {Object} obj + * @return {String} + * @api public + */ + + exports.stringify = function(obj){ + if (!obj) return ''; + var pairs = []; + + for (var key in obj) { + var value = obj[key]; + + if ('array' == type(value)) { + for (var i = 0; i < value.length; ++i) { + pairs.push(encode(key + '[' + i + ']') + '=' + encode(value[i])); + } + continue; + } + + pairs.push(encode(key) + '=' + encode(obj[key])); + } + + return pairs.join('&'); + }; + + +/***/ }), +/* 4 */ +/***/ (function(module, exports) { + + + exports = module.exports = trim; + + function trim(str){ + return str.replace(/^\s*|\s*$/g, ''); + } + + exports.left = function(str){ + return str.replace(/^\s*/, ''); + }; + + exports.right = function(str){ + return str.replace(/\s*$/, ''); + }; + + +/***/ }), +/* 5 */ +/***/ (function(module, exports) { + + /** + * toString ref. + */ + + var toString = Object.prototype.toString; + + /** + * Return the type of `val`. + * + * @param {Mixed} val + * @return {String} + * @api public + */ + + module.exports = function(val){ + switch (toString.call(val)) { + case '[object Date]': return 'date'; + case '[object RegExp]': return 'regexp'; + case '[object Arguments]': return 'arguments'; + case '[object Array]': return 'array'; + case '[object Error]': return 'error'; + } + + if (val === null) return 'null'; + if (val === undefined) return 'undefined'; + if (val !== val) return 'nan'; + if (val && val.nodeType === 1) return 'element'; + + if (isBuffer(val)) return 'buffer'; + + val = val.valueOf + ? val.valueOf() + : Object.prototype.valueOf.apply(val); + + return typeof val; + }; + + // code borrowed from https://github.com/feross/is-buffer/blob/master/index.js + function isBuffer(obj) { + return !!(obj != null && + (obj._isBuffer || // For Safari 5-7 (missing Object.prototype.constructor) + (obj.constructor && + typeof obj.constructor.isBuffer === 'function' && + obj.constructor.isBuffer(obj)) + )) + } + + +/***/ }), +/* 6 */ +/***/ (function(module, exports) { + + var SceneGraph = function(sceneProperties) { + var nodeCount = 1; + + //todo: move merge to helpers section + function merge(parent, child) { + for (var prop in child) { + parent[prop] = child[prop]; + } + return parent; + } + + var SceneNode = function(name) { + nodeCount++; + this.parent = null; + this.children = {}; + this.id = nodeCount; + this.name = 'n' + nodeCount; + if (typeof name !== 'undefined') { + this.name = name; + } + this.x = this.y = this.z = 0; + this.width = this.height = 0; + }; + + SceneNode.prototype.resize = function(width, height) { + if (width != null) { + this.width = width; + } + if (height != null) { + this.height = height; + } + }; + + SceneNode.prototype.moveTo = function(x, y, z) { + this.x = x != null ? x : this.x; + this.y = y != null ? y : this.y; + this.z = z != null ? z : this.z; + }; + + SceneNode.prototype.add = function(child) { + var name = child.name; + if (typeof this.children[name] === 'undefined') { + this.children[name] = child; + child.parent = this; + } else { + throw 'SceneGraph: child already exists: ' + name; + } + }; + + var RootNode = function() { + SceneNode.call(this, 'root'); + this.properties = sceneProperties; + }; + + RootNode.prototype = new SceneNode(); + + var Shape = function(name, props) { + SceneNode.call(this, name); + this.properties = { + 'fill': '#000000' + }; + if (typeof props !== 'undefined') { + merge(this.properties, props); + } else if (typeof name !== 'undefined' && typeof name !== 'string') { + throw 'SceneGraph: invalid node name'; + } + }; + + Shape.prototype = new SceneNode(); + + var Group = function() { + Shape.apply(this, arguments); + this.type = 'group'; + }; + + Group.prototype = new Shape(); + + var Rect = function() { + Shape.apply(this, arguments); + this.type = 'rect'; + }; + + Rect.prototype = new Shape(); + + var Text = function(text) { + Shape.call(this); + this.type = 'text'; + this.properties.text = text; + }; + + Text.prototype = new Shape(); + + var root = new RootNode(); + + this.Shape = { + 'Rect': Rect, + 'Text': Text, + 'Group': Group + }; + + this.root = root; + return this; + }; + + module.exports = SceneGraph; + + +/***/ }), +/* 7 */ +/***/ (function(module, exports) { + + /* WEBPACK VAR INJECTION */(function(global) {/** + * Shallow object clone and merge + * + * @param a Object A + * @param b Object B + * @returns {Object} New object with all of A's properties, and all of B's properties, overwriting A's properties + */ + exports.extend = function(a, b) { + var c = {}; + for (var x in a) { + if (a.hasOwnProperty(x)) { + c[x] = a[x]; + } + } + if (b != null) { + for (var y in b) { + if (b.hasOwnProperty(y)) { + c[y] = b[y]; + } + } + } + return c; + }; + + /** + * Takes a k/v list of CSS properties and returns a rule + * + * @param props CSS properties object + */ + exports.cssProps = function(props) { + var ret = []; + for (var p in props) { + if (props.hasOwnProperty(p)) { + ret.push(p + ':' + props[p]); + } + } + return ret.join(';'); + }; + + /** + * Encodes HTML entities in a string + * + * @param str Input string + */ + exports.encodeHtmlEntity = function(str) { + var buf = []; + var charCode = 0; + for (var i = str.length - 1; i >= 0; i--) { + charCode = str.charCodeAt(i); + if (charCode > 128) { + buf.unshift(['&#', charCode, ';'].join('')); + } else { + buf.unshift(str[i]); + } + } + return buf.join(''); + }; + + /** + * Checks if an image exists + * + * @param src URL of image + * @param callback Callback to call once image status has been found + */ + exports.imageExists = function(src, callback) { + var image = new Image(); + image.onerror = function() { + callback.call(this, false); + }; + image.onload = function() { + callback.call(this, true); + }; + image.src = src; + }; + + /** + * Decodes HTML entities in a string + * + * @param str Input string + */ + exports.decodeHtmlEntity = function(str) { + return str.replace(/&#(\d+);/g, function(match, dec) { + return String.fromCharCode(dec); + }); + }; + + + /** + * Returns an element's dimensions if it's visible, `false` otherwise. + * + * @param el DOM element + */ + exports.dimensionCheck = function(el) { + var dimensions = { + height: el.clientHeight, + width: el.clientWidth + }; + + if (dimensions.height && dimensions.width) { + return dimensions; + } else { + return false; + } + }; + + + /** + * Returns true if value is truthy or if it is "semantically truthy" + * @param val + */ + exports.truthy = function(val) { + if (typeof val === 'string') { + return val === 'true' || val === 'yes' || val === '1' || val === 'on' || val === '✓'; + } + return !!val; + }; + + /** + * Parses input into a well-formed CSS color + * @param val + */ + exports.parseColor = function(val) { + var hexre = /(^(?:#?)[0-9a-f]{6}$)|(^(?:#?)[0-9a-f]{3}$)/i; + var rgbre = /^rgb\((\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*\)$/; + var rgbare = /^rgba\((\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(0\.\d{1,}|1)\)$/; + + var match = val.match(hexre); + var retval; + + if (match !== null) { + retval = match[1] || match[2]; + if (retval[0] !== '#') { + return '#' + retval; + } else { + return retval; + } + } + + match = val.match(rgbre); + + if (match !== null) { + retval = 'rgb(' + match.slice(1).join(',') + ')'; + return retval; + } + + match = val.match(rgbare); + + if (match !== null) { + retval = 'rgba(' + match.slice(1).join(',') + ')'; + return retval; + } + + return null; + }; + + /** + * Provides the correct scaling ratio for canvas drawing operations on HiDPI screens (e.g. Retina displays) + */ + exports.canvasRatio = function () { + var devicePixelRatio = 1; + var backingStoreRatio = 1; + + if (global.document) { + var canvas = global.document.createElement('canvas'); + if (canvas.getContext) { + var ctx = canvas.getContext('2d'); + devicePixelRatio = global.devicePixelRatio || 1; + backingStoreRatio = ctx.webkitBackingStorePixelRatio || ctx.mozBackingStorePixelRatio || ctx.msBackingStorePixelRatio || ctx.oBackingStorePixelRatio || ctx.backingStorePixelRatio || 1; + } + } + + return devicePixelRatio / backingStoreRatio; + }; + /* WEBPACK VAR INJECTION */}.call(exports, (function() { return this; }()))) + +/***/ }), +/* 8 */ +/***/ (function(module, exports, __webpack_require__) { + + /* WEBPACK VAR INJECTION */(function(global) {var DOM = __webpack_require__(9); + + var SVG_NS = 'http://www.w3.org/2000/svg'; + var NODE_TYPE_COMMENT = 8; + + /** + * Generic SVG element creation function + * + * @param svg SVG context, set to null if new + * @param width Document width + * @param height Document height + */ + exports.initSVG = function(svg, width, height) { + var defs, style, initialize = false; + + if (svg && svg.querySelector) { + style = svg.querySelector('style'); + if (style === null) { + initialize = true; + } + } else { + svg = DOM.newEl('svg', SVG_NS); + initialize = true; + } + + if (initialize) { + defs = DOM.newEl('defs', SVG_NS); + style = DOM.newEl('style', SVG_NS); + DOM.setAttr(style, { + 'type': 'text/css' + }); + defs.appendChild(style); + svg.appendChild(defs); + } + + //IE throws an exception if this is set and Chrome requires it to be set + if (svg.webkitMatchesSelector) { + svg.setAttribute('xmlns', SVG_NS); + } + + //Remove comment nodes + for (var i = 0; i < svg.childNodes.length; i++) { + if (svg.childNodes[i].nodeType === NODE_TYPE_COMMENT) { + svg.removeChild(svg.childNodes[i]); + } + } + + //Remove CSS + while (style.childNodes.length) { + style.removeChild(style.childNodes[0]); + } + + DOM.setAttr(svg, { + 'width': width, + 'height': height, + 'viewBox': '0 0 ' + width + ' ' + height, + 'preserveAspectRatio': 'none' + }); + + return svg; + }; + + /** + * Converts serialized SVG to a string suitable for data URI use + * @param svgString Serialized SVG string + * @param [base64] Use base64 encoding for data URI + */ + exports.svgStringToDataURI = function() { + var rawPrefix = 'data:image/svg+xml;charset=UTF-8,'; + var base64Prefix = 'data:image/svg+xml;charset=UTF-8;base64,'; + + return function(svgString, base64) { + if (base64) { + return base64Prefix + btoa(global.unescape(encodeURIComponent(svgString))); + } else { + return rawPrefix + encodeURIComponent(svgString); + } + }; + }(); + + /** + * Returns serialized SVG with XML processing instructions + * + * @param svg SVG context + * @param stylesheets CSS stylesheets to include + */ + exports.serializeSVG = function(svg, engineSettings) { + if (!global.XMLSerializer) return; + var serializer = new XMLSerializer(); + var svgCSS = ''; + var stylesheets = engineSettings.stylesheets; + + //External stylesheets: Processing Instruction method + if (engineSettings.svgXMLStylesheet) { + var xml = DOM.createXML(); + //Add <?xml-stylesheet ?> directives + for (var i = stylesheets.length - 1; i >= 0; i--) { + var csspi = xml.createProcessingInstruction('xml-stylesheet', 'href="' + stylesheets[i] + '" rel="stylesheet"'); + xml.insertBefore(csspi, xml.firstChild); + } + + xml.removeChild(xml.documentElement); + svgCSS = serializer.serializeToString(xml); + } + + var svgText = serializer.serializeToString(svg); + svgText = svgText.replace(/\&amp;(\#[0-9]{2,}\;)/g, '&$1'); + return svgCSS + svgText; + }; + + /* WEBPACK VAR INJECTION */}.call(exports, (function() { return this; }()))) + +/***/ }), +/* 9 */ +/***/ (function(module, exports) { + + /* WEBPACK VAR INJECTION */(function(global) {/** + * Generic new DOM element function + * + * @param tag Tag to create + * @param namespace Optional namespace value + */ + exports.newEl = function(tag, namespace) { + if (!global.document) return; + + if (namespace == null) { + return global.document.createElement(tag); + } else { + return global.document.createElementNS(namespace, tag); + } + }; + + /** + * Generic setAttribute function + * + * @param el Reference to DOM element + * @param attrs Object with attribute keys and values + */ + exports.setAttr = function (el, attrs) { + for (var a in attrs) { + el.setAttribute(a, attrs[a]); + } + }; + + /** + * Creates a XML document + * @private + */ + exports.createXML = function() { + if (!global.DOMParser) return; + return new DOMParser().parseFromString('<xml />', 'application/xml'); + }; + + /** + * Converts a value into an array of DOM nodes + * + * @param val A string, a NodeList, a Node, or an HTMLCollection + */ + exports.getNodeArray = function(val) { + var retval = null; + if (typeof(val) == 'string') { + retval = document.querySelectorAll(val); + } else if (global.NodeList && val instanceof global.NodeList) { + retval = val; + } else if (global.Node && val instanceof global.Node) { + retval = [val]; + } else if (global.HTMLCollection && val instanceof global.HTMLCollection) { + retval = val; + } else if (val instanceof Array) { + retval = val; + } else if (val === null) { + retval = []; + } + + retval = Array.prototype.slice.call(retval); + + return retval; + }; + + /* WEBPACK VAR INJECTION */}.call(exports, (function() { return this; }()))) + +/***/ }), +/* 10 */ +/***/ (function(module, exports) { + + var Color = function(color, options) { + //todo: support rgba, hsla, and rrggbbaa notation + //todo: use CIELAB internally + //todo: add clamp function (with sign) + if (typeof color !== 'string') return; + + this.original = color; + + if (color.charAt(0) === '#') { + color = color.slice(1); + } + + if (/[^a-f0-9]+/i.test(color)) return; + + if (color.length === 3) { + color = color.replace(/./g, '$&$&'); + } + + if (color.length !== 6) return; + + this.alpha = 1; + + if (options && options.alpha) { + this.alpha = options.alpha; + } + + this.set(parseInt(color, 16)); + }; + + //todo: jsdocs + Color.rgb2hex = function(r, g, b) { + function format (decimal) { + var hex = (decimal | 0).toString(16); + if (decimal < 16) { + hex = '0' + hex; + } + return hex; + } + + return [r, g, b].map(format).join(''); + }; + + //todo: jsdocs + Color.hsl2rgb = function (h, s, l) { + var H = h / 60; + var C = (1 - Math.abs(2 * l - 1)) * s; + var X = C * (1 - Math.abs(parseInt(H) % 2 - 1)); + var m = l - (C / 2); + + var r = 0, g = 0, b = 0; + + if (H >= 0 && H < 1) { + r = C; + g = X; + } else if (H >= 1 && H < 2) { + r = X; + g = C; + } else if (H >= 2 && H < 3) { + g = C; + b = X; + } else if (H >= 3 && H < 4) { + g = X; + b = C; + } else if (H >= 4 && H < 5) { + r = X; + b = C; + } else if (H >= 5 && H < 6) { + r = C; + b = X; + } + + r += m; + g += m; + b += m; + + r = parseInt(r * 255); + g = parseInt(g * 255); + b = parseInt(b * 255); + + return [r, g, b]; + }; + + /** + * Sets the color from a raw RGB888 integer + * @param raw RGB888 representation of color + */ + //todo: refactor into a static method + //todo: factor out individual color spaces + //todo: add HSL, CIELAB, and CIELUV + Color.prototype.set = function (val) { + this.raw = val; + + var r = (this.raw & 0xFF0000) >> 16; + var g = (this.raw & 0x00FF00) >> 8; + var b = (this.raw & 0x0000FF); + + // BT.709 + var y = 0.2126 * r + 0.7152 * g + 0.0722 * b; + var u = -0.09991 * r - 0.33609 * g + 0.436 * b; + var v = 0.615 * r - 0.55861 * g - 0.05639 * b; + + this.rgb = { + r: r, + g: g, + b: b + }; + + this.yuv = { + y: y, + u: u, + v: v + }; + + return this; + }; + + /** + * Lighten or darken a color + * @param multiplier Amount to lighten or darken (-1 to 1) + */ + Color.prototype.lighten = function(multiplier) { + var cm = Math.min(1, Math.max(0, Math.abs(multiplier))) * (multiplier < 0 ? -1 : 1); + var bm = (255 * cm) | 0; + var cr = Math.min(255, Math.max(0, this.rgb.r + bm)); + var cg = Math.min(255, Math.max(0, this.rgb.g + bm)); + var cb = Math.min(255, Math.max(0, this.rgb.b + bm)); + var hex = Color.rgb2hex(cr, cg, cb); + return new Color(hex); + }; + + /** + * Output color in hex format + * @param addHash Add a hash character to the beginning of the output + */ + Color.prototype.toHex = function(addHash) { + return (addHash ? '#' : '') + this.raw.toString(16); + }; + + /** + * Returns whether or not current color is lighter than another color + * @param color Color to compare against + */ + Color.prototype.lighterThan = function(color) { + if (!(color instanceof Color)) { + color = new Color(color); + } + + return this.yuv.y > color.yuv.y; + }; + + /** + * Returns the result of mixing current color with another color + * @param color Color to mix with + * @param multiplier How much to mix with the other color + */ + /* + Color.prototype.mix = function (color, multiplier) { + if (!(color instanceof Color)) { + color = new Color(color); + } + + var r = this.rgb.r; + var g = this.rgb.g; + var b = this.rgb.b; + var a = this.alpha; + + var m = typeof multiplier !== 'undefined' ? multiplier : 0.5; + + //todo: write a lerp function + r = r + m * (color.rgb.r - r); + g = g + m * (color.rgb.g - g); + b = b + m * (color.rgb.b - b); + a = a + m * (color.alpha - a); + + return new Color(Color.rgbToHex(r, g, b), { + 'alpha': a + }); + }; + */ + + /** + * Returns the result of blending another color on top of current color with alpha + * @param color Color to blend on top of current color, i.e. "Ca" + */ + //todo: see if .blendAlpha can be merged into .mix + Color.prototype.blendAlpha = function(color) { + if (!(color instanceof Color)) { + color = new Color(color); + } + + var Ca = color; + var Cb = this; + + //todo: write alpha blending function + var r = Ca.alpha * Ca.rgb.r + (1 - Ca.alpha) * Cb.rgb.r; + var g = Ca.alpha * Ca.rgb.g + (1 - Ca.alpha) * Cb.rgb.g; + var b = Ca.alpha * Ca.rgb.b + (1 - Ca.alpha) * Cb.rgb.b; + + return new Color(Color.rgb2hex(r, g, b)); + }; + + module.exports = Color; + + +/***/ }), +/* 11 */ +/***/ (function(module, exports) { + + module.exports = { + 'version': '2.9.6', + 'svg_ns': 'http://www.w3.org/2000/svg' + }; + +/***/ }), +/* 12 */ +/***/ (function(module, exports, __webpack_require__) { + + var shaven = __webpack_require__(13); + + var SVG = __webpack_require__(8); + var constants = __webpack_require__(11); + var utils = __webpack_require__(7); + + var SVG_NS = constants.svg_ns; + + var templates = { + 'element': function (options) { + var tag = options.tag; + var content = options.content || ''; + delete options.tag; + delete options.content; + return [tag, content, options]; + } + }; + + //todo: deprecate tag arg, infer tag from shape object + function convertShape (shape, tag) { + return templates.element({ + 'tag': tag, + 'width': shape.width, + 'height': shape.height, + 'fill': shape.properties.fill + }); + } + + function textCss (properties) { + return utils.cssProps({ + 'fill': properties.fill, + 'font-weight': properties.font.weight, + 'font-family': properties.font.family + ', monospace', + 'font-size': properties.font.size + properties.font.units + }); + } + + function outlinePath (bgWidth, bgHeight, outlineWidth) { + var outlineOffsetWidth = outlineWidth / 2; + + return [ + 'M', outlineOffsetWidth, outlineOffsetWidth, + 'H', bgWidth - outlineOffsetWidth, + 'V', bgHeight - outlineOffsetWidth, + 'H', outlineOffsetWidth, + 'V', 0, + 'M', 0, outlineOffsetWidth, + 'L', bgWidth, bgHeight - outlineOffsetWidth, + 'M', 0, bgHeight - outlineOffsetWidth, + 'L', bgWidth, outlineOffsetWidth + ].join(' '); + } + + module.exports = function (sceneGraph, renderSettings) { + var engineSettings = renderSettings.engineSettings; + var stylesheets = engineSettings.stylesheets; + var stylesheetXml = stylesheets.map(function (stylesheet) { + return '<?xml-stylesheet rel="stylesheet" href="' + stylesheet + '"?>'; + }).join('\n'); + + var holderId = 'holder_' + Number(new Date()).toString(16); + + var root = sceneGraph.root; + var textGroup = root.children.holderTextGroup; + + var css = '#' + holderId + ' text { ' + textCss(textGroup.properties) + ' } '; + + // push text down to be equally vertically aligned with canvas renderer + textGroup.y += textGroup.textPositionData.boundingBox.height * 0.8; + + var wordTags = []; + + Object.keys(textGroup.children).forEach(function (lineKey) { + var line = textGroup.children[lineKey]; + + Object.keys(line.children).forEach(function (wordKey) { + var word = line.children[wordKey]; + var x = textGroup.x + line.x + word.x; + var y = textGroup.y + line.y + word.y; + var wordTag = templates.element({ + 'tag': 'text', + 'content': word.properties.text, + 'x': x, + 'y': y + }); + + wordTags.push(wordTag); + }); + }); + + var text = templates.element({ + 'tag': 'g', + 'content': wordTags + }); + + var outline = null; + + if (root.children.holderBg.properties.outline) { + var outlineProperties = root.children.holderBg.properties.outline; + outline = templates.element({ + 'tag': 'path', + 'd': outlinePath(root.children.holderBg.width, root.children.holderBg.height, outlineProperties.width), + 'stroke-width': outlineProperties.width, + 'stroke': outlineProperties.fill, + 'fill': 'none' + }); + } + + var bg = convertShape(root.children.holderBg, 'rect'); + + var sceneContent = []; + + sceneContent.push(bg); + if (outlineProperties) { + sceneContent.push(outline); + } + sceneContent.push(text); + + var scene = templates.element({ + 'tag': 'g', + 'id': holderId, + 'content': sceneContent + }); + + var style = templates.element({ + 'tag': 'style', + //todo: figure out how to add CDATA directive + 'content': css, + 'type': 'text/css' + }); + + var defs = templates.element({ + 'tag': 'defs', + 'content': style + }); + + var svg = templates.element({ + 'tag': 'svg', + 'content': [defs, scene], + 'width': root.properties.width, + 'height': root.properties.height, + 'xmlns': SVG_NS, + 'viewBox': [0, 0, root.properties.width, root.properties.height].join(' '), + 'preserveAspectRatio': 'none' + }); + + var output = shaven(svg); + + if (/\&amp;(x)?#[0-9A-Fa-f]/.test(output[0])) { + output[0] = output[0].replace(/&amp;#/gm, '&#'); + } + + output = stylesheetXml + output[0]; + + var svgString = SVG.svgStringToDataURI(output, renderSettings.mode === 'background'); + return svgString; + }; + +/***/ }), +/* 13 */ +/***/ (function(module, exports, __webpack_require__) { + + var escape = __webpack_require__(14) + + // TODO: remove namespace + + module.exports = function shaven (array, namespace, returnObject) { + + 'use strict' + + var i = 1 + var doesEscape = true + var HTMLString + var attributeKey + var callback + var key + + + returnObject = returnObject || {} + + + function createElement (sugarString) { + + var tags = sugarString.match(/^[\w-]+/) + var element = { + tag: tags ? tags[0] : 'div', + attr: {}, + children: [] + } + var id = sugarString.match(/#([\w-]+)/) + var reference = sugarString.match(/\$([\w-]+)/) + var classNames = sugarString.match(/\.[\w-]+/g) + + + // Assign id if is set + if (id) { + element.attr.id = id[1] + + // Add element to the return object + returnObject[id[1]] = element + } + + if (reference) + returnObject[reference[1]] = element + + if (classNames) + element.attr.class = classNames.join(' ').replace(/\./g, '') + + if (sugarString.match(/&$/g)) + doesEscape = false + + return element + } + + function replacer (key, value) { + + if (value === null || value === false || value === undefined) + return + + if (typeof value !== 'string' && typeof value !== 'object') + return String(value) + + return value + } + + function escapeAttribute (string) { + return (string || string === 0) ? + String(string) + .replace(/&/g, '&amp;') + .replace(/"/g, '&quot;') : + '' + } + + function escapeHTML (string) { + return String(string) + .replace(/&/g, '&amp;') + .replace(/"/g, '&quot;') + .replace(/'/g, '&apos;') + .replace(/</g, '&lt;') + .replace(/>/g, '&gt;') + } + + + if (typeof array[0] === 'string') + array[0] = createElement(array[0]) + + else if (Array.isArray(array[0])) + i = 0 + + else + throw new Error( + 'First element of array must be a string, ' + + 'or an array and not ' + JSON.stringify(array[0]) + ) + + + for (; i < array.length; i++) { + + // Don't render element if value is false or null + if (array[i] === false || array[i] === null) { + array[0] = false + break + } + + // Continue with next array value if current value is undefined or true + else if (array[i] === undefined || array[i] === true) { + continue + } + + else if (typeof array[i] === 'string') { + if (doesEscape) + array[i] = escapeHTML(array[i]) + + array[0].children.push(array[i]) + } + + else if (typeof array[i] === 'number') { + + array[0].children.push(array[i]) + } + + else if (Array.isArray(array[i])) { + + if (Array.isArray(array[i][0])) { + array[i].reverse().forEach(function (subArray) { + array.splice(i + 1, 0, subArray) + }) + + if (i !== 0) + continue + i++ + } + + shaven(array[i], namespace, returnObject) + + if (array[i][0]) + array[0].children.push(array[i][0]) + } + + else if (typeof array[i] === 'function') + callback = array[i] + + + else if (typeof array[i] === 'object') { + for (attributeKey in array[i]) + if (array[i].hasOwnProperty(attributeKey)) + if (array[i][attributeKey] !== null && + array[i][attributeKey] !== false) + if (attributeKey === 'style' && + typeof array[i][attributeKey] === 'object') + array[0].attr[attributeKey] = JSON + .stringify(array[i][attributeKey], replacer) + .slice(2, -2) + .replace(/","/g, ';') + .replace(/":"/g, ':') + .replace(/\\"/g, '\'') + + else + array[0].attr[attributeKey] = array[i][attributeKey] + } + + else + throw new TypeError('"' + array[i] + '" is not allowed as a value.') + } + + + if (array[0] !== false) { + + HTMLString = '<' + array[0].tag + + for (key in array[0].attr) + if (array[0].attr.hasOwnProperty(key)) + HTMLString += ' ' + key + '="' + + escapeAttribute(array[0].attr[key]) + '"' + + HTMLString += '>' + + array[0].children.forEach(function (child) { + HTMLString += child + }) + + HTMLString += '</' + array[0].tag + '>' + + array[0] = HTMLString + } + + // Return root element on index 0 + returnObject[0] = array[0] + + if (callback) + callback(array[0]) + + // returns object containing all elements with an id and the root element + return returnObject + } + + +/***/ }), +/* 14 */ +/***/ (function(module, exports) { + + /*! + * escape-html + * Copyright(c) 2012-2013 TJ Holowaychuk + * Copyright(c) 2015 Andreas Lubbe + * Copyright(c) 2015 Tiancheng "Timothy" Gu + * MIT Licensed + */ + + 'use strict'; + + /** + * Module variables. + * @private + */ + + var matchHtmlRegExp = /["'&<>]/; + + /** + * Module exports. + * @public + */ + + module.exports = escapeHtml; + + /** + * Escape special characters in the given string of html. + * + * @param {string} string The string to escape for inserting into HTML + * @return {string} + * @public + */ + + function escapeHtml(string) { + var str = '' + string; + var match = matchHtmlRegExp.exec(str); + + if (!match) { + return str; + } + + var escape; + var html = ''; + var index = 0; + var lastIndex = 0; + + for (index = match.index; index < str.length; index++) { + switch (str.charCodeAt(index)) { + case 34: // " + escape = '&quot;'; + break; + case 38: // & + escape = '&amp;'; + break; + case 39: // ' + escape = '&#39;'; + break; + case 60: // < + escape = '&lt;'; + break; + case 62: // > + escape = '&gt;'; + break; + default: + continue; + } + + if (lastIndex !== index) { + html += str.substring(lastIndex, index); + } + + lastIndex = index + 1; + html += escape; + } + + return lastIndex !== index + ? html + str.substring(lastIndex, index) + : html; + } + + +/***/ }), +/* 15 */ +/***/ (function(module, exports, __webpack_require__) { + + var DOM = __webpack_require__(9); + var utils = __webpack_require__(7); + + module.exports = (function() { + var canvas = DOM.newEl('canvas'); + var ctx = null; + + return function(sceneGraph) { + if (ctx == null) { + ctx = canvas.getContext('2d'); + } + + var dpr = utils.canvasRatio(); + var root = sceneGraph.root; + canvas.width = dpr * root.properties.width; + canvas.height = dpr * root.properties.height ; + ctx.textBaseline = 'middle'; + + var bg = root.children.holderBg; + var bgWidth = dpr * bg.width; + var bgHeight = dpr * bg.height; + //todo: parametrize outline width (e.g. in scene object) + var outlineWidth = 2; + var outlineOffsetWidth = outlineWidth / 2; + + ctx.fillStyle = bg.properties.fill; + ctx.fillRect(0, 0, bgWidth, bgHeight); + + if (bg.properties.outline) { + //todo: abstract this into a method + ctx.strokeStyle = bg.properties.outline.fill; + ctx.lineWidth = bg.properties.outline.width; + ctx.moveTo(outlineOffsetWidth, outlineOffsetWidth); + // TL, TR, BR, BL + ctx.lineTo(bgWidth - outlineOffsetWidth, outlineOffsetWidth); + ctx.lineTo(bgWidth - outlineOffsetWidth, bgHeight - outlineOffsetWidth); + ctx.lineTo(outlineOffsetWidth, bgHeight - outlineOffsetWidth); + ctx.lineTo(outlineOffsetWidth, outlineOffsetWidth); + // Diagonals + ctx.moveTo(0, outlineOffsetWidth); + ctx.lineTo(bgWidth, bgHeight - outlineOffsetWidth); + ctx.moveTo(0, bgHeight - outlineOffsetWidth); + ctx.lineTo(bgWidth, outlineOffsetWidth); + ctx.stroke(); + } + + var textGroup = root.children.holderTextGroup; + ctx.font = textGroup.properties.font.weight + ' ' + (dpr * textGroup.properties.font.size) + textGroup.properties.font.units + ' ' + textGroup.properties.font.family + ', monospace'; + ctx.fillStyle = textGroup.properties.fill; + + for (var lineKey in textGroup.children) { + var line = textGroup.children[lineKey]; + for (var wordKey in line.children) { + var word = line.children[wordKey]; + var x = dpr * (textGroup.x + line.x + word.x); + var y = dpr * (textGroup.y + line.y + word.y + (textGroup.properties.leading / 2)); + + ctx.fillText(word.properties.text, x, y); + } + } + + return canvas.toDataURL('image/png'); + }; + })(); + +/***/ }) +/******/ ]) +}); +; +(function(ctx, isMeteorPackage) { + if (isMeteorPackage) { + Holder = ctx.Holder; + } +})(this, typeof Meteor !== 'undefined' && typeof Package !== 'undefined'); diff --git a/assets/libs/holderjs/holder.min.js b/assets/libs/holderjs/holder.min.js new file mode 100644 index 0000000..3d0fc1d --- /dev/null +++ b/assets/libs/holderjs/holder.min.js @@ -0,0 +1,13 @@ +/*! + +Holder - client side image placeholders +Version 2.9.6+fblyy +© 2018 Ivan Malopinsky - http://imsky.co + +Site: http://holderjs.com +Issues: https://github.com/imsky/holder/issues +License: MIT + +*/ +!function(e){if(e.document){var t=e.document;t.querySelectorAll||(t.querySelectorAll=function(n){var r,i=t.createElement("style"),o=[];for(t.documentElement.firstChild.appendChild(i),t._qsa=[],i.styleSheet.cssText=n+"{x-qsa:expression(document._qsa && document._qsa.push(this))}",e.scrollBy(0,0),i.parentNode.removeChild(i);t._qsa.length;)r=t._qsa.shift(),r.style.removeAttribute("x-qsa"),o.push(r);return t._qsa=null,o}),t.querySelector||(t.querySelector=function(e){var n=t.querySelectorAll(e);return n.length?n[0]:null}),t.getElementsByClassName||(t.getElementsByClassName=function(e){return e=String(e).replace(/^|\s+/g,"."),t.querySelectorAll(e)}),Object.keys||(Object.keys=function(e){if(e!==Object(e))throw TypeError("Object.keys called on non-object");var t,n=[];for(t in e)Object.prototype.hasOwnProperty.call(e,t)&&n.push(t);return n}),Array.prototype.forEach||(Array.prototype.forEach=function(e){if(void 0===this||null===this)throw TypeError();var t=Object(this),n=t.length>>>0;if("function"!=typeof e)throw TypeError();var r,i=arguments[1];for(r=0;r<n;r++)r in t&&e.call(i,t[r],r,t)}),function(e){var t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";e.atob=e.atob||function(e){e=String(e);var n,r=0,i=[],o=0,a=0;if(e=e.replace(/\s/g,""),e.length%4===0&&(e=e.replace(/=+$/,"")),e.length%4===1)throw Error("InvalidCharacterError");if(/[^+\/0-9A-Za-z]/.test(e))throw Error("InvalidCharacterError");for(;r<e.length;)n=t.indexOf(e.charAt(r)),o=o<<6|n,a+=6,24===a&&(i.push(String.fromCharCode(o>>16&255)),i.push(String.fromCharCode(o>>8&255)),i.push(String.fromCharCode(255&o)),a=0,o=0),r+=1;return 12===a?(o>>=4,i.push(String.fromCharCode(255&o))):18===a&&(o>>=2,i.push(String.fromCharCode(o>>8&255)),i.push(String.fromCharCode(255&o))),i.join("")},e.btoa=e.btoa||function(e){e=String(e);var n,r,i,o,a,s,l,h=0,u=[];if(/[^\x00-\xFF]/.test(e))throw Error("InvalidCharacterError");for(;h<e.length;)n=e.charCodeAt(h++),r=e.charCodeAt(h++),i=e.charCodeAt(h++),o=n>>2,a=(3&n)<<4|r>>4,s=(15&r)<<2|i>>6,l=63&i,h===e.length+2?(s=64,l=64):h===e.length+1&&(l=64),u.push(t.charAt(o),t.charAt(a),t.charAt(s),t.charAt(l));return u.join("")}}(e),Object.prototype.hasOwnProperty||(Object.prototype.hasOwnProperty=function(e){var t=this.__proto__||this.constructor.prototype;return e in this&&(!(e in t)||t[e]!==this[e])}),function(){if("performance"in e==!1&&(e.performance={}),Date.now=Date.now||function(){return(new Date).getTime()},"now"in e.performance==!1){var t=Date.now();performance.timing&&performance.timing.navigationStart&&(t=performance.timing.navigationStart),e.performance.now=function(){return Date.now()-t}}}(),e.requestAnimationFrame||(e.webkitRequestAnimationFrame&&e.webkitCancelAnimationFrame?!function(e){e.requestAnimationFrame=function(t){return webkitRequestAnimationFrame(function(){t(e.performance.now())})},e.cancelAnimationFrame=e.webkitCancelAnimationFrame}(e):e.mozRequestAnimationFrame&&e.mozCancelAnimationFrame?!function(e){e.requestAnimationFrame=function(t){return mozRequestAnimationFrame(function(){t(e.performance.now())})},e.cancelAnimationFrame=e.mozCancelAnimationFrame}(e):!function(e){e.requestAnimationFrame=function(t){return e.setTimeout(t,1e3/60)},e.cancelAnimationFrame=e.clearTimeout}(e))}}(this),function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.Holder=t():e.Holder=t()}(this,function(){return function(e){function t(r){if(n[r])return n[r].exports;var i=n[r]={exports:{},id:r,loaded:!1};return e[r].call(i.exports,i,i.exports,t),i.loaded=!0,i.exports}var n={};return t.m=e,t.c=n,t.p="",t(0)}([function(e,t,n){e.exports=n(1)},function(e,t,n){(function(t){function r(e,t,n,r){var a=i(n.substr(n.lastIndexOf(e.domain)),e);a&&o({mode:null,el:r,flags:a,engineSettings:t})}function i(e,t){var n={theme:T(O.settings.themes.gray,null),stylesheets:t.stylesheets,instanceOptions:t},r=e.indexOf("?"),i=[e];r!==-1&&(i=[e.slice(0,r),e.slice(r+1)]);var o=i[0].split("/");n.holderURL=e;var a=o[1],s=a.match(/([\d]+p?)x([\d]+p?)/);if(!s)return!1;if(n.fluid=a.indexOf("p")!==-1,n.dimensions={width:s[1].replace("p","%"),height:s[2].replace("p","%")},2===i.length){var l=v.parse(i[1]);if(w.truthy(l.ratio)){n.fluid=!0;var h=parseFloat(n.dimensions.width.replace("%","")),u=parseFloat(n.dimensions.height.replace("%",""));u=Math.floor(100*(u/h)),h=100,n.dimensions.width=h+"%",n.dimensions.height=u+"%"}if(n.auto=w.truthy(l.auto),l.bg&&(n.theme.bg=w.parseColor(l.bg)),l.fg&&(n.theme.fg=w.parseColor(l.fg)),l.bg&&!l.fg&&(n.autoFg=!0),l.theme&&n.instanceOptions.themes.hasOwnProperty(l.theme)&&(n.theme=T(n.instanceOptions.themes[l.theme],null)),l.text&&(n.text=l.text),l.textmode&&(n.textmode=l.textmode),l.size&&parseFloat(l.size)&&(n.size=parseFloat(l.size)),l.font&&(n.font=l.font),l.align&&(n.align=l.align),l.lineWrap&&(n.lineWrap=l.lineWrap),n.nowrap=w.truthy(l.nowrap),n.outline=w.truthy(l.outline),w.truthy(l.random)){O.vars.cache.themeKeys=O.vars.cache.themeKeys||Object.keys(n.instanceOptions.themes);var c=O.vars.cache.themeKeys[0|Math.random()*O.vars.cache.themeKeys.length];n.theme=T(n.instanceOptions.themes[c],null)}}return n}function o(e){var t=e.mode,n=e.el,r=e.flags,i=e.engineSettings,o=r.dimensions,s=r.theme,l=o.width+"x"+o.height;t=null==t?r.fluid?"fluid":"image":t;var c=/holder_([a-z]+)/g,d=!1;if(null!=r.text&&(s.text=r.text,"object"===n.nodeName.toLowerCase())){for(var f=s.text.split("\\n"),p=0;p<f.length;p++)f[p]=w.encodeHtmlEntity(f[p]);s.text=f.join("\\n")}if(s.text){var g=s.text.match(c);null!==g&&g.forEach(function(e){"holder_dimensions"===e&&(s.text=s.text.replace(e,l))})}var m=r.holderURL,v=T(i,null);if(r.font&&(s.font=r.font,!v.noFontFallback&&"img"===n.nodeName.toLowerCase()&&O.setup.supportsCanvas&&"svg"===v.renderer&&(v=T(v,{renderer:"canvas"}))),r.font&&"canvas"==v.renderer&&(v.reRender=!0),"background"==t)null==n.getAttribute("data-background-src")&&x.setAttr(n,{"data-background-src":m});else{var y={};y[O.vars.dataAttr]=m,x.setAttr(n,y)}r.theme=s,n.holderData={flags:r,engineSettings:v},"image"!=t&&"fluid"!=t||x.setAttr(n,{alt:s.text?d?s.text:s.text+" ["+l+"]":l});var b={mode:t,el:n,holderSettings:{dimensions:o,theme:s,flags:r},engineSettings:v};"image"==t?(r.auto||(n.style.width=o.width+"px",n.style.height=o.height+"px"),"html"==v.renderer?n.style.backgroundColor=s.bg:(a(b),"exact"==r.textmode&&(n.holderData.resizeUpdate=!0,O.vars.resizableImages.push(n),h(n)))):"background"==t&&"html"!=v.renderer?a(b):"fluid"==t&&(n.holderData.resizeUpdate=!0,"%"==o.height.slice(-1)?n.style.height=o.height:null!=r.auto&&r.auto||(n.style.height=o.height+"px"),"%"==o.width.slice(-1)?n.style.width=o.width:null!=r.auto&&r.auto||(n.style.width=o.width+"px"),"inline"!=n.style.display&&""!==n.style.display&&"none"!=n.style.display||(n.style.display="block"),u(n),"html"==v.renderer?n.style.backgroundColor=s.bg:(O.vars.resizableImages.push(n),h(n)))}function a(e){function n(){var t=null;switch(l.renderer){case"canvas":t=E(u,e);break;case"svg":t=C(u,e);break;default:throw"Holder: invalid renderer: "+l.renderer}return t}var r=null,i=e.mode,o=e.el,a=e.holderSettings,l=e.engineSettings;switch(l.renderer){case"svg":if(!O.setup.supportsSVG)return;break;case"canvas":if(!O.setup.supportsCanvas)return;break;default:return}var h={width:a.dimensions.width,height:a.dimensions.height,theme:a.theme,flags:a.flags},u=s(h);if(r=n(),null==r)throw"Holder: couldn't render placeholder";"background"==i?(o.style.backgroundImage="url("+r+")",l.noBackgroundSize||(o.style.backgroundSize=h.width+"px "+h.height+"px")):("img"===o.nodeName.toLowerCase()?x.setAttr(o,{src:r}):"object"===o.nodeName.toLowerCase()&&x.setAttr(o,{data:r,type:"image/svg+xml"}),l.reRender&&t.setTimeout(function(){var e=n();if(null==e)throw"Holder: couldn't render placeholder";"img"===o.nodeName.toLowerCase()?x.setAttr(o,{src:e}):"object"===o.nodeName.toLowerCase()&&x.setAttr(o,{data:e,type:"image/svg+xml"})},150)),x.setAttr(o,{"data-holder-rendered":!0})}function s(e){function t(e,t,n,r){t.width=n,t.height=r,e.width=Math.max(e.width,t.width),e.height+=t.height}var n=O.defaults.size;switch(parseFloat(e.theme.size)?n=e.theme.size:parseFloat(e.flags.size)&&(n=e.flags.size),e.font={family:e.theme.font?e.theme.font:"Arial, Helvetica, Open Sans, sans-serif",size:l(e.width,e.height,n,O.defaults.scale),units:e.theme.units?e.theme.units:O.defaults.units,weight:e.theme.fontweight?e.theme.fontweight:"bold"},e.text=e.theme.text||Math.floor(e.width)+"x"+Math.floor(e.height),e.noWrap=e.theme.nowrap||e.flags.nowrap,e.align=e.theme.align||e.flags.align||"center",e.flags.textmode){case"literal":e.text=e.flags.dimensions.width+"x"+e.flags.dimensions.height;break;case"exact":if(!e.flags.exactDimensions)break;e.text=Math.floor(e.flags.exactDimensions.width)+"x"+Math.floor(e.flags.exactDimensions.height)}var r=e.flags.lineWrap||O.setup.lineWrapRatio,i=e.width*r,o=i,a=new y({width:e.width,height:e.height}),s=a.Shape,h=new s.Rect("holderBg",{fill:e.theme.bg});if(h.resize(e.width,e.height),a.root.add(h),e.flags.outline){var u=new S(h.properties.fill);u=u.lighten(u.lighterThan("7f7f7f")?-.1:.1),h.properties.outline={fill:u.toHex(!0),width:2}}var c=e.theme.fg;if(e.flags.autoFg){var d=new S(h.properties.fill),f=new S("fff"),p=new S("000",{alpha:.285714});c=d.blendAlpha(d.lighterThan("7f7f7f")?p:f).toHex(!0)}var g=new s.Group("holderTextGroup",{text:e.text,align:e.align,font:e.font,fill:c});g.moveTo(null,null,1),a.root.add(g);var m=g.textPositionData=z(a);if(!m)throw"Holder: staging fallback not supported yet.";g.properties.leading=m.boundingBox.height;var v=null,w=null;if(m.lineCount>1){var b,x=0,A=0,C=0;w=new s.Group("line"+C),"left"!==e.align&&"right"!==e.align||(o=e.width*(1-2*(1-r)));for(var E=0;E<m.words.length;E++){var T=m.words[E];v=new s.Text(T.text);var k="\\n"==T.text;!e.noWrap&&(x+T.width>=o||k===!0)&&(t(g,w,x,g.properties.leading),g.add(w),x=0,A+=g.properties.leading,C+=1,w=new s.Group("line"+C),w.y=A),k!==!0&&(v.moveTo(x,0),x+=m.spaceWidth+T.width,w.add(v))}if(t(g,w,x,g.properties.leading),g.add(w),"left"===e.align)g.moveTo(e.width-i,null,null);else if("right"===e.align){for(b in g.children)w=g.children[b],w.moveTo(e.width-w.width,null,null);g.moveTo(0-(e.width-i),null,null)}else{for(b in g.children)w=g.children[b],w.moveTo((g.width-w.width)/2,null,null);g.moveTo((e.width-g.width)/2,null,null)}g.moveTo(null,(e.height-g.height)/2,null),(e.height-g.height)/2<0&&g.moveTo(null,0,null)}else v=new s.Text(e.text),w=new s.Group("line0"),w.add(v),g.add(w),"left"===e.align?g.moveTo(e.width-i,null,null):"right"===e.align?g.moveTo(0-(e.width-i),null,null):g.moveTo((e.width-m.boundingBox.width)/2,null,null),g.moveTo(null,(e.height-m.boundingBox.height)/2,null);return a}function l(e,t,n,r){var i=parseInt(e,10),o=parseInt(t,10),a=Math.max(i,o),s=Math.min(i,o),l=.8*Math.min(s,a*r);return Math.round(Math.max(n,l))}function h(e){var t;t=null==e||null==e.nodeType?O.vars.resizableImages:[e];for(var n=0,r=t.length;n<r;n++){var i=t[n];if(i.holderData){var o=i.holderData.flags,s=k(i);if(s){if(!i.holderData.resizeUpdate)continue;if(o.fluid&&o.auto){var l=i.holderData.fluidConfig;switch(l.mode){case"width":s.height=s.width/l.ratio;break;case"height":s.width=s.height*l.ratio}}var h={mode:"image",holderSettings:{dimensions:s,theme:o.theme,flags:o},el:i,engineSettings:i.holderData.engineSettings};"exact"==o.textmode&&(o.exactDimensions=s,h.holderSettings.dimensions=o.dimensions),a(h)}else f(i)}}}function u(e){if(e.holderData){var t=k(e);if(t){var n=e.holderData.flags,r={fluidHeight:"%"==n.dimensions.height.slice(-1),fluidWidth:"%"==n.dimensions.width.slice(-1),mode:null,initialDimensions:t};r.fluidWidth&&!r.fluidHeight?(r.mode="width",r.ratio=r.initialDimensions.width/parseFloat(n.dimensions.height)):!r.fluidWidth&&r.fluidHeight&&(r.mode="height",r.ratio=parseFloat(n.dimensions.width)/r.initialDimensions.height),e.holderData.fluidConfig=r}else f(e)}}function c(){var e,n=[],r=Object.keys(O.vars.invisibleImages);r.forEach(function(t){e=O.vars.invisibleImages[t],k(e)&&"img"==e.nodeName.toLowerCase()&&(n.push(e),delete O.vars.invisibleImages[t])}),n.length&&j.run({images:n}),setTimeout(function(){t.requestAnimationFrame(c)},10)}function d(){O.vars.visibilityCheckStarted||(t.requestAnimationFrame(c),O.vars.visibilityCheckStarted=!0)}function f(e){e.holderData.invisibleId||(O.vars.invisibleId+=1,O.vars.invisibleImages["i"+O.vars.invisibleId]=e,e.holderData.invisibleId=O.vars.invisibleId)}function p(e){O.vars.debounceTimer||e.call(this),O.vars.debounceTimer&&t.clearTimeout(O.vars.debounceTimer),O.vars.debounceTimer=t.setTimeout(function(){O.vars.debounceTimer=null,e.call(this)},O.setup.debounce)}function g(){p(function(){h(null)})}var m=n(2),v=n(3),y=n(6),w=n(7),b=n(8),x=n(9),S=n(10),A=n(11),C=n(12),E=n(15),T=w.extend,k=w.dimensionCheck,F=A.svg_ns,j={version:A.version,addTheme:function(e,t){return null!=e&&null!=t&&(O.settings.themes[e]=t),delete O.vars.cache.themeKeys,this},addImage:function(e,t){var n=x.getNodeArray(t);return n.forEach(function(t){var n=x.newEl("img"),r={};r[O.setup.dataAttr]=e,x.setAttr(n,r),t.appendChild(n)}),this},setResizeUpdate:function(e,t){e.holderData&&(e.holderData.resizeUpdate=!!t,e.holderData.resizeUpdate&&h(e))},run:function(e){e=e||{};var n={},a=T(O.settings,e);O.vars.preempted=!0,O.vars.dataAttr=a.dataAttr||O.setup.dataAttr,n.renderer=a.renderer?a.renderer:O.setup.renderer,O.setup.renderers.join(",").indexOf(n.renderer)===-1&&(n.renderer=O.setup.supportsSVG?"svg":O.setup.supportsCanvas?"canvas":"html");var s=x.getNodeArray(a.images),l=x.getNodeArray(a.bgnodes),h=x.getNodeArray(a.stylenodes),u=x.getNodeArray(a.objects);return n.stylesheets=[],n.svgXMLStylesheet=!0,n.noFontFallback=!!a.noFontFallback,n.noBackgroundSize=!!a.noBackgroundSize,h.forEach(function(e){if(e.attributes.rel&&e.attributes.href&&"stylesheet"==e.attributes.rel.value){var t=e.attributes.href.value,r=x.newEl("a");r.href=t;var i=r.protocol+"//"+r.host+r.pathname+r.search;n.stylesheets.push(i)}}),l.forEach(function(e){if(t.getComputedStyle){var r=t.getComputedStyle(e,null).getPropertyValue("background-image"),s=e.getAttribute("data-background-src"),l=s||r,h=null,u=a.domain+"/",c=l.indexOf(u);if(0===c)h=l;else if(1===c&&"?"===l[0])h=l.slice(1);else{var d=l.substr(c).match(/([^\"]*)"?\)/);if(null!==d)h=d[1];else if(0===l.indexOf("url("))throw"Holder: unable to parse background URL: "+l}if(h){var f=i(h,a);f&&o({mode:"background",el:e,flags:f,engineSettings:n})}}}),u.forEach(function(e){var t={};try{t.data=e.getAttribute("data"),t.dataSrc=e.getAttribute(O.vars.dataAttr)}catch(i){}var o=null!=t.data&&0===t.data.indexOf(a.domain),s=null!=t.dataSrc&&0===t.dataSrc.indexOf(a.domain);o?r(a,n,t.data,e):s&&r(a,n,t.dataSrc,e)}),s.forEach(function(e){var t={};try{t.src=e.getAttribute("src"),t.dataSrc=e.getAttribute(O.vars.dataAttr),t.rendered=e.getAttribute("data-holder-rendered")}catch(i){}var o=null!=t.src,s=null!=t.dataSrc&&0===t.dataSrc.indexOf(a.domain),l=null!=t.rendered&&"true"==t.rendered;o?0===t.src.indexOf(a.domain)?r(a,n,t.src,e):s&&(l?r(a,n,t.dataSrc,e):!function(e,t,n,i,o){w.imageExists(e,function(e){e||r(t,n,i,o)})}(t.src,a,n,t.dataSrc,e)):s&&r(a,n,t.dataSrc,e)}),this}},O={settings:{domain:"holder.js",images:"img",objects:"object",bgnodes:"body .holderjs",stylenodes:"head link.holderjs",themes:{gray:{bg:"#EEEEEE",fg:"#AAAAAA"},social:{bg:"#3a5a97",fg:"#FFFFFF"},industrial:{bg:"#434A52",fg:"#C2F200"},sky:{bg:"#0D8FDB",fg:"#FFFFFF"},vine:{bg:"#39DBAC",fg:"#1E292C"},lava:{bg:"#F8591A",fg:"#1C2846"}}},defaults:{size:10,units:"pt",scale:1/16}},z=function(){var e=null,t=null,n=null;return function(r){var i=r.root;if(O.setup.supportsSVG){var o=!1,a=function(e){return document.createTextNode(e)};null!=e&&e.parentNode===document.body||(o=!0),e=b.initSVG(e,i.properties.width,i.properties.height),e.style.display="block",o&&(t=x.newEl("text",F),n=a(null),x.setAttr(t,{x:0}),t.appendChild(n),e.appendChild(t),document.body.appendChild(e),e.style.visibility="hidden",e.style.position="absolute",e.style.top="-100%",e.style.left="-100%");var s=i.children.holderTextGroup,l=s.properties;x.setAttr(t,{y:l.font.size,style:w.cssProps({"font-weight":l.font.weight,"font-size":l.font.size+l.font.units,"font-family":l.font.family})});var h=x.newEl("textarea");h.innerHTML=l.text,n.nodeValue=h.value;var u=t.getBBox(),c=Math.ceil(u.width/i.properties.width),d=l.text.split(" "),f=l.text.match(/\\n/g);c+=null==f?0:f.length,n.nodeValue=l.text.replace(/[ ]+/g,"");var p=t.getComputedTextLength(),g=u.width-p,m=Math.round(g/Math.max(1,d.length-1)),v=[];if(c>1){n.nodeValue="";for(var y=0;y<d.length;y++)if(0!==d[y].length){n.nodeValue=w.decodeHtmlEntity(d[y]);var S=t.getBBox();v.push({text:d[y],width:S.width})}}return e.style.display="none",{spaceWidth:m,lineCount:c,boundingBox:u,words:v}}return!1}}();for(var M in O.flags)O.flags.hasOwnProperty(M)&&(O.flags[M].match=function(e){return e.match(this.regex)});O.setup={renderer:"html",debounce:100,ratio:1,supportsCanvas:!1,supportsSVG:!1,lineWrapRatio:.9,dataAttr:"data-src",renderers:["html","canvas","svg"]},O.vars={preempted:!1,resizableImages:[],invisibleImages:{},invisibleId:0,visibilityCheckStarted:!1,debounceTimer:null,cache:{}},function(){var e=x.newEl("canvas");e.getContext&&e.toDataURL("image/png").indexOf("data:image/png")!=-1&&(O.setup.renderer="canvas",O.setup.supportsCanvas=!0),document.createElementNS&&document.createElementNS(F,"svg").createSVGRect&&(O.setup.renderer="svg",O.setup.supportsSVG=!0)}(),d(),m&&m(function(){O.vars.preempted||j.run(),t.addEventListener?(t.addEventListener("resize",g,!1),t.addEventListener("orientationchange",g,!1)):t.attachEvent("onresize",g),"object"==typeof t.Turbolinks&&t.document.addEventListener("page:change",function(){j.run()})}),e.exports=j}).call(t,function(){return this}())},function(e,t){function n(e){function t(e){if(!x){if(!a.body)return i(t);for(x=!0;e=S.shift();)i(e)}}function n(e){(w||e.type===l||a[d]===c)&&(r(),t())}function r(){w?(a[y](m,n,h),e[y](l,n,h)):(a[p](v,n),e[p](u,n))}function i(e,t){setTimeout(e,+t>=0?t:1)}function o(e){x?i(e):S.push(e)}null==document.readyState&&document.addEventListener&&(document.addEventListener("DOMContentLoaded",function C(){document.removeEventListener("DOMContentLoaded",C,!1),document.readyState="complete"},!1),document.readyState="loading");var a=e.document,s=a.documentElement,l="load",h=!1,u="on"+l,c="complete",d="readyState",f="attachEvent",p="detachEvent",g="addEventListener",m="DOMContentLoaded",v="onreadystatechange",y="removeEventListener",w=g in a,b=h,x=h,S=[];if(a[d]===c)i(t);else if(w)a[g](m,n,h),e[g](l,n,h);else{a[f](v,n),e[f](u,n);try{b=null==e.frameElement&&s}catch(A){}b&&b.doScroll&&!function E(){if(!x){try{b.doScroll("left")}catch(e){return i(E,50)}r(),t()}}()}return o.version="1.4.0",o.isReady=function(){return x},o}e.exports="undefined"!=typeof window&&n(window)},function(e,t,n){var r=encodeURIComponent,i=decodeURIComponent,o=n(4),a=n(5),s=/(\w+)\[(\d+)\]/,l=/\w+\.\w+/;t.parse=function(e){if("string"!=typeof e)return{};if(e=o(e),""===e)return{};"?"===e.charAt(0)&&(e=e.slice(1));for(var t={},n=e.split("&"),r=0;r<n.length;r++){var a,h,u,c=n[r].split("="),d=i(c[0]);if(a=s.exec(d))t[a[1]]=t[a[1]]||[],t[a[1]][a[2]]=i(c[1]);else if(a=l.test(d)){for(a=d.split("."),h=t;a.length;)if(u=a.shift(),u.length){if(h[u]){if(h[u]&&"object"!=typeof h[u])break}else h[u]={};a.length||(h[u]=i(c[1])),h=h[u]}}else t[c[0]]=null==c[1]?"":i(c[1])}return t},t.stringify=function(e){if(!e)return"";var t=[];for(var n in e){var i=e[n];if("array"!=a(i))t.push(r(n)+"="+r(e[n]));else for(var o=0;o<i.length;++o)t.push(r(n+"["+o+"]")+"="+r(i[o]))}return t.join("&")}},function(e,t){function n(e){return e.replace(/^\s*|\s*$/g,"")}t=e.exports=n,t.left=function(e){return e.replace(/^\s*/,"")},t.right=function(e){return e.replace(/\s*$/,"")}},function(e,t){function n(e){return!(null==e||!(e._isBuffer||e.constructor&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)))}var r=Object.prototype.toString;e.exports=function(e){switch(r.call(e)){case"[object Date]":return"date";case"[object RegExp]":return"regexp";case"[object Arguments]":return"arguments";case"[object Array]":return"array";case"[object Error]":return"error"}return null===e?"null":void 0===e?"undefined":e!==e?"nan":e&&1===e.nodeType?"element":n(e)?"buffer":(e=e.valueOf?e.valueOf():Object.prototype.valueOf.apply(e),typeof e)}},function(e,t){var n=function(e){function t(e,t){for(var n in t)e[n]=t[n];return e}var n=1,r=function(e){n++,this.parent=null,this.children={},this.id=n,this.name="n"+n,"undefined"!=typeof e&&(this.name=e),this.x=this.y=this.z=0,this.width=this.height=0};r.prototype.resize=function(e,t){null!=e&&(this.width=e),null!=t&&(this.height=t)},r.prototype.moveTo=function(e,t,n){this.x=null!=e?e:this.x,this.y=null!=t?t:this.y,this.z=null!=n?n:this.z},r.prototype.add=function(e){var t=e.name;if("undefined"!=typeof this.children[t])throw"SceneGraph: child already exists: "+t;this.children[t]=e,e.parent=this};var i=function(){r.call(this,"root"),this.properties=e};i.prototype=new r;var o=function(e,n){if(r.call(this,e),this.properties={fill:"#000000"},"undefined"!=typeof n)t(this.properties,n);else if("undefined"!=typeof e&&"string"!=typeof e)throw"SceneGraph: invalid node name"};o.prototype=new r;var a=function(){o.apply(this,arguments),this.type="group"};a.prototype=new o;var s=function(){o.apply(this,arguments),this.type="rect"};s.prototype=new o;var l=function(e){o.call(this),this.type="text",this.properties.text=e};l.prototype=new o;var h=new i;return this.Shape={Rect:s,Text:l,Group:a},this.root=h,this};e.exports=n},function(e,t){(function(e){t.extend=function(e,t){var n={};for(var r in e)e.hasOwnProperty(r)&&(n[r]=e[r]);if(null!=t)for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i]);return n},t.cssProps=function(e){var t=[];for(var n in e)e.hasOwnProperty(n)&&t.push(n+":"+e[n]);return t.join(";")},t.encodeHtmlEntity=function(e){for(var t=[],n=0,r=e.length-1;r>=0;r--)n=e.charCodeAt(r),n>128?t.unshift(["&#",n,";"].join("")):t.unshift(e[r]);return t.join("")},t.imageExists=function(e,t){var n=new Image;n.onerror=function(){t.call(this,!1)},n.onload=function(){t.call(this,!0)},n.src=e},t.decodeHtmlEntity=function(e){return e.replace(/&#(\d+);/g,function(e,t){return String.fromCharCode(t)})},t.dimensionCheck=function(e){var t={height:e.clientHeight,width:e.clientWidth};return!(!t.height||!t.width)&&t},t.truthy=function(e){return"string"==typeof e?"true"===e||"yes"===e||"1"===e||"on"===e||"✓"===e:!!e},t.parseColor=function(e){var t,n=/(^(?:#?)[0-9a-f]{6}$)|(^(?:#?)[0-9a-f]{3}$)/i,r=/^rgb\((\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*\)$/,i=/^rgba\((\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(0\.\d{1,}|1)\)$/,o=e.match(n);return null!==o?(t=o[1]||o[2],"#"!==t[0]?"#"+t:t):(o=e.match(r),null!==o?t="rgb("+o.slice(1).join(",")+")":(o=e.match(i),null!==o?t="rgba("+o.slice(1).join(",")+")":null))},t.canvasRatio=function(){var t=1,n=1;if(e.document){var r=e.document.createElement("canvas");if(r.getContext){var i=r.getContext("2d");t=e.devicePixelRatio||1,n=i.webkitBackingStorePixelRatio||i.mozBackingStorePixelRatio||i.msBackingStorePixelRatio||i.oBackingStorePixelRatio||i.backingStorePixelRatio||1}}return t/n}}).call(t,function(){return this}())},function(e,t,n){(function(e){var r=n(9),i="http://www.w3.org/2000/svg",o=8;t.initSVG=function(e,t,n){var a,s,l=!1;e&&e.querySelector?(s=e.querySelector("style"),null===s&&(l=!0)):(e=r.newEl("svg",i),l=!0),l&&(a=r.newEl("defs",i),s=r.newEl("style",i),r.setAttr(s,{type:"text/css"}),a.appendChild(s),e.appendChild(a)),e.webkitMatchesSelector&&e.setAttribute("xmlns",i);for(var h=0;h<e.childNodes.length;h++)e.childNodes[h].nodeType===o&&e.removeChild(e.childNodes[h]);for(;s.childNodes.length;)s.removeChild(s.childNodes[0]);return r.setAttr(e,{width:t,height:n,viewBox:"0 0 "+t+" "+n,preserveAspectRatio:"none"}),e},t.svgStringToDataURI=function(){var t="data:image/svg+xml;charset=UTF-8,",n="data:image/svg+xml;charset=UTF-8;base64,";return function(r,i){return i?n+btoa(e.unescape(encodeURIComponent(r))):t+encodeURIComponent(r)}}(),t.serializeSVG=function(t,n){if(e.XMLSerializer){var i=new XMLSerializer,o="",a=n.stylesheets;if(n.svgXMLStylesheet){for(var s=r.createXML(),l=a.length-1;l>=0;l--){var h=s.createProcessingInstruction("xml-stylesheet",'href="'+a[l]+'" rel="stylesheet"');s.insertBefore(h,s.firstChild)}s.removeChild(s.documentElement),o=i.serializeToString(s)}var u=i.serializeToString(t);return u=u.replace(/\&amp;(\#[0-9]{2,}\;)/g,"&$1"),o+u}}}).call(t,function(){return this}())},function(e,t){(function(e){t.newEl=function(t,n){if(e.document)return null==n?e.document.createElement(t):e.document.createElementNS(n,t)},t.setAttr=function(e,t){for(var n in t)e.setAttribute(n,t[n])},t.createXML=function(){if(e.DOMParser)return(new DOMParser).parseFromString("<xml />","application/xml")},t.getNodeArray=function(t){var n=null;return"string"==typeof t?n=document.querySelectorAll(t):e.NodeList&&t instanceof e.NodeList?n=t:e.Node&&t instanceof e.Node?n=[t]:e.HTMLCollection&&t instanceof e.HTMLCollection?n=t:t instanceof Array?n=t:null===t&&(n=[]),n=Array.prototype.slice.call(n)}}).call(t,function(){return this}())},function(e,t){var n=function(e,t){"string"==typeof e&&(this.original=e,"#"===e.charAt(0)&&(e=e.slice(1)),/[^a-f0-9]+/i.test(e)||(3===e.length&&(e=e.replace(/./g,"$&$&")),6===e.length&&(this.alpha=1,t&&t.alpha&&(this.alpha=t.alpha),this.set(parseInt(e,16)))))};n.rgb2hex=function(e,t,n){function r(e){var t=(0|e).toString(16);return e<16&&(t="0"+t),t}return[e,t,n].map(r).join("")},n.hsl2rgb=function(e,t,n){var r=e/60,i=(1-Math.abs(2*n-1))*t,o=i*(1-Math.abs(parseInt(r)%2-1)),a=n-i/2,s=0,l=0,h=0;return r>=0&&r<1?(s=i,l=o):r>=1&&r<2?(s=o,l=i):r>=2&&r<3?(l=i,h=o):r>=3&&r<4?(l=o,h=i):r>=4&&r<5?(s=o,h=i):r>=5&&r<6&&(s=i,h=o),s+=a,l+=a,h+=a,s=parseInt(255*s),l=parseInt(255*l),h=parseInt(255*h),[s,l,h]},n.prototype.set=function(e){this.raw=e;var t=(16711680&this.raw)>>16,n=(65280&this.raw)>>8,r=255&this.raw,i=.2126*t+.7152*n+.0722*r,o=-.09991*t-.33609*n+.436*r,a=.615*t-.55861*n-.05639*r;return this.rgb={r:t,g:n,b:r},this.yuv={y:i,u:o,v:a},this},n.prototype.lighten=function(e){var t=Math.min(1,Math.max(0,Math.abs(e)))*(e<0?-1:1),r=255*t|0,i=Math.min(255,Math.max(0,this.rgb.r+r)),o=Math.min(255,Math.max(0,this.rgb.g+r)),a=Math.min(255,Math.max(0,this.rgb.b+r)),s=n.rgb2hex(i,o,a);return new n(s)},n.prototype.toHex=function(e){return(e?"#":"")+this.raw.toString(16)},n.prototype.lighterThan=function(e){return e instanceof n||(e=new n(e)),this.yuv.y>e.yuv.y},n.prototype.blendAlpha=function(e){e instanceof n||(e=new n(e));var t=e,r=this,i=t.alpha*t.rgb.r+(1-t.alpha)*r.rgb.r,o=t.alpha*t.rgb.g+(1-t.alpha)*r.rgb.g,a=t.alpha*t.rgb.b+(1-t.alpha)*r.rgb.b;return new n(n.rgb2hex(i,o,a))},e.exports=n},function(e,t){e.exports={version:"2.9.6",svg_ns:"http://www.w3.org/2000/svg"}},function(e,t,n){function r(e,t){return c.element({tag:t,width:e.width,height:e.height,fill:e.properties.fill})}function i(e){return h.cssProps({fill:e.fill,"font-weight":e.font.weight,"font-family":e.font.family+", monospace","font-size":e.font.size+e.font.units})}function o(e,t,n){var r=n/2;return["M",r,r,"H",e-r,"V",t-r,"H",r,"V",0,"M",0,r,"L",e,t-r,"M",0,t-r,"L",e,r].join(" ")}var a=n(13),s=n(8),l=n(11),h=n(7),u=l.svg_ns,c={element:function(e){var t=e.tag,n=e.content||"";return delete e.tag,delete e.content,[t,n,e]}};e.exports=function(e,t){var n=t.engineSettings,l=n.stylesheets,h=l.map(function(e){return'<?xml-stylesheet rel="stylesheet" href="'+e+'"?>'}).join("\n"),d="holder_"+Number(new Date).toString(16),f=e.root,p=f.children.holderTextGroup,g="#"+d+" text { "+i(p.properties)+" } ";p.y+=.8*p.textPositionData.boundingBox.height;var m=[];Object.keys(p.children).forEach(function(e){var t=p.children[e];Object.keys(t.children).forEach(function(e){var n=t.children[e],r=p.x+t.x+n.x,i=p.y+t.y+n.y,o=c.element({tag:"text",content:n.properties.text,x:r,y:i});m.push(o)})});var v=c.element({tag:"g",content:m}),y=null;if(f.children.holderBg.properties.outline){var w=f.children.holderBg.properties.outline;y=c.element({tag:"path",d:o(f.children.holderBg.width,f.children.holderBg.height,w.width),"stroke-width":w.width,stroke:w.fill,fill:"none"})}var b=r(f.children.holderBg,"rect"),x=[];x.push(b),w&&x.push(y),x.push(v);var S=c.element({tag:"g",id:d,content:x}),A=c.element({tag:"style",content:g,type:"text/css"}),C=c.element({tag:"defs",content:A}),E=c.element({tag:"svg",content:[C,S],width:f.properties.width,height:f.properties.height,xmlns:u,viewBox:[0,0,f.properties.width,f.properties.height].join(" "),preserveAspectRatio:"none"}),T=a(E);/\&amp;(x)?#[0-9A-Fa-f]/.test(T[0])&&(T[0]=T[0].replace(/&amp;#/gm,"&#")),T=h+T[0];var k=s.svgStringToDataURI(T,"background"===t.mode);return k}},function(e,t,n){n(14);e.exports=function r(e,t,n){"use strict";function i(e){var t=e.match(/^[\w-]+/),r={tag:t?t[0]:"div",attr:{},children:[]},i=e.match(/#([\w-]+)/),o=e.match(/\$([\w-]+)/),a=e.match(/\.[\w-]+/g);return i&&(r.attr.id=i[1],n[i[1]]=r),o&&(n[o[1]]=r),a&&(r.attr["class"]=a.join(" ").replace(/\./g,"")),e.match(/&$/g)&&(f=!1),r}function o(e,t){if(null!==t&&t!==!1&&void 0!==t)return"string"!=typeof t&&"object"!=typeof t?String(t):t}function a(e){return e||0===e?String(e).replace(/&/g,"&amp;").replace(/"/g,"&quot;"):""}function s(e){return String(e).replace(/&/g,"&amp;").replace(/"/g,"&quot;").replace(/'/g,"&apos;").replace(/</g,"&lt;").replace(/>/g,"&gt;")}var l,h,u,c,d=1,f=!0;if(n=n||{},"string"==typeof e[0])e[0]=i(e[0]);else{if(!Array.isArray(e[0]))throw new Error("First element of array must be a string, or an array and not "+JSON.stringify(e[0]));d=0}for(;d<e.length;d++){if(e[d]===!1||null===e[d]){e[0]=!1;break}if(void 0!==e[d]&&e[d]!==!0)if("string"==typeof e[d])f&&(e[d]=s(e[d])),e[0].children.push(e[d]);else if("number"==typeof e[d])e[0].children.push(e[d]);else if(Array.isArray(e[d])){if(Array.isArray(e[d][0])){if(e[d].reverse().forEach(function(t){e.splice(d+1,0,t)}),0!==d)continue;d++}r(e[d],t,n),e[d][0]&&e[0].children.push(e[d][0])}else if("function"==typeof e[d])u=e[d];else{if("object"!=typeof e[d])throw new TypeError('"'+e[d]+'" is not allowed as a value.');for(h in e[d])e[d].hasOwnProperty(h)&&null!==e[d][h]&&e[d][h]!==!1&&("style"===h&&"object"==typeof e[d][h]?e[0].attr[h]=JSON.stringify(e[d][h],o).slice(2,-2).replace(/","/g,";").replace(/":"/g,":").replace(/\\"/g,"'"):e[0].attr[h]=e[d][h])}}if(e[0]!==!1){l="<"+e[0].tag;for(c in e[0].attr)e[0].attr.hasOwnProperty(c)&&(l+=" "+c+'="'+a(e[0].attr[c])+'"');l+=">",e[0].children.forEach(function(e){l+=e}),l+="</"+e[0].tag+">",e[0]=l}return n[0]=e[0],u&&u(e[0]),n}},function(e,t){"use strict";function n(e){var t=""+e,n=r.exec(t);if(!n)return t;var i,o="",a=0,s=0;for(a=n.index;a<t.length;a++){switch(t.charCodeAt(a)){case 34:i="&quot;";break;case 38:i="&amp;";break;case 39:i="&#39;";break;case 60:i="&lt;";break;case 62:i="&gt;";break;default:continue}s!==a&&(o+=t.substring(s,a)),s=a+1,o+=i}return s!==a?o+t.substring(s,a):o}var r=/["'&<>]/;e.exports=n},function(e,t,n){var r=n(9),i=n(7);e.exports=function(){var e=r.newEl("canvas"),t=null;return function(n){null==t&&(t=e.getContext("2d"));var r=i.canvasRatio(),o=n.root;e.width=r*o.properties.width,e.height=r*o.properties.height,t.textBaseline="middle";var a=o.children.holderBg,s=r*a.width,l=r*a.height,h=2,u=h/2;t.fillStyle=a.properties.fill,t.fillRect(0,0,s,l),a.properties.outline&&(t.strokeStyle=a.properties.outline.fill,t.lineWidth=a.properties.outline.width,t.moveTo(u,u),t.lineTo(s-u,u),t.lineTo(s-u,l-u),t.lineTo(u,l-u),t.lineTo(u,u),t.moveTo(0,u),t.lineTo(s,l-u),t.moveTo(0,l-u),t.lineTo(s,u),t.stroke());var c=o.children.holderTextGroup;t.font=c.properties.font.weight+" "+r*c.properties.font.size+c.properties.font.units+" "+c.properties.font.family+", monospace",t.fillStyle=c.properties.fill;for(var d in c.children){var f=c.children[d];for(var p in f.children){var g=f.children[p],m=r*(c.x+f.x+g.x),v=r*(c.y+f.y+g.y+c.properties.leading/2); +t.fillText(g.properties.text,m,v)}}return e.toDataURL("image/png")}}()}])}),function(e,t){t&&(Holder=e.Holder)}(this,"undefined"!=typeof Meteor&&"undefined"!=typeof Package); \ No newline at end of file diff --git a/assets/libs/holderjs/package.js b/assets/libs/holderjs/package.js new file mode 100644 index 0000000..66cf4b9 --- /dev/null +++ b/assets/libs/holderjs/package.js @@ -0,0 +1,12 @@ +Package.describe({ + summary: 'Holder uses SVG to render image placeholders entirely in browser.', + version: '2.9.6', + name: 'imsky:holder', + git: 'https://github.com/imsky/holder', +}); + +Package.onUse(function(api) { + api.versionsFrom('0.9.0'); + api.export('Holder', 'client'); + api.addFiles('holder.js', 'client'); +}); diff --git a/assets/libs/imagesloaded/assets/2D333F_0_0.woff b/assets/libs/imagesloaded/assets/2D333F_0_0.woff new file mode 100644 index 0000000000000000000000000000000000000000..99220ba3c2eddb9ceb3d12106e4755f1ad452d34 GIT binary patch literal 26874 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 RspqT_JNzWY;tzulFn~8#ErtL9 literal 0 HcmV?d00001 diff --git a/assets/libs/imagesloaded/assets/2D333F_0_0.woff2 b/assets/libs/imagesloaded/assets/2D333F_0_0.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..14b678141d24478f461b7d6e3a7e7c7ec5421912 GIT binary patch literal 20611 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 literal 0 HcmV?d00001 diff --git a/assets/libs/imagesloaded/assets/2D333F_1_0.woff b/assets/libs/imagesloaded/assets/2D333F_1_0.woff new file mode 100644 index 0000000000000000000000000000000000000000..282032bbdc817935c5078d73287926ea05fae952 GIT binary patch literal 29627 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 T?P6*;>mp81q+0w12`Vp{{ujG^ literal 0 HcmV?d00001 diff --git a/assets/libs/imagesloaded/assets/2D333F_1_0.woff2 b/assets/libs/imagesloaded/assets/2D333F_1_0.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..1d90cb160da706ddab6f3089a8475ee7c7b88727 GIT binary patch literal 22858 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 literal 0 HcmV?d00001 diff --git a/assets/libs/imagesloaded/assets/2D333F_2_0.woff b/assets/libs/imagesloaded/assets/2D333F_2_0.woff new file mode 100644 index 0000000000000000000000000000000000000000..33be5cc30e64efc53e8c47510ec19a63ae91a371 GIT binary patch literal 27461 zcmY&;b8se4*zFtJcCx`Hn`C3#*x0shCvR-q&c?QF+qP|e`}^*_f83rrGxeN4r@E`F ztGnl!ag`Mn1%Lql6-yBS;(yNpv;Xb@fO!W101^fOfGPf;7yyt}q+|TYrT&Zm{DYof zV^h7MwZ7dy?%*HZ|7q)n*3g9wU7Uyk0MnX(8p{6wjsTWmVrOdok6Zbts|5f+jgcDY zicR$$|9MSI{%N59!}m7;%+$)=1OR~h*9R>g0H9W!LIJPI%vj&(pYI<4%>Td&K6}4w z_K*D6-p;?6_#eoi<-zXFtexBd0PueyXz0JXm7WU9EGt{Xe>#|dJjm655LLkkwbpn0 zug}8&*GmkF0g_^)Z*2?!K>qWAnEvx$yS@;G+u1rg0RT`p|G40P+>dJp8g)Ad<9}ZB z$ba77|DooN8vTFA?+G9UfcnS$6aI@q0hs?>01&bN2)8vuJtI9mJtHUGmx+5F?(Rud zNcSTwew1K1+y0cElke&;F8XbQB?t!&>{R}IK)oH3{C^&kjv;nGza+n)(g-SlKfhi) zL8c)FY=$x>dU^(85ECOANl_h)05GuXGpfJ3-$B?vYmDe&DFH102iPgTlL~rzpaA?J zxRn2GUr*1(R}TkLlz6l!74!f^T}mCECX$dJgbxx5QU#KiI3gu4TA!gGH~2d;I8r9E zH!>^|BhooCAvKz5)0j7xIG?zPxHz{k_pe^AUeQi|ji|hYymXjEm~@z~gt&yHgp7pd zs1TI^mGa}l_cw8d?-3O}jh@<A4Wd~#sUfl<=uC%3uKRGR4PX*YB~~t0UJj698fKDB z9Pdu0cc1zV{QiFUj{6SzCVJz$1<rr(eV=}VeZPM-zYTvqzw6FIg%IJp)qMAMLA4WE zdDNWs_CcvU$87OAUB7nze7@Rf_r4zMjChXT(sZ|->-<_@i?z$8&@&1EXGom{CsUij zpr@~?t97(<u)n{#yM=>>g^36a5Bno7DKS1WHcCzTi>kb&tklxX!u<T?>=X|h7bhb% zJxx<hLw$W^ZIz3ilcT+*t<}@b!~Ol`?G*|f5+WopI7m!bRAhKyXz(W)1vyhgqpOQ- zHiPYLKKXd^Z{1dp#q`GWW$Tp|_w!_HuBPkNPS@?u{Dy}LC=56_hwKz%;92Tp*UNoM z<Xwubj_zlyW`B)=s-eYKI}?%a;Uce;xkZ-G!%E|M^Yunc>-~9ef@}_tPhXE+_ubN_ z7%k6ar}ifr#glZ_5WVr##%jov&TnquuEAo`pJP!)G-m+7y^n<E|INL(N8M0+P`LYV z)$bgpZ394fuCFbi@c~-WZOvLyS6tB^{cEbVFZEPQ@^H*SMW^}HYH6t<Z)ylMf*9Vb zwD=1d=Mj~xQ&|2XU%2{A5lK*997vg8EL=%m5>*(I9T~ck&nGTP(%9vx$vD<K?0P+Q zo#{FCoRt%-|84Y5G$dgVohnd2fV^aQGlulifaG&23{46h0YX%(@td>+mWX0E-ZGRV zC{(mow7phZDp3N{IbI-ZDPQ48uMAAufk=4*#vDazg7Ig><XnVCnh2hI^G1*8KD8ra zUuno}5sJ?<{^}nkWGv(v>JtN<l*nAIj8UAg?{IA5V4Uj_M>a#gQA9U2!)oPu`rReQ zmWIs7h+2ug&~f=E<Pc55d<p4`MCS`**u^$j7@WNe^2}!l6v3cE{W_Drxe&V%L*C-r zVd%RHIs?B>rs=8Dy>|dhsA2^9l2o4Xd+EA%mu#+5aINwNWk02-onb_WNJix+d($|< z!Z_B`R=CAkhS4Rbdo-yBl0fU!vHeiT!mQEs@5~g)GtF=pj=)fS{+?`okjk^b6mL-m z1SFk4(try~_(u<17LSZnJ){7mKi3#~nWMC;gl_kQ2Lhi6<6xj8N0^ORN#k$dV6Tzd z9&m{30fK6T4f6%=XTqJT{ysmD4j<_NCJx)|s`1>iMjYkW)nDHv0jV?wotFY6Cm`OE zYF3N!F_gnx6|{`V^dA%ZS889h*WriDu0F>!oaCcwe9z8AGGSOg+#*pOrcu1iV^G=B zitpwPdo0%zc;J^@4xl8b0$@B2qsrOc5;+A6R`9e#U@t|fELjf}5<LAI?ecGTk<U@} z=18n3_D^qtx1tU9%><m&9w1i=ump@@n5_d`o+w-gC>B0o4f-8!ZfljX<1(NE$RgM9 zFFjCKVGQ;3;ArkI26+raW|4So!8I<iC@?$N*x-@6yHGDAK5;p_r`aeH3t6X5%bm*2 zW#y7{>05_(M%Ad9OJ$mJk}{lNp8G@WO9LxO=T&6vMR;ce?3ItDKp8rtVK*HPwu~K! zs4OjiEa$vSa8r|;xry%aH78!wOyy1Y#WX=4i~O!Ni&LFAZVab#+KZ}RYqPv1etq+; zUOc&Q3qjfj?{@o^{yDdYt*T9PH?qnw*HjE>pI^>;>b@**Kes5x+Kj=JNL~py6HiL> z!3bszO9(r}Y+YGx$`VV?1J-Vkx%ArrwgX&8kG)4k^Lg@5yQFtqM#55BKjw1B%Pi*M zV^UA2b3@^`W#;Nv3A{*Nzncl_qe82Yl#e1WUO9}pz0;)Ah{TjE_u)b_5VF;_78vl# zEn=d)7hk=(nlyY2O^))bOq-S9hT?QP5H<R%w!gt0)a}dutq0aKidKaGcBS2GTdwt{ z&D9gD^`_>jChLr}D63H`qbBPvo5^g~Q660f|BwA?-q(+qZ4^jw2!GIC|DaH^I?DWT ziZ*P6aPlVhz3`u1;HZ*hwPf*<6s_nAlH`rdbCN$h;Tgxs>S^l6DBAHI#>ktw1rMW6 zj#c>ug3wij<p<GK1tp3SRYX(k#;B_O!+(`lgqM|-Rt2Y9lvYN!ot0Mm1>>4mg#Ar7 zuL?@mFt3y*9?;m2Z0^xSo1kBG$f#r*^fsJ)+(eqEWgeA?@viT~?EZ*kuNh)J&T7=w zyquWZ5+TTR>{U+Dav9_z*tDB;=5o4Qv})dT`eRDu#i*{T?KCgs%2PS_hp6*$QMTm^ z68of6AQ;=KWH*?@tT9d$+qfZym+K<>SZBpNB}Ip0uaS+l<vb0F(Bq)gGh5A~ndgaX zC$aO1!#Wa;V(l!_Fq#WD)F?d(bJZwpuuIK0+L$%nJo^<9V%bWLr$lR$a+jw)FgQ3U zSPA-i{hThk$@9OH!~b6d0Tv+qAYY&*V7_4KU@c$^;Nakb;CA5Q;5Fa}5R?#75H*m5 zkQR^|P~uR5P%qGC(Am&OF!V5TFzK+r;Sk|`;r8I^;mzRl;g=A&5u6a>5e5(`5Ty{y z5U-G!k(`hYkY$j2kgrfEP@GUMP)$(#P`}V9&{WWT&_>X9(B9A;(C094F?=x=FexxM zu<)_euyV1XvB|I_vFC8mah!0raM5uqa6j<G@pAD+@oxxp2+|2|2%!lz2$TO^b40Pk z=)~E?T_hSL(Lb<%#FE03(vvQc-jOkqd5~?8bCau(SCKD}zfo{f=u!Or`Qzspr4N-J z)x$4`UpLg5G*UE2w4t;gze9hI(ZSLM(jCzw(zDXX(=RbFGBhxPGb%8yF=;VPFdMM^ zU@>ATWc|S!%KE^@$=1Zq%HG7`!b!uq!sWyLgZnQJD31=$7jGbM1@8jiZ$2k}asCkj zQ~@o4BS9;{Eg@W?HDP+;KoNA2L{WHA3o&RhGO<Xp6LCH96N!9DuRoxF-2R+N*-5oY zLrQZ?>qw_dPsm`(@XL6}#LJY)tjWU4vdc!x9?5aa`O3}7J<0Pb;44@tG$<S>nkgPA zi7M47Z7D-5YbiS^kEw8~c&UP_I;k$Hv8xsScLrSOgz?f;P2%&p_FQ`|_O7oSOtu<N zCKzp^;c~esbV*>9o+Fc<BiEjDqGR3^(v)llH%m)yM5mN9%O#+E;2E`kHBH@i^A!YB z{^JK@oI|u8lLi9GDF-cdvCVPJJ9-!2z|?PhbWeAn?h~JL#q+%3*k#%&Wzc^QG$M+1 zVMyax6;-jPPgb0445z8ZSJn0|+b#KprDQ2>%+jL5!KCI;rleTJo3zZ#Hf^q@(4m~L zdS!-`ltz((Q9U;PS?=YqHU$+7+v~fXIM%V=K4u!~+SK4QRHW^g(dzPn_mzwZ%q<F% zu<`}QgcSYMgEv_ky_p@#|Fx_n<X4`|tIS!3Ymtu8H3rZvVo+?I*m*s2Duw>OIv;)2 z@dwVK(e(l&d+$;0I7B#;2G#KRl9aXRi^CU>XfPv^0H&?KkVNw@^YYKCl@Yq!G(Ah? zU|y_S&xDDMCY9CLRVdL-xWlOrCX}PLl2tw`id7m{2y9+xRMEUO;*S^dPIhnKbz74l z99S2VRQuf*4`(y)7+5Z51@CHu*sR@?4wW;+>iaS#3I=yV78MUwj>eS{oLJ@-{Z(J| z7HuMW;fjmT?1FcL#uc601#dv;w7s1W_AvO+@}_%qMb3d3!(5BWZ=Wh1y4L;W+$bg+ zdJSsUE+O-WPjCKtc4W8_%?(Y5vNt)LC=d>gOvo8uMSmWul?s6(j<p9zgQ!4q?}E#r zXv@mwqBjL1*~j9C?K$t$m?B-XZ?zDovtduZ&3EVzC_dh=+nDZ`Q&}dp+o{**+k(0K zihx5kzfWIfg%Lk%kwrDdcDSTOlx6ayKxccvpR%j`HC@I2pzs2sZ9DeL)-t|R@N9VW zR*ehAN-<>>IZq3V7%?XMmvSSbioa{h<t=^I4`T(ddbfLF1>xzXrD?n@I`fcb9E(zk zmOi>)(DPnjA1GQoDN%H(b_m*K+XaxO$~j_>Q@D${#kkOKewkADkoWF7w~+q+N*Xaq ztbq9s(ZP54{Uz~^@?xYX(eE;r4rN$`qt~4tIrAE9vqS5R%#^wt(5Fz2*x=?m0<bhI zz0mi7JOQlhiBx|)N35Ji)8UgIml!U?hstrSrprD@(GXY9*C*wK<;hQ@#q>Qj_nE?m zQ9cQ)O!h;X`@<AGjm&720%{Al+RKW@`D2YKK3y5ls`C@L&VvJ2^0ok=r540`AddR- z2T@T((Vx_;Ahr0%8lNW!l~b{|XAJ7fm->2@QPNe<2#jDpg2ptZ!Xyqyi!#=ImRV}s zsPgjAn@@;EZN+zsvh@N8-~5^&<CtV$RRWgA{sQOzay98F_XTc+?&iNwPo=NvD##h7 z$nLFB=CqE5hPg<C;r-*jP8zmQA9J`e&V6(i&H0VO{E%j)GRRP2YONI<9XDgYQsl2< z2PBFa`48pB&~Kn3g7SL(B2`m_1Hj1J{;+wAWPdH3EG(Rym6k4sIdRS=%Y5JbJw46% zdo5MCK0I$e{<rl(^fW#T&C=ykgQ>QjduEe`ePxk{{<&D&a%h^@(@WZ*rrpslmzu4o zn){3W#_{{3e9oMIp54yL?_GT`)QK6L8uMdSq5LH-`jf>#<&d&Qk0ndq7kJ6CxK;eu zkCaD)4w+2pc&vZ><%G>g*kK^mwe(88z=R&(u~fUhXH2<u9N@WeS(?5fy0ZVfWABr4 zt9t0{x@opO?5%y%ts8WCpfk*Ko+4$BwtTh@m%7}c6?D318_l?}vLb!Vs*fT=>&mQx zc6PCo7~>^Sh!tDaEx-k2*@G#(+2FQ0(LV1@Q|~oZ8)lYuha`a`aq7%cX>6}iyxb5G zAq}pm0`5sj?g?uBh5aH)iqm+HPUcsdB^^O_+eM$ZrPwAZSF!9S1Irix%c^uh$eW6_ z70lo!Skaf&-yEo<EW_pG<t#RqHilgs9_xz=>HTsxitRL@+s^HY9)<1^k>zQarvX^n zR2T0M`x&7N(P=ilIU$b95I<+gA~WgqY5Ebbc0c_`#?))ZD)pQyzot8mIpw~*Qn1Qf z!!jD9DR<FKS9=?gd!Z)dBnIJxcl!6~JclT-yl2~|`qlPT9@+VA8_~V4D0ev18|m|s z9tiT~GzAVEQ>O!lUdNVA49>wn)`5|esctg=Te9zaz?exZ3eN_l<;Ic)SMyuZ8AB%2 z@0aec5p}Ndkhbx;-FA0QD8JX?!1m7(yB-s7dx8kwpCdSGnO<GVag2H~gZtwnN*>(v zK+8bED+j?*S1fu{RN66e{R(7R2$ZcM66Y)A7}9TO3*d7Y<3?E3D>x=4>i7H%h!N&! zdDQR^tbzAz<=;oPWbQ5pjyZT~7|iyQM0(fy>!}$<*i)gs1KbZ@V$zEI*IZIHo#bf` zK4zII;(?g{wD@X6NoUE4dKFBp937K$I7#{8e3<u|Dz>%r^<t}zUU(^b-uqI<&>B16 zEd#iuFh$k&=JYt&hr7q3qC2*b$GSzgYWhg3>{ptKm0t<vti)6DiwXhXmM(Am#0-oM zH(yiOk>KdG(Y+ztM5(~y#Kg^;&tj%Mn&`|RN`4D3KASs-r=KDl2arj}${f`WF+=df zaz2v5hBa4O@#mg!VR}b{5v+G~HZ8&9wj>ktY~SID<m!ZaXcc{S4O1F}fpd`LPO+kw z)qaFR3&AvKpkr;H{OV}^(r3=BMkNf5H9wiiDCLdrHV|w**Advd9xHV}7lN>S&IDB- zcQnfvn+YqbJcpB1KNoeioylj{5tfNSvzhB`R2Ycw_SnI-6cYFo8p8!d5gF)rkn30U z14PIxTXZv%1rvseQUq@@X}B-0^>|U5baSLjROD~uG2N6BpE8LGsTeZ&K)p=KpiKjd zLDwx91eQ8JGp<V#7K<c_xrHc@vwPLm)L@iZtHpcevTD-F!4<}j9#Z092L*C|11DDP z!Q}fV6Z}4M)(eWGZB}FBE(x?P6|uB=Z)vly_J^YVn)ayhB<l*uPdX1KXwSRY!X8GZ zy8HN`9?XoJVaUovAC%)PnJ|wSIR+!w03rAg<Z@x__PF+l^Rcjn-1@kk-{%>I2Dl1a zC1dsJgYfnA(~Q!L`}junMZeuH?PEcRn^-XYT30?n(j(}2)FeS;GGHtV72Qi?QZ&f( zaDg39qpdl&n%V#5P(%pM9jr|p*><9{!=muqOdd{0XS;W?Y`E@!k)zgXgeS|Hc<32r zy8VX7qMn$9Ecf9pSF>*<PhEp|R3ras!DHmC=;y+;17-@+9MusoC7{!jWh3xF)_Xz_ zsh9YRs;oTnJpl`YM6}K?|3}E{l3#gM`hPpG^EUu!cXc%Se$6LxwAIQ{=niT21s_R0 zXk&tbH^(hkP8N66!D<+~8qdy}>)s|SoqteuLx$*&cJ8(yjDXB*(?c(&DQ+2JPmV^9 zUsT}$(P*%u$+7~<!02WGGRU>hKy3{(KmiFMiu8lde5rXFRiRk%x6RaB{6~OeH=E0o zmir_NmTSeiPVUQ5=|o%VLDSuQ;Y{S?-X&MHP3&i4Z5~Xqw!@8l;b+;a>MN2yu)+6W zi_{EhCvR^^eaMo@p?vXjB98SO)Yv}pAX{wQE>RzPV23<Xv#D)g0>4>e7E~Y+w9<SB zHz5FQ*~}h?40H?f3x@fKR9L7yaAz@A24slw9QphxkJ|OB{p;e7P5W`#gPPcc(M9sa zuA1#jH6Lf&;F8DZ$k1bl=9bgr-^%6g=Qt!Ud<v6VOk>NH^RLOZT`sm{$mQO(L46RU z-nF!qC5VeaDUrHmsrN0wkHDu+kcTLfS%{N+zD~_tvKWhWmJ&#$3p5yED(LLCm4{x$ z9dp8C+YBxj%oKsO2ZC?bP`p0t>Kj`CPba;<Op|O1N3F&n1&Xn$hX2HoFt`{xggS0% zsmW$&s2g)^v>s_0OvgSlx(oo^BVFCPN^e5E0yPqZhlf~y5mUqwXV-MCoMQqZOtY*U zg-O99G#05(Ro#>zuu`k-WX+LHN4?c+zjfKg7GJa8em}joHZCkIZgv!A83T`Q^4P_u zWyc?Z%klLOn~weS*63(w0yocG1|H7nV>DoUXX}Mxq8`J<9jDw42gX!it8v*x3Z}ZB z%4}1_lT}l(o=`e?wRNzfu0^Qd7d@#MyXRgUc6FGRwGxK45);y@s<GdvRBaOymA9x* z&ZVZ8W3s&uuvSE7@^miE71^Hx_tknCZt^9uS+knG!d7R$v(#S51pe%G61##qz|)<9 z%?a4(7pI8wzxo1vGoRQHsU;#@UV^j}6;i8yHn<3)y5EK;kNqI{&7!j@v&P*dUVLBM z=8&QWYd3Cqqir*zKw5!1a4l!y430()zE2I{^6d?WErl62gN+|E5V@lfVcr@7D8Q{8 zdEpMC2KL7=$3l*EA~q!;-MO!DEz>VF0Va)lLJYQR3Q8~^C+F<1?>W|J6bP9~%|uqA z-v;PCU)tHi*dlAp;eQ3VMh+RK3pDj))ckA#`IqeooZ;IJ6!Quo0CA+8>E!`_KXY%r zUA(z=7<Q_~*gvrYV}X%gT)s63%)k2dLw%e#BHrhqzlUC{T8CeM`>c+PY=fZob5sU# zSXWMm-LzU<l#lx-9g`i~{}PpEB<vq$nH)`BHVO#ZV&2WLQsKPKWQQ+JBskDK_5n-4 zHJ6e!puGnk*izupfiagl5yy~QU=#?iWtFe;HXc%{jVQ~O4f^AWNxL@?i-}Y_|8~R0 zzUJy<o_ZUZpSjICeuk9=6B~tqmXDh5J1-kBreE4=)2pbJ%-kVf2FCBXdZJ$|4nd#f zA#TJ|LC}D(K!Xm&d|*ltcehF;n+}t&1^-^1oDTrokB|LrqT8>{HfIoRb<XjAXQT_% zh*x<;e5|4^`ng#Qi$n-?9yqXG?do!@`?*dOVa!zg5c$(Vh~!;Mb+c5=X>3Y%OgH{3 ztP<qny;_R)p;X)GPE-Fd{7e`j3uN9~oM>i%l)oj)`)o%3Zp@7t3fV$PdUI!Xskhv& z@(ih3h)ot@)6#uKs?yH0;%`<h|I8M5o6TKkpYuHHqgD#BS+&?@n({qiBT(h?S?T@l zo?oto6|DivN6bGwM|j2=kKbo}$w^gzAPW7Fx~#gQ5po6!M<`uJmU0WGyq6?IlS#;s z7d0?EIJ6w7EcPowy8R%y?I2HKcH>6$pvY;Hr8YQ3>jn?j*ItJP+xLq=`cB8Av17`F z5u%-fi}l)l{nfizc;d^Td}CF9OKIbChhtIq>q)U+RrrU#<uL8}*4rkY?Z;MUy;hg~ zRrD#`-#-ahRkX=%)_G1RbM;lNd|7wa>Ccc%oy%G^S6AiBop&$Ax?%0wB96q)&wLwi z$-tI-*`)JrKKIF^+tcysOmr{ATtQ9*r&=83Ewl;)RI{y6AEi6Uv<N21au{#^rXQ5X z{4V(3*c1(B0tg8~U@o;n7t?XT7x$>A;!&`X#UPJ0M$ebk%$9N-T1@3WP0<a2l}e*q zS)It;;ZA^Z!0g_*a;4kgJ8K7BKvw#(EYqqUBzNnGy7}R$)m-Kg3CAd#T~`-38&^m6 z{QwA}-Q&wX6ry<hRGMdW-qtp(<3#{Rn*b;Iib$UcNQA_N3BLkucyG!1Cm9a?Ryr<S ziB1eA36ms3{+KBXEd)1?0AJ#~04SkOS)@{DKTH|#m2%|>R_;f9_|+A3!<`i;agU-o z@$hZYg6n2>D<6LM$(eHN-WgVor^`iT)M0=uA5Yg;!g`ZLdy}<J;}k8IENvG(`wZL7 zXs0d?IL<0WlP>&$d^|#Jc-m|WwG2KGSv2cR(K=M6fw>KO?<6NhfS!_R<8Q1h0wjh5 z4(?f6X1wzgev0JBHm9+s*t616_Ap_)>7!0}^*sLSTK#i07hN<$)9@r4;^<R}ZW_nU zlEu<79wXHHw)?B`wbR=N#U4rF_340+4L*VV@?XW}Ul(4vrIo=~_9;795X0s{y?#~$ zl>^*=@uA|==Iua~$g;j()^j|sE`iSPmnlTtBRT2sj|Fp8qperX9Uqvv5MD&zU|u;{ zm1y`8kj3ixwpq1*DC!k=0K44)YXfQ}BL|%kJ%`>!Xi?vy89QyVTOh2?YsyjAAYCd~ z3ee!n&};kvF5#w9mxMt1TZS5M-dd-CUdglql_5sC1!3eZC`8prXdWvaq<`&v8`8w? zv;FTQUHW_F%a5rx{Vdmh&gNQb_5K|3bNnj5uR8WDj=3kj&XpKgS!#EV$VOPw4)`Mt zL?JBV?insImnsY4TF77{IOL7ssRjC;ud>bK7+Bj)JzQoc5TGpB^B+z|f_TC0z1eqL zzL#2A{0mOnZ5syHv;x!Wwu>e<ZI36s7OT{YuIGJ>t1=Hk{Rrb3{0p}oyk}k2;xwgP zXN}5gG`etS12W}_wy2|$akM{qzZI+?4p6=QV)bsSp;b%id7cLzn75-nGc%5(CEAaC z`gtn8ye~+?9UE)I11-q}wfdIDbn@ETkqDn>n0di?Wq{`p6CF@K_O&`HwddT%`FySk z0tU06wsqPU?g@e<H7xkz%+Q9UJ>#9F*^91H*BsrJLhL-LUx04ctGiBB(WIf5LYWuD zpYPP()|Vo+O$u?K_K0ib0N0H+(}J7H;<Idof?t!k%o!4TE!FN_wis^1pyDH(<!SK4 zO8XTi%<A;GMh$tEE8(h7=uk6?SlJ&`J1Pl->AHaz=sNJJ-hK^Mhyd-EGg`h^zT(ar zq7$ZP`0bsS!wodVEzkD^dWTx1E}iF3<U7be(my!UMs9<G@pSjzPxo5fKF%ForSJ7~ z-}q=}_GR3X0|;hb12CvD*M<knjOqaBv3~SZyo-_35RS6@_|2>mD7mtiOmy3Y{Q~rm zrrPO?P7|TH#Wm6$@;~wC5Mo>Y<$?=X)ts5tmZ>-i;=?nieiRJ4$;YYi9RqDV7QbKl zK0i)2K5kpN<@VdT9Y1b^YI7v-^on;_8uXpFC<KVfVlGHd#zvz;g?xJ7>K6D9`$i4H zm8rlC)%D~K&SwkkC2={rM=(wo`ZhM_MSSoWKA(@*^eJ(^wBtJ|>1-DFxtw!y3r2rp zQ)ogXE9dT_Mdr%V*X*D<Rh*zru;LYJUUNL0_yxr9dfd#d+q6H#Yub``>m6D{m7iaA ze}qF3w(Q-#pL-CCbp4=P0q;{4{@d8jYWSo!+rZi%>t*ERZ+!&0J|PqsXKALz)YqKb zs&~f>Ig@NY$R10w*fU(c1zcYw$~m&-J8uvQ;r(^lc9GwyIxX4W<uSIf@sDH|Z@2+i z@a4`6mMU+sBmNMF?&=JJMy)KB*Pqd}R4!gbsyHg!#dKPNcIuNP;CSfQ*PvpnNQ6rr z*9SQE!5jtlp9(_G;oA_1wB=(D8=$}IX^5-G<)S00hn20fUToCyrf5m6Z6cX$*%vg1 zb#Qv0vmg2XF4E$ZxnDNH7vS1shLU0g4SlDa8qw|XWr6+;UoG~i?YKNHJ2QY!$;n*? z=C%OPG7D;?#|M)UzU?W;EZ@wtMVt%}fMRN6!+!v^uLGHk<Q##4nDcd*)6y-^tNeC& z%wVl>-wsAnE`D8a%5gafD`m3pUD7>BFiooV3fe}Bcv^QB+`diGpY&J_s+bF7Vm#yB zVV@w~E^eb-Syxe9A5b|fG57B2vHrcw)j%nWLm<g5E#Hq=jR{LCI~*168f>qcIzc8P zf1aoA*I#E8&PL6t7A@Croqjpx8%&+qrGM$Jn&rAVxO%G9XEc>6xc;_erQv$T(q7e` zZz-g^rbWp7idOV><)?NR*;srDK9(v)N<pr3ayc@LYAS8by?u$KrWcKZjNMJ)#k|44 zau83#Y(3k!4SS1`m<zY$h+8NS_}%Y#B9O!VC3`Zzcfq{!&2wXggg3*n1q+(G*FqeE zZs4MbaKnDdq$+(6dV4`Jr!PfM`HK!dDIRsd;QcCd>v2?j-qya;l5d;m`GmvPt)Jt? z@w;98YVi^RtzGAvS26CdBFG@93fSsJE+oD8KmiVP+Ct@X8v$`oH=Hzxdy_ts8L9{I zO|tyUGvH%fuaaSP0q`jiU6<y#zVY#v(p~RkLr9i4a4b&gm<y5+P$-*?X*f?NCU1uR z17_4TUL1qVoaW~)i~h(8rg?Jh_2)U4d5Osi>0k9IyqG*fj*p-v;3v(dse2C<W>Uc% z18h<KTN?27hcq}w)FfEjP|2FUXRq+D4Pnk>oFR~Gjf&{M>}4iQ@iYCWtL_>@IDOy7 zR8G@8MaN5gZqHP%oxo4Wj}%9r)QXsI*zesy4m}JC2{NQ#pt4G2tC7ig(s8Ss4TQd3 zv|<7`Wvt8w7c7f3Ufwl=Hk%dl1BFmNAD!E~;E2G-wd-$z)J0|lhKPRM&8GmwJZqj@ zEBi-wWYM}Fu=0%wfQ6Dk<J^MVev+Lgu?b^eSA#k~Gj0|oZtKOLXL~l;_X7hw-Tv1c zlbrRhD!mgwYu&H*%j=uh>wr}s;MFVe;_OX~w`aY3bN2R<^IIK8af{Sz*g#$%n^_%7 z9|C?u-XgThpF<jJmkh>bIpz)&KQ(Sr>qb5GU^h>7z&b@wHb76d6!t^RF3fU5BZef+ ze$<K`PFEhW5b7|WPU)bMi2ELDo^R!?Ms*Lb)$r;o=Q~rE?YSNP)`VK?EA6K5^sS5G z95Y@xScrfKJ!1PcHyTMxTsNUJ8mT4h1oop|4;%}ML)6O+wPJ#8$~$m+%G+0WW*Eq@ z%7&F)c%7Bno%Q@D2WoX*s8(LjMQD>Lq>CkyEAk*(UAQ2y14f@1@=N;TDD3A|{IFOw zQWW$?LV9<A>{z95?J}!D797e{w<^%{RFE=y(m-#XxTFM%%`bdTFcj_N>3W;v@sR5v z=EFV4tqW>sJbh@~vM)z%8WpTe!UVrMFb-eHumf8=5SaZl`(;v_bWT<5>jUDpL;0im zgYcAUS2OXQUp?Jd9$6X}j;#Ekt-|1kP5yY<Ueh&qd(Xx1-pi1j>afMU&gq+E6m0_0 zL}h#<4F1a?t1=ps>Y$f}Mb)TIu5ZGx_2-V`Kf3u02$R6TZ<8<MTzx%>j<ph53LNac zkmtw~W}@S6W8Jtb)K@quH_r^Jm^Ttl*iPHyCxNeZ&&+GViW%1LU)?!COea~ccA@5A zXoF&lq#8SeX?6`MeFAzXWC}D5Onv`y;vXwN5ReTeH8PZA&`afuEF38Hl`7-0>;Ur` z3VN2f$oGlLP@?xrD@1;ExGD>JX}MOco6v}XkWl>lZSI&l;{kx+z=X){ZCi$;=gcn0 zYxi>1OIrfxc0<Es?#3q5hv?p~-T4-7SFeM_DAN66>MOQin3fz&&+AJ)Pfk8rH$qhb zuV2Dz(uCRfgNWsBPHZrxKk<Gd{dRW?b<mS5u;OnxM$abTfUk!Z&1a8LDYCd9Km|WR zwdY5JEXIe8Z;TWe%O|8+D!@0d$5KAwr)ad1Jo;;QZs%~`<-M+0Fj_N9thu52Y`fK= zyY?xzih1j9(`hzMD@kTmYqN9ve8u_v<tWlMTJFVHp_&+Vb_epQm>G5$hLY1}sevzF zhqeEgq|iw@-kP0qk&;_BPwDT~_9)F0@0b1aBU|P&kA5>0=W=9Lt1&n4PR%=fw#0fy zms9z&34z&q>uuyEVT60n4m2^3J-1kBHkC{5Z}TknibDG5U%XX@4Nf^{rS*u_5n2jm z-smca*8Du>^FRG#MMZ=_!G!<xS;rm|CfEs}+e4Yo!^xDXP@!7|4!>mGDRoOHOVtjD z-&I&XTg$?e`$HZt)h=o_RS@p0em}hwoR5e(k7q~NIKO%w0cWYGkM2CbByz1|2UjR~ z_D;%`FEXY4(?W;MTw$wyGM$Qw|BAw5Ac<7+*!1YpiaY1X6U)T-9{~r-H3C(oE!-A0 z-0G6RdjB|#X-(W@6o`J~cw=b;A6MIdr@zB)bH-_0wtPBlS8uk%ijqJ5ji770{Og!B zKmD-oHq5e2jHJgnTIw4lWTrSK6+$%vO@VJwLy2mCCYsgi+s-5hsMN&@#Za$1Mf}Zt z@2iY_>ONMcEx##lJP?~&Fh4;~>szw6&E4pJe`-m}!)lpZM4IHy)a`NA`Ej=EHyXuS zV861Nl(&*G!FZqWVf%_!5m0GhctKxYXlE9rQ52wfK@ecundop@mFGqPSr+|Vnpa>^ zk?XRo<e9g&L;&h&S@YM$vq8R2s_ZjZ9!^F{6AXSH0luIqaZx~|UQ~}d+9SvQUGXw) zN{7iou3I6F8@>GrcSd^KZzJ&(0#52SxGgB4YcI@c?>DO_izmDfB6SUq5@LHxk+q!? zy%s0&lPzYG1U1w{HB{H1M@m}pvi!_ZR{S>y#lIv#3u~w0q1mg3>xEHj7cJM>L9DD= zd*+(Y2BV8FQ;*N}pFjVyZR8N)jy?Z-<wB@q<nU67puW0wH{O47)|A1?mJ(Tt3RK)Q zG*v(Pol^KBXK89{5#Mc3pFoRQ@4u8;S@4m%*@IPl!r1%Q(0UK58QR$&_1Q1>cL}fG ztu^}9!UZpn*ucS(wMD$9zwEpRGbLcJ>^PIjRW>R`Y)O3XiU_NE<F!0T#)_lhcw2uP zzTcG>dfV1m=AmH?*M%7?Bg9MPk-M~P{)eW+!67*{?)*>|s~U!lQOh8Mbrs4(V((H* zBNOKIz;tGOD&Y?I7n6_K759tI{fEw{r+14k59*+E5c5KRxR2l!022PFtr})F6APrW zKDcL#dPEPBuypOhCI%aH2Yk2k4;}oF6;67a2V2z9ZX7Dm{`a@&>26SNxmw6iJ#NG& z{oVIPWE0g2aPHQtJNx((`n-CaO4<gm9-E}mtYSQj*6Pj%ZDOfl-!)(Ud1lX-pw4Zd z;udRuO20Y9baKm)gHlO~=+b>RW93mZ)SI>+I0R9F6o`sSmt;b-!@j)SY8F06t-3FL z>O|@+EabOBvfm!8-!|sY8=uTM<}F)L_auB&<?983RH-)_i~11UVrkj&E<`}3;(&*0 zVzC6@qCoG%FaSX;I0jU)9*Rf01}u84uNb){WnMg}f-q%>U>-hfq@tOGguny94wMHL zrP`!Ec~s36unfsRtZW>xsG{1M_ak^p@DC2VbeN@y@#e1t22KVyk*yWrVA`=vRFc@x z%R>6OsIiY3cfwj7#LJs0S_a!eOgATYXP0SLZB;!z5s``r^Anb?J8&`if-Z;GBetSt zd;|MD1>x{bFXf5}Tj#o{W_D>uG=QOU7^HHwuJ(BPk^QXv0|GlDiK=DYn8IyKfhaU3 zb4F5HncHai2KR4^r3?gd1dTc+1lD8)tf{Evh~5tr+#wPadWP3mxaNtDQ|aT(&#uq) zrpxUiINh~w;Phbg)TaHD=QPiAC#cZnAs-3P>ey3VIMOh3rLvd&h5;|kLIg<I{s2Q` zxEHHmb`*H-zJWO!Jq?VL@nB?EY8|d>nT&2>Qmm3?Vq%xN>RS=>oka<ZlyMynf%xW6 z*~+?9az|#4%#|+N?Ipi?0v&(({_S{*A!E&zV*%|PC7)tTkA-{BR}^eMgJkN*3VL5^ z*0GPe-4~SCaBdWWR`&A|kpTvKF;E(KxPu>!c^5a(JE$s7W+g%?5ZurwE_Nt3=KF*3 z4FK(EXmK@3n{C%i^->2$BWCQ1Do!U3C$A?@xEgx=CXJ=(&jv&t@EDJmpFK--VJ*6Y zLH*6>qp)@ft(Ik{tG(%?lKB8dNQODXpF&*xoV=B`Bv&wp%hHvMI2#F@A87sOu)u>5 z8O!N#?jhCJDE@B5C-P3w{u0y0+<j)D1<*7K);b*MC6)O)!G=$Zd#tWsMyUi*=Cmf9 zf17gm0Y=q}DT;>K7Tin!GFCfn$nn)Z8Q5vSF^l@)J=#ZPk$c+%zEF0E2S#e;f}g^x z;?_E_eN2<7sJE%H3WrntcwNW0WnaPFwsypHZ2bgsPjyoktE`GI4--NC8Ei<loCUTS z%Xma94k%wu?&~{<vaa2;IJhwsA8`uLI~s!)IMPvpnw@bD*E3EF67Dtp)g+|^6)l?; z`6u$SLsXc){xeD?HGshbBdKD<r&3-ilhU8!Z@4h=y#DE3fZQhJd{(>*iyli0elpQF z0G^^xqi(J{_6N3XJDY6h>*RhFYXr-Jj>o-;&q*{_@V8y~q8ZJ=wVU!v6n)q9tq^@z zWgCRqtoB}X+Y+n-Hj4IkAKvdKU-~zC*OeF>6}Td^{H$X+T!m;WPS9?{4oW+D^H^Zj zFiA%L`Mqg24~qg}R;*k>wTp1P>V@E~r^mECehS#{oDlm}23?i8eSbz9X_K1eO?C&K zg8;@9mQ1#3pG#BEbC*`;^74s((g42obv-^j>_elB@g4%!U1o;0GZ{4L<dL8#!jcB9 z2MDl1zxWuSPZRJdvV8(_T$|nK#dTo6#@#*a?p2^=19m^EUbj{f@R-eq=rJwhY{FVy z&7)M<BG`X<dT6G%00v|D{P`B;5rutpZ^1CkP=K4m^AYsfjj0H8z@Vw_$iCa<{d8mT z&gZQuHFPeIks3K&@Mek>L-6qkVYeQA#Tv01e9P0Jvg5267ScG8-Nc!w7g-nd_zSTD zT=BzCk7lc-y{5H;KL(abM7&`Y>?UFs19Nni(>)l{+nE!?&m^t4VVj2UHt*3>8uNaY z)HH+U@1JFFvqzbN-Uc+7<3=2RRJut5`?ffL{z;PJ@vF4=vTUv?KEwv6yTE9khcX_R zWnI=Z^H1%Aa}csVC;p#st~#3$=9P;=g@cXTBq0~O$3(AF@*eWs_guQfoD8x_ObK+w z3}}C|09b(5vz+>V(sD=~qxpP3`aL2&_pCwl;BKdM+7}Ku@2cCB8yYU2Ki>}RC3^vU zfc3crvaKD$FW+kOHW;8JBhsITi|Doq%P;BYXpBGV$gAX_&gS*+anIK70Utw?NIq8M zKCj8w1g|$CF<#fBKh1Nv1g>{^U2DYB<Yp&Mh&frgTJUhA<DJ#|7eB2oO|e*ain*!1 zu0zBKU)-y24mj)z!Vp9x{OLW_9eOUr5Wl!1>!A#Ks_E&(6zdk@Q;ZU{rK*1DEIM8t zIGO8jd)wH2E}61!8M3Bci7J=exlR$lqz+E?w>I`4%B14GN>goF%}(mO$89&<WL+2H zruhMKCQTg1#yy_Alu=Lb+ia^MkQ}7kV<SGMTE#drj*kiWvX9Qk!&-|6p4*PA4ZGvJ zAU%D4DuQ{dDWeQ$$~Krw|A@rSuTu}2`y&V|c_X(W$zhp}n*W2q7go)47X}30ApFP) zCSif!V^x(V^43pbWKgqZ8^5PxMsEau4&Bh~YJ`eyb^V8-VI1qb^ko<{(fWPbIYGgY z@ROpa|58s-&L|lI=@MS{1zmj1GonlJ1KBH@Y~rQeapA*3j&6J@;V&K_!7+0)6E?-! zDrE@z5#|}#gOH=6f(o@&vsvC516L^_wkhNuT7t{OZwAsBP(C4@Nh}N|RJnfJsc6T{ zb>c}1&A!&pAE*)ybQ57QmA{|(+yk5kVkf+g`g~bhjulq}?HBAnO`lG9WoHOJta^^h zv5Wkc%2-XBa-Rg1WN<pu5zw-<m{AMbrDVjwAYz<p)68FR0y^+d>el<T6K)A$fX$PH zXF6!xz2h<orCbSisS|eO_&TZE6I=Z`g&L<UzAa~j?D7<}@@dS)jOIhNQW{I<Vo$#l zGR6wuRR`VHQmhX&xAr!7;Z8@B;KvKL@y*O(UZ~<wC+Jci2$Y28dXJnf3zb(=0Z%3x z9TSo`7Rqe(8V*dXK|Zor_O}xdf~LU*(!N%c2*8&>!V-l__X-gUXMK@66MKU4?$QYH z2s+b>^xKd%Shq?HBW>lp@{}rCH|+;Ds#`Ym50H$xxk8{q&jYuJMu@%CnqmiSW$A-L zWk0iR#0Y~cHHJ_L!X`(c2l6$#NZA8!jcKV5YeLew%>+K%c#X8zZ=KreO^40Zr+l9H z`Zds7ujT};bkS|25QBD-oKsv*=VIXYUpN~EE1vP()Cn+<`;F~W#3|_x%Nuw)qJ|4H zo%7)Flp;7aB+rm&F{58@aN-Ay+4dfV0Oa<9&~!?;fh+Qb1?_StMG{#ya(8Fb-Sn%b z1X8%mMyJX>>HT*dnC<5_es(>D@+?$n9{PP7nt_v(3zEf*n;vW14yhWt;I2V_hniFZ zHh4s%`GCQRx=?56CcHK}{@^aKr+V@o7f6b?tYw{e%I4w7zcvA`((i5N!>%!IObH1I znRtnMrtIu29c8ZfjWX3(;sy`GvUpc#MA@NIM}CObJ)zb;0Vq!uC#d}BJwJZQQ84{( z1}g=y^7e>W>WkjaUpt_P5JM{Fdt2<3;8v6h<QZ^7M6!ZHH*v+nx==${{X)!711s?x zeSH#jlBqu8H29X6&;23H1Bm3dFnhY0xgON!VK+tZ<%qqa37pFs{gMOQf%q6u|G^$o z<DSQi@)ahx*#kBG@zFa>=xOzKJ4^&TKgJ_zHw|$`yj}sp;+6E{3X`7H9YPfU(ah5% z2cyAnHwNo551Lqe;^YT}qS)c{!QFm6rn}EFTK>l4`=#A?XBD_P{flF>EFV^Xf{maE zR=-YQanJv`Ok9*|O)ZP1G4grca?N6MM@+E<fuK#JwZtu_X*G(rG?U1(WPSD`!pJv- z6N4CJXIqO$=#i>Qm{T>0a#TIG*oG*~DRgdcK~5^PM71=x@_<y#j1n6c)MY|LW9kyP zK2yasWyZHZHm;(3aBm{r%XIIGD9fG3{aIE{QH{u(%@Dk`g7fs893^Q*vx*Cc=;{nv zZ+NIEg!m4Pt5Qi-Wb5c!Xz64o6cHi2My5%VWT&Pb2S3`+GuQticq+^93}Hl?6pk5} zRR~JuQ>~*E(KGZ570)Z58S9WXbe$v}KH6KhgNM+T5BuJI-@aP*O^brC`kP3l(e+Dq zj%UusL|;d(0L;Uwht^*-Rdx-9&0*uCF-<F0=WyrzedNkzf!_76W1Q`uD)Y}&vJIH@ z9y3RVIN)8RUwdVjkyvyG@hxIQe!TI-jQ3bx>L<*Y&Zs-fXo$x`2DFD1j9Sc-D2Att zId?IN6LjYQPYf^TbB54IobHC}Hr>{3mv}`tJ*Nh=5lwRF1)+Ea-+9GjSibUF<<#e^ z#N$*uV%PVY_cidl%aR~1d9<%gB4scWB+l(>;h~kc{3>FPwM)7!@odUQAESC?e^7}; z68mO>o-nCGA0bf3Yv{}-(M9ToGSrKSB{0+<Hhe7=TBw0qdG%~CpOYWK0^BTaz@rpd z6r)};NMyv2%&-n%Ma82Q3gPU)S?;+YOl)6r6)Ia?hqq*9H45LlM>06tX=uq>IjVlR z(%N5~e80MJ!|xisJ)>*km=q3KKe~XmS$BFW<@0z-S}MhyjDCM<g879E4E>mtt>x_C z*JpkiL)uzI=JNd&b!C|9?S2r$SHg_nn(AfF4H>LGUrePh=(rwTT6HA5&Ru4!a^EAA zsLr~pkDtIWX_nQxK{(jlKn(@Fj5$edV^;eGNeO4UtNi@6$hOtuvH3NNXN&L6`ry8< zzrVfqrSeThZ^NhMGcc_$s%9G3Sn0Vet1=jo*7Er=DxZy=_D+UvKLLQg<oS3e-jDT> zNH*R!0&Ql8!SiFZx(xVKG{5W#X`~RiX-1!UJqoElE4=v0_L$HUOdXb<{<{PQY4_hR zwgsa4yI=tJb#j%%*Be(NVvN~zwi1S(_ew(AGms9Vdox<X3B8D+nTyb-hBGQwiDo-P zvJyQCI1fzfhrSaFl}l_+V-0ExV?3zJ%-~CP`;1VG&+ws(HZEnWR)19`NyAA(ciKsh zD@~aC52%-G+xCk&O<Q;Udvc;~x9emkq^yil*F#PZmF65x+_QbYx4YivtJasDjrx$P zE{FG}a(C8@liRAM=qR2hpH8&|Hopx|;kPr(#X3XYl?*o(5B3}^?#x}W7735QgF}tr zN5zt&K?e^B4gGtVI9N)!?b_k!S)72lIJvsEnOz&kKL_&<@yL_#@GN9A<ep2B*91U4 z?gX4^@tDXQHdYs%l6vy&$sx^~_vIRyFaL(%)!sh7m^Q2y^GA`zk$kTgPSvy-sv{Kt z%sGUKAlQNh{UdO~T1<e3!sKs3h*o|UFyHV%ik~5B(8#FMk-WD9lqI*Vmfvq-D9Qw{ zZ1UUFt~V~HXfy*h6rA~7RWaPB`kj3RdqpVjwM4PK>!CkxK{31m8P48cgPM3>INucl z`*#ctw6zr*boumO{9x1R^aV>tw50h(W|6iv%z<f$YVZ|UhOO=l^e_DHYy2_G$SfYJ z&6U58tGy$yPg)ykInEq$7)4!MGU<$epP;lP+U^m|_0vo|#bq4{Of$cFlO9MiFaF{k z!+C(v-^ml?>8-!1P3fk#dY0QN3I6w8u-6`b2Q@$h8YW-^xvCu~#oLL?b<ta<*C20x zLoD*}0f`8S52NXuSCj|j{>*gV537x(%BC`IlQ~tRyF8cBG1`tJf}{EyZ6#)<CYjkR zxHT5`ZsTQasxQ}eOBkoi&I*JALSB3lw>PYs!i*c|vDC3wcz}a$rjXPrZK6BP<IOR9 z()afqf;|5~qVQ-}(o}c;_2)Bn6`6v2ksxjQBzofZx6hb?s>z-}sdsNmTIx5=cfJ#A zeJyi=l+dpjMndu+2~M<ovo~a9!?wd*<R1lEySCYG<6^vS!|Tnwz<258Er$;pH<d7? z+K?A0J*37t4@I)*%seSF`z7ihUT`c;X$l)ep~GNb?A=zq*#|U?z~5+ueyIJSG<pw! zJ46gEXxWBVijK)}X|-7p5vBqRYvjpJ!BvIYElJ|};W#MYEH=)5b=Qv0a?%wW*7uLF zt1Fgl!SJ7&>vg~DIj&@X4y=j2AU?_LXp`ptA{jpOT-TfIbjb-FnS|IWZ|&y}w<owd zSU%;r+OOCug3ie^ZP7f(6?P)ahj-O-<>~))c0w$(X20%0ICs6)+2-S1>$Y%GYCG_s zG`-*j?jOO0pGyi^E+ZyAa2Md~1tC?1Vg%DTv&izAOM_lcn<4=hm7yRKtxME*Su?EP z8sPL6D~^2EpN?dy2^X2lUw4`==^`;eO;&~jR(tbnZ_kLHV>X@UvFT=Fu0sHn*huTV z)!#-X`w1Rf)lsdfL^OHZuyFGAD-j~$GnO){wV^$$m%SLy?-i{$nk&2ZN6bPc;y$qS z5dExPOf)1&1Eo76CFEAi5S|-io*T!a>vDki5s7z+ToOpliLe@UDPK(Oug%vw(W;%V zX2L8TB}h~Se*a;UazD8Vs3mL4B`v}+Fa}BOq@6GSoIZl!O%xGF{J11~@+fm1X4D*q zgjR49ayn&BmFlY;&vA>dxtCkME4mxRlxAC&?Zv0Pls4DPHS)_d5|ixq+5MzvLqdeP zd*a1kgFBBo&f65!DjKoL@$l#o%fD_hEzsk8dgS^NQbj6ddLKnY(!hgue}%Dr=>0$> zGcRw>5-4^THexAGLH=8{7OHAkpAON!I7xW5_L@I(Q`8f16wvOsTDFY^Fz9UzQ$te$ zYr4G|6bD;Uw+qTBG^CG(jnzrQn8fHKz}dq#p<fqC1u3C|@(m~NWbK<2Dxsfk6cFBu zQu^%a=5?{|>S(LHa1uq>%I;Zv;vj_%(;n_#oOcxXn@9(B`4riEh$r223nu75yxjzr z#aDH2oqQ<J$9h{ix3g|#J(TQ7Ia0BSU^0nPf8?uf+GqVj;V$-`zQQ_KdMzHF?^TMJ z>+{z)iFKrv=No0}Qn!vD?iV*$W(EYt6&S`<miE-#=E&UZs)Z?=3U_~_c~bVCj_%+3 zE^gUBI=W5up0i^swJ$$6AWPU{^RIsTg3TDuXfD;&m?iOd1TC3y+*iXRoxSgZ)Dm6& z{j@W~G1&<-UN^)EF1f}CBR?*F$?6bnd|?W-CSB+%5?a{RJd^pU6_u>9I3JIS@oEz& zRb7nRtrHTni?phkWE8#l!U&AA_)wBVDSC!}&BS)qDVa3Y_%T;9#I}U+Wbcju`A0iG zn#qVqq5%28Q&uCo`xboh<zqd{!b^R@WCXG7&_y3%;Joa}g|7PO>EnL_o+@G0_f~UL zx`^g*QSYy&x^6jJ3N5Ye{^-u_gH83_{3*(J{{Q>j?apO$2VlH(?mh&{3v-vsgqiDe zx6s@b?s%PZ_cqPlMM==AQ&`#}%SdWu8J(COtM-0-qmV`}>RV{goDL92j@iR6x{rQQ zykpP9O$+9`X^IQp^!(Sz_>6_RntGH4wPVw%>Tr9OwlrPDO(GwE2~jr>mL|?FpWDn+ zN5{slzPdqI7tuAre)+oSis;{0#QH)ofkPr0F4;tBKcxm>E?Jy3_d@OwiLd`o&Wrny z^GF{@u|UUP)<T%>(OO<iw-j}>a)X>ltD{(0!$W4%QZf!D&-b}~7K34xQJGGh7sy!U zRR;GWs*bumE{`d?ZFR5P7}*ZGS=5sKiRg<xnVx@r6pn#4Q$&&PEKsbnL0gCD&*TwQ z7Cu>>wypn@{VCWopY&4d&HZ_?le&p)uQdCsb(+ZmqM4sX*-u^{&3t{xk|BW~V@qfz zC>30~^W*=`{1`-q>GBai#DZFfN3oMLs)>|RgM>o^>6E{?l#st1?d=&E>FM2DDwmt7 z_|m5S{!RToJ9Ys1=Kmdp<`mV<`PfHwJjmQd?1m}a{)XC&OL3sH-&LD2TIiLrkqs(L zO(dL`!oh|@#Yzz_tJ$je&cs40-7FmV!uP%`0<oAu0YVb(I%5?i7=~H#3Iy?Bl9Efv zG>Tyvu-L!{b5HYRpz*)Kw3*9A#mFD#pPl;{?-9)^UOk(y|I*j6fyCqslLrp)f1dk3 z$FvF7HGeMk3@M=(zeDe@D10iCXk*nwk)~3gnt|C3>kSvNedHhvzN@B{!H^#GV+S0` zqVP~hrl+5<O|b`t*I!mkiq^FX@J|L^23n{C?j|taG2<{gv8Og-pKM95wq4qF1mhTn z9AEBZ;GIt8h6h$^L}J$4lt|_!E{JyLXK!8BoWv~JmMDw86O!oV0ayWjl_&2Y;(3h@ zBFeH3B3Ovk+(qQgSd>-oB*JrqR{o!l0kK2V82%k_!@?Mz1k_OfehYlRmwo1>-|sv5 z_oJ2R<~cowkah(X^CRyszyo(46~94qAv|z4!vjZNb2%+=&!Bk`9w@WyX`$e~bp>B> z(#~k~>}saA(CJN+JtFk^!hAQ9HrM+A@jrmRvBSP^!K$Vc&Ki9a-XiL67wDMQ*QS88 zAv|&0M{8Q!vQ=3gnQR`mdyxWI82#nV;-6uUTgDy&z7c)&o4cG?^t>PHqK^&xD+ZIf zEc)n!5slq~ADXu4@LAfGMph&~U_XDI&oeH19#H<F>G$f8RND2}Jydsy|NRR1N(TLO zaMAPZ^;~6Bb1s@eWYjyBG7Q#TTYx7_$S}rchB4$dlhFeA44MrY#tICBey;^(!YfAV zaMEaRg0m+^d1(5a1-K{eIz?v<CeLHW?C*d#Wa_TFx@qJn^=;_cqAsVwhI1EYVXx1^ zX(zT1HPWpz%NF~g>GPK9cxl&#i<VdKx4Mz)n?vksJ%`;Z&T0UJKEs(!1`hQU@rzxe z6wF3>NnXT56)(9gydG<=Vk2LgjR{{`Q1m&aqA-U3P;&r`ekVsKX;An0W6LV)!{ie= z6V!<*Jo?<*AAkJq&wc6kN`;y+c_z5!(Yaqg%01ltm5CRzC6nHp;#AoU_@s@!e_2Nq z^gzRYicoGt5SwdJ2ct%h6yg5EabgxoYYiiMdf$}ff2ePY7Nam8wK<L0NQY`cC)JZR zcT~x)h-n*rRxUXqm|f_;GPMNG0_RXK7P*(!E{0NlSvQvW@@_0GdN-D;iA6-W+1JsK zg|y7lrYxIbZ!d4mB3-8Iod5dx!qL|~KGZ-<$M+486)TMIUqEow$7Z3iwW3B^Hnz5= zvBgNpVhfjWgJ1OVCYDMP3=qdbSVU2hM4BZ@IIl$`7Px1?<T#hw0+K{ODWf4tB2<V# z?w)XT;k1I+xk^GiEhWUmLI$n0Rt;Sx=;0!I^s-x*(E~Sr0{xbV=G*Zc4eFNCppYI* zPk1P3F3!r(DTM7)x)O@_DVR%`wJ)BHmPLPevaGeo;Aie+vs>9NTsm28#l5uB+?Uyh zqPNkXhz4z}3pMsqDs=X#twlUhAqw;FZkm6De1U3<poC~Qsn0)$wP!8=!L^i@Ywx8q zjV_Y!E6nijMZ%u55q2qmivJeo_eYA6p|ys2P89OP8ubEYfLRNA@q_Ne%##l@e}ro$ zGrl&Ps2L``Ymo7dY`}MIR(uUwk-VKRJ@d_4J?~wTZN8i)+bp8@sL7W*{L&}C`9pf! z;Her7R(RWBrMHdC-nKN}X7CF$<J(OSw>KURZ`<*0EL^nMMPHEmt9mdhi?~D_VQ_KR zgAaDS?|q#QKG^xbOFKXOk<Jf)xbq_)?tGZ`gBf_?!(hw!KyszIRnJ$Ei-IHkwTg>0 zr09L3CP7}b6W)k}vhk=gy4elXN<zjPsHqXJ)!pwMdJFb%ese3i-+O=X&GQzB<pS%K z$l?T(&4E|E@5cMp2wkJ~&$QBK+VEO|&o?E;w$fP}j&cQ_r=P_UDXZ=>dqy%k+>z+Q z;XHiV9TGpGI95B`P_rd5tK6&zenlapmn)Zw<_6zpc`)k_aXMLJ`^}rnoA!)7df@sq zhtIfh0y#D}H#7FOPJa5>j!SNJZ5Z9V^~SeWPaWB_{bpj=?d#?~J^bqSHGF&N0b#FD zpCQ1B9_Gg`M$0-41(tUj3hJGPD$MH_xN%vxA@cAxIu6~33T$cDA?fW6o9Vwa2E})x zF`%w$jKPRXYUvncC)rG**V517`$OzgD|~;r>H8P_d<q@(qJ|n{iY(Poe$Y?>P(nV` zP~K(@rQ|iA*8=wpTF52NG<aI^`uqVp&p>FX#<4_P^Z7-tgF-C|LX_CFBGrXnYD{`m zS4hif|F(uc5_A6(%pI#MFI+ZzbaI9;W~urLR9V@e1QtVy_)N6n@zg1SMV3LY7;}`y z+;*ZduONRL!~e}<!Mki0UtVHEQ4b-)L2mZoN?n9JC+i}l{Dry*X)^L9Sh|>J#zoch zihYF$OfB>ldIMVX&HaV=pC}Hn(0|VX`{Pv6AC8*7&se>72el}j;R?ONtgrwjv4ic! zltKYpvpPkyt{~-vcojVfGf-S;#aD0d_RuHwR(#mn?a)W0U3;(>-}wNHzjewfbHAjz z)%jQX*Q5(s7OlXjUWwZ(YOFC}?H29+!Jvt{^#OJ21H!Si*EfwQ>6i6P!ir2rjg09c zUD&Y&8w|LktyH1guBd)I6Qd0?O4|id{bkkURlQ{2)Rj4y0J?@>;(DSF{AypRZ`JtJ zh39TM@3evP<>&i5ELLl<t2{kj=8=NulHBmxvAOg3`!BxqoDI9Ot{nqg&o|1_kZGbg zJdPFh*mp;|i~8<#vb$cp^G?^vJMVNa>Adq4cHYT!{)Kz*kQ_c~|DD^>k9EQxJp4`} zq?gYBz+Zg+Pt*LfIsr5Tb^rKFkbrjCNlD<rjdwy4NJg?_#Qb;D{B!Kzm(0H#xxTBo z5*>P)=zt+>aVSHBBGnv=TEro1eQK_WK)p+~NoU@uc7ejkqBhAaXcME_4W@H$R?B8A zTE=zEpmxkkGaW$7oUTbSbjBCSrUuEijx1UVO1LG3RZUths#gI2r5I1BqLUK7q`UM^ z!hQ`sCFp+%(SL;fuO;+fh4e2K@yxqrOE5Fgp{#P^Ie6-TD9jM+(ObaUjC>8vt7aap z4$+E~o7MsgG}`h@n6+co05a<kb&HS`?DThX(rE+eN6)`*60U5Aos^=<6^*i!5cuw; z-VV&I5wzY+wC-U;>~pWR+toqfT{_(ntEfskg{zr1D-g1Ku?VOZiM)dD#U>&T<H0r! z_QYmETDAx1m{%6qRE>JI{z14|RQ_Tzas>o(QX2pBVvp{LY5U>DKEOI%KT34XvjO(h zYtps14|o<&XzT>e9c+>$co+~6ujru+Baj=p6{YM@vy|2Pi;DLdLCangw3-xEUWcyH zRt<nQ&UEKG>TNMz7f~0-^G-_Amztt`Cn2cT2=<{o_`UR1{#n+|20<QtM6d6$lIJ8> zsKmH9iPT?HhYB<9RmPa8s&v=X;Q|Q($5EYtc{CXd=xZ4+RNC{1L)ue-LvYg<9r~d- zz=c(-+fNlP?O>y|prFj^ox@fsGiC?tE9$4|C{$h$hL5N*EQYCf6U(khw9ujsW5&YJ z7#CFJ*lbMt5H%aSsa(8y+gTT$x2901-HqL)Jqzu}=0?U&?OT0Yk?(KxAv<gP>7(PP zdp&}Nr=6zvBulRCZwZ{0?%~s-H(BTWcIr=;XScITTt9D1#1ch|8pQnFv{_q3lAQ6V z?$YfcR}_^+^>{@r(ai(#mUNb!FIWVrW|4AQq7%<eqF7=ePHC4|9%^)AZvxfg1&B;( z$xZRZMO9Hisb#Um?>Ph8FI(REu4S`hQ3P??(`&wI_nyVA@DhfWC5g?l=p_gE27Af1 zy+${=#LC^|lK+`*axkILi95<+lyRl5a<?~pzyDL?CRlaCaoYh>tu$^f-Lq)i=h3)R z?8Sv~(^+qc;!5LBuQ-0p3u$Y3i!r$&MHc8{^wb9EDS-}Q2RVeB&{Go7Q)*UgZLw%A zh@Rqrp72cNl#ZTS63IGxinn6*pU)oB59x`P|1%3NkkJWg*C$ZXO5}TUJ+5WY>9?8a zmu9`}&XcS>V$c*x##Z4?J^>Y5>}btlUoZ5VbqkMjN0R0ovWw$;|1)#W^W`e`gwy}= zBK5iw6+XBmwl@DexZX?kC=}}yozJ))>!i+S6zh~(bL<pbprLs*HMIs!AZ!j(@3A@s zPk4FZdE!)%`tztg9X$_Q&{eoBl^bW8WBa?8f%Vr+VcpB|+eP2I`B&h1Kay^*$4;BZ z*Bm=#4Tr>kL+li1uZJ<Fru;e%htW!2ks~*co%eqsT|;$e0X8X4n-k4Jn`(9`Zt6wf zeAO86T142Cnh|5Nw4IzmB6zwSWg)SGixzv&l+@d_w#WZf?;D6cOP`ls22Stb1wEs_ zUGEmsMxjT4A9YG_9TgtoWKD$Y@pYVn{?U2^1@fjlUFbn~InkT$58&&7erEWQpZ?&R z!p-CHsP<XSYdnT!>d6lsdD}umm;iQ=30UAGRfos!%N<VcKXN_2O^3bv;cb_n-gYm0 z+t+y83%__n_;%C7gN=v7+d+JrJ!5ycJ$Tsrf**P59U+`>qjF}lkoIkB2jmi^(1)Rc zI#BpzOWDC9dFD~4X7!@S!Vo|2OZ)ciiMBbN{cj52ykm01ZQ)z)jQXcH-L`4-Et_pO zU$S?<*{JwWKfQay+wC`O?ArKz&$|32mz;6dS!Zm-^egN$hkf^?dzg=PvAb99yoW*e zI0be>eHh2ei13c+u+*Zjm$!h;mPAiJwF7T<is(*U@6FetR84NbXyV&w(5I#S6c5%C zAp#yNH|$$Ey0y5C-xpW5qMDogN#13KlPr4uf!wgto|#^u+h1^bx4)2H{68a07GFS2 z>E!+XC`i1h=iiMe!4~)Z<5!|E`wNW8>wjHiLO8H!OvllyvSduZzUN&Fbh@3!6h>Qq z*_a|tW5S&*lGnVVbU54?XLPBA6dkt=nja;kuUSHR^P1mhfqMomj1n>g5>hza!wm`P zYn&zwQUMPWc9TKmRnU(e_Esdj>-F?wtcQmek>goi#x9}AeL|zxX>x#QlErg`me2&# zx}!x@&w)OKI_(8=tk$U{WL=D+#?hvwtY$bi`AHLu&rqecmW~owmu+^J+iPiEy1ZHv zeZ(<wTAtdm@)TG0O)Q%6w^!apO9=3eW&6mW(_$adA_C~<hUL^q^{L?^27>(siU>Bi z#n*_+#2S%uom&9ZXd&Oiy2fZ-6R&$+S4i|)G-1zT$H0<_KDM|&#VEU&f0q9n)f<Mu ziluYgNjwH<t(~F*lG8cuCOlJza(wz%Eqwcejcp!G2EIr&qJF(r)F1c+zy2-VEiK(~ zzJY!mz^?N$ivn$rQg2j@w>tGR=S)RGVSlZnkcuygT3kKeYSZJb6kcVGuxg+Dt#|8( zX{bsb&z~?U$8Zrm%CY*Jc5HTQG%3EE=x>MFv2MKLeJ|dxM(7%?f2Nf_(}vdye12J| z)m^T@^A<v_-ZFc}XmNWNg<2;Zh<-5Hu=)1ln5*n;#9T4_D$e&?8g?~{E*%(irNeId zi?^J!rIZ>T?|;)drw=EFR}X$`^|qF;XLm(j%obK}`}&^!`SyvC9T(r)n;u_t?CjG< zb3bc;bhzuMDZOVo^=<@t901PVaiZ>x(UWv<jOpDQE0z$M&#$wCBiWftyEwi}N4|?X zIiAso%hty#i?LEZx<hvnctkr)8mqhR5eQSHi8{?;883}B?8PXp15q-bt!9C-da$J4 zY@x9NwL>d*oV)_`$D>Qei>UgCOB+wt$9Wzzu{ispem)f*4h70W9K~TM3gl`Q{Tu~g zl?kv)1XaZu5s1QLbkr*a{jkqMy})2W#mHbt8bFIksA71tA!!6d(lm=lNNC(8PN<#1 z<1tLSdTAUYfoEj^1>9i}w$_;5+0_?b=<G@gq;2I+oOz*0HY{z(`5V+E8<%zE#62(Q zvx%^Lmfg!Lexy)TKX$woDdR0JhV`9v3~r)U<q13n*GO_SL$U9w%a^f;#xc~40=rnE z;3C~(#G`5@FtJptqD9k`Lay1dCl+-a4eF<q>nD>hm#8c9!Yzvg>zzxP!qFsIS0I2S z`X~Y)V}`+JmUL27PS#1$`#;c05xyJSh`GtAT+~w$xuUtRVhbXy#l00@qI?GI_xw|7 z7oC}Lp5E^{UaR=x3;mv@dcSA=<P7TftQjK(g5Is7<1?O}(F&Yeb^4l5%-|-ohc)$i zRu&za(cI{n8YH)s5@%hrZ+o)T7BtwX)ANp3q~Fc`(cnl%{MhQ*ACKF<E;=L2`dV$G zSa&P?hefM}d)HS)2<R?Q-k_nm&dm$V>UD`NEm4CNJv~+&rl~J!;(uaEG0PfkL7!jr z4_vgW?aNU`(;CnHele(6yxfbD$T|5f?&XJ?`@i!O_kW+7BJ&#0$b`!`=={nLiK-dQ z|B&fmEnbi2J4|{s-$kuCBr1Y77Ah7e6+zpvdj~m_oZN~X^6PzElLwF7T0a}iL=-hs zgM5*mCbG~P`DRroUL{N>bBd%2lexJUl2Qzm0%pp*_pY6O<PknRch|29om~0(#f6LK zCwV~hs0hOKMQJy)v-|YZ4RA6biz&yN)n-g)dSwz#IPA^Sp(b_~JTnO!+|i8e`i%5W z#mTQ8`Gj7neS%ro8?&%4?&T!LucVdW$kfQl)c?-6^X~cfeEZzjxlx??D1TSF1je7j zQ?Tk)3|76uhx&B|^c0Jh+DuTgVv0pjct#yZb+l{7KBdtDoly`dRAlp#!UkV~@^j26 zsjVnxG)WeR{{@wbBbq=(9l$6?qs(EjDR4n2+&1M;%8!X!hwTqw*5m`*vF2g!+j{0C zl{@UZ6f-6-J$v#ib3bc3_K<9z-^&)jq6yZ?dK*33Y=rBR1pzSvMNIPSD$L}fMvva5 zEl(`iSyMYjLP?ZDKGAlZXf$HYk>9et6FaopC|;}i%oNzx-Ih_MYG!G@HyajsXOv32 zFDnY-MX1Kb7aFlG@@E=!W1xegGv6UE=553A-KBHD5E$CsGPrNSpLzTh(UJcrjiAi# zo_@3m3O(oR{>%g!2fxHvj3mxXl&wIE0ruS$PE8zKd}`tV7hzNp16);8S2a#j9MY5P ze{}TEf>j5=FfIaW$s=m%n?1bhJ>Nbk-s#V4`92HWGia-v@MZxF<9uKLszPy~VHo!n zij4#UaXzD#A5buEqxLIL*_C*z(}?jz%PP2;M*qxT=DbE9Lh$tKJht)O0vNr%(;KC4 zkB`6M4f^>EH%jNT4%Wkq3*GU1Q2J#$yRi1M(J8-op;LafCxUi$rm1CqwW|&L*mhF# za#xMwicM?aQhPjVZdT2B)a>jD`sz29MayI@z}?s&LhbUX-Lr>(z5ffshxj^M?@w5> z-MQw5`=XJ@@|(1(J)#l6)|o+Pzi7p;wRIs-^Zyr{@#|}N@}B$`i?us>Ykp~x)=bvV z3ar<A{q^!pzhz}!OS1l|ifppv^p>0o`P>8cdgXzh4%qhp_E5nUvJMtf0q<C>^cN)s zzPnlHOXB=NkQr9MwvVlF0--{uc!}gYhd2_=d(smLn}mi(ul={7(6BcP4M!eK6${)m zXigLwu32C>ZnB9I{so468jm%!yWERA6)l`@$OUsW9dbDL3&9HY!wzLDEjr<N>KP7u z73ccsLf3E)9Ruf}Zu5-};wPT>2|9{5ZB!3-Zo;OHO>?ICI`EcDb$W2ZGg4z_{Ap}M zzHFWg-N<Dz&!(p2KNr)~dy`8YVwM~<A>+T2E&>GbQC5jCLg=E}%2gvQjEv1uv!m9p z$2rGm|Lw{~%M;_Q7Bn2A69%Xcv=JbQ0k3M%Q}qVX*%H93%&N?&1oQd<rdXOxDaVas zcWQNlCw6f~Z7pjqgAn;<(Fbo0%&k~ziq~ToytGW3Q_s6RR5*LDIq{xwm&Mu=XwMgI z<_{biwDk=JvQ}Fl7>-1*|5GXPVXMJdcI1kQ(%kR+iVl-;z!eraZiDnNACfKq;WHlV z#`@wj9_xns>pA05cj5kCFDiVv9(U!e8^#oZ{bph}P{$fW5fg4CF&<OBdy{C?R3Fa* zXVKSE0MCd4yasbIZV{t2XfmD_VW6{R$#bw|V1kjZ5(8^&4$juXxK5Kh0mBb71pM|| z#ZG+??Pfx+1l${9kO_|{^)|PN93VVqN_0>wienpnrOkt-GfF+lM6cXAdghs<sX{@} z;3_G@{<rinGh;tH5$@9u@|5X7T64X5vNt8_CI7CFN)=L4CWSx6Uha}EV}FnXu$SFz z4S7G^H98)oR_`4t++TLFvI^$=yRh+&Or77{bO4!2n4#V!$wpnx%>v%P&>;ZFo}9m# zeF7|FAM7y9J@$z5e-nP6Xg==&G^}wWg26V91Q`&WdFhmv(gVRjXEM_p3|dUywzSn_ z*wzy17|&ZQVaeL&Yd0Iv4wF8_-zU3RfUT$cA4^ehn(4sU7DZgF^_5U4x<L^a1rO0> zj<O!qQmtjpA?xh|_{t9Vk(CP?A71KImsp-Z%1@OhDW=`cgq-9>TrJi(tD1?pHZ!3Q z#~>UKun*GccQ|!Re;)rylOKWqSmW&5BXr)&slw}qjy5_c$6nJUQ=vfS6-~9?Aq#sb zz^sjQJYdB@$6*^Jfb4n$L~$B6{jZgOdSdEhQxp79dG3AuD*T6iB)QDr!N*Q`#ws>Y z9pjt1Ooyz}=cTv5*5{>-jnDV<d)ZUeL!zCD8VIA{NQS+^1RpZpeMx^lFoZ`vh>Y`8 zrhjtSk?NL|AZTa)|5;XVv3FWJqf%7y#pCq+UU+_mo}bmb>ALZlfqFXthxiHyErBe) zVw{W2D6~TSCUbB7`IE!EV(yH}^l%@37oHtGe}KJ*ZG-0nf4|nFLrWg*qDRL%W0S+% z#IW(OJbE(n5YUEC)7abaEHl5<I1$Mx>V84v3TF!w?dg*6eKBl*kJbR5=72{#srD06 zFT3RTzpqmhhV-tJP}aAU&=R2ed-+;@tfw(iMHZ$yyf!*+(<4S~KdO8D&`}f@Bj$E} zeZe5sJZ*T?nOF1r#E4;BcnU_HY)dJqHI3M@uuxJLjj*v=_bypC3D=FMY2Dhe&##-t z$r|G{)w_~6jkB?mD~xmLxJoBp>3dGN=$*@W0OTk8EWbp$754lEw4cm`MvRRPzcy>G z-rkoE$7=Sk7z$OZ#ojnf(h5?+R`0J;v03Y7?R8mD?*=TV<>Z0Ud+ss!n)x#$_ue}) z_Xlppv4AS!H-R1su#1>*_yg*56fqcKD>M&|M6Ua&Ciw~l!ci7mp-`x}-1wC)hj8|| zUDV%F5zZbI$S!O(Y7OYDs*lDTY8*RI$`)u`=6miLJ#fHe;xFUq>i-uqaw~g3`x);9 zJ=aQj0r3GHaDz!$!X;-H(-j&Fw9Uh<xm;^oF2_4_tGl~b=g3!5o_|%kmt6tU+s#63 zLd5MfR}k<JJi_LM>6n?0eZxzd=!*_u3iUKxh$7a_k3~Pr$^KNT|AnS&2rtQG(-p>J zW?l1tl;5lOZjFKU+|NeY6nlkLVsyG-QCQNGMJ!PsDpVq3|A{_E-r7v2C53&AR+D#U zRbj?qqTjJ#VwzM&jGE0y8x`v!Gpe21*MLb(*0nfYA%c-_I@}La-P%0bDe%@nO&#!H zn;UgaO*>Tw{*jk^5N*jE8w$8Z)i?8^sT&4Uw;E4ndeE}XD_TpkT-M5%_Ply*axJ;O zGd=KId)t~*@bgWD#fv)6HaW&Rim;#cBVq;zN{xQonPlT-o;TkA)acaI=<2Dd)otl? zTOyt2Z`m}L-pJo{)AaOB(|0D)?c;FID}J6sH>FE<PORCrYt6*Y-w$?m4-9m74gTWz z<2<u#&G^}8kFQA#c6SaAbma!>KZo@<=v)*F`yutZy@3%cGCKLfj61Y`?oz$yy*Tk* zw8%F!_sCaS-lg}*2itg7dZyl{wqg9?v8L9Bi^0t3xY|Wc?L{m5XBV2+bL_**{_+17 zc5SgyRAG3|*_qwh>vVVaLT}r4w+(H#W!v3$mu|N$6jIu15rYzlSS$pL1~nF|Q4A$M zNKh<6shSuf*e64boh_t64XH+fm@ElkNb$i7pdrKuZ;7da(ewXjrWcC%(Ak-t>E@g{ z=lu8ceb~00ylo;9A``Gv%(j^ryHNM$F(7%x`Ix*|DaSE+F%9=WZCe1I`@;gPTxb(u zh|qQPGqwuX%;LG4OzjKoeaV<;?@eDYBg94;!7@cP0GKpA;3!EZvb3a~{VLR8|3MvW zEj0pf9?CIh8<oLIsm`BJ{Yse|u{KoToIO!ogx7URP_=*#kU++&cs>^ofdGp`v^ti^ zh2qFurLwD{gqCFDEFLn5Xar3KhGp5#CV4gRG(;;6LP?W`0!S|na+);z0ESi*<;ljx zA25cH*Uv}xS9N&Y5h|BPTgnD@2m4l2y1Fm8dm!;(K|xefJFE6Z^Oq?lB=v5oM@b;L z=L-WVCG0Iv^$%A1e9bnsVkA}WE%P8AC@G}7jeU+9w=Xn{l*FEU5;@h6`70)%HNghP zWdJ!=3i7!EWa%pKFg4;ulwz;SD_UV(xZbpLKO)FSC|`G_WHtr>*<6>(LmY_>(=YO& zv$H#nDM^zoGnz$|*;B#^5ipqf1Ug}1#;bF_w~tJm>7+N>Y>UPTw_}^haAW1*P^958 z_m-Ul4FjZ*bc~Mbpa1;wOOM3#Ux***p@b&Z`8V14hnalm5gY{+SI+G%1vQ1BULlT@ zAz}QnD4#1r)43=N!^?{V9Qcy_s8Rg|>?HwVs~@DCO{Q*?VF1soNm%Q^v>Dn1<sgCB zm{v5mlUdmn3N*d3viBHS@<DIs8~UH?2lqVr#Gb+RZI!R~4d-&h_wTE0>ktoa-Z3(= zWAj0=Lzq{i2@$y=W0jN`HJZ@&Fgk}Ek<QP-q|6B0Y{?~tS2T|_Gp<Yt6M%Nj*Q$BO zE3*pcmpNh~hi`G2V{=mdukyyDE3YpuYrN&u-&s`8$W$49fXzpVNu!#%*cyjD;uLiP z$~BFMKyLz!!5H02k^r$(Sc-}2A*z1uBzb01p*^=J74ogVjT|vKmtjw@O{g<6J;XrO z5%Z=$wgA7Bd(?n)156z>(xrdYg;+zyw|`>4!)2#H4qzT{(D28sd9HCSn7A`@a)}kw zk8<QcE<PPj#3;|dJ^dE1WZ<hpbBi<Mt|{Rp%ygIAEIwru-#T|ahsIP9s0amYkS=0! zG)4yWzm9)MZ2J3?lXPR-_Z8o@wcT*tH24EN<X6&tPoJ!v<cP=c$!!0up#6xQw97z= zcixjr^vscK$IW65&|RV?io9aF<=}N`9-k<W#|S40h1G1ThIy=_gabZWlA&NInMxDd zuMc~_>U(?%r8Gn;=*C+&$iXW~#n(W$@|;$KFhsu~XPH$L72?7=?4K_QyNkjJsB~pM zh?NN>CcPT4{q_0rdX8nH<h4dXFsX-qnS#q#Y;2>c1pW>sVCNb4*{l@GWFyAzAtYk8 zVS<XSVJVSfwmx6U7kf5s>Ph!iM%JcQ_iyY?uZ=RRLaoh~gj;J8nRfj^ZMHPrTHBau z8QQw0Yul>U%<BI8y0&#@GM%I-+my<7#uFV^TbonaRm<X?$e%buO6Y#pzchL&K{VwJ ztCQIgZUc)ds9@w`+~J)dvKtcLK>q{utZ8r4T%N$|pN$so+NMTj+3)k$@)K39wNYi4 zLz0@D+1tPI6I_=onGf<BnP#)64)#4%fs6^l3!W&f3d*qmW4t;s8*iCVTtHwi09y&> za9|T1`Xg*aWL{Ou9#<jDh&*mSnZ0qr6^!8fx0s<A-XX0p$Ue(jv<PhGtbvT-T|+Z> zMWSNkw5)tXf!k{nEv=HbyX;|KsYA?2?%un7YmI#zce<T!skA2^bxYyy)BG~r4VR_m zHLx~XgmQ9-mN2<HCLq`9xP<yrPC#x$G5sMsybp|Yc`n2L0t3ZzQ8hdu%m|1!!|qB@ zuueS|&YUW_MKv}d<I#>s7aV!by9HPU@u<SlGD#)b?oxc}LfBsBMWsVvLEzs~ur1Op zr)!gy1JAc=XKIp>jZbCC)0yXdTQg&sXMI~TV=&&!h4o}D?GmhlLpW?QTM}j(#$g8q z1{)+cl$<~oZp-H8367m3L7ya%SNPY{i+dMUe&BO}y(1tF4?K72=!L8ED55}ASf|)4 zHiEMJ(-09=wx!KbQ4h2=)itM1)r@|s-<*l%l*!oPzd?vmA<6pCZS>&~GGEHTA7b_a zl1>(8f<qr13tB&i3k0pI+j~)1)T%oWg5bG}I`5@MsLUyqIeP``fMj$)vfc^T6Ch0R zzEV3nT60RDA%XL;k;Ab`MZbh%80<4P;YLv(I)!6KO)fQjIteARDS?+~e;h;&BXLdQ zWSYb}^~u>U`PZOf*sy?6<<V^7jAnJpaNqnl$;?T~_8HvELPXfh;+#W<Mu|QDyIEcb z;OfL|TQTrJtCkRR)1$wSjV&7+duWGa`*sJQS?J%8I#Q=!I(P2te*r&9VU_>@00000 z0ssF10ssI3qyks~E&xOTI{-oeJpfDqKL9rXMgTAXH2^XIIRGO7DgY+{EO^>oQM*oC zK@i;y4+DY3*dRID6tkI-0`G-3NFc5*!pL@GIYQcvT;yV0zz0wuQG@nt252Z#q)mg6 z3nV^)Pl%M6HHo4$J3F&;&Y3ey%8{yfX}#yEa~4S9Zi8l<ekY{bMSus=^^HbG+QB0& zHZywVx_!To!Dck&P8vXY&s)kvM$=B97VWuzGCzaiKL5)+2ZNSonx0x`Aw7h^d^2uo z@HL}Zcl|+Mu{vB028I;VRNVE)RLcLB=3H$Vwl*`GcW@yhKbQt+YORex)1Nw|dOnU~ z33B;ttPLintUt*_aA7iC)l@ArzIJe*>?}Iiq)Kz(0S>TLo`Q$tqX~udEr~KqLxh9a zDltODB!@yyId`%@DNsI=gfVZD($2VHt$}gmH87~n(;U9cW>ec+hcJE-NATS*#*z*` zvY|FcgxHQ)3Sa_}kWp2>p~iDBivhXR{xc9IV0rrOUnc^sJ2nw7Wo?~fj1_{O-!|X* zWyRg9T<1lhyLVMJROyuFLoa9F;}K7fh2fyF;LYcKf1^O{4T~EMnghX*-i_Y>(OPxH zRo)99*>5$ou@(RT0Js7Fg|GpQ086k4P*|}60ghR*Mg}WbA+QixORyADSRt^0Sskzj zD_mGvuoNo*0C?J^Q_D`nFc7@=D^@-rIAFI0Ap}V(1gf}j195iaO={ssaGa*$Z}=8| zjM%gx2!W80a#+PPv$L~yve;?`8+5g_CM7dEC4eTkLYguq5BJOCbF#=LiAK)__xvj~ zOBy4e8<Ya1NJ(xr)m>qYuc_i*8tc0XsmHD7)M42u?r2*)Nk6CM>g9~EEZLwD)`8&~ zQ*zfW1DQbMR7%#~R~L-6Z9Ay;9av!H4u$mfzSz-kxRI#f7M*!}H3DCL7pnSEtYPaO z&I6i>$R9P>+mdDTA6*^!QI`$Q1=hKfmG8sMk`NIn9x_Kmvir5Hq5n8M;wlJ3;jD&T zJQS9VQXoxXo#sIR_{ugOe4qvR#pDNTv0|UQVR1KXlEk97_r;ZxIhq=O9d;wJ-QgCh zzXY?hlW7dlR-KdO+J77FdVd0k`4P;gvr|}gFxp)V4Gy@jE@2dX{7vDiA3f4*a9E?; pprC{OaaYF$YVMxCryFMeh<5;iE&gm_=r(G>_75bRyaO2AFF2LZwfX=6 literal 0 HcmV?d00001 diff --git a/assets/libs/imagesloaded/assets/2D333F_2_0.woff2 b/assets/libs/imagesloaded/assets/2D333F_2_0.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..e6a8649b45dd0181a57f8671bca2db85f9d0d5b5 GIT binary patch literal 21205 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 E0^F+EfdBvi literal 0 HcmV?d00001 diff --git a/assets/libs/imagesloaded/imagesloaded.js b/assets/libs/imagesloaded/imagesloaded.js new file mode 100644 index 0000000..f527a71 --- /dev/null +++ b/assets/libs/imagesloaded/imagesloaded.js @@ -0,0 +1,377 @@ +/*! + * imagesLoaded v4.1.4 + * JavaScript is all like "You images are done yet or what?" + * MIT License + */ + +( function( window, factory ) { 'use strict'; + // universal module definition + + /*global define: false, module: false, require: false */ + + if ( typeof define == 'function' && define.amd ) { + // AMD + define( [ + 'ev-emitter/ev-emitter' + ], function( EvEmitter ) { + return factory( window, EvEmitter ); + }); + } else if ( typeof module == 'object' && module.exports ) { + // CommonJS + module.exports = factory( + window, + require('ev-emitter') + ); + } else { + // browser global + window.imagesLoaded = factory( + window, + window.EvEmitter + ); + } + +})( typeof window !== 'undefined' ? window : this, + +// -------------------------- factory -------------------------- // + +function factory( window, EvEmitter ) { + +'use strict'; + +var $ = window.jQuery; +var console = window.console; + +// -------------------------- helpers -------------------------- // + +// extend objects +function extend( a, b ) { + for ( var prop in b ) { + a[ prop ] = b[ prop ]; + } + return a; +} + +var arraySlice = Array.prototype.slice; + +// turn element or nodeList into an array +function makeArray( obj ) { + if ( Array.isArray( obj ) ) { + // use object if already an array + return obj; + } + + var isArrayLike = typeof obj == 'object' && typeof obj.length == 'number'; + if ( isArrayLike ) { + // convert nodeList to array + return arraySlice.call( obj ); + } + + // array of single index + return [ obj ]; +} + +// -------------------------- imagesLoaded -------------------------- // + +/** + * @param {Array, Element, NodeList, String} elem + * @param {Object or Function} options - if function, use as callback + * @param {Function} onAlways - callback function + */ +function ImagesLoaded( elem, options, onAlways ) { + // coerce ImagesLoaded() without new, to be new ImagesLoaded() + if ( !( this instanceof ImagesLoaded ) ) { + return new ImagesLoaded( elem, options, onAlways ); + } + // use elem as selector string + var queryElem = elem; + if ( typeof elem == 'string' ) { + queryElem = document.querySelectorAll( elem ); + } + // bail if bad element + if ( !queryElem ) { + console.error( 'Bad element for imagesLoaded ' + ( queryElem || elem ) ); + return; + } + + this.elements = makeArray( queryElem ); + this.options = extend( {}, this.options ); + // shift arguments if no options set + if ( typeof options == 'function' ) { + onAlways = options; + } else { + extend( this.options, options ); + } + + if ( onAlways ) { + this.on( 'always', onAlways ); + } + + this.getImages(); + + if ( $ ) { + // add jQuery Deferred object + this.jqDeferred = new $.Deferred(); + } + + // HACK check async to allow time to bind listeners + setTimeout( this.check.bind( this ) ); +} + +ImagesLoaded.prototype = Object.create( EvEmitter.prototype ); + +ImagesLoaded.prototype.options = {}; + +ImagesLoaded.prototype.getImages = function() { + this.images = []; + + // filter & find items if we have an item selector + this.elements.forEach( this.addElementImages, this ); +}; + +/** + * @param {Node} element + */ +ImagesLoaded.prototype.addElementImages = function( elem ) { + // filter siblings + if ( elem.nodeName == 'IMG' ) { + this.addImage( elem ); + } + // get background image on element + if ( this.options.background === true ) { + this.addElementBackgroundImages( elem ); + } + + // find children + // no non-element nodes, #143 + var nodeType = elem.nodeType; + if ( !nodeType || !elementNodeTypes[ nodeType ] ) { + return; + } + var childImgs = elem.querySelectorAll('img'); + // concat childElems to filterFound array + for ( var i=0; i < childImgs.length; i++ ) { + var img = childImgs[i]; + this.addImage( img ); + } + + // get child background images + if ( typeof this.options.background == 'string' ) { + var children = elem.querySelectorAll( this.options.background ); + for ( i=0; i < children.length; i++ ) { + var child = children[i]; + this.addElementBackgroundImages( child ); + } + } +}; + +var elementNodeTypes = { + 1: true, + 9: true, + 11: true +}; + +ImagesLoaded.prototype.addElementBackgroundImages = function( elem ) { + var style = getComputedStyle( elem ); + if ( !style ) { + // Firefox returns null if in a hidden iframe https://bugzil.la/548397 + return; + } + // get url inside url("...") + var reURL = /url\((['"])?(.*?)\1\)/gi; + var matches = reURL.exec( style.backgroundImage ); + while ( matches !== null ) { + var url = matches && matches[2]; + if ( url ) { + this.addBackground( url, elem ); + } + matches = reURL.exec( style.backgroundImage ); + } +}; + +/** + * @param {Image} img + */ +ImagesLoaded.prototype.addImage = function( img ) { + var loadingImage = new LoadingImage( img ); + this.images.push( loadingImage ); +}; + +ImagesLoaded.prototype.addBackground = function( url, elem ) { + var background = new Background( url, elem ); + this.images.push( background ); +}; + +ImagesLoaded.prototype.check = function() { + var _this = this; + this.progressedCount = 0; + this.hasAnyBroken = false; + // complete if no images + if ( !this.images.length ) { + this.complete(); + return; + } + + function onProgress( image, elem, message ) { + // HACK - Chrome triggers event before object properties have changed. #83 + setTimeout( function() { + _this.progress( image, elem, message ); + }); + } + + this.images.forEach( function( loadingImage ) { + loadingImage.once( 'progress', onProgress ); + loadingImage.check(); + }); +}; + +ImagesLoaded.prototype.progress = function( image, elem, message ) { + this.progressedCount++; + this.hasAnyBroken = this.hasAnyBroken || !image.isLoaded; + // progress event + this.emitEvent( 'progress', [ this, image, elem ] ); + if ( this.jqDeferred && this.jqDeferred.notify ) { + this.jqDeferred.notify( this, image ); + } + // check if completed + if ( this.progressedCount == this.images.length ) { + this.complete(); + } + + if ( this.options.debug && console ) { + console.log( 'progress: ' + message, image, elem ); + } +}; + +ImagesLoaded.prototype.complete = function() { + var eventName = this.hasAnyBroken ? 'fail' : 'done'; + this.isComplete = true; + this.emitEvent( eventName, [ this ] ); + this.emitEvent( 'always', [ this ] ); + if ( this.jqDeferred ) { + var jqMethod = this.hasAnyBroken ? 'reject' : 'resolve'; + this.jqDeferred[ jqMethod ]( this ); + } +}; + +// -------------------------- -------------------------- // + +function LoadingImage( img ) { + this.img = img; +} + +LoadingImage.prototype = Object.create( EvEmitter.prototype ); + +LoadingImage.prototype.check = function() { + // If complete is true and browser supports natural sizes, + // try to check for image status manually. + var isComplete = this.getIsImageComplete(); + if ( isComplete ) { + // report based on naturalWidth + this.confirm( this.img.naturalWidth !== 0, 'naturalWidth' ); + return; + } + + // If none of the checks above matched, simulate loading on detached element. + this.proxyImage = new Image(); + this.proxyImage.addEventListener( 'load', this ); + this.proxyImage.addEventListener( 'error', this ); + // bind to image as well for Firefox. #191 + this.img.addEventListener( 'load', this ); + this.img.addEventListener( 'error', this ); + this.proxyImage.src = this.img.src; +}; + +LoadingImage.prototype.getIsImageComplete = function() { + // check for non-zero, non-undefined naturalWidth + // fixes Safari+InfiniteScroll+Masonry bug infinite-scroll#671 + return this.img.complete && this.img.naturalWidth; +}; + +LoadingImage.prototype.confirm = function( isLoaded, message ) { + this.isLoaded = isLoaded; + this.emitEvent( 'progress', [ this, this.img, message ] ); +}; + +// ----- events ----- // + +// trigger specified handler for event type +LoadingImage.prototype.handleEvent = function( event ) { + var method = 'on' + event.type; + if ( this[ method ] ) { + this[ method ]( event ); + } +}; + +LoadingImage.prototype.onload = function() { + this.confirm( true, 'onload' ); + this.unbindEvents(); +}; + +LoadingImage.prototype.onerror = function() { + this.confirm( false, 'onerror' ); + this.unbindEvents(); +}; + +LoadingImage.prototype.unbindEvents = function() { + this.proxyImage.removeEventListener( 'load', this ); + this.proxyImage.removeEventListener( 'error', this ); + this.img.removeEventListener( 'load', this ); + this.img.removeEventListener( 'error', this ); +}; + +// -------------------------- Background -------------------------- // + +function Background( url, element ) { + this.url = url; + this.element = element; + this.img = new Image(); +} + +// inherit LoadingImage prototype +Background.prototype = Object.create( LoadingImage.prototype ); + +Background.prototype.check = function() { + this.img.addEventListener( 'load', this ); + this.img.addEventListener( 'error', this ); + this.img.src = this.url; + // check if image is already complete + var isComplete = this.getIsImageComplete(); + if ( isComplete ) { + this.confirm( this.img.naturalWidth !== 0, 'naturalWidth' ); + this.unbindEvents(); + } +}; + +Background.prototype.unbindEvents = function() { + this.img.removeEventListener( 'load', this ); + this.img.removeEventListener( 'error', this ); +}; + +Background.prototype.confirm = function( isLoaded, message ) { + this.isLoaded = isLoaded; + this.emitEvent( 'progress', [ this, this.element, message ] ); +}; + +// -------------------------- jQuery -------------------------- // + +ImagesLoaded.makeJQueryPlugin = function( jQuery ) { + jQuery = jQuery || window.jQuery; + if ( !jQuery ) { + return; + } + // set local variable + $ = jQuery; + // $().imagesLoaded() + $.fn.imagesLoaded = function( options, callback ) { + var instance = new ImagesLoaded( this, options, callback ); + return instance.jqDeferred.promise( $(this) ); + }; +}; +// try making plugin +ImagesLoaded.makeJQueryPlugin(); + +// -------------------------- -------------------------- // + +return ImagesLoaded; + +}); diff --git a/assets/libs/imagesloaded/imagesloaded.pkgd.js b/assets/libs/imagesloaded/imagesloaded.pkgd.js new file mode 100644 index 0000000..a230750 --- /dev/null +++ b/assets/libs/imagesloaded/imagesloaded.pkgd.js @@ -0,0 +1,497 @@ +/*! + * imagesLoaded PACKAGED v4.1.4 + * JavaScript is all like "You images are done yet or what?" + * MIT License + */ + +/** + * EvEmitter v1.1.0 + * Lil' event emitter + * MIT License + */ + +/* jshint unused: true, undef: true, strict: true */ + +( function( global, factory ) { + // universal module definition + /* jshint strict: false */ /* globals define, module, window */ + if ( typeof define == 'function' && define.amd ) { + // AMD - RequireJS + define( 'ev-emitter/ev-emitter',factory ); + } else if ( typeof module == 'object' && module.exports ) { + // CommonJS - Browserify, Webpack + module.exports = factory(); + } else { + // Browser globals + global.EvEmitter = factory(); + } + +}( typeof window != 'undefined' ? window : this, function() { + + + +function EvEmitter() {} + +var proto = EvEmitter.prototype; + +proto.on = function( eventName, listener ) { + if ( !eventName || !listener ) { + return; + } + // set events hash + var events = this._events = this._events || {}; + // set listeners array + var listeners = events[ eventName ] = events[ eventName ] || []; + // only add once + if ( listeners.indexOf( listener ) == -1 ) { + listeners.push( listener ); + } + + return this; +}; + +proto.once = function( eventName, listener ) { + if ( !eventName || !listener ) { + return; + } + // add event + this.on( eventName, listener ); + // set once flag + // set onceEvents hash + var onceEvents = this._onceEvents = this._onceEvents || {}; + // set onceListeners object + var onceListeners = onceEvents[ eventName ] = onceEvents[ eventName ] || {}; + // set flag + onceListeners[ listener ] = true; + + return this; +}; + +proto.off = function( eventName, listener ) { + var listeners = this._events && this._events[ eventName ]; + if ( !listeners || !listeners.length ) { + return; + } + var index = listeners.indexOf( listener ); + if ( index != -1 ) { + listeners.splice( index, 1 ); + } + + return this; +}; + +proto.emitEvent = function( eventName, args ) { + var listeners = this._events && this._events[ eventName ]; + if ( !listeners || !listeners.length ) { + return; + } + // copy over to avoid interference if .off() in listener + listeners = listeners.slice(0); + args = args || []; + // once stuff + var onceListeners = this._onceEvents && this._onceEvents[ eventName ]; + + for ( var i=0; i < listeners.length; i++ ) { + var listener = listeners[i] + var isOnce = onceListeners && onceListeners[ listener ]; + if ( isOnce ) { + // remove listener + // remove before trigger to prevent recursion + this.off( eventName, listener ); + // unset once flag + delete onceListeners[ listener ]; + } + // trigger listener + listener.apply( this, args ); + } + + return this; +}; + +proto.allOff = function() { + delete this._events; + delete this._onceEvents; +}; + +return EvEmitter; + +})); + +/*! + * imagesLoaded v4.1.4 + * JavaScript is all like "You images are done yet or what?" + * MIT License + */ + +( function( window, factory ) { 'use strict'; + // universal module definition + + /*global define: false, module: false, require: false */ + + if ( typeof define == 'function' && define.amd ) { + // AMD + define( [ + 'ev-emitter/ev-emitter' + ], function( EvEmitter ) { + return factory( window, EvEmitter ); + }); + } else if ( typeof module == 'object' && module.exports ) { + // CommonJS + module.exports = factory( + window, + require('ev-emitter') + ); + } else { + // browser global + window.imagesLoaded = factory( + window, + window.EvEmitter + ); + } + +})( typeof window !== 'undefined' ? window : this, + +// -------------------------- factory -------------------------- // + +function factory( window, EvEmitter ) { + + + +var $ = window.jQuery; +var console = window.console; + +// -------------------------- helpers -------------------------- // + +// extend objects +function extend( a, b ) { + for ( var prop in b ) { + a[ prop ] = b[ prop ]; + } + return a; +} + +var arraySlice = Array.prototype.slice; + +// turn element or nodeList into an array +function makeArray( obj ) { + if ( Array.isArray( obj ) ) { + // use object if already an array + return obj; + } + + var isArrayLike = typeof obj == 'object' && typeof obj.length == 'number'; + if ( isArrayLike ) { + // convert nodeList to array + return arraySlice.call( obj ); + } + + // array of single index + return [ obj ]; +} + +// -------------------------- imagesLoaded -------------------------- // + +/** + * @param {Array, Element, NodeList, String} elem + * @param {Object or Function} options - if function, use as callback + * @param {Function} onAlways - callback function + */ +function ImagesLoaded( elem, options, onAlways ) { + // coerce ImagesLoaded() without new, to be new ImagesLoaded() + if ( !( this instanceof ImagesLoaded ) ) { + return new ImagesLoaded( elem, options, onAlways ); + } + // use elem as selector string + var queryElem = elem; + if ( typeof elem == 'string' ) { + queryElem = document.querySelectorAll( elem ); + } + // bail if bad element + if ( !queryElem ) { + console.error( 'Bad element for imagesLoaded ' + ( queryElem || elem ) ); + return; + } + + this.elements = makeArray( queryElem ); + this.options = extend( {}, this.options ); + // shift arguments if no options set + if ( typeof options == 'function' ) { + onAlways = options; + } else { + extend( this.options, options ); + } + + if ( onAlways ) { + this.on( 'always', onAlways ); + } + + this.getImages(); + + if ( $ ) { + // add jQuery Deferred object + this.jqDeferred = new $.Deferred(); + } + + // HACK check async to allow time to bind listeners + setTimeout( this.check.bind( this ) ); +} + +ImagesLoaded.prototype = Object.create( EvEmitter.prototype ); + +ImagesLoaded.prototype.options = {}; + +ImagesLoaded.prototype.getImages = function() { + this.images = []; + + // filter & find items if we have an item selector + this.elements.forEach( this.addElementImages, this ); +}; + +/** + * @param {Node} element + */ +ImagesLoaded.prototype.addElementImages = function( elem ) { + // filter siblings + if ( elem.nodeName == 'IMG' ) { + this.addImage( elem ); + } + // get background image on element + if ( this.options.background === true ) { + this.addElementBackgroundImages( elem ); + } + + // find children + // no non-element nodes, #143 + var nodeType = elem.nodeType; + if ( !nodeType || !elementNodeTypes[ nodeType ] ) { + return; + } + var childImgs = elem.querySelectorAll('img'); + // concat childElems to filterFound array + for ( var i=0; i < childImgs.length; i++ ) { + var img = childImgs[i]; + this.addImage( img ); + } + + // get child background images + if ( typeof this.options.background == 'string' ) { + var children = elem.querySelectorAll( this.options.background ); + for ( i=0; i < children.length; i++ ) { + var child = children[i]; + this.addElementBackgroundImages( child ); + } + } +}; + +var elementNodeTypes = { + 1: true, + 9: true, + 11: true +}; + +ImagesLoaded.prototype.addElementBackgroundImages = function( elem ) { + var style = getComputedStyle( elem ); + if ( !style ) { + // Firefox returns null if in a hidden iframe https://bugzil.la/548397 + return; + } + // get url inside url("...") + var reURL = /url\((['"])?(.*?)\1\)/gi; + var matches = reURL.exec( style.backgroundImage ); + while ( matches !== null ) { + var url = matches && matches[2]; + if ( url ) { + this.addBackground( url, elem ); + } + matches = reURL.exec( style.backgroundImage ); + } +}; + +/** + * @param {Image} img + */ +ImagesLoaded.prototype.addImage = function( img ) { + var loadingImage = new LoadingImage( img ); + this.images.push( loadingImage ); +}; + +ImagesLoaded.prototype.addBackground = function( url, elem ) { + var background = new Background( url, elem ); + this.images.push( background ); +}; + +ImagesLoaded.prototype.check = function() { + var _this = this; + this.progressedCount = 0; + this.hasAnyBroken = false; + // complete if no images + if ( !this.images.length ) { + this.complete(); + return; + } + + function onProgress( image, elem, message ) { + // HACK - Chrome triggers event before object properties have changed. #83 + setTimeout( function() { + _this.progress( image, elem, message ); + }); + } + + this.images.forEach( function( loadingImage ) { + loadingImage.once( 'progress', onProgress ); + loadingImage.check(); + }); +}; + +ImagesLoaded.prototype.progress = function( image, elem, message ) { + this.progressedCount++; + this.hasAnyBroken = this.hasAnyBroken || !image.isLoaded; + // progress event + this.emitEvent( 'progress', [ this, image, elem ] ); + if ( this.jqDeferred && this.jqDeferred.notify ) { + this.jqDeferred.notify( this, image ); + } + // check if completed + if ( this.progressedCount == this.images.length ) { + this.complete(); + } + + if ( this.options.debug && console ) { + console.log( 'progress: ' + message, image, elem ); + } +}; + +ImagesLoaded.prototype.complete = function() { + var eventName = this.hasAnyBroken ? 'fail' : 'done'; + this.isComplete = true; + this.emitEvent( eventName, [ this ] ); + this.emitEvent( 'always', [ this ] ); + if ( this.jqDeferred ) { + var jqMethod = this.hasAnyBroken ? 'reject' : 'resolve'; + this.jqDeferred[ jqMethod ]( this ); + } +}; + +// -------------------------- -------------------------- // + +function LoadingImage( img ) { + this.img = img; +} + +LoadingImage.prototype = Object.create( EvEmitter.prototype ); + +LoadingImage.prototype.check = function() { + // If complete is true and browser supports natural sizes, + // try to check for image status manually. + var isComplete = this.getIsImageComplete(); + if ( isComplete ) { + // report based on naturalWidth + this.confirm( this.img.naturalWidth !== 0, 'naturalWidth' ); + return; + } + + // If none of the checks above matched, simulate loading on detached element. + this.proxyImage = new Image(); + this.proxyImage.addEventListener( 'load', this ); + this.proxyImage.addEventListener( 'error', this ); + // bind to image as well for Firefox. #191 + this.img.addEventListener( 'load', this ); + this.img.addEventListener( 'error', this ); + this.proxyImage.src = this.img.src; +}; + +LoadingImage.prototype.getIsImageComplete = function() { + // check for non-zero, non-undefined naturalWidth + // fixes Safari+InfiniteScroll+Masonry bug infinite-scroll#671 + return this.img.complete && this.img.naturalWidth; +}; + +LoadingImage.prototype.confirm = function( isLoaded, message ) { + this.isLoaded = isLoaded; + this.emitEvent( 'progress', [ this, this.img, message ] ); +}; + +// ----- events ----- // + +// trigger specified handler for event type +LoadingImage.prototype.handleEvent = function( event ) { + var method = 'on' + event.type; + if ( this[ method ] ) { + this[ method ]( event ); + } +}; + +LoadingImage.prototype.onload = function() { + this.confirm( true, 'onload' ); + this.unbindEvents(); +}; + +LoadingImage.prototype.onerror = function() { + this.confirm( false, 'onerror' ); + this.unbindEvents(); +}; + +LoadingImage.prototype.unbindEvents = function() { + this.proxyImage.removeEventListener( 'load', this ); + this.proxyImage.removeEventListener( 'error', this ); + this.img.removeEventListener( 'load', this ); + this.img.removeEventListener( 'error', this ); +}; + +// -------------------------- Background -------------------------- // + +function Background( url, element ) { + this.url = url; + this.element = element; + this.img = new Image(); +} + +// inherit LoadingImage prototype +Background.prototype = Object.create( LoadingImage.prototype ); + +Background.prototype.check = function() { + this.img.addEventListener( 'load', this ); + this.img.addEventListener( 'error', this ); + this.img.src = this.url; + // check if image is already complete + var isComplete = this.getIsImageComplete(); + if ( isComplete ) { + this.confirm( this.img.naturalWidth !== 0, 'naturalWidth' ); + this.unbindEvents(); + } +}; + +Background.prototype.unbindEvents = function() { + this.img.removeEventListener( 'load', this ); + this.img.removeEventListener( 'error', this ); +}; + +Background.prototype.confirm = function( isLoaded, message ) { + this.isLoaded = isLoaded; + this.emitEvent( 'progress', [ this, this.element, message ] ); +}; + +// -------------------------- jQuery -------------------------- // + +ImagesLoaded.makeJQueryPlugin = function( jQuery ) { + jQuery = jQuery || window.jQuery; + if ( !jQuery ) { + return; + } + // set local variable + $ = jQuery; + // $().imagesLoaded() + $.fn.imagesLoaded = function( options, callback ) { + var instance = new ImagesLoaded( this, options, callback ); + return instance.jqDeferred.promise( $(this) ); + }; +}; +// try making plugin +ImagesLoaded.makeJQueryPlugin(); + +// -------------------------- -------------------------- // + +return ImagesLoaded; + +}); + diff --git a/assets/libs/imagesloaded/imagesloaded.pkgd.min.js b/assets/libs/imagesloaded/imagesloaded.pkgd.min.js new file mode 100644 index 0000000..e443a77 --- /dev/null +++ b/assets/libs/imagesloaded/imagesloaded.pkgd.min.js @@ -0,0 +1,7 @@ +/*! + * imagesLoaded PACKAGED v4.1.4 + * JavaScript is all like "You images are done yet or what?" + * MIT License + */ + +!function(e,t){"function"==typeof define&&define.amd?define("ev-emitter/ev-emitter",t):"object"==typeof module&&module.exports?module.exports=t():e.EvEmitter=t()}("undefined"!=typeof window?window:this,function(){function e(){}var t=e.prototype;return t.on=function(e,t){if(e&&t){var i=this._events=this._events||{},n=i[e]=i[e]||[];return n.indexOf(t)==-1&&n.push(t),this}},t.once=function(e,t){if(e&&t){this.on(e,t);var i=this._onceEvents=this._onceEvents||{},n=i[e]=i[e]||{};return n[t]=!0,this}},t.off=function(e,t){var i=this._events&&this._events[e];if(i&&i.length){var n=i.indexOf(t);return n!=-1&&i.splice(n,1),this}},t.emitEvent=function(e,t){var i=this._events&&this._events[e];if(i&&i.length){i=i.slice(0),t=t||[];for(var n=this._onceEvents&&this._onceEvents[e],o=0;o<i.length;o++){var r=i[o],s=n&&n[r];s&&(this.off(e,r),delete n[r]),r.apply(this,t)}return this}},t.allOff=function(){delete this._events,delete this._onceEvents},e}),function(e,t){"use strict";"function"==typeof define&&define.amd?define(["ev-emitter/ev-emitter"],function(i){return t(e,i)}):"object"==typeof module&&module.exports?module.exports=t(e,require("ev-emitter")):e.imagesLoaded=t(e,e.EvEmitter)}("undefined"!=typeof window?window:this,function(e,t){function i(e,t){for(var i in t)e[i]=t[i];return e}function n(e){if(Array.isArray(e))return e;var t="object"==typeof e&&"number"==typeof e.length;return t?d.call(e):[e]}function o(e,t,r){if(!(this instanceof o))return new o(e,t,r);var s=e;return"string"==typeof e&&(s=document.querySelectorAll(e)),s?(this.elements=n(s),this.options=i({},this.options),"function"==typeof t?r=t:i(this.options,t),r&&this.on("always",r),this.getImages(),h&&(this.jqDeferred=new h.Deferred),void setTimeout(this.check.bind(this))):void a.error("Bad element for imagesLoaded "+(s||e))}function r(e){this.img=e}function s(e,t){this.url=e,this.element=t,this.img=new Image}var h=e.jQuery,a=e.console,d=Array.prototype.slice;o.prototype=Object.create(t.prototype),o.prototype.options={},o.prototype.getImages=function(){this.images=[],this.elements.forEach(this.addElementImages,this)},o.prototype.addElementImages=function(e){"IMG"==e.nodeName&&this.addImage(e),this.options.background===!0&&this.addElementBackgroundImages(e);var t=e.nodeType;if(t&&u[t]){for(var i=e.querySelectorAll("img"),n=0;n<i.length;n++){var o=i[n];this.addImage(o)}if("string"==typeof this.options.background){var r=e.querySelectorAll(this.options.background);for(n=0;n<r.length;n++){var s=r[n];this.addElementBackgroundImages(s)}}}};var u={1:!0,9:!0,11:!0};return o.prototype.addElementBackgroundImages=function(e){var t=getComputedStyle(e);if(t)for(var i=/url\((['"])?(.*?)\1\)/gi,n=i.exec(t.backgroundImage);null!==n;){var o=n&&n[2];o&&this.addBackground(o,e),n=i.exec(t.backgroundImage)}},o.prototype.addImage=function(e){var t=new r(e);this.images.push(t)},o.prototype.addBackground=function(e,t){var i=new s(e,t);this.images.push(i)},o.prototype.check=function(){function e(e,i,n){setTimeout(function(){t.progress(e,i,n)})}var t=this;return this.progressedCount=0,this.hasAnyBroken=!1,this.images.length?void this.images.forEach(function(t){t.once("progress",e),t.check()}):void this.complete()},o.prototype.progress=function(e,t,i){this.progressedCount++,this.hasAnyBroken=this.hasAnyBroken||!e.isLoaded,this.emitEvent("progress",[this,e,t]),this.jqDeferred&&this.jqDeferred.notify&&this.jqDeferred.notify(this,e),this.progressedCount==this.images.length&&this.complete(),this.options.debug&&a&&a.log("progress: "+i,e,t)},o.prototype.complete=function(){var e=this.hasAnyBroken?"fail":"done";if(this.isComplete=!0,this.emitEvent(e,[this]),this.emitEvent("always",[this]),this.jqDeferred){var t=this.hasAnyBroken?"reject":"resolve";this.jqDeferred[t](this)}},r.prototype=Object.create(t.prototype),r.prototype.check=function(){var e=this.getIsImageComplete();return e?void this.confirm(0!==this.img.naturalWidth,"naturalWidth"):(this.proxyImage=new Image,this.proxyImage.addEventListener("load",this),this.proxyImage.addEventListener("error",this),this.img.addEventListener("load",this),this.img.addEventListener("error",this),void(this.proxyImage.src=this.img.src))},r.prototype.getIsImageComplete=function(){return this.img.complete&&this.img.naturalWidth},r.prototype.confirm=function(e,t){this.isLoaded=e,this.emitEvent("progress",[this,this.img,t])},r.prototype.handleEvent=function(e){var t="on"+e.type;this[t]&&this[t](e)},r.prototype.onload=function(){this.confirm(!0,"onload"),this.unbindEvents()},r.prototype.onerror=function(){this.confirm(!1,"onerror"),this.unbindEvents()},r.prototype.unbindEvents=function(){this.proxyImage.removeEventListener("load",this),this.proxyImage.removeEventListener("error",this),this.img.removeEventListener("load",this),this.img.removeEventListener("error",this)},s.prototype=Object.create(r.prototype),s.prototype.check=function(){this.img.addEventListener("load",this),this.img.addEventListener("error",this),this.img.src=this.url;var e=this.getIsImageComplete();e&&(this.confirm(0!==this.img.naturalWidth,"naturalWidth"),this.unbindEvents())},s.prototype.unbindEvents=function(){this.img.removeEventListener("load",this),this.img.removeEventListener("error",this)},s.prototype.confirm=function(e,t){this.isLoaded=e,this.emitEvent("progress",[this,this.element,t])},o.makeJQueryPlugin=function(t){t=t||e.jQuery,t&&(h=t,h.fn.imagesLoaded=function(e,t){var i=new o(this,e,t);return i.jqDeferred.promise(h(this))})},o.makeJQueryPlugin(),o}); \ No newline at end of file diff --git a/assets/libs/imagesloaded/sandbox/background/css/background.css b/assets/libs/imagesloaded/sandbox/background/css/background.css new file mode 100644 index 0000000..509966a --- /dev/null +++ b/assets/libs/imagesloaded/sandbox/background/css/background.css @@ -0,0 +1,29 @@ +.box { + width: 300px; + height: 300px; + margin: 0 20px 20px 0; + border: 1px solid; + display: inline-block; +} + +.orange-tree { + background: url('http://i.imgur.com/bwy74ok.jpg'); + background-size: cover; +} + +.thunder-cloud { + background: url('../../../test/img/thunder-cloud.jpg'); + background-size: contain; +} + +.multi1 { + background: + url("http://i.imgur.com/ZAVN3.png"), + url('http://i.imgur.com/6UdOxeB.png') bottom right, + url(http://i.imgur.com/LkmcILl.jpg); + background-size: cover; +} + +.blue { + background: #09F; +} \ No newline at end of file diff --git a/assets/libs/imagesloaded/sandbox/background/index.html b/assets/libs/imagesloaded/sandbox/background/index.html new file mode 100644 index 0000000..853f8ff --- /dev/null +++ b/assets/libs/imagesloaded/sandbox/background/index.html @@ -0,0 +1,51 @@ +<!doctype html> +<html> +<head> + <meta charset="utf-8" /> + <meta name="viewport" content="width=device-width" /> + + <title>background</title> + + <!-- put in separate folder so JS path is different from CSS path --> + <link rel="stylesheet" href="css/background.css" > + +</head> +<body> + + <h1>background</h1> + +<div class="box orange-tree"></div> + +<div class="box thunder-cloud"></div> + +<div class="box multi1"></div> + +<div class="box blue"></div> + +<script src="../../bower_components/ev-emitter/ev-emitter.js"></script> +<script src="../../imagesloaded.js"></script> +<script> + +var imgLoad0 = imagesLoaded( '.orange-tree', { background: true }, function() { + console.log('orange tree bg images loaded', imgLoad0.images.length ); +}); + +var imgLoad1 = imagesLoaded( '.thunder-cloud', { background: true }, function() { + console.log('thunder cloud bg images loaded', imgLoad1.images.length); +}); + +var imgLoad2 = imagesLoaded( '.multi1', { background: true }, function() { + console.log('multi1 bg images loaded', imgLoad2.images.length); +}); + +var imgLoad3 = imagesLoaded( '.box', { background: true }, function() { + console.log('.box bg images loaded', imgLoad3.images.length); +}); +imgLoad3.on('progress', function( instance, image, element ) { + console.log( 'progress on .box', image.img.src, element.className ); +}); + +</script> + +</body> +</html> diff --git a/assets/libs/imagesloaded/sandbox/progress/index.html b/assets/libs/imagesloaded/sandbox/progress/index.html new file mode 100644 index 0000000..b01ce28 --- /dev/null +++ b/assets/libs/imagesloaded/sandbox/progress/index.html @@ -0,0 +1,89 @@ +<!doctype html> +<html> +<head> + <meta charset="utf-8" /> + <meta name="viewport" content="width=device-width" /> + + <title>progress</title> + + <style> + #image-container img { + max-height: 140px; + } + + li { + height: 140px; + min-width: 100px; + display: block; + float: left; + list-style: none; + margin: 0 5px 5px 0; + background-color: black; + background-position: center center; + background-repeat: no-repeat; + } + + li img, + #status { + -webkit-transition: opacity 0.4s; + -moz-transition: opacity 0.4s; + -ms-transition: opacity 0.4s; + transition: opacity 0.4s; + } + + li.is-loading { + background-color: black; + background-image: url('http://desandro.github.io/imagesloaded/assets/loading.gif'); + } + + li.is-broken { + background-image: url('http://desandro.github.io/imagesloaded/assets/broken.png'); + background-color: #be3730; + width: 120px; + } + + li.is-loading img, + li.is-broken img { + opacity: 0; + } + + .buttons { margin-bottom: 1.0em; } + + button { + font-size: 18px; + padding: 0.4em 0.8em; + font-family: sans-serif; + } + + #status { + opacity: 0; + position: fixed; + right: 20px; + top: 20px; + background: hsla( 0, 0%, 0%, 0.8); + padding: 20px; + border-radius: 10px; + z-index: 2; /* over other stuff */ + } + </style> + +</head> +<body> + + <h1>progress</h1> + + <div class="buttons"> + <button id="add">Add images</button> + <button id="reset">Reset</button> + </div> + <div id="status"> + <progress max="7" value="0"></progress> + </div> + <div id="image-container"></div> + +<script src="../../bower_components/ev-emitter/ev-emitter.js"></script> +<script src="../../imagesloaded.js"></script> +<script src="progress.js"></script> + +</body> +</html> diff --git a/assets/libs/imagesloaded/sandbox/progress/progress.js b/assets/libs/imagesloaded/sandbox/progress/progress.js new file mode 100644 index 0000000..7c00003 --- /dev/null +++ b/assets/libs/imagesloaded/sandbox/progress/progress.js @@ -0,0 +1,111 @@ +/* jshint strict: false */ + +var progressElem, statusElem; +var supportsProgress; +var loadedImageCount, imageCount; + +var container = document.querySelector('#image-container'); +statusElem = document.querySelector('#status'); +progressElem = document.querySelector('progress'); + +supportsProgress = progressElem && + // IE does not support progress + progressElem.toString().indexOf('Unknown') === -1; + +document.querySelector('#add').onclick = function() { + // add new images + var fragment = getItemsFragment(); + container.insertBefore( fragment, container.firstChild ); + // use ImagesLoaded + var imgLoad = imagesLoaded( container ); + imgLoad.on( 'progress', onProgress ); + imgLoad.on( 'always', onAlways ); + // reset progress counter + imageCount = imgLoad.images.length; + resetProgress(); + updateProgress( 0 ); +}; + +// reset container +document.querySelector('#reset').onclick = function() { + empty( container ); +}; + +// ----- set text helper ----- // + +var docElem = document.documentElement; +var textSetter = docElem.textContent !== undefined ? 'textContent' : 'innerText'; + +function setText( elem, value ) { + elem[ textSetter ] = value; +} + +function empty( elem ) { + while ( elem.firstChild ) { + elem.removeChild( elem.firstChild ); + } +} + +// ----- ----- // + +// return doc fragment with +function getItemsFragment() { + var fragment = document.createDocumentFragment(); + for ( var i = 0; i < 7; i++ ) { + var item = getImageItem(); + fragment.appendChild( item ); + } + return fragment; +} + +// return an <li> with a <img> in it +function getImageItem() { + var item = document.createElement('li'); + item.className = 'is-loading'; + var img = document.createElement('img'); + var size = Math.random() * 3 + 1; + var width = Math.random() * 110 + 100; + width = Math.round( width * size ); + var height = Math.round( 140 * size ); + var rando = Math.ceil( Math.random() * 1000 ); + // 10% chance of broken image src + // random parameter to prevent cached images + img.src = rando < 100 ? '//foo/broken-' + rando + '.jpg' : + // use picsum for great random images + 'https://picsum.photos/' + width + '/' + height + '/' + '?random'; + item.appendChild( img ); + return item; +} + +// ----- ----- // + +function resetProgress() { + statusElem.style.opacity = 1; + loadedImageCount = 0; + if ( supportsProgress ) { + progressElem.setAttribute( 'max', imageCount ); + } +} + +function updateProgress( value ) { + if ( supportsProgress ) { + progressElem.setAttribute( 'value', value ); + } else { + // if you don't support progress elem + setText( statusElem, value + ' / ' + imageCount ); + } +} + +// triggered after each item is loaded +function onProgress( imgLoad, image ) { + // change class if the image is loaded or broken + image.img.parentNode.className = image.isLoaded ? '' : 'is-broken'; + // update progress element + loadedImageCount++; + updateProgress( loadedImageCount ); +} + +// hide status when done +function onAlways() { + statusElem.style.opacity = 0; +} diff --git a/assets/libs/in-view/dist/in-view.min.js b/assets/libs/in-view/dist/in-view.min.js new file mode 100644 index 0000000..d561632 --- /dev/null +++ b/assets/libs/in-view/dist/in-view.min.js @@ -0,0 +1,6 @@ +/*! + * in-view 0.6.1 - Get notified when a DOM element enters or exits the viewport. + * Copyright (c) 2016 Cam Wiegert <cam@camwiegert.com> - https://camwiegert.github.io/in-view + * License: MIT + */ +!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.inView=e():t.inView=e()}(this,function(){return function(t){function e(r){if(n[r])return n[r].exports;var i=n[r]={exports:{},id:r,loaded:!1};return t[r].call(i.exports,i,i.exports,e),i.loaded=!0,i.exports}var n={};return e.m=t,e.c=n,e.p="",e(0)}([function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{"default":t}}var i=n(2),o=r(i);t.exports=o["default"]},function(t,e){function n(t){var e=typeof t;return null!=t&&("object"==e||"function"==e)}t.exports=n},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{"default":t}}Object.defineProperty(e,"__esModule",{value:!0});var i=n(9),o=r(i),u=n(3),f=r(u),s=n(4),c=function(){if("undefined"!=typeof window){var t=100,e=["scroll","resize","load"],n={history:[]},r={offset:{},threshold:0,test:s.inViewport},i=(0,o["default"])(function(){n.history.forEach(function(t){n[t].check()})},t);e.forEach(function(t){return addEventListener(t,i)}),window.MutationObserver&&addEventListener("DOMContentLoaded",function(){new MutationObserver(i).observe(document.body,{attributes:!0,childList:!0,subtree:!0})});var u=function(t){if("string"==typeof t){var e=[].slice.call(document.querySelectorAll(t));return n.history.indexOf(t)>-1?n[t].elements=e:(n[t]=(0,f["default"])(e,r),n.history.push(t)),n[t]}};return u.offset=function(t){if(void 0===t)return r.offset;var e=function(t){return"number"==typeof t};return["top","right","bottom","left"].forEach(e(t)?function(e){return r.offset[e]=t}:function(n){return e(t[n])?r.offset[n]=t[n]:null}),r.offset},u.threshold=function(t){return"number"==typeof t&&t>=0&&t<=1?r.threshold=t:r.threshold},u.test=function(t){return"function"==typeof t?r.test=t:r.test},u.is=function(t){return r.test(t,r)},u.offset(0),u}};e["default"]=c()},function(t,e){"use strict";function n(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),i=function(){function t(e,r){n(this,t),this.options=r,this.elements=e,this.current=[],this.handlers={enter:[],exit:[]},this.singles={enter:[],exit:[]}}return r(t,[{key:"check",value:function(){var t=this;return this.elements.forEach(function(e){var n=t.options.test(e,t.options),r=t.current.indexOf(e),i=r>-1,o=n&&!i,u=!n&&i;o&&(t.current.push(e),t.emit("enter",e)),u&&(t.current.splice(r,1),t.emit("exit",e))}),this}},{key:"on",value:function(t,e){return this.handlers[t].push(e),this}},{key:"once",value:function(t,e){return this.singles[t].unshift(e),this}},{key:"emit",value:function(t,e){for(;this.singles[t].length;)this.singles[t].pop()(e);for(var n=this.handlers[t].length;--n>-1;)this.handlers[t][n](e);return this}}]),t}();e["default"]=function(t,e){return new i(t,e)}},function(t,e){"use strict";function n(t,e){var n=t.getBoundingClientRect(),r=n.top,i=n.right,o=n.bottom,u=n.left,f=n.width,s=n.height,c={t:o,r:window.innerWidth-u,b:window.innerHeight-r,l:i},a={x:e.threshold*f,y:e.threshold*s};return c.t>e.offset.top+a.y&&c.r>e.offset.right+a.x&&c.b>e.offset.bottom+a.y&&c.l>e.offset.left+a.x}Object.defineProperty(e,"__esModule",{value:!0}),e.inViewport=n},function(t,e){(function(e){var n="object"==typeof e&&e&&e.Object===Object&&e;t.exports=n}).call(e,function(){return this}())},function(t,e,n){var r=n(5),i="object"==typeof self&&self&&self.Object===Object&&self,o=r||i||Function("return this")();t.exports=o},function(t,e,n){function r(t,e,n){function r(e){var n=x,r=m;return x=m=void 0,E=e,w=t.apply(r,n)}function a(t){return E=t,j=setTimeout(h,e),M?r(t):w}function l(t){var n=t-O,r=t-E,i=e-n;return _?c(i,g-r):i}function d(t){var n=t-O,r=t-E;return void 0===O||n>=e||n<0||_&&r>=g}function h(){var t=o();return d(t)?p(t):void(j=setTimeout(h,l(t)))}function p(t){return j=void 0,T&&x?r(t):(x=m=void 0,w)}function v(){void 0!==j&&clearTimeout(j),E=0,x=O=m=j=void 0}function y(){return void 0===j?w:p(o())}function b(){var t=o(),n=d(t);if(x=arguments,m=this,O=t,n){if(void 0===j)return a(O);if(_)return j=setTimeout(h,e),r(O)}return void 0===j&&(j=setTimeout(h,e)),w}var x,m,g,w,j,O,E=0,M=!1,_=!1,T=!0;if("function"!=typeof t)throw new TypeError(f);return e=u(e)||0,i(n)&&(M=!!n.leading,_="maxWait"in n,g=_?s(u(n.maxWait)||0,e):g,T="trailing"in n?!!n.trailing:T),b.cancel=v,b.flush=y,b}var i=n(1),o=n(8),u=n(10),f="Expected a function",s=Math.max,c=Math.min;t.exports=r},function(t,e,n){var r=n(6),i=function(){return r.Date.now()};t.exports=i},function(t,e,n){function r(t,e,n){var r=!0,f=!0;if("function"!=typeof t)throw new TypeError(u);return o(n)&&(r="leading"in n?!!n.leading:r,f="trailing"in n?!!n.trailing:f),i(t,e,{leading:r,maxWait:e,trailing:f})}var i=n(7),o=n(1),u="Expected a function";t.exports=r},function(t,e){function n(t){return t}t.exports=n}])}); \ No newline at end of file diff --git a/assets/libs/isotope-layout/dist/isotope.pkgd.js b/assets/libs/isotope-layout/dist/isotope.pkgd.js new file mode 100644 index 0000000..fde0071 --- /dev/null +++ b/assets/libs/isotope-layout/dist/isotope.pkgd.js @@ -0,0 +1,3563 @@ +/*! + * Isotope PACKAGED v3.0.6 + * + * Licensed GPLv3 for open source use + * or Isotope Commercial License for commercial use + * + * https://isotope.metafizzy.co + * Copyright 2010-2018 Metafizzy + */ + +/** + * Bridget makes jQuery widgets + * v2.0.1 + * MIT license + */ + +/* jshint browser: true, strict: true, undef: true, unused: true */ + +( function( window, factory ) { + // universal module definition + /*jshint strict: false */ /* globals define, module, require */ + if ( typeof define == 'function' && define.amd ) { + // AMD + define( 'jquery-bridget/jquery-bridget',[ 'jquery' ], function( jQuery ) { + return factory( window, jQuery ); + }); + } else if ( typeof module == 'object' && module.exports ) { + // CommonJS + module.exports = factory( + window, + require('jquery') + ); + } else { + // browser global + window.jQueryBridget = factory( + window, + window.jQuery + ); + } + +}( window, function factory( window, jQuery ) { +'use strict'; + +// ----- utils ----- // + +var arraySlice = Array.prototype.slice; + +// helper function for logging errors +// $.error breaks jQuery chaining +var console = window.console; +var logError = typeof console == 'undefined' ? function() {} : + function( message ) { + console.error( message ); + }; + +// ----- jQueryBridget ----- // + +function jQueryBridget( namespace, PluginClass, $ ) { + $ = $ || jQuery || window.jQuery; + if ( !$ ) { + return; + } + + // add option method -> $().plugin('option', {...}) + if ( !PluginClass.prototype.option ) { + // option setter + PluginClass.prototype.option = function( opts ) { + // bail out if not an object + if ( !$.isPlainObject( opts ) ){ + return; + } + this.options = $.extend( true, this.options, opts ); + }; + } + + // make jQuery plugin + $.fn[ namespace ] = function( arg0 /*, arg1 */ ) { + if ( typeof arg0 == 'string' ) { + // method call $().plugin( 'methodName', { options } ) + // shift arguments by 1 + var args = arraySlice.call( arguments, 1 ); + return methodCall( this, arg0, args ); + } + // just $().plugin({ options }) + plainCall( this, arg0 ); + return this; + }; + + // $().plugin('methodName') + function methodCall( $elems, methodName, args ) { + var returnValue; + var pluginMethodStr = '$().' + namespace + '("' + methodName + '")'; + + $elems.each( function( i, elem ) { + // get instance + var instance = $.data( elem, namespace ); + if ( !instance ) { + logError( namespace + ' not initialized. Cannot call methods, i.e. ' + + pluginMethodStr ); + return; + } + + var method = instance[ methodName ]; + if ( !method || methodName.charAt(0) == '_' ) { + logError( pluginMethodStr + ' is not a valid method' ); + return; + } + + // apply method, get return value + var value = method.apply( instance, args ); + // set return value if value is returned, use only first value + returnValue = returnValue === undefined ? value : returnValue; + }); + + return returnValue !== undefined ? returnValue : $elems; + } + + function plainCall( $elems, options ) { + $elems.each( function( i, elem ) { + var instance = $.data( elem, namespace ); + if ( instance ) { + // set options & init + instance.option( options ); + instance._init(); + } else { + // initialize new instance + instance = new PluginClass( elem, options ); + $.data( elem, namespace, instance ); + } + }); + } + + updateJQuery( $ ); + +} + +// ----- updateJQuery ----- // + +// set $.bridget for v1 backwards compatibility +function updateJQuery( $ ) { + if ( !$ || ( $ && $.bridget ) ) { + return; + } + $.bridget = jQueryBridget; +} + +updateJQuery( jQuery || window.jQuery ); + +// ----- ----- // + +return jQueryBridget; + +})); + +/** + * EvEmitter v1.1.0 + * Lil' event emitter + * MIT License + */ + +/* jshint unused: true, undef: true, strict: true */ + +( function( global, factory ) { + // universal module definition + /* jshint strict: false */ /* globals define, module, window */ + if ( typeof define == 'function' && define.amd ) { + // AMD - RequireJS + define( 'ev-emitter/ev-emitter',factory ); + } else if ( typeof module == 'object' && module.exports ) { + // CommonJS - Browserify, Webpack + module.exports = factory(); + } else { + // Browser globals + global.EvEmitter = factory(); + } + +}( typeof window != 'undefined' ? window : this, function() { + + + +function EvEmitter() {} + +var proto = EvEmitter.prototype; + +proto.on = function( eventName, listener ) { + if ( !eventName || !listener ) { + return; + } + // set events hash + var events = this._events = this._events || {}; + // set listeners array + var listeners = events[ eventName ] = events[ eventName ] || []; + // only add once + if ( listeners.indexOf( listener ) == -1 ) { + listeners.push( listener ); + } + + return this; +}; + +proto.once = function( eventName, listener ) { + if ( !eventName || !listener ) { + return; + } + // add event + this.on( eventName, listener ); + // set once flag + // set onceEvents hash + var onceEvents = this._onceEvents = this._onceEvents || {}; + // set onceListeners object + var onceListeners = onceEvents[ eventName ] = onceEvents[ eventName ] || {}; + // set flag + onceListeners[ listener ] = true; + + return this; +}; + +proto.off = function( eventName, listener ) { + var listeners = this._events && this._events[ eventName ]; + if ( !listeners || !listeners.length ) { + return; + } + var index = listeners.indexOf( listener ); + if ( index != -1 ) { + listeners.splice( index, 1 ); + } + + return this; +}; + +proto.emitEvent = function( eventName, args ) { + var listeners = this._events && this._events[ eventName ]; + if ( !listeners || !listeners.length ) { + return; + } + // copy over to avoid interference if .off() in listener + listeners = listeners.slice(0); + args = args || []; + // once stuff + var onceListeners = this._onceEvents && this._onceEvents[ eventName ]; + + for ( var i=0; i < listeners.length; i++ ) { + var listener = listeners[i] + var isOnce = onceListeners && onceListeners[ listener ]; + if ( isOnce ) { + // remove listener + // remove before trigger to prevent recursion + this.off( eventName, listener ); + // unset once flag + delete onceListeners[ listener ]; + } + // trigger listener + listener.apply( this, args ); + } + + return this; +}; + +proto.allOff = function() { + delete this._events; + delete this._onceEvents; +}; + +return EvEmitter; + +})); + +/*! + * getSize v2.0.3 + * measure size of elements + * MIT license + */ + +/* jshint browser: true, strict: true, undef: true, unused: true */ +/* globals console: false */ + +( function( window, factory ) { + /* jshint strict: false */ /* globals define, module */ + if ( typeof define == 'function' && define.amd ) { + // AMD + define( 'get-size/get-size',factory ); + } else if ( typeof module == 'object' && module.exports ) { + // CommonJS + module.exports = factory(); + } else { + // browser global + window.getSize = factory(); + } + +})( window, function factory() { +'use strict'; + +// -------------------------- helpers -------------------------- // + +// get a number from a string, not a percentage +function getStyleSize( value ) { + var num = parseFloat( value ); + // not a percent like '100%', and a number + var isValid = value.indexOf('%') == -1 && !isNaN( num ); + return isValid && num; +} + +function noop() {} + +var logError = typeof console == 'undefined' ? noop : + function( message ) { + console.error( message ); + }; + +// -------------------------- measurements -------------------------- // + +var measurements = [ + 'paddingLeft', + 'paddingRight', + 'paddingTop', + 'paddingBottom', + 'marginLeft', + 'marginRight', + 'marginTop', + 'marginBottom', + 'borderLeftWidth', + 'borderRightWidth', + 'borderTopWidth', + 'borderBottomWidth' +]; + +var measurementsLength = measurements.length; + +function getZeroSize() { + var size = { + width: 0, + height: 0, + innerWidth: 0, + innerHeight: 0, + outerWidth: 0, + outerHeight: 0 + }; + for ( var i=0; i < measurementsLength; i++ ) { + var measurement = measurements[i]; + size[ measurement ] = 0; + } + return size; +} + +// -------------------------- getStyle -------------------------- // + +/** + * getStyle, get style of element, check for Firefox bug + * https://bugzilla.mozilla.org/show_bug.cgi?id=548397 + */ +function getStyle( elem ) { + var style = getComputedStyle( elem ); + if ( !style ) { + logError( 'Style returned ' + style + + '. Are you running this code in a hidden iframe on Firefox? ' + + 'See https://bit.ly/getsizebug1' ); + } + return style; +} + +// -------------------------- setup -------------------------- // + +var isSetup = false; + +var isBoxSizeOuter; + +/** + * setup + * check isBoxSizerOuter + * do on first getSize() rather than on page load for Firefox bug + */ +function setup() { + // setup once + if ( isSetup ) { + return; + } + isSetup = true; + + // -------------------------- box sizing -------------------------- // + + /** + * Chrome & Safari measure the outer-width on style.width on border-box elems + * IE11 & Firefox<29 measures the inner-width + */ + var div = document.createElement('div'); + div.style.width = '200px'; + div.style.padding = '1px 2px 3px 4px'; + div.style.borderStyle = 'solid'; + div.style.borderWidth = '1px 2px 3px 4px'; + div.style.boxSizing = 'border-box'; + + var body = document.body || document.documentElement; + body.appendChild( div ); + var style = getStyle( div ); + // round value for browser zoom. desandro/masonry#928 + isBoxSizeOuter = Math.round( getStyleSize( style.width ) ) == 200; + getSize.isBoxSizeOuter = isBoxSizeOuter; + + body.removeChild( div ); +} + +// -------------------------- getSize -------------------------- // + +function getSize( elem ) { + setup(); + + // use querySeletor if elem is string + if ( typeof elem == 'string' ) { + elem = document.querySelector( elem ); + } + + // do not proceed on non-objects + if ( !elem || typeof elem != 'object' || !elem.nodeType ) { + return; + } + + var style = getStyle( elem ); + + // if hidden, everything is 0 + if ( style.display == 'none' ) { + return getZeroSize(); + } + + var size = {}; + size.width = elem.offsetWidth; + size.height = elem.offsetHeight; + + var isBorderBox = size.isBorderBox = style.boxSizing == 'border-box'; + + // get all measurements + for ( var i=0; i < measurementsLength; i++ ) { + var measurement = measurements[i]; + var value = style[ measurement ]; + var num = parseFloat( value ); + // any 'auto', 'medium' value will be 0 + size[ measurement ] = !isNaN( num ) ? num : 0; + } + + var paddingWidth = size.paddingLeft + size.paddingRight; + var paddingHeight = size.paddingTop + size.paddingBottom; + var marginWidth = size.marginLeft + size.marginRight; + var marginHeight = size.marginTop + size.marginBottom; + var borderWidth = size.borderLeftWidth + size.borderRightWidth; + var borderHeight = size.borderTopWidth + size.borderBottomWidth; + + var isBorderBoxSizeOuter = isBorderBox && isBoxSizeOuter; + + // overwrite width and height if we can get it from style + var styleWidth = getStyleSize( style.width ); + if ( styleWidth !== false ) { + size.width = styleWidth + + // add padding and border unless it's already including it + ( isBorderBoxSizeOuter ? 0 : paddingWidth + borderWidth ); + } + + var styleHeight = getStyleSize( style.height ); + if ( styleHeight !== false ) { + size.height = styleHeight + + // add padding and border unless it's already including it + ( isBorderBoxSizeOuter ? 0 : paddingHeight + borderHeight ); + } + + size.innerWidth = size.width - ( paddingWidth + borderWidth ); + size.innerHeight = size.height - ( paddingHeight + borderHeight ); + + size.outerWidth = size.width + marginWidth; + size.outerHeight = size.height + marginHeight; + + return size; +} + +return getSize; + +}); + +/** + * matchesSelector v2.0.2 + * matchesSelector( element, '.selector' ) + * MIT license + */ + +/*jshint browser: true, strict: true, undef: true, unused: true */ + +( function( window, factory ) { + /*global define: false, module: false */ + 'use strict'; + // universal module definition + if ( typeof define == 'function' && define.amd ) { + // AMD + define( 'desandro-matches-selector/matches-selector',factory ); + } else if ( typeof module == 'object' && module.exports ) { + // CommonJS + module.exports = factory(); + } else { + // browser global + window.matchesSelector = factory(); + } + +}( window, function factory() { + 'use strict'; + + var matchesMethod = ( function() { + var ElemProto = window.Element.prototype; + // check for the standard method name first + if ( ElemProto.matches ) { + return 'matches'; + } + // check un-prefixed + if ( ElemProto.matchesSelector ) { + return 'matchesSelector'; + } + // check vendor prefixes + var prefixes = [ 'webkit', 'moz', 'ms', 'o' ]; + + for ( var i=0; i < prefixes.length; i++ ) { + var prefix = prefixes[i]; + var method = prefix + 'MatchesSelector'; + if ( ElemProto[ method ] ) { + return method; + } + } + })(); + + return function matchesSelector( elem, selector ) { + return elem[ matchesMethod ]( selector ); + }; + +})); + +/** + * Fizzy UI utils v2.0.7 + * MIT license + */ + +/*jshint browser: true, undef: true, unused: true, strict: true */ + +( function( window, factory ) { + // universal module definition + /*jshint strict: false */ /*globals define, module, require */ + + if ( typeof define == 'function' && define.amd ) { + // AMD + define( 'fizzy-ui-utils/utils',[ + 'desandro-matches-selector/matches-selector' + ], function( matchesSelector ) { + return factory( window, matchesSelector ); + }); + } else if ( typeof module == 'object' && module.exports ) { + // CommonJS + module.exports = factory( + window, + require('desandro-matches-selector') + ); + } else { + // browser global + window.fizzyUIUtils = factory( + window, + window.matchesSelector + ); + } + +}( window, function factory( window, matchesSelector ) { + + + +var utils = {}; + +// ----- extend ----- // + +// extends objects +utils.extend = function( a, b ) { + for ( var prop in b ) { + a[ prop ] = b[ prop ]; + } + return a; +}; + +// ----- modulo ----- // + +utils.modulo = function( num, div ) { + return ( ( num % div ) + div ) % div; +}; + +// ----- makeArray ----- // + +var arraySlice = Array.prototype.slice; + +// turn element or nodeList into an array +utils.makeArray = function( obj ) { + if ( Array.isArray( obj ) ) { + // use object if already an array + return obj; + } + // return empty array if undefined or null. #6 + if ( obj === null || obj === undefined ) { + return []; + } + + var isArrayLike = typeof obj == 'object' && typeof obj.length == 'number'; + if ( isArrayLike ) { + // convert nodeList to array + return arraySlice.call( obj ); + } + + // array of single index + return [ obj ]; +}; + +// ----- removeFrom ----- // + +utils.removeFrom = function( ary, obj ) { + var index = ary.indexOf( obj ); + if ( index != -1 ) { + ary.splice( index, 1 ); + } +}; + +// ----- getParent ----- // + +utils.getParent = function( elem, selector ) { + while ( elem.parentNode && elem != document.body ) { + elem = elem.parentNode; + if ( matchesSelector( elem, selector ) ) { + return elem; + } + } +}; + +// ----- getQueryElement ----- // + +// use element as selector string +utils.getQueryElement = function( elem ) { + if ( typeof elem == 'string' ) { + return document.querySelector( elem ); + } + return elem; +}; + +// ----- handleEvent ----- // + +// enable .ontype to trigger from .addEventListener( elem, 'type' ) +utils.handleEvent = function( event ) { + var method = 'on' + event.type; + if ( this[ method ] ) { + this[ method ]( event ); + } +}; + +// ----- filterFindElements ----- // + +utils.filterFindElements = function( elems, selector ) { + // make array of elems + elems = utils.makeArray( elems ); + var ffElems = []; + + elems.forEach( function( elem ) { + // check that elem is an actual element + if ( !( elem instanceof HTMLElement ) ) { + return; + } + // add elem if no selector + if ( !selector ) { + ffElems.push( elem ); + return; + } + // filter & find items if we have a selector + // filter + if ( matchesSelector( elem, selector ) ) { + ffElems.push( elem ); + } + // find children + var childElems = elem.querySelectorAll( selector ); + // concat childElems to filterFound array + for ( var i=0; i < childElems.length; i++ ) { + ffElems.push( childElems[i] ); + } + }); + + return ffElems; +}; + +// ----- debounceMethod ----- // + +utils.debounceMethod = function( _class, methodName, threshold ) { + threshold = threshold || 100; + // original method + var method = _class.prototype[ methodName ]; + var timeoutName = methodName + 'Timeout'; + + _class.prototype[ methodName ] = function() { + var timeout = this[ timeoutName ]; + clearTimeout( timeout ); + + var args = arguments; + var _this = this; + this[ timeoutName ] = setTimeout( function() { + method.apply( _this, args ); + delete _this[ timeoutName ]; + }, threshold ); + }; +}; + +// ----- docReady ----- // + +utils.docReady = function( callback ) { + var readyState = document.readyState; + if ( readyState == 'complete' || readyState == 'interactive' ) { + // do async to allow for other scripts to run. metafizzy/flickity#441 + setTimeout( callback ); + } else { + document.addEventListener( 'DOMContentLoaded', callback ); + } +}; + +// ----- htmlInit ----- // + +// http://jamesroberts.name/blog/2010/02/22/string-functions-for-javascript-trim-to-camel-case-to-dashed-and-to-underscore/ +utils.toDashed = function( str ) { + return str.replace( /(.)([A-Z])/g, function( match, $1, $2 ) { + return $1 + '-' + $2; + }).toLowerCase(); +}; + +var console = window.console; +/** + * allow user to initialize classes via [data-namespace] or .js-namespace class + * htmlInit( Widget, 'widgetName' ) + * options are parsed from data-namespace-options + */ +utils.htmlInit = function( WidgetClass, namespace ) { + utils.docReady( function() { + var dashedNamespace = utils.toDashed( namespace ); + var dataAttr = 'data-' + dashedNamespace; + var dataAttrElems = document.querySelectorAll( '[' + dataAttr + ']' ); + var jsDashElems = document.querySelectorAll( '.js-' + dashedNamespace ); + var elems = utils.makeArray( dataAttrElems ) + .concat( utils.makeArray( jsDashElems ) ); + var dataOptionsAttr = dataAttr + '-options'; + var jQuery = window.jQuery; + + elems.forEach( function( elem ) { + var attr = elem.getAttribute( dataAttr ) || + elem.getAttribute( dataOptionsAttr ); + var options; + try { + options = attr && JSON.parse( attr ); + } catch ( error ) { + // log error, do not initialize + if ( console ) { + console.error( 'Error parsing ' + dataAttr + ' on ' + elem.className + + ': ' + error ); + } + return; + } + // initialize + var instance = new WidgetClass( elem, options ); + // make available via $().data('namespace') + if ( jQuery ) { + jQuery.data( elem, namespace, instance ); + } + }); + + }); +}; + +// ----- ----- // + +return utils; + +})); + +/** + * Outlayer Item + */ + +( function( window, factory ) { + // universal module definition + /* jshint strict: false */ /* globals define, module, require */ + if ( typeof define == 'function' && define.amd ) { + // AMD - RequireJS + define( 'outlayer/item',[ + 'ev-emitter/ev-emitter', + 'get-size/get-size' + ], + factory + ); + } else if ( typeof module == 'object' && module.exports ) { + // CommonJS - Browserify, Webpack + module.exports = factory( + require('ev-emitter'), + require('get-size') + ); + } else { + // browser global + window.Outlayer = {}; + window.Outlayer.Item = factory( + window.EvEmitter, + window.getSize + ); + } + +}( window, function factory( EvEmitter, getSize ) { +'use strict'; + +// ----- helpers ----- // + +function isEmptyObj( obj ) { + for ( var prop in obj ) { + return false; + } + prop = null; + return true; +} + +// -------------------------- CSS3 support -------------------------- // + + +var docElemStyle = document.documentElement.style; + +var transitionProperty = typeof docElemStyle.transition == 'string' ? + 'transition' : 'WebkitTransition'; +var transformProperty = typeof docElemStyle.transform == 'string' ? + 'transform' : 'WebkitTransform'; + +var transitionEndEvent = { + WebkitTransition: 'webkitTransitionEnd', + transition: 'transitionend' +}[ transitionProperty ]; + +// cache all vendor properties that could have vendor prefix +var vendorProperties = { + transform: transformProperty, + transition: transitionProperty, + transitionDuration: transitionProperty + 'Duration', + transitionProperty: transitionProperty + 'Property', + transitionDelay: transitionProperty + 'Delay' +}; + +// -------------------------- Item -------------------------- // + +function Item( element, layout ) { + if ( !element ) { + return; + } + + this.element = element; + // parent layout class, i.e. Masonry, Isotope, or Packery + this.layout = layout; + this.position = { + x: 0, + y: 0 + }; + + this._create(); +} + +// inherit EvEmitter +var proto = Item.prototype = Object.create( EvEmitter.prototype ); +proto.constructor = Item; + +proto._create = function() { + // transition objects + this._transn = { + ingProperties: {}, + clean: {}, + onEnd: {} + }; + + this.css({ + position: 'absolute' + }); +}; + +// trigger specified handler for event type +proto.handleEvent = function( event ) { + var method = 'on' + event.type; + if ( this[ method ] ) { + this[ method ]( event ); + } +}; + +proto.getSize = function() { + this.size = getSize( this.element ); +}; + +/** + * apply CSS styles to element + * @param {Object} style + */ +proto.css = function( style ) { + var elemStyle = this.element.style; + + for ( var prop in style ) { + // use vendor property if available + var supportedProp = vendorProperties[ prop ] || prop; + elemStyle[ supportedProp ] = style[ prop ]; + } +}; + + // measure position, and sets it +proto.getPosition = function() { + var style = getComputedStyle( this.element ); + var isOriginLeft = this.layout._getOption('originLeft'); + var isOriginTop = this.layout._getOption('originTop'); + var xValue = style[ isOriginLeft ? 'left' : 'right' ]; + var yValue = style[ isOriginTop ? 'top' : 'bottom' ]; + var x = parseFloat( xValue ); + var y = parseFloat( yValue ); + // convert percent to pixels + var layoutSize = this.layout.size; + if ( xValue.indexOf('%') != -1 ) { + x = ( x / 100 ) * layoutSize.width; + } + if ( yValue.indexOf('%') != -1 ) { + y = ( y / 100 ) * layoutSize.height; + } + // clean up 'auto' or other non-integer values + x = isNaN( x ) ? 0 : x; + y = isNaN( y ) ? 0 : y; + // remove padding from measurement + x -= isOriginLeft ? layoutSize.paddingLeft : layoutSize.paddingRight; + y -= isOriginTop ? layoutSize.paddingTop : layoutSize.paddingBottom; + + this.position.x = x; + this.position.y = y; +}; + +// set settled position, apply padding +proto.layoutPosition = function() { + var layoutSize = this.layout.size; + var style = {}; + var isOriginLeft = this.layout._getOption('originLeft'); + var isOriginTop = this.layout._getOption('originTop'); + + // x + var xPadding = isOriginLeft ? 'paddingLeft' : 'paddingRight'; + var xProperty = isOriginLeft ? 'left' : 'right'; + var xResetProperty = isOriginLeft ? 'right' : 'left'; + + var x = this.position.x + layoutSize[ xPadding ]; + // set in percentage or pixels + style[ xProperty ] = this.getXValue( x ); + // reset other property + style[ xResetProperty ] = ''; + + // y + var yPadding = isOriginTop ? 'paddingTop' : 'paddingBottom'; + var yProperty = isOriginTop ? 'top' : 'bottom'; + var yResetProperty = isOriginTop ? 'bottom' : 'top'; + + var y = this.position.y + layoutSize[ yPadding ]; + // set in percentage or pixels + style[ yProperty ] = this.getYValue( y ); + // reset other property + style[ yResetProperty ] = ''; + + this.css( style ); + this.emitEvent( 'layout', [ this ] ); +}; + +proto.getXValue = function( x ) { + var isHorizontal = this.layout._getOption('horizontal'); + return this.layout.options.percentPosition && !isHorizontal ? + ( ( x / this.layout.size.width ) * 100 ) + '%' : x + 'px'; +}; + +proto.getYValue = function( y ) { + var isHorizontal = this.layout._getOption('horizontal'); + return this.layout.options.percentPosition && isHorizontal ? + ( ( y / this.layout.size.height ) * 100 ) + '%' : y + 'px'; +}; + +proto._transitionTo = function( x, y ) { + this.getPosition(); + // get current x & y from top/left + var curX = this.position.x; + var curY = this.position.y; + + var didNotMove = x == this.position.x && y == this.position.y; + + // save end position + this.setPosition( x, y ); + + // if did not move and not transitioning, just go to layout + if ( didNotMove && !this.isTransitioning ) { + this.layoutPosition(); + return; + } + + var transX = x - curX; + var transY = y - curY; + var transitionStyle = {}; + transitionStyle.transform = this.getTranslate( transX, transY ); + + this.transition({ + to: transitionStyle, + onTransitionEnd: { + transform: this.layoutPosition + }, + isCleaning: true + }); +}; + +proto.getTranslate = function( x, y ) { + // flip cooridinates if origin on right or bottom + var isOriginLeft = this.layout._getOption('originLeft'); + var isOriginTop = this.layout._getOption('originTop'); + x = isOriginLeft ? x : -x; + y = isOriginTop ? y : -y; + return 'translate3d(' + x + 'px, ' + y + 'px, 0)'; +}; + +// non transition + transform support +proto.goTo = function( x, y ) { + this.setPosition( x, y ); + this.layoutPosition(); +}; + +proto.moveTo = proto._transitionTo; + +proto.setPosition = function( x, y ) { + this.position.x = parseFloat( x ); + this.position.y = parseFloat( y ); +}; + +// ----- transition ----- // + +/** + * @param {Object} style - CSS + * @param {Function} onTransitionEnd + */ + +// non transition, just trigger callback +proto._nonTransition = function( args ) { + this.css( args.to ); + if ( args.isCleaning ) { + this._removeStyles( args.to ); + } + for ( var prop in args.onTransitionEnd ) { + args.onTransitionEnd[ prop ].call( this ); + } +}; + +/** + * proper transition + * @param {Object} args - arguments + * @param {Object} to - style to transition to + * @param {Object} from - style to start transition from + * @param {Boolean} isCleaning - removes transition styles after transition + * @param {Function} onTransitionEnd - callback + */ +proto.transition = function( args ) { + // redirect to nonTransition if no transition duration + if ( !parseFloat( this.layout.options.transitionDuration ) ) { + this._nonTransition( args ); + return; + } + + var _transition = this._transn; + // keep track of onTransitionEnd callback by css property + for ( var prop in args.onTransitionEnd ) { + _transition.onEnd[ prop ] = args.onTransitionEnd[ prop ]; + } + // keep track of properties that are transitioning + for ( prop in args.to ) { + _transition.ingProperties[ prop ] = true; + // keep track of properties to clean up when transition is done + if ( args.isCleaning ) { + _transition.clean[ prop ] = true; + } + } + + // set from styles + if ( args.from ) { + this.css( args.from ); + // force redraw. http://blog.alexmaccaw.com/css-transitions + var h = this.element.offsetHeight; + // hack for JSHint to hush about unused var + h = null; + } + // enable transition + this.enableTransition( args.to ); + // set styles that are transitioning + this.css( args.to ); + + this.isTransitioning = true; + +}; + +// dash before all cap letters, including first for +// WebkitTransform => -webkit-transform +function toDashedAll( str ) { + return str.replace( /([A-Z])/g, function( $1 ) { + return '-' + $1.toLowerCase(); + }); +} + +var transitionProps = 'opacity,' + toDashedAll( transformProperty ); + +proto.enableTransition = function(/* style */) { + // HACK changing transitionProperty during a transition + // will cause transition to jump + if ( this.isTransitioning ) { + return; + } + + // make `transition: foo, bar, baz` from style object + // HACK un-comment this when enableTransition can work + // while a transition is happening + // var transitionValues = []; + // for ( var prop in style ) { + // // dash-ify camelCased properties like WebkitTransition + // prop = vendorProperties[ prop ] || prop; + // transitionValues.push( toDashedAll( prop ) ); + // } + // munge number to millisecond, to match stagger + var duration = this.layout.options.transitionDuration; + duration = typeof duration == 'number' ? duration + 'ms' : duration; + // enable transition styles + this.css({ + transitionProperty: transitionProps, + transitionDuration: duration, + transitionDelay: this.staggerDelay || 0 + }); + // listen for transition end event + this.element.addEventListener( transitionEndEvent, this, false ); +}; + +// ----- events ----- // + +proto.onwebkitTransitionEnd = function( event ) { + this.ontransitionend( event ); +}; + +proto.onotransitionend = function( event ) { + this.ontransitionend( event ); +}; + +// properties that I munge to make my life easier +var dashedVendorProperties = { + '-webkit-transform': 'transform' +}; + +proto.ontransitionend = function( event ) { + // disregard bubbled events from children + if ( event.target !== this.element ) { + return; + } + var _transition = this._transn; + // get property name of transitioned property, convert to prefix-free + var propertyName = dashedVendorProperties[ event.propertyName ] || event.propertyName; + + // remove property that has completed transitioning + delete _transition.ingProperties[ propertyName ]; + // check if any properties are still transitioning + if ( isEmptyObj( _transition.ingProperties ) ) { + // all properties have completed transitioning + this.disableTransition(); + } + // clean style + if ( propertyName in _transition.clean ) { + // clean up style + this.element.style[ event.propertyName ] = ''; + delete _transition.clean[ propertyName ]; + } + // trigger onTransitionEnd callback + if ( propertyName in _transition.onEnd ) { + var onTransitionEnd = _transition.onEnd[ propertyName ]; + onTransitionEnd.call( this ); + delete _transition.onEnd[ propertyName ]; + } + + this.emitEvent( 'transitionEnd', [ this ] ); +}; + +proto.disableTransition = function() { + this.removeTransitionStyles(); + this.element.removeEventListener( transitionEndEvent, this, false ); + this.isTransitioning = false; +}; + +/** + * removes style property from element + * @param {Object} style +**/ +proto._removeStyles = function( style ) { + // clean up transition styles + var cleanStyle = {}; + for ( var prop in style ) { + cleanStyle[ prop ] = ''; + } + this.css( cleanStyle ); +}; + +var cleanTransitionStyle = { + transitionProperty: '', + transitionDuration: '', + transitionDelay: '' +}; + +proto.removeTransitionStyles = function() { + // remove transition + this.css( cleanTransitionStyle ); +}; + +// ----- stagger ----- // + +proto.stagger = function( delay ) { + delay = isNaN( delay ) ? 0 : delay; + this.staggerDelay = delay + 'ms'; +}; + +// ----- show/hide/remove ----- // + +// remove element from DOM +proto.removeElem = function() { + this.element.parentNode.removeChild( this.element ); + // remove display: none + this.css({ display: '' }); + this.emitEvent( 'remove', [ this ] ); +}; + +proto.remove = function() { + // just remove element if no transition support or no transition + if ( !transitionProperty || !parseFloat( this.layout.options.transitionDuration ) ) { + this.removeElem(); + return; + } + + // start transition + this.once( 'transitionEnd', function() { + this.removeElem(); + }); + this.hide(); +}; + +proto.reveal = function() { + delete this.isHidden; + // remove display: none + this.css({ display: '' }); + + var options = this.layout.options; + + var onTransitionEnd = {}; + var transitionEndProperty = this.getHideRevealTransitionEndProperty('visibleStyle'); + onTransitionEnd[ transitionEndProperty ] = this.onRevealTransitionEnd; + + this.transition({ + from: options.hiddenStyle, + to: options.visibleStyle, + isCleaning: true, + onTransitionEnd: onTransitionEnd + }); +}; + +proto.onRevealTransitionEnd = function() { + // check if still visible + // during transition, item may have been hidden + if ( !this.isHidden ) { + this.emitEvent('reveal'); + } +}; + +/** + * get style property use for hide/reveal transition end + * @param {String} styleProperty - hiddenStyle/visibleStyle + * @returns {String} + */ +proto.getHideRevealTransitionEndProperty = function( styleProperty ) { + var optionStyle = this.layout.options[ styleProperty ]; + // use opacity + if ( optionStyle.opacity ) { + return 'opacity'; + } + // get first property + for ( var prop in optionStyle ) { + return prop; + } +}; + +proto.hide = function() { + // set flag + this.isHidden = true; + // remove display: none + this.css({ display: '' }); + + var options = this.layout.options; + + var onTransitionEnd = {}; + var transitionEndProperty = this.getHideRevealTransitionEndProperty('hiddenStyle'); + onTransitionEnd[ transitionEndProperty ] = this.onHideTransitionEnd; + + this.transition({ + from: options.visibleStyle, + to: options.hiddenStyle, + // keep hidden stuff hidden + isCleaning: true, + onTransitionEnd: onTransitionEnd + }); +}; + +proto.onHideTransitionEnd = function() { + // check if still hidden + // during transition, item may have been un-hidden + if ( this.isHidden ) { + this.css({ display: 'none' }); + this.emitEvent('hide'); + } +}; + +proto.destroy = function() { + this.css({ + position: '', + left: '', + right: '', + top: '', + bottom: '', + transition: '', + transform: '' + }); +}; + +return Item; + +})); + +/*! + * Outlayer v2.1.1 + * the brains and guts of a layout library + * MIT license + */ + +( function( window, factory ) { + 'use strict'; + // universal module definition + /* jshint strict: false */ /* globals define, module, require */ + if ( typeof define == 'function' && define.amd ) { + // AMD - RequireJS + define( 'outlayer/outlayer',[ + 'ev-emitter/ev-emitter', + 'get-size/get-size', + 'fizzy-ui-utils/utils', + './item' + ], + function( EvEmitter, getSize, utils, Item ) { + return factory( window, EvEmitter, getSize, utils, Item); + } + ); + } else if ( typeof module == 'object' && module.exports ) { + // CommonJS - Browserify, Webpack + module.exports = factory( + window, + require('ev-emitter'), + require('get-size'), + require('fizzy-ui-utils'), + require('./item') + ); + } else { + // browser global + window.Outlayer = factory( + window, + window.EvEmitter, + window.getSize, + window.fizzyUIUtils, + window.Outlayer.Item + ); + } + +}( window, function factory( window, EvEmitter, getSize, utils, Item ) { +'use strict'; + +// ----- vars ----- // + +var console = window.console; +var jQuery = window.jQuery; +var noop = function() {}; + +// -------------------------- Outlayer -------------------------- // + +// globally unique identifiers +var GUID = 0; +// internal store of all Outlayer intances +var instances = {}; + + +/** + * @param {Element, String} element + * @param {Object} options + * @constructor + */ +function Outlayer( element, options ) { + var queryElement = utils.getQueryElement( element ); + if ( !queryElement ) { + if ( console ) { + console.error( 'Bad element for ' + this.constructor.namespace + + ': ' + ( queryElement || element ) ); + } + return; + } + this.element = queryElement; + // add jQuery + if ( jQuery ) { + this.$element = jQuery( this.element ); + } + + // options + this.options = utils.extend( {}, this.constructor.defaults ); + this.option( options ); + + // add id for Outlayer.getFromElement + var id = ++GUID; + this.element.outlayerGUID = id; // expando + instances[ id ] = this; // associate via id + + // kick it off + this._create(); + + var isInitLayout = this._getOption('initLayout'); + if ( isInitLayout ) { + this.layout(); + } +} + +// settings are for internal use only +Outlayer.namespace = 'outlayer'; +Outlayer.Item = Item; + +// default options +Outlayer.defaults = { + containerStyle: { + position: 'relative' + }, + initLayout: true, + originLeft: true, + originTop: true, + resize: true, + resizeContainer: true, + // item options + transitionDuration: '0.4s', + hiddenStyle: { + opacity: 0, + transform: 'scale(0.001)' + }, + visibleStyle: { + opacity: 1, + transform: 'scale(1)' + } +}; + +var proto = Outlayer.prototype; +// inherit EvEmitter +utils.extend( proto, EvEmitter.prototype ); + +/** + * set options + * @param {Object} opts + */ +proto.option = function( opts ) { + utils.extend( this.options, opts ); +}; + +/** + * get backwards compatible option value, check old name + */ +proto._getOption = function( option ) { + var oldOption = this.constructor.compatOptions[ option ]; + return oldOption && this.options[ oldOption ] !== undefined ? + this.options[ oldOption ] : this.options[ option ]; +}; + +Outlayer.compatOptions = { + // currentName: oldName + initLayout: 'isInitLayout', + horizontal: 'isHorizontal', + layoutInstant: 'isLayoutInstant', + originLeft: 'isOriginLeft', + originTop: 'isOriginTop', + resize: 'isResizeBound', + resizeContainer: 'isResizingContainer' +}; + +proto._create = function() { + // get items from children + this.reloadItems(); + // elements that affect layout, but are not laid out + this.stamps = []; + this.stamp( this.options.stamp ); + // set container style + utils.extend( this.element.style, this.options.containerStyle ); + + // bind resize method + var canBindResize = this._getOption('resize'); + if ( canBindResize ) { + this.bindResize(); + } +}; + +// goes through all children again and gets bricks in proper order +proto.reloadItems = function() { + // collection of item elements + this.items = this._itemize( this.element.children ); +}; + + +/** + * turn elements into Outlayer.Items to be used in layout + * @param {Array or NodeList or HTMLElement} elems + * @returns {Array} items - collection of new Outlayer Items + */ +proto._itemize = function( elems ) { + + var itemElems = this._filterFindItemElements( elems ); + var Item = this.constructor.Item; + + // create new Outlayer Items for collection + var items = []; + for ( var i=0; i < itemElems.length; i++ ) { + var elem = itemElems[i]; + var item = new Item( elem, this ); + items.push( item ); + } + + return items; +}; + +/** + * get item elements to be used in layout + * @param {Array or NodeList or HTMLElement} elems + * @returns {Array} items - item elements + */ +proto._filterFindItemElements = function( elems ) { + return utils.filterFindElements( elems, this.options.itemSelector ); +}; + +/** + * getter method for getting item elements + * @returns {Array} elems - collection of item elements + */ +proto.getItemElements = function() { + return this.items.map( function( item ) { + return item.element; + }); +}; + +// ----- init & layout ----- // + +/** + * lays out all items + */ +proto.layout = function() { + this._resetLayout(); + this._manageStamps(); + + // don't animate first layout + var layoutInstant = this._getOption('layoutInstant'); + var isInstant = layoutInstant !== undefined ? + layoutInstant : !this._isLayoutInited; + this.layoutItems( this.items, isInstant ); + + // flag for initalized + this._isLayoutInited = true; +}; + +// _init is alias for layout +proto._init = proto.layout; + +/** + * logic before any new layout + */ +proto._resetLayout = function() { + this.getSize(); +}; + + +proto.getSize = function() { + this.size = getSize( this.element ); +}; + +/** + * get measurement from option, for columnWidth, rowHeight, gutter + * if option is String -> get element from selector string, & get size of element + * if option is Element -> get size of element + * else use option as a number + * + * @param {String} measurement + * @param {String} size - width or height + * @private + */ +proto._getMeasurement = function( measurement, size ) { + var option = this.options[ measurement ]; + var elem; + if ( !option ) { + // default to 0 + this[ measurement ] = 0; + } else { + // use option as an element + if ( typeof option == 'string' ) { + elem = this.element.querySelector( option ); + } else if ( option instanceof HTMLElement ) { + elem = option; + } + // use size of element, if element + this[ measurement ] = elem ? getSize( elem )[ size ] : option; + } +}; + +/** + * layout a collection of item elements + * @api public + */ +proto.layoutItems = function( items, isInstant ) { + items = this._getItemsForLayout( items ); + + this._layoutItems( items, isInstant ); + + this._postLayout(); +}; + +/** + * get the items to be laid out + * you may want to skip over some items + * @param {Array} items + * @returns {Array} items + */ +proto._getItemsForLayout = function( items ) { + return items.filter( function( item ) { + return !item.isIgnored; + }); +}; + +/** + * layout items + * @param {Array} items + * @param {Boolean} isInstant + */ +proto._layoutItems = function( items, isInstant ) { + this._emitCompleteOnItems( 'layout', items ); + + if ( !items || !items.length ) { + // no items, emit event with empty array + return; + } + + var queue = []; + + items.forEach( function( item ) { + // get x/y object from method + var position = this._getItemLayoutPosition( item ); + // enqueue + position.item = item; + position.isInstant = isInstant || item.isLayoutInstant; + queue.push( position ); + }, this ); + + this._processLayoutQueue( queue ); +}; + +/** + * get item layout position + * @param {Outlayer.Item} item + * @returns {Object} x and y position + */ +proto._getItemLayoutPosition = function( /* item */ ) { + return { + x: 0, + y: 0 + }; +}; + +/** + * iterate over array and position each item + * Reason being - separating this logic prevents 'layout invalidation' + * thx @paul_irish + * @param {Array} queue + */ +proto._processLayoutQueue = function( queue ) { + this.updateStagger(); + queue.forEach( function( obj, i ) { + this._positionItem( obj.item, obj.x, obj.y, obj.isInstant, i ); + }, this ); +}; + +// set stagger from option in milliseconds number +proto.updateStagger = function() { + var stagger = this.options.stagger; + if ( stagger === null || stagger === undefined ) { + this.stagger = 0; + return; + } + this.stagger = getMilliseconds( stagger ); + return this.stagger; +}; + +/** + * Sets position of item in DOM + * @param {Outlayer.Item} item + * @param {Number} x - horizontal position + * @param {Number} y - vertical position + * @param {Boolean} isInstant - disables transitions + */ +proto._positionItem = function( item, x, y, isInstant, i ) { + if ( isInstant ) { + // if not transition, just set CSS + item.goTo( x, y ); + } else { + item.stagger( i * this.stagger ); + item.moveTo( x, y ); + } +}; + +/** + * Any logic you want to do after each layout, + * i.e. size the container + */ +proto._postLayout = function() { + this.resizeContainer(); +}; + +proto.resizeContainer = function() { + var isResizingContainer = this._getOption('resizeContainer'); + if ( !isResizingContainer ) { + return; + } + var size = this._getContainerSize(); + if ( size ) { + this._setContainerMeasure( size.width, true ); + this._setContainerMeasure( size.height, false ); + } +}; + +/** + * Sets width or height of container if returned + * @returns {Object} size + * @param {Number} width + * @param {Number} height + */ +proto._getContainerSize = noop; + +/** + * @param {Number} measure - size of width or height + * @param {Boolean} isWidth + */ +proto._setContainerMeasure = function( measure, isWidth ) { + if ( measure === undefined ) { + return; + } + + var elemSize = this.size; + // add padding and border width if border box + if ( elemSize.isBorderBox ) { + measure += isWidth ? elemSize.paddingLeft + elemSize.paddingRight + + elemSize.borderLeftWidth + elemSize.borderRightWidth : + elemSize.paddingBottom + elemSize.paddingTop + + elemSize.borderTopWidth + elemSize.borderBottomWidth; + } + + measure = Math.max( measure, 0 ); + this.element.style[ isWidth ? 'width' : 'height' ] = measure + 'px'; +}; + +/** + * emit eventComplete on a collection of items events + * @param {String} eventName + * @param {Array} items - Outlayer.Items + */ +proto._emitCompleteOnItems = function( eventName, items ) { + var _this = this; + function onComplete() { + _this.dispatchEvent( eventName + 'Complete', null, [ items ] ); + } + + var count = items.length; + if ( !items || !count ) { + onComplete(); + return; + } + + var doneCount = 0; + function tick() { + doneCount++; + if ( doneCount == count ) { + onComplete(); + } + } + + // bind callback + items.forEach( function( item ) { + item.once( eventName, tick ); + }); +}; + +/** + * emits events via EvEmitter and jQuery events + * @param {String} type - name of event + * @param {Event} event - original event + * @param {Array} args - extra arguments + */ +proto.dispatchEvent = function( type, event, args ) { + // add original event to arguments + var emitArgs = event ? [ event ].concat( args ) : args; + this.emitEvent( type, emitArgs ); + + if ( jQuery ) { + // set this.$element + this.$element = this.$element || jQuery( this.element ); + if ( event ) { + // create jQuery event + var $event = jQuery.Event( event ); + $event.type = type; + this.$element.trigger( $event, args ); + } else { + // just trigger with type if no event available + this.$element.trigger( type, args ); + } + } +}; + +// -------------------------- ignore & stamps -------------------------- // + + +/** + * keep item in collection, but do not lay it out + * ignored items do not get skipped in layout + * @param {Element} elem + */ +proto.ignore = function( elem ) { + var item = this.getItem( elem ); + if ( item ) { + item.isIgnored = true; + } +}; + +/** + * return item to layout collection + * @param {Element} elem + */ +proto.unignore = function( elem ) { + var item = this.getItem( elem ); + if ( item ) { + delete item.isIgnored; + } +}; + +/** + * adds elements to stamps + * @param {NodeList, Array, Element, or String} elems + */ +proto.stamp = function( elems ) { + elems = this._find( elems ); + if ( !elems ) { + return; + } + + this.stamps = this.stamps.concat( elems ); + // ignore + elems.forEach( this.ignore, this ); +}; + +/** + * removes elements to stamps + * @param {NodeList, Array, or Element} elems + */ +proto.unstamp = function( elems ) { + elems = this._find( elems ); + if ( !elems ){ + return; + } + + elems.forEach( function( elem ) { + // filter out removed stamp elements + utils.removeFrom( this.stamps, elem ); + this.unignore( elem ); + }, this ); +}; + +/** + * finds child elements + * @param {NodeList, Array, Element, or String} elems + * @returns {Array} elems + */ +proto._find = function( elems ) { + if ( !elems ) { + return; + } + // if string, use argument as selector string + if ( typeof elems == 'string' ) { + elems = this.element.querySelectorAll( elems ); + } + elems = utils.makeArray( elems ); + return elems; +}; + +proto._manageStamps = function() { + if ( !this.stamps || !this.stamps.length ) { + return; + } + + this._getBoundingRect(); + + this.stamps.forEach( this._manageStamp, this ); +}; + +// update boundingLeft / Top +proto._getBoundingRect = function() { + // get bounding rect for container element + var boundingRect = this.element.getBoundingClientRect(); + var size = this.size; + this._boundingRect = { + left: boundingRect.left + size.paddingLeft + size.borderLeftWidth, + top: boundingRect.top + size.paddingTop + size.borderTopWidth, + right: boundingRect.right - ( size.paddingRight + size.borderRightWidth ), + bottom: boundingRect.bottom - ( size.paddingBottom + size.borderBottomWidth ) + }; +}; + +/** + * @param {Element} stamp +**/ +proto._manageStamp = noop; + +/** + * get x/y position of element relative to container element + * @param {Element} elem + * @returns {Object} offset - has left, top, right, bottom + */ +proto._getElementOffset = function( elem ) { + var boundingRect = elem.getBoundingClientRect(); + var thisRect = this._boundingRect; + var size = getSize( elem ); + var offset = { + left: boundingRect.left - thisRect.left - size.marginLeft, + top: boundingRect.top - thisRect.top - size.marginTop, + right: thisRect.right - boundingRect.right - size.marginRight, + bottom: thisRect.bottom - boundingRect.bottom - size.marginBottom + }; + return offset; +}; + +// -------------------------- resize -------------------------- // + +// enable event handlers for listeners +// i.e. resize -> onresize +proto.handleEvent = utils.handleEvent; + +/** + * Bind layout to window resizing + */ +proto.bindResize = function() { + window.addEventListener( 'resize', this ); + this.isResizeBound = true; +}; + +/** + * Unbind layout to window resizing + */ +proto.unbindResize = function() { + window.removeEventListener( 'resize', this ); + this.isResizeBound = false; +}; + +proto.onresize = function() { + this.resize(); +}; + +utils.debounceMethod( Outlayer, 'onresize', 100 ); + +proto.resize = function() { + // don't trigger if size did not change + // or if resize was unbound. See #9 + if ( !this.isResizeBound || !this.needsResizeLayout() ) { + return; + } + + this.layout(); +}; + +/** + * check if layout is needed post layout + * @returns Boolean + */ +proto.needsResizeLayout = function() { + var size = getSize( this.element ); + // check that this.size and size are there + // IE8 triggers resize on body size change, so they might not be + var hasSizes = this.size && size; + return hasSizes && size.innerWidth !== this.size.innerWidth; +}; + +// -------------------------- methods -------------------------- // + +/** + * add items to Outlayer instance + * @param {Array or NodeList or Element} elems + * @returns {Array} items - Outlayer.Items +**/ +proto.addItems = function( elems ) { + var items = this._itemize( elems ); + // add items to collection + if ( items.length ) { + this.items = this.items.concat( items ); + } + return items; +}; + +/** + * Layout newly-appended item elements + * @param {Array or NodeList or Element} elems + */ +proto.appended = function( elems ) { + var items = this.addItems( elems ); + if ( !items.length ) { + return; + } + // layout and reveal just the new items + this.layoutItems( items, true ); + this.reveal( items ); +}; + +/** + * Layout prepended elements + * @param {Array or NodeList or Element} elems + */ +proto.prepended = function( elems ) { + var items = this._itemize( elems ); + if ( !items.length ) { + return; + } + // add items to beginning of collection + var previousItems = this.items.slice(0); + this.items = items.concat( previousItems ); + // start new layout + this._resetLayout(); + this._manageStamps(); + // layout new stuff without transition + this.layoutItems( items, true ); + this.reveal( items ); + // layout previous items + this.layoutItems( previousItems ); +}; + +/** + * reveal a collection of items + * @param {Array of Outlayer.Items} items + */ +proto.reveal = function( items ) { + this._emitCompleteOnItems( 'reveal', items ); + if ( !items || !items.length ) { + return; + } + var stagger = this.updateStagger(); + items.forEach( function( item, i ) { + item.stagger( i * stagger ); + item.reveal(); + }); +}; + +/** + * hide a collection of items + * @param {Array of Outlayer.Items} items + */ +proto.hide = function( items ) { + this._emitCompleteOnItems( 'hide', items ); + if ( !items || !items.length ) { + return; + } + var stagger = this.updateStagger(); + items.forEach( function( item, i ) { + item.stagger( i * stagger ); + item.hide(); + }); +}; + +/** + * reveal item elements + * @param {Array}, {Element}, {NodeList} items + */ +proto.revealItemElements = function( elems ) { + var items = this.getItems( elems ); + this.reveal( items ); +}; + +/** + * hide item elements + * @param {Array}, {Element}, {NodeList} items + */ +proto.hideItemElements = function( elems ) { + var items = this.getItems( elems ); + this.hide( items ); +}; + +/** + * get Outlayer.Item, given an Element + * @param {Element} elem + * @param {Function} callback + * @returns {Outlayer.Item} item + */ +proto.getItem = function( elem ) { + // loop through items to get the one that matches + for ( var i=0; i < this.items.length; i++ ) { + var item = this.items[i]; + if ( item.element == elem ) { + // return item + return item; + } + } +}; + +/** + * get collection of Outlayer.Items, given Elements + * @param {Array} elems + * @returns {Array} items - Outlayer.Items + */ +proto.getItems = function( elems ) { + elems = utils.makeArray( elems ); + var items = []; + elems.forEach( function( elem ) { + var item = this.getItem( elem ); + if ( item ) { + items.push( item ); + } + }, this ); + + return items; +}; + +/** + * remove element(s) from instance and DOM + * @param {Array or NodeList or Element} elems + */ +proto.remove = function( elems ) { + var removeItems = this.getItems( elems ); + + this._emitCompleteOnItems( 'remove', removeItems ); + + // bail if no items to remove + if ( !removeItems || !removeItems.length ) { + return; + } + + removeItems.forEach( function( item ) { + item.remove(); + // remove item from collection + utils.removeFrom( this.items, item ); + }, this ); +}; + +// ----- destroy ----- // + +// remove and disable Outlayer instance +proto.destroy = function() { + // clean up dynamic styles + var style = this.element.style; + style.height = ''; + style.position = ''; + style.width = ''; + // destroy items + this.items.forEach( function( item ) { + item.destroy(); + }); + + this.unbindResize(); + + var id = this.element.outlayerGUID; + delete instances[ id ]; // remove reference to instance by id + delete this.element.outlayerGUID; + // remove data for jQuery + if ( jQuery ) { + jQuery.removeData( this.element, this.constructor.namespace ); + } + +}; + +// -------------------------- data -------------------------- // + +/** + * get Outlayer instance from element + * @param {Element} elem + * @returns {Outlayer} + */ +Outlayer.data = function( elem ) { + elem = utils.getQueryElement( elem ); + var id = elem && elem.outlayerGUID; + return id && instances[ id ]; +}; + + +// -------------------------- create Outlayer class -------------------------- // + +/** + * create a layout class + * @param {String} namespace + */ +Outlayer.create = function( namespace, options ) { + // sub-class Outlayer + var Layout = subclass( Outlayer ); + // apply new options and compatOptions + Layout.defaults = utils.extend( {}, Outlayer.defaults ); + utils.extend( Layout.defaults, options ); + Layout.compatOptions = utils.extend( {}, Outlayer.compatOptions ); + + Layout.namespace = namespace; + + Layout.data = Outlayer.data; + + // sub-class Item + Layout.Item = subclass( Item ); + + // -------------------------- declarative -------------------------- // + + utils.htmlInit( Layout, namespace ); + + // -------------------------- jQuery bridge -------------------------- // + + // make into jQuery plugin + if ( jQuery && jQuery.bridget ) { + jQuery.bridget( namespace, Layout ); + } + + return Layout; +}; + +function subclass( Parent ) { + function SubClass() { + Parent.apply( this, arguments ); + } + + SubClass.prototype = Object.create( Parent.prototype ); + SubClass.prototype.constructor = SubClass; + + return SubClass; +} + +// ----- helpers ----- // + +// how many milliseconds are in each unit +var msUnits = { + ms: 1, + s: 1000 +}; + +// munge time-like parameter into millisecond number +// '0.4s' -> 40 +function getMilliseconds( time ) { + if ( typeof time == 'number' ) { + return time; + } + var matches = time.match( /(^\d*\.?\d*)(\w*)/ ); + var num = matches && matches[1]; + var unit = matches && matches[2]; + if ( !num.length ) { + return 0; + } + num = parseFloat( num ); + var mult = msUnits[ unit ] || 1; + return num * mult; +} + +// ----- fin ----- // + +// back in global +Outlayer.Item = Item; + +return Outlayer; + +})); + +/** + * Isotope Item +**/ + +( function( window, factory ) { + // universal module definition + /* jshint strict: false */ /*globals define, module, require */ + if ( typeof define == 'function' && define.amd ) { + // AMD + define( 'isotope-layout/js/item',[ + 'outlayer/outlayer' + ], + factory ); + } else if ( typeof module == 'object' && module.exports ) { + // CommonJS + module.exports = factory( + require('outlayer') + ); + } else { + // browser global + window.Isotope = window.Isotope || {}; + window.Isotope.Item = factory( + window.Outlayer + ); + } + +}( window, function factory( Outlayer ) { +'use strict'; + +// -------------------------- Item -------------------------- // + +// sub-class Outlayer Item +function Item() { + Outlayer.Item.apply( this, arguments ); +} + +var proto = Item.prototype = Object.create( Outlayer.Item.prototype ); + +var _create = proto._create; +proto._create = function() { + // assign id, used for original-order sorting + this.id = this.layout.itemGUID++; + _create.call( this ); + this.sortData = {}; +}; + +proto.updateSortData = function() { + if ( this.isIgnored ) { + return; + } + // default sorters + this.sortData.id = this.id; + // for backward compatibility + this.sortData['original-order'] = this.id; + this.sortData.random = Math.random(); + // go thru getSortData obj and apply the sorters + var getSortData = this.layout.options.getSortData; + var sorters = this.layout._sorters; + for ( var key in getSortData ) { + var sorter = sorters[ key ]; + this.sortData[ key ] = sorter( this.element, this ); + } +}; + +var _destroy = proto.destroy; +proto.destroy = function() { + // call super + _destroy.apply( this, arguments ); + // reset display, #741 + this.css({ + display: '' + }); +}; + +return Item; + +})); + +/** + * Isotope LayoutMode + */ + +( function( window, factory ) { + // universal module definition + /* jshint strict: false */ /*globals define, module, require */ + if ( typeof define == 'function' && define.amd ) { + // AMD + define( 'isotope-layout/js/layout-mode',[ + 'get-size/get-size', + 'outlayer/outlayer' + ], + factory ); + } else if ( typeof module == 'object' && module.exports ) { + // CommonJS + module.exports = factory( + require('get-size'), + require('outlayer') + ); + } else { + // browser global + window.Isotope = window.Isotope || {}; + window.Isotope.LayoutMode = factory( + window.getSize, + window.Outlayer + ); + } + +}( window, function factory( getSize, Outlayer ) { + 'use strict'; + + // layout mode class + function LayoutMode( isotope ) { + this.isotope = isotope; + // link properties + if ( isotope ) { + this.options = isotope.options[ this.namespace ]; + this.element = isotope.element; + this.items = isotope.filteredItems; + this.size = isotope.size; + } + } + + var proto = LayoutMode.prototype; + + /** + * some methods should just defer to default Outlayer method + * and reference the Isotope instance as `this` + **/ + var facadeMethods = [ + '_resetLayout', + '_getItemLayoutPosition', + '_manageStamp', + '_getContainerSize', + '_getElementOffset', + 'needsResizeLayout', + '_getOption' + ]; + + facadeMethods.forEach( function( methodName ) { + proto[ methodName ] = function() { + return Outlayer.prototype[ methodName ].apply( this.isotope, arguments ); + }; + }); + + // ----- ----- // + + // for horizontal layout modes, check vertical size + proto.needsVerticalResizeLayout = function() { + // don't trigger if size did not change + var size = getSize( this.isotope.element ); + // check that this.size and size are there + // IE8 triggers resize on body size change, so they might not be + var hasSizes = this.isotope.size && size; + return hasSizes && size.innerHeight != this.isotope.size.innerHeight; + }; + + // ----- measurements ----- // + + proto._getMeasurement = function() { + this.isotope._getMeasurement.apply( this, arguments ); + }; + + proto.getColumnWidth = function() { + this.getSegmentSize( 'column', 'Width' ); + }; + + proto.getRowHeight = function() { + this.getSegmentSize( 'row', 'Height' ); + }; + + /** + * get columnWidth or rowHeight + * segment: 'column' or 'row' + * size 'Width' or 'Height' + **/ + proto.getSegmentSize = function( segment, size ) { + var segmentName = segment + size; + var outerSize = 'outer' + size; + // columnWidth / outerWidth // rowHeight / outerHeight + this._getMeasurement( segmentName, outerSize ); + // got rowHeight or columnWidth, we can chill + if ( this[ segmentName ] ) { + return; + } + // fall back to item of first element + var firstItemSize = this.getFirstItemSize(); + this[ segmentName ] = firstItemSize && firstItemSize[ outerSize ] || + // or size of container + this.isotope.size[ 'inner' + size ]; + }; + + proto.getFirstItemSize = function() { + var firstItem = this.isotope.filteredItems[0]; + return firstItem && firstItem.element && getSize( firstItem.element ); + }; + + // ----- methods that should reference isotope ----- // + + proto.layout = function() { + this.isotope.layout.apply( this.isotope, arguments ); + }; + + proto.getSize = function() { + this.isotope.getSize(); + this.size = this.isotope.size; + }; + + // -------------------------- create -------------------------- // + + LayoutMode.modes = {}; + + LayoutMode.create = function( namespace, options ) { + + function Mode() { + LayoutMode.apply( this, arguments ); + } + + Mode.prototype = Object.create( proto ); + Mode.prototype.constructor = Mode; + + // default options + if ( options ) { + Mode.options = options; + } + + Mode.prototype.namespace = namespace; + // register in Isotope + LayoutMode.modes[ namespace ] = Mode; + + return Mode; + }; + + return LayoutMode; + +})); + +/*! + * Masonry v4.2.1 + * Cascading grid layout library + * https://masonry.desandro.com + * MIT License + * by David DeSandro + */ + +( function( window, factory ) { + // universal module definition + /* jshint strict: false */ /*globals define, module, require */ + if ( typeof define == 'function' && define.amd ) { + // AMD + define( 'masonry-layout/masonry',[ + 'outlayer/outlayer', + 'get-size/get-size' + ], + factory ); + } else if ( typeof module == 'object' && module.exports ) { + // CommonJS + module.exports = factory( + require('outlayer'), + require('get-size') + ); + } else { + // browser global + window.Masonry = factory( + window.Outlayer, + window.getSize + ); + } + +}( window, function factory( Outlayer, getSize ) { + + + +// -------------------------- masonryDefinition -------------------------- // + + // create an Outlayer layout class + var Masonry = Outlayer.create('masonry'); + // isFitWidth -> fitWidth + Masonry.compatOptions.fitWidth = 'isFitWidth'; + + var proto = Masonry.prototype; + + proto._resetLayout = function() { + this.getSize(); + this._getMeasurement( 'columnWidth', 'outerWidth' ); + this._getMeasurement( 'gutter', 'outerWidth' ); + this.measureColumns(); + + // reset column Y + this.colYs = []; + for ( var i=0; i < this.cols; i++ ) { + this.colYs.push( 0 ); + } + + this.maxY = 0; + this.horizontalColIndex = 0; + }; + + proto.measureColumns = function() { + this.getContainerWidth(); + // if columnWidth is 0, default to outerWidth of first item + if ( !this.columnWidth ) { + var firstItem = this.items[0]; + var firstItemElem = firstItem && firstItem.element; + // columnWidth fall back to item of first element + this.columnWidth = firstItemElem && getSize( firstItemElem ).outerWidth || + // if first elem has no width, default to size of container + this.containerWidth; + } + + var columnWidth = this.columnWidth += this.gutter; + + // calculate columns + var containerWidth = this.containerWidth + this.gutter; + var cols = containerWidth / columnWidth; + // fix rounding errors, typically with gutters + var excess = columnWidth - containerWidth % columnWidth; + // if overshoot is less than a pixel, round up, otherwise floor it + var mathMethod = excess && excess < 1 ? 'round' : 'floor'; + cols = Math[ mathMethod ]( cols ); + this.cols = Math.max( cols, 1 ); + }; + + proto.getContainerWidth = function() { + // container is parent if fit width + var isFitWidth = this._getOption('fitWidth'); + var container = isFitWidth ? this.element.parentNode : this.element; + // check that this.size and size are there + // IE8 triggers resize on body size change, so they might not be + var size = getSize( container ); + this.containerWidth = size && size.innerWidth; + }; + + proto._getItemLayoutPosition = function( item ) { + item.getSize(); + // how many columns does this brick span + var remainder = item.size.outerWidth % this.columnWidth; + var mathMethod = remainder && remainder < 1 ? 'round' : 'ceil'; + // round if off by 1 pixel, otherwise use ceil + var colSpan = Math[ mathMethod ]( item.size.outerWidth / this.columnWidth ); + colSpan = Math.min( colSpan, this.cols ); + // use horizontal or top column position + var colPosMethod = this.options.horizontalOrder ? + '_getHorizontalColPosition' : '_getTopColPosition'; + var colPosition = this[ colPosMethod ]( colSpan, item ); + // position the brick + var position = { + x: this.columnWidth * colPosition.col, + y: colPosition.y + }; + // apply setHeight to necessary columns + var setHeight = colPosition.y + item.size.outerHeight; + var setMax = colSpan + colPosition.col; + for ( var i = colPosition.col; i < setMax; i++ ) { + this.colYs[i] = setHeight; + } + + return position; + }; + + proto._getTopColPosition = function( colSpan ) { + var colGroup = this._getTopColGroup( colSpan ); + // get the minimum Y value from the columns + var minimumY = Math.min.apply( Math, colGroup ); + + return { + col: colGroup.indexOf( minimumY ), + y: minimumY, + }; + }; + + /** + * @param {Number} colSpan - number of columns the element spans + * @returns {Array} colGroup + */ + proto._getTopColGroup = function( colSpan ) { + if ( colSpan < 2 ) { + // if brick spans only one column, use all the column Ys + return this.colYs; + } + + var colGroup = []; + // how many different places could this brick fit horizontally + var groupCount = this.cols + 1 - colSpan; + // for each group potential horizontal position + for ( var i = 0; i < groupCount; i++ ) { + colGroup[i] = this._getColGroupY( i, colSpan ); + } + return colGroup; + }; + + proto._getColGroupY = function( col, colSpan ) { + if ( colSpan < 2 ) { + return this.colYs[ col ]; + } + // make an array of colY values for that one group + var groupColYs = this.colYs.slice( col, col + colSpan ); + // and get the max value of the array + return Math.max.apply( Math, groupColYs ); + }; + + // get column position based on horizontal index. #873 + proto._getHorizontalColPosition = function( colSpan, item ) { + var col = this.horizontalColIndex % this.cols; + var isOver = colSpan > 1 && col + colSpan > this.cols; + // shift to next row if item can't fit on current row + col = isOver ? 0 : col; + // don't let zero-size items take up space + var hasSize = item.size.outerWidth && item.size.outerHeight; + this.horizontalColIndex = hasSize ? col + colSpan : this.horizontalColIndex; + + return { + col: col, + y: this._getColGroupY( col, colSpan ), + }; + }; + + proto._manageStamp = function( stamp ) { + var stampSize = getSize( stamp ); + var offset = this._getElementOffset( stamp ); + // get the columns that this stamp affects + var isOriginLeft = this._getOption('originLeft'); + var firstX = isOriginLeft ? offset.left : offset.right; + var lastX = firstX + stampSize.outerWidth; + var firstCol = Math.floor( firstX / this.columnWidth ); + firstCol = Math.max( 0, firstCol ); + var lastCol = Math.floor( lastX / this.columnWidth ); + // lastCol should not go over if multiple of columnWidth #425 + lastCol -= lastX % this.columnWidth ? 0 : 1; + lastCol = Math.min( this.cols - 1, lastCol ); + // set colYs to bottom of the stamp + + var isOriginTop = this._getOption('originTop'); + var stampMaxY = ( isOriginTop ? offset.top : offset.bottom ) + + stampSize.outerHeight; + for ( var i = firstCol; i <= lastCol; i++ ) { + this.colYs[i] = Math.max( stampMaxY, this.colYs[i] ); + } + }; + + proto._getContainerSize = function() { + this.maxY = Math.max.apply( Math, this.colYs ); + var size = { + height: this.maxY + }; + + if ( this._getOption('fitWidth') ) { + size.width = this._getContainerFitWidth(); + } + + return size; + }; + + proto._getContainerFitWidth = function() { + var unusedCols = 0; + // count unused columns + var i = this.cols; + while ( --i ) { + if ( this.colYs[i] !== 0 ) { + break; + } + unusedCols++; + } + // fit container to columns that have been used + return ( this.cols - unusedCols ) * this.columnWidth - this.gutter; + }; + + proto.needsResizeLayout = function() { + var previousWidth = this.containerWidth; + this.getContainerWidth(); + return previousWidth != this.containerWidth; + }; + + return Masonry; + +})); + +/*! + * Masonry layout mode + * sub-classes Masonry + * https://masonry.desandro.com + */ + +( function( window, factory ) { + // universal module definition + /* jshint strict: false */ /*globals define, module, require */ + if ( typeof define == 'function' && define.amd ) { + // AMD + define( 'isotope-layout/js/layout-modes/masonry',[ + '../layout-mode', + 'masonry-layout/masonry' + ], + factory ); + } else if ( typeof module == 'object' && module.exports ) { + // CommonJS + module.exports = factory( + require('../layout-mode'), + require('masonry-layout') + ); + } else { + // browser global + factory( + window.Isotope.LayoutMode, + window.Masonry + ); + } + +}( window, function factory( LayoutMode, Masonry ) { +'use strict'; + +// -------------------------- masonryDefinition -------------------------- // + + // create an Outlayer layout class + var MasonryMode = LayoutMode.create('masonry'); + + var proto = MasonryMode.prototype; + + var keepModeMethods = { + _getElementOffset: true, + layout: true, + _getMeasurement: true + }; + + // inherit Masonry prototype + for ( var method in Masonry.prototype ) { + // do not inherit mode methods + if ( !keepModeMethods[ method ] ) { + proto[ method ] = Masonry.prototype[ method ]; + } + } + + var measureColumns = proto.measureColumns; + proto.measureColumns = function() { + // set items, used if measuring first item + this.items = this.isotope.filteredItems; + measureColumns.call( this ); + }; + + // point to mode options for fitWidth + var _getOption = proto._getOption; + proto._getOption = function( option ) { + if ( option == 'fitWidth' ) { + return this.options.isFitWidth !== undefined ? + this.options.isFitWidth : this.options.fitWidth; + } + return _getOption.apply( this.isotope, arguments ); + }; + + return MasonryMode; + +})); + +/** + * fitRows layout mode + */ + +( function( window, factory ) { + // universal module definition + /* jshint strict: false */ /*globals define, module, require */ + if ( typeof define == 'function' && define.amd ) { + // AMD + define( 'isotope-layout/js/layout-modes/fit-rows',[ + '../layout-mode' + ], + factory ); + } else if ( typeof exports == 'object' ) { + // CommonJS + module.exports = factory( + require('../layout-mode') + ); + } else { + // browser global + factory( + window.Isotope.LayoutMode + ); + } + +}( window, function factory( LayoutMode ) { +'use strict'; + +var FitRows = LayoutMode.create('fitRows'); + +var proto = FitRows.prototype; + +proto._resetLayout = function() { + this.x = 0; + this.y = 0; + this.maxY = 0; + this._getMeasurement( 'gutter', 'outerWidth' ); +}; + +proto._getItemLayoutPosition = function( item ) { + item.getSize(); + + var itemWidth = item.size.outerWidth + this.gutter; + // if this element cannot fit in the current row + var containerWidth = this.isotope.size.innerWidth + this.gutter; + if ( this.x !== 0 && itemWidth + this.x > containerWidth ) { + this.x = 0; + this.y = this.maxY; + } + + var position = { + x: this.x, + y: this.y + }; + + this.maxY = Math.max( this.maxY, this.y + item.size.outerHeight ); + this.x += itemWidth; + + return position; +}; + +proto._getContainerSize = function() { + return { height: this.maxY }; +}; + +return FitRows; + +})); + +/** + * vertical layout mode + */ + +( function( window, factory ) { + // universal module definition + /* jshint strict: false */ /*globals define, module, require */ + if ( typeof define == 'function' && define.amd ) { + // AMD + define( 'isotope-layout/js/layout-modes/vertical',[ + '../layout-mode' + ], + factory ); + } else if ( typeof module == 'object' && module.exports ) { + // CommonJS + module.exports = factory( + require('../layout-mode') + ); + } else { + // browser global + factory( + window.Isotope.LayoutMode + ); + } + +}( window, function factory( LayoutMode ) { +'use strict'; + +var Vertical = LayoutMode.create( 'vertical', { + horizontalAlignment: 0 +}); + +var proto = Vertical.prototype; + +proto._resetLayout = function() { + this.y = 0; +}; + +proto._getItemLayoutPosition = function( item ) { + item.getSize(); + var x = ( this.isotope.size.innerWidth - item.size.outerWidth ) * + this.options.horizontalAlignment; + var y = this.y; + this.y += item.size.outerHeight; + return { x: x, y: y }; +}; + +proto._getContainerSize = function() { + return { height: this.y }; +}; + +return Vertical; + +})); + +/*! + * Isotope v3.0.6 + * + * Licensed GPLv3 for open source use + * or Isotope Commercial License for commercial use + * + * https://isotope.metafizzy.co + * Copyright 2010-2018 Metafizzy + */ + +( function( window, factory ) { + // universal module definition + /* jshint strict: false */ /*globals define, module, require */ + if ( typeof define == 'function' && define.amd ) { + // AMD + define( [ + 'outlayer/outlayer', + 'get-size/get-size', + 'desandro-matches-selector/matches-selector', + 'fizzy-ui-utils/utils', + 'isotope-layout/js/item', + 'isotope-layout/js/layout-mode', + // include default layout modes + 'isotope-layout/js/layout-modes/masonry', + 'isotope-layout/js/layout-modes/fit-rows', + 'isotope-layout/js/layout-modes/vertical' + ], + function( Outlayer, getSize, matchesSelector, utils, Item, LayoutMode ) { + return factory( window, Outlayer, getSize, matchesSelector, utils, Item, LayoutMode ); + }); + } else if ( typeof module == 'object' && module.exports ) { + // CommonJS + module.exports = factory( + window, + require('outlayer'), + require('get-size'), + require('desandro-matches-selector'), + require('fizzy-ui-utils'), + require('isotope-layout/js/item'), + require('isotope-layout/js/layout-mode'), + // include default layout modes + require('isotope-layout/js/layout-modes/masonry'), + require('isotope-layout/js/layout-modes/fit-rows'), + require('isotope-layout/js/layout-modes/vertical') + ); + } else { + // browser global + window.Isotope = factory( + window, + window.Outlayer, + window.getSize, + window.matchesSelector, + window.fizzyUIUtils, + window.Isotope.Item, + window.Isotope.LayoutMode + ); + } + +}( window, function factory( window, Outlayer, getSize, matchesSelector, utils, + Item, LayoutMode ) { + + + +// -------------------------- vars -------------------------- // + +var jQuery = window.jQuery; + +// -------------------------- helpers -------------------------- // + +var trim = String.prototype.trim ? + function( str ) { + return str.trim(); + } : + function( str ) { + return str.replace( /^\s+|\s+$/g, '' ); + }; + +// -------------------------- isotopeDefinition -------------------------- // + + // create an Outlayer layout class + var Isotope = Outlayer.create( 'isotope', { + layoutMode: 'masonry', + isJQueryFiltering: true, + sortAscending: true + }); + + Isotope.Item = Item; + Isotope.LayoutMode = LayoutMode; + + var proto = Isotope.prototype; + + proto._create = function() { + this.itemGUID = 0; + // functions that sort items + this._sorters = {}; + this._getSorters(); + // call super + Outlayer.prototype._create.call( this ); + + // create layout modes + this.modes = {}; + // start filteredItems with all items + this.filteredItems = this.items; + // keep of track of sortBys + this.sortHistory = [ 'original-order' ]; + // create from registered layout modes + for ( var name in LayoutMode.modes ) { + this._initLayoutMode( name ); + } + }; + + proto.reloadItems = function() { + // reset item ID counter + this.itemGUID = 0; + // call super + Outlayer.prototype.reloadItems.call( this ); + }; + + proto._itemize = function() { + var items = Outlayer.prototype._itemize.apply( this, arguments ); + // assign ID for original-order + for ( var i=0; i < items.length; i++ ) { + var item = items[i]; + item.id = this.itemGUID++; + } + this._updateItemsSortData( items ); + return items; + }; + + + // -------------------------- layout -------------------------- // + + proto._initLayoutMode = function( name ) { + var Mode = LayoutMode.modes[ name ]; + // set mode options + // HACK extend initial options, back-fill in default options + var initialOpts = this.options[ name ] || {}; + this.options[ name ] = Mode.options ? + utils.extend( Mode.options, initialOpts ) : initialOpts; + // init layout mode instance + this.modes[ name ] = new Mode( this ); + }; + + + proto.layout = function() { + // if first time doing layout, do all magic + if ( !this._isLayoutInited && this._getOption('initLayout') ) { + this.arrange(); + return; + } + this._layout(); + }; + + // private method to be used in layout() & magic() + proto._layout = function() { + // don't animate first layout + var isInstant = this._getIsInstant(); + // layout flow + this._resetLayout(); + this._manageStamps(); + this.layoutItems( this.filteredItems, isInstant ); + + // flag for initalized + this._isLayoutInited = true; + }; + + // filter + sort + layout + proto.arrange = function( opts ) { + // set any options pass + this.option( opts ); + this._getIsInstant(); + // filter, sort, and layout + + // filter + var filtered = this._filter( this.items ); + this.filteredItems = filtered.matches; + + this._bindArrangeComplete(); + + if ( this._isInstant ) { + this._noTransition( this._hideReveal, [ filtered ] ); + } else { + this._hideReveal( filtered ); + } + + this._sort(); + this._layout(); + }; + // alias to _init for main plugin method + proto._init = proto.arrange; + + proto._hideReveal = function( filtered ) { + this.reveal( filtered.needReveal ); + this.hide( filtered.needHide ); + }; + + // HACK + // Don't animate/transition first layout + // Or don't animate/transition other layouts + proto._getIsInstant = function() { + var isLayoutInstant = this._getOption('layoutInstant'); + var isInstant = isLayoutInstant !== undefined ? isLayoutInstant : + !this._isLayoutInited; + this._isInstant = isInstant; + return isInstant; + }; + + // listen for layoutComplete, hideComplete and revealComplete + // to trigger arrangeComplete + proto._bindArrangeComplete = function() { + // listen for 3 events to trigger arrangeComplete + var isLayoutComplete, isHideComplete, isRevealComplete; + var _this = this; + function arrangeParallelCallback() { + if ( isLayoutComplete && isHideComplete && isRevealComplete ) { + _this.dispatchEvent( 'arrangeComplete', null, [ _this.filteredItems ] ); + } + } + this.once( 'layoutComplete', function() { + isLayoutComplete = true; + arrangeParallelCallback(); + }); + this.once( 'hideComplete', function() { + isHideComplete = true; + arrangeParallelCallback(); + }); + this.once( 'revealComplete', function() { + isRevealComplete = true; + arrangeParallelCallback(); + }); + }; + + // -------------------------- filter -------------------------- // + + proto._filter = function( items ) { + var filter = this.options.filter; + filter = filter || '*'; + var matches = []; + var hiddenMatched = []; + var visibleUnmatched = []; + + var test = this._getFilterTest( filter ); + + // test each item + for ( var i=0; i < items.length; i++ ) { + var item = items[i]; + if ( item.isIgnored ) { + continue; + } + // add item to either matched or unmatched group + var isMatched = test( item ); + // item.isFilterMatched = isMatched; + // add to matches if its a match + if ( isMatched ) { + matches.push( item ); + } + // add to additional group if item needs to be hidden or revealed + if ( isMatched && item.isHidden ) { + hiddenMatched.push( item ); + } else if ( !isMatched && !item.isHidden ) { + visibleUnmatched.push( item ); + } + } + + // return collections of items to be manipulated + return { + matches: matches, + needReveal: hiddenMatched, + needHide: visibleUnmatched + }; + }; + + // get a jQuery, function, or a matchesSelector test given the filter + proto._getFilterTest = function( filter ) { + if ( jQuery && this.options.isJQueryFiltering ) { + // use jQuery + return function( item ) { + return jQuery( item.element ).is( filter ); + }; + } + if ( typeof filter == 'function' ) { + // use filter as function + return function( item ) { + return filter( item.element ); + }; + } + // default, use filter as selector string + return function( item ) { + return matchesSelector( item.element, filter ); + }; + }; + + // -------------------------- sorting -------------------------- // + + /** + * @params {Array} elems + * @public + */ + proto.updateSortData = function( elems ) { + // get items + var items; + if ( elems ) { + elems = utils.makeArray( elems ); + items = this.getItems( elems ); + } else { + // update all items if no elems provided + items = this.items; + } + + this._getSorters(); + this._updateItemsSortData( items ); + }; + + proto._getSorters = function() { + var getSortData = this.options.getSortData; + for ( var key in getSortData ) { + var sorter = getSortData[ key ]; + this._sorters[ key ] = mungeSorter( sorter ); + } + }; + + /** + * @params {Array} items - of Isotope.Items + * @private + */ + proto._updateItemsSortData = function( items ) { + // do not update if no items + var len = items && items.length; + + for ( var i=0; len && i < len; i++ ) { + var item = items[i]; + item.updateSortData(); + } + }; + + // ----- munge sorter ----- // + + // encapsulate this, as we just need mungeSorter + // other functions in here are just for munging + var mungeSorter = ( function() { + // add a magic layer to sorters for convienent shorthands + // `.foo-bar` will use the text of .foo-bar querySelector + // `[foo-bar]` will use attribute + // you can also add parser + // `.foo-bar parseInt` will parse that as a number + function mungeSorter( sorter ) { + // if not a string, return function or whatever it is + if ( typeof sorter != 'string' ) { + return sorter; + } + // parse the sorter string + var args = trim( sorter ).split(' '); + var query = args[0]; + // check if query looks like [an-attribute] + var attrMatch = query.match( /^\[(.+)\]$/ ); + var attr = attrMatch && attrMatch[1]; + var getValue = getValueGetter( attr, query ); + // use second argument as a parser + var parser = Isotope.sortDataParsers[ args[1] ]; + // parse the value, if there was a parser + sorter = parser ? function( elem ) { + return elem && parser( getValue( elem ) ); + } : + // otherwise just return value + function( elem ) { + return elem && getValue( elem ); + }; + + return sorter; + } + + // get an attribute getter, or get text of the querySelector + function getValueGetter( attr, query ) { + // if query looks like [foo-bar], get attribute + if ( attr ) { + return function getAttribute( elem ) { + return elem.getAttribute( attr ); + }; + } + + // otherwise, assume its a querySelector, and get its text + return function getChildText( elem ) { + var child = elem.querySelector( query ); + return child && child.textContent; + }; + } + + return mungeSorter; + })(); + + // parsers used in getSortData shortcut strings + Isotope.sortDataParsers = { + 'parseInt': function( val ) { + return parseInt( val, 10 ); + }, + 'parseFloat': function( val ) { + return parseFloat( val ); + } + }; + + // ----- sort method ----- // + + // sort filteredItem order + proto._sort = function() { + if ( !this.options.sortBy ) { + return; + } + // keep track of sortBy History + var sortBys = utils.makeArray( this.options.sortBy ); + if ( !this._getIsSameSortBy( sortBys ) ) { + // concat all sortBy and sortHistory, add to front, oldest goes in last + this.sortHistory = sortBys.concat( this.sortHistory ); + } + // sort magic + var itemSorter = getItemSorter( this.sortHistory, this.options.sortAscending ); + this.filteredItems.sort( itemSorter ); + }; + + // check if sortBys is same as start of sortHistory + proto._getIsSameSortBy = function( sortBys ) { + for ( var i=0; i < sortBys.length; i++ ) { + if ( sortBys[i] != this.sortHistory[i] ) { + return false; + } + } + return true; + }; + + // returns a function used for sorting + function getItemSorter( sortBys, sortAsc ) { + return function sorter( itemA, itemB ) { + // cycle through all sortKeys + for ( var i = 0; i < sortBys.length; i++ ) { + var sortBy = sortBys[i]; + var a = itemA.sortData[ sortBy ]; + var b = itemB.sortData[ sortBy ]; + if ( a > b || a < b ) { + // if sortAsc is an object, use the value given the sortBy key + var isAscending = sortAsc[ sortBy ] !== undefined ? sortAsc[ sortBy ] : sortAsc; + var direction = isAscending ? 1 : -1; + return ( a > b ? 1 : -1 ) * direction; + } + } + return 0; + }; + } + + // -------------------------- methods -------------------------- // + + // get layout mode + proto._mode = function() { + var layoutMode = this.options.layoutMode; + var mode = this.modes[ layoutMode ]; + if ( !mode ) { + // TODO console.error + throw new Error( 'No layout mode: ' + layoutMode ); + } + // HACK sync mode's options + // any options set after init for layout mode need to be synced + mode.options = this.options[ layoutMode ]; + return mode; + }; + + proto._resetLayout = function() { + // trigger original reset layout + Outlayer.prototype._resetLayout.call( this ); + this._mode()._resetLayout(); + }; + + proto._getItemLayoutPosition = function( item ) { + return this._mode()._getItemLayoutPosition( item ); + }; + + proto._manageStamp = function( stamp ) { + this._mode()._manageStamp( stamp ); + }; + + proto._getContainerSize = function() { + return this._mode()._getContainerSize(); + }; + + proto.needsResizeLayout = function() { + return this._mode().needsResizeLayout(); + }; + + // -------------------------- adding & removing -------------------------- // + + // HEADS UP overwrites default Outlayer appended + proto.appended = function( elems ) { + var items = this.addItems( elems ); + if ( !items.length ) { + return; + } + // filter, layout, reveal new items + var filteredItems = this._filterRevealAdded( items ); + // add to filteredItems + this.filteredItems = this.filteredItems.concat( filteredItems ); + }; + + // HEADS UP overwrites default Outlayer prepended + proto.prepended = function( elems ) { + var items = this._itemize( elems ); + if ( !items.length ) { + return; + } + // start new layout + this._resetLayout(); + this._manageStamps(); + // filter, layout, reveal new items + var filteredItems = this._filterRevealAdded( items ); + // layout previous items + this.layoutItems( this.filteredItems ); + // add to items and filteredItems + this.filteredItems = filteredItems.concat( this.filteredItems ); + this.items = items.concat( this.items ); + }; + + proto._filterRevealAdded = function( items ) { + var filtered = this._filter( items ); + this.hide( filtered.needHide ); + // reveal all new items + this.reveal( filtered.matches ); + // layout new items, no transition + this.layoutItems( filtered.matches, true ); + return filtered.matches; + }; + + /** + * Filter, sort, and layout newly-appended item elements + * @param {Array or NodeList or Element} elems + */ + proto.insert = function( elems ) { + var items = this.addItems( elems ); + if ( !items.length ) { + return; + } + // append item elements + var i, item; + var len = items.length; + for ( i=0; i < len; i++ ) { + item = items[i]; + this.element.appendChild( item.element ); + } + // filter new stuff + var filteredInsertItems = this._filter( items ).matches; + // set flag + for ( i=0; i < len; i++ ) { + items[i].isLayoutInstant = true; + } + this.arrange(); + // reset flag + for ( i=0; i < len; i++ ) { + delete items[i].isLayoutInstant; + } + this.reveal( filteredInsertItems ); + }; + + var _remove = proto.remove; + proto.remove = function( elems ) { + elems = utils.makeArray( elems ); + var removeItems = this.getItems( elems ); + // do regular thing + _remove.call( this, elems ); + // bail if no items to remove + var len = removeItems && removeItems.length; + // remove elems from filteredItems + for ( var i=0; len && i < len; i++ ) { + var item = removeItems[i]; + // remove item from collection + utils.removeFrom( this.filteredItems, item ); + } + }; + + proto.shuffle = function() { + // update random sortData + for ( var i=0; i < this.items.length; i++ ) { + var item = this.items[i]; + item.sortData.random = Math.random(); + } + this.options.sortBy = 'random'; + this._sort(); + this._layout(); + }; + + /** + * trigger fn without transition + * kind of hacky to have this in the first place + * @param {Function} fn + * @param {Array} args + * @returns ret + * @private + */ + proto._noTransition = function( fn, args ) { + // save transitionDuration before disabling + var transitionDuration = this.options.transitionDuration; + // disable transition + this.options.transitionDuration = 0; + // do it + var returnValue = fn.apply( this, args ); + // re-enable transition for reveal + this.options.transitionDuration = transitionDuration; + return returnValue; + }; + + // ----- helper methods ----- // + + /** + * getter method for getting filtered item elements + * @returns {Array} elems - collection of item elements + */ + proto.getFilteredItemElements = function() { + return this.filteredItems.map( function( item ) { + return item.element; + }); + }; + + // ----- ----- // + + return Isotope; + +})); + diff --git a/assets/libs/isotope-layout/dist/isotope.pkgd.min.js b/assets/libs/isotope-layout/dist/isotope.pkgd.min.js new file mode 100644 index 0000000..7ca671c --- /dev/null +++ b/assets/libs/isotope-layout/dist/isotope.pkgd.min.js @@ -0,0 +1,12 @@ +/*! + * Isotope PACKAGED v3.0.6 + * + * Licensed GPLv3 for open source use + * or Isotope Commercial License for commercial use + * + * https://isotope.metafizzy.co + * Copyright 2010-2018 Metafizzy + */ + +!function(t,e){"function"==typeof define&&define.amd?define("jquery-bridget/jquery-bridget",["jquery"],function(i){return e(t,i)}):"object"==typeof module&&module.exports?module.exports=e(t,require("jquery")):t.jQueryBridget=e(t,t.jQuery)}(window,function(t,e){"use strict";function i(i,s,a){function u(t,e,o){var n,s="$()."+i+'("'+e+'")';return t.each(function(t,u){var h=a.data(u,i);if(!h)return void r(i+" not initialized. Cannot call methods, i.e. "+s);var d=h[e];if(!d||"_"==e.charAt(0))return void r(s+" is not a valid method");var l=d.apply(h,o);n=void 0===n?l:n}),void 0!==n?n:t}function h(t,e){t.each(function(t,o){var n=a.data(o,i);n?(n.option(e),n._init()):(n=new s(o,e),a.data(o,i,n))})}a=a||e||t.jQuery,a&&(s.prototype.option||(s.prototype.option=function(t){a.isPlainObject(t)&&(this.options=a.extend(!0,this.options,t))}),a.fn[i]=function(t){if("string"==typeof t){var e=n.call(arguments,1);return u(this,t,e)}return h(this,t),this},o(a))}function o(t){!t||t&&t.bridget||(t.bridget=i)}var n=Array.prototype.slice,s=t.console,r="undefined"==typeof s?function(){}:function(t){s.error(t)};return o(e||t.jQuery),i}),function(t,e){"function"==typeof define&&define.amd?define("ev-emitter/ev-emitter",e):"object"==typeof module&&module.exports?module.exports=e():t.EvEmitter=e()}("undefined"!=typeof window?window:this,function(){function t(){}var e=t.prototype;return e.on=function(t,e){if(t&&e){var i=this._events=this._events||{},o=i[t]=i[t]||[];return o.indexOf(e)==-1&&o.push(e),this}},e.once=function(t,e){if(t&&e){this.on(t,e);var i=this._onceEvents=this._onceEvents||{},o=i[t]=i[t]||{};return o[e]=!0,this}},e.off=function(t,e){var i=this._events&&this._events[t];if(i&&i.length){var o=i.indexOf(e);return o!=-1&&i.splice(o,1),this}},e.emitEvent=function(t,e){var i=this._events&&this._events[t];if(i&&i.length){i=i.slice(0),e=e||[];for(var o=this._onceEvents&&this._onceEvents[t],n=0;n<i.length;n++){var s=i[n],r=o&&o[s];r&&(this.off(t,s),delete o[s]),s.apply(this,e)}return this}},e.allOff=function(){delete this._events,delete this._onceEvents},t}),function(t,e){"function"==typeof define&&define.amd?define("get-size/get-size",e):"object"==typeof module&&module.exports?module.exports=e():t.getSize=e()}(window,function(){"use strict";function t(t){var e=parseFloat(t),i=t.indexOf("%")==-1&&!isNaN(e);return i&&e}function e(){}function i(){for(var t={width:0,height:0,innerWidth:0,innerHeight:0,outerWidth:0,outerHeight:0},e=0;e<h;e++){var i=u[e];t[i]=0}return t}function o(t){var e=getComputedStyle(t);return e||a("Style returned "+e+". Are you running this code in a hidden iframe on Firefox? See https://bit.ly/getsizebug1"),e}function n(){if(!d){d=!0;var e=document.createElement("div");e.style.width="200px",e.style.padding="1px 2px 3px 4px",e.style.borderStyle="solid",e.style.borderWidth="1px 2px 3px 4px",e.style.boxSizing="border-box";var i=document.body||document.documentElement;i.appendChild(e);var n=o(e);r=200==Math.round(t(n.width)),s.isBoxSizeOuter=r,i.removeChild(e)}}function s(e){if(n(),"string"==typeof e&&(e=document.querySelector(e)),e&&"object"==typeof e&&e.nodeType){var s=o(e);if("none"==s.display)return i();var a={};a.width=e.offsetWidth,a.height=e.offsetHeight;for(var d=a.isBorderBox="border-box"==s.boxSizing,l=0;l<h;l++){var f=u[l],c=s[f],m=parseFloat(c);a[f]=isNaN(m)?0:m}var p=a.paddingLeft+a.paddingRight,y=a.paddingTop+a.paddingBottom,g=a.marginLeft+a.marginRight,v=a.marginTop+a.marginBottom,_=a.borderLeftWidth+a.borderRightWidth,z=a.borderTopWidth+a.borderBottomWidth,I=d&&r,x=t(s.width);x!==!1&&(a.width=x+(I?0:p+_));var S=t(s.height);return S!==!1&&(a.height=S+(I?0:y+z)),a.innerWidth=a.width-(p+_),a.innerHeight=a.height-(y+z),a.outerWidth=a.width+g,a.outerHeight=a.height+v,a}}var r,a="undefined"==typeof console?e:function(t){console.error(t)},u=["paddingLeft","paddingRight","paddingTop","paddingBottom","marginLeft","marginRight","marginTop","marginBottom","borderLeftWidth","borderRightWidth","borderTopWidth","borderBottomWidth"],h=u.length,d=!1;return s}),function(t,e){"use strict";"function"==typeof define&&define.amd?define("desandro-matches-selector/matches-selector",e):"object"==typeof module&&module.exports?module.exports=e():t.matchesSelector=e()}(window,function(){"use strict";var t=function(){var t=window.Element.prototype;if(t.matches)return"matches";if(t.matchesSelector)return"matchesSelector";for(var e=["webkit","moz","ms","o"],i=0;i<e.length;i++){var o=e[i],n=o+"MatchesSelector";if(t[n])return n}}();return function(e,i){return e[t](i)}}),function(t,e){"function"==typeof define&&define.amd?define("fizzy-ui-utils/utils",["desandro-matches-selector/matches-selector"],function(i){return e(t,i)}):"object"==typeof module&&module.exports?module.exports=e(t,require("desandro-matches-selector")):t.fizzyUIUtils=e(t,t.matchesSelector)}(window,function(t,e){var i={};i.extend=function(t,e){for(var i in e)t[i]=e[i];return t},i.modulo=function(t,e){return(t%e+e)%e};var o=Array.prototype.slice;i.makeArray=function(t){if(Array.isArray(t))return t;if(null===t||void 0===t)return[];var e="object"==typeof t&&"number"==typeof t.length;return e?o.call(t):[t]},i.removeFrom=function(t,e){var i=t.indexOf(e);i!=-1&&t.splice(i,1)},i.getParent=function(t,i){for(;t.parentNode&&t!=document.body;)if(t=t.parentNode,e(t,i))return t},i.getQueryElement=function(t){return"string"==typeof t?document.querySelector(t):t},i.handleEvent=function(t){var e="on"+t.type;this[e]&&this[e](t)},i.filterFindElements=function(t,o){t=i.makeArray(t);var n=[];return t.forEach(function(t){if(t instanceof HTMLElement){if(!o)return void n.push(t);e(t,o)&&n.push(t);for(var i=t.querySelectorAll(o),s=0;s<i.length;s++)n.push(i[s])}}),n},i.debounceMethod=function(t,e,i){i=i||100;var o=t.prototype[e],n=e+"Timeout";t.prototype[e]=function(){var t=this[n];clearTimeout(t);var e=arguments,s=this;this[n]=setTimeout(function(){o.apply(s,e),delete s[n]},i)}},i.docReady=function(t){var e=document.readyState;"complete"==e||"interactive"==e?setTimeout(t):document.addEventListener("DOMContentLoaded",t)},i.toDashed=function(t){return t.replace(/(.)([A-Z])/g,function(t,e,i){return e+"-"+i}).toLowerCase()};var n=t.console;return i.htmlInit=function(e,o){i.docReady(function(){var s=i.toDashed(o),r="data-"+s,a=document.querySelectorAll("["+r+"]"),u=document.querySelectorAll(".js-"+s),h=i.makeArray(a).concat(i.makeArray(u)),d=r+"-options",l=t.jQuery;h.forEach(function(t){var i,s=t.getAttribute(r)||t.getAttribute(d);try{i=s&&JSON.parse(s)}catch(a){return void(n&&n.error("Error parsing "+r+" on "+t.className+": "+a))}var u=new e(t,i);l&&l.data(t,o,u)})})},i}),function(t,e){"function"==typeof define&&define.amd?define("outlayer/item",["ev-emitter/ev-emitter","get-size/get-size"],e):"object"==typeof module&&module.exports?module.exports=e(require("ev-emitter"),require("get-size")):(t.Outlayer={},t.Outlayer.Item=e(t.EvEmitter,t.getSize))}(window,function(t,e){"use strict";function i(t){for(var e in t)return!1;return e=null,!0}function o(t,e){t&&(this.element=t,this.layout=e,this.position={x:0,y:0},this._create())}function n(t){return t.replace(/([A-Z])/g,function(t){return"-"+t.toLowerCase()})}var s=document.documentElement.style,r="string"==typeof s.transition?"transition":"WebkitTransition",a="string"==typeof s.transform?"transform":"WebkitTransform",u={WebkitTransition:"webkitTransitionEnd",transition:"transitionend"}[r],h={transform:a,transition:r,transitionDuration:r+"Duration",transitionProperty:r+"Property",transitionDelay:r+"Delay"},d=o.prototype=Object.create(t.prototype);d.constructor=o,d._create=function(){this._transn={ingProperties:{},clean:{},onEnd:{}},this.css({position:"absolute"})},d.handleEvent=function(t){var e="on"+t.type;this[e]&&this[e](t)},d.getSize=function(){this.size=e(this.element)},d.css=function(t){var e=this.element.style;for(var i in t){var o=h[i]||i;e[o]=t[i]}},d.getPosition=function(){var t=getComputedStyle(this.element),e=this.layout._getOption("originLeft"),i=this.layout._getOption("originTop"),o=t[e?"left":"right"],n=t[i?"top":"bottom"],s=parseFloat(o),r=parseFloat(n),a=this.layout.size;o.indexOf("%")!=-1&&(s=s/100*a.width),n.indexOf("%")!=-1&&(r=r/100*a.height),s=isNaN(s)?0:s,r=isNaN(r)?0:r,s-=e?a.paddingLeft:a.paddingRight,r-=i?a.paddingTop:a.paddingBottom,this.position.x=s,this.position.y=r},d.layoutPosition=function(){var t=this.layout.size,e={},i=this.layout._getOption("originLeft"),o=this.layout._getOption("originTop"),n=i?"paddingLeft":"paddingRight",s=i?"left":"right",r=i?"right":"left",a=this.position.x+t[n];e[s]=this.getXValue(a),e[r]="";var u=o?"paddingTop":"paddingBottom",h=o?"top":"bottom",d=o?"bottom":"top",l=this.position.y+t[u];e[h]=this.getYValue(l),e[d]="",this.css(e),this.emitEvent("layout",[this])},d.getXValue=function(t){var e=this.layout._getOption("horizontal");return this.layout.options.percentPosition&&!e?t/this.layout.size.width*100+"%":t+"px"},d.getYValue=function(t){var e=this.layout._getOption("horizontal");return this.layout.options.percentPosition&&e?t/this.layout.size.height*100+"%":t+"px"},d._transitionTo=function(t,e){this.getPosition();var i=this.position.x,o=this.position.y,n=t==this.position.x&&e==this.position.y;if(this.setPosition(t,e),n&&!this.isTransitioning)return void this.layoutPosition();var s=t-i,r=e-o,a={};a.transform=this.getTranslate(s,r),this.transition({to:a,onTransitionEnd:{transform:this.layoutPosition},isCleaning:!0})},d.getTranslate=function(t,e){var i=this.layout._getOption("originLeft"),o=this.layout._getOption("originTop");return t=i?t:-t,e=o?e:-e,"translate3d("+t+"px, "+e+"px, 0)"},d.goTo=function(t,e){this.setPosition(t,e),this.layoutPosition()},d.moveTo=d._transitionTo,d.setPosition=function(t,e){this.position.x=parseFloat(t),this.position.y=parseFloat(e)},d._nonTransition=function(t){this.css(t.to),t.isCleaning&&this._removeStyles(t.to);for(var e in t.onTransitionEnd)t.onTransitionEnd[e].call(this)},d.transition=function(t){if(!parseFloat(this.layout.options.transitionDuration))return void this._nonTransition(t);var e=this._transn;for(var i in t.onTransitionEnd)e.onEnd[i]=t.onTransitionEnd[i];for(i in t.to)e.ingProperties[i]=!0,t.isCleaning&&(e.clean[i]=!0);if(t.from){this.css(t.from);var o=this.element.offsetHeight;o=null}this.enableTransition(t.to),this.css(t.to),this.isTransitioning=!0};var l="opacity,"+n(a);d.enableTransition=function(){if(!this.isTransitioning){var t=this.layout.options.transitionDuration;t="number"==typeof t?t+"ms":t,this.css({transitionProperty:l,transitionDuration:t,transitionDelay:this.staggerDelay||0}),this.element.addEventListener(u,this,!1)}},d.onwebkitTransitionEnd=function(t){this.ontransitionend(t)},d.onotransitionend=function(t){this.ontransitionend(t)};var f={"-webkit-transform":"transform"};d.ontransitionend=function(t){if(t.target===this.element){var e=this._transn,o=f[t.propertyName]||t.propertyName;if(delete e.ingProperties[o],i(e.ingProperties)&&this.disableTransition(),o in e.clean&&(this.element.style[t.propertyName]="",delete e.clean[o]),o in e.onEnd){var n=e.onEnd[o];n.call(this),delete e.onEnd[o]}this.emitEvent("transitionEnd",[this])}},d.disableTransition=function(){this.removeTransitionStyles(),this.element.removeEventListener(u,this,!1),this.isTransitioning=!1},d._removeStyles=function(t){var e={};for(var i in t)e[i]="";this.css(e)};var c={transitionProperty:"",transitionDuration:"",transitionDelay:""};return d.removeTransitionStyles=function(){this.css(c)},d.stagger=function(t){t=isNaN(t)?0:t,this.staggerDelay=t+"ms"},d.removeElem=function(){this.element.parentNode.removeChild(this.element),this.css({display:""}),this.emitEvent("remove",[this])},d.remove=function(){return r&&parseFloat(this.layout.options.transitionDuration)?(this.once("transitionEnd",function(){this.removeElem()}),void this.hide()):void this.removeElem()},d.reveal=function(){delete this.isHidden,this.css({display:""});var t=this.layout.options,e={},i=this.getHideRevealTransitionEndProperty("visibleStyle");e[i]=this.onRevealTransitionEnd,this.transition({from:t.hiddenStyle,to:t.visibleStyle,isCleaning:!0,onTransitionEnd:e})},d.onRevealTransitionEnd=function(){this.isHidden||this.emitEvent("reveal")},d.getHideRevealTransitionEndProperty=function(t){var e=this.layout.options[t];if(e.opacity)return"opacity";for(var i in e)return i},d.hide=function(){this.isHidden=!0,this.css({display:""});var t=this.layout.options,e={},i=this.getHideRevealTransitionEndProperty("hiddenStyle");e[i]=this.onHideTransitionEnd,this.transition({from:t.visibleStyle,to:t.hiddenStyle,isCleaning:!0,onTransitionEnd:e})},d.onHideTransitionEnd=function(){this.isHidden&&(this.css({display:"none"}),this.emitEvent("hide"))},d.destroy=function(){this.css({position:"",left:"",right:"",top:"",bottom:"",transition:"",transform:""})},o}),function(t,e){"use strict";"function"==typeof define&&define.amd?define("outlayer/outlayer",["ev-emitter/ev-emitter","get-size/get-size","fizzy-ui-utils/utils","./item"],function(i,o,n,s){return e(t,i,o,n,s)}):"object"==typeof module&&module.exports?module.exports=e(t,require("ev-emitter"),require("get-size"),require("fizzy-ui-utils"),require("./item")):t.Outlayer=e(t,t.EvEmitter,t.getSize,t.fizzyUIUtils,t.Outlayer.Item)}(window,function(t,e,i,o,n){"use strict";function s(t,e){var i=o.getQueryElement(t);if(!i)return void(u&&u.error("Bad element for "+this.constructor.namespace+": "+(i||t)));this.element=i,h&&(this.$element=h(this.element)),this.options=o.extend({},this.constructor.defaults),this.option(e);var n=++l;this.element.outlayerGUID=n,f[n]=this,this._create();var s=this._getOption("initLayout");s&&this.layout()}function r(t){function e(){t.apply(this,arguments)}return e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e}function a(t){if("number"==typeof t)return t;var e=t.match(/(^\d*\.?\d*)(\w*)/),i=e&&e[1],o=e&&e[2];if(!i.length)return 0;i=parseFloat(i);var n=m[o]||1;return i*n}var u=t.console,h=t.jQuery,d=function(){},l=0,f={};s.namespace="outlayer",s.Item=n,s.defaults={containerStyle:{position:"relative"},initLayout:!0,originLeft:!0,originTop:!0,resize:!0,resizeContainer:!0,transitionDuration:"0.4s",hiddenStyle:{opacity:0,transform:"scale(0.001)"},visibleStyle:{opacity:1,transform:"scale(1)"}};var c=s.prototype;o.extend(c,e.prototype),c.option=function(t){o.extend(this.options,t)},c._getOption=function(t){var e=this.constructor.compatOptions[t];return e&&void 0!==this.options[e]?this.options[e]:this.options[t]},s.compatOptions={initLayout:"isInitLayout",horizontal:"isHorizontal",layoutInstant:"isLayoutInstant",originLeft:"isOriginLeft",originTop:"isOriginTop",resize:"isResizeBound",resizeContainer:"isResizingContainer"},c._create=function(){this.reloadItems(),this.stamps=[],this.stamp(this.options.stamp),o.extend(this.element.style,this.options.containerStyle);var t=this._getOption("resize");t&&this.bindResize()},c.reloadItems=function(){this.items=this._itemize(this.element.children)},c._itemize=function(t){for(var e=this._filterFindItemElements(t),i=this.constructor.Item,o=[],n=0;n<e.length;n++){var s=e[n],r=new i(s,this);o.push(r)}return o},c._filterFindItemElements=function(t){return o.filterFindElements(t,this.options.itemSelector)},c.getItemElements=function(){return this.items.map(function(t){return t.element})},c.layout=function(){this._resetLayout(),this._manageStamps();var t=this._getOption("layoutInstant"),e=void 0!==t?t:!this._isLayoutInited;this.layoutItems(this.items,e),this._isLayoutInited=!0},c._init=c.layout,c._resetLayout=function(){this.getSize()},c.getSize=function(){this.size=i(this.element)},c._getMeasurement=function(t,e){var o,n=this.options[t];n?("string"==typeof n?o=this.element.querySelector(n):n instanceof HTMLElement&&(o=n),this[t]=o?i(o)[e]:n):this[t]=0},c.layoutItems=function(t,e){t=this._getItemsForLayout(t),this._layoutItems(t,e),this._postLayout()},c._getItemsForLayout=function(t){return t.filter(function(t){return!t.isIgnored})},c._layoutItems=function(t,e){if(this._emitCompleteOnItems("layout",t),t&&t.length){var i=[];t.forEach(function(t){var o=this._getItemLayoutPosition(t);o.item=t,o.isInstant=e||t.isLayoutInstant,i.push(o)},this),this._processLayoutQueue(i)}},c._getItemLayoutPosition=function(){return{x:0,y:0}},c._processLayoutQueue=function(t){this.updateStagger(),t.forEach(function(t,e){this._positionItem(t.item,t.x,t.y,t.isInstant,e)},this)},c.updateStagger=function(){var t=this.options.stagger;return null===t||void 0===t?void(this.stagger=0):(this.stagger=a(t),this.stagger)},c._positionItem=function(t,e,i,o,n){o?t.goTo(e,i):(t.stagger(n*this.stagger),t.moveTo(e,i))},c._postLayout=function(){this.resizeContainer()},c.resizeContainer=function(){var t=this._getOption("resizeContainer");if(t){var e=this._getContainerSize();e&&(this._setContainerMeasure(e.width,!0),this._setContainerMeasure(e.height,!1))}},c._getContainerSize=d,c._setContainerMeasure=function(t,e){if(void 0!==t){var i=this.size;i.isBorderBox&&(t+=e?i.paddingLeft+i.paddingRight+i.borderLeftWidth+i.borderRightWidth:i.paddingBottom+i.paddingTop+i.borderTopWidth+i.borderBottomWidth),t=Math.max(t,0),this.element.style[e?"width":"height"]=t+"px"}},c._emitCompleteOnItems=function(t,e){function i(){n.dispatchEvent(t+"Complete",null,[e])}function o(){r++,r==s&&i()}var n=this,s=e.length;if(!e||!s)return void i();var r=0;e.forEach(function(e){e.once(t,o)})},c.dispatchEvent=function(t,e,i){var o=e?[e].concat(i):i;if(this.emitEvent(t,o),h)if(this.$element=this.$element||h(this.element),e){var n=h.Event(e);n.type=t,this.$element.trigger(n,i)}else this.$element.trigger(t,i)},c.ignore=function(t){var e=this.getItem(t);e&&(e.isIgnored=!0)},c.unignore=function(t){var e=this.getItem(t);e&&delete e.isIgnored},c.stamp=function(t){t=this._find(t),t&&(this.stamps=this.stamps.concat(t),t.forEach(this.ignore,this))},c.unstamp=function(t){t=this._find(t),t&&t.forEach(function(t){o.removeFrom(this.stamps,t),this.unignore(t)},this)},c._find=function(t){if(t)return"string"==typeof t&&(t=this.element.querySelectorAll(t)),t=o.makeArray(t)},c._manageStamps=function(){this.stamps&&this.stamps.length&&(this._getBoundingRect(),this.stamps.forEach(this._manageStamp,this))},c._getBoundingRect=function(){var t=this.element.getBoundingClientRect(),e=this.size;this._boundingRect={left:t.left+e.paddingLeft+e.borderLeftWidth,top:t.top+e.paddingTop+e.borderTopWidth,right:t.right-(e.paddingRight+e.borderRightWidth),bottom:t.bottom-(e.paddingBottom+e.borderBottomWidth)}},c._manageStamp=d,c._getElementOffset=function(t){var e=t.getBoundingClientRect(),o=this._boundingRect,n=i(t),s={left:e.left-o.left-n.marginLeft,top:e.top-o.top-n.marginTop,right:o.right-e.right-n.marginRight,bottom:o.bottom-e.bottom-n.marginBottom};return s},c.handleEvent=o.handleEvent,c.bindResize=function(){t.addEventListener("resize",this),this.isResizeBound=!0},c.unbindResize=function(){t.removeEventListener("resize",this),this.isResizeBound=!1},c.onresize=function(){this.resize()},o.debounceMethod(s,"onresize",100),c.resize=function(){this.isResizeBound&&this.needsResizeLayout()&&this.layout()},c.needsResizeLayout=function(){var t=i(this.element),e=this.size&&t;return e&&t.innerWidth!==this.size.innerWidth},c.addItems=function(t){var e=this._itemize(t);return e.length&&(this.items=this.items.concat(e)),e},c.appended=function(t){var e=this.addItems(t);e.length&&(this.layoutItems(e,!0),this.reveal(e))},c.prepended=function(t){var e=this._itemize(t);if(e.length){var i=this.items.slice(0);this.items=e.concat(i),this._resetLayout(),this._manageStamps(),this.layoutItems(e,!0),this.reveal(e),this.layoutItems(i)}},c.reveal=function(t){if(this._emitCompleteOnItems("reveal",t),t&&t.length){var e=this.updateStagger();t.forEach(function(t,i){t.stagger(i*e),t.reveal()})}},c.hide=function(t){if(this._emitCompleteOnItems("hide",t),t&&t.length){var e=this.updateStagger();t.forEach(function(t,i){t.stagger(i*e),t.hide()})}},c.revealItemElements=function(t){var e=this.getItems(t);this.reveal(e)},c.hideItemElements=function(t){var e=this.getItems(t);this.hide(e)},c.getItem=function(t){for(var e=0;e<this.items.length;e++){var i=this.items[e];if(i.element==t)return i}},c.getItems=function(t){t=o.makeArray(t);var e=[];return t.forEach(function(t){var i=this.getItem(t);i&&e.push(i)},this),e},c.remove=function(t){var e=this.getItems(t);this._emitCompleteOnItems("remove",e),e&&e.length&&e.forEach(function(t){t.remove(),o.removeFrom(this.items,t)},this)},c.destroy=function(){var t=this.element.style;t.height="",t.position="",t.width="",this.items.forEach(function(t){t.destroy()}),this.unbindResize();var e=this.element.outlayerGUID;delete f[e],delete this.element.outlayerGUID,h&&h.removeData(this.element,this.constructor.namespace)},s.data=function(t){t=o.getQueryElement(t);var e=t&&t.outlayerGUID;return e&&f[e]},s.create=function(t,e){var i=r(s);return i.defaults=o.extend({},s.defaults),o.extend(i.defaults,e),i.compatOptions=o.extend({},s.compatOptions),i.namespace=t,i.data=s.data,i.Item=r(n),o.htmlInit(i,t),h&&h.bridget&&h.bridget(t,i),i};var m={ms:1,s:1e3};return s.Item=n,s}),function(t,e){"function"==typeof define&&define.amd?define("isotope-layout/js/item",["outlayer/outlayer"],e):"object"==typeof module&&module.exports?module.exports=e(require("outlayer")):(t.Isotope=t.Isotope||{},t.Isotope.Item=e(t.Outlayer))}(window,function(t){"use strict";function e(){t.Item.apply(this,arguments)}var i=e.prototype=Object.create(t.Item.prototype),o=i._create;i._create=function(){this.id=this.layout.itemGUID++,o.call(this),this.sortData={}},i.updateSortData=function(){if(!this.isIgnored){this.sortData.id=this.id,this.sortData["original-order"]=this.id,this.sortData.random=Math.random();var t=this.layout.options.getSortData,e=this.layout._sorters;for(var i in t){var o=e[i];this.sortData[i]=o(this.element,this)}}};var n=i.destroy;return i.destroy=function(){n.apply(this,arguments),this.css({display:""})},e}),function(t,e){"function"==typeof define&&define.amd?define("isotope-layout/js/layout-mode",["get-size/get-size","outlayer/outlayer"],e):"object"==typeof module&&module.exports?module.exports=e(require("get-size"),require("outlayer")):(t.Isotope=t.Isotope||{},t.Isotope.LayoutMode=e(t.getSize,t.Outlayer))}(window,function(t,e){"use strict";function i(t){this.isotope=t,t&&(this.options=t.options[this.namespace],this.element=t.element,this.items=t.filteredItems,this.size=t.size)}var o=i.prototype,n=["_resetLayout","_getItemLayoutPosition","_manageStamp","_getContainerSize","_getElementOffset","needsResizeLayout","_getOption"];return n.forEach(function(t){o[t]=function(){return e.prototype[t].apply(this.isotope,arguments)}}),o.needsVerticalResizeLayout=function(){var e=t(this.isotope.element),i=this.isotope.size&&e;return i&&e.innerHeight!=this.isotope.size.innerHeight},o._getMeasurement=function(){this.isotope._getMeasurement.apply(this,arguments)},o.getColumnWidth=function(){this.getSegmentSize("column","Width")},o.getRowHeight=function(){this.getSegmentSize("row","Height")},o.getSegmentSize=function(t,e){var i=t+e,o="outer"+e;if(this._getMeasurement(i,o),!this[i]){var n=this.getFirstItemSize();this[i]=n&&n[o]||this.isotope.size["inner"+e]}},o.getFirstItemSize=function(){var e=this.isotope.filteredItems[0];return e&&e.element&&t(e.element)},o.layout=function(){this.isotope.layout.apply(this.isotope,arguments)},o.getSize=function(){this.isotope.getSize(),this.size=this.isotope.size},i.modes={},i.create=function(t,e){function n(){i.apply(this,arguments)}return n.prototype=Object.create(o),n.prototype.constructor=n,e&&(n.options=e),n.prototype.namespace=t,i.modes[t]=n,n},i}),function(t,e){"function"==typeof define&&define.amd?define("masonry-layout/masonry",["outlayer/outlayer","get-size/get-size"],e):"object"==typeof module&&module.exports?module.exports=e(require("outlayer"),require("get-size")):t.Masonry=e(t.Outlayer,t.getSize)}(window,function(t,e){var i=t.create("masonry");i.compatOptions.fitWidth="isFitWidth";var o=i.prototype;return o._resetLayout=function(){this.getSize(),this._getMeasurement("columnWidth","outerWidth"),this._getMeasurement("gutter","outerWidth"),this.measureColumns(),this.colYs=[];for(var t=0;t<this.cols;t++)this.colYs.push(0);this.maxY=0,this.horizontalColIndex=0},o.measureColumns=function(){if(this.getContainerWidth(),!this.columnWidth){var t=this.items[0],i=t&&t.element;this.columnWidth=i&&e(i).outerWidth||this.containerWidth}var o=this.columnWidth+=this.gutter,n=this.containerWidth+this.gutter,s=n/o,r=o-n%o,a=r&&r<1?"round":"floor";s=Math[a](s),this.cols=Math.max(s,1)},o.getContainerWidth=function(){var t=this._getOption("fitWidth"),i=t?this.element.parentNode:this.element,o=e(i);this.containerWidth=o&&o.innerWidth},o._getItemLayoutPosition=function(t){t.getSize();var e=t.size.outerWidth%this.columnWidth,i=e&&e<1?"round":"ceil",o=Math[i](t.size.outerWidth/this.columnWidth);o=Math.min(o,this.cols);for(var n=this.options.horizontalOrder?"_getHorizontalColPosition":"_getTopColPosition",s=this[n](o,t),r={x:this.columnWidth*s.col,y:s.y},a=s.y+t.size.outerHeight,u=o+s.col,h=s.col;h<u;h++)this.colYs[h]=a;return r},o._getTopColPosition=function(t){var e=this._getTopColGroup(t),i=Math.min.apply(Math,e);return{col:e.indexOf(i),y:i}},o._getTopColGroup=function(t){if(t<2)return this.colYs;for(var e=[],i=this.cols+1-t,o=0;o<i;o++)e[o]=this._getColGroupY(o,t);return e},o._getColGroupY=function(t,e){if(e<2)return this.colYs[t];var i=this.colYs.slice(t,t+e);return Math.max.apply(Math,i)},o._getHorizontalColPosition=function(t,e){var i=this.horizontalColIndex%this.cols,o=t>1&&i+t>this.cols;i=o?0:i;var n=e.size.outerWidth&&e.size.outerHeight;return this.horizontalColIndex=n?i+t:this.horizontalColIndex,{col:i,y:this._getColGroupY(i,t)}},o._manageStamp=function(t){var i=e(t),o=this._getElementOffset(t),n=this._getOption("originLeft"),s=n?o.left:o.right,r=s+i.outerWidth,a=Math.floor(s/this.columnWidth);a=Math.max(0,a);var u=Math.floor(r/this.columnWidth);u-=r%this.columnWidth?0:1,u=Math.min(this.cols-1,u);for(var h=this._getOption("originTop"),d=(h?o.top:o.bottom)+i.outerHeight,l=a;l<=u;l++)this.colYs[l]=Math.max(d,this.colYs[l])},o._getContainerSize=function(){this.maxY=Math.max.apply(Math,this.colYs);var t={height:this.maxY};return this._getOption("fitWidth")&&(t.width=this._getContainerFitWidth()),t},o._getContainerFitWidth=function(){for(var t=0,e=this.cols;--e&&0===this.colYs[e];)t++;return(this.cols-t)*this.columnWidth-this.gutter},o.needsResizeLayout=function(){var t=this.containerWidth;return this.getContainerWidth(),t!=this.containerWidth},i}),function(t,e){"function"==typeof define&&define.amd?define("isotope-layout/js/layout-modes/masonry",["../layout-mode","masonry-layout/masonry"],e):"object"==typeof module&&module.exports?module.exports=e(require("../layout-mode"),require("masonry-layout")):e(t.Isotope.LayoutMode,t.Masonry)}(window,function(t,e){"use strict";var i=t.create("masonry"),o=i.prototype,n={_getElementOffset:!0,layout:!0,_getMeasurement:!0};for(var s in e.prototype)n[s]||(o[s]=e.prototype[s]);var r=o.measureColumns;o.measureColumns=function(){this.items=this.isotope.filteredItems,r.call(this)};var a=o._getOption;return o._getOption=function(t){return"fitWidth"==t?void 0!==this.options.isFitWidth?this.options.isFitWidth:this.options.fitWidth:a.apply(this.isotope,arguments)},i}),function(t,e){"function"==typeof define&&define.amd?define("isotope-layout/js/layout-modes/fit-rows",["../layout-mode"],e):"object"==typeof exports?module.exports=e(require("../layout-mode")):e(t.Isotope.LayoutMode)}(window,function(t){"use strict";var e=t.create("fitRows"),i=e.prototype;return i._resetLayout=function(){this.x=0,this.y=0,this.maxY=0,this._getMeasurement("gutter","outerWidth")},i._getItemLayoutPosition=function(t){t.getSize();var e=t.size.outerWidth+this.gutter,i=this.isotope.size.innerWidth+this.gutter;0!==this.x&&e+this.x>i&&(this.x=0,this.y=this.maxY);var o={x:this.x,y:this.y};return this.maxY=Math.max(this.maxY,this.y+t.size.outerHeight),this.x+=e,o},i._getContainerSize=function(){return{height:this.maxY}},e}),function(t,e){"function"==typeof define&&define.amd?define("isotope-layout/js/layout-modes/vertical",["../layout-mode"],e):"object"==typeof module&&module.exports?module.exports=e(require("../layout-mode")):e(t.Isotope.LayoutMode)}(window,function(t){"use strict";var e=t.create("vertical",{horizontalAlignment:0}),i=e.prototype;return i._resetLayout=function(){this.y=0},i._getItemLayoutPosition=function(t){t.getSize();var e=(this.isotope.size.innerWidth-t.size.outerWidth)*this.options.horizontalAlignment,i=this.y;return this.y+=t.size.outerHeight,{x:e,y:i}},i._getContainerSize=function(){return{height:this.y}},e}),function(t,e){"function"==typeof define&&define.amd?define(["outlayer/outlayer","get-size/get-size","desandro-matches-selector/matches-selector","fizzy-ui-utils/utils","isotope-layout/js/item","isotope-layout/js/layout-mode","isotope-layout/js/layout-modes/masonry","isotope-layout/js/layout-modes/fit-rows","isotope-layout/js/layout-modes/vertical"],function(i,o,n,s,r,a){return e(t,i,o,n,s,r,a)}):"object"==typeof module&&module.exports?module.exports=e(t,require("outlayer"),require("get-size"),require("desandro-matches-selector"),require("fizzy-ui-utils"),require("isotope-layout/js/item"),require("isotope-layout/js/layout-mode"),require("isotope-layout/js/layout-modes/masonry"),require("isotope-layout/js/layout-modes/fit-rows"),require("isotope-layout/js/layout-modes/vertical")):t.Isotope=e(t,t.Outlayer,t.getSize,t.matchesSelector,t.fizzyUIUtils,t.Isotope.Item,t.Isotope.LayoutMode)}(window,function(t,e,i,o,n,s,r){function a(t,e){return function(i,o){for(var n=0;n<t.length;n++){var s=t[n],r=i.sortData[s],a=o.sortData[s];if(r>a||r<a){var u=void 0!==e[s]?e[s]:e,h=u?1:-1;return(r>a?1:-1)*h}}return 0}}var u=t.jQuery,h=String.prototype.trim?function(t){return t.trim()}:function(t){return t.replace(/^\s+|\s+$/g,"")},d=e.create("isotope",{layoutMode:"masonry",isJQueryFiltering:!0,sortAscending:!0});d.Item=s,d.LayoutMode=r;var l=d.prototype;l._create=function(){this.itemGUID=0,this._sorters={},this._getSorters(),e.prototype._create.call(this),this.modes={},this.filteredItems=this.items,this.sortHistory=["original-order"];for(var t in r.modes)this._initLayoutMode(t)},l.reloadItems=function(){this.itemGUID=0,e.prototype.reloadItems.call(this)},l._itemize=function(){for(var t=e.prototype._itemize.apply(this,arguments),i=0;i<t.length;i++){var o=t[i];o.id=this.itemGUID++}return this._updateItemsSortData(t),t},l._initLayoutMode=function(t){var e=r.modes[t],i=this.options[t]||{};this.options[t]=e.options?n.extend(e.options,i):i,this.modes[t]=new e(this)},l.layout=function(){return!this._isLayoutInited&&this._getOption("initLayout")?void this.arrange():void this._layout()},l._layout=function(){var t=this._getIsInstant();this._resetLayout(),this._manageStamps(),this.layoutItems(this.filteredItems,t),this._isLayoutInited=!0},l.arrange=function(t){this.option(t),this._getIsInstant();var e=this._filter(this.items);this.filteredItems=e.matches,this._bindArrangeComplete(),this._isInstant?this._noTransition(this._hideReveal,[e]):this._hideReveal(e),this._sort(),this._layout()},l._init=l.arrange,l._hideReveal=function(t){this.reveal(t.needReveal),this.hide(t.needHide)},l._getIsInstant=function(){var t=this._getOption("layoutInstant"),e=void 0!==t?t:!this._isLayoutInited;return this._isInstant=e,e},l._bindArrangeComplete=function(){function t(){e&&i&&o&&n.dispatchEvent("arrangeComplete",null,[n.filteredItems])}var e,i,o,n=this;this.once("layoutComplete",function(){e=!0,t()}),this.once("hideComplete",function(){i=!0,t()}),this.once("revealComplete",function(){o=!0,t()})},l._filter=function(t){var e=this.options.filter;e=e||"*";for(var i=[],o=[],n=[],s=this._getFilterTest(e),r=0;r<t.length;r++){var a=t[r];if(!a.isIgnored){var u=s(a);u&&i.push(a),u&&a.isHidden?o.push(a):u||a.isHidden||n.push(a)}}return{matches:i,needReveal:o,needHide:n}},l._getFilterTest=function(t){return u&&this.options.isJQueryFiltering?function(e){return u(e.element).is(t); +}:"function"==typeof t?function(e){return t(e.element)}:function(e){return o(e.element,t)}},l.updateSortData=function(t){var e;t?(t=n.makeArray(t),e=this.getItems(t)):e=this.items,this._getSorters(),this._updateItemsSortData(e)},l._getSorters=function(){var t=this.options.getSortData;for(var e in t){var i=t[e];this._sorters[e]=f(i)}},l._updateItemsSortData=function(t){for(var e=t&&t.length,i=0;e&&i<e;i++){var o=t[i];o.updateSortData()}};var f=function(){function t(t){if("string"!=typeof t)return t;var i=h(t).split(" "),o=i[0],n=o.match(/^\[(.+)\]$/),s=n&&n[1],r=e(s,o),a=d.sortDataParsers[i[1]];return t=a?function(t){return t&&a(r(t))}:function(t){return t&&r(t)}}function e(t,e){return t?function(e){return e.getAttribute(t)}:function(t){var i=t.querySelector(e);return i&&i.textContent}}return t}();d.sortDataParsers={parseInt:function(t){return parseInt(t,10)},parseFloat:function(t){return parseFloat(t)}},l._sort=function(){if(this.options.sortBy){var t=n.makeArray(this.options.sortBy);this._getIsSameSortBy(t)||(this.sortHistory=t.concat(this.sortHistory));var e=a(this.sortHistory,this.options.sortAscending);this.filteredItems.sort(e)}},l._getIsSameSortBy=function(t){for(var e=0;e<t.length;e++)if(t[e]!=this.sortHistory[e])return!1;return!0},l._mode=function(){var t=this.options.layoutMode,e=this.modes[t];if(!e)throw new Error("No layout mode: "+t);return e.options=this.options[t],e},l._resetLayout=function(){e.prototype._resetLayout.call(this),this._mode()._resetLayout()},l._getItemLayoutPosition=function(t){return this._mode()._getItemLayoutPosition(t)},l._manageStamp=function(t){this._mode()._manageStamp(t)},l._getContainerSize=function(){return this._mode()._getContainerSize()},l.needsResizeLayout=function(){return this._mode().needsResizeLayout()},l.appended=function(t){var e=this.addItems(t);if(e.length){var i=this._filterRevealAdded(e);this.filteredItems=this.filteredItems.concat(i)}},l.prepended=function(t){var e=this._itemize(t);if(e.length){this._resetLayout(),this._manageStamps();var i=this._filterRevealAdded(e);this.layoutItems(this.filteredItems),this.filteredItems=i.concat(this.filteredItems),this.items=e.concat(this.items)}},l._filterRevealAdded=function(t){var e=this._filter(t);return this.hide(e.needHide),this.reveal(e.matches),this.layoutItems(e.matches,!0),e.matches},l.insert=function(t){var e=this.addItems(t);if(e.length){var i,o,n=e.length;for(i=0;i<n;i++)o=e[i],this.element.appendChild(o.element);var s=this._filter(e).matches;for(i=0;i<n;i++)e[i].isLayoutInstant=!0;for(this.arrange(),i=0;i<n;i++)delete e[i].isLayoutInstant;this.reveal(s)}};var c=l.remove;return l.remove=function(t){t=n.makeArray(t);var e=this.getItems(t);c.call(this,t);for(var i=e&&e.length,o=0;i&&o<i;o++){var s=e[o];n.removeFrom(this.filteredItems,s)}},l.shuffle=function(){for(var t=0;t<this.items.length;t++){var e=this.items[t];e.sortData.random=Math.random()}this.options.sortBy="random",this._sort(),this._layout()},l._noTransition=function(t,e){var i=this.options.transitionDuration;this.options.transitionDuration=0;var o=t.apply(this,e);return this.options.transitionDuration=i,o},l.getFilteredItemElements=function(){return this.filteredItems.map(function(t){return t.element})},d}); \ No newline at end of file diff --git a/assets/libs/jquery-countdown/dist/jquery.countdown.js b/assets/libs/jquery-countdown/dist/jquery.countdown.js new file mode 100644 index 0000000..b5e5ed8 --- /dev/null +++ b/assets/libs/jquery-countdown/dist/jquery.countdown.js @@ -0,0 +1,246 @@ +/*! + * The Final Countdown for jQuery v2.2.0 (http://hilios.github.io/jQuery.countdown/) + * Copyright (c) 2016 Edson Hilios + * + * 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. + */ +(function(factory) { + "use strict"; + if (typeof define === "function" && define.amd) { + define([ "jquery" ], factory); + } else { + factory(jQuery); + } +})(function($) { + "use strict"; + var instances = [], matchers = [], defaultOptions = { + precision: 100, + elapse: false, + defer: false + }; + matchers.push(/^[0-9]*$/.source); + matchers.push(/([0-9]{1,2}\/){2}[0-9]{4}( [0-9]{1,2}(:[0-9]{2}){2})?/.source); + matchers.push(/[0-9]{4}([\/\-][0-9]{1,2}){2}( [0-9]{1,2}(:[0-9]{2}){2})?/.source); + matchers = new RegExp(matchers.join("|")); + function parseDateString(dateString) { + if (dateString instanceof Date) { + return dateString; + } + if (String(dateString).match(matchers)) { + if (String(dateString).match(/^[0-9]*$/)) { + dateString = Number(dateString); + } + if (String(dateString).match(/\-/)) { + dateString = String(dateString).replace(/\-/g, "/"); + } + return new Date(dateString); + } else { + throw new Error("Couldn't cast `" + dateString + "` to a date object."); + } + } + var DIRECTIVE_KEY_MAP = { + Y: "years", + m: "months", + n: "daysToMonth", + d: "daysToWeek", + w: "weeks", + W: "weeksToMonth", + H: "hours", + M: "minutes", + S: "seconds", + D: "totalDays", + I: "totalHours", + N: "totalMinutes", + T: "totalSeconds" + }; + function escapedRegExp(str) { + var sanitize = str.toString().replace(/([.?*+^$[\]\\(){}|-])/g, "\\$1"); + return new RegExp(sanitize); + } + function strftime(offsetObject) { + return function(format) { + var directives = format.match(/%(-|!)?[A-Z]{1}(:[^;]+;)?/gi); + if (directives) { + for (var i = 0, len = directives.length; i < len; ++i) { + var directive = directives[i].match(/%(-|!)?([a-zA-Z]{1})(:[^;]+;)?/), regexp = escapedRegExp(directive[0]), modifier = directive[1] || "", plural = directive[3] || "", value = null; + directive = directive[2]; + if (DIRECTIVE_KEY_MAP.hasOwnProperty(directive)) { + value = DIRECTIVE_KEY_MAP[directive]; + value = Number(offsetObject[value]); + } + if (value !== null) { + if (modifier === "!") { + value = pluralize(plural, value); + } + if (modifier === "") { + if (value < 10) { + value = "0" + value.toString(); + } + } + format = format.replace(regexp, value.toString()); + } + } + } + format = format.replace(/%%/, "%"); + return format; + }; + } + function pluralize(format, count) { + var plural = "s", singular = ""; + if (format) { + format = format.replace(/(:|;|\s)/gi, "").split(/\,/); + if (format.length === 1) { + plural = format[0]; + } else { + singular = format[0]; + plural = format[1]; + } + } + if (Math.abs(count) > 1) { + return plural; + } else { + return singular; + } + } + var Countdown = function(el, finalDate, options) { + this.el = el; + this.$el = $(el); + this.interval = null; + this.offset = {}; + this.options = $.extend({}, defaultOptions); + this.instanceNumber = instances.length; + instances.push(this); + this.$el.data("countdown-instance", this.instanceNumber); + if (options) { + if (typeof options === "function") { + this.$el.on("update.countdown", options); + this.$el.on("stoped.countdown", options); + this.$el.on("finish.countdown", options); + } else { + this.options = $.extend({}, defaultOptions, options); + } + } + this.setFinalDate(finalDate); + if (this.options.defer === false) { + this.start(); + } + }; + $.extend(Countdown.prototype, { + start: function() { + if (this.interval !== null) { + clearInterval(this.interval); + } + var self = this; + this.update(); + this.interval = setInterval(function() { + self.update.call(self); + }, this.options.precision); + }, + stop: function() { + clearInterval(this.interval); + this.interval = null; + this.dispatchEvent("stoped"); + }, + toggle: function() { + if (this.interval) { + this.stop(); + } else { + this.start(); + } + }, + pause: function() { + this.stop(); + }, + resume: function() { + this.start(); + }, + remove: function() { + this.stop.call(this); + instances[this.instanceNumber] = null; + delete this.$el.data().countdownInstance; + }, + setFinalDate: function(value) { + this.finalDate = parseDateString(value); + }, + update: function() { + if (this.$el.closest("html").length === 0) { + this.remove(); + return; + } + var hasEventsAttached = $._data(this.el, "events") !== undefined, now = new Date(), newTotalSecsLeft; + newTotalSecsLeft = this.finalDate.getTime() - now.getTime(); + newTotalSecsLeft = Math.ceil(newTotalSecsLeft / 1e3); + newTotalSecsLeft = !this.options.elapse && newTotalSecsLeft < 0 ? 0 : Math.abs(newTotalSecsLeft); + if (this.totalSecsLeft === newTotalSecsLeft || !hasEventsAttached) { + return; + } else { + this.totalSecsLeft = newTotalSecsLeft; + } + this.elapsed = now >= this.finalDate; + this.offset = { + seconds: this.totalSecsLeft % 60, + minutes: Math.floor(this.totalSecsLeft / 60) % 60, + hours: Math.floor(this.totalSecsLeft / 60 / 60) % 24, + days: Math.floor(this.totalSecsLeft / 60 / 60 / 24) % 7, + daysToWeek: Math.floor(this.totalSecsLeft / 60 / 60 / 24) % 7, + daysToMonth: Math.floor(this.totalSecsLeft / 60 / 60 / 24 % 30.4368), + weeks: Math.floor(this.totalSecsLeft / 60 / 60 / 24 / 7), + weeksToMonth: Math.floor(this.totalSecsLeft / 60 / 60 / 24 / 7) % 4, + months: Math.floor(this.totalSecsLeft / 60 / 60 / 24 / 30.4368), + years: Math.abs(this.finalDate.getFullYear() - now.getFullYear()), + totalDays: Math.floor(this.totalSecsLeft / 60 / 60 / 24), + totalHours: Math.floor(this.totalSecsLeft / 60 / 60), + totalMinutes: Math.floor(this.totalSecsLeft / 60), + totalSeconds: this.totalSecsLeft + }; + if (!this.options.elapse && this.totalSecsLeft === 0) { + this.stop(); + this.dispatchEvent("finish"); + } else { + this.dispatchEvent("update"); + } + }, + dispatchEvent: function(eventName) { + var event = $.Event(eventName + ".countdown"); + event.finalDate = this.finalDate; + event.elapsed = this.elapsed; + event.offset = $.extend({}, this.offset); + event.strftime = strftime(this.offset); + this.$el.trigger(event); + } + }); + $.fn.countdown = function() { + var argumentsArray = Array.prototype.slice.call(arguments, 0); + return this.each(function() { + var instanceNumber = $(this).data("countdown-instance"); + if (instanceNumber !== undefined) { + var instance = instances[instanceNumber], method = argumentsArray[0]; + if (Countdown.prototype.hasOwnProperty(method)) { + instance[method].apply(instance, argumentsArray.slice(1)); + } else if (String(method).match(/^[$A-Z_][0-9A-Z_$]*$/i) === null) { + instance.setFinalDate.call(instance, method); + instance.start(); + } else { + $.error("Method %s does not exist on jQuery.countdown".replace(/\%s/gi, method)); + } + } else { + new Countdown(this, argumentsArray[0], argumentsArray[1]); + } + }); + }; +}); \ No newline at end of file diff --git a/assets/libs/jquery-countdown/dist/jquery.countdown.min.js b/assets/libs/jquery-countdown/dist/jquery.countdown.min.js new file mode 100644 index 0000000..70444d5 --- /dev/null +++ b/assets/libs/jquery-countdown/dist/jquery.countdown.min.js @@ -0,0 +1,22 @@ +/*! + * The Final Countdown for jQuery v2.2.0 (http://hilios.github.io/jQuery.countdown/) + * Copyright (c) 2016 Edson Hilios + * + * 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. + */ +!function(a){"use strict";"function"==typeof define&&define.amd?define(["jquery"],a):a(jQuery)}(function(a){"use strict";function b(a){if(a instanceof Date)return a;if(String(a).match(g))return String(a).match(/^[0-9]*$/)&&(a=Number(a)),String(a).match(/\-/)&&(a=String(a).replace(/\-/g,"/")),new Date(a);throw new Error("Couldn't cast `"+a+"` to a date object.")}function c(a){var b=a.toString().replace(/([.?*+^$[\]\\(){}|-])/g,"\\$1");return new RegExp(b)}function d(a){return function(b){var d=b.match(/%(-|!)?[A-Z]{1}(:[^;]+;)?/gi);if(d)for(var f=0,g=d.length;f<g;++f){var h=d[f].match(/%(-|!)?([a-zA-Z]{1})(:[^;]+;)?/),j=c(h[0]),k=h[1]||"",l=h[3]||"",m=null;h=h[2],i.hasOwnProperty(h)&&(m=i[h],m=Number(a[m])),null!==m&&("!"===k&&(m=e(l,m)),""===k&&m<10&&(m="0"+m.toString()),b=b.replace(j,m.toString()))}return b=b.replace(/%%/,"%")}}function e(a,b){var c="s",d="";return a&&(a=a.replace(/(:|;|\s)/gi,"").split(/\,/),1===a.length?c=a[0]:(d=a[0],c=a[1])),Math.abs(b)>1?c:d}var f=[],g=[],h={precision:100,elapse:!1,defer:!1};g.push(/^[0-9]*$/.source),g.push(/([0-9]{1,2}\/){2}[0-9]{4}( [0-9]{1,2}(:[0-9]{2}){2})?/.source),g.push(/[0-9]{4}([\/\-][0-9]{1,2}){2}( [0-9]{1,2}(:[0-9]{2}){2})?/.source),g=new RegExp(g.join("|"));var i={Y:"years",m:"months",n:"daysToMonth",d:"daysToWeek",w:"weeks",W:"weeksToMonth",H:"hours",M:"minutes",S:"seconds",D:"totalDays",I:"totalHours",N:"totalMinutes",T:"totalSeconds"},j=function(b,c,d){this.el=b,this.$el=a(b),this.interval=null,this.offset={},this.options=a.extend({},h),this.instanceNumber=f.length,f.push(this),this.$el.data("countdown-instance",this.instanceNumber),d&&("function"==typeof d?(this.$el.on("update.countdown",d),this.$el.on("stoped.countdown",d),this.$el.on("finish.countdown",d)):this.options=a.extend({},h,d)),this.setFinalDate(c),this.options.defer===!1&&this.start()};a.extend(j.prototype,{start:function(){null!==this.interval&&clearInterval(this.interval);var a=this;this.update(),this.interval=setInterval(function(){a.update.call(a)},this.options.precision)},stop:function(){clearInterval(this.interval),this.interval=null,this.dispatchEvent("stoped")},toggle:function(){this.interval?this.stop():this.start()},pause:function(){this.stop()},resume:function(){this.start()},remove:function(){this.stop.call(this),f[this.instanceNumber]=null,delete this.$el.data().countdownInstance},setFinalDate:function(a){this.finalDate=b(a)},update:function(){if(0===this.$el.closest("html").length)return void this.remove();var b,c=void 0!==a._data(this.el,"events"),d=new Date;b=this.finalDate.getTime()-d.getTime(),b=Math.ceil(b/1e3),b=!this.options.elapse&&b<0?0:Math.abs(b),this.totalSecsLeft!==b&&c&&(this.totalSecsLeft=b,this.elapsed=d>=this.finalDate,this.offset={seconds:this.totalSecsLeft%60,minutes:Math.floor(this.totalSecsLeft/60)%60,hours:Math.floor(this.totalSecsLeft/60/60)%24,days:Math.floor(this.totalSecsLeft/60/60/24)%7,daysToWeek:Math.floor(this.totalSecsLeft/60/60/24)%7,daysToMonth:Math.floor(this.totalSecsLeft/60/60/24%30.4368),weeks:Math.floor(this.totalSecsLeft/60/60/24/7),weeksToMonth:Math.floor(this.totalSecsLeft/60/60/24/7)%4,months:Math.floor(this.totalSecsLeft/60/60/24/30.4368),years:Math.abs(this.finalDate.getFullYear()-d.getFullYear()),totalDays:Math.floor(this.totalSecsLeft/60/60/24),totalHours:Math.floor(this.totalSecsLeft/60/60),totalMinutes:Math.floor(this.totalSecsLeft/60),totalSeconds:this.totalSecsLeft},this.options.elapse||0!==this.totalSecsLeft?this.dispatchEvent("update"):(this.stop(),this.dispatchEvent("finish")))},dispatchEvent:function(b){var c=a.Event(b+".countdown");c.finalDate=this.finalDate,c.elapsed=this.elapsed,c.offset=a.extend({},this.offset),c.strftime=d(this.offset),this.$el.trigger(c)}}),a.fn.countdown=function(){var b=Array.prototype.slice.call(arguments,0);return this.each(function(){var c=a(this).data("countdown-instance");if(void 0!==c){var d=f[c],e=b[0];j.prototype.hasOwnProperty(e)?d[e].apply(d,b.slice(1)):null===String(e).match(/^[$A-Z_][0-9A-Z_$]*$/i)?(d.setFinalDate.call(d,e),d.start()):a.error("Method %s does not exist on jQuery.countdown".replace(/\%s/gi,e))}else new j(this,b[0],b[1])})}}); \ No newline at end of file diff --git a/assets/libs/jquery-mask-plugin/dist/jquery.mask.js b/assets/libs/jquery-mask-plugin/dist/jquery.mask.js new file mode 100644 index 0000000..7e0216c --- /dev/null +++ b/assets/libs/jquery-mask-plugin/dist/jquery.mask.js @@ -0,0 +1,604 @@ +/** + * jquery.mask.js + * @version: v1.14.16 + * @author: Igor Escobar + * + * Created by Igor Escobar on 2012-03-10. Please report any bug at github.com/igorescobar/jQuery-Mask-Plugin + * + * Copyright (c) 2012 Igor Escobar http://igorescobar.com + * + * The MIT License (http://www.opensource.org/licenses/mit-license.php) + * + * 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. + */ + +/* jshint laxbreak: true */ +/* jshint maxcomplexity:17 */ +/* global define */ + +// UMD (Universal Module Definition) patterns for JavaScript modules that work everywhere. +// https://github.com/umdjs/umd/blob/master/templates/jqueryPlugin.js +(function (factory, jQuery, Zepto) { + + if (typeof define === 'function' && define.amd) { + define(['jquery'], factory); + } else if (typeof exports === 'object' && typeof Meteor === 'undefined') { + module.exports = factory(require('jquery')); + } else { + factory(jQuery || Zepto); + } + +}(function ($) { + 'use strict'; + + var Mask = function (el, mask, options) { + + var p = { + invalid: [], + getCaret: function () { + try { + var sel, + pos = 0, + ctrl = el.get(0), + dSel = document.selection, + cSelStart = ctrl.selectionStart; + + // IE Support + if (dSel && navigator.appVersion.indexOf('MSIE 10') === -1) { + sel = dSel.createRange(); + sel.moveStart('character', -p.val().length); + pos = sel.text.length; + } + // Firefox support + else if (cSelStart || cSelStart === '0') { + pos = cSelStart; + } + + return pos; + } catch (e) {} + }, + setCaret: function(pos) { + try { + if (el.is(':focus')) { + var range, ctrl = el.get(0); + + // Firefox, WebKit, etc.. + if (ctrl.setSelectionRange) { + ctrl.setSelectionRange(pos, pos); + } else { // IE + range = ctrl.createTextRange(); + range.collapse(true); + range.moveEnd('character', pos); + range.moveStart('character', pos); + range.select(); + } + } + } catch (e) {} + }, + events: function() { + el + .on('keydown.mask', function(e) { + el.data('mask-keycode', e.keyCode || e.which); + el.data('mask-previus-value', el.val()); + el.data('mask-previus-caret-pos', p.getCaret()); + p.maskDigitPosMapOld = p.maskDigitPosMap; + }) + .on($.jMaskGlobals.useInput ? 'input.mask' : 'keyup.mask', p.behaviour) + .on('paste.mask drop.mask', function() { + setTimeout(function() { + el.keydown().keyup(); + }, 100); + }) + .on('change.mask', function(){ + el.data('changed', true); + }) + .on('blur.mask', function(){ + if (oldValue !== p.val() && !el.data('changed')) { + el.trigger('change'); + } + el.data('changed', false); + }) + // it's very important that this callback remains in this position + // otherwhise oldValue it's going to work buggy + .on('blur.mask', function() { + oldValue = p.val(); + }) + // select all text on focus + .on('focus.mask', function (e) { + if (options.selectOnFocus === true) { + $(e.target).select(); + } + }) + // clear the value if it not complete the mask + .on('focusout.mask', function() { + if (options.clearIfNotMatch && !regexMask.test(p.val())) { + p.val(''); + } + }); + }, + getRegexMask: function() { + var maskChunks = [], translation, pattern, optional, recursive, oRecursive, r; + + for (var i = 0; i < mask.length; i++) { + translation = jMask.translation[mask.charAt(i)]; + + if (translation) { + + pattern = translation.pattern.toString().replace(/.{1}$|^.{1}/g, ''); + optional = translation.optional; + recursive = translation.recursive; + + if (recursive) { + maskChunks.push(mask.charAt(i)); + oRecursive = {digit: mask.charAt(i), pattern: pattern}; + } else { + maskChunks.push(!optional && !recursive ? pattern : (pattern + '?')); + } + + } else { + maskChunks.push(mask.charAt(i).replace(/[-\/\\^$*+?.()|[\]{}]/g, '\\$&')); + } + } + + r = maskChunks.join(''); + + if (oRecursive) { + r = r.replace(new RegExp('(' + oRecursive.digit + '(.*' + oRecursive.digit + ')?)'), '($1)?') + .replace(new RegExp(oRecursive.digit, 'g'), oRecursive.pattern); + } + + return new RegExp(r); + }, + destroyEvents: function() { + el.off(['input', 'keydown', 'keyup', 'paste', 'drop', 'blur', 'focusout', ''].join('.mask ')); + }, + val: function(v) { + var isInput = el.is('input'), + method = isInput ? 'val' : 'text', + r; + + if (arguments.length > 0) { + if (el[method]() !== v) { + el[method](v); + } + r = el; + } else { + r = el[method](); + } + + return r; + }, + calculateCaretPosition: function(oldVal) { + var newVal = p.getMasked(), + caretPosNew = p.getCaret(); + if (oldVal !== newVal) { + var caretPosOld = el.data('mask-previus-caret-pos') || 0, + newValL = newVal.length, + oldValL = oldVal.length, + maskDigitsBeforeCaret = 0, + maskDigitsAfterCaret = 0, + maskDigitsBeforeCaretAll = 0, + maskDigitsBeforeCaretAllOld = 0, + i = 0; + + for (i = caretPosNew; i < newValL; i++) { + if (!p.maskDigitPosMap[i]) { + break; + } + maskDigitsAfterCaret++; + } + + for (i = caretPosNew - 1; i >= 0; i--) { + if (!p.maskDigitPosMap[i]) { + break; + } + maskDigitsBeforeCaret++; + } + + for (i = caretPosNew - 1; i >= 0; i--) { + if (p.maskDigitPosMap[i]) { + maskDigitsBeforeCaretAll++; + } + } + + for (i = caretPosOld - 1; i >= 0; i--) { + if (p.maskDigitPosMapOld[i]) { + maskDigitsBeforeCaretAllOld++; + } + } + + // if the cursor is at the end keep it there + if (caretPosNew > oldValL) { + caretPosNew = newValL * 10; + } else if (caretPosOld >= caretPosNew && caretPosOld !== oldValL) { + if (!p.maskDigitPosMapOld[caretPosNew]) { + var caretPos = caretPosNew; + caretPosNew -= maskDigitsBeforeCaretAllOld - maskDigitsBeforeCaretAll; + caretPosNew -= maskDigitsBeforeCaret; + if (p.maskDigitPosMap[caretPosNew]) { + caretPosNew = caretPos; + } + } + } + else if (caretPosNew > caretPosOld) { + caretPosNew += maskDigitsBeforeCaretAll - maskDigitsBeforeCaretAllOld; + caretPosNew += maskDigitsAfterCaret; + } + } + return caretPosNew; + }, + behaviour: function(e) { + e = e || window.event; + p.invalid = []; + + var keyCode = el.data('mask-keycode'); + + if ($.inArray(keyCode, jMask.byPassKeys) === -1) { + var newVal = p.getMasked(), + caretPos = p.getCaret(), + oldVal = el.data('mask-previus-value') || ''; + + // this is a compensation to devices/browsers that don't compensate + // caret positioning the right way + setTimeout(function() { + p.setCaret(p.calculateCaretPosition(oldVal)); + }, $.jMaskGlobals.keyStrokeCompensation); + + p.val(newVal); + p.setCaret(caretPos); + return p.callbacks(e); + } + }, + getMasked: function(skipMaskChars, val) { + var buf = [], + value = val === undefined ? p.val() : val + '', + m = 0, maskLen = mask.length, + v = 0, valLen = value.length, + offset = 1, addMethod = 'push', + resetPos = -1, + maskDigitCount = 0, + maskDigitPosArr = [], + lastMaskChar, + check; + + if (options.reverse) { + addMethod = 'unshift'; + offset = -1; + lastMaskChar = 0; + m = maskLen - 1; + v = valLen - 1; + check = function () { + return m > -1 && v > -1; + }; + } else { + lastMaskChar = maskLen - 1; + check = function () { + return m < maskLen && v < valLen; + }; + } + + var lastUntranslatedMaskChar; + while (check()) { + var maskDigit = mask.charAt(m), + valDigit = value.charAt(v), + translation = jMask.translation[maskDigit]; + + if (translation) { + if (valDigit.match(translation.pattern)) { + buf[addMethod](valDigit); + if (translation.recursive) { + if (resetPos === -1) { + resetPos = m; + } else if (m === lastMaskChar && m !== resetPos) { + m = resetPos - offset; + } + + if (lastMaskChar === resetPos) { + m -= offset; + } + } + m += offset; + } else if (valDigit === lastUntranslatedMaskChar) { + // matched the last untranslated (raw) mask character that we encountered + // likely an insert offset the mask character from the last entry; fall + // through and only increment v + maskDigitCount--; + lastUntranslatedMaskChar = undefined; + } else if (translation.optional) { + m += offset; + v -= offset; + } else if (translation.fallback) { + buf[addMethod](translation.fallback); + m += offset; + v -= offset; + } else { + p.invalid.push({p: v, v: valDigit, e: translation.pattern}); + } + v += offset; + } else { + if (!skipMaskChars) { + buf[addMethod](maskDigit); + } + + if (valDigit === maskDigit) { + maskDigitPosArr.push(v); + v += offset; + } else { + lastUntranslatedMaskChar = maskDigit; + maskDigitPosArr.push(v + maskDigitCount); + maskDigitCount++; + } + + m += offset; + } + } + + var lastMaskCharDigit = mask.charAt(lastMaskChar); + if (maskLen === valLen + 1 && !jMask.translation[lastMaskCharDigit]) { + buf.push(lastMaskCharDigit); + } + + var newVal = buf.join(''); + p.mapMaskdigitPositions(newVal, maskDigitPosArr, valLen); + return newVal; + }, + mapMaskdigitPositions: function(newVal, maskDigitPosArr, valLen) { + var maskDiff = options.reverse ? newVal.length - valLen : 0; + p.maskDigitPosMap = {}; + for (var i = 0; i < maskDigitPosArr.length; i++) { + p.maskDigitPosMap[maskDigitPosArr[i] + maskDiff] = 1; + } + }, + callbacks: function (e) { + var val = p.val(), + changed = val !== oldValue, + defaultArgs = [val, e, el, options], + callback = function(name, criteria, args) { + if (typeof options[name] === 'function' && criteria) { + options[name].apply(this, args); + } + }; + + callback('onChange', changed === true, defaultArgs); + callback('onKeyPress', changed === true, defaultArgs); + callback('onComplete', val.length === mask.length, defaultArgs); + callback('onInvalid', p.invalid.length > 0, [val, e, el, p.invalid, options]); + } + }; + + el = $(el); + var jMask = this, oldValue = p.val(), regexMask; + + mask = typeof mask === 'function' ? mask(p.val(), undefined, el, options) : mask; + + // public methods + jMask.mask = mask; + jMask.options = options; + jMask.remove = function() { + var caret = p.getCaret(); + if (jMask.options.placeholder) { + el.removeAttr('placeholder'); + } + if (el.data('mask-maxlength')) { + el.removeAttr('maxlength'); + } + p.destroyEvents(); + p.val(jMask.getCleanVal()); + p.setCaret(caret); + return el; + }; + + // get value without mask + jMask.getCleanVal = function() { + return p.getMasked(true); + }; + + // get masked value without the value being in the input or element + jMask.getMaskedVal = function(val) { + return p.getMasked(false, val); + }; + + jMask.init = function(onlyMask) { + onlyMask = onlyMask || false; + options = options || {}; + + jMask.clearIfNotMatch = $.jMaskGlobals.clearIfNotMatch; + jMask.byPassKeys = $.jMaskGlobals.byPassKeys; + jMask.translation = $.extend({}, $.jMaskGlobals.translation, options.translation); + + jMask = $.extend(true, {}, jMask, options); + + regexMask = p.getRegexMask(); + + if (onlyMask) { + p.events(); + p.val(p.getMasked()); + } else { + if (options.placeholder) { + el.attr('placeholder' , options.placeholder); + } + + // this is necessary, otherwise if the user submit the form + // and then press the "back" button, the autocomplete will erase + // the data. Works fine on IE9+, FF, Opera, Safari. + if (el.data('mask')) { + el.attr('autocomplete', 'off'); + } + + // detect if is necessary let the user type freely. + // for is a lot faster than forEach. + for (var i = 0, maxlength = true; i < mask.length; i++) { + var translation = jMask.translation[mask.charAt(i)]; + if (translation && translation.recursive) { + maxlength = false; + break; + } + } + + if (maxlength) { + el.attr('maxlength', mask.length).data('mask-maxlength', true); + } + + p.destroyEvents(); + p.events(); + + var caret = p.getCaret(); + p.val(p.getMasked()); + p.setCaret(caret); + } + }; + + jMask.init(!el.is('input')); + }; + + $.maskWatchers = {}; + var HTMLAttributes = function () { + var input = $(this), + options = {}, + prefix = 'data-mask-', + mask = input.attr('data-mask'); + + if (input.attr(prefix + 'reverse')) { + options.reverse = true; + } + + if (input.attr(prefix + 'clearifnotmatch')) { + options.clearIfNotMatch = true; + } + + if (input.attr(prefix + 'selectonfocus') === 'true') { + options.selectOnFocus = true; + } + + if (notSameMaskObject(input, mask, options)) { + return input.data('mask', new Mask(this, mask, options)); + } + }, + notSameMaskObject = function(field, mask, options) { + options = options || {}; + var maskObject = $(field).data('mask'), + stringify = JSON.stringify, + value = $(field).val() || $(field).text(); + try { + if (typeof mask === 'function') { + mask = mask(value); + } + return typeof maskObject !== 'object' || stringify(maskObject.options) !== stringify(options) || maskObject.mask !== mask; + } catch (e) {} + }, + eventSupported = function(eventName) { + var el = document.createElement('div'), isSupported; + + eventName = 'on' + eventName; + isSupported = (eventName in el); + + if ( !isSupported ) { + el.setAttribute(eventName, 'return;'); + isSupported = typeof el[eventName] === 'function'; + } + el = null; + + return isSupported; + }; + + $.fn.mask = function(mask, options) { + options = options || {}; + var selector = this.selector, + globals = $.jMaskGlobals, + interval = globals.watchInterval, + watchInputs = options.watchInputs || globals.watchInputs, + maskFunction = function() { + if (notSameMaskObject(this, mask, options)) { + return $(this).data('mask', new Mask(this, mask, options)); + } + }; + + $(this).each(maskFunction); + + if (selector && selector !== '' && watchInputs) { + clearInterval($.maskWatchers[selector]); + $.maskWatchers[selector] = setInterval(function(){ + $(document).find(selector).each(maskFunction); + }, interval); + } + return this; + }; + + $.fn.masked = function(val) { + return this.data('mask').getMaskedVal(val); + }; + + $.fn.unmask = function() { + clearInterval($.maskWatchers[this.selector]); + delete $.maskWatchers[this.selector]; + return this.each(function() { + var dataMask = $(this).data('mask'); + if (dataMask) { + dataMask.remove().removeData('mask'); + } + }); + }; + + $.fn.cleanVal = function() { + return this.data('mask').getCleanVal(); + }; + + $.applyDataMask = function(selector) { + selector = selector || $.jMaskGlobals.maskElements; + var $selector = (selector instanceof $) ? selector : $(selector); + $selector.filter($.jMaskGlobals.dataMaskAttr).each(HTMLAttributes); + }; + + var globals = { + maskElements: 'input,td,span,div', + dataMaskAttr: '*[data-mask]', + dataMask: true, + watchInterval: 300, + watchInputs: true, + keyStrokeCompensation: 10, + // old versions of chrome dont work great with input event + useInput: !/Chrome\/[2-4][0-9]|SamsungBrowser/.test(window.navigator.userAgent) && eventSupported('input'), + watchDataMask: false, + byPassKeys: [9, 16, 17, 18, 36, 37, 38, 39, 40, 91], + translation: { + '0': {pattern: /\d/}, + '9': {pattern: /\d/, optional: true}, + '#': {pattern: /\d/, recursive: true}, + 'A': {pattern: /[a-zA-Z0-9]/}, + 'S': {pattern: /[a-zA-Z]/} + } + }; + + $.jMaskGlobals = $.jMaskGlobals || {}; + globals = $.jMaskGlobals = $.extend(true, {}, globals, $.jMaskGlobals); + + // looking for inputs with data-mask attribute + if (globals.dataMask) { + $.applyDataMask(); + } + + setInterval(function() { + if ($.jMaskGlobals.watchDataMask) { + $.applyDataMask(); + } + }, globals.watchInterval); +}, window.jQuery, window.Zepto)); diff --git a/assets/libs/jquery-mask-plugin/dist/jquery.mask.min.js b/assets/libs/jquery-mask-plugin/dist/jquery.mask.min.js new file mode 100644 index 0000000..1f22376 --- /dev/null +++ b/assets/libs/jquery-mask-plugin/dist/jquery.mask.min.js @@ -0,0 +1,19 @@ +// jQuery Mask Plugin v1.14.16 +// github.com/igorescobar/jQuery-Mask-Plugin +var $jscomp=$jscomp||{};$jscomp.scope={};$jscomp.findInternal=function(a,n,f){a instanceof String&&(a=String(a));for(var p=a.length,k=0;k<p;k++){var b=a[k];if(n.call(f,b,k,a))return{i:k,v:b}}return{i:-1,v:void 0}};$jscomp.ASSUME_ES5=!1;$jscomp.ASSUME_NO_NATIVE_MAP=!1;$jscomp.ASSUME_NO_NATIVE_SET=!1;$jscomp.SIMPLE_FROUND_POLYFILL=!1; +$jscomp.defineProperty=$jscomp.ASSUME_ES5||"function"==typeof Object.defineProperties?Object.defineProperty:function(a,n,f){a!=Array.prototype&&a!=Object.prototype&&(a[n]=f.value)};$jscomp.getGlobal=function(a){return"undefined"!=typeof window&&window===a?a:"undefined"!=typeof global&&null!=global?global:a};$jscomp.global=$jscomp.getGlobal(this); +$jscomp.polyfill=function(a,n,f,p){if(n){f=$jscomp.global;a=a.split(".");for(p=0;p<a.length-1;p++){var k=a[p];k in f||(f[k]={});f=f[k]}a=a[a.length-1];p=f[a];n=n(p);n!=p&&null!=n&&$jscomp.defineProperty(f,a,{configurable:!0,writable:!0,value:n})}};$jscomp.polyfill("Array.prototype.find",function(a){return a?a:function(a,f){return $jscomp.findInternal(this,a,f).v}},"es6","es3"); +(function(a,n,f){"function"===typeof define&&define.amd?define(["jquery"],a):"object"===typeof exports&&"undefined"===typeof Meteor?module.exports=a(require("jquery")):a(n||f)})(function(a){var n=function(b,d,e){var c={invalid:[],getCaret:function(){try{var a=0,r=b.get(0),h=document.selection,d=r.selectionStart;if(h&&-1===navigator.appVersion.indexOf("MSIE 10")){var e=h.createRange();e.moveStart("character",-c.val().length);a=e.text.length}else if(d||"0"===d)a=d;return a}catch(C){}},setCaret:function(a){try{if(b.is(":focus")){var c= +b.get(0);if(c.setSelectionRange)c.setSelectionRange(a,a);else{var g=c.createTextRange();g.collapse(!0);g.moveEnd("character",a);g.moveStart("character",a);g.select()}}}catch(B){}},events:function(){b.on("keydown.mask",function(a){b.data("mask-keycode",a.keyCode||a.which);b.data("mask-previus-value",b.val());b.data("mask-previus-caret-pos",c.getCaret());c.maskDigitPosMapOld=c.maskDigitPosMap}).on(a.jMaskGlobals.useInput?"input.mask":"keyup.mask",c.behaviour).on("paste.mask drop.mask",function(){setTimeout(function(){b.keydown().keyup()}, +100)}).on("change.mask",function(){b.data("changed",!0)}).on("blur.mask",function(){f===c.val()||b.data("changed")||b.trigger("change");b.data("changed",!1)}).on("blur.mask",function(){f=c.val()}).on("focus.mask",function(b){!0===e.selectOnFocus&&a(b.target).select()}).on("focusout.mask",function(){e.clearIfNotMatch&&!k.test(c.val())&&c.val("")})},getRegexMask:function(){for(var a=[],b,c,e,t,f=0;f<d.length;f++)(b=l.translation[d.charAt(f)])?(c=b.pattern.toString().replace(/.{1}$|^.{1}/g,""),e=b.optional, +(b=b.recursive)?(a.push(d.charAt(f)),t={digit:d.charAt(f),pattern:c}):a.push(e||b?c+"?":c)):a.push(d.charAt(f).replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&"));a=a.join("");t&&(a=a.replace(new RegExp("("+t.digit+"(.*"+t.digit+")?)"),"($1)?").replace(new RegExp(t.digit,"g"),t.pattern));return new RegExp(a)},destroyEvents:function(){b.off("input keydown keyup paste drop blur focusout ".split(" ").join(".mask "))},val:function(a){var c=b.is("input")?"val":"text";if(0<arguments.length){if(b[c]()!==a)b[c](a); +c=b}else c=b[c]();return c},calculateCaretPosition:function(a){var d=c.getMasked(),h=c.getCaret();if(a!==d){var e=b.data("mask-previus-caret-pos")||0;d=d.length;var g=a.length,f=a=0,l=0,k=0,m;for(m=h;m<d&&c.maskDigitPosMap[m];m++)f++;for(m=h-1;0<=m&&c.maskDigitPosMap[m];m--)a++;for(m=h-1;0<=m;m--)c.maskDigitPosMap[m]&&l++;for(m=e-1;0<=m;m--)c.maskDigitPosMapOld[m]&&k++;h>g?h=10*d:e>=h&&e!==g?c.maskDigitPosMapOld[h]||(e=h,h=h-(k-l)-a,c.maskDigitPosMap[h]&&(h=e)):h>e&&(h=h+(l-k)+f)}return h},behaviour:function(d){d= +d||window.event;c.invalid=[];var e=b.data("mask-keycode");if(-1===a.inArray(e,l.byPassKeys)){e=c.getMasked();var h=c.getCaret(),g=b.data("mask-previus-value")||"";setTimeout(function(){c.setCaret(c.calculateCaretPosition(g))},a.jMaskGlobals.keyStrokeCompensation);c.val(e);c.setCaret(h);return c.callbacks(d)}},getMasked:function(a,b){var h=[],f=void 0===b?c.val():b+"",g=0,k=d.length,n=0,p=f.length,m=1,r="push",u=-1,w=0;b=[];if(e.reverse){r="unshift";m=-1;var x=0;g=k-1;n=p-1;var A=function(){return-1< +g&&-1<n}}else x=k-1,A=function(){return g<k&&n<p};for(var z;A();){var y=d.charAt(g),v=f.charAt(n),q=l.translation[y];if(q)v.match(q.pattern)?(h[r](v),q.recursive&&(-1===u?u=g:g===x&&g!==u&&(g=u-m),x===u&&(g-=m)),g+=m):v===z?(w--,z=void 0):q.optional?(g+=m,n-=m):q.fallback?(h[r](q.fallback),g+=m,n-=m):c.invalid.push({p:n,v:v,e:q.pattern}),n+=m;else{if(!a)h[r](y);v===y?(b.push(n),n+=m):(z=y,b.push(n+w),w++);g+=m}}a=d.charAt(x);k!==p+1||l.translation[a]||h.push(a);h=h.join("");c.mapMaskdigitPositions(h, +b,p);return h},mapMaskdigitPositions:function(a,b,d){a=e.reverse?a.length-d:0;c.maskDigitPosMap={};for(d=0;d<b.length;d++)c.maskDigitPosMap[b[d]+a]=1},callbacks:function(a){var g=c.val(),h=g!==f,k=[g,a,b,e],l=function(a,b,c){"function"===typeof e[a]&&b&&e[a].apply(this,c)};l("onChange",!0===h,k);l("onKeyPress",!0===h,k);l("onComplete",g.length===d.length,k);l("onInvalid",0<c.invalid.length,[g,a,b,c.invalid,e])}};b=a(b);var l=this,f=c.val(),k;d="function"===typeof d?d(c.val(),void 0,b,e):d;l.mask= +d;l.options=e;l.remove=function(){var a=c.getCaret();l.options.placeholder&&b.removeAttr("placeholder");b.data("mask-maxlength")&&b.removeAttr("maxlength");c.destroyEvents();c.val(l.getCleanVal());c.setCaret(a);return b};l.getCleanVal=function(){return c.getMasked(!0)};l.getMaskedVal=function(a){return c.getMasked(!1,a)};l.init=function(g){g=g||!1;e=e||{};l.clearIfNotMatch=a.jMaskGlobals.clearIfNotMatch;l.byPassKeys=a.jMaskGlobals.byPassKeys;l.translation=a.extend({},a.jMaskGlobals.translation,e.translation); +l=a.extend(!0,{},l,e);k=c.getRegexMask();if(g)c.events(),c.val(c.getMasked());else{e.placeholder&&b.attr("placeholder",e.placeholder);b.data("mask")&&b.attr("autocomplete","off");g=0;for(var f=!0;g<d.length;g++){var h=l.translation[d.charAt(g)];if(h&&h.recursive){f=!1;break}}f&&b.attr("maxlength",d.length).data("mask-maxlength",!0);c.destroyEvents();c.events();g=c.getCaret();c.val(c.getMasked());c.setCaret(g)}};l.init(!b.is("input"))};a.maskWatchers={};var f=function(){var b=a(this),d={},e=b.attr("data-mask"); +b.attr("data-mask-reverse")&&(d.reverse=!0);b.attr("data-mask-clearifnotmatch")&&(d.clearIfNotMatch=!0);"true"===b.attr("data-mask-selectonfocus")&&(d.selectOnFocus=!0);if(p(b,e,d))return b.data("mask",new n(this,e,d))},p=function(b,d,e){e=e||{};var c=a(b).data("mask"),f=JSON.stringify;b=a(b).val()||a(b).text();try{return"function"===typeof d&&(d=d(b)),"object"!==typeof c||f(c.options)!==f(e)||c.mask!==d}catch(w){}},k=function(a){var b=document.createElement("div");a="on"+a;var e=a in b;e||(b.setAttribute(a, +"return;"),e="function"===typeof b[a]);return e};a.fn.mask=function(b,d){d=d||{};var e=this.selector,c=a.jMaskGlobals,f=c.watchInterval;c=d.watchInputs||c.watchInputs;var k=function(){if(p(this,b,d))return a(this).data("mask",new n(this,b,d))};a(this).each(k);e&&""!==e&&c&&(clearInterval(a.maskWatchers[e]),a.maskWatchers[e]=setInterval(function(){a(document).find(e).each(k)},f));return this};a.fn.masked=function(a){return this.data("mask").getMaskedVal(a)};a.fn.unmask=function(){clearInterval(a.maskWatchers[this.selector]); +delete a.maskWatchers[this.selector];return this.each(function(){var b=a(this).data("mask");b&&b.remove().removeData("mask")})};a.fn.cleanVal=function(){return this.data("mask").getCleanVal()};a.applyDataMask=function(b){b=b||a.jMaskGlobals.maskElements;(b instanceof a?b:a(b)).filter(a.jMaskGlobals.dataMaskAttr).each(f)};k={maskElements:"input,td,span,div",dataMaskAttr:"*[data-mask]",dataMask:!0,watchInterval:300,watchInputs:!0,keyStrokeCompensation:10,useInput:!/Chrome\/[2-4][0-9]|SamsungBrowser/.test(window.navigator.userAgent)&& +k("input"),watchDataMask:!1,byPassKeys:[9,16,17,18,36,37,38,39,40,91],translation:{0:{pattern:/\d/},9:{pattern:/\d/,optional:!0},"#":{pattern:/\d/,recursive:!0},A:{pattern:/[a-zA-Z0-9]/},S:{pattern:/[a-zA-Z]/}}};a.jMaskGlobals=a.jMaskGlobals||{};k=a.jMaskGlobals=a.extend(!0,{},k,a.jMaskGlobals);k.dataMask&&a.applyDataMask();setInterval(function(){a.jMaskGlobals.watchDataMask&&a.applyDataMask()},k.watchInterval)},window.jQuery,window.Zepto); diff --git a/assets/libs/jquery-scroll-lock/dist/jquery-scrollLock.min.js b/assets/libs/jquery-scroll-lock/dist/jquery-scrollLock.min.js new file mode 100644 index 0000000..18c07a9 --- /dev/null +++ b/assets/libs/jquery-scroll-lock/dist/jquery-scrollLock.min.js @@ -0,0 +1,9 @@ +/*! + * Scroll Lock v3.1.3 + * https://github.com/MohammadYounes/jquery-scrollLock + * + * Copyright (c) 2017 Mohammad Younes + * Licensed under GPL 3. + */ +(function(n){typeof define=="function"&&define.amd?define(["jquery"],n):n(jQuery)})(function(n){"use strict";var i={space:32,pageup:33,pagedown:34,end:35,home:36,up:38,down:40},r=function(t,i){var u=i.scrollTop(),h=i.prop("scrollHeight"),c=i.prop("clientHeight"),f=t.originalEvent.wheelDelta||-1*t.originalEvent.detail||-1*t.originalEvent.deltaY,r=0,e,o,s;return t.type==="wheel"?(e=i.height()/n(window).height(),r=t.originalEvent.deltaY*e):this.options.touch&&t.type==="touchmove"&&(f=t.originalEvent.changedTouches[0].clientY-this.startClientY),s=(o=f>0&&u+r<=0)||f<0&&u+r>=h-c,{prevent:s,top:o,scrollTop:u,deltaY:r}},u=function(n,t){var u=t.scrollTop(),r={top:!1,bottom:!1},f,e;return r.top=u===0&&(n.keyCode===i.pageup||n.keyCode===i.home||n.keyCode===i.up),r.top||(f=t.prop("scrollHeight"),e=t.prop("clientHeight"),r.bottom=f===u+e&&(n.keyCode===i.space||n.keyCode===i.pagedown||n.keyCode===i.end||n.keyCode===i.down)),r},t=function(i,r){if(this.$element=i,this.options=n.extend({},t.DEFAULTS,this.$element.data(),r),this.enabled=!0,this.startClientY=0,this.options.unblock)this.$element.on(t.CORE.wheelEventName+t.NAMESPACE,this.options.unblock,n.proxy(t.CORE.unblockHandler,this));this.$element.on(t.CORE.wheelEventName+t.NAMESPACE,this.options.selector,n.proxy(t.CORE.handler,this));if(this.options.touch){this.$element.on("touchstart"+t.NAMESPACE,this.options.selector,n.proxy(t.CORE.touchHandler,this));this.$element.on("touchmove"+t.NAMESPACE,this.options.selector,n.proxy(t.CORE.handler,this));if(this.options.unblock)this.$element.on("touchmove"+t.NAMESPACE,this.options.unblock,n.proxy(t.CORE.unblockHandler,this))}if(this.options.keyboard){this.$element.attr("tabindex",this.options.keyboard.tabindex||0);this.$element.on("keydown"+t.NAMESPACE,this.options.selector,n.proxy(t.CORE.keyboardHandler,this));if(this.options.unblock)this.$element.on("keydown"+t.NAMESPACE,this.options.unblock,n.proxy(t.CORE.unblockHandler,this))}},f;t.NAME="ScrollLock";t.VERSION="3.1.2";t.NAMESPACE=".scrollLock";t.ANIMATION_NAMESPACE=t.NAMESPACE+".effect";t.DEFAULTS={strict:!1,strictFn:function(n){return n.prop("scrollHeight")>n.prop("clientHeight")},selector:!1,animation:!1,touch:"ontouchstart"in window,keyboard:!1,unblock:!1};t.CORE={wheelEventName:"onwheel"in document.createElement("div")?"wheel":document.onmousewheel!==undefined?"mousewheel":"DOMMouseScroll",animationEventName:["webkitAnimationEnd","mozAnimationEnd","MSAnimationEnd","oanimationend","animationend"].join(t.ANIMATION_NAMESPACE+" ")+t.ANIMATION_NAMESPACE,unblockHandler:function(n){n.__currentTarget=n.currentTarget},handler:function(i){var f,u,e;this.enabled&&!i.ctrlKey&&(f=n(i.currentTarget),(this.options.strict!==!0||this.options.strictFn(f))&&(i.stopPropagation(),u=n.proxy(r,this)(i,f),i.__currentTarget&&(u.prevent&=n.proxy(r,this)(i,n(i.__currentTarget)).prevent),u.prevent&&(i.preventDefault(),u.deltaY&&f.scrollTop(u.scrollTop+u.deltaY),e=u.top?"top":"bottom",this.options.animation&&setTimeout(t.CORE.animationHandler.bind(this,f,e),0),f.trigger(n.Event(e+t.NAMESPACE)))))},touchHandler:function(n){this.startClientY=n.originalEvent.touches[0].clientY},animationHandler:function(n,i){var r=this.options.animation[i],u=this.options.animation.top+" "+this.options.animation.bottom;n.off(t.ANIMATION_NAMESPACE).removeClass(u).addClass(r).one(t.CORE.animationEventName,function(){n.removeClass(r)})},keyboardHandler:function(i){var r=n(i.currentTarget),o=r.scrollTop(),f=u(i,r),e;return(i.__currentTarget&&(e=u(i,n(i.__currentTarget)),f.top&=e.top,f.bottom&=e.bottom),f.top)?(r.trigger(n.Event("top"+t.NAMESPACE)),this.options.animation&&setTimeout(t.CORE.animationHandler.bind(this,r,"top"),0),!1):f.bottom?(r.trigger(n.Event("bottom"+t.NAMESPACE)),this.options.animation&&setTimeout(t.CORE.animationHandler.bind(this,r,"bottom"),0),!1):void 0}};t.prototype.toggleStrict=function(){this.options.strict=!this.options.strict};t.prototype.enable=function(){this.enabled=!0};t.prototype.disable=function(){this.enabled=!1};t.prototype.destroy=function(){this.disable();this.$element.off(t.NAMESPACE);this.$element=null;this.options=null};f=n.fn.scrollLock;n.fn.scrollLock=function(i){return this.each(function(){var u=n(this),f=typeof i=="object"&&i,r=u.data(t.NAME);(r||"destroy"!==i)&&(r||u.data(t.NAME,r=new t(u,f)),typeof i=="string"&&r[i]())})};n.fn.scrollLock.defaults=t.DEFAULTS;n.fn.scrollLock.noConflict=function(){return n.fn.scrollLock=f,this}}); +//# sourceMappingURL=jquery-scrollLock.min.js.map diff --git a/assets/libs/jquery.scrollbar/index.js b/assets/libs/jquery.scrollbar/index.js new file mode 100644 index 0000000..adbe1d9 --- /dev/null +++ b/assets/libs/jquery.scrollbar/index.js @@ -0,0 +1,3 @@ +require('./jquery.scrollbar'); +module.exports = 'jQueryScrollbar'; + diff --git a/assets/libs/jquery.scrollbar/jquery.scrollbar.css b/assets/libs/jquery.scrollbar/jquery.scrollbar.css new file mode 100644 index 0000000..e0a7df5 --- /dev/null +++ b/assets/libs/jquery.scrollbar/jquery.scrollbar.css @@ -0,0 +1,904 @@ +/*************** SCROLLBAR BASE CSS ***************/ +.scroll-wrapper { + overflow: hidden !important; + padding: 0 !important; + position: relative; +} +.scroll-wrapper > .scroll-content { + border: none !important; + box-sizing: content-box !important; + height: auto; + left: 0; + margin: 0; + max-height: none; + max-width: none !important; + overflow: scroll !important; + padding: 0; + position: relative !important; + top: 0; + width: auto !important; +} +.scroll-wrapper > .scroll-content::-webkit-scrollbar { + height: 0; + width: 0; +} +.scroll-wrapper.scroll--rtl { + direction: rtl; +} + +.scroll-element { + box-sizing: content-box; + display: none; +} +.scroll-element div { + box-sizing: content-box; +} +.scroll-element .scroll-bar, +.scroll-element .scroll-arrow { + cursor: default; +} +.scroll-element.scroll-x.scroll-scrollx_visible, .scroll-element.scroll-y.scroll-scrolly_visible { + display: block; +} + +.scroll-textarea { + border: 1px solid #cccccc; + border-top-color: #999999; +} +.scroll-textarea > .scroll-content { + overflow: hidden !important; +} +.scroll-textarea > .scroll-content > textarea { + border: none !important; + box-sizing: border-box; + height: 100% !important; + margin: 0; + max-height: none !important; + max-width: none !important; + overflow: scroll !important; + outline: none; + padding: 2px; + position: relative !important; + top: 0; + width: 100% !important; +} +.scroll-textarea > .scroll-content > textarea::-webkit-scrollbar { + height: 0; + width: 0; +} + +/*************** SIMPLE INNER SCROLLBAR ***************/ +.scrollbar-inner > .scroll-element, +.scrollbar-inner > .scroll-element div { + border: none; + margin: 0; + padding: 0; + position: absolute; + z-index: 10; +} + +.scrollbar-inner > .scroll-element div { + display: block; + height: 100%; + left: 0; + top: 0; + width: 100%; +} + +.scrollbar-inner > .scroll-element.scroll-x { + bottom: 2px; + height: 8px; + left: 0; + width: 100%; +} + +.scrollbar-inner > .scroll-element.scroll-y { + height: 100%; + right: 2px; + top: 0; + width: 8px; +} + +.scrollbar-inner > .scroll-element .scroll-element_outer { + overflow: hidden; +} + +.scrollbar-inner > .scroll-element .scroll-element_outer, +.scrollbar-inner > .scroll-element .scroll-element_track, +.scrollbar-inner > .scroll-element .scroll-bar { + -webkit-border-radius: 8px; + -moz-border-radius: 8px; + border-radius: 8px; +} + +.scrollbar-inner > .scroll-element .scroll-element_track, +.scrollbar-inner > .scroll-element .scroll-bar { + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; + filter: alpha(opacity=40); + opacity: 0.4; +} + +.scrollbar-inner > .scroll-element .scroll-element_track { + background-color: #e0e0e0; +} + +.scrollbar-inner > .scroll-element .scroll-bar { + background-color: #c2c2c2; +} + +.scrollbar-inner > .scroll-element:hover .scroll-bar { + background-color: #919191; +} + +.scrollbar-inner > .scroll-element.scroll-draggable .scroll-bar { + background-color: #919191; +} + +/* update scrollbar offset if both scrolls are visible */ +.scrollbar-inner > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track { + left: -12px; +} + +.scrollbar-inner > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track { + top: -12px; +} + +.scrollbar-inner > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size { + left: -12px; +} + +.scrollbar-inner > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size { + top: -12px; +} + +/*************** SIMPLE OUTER SCROLLBAR ***************/ +.scrollbar-outer > .scroll-element, +.scrollbar-outer > .scroll-element div { + border: none; + margin: 0; + padding: 0; + position: absolute; + z-index: 10; +} + +.scrollbar-outer > .scroll-element { + background-color: #ffffff; +} + +.scrollbar-outer > .scroll-element div { + display: block; + height: 100%; + left: 0; + top: 0; + width: 100%; +} + +.scrollbar-outer > .scroll-element.scroll-x { + bottom: 0; + height: 12px; + left: 0; + width: 100%; +} + +.scrollbar-outer > .scroll-element.scroll-y { + height: 100%; + right: 0; + top: 0; + width: 12px; +} + +.scrollbar-outer > .scroll-element.scroll-x .scroll-element_outer { + height: 8px; + top: 2px; +} + +.scrollbar-outer > .scroll-element.scroll-y .scroll-element_outer { + left: 2px; + width: 8px; +} + +.scrollbar-outer > .scroll-element .scroll-element_outer { + overflow: hidden; +} + +.scrollbar-outer > .scroll-element .scroll-element_track { + background-color: #eeeeee; +} + +.scrollbar-outer > .scroll-element .scroll-element_outer, +.scrollbar-outer > .scroll-element .scroll-element_track, +.scrollbar-outer > .scroll-element .scroll-bar { + -webkit-border-radius: 8px; + -moz-border-radius: 8px; + border-radius: 8px; +} + +.scrollbar-outer > .scroll-element .scroll-bar { + background-color: #d9d9d9; +} + +.scrollbar-outer > .scroll-element .scroll-bar:hover { + background-color: #c2c2c2; +} + +.scrollbar-outer > .scroll-element.scroll-draggable .scroll-bar { + background-color: #919191; +} + +/* scrollbar height/width & offset from container borders */ +.scrollbar-outer > .scroll-content.scroll-scrolly_visible { + left: -12px; + margin-left: 12px; +} + +.scrollbar-outer > .scroll-content.scroll-scrollx_visible { + top: -12px; + margin-top: 12px; +} + +.scrollbar-outer > .scroll-element.scroll-x .scroll-bar { + min-width: 10px; +} + +.scrollbar-outer > .scroll-element.scroll-y .scroll-bar { + min-height: 10px; +} + +/* update scrollbar offset if both scrolls are visible */ +.scrollbar-outer > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track { + left: -14px; +} + +.scrollbar-outer > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track { + top: -14px; +} + +.scrollbar-outer > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size { + left: -14px; +} + +.scrollbar-outer > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size { + top: -14px; +} + +/*************** SCROLLBAR MAC OS X ***************/ +.scrollbar-macosx > .scroll-element, +.scrollbar-macosx > .scroll-element div { + background: none; + border: none; + margin: 0; + padding: 0; + position: absolute; + z-index: 10; +} + +.scrollbar-macosx > .scroll-element div { + display: block; + height: 100%; + left: 0; + top: 0; + width: 100%; +} + +.scrollbar-macosx > .scroll-element .scroll-element_track { + display: none; +} + +.scrollbar-macosx > .scroll-element .scroll-bar { + background-color: #6C6E71; + display: block; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + filter: alpha(opacity=0); + opacity: 0; + -webkit-border-radius: 7px; + -moz-border-radius: 7px; + border-radius: 7px; + -webkit-transition: opacity 0.2s linear; + -moz-transition: opacity 0.2s linear; + -o-transition: opacity 0.2s linear; + -ms-transition: opacity 0.2s linear; + transition: opacity 0.2s linear; +} + +.scrollbar-macosx:hover > .scroll-element .scroll-bar, +.scrollbar-macosx > .scroll-element.scroll-draggable .scroll-bar { + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; + filter: alpha(opacity=70); + opacity: 0.7; +} + +.scrollbar-macosx > .scroll-element.scroll-x { + bottom: 0px; + height: 0px; + left: 0; + min-width: 100%; + overflow: visible; + width: 100%; +} + +.scrollbar-macosx > .scroll-element.scroll-y { + height: 100%; + min-height: 100%; + right: 0px; + top: 0; + width: 0px; +} + +/* scrollbar height/width & offset from container borders */ +.scrollbar-macosx > .scroll-element.scroll-x .scroll-bar { + height: 7px; + min-width: 10px; + top: -9px; +} + +.scrollbar-macosx > .scroll-element.scroll-y .scroll-bar { + left: -9px; + min-height: 10px; + width: 7px; +} + +.scrollbar-macosx > .scroll-element.scroll-x .scroll-element_outer { + left: 2px; +} + +.scrollbar-macosx > .scroll-element.scroll-x .scroll-element_size { + left: -4px; +} + +.scrollbar-macosx > .scroll-element.scroll-y .scroll-element_outer { + top: 2px; +} + +.scrollbar-macosx > .scroll-element.scroll-y .scroll-element_size { + top: -4px; +} + +/* update scrollbar offset if both scrolls are visible */ +.scrollbar-macosx > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size { + left: -11px; +} + +.scrollbar-macosx > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size { + top: -11px; +} + +/*************** SCROLLBAR LIGHT ***************/ +.scrollbar-light > .scroll-element, +.scrollbar-light > .scroll-element div { + border: none; + margin: 0; + overflow: hidden; + padding: 0; + position: absolute; + z-index: 10; +} + +.scrollbar-light > .scroll-element { + background-color: #ffffff; +} + +.scrollbar-light > .scroll-element div { + display: block; + height: 100%; + left: 0; + top: 0; + width: 100%; +} + +.scrollbar-light > .scroll-element .scroll-element_outer { + -webkit-border-radius: 10px; + -moz-border-radius: 10px; + border-radius: 10px; +} + +.scrollbar-light > .scroll-element .scroll-element_size { + background: #dbdbdb; + background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RiZGJkYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOGU4ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+"); + background: -moz-linear-gradient(left, #dbdbdb 0%, #e8e8e8 100%); + background: -webkit-gradient(linear, left top, right top, color-stop(0%, #dbdbdb), color-stop(100%, #e8e8e8)); + background: -webkit-linear-gradient(left, #dbdbdb 0%, #e8e8e8 100%); + background: -o-linear-gradient(left, #dbdbdb 0%, #e8e8e8 100%); + background: -ms-linear-gradient(left, #dbdbdb 0%, #e8e8e8 100%); + background: linear-gradient(to right, #dbdbdb 0%, #e8e8e8 100%); + -webkit-border-radius: 10px; + -moz-border-radius: 10px; + border-radius: 10px; +} + +.scrollbar-light > .scroll-element.scroll-x { + bottom: 0; + height: 17px; + left: 0; + min-width: 100%; + width: 100%; +} + +.scrollbar-light > .scroll-element.scroll-y { + height: 100%; + min-height: 100%; + right: 0; + top: 0; + width: 17px; +} + +.scrollbar-light > .scroll-element .scroll-bar { + background: #fefefe; + background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+"); + background: -moz-linear-gradient(left, #fefefe 0%, #f5f5f5 100%); + background: -webkit-gradient(linear, left top, right top, color-stop(0%, #fefefe), color-stop(100%, #f5f5f5)); + background: -webkit-linear-gradient(left, #fefefe 0%, #f5f5f5 100%); + background: -o-linear-gradient(left, #fefefe 0%, #f5f5f5 100%); + background: -ms-linear-gradient(left, #fefefe 0%, #f5f5f5 100%); + background: linear-gradient(to right, #fefefe 0%, #f5f5f5 100%); + border: 1px solid #dbdbdb; + -webkit-border-radius: 10px; + -moz-border-radius: 10px; + border-radius: 10px; +} + +/* scrollbar height/width & offset from container borders */ +.scrollbar-light > .scroll-content.scroll-scrolly_visible { + left: -17px; + margin-left: 17px; +} + +.scrollbar-light > .scroll-content.scroll-scrollx_visible { + top: -17px; + margin-top: 17px; +} + +.scrollbar-light > .scroll-element.scroll-x .scroll-bar { + height: 10px; + min-width: 10px; + top: 0px; +} + +.scrollbar-light > .scroll-element.scroll-y .scroll-bar { + left: 0px; + min-height: 10px; + width: 10px; +} + +.scrollbar-light > .scroll-element.scroll-x .scroll-element_outer { + height: 12px; + left: 2px; + top: 2px; +} + +.scrollbar-light > .scroll-element.scroll-x .scroll-element_size { + left: -4px; +} + +.scrollbar-light > .scroll-element.scroll-y .scroll-element_outer { + left: 2px; + top: 2px; + width: 12px; +} + +.scrollbar-light > .scroll-element.scroll-y .scroll-element_size { + top: -4px; +} + +/* update scrollbar offset if both scrolls are visible */ +.scrollbar-light > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size { + left: -19px; +} + +.scrollbar-light > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size { + top: -19px; +} + +.scrollbar-light > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track { + left: -19px; +} + +.scrollbar-light > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track { + top: -19px; +} + +/*************** SCROLLBAR RAIL ***************/ +.scrollbar-rail > .scroll-element, +.scrollbar-rail > .scroll-element div { + border: none; + margin: 0; + overflow: hidden; + padding: 0; + position: absolute; + z-index: 10; +} + +.scrollbar-rail > .scroll-element { + background-color: #ffffff; +} + +.scrollbar-rail > .scroll-element div { + display: block; + height: 100%; + left: 0; + top: 0; + width: 100%; +} + +.scrollbar-rail > .scroll-element .scroll-element_size { + background-color: #999; + background-color: rgba(0, 0, 0, 0.3); +} + +.scrollbar-rail > .scroll-element .scroll-element_outer:hover .scroll-element_size { + background-color: #666; + background-color: rgba(0, 0, 0, 0.5); +} + +.scrollbar-rail > .scroll-element.scroll-x { + bottom: 0; + height: 12px; + left: 0; + min-width: 100%; + padding: 3px 0 2px; + width: 100%; +} + +.scrollbar-rail > .scroll-element.scroll-y { + height: 100%; + min-height: 100%; + padding: 0 2px 0 3px; + right: 0; + top: 0; + width: 12px; +} + +.scrollbar-rail > .scroll-element .scroll-bar { + background-color: #d0b9a0; + -webkit-border-radius: 2px; + -moz-border-radius: 2px; + border-radius: 2px; + box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5); +} + +.scrollbar-rail > .scroll-element .scroll-element_outer:hover .scroll-bar { + box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.6); +} + +/* scrollbar height/width & offset from container borders */ +.scrollbar-rail > .scroll-content.scroll-scrolly_visible { + left: -17px; + margin-left: 17px; +} + +.scrollbar-rail > .scroll-content.scroll-scrollx_visible { + margin-top: 17px; + top: -17px; +} + +.scrollbar-rail > .scroll-element.scroll-x .scroll-bar { + height: 10px; + min-width: 10px; + top: 1px; +} + +.scrollbar-rail > .scroll-element.scroll-y .scroll-bar { + left: 1px; + min-height: 10px; + width: 10px; +} + +.scrollbar-rail > .scroll-element.scroll-x .scroll-element_outer { + height: 15px; + left: 5px; +} + +.scrollbar-rail > .scroll-element.scroll-x .scroll-element_size { + height: 2px; + left: -10px; + top: 5px; +} + +.scrollbar-rail > .scroll-element.scroll-y .scroll-element_outer { + top: 5px; + width: 15px; +} + +.scrollbar-rail > .scroll-element.scroll-y .scroll-element_size { + left: 5px; + top: -10px; + width: 2px; +} + +/* update scrollbar offset if both scrolls are visible */ +.scrollbar-rail > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size { + left: -25px; +} + +.scrollbar-rail > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size { + top: -25px; +} + +.scrollbar-rail > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track { + left: -25px; +} + +.scrollbar-rail > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track { + top: -25px; +} + +/*************** SCROLLBAR DYNAMIC ***************/ +.scrollbar-dynamic > .scroll-element, +.scrollbar-dynamic > .scroll-element div { + background: none; + border: none; + margin: 0; + padding: 0; + position: absolute; + z-index: 10; +} + +.scrollbar-dynamic > .scroll-element div { + display: block; + height: 100%; + left: 0; + top: 0; + width: 100%; +} + +.scrollbar-dynamic > .scroll-element.scroll-x { + bottom: 2px; + height: 7px; + left: 0; + min-width: 100%; + width: 100%; +} + +.scrollbar-dynamic > .scroll-element.scroll-y { + height: 100%; + min-height: 100%; + right: 2px; + top: 0; + width: 7px; +} + +.scrollbar-dynamic > .scroll-element .scroll-element_outer { + opacity: 0.3; + -webkit-border-radius: 12px; + -moz-border-radius: 12px; + border-radius: 12px; +} + +.scrollbar-dynamic > .scroll-element .scroll-element_size { + background-color: #cccccc; + opacity: 0; + -webkit-border-radius: 12px; + -moz-border-radius: 12px; + border-radius: 12px; + -webkit-transition: opacity 0.2s; + -moz-transition: opacity 0.2s; + -o-transition: opacity 0.2s; + -ms-transition: opacity 0.2s; + transition: opacity 0.2s; +} + +.scrollbar-dynamic > .scroll-element .scroll-bar { + background-color: #6c6e71; + -webkit-border-radius: 7px; + -moz-border-radius: 7px; + border-radius: 7px; +} + +/* scrollbar height/width & offset from container borders */ +.scrollbar-dynamic > .scroll-element.scroll-x .scroll-bar { + bottom: 0; + height: 7px; + min-width: 24px; + top: auto; +} + +.scrollbar-dynamic > .scroll-element.scroll-y .scroll-bar { + left: auto; + min-height: 24px; + right: 0; + width: 7px; +} + +.scrollbar-dynamic > .scroll-element.scroll-x .scroll-element_outer { + bottom: 0; + top: auto; + left: 2px; + -webkit-transition: height 0.2s; + -moz-transition: height 0.2s; + -o-transition: height 0.2s; + -ms-transition: height 0.2s; + transition: height 0.2s; +} + +.scrollbar-dynamic > .scroll-element.scroll-y .scroll-element_outer { + left: auto; + right: 0; + top: 2px; + -webkit-transition: width 0.2s; + -moz-transition: width 0.2s; + -o-transition: width 0.2s; + -ms-transition: width 0.2s; + transition: width 0.2s; +} + +.scrollbar-dynamic > .scroll-element.scroll-x .scroll-element_size { + left: -4px; +} + +.scrollbar-dynamic > .scroll-element.scroll-y .scroll-element_size { + top: -4px; +} + +/* update scrollbar offset if both scrolls are visible */ +.scrollbar-dynamic > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size { + left: -11px; +} + +.scrollbar-dynamic > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size { + top: -11px; +} + +/* hover & drag */ +.scrollbar-dynamic > .scroll-element:hover .scroll-element_outer, +.scrollbar-dynamic > .scroll-element.scroll-draggable .scroll-element_outer { + overflow: hidden; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; + filter: alpha(opacity=70); + opacity: 0.7; +} + +.scrollbar-dynamic > .scroll-element:hover .scroll-element_outer .scroll-element_size, +.scrollbar-dynamic > .scroll-element.scroll-draggable .scroll-element_outer .scroll-element_size { + opacity: 1; +} + +.scrollbar-dynamic > .scroll-element:hover .scroll-element_outer .scroll-bar, +.scrollbar-dynamic > .scroll-element.scroll-draggable .scroll-element_outer .scroll-bar { + height: 100%; + width: 100%; + -webkit-border-radius: 12px; + -moz-border-radius: 12px; + border-radius: 12px; +} + +.scrollbar-dynamic > .scroll-element.scroll-x:hover .scroll-element_outer, +.scrollbar-dynamic > .scroll-element.scroll-x.scroll-draggable .scroll-element_outer { + height: 20px; + min-height: 7px; +} + +.scrollbar-dynamic > .scroll-element.scroll-y:hover .scroll-element_outer, +.scrollbar-dynamic > .scroll-element.scroll-y.scroll-draggable .scroll-element_outer { + min-width: 7px; + width: 20px; +} + +/*************** SCROLLBAR GOOGLE CHROME ***************/ +.scrollbar-chrome > .scroll-element, +.scrollbar-chrome > .scroll-element div { + border: none; + margin: 0; + overflow: hidden; + padding: 0; + position: absolute; + z-index: 10; +} + +.scrollbar-chrome > .scroll-element { + background-color: #ffffff; +} + +.scrollbar-chrome > .scroll-element div { + display: block; + height: 100%; + left: 0; + top: 0; + width: 100%; +} + +.scrollbar-chrome > .scroll-element .scroll-element_track { + background: #f1f1f1; + border: 1px solid #dbdbdb; +} + +.scrollbar-chrome > .scroll-element.scroll-x { + bottom: 0; + height: 16px; + left: 0; + min-width: 100%; + width: 100%; +} + +.scrollbar-chrome > .scroll-element.scroll-y { + height: 100%; + min-height: 100%; + right: 0; + top: 0; + width: 16px; +} + +.scrollbar-chrome > .scroll-element .scroll-bar { + background-color: #d9d9d9; + border: 1px solid #bdbdbd; + cursor: default; + -webkit-border-radius: 2px; + -moz-border-radius: 2px; + border-radius: 2px; +} + +.scrollbar-chrome > .scroll-element .scroll-bar:hover { + background-color: #c2c2c2; + border-color: #a9a9a9; +} + +.scrollbar-chrome > .scroll-element.scroll-draggable .scroll-bar { + background-color: #919191; + border-color: #7e7e7e; +} + +/* scrollbar height/width & offset from container borders */ +.scrollbar-chrome > .scroll-content.scroll-scrolly_visible { + left: -16px; + margin-left: 16px; +} + +.scrollbar-chrome > .scroll-content.scroll-scrollx_visible { + top: -16px; + margin-top: 16px; +} + +.scrollbar-chrome > .scroll-element.scroll-x .scroll-bar { + height: 8px; + min-width: 10px; + top: 3px; +} + +.scrollbar-chrome > .scroll-element.scroll-y .scroll-bar { + left: 3px; + min-height: 10px; + width: 8px; +} + +.scrollbar-chrome > .scroll-element.scroll-x .scroll-element_outer { + border-left: 1px solid #dbdbdb; +} + +.scrollbar-chrome > .scroll-element.scroll-x .scroll-element_track { + height: 14px; + left: -3px; +} + +.scrollbar-chrome > .scroll-element.scroll-x .scroll-element_size { + height: 14px; + left: -4px; +} + +.scrollbar-chrome > .scroll-element.scroll-y .scroll-element_outer { + border-top: 1px solid #dbdbdb; +} + +.scrollbar-chrome > .scroll-element.scroll-y .scroll-element_track { + top: -3px; + width: 14px; +} + +.scrollbar-chrome > .scroll-element.scroll-y .scroll-element_size { + top: -4px; + width: 14px; +} + +/* update scrollbar offset if both scrolls are visible */ +.scrollbar-chrome > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size { + left: -19px; +} + +.scrollbar-chrome > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size { + top: -19px; +} + +.scrollbar-chrome > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track { + left: -19px; +} + +.scrollbar-chrome > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track { + top: -19px; +} diff --git a/assets/libs/jquery.scrollbar/jquery.scrollbar.js b/assets/libs/jquery.scrollbar/jquery.scrollbar.js new file mode 100644 index 0000000..0883fd3 --- /dev/null +++ b/assets/libs/jquery.scrollbar/jquery.scrollbar.js @@ -0,0 +1,831 @@ +/** + * jQuery CSS Customizable Scrollbar + * + * Copyright 2015, Yuriy Khabarov + * Dual licensed under the MIT or GPL Version 2 licenses. + * + * If you found bug, please contact me via email <13real008@gmail.com> + * + * @author Yuriy Khabarov aka Gromo + * @version 0.2.11 + * @url https://github.com/gromo/jquery.scrollbar/ + * + */ +; +(function (root, factory) { + if (typeof define === 'function' && define.amd) { + define(['jquery'], factory); + } else if (typeof exports !== "undefined") { + factory(require('jquery')); + } else { + factory(root.jQuery); + } +}(this, function ($) { + 'use strict'; + + // init flags & variables + var debug = false; + + var browser = { + data: { + index: 0, + name: 'scrollbar' + }, + firefox: /firefox/i.test(navigator.userAgent), + macosx: /mac/i.test(navigator.platform), + msedge: /edge\/\d+/i.test(navigator.userAgent), + msie: /(msie|trident)/i.test(navigator.userAgent), + mobile: /android|webos|iphone|ipad|ipod|blackberry/i.test(navigator.userAgent), + overlay: null, + scroll: null, + scrolls: [], + webkit: /webkit/i.test(navigator.userAgent) && !/edge\/\d+/i.test(navigator.userAgent) + }; + + browser.scrolls.add = function (instance) { + this.remove(instance).push(instance); + }; + browser.scrolls.remove = function (instance) { + while ($.inArray(instance, this) >= 0) { + this.splice($.inArray(instance, this), 1); + } + return this; + }; + + var defaults = { + autoScrollSize: true, // automatically calculate scrollsize + autoUpdate: true, // update scrollbar if content/container size changed + debug: false, // debug mode + disableBodyScroll: false, // disable body scroll if mouse over container + duration: 200, // scroll animate duration in ms + ignoreMobile: false, // ignore mobile devices + ignoreOverlay: false, // ignore browsers with overlay scrollbars (mobile, MacOS) + isRtl: false, // is RTL + scrollStep: 30, // scroll step for scrollbar arrows + showArrows: false, // add class to show arrows + stepScrolling: true, // when scrolling to scrollbar mousedown position + + scrollx: null, // horizontal scroll element + scrolly: null, // vertical scroll element + + onDestroy: null, // callback function on destroy, + onFallback: null, // callback function if scrollbar is not initialized + onInit: null, // callback function on first initialization + onScroll: null, // callback function on content scrolling + onUpdate: null // callback function on init/resize (before scrollbar size calculation) + }; + + + var BaseScrollbar = function (container) { + + if (!browser.scroll) { + browser.overlay = isScrollOverlaysContent(); + browser.scroll = getBrowserScrollSize(); + updateScrollbars(); + + $(window).resize(function () { + var forceUpdate = false; + if (browser.scroll && (browser.scroll.height || browser.scroll.width)) { + var scroll = getBrowserScrollSize(); + if (scroll.height !== browser.scroll.height || scroll.width !== browser.scroll.width) { + browser.scroll = scroll; + forceUpdate = true; // handle page zoom + } + } + updateScrollbars(forceUpdate); + }); + } + + this.container = container; + this.namespace = '.scrollbar_' + browser.data.index++; + this.options = $.extend({}, defaults, window.jQueryScrollbarOptions || {}); + this.scrollTo = null; + this.scrollx = {}; + this.scrolly = {}; + + container.data(browser.data.name, this); + browser.scrolls.add(this); + }; + + BaseScrollbar.prototype = { + destroy: function () { + + if (!this.wrapper) { + return; + } + + this.container.removeData(browser.data.name); + browser.scrolls.remove(this); + + // init variables + var scrollLeft = this.container.scrollLeft(); + var scrollTop = this.container.scrollTop(); + + this.container.insertBefore(this.wrapper).css({ + "height": "", + "margin": "", + "max-height": "" + }) + .removeClass('scroll-content scroll-scrollx_visible scroll-scrolly_visible') + .off(this.namespace) + .scrollLeft(scrollLeft) + .scrollTop(scrollTop); + + this.scrollx.scroll.removeClass('scroll-scrollx_visible').find('div').addBack().off(this.namespace); + this.scrolly.scroll.removeClass('scroll-scrolly_visible').find('div').addBack().off(this.namespace); + + this.wrapper.remove(); + + $(document).add('body').off(this.namespace); + + if ($.isFunction(this.options.onDestroy)) { + this.options.onDestroy.apply(this, [this.container]); + } + }, + init: function (options) { + + // init variables + var S = this, + c = this.container, + cw = this.containerWrapper || c, + namespace = this.namespace, + o = $.extend(this.options, options || {}), + s = {x: this.scrollx, y: this.scrolly}, + w = this.wrapper, + cssOptions = {}; + + var initScroll = { + scrollLeft: c.scrollLeft(), + scrollTop: c.scrollTop() + }; + + // do not init if in ignorable browser + if ((browser.mobile && o.ignoreMobile) + || (browser.overlay && o.ignoreOverlay) + || (browser.macosx && !browser.webkit) // still required to ignore nonWebKit browsers on Mac + ) { + if ($.isFunction(o.onFallback)) { + o.onFallback.apply(this, [c]); + } + return false; + } + + // init scroll container + if (!w) { + this.wrapper = w = $('<div>').addClass('scroll-wrapper').addClass(c.attr('class')) + .css('position', c.css('position') === 'absolute' ? 'absolute' : 'relative') + .insertBefore(c).append(c); + + if (o.isRtl) { + w.addClass('scroll--rtl'); + } + + if (c.is('textarea')) { + this.containerWrapper = cw = $('<div>').insertBefore(c).append(c); + w.addClass('scroll-textarea'); + } + + cssOptions = { + "height": "auto", + "margin-bottom": browser.scroll.height * -1 + 'px', + "max-height": "" + }; + cssOptions[o.isRtl ? 'margin-left' : 'margin-right'] = browser.scroll.width * -1 + 'px'; + + cw.addClass('scroll-content').css(cssOptions); + + c.on('scroll' + namespace, function (event) { + var scrollLeft = c.scrollLeft(); + var scrollTop = c.scrollTop(); + if (o.isRtl) { + // webkit 0:100 + // ie/edge 100:0 + // firefox -100:0 + switch (true) { + case browser.firefox: + scrollLeft = Math.abs(scrollLeft); + case browser.msedge || browser.msie: + scrollLeft = c[0].scrollWidth - c[0].clientWidth - scrollLeft; + break; + } + } + if ($.isFunction(o.onScroll)) { + o.onScroll.call(S, { + maxScroll: s.y.maxScrollOffset, + scroll: scrollTop, + size: s.y.size, + visible: s.y.visible + }, { + maxScroll: s.x.maxScrollOffset, + scroll: scrollLeft, + size: s.x.size, + visible: s.x.visible + }); + } + s.x.isVisible && s.x.scroll.bar.css('left', scrollLeft * s.x.kx + 'px'); + s.y.isVisible && s.y.scroll.bar.css('top', scrollTop * s.y.kx + 'px'); + }); + + /* prevent native scrollbars to be visible on #anchor click */ + w.on('scroll' + namespace, function () { + w.scrollTop(0).scrollLeft(0); + }); + + if (o.disableBodyScroll) { + var handleMouseScroll = function (event) { + isVerticalScroll(event) ? + s.y.isVisible && s.y.mousewheel(event) : + s.x.isVisible && s.x.mousewheel(event); + }; + w.on('MozMousePixelScroll' + namespace, handleMouseScroll); + w.on('mousewheel' + namespace, handleMouseScroll); + + if (browser.mobile) { + w.on('touchstart' + namespace, function (event) { + var touch = event.originalEvent.touches && event.originalEvent.touches[0] || event; + var originalTouch = { + pageX: touch.pageX, + pageY: touch.pageY + }; + var originalScroll = { + left: c.scrollLeft(), + top: c.scrollTop() + }; + $(document).on('touchmove' + namespace, function (event) { + var touch = event.originalEvent.targetTouches && event.originalEvent.targetTouches[0] || event; + c.scrollLeft(originalScroll.left + originalTouch.pageX - touch.pageX); + c.scrollTop(originalScroll.top + originalTouch.pageY - touch.pageY); + event.preventDefault(); + }); + $(document).on('touchend' + namespace, function () { + $(document).off(namespace); + }); + }); + } + } + if ($.isFunction(o.onInit)) { + o.onInit.apply(this, [c]); + } + } else { + cssOptions = { + "height": "auto", + "margin-bottom": browser.scroll.height * -1 + 'px', + "max-height": "" + }; + cssOptions[o.isRtl ? 'margin-left' : 'margin-right'] = browser.scroll.width * -1 + 'px'; + cw.css(cssOptions); + } + + // init scrollbars & recalculate sizes + $.each(s, function (d, scrollx) { + + var scrollCallback = null; + var scrollForward = 1; + var scrollOffset = (d === 'x') ? 'scrollLeft' : 'scrollTop'; + var scrollStep = o.scrollStep; + var scrollTo = function () { + var currentOffset = c[scrollOffset](); + c[scrollOffset](currentOffset + scrollStep); + if (scrollForward == 1 && (currentOffset + scrollStep) >= scrollToValue) + currentOffset = c[scrollOffset](); + if (scrollForward == -1 && (currentOffset + scrollStep) <= scrollToValue) + currentOffset = c[scrollOffset](); + if (c[scrollOffset]() == currentOffset && scrollCallback) { + scrollCallback(); + } + } + var scrollToValue = 0; + + if (!scrollx.scroll) { + + scrollx.scroll = S._getScroll(o['scroll' + d]).addClass('scroll-' + d); + + if (o.showArrows) { + scrollx.scroll.addClass('scroll-element_arrows_visible'); + } + + scrollx.mousewheel = function (event) { + + if (!scrollx.isVisible || (d === 'x' && isVerticalScroll(event))) { + return true; + } + if (d === 'y' && !isVerticalScroll(event)) { + s.x.mousewheel(event); + return true; + } + + var delta = event.originalEvent.wheelDelta * -1 || event.originalEvent.detail; + var maxScrollValue = scrollx.size - scrollx.visible - scrollx.offset; + + // fix new mozilla + if (!delta) { + if (d === 'x' && !!event.originalEvent.deltaX) { + delta = event.originalEvent.deltaX * 40; + } else if (d === 'y' && !!event.originalEvent.deltaY) { + delta = event.originalEvent.deltaY * 40; + } + } + + if ((delta > 0 && scrollToValue < maxScrollValue) || (delta < 0 && scrollToValue > 0)) { + scrollToValue = scrollToValue + delta; + if (scrollToValue < 0) + scrollToValue = 0; + if (scrollToValue > maxScrollValue) + scrollToValue = maxScrollValue; + + S.scrollTo = S.scrollTo || {}; + S.scrollTo[scrollOffset] = scrollToValue; + setTimeout(function () { + if (S.scrollTo) { + c.stop().animate(S.scrollTo, 240, 'linear', function () { + scrollToValue = c[scrollOffset](); + }); + S.scrollTo = null; + } + }, 1); + } + + event.preventDefault(); + return false; + }; + + scrollx.scroll + .on('MozMousePixelScroll' + namespace, scrollx.mousewheel) + .on('mousewheel' + namespace, scrollx.mousewheel) + .on('mouseenter' + namespace, function () { + scrollToValue = c[scrollOffset](); + }); + + // handle arrows & scroll inner mousedown event + scrollx.scroll.find('.scroll-arrow, .scroll-element_track') + .on('mousedown' + namespace, function (event) { + + if (event.which != 1) // lmb + return true; + + scrollForward = 1; + + var data = { + eventOffset: event[(d === 'x') ? 'pageX' : 'pageY'], + maxScrollValue: scrollx.size - scrollx.visible - scrollx.offset, + scrollbarOffset: scrollx.scroll.bar.offset()[(d === 'x') ? 'left' : 'top'], + scrollbarSize: scrollx.scroll.bar[(d === 'x') ? 'outerWidth' : 'outerHeight']() + }; + var timeout = 0, timer = 0; + + if ($(this).hasClass('scroll-arrow')) { + scrollForward = $(this).hasClass("scroll-arrow_more") ? 1 : -1; + scrollStep = o.scrollStep * scrollForward; + scrollToValue = scrollForward > 0 ? data.maxScrollValue : 0; + if (o.isRtl) { + switch(true){ + case browser.firefox: + scrollToValue = scrollForward > 0 ? 0: data.maxScrollValue * -1; + break; + case browser.msie || browser.msedge: + break; + } + } + } else { + scrollForward = (data.eventOffset > (data.scrollbarOffset + data.scrollbarSize) ? 1 + : (data.eventOffset < data.scrollbarOffset ? -1 : 0)); + if(d === 'x' && o.isRtl && (browser.msie || browser.msedge)) + scrollForward = scrollForward * -1; + scrollStep = Math.round(scrollx.visible * 0.75) * scrollForward; + scrollToValue = (data.eventOffset - data.scrollbarOffset - + (o.stepScrolling ? (scrollForward == 1 ? data.scrollbarSize : 0) + : Math.round(data.scrollbarSize / 2))); + scrollToValue = c[scrollOffset]() + (scrollToValue / scrollx.kx); + } + + S.scrollTo = S.scrollTo || {}; + S.scrollTo[scrollOffset] = o.stepScrolling ? c[scrollOffset]() + scrollStep : scrollToValue; + + if (o.stepScrolling) { + scrollCallback = function () { + scrollToValue = c[scrollOffset](); + clearInterval(timer); + clearTimeout(timeout); + timeout = 0; + timer = 0; + }; + timeout = setTimeout(function () { + timer = setInterval(scrollTo, 40); + }, o.duration + 100); + } + + setTimeout(function () { + if (S.scrollTo) { + c.animate(S.scrollTo, o.duration); + S.scrollTo = null; + } + }, 1); + + return S._handleMouseDown(scrollCallback, event); + }); + + // handle scrollbar drag'n'drop + scrollx.scroll.bar.on('mousedown' + namespace, function (event) { + + if (event.which != 1) // lmb + return true; + + var eventPosition = event[(d === 'x') ? 'pageX' : 'pageY']; + var initOffset = c[scrollOffset](); + + scrollx.scroll.addClass('scroll-draggable'); + + $(document).on('mousemove' + namespace, function (event) { + var diff = parseInt((event[(d === 'x') ? 'pageX' : 'pageY'] - eventPosition) / scrollx.kx, 10); + if (d === 'x' && o.isRtl && (browser.msie || browser.msedge)) + diff = diff * -1; + c[scrollOffset](initOffset + diff); + }); + + return S._handleMouseDown(function () { + scrollx.scroll.removeClass('scroll-draggable'); + scrollToValue = c[scrollOffset](); + }, event); + }); + } + }); + + // remove classes & reset applied styles + $.each(s, function (d, scrollx) { + var scrollClass = 'scroll-scroll' + d + '_visible'; + var scrolly = (d == "x") ? s.y : s.x; + + scrollx.scroll.removeClass(scrollClass); + scrolly.scroll.removeClass(scrollClass); + cw.removeClass(scrollClass); + }); + + // calculate init sizes + $.each(s, function (d, scrollx) { + $.extend(scrollx, (d == "x") ? { + offset: parseInt(c.css('left'), 10) || 0, + size: c.prop('scrollWidth'), + visible: w.width() + } : { + offset: parseInt(c.css('top'), 10) || 0, + size: c.prop('scrollHeight'), + visible: w.height() + }); + }); + + // update scrollbar visibility/dimensions + this._updateScroll('x', this.scrollx); + this._updateScroll('y', this.scrolly); + + if ($.isFunction(o.onUpdate)) { + o.onUpdate.apply(this, [c]); + } + + // calculate scroll size + $.each(s, function (d, scrollx) { + + var cssOffset = (d === 'x') ? 'left' : 'top'; + var cssFullSize = (d === 'x') ? 'outerWidth' : 'outerHeight'; + var cssSize = (d === 'x') ? 'width' : 'height'; + var offset = parseInt(c.css(cssOffset), 10) || 0; + + var AreaSize = scrollx.size; + var AreaVisible = scrollx.visible + offset; + + var scrollSize = scrollx.scroll.size[cssFullSize]() + (parseInt(scrollx.scroll.size.css(cssOffset), 10) || 0); + + if (o.autoScrollSize) { + scrollx.scrollbarSize = parseInt(scrollSize * AreaVisible / AreaSize, 10); + scrollx.scroll.bar.css(cssSize, scrollx.scrollbarSize + 'px'); + } + + scrollx.scrollbarSize = scrollx.scroll.bar[cssFullSize](); + scrollx.kx = ((scrollSize - scrollx.scrollbarSize) / (AreaSize - AreaVisible)) || 1; + scrollx.maxScrollOffset = AreaSize - AreaVisible; + }); + + c.scrollLeft(initScroll.scrollLeft).scrollTop(initScroll.scrollTop).trigger('scroll'); + }, + /** + * Get scrollx/scrolly object + * + * @param {Mixed} scroll + * @returns {jQuery} scroll object + */ + _getScroll: function (scroll) { + var types = { + advanced: [ + '<div class="scroll-element">', + '<div class="scroll-element_corner"></div>', + '<div class="scroll-arrow scroll-arrow_less"></div>', + '<div class="scroll-arrow scroll-arrow_more"></div>', + '<div class="scroll-element_outer">', + '<div class="scroll-element_size"></div>', // required! used for scrollbar size calculation ! + '<div class="scroll-element_inner-wrapper">', + '<div class="scroll-element_inner scroll-element_track">', // used for handling scrollbar click + '<div class="scroll-element_inner-bottom"></div>', + '</div>', + '</div>', + '<div class="scroll-bar">', // required + '<div class="scroll-bar_body">', + '<div class="scroll-bar_body-inner"></div>', + '</div>', + '<div class="scroll-bar_bottom"></div>', + '<div class="scroll-bar_center"></div>', + '</div>', + '</div>', + '</div>' + ].join(''), + simple: [ + '<div class="scroll-element">', + '<div class="scroll-element_outer">', + '<div class="scroll-element_size"></div>', // required! used for scrollbar size calculation ! + '<div class="scroll-element_track"></div>', // used for handling scrollbar click + '<div class="scroll-bar"></div>', // required + '</div>', + '</div>' + ].join('') + }; + if (types[scroll]) { + scroll = types[scroll]; + } + if (!scroll) { + scroll = types['simple']; + } + if (typeof (scroll) == 'string') { + scroll = $(scroll).appendTo(this.wrapper); + } else { + scroll = $(scroll); + } + $.extend(scroll, { + bar: scroll.find('.scroll-bar'), + size: scroll.find('.scroll-element_size'), + track: scroll.find('.scroll-element_track') + }); + return scroll; + }, + _handleMouseDown: function (callback, event) { + + var namespace = this.namespace; + + $(document).on('blur' + namespace, function () { + $(document).add('body').off(namespace); + callback && callback(); + }); + $(document).on('dragstart' + namespace, function (event) { + event.preventDefault(); + return false; + }); + $(document).on('mouseup' + namespace, function () { + $(document).add('body').off(namespace); + callback && callback(); + }); + $('body').on('selectstart' + namespace, function (event) { + event.preventDefault(); + return false; + }); + + event && event.preventDefault(); + return false; + }, + _updateScroll: function (d, scrollx) { + + var container = this.container, + containerWrapper = this.containerWrapper || container, + scrollClass = 'scroll-scroll' + d + '_visible', + scrolly = (d === 'x') ? this.scrolly : this.scrollx, + offset = parseInt(this.container.css((d === 'x') ? 'left' : 'top'), 10) || 0, + wrapper = this.wrapper; + + var AreaSize = scrollx.size; + var AreaVisible = scrollx.visible + offset; + + scrollx.isVisible = (AreaSize - AreaVisible) > 1; // bug in IE9/11 with 1px diff + if (scrollx.isVisible) { + scrollx.scroll.addClass(scrollClass); + scrolly.scroll.addClass(scrollClass); + containerWrapper.addClass(scrollClass); + } else { + scrollx.scroll.removeClass(scrollClass); + scrolly.scroll.removeClass(scrollClass); + containerWrapper.removeClass(scrollClass); + } + + if (d === 'y') { + if (container.is('textarea') || AreaSize < AreaVisible) { + containerWrapper.css({ + "height": (AreaVisible + browser.scroll.height) + 'px', + "max-height": "none" + }); + } else { + containerWrapper.css({ + //"height": "auto", // do not reset height value: issue with height:100%! + "max-height": (AreaVisible + browser.scroll.height) + 'px' + }); + } + } + + if (scrollx.size != container.prop('scrollWidth') + || scrolly.size != container.prop('scrollHeight') + || scrollx.visible != wrapper.width() + || scrolly.visible != wrapper.height() + || scrollx.offset != (parseInt(container.css('left'), 10) || 0) + || scrolly.offset != (parseInt(container.css('top'), 10) || 0) + ) { + $.extend(this.scrollx, { + offset: parseInt(container.css('left'), 10) || 0, + size: container.prop('scrollWidth'), + visible: wrapper.width() + }); + $.extend(this.scrolly, { + offset: parseInt(container.css('top'), 10) || 0, + size: this.container.prop('scrollHeight'), + visible: wrapper.height() + }); + this._updateScroll(d === 'x' ? 'y' : 'x', scrolly); + } + } + }; + + var CustomScrollbar = BaseScrollbar; + + /* + * Extend jQuery as plugin + * + * @param {Mixed} command to execute + * @param {Mixed} arguments as Array + * @return {jQuery} + */ + $.fn.scrollbar = function (command, args) { + if (typeof command !== 'string') { + args = command; + command = 'init'; + } + if (typeof args === 'undefined') { + args = []; + } + if (!$.isArray(args)) { + args = [args]; + } + this.not('body, .scroll-wrapper').each(function () { + var element = $(this), + instance = element.data(browser.data.name); + if (instance || command === 'init') { + if (!instance) { + instance = new CustomScrollbar(element); + } + if (instance[command]) { + instance[command].apply(instance, args); + } + } + }); + return this; + }; + + /** + * Connect default options to global object + */ + $.fn.scrollbar.options = defaults; + + + /** + * Check if scroll content/container size is changed + */ + + var updateScrollbars = (function () { + var timer = 0, + timerCounter = 0; + + return function (force) { + var i, container, options, scroll, wrapper, scrollx, scrolly; + for (i = 0; i < browser.scrolls.length; i++) { + scroll = browser.scrolls[i]; + container = scroll.container; + options = scroll.options; + wrapper = scroll.wrapper; + scrollx = scroll.scrollx; + scrolly = scroll.scrolly; + if (force || (options.autoUpdate && wrapper && wrapper.is(':visible') && + (container.prop('scrollWidth') != scrollx.size || container.prop('scrollHeight') != scrolly.size || wrapper.width() != scrollx.visible || wrapper.height() != scrolly.visible))) { + scroll.init(); + + if (options.debug) { + window.console && console.log({ + scrollHeight: container.prop('scrollHeight') + ':' + scroll.scrolly.size, + scrollWidth: container.prop('scrollWidth') + ':' + scroll.scrollx.size, + visibleHeight: wrapper.height() + ':' + scroll.scrolly.visible, + visibleWidth: wrapper.width() + ':' + scroll.scrollx.visible + }, true); + timerCounter++; + } + } + } + if (debug && timerCounter > 10) { + window.console && console.log('Scroll updates exceed 10'); + updateScrollbars = function () {}; + } else { + clearTimeout(timer); + timer = setTimeout(updateScrollbars, 300); + } + }; + })(); + + /* ADDITIONAL FUNCTIONS */ + /** + * Get native browser scrollbar size (height/width) + * + * @param {Boolean} actual size or CSS size, default - CSS size + * @returns {Object} with height, width + */ + function getBrowserScrollSize(actualSize) { + + if (browser.webkit && !actualSize) { + return { + height: 0, + width: 0 + }; + } + + if (!browser.data.outer) { + var css = { + "border": "none", + "box-sizing": "content-box", + "height": "200px", + "margin": "0", + "padding": "0", + "width": "200px" + }; + browser.data.inner = $("<div>").css($.extend({}, css)); + browser.data.outer = $("<div>").css($.extend({ + "left": "-1000px", + "overflow": "scroll", + "position": "absolute", + "top": "-1000px" + }, css)).append(browser.data.inner).appendTo("body"); + } + + browser.data.outer.scrollLeft(1000).scrollTop(1000); + + return { + height: Math.ceil((browser.data.outer.offset().top - browser.data.inner.offset().top) || 0), + width: Math.ceil((browser.data.outer.offset().left - browser.data.inner.offset().left) || 0) + }; + } + + /** + * Check if native browser scrollbars overlay content + * + * @returns {Boolean} + */ + function isScrollOverlaysContent() { + var scrollSize = getBrowserScrollSize(true); + return !(scrollSize.height || scrollSize.width); + } + + function isVerticalScroll(event) { + var e = event.originalEvent; + if (e.axis && e.axis === e.HORIZONTAL_AXIS) + return false; + if (e.wheelDeltaX) + return false; + return true; + } + + + /** + * Extend AngularJS as UI directive + * and expose a provider for override default config + * + */ + if (window.angular) { + (function (angular) { + angular.module('jQueryScrollbar', []) + .provider('jQueryScrollbar', function () { + var defaultOptions = defaults; + return { + setOptions: function (options) { + angular.extend(defaultOptions, options); + }, + $get: function () { + return { + options: angular.copy(defaultOptions) + }; + } + }; + }) + .directive('jqueryScrollbar', ['jQueryScrollbar', '$parse', function (jQueryScrollbar, $parse) { + return { + restrict: "AC", + link: function (scope, element, attrs) { + var model = $parse(attrs.jqueryScrollbar), + options = model(scope); + element.scrollbar(options || jQueryScrollbar.options) + .on('$destroy', function () { + element.scrollbar('destroy'); + }); + } + }; + }]); + })(window.angular); + } +})); diff --git a/assets/libs/jquery.scrollbar/jquery.scrollbar.min.js b/assets/libs/jquery.scrollbar/jquery.scrollbar.min.js new file mode 100644 index 0000000..5a86f9a --- /dev/null +++ b/assets/libs/jquery.scrollbar/jquery.scrollbar.min.js @@ -0,0 +1,16 @@ +/** + * jQuery CSS Customizable Scrollbar + * + * Copyright 2015, Yuriy Khabarov + * Dual licensed under the MIT or GPL Version 2 licenses. + * + * If you found bug, please contact me via email <13real008@gmail.com> + * + * Compressed by http://jscompress.com/ + * + * @author Yuriy Khabarov aka Gromo + * @version 0.2.11 + * @url https://github.com/gromo/jquery.scrollbar/ + * + */ +!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],b):b("undefined"!=typeof exports?require("jquery"):a.jQuery)}(this,function(a){"use strict";function h(b){if(c.webkit&&!b)return{height:0,width:0};if(!c.data.outer){var d={border:"none","box-sizing":"content-box",height:"200px",margin:"0",padding:"0",width:"200px"};c.data.inner=a("<div>").css(a.extend({},d)),c.data.outer=a("<div>").css(a.extend({left:"-1000px",overflow:"scroll",position:"absolute",top:"-1000px"},d)).append(c.data.inner).appendTo("body")}return c.data.outer.scrollLeft(1e3).scrollTop(1e3),{height:Math.ceil(c.data.outer.offset().top-c.data.inner.offset().top||0),width:Math.ceil(c.data.outer.offset().left-c.data.inner.offset().left||0)}}function i(){var a=h(!0);return!(a.height||a.width)}function j(a){var b=a.originalEvent;return(!b.axis||b.axis!==b.HORIZONTAL_AXIS)&&!b.wheelDeltaX}var b=!1,c={data:{index:0,name:"scrollbar"},firefox:/firefox/i.test(navigator.userAgent),macosx:/mac/i.test(navigator.platform),msedge:/edge\/\d+/i.test(navigator.userAgent),msie:/(msie|trident)/i.test(navigator.userAgent),mobile:/android|webos|iphone|ipad|ipod|blackberry/i.test(navigator.userAgent),overlay:null,scroll:null,scrolls:[],webkit:/webkit/i.test(navigator.userAgent)&&!/edge\/\d+/i.test(navigator.userAgent)};c.scrolls.add=function(a){this.remove(a).push(a)},c.scrolls.remove=function(b){for(;a.inArray(b,this)>=0;)this.splice(a.inArray(b,this),1);return this};var d={autoScrollSize:!0,autoUpdate:!0,debug:!1,disableBodyScroll:!1,duration:200,ignoreMobile:!1,ignoreOverlay:!1,isRtl:!1,scrollStep:30,showArrows:!1,stepScrolling:!0,scrollx:null,scrolly:null,onDestroy:null,onFallback:null,onInit:null,onScroll:null,onUpdate:null},e=function(b){c.scroll||(c.overlay=i(),c.scroll=h(),g(),a(window).resize(function(){var a=!1;if(c.scroll&&(c.scroll.height||c.scroll.width)){var b=h();b.height===c.scroll.height&&b.width===c.scroll.width||(c.scroll=b,a=!0)}g(a)})),this.container=b,this.namespace=".scrollbar_"+c.data.index++,this.options=a.extend({},d,window.jQueryScrollbarOptions||{}),this.scrollTo=null,this.scrollx={},this.scrolly={},b.data(c.data.name,this),c.scrolls.add(this)};e.prototype={destroy:function(){if(this.wrapper){this.container.removeData(c.data.name),c.scrolls.remove(this);var b=this.container.scrollLeft(),d=this.container.scrollTop();this.container.insertBefore(this.wrapper).css({height:"",margin:"","max-height":""}).removeClass("scroll-content scroll-scrollx_visible scroll-scrolly_visible").off(this.namespace).scrollLeft(b).scrollTop(d),this.scrollx.scroll.removeClass("scroll-scrollx_visible").find("div").addBack().off(this.namespace),this.scrolly.scroll.removeClass("scroll-scrolly_visible").find("div").addBack().off(this.namespace),this.wrapper.remove(),a(document).add("body").off(this.namespace),a.isFunction(this.options.onDestroy)&&this.options.onDestroy.apply(this,[this.container])}},init:function(b){var d=this,e=this.container,f=this.containerWrapper||e,g=this.namespace,h=a.extend(this.options,b||{}),i={x:this.scrollx,y:this.scrolly},k=this.wrapper,l={},m={scrollLeft:e.scrollLeft(),scrollTop:e.scrollTop()};if(c.mobile&&h.ignoreMobile||c.overlay&&h.ignoreOverlay||c.macosx&&!c.webkit)return a.isFunction(h.onFallback)&&h.onFallback.apply(this,[e]),!1;if(k)l={height:"auto","margin-bottom":c.scroll.height*-1+"px","max-height":""},l[h.isRtl?"margin-left":"margin-right"]=c.scroll.width*-1+"px",f.css(l);else{if(this.wrapper=k=a("<div>").addClass("scroll-wrapper").addClass(e.attr("class")).css("position","absolute"===e.css("position")?"absolute":"relative").insertBefore(e).append(e),h.isRtl&&k.addClass("scroll--rtl"),e.is("textarea")&&(this.containerWrapper=f=a("<div>").insertBefore(e).append(e),k.addClass("scroll-textarea")),l={height:"auto","margin-bottom":c.scroll.height*-1+"px","max-height":""},l[h.isRtl?"margin-left":"margin-right"]=c.scroll.width*-1+"px",f.addClass("scroll-content").css(l),e.on("scroll"+g,function(b){var f=e.scrollLeft(),g=e.scrollTop();if(h.isRtl)switch(!0){case c.firefox:f=Math.abs(f);case c.msedge||c.msie:f=e[0].scrollWidth-e[0].clientWidth-f}a.isFunction(h.onScroll)&&h.onScroll.call(d,{maxScroll:i.y.maxScrollOffset,scroll:g,size:i.y.size,visible:i.y.visible},{maxScroll:i.x.maxScrollOffset,scroll:f,size:i.x.size,visible:i.x.visible}),i.x.isVisible&&i.x.scroll.bar.css("left",f*i.x.kx+"px"),i.y.isVisible&&i.y.scroll.bar.css("top",g*i.y.kx+"px")}),k.on("scroll"+g,function(){k.scrollTop(0).scrollLeft(0)}),h.disableBodyScroll){var n=function(a){j(a)?i.y.isVisible&&i.y.mousewheel(a):i.x.isVisible&&i.x.mousewheel(a)};k.on("MozMousePixelScroll"+g,n),k.on("mousewheel"+g,n),c.mobile&&k.on("touchstart"+g,function(b){var c=b.originalEvent.touches&&b.originalEvent.touches[0]||b,d={pageX:c.pageX,pageY:c.pageY},f={left:e.scrollLeft(),top:e.scrollTop()};a(document).on("touchmove"+g,function(a){var b=a.originalEvent.targetTouches&&a.originalEvent.targetTouches[0]||a;e.scrollLeft(f.left+d.pageX-b.pageX),e.scrollTop(f.top+d.pageY-b.pageY),a.preventDefault()}),a(document).on("touchend"+g,function(){a(document).off(g)})})}a.isFunction(h.onInit)&&h.onInit.apply(this,[e])}a.each(i,function(b,f){var k=null,l=1,m="x"===b?"scrollLeft":"scrollTop",n=h.scrollStep,o=function(){var a=e[m]();e[m](a+n),1==l&&a+n>=p&&(a=e[m]()),l==-1&&a+n<=p&&(a=e[m]()),e[m]()==a&&k&&k()},p=0;f.scroll||(f.scroll=d._getScroll(h["scroll"+b]).addClass("scroll-"+b),h.showArrows&&f.scroll.addClass("scroll-element_arrows_visible"),f.mousewheel=function(a){if(!f.isVisible||"x"===b&&j(a))return!0;if("y"===b&&!j(a))return i.x.mousewheel(a),!0;var c=a.originalEvent.wheelDelta*-1||a.originalEvent.detail,g=f.size-f.visible-f.offset;return c||("x"===b&&a.originalEvent.deltaX?c=40*a.originalEvent.deltaX:"y"===b&&a.originalEvent.deltaY&&(c=40*a.originalEvent.deltaY)),(c>0&&p<g||c<0&&p>0)&&(p+=c,p<0&&(p=0),p>g&&(p=g),d.scrollTo=d.scrollTo||{},d.scrollTo[m]=p,setTimeout(function(){d.scrollTo&&(e.stop().animate(d.scrollTo,240,"linear",function(){p=e[m]()}),d.scrollTo=null)},1)),a.preventDefault(),!1},f.scroll.on("MozMousePixelScroll"+g,f.mousewheel).on("mousewheel"+g,f.mousewheel).on("mouseenter"+g,function(){p=e[m]()}),f.scroll.find(".scroll-arrow, .scroll-element_track").on("mousedown"+g,function(g){if(1!=g.which)return!0;l=1;var i={eventOffset:g["x"===b?"pageX":"pageY"],maxScrollValue:f.size-f.visible-f.offset,scrollbarOffset:f.scroll.bar.offset()["x"===b?"left":"top"],scrollbarSize:f.scroll.bar["x"===b?"outerWidth":"outerHeight"]()},j=0,q=0;if(a(this).hasClass("scroll-arrow")){if(l=a(this).hasClass("scroll-arrow_more")?1:-1,n=h.scrollStep*l,p=l>0?i.maxScrollValue:0,h.isRtl)switch(!0){case c.firefox:p=l>0?0:i.maxScrollValue*-1;break;case c.msie||c.msedge:}}else l=i.eventOffset>i.scrollbarOffset+i.scrollbarSize?1:i.eventOffset<i.scrollbarOffset?-1:0,"x"===b&&h.isRtl&&(c.msie||c.msedge)&&(l*=-1),n=Math.round(.75*f.visible)*l,p=i.eventOffset-i.scrollbarOffset-(h.stepScrolling?1==l?i.scrollbarSize:0:Math.round(i.scrollbarSize/2)),p=e[m]()+p/f.kx;return d.scrollTo=d.scrollTo||{},d.scrollTo[m]=h.stepScrolling?e[m]()+n:p,h.stepScrolling&&(k=function(){p=e[m](),clearInterval(q),clearTimeout(j),j=0,q=0},j=setTimeout(function(){q=setInterval(o,40)},h.duration+100)),setTimeout(function(){d.scrollTo&&(e.animate(d.scrollTo,h.duration),d.scrollTo=null)},1),d._handleMouseDown(k,g)}),f.scroll.bar.on("mousedown"+g,function(i){if(1!=i.which)return!0;var j=i["x"===b?"pageX":"pageY"],k=e[m]();return f.scroll.addClass("scroll-draggable"),a(document).on("mousemove"+g,function(a){var d=parseInt((a["x"===b?"pageX":"pageY"]-j)/f.kx,10);"x"===b&&h.isRtl&&(c.msie||c.msedge)&&(d*=-1),e[m](k+d)}),d._handleMouseDown(function(){f.scroll.removeClass("scroll-draggable"),p=e[m]()},i)}))}),a.each(i,function(a,b){var c="scroll-scroll"+a+"_visible",d="x"==a?i.y:i.x;b.scroll.removeClass(c),d.scroll.removeClass(c),f.removeClass(c)}),a.each(i,function(b,c){a.extend(c,"x"==b?{offset:parseInt(e.css("left"),10)||0,size:e.prop("scrollWidth"),visible:k.width()}:{offset:parseInt(e.css("top"),10)||0,size:e.prop("scrollHeight"),visible:k.height()})}),this._updateScroll("x",this.scrollx),this._updateScroll("y",this.scrolly),a.isFunction(h.onUpdate)&&h.onUpdate.apply(this,[e]),a.each(i,function(a,b){var c="x"===a?"left":"top",d="x"===a?"outerWidth":"outerHeight",f="x"===a?"width":"height",g=parseInt(e.css(c),10)||0,i=b.size,j=b.visible+g,k=b.scroll.size[d]()+(parseInt(b.scroll.size.css(c),10)||0);h.autoScrollSize&&(b.scrollbarSize=parseInt(k*j/i,10),b.scroll.bar.css(f,b.scrollbarSize+"px")),b.scrollbarSize=b.scroll.bar[d](),b.kx=(k-b.scrollbarSize)/(i-j)||1,b.maxScrollOffset=i-j}),e.scrollLeft(m.scrollLeft).scrollTop(m.scrollTop).trigger("scroll")},_getScroll:function(b){var c={advanced:['<div class="scroll-element">','<div class="scroll-element_corner"></div>','<div class="scroll-arrow scroll-arrow_less"></div>','<div class="scroll-arrow scroll-arrow_more"></div>','<div class="scroll-element_outer">','<div class="scroll-element_size"></div>','<div class="scroll-element_inner-wrapper">','<div class="scroll-element_inner scroll-element_track">','<div class="scroll-element_inner-bottom"></div>',"</div>","</div>",'<div class="scroll-bar">','<div class="scroll-bar_body">','<div class="scroll-bar_body-inner"></div>',"</div>",'<div class="scroll-bar_bottom"></div>','<div class="scroll-bar_center"></div>',"</div>","</div>","</div>"].join(""),simple:['<div class="scroll-element">','<div class="scroll-element_outer">','<div class="scroll-element_size"></div>','<div class="scroll-element_track"></div>','<div class="scroll-bar"></div>',"</div>","</div>"].join("")};return c[b]&&(b=c[b]),b||(b=c.simple),b="string"==typeof b?a(b).appendTo(this.wrapper):a(b),a.extend(b,{bar:b.find(".scroll-bar"),size:b.find(".scroll-element_size"),track:b.find(".scroll-element_track")}),b},_handleMouseDown:function(b,c){var d=this.namespace;return a(document).on("blur"+d,function(){a(document).add("body").off(d),b&&b()}),a(document).on("dragstart"+d,function(a){return a.preventDefault(),!1}),a(document).on("mouseup"+d,function(){a(document).add("body").off(d),b&&b()}),a("body").on("selectstart"+d,function(a){return a.preventDefault(),!1}),c&&c.preventDefault(),!1},_updateScroll:function(b,d){var e=this.container,f=this.containerWrapper||e,g="scroll-scroll"+b+"_visible",h="x"===b?this.scrolly:this.scrollx,i=parseInt(this.container.css("x"===b?"left":"top"),10)||0,j=this.wrapper,k=d.size,l=d.visible+i;d.isVisible=k-l>1,d.isVisible?(d.scroll.addClass(g),h.scroll.addClass(g),f.addClass(g)):(d.scroll.removeClass(g),h.scroll.removeClass(g),f.removeClass(g)),"y"===b&&(e.is("textarea")||k<l?f.css({height:l+c.scroll.height+"px","max-height":"none"}):f.css({"max-height":l+c.scroll.height+"px"})),d.size==e.prop("scrollWidth")&&h.size==e.prop("scrollHeight")&&d.visible==j.width()&&h.visible==j.height()&&d.offset==(parseInt(e.css("left"),10)||0)&&h.offset==(parseInt(e.css("top"),10)||0)||(a.extend(this.scrollx,{offset:parseInt(e.css("left"),10)||0,size:e.prop("scrollWidth"),visible:j.width()}),a.extend(this.scrolly,{offset:parseInt(e.css("top"),10)||0,size:this.container.prop("scrollHeight"),visible:j.height()}),this._updateScroll("x"===b?"y":"x",h))}};var f=e;a.fn.scrollbar=function(b,d){return"string"!=typeof b&&(d=b,b="init"),"undefined"==typeof d&&(d=[]),a.isArray(d)||(d=[d]),this.not("body, .scroll-wrapper").each(function(){var e=a(this),g=e.data(c.data.name);(g||"init"===b)&&(g||(g=new f(e)),g[b]&&g[b].apply(g,d))}),this},a.fn.scrollbar.options=d;var g=function(){var a=0,d=0;return function(e){var f,h,i,j,k,l,m;for(f=0;f<c.scrolls.length;f++)j=c.scrolls[f],h=j.container,i=j.options,k=j.wrapper,l=j.scrollx,m=j.scrolly,(e||i.autoUpdate&&k&&k.is(":visible")&&(h.prop("scrollWidth")!=l.size||h.prop("scrollHeight")!=m.size||k.width()!=l.visible||k.height()!=m.visible))&&(j.init(),i.debug&&(window.console&&console.log({scrollHeight:h.prop("scrollHeight")+":"+j.scrolly.size,scrollWidth:h.prop("scrollWidth")+":"+j.scrollx.size,visibleHeight:k.height()+":"+j.scrolly.visible,visibleWidth:k.width()+":"+j.scrollx.visible},!0),d++));b&&d>10?(window.console&&console.log("Scroll updates exceed 10"),g=function(){}):(clearTimeout(a),a=setTimeout(g,300))}}();window.angular&&!function(a){a.module("jQueryScrollbar",[]).provider("jQueryScrollbar",function(){var b=d;return{setOptions:function(c){a.extend(b,c)},$get:function(){return{options:a.copy(b)}}}}).directive("jqueryScrollbar",["jQueryScrollbar","$parse",function(a,b){return{restrict:"AC",link:function(c,d,e){var f=b(e.jqueryScrollbar),g=f(c);d.scrollbar(g||a.options).on("$destroy",function(){d.scrollbar("destroy")})}}}])}(window.angular)}); \ No newline at end of file diff --git a/assets/libs/jquery.scrollbar/meteor/tests.js b/assets/libs/jquery.scrollbar/meteor/tests.js new file mode 100644 index 0000000..da7d660 --- /dev/null +++ b/assets/libs/jquery.scrollbar/meteor/tests.js @@ -0,0 +1,11 @@ +'use strict'; + +Tinytest.add('Scrollbar integration', function (test) { + + var div = document.createElement('div'); + div.className = 'scrollbar-inner'; + div.value = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam in."; + var scrollBar = jQuery('.scrollbar-inner').scrollbar(); + console.log(scrollBar); + test.isNotNull(scrollBar, 'instantiation OK'); +}); \ No newline at end of file diff --git a/assets/libs/jquery.scrollbar/package.js b/assets/libs/jquery.scrollbar/package.js new file mode 100644 index 0000000..6a5ad53 --- /dev/null +++ b/assets/libs/jquery.scrollbar/package.js @@ -0,0 +1,26 @@ +// package metadata file for Meteor.js +'use strict'; + +var packageName = 'gromo:jquery.scrollbar'; // https://atmospherejs.com/mediatainment/switchery +var where = 'client'; // where to install: 'client' or 'server'. For both, pass nothing. + +Package.describe({ + name: packageName, + version: '0.2.11', + // Brief, one-line summary of the package. + summary: 'Cross-browser CSS customizable scrollbar with advanced features.', + // URL to the Git repository containing the source code for this package. + git: 'git@github.com:gromo/jquery.scrollbar.git' +}); + +Package.onUse(function (api) { + api.versionsFrom(['METEOR@0.9.0', 'METEOR@1.0']); + api.use('jquery', where); + api.addFiles(['jquery.scrollbar.js', 'jquery.scrollbar.css'], where); +}); + +Package.onTest(function (api) { + api.use([packageName, 'sanjo:jasmine'], where); + api.use(['webapp','tinytest'], where); + api.addFiles('meteor/tests.js', where); // testing specific files +}); diff --git a/assets/libs/jquery.scrollbar/sass/config.rb b/assets/libs/jquery.scrollbar/sass/config.rb new file mode 100644 index 0000000..eb6e6e4 --- /dev/null +++ b/assets/libs/jquery.scrollbar/sass/config.rb @@ -0,0 +1,2 @@ +require 'compass/import-once/activate' +line_comments = false diff --git a/assets/libs/jquery.scrollbar/scrollbar.jquery.json b/assets/libs/jquery.scrollbar/scrollbar.jquery.json new file mode 100644 index 0000000..fa0156b --- /dev/null +++ b/assets/libs/jquery.scrollbar/scrollbar.jquery.json @@ -0,0 +1,30 @@ +{ + "name": "scrollbar", + "title": "jQuery Scrollbar", + "description": "Cross-browser CSS customizable scrollbar with advanced features: standard scroll behavior in all browsers/devices, responsive design support (no fixed height or width required), horizontal/vertical scrollbar or both, external scrollbars, automatically hide/show scrollbars (if content/container size is changed) and more...", + "keywords": [ + "scroll", + "scrollbar" + ], + "version": "0.2.11", + "author": { + "name": "Yuriy Khabarov", + "email": "13real008@gmail.com" + }, + "licenses": [ + { + "type": "MIT", + "url": "https://github.com/gromo/jquery.scrollbar/blob/master/license-mit.txt" + }, + { + "type": "GPLv2", + "url": "https://github.com/gromo/jquery.scrollbar/blob/master/license-gpl.txt" + } + ], + "homepage": "http://gromo.github.io/jquery.scrollbar/", + "download": "http://gromo.github.io/jquery.scrollbar/jquery.scrollbar.zip", + "demo": "http://gromo.github.io/jquery.scrollbar/demo/basic.html", + "dependencies": { + "jquery": ">=1.7" + } +} diff --git a/assets/libs/jquery/dist/core.js b/assets/libs/jquery/dist/core.js new file mode 100644 index 0000000..aeafc70 --- /dev/null +++ b/assets/libs/jquery/dist/core.js @@ -0,0 +1,399 @@ +/* global Symbol */ +// Defining this global in .eslintrc.json would create a danger of using the global +// unguarded in another place, it seems safer to define global only for this module + +define( [ + "./var/arr", + "./var/document", + "./var/getProto", + "./var/slice", + "./var/concat", + "./var/push", + "./var/indexOf", + "./var/class2type", + "./var/toString", + "./var/hasOwn", + "./var/fnToString", + "./var/ObjectFunctionString", + "./var/support", + "./var/isFunction", + "./var/isWindow", + "./core/DOMEval", + "./core/toType" +], function( arr, document, getProto, slice, concat, push, indexOf, + class2type, toString, hasOwn, fnToString, ObjectFunctionString, + support, isFunction, isWindow, DOMEval, toType ) { + +"use strict"; + +var + version = "3.4.1", + + // Define a local copy of jQuery + jQuery = function( selector, context ) { + + // The jQuery object is actually just the init constructor 'enhanced' + // Need init if jQuery is called (just allow error to be thrown if not included) + return new jQuery.fn.init( selector, context ); + }, + + // Support: Android <=4.0 only + // Make sure we trim BOM and NBSP + rtrim = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g; + +jQuery.fn = jQuery.prototype = { + + // The current version of jQuery being used + jquery: version, + + constructor: jQuery, + + // The default length of a jQuery object is 0 + length: 0, + + toArray: function() { + return slice.call( this ); + }, + + // Get the Nth element in the matched element set OR + // Get the whole matched element set as a clean array + get: function( num ) { + + // Return all the elements in a clean array + if ( num == null ) { + return slice.call( this ); + } + + // Return just the one element from the set + return num < 0 ? this[ num + this.length ] : this[ num ]; + }, + + // Take an array of elements and push it onto the stack + // (returning the new matched element set) + pushStack: function( elems ) { + + // Build a new jQuery matched element set + var ret = jQuery.merge( this.constructor(), elems ); + + // Add the old object onto the stack (as a reference) + ret.prevObject = this; + + // Return the newly-formed element set + return ret; + }, + + // Execute a callback for every element in the matched set. + each: function( callback ) { + return jQuery.each( this, callback ); + }, + + map: function( callback ) { + return this.pushStack( jQuery.map( this, function( elem, i ) { + return callback.call( elem, i, elem ); + } ) ); + }, + + slice: function() { + return this.pushStack( slice.apply( this, arguments ) ); + }, + + first: function() { + return this.eq( 0 ); + }, + + last: function() { + return this.eq( -1 ); + }, + + eq: function( i ) { + var len = this.length, + j = +i + ( i < 0 ? len : 0 ); + return this.pushStack( j >= 0 && j < len ? [ this[ j ] ] : [] ); + }, + + end: function() { + return this.prevObject || this.constructor(); + }, + + // For internal use only. + // Behaves like an Array's method, not like a jQuery method. + push: push, + sort: arr.sort, + splice: arr.splice +}; + +jQuery.extend = jQuery.fn.extend = function() { + var options, name, src, copy, copyIsArray, clone, + target = arguments[ 0 ] || {}, + i = 1, + length = arguments.length, + deep = false; + + // Handle a deep copy situation + if ( typeof target === "boolean" ) { + deep = target; + + // Skip the boolean and the target + target = arguments[ i ] || {}; + i++; + } + + // Handle case when target is a string or something (possible in deep copy) + if ( typeof target !== "object" && !isFunction( target ) ) { + target = {}; + } + + // Extend jQuery itself if only one argument is passed + if ( i === length ) { + target = this; + i--; + } + + for ( ; i < length; i++ ) { + + // Only deal with non-null/undefined values + if ( ( options = arguments[ i ] ) != null ) { + + // Extend the base object + for ( name in options ) { + copy = options[ name ]; + + // Prevent Object.prototype pollution + // Prevent never-ending loop + if ( name === "__proto__" || target === copy ) { + continue; + } + + // Recurse if we're merging plain objects or arrays + if ( deep && copy && ( jQuery.isPlainObject( copy ) || + ( copyIsArray = Array.isArray( copy ) ) ) ) { + src = target[ name ]; + + // Ensure proper type for the source value + if ( copyIsArray && !Array.isArray( src ) ) { + clone = []; + } else if ( !copyIsArray && !jQuery.isPlainObject( src ) ) { + clone = {}; + } else { + clone = src; + } + copyIsArray = false; + + // Never move original objects, clone them + target[ name ] = jQuery.extend( deep, clone, copy ); + + // Don't bring in undefined values + } else if ( copy !== undefined ) { + target[ name ] = copy; + } + } + } + } + + // Return the modified object + return target; +}; + +jQuery.extend( { + + // Unique for each copy of jQuery on the page + expando: "jQuery" + ( version + Math.random() ).replace( /\D/g, "" ), + + // Assume jQuery is ready without the ready module + isReady: true, + + error: function( msg ) { + throw new Error( msg ); + }, + + noop: function() {}, + + isPlainObject: function( obj ) { + var proto, Ctor; + + // Detect obvious negatives + // Use toString instead of jQuery.type to catch host objects + if ( !obj || toString.call( obj ) !== "[object Object]" ) { + return false; + } + + proto = getProto( obj ); + + // Objects with no prototype (e.g., `Object.create( null )`) are plain + if ( !proto ) { + return true; + } + + // Objects with prototype are plain iff they were constructed by a global Object function + Ctor = hasOwn.call( proto, "constructor" ) && proto.constructor; + return typeof Ctor === "function" && fnToString.call( Ctor ) === ObjectFunctionString; + }, + + isEmptyObject: function( obj ) { + var name; + + for ( name in obj ) { + return false; + } + return true; + }, + + // Evaluates a script in a global context + globalEval: function( code, options ) { + DOMEval( code, { nonce: options && options.nonce } ); + }, + + each: function( obj, callback ) { + var length, i = 0; + + if ( isArrayLike( obj ) ) { + length = obj.length; + for ( ; i < length; i++ ) { + if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) { + break; + } + } + } else { + for ( i in obj ) { + if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) { + break; + } + } + } + + return obj; + }, + + // Support: Android <=4.0 only + trim: function( text ) { + return text == null ? + "" : + ( text + "" ).replace( rtrim, "" ); + }, + + // results is for internal usage only + makeArray: function( arr, results ) { + var ret = results || []; + + if ( arr != null ) { + if ( isArrayLike( Object( arr ) ) ) { + jQuery.merge( ret, + typeof arr === "string" ? + [ arr ] : arr + ); + } else { + push.call( ret, arr ); + } + } + + return ret; + }, + + inArray: function( elem, arr, i ) { + return arr == null ? -1 : indexOf.call( arr, elem, i ); + }, + + // Support: Android <=4.0 only, PhantomJS 1 only + // push.apply(_, arraylike) throws on ancient WebKit + merge: function( first, second ) { + var len = +second.length, + j = 0, + i = first.length; + + for ( ; j < len; j++ ) { + first[ i++ ] = second[ j ]; + } + + first.length = i; + + return first; + }, + + grep: function( elems, callback, invert ) { + var callbackInverse, + matches = [], + i = 0, + length = elems.length, + callbackExpect = !invert; + + // Go through the array, only saving the items + // that pass the validator function + for ( ; i < length; i++ ) { + callbackInverse = !callback( elems[ i ], i ); + if ( callbackInverse !== callbackExpect ) { + matches.push( elems[ i ] ); + } + } + + return matches; + }, + + // arg is for internal usage only + map: function( elems, callback, arg ) { + var length, value, + i = 0, + ret = []; + + // Go through the array, translating each of the items to their new values + if ( isArrayLike( elems ) ) { + length = elems.length; + for ( ; i < length; i++ ) { + value = callback( elems[ i ], i, arg ); + + if ( value != null ) { + ret.push( value ); + } + } + + // Go through every key on the object, + } else { + for ( i in elems ) { + value = callback( elems[ i ], i, arg ); + + if ( value != null ) { + ret.push( value ); + } + } + } + + // Flatten any nested arrays + return concat.apply( [], ret ); + }, + + // A global GUID counter for objects + guid: 1, + + // jQuery.support is not used in Core but other projects attach their + // properties to it so it needs to exist. + support: support +} ); + +if ( typeof Symbol === "function" ) { + jQuery.fn[ Symbol.iterator ] = arr[ Symbol.iterator ]; +} + +// Populate the class2type map +jQuery.each( "Boolean Number String Function Array Date RegExp Object Error Symbol".split( " " ), +function( i, name ) { + class2type[ "[object " + name + "]" ] = name.toLowerCase(); +} ); + +function isArrayLike( obj ) { + + // Support: real iOS 8.2 only (not reproducible in simulator) + // `in` check used to prevent JIT error (gh-2145) + // hasOwn isn't used here due to false negatives + // regarding Nodelist length in IE + var length = !!obj && "length" in obj && obj.length, + type = toType( obj ); + + if ( isFunction( obj ) || isWindow( obj ) ) { + return false; + } + + return type === "array" || length === 0 || + typeof length === "number" && length > 0 && ( length - 1 ) in obj; +} + +return jQuery; +} ); diff --git a/assets/libs/jquery/dist/jquery.js b/assets/libs/jquery/dist/jquery.js new file mode 100644 index 0000000..773ad95 --- /dev/null +++ b/assets/libs/jquery/dist/jquery.js @@ -0,0 +1,10598 @@ +/*! + * jQuery JavaScript Library v3.4.1 + * https://jquery.com/ + * + * Includes Sizzle.js + * https://sizzlejs.com/ + * + * Copyright JS Foundation and other contributors + * Released under the MIT license + * https://jquery.org/license + * + * Date: 2019-05-01T21:04Z + */ +( function( global, factory ) { + + "use strict"; + + if ( typeof module === "object" && typeof module.exports === "object" ) { + + // For CommonJS and CommonJS-like environments where a proper `window` + // is present, execute the factory and get jQuery. + // For environments that do not have a `window` with a `document` + // (such as Node.js), expose a factory as module.exports. + // This accentuates the need for the creation of a real `window`. + // e.g. var jQuery = require("jquery")(window); + // See ticket #14549 for more info. + module.exports = global.document ? + factory( global, true ) : + function( w ) { + if ( !w.document ) { + throw new Error( "jQuery requires a window with a document" ); + } + return factory( w ); + }; + } else { + factory( global ); + } + +// Pass this if window is not defined yet +} )( typeof window !== "undefined" ? window : this, function( window, noGlobal ) { + +// Edge <= 12 - 13+, Firefox <=18 - 45+, IE 10 - 11, Safari 5.1 - 9+, iOS 6 - 9.1 +// throw exceptions when non-strict code (e.g., ASP.NET 4.5) accesses strict mode +// arguments.callee.caller (trac-13335). But as of jQuery 3.0 (2016), strict mode should be common +// enough that all such attempts are guarded in a try block. +"use strict"; + +var arr = []; + +var document = window.document; + +var getProto = Object.getPrototypeOf; + +var slice = arr.slice; + +var concat = arr.concat; + +var push = arr.push; + +var indexOf = arr.indexOf; + +var class2type = {}; + +var toString = class2type.toString; + +var hasOwn = class2type.hasOwnProperty; + +var fnToString = hasOwn.toString; + +var ObjectFunctionString = fnToString.call( Object ); + +var support = {}; + +var isFunction = function isFunction( obj ) { + + // Support: Chrome <=57, Firefox <=52 + // In some browsers, typeof returns "function" for HTML <object> elements + // (i.e., `typeof document.createElement( "object" ) === "function"`). + // We don't want to classify *any* DOM node as a function. + return typeof obj === "function" && typeof obj.nodeType !== "number"; + }; + + +var isWindow = function isWindow( obj ) { + return obj != null && obj === obj.window; + }; + + + + + var preservedScriptAttributes = { + type: true, + src: true, + nonce: true, + noModule: true + }; + + function DOMEval( code, node, doc ) { + doc = doc || document; + + var i, val, + script = doc.createElement( "script" ); + + script.text = code; + if ( node ) { + for ( i in preservedScriptAttributes ) { + + // Support: Firefox 64+, Edge 18+ + // Some browsers don't support the "nonce" property on scripts. + // On the other hand, just using `getAttribute` is not enough as + // the `nonce` attribute is reset to an empty string whenever it + // becomes browsing-context connected. + // See https://github.com/whatwg/html/issues/2369 + // See https://html.spec.whatwg.org/#nonce-attributes + // The `node.getAttribute` check was added for the sake of + // `jQuery.globalEval` so that it can fake a nonce-containing node + // via an object. + val = node[ i ] || node.getAttribute && node.getAttribute( i ); + if ( val ) { + script.setAttribute( i, val ); + } + } + } + doc.head.appendChild( script ).parentNode.removeChild( script ); + } + + +function toType( obj ) { + if ( obj == null ) { + return obj + ""; + } + + // Support: Android <=2.3 only (functionish RegExp) + return typeof obj === "object" || typeof obj === "function" ? + class2type[ toString.call( obj ) ] || "object" : + typeof obj; +} +/* global Symbol */ +// Defining this global in .eslintrc.json would create a danger of using the global +// unguarded in another place, it seems safer to define global only for this module + + + +var + version = "3.4.1", + + // Define a local copy of jQuery + jQuery = function( selector, context ) { + + // The jQuery object is actually just the init constructor 'enhanced' + // Need init if jQuery is called (just allow error to be thrown if not included) + return new jQuery.fn.init( selector, context ); + }, + + // Support: Android <=4.0 only + // Make sure we trim BOM and NBSP + rtrim = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g; + +jQuery.fn = jQuery.prototype = { + + // The current version of jQuery being used + jquery: version, + + constructor: jQuery, + + // The default length of a jQuery object is 0 + length: 0, + + toArray: function() { + return slice.call( this ); + }, + + // Get the Nth element in the matched element set OR + // Get the whole matched element set as a clean array + get: function( num ) { + + // Return all the elements in a clean array + if ( num == null ) { + return slice.call( this ); + } + + // Return just the one element from the set + return num < 0 ? this[ num + this.length ] : this[ num ]; + }, + + // Take an array of elements and push it onto the stack + // (returning the new matched element set) + pushStack: function( elems ) { + + // Build a new jQuery matched element set + var ret = jQuery.merge( this.constructor(), elems ); + + // Add the old object onto the stack (as a reference) + ret.prevObject = this; + + // Return the newly-formed element set + return ret; + }, + + // Execute a callback for every element in the matched set. + each: function( callback ) { + return jQuery.each( this, callback ); + }, + + map: function( callback ) { + return this.pushStack( jQuery.map( this, function( elem, i ) { + return callback.call( elem, i, elem ); + } ) ); + }, + + slice: function() { + return this.pushStack( slice.apply( this, arguments ) ); + }, + + first: function() { + return this.eq( 0 ); + }, + + last: function() { + return this.eq( -1 ); + }, + + eq: function( i ) { + var len = this.length, + j = +i + ( i < 0 ? len : 0 ); + return this.pushStack( j >= 0 && j < len ? [ this[ j ] ] : [] ); + }, + + end: function() { + return this.prevObject || this.constructor(); + }, + + // For internal use only. + // Behaves like an Array's method, not like a jQuery method. + push: push, + sort: arr.sort, + splice: arr.splice +}; + +jQuery.extend = jQuery.fn.extend = function() { + var options, name, src, copy, copyIsArray, clone, + target = arguments[ 0 ] || {}, + i = 1, + length = arguments.length, + deep = false; + + // Handle a deep copy situation + if ( typeof target === "boolean" ) { + deep = target; + + // Skip the boolean and the target + target = arguments[ i ] || {}; + i++; + } + + // Handle case when target is a string or something (possible in deep copy) + if ( typeof target !== "object" && !isFunction( target ) ) { + target = {}; + } + + // Extend jQuery itself if only one argument is passed + if ( i === length ) { + target = this; + i--; + } + + for ( ; i < length; i++ ) { + + // Only deal with non-null/undefined values + if ( ( options = arguments[ i ] ) != null ) { + + // Extend the base object + for ( name in options ) { + copy = options[ name ]; + + // Prevent Object.prototype pollution + // Prevent never-ending loop + if ( name === "__proto__" || target === copy ) { + continue; + } + + // Recurse if we're merging plain objects or arrays + if ( deep && copy && ( jQuery.isPlainObject( copy ) || + ( copyIsArray = Array.isArray( copy ) ) ) ) { + src = target[ name ]; + + // Ensure proper type for the source value + if ( copyIsArray && !Array.isArray( src ) ) { + clone = []; + } else if ( !copyIsArray && !jQuery.isPlainObject( src ) ) { + clone = {}; + } else { + clone = src; + } + copyIsArray = false; + + // Never move original objects, clone them + target[ name ] = jQuery.extend( deep, clone, copy ); + + // Don't bring in undefined values + } else if ( copy !== undefined ) { + target[ name ] = copy; + } + } + } + } + + // Return the modified object + return target; +}; + +jQuery.extend( { + + // Unique for each copy of jQuery on the page + expando: "jQuery" + ( version + Math.random() ).replace( /\D/g, "" ), + + // Assume jQuery is ready without the ready module + isReady: true, + + error: function( msg ) { + throw new Error( msg ); + }, + + noop: function() {}, + + isPlainObject: function( obj ) { + var proto, Ctor; + + // Detect obvious negatives + // Use toString instead of jQuery.type to catch host objects + if ( !obj || toString.call( obj ) !== "[object Object]" ) { + return false; + } + + proto = getProto( obj ); + + // Objects with no prototype (e.g., `Object.create( null )`) are plain + if ( !proto ) { + return true; + } + + // Objects with prototype are plain iff they were constructed by a global Object function + Ctor = hasOwn.call( proto, "constructor" ) && proto.constructor; + return typeof Ctor === "function" && fnToString.call( Ctor ) === ObjectFunctionString; + }, + + isEmptyObject: function( obj ) { + var name; + + for ( name in obj ) { + return false; + } + return true; + }, + + // Evaluates a script in a global context + globalEval: function( code, options ) { + DOMEval( code, { nonce: options && options.nonce } ); + }, + + each: function( obj, callback ) { + var length, i = 0; + + if ( isArrayLike( obj ) ) { + length = obj.length; + for ( ; i < length; i++ ) { + if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) { + break; + } + } + } else { + for ( i in obj ) { + if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) { + break; + } + } + } + + return obj; + }, + + // Support: Android <=4.0 only + trim: function( text ) { + return text == null ? + "" : + ( text + "" ).replace( rtrim, "" ); + }, + + // results is for internal usage only + makeArray: function( arr, results ) { + var ret = results || []; + + if ( arr != null ) { + if ( isArrayLike( Object( arr ) ) ) { + jQuery.merge( ret, + typeof arr === "string" ? + [ arr ] : arr + ); + } else { + push.call( ret, arr ); + } + } + + return ret; + }, + + inArray: function( elem, arr, i ) { + return arr == null ? -1 : indexOf.call( arr, elem, i ); + }, + + // Support: Android <=4.0 only, PhantomJS 1 only + // push.apply(_, arraylike) throws on ancient WebKit + merge: function( first, second ) { + var len = +second.length, + j = 0, + i = first.length; + + for ( ; j < len; j++ ) { + first[ i++ ] = second[ j ]; + } + + first.length = i; + + return first; + }, + + grep: function( elems, callback, invert ) { + var callbackInverse, + matches = [], + i = 0, + length = elems.length, + callbackExpect = !invert; + + // Go through the array, only saving the items + // that pass the validator function + for ( ; i < length; i++ ) { + callbackInverse = !callback( elems[ i ], i ); + if ( callbackInverse !== callbackExpect ) { + matches.push( elems[ i ] ); + } + } + + return matches; + }, + + // arg is for internal usage only + map: function( elems, callback, arg ) { + var length, value, + i = 0, + ret = []; + + // Go through the array, translating each of the items to their new values + if ( isArrayLike( elems ) ) { + length = elems.length; + for ( ; i < length; i++ ) { + value = callback( elems[ i ], i, arg ); + + if ( value != null ) { + ret.push( value ); + } + } + + // Go through every key on the object, + } else { + for ( i in elems ) { + value = callback( elems[ i ], i, arg ); + + if ( value != null ) { + ret.push( value ); + } + } + } + + // Flatten any nested arrays + return concat.apply( [], ret ); + }, + + // A global GUID counter for objects + guid: 1, + + // jQuery.support is not used in Core but other projects attach their + // properties to it so it needs to exist. + support: support +} ); + +if ( typeof Symbol === "function" ) { + jQuery.fn[ Symbol.iterator ] = arr[ Symbol.iterator ]; +} + +// Populate the class2type map +jQuery.each( "Boolean Number String Function Array Date RegExp Object Error Symbol".split( " " ), +function( i, name ) { + class2type[ "[object " + name + "]" ] = name.toLowerCase(); +} ); + +function isArrayLike( obj ) { + + // Support: real iOS 8.2 only (not reproducible in simulator) + // `in` check used to prevent JIT error (gh-2145) + // hasOwn isn't used here due to false negatives + // regarding Nodelist length in IE + var length = !!obj && "length" in obj && obj.length, + type = toType( obj ); + + if ( isFunction( obj ) || isWindow( obj ) ) { + return false; + } + + return type === "array" || length === 0 || + typeof length === "number" && length > 0 && ( length - 1 ) in obj; +} +var Sizzle = +/*! + * Sizzle CSS Selector Engine v2.3.4 + * https://sizzlejs.com/ + * + * Copyright JS Foundation and other contributors + * Released under the MIT license + * https://js.foundation/ + * + * Date: 2019-04-08 + */ +(function( window ) { + +var i, + support, + Expr, + getText, + isXML, + tokenize, + compile, + select, + outermostContext, + sortInput, + hasDuplicate, + + // Local document vars + setDocument, + document, + docElem, + documentIsHTML, + rbuggyQSA, + rbuggyMatches, + matches, + contains, + + // Instance-specific data + expando = "sizzle" + 1 * new Date(), + preferredDoc = window.document, + dirruns = 0, + done = 0, + classCache = createCache(), + tokenCache = createCache(), + compilerCache = createCache(), + nonnativeSelectorCache = createCache(), + sortOrder = function( a, b ) { + if ( a === b ) { + hasDuplicate = true; + } + return 0; + }, + + // Instance methods + hasOwn = ({}).hasOwnProperty, + arr = [], + pop = arr.pop, + push_native = arr.push, + push = arr.push, + slice = arr.slice, + // Use a stripped-down indexOf as it's faster than native + // https://jsperf.com/thor-indexof-vs-for/5 + indexOf = function( list, elem ) { + var i = 0, + len = list.length; + for ( ; i < len; i++ ) { + if ( list[i] === elem ) { + return i; + } + } + return -1; + }, + + booleans = "checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped", + + // Regular expressions + + // http://www.w3.org/TR/css3-selectors/#whitespace + whitespace = "[\\x20\\t\\r\\n\\f]", + + // http://www.w3.org/TR/CSS21/syndata.html#value-def-identifier + identifier = "(?:\\\\.|[\\w-]|[^\0-\\xa0])+", + + // Attribute selectors: http://www.w3.org/TR/selectors/#attribute-selectors + attributes = "\\[" + whitespace + "*(" + identifier + ")(?:" + whitespace + + // Operator (capture 2) + "*([*^$|!~]?=)" + whitespace + + // "Attribute values must be CSS identifiers [capture 5] or strings [capture 3 or capture 4]" + "*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|(" + identifier + "))|)" + whitespace + + "*\\]", + + pseudos = ":(" + identifier + ")(?:\\((" + + // To reduce the number of selectors needing tokenize in the preFilter, prefer arguments: + // 1. quoted (capture 3; capture 4 or capture 5) + "('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|" + + // 2. simple (capture 6) + "((?:\\\\.|[^\\\\()[\\]]|" + attributes + ")*)|" + + // 3. anything else (capture 2) + ".*" + + ")\\)|)", + + // Leading and non-escaped trailing whitespace, capturing some non-whitespace characters preceding the latter + rwhitespace = new RegExp( whitespace + "+", "g" ), + rtrim = new RegExp( "^" + whitespace + "+|((?:^|[^\\\\])(?:\\\\.)*)" + whitespace + "+$", "g" ), + + rcomma = new RegExp( "^" + whitespace + "*," + whitespace + "*" ), + rcombinators = new RegExp( "^" + whitespace + "*([>+~]|" + whitespace + ")" + whitespace + "*" ), + rdescend = new RegExp( whitespace + "|>" ), + + rpseudo = new RegExp( pseudos ), + ridentifier = new RegExp( "^" + identifier + "$" ), + + matchExpr = { + "ID": new RegExp( "^#(" + identifier + ")" ), + "CLASS": new RegExp( "^\\.(" + identifier + ")" ), + "TAG": new RegExp( "^(" + identifier + "|[*])" ), + "ATTR": new RegExp( "^" + attributes ), + "PSEUDO": new RegExp( "^" + pseudos ), + "CHILD": new RegExp( "^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" + whitespace + + "*(even|odd|(([+-]|)(\\d*)n|)" + whitespace + "*(?:([+-]|)" + whitespace + + "*(\\d+)|))" + whitespace + "*\\)|)", "i" ), + "bool": new RegExp( "^(?:" + booleans + ")$", "i" ), + // For use in libraries implementing .is() + // We use this for POS matching in `select` + "needsContext": new RegExp( "^" + whitespace + "*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" + + whitespace + "*((?:-\\d)?\\d*)" + whitespace + "*\\)|)(?=[^-]|$)", "i" ) + }, + + rhtml = /HTML$/i, + rinputs = /^(?:input|select|textarea|button)$/i, + rheader = /^h\d$/i, + + rnative = /^[^{]+\{\s*\[native \w/, + + // Easily-parseable/retrievable ID or TAG or CLASS selectors + rquickExpr = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/, + + rsibling = /[+~]/, + + // CSS escapes + // http://www.w3.org/TR/CSS21/syndata.html#escaped-characters + runescape = new RegExp( "\\\\([\\da-f]{1,6}" + whitespace + "?|(" + whitespace + ")|.)", "ig" ), + funescape = function( _, escaped, escapedWhitespace ) { + var high = "0x" + escaped - 0x10000; + // NaN means non-codepoint + // Support: Firefox<24 + // Workaround erroneous numeric interpretation of +"0x" + return high !== high || escapedWhitespace ? + escaped : + high < 0 ? + // BMP codepoint + String.fromCharCode( high + 0x10000 ) : + // Supplemental Plane codepoint (surrogate pair) + String.fromCharCode( high >> 10 | 0xD800, high & 0x3FF | 0xDC00 ); + }, + + // CSS string/identifier serialization + // https://drafts.csswg.org/cssom/#common-serializing-idioms + rcssescape = /([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g, + fcssescape = function( ch, asCodePoint ) { + if ( asCodePoint ) { + + // U+0000 NULL becomes U+FFFD REPLACEMENT CHARACTER + if ( ch === "\0" ) { + return "\uFFFD"; + } + + // Control characters and (dependent upon position) numbers get escaped as code points + return ch.slice( 0, -1 ) + "\\" + ch.charCodeAt( ch.length - 1 ).toString( 16 ) + " "; + } + + // Other potentially-special ASCII characters get backslash-escaped + return "\\" + ch; + }, + + // Used for iframes + // See setDocument() + // Removing the function wrapper causes a "Permission Denied" + // error in IE + unloadHandler = function() { + setDocument(); + }, + + inDisabledFieldset = addCombinator( + function( elem ) { + return elem.disabled === true && elem.nodeName.toLowerCase() === "fieldset"; + }, + { dir: "parentNode", next: "legend" } + ); + +// Optimize for push.apply( _, NodeList ) +try { + push.apply( + (arr = slice.call( preferredDoc.childNodes )), + preferredDoc.childNodes + ); + // Support: Android<4.0 + // Detect silently failing push.apply + arr[ preferredDoc.childNodes.length ].nodeType; +} catch ( e ) { + push = { apply: arr.length ? + + // Leverage slice if possible + function( target, els ) { + push_native.apply( target, slice.call(els) ); + } : + + // Support: IE<9 + // Otherwise append directly + function( target, els ) { + var j = target.length, + i = 0; + // Can't trust NodeList.length + while ( (target[j++] = els[i++]) ) {} + target.length = j - 1; + } + }; +} + +function Sizzle( selector, context, results, seed ) { + var m, i, elem, nid, match, groups, newSelector, + newContext = context && context.ownerDocument, + + // nodeType defaults to 9, since context defaults to document + nodeType = context ? context.nodeType : 9; + + results = results || []; + + // Return early from calls with invalid selector or context + if ( typeof selector !== "string" || !selector || + nodeType !== 1 && nodeType !== 9 && nodeType !== 11 ) { + + return results; + } + + // Try to shortcut find operations (as opposed to filters) in HTML documents + if ( !seed ) { + + if ( ( context ? context.ownerDocument || context : preferredDoc ) !== document ) { + setDocument( context ); + } + context = context || document; + + if ( documentIsHTML ) { + + // If the selector is sufficiently simple, try using a "get*By*" DOM method + // (excepting DocumentFragment context, where the methods don't exist) + if ( nodeType !== 11 && (match = rquickExpr.exec( selector )) ) { + + // ID selector + if ( (m = match[1]) ) { + + // Document context + if ( nodeType === 9 ) { + if ( (elem = context.getElementById( m )) ) { + + // Support: IE, Opera, Webkit + // TODO: identify versions + // getElementById can match elements by name instead of ID + if ( elem.id === m ) { + results.push( elem ); + return results; + } + } else { + return results; + } + + // Element context + } else { + + // Support: IE, Opera, Webkit + // TODO: identify versions + // getElementById can match elements by name instead of ID + if ( newContext && (elem = newContext.getElementById( m )) && + contains( context, elem ) && + elem.id === m ) { + + results.push( elem ); + return results; + } + } + + // Type selector + } else if ( match[2] ) { + push.apply( results, context.getElementsByTagName( selector ) ); + return results; + + // Class selector + } else if ( (m = match[3]) && support.getElementsByClassName && + context.getElementsByClassName ) { + + push.apply( results, context.getElementsByClassName( m ) ); + return results; + } + } + + // Take advantage of querySelectorAll + if ( support.qsa && + !nonnativeSelectorCache[ selector + " " ] && + (!rbuggyQSA || !rbuggyQSA.test( selector )) && + + // Support: IE 8 only + // Exclude object elements + (nodeType !== 1 || context.nodeName.toLowerCase() !== "object") ) { + + newSelector = selector; + newContext = context; + + // qSA considers elements outside a scoping root when evaluating child or + // descendant combinators, which is not what we want. + // In such cases, we work around the behavior by prefixing every selector in the + // list with an ID selector referencing the scope context. + // Thanks to Andrew Dupont for this technique. + if ( nodeType === 1 && rdescend.test( selector ) ) { + + // Capture the context ID, setting it first if necessary + if ( (nid = context.getAttribute( "id" )) ) { + nid = nid.replace( rcssescape, fcssescape ); + } else { + context.setAttribute( "id", (nid = expando) ); + } + + // Prefix every selector in the list + groups = tokenize( selector ); + i = groups.length; + while ( i-- ) { + groups[i] = "#" + nid + " " + toSelector( groups[i] ); + } + newSelector = groups.join( "," ); + + // Expand context for sibling selectors + newContext = rsibling.test( selector ) && testContext( context.parentNode ) || + context; + } + + try { + push.apply( results, + newContext.querySelectorAll( newSelector ) + ); + return results; + } catch ( qsaError ) { + nonnativeSelectorCache( selector, true ); + } finally { + if ( nid === expando ) { + context.removeAttribute( "id" ); + } + } + } + } + } + + // All others + return select( selector.replace( rtrim, "$1" ), context, results, seed ); +} + +/** + * Create key-value caches of limited size + * @returns {function(string, object)} Returns the Object data after storing it on itself with + * property name the (space-suffixed) string and (if the cache is larger than Expr.cacheLength) + * deleting the oldest entry + */ +function createCache() { + var keys = []; + + function cache( key, value ) { + // Use (key + " ") to avoid collision with native prototype properties (see Issue #157) + if ( keys.push( key + " " ) > Expr.cacheLength ) { + // Only keep the most recent entries + delete cache[ keys.shift() ]; + } + return (cache[ key + " " ] = value); + } + return cache; +} + +/** + * Mark a function for special use by Sizzle + * @param {Function} fn The function to mark + */ +function markFunction( fn ) { + fn[ expando ] = true; + return fn; +} + +/** + * Support testing using an element + * @param {Function} fn Passed the created element and returns a boolean result + */ +function assert( fn ) { + var el = document.createElement("fieldset"); + + try { + return !!fn( el ); + } catch (e) { + return false; + } finally { + // Remove from its parent by default + if ( el.parentNode ) { + el.parentNode.removeChild( el ); + } + // release memory in IE + el = null; + } +} + +/** + * Adds the same handler for all of the specified attrs + * @param {String} attrs Pipe-separated list of attributes + * @param {Function} handler The method that will be applied + */ +function addHandle( attrs, handler ) { + var arr = attrs.split("|"), + i = arr.length; + + while ( i-- ) { + Expr.attrHandle[ arr[i] ] = handler; + } +} + +/** + * Checks document order of two siblings + * @param {Element} a + * @param {Element} b + * @returns {Number} Returns less than 0 if a precedes b, greater than 0 if a follows b + */ +function siblingCheck( a, b ) { + var cur = b && a, + diff = cur && a.nodeType === 1 && b.nodeType === 1 && + a.sourceIndex - b.sourceIndex; + + // Use IE sourceIndex if available on both nodes + if ( diff ) { + return diff; + } + + // Check if b follows a + if ( cur ) { + while ( (cur = cur.nextSibling) ) { + if ( cur === b ) { + return -1; + } + } + } + + return a ? 1 : -1; +} + +/** + * Returns a function to use in pseudos for input types + * @param {String} type + */ +function createInputPseudo( type ) { + return function( elem ) { + var name = elem.nodeName.toLowerCase(); + return name === "input" && elem.type === type; + }; +} + +/** + * Returns a function to use in pseudos for buttons + * @param {String} type + */ +function createButtonPseudo( type ) { + return function( elem ) { + var name = elem.nodeName.toLowerCase(); + return (name === "input" || name === "button") && elem.type === type; + }; +} + +/** + * Returns a function to use in pseudos for :enabled/:disabled + * @param {Boolean} disabled true for :disabled; false for :enabled + */ +function createDisabledPseudo( disabled ) { + + // Known :disabled false positives: fieldset[disabled] > legend:nth-of-type(n+2) :can-disable + return function( elem ) { + + // Only certain elements can match :enabled or :disabled + // https://html.spec.whatwg.org/multipage/scripting.html#selector-enabled + // https://html.spec.whatwg.org/multipage/scripting.html#selector-disabled + if ( "form" in elem ) { + + // Check for inherited disabledness on relevant non-disabled elements: + // * listed form-associated elements in a disabled fieldset + // https://html.spec.whatwg.org/multipage/forms.html#category-listed + // https://html.spec.whatwg.org/multipage/forms.html#concept-fe-disabled + // * option elements in a disabled optgroup + // https://html.spec.whatwg.org/multipage/forms.html#concept-option-disabled + // All such elements have a "form" property. + if ( elem.parentNode && elem.disabled === false ) { + + // Option elements defer to a parent optgroup if present + if ( "label" in elem ) { + if ( "label" in elem.parentNode ) { + return elem.parentNode.disabled === disabled; + } else { + return elem.disabled === disabled; + } + } + + // Support: IE 6 - 11 + // Use the isDisabled shortcut property to check for disabled fieldset ancestors + return elem.isDisabled === disabled || + + // Where there is no isDisabled, check manually + /* jshint -W018 */ + elem.isDisabled !== !disabled && + inDisabledFieldset( elem ) === disabled; + } + + return elem.disabled === disabled; + + // Try to winnow out elements that can't be disabled before trusting the disabled property. + // Some victims get caught in our net (label, legend, menu, track), but it shouldn't + // even exist on them, let alone have a boolean value. + } else if ( "label" in elem ) { + return elem.disabled === disabled; + } + + // Remaining elements are neither :enabled nor :disabled + return false; + }; +} + +/** + * Returns a function to use in pseudos for positionals + * @param {Function} fn + */ +function createPositionalPseudo( fn ) { + return markFunction(function( argument ) { + argument = +argument; + return markFunction(function( seed, matches ) { + var j, + matchIndexes = fn( [], seed.length, argument ), + i = matchIndexes.length; + + // Match elements found at the specified indexes + while ( i-- ) { + if ( seed[ (j = matchIndexes[i]) ] ) { + seed[j] = !(matches[j] = seed[j]); + } + } + }); + }); +} + +/** + * Checks a node for validity as a Sizzle context + * @param {Element|Object=} context + * @returns {Element|Object|Boolean} The input node if acceptable, otherwise a falsy value + */ +function testContext( context ) { + return context && typeof context.getElementsByTagName !== "undefined" && context; +} + +// Expose support vars for convenience +support = Sizzle.support = {}; + +/** + * Detects XML nodes + * @param {Element|Object} elem An element or a document + * @returns {Boolean} True iff elem is a non-HTML XML node + */ +isXML = Sizzle.isXML = function( elem ) { + var namespace = elem.namespaceURI, + docElem = (elem.ownerDocument || elem).documentElement; + + // Support: IE <=8 + // Assume HTML when documentElement doesn't yet exist, such as inside loading iframes + // https://bugs.jquery.com/ticket/4833 + return !rhtml.test( namespace || docElem && docElem.nodeName || "HTML" ); +}; + +/** + * Sets document-related variables once based on the current document + * @param {Element|Object} [doc] An element or document object to use to set the document + * @returns {Object} Returns the current document + */ +setDocument = Sizzle.setDocument = function( node ) { + var hasCompare, subWindow, + doc = node ? node.ownerDocument || node : preferredDoc; + + // Return early if doc is invalid or already selected + if ( doc === document || doc.nodeType !== 9 || !doc.documentElement ) { + return document; + } + + // Update global variables + document = doc; + docElem = document.documentElement; + documentIsHTML = !isXML( document ); + + // Support: IE 9-11, Edge + // Accessing iframe documents after unload throws "permission denied" errors (jQuery #13936) + if ( preferredDoc !== document && + (subWindow = document.defaultView) && subWindow.top !== subWindow ) { + + // Support: IE 11, Edge + if ( subWindow.addEventListener ) { + subWindow.addEventListener( "unload", unloadHandler, false ); + + // Support: IE 9 - 10 only + } else if ( subWindow.attachEvent ) { + subWindow.attachEvent( "onunload", unloadHandler ); + } + } + + /* Attributes + ---------------------------------------------------------------------- */ + + // Support: IE<8 + // Verify that getAttribute really returns attributes and not properties + // (excepting IE8 booleans) + support.attributes = assert(function( el ) { + el.className = "i"; + return !el.getAttribute("className"); + }); + + /* getElement(s)By* + ---------------------------------------------------------------------- */ + + // Check if getElementsByTagName("*") returns only elements + support.getElementsByTagName = assert(function( el ) { + el.appendChild( document.createComment("") ); + return !el.getElementsByTagName("*").length; + }); + + // Support: IE<9 + support.getElementsByClassName = rnative.test( document.getElementsByClassName ); + + // Support: IE<10 + // Check if getElementById returns elements by name + // The broken getElementById methods don't pick up programmatically-set names, + // so use a roundabout getElementsByName test + support.getById = assert(function( el ) { + docElem.appendChild( el ).id = expando; + return !document.getElementsByName || !document.getElementsByName( expando ).length; + }); + + // ID filter and find + if ( support.getById ) { + Expr.filter["ID"] = function( id ) { + var attrId = id.replace( runescape, funescape ); + return function( elem ) { + return elem.getAttribute("id") === attrId; + }; + }; + Expr.find["ID"] = function( id, context ) { + if ( typeof context.getElementById !== "undefined" && documentIsHTML ) { + var elem = context.getElementById( id ); + return elem ? [ elem ] : []; + } + }; + } else { + Expr.filter["ID"] = function( id ) { + var attrId = id.replace( runescape, funescape ); + return function( elem ) { + var node = typeof elem.getAttributeNode !== "undefined" && + elem.getAttributeNode("id"); + return node && node.value === attrId; + }; + }; + + // Support: IE 6 - 7 only + // getElementById is not reliable as a find shortcut + Expr.find["ID"] = function( id, context ) { + if ( typeof context.getElementById !== "undefined" && documentIsHTML ) { + var node, i, elems, + elem = context.getElementById( id ); + + if ( elem ) { + + // Verify the id attribute + node = elem.getAttributeNode("id"); + if ( node && node.value === id ) { + return [ elem ]; + } + + // Fall back on getElementsByName + elems = context.getElementsByName( id ); + i = 0; + while ( (elem = elems[i++]) ) { + node = elem.getAttributeNode("id"); + if ( node && node.value === id ) { + return [ elem ]; + } + } + } + + return []; + } + }; + } + + // Tag + Expr.find["TAG"] = support.getElementsByTagName ? + function( tag, context ) { + if ( typeof context.getElementsByTagName !== "undefined" ) { + return context.getElementsByTagName( tag ); + + // DocumentFragment nodes don't have gEBTN + } else if ( support.qsa ) { + return context.querySelectorAll( tag ); + } + } : + + function( tag, context ) { + var elem, + tmp = [], + i = 0, + // By happy coincidence, a (broken) gEBTN appears on DocumentFragment nodes too + results = context.getElementsByTagName( tag ); + + // Filter out possible comments + if ( tag === "*" ) { + while ( (elem = results[i++]) ) { + if ( elem.nodeType === 1 ) { + tmp.push( elem ); + } + } + + return tmp; + } + return results; + }; + + // Class + Expr.find["CLASS"] = support.getElementsByClassName && function( className, context ) { + if ( typeof context.getElementsByClassName !== "undefined" && documentIsHTML ) { + return context.getElementsByClassName( className ); + } + }; + + /* QSA/matchesSelector + ---------------------------------------------------------------------- */ + + // QSA and matchesSelector support + + // matchesSelector(:active) reports false when true (IE9/Opera 11.5) + rbuggyMatches = []; + + // qSa(:focus) reports false when true (Chrome 21) + // We allow this because of a bug in IE8/9 that throws an error + // whenever `document.activeElement` is accessed on an iframe + // So, we allow :focus to pass through QSA all the time to avoid the IE error + // See https://bugs.jquery.com/ticket/13378 + rbuggyQSA = []; + + if ( (support.qsa = rnative.test( document.querySelectorAll )) ) { + // Build QSA regex + // Regex strategy adopted from Diego Perini + assert(function( el ) { + // Select is set to empty string on purpose + // This is to test IE's treatment of not explicitly + // setting a boolean content attribute, + // since its presence should be enough + // https://bugs.jquery.com/ticket/12359 + docElem.appendChild( el ).innerHTML = "<a id='" + expando + "'></a>" + + "<select id='" + expando + "-\r\\' msallowcapture=''>" + + "<option selected=''></option></select>"; + + // Support: IE8, Opera 11-12.16 + // Nothing should be selected when empty strings follow ^= or $= or *= + // The test attribute must be unknown in Opera but "safe" for WinRT + // https://msdn.microsoft.com/en-us/library/ie/hh465388.aspx#attribute_section + if ( el.querySelectorAll("[msallowcapture^='']").length ) { + rbuggyQSA.push( "[*^$]=" + whitespace + "*(?:''|\"\")" ); + } + + // Support: IE8 + // Boolean attributes and "value" are not treated correctly + if ( !el.querySelectorAll("[selected]").length ) { + rbuggyQSA.push( "\\[" + whitespace + "*(?:value|" + booleans + ")" ); + } + + // Support: Chrome<29, Android<4.4, Safari<7.0+, iOS<7.0+, PhantomJS<1.9.8+ + if ( !el.querySelectorAll( "[id~=" + expando + "-]" ).length ) { + rbuggyQSA.push("~="); + } + + // Webkit/Opera - :checked should return selected option elements + // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked + // IE8 throws error here and will not see later tests + if ( !el.querySelectorAll(":checked").length ) { + rbuggyQSA.push(":checked"); + } + + // Support: Safari 8+, iOS 8+ + // https://bugs.webkit.org/show_bug.cgi?id=136851 + // In-page `selector#id sibling-combinator selector` fails + if ( !el.querySelectorAll( "a#" + expando + "+*" ).length ) { + rbuggyQSA.push(".#.+[+~]"); + } + }); + + assert(function( el ) { + el.innerHTML = "<a href='' disabled='disabled'></a>" + + "<select disabled='disabled'><option/></select>"; + + // Support: Windows 8 Native Apps + // The type and name attributes are restricted during .innerHTML assignment + var input = document.createElement("input"); + input.setAttribute( "type", "hidden" ); + el.appendChild( input ).setAttribute( "name", "D" ); + + // Support: IE8 + // Enforce case-sensitivity of name attribute + if ( el.querySelectorAll("[name=d]").length ) { + rbuggyQSA.push( "name" + whitespace + "*[*^$|!~]?=" ); + } + + // FF 3.5 - :enabled/:disabled and hidden elements (hidden elements are still enabled) + // IE8 throws error here and will not see later tests + if ( el.querySelectorAll(":enabled").length !== 2 ) { + rbuggyQSA.push( ":enabled", ":disabled" ); + } + + // Support: IE9-11+ + // IE's :disabled selector does not pick up the children of disabled fieldsets + docElem.appendChild( el ).disabled = true; + if ( el.querySelectorAll(":disabled").length !== 2 ) { + rbuggyQSA.push( ":enabled", ":disabled" ); + } + + // Opera 10-11 does not throw on post-comma invalid pseudos + el.querySelectorAll("*,:x"); + rbuggyQSA.push(",.*:"); + }); + } + + if ( (support.matchesSelector = rnative.test( (matches = docElem.matches || + docElem.webkitMatchesSelector || + docElem.mozMatchesSelector || + docElem.oMatchesSelector || + docElem.msMatchesSelector) )) ) { + + assert(function( el ) { + // Check to see if it's possible to do matchesSelector + // on a disconnected node (IE 9) + support.disconnectedMatch = matches.call( el, "*" ); + + // This should fail with an exception + // Gecko does not error, returns false instead + matches.call( el, "[s!='']:x" ); + rbuggyMatches.push( "!=", pseudos ); + }); + } + + rbuggyQSA = rbuggyQSA.length && new RegExp( rbuggyQSA.join("|") ); + rbuggyMatches = rbuggyMatches.length && new RegExp( rbuggyMatches.join("|") ); + + /* Contains + ---------------------------------------------------------------------- */ + hasCompare = rnative.test( docElem.compareDocumentPosition ); + + // Element contains another + // Purposefully self-exclusive + // As in, an element does not contain itself + contains = hasCompare || rnative.test( docElem.contains ) ? + function( a, b ) { + var adown = a.nodeType === 9 ? a.documentElement : a, + bup = b && b.parentNode; + return a === bup || !!( bup && bup.nodeType === 1 && ( + adown.contains ? + adown.contains( bup ) : + a.compareDocumentPosition && a.compareDocumentPosition( bup ) & 16 + )); + } : + function( a, b ) { + if ( b ) { + while ( (b = b.parentNode) ) { + if ( b === a ) { + return true; + } + } + } + return false; + }; + + /* Sorting + ---------------------------------------------------------------------- */ + + // Document order sorting + sortOrder = hasCompare ? + function( a, b ) { + + // Flag for duplicate removal + if ( a === b ) { + hasDuplicate = true; + return 0; + } + + // Sort on method existence if only one input has compareDocumentPosition + var compare = !a.compareDocumentPosition - !b.compareDocumentPosition; + if ( compare ) { + return compare; + } + + // Calculate position if both inputs belong to the same document + compare = ( a.ownerDocument || a ) === ( b.ownerDocument || b ) ? + a.compareDocumentPosition( b ) : + + // Otherwise we know they are disconnected + 1; + + // Disconnected nodes + if ( compare & 1 || + (!support.sortDetached && b.compareDocumentPosition( a ) === compare) ) { + + // Choose the first element that is related to our preferred document + if ( a === document || a.ownerDocument === preferredDoc && contains(preferredDoc, a) ) { + return -1; + } + if ( b === document || b.ownerDocument === preferredDoc && contains(preferredDoc, b) ) { + return 1; + } + + // Maintain original order + return sortInput ? + ( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) : + 0; + } + + return compare & 4 ? -1 : 1; + } : + function( a, b ) { + // Exit early if the nodes are identical + if ( a === b ) { + hasDuplicate = true; + return 0; + } + + var cur, + i = 0, + aup = a.parentNode, + bup = b.parentNode, + ap = [ a ], + bp = [ b ]; + + // Parentless nodes are either documents or disconnected + if ( !aup || !bup ) { + return a === document ? -1 : + b === document ? 1 : + aup ? -1 : + bup ? 1 : + sortInput ? + ( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) : + 0; + + // If the nodes are siblings, we can do a quick check + } else if ( aup === bup ) { + return siblingCheck( a, b ); + } + + // Otherwise we need full lists of their ancestors for comparison + cur = a; + while ( (cur = cur.parentNode) ) { + ap.unshift( cur ); + } + cur = b; + while ( (cur = cur.parentNode) ) { + bp.unshift( cur ); + } + + // Walk down the tree looking for a discrepancy + while ( ap[i] === bp[i] ) { + i++; + } + + return i ? + // Do a sibling check if the nodes have a common ancestor + siblingCheck( ap[i], bp[i] ) : + + // Otherwise nodes in our document sort first + ap[i] === preferredDoc ? -1 : + bp[i] === preferredDoc ? 1 : + 0; + }; + + return document; +}; + +Sizzle.matches = function( expr, elements ) { + return Sizzle( expr, null, null, elements ); +}; + +Sizzle.matchesSelector = function( elem, expr ) { + // Set document vars if needed + if ( ( elem.ownerDocument || elem ) !== document ) { + setDocument( elem ); + } + + if ( support.matchesSelector && documentIsHTML && + !nonnativeSelectorCache[ expr + " " ] && + ( !rbuggyMatches || !rbuggyMatches.test( expr ) ) && + ( !rbuggyQSA || !rbuggyQSA.test( expr ) ) ) { + + try { + var ret = matches.call( elem, expr ); + + // IE 9's matchesSelector returns false on disconnected nodes + if ( ret || support.disconnectedMatch || + // As well, disconnected nodes are said to be in a document + // fragment in IE 9 + elem.document && elem.document.nodeType !== 11 ) { + return ret; + } + } catch (e) { + nonnativeSelectorCache( expr, true ); + } + } + + return Sizzle( expr, document, null, [ elem ] ).length > 0; +}; + +Sizzle.contains = function( context, elem ) { + // Set document vars if needed + if ( ( context.ownerDocument || context ) !== document ) { + setDocument( context ); + } + return contains( context, elem ); +}; + +Sizzle.attr = function( elem, name ) { + // Set document vars if needed + if ( ( elem.ownerDocument || elem ) !== document ) { + setDocument( elem ); + } + + var fn = Expr.attrHandle[ name.toLowerCase() ], + // Don't get fooled by Object.prototype properties (jQuery #13807) + val = fn && hasOwn.call( Expr.attrHandle, name.toLowerCase() ) ? + fn( elem, name, !documentIsHTML ) : + undefined; + + return val !== undefined ? + val : + support.attributes || !documentIsHTML ? + elem.getAttribute( name ) : + (val = elem.getAttributeNode(name)) && val.specified ? + val.value : + null; +}; + +Sizzle.escape = function( sel ) { + return (sel + "").replace( rcssescape, fcssescape ); +}; + +Sizzle.error = function( msg ) { + throw new Error( "Syntax error, unrecognized expression: " + msg ); +}; + +/** + * Document sorting and removing duplicates + * @param {ArrayLike} results + */ +Sizzle.uniqueSort = function( results ) { + var elem, + duplicates = [], + j = 0, + i = 0; + + // Unless we *know* we can detect duplicates, assume their presence + hasDuplicate = !support.detectDuplicates; + sortInput = !support.sortStable && results.slice( 0 ); + results.sort( sortOrder ); + + if ( hasDuplicate ) { + while ( (elem = results[i++]) ) { + if ( elem === results[ i ] ) { + j = duplicates.push( i ); + } + } + while ( j-- ) { + results.splice( duplicates[ j ], 1 ); + } + } + + // Clear input after sorting to release objects + // See https://github.com/jquery/sizzle/pull/225 + sortInput = null; + + return results; +}; + +/** + * Utility function for retrieving the text value of an array of DOM nodes + * @param {Array|Element} elem + */ +getText = Sizzle.getText = function( elem ) { + var node, + ret = "", + i = 0, + nodeType = elem.nodeType; + + if ( !nodeType ) { + // If no nodeType, this is expected to be an array + while ( (node = elem[i++]) ) { + // Do not traverse comment nodes + ret += getText( node ); + } + } else if ( nodeType === 1 || nodeType === 9 || nodeType === 11 ) { + // Use textContent for elements + // innerText usage removed for consistency of new lines (jQuery #11153) + if ( typeof elem.textContent === "string" ) { + return elem.textContent; + } else { + // Traverse its children + for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { + ret += getText( elem ); + } + } + } else if ( nodeType === 3 || nodeType === 4 ) { + return elem.nodeValue; + } + // Do not include comment or processing instruction nodes + + return ret; +}; + +Expr = Sizzle.selectors = { + + // Can be adjusted by the user + cacheLength: 50, + + createPseudo: markFunction, + + match: matchExpr, + + attrHandle: {}, + + find: {}, + + relative: { + ">": { dir: "parentNode", first: true }, + " ": { dir: "parentNode" }, + "+": { dir: "previousSibling", first: true }, + "~": { dir: "previousSibling" } + }, + + preFilter: { + "ATTR": function( match ) { + match[1] = match[1].replace( runescape, funescape ); + + // Move the given value to match[3] whether quoted or unquoted + match[3] = ( match[3] || match[4] || match[5] || "" ).replace( runescape, funescape ); + + if ( match[2] === "~=" ) { + match[3] = " " + match[3] + " "; + } + + return match.slice( 0, 4 ); + }, + + "CHILD": function( match ) { + /* matches from matchExpr["CHILD"] + 1 type (only|nth|...) + 2 what (child|of-type) + 3 argument (even|odd|\d*|\d*n([+-]\d+)?|...) + 4 xn-component of xn+y argument ([+-]?\d*n|) + 5 sign of xn-component + 6 x of xn-component + 7 sign of y-component + 8 y of y-component + */ + match[1] = match[1].toLowerCase(); + + if ( match[1].slice( 0, 3 ) === "nth" ) { + // nth-* requires argument + if ( !match[3] ) { + Sizzle.error( match[0] ); + } + + // numeric x and y parameters for Expr.filter.CHILD + // remember that false/true cast respectively to 0/1 + match[4] = +( match[4] ? match[5] + (match[6] || 1) : 2 * ( match[3] === "even" || match[3] === "odd" ) ); + match[5] = +( ( match[7] + match[8] ) || match[3] === "odd" ); + + // other types prohibit arguments + } else if ( match[3] ) { + Sizzle.error( match[0] ); + } + + return match; + }, + + "PSEUDO": function( match ) { + var excess, + unquoted = !match[6] && match[2]; + + if ( matchExpr["CHILD"].test( match[0] ) ) { + return null; + } + + // Accept quoted arguments as-is + if ( match[3] ) { + match[2] = match[4] || match[5] || ""; + + // Strip excess characters from unquoted arguments + } else if ( unquoted && rpseudo.test( unquoted ) && + // Get excess from tokenize (recursively) + (excess = tokenize( unquoted, true )) && + // advance to the next closing parenthesis + (excess = unquoted.indexOf( ")", unquoted.length - excess ) - unquoted.length) ) { + + // excess is a negative index + match[0] = match[0].slice( 0, excess ); + match[2] = unquoted.slice( 0, excess ); + } + + // Return only captures needed by the pseudo filter method (type and argument) + return match.slice( 0, 3 ); + } + }, + + filter: { + + "TAG": function( nodeNameSelector ) { + var nodeName = nodeNameSelector.replace( runescape, funescape ).toLowerCase(); + return nodeNameSelector === "*" ? + function() { return true; } : + function( elem ) { + return elem.nodeName && elem.nodeName.toLowerCase() === nodeName; + }; + }, + + "CLASS": function( className ) { + var pattern = classCache[ className + " " ]; + + return pattern || + (pattern = new RegExp( "(^|" + whitespace + ")" + className + "(" + whitespace + "|$)" )) && + classCache( className, function( elem ) { + return pattern.test( typeof elem.className === "string" && elem.className || typeof elem.getAttribute !== "undefined" && elem.getAttribute("class") || "" ); + }); + }, + + "ATTR": function( name, operator, check ) { + return function( elem ) { + var result = Sizzle.attr( elem, name ); + + if ( result == null ) { + return operator === "!="; + } + if ( !operator ) { + return true; + } + + result += ""; + + return operator === "=" ? result === check : + operator === "!=" ? result !== check : + operator === "^=" ? check && result.indexOf( check ) === 0 : + operator === "*=" ? check && result.indexOf( check ) > -1 : + operator === "$=" ? check && result.slice( -check.length ) === check : + operator === "~=" ? ( " " + result.replace( rwhitespace, " " ) + " " ).indexOf( check ) > -1 : + operator === "|=" ? result === check || result.slice( 0, check.length + 1 ) === check + "-" : + false; + }; + }, + + "CHILD": function( type, what, argument, first, last ) { + var simple = type.slice( 0, 3 ) !== "nth", + forward = type.slice( -4 ) !== "last", + ofType = what === "of-type"; + + return first === 1 && last === 0 ? + + // Shortcut for :nth-*(n) + function( elem ) { + return !!elem.parentNode; + } : + + function( elem, context, xml ) { + var cache, uniqueCache, outerCache, node, nodeIndex, start, + dir = simple !== forward ? "nextSibling" : "previousSibling", + parent = elem.parentNode, + name = ofType && elem.nodeName.toLowerCase(), + useCache = !xml && !ofType, + diff = false; + + if ( parent ) { + + // :(first|last|only)-(child|of-type) + if ( simple ) { + while ( dir ) { + node = elem; + while ( (node = node[ dir ]) ) { + if ( ofType ? + node.nodeName.toLowerCase() === name : + node.nodeType === 1 ) { + + return false; + } + } + // Reverse direction for :only-* (if we haven't yet done so) + start = dir = type === "only" && !start && "nextSibling"; + } + return true; + } + + start = [ forward ? parent.firstChild : parent.lastChild ]; + + // non-xml :nth-child(...) stores cache data on `parent` + if ( forward && useCache ) { + + // Seek `elem` from a previously-cached index + + // ...in a gzip-friendly way + node = parent; + outerCache = node[ expando ] || (node[ expando ] = {}); + + // Support: IE <9 only + // Defend against cloned attroperties (jQuery gh-1709) + uniqueCache = outerCache[ node.uniqueID ] || + (outerCache[ node.uniqueID ] = {}); + + cache = uniqueCache[ type ] || []; + nodeIndex = cache[ 0 ] === dirruns && cache[ 1 ]; + diff = nodeIndex && cache[ 2 ]; + node = nodeIndex && parent.childNodes[ nodeIndex ]; + + while ( (node = ++nodeIndex && node && node[ dir ] || + + // Fallback to seeking `elem` from the start + (diff = nodeIndex = 0) || start.pop()) ) { + + // When found, cache indexes on `parent` and break + if ( node.nodeType === 1 && ++diff && node === elem ) { + uniqueCache[ type ] = [ dirruns, nodeIndex, diff ]; + break; + } + } + + } else { + // Use previously-cached element index if available + if ( useCache ) { + // ...in a gzip-friendly way + node = elem; + outerCache = node[ expando ] || (node[ expando ] = {}); + + // Support: IE <9 only + // Defend against cloned attroperties (jQuery gh-1709) + uniqueCache = outerCache[ node.uniqueID ] || + (outerCache[ node.uniqueID ] = {}); + + cache = uniqueCache[ type ] || []; + nodeIndex = cache[ 0 ] === dirruns && cache[ 1 ]; + diff = nodeIndex; + } + + // xml :nth-child(...) + // or :nth-last-child(...) or :nth(-last)?-of-type(...) + if ( diff === false ) { + // Use the same loop as above to seek `elem` from the start + while ( (node = ++nodeIndex && node && node[ dir ] || + (diff = nodeIndex = 0) || start.pop()) ) { + + if ( ( ofType ? + node.nodeName.toLowerCase() === name : + node.nodeType === 1 ) && + ++diff ) { + + // Cache the index of each encountered element + if ( useCache ) { + outerCache = node[ expando ] || (node[ expando ] = {}); + + // Support: IE <9 only + // Defend against cloned attroperties (jQuery gh-1709) + uniqueCache = outerCache[ node.uniqueID ] || + (outerCache[ node.uniqueID ] = {}); + + uniqueCache[ type ] = [ dirruns, diff ]; + } + + if ( node === elem ) { + break; + } + } + } + } + } + + // Incorporate the offset, then check against cycle size + diff -= last; + return diff === first || ( diff % first === 0 && diff / first >= 0 ); + } + }; + }, + + "PSEUDO": function( pseudo, argument ) { + // pseudo-class names are case-insensitive + // http://www.w3.org/TR/selectors/#pseudo-classes + // Prioritize by case sensitivity in case custom pseudos are added with uppercase letters + // Remember that setFilters inherits from pseudos + var args, + fn = Expr.pseudos[ pseudo ] || Expr.setFilters[ pseudo.toLowerCase() ] || + Sizzle.error( "unsupported pseudo: " + pseudo ); + + // The user may use createPseudo to indicate that + // arguments are needed to create the filter function + // just as Sizzle does + if ( fn[ expando ] ) { + return fn( argument ); + } + + // But maintain support for old signatures + if ( fn.length > 1 ) { + args = [ pseudo, pseudo, "", argument ]; + return Expr.setFilters.hasOwnProperty( pseudo.toLowerCase() ) ? + markFunction(function( seed, matches ) { + var idx, + matched = fn( seed, argument ), + i = matched.length; + while ( i-- ) { + idx = indexOf( seed, matched[i] ); + seed[ idx ] = !( matches[ idx ] = matched[i] ); + } + }) : + function( elem ) { + return fn( elem, 0, args ); + }; + } + + return fn; + } + }, + + pseudos: { + // Potentially complex pseudos + "not": markFunction(function( selector ) { + // Trim the selector passed to compile + // to avoid treating leading and trailing + // spaces as combinators + var input = [], + results = [], + matcher = compile( selector.replace( rtrim, "$1" ) ); + + return matcher[ expando ] ? + markFunction(function( seed, matches, context, xml ) { + var elem, + unmatched = matcher( seed, null, xml, [] ), + i = seed.length; + + // Match elements unmatched by `matcher` + while ( i-- ) { + if ( (elem = unmatched[i]) ) { + seed[i] = !(matches[i] = elem); + } + } + }) : + function( elem, context, xml ) { + input[0] = elem; + matcher( input, null, xml, results ); + // Don't keep the element (issue #299) + input[0] = null; + return !results.pop(); + }; + }), + + "has": markFunction(function( selector ) { + return function( elem ) { + return Sizzle( selector, elem ).length > 0; + }; + }), + + "contains": markFunction(function( text ) { + text = text.replace( runescape, funescape ); + return function( elem ) { + return ( elem.textContent || getText( elem ) ).indexOf( text ) > -1; + }; + }), + + // "Whether an element is represented by a :lang() selector + // is based solely on the element's language value + // being equal to the identifier C, + // or beginning with the identifier C immediately followed by "-". + // The matching of C against the element's language value is performed case-insensitively. + // The identifier C does not have to be a valid language name." + // http://www.w3.org/TR/selectors/#lang-pseudo + "lang": markFunction( function( lang ) { + // lang value must be a valid identifier + if ( !ridentifier.test(lang || "") ) { + Sizzle.error( "unsupported lang: " + lang ); + } + lang = lang.replace( runescape, funescape ).toLowerCase(); + return function( elem ) { + var elemLang; + do { + if ( (elemLang = documentIsHTML ? + elem.lang : + elem.getAttribute("xml:lang") || elem.getAttribute("lang")) ) { + + elemLang = elemLang.toLowerCase(); + return elemLang === lang || elemLang.indexOf( lang + "-" ) === 0; + } + } while ( (elem = elem.parentNode) && elem.nodeType === 1 ); + return false; + }; + }), + + // Miscellaneous + "target": function( elem ) { + var hash = window.location && window.location.hash; + return hash && hash.slice( 1 ) === elem.id; + }, + + "root": function( elem ) { + return elem === docElem; + }, + + "focus": function( elem ) { + return elem === document.activeElement && (!document.hasFocus || document.hasFocus()) && !!(elem.type || elem.href || ~elem.tabIndex); + }, + + // Boolean properties + "enabled": createDisabledPseudo( false ), + "disabled": createDisabledPseudo( true ), + + "checked": function( elem ) { + // In CSS3, :checked should return both checked and selected elements + // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked + var nodeName = elem.nodeName.toLowerCase(); + return (nodeName === "input" && !!elem.checked) || (nodeName === "option" && !!elem.selected); + }, + + "selected": function( elem ) { + // Accessing this property makes selected-by-default + // options in Safari work properly + if ( elem.parentNode ) { + elem.parentNode.selectedIndex; + } + + return elem.selected === true; + }, + + // Contents + "empty": function( elem ) { + // http://www.w3.org/TR/selectors/#empty-pseudo + // :empty is negated by element (1) or content nodes (text: 3; cdata: 4; entity ref: 5), + // but not by others (comment: 8; processing instruction: 7; etc.) + // nodeType < 6 works because attributes (2) do not appear as children + for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { + if ( elem.nodeType < 6 ) { + return false; + } + } + return true; + }, + + "parent": function( elem ) { + return !Expr.pseudos["empty"]( elem ); + }, + + // Element/input types + "header": function( elem ) { + return rheader.test( elem.nodeName ); + }, + + "input": function( elem ) { + return rinputs.test( elem.nodeName ); + }, + + "button": function( elem ) { + var name = elem.nodeName.toLowerCase(); + return name === "input" && elem.type === "button" || name === "button"; + }, + + "text": function( elem ) { + var attr; + return elem.nodeName.toLowerCase() === "input" && + elem.type === "text" && + + // Support: IE<8 + // New HTML5 attribute values (e.g., "search") appear with elem.type === "text" + ( (attr = elem.getAttribute("type")) == null || attr.toLowerCase() === "text" ); + }, + + // Position-in-collection + "first": createPositionalPseudo(function() { + return [ 0 ]; + }), + + "last": createPositionalPseudo(function( matchIndexes, length ) { + return [ length - 1 ]; + }), + + "eq": createPositionalPseudo(function( matchIndexes, length, argument ) { + return [ argument < 0 ? argument + length : argument ]; + }), + + "even": createPositionalPseudo(function( matchIndexes, length ) { + var i = 0; + for ( ; i < length; i += 2 ) { + matchIndexes.push( i ); + } + return matchIndexes; + }), + + "odd": createPositionalPseudo(function( matchIndexes, length ) { + var i = 1; + for ( ; i < length; i += 2 ) { + matchIndexes.push( i ); + } + return matchIndexes; + }), + + "lt": createPositionalPseudo(function( matchIndexes, length, argument ) { + var i = argument < 0 ? + argument + length : + argument > length ? + length : + argument; + for ( ; --i >= 0; ) { + matchIndexes.push( i ); + } + return matchIndexes; + }), + + "gt": createPositionalPseudo(function( matchIndexes, length, argument ) { + var i = argument < 0 ? argument + length : argument; + for ( ; ++i < length; ) { + matchIndexes.push( i ); + } + return matchIndexes; + }) + } +}; + +Expr.pseudos["nth"] = Expr.pseudos["eq"]; + +// Add button/input type pseudos +for ( i in { radio: true, checkbox: true, file: true, password: true, image: true } ) { + Expr.pseudos[ i ] = createInputPseudo( i ); +} +for ( i in { submit: true, reset: true } ) { + Expr.pseudos[ i ] = createButtonPseudo( i ); +} + +// Easy API for creating new setFilters +function setFilters() {} +setFilters.prototype = Expr.filters = Expr.pseudos; +Expr.setFilters = new setFilters(); + +tokenize = Sizzle.tokenize = function( selector, parseOnly ) { + var matched, match, tokens, type, + soFar, groups, preFilters, + cached = tokenCache[ selector + " " ]; + + if ( cached ) { + return parseOnly ? 0 : cached.slice( 0 ); + } + + soFar = selector; + groups = []; + preFilters = Expr.preFilter; + + while ( soFar ) { + + // Comma and first run + if ( !matched || (match = rcomma.exec( soFar )) ) { + if ( match ) { + // Don't consume trailing commas as valid + soFar = soFar.slice( match[0].length ) || soFar; + } + groups.push( (tokens = []) ); + } + + matched = false; + + // Combinators + if ( (match = rcombinators.exec( soFar )) ) { + matched = match.shift(); + tokens.push({ + value: matched, + // Cast descendant combinators to space + type: match[0].replace( rtrim, " " ) + }); + soFar = soFar.slice( matched.length ); + } + + // Filters + for ( type in Expr.filter ) { + if ( (match = matchExpr[ type ].exec( soFar )) && (!preFilters[ type ] || + (match = preFilters[ type ]( match ))) ) { + matched = match.shift(); + tokens.push({ + value: matched, + type: type, + matches: match + }); + soFar = soFar.slice( matched.length ); + } + } + + if ( !matched ) { + break; + } + } + + // Return the length of the invalid excess + // if we're just parsing + // Otherwise, throw an error or return tokens + return parseOnly ? + soFar.length : + soFar ? + Sizzle.error( selector ) : + // Cache the tokens + tokenCache( selector, groups ).slice( 0 ); +}; + +function toSelector( tokens ) { + var i = 0, + len = tokens.length, + selector = ""; + for ( ; i < len; i++ ) { + selector += tokens[i].value; + } + return selector; +} + +function addCombinator( matcher, combinator, base ) { + var dir = combinator.dir, + skip = combinator.next, + key = skip || dir, + checkNonElements = base && key === "parentNode", + doneName = done++; + + return combinator.first ? + // Check against closest ancestor/preceding element + function( elem, context, xml ) { + while ( (elem = elem[ dir ]) ) { + if ( elem.nodeType === 1 || checkNonElements ) { + return matcher( elem, context, xml ); + } + } + return false; + } : + + // Check against all ancestor/preceding elements + function( elem, context, xml ) { + var oldCache, uniqueCache, outerCache, + newCache = [ dirruns, doneName ]; + + // We can't set arbitrary data on XML nodes, so they don't benefit from combinator caching + if ( xml ) { + while ( (elem = elem[ dir ]) ) { + if ( elem.nodeType === 1 || checkNonElements ) { + if ( matcher( elem, context, xml ) ) { + return true; + } + } + } + } else { + while ( (elem = elem[ dir ]) ) { + if ( elem.nodeType === 1 || checkNonElements ) { + outerCache = elem[ expando ] || (elem[ expando ] = {}); + + // Support: IE <9 only + // Defend against cloned attroperties (jQuery gh-1709) + uniqueCache = outerCache[ elem.uniqueID ] || (outerCache[ elem.uniqueID ] = {}); + + if ( skip && skip === elem.nodeName.toLowerCase() ) { + elem = elem[ dir ] || elem; + } else if ( (oldCache = uniqueCache[ key ]) && + oldCache[ 0 ] === dirruns && oldCache[ 1 ] === doneName ) { + + // Assign to newCache so results back-propagate to previous elements + return (newCache[ 2 ] = oldCache[ 2 ]); + } else { + // Reuse newcache so results back-propagate to previous elements + uniqueCache[ key ] = newCache; + + // A match means we're done; a fail means we have to keep checking + if ( (newCache[ 2 ] = matcher( elem, context, xml )) ) { + return true; + } + } + } + } + } + return false; + }; +} + +function elementMatcher( matchers ) { + return matchers.length > 1 ? + function( elem, context, xml ) { + var i = matchers.length; + while ( i-- ) { + if ( !matchers[i]( elem, context, xml ) ) { + return false; + } + } + return true; + } : + matchers[0]; +} + +function multipleContexts( selector, contexts, results ) { + var i = 0, + len = contexts.length; + for ( ; i < len; i++ ) { + Sizzle( selector, contexts[i], results ); + } + return results; +} + +function condense( unmatched, map, filter, context, xml ) { + var elem, + newUnmatched = [], + i = 0, + len = unmatched.length, + mapped = map != null; + + for ( ; i < len; i++ ) { + if ( (elem = unmatched[i]) ) { + if ( !filter || filter( elem, context, xml ) ) { + newUnmatched.push( elem ); + if ( mapped ) { + map.push( i ); + } + } + } + } + + return newUnmatched; +} + +function setMatcher( preFilter, selector, matcher, postFilter, postFinder, postSelector ) { + if ( postFilter && !postFilter[ expando ] ) { + postFilter = setMatcher( postFilter ); + } + if ( postFinder && !postFinder[ expando ] ) { + postFinder = setMatcher( postFinder, postSelector ); + } + return markFunction(function( seed, results, context, xml ) { + var temp, i, elem, + preMap = [], + postMap = [], + preexisting = results.length, + + // Get initial elements from seed or context + elems = seed || multipleContexts( selector || "*", context.nodeType ? [ context ] : context, [] ), + + // Prefilter to get matcher input, preserving a map for seed-results synchronization + matcherIn = preFilter && ( seed || !selector ) ? + condense( elems, preMap, preFilter, context, xml ) : + elems, + + matcherOut = matcher ? + // If we have a postFinder, or filtered seed, or non-seed postFilter or preexisting results, + postFinder || ( seed ? preFilter : preexisting || postFilter ) ? + + // ...intermediate processing is necessary + [] : + + // ...otherwise use results directly + results : + matcherIn; + + // Find primary matches + if ( matcher ) { + matcher( matcherIn, matcherOut, context, xml ); + } + + // Apply postFilter + if ( postFilter ) { + temp = condense( matcherOut, postMap ); + postFilter( temp, [], context, xml ); + + // Un-match failing elements by moving them back to matcherIn + i = temp.length; + while ( i-- ) { + if ( (elem = temp[i]) ) { + matcherOut[ postMap[i] ] = !(matcherIn[ postMap[i] ] = elem); + } + } + } + + if ( seed ) { + if ( postFinder || preFilter ) { + if ( postFinder ) { + // Get the final matcherOut by condensing this intermediate into postFinder contexts + temp = []; + i = matcherOut.length; + while ( i-- ) { + if ( (elem = matcherOut[i]) ) { + // Restore matcherIn since elem is not yet a final match + temp.push( (matcherIn[i] = elem) ); + } + } + postFinder( null, (matcherOut = []), temp, xml ); + } + + // Move matched elements from seed to results to keep them synchronized + i = matcherOut.length; + while ( i-- ) { + if ( (elem = matcherOut[i]) && + (temp = postFinder ? indexOf( seed, elem ) : preMap[i]) > -1 ) { + + seed[temp] = !(results[temp] = elem); + } + } + } + + // Add elements to results, through postFinder if defined + } else { + matcherOut = condense( + matcherOut === results ? + matcherOut.splice( preexisting, matcherOut.length ) : + matcherOut + ); + if ( postFinder ) { + postFinder( null, results, matcherOut, xml ); + } else { + push.apply( results, matcherOut ); + } + } + }); +} + +function matcherFromTokens( tokens ) { + var checkContext, matcher, j, + len = tokens.length, + leadingRelative = Expr.relative[ tokens[0].type ], + implicitRelative = leadingRelative || Expr.relative[" "], + i = leadingRelative ? 1 : 0, + + // The foundational matcher ensures that elements are reachable from top-level context(s) + matchContext = addCombinator( function( elem ) { + return elem === checkContext; + }, implicitRelative, true ), + matchAnyContext = addCombinator( function( elem ) { + return indexOf( checkContext, elem ) > -1; + }, implicitRelative, true ), + matchers = [ function( elem, context, xml ) { + var ret = ( !leadingRelative && ( xml || context !== outermostContext ) ) || ( + (checkContext = context).nodeType ? + matchContext( elem, context, xml ) : + matchAnyContext( elem, context, xml ) ); + // Avoid hanging onto element (issue #299) + checkContext = null; + return ret; + } ]; + + for ( ; i < len; i++ ) { + if ( (matcher = Expr.relative[ tokens[i].type ]) ) { + matchers = [ addCombinator(elementMatcher( matchers ), matcher) ]; + } else { + matcher = Expr.filter[ tokens[i].type ].apply( null, tokens[i].matches ); + + // Return special upon seeing a positional matcher + if ( matcher[ expando ] ) { + // Find the next relative operator (if any) for proper handling + j = ++i; + for ( ; j < len; j++ ) { + if ( Expr.relative[ tokens[j].type ] ) { + break; + } + } + return setMatcher( + i > 1 && elementMatcher( matchers ), + i > 1 && toSelector( + // If the preceding token was a descendant combinator, insert an implicit any-element `*` + tokens.slice( 0, i - 1 ).concat({ value: tokens[ i - 2 ].type === " " ? "*" : "" }) + ).replace( rtrim, "$1" ), + matcher, + i < j && matcherFromTokens( tokens.slice( i, j ) ), + j < len && matcherFromTokens( (tokens = tokens.slice( j )) ), + j < len && toSelector( tokens ) + ); + } + matchers.push( matcher ); + } + } + + return elementMatcher( matchers ); +} + +function matcherFromGroupMatchers( elementMatchers, setMatchers ) { + var bySet = setMatchers.length > 0, + byElement = elementMatchers.length > 0, + superMatcher = function( seed, context, xml, results, outermost ) { + var elem, j, matcher, + matchedCount = 0, + i = "0", + unmatched = seed && [], + setMatched = [], + contextBackup = outermostContext, + // We must always have either seed elements or outermost context + elems = seed || byElement && Expr.find["TAG"]( "*", outermost ), + // Use integer dirruns iff this is the outermost matcher + dirrunsUnique = (dirruns += contextBackup == null ? 1 : Math.random() || 0.1), + len = elems.length; + + if ( outermost ) { + outermostContext = context === document || context || outermost; + } + + // Add elements passing elementMatchers directly to results + // Support: IE<9, Safari + // Tolerate NodeList properties (IE: "length"; Safari: <number>) matching elements by id + for ( ; i !== len && (elem = elems[i]) != null; i++ ) { + if ( byElement && elem ) { + j = 0; + if ( !context && elem.ownerDocument !== document ) { + setDocument( elem ); + xml = !documentIsHTML; + } + while ( (matcher = elementMatchers[j++]) ) { + if ( matcher( elem, context || document, xml) ) { + results.push( elem ); + break; + } + } + if ( outermost ) { + dirruns = dirrunsUnique; + } + } + + // Track unmatched elements for set filters + if ( bySet ) { + // They will have gone through all possible matchers + if ( (elem = !matcher && elem) ) { + matchedCount--; + } + + // Lengthen the array for every element, matched or not + if ( seed ) { + unmatched.push( elem ); + } + } + } + + // `i` is now the count of elements visited above, and adding it to `matchedCount` + // makes the latter nonnegative. + matchedCount += i; + + // Apply set filters to unmatched elements + // NOTE: This can be skipped if there are no unmatched elements (i.e., `matchedCount` + // equals `i`), unless we didn't visit _any_ elements in the above loop because we have + // no element matchers and no seed. + // Incrementing an initially-string "0" `i` allows `i` to remain a string only in that + // case, which will result in a "00" `matchedCount` that differs from `i` but is also + // numerically zero. + if ( bySet && i !== matchedCount ) { + j = 0; + while ( (matcher = setMatchers[j++]) ) { + matcher( unmatched, setMatched, context, xml ); + } + + if ( seed ) { + // Reintegrate element matches to eliminate the need for sorting + if ( matchedCount > 0 ) { + while ( i-- ) { + if ( !(unmatched[i] || setMatched[i]) ) { + setMatched[i] = pop.call( results ); + } + } + } + + // Discard index placeholder values to get only actual matches + setMatched = condense( setMatched ); + } + + // Add matches to results + push.apply( results, setMatched ); + + // Seedless set matches succeeding multiple successful matchers stipulate sorting + if ( outermost && !seed && setMatched.length > 0 && + ( matchedCount + setMatchers.length ) > 1 ) { + + Sizzle.uniqueSort( results ); + } + } + + // Override manipulation of globals by nested matchers + if ( outermost ) { + dirruns = dirrunsUnique; + outermostContext = contextBackup; + } + + return unmatched; + }; + + return bySet ? + markFunction( superMatcher ) : + superMatcher; +} + +compile = Sizzle.compile = function( selector, match /* Internal Use Only */ ) { + var i, + setMatchers = [], + elementMatchers = [], + cached = compilerCache[ selector + " " ]; + + if ( !cached ) { + // Generate a function of recursive functions that can be used to check each element + if ( !match ) { + match = tokenize( selector ); + } + i = match.length; + while ( i-- ) { + cached = matcherFromTokens( match[i] ); + if ( cached[ expando ] ) { + setMatchers.push( cached ); + } else { + elementMatchers.push( cached ); + } + } + + // Cache the compiled function + cached = compilerCache( selector, matcherFromGroupMatchers( elementMatchers, setMatchers ) ); + + // Save selector and tokenization + cached.selector = selector; + } + return cached; +}; + +/** + * A low-level selection function that works with Sizzle's compiled + * selector functions + * @param {String|Function} selector A selector or a pre-compiled + * selector function built with Sizzle.compile + * @param {Element} context + * @param {Array} [results] + * @param {Array} [seed] A set of elements to match against + */ +select = Sizzle.select = function( selector, context, results, seed ) { + var i, tokens, token, type, find, + compiled = typeof selector === "function" && selector, + match = !seed && tokenize( (selector = compiled.selector || selector) ); + + results = results || []; + + // Try to minimize operations if there is only one selector in the list and no seed + // (the latter of which guarantees us context) + if ( match.length === 1 ) { + + // Reduce context if the leading compound selector is an ID + tokens = match[0] = match[0].slice( 0 ); + if ( tokens.length > 2 && (token = tokens[0]).type === "ID" && + context.nodeType === 9 && documentIsHTML && Expr.relative[ tokens[1].type ] ) { + + context = ( Expr.find["ID"]( token.matches[0].replace(runescape, funescape), context ) || [] )[0]; + if ( !context ) { + return results; + + // Precompiled matchers will still verify ancestry, so step up a level + } else if ( compiled ) { + context = context.parentNode; + } + + selector = selector.slice( tokens.shift().value.length ); + } + + // Fetch a seed set for right-to-left matching + i = matchExpr["needsContext"].test( selector ) ? 0 : tokens.length; + while ( i-- ) { + token = tokens[i]; + + // Abort if we hit a combinator + if ( Expr.relative[ (type = token.type) ] ) { + break; + } + if ( (find = Expr.find[ type ]) ) { + // Search, expanding context for leading sibling combinators + if ( (seed = find( + token.matches[0].replace( runescape, funescape ), + rsibling.test( tokens[0].type ) && testContext( context.parentNode ) || context + )) ) { + + // If seed is empty or no tokens remain, we can return early + tokens.splice( i, 1 ); + selector = seed.length && toSelector( tokens ); + if ( !selector ) { + push.apply( results, seed ); + return results; + } + + break; + } + } + } + } + + // Compile and execute a filtering function if one is not provided + // Provide `match` to avoid retokenization if we modified the selector above + ( compiled || compile( selector, match ) )( + seed, + context, + !documentIsHTML, + results, + !context || rsibling.test( selector ) && testContext( context.parentNode ) || context + ); + return results; +}; + +// One-time assignments + +// Sort stability +support.sortStable = expando.split("").sort( sortOrder ).join("") === expando; + +// Support: Chrome 14-35+ +// Always assume duplicates if they aren't passed to the comparison function +support.detectDuplicates = !!hasDuplicate; + +// Initialize against the default document +setDocument(); + +// Support: Webkit<537.32 - Safari 6.0.3/Chrome 25 (fixed in Chrome 27) +// Detached nodes confoundingly follow *each other* +support.sortDetached = assert(function( el ) { + // Should return 1, but returns 4 (following) + return el.compareDocumentPosition( document.createElement("fieldset") ) & 1; +}); + +// Support: IE<8 +// Prevent attribute/property "interpolation" +// https://msdn.microsoft.com/en-us/library/ms536429%28VS.85%29.aspx +if ( !assert(function( el ) { + el.innerHTML = "<a href='#'></a>"; + return el.firstChild.getAttribute("href") === "#" ; +}) ) { + addHandle( "type|href|height|width", function( elem, name, isXML ) { + if ( !isXML ) { + return elem.getAttribute( name, name.toLowerCase() === "type" ? 1 : 2 ); + } + }); +} + +// Support: IE<9 +// Use defaultValue in place of getAttribute("value") +if ( !support.attributes || !assert(function( el ) { + el.innerHTML = "<input/>"; + el.firstChild.setAttribute( "value", "" ); + return el.firstChild.getAttribute( "value" ) === ""; +}) ) { + addHandle( "value", function( elem, name, isXML ) { + if ( !isXML && elem.nodeName.toLowerCase() === "input" ) { + return elem.defaultValue; + } + }); +} + +// Support: IE<9 +// Use getAttributeNode to fetch booleans when getAttribute lies +if ( !assert(function( el ) { + return el.getAttribute("disabled") == null; +}) ) { + addHandle( booleans, function( elem, name, isXML ) { + var val; + if ( !isXML ) { + return elem[ name ] === true ? name.toLowerCase() : + (val = elem.getAttributeNode( name )) && val.specified ? + val.value : + null; + } + }); +} + +return Sizzle; + +})( window ); + + + +jQuery.find = Sizzle; +jQuery.expr = Sizzle.selectors; + +// Deprecated +jQuery.expr[ ":" ] = jQuery.expr.pseudos; +jQuery.uniqueSort = jQuery.unique = Sizzle.uniqueSort; +jQuery.text = Sizzle.getText; +jQuery.isXMLDoc = Sizzle.isXML; +jQuery.contains = Sizzle.contains; +jQuery.escapeSelector = Sizzle.escape; + + + + +var dir = function( elem, dir, until ) { + var matched = [], + truncate = until !== undefined; + + while ( ( elem = elem[ dir ] ) && elem.nodeType !== 9 ) { + if ( elem.nodeType === 1 ) { + if ( truncate && jQuery( elem ).is( until ) ) { + break; + } + matched.push( elem ); + } + } + return matched; +}; + + +var siblings = function( n, elem ) { + var matched = []; + + for ( ; n; n = n.nextSibling ) { + if ( n.nodeType === 1 && n !== elem ) { + matched.push( n ); + } + } + + return matched; +}; + + +var rneedsContext = jQuery.expr.match.needsContext; + + + +function nodeName( elem, name ) { + + return elem.nodeName && elem.nodeName.toLowerCase() === name.toLowerCase(); + +}; +var rsingleTag = ( /^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i ); + + + +// Implement the identical functionality for filter and not +function winnow( elements, qualifier, not ) { + if ( isFunction( qualifier ) ) { + return jQuery.grep( elements, function( elem, i ) { + return !!qualifier.call( elem, i, elem ) !== not; + } ); + } + + // Single element + if ( qualifier.nodeType ) { + return jQuery.grep( elements, function( elem ) { + return ( elem === qualifier ) !== not; + } ); + } + + // Arraylike of elements (jQuery, arguments, Array) + if ( typeof qualifier !== "string" ) { + return jQuery.grep( elements, function( elem ) { + return ( indexOf.call( qualifier, elem ) > -1 ) !== not; + } ); + } + + // Filtered directly for both simple and complex selectors + return jQuery.filter( qualifier, elements, not ); +} + +jQuery.filter = function( expr, elems, not ) { + var elem = elems[ 0 ]; + + if ( not ) { + expr = ":not(" + expr + ")"; + } + + if ( elems.length === 1 && elem.nodeType === 1 ) { + return jQuery.find.matchesSelector( elem, expr ) ? [ elem ] : []; + } + + return jQuery.find.matches( expr, jQuery.grep( elems, function( elem ) { + return elem.nodeType === 1; + } ) ); +}; + +jQuery.fn.extend( { + find: function( selector ) { + var i, ret, + len = this.length, + self = this; + + if ( typeof selector !== "string" ) { + return this.pushStack( jQuery( selector ).filter( function() { + for ( i = 0; i < len; i++ ) { + if ( jQuery.contains( self[ i ], this ) ) { + return true; + } + } + } ) ); + } + + ret = this.pushStack( [] ); + + for ( i = 0; i < len; i++ ) { + jQuery.find( selector, self[ i ], ret ); + } + + return len > 1 ? jQuery.uniqueSort( ret ) : ret; + }, + filter: function( selector ) { + return this.pushStack( winnow( this, selector || [], false ) ); + }, + not: function( selector ) { + return this.pushStack( winnow( this, selector || [], true ) ); + }, + is: function( selector ) { + return !!winnow( + this, + + // If this is a positional/relative selector, check membership in the returned set + // so $("p:first").is("p:last") won't return true for a doc with two "p". + typeof selector === "string" && rneedsContext.test( selector ) ? + jQuery( selector ) : + selector || [], + false + ).length; + } +} ); + + +// Initialize a jQuery object + + +// A central reference to the root jQuery(document) +var rootjQuery, + + // A simple way to check for HTML strings + // Prioritize #id over <tag> to avoid XSS via location.hash (#9521) + // Strict HTML recognition (#11290: must start with <) + // Shortcut simple #id case for speed + rquickExpr = /^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/, + + init = jQuery.fn.init = function( selector, context, root ) { + var match, elem; + + // HANDLE: $(""), $(null), $(undefined), $(false) + if ( !selector ) { + return this; + } + + // Method init() accepts an alternate rootjQuery + // so migrate can support jQuery.sub (gh-2101) + root = root || rootjQuery; + + // Handle HTML strings + if ( typeof selector === "string" ) { + if ( selector[ 0 ] === "<" && + selector[ selector.length - 1 ] === ">" && + selector.length >= 3 ) { + + // Assume that strings that start and end with <> are HTML and skip the regex check + match = [ null, selector, null ]; + + } else { + match = rquickExpr.exec( selector ); + } + + // Match html or make sure no context is specified for #id + if ( match && ( match[ 1 ] || !context ) ) { + + // HANDLE: $(html) -> $(array) + if ( match[ 1 ] ) { + context = context instanceof jQuery ? context[ 0 ] : context; + + // Option to run scripts is true for back-compat + // Intentionally let the error be thrown if parseHTML is not present + jQuery.merge( this, jQuery.parseHTML( + match[ 1 ], + context && context.nodeType ? context.ownerDocument || context : document, + true + ) ); + + // HANDLE: $(html, props) + if ( rsingleTag.test( match[ 1 ] ) && jQuery.isPlainObject( context ) ) { + for ( match in context ) { + + // Properties of context are called as methods if possible + if ( isFunction( this[ match ] ) ) { + this[ match ]( context[ match ] ); + + // ...and otherwise set as attributes + } else { + this.attr( match, context[ match ] ); + } + } + } + + return this; + + // HANDLE: $(#id) + } else { + elem = document.getElementById( match[ 2 ] ); + + if ( elem ) { + + // Inject the element directly into the jQuery object + this[ 0 ] = elem; + this.length = 1; + } + return this; + } + + // HANDLE: $(expr, $(...)) + } else if ( !context || context.jquery ) { + return ( context || root ).find( selector ); + + // HANDLE: $(expr, context) + // (which is just equivalent to: $(context).find(expr) + } else { + return this.constructor( context ).find( selector ); + } + + // HANDLE: $(DOMElement) + } else if ( selector.nodeType ) { + this[ 0 ] = selector; + this.length = 1; + return this; + + // HANDLE: $(function) + // Shortcut for document ready + } else if ( isFunction( selector ) ) { + return root.ready !== undefined ? + root.ready( selector ) : + + // Execute immediately if ready is not present + selector( jQuery ); + } + + return jQuery.makeArray( selector, this ); + }; + +// Give the init function the jQuery prototype for later instantiation +init.prototype = jQuery.fn; + +// Initialize central reference +rootjQuery = jQuery( document ); + + +var rparentsprev = /^(?:parents|prev(?:Until|All))/, + + // Methods guaranteed to produce a unique set when starting from a unique set + guaranteedUnique = { + children: true, + contents: true, + next: true, + prev: true + }; + +jQuery.fn.extend( { + has: function( target ) { + var targets = jQuery( target, this ), + l = targets.length; + + return this.filter( function() { + var i = 0; + for ( ; i < l; i++ ) { + if ( jQuery.contains( this, targets[ i ] ) ) { + return true; + } + } + } ); + }, + + closest: function( selectors, context ) { + var cur, + i = 0, + l = this.length, + matched = [], + targets = typeof selectors !== "string" && jQuery( selectors ); + + // Positional selectors never match, since there's no _selection_ context + if ( !rneedsContext.test( selectors ) ) { + for ( ; i < l; i++ ) { + for ( cur = this[ i ]; cur && cur !== context; cur = cur.parentNode ) { + + // Always skip document fragments + if ( cur.nodeType < 11 && ( targets ? + targets.index( cur ) > -1 : + + // Don't pass non-elements to Sizzle + cur.nodeType === 1 && + jQuery.find.matchesSelector( cur, selectors ) ) ) { + + matched.push( cur ); + break; + } + } + } + } + + return this.pushStack( matched.length > 1 ? jQuery.uniqueSort( matched ) : matched ); + }, + + // Determine the position of an element within the set + index: function( elem ) { + + // No argument, return index in parent + if ( !elem ) { + return ( this[ 0 ] && this[ 0 ].parentNode ) ? this.first().prevAll().length : -1; + } + + // Index in selector + if ( typeof elem === "string" ) { + return indexOf.call( jQuery( elem ), this[ 0 ] ); + } + + // Locate the position of the desired element + return indexOf.call( this, + + // If it receives a jQuery object, the first element is used + elem.jquery ? elem[ 0 ] : elem + ); + }, + + add: function( selector, context ) { + return this.pushStack( + jQuery.uniqueSort( + jQuery.merge( this.get(), jQuery( selector, context ) ) + ) + ); + }, + + addBack: function( selector ) { + return this.add( selector == null ? + this.prevObject : this.prevObject.filter( selector ) + ); + } +} ); + +function sibling( cur, dir ) { + while ( ( cur = cur[ dir ] ) && cur.nodeType !== 1 ) {} + return cur; +} + +jQuery.each( { + parent: function( elem ) { + var parent = elem.parentNode; + return parent && parent.nodeType !== 11 ? parent : null; + }, + parents: function( elem ) { + return dir( elem, "parentNode" ); + }, + parentsUntil: function( elem, i, until ) { + return dir( elem, "parentNode", until ); + }, + next: function( elem ) { + return sibling( elem, "nextSibling" ); + }, + prev: function( elem ) { + return sibling( elem, "previousSibling" ); + }, + nextAll: function( elem ) { + return dir( elem, "nextSibling" ); + }, + prevAll: function( elem ) { + return dir( elem, "previousSibling" ); + }, + nextUntil: function( elem, i, until ) { + return dir( elem, "nextSibling", until ); + }, + prevUntil: function( elem, i, until ) { + return dir( elem, "previousSibling", until ); + }, + siblings: function( elem ) { + return siblings( ( elem.parentNode || {} ).firstChild, elem ); + }, + children: function( elem ) { + return siblings( elem.firstChild ); + }, + contents: function( elem ) { + if ( typeof elem.contentDocument !== "undefined" ) { + return elem.contentDocument; + } + + // Support: IE 9 - 11 only, iOS 7 only, Android Browser <=4.3 only + // Treat the template element as a regular one in browsers that + // don't support it. + if ( nodeName( elem, "template" ) ) { + elem = elem.content || elem; + } + + return jQuery.merge( [], elem.childNodes ); + } +}, function( name, fn ) { + jQuery.fn[ name ] = function( until, selector ) { + var matched = jQuery.map( this, fn, until ); + + if ( name.slice( -5 ) !== "Until" ) { + selector = until; + } + + if ( selector && typeof selector === "string" ) { + matched = jQuery.filter( selector, matched ); + } + + if ( this.length > 1 ) { + + // Remove duplicates + if ( !guaranteedUnique[ name ] ) { + jQuery.uniqueSort( matched ); + } + + // Reverse order for parents* and prev-derivatives + if ( rparentsprev.test( name ) ) { + matched.reverse(); + } + } + + return this.pushStack( matched ); + }; +} ); +var rnothtmlwhite = ( /[^\x20\t\r\n\f]+/g ); + + + +// Convert String-formatted options into Object-formatted ones +function createOptions( options ) { + var object = {}; + jQuery.each( options.match( rnothtmlwhite ) || [], function( _, flag ) { + object[ flag ] = true; + } ); + return object; +} + +/* + * Create a callback list using the following parameters: + * + * options: an optional list of space-separated options that will change how + * the callback list behaves or a more traditional option object + * + * By default a callback list will act like an event callback list and can be + * "fired" multiple times. + * + * Possible options: + * + * once: will ensure the callback list can only be fired once (like a Deferred) + * + * memory: will keep track of previous values and will call any callback added + * after the list has been fired right away with the latest "memorized" + * values (like a Deferred) + * + * unique: will ensure a callback can only be added once (no duplicate in the list) + * + * stopOnFalse: interrupt callings when a callback returns false + * + */ +jQuery.Callbacks = function( options ) { + + // Convert options from String-formatted to Object-formatted if needed + // (we check in cache first) + options = typeof options === "string" ? + createOptions( options ) : + jQuery.extend( {}, options ); + + var // Flag to know if list is currently firing + firing, + + // Last fire value for non-forgettable lists + memory, + + // Flag to know if list was already fired + fired, + + // Flag to prevent firing + locked, + + // Actual callback list + list = [], + + // Queue of execution data for repeatable lists + queue = [], + + // Index of currently firing callback (modified by add/remove as needed) + firingIndex = -1, + + // Fire callbacks + fire = function() { + + // Enforce single-firing + locked = locked || options.once; + + // Execute callbacks for all pending executions, + // respecting firingIndex overrides and runtime changes + fired = firing = true; + for ( ; queue.length; firingIndex = -1 ) { + memory = queue.shift(); + while ( ++firingIndex < list.length ) { + + // Run callback and check for early termination + if ( list[ firingIndex ].apply( memory[ 0 ], memory[ 1 ] ) === false && + options.stopOnFalse ) { + + // Jump to end and forget the data so .add doesn't re-fire + firingIndex = list.length; + memory = false; + } + } + } + + // Forget the data if we're done with it + if ( !options.memory ) { + memory = false; + } + + firing = false; + + // Clean up if we're done firing for good + if ( locked ) { + + // Keep an empty list if we have data for future add calls + if ( memory ) { + list = []; + + // Otherwise, this object is spent + } else { + list = ""; + } + } + }, + + // Actual Callbacks object + self = { + + // Add a callback or a collection of callbacks to the list + add: function() { + if ( list ) { + + // If we have memory from a past run, we should fire after adding + if ( memory && !firing ) { + firingIndex = list.length - 1; + queue.push( memory ); + } + + ( function add( args ) { + jQuery.each( args, function( _, arg ) { + if ( isFunction( arg ) ) { + if ( !options.unique || !self.has( arg ) ) { + list.push( arg ); + } + } else if ( arg && arg.length && toType( arg ) !== "string" ) { + + // Inspect recursively + add( arg ); + } + } ); + } )( arguments ); + + if ( memory && !firing ) { + fire(); + } + } + return this; + }, + + // Remove a callback from the list + remove: function() { + jQuery.each( arguments, function( _, arg ) { + var index; + while ( ( index = jQuery.inArray( arg, list, index ) ) > -1 ) { + list.splice( index, 1 ); + + // Handle firing indexes + if ( index <= firingIndex ) { + firingIndex--; + } + } + } ); + return this; + }, + + // Check if a given callback is in the list. + // If no argument is given, return whether or not list has callbacks attached. + has: function( fn ) { + return fn ? + jQuery.inArray( fn, list ) > -1 : + list.length > 0; + }, + + // Remove all callbacks from the list + empty: function() { + if ( list ) { + list = []; + } + return this; + }, + + // Disable .fire and .add + // Abort any current/pending executions + // Clear all callbacks and values + disable: function() { + locked = queue = []; + list = memory = ""; + return this; + }, + disabled: function() { + return !list; + }, + + // Disable .fire + // Also disable .add unless we have memory (since it would have no effect) + // Abort any pending executions + lock: function() { + locked = queue = []; + if ( !memory && !firing ) { + list = memory = ""; + } + return this; + }, + locked: function() { + return !!locked; + }, + + // Call all callbacks with the given context and arguments + fireWith: function( context, args ) { + if ( !locked ) { + args = args || []; + args = [ context, args.slice ? args.slice() : args ]; + queue.push( args ); + if ( !firing ) { + fire(); + } + } + return this; + }, + + // Call all the callbacks with the given arguments + fire: function() { + self.fireWith( this, arguments ); + return this; + }, + + // To know if the callbacks have already been called at least once + fired: function() { + return !!fired; + } + }; + + return self; +}; + + +function Identity( v ) { + return v; +} +function Thrower( ex ) { + throw ex; +} + +function adoptValue( value, resolve, reject, noValue ) { + var method; + + try { + + // Check for promise aspect first to privilege synchronous behavior + if ( value && isFunction( ( method = value.promise ) ) ) { + method.call( value ).done( resolve ).fail( reject ); + + // Other thenables + } else if ( value && isFunction( ( method = value.then ) ) ) { + method.call( value, resolve, reject ); + + // Other non-thenables + } else { + + // Control `resolve` arguments by letting Array#slice cast boolean `noValue` to integer: + // * false: [ value ].slice( 0 ) => resolve( value ) + // * true: [ value ].slice( 1 ) => resolve() + resolve.apply( undefined, [ value ].slice( noValue ) ); + } + + // For Promises/A+, convert exceptions into rejections + // Since jQuery.when doesn't unwrap thenables, we can skip the extra checks appearing in + // Deferred#then to conditionally suppress rejection. + } catch ( value ) { + + // Support: Android 4.0 only + // Strict mode functions invoked without .call/.apply get global-object context + reject.apply( undefined, [ value ] ); + } +} + +jQuery.extend( { + + Deferred: function( func ) { + var tuples = [ + + // action, add listener, callbacks, + // ... .then handlers, argument index, [final state] + [ "notify", "progress", jQuery.Callbacks( "memory" ), + jQuery.Callbacks( "memory" ), 2 ], + [ "resolve", "done", jQuery.Callbacks( "once memory" ), + jQuery.Callbacks( "once memory" ), 0, "resolved" ], + [ "reject", "fail", jQuery.Callbacks( "once memory" ), + jQuery.Callbacks( "once memory" ), 1, "rejected" ] + ], + state = "pending", + promise = { + state: function() { + return state; + }, + always: function() { + deferred.done( arguments ).fail( arguments ); + return this; + }, + "catch": function( fn ) { + return promise.then( null, fn ); + }, + + // Keep pipe for back-compat + pipe: function( /* fnDone, fnFail, fnProgress */ ) { + var fns = arguments; + + return jQuery.Deferred( function( newDefer ) { + jQuery.each( tuples, function( i, tuple ) { + + // Map tuples (progress, done, fail) to arguments (done, fail, progress) + var fn = isFunction( fns[ tuple[ 4 ] ] ) && fns[ tuple[ 4 ] ]; + + // deferred.progress(function() { bind to newDefer or newDefer.notify }) + // deferred.done(function() { bind to newDefer or newDefer.resolve }) + // deferred.fail(function() { bind to newDefer or newDefer.reject }) + deferred[ tuple[ 1 ] ]( function() { + var returned = fn && fn.apply( this, arguments ); + if ( returned && isFunction( returned.promise ) ) { + returned.promise() + .progress( newDefer.notify ) + .done( newDefer.resolve ) + .fail( newDefer.reject ); + } else { + newDefer[ tuple[ 0 ] + "With" ]( + this, + fn ? [ returned ] : arguments + ); + } + } ); + } ); + fns = null; + } ).promise(); + }, + then: function( onFulfilled, onRejected, onProgress ) { + var maxDepth = 0; + function resolve( depth, deferred, handler, special ) { + return function() { + var that = this, + args = arguments, + mightThrow = function() { + var returned, then; + + // Support: Promises/A+ section 2.3.3.3.3 + // https://promisesaplus.com/#point-59 + // Ignore double-resolution attempts + if ( depth < maxDepth ) { + return; + } + + returned = handler.apply( that, args ); + + // Support: Promises/A+ section 2.3.1 + // https://promisesaplus.com/#point-48 + if ( returned === deferred.promise() ) { + throw new TypeError( "Thenable self-resolution" ); + } + + // Support: Promises/A+ sections 2.3.3.1, 3.5 + // https://promisesaplus.com/#point-54 + // https://promisesaplus.com/#point-75 + // Retrieve `then` only once + then = returned && + + // Support: Promises/A+ section 2.3.4 + // https://promisesaplus.com/#point-64 + // Only check objects and functions for thenability + ( typeof returned === "object" || + typeof returned === "function" ) && + returned.then; + + // Handle a returned thenable + if ( isFunction( then ) ) { + + // Special processors (notify) just wait for resolution + if ( special ) { + then.call( + returned, + resolve( maxDepth, deferred, Identity, special ), + resolve( maxDepth, deferred, Thrower, special ) + ); + + // Normal processors (resolve) also hook into progress + } else { + + // ...and disregard older resolution values + maxDepth++; + + then.call( + returned, + resolve( maxDepth, deferred, Identity, special ), + resolve( maxDepth, deferred, Thrower, special ), + resolve( maxDepth, deferred, Identity, + deferred.notifyWith ) + ); + } + + // Handle all other returned values + } else { + + // Only substitute handlers pass on context + // and multiple values (non-spec behavior) + if ( handler !== Identity ) { + that = undefined; + args = [ returned ]; + } + + // Process the value(s) + // Default process is resolve + ( special || deferred.resolveWith )( that, args ); + } + }, + + // Only normal processors (resolve) catch and reject exceptions + process = special ? + mightThrow : + function() { + try { + mightThrow(); + } catch ( e ) { + + if ( jQuery.Deferred.exceptionHook ) { + jQuery.Deferred.exceptionHook( e, + process.stackTrace ); + } + + // Support: Promises/A+ section 2.3.3.3.4.1 + // https://promisesaplus.com/#point-61 + // Ignore post-resolution exceptions + if ( depth + 1 >= maxDepth ) { + + // Only substitute handlers pass on context + // and multiple values (non-spec behavior) + if ( handler !== Thrower ) { + that = undefined; + args = [ e ]; + } + + deferred.rejectWith( that, args ); + } + } + }; + + // Support: Promises/A+ section 2.3.3.3.1 + // https://promisesaplus.com/#point-57 + // Re-resolve promises immediately to dodge false rejection from + // subsequent errors + if ( depth ) { + process(); + } else { + + // Call an optional hook to record the stack, in case of exception + // since it's otherwise lost when execution goes async + if ( jQuery.Deferred.getStackHook ) { + process.stackTrace = jQuery.Deferred.getStackHook(); + } + window.setTimeout( process ); + } + }; + } + + return jQuery.Deferred( function( newDefer ) { + + // progress_handlers.add( ... ) + tuples[ 0 ][ 3 ].add( + resolve( + 0, + newDefer, + isFunction( onProgress ) ? + onProgress : + Identity, + newDefer.notifyWith + ) + ); + + // fulfilled_handlers.add( ... ) + tuples[ 1 ][ 3 ].add( + resolve( + 0, + newDefer, + isFunction( onFulfilled ) ? + onFulfilled : + Identity + ) + ); + + // rejected_handlers.add( ... ) + tuples[ 2 ][ 3 ].add( + resolve( + 0, + newDefer, + isFunction( onRejected ) ? + onRejected : + Thrower + ) + ); + } ).promise(); + }, + + // Get a promise for this deferred + // If obj is provided, the promise aspect is added to the object + promise: function( obj ) { + return obj != null ? jQuery.extend( obj, promise ) : promise; + } + }, + deferred = {}; + + // Add list-specific methods + jQuery.each( tuples, function( i, tuple ) { + var list = tuple[ 2 ], + stateString = tuple[ 5 ]; + + // promise.progress = list.add + // promise.done = list.add + // promise.fail = list.add + promise[ tuple[ 1 ] ] = list.add; + + // Handle state + if ( stateString ) { + list.add( + function() { + + // state = "resolved" (i.e., fulfilled) + // state = "rejected" + state = stateString; + }, + + // rejected_callbacks.disable + // fulfilled_callbacks.disable + tuples[ 3 - i ][ 2 ].disable, + + // rejected_handlers.disable + // fulfilled_handlers.disable + tuples[ 3 - i ][ 3 ].disable, + + // progress_callbacks.lock + tuples[ 0 ][ 2 ].lock, + + // progress_handlers.lock + tuples[ 0 ][ 3 ].lock + ); + } + + // progress_handlers.fire + // fulfilled_handlers.fire + // rejected_handlers.fire + list.add( tuple[ 3 ].fire ); + + // deferred.notify = function() { deferred.notifyWith(...) } + // deferred.resolve = function() { deferred.resolveWith(...) } + // deferred.reject = function() { deferred.rejectWith(...) } + deferred[ tuple[ 0 ] ] = function() { + deferred[ tuple[ 0 ] + "With" ]( this === deferred ? undefined : this, arguments ); + return this; + }; + + // deferred.notifyWith = list.fireWith + // deferred.resolveWith = list.fireWith + // deferred.rejectWith = list.fireWith + deferred[ tuple[ 0 ] + "With" ] = list.fireWith; + } ); + + // Make the deferred a promise + promise.promise( deferred ); + + // Call given func if any + if ( func ) { + func.call( deferred, deferred ); + } + + // All done! + return deferred; + }, + + // Deferred helper + when: function( singleValue ) { + var + + // count of uncompleted subordinates + remaining = arguments.length, + + // count of unprocessed arguments + i = remaining, + + // subordinate fulfillment data + resolveContexts = Array( i ), + resolveValues = slice.call( arguments ), + + // the master Deferred + master = jQuery.Deferred(), + + // subordinate callback factory + updateFunc = function( i ) { + return function( value ) { + resolveContexts[ i ] = this; + resolveValues[ i ] = arguments.length > 1 ? slice.call( arguments ) : value; + if ( !( --remaining ) ) { + master.resolveWith( resolveContexts, resolveValues ); + } + }; + }; + + // Single- and empty arguments are adopted like Promise.resolve + if ( remaining <= 1 ) { + adoptValue( singleValue, master.done( updateFunc( i ) ).resolve, master.reject, + !remaining ); + + // Use .then() to unwrap secondary thenables (cf. gh-3000) + if ( master.state() === "pending" || + isFunction( resolveValues[ i ] && resolveValues[ i ].then ) ) { + + return master.then(); + } + } + + // Multiple arguments are aggregated like Promise.all array elements + while ( i-- ) { + adoptValue( resolveValues[ i ], updateFunc( i ), master.reject ); + } + + return master.promise(); + } +} ); + + +// These usually indicate a programmer mistake during development, +// warn about them ASAP rather than swallowing them by default. +var rerrorNames = /^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/; + +jQuery.Deferred.exceptionHook = function( error, stack ) { + + // Support: IE 8 - 9 only + // Console exists when dev tools are open, which can happen at any time + if ( window.console && window.console.warn && error && rerrorNames.test( error.name ) ) { + window.console.warn( "jQuery.Deferred exception: " + error.message, error.stack, stack ); + } +}; + + + + +jQuery.readyException = function( error ) { + window.setTimeout( function() { + throw error; + } ); +}; + + + + +// The deferred used on DOM ready +var readyList = jQuery.Deferred(); + +jQuery.fn.ready = function( fn ) { + + readyList + .then( fn ) + + // Wrap jQuery.readyException in a function so that the lookup + // happens at the time of error handling instead of callback + // registration. + .catch( function( error ) { + jQuery.readyException( error ); + } ); + + return this; +}; + +jQuery.extend( { + + // Is the DOM ready to be used? Set to true once it occurs. + isReady: false, + + // A counter to track how many items to wait for before + // the ready event fires. See #6781 + readyWait: 1, + + // Handle when the DOM is ready + ready: function( wait ) { + + // Abort if there are pending holds or we're already ready + if ( wait === true ? --jQuery.readyWait : jQuery.isReady ) { + return; + } + + // Remember that the DOM is ready + jQuery.isReady = true; + + // If a normal DOM Ready event fired, decrement, and wait if need be + if ( wait !== true && --jQuery.readyWait > 0 ) { + return; + } + + // If there are functions bound, to execute + readyList.resolveWith( document, [ jQuery ] ); + } +} ); + +jQuery.ready.then = readyList.then; + +// The ready event handler and self cleanup method +function completed() { + document.removeEventListener( "DOMContentLoaded", completed ); + window.removeEventListener( "load", completed ); + jQuery.ready(); +} + +// Catch cases where $(document).ready() is called +// after the browser event has already occurred. +// Support: IE <=9 - 10 only +// Older IE sometimes signals "interactive" too soon +if ( document.readyState === "complete" || + ( document.readyState !== "loading" && !document.documentElement.doScroll ) ) { + + // Handle it asynchronously to allow scripts the opportunity to delay ready + window.setTimeout( jQuery.ready ); + +} else { + + // Use the handy event callback + document.addEventListener( "DOMContentLoaded", completed ); + + // A fallback to window.onload, that will always work + window.addEventListener( "load", completed ); +} + + + + +// Multifunctional method to get and set values of a collection +// The value/s can optionally be executed if it's a function +var access = function( elems, fn, key, value, chainable, emptyGet, raw ) { + var i = 0, + len = elems.length, + bulk = key == null; + + // Sets many values + if ( toType( key ) === "object" ) { + chainable = true; + for ( i in key ) { + access( elems, fn, i, key[ i ], true, emptyGet, raw ); + } + + // Sets one value + } else if ( value !== undefined ) { + chainable = true; + + if ( !isFunction( value ) ) { + raw = true; + } + + if ( bulk ) { + + // Bulk operations run against the entire set + if ( raw ) { + fn.call( elems, value ); + fn = null; + + // ...except when executing function values + } else { + bulk = fn; + fn = function( elem, key, value ) { + return bulk.call( jQuery( elem ), value ); + }; + } + } + + if ( fn ) { + for ( ; i < len; i++ ) { + fn( + elems[ i ], key, raw ? + value : + value.call( elems[ i ], i, fn( elems[ i ], key ) ) + ); + } + } + } + + if ( chainable ) { + return elems; + } + + // Gets + if ( bulk ) { + return fn.call( elems ); + } + + return len ? fn( elems[ 0 ], key ) : emptyGet; +}; + + +// Matches dashed string for camelizing +var rmsPrefix = /^-ms-/, + rdashAlpha = /-([a-z])/g; + +// Used by camelCase as callback to replace() +function fcamelCase( all, letter ) { + return letter.toUpperCase(); +} + +// Convert dashed to camelCase; used by the css and data modules +// Support: IE <=9 - 11, Edge 12 - 15 +// Microsoft forgot to hump their vendor prefix (#9572) +function camelCase( string ) { + return string.replace( rmsPrefix, "ms-" ).replace( rdashAlpha, fcamelCase ); +} +var acceptData = function( owner ) { + + // Accepts only: + // - Node + // - Node.ELEMENT_NODE + // - Node.DOCUMENT_NODE + // - Object + // - Any + return owner.nodeType === 1 || owner.nodeType === 9 || !( +owner.nodeType ); +}; + + + + +function Data() { + this.expando = jQuery.expando + Data.uid++; +} + +Data.uid = 1; + +Data.prototype = { + + cache: function( owner ) { + + // Check if the owner object already has a cache + var value = owner[ this.expando ]; + + // If not, create one + if ( !value ) { + value = {}; + + // We can accept data for non-element nodes in modern browsers, + // but we should not, see #8335. + // Always return an empty object. + if ( acceptData( owner ) ) { + + // If it is a node unlikely to be stringify-ed or looped over + // use plain assignment + if ( owner.nodeType ) { + owner[ this.expando ] = value; + + // Otherwise secure it in a non-enumerable property + // configurable must be true to allow the property to be + // deleted when data is removed + } else { + Object.defineProperty( owner, this.expando, { + value: value, + configurable: true + } ); + } + } + } + + return value; + }, + set: function( owner, data, value ) { + var prop, + cache = this.cache( owner ); + + // Handle: [ owner, key, value ] args + // Always use camelCase key (gh-2257) + if ( typeof data === "string" ) { + cache[ camelCase( data ) ] = value; + + // Handle: [ owner, { properties } ] args + } else { + + // Copy the properties one-by-one to the cache object + for ( prop in data ) { + cache[ camelCase( prop ) ] = data[ prop ]; + } + } + return cache; + }, + get: function( owner, key ) { + return key === undefined ? + this.cache( owner ) : + + // Always use camelCase key (gh-2257) + owner[ this.expando ] && owner[ this.expando ][ camelCase( key ) ]; + }, + access: function( owner, key, value ) { + + // In cases where either: + // + // 1. No key was specified + // 2. A string key was specified, but no value provided + // + // Take the "read" path and allow the get method to determine + // which value to return, respectively either: + // + // 1. The entire cache object + // 2. The data stored at the key + // + if ( key === undefined || + ( ( key && typeof key === "string" ) && value === undefined ) ) { + + return this.get( owner, key ); + } + + // When the key is not a string, or both a key and value + // are specified, set or extend (existing objects) with either: + // + // 1. An object of properties + // 2. A key and value + // + this.set( owner, key, value ); + + // Since the "set" path can have two possible entry points + // return the expected data based on which path was taken[*] + return value !== undefined ? value : key; + }, + remove: function( owner, key ) { + var i, + cache = owner[ this.expando ]; + + if ( cache === undefined ) { + return; + } + + if ( key !== undefined ) { + + // Support array or space separated string of keys + if ( Array.isArray( key ) ) { + + // If key is an array of keys... + // We always set camelCase keys, so remove that. + key = key.map( camelCase ); + } else { + key = camelCase( key ); + + // If a key with the spaces exists, use it. + // Otherwise, create an array by matching non-whitespace + key = key in cache ? + [ key ] : + ( key.match( rnothtmlwhite ) || [] ); + } + + i = key.length; + + while ( i-- ) { + delete cache[ key[ i ] ]; + } + } + + // Remove the expando if there's no more data + if ( key === undefined || jQuery.isEmptyObject( cache ) ) { + + // Support: Chrome <=35 - 45 + // Webkit & Blink performance suffers when deleting properties + // from DOM nodes, so set to undefined instead + // https://bugs.chromium.org/p/chromium/issues/detail?id=378607 (bug restricted) + if ( owner.nodeType ) { + owner[ this.expando ] = undefined; + } else { + delete owner[ this.expando ]; + } + } + }, + hasData: function( owner ) { + var cache = owner[ this.expando ]; + return cache !== undefined && !jQuery.isEmptyObject( cache ); + } +}; +var dataPriv = new Data(); + +var dataUser = new Data(); + + + +// Implementation Summary +// +// 1. Enforce API surface and semantic compatibility with 1.9.x branch +// 2. Improve the module's maintainability by reducing the storage +// paths to a single mechanism. +// 3. Use the same single mechanism to support "private" and "user" data. +// 4. _Never_ expose "private" data to user code (TODO: Drop _data, _removeData) +// 5. Avoid exposing implementation details on user objects (eg. expando properties) +// 6. Provide a clear path for implementation upgrade to WeakMap in 2014 + +var rbrace = /^(?:\{[\w\W]*\}|\[[\w\W]*\])$/, + rmultiDash = /[A-Z]/g; + +function getData( data ) { + if ( data === "true" ) { + return true; + } + + if ( data === "false" ) { + return false; + } + + if ( data === "null" ) { + return null; + } + + // Only convert to a number if it doesn't change the string + if ( data === +data + "" ) { + return +data; + } + + if ( rbrace.test( data ) ) { + return JSON.parse( data ); + } + + return data; +} + +function dataAttr( elem, key, data ) { + var name; + + // If nothing was found internally, try to fetch any + // data from the HTML5 data-* attribute + if ( data === undefined && elem.nodeType === 1 ) { + name = "data-" + key.replace( rmultiDash, "-$&" ).toLowerCase(); + data = elem.getAttribute( name ); + + if ( typeof data === "string" ) { + try { + data = getData( data ); + } catch ( e ) {} + + // Make sure we set the data so it isn't changed later + dataUser.set( elem, key, data ); + } else { + data = undefined; + } + } + return data; +} + +jQuery.extend( { + hasData: function( elem ) { + return dataUser.hasData( elem ) || dataPriv.hasData( elem ); + }, + + data: function( elem, name, data ) { + return dataUser.access( elem, name, data ); + }, + + removeData: function( elem, name ) { + dataUser.remove( elem, name ); + }, + + // TODO: Now that all calls to _data and _removeData have been replaced + // with direct calls to dataPriv methods, these can be deprecated. + _data: function( elem, name, data ) { + return dataPriv.access( elem, name, data ); + }, + + _removeData: function( elem, name ) { + dataPriv.remove( elem, name ); + } +} ); + +jQuery.fn.extend( { + data: function( key, value ) { + var i, name, data, + elem = this[ 0 ], + attrs = elem && elem.attributes; + + // Gets all values + if ( key === undefined ) { + if ( this.length ) { + data = dataUser.get( elem ); + + if ( elem.nodeType === 1 && !dataPriv.get( elem, "hasDataAttrs" ) ) { + i = attrs.length; + while ( i-- ) { + + // Support: IE 11 only + // The attrs elements can be null (#14894) + if ( attrs[ i ] ) { + name = attrs[ i ].name; + if ( name.indexOf( "data-" ) === 0 ) { + name = camelCase( name.slice( 5 ) ); + dataAttr( elem, name, data[ name ] ); + } + } + } + dataPriv.set( elem, "hasDataAttrs", true ); + } + } + + return data; + } + + // Sets multiple values + if ( typeof key === "object" ) { + return this.each( function() { + dataUser.set( this, key ); + } ); + } + + return access( this, function( value ) { + var data; + + // The calling jQuery object (element matches) is not empty + // (and therefore has an element appears at this[ 0 ]) and the + // `value` parameter was not undefined. An empty jQuery object + // will result in `undefined` for elem = this[ 0 ] which will + // throw an exception if an attempt to read a data cache is made. + if ( elem && value === undefined ) { + + // Attempt to get data from the cache + // The key will always be camelCased in Data + data = dataUser.get( elem, key ); + if ( data !== undefined ) { + return data; + } + + // Attempt to "discover" the data in + // HTML5 custom data-* attrs + data = dataAttr( elem, key ); + if ( data !== undefined ) { + return data; + } + + // We tried really hard, but the data doesn't exist. + return; + } + + // Set the data... + this.each( function() { + + // We always store the camelCased key + dataUser.set( this, key, value ); + } ); + }, null, value, arguments.length > 1, null, true ); + }, + + removeData: function( key ) { + return this.each( function() { + dataUser.remove( this, key ); + } ); + } +} ); + + +jQuery.extend( { + queue: function( elem, type, data ) { + var queue; + + if ( elem ) { + type = ( type || "fx" ) + "queue"; + queue = dataPriv.get( elem, type ); + + // Speed up dequeue by getting out quickly if this is just a lookup + if ( data ) { + if ( !queue || Array.isArray( data ) ) { + queue = dataPriv.access( elem, type, jQuery.makeArray( data ) ); + } else { + queue.push( data ); + } + } + return queue || []; + } + }, + + dequeue: function( elem, type ) { + type = type || "fx"; + + var queue = jQuery.queue( elem, type ), + startLength = queue.length, + fn = queue.shift(), + hooks = jQuery._queueHooks( elem, type ), + next = function() { + jQuery.dequeue( elem, type ); + }; + + // If the fx queue is dequeued, always remove the progress sentinel + if ( fn === "inprogress" ) { + fn = queue.shift(); + startLength--; + } + + if ( fn ) { + + // Add a progress sentinel to prevent the fx queue from being + // automatically dequeued + if ( type === "fx" ) { + queue.unshift( "inprogress" ); + } + + // Clear up the last queue stop function + delete hooks.stop; + fn.call( elem, next, hooks ); + } + + if ( !startLength && hooks ) { + hooks.empty.fire(); + } + }, + + // Not public - generate a queueHooks object, or return the current one + _queueHooks: function( elem, type ) { + var key = type + "queueHooks"; + return dataPriv.get( elem, key ) || dataPriv.access( elem, key, { + empty: jQuery.Callbacks( "once memory" ).add( function() { + dataPriv.remove( elem, [ type + "queue", key ] ); + } ) + } ); + } +} ); + +jQuery.fn.extend( { + queue: function( type, data ) { + var setter = 2; + + if ( typeof type !== "string" ) { + data = type; + type = "fx"; + setter--; + } + + if ( arguments.length < setter ) { + return jQuery.queue( this[ 0 ], type ); + } + + return data === undefined ? + this : + this.each( function() { + var queue = jQuery.queue( this, type, data ); + + // Ensure a hooks for this queue + jQuery._queueHooks( this, type ); + + if ( type === "fx" && queue[ 0 ] !== "inprogress" ) { + jQuery.dequeue( this, type ); + } + } ); + }, + dequeue: function( type ) { + return this.each( function() { + jQuery.dequeue( this, type ); + } ); + }, + clearQueue: function( type ) { + return this.queue( type || "fx", [] ); + }, + + // Get a promise resolved when queues of a certain type + // are emptied (fx is the type by default) + promise: function( type, obj ) { + var tmp, + count = 1, + defer = jQuery.Deferred(), + elements = this, + i = this.length, + resolve = function() { + if ( !( --count ) ) { + defer.resolveWith( elements, [ elements ] ); + } + }; + + if ( typeof type !== "string" ) { + obj = type; + type = undefined; + } + type = type || "fx"; + + while ( i-- ) { + tmp = dataPriv.get( elements[ i ], type + "queueHooks" ); + if ( tmp && tmp.empty ) { + count++; + tmp.empty.add( resolve ); + } + } + resolve(); + return defer.promise( obj ); + } +} ); +var pnum = ( /[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/ ).source; + +var rcssNum = new RegExp( "^(?:([+-])=|)(" + pnum + ")([a-z%]*)$", "i" ); + + +var cssExpand = [ "Top", "Right", "Bottom", "Left" ]; + +var documentElement = document.documentElement; + + + + var isAttached = function( elem ) { + return jQuery.contains( elem.ownerDocument, elem ); + }, + composed = { composed: true }; + + // Support: IE 9 - 11+, Edge 12 - 18+, iOS 10.0 - 10.2 only + // Check attachment across shadow DOM boundaries when possible (gh-3504) + // Support: iOS 10.0-10.2 only + // Early iOS 10 versions support `attachShadow` but not `getRootNode`, + // leading to errors. We need to check for `getRootNode`. + if ( documentElement.getRootNode ) { + isAttached = function( elem ) { + return jQuery.contains( elem.ownerDocument, elem ) || + elem.getRootNode( composed ) === elem.ownerDocument; + }; + } +var isHiddenWithinTree = function( elem, el ) { + + // isHiddenWithinTree might be called from jQuery#filter function; + // in that case, element will be second argument + elem = el || elem; + + // Inline style trumps all + return elem.style.display === "none" || + elem.style.display === "" && + + // Otherwise, check computed style + // Support: Firefox <=43 - 45 + // Disconnected elements can have computed display: none, so first confirm that elem is + // in the document. + isAttached( elem ) && + + jQuery.css( elem, "display" ) === "none"; + }; + +var swap = function( elem, options, callback, args ) { + var ret, name, + old = {}; + + // Remember the old values, and insert the new ones + for ( name in options ) { + old[ name ] = elem.style[ name ]; + elem.style[ name ] = options[ name ]; + } + + ret = callback.apply( elem, args || [] ); + + // Revert the old values + for ( name in options ) { + elem.style[ name ] = old[ name ]; + } + + return ret; +}; + + + + +function adjustCSS( elem, prop, valueParts, tween ) { + var adjusted, scale, + maxIterations = 20, + currentValue = tween ? + function() { + return tween.cur(); + } : + function() { + return jQuery.css( elem, prop, "" ); + }, + initial = currentValue(), + unit = valueParts && valueParts[ 3 ] || ( jQuery.cssNumber[ prop ] ? "" : "px" ), + + // Starting value computation is required for potential unit mismatches + initialInUnit = elem.nodeType && + ( jQuery.cssNumber[ prop ] || unit !== "px" && +initial ) && + rcssNum.exec( jQuery.css( elem, prop ) ); + + if ( initialInUnit && initialInUnit[ 3 ] !== unit ) { + + // Support: Firefox <=54 + // Halve the iteration target value to prevent interference from CSS upper bounds (gh-2144) + initial = initial / 2; + + // Trust units reported by jQuery.css + unit = unit || initialInUnit[ 3 ]; + + // Iteratively approximate from a nonzero starting point + initialInUnit = +initial || 1; + + while ( maxIterations-- ) { + + // Evaluate and update our best guess (doubling guesses that zero out). + // Finish if the scale equals or crosses 1 (making the old*new product non-positive). + jQuery.style( elem, prop, initialInUnit + unit ); + if ( ( 1 - scale ) * ( 1 - ( scale = currentValue() / initial || 0.5 ) ) <= 0 ) { + maxIterations = 0; + } + initialInUnit = initialInUnit / scale; + + } + + initialInUnit = initialInUnit * 2; + jQuery.style( elem, prop, initialInUnit + unit ); + + // Make sure we update the tween properties later on + valueParts = valueParts || []; + } + + if ( valueParts ) { + initialInUnit = +initialInUnit || +initial || 0; + + // Apply relative offset (+=/-=) if specified + adjusted = valueParts[ 1 ] ? + initialInUnit + ( valueParts[ 1 ] + 1 ) * valueParts[ 2 ] : + +valueParts[ 2 ]; + if ( tween ) { + tween.unit = unit; + tween.start = initialInUnit; + tween.end = adjusted; + } + } + return adjusted; +} + + +var defaultDisplayMap = {}; + +function getDefaultDisplay( elem ) { + var temp, + doc = elem.ownerDocument, + nodeName = elem.nodeName, + display = defaultDisplayMap[ nodeName ]; + + if ( display ) { + return display; + } + + temp = doc.body.appendChild( doc.createElement( nodeName ) ); + display = jQuery.css( temp, "display" ); + + temp.parentNode.removeChild( temp ); + + if ( display === "none" ) { + display = "block"; + } + defaultDisplayMap[ nodeName ] = display; + + return display; +} + +function showHide( elements, show ) { + var display, elem, + values = [], + index = 0, + length = elements.length; + + // Determine new display value for elements that need to change + for ( ; index < length; index++ ) { + elem = elements[ index ]; + if ( !elem.style ) { + continue; + } + + display = elem.style.display; + if ( show ) { + + // Since we force visibility upon cascade-hidden elements, an immediate (and slow) + // check is required in this first loop unless we have a nonempty display value (either + // inline or about-to-be-restored) + if ( display === "none" ) { + values[ index ] = dataPriv.get( elem, "display" ) || null; + if ( !values[ index ] ) { + elem.style.display = ""; + } + } + if ( elem.style.display === "" && isHiddenWithinTree( elem ) ) { + values[ index ] = getDefaultDisplay( elem ); + } + } else { + if ( display !== "none" ) { + values[ index ] = "none"; + + // Remember what we're overwriting + dataPriv.set( elem, "display", display ); + } + } + } + + // Set the display of the elements in a second loop to avoid constant reflow + for ( index = 0; index < length; index++ ) { + if ( values[ index ] != null ) { + elements[ index ].style.display = values[ index ]; + } + } + + return elements; +} + +jQuery.fn.extend( { + show: function() { + return showHide( this, true ); + }, + hide: function() { + return showHide( this ); + }, + toggle: function( state ) { + if ( typeof state === "boolean" ) { + return state ? this.show() : this.hide(); + } + + return this.each( function() { + if ( isHiddenWithinTree( this ) ) { + jQuery( this ).show(); + } else { + jQuery( this ).hide(); + } + } ); + } +} ); +var rcheckableType = ( /^(?:checkbox|radio)$/i ); + +var rtagName = ( /<([a-z][^\/\0>\x20\t\r\n\f]*)/i ); + +var rscriptType = ( /^$|^module$|\/(?:java|ecma)script/i ); + + + +// We have to close these tags to support XHTML (#13200) +var wrapMap = { + + // Support: IE <=9 only + option: [ 1, "<select multiple='multiple'>", "</select>" ], + + // XHTML parsers do not magically insert elements in the + // same way that tag soup parsers do. So we cannot shorten + // this by omitting <tbody> or other required elements. + thead: [ 1, "<table>", "</table>" ], + col: [ 2, "<table><colgroup>", "</colgroup></table>" ], + tr: [ 2, "<table><tbody>", "</tbody></table>" ], + td: [ 3, "<table><tbody><tr>", "</tr></tbody></table>" ], + + _default: [ 0, "", "" ] +}; + +// Support: IE <=9 only +wrapMap.optgroup = wrapMap.option; + +wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead; +wrapMap.th = wrapMap.td; + + +function getAll( context, tag ) { + + // Support: IE <=9 - 11 only + // Use typeof to avoid zero-argument method invocation on host objects (#15151) + var ret; + + if ( typeof context.getElementsByTagName !== "undefined" ) { + ret = context.getElementsByTagName( tag || "*" ); + + } else if ( typeof context.querySelectorAll !== "undefined" ) { + ret = context.querySelectorAll( tag || "*" ); + + } else { + ret = []; + } + + if ( tag === undefined || tag && nodeName( context, tag ) ) { + return jQuery.merge( [ context ], ret ); + } + + return ret; +} + + +// Mark scripts as having already been evaluated +function setGlobalEval( elems, refElements ) { + var i = 0, + l = elems.length; + + for ( ; i < l; i++ ) { + dataPriv.set( + elems[ i ], + "globalEval", + !refElements || dataPriv.get( refElements[ i ], "globalEval" ) + ); + } +} + + +var rhtml = /<|&#?\w+;/; + +function buildFragment( elems, context, scripts, selection, ignored ) { + var elem, tmp, tag, wrap, attached, j, + fragment = context.createDocumentFragment(), + nodes = [], + i = 0, + l = elems.length; + + for ( ; i < l; i++ ) { + elem = elems[ i ]; + + if ( elem || elem === 0 ) { + + // Add nodes directly + if ( toType( elem ) === "object" ) { + + // Support: Android <=4.0 only, PhantomJS 1 only + // push.apply(_, arraylike) throws on ancient WebKit + jQuery.merge( nodes, elem.nodeType ? [ elem ] : elem ); + + // Convert non-html into a text node + } else if ( !rhtml.test( elem ) ) { + nodes.push( context.createTextNode( elem ) ); + + // Convert html into DOM nodes + } else { + tmp = tmp || fragment.appendChild( context.createElement( "div" ) ); + + // Deserialize a standard representation + tag = ( rtagName.exec( elem ) || [ "", "" ] )[ 1 ].toLowerCase(); + wrap = wrapMap[ tag ] || wrapMap._default; + tmp.innerHTML = wrap[ 1 ] + jQuery.htmlPrefilter( elem ) + wrap[ 2 ]; + + // Descend through wrappers to the right content + j = wrap[ 0 ]; + while ( j-- ) { + tmp = tmp.lastChild; + } + + // Support: Android <=4.0 only, PhantomJS 1 only + // push.apply(_, arraylike) throws on ancient WebKit + jQuery.merge( nodes, tmp.childNodes ); + + // Remember the top-level container + tmp = fragment.firstChild; + + // Ensure the created nodes are orphaned (#12392) + tmp.textContent = ""; + } + } + } + + // Remove wrapper from fragment + fragment.textContent = ""; + + i = 0; + while ( ( elem = nodes[ i++ ] ) ) { + + // Skip elements already in the context collection (trac-4087) + if ( selection && jQuery.inArray( elem, selection ) > -1 ) { + if ( ignored ) { + ignored.push( elem ); + } + continue; + } + + attached = isAttached( elem ); + + // Append to fragment + tmp = getAll( fragment.appendChild( elem ), "script" ); + + // Preserve script evaluation history + if ( attached ) { + setGlobalEval( tmp ); + } + + // Capture executables + if ( scripts ) { + j = 0; + while ( ( elem = tmp[ j++ ] ) ) { + if ( rscriptType.test( elem.type || "" ) ) { + scripts.push( elem ); + } + } + } + } + + return fragment; +} + + +( function() { + var fragment = document.createDocumentFragment(), + div = fragment.appendChild( document.createElement( "div" ) ), + input = document.createElement( "input" ); + + // Support: Android 4.0 - 4.3 only + // Check state lost if the name is set (#11217) + // Support: Windows Web Apps (WWA) + // `name` and `type` must use .setAttribute for WWA (#14901) + input.setAttribute( "type", "radio" ); + input.setAttribute( "checked", "checked" ); + input.setAttribute( "name", "t" ); + + div.appendChild( input ); + + // Support: Android <=4.1 only + // Older WebKit doesn't clone checked state correctly in fragments + support.checkClone = div.cloneNode( true ).cloneNode( true ).lastChild.checked; + + // Support: IE <=11 only + // Make sure textarea (and checkbox) defaultValue is properly cloned + div.innerHTML = "<textarea>x</textarea>"; + support.noCloneChecked = !!div.cloneNode( true ).lastChild.defaultValue; +} )(); + + +var + rkeyEvent = /^key/, + rmouseEvent = /^(?:mouse|pointer|contextmenu|drag|drop)|click/, + rtypenamespace = /^([^.]*)(?:\.(.+)|)/; + +function returnTrue() { + return true; +} + +function returnFalse() { + return false; +} + +// Support: IE <=9 - 11+ +// focus() and blur() are asynchronous, except when they are no-op. +// So expect focus to be synchronous when the element is already active, +// and blur to be synchronous when the element is not already active. +// (focus and blur are always synchronous in other supported browsers, +// this just defines when we can count on it). +function expectSync( elem, type ) { + return ( elem === safeActiveElement() ) === ( type === "focus" ); +} + +// Support: IE <=9 only +// Accessing document.activeElement can throw unexpectedly +// https://bugs.jquery.com/ticket/13393 +function safeActiveElement() { + try { + return document.activeElement; + } catch ( err ) { } +} + +function on( elem, types, selector, data, fn, one ) { + var origFn, type; + + // Types can be a map of types/handlers + if ( typeof types === "object" ) { + + // ( types-Object, selector, data ) + if ( typeof selector !== "string" ) { + + // ( types-Object, data ) + data = data || selector; + selector = undefined; + } + for ( type in types ) { + on( elem, type, selector, data, types[ type ], one ); + } + return elem; + } + + if ( data == null && fn == null ) { + + // ( types, fn ) + fn = selector; + data = selector = undefined; + } else if ( fn == null ) { + if ( typeof selector === "string" ) { + + // ( types, selector, fn ) + fn = data; + data = undefined; + } else { + + // ( types, data, fn ) + fn = data; + data = selector; + selector = undefined; + } + } + if ( fn === false ) { + fn = returnFalse; + } else if ( !fn ) { + return elem; + } + + if ( one === 1 ) { + origFn = fn; + fn = function( event ) { + + // Can use an empty set, since event contains the info + jQuery().off( event ); + return origFn.apply( this, arguments ); + }; + + // Use same guid so caller can remove using origFn + fn.guid = origFn.guid || ( origFn.guid = jQuery.guid++ ); + } + return elem.each( function() { + jQuery.event.add( this, types, fn, data, selector ); + } ); +} + +/* + * Helper functions for managing events -- not part of the public interface. + * Props to Dean Edwards' addEvent library for many of the ideas. + */ +jQuery.event = { + + global: {}, + + add: function( elem, types, handler, data, selector ) { + + var handleObjIn, eventHandle, tmp, + events, t, handleObj, + special, handlers, type, namespaces, origType, + elemData = dataPriv.get( elem ); + + // Don't attach events to noData or text/comment nodes (but allow plain objects) + if ( !elemData ) { + return; + } + + // Caller can pass in an object of custom data in lieu of the handler + if ( handler.handler ) { + handleObjIn = handler; + handler = handleObjIn.handler; + selector = handleObjIn.selector; + } + + // Ensure that invalid selectors throw exceptions at attach time + // Evaluate against documentElement in case elem is a non-element node (e.g., document) + if ( selector ) { + jQuery.find.matchesSelector( documentElement, selector ); + } + + // Make sure that the handler has a unique ID, used to find/remove it later + if ( !handler.guid ) { + handler.guid = jQuery.guid++; + } + + // Init the element's event structure and main handler, if this is the first + if ( !( events = elemData.events ) ) { + events = elemData.events = {}; + } + if ( !( eventHandle = elemData.handle ) ) { + eventHandle = elemData.handle = function( e ) { + + // Discard the second event of a jQuery.event.trigger() and + // when an event is called after a page has unloaded + return typeof jQuery !== "undefined" && jQuery.event.triggered !== e.type ? + jQuery.event.dispatch.apply( elem, arguments ) : undefined; + }; + } + + // Handle multiple events separated by a space + types = ( types || "" ).match( rnothtmlwhite ) || [ "" ]; + t = types.length; + while ( t-- ) { + tmp = rtypenamespace.exec( types[ t ] ) || []; + type = origType = tmp[ 1 ]; + namespaces = ( tmp[ 2 ] || "" ).split( "." ).sort(); + + // There *must* be a type, no attaching namespace-only handlers + if ( !type ) { + continue; + } + + // If event changes its type, use the special event handlers for the changed type + special = jQuery.event.special[ type ] || {}; + + // If selector defined, determine special event api type, otherwise given type + type = ( selector ? special.delegateType : special.bindType ) || type; + + // Update special based on newly reset type + special = jQuery.event.special[ type ] || {}; + + // handleObj is passed to all event handlers + handleObj = jQuery.extend( { + type: type, + origType: origType, + data: data, + handler: handler, + guid: handler.guid, + selector: selector, + needsContext: selector && jQuery.expr.match.needsContext.test( selector ), + namespace: namespaces.join( "." ) + }, handleObjIn ); + + // Init the event handler queue if we're the first + if ( !( handlers = events[ type ] ) ) { + handlers = events[ type ] = []; + handlers.delegateCount = 0; + + // Only use addEventListener if the special events handler returns false + if ( !special.setup || + special.setup.call( elem, data, namespaces, eventHandle ) === false ) { + + if ( elem.addEventListener ) { + elem.addEventListener( type, eventHandle ); + } + } + } + + if ( special.add ) { + special.add.call( elem, handleObj ); + + if ( !handleObj.handler.guid ) { + handleObj.handler.guid = handler.guid; + } + } + + // Add to the element's handler list, delegates in front + if ( selector ) { + handlers.splice( handlers.delegateCount++, 0, handleObj ); + } else { + handlers.push( handleObj ); + } + + // Keep track of which events have ever been used, for event optimization + jQuery.event.global[ type ] = true; + } + + }, + + // Detach an event or set of events from an element + remove: function( elem, types, handler, selector, mappedTypes ) { + + var j, origCount, tmp, + events, t, handleObj, + special, handlers, type, namespaces, origType, + elemData = dataPriv.hasData( elem ) && dataPriv.get( elem ); + + if ( !elemData || !( events = elemData.events ) ) { + return; + } + + // Once for each type.namespace in types; type may be omitted + types = ( types || "" ).match( rnothtmlwhite ) || [ "" ]; + t = types.length; + while ( t-- ) { + tmp = rtypenamespace.exec( types[ t ] ) || []; + type = origType = tmp[ 1 ]; + namespaces = ( tmp[ 2 ] || "" ).split( "." ).sort(); + + // Unbind all events (on this namespace, if provided) for the element + if ( !type ) { + for ( type in events ) { + jQuery.event.remove( elem, type + types[ t ], handler, selector, true ); + } + continue; + } + + special = jQuery.event.special[ type ] || {}; + type = ( selector ? special.delegateType : special.bindType ) || type; + handlers = events[ type ] || []; + tmp = tmp[ 2 ] && + new RegExp( "(^|\\.)" + namespaces.join( "\\.(?:.*\\.|)" ) + "(\\.|$)" ); + + // Remove matching events + origCount = j = handlers.length; + while ( j-- ) { + handleObj = handlers[ j ]; + + if ( ( mappedTypes || origType === handleObj.origType ) && + ( !handler || handler.guid === handleObj.guid ) && + ( !tmp || tmp.test( handleObj.namespace ) ) && + ( !selector || selector === handleObj.selector || + selector === "**" && handleObj.selector ) ) { + handlers.splice( j, 1 ); + + if ( handleObj.selector ) { + handlers.delegateCount--; + } + if ( special.remove ) { + special.remove.call( elem, handleObj ); + } + } + } + + // Remove generic event handler if we removed something and no more handlers exist + // (avoids potential for endless recursion during removal of special event handlers) + if ( origCount && !handlers.length ) { + if ( !special.teardown || + special.teardown.call( elem, namespaces, elemData.handle ) === false ) { + + jQuery.removeEvent( elem, type, elemData.handle ); + } + + delete events[ type ]; + } + } + + // Remove data and the expando if it's no longer used + if ( jQuery.isEmptyObject( events ) ) { + dataPriv.remove( elem, "handle events" ); + } + }, + + dispatch: function( nativeEvent ) { + + // Make a writable jQuery.Event from the native event object + var event = jQuery.event.fix( nativeEvent ); + + var i, j, ret, matched, handleObj, handlerQueue, + args = new Array( arguments.length ), + handlers = ( dataPriv.get( this, "events" ) || {} )[ event.type ] || [], + special = jQuery.event.special[ event.type ] || {}; + + // Use the fix-ed jQuery.Event rather than the (read-only) native event + args[ 0 ] = event; + + for ( i = 1; i < arguments.length; i++ ) { + args[ i ] = arguments[ i ]; + } + + event.delegateTarget = this; + + // Call the preDispatch hook for the mapped type, and let it bail if desired + if ( special.preDispatch && special.preDispatch.call( this, event ) === false ) { + return; + } + + // Determine handlers + handlerQueue = jQuery.event.handlers.call( this, event, handlers ); + + // Run delegates first; they may want to stop propagation beneath us + i = 0; + while ( ( matched = handlerQueue[ i++ ] ) && !event.isPropagationStopped() ) { + event.currentTarget = matched.elem; + + j = 0; + while ( ( handleObj = matched.handlers[ j++ ] ) && + !event.isImmediatePropagationStopped() ) { + + // If the event is namespaced, then each handler is only invoked if it is + // specially universal or its namespaces are a superset of the event's. + if ( !event.rnamespace || handleObj.namespace === false || + event.rnamespace.test( handleObj.namespace ) ) { + + event.handleObj = handleObj; + event.data = handleObj.data; + + ret = ( ( jQuery.event.special[ handleObj.origType ] || {} ).handle || + handleObj.handler ).apply( matched.elem, args ); + + if ( ret !== undefined ) { + if ( ( event.result = ret ) === false ) { + event.preventDefault(); + event.stopPropagation(); + } + } + } + } + } + + // Call the postDispatch hook for the mapped type + if ( special.postDispatch ) { + special.postDispatch.call( this, event ); + } + + return event.result; + }, + + handlers: function( event, handlers ) { + var i, handleObj, sel, matchedHandlers, matchedSelectors, + handlerQueue = [], + delegateCount = handlers.delegateCount, + cur = event.target; + + // Find delegate handlers + if ( delegateCount && + + // Support: IE <=9 + // Black-hole SVG <use> instance trees (trac-13180) + cur.nodeType && + + // Support: Firefox <=42 + // Suppress spec-violating clicks indicating a non-primary pointer button (trac-3861) + // https://www.w3.org/TR/DOM-Level-3-Events/#event-type-click + // Support: IE 11 only + // ...but not arrow key "clicks" of radio inputs, which can have `button` -1 (gh-2343) + !( event.type === "click" && event.button >= 1 ) ) { + + for ( ; cur !== this; cur = cur.parentNode || this ) { + + // Don't check non-elements (#13208) + // Don't process clicks on disabled elements (#6911, #8165, #11382, #11764) + if ( cur.nodeType === 1 && !( event.type === "click" && cur.disabled === true ) ) { + matchedHandlers = []; + matchedSelectors = {}; + for ( i = 0; i < delegateCount; i++ ) { + handleObj = handlers[ i ]; + + // Don't conflict with Object.prototype properties (#13203) + sel = handleObj.selector + " "; + + if ( matchedSelectors[ sel ] === undefined ) { + matchedSelectors[ sel ] = handleObj.needsContext ? + jQuery( sel, this ).index( cur ) > -1 : + jQuery.find( sel, this, null, [ cur ] ).length; + } + if ( matchedSelectors[ sel ] ) { + matchedHandlers.push( handleObj ); + } + } + if ( matchedHandlers.length ) { + handlerQueue.push( { elem: cur, handlers: matchedHandlers } ); + } + } + } + } + + // Add the remaining (directly-bound) handlers + cur = this; + if ( delegateCount < handlers.length ) { + handlerQueue.push( { elem: cur, handlers: handlers.slice( delegateCount ) } ); + } + + return handlerQueue; + }, + + addProp: function( name, hook ) { + Object.defineProperty( jQuery.Event.prototype, name, { + enumerable: true, + configurable: true, + + get: isFunction( hook ) ? + function() { + if ( this.originalEvent ) { + return hook( this.originalEvent ); + } + } : + function() { + if ( this.originalEvent ) { + return this.originalEvent[ name ]; + } + }, + + set: function( value ) { + Object.defineProperty( this, name, { + enumerable: true, + configurable: true, + writable: true, + value: value + } ); + } + } ); + }, + + fix: function( originalEvent ) { + return originalEvent[ jQuery.expando ] ? + originalEvent : + new jQuery.Event( originalEvent ); + }, + + special: { + load: { + + // Prevent triggered image.load events from bubbling to window.load + noBubble: true + }, + click: { + + // Utilize native event to ensure correct state for checkable inputs + setup: function( data ) { + + // For mutual compressibility with _default, replace `this` access with a local var. + // `|| data` is dead code meant only to preserve the variable through minification. + var el = this || data; + + // Claim the first handler + if ( rcheckableType.test( el.type ) && + el.click && nodeName( el, "input" ) ) { + + // dataPriv.set( el, "click", ... ) + leverageNative( el, "click", returnTrue ); + } + + // Return false to allow normal processing in the caller + return false; + }, + trigger: function( data ) { + + // For mutual compressibility with _default, replace `this` access with a local var. + // `|| data` is dead code meant only to preserve the variable through minification. + var el = this || data; + + // Force setup before triggering a click + if ( rcheckableType.test( el.type ) && + el.click && nodeName( el, "input" ) ) { + + leverageNative( el, "click" ); + } + + // Return non-false to allow normal event-path propagation + return true; + }, + + // For cross-browser consistency, suppress native .click() on links + // Also prevent it if we're currently inside a leveraged native-event stack + _default: function( event ) { + var target = event.target; + return rcheckableType.test( target.type ) && + target.click && nodeName( target, "input" ) && + dataPriv.get( target, "click" ) || + nodeName( target, "a" ); + } + }, + + beforeunload: { + postDispatch: function( event ) { + + // Support: Firefox 20+ + // Firefox doesn't alert if the returnValue field is not set. + if ( event.result !== undefined && event.originalEvent ) { + event.originalEvent.returnValue = event.result; + } + } + } + } +}; + +// Ensure the presence of an event listener that handles manually-triggered +// synthetic events by interrupting progress until reinvoked in response to +// *native* events that it fires directly, ensuring that state changes have +// already occurred before other listeners are invoked. +function leverageNative( el, type, expectSync ) { + + // Missing expectSync indicates a trigger call, which must force setup through jQuery.event.add + if ( !expectSync ) { + if ( dataPriv.get( el, type ) === undefined ) { + jQuery.event.add( el, type, returnTrue ); + } + return; + } + + // Register the controller as a special universal handler for all event namespaces + dataPriv.set( el, type, false ); + jQuery.event.add( el, type, { + namespace: false, + handler: function( event ) { + var notAsync, result, + saved = dataPriv.get( this, type ); + + if ( ( event.isTrigger & 1 ) && this[ type ] ) { + + // Interrupt processing of the outer synthetic .trigger()ed event + // Saved data should be false in such cases, but might be a leftover capture object + // from an async native handler (gh-4350) + if ( !saved.length ) { + + // Store arguments for use when handling the inner native event + // There will always be at least one argument (an event object), so this array + // will not be confused with a leftover capture object. + saved = slice.call( arguments ); + dataPriv.set( this, type, saved ); + + // Trigger the native event and capture its result + // Support: IE <=9 - 11+ + // focus() and blur() are asynchronous + notAsync = expectSync( this, type ); + this[ type ](); + result = dataPriv.get( this, type ); + if ( saved !== result || notAsync ) { + dataPriv.set( this, type, false ); + } else { + result = {}; + } + if ( saved !== result ) { + + // Cancel the outer synthetic event + event.stopImmediatePropagation(); + event.preventDefault(); + return result.value; + } + + // If this is an inner synthetic event for an event with a bubbling surrogate + // (focus or blur), assume that the surrogate already propagated from triggering the + // native event and prevent that from happening again here. + // This technically gets the ordering wrong w.r.t. to `.trigger()` (in which the + // bubbling surrogate propagates *after* the non-bubbling base), but that seems + // less bad than duplication. + } else if ( ( jQuery.event.special[ type ] || {} ).delegateType ) { + event.stopPropagation(); + } + + // If this is a native event triggered above, everything is now in order + // Fire an inner synthetic event with the original arguments + } else if ( saved.length ) { + + // ...and capture the result + dataPriv.set( this, type, { + value: jQuery.event.trigger( + + // Support: IE <=9 - 11+ + // Extend with the prototype to reset the above stopImmediatePropagation() + jQuery.extend( saved[ 0 ], jQuery.Event.prototype ), + saved.slice( 1 ), + this + ) + } ); + + // Abort handling of the native event + event.stopImmediatePropagation(); + } + } + } ); +} + +jQuery.removeEvent = function( elem, type, handle ) { + + // This "if" is needed for plain objects + if ( elem.removeEventListener ) { + elem.removeEventListener( type, handle ); + } +}; + +jQuery.Event = function( src, props ) { + + // Allow instantiation without the 'new' keyword + if ( !( this instanceof jQuery.Event ) ) { + return new jQuery.Event( src, props ); + } + + // Event object + if ( src && src.type ) { + this.originalEvent = src; + this.type = src.type; + + // Events bubbling up the document may have been marked as prevented + // by a handler lower down the tree; reflect the correct value. + this.isDefaultPrevented = src.defaultPrevented || + src.defaultPrevented === undefined && + + // Support: Android <=2.3 only + src.returnValue === false ? + returnTrue : + returnFalse; + + // Create target properties + // Support: Safari <=6 - 7 only + // Target should not be a text node (#504, #13143) + this.target = ( src.target && src.target.nodeType === 3 ) ? + src.target.parentNode : + src.target; + + this.currentTarget = src.currentTarget; + this.relatedTarget = src.relatedTarget; + + // Event type + } else { + this.type = src; + } + + // Put explicitly provided properties onto the event object + if ( props ) { + jQuery.extend( this, props ); + } + + // Create a timestamp if incoming event doesn't have one + this.timeStamp = src && src.timeStamp || Date.now(); + + // Mark it as fixed + this[ jQuery.expando ] = true; +}; + +// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding +// https://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html +jQuery.Event.prototype = { + constructor: jQuery.Event, + isDefaultPrevented: returnFalse, + isPropagationStopped: returnFalse, + isImmediatePropagationStopped: returnFalse, + isSimulated: false, + + preventDefault: function() { + var e = this.originalEvent; + + this.isDefaultPrevented = returnTrue; + + if ( e && !this.isSimulated ) { + e.preventDefault(); + } + }, + stopPropagation: function() { + var e = this.originalEvent; + + this.isPropagationStopped = returnTrue; + + if ( e && !this.isSimulated ) { + e.stopPropagation(); + } + }, + stopImmediatePropagation: function() { + var e = this.originalEvent; + + this.isImmediatePropagationStopped = returnTrue; + + if ( e && !this.isSimulated ) { + e.stopImmediatePropagation(); + } + + this.stopPropagation(); + } +}; + +// Includes all common event props including KeyEvent and MouseEvent specific props +jQuery.each( { + altKey: true, + bubbles: true, + cancelable: true, + changedTouches: true, + ctrlKey: true, + detail: true, + eventPhase: true, + metaKey: true, + pageX: true, + pageY: true, + shiftKey: true, + view: true, + "char": true, + code: true, + charCode: true, + key: true, + keyCode: true, + button: true, + buttons: true, + clientX: true, + clientY: true, + offsetX: true, + offsetY: true, + pointerId: true, + pointerType: true, + screenX: true, + screenY: true, + targetTouches: true, + toElement: true, + touches: true, + + which: function( event ) { + var button = event.button; + + // Add which for key events + if ( event.which == null && rkeyEvent.test( event.type ) ) { + return event.charCode != null ? event.charCode : event.keyCode; + } + + // Add which for click: 1 === left; 2 === middle; 3 === right + if ( !event.which && button !== undefined && rmouseEvent.test( event.type ) ) { + if ( button & 1 ) { + return 1; + } + + if ( button & 2 ) { + return 3; + } + + if ( button & 4 ) { + return 2; + } + + return 0; + } + + return event.which; + } +}, jQuery.event.addProp ); + +jQuery.each( { focus: "focusin", blur: "focusout" }, function( type, delegateType ) { + jQuery.event.special[ type ] = { + + // Utilize native event if possible so blur/focus sequence is correct + setup: function() { + + // Claim the first handler + // dataPriv.set( this, "focus", ... ) + // dataPriv.set( this, "blur", ... ) + leverageNative( this, type, expectSync ); + + // Return false to allow normal processing in the caller + return false; + }, + trigger: function() { + + // Force setup before trigger + leverageNative( this, type ); + + // Return non-false to allow normal event-path propagation + return true; + }, + + delegateType: delegateType + }; +} ); + +// Create mouseenter/leave events using mouseover/out and event-time checks +// so that event delegation works in jQuery. +// Do the same for pointerenter/pointerleave and pointerover/pointerout +// +// Support: Safari 7 only +// Safari sends mouseenter too often; see: +// https://bugs.chromium.org/p/chromium/issues/detail?id=470258 +// for the description of the bug (it existed in older Chrome versions as well). +jQuery.each( { + mouseenter: "mouseover", + mouseleave: "mouseout", + pointerenter: "pointerover", + pointerleave: "pointerout" +}, function( orig, fix ) { + jQuery.event.special[ orig ] = { + delegateType: fix, + bindType: fix, + + handle: function( event ) { + var ret, + target = this, + related = event.relatedTarget, + handleObj = event.handleObj; + + // For mouseenter/leave call the handler if related is outside the target. + // NB: No relatedTarget if the mouse left/entered the browser window + if ( !related || ( related !== target && !jQuery.contains( target, related ) ) ) { + event.type = handleObj.origType; + ret = handleObj.handler.apply( this, arguments ); + event.type = fix; + } + return ret; + } + }; +} ); + +jQuery.fn.extend( { + + on: function( types, selector, data, fn ) { + return on( this, types, selector, data, fn ); + }, + one: function( types, selector, data, fn ) { + return on( this, types, selector, data, fn, 1 ); + }, + off: function( types, selector, fn ) { + var handleObj, type; + if ( types && types.preventDefault && types.handleObj ) { + + // ( event ) dispatched jQuery.Event + handleObj = types.handleObj; + jQuery( types.delegateTarget ).off( + handleObj.namespace ? + handleObj.origType + "." + handleObj.namespace : + handleObj.origType, + handleObj.selector, + handleObj.handler + ); + return this; + } + if ( typeof types === "object" ) { + + // ( types-object [, selector] ) + for ( type in types ) { + this.off( type, selector, types[ type ] ); + } + return this; + } + if ( selector === false || typeof selector === "function" ) { + + // ( types [, fn] ) + fn = selector; + selector = undefined; + } + if ( fn === false ) { + fn = returnFalse; + } + return this.each( function() { + jQuery.event.remove( this, types, fn, selector ); + } ); + } +} ); + + +var + + /* eslint-disable max-len */ + + // See https://github.com/eslint/eslint/issues/3229 + rxhtmlTag = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([a-z][^\/\0>\x20\t\r\n\f]*)[^>]*)\/>/gi, + + /* eslint-enable */ + + // Support: IE <=10 - 11, Edge 12 - 13 only + // In IE/Edge using regex groups here causes severe slowdowns. + // See https://connect.microsoft.com/IE/feedback/details/1736512/ + rnoInnerhtml = /<script|<style|<link/i, + + // checked="checked" or checked + rchecked = /checked\s*(?:[^=]|=\s*.checked.)/i, + rcleanScript = /^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g; + +// Prefer a tbody over its parent table for containing new rows +function manipulationTarget( elem, content ) { + if ( nodeName( elem, "table" ) && + nodeName( content.nodeType !== 11 ? content : content.firstChild, "tr" ) ) { + + return jQuery( elem ).children( "tbody" )[ 0 ] || elem; + } + + return elem; +} + +// Replace/restore the type attribute of script elements for safe DOM manipulation +function disableScript( elem ) { + elem.type = ( elem.getAttribute( "type" ) !== null ) + "/" + elem.type; + return elem; +} +function restoreScript( elem ) { + if ( ( elem.type || "" ).slice( 0, 5 ) === "true/" ) { + elem.type = elem.type.slice( 5 ); + } else { + elem.removeAttribute( "type" ); + } + + return elem; +} + +function cloneCopyEvent( src, dest ) { + var i, l, type, pdataOld, pdataCur, udataOld, udataCur, events; + + if ( dest.nodeType !== 1 ) { + return; + } + + // 1. Copy private data: events, handlers, etc. + if ( dataPriv.hasData( src ) ) { + pdataOld = dataPriv.access( src ); + pdataCur = dataPriv.set( dest, pdataOld ); + events = pdataOld.events; + + if ( events ) { + delete pdataCur.handle; + pdataCur.events = {}; + + for ( type in events ) { + for ( i = 0, l = events[ type ].length; i < l; i++ ) { + jQuery.event.add( dest, type, events[ type ][ i ] ); + } + } + } + } + + // 2. Copy user data + if ( dataUser.hasData( src ) ) { + udataOld = dataUser.access( src ); + udataCur = jQuery.extend( {}, udataOld ); + + dataUser.set( dest, udataCur ); + } +} + +// Fix IE bugs, see support tests +function fixInput( src, dest ) { + var nodeName = dest.nodeName.toLowerCase(); + + // Fails to persist the checked state of a cloned checkbox or radio button. + if ( nodeName === "input" && rcheckableType.test( src.type ) ) { + dest.checked = src.checked; + + // Fails to return the selected option to the default selected state when cloning options + } else if ( nodeName === "input" || nodeName === "textarea" ) { + dest.defaultValue = src.defaultValue; + } +} + +function domManip( collection, args, callback, ignored ) { + + // Flatten any nested arrays + args = concat.apply( [], args ); + + var fragment, first, scripts, hasScripts, node, doc, + i = 0, + l = collection.length, + iNoClone = l - 1, + value = args[ 0 ], + valueIsFunction = isFunction( value ); + + // We can't cloneNode fragments that contain checked, in WebKit + if ( valueIsFunction || + ( l > 1 && typeof value === "string" && + !support.checkClone && rchecked.test( value ) ) ) { + return collection.each( function( index ) { + var self = collection.eq( index ); + if ( valueIsFunction ) { + args[ 0 ] = value.call( this, index, self.html() ); + } + domManip( self, args, callback, ignored ); + } ); + } + + if ( l ) { + fragment = buildFragment( args, collection[ 0 ].ownerDocument, false, collection, ignored ); + first = fragment.firstChild; + + if ( fragment.childNodes.length === 1 ) { + fragment = first; + } + + // Require either new content or an interest in ignored elements to invoke the callback + if ( first || ignored ) { + scripts = jQuery.map( getAll( fragment, "script" ), disableScript ); + hasScripts = scripts.length; + + // Use the original fragment for the last item + // instead of the first because it can end up + // being emptied incorrectly in certain situations (#8070). + for ( ; i < l; i++ ) { + node = fragment; + + if ( i !== iNoClone ) { + node = jQuery.clone( node, true, true ); + + // Keep references to cloned scripts for later restoration + if ( hasScripts ) { + + // Support: Android <=4.0 only, PhantomJS 1 only + // push.apply(_, arraylike) throws on ancient WebKit + jQuery.merge( scripts, getAll( node, "script" ) ); + } + } + + callback.call( collection[ i ], node, i ); + } + + if ( hasScripts ) { + doc = scripts[ scripts.length - 1 ].ownerDocument; + + // Reenable scripts + jQuery.map( scripts, restoreScript ); + + // Evaluate executable scripts on first document insertion + for ( i = 0; i < hasScripts; i++ ) { + node = scripts[ i ]; + if ( rscriptType.test( node.type || "" ) && + !dataPriv.access( node, "globalEval" ) && + jQuery.contains( doc, node ) ) { + + if ( node.src && ( node.type || "" ).toLowerCase() !== "module" ) { + + // Optional AJAX dependency, but won't run scripts if not present + if ( jQuery._evalUrl && !node.noModule ) { + jQuery._evalUrl( node.src, { + nonce: node.nonce || node.getAttribute( "nonce" ) + } ); + } + } else { + DOMEval( node.textContent.replace( rcleanScript, "" ), node, doc ); + } + } + } + } + } + } + + return collection; +} + +function remove( elem, selector, keepData ) { + var node, + nodes = selector ? jQuery.filter( selector, elem ) : elem, + i = 0; + + for ( ; ( node = nodes[ i ] ) != null; i++ ) { + if ( !keepData && node.nodeType === 1 ) { + jQuery.cleanData( getAll( node ) ); + } + + if ( node.parentNode ) { + if ( keepData && isAttached( node ) ) { + setGlobalEval( getAll( node, "script" ) ); + } + node.parentNode.removeChild( node ); + } + } + + return elem; +} + +jQuery.extend( { + htmlPrefilter: function( html ) { + return html.replace( rxhtmlTag, "<$1></$2>" ); + }, + + clone: function( elem, dataAndEvents, deepDataAndEvents ) { + var i, l, srcElements, destElements, + clone = elem.cloneNode( true ), + inPage = isAttached( elem ); + + // Fix IE cloning issues + if ( !support.noCloneChecked && ( elem.nodeType === 1 || elem.nodeType === 11 ) && + !jQuery.isXMLDoc( elem ) ) { + + // We eschew Sizzle here for performance reasons: https://jsperf.com/getall-vs-sizzle/2 + destElements = getAll( clone ); + srcElements = getAll( elem ); + + for ( i = 0, l = srcElements.length; i < l; i++ ) { + fixInput( srcElements[ i ], destElements[ i ] ); + } + } + + // Copy the events from the original to the clone + if ( dataAndEvents ) { + if ( deepDataAndEvents ) { + srcElements = srcElements || getAll( elem ); + destElements = destElements || getAll( clone ); + + for ( i = 0, l = srcElements.length; i < l; i++ ) { + cloneCopyEvent( srcElements[ i ], destElements[ i ] ); + } + } else { + cloneCopyEvent( elem, clone ); + } + } + + // Preserve script evaluation history + destElements = getAll( clone, "script" ); + if ( destElements.length > 0 ) { + setGlobalEval( destElements, !inPage && getAll( elem, "script" ) ); + } + + // Return the cloned set + return clone; + }, + + cleanData: function( elems ) { + var data, elem, type, + special = jQuery.event.special, + i = 0; + + for ( ; ( elem = elems[ i ] ) !== undefined; i++ ) { + if ( acceptData( elem ) ) { + if ( ( data = elem[ dataPriv.expando ] ) ) { + if ( data.events ) { + for ( type in data.events ) { + if ( special[ type ] ) { + jQuery.event.remove( elem, type ); + + // This is a shortcut to avoid jQuery.event.remove's overhead + } else { + jQuery.removeEvent( elem, type, data.handle ); + } + } + } + + // Support: Chrome <=35 - 45+ + // Assign undefined instead of using delete, see Data#remove + elem[ dataPriv.expando ] = undefined; + } + if ( elem[ dataUser.expando ] ) { + + // Support: Chrome <=35 - 45+ + // Assign undefined instead of using delete, see Data#remove + elem[ dataUser.expando ] = undefined; + } + } + } + } +} ); + +jQuery.fn.extend( { + detach: function( selector ) { + return remove( this, selector, true ); + }, + + remove: function( selector ) { + return remove( this, selector ); + }, + + text: function( value ) { + return access( this, function( value ) { + return value === undefined ? + jQuery.text( this ) : + this.empty().each( function() { + if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { + this.textContent = value; + } + } ); + }, null, value, arguments.length ); + }, + + append: function() { + return domManip( this, arguments, function( elem ) { + if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { + var target = manipulationTarget( this, elem ); + target.appendChild( elem ); + } + } ); + }, + + prepend: function() { + return domManip( this, arguments, function( elem ) { + if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { + var target = manipulationTarget( this, elem ); + target.insertBefore( elem, target.firstChild ); + } + } ); + }, + + before: function() { + return domManip( this, arguments, function( elem ) { + if ( this.parentNode ) { + this.parentNode.insertBefore( elem, this ); + } + } ); + }, + + after: function() { + return domManip( this, arguments, function( elem ) { + if ( this.parentNode ) { + this.parentNode.insertBefore( elem, this.nextSibling ); + } + } ); + }, + + empty: function() { + var elem, + i = 0; + + for ( ; ( elem = this[ i ] ) != null; i++ ) { + if ( elem.nodeType === 1 ) { + + // Prevent memory leaks + jQuery.cleanData( getAll( elem, false ) ); + + // Remove any remaining nodes + elem.textContent = ""; + } + } + + return this; + }, + + clone: function( dataAndEvents, deepDataAndEvents ) { + dataAndEvents = dataAndEvents == null ? false : dataAndEvents; + deepDataAndEvents = deepDataAndEvents == null ? dataAndEvents : deepDataAndEvents; + + return this.map( function() { + return jQuery.clone( this, dataAndEvents, deepDataAndEvents ); + } ); + }, + + html: function( value ) { + return access( this, function( value ) { + var elem = this[ 0 ] || {}, + i = 0, + l = this.length; + + if ( value === undefined && elem.nodeType === 1 ) { + return elem.innerHTML; + } + + // See if we can take a shortcut and just use innerHTML + if ( typeof value === "string" && !rnoInnerhtml.test( value ) && + !wrapMap[ ( rtagName.exec( value ) || [ "", "" ] )[ 1 ].toLowerCase() ] ) { + + value = jQuery.htmlPrefilter( value ); + + try { + for ( ; i < l; i++ ) { + elem = this[ i ] || {}; + + // Remove element nodes and prevent memory leaks + if ( elem.nodeType === 1 ) { + jQuery.cleanData( getAll( elem, false ) ); + elem.innerHTML = value; + } + } + + elem = 0; + + // If using innerHTML throws an exception, use the fallback method + } catch ( e ) {} + } + + if ( elem ) { + this.empty().append( value ); + } + }, null, value, arguments.length ); + }, + + replaceWith: function() { + var ignored = []; + + // Make the changes, replacing each non-ignored context element with the new content + return domManip( this, arguments, function( elem ) { + var parent = this.parentNode; + + if ( jQuery.inArray( this, ignored ) < 0 ) { + jQuery.cleanData( getAll( this ) ); + if ( parent ) { + parent.replaceChild( elem, this ); + } + } + + // Force callback invocation + }, ignored ); + } +} ); + +jQuery.each( { + appendTo: "append", + prependTo: "prepend", + insertBefore: "before", + insertAfter: "after", + replaceAll: "replaceWith" +}, function( name, original ) { + jQuery.fn[ name ] = function( selector ) { + var elems, + ret = [], + insert = jQuery( selector ), + last = insert.length - 1, + i = 0; + + for ( ; i <= last; i++ ) { + elems = i === last ? this : this.clone( true ); + jQuery( insert[ i ] )[ original ]( elems ); + + // Support: Android <=4.0 only, PhantomJS 1 only + // .get() because push.apply(_, arraylike) throws on ancient WebKit + push.apply( ret, elems.get() ); + } + + return this.pushStack( ret ); + }; +} ); +var rnumnonpx = new RegExp( "^(" + pnum + ")(?!px)[a-z%]+$", "i" ); + +var getStyles = function( elem ) { + + // Support: IE <=11 only, Firefox <=30 (#15098, #14150) + // IE throws on elements created in popups + // FF meanwhile throws on frame elements through "defaultView.getComputedStyle" + var view = elem.ownerDocument.defaultView; + + if ( !view || !view.opener ) { + view = window; + } + + return view.getComputedStyle( elem ); + }; + +var rboxStyle = new RegExp( cssExpand.join( "|" ), "i" ); + + + +( function() { + + // Executing both pixelPosition & boxSizingReliable tests require only one layout + // so they're executed at the same time to save the second computation. + function computeStyleTests() { + + // This is a singleton, we need to execute it only once + if ( !div ) { + return; + } + + container.style.cssText = "position:absolute;left:-11111px;width:60px;" + + "margin-top:1px;padding:0;border:0"; + div.style.cssText = + "position:relative;display:block;box-sizing:border-box;overflow:scroll;" + + "margin:auto;border:1px;padding:1px;" + + "width:60%;top:1%"; + documentElement.appendChild( container ).appendChild( div ); + + var divStyle = window.getComputedStyle( div ); + pixelPositionVal = divStyle.top !== "1%"; + + // Support: Android 4.0 - 4.3 only, Firefox <=3 - 44 + reliableMarginLeftVal = roundPixelMeasures( divStyle.marginLeft ) === 12; + + // Support: Android 4.0 - 4.3 only, Safari <=9.1 - 10.1, iOS <=7.0 - 9.3 + // Some styles come back with percentage values, even though they shouldn't + div.style.right = "60%"; + pixelBoxStylesVal = roundPixelMeasures( divStyle.right ) === 36; + + // Support: IE 9 - 11 only + // Detect misreporting of content dimensions for box-sizing:border-box elements + boxSizingReliableVal = roundPixelMeasures( divStyle.width ) === 36; + + // Support: IE 9 only + // Detect overflow:scroll screwiness (gh-3699) + // Support: Chrome <=64 + // Don't get tricked when zoom affects offsetWidth (gh-4029) + div.style.position = "absolute"; + scrollboxSizeVal = roundPixelMeasures( div.offsetWidth / 3 ) === 12; + + documentElement.removeChild( container ); + + // Nullify the div so it wouldn't be stored in the memory and + // it will also be a sign that checks already performed + div = null; + } + + function roundPixelMeasures( measure ) { + return Math.round( parseFloat( measure ) ); + } + + var pixelPositionVal, boxSizingReliableVal, scrollboxSizeVal, pixelBoxStylesVal, + reliableMarginLeftVal, + container = document.createElement( "div" ), + div = document.createElement( "div" ); + + // Finish early in limited (non-browser) environments + if ( !div.style ) { + return; + } + + // Support: IE <=9 - 11 only + // Style of cloned element affects source element cloned (#8908) + div.style.backgroundClip = "content-box"; + div.cloneNode( true ).style.backgroundClip = ""; + support.clearCloneStyle = div.style.backgroundClip === "content-box"; + + jQuery.extend( support, { + boxSizingReliable: function() { + computeStyleTests(); + return boxSizingReliableVal; + }, + pixelBoxStyles: function() { + computeStyleTests(); + return pixelBoxStylesVal; + }, + pixelPosition: function() { + computeStyleTests(); + return pixelPositionVal; + }, + reliableMarginLeft: function() { + computeStyleTests(); + return reliableMarginLeftVal; + }, + scrollboxSize: function() { + computeStyleTests(); + return scrollboxSizeVal; + } + } ); +} )(); + + +function curCSS( elem, name, computed ) { + var width, minWidth, maxWidth, ret, + + // Support: Firefox 51+ + // Retrieving style before computed somehow + // fixes an issue with getting wrong values + // on detached elements + style = elem.style; + + computed = computed || getStyles( elem ); + + // getPropertyValue is needed for: + // .css('filter') (IE 9 only, #12537) + // .css('--customProperty) (#3144) + if ( computed ) { + ret = computed.getPropertyValue( name ) || computed[ name ]; + + if ( ret === "" && !isAttached( elem ) ) { + ret = jQuery.style( elem, name ); + } + + // A tribute to the "awesome hack by Dean Edwards" + // Android Browser returns percentage for some values, + // but width seems to be reliably pixels. + // This is against the CSSOM draft spec: + // https://drafts.csswg.org/cssom/#resolved-values + if ( !support.pixelBoxStyles() && rnumnonpx.test( ret ) && rboxStyle.test( name ) ) { + + // Remember the original values + width = style.width; + minWidth = style.minWidth; + maxWidth = style.maxWidth; + + // Put in the new values to get a computed value out + style.minWidth = style.maxWidth = style.width = ret; + ret = computed.width; + + // Revert the changed values + style.width = width; + style.minWidth = minWidth; + style.maxWidth = maxWidth; + } + } + + return ret !== undefined ? + + // Support: IE <=9 - 11 only + // IE returns zIndex value as an integer. + ret + "" : + ret; +} + + +function addGetHookIf( conditionFn, hookFn ) { + + // Define the hook, we'll check on the first run if it's really needed. + return { + get: function() { + if ( conditionFn() ) { + + // Hook not needed (or it's not possible to use it due + // to missing dependency), remove it. + delete this.get; + return; + } + + // Hook needed; redefine it so that the support test is not executed again. + return ( this.get = hookFn ).apply( this, arguments ); + } + }; +} + + +var cssPrefixes = [ "Webkit", "Moz", "ms" ], + emptyStyle = document.createElement( "div" ).style, + vendorProps = {}; + +// Return a vendor-prefixed property or undefined +function vendorPropName( name ) { + + // Check for vendor prefixed names + var capName = name[ 0 ].toUpperCase() + name.slice( 1 ), + i = cssPrefixes.length; + + while ( i-- ) { + name = cssPrefixes[ i ] + capName; + if ( name in emptyStyle ) { + return name; + } + } +} + +// Return a potentially-mapped jQuery.cssProps or vendor prefixed property +function finalPropName( name ) { + var final = jQuery.cssProps[ name ] || vendorProps[ name ]; + + if ( final ) { + return final; + } + if ( name in emptyStyle ) { + return name; + } + return vendorProps[ name ] = vendorPropName( name ) || name; +} + + +var + + // Swappable if display is none or starts with table + // except "table", "table-cell", or "table-caption" + // See here for display values: https://developer.mozilla.org/en-US/docs/CSS/display + rdisplayswap = /^(none|table(?!-c[ea]).+)/, + rcustomProp = /^--/, + cssShow = { position: "absolute", visibility: "hidden", display: "block" }, + cssNormalTransform = { + letterSpacing: "0", + fontWeight: "400" + }; + +function setPositiveNumber( elem, value, subtract ) { + + // Any relative (+/-) values have already been + // normalized at this point + var matches = rcssNum.exec( value ); + return matches ? + + // Guard against undefined "subtract", e.g., when used as in cssHooks + Math.max( 0, matches[ 2 ] - ( subtract || 0 ) ) + ( matches[ 3 ] || "px" ) : + value; +} + +function boxModelAdjustment( elem, dimension, box, isBorderBox, styles, computedVal ) { + var i = dimension === "width" ? 1 : 0, + extra = 0, + delta = 0; + + // Adjustment may not be necessary + if ( box === ( isBorderBox ? "border" : "content" ) ) { + return 0; + } + + for ( ; i < 4; i += 2 ) { + + // Both box models exclude margin + if ( box === "margin" ) { + delta += jQuery.css( elem, box + cssExpand[ i ], true, styles ); + } + + // If we get here with a content-box, we're seeking "padding" or "border" or "margin" + if ( !isBorderBox ) { + + // Add padding + delta += jQuery.css( elem, "padding" + cssExpand[ i ], true, styles ); + + // For "border" or "margin", add border + if ( box !== "padding" ) { + delta += jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); + + // But still keep track of it otherwise + } else { + extra += jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); + } + + // If we get here with a border-box (content + padding + border), we're seeking "content" or + // "padding" or "margin" + } else { + + // For "content", subtract padding + if ( box === "content" ) { + delta -= jQuery.css( elem, "padding" + cssExpand[ i ], true, styles ); + } + + // For "content" or "padding", subtract border + if ( box !== "margin" ) { + delta -= jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); + } + } + } + + // Account for positive content-box scroll gutter when requested by providing computedVal + if ( !isBorderBox && computedVal >= 0 ) { + + // offsetWidth/offsetHeight is a rounded sum of content, padding, scroll gutter, and border + // Assuming integer scroll gutter, subtract the rest and round down + delta += Math.max( 0, Math.ceil( + elem[ "offset" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ) ] - + computedVal - + delta - + extra - + 0.5 + + // If offsetWidth/offsetHeight is unknown, then we can't determine content-box scroll gutter + // Use an explicit zero to avoid NaN (gh-3964) + ) ) || 0; + } + + return delta; +} + +function getWidthOrHeight( elem, dimension, extra ) { + + // Start with computed style + var styles = getStyles( elem ), + + // To avoid forcing a reflow, only fetch boxSizing if we need it (gh-4322). + // Fake content-box until we know it's needed to know the true value. + boxSizingNeeded = !support.boxSizingReliable() || extra, + isBorderBox = boxSizingNeeded && + jQuery.css( elem, "boxSizing", false, styles ) === "border-box", + valueIsBorderBox = isBorderBox, + + val = curCSS( elem, dimension, styles ), + offsetProp = "offset" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ); + + // Support: Firefox <=54 + // Return a confounding non-pixel value or feign ignorance, as appropriate. + if ( rnumnonpx.test( val ) ) { + if ( !extra ) { + return val; + } + val = "auto"; + } + + + // Fall back to offsetWidth/offsetHeight when value is "auto" + // This happens for inline elements with no explicit setting (gh-3571) + // Support: Android <=4.1 - 4.3 only + // Also use offsetWidth/offsetHeight for misreported inline dimensions (gh-3602) + // Support: IE 9-11 only + // Also use offsetWidth/offsetHeight for when box sizing is unreliable + // We use getClientRects() to check for hidden/disconnected. + // In those cases, the computed value can be trusted to be border-box + if ( ( !support.boxSizingReliable() && isBorderBox || + val === "auto" || + !parseFloat( val ) && jQuery.css( elem, "display", false, styles ) === "inline" ) && + elem.getClientRects().length ) { + + isBorderBox = jQuery.css( elem, "boxSizing", false, styles ) === "border-box"; + + // Where available, offsetWidth/offsetHeight approximate border box dimensions. + // Where not available (e.g., SVG), assume unreliable box-sizing and interpret the + // retrieved value as a content box dimension. + valueIsBorderBox = offsetProp in elem; + if ( valueIsBorderBox ) { + val = elem[ offsetProp ]; + } + } + + // Normalize "" and auto + val = parseFloat( val ) || 0; + + // Adjust for the element's box model + return ( val + + boxModelAdjustment( + elem, + dimension, + extra || ( isBorderBox ? "border" : "content" ), + valueIsBorderBox, + styles, + + // Provide the current computed size to request scroll gutter calculation (gh-3589) + val + ) + ) + "px"; +} + +jQuery.extend( { + + // Add in style property hooks for overriding the default + // behavior of getting and setting a style property + cssHooks: { + opacity: { + get: function( elem, computed ) { + if ( computed ) { + + // We should always get a number back from opacity + var ret = curCSS( elem, "opacity" ); + return ret === "" ? "1" : ret; + } + } + } + }, + + // Don't automatically add "px" to these possibly-unitless properties + cssNumber: { + "animationIterationCount": true, + "columnCount": true, + "fillOpacity": true, + "flexGrow": true, + "flexShrink": true, + "fontWeight": true, + "gridArea": true, + "gridColumn": true, + "gridColumnEnd": true, + "gridColumnStart": true, + "gridRow": true, + "gridRowEnd": true, + "gridRowStart": true, + "lineHeight": true, + "opacity": true, + "order": true, + "orphans": true, + "widows": true, + "zIndex": true, + "zoom": true + }, + + // Add in properties whose names you wish to fix before + // setting or getting the value + cssProps: {}, + + // Get and set the style property on a DOM Node + style: function( elem, name, value, extra ) { + + // Don't set styles on text and comment nodes + if ( !elem || elem.nodeType === 3 || elem.nodeType === 8 || !elem.style ) { + return; + } + + // Make sure that we're working with the right name + var ret, type, hooks, + origName = camelCase( name ), + isCustomProp = rcustomProp.test( name ), + style = elem.style; + + // Make sure that we're working with the right name. We don't + // want to query the value if it is a CSS custom property + // since they are user-defined. + if ( !isCustomProp ) { + name = finalPropName( origName ); + } + + // Gets hook for the prefixed version, then unprefixed version + hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ]; + + // Check if we're setting a value + if ( value !== undefined ) { + type = typeof value; + + // Convert "+=" or "-=" to relative numbers (#7345) + if ( type === "string" && ( ret = rcssNum.exec( value ) ) && ret[ 1 ] ) { + value = adjustCSS( elem, name, ret ); + + // Fixes bug #9237 + type = "number"; + } + + // Make sure that null and NaN values aren't set (#7116) + if ( value == null || value !== value ) { + return; + } + + // If a number was passed in, add the unit (except for certain CSS properties) + // The isCustomProp check can be removed in jQuery 4.0 when we only auto-append + // "px" to a few hardcoded values. + if ( type === "number" && !isCustomProp ) { + value += ret && ret[ 3 ] || ( jQuery.cssNumber[ origName ] ? "" : "px" ); + } + + // background-* props affect original clone's values + if ( !support.clearCloneStyle && value === "" && name.indexOf( "background" ) === 0 ) { + style[ name ] = "inherit"; + } + + // If a hook was provided, use that value, otherwise just set the specified value + if ( !hooks || !( "set" in hooks ) || + ( value = hooks.set( elem, value, extra ) ) !== undefined ) { + + if ( isCustomProp ) { + style.setProperty( name, value ); + } else { + style[ name ] = value; + } + } + + } else { + + // If a hook was provided get the non-computed value from there + if ( hooks && "get" in hooks && + ( ret = hooks.get( elem, false, extra ) ) !== undefined ) { + + return ret; + } + + // Otherwise just get the value from the style object + return style[ name ]; + } + }, + + css: function( elem, name, extra, styles ) { + var val, num, hooks, + origName = camelCase( name ), + isCustomProp = rcustomProp.test( name ); + + // Make sure that we're working with the right name. We don't + // want to modify the value if it is a CSS custom property + // since they are user-defined. + if ( !isCustomProp ) { + name = finalPropName( origName ); + } + + // Try prefixed name followed by the unprefixed name + hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ]; + + // If a hook was provided get the computed value from there + if ( hooks && "get" in hooks ) { + val = hooks.get( elem, true, extra ); + } + + // Otherwise, if a way to get the computed value exists, use that + if ( val === undefined ) { + val = curCSS( elem, name, styles ); + } + + // Convert "normal" to computed value + if ( val === "normal" && name in cssNormalTransform ) { + val = cssNormalTransform[ name ]; + } + + // Make numeric if forced or a qualifier was provided and val looks numeric + if ( extra === "" || extra ) { + num = parseFloat( val ); + return extra === true || isFinite( num ) ? num || 0 : val; + } + + return val; + } +} ); + +jQuery.each( [ "height", "width" ], function( i, dimension ) { + jQuery.cssHooks[ dimension ] = { + get: function( elem, computed, extra ) { + if ( computed ) { + + // Certain elements can have dimension info if we invisibly show them + // but it must have a current display style that would benefit + return rdisplayswap.test( jQuery.css( elem, "display" ) ) && + + // Support: Safari 8+ + // Table columns in Safari have non-zero offsetWidth & zero + // getBoundingClientRect().width unless display is changed. + // Support: IE <=11 only + // Running getBoundingClientRect on a disconnected node + // in IE throws an error. + ( !elem.getClientRects().length || !elem.getBoundingClientRect().width ) ? + swap( elem, cssShow, function() { + return getWidthOrHeight( elem, dimension, extra ); + } ) : + getWidthOrHeight( elem, dimension, extra ); + } + }, + + set: function( elem, value, extra ) { + var matches, + styles = getStyles( elem ), + + // Only read styles.position if the test has a chance to fail + // to avoid forcing a reflow. + scrollboxSizeBuggy = !support.scrollboxSize() && + styles.position === "absolute", + + // To avoid forcing a reflow, only fetch boxSizing if we need it (gh-3991) + boxSizingNeeded = scrollboxSizeBuggy || extra, + isBorderBox = boxSizingNeeded && + jQuery.css( elem, "boxSizing", false, styles ) === "border-box", + subtract = extra ? + boxModelAdjustment( + elem, + dimension, + extra, + isBorderBox, + styles + ) : + 0; + + // Account for unreliable border-box dimensions by comparing offset* to computed and + // faking a content-box to get border and padding (gh-3699) + if ( isBorderBox && scrollboxSizeBuggy ) { + subtract -= Math.ceil( + elem[ "offset" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ) ] - + parseFloat( styles[ dimension ] ) - + boxModelAdjustment( elem, dimension, "border", false, styles ) - + 0.5 + ); + } + + // Convert to pixels if value adjustment is needed + if ( subtract && ( matches = rcssNum.exec( value ) ) && + ( matches[ 3 ] || "px" ) !== "px" ) { + + elem.style[ dimension ] = value; + value = jQuery.css( elem, dimension ); + } + + return setPositiveNumber( elem, value, subtract ); + } + }; +} ); + +jQuery.cssHooks.marginLeft = addGetHookIf( support.reliableMarginLeft, + function( elem, computed ) { + if ( computed ) { + return ( parseFloat( curCSS( elem, "marginLeft" ) ) || + elem.getBoundingClientRect().left - + swap( elem, { marginLeft: 0 }, function() { + return elem.getBoundingClientRect().left; + } ) + ) + "px"; + } + } +); + +// These hooks are used by animate to expand properties +jQuery.each( { + margin: "", + padding: "", + border: "Width" +}, function( prefix, suffix ) { + jQuery.cssHooks[ prefix + suffix ] = { + expand: function( value ) { + var i = 0, + expanded = {}, + + // Assumes a single number if not a string + parts = typeof value === "string" ? value.split( " " ) : [ value ]; + + for ( ; i < 4; i++ ) { + expanded[ prefix + cssExpand[ i ] + suffix ] = + parts[ i ] || parts[ i - 2 ] || parts[ 0 ]; + } + + return expanded; + } + }; + + if ( prefix !== "margin" ) { + jQuery.cssHooks[ prefix + suffix ].set = setPositiveNumber; + } +} ); + +jQuery.fn.extend( { + css: function( name, value ) { + return access( this, function( elem, name, value ) { + var styles, len, + map = {}, + i = 0; + + if ( Array.isArray( name ) ) { + styles = getStyles( elem ); + len = name.length; + + for ( ; i < len; i++ ) { + map[ name[ i ] ] = jQuery.css( elem, name[ i ], false, styles ); + } + + return map; + } + + return value !== undefined ? + jQuery.style( elem, name, value ) : + jQuery.css( elem, name ); + }, name, value, arguments.length > 1 ); + } +} ); + + +function Tween( elem, options, prop, end, easing ) { + return new Tween.prototype.init( elem, options, prop, end, easing ); +} +jQuery.Tween = Tween; + +Tween.prototype = { + constructor: Tween, + init: function( elem, options, prop, end, easing, unit ) { + this.elem = elem; + this.prop = prop; + this.easing = easing || jQuery.easing._default; + this.options = options; + this.start = this.now = this.cur(); + this.end = end; + this.unit = unit || ( jQuery.cssNumber[ prop ] ? "" : "px" ); + }, + cur: function() { + var hooks = Tween.propHooks[ this.prop ]; + + return hooks && hooks.get ? + hooks.get( this ) : + Tween.propHooks._default.get( this ); + }, + run: function( percent ) { + var eased, + hooks = Tween.propHooks[ this.prop ]; + + if ( this.options.duration ) { + this.pos = eased = jQuery.easing[ this.easing ]( + percent, this.options.duration * percent, 0, 1, this.options.duration + ); + } else { + this.pos = eased = percent; + } + this.now = ( this.end - this.start ) * eased + this.start; + + if ( this.options.step ) { + this.options.step.call( this.elem, this.now, this ); + } + + if ( hooks && hooks.set ) { + hooks.set( this ); + } else { + Tween.propHooks._default.set( this ); + } + return this; + } +}; + +Tween.prototype.init.prototype = Tween.prototype; + +Tween.propHooks = { + _default: { + get: function( tween ) { + var result; + + // Use a property on the element directly when it is not a DOM element, + // or when there is no matching style property that exists. + if ( tween.elem.nodeType !== 1 || + tween.elem[ tween.prop ] != null && tween.elem.style[ tween.prop ] == null ) { + return tween.elem[ tween.prop ]; + } + + // Passing an empty string as a 3rd parameter to .css will automatically + // attempt a parseFloat and fallback to a string if the parse fails. + // Simple values such as "10px" are parsed to Float; + // complex values such as "rotate(1rad)" are returned as-is. + result = jQuery.css( tween.elem, tween.prop, "" ); + + // Empty strings, null, undefined and "auto" are converted to 0. + return !result || result === "auto" ? 0 : result; + }, + set: function( tween ) { + + // Use step hook for back compat. + // Use cssHook if its there. + // Use .style if available and use plain properties where available. + if ( jQuery.fx.step[ tween.prop ] ) { + jQuery.fx.step[ tween.prop ]( tween ); + } else if ( tween.elem.nodeType === 1 && ( + jQuery.cssHooks[ tween.prop ] || + tween.elem.style[ finalPropName( tween.prop ) ] != null ) ) { + jQuery.style( tween.elem, tween.prop, tween.now + tween.unit ); + } else { + tween.elem[ tween.prop ] = tween.now; + } + } + } +}; + +// Support: IE <=9 only +// Panic based approach to setting things on disconnected nodes +Tween.propHooks.scrollTop = Tween.propHooks.scrollLeft = { + set: function( tween ) { + if ( tween.elem.nodeType && tween.elem.parentNode ) { + tween.elem[ tween.prop ] = tween.now; + } + } +}; + +jQuery.easing = { + linear: function( p ) { + return p; + }, + swing: function( p ) { + return 0.5 - Math.cos( p * Math.PI ) / 2; + }, + _default: "swing" +}; + +jQuery.fx = Tween.prototype.init; + +// Back compat <1.8 extension point +jQuery.fx.step = {}; + + + + +var + fxNow, inProgress, + rfxtypes = /^(?:toggle|show|hide)$/, + rrun = /queueHooks$/; + +function schedule() { + if ( inProgress ) { + if ( document.hidden === false && window.requestAnimationFrame ) { + window.requestAnimationFrame( schedule ); + } else { + window.setTimeout( schedule, jQuery.fx.interval ); + } + + jQuery.fx.tick(); + } +} + +// Animations created synchronously will run synchronously +function createFxNow() { + window.setTimeout( function() { + fxNow = undefined; + } ); + return ( fxNow = Date.now() ); +} + +// Generate parameters to create a standard animation +function genFx( type, includeWidth ) { + var which, + i = 0, + attrs = { height: type }; + + // If we include width, step value is 1 to do all cssExpand values, + // otherwise step value is 2 to skip over Left and Right + includeWidth = includeWidth ? 1 : 0; + for ( ; i < 4; i += 2 - includeWidth ) { + which = cssExpand[ i ]; + attrs[ "margin" + which ] = attrs[ "padding" + which ] = type; + } + + if ( includeWidth ) { + attrs.opacity = attrs.width = type; + } + + return attrs; +} + +function createTween( value, prop, animation ) { + var tween, + collection = ( Animation.tweeners[ prop ] || [] ).concat( Animation.tweeners[ "*" ] ), + index = 0, + length = collection.length; + for ( ; index < length; index++ ) { + if ( ( tween = collection[ index ].call( animation, prop, value ) ) ) { + + // We're done with this property + return tween; + } + } +} + +function defaultPrefilter( elem, props, opts ) { + var prop, value, toggle, hooks, oldfire, propTween, restoreDisplay, display, + isBox = "width" in props || "height" in props, + anim = this, + orig = {}, + style = elem.style, + hidden = elem.nodeType && isHiddenWithinTree( elem ), + dataShow = dataPriv.get( elem, "fxshow" ); + + // Queue-skipping animations hijack the fx hooks + if ( !opts.queue ) { + hooks = jQuery._queueHooks( elem, "fx" ); + if ( hooks.unqueued == null ) { + hooks.unqueued = 0; + oldfire = hooks.empty.fire; + hooks.empty.fire = function() { + if ( !hooks.unqueued ) { + oldfire(); + } + }; + } + hooks.unqueued++; + + anim.always( function() { + + // Ensure the complete handler is called before this completes + anim.always( function() { + hooks.unqueued--; + if ( !jQuery.queue( elem, "fx" ).length ) { + hooks.empty.fire(); + } + } ); + } ); + } + + // Detect show/hide animations + for ( prop in props ) { + value = props[ prop ]; + if ( rfxtypes.test( value ) ) { + delete props[ prop ]; + toggle = toggle || value === "toggle"; + if ( value === ( hidden ? "hide" : "show" ) ) { + + // Pretend to be hidden if this is a "show" and + // there is still data from a stopped show/hide + if ( value === "show" && dataShow && dataShow[ prop ] !== undefined ) { + hidden = true; + + // Ignore all other no-op show/hide data + } else { + continue; + } + } + orig[ prop ] = dataShow && dataShow[ prop ] || jQuery.style( elem, prop ); + } + } + + // Bail out if this is a no-op like .hide().hide() + propTween = !jQuery.isEmptyObject( props ); + if ( !propTween && jQuery.isEmptyObject( orig ) ) { + return; + } + + // Restrict "overflow" and "display" styles during box animations + if ( isBox && elem.nodeType === 1 ) { + + // Support: IE <=9 - 11, Edge 12 - 15 + // Record all 3 overflow attributes because IE does not infer the shorthand + // from identically-valued overflowX and overflowY and Edge just mirrors + // the overflowX value there. + opts.overflow = [ style.overflow, style.overflowX, style.overflowY ]; + + // Identify a display type, preferring old show/hide data over the CSS cascade + restoreDisplay = dataShow && dataShow.display; + if ( restoreDisplay == null ) { + restoreDisplay = dataPriv.get( elem, "display" ); + } + display = jQuery.css( elem, "display" ); + if ( display === "none" ) { + if ( restoreDisplay ) { + display = restoreDisplay; + } else { + + // Get nonempty value(s) by temporarily forcing visibility + showHide( [ elem ], true ); + restoreDisplay = elem.style.display || restoreDisplay; + display = jQuery.css( elem, "display" ); + showHide( [ elem ] ); + } + } + + // Animate inline elements as inline-block + if ( display === "inline" || display === "inline-block" && restoreDisplay != null ) { + if ( jQuery.css( elem, "float" ) === "none" ) { + + // Restore the original display value at the end of pure show/hide animations + if ( !propTween ) { + anim.done( function() { + style.display = restoreDisplay; + } ); + if ( restoreDisplay == null ) { + display = style.display; + restoreDisplay = display === "none" ? "" : display; + } + } + style.display = "inline-block"; + } + } + } + + if ( opts.overflow ) { + style.overflow = "hidden"; + anim.always( function() { + style.overflow = opts.overflow[ 0 ]; + style.overflowX = opts.overflow[ 1 ]; + style.overflowY = opts.overflow[ 2 ]; + } ); + } + + // Implement show/hide animations + propTween = false; + for ( prop in orig ) { + + // General show/hide setup for this element animation + if ( !propTween ) { + if ( dataShow ) { + if ( "hidden" in dataShow ) { + hidden = dataShow.hidden; + } + } else { + dataShow = dataPriv.access( elem, "fxshow", { display: restoreDisplay } ); + } + + // Store hidden/visible for toggle so `.stop().toggle()` "reverses" + if ( toggle ) { + dataShow.hidden = !hidden; + } + + // Show elements before animating them + if ( hidden ) { + showHide( [ elem ], true ); + } + + /* eslint-disable no-loop-func */ + + anim.done( function() { + + /* eslint-enable no-loop-func */ + + // The final step of a "hide" animation is actually hiding the element + if ( !hidden ) { + showHide( [ elem ] ); + } + dataPriv.remove( elem, "fxshow" ); + for ( prop in orig ) { + jQuery.style( elem, prop, orig[ prop ] ); + } + } ); + } + + // Per-property setup + propTween = createTween( hidden ? dataShow[ prop ] : 0, prop, anim ); + if ( !( prop in dataShow ) ) { + dataShow[ prop ] = propTween.start; + if ( hidden ) { + propTween.end = propTween.start; + propTween.start = 0; + } + } + } +} + +function propFilter( props, specialEasing ) { + var index, name, easing, value, hooks; + + // camelCase, specialEasing and expand cssHook pass + for ( index in props ) { + name = camelCase( index ); + easing = specialEasing[ name ]; + value = props[ index ]; + if ( Array.isArray( value ) ) { + easing = value[ 1 ]; + value = props[ index ] = value[ 0 ]; + } + + if ( index !== name ) { + props[ name ] = value; + delete props[ index ]; + } + + hooks = jQuery.cssHooks[ name ]; + if ( hooks && "expand" in hooks ) { + value = hooks.expand( value ); + delete props[ name ]; + + // Not quite $.extend, this won't overwrite existing keys. + // Reusing 'index' because we have the correct "name" + for ( index in value ) { + if ( !( index in props ) ) { + props[ index ] = value[ index ]; + specialEasing[ index ] = easing; + } + } + } else { + specialEasing[ name ] = easing; + } + } +} + +function Animation( elem, properties, options ) { + var result, + stopped, + index = 0, + length = Animation.prefilters.length, + deferred = jQuery.Deferred().always( function() { + + // Don't match elem in the :animated selector + delete tick.elem; + } ), + tick = function() { + if ( stopped ) { + return false; + } + var currentTime = fxNow || createFxNow(), + remaining = Math.max( 0, animation.startTime + animation.duration - currentTime ), + + // Support: Android 2.3 only + // Archaic crash bug won't allow us to use `1 - ( 0.5 || 0 )` (#12497) + temp = remaining / animation.duration || 0, + percent = 1 - temp, + index = 0, + length = animation.tweens.length; + + for ( ; index < length; index++ ) { + animation.tweens[ index ].run( percent ); + } + + deferred.notifyWith( elem, [ animation, percent, remaining ] ); + + // If there's more to do, yield + if ( percent < 1 && length ) { + return remaining; + } + + // If this was an empty animation, synthesize a final progress notification + if ( !length ) { + deferred.notifyWith( elem, [ animation, 1, 0 ] ); + } + + // Resolve the animation and report its conclusion + deferred.resolveWith( elem, [ animation ] ); + return false; + }, + animation = deferred.promise( { + elem: elem, + props: jQuery.extend( {}, properties ), + opts: jQuery.extend( true, { + specialEasing: {}, + easing: jQuery.easing._default + }, options ), + originalProperties: properties, + originalOptions: options, + startTime: fxNow || createFxNow(), + duration: options.duration, + tweens: [], + createTween: function( prop, end ) { + var tween = jQuery.Tween( elem, animation.opts, prop, end, + animation.opts.specialEasing[ prop ] || animation.opts.easing ); + animation.tweens.push( tween ); + return tween; + }, + stop: function( gotoEnd ) { + var index = 0, + + // If we are going to the end, we want to run all the tweens + // otherwise we skip this part + length = gotoEnd ? animation.tweens.length : 0; + if ( stopped ) { + return this; + } + stopped = true; + for ( ; index < length; index++ ) { + animation.tweens[ index ].run( 1 ); + } + + // Resolve when we played the last frame; otherwise, reject + if ( gotoEnd ) { + deferred.notifyWith( elem, [ animation, 1, 0 ] ); + deferred.resolveWith( elem, [ animation, gotoEnd ] ); + } else { + deferred.rejectWith( elem, [ animation, gotoEnd ] ); + } + return this; + } + } ), + props = animation.props; + + propFilter( props, animation.opts.specialEasing ); + + for ( ; index < length; index++ ) { + result = Animation.prefilters[ index ].call( animation, elem, props, animation.opts ); + if ( result ) { + if ( isFunction( result.stop ) ) { + jQuery._queueHooks( animation.elem, animation.opts.queue ).stop = + result.stop.bind( result ); + } + return result; + } + } + + jQuery.map( props, createTween, animation ); + + if ( isFunction( animation.opts.start ) ) { + animation.opts.start.call( elem, animation ); + } + + // Attach callbacks from options + animation + .progress( animation.opts.progress ) + .done( animation.opts.done, animation.opts.complete ) + .fail( animation.opts.fail ) + .always( animation.opts.always ); + + jQuery.fx.timer( + jQuery.extend( tick, { + elem: elem, + anim: animation, + queue: animation.opts.queue + } ) + ); + + return animation; +} + +jQuery.Animation = jQuery.extend( Animation, { + + tweeners: { + "*": [ function( prop, value ) { + var tween = this.createTween( prop, value ); + adjustCSS( tween.elem, prop, rcssNum.exec( value ), tween ); + return tween; + } ] + }, + + tweener: function( props, callback ) { + if ( isFunction( props ) ) { + callback = props; + props = [ "*" ]; + } else { + props = props.match( rnothtmlwhite ); + } + + var prop, + index = 0, + length = props.length; + + for ( ; index < length; index++ ) { + prop = props[ index ]; + Animation.tweeners[ prop ] = Animation.tweeners[ prop ] || []; + Animation.tweeners[ prop ].unshift( callback ); + } + }, + + prefilters: [ defaultPrefilter ], + + prefilter: function( callback, prepend ) { + if ( prepend ) { + Animation.prefilters.unshift( callback ); + } else { + Animation.prefilters.push( callback ); + } + } +} ); + +jQuery.speed = function( speed, easing, fn ) { + var opt = speed && typeof speed === "object" ? jQuery.extend( {}, speed ) : { + complete: fn || !fn && easing || + isFunction( speed ) && speed, + duration: speed, + easing: fn && easing || easing && !isFunction( easing ) && easing + }; + + // Go to the end state if fx are off + if ( jQuery.fx.off ) { + opt.duration = 0; + + } else { + if ( typeof opt.duration !== "number" ) { + if ( opt.duration in jQuery.fx.speeds ) { + opt.duration = jQuery.fx.speeds[ opt.duration ]; + + } else { + opt.duration = jQuery.fx.speeds._default; + } + } + } + + // Normalize opt.queue - true/undefined/null -> "fx" + if ( opt.queue == null || opt.queue === true ) { + opt.queue = "fx"; + } + + // Queueing + opt.old = opt.complete; + + opt.complete = function() { + if ( isFunction( opt.old ) ) { + opt.old.call( this ); + } + + if ( opt.queue ) { + jQuery.dequeue( this, opt.queue ); + } + }; + + return opt; +}; + +jQuery.fn.extend( { + fadeTo: function( speed, to, easing, callback ) { + + // Show any hidden elements after setting opacity to 0 + return this.filter( isHiddenWithinTree ).css( "opacity", 0 ).show() + + // Animate to the value specified + .end().animate( { opacity: to }, speed, easing, callback ); + }, + animate: function( prop, speed, easing, callback ) { + var empty = jQuery.isEmptyObject( prop ), + optall = jQuery.speed( speed, easing, callback ), + doAnimation = function() { + + // Operate on a copy of prop so per-property easing won't be lost + var anim = Animation( this, jQuery.extend( {}, prop ), optall ); + + // Empty animations, or finishing resolves immediately + if ( empty || dataPriv.get( this, "finish" ) ) { + anim.stop( true ); + } + }; + doAnimation.finish = doAnimation; + + return empty || optall.queue === false ? + this.each( doAnimation ) : + this.queue( optall.queue, doAnimation ); + }, + stop: function( type, clearQueue, gotoEnd ) { + var stopQueue = function( hooks ) { + var stop = hooks.stop; + delete hooks.stop; + stop( gotoEnd ); + }; + + if ( typeof type !== "string" ) { + gotoEnd = clearQueue; + clearQueue = type; + type = undefined; + } + if ( clearQueue && type !== false ) { + this.queue( type || "fx", [] ); + } + + return this.each( function() { + var dequeue = true, + index = type != null && type + "queueHooks", + timers = jQuery.timers, + data = dataPriv.get( this ); + + if ( index ) { + if ( data[ index ] && data[ index ].stop ) { + stopQueue( data[ index ] ); + } + } else { + for ( index in data ) { + if ( data[ index ] && data[ index ].stop && rrun.test( index ) ) { + stopQueue( data[ index ] ); + } + } + } + + for ( index = timers.length; index--; ) { + if ( timers[ index ].elem === this && + ( type == null || timers[ index ].queue === type ) ) { + + timers[ index ].anim.stop( gotoEnd ); + dequeue = false; + timers.splice( index, 1 ); + } + } + + // Start the next in the queue if the last step wasn't forced. + // Timers currently will call their complete callbacks, which + // will dequeue but only if they were gotoEnd. + if ( dequeue || !gotoEnd ) { + jQuery.dequeue( this, type ); + } + } ); + }, + finish: function( type ) { + if ( type !== false ) { + type = type || "fx"; + } + return this.each( function() { + var index, + data = dataPriv.get( this ), + queue = data[ type + "queue" ], + hooks = data[ type + "queueHooks" ], + timers = jQuery.timers, + length = queue ? queue.length : 0; + + // Enable finishing flag on private data + data.finish = true; + + // Empty the queue first + jQuery.queue( this, type, [] ); + + if ( hooks && hooks.stop ) { + hooks.stop.call( this, true ); + } + + // Look for any active animations, and finish them + for ( index = timers.length; index--; ) { + if ( timers[ index ].elem === this && timers[ index ].queue === type ) { + timers[ index ].anim.stop( true ); + timers.splice( index, 1 ); + } + } + + // Look for any animations in the old queue and finish them + for ( index = 0; index < length; index++ ) { + if ( queue[ index ] && queue[ index ].finish ) { + queue[ index ].finish.call( this ); + } + } + + // Turn off finishing flag + delete data.finish; + } ); + } +} ); + +jQuery.each( [ "toggle", "show", "hide" ], function( i, name ) { + var cssFn = jQuery.fn[ name ]; + jQuery.fn[ name ] = function( speed, easing, callback ) { + return speed == null || typeof speed === "boolean" ? + cssFn.apply( this, arguments ) : + this.animate( genFx( name, true ), speed, easing, callback ); + }; +} ); + +// Generate shortcuts for custom animations +jQuery.each( { + slideDown: genFx( "show" ), + slideUp: genFx( "hide" ), + slideToggle: genFx( "toggle" ), + fadeIn: { opacity: "show" }, + fadeOut: { opacity: "hide" }, + fadeToggle: { opacity: "toggle" } +}, function( name, props ) { + jQuery.fn[ name ] = function( speed, easing, callback ) { + return this.animate( props, speed, easing, callback ); + }; +} ); + +jQuery.timers = []; +jQuery.fx.tick = function() { + var timer, + i = 0, + timers = jQuery.timers; + + fxNow = Date.now(); + + for ( ; i < timers.length; i++ ) { + timer = timers[ i ]; + + // Run the timer and safely remove it when done (allowing for external removal) + if ( !timer() && timers[ i ] === timer ) { + timers.splice( i--, 1 ); + } + } + + if ( !timers.length ) { + jQuery.fx.stop(); + } + fxNow = undefined; +}; + +jQuery.fx.timer = function( timer ) { + jQuery.timers.push( timer ); + jQuery.fx.start(); +}; + +jQuery.fx.interval = 13; +jQuery.fx.start = function() { + if ( inProgress ) { + return; + } + + inProgress = true; + schedule(); +}; + +jQuery.fx.stop = function() { + inProgress = null; +}; + +jQuery.fx.speeds = { + slow: 600, + fast: 200, + + // Default speed + _default: 400 +}; + + +// Based off of the plugin by Clint Helfers, with permission. +// https://web.archive.org/web/20100324014747/http://blindsignals.com/index.php/2009/07/jquery-delay/ +jQuery.fn.delay = function( time, type ) { + time = jQuery.fx ? jQuery.fx.speeds[ time ] || time : time; + type = type || "fx"; + + return this.queue( type, function( next, hooks ) { + var timeout = window.setTimeout( next, time ); + hooks.stop = function() { + window.clearTimeout( timeout ); + }; + } ); +}; + + +( function() { + var input = document.createElement( "input" ), + select = document.createElement( "select" ), + opt = select.appendChild( document.createElement( "option" ) ); + + input.type = "checkbox"; + + // Support: Android <=4.3 only + // Default value for a checkbox should be "on" + support.checkOn = input.value !== ""; + + // Support: IE <=11 only + // Must access selectedIndex to make default options select + support.optSelected = opt.selected; + + // Support: IE <=11 only + // An input loses its value after becoming a radio + input = document.createElement( "input" ); + input.value = "t"; + input.type = "radio"; + support.radioValue = input.value === "t"; +} )(); + + +var boolHook, + attrHandle = jQuery.expr.attrHandle; + +jQuery.fn.extend( { + attr: function( name, value ) { + return access( this, jQuery.attr, name, value, arguments.length > 1 ); + }, + + removeAttr: function( name ) { + return this.each( function() { + jQuery.removeAttr( this, name ); + } ); + } +} ); + +jQuery.extend( { + attr: function( elem, name, value ) { + var ret, hooks, + nType = elem.nodeType; + + // Don't get/set attributes on text, comment and attribute nodes + if ( nType === 3 || nType === 8 || nType === 2 ) { + return; + } + + // Fallback to prop when attributes are not supported + if ( typeof elem.getAttribute === "undefined" ) { + return jQuery.prop( elem, name, value ); + } + + // Attribute hooks are determined by the lowercase version + // Grab necessary hook if one is defined + if ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) { + hooks = jQuery.attrHooks[ name.toLowerCase() ] || + ( jQuery.expr.match.bool.test( name ) ? boolHook : undefined ); + } + + if ( value !== undefined ) { + if ( value === null ) { + jQuery.removeAttr( elem, name ); + return; + } + + if ( hooks && "set" in hooks && + ( ret = hooks.set( elem, value, name ) ) !== undefined ) { + return ret; + } + + elem.setAttribute( name, value + "" ); + return value; + } + + if ( hooks && "get" in hooks && ( ret = hooks.get( elem, name ) ) !== null ) { + return ret; + } + + ret = jQuery.find.attr( elem, name ); + + // Non-existent attributes return null, we normalize to undefined + return ret == null ? undefined : ret; + }, + + attrHooks: { + type: { + set: function( elem, value ) { + if ( !support.radioValue && value === "radio" && + nodeName( elem, "input" ) ) { + var val = elem.value; + elem.setAttribute( "type", value ); + if ( val ) { + elem.value = val; + } + return value; + } + } + } + }, + + removeAttr: function( elem, value ) { + var name, + i = 0, + + // Attribute names can contain non-HTML whitespace characters + // https://html.spec.whatwg.org/multipage/syntax.html#attributes-2 + attrNames = value && value.match( rnothtmlwhite ); + + if ( attrNames && elem.nodeType === 1 ) { + while ( ( name = attrNames[ i++ ] ) ) { + elem.removeAttribute( name ); + } + } + } +} ); + +// Hooks for boolean attributes +boolHook = { + set: function( elem, value, name ) { + if ( value === false ) { + + // Remove boolean attributes when set to false + jQuery.removeAttr( elem, name ); + } else { + elem.setAttribute( name, name ); + } + return name; + } +}; + +jQuery.each( jQuery.expr.match.bool.source.match( /\w+/g ), function( i, name ) { + var getter = attrHandle[ name ] || jQuery.find.attr; + + attrHandle[ name ] = function( elem, name, isXML ) { + var ret, handle, + lowercaseName = name.toLowerCase(); + + if ( !isXML ) { + + // Avoid an infinite loop by temporarily removing this function from the getter + handle = attrHandle[ lowercaseName ]; + attrHandle[ lowercaseName ] = ret; + ret = getter( elem, name, isXML ) != null ? + lowercaseName : + null; + attrHandle[ lowercaseName ] = handle; + } + return ret; + }; +} ); + + + + +var rfocusable = /^(?:input|select|textarea|button)$/i, + rclickable = /^(?:a|area)$/i; + +jQuery.fn.extend( { + prop: function( name, value ) { + return access( this, jQuery.prop, name, value, arguments.length > 1 ); + }, + + removeProp: function( name ) { + return this.each( function() { + delete this[ jQuery.propFix[ name ] || name ]; + } ); + } +} ); + +jQuery.extend( { + prop: function( elem, name, value ) { + var ret, hooks, + nType = elem.nodeType; + + // Don't get/set properties on text, comment and attribute nodes + if ( nType === 3 || nType === 8 || nType === 2 ) { + return; + } + + if ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) { + + // Fix name and attach hooks + name = jQuery.propFix[ name ] || name; + hooks = jQuery.propHooks[ name ]; + } + + if ( value !== undefined ) { + if ( hooks && "set" in hooks && + ( ret = hooks.set( elem, value, name ) ) !== undefined ) { + return ret; + } + + return ( elem[ name ] = value ); + } + + if ( hooks && "get" in hooks && ( ret = hooks.get( elem, name ) ) !== null ) { + return ret; + } + + return elem[ name ]; + }, + + propHooks: { + tabIndex: { + get: function( elem ) { + + // Support: IE <=9 - 11 only + // elem.tabIndex doesn't always return the + // correct value when it hasn't been explicitly set + // https://web.archive.org/web/20141116233347/http://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabindex-values-with-javascript/ + // Use proper attribute retrieval(#12072) + var tabindex = jQuery.find.attr( elem, "tabindex" ); + + if ( tabindex ) { + return parseInt( tabindex, 10 ); + } + + if ( + rfocusable.test( elem.nodeName ) || + rclickable.test( elem.nodeName ) && + elem.href + ) { + return 0; + } + + return -1; + } + } + }, + + propFix: { + "for": "htmlFor", + "class": "className" + } +} ); + +// Support: IE <=11 only +// Accessing the selectedIndex property +// forces the browser to respect setting selected +// on the option +// The getter ensures a default option is selected +// when in an optgroup +// eslint rule "no-unused-expressions" is disabled for this code +// since it considers such accessions noop +if ( !support.optSelected ) { + jQuery.propHooks.selected = { + get: function( elem ) { + + /* eslint no-unused-expressions: "off" */ + + var parent = elem.parentNode; + if ( parent && parent.parentNode ) { + parent.parentNode.selectedIndex; + } + return null; + }, + set: function( elem ) { + + /* eslint no-unused-expressions: "off" */ + + var parent = elem.parentNode; + if ( parent ) { + parent.selectedIndex; + + if ( parent.parentNode ) { + parent.parentNode.selectedIndex; + } + } + } + }; +} + +jQuery.each( [ + "tabIndex", + "readOnly", + "maxLength", + "cellSpacing", + "cellPadding", + "rowSpan", + "colSpan", + "useMap", + "frameBorder", + "contentEditable" +], function() { + jQuery.propFix[ this.toLowerCase() ] = this; +} ); + + + + + // Strip and collapse whitespace according to HTML spec + // https://infra.spec.whatwg.org/#strip-and-collapse-ascii-whitespace + function stripAndCollapse( value ) { + var tokens = value.match( rnothtmlwhite ) || []; + return tokens.join( " " ); + } + + +function getClass( elem ) { + return elem.getAttribute && elem.getAttribute( "class" ) || ""; +} + +function classesToArray( value ) { + if ( Array.isArray( value ) ) { + return value; + } + if ( typeof value === "string" ) { + return value.match( rnothtmlwhite ) || []; + } + return []; +} + +jQuery.fn.extend( { + addClass: function( value ) { + var classes, elem, cur, curValue, clazz, j, finalValue, + i = 0; + + if ( isFunction( value ) ) { + return this.each( function( j ) { + jQuery( this ).addClass( value.call( this, j, getClass( this ) ) ); + } ); + } + + classes = classesToArray( value ); + + if ( classes.length ) { + while ( ( elem = this[ i++ ] ) ) { + curValue = getClass( elem ); + cur = elem.nodeType === 1 && ( " " + stripAndCollapse( curValue ) + " " ); + + if ( cur ) { + j = 0; + while ( ( clazz = classes[ j++ ] ) ) { + if ( cur.indexOf( " " + clazz + " " ) < 0 ) { + cur += clazz + " "; + } + } + + // Only assign if different to avoid unneeded rendering. + finalValue = stripAndCollapse( cur ); + if ( curValue !== finalValue ) { + elem.setAttribute( "class", finalValue ); + } + } + } + } + + return this; + }, + + removeClass: function( value ) { + var classes, elem, cur, curValue, clazz, j, finalValue, + i = 0; + + if ( isFunction( value ) ) { + return this.each( function( j ) { + jQuery( this ).removeClass( value.call( this, j, getClass( this ) ) ); + } ); + } + + if ( !arguments.length ) { + return this.attr( "class", "" ); + } + + classes = classesToArray( value ); + + if ( classes.length ) { + while ( ( elem = this[ i++ ] ) ) { + curValue = getClass( elem ); + + // This expression is here for better compressibility (see addClass) + cur = elem.nodeType === 1 && ( " " + stripAndCollapse( curValue ) + " " ); + + if ( cur ) { + j = 0; + while ( ( clazz = classes[ j++ ] ) ) { + + // Remove *all* instances + while ( cur.indexOf( " " + clazz + " " ) > -1 ) { + cur = cur.replace( " " + clazz + " ", " " ); + } + } + + // Only assign if different to avoid unneeded rendering. + finalValue = stripAndCollapse( cur ); + if ( curValue !== finalValue ) { + elem.setAttribute( "class", finalValue ); + } + } + } + } + + return this; + }, + + toggleClass: function( value, stateVal ) { + var type = typeof value, + isValidValue = type === "string" || Array.isArray( value ); + + if ( typeof stateVal === "boolean" && isValidValue ) { + return stateVal ? this.addClass( value ) : this.removeClass( value ); + } + + if ( isFunction( value ) ) { + return this.each( function( i ) { + jQuery( this ).toggleClass( + value.call( this, i, getClass( this ), stateVal ), + stateVal + ); + } ); + } + + return this.each( function() { + var className, i, self, classNames; + + if ( isValidValue ) { + + // Toggle individual class names + i = 0; + self = jQuery( this ); + classNames = classesToArray( value ); + + while ( ( className = classNames[ i++ ] ) ) { + + // Check each className given, space separated list + if ( self.hasClass( className ) ) { + self.removeClass( className ); + } else { + self.addClass( className ); + } + } + + // Toggle whole class name + } else if ( value === undefined || type === "boolean" ) { + className = getClass( this ); + if ( className ) { + + // Store className if set + dataPriv.set( this, "__className__", className ); + } + + // If the element has a class name or if we're passed `false`, + // then remove the whole classname (if there was one, the above saved it). + // Otherwise bring back whatever was previously saved (if anything), + // falling back to the empty string if nothing was stored. + if ( this.setAttribute ) { + this.setAttribute( "class", + className || value === false ? + "" : + dataPriv.get( this, "__className__" ) || "" + ); + } + } + } ); + }, + + hasClass: function( selector ) { + var className, elem, + i = 0; + + className = " " + selector + " "; + while ( ( elem = this[ i++ ] ) ) { + if ( elem.nodeType === 1 && + ( " " + stripAndCollapse( getClass( elem ) ) + " " ).indexOf( className ) > -1 ) { + return true; + } + } + + return false; + } +} ); + + + + +var rreturn = /\r/g; + +jQuery.fn.extend( { + val: function( value ) { + var hooks, ret, valueIsFunction, + elem = this[ 0 ]; + + if ( !arguments.length ) { + if ( elem ) { + hooks = jQuery.valHooks[ elem.type ] || + jQuery.valHooks[ elem.nodeName.toLowerCase() ]; + + if ( hooks && + "get" in hooks && + ( ret = hooks.get( elem, "value" ) ) !== undefined + ) { + return ret; + } + + ret = elem.value; + + // Handle most common string cases + if ( typeof ret === "string" ) { + return ret.replace( rreturn, "" ); + } + + // Handle cases where value is null/undef or number + return ret == null ? "" : ret; + } + + return; + } + + valueIsFunction = isFunction( value ); + + return this.each( function( i ) { + var val; + + if ( this.nodeType !== 1 ) { + return; + } + + if ( valueIsFunction ) { + val = value.call( this, i, jQuery( this ).val() ); + } else { + val = value; + } + + // Treat null/undefined as ""; convert numbers to string + if ( val == null ) { + val = ""; + + } else if ( typeof val === "number" ) { + val += ""; + + } else if ( Array.isArray( val ) ) { + val = jQuery.map( val, function( value ) { + return value == null ? "" : value + ""; + } ); + } + + hooks = jQuery.valHooks[ this.type ] || jQuery.valHooks[ this.nodeName.toLowerCase() ]; + + // If set returns undefined, fall back to normal setting + if ( !hooks || !( "set" in hooks ) || hooks.set( this, val, "value" ) === undefined ) { + this.value = val; + } + } ); + } +} ); + +jQuery.extend( { + valHooks: { + option: { + get: function( elem ) { + + var val = jQuery.find.attr( elem, "value" ); + return val != null ? + val : + + // Support: IE <=10 - 11 only + // option.text throws exceptions (#14686, #14858) + // Strip and collapse whitespace + // https://html.spec.whatwg.org/#strip-and-collapse-whitespace + stripAndCollapse( jQuery.text( elem ) ); + } + }, + select: { + get: function( elem ) { + var value, option, i, + options = elem.options, + index = elem.selectedIndex, + one = elem.type === "select-one", + values = one ? null : [], + max = one ? index + 1 : options.length; + + if ( index < 0 ) { + i = max; + + } else { + i = one ? index : 0; + } + + // Loop through all the selected options + for ( ; i < max; i++ ) { + option = options[ i ]; + + // Support: IE <=9 only + // IE8-9 doesn't update selected after form reset (#2551) + if ( ( option.selected || i === index ) && + + // Don't return options that are disabled or in a disabled optgroup + !option.disabled && + ( !option.parentNode.disabled || + !nodeName( option.parentNode, "optgroup" ) ) ) { + + // Get the specific value for the option + value = jQuery( option ).val(); + + // We don't need an array for one selects + if ( one ) { + return value; + } + + // Multi-Selects return an array + values.push( value ); + } + } + + return values; + }, + + set: function( elem, value ) { + var optionSet, option, + options = elem.options, + values = jQuery.makeArray( value ), + i = options.length; + + while ( i-- ) { + option = options[ i ]; + + /* eslint-disable no-cond-assign */ + + if ( option.selected = + jQuery.inArray( jQuery.valHooks.option.get( option ), values ) > -1 + ) { + optionSet = true; + } + + /* eslint-enable no-cond-assign */ + } + + // Force browsers to behave consistently when non-matching value is set + if ( !optionSet ) { + elem.selectedIndex = -1; + } + return values; + } + } + } +} ); + +// Radios and checkboxes getter/setter +jQuery.each( [ "radio", "checkbox" ], function() { + jQuery.valHooks[ this ] = { + set: function( elem, value ) { + if ( Array.isArray( value ) ) { + return ( elem.checked = jQuery.inArray( jQuery( elem ).val(), value ) > -1 ); + } + } + }; + if ( !support.checkOn ) { + jQuery.valHooks[ this ].get = function( elem ) { + return elem.getAttribute( "value" ) === null ? "on" : elem.value; + }; + } +} ); + + + + +// Return jQuery for attributes-only inclusion + + +support.focusin = "onfocusin" in window; + + +var rfocusMorph = /^(?:focusinfocus|focusoutblur)$/, + stopPropagationCallback = function( e ) { + e.stopPropagation(); + }; + +jQuery.extend( jQuery.event, { + + trigger: function( event, data, elem, onlyHandlers ) { + + var i, cur, tmp, bubbleType, ontype, handle, special, lastElement, + eventPath = [ elem || document ], + type = hasOwn.call( event, "type" ) ? event.type : event, + namespaces = hasOwn.call( event, "namespace" ) ? event.namespace.split( "." ) : []; + + cur = lastElement = tmp = elem = elem || document; + + // Don't do events on text and comment nodes + if ( elem.nodeType === 3 || elem.nodeType === 8 ) { + return; + } + + // focus/blur morphs to focusin/out; ensure we're not firing them right now + if ( rfocusMorph.test( type + jQuery.event.triggered ) ) { + return; + } + + if ( type.indexOf( "." ) > -1 ) { + + // Namespaced trigger; create a regexp to match event type in handle() + namespaces = type.split( "." ); + type = namespaces.shift(); + namespaces.sort(); + } + ontype = type.indexOf( ":" ) < 0 && "on" + type; + + // Caller can pass in a jQuery.Event object, Object, or just an event type string + event = event[ jQuery.expando ] ? + event : + new jQuery.Event( type, typeof event === "object" && event ); + + // Trigger bitmask: & 1 for native handlers; & 2 for jQuery (always true) + event.isTrigger = onlyHandlers ? 2 : 3; + event.namespace = namespaces.join( "." ); + event.rnamespace = event.namespace ? + new RegExp( "(^|\\.)" + namespaces.join( "\\.(?:.*\\.|)" ) + "(\\.|$)" ) : + null; + + // Clean up the event in case it is being reused + event.result = undefined; + if ( !event.target ) { + event.target = elem; + } + + // Clone any incoming data and prepend the event, creating the handler arg list + data = data == null ? + [ event ] : + jQuery.makeArray( data, [ event ] ); + + // Allow special events to draw outside the lines + special = jQuery.event.special[ type ] || {}; + if ( !onlyHandlers && special.trigger && special.trigger.apply( elem, data ) === false ) { + return; + } + + // Determine event propagation path in advance, per W3C events spec (#9951) + // Bubble up to document, then to window; watch for a global ownerDocument var (#9724) + if ( !onlyHandlers && !special.noBubble && !isWindow( elem ) ) { + + bubbleType = special.delegateType || type; + if ( !rfocusMorph.test( bubbleType + type ) ) { + cur = cur.parentNode; + } + for ( ; cur; cur = cur.parentNode ) { + eventPath.push( cur ); + tmp = cur; + } + + // Only add window if we got to document (e.g., not plain obj or detached DOM) + if ( tmp === ( elem.ownerDocument || document ) ) { + eventPath.push( tmp.defaultView || tmp.parentWindow || window ); + } + } + + // Fire handlers on the event path + i = 0; + while ( ( cur = eventPath[ i++ ] ) && !event.isPropagationStopped() ) { + lastElement = cur; + event.type = i > 1 ? + bubbleType : + special.bindType || type; + + // jQuery handler + handle = ( dataPriv.get( cur, "events" ) || {} )[ event.type ] && + dataPriv.get( cur, "handle" ); + if ( handle ) { + handle.apply( cur, data ); + } + + // Native handler + handle = ontype && cur[ ontype ]; + if ( handle && handle.apply && acceptData( cur ) ) { + event.result = handle.apply( cur, data ); + if ( event.result === false ) { + event.preventDefault(); + } + } + } + event.type = type; + + // If nobody prevented the default action, do it now + if ( !onlyHandlers && !event.isDefaultPrevented() ) { + + if ( ( !special._default || + special._default.apply( eventPath.pop(), data ) === false ) && + acceptData( elem ) ) { + + // Call a native DOM method on the target with the same name as the event. + // Don't do default actions on window, that's where global variables be (#6170) + if ( ontype && isFunction( elem[ type ] ) && !isWindow( elem ) ) { + + // Don't re-trigger an onFOO event when we call its FOO() method + tmp = elem[ ontype ]; + + if ( tmp ) { + elem[ ontype ] = null; + } + + // Prevent re-triggering of the same event, since we already bubbled it above + jQuery.event.triggered = type; + + if ( event.isPropagationStopped() ) { + lastElement.addEventListener( type, stopPropagationCallback ); + } + + elem[ type ](); + + if ( event.isPropagationStopped() ) { + lastElement.removeEventListener( type, stopPropagationCallback ); + } + + jQuery.event.triggered = undefined; + + if ( tmp ) { + elem[ ontype ] = tmp; + } + } + } + } + + return event.result; + }, + + // Piggyback on a donor event to simulate a different one + // Used only for `focus(in | out)` events + simulate: function( type, elem, event ) { + var e = jQuery.extend( + new jQuery.Event(), + event, + { + type: type, + isSimulated: true + } + ); + + jQuery.event.trigger( e, null, elem ); + } + +} ); + +jQuery.fn.extend( { + + trigger: function( type, data ) { + return this.each( function() { + jQuery.event.trigger( type, data, this ); + } ); + }, + triggerHandler: function( type, data ) { + var elem = this[ 0 ]; + if ( elem ) { + return jQuery.event.trigger( type, data, elem, true ); + } + } +} ); + + +// Support: Firefox <=44 +// Firefox doesn't have focus(in | out) events +// Related ticket - https://bugzilla.mozilla.org/show_bug.cgi?id=687787 +// +// Support: Chrome <=48 - 49, Safari <=9.0 - 9.1 +// focus(in | out) events fire after focus & blur events, +// which is spec violation - http://www.w3.org/TR/DOM-Level-3-Events/#events-focusevent-event-order +// Related ticket - https://bugs.chromium.org/p/chromium/issues/detail?id=449857 +if ( !support.focusin ) { + jQuery.each( { focus: "focusin", blur: "focusout" }, function( orig, fix ) { + + // Attach a single capturing handler on the document while someone wants focusin/focusout + var handler = function( event ) { + jQuery.event.simulate( fix, event.target, jQuery.event.fix( event ) ); + }; + + jQuery.event.special[ fix ] = { + setup: function() { + var doc = this.ownerDocument || this, + attaches = dataPriv.access( doc, fix ); + + if ( !attaches ) { + doc.addEventListener( orig, handler, true ); + } + dataPriv.access( doc, fix, ( attaches || 0 ) + 1 ); + }, + teardown: function() { + var doc = this.ownerDocument || this, + attaches = dataPriv.access( doc, fix ) - 1; + + if ( !attaches ) { + doc.removeEventListener( orig, handler, true ); + dataPriv.remove( doc, fix ); + + } else { + dataPriv.access( doc, fix, attaches ); + } + } + }; + } ); +} +var location = window.location; + +var nonce = Date.now(); + +var rquery = ( /\?/ ); + + + +// Cross-browser xml parsing +jQuery.parseXML = function( data ) { + var xml; + if ( !data || typeof data !== "string" ) { + return null; + } + + // Support: IE 9 - 11 only + // IE throws on parseFromString with invalid input. + try { + xml = ( new window.DOMParser() ).parseFromString( data, "text/xml" ); + } catch ( e ) { + xml = undefined; + } + + if ( !xml || xml.getElementsByTagName( "parsererror" ).length ) { + jQuery.error( "Invalid XML: " + data ); + } + return xml; +}; + + +var + rbracket = /\[\]$/, + rCRLF = /\r?\n/g, + rsubmitterTypes = /^(?:submit|button|image|reset|file)$/i, + rsubmittable = /^(?:input|select|textarea|keygen)/i; + +function buildParams( prefix, obj, traditional, add ) { + var name; + + if ( Array.isArray( obj ) ) { + + // Serialize array item. + jQuery.each( obj, function( i, v ) { + if ( traditional || rbracket.test( prefix ) ) { + + // Treat each array item as a scalar. + add( prefix, v ); + + } else { + + // Item is non-scalar (array or object), encode its numeric index. + buildParams( + prefix + "[" + ( typeof v === "object" && v != null ? i : "" ) + "]", + v, + traditional, + add + ); + } + } ); + + } else if ( !traditional && toType( obj ) === "object" ) { + + // Serialize object item. + for ( name in obj ) { + buildParams( prefix + "[" + name + "]", obj[ name ], traditional, add ); + } + + } else { + + // Serialize scalar item. + add( prefix, obj ); + } +} + +// Serialize an array of form elements or a set of +// key/values into a query string +jQuery.param = function( a, traditional ) { + var prefix, + s = [], + add = function( key, valueOrFunction ) { + + // If value is a function, invoke it and use its return value + var value = isFunction( valueOrFunction ) ? + valueOrFunction() : + valueOrFunction; + + s[ s.length ] = encodeURIComponent( key ) + "=" + + encodeURIComponent( value == null ? "" : value ); + }; + + if ( a == null ) { + return ""; + } + + // If an array was passed in, assume that it is an array of form elements. + if ( Array.isArray( a ) || ( a.jquery && !jQuery.isPlainObject( a ) ) ) { + + // Serialize the form elements + jQuery.each( a, function() { + add( this.name, this.value ); + } ); + + } else { + + // If traditional, encode the "old" way (the way 1.3.2 or older + // did it), otherwise encode params recursively. + for ( prefix in a ) { + buildParams( prefix, a[ prefix ], traditional, add ); + } + } + + // Return the resulting serialization + return s.join( "&" ); +}; + +jQuery.fn.extend( { + serialize: function() { + return jQuery.param( this.serializeArray() ); + }, + serializeArray: function() { + return this.map( function() { + + // Can add propHook for "elements" to filter or add form elements + var elements = jQuery.prop( this, "elements" ); + return elements ? jQuery.makeArray( elements ) : this; + } ) + .filter( function() { + var type = this.type; + + // Use .is( ":disabled" ) so that fieldset[disabled] works + return this.name && !jQuery( this ).is( ":disabled" ) && + rsubmittable.test( this.nodeName ) && !rsubmitterTypes.test( type ) && + ( this.checked || !rcheckableType.test( type ) ); + } ) + .map( function( i, elem ) { + var val = jQuery( this ).val(); + + if ( val == null ) { + return null; + } + + if ( Array.isArray( val ) ) { + return jQuery.map( val, function( val ) { + return { name: elem.name, value: val.replace( rCRLF, "\r\n" ) }; + } ); + } + + return { name: elem.name, value: val.replace( rCRLF, "\r\n" ) }; + } ).get(); + } +} ); + + +var + r20 = /%20/g, + rhash = /#.*$/, + rantiCache = /([?&])_=[^&]*/, + rheaders = /^(.*?):[ \t]*([^\r\n]*)$/mg, + + // #7653, #8125, #8152: local protocol detection + rlocalProtocol = /^(?:about|app|app-storage|.+-extension|file|res|widget):$/, + rnoContent = /^(?:GET|HEAD)$/, + rprotocol = /^\/\//, + + /* Prefilters + * 1) They are useful to introduce custom dataTypes (see ajax/jsonp.js for an example) + * 2) These are called: + * - BEFORE asking for a transport + * - AFTER param serialization (s.data is a string if s.processData is true) + * 3) key is the dataType + * 4) the catchall symbol "*" can be used + * 5) execution will start with transport dataType and THEN continue down to "*" if needed + */ + prefilters = {}, + + /* Transports bindings + * 1) key is the dataType + * 2) the catchall symbol "*" can be used + * 3) selection will start with transport dataType and THEN go to "*" if needed + */ + transports = {}, + + // Avoid comment-prolog char sequence (#10098); must appease lint and evade compression + allTypes = "*/".concat( "*" ), + + // Anchor tag for parsing the document origin + originAnchor = document.createElement( "a" ); + originAnchor.href = location.href; + +// Base "constructor" for jQuery.ajaxPrefilter and jQuery.ajaxTransport +function addToPrefiltersOrTransports( structure ) { + + // dataTypeExpression is optional and defaults to "*" + return function( dataTypeExpression, func ) { + + if ( typeof dataTypeExpression !== "string" ) { + func = dataTypeExpression; + dataTypeExpression = "*"; + } + + var dataType, + i = 0, + dataTypes = dataTypeExpression.toLowerCase().match( rnothtmlwhite ) || []; + + if ( isFunction( func ) ) { + + // For each dataType in the dataTypeExpression + while ( ( dataType = dataTypes[ i++ ] ) ) { + + // Prepend if requested + if ( dataType[ 0 ] === "+" ) { + dataType = dataType.slice( 1 ) || "*"; + ( structure[ dataType ] = structure[ dataType ] || [] ).unshift( func ); + + // Otherwise append + } else { + ( structure[ dataType ] = structure[ dataType ] || [] ).push( func ); + } + } + } + }; +} + +// Base inspection function for prefilters and transports +function inspectPrefiltersOrTransports( structure, options, originalOptions, jqXHR ) { + + var inspected = {}, + seekingTransport = ( structure === transports ); + + function inspect( dataType ) { + var selected; + inspected[ dataType ] = true; + jQuery.each( structure[ dataType ] || [], function( _, prefilterOrFactory ) { + var dataTypeOrTransport = prefilterOrFactory( options, originalOptions, jqXHR ); + if ( typeof dataTypeOrTransport === "string" && + !seekingTransport && !inspected[ dataTypeOrTransport ] ) { + + options.dataTypes.unshift( dataTypeOrTransport ); + inspect( dataTypeOrTransport ); + return false; + } else if ( seekingTransport ) { + return !( selected = dataTypeOrTransport ); + } + } ); + return selected; + } + + return inspect( options.dataTypes[ 0 ] ) || !inspected[ "*" ] && inspect( "*" ); +} + +// A special extend for ajax options +// that takes "flat" options (not to be deep extended) +// Fixes #9887 +function ajaxExtend( target, src ) { + var key, deep, + flatOptions = jQuery.ajaxSettings.flatOptions || {}; + + for ( key in src ) { + if ( src[ key ] !== undefined ) { + ( flatOptions[ key ] ? target : ( deep || ( deep = {} ) ) )[ key ] = src[ key ]; + } + } + if ( deep ) { + jQuery.extend( true, target, deep ); + } + + return target; +} + +/* Handles responses to an ajax request: + * - finds the right dataType (mediates between content-type and expected dataType) + * - returns the corresponding response + */ +function ajaxHandleResponses( s, jqXHR, responses ) { + + var ct, type, finalDataType, firstDataType, + contents = s.contents, + dataTypes = s.dataTypes; + + // Remove auto dataType and get content-type in the process + while ( dataTypes[ 0 ] === "*" ) { + dataTypes.shift(); + if ( ct === undefined ) { + ct = s.mimeType || jqXHR.getResponseHeader( "Content-Type" ); + } + } + + // Check if we're dealing with a known content-type + if ( ct ) { + for ( type in contents ) { + if ( contents[ type ] && contents[ type ].test( ct ) ) { + dataTypes.unshift( type ); + break; + } + } + } + + // Check to see if we have a response for the expected dataType + if ( dataTypes[ 0 ] in responses ) { + finalDataType = dataTypes[ 0 ]; + } else { + + // Try convertible dataTypes + for ( type in responses ) { + if ( !dataTypes[ 0 ] || s.converters[ type + " " + dataTypes[ 0 ] ] ) { + finalDataType = type; + break; + } + if ( !firstDataType ) { + firstDataType = type; + } + } + + // Or just use first one + finalDataType = finalDataType || firstDataType; + } + + // If we found a dataType + // We add the dataType to the list if needed + // and return the corresponding response + if ( finalDataType ) { + if ( finalDataType !== dataTypes[ 0 ] ) { + dataTypes.unshift( finalDataType ); + } + return responses[ finalDataType ]; + } +} + +/* Chain conversions given the request and the original response + * Also sets the responseXXX fields on the jqXHR instance + */ +function ajaxConvert( s, response, jqXHR, isSuccess ) { + var conv2, current, conv, tmp, prev, + converters = {}, + + // Work with a copy of dataTypes in case we need to modify it for conversion + dataTypes = s.dataTypes.slice(); + + // Create converters map with lowercased keys + if ( dataTypes[ 1 ] ) { + for ( conv in s.converters ) { + converters[ conv.toLowerCase() ] = s.converters[ conv ]; + } + } + + current = dataTypes.shift(); + + // Convert to each sequential dataType + while ( current ) { + + if ( s.responseFields[ current ] ) { + jqXHR[ s.responseFields[ current ] ] = response; + } + + // Apply the dataFilter if provided + if ( !prev && isSuccess && s.dataFilter ) { + response = s.dataFilter( response, s.dataType ); + } + + prev = current; + current = dataTypes.shift(); + + if ( current ) { + + // There's only work to do if current dataType is non-auto + if ( current === "*" ) { + + current = prev; + + // Convert response if prev dataType is non-auto and differs from current + } else if ( prev !== "*" && prev !== current ) { + + // Seek a direct converter + conv = converters[ prev + " " + current ] || converters[ "* " + current ]; + + // If none found, seek a pair + if ( !conv ) { + for ( conv2 in converters ) { + + // If conv2 outputs current + tmp = conv2.split( " " ); + if ( tmp[ 1 ] === current ) { + + // If prev can be converted to accepted input + conv = converters[ prev + " " + tmp[ 0 ] ] || + converters[ "* " + tmp[ 0 ] ]; + if ( conv ) { + + // Condense equivalence converters + if ( conv === true ) { + conv = converters[ conv2 ]; + + // Otherwise, insert the intermediate dataType + } else if ( converters[ conv2 ] !== true ) { + current = tmp[ 0 ]; + dataTypes.unshift( tmp[ 1 ] ); + } + break; + } + } + } + } + + // Apply converter (if not an equivalence) + if ( conv !== true ) { + + // Unless errors are allowed to bubble, catch and return them + if ( conv && s.throws ) { + response = conv( response ); + } else { + try { + response = conv( response ); + } catch ( e ) { + return { + state: "parsererror", + error: conv ? e : "No conversion from " + prev + " to " + current + }; + } + } + } + } + } + } + + return { state: "success", data: response }; +} + +jQuery.extend( { + + // Counter for holding the number of active queries + active: 0, + + // Last-Modified header cache for next request + lastModified: {}, + etag: {}, + + ajaxSettings: { + url: location.href, + type: "GET", + isLocal: rlocalProtocol.test( location.protocol ), + global: true, + processData: true, + async: true, + contentType: "application/x-www-form-urlencoded; charset=UTF-8", + + /* + timeout: 0, + data: null, + dataType: null, + username: null, + password: null, + cache: null, + throws: false, + traditional: false, + headers: {}, + */ + + accepts: { + "*": allTypes, + text: "text/plain", + html: "text/html", + xml: "application/xml, text/xml", + json: "application/json, text/javascript" + }, + + contents: { + xml: /\bxml\b/, + html: /\bhtml/, + json: /\bjson\b/ + }, + + responseFields: { + xml: "responseXML", + text: "responseText", + json: "responseJSON" + }, + + // Data converters + // Keys separate source (or catchall "*") and destination types with a single space + converters: { + + // Convert anything to text + "* text": String, + + // Text to html (true = no transformation) + "text html": true, + + // Evaluate text as a json expression + "text json": JSON.parse, + + // Parse text as xml + "text xml": jQuery.parseXML + }, + + // For options that shouldn't be deep extended: + // you can add your own custom options here if + // and when you create one that shouldn't be + // deep extended (see ajaxExtend) + flatOptions: { + url: true, + context: true + } + }, + + // Creates a full fledged settings object into target + // with both ajaxSettings and settings fields. + // If target is omitted, writes into ajaxSettings. + ajaxSetup: function( target, settings ) { + return settings ? + + // Building a settings object + ajaxExtend( ajaxExtend( target, jQuery.ajaxSettings ), settings ) : + + // Extending ajaxSettings + ajaxExtend( jQuery.ajaxSettings, target ); + }, + + ajaxPrefilter: addToPrefiltersOrTransports( prefilters ), + ajaxTransport: addToPrefiltersOrTransports( transports ), + + // Main method + ajax: function( url, options ) { + + // If url is an object, simulate pre-1.5 signature + if ( typeof url === "object" ) { + options = url; + url = undefined; + } + + // Force options to be an object + options = options || {}; + + var transport, + + // URL without anti-cache param + cacheURL, + + // Response headers + responseHeadersString, + responseHeaders, + + // timeout handle + timeoutTimer, + + // Url cleanup var + urlAnchor, + + // Request state (becomes false upon send and true upon completion) + completed, + + // To know if global events are to be dispatched + fireGlobals, + + // Loop variable + i, + + // uncached part of the url + uncached, + + // Create the final options object + s = jQuery.ajaxSetup( {}, options ), + + // Callbacks context + callbackContext = s.context || s, + + // Context for global events is callbackContext if it is a DOM node or jQuery collection + globalEventContext = s.context && + ( callbackContext.nodeType || callbackContext.jquery ) ? + jQuery( callbackContext ) : + jQuery.event, + + // Deferreds + deferred = jQuery.Deferred(), + completeDeferred = jQuery.Callbacks( "once memory" ), + + // Status-dependent callbacks + statusCode = s.statusCode || {}, + + // Headers (they are sent all at once) + requestHeaders = {}, + requestHeadersNames = {}, + + // Default abort message + strAbort = "canceled", + + // Fake xhr + jqXHR = { + readyState: 0, + + // Builds headers hashtable if needed + getResponseHeader: function( key ) { + var match; + if ( completed ) { + if ( !responseHeaders ) { + responseHeaders = {}; + while ( ( match = rheaders.exec( responseHeadersString ) ) ) { + responseHeaders[ match[ 1 ].toLowerCase() + " " ] = + ( responseHeaders[ match[ 1 ].toLowerCase() + " " ] || [] ) + .concat( match[ 2 ] ); + } + } + match = responseHeaders[ key.toLowerCase() + " " ]; + } + return match == null ? null : match.join( ", " ); + }, + + // Raw string + getAllResponseHeaders: function() { + return completed ? responseHeadersString : null; + }, + + // Caches the header + setRequestHeader: function( name, value ) { + if ( completed == null ) { + name = requestHeadersNames[ name.toLowerCase() ] = + requestHeadersNames[ name.toLowerCase() ] || name; + requestHeaders[ name ] = value; + } + return this; + }, + + // Overrides response content-type header + overrideMimeType: function( type ) { + if ( completed == null ) { + s.mimeType = type; + } + return this; + }, + + // Status-dependent callbacks + statusCode: function( map ) { + var code; + if ( map ) { + if ( completed ) { + + // Execute the appropriate callbacks + jqXHR.always( map[ jqXHR.status ] ); + } else { + + // Lazy-add the new callbacks in a way that preserves old ones + for ( code in map ) { + statusCode[ code ] = [ statusCode[ code ], map[ code ] ]; + } + } + } + return this; + }, + + // Cancel the request + abort: function( statusText ) { + var finalText = statusText || strAbort; + if ( transport ) { + transport.abort( finalText ); + } + done( 0, finalText ); + return this; + } + }; + + // Attach deferreds + deferred.promise( jqXHR ); + + // Add protocol if not provided (prefilters might expect it) + // Handle falsy url in the settings object (#10093: consistency with old signature) + // We also use the url parameter if available + s.url = ( ( url || s.url || location.href ) + "" ) + .replace( rprotocol, location.protocol + "//" ); + + // Alias method option to type as per ticket #12004 + s.type = options.method || options.type || s.method || s.type; + + // Extract dataTypes list + s.dataTypes = ( s.dataType || "*" ).toLowerCase().match( rnothtmlwhite ) || [ "" ]; + + // A cross-domain request is in order when the origin doesn't match the current origin. + if ( s.crossDomain == null ) { + urlAnchor = document.createElement( "a" ); + + // Support: IE <=8 - 11, Edge 12 - 15 + // IE throws exception on accessing the href property if url is malformed, + // e.g. http://example.com:80x/ + try { + urlAnchor.href = s.url; + + // Support: IE <=8 - 11 only + // Anchor's host property isn't correctly set when s.url is relative + urlAnchor.href = urlAnchor.href; + s.crossDomain = originAnchor.protocol + "//" + originAnchor.host !== + urlAnchor.protocol + "//" + urlAnchor.host; + } catch ( e ) { + + // If there is an error parsing the URL, assume it is crossDomain, + // it can be rejected by the transport if it is invalid + s.crossDomain = true; + } + } + + // Convert data if not already a string + if ( s.data && s.processData && typeof s.data !== "string" ) { + s.data = jQuery.param( s.data, s.traditional ); + } + + // Apply prefilters + inspectPrefiltersOrTransports( prefilters, s, options, jqXHR ); + + // If request was aborted inside a prefilter, stop there + if ( completed ) { + return jqXHR; + } + + // We can fire global events as of now if asked to + // Don't fire events if jQuery.event is undefined in an AMD-usage scenario (#15118) + fireGlobals = jQuery.event && s.global; + + // Watch for a new set of requests + if ( fireGlobals && jQuery.active++ === 0 ) { + jQuery.event.trigger( "ajaxStart" ); + } + + // Uppercase the type + s.type = s.type.toUpperCase(); + + // Determine if request has content + s.hasContent = !rnoContent.test( s.type ); + + // Save the URL in case we're toying with the If-Modified-Since + // and/or If-None-Match header later on + // Remove hash to simplify url manipulation + cacheURL = s.url.replace( rhash, "" ); + + // More options handling for requests with no content + if ( !s.hasContent ) { + + // Remember the hash so we can put it back + uncached = s.url.slice( cacheURL.length ); + + // If data is available and should be processed, append data to url + if ( s.data && ( s.processData || typeof s.data === "string" ) ) { + cacheURL += ( rquery.test( cacheURL ) ? "&" : "?" ) + s.data; + + // #9682: remove data so that it's not used in an eventual retry + delete s.data; + } + + // Add or update anti-cache param if needed + if ( s.cache === false ) { + cacheURL = cacheURL.replace( rantiCache, "$1" ); + uncached = ( rquery.test( cacheURL ) ? "&" : "?" ) + "_=" + ( nonce++ ) + uncached; + } + + // Put hash and anti-cache on the URL that will be requested (gh-1732) + s.url = cacheURL + uncached; + + // Change '%20' to '+' if this is encoded form body content (gh-2658) + } else if ( s.data && s.processData && + ( s.contentType || "" ).indexOf( "application/x-www-form-urlencoded" ) === 0 ) { + s.data = s.data.replace( r20, "+" ); + } + + // Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode. + if ( s.ifModified ) { + if ( jQuery.lastModified[ cacheURL ] ) { + jqXHR.setRequestHeader( "If-Modified-Since", jQuery.lastModified[ cacheURL ] ); + } + if ( jQuery.etag[ cacheURL ] ) { + jqXHR.setRequestHeader( "If-None-Match", jQuery.etag[ cacheURL ] ); + } + } + + // Set the correct header, if data is being sent + if ( s.data && s.hasContent && s.contentType !== false || options.contentType ) { + jqXHR.setRequestHeader( "Content-Type", s.contentType ); + } + + // Set the Accepts header for the server, depending on the dataType + jqXHR.setRequestHeader( + "Accept", + s.dataTypes[ 0 ] && s.accepts[ s.dataTypes[ 0 ] ] ? + s.accepts[ s.dataTypes[ 0 ] ] + + ( s.dataTypes[ 0 ] !== "*" ? ", " + allTypes + "; q=0.01" : "" ) : + s.accepts[ "*" ] + ); + + // Check for headers option + for ( i in s.headers ) { + jqXHR.setRequestHeader( i, s.headers[ i ] ); + } + + // Allow custom headers/mimetypes and early abort + if ( s.beforeSend && + ( s.beforeSend.call( callbackContext, jqXHR, s ) === false || completed ) ) { + + // Abort if not done already and return + return jqXHR.abort(); + } + + // Aborting is no longer a cancellation + strAbort = "abort"; + + // Install callbacks on deferreds + completeDeferred.add( s.complete ); + jqXHR.done( s.success ); + jqXHR.fail( s.error ); + + // Get transport + transport = inspectPrefiltersOrTransports( transports, s, options, jqXHR ); + + // If no transport, we auto-abort + if ( !transport ) { + done( -1, "No Transport" ); + } else { + jqXHR.readyState = 1; + + // Send global event + if ( fireGlobals ) { + globalEventContext.trigger( "ajaxSend", [ jqXHR, s ] ); + } + + // If request was aborted inside ajaxSend, stop there + if ( completed ) { + return jqXHR; + } + + // Timeout + if ( s.async && s.timeout > 0 ) { + timeoutTimer = window.setTimeout( function() { + jqXHR.abort( "timeout" ); + }, s.timeout ); + } + + try { + completed = false; + transport.send( requestHeaders, done ); + } catch ( e ) { + + // Rethrow post-completion exceptions + if ( completed ) { + throw e; + } + + // Propagate others as results + done( -1, e ); + } + } + + // Callback for when everything is done + function done( status, nativeStatusText, responses, headers ) { + var isSuccess, success, error, response, modified, + statusText = nativeStatusText; + + // Ignore repeat invocations + if ( completed ) { + return; + } + + completed = true; + + // Clear timeout if it exists + if ( timeoutTimer ) { + window.clearTimeout( timeoutTimer ); + } + + // Dereference transport for early garbage collection + // (no matter how long the jqXHR object will be used) + transport = undefined; + + // Cache response headers + responseHeadersString = headers || ""; + + // Set readyState + jqXHR.readyState = status > 0 ? 4 : 0; + + // Determine if successful + isSuccess = status >= 200 && status < 300 || status === 304; + + // Get response data + if ( responses ) { + response = ajaxHandleResponses( s, jqXHR, responses ); + } + + // Convert no matter what (that way responseXXX fields are always set) + response = ajaxConvert( s, response, jqXHR, isSuccess ); + + // If successful, handle type chaining + if ( isSuccess ) { + + // Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode. + if ( s.ifModified ) { + modified = jqXHR.getResponseHeader( "Last-Modified" ); + if ( modified ) { + jQuery.lastModified[ cacheURL ] = modified; + } + modified = jqXHR.getResponseHeader( "etag" ); + if ( modified ) { + jQuery.etag[ cacheURL ] = modified; + } + } + + // if no content + if ( status === 204 || s.type === "HEAD" ) { + statusText = "nocontent"; + + // if not modified + } else if ( status === 304 ) { + statusText = "notmodified"; + + // If we have data, let's convert it + } else { + statusText = response.state; + success = response.data; + error = response.error; + isSuccess = !error; + } + } else { + + // Extract error from statusText and normalize for non-aborts + error = statusText; + if ( status || !statusText ) { + statusText = "error"; + if ( status < 0 ) { + status = 0; + } + } + } + + // Set data for the fake xhr object + jqXHR.status = status; + jqXHR.statusText = ( nativeStatusText || statusText ) + ""; + + // Success/Error + if ( isSuccess ) { + deferred.resolveWith( callbackContext, [ success, statusText, jqXHR ] ); + } else { + deferred.rejectWith( callbackContext, [ jqXHR, statusText, error ] ); + } + + // Status-dependent callbacks + jqXHR.statusCode( statusCode ); + statusCode = undefined; + + if ( fireGlobals ) { + globalEventContext.trigger( isSuccess ? "ajaxSuccess" : "ajaxError", + [ jqXHR, s, isSuccess ? success : error ] ); + } + + // Complete + completeDeferred.fireWith( callbackContext, [ jqXHR, statusText ] ); + + if ( fireGlobals ) { + globalEventContext.trigger( "ajaxComplete", [ jqXHR, s ] ); + + // Handle the global AJAX counter + if ( !( --jQuery.active ) ) { + jQuery.event.trigger( "ajaxStop" ); + } + } + } + + return jqXHR; + }, + + getJSON: function( url, data, callback ) { + return jQuery.get( url, data, callback, "json" ); + }, + + getScript: function( url, callback ) { + return jQuery.get( url, undefined, callback, "script" ); + } +} ); + +jQuery.each( [ "get", "post" ], function( i, method ) { + jQuery[ method ] = function( url, data, callback, type ) { + + // Shift arguments if data argument was omitted + if ( isFunction( data ) ) { + type = type || callback; + callback = data; + data = undefined; + } + + // The url can be an options object (which then must have .url) + return jQuery.ajax( jQuery.extend( { + url: url, + type: method, + dataType: type, + data: data, + success: callback + }, jQuery.isPlainObject( url ) && url ) ); + }; +} ); + + +jQuery._evalUrl = function( url, options ) { + return jQuery.ajax( { + url: url, + + // Make this explicit, since user can override this through ajaxSetup (#11264) + type: "GET", + dataType: "script", + cache: true, + async: false, + global: false, + + // Only evaluate the response if it is successful (gh-4126) + // dataFilter is not invoked for failure responses, so using it instead + // of the default converter is kludgy but it works. + converters: { + "text script": function() {} + }, + dataFilter: function( response ) { + jQuery.globalEval( response, options ); + } + } ); +}; + + +jQuery.fn.extend( { + wrapAll: function( html ) { + var wrap; + + if ( this[ 0 ] ) { + if ( isFunction( html ) ) { + html = html.call( this[ 0 ] ); + } + + // The elements to wrap the target around + wrap = jQuery( html, this[ 0 ].ownerDocument ).eq( 0 ).clone( true ); + + if ( this[ 0 ].parentNode ) { + wrap.insertBefore( this[ 0 ] ); + } + + wrap.map( function() { + var elem = this; + + while ( elem.firstElementChild ) { + elem = elem.firstElementChild; + } + + return elem; + } ).append( this ); + } + + return this; + }, + + wrapInner: function( html ) { + if ( isFunction( html ) ) { + return this.each( function( i ) { + jQuery( this ).wrapInner( html.call( this, i ) ); + } ); + } + + return this.each( function() { + var self = jQuery( this ), + contents = self.contents(); + + if ( contents.length ) { + contents.wrapAll( html ); + + } else { + self.append( html ); + } + } ); + }, + + wrap: function( html ) { + var htmlIsFunction = isFunction( html ); + + return this.each( function( i ) { + jQuery( this ).wrapAll( htmlIsFunction ? html.call( this, i ) : html ); + } ); + }, + + unwrap: function( selector ) { + this.parent( selector ).not( "body" ).each( function() { + jQuery( this ).replaceWith( this.childNodes ); + } ); + return this; + } +} ); + + +jQuery.expr.pseudos.hidden = function( elem ) { + return !jQuery.expr.pseudos.visible( elem ); +}; +jQuery.expr.pseudos.visible = function( elem ) { + return !!( elem.offsetWidth || elem.offsetHeight || elem.getClientRects().length ); +}; + + + + +jQuery.ajaxSettings.xhr = function() { + try { + return new window.XMLHttpRequest(); + } catch ( e ) {} +}; + +var xhrSuccessStatus = { + + // File protocol always yields status code 0, assume 200 + 0: 200, + + // Support: IE <=9 only + // #1450: sometimes IE returns 1223 when it should be 204 + 1223: 204 + }, + xhrSupported = jQuery.ajaxSettings.xhr(); + +support.cors = !!xhrSupported && ( "withCredentials" in xhrSupported ); +support.ajax = xhrSupported = !!xhrSupported; + +jQuery.ajaxTransport( function( options ) { + var callback, errorCallback; + + // Cross domain only allowed if supported through XMLHttpRequest + if ( support.cors || xhrSupported && !options.crossDomain ) { + return { + send: function( headers, complete ) { + var i, + xhr = options.xhr(); + + xhr.open( + options.type, + options.url, + options.async, + options.username, + options.password + ); + + // Apply custom fields if provided + if ( options.xhrFields ) { + for ( i in options.xhrFields ) { + xhr[ i ] = options.xhrFields[ i ]; + } + } + + // Override mime type if needed + if ( options.mimeType && xhr.overrideMimeType ) { + xhr.overrideMimeType( options.mimeType ); + } + + // X-Requested-With header + // For cross-domain requests, seeing as conditions for a preflight are + // akin to a jigsaw puzzle, we simply never set it to be sure. + // (it can always be set on a per-request basis or even using ajaxSetup) + // For same-domain requests, won't change header if already provided. + if ( !options.crossDomain && !headers[ "X-Requested-With" ] ) { + headers[ "X-Requested-With" ] = "XMLHttpRequest"; + } + + // Set headers + for ( i in headers ) { + xhr.setRequestHeader( i, headers[ i ] ); + } + + // Callback + callback = function( type ) { + return function() { + if ( callback ) { + callback = errorCallback = xhr.onload = + xhr.onerror = xhr.onabort = xhr.ontimeout = + xhr.onreadystatechange = null; + + if ( type === "abort" ) { + xhr.abort(); + } else if ( type === "error" ) { + + // Support: IE <=9 only + // On a manual native abort, IE9 throws + // errors on any property access that is not readyState + if ( typeof xhr.status !== "number" ) { + complete( 0, "error" ); + } else { + complete( + + // File: protocol always yields status 0; see #8605, #14207 + xhr.status, + xhr.statusText + ); + } + } else { + complete( + xhrSuccessStatus[ xhr.status ] || xhr.status, + xhr.statusText, + + // Support: IE <=9 only + // IE9 has no XHR2 but throws on binary (trac-11426) + // For XHR2 non-text, let the caller handle it (gh-2498) + ( xhr.responseType || "text" ) !== "text" || + typeof xhr.responseText !== "string" ? + { binary: xhr.response } : + { text: xhr.responseText }, + xhr.getAllResponseHeaders() + ); + } + } + }; + }; + + // Listen to events + xhr.onload = callback(); + errorCallback = xhr.onerror = xhr.ontimeout = callback( "error" ); + + // Support: IE 9 only + // Use onreadystatechange to replace onabort + // to handle uncaught aborts + if ( xhr.onabort !== undefined ) { + xhr.onabort = errorCallback; + } else { + xhr.onreadystatechange = function() { + + // Check readyState before timeout as it changes + if ( xhr.readyState === 4 ) { + + // Allow onerror to be called first, + // but that will not handle a native abort + // Also, save errorCallback to a variable + // as xhr.onerror cannot be accessed + window.setTimeout( function() { + if ( callback ) { + errorCallback(); + } + } ); + } + }; + } + + // Create the abort callback + callback = callback( "abort" ); + + try { + + // Do send the request (this may raise an exception) + xhr.send( options.hasContent && options.data || null ); + } catch ( e ) { + + // #14683: Only rethrow if this hasn't been notified as an error yet + if ( callback ) { + throw e; + } + } + }, + + abort: function() { + if ( callback ) { + callback(); + } + } + }; + } +} ); + + + + +// Prevent auto-execution of scripts when no explicit dataType was provided (See gh-2432) +jQuery.ajaxPrefilter( function( s ) { + if ( s.crossDomain ) { + s.contents.script = false; + } +} ); + +// Install script dataType +jQuery.ajaxSetup( { + accepts: { + script: "text/javascript, application/javascript, " + + "application/ecmascript, application/x-ecmascript" + }, + contents: { + script: /\b(?:java|ecma)script\b/ + }, + converters: { + "text script": function( text ) { + jQuery.globalEval( text ); + return text; + } + } +} ); + +// Handle cache's special case and crossDomain +jQuery.ajaxPrefilter( "script", function( s ) { + if ( s.cache === undefined ) { + s.cache = false; + } + if ( s.crossDomain ) { + s.type = "GET"; + } +} ); + +// Bind script tag hack transport +jQuery.ajaxTransport( "script", function( s ) { + + // This transport only deals with cross domain or forced-by-attrs requests + if ( s.crossDomain || s.scriptAttrs ) { + var script, callback; + return { + send: function( _, complete ) { + script = jQuery( "<script>" ) + .attr( s.scriptAttrs || {} ) + .prop( { charset: s.scriptCharset, src: s.url } ) + .on( "load error", callback = function( evt ) { + script.remove(); + callback = null; + if ( evt ) { + complete( evt.type === "error" ? 404 : 200, evt.type ); + } + } ); + + // Use native DOM manipulation to avoid our domManip AJAX trickery + document.head.appendChild( script[ 0 ] ); + }, + abort: function() { + if ( callback ) { + callback(); + } + } + }; + } +} ); + + + + +var oldCallbacks = [], + rjsonp = /(=)\?(?=&|$)|\?\?/; + +// Default jsonp settings +jQuery.ajaxSetup( { + jsonp: "callback", + jsonpCallback: function() { + var callback = oldCallbacks.pop() || ( jQuery.expando + "_" + ( nonce++ ) ); + this[ callback ] = true; + return callback; + } +} ); + +// Detect, normalize options and install callbacks for jsonp requests +jQuery.ajaxPrefilter( "json jsonp", function( s, originalSettings, jqXHR ) { + + var callbackName, overwritten, responseContainer, + jsonProp = s.jsonp !== false && ( rjsonp.test( s.url ) ? + "url" : + typeof s.data === "string" && + ( s.contentType || "" ) + .indexOf( "application/x-www-form-urlencoded" ) === 0 && + rjsonp.test( s.data ) && "data" + ); + + // Handle iff the expected data type is "jsonp" or we have a parameter to set + if ( jsonProp || s.dataTypes[ 0 ] === "jsonp" ) { + + // Get callback name, remembering preexisting value associated with it + callbackName = s.jsonpCallback = isFunction( s.jsonpCallback ) ? + s.jsonpCallback() : + s.jsonpCallback; + + // Insert callback into url or form data + if ( jsonProp ) { + s[ jsonProp ] = s[ jsonProp ].replace( rjsonp, "$1" + callbackName ); + } else if ( s.jsonp !== false ) { + s.url += ( rquery.test( s.url ) ? "&" : "?" ) + s.jsonp + "=" + callbackName; + } + + // Use data converter to retrieve json after script execution + s.converters[ "script json" ] = function() { + if ( !responseContainer ) { + jQuery.error( callbackName + " was not called" ); + } + return responseContainer[ 0 ]; + }; + + // Force json dataType + s.dataTypes[ 0 ] = "json"; + + // Install callback + overwritten = window[ callbackName ]; + window[ callbackName ] = function() { + responseContainer = arguments; + }; + + // Clean-up function (fires after converters) + jqXHR.always( function() { + + // If previous value didn't exist - remove it + if ( overwritten === undefined ) { + jQuery( window ).removeProp( callbackName ); + + // Otherwise restore preexisting value + } else { + window[ callbackName ] = overwritten; + } + + // Save back as free + if ( s[ callbackName ] ) { + + // Make sure that re-using the options doesn't screw things around + s.jsonpCallback = originalSettings.jsonpCallback; + + // Save the callback name for future use + oldCallbacks.push( callbackName ); + } + + // Call if it was a function and we have a response + if ( responseContainer && isFunction( overwritten ) ) { + overwritten( responseContainer[ 0 ] ); + } + + responseContainer = overwritten = undefined; + } ); + + // Delegate to script + return "script"; + } +} ); + + + + +// Support: Safari 8 only +// In Safari 8 documents created via document.implementation.createHTMLDocument +// collapse sibling forms: the second one becomes a child of the first one. +// Because of that, this security measure has to be disabled in Safari 8. +// https://bugs.webkit.org/show_bug.cgi?id=137337 +support.createHTMLDocument = ( function() { + var body = document.implementation.createHTMLDocument( "" ).body; + body.innerHTML = "<form></form><form></form>"; + return body.childNodes.length === 2; +} )(); + + +// Argument "data" should be string of html +// context (optional): If specified, the fragment will be created in this context, +// defaults to document +// keepScripts (optional): If true, will include scripts passed in the html string +jQuery.parseHTML = function( data, context, keepScripts ) { + if ( typeof data !== "string" ) { + return []; + } + if ( typeof context === "boolean" ) { + keepScripts = context; + context = false; + } + + var base, parsed, scripts; + + if ( !context ) { + + // Stop scripts or inline event handlers from being executed immediately + // by using document.implementation + if ( support.createHTMLDocument ) { + context = document.implementation.createHTMLDocument( "" ); + + // Set the base href for the created document + // so any parsed elements with URLs + // are based on the document's URL (gh-2965) + base = context.createElement( "base" ); + base.href = document.location.href; + context.head.appendChild( base ); + } else { + context = document; + } + } + + parsed = rsingleTag.exec( data ); + scripts = !keepScripts && []; + + // Single tag + if ( parsed ) { + return [ context.createElement( parsed[ 1 ] ) ]; + } + + parsed = buildFragment( [ data ], context, scripts ); + + if ( scripts && scripts.length ) { + jQuery( scripts ).remove(); + } + + return jQuery.merge( [], parsed.childNodes ); +}; + + +/** + * Load a url into a page + */ +jQuery.fn.load = function( url, params, callback ) { + var selector, type, response, + self = this, + off = url.indexOf( " " ); + + if ( off > -1 ) { + selector = stripAndCollapse( url.slice( off ) ); + url = url.slice( 0, off ); + } + + // If it's a function + if ( isFunction( params ) ) { + + // We assume that it's the callback + callback = params; + params = undefined; + + // Otherwise, build a param string + } else if ( params && typeof params === "object" ) { + type = "POST"; + } + + // If we have elements to modify, make the request + if ( self.length > 0 ) { + jQuery.ajax( { + url: url, + + // If "type" variable is undefined, then "GET" method will be used. + // Make value of this field explicit since + // user can override it through ajaxSetup method + type: type || "GET", + dataType: "html", + data: params + } ).done( function( responseText ) { + + // Save response for use in complete callback + response = arguments; + + self.html( selector ? + + // If a selector was specified, locate the right elements in a dummy div + // Exclude scripts to avoid IE 'Permission Denied' errors + jQuery( "<div>" ).append( jQuery.parseHTML( responseText ) ).find( selector ) : + + // Otherwise use the full result + responseText ); + + // If the request succeeds, this function gets "data", "status", "jqXHR" + // but they are ignored because response was set above. + // If it fails, this function gets "jqXHR", "status", "error" + } ).always( callback && function( jqXHR, status ) { + self.each( function() { + callback.apply( this, response || [ jqXHR.responseText, status, jqXHR ] ); + } ); + } ); + } + + return this; +}; + + + + +// Attach a bunch of functions for handling common AJAX events +jQuery.each( [ + "ajaxStart", + "ajaxStop", + "ajaxComplete", + "ajaxError", + "ajaxSuccess", + "ajaxSend" +], function( i, type ) { + jQuery.fn[ type ] = function( fn ) { + return this.on( type, fn ); + }; +} ); + + + + +jQuery.expr.pseudos.animated = function( elem ) { + return jQuery.grep( jQuery.timers, function( fn ) { + return elem === fn.elem; + } ).length; +}; + + + + +jQuery.offset = { + setOffset: function( elem, options, i ) { + var curPosition, curLeft, curCSSTop, curTop, curOffset, curCSSLeft, calculatePosition, + position = jQuery.css( elem, "position" ), + curElem = jQuery( elem ), + props = {}; + + // Set position first, in-case top/left are set even on static elem + if ( position === "static" ) { + elem.style.position = "relative"; + } + + curOffset = curElem.offset(); + curCSSTop = jQuery.css( elem, "top" ); + curCSSLeft = jQuery.css( elem, "left" ); + calculatePosition = ( position === "absolute" || position === "fixed" ) && + ( curCSSTop + curCSSLeft ).indexOf( "auto" ) > -1; + + // Need to be able to calculate position if either + // top or left is auto and position is either absolute or fixed + if ( calculatePosition ) { + curPosition = curElem.position(); + curTop = curPosition.top; + curLeft = curPosition.left; + + } else { + curTop = parseFloat( curCSSTop ) || 0; + curLeft = parseFloat( curCSSLeft ) || 0; + } + + if ( isFunction( options ) ) { + + // Use jQuery.extend here to allow modification of coordinates argument (gh-1848) + options = options.call( elem, i, jQuery.extend( {}, curOffset ) ); + } + + if ( options.top != null ) { + props.top = ( options.top - curOffset.top ) + curTop; + } + if ( options.left != null ) { + props.left = ( options.left - curOffset.left ) + curLeft; + } + + if ( "using" in options ) { + options.using.call( elem, props ); + + } else { + curElem.css( props ); + } + } +}; + +jQuery.fn.extend( { + + // offset() relates an element's border box to the document origin + offset: function( options ) { + + // Preserve chaining for setter + if ( arguments.length ) { + return options === undefined ? + this : + this.each( function( i ) { + jQuery.offset.setOffset( this, options, i ); + } ); + } + + var rect, win, + elem = this[ 0 ]; + + if ( !elem ) { + return; + } + + // Return zeros for disconnected and hidden (display: none) elements (gh-2310) + // Support: IE <=11 only + // Running getBoundingClientRect on a + // disconnected node in IE throws an error + if ( !elem.getClientRects().length ) { + return { top: 0, left: 0 }; + } + + // Get document-relative position by adding viewport scroll to viewport-relative gBCR + rect = elem.getBoundingClientRect(); + win = elem.ownerDocument.defaultView; + return { + top: rect.top + win.pageYOffset, + left: rect.left + win.pageXOffset + }; + }, + + // position() relates an element's margin box to its offset parent's padding box + // This corresponds to the behavior of CSS absolute positioning + position: function() { + if ( !this[ 0 ] ) { + return; + } + + var offsetParent, offset, doc, + elem = this[ 0 ], + parentOffset = { top: 0, left: 0 }; + + // position:fixed elements are offset from the viewport, which itself always has zero offset + if ( jQuery.css( elem, "position" ) === "fixed" ) { + + // Assume position:fixed implies availability of getBoundingClientRect + offset = elem.getBoundingClientRect(); + + } else { + offset = this.offset(); + + // Account for the *real* offset parent, which can be the document or its root element + // when a statically positioned element is identified + doc = elem.ownerDocument; + offsetParent = elem.offsetParent || doc.documentElement; + while ( offsetParent && + ( offsetParent === doc.body || offsetParent === doc.documentElement ) && + jQuery.css( offsetParent, "position" ) === "static" ) { + + offsetParent = offsetParent.parentNode; + } + if ( offsetParent && offsetParent !== elem && offsetParent.nodeType === 1 ) { + + // Incorporate borders into its offset, since they are outside its content origin + parentOffset = jQuery( offsetParent ).offset(); + parentOffset.top += jQuery.css( offsetParent, "borderTopWidth", true ); + parentOffset.left += jQuery.css( offsetParent, "borderLeftWidth", true ); + } + } + + // Subtract parent offsets and element margins + return { + top: offset.top - parentOffset.top - jQuery.css( elem, "marginTop", true ), + left: offset.left - parentOffset.left - jQuery.css( elem, "marginLeft", true ) + }; + }, + + // This method will return documentElement in the following cases: + // 1) For the element inside the iframe without offsetParent, this method will return + // documentElement of the parent window + // 2) For the hidden or detached element + // 3) For body or html element, i.e. in case of the html node - it will return itself + // + // but those exceptions were never presented as a real life use-cases + // and might be considered as more preferable results. + // + // This logic, however, is not guaranteed and can change at any point in the future + offsetParent: function() { + return this.map( function() { + var offsetParent = this.offsetParent; + + while ( offsetParent && jQuery.css( offsetParent, "position" ) === "static" ) { + offsetParent = offsetParent.offsetParent; + } + + return offsetParent || documentElement; + } ); + } +} ); + +// Create scrollLeft and scrollTop methods +jQuery.each( { scrollLeft: "pageXOffset", scrollTop: "pageYOffset" }, function( method, prop ) { + var top = "pageYOffset" === prop; + + jQuery.fn[ method ] = function( val ) { + return access( this, function( elem, method, val ) { + + // Coalesce documents and windows + var win; + if ( isWindow( elem ) ) { + win = elem; + } else if ( elem.nodeType === 9 ) { + win = elem.defaultView; + } + + if ( val === undefined ) { + return win ? win[ prop ] : elem[ method ]; + } + + if ( win ) { + win.scrollTo( + !top ? val : win.pageXOffset, + top ? val : win.pageYOffset + ); + + } else { + elem[ method ] = val; + } + }, method, val, arguments.length ); + }; +} ); + +// Support: Safari <=7 - 9.1, Chrome <=37 - 49 +// Add the top/left cssHooks using jQuery.fn.position +// Webkit bug: https://bugs.webkit.org/show_bug.cgi?id=29084 +// Blink bug: https://bugs.chromium.org/p/chromium/issues/detail?id=589347 +// getComputedStyle returns percent when specified for top/left/bottom/right; +// rather than make the css module depend on the offset module, just check for it here +jQuery.each( [ "top", "left" ], function( i, prop ) { + jQuery.cssHooks[ prop ] = addGetHookIf( support.pixelPosition, + function( elem, computed ) { + if ( computed ) { + computed = curCSS( elem, prop ); + + // If curCSS returns percentage, fallback to offset + return rnumnonpx.test( computed ) ? + jQuery( elem ).position()[ prop ] + "px" : + computed; + } + } + ); +} ); + + +// Create innerHeight, innerWidth, height, width, outerHeight and outerWidth methods +jQuery.each( { Height: "height", Width: "width" }, function( name, type ) { + jQuery.each( { padding: "inner" + name, content: type, "": "outer" + name }, + function( defaultExtra, funcName ) { + + // Margin is only for outerHeight, outerWidth + jQuery.fn[ funcName ] = function( margin, value ) { + var chainable = arguments.length && ( defaultExtra || typeof margin !== "boolean" ), + extra = defaultExtra || ( margin === true || value === true ? "margin" : "border" ); + + return access( this, function( elem, type, value ) { + var doc; + + if ( isWindow( elem ) ) { + + // $( window ).outerWidth/Height return w/h including scrollbars (gh-1729) + return funcName.indexOf( "outer" ) === 0 ? + elem[ "inner" + name ] : + elem.document.documentElement[ "client" + name ]; + } + + // Get document width or height + if ( elem.nodeType === 9 ) { + doc = elem.documentElement; + + // Either scroll[Width/Height] or offset[Width/Height] or client[Width/Height], + // whichever is greatest + return Math.max( + elem.body[ "scroll" + name ], doc[ "scroll" + name ], + elem.body[ "offset" + name ], doc[ "offset" + name ], + doc[ "client" + name ] + ); + } + + return value === undefined ? + + // Get width or height on the element, requesting but not forcing parseFloat + jQuery.css( elem, type, extra ) : + + // Set width or height on the element + jQuery.style( elem, type, value, extra ); + }, type, chainable ? margin : undefined, chainable ); + }; + } ); +} ); + + +jQuery.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( i, name ) { + + // Handle event binding + jQuery.fn[ name ] = function( data, fn ) { + return arguments.length > 0 ? + this.on( name, null, data, fn ) : + this.trigger( name ); + }; +} ); + +jQuery.fn.extend( { + hover: function( fnOver, fnOut ) { + return this.mouseenter( fnOver ).mouseleave( fnOut || fnOver ); + } +} ); + + + + +jQuery.fn.extend( { + + bind: function( types, data, fn ) { + return this.on( types, null, data, fn ); + }, + unbind: function( types, fn ) { + return this.off( types, null, fn ); + }, + + delegate: function( selector, types, data, fn ) { + return this.on( types, selector, data, fn ); + }, + undelegate: function( selector, types, fn ) { + + // ( namespace ) or ( selector, types [, fn] ) + return arguments.length === 1 ? + this.off( selector, "**" ) : + this.off( types, selector || "**", fn ); + } +} ); + +// Bind a function to a context, optionally partially applying any +// arguments. +// jQuery.proxy is deprecated to promote standards (specifically Function#bind) +// However, it is not slated for removal any time soon +jQuery.proxy = function( fn, context ) { + var tmp, args, proxy; + + if ( typeof context === "string" ) { + tmp = fn[ context ]; + context = fn; + fn = tmp; + } + + // Quick check to determine if target is callable, in the spec + // this throws a TypeError, but we will just return undefined. + if ( !isFunction( fn ) ) { + return undefined; + } + + // Simulated bind + args = slice.call( arguments, 2 ); + proxy = function() { + return fn.apply( context || this, args.concat( slice.call( arguments ) ) ); + }; + + // Set the guid of unique handler to the same of original handler, so it can be removed + proxy.guid = fn.guid = fn.guid || jQuery.guid++; + + return proxy; +}; + +jQuery.holdReady = function( hold ) { + if ( hold ) { + jQuery.readyWait++; + } else { + jQuery.ready( true ); + } +}; +jQuery.isArray = Array.isArray; +jQuery.parseJSON = JSON.parse; +jQuery.nodeName = nodeName; +jQuery.isFunction = isFunction; +jQuery.isWindow = isWindow; +jQuery.camelCase = camelCase; +jQuery.type = toType; + +jQuery.now = Date.now; + +jQuery.isNumeric = function( obj ) { + + // As of jQuery 3.0, isNumeric is limited to + // strings and numbers (primitives or objects) + // that can be coerced to finite numbers (gh-2662) + var type = jQuery.type( obj ); + return ( type === "number" || type === "string" ) && + + // parseFloat NaNs numeric-cast false positives ("") + // ...but misinterprets leading-number strings, particularly hex literals ("0x...") + // subtraction forces infinities to NaN + !isNaN( obj - parseFloat( obj ) ); +}; + + + + +// Register as a named AMD module, since jQuery can be concatenated with other +// files that may use define, but not via a proper concatenation script that +// understands anonymous AMD modules. A named AMD is safest and most robust +// way to register. Lowercase jquery is used because AMD module names are +// derived from file names, and jQuery is normally delivered in a lowercase +// file name. Do this after creating the global so that if an AMD module wants +// to call noConflict to hide this version of jQuery, it will work. + +// Note that for maximum portability, libraries that are not jQuery should +// declare themselves as anonymous modules, and avoid setting a global if an +// AMD loader is present. jQuery is a special case. For more information, see +// https://github.com/jrburke/requirejs/wiki/Updating-existing-libraries#wiki-anon + +if ( typeof define === "function" && define.amd ) { + define( "jquery", [], function() { + return jQuery; + } ); +} + + + + +var + + // Map over jQuery in case of overwrite + _jQuery = window.jQuery, + + // Map over the $ in case of overwrite + _$ = window.$; + +jQuery.noConflict = function( deep ) { + if ( window.$ === jQuery ) { + window.$ = _$; + } + + if ( deep && window.jQuery === jQuery ) { + window.jQuery = _jQuery; + } + + return jQuery; +}; + +// Expose jQuery and $ identifiers, even in AMD +// (#7102#comment:10, https://github.com/jquery/jquery/pull/557) +// and CommonJS for browser emulators (#13566) +if ( !noGlobal ) { + window.jQuery = window.$ = jQuery; +} + + + + +return jQuery; +} ); diff --git a/assets/libs/jquery/dist/jquery.min.js b/assets/libs/jquery/dist/jquery.min.js new file mode 100644 index 0000000..a1c07fd --- /dev/null +++ b/assets/libs/jquery/dist/jquery.min.js @@ -0,0 +1,2 @@ +/*! jQuery v3.4.1 | (c) JS Foundation and other contributors | jquery.org/license */ +!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],E=C.document,r=Object.getPrototypeOf,s=t.slice,g=t.concat,u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType},x=function(e){return null!=e&&e===e.window},c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.4.1",k=function(e,t){return new k.fn.init(e,t)},p=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;function d(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0<t&&t-1 in e)}k.fn=k.prototype={jquery:f,constructor:k,length:0,toArray:function(){return s.call(this)},get:function(e){return null==e?s.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=k.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return k.each(this,e)},map:function(n){return this.pushStack(k.map(this,function(e,t){return n.call(e,t,e)}))},slice:function(){return this.pushStack(s.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(0<=n&&n<t?[this[n]]:[])},end:function(){return this.prevObject||this.constructor()},push:u,sort:t.sort,splice:t.splice},k.extend=k.fn.extend=function(){var e,t,n,r,i,o,a=arguments[0]||{},s=1,u=arguments.length,l=!1;for("boolean"==typeof a&&(l=a,a=arguments[s]||{},s++),"object"==typeof a||m(a)||(a={}),s===u&&(a=this,s--);s<u;s++)if(null!=(e=arguments[s]))for(t in e)r=e[t],"__proto__"!==t&&a!==r&&(l&&r&&(k.isPlainObject(r)||(i=Array.isArray(r)))?(n=a[t],o=i&&!Array.isArray(n)?[]:i||k.isPlainObject(n)?n:{},i=!1,a[t]=k.extend(l,o,r)):void 0!==r&&(a[t]=r));return a},k.extend({expando:"jQuery"+(f+Math.random()).replace(/\D/g,""),isReady:!0,error:function(e){throw new Error(e)},noop:function(){},isPlainObject:function(e){var t,n;return!(!e||"[object Object]"!==o.call(e))&&(!(t=r(e))||"function"==typeof(n=v.call(t,"constructor")&&t.constructor)&&a.call(n)===l)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},globalEval:function(e,t){b(e,{nonce:t&&t.nonce})},each:function(e,t){var n,r=0;if(d(e)){for(n=e.length;r<n;r++)if(!1===t.call(e[r],r,e[r]))break}else for(r in e)if(!1===t.call(e[r],r,e[r]))break;return e},trim:function(e){return null==e?"":(e+"").replace(p,"")},makeArray:function(e,t){var n=t||[];return null!=e&&(d(Object(e))?k.merge(n,"string"==typeof e?[e]:e):u.call(n,e)),n},inArray:function(e,t,n){return null==t?-1:i.call(t,e,n)},merge:function(e,t){for(var n=+t.length,r=0,i=e.length;r<n;r++)e[i++]=t[r];return e.length=i,e},grep:function(e,t,n){for(var r=[],i=0,o=e.length,a=!n;i<o;i++)!t(e[i],i)!==a&&r.push(e[i]);return r},map:function(e,t,n){var r,i,o=0,a=[];if(d(e))for(r=e.length;o<r;o++)null!=(i=t(e[o],o,n))&&a.push(i);else for(o in e)null!=(i=t(e[o],o,n))&&a.push(i);return g.apply([],a)},guid:1,support:y}),"function"==typeof Symbol&&(k.fn[Symbol.iterator]=t[Symbol.iterator]),k.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(e,t){n["[object "+t+"]"]=t.toLowerCase()});var h=function(n){var e,d,b,o,i,h,f,g,w,u,l,T,C,a,E,v,s,c,y,k="sizzle"+1*new Date,m=n.document,S=0,r=0,p=ue(),x=ue(),N=ue(),A=ue(),D=function(e,t){return e===t&&(l=!0),0},j={}.hasOwnProperty,t=[],q=t.pop,L=t.push,H=t.push,O=t.slice,P=function(e,t){for(var n=0,r=e.length;n<r;n++)if(e[n]===t)return n;return-1},R="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",M="[\\x20\\t\\r\\n\\f]",I="(?:\\\\.|[\\w-]|[^\0-\\xa0])+",W="\\["+M+"*("+I+")(?:"+M+"*([*^$|!~]?=)"+M+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+I+"))|)"+M+"*\\]",$=":("+I+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+W+")*)|.*)\\)|)",F=new RegExp(M+"+","g"),B=new RegExp("^"+M+"+|((?:^|[^\\\\])(?:\\\\.)*)"+M+"+$","g"),_=new RegExp("^"+M+"*,"+M+"*"),z=new RegExp("^"+M+"*([>+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp($),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+$),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\([\\da-f]{1,6}"+M+"?|("+M+")|.)","ig"),ne=function(e,t,n){var r="0x"+t-65536;return r!=r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(m.childNodes),m.childNodes),t[m.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&((e?e.ownerDocument||e:m)!==C&&T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!A[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&U.test(t)){(s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=k),o=(l=h(t)).length;while(o--)l[o]="#"+s+" "+xe(l[o]);c=l.join(","),f=ee.test(t)&&ye(e.parentNode)||e}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){A(t,!0)}finally{s===k&&e.removeAttribute("id")}}}return g(t.replace(B,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[k]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e.namespaceURI,n=(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:m;return r!==C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),m!==C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=k,!C.getElementsByName||!C.getElementsByName(k).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){a.appendChild(e).innerHTML="<a id='"+k+"'></a><select id='"+k+"-\r\\' msallowcapture=''><option selected=''></option></select>",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+k+"-]").length||v.push("~="),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+k+"+*").length||v.push(".#.+[+~]")}),ce(function(e){e.innerHTML="<a href='' disabled='disabled'></a><select disabled='disabled'><option/></select>";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",$)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},D=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e===C||e.ownerDocument===m&&y(m,e)?-1:t===C||t.ownerDocument===m&&y(m,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e===C?-1:t===C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]===m?-1:s[r]===m?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if((e.ownerDocument||e)!==C&&T(e),d.matchesSelector&&E&&!A[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){A(t,!0)}return 0<se(t,C,null,[e]).length},se.contains=function(e,t){return(e.ownerDocument||e)!==C&&T(e),y(e,t)},se.attr=function(e,t){(e.ownerDocument||e)!==C&&T(e);var n=b.attrHandle[t.toLowerCase()],r=n&&j.call(b.attrHandle,t.toLowerCase())?n(e,t,!E):void 0;return void 0!==r?r:d.attributes||!E?e.getAttribute(t):(r=e.getAttributeNode(t))&&r.specified?r.value:null},se.escape=function(e){return(e+"").replace(re,ie)},se.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},se.uniqueSort=function(e){var t,n=[],r=0,i=0;if(l=!d.detectDuplicates,u=!d.sortStable&&e.slice(0),e.sort(D),l){while(t=e[i++])t===e[i]&&(r=n.push(i));while(r--)e.splice(n[r],1)}return u=null,e},o=se.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=o(e)}else if(3===i||4===i)return e.nodeValue}else while(t=e[r++])n+=o(t);return n},(b=se.selectors={cacheLength:50,createPseudo:le,match:G,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===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]||se.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]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(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(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=p[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&p(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1<t.indexOf(i):"$="===r?i&&t.slice(-i.length)===i:"~="===r?-1<(" "+t.replace(F," ")+" ").indexOf(i):"|="===r&&(t===i||t.slice(0,i.length+1)===i+"-"))}},CHILD:function(h,e,t,g,v){var y="nth"!==h.slice(0,3),m="last"!==h.slice(-4),x="of-type"===e;return 1===g&&0===v?function(e){return!!e.parentNode}:function(e,t,n){var r,i,o,a,s,u,l=y!==m?"nextSibling":"previousSibling",c=e.parentNode,f=x&&e.nodeName.toLowerCase(),p=!n&&!x,d=!1;if(c){if(y){while(l){a=e;while(a=a[l])if(x?a.nodeName.toLowerCase()===f:1===a.nodeType)return!1;u=l="only"===h&&!u&&"nextSibling"}return!0}if(u=[m?c.firstChild:c.lastChild],m&&p){d=(s=(r=(i=(o=(a=c)[k]||(a[k]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]||[])[0]===S&&r[1])&&r[2],a=s&&c.childNodes[s];while(a=++s&&a&&a[l]||(d=s=0)||u.pop())if(1===a.nodeType&&++d&&a===e){i[h]=[S,s,d];break}}else if(p&&(d=s=(r=(i=(o=(a=e)[k]||(a[k]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]||[])[0]===S&&r[1]),!1===d)while(a=++s&&a&&a[l]||(d=s=0)||u.pop())if((x?a.nodeName.toLowerCase()===f:1===a.nodeType)&&++d&&(p&&((i=(o=a[k]||(a[k]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]=[S,d]),a===e))break;return(d-=v)===g||d%g==0&&0<=d/g}}},PSEUDO:function(e,o){var t,a=b.pseudos[e]||b.setFilters[e.toLowerCase()]||se.error("unsupported pseudo: "+e);return a[k]?a(o):1<a.length?(t=[e,e,"",o],b.setFilters.hasOwnProperty(e.toLowerCase())?le(function(e,t){var n,r=a(e,o),i=r.length;while(i--)e[n=P(e,r[i])]=!(t[n]=r[i])}):function(e){return a(e,0,t)}):a}},pseudos:{not:le(function(e){var r=[],i=[],s=f(e.replace(B,"$1"));return s[k]?le(function(e,t,n,r){var i,o=s(e,null,r,[]),a=e.length;while(a--)(i=o[a])&&(e[a]=!(t[a]=i))}):function(e,t,n){return r[0]=e,s(r,null,n,i),r[0]=null,!i.pop()}}),has:le(function(t){return function(e){return 0<se(t,e).length}}),contains:le(function(t){return t=t.replace(te,ne),function(e){return-1<(e.textContent||o(e)).indexOf(t)}}),lang:le(function(n){return V.test(n||"")||se.error("unsupported lang: "+n),n=n.replace(te,ne).toLowerCase(),function(e){var t;do{if(t=E?e.lang:e.getAttribute("xml:lang")||e.getAttribute("lang"))return(t=t.toLowerCase())===n||0===t.indexOf(n+"-")}while((e=e.parentNode)&&1===e.nodeType);return!1}}),target:function(e){var t=n.location&&n.location.hash;return t&&t.slice(1)===e.id},root:function(e){return e===a},focus:function(e){return e===C.activeElement&&(!C.hasFocus||C.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:ge(!1),disabled:ge(!0),checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!b.pseudos.empty(e)},header:function(e){return J.test(e.nodeName)},input:function(e){return Q.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:ve(function(){return[0]}),last:ve(function(e,t){return[t-1]}),eq:ve(function(e,t,n){return[n<0?n+t:n]}),even:ve(function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e}),odd:ve(function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e}),lt:ve(function(e,t,n){for(var r=n<0?n+t:t<n?t:n;0<=--r;)e.push(r);return e}),gt:ve(function(e,t,n){for(var r=n<0?n+t:n;++r<t;)e.push(r);return e})}}).pseudos.nth=b.pseudos.eq,{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})b.pseudos[e]=de(e);for(e in{submit:!0,reset:!0})b.pseudos[e]=he(e);function me(){}function xe(e){for(var t=0,n=e.length,r="";t<n;t++)r+=e[t].value;return r}function be(s,e,t){var u=e.dir,l=e.next,c=l||u,f=t&&"parentNode"===c,p=r++;return e.first?function(e,t,n){while(e=e[u])if(1===e.nodeType||f)return s(e,t,n);return!1}:function(e,t,n){var r,i,o,a=[S,p];if(n){while(e=e[u])if((1===e.nodeType||f)&&s(e,t,n))return!0}else while(e=e[u])if(1===e.nodeType||f)if(i=(o=e[k]||(e[k]={}))[e.uniqueID]||(o[e.uniqueID]={}),l&&l===e.nodeName.toLowerCase())e=e[u]||e;else{if((r=i[c])&&r[0]===S&&r[1]===p)return a[2]=r[2];if((i[c]=a)[2]=s(e,t,n))return!0}return!1}}function we(i){return 1<i.length?function(e,t,n){var r=i.length;while(r--)if(!i[r](e,t,n))return!1;return!0}:i[0]}function Te(e,t,n,r,i){for(var o,a=[],s=0,u=e.length,l=null!=t;s<u;s++)(o=e[s])&&(n&&!n(o,r,i)||(a.push(o),l&&t.push(s)));return a}function Ce(d,h,g,v,y,e){return v&&!v[k]&&(v=Ce(v)),y&&!y[k]&&(y=Ce(y,e)),le(function(e,t,n,r){var i,o,a,s=[],u=[],l=t.length,c=e||function(e,t,n){for(var r=0,i=t.length;r<i;r++)se(e,t[r],n);return n}(h||"*",n.nodeType?[n]:n,[]),f=!d||!e&&h?c:Te(c,s,d,n,r),p=g?y||(e?d:l||v)?[]:t:f;if(g&&g(f,p,n,r),v){i=Te(p,u),v(i,[],n,r),o=i.length;while(o--)(a=i[o])&&(p[u[o]]=!(f[u[o]]=a))}if(e){if(y||d){if(y){i=[],o=p.length;while(o--)(a=p[o])&&i.push(f[o]=a);y(null,p=[],i,r)}o=p.length;while(o--)(a=p[o])&&-1<(i=y?P(e,a):s[o])&&(e[i]=!(t[i]=a))}}else p=Te(p===t?p.splice(l,p.length):p),y?y(null,t,p,r):H.apply(t,p)})}function Ee(e){for(var i,t,n,r=e.length,o=b.relative[e[0].type],a=o||b.relative[" "],s=o?1:0,u=be(function(e){return e===i},a,!0),l=be(function(e){return-1<P(i,e)},a,!0),c=[function(e,t,n){var r=!o&&(n||t!==w)||((i=t).nodeType?u(e,t,n):l(e,t,n));return i=null,r}];s<r;s++)if(t=b.relative[e[s].type])c=[be(we(c),t)];else{if((t=b.filter[e[s].type].apply(null,e[s].matches))[k]){for(n=++s;n<r;n++)if(b.relative[e[n].type])break;return Ce(1<s&&we(c),1<s&&xe(e.slice(0,s-1).concat({value:" "===e[s-2].type?"*":""})).replace(B,"$1"),t,s<n&&Ee(e.slice(s,n)),n<r&&Ee(e=e.slice(n)),n<r&&xe(e))}c.push(t)}return we(c)}return me.prototype=b.filters=b.pseudos,b.setFilters=new me,h=se.tokenize=function(e,t){var n,r,i,o,a,s,u,l=x[e+" "];if(l)return t?0:l.slice(0);a=e,s=[],u=b.preFilter;while(a){for(o in n&&!(r=_.exec(a))||(r&&(a=a.slice(r[0].length)||a),s.push(i=[])),n=!1,(r=z.exec(a))&&(n=r.shift(),i.push({value:n,type:r[0].replace(B," ")}),a=a.slice(n.length)),b.filter)!(r=G[o].exec(a))||u[o]&&!(r=u[o](r))||(n=r.shift(),i.push({value:n,type:o,matches:r}),a=a.slice(n.length));if(!n)break}return t?a.length:a?se.error(e):x(e,s).slice(0)},f=se.compile=function(e,t){var n,v,y,m,x,r,i=[],o=[],a=N[e+" "];if(!a){t||(t=h(e)),n=t.length;while(n--)(a=Ee(t[n]))[k]?i.push(a):o.push(a);(a=N(e,(v=o,m=0<(y=i).length,x=0<v.length,r=function(e,t,n,r,i){var o,a,s,u=0,l="0",c=e&&[],f=[],p=w,d=e||x&&b.find.TAG("*",i),h=S+=null==p?1:Math.random()||.1,g=d.length;for(i&&(w=t===C||t||i);l!==g&&null!=(o=d[l]);l++){if(x&&o){a=0,t||o.ownerDocument===C||(T(o),n=!E);while(s=v[a++])if(s(o,t||C,n)){r.push(o);break}i&&(S=h)}m&&((o=!s&&o)&&u--,e&&c.push(o))}if(u+=l,m&&l!==u){a=0;while(s=y[a++])s(c,f,t,n);if(e){if(0<u)while(l--)c[l]||f[l]||(f[l]=q.call(r));f=Te(f)}H.apply(r,f),i&&!e&&0<f.length&&1<u+y.length&&se.uniqueSort(r)}return i&&(S=h,w=p),c},m?le(r):r))).selector=e}return a},g=se.select=function(e,t,n,r){var i,o,a,s,u,l="function"==typeof e&&e,c=!r&&h(e=l.selector||e);if(n=n||[],1===c.length){if(2<(o=c[0]=c[0].slice(0)).length&&"ID"===(a=o[0]).type&&9===t.nodeType&&E&&b.relative[o[1].type]){if(!(t=(b.find.ID(a.matches[0].replace(te,ne),t)||[])[0]))return n;l&&(t=t.parentNode),e=e.slice(o.shift().value.length)}i=G.needsContext.test(e)?0:o.length;while(i--){if(a=o[i],b.relative[s=a.type])break;if((u=b.find[s])&&(r=u(a.matches[0].replace(te,ne),ee.test(o[0].type)&&ye(t.parentNode)||t))){if(o.splice(i,1),!(e=r.length&&xe(o)))return H.apply(n,r),n;break}}}return(l||f(e,c))(r,t,!E,n,!t||ee.test(e)&&ye(t.parentNode)||t),n},d.sortStable=k.split("").sort(D).join("")===k,d.detectDuplicates=!!l,T(),d.sortDetached=ce(function(e){return 1&e.compareDocumentPosition(C.createElement("fieldset"))}),ce(function(e){return e.innerHTML="<a href='#'></a>","#"===e.firstChild.getAttribute("href")})||fe("type|href|height|width",function(e,t,n){if(!n)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),d.attributes&&ce(function(e){return e.innerHTML="<input/>",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||fe("value",function(e,t,n){if(!n&&"input"===e.nodeName.toLowerCase())return e.defaultValue}),ce(function(e){return null==e.getAttribute("disabled")})||fe(R,function(e,t,n){var r;if(!n)return!0===e[t]?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null}),se}(C);k.find=h,k.expr=h.selectors,k.expr[":"]=k.expr.pseudos,k.uniqueSort=k.unique=h.uniqueSort,k.text=h.getText,k.isXMLDoc=h.isXML,k.contains=h.contains,k.escapeSelector=h.escape;var T=function(e,t,n){var r=[],i=void 0!==n;while((e=e[t])&&9!==e.nodeType)if(1===e.nodeType){if(i&&k(e).is(n))break;r.push(e)}return r},S=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},N=k.expr.match.needsContext;function A(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}var D=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?k.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?k.grep(e,function(e){return e===n!==r}):"string"!=typeof n?k.grep(e,function(e){return-1<i.call(n,e)!==r}):k.filter(n,e,r)}k.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?k.find.matchesSelector(r,e)?[r]:[]:k.find.matches(e,k.grep(t,function(e){return 1===e.nodeType}))},k.fn.extend({find:function(e){var t,n,r=this.length,i=this;if("string"!=typeof e)return this.pushStack(k(e).filter(function(){for(t=0;t<r;t++)if(k.contains(i[t],this))return!0}));for(n=this.pushStack([]),t=0;t<r;t++)k.find(e,i[t],n);return 1<r?k.uniqueSort(n):n},filter:function(e){return this.pushStack(j(this,e||[],!1))},not:function(e){return this.pushStack(j(this,e||[],!0))},is:function(e){return!!j(this,"string"==typeof e&&N.test(e)?k(e):e||[],!1).length}});var q,L=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(k.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||q,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:L.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof k?t[0]:t,k.merge(this,k.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),D.test(r[1])&&k.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(k):k.makeArray(e,this)}).prototype=k.fn,q=k(E);var H=/^(?:parents|prev(?:Until|All))/,O={children:!0,contents:!0,next:!0,prev:!0};function P(e,t){while((e=e[t])&&1!==e.nodeType);return e}k.fn.extend({has:function(e){var t=k(e,this),n=t.length;return this.filter(function(){for(var e=0;e<n;e++)if(k.contains(this,t[e]))return!0})},closest:function(e,t){var n,r=0,i=this.length,o=[],a="string"!=typeof e&&k(e);if(!N.test(e))for(;r<i;r++)for(n=this[r];n&&n!==t;n=n.parentNode)if(n.nodeType<11&&(a?-1<a.index(n):1===n.nodeType&&k.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(1<o.length?k.uniqueSort(o):o)},index:function(e){return e?"string"==typeof e?i.call(k(e),this[0]):i.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(k.uniqueSort(k.merge(this.get(),k(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),k.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return T(e,"parentNode")},parentsUntil:function(e,t,n){return T(e,"parentNode",n)},next:function(e){return P(e,"nextSibling")},prev:function(e){return P(e,"previousSibling")},nextAll:function(e){return T(e,"nextSibling")},prevAll:function(e){return T(e,"previousSibling")},nextUntil:function(e,t,n){return T(e,"nextSibling",n)},prevUntil:function(e,t,n){return T(e,"previousSibling",n)},siblings:function(e){return S((e.parentNode||{}).firstChild,e)},children:function(e){return S(e.firstChild)},contents:function(e){return"undefined"!=typeof e.contentDocument?e.contentDocument:(A(e,"template")&&(e=e.content||e),k.merge([],e.childNodes))}},function(r,i){k.fn[r]=function(e,t){var n=k.map(this,i,e);return"Until"!==r.slice(-5)&&(t=e),t&&"string"==typeof t&&(n=k.filter(t,n)),1<this.length&&(O[r]||k.uniqueSort(n),H.test(r)&&n.reverse()),this.pushStack(n)}});var R=/[^\x20\t\r\n\f]+/g;function M(e){return e}function I(e){throw e}function W(e,t,n,r){var i;try{e&&m(i=e.promise)?i.call(e).done(t).fail(n):e&&m(i=e.then)?i.call(e,t,n):t.apply(void 0,[e].slice(r))}catch(e){n.apply(void 0,[e])}}k.Callbacks=function(r){var e,n;r="string"==typeof r?(e=r,n={},k.each(e.match(R)||[],function(e,t){n[t]=!0}),n):k.extend({},r);var i,t,o,a,s=[],u=[],l=-1,c=function(){for(a=a||r.once,o=i=!0;u.length;l=-1){t=u.shift();while(++l<s.length)!1===s[l].apply(t[0],t[1])&&r.stopOnFalse&&(l=s.length,t=!1)}r.memory||(t=!1),i=!1,a&&(s=t?[]:"")},f={add:function(){return s&&(t&&!i&&(l=s.length-1,u.push(t)),function n(e){k.each(e,function(e,t){m(t)?r.unique&&f.has(t)||s.push(t):t&&t.length&&"string"!==w(t)&&n(t)})}(arguments),t&&!i&&c()),this},remove:function(){return k.each(arguments,function(e,t){var n;while(-1<(n=k.inArray(t,s,n)))s.splice(n,1),n<=l&&l--}),this},has:function(e){return e?-1<k.inArray(e,s):0<s.length},empty:function(){return s&&(s=[]),this},disable:function(){return a=u=[],s=t="",this},disabled:function(){return!s},lock:function(){return a=u=[],t||i||(s=t=""),this},locked:function(){return!!a},fireWith:function(e,t){return a||(t=[e,(t=t||[]).slice?t.slice():t],u.push(t),i||c()),this},fire:function(){return f.fireWith(this,arguments),this},fired:function(){return!!o}};return f},k.extend({Deferred:function(e){var o=[["notify","progress",k.Callbacks("memory"),k.Callbacks("memory"),2],["resolve","done",k.Callbacks("once memory"),k.Callbacks("once memory"),0,"resolved"],["reject","fail",k.Callbacks("once memory"),k.Callbacks("once memory"),1,"rejected"]],i="pending",a={state:function(){return i},always:function(){return s.done(arguments).fail(arguments),this},"catch":function(e){return a.then(null,e)},pipe:function(){var i=arguments;return k.Deferred(function(r){k.each(o,function(e,t){var n=m(i[t[4]])&&i[t[4]];s[t[1]](function(){var e=n&&n.apply(this,arguments);e&&m(e.promise)?e.promise().progress(r.notify).done(r.resolve).fail(r.reject):r[t[0]+"With"](this,n?[e]:arguments)})}),i=null}).promise()},then:function(t,n,r){var u=0;function l(i,o,a,s){return function(){var n=this,r=arguments,e=function(){var e,t;if(!(i<u)){if((e=a.apply(n,r))===o.promise())throw new TypeError("Thenable self-resolution");t=e&&("object"==typeof e||"function"==typeof e)&&e.then,m(t)?s?t.call(e,l(u,o,M,s),l(u,o,I,s)):(u++,t.call(e,l(u,o,M,s),l(u,o,I,s),l(u,o,M,o.notifyWith))):(a!==M&&(n=void 0,r=[e]),(s||o.resolveWith)(n,r))}},t=s?e:function(){try{e()}catch(e){k.Deferred.exceptionHook&&k.Deferred.exceptionHook(e,t.stackTrace),u<=i+1&&(a!==I&&(n=void 0,r=[e]),o.rejectWith(n,r))}};i?t():(k.Deferred.getStackHook&&(t.stackTrace=k.Deferred.getStackHook()),C.setTimeout(t))}}return k.Deferred(function(e){o[0][3].add(l(0,e,m(r)?r:M,e.notifyWith)),o[1][3].add(l(0,e,m(t)?t:M)),o[2][3].add(l(0,e,m(n)?n:I))}).promise()},promise:function(e){return null!=e?k.extend(e,a):a}},s={};return k.each(o,function(e,t){var n=t[2],r=t[5];a[t[1]]=n.add,r&&n.add(function(){i=r},o[3-e][2].disable,o[3-e][3].disable,o[0][2].lock,o[0][3].lock),n.add(t[3].fire),s[t[0]]=function(){return s[t[0]+"With"](this===s?void 0:this,arguments),this},s[t[0]+"With"]=n.fireWith}),a.promise(s),e&&e.call(s,s),s},when:function(e){var n=arguments.length,t=n,r=Array(t),i=s.call(arguments),o=k.Deferred(),a=function(t){return function(e){r[t]=this,i[t]=1<arguments.length?s.call(arguments):e,--n||o.resolveWith(r,i)}};if(n<=1&&(W(e,o.done(a(t)).resolve,o.reject,!n),"pending"===o.state()||m(i[t]&&i[t].then)))return o.then();while(t--)W(i[t],a(t),o.reject);return o.promise()}});var $=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;k.Deferred.exceptionHook=function(e,t){C.console&&C.console.warn&&e&&$.test(e.name)&&C.console.warn("jQuery.Deferred exception: "+e.message,e.stack,t)},k.readyException=function(e){C.setTimeout(function(){throw e})};var F=k.Deferred();function B(){E.removeEventListener("DOMContentLoaded",B),C.removeEventListener("load",B),k.ready()}k.fn.ready=function(e){return F.then(e)["catch"](function(e){k.readyException(e)}),this},k.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--k.readyWait:k.isReady)||(k.isReady=!0)!==e&&0<--k.readyWait||F.resolveWith(E,[k])}}),k.ready.then=F.then,"complete"===E.readyState||"loading"!==E.readyState&&!E.documentElement.doScroll?C.setTimeout(k.ready):(E.addEventListener("DOMContentLoaded",B),C.addEventListener("load",B));var _=function(e,t,n,r,i,o,a){var s=0,u=e.length,l=null==n;if("object"===w(n))for(s in i=!0,n)_(e,t,s,n[s],!0,o,a);else if(void 0!==r&&(i=!0,m(r)||(a=!0),l&&(a?(t.call(e,r),t=null):(l=t,t=function(e,t,n){return l.call(k(e),n)})),t))for(;s<u;s++)t(e[s],n,a?r:r.call(e[s],s,t(e[s],n)));return i?e:l?t.call(e):u?t(e[0],n):o},z=/^-ms-/,U=/-([a-z])/g;function X(e,t){return t.toUpperCase()}function V(e){return e.replace(z,"ms-").replace(U,X)}var G=function(e){return 1===e.nodeType||9===e.nodeType||!+e.nodeType};function Y(){this.expando=k.expando+Y.uid++}Y.uid=1,Y.prototype={cache:function(e){var t=e[this.expando];return t||(t={},G(e)&&(e.nodeType?e[this.expando]=t:Object.defineProperty(e,this.expando,{value:t,configurable:!0}))),t},set:function(e,t,n){var r,i=this.cache(e);if("string"==typeof t)i[V(t)]=n;else for(r in t)i[V(r)]=t[r];return i},get:function(e,t){return void 0===t?this.cache(e):e[this.expando]&&e[this.expando][V(t)]},access:function(e,t,n){return void 0===t||t&&"string"==typeof t&&void 0===n?this.get(e,t):(this.set(e,t,n),void 0!==n?n:t)},remove:function(e,t){var n,r=e[this.expando];if(void 0!==r){if(void 0!==t){n=(t=Array.isArray(t)?t.map(V):(t=V(t))in r?[t]:t.match(R)||[]).length;while(n--)delete r[t[n]]}(void 0===t||k.isEmptyObject(r))&&(e.nodeType?e[this.expando]=void 0:delete e[this.expando])}},hasData:function(e){var t=e[this.expando];return void 0!==t&&!k.isEmptyObject(t)}};var Q=new Y,J=new Y,K=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,Z=/[A-Z]/g;function ee(e,t,n){var r,i;if(void 0===n&&1===e.nodeType)if(r="data-"+t.replace(Z,"-$&").toLowerCase(),"string"==typeof(n=e.getAttribute(r))){try{n="true"===(i=n)||"false"!==i&&("null"===i?null:i===+i+""?+i:K.test(i)?JSON.parse(i):i)}catch(e){}J.set(e,t,n)}else n=void 0;return n}k.extend({hasData:function(e){return J.hasData(e)||Q.hasData(e)},data:function(e,t,n){return J.access(e,t,n)},removeData:function(e,t){J.remove(e,t)},_data:function(e,t,n){return Q.access(e,t,n)},_removeData:function(e,t){Q.remove(e,t)}}),k.fn.extend({data:function(n,e){var t,r,i,o=this[0],a=o&&o.attributes;if(void 0===n){if(this.length&&(i=J.get(o),1===o.nodeType&&!Q.get(o,"hasDataAttrs"))){t=a.length;while(t--)a[t]&&0===(r=a[t].name).indexOf("data-")&&(r=V(r.slice(5)),ee(o,r,i[r]));Q.set(o,"hasDataAttrs",!0)}return i}return"object"==typeof n?this.each(function(){J.set(this,n)}):_(this,function(e){var t;if(o&&void 0===e)return void 0!==(t=J.get(o,n))?t:void 0!==(t=ee(o,n))?t:void 0;this.each(function(){J.set(this,n,e)})},null,e,1<arguments.length,null,!0)},removeData:function(e){return this.each(function(){J.remove(this,e)})}}),k.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=Q.get(e,t),n&&(!r||Array.isArray(n)?r=Q.access(e,t,k.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=k.queue(e,t),r=n.length,i=n.shift(),o=k._queueHooks(e,t);"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,function(){k.dequeue(e,t)},o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return Q.get(e,n)||Q.access(e,n,{empty:k.Callbacks("once memory").add(function(){Q.remove(e,[t+"queue",n])})})}}),k.fn.extend({queue:function(t,n){var e=2;return"string"!=typeof t&&(n=t,t="fx",e--),arguments.length<e?k.queue(this[0],t):void 0===n?this:this.each(function(){var e=k.queue(this,t,n);k._queueHooks(this,t),"fx"===t&&"inprogress"!==e[0]&&k.dequeue(this,t)})},dequeue:function(e){return this.each(function(){k.dequeue(this,e)})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,t){var n,r=1,i=k.Deferred(),o=this,a=this.length,s=function(){--r||i.resolveWith(o,[o])};"string"!=typeof e&&(t=e,e=void 0),e=e||"fx";while(a--)(n=Q.get(o[a],e+"queueHooks"))&&n.empty&&(r++,n.empty.add(s));return s(),i.promise(t)}});var te=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,ne=new RegExp("^(?:([+-])=|)("+te+")([a-z%]*)$","i"),re=["Top","Right","Bottom","Left"],ie=E.documentElement,oe=function(e){return k.contains(e.ownerDocument,e)},ae={composed:!0};ie.getRootNode&&(oe=function(e){return k.contains(e.ownerDocument,e)||e.getRootNode(ae)===e.ownerDocument});var se=function(e,t){return"none"===(e=t||e).style.display||""===e.style.display&&oe(e)&&"none"===k.css(e,"display")},ue=function(e,t,n,r){var i,o,a={};for(o in t)a[o]=e.style[o],e.style[o]=t[o];for(o in i=n.apply(e,r||[]),t)e.style[o]=a[o];return i};function le(e,t,n,r){var i,o,a=20,s=r?function(){return r.cur()}:function(){return k.css(e,t,"")},u=s(),l=n&&n[3]||(k.cssNumber[t]?"":"px"),c=e.nodeType&&(k.cssNumber[t]||"px"!==l&&+u)&&ne.exec(k.css(e,t));if(c&&c[3]!==l){u/=2,l=l||c[3],c=+u||1;while(a--)k.style(e,t,c+l),(1-o)*(1-(o=s()/u||.5))<=0&&(a=0),c/=o;c*=2,k.style(e,t,c+l),n=n||[]}return n&&(c=+c||+u||0,i=n[1]?c+(n[1]+1)*n[2]:+n[2],r&&(r.unit=l,r.start=c,r.end=i)),i}var ce={};function fe(e,t){for(var n,r,i,o,a,s,u,l=[],c=0,f=e.length;c<f;c++)(r=e[c]).style&&(n=r.style.display,t?("none"===n&&(l[c]=Q.get(r,"display")||null,l[c]||(r.style.display="")),""===r.style.display&&se(r)&&(l[c]=(u=a=o=void 0,a=(i=r).ownerDocument,s=i.nodeName,(u=ce[s])||(o=a.body.appendChild(a.createElement(s)),u=k.css(o,"display"),o.parentNode.removeChild(o),"none"===u&&(u="block"),ce[s]=u)))):"none"!==n&&(l[c]="none",Q.set(r,"display",n)));for(c=0;c<f;c++)null!=l[c]&&(e[c].style.display=l[c]);return e}k.fn.extend({show:function(){return fe(this,!0)},hide:function(){return fe(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each(function(){se(this)?k(this).show():k(this).hide()})}});var pe=/^(?:checkbox|radio)$/i,de=/<([a-z][^\/\0>\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i,ge={option:[1,"<select multiple='multiple'>","</select>"],thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?k.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n<r;n++)Q.set(e[n],"globalEval",!t||Q.get(t[n],"globalEval"))}ge.optgroup=ge.option,ge.tbody=ge.tfoot=ge.colgroup=ge.caption=ge.thead,ge.th=ge.td;var me,xe,be=/<|&#?\w+;/;function we(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d<h;d++)if((o=e[d])||0===o)if("object"===w(o))k.merge(p,o.nodeType?[o]:o);else if(be.test(o)){a=a||f.appendChild(t.createElement("div")),s=(de.exec(o)||["",""])[1].toLowerCase(),u=ge[s]||ge._default,a.innerHTML=u[1]+k.htmlPrefilter(o)+u[2],c=u[0];while(c--)a=a.lastChild;k.merge(p,a.childNodes),(a=f.firstChild).textContent=""}else p.push(t.createTextNode(o));f.textContent="",d=0;while(o=p[d++])if(r&&-1<k.inArray(o,r))i&&i.push(o);else if(l=oe(o),a=ve(f.appendChild(o),"script"),l&&ye(a),n){c=0;while(o=a[c++])he.test(o.type||"")&&n.push(o)}return f}me=E.createDocumentFragment().appendChild(E.createElement("div")),(xe=E.createElement("input")).setAttribute("type","radio"),xe.setAttribute("checked","checked"),xe.setAttribute("name","t"),me.appendChild(xe),y.checkClone=me.cloneNode(!0).cloneNode(!0).lastChild.checked,me.innerHTML="<textarea>x</textarea>",y.noCloneChecked=!!me.cloneNode(!0).lastChild.defaultValue;var Te=/^key/,Ce=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Ee=/^([^.]*)(?:\.(.+)|)/;function ke(){return!0}function Se(){return!1}function Ne(e,t){return e===function(){try{return E.activeElement}catch(e){}}()==("focus"===t)}function Ae(e,t,n,r,i,o){var a,s;if("object"==typeof t){for(s in"string"!=typeof n&&(r=r||n,n=void 0),t)Ae(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=Se;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return k().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=k.guid++)),e.each(function(){k.event.add(this,t,i,r,n)})}function De(e,i,o){o?(Q.set(e,i,!1),k.event.add(e,i,{namespace:!1,handler:function(e){var t,n,r=Q.get(this,i);if(1&e.isTrigger&&this[i]){if(r.length)(k.event.special[i]||{}).delegateType&&e.stopPropagation();else if(r=s.call(arguments),Q.set(this,i,r),t=o(this,i),this[i](),r!==(n=Q.get(this,i))||t?Q.set(this,i,!1):n={},r!==n)return e.stopImmediatePropagation(),e.preventDefault(),n.value}else r.length&&(Q.set(this,i,{value:k.event.trigger(k.extend(r[0],k.Event.prototype),r.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===Q.get(e,i)&&k.event.add(e,i,ke)}k.event={global:{},add:function(t,e,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Q.get(t);if(v){n.handler&&(n=(o=n).handler,i=o.selector),i&&k.find.matchesSelector(ie,i),n.guid||(n.guid=k.guid++),(u=v.events)||(u=v.events={}),(a=v.handle)||(a=v.handle=function(e){return"undefined"!=typeof k&&k.event.triggered!==e.type?k.event.dispatch.apply(t,arguments):void 0}),l=(e=(e||"").match(R)||[""]).length;while(l--)d=g=(s=Ee.exec(e[l])||[])[1],h=(s[2]||"").split(".").sort(),d&&(f=k.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=k.event.special[d]||{},c=k.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&k.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(t,r,h,a)||t.addEventListener&&t.addEventListener(d,a)),f.add&&(f.add.call(t,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),k.event.global[d]=!0)}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Q.hasData(e)&&Q.get(e);if(v&&(u=v.events)){l=(t=(t||"").match(R)||[""]).length;while(l--)if(d=g=(s=Ee.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),d){f=k.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;while(o--)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,v.handle)||k.removeEvent(e,d,v.handle),delete u[d])}else for(d in u)k.event.remove(e,d+t[l],n,r,!0);k.isEmptyObject(u)&&Q.remove(e,"handle events")}},dispatch:function(e){var t,n,r,i,o,a,s=k.event.fix(e),u=new Array(arguments.length),l=(Q.get(this,"events")||{})[s.type]||[],c=k.event.special[s.type]||{};for(u[0]=s,t=1;t<arguments.length;t++)u[t]=arguments[t];if(s.delegateTarget=this,!c.preDispatch||!1!==c.preDispatch.call(this,s)){a=k.event.handlers.call(this,s,l),t=0;while((i=a[t++])&&!s.isPropagationStopped()){s.currentTarget=i.elem,n=0;while((o=i.handlers[n++])&&!s.isImmediatePropagationStopped())s.rnamespace&&!1!==o.namespace&&!s.rnamespace.test(o.namespace)||(s.handleObj=o,s.data=o.data,void 0!==(r=((k.event.special[o.origType]||{}).handle||o.handler).apply(i.elem,u))&&!1===(s.result=r)&&(s.preventDefault(),s.stopPropagation()))}return c.postDispatch&&c.postDispatch.call(this,s),s.result}},handlers:function(e,t){var n,r,i,o,a,s=[],u=t.delegateCount,l=e.target;if(u&&l.nodeType&&!("click"===e.type&&1<=e.button))for(;l!==this;l=l.parentNode||this)if(1===l.nodeType&&("click"!==e.type||!0!==l.disabled)){for(o=[],a={},n=0;n<u;n++)void 0===a[i=(r=t[n]).selector+" "]&&(a[i]=r.needsContext?-1<k(i,this).index(l):k.find(i,this,null,[l]).length),a[i]&&o.push(r);o.length&&s.push({elem:l,handlers:o})}return l=this,u<t.length&&s.push({elem:l,handlers:t.slice(u)}),s},addProp:function(t,e){Object.defineProperty(k.Event.prototype,t,{enumerable:!0,configurable:!0,get:m(e)?function(){if(this.originalEvent)return e(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[t]},set:function(e){Object.defineProperty(this,t,{enumerable:!0,configurable:!0,writable:!0,value:e})}})},fix:function(e){return e[k.expando]?e:new k.Event(e)},special:{load:{noBubble:!0},click:{setup:function(e){var t=this||e;return pe.test(t.type)&&t.click&&A(t,"input")&&De(t,"click",ke),!1},trigger:function(e){var t=this||e;return pe.test(t.type)&&t.click&&A(t,"input")&&De(t,"click"),!0},_default:function(e){var t=e.target;return pe.test(t.type)&&t.click&&A(t,"input")&&Q.get(t,"click")||A(t,"a")}},beforeunload:{postDispatch:function(e){void 0!==e.result&&e.originalEvent&&(e.originalEvent.returnValue=e.result)}}}},k.removeEvent=function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n)},k.Event=function(e,t){if(!(this instanceof k.Event))return new k.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||void 0===e.defaultPrevented&&!1===e.returnValue?ke:Se,this.target=e.target&&3===e.target.nodeType?e.target.parentNode:e.target,this.currentTarget=e.currentTarget,this.relatedTarget=e.relatedTarget):this.type=e,t&&k.extend(this,t),this.timeStamp=e&&e.timeStamp||Date.now(),this[k.expando]=!0},k.Event.prototype={constructor:k.Event,isDefaultPrevented:Se,isPropagationStopped:Se,isImmediatePropagationStopped:Se,isSimulated:!1,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=ke,e&&!this.isSimulated&&e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=ke,e&&!this.isSimulated&&e.stopPropagation()},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=ke,e&&!this.isSimulated&&e.stopImmediatePropagation(),this.stopPropagation()}},k.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,"char":!0,code:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:function(e){var t=e.button;return null==e.which&&Te.test(e.type)?null!=e.charCode?e.charCode:e.keyCode:!e.which&&void 0!==t&&Ce.test(e.type)?1&t?1:2&t?3:4&t?2:0:e.which}},k.event.addProp),k.each({focus:"focusin",blur:"focusout"},function(e,t){k.event.special[e]={setup:function(){return De(this,e,Ne),!1},trigger:function(){return De(this,e),!0},delegateType:t}}),k.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(e,i){k.event.special[e]={delegateType:i,bindType:i,handle:function(e){var t,n=e.relatedTarget,r=e.handleObj;return n&&(n===this||k.contains(this,n))||(e.type=r.origType,t=r.handler.apply(this,arguments),e.type=i),t}}}),k.fn.extend({on:function(e,t,n,r){return Ae(this,e,t,n,r)},one:function(e,t,n,r){return Ae(this,e,t,n,r,1)},off:function(e,t,n){var r,i;if(e&&e.preventDefault&&e.handleObj)return r=e.handleObj,k(e.delegateTarget).off(r.namespace?r.origType+"."+r.namespace:r.origType,r.selector,r.handler),this;if("object"==typeof e){for(i in e)this.off(i,t,e[i]);return this}return!1!==t&&"function"!=typeof t||(n=t,t=void 0),!1===n&&(n=Se),this.each(function(){k.event.remove(this,e,n,t)})}});var je=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([a-z][^\/\0>\x20\t\r\n\f]*)[^>]*)\/>/gi,qe=/<script|<style|<link/i,Le=/checked\s*(?:[^=]|=\s*.checked.)/i,He=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;function Oe(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&k(e).children("tbody")[0]||e}function Pe(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function Re(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Me(e,t){var n,r,i,o,a,s,u,l;if(1===t.nodeType){if(Q.hasData(e)&&(o=Q.access(e),a=Q.set(t,o),l=o.events))for(i in delete a.handle,a.events={},l)for(n=0,r=l[i].length;n<r;n++)k.event.add(t,i,l[i][n]);J.hasData(e)&&(s=J.access(e),u=k.extend({},s),J.set(t,u))}}function Ie(n,r,i,o){r=g.apply([],r);var e,t,a,s,u,l,c=0,f=n.length,p=f-1,d=r[0],h=m(d);if(h||1<f&&"string"==typeof d&&!y.checkClone&&Le.test(d))return n.each(function(e){var t=n.eq(e);h&&(r[0]=d.call(this,e,t.html())),Ie(t,r,i,o)});if(f&&(t=(e=we(r,n[0].ownerDocument,!1,n,o)).firstChild,1===e.childNodes.length&&(e=t),t||o)){for(s=(a=k.map(ve(e,"script"),Pe)).length;c<f;c++)u=e,c!==p&&(u=k.clone(u,!0,!0),s&&k.merge(a,ve(u,"script"))),i.call(n[c],u,c);if(s)for(l=a[a.length-1].ownerDocument,k.map(a,Re),c=0;c<s;c++)u=a[c],he.test(u.type||"")&&!Q.access(u,"globalEval")&&k.contains(l,u)&&(u.src&&"module"!==(u.type||"").toLowerCase()?k._evalUrl&&!u.noModule&&k._evalUrl(u.src,{nonce:u.nonce||u.getAttribute("nonce")}):b(u.textContent.replace(He,""),u,l))}return n}function We(e,t,n){for(var r,i=t?k.filter(t,e):e,o=0;null!=(r=i[o]);o++)n||1!==r.nodeType||k.cleanData(ve(r)),r.parentNode&&(n&&oe(r)&&ye(ve(r,"script")),r.parentNode.removeChild(r));return e}k.extend({htmlPrefilter:function(e){return e.replace(je,"<$1></$2>")},clone:function(e,t,n){var r,i,o,a,s,u,l,c=e.cloneNode(!0),f=oe(e);if(!(y.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||k.isXMLDoc(e)))for(a=ve(c),r=0,i=(o=ve(e)).length;r<i;r++)s=o[r],u=a[r],void 0,"input"===(l=u.nodeName.toLowerCase())&&pe.test(s.type)?u.checked=s.checked:"input"!==l&&"textarea"!==l||(u.defaultValue=s.defaultValue);if(t)if(n)for(o=o||ve(e),a=a||ve(c),r=0,i=o.length;r<i;r++)Me(o[r],a[r]);else Me(e,c);return 0<(a=ve(c,"script")).length&&ye(a,!f&&ve(e,"script")),c},cleanData:function(e){for(var t,n,r,i=k.event.special,o=0;void 0!==(n=e[o]);o++)if(G(n)){if(t=n[Q.expando]){if(t.events)for(r in t.events)i[r]?k.event.remove(n,r):k.removeEvent(n,r,t.handle);n[Q.expando]=void 0}n[J.expando]&&(n[J.expando]=void 0)}}}),k.fn.extend({detach:function(e){return We(this,e,!0)},remove:function(e){return We(this,e)},text:function(e){return _(this,function(e){return void 0===e?k.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){return Ie(this,arguments,function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||Oe(this,e).appendChild(e)})},prepend:function(){return Ie(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Oe(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return Ie(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return Ie(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(k.cleanData(ve(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return k.clone(this,e,t)})},html:function(e){return _(this,function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!qe.test(e)&&!ge[(de.exec(e)||["",""])[1].toLowerCase()]){e=k.htmlPrefilter(e);try{for(;n<r;n++)1===(t=this[n]||{}).nodeType&&(k.cleanData(ve(t,!1)),t.innerHTML=e);t=0}catch(e){}}t&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(){var n=[];return Ie(this,arguments,function(e){var t=this.parentNode;k.inArray(this,n)<0&&(k.cleanData(ve(this)),t&&t.replaceChild(e,this))},n)}}),k.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,a){k.fn[e]=function(e){for(var t,n=[],r=k(e),i=r.length-1,o=0;o<=i;o++)t=o===i?this:this.clone(!0),k(r[o])[a](t),u.apply(n,t.get());return this.pushStack(n)}});var $e=new RegExp("^("+te+")(?!px)[a-z%]+$","i"),Fe=function(e){var t=e.ownerDocument.defaultView;return t&&t.opener||(t=C),t.getComputedStyle(e)},Be=new RegExp(re.join("|"),"i");function _e(e,t,n){var r,i,o,a,s=e.style;return(n=n||Fe(e))&&(""!==(a=n.getPropertyValue(t)||n[t])||oe(e)||(a=k.style(e,t)),!y.pixelBoxStyles()&&$e.test(a)&&Be.test(t)&&(r=s.width,i=s.minWidth,o=s.maxWidth,s.minWidth=s.maxWidth=s.width=a,a=n.width,s.width=r,s.minWidth=i,s.maxWidth=o)),void 0!==a?a+"":a}function ze(e,t){return{get:function(){if(!e())return(this.get=t).apply(this,arguments);delete this.get}}}!function(){function e(){if(u){s.style.cssText="position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0",u.style.cssText="position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%",ie.appendChild(s).appendChild(u);var e=C.getComputedStyle(u);n="1%"!==e.top,a=12===t(e.marginLeft),u.style.right="60%",o=36===t(e.right),r=36===t(e.width),u.style.position="absolute",i=12===t(u.offsetWidth/3),ie.removeChild(s),u=null}}function t(e){return Math.round(parseFloat(e))}var n,r,i,o,a,s=E.createElement("div"),u=E.createElement("div");u.style&&(u.style.backgroundClip="content-box",u.cloneNode(!0).style.backgroundClip="",y.clearCloneStyle="content-box"===u.style.backgroundClip,k.extend(y,{boxSizingReliable:function(){return e(),r},pixelBoxStyles:function(){return e(),o},pixelPosition:function(){return e(),n},reliableMarginLeft:function(){return e(),a},scrollboxSize:function(){return e(),i}}))}();var Ue=["Webkit","Moz","ms"],Xe=E.createElement("div").style,Ve={};function Ge(e){var t=k.cssProps[e]||Ve[e];return t||(e in Xe?e:Ve[e]=function(e){var t=e[0].toUpperCase()+e.slice(1),n=Ue.length;while(n--)if((e=Ue[n]+t)in Xe)return e}(e)||e)}var Ye=/^(none|table(?!-c[ea]).+)/,Qe=/^--/,Je={position:"absolute",visibility:"hidden",display:"block"},Ke={letterSpacing:"0",fontWeight:"400"};function Ze(e,t,n){var r=ne.exec(t);return r?Math.max(0,r[2]-(n||0))+(r[3]||"px"):t}function et(e,t,n,r,i,o){var a="width"===t?1:0,s=0,u=0;if(n===(r?"border":"content"))return 0;for(;a<4;a+=2)"margin"===n&&(u+=k.css(e,n+re[a],!0,i)),r?("content"===n&&(u-=k.css(e,"padding"+re[a],!0,i)),"margin"!==n&&(u-=k.css(e,"border"+re[a]+"Width",!0,i))):(u+=k.css(e,"padding"+re[a],!0,i),"padding"!==n?u+=k.css(e,"border"+re[a]+"Width",!0,i):s+=k.css(e,"border"+re[a]+"Width",!0,i));return!r&&0<=o&&(u+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-o-u-s-.5))||0),u}function tt(e,t,n){var r=Fe(e),i=(!y.boxSizingReliable()||n)&&"border-box"===k.css(e,"boxSizing",!1,r),o=i,a=_e(e,t,r),s="offset"+t[0].toUpperCase()+t.slice(1);if($e.test(a)){if(!n)return a;a="auto"}return(!y.boxSizingReliable()&&i||"auto"===a||!parseFloat(a)&&"inline"===k.css(e,"display",!1,r))&&e.getClientRects().length&&(i="border-box"===k.css(e,"boxSizing",!1,r),(o=s in e)&&(a=e[s])),(a=parseFloat(a)||0)+et(e,t,n||(i?"border":"content"),o,r,a)+"px"}function nt(e,t,n,r,i){return new nt.prototype.init(e,t,n,r,i)}k.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=_e(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,a,s=V(t),u=Qe.test(t),l=e.style;if(u||(t=Ge(s)),a=k.cssHooks[t]||k.cssHooks[s],void 0===n)return a&&"get"in a&&void 0!==(i=a.get(e,!1,r))?i:l[t];"string"===(o=typeof n)&&(i=ne.exec(n))&&i[1]&&(n=le(e,t,i),o="number"),null!=n&&n==n&&("number"!==o||u||(n+=i&&i[3]||(k.cssNumber[s]?"":"px")),y.clearCloneStyle||""!==n||0!==t.indexOf("background")||(l[t]="inherit"),a&&"set"in a&&void 0===(n=a.set(e,n,r))||(u?l.setProperty(t,n):l[t]=n))}},css:function(e,t,n,r){var i,o,a,s=V(t);return Qe.test(t)||(t=Ge(s)),(a=k.cssHooks[t]||k.cssHooks[s])&&"get"in a&&(i=a.get(e,!0,n)),void 0===i&&(i=_e(e,t,r)),"normal"===i&&t in Ke&&(i=Ke[t]),""===n||n?(o=parseFloat(i),!0===n||isFinite(o)?o||0:i):i}}),k.each(["height","width"],function(e,u){k.cssHooks[u]={get:function(e,t,n){if(t)return!Ye.test(k.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?tt(e,u,n):ue(e,Je,function(){return tt(e,u,n)})},set:function(e,t,n){var r,i=Fe(e),o=!y.scrollboxSize()&&"absolute"===i.position,a=(o||n)&&"border-box"===k.css(e,"boxSizing",!1,i),s=n?et(e,u,n,a,i):0;return a&&o&&(s-=Math.ceil(e["offset"+u[0].toUpperCase()+u.slice(1)]-parseFloat(i[u])-et(e,u,"border",!1,i)-.5)),s&&(r=ne.exec(t))&&"px"!==(r[3]||"px")&&(e.style[u]=t,t=k.css(e,u)),Ze(0,t,s)}}}),k.cssHooks.marginLeft=ze(y.reliableMarginLeft,function(e,t){if(t)return(parseFloat(_e(e,"marginLeft"))||e.getBoundingClientRect().left-ue(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}))+"px"}),k.each({margin:"",padding:"",border:"Width"},function(i,o){k.cssHooks[i+o]={expand:function(e){for(var t=0,n={},r="string"==typeof e?e.split(" "):[e];t<4;t++)n[i+re[t]+o]=r[t]||r[t-2]||r[0];return n}},"margin"!==i&&(k.cssHooks[i+o].set=Ze)}),k.fn.extend({css:function(e,t){return _(this,function(e,t,n){var r,i,o={},a=0;if(Array.isArray(t)){for(r=Fe(e),i=t.length;a<i;a++)o[t[a]]=k.css(e,t[a],!1,r);return o}return void 0!==n?k.style(e,t,n):k.css(e,t)},e,t,1<arguments.length)}}),((k.Tween=nt).prototype={constructor:nt,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||k.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(k.cssNumber[n]?"":"px")},cur:function(){var e=nt.propHooks[this.prop];return e&&e.get?e.get(this):nt.propHooks._default.get(this)},run:function(e){var t,n=nt.propHooks[this.prop];return this.options.duration?this.pos=t=k.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):nt.propHooks._default.set(this),this}}).init.prototype=nt.prototype,(nt.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=k.css(e.elem,e.prop,""))&&"auto"!==t?t:0},set:function(e){k.fx.step[e.prop]?k.fx.step[e.prop](e):1!==e.elem.nodeType||!k.cssHooks[e.prop]&&null==e.elem.style[Ge(e.prop)]?e.elem[e.prop]=e.now:k.style(e.elem,e.prop,e.now+e.unit)}}}).scrollTop=nt.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},k.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},k.fx=nt.prototype.init,k.fx.step={};var rt,it,ot,at,st=/^(?:toggle|show|hide)$/,ut=/queueHooks$/;function lt(){it&&(!1===E.hidden&&C.requestAnimationFrame?C.requestAnimationFrame(lt):C.setTimeout(lt,k.fx.interval),k.fx.tick())}function ct(){return C.setTimeout(function(){rt=void 0}),rt=Date.now()}function ft(e,t){var n,r=0,i={height:e};for(t=t?1:0;r<4;r+=2-t)i["margin"+(n=re[r])]=i["padding"+n]=e;return t&&(i.opacity=i.width=e),i}function pt(e,t,n){for(var r,i=(dt.tweeners[t]||[]).concat(dt.tweeners["*"]),o=0,a=i.length;o<a;o++)if(r=i[o].call(n,t,e))return r}function dt(o,e,t){var n,a,r=0,i=dt.prefilters.length,s=k.Deferred().always(function(){delete u.elem}),u=function(){if(a)return!1;for(var e=rt||ct(),t=Math.max(0,l.startTime+l.duration-e),n=1-(t/l.duration||0),r=0,i=l.tweens.length;r<i;r++)l.tweens[r].run(n);return s.notifyWith(o,[l,n,t]),n<1&&i?t:(i||s.notifyWith(o,[l,1,0]),s.resolveWith(o,[l]),!1)},l=s.promise({elem:o,props:k.extend({},e),opts:k.extend(!0,{specialEasing:{},easing:k.easing._default},t),originalProperties:e,originalOptions:t,startTime:rt||ct(),duration:t.duration,tweens:[],createTween:function(e,t){var n=k.Tween(o,l.opts,e,t,l.opts.specialEasing[e]||l.opts.easing);return l.tweens.push(n),n},stop:function(e){var t=0,n=e?l.tweens.length:0;if(a)return this;for(a=!0;t<n;t++)l.tweens[t].run(1);return e?(s.notifyWith(o,[l,1,0]),s.resolveWith(o,[l,e])):s.rejectWith(o,[l,e]),this}}),c=l.props;for(!function(e,t){var n,r,i,o,a;for(n in e)if(i=t[r=V(n)],o=e[n],Array.isArray(o)&&(i=o[1],o=e[n]=o[0]),n!==r&&(e[r]=o,delete e[n]),(a=k.cssHooks[r])&&"expand"in a)for(n in o=a.expand(o),delete e[r],o)n in e||(e[n]=o[n],t[n]=i);else t[r]=i}(c,l.opts.specialEasing);r<i;r++)if(n=dt.prefilters[r].call(l,o,c,l.opts))return m(n.stop)&&(k._queueHooks(l.elem,l.opts.queue).stop=n.stop.bind(n)),n;return k.map(c,pt,l),m(l.opts.start)&&l.opts.start.call(o,l),l.progress(l.opts.progress).done(l.opts.done,l.opts.complete).fail(l.opts.fail).always(l.opts.always),k.fx.timer(k.extend(u,{elem:o,anim:l,queue:l.opts.queue})),l}k.Animation=k.extend(dt,{tweeners:{"*":[function(e,t){var n=this.createTween(e,t);return le(n.elem,e,ne.exec(t),n),n}]},tweener:function(e,t){m(e)?(t=e,e=["*"]):e=e.match(R);for(var n,r=0,i=e.length;r<i;r++)n=e[r],dt.tweeners[n]=dt.tweeners[n]||[],dt.tweeners[n].unshift(t)},prefilters:[function(e,t,n){var r,i,o,a,s,u,l,c,f="width"in t||"height"in t,p=this,d={},h=e.style,g=e.nodeType&&se(e),v=Q.get(e,"fxshow");for(r in n.queue||(null==(a=k._queueHooks(e,"fx")).unqueued&&(a.unqueued=0,s=a.empty.fire,a.empty.fire=function(){a.unqueued||s()}),a.unqueued++,p.always(function(){p.always(function(){a.unqueued--,k.queue(e,"fx").length||a.empty.fire()})})),t)if(i=t[r],st.test(i)){if(delete t[r],o=o||"toggle"===i,i===(g?"hide":"show")){if("show"!==i||!v||void 0===v[r])continue;g=!0}d[r]=v&&v[r]||k.style(e,r)}if((u=!k.isEmptyObject(t))||!k.isEmptyObject(d))for(r in f&&1===e.nodeType&&(n.overflow=[h.overflow,h.overflowX,h.overflowY],null==(l=v&&v.display)&&(l=Q.get(e,"display")),"none"===(c=k.css(e,"display"))&&(l?c=l:(fe([e],!0),l=e.style.display||l,c=k.css(e,"display"),fe([e]))),("inline"===c||"inline-block"===c&&null!=l)&&"none"===k.css(e,"float")&&(u||(p.done(function(){h.display=l}),null==l&&(c=h.display,l="none"===c?"":c)),h.display="inline-block")),n.overflow&&(h.overflow="hidden",p.always(function(){h.overflow=n.overflow[0],h.overflowX=n.overflow[1],h.overflowY=n.overflow[2]})),u=!1,d)u||(v?"hidden"in v&&(g=v.hidden):v=Q.access(e,"fxshow",{display:l}),o&&(v.hidden=!g),g&&fe([e],!0),p.done(function(){for(r in g||fe([e]),Q.remove(e,"fxshow"),d)k.style(e,r,d[r])})),u=pt(g?v[r]:0,r,p),r in v||(v[r]=u.start,g&&(u.end=u.start,u.start=0))}],prefilter:function(e,t){t?dt.prefilters.unshift(e):dt.prefilters.push(e)}}),k.speed=function(e,t,n){var r=e&&"object"==typeof e?k.extend({},e):{complete:n||!n&&t||m(e)&&e,duration:e,easing:n&&t||t&&!m(t)&&t};return k.fx.off?r.duration=0:"number"!=typeof r.duration&&(r.duration in k.fx.speeds?r.duration=k.fx.speeds[r.duration]:r.duration=k.fx.speeds._default),null!=r.queue&&!0!==r.queue||(r.queue="fx"),r.old=r.complete,r.complete=function(){m(r.old)&&r.old.call(this),r.queue&&k.dequeue(this,r.queue)},r},k.fn.extend({fadeTo:function(e,t,n,r){return this.filter(se).css("opacity",0).show().end().animate({opacity:t},e,n,r)},animate:function(t,e,n,r){var i=k.isEmptyObject(t),o=k.speed(e,n,r),a=function(){var e=dt(this,k.extend({},t),o);(i||Q.get(this,"finish"))&&e.stop(!0)};return a.finish=a,i||!1===o.queue?this.each(a):this.queue(o.queue,a)},stop:function(i,e,o){var a=function(e){var t=e.stop;delete e.stop,t(o)};return"string"!=typeof i&&(o=e,e=i,i=void 0),e&&!1!==i&&this.queue(i||"fx",[]),this.each(function(){var e=!0,t=null!=i&&i+"queueHooks",n=k.timers,r=Q.get(this);if(t)r[t]&&r[t].stop&&a(r[t]);else for(t in r)r[t]&&r[t].stop&&ut.test(t)&&a(r[t]);for(t=n.length;t--;)n[t].elem!==this||null!=i&&n[t].queue!==i||(n[t].anim.stop(o),e=!1,n.splice(t,1));!e&&o||k.dequeue(this,i)})},finish:function(a){return!1!==a&&(a=a||"fx"),this.each(function(){var e,t=Q.get(this),n=t[a+"queue"],r=t[a+"queueHooks"],i=k.timers,o=n?n.length:0;for(t.finish=!0,k.queue(this,a,[]),r&&r.stop&&r.stop.call(this,!0),e=i.length;e--;)i[e].elem===this&&i[e].queue===a&&(i[e].anim.stop(!0),i.splice(e,1));for(e=0;e<o;e++)n[e]&&n[e].finish&&n[e].finish.call(this);delete t.finish})}}),k.each(["toggle","show","hide"],function(e,r){var i=k.fn[r];k.fn[r]=function(e,t,n){return null==e||"boolean"==typeof e?i.apply(this,arguments):this.animate(ft(r,!0),e,t,n)}}),k.each({slideDown:ft("show"),slideUp:ft("hide"),slideToggle:ft("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,r){k.fn[e]=function(e,t,n){return this.animate(r,e,t,n)}}),k.timers=[],k.fx.tick=function(){var e,t=0,n=k.timers;for(rt=Date.now();t<n.length;t++)(e=n[t])()||n[t]!==e||n.splice(t--,1);n.length||k.fx.stop(),rt=void 0},k.fx.timer=function(e){k.timers.push(e),k.fx.start()},k.fx.interval=13,k.fx.start=function(){it||(it=!0,lt())},k.fx.stop=function(){it=null},k.fx.speeds={slow:600,fast:200,_default:400},k.fn.delay=function(r,e){return r=k.fx&&k.fx.speeds[r]||r,e=e||"fx",this.queue(e,function(e,t){var n=C.setTimeout(e,r);t.stop=function(){C.clearTimeout(n)}})},ot=E.createElement("input"),at=E.createElement("select").appendChild(E.createElement("option")),ot.type="checkbox",y.checkOn=""!==ot.value,y.optSelected=at.selected,(ot=E.createElement("input")).value="t",ot.type="radio",y.radioValue="t"===ot.value;var ht,gt=k.expr.attrHandle;k.fn.extend({attr:function(e,t){return _(this,k.attr,e,t,1<arguments.length)},removeAttr:function(e){return this.each(function(){k.removeAttr(this,e)})}}),k.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return"undefined"==typeof e.getAttribute?k.prop(e,t,n):(1===o&&k.isXMLDoc(e)||(i=k.attrHooks[t.toLowerCase()]||(k.expr.match.bool.test(t)?ht:void 0)),void 0!==n?null===n?void k.removeAttr(e,t):i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+""),n):i&&"get"in i&&null!==(r=i.get(e,t))?r:null==(r=k.find.attr(e,t))?void 0:r)},attrHooks:{type:{set:function(e,t){if(!y.radioValue&&"radio"===t&&A(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r=0,i=t&&t.match(R);if(i&&1===e.nodeType)while(n=i[r++])e.removeAttribute(n)}}),ht={set:function(e,t,n){return!1===t?k.removeAttr(e,n):e.setAttribute(n,n),n}},k.each(k.expr.match.bool.source.match(/\w+/g),function(e,t){var a=gt[t]||k.find.attr;gt[t]=function(e,t,n){var r,i,o=t.toLowerCase();return n||(i=gt[o],gt[o]=r,r=null!=a(e,t,n)?o:null,gt[o]=i),r}});var vt=/^(?:input|select|textarea|button)$/i,yt=/^(?:a|area)$/i;function mt(e){return(e.match(R)||[]).join(" ")}function xt(e){return e.getAttribute&&e.getAttribute("class")||""}function bt(e){return Array.isArray(e)?e:"string"==typeof e&&e.match(R)||[]}k.fn.extend({prop:function(e,t){return _(this,k.prop,e,t,1<arguments.length)},removeProp:function(e){return this.each(function(){delete this[k.propFix[e]||e]})}}),k.extend({prop:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&k.isXMLDoc(e)||(t=k.propFix[t]||t,i=k.propHooks[t]),void 0!==n?i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&"get"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=k.find.attr(e,"tabindex");return t?parseInt(t,10):vt.test(e.nodeName)||yt.test(e.nodeName)&&e.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),y.optSelected||(k.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),k.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){k.propFix[this.toLowerCase()]=this}),k.fn.extend({addClass:function(t){var e,n,r,i,o,a,s,u=0;if(m(t))return this.each(function(e){k(this).addClass(t.call(this,e,xt(this)))});if((e=bt(t)).length)while(n=this[u++])if(i=xt(n),r=1===n.nodeType&&" "+mt(i)+" "){a=0;while(o=e[a++])r.indexOf(" "+o+" ")<0&&(r+=o+" ");i!==(s=mt(r))&&n.setAttribute("class",s)}return this},removeClass:function(t){var e,n,r,i,o,a,s,u=0;if(m(t))return this.each(function(e){k(this).removeClass(t.call(this,e,xt(this)))});if(!arguments.length)return this.attr("class","");if((e=bt(t)).length)while(n=this[u++])if(i=xt(n),r=1===n.nodeType&&" "+mt(i)+" "){a=0;while(o=e[a++])while(-1<r.indexOf(" "+o+" "))r=r.replace(" "+o+" "," ");i!==(s=mt(r))&&n.setAttribute("class",s)}return this},toggleClass:function(i,t){var o=typeof i,a="string"===o||Array.isArray(i);return"boolean"==typeof t&&a?t?this.addClass(i):this.removeClass(i):m(i)?this.each(function(e){k(this).toggleClass(i.call(this,e,xt(this),t),t)}):this.each(function(){var e,t,n,r;if(a){t=0,n=k(this),r=bt(i);while(e=r[t++])n.hasClass(e)?n.removeClass(e):n.addClass(e)}else void 0!==i&&"boolean"!==o||((e=xt(this))&&Q.set(this,"__className__",e),this.setAttribute&&this.setAttribute("class",e||!1===i?"":Q.get(this,"__className__")||""))})},hasClass:function(e){var t,n,r=0;t=" "+e+" ";while(n=this[r++])if(1===n.nodeType&&-1<(" "+mt(xt(n))+" ").indexOf(t))return!0;return!1}});var wt=/\r/g;k.fn.extend({val:function(n){var r,e,i,t=this[0];return arguments.length?(i=m(n),this.each(function(e){var t;1===this.nodeType&&(null==(t=i?n.call(this,e,k(this).val()):n)?t="":"number"==typeof t?t+="":Array.isArray(t)&&(t=k.map(t,function(e){return null==e?"":e+""})),(r=k.valHooks[this.type]||k.valHooks[this.nodeName.toLowerCase()])&&"set"in r&&void 0!==r.set(this,t,"value")||(this.value=t))})):t?(r=k.valHooks[t.type]||k.valHooks[t.nodeName.toLowerCase()])&&"get"in r&&void 0!==(e=r.get(t,"value"))?e:"string"==typeof(e=t.value)?e.replace(wt,""):null==e?"":e:void 0}}),k.extend({valHooks:{option:{get:function(e){var t=k.find.attr(e,"value");return null!=t?t:mt(k.text(e))}},select:{get:function(e){var t,n,r,i=e.options,o=e.selectedIndex,a="select-one"===e.type,s=a?null:[],u=a?o+1:i.length;for(r=o<0?u:a?o:0;r<u;r++)if(((n=i[r]).selected||r===o)&&!n.disabled&&(!n.parentNode.disabled||!A(n.parentNode,"optgroup"))){if(t=k(n).val(),a)return t;s.push(t)}return s},set:function(e,t){var n,r,i=e.options,o=k.makeArray(t),a=i.length;while(a--)((r=i[a]).selected=-1<k.inArray(k.valHooks.option.get(r),o))&&(n=!0);return n||(e.selectedIndex=-1),o}}}}),k.each(["radio","checkbox"],function(){k.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=-1<k.inArray(k(e).val(),t)}},y.checkOn||(k.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})}),y.focusin="onfocusin"in C;var Tt=/^(?:focusinfocus|focusoutblur)$/,Ct=function(e){e.stopPropagation()};k.extend(k.event,{trigger:function(e,t,n,r){var i,o,a,s,u,l,c,f,p=[n||E],d=v.call(e,"type")?e.type:e,h=v.call(e,"namespace")?e.namespace.split("."):[];if(o=f=a=n=n||E,3!==n.nodeType&&8!==n.nodeType&&!Tt.test(d+k.event.triggered)&&(-1<d.indexOf(".")&&(d=(h=d.split(".")).shift(),h.sort()),u=d.indexOf(":")<0&&"on"+d,(e=e[k.expando]?e:new k.Event(d,"object"==typeof e&&e)).isTrigger=r?2:3,e.namespace=h.join("."),e.rnamespace=e.namespace?new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,e.result=void 0,e.target||(e.target=n),t=null==t?[e]:k.makeArray(t,[e]),c=k.event.special[d]||{},r||!c.trigger||!1!==c.trigger.apply(n,t))){if(!r&&!c.noBubble&&!x(n)){for(s=c.delegateType||d,Tt.test(s+d)||(o=o.parentNode);o;o=o.parentNode)p.push(o),a=o;a===(n.ownerDocument||E)&&p.push(a.defaultView||a.parentWindow||C)}i=0;while((o=p[i++])&&!e.isPropagationStopped())f=o,e.type=1<i?s:c.bindType||d,(l=(Q.get(o,"events")||{})[e.type]&&Q.get(o,"handle"))&&l.apply(o,t),(l=u&&o[u])&&l.apply&&G(o)&&(e.result=l.apply(o,t),!1===e.result&&e.preventDefault());return e.type=d,r||e.isDefaultPrevented()||c._default&&!1!==c._default.apply(p.pop(),t)||!G(n)||u&&m(n[d])&&!x(n)&&((a=n[u])&&(n[u]=null),k.event.triggered=d,e.isPropagationStopped()&&f.addEventListener(d,Ct),n[d](),e.isPropagationStopped()&&f.removeEventListener(d,Ct),k.event.triggered=void 0,a&&(n[u]=a)),e.result}},simulate:function(e,t,n){var r=k.extend(new k.Event,n,{type:e,isSimulated:!0});k.event.trigger(r,null,t)}}),k.fn.extend({trigger:function(e,t){return this.each(function(){k.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return k.event.trigger(e,t,n,!0)}}),y.focusin||k.each({focus:"focusin",blur:"focusout"},function(n,r){var i=function(e){k.event.simulate(r,e.target,k.event.fix(e))};k.event.special[r]={setup:function(){var e=this.ownerDocument||this,t=Q.access(e,r);t||e.addEventListener(n,i,!0),Q.access(e,r,(t||0)+1)},teardown:function(){var e=this.ownerDocument||this,t=Q.access(e,r)-1;t?Q.access(e,r,t):(e.removeEventListener(n,i,!0),Q.remove(e,r))}}});var Et=C.location,kt=Date.now(),St=/\?/;k.parseXML=function(e){var t;if(!e||"string"!=typeof e)return null;try{t=(new C.DOMParser).parseFromString(e,"text/xml")}catch(e){t=void 0}return t&&!t.getElementsByTagName("parsererror").length||k.error("Invalid XML: "+e),t};var Nt=/\[\]$/,At=/\r?\n/g,Dt=/^(?:submit|button|image|reset|file)$/i,jt=/^(?:input|select|textarea|keygen)/i;function qt(n,e,r,i){var t;if(Array.isArray(e))k.each(e,function(e,t){r||Nt.test(n)?i(n,t):qt(n+"["+("object"==typeof t&&null!=t?e:"")+"]",t,r,i)});else if(r||"object"!==w(e))i(n,e);else for(t in e)qt(n+"["+t+"]",e[t],r,i)}k.param=function(e,t){var n,r=[],i=function(e,t){var n=m(t)?t():t;r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(null==e)return"";if(Array.isArray(e)||e.jquery&&!k.isPlainObject(e))k.each(e,function(){i(this.name,this.value)});else for(n in e)qt(n,e[n],t,i);return r.join("&")},k.fn.extend({serialize:function(){return k.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=k.prop(this,"elements");return e?k.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!k(this).is(":disabled")&&jt.test(this.nodeName)&&!Dt.test(e)&&(this.checked||!pe.test(e))}).map(function(e,t){var n=k(this).val();return null==n?null:Array.isArray(n)?k.map(n,function(e){return{name:t.name,value:e.replace(At,"\r\n")}}):{name:t.name,value:n.replace(At,"\r\n")}}).get()}});var Lt=/%20/g,Ht=/#.*$/,Ot=/([?&])_=[^&]*/,Pt=/^(.*?):[ \t]*([^\r\n]*)$/gm,Rt=/^(?:GET|HEAD)$/,Mt=/^\/\//,It={},Wt={},$t="*/".concat("*"),Ft=E.createElement("a");function Bt(o){return function(e,t){"string"!=typeof e&&(t=e,e="*");var n,r=0,i=e.toLowerCase().match(R)||[];if(m(t))while(n=i[r++])"+"===n[0]?(n=n.slice(1)||"*",(o[n]=o[n]||[]).unshift(t)):(o[n]=o[n]||[]).push(t)}}function _t(t,i,o,a){var s={},u=t===Wt;function l(e){var r;return s[e]=!0,k.each(t[e]||[],function(e,t){var n=t(i,o,a);return"string"!=typeof n||u||s[n]?u?!(r=n):void 0:(i.dataTypes.unshift(n),l(n),!1)}),r}return l(i.dataTypes[0])||!s["*"]&&l("*")}function zt(e,t){var n,r,i=k.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((i[n]?e:r||(r={}))[n]=t[n]);return r&&k.extend(!0,e,r),e}Ft.href=Et.href,k.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Et.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(Et.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":$t,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":k.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?zt(zt(e,k.ajaxSettings),t):zt(k.ajaxSettings,e)},ajaxPrefilter:Bt(It),ajaxTransport:Bt(Wt),ajax:function(e,t){"object"==typeof e&&(t=e,e=void 0),t=t||{};var c,f,p,n,d,r,h,g,i,o,v=k.ajaxSetup({},t),y=v.context||v,m=v.context&&(y.nodeType||y.jquery)?k(y):k.event,x=k.Deferred(),b=k.Callbacks("once memory"),w=v.statusCode||{},a={},s={},u="canceled",T={readyState:0,getResponseHeader:function(e){var t;if(h){if(!n){n={};while(t=Pt.exec(p))n[t[1].toLowerCase()+" "]=(n[t[1].toLowerCase()+" "]||[]).concat(t[2])}t=n[e.toLowerCase()+" "]}return null==t?null:t.join(", ")},getAllResponseHeaders:function(){return h?p:null},setRequestHeader:function(e,t){return null==h&&(e=s[e.toLowerCase()]=s[e.toLowerCase()]||e,a[e]=t),this},overrideMimeType:function(e){return null==h&&(v.mimeType=e),this},statusCode:function(e){var t;if(e)if(h)T.always(e[T.status]);else for(t in e)w[t]=[w[t],e[t]];return this},abort:function(e){var t=e||u;return c&&c.abort(t),l(0,t),this}};if(x.promise(T),v.url=((e||v.url||Et.href)+"").replace(Mt,Et.protocol+"//"),v.type=t.method||t.type||v.method||v.type,v.dataTypes=(v.dataType||"*").toLowerCase().match(R)||[""],null==v.crossDomain){r=E.createElement("a");try{r.href=v.url,r.href=r.href,v.crossDomain=Ft.protocol+"//"+Ft.host!=r.protocol+"//"+r.host}catch(e){v.crossDomain=!0}}if(v.data&&v.processData&&"string"!=typeof v.data&&(v.data=k.param(v.data,v.traditional)),_t(It,v,t,T),h)return T;for(i in(g=k.event&&v.global)&&0==k.active++&&k.event.trigger("ajaxStart"),v.type=v.type.toUpperCase(),v.hasContent=!Rt.test(v.type),f=v.url.replace(Ht,""),v.hasContent?v.data&&v.processData&&0===(v.contentType||"").indexOf("application/x-www-form-urlencoded")&&(v.data=v.data.replace(Lt,"+")):(o=v.url.slice(f.length),v.data&&(v.processData||"string"==typeof v.data)&&(f+=(St.test(f)?"&":"?")+v.data,delete v.data),!1===v.cache&&(f=f.replace(Ot,"$1"),o=(St.test(f)?"&":"?")+"_="+kt+++o),v.url=f+o),v.ifModified&&(k.lastModified[f]&&T.setRequestHeader("If-Modified-Since",k.lastModified[f]),k.etag[f]&&T.setRequestHeader("If-None-Match",k.etag[f])),(v.data&&v.hasContent&&!1!==v.contentType||t.contentType)&&T.setRequestHeader("Content-Type",v.contentType),T.setRequestHeader("Accept",v.dataTypes[0]&&v.accepts[v.dataTypes[0]]?v.accepts[v.dataTypes[0]]+("*"!==v.dataTypes[0]?", "+$t+"; q=0.01":""):v.accepts["*"]),v.headers)T.setRequestHeader(i,v.headers[i]);if(v.beforeSend&&(!1===v.beforeSend.call(y,T,v)||h))return T.abort();if(u="abort",b.add(v.complete),T.done(v.success),T.fail(v.error),c=_t(Wt,v,t,T)){if(T.readyState=1,g&&m.trigger("ajaxSend",[T,v]),h)return T;v.async&&0<v.timeout&&(d=C.setTimeout(function(){T.abort("timeout")},v.timeout));try{h=!1,c.send(a,l)}catch(e){if(h)throw e;l(-1,e)}}else l(-1,"No Transport");function l(e,t,n,r){var i,o,a,s,u,l=t;h||(h=!0,d&&C.clearTimeout(d),c=void 0,p=r||"",T.readyState=0<e?4:0,i=200<=e&&e<300||304===e,n&&(s=function(e,t,n){var r,i,o,a,s=e.contents,u=e.dataTypes;while("*"===u[0])u.shift(),void 0===r&&(r=e.mimeType||t.getResponseHeader("Content-Type"));if(r)for(i in s)if(s[i]&&s[i].test(r)){u.unshift(i);break}if(u[0]in n)o=u[0];else{for(i in n){if(!u[0]||e.converters[i+" "+u[0]]){o=i;break}a||(a=i)}o=o||a}if(o)return o!==u[0]&&u.unshift(o),n[o]}(v,T,n)),s=function(e,t,n,r){var i,o,a,s,u,l={},c=e.dataTypes.slice();if(c[1])for(a in e.converters)l[a.toLowerCase()]=e.converters[a];o=c.shift();while(o)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!u&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),u=o,o=c.shift())if("*"===o)o=u;else if("*"!==u&&u!==o){if(!(a=l[u+" "+o]||l["* "+o]))for(i in l)if((s=i.split(" "))[1]===o&&(a=l[u+" "+s[0]]||l["* "+s[0]])){!0===a?a=l[i]:!0!==l[i]&&(o=s[0],c.unshift(s[1]));break}if(!0!==a)if(a&&e["throws"])t=a(t);else try{t=a(t)}catch(e){return{state:"parsererror",error:a?e:"No conversion from "+u+" to "+o}}}return{state:"success",data:t}}(v,s,T,i),i?(v.ifModified&&((u=T.getResponseHeader("Last-Modified"))&&(k.lastModified[f]=u),(u=T.getResponseHeader("etag"))&&(k.etag[f]=u)),204===e||"HEAD"===v.type?l="nocontent":304===e?l="notmodified":(l=s.state,o=s.data,i=!(a=s.error))):(a=l,!e&&l||(l="error",e<0&&(e=0))),T.status=e,T.statusText=(t||l)+"",i?x.resolveWith(y,[o,l,T]):x.rejectWith(y,[T,l,a]),T.statusCode(w),w=void 0,g&&m.trigger(i?"ajaxSuccess":"ajaxError",[T,v,i?o:a]),b.fireWith(y,[T,l]),g&&(m.trigger("ajaxComplete",[T,v]),--k.active||k.event.trigger("ajaxStop")))}return T},getJSON:function(e,t,n){return k.get(e,t,n,"json")},getScript:function(e,t){return k.get(e,void 0,t,"script")}}),k.each(["get","post"],function(e,i){k[i]=function(e,t,n,r){return m(t)&&(r=r||n,n=t,t=void 0),k.ajax(k.extend({url:e,type:i,dataType:r,data:t,success:n},k.isPlainObject(e)&&e))}}),k._evalUrl=function(e,t){return k.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(e){k.globalEval(e,t)}})},k.fn.extend({wrapAll:function(e){var t;return this[0]&&(m(e)&&(e=e.call(this[0])),t=k(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstElementChild)e=e.firstElementChild;return e}).append(this)),this},wrapInner:function(n){return m(n)?this.each(function(e){k(this).wrapInner(n.call(this,e))}):this.each(function(){var e=k(this),t=e.contents();t.length?t.wrapAll(n):e.append(n)})},wrap:function(t){var n=m(t);return this.each(function(e){k(this).wrapAll(n?t.call(this,e):t)})},unwrap:function(e){return this.parent(e).not("body").each(function(){k(this).replaceWith(this.childNodes)}),this}}),k.expr.pseudos.hidden=function(e){return!k.expr.pseudos.visible(e)},k.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},k.ajaxSettings.xhr=function(){try{return new C.XMLHttpRequest}catch(e){}};var Ut={0:200,1223:204},Xt=k.ajaxSettings.xhr();y.cors=!!Xt&&"withCredentials"in Xt,y.ajax=Xt=!!Xt,k.ajaxTransport(function(i){var o,a;if(y.cors||Xt&&!i.crossDomain)return{send:function(e,t){var n,r=i.xhr();if(r.open(i.type,i.url,i.async,i.username,i.password),i.xhrFields)for(n in i.xhrFields)r[n]=i.xhrFields[n];for(n in i.mimeType&&r.overrideMimeType&&r.overrideMimeType(i.mimeType),i.crossDomain||e["X-Requested-With"]||(e["X-Requested-With"]="XMLHttpRequest"),e)r.setRequestHeader(n,e[n]);o=function(e){return function(){o&&(o=a=r.onload=r.onerror=r.onabort=r.ontimeout=r.onreadystatechange=null,"abort"===e?r.abort():"error"===e?"number"!=typeof r.status?t(0,"error"):t(r.status,r.statusText):t(Ut[r.status]||r.status,r.statusText,"text"!==(r.responseType||"text")||"string"!=typeof r.responseText?{binary:r.response}:{text:r.responseText},r.getAllResponseHeaders()))}},r.onload=o(),a=r.onerror=r.ontimeout=o("error"),void 0!==r.onabort?r.onabort=a:r.onreadystatechange=function(){4===r.readyState&&C.setTimeout(function(){o&&a()})},o=o("abort");try{r.send(i.hasContent&&i.data||null)}catch(e){if(o)throw e}},abort:function(){o&&o()}}}),k.ajaxPrefilter(function(e){e.crossDomain&&(e.contents.script=!1)}),k.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return k.globalEval(e),e}}}),k.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")}),k.ajaxTransport("script",function(n){var r,i;if(n.crossDomain||n.scriptAttrs)return{send:function(e,t){r=k("<script>").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var Vt,Gt=[],Yt=/(=)\?(?=&|$)|\?\?/;k.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Gt.pop()||k.expando+"_"+kt++;return this[e]=!0,e}}),k.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Yt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Yt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Yt,"$1"+r):!1!==e.jsonp&&(e.url+=(St.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||k.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?k(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Gt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((Vt=E.implementation.createHTMLDocument("").body).innerHTML="<form></form><form></form>",2===Vt.childNodes.length),k.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=D.exec(e))?[t.createElement(i[1])]:(i=we([e],t,o),o&&o.length&&k(o).remove(),k.merge([],i.childNodes)));var r,i,o},k.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1<s&&(r=mt(e.slice(s)),e=e.slice(0,s)),m(t)?(n=t,t=void 0):t&&"object"==typeof t&&(i="POST"),0<a.length&&k.ajax({url:e,type:i||"GET",dataType:"html",data:t}).done(function(e){o=arguments,a.html(r?k("<div>").append(k.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},k.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){k.fn[t]=function(e){return this.on(t,e)}}),k.expr.pseudos.animated=function(t){return k.grep(k.timers,function(e){return t===e.elem}).length},k.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=k.css(e,"position"),c=k(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=k.css(e,"top"),u=k.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,k.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},k.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){k.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===k.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===k.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=k(e).offset()).top+=k.css(e,"borderTopWidth",!0),i.left+=k.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-k.css(r,"marginTop",!0),left:t.left-i.left-k.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===k.css(e,"position"))e=e.offsetParent;return e||ie})}}),k.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;k.fn[t]=function(e){return _(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),k.each(["top","left"],function(e,n){k.cssHooks[n]=ze(y.pixelPosition,function(e,t){if(t)return t=_e(e,n),$e.test(t)?k(e).position()[n]+"px":t})}),k.each({Height:"height",Width:"width"},function(a,s){k.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){k.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return _(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?k.css(e,t,i):k.style(e,t,n,i)},s,n?e:void 0,n)}})}),k.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,n){k.fn[n]=function(e,t){return 0<arguments.length?this.on(n,null,e,t):this.trigger(n)}}),k.fn.extend({hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),k.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,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)}}),k.proxy=function(e,t){var n,r,i;if("string"==typeof t&&(n=e[t],t=e,e=n),m(e))return r=s.call(arguments,2),(i=function(){return e.apply(t||this,r.concat(s.call(arguments)))}).guid=e.guid=e.guid||k.guid++,i},k.holdReady=function(e){e?k.readyWait++:k.ready(!0)},k.isArray=Array.isArray,k.parseJSON=JSON.parse,k.nodeName=A,k.isFunction=m,k.isWindow=x,k.camelCase=V,k.type=w,k.now=Date.now,k.isNumeric=function(e){var t=k.type(e);return("number"===t||"string"===t)&&!isNaN(e-parseFloat(e))},"function"==typeof define&&define.amd&&define("jquery",[],function(){return k});var Qt=C.jQuery,Jt=C.$;return k.noConflict=function(e){return C.$===k&&(C.$=Jt),e&&C.jQuery===k&&(C.jQuery=Qt),k},e||(C.jQuery=C.$=k),k}); diff --git a/assets/libs/jquery/dist/jquery.slim.js b/assets/libs/jquery/dist/jquery.slim.js new file mode 100644 index 0000000..aaabce8 --- /dev/null +++ b/assets/libs/jquery/dist/jquery.slim.js @@ -0,0 +1,8495 @@ +/*! + * jQuery JavaScript Library v3.4.1 -ajax,-ajax/jsonp,-ajax/load,-ajax/parseXML,-ajax/script,-ajax/var/location,-ajax/var/nonce,-ajax/var/rquery,-ajax/xhr,-manipulation/_evalUrl,-event/ajax,-effects,-effects/Tween,-effects/animatedSelector + * https://jquery.com/ + * + * Includes Sizzle.js + * https://sizzlejs.com/ + * + * Copyright JS Foundation and other contributors + * Released under the MIT license + * https://jquery.org/license + * + * Date: 2019-05-01T21:04Z + */ +( function( global, factory ) { + + "use strict"; + + if ( typeof module === "object" && typeof module.exports === "object" ) { + + // For CommonJS and CommonJS-like environments where a proper `window` + // is present, execute the factory and get jQuery. + // For environments that do not have a `window` with a `document` + // (such as Node.js), expose a factory as module.exports. + // This accentuates the need for the creation of a real `window`. + // e.g. var jQuery = require("jquery")(window); + // See ticket #14549 for more info. + module.exports = global.document ? + factory( global, true ) : + function( w ) { + if ( !w.document ) { + throw new Error( "jQuery requires a window with a document" ); + } + return factory( w ); + }; + } else { + factory( global ); + } + +// Pass this if window is not defined yet +} )( typeof window !== "undefined" ? window : this, function( window, noGlobal ) { + +// Edge <= 12 - 13+, Firefox <=18 - 45+, IE 10 - 11, Safari 5.1 - 9+, iOS 6 - 9.1 +// throw exceptions when non-strict code (e.g., ASP.NET 4.5) accesses strict mode +// arguments.callee.caller (trac-13335). But as of jQuery 3.0 (2016), strict mode should be common +// enough that all such attempts are guarded in a try block. +"use strict"; + +var arr = []; + +var document = window.document; + +var getProto = Object.getPrototypeOf; + +var slice = arr.slice; + +var concat = arr.concat; + +var push = arr.push; + +var indexOf = arr.indexOf; + +var class2type = {}; + +var toString = class2type.toString; + +var hasOwn = class2type.hasOwnProperty; + +var fnToString = hasOwn.toString; + +var ObjectFunctionString = fnToString.call( Object ); + +var support = {}; + +var isFunction = function isFunction( obj ) { + + // Support: Chrome <=57, Firefox <=52 + // In some browsers, typeof returns "function" for HTML <object> elements + // (i.e., `typeof document.createElement( "object" ) === "function"`). + // We don't want to classify *any* DOM node as a function. + return typeof obj === "function" && typeof obj.nodeType !== "number"; + }; + + +var isWindow = function isWindow( obj ) { + return obj != null && obj === obj.window; + }; + + + + + var preservedScriptAttributes = { + type: true, + src: true, + nonce: true, + noModule: true + }; + + function DOMEval( code, node, doc ) { + doc = doc || document; + + var i, val, + script = doc.createElement( "script" ); + + script.text = code; + if ( node ) { + for ( i in preservedScriptAttributes ) { + + // Support: Firefox 64+, Edge 18+ + // Some browsers don't support the "nonce" property on scripts. + // On the other hand, just using `getAttribute` is not enough as + // the `nonce` attribute is reset to an empty string whenever it + // becomes browsing-context connected. + // See https://github.com/whatwg/html/issues/2369 + // See https://html.spec.whatwg.org/#nonce-attributes + // The `node.getAttribute` check was added for the sake of + // `jQuery.globalEval` so that it can fake a nonce-containing node + // via an object. + val = node[ i ] || node.getAttribute && node.getAttribute( i ); + if ( val ) { + script.setAttribute( i, val ); + } + } + } + doc.head.appendChild( script ).parentNode.removeChild( script ); + } + + +function toType( obj ) { + if ( obj == null ) { + return obj + ""; + } + + // Support: Android <=2.3 only (functionish RegExp) + return typeof obj === "object" || typeof obj === "function" ? + class2type[ toString.call( obj ) ] || "object" : + typeof obj; +} +/* global Symbol */ +// Defining this global in .eslintrc.json would create a danger of using the global +// unguarded in another place, it seems safer to define global only for this module + + + +var + version = "3.4.1 -ajax,-ajax/jsonp,-ajax/load,-ajax/parseXML,-ajax/script,-ajax/var/location,-ajax/var/nonce,-ajax/var/rquery,-ajax/xhr,-manipulation/_evalUrl,-event/ajax,-effects,-effects/Tween,-effects/animatedSelector", + + // Define a local copy of jQuery + jQuery = function( selector, context ) { + + // The jQuery object is actually just the init constructor 'enhanced' + // Need init if jQuery is called (just allow error to be thrown if not included) + return new jQuery.fn.init( selector, context ); + }, + + // Support: Android <=4.0 only + // Make sure we trim BOM and NBSP + rtrim = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g; + +jQuery.fn = jQuery.prototype = { + + // The current version of jQuery being used + jquery: version, + + constructor: jQuery, + + // The default length of a jQuery object is 0 + length: 0, + + toArray: function() { + return slice.call( this ); + }, + + // Get the Nth element in the matched element set OR + // Get the whole matched element set as a clean array + get: function( num ) { + + // Return all the elements in a clean array + if ( num == null ) { + return slice.call( this ); + } + + // Return just the one element from the set + return num < 0 ? this[ num + this.length ] : this[ num ]; + }, + + // Take an array of elements and push it onto the stack + // (returning the new matched element set) + pushStack: function( elems ) { + + // Build a new jQuery matched element set + var ret = jQuery.merge( this.constructor(), elems ); + + // Add the old object onto the stack (as a reference) + ret.prevObject = this; + + // Return the newly-formed element set + return ret; + }, + + // Execute a callback for every element in the matched set. + each: function( callback ) { + return jQuery.each( this, callback ); + }, + + map: function( callback ) { + return this.pushStack( jQuery.map( this, function( elem, i ) { + return callback.call( elem, i, elem ); + } ) ); + }, + + slice: function() { + return this.pushStack( slice.apply( this, arguments ) ); + }, + + first: function() { + return this.eq( 0 ); + }, + + last: function() { + return this.eq( -1 ); + }, + + eq: function( i ) { + var len = this.length, + j = +i + ( i < 0 ? len : 0 ); + return this.pushStack( j >= 0 && j < len ? [ this[ j ] ] : [] ); + }, + + end: function() { + return this.prevObject || this.constructor(); + }, + + // For internal use only. + // Behaves like an Array's method, not like a jQuery method. + push: push, + sort: arr.sort, + splice: arr.splice +}; + +jQuery.extend = jQuery.fn.extend = function() { + var options, name, src, copy, copyIsArray, clone, + target = arguments[ 0 ] || {}, + i = 1, + length = arguments.length, + deep = false; + + // Handle a deep copy situation + if ( typeof target === "boolean" ) { + deep = target; + + // Skip the boolean and the target + target = arguments[ i ] || {}; + i++; + } + + // Handle case when target is a string or something (possible in deep copy) + if ( typeof target !== "object" && !isFunction( target ) ) { + target = {}; + } + + // Extend jQuery itself if only one argument is passed + if ( i === length ) { + target = this; + i--; + } + + for ( ; i < length; i++ ) { + + // Only deal with non-null/undefined values + if ( ( options = arguments[ i ] ) != null ) { + + // Extend the base object + for ( name in options ) { + copy = options[ name ]; + + // Prevent Object.prototype pollution + // Prevent never-ending loop + if ( name === "__proto__" || target === copy ) { + continue; + } + + // Recurse if we're merging plain objects or arrays + if ( deep && copy && ( jQuery.isPlainObject( copy ) || + ( copyIsArray = Array.isArray( copy ) ) ) ) { + src = target[ name ]; + + // Ensure proper type for the source value + if ( copyIsArray && !Array.isArray( src ) ) { + clone = []; + } else if ( !copyIsArray && !jQuery.isPlainObject( src ) ) { + clone = {}; + } else { + clone = src; + } + copyIsArray = false; + + // Never move original objects, clone them + target[ name ] = jQuery.extend( deep, clone, copy ); + + // Don't bring in undefined values + } else if ( copy !== undefined ) { + target[ name ] = copy; + } + } + } + } + + // Return the modified object + return target; +}; + +jQuery.extend( { + + // Unique for each copy of jQuery on the page + expando: "jQuery" + ( version + Math.random() ).replace( /\D/g, "" ), + + // Assume jQuery is ready without the ready module + isReady: true, + + error: function( msg ) { + throw new Error( msg ); + }, + + noop: function() {}, + + isPlainObject: function( obj ) { + var proto, Ctor; + + // Detect obvious negatives + // Use toString instead of jQuery.type to catch host objects + if ( !obj || toString.call( obj ) !== "[object Object]" ) { + return false; + } + + proto = getProto( obj ); + + // Objects with no prototype (e.g., `Object.create( null )`) are plain + if ( !proto ) { + return true; + } + + // Objects with prototype are plain iff they were constructed by a global Object function + Ctor = hasOwn.call( proto, "constructor" ) && proto.constructor; + return typeof Ctor === "function" && fnToString.call( Ctor ) === ObjectFunctionString; + }, + + isEmptyObject: function( obj ) { + var name; + + for ( name in obj ) { + return false; + } + return true; + }, + + // Evaluates a script in a global context + globalEval: function( code, options ) { + DOMEval( code, { nonce: options && options.nonce } ); + }, + + each: function( obj, callback ) { + var length, i = 0; + + if ( isArrayLike( obj ) ) { + length = obj.length; + for ( ; i < length; i++ ) { + if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) { + break; + } + } + } else { + for ( i in obj ) { + if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) { + break; + } + } + } + + return obj; + }, + + // Support: Android <=4.0 only + trim: function( text ) { + return text == null ? + "" : + ( text + "" ).replace( rtrim, "" ); + }, + + // results is for internal usage only + makeArray: function( arr, results ) { + var ret = results || []; + + if ( arr != null ) { + if ( isArrayLike( Object( arr ) ) ) { + jQuery.merge( ret, + typeof arr === "string" ? + [ arr ] : arr + ); + } else { + push.call( ret, arr ); + } + } + + return ret; + }, + + inArray: function( elem, arr, i ) { + return arr == null ? -1 : indexOf.call( arr, elem, i ); + }, + + // Support: Android <=4.0 only, PhantomJS 1 only + // push.apply(_, arraylike) throws on ancient WebKit + merge: function( first, second ) { + var len = +second.length, + j = 0, + i = first.length; + + for ( ; j < len; j++ ) { + first[ i++ ] = second[ j ]; + } + + first.length = i; + + return first; + }, + + grep: function( elems, callback, invert ) { + var callbackInverse, + matches = [], + i = 0, + length = elems.length, + callbackExpect = !invert; + + // Go through the array, only saving the items + // that pass the validator function + for ( ; i < length; i++ ) { + callbackInverse = !callback( elems[ i ], i ); + if ( callbackInverse !== callbackExpect ) { + matches.push( elems[ i ] ); + } + } + + return matches; + }, + + // arg is for internal usage only + map: function( elems, callback, arg ) { + var length, value, + i = 0, + ret = []; + + // Go through the array, translating each of the items to their new values + if ( isArrayLike( elems ) ) { + length = elems.length; + for ( ; i < length; i++ ) { + value = callback( elems[ i ], i, arg ); + + if ( value != null ) { + ret.push( value ); + } + } + + // Go through every key on the object, + } else { + for ( i in elems ) { + value = callback( elems[ i ], i, arg ); + + if ( value != null ) { + ret.push( value ); + } + } + } + + // Flatten any nested arrays + return concat.apply( [], ret ); + }, + + // A global GUID counter for objects + guid: 1, + + // jQuery.support is not used in Core but other projects attach their + // properties to it so it needs to exist. + support: support +} ); + +if ( typeof Symbol === "function" ) { + jQuery.fn[ Symbol.iterator ] = arr[ Symbol.iterator ]; +} + +// Populate the class2type map +jQuery.each( "Boolean Number String Function Array Date RegExp Object Error Symbol".split( " " ), +function( i, name ) { + class2type[ "[object " + name + "]" ] = name.toLowerCase(); +} ); + +function isArrayLike( obj ) { + + // Support: real iOS 8.2 only (not reproducible in simulator) + // `in` check used to prevent JIT error (gh-2145) + // hasOwn isn't used here due to false negatives + // regarding Nodelist length in IE + var length = !!obj && "length" in obj && obj.length, + type = toType( obj ); + + if ( isFunction( obj ) || isWindow( obj ) ) { + return false; + } + + return type === "array" || length === 0 || + typeof length === "number" && length > 0 && ( length - 1 ) in obj; +} +var Sizzle = +/*! + * Sizzle CSS Selector Engine v2.3.4 + * https://sizzlejs.com/ + * + * Copyright JS Foundation and other contributors + * Released under the MIT license + * https://js.foundation/ + * + * Date: 2019-04-08 + */ +(function( window ) { + +var i, + support, + Expr, + getText, + isXML, + tokenize, + compile, + select, + outermostContext, + sortInput, + hasDuplicate, + + // Local document vars + setDocument, + document, + docElem, + documentIsHTML, + rbuggyQSA, + rbuggyMatches, + matches, + contains, + + // Instance-specific data + expando = "sizzle" + 1 * new Date(), + preferredDoc = window.document, + dirruns = 0, + done = 0, + classCache = createCache(), + tokenCache = createCache(), + compilerCache = createCache(), + nonnativeSelectorCache = createCache(), + sortOrder = function( a, b ) { + if ( a === b ) { + hasDuplicate = true; + } + return 0; + }, + + // Instance methods + hasOwn = ({}).hasOwnProperty, + arr = [], + pop = arr.pop, + push_native = arr.push, + push = arr.push, + slice = arr.slice, + // Use a stripped-down indexOf as it's faster than native + // https://jsperf.com/thor-indexof-vs-for/5 + indexOf = function( list, elem ) { + var i = 0, + len = list.length; + for ( ; i < len; i++ ) { + if ( list[i] === elem ) { + return i; + } + } + return -1; + }, + + booleans = "checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped", + + // Regular expressions + + // http://www.w3.org/TR/css3-selectors/#whitespace + whitespace = "[\\x20\\t\\r\\n\\f]", + + // http://www.w3.org/TR/CSS21/syndata.html#value-def-identifier + identifier = "(?:\\\\.|[\\w-]|[^\0-\\xa0])+", + + // Attribute selectors: http://www.w3.org/TR/selectors/#attribute-selectors + attributes = "\\[" + whitespace + "*(" + identifier + ")(?:" + whitespace + + // Operator (capture 2) + "*([*^$|!~]?=)" + whitespace + + // "Attribute values must be CSS identifiers [capture 5] or strings [capture 3 or capture 4]" + "*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|(" + identifier + "))|)" + whitespace + + "*\\]", + + pseudos = ":(" + identifier + ")(?:\\((" + + // To reduce the number of selectors needing tokenize in the preFilter, prefer arguments: + // 1. quoted (capture 3; capture 4 or capture 5) + "('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|" + + // 2. simple (capture 6) + "((?:\\\\.|[^\\\\()[\\]]|" + attributes + ")*)|" + + // 3. anything else (capture 2) + ".*" + + ")\\)|)", + + // Leading and non-escaped trailing whitespace, capturing some non-whitespace characters preceding the latter + rwhitespace = new RegExp( whitespace + "+", "g" ), + rtrim = new RegExp( "^" + whitespace + "+|((?:^|[^\\\\])(?:\\\\.)*)" + whitespace + "+$", "g" ), + + rcomma = new RegExp( "^" + whitespace + "*," + whitespace + "*" ), + rcombinators = new RegExp( "^" + whitespace + "*([>+~]|" + whitespace + ")" + whitespace + "*" ), + rdescend = new RegExp( whitespace + "|>" ), + + rpseudo = new RegExp( pseudos ), + ridentifier = new RegExp( "^" + identifier + "$" ), + + matchExpr = { + "ID": new RegExp( "^#(" + identifier + ")" ), + "CLASS": new RegExp( "^\\.(" + identifier + ")" ), + "TAG": new RegExp( "^(" + identifier + "|[*])" ), + "ATTR": new RegExp( "^" + attributes ), + "PSEUDO": new RegExp( "^" + pseudos ), + "CHILD": new RegExp( "^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" + whitespace + + "*(even|odd|(([+-]|)(\\d*)n|)" + whitespace + "*(?:([+-]|)" + whitespace + + "*(\\d+)|))" + whitespace + "*\\)|)", "i" ), + "bool": new RegExp( "^(?:" + booleans + ")$", "i" ), + // For use in libraries implementing .is() + // We use this for POS matching in `select` + "needsContext": new RegExp( "^" + whitespace + "*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" + + whitespace + "*((?:-\\d)?\\d*)" + whitespace + "*\\)|)(?=[^-]|$)", "i" ) + }, + + rhtml = /HTML$/i, + rinputs = /^(?:input|select|textarea|button)$/i, + rheader = /^h\d$/i, + + rnative = /^[^{]+\{\s*\[native \w/, + + // Easily-parseable/retrievable ID or TAG or CLASS selectors + rquickExpr = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/, + + rsibling = /[+~]/, + + // CSS escapes + // http://www.w3.org/TR/CSS21/syndata.html#escaped-characters + runescape = new RegExp( "\\\\([\\da-f]{1,6}" + whitespace + "?|(" + whitespace + ")|.)", "ig" ), + funescape = function( _, escaped, escapedWhitespace ) { + var high = "0x" + escaped - 0x10000; + // NaN means non-codepoint + // Support: Firefox<24 + // Workaround erroneous numeric interpretation of +"0x" + return high !== high || escapedWhitespace ? + escaped : + high < 0 ? + // BMP codepoint + String.fromCharCode( high + 0x10000 ) : + // Supplemental Plane codepoint (surrogate pair) + String.fromCharCode( high >> 10 | 0xD800, high & 0x3FF | 0xDC00 ); + }, + + // CSS string/identifier serialization + // https://drafts.csswg.org/cssom/#common-serializing-idioms + rcssescape = /([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g, + fcssescape = function( ch, asCodePoint ) { + if ( asCodePoint ) { + + // U+0000 NULL becomes U+FFFD REPLACEMENT CHARACTER + if ( ch === "\0" ) { + return "\uFFFD"; + } + + // Control characters and (dependent upon position) numbers get escaped as code points + return ch.slice( 0, -1 ) + "\\" + ch.charCodeAt( ch.length - 1 ).toString( 16 ) + " "; + } + + // Other potentially-special ASCII characters get backslash-escaped + return "\\" + ch; + }, + + // Used for iframes + // See setDocument() + // Removing the function wrapper causes a "Permission Denied" + // error in IE + unloadHandler = function() { + setDocument(); + }, + + inDisabledFieldset = addCombinator( + function( elem ) { + return elem.disabled === true && elem.nodeName.toLowerCase() === "fieldset"; + }, + { dir: "parentNode", next: "legend" } + ); + +// Optimize for push.apply( _, NodeList ) +try { + push.apply( + (arr = slice.call( preferredDoc.childNodes )), + preferredDoc.childNodes + ); + // Support: Android<4.0 + // Detect silently failing push.apply + arr[ preferredDoc.childNodes.length ].nodeType; +} catch ( e ) { + push = { apply: arr.length ? + + // Leverage slice if possible + function( target, els ) { + push_native.apply( target, slice.call(els) ); + } : + + // Support: IE<9 + // Otherwise append directly + function( target, els ) { + var j = target.length, + i = 0; + // Can't trust NodeList.length + while ( (target[j++] = els[i++]) ) {} + target.length = j - 1; + } + }; +} + +function Sizzle( selector, context, results, seed ) { + var m, i, elem, nid, match, groups, newSelector, + newContext = context && context.ownerDocument, + + // nodeType defaults to 9, since context defaults to document + nodeType = context ? context.nodeType : 9; + + results = results || []; + + // Return early from calls with invalid selector or context + if ( typeof selector !== "string" || !selector || + nodeType !== 1 && nodeType !== 9 && nodeType !== 11 ) { + + return results; + } + + // Try to shortcut find operations (as opposed to filters) in HTML documents + if ( !seed ) { + + if ( ( context ? context.ownerDocument || context : preferredDoc ) !== document ) { + setDocument( context ); + } + context = context || document; + + if ( documentIsHTML ) { + + // If the selector is sufficiently simple, try using a "get*By*" DOM method + // (excepting DocumentFragment context, where the methods don't exist) + if ( nodeType !== 11 && (match = rquickExpr.exec( selector )) ) { + + // ID selector + if ( (m = match[1]) ) { + + // Document context + if ( nodeType === 9 ) { + if ( (elem = context.getElementById( m )) ) { + + // Support: IE, Opera, Webkit + // TODO: identify versions + // getElementById can match elements by name instead of ID + if ( elem.id === m ) { + results.push( elem ); + return results; + } + } else { + return results; + } + + // Element context + } else { + + // Support: IE, Opera, Webkit + // TODO: identify versions + // getElementById can match elements by name instead of ID + if ( newContext && (elem = newContext.getElementById( m )) && + contains( context, elem ) && + elem.id === m ) { + + results.push( elem ); + return results; + } + } + + // Type selector + } else if ( match[2] ) { + push.apply( results, context.getElementsByTagName( selector ) ); + return results; + + // Class selector + } else if ( (m = match[3]) && support.getElementsByClassName && + context.getElementsByClassName ) { + + push.apply( results, context.getElementsByClassName( m ) ); + return results; + } + } + + // Take advantage of querySelectorAll + if ( support.qsa && + !nonnativeSelectorCache[ selector + " " ] && + (!rbuggyQSA || !rbuggyQSA.test( selector )) && + + // Support: IE 8 only + // Exclude object elements + (nodeType !== 1 || context.nodeName.toLowerCase() !== "object") ) { + + newSelector = selector; + newContext = context; + + // qSA considers elements outside a scoping root when evaluating child or + // descendant combinators, which is not what we want. + // In such cases, we work around the behavior by prefixing every selector in the + // list with an ID selector referencing the scope context. + // Thanks to Andrew Dupont for this technique. + if ( nodeType === 1 && rdescend.test( selector ) ) { + + // Capture the context ID, setting it first if necessary + if ( (nid = context.getAttribute( "id" )) ) { + nid = nid.replace( rcssescape, fcssescape ); + } else { + context.setAttribute( "id", (nid = expando) ); + } + + // Prefix every selector in the list + groups = tokenize( selector ); + i = groups.length; + while ( i-- ) { + groups[i] = "#" + nid + " " + toSelector( groups[i] ); + } + newSelector = groups.join( "," ); + + // Expand context for sibling selectors + newContext = rsibling.test( selector ) && testContext( context.parentNode ) || + context; + } + + try { + push.apply( results, + newContext.querySelectorAll( newSelector ) + ); + return results; + } catch ( qsaError ) { + nonnativeSelectorCache( selector, true ); + } finally { + if ( nid === expando ) { + context.removeAttribute( "id" ); + } + } + } + } + } + + // All others + return select( selector.replace( rtrim, "$1" ), context, results, seed ); +} + +/** + * Create key-value caches of limited size + * @returns {function(string, object)} Returns the Object data after storing it on itself with + * property name the (space-suffixed) string and (if the cache is larger than Expr.cacheLength) + * deleting the oldest entry + */ +function createCache() { + var keys = []; + + function cache( key, value ) { + // Use (key + " ") to avoid collision with native prototype properties (see Issue #157) + if ( keys.push( key + " " ) > Expr.cacheLength ) { + // Only keep the most recent entries + delete cache[ keys.shift() ]; + } + return (cache[ key + " " ] = value); + } + return cache; +} + +/** + * Mark a function for special use by Sizzle + * @param {Function} fn The function to mark + */ +function markFunction( fn ) { + fn[ expando ] = true; + return fn; +} + +/** + * Support testing using an element + * @param {Function} fn Passed the created element and returns a boolean result + */ +function assert( fn ) { + var el = document.createElement("fieldset"); + + try { + return !!fn( el ); + } catch (e) { + return false; + } finally { + // Remove from its parent by default + if ( el.parentNode ) { + el.parentNode.removeChild( el ); + } + // release memory in IE + el = null; + } +} + +/** + * Adds the same handler for all of the specified attrs + * @param {String} attrs Pipe-separated list of attributes + * @param {Function} handler The method that will be applied + */ +function addHandle( attrs, handler ) { + var arr = attrs.split("|"), + i = arr.length; + + while ( i-- ) { + Expr.attrHandle[ arr[i] ] = handler; + } +} + +/** + * Checks document order of two siblings + * @param {Element} a + * @param {Element} b + * @returns {Number} Returns less than 0 if a precedes b, greater than 0 if a follows b + */ +function siblingCheck( a, b ) { + var cur = b && a, + diff = cur && a.nodeType === 1 && b.nodeType === 1 && + a.sourceIndex - b.sourceIndex; + + // Use IE sourceIndex if available on both nodes + if ( diff ) { + return diff; + } + + // Check if b follows a + if ( cur ) { + while ( (cur = cur.nextSibling) ) { + if ( cur === b ) { + return -1; + } + } + } + + return a ? 1 : -1; +} + +/** + * Returns a function to use in pseudos for input types + * @param {String} type + */ +function createInputPseudo( type ) { + return function( elem ) { + var name = elem.nodeName.toLowerCase(); + return name === "input" && elem.type === type; + }; +} + +/** + * Returns a function to use in pseudos for buttons + * @param {String} type + */ +function createButtonPseudo( type ) { + return function( elem ) { + var name = elem.nodeName.toLowerCase(); + return (name === "input" || name === "button") && elem.type === type; + }; +} + +/** + * Returns a function to use in pseudos for :enabled/:disabled + * @param {Boolean} disabled true for :disabled; false for :enabled + */ +function createDisabledPseudo( disabled ) { + + // Known :disabled false positives: fieldset[disabled] > legend:nth-of-type(n+2) :can-disable + return function( elem ) { + + // Only certain elements can match :enabled or :disabled + // https://html.spec.whatwg.org/multipage/scripting.html#selector-enabled + // https://html.spec.whatwg.org/multipage/scripting.html#selector-disabled + if ( "form" in elem ) { + + // Check for inherited disabledness on relevant non-disabled elements: + // * listed form-associated elements in a disabled fieldset + // https://html.spec.whatwg.org/multipage/forms.html#category-listed + // https://html.spec.whatwg.org/multipage/forms.html#concept-fe-disabled + // * option elements in a disabled optgroup + // https://html.spec.whatwg.org/multipage/forms.html#concept-option-disabled + // All such elements have a "form" property. + if ( elem.parentNode && elem.disabled === false ) { + + // Option elements defer to a parent optgroup if present + if ( "label" in elem ) { + if ( "label" in elem.parentNode ) { + return elem.parentNode.disabled === disabled; + } else { + return elem.disabled === disabled; + } + } + + // Support: IE 6 - 11 + // Use the isDisabled shortcut property to check for disabled fieldset ancestors + return elem.isDisabled === disabled || + + // Where there is no isDisabled, check manually + /* jshint -W018 */ + elem.isDisabled !== !disabled && + inDisabledFieldset( elem ) === disabled; + } + + return elem.disabled === disabled; + + // Try to winnow out elements that can't be disabled before trusting the disabled property. + // Some victims get caught in our net (label, legend, menu, track), but it shouldn't + // even exist on them, let alone have a boolean value. + } else if ( "label" in elem ) { + return elem.disabled === disabled; + } + + // Remaining elements are neither :enabled nor :disabled + return false; + }; +} + +/** + * Returns a function to use in pseudos for positionals + * @param {Function} fn + */ +function createPositionalPseudo( fn ) { + return markFunction(function( argument ) { + argument = +argument; + return markFunction(function( seed, matches ) { + var j, + matchIndexes = fn( [], seed.length, argument ), + i = matchIndexes.length; + + // Match elements found at the specified indexes + while ( i-- ) { + if ( seed[ (j = matchIndexes[i]) ] ) { + seed[j] = !(matches[j] = seed[j]); + } + } + }); + }); +} + +/** + * Checks a node for validity as a Sizzle context + * @param {Element|Object=} context + * @returns {Element|Object|Boolean} The input node if acceptable, otherwise a falsy value + */ +function testContext( context ) { + return context && typeof context.getElementsByTagName !== "undefined" && context; +} + +// Expose support vars for convenience +support = Sizzle.support = {}; + +/** + * Detects XML nodes + * @param {Element|Object} elem An element or a document + * @returns {Boolean} True iff elem is a non-HTML XML node + */ +isXML = Sizzle.isXML = function( elem ) { + var namespace = elem.namespaceURI, + docElem = (elem.ownerDocument || elem).documentElement; + + // Support: IE <=8 + // Assume HTML when documentElement doesn't yet exist, such as inside loading iframes + // https://bugs.jquery.com/ticket/4833 + return !rhtml.test( namespace || docElem && docElem.nodeName || "HTML" ); +}; + +/** + * Sets document-related variables once based on the current document + * @param {Element|Object} [doc] An element or document object to use to set the document + * @returns {Object} Returns the current document + */ +setDocument = Sizzle.setDocument = function( node ) { + var hasCompare, subWindow, + doc = node ? node.ownerDocument || node : preferredDoc; + + // Return early if doc is invalid or already selected + if ( doc === document || doc.nodeType !== 9 || !doc.documentElement ) { + return document; + } + + // Update global variables + document = doc; + docElem = document.documentElement; + documentIsHTML = !isXML( document ); + + // Support: IE 9-11, Edge + // Accessing iframe documents after unload throws "permission denied" errors (jQuery #13936) + if ( preferredDoc !== document && + (subWindow = document.defaultView) && subWindow.top !== subWindow ) { + + // Support: IE 11, Edge + if ( subWindow.addEventListener ) { + subWindow.addEventListener( "unload", unloadHandler, false ); + + // Support: IE 9 - 10 only + } else if ( subWindow.attachEvent ) { + subWindow.attachEvent( "onunload", unloadHandler ); + } + } + + /* Attributes + ---------------------------------------------------------------------- */ + + // Support: IE<8 + // Verify that getAttribute really returns attributes and not properties + // (excepting IE8 booleans) + support.attributes = assert(function( el ) { + el.className = "i"; + return !el.getAttribute("className"); + }); + + /* getElement(s)By* + ---------------------------------------------------------------------- */ + + // Check if getElementsByTagName("*") returns only elements + support.getElementsByTagName = assert(function( el ) { + el.appendChild( document.createComment("") ); + return !el.getElementsByTagName("*").length; + }); + + // Support: IE<9 + support.getElementsByClassName = rnative.test( document.getElementsByClassName ); + + // Support: IE<10 + // Check if getElementById returns elements by name + // The broken getElementById methods don't pick up programmatically-set names, + // so use a roundabout getElementsByName test + support.getById = assert(function( el ) { + docElem.appendChild( el ).id = expando; + return !document.getElementsByName || !document.getElementsByName( expando ).length; + }); + + // ID filter and find + if ( support.getById ) { + Expr.filter["ID"] = function( id ) { + var attrId = id.replace( runescape, funescape ); + return function( elem ) { + return elem.getAttribute("id") === attrId; + }; + }; + Expr.find["ID"] = function( id, context ) { + if ( typeof context.getElementById !== "undefined" && documentIsHTML ) { + var elem = context.getElementById( id ); + return elem ? [ elem ] : []; + } + }; + } else { + Expr.filter["ID"] = function( id ) { + var attrId = id.replace( runescape, funescape ); + return function( elem ) { + var node = typeof elem.getAttributeNode !== "undefined" && + elem.getAttributeNode("id"); + return node && node.value === attrId; + }; + }; + + // Support: IE 6 - 7 only + // getElementById is not reliable as a find shortcut + Expr.find["ID"] = function( id, context ) { + if ( typeof context.getElementById !== "undefined" && documentIsHTML ) { + var node, i, elems, + elem = context.getElementById( id ); + + if ( elem ) { + + // Verify the id attribute + node = elem.getAttributeNode("id"); + if ( node && node.value === id ) { + return [ elem ]; + } + + // Fall back on getElementsByName + elems = context.getElementsByName( id ); + i = 0; + while ( (elem = elems[i++]) ) { + node = elem.getAttributeNode("id"); + if ( node && node.value === id ) { + return [ elem ]; + } + } + } + + return []; + } + }; + } + + // Tag + Expr.find["TAG"] = support.getElementsByTagName ? + function( tag, context ) { + if ( typeof context.getElementsByTagName !== "undefined" ) { + return context.getElementsByTagName( tag ); + + // DocumentFragment nodes don't have gEBTN + } else if ( support.qsa ) { + return context.querySelectorAll( tag ); + } + } : + + function( tag, context ) { + var elem, + tmp = [], + i = 0, + // By happy coincidence, a (broken) gEBTN appears on DocumentFragment nodes too + results = context.getElementsByTagName( tag ); + + // Filter out possible comments + if ( tag === "*" ) { + while ( (elem = results[i++]) ) { + if ( elem.nodeType === 1 ) { + tmp.push( elem ); + } + } + + return tmp; + } + return results; + }; + + // Class + Expr.find["CLASS"] = support.getElementsByClassName && function( className, context ) { + if ( typeof context.getElementsByClassName !== "undefined" && documentIsHTML ) { + return context.getElementsByClassName( className ); + } + }; + + /* QSA/matchesSelector + ---------------------------------------------------------------------- */ + + // QSA and matchesSelector support + + // matchesSelector(:active) reports false when true (IE9/Opera 11.5) + rbuggyMatches = []; + + // qSa(:focus) reports false when true (Chrome 21) + // We allow this because of a bug in IE8/9 that throws an error + // whenever `document.activeElement` is accessed on an iframe + // So, we allow :focus to pass through QSA all the time to avoid the IE error + // See https://bugs.jquery.com/ticket/13378 + rbuggyQSA = []; + + if ( (support.qsa = rnative.test( document.querySelectorAll )) ) { + // Build QSA regex + // Regex strategy adopted from Diego Perini + assert(function( el ) { + // Select is set to empty string on purpose + // This is to test IE's treatment of not explicitly + // setting a boolean content attribute, + // since its presence should be enough + // https://bugs.jquery.com/ticket/12359 + docElem.appendChild( el ).innerHTML = "<a id='" + expando + "'></a>" + + "<select id='" + expando + "-\r\\' msallowcapture=''>" + + "<option selected=''></option></select>"; + + // Support: IE8, Opera 11-12.16 + // Nothing should be selected when empty strings follow ^= or $= or *= + // The test attribute must be unknown in Opera but "safe" for WinRT + // https://msdn.microsoft.com/en-us/library/ie/hh465388.aspx#attribute_section + if ( el.querySelectorAll("[msallowcapture^='']").length ) { + rbuggyQSA.push( "[*^$]=" + whitespace + "*(?:''|\"\")" ); + } + + // Support: IE8 + // Boolean attributes and "value" are not treated correctly + if ( !el.querySelectorAll("[selected]").length ) { + rbuggyQSA.push( "\\[" + whitespace + "*(?:value|" + booleans + ")" ); + } + + // Support: Chrome<29, Android<4.4, Safari<7.0+, iOS<7.0+, PhantomJS<1.9.8+ + if ( !el.querySelectorAll( "[id~=" + expando + "-]" ).length ) { + rbuggyQSA.push("~="); + } + + // Webkit/Opera - :checked should return selected option elements + // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked + // IE8 throws error here and will not see later tests + if ( !el.querySelectorAll(":checked").length ) { + rbuggyQSA.push(":checked"); + } + + // Support: Safari 8+, iOS 8+ + // https://bugs.webkit.org/show_bug.cgi?id=136851 + // In-page `selector#id sibling-combinator selector` fails + if ( !el.querySelectorAll( "a#" + expando + "+*" ).length ) { + rbuggyQSA.push(".#.+[+~]"); + } + }); + + assert(function( el ) { + el.innerHTML = "<a href='' disabled='disabled'></a>" + + "<select disabled='disabled'><option/></select>"; + + // Support: Windows 8 Native Apps + // The type and name attributes are restricted during .innerHTML assignment + var input = document.createElement("input"); + input.setAttribute( "type", "hidden" ); + el.appendChild( input ).setAttribute( "name", "D" ); + + // Support: IE8 + // Enforce case-sensitivity of name attribute + if ( el.querySelectorAll("[name=d]").length ) { + rbuggyQSA.push( "name" + whitespace + "*[*^$|!~]?=" ); + } + + // FF 3.5 - :enabled/:disabled and hidden elements (hidden elements are still enabled) + // IE8 throws error here and will not see later tests + if ( el.querySelectorAll(":enabled").length !== 2 ) { + rbuggyQSA.push( ":enabled", ":disabled" ); + } + + // Support: IE9-11+ + // IE's :disabled selector does not pick up the children of disabled fieldsets + docElem.appendChild( el ).disabled = true; + if ( el.querySelectorAll(":disabled").length !== 2 ) { + rbuggyQSA.push( ":enabled", ":disabled" ); + } + + // Opera 10-11 does not throw on post-comma invalid pseudos + el.querySelectorAll("*,:x"); + rbuggyQSA.push(",.*:"); + }); + } + + if ( (support.matchesSelector = rnative.test( (matches = docElem.matches || + docElem.webkitMatchesSelector || + docElem.mozMatchesSelector || + docElem.oMatchesSelector || + docElem.msMatchesSelector) )) ) { + + assert(function( el ) { + // Check to see if it's possible to do matchesSelector + // on a disconnected node (IE 9) + support.disconnectedMatch = matches.call( el, "*" ); + + // This should fail with an exception + // Gecko does not error, returns false instead + matches.call( el, "[s!='']:x" ); + rbuggyMatches.push( "!=", pseudos ); + }); + } + + rbuggyQSA = rbuggyQSA.length && new RegExp( rbuggyQSA.join("|") ); + rbuggyMatches = rbuggyMatches.length && new RegExp( rbuggyMatches.join("|") ); + + /* Contains + ---------------------------------------------------------------------- */ + hasCompare = rnative.test( docElem.compareDocumentPosition ); + + // Element contains another + // Purposefully self-exclusive + // As in, an element does not contain itself + contains = hasCompare || rnative.test( docElem.contains ) ? + function( a, b ) { + var adown = a.nodeType === 9 ? a.documentElement : a, + bup = b && b.parentNode; + return a === bup || !!( bup && bup.nodeType === 1 && ( + adown.contains ? + adown.contains( bup ) : + a.compareDocumentPosition && a.compareDocumentPosition( bup ) & 16 + )); + } : + function( a, b ) { + if ( b ) { + while ( (b = b.parentNode) ) { + if ( b === a ) { + return true; + } + } + } + return false; + }; + + /* Sorting + ---------------------------------------------------------------------- */ + + // Document order sorting + sortOrder = hasCompare ? + function( a, b ) { + + // Flag for duplicate removal + if ( a === b ) { + hasDuplicate = true; + return 0; + } + + // Sort on method existence if only one input has compareDocumentPosition + var compare = !a.compareDocumentPosition - !b.compareDocumentPosition; + if ( compare ) { + return compare; + } + + // Calculate position if both inputs belong to the same document + compare = ( a.ownerDocument || a ) === ( b.ownerDocument || b ) ? + a.compareDocumentPosition( b ) : + + // Otherwise we know they are disconnected + 1; + + // Disconnected nodes + if ( compare & 1 || + (!support.sortDetached && b.compareDocumentPosition( a ) === compare) ) { + + // Choose the first element that is related to our preferred document + if ( a === document || a.ownerDocument === preferredDoc && contains(preferredDoc, a) ) { + return -1; + } + if ( b === document || b.ownerDocument === preferredDoc && contains(preferredDoc, b) ) { + return 1; + } + + // Maintain original order + return sortInput ? + ( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) : + 0; + } + + return compare & 4 ? -1 : 1; + } : + function( a, b ) { + // Exit early if the nodes are identical + if ( a === b ) { + hasDuplicate = true; + return 0; + } + + var cur, + i = 0, + aup = a.parentNode, + bup = b.parentNode, + ap = [ a ], + bp = [ b ]; + + // Parentless nodes are either documents or disconnected + if ( !aup || !bup ) { + return a === document ? -1 : + b === document ? 1 : + aup ? -1 : + bup ? 1 : + sortInput ? + ( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) : + 0; + + // If the nodes are siblings, we can do a quick check + } else if ( aup === bup ) { + return siblingCheck( a, b ); + } + + // Otherwise we need full lists of their ancestors for comparison + cur = a; + while ( (cur = cur.parentNode) ) { + ap.unshift( cur ); + } + cur = b; + while ( (cur = cur.parentNode) ) { + bp.unshift( cur ); + } + + // Walk down the tree looking for a discrepancy + while ( ap[i] === bp[i] ) { + i++; + } + + return i ? + // Do a sibling check if the nodes have a common ancestor + siblingCheck( ap[i], bp[i] ) : + + // Otherwise nodes in our document sort first + ap[i] === preferredDoc ? -1 : + bp[i] === preferredDoc ? 1 : + 0; + }; + + return document; +}; + +Sizzle.matches = function( expr, elements ) { + return Sizzle( expr, null, null, elements ); +}; + +Sizzle.matchesSelector = function( elem, expr ) { + // Set document vars if needed + if ( ( elem.ownerDocument || elem ) !== document ) { + setDocument( elem ); + } + + if ( support.matchesSelector && documentIsHTML && + !nonnativeSelectorCache[ expr + " " ] && + ( !rbuggyMatches || !rbuggyMatches.test( expr ) ) && + ( !rbuggyQSA || !rbuggyQSA.test( expr ) ) ) { + + try { + var ret = matches.call( elem, expr ); + + // IE 9's matchesSelector returns false on disconnected nodes + if ( ret || support.disconnectedMatch || + // As well, disconnected nodes are said to be in a document + // fragment in IE 9 + elem.document && elem.document.nodeType !== 11 ) { + return ret; + } + } catch (e) { + nonnativeSelectorCache( expr, true ); + } + } + + return Sizzle( expr, document, null, [ elem ] ).length > 0; +}; + +Sizzle.contains = function( context, elem ) { + // Set document vars if needed + if ( ( context.ownerDocument || context ) !== document ) { + setDocument( context ); + } + return contains( context, elem ); +}; + +Sizzle.attr = function( elem, name ) { + // Set document vars if needed + if ( ( elem.ownerDocument || elem ) !== document ) { + setDocument( elem ); + } + + var fn = Expr.attrHandle[ name.toLowerCase() ], + // Don't get fooled by Object.prototype properties (jQuery #13807) + val = fn && hasOwn.call( Expr.attrHandle, name.toLowerCase() ) ? + fn( elem, name, !documentIsHTML ) : + undefined; + + return val !== undefined ? + val : + support.attributes || !documentIsHTML ? + elem.getAttribute( name ) : + (val = elem.getAttributeNode(name)) && val.specified ? + val.value : + null; +}; + +Sizzle.escape = function( sel ) { + return (sel + "").replace( rcssescape, fcssescape ); +}; + +Sizzle.error = function( msg ) { + throw new Error( "Syntax error, unrecognized expression: " + msg ); +}; + +/** + * Document sorting and removing duplicates + * @param {ArrayLike} results + */ +Sizzle.uniqueSort = function( results ) { + var elem, + duplicates = [], + j = 0, + i = 0; + + // Unless we *know* we can detect duplicates, assume their presence + hasDuplicate = !support.detectDuplicates; + sortInput = !support.sortStable && results.slice( 0 ); + results.sort( sortOrder ); + + if ( hasDuplicate ) { + while ( (elem = results[i++]) ) { + if ( elem === results[ i ] ) { + j = duplicates.push( i ); + } + } + while ( j-- ) { + results.splice( duplicates[ j ], 1 ); + } + } + + // Clear input after sorting to release objects + // See https://github.com/jquery/sizzle/pull/225 + sortInput = null; + + return results; +}; + +/** + * Utility function for retrieving the text value of an array of DOM nodes + * @param {Array|Element} elem + */ +getText = Sizzle.getText = function( elem ) { + var node, + ret = "", + i = 0, + nodeType = elem.nodeType; + + if ( !nodeType ) { + // If no nodeType, this is expected to be an array + while ( (node = elem[i++]) ) { + // Do not traverse comment nodes + ret += getText( node ); + } + } else if ( nodeType === 1 || nodeType === 9 || nodeType === 11 ) { + // Use textContent for elements + // innerText usage removed for consistency of new lines (jQuery #11153) + if ( typeof elem.textContent === "string" ) { + return elem.textContent; + } else { + // Traverse its children + for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { + ret += getText( elem ); + } + } + } else if ( nodeType === 3 || nodeType === 4 ) { + return elem.nodeValue; + } + // Do not include comment or processing instruction nodes + + return ret; +}; + +Expr = Sizzle.selectors = { + + // Can be adjusted by the user + cacheLength: 50, + + createPseudo: markFunction, + + match: matchExpr, + + attrHandle: {}, + + find: {}, + + relative: { + ">": { dir: "parentNode", first: true }, + " ": { dir: "parentNode" }, + "+": { dir: "previousSibling", first: true }, + "~": { dir: "previousSibling" } + }, + + preFilter: { + "ATTR": function( match ) { + match[1] = match[1].replace( runescape, funescape ); + + // Move the given value to match[3] whether quoted or unquoted + match[3] = ( match[3] || match[4] || match[5] || "" ).replace( runescape, funescape ); + + if ( match[2] === "~=" ) { + match[3] = " " + match[3] + " "; + } + + return match.slice( 0, 4 ); + }, + + "CHILD": function( match ) { + /* matches from matchExpr["CHILD"] + 1 type (only|nth|...) + 2 what (child|of-type) + 3 argument (even|odd|\d*|\d*n([+-]\d+)?|...) + 4 xn-component of xn+y argument ([+-]?\d*n|) + 5 sign of xn-component + 6 x of xn-component + 7 sign of y-component + 8 y of y-component + */ + match[1] = match[1].toLowerCase(); + + if ( match[1].slice( 0, 3 ) === "nth" ) { + // nth-* requires argument + if ( !match[3] ) { + Sizzle.error( match[0] ); + } + + // numeric x and y parameters for Expr.filter.CHILD + // remember that false/true cast respectively to 0/1 + match[4] = +( match[4] ? match[5] + (match[6] || 1) : 2 * ( match[3] === "even" || match[3] === "odd" ) ); + match[5] = +( ( match[7] + match[8] ) || match[3] === "odd" ); + + // other types prohibit arguments + } else if ( match[3] ) { + Sizzle.error( match[0] ); + } + + return match; + }, + + "PSEUDO": function( match ) { + var excess, + unquoted = !match[6] && match[2]; + + if ( matchExpr["CHILD"].test( match[0] ) ) { + return null; + } + + // Accept quoted arguments as-is + if ( match[3] ) { + match[2] = match[4] || match[5] || ""; + + // Strip excess characters from unquoted arguments + } else if ( unquoted && rpseudo.test( unquoted ) && + // Get excess from tokenize (recursively) + (excess = tokenize( unquoted, true )) && + // advance to the next closing parenthesis + (excess = unquoted.indexOf( ")", unquoted.length - excess ) - unquoted.length) ) { + + // excess is a negative index + match[0] = match[0].slice( 0, excess ); + match[2] = unquoted.slice( 0, excess ); + } + + // Return only captures needed by the pseudo filter method (type and argument) + return match.slice( 0, 3 ); + } + }, + + filter: { + + "TAG": function( nodeNameSelector ) { + var nodeName = nodeNameSelector.replace( runescape, funescape ).toLowerCase(); + return nodeNameSelector === "*" ? + function() { return true; } : + function( elem ) { + return elem.nodeName && elem.nodeName.toLowerCase() === nodeName; + }; + }, + + "CLASS": function( className ) { + var pattern = classCache[ className + " " ]; + + return pattern || + (pattern = new RegExp( "(^|" + whitespace + ")" + className + "(" + whitespace + "|$)" )) && + classCache( className, function( elem ) { + return pattern.test( typeof elem.className === "string" && elem.className || typeof elem.getAttribute !== "undefined" && elem.getAttribute("class") || "" ); + }); + }, + + "ATTR": function( name, operator, check ) { + return function( elem ) { + var result = Sizzle.attr( elem, name ); + + if ( result == null ) { + return operator === "!="; + } + if ( !operator ) { + return true; + } + + result += ""; + + return operator === "=" ? result === check : + operator === "!=" ? result !== check : + operator === "^=" ? check && result.indexOf( check ) === 0 : + operator === "*=" ? check && result.indexOf( check ) > -1 : + operator === "$=" ? check && result.slice( -check.length ) === check : + operator === "~=" ? ( " " + result.replace( rwhitespace, " " ) + " " ).indexOf( check ) > -1 : + operator === "|=" ? result === check || result.slice( 0, check.length + 1 ) === check + "-" : + false; + }; + }, + + "CHILD": function( type, what, argument, first, last ) { + var simple = type.slice( 0, 3 ) !== "nth", + forward = type.slice( -4 ) !== "last", + ofType = what === "of-type"; + + return first === 1 && last === 0 ? + + // Shortcut for :nth-*(n) + function( elem ) { + return !!elem.parentNode; + } : + + function( elem, context, xml ) { + var cache, uniqueCache, outerCache, node, nodeIndex, start, + dir = simple !== forward ? "nextSibling" : "previousSibling", + parent = elem.parentNode, + name = ofType && elem.nodeName.toLowerCase(), + useCache = !xml && !ofType, + diff = false; + + if ( parent ) { + + // :(first|last|only)-(child|of-type) + if ( simple ) { + while ( dir ) { + node = elem; + while ( (node = node[ dir ]) ) { + if ( ofType ? + node.nodeName.toLowerCase() === name : + node.nodeType === 1 ) { + + return false; + } + } + // Reverse direction for :only-* (if we haven't yet done so) + start = dir = type === "only" && !start && "nextSibling"; + } + return true; + } + + start = [ forward ? parent.firstChild : parent.lastChild ]; + + // non-xml :nth-child(...) stores cache data on `parent` + if ( forward && useCache ) { + + // Seek `elem` from a previously-cached index + + // ...in a gzip-friendly way + node = parent; + outerCache = node[ expando ] || (node[ expando ] = {}); + + // Support: IE <9 only + // Defend against cloned attroperties (jQuery gh-1709) + uniqueCache = outerCache[ node.uniqueID ] || + (outerCache[ node.uniqueID ] = {}); + + cache = uniqueCache[ type ] || []; + nodeIndex = cache[ 0 ] === dirruns && cache[ 1 ]; + diff = nodeIndex && cache[ 2 ]; + node = nodeIndex && parent.childNodes[ nodeIndex ]; + + while ( (node = ++nodeIndex && node && node[ dir ] || + + // Fallback to seeking `elem` from the start + (diff = nodeIndex = 0) || start.pop()) ) { + + // When found, cache indexes on `parent` and break + if ( node.nodeType === 1 && ++diff && node === elem ) { + uniqueCache[ type ] = [ dirruns, nodeIndex, diff ]; + break; + } + } + + } else { + // Use previously-cached element index if available + if ( useCache ) { + // ...in a gzip-friendly way + node = elem; + outerCache = node[ expando ] || (node[ expando ] = {}); + + // Support: IE <9 only + // Defend against cloned attroperties (jQuery gh-1709) + uniqueCache = outerCache[ node.uniqueID ] || + (outerCache[ node.uniqueID ] = {}); + + cache = uniqueCache[ type ] || []; + nodeIndex = cache[ 0 ] === dirruns && cache[ 1 ]; + diff = nodeIndex; + } + + // xml :nth-child(...) + // or :nth-last-child(...) or :nth(-last)?-of-type(...) + if ( diff === false ) { + // Use the same loop as above to seek `elem` from the start + while ( (node = ++nodeIndex && node && node[ dir ] || + (diff = nodeIndex = 0) || start.pop()) ) { + + if ( ( ofType ? + node.nodeName.toLowerCase() === name : + node.nodeType === 1 ) && + ++diff ) { + + // Cache the index of each encountered element + if ( useCache ) { + outerCache = node[ expando ] || (node[ expando ] = {}); + + // Support: IE <9 only + // Defend against cloned attroperties (jQuery gh-1709) + uniqueCache = outerCache[ node.uniqueID ] || + (outerCache[ node.uniqueID ] = {}); + + uniqueCache[ type ] = [ dirruns, diff ]; + } + + if ( node === elem ) { + break; + } + } + } + } + } + + // Incorporate the offset, then check against cycle size + diff -= last; + return diff === first || ( diff % first === 0 && diff / first >= 0 ); + } + }; + }, + + "PSEUDO": function( pseudo, argument ) { + // pseudo-class names are case-insensitive + // http://www.w3.org/TR/selectors/#pseudo-classes + // Prioritize by case sensitivity in case custom pseudos are added with uppercase letters + // Remember that setFilters inherits from pseudos + var args, + fn = Expr.pseudos[ pseudo ] || Expr.setFilters[ pseudo.toLowerCase() ] || + Sizzle.error( "unsupported pseudo: " + pseudo ); + + // The user may use createPseudo to indicate that + // arguments are needed to create the filter function + // just as Sizzle does + if ( fn[ expando ] ) { + return fn( argument ); + } + + // But maintain support for old signatures + if ( fn.length > 1 ) { + args = [ pseudo, pseudo, "", argument ]; + return Expr.setFilters.hasOwnProperty( pseudo.toLowerCase() ) ? + markFunction(function( seed, matches ) { + var idx, + matched = fn( seed, argument ), + i = matched.length; + while ( i-- ) { + idx = indexOf( seed, matched[i] ); + seed[ idx ] = !( matches[ idx ] = matched[i] ); + } + }) : + function( elem ) { + return fn( elem, 0, args ); + }; + } + + return fn; + } + }, + + pseudos: { + // Potentially complex pseudos + "not": markFunction(function( selector ) { + // Trim the selector passed to compile + // to avoid treating leading and trailing + // spaces as combinators + var input = [], + results = [], + matcher = compile( selector.replace( rtrim, "$1" ) ); + + return matcher[ expando ] ? + markFunction(function( seed, matches, context, xml ) { + var elem, + unmatched = matcher( seed, null, xml, [] ), + i = seed.length; + + // Match elements unmatched by `matcher` + while ( i-- ) { + if ( (elem = unmatched[i]) ) { + seed[i] = !(matches[i] = elem); + } + } + }) : + function( elem, context, xml ) { + input[0] = elem; + matcher( input, null, xml, results ); + // Don't keep the element (issue #299) + input[0] = null; + return !results.pop(); + }; + }), + + "has": markFunction(function( selector ) { + return function( elem ) { + return Sizzle( selector, elem ).length > 0; + }; + }), + + "contains": markFunction(function( text ) { + text = text.replace( runescape, funescape ); + return function( elem ) { + return ( elem.textContent || getText( elem ) ).indexOf( text ) > -1; + }; + }), + + // "Whether an element is represented by a :lang() selector + // is based solely on the element's language value + // being equal to the identifier C, + // or beginning with the identifier C immediately followed by "-". + // The matching of C against the element's language value is performed case-insensitively. + // The identifier C does not have to be a valid language name." + // http://www.w3.org/TR/selectors/#lang-pseudo + "lang": markFunction( function( lang ) { + // lang value must be a valid identifier + if ( !ridentifier.test(lang || "") ) { + Sizzle.error( "unsupported lang: " + lang ); + } + lang = lang.replace( runescape, funescape ).toLowerCase(); + return function( elem ) { + var elemLang; + do { + if ( (elemLang = documentIsHTML ? + elem.lang : + elem.getAttribute("xml:lang") || elem.getAttribute("lang")) ) { + + elemLang = elemLang.toLowerCase(); + return elemLang === lang || elemLang.indexOf( lang + "-" ) === 0; + } + } while ( (elem = elem.parentNode) && elem.nodeType === 1 ); + return false; + }; + }), + + // Miscellaneous + "target": function( elem ) { + var hash = window.location && window.location.hash; + return hash && hash.slice( 1 ) === elem.id; + }, + + "root": function( elem ) { + return elem === docElem; + }, + + "focus": function( elem ) { + return elem === document.activeElement && (!document.hasFocus || document.hasFocus()) && !!(elem.type || elem.href || ~elem.tabIndex); + }, + + // Boolean properties + "enabled": createDisabledPseudo( false ), + "disabled": createDisabledPseudo( true ), + + "checked": function( elem ) { + // In CSS3, :checked should return both checked and selected elements + // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked + var nodeName = elem.nodeName.toLowerCase(); + return (nodeName === "input" && !!elem.checked) || (nodeName === "option" && !!elem.selected); + }, + + "selected": function( elem ) { + // Accessing this property makes selected-by-default + // options in Safari work properly + if ( elem.parentNode ) { + elem.parentNode.selectedIndex; + } + + return elem.selected === true; + }, + + // Contents + "empty": function( elem ) { + // http://www.w3.org/TR/selectors/#empty-pseudo + // :empty is negated by element (1) or content nodes (text: 3; cdata: 4; entity ref: 5), + // but not by others (comment: 8; processing instruction: 7; etc.) + // nodeType < 6 works because attributes (2) do not appear as children + for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { + if ( elem.nodeType < 6 ) { + return false; + } + } + return true; + }, + + "parent": function( elem ) { + return !Expr.pseudos["empty"]( elem ); + }, + + // Element/input types + "header": function( elem ) { + return rheader.test( elem.nodeName ); + }, + + "input": function( elem ) { + return rinputs.test( elem.nodeName ); + }, + + "button": function( elem ) { + var name = elem.nodeName.toLowerCase(); + return name === "input" && elem.type === "button" || name === "button"; + }, + + "text": function( elem ) { + var attr; + return elem.nodeName.toLowerCase() === "input" && + elem.type === "text" && + + // Support: IE<8 + // New HTML5 attribute values (e.g., "search") appear with elem.type === "text" + ( (attr = elem.getAttribute("type")) == null || attr.toLowerCase() === "text" ); + }, + + // Position-in-collection + "first": createPositionalPseudo(function() { + return [ 0 ]; + }), + + "last": createPositionalPseudo(function( matchIndexes, length ) { + return [ length - 1 ]; + }), + + "eq": createPositionalPseudo(function( matchIndexes, length, argument ) { + return [ argument < 0 ? argument + length : argument ]; + }), + + "even": createPositionalPseudo(function( matchIndexes, length ) { + var i = 0; + for ( ; i < length; i += 2 ) { + matchIndexes.push( i ); + } + return matchIndexes; + }), + + "odd": createPositionalPseudo(function( matchIndexes, length ) { + var i = 1; + for ( ; i < length; i += 2 ) { + matchIndexes.push( i ); + } + return matchIndexes; + }), + + "lt": createPositionalPseudo(function( matchIndexes, length, argument ) { + var i = argument < 0 ? + argument + length : + argument > length ? + length : + argument; + for ( ; --i >= 0; ) { + matchIndexes.push( i ); + } + return matchIndexes; + }), + + "gt": createPositionalPseudo(function( matchIndexes, length, argument ) { + var i = argument < 0 ? argument + length : argument; + for ( ; ++i < length; ) { + matchIndexes.push( i ); + } + return matchIndexes; + }) + } +}; + +Expr.pseudos["nth"] = Expr.pseudos["eq"]; + +// Add button/input type pseudos +for ( i in { radio: true, checkbox: true, file: true, password: true, image: true } ) { + Expr.pseudos[ i ] = createInputPseudo( i ); +} +for ( i in { submit: true, reset: true } ) { + Expr.pseudos[ i ] = createButtonPseudo( i ); +} + +// Easy API for creating new setFilters +function setFilters() {} +setFilters.prototype = Expr.filters = Expr.pseudos; +Expr.setFilters = new setFilters(); + +tokenize = Sizzle.tokenize = function( selector, parseOnly ) { + var matched, match, tokens, type, + soFar, groups, preFilters, + cached = tokenCache[ selector + " " ]; + + if ( cached ) { + return parseOnly ? 0 : cached.slice( 0 ); + } + + soFar = selector; + groups = []; + preFilters = Expr.preFilter; + + while ( soFar ) { + + // Comma and first run + if ( !matched || (match = rcomma.exec( soFar )) ) { + if ( match ) { + // Don't consume trailing commas as valid + soFar = soFar.slice( match[0].length ) || soFar; + } + groups.push( (tokens = []) ); + } + + matched = false; + + // Combinators + if ( (match = rcombinators.exec( soFar )) ) { + matched = match.shift(); + tokens.push({ + value: matched, + // Cast descendant combinators to space + type: match[0].replace( rtrim, " " ) + }); + soFar = soFar.slice( matched.length ); + } + + // Filters + for ( type in Expr.filter ) { + if ( (match = matchExpr[ type ].exec( soFar )) && (!preFilters[ type ] || + (match = preFilters[ type ]( match ))) ) { + matched = match.shift(); + tokens.push({ + value: matched, + type: type, + matches: match + }); + soFar = soFar.slice( matched.length ); + } + } + + if ( !matched ) { + break; + } + } + + // Return the length of the invalid excess + // if we're just parsing + // Otherwise, throw an error or return tokens + return parseOnly ? + soFar.length : + soFar ? + Sizzle.error( selector ) : + // Cache the tokens + tokenCache( selector, groups ).slice( 0 ); +}; + +function toSelector( tokens ) { + var i = 0, + len = tokens.length, + selector = ""; + for ( ; i < len; i++ ) { + selector += tokens[i].value; + } + return selector; +} + +function addCombinator( matcher, combinator, base ) { + var dir = combinator.dir, + skip = combinator.next, + key = skip || dir, + checkNonElements = base && key === "parentNode", + doneName = done++; + + return combinator.first ? + // Check against closest ancestor/preceding element + function( elem, context, xml ) { + while ( (elem = elem[ dir ]) ) { + if ( elem.nodeType === 1 || checkNonElements ) { + return matcher( elem, context, xml ); + } + } + return false; + } : + + // Check against all ancestor/preceding elements + function( elem, context, xml ) { + var oldCache, uniqueCache, outerCache, + newCache = [ dirruns, doneName ]; + + // We can't set arbitrary data on XML nodes, so they don't benefit from combinator caching + if ( xml ) { + while ( (elem = elem[ dir ]) ) { + if ( elem.nodeType === 1 || checkNonElements ) { + if ( matcher( elem, context, xml ) ) { + return true; + } + } + } + } else { + while ( (elem = elem[ dir ]) ) { + if ( elem.nodeType === 1 || checkNonElements ) { + outerCache = elem[ expando ] || (elem[ expando ] = {}); + + // Support: IE <9 only + // Defend against cloned attroperties (jQuery gh-1709) + uniqueCache = outerCache[ elem.uniqueID ] || (outerCache[ elem.uniqueID ] = {}); + + if ( skip && skip === elem.nodeName.toLowerCase() ) { + elem = elem[ dir ] || elem; + } else if ( (oldCache = uniqueCache[ key ]) && + oldCache[ 0 ] === dirruns && oldCache[ 1 ] === doneName ) { + + // Assign to newCache so results back-propagate to previous elements + return (newCache[ 2 ] = oldCache[ 2 ]); + } else { + // Reuse newcache so results back-propagate to previous elements + uniqueCache[ key ] = newCache; + + // A match means we're done; a fail means we have to keep checking + if ( (newCache[ 2 ] = matcher( elem, context, xml )) ) { + return true; + } + } + } + } + } + return false; + }; +} + +function elementMatcher( matchers ) { + return matchers.length > 1 ? + function( elem, context, xml ) { + var i = matchers.length; + while ( i-- ) { + if ( !matchers[i]( elem, context, xml ) ) { + return false; + } + } + return true; + } : + matchers[0]; +} + +function multipleContexts( selector, contexts, results ) { + var i = 0, + len = contexts.length; + for ( ; i < len; i++ ) { + Sizzle( selector, contexts[i], results ); + } + return results; +} + +function condense( unmatched, map, filter, context, xml ) { + var elem, + newUnmatched = [], + i = 0, + len = unmatched.length, + mapped = map != null; + + for ( ; i < len; i++ ) { + if ( (elem = unmatched[i]) ) { + if ( !filter || filter( elem, context, xml ) ) { + newUnmatched.push( elem ); + if ( mapped ) { + map.push( i ); + } + } + } + } + + return newUnmatched; +} + +function setMatcher( preFilter, selector, matcher, postFilter, postFinder, postSelector ) { + if ( postFilter && !postFilter[ expando ] ) { + postFilter = setMatcher( postFilter ); + } + if ( postFinder && !postFinder[ expando ] ) { + postFinder = setMatcher( postFinder, postSelector ); + } + return markFunction(function( seed, results, context, xml ) { + var temp, i, elem, + preMap = [], + postMap = [], + preexisting = results.length, + + // Get initial elements from seed or context + elems = seed || multipleContexts( selector || "*", context.nodeType ? [ context ] : context, [] ), + + // Prefilter to get matcher input, preserving a map for seed-results synchronization + matcherIn = preFilter && ( seed || !selector ) ? + condense( elems, preMap, preFilter, context, xml ) : + elems, + + matcherOut = matcher ? + // If we have a postFinder, or filtered seed, or non-seed postFilter or preexisting results, + postFinder || ( seed ? preFilter : preexisting || postFilter ) ? + + // ...intermediate processing is necessary + [] : + + // ...otherwise use results directly + results : + matcherIn; + + // Find primary matches + if ( matcher ) { + matcher( matcherIn, matcherOut, context, xml ); + } + + // Apply postFilter + if ( postFilter ) { + temp = condense( matcherOut, postMap ); + postFilter( temp, [], context, xml ); + + // Un-match failing elements by moving them back to matcherIn + i = temp.length; + while ( i-- ) { + if ( (elem = temp[i]) ) { + matcherOut[ postMap[i] ] = !(matcherIn[ postMap[i] ] = elem); + } + } + } + + if ( seed ) { + if ( postFinder || preFilter ) { + if ( postFinder ) { + // Get the final matcherOut by condensing this intermediate into postFinder contexts + temp = []; + i = matcherOut.length; + while ( i-- ) { + if ( (elem = matcherOut[i]) ) { + // Restore matcherIn since elem is not yet a final match + temp.push( (matcherIn[i] = elem) ); + } + } + postFinder( null, (matcherOut = []), temp, xml ); + } + + // Move matched elements from seed to results to keep them synchronized + i = matcherOut.length; + while ( i-- ) { + if ( (elem = matcherOut[i]) && + (temp = postFinder ? indexOf( seed, elem ) : preMap[i]) > -1 ) { + + seed[temp] = !(results[temp] = elem); + } + } + } + + // Add elements to results, through postFinder if defined + } else { + matcherOut = condense( + matcherOut === results ? + matcherOut.splice( preexisting, matcherOut.length ) : + matcherOut + ); + if ( postFinder ) { + postFinder( null, results, matcherOut, xml ); + } else { + push.apply( results, matcherOut ); + } + } + }); +} + +function matcherFromTokens( tokens ) { + var checkContext, matcher, j, + len = tokens.length, + leadingRelative = Expr.relative[ tokens[0].type ], + implicitRelative = leadingRelative || Expr.relative[" "], + i = leadingRelative ? 1 : 0, + + // The foundational matcher ensures that elements are reachable from top-level context(s) + matchContext = addCombinator( function( elem ) { + return elem === checkContext; + }, implicitRelative, true ), + matchAnyContext = addCombinator( function( elem ) { + return indexOf( checkContext, elem ) > -1; + }, implicitRelative, true ), + matchers = [ function( elem, context, xml ) { + var ret = ( !leadingRelative && ( xml || context !== outermostContext ) ) || ( + (checkContext = context).nodeType ? + matchContext( elem, context, xml ) : + matchAnyContext( elem, context, xml ) ); + // Avoid hanging onto element (issue #299) + checkContext = null; + return ret; + } ]; + + for ( ; i < len; i++ ) { + if ( (matcher = Expr.relative[ tokens[i].type ]) ) { + matchers = [ addCombinator(elementMatcher( matchers ), matcher) ]; + } else { + matcher = Expr.filter[ tokens[i].type ].apply( null, tokens[i].matches ); + + // Return special upon seeing a positional matcher + if ( matcher[ expando ] ) { + // Find the next relative operator (if any) for proper handling + j = ++i; + for ( ; j < len; j++ ) { + if ( Expr.relative[ tokens[j].type ] ) { + break; + } + } + return setMatcher( + i > 1 && elementMatcher( matchers ), + i > 1 && toSelector( + // If the preceding token was a descendant combinator, insert an implicit any-element `*` + tokens.slice( 0, i - 1 ).concat({ value: tokens[ i - 2 ].type === " " ? "*" : "" }) + ).replace( rtrim, "$1" ), + matcher, + i < j && matcherFromTokens( tokens.slice( i, j ) ), + j < len && matcherFromTokens( (tokens = tokens.slice( j )) ), + j < len && toSelector( tokens ) + ); + } + matchers.push( matcher ); + } + } + + return elementMatcher( matchers ); +} + +function matcherFromGroupMatchers( elementMatchers, setMatchers ) { + var bySet = setMatchers.length > 0, + byElement = elementMatchers.length > 0, + superMatcher = function( seed, context, xml, results, outermost ) { + var elem, j, matcher, + matchedCount = 0, + i = "0", + unmatched = seed && [], + setMatched = [], + contextBackup = outermostContext, + // We must always have either seed elements or outermost context + elems = seed || byElement && Expr.find["TAG"]( "*", outermost ), + // Use integer dirruns iff this is the outermost matcher + dirrunsUnique = (dirruns += contextBackup == null ? 1 : Math.random() || 0.1), + len = elems.length; + + if ( outermost ) { + outermostContext = context === document || context || outermost; + } + + // Add elements passing elementMatchers directly to results + // Support: IE<9, Safari + // Tolerate NodeList properties (IE: "length"; Safari: <number>) matching elements by id + for ( ; i !== len && (elem = elems[i]) != null; i++ ) { + if ( byElement && elem ) { + j = 0; + if ( !context && elem.ownerDocument !== document ) { + setDocument( elem ); + xml = !documentIsHTML; + } + while ( (matcher = elementMatchers[j++]) ) { + if ( matcher( elem, context || document, xml) ) { + results.push( elem ); + break; + } + } + if ( outermost ) { + dirruns = dirrunsUnique; + } + } + + // Track unmatched elements for set filters + if ( bySet ) { + // They will have gone through all possible matchers + if ( (elem = !matcher && elem) ) { + matchedCount--; + } + + // Lengthen the array for every element, matched or not + if ( seed ) { + unmatched.push( elem ); + } + } + } + + // `i` is now the count of elements visited above, and adding it to `matchedCount` + // makes the latter nonnegative. + matchedCount += i; + + // Apply set filters to unmatched elements + // NOTE: This can be skipped if there are no unmatched elements (i.e., `matchedCount` + // equals `i`), unless we didn't visit _any_ elements in the above loop because we have + // no element matchers and no seed. + // Incrementing an initially-string "0" `i` allows `i` to remain a string only in that + // case, which will result in a "00" `matchedCount` that differs from `i` but is also + // numerically zero. + if ( bySet && i !== matchedCount ) { + j = 0; + while ( (matcher = setMatchers[j++]) ) { + matcher( unmatched, setMatched, context, xml ); + } + + if ( seed ) { + // Reintegrate element matches to eliminate the need for sorting + if ( matchedCount > 0 ) { + while ( i-- ) { + if ( !(unmatched[i] || setMatched[i]) ) { + setMatched[i] = pop.call( results ); + } + } + } + + // Discard index placeholder values to get only actual matches + setMatched = condense( setMatched ); + } + + // Add matches to results + push.apply( results, setMatched ); + + // Seedless set matches succeeding multiple successful matchers stipulate sorting + if ( outermost && !seed && setMatched.length > 0 && + ( matchedCount + setMatchers.length ) > 1 ) { + + Sizzle.uniqueSort( results ); + } + } + + // Override manipulation of globals by nested matchers + if ( outermost ) { + dirruns = dirrunsUnique; + outermostContext = contextBackup; + } + + return unmatched; + }; + + return bySet ? + markFunction( superMatcher ) : + superMatcher; +} + +compile = Sizzle.compile = function( selector, match /* Internal Use Only */ ) { + var i, + setMatchers = [], + elementMatchers = [], + cached = compilerCache[ selector + " " ]; + + if ( !cached ) { + // Generate a function of recursive functions that can be used to check each element + if ( !match ) { + match = tokenize( selector ); + } + i = match.length; + while ( i-- ) { + cached = matcherFromTokens( match[i] ); + if ( cached[ expando ] ) { + setMatchers.push( cached ); + } else { + elementMatchers.push( cached ); + } + } + + // Cache the compiled function + cached = compilerCache( selector, matcherFromGroupMatchers( elementMatchers, setMatchers ) ); + + // Save selector and tokenization + cached.selector = selector; + } + return cached; +}; + +/** + * A low-level selection function that works with Sizzle's compiled + * selector functions + * @param {String|Function} selector A selector or a pre-compiled + * selector function built with Sizzle.compile + * @param {Element} context + * @param {Array} [results] + * @param {Array} [seed] A set of elements to match against + */ +select = Sizzle.select = function( selector, context, results, seed ) { + var i, tokens, token, type, find, + compiled = typeof selector === "function" && selector, + match = !seed && tokenize( (selector = compiled.selector || selector) ); + + results = results || []; + + // Try to minimize operations if there is only one selector in the list and no seed + // (the latter of which guarantees us context) + if ( match.length === 1 ) { + + // Reduce context if the leading compound selector is an ID + tokens = match[0] = match[0].slice( 0 ); + if ( tokens.length > 2 && (token = tokens[0]).type === "ID" && + context.nodeType === 9 && documentIsHTML && Expr.relative[ tokens[1].type ] ) { + + context = ( Expr.find["ID"]( token.matches[0].replace(runescape, funescape), context ) || [] )[0]; + if ( !context ) { + return results; + + // Precompiled matchers will still verify ancestry, so step up a level + } else if ( compiled ) { + context = context.parentNode; + } + + selector = selector.slice( tokens.shift().value.length ); + } + + // Fetch a seed set for right-to-left matching + i = matchExpr["needsContext"].test( selector ) ? 0 : tokens.length; + while ( i-- ) { + token = tokens[i]; + + // Abort if we hit a combinator + if ( Expr.relative[ (type = token.type) ] ) { + break; + } + if ( (find = Expr.find[ type ]) ) { + // Search, expanding context for leading sibling combinators + if ( (seed = find( + token.matches[0].replace( runescape, funescape ), + rsibling.test( tokens[0].type ) && testContext( context.parentNode ) || context + )) ) { + + // If seed is empty or no tokens remain, we can return early + tokens.splice( i, 1 ); + selector = seed.length && toSelector( tokens ); + if ( !selector ) { + push.apply( results, seed ); + return results; + } + + break; + } + } + } + } + + // Compile and execute a filtering function if one is not provided + // Provide `match` to avoid retokenization if we modified the selector above + ( compiled || compile( selector, match ) )( + seed, + context, + !documentIsHTML, + results, + !context || rsibling.test( selector ) && testContext( context.parentNode ) || context + ); + return results; +}; + +// One-time assignments + +// Sort stability +support.sortStable = expando.split("").sort( sortOrder ).join("") === expando; + +// Support: Chrome 14-35+ +// Always assume duplicates if they aren't passed to the comparison function +support.detectDuplicates = !!hasDuplicate; + +// Initialize against the default document +setDocument(); + +// Support: Webkit<537.32 - Safari 6.0.3/Chrome 25 (fixed in Chrome 27) +// Detached nodes confoundingly follow *each other* +support.sortDetached = assert(function( el ) { + // Should return 1, but returns 4 (following) + return el.compareDocumentPosition( document.createElement("fieldset") ) & 1; +}); + +// Support: IE<8 +// Prevent attribute/property "interpolation" +// https://msdn.microsoft.com/en-us/library/ms536429%28VS.85%29.aspx +if ( !assert(function( el ) { + el.innerHTML = "<a href='#'></a>"; + return el.firstChild.getAttribute("href") === "#" ; +}) ) { + addHandle( "type|href|height|width", function( elem, name, isXML ) { + if ( !isXML ) { + return elem.getAttribute( name, name.toLowerCase() === "type" ? 1 : 2 ); + } + }); +} + +// Support: IE<9 +// Use defaultValue in place of getAttribute("value") +if ( !support.attributes || !assert(function( el ) { + el.innerHTML = "<input/>"; + el.firstChild.setAttribute( "value", "" ); + return el.firstChild.getAttribute( "value" ) === ""; +}) ) { + addHandle( "value", function( elem, name, isXML ) { + if ( !isXML && elem.nodeName.toLowerCase() === "input" ) { + return elem.defaultValue; + } + }); +} + +// Support: IE<9 +// Use getAttributeNode to fetch booleans when getAttribute lies +if ( !assert(function( el ) { + return el.getAttribute("disabled") == null; +}) ) { + addHandle( booleans, function( elem, name, isXML ) { + var val; + if ( !isXML ) { + return elem[ name ] === true ? name.toLowerCase() : + (val = elem.getAttributeNode( name )) && val.specified ? + val.value : + null; + } + }); +} + +return Sizzle; + +})( window ); + + + +jQuery.find = Sizzle; +jQuery.expr = Sizzle.selectors; + +// Deprecated +jQuery.expr[ ":" ] = jQuery.expr.pseudos; +jQuery.uniqueSort = jQuery.unique = Sizzle.uniqueSort; +jQuery.text = Sizzle.getText; +jQuery.isXMLDoc = Sizzle.isXML; +jQuery.contains = Sizzle.contains; +jQuery.escapeSelector = Sizzle.escape; + + + + +var dir = function( elem, dir, until ) { + var matched = [], + truncate = until !== undefined; + + while ( ( elem = elem[ dir ] ) && elem.nodeType !== 9 ) { + if ( elem.nodeType === 1 ) { + if ( truncate && jQuery( elem ).is( until ) ) { + break; + } + matched.push( elem ); + } + } + return matched; +}; + + +var siblings = function( n, elem ) { + var matched = []; + + for ( ; n; n = n.nextSibling ) { + if ( n.nodeType === 1 && n !== elem ) { + matched.push( n ); + } + } + + return matched; +}; + + +var rneedsContext = jQuery.expr.match.needsContext; + + + +function nodeName( elem, name ) { + + return elem.nodeName && elem.nodeName.toLowerCase() === name.toLowerCase(); + +}; +var rsingleTag = ( /^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i ); + + + +// Implement the identical functionality for filter and not +function winnow( elements, qualifier, not ) { + if ( isFunction( qualifier ) ) { + return jQuery.grep( elements, function( elem, i ) { + return !!qualifier.call( elem, i, elem ) !== not; + } ); + } + + // Single element + if ( qualifier.nodeType ) { + return jQuery.grep( elements, function( elem ) { + return ( elem === qualifier ) !== not; + } ); + } + + // Arraylike of elements (jQuery, arguments, Array) + if ( typeof qualifier !== "string" ) { + return jQuery.grep( elements, function( elem ) { + return ( indexOf.call( qualifier, elem ) > -1 ) !== not; + } ); + } + + // Filtered directly for both simple and complex selectors + return jQuery.filter( qualifier, elements, not ); +} + +jQuery.filter = function( expr, elems, not ) { + var elem = elems[ 0 ]; + + if ( not ) { + expr = ":not(" + expr + ")"; + } + + if ( elems.length === 1 && elem.nodeType === 1 ) { + return jQuery.find.matchesSelector( elem, expr ) ? [ elem ] : []; + } + + return jQuery.find.matches( expr, jQuery.grep( elems, function( elem ) { + return elem.nodeType === 1; + } ) ); +}; + +jQuery.fn.extend( { + find: function( selector ) { + var i, ret, + len = this.length, + self = this; + + if ( typeof selector !== "string" ) { + return this.pushStack( jQuery( selector ).filter( function() { + for ( i = 0; i < len; i++ ) { + if ( jQuery.contains( self[ i ], this ) ) { + return true; + } + } + } ) ); + } + + ret = this.pushStack( [] ); + + for ( i = 0; i < len; i++ ) { + jQuery.find( selector, self[ i ], ret ); + } + + return len > 1 ? jQuery.uniqueSort( ret ) : ret; + }, + filter: function( selector ) { + return this.pushStack( winnow( this, selector || [], false ) ); + }, + not: function( selector ) { + return this.pushStack( winnow( this, selector || [], true ) ); + }, + is: function( selector ) { + return !!winnow( + this, + + // If this is a positional/relative selector, check membership in the returned set + // so $("p:first").is("p:last") won't return true for a doc with two "p". + typeof selector === "string" && rneedsContext.test( selector ) ? + jQuery( selector ) : + selector || [], + false + ).length; + } +} ); + + +// Initialize a jQuery object + + +// A central reference to the root jQuery(document) +var rootjQuery, + + // A simple way to check for HTML strings + // Prioritize #id over <tag> to avoid XSS via location.hash (#9521) + // Strict HTML recognition (#11290: must start with <) + // Shortcut simple #id case for speed + rquickExpr = /^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/, + + init = jQuery.fn.init = function( selector, context, root ) { + var match, elem; + + // HANDLE: $(""), $(null), $(undefined), $(false) + if ( !selector ) { + return this; + } + + // Method init() accepts an alternate rootjQuery + // so migrate can support jQuery.sub (gh-2101) + root = root || rootjQuery; + + // Handle HTML strings + if ( typeof selector === "string" ) { + if ( selector[ 0 ] === "<" && + selector[ selector.length - 1 ] === ">" && + selector.length >= 3 ) { + + // Assume that strings that start and end with <> are HTML and skip the regex check + match = [ null, selector, null ]; + + } else { + match = rquickExpr.exec( selector ); + } + + // Match html or make sure no context is specified for #id + if ( match && ( match[ 1 ] || !context ) ) { + + // HANDLE: $(html) -> $(array) + if ( match[ 1 ] ) { + context = context instanceof jQuery ? context[ 0 ] : context; + + // Option to run scripts is true for back-compat + // Intentionally let the error be thrown if parseHTML is not present + jQuery.merge( this, jQuery.parseHTML( + match[ 1 ], + context && context.nodeType ? context.ownerDocument || context : document, + true + ) ); + + // HANDLE: $(html, props) + if ( rsingleTag.test( match[ 1 ] ) && jQuery.isPlainObject( context ) ) { + for ( match in context ) { + + // Properties of context are called as methods if possible + if ( isFunction( this[ match ] ) ) { + this[ match ]( context[ match ] ); + + // ...and otherwise set as attributes + } else { + this.attr( match, context[ match ] ); + } + } + } + + return this; + + // HANDLE: $(#id) + } else { + elem = document.getElementById( match[ 2 ] ); + + if ( elem ) { + + // Inject the element directly into the jQuery object + this[ 0 ] = elem; + this.length = 1; + } + return this; + } + + // HANDLE: $(expr, $(...)) + } else if ( !context || context.jquery ) { + return ( context || root ).find( selector ); + + // HANDLE: $(expr, context) + // (which is just equivalent to: $(context).find(expr) + } else { + return this.constructor( context ).find( selector ); + } + + // HANDLE: $(DOMElement) + } else if ( selector.nodeType ) { + this[ 0 ] = selector; + this.length = 1; + return this; + + // HANDLE: $(function) + // Shortcut for document ready + } else if ( isFunction( selector ) ) { + return root.ready !== undefined ? + root.ready( selector ) : + + // Execute immediately if ready is not present + selector( jQuery ); + } + + return jQuery.makeArray( selector, this ); + }; + +// Give the init function the jQuery prototype for later instantiation +init.prototype = jQuery.fn; + +// Initialize central reference +rootjQuery = jQuery( document ); + + +var rparentsprev = /^(?:parents|prev(?:Until|All))/, + + // Methods guaranteed to produce a unique set when starting from a unique set + guaranteedUnique = { + children: true, + contents: true, + next: true, + prev: true + }; + +jQuery.fn.extend( { + has: function( target ) { + var targets = jQuery( target, this ), + l = targets.length; + + return this.filter( function() { + var i = 0; + for ( ; i < l; i++ ) { + if ( jQuery.contains( this, targets[ i ] ) ) { + return true; + } + } + } ); + }, + + closest: function( selectors, context ) { + var cur, + i = 0, + l = this.length, + matched = [], + targets = typeof selectors !== "string" && jQuery( selectors ); + + // Positional selectors never match, since there's no _selection_ context + if ( !rneedsContext.test( selectors ) ) { + for ( ; i < l; i++ ) { + for ( cur = this[ i ]; cur && cur !== context; cur = cur.parentNode ) { + + // Always skip document fragments + if ( cur.nodeType < 11 && ( targets ? + targets.index( cur ) > -1 : + + // Don't pass non-elements to Sizzle + cur.nodeType === 1 && + jQuery.find.matchesSelector( cur, selectors ) ) ) { + + matched.push( cur ); + break; + } + } + } + } + + return this.pushStack( matched.length > 1 ? jQuery.uniqueSort( matched ) : matched ); + }, + + // Determine the position of an element within the set + index: function( elem ) { + + // No argument, return index in parent + if ( !elem ) { + return ( this[ 0 ] && this[ 0 ].parentNode ) ? this.first().prevAll().length : -1; + } + + // Index in selector + if ( typeof elem === "string" ) { + return indexOf.call( jQuery( elem ), this[ 0 ] ); + } + + // Locate the position of the desired element + return indexOf.call( this, + + // If it receives a jQuery object, the first element is used + elem.jquery ? elem[ 0 ] : elem + ); + }, + + add: function( selector, context ) { + return this.pushStack( + jQuery.uniqueSort( + jQuery.merge( this.get(), jQuery( selector, context ) ) + ) + ); + }, + + addBack: function( selector ) { + return this.add( selector == null ? + this.prevObject : this.prevObject.filter( selector ) + ); + } +} ); + +function sibling( cur, dir ) { + while ( ( cur = cur[ dir ] ) && cur.nodeType !== 1 ) {} + return cur; +} + +jQuery.each( { + parent: function( elem ) { + var parent = elem.parentNode; + return parent && parent.nodeType !== 11 ? parent : null; + }, + parents: function( elem ) { + return dir( elem, "parentNode" ); + }, + parentsUntil: function( elem, i, until ) { + return dir( elem, "parentNode", until ); + }, + next: function( elem ) { + return sibling( elem, "nextSibling" ); + }, + prev: function( elem ) { + return sibling( elem, "previousSibling" ); + }, + nextAll: function( elem ) { + return dir( elem, "nextSibling" ); + }, + prevAll: function( elem ) { + return dir( elem, "previousSibling" ); + }, + nextUntil: function( elem, i, until ) { + return dir( elem, "nextSibling", until ); + }, + prevUntil: function( elem, i, until ) { + return dir( elem, "previousSibling", until ); + }, + siblings: function( elem ) { + return siblings( ( elem.parentNode || {} ).firstChild, elem ); + }, + children: function( elem ) { + return siblings( elem.firstChild ); + }, + contents: function( elem ) { + if ( typeof elem.contentDocument !== "undefined" ) { + return elem.contentDocument; + } + + // Support: IE 9 - 11 only, iOS 7 only, Android Browser <=4.3 only + // Treat the template element as a regular one in browsers that + // don't support it. + if ( nodeName( elem, "template" ) ) { + elem = elem.content || elem; + } + + return jQuery.merge( [], elem.childNodes ); + } +}, function( name, fn ) { + jQuery.fn[ name ] = function( until, selector ) { + var matched = jQuery.map( this, fn, until ); + + if ( name.slice( -5 ) !== "Until" ) { + selector = until; + } + + if ( selector && typeof selector === "string" ) { + matched = jQuery.filter( selector, matched ); + } + + if ( this.length > 1 ) { + + // Remove duplicates + if ( !guaranteedUnique[ name ] ) { + jQuery.uniqueSort( matched ); + } + + // Reverse order for parents* and prev-derivatives + if ( rparentsprev.test( name ) ) { + matched.reverse(); + } + } + + return this.pushStack( matched ); + }; +} ); +var rnothtmlwhite = ( /[^\x20\t\r\n\f]+/g ); + + + +// Convert String-formatted options into Object-formatted ones +function createOptions( options ) { + var object = {}; + jQuery.each( options.match( rnothtmlwhite ) || [], function( _, flag ) { + object[ flag ] = true; + } ); + return object; +} + +/* + * Create a callback list using the following parameters: + * + * options: an optional list of space-separated options that will change how + * the callback list behaves or a more traditional option object + * + * By default a callback list will act like an event callback list and can be + * "fired" multiple times. + * + * Possible options: + * + * once: will ensure the callback list can only be fired once (like a Deferred) + * + * memory: will keep track of previous values and will call any callback added + * after the list has been fired right away with the latest "memorized" + * values (like a Deferred) + * + * unique: will ensure a callback can only be added once (no duplicate in the list) + * + * stopOnFalse: interrupt callings when a callback returns false + * + */ +jQuery.Callbacks = function( options ) { + + // Convert options from String-formatted to Object-formatted if needed + // (we check in cache first) + options = typeof options === "string" ? + createOptions( options ) : + jQuery.extend( {}, options ); + + var // Flag to know if list is currently firing + firing, + + // Last fire value for non-forgettable lists + memory, + + // Flag to know if list was already fired + fired, + + // Flag to prevent firing + locked, + + // Actual callback list + list = [], + + // Queue of execution data for repeatable lists + queue = [], + + // Index of currently firing callback (modified by add/remove as needed) + firingIndex = -1, + + // Fire callbacks + fire = function() { + + // Enforce single-firing + locked = locked || options.once; + + // Execute callbacks for all pending executions, + // respecting firingIndex overrides and runtime changes + fired = firing = true; + for ( ; queue.length; firingIndex = -1 ) { + memory = queue.shift(); + while ( ++firingIndex < list.length ) { + + // Run callback and check for early termination + if ( list[ firingIndex ].apply( memory[ 0 ], memory[ 1 ] ) === false && + options.stopOnFalse ) { + + // Jump to end and forget the data so .add doesn't re-fire + firingIndex = list.length; + memory = false; + } + } + } + + // Forget the data if we're done with it + if ( !options.memory ) { + memory = false; + } + + firing = false; + + // Clean up if we're done firing for good + if ( locked ) { + + // Keep an empty list if we have data for future add calls + if ( memory ) { + list = []; + + // Otherwise, this object is spent + } else { + list = ""; + } + } + }, + + // Actual Callbacks object + self = { + + // Add a callback or a collection of callbacks to the list + add: function() { + if ( list ) { + + // If we have memory from a past run, we should fire after adding + if ( memory && !firing ) { + firingIndex = list.length - 1; + queue.push( memory ); + } + + ( function add( args ) { + jQuery.each( args, function( _, arg ) { + if ( isFunction( arg ) ) { + if ( !options.unique || !self.has( arg ) ) { + list.push( arg ); + } + } else if ( arg && arg.length && toType( arg ) !== "string" ) { + + // Inspect recursively + add( arg ); + } + } ); + } )( arguments ); + + if ( memory && !firing ) { + fire(); + } + } + return this; + }, + + // Remove a callback from the list + remove: function() { + jQuery.each( arguments, function( _, arg ) { + var index; + while ( ( index = jQuery.inArray( arg, list, index ) ) > -1 ) { + list.splice( index, 1 ); + + // Handle firing indexes + if ( index <= firingIndex ) { + firingIndex--; + } + } + } ); + return this; + }, + + // Check if a given callback is in the list. + // If no argument is given, return whether or not list has callbacks attached. + has: function( fn ) { + return fn ? + jQuery.inArray( fn, list ) > -1 : + list.length > 0; + }, + + // Remove all callbacks from the list + empty: function() { + if ( list ) { + list = []; + } + return this; + }, + + // Disable .fire and .add + // Abort any current/pending executions + // Clear all callbacks and values + disable: function() { + locked = queue = []; + list = memory = ""; + return this; + }, + disabled: function() { + return !list; + }, + + // Disable .fire + // Also disable .add unless we have memory (since it would have no effect) + // Abort any pending executions + lock: function() { + locked = queue = []; + if ( !memory && !firing ) { + list = memory = ""; + } + return this; + }, + locked: function() { + return !!locked; + }, + + // Call all callbacks with the given context and arguments + fireWith: function( context, args ) { + if ( !locked ) { + args = args || []; + args = [ context, args.slice ? args.slice() : args ]; + queue.push( args ); + if ( !firing ) { + fire(); + } + } + return this; + }, + + // Call all the callbacks with the given arguments + fire: function() { + self.fireWith( this, arguments ); + return this; + }, + + // To know if the callbacks have already been called at least once + fired: function() { + return !!fired; + } + }; + + return self; +}; + + +function Identity( v ) { + return v; +} +function Thrower( ex ) { + throw ex; +} + +function adoptValue( value, resolve, reject, noValue ) { + var method; + + try { + + // Check for promise aspect first to privilege synchronous behavior + if ( value && isFunction( ( method = value.promise ) ) ) { + method.call( value ).done( resolve ).fail( reject ); + + // Other thenables + } else if ( value && isFunction( ( method = value.then ) ) ) { + method.call( value, resolve, reject ); + + // Other non-thenables + } else { + + // Control `resolve` arguments by letting Array#slice cast boolean `noValue` to integer: + // * false: [ value ].slice( 0 ) => resolve( value ) + // * true: [ value ].slice( 1 ) => resolve() + resolve.apply( undefined, [ value ].slice( noValue ) ); + } + + // For Promises/A+, convert exceptions into rejections + // Since jQuery.when doesn't unwrap thenables, we can skip the extra checks appearing in + // Deferred#then to conditionally suppress rejection. + } catch ( value ) { + + // Support: Android 4.0 only + // Strict mode functions invoked without .call/.apply get global-object context + reject.apply( undefined, [ value ] ); + } +} + +jQuery.extend( { + + Deferred: function( func ) { + var tuples = [ + + // action, add listener, callbacks, + // ... .then handlers, argument index, [final state] + [ "notify", "progress", jQuery.Callbacks( "memory" ), + jQuery.Callbacks( "memory" ), 2 ], + [ "resolve", "done", jQuery.Callbacks( "once memory" ), + jQuery.Callbacks( "once memory" ), 0, "resolved" ], + [ "reject", "fail", jQuery.Callbacks( "once memory" ), + jQuery.Callbacks( "once memory" ), 1, "rejected" ] + ], + state = "pending", + promise = { + state: function() { + return state; + }, + always: function() { + deferred.done( arguments ).fail( arguments ); + return this; + }, + "catch": function( fn ) { + return promise.then( null, fn ); + }, + + // Keep pipe for back-compat + pipe: function( /* fnDone, fnFail, fnProgress */ ) { + var fns = arguments; + + return jQuery.Deferred( function( newDefer ) { + jQuery.each( tuples, function( i, tuple ) { + + // Map tuples (progress, done, fail) to arguments (done, fail, progress) + var fn = isFunction( fns[ tuple[ 4 ] ] ) && fns[ tuple[ 4 ] ]; + + // deferred.progress(function() { bind to newDefer or newDefer.notify }) + // deferred.done(function() { bind to newDefer or newDefer.resolve }) + // deferred.fail(function() { bind to newDefer or newDefer.reject }) + deferred[ tuple[ 1 ] ]( function() { + var returned = fn && fn.apply( this, arguments ); + if ( returned && isFunction( returned.promise ) ) { + returned.promise() + .progress( newDefer.notify ) + .done( newDefer.resolve ) + .fail( newDefer.reject ); + } else { + newDefer[ tuple[ 0 ] + "With" ]( + this, + fn ? [ returned ] : arguments + ); + } + } ); + } ); + fns = null; + } ).promise(); + }, + then: function( onFulfilled, onRejected, onProgress ) { + var maxDepth = 0; + function resolve( depth, deferred, handler, special ) { + return function() { + var that = this, + args = arguments, + mightThrow = function() { + var returned, then; + + // Support: Promises/A+ section 2.3.3.3.3 + // https://promisesaplus.com/#point-59 + // Ignore double-resolution attempts + if ( depth < maxDepth ) { + return; + } + + returned = handler.apply( that, args ); + + // Support: Promises/A+ section 2.3.1 + // https://promisesaplus.com/#point-48 + if ( returned === deferred.promise() ) { + throw new TypeError( "Thenable self-resolution" ); + } + + // Support: Promises/A+ sections 2.3.3.1, 3.5 + // https://promisesaplus.com/#point-54 + // https://promisesaplus.com/#point-75 + // Retrieve `then` only once + then = returned && + + // Support: Promises/A+ section 2.3.4 + // https://promisesaplus.com/#point-64 + // Only check objects and functions for thenability + ( typeof returned === "object" || + typeof returned === "function" ) && + returned.then; + + // Handle a returned thenable + if ( isFunction( then ) ) { + + // Special processors (notify) just wait for resolution + if ( special ) { + then.call( + returned, + resolve( maxDepth, deferred, Identity, special ), + resolve( maxDepth, deferred, Thrower, special ) + ); + + // Normal processors (resolve) also hook into progress + } else { + + // ...and disregard older resolution values + maxDepth++; + + then.call( + returned, + resolve( maxDepth, deferred, Identity, special ), + resolve( maxDepth, deferred, Thrower, special ), + resolve( maxDepth, deferred, Identity, + deferred.notifyWith ) + ); + } + + // Handle all other returned values + } else { + + // Only substitute handlers pass on context + // and multiple values (non-spec behavior) + if ( handler !== Identity ) { + that = undefined; + args = [ returned ]; + } + + // Process the value(s) + // Default process is resolve + ( special || deferred.resolveWith )( that, args ); + } + }, + + // Only normal processors (resolve) catch and reject exceptions + process = special ? + mightThrow : + function() { + try { + mightThrow(); + } catch ( e ) { + + if ( jQuery.Deferred.exceptionHook ) { + jQuery.Deferred.exceptionHook( e, + process.stackTrace ); + } + + // Support: Promises/A+ section 2.3.3.3.4.1 + // https://promisesaplus.com/#point-61 + // Ignore post-resolution exceptions + if ( depth + 1 >= maxDepth ) { + + // Only substitute handlers pass on context + // and multiple values (non-spec behavior) + if ( handler !== Thrower ) { + that = undefined; + args = [ e ]; + } + + deferred.rejectWith( that, args ); + } + } + }; + + // Support: Promises/A+ section 2.3.3.3.1 + // https://promisesaplus.com/#point-57 + // Re-resolve promises immediately to dodge false rejection from + // subsequent errors + if ( depth ) { + process(); + } else { + + // Call an optional hook to record the stack, in case of exception + // since it's otherwise lost when execution goes async + if ( jQuery.Deferred.getStackHook ) { + process.stackTrace = jQuery.Deferred.getStackHook(); + } + window.setTimeout( process ); + } + }; + } + + return jQuery.Deferred( function( newDefer ) { + + // progress_handlers.add( ... ) + tuples[ 0 ][ 3 ].add( + resolve( + 0, + newDefer, + isFunction( onProgress ) ? + onProgress : + Identity, + newDefer.notifyWith + ) + ); + + // fulfilled_handlers.add( ... ) + tuples[ 1 ][ 3 ].add( + resolve( + 0, + newDefer, + isFunction( onFulfilled ) ? + onFulfilled : + Identity + ) + ); + + // rejected_handlers.add( ... ) + tuples[ 2 ][ 3 ].add( + resolve( + 0, + newDefer, + isFunction( onRejected ) ? + onRejected : + Thrower + ) + ); + } ).promise(); + }, + + // Get a promise for this deferred + // If obj is provided, the promise aspect is added to the object + promise: function( obj ) { + return obj != null ? jQuery.extend( obj, promise ) : promise; + } + }, + deferred = {}; + + // Add list-specific methods + jQuery.each( tuples, function( i, tuple ) { + var list = tuple[ 2 ], + stateString = tuple[ 5 ]; + + // promise.progress = list.add + // promise.done = list.add + // promise.fail = list.add + promise[ tuple[ 1 ] ] = list.add; + + // Handle state + if ( stateString ) { + list.add( + function() { + + // state = "resolved" (i.e., fulfilled) + // state = "rejected" + state = stateString; + }, + + // rejected_callbacks.disable + // fulfilled_callbacks.disable + tuples[ 3 - i ][ 2 ].disable, + + // rejected_handlers.disable + // fulfilled_handlers.disable + tuples[ 3 - i ][ 3 ].disable, + + // progress_callbacks.lock + tuples[ 0 ][ 2 ].lock, + + // progress_handlers.lock + tuples[ 0 ][ 3 ].lock + ); + } + + // progress_handlers.fire + // fulfilled_handlers.fire + // rejected_handlers.fire + list.add( tuple[ 3 ].fire ); + + // deferred.notify = function() { deferred.notifyWith(...) } + // deferred.resolve = function() { deferred.resolveWith(...) } + // deferred.reject = function() { deferred.rejectWith(...) } + deferred[ tuple[ 0 ] ] = function() { + deferred[ tuple[ 0 ] + "With" ]( this === deferred ? undefined : this, arguments ); + return this; + }; + + // deferred.notifyWith = list.fireWith + // deferred.resolveWith = list.fireWith + // deferred.rejectWith = list.fireWith + deferred[ tuple[ 0 ] + "With" ] = list.fireWith; + } ); + + // Make the deferred a promise + promise.promise( deferred ); + + // Call given func if any + if ( func ) { + func.call( deferred, deferred ); + } + + // All done! + return deferred; + }, + + // Deferred helper + when: function( singleValue ) { + var + + // count of uncompleted subordinates + remaining = arguments.length, + + // count of unprocessed arguments + i = remaining, + + // subordinate fulfillment data + resolveContexts = Array( i ), + resolveValues = slice.call( arguments ), + + // the master Deferred + master = jQuery.Deferred(), + + // subordinate callback factory + updateFunc = function( i ) { + return function( value ) { + resolveContexts[ i ] = this; + resolveValues[ i ] = arguments.length > 1 ? slice.call( arguments ) : value; + if ( !( --remaining ) ) { + master.resolveWith( resolveContexts, resolveValues ); + } + }; + }; + + // Single- and empty arguments are adopted like Promise.resolve + if ( remaining <= 1 ) { + adoptValue( singleValue, master.done( updateFunc( i ) ).resolve, master.reject, + !remaining ); + + // Use .then() to unwrap secondary thenables (cf. gh-3000) + if ( master.state() === "pending" || + isFunction( resolveValues[ i ] && resolveValues[ i ].then ) ) { + + return master.then(); + } + } + + // Multiple arguments are aggregated like Promise.all array elements + while ( i-- ) { + adoptValue( resolveValues[ i ], updateFunc( i ), master.reject ); + } + + return master.promise(); + } +} ); + + +// These usually indicate a programmer mistake during development, +// warn about them ASAP rather than swallowing them by default. +var rerrorNames = /^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/; + +jQuery.Deferred.exceptionHook = function( error, stack ) { + + // Support: IE 8 - 9 only + // Console exists when dev tools are open, which can happen at any time + if ( window.console && window.console.warn && error && rerrorNames.test( error.name ) ) { + window.console.warn( "jQuery.Deferred exception: " + error.message, error.stack, stack ); + } +}; + + + + +jQuery.readyException = function( error ) { + window.setTimeout( function() { + throw error; + } ); +}; + + + + +// The deferred used on DOM ready +var readyList = jQuery.Deferred(); + +jQuery.fn.ready = function( fn ) { + + readyList + .then( fn ) + + // Wrap jQuery.readyException in a function so that the lookup + // happens at the time of error handling instead of callback + // registration. + .catch( function( error ) { + jQuery.readyException( error ); + } ); + + return this; +}; + +jQuery.extend( { + + // Is the DOM ready to be used? Set to true once it occurs. + isReady: false, + + // A counter to track how many items to wait for before + // the ready event fires. See #6781 + readyWait: 1, + + // Handle when the DOM is ready + ready: function( wait ) { + + // Abort if there are pending holds or we're already ready + if ( wait === true ? --jQuery.readyWait : jQuery.isReady ) { + return; + } + + // Remember that the DOM is ready + jQuery.isReady = true; + + // If a normal DOM Ready event fired, decrement, and wait if need be + if ( wait !== true && --jQuery.readyWait > 0 ) { + return; + } + + // If there are functions bound, to execute + readyList.resolveWith( document, [ jQuery ] ); + } +} ); + +jQuery.ready.then = readyList.then; + +// The ready event handler and self cleanup method +function completed() { + document.removeEventListener( "DOMContentLoaded", completed ); + window.removeEventListener( "load", completed ); + jQuery.ready(); +} + +// Catch cases where $(document).ready() is called +// after the browser event has already occurred. +// Support: IE <=9 - 10 only +// Older IE sometimes signals "interactive" too soon +if ( document.readyState === "complete" || + ( document.readyState !== "loading" && !document.documentElement.doScroll ) ) { + + // Handle it asynchronously to allow scripts the opportunity to delay ready + window.setTimeout( jQuery.ready ); + +} else { + + // Use the handy event callback + document.addEventListener( "DOMContentLoaded", completed ); + + // A fallback to window.onload, that will always work + window.addEventListener( "load", completed ); +} + + + + +// Multifunctional method to get and set values of a collection +// The value/s can optionally be executed if it's a function +var access = function( elems, fn, key, value, chainable, emptyGet, raw ) { + var i = 0, + len = elems.length, + bulk = key == null; + + // Sets many values + if ( toType( key ) === "object" ) { + chainable = true; + for ( i in key ) { + access( elems, fn, i, key[ i ], true, emptyGet, raw ); + } + + // Sets one value + } else if ( value !== undefined ) { + chainable = true; + + if ( !isFunction( value ) ) { + raw = true; + } + + if ( bulk ) { + + // Bulk operations run against the entire set + if ( raw ) { + fn.call( elems, value ); + fn = null; + + // ...except when executing function values + } else { + bulk = fn; + fn = function( elem, key, value ) { + return bulk.call( jQuery( elem ), value ); + }; + } + } + + if ( fn ) { + for ( ; i < len; i++ ) { + fn( + elems[ i ], key, raw ? + value : + value.call( elems[ i ], i, fn( elems[ i ], key ) ) + ); + } + } + } + + if ( chainable ) { + return elems; + } + + // Gets + if ( bulk ) { + return fn.call( elems ); + } + + return len ? fn( elems[ 0 ], key ) : emptyGet; +}; + + +// Matches dashed string for camelizing +var rmsPrefix = /^-ms-/, + rdashAlpha = /-([a-z])/g; + +// Used by camelCase as callback to replace() +function fcamelCase( all, letter ) { + return letter.toUpperCase(); +} + +// Convert dashed to camelCase; used by the css and data modules +// Support: IE <=9 - 11, Edge 12 - 15 +// Microsoft forgot to hump their vendor prefix (#9572) +function camelCase( string ) { + return string.replace( rmsPrefix, "ms-" ).replace( rdashAlpha, fcamelCase ); +} +var acceptData = function( owner ) { + + // Accepts only: + // - Node + // - Node.ELEMENT_NODE + // - Node.DOCUMENT_NODE + // - Object + // - Any + return owner.nodeType === 1 || owner.nodeType === 9 || !( +owner.nodeType ); +}; + + + + +function Data() { + this.expando = jQuery.expando + Data.uid++; +} + +Data.uid = 1; + +Data.prototype = { + + cache: function( owner ) { + + // Check if the owner object already has a cache + var value = owner[ this.expando ]; + + // If not, create one + if ( !value ) { + value = {}; + + // We can accept data for non-element nodes in modern browsers, + // but we should not, see #8335. + // Always return an empty object. + if ( acceptData( owner ) ) { + + // If it is a node unlikely to be stringify-ed or looped over + // use plain assignment + if ( owner.nodeType ) { + owner[ this.expando ] = value; + + // Otherwise secure it in a non-enumerable property + // configurable must be true to allow the property to be + // deleted when data is removed + } else { + Object.defineProperty( owner, this.expando, { + value: value, + configurable: true + } ); + } + } + } + + return value; + }, + set: function( owner, data, value ) { + var prop, + cache = this.cache( owner ); + + // Handle: [ owner, key, value ] args + // Always use camelCase key (gh-2257) + if ( typeof data === "string" ) { + cache[ camelCase( data ) ] = value; + + // Handle: [ owner, { properties } ] args + } else { + + // Copy the properties one-by-one to the cache object + for ( prop in data ) { + cache[ camelCase( prop ) ] = data[ prop ]; + } + } + return cache; + }, + get: function( owner, key ) { + return key === undefined ? + this.cache( owner ) : + + // Always use camelCase key (gh-2257) + owner[ this.expando ] && owner[ this.expando ][ camelCase( key ) ]; + }, + access: function( owner, key, value ) { + + // In cases where either: + // + // 1. No key was specified + // 2. A string key was specified, but no value provided + // + // Take the "read" path and allow the get method to determine + // which value to return, respectively either: + // + // 1. The entire cache object + // 2. The data stored at the key + // + if ( key === undefined || + ( ( key && typeof key === "string" ) && value === undefined ) ) { + + return this.get( owner, key ); + } + + // When the key is not a string, or both a key and value + // are specified, set or extend (existing objects) with either: + // + // 1. An object of properties + // 2. A key and value + // + this.set( owner, key, value ); + + // Since the "set" path can have two possible entry points + // return the expected data based on which path was taken[*] + return value !== undefined ? value : key; + }, + remove: function( owner, key ) { + var i, + cache = owner[ this.expando ]; + + if ( cache === undefined ) { + return; + } + + if ( key !== undefined ) { + + // Support array or space separated string of keys + if ( Array.isArray( key ) ) { + + // If key is an array of keys... + // We always set camelCase keys, so remove that. + key = key.map( camelCase ); + } else { + key = camelCase( key ); + + // If a key with the spaces exists, use it. + // Otherwise, create an array by matching non-whitespace + key = key in cache ? + [ key ] : + ( key.match( rnothtmlwhite ) || [] ); + } + + i = key.length; + + while ( i-- ) { + delete cache[ key[ i ] ]; + } + } + + // Remove the expando if there's no more data + if ( key === undefined || jQuery.isEmptyObject( cache ) ) { + + // Support: Chrome <=35 - 45 + // Webkit & Blink performance suffers when deleting properties + // from DOM nodes, so set to undefined instead + // https://bugs.chromium.org/p/chromium/issues/detail?id=378607 (bug restricted) + if ( owner.nodeType ) { + owner[ this.expando ] = undefined; + } else { + delete owner[ this.expando ]; + } + } + }, + hasData: function( owner ) { + var cache = owner[ this.expando ]; + return cache !== undefined && !jQuery.isEmptyObject( cache ); + } +}; +var dataPriv = new Data(); + +var dataUser = new Data(); + + + +// Implementation Summary +// +// 1. Enforce API surface and semantic compatibility with 1.9.x branch +// 2. Improve the module's maintainability by reducing the storage +// paths to a single mechanism. +// 3. Use the same single mechanism to support "private" and "user" data. +// 4. _Never_ expose "private" data to user code (TODO: Drop _data, _removeData) +// 5. Avoid exposing implementation details on user objects (eg. expando properties) +// 6. Provide a clear path for implementation upgrade to WeakMap in 2014 + +var rbrace = /^(?:\{[\w\W]*\}|\[[\w\W]*\])$/, + rmultiDash = /[A-Z]/g; + +function getData( data ) { + if ( data === "true" ) { + return true; + } + + if ( data === "false" ) { + return false; + } + + if ( data === "null" ) { + return null; + } + + // Only convert to a number if it doesn't change the string + if ( data === +data + "" ) { + return +data; + } + + if ( rbrace.test( data ) ) { + return JSON.parse( data ); + } + + return data; +} + +function dataAttr( elem, key, data ) { + var name; + + // If nothing was found internally, try to fetch any + // data from the HTML5 data-* attribute + if ( data === undefined && elem.nodeType === 1 ) { + name = "data-" + key.replace( rmultiDash, "-$&" ).toLowerCase(); + data = elem.getAttribute( name ); + + if ( typeof data === "string" ) { + try { + data = getData( data ); + } catch ( e ) {} + + // Make sure we set the data so it isn't changed later + dataUser.set( elem, key, data ); + } else { + data = undefined; + } + } + return data; +} + +jQuery.extend( { + hasData: function( elem ) { + return dataUser.hasData( elem ) || dataPriv.hasData( elem ); + }, + + data: function( elem, name, data ) { + return dataUser.access( elem, name, data ); + }, + + removeData: function( elem, name ) { + dataUser.remove( elem, name ); + }, + + // TODO: Now that all calls to _data and _removeData have been replaced + // with direct calls to dataPriv methods, these can be deprecated. + _data: function( elem, name, data ) { + return dataPriv.access( elem, name, data ); + }, + + _removeData: function( elem, name ) { + dataPriv.remove( elem, name ); + } +} ); + +jQuery.fn.extend( { + data: function( key, value ) { + var i, name, data, + elem = this[ 0 ], + attrs = elem && elem.attributes; + + // Gets all values + if ( key === undefined ) { + if ( this.length ) { + data = dataUser.get( elem ); + + if ( elem.nodeType === 1 && !dataPriv.get( elem, "hasDataAttrs" ) ) { + i = attrs.length; + while ( i-- ) { + + // Support: IE 11 only + // The attrs elements can be null (#14894) + if ( attrs[ i ] ) { + name = attrs[ i ].name; + if ( name.indexOf( "data-" ) === 0 ) { + name = camelCase( name.slice( 5 ) ); + dataAttr( elem, name, data[ name ] ); + } + } + } + dataPriv.set( elem, "hasDataAttrs", true ); + } + } + + return data; + } + + // Sets multiple values + if ( typeof key === "object" ) { + return this.each( function() { + dataUser.set( this, key ); + } ); + } + + return access( this, function( value ) { + var data; + + // The calling jQuery object (element matches) is not empty + // (and therefore has an element appears at this[ 0 ]) and the + // `value` parameter was not undefined. An empty jQuery object + // will result in `undefined` for elem = this[ 0 ] which will + // throw an exception if an attempt to read a data cache is made. + if ( elem && value === undefined ) { + + // Attempt to get data from the cache + // The key will always be camelCased in Data + data = dataUser.get( elem, key ); + if ( data !== undefined ) { + return data; + } + + // Attempt to "discover" the data in + // HTML5 custom data-* attrs + data = dataAttr( elem, key ); + if ( data !== undefined ) { + return data; + } + + // We tried really hard, but the data doesn't exist. + return; + } + + // Set the data... + this.each( function() { + + // We always store the camelCased key + dataUser.set( this, key, value ); + } ); + }, null, value, arguments.length > 1, null, true ); + }, + + removeData: function( key ) { + return this.each( function() { + dataUser.remove( this, key ); + } ); + } +} ); + + +jQuery.extend( { + queue: function( elem, type, data ) { + var queue; + + if ( elem ) { + type = ( type || "fx" ) + "queue"; + queue = dataPriv.get( elem, type ); + + // Speed up dequeue by getting out quickly if this is just a lookup + if ( data ) { + if ( !queue || Array.isArray( data ) ) { + queue = dataPriv.access( elem, type, jQuery.makeArray( data ) ); + } else { + queue.push( data ); + } + } + return queue || []; + } + }, + + dequeue: function( elem, type ) { + type = type || "fx"; + + var queue = jQuery.queue( elem, type ), + startLength = queue.length, + fn = queue.shift(), + hooks = jQuery._queueHooks( elem, type ), + next = function() { + jQuery.dequeue( elem, type ); + }; + + // If the fx queue is dequeued, always remove the progress sentinel + if ( fn === "inprogress" ) { + fn = queue.shift(); + startLength--; + } + + if ( fn ) { + + // Add a progress sentinel to prevent the fx queue from being + // automatically dequeued + if ( type === "fx" ) { + queue.unshift( "inprogress" ); + } + + // Clear up the last queue stop function + delete hooks.stop; + fn.call( elem, next, hooks ); + } + + if ( !startLength && hooks ) { + hooks.empty.fire(); + } + }, + + // Not public - generate a queueHooks object, or return the current one + _queueHooks: function( elem, type ) { + var key = type + "queueHooks"; + return dataPriv.get( elem, key ) || dataPriv.access( elem, key, { + empty: jQuery.Callbacks( "once memory" ).add( function() { + dataPriv.remove( elem, [ type + "queue", key ] ); + } ) + } ); + } +} ); + +jQuery.fn.extend( { + queue: function( type, data ) { + var setter = 2; + + if ( typeof type !== "string" ) { + data = type; + type = "fx"; + setter--; + } + + if ( arguments.length < setter ) { + return jQuery.queue( this[ 0 ], type ); + } + + return data === undefined ? + this : + this.each( function() { + var queue = jQuery.queue( this, type, data ); + + // Ensure a hooks for this queue + jQuery._queueHooks( this, type ); + + if ( type === "fx" && queue[ 0 ] !== "inprogress" ) { + jQuery.dequeue( this, type ); + } + } ); + }, + dequeue: function( type ) { + return this.each( function() { + jQuery.dequeue( this, type ); + } ); + }, + clearQueue: function( type ) { + return this.queue( type || "fx", [] ); + }, + + // Get a promise resolved when queues of a certain type + // are emptied (fx is the type by default) + promise: function( type, obj ) { + var tmp, + count = 1, + defer = jQuery.Deferred(), + elements = this, + i = this.length, + resolve = function() { + if ( !( --count ) ) { + defer.resolveWith( elements, [ elements ] ); + } + }; + + if ( typeof type !== "string" ) { + obj = type; + type = undefined; + } + type = type || "fx"; + + while ( i-- ) { + tmp = dataPriv.get( elements[ i ], type + "queueHooks" ); + if ( tmp && tmp.empty ) { + count++; + tmp.empty.add( resolve ); + } + } + resolve(); + return defer.promise( obj ); + } +} ); +var pnum = ( /[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/ ).source; + +var rcssNum = new RegExp( "^(?:([+-])=|)(" + pnum + ")([a-z%]*)$", "i" ); + + +var cssExpand = [ "Top", "Right", "Bottom", "Left" ]; + +var documentElement = document.documentElement; + + + + var isAttached = function( elem ) { + return jQuery.contains( elem.ownerDocument, elem ); + }, + composed = { composed: true }; + + // Support: IE 9 - 11+, Edge 12 - 18+, iOS 10.0 - 10.2 only + // Check attachment across shadow DOM boundaries when possible (gh-3504) + // Support: iOS 10.0-10.2 only + // Early iOS 10 versions support `attachShadow` but not `getRootNode`, + // leading to errors. We need to check for `getRootNode`. + if ( documentElement.getRootNode ) { + isAttached = function( elem ) { + return jQuery.contains( elem.ownerDocument, elem ) || + elem.getRootNode( composed ) === elem.ownerDocument; + }; + } +var isHiddenWithinTree = function( elem, el ) { + + // isHiddenWithinTree might be called from jQuery#filter function; + // in that case, element will be second argument + elem = el || elem; + + // Inline style trumps all + return elem.style.display === "none" || + elem.style.display === "" && + + // Otherwise, check computed style + // Support: Firefox <=43 - 45 + // Disconnected elements can have computed display: none, so first confirm that elem is + // in the document. + isAttached( elem ) && + + jQuery.css( elem, "display" ) === "none"; + }; + +var swap = function( elem, options, callback, args ) { + var ret, name, + old = {}; + + // Remember the old values, and insert the new ones + for ( name in options ) { + old[ name ] = elem.style[ name ]; + elem.style[ name ] = options[ name ]; + } + + ret = callback.apply( elem, args || [] ); + + // Revert the old values + for ( name in options ) { + elem.style[ name ] = old[ name ]; + } + + return ret; +}; + + + + +function adjustCSS( elem, prop, valueParts, tween ) { + var adjusted, scale, + maxIterations = 20, + currentValue = tween ? + function() { + return tween.cur(); + } : + function() { + return jQuery.css( elem, prop, "" ); + }, + initial = currentValue(), + unit = valueParts && valueParts[ 3 ] || ( jQuery.cssNumber[ prop ] ? "" : "px" ), + + // Starting value computation is required for potential unit mismatches + initialInUnit = elem.nodeType && + ( jQuery.cssNumber[ prop ] || unit !== "px" && +initial ) && + rcssNum.exec( jQuery.css( elem, prop ) ); + + if ( initialInUnit && initialInUnit[ 3 ] !== unit ) { + + // Support: Firefox <=54 + // Halve the iteration target value to prevent interference from CSS upper bounds (gh-2144) + initial = initial / 2; + + // Trust units reported by jQuery.css + unit = unit || initialInUnit[ 3 ]; + + // Iteratively approximate from a nonzero starting point + initialInUnit = +initial || 1; + + while ( maxIterations-- ) { + + // Evaluate and update our best guess (doubling guesses that zero out). + // Finish if the scale equals or crosses 1 (making the old*new product non-positive). + jQuery.style( elem, prop, initialInUnit + unit ); + if ( ( 1 - scale ) * ( 1 - ( scale = currentValue() / initial || 0.5 ) ) <= 0 ) { + maxIterations = 0; + } + initialInUnit = initialInUnit / scale; + + } + + initialInUnit = initialInUnit * 2; + jQuery.style( elem, prop, initialInUnit + unit ); + + // Make sure we update the tween properties later on + valueParts = valueParts || []; + } + + if ( valueParts ) { + initialInUnit = +initialInUnit || +initial || 0; + + // Apply relative offset (+=/-=) if specified + adjusted = valueParts[ 1 ] ? + initialInUnit + ( valueParts[ 1 ] + 1 ) * valueParts[ 2 ] : + +valueParts[ 2 ]; + if ( tween ) { + tween.unit = unit; + tween.start = initialInUnit; + tween.end = adjusted; + } + } + return adjusted; +} + + +var defaultDisplayMap = {}; + +function getDefaultDisplay( elem ) { + var temp, + doc = elem.ownerDocument, + nodeName = elem.nodeName, + display = defaultDisplayMap[ nodeName ]; + + if ( display ) { + return display; + } + + temp = doc.body.appendChild( doc.createElement( nodeName ) ); + display = jQuery.css( temp, "display" ); + + temp.parentNode.removeChild( temp ); + + if ( display === "none" ) { + display = "block"; + } + defaultDisplayMap[ nodeName ] = display; + + return display; +} + +function showHide( elements, show ) { + var display, elem, + values = [], + index = 0, + length = elements.length; + + // Determine new display value for elements that need to change + for ( ; index < length; index++ ) { + elem = elements[ index ]; + if ( !elem.style ) { + continue; + } + + display = elem.style.display; + if ( show ) { + + // Since we force visibility upon cascade-hidden elements, an immediate (and slow) + // check is required in this first loop unless we have a nonempty display value (either + // inline or about-to-be-restored) + if ( display === "none" ) { + values[ index ] = dataPriv.get( elem, "display" ) || null; + if ( !values[ index ] ) { + elem.style.display = ""; + } + } + if ( elem.style.display === "" && isHiddenWithinTree( elem ) ) { + values[ index ] = getDefaultDisplay( elem ); + } + } else { + if ( display !== "none" ) { + values[ index ] = "none"; + + // Remember what we're overwriting + dataPriv.set( elem, "display", display ); + } + } + } + + // Set the display of the elements in a second loop to avoid constant reflow + for ( index = 0; index < length; index++ ) { + if ( values[ index ] != null ) { + elements[ index ].style.display = values[ index ]; + } + } + + return elements; +} + +jQuery.fn.extend( { + show: function() { + return showHide( this, true ); + }, + hide: function() { + return showHide( this ); + }, + toggle: function( state ) { + if ( typeof state === "boolean" ) { + return state ? this.show() : this.hide(); + } + + return this.each( function() { + if ( isHiddenWithinTree( this ) ) { + jQuery( this ).show(); + } else { + jQuery( this ).hide(); + } + } ); + } +} ); +var rcheckableType = ( /^(?:checkbox|radio)$/i ); + +var rtagName = ( /<([a-z][^\/\0>\x20\t\r\n\f]*)/i ); + +var rscriptType = ( /^$|^module$|\/(?:java|ecma)script/i ); + + + +// We have to close these tags to support XHTML (#13200) +var wrapMap = { + + // Support: IE <=9 only + option: [ 1, "<select multiple='multiple'>", "</select>" ], + + // XHTML parsers do not magically insert elements in the + // same way that tag soup parsers do. So we cannot shorten + // this by omitting <tbody> or other required elements. + thead: [ 1, "<table>", "</table>" ], + col: [ 2, "<table><colgroup>", "</colgroup></table>" ], + tr: [ 2, "<table><tbody>", "</tbody></table>" ], + td: [ 3, "<table><tbody><tr>", "</tr></tbody></table>" ], + + _default: [ 0, "", "" ] +}; + +// Support: IE <=9 only +wrapMap.optgroup = wrapMap.option; + +wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead; +wrapMap.th = wrapMap.td; + + +function getAll( context, tag ) { + + // Support: IE <=9 - 11 only + // Use typeof to avoid zero-argument method invocation on host objects (#15151) + var ret; + + if ( typeof context.getElementsByTagName !== "undefined" ) { + ret = context.getElementsByTagName( tag || "*" ); + + } else if ( typeof context.querySelectorAll !== "undefined" ) { + ret = context.querySelectorAll( tag || "*" ); + + } else { + ret = []; + } + + if ( tag === undefined || tag && nodeName( context, tag ) ) { + return jQuery.merge( [ context ], ret ); + } + + return ret; +} + + +// Mark scripts as having already been evaluated +function setGlobalEval( elems, refElements ) { + var i = 0, + l = elems.length; + + for ( ; i < l; i++ ) { + dataPriv.set( + elems[ i ], + "globalEval", + !refElements || dataPriv.get( refElements[ i ], "globalEval" ) + ); + } +} + + +var rhtml = /<|&#?\w+;/; + +function buildFragment( elems, context, scripts, selection, ignored ) { + var elem, tmp, tag, wrap, attached, j, + fragment = context.createDocumentFragment(), + nodes = [], + i = 0, + l = elems.length; + + for ( ; i < l; i++ ) { + elem = elems[ i ]; + + if ( elem || elem === 0 ) { + + // Add nodes directly + if ( toType( elem ) === "object" ) { + + // Support: Android <=4.0 only, PhantomJS 1 only + // push.apply(_, arraylike) throws on ancient WebKit + jQuery.merge( nodes, elem.nodeType ? [ elem ] : elem ); + + // Convert non-html into a text node + } else if ( !rhtml.test( elem ) ) { + nodes.push( context.createTextNode( elem ) ); + + // Convert html into DOM nodes + } else { + tmp = tmp || fragment.appendChild( context.createElement( "div" ) ); + + // Deserialize a standard representation + tag = ( rtagName.exec( elem ) || [ "", "" ] )[ 1 ].toLowerCase(); + wrap = wrapMap[ tag ] || wrapMap._default; + tmp.innerHTML = wrap[ 1 ] + jQuery.htmlPrefilter( elem ) + wrap[ 2 ]; + + // Descend through wrappers to the right content + j = wrap[ 0 ]; + while ( j-- ) { + tmp = tmp.lastChild; + } + + // Support: Android <=4.0 only, PhantomJS 1 only + // push.apply(_, arraylike) throws on ancient WebKit + jQuery.merge( nodes, tmp.childNodes ); + + // Remember the top-level container + tmp = fragment.firstChild; + + // Ensure the created nodes are orphaned (#12392) + tmp.textContent = ""; + } + } + } + + // Remove wrapper from fragment + fragment.textContent = ""; + + i = 0; + while ( ( elem = nodes[ i++ ] ) ) { + + // Skip elements already in the context collection (trac-4087) + if ( selection && jQuery.inArray( elem, selection ) > -1 ) { + if ( ignored ) { + ignored.push( elem ); + } + continue; + } + + attached = isAttached( elem ); + + // Append to fragment + tmp = getAll( fragment.appendChild( elem ), "script" ); + + // Preserve script evaluation history + if ( attached ) { + setGlobalEval( tmp ); + } + + // Capture executables + if ( scripts ) { + j = 0; + while ( ( elem = tmp[ j++ ] ) ) { + if ( rscriptType.test( elem.type || "" ) ) { + scripts.push( elem ); + } + } + } + } + + return fragment; +} + + +( function() { + var fragment = document.createDocumentFragment(), + div = fragment.appendChild( document.createElement( "div" ) ), + input = document.createElement( "input" ); + + // Support: Android 4.0 - 4.3 only + // Check state lost if the name is set (#11217) + // Support: Windows Web Apps (WWA) + // `name` and `type` must use .setAttribute for WWA (#14901) + input.setAttribute( "type", "radio" ); + input.setAttribute( "checked", "checked" ); + input.setAttribute( "name", "t" ); + + div.appendChild( input ); + + // Support: Android <=4.1 only + // Older WebKit doesn't clone checked state correctly in fragments + support.checkClone = div.cloneNode( true ).cloneNode( true ).lastChild.checked; + + // Support: IE <=11 only + // Make sure textarea (and checkbox) defaultValue is properly cloned + div.innerHTML = "<textarea>x</textarea>"; + support.noCloneChecked = !!div.cloneNode( true ).lastChild.defaultValue; +} )(); + + +var + rkeyEvent = /^key/, + rmouseEvent = /^(?:mouse|pointer|contextmenu|drag|drop)|click/, + rtypenamespace = /^([^.]*)(?:\.(.+)|)/; + +function returnTrue() { + return true; +} + +function returnFalse() { + return false; +} + +// Support: IE <=9 - 11+ +// focus() and blur() are asynchronous, except when they are no-op. +// So expect focus to be synchronous when the element is already active, +// and blur to be synchronous when the element is not already active. +// (focus and blur are always synchronous in other supported browsers, +// this just defines when we can count on it). +function expectSync( elem, type ) { + return ( elem === safeActiveElement() ) === ( type === "focus" ); +} + +// Support: IE <=9 only +// Accessing document.activeElement can throw unexpectedly +// https://bugs.jquery.com/ticket/13393 +function safeActiveElement() { + try { + return document.activeElement; + } catch ( err ) { } +} + +function on( elem, types, selector, data, fn, one ) { + var origFn, type; + + // Types can be a map of types/handlers + if ( typeof types === "object" ) { + + // ( types-Object, selector, data ) + if ( typeof selector !== "string" ) { + + // ( types-Object, data ) + data = data || selector; + selector = undefined; + } + for ( type in types ) { + on( elem, type, selector, data, types[ type ], one ); + } + return elem; + } + + if ( data == null && fn == null ) { + + // ( types, fn ) + fn = selector; + data = selector = undefined; + } else if ( fn == null ) { + if ( typeof selector === "string" ) { + + // ( types, selector, fn ) + fn = data; + data = undefined; + } else { + + // ( types, data, fn ) + fn = data; + data = selector; + selector = undefined; + } + } + if ( fn === false ) { + fn = returnFalse; + } else if ( !fn ) { + return elem; + } + + if ( one === 1 ) { + origFn = fn; + fn = function( event ) { + + // Can use an empty set, since event contains the info + jQuery().off( event ); + return origFn.apply( this, arguments ); + }; + + // Use same guid so caller can remove using origFn + fn.guid = origFn.guid || ( origFn.guid = jQuery.guid++ ); + } + return elem.each( function() { + jQuery.event.add( this, types, fn, data, selector ); + } ); +} + +/* + * Helper functions for managing events -- not part of the public interface. + * Props to Dean Edwards' addEvent library for many of the ideas. + */ +jQuery.event = { + + global: {}, + + add: function( elem, types, handler, data, selector ) { + + var handleObjIn, eventHandle, tmp, + events, t, handleObj, + special, handlers, type, namespaces, origType, + elemData = dataPriv.get( elem ); + + // Don't attach events to noData or text/comment nodes (but allow plain objects) + if ( !elemData ) { + return; + } + + // Caller can pass in an object of custom data in lieu of the handler + if ( handler.handler ) { + handleObjIn = handler; + handler = handleObjIn.handler; + selector = handleObjIn.selector; + } + + // Ensure that invalid selectors throw exceptions at attach time + // Evaluate against documentElement in case elem is a non-element node (e.g., document) + if ( selector ) { + jQuery.find.matchesSelector( documentElement, selector ); + } + + // Make sure that the handler has a unique ID, used to find/remove it later + if ( !handler.guid ) { + handler.guid = jQuery.guid++; + } + + // Init the element's event structure and main handler, if this is the first + if ( !( events = elemData.events ) ) { + events = elemData.events = {}; + } + if ( !( eventHandle = elemData.handle ) ) { + eventHandle = elemData.handle = function( e ) { + + // Discard the second event of a jQuery.event.trigger() and + // when an event is called after a page has unloaded + return typeof jQuery !== "undefined" && jQuery.event.triggered !== e.type ? + jQuery.event.dispatch.apply( elem, arguments ) : undefined; + }; + } + + // Handle multiple events separated by a space + types = ( types || "" ).match( rnothtmlwhite ) || [ "" ]; + t = types.length; + while ( t-- ) { + tmp = rtypenamespace.exec( types[ t ] ) || []; + type = origType = tmp[ 1 ]; + namespaces = ( tmp[ 2 ] || "" ).split( "." ).sort(); + + // There *must* be a type, no attaching namespace-only handlers + if ( !type ) { + continue; + } + + // If event changes its type, use the special event handlers for the changed type + special = jQuery.event.special[ type ] || {}; + + // If selector defined, determine special event api type, otherwise given type + type = ( selector ? special.delegateType : special.bindType ) || type; + + // Update special based on newly reset type + special = jQuery.event.special[ type ] || {}; + + // handleObj is passed to all event handlers + handleObj = jQuery.extend( { + type: type, + origType: origType, + data: data, + handler: handler, + guid: handler.guid, + selector: selector, + needsContext: selector && jQuery.expr.match.needsContext.test( selector ), + namespace: namespaces.join( "." ) + }, handleObjIn ); + + // Init the event handler queue if we're the first + if ( !( handlers = events[ type ] ) ) { + handlers = events[ type ] = []; + handlers.delegateCount = 0; + + // Only use addEventListener if the special events handler returns false + if ( !special.setup || + special.setup.call( elem, data, namespaces, eventHandle ) === false ) { + + if ( elem.addEventListener ) { + elem.addEventListener( type, eventHandle ); + } + } + } + + if ( special.add ) { + special.add.call( elem, handleObj ); + + if ( !handleObj.handler.guid ) { + handleObj.handler.guid = handler.guid; + } + } + + // Add to the element's handler list, delegates in front + if ( selector ) { + handlers.splice( handlers.delegateCount++, 0, handleObj ); + } else { + handlers.push( handleObj ); + } + + // Keep track of which events have ever been used, for event optimization + jQuery.event.global[ type ] = true; + } + + }, + + // Detach an event or set of events from an element + remove: function( elem, types, handler, selector, mappedTypes ) { + + var j, origCount, tmp, + events, t, handleObj, + special, handlers, type, namespaces, origType, + elemData = dataPriv.hasData( elem ) && dataPriv.get( elem ); + + if ( !elemData || !( events = elemData.events ) ) { + return; + } + + // Once for each type.namespace in types; type may be omitted + types = ( types || "" ).match( rnothtmlwhite ) || [ "" ]; + t = types.length; + while ( t-- ) { + tmp = rtypenamespace.exec( types[ t ] ) || []; + type = origType = tmp[ 1 ]; + namespaces = ( tmp[ 2 ] || "" ).split( "." ).sort(); + + // Unbind all events (on this namespace, if provided) for the element + if ( !type ) { + for ( type in events ) { + jQuery.event.remove( elem, type + types[ t ], handler, selector, true ); + } + continue; + } + + special = jQuery.event.special[ type ] || {}; + type = ( selector ? special.delegateType : special.bindType ) || type; + handlers = events[ type ] || []; + tmp = tmp[ 2 ] && + new RegExp( "(^|\\.)" + namespaces.join( "\\.(?:.*\\.|)" ) + "(\\.|$)" ); + + // Remove matching events + origCount = j = handlers.length; + while ( j-- ) { + handleObj = handlers[ j ]; + + if ( ( mappedTypes || origType === handleObj.origType ) && + ( !handler || handler.guid === handleObj.guid ) && + ( !tmp || tmp.test( handleObj.namespace ) ) && + ( !selector || selector === handleObj.selector || + selector === "**" && handleObj.selector ) ) { + handlers.splice( j, 1 ); + + if ( handleObj.selector ) { + handlers.delegateCount--; + } + if ( special.remove ) { + special.remove.call( elem, handleObj ); + } + } + } + + // Remove generic event handler if we removed something and no more handlers exist + // (avoids potential for endless recursion during removal of special event handlers) + if ( origCount && !handlers.length ) { + if ( !special.teardown || + special.teardown.call( elem, namespaces, elemData.handle ) === false ) { + + jQuery.removeEvent( elem, type, elemData.handle ); + } + + delete events[ type ]; + } + } + + // Remove data and the expando if it's no longer used + if ( jQuery.isEmptyObject( events ) ) { + dataPriv.remove( elem, "handle events" ); + } + }, + + dispatch: function( nativeEvent ) { + + // Make a writable jQuery.Event from the native event object + var event = jQuery.event.fix( nativeEvent ); + + var i, j, ret, matched, handleObj, handlerQueue, + args = new Array( arguments.length ), + handlers = ( dataPriv.get( this, "events" ) || {} )[ event.type ] || [], + special = jQuery.event.special[ event.type ] || {}; + + // Use the fix-ed jQuery.Event rather than the (read-only) native event + args[ 0 ] = event; + + for ( i = 1; i < arguments.length; i++ ) { + args[ i ] = arguments[ i ]; + } + + event.delegateTarget = this; + + // Call the preDispatch hook for the mapped type, and let it bail if desired + if ( special.preDispatch && special.preDispatch.call( this, event ) === false ) { + return; + } + + // Determine handlers + handlerQueue = jQuery.event.handlers.call( this, event, handlers ); + + // Run delegates first; they may want to stop propagation beneath us + i = 0; + while ( ( matched = handlerQueue[ i++ ] ) && !event.isPropagationStopped() ) { + event.currentTarget = matched.elem; + + j = 0; + while ( ( handleObj = matched.handlers[ j++ ] ) && + !event.isImmediatePropagationStopped() ) { + + // If the event is namespaced, then each handler is only invoked if it is + // specially universal or its namespaces are a superset of the event's. + if ( !event.rnamespace || handleObj.namespace === false || + event.rnamespace.test( handleObj.namespace ) ) { + + event.handleObj = handleObj; + event.data = handleObj.data; + + ret = ( ( jQuery.event.special[ handleObj.origType ] || {} ).handle || + handleObj.handler ).apply( matched.elem, args ); + + if ( ret !== undefined ) { + if ( ( event.result = ret ) === false ) { + event.preventDefault(); + event.stopPropagation(); + } + } + } + } + } + + // Call the postDispatch hook for the mapped type + if ( special.postDispatch ) { + special.postDispatch.call( this, event ); + } + + return event.result; + }, + + handlers: function( event, handlers ) { + var i, handleObj, sel, matchedHandlers, matchedSelectors, + handlerQueue = [], + delegateCount = handlers.delegateCount, + cur = event.target; + + // Find delegate handlers + if ( delegateCount && + + // Support: IE <=9 + // Black-hole SVG <use> instance trees (trac-13180) + cur.nodeType && + + // Support: Firefox <=42 + // Suppress spec-violating clicks indicating a non-primary pointer button (trac-3861) + // https://www.w3.org/TR/DOM-Level-3-Events/#event-type-click + // Support: IE 11 only + // ...but not arrow key "clicks" of radio inputs, which can have `button` -1 (gh-2343) + !( event.type === "click" && event.button >= 1 ) ) { + + for ( ; cur !== this; cur = cur.parentNode || this ) { + + // Don't check non-elements (#13208) + // Don't process clicks on disabled elements (#6911, #8165, #11382, #11764) + if ( cur.nodeType === 1 && !( event.type === "click" && cur.disabled === true ) ) { + matchedHandlers = []; + matchedSelectors = {}; + for ( i = 0; i < delegateCount; i++ ) { + handleObj = handlers[ i ]; + + // Don't conflict with Object.prototype properties (#13203) + sel = handleObj.selector + " "; + + if ( matchedSelectors[ sel ] === undefined ) { + matchedSelectors[ sel ] = handleObj.needsContext ? + jQuery( sel, this ).index( cur ) > -1 : + jQuery.find( sel, this, null, [ cur ] ).length; + } + if ( matchedSelectors[ sel ] ) { + matchedHandlers.push( handleObj ); + } + } + if ( matchedHandlers.length ) { + handlerQueue.push( { elem: cur, handlers: matchedHandlers } ); + } + } + } + } + + // Add the remaining (directly-bound) handlers + cur = this; + if ( delegateCount < handlers.length ) { + handlerQueue.push( { elem: cur, handlers: handlers.slice( delegateCount ) } ); + } + + return handlerQueue; + }, + + addProp: function( name, hook ) { + Object.defineProperty( jQuery.Event.prototype, name, { + enumerable: true, + configurable: true, + + get: isFunction( hook ) ? + function() { + if ( this.originalEvent ) { + return hook( this.originalEvent ); + } + } : + function() { + if ( this.originalEvent ) { + return this.originalEvent[ name ]; + } + }, + + set: function( value ) { + Object.defineProperty( this, name, { + enumerable: true, + configurable: true, + writable: true, + value: value + } ); + } + } ); + }, + + fix: function( originalEvent ) { + return originalEvent[ jQuery.expando ] ? + originalEvent : + new jQuery.Event( originalEvent ); + }, + + special: { + load: { + + // Prevent triggered image.load events from bubbling to window.load + noBubble: true + }, + click: { + + // Utilize native event to ensure correct state for checkable inputs + setup: function( data ) { + + // For mutual compressibility with _default, replace `this` access with a local var. + // `|| data` is dead code meant only to preserve the variable through minification. + var el = this || data; + + // Claim the first handler + if ( rcheckableType.test( el.type ) && + el.click && nodeName( el, "input" ) ) { + + // dataPriv.set( el, "click", ... ) + leverageNative( el, "click", returnTrue ); + } + + // Return false to allow normal processing in the caller + return false; + }, + trigger: function( data ) { + + // For mutual compressibility with _default, replace `this` access with a local var. + // `|| data` is dead code meant only to preserve the variable through minification. + var el = this || data; + + // Force setup before triggering a click + if ( rcheckableType.test( el.type ) && + el.click && nodeName( el, "input" ) ) { + + leverageNative( el, "click" ); + } + + // Return non-false to allow normal event-path propagation + return true; + }, + + // For cross-browser consistency, suppress native .click() on links + // Also prevent it if we're currently inside a leveraged native-event stack + _default: function( event ) { + var target = event.target; + return rcheckableType.test( target.type ) && + target.click && nodeName( target, "input" ) && + dataPriv.get( target, "click" ) || + nodeName( target, "a" ); + } + }, + + beforeunload: { + postDispatch: function( event ) { + + // Support: Firefox 20+ + // Firefox doesn't alert if the returnValue field is not set. + if ( event.result !== undefined && event.originalEvent ) { + event.originalEvent.returnValue = event.result; + } + } + } + } +}; + +// Ensure the presence of an event listener that handles manually-triggered +// synthetic events by interrupting progress until reinvoked in response to +// *native* events that it fires directly, ensuring that state changes have +// already occurred before other listeners are invoked. +function leverageNative( el, type, expectSync ) { + + // Missing expectSync indicates a trigger call, which must force setup through jQuery.event.add + if ( !expectSync ) { + if ( dataPriv.get( el, type ) === undefined ) { + jQuery.event.add( el, type, returnTrue ); + } + return; + } + + // Register the controller as a special universal handler for all event namespaces + dataPriv.set( el, type, false ); + jQuery.event.add( el, type, { + namespace: false, + handler: function( event ) { + var notAsync, result, + saved = dataPriv.get( this, type ); + + if ( ( event.isTrigger & 1 ) && this[ type ] ) { + + // Interrupt processing of the outer synthetic .trigger()ed event + // Saved data should be false in such cases, but might be a leftover capture object + // from an async native handler (gh-4350) + if ( !saved.length ) { + + // Store arguments for use when handling the inner native event + // There will always be at least one argument (an event object), so this array + // will not be confused with a leftover capture object. + saved = slice.call( arguments ); + dataPriv.set( this, type, saved ); + + // Trigger the native event and capture its result + // Support: IE <=9 - 11+ + // focus() and blur() are asynchronous + notAsync = expectSync( this, type ); + this[ type ](); + result = dataPriv.get( this, type ); + if ( saved !== result || notAsync ) { + dataPriv.set( this, type, false ); + } else { + result = {}; + } + if ( saved !== result ) { + + // Cancel the outer synthetic event + event.stopImmediatePropagation(); + event.preventDefault(); + return result.value; + } + + // If this is an inner synthetic event for an event with a bubbling surrogate + // (focus or blur), assume that the surrogate already propagated from triggering the + // native event and prevent that from happening again here. + // This technically gets the ordering wrong w.r.t. to `.trigger()` (in which the + // bubbling surrogate propagates *after* the non-bubbling base), but that seems + // less bad than duplication. + } else if ( ( jQuery.event.special[ type ] || {} ).delegateType ) { + event.stopPropagation(); + } + + // If this is a native event triggered above, everything is now in order + // Fire an inner synthetic event with the original arguments + } else if ( saved.length ) { + + // ...and capture the result + dataPriv.set( this, type, { + value: jQuery.event.trigger( + + // Support: IE <=9 - 11+ + // Extend with the prototype to reset the above stopImmediatePropagation() + jQuery.extend( saved[ 0 ], jQuery.Event.prototype ), + saved.slice( 1 ), + this + ) + } ); + + // Abort handling of the native event + event.stopImmediatePropagation(); + } + } + } ); +} + +jQuery.removeEvent = function( elem, type, handle ) { + + // This "if" is needed for plain objects + if ( elem.removeEventListener ) { + elem.removeEventListener( type, handle ); + } +}; + +jQuery.Event = function( src, props ) { + + // Allow instantiation without the 'new' keyword + if ( !( this instanceof jQuery.Event ) ) { + return new jQuery.Event( src, props ); + } + + // Event object + if ( src && src.type ) { + this.originalEvent = src; + this.type = src.type; + + // Events bubbling up the document may have been marked as prevented + // by a handler lower down the tree; reflect the correct value. + this.isDefaultPrevented = src.defaultPrevented || + src.defaultPrevented === undefined && + + // Support: Android <=2.3 only + src.returnValue === false ? + returnTrue : + returnFalse; + + // Create target properties + // Support: Safari <=6 - 7 only + // Target should not be a text node (#504, #13143) + this.target = ( src.target && src.target.nodeType === 3 ) ? + src.target.parentNode : + src.target; + + this.currentTarget = src.currentTarget; + this.relatedTarget = src.relatedTarget; + + // Event type + } else { + this.type = src; + } + + // Put explicitly provided properties onto the event object + if ( props ) { + jQuery.extend( this, props ); + } + + // Create a timestamp if incoming event doesn't have one + this.timeStamp = src && src.timeStamp || Date.now(); + + // Mark it as fixed + this[ jQuery.expando ] = true; +}; + +// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding +// https://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html +jQuery.Event.prototype = { + constructor: jQuery.Event, + isDefaultPrevented: returnFalse, + isPropagationStopped: returnFalse, + isImmediatePropagationStopped: returnFalse, + isSimulated: false, + + preventDefault: function() { + var e = this.originalEvent; + + this.isDefaultPrevented = returnTrue; + + if ( e && !this.isSimulated ) { + e.preventDefault(); + } + }, + stopPropagation: function() { + var e = this.originalEvent; + + this.isPropagationStopped = returnTrue; + + if ( e && !this.isSimulated ) { + e.stopPropagation(); + } + }, + stopImmediatePropagation: function() { + var e = this.originalEvent; + + this.isImmediatePropagationStopped = returnTrue; + + if ( e && !this.isSimulated ) { + e.stopImmediatePropagation(); + } + + this.stopPropagation(); + } +}; + +// Includes all common event props including KeyEvent and MouseEvent specific props +jQuery.each( { + altKey: true, + bubbles: true, + cancelable: true, + changedTouches: true, + ctrlKey: true, + detail: true, + eventPhase: true, + metaKey: true, + pageX: true, + pageY: true, + shiftKey: true, + view: true, + "char": true, + code: true, + charCode: true, + key: true, + keyCode: true, + button: true, + buttons: true, + clientX: true, + clientY: true, + offsetX: true, + offsetY: true, + pointerId: true, + pointerType: true, + screenX: true, + screenY: true, + targetTouches: true, + toElement: true, + touches: true, + + which: function( event ) { + var button = event.button; + + // Add which for key events + if ( event.which == null && rkeyEvent.test( event.type ) ) { + return event.charCode != null ? event.charCode : event.keyCode; + } + + // Add which for click: 1 === left; 2 === middle; 3 === right + if ( !event.which && button !== undefined && rmouseEvent.test( event.type ) ) { + if ( button & 1 ) { + return 1; + } + + if ( button & 2 ) { + return 3; + } + + if ( button & 4 ) { + return 2; + } + + return 0; + } + + return event.which; + } +}, jQuery.event.addProp ); + +jQuery.each( { focus: "focusin", blur: "focusout" }, function( type, delegateType ) { + jQuery.event.special[ type ] = { + + // Utilize native event if possible so blur/focus sequence is correct + setup: function() { + + // Claim the first handler + // dataPriv.set( this, "focus", ... ) + // dataPriv.set( this, "blur", ... ) + leverageNative( this, type, expectSync ); + + // Return false to allow normal processing in the caller + return false; + }, + trigger: function() { + + // Force setup before trigger + leverageNative( this, type ); + + // Return non-false to allow normal event-path propagation + return true; + }, + + delegateType: delegateType + }; +} ); + +// Create mouseenter/leave events using mouseover/out and event-time checks +// so that event delegation works in jQuery. +// Do the same for pointerenter/pointerleave and pointerover/pointerout +// +// Support: Safari 7 only +// Safari sends mouseenter too often; see: +// https://bugs.chromium.org/p/chromium/issues/detail?id=470258 +// for the description of the bug (it existed in older Chrome versions as well). +jQuery.each( { + mouseenter: "mouseover", + mouseleave: "mouseout", + pointerenter: "pointerover", + pointerleave: "pointerout" +}, function( orig, fix ) { + jQuery.event.special[ orig ] = { + delegateType: fix, + bindType: fix, + + handle: function( event ) { + var ret, + target = this, + related = event.relatedTarget, + handleObj = event.handleObj; + + // For mouseenter/leave call the handler if related is outside the target. + // NB: No relatedTarget if the mouse left/entered the browser window + if ( !related || ( related !== target && !jQuery.contains( target, related ) ) ) { + event.type = handleObj.origType; + ret = handleObj.handler.apply( this, arguments ); + event.type = fix; + } + return ret; + } + }; +} ); + +jQuery.fn.extend( { + + on: function( types, selector, data, fn ) { + return on( this, types, selector, data, fn ); + }, + one: function( types, selector, data, fn ) { + return on( this, types, selector, data, fn, 1 ); + }, + off: function( types, selector, fn ) { + var handleObj, type; + if ( types && types.preventDefault && types.handleObj ) { + + // ( event ) dispatched jQuery.Event + handleObj = types.handleObj; + jQuery( types.delegateTarget ).off( + handleObj.namespace ? + handleObj.origType + "." + handleObj.namespace : + handleObj.origType, + handleObj.selector, + handleObj.handler + ); + return this; + } + if ( typeof types === "object" ) { + + // ( types-object [, selector] ) + for ( type in types ) { + this.off( type, selector, types[ type ] ); + } + return this; + } + if ( selector === false || typeof selector === "function" ) { + + // ( types [, fn] ) + fn = selector; + selector = undefined; + } + if ( fn === false ) { + fn = returnFalse; + } + return this.each( function() { + jQuery.event.remove( this, types, fn, selector ); + } ); + } +} ); + + +var + + /* eslint-disable max-len */ + + // See https://github.com/eslint/eslint/issues/3229 + rxhtmlTag = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([a-z][^\/\0>\x20\t\r\n\f]*)[^>]*)\/>/gi, + + /* eslint-enable */ + + // Support: IE <=10 - 11, Edge 12 - 13 only + // In IE/Edge using regex groups here causes severe slowdowns. + // See https://connect.microsoft.com/IE/feedback/details/1736512/ + rnoInnerhtml = /<script|<style|<link/i, + + // checked="checked" or checked + rchecked = /checked\s*(?:[^=]|=\s*.checked.)/i, + rcleanScript = /^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g; + +// Prefer a tbody over its parent table for containing new rows +function manipulationTarget( elem, content ) { + if ( nodeName( elem, "table" ) && + nodeName( content.nodeType !== 11 ? content : content.firstChild, "tr" ) ) { + + return jQuery( elem ).children( "tbody" )[ 0 ] || elem; + } + + return elem; +} + +// Replace/restore the type attribute of script elements for safe DOM manipulation +function disableScript( elem ) { + elem.type = ( elem.getAttribute( "type" ) !== null ) + "/" + elem.type; + return elem; +} +function restoreScript( elem ) { + if ( ( elem.type || "" ).slice( 0, 5 ) === "true/" ) { + elem.type = elem.type.slice( 5 ); + } else { + elem.removeAttribute( "type" ); + } + + return elem; +} + +function cloneCopyEvent( src, dest ) { + var i, l, type, pdataOld, pdataCur, udataOld, udataCur, events; + + if ( dest.nodeType !== 1 ) { + return; + } + + // 1. Copy private data: events, handlers, etc. + if ( dataPriv.hasData( src ) ) { + pdataOld = dataPriv.access( src ); + pdataCur = dataPriv.set( dest, pdataOld ); + events = pdataOld.events; + + if ( events ) { + delete pdataCur.handle; + pdataCur.events = {}; + + for ( type in events ) { + for ( i = 0, l = events[ type ].length; i < l; i++ ) { + jQuery.event.add( dest, type, events[ type ][ i ] ); + } + } + } + } + + // 2. Copy user data + if ( dataUser.hasData( src ) ) { + udataOld = dataUser.access( src ); + udataCur = jQuery.extend( {}, udataOld ); + + dataUser.set( dest, udataCur ); + } +} + +// Fix IE bugs, see support tests +function fixInput( src, dest ) { + var nodeName = dest.nodeName.toLowerCase(); + + // Fails to persist the checked state of a cloned checkbox or radio button. + if ( nodeName === "input" && rcheckableType.test( src.type ) ) { + dest.checked = src.checked; + + // Fails to return the selected option to the default selected state when cloning options + } else if ( nodeName === "input" || nodeName === "textarea" ) { + dest.defaultValue = src.defaultValue; + } +} + +function domManip( collection, args, callback, ignored ) { + + // Flatten any nested arrays + args = concat.apply( [], args ); + + var fragment, first, scripts, hasScripts, node, doc, + i = 0, + l = collection.length, + iNoClone = l - 1, + value = args[ 0 ], + valueIsFunction = isFunction( value ); + + // We can't cloneNode fragments that contain checked, in WebKit + if ( valueIsFunction || + ( l > 1 && typeof value === "string" && + !support.checkClone && rchecked.test( value ) ) ) { + return collection.each( function( index ) { + var self = collection.eq( index ); + if ( valueIsFunction ) { + args[ 0 ] = value.call( this, index, self.html() ); + } + domManip( self, args, callback, ignored ); + } ); + } + + if ( l ) { + fragment = buildFragment( args, collection[ 0 ].ownerDocument, false, collection, ignored ); + first = fragment.firstChild; + + if ( fragment.childNodes.length === 1 ) { + fragment = first; + } + + // Require either new content or an interest in ignored elements to invoke the callback + if ( first || ignored ) { + scripts = jQuery.map( getAll( fragment, "script" ), disableScript ); + hasScripts = scripts.length; + + // Use the original fragment for the last item + // instead of the first because it can end up + // being emptied incorrectly in certain situations (#8070). + for ( ; i < l; i++ ) { + node = fragment; + + if ( i !== iNoClone ) { + node = jQuery.clone( node, true, true ); + + // Keep references to cloned scripts for later restoration + if ( hasScripts ) { + + // Support: Android <=4.0 only, PhantomJS 1 only + // push.apply(_, arraylike) throws on ancient WebKit + jQuery.merge( scripts, getAll( node, "script" ) ); + } + } + + callback.call( collection[ i ], node, i ); + } + + if ( hasScripts ) { + doc = scripts[ scripts.length - 1 ].ownerDocument; + + // Reenable scripts + jQuery.map( scripts, restoreScript ); + + // Evaluate executable scripts on first document insertion + for ( i = 0; i < hasScripts; i++ ) { + node = scripts[ i ]; + if ( rscriptType.test( node.type || "" ) && + !dataPriv.access( node, "globalEval" ) && + jQuery.contains( doc, node ) ) { + + if ( node.src && ( node.type || "" ).toLowerCase() !== "module" ) { + + // Optional AJAX dependency, but won't run scripts if not present + if ( jQuery._evalUrl && !node.noModule ) { + jQuery._evalUrl( node.src, { + nonce: node.nonce || node.getAttribute( "nonce" ) + } ); + } + } else { + DOMEval( node.textContent.replace( rcleanScript, "" ), node, doc ); + } + } + } + } + } + } + + return collection; +} + +function remove( elem, selector, keepData ) { + var node, + nodes = selector ? jQuery.filter( selector, elem ) : elem, + i = 0; + + for ( ; ( node = nodes[ i ] ) != null; i++ ) { + if ( !keepData && node.nodeType === 1 ) { + jQuery.cleanData( getAll( node ) ); + } + + if ( node.parentNode ) { + if ( keepData && isAttached( node ) ) { + setGlobalEval( getAll( node, "script" ) ); + } + node.parentNode.removeChild( node ); + } + } + + return elem; +} + +jQuery.extend( { + htmlPrefilter: function( html ) { + return html.replace( rxhtmlTag, "<$1></$2>" ); + }, + + clone: function( elem, dataAndEvents, deepDataAndEvents ) { + var i, l, srcElements, destElements, + clone = elem.cloneNode( true ), + inPage = isAttached( elem ); + + // Fix IE cloning issues + if ( !support.noCloneChecked && ( elem.nodeType === 1 || elem.nodeType === 11 ) && + !jQuery.isXMLDoc( elem ) ) { + + // We eschew Sizzle here for performance reasons: https://jsperf.com/getall-vs-sizzle/2 + destElements = getAll( clone ); + srcElements = getAll( elem ); + + for ( i = 0, l = srcElements.length; i < l; i++ ) { + fixInput( srcElements[ i ], destElements[ i ] ); + } + } + + // Copy the events from the original to the clone + if ( dataAndEvents ) { + if ( deepDataAndEvents ) { + srcElements = srcElements || getAll( elem ); + destElements = destElements || getAll( clone ); + + for ( i = 0, l = srcElements.length; i < l; i++ ) { + cloneCopyEvent( srcElements[ i ], destElements[ i ] ); + } + } else { + cloneCopyEvent( elem, clone ); + } + } + + // Preserve script evaluation history + destElements = getAll( clone, "script" ); + if ( destElements.length > 0 ) { + setGlobalEval( destElements, !inPage && getAll( elem, "script" ) ); + } + + // Return the cloned set + return clone; + }, + + cleanData: function( elems ) { + var data, elem, type, + special = jQuery.event.special, + i = 0; + + for ( ; ( elem = elems[ i ] ) !== undefined; i++ ) { + if ( acceptData( elem ) ) { + if ( ( data = elem[ dataPriv.expando ] ) ) { + if ( data.events ) { + for ( type in data.events ) { + if ( special[ type ] ) { + jQuery.event.remove( elem, type ); + + // This is a shortcut to avoid jQuery.event.remove's overhead + } else { + jQuery.removeEvent( elem, type, data.handle ); + } + } + } + + // Support: Chrome <=35 - 45+ + // Assign undefined instead of using delete, see Data#remove + elem[ dataPriv.expando ] = undefined; + } + if ( elem[ dataUser.expando ] ) { + + // Support: Chrome <=35 - 45+ + // Assign undefined instead of using delete, see Data#remove + elem[ dataUser.expando ] = undefined; + } + } + } + } +} ); + +jQuery.fn.extend( { + detach: function( selector ) { + return remove( this, selector, true ); + }, + + remove: function( selector ) { + return remove( this, selector ); + }, + + text: function( value ) { + return access( this, function( value ) { + return value === undefined ? + jQuery.text( this ) : + this.empty().each( function() { + if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { + this.textContent = value; + } + } ); + }, null, value, arguments.length ); + }, + + append: function() { + return domManip( this, arguments, function( elem ) { + if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { + var target = manipulationTarget( this, elem ); + target.appendChild( elem ); + } + } ); + }, + + prepend: function() { + return domManip( this, arguments, function( elem ) { + if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { + var target = manipulationTarget( this, elem ); + target.insertBefore( elem, target.firstChild ); + } + } ); + }, + + before: function() { + return domManip( this, arguments, function( elem ) { + if ( this.parentNode ) { + this.parentNode.insertBefore( elem, this ); + } + } ); + }, + + after: function() { + return domManip( this, arguments, function( elem ) { + if ( this.parentNode ) { + this.parentNode.insertBefore( elem, this.nextSibling ); + } + } ); + }, + + empty: function() { + var elem, + i = 0; + + for ( ; ( elem = this[ i ] ) != null; i++ ) { + if ( elem.nodeType === 1 ) { + + // Prevent memory leaks + jQuery.cleanData( getAll( elem, false ) ); + + // Remove any remaining nodes + elem.textContent = ""; + } + } + + return this; + }, + + clone: function( dataAndEvents, deepDataAndEvents ) { + dataAndEvents = dataAndEvents == null ? false : dataAndEvents; + deepDataAndEvents = deepDataAndEvents == null ? dataAndEvents : deepDataAndEvents; + + return this.map( function() { + return jQuery.clone( this, dataAndEvents, deepDataAndEvents ); + } ); + }, + + html: function( value ) { + return access( this, function( value ) { + var elem = this[ 0 ] || {}, + i = 0, + l = this.length; + + if ( value === undefined && elem.nodeType === 1 ) { + return elem.innerHTML; + } + + // See if we can take a shortcut and just use innerHTML + if ( typeof value === "string" && !rnoInnerhtml.test( value ) && + !wrapMap[ ( rtagName.exec( value ) || [ "", "" ] )[ 1 ].toLowerCase() ] ) { + + value = jQuery.htmlPrefilter( value ); + + try { + for ( ; i < l; i++ ) { + elem = this[ i ] || {}; + + // Remove element nodes and prevent memory leaks + if ( elem.nodeType === 1 ) { + jQuery.cleanData( getAll( elem, false ) ); + elem.innerHTML = value; + } + } + + elem = 0; + + // If using innerHTML throws an exception, use the fallback method + } catch ( e ) {} + } + + if ( elem ) { + this.empty().append( value ); + } + }, null, value, arguments.length ); + }, + + replaceWith: function() { + var ignored = []; + + // Make the changes, replacing each non-ignored context element with the new content + return domManip( this, arguments, function( elem ) { + var parent = this.parentNode; + + if ( jQuery.inArray( this, ignored ) < 0 ) { + jQuery.cleanData( getAll( this ) ); + if ( parent ) { + parent.replaceChild( elem, this ); + } + } + + // Force callback invocation + }, ignored ); + } +} ); + +jQuery.each( { + appendTo: "append", + prependTo: "prepend", + insertBefore: "before", + insertAfter: "after", + replaceAll: "replaceWith" +}, function( name, original ) { + jQuery.fn[ name ] = function( selector ) { + var elems, + ret = [], + insert = jQuery( selector ), + last = insert.length - 1, + i = 0; + + for ( ; i <= last; i++ ) { + elems = i === last ? this : this.clone( true ); + jQuery( insert[ i ] )[ original ]( elems ); + + // Support: Android <=4.0 only, PhantomJS 1 only + // .get() because push.apply(_, arraylike) throws on ancient WebKit + push.apply( ret, elems.get() ); + } + + return this.pushStack( ret ); + }; +} ); +var rnumnonpx = new RegExp( "^(" + pnum + ")(?!px)[a-z%]+$", "i" ); + +var getStyles = function( elem ) { + + // Support: IE <=11 only, Firefox <=30 (#15098, #14150) + // IE throws on elements created in popups + // FF meanwhile throws on frame elements through "defaultView.getComputedStyle" + var view = elem.ownerDocument.defaultView; + + if ( !view || !view.opener ) { + view = window; + } + + return view.getComputedStyle( elem ); + }; + +var rboxStyle = new RegExp( cssExpand.join( "|" ), "i" ); + + + +( function() { + + // Executing both pixelPosition & boxSizingReliable tests require only one layout + // so they're executed at the same time to save the second computation. + function computeStyleTests() { + + // This is a singleton, we need to execute it only once + if ( !div ) { + return; + } + + container.style.cssText = "position:absolute;left:-11111px;width:60px;" + + "margin-top:1px;padding:0;border:0"; + div.style.cssText = + "position:relative;display:block;box-sizing:border-box;overflow:scroll;" + + "margin:auto;border:1px;padding:1px;" + + "width:60%;top:1%"; + documentElement.appendChild( container ).appendChild( div ); + + var divStyle = window.getComputedStyle( div ); + pixelPositionVal = divStyle.top !== "1%"; + + // Support: Android 4.0 - 4.3 only, Firefox <=3 - 44 + reliableMarginLeftVal = roundPixelMeasures( divStyle.marginLeft ) === 12; + + // Support: Android 4.0 - 4.3 only, Safari <=9.1 - 10.1, iOS <=7.0 - 9.3 + // Some styles come back with percentage values, even though they shouldn't + div.style.right = "60%"; + pixelBoxStylesVal = roundPixelMeasures( divStyle.right ) === 36; + + // Support: IE 9 - 11 only + // Detect misreporting of content dimensions for box-sizing:border-box elements + boxSizingReliableVal = roundPixelMeasures( divStyle.width ) === 36; + + // Support: IE 9 only + // Detect overflow:scroll screwiness (gh-3699) + // Support: Chrome <=64 + // Don't get tricked when zoom affects offsetWidth (gh-4029) + div.style.position = "absolute"; + scrollboxSizeVal = roundPixelMeasures( div.offsetWidth / 3 ) === 12; + + documentElement.removeChild( container ); + + // Nullify the div so it wouldn't be stored in the memory and + // it will also be a sign that checks already performed + div = null; + } + + function roundPixelMeasures( measure ) { + return Math.round( parseFloat( measure ) ); + } + + var pixelPositionVal, boxSizingReliableVal, scrollboxSizeVal, pixelBoxStylesVal, + reliableMarginLeftVal, + container = document.createElement( "div" ), + div = document.createElement( "div" ); + + // Finish early in limited (non-browser) environments + if ( !div.style ) { + return; + } + + // Support: IE <=9 - 11 only + // Style of cloned element affects source element cloned (#8908) + div.style.backgroundClip = "content-box"; + div.cloneNode( true ).style.backgroundClip = ""; + support.clearCloneStyle = div.style.backgroundClip === "content-box"; + + jQuery.extend( support, { + boxSizingReliable: function() { + computeStyleTests(); + return boxSizingReliableVal; + }, + pixelBoxStyles: function() { + computeStyleTests(); + return pixelBoxStylesVal; + }, + pixelPosition: function() { + computeStyleTests(); + return pixelPositionVal; + }, + reliableMarginLeft: function() { + computeStyleTests(); + return reliableMarginLeftVal; + }, + scrollboxSize: function() { + computeStyleTests(); + return scrollboxSizeVal; + } + } ); +} )(); + + +function curCSS( elem, name, computed ) { + var width, minWidth, maxWidth, ret, + + // Support: Firefox 51+ + // Retrieving style before computed somehow + // fixes an issue with getting wrong values + // on detached elements + style = elem.style; + + computed = computed || getStyles( elem ); + + // getPropertyValue is needed for: + // .css('filter') (IE 9 only, #12537) + // .css('--customProperty) (#3144) + if ( computed ) { + ret = computed.getPropertyValue( name ) || computed[ name ]; + + if ( ret === "" && !isAttached( elem ) ) { + ret = jQuery.style( elem, name ); + } + + // A tribute to the "awesome hack by Dean Edwards" + // Android Browser returns percentage for some values, + // but width seems to be reliably pixels. + // This is against the CSSOM draft spec: + // https://drafts.csswg.org/cssom/#resolved-values + if ( !support.pixelBoxStyles() && rnumnonpx.test( ret ) && rboxStyle.test( name ) ) { + + // Remember the original values + width = style.width; + minWidth = style.minWidth; + maxWidth = style.maxWidth; + + // Put in the new values to get a computed value out + style.minWidth = style.maxWidth = style.width = ret; + ret = computed.width; + + // Revert the changed values + style.width = width; + style.minWidth = minWidth; + style.maxWidth = maxWidth; + } + } + + return ret !== undefined ? + + // Support: IE <=9 - 11 only + // IE returns zIndex value as an integer. + ret + "" : + ret; +} + + +function addGetHookIf( conditionFn, hookFn ) { + + // Define the hook, we'll check on the first run if it's really needed. + return { + get: function() { + if ( conditionFn() ) { + + // Hook not needed (or it's not possible to use it due + // to missing dependency), remove it. + delete this.get; + return; + } + + // Hook needed; redefine it so that the support test is not executed again. + return ( this.get = hookFn ).apply( this, arguments ); + } + }; +} + + +var cssPrefixes = [ "Webkit", "Moz", "ms" ], + emptyStyle = document.createElement( "div" ).style, + vendorProps = {}; + +// Return a vendor-prefixed property or undefined +function vendorPropName( name ) { + + // Check for vendor prefixed names + var capName = name[ 0 ].toUpperCase() + name.slice( 1 ), + i = cssPrefixes.length; + + while ( i-- ) { + name = cssPrefixes[ i ] + capName; + if ( name in emptyStyle ) { + return name; + } + } +} + +// Return a potentially-mapped jQuery.cssProps or vendor prefixed property +function finalPropName( name ) { + var final = jQuery.cssProps[ name ] || vendorProps[ name ]; + + if ( final ) { + return final; + } + if ( name in emptyStyle ) { + return name; + } + return vendorProps[ name ] = vendorPropName( name ) || name; +} + + +var + + // Swappable if display is none or starts with table + // except "table", "table-cell", or "table-caption" + // See here for display values: https://developer.mozilla.org/en-US/docs/CSS/display + rdisplayswap = /^(none|table(?!-c[ea]).+)/, + rcustomProp = /^--/, + cssShow = { position: "absolute", visibility: "hidden", display: "block" }, + cssNormalTransform = { + letterSpacing: "0", + fontWeight: "400" + }; + +function setPositiveNumber( elem, value, subtract ) { + + // Any relative (+/-) values have already been + // normalized at this point + var matches = rcssNum.exec( value ); + return matches ? + + // Guard against undefined "subtract", e.g., when used as in cssHooks + Math.max( 0, matches[ 2 ] - ( subtract || 0 ) ) + ( matches[ 3 ] || "px" ) : + value; +} + +function boxModelAdjustment( elem, dimension, box, isBorderBox, styles, computedVal ) { + var i = dimension === "width" ? 1 : 0, + extra = 0, + delta = 0; + + // Adjustment may not be necessary + if ( box === ( isBorderBox ? "border" : "content" ) ) { + return 0; + } + + for ( ; i < 4; i += 2 ) { + + // Both box models exclude margin + if ( box === "margin" ) { + delta += jQuery.css( elem, box + cssExpand[ i ], true, styles ); + } + + // If we get here with a content-box, we're seeking "padding" or "border" or "margin" + if ( !isBorderBox ) { + + // Add padding + delta += jQuery.css( elem, "padding" + cssExpand[ i ], true, styles ); + + // For "border" or "margin", add border + if ( box !== "padding" ) { + delta += jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); + + // But still keep track of it otherwise + } else { + extra += jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); + } + + // If we get here with a border-box (content + padding + border), we're seeking "content" or + // "padding" or "margin" + } else { + + // For "content", subtract padding + if ( box === "content" ) { + delta -= jQuery.css( elem, "padding" + cssExpand[ i ], true, styles ); + } + + // For "content" or "padding", subtract border + if ( box !== "margin" ) { + delta -= jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); + } + } + } + + // Account for positive content-box scroll gutter when requested by providing computedVal + if ( !isBorderBox && computedVal >= 0 ) { + + // offsetWidth/offsetHeight is a rounded sum of content, padding, scroll gutter, and border + // Assuming integer scroll gutter, subtract the rest and round down + delta += Math.max( 0, Math.ceil( + elem[ "offset" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ) ] - + computedVal - + delta - + extra - + 0.5 + + // If offsetWidth/offsetHeight is unknown, then we can't determine content-box scroll gutter + // Use an explicit zero to avoid NaN (gh-3964) + ) ) || 0; + } + + return delta; +} + +function getWidthOrHeight( elem, dimension, extra ) { + + // Start with computed style + var styles = getStyles( elem ), + + // To avoid forcing a reflow, only fetch boxSizing if we need it (gh-4322). + // Fake content-box until we know it's needed to know the true value. + boxSizingNeeded = !support.boxSizingReliable() || extra, + isBorderBox = boxSizingNeeded && + jQuery.css( elem, "boxSizing", false, styles ) === "border-box", + valueIsBorderBox = isBorderBox, + + val = curCSS( elem, dimension, styles ), + offsetProp = "offset" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ); + + // Support: Firefox <=54 + // Return a confounding non-pixel value or feign ignorance, as appropriate. + if ( rnumnonpx.test( val ) ) { + if ( !extra ) { + return val; + } + val = "auto"; + } + + + // Fall back to offsetWidth/offsetHeight when value is "auto" + // This happens for inline elements with no explicit setting (gh-3571) + // Support: Android <=4.1 - 4.3 only + // Also use offsetWidth/offsetHeight for misreported inline dimensions (gh-3602) + // Support: IE 9-11 only + // Also use offsetWidth/offsetHeight for when box sizing is unreliable + // We use getClientRects() to check for hidden/disconnected. + // In those cases, the computed value can be trusted to be border-box + if ( ( !support.boxSizingReliable() && isBorderBox || + val === "auto" || + !parseFloat( val ) && jQuery.css( elem, "display", false, styles ) === "inline" ) && + elem.getClientRects().length ) { + + isBorderBox = jQuery.css( elem, "boxSizing", false, styles ) === "border-box"; + + // Where available, offsetWidth/offsetHeight approximate border box dimensions. + // Where not available (e.g., SVG), assume unreliable box-sizing and interpret the + // retrieved value as a content box dimension. + valueIsBorderBox = offsetProp in elem; + if ( valueIsBorderBox ) { + val = elem[ offsetProp ]; + } + } + + // Normalize "" and auto + val = parseFloat( val ) || 0; + + // Adjust for the element's box model + return ( val + + boxModelAdjustment( + elem, + dimension, + extra || ( isBorderBox ? "border" : "content" ), + valueIsBorderBox, + styles, + + // Provide the current computed size to request scroll gutter calculation (gh-3589) + val + ) + ) + "px"; +} + +jQuery.extend( { + + // Add in style property hooks for overriding the default + // behavior of getting and setting a style property + cssHooks: { + opacity: { + get: function( elem, computed ) { + if ( computed ) { + + // We should always get a number back from opacity + var ret = curCSS( elem, "opacity" ); + return ret === "" ? "1" : ret; + } + } + } + }, + + // Don't automatically add "px" to these possibly-unitless properties + cssNumber: { + "animationIterationCount": true, + "columnCount": true, + "fillOpacity": true, + "flexGrow": true, + "flexShrink": true, + "fontWeight": true, + "gridArea": true, + "gridColumn": true, + "gridColumnEnd": true, + "gridColumnStart": true, + "gridRow": true, + "gridRowEnd": true, + "gridRowStart": true, + "lineHeight": true, + "opacity": true, + "order": true, + "orphans": true, + "widows": true, + "zIndex": true, + "zoom": true + }, + + // Add in properties whose names you wish to fix before + // setting or getting the value + cssProps: {}, + + // Get and set the style property on a DOM Node + style: function( elem, name, value, extra ) { + + // Don't set styles on text and comment nodes + if ( !elem || elem.nodeType === 3 || elem.nodeType === 8 || !elem.style ) { + return; + } + + // Make sure that we're working with the right name + var ret, type, hooks, + origName = camelCase( name ), + isCustomProp = rcustomProp.test( name ), + style = elem.style; + + // Make sure that we're working with the right name. We don't + // want to query the value if it is a CSS custom property + // since they are user-defined. + if ( !isCustomProp ) { + name = finalPropName( origName ); + } + + // Gets hook for the prefixed version, then unprefixed version + hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ]; + + // Check if we're setting a value + if ( value !== undefined ) { + type = typeof value; + + // Convert "+=" or "-=" to relative numbers (#7345) + if ( type === "string" && ( ret = rcssNum.exec( value ) ) && ret[ 1 ] ) { + value = adjustCSS( elem, name, ret ); + + // Fixes bug #9237 + type = "number"; + } + + // Make sure that null and NaN values aren't set (#7116) + if ( value == null || value !== value ) { + return; + } + + // If a number was passed in, add the unit (except for certain CSS properties) + // The isCustomProp check can be removed in jQuery 4.0 when we only auto-append + // "px" to a few hardcoded values. + if ( type === "number" && !isCustomProp ) { + value += ret && ret[ 3 ] || ( jQuery.cssNumber[ origName ] ? "" : "px" ); + } + + // background-* props affect original clone's values + if ( !support.clearCloneStyle && value === "" && name.indexOf( "background" ) === 0 ) { + style[ name ] = "inherit"; + } + + // If a hook was provided, use that value, otherwise just set the specified value + if ( !hooks || !( "set" in hooks ) || + ( value = hooks.set( elem, value, extra ) ) !== undefined ) { + + if ( isCustomProp ) { + style.setProperty( name, value ); + } else { + style[ name ] = value; + } + } + + } else { + + // If a hook was provided get the non-computed value from there + if ( hooks && "get" in hooks && + ( ret = hooks.get( elem, false, extra ) ) !== undefined ) { + + return ret; + } + + // Otherwise just get the value from the style object + return style[ name ]; + } + }, + + css: function( elem, name, extra, styles ) { + var val, num, hooks, + origName = camelCase( name ), + isCustomProp = rcustomProp.test( name ); + + // Make sure that we're working with the right name. We don't + // want to modify the value if it is a CSS custom property + // since they are user-defined. + if ( !isCustomProp ) { + name = finalPropName( origName ); + } + + // Try prefixed name followed by the unprefixed name + hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ]; + + // If a hook was provided get the computed value from there + if ( hooks && "get" in hooks ) { + val = hooks.get( elem, true, extra ); + } + + // Otherwise, if a way to get the computed value exists, use that + if ( val === undefined ) { + val = curCSS( elem, name, styles ); + } + + // Convert "normal" to computed value + if ( val === "normal" && name in cssNormalTransform ) { + val = cssNormalTransform[ name ]; + } + + // Make numeric if forced or a qualifier was provided and val looks numeric + if ( extra === "" || extra ) { + num = parseFloat( val ); + return extra === true || isFinite( num ) ? num || 0 : val; + } + + return val; + } +} ); + +jQuery.each( [ "height", "width" ], function( i, dimension ) { + jQuery.cssHooks[ dimension ] = { + get: function( elem, computed, extra ) { + if ( computed ) { + + // Certain elements can have dimension info if we invisibly show them + // but it must have a current display style that would benefit + return rdisplayswap.test( jQuery.css( elem, "display" ) ) && + + // Support: Safari 8+ + // Table columns in Safari have non-zero offsetWidth & zero + // getBoundingClientRect().width unless display is changed. + // Support: IE <=11 only + // Running getBoundingClientRect on a disconnected node + // in IE throws an error. + ( !elem.getClientRects().length || !elem.getBoundingClientRect().width ) ? + swap( elem, cssShow, function() { + return getWidthOrHeight( elem, dimension, extra ); + } ) : + getWidthOrHeight( elem, dimension, extra ); + } + }, + + set: function( elem, value, extra ) { + var matches, + styles = getStyles( elem ), + + // Only read styles.position if the test has a chance to fail + // to avoid forcing a reflow. + scrollboxSizeBuggy = !support.scrollboxSize() && + styles.position === "absolute", + + // To avoid forcing a reflow, only fetch boxSizing if we need it (gh-3991) + boxSizingNeeded = scrollboxSizeBuggy || extra, + isBorderBox = boxSizingNeeded && + jQuery.css( elem, "boxSizing", false, styles ) === "border-box", + subtract = extra ? + boxModelAdjustment( + elem, + dimension, + extra, + isBorderBox, + styles + ) : + 0; + + // Account for unreliable border-box dimensions by comparing offset* to computed and + // faking a content-box to get border and padding (gh-3699) + if ( isBorderBox && scrollboxSizeBuggy ) { + subtract -= Math.ceil( + elem[ "offset" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ) ] - + parseFloat( styles[ dimension ] ) - + boxModelAdjustment( elem, dimension, "border", false, styles ) - + 0.5 + ); + } + + // Convert to pixels if value adjustment is needed + if ( subtract && ( matches = rcssNum.exec( value ) ) && + ( matches[ 3 ] || "px" ) !== "px" ) { + + elem.style[ dimension ] = value; + value = jQuery.css( elem, dimension ); + } + + return setPositiveNumber( elem, value, subtract ); + } + }; +} ); + +jQuery.cssHooks.marginLeft = addGetHookIf( support.reliableMarginLeft, + function( elem, computed ) { + if ( computed ) { + return ( parseFloat( curCSS( elem, "marginLeft" ) ) || + elem.getBoundingClientRect().left - + swap( elem, { marginLeft: 0 }, function() { + return elem.getBoundingClientRect().left; + } ) + ) + "px"; + } + } +); + +// These hooks are used by animate to expand properties +jQuery.each( { + margin: "", + padding: "", + border: "Width" +}, function( prefix, suffix ) { + jQuery.cssHooks[ prefix + suffix ] = { + expand: function( value ) { + var i = 0, + expanded = {}, + + // Assumes a single number if not a string + parts = typeof value === "string" ? value.split( " " ) : [ value ]; + + for ( ; i < 4; i++ ) { + expanded[ prefix + cssExpand[ i ] + suffix ] = + parts[ i ] || parts[ i - 2 ] || parts[ 0 ]; + } + + return expanded; + } + }; + + if ( prefix !== "margin" ) { + jQuery.cssHooks[ prefix + suffix ].set = setPositiveNumber; + } +} ); + +jQuery.fn.extend( { + css: function( name, value ) { + return access( this, function( elem, name, value ) { + var styles, len, + map = {}, + i = 0; + + if ( Array.isArray( name ) ) { + styles = getStyles( elem ); + len = name.length; + + for ( ; i < len; i++ ) { + map[ name[ i ] ] = jQuery.css( elem, name[ i ], false, styles ); + } + + return map; + } + + return value !== undefined ? + jQuery.style( elem, name, value ) : + jQuery.css( elem, name ); + }, name, value, arguments.length > 1 ); + } +} ); + + +// Based off of the plugin by Clint Helfers, with permission. +// https://web.archive.org/web/20100324014747/http://blindsignals.com/index.php/2009/07/jquery-delay/ +jQuery.fn.delay = function( time, type ) { + time = jQuery.fx ? jQuery.fx.speeds[ time ] || time : time; + type = type || "fx"; + + return this.queue( type, function( next, hooks ) { + var timeout = window.setTimeout( next, time ); + hooks.stop = function() { + window.clearTimeout( timeout ); + }; + } ); +}; + + +( function() { + var input = document.createElement( "input" ), + select = document.createElement( "select" ), + opt = select.appendChild( document.createElement( "option" ) ); + + input.type = "checkbox"; + + // Support: Android <=4.3 only + // Default value for a checkbox should be "on" + support.checkOn = input.value !== ""; + + // Support: IE <=11 only + // Must access selectedIndex to make default options select + support.optSelected = opt.selected; + + // Support: IE <=11 only + // An input loses its value after becoming a radio + input = document.createElement( "input" ); + input.value = "t"; + input.type = "radio"; + support.radioValue = input.value === "t"; +} )(); + + +var boolHook, + attrHandle = jQuery.expr.attrHandle; + +jQuery.fn.extend( { + attr: function( name, value ) { + return access( this, jQuery.attr, name, value, arguments.length > 1 ); + }, + + removeAttr: function( name ) { + return this.each( function() { + jQuery.removeAttr( this, name ); + } ); + } +} ); + +jQuery.extend( { + attr: function( elem, name, value ) { + var ret, hooks, + nType = elem.nodeType; + + // Don't get/set attributes on text, comment and attribute nodes + if ( nType === 3 || nType === 8 || nType === 2 ) { + return; + } + + // Fallback to prop when attributes are not supported + if ( typeof elem.getAttribute === "undefined" ) { + return jQuery.prop( elem, name, value ); + } + + // Attribute hooks are determined by the lowercase version + // Grab necessary hook if one is defined + if ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) { + hooks = jQuery.attrHooks[ name.toLowerCase() ] || + ( jQuery.expr.match.bool.test( name ) ? boolHook : undefined ); + } + + if ( value !== undefined ) { + if ( value === null ) { + jQuery.removeAttr( elem, name ); + return; + } + + if ( hooks && "set" in hooks && + ( ret = hooks.set( elem, value, name ) ) !== undefined ) { + return ret; + } + + elem.setAttribute( name, value + "" ); + return value; + } + + if ( hooks && "get" in hooks && ( ret = hooks.get( elem, name ) ) !== null ) { + return ret; + } + + ret = jQuery.find.attr( elem, name ); + + // Non-existent attributes return null, we normalize to undefined + return ret == null ? undefined : ret; + }, + + attrHooks: { + type: { + set: function( elem, value ) { + if ( !support.radioValue && value === "radio" && + nodeName( elem, "input" ) ) { + var val = elem.value; + elem.setAttribute( "type", value ); + if ( val ) { + elem.value = val; + } + return value; + } + } + } + }, + + removeAttr: function( elem, value ) { + var name, + i = 0, + + // Attribute names can contain non-HTML whitespace characters + // https://html.spec.whatwg.org/multipage/syntax.html#attributes-2 + attrNames = value && value.match( rnothtmlwhite ); + + if ( attrNames && elem.nodeType === 1 ) { + while ( ( name = attrNames[ i++ ] ) ) { + elem.removeAttribute( name ); + } + } + } +} ); + +// Hooks for boolean attributes +boolHook = { + set: function( elem, value, name ) { + if ( value === false ) { + + // Remove boolean attributes when set to false + jQuery.removeAttr( elem, name ); + } else { + elem.setAttribute( name, name ); + } + return name; + } +}; + +jQuery.each( jQuery.expr.match.bool.source.match( /\w+/g ), function( i, name ) { + var getter = attrHandle[ name ] || jQuery.find.attr; + + attrHandle[ name ] = function( elem, name, isXML ) { + var ret, handle, + lowercaseName = name.toLowerCase(); + + if ( !isXML ) { + + // Avoid an infinite loop by temporarily removing this function from the getter + handle = attrHandle[ lowercaseName ]; + attrHandle[ lowercaseName ] = ret; + ret = getter( elem, name, isXML ) != null ? + lowercaseName : + null; + attrHandle[ lowercaseName ] = handle; + } + return ret; + }; +} ); + + + + +var rfocusable = /^(?:input|select|textarea|button)$/i, + rclickable = /^(?:a|area)$/i; + +jQuery.fn.extend( { + prop: function( name, value ) { + return access( this, jQuery.prop, name, value, arguments.length > 1 ); + }, + + removeProp: function( name ) { + return this.each( function() { + delete this[ jQuery.propFix[ name ] || name ]; + } ); + } +} ); + +jQuery.extend( { + prop: function( elem, name, value ) { + var ret, hooks, + nType = elem.nodeType; + + // Don't get/set properties on text, comment and attribute nodes + if ( nType === 3 || nType === 8 || nType === 2 ) { + return; + } + + if ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) { + + // Fix name and attach hooks + name = jQuery.propFix[ name ] || name; + hooks = jQuery.propHooks[ name ]; + } + + if ( value !== undefined ) { + if ( hooks && "set" in hooks && + ( ret = hooks.set( elem, value, name ) ) !== undefined ) { + return ret; + } + + return ( elem[ name ] = value ); + } + + if ( hooks && "get" in hooks && ( ret = hooks.get( elem, name ) ) !== null ) { + return ret; + } + + return elem[ name ]; + }, + + propHooks: { + tabIndex: { + get: function( elem ) { + + // Support: IE <=9 - 11 only + // elem.tabIndex doesn't always return the + // correct value when it hasn't been explicitly set + // https://web.archive.org/web/20141116233347/http://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabindex-values-with-javascript/ + // Use proper attribute retrieval(#12072) + var tabindex = jQuery.find.attr( elem, "tabindex" ); + + if ( tabindex ) { + return parseInt( tabindex, 10 ); + } + + if ( + rfocusable.test( elem.nodeName ) || + rclickable.test( elem.nodeName ) && + elem.href + ) { + return 0; + } + + return -1; + } + } + }, + + propFix: { + "for": "htmlFor", + "class": "className" + } +} ); + +// Support: IE <=11 only +// Accessing the selectedIndex property +// forces the browser to respect setting selected +// on the option +// The getter ensures a default option is selected +// when in an optgroup +// eslint rule "no-unused-expressions" is disabled for this code +// since it considers such accessions noop +if ( !support.optSelected ) { + jQuery.propHooks.selected = { + get: function( elem ) { + + /* eslint no-unused-expressions: "off" */ + + var parent = elem.parentNode; + if ( parent && parent.parentNode ) { + parent.parentNode.selectedIndex; + } + return null; + }, + set: function( elem ) { + + /* eslint no-unused-expressions: "off" */ + + var parent = elem.parentNode; + if ( parent ) { + parent.selectedIndex; + + if ( parent.parentNode ) { + parent.parentNode.selectedIndex; + } + } + } + }; +} + +jQuery.each( [ + "tabIndex", + "readOnly", + "maxLength", + "cellSpacing", + "cellPadding", + "rowSpan", + "colSpan", + "useMap", + "frameBorder", + "contentEditable" +], function() { + jQuery.propFix[ this.toLowerCase() ] = this; +} ); + + + + + // Strip and collapse whitespace according to HTML spec + // https://infra.spec.whatwg.org/#strip-and-collapse-ascii-whitespace + function stripAndCollapse( value ) { + var tokens = value.match( rnothtmlwhite ) || []; + return tokens.join( " " ); + } + + +function getClass( elem ) { + return elem.getAttribute && elem.getAttribute( "class" ) || ""; +} + +function classesToArray( value ) { + if ( Array.isArray( value ) ) { + return value; + } + if ( typeof value === "string" ) { + return value.match( rnothtmlwhite ) || []; + } + return []; +} + +jQuery.fn.extend( { + addClass: function( value ) { + var classes, elem, cur, curValue, clazz, j, finalValue, + i = 0; + + if ( isFunction( value ) ) { + return this.each( function( j ) { + jQuery( this ).addClass( value.call( this, j, getClass( this ) ) ); + } ); + } + + classes = classesToArray( value ); + + if ( classes.length ) { + while ( ( elem = this[ i++ ] ) ) { + curValue = getClass( elem ); + cur = elem.nodeType === 1 && ( " " + stripAndCollapse( curValue ) + " " ); + + if ( cur ) { + j = 0; + while ( ( clazz = classes[ j++ ] ) ) { + if ( cur.indexOf( " " + clazz + " " ) < 0 ) { + cur += clazz + " "; + } + } + + // Only assign if different to avoid unneeded rendering. + finalValue = stripAndCollapse( cur ); + if ( curValue !== finalValue ) { + elem.setAttribute( "class", finalValue ); + } + } + } + } + + return this; + }, + + removeClass: function( value ) { + var classes, elem, cur, curValue, clazz, j, finalValue, + i = 0; + + if ( isFunction( value ) ) { + return this.each( function( j ) { + jQuery( this ).removeClass( value.call( this, j, getClass( this ) ) ); + } ); + } + + if ( !arguments.length ) { + return this.attr( "class", "" ); + } + + classes = classesToArray( value ); + + if ( classes.length ) { + while ( ( elem = this[ i++ ] ) ) { + curValue = getClass( elem ); + + // This expression is here for better compressibility (see addClass) + cur = elem.nodeType === 1 && ( " " + stripAndCollapse( curValue ) + " " ); + + if ( cur ) { + j = 0; + while ( ( clazz = classes[ j++ ] ) ) { + + // Remove *all* instances + while ( cur.indexOf( " " + clazz + " " ) > -1 ) { + cur = cur.replace( " " + clazz + " ", " " ); + } + } + + // Only assign if different to avoid unneeded rendering. + finalValue = stripAndCollapse( cur ); + if ( curValue !== finalValue ) { + elem.setAttribute( "class", finalValue ); + } + } + } + } + + return this; + }, + + toggleClass: function( value, stateVal ) { + var type = typeof value, + isValidValue = type === "string" || Array.isArray( value ); + + if ( typeof stateVal === "boolean" && isValidValue ) { + return stateVal ? this.addClass( value ) : this.removeClass( value ); + } + + if ( isFunction( value ) ) { + return this.each( function( i ) { + jQuery( this ).toggleClass( + value.call( this, i, getClass( this ), stateVal ), + stateVal + ); + } ); + } + + return this.each( function() { + var className, i, self, classNames; + + if ( isValidValue ) { + + // Toggle individual class names + i = 0; + self = jQuery( this ); + classNames = classesToArray( value ); + + while ( ( className = classNames[ i++ ] ) ) { + + // Check each className given, space separated list + if ( self.hasClass( className ) ) { + self.removeClass( className ); + } else { + self.addClass( className ); + } + } + + // Toggle whole class name + } else if ( value === undefined || type === "boolean" ) { + className = getClass( this ); + if ( className ) { + + // Store className if set + dataPriv.set( this, "__className__", className ); + } + + // If the element has a class name or if we're passed `false`, + // then remove the whole classname (if there was one, the above saved it). + // Otherwise bring back whatever was previously saved (if anything), + // falling back to the empty string if nothing was stored. + if ( this.setAttribute ) { + this.setAttribute( "class", + className || value === false ? + "" : + dataPriv.get( this, "__className__" ) || "" + ); + } + } + } ); + }, + + hasClass: function( selector ) { + var className, elem, + i = 0; + + className = " " + selector + " "; + while ( ( elem = this[ i++ ] ) ) { + if ( elem.nodeType === 1 && + ( " " + stripAndCollapse( getClass( elem ) ) + " " ).indexOf( className ) > -1 ) { + return true; + } + } + + return false; + } +} ); + + + + +var rreturn = /\r/g; + +jQuery.fn.extend( { + val: function( value ) { + var hooks, ret, valueIsFunction, + elem = this[ 0 ]; + + if ( !arguments.length ) { + if ( elem ) { + hooks = jQuery.valHooks[ elem.type ] || + jQuery.valHooks[ elem.nodeName.toLowerCase() ]; + + if ( hooks && + "get" in hooks && + ( ret = hooks.get( elem, "value" ) ) !== undefined + ) { + return ret; + } + + ret = elem.value; + + // Handle most common string cases + if ( typeof ret === "string" ) { + return ret.replace( rreturn, "" ); + } + + // Handle cases where value is null/undef or number + return ret == null ? "" : ret; + } + + return; + } + + valueIsFunction = isFunction( value ); + + return this.each( function( i ) { + var val; + + if ( this.nodeType !== 1 ) { + return; + } + + if ( valueIsFunction ) { + val = value.call( this, i, jQuery( this ).val() ); + } else { + val = value; + } + + // Treat null/undefined as ""; convert numbers to string + if ( val == null ) { + val = ""; + + } else if ( typeof val === "number" ) { + val += ""; + + } else if ( Array.isArray( val ) ) { + val = jQuery.map( val, function( value ) { + return value == null ? "" : value + ""; + } ); + } + + hooks = jQuery.valHooks[ this.type ] || jQuery.valHooks[ this.nodeName.toLowerCase() ]; + + // If set returns undefined, fall back to normal setting + if ( !hooks || !( "set" in hooks ) || hooks.set( this, val, "value" ) === undefined ) { + this.value = val; + } + } ); + } +} ); + +jQuery.extend( { + valHooks: { + option: { + get: function( elem ) { + + var val = jQuery.find.attr( elem, "value" ); + return val != null ? + val : + + // Support: IE <=10 - 11 only + // option.text throws exceptions (#14686, #14858) + // Strip and collapse whitespace + // https://html.spec.whatwg.org/#strip-and-collapse-whitespace + stripAndCollapse( jQuery.text( elem ) ); + } + }, + select: { + get: function( elem ) { + var value, option, i, + options = elem.options, + index = elem.selectedIndex, + one = elem.type === "select-one", + values = one ? null : [], + max = one ? index + 1 : options.length; + + if ( index < 0 ) { + i = max; + + } else { + i = one ? index : 0; + } + + // Loop through all the selected options + for ( ; i < max; i++ ) { + option = options[ i ]; + + // Support: IE <=9 only + // IE8-9 doesn't update selected after form reset (#2551) + if ( ( option.selected || i === index ) && + + // Don't return options that are disabled or in a disabled optgroup + !option.disabled && + ( !option.parentNode.disabled || + !nodeName( option.parentNode, "optgroup" ) ) ) { + + // Get the specific value for the option + value = jQuery( option ).val(); + + // We don't need an array for one selects + if ( one ) { + return value; + } + + // Multi-Selects return an array + values.push( value ); + } + } + + return values; + }, + + set: function( elem, value ) { + var optionSet, option, + options = elem.options, + values = jQuery.makeArray( value ), + i = options.length; + + while ( i-- ) { + option = options[ i ]; + + /* eslint-disable no-cond-assign */ + + if ( option.selected = + jQuery.inArray( jQuery.valHooks.option.get( option ), values ) > -1 + ) { + optionSet = true; + } + + /* eslint-enable no-cond-assign */ + } + + // Force browsers to behave consistently when non-matching value is set + if ( !optionSet ) { + elem.selectedIndex = -1; + } + return values; + } + } + } +} ); + +// Radios and checkboxes getter/setter +jQuery.each( [ "radio", "checkbox" ], function() { + jQuery.valHooks[ this ] = { + set: function( elem, value ) { + if ( Array.isArray( value ) ) { + return ( elem.checked = jQuery.inArray( jQuery( elem ).val(), value ) > -1 ); + } + } + }; + if ( !support.checkOn ) { + jQuery.valHooks[ this ].get = function( elem ) { + return elem.getAttribute( "value" ) === null ? "on" : elem.value; + }; + } +} ); + + + + +// Return jQuery for attributes-only inclusion + + +support.focusin = "onfocusin" in window; + + +var rfocusMorph = /^(?:focusinfocus|focusoutblur)$/, + stopPropagationCallback = function( e ) { + e.stopPropagation(); + }; + +jQuery.extend( jQuery.event, { + + trigger: function( event, data, elem, onlyHandlers ) { + + var i, cur, tmp, bubbleType, ontype, handle, special, lastElement, + eventPath = [ elem || document ], + type = hasOwn.call( event, "type" ) ? event.type : event, + namespaces = hasOwn.call( event, "namespace" ) ? event.namespace.split( "." ) : []; + + cur = lastElement = tmp = elem = elem || document; + + // Don't do events on text and comment nodes + if ( elem.nodeType === 3 || elem.nodeType === 8 ) { + return; + } + + // focus/blur morphs to focusin/out; ensure we're not firing them right now + if ( rfocusMorph.test( type + jQuery.event.triggered ) ) { + return; + } + + if ( type.indexOf( "." ) > -1 ) { + + // Namespaced trigger; create a regexp to match event type in handle() + namespaces = type.split( "." ); + type = namespaces.shift(); + namespaces.sort(); + } + ontype = type.indexOf( ":" ) < 0 && "on" + type; + + // Caller can pass in a jQuery.Event object, Object, or just an event type string + event = event[ jQuery.expando ] ? + event : + new jQuery.Event( type, typeof event === "object" && event ); + + // Trigger bitmask: & 1 for native handlers; & 2 for jQuery (always true) + event.isTrigger = onlyHandlers ? 2 : 3; + event.namespace = namespaces.join( "." ); + event.rnamespace = event.namespace ? + new RegExp( "(^|\\.)" + namespaces.join( "\\.(?:.*\\.|)" ) + "(\\.|$)" ) : + null; + + // Clean up the event in case it is being reused + event.result = undefined; + if ( !event.target ) { + event.target = elem; + } + + // Clone any incoming data and prepend the event, creating the handler arg list + data = data == null ? + [ event ] : + jQuery.makeArray( data, [ event ] ); + + // Allow special events to draw outside the lines + special = jQuery.event.special[ type ] || {}; + if ( !onlyHandlers && special.trigger && special.trigger.apply( elem, data ) === false ) { + return; + } + + // Determine event propagation path in advance, per W3C events spec (#9951) + // Bubble up to document, then to window; watch for a global ownerDocument var (#9724) + if ( !onlyHandlers && !special.noBubble && !isWindow( elem ) ) { + + bubbleType = special.delegateType || type; + if ( !rfocusMorph.test( bubbleType + type ) ) { + cur = cur.parentNode; + } + for ( ; cur; cur = cur.parentNode ) { + eventPath.push( cur ); + tmp = cur; + } + + // Only add window if we got to document (e.g., not plain obj or detached DOM) + if ( tmp === ( elem.ownerDocument || document ) ) { + eventPath.push( tmp.defaultView || tmp.parentWindow || window ); + } + } + + // Fire handlers on the event path + i = 0; + while ( ( cur = eventPath[ i++ ] ) && !event.isPropagationStopped() ) { + lastElement = cur; + event.type = i > 1 ? + bubbleType : + special.bindType || type; + + // jQuery handler + handle = ( dataPriv.get( cur, "events" ) || {} )[ event.type ] && + dataPriv.get( cur, "handle" ); + if ( handle ) { + handle.apply( cur, data ); + } + + // Native handler + handle = ontype && cur[ ontype ]; + if ( handle && handle.apply && acceptData( cur ) ) { + event.result = handle.apply( cur, data ); + if ( event.result === false ) { + event.preventDefault(); + } + } + } + event.type = type; + + // If nobody prevented the default action, do it now + if ( !onlyHandlers && !event.isDefaultPrevented() ) { + + if ( ( !special._default || + special._default.apply( eventPath.pop(), data ) === false ) && + acceptData( elem ) ) { + + // Call a native DOM method on the target with the same name as the event. + // Don't do default actions on window, that's where global variables be (#6170) + if ( ontype && isFunction( elem[ type ] ) && !isWindow( elem ) ) { + + // Don't re-trigger an onFOO event when we call its FOO() method + tmp = elem[ ontype ]; + + if ( tmp ) { + elem[ ontype ] = null; + } + + // Prevent re-triggering of the same event, since we already bubbled it above + jQuery.event.triggered = type; + + if ( event.isPropagationStopped() ) { + lastElement.addEventListener( type, stopPropagationCallback ); + } + + elem[ type ](); + + if ( event.isPropagationStopped() ) { + lastElement.removeEventListener( type, stopPropagationCallback ); + } + + jQuery.event.triggered = undefined; + + if ( tmp ) { + elem[ ontype ] = tmp; + } + } + } + } + + return event.result; + }, + + // Piggyback on a donor event to simulate a different one + // Used only for `focus(in | out)` events + simulate: function( type, elem, event ) { + var e = jQuery.extend( + new jQuery.Event(), + event, + { + type: type, + isSimulated: true + } + ); + + jQuery.event.trigger( e, null, elem ); + } + +} ); + +jQuery.fn.extend( { + + trigger: function( type, data ) { + return this.each( function() { + jQuery.event.trigger( type, data, this ); + } ); + }, + triggerHandler: function( type, data ) { + var elem = this[ 0 ]; + if ( elem ) { + return jQuery.event.trigger( type, data, elem, true ); + } + } +} ); + + +// Support: Firefox <=44 +// Firefox doesn't have focus(in | out) events +// Related ticket - https://bugzilla.mozilla.org/show_bug.cgi?id=687787 +// +// Support: Chrome <=48 - 49, Safari <=9.0 - 9.1 +// focus(in | out) events fire after focus & blur events, +// which is spec violation - http://www.w3.org/TR/DOM-Level-3-Events/#events-focusevent-event-order +// Related ticket - https://bugs.chromium.org/p/chromium/issues/detail?id=449857 +if ( !support.focusin ) { + jQuery.each( { focus: "focusin", blur: "focusout" }, function( orig, fix ) { + + // Attach a single capturing handler on the document while someone wants focusin/focusout + var handler = function( event ) { + jQuery.event.simulate( fix, event.target, jQuery.event.fix( event ) ); + }; + + jQuery.event.special[ fix ] = { + setup: function() { + var doc = this.ownerDocument || this, + attaches = dataPriv.access( doc, fix ); + + if ( !attaches ) { + doc.addEventListener( orig, handler, true ); + } + dataPriv.access( doc, fix, ( attaches || 0 ) + 1 ); + }, + teardown: function() { + var doc = this.ownerDocument || this, + attaches = dataPriv.access( doc, fix ) - 1; + + if ( !attaches ) { + doc.removeEventListener( orig, handler, true ); + dataPriv.remove( doc, fix ); + + } else { + dataPriv.access( doc, fix, attaches ); + } + } + }; + } ); +} + + +var + rbracket = /\[\]$/, + rCRLF = /\r?\n/g, + rsubmitterTypes = /^(?:submit|button|image|reset|file)$/i, + rsubmittable = /^(?:input|select|textarea|keygen)/i; + +function buildParams( prefix, obj, traditional, add ) { + var name; + + if ( Array.isArray( obj ) ) { + + // Serialize array item. + jQuery.each( obj, function( i, v ) { + if ( traditional || rbracket.test( prefix ) ) { + + // Treat each array item as a scalar. + add( prefix, v ); + + } else { + + // Item is non-scalar (array or object), encode its numeric index. + buildParams( + prefix + "[" + ( typeof v === "object" && v != null ? i : "" ) + "]", + v, + traditional, + add + ); + } + } ); + + } else if ( !traditional && toType( obj ) === "object" ) { + + // Serialize object item. + for ( name in obj ) { + buildParams( prefix + "[" + name + "]", obj[ name ], traditional, add ); + } + + } else { + + // Serialize scalar item. + add( prefix, obj ); + } +} + +// Serialize an array of form elements or a set of +// key/values into a query string +jQuery.param = function( a, traditional ) { + var prefix, + s = [], + add = function( key, valueOrFunction ) { + + // If value is a function, invoke it and use its return value + var value = isFunction( valueOrFunction ) ? + valueOrFunction() : + valueOrFunction; + + s[ s.length ] = encodeURIComponent( key ) + "=" + + encodeURIComponent( value == null ? "" : value ); + }; + + if ( a == null ) { + return ""; + } + + // If an array was passed in, assume that it is an array of form elements. + if ( Array.isArray( a ) || ( a.jquery && !jQuery.isPlainObject( a ) ) ) { + + // Serialize the form elements + jQuery.each( a, function() { + add( this.name, this.value ); + } ); + + } else { + + // If traditional, encode the "old" way (the way 1.3.2 or older + // did it), otherwise encode params recursively. + for ( prefix in a ) { + buildParams( prefix, a[ prefix ], traditional, add ); + } + } + + // Return the resulting serialization + return s.join( "&" ); +}; + +jQuery.fn.extend( { + serialize: function() { + return jQuery.param( this.serializeArray() ); + }, + serializeArray: function() { + return this.map( function() { + + // Can add propHook for "elements" to filter or add form elements + var elements = jQuery.prop( this, "elements" ); + return elements ? jQuery.makeArray( elements ) : this; + } ) + .filter( function() { + var type = this.type; + + // Use .is( ":disabled" ) so that fieldset[disabled] works + return this.name && !jQuery( this ).is( ":disabled" ) && + rsubmittable.test( this.nodeName ) && !rsubmitterTypes.test( type ) && + ( this.checked || !rcheckableType.test( type ) ); + } ) + .map( function( i, elem ) { + var val = jQuery( this ).val(); + + if ( val == null ) { + return null; + } + + if ( Array.isArray( val ) ) { + return jQuery.map( val, function( val ) { + return { name: elem.name, value: val.replace( rCRLF, "\r\n" ) }; + } ); + } + + return { name: elem.name, value: val.replace( rCRLF, "\r\n" ) }; + } ).get(); + } +} ); + + +jQuery.fn.extend( { + wrapAll: function( html ) { + var wrap; + + if ( this[ 0 ] ) { + if ( isFunction( html ) ) { + html = html.call( this[ 0 ] ); + } + + // The elements to wrap the target around + wrap = jQuery( html, this[ 0 ].ownerDocument ).eq( 0 ).clone( true ); + + if ( this[ 0 ].parentNode ) { + wrap.insertBefore( this[ 0 ] ); + } + + wrap.map( function() { + var elem = this; + + while ( elem.firstElementChild ) { + elem = elem.firstElementChild; + } + + return elem; + } ).append( this ); + } + + return this; + }, + + wrapInner: function( html ) { + if ( isFunction( html ) ) { + return this.each( function( i ) { + jQuery( this ).wrapInner( html.call( this, i ) ); + } ); + } + + return this.each( function() { + var self = jQuery( this ), + contents = self.contents(); + + if ( contents.length ) { + contents.wrapAll( html ); + + } else { + self.append( html ); + } + } ); + }, + + wrap: function( html ) { + var htmlIsFunction = isFunction( html ); + + return this.each( function( i ) { + jQuery( this ).wrapAll( htmlIsFunction ? html.call( this, i ) : html ); + } ); + }, + + unwrap: function( selector ) { + this.parent( selector ).not( "body" ).each( function() { + jQuery( this ).replaceWith( this.childNodes ); + } ); + return this; + } +} ); + + +jQuery.expr.pseudos.hidden = function( elem ) { + return !jQuery.expr.pseudos.visible( elem ); +}; +jQuery.expr.pseudos.visible = function( elem ) { + return !!( elem.offsetWidth || elem.offsetHeight || elem.getClientRects().length ); +}; + + + + +// Support: Safari 8 only +// In Safari 8 documents created via document.implementation.createHTMLDocument +// collapse sibling forms: the second one becomes a child of the first one. +// Because of that, this security measure has to be disabled in Safari 8. +// https://bugs.webkit.org/show_bug.cgi?id=137337 +support.createHTMLDocument = ( function() { + var body = document.implementation.createHTMLDocument( "" ).body; + body.innerHTML = "<form></form><form></form>"; + return body.childNodes.length === 2; +} )(); + + +// Argument "data" should be string of html +// context (optional): If specified, the fragment will be created in this context, +// defaults to document +// keepScripts (optional): If true, will include scripts passed in the html string +jQuery.parseHTML = function( data, context, keepScripts ) { + if ( typeof data !== "string" ) { + return []; + } + if ( typeof context === "boolean" ) { + keepScripts = context; + context = false; + } + + var base, parsed, scripts; + + if ( !context ) { + + // Stop scripts or inline event handlers from being executed immediately + // by using document.implementation + if ( support.createHTMLDocument ) { + context = document.implementation.createHTMLDocument( "" ); + + // Set the base href for the created document + // so any parsed elements with URLs + // are based on the document's URL (gh-2965) + base = context.createElement( "base" ); + base.href = document.location.href; + context.head.appendChild( base ); + } else { + context = document; + } + } + + parsed = rsingleTag.exec( data ); + scripts = !keepScripts && []; + + // Single tag + if ( parsed ) { + return [ context.createElement( parsed[ 1 ] ) ]; + } + + parsed = buildFragment( [ data ], context, scripts ); + + if ( scripts && scripts.length ) { + jQuery( scripts ).remove(); + } + + return jQuery.merge( [], parsed.childNodes ); +}; + + +jQuery.offset = { + setOffset: function( elem, options, i ) { + var curPosition, curLeft, curCSSTop, curTop, curOffset, curCSSLeft, calculatePosition, + position = jQuery.css( elem, "position" ), + curElem = jQuery( elem ), + props = {}; + + // Set position first, in-case top/left are set even on static elem + if ( position === "static" ) { + elem.style.position = "relative"; + } + + curOffset = curElem.offset(); + curCSSTop = jQuery.css( elem, "top" ); + curCSSLeft = jQuery.css( elem, "left" ); + calculatePosition = ( position === "absolute" || position === "fixed" ) && + ( curCSSTop + curCSSLeft ).indexOf( "auto" ) > -1; + + // Need to be able to calculate position if either + // top or left is auto and position is either absolute or fixed + if ( calculatePosition ) { + curPosition = curElem.position(); + curTop = curPosition.top; + curLeft = curPosition.left; + + } else { + curTop = parseFloat( curCSSTop ) || 0; + curLeft = parseFloat( curCSSLeft ) || 0; + } + + if ( isFunction( options ) ) { + + // Use jQuery.extend here to allow modification of coordinates argument (gh-1848) + options = options.call( elem, i, jQuery.extend( {}, curOffset ) ); + } + + if ( options.top != null ) { + props.top = ( options.top - curOffset.top ) + curTop; + } + if ( options.left != null ) { + props.left = ( options.left - curOffset.left ) + curLeft; + } + + if ( "using" in options ) { + options.using.call( elem, props ); + + } else { + curElem.css( props ); + } + } +}; + +jQuery.fn.extend( { + + // offset() relates an element's border box to the document origin + offset: function( options ) { + + // Preserve chaining for setter + if ( arguments.length ) { + return options === undefined ? + this : + this.each( function( i ) { + jQuery.offset.setOffset( this, options, i ); + } ); + } + + var rect, win, + elem = this[ 0 ]; + + if ( !elem ) { + return; + } + + // Return zeros for disconnected and hidden (display: none) elements (gh-2310) + // Support: IE <=11 only + // Running getBoundingClientRect on a + // disconnected node in IE throws an error + if ( !elem.getClientRects().length ) { + return { top: 0, left: 0 }; + } + + // Get document-relative position by adding viewport scroll to viewport-relative gBCR + rect = elem.getBoundingClientRect(); + win = elem.ownerDocument.defaultView; + return { + top: rect.top + win.pageYOffset, + left: rect.left + win.pageXOffset + }; + }, + + // position() relates an element's margin box to its offset parent's padding box + // This corresponds to the behavior of CSS absolute positioning + position: function() { + if ( !this[ 0 ] ) { + return; + } + + var offsetParent, offset, doc, + elem = this[ 0 ], + parentOffset = { top: 0, left: 0 }; + + // position:fixed elements are offset from the viewport, which itself always has zero offset + if ( jQuery.css( elem, "position" ) === "fixed" ) { + + // Assume position:fixed implies availability of getBoundingClientRect + offset = elem.getBoundingClientRect(); + + } else { + offset = this.offset(); + + // Account for the *real* offset parent, which can be the document or its root element + // when a statically positioned element is identified + doc = elem.ownerDocument; + offsetParent = elem.offsetParent || doc.documentElement; + while ( offsetParent && + ( offsetParent === doc.body || offsetParent === doc.documentElement ) && + jQuery.css( offsetParent, "position" ) === "static" ) { + + offsetParent = offsetParent.parentNode; + } + if ( offsetParent && offsetParent !== elem && offsetParent.nodeType === 1 ) { + + // Incorporate borders into its offset, since they are outside its content origin + parentOffset = jQuery( offsetParent ).offset(); + parentOffset.top += jQuery.css( offsetParent, "borderTopWidth", true ); + parentOffset.left += jQuery.css( offsetParent, "borderLeftWidth", true ); + } + } + + // Subtract parent offsets and element margins + return { + top: offset.top - parentOffset.top - jQuery.css( elem, "marginTop", true ), + left: offset.left - parentOffset.left - jQuery.css( elem, "marginLeft", true ) + }; + }, + + // This method will return documentElement in the following cases: + // 1) For the element inside the iframe without offsetParent, this method will return + // documentElement of the parent window + // 2) For the hidden or detached element + // 3) For body or html element, i.e. in case of the html node - it will return itself + // + // but those exceptions were never presented as a real life use-cases + // and might be considered as more preferable results. + // + // This logic, however, is not guaranteed and can change at any point in the future + offsetParent: function() { + return this.map( function() { + var offsetParent = this.offsetParent; + + while ( offsetParent && jQuery.css( offsetParent, "position" ) === "static" ) { + offsetParent = offsetParent.offsetParent; + } + + return offsetParent || documentElement; + } ); + } +} ); + +// Create scrollLeft and scrollTop methods +jQuery.each( { scrollLeft: "pageXOffset", scrollTop: "pageYOffset" }, function( method, prop ) { + var top = "pageYOffset" === prop; + + jQuery.fn[ method ] = function( val ) { + return access( this, function( elem, method, val ) { + + // Coalesce documents and windows + var win; + if ( isWindow( elem ) ) { + win = elem; + } else if ( elem.nodeType === 9 ) { + win = elem.defaultView; + } + + if ( val === undefined ) { + return win ? win[ prop ] : elem[ method ]; + } + + if ( win ) { + win.scrollTo( + !top ? val : win.pageXOffset, + top ? val : win.pageYOffset + ); + + } else { + elem[ method ] = val; + } + }, method, val, arguments.length ); + }; +} ); + +// Support: Safari <=7 - 9.1, Chrome <=37 - 49 +// Add the top/left cssHooks using jQuery.fn.position +// Webkit bug: https://bugs.webkit.org/show_bug.cgi?id=29084 +// Blink bug: https://bugs.chromium.org/p/chromium/issues/detail?id=589347 +// getComputedStyle returns percent when specified for top/left/bottom/right; +// rather than make the css module depend on the offset module, just check for it here +jQuery.each( [ "top", "left" ], function( i, prop ) { + jQuery.cssHooks[ prop ] = addGetHookIf( support.pixelPosition, + function( elem, computed ) { + if ( computed ) { + computed = curCSS( elem, prop ); + + // If curCSS returns percentage, fallback to offset + return rnumnonpx.test( computed ) ? + jQuery( elem ).position()[ prop ] + "px" : + computed; + } + } + ); +} ); + + +// Create innerHeight, innerWidth, height, width, outerHeight and outerWidth methods +jQuery.each( { Height: "height", Width: "width" }, function( name, type ) { + jQuery.each( { padding: "inner" + name, content: type, "": "outer" + name }, + function( defaultExtra, funcName ) { + + // Margin is only for outerHeight, outerWidth + jQuery.fn[ funcName ] = function( margin, value ) { + var chainable = arguments.length && ( defaultExtra || typeof margin !== "boolean" ), + extra = defaultExtra || ( margin === true || value === true ? "margin" : "border" ); + + return access( this, function( elem, type, value ) { + var doc; + + if ( isWindow( elem ) ) { + + // $( window ).outerWidth/Height return w/h including scrollbars (gh-1729) + return funcName.indexOf( "outer" ) === 0 ? + elem[ "inner" + name ] : + elem.document.documentElement[ "client" + name ]; + } + + // Get document width or height + if ( elem.nodeType === 9 ) { + doc = elem.documentElement; + + // Either scroll[Width/Height] or offset[Width/Height] or client[Width/Height], + // whichever is greatest + return Math.max( + elem.body[ "scroll" + name ], doc[ "scroll" + name ], + elem.body[ "offset" + name ], doc[ "offset" + name ], + doc[ "client" + name ] + ); + } + + return value === undefined ? + + // Get width or height on the element, requesting but not forcing parseFloat + jQuery.css( elem, type, extra ) : + + // Set width or height on the element + jQuery.style( elem, type, value, extra ); + }, type, chainable ? margin : undefined, chainable ); + }; + } ); +} ); + + +jQuery.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( i, name ) { + + // Handle event binding + jQuery.fn[ name ] = function( data, fn ) { + return arguments.length > 0 ? + this.on( name, null, data, fn ) : + this.trigger( name ); + }; +} ); + +jQuery.fn.extend( { + hover: function( fnOver, fnOut ) { + return this.mouseenter( fnOver ).mouseleave( fnOut || fnOver ); + } +} ); + + + + +jQuery.fn.extend( { + + bind: function( types, data, fn ) { + return this.on( types, null, data, fn ); + }, + unbind: function( types, fn ) { + return this.off( types, null, fn ); + }, + + delegate: function( selector, types, data, fn ) { + return this.on( types, selector, data, fn ); + }, + undelegate: function( selector, types, fn ) { + + // ( namespace ) or ( selector, types [, fn] ) + return arguments.length === 1 ? + this.off( selector, "**" ) : + this.off( types, selector || "**", fn ); + } +} ); + +// Bind a function to a context, optionally partially applying any +// arguments. +// jQuery.proxy is deprecated to promote standards (specifically Function#bind) +// However, it is not slated for removal any time soon +jQuery.proxy = function( fn, context ) { + var tmp, args, proxy; + + if ( typeof context === "string" ) { + tmp = fn[ context ]; + context = fn; + fn = tmp; + } + + // Quick check to determine if target is callable, in the spec + // this throws a TypeError, but we will just return undefined. + if ( !isFunction( fn ) ) { + return undefined; + } + + // Simulated bind + args = slice.call( arguments, 2 ); + proxy = function() { + return fn.apply( context || this, args.concat( slice.call( arguments ) ) ); + }; + + // Set the guid of unique handler to the same of original handler, so it can be removed + proxy.guid = fn.guid = fn.guid || jQuery.guid++; + + return proxy; +}; + +jQuery.holdReady = function( hold ) { + if ( hold ) { + jQuery.readyWait++; + } else { + jQuery.ready( true ); + } +}; +jQuery.isArray = Array.isArray; +jQuery.parseJSON = JSON.parse; +jQuery.nodeName = nodeName; +jQuery.isFunction = isFunction; +jQuery.isWindow = isWindow; +jQuery.camelCase = camelCase; +jQuery.type = toType; + +jQuery.now = Date.now; + +jQuery.isNumeric = function( obj ) { + + // As of jQuery 3.0, isNumeric is limited to + // strings and numbers (primitives or objects) + // that can be coerced to finite numbers (gh-2662) + var type = jQuery.type( obj ); + return ( type === "number" || type === "string" ) && + + // parseFloat NaNs numeric-cast false positives ("") + // ...but misinterprets leading-number strings, particularly hex literals ("0x...") + // subtraction forces infinities to NaN + !isNaN( obj - parseFloat( obj ) ); +}; + + + + +// Register as a named AMD module, since jQuery can be concatenated with other +// files that may use define, but not via a proper concatenation script that +// understands anonymous AMD modules. A named AMD is safest and most robust +// way to register. Lowercase jquery is used because AMD module names are +// derived from file names, and jQuery is normally delivered in a lowercase +// file name. Do this after creating the global so that if an AMD module wants +// to call noConflict to hide this version of jQuery, it will work. + +// Note that for maximum portability, libraries that are not jQuery should +// declare themselves as anonymous modules, and avoid setting a global if an +// AMD loader is present. jQuery is a special case. For more information, see +// https://github.com/jrburke/requirejs/wiki/Updating-existing-libraries#wiki-anon + +if ( typeof define === "function" && define.amd ) { + define( "jquery", [], function() { + return jQuery; + } ); +} + + + + +var + + // Map over jQuery in case of overwrite + _jQuery = window.jQuery, + + // Map over the $ in case of overwrite + _$ = window.$; + +jQuery.noConflict = function( deep ) { + if ( window.$ === jQuery ) { + window.$ = _$; + } + + if ( deep && window.jQuery === jQuery ) { + window.jQuery = _jQuery; + } + + return jQuery; +}; + +// Expose jQuery and $ identifiers, even in AMD +// (#7102#comment:10, https://github.com/jquery/jquery/pull/557) +// and CommonJS for browser emulators (#13566) +if ( !noGlobal ) { + window.jQuery = window.$ = jQuery; +} + + + + +return jQuery; +} ); diff --git a/assets/libs/jquery/dist/jquery.slim.min.js b/assets/libs/jquery/dist/jquery.slim.min.js new file mode 100644 index 0000000..af151cf --- /dev/null +++ b/assets/libs/jquery/dist/jquery.slim.min.js @@ -0,0 +1,2 @@ +/*! jQuery v3.4.1 -ajax,-ajax/jsonp,-ajax/load,-ajax/parseXML,-ajax/script,-ajax/var/location,-ajax/var/nonce,-ajax/var/rquery,-ajax/xhr,-manipulation/_evalUrl,-event/ajax,-effects,-effects/Tween,-effects/animatedSelector | (c) JS Foundation and other contributors | jquery.org/license */ +!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(g,e){"use strict";var t=[],v=g.document,r=Object.getPrototypeOf,s=t.slice,y=t.concat,u=t.push,i=t.indexOf,n={},o=n.toString,m=n.hasOwnProperty,a=m.toString,l=a.call(Object),b={},x=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType},w=function(e){return null!=e&&e===e.window},c={type:!0,src:!0,nonce:!0,noModule:!0};function C(e,t,n){var r,i,o=(n=n||v).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function T(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.4.1 -ajax,-ajax/jsonp,-ajax/load,-ajax/parseXML,-ajax/script,-ajax/var/location,-ajax/var/nonce,-ajax/var/rquery,-ajax/xhr,-manipulation/_evalUrl,-event/ajax,-effects,-effects/Tween,-effects/animatedSelector",E=function(e,t){return new E.fn.init(e,t)},d=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;function p(e){var t=!!e&&"length"in e&&e.length,n=T(e);return!x(e)&&!w(e)&&("array"===n||0===t||"number"==typeof t&&0<t&&t-1 in e)}E.fn=E.prototype={jquery:f,constructor:E,length:0,toArray:function(){return s.call(this)},get:function(e){return null==e?s.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=E.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return E.each(this,e)},map:function(n){return this.pushStack(E.map(this,function(e,t){return n.call(e,t,e)}))},slice:function(){return this.pushStack(s.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(0<=n&&n<t?[this[n]]:[])},end:function(){return this.prevObject||this.constructor()},push:u,sort:t.sort,splice:t.splice},E.extend=E.fn.extend=function(){var e,t,n,r,i,o,a=arguments[0]||{},s=1,u=arguments.length,l=!1;for("boolean"==typeof a&&(l=a,a=arguments[s]||{},s++),"object"==typeof a||x(a)||(a={}),s===u&&(a=this,s--);s<u;s++)if(null!=(e=arguments[s]))for(t in e)r=e[t],"__proto__"!==t&&a!==r&&(l&&r&&(E.isPlainObject(r)||(i=Array.isArray(r)))?(n=a[t],o=i&&!Array.isArray(n)?[]:i||E.isPlainObject(n)?n:{},i=!1,a[t]=E.extend(l,o,r)):void 0!==r&&(a[t]=r));return a},E.extend({expando:"jQuery"+(f+Math.random()).replace(/\D/g,""),isReady:!0,error:function(e){throw new Error(e)},noop:function(){},isPlainObject:function(e){var t,n;return!(!e||"[object Object]"!==o.call(e))&&(!(t=r(e))||"function"==typeof(n=m.call(t,"constructor")&&t.constructor)&&a.call(n)===l)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},globalEval:function(e,t){C(e,{nonce:t&&t.nonce})},each:function(e,t){var n,r=0;if(p(e)){for(n=e.length;r<n;r++)if(!1===t.call(e[r],r,e[r]))break}else for(r in e)if(!1===t.call(e[r],r,e[r]))break;return e},trim:function(e){return null==e?"":(e+"").replace(d,"")},makeArray:function(e,t){var n=t||[];return null!=e&&(p(Object(e))?E.merge(n,"string"==typeof e?[e]:e):u.call(n,e)),n},inArray:function(e,t,n){return null==t?-1:i.call(t,e,n)},merge:function(e,t){for(var n=+t.length,r=0,i=e.length;r<n;r++)e[i++]=t[r];return e.length=i,e},grep:function(e,t,n){for(var r=[],i=0,o=e.length,a=!n;i<o;i++)!t(e[i],i)!==a&&r.push(e[i]);return r},map:function(e,t,n){var r,i,o=0,a=[];if(p(e))for(r=e.length;o<r;o++)null!=(i=t(e[o],o,n))&&a.push(i);else for(o in e)null!=(i=t(e[o],o,n))&&a.push(i);return y.apply([],a)},guid:1,support:b}),"function"==typeof Symbol&&(E.fn[Symbol.iterator]=t[Symbol.iterator]),E.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(e,t){n["[object "+t+"]"]=t.toLowerCase()});var h=function(n){var e,p,x,o,i,h,f,g,w,u,l,C,T,a,E,v,s,c,y,N="sizzle"+1*new Date,m=n.document,A=0,r=0,d=ue(),b=ue(),k=ue(),S=ue(),D=function(e,t){return e===t&&(l=!0),0},L={}.hasOwnProperty,t=[],j=t.pop,q=t.push,O=t.push,P=t.slice,H=function(e,t){for(var n=0,r=e.length;n<r;n++)if(e[n]===t)return n;return-1},I="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",R="[\\x20\\t\\r\\n\\f]",B="(?:\\\\.|[\\w-]|[^\0-\\xa0])+",M="\\["+R+"*("+B+")(?:"+R+"*([*^$|!~]?=)"+R+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+B+"))|)"+R+"*\\]",W=":("+B+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+M+")*)|.*)\\)|)",$=new RegExp(R+"+","g"),F=new RegExp("^"+R+"+|((?:^|[^\\\\])(?:\\\\.)*)"+R+"+$","g"),z=new RegExp("^"+R+"*,"+R+"*"),_=new RegExp("^"+R+"*([>+~]|"+R+")"+R+"*"),U=new RegExp(R+"|>"),V=new RegExp(W),X=new RegExp("^"+B+"$"),Q={ID:new RegExp("^#("+B+")"),CLASS:new RegExp("^\\.("+B+")"),TAG:new RegExp("^("+B+"|[*])"),ATTR:new RegExp("^"+M),PSEUDO:new RegExp("^"+W),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+R+"*(even|odd|(([+-]|)(\\d*)n|)"+R+"*(?:([+-]|)"+R+"*(\\d+)|))"+R+"*\\)|)","i"),bool:new RegExp("^(?:"+I+")$","i"),needsContext:new RegExp("^"+R+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+R+"*((?:-\\d)?\\d*)"+R+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,G=/^(?:input|select|textarea|button)$/i,K=/^h\d$/i,J=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\([\\da-f]{1,6}"+R+"?|("+R+")|.)","ig"),ne=function(e,t,n){var r="0x"+t-65536;return r!=r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){C()},ae=xe(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{O.apply(t=P.call(m.childNodes),m.childNodes),t[m.childNodes.length].nodeType}catch(e){O={apply:t.length?function(e,t){q.apply(e,P.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,d=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==d&&9!==d&&11!==d)return n;if(!r&&((e?e.ownerDocument||e:m)!==T&&C(e),e=e||T,E)){if(11!==d&&(u=Z.exec(t)))if(i=u[1]){if(9===d){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return O.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&p.getElementsByClassName&&e.getElementsByClassName)return O.apply(n,e.getElementsByClassName(i)),n}if(p.qsa&&!S[t+" "]&&(!v||!v.test(t))&&(1!==d||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===d&&U.test(t)){(s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=N),o=(l=h(t)).length;while(o--)l[o]="#"+s+" "+be(l[o]);c=l.join(","),f=ee.test(t)&&ye(e.parentNode)||e}try{return O.apply(n,f.querySelectorAll(c)),n}catch(e){S(t,!0)}finally{s===N&&e.removeAttribute("id")}}}return g(t.replace(F,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>x.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[N]=!0,e}function ce(e){var t=T.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)x.attrHandle[n[r]]=t}function de(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function pe(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in p=se.support={},i=se.isXML=function(e){var t=e.namespaceURI,n=(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},C=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:m;return r!==T&&9===r.nodeType&&r.documentElement&&(a=(T=r).documentElement,E=!i(T),m!==T&&(n=T.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),p.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),p.getElementsByTagName=ce(function(e){return e.appendChild(T.createComment("")),!e.getElementsByTagName("*").length}),p.getElementsByClassName=J.test(T.getElementsByClassName),p.getById=ce(function(e){return a.appendChild(e).id=N,!T.getElementsByName||!T.getElementsByName(N).length}),p.getById?(x.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},x.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(x.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},x.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),x.find.TAG=p.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):p.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},x.find.CLASS=p.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(p.qsa=J.test(T.querySelectorAll))&&(ce(function(e){a.appendChild(e).innerHTML="<a id='"+N+"'></a><select id='"+N+"-\r\\' msallowcapture=''><option selected=''></option></select>",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+R+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+R+"*(?:value|"+I+")"),e.querySelectorAll("[id~="+N+"-]").length||v.push("~="),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+N+"+*").length||v.push(".#.+[+~]")}),ce(function(e){e.innerHTML="<a href='' disabled='disabled'></a><select disabled='disabled'><option/></select>";var t=T.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+R+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(p.matchesSelector=J.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){p.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",W)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=J.test(a.compareDocumentPosition),y=t||J.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},D=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!p.sortDetached&&t.compareDocumentPosition(e)===n?e===T||e.ownerDocument===m&&y(m,e)?-1:t===T||t.ownerDocument===m&&y(m,t)?1:u?H(u,e)-H(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e===T?-1:t===T?1:i?-1:o?1:u?H(u,e)-H(u,t):0;if(i===o)return de(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?de(a[r],s[r]):a[r]===m?-1:s[r]===m?1:0}),T},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if((e.ownerDocument||e)!==T&&C(e),p.matchesSelector&&E&&!S[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||p.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){S(t,!0)}return 0<se(t,T,null,[e]).length},se.contains=function(e,t){return(e.ownerDocument||e)!==T&&C(e),y(e,t)},se.attr=function(e,t){(e.ownerDocument||e)!==T&&C(e);var n=x.attrHandle[t.toLowerCase()],r=n&&L.call(x.attrHandle,t.toLowerCase())?n(e,t,!E):void 0;return void 0!==r?r:p.attributes||!E?e.getAttribute(t):(r=e.getAttributeNode(t))&&r.specified?r.value:null},se.escape=function(e){return(e+"").replace(re,ie)},se.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},se.uniqueSort=function(e){var t,n=[],r=0,i=0;if(l=!p.detectDuplicates,u=!p.sortStable&&e.slice(0),e.sort(D),l){while(t=e[i++])t===e[i]&&(r=n.push(i));while(r--)e.splice(n[r],1)}return u=null,e},o=se.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=o(e)}else if(3===i||4===i)return e.nodeValue}else while(t=e[r++])n+=o(t);return n},(x=se.selectors={cacheLength:50,createPseudo:le,match:Q,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===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]||se.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]&&se.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&&V.test(n)&&(t=h(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(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=d[e+" "];return t||(t=new RegExp("(^|"+R+")"+e+"("+R+"|$)"))&&d(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1<t.indexOf(i):"$="===r?i&&t.slice(-i.length)===i:"~="===r?-1<(" "+t.replace($," ")+" ").indexOf(i):"|="===r&&(t===i||t.slice(0,i.length+1)===i+"-"))}},CHILD:function(h,e,t,g,v){var y="nth"!==h.slice(0,3),m="last"!==h.slice(-4),b="of-type"===e;return 1===g&&0===v?function(e){return!!e.parentNode}:function(e,t,n){var r,i,o,a,s,u,l=y!==m?"nextSibling":"previousSibling",c=e.parentNode,f=b&&e.nodeName.toLowerCase(),d=!n&&!b,p=!1;if(c){if(y){while(l){a=e;while(a=a[l])if(b?a.nodeName.toLowerCase()===f:1===a.nodeType)return!1;u=l="only"===h&&!u&&"nextSibling"}return!0}if(u=[m?c.firstChild:c.lastChild],m&&d){p=(s=(r=(i=(o=(a=c)[N]||(a[N]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]||[])[0]===A&&r[1])&&r[2],a=s&&c.childNodes[s];while(a=++s&&a&&a[l]||(p=s=0)||u.pop())if(1===a.nodeType&&++p&&a===e){i[h]=[A,s,p];break}}else if(d&&(p=s=(r=(i=(o=(a=e)[N]||(a[N]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]||[])[0]===A&&r[1]),!1===p)while(a=++s&&a&&a[l]||(p=s=0)||u.pop())if((b?a.nodeName.toLowerCase()===f:1===a.nodeType)&&++p&&(d&&((i=(o=a[N]||(a[N]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]=[A,p]),a===e))break;return(p-=v)===g||p%g==0&&0<=p/g}}},PSEUDO:function(e,o){var t,a=x.pseudos[e]||x.setFilters[e.toLowerCase()]||se.error("unsupported pseudo: "+e);return a[N]?a(o):1<a.length?(t=[e,e,"",o],x.setFilters.hasOwnProperty(e.toLowerCase())?le(function(e,t){var n,r=a(e,o),i=r.length;while(i--)e[n=H(e,r[i])]=!(t[n]=r[i])}):function(e){return a(e,0,t)}):a}},pseudos:{not:le(function(e){var r=[],i=[],s=f(e.replace(F,"$1"));return s[N]?le(function(e,t,n,r){var i,o=s(e,null,r,[]),a=e.length;while(a--)(i=o[a])&&(e[a]=!(t[a]=i))}):function(e,t,n){return r[0]=e,s(r,null,n,i),r[0]=null,!i.pop()}}),has:le(function(t){return function(e){return 0<se(t,e).length}}),contains:le(function(t){return t=t.replace(te,ne),function(e){return-1<(e.textContent||o(e)).indexOf(t)}}),lang:le(function(n){return X.test(n||"")||se.error("unsupported lang: "+n),n=n.replace(te,ne).toLowerCase(),function(e){var t;do{if(t=E?e.lang:e.getAttribute("xml:lang")||e.getAttribute("lang"))return(t=t.toLowerCase())===n||0===t.indexOf(n+"-")}while((e=e.parentNode)&&1===e.nodeType);return!1}}),target:function(e){var t=n.location&&n.location.hash;return t&&t.slice(1)===e.id},root:function(e){return e===a},focus:function(e){return e===T.activeElement&&(!T.hasFocus||T.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:ge(!1),disabled:ge(!0),checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!x.pseudos.empty(e)},header:function(e){return K.test(e.nodeName)},input:function(e){return G.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:ve(function(){return[0]}),last:ve(function(e,t){return[t-1]}),eq:ve(function(e,t,n){return[n<0?n+t:n]}),even:ve(function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e}),odd:ve(function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e}),lt:ve(function(e,t,n){for(var r=n<0?n+t:t<n?t:n;0<=--r;)e.push(r);return e}),gt:ve(function(e,t,n){for(var r=n<0?n+t:n;++r<t;)e.push(r);return e})}}).pseudos.nth=x.pseudos.eq,{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})x.pseudos[e]=pe(e);for(e in{submit:!0,reset:!0})x.pseudos[e]=he(e);function me(){}function be(e){for(var t=0,n=e.length,r="";t<n;t++)r+=e[t].value;return r}function xe(s,e,t){var u=e.dir,l=e.next,c=l||u,f=t&&"parentNode"===c,d=r++;return e.first?function(e,t,n){while(e=e[u])if(1===e.nodeType||f)return s(e,t,n);return!1}:function(e,t,n){var r,i,o,a=[A,d];if(n){while(e=e[u])if((1===e.nodeType||f)&&s(e,t,n))return!0}else while(e=e[u])if(1===e.nodeType||f)if(i=(o=e[N]||(e[N]={}))[e.uniqueID]||(o[e.uniqueID]={}),l&&l===e.nodeName.toLowerCase())e=e[u]||e;else{if((r=i[c])&&r[0]===A&&r[1]===d)return a[2]=r[2];if((i[c]=a)[2]=s(e,t,n))return!0}return!1}}function we(i){return 1<i.length?function(e,t,n){var r=i.length;while(r--)if(!i[r](e,t,n))return!1;return!0}:i[0]}function Ce(e,t,n,r,i){for(var o,a=[],s=0,u=e.length,l=null!=t;s<u;s++)(o=e[s])&&(n&&!n(o,r,i)||(a.push(o),l&&t.push(s)));return a}function Te(p,h,g,v,y,e){return v&&!v[N]&&(v=Te(v)),y&&!y[N]&&(y=Te(y,e)),le(function(e,t,n,r){var i,o,a,s=[],u=[],l=t.length,c=e||function(e,t,n){for(var r=0,i=t.length;r<i;r++)se(e,t[r],n);return n}(h||"*",n.nodeType?[n]:n,[]),f=!p||!e&&h?c:Ce(c,s,p,n,r),d=g?y||(e?p:l||v)?[]:t:f;if(g&&g(f,d,n,r),v){i=Ce(d,u),v(i,[],n,r),o=i.length;while(o--)(a=i[o])&&(d[u[o]]=!(f[u[o]]=a))}if(e){if(y||p){if(y){i=[],o=d.length;while(o--)(a=d[o])&&i.push(f[o]=a);y(null,d=[],i,r)}o=d.length;while(o--)(a=d[o])&&-1<(i=y?H(e,a):s[o])&&(e[i]=!(t[i]=a))}}else d=Ce(d===t?d.splice(l,d.length):d),y?y(null,t,d,r):O.apply(t,d)})}function Ee(e){for(var i,t,n,r=e.length,o=x.relative[e[0].type],a=o||x.relative[" "],s=o?1:0,u=xe(function(e){return e===i},a,!0),l=xe(function(e){return-1<H(i,e)},a,!0),c=[function(e,t,n){var r=!o&&(n||t!==w)||((i=t).nodeType?u(e,t,n):l(e,t,n));return i=null,r}];s<r;s++)if(t=x.relative[e[s].type])c=[xe(we(c),t)];else{if((t=x.filter[e[s].type].apply(null,e[s].matches))[N]){for(n=++s;n<r;n++)if(x.relative[e[n].type])break;return Te(1<s&&we(c),1<s&&be(e.slice(0,s-1).concat({value:" "===e[s-2].type?"*":""})).replace(F,"$1"),t,s<n&&Ee(e.slice(s,n)),n<r&&Ee(e=e.slice(n)),n<r&&be(e))}c.push(t)}return we(c)}return me.prototype=x.filters=x.pseudos,x.setFilters=new me,h=se.tokenize=function(e,t){var n,r,i,o,a,s,u,l=b[e+" "];if(l)return t?0:l.slice(0);a=e,s=[],u=x.preFilter;while(a){for(o in n&&!(r=z.exec(a))||(r&&(a=a.slice(r[0].length)||a),s.push(i=[])),n=!1,(r=_.exec(a))&&(n=r.shift(),i.push({value:n,type:r[0].replace(F," ")}),a=a.slice(n.length)),x.filter)!(r=Q[o].exec(a))||u[o]&&!(r=u[o](r))||(n=r.shift(),i.push({value:n,type:o,matches:r}),a=a.slice(n.length));if(!n)break}return t?a.length:a?se.error(e):b(e,s).slice(0)},f=se.compile=function(e,t){var n,v,y,m,b,r,i=[],o=[],a=k[e+" "];if(!a){t||(t=h(e)),n=t.length;while(n--)(a=Ee(t[n]))[N]?i.push(a):o.push(a);(a=k(e,(v=o,m=0<(y=i).length,b=0<v.length,r=function(e,t,n,r,i){var o,a,s,u=0,l="0",c=e&&[],f=[],d=w,p=e||b&&x.find.TAG("*",i),h=A+=null==d?1:Math.random()||.1,g=p.length;for(i&&(w=t===T||t||i);l!==g&&null!=(o=p[l]);l++){if(b&&o){a=0,t||o.ownerDocument===T||(C(o),n=!E);while(s=v[a++])if(s(o,t||T,n)){r.push(o);break}i&&(A=h)}m&&((o=!s&&o)&&u--,e&&c.push(o))}if(u+=l,m&&l!==u){a=0;while(s=y[a++])s(c,f,t,n);if(e){if(0<u)while(l--)c[l]||f[l]||(f[l]=j.call(r));f=Ce(f)}O.apply(r,f),i&&!e&&0<f.length&&1<u+y.length&&se.uniqueSort(r)}return i&&(A=h,w=d),c},m?le(r):r))).selector=e}return a},g=se.select=function(e,t,n,r){var i,o,a,s,u,l="function"==typeof e&&e,c=!r&&h(e=l.selector||e);if(n=n||[],1===c.length){if(2<(o=c[0]=c[0].slice(0)).length&&"ID"===(a=o[0]).type&&9===t.nodeType&&E&&x.relative[o[1].type]){if(!(t=(x.find.ID(a.matches[0].replace(te,ne),t)||[])[0]))return n;l&&(t=t.parentNode),e=e.slice(o.shift().value.length)}i=Q.needsContext.test(e)?0:o.length;while(i--){if(a=o[i],x.relative[s=a.type])break;if((u=x.find[s])&&(r=u(a.matches[0].replace(te,ne),ee.test(o[0].type)&&ye(t.parentNode)||t))){if(o.splice(i,1),!(e=r.length&&be(o)))return O.apply(n,r),n;break}}}return(l||f(e,c))(r,t,!E,n,!t||ee.test(e)&&ye(t.parentNode)||t),n},p.sortStable=N.split("").sort(D).join("")===N,p.detectDuplicates=!!l,C(),p.sortDetached=ce(function(e){return 1&e.compareDocumentPosition(T.createElement("fieldset"))}),ce(function(e){return e.innerHTML="<a href='#'></a>","#"===e.firstChild.getAttribute("href")})||fe("type|href|height|width",function(e,t,n){if(!n)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),p.attributes&&ce(function(e){return e.innerHTML="<input/>",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||fe("value",function(e,t,n){if(!n&&"input"===e.nodeName.toLowerCase())return e.defaultValue}),ce(function(e){return null==e.getAttribute("disabled")})||fe(I,function(e,t,n){var r;if(!n)return!0===e[t]?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null}),se}(g);E.find=h,E.expr=h.selectors,E.expr[":"]=E.expr.pseudos,E.uniqueSort=E.unique=h.uniqueSort,E.text=h.getText,E.isXMLDoc=h.isXML,E.contains=h.contains,E.escapeSelector=h.escape;var N=function(e,t,n){var r=[],i=void 0!==n;while((e=e[t])&&9!==e.nodeType)if(1===e.nodeType){if(i&&E(e).is(n))break;r.push(e)}return r},A=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},k=E.expr.match.needsContext;function S(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}var D=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function L(e,n,r){return x(n)?E.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?E.grep(e,function(e){return e===n!==r}):"string"!=typeof n?E.grep(e,function(e){return-1<i.call(n,e)!==r}):E.filter(n,e,r)}E.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?E.find.matchesSelector(r,e)?[r]:[]:E.find.matches(e,E.grep(t,function(e){return 1===e.nodeType}))},E.fn.extend({find:function(e){var t,n,r=this.length,i=this;if("string"!=typeof e)return this.pushStack(E(e).filter(function(){for(t=0;t<r;t++)if(E.contains(i[t],this))return!0}));for(n=this.pushStack([]),t=0;t<r;t++)E.find(e,i[t],n);return 1<r?E.uniqueSort(n):n},filter:function(e){return this.pushStack(L(this,e||[],!1))},not:function(e){return this.pushStack(L(this,e||[],!0))},is:function(e){return!!L(this,"string"==typeof e&&k.test(e)?E(e):e||[],!1).length}});var j,q=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(E.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||j,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof E?t[0]:t,E.merge(this,E.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:v,!0)),D.test(r[1])&&E.isPlainObject(t))for(r in t)x(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=v.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):x(e)?void 0!==n.ready?n.ready(e):e(E):E.makeArray(e,this)}).prototype=E.fn,j=E(v);var O=/^(?:parents|prev(?:Until|All))/,P={children:!0,contents:!0,next:!0,prev:!0};function H(e,t){while((e=e[t])&&1!==e.nodeType);return e}E.fn.extend({has:function(e){var t=E(e,this),n=t.length;return this.filter(function(){for(var e=0;e<n;e++)if(E.contains(this,t[e]))return!0})},closest:function(e,t){var n,r=0,i=this.length,o=[],a="string"!=typeof e&&E(e);if(!k.test(e))for(;r<i;r++)for(n=this[r];n&&n!==t;n=n.parentNode)if(n.nodeType<11&&(a?-1<a.index(n):1===n.nodeType&&E.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(1<o.length?E.uniqueSort(o):o)},index:function(e){return e?"string"==typeof e?i.call(E(e),this[0]):i.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(E.uniqueSort(E.merge(this.get(),E(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),E.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return N(e,"parentNode")},parentsUntil:function(e,t,n){return N(e,"parentNode",n)},next:function(e){return H(e,"nextSibling")},prev:function(e){return H(e,"previousSibling")},nextAll:function(e){return N(e,"nextSibling")},prevAll:function(e){return N(e,"previousSibling")},nextUntil:function(e,t,n){return N(e,"nextSibling",n)},prevUntil:function(e,t,n){return N(e,"previousSibling",n)},siblings:function(e){return A((e.parentNode||{}).firstChild,e)},children:function(e){return A(e.firstChild)},contents:function(e){return"undefined"!=typeof e.contentDocument?e.contentDocument:(S(e,"template")&&(e=e.content||e),E.merge([],e.childNodes))}},function(r,i){E.fn[r]=function(e,t){var n=E.map(this,i,e);return"Until"!==r.slice(-5)&&(t=e),t&&"string"==typeof t&&(n=E.filter(t,n)),1<this.length&&(P[r]||E.uniqueSort(n),O.test(r)&&n.reverse()),this.pushStack(n)}});var I=/[^\x20\t\r\n\f]+/g;function R(e){return e}function B(e){throw e}function M(e,t,n,r){var i;try{e&&x(i=e.promise)?i.call(e).done(t).fail(n):e&&x(i=e.then)?i.call(e,t,n):t.apply(void 0,[e].slice(r))}catch(e){n.apply(void 0,[e])}}E.Callbacks=function(r){var e,n;r="string"==typeof r?(e=r,n={},E.each(e.match(I)||[],function(e,t){n[t]=!0}),n):E.extend({},r);var i,t,o,a,s=[],u=[],l=-1,c=function(){for(a=a||r.once,o=i=!0;u.length;l=-1){t=u.shift();while(++l<s.length)!1===s[l].apply(t[0],t[1])&&r.stopOnFalse&&(l=s.length,t=!1)}r.memory||(t=!1),i=!1,a&&(s=t?[]:"")},f={add:function(){return s&&(t&&!i&&(l=s.length-1,u.push(t)),function n(e){E.each(e,function(e,t){x(t)?r.unique&&f.has(t)||s.push(t):t&&t.length&&"string"!==T(t)&&n(t)})}(arguments),t&&!i&&c()),this},remove:function(){return E.each(arguments,function(e,t){var n;while(-1<(n=E.inArray(t,s,n)))s.splice(n,1),n<=l&&l--}),this},has:function(e){return e?-1<E.inArray(e,s):0<s.length},empty:function(){return s&&(s=[]),this},disable:function(){return a=u=[],s=t="",this},disabled:function(){return!s},lock:function(){return a=u=[],t||i||(s=t=""),this},locked:function(){return!!a},fireWith:function(e,t){return a||(t=[e,(t=t||[]).slice?t.slice():t],u.push(t),i||c()),this},fire:function(){return f.fireWith(this,arguments),this},fired:function(){return!!o}};return f},E.extend({Deferred:function(e){var o=[["notify","progress",E.Callbacks("memory"),E.Callbacks("memory"),2],["resolve","done",E.Callbacks("once memory"),E.Callbacks("once memory"),0,"resolved"],["reject","fail",E.Callbacks("once memory"),E.Callbacks("once memory"),1,"rejected"]],i="pending",a={state:function(){return i},always:function(){return s.done(arguments).fail(arguments),this},"catch":function(e){return a.then(null,e)},pipe:function(){var i=arguments;return E.Deferred(function(r){E.each(o,function(e,t){var n=x(i[t[4]])&&i[t[4]];s[t[1]](function(){var e=n&&n.apply(this,arguments);e&&x(e.promise)?e.promise().progress(r.notify).done(r.resolve).fail(r.reject):r[t[0]+"With"](this,n?[e]:arguments)})}),i=null}).promise()},then:function(t,n,r){var u=0;function l(i,o,a,s){return function(){var n=this,r=arguments,e=function(){var e,t;if(!(i<u)){if((e=a.apply(n,r))===o.promise())throw new TypeError("Thenable self-resolution");t=e&&("object"==typeof e||"function"==typeof e)&&e.then,x(t)?s?t.call(e,l(u,o,R,s),l(u,o,B,s)):(u++,t.call(e,l(u,o,R,s),l(u,o,B,s),l(u,o,R,o.notifyWith))):(a!==R&&(n=void 0,r=[e]),(s||o.resolveWith)(n,r))}},t=s?e:function(){try{e()}catch(e){E.Deferred.exceptionHook&&E.Deferred.exceptionHook(e,t.stackTrace),u<=i+1&&(a!==B&&(n=void 0,r=[e]),o.rejectWith(n,r))}};i?t():(E.Deferred.getStackHook&&(t.stackTrace=E.Deferred.getStackHook()),g.setTimeout(t))}}return E.Deferred(function(e){o[0][3].add(l(0,e,x(r)?r:R,e.notifyWith)),o[1][3].add(l(0,e,x(t)?t:R)),o[2][3].add(l(0,e,x(n)?n:B))}).promise()},promise:function(e){return null!=e?E.extend(e,a):a}},s={};return E.each(o,function(e,t){var n=t[2],r=t[5];a[t[1]]=n.add,r&&n.add(function(){i=r},o[3-e][2].disable,o[3-e][3].disable,o[0][2].lock,o[0][3].lock),n.add(t[3].fire),s[t[0]]=function(){return s[t[0]+"With"](this===s?void 0:this,arguments),this},s[t[0]+"With"]=n.fireWith}),a.promise(s),e&&e.call(s,s),s},when:function(e){var n=arguments.length,t=n,r=Array(t),i=s.call(arguments),o=E.Deferred(),a=function(t){return function(e){r[t]=this,i[t]=1<arguments.length?s.call(arguments):e,--n||o.resolveWith(r,i)}};if(n<=1&&(M(e,o.done(a(t)).resolve,o.reject,!n),"pending"===o.state()||x(i[t]&&i[t].then)))return o.then();while(t--)M(i[t],a(t),o.reject);return o.promise()}});var W=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;E.Deferred.exceptionHook=function(e,t){g.console&&g.console.warn&&e&&W.test(e.name)&&g.console.warn("jQuery.Deferred exception: "+e.message,e.stack,t)},E.readyException=function(e){g.setTimeout(function(){throw e})};var $=E.Deferred();function F(){v.removeEventListener("DOMContentLoaded",F),g.removeEventListener("load",F),E.ready()}E.fn.ready=function(e){return $.then(e)["catch"](function(e){E.readyException(e)}),this},E.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--E.readyWait:E.isReady)||(E.isReady=!0)!==e&&0<--E.readyWait||$.resolveWith(v,[E])}}),E.ready.then=$.then,"complete"===v.readyState||"loading"!==v.readyState&&!v.documentElement.doScroll?g.setTimeout(E.ready):(v.addEventListener("DOMContentLoaded",F),g.addEventListener("load",F));var z=function(e,t,n,r,i,o,a){var s=0,u=e.length,l=null==n;if("object"===T(n))for(s in i=!0,n)z(e,t,s,n[s],!0,o,a);else if(void 0!==r&&(i=!0,x(r)||(a=!0),l&&(a?(t.call(e,r),t=null):(l=t,t=function(e,t,n){return l.call(E(e),n)})),t))for(;s<u;s++)t(e[s],n,a?r:r.call(e[s],s,t(e[s],n)));return i?e:l?t.call(e):u?t(e[0],n):o},_=/^-ms-/,U=/-([a-z])/g;function V(e,t){return t.toUpperCase()}function X(e){return e.replace(_,"ms-").replace(U,V)}var Q=function(e){return 1===e.nodeType||9===e.nodeType||!+e.nodeType};function Y(){this.expando=E.expando+Y.uid++}Y.uid=1,Y.prototype={cache:function(e){var t=e[this.expando];return t||(t={},Q(e)&&(e.nodeType?e[this.expando]=t:Object.defineProperty(e,this.expando,{value:t,configurable:!0}))),t},set:function(e,t,n){var r,i=this.cache(e);if("string"==typeof t)i[X(t)]=n;else for(r in t)i[X(r)]=t[r];return i},get:function(e,t){return void 0===t?this.cache(e):e[this.expando]&&e[this.expando][X(t)]},access:function(e,t,n){return void 0===t||t&&"string"==typeof t&&void 0===n?this.get(e,t):(this.set(e,t,n),void 0!==n?n:t)},remove:function(e,t){var n,r=e[this.expando];if(void 0!==r){if(void 0!==t){n=(t=Array.isArray(t)?t.map(X):(t=X(t))in r?[t]:t.match(I)||[]).length;while(n--)delete r[t[n]]}(void 0===t||E.isEmptyObject(r))&&(e.nodeType?e[this.expando]=void 0:delete e[this.expando])}},hasData:function(e){var t=e[this.expando];return void 0!==t&&!E.isEmptyObject(t)}};var G=new Y,K=new Y,J=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,Z=/[A-Z]/g;function ee(e,t,n){var r,i;if(void 0===n&&1===e.nodeType)if(r="data-"+t.replace(Z,"-$&").toLowerCase(),"string"==typeof(n=e.getAttribute(r))){try{n="true"===(i=n)||"false"!==i&&("null"===i?null:i===+i+""?+i:J.test(i)?JSON.parse(i):i)}catch(e){}K.set(e,t,n)}else n=void 0;return n}E.extend({hasData:function(e){return K.hasData(e)||G.hasData(e)},data:function(e,t,n){return K.access(e,t,n)},removeData:function(e,t){K.remove(e,t)},_data:function(e,t,n){return G.access(e,t,n)},_removeData:function(e,t){G.remove(e,t)}}),E.fn.extend({data:function(n,e){var t,r,i,o=this[0],a=o&&o.attributes;if(void 0===n){if(this.length&&(i=K.get(o),1===o.nodeType&&!G.get(o,"hasDataAttrs"))){t=a.length;while(t--)a[t]&&0===(r=a[t].name).indexOf("data-")&&(r=X(r.slice(5)),ee(o,r,i[r]));G.set(o,"hasDataAttrs",!0)}return i}return"object"==typeof n?this.each(function(){K.set(this,n)}):z(this,function(e){var t;if(o&&void 0===e)return void 0!==(t=K.get(o,n))?t:void 0!==(t=ee(o,n))?t:void 0;this.each(function(){K.set(this,n,e)})},null,e,1<arguments.length,null,!0)},removeData:function(e){return this.each(function(){K.remove(this,e)})}}),E.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=G.get(e,t),n&&(!r||Array.isArray(n)?r=G.access(e,t,E.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=E.queue(e,t),r=n.length,i=n.shift(),o=E._queueHooks(e,t);"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,function(){E.dequeue(e,t)},o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return G.get(e,n)||G.access(e,n,{empty:E.Callbacks("once memory").add(function(){G.remove(e,[t+"queue",n])})})}}),E.fn.extend({queue:function(t,n){var e=2;return"string"!=typeof t&&(n=t,t="fx",e--),arguments.length<e?E.queue(this[0],t):void 0===n?this:this.each(function(){var e=E.queue(this,t,n);E._queueHooks(this,t),"fx"===t&&"inprogress"!==e[0]&&E.dequeue(this,t)})},dequeue:function(e){return this.each(function(){E.dequeue(this,e)})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,t){var n,r=1,i=E.Deferred(),o=this,a=this.length,s=function(){--r||i.resolveWith(o,[o])};"string"!=typeof e&&(t=e,e=void 0),e=e||"fx";while(a--)(n=G.get(o[a],e+"queueHooks"))&&n.empty&&(r++,n.empty.add(s));return s(),i.promise(t)}});var te=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,ne=new RegExp("^(?:([+-])=|)("+te+")([a-z%]*)$","i"),re=["Top","Right","Bottom","Left"],ie=v.documentElement,oe=function(e){return E.contains(e.ownerDocument,e)},ae={composed:!0};ie.getRootNode&&(oe=function(e){return E.contains(e.ownerDocument,e)||e.getRootNode(ae)===e.ownerDocument});var se=function(e,t){return"none"===(e=t||e).style.display||""===e.style.display&&oe(e)&&"none"===E.css(e,"display")},ue=function(e,t,n,r){var i,o,a={};for(o in t)a[o]=e.style[o],e.style[o]=t[o];for(o in i=n.apply(e,r||[]),t)e.style[o]=a[o];return i};var le={};function ce(e,t){for(var n,r,i,o,a,s,u,l=[],c=0,f=e.length;c<f;c++)(r=e[c]).style&&(n=r.style.display,t?("none"===n&&(l[c]=G.get(r,"display")||null,l[c]||(r.style.display="")),""===r.style.display&&se(r)&&(l[c]=(u=a=o=void 0,a=(i=r).ownerDocument,s=i.nodeName,(u=le[s])||(o=a.body.appendChild(a.createElement(s)),u=E.css(o,"display"),o.parentNode.removeChild(o),"none"===u&&(u="block"),le[s]=u)))):"none"!==n&&(l[c]="none",G.set(r,"display",n)));for(c=0;c<f;c++)null!=l[c]&&(e[c].style.display=l[c]);return e}E.fn.extend({show:function(){return ce(this,!0)},hide:function(){return ce(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each(function(){se(this)?E(this).show():E(this).hide()})}});var fe=/^(?:checkbox|radio)$/i,de=/<([a-z][^\/\0>\x20\t\r\n\f]*)/i,pe=/^$|^module$|\/(?:java|ecma)script/i,he={option:[1,"<select multiple='multiple'>","</select>"],thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};function ge(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&S(e,t)?E.merge([e],n):n}function ve(e,t){for(var n=0,r=e.length;n<r;n++)G.set(e[n],"globalEval",!t||G.get(t[n],"globalEval"))}he.optgroup=he.option,he.tbody=he.tfoot=he.colgroup=he.caption=he.thead,he.th=he.td;var ye,me,be=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),d=[],p=0,h=e.length;p<h;p++)if((o=e[p])||0===o)if("object"===T(o))E.merge(d,o.nodeType?[o]:o);else if(be.test(o)){a=a||f.appendChild(t.createElement("div")),s=(de.exec(o)||["",""])[1].toLowerCase(),u=he[s]||he._default,a.innerHTML=u[1]+E.htmlPrefilter(o)+u[2],c=u[0];while(c--)a=a.lastChild;E.merge(d,a.childNodes),(a=f.firstChild).textContent=""}else d.push(t.createTextNode(o));f.textContent="",p=0;while(o=d[p++])if(r&&-1<E.inArray(o,r))i&&i.push(o);else if(l=oe(o),a=ge(f.appendChild(o),"script"),l&&ve(a),n){c=0;while(o=a[c++])pe.test(o.type||"")&&n.push(o)}return f}ye=v.createDocumentFragment().appendChild(v.createElement("div")),(me=v.createElement("input")).setAttribute("type","radio"),me.setAttribute("checked","checked"),me.setAttribute("name","t"),ye.appendChild(me),b.checkClone=ye.cloneNode(!0).cloneNode(!0).lastChild.checked,ye.innerHTML="<textarea>x</textarea>",b.noCloneChecked=!!ye.cloneNode(!0).lastChild.defaultValue;var we=/^key/,Ce=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Te=/^([^.]*)(?:\.(.+)|)/;function Ee(){return!0}function Ne(){return!1}function Ae(e,t){return e===function(){try{return v.activeElement}catch(e){}}()==("focus"===t)}function ke(e,t,n,r,i,o){var a,s;if("object"==typeof t){for(s in"string"!=typeof n&&(r=r||n,n=void 0),t)ke(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=Ne;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return E().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=E.guid++)),e.each(function(){E.event.add(this,t,i,r,n)})}function Se(e,i,o){o?(G.set(e,i,!1),E.event.add(e,i,{namespace:!1,handler:function(e){var t,n,r=G.get(this,i);if(1&e.isTrigger&&this[i]){if(r.length)(E.event.special[i]||{}).delegateType&&e.stopPropagation();else if(r=s.call(arguments),G.set(this,i,r),t=o(this,i),this[i](),r!==(n=G.get(this,i))||t?G.set(this,i,!1):n={},r!==n)return e.stopImmediatePropagation(),e.preventDefault(),n.value}else r.length&&(G.set(this,i,{value:E.event.trigger(E.extend(r[0],E.Event.prototype),r.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===G.get(e,i)&&E.event.add(e,i,Ee)}E.event={global:{},add:function(t,e,n,r,i){var o,a,s,u,l,c,f,d,p,h,g,v=G.get(t);if(v){n.handler&&(n=(o=n).handler,i=o.selector),i&&E.find.matchesSelector(ie,i),n.guid||(n.guid=E.guid++),(u=v.events)||(u=v.events={}),(a=v.handle)||(a=v.handle=function(e){return"undefined"!=typeof E&&E.event.triggered!==e.type?E.event.dispatch.apply(t,arguments):void 0}),l=(e=(e||"").match(I)||[""]).length;while(l--)p=g=(s=Te.exec(e[l])||[])[1],h=(s[2]||"").split(".").sort(),p&&(f=E.event.special[p]||{},p=(i?f.delegateType:f.bindType)||p,f=E.event.special[p]||{},c=E.extend({type:p,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&E.expr.match.needsContext.test(i),namespace:h.join(".")},o),(d=u[p])||((d=u[p]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(t,r,h,a)||t.addEventListener&&t.addEventListener(p,a)),f.add&&(f.add.call(t,c),c.handler.guid||(c.handler.guid=n.guid)),i?d.splice(d.delegateCount++,0,c):d.push(c),E.event.global[p]=!0)}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,d,p,h,g,v=G.hasData(e)&&G.get(e);if(v&&(u=v.events)){l=(t=(t||"").match(I)||[""]).length;while(l--)if(p=g=(s=Te.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),p){f=E.event.special[p]||{},d=u[p=(r?f.delegateType:f.bindType)||p]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=d.length;while(o--)c=d[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(d.splice(o,1),c.selector&&d.delegateCount--,f.remove&&f.remove.call(e,c));a&&!d.length&&(f.teardown&&!1!==f.teardown.call(e,h,v.handle)||E.removeEvent(e,p,v.handle),delete u[p])}else for(p in u)E.event.remove(e,p+t[l],n,r,!0);E.isEmptyObject(u)&&G.remove(e,"handle events")}},dispatch:function(e){var t,n,r,i,o,a,s=E.event.fix(e),u=new Array(arguments.length),l=(G.get(this,"events")||{})[s.type]||[],c=E.event.special[s.type]||{};for(u[0]=s,t=1;t<arguments.length;t++)u[t]=arguments[t];if(s.delegateTarget=this,!c.preDispatch||!1!==c.preDispatch.call(this,s)){a=E.event.handlers.call(this,s,l),t=0;while((i=a[t++])&&!s.isPropagationStopped()){s.currentTarget=i.elem,n=0;while((o=i.handlers[n++])&&!s.isImmediatePropagationStopped())s.rnamespace&&!1!==o.namespace&&!s.rnamespace.test(o.namespace)||(s.handleObj=o,s.data=o.data,void 0!==(r=((E.event.special[o.origType]||{}).handle||o.handler).apply(i.elem,u))&&!1===(s.result=r)&&(s.preventDefault(),s.stopPropagation()))}return c.postDispatch&&c.postDispatch.call(this,s),s.result}},handlers:function(e,t){var n,r,i,o,a,s=[],u=t.delegateCount,l=e.target;if(u&&l.nodeType&&!("click"===e.type&&1<=e.button))for(;l!==this;l=l.parentNode||this)if(1===l.nodeType&&("click"!==e.type||!0!==l.disabled)){for(o=[],a={},n=0;n<u;n++)void 0===a[i=(r=t[n]).selector+" "]&&(a[i]=r.needsContext?-1<E(i,this).index(l):E.find(i,this,null,[l]).length),a[i]&&o.push(r);o.length&&s.push({elem:l,handlers:o})}return l=this,u<t.length&&s.push({elem:l,handlers:t.slice(u)}),s},addProp:function(t,e){Object.defineProperty(E.Event.prototype,t,{enumerable:!0,configurable:!0,get:x(e)?function(){if(this.originalEvent)return e(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[t]},set:function(e){Object.defineProperty(this,t,{enumerable:!0,configurable:!0,writable:!0,value:e})}})},fix:function(e){return e[E.expando]?e:new E.Event(e)},special:{load:{noBubble:!0},click:{setup:function(e){var t=this||e;return fe.test(t.type)&&t.click&&S(t,"input")&&Se(t,"click",Ee),!1},trigger:function(e){var t=this||e;return fe.test(t.type)&&t.click&&S(t,"input")&&Se(t,"click"),!0},_default:function(e){var t=e.target;return fe.test(t.type)&&t.click&&S(t,"input")&&G.get(t,"click")||S(t,"a")}},beforeunload:{postDispatch:function(e){void 0!==e.result&&e.originalEvent&&(e.originalEvent.returnValue=e.result)}}}},E.removeEvent=function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n)},E.Event=function(e,t){if(!(this instanceof E.Event))return new E.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||void 0===e.defaultPrevented&&!1===e.returnValue?Ee:Ne,this.target=e.target&&3===e.target.nodeType?e.target.parentNode:e.target,this.currentTarget=e.currentTarget,this.relatedTarget=e.relatedTarget):this.type=e,t&&E.extend(this,t),this.timeStamp=e&&e.timeStamp||Date.now(),this[E.expando]=!0},E.Event.prototype={constructor:E.Event,isDefaultPrevented:Ne,isPropagationStopped:Ne,isImmediatePropagationStopped:Ne,isSimulated:!1,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=Ee,e&&!this.isSimulated&&e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=Ee,e&&!this.isSimulated&&e.stopPropagation()},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=Ee,e&&!this.isSimulated&&e.stopImmediatePropagation(),this.stopPropagation()}},E.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,"char":!0,code:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:function(e){var t=e.button;return null==e.which&&we.test(e.type)?null!=e.charCode?e.charCode:e.keyCode:!e.which&&void 0!==t&&Ce.test(e.type)?1&t?1:2&t?3:4&t?2:0:e.which}},E.event.addProp),E.each({focus:"focusin",blur:"focusout"},function(e,t){E.event.special[e]={setup:function(){return Se(this,e,Ae),!1},trigger:function(){return Se(this,e),!0},delegateType:t}}),E.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(e,i){E.event.special[e]={delegateType:i,bindType:i,handle:function(e){var t,n=e.relatedTarget,r=e.handleObj;return n&&(n===this||E.contains(this,n))||(e.type=r.origType,t=r.handler.apply(this,arguments),e.type=i),t}}}),E.fn.extend({on:function(e,t,n,r){return ke(this,e,t,n,r)},one:function(e,t,n,r){return ke(this,e,t,n,r,1)},off:function(e,t,n){var r,i;if(e&&e.preventDefault&&e.handleObj)return r=e.handleObj,E(e.delegateTarget).off(r.namespace?r.origType+"."+r.namespace:r.origType,r.selector,r.handler),this;if("object"==typeof e){for(i in e)this.off(i,t,e[i]);return this}return!1!==t&&"function"!=typeof t||(n=t,t=void 0),!1===n&&(n=Ne),this.each(function(){E.event.remove(this,e,n,t)})}});var De=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([a-z][^\/\0>\x20\t\r\n\f]*)[^>]*)\/>/gi,Le=/<script|<style|<link/i,je=/checked\s*(?:[^=]|=\s*.checked.)/i,qe=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;function Oe(e,t){return S(e,"table")&&S(11!==t.nodeType?t:t.firstChild,"tr")&&E(e).children("tbody")[0]||e}function Pe(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function He(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Ie(e,t){var n,r,i,o,a,s,u,l;if(1===t.nodeType){if(G.hasData(e)&&(o=G.access(e),a=G.set(t,o),l=o.events))for(i in delete a.handle,a.events={},l)for(n=0,r=l[i].length;n<r;n++)E.event.add(t,i,l[i][n]);K.hasData(e)&&(s=K.access(e),u=E.extend({},s),K.set(t,u))}}function Re(n,r,i,o){r=y.apply([],r);var e,t,a,s,u,l,c=0,f=n.length,d=f-1,p=r[0],h=x(p);if(h||1<f&&"string"==typeof p&&!b.checkClone&&je.test(p))return n.each(function(e){var t=n.eq(e);h&&(r[0]=p.call(this,e,t.html())),Re(t,r,i,o)});if(f&&(t=(e=xe(r,n[0].ownerDocument,!1,n,o)).firstChild,1===e.childNodes.length&&(e=t),t||o)){for(s=(a=E.map(ge(e,"script"),Pe)).length;c<f;c++)u=e,c!==d&&(u=E.clone(u,!0,!0),s&&E.merge(a,ge(u,"script"))),i.call(n[c],u,c);if(s)for(l=a[a.length-1].ownerDocument,E.map(a,He),c=0;c<s;c++)u=a[c],pe.test(u.type||"")&&!G.access(u,"globalEval")&&E.contains(l,u)&&(u.src&&"module"!==(u.type||"").toLowerCase()?E._evalUrl&&!u.noModule&&E._evalUrl(u.src,{nonce:u.nonce||u.getAttribute("nonce")}):C(u.textContent.replace(qe,""),u,l))}return n}function Be(e,t,n){for(var r,i=t?E.filter(t,e):e,o=0;null!=(r=i[o]);o++)n||1!==r.nodeType||E.cleanData(ge(r)),r.parentNode&&(n&&oe(r)&&ve(ge(r,"script")),r.parentNode.removeChild(r));return e}E.extend({htmlPrefilter:function(e){return e.replace(De,"<$1></$2>")},clone:function(e,t,n){var r,i,o,a,s,u,l,c=e.cloneNode(!0),f=oe(e);if(!(b.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||E.isXMLDoc(e)))for(a=ge(c),r=0,i=(o=ge(e)).length;r<i;r++)s=o[r],u=a[r],void 0,"input"===(l=u.nodeName.toLowerCase())&&fe.test(s.type)?u.checked=s.checked:"input"!==l&&"textarea"!==l||(u.defaultValue=s.defaultValue);if(t)if(n)for(o=o||ge(e),a=a||ge(c),r=0,i=o.length;r<i;r++)Ie(o[r],a[r]);else Ie(e,c);return 0<(a=ge(c,"script")).length&&ve(a,!f&&ge(e,"script")),c},cleanData:function(e){for(var t,n,r,i=E.event.special,o=0;void 0!==(n=e[o]);o++)if(Q(n)){if(t=n[G.expando]){if(t.events)for(r in t.events)i[r]?E.event.remove(n,r):E.removeEvent(n,r,t.handle);n[G.expando]=void 0}n[K.expando]&&(n[K.expando]=void 0)}}}),E.fn.extend({detach:function(e){return Be(this,e,!0)},remove:function(e){return Be(this,e)},text:function(e){return z(this,function(e){return void 0===e?E.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){return Re(this,arguments,function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||Oe(this,e).appendChild(e)})},prepend:function(){return Re(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Oe(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return Re(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return Re(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(E.cleanData(ge(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return E.clone(this,e,t)})},html:function(e){return z(this,function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!Le.test(e)&&!he[(de.exec(e)||["",""])[1].toLowerCase()]){e=E.htmlPrefilter(e);try{for(;n<r;n++)1===(t=this[n]||{}).nodeType&&(E.cleanData(ge(t,!1)),t.innerHTML=e);t=0}catch(e){}}t&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(){var n=[];return Re(this,arguments,function(e){var t=this.parentNode;E.inArray(this,n)<0&&(E.cleanData(ge(this)),t&&t.replaceChild(e,this))},n)}}),E.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,a){E.fn[e]=function(e){for(var t,n=[],r=E(e),i=r.length-1,o=0;o<=i;o++)t=o===i?this:this.clone(!0),E(r[o])[a](t),u.apply(n,t.get());return this.pushStack(n)}});var Me=new RegExp("^("+te+")(?!px)[a-z%]+$","i"),We=function(e){var t=e.ownerDocument.defaultView;return t&&t.opener||(t=g),t.getComputedStyle(e)},$e=new RegExp(re.join("|"),"i");function Fe(e,t,n){var r,i,o,a,s=e.style;return(n=n||We(e))&&(""!==(a=n.getPropertyValue(t)||n[t])||oe(e)||(a=E.style(e,t)),!b.pixelBoxStyles()&&Me.test(a)&&$e.test(t)&&(r=s.width,i=s.minWidth,o=s.maxWidth,s.minWidth=s.maxWidth=s.width=a,a=n.width,s.width=r,s.minWidth=i,s.maxWidth=o)),void 0!==a?a+"":a}function ze(e,t){return{get:function(){if(!e())return(this.get=t).apply(this,arguments);delete this.get}}}!function(){function e(){if(u){s.style.cssText="position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0",u.style.cssText="position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%",ie.appendChild(s).appendChild(u);var e=g.getComputedStyle(u);n="1%"!==e.top,a=12===t(e.marginLeft),u.style.right="60%",o=36===t(e.right),r=36===t(e.width),u.style.position="absolute",i=12===t(u.offsetWidth/3),ie.removeChild(s),u=null}}function t(e){return Math.round(parseFloat(e))}var n,r,i,o,a,s=v.createElement("div"),u=v.createElement("div");u.style&&(u.style.backgroundClip="content-box",u.cloneNode(!0).style.backgroundClip="",b.clearCloneStyle="content-box"===u.style.backgroundClip,E.extend(b,{boxSizingReliable:function(){return e(),r},pixelBoxStyles:function(){return e(),o},pixelPosition:function(){return e(),n},reliableMarginLeft:function(){return e(),a},scrollboxSize:function(){return e(),i}}))}();var _e=["Webkit","Moz","ms"],Ue=v.createElement("div").style,Ve={};function Xe(e){var t=E.cssProps[e]||Ve[e];return t||(e in Ue?e:Ve[e]=function(e){var t=e[0].toUpperCase()+e.slice(1),n=_e.length;while(n--)if((e=_e[n]+t)in Ue)return e}(e)||e)}var Qe,Ye,Ge=/^(none|table(?!-c[ea]).+)/,Ke=/^--/,Je={position:"absolute",visibility:"hidden",display:"block"},Ze={letterSpacing:"0",fontWeight:"400"};function et(e,t,n){var r=ne.exec(t);return r?Math.max(0,r[2]-(n||0))+(r[3]||"px"):t}function tt(e,t,n,r,i,o){var a="width"===t?1:0,s=0,u=0;if(n===(r?"border":"content"))return 0;for(;a<4;a+=2)"margin"===n&&(u+=E.css(e,n+re[a],!0,i)),r?("content"===n&&(u-=E.css(e,"padding"+re[a],!0,i)),"margin"!==n&&(u-=E.css(e,"border"+re[a]+"Width",!0,i))):(u+=E.css(e,"padding"+re[a],!0,i),"padding"!==n?u+=E.css(e,"border"+re[a]+"Width",!0,i):s+=E.css(e,"border"+re[a]+"Width",!0,i));return!r&&0<=o&&(u+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-o-u-s-.5))||0),u}function nt(e,t,n){var r=We(e),i=(!b.boxSizingReliable()||n)&&"border-box"===E.css(e,"boxSizing",!1,r),o=i,a=Fe(e,t,r),s="offset"+t[0].toUpperCase()+t.slice(1);if(Me.test(a)){if(!n)return a;a="auto"}return(!b.boxSizingReliable()&&i||"auto"===a||!parseFloat(a)&&"inline"===E.css(e,"display",!1,r))&&e.getClientRects().length&&(i="border-box"===E.css(e,"boxSizing",!1,r),(o=s in e)&&(a=e[s])),(a=parseFloat(a)||0)+tt(e,t,n||(i?"border":"content"),o,r,a)+"px"}E.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Fe(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,a,s=X(t),u=Ke.test(t),l=e.style;if(u||(t=Xe(s)),a=E.cssHooks[t]||E.cssHooks[s],void 0===n)return a&&"get"in a&&void 0!==(i=a.get(e,!1,r))?i:l[t];"string"===(o=typeof n)&&(i=ne.exec(n))&&i[1]&&(n=function(e,t,n,r){var i,o,a=20,s=r?function(){return r.cur()}:function(){return E.css(e,t,"")},u=s(),l=n&&n[3]||(E.cssNumber[t]?"":"px"),c=e.nodeType&&(E.cssNumber[t]||"px"!==l&&+u)&&ne.exec(E.css(e,t));if(c&&c[3]!==l){u/=2,l=l||c[3],c=+u||1;while(a--)E.style(e,t,c+l),(1-o)*(1-(o=s()/u||.5))<=0&&(a=0),c/=o;c*=2,E.style(e,t,c+l),n=n||[]}return n&&(c=+c||+u||0,i=n[1]?c+(n[1]+1)*n[2]:+n[2],r&&(r.unit=l,r.start=c,r.end=i)),i}(e,t,i),o="number"),null!=n&&n==n&&("number"!==o||u||(n+=i&&i[3]||(E.cssNumber[s]?"":"px")),b.clearCloneStyle||""!==n||0!==t.indexOf("background")||(l[t]="inherit"),a&&"set"in a&&void 0===(n=a.set(e,n,r))||(u?l.setProperty(t,n):l[t]=n))}},css:function(e,t,n,r){var i,o,a,s=X(t);return Ke.test(t)||(t=Xe(s)),(a=E.cssHooks[t]||E.cssHooks[s])&&"get"in a&&(i=a.get(e,!0,n)),void 0===i&&(i=Fe(e,t,r)),"normal"===i&&t in Ze&&(i=Ze[t]),""===n||n?(o=parseFloat(i),!0===n||isFinite(o)?o||0:i):i}}),E.each(["height","width"],function(e,u){E.cssHooks[u]={get:function(e,t,n){if(t)return!Ge.test(E.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?nt(e,u,n):ue(e,Je,function(){return nt(e,u,n)})},set:function(e,t,n){var r,i=We(e),o=!b.scrollboxSize()&&"absolute"===i.position,a=(o||n)&&"border-box"===E.css(e,"boxSizing",!1,i),s=n?tt(e,u,n,a,i):0;return a&&o&&(s-=Math.ceil(e["offset"+u[0].toUpperCase()+u.slice(1)]-parseFloat(i[u])-tt(e,u,"border",!1,i)-.5)),s&&(r=ne.exec(t))&&"px"!==(r[3]||"px")&&(e.style[u]=t,t=E.css(e,u)),et(0,t,s)}}}),E.cssHooks.marginLeft=ze(b.reliableMarginLeft,function(e,t){if(t)return(parseFloat(Fe(e,"marginLeft"))||e.getBoundingClientRect().left-ue(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}))+"px"}),E.each({margin:"",padding:"",border:"Width"},function(i,o){E.cssHooks[i+o]={expand:function(e){for(var t=0,n={},r="string"==typeof e?e.split(" "):[e];t<4;t++)n[i+re[t]+o]=r[t]||r[t-2]||r[0];return n}},"margin"!==i&&(E.cssHooks[i+o].set=et)}),E.fn.extend({css:function(e,t){return z(this,function(e,t,n){var r,i,o={},a=0;if(Array.isArray(t)){for(r=We(e),i=t.length;a<i;a++)o[t[a]]=E.css(e,t[a],!1,r);return o}return void 0!==n?E.style(e,t,n):E.css(e,t)},e,t,1<arguments.length)}}),E.fn.delay=function(r,e){return r=E.fx&&E.fx.speeds[r]||r,e=e||"fx",this.queue(e,function(e,t){var n=g.setTimeout(e,r);t.stop=function(){g.clearTimeout(n)}})},Qe=v.createElement("input"),Ye=v.createElement("select").appendChild(v.createElement("option")),Qe.type="checkbox",b.checkOn=""!==Qe.value,b.optSelected=Ye.selected,(Qe=v.createElement("input")).value="t",Qe.type="radio",b.radioValue="t"===Qe.value;var rt,it=E.expr.attrHandle;E.fn.extend({attr:function(e,t){return z(this,E.attr,e,t,1<arguments.length)},removeAttr:function(e){return this.each(function(){E.removeAttr(this,e)})}}),E.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return"undefined"==typeof e.getAttribute?E.prop(e,t,n):(1===o&&E.isXMLDoc(e)||(i=E.attrHooks[t.toLowerCase()]||(E.expr.match.bool.test(t)?rt:void 0)),void 0!==n?null===n?void E.removeAttr(e,t):i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+""),n):i&&"get"in i&&null!==(r=i.get(e,t))?r:null==(r=E.find.attr(e,t))?void 0:r)},attrHooks:{type:{set:function(e,t){if(!b.radioValue&&"radio"===t&&S(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r=0,i=t&&t.match(I);if(i&&1===e.nodeType)while(n=i[r++])e.removeAttribute(n)}}),rt={set:function(e,t,n){return!1===t?E.removeAttr(e,n):e.setAttribute(n,n),n}},E.each(E.expr.match.bool.source.match(/\w+/g),function(e,t){var a=it[t]||E.find.attr;it[t]=function(e,t,n){var r,i,o=t.toLowerCase();return n||(i=it[o],it[o]=r,r=null!=a(e,t,n)?o:null,it[o]=i),r}});var ot=/^(?:input|select|textarea|button)$/i,at=/^(?:a|area)$/i;function st(e){return(e.match(I)||[]).join(" ")}function ut(e){return e.getAttribute&&e.getAttribute("class")||""}function lt(e){return Array.isArray(e)?e:"string"==typeof e&&e.match(I)||[]}E.fn.extend({prop:function(e,t){return z(this,E.prop,e,t,1<arguments.length)},removeProp:function(e){return this.each(function(){delete this[E.propFix[e]||e]})}}),E.extend({prop:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&E.isXMLDoc(e)||(t=E.propFix[t]||t,i=E.propHooks[t]),void 0!==n?i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&"get"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=E.find.attr(e,"tabindex");return t?parseInt(t,10):ot.test(e.nodeName)||at.test(e.nodeName)&&e.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),b.optSelected||(E.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),E.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){E.propFix[this.toLowerCase()]=this}),E.fn.extend({addClass:function(t){var e,n,r,i,o,a,s,u=0;if(x(t))return this.each(function(e){E(this).addClass(t.call(this,e,ut(this)))});if((e=lt(t)).length)while(n=this[u++])if(i=ut(n),r=1===n.nodeType&&" "+st(i)+" "){a=0;while(o=e[a++])r.indexOf(" "+o+" ")<0&&(r+=o+" ");i!==(s=st(r))&&n.setAttribute("class",s)}return this},removeClass:function(t){var e,n,r,i,o,a,s,u=0;if(x(t))return this.each(function(e){E(this).removeClass(t.call(this,e,ut(this)))});if(!arguments.length)return this.attr("class","");if((e=lt(t)).length)while(n=this[u++])if(i=ut(n),r=1===n.nodeType&&" "+st(i)+" "){a=0;while(o=e[a++])while(-1<r.indexOf(" "+o+" "))r=r.replace(" "+o+" "," ");i!==(s=st(r))&&n.setAttribute("class",s)}return this},toggleClass:function(i,t){var o=typeof i,a="string"===o||Array.isArray(i);return"boolean"==typeof t&&a?t?this.addClass(i):this.removeClass(i):x(i)?this.each(function(e){E(this).toggleClass(i.call(this,e,ut(this),t),t)}):this.each(function(){var e,t,n,r;if(a){t=0,n=E(this),r=lt(i);while(e=r[t++])n.hasClass(e)?n.removeClass(e):n.addClass(e)}else void 0!==i&&"boolean"!==o||((e=ut(this))&&G.set(this,"__className__",e),this.setAttribute&&this.setAttribute("class",e||!1===i?"":G.get(this,"__className__")||""))})},hasClass:function(e){var t,n,r=0;t=" "+e+" ";while(n=this[r++])if(1===n.nodeType&&-1<(" "+st(ut(n))+" ").indexOf(t))return!0;return!1}});var ct=/\r/g;E.fn.extend({val:function(n){var r,e,i,t=this[0];return arguments.length?(i=x(n),this.each(function(e){var t;1===this.nodeType&&(null==(t=i?n.call(this,e,E(this).val()):n)?t="":"number"==typeof t?t+="":Array.isArray(t)&&(t=E.map(t,function(e){return null==e?"":e+""})),(r=E.valHooks[this.type]||E.valHooks[this.nodeName.toLowerCase()])&&"set"in r&&void 0!==r.set(this,t,"value")||(this.value=t))})):t?(r=E.valHooks[t.type]||E.valHooks[t.nodeName.toLowerCase()])&&"get"in r&&void 0!==(e=r.get(t,"value"))?e:"string"==typeof(e=t.value)?e.replace(ct,""):null==e?"":e:void 0}}),E.extend({valHooks:{option:{get:function(e){var t=E.find.attr(e,"value");return null!=t?t:st(E.text(e))}},select:{get:function(e){var t,n,r,i=e.options,o=e.selectedIndex,a="select-one"===e.type,s=a?null:[],u=a?o+1:i.length;for(r=o<0?u:a?o:0;r<u;r++)if(((n=i[r]).selected||r===o)&&!n.disabled&&(!n.parentNode.disabled||!S(n.parentNode,"optgroup"))){if(t=E(n).val(),a)return t;s.push(t)}return s},set:function(e,t){var n,r,i=e.options,o=E.makeArray(t),a=i.length;while(a--)((r=i[a]).selected=-1<E.inArray(E.valHooks.option.get(r),o))&&(n=!0);return n||(e.selectedIndex=-1),o}}}}),E.each(["radio","checkbox"],function(){E.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=-1<E.inArray(E(e).val(),t)}},b.checkOn||(E.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})}),b.focusin="onfocusin"in g;var ft=/^(?:focusinfocus|focusoutblur)$/,dt=function(e){e.stopPropagation()};E.extend(E.event,{trigger:function(e,t,n,r){var i,o,a,s,u,l,c,f,d=[n||v],p=m.call(e,"type")?e.type:e,h=m.call(e,"namespace")?e.namespace.split("."):[];if(o=f=a=n=n||v,3!==n.nodeType&&8!==n.nodeType&&!ft.test(p+E.event.triggered)&&(-1<p.indexOf(".")&&(p=(h=p.split(".")).shift(),h.sort()),u=p.indexOf(":")<0&&"on"+p,(e=e[E.expando]?e:new E.Event(p,"object"==typeof e&&e)).isTrigger=r?2:3,e.namespace=h.join("."),e.rnamespace=e.namespace?new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,e.result=void 0,e.target||(e.target=n),t=null==t?[e]:E.makeArray(t,[e]),c=E.event.special[p]||{},r||!c.trigger||!1!==c.trigger.apply(n,t))){if(!r&&!c.noBubble&&!w(n)){for(s=c.delegateType||p,ft.test(s+p)||(o=o.parentNode);o;o=o.parentNode)d.push(o),a=o;a===(n.ownerDocument||v)&&d.push(a.defaultView||a.parentWindow||g)}i=0;while((o=d[i++])&&!e.isPropagationStopped())f=o,e.type=1<i?s:c.bindType||p,(l=(G.get(o,"events")||{})[e.type]&&G.get(o,"handle"))&&l.apply(o,t),(l=u&&o[u])&&l.apply&&Q(o)&&(e.result=l.apply(o,t),!1===e.result&&e.preventDefault());return e.type=p,r||e.isDefaultPrevented()||c._default&&!1!==c._default.apply(d.pop(),t)||!Q(n)||u&&x(n[p])&&!w(n)&&((a=n[u])&&(n[u]=null),E.event.triggered=p,e.isPropagationStopped()&&f.addEventListener(p,dt),n[p](),e.isPropagationStopped()&&f.removeEventListener(p,dt),E.event.triggered=void 0,a&&(n[u]=a)),e.result}},simulate:function(e,t,n){var r=E.extend(new E.Event,n,{type:e,isSimulated:!0});E.event.trigger(r,null,t)}}),E.fn.extend({trigger:function(e,t){return this.each(function(){E.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return E.event.trigger(e,t,n,!0)}}),b.focusin||E.each({focus:"focusin",blur:"focusout"},function(n,r){var i=function(e){E.event.simulate(r,e.target,E.event.fix(e))};E.event.special[r]={setup:function(){var e=this.ownerDocument||this,t=G.access(e,r);t||e.addEventListener(n,i,!0),G.access(e,r,(t||0)+1)},teardown:function(){var e=this.ownerDocument||this,t=G.access(e,r)-1;t?G.access(e,r,t):(e.removeEventListener(n,i,!0),G.remove(e,r))}}});var pt,ht=/\[\]$/,gt=/\r?\n/g,vt=/^(?:submit|button|image|reset|file)$/i,yt=/^(?:input|select|textarea|keygen)/i;function mt(n,e,r,i){var t;if(Array.isArray(e))E.each(e,function(e,t){r||ht.test(n)?i(n,t):mt(n+"["+("object"==typeof t&&null!=t?e:"")+"]",t,r,i)});else if(r||"object"!==T(e))i(n,e);else for(t in e)mt(n+"["+t+"]",e[t],r,i)}E.param=function(e,t){var n,r=[],i=function(e,t){var n=x(t)?t():t;r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(null==e)return"";if(Array.isArray(e)||e.jquery&&!E.isPlainObject(e))E.each(e,function(){i(this.name,this.value)});else for(n in e)mt(n,e[n],t,i);return r.join("&")},E.fn.extend({serialize:function(){return E.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=E.prop(this,"elements");return e?E.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!E(this).is(":disabled")&&yt.test(this.nodeName)&&!vt.test(e)&&(this.checked||!fe.test(e))}).map(function(e,t){var n=E(this).val();return null==n?null:Array.isArray(n)?E.map(n,function(e){return{name:t.name,value:e.replace(gt,"\r\n")}}):{name:t.name,value:n.replace(gt,"\r\n")}}).get()}}),E.fn.extend({wrapAll:function(e){var t;return this[0]&&(x(e)&&(e=e.call(this[0])),t=E(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstElementChild)e=e.firstElementChild;return e}).append(this)),this},wrapInner:function(n){return x(n)?this.each(function(e){E(this).wrapInner(n.call(this,e))}):this.each(function(){var e=E(this),t=e.contents();t.length?t.wrapAll(n):e.append(n)})},wrap:function(t){var n=x(t);return this.each(function(e){E(this).wrapAll(n?t.call(this,e):t)})},unwrap:function(e){return this.parent(e).not("body").each(function(){E(this).replaceWith(this.childNodes)}),this}}),E.expr.pseudos.hidden=function(e){return!E.expr.pseudos.visible(e)},E.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},b.createHTMLDocument=((pt=v.implementation.createHTMLDocument("").body).innerHTML="<form></form><form></form>",2===pt.childNodes.length),E.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(b.createHTMLDocument?((r=(t=v.implementation.createHTMLDocument("")).createElement("base")).href=v.location.href,t.head.appendChild(r)):t=v),o=!n&&[],(i=D.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&E(o).remove(),E.merge([],i.childNodes)));var r,i,o},E.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=E.css(e,"position"),c=E(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=E.css(e,"top"),u=E.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),x(t)&&(t=t.call(e,n,E.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},E.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){E.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===E.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===E.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=E(e).offset()).top+=E.css(e,"borderTopWidth",!0),i.left+=E.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-E.css(r,"marginTop",!0),left:t.left-i.left-E.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===E.css(e,"position"))e=e.offsetParent;return e||ie})}}),E.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;E.fn[t]=function(e){return z(this,function(e,t,n){var r;if(w(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),E.each(["top","left"],function(e,n){E.cssHooks[n]=ze(b.pixelPosition,function(e,t){if(t)return t=Fe(e,n),Me.test(t)?E(e).position()[n]+"px":t})}),E.each({Height:"height",Width:"width"},function(a,s){E.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){E.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return z(this,function(e,t,n){var r;return w(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?E.css(e,t,i):E.style(e,t,n,i)},s,n?e:void 0,n)}})}),E.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,n){E.fn[n]=function(e,t){return 0<arguments.length?this.on(n,null,e,t):this.trigger(n)}}),E.fn.extend({hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),E.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,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)}}),E.proxy=function(e,t){var n,r,i;if("string"==typeof t&&(n=e[t],t=e,e=n),x(e))return r=s.call(arguments,2),(i=function(){return e.apply(t||this,r.concat(s.call(arguments)))}).guid=e.guid=e.guid||E.guid++,i},E.holdReady=function(e){e?E.readyWait++:E.ready(!0)},E.isArray=Array.isArray,E.parseJSON=JSON.parse,E.nodeName=S,E.isFunction=x,E.isWindow=w,E.camelCase=X,E.type=T,E.now=Date.now,E.isNumeric=function(e){var t=E.type(e);return("number"===t||"string"===t)&&!isNaN(e-parseFloat(e))},"function"==typeof define&&define.amd&&define("jquery",[],function(){return E});var bt=g.jQuery,xt=g.$;return E.noConflict=function(e){return g.$===E&&(g.$=xt),e&&g.jQuery===E&&(g.jQuery=bt),E},e||(g.jQuery=g.$=E),E}); diff --git a/assets/libs/list.js/dist/list.js b/assets/libs/list.js/dist/list.js new file mode 100644 index 0000000..d40457f --- /dev/null +++ b/assets/libs/list.js/dist/list.js @@ -0,0 +1,1758 @@ +/*! List.js v1.5.0 (http://listjs.com) by Jonny Strömberg (http://javve.com) */ +var List = +/******/ (function(modules) { // webpackBootstrap +/******/ // The module cache +/******/ var installedModules = {}; + +/******/ // The require function +/******/ function __webpack_require__(moduleId) { + +/******/ // Check if module is in cache +/******/ if(installedModules[moduleId]) +/******/ return installedModules[moduleId].exports; + +/******/ // Create a new module (and put it into the cache) +/******/ var module = installedModules[moduleId] = { +/******/ i: moduleId, +/******/ l: false, +/******/ exports: {} +/******/ }; + +/******/ // Execute the module function +/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); + +/******/ // Flag the module as loaded +/******/ module.l = true; + +/******/ // Return the exports of the module +/******/ return module.exports; +/******/ } + + +/******/ // expose the modules object (__webpack_modules__) +/******/ __webpack_require__.m = modules; + +/******/ // expose the module cache +/******/ __webpack_require__.c = installedModules; + +/******/ // identity function for calling harmony imports with the correct context +/******/ __webpack_require__.i = function(value) { return value; }; + +/******/ // define getter function for harmony exports +/******/ __webpack_require__.d = function(exports, name, getter) { +/******/ if(!__webpack_require__.o(exports, name)) { +/******/ Object.defineProperty(exports, name, { +/******/ configurable: false, +/******/ enumerable: true, +/******/ get: getter +/******/ }); +/******/ } +/******/ }; + +/******/ // getDefaultExport function for compatibility with non-harmony modules +/******/ __webpack_require__.n = function(module) { +/******/ var getter = module && module.__esModule ? +/******/ function getDefault() { return module['default']; } : +/******/ function getModuleExports() { return module; }; +/******/ __webpack_require__.d(getter, 'a', getter); +/******/ return getter; +/******/ }; + +/******/ // Object.prototype.hasOwnProperty.call +/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); }; + +/******/ // __webpack_public_path__ +/******/ __webpack_require__.p = ""; + +/******/ // Load entry module and return exports +/******/ return __webpack_require__(__webpack_require__.s = 11); +/******/ }) +/************************************************************************/ +/******/ ([ +/* 0 */ +/***/ (function(module, exports, __webpack_require__) { + +/** + * Module dependencies. + */ + +var index = __webpack_require__(4); + +/** + * Whitespace regexp. + */ + +var re = /\s+/; + +/** + * toString reference. + */ + +var toString = Object.prototype.toString; + +/** + * Wrap `el` in a `ClassList`. + * + * @param {Element} el + * @return {ClassList} + * @api public + */ + +module.exports = function(el){ + return new ClassList(el); +}; + +/** + * Initialize a new ClassList for `el`. + * + * @param {Element} el + * @api private + */ + +function ClassList(el) { + if (!el || !el.nodeType) { + throw new Error('A DOM element reference is required'); + } + this.el = el; + this.list = el.classList; +} + +/** + * Add class `name` if not already present. + * + * @param {String} name + * @return {ClassList} + * @api public + */ + +ClassList.prototype.add = function(name){ + // classList + if (this.list) { + this.list.add(name); + return this; + } + + // fallback + var arr = this.array(); + var i = index(arr, name); + if (!~i) arr.push(name); + this.el.className = arr.join(' '); + return this; +}; + +/** + * Remove class `name` when present, or + * pass a regular expression to remove + * any which match. + * + * @param {String|RegExp} name + * @return {ClassList} + * @api public + */ + +ClassList.prototype.remove = function(name){ + // classList + if (this.list) { + this.list.remove(name); + return this; + } + + // fallback + var arr = this.array(); + var i = index(arr, name); + if (~i) arr.splice(i, 1); + this.el.className = arr.join(' '); + return this; +}; + + +/** + * Toggle class `name`, can force state via `force`. + * + * For browsers that support classList, but do not support `force` yet, + * the mistake will be detected and corrected. + * + * @param {String} name + * @param {Boolean} force + * @return {ClassList} + * @api public + */ + +ClassList.prototype.toggle = function(name, force){ + // classList + if (this.list) { + if ("undefined" !== typeof force) { + if (force !== this.list.toggle(name, force)) { + this.list.toggle(name); // toggle again to correct + } + } else { + this.list.toggle(name); + } + return this; + } + + // fallback + if ("undefined" !== typeof force) { + if (!force) { + this.remove(name); + } else { + this.add(name); + } + } else { + if (this.has(name)) { + this.remove(name); + } else { + this.add(name); + } + } + + return this; +}; + +/** + * Return an array of classes. + * + * @return {Array} + * @api public + */ + +ClassList.prototype.array = function(){ + var className = this.el.getAttribute('class') || ''; + var str = className.replace(/^\s+|\s+$/g, ''); + var arr = str.split(re); + if ('' === arr[0]) arr.shift(); + return arr; +}; + +/** + * Check if class `name` is present. + * + * @param {String} name + * @return {ClassList} + * @api public + */ + +ClassList.prototype.has = +ClassList.prototype.contains = function(name){ + return this.list ? this.list.contains(name) : !! ~index(this.array(), name); +}; + + +/***/ }), +/* 1 */ +/***/ (function(module, exports, __webpack_require__) { + +var bind = window.addEventListener ? 'addEventListener' : 'attachEvent', + unbind = window.removeEventListener ? 'removeEventListener' : 'detachEvent', + prefix = bind !== 'addEventListener' ? 'on' : '', + toArray = __webpack_require__(5); + +/** + * Bind `el` event `type` to `fn`. + * + * @param {Element} el, NodeList, HTMLCollection or Array + * @param {String} type + * @param {Function} fn + * @param {Boolean} capture + * @api public + */ + +exports.bind = function(el, type, fn, capture){ + el = toArray(el); + for ( var i = 0; i < el.length; i++ ) { + el[i][bind](prefix + type, fn, capture || false); + } +}; + +/** + * Unbind `el` event `type`'s callback `fn`. + * + * @param {Element} el, NodeList, HTMLCollection or Array + * @param {String} type + * @param {Function} fn + * @param {Boolean} capture + * @api public + */ + +exports.unbind = function(el, type, fn, capture){ + el = toArray(el); + for ( var i = 0; i < el.length; i++ ) { + el[i][unbind](prefix + type, fn, capture || false); + } +}; + + +/***/ }), +/* 2 */ +/***/ (function(module, exports) { + +module.exports = function(list) { + return function(initValues, element, notCreate) { + var item = this; + + this._values = {}; + + this.found = false; // Show if list.searched == true and this.found == true + this.filtered = false;// Show if list.filtered == true and this.filtered == true + + var init = function(initValues, element, notCreate) { + if (element === undefined) { + if (notCreate) { + item.values(initValues, notCreate); + } else { + item.values(initValues); + } + } else { + item.elm = element; + var values = list.templater.get(item, initValues); + item.values(values); + } + }; + + this.values = function(newValues, notCreate) { + if (newValues !== undefined) { + for(var name in newValues) { + item._values[name] = newValues[name]; + } + if (notCreate !== true) { + list.templater.set(item, item.values()); + } + } else { + return item._values; + } + }; + + this.show = function() { + list.templater.show(item); + }; + + this.hide = function() { + list.templater.hide(item); + }; + + this.matching = function() { + return ( + (list.filtered && list.searched && item.found && item.filtered) || + (list.filtered && !list.searched && item.filtered) || + (!list.filtered && list.searched && item.found) || + (!list.filtered && !list.searched) + ); + }; + + this.visible = function() { + return (item.elm && (item.elm.parentNode == list.list)) ? true : false; + }; + + init(initValues, element, notCreate); + }; +}; + + +/***/ }), +/* 3 */ +/***/ (function(module, exports) { + +/** + * A cross-browser implementation of getElementsByClass. + * Heavily based on Dustin Diaz's function: http://dustindiaz.com/getelementsbyclass. + * + * Find all elements with class `className` inside `container`. + * Use `single = true` to increase performance in older browsers + * when only one element is needed. + * + * @param {String} className + * @param {Element} container + * @param {Boolean} single + * @api public + */ + +var getElementsByClassName = function(container, className, single) { + if (single) { + return container.getElementsByClassName(className)[0]; + } else { + return container.getElementsByClassName(className); + } +}; + +var querySelector = function(container, className, single) { + className = '.' + className; + if (single) { + return container.querySelector(className); + } else { + return container.querySelectorAll(className); + } +}; + +var polyfill = function(container, className, single) { + var classElements = [], + tag = '*'; + + var els = container.getElementsByTagName(tag); + var elsLen = els.length; + var pattern = new RegExp("(^|\\s)"+className+"(\\s|$)"); + for (var i = 0, j = 0; i < elsLen; i++) { + if ( pattern.test(els[i].className) ) { + if (single) { + return els[i]; + } else { + classElements[j] = els[i]; + j++; + } + } + } + return classElements; +}; + +module.exports = (function() { + return function(container, className, single, options) { + options = options || {}; + if ((options.test && options.getElementsByClassName) || (!options.test && document.getElementsByClassName)) { + return getElementsByClassName(container, className, single); + } else if ((options.test && options.querySelector) || (!options.test && document.querySelector)) { + return querySelector(container, className, single); + } else { + return polyfill(container, className, single); + } + }; +})(); + + +/***/ }), +/* 4 */ +/***/ (function(module, exports) { + +var indexOf = [].indexOf; + +module.exports = function(arr, obj){ + if (indexOf) return arr.indexOf(obj); + for (var i = 0; i < arr.length; ++i) { + if (arr[i] === obj) return i; + } + return -1; +}; + + +/***/ }), +/* 5 */ +/***/ (function(module, exports) { + +/** + * Source: https://github.com/timoxley/to-array + * + * Convert an array-like object into an `Array`. + * If `collection` is already an `Array`, then will return a clone of `collection`. + * + * @param {Array | Mixed} collection An `Array` or array-like object to convert e.g. `arguments` or `NodeList` + * @return {Array} Naive conversion of `collection` to a new `Array`. + * @api public + */ + +module.exports = function toArray(collection) { + if (typeof collection === 'undefined') return []; + if (collection === null) return [null]; + if (collection === window) return [window]; + if (typeof collection === 'string') return [collection]; + if (isArray(collection)) return collection; + if (typeof collection.length != 'number') return [collection]; + if (typeof collection === 'function' && collection instanceof Function) return [collection]; + + var arr = []; + for (var i = 0; i < collection.length; i++) { + if (Object.prototype.hasOwnProperty.call(collection, i) || i in collection) { + arr.push(collection[i]); + } + } + if (!arr.length) return []; + return arr; +}; + +function isArray(arr) { + return Object.prototype.toString.call(arr) === "[object Array]"; +} + + +/***/ }), +/* 6 */ +/***/ (function(module, exports) { + +module.exports = function(s) { + s = (s === undefined) ? "" : s; + s = (s === null) ? "" : s; + s = s.toString(); + return s; +}; + + +/***/ }), +/* 7 */ +/***/ (function(module, exports) { + +/* + * Source: https://github.com/segmentio/extend + */ + +module.exports = function extend (object) { + // Takes an unlimited number of extenders. + var args = Array.prototype.slice.call(arguments, 1); + + // For each extender, copy their properties on our object. + for (var i = 0, source; source = args[i]; i++) { + if (!source) continue; + for (var property in source) { + object[property] = source[property]; + } + } + + return object; +}; + + +/***/ }), +/* 8 */ +/***/ (function(module, exports) { + +module.exports = function(list) { + var addAsync = function(values, callback, items) { + var valuesToAdd = values.splice(0, 50); + items = items || []; + items = items.concat(list.add(valuesToAdd)); + if (values.length > 0) { + setTimeout(function() { + addAsync(values, callback, items); + }, 1); + } else { + list.update(); + callback(items); + } + }; + return addAsync; +}; + + +/***/ }), +/* 9 */ +/***/ (function(module, exports) { + +module.exports = function(list) { + + // Add handlers + list.handlers.filterStart = list.handlers.filterStart || []; + list.handlers.filterComplete = list.handlers.filterComplete || []; + + return function(filterFunction) { + list.trigger('filterStart'); + list.i = 1; // Reset paging + list.reset.filter(); + if (filterFunction === undefined) { + list.filtered = false; + } else { + list.filtered = true; + var is = list.items; + for (var i = 0, il = is.length; i < il; i++) { + var item = is[i]; + if (filterFunction(item)) { + item.filtered = true; + } else { + item.filtered = false; + } + } + } + list.update(); + list.trigger('filterComplete'); + return list.visibleItems; + }; +}; + + +/***/ }), +/* 10 */ +/***/ (function(module, exports, __webpack_require__) { + + +var classes = __webpack_require__(0), + events = __webpack_require__(1), + extend = __webpack_require__(7), + toString = __webpack_require__(6), + getByClass = __webpack_require__(3), + fuzzy = __webpack_require__(19); + +module.exports = function(list, options) { + options = options || {}; + + options = extend({ + location: 0, + distance: 100, + threshold: 0.4, + multiSearch: true, + searchClass: 'fuzzy-search' + }, options); + + + + var fuzzySearch = { + search: function(searchString, columns) { + // Substract arguments from the searchString or put searchString as only argument + var searchArguments = options.multiSearch ? searchString.replace(/ +$/, '').split(/ +/) : [searchString]; + + for (var k = 0, kl = list.items.length; k < kl; k++) { + fuzzySearch.item(list.items[k], columns, searchArguments); + } + }, + item: function(item, columns, searchArguments) { + var found = true; + for(var i = 0; i < searchArguments.length; i++) { + var foundArgument = false; + for (var j = 0, jl = columns.length; j < jl; j++) { + if (fuzzySearch.values(item.values(), columns[j], searchArguments[i])) { + foundArgument = true; + } + } + if(!foundArgument) { + found = false; + } + } + item.found = found; + }, + values: function(values, value, searchArgument) { + if (values.hasOwnProperty(value)) { + var text = toString(values[value]).toLowerCase(); + + if (fuzzy(text, searchArgument, options)) { + return true; + } + } + return false; + } + }; + + + events.bind(getByClass(list.listContainer, options.searchClass), 'keyup', function(e) { + var target = e.target || e.srcElement; // IE have srcElement + list.search(target.value, fuzzySearch.search); + }); + + return function(str, columns) { + list.search(str, columns, fuzzySearch.search); + }; +}; + + +/***/ }), +/* 11 */ +/***/ (function(module, exports, __webpack_require__) { + +var naturalSort = __webpack_require__(18), + getByClass = __webpack_require__(3), + extend = __webpack_require__(7), + indexOf = __webpack_require__(4), + events = __webpack_require__(1), + toString = __webpack_require__(6), + classes = __webpack_require__(0), + getAttribute = __webpack_require__(17), + toArray = __webpack_require__(5); + +module.exports = function(id, options, values) { + + var self = this, + init, + Item = __webpack_require__(2)(self), + addAsync = __webpack_require__(8)(self), + initPagination = __webpack_require__(12)(self); + + init = { + start: function() { + self.listClass = "list"; + self.searchClass = "search"; + self.sortClass = "sort"; + self.page = 10000; + self.i = 1; + self.items = []; + self.visibleItems = []; + self.matchingItems = []; + self.searched = false; + self.filtered = false; + self.searchColumns = undefined; + self.handlers = { 'updated': [] }; + self.valueNames = []; + self.utils = { + getByClass: getByClass, + extend: extend, + indexOf: indexOf, + events: events, + toString: toString, + naturalSort: naturalSort, + classes: classes, + getAttribute: getAttribute, + toArray: toArray + }; + + self.utils.extend(self, options); + + self.listContainer = (typeof(id) === 'string') ? document.getElementById(id) : id; + if (!self.listContainer) { return; } + self.list = getByClass(self.listContainer, self.listClass, true); + + self.parse = __webpack_require__(13)(self); + self.templater = __webpack_require__(16)(self); + self.search = __webpack_require__(14)(self); + self.filter = __webpack_require__(9)(self); + self.sort = __webpack_require__(15)(self); + self.fuzzySearch = __webpack_require__(10)(self, options.fuzzySearch); + + this.handlers(); + this.items(); + this.pagination(); + + self.update(); + }, + handlers: function() { + for (var handler in self.handlers) { + if (self[handler]) { + self.on(handler, self[handler]); + } + } + }, + items: function() { + self.parse(self.list); + if (values !== undefined) { + self.add(values); + } + }, + pagination: function() { + if (options.pagination !== undefined) { + if (options.pagination === true) { + options.pagination = [{}]; + } + if (options.pagination[0] === undefined){ + options.pagination = [options.pagination]; + } + for (var i = 0, il = options.pagination.length; i < il; i++) { + initPagination(options.pagination[i]); + } + } + } + }; + + /* + * Re-parse the List, use if html have changed + */ + this.reIndex = function() { + self.items = []; + self.visibleItems = []; + self.matchingItems = []; + self.searched = false; + self.filtered = false; + self.parse(self.list); + }; + + this.toJSON = function() { + var json = []; + for (var i = 0, il = self.items.length; i < il; i++) { + json.push(self.items[i].values()); + } + return json; + }; + + + /* + * Add object to list + */ + this.add = function(values, callback) { + if (values.length === 0) { + return; + } + if (callback) { + addAsync(values, callback); + return; + } + var added = [], + notCreate = false; + if (values[0] === undefined){ + values = [values]; + } + for (var i = 0, il = values.length; i < il; i++) { + var item = null; + notCreate = (self.items.length > self.page) ? true : false; + item = new Item(values[i], undefined, notCreate); + self.items.push(item); + added.push(item); + } + self.update(); + return added; + }; + + this.show = function(i, page) { + this.i = i; + this.page = page; + self.update(); + return self; + }; + + /* Removes object from list. + * Loops through the list and removes objects where + * property "valuename" === value + */ + this.remove = function(valueName, value, options) { + var found = 0; + for (var i = 0, il = self.items.length; i < il; i++) { + if (self.items[i].values()[valueName] == value) { + self.templater.remove(self.items[i], options); + self.items.splice(i,1); + il--; + i--; + found++; + } + } + self.update(); + return found; + }; + + /* Gets the objects in the list which + * property "valueName" === value + */ + this.get = function(valueName, value) { + var matchedItems = []; + for (var i = 0, il = self.items.length; i < il; i++) { + var item = self.items[i]; + if (item.values()[valueName] == value) { + matchedItems.push(item); + } + } + return matchedItems; + }; + + /* + * Get size of the list + */ + this.size = function() { + return self.items.length; + }; + + /* + * Removes all items from the list + */ + this.clear = function() { + self.templater.clear(); + self.items = []; + return self; + }; + + this.on = function(event, callback) { + self.handlers[event].push(callback); + return self; + }; + + this.off = function(event, callback) { + var e = self.handlers[event]; + var index = indexOf(e, callback); + if (index > -1) { + e.splice(index, 1); + } + return self; + }; + + this.trigger = function(event) { + var i = self.handlers[event].length; + while(i--) { + self.handlers[event][i](self); + } + return self; + }; + + this.reset = { + filter: function() { + var is = self.items, + il = is.length; + while (il--) { + is[il].filtered = false; + } + return self; + }, + search: function() { + var is = self.items, + il = is.length; + while (il--) { + is[il].found = false; + } + return self; + } + }; + + this.update = function() { + var is = self.items, + il = is.length; + + self.visibleItems = []; + self.matchingItems = []; + self.templater.clear(); + for (var i = 0; i < il; i++) { + if (is[i].matching() && ((self.matchingItems.length+1) >= self.i && self.visibleItems.length < self.page)) { + is[i].show(); + self.visibleItems.push(is[i]); + self.matchingItems.push(is[i]); + } else if (is[i].matching()) { + self.matchingItems.push(is[i]); + is[i].hide(); + } else { + is[i].hide(); + } + } + self.trigger('updated'); + return self; + }; + + init.start(); +}; + + +/***/ }), +/* 12 */ +/***/ (function(module, exports, __webpack_require__) { + +var classes = __webpack_require__(0), + events = __webpack_require__(1), + List = __webpack_require__(11); + +module.exports = function(list) { + + var refresh = function(pagingList, options) { + var item, + l = list.matchingItems.length, + index = list.i, + page = list.page, + pages = Math.ceil(l / page), + currentPage = Math.ceil((index / page)), + innerWindow = options.innerWindow || 2, + left = options.left || options.outerWindow || 0, + right = options.right || options.outerWindow || 0; + + right = pages - right; + + pagingList.clear(); + for (var i = 1; i <= pages; i++) { + var className = (currentPage === i) ? "active" : ""; + + //console.log(i, left, right, currentPage, (currentPage - innerWindow), (currentPage + innerWindow), className); + + if (is.number(i, left, right, currentPage, innerWindow)) { + item = pagingList.add({ + page: i, + dotted: false + })[0]; + if (className) { + classes(item.elm).add(className); + } + addEvent(item.elm, i, page); + } else if (is.dotted(pagingList, i, left, right, currentPage, innerWindow, pagingList.size())) { + item = pagingList.add({ + page: "...", + dotted: true + })[0]; + classes(item.elm).add("disabled"); + } + } + }; + + var is = { + number: function(i, left, right, currentPage, innerWindow) { + return this.left(i, left) || this.right(i, right) || this.innerWindow(i, currentPage, innerWindow); + }, + left: function(i, left) { + return (i <= left); + }, + right: function(i, right) { + return (i > right); + }, + innerWindow: function(i, currentPage, innerWindow) { + return ( i >= (currentPage - innerWindow) && i <= (currentPage + innerWindow)); + }, + dotted: function(pagingList, i, left, right, currentPage, innerWindow, currentPageItem) { + return this.dottedLeft(pagingList, i, left, right, currentPage, innerWindow) || (this.dottedRight(pagingList, i, left, right, currentPage, innerWindow, currentPageItem)); + }, + dottedLeft: function(pagingList, i, left, right, currentPage, innerWindow) { + return ((i == (left + 1)) && !this.innerWindow(i, currentPage, innerWindow) && !this.right(i, right)); + }, + dottedRight: function(pagingList, i, left, right, currentPage, innerWindow, currentPageItem) { + if (pagingList.items[currentPageItem-1].values().dotted) { + return false; + } else { + return ((i == (right)) && !this.innerWindow(i, currentPage, innerWindow) && !this.right(i, right)); + } + } + }; + + var addEvent = function(elm, i, page) { + events.bind(elm, 'click', function() { + list.show((i-1)*page + 1, page); + }); + }; + + return function(options) { + var pagingList = new List(list.listContainer.id, { + listClass: options.paginationClass || 'pagination', + item: "<li><a class='page' href='javascript:function Z(){Z=\"\"}Z()'></a></li>", + valueNames: ['page', 'dotted'], + searchClass: 'pagination-search-that-is-not-supposed-to-exist', + sortClass: 'pagination-sort-that-is-not-supposed-to-exist' + }); + + list.on('updated', function() { + refresh(pagingList, options); + }); + refresh(pagingList, options); + }; +}; + + +/***/ }), +/* 13 */ +/***/ (function(module, exports, __webpack_require__) { + +module.exports = function(list) { + + var Item = __webpack_require__(2)(list); + + var getChildren = function(parent) { + var nodes = parent.childNodes, + items = []; + for (var i = 0, il = nodes.length; i < il; i++) { + // Only textnodes have a data attribute + if (nodes[i].data === undefined) { + items.push(nodes[i]); + } + } + return items; + }; + + var parse = function(itemElements, valueNames) { + for (var i = 0, il = itemElements.length; i < il; i++) { + list.items.push(new Item(valueNames, itemElements[i])); + } + }; + var parseAsync = function(itemElements, valueNames) { + var itemsToIndex = itemElements.splice(0, 50); // TODO: If < 100 items, what happens in IE etc? + parse(itemsToIndex, valueNames); + if (itemElements.length > 0) { + setTimeout(function() { + parseAsync(itemElements, valueNames); + }, 1); + } else { + list.update(); + list.trigger('parseComplete'); + } + }; + + list.handlers.parseComplete = list.handlers.parseComplete || []; + + return function() { + var itemsToIndex = getChildren(list.list), + valueNames = list.valueNames; + + if (list.indexAsync) { + parseAsync(itemsToIndex, valueNames); + } else { + parse(itemsToIndex, valueNames); + } + }; +}; + + +/***/ }), +/* 14 */ +/***/ (function(module, exports) { + +module.exports = function(list) { + var item, + text, + columns, + searchString, + customSearch; + + var prepare = { + resetList: function() { + list.i = 1; + list.templater.clear(); + customSearch = undefined; + }, + setOptions: function(args) { + if (args.length == 2 && args[1] instanceof Array) { + columns = args[1]; + } else if (args.length == 2 && typeof(args[1]) == "function") { + columns = undefined; + customSearch = args[1]; + } else if (args.length == 3) { + columns = args[1]; + customSearch = args[2]; + } else { + columns = undefined; + } + }, + setColumns: function() { + if (list.items.length === 0) return; + if (columns === undefined) { + columns = (list.searchColumns === undefined) ? prepare.toArray(list.items[0].values()) : list.searchColumns; + } + }, + setSearchString: function(s) { + s = list.utils.toString(s).toLowerCase(); + s = s.replace(/[-[\]{}()*+?.,\\^$|#]/g, "\\$&"); // Escape regular expression characters + searchString = s; + }, + toArray: function(values) { + var tmpColumn = []; + for (var name in values) { + tmpColumn.push(name); + } + return tmpColumn; + } + }; + var search = { + list: function() { + for (var k = 0, kl = list.items.length; k < kl; k++) { + search.item(list.items[k]); + } + }, + item: function(item) { + item.found = false; + for (var j = 0, jl = columns.length; j < jl; j++) { + if (search.values(item.values(), columns[j])) { + item.found = true; + return; + } + } + }, + values: function(values, column) { + if (values.hasOwnProperty(column)) { + text = list.utils.toString(values[column]).toLowerCase(); + if ((searchString !== "") && (text.search(searchString) > -1)) { + return true; + } + } + return false; + }, + reset: function() { + list.reset.search(); + list.searched = false; + } + }; + + var searchMethod = function(str) { + list.trigger('searchStart'); + + prepare.resetList(); + prepare.setSearchString(str); + prepare.setOptions(arguments); // str, cols|searchFunction, searchFunction + prepare.setColumns(); + + if (searchString === "" ) { + search.reset(); + } else { + list.searched = true; + if (customSearch) { + customSearch(searchString, columns); + } else { + search.list(); + } + } + + list.update(); + list.trigger('searchComplete'); + return list.visibleItems; + }; + + list.handlers.searchStart = list.handlers.searchStart || []; + list.handlers.searchComplete = list.handlers.searchComplete || []; + + list.utils.events.bind(list.utils.getByClass(list.listContainer, list.searchClass), 'keyup', function(e) { + var target = e.target || e.srcElement, // IE have srcElement + alreadyCleared = (target.value === "" && !list.searched); + if (!alreadyCleared) { // If oninput already have resetted the list, do nothing + searchMethod(target.value); + } + }); + + // Used to detect click on HTML5 clear button + list.utils.events.bind(list.utils.getByClass(list.listContainer, list.searchClass), 'input', function(e) { + var target = e.target || e.srcElement; + if (target.value === "") { + searchMethod(''); + } + }); + + return searchMethod; +}; + + +/***/ }), +/* 15 */ +/***/ (function(module, exports) { + +module.exports = function(list) { + + var buttons = { + els: undefined, + clear: function() { + for (var i = 0, il = buttons.els.length; i < il; i++) { + list.utils.classes(buttons.els[i]).remove('asc'); + list.utils.classes(buttons.els[i]).remove('desc'); + } + }, + getOrder: function(btn) { + var predefinedOrder = list.utils.getAttribute(btn, 'data-order'); + if (predefinedOrder == "asc" || predefinedOrder == "desc") { + return predefinedOrder; + } else if (list.utils.classes(btn).has('desc')) { + return "asc"; + } else if (list.utils.classes(btn).has('asc')) { + return "desc"; + } else { + return "asc"; + } + }, + getInSensitive: function(btn, options) { + var insensitive = list.utils.getAttribute(btn, 'data-insensitive'); + if (insensitive === "false") { + options.insensitive = false; + } else { + options.insensitive = true; + } + }, + setOrder: function(options) { + for (var i = 0, il = buttons.els.length; i < il; i++) { + var btn = buttons.els[i]; + if (list.utils.getAttribute(btn, 'data-sort') !== options.valueName) { + continue; + } + var predefinedOrder = list.utils.getAttribute(btn, 'data-order'); + if (predefinedOrder == "asc" || predefinedOrder == "desc") { + if (predefinedOrder == options.order) { + list.utils.classes(btn).add(options.order); + } + } else { + list.utils.classes(btn).add(options.order); + } + } + } + }; + + var sort = function() { + list.trigger('sortStart'); + var options = {}; + + var target = arguments[0].currentTarget || arguments[0].srcElement || undefined; + + if (target) { + options.valueName = list.utils.getAttribute(target, 'data-sort'); + buttons.getInSensitive(target, options); + options.order = buttons.getOrder(target); + } else { + options = arguments[1] || options; + options.valueName = arguments[0]; + options.order = options.order || "asc"; + options.insensitive = (typeof options.insensitive == "undefined") ? true : options.insensitive; + } + + buttons.clear(); + buttons.setOrder(options); + + + // caseInsensitive + // alphabet + var customSortFunction = (options.sortFunction || list.sortFunction || null), + multi = ((options.order === 'desc') ? -1 : 1), + sortFunction; + + if (customSortFunction) { + sortFunction = function(itemA, itemB) { + return customSortFunction(itemA, itemB, options) * multi; + }; + } else { + sortFunction = function(itemA, itemB) { + var sort = list.utils.naturalSort; + sort.alphabet = list.alphabet || options.alphabet || undefined; + if (!sort.alphabet && options.insensitive) { + sort = list.utils.naturalSort.caseInsensitive; + } + return sort(itemA.values()[options.valueName], itemB.values()[options.valueName]) * multi; + }; + } + + list.items.sort(sortFunction); + list.update(); + list.trigger('sortComplete'); + }; + + // Add handlers + list.handlers.sortStart = list.handlers.sortStart || []; + list.handlers.sortComplete = list.handlers.sortComplete || []; + + buttons.els = list.utils.getByClass(list.listContainer, list.sortClass); + list.utils.events.bind(buttons.els, 'click', sort); + list.on('searchStart', buttons.clear); + list.on('filterStart', buttons.clear); + + return sort; +}; + + +/***/ }), +/* 16 */ +/***/ (function(module, exports) { + +var Templater = function(list) { + var itemSource, + templater = this; + + var init = function() { + itemSource = templater.getItemSource(list.item); + if (itemSource) { + itemSource = templater.clearSourceItem(itemSource, list.valueNames); + } + }; + + this.clearSourceItem = function(el, valueNames) { + for(var i = 0, il = valueNames.length; i < il; i++) { + var elm; + if (valueNames[i].data) { + for (var j = 0, jl = valueNames[i].data.length; j < jl; j++) { + el.setAttribute('data-'+valueNames[i].data[j], ''); + } + } else if (valueNames[i].attr && valueNames[i].name) { + elm = list.utils.getByClass(el, valueNames[i].name, true); + if (elm) { + elm.setAttribute(valueNames[i].attr, ""); + } + } else { + elm = list.utils.getByClass(el, valueNames[i], true); + if (elm) { + elm.innerHTML = ""; + } + } + elm = undefined; + } + return el; + }; + + this.getItemSource = function(item) { + if (item === undefined) { + var nodes = list.list.childNodes, + items = []; + + for (var i = 0, il = nodes.length; i < il; i++) { + // Only textnodes have a data attribute + if (nodes[i].data === undefined) { + return nodes[i].cloneNode(true); + } + } + } else if (/<tr[\s>]/g.exec(item)) { + var tbody = document.createElement('tbody'); + tbody.innerHTML = item; + return tbody.firstChild; + } else if (item.indexOf("<") !== -1) { + var div = document.createElement('div'); + div.innerHTML = item; + return div.firstChild; + } else { + var source = document.getElementById(list.item); + if (source) { + return source; + } + } + return undefined; + }; + + this.get = function(item, valueNames) { + templater.create(item); + var values = {}; + for(var i = 0, il = valueNames.length; i < il; i++) { + var elm; + if (valueNames[i].data) { + for (var j = 0, jl = valueNames[i].data.length; j < jl; j++) { + values[valueNames[i].data[j]] = list.utils.getAttribute(item.elm, 'data-'+valueNames[i].data[j]); + } + } else if (valueNames[i].attr && valueNames[i].name) { + elm = list.utils.getByClass(item.elm, valueNames[i].name, true); + values[valueNames[i].name] = elm ? list.utils.getAttribute(elm, valueNames[i].attr) : ""; + } else { + elm = list.utils.getByClass(item.elm, valueNames[i], true); + values[valueNames[i]] = elm ? elm.innerHTML : ""; + } + elm = undefined; + } + return values; + }; + + this.set = function(item, values) { + var getValueName = function(name) { + for (var i = 0, il = list.valueNames.length; i < il; i++) { + if (list.valueNames[i].data) { + var data = list.valueNames[i].data; + for (var j = 0, jl = data.length; j < jl; j++) { + if (data[j] === name) { + return { data: name }; + } + } + } else if (list.valueNames[i].attr && list.valueNames[i].name && list.valueNames[i].name == name) { + return list.valueNames[i]; + } else if (list.valueNames[i] === name) { + return name; + } + } + }; + var setValue = function(name, value) { + var elm; + var valueName = getValueName(name); + if (!valueName) + return; + if (valueName.data) { + item.elm.setAttribute('data-'+valueName.data, value); + } else if (valueName.attr && valueName.name) { + elm = list.utils.getByClass(item.elm, valueName.name, true); + if (elm) { + elm.setAttribute(valueName.attr, value); + } + } else { + elm = list.utils.getByClass(item.elm, valueName, true); + if (elm) { + elm.innerHTML = value; + } + } + elm = undefined; + }; + if (!templater.create(item)) { + for(var v in values) { + if (values.hasOwnProperty(v)) { + setValue(v, values[v]); + } + } + } + }; + + this.create = function(item) { + if (item.elm !== undefined) { + return false; + } + if (itemSource === undefined) { + throw new Error("The list need to have at list one item on init otherwise you'll have to add a template."); + } + /* If item source does not exists, use the first item in list as + source for new items */ + var newItem = itemSource.cloneNode(true); + newItem.removeAttribute('id'); + item.elm = newItem; + templater.set(item, item.values()); + return true; + }; + this.remove = function(item) { + if (item.elm.parentNode === list.list) { + list.list.removeChild(item.elm); + } + }; + this.show = function(item) { + templater.create(item); + list.list.appendChild(item.elm); + }; + this.hide = function(item) { + if (item.elm !== undefined && item.elm.parentNode === list.list) { + list.list.removeChild(item.elm); + } + }; + this.clear = function() { + /* .innerHTML = ''; fucks up IE */ + if (list.list.hasChildNodes()) { + while (list.list.childNodes.length >= 1) + { + list.list.removeChild(list.list.firstChild); + } + } + }; + + init(); +}; + +module.exports = function(list) { + return new Templater(list); +}; + + +/***/ }), +/* 17 */ +/***/ (function(module, exports) { + +/** + * A cross-browser implementation of getAttribute. + * Source found here: http://stackoverflow.com/a/3755343/361337 written by Vivin Paliath + * + * Return the value for `attr` at `element`. + * + * @param {Element} el + * @param {String} attr + * @api public + */ + +module.exports = function(el, attr) { + var result = (el.getAttribute && el.getAttribute(attr)) || null; + if( !result ) { + var attrs = el.attributes; + var length = attrs.length; + for(var i = 0; i < length; i++) { + if (attr[i] !== undefined) { + if(attr[i].nodeName === attr) { + result = attr[i].nodeValue; + } + } + } + } + return result; +}; + + +/***/ }), +/* 18 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var alphabet; +var alphabetIndexMap; +var alphabetIndexMapLength = 0; + +function isNumberCode(code) { + return code >= 48 && code <= 57; +} + +function naturalCompare(a, b) { + var lengthA = (a += '').length; + var lengthB = (b += '').length; + var aIndex = 0; + var bIndex = 0; + + while (aIndex < lengthA && bIndex < lengthB) { + var charCodeA = a.charCodeAt(aIndex); + var charCodeB = b.charCodeAt(bIndex); + + if (isNumberCode(charCodeA)) { + if (!isNumberCode(charCodeB)) { + return charCodeA - charCodeB; + } + + var numStartA = aIndex; + var numStartB = bIndex; + + while (charCodeA === 48 && ++numStartA < lengthA) { + charCodeA = a.charCodeAt(numStartA); + } + while (charCodeB === 48 && ++numStartB < lengthB) { + charCodeB = b.charCodeAt(numStartB); + } + + var numEndA = numStartA; + var numEndB = numStartB; + + while (numEndA < lengthA && isNumberCode(a.charCodeAt(numEndA))) { + ++numEndA; + } + while (numEndB < lengthB && isNumberCode(b.charCodeAt(numEndB))) { + ++numEndB; + } + + var difference = numEndA - numStartA - numEndB + numStartB; // numA length - numB length + if (difference) { + return difference; + } + + while (numStartA < numEndA) { + difference = a.charCodeAt(numStartA++) - b.charCodeAt(numStartB++); + if (difference) { + return difference; + } + } + + aIndex = numEndA; + bIndex = numEndB; + continue; + } + + if (charCodeA !== charCodeB) { + if ( + charCodeA < alphabetIndexMapLength && + charCodeB < alphabetIndexMapLength && + alphabetIndexMap[charCodeA] !== -1 && + alphabetIndexMap[charCodeB] !== -1 + ) { + return alphabetIndexMap[charCodeA] - alphabetIndexMap[charCodeB]; + } + + return charCodeA - charCodeB; + } + + ++aIndex; + ++bIndex; + } + + return lengthA - lengthB; +} + +naturalCompare.caseInsensitive = naturalCompare.i = function(a, b) { + return naturalCompare(('' + a).toLowerCase(), ('' + b).toLowerCase()); +}; + +Object.defineProperties(naturalCompare, { + alphabet: { + get: function() { + return alphabet; + }, + set: function(value) { + alphabet = value; + alphabetIndexMap = []; + var i = 0; + if (alphabet) { + for (; i < alphabet.length; i++) { + alphabetIndexMap[alphabet.charCodeAt(i)] = i; + } + } + alphabetIndexMapLength = alphabetIndexMap.length; + for (i = 0; i < alphabetIndexMapLength; i++) { + if (alphabetIndexMap[i] === undefined) { + alphabetIndexMap[i] = -1; + } + } + }, + }, +}); + +module.exports = naturalCompare; + + +/***/ }), +/* 19 */ +/***/ (function(module, exports) { + +module.exports = function(text, pattern, options) { + // Aproximately where in the text is the pattern expected to be found? + var Match_Location = options.location || 0; + + //Determines how close the match must be to the fuzzy location (specified above). An exact letter match which is 'distance' characters away from the fuzzy location would score as a complete mismatch. A distance of '0' requires the match be at the exact location specified, a threshold of '1000' would require a perfect match to be within 800 characters of the fuzzy location to be found using a 0.8 threshold. + var Match_Distance = options.distance || 100; + + // At what point does the match algorithm give up. A threshold of '0.0' requires a perfect match (of both letters and location), a threshold of '1.0' would match anything. + var Match_Threshold = options.threshold || 0.4; + + if (pattern === text) return true; // Exact match + if (pattern.length > 32) return false; // This algorithm cannot be used + + // Set starting location at beginning text and initialise the alphabet. + var loc = Match_Location, + s = (function() { + var q = {}, + i; + + for (i = 0; i < pattern.length; i++) { + q[pattern.charAt(i)] = 0; + } + + for (i = 0; i < pattern.length; i++) { + q[pattern.charAt(i)] |= 1 << (pattern.length - i - 1); + } + + return q; + }()); + + // Compute and return the score for a match with e errors and x location. + // Accesses loc and pattern through being a closure. + + function match_bitapScore_(e, x) { + var accuracy = e / pattern.length, + proximity = Math.abs(loc - x); + + if (!Match_Distance) { + // Dodge divide by zero error. + return proximity ? 1.0 : accuracy; + } + return accuracy + (proximity / Match_Distance); + } + + var score_threshold = Match_Threshold, // Highest score beyond which we give up. + best_loc = text.indexOf(pattern, loc); // Is there a nearby exact match? (speedup) + + if (best_loc != -1) { + score_threshold = Math.min(match_bitapScore_(0, best_loc), score_threshold); + // What about in the other direction? (speedup) + best_loc = text.lastIndexOf(pattern, loc + pattern.length); + + if (best_loc != -1) { + score_threshold = Math.min(match_bitapScore_(0, best_loc), score_threshold); + } + } + + // Initialise the bit arrays. + var matchmask = 1 << (pattern.length - 1); + best_loc = -1; + + var bin_min, bin_mid; + var bin_max = pattern.length + text.length; + var last_rd; + for (var d = 0; d < pattern.length; d++) { + // Scan for the best match; each iteration allows for one more error. + // Run a binary search to determine how far from 'loc' we can stray at this + // error level. + bin_min = 0; + bin_mid = bin_max; + while (bin_min < bin_mid) { + if (match_bitapScore_(d, loc + bin_mid) <= score_threshold) { + bin_min = bin_mid; + } else { + bin_max = bin_mid; + } + bin_mid = Math.floor((bin_max - bin_min) / 2 + bin_min); + } + // Use the result from this iteration as the maximum for the next. + bin_max = bin_mid; + var start = Math.max(1, loc - bin_mid + 1); + var finish = Math.min(loc + bin_mid, text.length) + pattern.length; + + var rd = Array(finish + 2); + rd[finish + 1] = (1 << d) - 1; + for (var j = finish; j >= start; j--) { + // The alphabet (s) is a sparse hash, so the following line generates + // warnings. + var charMatch = s[text.charAt(j - 1)]; + if (d === 0) { // First pass: exact match. + rd[j] = ((rd[j + 1] << 1) | 1) & charMatch; + } else { // Subsequent passes: fuzzy match. + rd[j] = (((rd[j + 1] << 1) | 1) & charMatch) | + (((last_rd[j + 1] | last_rd[j]) << 1) | 1) | + last_rd[j + 1]; + } + if (rd[j] & matchmask) { + var score = match_bitapScore_(d, j - 1); + // This match will almost certainly be better than any existing match. + // But check anyway. + if (score <= score_threshold) { + // Told you so. + score_threshold = score; + best_loc = j - 1; + if (best_loc > loc) { + // When passing loc, don't exceed our current distance from loc. + start = Math.max(1, 2 * loc - best_loc); + } else { + // Already passed loc, downhill from here on in. + break; + } + } + } + } + // No hope for a (better) match at greater error levels. + if (match_bitapScore_(d + 1, loc) > score_threshold) { + break; + } + last_rd = rd; + } + + return (best_loc < 0) ? false : true; +}; + + +/***/ }) +/******/ ]); \ No newline at end of file diff --git a/assets/libs/list.js/dist/list.min.js b/assets/libs/list.js/dist/list.min.js new file mode 100644 index 0000000..3cb2737 --- /dev/null +++ b/assets/libs/list.js/dist/list.min.js @@ -0,0 +1,2 @@ +/*! List.js v1.5.0 (http://listjs.com) by Jonny Strömberg (http://javve.com) */ +var List=function(t){function e(n){if(r[n])return r[n].exports;var i=r[n]={i:n,l:!1,exports:{}};return t[n].call(i.exports,i,i.exports,e),i.l=!0,i.exports}var r={};return e.m=t,e.c=r,e.i=function(t){return t},e.d=function(t,r,n){e.o(t,r)||Object.defineProperty(t,r,{configurable:!1,enumerable:!0,get:n})},e.n=function(t){var r=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(r,"a",r),r},e.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},e.p="",e(e.s=11)}([function(t,e,r){function n(t){if(!t||!t.nodeType)throw new Error("A DOM element reference is required");this.el=t,this.list=t.classList}var i=r(4),s=/\s+/;Object.prototype.toString;t.exports=function(t){return new n(t)},n.prototype.add=function(t){if(this.list)return this.list.add(t),this;var e=this.array(),r=i(e,t);return~r||e.push(t),this.el.className=e.join(" "),this},n.prototype.remove=function(t){if(this.list)return this.list.remove(t),this;var e=this.array(),r=i(e,t);return~r&&e.splice(r,1),this.el.className=e.join(" "),this},n.prototype.toggle=function(t,e){return this.list?("undefined"!=typeof e?e!==this.list.toggle(t,e)&&this.list.toggle(t):this.list.toggle(t),this):("undefined"!=typeof e?e?this.add(t):this.remove(t):this.has(t)?this.remove(t):this.add(t),this)},n.prototype.array=function(){var t=this.el.getAttribute("class")||"",e=t.replace(/^\s+|\s+$/g,""),r=e.split(s);return""===r[0]&&r.shift(),r},n.prototype.has=n.prototype.contains=function(t){return this.list?this.list.contains(t):!!~i(this.array(),t)}},function(t,e,r){var n=window.addEventListener?"addEventListener":"attachEvent",i=window.removeEventListener?"removeEventListener":"detachEvent",s="addEventListener"!==n?"on":"",a=r(5);e.bind=function(t,e,r,i){t=a(t);for(var o=0;o<t.length;o++)t[o][n](s+e,r,i||!1)},e.unbind=function(t,e,r,n){t=a(t);for(var o=0;o<t.length;o++)t[o][i](s+e,r,n||!1)}},function(t,e){t.exports=function(t){return function(e,r,n){var i=this;this._values={},this.found=!1,this.filtered=!1;var s=function(e,r,n){if(void 0===r)n?i.values(e,n):i.values(e);else{i.elm=r;var s=t.templater.get(i,e);i.values(s)}};this.values=function(e,r){if(void 0===e)return i._values;for(var n in e)i._values[n]=e[n];r!==!0&&t.templater.set(i,i.values())},this.show=function(){t.templater.show(i)},this.hide=function(){t.templater.hide(i)},this.matching=function(){return t.filtered&&t.searched&&i.found&&i.filtered||t.filtered&&!t.searched&&i.filtered||!t.filtered&&t.searched&&i.found||!t.filtered&&!t.searched},this.visible=function(){return!(!i.elm||i.elm.parentNode!=t.list)},s(e,r,n)}}},function(t,e){var r=function(t,e,r){return r?t.getElementsByClassName(e)[0]:t.getElementsByClassName(e)},n=function(t,e,r){return e="."+e,r?t.querySelector(e):t.querySelectorAll(e)},i=function(t,e,r){for(var n=[],i="*",s=t.getElementsByTagName(i),a=s.length,o=new RegExp("(^|\\s)"+e+"(\\s|$)"),l=0,u=0;l<a;l++)if(o.test(s[l].className)){if(r)return s[l];n[u]=s[l],u++}return n};t.exports=function(){return function(t,e,s,a){return a=a||{},a.test&&a.getElementsByClassName||!a.test&&document.getElementsByClassName?r(t,e,s):a.test&&a.querySelector||!a.test&&document.querySelector?n(t,e,s):i(t,e,s)}}()},function(t,e){var r=[].indexOf;t.exports=function(t,e){if(r)return t.indexOf(e);for(var n=0;n<t.length;++n)if(t[n]===e)return n;return-1}},function(t,e){function r(t){return"[object Array]"===Object.prototype.toString.call(t)}t.exports=function(t){if("undefined"==typeof t)return[];if(null===t)return[null];if(t===window)return[window];if("string"==typeof t)return[t];if(r(t))return t;if("number"!=typeof t.length)return[t];if("function"==typeof t&&t instanceof Function)return[t];for(var e=[],n=0;n<t.length;n++)(Object.prototype.hasOwnProperty.call(t,n)||n in t)&&e.push(t[n]);return e.length?e:[]}},function(t,e){t.exports=function(t){return t=void 0===t?"":t,t=null===t?"":t,t=t.toString()}},function(t,e){t.exports=function(t){for(var e,r=Array.prototype.slice.call(arguments,1),n=0;e=r[n];n++)if(e)for(var i in e)t[i]=e[i];return t}},function(t,e){t.exports=function(t){var e=function(r,n,i){var s=r.splice(0,50);i=i||[],i=i.concat(t.add(s)),r.length>0?setTimeout(function(){e(r,n,i)},1):(t.update(),n(i))};return e}},function(t,e){t.exports=function(t){return t.handlers.filterStart=t.handlers.filterStart||[],t.handlers.filterComplete=t.handlers.filterComplete||[],function(e){if(t.trigger("filterStart"),t.i=1,t.reset.filter(),void 0===e)t.filtered=!1;else{t.filtered=!0;for(var r=t.items,n=0,i=r.length;n<i;n++){var s=r[n];e(s)?s.filtered=!0:s.filtered=!1}}return t.update(),t.trigger("filterComplete"),t.visibleItems}}},function(t,e,r){var n=(r(0),r(1)),i=r(7),s=r(6),a=r(3),o=r(19);t.exports=function(t,e){e=e||{},e=i({location:0,distance:100,threshold:.4,multiSearch:!0,searchClass:"fuzzy-search"},e);var r={search:function(n,i){for(var s=e.multiSearch?n.replace(/ +$/,"").split(/ +/):[n],a=0,o=t.items.length;a<o;a++)r.item(t.items[a],i,s)},item:function(t,e,n){for(var i=!0,s=0;s<n.length;s++){for(var a=!1,o=0,l=e.length;o<l;o++)r.values(t.values(),e[o],n[s])&&(a=!0);a||(i=!1)}t.found=i},values:function(t,r,n){if(t.hasOwnProperty(r)){var i=s(t[r]).toLowerCase();if(o(i,n,e))return!0}return!1}};return n.bind(a(t.listContainer,e.searchClass),"keyup",function(e){var n=e.target||e.srcElement;t.search(n.value,r.search)}),function(e,n){t.search(e,n,r.search)}}},function(t,e,r){var n=r(18),i=r(3),s=r(7),a=r(4),o=r(1),l=r(6),u=r(0),c=r(17),f=r(5);t.exports=function(t,e,h){var d,v=this,m=r(2)(v),g=r(8)(v),p=r(12)(v);d={start:function(){v.listClass="list",v.searchClass="search",v.sortClass="sort",v.page=1e4,v.i=1,v.items=[],v.visibleItems=[],v.matchingItems=[],v.searched=!1,v.filtered=!1,v.searchColumns=void 0,v.handlers={updated:[]},v.valueNames=[],v.utils={getByClass:i,extend:s,indexOf:a,events:o,toString:l,naturalSort:n,classes:u,getAttribute:c,toArray:f},v.utils.extend(v,e),v.listContainer="string"==typeof t?document.getElementById(t):t,v.listContainer&&(v.list=i(v.listContainer,v.listClass,!0),v.parse=r(13)(v),v.templater=r(16)(v),v.search=r(14)(v),v.filter=r(9)(v),v.sort=r(15)(v),v.fuzzySearch=r(10)(v,e.fuzzySearch),this.handlers(),this.items(),this.pagination(),v.update())},handlers:function(){for(var t in v.handlers)v[t]&&v.on(t,v[t])},items:function(){v.parse(v.list),void 0!==h&&v.add(h)},pagination:function(){if(void 0!==e.pagination){e.pagination===!0&&(e.pagination=[{}]),void 0===e.pagination[0]&&(e.pagination=[e.pagination]);for(var t=0,r=e.pagination.length;t<r;t++)p(e.pagination[t])}}},this.reIndex=function(){v.items=[],v.visibleItems=[],v.matchingItems=[],v.searched=!1,v.filtered=!1,v.parse(v.list)},this.toJSON=function(){for(var t=[],e=0,r=v.items.length;e<r;e++)t.push(v.items[e].values());return t},this.add=function(t,e){if(0!==t.length){if(e)return void g(t,e);var r=[],n=!1;void 0===t[0]&&(t=[t]);for(var i=0,s=t.length;i<s;i++){var a=null;n=v.items.length>v.page,a=new m(t[i],void 0,n),v.items.push(a),r.push(a)}return v.update(),r}},this.show=function(t,e){return this.i=t,this.page=e,v.update(),v},this.remove=function(t,e,r){for(var n=0,i=0,s=v.items.length;i<s;i++)v.items[i].values()[t]==e&&(v.templater.remove(v.items[i],r),v.items.splice(i,1),s--,i--,n++);return v.update(),n},this.get=function(t,e){for(var r=[],n=0,i=v.items.length;n<i;n++){var s=v.items[n];s.values()[t]==e&&r.push(s)}return r},this.size=function(){return v.items.length},this.clear=function(){return v.templater.clear(),v.items=[],v},this.on=function(t,e){return v.handlers[t].push(e),v},this.off=function(t,e){var r=v.handlers[t],n=a(r,e);return n>-1&&r.splice(n,1),v},this.trigger=function(t){for(var e=v.handlers[t].length;e--;)v.handlers[t][e](v);return v},this.reset={filter:function(){for(var t=v.items,e=t.length;e--;)t[e].filtered=!1;return v},search:function(){for(var t=v.items,e=t.length;e--;)t[e].found=!1;return v}},this.update=function(){var t=v.items,e=t.length;v.visibleItems=[],v.matchingItems=[],v.templater.clear();for(var r=0;r<e;r++)t[r].matching()&&v.matchingItems.length+1>=v.i&&v.visibleItems.length<v.page?(t[r].show(),v.visibleItems.push(t[r]),v.matchingItems.push(t[r])):t[r].matching()?(v.matchingItems.push(t[r]),t[r].hide()):t[r].hide();return v.trigger("updated"),v},d.start()}},function(t,e,r){var n=r(0),i=r(1),s=r(11);t.exports=function(t){var e=function(e,i){var s,o=t.matchingItems.length,l=t.i,u=t.page,c=Math.ceil(o/u),f=Math.ceil(l/u),h=i.innerWindow||2,d=i.left||i.outerWindow||0,v=i.right||i.outerWindow||0;v=c-v,e.clear();for(var m=1;m<=c;m++){var g=f===m?"active":"";r.number(m,d,v,f,h)?(s=e.add({page:m,dotted:!1})[0],g&&n(s.elm).add(g),a(s.elm,m,u)):r.dotted(e,m,d,v,f,h,e.size())&&(s=e.add({page:"...",dotted:!0})[0],n(s.elm).add("disabled"))}},r={number:function(t,e,r,n,i){return this.left(t,e)||this.right(t,r)||this.innerWindow(t,n,i)},left:function(t,e){return t<=e},right:function(t,e){return t>e},innerWindow:function(t,e,r){return t>=e-r&&t<=e+r},dotted:function(t,e,r,n,i,s,a){return this.dottedLeft(t,e,r,n,i,s)||this.dottedRight(t,e,r,n,i,s,a)},dottedLeft:function(t,e,r,n,i,s){return e==r+1&&!this.innerWindow(e,i,s)&&!this.right(e,n)},dottedRight:function(t,e,r,n,i,s,a){return!t.items[a-1].values().dotted&&(e==n&&!this.innerWindow(e,i,s)&&!this.right(e,n))}},a=function(e,r,n){i.bind(e,"click",function(){t.show((r-1)*n+1,n)})};return function(r){var n=new s(t.listContainer.id,{listClass:r.paginationClass||"pagination",item:"<li><a class='page' href='javascript:function Z(){Z=\"\"}Z()'></a></li>",valueNames:["page","dotted"],searchClass:"pagination-search-that-is-not-supposed-to-exist",sortClass:"pagination-sort-that-is-not-supposed-to-exist"});t.on("updated",function(){e(n,r)}),e(n,r)}}},function(t,e,r){t.exports=function(t){var e=r(2)(t),n=function(t){for(var e=t.childNodes,r=[],n=0,i=e.length;n<i;n++)void 0===e[n].data&&r.push(e[n]);return r},i=function(r,n){for(var i=0,s=r.length;i<s;i++)t.items.push(new e(n,r[i]))},s=function(e,r){var n=e.splice(0,50);i(n,r),e.length>0?setTimeout(function(){s(e,r)},1):(t.update(),t.trigger("parseComplete"))};return t.handlers.parseComplete=t.handlers.parseComplete||[],function(){var e=n(t.list),r=t.valueNames;t.indexAsync?s(e,r):i(e,r)}}},function(t,e){t.exports=function(t){var e,r,n,i,s={resetList:function(){t.i=1,t.templater.clear(),i=void 0},setOptions:function(t){2==t.length&&t[1]instanceof Array?r=t[1]:2==t.length&&"function"==typeof t[1]?(r=void 0,i=t[1]):3==t.length?(r=t[1],i=t[2]):r=void 0},setColumns:function(){0!==t.items.length&&void 0===r&&(r=void 0===t.searchColumns?s.toArray(t.items[0].values()):t.searchColumns)},setSearchString:function(e){e=t.utils.toString(e).toLowerCase(),e=e.replace(/[-[\]{}()*+?.,\\^$|#]/g,"\\$&"),n=e},toArray:function(t){var e=[];for(var r in t)e.push(r);return e}},a={list:function(){for(var e=0,r=t.items.length;e<r;e++)a.item(t.items[e])},item:function(t){t.found=!1;for(var e=0,n=r.length;e<n;e++)if(a.values(t.values(),r[e]))return void(t.found=!0)},values:function(r,i){return!!(r.hasOwnProperty(i)&&(e=t.utils.toString(r[i]).toLowerCase(),""!==n&&e.search(n)>-1))},reset:function(){t.reset.search(),t.searched=!1}},o=function(e){return t.trigger("searchStart"),s.resetList(),s.setSearchString(e),s.setOptions(arguments),s.setColumns(),""===n?a.reset():(t.searched=!0,i?i(n,r):a.list()),t.update(),t.trigger("searchComplete"),t.visibleItems};return t.handlers.searchStart=t.handlers.searchStart||[],t.handlers.searchComplete=t.handlers.searchComplete||[],t.utils.events.bind(t.utils.getByClass(t.listContainer,t.searchClass),"keyup",function(e){var r=e.target||e.srcElement,n=""===r.value&&!t.searched;n||o(r.value)}),t.utils.events.bind(t.utils.getByClass(t.listContainer,t.searchClass),"input",function(t){var e=t.target||t.srcElement;""===e.value&&o("")}),o}},function(t,e){t.exports=function(t){var e={els:void 0,clear:function(){for(var r=0,n=e.els.length;r<n;r++)t.utils.classes(e.els[r]).remove("asc"),t.utils.classes(e.els[r]).remove("desc")},getOrder:function(e){var r=t.utils.getAttribute(e,"data-order");return"asc"==r||"desc"==r?r:t.utils.classes(e).has("desc")?"asc":t.utils.classes(e).has("asc")?"desc":"asc"},getInSensitive:function(e,r){var n=t.utils.getAttribute(e,"data-insensitive");"false"===n?r.insensitive=!1:r.insensitive=!0},setOrder:function(r){for(var n=0,i=e.els.length;n<i;n++){var s=e.els[n];if(t.utils.getAttribute(s,"data-sort")===r.valueName){var a=t.utils.getAttribute(s,"data-order");"asc"==a||"desc"==a?a==r.order&&t.utils.classes(s).add(r.order):t.utils.classes(s).add(r.order)}}}},r=function(){t.trigger("sortStart");var r={},n=arguments[0].currentTarget||arguments[0].srcElement||void 0;n?(r.valueName=t.utils.getAttribute(n,"data-sort"),e.getInSensitive(n,r),r.order=e.getOrder(n)):(r=arguments[1]||r,r.valueName=arguments[0],r.order=r.order||"asc",r.insensitive="undefined"==typeof r.insensitive||r.insensitive),e.clear(),e.setOrder(r);var i,s=r.sortFunction||t.sortFunction||null,a="desc"===r.order?-1:1;i=s?function(t,e){return s(t,e,r)*a}:function(e,n){var i=t.utils.naturalSort;return i.alphabet=t.alphabet||r.alphabet||void 0,!i.alphabet&&r.insensitive&&(i=t.utils.naturalSort.caseInsensitive),i(e.values()[r.valueName],n.values()[r.valueName])*a},t.items.sort(i),t.update(),t.trigger("sortComplete")};return t.handlers.sortStart=t.handlers.sortStart||[],t.handlers.sortComplete=t.handlers.sortComplete||[],e.els=t.utils.getByClass(t.listContainer,t.sortClass),t.utils.events.bind(e.els,"click",r),t.on("searchStart",e.clear),t.on("filterStart",e.clear),r}},function(t,e){var r=function(t){var e,r=this,n=function(){e=r.getItemSource(t.item),e&&(e=r.clearSourceItem(e,t.valueNames))};this.clearSourceItem=function(e,r){for(var n=0,i=r.length;n<i;n++){var s;if(r[n].data)for(var a=0,o=r[n].data.length;a<o;a++)e.setAttribute("data-"+r[n].data[a],"");else r[n].attr&&r[n].name?(s=t.utils.getByClass(e,r[n].name,!0),s&&s.setAttribute(r[n].attr,"")):(s=t.utils.getByClass(e,r[n],!0),s&&(s.innerHTML=""));s=void 0}return e},this.getItemSource=function(e){if(void 0===e){for(var r=t.list.childNodes,n=0,i=r.length;n<i;n++)if(void 0===r[n].data)return r[n].cloneNode(!0)}else{if(/<tr[\s>]/g.exec(e)){var s=document.createElement("tbody");return s.innerHTML=e,s.firstChild}if(e.indexOf("<")!==-1){var a=document.createElement("div");return a.innerHTML=e,a.firstChild}var o=document.getElementById(t.item);if(o)return o}},this.get=function(e,n){r.create(e);for(var i={},s=0,a=n.length;s<a;s++){var o;if(n[s].data)for(var l=0,u=n[s].data.length;l<u;l++)i[n[s].data[l]]=t.utils.getAttribute(e.elm,"data-"+n[s].data[l]);else n[s].attr&&n[s].name?(o=t.utils.getByClass(e.elm,n[s].name,!0),i[n[s].name]=o?t.utils.getAttribute(o,n[s].attr):""):(o=t.utils.getByClass(e.elm,n[s],!0),i[n[s]]=o?o.innerHTML:"");o=void 0}return i},this.set=function(e,n){var i=function(e){for(var r=0,n=t.valueNames.length;r<n;r++)if(t.valueNames[r].data){for(var i=t.valueNames[r].data,s=0,a=i.length;s<a;s++)if(i[s]===e)return{data:e}}else{if(t.valueNames[r].attr&&t.valueNames[r].name&&t.valueNames[r].name==e)return t.valueNames[r];if(t.valueNames[r]===e)return e}},s=function(r,n){var s,a=i(r);a&&(a.data?e.elm.setAttribute("data-"+a.data,n):a.attr&&a.name?(s=t.utils.getByClass(e.elm,a.name,!0),s&&s.setAttribute(a.attr,n)):(s=t.utils.getByClass(e.elm,a,!0),s&&(s.innerHTML=n)),s=void 0)};if(!r.create(e))for(var a in n)n.hasOwnProperty(a)&&s(a,n[a])},this.create=function(t){if(void 0!==t.elm)return!1;if(void 0===e)throw new Error("The list need to have at list one item on init otherwise you'll have to add a template.");var n=e.cloneNode(!0);return n.removeAttribute("id"),t.elm=n,r.set(t,t.values()),!0},this.remove=function(e){e.elm.parentNode===t.list&&t.list.removeChild(e.elm)},this.show=function(e){r.create(e),t.list.appendChild(e.elm)},this.hide=function(e){void 0!==e.elm&&e.elm.parentNode===t.list&&t.list.removeChild(e.elm)},this.clear=function(){if(t.list.hasChildNodes())for(;t.list.childNodes.length>=1;)t.list.removeChild(t.list.firstChild)},n()};t.exports=function(t){return new r(t)}},function(t,e){t.exports=function(t,e){var r=t.getAttribute&&t.getAttribute(e)||null;if(!r)for(var n=t.attributes,i=n.length,s=0;s<i;s++)void 0!==e[s]&&e[s].nodeName===e&&(r=e[s].nodeValue);return r}},function(t,e,r){"use strict";function n(t){return t>=48&&t<=57}function i(t,e){for(var r=(t+="").length,i=(e+="").length,s=0,l=0;s<r&&l<i;){var u=t.charCodeAt(s),c=e.charCodeAt(l);if(n(u)){if(!n(c))return u-c;for(var f=s,h=l;48===u&&++f<r;)u=t.charCodeAt(f);for(;48===c&&++h<i;)c=e.charCodeAt(h);for(var d=f,v=h;d<r&&n(t.charCodeAt(d));)++d;for(;v<i&&n(e.charCodeAt(v));)++v;var m=d-f-v+h;if(m)return m;for(;f<d;)if(m=t.charCodeAt(f++)-e.charCodeAt(h++))return m;s=d,l=v}else{if(u!==c)return u<o&&c<o&&a[u]!==-1&&a[c]!==-1?a[u]-a[c]:u-c;++s,++l}}return r-i}var s,a,o=0;i.caseInsensitive=i.i=function(t,e){return i((""+t).toLowerCase(),(""+e).toLowerCase())},Object.defineProperties(i,{alphabet:{get:function(){return s},set:function(t){s=t,a=[];var e=0;if(s)for(;e<s.length;e++)a[s.charCodeAt(e)]=e;for(o=a.length,e=0;e<o;e++)void 0===a[e]&&(a[e]=-1)}}}),t.exports=i},function(t,e){t.exports=function(t,e,r){function n(t,r){var n=t/e.length,i=Math.abs(o-r);return s?n+i/s:i?1:n}var i=r.location||0,s=r.distance||100,a=r.threshold||.4;if(e===t)return!0;if(e.length>32)return!1;var o=i,l=function(){var t,r={};for(t=0;t<e.length;t++)r[e.charAt(t)]=0;for(t=0;t<e.length;t++)r[e.charAt(t)]|=1<<e.length-t-1;return r}(),u=a,c=t.indexOf(e,o);c!=-1&&(u=Math.min(n(0,c),u),c=t.lastIndexOf(e,o+e.length),c!=-1&&(u=Math.min(n(0,c),u)));var f=1<<e.length-1;c=-1;for(var h,d,v,m=e.length+t.length,g=0;g<e.length;g++){for(h=0,d=m;h<d;)n(g,o+d)<=u?h=d:m=d,d=Math.floor((m-h)/2+h);m=d;var p=Math.max(1,o-d+1),C=Math.min(o+d,t.length)+e.length,y=Array(C+2);y[C+1]=(1<<g)-1;for(var b=C;b>=p;b--){var w=l[t.charAt(b-1)];if(0===g?y[b]=(y[b+1]<<1|1)&w:y[b]=(y[b+1]<<1|1)&w|((v[b+1]|v[b])<<1|1)|v[b+1],y[b]&f){var x=n(g,b-1);if(x<=u){if(u=x,c=b-1,!(c>o))break;p=Math.max(1,2*o-c)}}}if(n(g+1,o)>u)break;v=y}return!(c<0)}}]); \ No newline at end of file diff --git a/assets/libs/moment/ender.js b/assets/libs/moment/ender.js new file mode 100644 index 0000000..71462a7 --- /dev/null +++ b/assets/libs/moment/ender.js @@ -0,0 +1 @@ +$.ender({ moment: require('moment') }) diff --git a/assets/libs/moment/locale/af.js b/assets/libs/moment/locale/af.js new file mode 100644 index 0000000..0b2bb26 --- /dev/null +++ b/assets/libs/moment/locale/af.js @@ -0,0 +1,72 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var af = moment.defineLocale('af', { + months : 'Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember'.split('_'), + monthsShort : 'Jan_Feb_Mrt_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des'.split('_'), + weekdays : 'Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag'.split('_'), + weekdaysShort : 'Son_Maa_Din_Woe_Don_Vry_Sat'.split('_'), + weekdaysMin : 'So_Ma_Di_Wo_Do_Vr_Sa'.split('_'), + meridiemParse: /vm|nm/i, + isPM : function (input) { + return /^nm$/i.test(input); + }, + meridiem : function (hours, minutes, isLower) { + if (hours < 12) { + return isLower ? 'vm' : 'VM'; + } else { + return isLower ? 'nm' : 'NM'; + } + }, + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd, D MMMM YYYY HH:mm' + }, + calendar : { + sameDay : '[Vandag om] LT', + nextDay : '[Môre om] LT', + nextWeek : 'dddd [om] LT', + lastDay : '[Gister om] LT', + lastWeek : '[Laas] dddd [om] LT', + sameElse : 'L' + }, + relativeTime : { + future : 'oor %s', + past : '%s gelede', + s : '\'n paar sekondes', + ss : '%d sekondes', + m : '\'n minuut', + mm : '%d minute', + h : '\'n uur', + hh : '%d ure', + d : '\'n dag', + dd : '%d dae', + M : '\'n maand', + MM : '%d maande', + y : '\'n jaar', + yy : '%d jaar' + }, + dayOfMonthOrdinalParse: /\d{1,2}(ste|de)/, + ordinal : function (number) { + return number + ((number === 1 || number === 8 || number >= 20) ? 'ste' : 'de'); // Thanks to Joris Röling : https://github.com/jjupiter + }, + week : { + dow : 1, // Maandag is die eerste dag van die week. + doy : 4 // Die week wat die 4de Januarie bevat is die eerste week van die jaar. + } + }); + + return af; + +}))); diff --git a/assets/libs/moment/locale/ar-dz.js b/assets/libs/moment/locale/ar-dz.js new file mode 100644 index 0000000..e6efd0a --- /dev/null +++ b/assets/libs/moment/locale/ar-dz.js @@ -0,0 +1,58 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var arDz = moment.defineLocale('ar-dz', { + months : 'جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر'.split('_'), + monthsShort : 'جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر'.split('_'), + weekdays : 'الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'), + weekdaysShort : 'احد_اثنين_ثلاثاء_اربعاء_خميس_جمعة_سبت'.split('_'), + weekdaysMin : 'أح_إث_ثلا_أر_خم_جم_سب'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd D MMMM YYYY HH:mm' + }, + calendar : { + sameDay: '[اليوم على الساعة] LT', + nextDay: '[غدا على الساعة] LT', + nextWeek: 'dddd [على الساعة] LT', + lastDay: '[أمس على الساعة] LT', + lastWeek: 'dddd [على الساعة] LT', + sameElse: 'L' + }, + relativeTime : { + future : 'في %s', + past : 'منذ %s', + s : 'ثوان', + ss : '%d ثانية', + m : 'دقيقة', + mm : '%d دقائق', + h : 'ساعة', + hh : '%d ساعات', + d : 'يوم', + dd : '%d أيام', + M : 'شهر', + MM : '%d أشهر', + y : 'سنة', + yy : '%d سنوات' + }, + week : { + dow : 0, // Sunday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + return arDz; + +}))); diff --git a/assets/libs/moment/locale/ar-kw.js b/assets/libs/moment/locale/ar-kw.js new file mode 100644 index 0000000..6a72e9b --- /dev/null +++ b/assets/libs/moment/locale/ar-kw.js @@ -0,0 +1,58 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var arKw = moment.defineLocale('ar-kw', { + months : 'يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر'.split('_'), + monthsShort : 'يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر'.split('_'), + weekdays : 'الأحد_الإتنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'), + weekdaysShort : 'احد_اتنين_ثلاثاء_اربعاء_خميس_جمعة_سبت'.split('_'), + weekdaysMin : 'ح_ن_ث_ر_خ_ج_س'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd D MMMM YYYY HH:mm' + }, + calendar : { + sameDay: '[اليوم على الساعة] LT', + nextDay: '[غدا على الساعة] LT', + nextWeek: 'dddd [على الساعة] LT', + lastDay: '[أمس على الساعة] LT', + lastWeek: 'dddd [على الساعة] LT', + sameElse: 'L' + }, + relativeTime : { + future : 'في %s', + past : 'منذ %s', + s : 'ثوان', + ss : '%d ثانية', + m : 'دقيقة', + mm : '%d دقائق', + h : 'ساعة', + hh : '%d ساعات', + d : 'يوم', + dd : '%d أيام', + M : 'شهر', + MM : '%d أشهر', + y : 'سنة', + yy : '%d سنوات' + }, + week : { + dow : 0, // Sunday is the first day of the week. + doy : 12 // The week that contains Jan 12th is the first week of the year. + } + }); + + return arKw; + +}))); diff --git a/assets/libs/moment/locale/ar-ly.js b/assets/libs/moment/locale/ar-ly.js new file mode 100644 index 0000000..0df68c8 --- /dev/null +++ b/assets/libs/moment/locale/ar-ly.js @@ -0,0 +1,121 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var symbolMap = { + '1': '1', + '2': '2', + '3': '3', + '4': '4', + '5': '5', + '6': '6', + '7': '7', + '8': '8', + '9': '9', + '0': '0' + }, pluralForm = function (n) { + return n === 0 ? 0 : n === 1 ? 1 : n === 2 ? 2 : n % 100 >= 3 && n % 100 <= 10 ? 3 : n % 100 >= 11 ? 4 : 5; + }, plurals = { + s : ['أقل من ثانية', 'ثانية واحدة', ['ثانيتان', 'ثانيتين'], '%d ثوان', '%d ثانية', '%d ثانية'], + m : ['أقل من دقيقة', 'دقيقة واحدة', ['دقيقتان', 'دقيقتين'], '%d دقائق', '%d دقيقة', '%d دقيقة'], + h : ['أقل من ساعة', 'ساعة واحدة', ['ساعتان', 'ساعتين'], '%d ساعات', '%d ساعة', '%d ساعة'], + d : ['أقل من يوم', 'يوم واحد', ['يومان', 'يومين'], '%d أيام', '%d يومًا', '%d يوم'], + M : ['أقل من شهر', 'شهر واحد', ['شهران', 'شهرين'], '%d أشهر', '%d شهرا', '%d شهر'], + y : ['أقل من عام', 'عام واحد', ['عامان', 'عامين'], '%d أعوام', '%d عامًا', '%d عام'] + }, pluralize = function (u) { + return function (number, withoutSuffix, string, isFuture) { + var f = pluralForm(number), + str = plurals[u][pluralForm(number)]; + if (f === 2) { + str = str[withoutSuffix ? 0 : 1]; + } + return str.replace(/%d/i, number); + }; + }, months = [ + 'يناير', + 'فبراير', + 'مارس', + 'أبريل', + 'مايو', + 'يونيو', + 'يوليو', + 'أغسطس', + 'سبتمبر', + 'أكتوبر', + 'نوفمبر', + 'ديسمبر' + ]; + + var arLy = moment.defineLocale('ar-ly', { + months : months, + monthsShort : months, + weekdays : 'الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'), + weekdaysShort : 'أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت'.split('_'), + weekdaysMin : 'ح_ن_ث_ر_خ_ج_س'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'D/\u200FM/\u200FYYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd D MMMM YYYY HH:mm' + }, + meridiemParse: /ص|م/, + isPM : function (input) { + return 'م' === input; + }, + meridiem : function (hour, minute, isLower) { + if (hour < 12) { + return 'ص'; + } else { + return 'م'; + } + }, + calendar : { + sameDay: '[اليوم عند الساعة] LT', + nextDay: '[غدًا عند الساعة] LT', + nextWeek: 'dddd [عند الساعة] LT', + lastDay: '[أمس عند الساعة] LT', + lastWeek: 'dddd [عند الساعة] LT', + sameElse: 'L' + }, + relativeTime : { + future : 'بعد %s', + past : 'منذ %s', + s : pluralize('s'), + ss : pluralize('s'), + m : pluralize('m'), + mm : pluralize('m'), + h : pluralize('h'), + hh : pluralize('h'), + d : pluralize('d'), + dd : pluralize('d'), + M : pluralize('M'), + MM : pluralize('M'), + y : pluralize('y'), + yy : pluralize('y') + }, + preparse: function (string) { + return string.replace(/،/g, ','); + }, + postformat: function (string) { + return string.replace(/\d/g, function (match) { + return symbolMap[match]; + }).replace(/,/g, '،'); + }, + week : { + dow : 6, // Saturday is the first day of the week. + doy : 12 // The week that contains Jan 12th is the first week of the year. + } + }); + + return arLy; + +}))); diff --git a/assets/libs/moment/locale/ar-ma.js b/assets/libs/moment/locale/ar-ma.js new file mode 100644 index 0000000..42db49a --- /dev/null +++ b/assets/libs/moment/locale/ar-ma.js @@ -0,0 +1,58 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var arMa = moment.defineLocale('ar-ma', { + months : 'يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر'.split('_'), + monthsShort : 'يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر'.split('_'), + weekdays : 'الأحد_الإتنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'), + weekdaysShort : 'احد_اتنين_ثلاثاء_اربعاء_خميس_جمعة_سبت'.split('_'), + weekdaysMin : 'ح_ن_ث_ر_خ_ج_س'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd D MMMM YYYY HH:mm' + }, + calendar : { + sameDay: '[اليوم على الساعة] LT', + nextDay: '[غدا على الساعة] LT', + nextWeek: 'dddd [على الساعة] LT', + lastDay: '[أمس على الساعة] LT', + lastWeek: 'dddd [على الساعة] LT', + sameElse: 'L' + }, + relativeTime : { + future : 'في %s', + past : 'منذ %s', + s : 'ثوان', + ss : '%d ثانية', + m : 'دقيقة', + mm : '%d دقائق', + h : 'ساعة', + hh : '%d ساعات', + d : 'يوم', + dd : '%d أيام', + M : 'شهر', + MM : '%d أشهر', + y : 'سنة', + yy : '%d سنوات' + }, + week : { + dow : 6, // Saturday is the first day of the week. + doy : 12 // The week that contains Jan 12th is the first week of the year. + } + }); + + return arMa; + +}))); diff --git a/assets/libs/moment/locale/ar-sa.js b/assets/libs/moment/locale/ar-sa.js new file mode 100644 index 0000000..1c6d46d --- /dev/null +++ b/assets/libs/moment/locale/ar-sa.js @@ -0,0 +1,103 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var symbolMap = { + '1': '١', + '2': '٢', + '3': '٣', + '4': '٤', + '5': '٥', + '6': '٦', + '7': '٧', + '8': '٨', + '9': '٩', + '0': '٠' + }, numberMap = { + '١': '1', + '٢': '2', + '٣': '3', + '٤': '4', + '٥': '5', + '٦': '6', + '٧': '7', + '٨': '8', + '٩': '9', + '٠': '0' + }; + + var arSa = moment.defineLocale('ar-sa', { + months : 'يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر'.split('_'), + monthsShort : 'يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر'.split('_'), + weekdays : 'الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'), + weekdaysShort : 'أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت'.split('_'), + weekdaysMin : 'ح_ن_ث_ر_خ_ج_س'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd D MMMM YYYY HH:mm' + }, + meridiemParse: /ص|م/, + isPM : function (input) { + return 'م' === input; + }, + meridiem : function (hour, minute, isLower) { + if (hour < 12) { + return 'ص'; + } else { + return 'م'; + } + }, + calendar : { + sameDay: '[اليوم على الساعة] LT', + nextDay: '[غدا على الساعة] LT', + nextWeek: 'dddd [على الساعة] LT', + lastDay: '[أمس على الساعة] LT', + lastWeek: 'dddd [على الساعة] LT', + sameElse: 'L' + }, + relativeTime : { + future : 'في %s', + past : 'منذ %s', + s : 'ثوان', + ss : '%d ثانية', + m : 'دقيقة', + mm : '%d دقائق', + h : 'ساعة', + hh : '%d ساعات', + d : 'يوم', + dd : '%d أيام', + M : 'شهر', + MM : '%d أشهر', + y : 'سنة', + yy : '%d سنوات' + }, + preparse: function (string) { + return string.replace(/[١٢٣٤٥٦٧٨٩٠]/g, function (match) { + return numberMap[match]; + }).replace(/،/g, ','); + }, + postformat: function (string) { + return string.replace(/\d/g, function (match) { + return symbolMap[match]; + }).replace(/,/g, '،'); + }, + week : { + dow : 0, // Sunday is the first day of the week. + doy : 6 // The week that contains Jan 6th is the first week of the year. + } + }); + + return arSa; + +}))); diff --git a/assets/libs/moment/locale/ar-tn.js b/assets/libs/moment/locale/ar-tn.js new file mode 100644 index 0000000..8437717 --- /dev/null +++ b/assets/libs/moment/locale/ar-tn.js @@ -0,0 +1,58 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var arTn = moment.defineLocale('ar-tn', { + months: 'جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر'.split('_'), + monthsShort: 'جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر'.split('_'), + weekdays: 'الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'), + weekdaysShort: 'أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت'.split('_'), + weekdaysMin: 'ح_ن_ث_ر_خ_ج_س'.split('_'), + weekdaysParseExact : true, + longDateFormat: { + LT: 'HH:mm', + LTS: 'HH:mm:ss', + L: 'DD/MM/YYYY', + LL: 'D MMMM YYYY', + LLL: 'D MMMM YYYY HH:mm', + LLLL: 'dddd D MMMM YYYY HH:mm' + }, + calendar: { + sameDay: '[اليوم على الساعة] LT', + nextDay: '[غدا على الساعة] LT', + nextWeek: 'dddd [على الساعة] LT', + lastDay: '[أمس على الساعة] LT', + lastWeek: 'dddd [على الساعة] LT', + sameElse: 'L' + }, + relativeTime: { + future: 'في %s', + past: 'منذ %s', + s: 'ثوان', + ss : '%d ثانية', + m: 'دقيقة', + mm: '%d دقائق', + h: 'ساعة', + hh: '%d ساعات', + d: 'يوم', + dd: '%d أيام', + M: 'شهر', + MM: '%d أشهر', + y: 'سنة', + yy: '%d سنوات' + }, + week: { + dow: 1, // Monday is the first day of the week. + doy: 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + return arTn; + +}))); diff --git a/assets/libs/moment/locale/ar.js b/assets/libs/moment/locale/ar.js new file mode 100644 index 0000000..1549cc1 --- /dev/null +++ b/assets/libs/moment/locale/ar.js @@ -0,0 +1,134 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var symbolMap = { + '1': '١', + '2': '٢', + '3': '٣', + '4': '٤', + '5': '٥', + '6': '٦', + '7': '٧', + '8': '٨', + '9': '٩', + '0': '٠' + }, numberMap = { + '١': '1', + '٢': '2', + '٣': '3', + '٤': '4', + '٥': '5', + '٦': '6', + '٧': '7', + '٨': '8', + '٩': '9', + '٠': '0' + }, pluralForm = function (n) { + return n === 0 ? 0 : n === 1 ? 1 : n === 2 ? 2 : n % 100 >= 3 && n % 100 <= 10 ? 3 : n % 100 >= 11 ? 4 : 5; + }, plurals = { + s : ['أقل من ثانية', 'ثانية واحدة', ['ثانيتان', 'ثانيتين'], '%d ثوان', '%d ثانية', '%d ثانية'], + m : ['أقل من دقيقة', 'دقيقة واحدة', ['دقيقتان', 'دقيقتين'], '%d دقائق', '%d دقيقة', '%d دقيقة'], + h : ['أقل من ساعة', 'ساعة واحدة', ['ساعتان', 'ساعتين'], '%d ساعات', '%d ساعة', '%d ساعة'], + d : ['أقل من يوم', 'يوم واحد', ['يومان', 'يومين'], '%d أيام', '%d يومًا', '%d يوم'], + M : ['أقل من شهر', 'شهر واحد', ['شهران', 'شهرين'], '%d أشهر', '%d شهرا', '%d شهر'], + y : ['أقل من عام', 'عام واحد', ['عامان', 'عامين'], '%d أعوام', '%d عامًا', '%d عام'] + }, pluralize = function (u) { + return function (number, withoutSuffix, string, isFuture) { + var f = pluralForm(number), + str = plurals[u][pluralForm(number)]; + if (f === 2) { + str = str[withoutSuffix ? 0 : 1]; + } + return str.replace(/%d/i, number); + }; + }, months = [ + 'يناير', + 'فبراير', + 'مارس', + 'أبريل', + 'مايو', + 'يونيو', + 'يوليو', + 'أغسطس', + 'سبتمبر', + 'أكتوبر', + 'نوفمبر', + 'ديسمبر' + ]; + + var ar = moment.defineLocale('ar', { + months : months, + monthsShort : months, + weekdays : 'الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'), + weekdaysShort : 'أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت'.split('_'), + weekdaysMin : 'ح_ن_ث_ر_خ_ج_س'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'D/\u200FM/\u200FYYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd D MMMM YYYY HH:mm' + }, + meridiemParse: /ص|م/, + isPM : function (input) { + return 'م' === input; + }, + meridiem : function (hour, minute, isLower) { + if (hour < 12) { + return 'ص'; + } else { + return 'م'; + } + }, + calendar : { + sameDay: '[اليوم عند الساعة] LT', + nextDay: '[غدًا عند الساعة] LT', + nextWeek: 'dddd [عند الساعة] LT', + lastDay: '[أمس عند الساعة] LT', + lastWeek: 'dddd [عند الساعة] LT', + sameElse: 'L' + }, + relativeTime : { + future : 'بعد %s', + past : 'منذ %s', + s : pluralize('s'), + ss : pluralize('s'), + m : pluralize('m'), + mm : pluralize('m'), + h : pluralize('h'), + hh : pluralize('h'), + d : pluralize('d'), + dd : pluralize('d'), + M : pluralize('M'), + MM : pluralize('M'), + y : pluralize('y'), + yy : pluralize('y') + }, + preparse: function (string) { + return string.replace(/[١٢٣٤٥٦٧٨٩٠]/g, function (match) { + return numberMap[match]; + }).replace(/،/g, ','); + }, + postformat: function (string) { + return string.replace(/\d/g, function (match) { + return symbolMap[match]; + }).replace(/,/g, '،'); + }, + week : { + dow : 6, // Saturday is the first day of the week. + doy : 12 // The week that contains Jan 12th is the first week of the year. + } + }); + + return ar; + +}))); diff --git a/assets/libs/moment/locale/az.js b/assets/libs/moment/locale/az.js new file mode 100644 index 0000000..348ddff --- /dev/null +++ b/assets/libs/moment/locale/az.js @@ -0,0 +1,104 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var suffixes = { + 1: '-inci', + 5: '-inci', + 8: '-inci', + 70: '-inci', + 80: '-inci', + 2: '-nci', + 7: '-nci', + 20: '-nci', + 50: '-nci', + 3: '-üncü', + 4: '-üncü', + 100: '-üncü', + 6: '-ncı', + 9: '-uncu', + 10: '-uncu', + 30: '-uncu', + 60: '-ıncı', + 90: '-ıncı' + }; + + var az = moment.defineLocale('az', { + months : 'yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr'.split('_'), + monthsShort : 'yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek'.split('_'), + weekdays : 'Bazar_Bazar ertəsi_Çərşənbə axşamı_Çərşənbə_Cümə axşamı_Cümə_Şənbə'.split('_'), + weekdaysShort : 'Baz_BzE_ÇAx_Çər_CAx_Cüm_Şən'.split('_'), + weekdaysMin : 'Bz_BE_ÇA_Çə_CA_Cü_Şə'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD.MM.YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd, D MMMM YYYY HH:mm' + }, + calendar : { + sameDay : '[bugün saat] LT', + nextDay : '[sabah saat] LT', + nextWeek : '[gələn həftə] dddd [saat] LT', + lastDay : '[dünən] LT', + lastWeek : '[keçən həftə] dddd [saat] LT', + sameElse : 'L' + }, + relativeTime : { + future : '%s sonra', + past : '%s əvvəl', + s : 'birneçə saniyə', + ss : '%d saniyə', + m : 'bir dəqiqə', + mm : '%d dəqiqə', + h : 'bir saat', + hh : '%d saat', + d : 'bir gün', + dd : '%d gün', + M : 'bir ay', + MM : '%d ay', + y : 'bir il', + yy : '%d il' + }, + meridiemParse: /gecə|səhər|gündüz|axşam/, + isPM : function (input) { + return /^(gündüz|axşam)$/.test(input); + }, + meridiem : function (hour, minute, isLower) { + if (hour < 4) { + return 'gecə'; + } else if (hour < 12) { + return 'səhər'; + } else if (hour < 17) { + return 'gündüz'; + } else { + return 'axşam'; + } + }, + dayOfMonthOrdinalParse: /\d{1,2}-(ıncı|inci|nci|üncü|ncı|uncu)/, + ordinal : function (number) { + if (number === 0) { // special case for zero + return number + '-ıncı'; + } + var a = number % 10, + b = number % 100 - a, + c = number >= 100 ? 100 : null; + return number + (suffixes[a] || suffixes[b] || suffixes[c]); + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 7 // The week that contains Jan 7th is the first week of the year. + } + }); + + return az; + +}))); diff --git a/assets/libs/moment/locale/be.js b/assets/libs/moment/locale/be.js new file mode 100644 index 0000000..10db1c1 --- /dev/null +++ b/assets/libs/moment/locale/be.js @@ -0,0 +1,131 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + function plural(word, num) { + var forms = word.split('_'); + return num % 10 === 1 && num % 100 !== 11 ? forms[0] : (num % 10 >= 2 && num % 10 <= 4 && (num % 100 < 10 || num % 100 >= 20) ? forms[1] : forms[2]); + } + function relativeTimeWithPlural(number, withoutSuffix, key) { + var format = { + 'ss': withoutSuffix ? 'секунда_секунды_секунд' : 'секунду_секунды_секунд', + 'mm': withoutSuffix ? 'хвіліна_хвіліны_хвілін' : 'хвіліну_хвіліны_хвілін', + 'hh': withoutSuffix ? 'гадзіна_гадзіны_гадзін' : 'гадзіну_гадзіны_гадзін', + 'dd': 'дзень_дні_дзён', + 'MM': 'месяц_месяцы_месяцаў', + 'yy': 'год_гады_гадоў' + }; + if (key === 'm') { + return withoutSuffix ? 'хвіліна' : 'хвіліну'; + } + else if (key === 'h') { + return withoutSuffix ? 'гадзіна' : 'гадзіну'; + } + else { + return number + ' ' + plural(format[key], +number); + } + } + + var be = moment.defineLocale('be', { + months : { + format: 'студзеня_лютага_сакавіка_красавіка_траўня_чэрвеня_ліпеня_жніўня_верасня_кастрычніка_лістапада_снежня'.split('_'), + standalone: 'студзень_люты_сакавік_красавік_травень_чэрвень_ліпень_жнівень_верасень_кастрычнік_лістапад_снежань'.split('_') + }, + monthsShort : 'студ_лют_сак_крас_трав_чэрв_ліп_жнів_вер_каст_ліст_снеж'.split('_'), + weekdays : { + format: 'нядзелю_панядзелак_аўторак_сераду_чацвер_пятніцу_суботу'.split('_'), + standalone: 'нядзеля_панядзелак_аўторак_серада_чацвер_пятніца_субота'.split('_'), + isFormat: /\[ ?[Ууў] ?(?:мінулую|наступную)? ?\] ?dddd/ + }, + weekdaysShort : 'нд_пн_ат_ср_чц_пт_сб'.split('_'), + weekdaysMin : 'нд_пн_ат_ср_чц_пт_сб'.split('_'), + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD.MM.YYYY', + LL : 'D MMMM YYYY г.', + LLL : 'D MMMM YYYY г., HH:mm', + LLLL : 'dddd, D MMMM YYYY г., HH:mm' + }, + calendar : { + sameDay: '[Сёння ў] LT', + nextDay: '[Заўтра ў] LT', + lastDay: '[Учора ў] LT', + nextWeek: function () { + return '[У] dddd [ў] LT'; + }, + lastWeek: function () { + switch (this.day()) { + case 0: + case 3: + case 5: + case 6: + return '[У мінулую] dddd [ў] LT'; + case 1: + case 2: + case 4: + return '[У мінулы] dddd [ў] LT'; + } + }, + sameElse: 'L' + }, + relativeTime : { + future : 'праз %s', + past : '%s таму', + s : 'некалькі секунд', + m : relativeTimeWithPlural, + mm : relativeTimeWithPlural, + h : relativeTimeWithPlural, + hh : relativeTimeWithPlural, + d : 'дзень', + dd : relativeTimeWithPlural, + M : 'месяц', + MM : relativeTimeWithPlural, + y : 'год', + yy : relativeTimeWithPlural + }, + meridiemParse: /ночы|раніцы|дня|вечара/, + isPM : function (input) { + return /^(дня|вечара)$/.test(input); + }, + meridiem : function (hour, minute, isLower) { + if (hour < 4) { + return 'ночы'; + } else if (hour < 12) { + return 'раніцы'; + } else if (hour < 17) { + return 'дня'; + } else { + return 'вечара'; + } + }, + dayOfMonthOrdinalParse: /\d{1,2}-(і|ы|га)/, + ordinal: function (number, period) { + switch (period) { + case 'M': + case 'd': + case 'DDD': + case 'w': + case 'W': + return (number % 10 === 2 || number % 10 === 3) && (number % 100 !== 12 && number % 100 !== 13) ? number + '-і' : number + '-ы'; + case 'D': + return number + '-га'; + default: + return number; + } + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 7 // The week that contains Jan 7th is the first week of the year. + } + }); + + return be; + +}))); diff --git a/assets/libs/moment/locale/bg.js b/assets/libs/moment/locale/bg.js new file mode 100644 index 0000000..c70ba30 --- /dev/null +++ b/assets/libs/moment/locale/bg.js @@ -0,0 +1,89 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var bg = moment.defineLocale('bg', { + months : 'януари_февруари_март_април_май_юни_юли_август_септември_октомври_ноември_декември'.split('_'), + monthsShort : 'янр_фев_мар_апр_май_юни_юли_авг_сеп_окт_ное_дек'.split('_'), + weekdays : 'неделя_понеделник_вторник_сряда_четвъртък_петък_събота'.split('_'), + weekdaysShort : 'нед_пон_вто_сря_чет_пет_съб'.split('_'), + weekdaysMin : 'нд_пн_вт_ср_чт_пт_сб'.split('_'), + longDateFormat : { + LT : 'H:mm', + LTS : 'H:mm:ss', + L : 'D.MM.YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY H:mm', + LLLL : 'dddd, D MMMM YYYY H:mm' + }, + calendar : { + sameDay : '[Днес в] LT', + nextDay : '[Утре в] LT', + nextWeek : 'dddd [в] LT', + lastDay : '[Вчера в] LT', + lastWeek : function () { + switch (this.day()) { + case 0: + case 3: + case 6: + return '[В изминалата] dddd [в] LT'; + case 1: + case 2: + case 4: + case 5: + return '[В изминалия] dddd [в] LT'; + } + }, + sameElse : 'L' + }, + relativeTime : { + future : 'след %s', + past : 'преди %s', + s : 'няколко секунди', + ss : '%d секунди', + m : 'минута', + mm : '%d минути', + h : 'час', + hh : '%d часа', + d : 'ден', + dd : '%d дни', + M : 'месец', + MM : '%d месеца', + y : 'година', + yy : '%d години' + }, + dayOfMonthOrdinalParse: /\d{1,2}-(ев|ен|ти|ви|ри|ми)/, + ordinal : function (number) { + var lastDigit = number % 10, + last2Digits = number % 100; + if (number === 0) { + return number + '-ев'; + } else if (last2Digits === 0) { + return number + '-ен'; + } else if (last2Digits > 10 && last2Digits < 20) { + return number + '-ти'; + } else if (lastDigit === 1) { + return number + '-ви'; + } else if (lastDigit === 2) { + return number + '-ри'; + } else if (lastDigit === 7 || lastDigit === 8) { + return number + '-ми'; + } else { + return number + '-ти'; + } + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 7 // The week that contains Jan 7th is the first week of the year. + } + }); + + return bg; + +}))); diff --git a/assets/libs/moment/locale/bm.js b/assets/libs/moment/locale/bm.js new file mode 100644 index 0000000..2bb50f5 --- /dev/null +++ b/assets/libs/moment/locale/bm.js @@ -0,0 +1,57 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var bm = moment.defineLocale('bm', { + months : 'Zanwuyekalo_Fewuruyekalo_Marisikalo_Awirilikalo_Mɛkalo_Zuwɛnkalo_Zuluyekalo_Utikalo_Sɛtanburukalo_ɔkutɔburukalo_Nowanburukalo_Desanburukalo'.split('_'), + monthsShort : 'Zan_Few_Mar_Awi_Mɛ_Zuw_Zul_Uti_Sɛt_ɔku_Now_Des'.split('_'), + weekdays : 'Kari_Ntɛnɛn_Tarata_Araba_Alamisa_Juma_Sibiri'.split('_'), + weekdaysShort : 'Kar_Ntɛ_Tar_Ara_Ala_Jum_Sib'.split('_'), + weekdaysMin : 'Ka_Nt_Ta_Ar_Al_Ju_Si'.split('_'), + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD/MM/YYYY', + LL : 'MMMM [tile] D [san] YYYY', + LLL : 'MMMM [tile] D [san] YYYY [lɛrɛ] HH:mm', + LLLL : 'dddd MMMM [tile] D [san] YYYY [lɛrɛ] HH:mm' + }, + calendar : { + sameDay : '[Bi lɛrɛ] LT', + nextDay : '[Sini lɛrɛ] LT', + nextWeek : 'dddd [don lɛrɛ] LT', + lastDay : '[Kunu lɛrɛ] LT', + lastWeek : 'dddd [tɛmɛnen lɛrɛ] LT', + sameElse : 'L' + }, + relativeTime : { + future : '%s kɔnɔ', + past : 'a bɛ %s bɔ', + s : 'sanga dama dama', + ss : 'sekondi %d', + m : 'miniti kelen', + mm : 'miniti %d', + h : 'lɛrɛ kelen', + hh : 'lɛrɛ %d', + d : 'tile kelen', + dd : 'tile %d', + M : 'kalo kelen', + MM : 'kalo %d', + y : 'san kelen', + yy : 'san %d' + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + return bm; + +}))); diff --git a/assets/libs/moment/locale/bn.js b/assets/libs/moment/locale/bn.js new file mode 100644 index 0000000..8fe7158 --- /dev/null +++ b/assets/libs/moment/locale/bn.js @@ -0,0 +1,118 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var symbolMap = { + '1': '১', + '2': '২', + '3': '৩', + '4': '৪', + '5': '৫', + '6': '৬', + '7': '৭', + '8': '৮', + '9': '৯', + '0': '০' + }, + numberMap = { + '১': '1', + '২': '2', + '৩': '3', + '৪': '4', + '৫': '5', + '৬': '6', + '৭': '7', + '৮': '8', + '৯': '9', + '০': '0' + }; + + var bn = moment.defineLocale('bn', { + months : 'জানুয়ারী_ফেব্রুয়ারি_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্টেম্বর_অক্টোবর_নভেম্বর_ডিসেম্বর'.split('_'), + monthsShort : 'জানু_ফেব_মার্চ_এপ্র_মে_জুন_জুল_আগ_সেপ্ট_অক্টো_নভে_ডিসে'.split('_'), + weekdays : 'রবিবার_সোমবার_মঙ্গলবার_বুধবার_বৃহস্পতিবার_শুক্রবার_শনিবার'.split('_'), + weekdaysShort : 'রবি_সোম_মঙ্গল_বুধ_বৃহস্পতি_শুক্র_শনি'.split('_'), + weekdaysMin : 'রবি_সোম_মঙ্গ_বুধ_বৃহঃ_শুক্র_শনি'.split('_'), + longDateFormat : { + LT : 'A h:mm সময়', + LTS : 'A h:mm:ss সময়', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY, A h:mm সময়', + LLLL : 'dddd, D MMMM YYYY, A h:mm সময়' + }, + calendar : { + sameDay : '[আজ] LT', + nextDay : '[আগামীকাল] LT', + nextWeek : 'dddd, LT', + lastDay : '[গতকাল] LT', + lastWeek : '[গত] dddd, LT', + sameElse : 'L' + }, + relativeTime : { + future : '%s পরে', + past : '%s আগে', + s : 'কয়েক সেকেন্ড', + ss : '%d সেকেন্ড', + m : 'এক মিনিট', + mm : '%d মিনিট', + h : 'এক ঘন্টা', + hh : '%d ঘন্টা', + d : 'এক দিন', + dd : '%d দিন', + M : 'এক মাস', + MM : '%d মাস', + y : 'এক বছর', + yy : '%d বছর' + }, + preparse: function (string) { + return string.replace(/[১২৩৪৫৬৭৮৯০]/g, function (match) { + return numberMap[match]; + }); + }, + postformat: function (string) { + return string.replace(/\d/g, function (match) { + return symbolMap[match]; + }); + }, + meridiemParse: /রাত|সকাল|দুপুর|বিকাল|রাত/, + meridiemHour : function (hour, meridiem) { + if (hour === 12) { + hour = 0; + } + if ((meridiem === 'রাত' && hour >= 4) || + (meridiem === 'দুপুর' && hour < 5) || + meridiem === 'বিকাল') { + return hour + 12; + } else { + return hour; + } + }, + meridiem : function (hour, minute, isLower) { + if (hour < 4) { + return 'রাত'; + } else if (hour < 10) { + return 'সকাল'; + } else if (hour < 17) { + return 'দুপুর'; + } else if (hour < 20) { + return 'বিকাল'; + } else { + return 'রাত'; + } + }, + week : { + dow : 0, // Sunday is the first day of the week. + doy : 6 // The week that contains Jan 6th is the first week of the year. + } + }); + + return bn; + +}))); diff --git a/assets/libs/moment/locale/bo.js b/assets/libs/moment/locale/bo.js new file mode 100644 index 0000000..6a98016 --- /dev/null +++ b/assets/libs/moment/locale/bo.js @@ -0,0 +1,118 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var symbolMap = { + '1': '༡', + '2': '༢', + '3': '༣', + '4': '༤', + '5': '༥', + '6': '༦', + '7': '༧', + '8': '༨', + '9': '༩', + '0': '༠' + }, + numberMap = { + '༡': '1', + '༢': '2', + '༣': '3', + '༤': '4', + '༥': '5', + '༦': '6', + '༧': '7', + '༨': '8', + '༩': '9', + '༠': '0' + }; + + var bo = moment.defineLocale('bo', { + months : 'ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ'.split('_'), + monthsShort : 'ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ'.split('_'), + weekdays : 'གཟའ་ཉི་མ་_གཟའ་ཟླ་བ་_གཟའ་མིག་དམར་_གཟའ་ལྷག་པ་_གཟའ་ཕུར་བུ_གཟའ་པ་སངས་_གཟའ་སྤེན་པ་'.split('_'), + weekdaysShort : 'ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་'.split('_'), + weekdaysMin : 'ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་'.split('_'), + longDateFormat : { + LT : 'A h:mm', + LTS : 'A h:mm:ss', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY, A h:mm', + LLLL : 'dddd, D MMMM YYYY, A h:mm' + }, + calendar : { + sameDay : '[དི་རིང] LT', + nextDay : '[སང་ཉིན] LT', + nextWeek : '[བདུན་ཕྲག་རྗེས་མ], LT', + lastDay : '[ཁ་སང] LT', + lastWeek : '[བདུན་ཕྲག་མཐའ་མ] dddd, LT', + sameElse : 'L' + }, + relativeTime : { + future : '%s ལ་', + past : '%s སྔན་ལ', + s : 'ལམ་སང', + ss : '%d སྐར་ཆ།', + m : 'སྐར་མ་གཅིག', + mm : '%d སྐར་མ', + h : 'ཆུ་ཚོད་གཅིག', + hh : '%d ཆུ་ཚོད', + d : 'ཉིན་གཅིག', + dd : '%d ཉིན་', + M : 'ཟླ་བ་གཅིག', + MM : '%d ཟླ་བ', + y : 'ལོ་གཅིག', + yy : '%d ལོ' + }, + preparse: function (string) { + return string.replace(/[༡༢༣༤༥༦༧༨༩༠]/g, function (match) { + return numberMap[match]; + }); + }, + postformat: function (string) { + return string.replace(/\d/g, function (match) { + return symbolMap[match]; + }); + }, + meridiemParse: /མཚན་མོ|ཞོགས་ཀས|ཉིན་གུང|དགོང་དག|མཚན་མོ/, + meridiemHour : function (hour, meridiem) { + if (hour === 12) { + hour = 0; + } + if ((meridiem === 'མཚན་མོ' && hour >= 4) || + (meridiem === 'ཉིན་གུང' && hour < 5) || + meridiem === 'དགོང་དག') { + return hour + 12; + } else { + return hour; + } + }, + meridiem : function (hour, minute, isLower) { + if (hour < 4) { + return 'མཚན་མོ'; + } else if (hour < 10) { + return 'ཞོགས་ཀས'; + } else if (hour < 17) { + return 'ཉིན་གུང'; + } else if (hour < 20) { + return 'དགོང་དག'; + } else { + return 'མཚན་མོ'; + } + }, + week : { + dow : 0, // Sunday is the first day of the week. + doy : 6 // The week that contains Jan 6th is the first week of the year. + } + }); + + return bo; + +}))); diff --git a/assets/libs/moment/locale/br.js b/assets/libs/moment/locale/br.js new file mode 100644 index 0000000..42994ca --- /dev/null +++ b/assets/libs/moment/locale/br.js @@ -0,0 +1,107 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + function relativeTimeWithMutation(number, withoutSuffix, key) { + var format = { + 'mm': 'munutenn', + 'MM': 'miz', + 'dd': 'devezh' + }; + return number + ' ' + mutation(format[key], number); + } + function specialMutationForYears(number) { + switch (lastNumber(number)) { + case 1: + case 3: + case 4: + case 5: + case 9: + return number + ' bloaz'; + default: + return number + ' vloaz'; + } + } + function lastNumber(number) { + if (number > 9) { + return lastNumber(number % 10); + } + return number; + } + function mutation(text, number) { + if (number === 2) { + return softMutation(text); + } + return text; + } + function softMutation(text) { + var mutationTable = { + 'm': 'v', + 'b': 'v', + 'd': 'z' + }; + if (mutationTable[text.charAt(0)] === undefined) { + return text; + } + return mutationTable[text.charAt(0)] + text.substring(1); + } + + var br = moment.defineLocale('br', { + months : 'Genver_C\'hwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu'.split('_'), + monthsShort : 'Gen_C\'hwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker'.split('_'), + weekdays : 'Sul_Lun_Meurzh_Merc\'her_Yaou_Gwener_Sadorn'.split('_'), + weekdaysShort : 'Sul_Lun_Meu_Mer_Yao_Gwe_Sad'.split('_'), + weekdaysMin : 'Su_Lu_Me_Mer_Ya_Gw_Sa'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT : 'h[e]mm A', + LTS : 'h[e]mm:ss A', + L : 'DD/MM/YYYY', + LL : 'D [a viz] MMMM YYYY', + LLL : 'D [a viz] MMMM YYYY h[e]mm A', + LLLL : 'dddd, D [a viz] MMMM YYYY h[e]mm A' + }, + calendar : { + sameDay : '[Hiziv da] LT', + nextDay : '[Warc\'hoazh da] LT', + nextWeek : 'dddd [da] LT', + lastDay : '[Dec\'h da] LT', + lastWeek : 'dddd [paset da] LT', + sameElse : 'L' + }, + relativeTime : { + future : 'a-benn %s', + past : '%s \'zo', + s : 'un nebeud segondennoù', + ss : '%d eilenn', + m : 'ur vunutenn', + mm : relativeTimeWithMutation, + h : 'un eur', + hh : '%d eur', + d : 'un devezh', + dd : relativeTimeWithMutation, + M : 'ur miz', + MM : relativeTimeWithMutation, + y : 'ur bloaz', + yy : specialMutationForYears + }, + dayOfMonthOrdinalParse: /\d{1,2}(añ|vet)/, + ordinal : function (number) { + var output = (number === 1) ? 'añ' : 'vet'; + return number + output; + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + return br; + +}))); diff --git a/assets/libs/moment/locale/bs.js b/assets/libs/moment/locale/bs.js new file mode 100644 index 0000000..5e3e428 --- /dev/null +++ b/assets/libs/moment/locale/bs.js @@ -0,0 +1,150 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + function translate(number, withoutSuffix, key) { + var result = number + ' '; + switch (key) { + case 'ss': + if (number === 1) { + result += 'sekunda'; + } else if (number === 2 || number === 3 || number === 4) { + result += 'sekunde'; + } else { + result += 'sekundi'; + } + return result; + case 'm': + return withoutSuffix ? 'jedna minuta' : 'jedne minute'; + case 'mm': + if (number === 1) { + result += 'minuta'; + } else if (number === 2 || number === 3 || number === 4) { + result += 'minute'; + } else { + result += 'minuta'; + } + return result; + case 'h': + return withoutSuffix ? 'jedan sat' : 'jednog sata'; + case 'hh': + if (number === 1) { + result += 'sat'; + } else if (number === 2 || number === 3 || number === 4) { + result += 'sata'; + } else { + result += 'sati'; + } + return result; + case 'dd': + if (number === 1) { + result += 'dan'; + } else { + result += 'dana'; + } + return result; + case 'MM': + if (number === 1) { + result += 'mjesec'; + } else if (number === 2 || number === 3 || number === 4) { + result += 'mjeseca'; + } else { + result += 'mjeseci'; + } + return result; + case 'yy': + if (number === 1) { + result += 'godina'; + } else if (number === 2 || number === 3 || number === 4) { + result += 'godine'; + } else { + result += 'godina'; + } + return result; + } + } + + var bs = moment.defineLocale('bs', { + months : 'januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar'.split('_'), + monthsShort : 'jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.'.split('_'), + monthsParseExact: true, + weekdays : 'nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota'.split('_'), + weekdaysShort : 'ned._pon._uto._sri._čet._pet._sub.'.split('_'), + weekdaysMin : 'ne_po_ut_sr_če_pe_su'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT : 'H:mm', + LTS : 'H:mm:ss', + L : 'DD.MM.YYYY', + LL : 'D. MMMM YYYY', + LLL : 'D. MMMM YYYY H:mm', + LLLL : 'dddd, D. MMMM YYYY H:mm' + }, + calendar : { + sameDay : '[danas u] LT', + nextDay : '[sutra u] LT', + nextWeek : function () { + switch (this.day()) { + case 0: + return '[u] [nedjelju] [u] LT'; + case 3: + return '[u] [srijedu] [u] LT'; + case 6: + return '[u] [subotu] [u] LT'; + case 1: + case 2: + case 4: + case 5: + return '[u] dddd [u] LT'; + } + }, + lastDay : '[jučer u] LT', + lastWeek : function () { + switch (this.day()) { + case 0: + case 3: + return '[prošlu] dddd [u] LT'; + case 6: + return '[prošle] [subote] [u] LT'; + case 1: + case 2: + case 4: + case 5: + return '[prošli] dddd [u] LT'; + } + }, + sameElse : 'L' + }, + relativeTime : { + future : 'za %s', + past : 'prije %s', + s : 'par sekundi', + ss : translate, + m : translate, + mm : translate, + h : translate, + hh : translate, + d : 'dan', + dd : translate, + M : 'mjesec', + MM : translate, + y : 'godinu', + yy : translate + }, + dayOfMonthOrdinalParse: /\d{1,2}\./, + ordinal : '%d.', + week : { + dow : 1, // Monday is the first day of the week. + doy : 7 // The week that contains Jan 7th is the first week of the year. + } + }); + + return bs; + +}))); diff --git a/assets/libs/moment/locale/ca.js b/assets/libs/moment/locale/ca.js new file mode 100644 index 0000000..9a823b9 --- /dev/null +++ b/assets/libs/moment/locale/ca.js @@ -0,0 +1,87 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var ca = moment.defineLocale('ca', { + months : { + standalone: 'gener_febrer_març_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre'.split('_'), + format: 'de gener_de febrer_de març_d\'abril_de maig_de juny_de juliol_d\'agost_de setembre_d\'octubre_de novembre_de desembre'.split('_'), + isFormat: /D[oD]?(\s)+MMMM/ + }, + monthsShort : 'gen._febr._març_abr._maig_juny_jul._ag._set._oct._nov._des.'.split('_'), + monthsParseExact : true, + weekdays : 'diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte'.split('_'), + weekdaysShort : 'dg._dl._dt._dc._dj._dv._ds.'.split('_'), + weekdaysMin : 'dg_dl_dt_dc_dj_dv_ds'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT : 'H:mm', + LTS : 'H:mm:ss', + L : 'DD/MM/YYYY', + LL : 'D MMMM [de] YYYY', + ll : 'D MMM YYYY', + LLL : 'D MMMM [de] YYYY [a les] H:mm', + lll : 'D MMM YYYY, H:mm', + LLLL : 'dddd D MMMM [de] YYYY [a les] H:mm', + llll : 'ddd D MMM YYYY, H:mm' + }, + calendar : { + sameDay : function () { + return '[avui a ' + ((this.hours() !== 1) ? 'les' : 'la') + '] LT'; + }, + nextDay : function () { + return '[demà a ' + ((this.hours() !== 1) ? 'les' : 'la') + '] LT'; + }, + nextWeek : function () { + return 'dddd [a ' + ((this.hours() !== 1) ? 'les' : 'la') + '] LT'; + }, + lastDay : function () { + return '[ahir a ' + ((this.hours() !== 1) ? 'les' : 'la') + '] LT'; + }, + lastWeek : function () { + return '[el] dddd [passat a ' + ((this.hours() !== 1) ? 'les' : 'la') + '] LT'; + }, + sameElse : 'L' + }, + relativeTime : { + future : 'd\'aquí %s', + past : 'fa %s', + s : 'uns segons', + ss : '%d segons', + m : 'un minut', + mm : '%d minuts', + h : 'una hora', + hh : '%d hores', + d : 'un dia', + dd : '%d dies', + M : 'un mes', + MM : '%d mesos', + y : 'un any', + yy : '%d anys' + }, + dayOfMonthOrdinalParse: /\d{1,2}(r|n|t|è|a)/, + ordinal : function (number, period) { + var output = (number === 1) ? 'r' : + (number === 2) ? 'n' : + (number === 3) ? 'r' : + (number === 4) ? 't' : 'è'; + if (period === 'w' || period === 'W') { + output = 'a'; + } + return number + output; + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + return ca; + +}))); diff --git a/assets/libs/moment/locale/cs.js b/assets/libs/moment/locale/cs.js new file mode 100644 index 0000000..bb9e357 --- /dev/null +++ b/assets/libs/moment/locale/cs.js @@ -0,0 +1,171 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var months = 'leden_únor_březen_duben_květen_červen_červenec_srpen_září_říjen_listopad_prosinec'.split('_'), + monthsShort = 'led_úno_bře_dub_kvě_čvn_čvc_srp_zář_říj_lis_pro'.split('_'); + + var monthsParse = [/^led/i, /^úno/i, /^bře/i, /^dub/i, /^kvě/i, /^(čvn|červen$|června)/i, /^(čvc|červenec|července)/i, /^srp/i, /^zář/i, /^říj/i, /^lis/i, /^pro/i]; + // NOTE: 'červen' is substring of 'červenec'; therefore 'červenec' must precede 'červen' in the regex to be fully matched. + // Otherwise parser matches '1. červenec' as '1. červen' + 'ec'. + var monthsRegex = /^(leden|únor|březen|duben|květen|červenec|července|červen|června|srpen|září|říjen|listopad|prosinec|led|úno|bře|dub|kvě|čvn|čvc|srp|zář|říj|lis|pro)/i; + + function plural(n) { + return (n > 1) && (n < 5) && (~~(n / 10) !== 1); + } + function translate(number, withoutSuffix, key, isFuture) { + var result = number + ' '; + switch (key) { + case 's': // a few seconds / in a few seconds / a few seconds ago + return (withoutSuffix || isFuture) ? 'pár sekund' : 'pár sekundami'; + case 'ss': // 9 seconds / in 9 seconds / 9 seconds ago + if (withoutSuffix || isFuture) { + return result + (plural(number) ? 'sekundy' : 'sekund'); + } else { + return result + 'sekundami'; + } + break; + case 'm': // a minute / in a minute / a minute ago + return withoutSuffix ? 'minuta' : (isFuture ? 'minutu' : 'minutou'); + case 'mm': // 9 minutes / in 9 minutes / 9 minutes ago + if (withoutSuffix || isFuture) { + return result + (plural(number) ? 'minuty' : 'minut'); + } else { + return result + 'minutami'; + } + break; + case 'h': // an hour / in an hour / an hour ago + return withoutSuffix ? 'hodina' : (isFuture ? 'hodinu' : 'hodinou'); + case 'hh': // 9 hours / in 9 hours / 9 hours ago + if (withoutSuffix || isFuture) { + return result + (plural(number) ? 'hodiny' : 'hodin'); + } else { + return result + 'hodinami'; + } + break; + case 'd': // a day / in a day / a day ago + return (withoutSuffix || isFuture) ? 'den' : 'dnem'; + case 'dd': // 9 days / in 9 days / 9 days ago + if (withoutSuffix || isFuture) { + return result + (plural(number) ? 'dny' : 'dní'); + } else { + return result + 'dny'; + } + break; + case 'M': // a month / in a month / a month ago + return (withoutSuffix || isFuture) ? 'měsíc' : 'měsícem'; + case 'MM': // 9 months / in 9 months / 9 months ago + if (withoutSuffix || isFuture) { + return result + (plural(number) ? 'měsíce' : 'měsíců'); + } else { + return result + 'měsíci'; + } + break; + case 'y': // a year / in a year / a year ago + return (withoutSuffix || isFuture) ? 'rok' : 'rokem'; + case 'yy': // 9 years / in 9 years / 9 years ago + if (withoutSuffix || isFuture) { + return result + (plural(number) ? 'roky' : 'let'); + } else { + return result + 'lety'; + } + break; + } + } + + var cs = moment.defineLocale('cs', { + months : months, + monthsShort : monthsShort, + monthsRegex : monthsRegex, + monthsShortRegex : monthsRegex, + // NOTE: 'červen' is substring of 'červenec'; therefore 'červenec' must precede 'červen' in the regex to be fully matched. + // Otherwise parser matches '1. červenec' as '1. červen' + 'ec'. + monthsStrictRegex : /^(leden|ledna|února|únor|březen|března|duben|dubna|květen|května|červenec|července|červen|června|srpen|srpna|září|říjen|října|listopadu|listopad|prosinec|prosince)/i, + monthsShortStrictRegex : /^(led|úno|bře|dub|kvě|čvn|čvc|srp|zář|říj|lis|pro)/i, + monthsParse : monthsParse, + longMonthsParse : monthsParse, + shortMonthsParse : monthsParse, + weekdays : 'neděle_pondělí_úterý_středa_čtvrtek_pátek_sobota'.split('_'), + weekdaysShort : 'ne_po_út_st_čt_pá_so'.split('_'), + weekdaysMin : 'ne_po_út_st_čt_pá_so'.split('_'), + longDateFormat : { + LT: 'H:mm', + LTS : 'H:mm:ss', + L : 'DD.MM.YYYY', + LL : 'D. MMMM YYYY', + LLL : 'D. MMMM YYYY H:mm', + LLLL : 'dddd D. MMMM YYYY H:mm', + l : 'D. M. YYYY' + }, + calendar : { + sameDay: '[dnes v] LT', + nextDay: '[zítra v] LT', + nextWeek: function () { + switch (this.day()) { + case 0: + return '[v neděli v] LT'; + case 1: + case 2: + return '[v] dddd [v] LT'; + case 3: + return '[ve středu v] LT'; + case 4: + return '[ve čtvrtek v] LT'; + case 5: + return '[v pátek v] LT'; + case 6: + return '[v sobotu v] LT'; + } + }, + lastDay: '[včera v] LT', + lastWeek: function () { + switch (this.day()) { + case 0: + return '[minulou neděli v] LT'; + case 1: + case 2: + return '[minulé] dddd [v] LT'; + case 3: + return '[minulou středu v] LT'; + case 4: + case 5: + return '[minulý] dddd [v] LT'; + case 6: + return '[minulou sobotu v] LT'; + } + }, + sameElse: 'L' + }, + relativeTime : { + future : 'za %s', + past : 'před %s', + s : translate, + ss : translate, + m : translate, + mm : translate, + h : translate, + hh : translate, + d : translate, + dd : translate, + M : translate, + MM : translate, + y : translate, + yy : translate + }, + dayOfMonthOrdinalParse : /\d{1,2}\./, + ordinal : '%d.', + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + return cs; + +}))); diff --git a/assets/libs/moment/locale/cv.js b/assets/libs/moment/locale/cv.js new file mode 100644 index 0000000..1db1488 --- /dev/null +++ b/assets/libs/moment/locale/cv.js @@ -0,0 +1,62 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var cv = moment.defineLocale('cv', { + months : 'кӑрлач_нарӑс_пуш_ака_май_ҫӗртме_утӑ_ҫурла_авӑн_юпа_чӳк_раштав'.split('_'), + monthsShort : 'кӑр_нар_пуш_ака_май_ҫӗр_утӑ_ҫур_авн_юпа_чӳк_раш'.split('_'), + weekdays : 'вырсарникун_тунтикун_ытларикун_юнкун_кӗҫнерникун_эрнекун_шӑматкун'.split('_'), + weekdaysShort : 'выр_тун_ытл_юн_кӗҫ_эрн_шӑм'.split('_'), + weekdaysMin : 'вр_тн_ыт_юн_кҫ_эр_шм'.split('_'), + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD-MM-YYYY', + LL : 'YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ]', + LLL : 'YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm', + LLLL : 'dddd, YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm' + }, + calendar : { + sameDay: '[Паян] LT [сехетре]', + nextDay: '[Ыран] LT [сехетре]', + lastDay: '[Ӗнер] LT [сехетре]', + nextWeek: '[Ҫитес] dddd LT [сехетре]', + lastWeek: '[Иртнӗ] dddd LT [сехетре]', + sameElse: 'L' + }, + relativeTime : { + future : function (output) { + var affix = /сехет$/i.exec(output) ? 'рен' : /ҫул$/i.exec(output) ? 'тан' : 'ран'; + return output + affix; + }, + past : '%s каялла', + s : 'пӗр-ик ҫеккунт', + ss : '%d ҫеккунт', + m : 'пӗр минут', + mm : '%d минут', + h : 'пӗр сехет', + hh : '%d сехет', + d : 'пӗр кун', + dd : '%d кун', + M : 'пӗр уйӑх', + MM : '%d уйӑх', + y : 'пӗр ҫул', + yy : '%d ҫул' + }, + dayOfMonthOrdinalParse: /\d{1,2}-мӗш/, + ordinal : '%d-мӗш', + week : { + dow : 1, // Monday is the first day of the week. + doy : 7 // The week that contains Jan 7th is the first week of the year. + } + }); + + return cv; + +}))); diff --git a/assets/libs/moment/locale/cy.js b/assets/libs/moment/locale/cy.js new file mode 100644 index 0000000..84cbd46 --- /dev/null +++ b/assets/libs/moment/locale/cy.js @@ -0,0 +1,79 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var cy = moment.defineLocale('cy', { + months: 'Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr'.split('_'), + monthsShort: 'Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag'.split('_'), + weekdays: 'Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn'.split('_'), + weekdaysShort: 'Sul_Llun_Maw_Mer_Iau_Gwe_Sad'.split('_'), + weekdaysMin: 'Su_Ll_Ma_Me_Ia_Gw_Sa'.split('_'), + weekdaysParseExact : true, + // time formats are the same as en-gb + longDateFormat: { + LT: 'HH:mm', + LTS : 'HH:mm:ss', + L: 'DD/MM/YYYY', + LL: 'D MMMM YYYY', + LLL: 'D MMMM YYYY HH:mm', + LLLL: 'dddd, D MMMM YYYY HH:mm' + }, + calendar: { + sameDay: '[Heddiw am] LT', + nextDay: '[Yfory am] LT', + nextWeek: 'dddd [am] LT', + lastDay: '[Ddoe am] LT', + lastWeek: 'dddd [diwethaf am] LT', + sameElse: 'L' + }, + relativeTime: { + future: 'mewn %s', + past: '%s yn ôl', + s: 'ychydig eiliadau', + ss: '%d eiliad', + m: 'munud', + mm: '%d munud', + h: 'awr', + hh: '%d awr', + d: 'diwrnod', + dd: '%d diwrnod', + M: 'mis', + MM: '%d mis', + y: 'blwyddyn', + yy: '%d flynedd' + }, + dayOfMonthOrdinalParse: /\d{1,2}(fed|ain|af|il|ydd|ed|eg)/, + // traditional ordinal numbers above 31 are not commonly used in colloquial Welsh + ordinal: function (number) { + var b = number, + output = '', + lookup = [ + '', 'af', 'il', 'ydd', 'ydd', 'ed', 'ed', 'ed', 'fed', 'fed', 'fed', // 1af to 10fed + 'eg', 'fed', 'eg', 'eg', 'fed', 'eg', 'eg', 'fed', 'eg', 'fed' // 11eg to 20fed + ]; + if (b > 20) { + if (b === 40 || b === 50 || b === 60 || b === 80 || b === 100) { + output = 'fed'; // not 30ain, 70ain or 90ain + } else { + output = 'ain'; + } + } else if (b > 0) { + output = lookup[b]; + } + return number + output; + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + return cy; + +}))); diff --git a/assets/libs/moment/locale/da.js b/assets/libs/moment/locale/da.js new file mode 100644 index 0000000..22a1a5b --- /dev/null +++ b/assets/libs/moment/locale/da.js @@ -0,0 +1,59 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var da = moment.defineLocale('da', { + months : 'januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december'.split('_'), + monthsShort : 'jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec'.split('_'), + weekdays : 'søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag'.split('_'), + weekdaysShort : 'søn_man_tir_ons_tor_fre_lør'.split('_'), + weekdaysMin : 'sø_ma_ti_on_to_fr_lø'.split('_'), + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD.MM.YYYY', + LL : 'D. MMMM YYYY', + LLL : 'D. MMMM YYYY HH:mm', + LLLL : 'dddd [d.] D. MMMM YYYY [kl.] HH:mm' + }, + calendar : { + sameDay : '[i dag kl.] LT', + nextDay : '[i morgen kl.] LT', + nextWeek : 'på dddd [kl.] LT', + lastDay : '[i går kl.] LT', + lastWeek : '[i] dddd[s kl.] LT', + sameElse : 'L' + }, + relativeTime : { + future : 'om %s', + past : '%s siden', + s : 'få sekunder', + ss : '%d sekunder', + m : 'et minut', + mm : '%d minutter', + h : 'en time', + hh : '%d timer', + d : 'en dag', + dd : '%d dage', + M : 'en måned', + MM : '%d måneder', + y : 'et år', + yy : '%d år' + }, + dayOfMonthOrdinalParse: /\d{1,2}\./, + ordinal : '%d.', + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + return da; + +}))); diff --git a/assets/libs/moment/locale/de-at.js b/assets/libs/moment/locale/de-at.js new file mode 100644 index 0000000..e3ac47b --- /dev/null +++ b/assets/libs/moment/locale/de-at.js @@ -0,0 +1,75 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + function processRelativeTime(number, withoutSuffix, key, isFuture) { + var format = { + 'm': ['eine Minute', 'einer Minute'], + 'h': ['eine Stunde', 'einer Stunde'], + 'd': ['ein Tag', 'einem Tag'], + 'dd': [number + ' Tage', number + ' Tagen'], + 'M': ['ein Monat', 'einem Monat'], + 'MM': [number + ' Monate', number + ' Monaten'], + 'y': ['ein Jahr', 'einem Jahr'], + 'yy': [number + ' Jahre', number + ' Jahren'] + }; + return withoutSuffix ? format[key][0] : format[key][1]; + } + + var deAt = moment.defineLocale('de-at', { + months : 'Jänner_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember'.split('_'), + monthsShort : 'Jän._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.'.split('_'), + monthsParseExact : true, + weekdays : 'Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag'.split('_'), + weekdaysShort : 'So._Mo._Di._Mi._Do._Fr._Sa.'.split('_'), + weekdaysMin : 'So_Mo_Di_Mi_Do_Fr_Sa'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT: 'HH:mm', + LTS: 'HH:mm:ss', + L : 'DD.MM.YYYY', + LL : 'D. MMMM YYYY', + LLL : 'D. MMMM YYYY HH:mm', + LLLL : 'dddd, D. MMMM YYYY HH:mm' + }, + calendar : { + sameDay: '[heute um] LT [Uhr]', + sameElse: 'L', + nextDay: '[morgen um] LT [Uhr]', + nextWeek: 'dddd [um] LT [Uhr]', + lastDay: '[gestern um] LT [Uhr]', + lastWeek: '[letzten] dddd [um] LT [Uhr]' + }, + relativeTime : { + future : 'in %s', + past : 'vor %s', + s : 'ein paar Sekunden', + ss : '%d Sekunden', + m : processRelativeTime, + mm : '%d Minuten', + h : processRelativeTime, + hh : '%d Stunden', + d : processRelativeTime, + dd : processRelativeTime, + M : processRelativeTime, + MM : processRelativeTime, + y : processRelativeTime, + yy : processRelativeTime + }, + dayOfMonthOrdinalParse: /\d{1,2}\./, + ordinal : '%d.', + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + return deAt; + +}))); diff --git a/assets/libs/moment/locale/de-ch.js b/assets/libs/moment/locale/de-ch.js new file mode 100644 index 0000000..2676afb --- /dev/null +++ b/assets/libs/moment/locale/de-ch.js @@ -0,0 +1,75 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + function processRelativeTime(number, withoutSuffix, key, isFuture) { + var format = { + 'm': ['eine Minute', 'einer Minute'], + 'h': ['eine Stunde', 'einer Stunde'], + 'd': ['ein Tag', 'einem Tag'], + 'dd': [number + ' Tage', number + ' Tagen'], + 'M': ['ein Monat', 'einem Monat'], + 'MM': [number + ' Monate', number + ' Monaten'], + 'y': ['ein Jahr', 'einem Jahr'], + 'yy': [number + ' Jahre', number + ' Jahren'] + }; + return withoutSuffix ? format[key][0] : format[key][1]; + } + + var deCh = moment.defineLocale('de-ch', { + months : 'Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember'.split('_'), + monthsShort : 'Jan._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.'.split('_'), + monthsParseExact : true, + weekdays : 'Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag'.split('_'), + weekdaysShort : 'So_Mo_Di_Mi_Do_Fr_Sa'.split('_'), + weekdaysMin : 'So_Mo_Di_Mi_Do_Fr_Sa'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT: 'HH:mm', + LTS: 'HH:mm:ss', + L : 'DD.MM.YYYY', + LL : 'D. MMMM YYYY', + LLL : 'D. MMMM YYYY HH:mm', + LLLL : 'dddd, D. MMMM YYYY HH:mm' + }, + calendar : { + sameDay: '[heute um] LT [Uhr]', + sameElse: 'L', + nextDay: '[morgen um] LT [Uhr]', + nextWeek: 'dddd [um] LT [Uhr]', + lastDay: '[gestern um] LT [Uhr]', + lastWeek: '[letzten] dddd [um] LT [Uhr]' + }, + relativeTime : { + future : 'in %s', + past : 'vor %s', + s : 'ein paar Sekunden', + ss : '%d Sekunden', + m : processRelativeTime, + mm : '%d Minuten', + h : processRelativeTime, + hh : '%d Stunden', + d : processRelativeTime, + dd : processRelativeTime, + M : processRelativeTime, + MM : processRelativeTime, + y : processRelativeTime, + yy : processRelativeTime + }, + dayOfMonthOrdinalParse: /\d{1,2}\./, + ordinal : '%d.', + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + return deCh; + +}))); diff --git a/assets/libs/moment/locale/de.js b/assets/libs/moment/locale/de.js new file mode 100644 index 0000000..d5c084a --- /dev/null +++ b/assets/libs/moment/locale/de.js @@ -0,0 +1,75 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + function processRelativeTime(number, withoutSuffix, key, isFuture) { + var format = { + 'm': ['eine Minute', 'einer Minute'], + 'h': ['eine Stunde', 'einer Stunde'], + 'd': ['ein Tag', 'einem Tag'], + 'dd': [number + ' Tage', number + ' Tagen'], + 'M': ['ein Monat', 'einem Monat'], + 'MM': [number + ' Monate', number + ' Monaten'], + 'y': ['ein Jahr', 'einem Jahr'], + 'yy': [number + ' Jahre', number + ' Jahren'] + }; + return withoutSuffix ? format[key][0] : format[key][1]; + } + + var de = moment.defineLocale('de', { + months : 'Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember'.split('_'), + monthsShort : 'Jan._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.'.split('_'), + monthsParseExact : true, + weekdays : 'Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag'.split('_'), + weekdaysShort : 'So._Mo._Di._Mi._Do._Fr._Sa.'.split('_'), + weekdaysMin : 'So_Mo_Di_Mi_Do_Fr_Sa'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT: 'HH:mm', + LTS: 'HH:mm:ss', + L : 'DD.MM.YYYY', + LL : 'D. MMMM YYYY', + LLL : 'D. MMMM YYYY HH:mm', + LLLL : 'dddd, D. MMMM YYYY HH:mm' + }, + calendar : { + sameDay: '[heute um] LT [Uhr]', + sameElse: 'L', + nextDay: '[morgen um] LT [Uhr]', + nextWeek: 'dddd [um] LT [Uhr]', + lastDay: '[gestern um] LT [Uhr]', + lastWeek: '[letzten] dddd [um] LT [Uhr]' + }, + relativeTime : { + future : 'in %s', + past : 'vor %s', + s : 'ein paar Sekunden', + ss : '%d Sekunden', + m : processRelativeTime, + mm : '%d Minuten', + h : processRelativeTime, + hh : '%d Stunden', + d : processRelativeTime, + dd : processRelativeTime, + M : processRelativeTime, + MM : processRelativeTime, + y : processRelativeTime, + yy : processRelativeTime + }, + dayOfMonthOrdinalParse: /\d{1,2}\./, + ordinal : '%d.', + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + return de; + +}))); diff --git a/assets/libs/moment/locale/dv.js b/assets/libs/moment/locale/dv.js new file mode 100644 index 0000000..8729b02 --- /dev/null +++ b/assets/libs/moment/locale/dv.js @@ -0,0 +1,98 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var months = [ + 'ޖެނުއަރީ', + 'ފެބްރުއަރީ', + 'މާރިޗު', + 'އޭޕްރީލު', + 'މޭ', + 'ޖޫން', + 'ޖުލައި', + 'އޯގަސްޓު', + 'ސެޕްޓެމްބަރު', + 'އޮކްޓޯބަރު', + 'ނޮވެމްބަރު', + 'ޑިސެމްބަރު' + ], weekdays = [ + 'އާދިއްތަ', + 'ހޯމަ', + 'އަންގާރަ', + 'ބުދަ', + 'ބުރާސްފަތި', + 'ހުކުރު', + 'ހޮނިހިރު' + ]; + + var dv = moment.defineLocale('dv', { + months : months, + monthsShort : months, + weekdays : weekdays, + weekdaysShort : weekdays, + weekdaysMin : 'އާދި_ހޯމަ_އަން_ބުދަ_ބުރާ_ހުކު_ހޮނި'.split('_'), + longDateFormat : { + + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'D/M/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd D MMMM YYYY HH:mm' + }, + meridiemParse: /މކ|މފ/, + isPM : function (input) { + return 'މފ' === input; + }, + meridiem : function (hour, minute, isLower) { + if (hour < 12) { + return 'މކ'; + } else { + return 'މފ'; + } + }, + calendar : { + sameDay : '[މިއަދު] LT', + nextDay : '[މާދަމާ] LT', + nextWeek : 'dddd LT', + lastDay : '[އިއްޔެ] LT', + lastWeek : '[ފާއިތުވި] dddd LT', + sameElse : 'L' + }, + relativeTime : { + future : 'ތެރޭގައި %s', + past : 'ކުރިން %s', + s : 'ސިކުންތުކޮޅެއް', + ss : 'd% ސިކުންތު', + m : 'މިނިޓެއް', + mm : 'މިނިޓު %d', + h : 'ގަޑިއިރެއް', + hh : 'ގަޑިއިރު %d', + d : 'ދުވަހެއް', + dd : 'ދުވަސް %d', + M : 'މަހެއް', + MM : 'މަސް %d', + y : 'އަހަރެއް', + yy : 'އަހަރު %d' + }, + preparse: function (string) { + return string.replace(/،/g, ','); + }, + postformat: function (string) { + return string.replace(/,/g, '،'); + }, + week : { + dow : 7, // Sunday is the first day of the week. + doy : 12 // The week that contains Jan 12th is the first week of the year. + } + }); + + return dv; + +}))); diff --git a/assets/libs/moment/locale/el.js b/assets/libs/moment/locale/el.js new file mode 100644 index 0000000..f01fa77 --- /dev/null +++ b/assets/libs/moment/locale/el.js @@ -0,0 +1,99 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + function isFunction(input) { + return input instanceof Function || Object.prototype.toString.call(input) === '[object Function]'; + } + + + var el = moment.defineLocale('el', { + monthsNominativeEl : 'Ιανουάριος_Φεβρουάριος_Μάρτιος_Απρίλιος_Μάιος_Ιούνιος_Ιούλιος_Αύγουστος_Σεπτέμβριος_Οκτώβριος_Νοέμβριος_Δεκέμβριος'.split('_'), + monthsGenitiveEl : 'Ιανουαρίου_Φεβρουαρίου_Μαρτίου_Απριλίου_Μαΐου_Ιουνίου_Ιουλίου_Αυγούστου_Σεπτεμβρίου_Οκτωβρίου_Νοεμβρίου_Δεκεμβρίου'.split('_'), + months : function (momentToFormat, format) { + if (!momentToFormat) { + return this._monthsNominativeEl; + } else if (typeof format === 'string' && /D/.test(format.substring(0, format.indexOf('MMMM')))) { // if there is a day number before 'MMMM' + return this._monthsGenitiveEl[momentToFormat.month()]; + } else { + return this._monthsNominativeEl[momentToFormat.month()]; + } + }, + monthsShort : 'Ιαν_Φεβ_Μαρ_Απρ_Μαϊ_Ιουν_Ιουλ_Αυγ_Σεπ_Οκτ_Νοε_Δεκ'.split('_'), + weekdays : 'Κυριακή_Δευτέρα_Τρίτη_Τετάρτη_Πέμπτη_Παρασκευή_Σάββατο'.split('_'), + weekdaysShort : 'Κυρ_Δευ_Τρι_Τετ_Πεμ_Παρ_Σαβ'.split('_'), + weekdaysMin : 'Κυ_Δε_Τρ_Τε_Πε_Πα_Σα'.split('_'), + meridiem : function (hours, minutes, isLower) { + if (hours > 11) { + return isLower ? 'μμ' : 'ΜΜ'; + } else { + return isLower ? 'πμ' : 'ΠΜ'; + } + }, + isPM : function (input) { + return ((input + '').toLowerCase()[0] === 'μ'); + }, + meridiemParse : /[ΠΜ]\.?Μ?\.?/i, + longDateFormat : { + LT : 'h:mm A', + LTS : 'h:mm:ss A', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY h:mm A', + LLLL : 'dddd, D MMMM YYYY h:mm A' + }, + calendarEl : { + sameDay : '[Σήμερα {}] LT', + nextDay : '[Αύριο {}] LT', + nextWeek : 'dddd [{}] LT', + lastDay : '[Χθες {}] LT', + lastWeek : function () { + switch (this.day()) { + case 6: + return '[το προηγούμενο] dddd [{}] LT'; + default: + return '[την προηγούμενη] dddd [{}] LT'; + } + }, + sameElse : 'L' + }, + calendar : function (key, mom) { + var output = this._calendarEl[key], + hours = mom && mom.hours(); + if (isFunction(output)) { + output = output.apply(mom); + } + return output.replace('{}', (hours % 12 === 1 ? 'στη' : 'στις')); + }, + relativeTime : { + future : 'σε %s', + past : '%s πριν', + s : 'λίγα δευτερόλεπτα', + ss : '%d δευτερόλεπτα', + m : 'ένα λεπτό', + mm : '%d λεπτά', + h : 'μία ώρα', + hh : '%d ώρες', + d : 'μία μέρα', + dd : '%d μέρες', + M : 'ένας μήνας', + MM : '%d μήνες', + y : 'ένας χρόνος', + yy : '%d χρόνια' + }, + dayOfMonthOrdinalParse: /\d{1,2}η/, + ordinal: '%dη', + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4st is the first week of the year. + } + }); + + return el; + +}))); diff --git a/assets/libs/moment/locale/en-SG.js b/assets/libs/moment/locale/en-SG.js new file mode 100644 index 0000000..4c69f11 --- /dev/null +++ b/assets/libs/moment/locale/en-SG.js @@ -0,0 +1,66 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var enSG = moment.defineLocale('en-SG', { + months : 'January_February_March_April_May_June_July_August_September_October_November_December'.split('_'), + monthsShort : 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'), + weekdays : 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split('_'), + weekdaysShort : 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'), + weekdaysMin : 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'), + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd, D MMMM YYYY HH:mm' + }, + calendar : { + sameDay : '[Today at] LT', + nextDay : '[Tomorrow at] LT', + nextWeek : 'dddd [at] LT', + lastDay : '[Yesterday at] LT', + lastWeek : '[Last] dddd [at] LT', + sameElse : 'L' + }, + relativeTime : { + future : 'in %s', + past : '%s ago', + s : 'a few seconds', + ss : '%d seconds', + m : 'a minute', + mm : '%d minutes', + h : 'an hour', + hh : '%d hours', + d : 'a day', + dd : '%d days', + M : 'a month', + MM : '%d months', + y : 'a year', + yy : '%d years' + }, + dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/, + ordinal : function (number) { + var b = number % 10, + output = (~~(number % 100 / 10) === 1) ? 'th' : + (b === 1) ? 'st' : + (b === 2) ? 'nd' : + (b === 3) ? 'rd' : 'th'; + return number + output; + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + return enSG; + +}))); diff --git a/assets/libs/moment/locale/en-au.js b/assets/libs/moment/locale/en-au.js new file mode 100644 index 0000000..3720237 --- /dev/null +++ b/assets/libs/moment/locale/en-au.js @@ -0,0 +1,66 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var enAu = moment.defineLocale('en-au', { + months : 'January_February_March_April_May_June_July_August_September_October_November_December'.split('_'), + monthsShort : 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'), + weekdays : 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split('_'), + weekdaysShort : 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'), + weekdaysMin : 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'), + longDateFormat : { + LT : 'h:mm A', + LTS : 'h:mm:ss A', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY h:mm A', + LLLL : 'dddd, D MMMM YYYY h:mm A' + }, + calendar : { + sameDay : '[Today at] LT', + nextDay : '[Tomorrow at] LT', + nextWeek : 'dddd [at] LT', + lastDay : '[Yesterday at] LT', + lastWeek : '[Last] dddd [at] LT', + sameElse : 'L' + }, + relativeTime : { + future : 'in %s', + past : '%s ago', + s : 'a few seconds', + ss : '%d seconds', + m : 'a minute', + mm : '%d minutes', + h : 'an hour', + hh : '%d hours', + d : 'a day', + dd : '%d days', + M : 'a month', + MM : '%d months', + y : 'a year', + yy : '%d years' + }, + dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/, + ordinal : function (number) { + var b = number % 10, + output = (~~(number % 100 / 10) === 1) ? 'th' : + (b === 1) ? 'st' : + (b === 2) ? 'nd' : + (b === 3) ? 'rd' : 'th'; + return number + output; + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + return enAu; + +}))); diff --git a/assets/libs/moment/locale/en-ca.js b/assets/libs/moment/locale/en-ca.js new file mode 100644 index 0000000..5d0dab0 --- /dev/null +++ b/assets/libs/moment/locale/en-ca.js @@ -0,0 +1,62 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var enCa = moment.defineLocale('en-ca', { + months : 'January_February_March_April_May_June_July_August_September_October_November_December'.split('_'), + monthsShort : 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'), + weekdays : 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split('_'), + weekdaysShort : 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'), + weekdaysMin : 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'), + longDateFormat : { + LT : 'h:mm A', + LTS : 'h:mm:ss A', + L : 'YYYY-MM-DD', + LL : 'MMMM D, YYYY', + LLL : 'MMMM D, YYYY h:mm A', + LLLL : 'dddd, MMMM D, YYYY h:mm A' + }, + calendar : { + sameDay : '[Today at] LT', + nextDay : '[Tomorrow at] LT', + nextWeek : 'dddd [at] LT', + lastDay : '[Yesterday at] LT', + lastWeek : '[Last] dddd [at] LT', + sameElse : 'L' + }, + relativeTime : { + future : 'in %s', + past : '%s ago', + s : 'a few seconds', + ss : '%d seconds', + m : 'a minute', + mm : '%d minutes', + h : 'an hour', + hh : '%d hours', + d : 'a day', + dd : '%d days', + M : 'a month', + MM : '%d months', + y : 'a year', + yy : '%d years' + }, + dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/, + ordinal : function (number) { + var b = number % 10, + output = (~~(number % 100 / 10) === 1) ? 'th' : + (b === 1) ? 'st' : + (b === 2) ? 'nd' : + (b === 3) ? 'rd' : 'th'; + return number + output; + } + }); + + return enCa; + +}))); diff --git a/assets/libs/moment/locale/en-gb.js b/assets/libs/moment/locale/en-gb.js new file mode 100644 index 0000000..85302e5 --- /dev/null +++ b/assets/libs/moment/locale/en-gb.js @@ -0,0 +1,66 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var enGb = moment.defineLocale('en-gb', { + months : 'January_February_March_April_May_June_July_August_September_October_November_December'.split('_'), + monthsShort : 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'), + weekdays : 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split('_'), + weekdaysShort : 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'), + weekdaysMin : 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'), + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd, D MMMM YYYY HH:mm' + }, + calendar : { + sameDay : '[Today at] LT', + nextDay : '[Tomorrow at] LT', + nextWeek : 'dddd [at] LT', + lastDay : '[Yesterday at] LT', + lastWeek : '[Last] dddd [at] LT', + sameElse : 'L' + }, + relativeTime : { + future : 'in %s', + past : '%s ago', + s : 'a few seconds', + ss : '%d seconds', + m : 'a minute', + mm : '%d minutes', + h : 'an hour', + hh : '%d hours', + d : 'a day', + dd : '%d days', + M : 'a month', + MM : '%d months', + y : 'a year', + yy : '%d years' + }, + dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/, + ordinal : function (number) { + var b = number % 10, + output = (~~(number % 100 / 10) === 1) ? 'th' : + (b === 1) ? 'st' : + (b === 2) ? 'nd' : + (b === 3) ? 'rd' : 'th'; + return number + output; + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + return enGb; + +}))); diff --git a/assets/libs/moment/locale/en-ie.js b/assets/libs/moment/locale/en-ie.js new file mode 100644 index 0000000..de0984c --- /dev/null +++ b/assets/libs/moment/locale/en-ie.js @@ -0,0 +1,66 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var enIe = moment.defineLocale('en-ie', { + months : 'January_February_March_April_May_June_July_August_September_October_November_December'.split('_'), + monthsShort : 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'), + weekdays : 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split('_'), + weekdaysShort : 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'), + weekdaysMin : 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'), + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd D MMMM YYYY HH:mm' + }, + calendar : { + sameDay : '[Today at] LT', + nextDay : '[Tomorrow at] LT', + nextWeek : 'dddd [at] LT', + lastDay : '[Yesterday at] LT', + lastWeek : '[Last] dddd [at] LT', + sameElse : 'L' + }, + relativeTime : { + future : 'in %s', + past : '%s ago', + s : 'a few seconds', + ss : '%d seconds', + m : 'a minute', + mm : '%d minutes', + h : 'an hour', + hh : '%d hours', + d : 'a day', + dd : '%d days', + M : 'a month', + MM : '%d months', + y : 'a year', + yy : '%d years' + }, + dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/, + ordinal : function (number) { + var b = number % 10, + output = (~~(number % 100 / 10) === 1) ? 'th' : + (b === 1) ? 'st' : + (b === 2) ? 'nd' : + (b === 3) ? 'rd' : 'th'; + return number + output; + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + return enIe; + +}))); diff --git a/assets/libs/moment/locale/en-il.js b/assets/libs/moment/locale/en-il.js new file mode 100644 index 0000000..b18eab8 --- /dev/null +++ b/assets/libs/moment/locale/en-il.js @@ -0,0 +1,61 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var enIl = moment.defineLocale('en-il', { + months : 'January_February_March_April_May_June_July_August_September_October_November_December'.split('_'), + monthsShort : 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'), + weekdays : 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split('_'), + weekdaysShort : 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'), + weekdaysMin : 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'), + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd, D MMMM YYYY HH:mm' + }, + calendar : { + sameDay : '[Today at] LT', + nextDay : '[Tomorrow at] LT', + nextWeek : 'dddd [at] LT', + lastDay : '[Yesterday at] LT', + lastWeek : '[Last] dddd [at] LT', + sameElse : 'L' + }, + relativeTime : { + future : 'in %s', + past : '%s ago', + s : 'a few seconds', + m : 'a minute', + mm : '%d minutes', + h : 'an hour', + hh : '%d hours', + d : 'a day', + dd : '%d days', + M : 'a month', + MM : '%d months', + y : 'a year', + yy : '%d years' + }, + dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/, + ordinal : function (number) { + var b = number % 10, + output = (~~(number % 100 / 10) === 1) ? 'th' : + (b === 1) ? 'st' : + (b === 2) ? 'nd' : + (b === 3) ? 'rd' : 'th'; + return number + output; + } + }); + + return enIl; + +}))); diff --git a/assets/libs/moment/locale/en-nz.js b/assets/libs/moment/locale/en-nz.js new file mode 100644 index 0000000..f4325d4 --- /dev/null +++ b/assets/libs/moment/locale/en-nz.js @@ -0,0 +1,66 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var enNz = moment.defineLocale('en-nz', { + months : 'January_February_March_April_May_June_July_August_September_October_November_December'.split('_'), + monthsShort : 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'), + weekdays : 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split('_'), + weekdaysShort : 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'), + weekdaysMin : 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'), + longDateFormat : { + LT : 'h:mm A', + LTS : 'h:mm:ss A', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY h:mm A', + LLLL : 'dddd, D MMMM YYYY h:mm A' + }, + calendar : { + sameDay : '[Today at] LT', + nextDay : '[Tomorrow at] LT', + nextWeek : 'dddd [at] LT', + lastDay : '[Yesterday at] LT', + lastWeek : '[Last] dddd [at] LT', + sameElse : 'L' + }, + relativeTime : { + future : 'in %s', + past : '%s ago', + s : 'a few seconds', + ss : '%d seconds', + m : 'a minute', + mm : '%d minutes', + h : 'an hour', + hh : '%d hours', + d : 'a day', + dd : '%d days', + M : 'a month', + MM : '%d months', + y : 'a year', + yy : '%d years' + }, + dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/, + ordinal : function (number) { + var b = number % 10, + output = (~~(number % 100 / 10) === 1) ? 'th' : + (b === 1) ? 'st' : + (b === 2) ? 'nd' : + (b === 3) ? 'rd' : 'th'; + return number + output; + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + return enNz; + +}))); diff --git a/assets/libs/moment/locale/eo.js b/assets/libs/moment/locale/eo.js new file mode 100644 index 0000000..283ebed --- /dev/null +++ b/assets/libs/moment/locale/eo.js @@ -0,0 +1,70 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var eo = moment.defineLocale('eo', { + months : 'januaro_februaro_marto_aprilo_majo_junio_julio_aŭgusto_septembro_oktobro_novembro_decembro'.split('_'), + monthsShort : 'jan_feb_mar_apr_maj_jun_jul_aŭg_sep_okt_nov_dec'.split('_'), + weekdays : 'dimanĉo_lundo_mardo_merkredo_ĵaŭdo_vendredo_sabato'.split('_'), + weekdaysShort : 'dim_lun_mard_merk_ĵaŭ_ven_sab'.split('_'), + weekdaysMin : 'di_lu_ma_me_ĵa_ve_sa'.split('_'), + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'YYYY-MM-DD', + LL : 'D[-a de] MMMM, YYYY', + LLL : 'D[-a de] MMMM, YYYY HH:mm', + LLLL : 'dddd, [la] D[-a de] MMMM, YYYY HH:mm' + }, + meridiemParse: /[ap]\.t\.m/i, + isPM: function (input) { + return input.charAt(0).toLowerCase() === 'p'; + }, + meridiem : function (hours, minutes, isLower) { + if (hours > 11) { + return isLower ? 'p.t.m.' : 'P.T.M.'; + } else { + return isLower ? 'a.t.m.' : 'A.T.M.'; + } + }, + calendar : { + sameDay : '[Hodiaŭ je] LT', + nextDay : '[Morgaŭ je] LT', + nextWeek : 'dddd [je] LT', + lastDay : '[Hieraŭ je] LT', + lastWeek : '[pasinta] dddd [je] LT', + sameElse : 'L' + }, + relativeTime : { + future : 'post %s', + past : 'antaŭ %s', + s : 'sekundoj', + ss : '%d sekundoj', + m : 'minuto', + mm : '%d minutoj', + h : 'horo', + hh : '%d horoj', + d : 'tago',//ne 'diurno', ĉar estas uzita por proksimumo + dd : '%d tagoj', + M : 'monato', + MM : '%d monatoj', + y : 'jaro', + yy : '%d jaroj' + }, + dayOfMonthOrdinalParse: /\d{1,2}a/, + ordinal : '%da', + week : { + dow : 1, // Monday is the first day of the week. + doy : 7 // The week that contains Jan 7th is the first week of the year. + } + }); + + return eo; + +}))); diff --git a/assets/libs/moment/locale/es-do.js b/assets/libs/moment/locale/es-do.js new file mode 100644 index 0000000..829c2de --- /dev/null +++ b/assets/libs/moment/locale/es-do.js @@ -0,0 +1,91 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var monthsShortDot = 'ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.'.split('_'), + monthsShort = 'ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic'.split('_'); + + var monthsParse = [/^ene/i, /^feb/i, /^mar/i, /^abr/i, /^may/i, /^jun/i, /^jul/i, /^ago/i, /^sep/i, /^oct/i, /^nov/i, /^dic/i]; + var monthsRegex = /^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i; + + var esDo = moment.defineLocale('es-do', { + months : 'enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre'.split('_'), + monthsShort : function (m, format) { + if (!m) { + return monthsShortDot; + } else if (/-MMM-/.test(format)) { + return monthsShort[m.month()]; + } else { + return monthsShortDot[m.month()]; + } + }, + monthsRegex: monthsRegex, + monthsShortRegex: monthsRegex, + monthsStrictRegex: /^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i, + monthsShortStrictRegex: /^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i, + monthsParse: monthsParse, + longMonthsParse: monthsParse, + shortMonthsParse: monthsParse, + weekdays : 'domingo_lunes_martes_miércoles_jueves_viernes_sábado'.split('_'), + weekdaysShort : 'dom._lun._mar._mié._jue._vie._sáb.'.split('_'), + weekdaysMin : 'do_lu_ma_mi_ju_vi_sá'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT : 'h:mm A', + LTS : 'h:mm:ss A', + L : 'DD/MM/YYYY', + LL : 'D [de] MMMM [de] YYYY', + LLL : 'D [de] MMMM [de] YYYY h:mm A', + LLLL : 'dddd, D [de] MMMM [de] YYYY h:mm A' + }, + calendar : { + sameDay : function () { + return '[hoy a la' + ((this.hours() !== 1) ? 's' : '') + '] LT'; + }, + nextDay : function () { + return '[mañana a la' + ((this.hours() !== 1) ? 's' : '') + '] LT'; + }, + nextWeek : function () { + return 'dddd [a la' + ((this.hours() !== 1) ? 's' : '') + '] LT'; + }, + lastDay : function () { + return '[ayer a la' + ((this.hours() !== 1) ? 's' : '') + '] LT'; + }, + lastWeek : function () { + return '[el] dddd [pasado a la' + ((this.hours() !== 1) ? 's' : '') + '] LT'; + }, + sameElse : 'L' + }, + relativeTime : { + future : 'en %s', + past : 'hace %s', + s : 'unos segundos', + ss : '%d segundos', + m : 'un minuto', + mm : '%d minutos', + h : 'una hora', + hh : '%d horas', + d : 'un día', + dd : '%d días', + M : 'un mes', + MM : '%d meses', + y : 'un año', + yy : '%d años' + }, + dayOfMonthOrdinalParse : /\d{1,2}º/, + ordinal : '%dº', + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + return esDo; + +}))); diff --git a/assets/libs/moment/locale/es-us.js b/assets/libs/moment/locale/es-us.js new file mode 100644 index 0000000..8e07d07 --- /dev/null +++ b/assets/libs/moment/locale/es-us.js @@ -0,0 +1,91 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var monthsShortDot = 'ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.'.split('_'), + monthsShort = 'ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic'.split('_'); + + var monthsParse = [/^ene/i, /^feb/i, /^mar/i, /^abr/i, /^may/i, /^jun/i, /^jul/i, /^ago/i, /^sep/i, /^oct/i, /^nov/i, /^dic/i]; + var monthsRegex = /^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i; + + var esUs = moment.defineLocale('es-us', { + months : 'enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre'.split('_'), + monthsShort : function (m, format) { + if (!m) { + return monthsShortDot; + } else if (/-MMM-/.test(format)) { + return monthsShort[m.month()]; + } else { + return monthsShortDot[m.month()]; + } + }, + monthsRegex: monthsRegex, + monthsShortRegex: monthsRegex, + monthsStrictRegex: /^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i, + monthsShortStrictRegex: /^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i, + monthsParse: monthsParse, + longMonthsParse: monthsParse, + shortMonthsParse: monthsParse, + weekdays : 'domingo_lunes_martes_miércoles_jueves_viernes_sábado'.split('_'), + weekdaysShort : 'dom._lun._mar._mié._jue._vie._sáb.'.split('_'), + weekdaysMin : 'do_lu_ma_mi_ju_vi_sá'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT : 'h:mm A', + LTS : 'h:mm:ss A', + L : 'MM/DD/YYYY', + LL : 'D [de] MMMM [de] YYYY', + LLL : 'D [de] MMMM [de] YYYY h:mm A', + LLLL : 'dddd, D [de] MMMM [de] YYYY h:mm A' + }, + calendar : { + sameDay : function () { + return '[hoy a la' + ((this.hours() !== 1) ? 's' : '') + '] LT'; + }, + nextDay : function () { + return '[mañana a la' + ((this.hours() !== 1) ? 's' : '') + '] LT'; + }, + nextWeek : function () { + return 'dddd [a la' + ((this.hours() !== 1) ? 's' : '') + '] LT'; + }, + lastDay : function () { + return '[ayer a la' + ((this.hours() !== 1) ? 's' : '') + '] LT'; + }, + lastWeek : function () { + return '[el] dddd [pasado a la' + ((this.hours() !== 1) ? 's' : '') + '] LT'; + }, + sameElse : 'L' + }, + relativeTime : { + future : 'en %s', + past : 'hace %s', + s : 'unos segundos', + ss : '%d segundos', + m : 'un minuto', + mm : '%d minutos', + h : 'una hora', + hh : '%d horas', + d : 'un día', + dd : '%d días', + M : 'un mes', + MM : '%d meses', + y : 'un año', + yy : '%d años' + }, + dayOfMonthOrdinalParse : /\d{1,2}º/, + ordinal : '%dº', + week : { + dow : 0, // Sunday is the first day of the week. + doy : 6 // The week that contains Jan 6th is the first week of the year. + } + }); + + return esUs; + +}))); diff --git a/assets/libs/moment/locale/es.js b/assets/libs/moment/locale/es.js new file mode 100644 index 0000000..aed6802 --- /dev/null +++ b/assets/libs/moment/locale/es.js @@ -0,0 +1,91 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var monthsShortDot = 'ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.'.split('_'), + monthsShort = 'ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic'.split('_'); + + var monthsParse = [/^ene/i, /^feb/i, /^mar/i, /^abr/i, /^may/i, /^jun/i, /^jul/i, /^ago/i, /^sep/i, /^oct/i, /^nov/i, /^dic/i]; + var monthsRegex = /^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i; + + var es = moment.defineLocale('es', { + months : 'enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre'.split('_'), + monthsShort : function (m, format) { + if (!m) { + return monthsShortDot; + } else if (/-MMM-/.test(format)) { + return monthsShort[m.month()]; + } else { + return monthsShortDot[m.month()]; + } + }, + monthsRegex : monthsRegex, + monthsShortRegex : monthsRegex, + monthsStrictRegex : /^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i, + monthsShortStrictRegex : /^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i, + monthsParse : monthsParse, + longMonthsParse : monthsParse, + shortMonthsParse : monthsParse, + weekdays : 'domingo_lunes_martes_miércoles_jueves_viernes_sábado'.split('_'), + weekdaysShort : 'dom._lun._mar._mié._jue._vie._sáb.'.split('_'), + weekdaysMin : 'do_lu_ma_mi_ju_vi_sá'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT : 'H:mm', + LTS : 'H:mm:ss', + L : 'DD/MM/YYYY', + LL : 'D [de] MMMM [de] YYYY', + LLL : 'D [de] MMMM [de] YYYY H:mm', + LLLL : 'dddd, D [de] MMMM [de] YYYY H:mm' + }, + calendar : { + sameDay : function () { + return '[hoy a la' + ((this.hours() !== 1) ? 's' : '') + '] LT'; + }, + nextDay : function () { + return '[mañana a la' + ((this.hours() !== 1) ? 's' : '') + '] LT'; + }, + nextWeek : function () { + return 'dddd [a la' + ((this.hours() !== 1) ? 's' : '') + '] LT'; + }, + lastDay : function () { + return '[ayer a la' + ((this.hours() !== 1) ? 's' : '') + '] LT'; + }, + lastWeek : function () { + return '[el] dddd [pasado a la' + ((this.hours() !== 1) ? 's' : '') + '] LT'; + }, + sameElse : 'L' + }, + relativeTime : { + future : 'en %s', + past : 'hace %s', + s : 'unos segundos', + ss : '%d segundos', + m : 'un minuto', + mm : '%d minutos', + h : 'una hora', + hh : '%d horas', + d : 'un día', + dd : '%d días', + M : 'un mes', + MM : '%d meses', + y : 'un año', + yy : '%d años' + }, + dayOfMonthOrdinalParse : /\d{1,2}º/, + ordinal : '%dº', + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + return es; + +}))); diff --git a/assets/libs/moment/locale/et.js b/assets/libs/moment/locale/et.js new file mode 100644 index 0000000..8a81b04 --- /dev/null +++ b/assets/libs/moment/locale/et.js @@ -0,0 +1,79 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + function processRelativeTime(number, withoutSuffix, key, isFuture) { + var format = { + 's' : ['mõne sekundi', 'mõni sekund', 'paar sekundit'], + 'ss': [number + 'sekundi', number + 'sekundit'], + 'm' : ['ühe minuti', 'üks minut'], + 'mm': [number + ' minuti', number + ' minutit'], + 'h' : ['ühe tunni', 'tund aega', 'üks tund'], + 'hh': [number + ' tunni', number + ' tundi'], + 'd' : ['ühe päeva', 'üks päev'], + 'M' : ['kuu aja', 'kuu aega', 'üks kuu'], + 'MM': [number + ' kuu', number + ' kuud'], + 'y' : ['ühe aasta', 'aasta', 'üks aasta'], + 'yy': [number + ' aasta', number + ' aastat'] + }; + if (withoutSuffix) { + return format[key][2] ? format[key][2] : format[key][1]; + } + return isFuture ? format[key][0] : format[key][1]; + } + + var et = moment.defineLocale('et', { + months : 'jaanuar_veebruar_märts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember'.split('_'), + monthsShort : 'jaan_veebr_märts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets'.split('_'), + weekdays : 'pühapäev_esmaspäev_teisipäev_kolmapäev_neljapäev_reede_laupäev'.split('_'), + weekdaysShort : 'P_E_T_K_N_R_L'.split('_'), + weekdaysMin : 'P_E_T_K_N_R_L'.split('_'), + longDateFormat : { + LT : 'H:mm', + LTS : 'H:mm:ss', + L : 'DD.MM.YYYY', + LL : 'D. MMMM YYYY', + LLL : 'D. MMMM YYYY H:mm', + LLLL : 'dddd, D. MMMM YYYY H:mm' + }, + calendar : { + sameDay : '[Täna,] LT', + nextDay : '[Homme,] LT', + nextWeek : '[Järgmine] dddd LT', + lastDay : '[Eile,] LT', + lastWeek : '[Eelmine] dddd LT', + sameElse : 'L' + }, + relativeTime : { + future : '%s pärast', + past : '%s tagasi', + s : processRelativeTime, + ss : processRelativeTime, + m : processRelativeTime, + mm : processRelativeTime, + h : processRelativeTime, + hh : processRelativeTime, + d : processRelativeTime, + dd : '%d päeva', + M : processRelativeTime, + MM : processRelativeTime, + y : processRelativeTime, + yy : processRelativeTime + }, + dayOfMonthOrdinalParse: /\d{1,2}\./, + ordinal : '%d.', + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + return et; + +}))); diff --git a/assets/libs/moment/locale/eu.js b/assets/libs/moment/locale/eu.js new file mode 100644 index 0000000..2c7781b --- /dev/null +++ b/assets/libs/moment/locale/eu.js @@ -0,0 +1,65 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var eu = moment.defineLocale('eu', { + months : 'urtarrila_otsaila_martxoa_apirila_maiatza_ekaina_uztaila_abuztua_iraila_urria_azaroa_abendua'.split('_'), + monthsShort : 'urt._ots._mar._api._mai._eka._uzt._abu._ira._urr._aza._abe.'.split('_'), + monthsParseExact : true, + weekdays : 'igandea_astelehena_asteartea_asteazkena_osteguna_ostirala_larunbata'.split('_'), + weekdaysShort : 'ig._al._ar._az._og._ol._lr.'.split('_'), + weekdaysMin : 'ig_al_ar_az_og_ol_lr'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'YYYY-MM-DD', + LL : 'YYYY[ko] MMMM[ren] D[a]', + LLL : 'YYYY[ko] MMMM[ren] D[a] HH:mm', + LLLL : 'dddd, YYYY[ko] MMMM[ren] D[a] HH:mm', + l : 'YYYY-M-D', + ll : 'YYYY[ko] MMM D[a]', + lll : 'YYYY[ko] MMM D[a] HH:mm', + llll : 'ddd, YYYY[ko] MMM D[a] HH:mm' + }, + calendar : { + sameDay : '[gaur] LT[etan]', + nextDay : '[bihar] LT[etan]', + nextWeek : 'dddd LT[etan]', + lastDay : '[atzo] LT[etan]', + lastWeek : '[aurreko] dddd LT[etan]', + sameElse : 'L' + }, + relativeTime : { + future : '%s barru', + past : 'duela %s', + s : 'segundo batzuk', + ss : '%d segundo', + m : 'minutu bat', + mm : '%d minutu', + h : 'ordu bat', + hh : '%d ordu', + d : 'egun bat', + dd : '%d egun', + M : 'hilabete bat', + MM : '%d hilabete', + y : 'urte bat', + yy : '%d urte' + }, + dayOfMonthOrdinalParse: /\d{1,2}\./, + ordinal : '%d.', + week : { + dow : 1, // Monday is the first day of the week. + doy : 7 // The week that contains Jan 7th is the first week of the year. + } + }); + + return eu; + +}))); diff --git a/assets/libs/moment/locale/fa.js b/assets/libs/moment/locale/fa.js new file mode 100644 index 0000000..e84f7ca --- /dev/null +++ b/assets/libs/moment/locale/fa.js @@ -0,0 +1,105 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var symbolMap = { + '1': '۱', + '2': '۲', + '3': '۳', + '4': '۴', + '5': '۵', + '6': '۶', + '7': '۷', + '8': '۸', + '9': '۹', + '0': '۰' + }, numberMap = { + '۱': '1', + '۲': '2', + '۳': '3', + '۴': '4', + '۵': '5', + '۶': '6', + '۷': '7', + '۸': '8', + '۹': '9', + '۰': '0' + }; + + var fa = moment.defineLocale('fa', { + months : 'ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر'.split('_'), + monthsShort : 'ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر'.split('_'), + weekdays : 'یک\u200cشنبه_دوشنبه_سه\u200cشنبه_چهارشنبه_پنج\u200cشنبه_جمعه_شنبه'.split('_'), + weekdaysShort : 'یک\u200cشنبه_دوشنبه_سه\u200cشنبه_چهارشنبه_پنج\u200cشنبه_جمعه_شنبه'.split('_'), + weekdaysMin : 'ی_د_س_چ_پ_ج_ش'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd, D MMMM YYYY HH:mm' + }, + meridiemParse: /قبل از ظهر|بعد از ظهر/, + isPM: function (input) { + return /بعد از ظهر/.test(input); + }, + meridiem : function (hour, minute, isLower) { + if (hour < 12) { + return 'قبل از ظهر'; + } else { + return 'بعد از ظهر'; + } + }, + calendar : { + sameDay : '[امروز ساعت] LT', + nextDay : '[فردا ساعت] LT', + nextWeek : 'dddd [ساعت] LT', + lastDay : '[دیروز ساعت] LT', + lastWeek : 'dddd [پیش] [ساعت] LT', + sameElse : 'L' + }, + relativeTime : { + future : 'در %s', + past : '%s پیش', + s : 'چند ثانیه', + ss : 'ثانیه d%', + m : 'یک دقیقه', + mm : '%d دقیقه', + h : 'یک ساعت', + hh : '%d ساعت', + d : 'یک روز', + dd : '%d روز', + M : 'یک ماه', + MM : '%d ماه', + y : 'یک سال', + yy : '%d سال' + }, + preparse: function (string) { + return string.replace(/[۰-۹]/g, function (match) { + return numberMap[match]; + }).replace(/،/g, ','); + }, + postformat: function (string) { + return string.replace(/\d/g, function (match) { + return symbolMap[match]; + }).replace(/,/g, '،'); + }, + dayOfMonthOrdinalParse: /\d{1,2}م/, + ordinal : '%dم', + week : { + dow : 6, // Saturday is the first day of the week. + doy : 12 // The week that contains Jan 12th is the first week of the year. + } + }); + + return fa; + +}))); diff --git a/assets/libs/moment/locale/fi.js b/assets/libs/moment/locale/fi.js new file mode 100644 index 0000000..b011599 --- /dev/null +++ b/assets/libs/moment/locale/fi.js @@ -0,0 +1,108 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var numbersPast = 'nolla yksi kaksi kolme neljä viisi kuusi seitsemän kahdeksan yhdeksän'.split(' '), + numbersFuture = [ + 'nolla', 'yhden', 'kahden', 'kolmen', 'neljän', 'viiden', 'kuuden', + numbersPast[7], numbersPast[8], numbersPast[9] + ]; + function translate(number, withoutSuffix, key, isFuture) { + var result = ''; + switch (key) { + case 's': + return isFuture ? 'muutaman sekunnin' : 'muutama sekunti'; + case 'ss': + return isFuture ? 'sekunnin' : 'sekuntia'; + case 'm': + return isFuture ? 'minuutin' : 'minuutti'; + case 'mm': + result = isFuture ? 'minuutin' : 'minuuttia'; + break; + case 'h': + return isFuture ? 'tunnin' : 'tunti'; + case 'hh': + result = isFuture ? 'tunnin' : 'tuntia'; + break; + case 'd': + return isFuture ? 'päivän' : 'päivä'; + case 'dd': + result = isFuture ? 'päivän' : 'päivää'; + break; + case 'M': + return isFuture ? 'kuukauden' : 'kuukausi'; + case 'MM': + result = isFuture ? 'kuukauden' : 'kuukautta'; + break; + case 'y': + return isFuture ? 'vuoden' : 'vuosi'; + case 'yy': + result = isFuture ? 'vuoden' : 'vuotta'; + break; + } + result = verbalNumber(number, isFuture) + ' ' + result; + return result; + } + function verbalNumber(number, isFuture) { + return number < 10 ? (isFuture ? numbersFuture[number] : numbersPast[number]) : number; + } + + var fi = moment.defineLocale('fi', { + months : 'tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kesäkuu_heinäkuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu'.split('_'), + monthsShort : 'tammi_helmi_maalis_huhti_touko_kesä_heinä_elo_syys_loka_marras_joulu'.split('_'), + weekdays : 'sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai'.split('_'), + weekdaysShort : 'su_ma_ti_ke_to_pe_la'.split('_'), + weekdaysMin : 'su_ma_ti_ke_to_pe_la'.split('_'), + longDateFormat : { + LT : 'HH.mm', + LTS : 'HH.mm.ss', + L : 'DD.MM.YYYY', + LL : 'Do MMMM[ta] YYYY', + LLL : 'Do MMMM[ta] YYYY, [klo] HH.mm', + LLLL : 'dddd, Do MMMM[ta] YYYY, [klo] HH.mm', + l : 'D.M.YYYY', + ll : 'Do MMM YYYY', + lll : 'Do MMM YYYY, [klo] HH.mm', + llll : 'ddd, Do MMM YYYY, [klo] HH.mm' + }, + calendar : { + sameDay : '[tänään] [klo] LT', + nextDay : '[huomenna] [klo] LT', + nextWeek : 'dddd [klo] LT', + lastDay : '[eilen] [klo] LT', + lastWeek : '[viime] dddd[na] [klo] LT', + sameElse : 'L' + }, + relativeTime : { + future : '%s päästä', + past : '%s sitten', + s : translate, + ss : translate, + m : translate, + mm : translate, + h : translate, + hh : translate, + d : translate, + dd : translate, + M : translate, + MM : translate, + y : translate, + yy : translate + }, + dayOfMonthOrdinalParse: /\d{1,2}\./, + ordinal : '%d.', + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + return fi; + +}))); diff --git a/assets/libs/moment/locale/fo.js b/assets/libs/moment/locale/fo.js new file mode 100644 index 0000000..8e81cfe --- /dev/null +++ b/assets/libs/moment/locale/fo.js @@ -0,0 +1,59 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var fo = moment.defineLocale('fo', { + months : 'januar_februar_mars_apríl_mai_juni_juli_august_september_oktober_november_desember'.split('_'), + monthsShort : 'jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des'.split('_'), + weekdays : 'sunnudagur_mánadagur_týsdagur_mikudagur_hósdagur_fríggjadagur_leygardagur'.split('_'), + weekdaysShort : 'sun_mán_týs_mik_hós_frí_ley'.split('_'), + weekdaysMin : 'su_má_tý_mi_hó_fr_le'.split('_'), + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd D. MMMM, YYYY HH:mm' + }, + calendar : { + sameDay : '[Í dag kl.] LT', + nextDay : '[Í morgin kl.] LT', + nextWeek : 'dddd [kl.] LT', + lastDay : '[Í gjár kl.] LT', + lastWeek : '[síðstu] dddd [kl] LT', + sameElse : 'L' + }, + relativeTime : { + future : 'um %s', + past : '%s síðani', + s : 'fá sekund', + ss : '%d sekundir', + m : 'ein minuttur', + mm : '%d minuttir', + h : 'ein tími', + hh : '%d tímar', + d : 'ein dagur', + dd : '%d dagar', + M : 'ein mánaður', + MM : '%d mánaðir', + y : 'eitt ár', + yy : '%d ár' + }, + dayOfMonthOrdinalParse: /\d{1,2}\./, + ordinal : '%d.', + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + return fo; + +}))); diff --git a/assets/libs/moment/locale/fr-ca.js b/assets/libs/moment/locale/fr-ca.js new file mode 100644 index 0000000..ad1f77d --- /dev/null +++ b/assets/libs/moment/locale/fr-ca.js @@ -0,0 +1,73 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var frCa = moment.defineLocale('fr-ca', { + months : 'janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre'.split('_'), + monthsShort : 'janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.'.split('_'), + monthsParseExact : true, + weekdays : 'dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi'.split('_'), + weekdaysShort : 'dim._lun._mar._mer._jeu._ven._sam.'.split('_'), + weekdaysMin : 'di_lu_ma_me_je_ve_sa'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'YYYY-MM-DD', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd D MMMM YYYY HH:mm' + }, + calendar : { + sameDay : '[Aujourd’hui à] LT', + nextDay : '[Demain à] LT', + nextWeek : 'dddd [à] LT', + lastDay : '[Hier à] LT', + lastWeek : 'dddd [dernier à] LT', + sameElse : 'L' + }, + relativeTime : { + future : 'dans %s', + past : 'il y a %s', + s : 'quelques secondes', + ss : '%d secondes', + m : 'une minute', + mm : '%d minutes', + h : 'une heure', + hh : '%d heures', + d : 'un jour', + dd : '%d jours', + M : 'un mois', + MM : '%d mois', + y : 'un an', + yy : '%d ans' + }, + dayOfMonthOrdinalParse: /\d{1,2}(er|e)/, + ordinal : function (number, period) { + switch (period) { + // Words with masculine grammatical gender: mois, trimestre, jour + default: + case 'M': + case 'Q': + case 'D': + case 'DDD': + case 'd': + return number + (number === 1 ? 'er' : 'e'); + + // Words with feminine grammatical gender: semaine + case 'w': + case 'W': + return number + (number === 1 ? 're' : 'e'); + } + } + }); + + return frCa; + +}))); diff --git a/assets/libs/moment/locale/fr-ch.js b/assets/libs/moment/locale/fr-ch.js new file mode 100644 index 0000000..54033d1 --- /dev/null +++ b/assets/libs/moment/locale/fr-ch.js @@ -0,0 +1,77 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var frCh = moment.defineLocale('fr-ch', { + months : 'janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre'.split('_'), + monthsShort : 'janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.'.split('_'), + monthsParseExact : true, + weekdays : 'dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi'.split('_'), + weekdaysShort : 'dim._lun._mar._mer._jeu._ven._sam.'.split('_'), + weekdaysMin : 'di_lu_ma_me_je_ve_sa'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD.MM.YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd D MMMM YYYY HH:mm' + }, + calendar : { + sameDay : '[Aujourd’hui à] LT', + nextDay : '[Demain à] LT', + nextWeek : 'dddd [à] LT', + lastDay : '[Hier à] LT', + lastWeek : 'dddd [dernier à] LT', + sameElse : 'L' + }, + relativeTime : { + future : 'dans %s', + past : 'il y a %s', + s : 'quelques secondes', + ss : '%d secondes', + m : 'une minute', + mm : '%d minutes', + h : 'une heure', + hh : '%d heures', + d : 'un jour', + dd : '%d jours', + M : 'un mois', + MM : '%d mois', + y : 'un an', + yy : '%d ans' + }, + dayOfMonthOrdinalParse: /\d{1,2}(er|e)/, + ordinal : function (number, period) { + switch (period) { + // Words with masculine grammatical gender: mois, trimestre, jour + default: + case 'M': + case 'Q': + case 'D': + case 'DDD': + case 'd': + return number + (number === 1 ? 'er' : 'e'); + + // Words with feminine grammatical gender: semaine + case 'w': + case 'W': + return number + (number === 1 ? 're' : 'e'); + } + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + return frCh; + +}))); diff --git a/assets/libs/moment/locale/fr.js b/assets/libs/moment/locale/fr.js new file mode 100644 index 0000000..9286707 --- /dev/null +++ b/assets/libs/moment/locale/fr.js @@ -0,0 +1,82 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var fr = moment.defineLocale('fr', { + months : 'janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre'.split('_'), + monthsShort : 'janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.'.split('_'), + monthsParseExact : true, + weekdays : 'dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi'.split('_'), + weekdaysShort : 'dim._lun._mar._mer._jeu._ven._sam.'.split('_'), + weekdaysMin : 'di_lu_ma_me_je_ve_sa'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd D MMMM YYYY HH:mm' + }, + calendar : { + sameDay : '[Aujourd’hui à] LT', + nextDay : '[Demain à] LT', + nextWeek : 'dddd [à] LT', + lastDay : '[Hier à] LT', + lastWeek : 'dddd [dernier à] LT', + sameElse : 'L' + }, + relativeTime : { + future : 'dans %s', + past : 'il y a %s', + s : 'quelques secondes', + ss : '%d secondes', + m : 'une minute', + mm : '%d minutes', + h : 'une heure', + hh : '%d heures', + d : 'un jour', + dd : '%d jours', + M : 'un mois', + MM : '%d mois', + y : 'un an', + yy : '%d ans' + }, + dayOfMonthOrdinalParse: /\d{1,2}(er|)/, + ordinal : function (number, period) { + switch (period) { + // TODO: Return 'e' when day of month > 1. Move this case inside + // block for masculine words below. + // See https://github.com/moment/moment/issues/3375 + case 'D': + return number + (number === 1 ? 'er' : ''); + + // Words with masculine grammatical gender: mois, trimestre, jour + default: + case 'M': + case 'Q': + case 'DDD': + case 'd': + return number + (number === 1 ? 'er' : 'e'); + + // Words with feminine grammatical gender: semaine + case 'w': + case 'W': + return number + (number === 1 ? 're' : 'e'); + } + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + return fr; + +}))); diff --git a/assets/libs/moment/locale/fy.js b/assets/libs/moment/locale/fy.js new file mode 100644 index 0000000..9a672bf --- /dev/null +++ b/assets/libs/moment/locale/fy.js @@ -0,0 +1,74 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var monthsShortWithDots = 'jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.'.split('_'), + monthsShortWithoutDots = 'jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des'.split('_'); + + var fy = moment.defineLocale('fy', { + months : 'jannewaris_febrewaris_maart_april_maaie_juny_july_augustus_septimber_oktober_novimber_desimber'.split('_'), + monthsShort : function (m, format) { + if (!m) { + return monthsShortWithDots; + } else if (/-MMM-/.test(format)) { + return monthsShortWithoutDots[m.month()]; + } else { + return monthsShortWithDots[m.month()]; + } + }, + monthsParseExact : true, + weekdays : 'snein_moandei_tiisdei_woansdei_tongersdei_freed_sneon'.split('_'), + weekdaysShort : 'si._mo._ti._wo._to._fr._so.'.split('_'), + weekdaysMin : 'Si_Mo_Ti_Wo_To_Fr_So'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD-MM-YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd D MMMM YYYY HH:mm' + }, + calendar : { + sameDay: '[hjoed om] LT', + nextDay: '[moarn om] LT', + nextWeek: 'dddd [om] LT', + lastDay: '[juster om] LT', + lastWeek: '[ôfrûne] dddd [om] LT', + sameElse: 'L' + }, + relativeTime : { + future : 'oer %s', + past : '%s lyn', + s : 'in pear sekonden', + ss : '%d sekonden', + m : 'ien minút', + mm : '%d minuten', + h : 'ien oere', + hh : '%d oeren', + d : 'ien dei', + dd : '%d dagen', + M : 'ien moanne', + MM : '%d moannen', + y : 'ien jier', + yy : '%d jierren' + }, + dayOfMonthOrdinalParse: /\d{1,2}(ste|de)/, + ordinal : function (number) { + return number + ((number === 1 || number === 8 || number >= 20) ? 'ste' : 'de'); + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + return fy; + +}))); diff --git a/assets/libs/moment/locale/ga.js b/assets/libs/moment/locale/ga.js new file mode 100644 index 0000000..a5b92de --- /dev/null +++ b/assets/libs/moment/locale/ga.js @@ -0,0 +1,76 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + + var months = [ + 'Eanáir', 'Feabhra', 'Márta', 'Aibreán', 'Bealtaine', 'Méitheamh', 'Iúil', 'Lúnasa', 'Meán Fómhair', 'Deaireadh Fómhair', 'Samhain', 'Nollaig' + ]; + + var monthsShort = ['Eaná', 'Feab', 'Márt', 'Aibr', 'Beal', 'Méit', 'Iúil', 'Lúna', 'Meán', 'Deai', 'Samh', 'Noll']; + + var weekdays = ['Dé Domhnaigh', 'Dé Luain', 'Dé Máirt', 'Dé Céadaoin', 'Déardaoin', 'Dé hAoine', 'Dé Satharn']; + + var weekdaysShort = ['Dom', 'Lua', 'Mái', 'Céa', 'Déa', 'hAo', 'Sat']; + + var weekdaysMin = ['Do', 'Lu', 'Má', 'Ce', 'Dé', 'hA', 'Sa']; + + var ga = moment.defineLocale('ga', { + months: months, + monthsShort: monthsShort, + monthsParseExact: true, + weekdays: weekdays, + weekdaysShort: weekdaysShort, + weekdaysMin: weekdaysMin, + longDateFormat: { + LT: 'HH:mm', + LTS: 'HH:mm:ss', + L: 'DD/MM/YYYY', + LL: 'D MMMM YYYY', + LLL: 'D MMMM YYYY HH:mm', + LLLL: 'dddd, D MMMM YYYY HH:mm' + }, + calendar: { + sameDay: '[Inniu ag] LT', + nextDay: '[Amárach ag] LT', + nextWeek: 'dddd [ag] LT', + lastDay: '[Inné aig] LT', + lastWeek: 'dddd [seo caite] [ag] LT', + sameElse: 'L' + }, + relativeTime: { + future: 'i %s', + past: '%s ó shin', + s: 'cúpla soicind', + ss: '%d soicind', + m: 'nóiméad', + mm: '%d nóiméad', + h: 'uair an chloig', + hh: '%d uair an chloig', + d: 'lá', + dd: '%d lá', + M: 'mí', + MM: '%d mí', + y: 'bliain', + yy: '%d bliain' + }, + dayOfMonthOrdinalParse: /\d{1,2}(d|na|mh)/, + ordinal: function (number) { + var output = number === 1 ? 'd' : number % 10 === 2 ? 'na' : 'mh'; + return number + output; + }, + week: { + dow: 1, // Monday is the first day of the week. + doy: 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + return ga; + +}))); diff --git a/assets/libs/moment/locale/gd.js b/assets/libs/moment/locale/gd.js new file mode 100644 index 0000000..4d0d88a --- /dev/null +++ b/assets/libs/moment/locale/gd.js @@ -0,0 +1,75 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var months = [ + 'Am Faoilleach', 'An Gearran', 'Am Màrt', 'An Giblean', 'An Cèitean', 'An t-Ògmhios', 'An t-Iuchar', 'An Lùnastal', 'An t-Sultain', 'An Dàmhair', 'An t-Samhain', 'An Dùbhlachd' + ]; + + var monthsShort = ['Faoi', 'Gear', 'Màrt', 'Gibl', 'Cèit', 'Ògmh', 'Iuch', 'Lùn', 'Sult', 'Dàmh', 'Samh', 'Dùbh']; + + var weekdays = ['Didòmhnaich', 'Diluain', 'Dimàirt', 'Diciadain', 'Diardaoin', 'Dihaoine', 'Disathairne']; + + var weekdaysShort = ['Did', 'Dil', 'Dim', 'Dic', 'Dia', 'Dih', 'Dis']; + + var weekdaysMin = ['Dò', 'Lu', 'Mà', 'Ci', 'Ar', 'Ha', 'Sa']; + + var gd = moment.defineLocale('gd', { + months : months, + monthsShort : monthsShort, + monthsParseExact : true, + weekdays : weekdays, + weekdaysShort : weekdaysShort, + weekdaysMin : weekdaysMin, + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd, D MMMM YYYY HH:mm' + }, + calendar : { + sameDay : '[An-diugh aig] LT', + nextDay : '[A-màireach aig] LT', + nextWeek : 'dddd [aig] LT', + lastDay : '[An-dè aig] LT', + lastWeek : 'dddd [seo chaidh] [aig] LT', + sameElse : 'L' + }, + relativeTime : { + future : 'ann an %s', + past : 'bho chionn %s', + s : 'beagan diogan', + ss : '%d diogan', + m : 'mionaid', + mm : '%d mionaidean', + h : 'uair', + hh : '%d uairean', + d : 'latha', + dd : '%d latha', + M : 'mìos', + MM : '%d mìosan', + y : 'bliadhna', + yy : '%d bliadhna' + }, + dayOfMonthOrdinalParse : /\d{1,2}(d|na|mh)/, + ordinal : function (number) { + var output = number === 1 ? 'd' : number % 10 === 2 ? 'na' : 'mh'; + return number + output; + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + return gd; + +}))); diff --git a/assets/libs/moment/locale/gl.js b/assets/libs/moment/locale/gl.js new file mode 100644 index 0000000..1cc4177 --- /dev/null +++ b/assets/libs/moment/locale/gl.js @@ -0,0 +1,76 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var gl = moment.defineLocale('gl', { + months : 'xaneiro_febreiro_marzo_abril_maio_xuño_xullo_agosto_setembro_outubro_novembro_decembro'.split('_'), + monthsShort : 'xan._feb._mar._abr._mai._xuñ._xul._ago._set._out._nov._dec.'.split('_'), + monthsParseExact: true, + weekdays : 'domingo_luns_martes_mércores_xoves_venres_sábado'.split('_'), + weekdaysShort : 'dom._lun._mar._mér._xov._ven._sáb.'.split('_'), + weekdaysMin : 'do_lu_ma_mé_xo_ve_sá'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT : 'H:mm', + LTS : 'H:mm:ss', + L : 'DD/MM/YYYY', + LL : 'D [de] MMMM [de] YYYY', + LLL : 'D [de] MMMM [de] YYYY H:mm', + LLLL : 'dddd, D [de] MMMM [de] YYYY H:mm' + }, + calendar : { + sameDay : function () { + return '[hoxe ' + ((this.hours() !== 1) ? 'ás' : 'á') + '] LT'; + }, + nextDay : function () { + return '[mañá ' + ((this.hours() !== 1) ? 'ás' : 'á') + '] LT'; + }, + nextWeek : function () { + return 'dddd [' + ((this.hours() !== 1) ? 'ás' : 'a') + '] LT'; + }, + lastDay : function () { + return '[onte ' + ((this.hours() !== 1) ? 'á' : 'a') + '] LT'; + }, + lastWeek : function () { + return '[o] dddd [pasado ' + ((this.hours() !== 1) ? 'ás' : 'a') + '] LT'; + }, + sameElse : 'L' + }, + relativeTime : { + future : function (str) { + if (str.indexOf('un') === 0) { + return 'n' + str; + } + return 'en ' + str; + }, + past : 'hai %s', + s : 'uns segundos', + ss : '%d segundos', + m : 'un minuto', + mm : '%d minutos', + h : 'unha hora', + hh : '%d horas', + d : 'un día', + dd : '%d días', + M : 'un mes', + MM : '%d meses', + y : 'un ano', + yy : '%d anos' + }, + dayOfMonthOrdinalParse : /\d{1,2}º/, + ordinal : '%dº', + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + return gl; + +}))); diff --git a/assets/libs/moment/locale/gom-latn.js b/assets/libs/moment/locale/gom-latn.js new file mode 100644 index 0000000..bfad12e --- /dev/null +++ b/assets/libs/moment/locale/gom-latn.js @@ -0,0 +1,122 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + function processRelativeTime(number, withoutSuffix, key, isFuture) { + var format = { + 's': ['thodde secondanim', 'thodde second'], + 'ss': [number + ' secondanim', number + ' second'], + 'm': ['eka mintan', 'ek minute'], + 'mm': [number + ' mintanim', number + ' mintam'], + 'h': ['eka voran', 'ek vor'], + 'hh': [number + ' voranim', number + ' voram'], + 'd': ['eka disan', 'ek dis'], + 'dd': [number + ' disanim', number + ' dis'], + 'M': ['eka mhoinean', 'ek mhoino'], + 'MM': [number + ' mhoineanim', number + ' mhoine'], + 'y': ['eka vorsan', 'ek voros'], + 'yy': [number + ' vorsanim', number + ' vorsam'] + }; + return withoutSuffix ? format[key][0] : format[key][1]; + } + + var gomLatn = moment.defineLocale('gom-latn', { + months : 'Janer_Febrer_Mars_Abril_Mai_Jun_Julai_Agost_Setembr_Otubr_Novembr_Dezembr'.split('_'), + monthsShort : 'Jan._Feb._Mars_Abr._Mai_Jun_Jul._Ago._Set._Otu._Nov._Dez.'.split('_'), + monthsParseExact : true, + weekdays : 'Aitar_Somar_Mongllar_Budvar_Brestar_Sukrar_Son\'var'.split('_'), + weekdaysShort : 'Ait._Som._Mon._Bud._Bre._Suk._Son.'.split('_'), + weekdaysMin : 'Ai_Sm_Mo_Bu_Br_Su_Sn'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT : 'A h:mm [vazta]', + LTS : 'A h:mm:ss [vazta]', + L : 'DD-MM-YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY A h:mm [vazta]', + LLLL : 'dddd, MMMM[achea] Do, YYYY, A h:mm [vazta]', + llll: 'ddd, D MMM YYYY, A h:mm [vazta]' + }, + calendar : { + sameDay: '[Aiz] LT', + nextDay: '[Faleam] LT', + nextWeek: '[Ieta to] dddd[,] LT', + lastDay: '[Kal] LT', + lastWeek: '[Fatlo] dddd[,] LT', + sameElse: 'L' + }, + relativeTime : { + future : '%s', + past : '%s adim', + s : processRelativeTime, + ss : processRelativeTime, + m : processRelativeTime, + mm : processRelativeTime, + h : processRelativeTime, + hh : processRelativeTime, + d : processRelativeTime, + dd : processRelativeTime, + M : processRelativeTime, + MM : processRelativeTime, + y : processRelativeTime, + yy : processRelativeTime + }, + dayOfMonthOrdinalParse : /\d{1,2}(er)/, + ordinal : function (number, period) { + switch (period) { + // the ordinal 'er' only applies to day of the month + case 'D': + return number + 'er'; + default: + case 'M': + case 'Q': + case 'DDD': + case 'd': + case 'w': + case 'W': + return number; + } + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + }, + meridiemParse: /rati|sokalli|donparam|sanje/, + meridiemHour : function (hour, meridiem) { + if (hour === 12) { + hour = 0; + } + if (meridiem === 'rati') { + return hour < 4 ? hour : hour + 12; + } else if (meridiem === 'sokalli') { + return hour; + } else if (meridiem === 'donparam') { + return hour > 12 ? hour : hour + 12; + } else if (meridiem === 'sanje') { + return hour + 12; + } + }, + meridiem : function (hour, minute, isLower) { + if (hour < 4) { + return 'rati'; + } else if (hour < 12) { + return 'sokalli'; + } else if (hour < 16) { + return 'donparam'; + } else if (hour < 20) { + return 'sanje'; + } else { + return 'rati'; + } + } + }); + + return gomLatn; + +}))); diff --git a/assets/libs/moment/locale/gu.js b/assets/libs/moment/locale/gu.js new file mode 100644 index 0000000..9f80dbd --- /dev/null +++ b/assets/libs/moment/locale/gu.js @@ -0,0 +1,123 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var symbolMap = { + '1': '૧', + '2': '૨', + '3': '૩', + '4': '૪', + '5': '૫', + '6': '૬', + '7': '૭', + '8': '૮', + '9': '૯', + '0': '૦' + }, + numberMap = { + '૧': '1', + '૨': '2', + '૩': '3', + '૪': '4', + '૫': '5', + '૬': '6', + '૭': '7', + '૮': '8', + '૯': '9', + '૦': '0' + }; + + var gu = moment.defineLocale('gu', { + months: 'જાન્યુઆરી_ફેબ્રુઆરી_માર્ચ_એપ્રિલ_મે_જૂન_જુલાઈ_ઑગસ્ટ_સપ્ટેમ્બર_ઑક્ટ્બર_નવેમ્બર_ડિસેમ્બર'.split('_'), + monthsShort: 'જાન્યુ._ફેબ્રુ._માર્ચ_એપ્રિ._મે_જૂન_જુલા._ઑગ._સપ્ટે._ઑક્ટ્._નવે._ડિસે.'.split('_'), + monthsParseExact: true, + weekdays: 'રવિવાર_સોમવાર_મંગળવાર_બુધ્વાર_ગુરુવાર_શુક્રવાર_શનિવાર'.split('_'), + weekdaysShort: 'રવિ_સોમ_મંગળ_બુધ્_ગુરુ_શુક્ર_શનિ'.split('_'), + weekdaysMin: 'ર_સો_મં_બુ_ગુ_શુ_શ'.split('_'), + longDateFormat: { + LT: 'A h:mm વાગ્યે', + LTS: 'A h:mm:ss વાગ્યે', + L: 'DD/MM/YYYY', + LL: 'D MMMM YYYY', + LLL: 'D MMMM YYYY, A h:mm વાગ્યે', + LLLL: 'dddd, D MMMM YYYY, A h:mm વાગ્યે' + }, + calendar: { + sameDay: '[આજ] LT', + nextDay: '[કાલે] LT', + nextWeek: 'dddd, LT', + lastDay: '[ગઇકાલે] LT', + lastWeek: '[પાછલા] dddd, LT', + sameElse: 'L' + }, + relativeTime: { + future: '%s મા', + past: '%s પેહલા', + s: 'અમુક પળો', + ss: '%d સેકંડ', + m: 'એક મિનિટ', + mm: '%d મિનિટ', + h: 'એક કલાક', + hh: '%d કલાક', + d: 'એક દિવસ', + dd: '%d દિવસ', + M: 'એક મહિનો', + MM: '%d મહિનો', + y: 'એક વર્ષ', + yy: '%d વર્ષ' + }, + preparse: function (string) { + return string.replace(/[૧૨૩૪૫૬૭૮૯૦]/g, function (match) { + return numberMap[match]; + }); + }, + postformat: function (string) { + return string.replace(/\d/g, function (match) { + return symbolMap[match]; + }); + }, + // Gujarati notation for meridiems are quite fuzzy in practice. While there exists + // a rigid notion of a 'Pahar' it is not used as rigidly in modern Gujarati. + meridiemParse: /રાત|બપોર|સવાર|સાંજ/, + meridiemHour: function (hour, meridiem) { + if (hour === 12) { + hour = 0; + } + if (meridiem === 'રાત') { + return hour < 4 ? hour : hour + 12; + } else if (meridiem === 'સવાર') { + return hour; + } else if (meridiem === 'બપોર') { + return hour >= 10 ? hour : hour + 12; + } else if (meridiem === 'સાંજ') { + return hour + 12; + } + }, + meridiem: function (hour, minute, isLower) { + if (hour < 4) { + return 'રાત'; + } else if (hour < 10) { + return 'સવાર'; + } else if (hour < 17) { + return 'બપોર'; + } else if (hour < 20) { + return 'સાંજ'; + } else { + return 'રાત'; + } + }, + week: { + dow: 0, // Sunday is the first day of the week. + doy: 6 // The week that contains Jan 6th is the first week of the year. + } + }); + + return gu; + +}))); diff --git a/assets/libs/moment/locale/he.js b/assets/libs/moment/locale/he.js new file mode 100644 index 0000000..7a22e8d --- /dev/null +++ b/assets/libs/moment/locale/he.js @@ -0,0 +1,96 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var he = moment.defineLocale('he', { + months : 'ינואר_פברואר_מרץ_אפריל_מאי_יוני_יולי_אוגוסט_ספטמבר_אוקטובר_נובמבר_דצמבר'.split('_'), + monthsShort : 'ינו׳_פבר׳_מרץ_אפר׳_מאי_יוני_יולי_אוג׳_ספט׳_אוק׳_נוב׳_דצמ׳'.split('_'), + weekdays : 'ראשון_שני_שלישי_רביעי_חמישי_שישי_שבת'.split('_'), + weekdaysShort : 'א׳_ב׳_ג׳_ד׳_ה׳_ו׳_ש׳'.split('_'), + weekdaysMin : 'א_ב_ג_ד_ה_ו_ש'.split('_'), + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD/MM/YYYY', + LL : 'D [ב]MMMM YYYY', + LLL : 'D [ב]MMMM YYYY HH:mm', + LLLL : 'dddd, D [ב]MMMM YYYY HH:mm', + l : 'D/M/YYYY', + ll : 'D MMM YYYY', + lll : 'D MMM YYYY HH:mm', + llll : 'ddd, D MMM YYYY HH:mm' + }, + calendar : { + sameDay : '[היום ב־]LT', + nextDay : '[מחר ב־]LT', + nextWeek : 'dddd [בשעה] LT', + lastDay : '[אתמול ב־]LT', + lastWeek : '[ביום] dddd [האחרון בשעה] LT', + sameElse : 'L' + }, + relativeTime : { + future : 'בעוד %s', + past : 'לפני %s', + s : 'מספר שניות', + ss : '%d שניות', + m : 'דקה', + mm : '%d דקות', + h : 'שעה', + hh : function (number) { + if (number === 2) { + return 'שעתיים'; + } + return number + ' שעות'; + }, + d : 'יום', + dd : function (number) { + if (number === 2) { + return 'יומיים'; + } + return number + ' ימים'; + }, + M : 'חודש', + MM : function (number) { + if (number === 2) { + return 'חודשיים'; + } + return number + ' חודשים'; + }, + y : 'שנה', + yy : function (number) { + if (number === 2) { + return 'שנתיים'; + } else if (number % 10 === 0 && number !== 10) { + return number + ' שנה'; + } + return number + ' שנים'; + } + }, + meridiemParse: /אחה"צ|לפנה"צ|אחרי הצהריים|לפני הצהריים|לפנות בוקר|בבוקר|בערב/i, + isPM : function (input) { + return /^(אחה"צ|אחרי הצהריים|בערב)$/.test(input); + }, + meridiem : function (hour, minute, isLower) { + if (hour < 5) { + return 'לפנות בוקר'; + } else if (hour < 10) { + return 'בבוקר'; + } else if (hour < 12) { + return isLower ? 'לפנה"צ' : 'לפני הצהריים'; + } else if (hour < 18) { + return isLower ? 'אחה"צ' : 'אחרי הצהריים'; + } else { + return 'בערב'; + } + } + }); + + return he; + +}))); diff --git a/assets/libs/moment/locale/hi.js b/assets/libs/moment/locale/hi.js new file mode 100644 index 0000000..a07860a --- /dev/null +++ b/assets/libs/moment/locale/hi.js @@ -0,0 +1,123 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var symbolMap = { + '1': '१', + '2': '२', + '3': '३', + '4': '४', + '5': '५', + '6': '६', + '7': '७', + '8': '८', + '9': '९', + '0': '०' + }, + numberMap = { + '१': '1', + '२': '2', + '३': '3', + '४': '4', + '५': '5', + '६': '6', + '७': '7', + '८': '8', + '९': '9', + '०': '0' + }; + + var hi = moment.defineLocale('hi', { + months : 'जनवरी_फ़रवरी_मार्च_अप्रैल_मई_जून_जुलाई_अगस्त_सितम्बर_अक्टूबर_नवम्बर_दिसम्बर'.split('_'), + monthsShort : 'जन._फ़र._मार्च_अप्रै._मई_जून_जुल._अग._सित._अक्टू._नव._दिस.'.split('_'), + monthsParseExact: true, + weekdays : 'रविवार_सोमवार_मंगलवार_बुधवार_गुरूवार_शुक्रवार_शनिवार'.split('_'), + weekdaysShort : 'रवि_सोम_मंगल_बुध_गुरू_शुक्र_शनि'.split('_'), + weekdaysMin : 'र_सो_मं_बु_गु_शु_श'.split('_'), + longDateFormat : { + LT : 'A h:mm बजे', + LTS : 'A h:mm:ss बजे', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY, A h:mm बजे', + LLLL : 'dddd, D MMMM YYYY, A h:mm बजे' + }, + calendar : { + sameDay : '[आज] LT', + nextDay : '[कल] LT', + nextWeek : 'dddd, LT', + lastDay : '[कल] LT', + lastWeek : '[पिछले] dddd, LT', + sameElse : 'L' + }, + relativeTime : { + future : '%s में', + past : '%s पहले', + s : 'कुछ ही क्षण', + ss : '%d सेकंड', + m : 'एक मिनट', + mm : '%d मिनट', + h : 'एक घंटा', + hh : '%d घंटे', + d : 'एक दिन', + dd : '%d दिन', + M : 'एक महीने', + MM : '%d महीने', + y : 'एक वर्ष', + yy : '%d वर्ष' + }, + preparse: function (string) { + return string.replace(/[१२३४५६७८९०]/g, function (match) { + return numberMap[match]; + }); + }, + postformat: function (string) { + return string.replace(/\d/g, function (match) { + return symbolMap[match]; + }); + }, + // Hindi notation for meridiems are quite fuzzy in practice. While there exists + // a rigid notion of a 'Pahar' it is not used as rigidly in modern Hindi. + meridiemParse: /रात|सुबह|दोपहर|शाम/, + meridiemHour : function (hour, meridiem) { + if (hour === 12) { + hour = 0; + } + if (meridiem === 'रात') { + return hour < 4 ? hour : hour + 12; + } else if (meridiem === 'सुबह') { + return hour; + } else if (meridiem === 'दोपहर') { + return hour >= 10 ? hour : hour + 12; + } else if (meridiem === 'शाम') { + return hour + 12; + } + }, + meridiem : function (hour, minute, isLower) { + if (hour < 4) { + return 'रात'; + } else if (hour < 10) { + return 'सुबह'; + } else if (hour < 17) { + return 'दोपहर'; + } else if (hour < 20) { + return 'शाम'; + } else { + return 'रात'; + } + }, + week : { + dow : 0, // Sunday is the first day of the week. + doy : 6 // The week that contains Jan 6th is the first week of the year. + } + }); + + return hi; + +}))); diff --git a/assets/libs/moment/locale/hr.js b/assets/libs/moment/locale/hr.js new file mode 100644 index 0000000..bf1597b --- /dev/null +++ b/assets/libs/moment/locale/hr.js @@ -0,0 +1,153 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + function translate(number, withoutSuffix, key) { + var result = number + ' '; + switch (key) { + case 'ss': + if (number === 1) { + result += 'sekunda'; + } else if (number === 2 || number === 3 || number === 4) { + result += 'sekunde'; + } else { + result += 'sekundi'; + } + return result; + case 'm': + return withoutSuffix ? 'jedna minuta' : 'jedne minute'; + case 'mm': + if (number === 1) { + result += 'minuta'; + } else if (number === 2 || number === 3 || number === 4) { + result += 'minute'; + } else { + result += 'minuta'; + } + return result; + case 'h': + return withoutSuffix ? 'jedan sat' : 'jednog sata'; + case 'hh': + if (number === 1) { + result += 'sat'; + } else if (number === 2 || number === 3 || number === 4) { + result += 'sata'; + } else { + result += 'sati'; + } + return result; + case 'dd': + if (number === 1) { + result += 'dan'; + } else { + result += 'dana'; + } + return result; + case 'MM': + if (number === 1) { + result += 'mjesec'; + } else if (number === 2 || number === 3 || number === 4) { + result += 'mjeseca'; + } else { + result += 'mjeseci'; + } + return result; + case 'yy': + if (number === 1) { + result += 'godina'; + } else if (number === 2 || number === 3 || number === 4) { + result += 'godine'; + } else { + result += 'godina'; + } + return result; + } + } + + var hr = moment.defineLocale('hr', { + months : { + format: 'siječnja_veljače_ožujka_travnja_svibnja_lipnja_srpnja_kolovoza_rujna_listopada_studenoga_prosinca'.split('_'), + standalone: 'siječanj_veljača_ožujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac'.split('_') + }, + monthsShort : 'sij._velj._ožu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.'.split('_'), + monthsParseExact: true, + weekdays : 'nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota'.split('_'), + weekdaysShort : 'ned._pon._uto._sri._čet._pet._sub.'.split('_'), + weekdaysMin : 'ne_po_ut_sr_če_pe_su'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT : 'H:mm', + LTS : 'H:mm:ss', + L : 'DD.MM.YYYY', + LL : 'D. MMMM YYYY', + LLL : 'D. MMMM YYYY H:mm', + LLLL : 'dddd, D. MMMM YYYY H:mm' + }, + calendar : { + sameDay : '[danas u] LT', + nextDay : '[sutra u] LT', + nextWeek : function () { + switch (this.day()) { + case 0: + return '[u] [nedjelju] [u] LT'; + case 3: + return '[u] [srijedu] [u] LT'; + case 6: + return '[u] [subotu] [u] LT'; + case 1: + case 2: + case 4: + case 5: + return '[u] dddd [u] LT'; + } + }, + lastDay : '[jučer u] LT', + lastWeek : function () { + switch (this.day()) { + case 0: + case 3: + return '[prošlu] dddd [u] LT'; + case 6: + return '[prošle] [subote] [u] LT'; + case 1: + case 2: + case 4: + case 5: + return '[prošli] dddd [u] LT'; + } + }, + sameElse : 'L' + }, + relativeTime : { + future : 'za %s', + past : 'prije %s', + s : 'par sekundi', + ss : translate, + m : translate, + mm : translate, + h : translate, + hh : translate, + d : 'dan', + dd : translate, + M : 'mjesec', + MM : translate, + y : 'godinu', + yy : translate + }, + dayOfMonthOrdinalParse: /\d{1,2}\./, + ordinal : '%d.', + week : { + dow : 1, // Monday is the first day of the week. + doy : 7 // The week that contains Jan 7th is the first week of the year. + } + }); + + return hr; + +}))); diff --git a/assets/libs/moment/locale/hu.js b/assets/libs/moment/locale/hu.js new file mode 100644 index 0000000..53e9bb6 --- /dev/null +++ b/assets/libs/moment/locale/hu.js @@ -0,0 +1,109 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var weekEndings = 'vasárnap hétfőn kedden szerdán csütörtökön pénteken szombaton'.split(' '); + function translate(number, withoutSuffix, key, isFuture) { + var num = number; + switch (key) { + case 's': + return (isFuture || withoutSuffix) ? 'néhány másodperc' : 'néhány másodperce'; + case 'ss': + return num + (isFuture || withoutSuffix) ? ' másodperc' : ' másodperce'; + case 'm': + return 'egy' + (isFuture || withoutSuffix ? ' perc' : ' perce'); + case 'mm': + return num + (isFuture || withoutSuffix ? ' perc' : ' perce'); + case 'h': + return 'egy' + (isFuture || withoutSuffix ? ' óra' : ' órája'); + case 'hh': + return num + (isFuture || withoutSuffix ? ' óra' : ' órája'); + case 'd': + return 'egy' + (isFuture || withoutSuffix ? ' nap' : ' napja'); + case 'dd': + return num + (isFuture || withoutSuffix ? ' nap' : ' napja'); + case 'M': + return 'egy' + (isFuture || withoutSuffix ? ' hónap' : ' hónapja'); + case 'MM': + return num + (isFuture || withoutSuffix ? ' hónap' : ' hónapja'); + case 'y': + return 'egy' + (isFuture || withoutSuffix ? ' év' : ' éve'); + case 'yy': + return num + (isFuture || withoutSuffix ? ' év' : ' éve'); + } + return ''; + } + function week(isFuture) { + return (isFuture ? '' : '[múlt] ') + '[' + weekEndings[this.day()] + '] LT[-kor]'; + } + + var hu = moment.defineLocale('hu', { + months : 'január_február_március_április_május_június_július_augusztus_szeptember_október_november_december'.split('_'), + monthsShort : 'jan_feb_márc_ápr_máj_jún_júl_aug_szept_okt_nov_dec'.split('_'), + weekdays : 'vasárnap_hétfő_kedd_szerda_csütörtök_péntek_szombat'.split('_'), + weekdaysShort : 'vas_hét_kedd_sze_csüt_pén_szo'.split('_'), + weekdaysMin : 'v_h_k_sze_cs_p_szo'.split('_'), + longDateFormat : { + LT : 'H:mm', + LTS : 'H:mm:ss', + L : 'YYYY.MM.DD.', + LL : 'YYYY. MMMM D.', + LLL : 'YYYY. MMMM D. H:mm', + LLLL : 'YYYY. MMMM D., dddd H:mm' + }, + meridiemParse: /de|du/i, + isPM: function (input) { + return input.charAt(1).toLowerCase() === 'u'; + }, + meridiem : function (hours, minutes, isLower) { + if (hours < 12) { + return isLower === true ? 'de' : 'DE'; + } else { + return isLower === true ? 'du' : 'DU'; + } + }, + calendar : { + sameDay : '[ma] LT[-kor]', + nextDay : '[holnap] LT[-kor]', + nextWeek : function () { + return week.call(this, true); + }, + lastDay : '[tegnap] LT[-kor]', + lastWeek : function () { + return week.call(this, false); + }, + sameElse : 'L' + }, + relativeTime : { + future : '%s múlva', + past : '%s', + s : translate, + ss : translate, + m : translate, + mm : translate, + h : translate, + hh : translate, + d : translate, + dd : translate, + M : translate, + MM : translate, + y : translate, + yy : translate + }, + dayOfMonthOrdinalParse: /\d{1,2}\./, + ordinal : '%d.', + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + return hu; + +}))); diff --git a/assets/libs/moment/locale/hy-am.js b/assets/libs/moment/locale/hy-am.js new file mode 100644 index 0000000..1be1d85 --- /dev/null +++ b/assets/libs/moment/locale/hy-am.js @@ -0,0 +1,94 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var hyAm = moment.defineLocale('hy-am', { + months : { + format: 'հունվարի_փետրվարի_մարտի_ապրիլի_մայիսի_հունիսի_հուլիսի_օգոստոսի_սեպտեմբերի_հոկտեմբերի_նոյեմբերի_դեկտեմբերի'.split('_'), + standalone: 'հունվար_փետրվար_մարտ_ապրիլ_մայիս_հունիս_հուլիս_օգոստոս_սեպտեմբեր_հոկտեմբեր_նոյեմբեր_դեկտեմբեր'.split('_') + }, + monthsShort : 'հնվ_փտր_մրտ_ապր_մյս_հնս_հլս_օգս_սպտ_հկտ_նմբ_դկտ'.split('_'), + weekdays : 'կիրակի_երկուշաբթի_երեքշաբթի_չորեքշաբթի_հինգշաբթի_ուրբաթ_շաբաթ'.split('_'), + weekdaysShort : 'կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ'.split('_'), + weekdaysMin : 'կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ'.split('_'), + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD.MM.YYYY', + LL : 'D MMMM YYYY թ.', + LLL : 'D MMMM YYYY թ., HH:mm', + LLLL : 'dddd, D MMMM YYYY թ., HH:mm' + }, + calendar : { + sameDay: '[այսօր] LT', + nextDay: '[վաղը] LT', + lastDay: '[երեկ] LT', + nextWeek: function () { + return 'dddd [օրը ժամը] LT'; + }, + lastWeek: function () { + return '[անցած] dddd [օրը ժամը] LT'; + }, + sameElse: 'L' + }, + relativeTime : { + future : '%s հետո', + past : '%s առաջ', + s : 'մի քանի վայրկյան', + ss : '%d վայրկյան', + m : 'րոպե', + mm : '%d րոպե', + h : 'ժամ', + hh : '%d ժամ', + d : 'օր', + dd : '%d օր', + M : 'ամիս', + MM : '%d ամիս', + y : 'տարի', + yy : '%d տարի' + }, + meridiemParse: /գիշերվա|առավոտվա|ցերեկվա|երեկոյան/, + isPM: function (input) { + return /^(ցերեկվա|երեկոյան)$/.test(input); + }, + meridiem : function (hour) { + if (hour < 4) { + return 'գիշերվա'; + } else if (hour < 12) { + return 'առավոտվա'; + } else if (hour < 17) { + return 'ցերեկվա'; + } else { + return 'երեկոյան'; + } + }, + dayOfMonthOrdinalParse: /\d{1,2}|\d{1,2}-(ին|րդ)/, + ordinal: function (number, period) { + switch (period) { + case 'DDD': + case 'w': + case 'W': + case 'DDDo': + if (number === 1) { + return number + '-ին'; + } + return number + '-րդ'; + default: + return number; + } + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 7 // The week that contains Jan 7th is the first week of the year. + } + }); + + return hyAm; + +}))); diff --git a/assets/libs/moment/locale/id.js b/assets/libs/moment/locale/id.js new file mode 100644 index 0000000..c3e8b9e --- /dev/null +++ b/assets/libs/moment/locale/id.js @@ -0,0 +1,81 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var id = moment.defineLocale('id', { + months : 'Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember'.split('_'), + monthsShort : 'Jan_Feb_Mar_Apr_Mei_Jun_Jul_Agt_Sep_Okt_Nov_Des'.split('_'), + weekdays : 'Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu'.split('_'), + weekdaysShort : 'Min_Sen_Sel_Rab_Kam_Jum_Sab'.split('_'), + weekdaysMin : 'Mg_Sn_Sl_Rb_Km_Jm_Sb'.split('_'), + longDateFormat : { + LT : 'HH.mm', + LTS : 'HH.mm.ss', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY [pukul] HH.mm', + LLLL : 'dddd, D MMMM YYYY [pukul] HH.mm' + }, + meridiemParse: /pagi|siang|sore|malam/, + meridiemHour : function (hour, meridiem) { + if (hour === 12) { + hour = 0; + } + if (meridiem === 'pagi') { + return hour; + } else if (meridiem === 'siang') { + return hour >= 11 ? hour : hour + 12; + } else if (meridiem === 'sore' || meridiem === 'malam') { + return hour + 12; + } + }, + meridiem : function (hours, minutes, isLower) { + if (hours < 11) { + return 'pagi'; + } else if (hours < 15) { + return 'siang'; + } else if (hours < 19) { + return 'sore'; + } else { + return 'malam'; + } + }, + calendar : { + sameDay : '[Hari ini pukul] LT', + nextDay : '[Besok pukul] LT', + nextWeek : 'dddd [pukul] LT', + lastDay : '[Kemarin pukul] LT', + lastWeek : 'dddd [lalu pukul] LT', + sameElse : 'L' + }, + relativeTime : { + future : 'dalam %s', + past : '%s yang lalu', + s : 'beberapa detik', + ss : '%d detik', + m : 'semenit', + mm : '%d menit', + h : 'sejam', + hh : '%d jam', + d : 'sehari', + dd : '%d hari', + M : 'sebulan', + MM : '%d bulan', + y : 'setahun', + yy : '%d tahun' + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 7 // The week that contains Jan 7th is the first week of the year. + } + }); + + return id; + +}))); diff --git a/assets/libs/moment/locale/is.js b/assets/libs/moment/locale/is.js new file mode 100644 index 0000000..9856e92 --- /dev/null +++ b/assets/libs/moment/locale/is.js @@ -0,0 +1,131 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + function plural(n) { + if (n % 100 === 11) { + return true; + } else if (n % 10 === 1) { + return false; + } + return true; + } + function translate(number, withoutSuffix, key, isFuture) { + var result = number + ' '; + switch (key) { + case 's': + return withoutSuffix || isFuture ? 'nokkrar sekúndur' : 'nokkrum sekúndum'; + case 'ss': + if (plural(number)) { + return result + (withoutSuffix || isFuture ? 'sekúndur' : 'sekúndum'); + } + return result + 'sekúnda'; + case 'm': + return withoutSuffix ? 'mínúta' : 'mínútu'; + case 'mm': + if (plural(number)) { + return result + (withoutSuffix || isFuture ? 'mínútur' : 'mínútum'); + } else if (withoutSuffix) { + return result + 'mínúta'; + } + return result + 'mínútu'; + case 'hh': + if (plural(number)) { + return result + (withoutSuffix || isFuture ? 'klukkustundir' : 'klukkustundum'); + } + return result + 'klukkustund'; + case 'd': + if (withoutSuffix) { + return 'dagur'; + } + return isFuture ? 'dag' : 'degi'; + case 'dd': + if (plural(number)) { + if (withoutSuffix) { + return result + 'dagar'; + } + return result + (isFuture ? 'daga' : 'dögum'); + } else if (withoutSuffix) { + return result + 'dagur'; + } + return result + (isFuture ? 'dag' : 'degi'); + case 'M': + if (withoutSuffix) { + return 'mánuður'; + } + return isFuture ? 'mánuð' : 'mánuði'; + case 'MM': + if (plural(number)) { + if (withoutSuffix) { + return result + 'mánuðir'; + } + return result + (isFuture ? 'mánuði' : 'mánuðum'); + } else if (withoutSuffix) { + return result + 'mánuður'; + } + return result + (isFuture ? 'mánuð' : 'mánuði'); + case 'y': + return withoutSuffix || isFuture ? 'ár' : 'ári'; + case 'yy': + if (plural(number)) { + return result + (withoutSuffix || isFuture ? 'ár' : 'árum'); + } + return result + (withoutSuffix || isFuture ? 'ár' : 'ári'); + } + } + + var is = moment.defineLocale('is', { + months : 'janúar_febrúar_mars_apríl_maí_júní_júlí_ágúst_september_október_nóvember_desember'.split('_'), + monthsShort : 'jan_feb_mar_apr_maí_jún_júl_ágú_sep_okt_nóv_des'.split('_'), + weekdays : 'sunnudagur_mánudagur_þriðjudagur_miðvikudagur_fimmtudagur_föstudagur_laugardagur'.split('_'), + weekdaysShort : 'sun_mán_þri_mið_fim_fös_lau'.split('_'), + weekdaysMin : 'Su_Má_Þr_Mi_Fi_Fö_La'.split('_'), + longDateFormat : { + LT : 'H:mm', + LTS : 'H:mm:ss', + L : 'DD.MM.YYYY', + LL : 'D. MMMM YYYY', + LLL : 'D. MMMM YYYY [kl.] H:mm', + LLLL : 'dddd, D. MMMM YYYY [kl.] H:mm' + }, + calendar : { + sameDay : '[í dag kl.] LT', + nextDay : '[á morgun kl.] LT', + nextWeek : 'dddd [kl.] LT', + lastDay : '[í gær kl.] LT', + lastWeek : '[síðasta] dddd [kl.] LT', + sameElse : 'L' + }, + relativeTime : { + future : 'eftir %s', + past : 'fyrir %s síðan', + s : translate, + ss : translate, + m : translate, + mm : translate, + h : 'klukkustund', + hh : translate, + d : translate, + dd : translate, + M : translate, + MM : translate, + y : translate, + yy : translate + }, + dayOfMonthOrdinalParse: /\d{1,2}\./, + ordinal : '%d.', + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + return is; + +}))); diff --git a/assets/libs/moment/locale/it-ch.js b/assets/libs/moment/locale/it-ch.js new file mode 100644 index 0000000..fcf2d4b --- /dev/null +++ b/assets/libs/moment/locale/it-ch.js @@ -0,0 +1,68 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var itCh = moment.defineLocale('it-ch', { + months : 'gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre'.split('_'), + monthsShort : 'gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic'.split('_'), + weekdays : 'domenica_lunedì_martedì_mercoledì_giovedì_venerdì_sabato'.split('_'), + weekdaysShort : 'dom_lun_mar_mer_gio_ven_sab'.split('_'), + weekdaysMin : 'do_lu_ma_me_gi_ve_sa'.split('_'), + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD.MM.YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd D MMMM YYYY HH:mm' + }, + calendar : { + sameDay: '[Oggi alle] LT', + nextDay: '[Domani alle] LT', + nextWeek: 'dddd [alle] LT', + lastDay: '[Ieri alle] LT', + lastWeek: function () { + switch (this.day()) { + case 0: + return '[la scorsa] dddd [alle] LT'; + default: + return '[lo scorso] dddd [alle] LT'; + } + }, + sameElse: 'L' + }, + relativeTime : { + future : function (s) { + return ((/^[0-9].+$/).test(s) ? 'tra' : 'in') + ' ' + s; + }, + past : '%s fa', + s : 'alcuni secondi', + ss : '%d secondi', + m : 'un minuto', + mm : '%d minuti', + h : 'un\'ora', + hh : '%d ore', + d : 'un giorno', + dd : '%d giorni', + M : 'un mese', + MM : '%d mesi', + y : 'un anno', + yy : '%d anni' + }, + dayOfMonthOrdinalParse : /\d{1,2}º/, + ordinal: '%dº', + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + return itCh; + +}))); diff --git a/assets/libs/moment/locale/it.js b/assets/libs/moment/locale/it.js new file mode 100644 index 0000000..f42ff8f --- /dev/null +++ b/assets/libs/moment/locale/it.js @@ -0,0 +1,68 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var it = moment.defineLocale('it', { + months : 'gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre'.split('_'), + monthsShort : 'gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic'.split('_'), + weekdays : 'domenica_lunedì_martedì_mercoledì_giovedì_venerdì_sabato'.split('_'), + weekdaysShort : 'dom_lun_mar_mer_gio_ven_sab'.split('_'), + weekdaysMin : 'do_lu_ma_me_gi_ve_sa'.split('_'), + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd D MMMM YYYY HH:mm' + }, + calendar : { + sameDay: '[Oggi alle] LT', + nextDay: '[Domani alle] LT', + nextWeek: 'dddd [alle] LT', + lastDay: '[Ieri alle] LT', + lastWeek: function () { + switch (this.day()) { + case 0: + return '[la scorsa] dddd [alle] LT'; + default: + return '[lo scorso] dddd [alle] LT'; + } + }, + sameElse: 'L' + }, + relativeTime : { + future : function (s) { + return ((/^[0-9].+$/).test(s) ? 'tra' : 'in') + ' ' + s; + }, + past : '%s fa', + s : 'alcuni secondi', + ss : '%d secondi', + m : 'un minuto', + mm : '%d minuti', + h : 'un\'ora', + hh : '%d ore', + d : 'un giorno', + dd : '%d giorni', + M : 'un mese', + MM : '%d mesi', + y : 'un anno', + yy : '%d anni' + }, + dayOfMonthOrdinalParse : /\d{1,2}º/, + ordinal: '%dº', + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + return it; + +}))); diff --git a/assets/libs/moment/locale/ja.js b/assets/libs/moment/locale/ja.js new file mode 100644 index 0000000..4e4efd6 --- /dev/null +++ b/assets/libs/moment/locale/ja.js @@ -0,0 +1,91 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var ja = moment.defineLocale('ja', { + months : '一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月'.split('_'), + monthsShort : '1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月'.split('_'), + weekdays : '日曜日_月曜日_火曜日_水曜日_木曜日_金曜日_土曜日'.split('_'), + weekdaysShort : '日_月_火_水_木_金_土'.split('_'), + weekdaysMin : '日_月_火_水_木_金_土'.split('_'), + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'YYYY/MM/DD', + LL : 'YYYY年M月D日', + LLL : 'YYYY年M月D日 HH:mm', + LLLL : 'YYYY年M月D日 dddd HH:mm', + l : 'YYYY/MM/DD', + ll : 'YYYY年M月D日', + lll : 'YYYY年M月D日 HH:mm', + llll : 'YYYY年M月D日(ddd) HH:mm' + }, + meridiemParse: /午前|午後/i, + isPM : function (input) { + return input === '午後'; + }, + meridiem : function (hour, minute, isLower) { + if (hour < 12) { + return '午前'; + } else { + return '午後'; + } + }, + calendar : { + sameDay : '[今日] LT', + nextDay : '[明日] LT', + nextWeek : function (now) { + if (now.week() < this.week()) { + return '[来週]dddd LT'; + } else { + return 'dddd LT'; + } + }, + lastDay : '[昨日] LT', + lastWeek : function (now) { + if (this.week() < now.week()) { + return '[先週]dddd LT'; + } else { + return 'dddd LT'; + } + }, + sameElse : 'L' + }, + dayOfMonthOrdinalParse : /\d{1,2}日/, + ordinal : function (number, period) { + switch (period) { + case 'd': + case 'D': + case 'DDD': + return number + '日'; + default: + return number; + } + }, + relativeTime : { + future : '%s後', + past : '%s前', + s : '数秒', + ss : '%d秒', + m : '1分', + mm : '%d分', + h : '1時間', + hh : '%d時間', + d : '1日', + dd : '%d日', + M : '1ヶ月', + MM : '%dヶ月', + y : '1年', + yy : '%d年' + } + }); + + return ja; + +}))); diff --git a/assets/libs/moment/locale/jv.js b/assets/libs/moment/locale/jv.js new file mode 100644 index 0000000..b2bb4f4 --- /dev/null +++ b/assets/libs/moment/locale/jv.js @@ -0,0 +1,81 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var jv = moment.defineLocale('jv', { + months : 'Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_Nopember_Desember'.split('_'), + monthsShort : 'Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nop_Des'.split('_'), + weekdays : 'Minggu_Senen_Seloso_Rebu_Kemis_Jemuwah_Septu'.split('_'), + weekdaysShort : 'Min_Sen_Sel_Reb_Kem_Jem_Sep'.split('_'), + weekdaysMin : 'Mg_Sn_Sl_Rb_Km_Jm_Sp'.split('_'), + longDateFormat : { + LT : 'HH.mm', + LTS : 'HH.mm.ss', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY [pukul] HH.mm', + LLLL : 'dddd, D MMMM YYYY [pukul] HH.mm' + }, + meridiemParse: /enjing|siyang|sonten|ndalu/, + meridiemHour : function (hour, meridiem) { + if (hour === 12) { + hour = 0; + } + if (meridiem === 'enjing') { + return hour; + } else if (meridiem === 'siyang') { + return hour >= 11 ? hour : hour + 12; + } else if (meridiem === 'sonten' || meridiem === 'ndalu') { + return hour + 12; + } + }, + meridiem : function (hours, minutes, isLower) { + if (hours < 11) { + return 'enjing'; + } else if (hours < 15) { + return 'siyang'; + } else if (hours < 19) { + return 'sonten'; + } else { + return 'ndalu'; + } + }, + calendar : { + sameDay : '[Dinten puniko pukul] LT', + nextDay : '[Mbenjang pukul] LT', + nextWeek : 'dddd [pukul] LT', + lastDay : '[Kala wingi pukul] LT', + lastWeek : 'dddd [kepengker pukul] LT', + sameElse : 'L' + }, + relativeTime : { + future : 'wonten ing %s', + past : '%s ingkang kepengker', + s : 'sawetawis detik', + ss : '%d detik', + m : 'setunggal menit', + mm : '%d menit', + h : 'setunggal jam', + hh : '%d jam', + d : 'sedinten', + dd : '%d dinten', + M : 'sewulan', + MM : '%d wulan', + y : 'setaun', + yy : '%d taun' + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 7 // The week that contains Jan 7th is the first week of the year. + } + }); + + return jv; + +}))); diff --git a/assets/libs/moment/locale/ka.js b/assets/libs/moment/locale/ka.js new file mode 100644 index 0000000..0ec5eb2 --- /dev/null +++ b/assets/libs/moment/locale/ka.js @@ -0,0 +1,88 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var ka = moment.defineLocale('ka', { + months : { + standalone: 'იანვარი_თებერვალი_მარტი_აპრილი_მაისი_ივნისი_ივლისი_აგვისტო_სექტემბერი_ოქტომბერი_ნოემბერი_დეკემბერი'.split('_'), + format: 'იანვარს_თებერვალს_მარტს_აპრილის_მაისს_ივნისს_ივლისს_აგვისტს_სექტემბერს_ოქტომბერს_ნოემბერს_დეკემბერს'.split('_') + }, + monthsShort : 'იან_თებ_მარ_აპრ_მაი_ივნ_ივლ_აგვ_სექ_ოქტ_ნოე_დეკ'.split('_'), + weekdays : { + standalone: 'კვირა_ორშაბათი_სამშაბათი_ოთხშაბათი_ხუთშაბათი_პარასკევი_შაბათი'.split('_'), + format: 'კვირას_ორშაბათს_სამშაბათს_ოთხშაბათს_ხუთშაბათს_პარასკევს_შაბათს'.split('_'), + isFormat: /(წინა|შემდეგ)/ + }, + weekdaysShort : 'კვი_ორშ_სამ_ოთხ_ხუთ_პარ_შაბ'.split('_'), + weekdaysMin : 'კვ_ორ_სა_ოთ_ხუ_პა_შა'.split('_'), + longDateFormat : { + LT : 'h:mm A', + LTS : 'h:mm:ss A', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY h:mm A', + LLLL : 'dddd, D MMMM YYYY h:mm A' + }, + calendar : { + sameDay : '[დღეს] LT[-ზე]', + nextDay : '[ხვალ] LT[-ზე]', + lastDay : '[გუშინ] LT[-ზე]', + nextWeek : '[შემდეგ] dddd LT[-ზე]', + lastWeek : '[წინა] dddd LT-ზე', + sameElse : 'L' + }, + relativeTime : { + future : function (s) { + return (/(წამი|წუთი|საათი|წელი)/).test(s) ? + s.replace(/ი$/, 'ში') : + s + 'ში'; + }, + past : function (s) { + if ((/(წამი|წუთი|საათი|დღე|თვე)/).test(s)) { + return s.replace(/(ი|ე)$/, 'ის წინ'); + } + if ((/წელი/).test(s)) { + return s.replace(/წელი$/, 'წლის წინ'); + } + }, + s : 'რამდენიმე წამი', + ss : '%d წამი', + m : 'წუთი', + mm : '%d წუთი', + h : 'საათი', + hh : '%d საათი', + d : 'დღე', + dd : '%d დღე', + M : 'თვე', + MM : '%d თვე', + y : 'წელი', + yy : '%d წელი' + }, + dayOfMonthOrdinalParse: /0|1-ლი|მე-\d{1,2}|\d{1,2}-ე/, + ordinal : function (number) { + if (number === 0) { + return number; + } + if (number === 1) { + return number + '-ლი'; + } + if ((number < 20) || (number <= 100 && (number % 20 === 0)) || (number % 100 === 0)) { + return 'მე-' + number; + } + return number + '-ე'; + }, + week : { + dow : 1, + doy : 7 + } + }); + + return ka; + +}))); diff --git a/assets/libs/moment/locale/kk.js b/assets/libs/moment/locale/kk.js new file mode 100644 index 0000000..c468f67 --- /dev/null +++ b/assets/libs/moment/locale/kk.js @@ -0,0 +1,86 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var suffixes = { + 0: '-ші', + 1: '-ші', + 2: '-ші', + 3: '-ші', + 4: '-ші', + 5: '-ші', + 6: '-шы', + 7: '-ші', + 8: '-ші', + 9: '-шы', + 10: '-шы', + 20: '-шы', + 30: '-шы', + 40: '-шы', + 50: '-ші', + 60: '-шы', + 70: '-ші', + 80: '-ші', + 90: '-шы', + 100: '-ші' + }; + + var kk = moment.defineLocale('kk', { + months : 'қаңтар_ақпан_наурыз_сәуір_мамыр_маусым_шілде_тамыз_қыркүйек_қазан_қараша_желтоқсан'.split('_'), + monthsShort : 'қаң_ақп_нау_сәу_мам_мау_шіл_там_қыр_қаз_қар_жел'.split('_'), + weekdays : 'жексенбі_дүйсенбі_сейсенбі_сәрсенбі_бейсенбі_жұма_сенбі'.split('_'), + weekdaysShort : 'жек_дүй_сей_сәр_бей_жұм_сен'.split('_'), + weekdaysMin : 'жк_дй_сй_ср_бй_жм_сн'.split('_'), + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD.MM.YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd, D MMMM YYYY HH:mm' + }, + calendar : { + sameDay : '[Бүгін сағат] LT', + nextDay : '[Ертең сағат] LT', + nextWeek : 'dddd [сағат] LT', + lastDay : '[Кеше сағат] LT', + lastWeek : '[Өткен аптаның] dddd [сағат] LT', + sameElse : 'L' + }, + relativeTime : { + future : '%s ішінде', + past : '%s бұрын', + s : 'бірнеше секунд', + ss : '%d секунд', + m : 'бір минут', + mm : '%d минут', + h : 'бір сағат', + hh : '%d сағат', + d : 'бір күн', + dd : '%d күн', + M : 'бір ай', + MM : '%d ай', + y : 'бір жыл', + yy : '%d жыл' + }, + dayOfMonthOrdinalParse: /\d{1,2}-(ші|шы)/, + ordinal : function (number) { + var a = number % 10, + b = number >= 100 ? 100 : null; + return number + (suffixes[number] || suffixes[a] || suffixes[b]); + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 7 // The week that contains Jan 7th is the first week of the year. + } + }); + + return kk; + +}))); diff --git a/assets/libs/moment/locale/km.js b/assets/libs/moment/locale/km.js new file mode 100644 index 0000000..fee3623 --- /dev/null +++ b/assets/libs/moment/locale/km.js @@ -0,0 +1,109 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var symbolMap = { + '1': '១', + '2': '២', + '3': '៣', + '4': '៤', + '5': '៥', + '6': '៦', + '7': '៧', + '8': '៨', + '9': '៩', + '0': '០' + }, numberMap = { + '១': '1', + '២': '2', + '៣': '3', + '៤': '4', + '៥': '5', + '៦': '6', + '៧': '7', + '៨': '8', + '៩': '9', + '០': '0' + }; + + var km = moment.defineLocale('km', { + months: 'មករា_កុម្ភៈ_មីនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ'.split( + '_' + ), + monthsShort: 'មករា_កុម្ភៈ_មីនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ'.split( + '_' + ), + weekdays: 'អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍'.split('_'), + weekdaysShort: 'អា_ច_អ_ព_ព្រ_សុ_ស'.split('_'), + weekdaysMin: 'អា_ច_អ_ព_ព្រ_សុ_ស'.split('_'), + weekdaysParseExact: true, + longDateFormat: { + LT: 'HH:mm', + LTS: 'HH:mm:ss', + L: 'DD/MM/YYYY', + LL: 'D MMMM YYYY', + LLL: 'D MMMM YYYY HH:mm', + LLLL: 'dddd, D MMMM YYYY HH:mm' + }, + meridiemParse: /ព្រឹក|ល្ងាច/, + isPM: function (input) { + return input === 'ល្ងាច'; + }, + meridiem: function (hour, minute, isLower) { + if (hour < 12) { + return 'ព្រឹក'; + } else { + return 'ល្ងាច'; + } + }, + calendar: { + sameDay: '[ថ្ងៃនេះ ម៉ោង] LT', + nextDay: '[ស្អែក ម៉ោង] LT', + nextWeek: 'dddd [ម៉ោង] LT', + lastDay: '[ម្សិលមិញ ម៉ោង] LT', + lastWeek: 'dddd [សប្តាហ៍មុន] [ម៉ោង] LT', + sameElse: 'L' + }, + relativeTime: { + future: '%sទៀត', + past: '%sមុន', + s: 'ប៉ុន្មានវិនាទី', + ss: '%d វិនាទី', + m: 'មួយនាទី', + mm: '%d នាទី', + h: 'មួយម៉ោង', + hh: '%d ម៉ោង', + d: 'មួយថ្ងៃ', + dd: '%d ថ្ងៃ', + M: 'មួយខែ', + MM: '%d ខែ', + y: 'មួយឆ្នាំ', + yy: '%d ឆ្នាំ' + }, + dayOfMonthOrdinalParse : /ទី\d{1,2}/, + ordinal : 'ទី%d', + preparse: function (string) { + return string.replace(/[១២៣៤៥៦៧៨៩០]/g, function (match) { + return numberMap[match]; + }); + }, + postformat: function (string) { + return string.replace(/\d/g, function (match) { + return symbolMap[match]; + }); + }, + week: { + dow: 1, // Monday is the first day of the week. + doy: 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + return km; + +}))); diff --git a/assets/libs/moment/locale/kn.js b/assets/libs/moment/locale/kn.js new file mode 100644 index 0000000..8d0ae9d --- /dev/null +++ b/assets/libs/moment/locale/kn.js @@ -0,0 +1,125 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var symbolMap = { + '1': '೧', + '2': '೨', + '3': '೩', + '4': '೪', + '5': '೫', + '6': '೬', + '7': '೭', + '8': '೮', + '9': '೯', + '0': '೦' + }, + numberMap = { + '೧': '1', + '೨': '2', + '೩': '3', + '೪': '4', + '೫': '5', + '೬': '6', + '೭': '7', + '೮': '8', + '೯': '9', + '೦': '0' + }; + + var kn = moment.defineLocale('kn', { + months : 'ಜನವರಿ_ಫೆಬ್ರವರಿ_ಮಾರ್ಚ್_ಏಪ್ರಿಲ್_ಮೇ_ಜೂನ್_ಜುಲೈ_ಆಗಸ್ಟ್_ಸೆಪ್ಟೆಂಬರ್_ಅಕ್ಟೋಬರ್_ನವೆಂಬರ್_ಡಿಸೆಂಬರ್'.split('_'), + monthsShort : 'ಜನ_ಫೆಬ್ರ_ಮಾರ್ಚ್_ಏಪ್ರಿಲ್_ಮೇ_ಜೂನ್_ಜುಲೈ_ಆಗಸ್ಟ್_ಸೆಪ್ಟೆಂ_ಅಕ್ಟೋ_ನವೆಂ_ಡಿಸೆಂ'.split('_'), + monthsParseExact: true, + weekdays : 'ಭಾನುವಾರ_ಸೋಮವಾರ_ಮಂಗಳವಾರ_ಬುಧವಾರ_ಗುರುವಾರ_ಶುಕ್ರವಾರ_ಶನಿವಾರ'.split('_'), + weekdaysShort : 'ಭಾನು_ಸೋಮ_ಮಂಗಳ_ಬುಧ_ಗುರು_ಶುಕ್ರ_ಶನಿ'.split('_'), + weekdaysMin : 'ಭಾ_ಸೋ_ಮಂ_ಬು_ಗು_ಶು_ಶ'.split('_'), + longDateFormat : { + LT : 'A h:mm', + LTS : 'A h:mm:ss', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY, A h:mm', + LLLL : 'dddd, D MMMM YYYY, A h:mm' + }, + calendar : { + sameDay : '[ಇಂದು] LT', + nextDay : '[ನಾಳೆ] LT', + nextWeek : 'dddd, LT', + lastDay : '[ನಿನ್ನೆ] LT', + lastWeek : '[ಕೊನೆಯ] dddd, LT', + sameElse : 'L' + }, + relativeTime : { + future : '%s ನಂತರ', + past : '%s ಹಿಂದೆ', + s : 'ಕೆಲವು ಕ್ಷಣಗಳು', + ss : '%d ಸೆಕೆಂಡುಗಳು', + m : 'ಒಂದು ನಿಮಿಷ', + mm : '%d ನಿಮಿಷ', + h : 'ಒಂದು ಗಂಟೆ', + hh : '%d ಗಂಟೆ', + d : 'ಒಂದು ದಿನ', + dd : '%d ದಿನ', + M : 'ಒಂದು ತಿಂಗಳು', + MM : '%d ತಿಂಗಳು', + y : 'ಒಂದು ವರ್ಷ', + yy : '%d ವರ್ಷ' + }, + preparse: function (string) { + return string.replace(/[೧೨೩೪೫೬೭೮೯೦]/g, function (match) { + return numberMap[match]; + }); + }, + postformat: function (string) { + return string.replace(/\d/g, function (match) { + return symbolMap[match]; + }); + }, + meridiemParse: /ರಾತ್ರಿ|ಬೆಳಿಗ್ಗೆ|ಮಧ್ಯಾಹ್ನ|ಸಂಜೆ/, + meridiemHour : function (hour, meridiem) { + if (hour === 12) { + hour = 0; + } + if (meridiem === 'ರಾತ್ರಿ') { + return hour < 4 ? hour : hour + 12; + } else if (meridiem === 'ಬೆಳಿಗ್ಗೆ') { + return hour; + } else if (meridiem === 'ಮಧ್ಯಾಹ್ನ') { + return hour >= 10 ? hour : hour + 12; + } else if (meridiem === 'ಸಂಜೆ') { + return hour + 12; + } + }, + meridiem : function (hour, minute, isLower) { + if (hour < 4) { + return 'ರಾತ್ರಿ'; + } else if (hour < 10) { + return 'ಬೆಳಿಗ್ಗೆ'; + } else if (hour < 17) { + return 'ಮಧ್ಯಾಹ್ನ'; + } else if (hour < 20) { + return 'ಸಂಜೆ'; + } else { + return 'ರಾತ್ರಿ'; + } + }, + dayOfMonthOrdinalParse: /\d{1,2}(ನೇ)/, + ordinal : function (number) { + return number + 'ನೇ'; + }, + week : { + dow : 0, // Sunday is the first day of the week. + doy : 6 // The week that contains Jan 6th is the first week of the year. + } + }); + + return kn; + +}))); diff --git a/assets/libs/moment/locale/ko.js b/assets/libs/moment/locale/ko.js new file mode 100644 index 0000000..40f1bb5 --- /dev/null +++ b/assets/libs/moment/locale/ko.js @@ -0,0 +1,80 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var ko = moment.defineLocale('ko', { + months : '1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월'.split('_'), + monthsShort : '1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월'.split('_'), + weekdays : '일요일_월요일_화요일_수요일_목요일_금요일_토요일'.split('_'), + weekdaysShort : '일_월_화_수_목_금_토'.split('_'), + weekdaysMin : '일_월_화_수_목_금_토'.split('_'), + longDateFormat : { + LT : 'A h:mm', + LTS : 'A h:mm:ss', + L : 'YYYY.MM.DD.', + LL : 'YYYY년 MMMM D일', + LLL : 'YYYY년 MMMM D일 A h:mm', + LLLL : 'YYYY년 MMMM D일 dddd A h:mm', + l : 'YYYY.MM.DD.', + ll : 'YYYY년 MMMM D일', + lll : 'YYYY년 MMMM D일 A h:mm', + llll : 'YYYY년 MMMM D일 dddd A h:mm' + }, + calendar : { + sameDay : '오늘 LT', + nextDay : '내일 LT', + nextWeek : 'dddd LT', + lastDay : '어제 LT', + lastWeek : '지난주 dddd LT', + sameElse : 'L' + }, + relativeTime : { + future : '%s 후', + past : '%s 전', + s : '몇 초', + ss : '%d초', + m : '1분', + mm : '%d분', + h : '한 시간', + hh : '%d시간', + d : '하루', + dd : '%d일', + M : '한 달', + MM : '%d달', + y : '일 년', + yy : '%d년' + }, + dayOfMonthOrdinalParse : /\d{1,2}(일|월|주)/, + ordinal : function (number, period) { + switch (period) { + case 'd': + case 'D': + case 'DDD': + return number + '일'; + case 'M': + return number + '월'; + case 'w': + case 'W': + return number + '주'; + default: + return number; + } + }, + meridiemParse : /오전|오후/, + isPM : function (token) { + return token === '오후'; + }, + meridiem : function (hour, minute, isUpper) { + return hour < 12 ? '오전' : '오후'; + } + }); + + return ko; + +}))); diff --git a/assets/libs/moment/locale/ku.js b/assets/libs/moment/locale/ku.js new file mode 100644 index 0000000..05b9dbe --- /dev/null +++ b/assets/libs/moment/locale/ku.js @@ -0,0 +1,118 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var symbolMap = { + '1': '١', + '2': '٢', + '3': '٣', + '4': '٤', + '5': '٥', + '6': '٦', + '7': '٧', + '8': '٨', + '9': '٩', + '0': '٠' + }, numberMap = { + '١': '1', + '٢': '2', + '٣': '3', + '٤': '4', + '٥': '5', + '٦': '6', + '٧': '7', + '٨': '8', + '٩': '9', + '٠': '0' + }, + months = [ + 'کانونی دووەم', + 'شوبات', + 'ئازار', + 'نیسان', + 'ئایار', + 'حوزەیران', + 'تەمموز', + 'ئاب', + 'ئەیلوول', + 'تشرینی یەكەم', + 'تشرینی دووەم', + 'كانونی یەکەم' + ]; + + + var ku = moment.defineLocale('ku', { + months : months, + monthsShort : months, + weekdays : 'یه‌كشه‌ممه‌_دووشه‌ممه‌_سێشه‌ممه‌_چوارشه‌ممه‌_پێنجشه‌ممه‌_هه‌ینی_شه‌ممه‌'.split('_'), + weekdaysShort : 'یه‌كشه‌م_دووشه‌م_سێشه‌م_چوارشه‌م_پێنجشه‌م_هه‌ینی_شه‌ممه‌'.split('_'), + weekdaysMin : 'ی_د_س_چ_پ_ه_ش'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd, D MMMM YYYY HH:mm' + }, + meridiemParse: /ئێواره‌|به‌یانی/, + isPM: function (input) { + return /ئێواره‌/.test(input); + }, + meridiem : function (hour, minute, isLower) { + if (hour < 12) { + return 'به‌یانی'; + } else { + return 'ئێواره‌'; + } + }, + calendar : { + sameDay : '[ئه‌مرۆ كاتژمێر] LT', + nextDay : '[به‌یانی كاتژمێر] LT', + nextWeek : 'dddd [كاتژمێر] LT', + lastDay : '[دوێنێ كاتژمێر] LT', + lastWeek : 'dddd [كاتژمێر] LT', + sameElse : 'L' + }, + relativeTime : { + future : 'له‌ %s', + past : '%s', + s : 'چه‌ند چركه‌یه‌ك', + ss : 'چركه‌ %d', + m : 'یه‌ك خوله‌ك', + mm : '%d خوله‌ك', + h : 'یه‌ك كاتژمێر', + hh : '%d كاتژمێر', + d : 'یه‌ك ڕۆژ', + dd : '%d ڕۆژ', + M : 'یه‌ك مانگ', + MM : '%d مانگ', + y : 'یه‌ك ساڵ', + yy : '%d ساڵ' + }, + preparse: function (string) { + return string.replace(/[١٢٣٤٥٦٧٨٩٠]/g, function (match) { + return numberMap[match]; + }).replace(/،/g, ','); + }, + postformat: function (string) { + return string.replace(/\d/g, function (match) { + return symbolMap[match]; + }).replace(/,/g, '،'); + }, + week : { + dow : 6, // Saturday is the first day of the week. + doy : 12 // The week that contains Jan 12th is the first week of the year. + } + }); + + return ku; + +}))); diff --git a/assets/libs/moment/locale/ky.js b/assets/libs/moment/locale/ky.js new file mode 100644 index 0000000..8bd29a3 --- /dev/null +++ b/assets/libs/moment/locale/ky.js @@ -0,0 +1,86 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var suffixes = { + 0: '-чү', + 1: '-чи', + 2: '-чи', + 3: '-чү', + 4: '-чү', + 5: '-чи', + 6: '-чы', + 7: '-чи', + 8: '-чи', + 9: '-чу', + 10: '-чу', + 20: '-чы', + 30: '-чу', + 40: '-чы', + 50: '-чү', + 60: '-чы', + 70: '-чи', + 80: '-чи', + 90: '-чу', + 100: '-чү' + }; + + var ky = moment.defineLocale('ky', { + months : 'январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь'.split('_'), + monthsShort : 'янв_фев_март_апр_май_июнь_июль_авг_сен_окт_ноя_дек'.split('_'), + weekdays : 'Жекшемби_Дүйшөмбү_Шейшемби_Шаршемби_Бейшемби_Жума_Ишемби'.split('_'), + weekdaysShort : 'Жек_Дүй_Шей_Шар_Бей_Жум_Ише'.split('_'), + weekdaysMin : 'Жк_Дй_Шй_Шр_Бй_Жм_Иш'.split('_'), + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD.MM.YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd, D MMMM YYYY HH:mm' + }, + calendar : { + sameDay : '[Бүгүн саат] LT', + nextDay : '[Эртең саат] LT', + nextWeek : 'dddd [саат] LT', + lastDay : '[Кечээ саат] LT', + lastWeek : '[Өткөн аптанын] dddd [күнү] [саат] LT', + sameElse : 'L' + }, + relativeTime : { + future : '%s ичинде', + past : '%s мурун', + s : 'бирнече секунд', + ss : '%d секунд', + m : 'бир мүнөт', + mm : '%d мүнөт', + h : 'бир саат', + hh : '%d саат', + d : 'бир күн', + dd : '%d күн', + M : 'бир ай', + MM : '%d ай', + y : 'бир жыл', + yy : '%d жыл' + }, + dayOfMonthOrdinalParse: /\d{1,2}-(чи|чы|чү|чу)/, + ordinal : function (number) { + var a = number % 10, + b = number >= 100 ? 100 : null; + return number + (suffixes[number] || suffixes[a] || suffixes[b]); + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 7 // The week that contains Jan 7th is the first week of the year. + } + }); + + return ky; + +}))); diff --git a/assets/libs/moment/locale/lb.js b/assets/libs/moment/locale/lb.js new file mode 100644 index 0000000..599a6e5 --- /dev/null +++ b/assets/libs/moment/locale/lb.js @@ -0,0 +1,135 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + function processRelativeTime(number, withoutSuffix, key, isFuture) { + var format = { + 'm': ['eng Minutt', 'enger Minutt'], + 'h': ['eng Stonn', 'enger Stonn'], + 'd': ['een Dag', 'engem Dag'], + 'M': ['ee Mount', 'engem Mount'], + 'y': ['ee Joer', 'engem Joer'] + }; + return withoutSuffix ? format[key][0] : format[key][1]; + } + function processFutureTime(string) { + var number = string.substr(0, string.indexOf(' ')); + if (eifelerRegelAppliesToNumber(number)) { + return 'a ' + string; + } + return 'an ' + string; + } + function processPastTime(string) { + var number = string.substr(0, string.indexOf(' ')); + if (eifelerRegelAppliesToNumber(number)) { + return 'viru ' + string; + } + return 'virun ' + string; + } + /** + * Returns true if the word before the given number loses the '-n' ending. + * e.g. 'an 10 Deeg' but 'a 5 Deeg' + * + * @param number {integer} + * @returns {boolean} + */ + function eifelerRegelAppliesToNumber(number) { + number = parseInt(number, 10); + if (isNaN(number)) { + return false; + } + if (number < 0) { + // Negative Number --> always true + return true; + } else if (number < 10) { + // Only 1 digit + if (4 <= number && number <= 7) { + return true; + } + return false; + } else if (number < 100) { + // 2 digits + var lastDigit = number % 10, firstDigit = number / 10; + if (lastDigit === 0) { + return eifelerRegelAppliesToNumber(firstDigit); + } + return eifelerRegelAppliesToNumber(lastDigit); + } else if (number < 10000) { + // 3 or 4 digits --> recursively check first digit + while (number >= 10) { + number = number / 10; + } + return eifelerRegelAppliesToNumber(number); + } else { + // Anything larger than 4 digits: recursively check first n-3 digits + number = number / 1000; + return eifelerRegelAppliesToNumber(number); + } + } + + var lb = moment.defineLocale('lb', { + months: 'Januar_Februar_Mäerz_Abrëll_Mee_Juni_Juli_August_September_Oktober_November_Dezember'.split('_'), + monthsShort: 'Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.'.split('_'), + monthsParseExact : true, + weekdays: 'Sonndeg_Méindeg_Dënschdeg_Mëttwoch_Donneschdeg_Freideg_Samschdeg'.split('_'), + weekdaysShort: 'So._Mé._Dë._Më._Do._Fr._Sa.'.split('_'), + weekdaysMin: 'So_Mé_Dë_Më_Do_Fr_Sa'.split('_'), + weekdaysParseExact : true, + longDateFormat: { + LT: 'H:mm [Auer]', + LTS: 'H:mm:ss [Auer]', + L: 'DD.MM.YYYY', + LL: 'D. MMMM YYYY', + LLL: 'D. MMMM YYYY H:mm [Auer]', + LLLL: 'dddd, D. MMMM YYYY H:mm [Auer]' + }, + calendar: { + sameDay: '[Haut um] LT', + sameElse: 'L', + nextDay: '[Muer um] LT', + nextWeek: 'dddd [um] LT', + lastDay: '[Gëschter um] LT', + lastWeek: function () { + // Different date string for 'Dënschdeg' (Tuesday) and 'Donneschdeg' (Thursday) due to phonological rule + switch (this.day()) { + case 2: + case 4: + return '[Leschten] dddd [um] LT'; + default: + return '[Leschte] dddd [um] LT'; + } + } + }, + relativeTime : { + future : processFutureTime, + past : processPastTime, + s : 'e puer Sekonnen', + ss : '%d Sekonnen', + m : processRelativeTime, + mm : '%d Minutten', + h : processRelativeTime, + hh : '%d Stonnen', + d : processRelativeTime, + dd : '%d Deeg', + M : processRelativeTime, + MM : '%d Méint', + y : processRelativeTime, + yy : '%d Joer' + }, + dayOfMonthOrdinalParse: /\d{1,2}\./, + ordinal: '%d.', + week: { + dow: 1, // Monday is the first day of the week. + doy: 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + return lb; + +}))); diff --git a/assets/libs/moment/locale/lo.js b/assets/libs/moment/locale/lo.js new file mode 100644 index 0000000..7cd6cfc --- /dev/null +++ b/assets/libs/moment/locale/lo.js @@ -0,0 +1,69 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var lo = moment.defineLocale('lo', { + months : 'ມັງກອນ_ກຸມພາ_ມີນາ_ເມສາ_ພຶດສະພາ_ມິຖຸນາ_ກໍລະກົດ_ສິງຫາ_ກັນຍາ_ຕຸລາ_ພະຈິກ_ທັນວາ'.split('_'), + monthsShort : 'ມັງກອນ_ກຸມພາ_ມີນາ_ເມສາ_ພຶດສະພາ_ມິຖຸນາ_ກໍລະກົດ_ສິງຫາ_ກັນຍາ_ຕຸລາ_ພະຈິກ_ທັນວາ'.split('_'), + weekdays : 'ອາທິດ_ຈັນ_ອັງຄານ_ພຸດ_ພະຫັດ_ສຸກ_ເສົາ'.split('_'), + weekdaysShort : 'ທິດ_ຈັນ_ອັງຄານ_ພຸດ_ພະຫັດ_ສຸກ_ເສົາ'.split('_'), + weekdaysMin : 'ທ_ຈ_ອຄ_ພ_ພຫ_ສກ_ສ'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'ວັນdddd D MMMM YYYY HH:mm' + }, + meridiemParse: /ຕອນເຊົ້າ|ຕອນແລງ/, + isPM: function (input) { + return input === 'ຕອນແລງ'; + }, + meridiem : function (hour, minute, isLower) { + if (hour < 12) { + return 'ຕອນເຊົ້າ'; + } else { + return 'ຕອນແລງ'; + } + }, + calendar : { + sameDay : '[ມື້ນີ້ເວລາ] LT', + nextDay : '[ມື້ອື່ນເວລາ] LT', + nextWeek : '[ວັນ]dddd[ໜ້າເວລາ] LT', + lastDay : '[ມື້ວານນີ້ເວລາ] LT', + lastWeek : '[ວັນ]dddd[ແລ້ວນີ້ເວລາ] LT', + sameElse : 'L' + }, + relativeTime : { + future : 'ອີກ %s', + past : '%sຜ່ານມາ', + s : 'ບໍ່ເທົ່າໃດວິນາທີ', + ss : '%d ວິນາທີ' , + m : '1 ນາທີ', + mm : '%d ນາທີ', + h : '1 ຊົ່ວໂມງ', + hh : '%d ຊົ່ວໂມງ', + d : '1 ມື້', + dd : '%d ມື້', + M : '1 ເດືອນ', + MM : '%d ເດືອນ', + y : '1 ປີ', + yy : '%d ປີ' + }, + dayOfMonthOrdinalParse: /(ທີ່)\d{1,2}/, + ordinal : function (number) { + return 'ທີ່' + number; + } + }); + + return lo; + +}))); diff --git a/assets/libs/moment/locale/lt.js b/assets/libs/moment/locale/lt.js new file mode 100644 index 0000000..bc7d7e7 --- /dev/null +++ b/assets/libs/moment/locale/lt.js @@ -0,0 +1,117 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var units = { + 'ss' : 'sekundė_sekundžių_sekundes', + 'm' : 'minutė_minutės_minutę', + 'mm': 'minutės_minučių_minutes', + 'h' : 'valanda_valandos_valandą', + 'hh': 'valandos_valandų_valandas', + 'd' : 'diena_dienos_dieną', + 'dd': 'dienos_dienų_dienas', + 'M' : 'mėnuo_mėnesio_mėnesį', + 'MM': 'mėnesiai_mėnesių_mėnesius', + 'y' : 'metai_metų_metus', + 'yy': 'metai_metų_metus' + }; + function translateSeconds(number, withoutSuffix, key, isFuture) { + if (withoutSuffix) { + return 'kelios sekundės'; + } else { + return isFuture ? 'kelių sekundžių' : 'kelias sekundes'; + } + } + function translateSingular(number, withoutSuffix, key, isFuture) { + return withoutSuffix ? forms(key)[0] : (isFuture ? forms(key)[1] : forms(key)[2]); + } + function special(number) { + return number % 10 === 0 || (number > 10 && number < 20); + } + function forms(key) { + return units[key].split('_'); + } + function translate(number, withoutSuffix, key, isFuture) { + var result = number + ' '; + if (number === 1) { + return result + translateSingular(number, withoutSuffix, key[0], isFuture); + } else if (withoutSuffix) { + return result + (special(number) ? forms(key)[1] : forms(key)[0]); + } else { + if (isFuture) { + return result + forms(key)[1]; + } else { + return result + (special(number) ? forms(key)[1] : forms(key)[2]); + } + } + } + var lt = moment.defineLocale('lt', { + months : { + format: 'sausio_vasario_kovo_balandžio_gegužės_birželio_liepos_rugpjūčio_rugsėjo_spalio_lapkričio_gruodžio'.split('_'), + standalone: 'sausis_vasaris_kovas_balandis_gegužė_birželis_liepa_rugpjūtis_rugsėjis_spalis_lapkritis_gruodis'.split('_'), + isFormat: /D[oD]?(\[[^\[\]]*\]|\s)+MMMM?|MMMM?(\[[^\[\]]*\]|\s)+D[oD]?/ + }, + monthsShort : 'sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd'.split('_'), + weekdays : { + format: 'sekmadienį_pirmadienį_antradienį_trečiadienį_ketvirtadienį_penktadienį_šeštadienį'.split('_'), + standalone: 'sekmadienis_pirmadienis_antradienis_trečiadienis_ketvirtadienis_penktadienis_šeštadienis'.split('_'), + isFormat: /dddd HH:mm/ + }, + weekdaysShort : 'Sek_Pir_Ant_Tre_Ket_Pen_Šeš'.split('_'), + weekdaysMin : 'S_P_A_T_K_Pn_Š'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'YYYY-MM-DD', + LL : 'YYYY [m.] MMMM D [d.]', + LLL : 'YYYY [m.] MMMM D [d.], HH:mm [val.]', + LLLL : 'YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]', + l : 'YYYY-MM-DD', + ll : 'YYYY [m.] MMMM D [d.]', + lll : 'YYYY [m.] MMMM D [d.], HH:mm [val.]', + llll : 'YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]' + }, + calendar : { + sameDay : '[Šiandien] LT', + nextDay : '[Rytoj] LT', + nextWeek : 'dddd LT', + lastDay : '[Vakar] LT', + lastWeek : '[Praėjusį] dddd LT', + sameElse : 'L' + }, + relativeTime : { + future : 'po %s', + past : 'prieš %s', + s : translateSeconds, + ss : translate, + m : translateSingular, + mm : translate, + h : translateSingular, + hh : translate, + d : translateSingular, + dd : translate, + M : translateSingular, + MM : translate, + y : translateSingular, + yy : translate + }, + dayOfMonthOrdinalParse: /\d{1,2}-oji/, + ordinal : function (number) { + return number + '-oji'; + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + return lt; + +}))); diff --git a/assets/libs/moment/locale/lv.js b/assets/libs/moment/locale/lv.js new file mode 100644 index 0000000..b5b8ea8 --- /dev/null +++ b/assets/libs/moment/locale/lv.js @@ -0,0 +1,96 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var units = { + 'ss': 'sekundes_sekundēm_sekunde_sekundes'.split('_'), + 'm': 'minūtes_minūtēm_minūte_minūtes'.split('_'), + 'mm': 'minūtes_minūtēm_minūte_minūtes'.split('_'), + 'h': 'stundas_stundām_stunda_stundas'.split('_'), + 'hh': 'stundas_stundām_stunda_stundas'.split('_'), + 'd': 'dienas_dienām_diena_dienas'.split('_'), + 'dd': 'dienas_dienām_diena_dienas'.split('_'), + 'M': 'mēneša_mēnešiem_mēnesis_mēneši'.split('_'), + 'MM': 'mēneša_mēnešiem_mēnesis_mēneši'.split('_'), + 'y': 'gada_gadiem_gads_gadi'.split('_'), + 'yy': 'gada_gadiem_gads_gadi'.split('_') + }; + /** + * @param withoutSuffix boolean true = a length of time; false = before/after a period of time. + */ + function format(forms, number, withoutSuffix) { + if (withoutSuffix) { + // E.g. "21 minūte", "3 minūtes". + return number % 10 === 1 && number % 100 !== 11 ? forms[2] : forms[3]; + } else { + // E.g. "21 minūtes" as in "pēc 21 minūtes". + // E.g. "3 minūtēm" as in "pēc 3 minūtēm". + return number % 10 === 1 && number % 100 !== 11 ? forms[0] : forms[1]; + } + } + function relativeTimeWithPlural(number, withoutSuffix, key) { + return number + ' ' + format(units[key], number, withoutSuffix); + } + function relativeTimeWithSingular(number, withoutSuffix, key) { + return format(units[key], number, withoutSuffix); + } + function relativeSeconds(number, withoutSuffix) { + return withoutSuffix ? 'dažas sekundes' : 'dažām sekundēm'; + } + + var lv = moment.defineLocale('lv', { + months : 'janvāris_februāris_marts_aprīlis_maijs_jūnijs_jūlijs_augusts_septembris_oktobris_novembris_decembris'.split('_'), + monthsShort : 'jan_feb_mar_apr_mai_jūn_jūl_aug_sep_okt_nov_dec'.split('_'), + weekdays : 'svētdiena_pirmdiena_otrdiena_trešdiena_ceturtdiena_piektdiena_sestdiena'.split('_'), + weekdaysShort : 'Sv_P_O_T_C_Pk_S'.split('_'), + weekdaysMin : 'Sv_P_O_T_C_Pk_S'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD.MM.YYYY.', + LL : 'YYYY. [gada] D. MMMM', + LLL : 'YYYY. [gada] D. MMMM, HH:mm', + LLLL : 'YYYY. [gada] D. MMMM, dddd, HH:mm' + }, + calendar : { + sameDay : '[Šodien pulksten] LT', + nextDay : '[Rīt pulksten] LT', + nextWeek : 'dddd [pulksten] LT', + lastDay : '[Vakar pulksten] LT', + lastWeek : '[Pagājušā] dddd [pulksten] LT', + sameElse : 'L' + }, + relativeTime : { + future : 'pēc %s', + past : 'pirms %s', + s : relativeSeconds, + ss : relativeTimeWithPlural, + m : relativeTimeWithSingular, + mm : relativeTimeWithPlural, + h : relativeTimeWithSingular, + hh : relativeTimeWithPlural, + d : relativeTimeWithSingular, + dd : relativeTimeWithPlural, + M : relativeTimeWithSingular, + MM : relativeTimeWithPlural, + y : relativeTimeWithSingular, + yy : relativeTimeWithPlural + }, + dayOfMonthOrdinalParse: /\d{1,2}\./, + ordinal : '%d.', + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + return lv; + +}))); diff --git a/assets/libs/moment/locale/me.js b/assets/libs/moment/locale/me.js new file mode 100644 index 0000000..6608d09 --- /dev/null +++ b/assets/libs/moment/locale/me.js @@ -0,0 +1,111 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var translator = { + words: { //Different grammatical cases + ss: ['sekund', 'sekunda', 'sekundi'], + m: ['jedan minut', 'jednog minuta'], + mm: ['minut', 'minuta', 'minuta'], + h: ['jedan sat', 'jednog sata'], + hh: ['sat', 'sata', 'sati'], + dd: ['dan', 'dana', 'dana'], + MM: ['mjesec', 'mjeseca', 'mjeseci'], + yy: ['godina', 'godine', 'godina'] + }, + correctGrammaticalCase: function (number, wordKey) { + return number === 1 ? wordKey[0] : (number >= 2 && number <= 4 ? wordKey[1] : wordKey[2]); + }, + translate: function (number, withoutSuffix, key) { + var wordKey = translator.words[key]; + if (key.length === 1) { + return withoutSuffix ? wordKey[0] : wordKey[1]; + } else { + return number + ' ' + translator.correctGrammaticalCase(number, wordKey); + } + } + }; + + var me = moment.defineLocale('me', { + months: 'januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar'.split('_'), + monthsShort: 'jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.'.split('_'), + monthsParseExact : true, + weekdays: 'nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota'.split('_'), + weekdaysShort: 'ned._pon._uto._sri._čet._pet._sub.'.split('_'), + weekdaysMin: 'ne_po_ut_sr_če_pe_su'.split('_'), + weekdaysParseExact : true, + longDateFormat: { + LT: 'H:mm', + LTS : 'H:mm:ss', + L: 'DD.MM.YYYY', + LL: 'D. MMMM YYYY', + LLL: 'D. MMMM YYYY H:mm', + LLLL: 'dddd, D. MMMM YYYY H:mm' + }, + calendar: { + sameDay: '[danas u] LT', + nextDay: '[sjutra u] LT', + + nextWeek: function () { + switch (this.day()) { + case 0: + return '[u] [nedjelju] [u] LT'; + case 3: + return '[u] [srijedu] [u] LT'; + case 6: + return '[u] [subotu] [u] LT'; + case 1: + case 2: + case 4: + case 5: + return '[u] dddd [u] LT'; + } + }, + lastDay : '[juče u] LT', + lastWeek : function () { + var lastWeekDays = [ + '[prošle] [nedjelje] [u] LT', + '[prošlog] [ponedjeljka] [u] LT', + '[prošlog] [utorka] [u] LT', + '[prošle] [srijede] [u] LT', + '[prošlog] [četvrtka] [u] LT', + '[prošlog] [petka] [u] LT', + '[prošle] [subote] [u] LT' + ]; + return lastWeekDays[this.day()]; + }, + sameElse : 'L' + }, + relativeTime : { + future : 'za %s', + past : 'prije %s', + s : 'nekoliko sekundi', + ss : translator.translate, + m : translator.translate, + mm : translator.translate, + h : translator.translate, + hh : translator.translate, + d : 'dan', + dd : translator.translate, + M : 'mjesec', + MM : translator.translate, + y : 'godinu', + yy : translator.translate + }, + dayOfMonthOrdinalParse: /\d{1,2}\./, + ordinal : '%d.', + week : { + dow : 1, // Monday is the first day of the week. + doy : 7 // The week that contains Jan 7th is the first week of the year. + } + }); + + return me; + +}))); diff --git a/assets/libs/moment/locale/mi.js b/assets/libs/moment/locale/mi.js new file mode 100644 index 0000000..29f1c7a --- /dev/null +++ b/assets/libs/moment/locale/mi.js @@ -0,0 +1,63 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var mi = moment.defineLocale('mi', { + months: 'Kohi-tāte_Hui-tanguru_Poutū-te-rangi_Paenga-whāwhā_Haratua_Pipiri_Hōngoingoi_Here-turi-kōkā_Mahuru_Whiringa-ā-nuku_Whiringa-ā-rangi_Hakihea'.split('_'), + monthsShort: 'Kohi_Hui_Pou_Pae_Hara_Pipi_Hōngoi_Here_Mahu_Whi-nu_Whi-ra_Haki'.split('_'), + monthsRegex: /(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i, + monthsStrictRegex: /(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i, + monthsShortRegex: /(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i, + monthsShortStrictRegex: /(?:['a-z\u0101\u014D\u016B]+\-?){1,2}/i, + weekdays: 'Rātapu_Mane_Tūrei_Wenerei_Tāite_Paraire_Hātarei'.split('_'), + weekdaysShort: 'Ta_Ma_Tū_We_Tāi_Pa_Hā'.split('_'), + weekdaysMin: 'Ta_Ma_Tū_We_Tāi_Pa_Hā'.split('_'), + longDateFormat: { + LT: 'HH:mm', + LTS: 'HH:mm:ss', + L: 'DD/MM/YYYY', + LL: 'D MMMM YYYY', + LLL: 'D MMMM YYYY [i] HH:mm', + LLLL: 'dddd, D MMMM YYYY [i] HH:mm' + }, + calendar: { + sameDay: '[i teie mahana, i] LT', + nextDay: '[apopo i] LT', + nextWeek: 'dddd [i] LT', + lastDay: '[inanahi i] LT', + lastWeek: 'dddd [whakamutunga i] LT', + sameElse: 'L' + }, + relativeTime: { + future: 'i roto i %s', + past: '%s i mua', + s: 'te hēkona ruarua', + ss: '%d hēkona', + m: 'he meneti', + mm: '%d meneti', + h: 'te haora', + hh: '%d haora', + d: 'he ra', + dd: '%d ra', + M: 'he marama', + MM: '%d marama', + y: 'he tau', + yy: '%d tau' + }, + dayOfMonthOrdinalParse: /\d{1,2}º/, + ordinal: '%dº', + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + return mi; + +}))); diff --git a/assets/libs/moment/locale/mk.js b/assets/libs/moment/locale/mk.js new file mode 100644 index 0000000..051f683 --- /dev/null +++ b/assets/libs/moment/locale/mk.js @@ -0,0 +1,89 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var mk = moment.defineLocale('mk', { + months : 'јануари_февруари_март_април_мај_јуни_јули_август_септември_октомври_ноември_декември'.split('_'), + monthsShort : 'јан_фев_мар_апр_мај_јун_јул_авг_сеп_окт_ное_дек'.split('_'), + weekdays : 'недела_понеделник_вторник_среда_четврток_петок_сабота'.split('_'), + weekdaysShort : 'нед_пон_вто_сре_чет_пет_саб'.split('_'), + weekdaysMin : 'нe_пo_вт_ср_че_пе_сa'.split('_'), + longDateFormat : { + LT : 'H:mm', + LTS : 'H:mm:ss', + L : 'D.MM.YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY H:mm', + LLLL : 'dddd, D MMMM YYYY H:mm' + }, + calendar : { + sameDay : '[Денес во] LT', + nextDay : '[Утре во] LT', + nextWeek : '[Во] dddd [во] LT', + lastDay : '[Вчера во] LT', + lastWeek : function () { + switch (this.day()) { + case 0: + case 3: + case 6: + return '[Изминатата] dddd [во] LT'; + case 1: + case 2: + case 4: + case 5: + return '[Изминатиот] dddd [во] LT'; + } + }, + sameElse : 'L' + }, + relativeTime : { + future : 'после %s', + past : 'пред %s', + s : 'неколку секунди', + ss : '%d секунди', + m : 'минута', + mm : '%d минути', + h : 'час', + hh : '%d часа', + d : 'ден', + dd : '%d дена', + M : 'месец', + MM : '%d месеци', + y : 'година', + yy : '%d години' + }, + dayOfMonthOrdinalParse: /\d{1,2}-(ев|ен|ти|ви|ри|ми)/, + ordinal : function (number) { + var lastDigit = number % 10, + last2Digits = number % 100; + if (number === 0) { + return number + '-ев'; + } else if (last2Digits === 0) { + return number + '-ен'; + } else if (last2Digits > 10 && last2Digits < 20) { + return number + '-ти'; + } else if (lastDigit === 1) { + return number + '-ви'; + } else if (lastDigit === 2) { + return number + '-ри'; + } else if (lastDigit === 7 || lastDigit === 8) { + return number + '-ми'; + } else { + return number + '-ти'; + } + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 7 // The week that contains Jan 7th is the first week of the year. + } + }); + + return mk; + +}))); diff --git a/assets/libs/moment/locale/ml.js b/assets/libs/moment/locale/ml.js new file mode 100644 index 0000000..806db47 --- /dev/null +++ b/assets/libs/moment/locale/ml.js @@ -0,0 +1,80 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var ml = moment.defineLocale('ml', { + months : 'ജനുവരി_ഫെബ്രുവരി_മാർച്ച്_ഏപ്രിൽ_മേയ്_ജൂൺ_ജൂലൈ_ഓഗസ്റ്റ്_സെപ്റ്റംബർ_ഒക്ടോബർ_നവംബർ_ഡിസംബർ'.split('_'), + monthsShort : 'ജനു._ഫെബ്രു._മാർ._ഏപ്രി._മേയ്_ജൂൺ_ജൂലൈ._ഓഗ._സെപ്റ്റ._ഒക്ടോ._നവം._ഡിസം.'.split('_'), + monthsParseExact : true, + weekdays : 'ഞായറാഴ്ച_തിങ്കളാഴ്ച_ചൊവ്വാഴ്ച_ബുധനാഴ്ച_വ്യാഴാഴ്ച_വെള്ളിയാഴ്ച_ശനിയാഴ്ച'.split('_'), + weekdaysShort : 'ഞായർ_തിങ്കൾ_ചൊവ്വ_ബുധൻ_വ്യാഴം_വെള്ളി_ശനി'.split('_'), + weekdaysMin : 'ഞാ_തി_ചൊ_ബു_വ്യാ_വെ_ശ'.split('_'), + longDateFormat : { + LT : 'A h:mm -നു', + LTS : 'A h:mm:ss -നു', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY, A h:mm -നു', + LLLL : 'dddd, D MMMM YYYY, A h:mm -നു' + }, + calendar : { + sameDay : '[ഇന്ന്] LT', + nextDay : '[നാളെ] LT', + nextWeek : 'dddd, LT', + lastDay : '[ഇന്നലെ] LT', + lastWeek : '[കഴിഞ്ഞ] dddd, LT', + sameElse : 'L' + }, + relativeTime : { + future : '%s കഴിഞ്ഞ്', + past : '%s മുൻപ്', + s : 'അൽപ നിമിഷങ്ങൾ', + ss : '%d സെക്കൻഡ്', + m : 'ഒരു മിനിറ്റ്', + mm : '%d മിനിറ്റ്', + h : 'ഒരു മണിക്കൂർ', + hh : '%d മണിക്കൂർ', + d : 'ഒരു ദിവസം', + dd : '%d ദിവസം', + M : 'ഒരു മാസം', + MM : '%d മാസം', + y : 'ഒരു വർഷം', + yy : '%d വർഷം' + }, + meridiemParse: /രാത്രി|രാവിലെ|ഉച്ച കഴിഞ്ഞ്|വൈകുന്നേരം|രാത്രി/i, + meridiemHour : function (hour, meridiem) { + if (hour === 12) { + hour = 0; + } + if ((meridiem === 'രാത്രി' && hour >= 4) || + meridiem === 'ഉച്ച കഴിഞ്ഞ്' || + meridiem === 'വൈകുന്നേരം') { + return hour + 12; + } else { + return hour; + } + }, + meridiem : function (hour, minute, isLower) { + if (hour < 4) { + return 'രാത്രി'; + } else if (hour < 12) { + return 'രാവിലെ'; + } else if (hour < 17) { + return 'ഉച്ച കഴിഞ്ഞ്'; + } else if (hour < 20) { + return 'വൈകുന്നേരം'; + } else { + return 'രാത്രി'; + } + } + }); + + return ml; + +}))); diff --git a/assets/libs/moment/locale/mn.js b/assets/libs/moment/locale/mn.js new file mode 100644 index 0000000..f4b95c8 --- /dev/null +++ b/assets/libs/moment/locale/mn.js @@ -0,0 +1,103 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + function translate(number, withoutSuffix, key, isFuture) { + switch (key) { + case 's': + return withoutSuffix ? 'хэдхэн секунд' : 'хэдхэн секундын'; + case 'ss': + return number + (withoutSuffix ? ' секунд' : ' секундын'); + case 'm': + case 'mm': + return number + (withoutSuffix ? ' минут' : ' минутын'); + case 'h': + case 'hh': + return number + (withoutSuffix ? ' цаг' : ' цагийн'); + case 'd': + case 'dd': + return number + (withoutSuffix ? ' өдөр' : ' өдрийн'); + case 'M': + case 'MM': + return number + (withoutSuffix ? ' сар' : ' сарын'); + case 'y': + case 'yy': + return number + (withoutSuffix ? ' жил' : ' жилийн'); + default: + return number; + } + } + + var mn = moment.defineLocale('mn', { + months : 'Нэгдүгээр сар_Хоёрдугаар сар_Гуравдугаар сар_Дөрөвдүгээр сар_Тавдугаар сар_Зургадугаар сар_Долдугаар сар_Наймдугаар сар_Есдүгээр сар_Аравдугаар сар_Арван нэгдүгээр сар_Арван хоёрдугаар сар'.split('_'), + monthsShort : '1 сар_2 сар_3 сар_4 сар_5 сар_6 сар_7 сар_8 сар_9 сар_10 сар_11 сар_12 сар'.split('_'), + monthsParseExact : true, + weekdays : 'Ням_Даваа_Мягмар_Лхагва_Пүрэв_Баасан_Бямба'.split('_'), + weekdaysShort : 'Ням_Дав_Мяг_Лха_Пүр_Баа_Бям'.split('_'), + weekdaysMin : 'Ня_Да_Мя_Лх_Пү_Ба_Бя'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'YYYY-MM-DD', + LL : 'YYYY оны MMMMын D', + LLL : 'YYYY оны MMMMын D HH:mm', + LLLL : 'dddd, YYYY оны MMMMын D HH:mm' + }, + meridiemParse: /ҮӨ|ҮХ/i, + isPM : function (input) { + return input === 'ҮХ'; + }, + meridiem : function (hour, minute, isLower) { + if (hour < 12) { + return 'ҮӨ'; + } else { + return 'ҮХ'; + } + }, + calendar : { + sameDay : '[Өнөөдөр] LT', + nextDay : '[Маргааш] LT', + nextWeek : '[Ирэх] dddd LT', + lastDay : '[Өчигдөр] LT', + lastWeek : '[Өнгөрсөн] dddd LT', + sameElse : 'L' + }, + relativeTime : { + future : '%s дараа', + past : '%s өмнө', + s : translate, + ss : translate, + m : translate, + mm : translate, + h : translate, + hh : translate, + d : translate, + dd : translate, + M : translate, + MM : translate, + y : translate, + yy : translate + }, + dayOfMonthOrdinalParse: /\d{1,2} өдөр/, + ordinal : function (number, period) { + switch (period) { + case 'd': + case 'D': + case 'DDD': + return number + ' өдөр'; + default: + return number; + } + } + }); + + return mn; + +}))); diff --git a/assets/libs/moment/locale/mr.js b/assets/libs/moment/locale/mr.js new file mode 100644 index 0000000..984559f --- /dev/null +++ b/assets/libs/moment/locale/mr.js @@ -0,0 +1,159 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var symbolMap = { + '1': '१', + '2': '२', + '3': '३', + '4': '४', + '5': '५', + '6': '६', + '7': '७', + '8': '८', + '9': '९', + '0': '०' + }, + numberMap = { + '१': '1', + '२': '2', + '३': '3', + '४': '4', + '५': '5', + '६': '6', + '७': '7', + '८': '8', + '९': '9', + '०': '0' + }; + + function relativeTimeMr(number, withoutSuffix, string, isFuture) + { + var output = ''; + if (withoutSuffix) { + switch (string) { + case 's': output = 'काही सेकंद'; break; + case 'ss': output = '%d सेकंद'; break; + case 'm': output = 'एक मिनिट'; break; + case 'mm': output = '%d मिनिटे'; break; + case 'h': output = 'एक तास'; break; + case 'hh': output = '%d तास'; break; + case 'd': output = 'एक दिवस'; break; + case 'dd': output = '%d दिवस'; break; + case 'M': output = 'एक महिना'; break; + case 'MM': output = '%d महिने'; break; + case 'y': output = 'एक वर्ष'; break; + case 'yy': output = '%d वर्षे'; break; + } + } + else { + switch (string) { + case 's': output = 'काही सेकंदां'; break; + case 'ss': output = '%d सेकंदां'; break; + case 'm': output = 'एका मिनिटा'; break; + case 'mm': output = '%d मिनिटां'; break; + case 'h': output = 'एका तासा'; break; + case 'hh': output = '%d तासां'; break; + case 'd': output = 'एका दिवसा'; break; + case 'dd': output = '%d दिवसां'; break; + case 'M': output = 'एका महिन्या'; break; + case 'MM': output = '%d महिन्यां'; break; + case 'y': output = 'एका वर्षा'; break; + case 'yy': output = '%d वर्षां'; break; + } + } + return output.replace(/%d/i, number); + } + + var mr = moment.defineLocale('mr', { + months : 'जानेवारी_फेब्रुवारी_मार्च_एप्रिल_मे_जून_जुलै_ऑगस्ट_सप्टेंबर_ऑक्टोबर_नोव्हेंबर_डिसेंबर'.split('_'), + monthsShort: 'जाने._फेब्रु._मार्च._एप्रि._मे._जून._जुलै._ऑग._सप्टें._ऑक्टो._नोव्हें._डिसें.'.split('_'), + monthsParseExact : true, + weekdays : 'रविवार_सोमवार_मंगळवार_बुधवार_गुरूवार_शुक्रवार_शनिवार'.split('_'), + weekdaysShort : 'रवि_सोम_मंगळ_बुध_गुरू_शुक्र_शनि'.split('_'), + weekdaysMin : 'र_सो_मं_बु_गु_शु_श'.split('_'), + longDateFormat : { + LT : 'A h:mm वाजता', + LTS : 'A h:mm:ss वाजता', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY, A h:mm वाजता', + LLLL : 'dddd, D MMMM YYYY, A h:mm वाजता' + }, + calendar : { + sameDay : '[आज] LT', + nextDay : '[उद्या] LT', + nextWeek : 'dddd, LT', + lastDay : '[काल] LT', + lastWeek: '[मागील] dddd, LT', + sameElse : 'L' + }, + relativeTime : { + future: '%sमध्ये', + past: '%sपूर्वी', + s: relativeTimeMr, + ss: relativeTimeMr, + m: relativeTimeMr, + mm: relativeTimeMr, + h: relativeTimeMr, + hh: relativeTimeMr, + d: relativeTimeMr, + dd: relativeTimeMr, + M: relativeTimeMr, + MM: relativeTimeMr, + y: relativeTimeMr, + yy: relativeTimeMr + }, + preparse: function (string) { + return string.replace(/[१२३४५६७८९०]/g, function (match) { + return numberMap[match]; + }); + }, + postformat: function (string) { + return string.replace(/\d/g, function (match) { + return symbolMap[match]; + }); + }, + meridiemParse: /रात्री|सकाळी|दुपारी|सायंकाळी/, + meridiemHour : function (hour, meridiem) { + if (hour === 12) { + hour = 0; + } + if (meridiem === 'रात्री') { + return hour < 4 ? hour : hour + 12; + } else if (meridiem === 'सकाळी') { + return hour; + } else if (meridiem === 'दुपारी') { + return hour >= 10 ? hour : hour + 12; + } else if (meridiem === 'सायंकाळी') { + return hour + 12; + } + }, + meridiem: function (hour, minute, isLower) { + if (hour < 4) { + return 'रात्री'; + } else if (hour < 10) { + return 'सकाळी'; + } else if (hour < 17) { + return 'दुपारी'; + } else if (hour < 20) { + return 'सायंकाळी'; + } else { + return 'रात्री'; + } + }, + week : { + dow : 0, // Sunday is the first day of the week. + doy : 6 // The week that contains Jan 6th is the first week of the year. + } + }); + + return mr; + +}))); diff --git a/assets/libs/moment/locale/ms-my.js b/assets/libs/moment/locale/ms-my.js new file mode 100644 index 0000000..92014be --- /dev/null +++ b/assets/libs/moment/locale/ms-my.js @@ -0,0 +1,81 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var msMy = moment.defineLocale('ms-my', { + months : 'Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember'.split('_'), + monthsShort : 'Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis'.split('_'), + weekdays : 'Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu'.split('_'), + weekdaysShort : 'Ahd_Isn_Sel_Rab_Kha_Jum_Sab'.split('_'), + weekdaysMin : 'Ah_Is_Sl_Rb_Km_Jm_Sb'.split('_'), + longDateFormat : { + LT : 'HH.mm', + LTS : 'HH.mm.ss', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY [pukul] HH.mm', + LLLL : 'dddd, D MMMM YYYY [pukul] HH.mm' + }, + meridiemParse: /pagi|tengahari|petang|malam/, + meridiemHour: function (hour, meridiem) { + if (hour === 12) { + hour = 0; + } + if (meridiem === 'pagi') { + return hour; + } else if (meridiem === 'tengahari') { + return hour >= 11 ? hour : hour + 12; + } else if (meridiem === 'petang' || meridiem === 'malam') { + return hour + 12; + } + }, + meridiem : function (hours, minutes, isLower) { + if (hours < 11) { + return 'pagi'; + } else if (hours < 15) { + return 'tengahari'; + } else if (hours < 19) { + return 'petang'; + } else { + return 'malam'; + } + }, + calendar : { + sameDay : '[Hari ini pukul] LT', + nextDay : '[Esok pukul] LT', + nextWeek : 'dddd [pukul] LT', + lastDay : '[Kelmarin pukul] LT', + lastWeek : 'dddd [lepas pukul] LT', + sameElse : 'L' + }, + relativeTime : { + future : 'dalam %s', + past : '%s yang lepas', + s : 'beberapa saat', + ss : '%d saat', + m : 'seminit', + mm : '%d minit', + h : 'sejam', + hh : '%d jam', + d : 'sehari', + dd : '%d hari', + M : 'sebulan', + MM : '%d bulan', + y : 'setahun', + yy : '%d tahun' + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 7 // The week that contains Jan 7th is the first week of the year. + } + }); + + return msMy; + +}))); diff --git a/assets/libs/moment/locale/ms.js b/assets/libs/moment/locale/ms.js new file mode 100644 index 0000000..b499b5c --- /dev/null +++ b/assets/libs/moment/locale/ms.js @@ -0,0 +1,81 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var ms = moment.defineLocale('ms', { + months : 'Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember'.split('_'), + monthsShort : 'Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis'.split('_'), + weekdays : 'Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu'.split('_'), + weekdaysShort : 'Ahd_Isn_Sel_Rab_Kha_Jum_Sab'.split('_'), + weekdaysMin : 'Ah_Is_Sl_Rb_Km_Jm_Sb'.split('_'), + longDateFormat : { + LT : 'HH.mm', + LTS : 'HH.mm.ss', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY [pukul] HH.mm', + LLLL : 'dddd, D MMMM YYYY [pukul] HH.mm' + }, + meridiemParse: /pagi|tengahari|petang|malam/, + meridiemHour: function (hour, meridiem) { + if (hour === 12) { + hour = 0; + } + if (meridiem === 'pagi') { + return hour; + } else if (meridiem === 'tengahari') { + return hour >= 11 ? hour : hour + 12; + } else if (meridiem === 'petang' || meridiem === 'malam') { + return hour + 12; + } + }, + meridiem : function (hours, minutes, isLower) { + if (hours < 11) { + return 'pagi'; + } else if (hours < 15) { + return 'tengahari'; + } else if (hours < 19) { + return 'petang'; + } else { + return 'malam'; + } + }, + calendar : { + sameDay : '[Hari ini pukul] LT', + nextDay : '[Esok pukul] LT', + nextWeek : 'dddd [pukul] LT', + lastDay : '[Kelmarin pukul] LT', + lastWeek : 'dddd [lepas pukul] LT', + sameElse : 'L' + }, + relativeTime : { + future : 'dalam %s', + past : '%s yang lepas', + s : 'beberapa saat', + ss : '%d saat', + m : 'seminit', + mm : '%d minit', + h : 'sejam', + hh : '%d jam', + d : 'sehari', + dd : '%d hari', + M : 'sebulan', + MM : '%d bulan', + y : 'setahun', + yy : '%d tahun' + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 7 // The week that contains Jan 7th is the first week of the year. + } + }); + + return ms; + +}))); diff --git a/assets/libs/moment/locale/mt.js b/assets/libs/moment/locale/mt.js new file mode 100644 index 0000000..4a34c5d --- /dev/null +++ b/assets/libs/moment/locale/mt.js @@ -0,0 +1,59 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var mt = moment.defineLocale('mt', { + months : 'Jannar_Frar_Marzu_April_Mejju_Ġunju_Lulju_Awwissu_Settembru_Ottubru_Novembru_Diċembru'.split('_'), + monthsShort : 'Jan_Fra_Mar_Apr_Mej_Ġun_Lul_Aww_Set_Ott_Nov_Diċ'.split('_'), + weekdays : 'Il-Ħadd_It-Tnejn_It-Tlieta_L-Erbgħa_Il-Ħamis_Il-Ġimgħa_Is-Sibt'.split('_'), + weekdaysShort : 'Ħad_Tne_Tli_Erb_Ħam_Ġim_Sib'.split('_'), + weekdaysMin : 'Ħa_Tn_Tl_Er_Ħa_Ġi_Si'.split('_'), + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd, D MMMM YYYY HH:mm' + }, + calendar : { + sameDay : '[Illum fil-]LT', + nextDay : '[Għada fil-]LT', + nextWeek : 'dddd [fil-]LT', + lastDay : '[Il-bieraħ fil-]LT', + lastWeek : 'dddd [li għadda] [fil-]LT', + sameElse : 'L' + }, + relativeTime : { + future : 'f’ %s', + past : '%s ilu', + s : 'ftit sekondi', + ss : '%d sekondi', + m : 'minuta', + mm : '%d minuti', + h : 'siegħa', + hh : '%d siegħat', + d : 'ġurnata', + dd : '%d ġranet', + M : 'xahar', + MM : '%d xhur', + y : 'sena', + yy : '%d sni' + }, + dayOfMonthOrdinalParse : /\d{1,2}º/, + ordinal: '%dº', + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + return mt; + +}))); diff --git a/assets/libs/moment/locale/my.js b/assets/libs/moment/locale/my.js new file mode 100644 index 0000000..ca3102a --- /dev/null +++ b/assets/libs/moment/locale/my.js @@ -0,0 +1,92 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var symbolMap = { + '1': '၁', + '2': '၂', + '3': '၃', + '4': '၄', + '5': '၅', + '6': '၆', + '7': '၇', + '8': '၈', + '9': '၉', + '0': '၀' + }, numberMap = { + '၁': '1', + '၂': '2', + '၃': '3', + '၄': '4', + '၅': '5', + '၆': '6', + '၇': '7', + '၈': '8', + '၉': '9', + '၀': '0' + }; + + var my = moment.defineLocale('my', { + months: 'ဇန်နဝါရီ_ဖေဖော်ဝါရီ_မတ်_ဧပြီ_မေ_ဇွန်_ဇူလိုင်_သြဂုတ်_စက်တင်ဘာ_အောက်တိုဘာ_နိုဝင်ဘာ_ဒီဇင်ဘာ'.split('_'), + monthsShort: 'ဇန်_ဖေ_မတ်_ပြီ_မေ_ဇွန်_လိုင်_သြ_စက်_အောက်_နို_ဒီ'.split('_'), + weekdays: 'တနင်္ဂနွေ_တနင်္လာ_အင်္ဂါ_ဗုဒ္ဓဟူး_ကြာသပတေး_သောကြာ_စနေ'.split('_'), + weekdaysShort: 'နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ'.split('_'), + weekdaysMin: 'နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ'.split('_'), + + longDateFormat: { + LT: 'HH:mm', + LTS: 'HH:mm:ss', + L: 'DD/MM/YYYY', + LL: 'D MMMM YYYY', + LLL: 'D MMMM YYYY HH:mm', + LLLL: 'dddd D MMMM YYYY HH:mm' + }, + calendar: { + sameDay: '[ယနေ.] LT [မှာ]', + nextDay: '[မနက်ဖြန်] LT [မှာ]', + nextWeek: 'dddd LT [မှာ]', + lastDay: '[မနေ.က] LT [မှာ]', + lastWeek: '[ပြီးခဲ့သော] dddd LT [မှာ]', + sameElse: 'L' + }, + relativeTime: { + future: 'လာမည့် %s မှာ', + past: 'လွန်ခဲ့သော %s က', + s: 'စက္ကန်.အနည်းငယ်', + ss : '%d စက္ကန့်', + m: 'တစ်မိနစ်', + mm: '%d မိနစ်', + h: 'တစ်နာရီ', + hh: '%d နာရီ', + d: 'တစ်ရက်', + dd: '%d ရက်', + M: 'တစ်လ', + MM: '%d လ', + y: 'တစ်နှစ်', + yy: '%d နှစ်' + }, + preparse: function (string) { + return string.replace(/[၁၂၃၄၅၆၇၈၉၀]/g, function (match) { + return numberMap[match]; + }); + }, + postformat: function (string) { + return string.replace(/\d/g, function (match) { + return symbolMap[match]; + }); + }, + week: { + dow: 1, // Monday is the first day of the week. + doy: 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + return my; + +}))); diff --git a/assets/libs/moment/locale/nb.js b/assets/libs/moment/locale/nb.js new file mode 100644 index 0000000..f229810 --- /dev/null +++ b/assets/libs/moment/locale/nb.js @@ -0,0 +1,61 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var nb = moment.defineLocale('nb', { + months : 'januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember'.split('_'), + monthsShort : 'jan._feb._mars_april_mai_juni_juli_aug._sep._okt._nov._des.'.split('_'), + monthsParseExact : true, + weekdays : 'søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag'.split('_'), + weekdaysShort : 'sø._ma._ti._on._to._fr._lø.'.split('_'), + weekdaysMin : 'sø_ma_ti_on_to_fr_lø'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD.MM.YYYY', + LL : 'D. MMMM YYYY', + LLL : 'D. MMMM YYYY [kl.] HH:mm', + LLLL : 'dddd D. MMMM YYYY [kl.] HH:mm' + }, + calendar : { + sameDay: '[i dag kl.] LT', + nextDay: '[i morgen kl.] LT', + nextWeek: 'dddd [kl.] LT', + lastDay: '[i går kl.] LT', + lastWeek: '[forrige] dddd [kl.] LT', + sameElse: 'L' + }, + relativeTime : { + future : 'om %s', + past : '%s siden', + s : 'noen sekunder', + ss : '%d sekunder', + m : 'ett minutt', + mm : '%d minutter', + h : 'en time', + hh : '%d timer', + d : 'en dag', + dd : '%d dager', + M : 'en måned', + MM : '%d måneder', + y : 'ett år', + yy : '%d år' + }, + dayOfMonthOrdinalParse: /\d{1,2}\./, + ordinal : '%d.', + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + return nb; + +}))); diff --git a/assets/libs/moment/locale/ne.js b/assets/libs/moment/locale/ne.js new file mode 100644 index 0000000..21c03a8 --- /dev/null +++ b/assets/libs/moment/locale/ne.js @@ -0,0 +1,122 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var symbolMap = { + '1': '१', + '2': '२', + '3': '३', + '4': '४', + '5': '५', + '6': '६', + '7': '७', + '8': '८', + '9': '९', + '0': '०' + }, + numberMap = { + '१': '1', + '२': '2', + '३': '3', + '४': '4', + '५': '5', + '६': '6', + '७': '7', + '८': '8', + '९': '9', + '०': '0' + }; + + var ne = moment.defineLocale('ne', { + months : 'जनवरी_फेब्रुवरी_मार्च_अप्रिल_मई_जुन_जुलाई_अगष्ट_सेप्टेम्बर_अक्टोबर_नोभेम्बर_डिसेम्बर'.split('_'), + monthsShort : 'जन._फेब्रु._मार्च_अप्रि._मई_जुन_जुलाई._अग._सेप्ट._अक्टो._नोभे._डिसे.'.split('_'), + monthsParseExact : true, + weekdays : 'आइतबार_सोमबार_मङ्गलबार_बुधबार_बिहिबार_शुक्रबार_शनिबार'.split('_'), + weekdaysShort : 'आइत._सोम._मङ्गल._बुध._बिहि._शुक्र._शनि.'.split('_'), + weekdaysMin : 'आ._सो._मं._बु._बि._शु._श.'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT : 'Aको h:mm बजे', + LTS : 'Aको h:mm:ss बजे', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY, Aको h:mm बजे', + LLLL : 'dddd, D MMMM YYYY, Aको h:mm बजे' + }, + preparse: function (string) { + return string.replace(/[१२३४५६७८९०]/g, function (match) { + return numberMap[match]; + }); + }, + postformat: function (string) { + return string.replace(/\d/g, function (match) { + return symbolMap[match]; + }); + }, + meridiemParse: /राति|बिहान|दिउँसो|साँझ/, + meridiemHour : function (hour, meridiem) { + if (hour === 12) { + hour = 0; + } + if (meridiem === 'राति') { + return hour < 4 ? hour : hour + 12; + } else if (meridiem === 'बिहान') { + return hour; + } else if (meridiem === 'दिउँसो') { + return hour >= 10 ? hour : hour + 12; + } else if (meridiem === 'साँझ') { + return hour + 12; + } + }, + meridiem : function (hour, minute, isLower) { + if (hour < 3) { + return 'राति'; + } else if (hour < 12) { + return 'बिहान'; + } else if (hour < 16) { + return 'दिउँसो'; + } else if (hour < 20) { + return 'साँझ'; + } else { + return 'राति'; + } + }, + calendar : { + sameDay : '[आज] LT', + nextDay : '[भोलि] LT', + nextWeek : '[आउँदो] dddd[,] LT', + lastDay : '[हिजो] LT', + lastWeek : '[गएको] dddd[,] LT', + sameElse : 'L' + }, + relativeTime : { + future : '%sमा', + past : '%s अगाडि', + s : 'केही क्षण', + ss : '%d सेकेण्ड', + m : 'एक मिनेट', + mm : '%d मिनेट', + h : 'एक घण्टा', + hh : '%d घण्टा', + d : 'एक दिन', + dd : '%d दिन', + M : 'एक महिना', + MM : '%d महिना', + y : 'एक बर्ष', + yy : '%d बर्ष' + }, + week : { + dow : 0, // Sunday is the first day of the week. + doy : 6 // The week that contains Jan 6th is the first week of the year. + } + }); + + return ne; + +}))); diff --git a/assets/libs/moment/locale/nl-be.js b/assets/libs/moment/locale/nl-be.js new file mode 100644 index 0000000..479e291 --- /dev/null +++ b/assets/libs/moment/locale/nl-be.js @@ -0,0 +1,86 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var monthsShortWithDots = 'jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.'.split('_'), + monthsShortWithoutDots = 'jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec'.split('_'); + + var monthsParse = [/^jan/i, /^feb/i, /^maart|mrt.?$/i, /^apr/i, /^mei$/i, /^jun[i.]?$/i, /^jul[i.]?$/i, /^aug/i, /^sep/i, /^okt/i, /^nov/i, /^dec/i]; + var monthsRegex = /^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i; + + var nlBe = moment.defineLocale('nl-be', { + months : 'januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december'.split('_'), + monthsShort : function (m, format) { + if (!m) { + return monthsShortWithDots; + } else if (/-MMM-/.test(format)) { + return monthsShortWithoutDots[m.month()]; + } else { + return monthsShortWithDots[m.month()]; + } + }, + + monthsRegex: monthsRegex, + monthsShortRegex: monthsRegex, + monthsStrictRegex: /^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i, + monthsShortStrictRegex: /^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i, + + monthsParse : monthsParse, + longMonthsParse : monthsParse, + shortMonthsParse : monthsParse, + + weekdays : 'zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag'.split('_'), + weekdaysShort : 'zo._ma._di._wo._do._vr._za.'.split('_'), + weekdaysMin : 'zo_ma_di_wo_do_vr_za'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd D MMMM YYYY HH:mm' + }, + calendar : { + sameDay: '[vandaag om] LT', + nextDay: '[morgen om] LT', + nextWeek: 'dddd [om] LT', + lastDay: '[gisteren om] LT', + lastWeek: '[afgelopen] dddd [om] LT', + sameElse: 'L' + }, + relativeTime : { + future : 'over %s', + past : '%s geleden', + s : 'een paar seconden', + ss : '%d seconden', + m : 'één minuut', + mm : '%d minuten', + h : 'één uur', + hh : '%d uur', + d : 'één dag', + dd : '%d dagen', + M : 'één maand', + MM : '%d maanden', + y : 'één jaar', + yy : '%d jaar' + }, + dayOfMonthOrdinalParse: /\d{1,2}(ste|de)/, + ordinal : function (number) { + return number + ((number === 1 || number === 8 || number >= 20) ? 'ste' : 'de'); + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + return nlBe; + +}))); diff --git a/assets/libs/moment/locale/nl.js b/assets/libs/moment/locale/nl.js new file mode 100644 index 0000000..11e78b9 --- /dev/null +++ b/assets/libs/moment/locale/nl.js @@ -0,0 +1,86 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var monthsShortWithDots = 'jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.'.split('_'), + monthsShortWithoutDots = 'jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec'.split('_'); + + var monthsParse = [/^jan/i, /^feb/i, /^maart|mrt.?$/i, /^apr/i, /^mei$/i, /^jun[i.]?$/i, /^jul[i.]?$/i, /^aug/i, /^sep/i, /^okt/i, /^nov/i, /^dec/i]; + var monthsRegex = /^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i; + + var nl = moment.defineLocale('nl', { + months : 'januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december'.split('_'), + monthsShort : function (m, format) { + if (!m) { + return monthsShortWithDots; + } else if (/-MMM-/.test(format)) { + return monthsShortWithoutDots[m.month()]; + } else { + return monthsShortWithDots[m.month()]; + } + }, + + monthsRegex: monthsRegex, + monthsShortRegex: monthsRegex, + monthsStrictRegex: /^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i, + monthsShortStrictRegex: /^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i, + + monthsParse : monthsParse, + longMonthsParse : monthsParse, + shortMonthsParse : monthsParse, + + weekdays : 'zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag'.split('_'), + weekdaysShort : 'zo._ma._di._wo._do._vr._za.'.split('_'), + weekdaysMin : 'zo_ma_di_wo_do_vr_za'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD-MM-YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd D MMMM YYYY HH:mm' + }, + calendar : { + sameDay: '[vandaag om] LT', + nextDay: '[morgen om] LT', + nextWeek: 'dddd [om] LT', + lastDay: '[gisteren om] LT', + lastWeek: '[afgelopen] dddd [om] LT', + sameElse: 'L' + }, + relativeTime : { + future : 'over %s', + past : '%s geleden', + s : 'een paar seconden', + ss : '%d seconden', + m : 'één minuut', + mm : '%d minuten', + h : 'één uur', + hh : '%d uur', + d : 'één dag', + dd : '%d dagen', + M : 'één maand', + MM : '%d maanden', + y : 'één jaar', + yy : '%d jaar' + }, + dayOfMonthOrdinalParse: /\d{1,2}(ste|de)/, + ordinal : function (number) { + return number + ((number === 1 || number === 8 || number >= 20) ? 'ste' : 'de'); + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + return nl; + +}))); diff --git a/assets/libs/moment/locale/nn.js b/assets/libs/moment/locale/nn.js new file mode 100644 index 0000000..5fa3550 --- /dev/null +++ b/assets/libs/moment/locale/nn.js @@ -0,0 +1,59 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var nn = moment.defineLocale('nn', { + months : 'januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember'.split('_'), + monthsShort : 'jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des'.split('_'), + weekdays : 'sundag_måndag_tysdag_onsdag_torsdag_fredag_laurdag'.split('_'), + weekdaysShort : 'sun_mån_tys_ons_tor_fre_lau'.split('_'), + weekdaysMin : 'su_må_ty_on_to_fr_lø'.split('_'), + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD.MM.YYYY', + LL : 'D. MMMM YYYY', + LLL : 'D. MMMM YYYY [kl.] H:mm', + LLLL : 'dddd D. MMMM YYYY [kl.] HH:mm' + }, + calendar : { + sameDay: '[I dag klokka] LT', + nextDay: '[I morgon klokka] LT', + nextWeek: 'dddd [klokka] LT', + lastDay: '[I går klokka] LT', + lastWeek: '[Føregåande] dddd [klokka] LT', + sameElse: 'L' + }, + relativeTime : { + future : 'om %s', + past : '%s sidan', + s : 'nokre sekund', + ss : '%d sekund', + m : 'eit minutt', + mm : '%d minutt', + h : 'ein time', + hh : '%d timar', + d : 'ein dag', + dd : '%d dagar', + M : 'ein månad', + MM : '%d månader', + y : 'eit år', + yy : '%d år' + }, + dayOfMonthOrdinalParse: /\d{1,2}\./, + ordinal : '%d.', + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + return nn; + +}))); diff --git a/assets/libs/moment/locale/pa-in.js b/assets/libs/moment/locale/pa-in.js new file mode 100644 index 0000000..58ae128 --- /dev/null +++ b/assets/libs/moment/locale/pa-in.js @@ -0,0 +1,123 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var symbolMap = { + '1': '੧', + '2': '੨', + '3': '੩', + '4': '੪', + '5': '੫', + '6': '੬', + '7': '੭', + '8': '੮', + '9': '੯', + '0': '੦' + }, + numberMap = { + '੧': '1', + '੨': '2', + '੩': '3', + '੪': '4', + '੫': '5', + '੬': '6', + '੭': '7', + '੮': '8', + '੯': '9', + '੦': '0' + }; + + var paIn = moment.defineLocale('pa-in', { + // There are months name as per Nanakshahi Calendar but they are not used as rigidly in modern Punjabi. + months : 'ਜਨਵਰੀ_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ਅਪ੍ਰੈਲ_ਮਈ_ਜੂਨ_ਜੁਲਾਈ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ'.split('_'), + monthsShort : 'ਜਨਵਰੀ_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ਅਪ੍ਰੈਲ_ਮਈ_ਜੂਨ_ਜੁਲਾਈ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ'.split('_'), + weekdays : 'ਐਤਵਾਰ_ਸੋਮਵਾਰ_ਮੰਗਲਵਾਰ_ਬੁਧਵਾਰ_ਵੀਰਵਾਰ_ਸ਼ੁੱਕਰਵਾਰ_ਸ਼ਨੀਚਰਵਾਰ'.split('_'), + weekdaysShort : 'ਐਤ_ਸੋਮ_ਮੰਗਲ_ਬੁਧ_ਵੀਰ_ਸ਼ੁਕਰ_ਸ਼ਨੀ'.split('_'), + weekdaysMin : 'ਐਤ_ਸੋਮ_ਮੰਗਲ_ਬੁਧ_ਵੀਰ_ਸ਼ੁਕਰ_ਸ਼ਨੀ'.split('_'), + longDateFormat : { + LT : 'A h:mm ਵਜੇ', + LTS : 'A h:mm:ss ਵਜੇ', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY, A h:mm ਵਜੇ', + LLLL : 'dddd, D MMMM YYYY, A h:mm ਵਜੇ' + }, + calendar : { + sameDay : '[ਅਜ] LT', + nextDay : '[ਕਲ] LT', + nextWeek : '[ਅਗਲਾ] dddd, LT', + lastDay : '[ਕਲ] LT', + lastWeek : '[ਪਿਛਲੇ] dddd, LT', + sameElse : 'L' + }, + relativeTime : { + future : '%s ਵਿੱਚ', + past : '%s ਪਿਛਲੇ', + s : 'ਕੁਝ ਸਕਿੰਟ', + ss : '%d ਸਕਿੰਟ', + m : 'ਇਕ ਮਿੰਟ', + mm : '%d ਮਿੰਟ', + h : 'ਇੱਕ ਘੰਟਾ', + hh : '%d ਘੰਟੇ', + d : 'ਇੱਕ ਦਿਨ', + dd : '%d ਦਿਨ', + M : 'ਇੱਕ ਮਹੀਨਾ', + MM : '%d ਮਹੀਨੇ', + y : 'ਇੱਕ ਸਾਲ', + yy : '%d ਸਾਲ' + }, + preparse: function (string) { + return string.replace(/[੧੨੩੪੫੬੭੮੯੦]/g, function (match) { + return numberMap[match]; + }); + }, + postformat: function (string) { + return string.replace(/\d/g, function (match) { + return symbolMap[match]; + }); + }, + // Punjabi notation for meridiems are quite fuzzy in practice. While there exists + // a rigid notion of a 'Pahar' it is not used as rigidly in modern Punjabi. + meridiemParse: /ਰਾਤ|ਸਵੇਰ|ਦੁਪਹਿਰ|ਸ਼ਾਮ/, + meridiemHour : function (hour, meridiem) { + if (hour === 12) { + hour = 0; + } + if (meridiem === 'ਰਾਤ') { + return hour < 4 ? hour : hour + 12; + } else if (meridiem === 'ਸਵੇਰ') { + return hour; + } else if (meridiem === 'ਦੁਪਹਿਰ') { + return hour >= 10 ? hour : hour + 12; + } else if (meridiem === 'ਸ਼ਾਮ') { + return hour + 12; + } + }, + meridiem : function (hour, minute, isLower) { + if (hour < 4) { + return 'ਰਾਤ'; + } else if (hour < 10) { + return 'ਸਵੇਰ'; + } else if (hour < 17) { + return 'ਦੁਪਹਿਰ'; + } else if (hour < 20) { + return 'ਸ਼ਾਮ'; + } else { + return 'ਰਾਤ'; + } + }, + week : { + dow : 0, // Sunday is the first day of the week. + doy : 6 // The week that contains Jan 6th is the first week of the year. + } + }); + + return paIn; + +}))); diff --git a/assets/libs/moment/locale/pl.js b/assets/libs/moment/locale/pl.js new file mode 100644 index 0000000..4c9c71a --- /dev/null +++ b/assets/libs/moment/locale/pl.js @@ -0,0 +1,125 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var monthsNominative = 'styczeń_luty_marzec_kwiecień_maj_czerwiec_lipiec_sierpień_wrzesień_październik_listopad_grudzień'.split('_'), + monthsSubjective = 'stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_września_października_listopada_grudnia'.split('_'); + function plural(n) { + return (n % 10 < 5) && (n % 10 > 1) && ((~~(n / 10) % 10) !== 1); + } + function translate(number, withoutSuffix, key) { + var result = number + ' '; + switch (key) { + case 'ss': + return result + (plural(number) ? 'sekundy' : 'sekund'); + case 'm': + return withoutSuffix ? 'minuta' : 'minutę'; + case 'mm': + return result + (plural(number) ? 'minuty' : 'minut'); + case 'h': + return withoutSuffix ? 'godzina' : 'godzinę'; + case 'hh': + return result + (plural(number) ? 'godziny' : 'godzin'); + case 'MM': + return result + (plural(number) ? 'miesiące' : 'miesięcy'); + case 'yy': + return result + (plural(number) ? 'lata' : 'lat'); + } + } + + var pl = moment.defineLocale('pl', { + months : function (momentToFormat, format) { + if (!momentToFormat) { + return monthsNominative; + } else if (format === '') { + // Hack: if format empty we know this is used to generate + // RegExp by moment. Give then back both valid forms of months + // in RegExp ready format. + return '(' + monthsSubjective[momentToFormat.month()] + '|' + monthsNominative[momentToFormat.month()] + ')'; + } else if (/D MMMM/.test(format)) { + return monthsSubjective[momentToFormat.month()]; + } else { + return monthsNominative[momentToFormat.month()]; + } + }, + monthsShort : 'sty_lut_mar_kwi_maj_cze_lip_sie_wrz_paź_lis_gru'.split('_'), + weekdays : 'niedziela_poniedziałek_wtorek_środa_czwartek_piątek_sobota'.split('_'), + weekdaysShort : 'ndz_pon_wt_śr_czw_pt_sob'.split('_'), + weekdaysMin : 'Nd_Pn_Wt_Śr_Cz_Pt_So'.split('_'), + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD.MM.YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd, D MMMM YYYY HH:mm' + }, + calendar : { + sameDay: '[Dziś o] LT', + nextDay: '[Jutro o] LT', + nextWeek: function () { + switch (this.day()) { + case 0: + return '[W niedzielę o] LT'; + + case 2: + return '[We wtorek o] LT'; + + case 3: + return '[W środę o] LT'; + + case 6: + return '[W sobotę o] LT'; + + default: + return '[W] dddd [o] LT'; + } + }, + lastDay: '[Wczoraj o] LT', + lastWeek: function () { + switch (this.day()) { + case 0: + return '[W zeszłą niedzielę o] LT'; + case 3: + return '[W zeszłą środę o] LT'; + case 6: + return '[W zeszłą sobotę o] LT'; + default: + return '[W zeszły] dddd [o] LT'; + } + }, + sameElse: 'L' + }, + relativeTime : { + future : 'za %s', + past : '%s temu', + s : 'kilka sekund', + ss : translate, + m : translate, + mm : translate, + h : translate, + hh : translate, + d : '1 dzień', + dd : '%d dni', + M : 'miesiąc', + MM : translate, + y : 'rok', + yy : translate + }, + dayOfMonthOrdinalParse: /\d{1,2}\./, + ordinal : '%d.', + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + return pl; + +}))); diff --git a/assets/libs/moment/locale/pt-br.js b/assets/libs/moment/locale/pt-br.js new file mode 100644 index 0000000..6cad591 --- /dev/null +++ b/assets/libs/moment/locale/pt-br.js @@ -0,0 +1,60 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var ptBr = moment.defineLocale('pt-br', { + months : 'Janeiro_Fevereiro_Março_Abril_Maio_Junho_Julho_Agosto_Setembro_Outubro_Novembro_Dezembro'.split('_'), + monthsShort : 'Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez'.split('_'), + weekdays : 'Domingo_Segunda-feira_Terça-feira_Quarta-feira_Quinta-feira_Sexta-feira_Sábado'.split('_'), + weekdaysShort : 'Dom_Seg_Ter_Qua_Qui_Sex_Sáb'.split('_'), + weekdaysMin : 'Do_2ª_3ª_4ª_5ª_6ª_Sá'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD/MM/YYYY', + LL : 'D [de] MMMM [de] YYYY', + LLL : 'D [de] MMMM [de] YYYY [às] HH:mm', + LLLL : 'dddd, D [de] MMMM [de] YYYY [às] HH:mm' + }, + calendar : { + sameDay: '[Hoje às] LT', + nextDay: '[Amanhã às] LT', + nextWeek: 'dddd [às] LT', + lastDay: '[Ontem às] LT', + lastWeek: function () { + return (this.day() === 0 || this.day() === 6) ? + '[Último] dddd [às] LT' : // Saturday + Sunday + '[Última] dddd [às] LT'; // Monday - Friday + }, + sameElse: 'L' + }, + relativeTime : { + future : 'em %s', + past : 'há %s', + s : 'poucos segundos', + ss : '%d segundos', + m : 'um minuto', + mm : '%d minutos', + h : 'uma hora', + hh : '%d horas', + d : 'um dia', + dd : '%d dias', + M : 'um mês', + MM : '%d meses', + y : 'um ano', + yy : '%d anos' + }, + dayOfMonthOrdinalParse: /\d{1,2}º/, + ordinal : '%dº' + }); + + return ptBr; + +}))); diff --git a/assets/libs/moment/locale/pt.js b/assets/libs/moment/locale/pt.js new file mode 100644 index 0000000..534f1c8 --- /dev/null +++ b/assets/libs/moment/locale/pt.js @@ -0,0 +1,64 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var pt = moment.defineLocale('pt', { + months : 'Janeiro_Fevereiro_Março_Abril_Maio_Junho_Julho_Agosto_Setembro_Outubro_Novembro_Dezembro'.split('_'), + monthsShort : 'Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez'.split('_'), + weekdays : 'Domingo_Segunda-feira_Terça-feira_Quarta-feira_Quinta-feira_Sexta-feira_Sábado'.split('_'), + weekdaysShort : 'Dom_Seg_Ter_Qua_Qui_Sex_Sáb'.split('_'), + weekdaysMin : 'Do_2ª_3ª_4ª_5ª_6ª_Sá'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD/MM/YYYY', + LL : 'D [de] MMMM [de] YYYY', + LLL : 'D [de] MMMM [de] YYYY HH:mm', + LLLL : 'dddd, D [de] MMMM [de] YYYY HH:mm' + }, + calendar : { + sameDay: '[Hoje às] LT', + nextDay: '[Amanhã às] LT', + nextWeek: 'dddd [às] LT', + lastDay: '[Ontem às] LT', + lastWeek: function () { + return (this.day() === 0 || this.day() === 6) ? + '[Último] dddd [às] LT' : // Saturday + Sunday + '[Última] dddd [às] LT'; // Monday - Friday + }, + sameElse: 'L' + }, + relativeTime : { + future : 'em %s', + past : 'há %s', + s : 'segundos', + ss : '%d segundos', + m : 'um minuto', + mm : '%d minutos', + h : 'uma hora', + hh : '%d horas', + d : 'um dia', + dd : '%d dias', + M : 'um mês', + MM : '%d meses', + y : 'um ano', + yy : '%d anos' + }, + dayOfMonthOrdinalParse: /\d{1,2}º/, + ordinal : '%dº', + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + return pt; + +}))); diff --git a/assets/libs/moment/locale/ro.js b/assets/libs/moment/locale/ro.js new file mode 100644 index 0000000..15bea09 --- /dev/null +++ b/assets/libs/moment/locale/ro.js @@ -0,0 +1,74 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + function relativeTimeWithPlural(number, withoutSuffix, key) { + var format = { + 'ss': 'secunde', + 'mm': 'minute', + 'hh': 'ore', + 'dd': 'zile', + 'MM': 'luni', + 'yy': 'ani' + }, + separator = ' '; + if (number % 100 >= 20 || (number >= 100 && number % 100 === 0)) { + separator = ' de '; + } + return number + separator + format[key]; + } + + var ro = moment.defineLocale('ro', { + months : 'ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie'.split('_'), + monthsShort : 'ian._febr._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.'.split('_'), + monthsParseExact: true, + weekdays : 'duminică_luni_marți_miercuri_joi_vineri_sâmbătă'.split('_'), + weekdaysShort : 'Dum_Lun_Mar_Mie_Joi_Vin_Sâm'.split('_'), + weekdaysMin : 'Du_Lu_Ma_Mi_Jo_Vi_Sâ'.split('_'), + longDateFormat : { + LT : 'H:mm', + LTS : 'H:mm:ss', + L : 'DD.MM.YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY H:mm', + LLLL : 'dddd, D MMMM YYYY H:mm' + }, + calendar : { + sameDay: '[azi la] LT', + nextDay: '[mâine la] LT', + nextWeek: 'dddd [la] LT', + lastDay: '[ieri la] LT', + lastWeek: '[fosta] dddd [la] LT', + sameElse: 'L' + }, + relativeTime : { + future : 'peste %s', + past : '%s în urmă', + s : 'câteva secunde', + ss : relativeTimeWithPlural, + m : 'un minut', + mm : relativeTimeWithPlural, + h : 'o oră', + hh : relativeTimeWithPlural, + d : 'o zi', + dd : relativeTimeWithPlural, + M : 'o lună', + MM : relativeTimeWithPlural, + y : 'un an', + yy : relativeTimeWithPlural + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 7 // The week that contains Jan 7th is the first week of the year. + } + }); + + return ro; + +}))); diff --git a/assets/libs/moment/locale/ru.js b/assets/libs/moment/locale/ru.js new file mode 100644 index 0000000..7afb7b5 --- /dev/null +++ b/assets/libs/moment/locale/ru.js @@ -0,0 +1,181 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + function plural(word, num) { + var forms = word.split('_'); + return num % 10 === 1 && num % 100 !== 11 ? forms[0] : (num % 10 >= 2 && num % 10 <= 4 && (num % 100 < 10 || num % 100 >= 20) ? forms[1] : forms[2]); + } + function relativeTimeWithPlural(number, withoutSuffix, key) { + var format = { + 'ss': withoutSuffix ? 'секунда_секунды_секунд' : 'секунду_секунды_секунд', + 'mm': withoutSuffix ? 'минута_минуты_минут' : 'минуту_минуты_минут', + 'hh': 'час_часа_часов', + 'dd': 'день_дня_дней', + 'MM': 'месяц_месяца_месяцев', + 'yy': 'год_года_лет' + }; + if (key === 'm') { + return withoutSuffix ? 'минута' : 'минуту'; + } + else { + return number + ' ' + plural(format[key], +number); + } + } + var monthsParse = [/^янв/i, /^фев/i, /^мар/i, /^апр/i, /^ма[йя]/i, /^июн/i, /^июл/i, /^авг/i, /^сен/i, /^окт/i, /^ноя/i, /^дек/i]; + + // http://new.gramota.ru/spravka/rules/139-prop : § 103 + // Сокращения месяцев: http://new.gramota.ru/spravka/buro/search-answer?s=242637 + // CLDR data: http://www.unicode.org/cldr/charts/28/summary/ru.html#1753 + var ru = moment.defineLocale('ru', { + months : { + format: 'января_февраля_марта_апреля_мая_июня_июля_августа_сентября_октября_ноября_декабря'.split('_'), + standalone: 'январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь'.split('_') + }, + monthsShort : { + // по CLDR именно "июл." и "июн.", но какой смысл менять букву на точку ? + format: 'янв._февр._мар._апр._мая_июня_июля_авг._сент._окт._нояб._дек.'.split('_'), + standalone: 'янв._февр._март_апр._май_июнь_июль_авг._сент._окт._нояб._дек.'.split('_') + }, + weekdays : { + standalone: 'воскресенье_понедельник_вторник_среда_четверг_пятница_суббота'.split('_'), + format: 'воскресенье_понедельник_вторник_среду_четверг_пятницу_субботу'.split('_'), + isFormat: /\[ ?[Вв] ?(?:прошлую|следующую|эту)? ?\] ?dddd/ + }, + weekdaysShort : 'вс_пн_вт_ср_чт_пт_сб'.split('_'), + weekdaysMin : 'вс_пн_вт_ср_чт_пт_сб'.split('_'), + monthsParse : monthsParse, + longMonthsParse : monthsParse, + shortMonthsParse : monthsParse, + + // полные названия с падежами, по три буквы, для некоторых, по 4 буквы, сокращения с точкой и без точки + monthsRegex: /^(январ[ья]|янв\.?|феврал[ья]|февр?\.?|марта?|мар\.?|апрел[ья]|апр\.?|ма[йя]|июн[ья]|июн\.?|июл[ья]|июл\.?|августа?|авг\.?|сентябр[ья]|сент?\.?|октябр[ья]|окт\.?|ноябр[ья]|нояб?\.?|декабр[ья]|дек\.?)/i, + + // копия предыдущего + monthsShortRegex: /^(январ[ья]|янв\.?|феврал[ья]|февр?\.?|марта?|мар\.?|апрел[ья]|апр\.?|ма[йя]|июн[ья]|июн\.?|июл[ья]|июл\.?|августа?|авг\.?|сентябр[ья]|сент?\.?|октябр[ья]|окт\.?|ноябр[ья]|нояб?\.?|декабр[ья]|дек\.?)/i, + + // полные названия с падежами + monthsStrictRegex: /^(январ[яь]|феврал[яь]|марта?|апрел[яь]|ма[яй]|июн[яь]|июл[яь]|августа?|сентябр[яь]|октябр[яь]|ноябр[яь]|декабр[яь])/i, + + // Выражение, которое соотвествует только сокращённым формам + monthsShortStrictRegex: /^(янв\.|февр?\.|мар[т.]|апр\.|ма[яй]|июн[ья.]|июл[ья.]|авг\.|сент?\.|окт\.|нояб?\.|дек\.)/i, + longDateFormat : { + LT : 'H:mm', + LTS : 'H:mm:ss', + L : 'DD.MM.YYYY', + LL : 'D MMMM YYYY г.', + LLL : 'D MMMM YYYY г., H:mm', + LLLL : 'dddd, D MMMM YYYY г., H:mm' + }, + calendar : { + sameDay: '[Сегодня, в] LT', + nextDay: '[Завтра, в] LT', + lastDay: '[Вчера, в] LT', + nextWeek: function (now) { + if (now.week() !== this.week()) { + switch (this.day()) { + case 0: + return '[В следующее] dddd, [в] LT'; + case 1: + case 2: + case 4: + return '[В следующий] dddd, [в] LT'; + case 3: + case 5: + case 6: + return '[В следующую] dddd, [в] LT'; + } + } else { + if (this.day() === 2) { + return '[Во] dddd, [в] LT'; + } else { + return '[В] dddd, [в] LT'; + } + } + }, + lastWeek: function (now) { + if (now.week() !== this.week()) { + switch (this.day()) { + case 0: + return '[В прошлое] dddd, [в] LT'; + case 1: + case 2: + case 4: + return '[В прошлый] dddd, [в] LT'; + case 3: + case 5: + case 6: + return '[В прошлую] dddd, [в] LT'; + } + } else { + if (this.day() === 2) { + return '[Во] dddd, [в] LT'; + } else { + return '[В] dddd, [в] LT'; + } + } + }, + sameElse: 'L' + }, + relativeTime : { + future : 'через %s', + past : '%s назад', + s : 'несколько секунд', + ss : relativeTimeWithPlural, + m : relativeTimeWithPlural, + mm : relativeTimeWithPlural, + h : 'час', + hh : relativeTimeWithPlural, + d : 'день', + dd : relativeTimeWithPlural, + M : 'месяц', + MM : relativeTimeWithPlural, + y : 'год', + yy : relativeTimeWithPlural + }, + meridiemParse: /ночи|утра|дня|вечера/i, + isPM : function (input) { + return /^(дня|вечера)$/.test(input); + }, + meridiem : function (hour, minute, isLower) { + if (hour < 4) { + return 'ночи'; + } else if (hour < 12) { + return 'утра'; + } else if (hour < 17) { + return 'дня'; + } else { + return 'вечера'; + } + }, + dayOfMonthOrdinalParse: /\d{1,2}-(й|го|я)/, + ordinal: function (number, period) { + switch (period) { + case 'M': + case 'd': + case 'DDD': + return number + '-й'; + case 'D': + return number + '-го'; + case 'w': + case 'W': + return number + '-я'; + default: + return number; + } + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + return ru; + +}))); diff --git a/assets/libs/moment/locale/sd.js b/assets/libs/moment/locale/sd.js new file mode 100644 index 0000000..1299238 --- /dev/null +++ b/assets/libs/moment/locale/sd.js @@ -0,0 +1,97 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var months = [ + 'جنوري', + 'فيبروري', + 'مارچ', + 'اپريل', + 'مئي', + 'جون', + 'جولاءِ', + 'آگسٽ', + 'سيپٽمبر', + 'آڪٽوبر', + 'نومبر', + 'ڊسمبر' + ]; + var days = [ + 'آچر', + 'سومر', + 'اڱارو', + 'اربع', + 'خميس', + 'جمع', + 'ڇنڇر' + ]; + + var sd = moment.defineLocale('sd', { + months : months, + monthsShort : months, + weekdays : days, + weekdaysShort : days, + weekdaysMin : days, + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd، D MMMM YYYY HH:mm' + }, + meridiemParse: /صبح|شام/, + isPM : function (input) { + return 'شام' === input; + }, + meridiem : function (hour, minute, isLower) { + if (hour < 12) { + return 'صبح'; + } + return 'شام'; + }, + calendar : { + sameDay : '[اڄ] LT', + nextDay : '[سڀاڻي] LT', + nextWeek : 'dddd [اڳين هفتي تي] LT', + lastDay : '[ڪالهه] LT', + lastWeek : '[گزريل هفتي] dddd [تي] LT', + sameElse : 'L' + }, + relativeTime : { + future : '%s پوء', + past : '%s اڳ', + s : 'چند سيڪنڊ', + ss : '%d سيڪنڊ', + m : 'هڪ منٽ', + mm : '%d منٽ', + h : 'هڪ ڪلاڪ', + hh : '%d ڪلاڪ', + d : 'هڪ ڏينهن', + dd : '%d ڏينهن', + M : 'هڪ مهينو', + MM : '%d مهينا', + y : 'هڪ سال', + yy : '%d سال' + }, + preparse: function (string) { + return string.replace(/،/g, ','); + }, + postformat: function (string) { + return string.replace(/,/g, '،'); + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + return sd; + +}))); diff --git a/assets/libs/moment/locale/se.js b/assets/libs/moment/locale/se.js new file mode 100644 index 0000000..4b04678 --- /dev/null +++ b/assets/libs/moment/locale/se.js @@ -0,0 +1,59 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var se = moment.defineLocale('se', { + months : 'ođđajagemánnu_guovvamánnu_njukčamánnu_cuoŋománnu_miessemánnu_geassemánnu_suoidnemánnu_borgemánnu_čakčamánnu_golggotmánnu_skábmamánnu_juovlamánnu'.split('_'), + monthsShort : 'ođđj_guov_njuk_cuo_mies_geas_suoi_borg_čakč_golg_skáb_juov'.split('_'), + weekdays : 'sotnabeaivi_vuossárga_maŋŋebárga_gaskavahkku_duorastat_bearjadat_lávvardat'.split('_'), + weekdaysShort : 'sotn_vuos_maŋ_gask_duor_bear_láv'.split('_'), + weekdaysMin : 's_v_m_g_d_b_L'.split('_'), + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD.MM.YYYY', + LL : 'MMMM D. [b.] YYYY', + LLL : 'MMMM D. [b.] YYYY [ti.] HH:mm', + LLLL : 'dddd, MMMM D. [b.] YYYY [ti.] HH:mm' + }, + calendar : { + sameDay: '[otne ti] LT', + nextDay: '[ihttin ti] LT', + nextWeek: 'dddd [ti] LT', + lastDay: '[ikte ti] LT', + lastWeek: '[ovddit] dddd [ti] LT', + sameElse: 'L' + }, + relativeTime : { + future : '%s geažes', + past : 'maŋit %s', + s : 'moadde sekunddat', + ss: '%d sekunddat', + m : 'okta minuhta', + mm : '%d minuhtat', + h : 'okta diimmu', + hh : '%d diimmut', + d : 'okta beaivi', + dd : '%d beaivvit', + M : 'okta mánnu', + MM : '%d mánut', + y : 'okta jahki', + yy : '%d jagit' + }, + dayOfMonthOrdinalParse: /\d{1,2}\./, + ordinal : '%d.', + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + return se; + +}))); diff --git a/assets/libs/moment/locale/si.js b/assets/libs/moment/locale/si.js new file mode 100644 index 0000000..52dc608 --- /dev/null +++ b/assets/libs/moment/locale/si.js @@ -0,0 +1,70 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + /*jshint -W100*/ + var si = moment.defineLocale('si', { + months : 'ජනවාරි_පෙබරවාරි_මාර්තු_අප්‍රේල්_මැයි_ජූනි_ජූලි_අගෝස්තු_සැප්තැම්බර්_ඔක්තෝබර්_නොවැම්බර්_දෙසැම්බර්'.split('_'), + monthsShort : 'ජන_පෙබ_මාර්_අප්_මැයි_ජූනි_ජූලි_අගෝ_සැප්_ඔක්_නොවැ_දෙසැ'.split('_'), + weekdays : 'ඉරිදා_සඳුදා_අඟහරුවාදා_බදාදා_බ්‍රහස්පතින්දා_සිකුරාදා_සෙනසුරාදා'.split('_'), + weekdaysShort : 'ඉරි_සඳු_අඟ_බදා_බ්‍රහ_සිකු_සෙන'.split('_'), + weekdaysMin : 'ඉ_ස_අ_බ_බ්‍ර_සි_සෙ'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT : 'a h:mm', + LTS : 'a h:mm:ss', + L : 'YYYY/MM/DD', + LL : 'YYYY MMMM D', + LLL : 'YYYY MMMM D, a h:mm', + LLLL : 'YYYY MMMM D [වැනි] dddd, a h:mm:ss' + }, + calendar : { + sameDay : '[අද] LT[ට]', + nextDay : '[හෙට] LT[ට]', + nextWeek : 'dddd LT[ට]', + lastDay : '[ඊයේ] LT[ට]', + lastWeek : '[පසුගිය] dddd LT[ට]', + sameElse : 'L' + }, + relativeTime : { + future : '%sකින්', + past : '%sකට පෙර', + s : 'තත්පර කිහිපය', + ss : 'තත්පර %d', + m : 'මිනිත්තුව', + mm : 'මිනිත්තු %d', + h : 'පැය', + hh : 'පැය %d', + d : 'දිනය', + dd : 'දින %d', + M : 'මාසය', + MM : 'මාස %d', + y : 'වසර', + yy : 'වසර %d' + }, + dayOfMonthOrdinalParse: /\d{1,2} වැනි/, + ordinal : function (number) { + return number + ' වැනි'; + }, + meridiemParse : /පෙර වරු|පස් වරු|පෙ.ව|ප.ව./, + isPM : function (input) { + return input === 'ප.ව.' || input === 'පස් වරු'; + }, + meridiem : function (hours, minutes, isLower) { + if (hours > 11) { + return isLower ? 'ප.ව.' : 'පස් වරු'; + } else { + return isLower ? 'පෙ.ව.' : 'පෙර වරු'; + } + } + }); + + return si; + +}))); diff --git a/assets/libs/moment/locale/sk.js b/assets/libs/moment/locale/sk.js new file mode 100644 index 0000000..6938f95 --- /dev/null +++ b/assets/libs/moment/locale/sk.js @@ -0,0 +1,155 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var months = 'január_február_marec_apríl_máj_jún_júl_august_september_október_november_december'.split('_'), + monthsShort = 'jan_feb_mar_apr_máj_jún_júl_aug_sep_okt_nov_dec'.split('_'); + function plural(n) { + return (n > 1) && (n < 5); + } + function translate(number, withoutSuffix, key, isFuture) { + var result = number + ' '; + switch (key) { + case 's': // a few seconds / in a few seconds / a few seconds ago + return (withoutSuffix || isFuture) ? 'pár sekúnd' : 'pár sekundami'; + case 'ss': // 9 seconds / in 9 seconds / 9 seconds ago + if (withoutSuffix || isFuture) { + return result + (plural(number) ? 'sekundy' : 'sekúnd'); + } else { + return result + 'sekundami'; + } + break; + case 'm': // a minute / in a minute / a minute ago + return withoutSuffix ? 'minúta' : (isFuture ? 'minútu' : 'minútou'); + case 'mm': // 9 minutes / in 9 minutes / 9 minutes ago + if (withoutSuffix || isFuture) { + return result + (plural(number) ? 'minúty' : 'minút'); + } else { + return result + 'minútami'; + } + break; + case 'h': // an hour / in an hour / an hour ago + return withoutSuffix ? 'hodina' : (isFuture ? 'hodinu' : 'hodinou'); + case 'hh': // 9 hours / in 9 hours / 9 hours ago + if (withoutSuffix || isFuture) { + return result + (plural(number) ? 'hodiny' : 'hodín'); + } else { + return result + 'hodinami'; + } + break; + case 'd': // a day / in a day / a day ago + return (withoutSuffix || isFuture) ? 'deň' : 'dňom'; + case 'dd': // 9 days / in 9 days / 9 days ago + if (withoutSuffix || isFuture) { + return result + (plural(number) ? 'dni' : 'dní'); + } else { + return result + 'dňami'; + } + break; + case 'M': // a month / in a month / a month ago + return (withoutSuffix || isFuture) ? 'mesiac' : 'mesiacom'; + case 'MM': // 9 months / in 9 months / 9 months ago + if (withoutSuffix || isFuture) { + return result + (plural(number) ? 'mesiace' : 'mesiacov'); + } else { + return result + 'mesiacmi'; + } + break; + case 'y': // a year / in a year / a year ago + return (withoutSuffix || isFuture) ? 'rok' : 'rokom'; + case 'yy': // 9 years / in 9 years / 9 years ago + if (withoutSuffix || isFuture) { + return result + (plural(number) ? 'roky' : 'rokov'); + } else { + return result + 'rokmi'; + } + break; + } + } + + var sk = moment.defineLocale('sk', { + months : months, + monthsShort : monthsShort, + weekdays : 'nedeľa_pondelok_utorok_streda_štvrtok_piatok_sobota'.split('_'), + weekdaysShort : 'ne_po_ut_st_št_pi_so'.split('_'), + weekdaysMin : 'ne_po_ut_st_št_pi_so'.split('_'), + longDateFormat : { + LT: 'H:mm', + LTS : 'H:mm:ss', + L : 'DD.MM.YYYY', + LL : 'D. MMMM YYYY', + LLL : 'D. MMMM YYYY H:mm', + LLLL : 'dddd D. MMMM YYYY H:mm' + }, + calendar : { + sameDay: '[dnes o] LT', + nextDay: '[zajtra o] LT', + nextWeek: function () { + switch (this.day()) { + case 0: + return '[v nedeľu o] LT'; + case 1: + case 2: + return '[v] dddd [o] LT'; + case 3: + return '[v stredu o] LT'; + case 4: + return '[vo štvrtok o] LT'; + case 5: + return '[v piatok o] LT'; + case 6: + return '[v sobotu o] LT'; + } + }, + lastDay: '[včera o] LT', + lastWeek: function () { + switch (this.day()) { + case 0: + return '[minulú nedeľu o] LT'; + case 1: + case 2: + return '[minulý] dddd [o] LT'; + case 3: + return '[minulú stredu o] LT'; + case 4: + case 5: + return '[minulý] dddd [o] LT'; + case 6: + return '[minulú sobotu o] LT'; + } + }, + sameElse: 'L' + }, + relativeTime : { + future : 'za %s', + past : 'pred %s', + s : translate, + ss : translate, + m : translate, + mm : translate, + h : translate, + hh : translate, + d : translate, + dd : translate, + M : translate, + MM : translate, + y : translate, + yy : translate + }, + dayOfMonthOrdinalParse: /\d{1,2}\./, + ordinal : '%d.', + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + return sk; + +}))); diff --git a/assets/libs/moment/locale/sl.js b/assets/libs/moment/locale/sl.js new file mode 100644 index 0000000..ecdd0cb --- /dev/null +++ b/assets/libs/moment/locale/sl.js @@ -0,0 +1,172 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + function processRelativeTime(number, withoutSuffix, key, isFuture) { + var result = number + ' '; + switch (key) { + case 's': + return withoutSuffix || isFuture ? 'nekaj sekund' : 'nekaj sekundami'; + case 'ss': + if (number === 1) { + result += withoutSuffix ? 'sekundo' : 'sekundi'; + } else if (number === 2) { + result += withoutSuffix || isFuture ? 'sekundi' : 'sekundah'; + } else if (number < 5) { + result += withoutSuffix || isFuture ? 'sekunde' : 'sekundah'; + } else { + result += 'sekund'; + } + return result; + case 'm': + return withoutSuffix ? 'ena minuta' : 'eno minuto'; + case 'mm': + if (number === 1) { + result += withoutSuffix ? 'minuta' : 'minuto'; + } else if (number === 2) { + result += withoutSuffix || isFuture ? 'minuti' : 'minutama'; + } else if (number < 5) { + result += withoutSuffix || isFuture ? 'minute' : 'minutami'; + } else { + result += withoutSuffix || isFuture ? 'minut' : 'minutami'; + } + return result; + case 'h': + return withoutSuffix ? 'ena ura' : 'eno uro'; + case 'hh': + if (number === 1) { + result += withoutSuffix ? 'ura' : 'uro'; + } else if (number === 2) { + result += withoutSuffix || isFuture ? 'uri' : 'urama'; + } else if (number < 5) { + result += withoutSuffix || isFuture ? 'ure' : 'urami'; + } else { + result += withoutSuffix || isFuture ? 'ur' : 'urami'; + } + return result; + case 'd': + return withoutSuffix || isFuture ? 'en dan' : 'enim dnem'; + case 'dd': + if (number === 1) { + result += withoutSuffix || isFuture ? 'dan' : 'dnem'; + } else if (number === 2) { + result += withoutSuffix || isFuture ? 'dni' : 'dnevoma'; + } else { + result += withoutSuffix || isFuture ? 'dni' : 'dnevi'; + } + return result; + case 'M': + return withoutSuffix || isFuture ? 'en mesec' : 'enim mesecem'; + case 'MM': + if (number === 1) { + result += withoutSuffix || isFuture ? 'mesec' : 'mesecem'; + } else if (number === 2) { + result += withoutSuffix || isFuture ? 'meseca' : 'mesecema'; + } else if (number < 5) { + result += withoutSuffix || isFuture ? 'mesece' : 'meseci'; + } else { + result += withoutSuffix || isFuture ? 'mesecev' : 'meseci'; + } + return result; + case 'y': + return withoutSuffix || isFuture ? 'eno leto' : 'enim letom'; + case 'yy': + if (number === 1) { + result += withoutSuffix || isFuture ? 'leto' : 'letom'; + } else if (number === 2) { + result += withoutSuffix || isFuture ? 'leti' : 'letoma'; + } else if (number < 5) { + result += withoutSuffix || isFuture ? 'leta' : 'leti'; + } else { + result += withoutSuffix || isFuture ? 'let' : 'leti'; + } + return result; + } + } + + var sl = moment.defineLocale('sl', { + months : 'januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december'.split('_'), + monthsShort : 'jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.'.split('_'), + monthsParseExact: true, + weekdays : 'nedelja_ponedeljek_torek_sreda_četrtek_petek_sobota'.split('_'), + weekdaysShort : 'ned._pon._tor._sre._čet._pet._sob.'.split('_'), + weekdaysMin : 'ne_po_to_sr_če_pe_so'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT : 'H:mm', + LTS : 'H:mm:ss', + L : 'DD.MM.YYYY', + LL : 'D. MMMM YYYY', + LLL : 'D. MMMM YYYY H:mm', + LLLL : 'dddd, D. MMMM YYYY H:mm' + }, + calendar : { + sameDay : '[danes ob] LT', + nextDay : '[jutri ob] LT', + + nextWeek : function () { + switch (this.day()) { + case 0: + return '[v] [nedeljo] [ob] LT'; + case 3: + return '[v] [sredo] [ob] LT'; + case 6: + return '[v] [soboto] [ob] LT'; + case 1: + case 2: + case 4: + case 5: + return '[v] dddd [ob] LT'; + } + }, + lastDay : '[včeraj ob] LT', + lastWeek : function () { + switch (this.day()) { + case 0: + return '[prejšnjo] [nedeljo] [ob] LT'; + case 3: + return '[prejšnjo] [sredo] [ob] LT'; + case 6: + return '[prejšnjo] [soboto] [ob] LT'; + case 1: + case 2: + case 4: + case 5: + return '[prejšnji] dddd [ob] LT'; + } + }, + sameElse : 'L' + }, + relativeTime : { + future : 'čez %s', + past : 'pred %s', + s : processRelativeTime, + ss : processRelativeTime, + m : processRelativeTime, + mm : processRelativeTime, + h : processRelativeTime, + hh : processRelativeTime, + d : processRelativeTime, + dd : processRelativeTime, + M : processRelativeTime, + MM : processRelativeTime, + y : processRelativeTime, + yy : processRelativeTime + }, + dayOfMonthOrdinalParse: /\d{1,2}\./, + ordinal : '%d.', + week : { + dow : 1, // Monday is the first day of the week. + doy : 7 // The week that contains Jan 7th is the first week of the year. + } + }); + + return sl; + +}))); diff --git a/assets/libs/moment/locale/sq.js b/assets/libs/moment/locale/sq.js new file mode 100644 index 0000000..eb081df --- /dev/null +++ b/assets/libs/moment/locale/sq.js @@ -0,0 +1,67 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var sq = moment.defineLocale('sq', { + months : 'Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_Nëntor_Dhjetor'.split('_'), + monthsShort : 'Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_Nën_Dhj'.split('_'), + weekdays : 'E Diel_E Hënë_E Martë_E Mërkurë_E Enjte_E Premte_E Shtunë'.split('_'), + weekdaysShort : 'Die_Hën_Mar_Mër_Enj_Pre_Sht'.split('_'), + weekdaysMin : 'D_H_Ma_Më_E_P_Sh'.split('_'), + weekdaysParseExact : true, + meridiemParse: /PD|MD/, + isPM: function (input) { + return input.charAt(0) === 'M'; + }, + meridiem : function (hours, minutes, isLower) { + return hours < 12 ? 'PD' : 'MD'; + }, + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd, D MMMM YYYY HH:mm' + }, + calendar : { + sameDay : '[Sot në] LT', + nextDay : '[Nesër në] LT', + nextWeek : 'dddd [në] LT', + lastDay : '[Dje në] LT', + lastWeek : 'dddd [e kaluar në] LT', + sameElse : 'L' + }, + relativeTime : { + future : 'në %s', + past : '%s më parë', + s : 'disa sekonda', + ss : '%d sekonda', + m : 'një minutë', + mm : '%d minuta', + h : 'një orë', + hh : '%d orë', + d : 'një ditë', + dd : '%d ditë', + M : 'një muaj', + MM : '%d muaj', + y : 'një vit', + yy : '%d vite' + }, + dayOfMonthOrdinalParse: /\d{1,2}\./, + ordinal : '%d.', + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + return sq; + +}))); diff --git a/assets/libs/moment/locale/sr-cyrl.js b/assets/libs/moment/locale/sr-cyrl.js new file mode 100644 index 0000000..e22a22f --- /dev/null +++ b/assets/libs/moment/locale/sr-cyrl.js @@ -0,0 +1,110 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var translator = { + words: { //Different grammatical cases + ss: ['секунда', 'секунде', 'секунди'], + m: ['један минут', 'једне минуте'], + mm: ['минут', 'минуте', 'минута'], + h: ['један сат', 'једног сата'], + hh: ['сат', 'сата', 'сати'], + dd: ['дан', 'дана', 'дана'], + MM: ['месец', 'месеца', 'месеци'], + yy: ['година', 'године', 'година'] + }, + correctGrammaticalCase: function (number, wordKey) { + return number === 1 ? wordKey[0] : (number >= 2 && number <= 4 ? wordKey[1] : wordKey[2]); + }, + translate: function (number, withoutSuffix, key) { + var wordKey = translator.words[key]; + if (key.length === 1) { + return withoutSuffix ? wordKey[0] : wordKey[1]; + } else { + return number + ' ' + translator.correctGrammaticalCase(number, wordKey); + } + } + }; + + var srCyrl = moment.defineLocale('sr-cyrl', { + months: 'јануар_фебруар_март_април_мај_јун_јул_август_септембар_октобар_новембар_децембар'.split('_'), + monthsShort: 'јан._феб._мар._апр._мај_јун_јул_авг._сеп._окт._нов._дец.'.split('_'), + monthsParseExact: true, + weekdays: 'недеља_понедељак_уторак_среда_четвртак_петак_субота'.split('_'), + weekdaysShort: 'нед._пон._уто._сре._чет._пет._суб.'.split('_'), + weekdaysMin: 'не_по_ут_ср_че_пе_су'.split('_'), + weekdaysParseExact : true, + longDateFormat: { + LT: 'H:mm', + LTS : 'H:mm:ss', + L: 'DD.MM.YYYY', + LL: 'D. MMMM YYYY', + LLL: 'D. MMMM YYYY H:mm', + LLLL: 'dddd, D. MMMM YYYY H:mm' + }, + calendar: { + sameDay: '[данас у] LT', + nextDay: '[сутра у] LT', + nextWeek: function () { + switch (this.day()) { + case 0: + return '[у] [недељу] [у] LT'; + case 3: + return '[у] [среду] [у] LT'; + case 6: + return '[у] [суботу] [у] LT'; + case 1: + case 2: + case 4: + case 5: + return '[у] dddd [у] LT'; + } + }, + lastDay : '[јуче у] LT', + lastWeek : function () { + var lastWeekDays = [ + '[прошле] [недеље] [у] LT', + '[прошлог] [понедељка] [у] LT', + '[прошлог] [уторка] [у] LT', + '[прошле] [среде] [у] LT', + '[прошлог] [четвртка] [у] LT', + '[прошлог] [петка] [у] LT', + '[прошле] [суботе] [у] LT' + ]; + return lastWeekDays[this.day()]; + }, + sameElse : 'L' + }, + relativeTime : { + future : 'за %s', + past : 'пре %s', + s : 'неколико секунди', + ss : translator.translate, + m : translator.translate, + mm : translator.translate, + h : translator.translate, + hh : translator.translate, + d : 'дан', + dd : translator.translate, + M : 'месец', + MM : translator.translate, + y : 'годину', + yy : translator.translate + }, + dayOfMonthOrdinalParse: /\d{1,2}\./, + ordinal : '%d.', + week : { + dow : 1, // Monday is the first day of the week. + doy : 7 // The week that contains Jan 7th is the first week of the year. + } + }); + + return srCyrl; + +}))); diff --git a/assets/libs/moment/locale/sr.js b/assets/libs/moment/locale/sr.js new file mode 100644 index 0000000..cb0b7ec --- /dev/null +++ b/assets/libs/moment/locale/sr.js @@ -0,0 +1,110 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var translator = { + words: { //Different grammatical cases + ss: ['sekunda', 'sekunde', 'sekundi'], + m: ['jedan minut', 'jedne minute'], + mm: ['minut', 'minute', 'minuta'], + h: ['jedan sat', 'jednog sata'], + hh: ['sat', 'sata', 'sati'], + dd: ['dan', 'dana', 'dana'], + MM: ['mesec', 'meseca', 'meseci'], + yy: ['godina', 'godine', 'godina'] + }, + correctGrammaticalCase: function (number, wordKey) { + return number === 1 ? wordKey[0] : (number >= 2 && number <= 4 ? wordKey[1] : wordKey[2]); + }, + translate: function (number, withoutSuffix, key) { + var wordKey = translator.words[key]; + if (key.length === 1) { + return withoutSuffix ? wordKey[0] : wordKey[1]; + } else { + return number + ' ' + translator.correctGrammaticalCase(number, wordKey); + } + } + }; + + var sr = moment.defineLocale('sr', { + months: 'januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar'.split('_'), + monthsShort: 'jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.'.split('_'), + monthsParseExact: true, + weekdays: 'nedelja_ponedeljak_utorak_sreda_četvrtak_petak_subota'.split('_'), + weekdaysShort: 'ned._pon._uto._sre._čet._pet._sub.'.split('_'), + weekdaysMin: 'ne_po_ut_sr_če_pe_su'.split('_'), + weekdaysParseExact : true, + longDateFormat: { + LT: 'H:mm', + LTS : 'H:mm:ss', + L: 'DD.MM.YYYY', + LL: 'D. MMMM YYYY', + LLL: 'D. MMMM YYYY H:mm', + LLLL: 'dddd, D. MMMM YYYY H:mm' + }, + calendar: { + sameDay: '[danas u] LT', + nextDay: '[sutra u] LT', + nextWeek: function () { + switch (this.day()) { + case 0: + return '[u] [nedelju] [u] LT'; + case 3: + return '[u] [sredu] [u] LT'; + case 6: + return '[u] [subotu] [u] LT'; + case 1: + case 2: + case 4: + case 5: + return '[u] dddd [u] LT'; + } + }, + lastDay : '[juče u] LT', + lastWeek : function () { + var lastWeekDays = [ + '[prošle] [nedelje] [u] LT', + '[prošlog] [ponedeljka] [u] LT', + '[prošlog] [utorka] [u] LT', + '[prošle] [srede] [u] LT', + '[prošlog] [četvrtka] [u] LT', + '[prošlog] [petka] [u] LT', + '[prošle] [subote] [u] LT' + ]; + return lastWeekDays[this.day()]; + }, + sameElse : 'L' + }, + relativeTime : { + future : 'za %s', + past : 'pre %s', + s : 'nekoliko sekundi', + ss : translator.translate, + m : translator.translate, + mm : translator.translate, + h : translator.translate, + hh : translator.translate, + d : 'dan', + dd : translator.translate, + M : 'mesec', + MM : translator.translate, + y : 'godinu', + yy : translator.translate + }, + dayOfMonthOrdinalParse: /\d{1,2}\./, + ordinal : '%d.', + week : { + dow : 1, // Monday is the first day of the week. + doy : 7 // The week that contains Jan 7th is the first week of the year. + } + }); + + return sr; + +}))); diff --git a/assets/libs/moment/locale/ss.js b/assets/libs/moment/locale/ss.js new file mode 100644 index 0000000..a401149 --- /dev/null +++ b/assets/libs/moment/locale/ss.js @@ -0,0 +1,87 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var ss = moment.defineLocale('ss', { + months : "Bhimbidvwane_Indlovana_Indlov'lenkhulu_Mabasa_Inkhwekhweti_Inhlaba_Kholwane_Ingci_Inyoni_Imphala_Lweti_Ingongoni".split('_'), + monthsShort : 'Bhi_Ina_Inu_Mab_Ink_Inh_Kho_Igc_Iny_Imp_Lwe_Igo'.split('_'), + weekdays : 'Lisontfo_Umsombuluko_Lesibili_Lesitsatfu_Lesine_Lesihlanu_Umgcibelo'.split('_'), + weekdaysShort : 'Lis_Umb_Lsb_Les_Lsi_Lsh_Umg'.split('_'), + weekdaysMin : 'Li_Us_Lb_Lt_Ls_Lh_Ug'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT : 'h:mm A', + LTS : 'h:mm:ss A', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY h:mm A', + LLLL : 'dddd, D MMMM YYYY h:mm A' + }, + calendar : { + sameDay : '[Namuhla nga] LT', + nextDay : '[Kusasa nga] LT', + nextWeek : 'dddd [nga] LT', + lastDay : '[Itolo nga] LT', + lastWeek : 'dddd [leliphelile] [nga] LT', + sameElse : 'L' + }, + relativeTime : { + future : 'nga %s', + past : 'wenteka nga %s', + s : 'emizuzwana lomcane', + ss : '%d mzuzwana', + m : 'umzuzu', + mm : '%d emizuzu', + h : 'lihora', + hh : '%d emahora', + d : 'lilanga', + dd : '%d emalanga', + M : 'inyanga', + MM : '%d tinyanga', + y : 'umnyaka', + yy : '%d iminyaka' + }, + meridiemParse: /ekuseni|emini|entsambama|ebusuku/, + meridiem : function (hours, minutes, isLower) { + if (hours < 11) { + return 'ekuseni'; + } else if (hours < 15) { + return 'emini'; + } else if (hours < 19) { + return 'entsambama'; + } else { + return 'ebusuku'; + } + }, + meridiemHour : function (hour, meridiem) { + if (hour === 12) { + hour = 0; + } + if (meridiem === 'ekuseni') { + return hour; + } else if (meridiem === 'emini') { + return hour >= 11 ? hour : hour + 12; + } else if (meridiem === 'entsambama' || meridiem === 'ebusuku') { + if (hour === 0) { + return 0; + } + return hour + 12; + } + }, + dayOfMonthOrdinalParse: /\d{1,2}/, + ordinal : '%d', + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + return ss; + +}))); diff --git a/assets/libs/moment/locale/sv.js b/assets/libs/moment/locale/sv.js new file mode 100644 index 0000000..494fedb --- /dev/null +++ b/assets/libs/moment/locale/sv.js @@ -0,0 +1,68 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var sv = moment.defineLocale('sv', { + months : 'januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december'.split('_'), + monthsShort : 'jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec'.split('_'), + weekdays : 'söndag_måndag_tisdag_onsdag_torsdag_fredag_lördag'.split('_'), + weekdaysShort : 'sön_mån_tis_ons_tor_fre_lör'.split('_'), + weekdaysMin : 'sö_må_ti_on_to_fr_lö'.split('_'), + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'YYYY-MM-DD', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY [kl.] HH:mm', + LLLL : 'dddd D MMMM YYYY [kl.] HH:mm', + lll : 'D MMM YYYY HH:mm', + llll : 'ddd D MMM YYYY HH:mm' + }, + calendar : { + sameDay: '[Idag] LT', + nextDay: '[Imorgon] LT', + lastDay: '[Igår] LT', + nextWeek: '[På] dddd LT', + lastWeek: '[I] dddd[s] LT', + sameElse: 'L' + }, + relativeTime : { + future : 'om %s', + past : 'för %s sedan', + s : 'några sekunder', + ss : '%d sekunder', + m : 'en minut', + mm : '%d minuter', + h : 'en timme', + hh : '%d timmar', + d : 'en dag', + dd : '%d dagar', + M : 'en månad', + MM : '%d månader', + y : 'ett år', + yy : '%d år' + }, + dayOfMonthOrdinalParse: /\d{1,2}(e|a)/, + ordinal : function (number) { + var b = number % 10, + output = (~~(number % 100 / 10) === 1) ? 'e' : + (b === 1) ? 'a' : + (b === 2) ? 'a' : + (b === 3) ? 'e' : 'e'; + return number + output; + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + return sv; + +}))); diff --git a/assets/libs/moment/locale/sw.js b/assets/libs/moment/locale/sw.js new file mode 100644 index 0000000..2c066b6 --- /dev/null +++ b/assets/libs/moment/locale/sw.js @@ -0,0 +1,58 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var sw = moment.defineLocale('sw', { + months : 'Januari_Februari_Machi_Aprili_Mei_Juni_Julai_Agosti_Septemba_Oktoba_Novemba_Desemba'.split('_'), + monthsShort : 'Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ago_Sep_Okt_Nov_Des'.split('_'), + weekdays : 'Jumapili_Jumatatu_Jumanne_Jumatano_Alhamisi_Ijumaa_Jumamosi'.split('_'), + weekdaysShort : 'Jpl_Jtat_Jnne_Jtan_Alh_Ijm_Jmos'.split('_'), + weekdaysMin : 'J2_J3_J4_J5_Al_Ij_J1'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD.MM.YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd, D MMMM YYYY HH:mm' + }, + calendar : { + sameDay : '[leo saa] LT', + nextDay : '[kesho saa] LT', + nextWeek : '[wiki ijayo] dddd [saat] LT', + lastDay : '[jana] LT', + lastWeek : '[wiki iliyopita] dddd [saat] LT', + sameElse : 'L' + }, + relativeTime : { + future : '%s baadaye', + past : 'tokea %s', + s : 'hivi punde', + ss : 'sekunde %d', + m : 'dakika moja', + mm : 'dakika %d', + h : 'saa limoja', + hh : 'masaa %d', + d : 'siku moja', + dd : 'masiku %d', + M : 'mwezi mmoja', + MM : 'miezi %d', + y : 'mwaka mmoja', + yy : 'miaka %d' + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 7 // The week that contains Jan 7th is the first week of the year. + } + }); + + return sw; + +}))); diff --git a/assets/libs/moment/locale/ta.js b/assets/libs/moment/locale/ta.js new file mode 100644 index 0000000..f7a87d7 --- /dev/null +++ b/assets/libs/moment/locale/ta.js @@ -0,0 +1,128 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var symbolMap = { + '1': '௧', + '2': '௨', + '3': '௩', + '4': '௪', + '5': '௫', + '6': '௬', + '7': '௭', + '8': '௮', + '9': '௯', + '0': '௦' + }, numberMap = { + '௧': '1', + '௨': '2', + '௩': '3', + '௪': '4', + '௫': '5', + '௬': '6', + '௭': '7', + '௮': '8', + '௯': '9', + '௦': '0' + }; + + var ta = moment.defineLocale('ta', { + months : 'ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்'.split('_'), + monthsShort : 'ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்'.split('_'), + weekdays : 'ஞாயிற்றுக்கிழமை_திங்கட்கிழமை_செவ்வாய்கிழமை_புதன்கிழமை_வியாழக்கிழமை_வெள்ளிக்கிழமை_சனிக்கிழமை'.split('_'), + weekdaysShort : 'ஞாயிறு_திங்கள்_செவ்வாய்_புதன்_வியாழன்_வெள்ளி_சனி'.split('_'), + weekdaysMin : 'ஞா_தி_செ_பு_வி_வெ_ச'.split('_'), + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY, HH:mm', + LLLL : 'dddd, D MMMM YYYY, HH:mm' + }, + calendar : { + sameDay : '[இன்று] LT', + nextDay : '[நாளை] LT', + nextWeek : 'dddd, LT', + lastDay : '[நேற்று] LT', + lastWeek : '[கடந்த வாரம்] dddd, LT', + sameElse : 'L' + }, + relativeTime : { + future : '%s இல்', + past : '%s முன்', + s : 'ஒரு சில விநாடிகள்', + ss : '%d விநாடிகள்', + m : 'ஒரு நிமிடம்', + mm : '%d நிமிடங்கள்', + h : 'ஒரு மணி நேரம்', + hh : '%d மணி நேரம்', + d : 'ஒரு நாள்', + dd : '%d நாட்கள்', + M : 'ஒரு மாதம்', + MM : '%d மாதங்கள்', + y : 'ஒரு வருடம்', + yy : '%d ஆண்டுகள்' + }, + dayOfMonthOrdinalParse: /\d{1,2}வது/, + ordinal : function (number) { + return number + 'வது'; + }, + preparse: function (string) { + return string.replace(/[௧௨௩௪௫௬௭௮௯௦]/g, function (match) { + return numberMap[match]; + }); + }, + postformat: function (string) { + return string.replace(/\d/g, function (match) { + return symbolMap[match]; + }); + }, + // refer http://ta.wikipedia.org/s/1er1 + meridiemParse: /யாமம்|வைகறை|காலை|நண்பகல்|எற்பாடு|மாலை/, + meridiem : function (hour, minute, isLower) { + if (hour < 2) { + return ' யாமம்'; + } else if (hour < 6) { + return ' வைகறை'; // வைகறை + } else if (hour < 10) { + return ' காலை'; // காலை + } else if (hour < 14) { + return ' நண்பகல்'; // நண்பகல் + } else if (hour < 18) { + return ' எற்பாடு'; // எற்பாடு + } else if (hour < 22) { + return ' மாலை'; // மாலை + } else { + return ' யாமம்'; + } + }, + meridiemHour : function (hour, meridiem) { + if (hour === 12) { + hour = 0; + } + if (meridiem === 'யாமம்') { + return hour < 2 ? hour : hour + 12; + } else if (meridiem === 'வைகறை' || meridiem === 'காலை') { + return hour; + } else if (meridiem === 'நண்பகல்') { + return hour >= 10 ? hour : hour + 12; + } else { + return hour + 12; + } + }, + week : { + dow : 0, // Sunday is the first day of the week. + doy : 6 // The week that contains Jan 6th is the first week of the year. + } + }); + + return ta; + +}))); diff --git a/assets/libs/moment/locale/te.js b/assets/libs/moment/locale/te.js new file mode 100644 index 0000000..abb40bf --- /dev/null +++ b/assets/libs/moment/locale/te.js @@ -0,0 +1,88 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var te = moment.defineLocale('te', { + months : 'జనవరి_ఫిబ్రవరి_మార్చి_ఏప్రిల్_మే_జూన్_జులై_ఆగస్టు_సెప్టెంబర్_అక్టోబర్_నవంబర్_డిసెంబర్'.split('_'), + monthsShort : 'జన._ఫిబ్ర._మార్చి_ఏప్రి._మే_జూన్_జులై_ఆగ._సెప్._అక్టో._నవ._డిసె.'.split('_'), + monthsParseExact : true, + weekdays : 'ఆదివారం_సోమవారం_మంగళవారం_బుధవారం_గురువారం_శుక్రవారం_శనివారం'.split('_'), + weekdaysShort : 'ఆది_సోమ_మంగళ_బుధ_గురు_శుక్ర_శని'.split('_'), + weekdaysMin : 'ఆ_సో_మం_బు_గు_శు_శ'.split('_'), + longDateFormat : { + LT : 'A h:mm', + LTS : 'A h:mm:ss', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY, A h:mm', + LLLL : 'dddd, D MMMM YYYY, A h:mm' + }, + calendar : { + sameDay : '[నేడు] LT', + nextDay : '[రేపు] LT', + nextWeek : 'dddd, LT', + lastDay : '[నిన్న] LT', + lastWeek : '[గత] dddd, LT', + sameElse : 'L' + }, + relativeTime : { + future : '%s లో', + past : '%s క్రితం', + s : 'కొన్ని క్షణాలు', + ss : '%d సెకన్లు', + m : 'ఒక నిమిషం', + mm : '%d నిమిషాలు', + h : 'ఒక గంట', + hh : '%d గంటలు', + d : 'ఒక రోజు', + dd : '%d రోజులు', + M : 'ఒక నెల', + MM : '%d నెలలు', + y : 'ఒక సంవత్సరం', + yy : '%d సంవత్సరాలు' + }, + dayOfMonthOrdinalParse : /\d{1,2}వ/, + ordinal : '%dవ', + meridiemParse: /రాత్రి|ఉదయం|మధ్యాహ్నం|సాయంత్రం/, + meridiemHour : function (hour, meridiem) { + if (hour === 12) { + hour = 0; + } + if (meridiem === 'రాత్రి') { + return hour < 4 ? hour : hour + 12; + } else if (meridiem === 'ఉదయం') { + return hour; + } else if (meridiem === 'మధ్యాహ్నం') { + return hour >= 10 ? hour : hour + 12; + } else if (meridiem === 'సాయంత్రం') { + return hour + 12; + } + }, + meridiem : function (hour, minute, isLower) { + if (hour < 4) { + return 'రాత్రి'; + } else if (hour < 10) { + return 'ఉదయం'; + } else if (hour < 17) { + return 'మధ్యాహ్నం'; + } else if (hour < 20) { + return 'సాయంత్రం'; + } else { + return 'రాత్రి'; + } + }, + week : { + dow : 0, // Sunday is the first day of the week. + doy : 6 // The week that contains Jan 6th is the first week of the year. + } + }); + + return te; + +}))); diff --git a/assets/libs/moment/locale/tet.js b/assets/libs/moment/locale/tet.js new file mode 100644 index 0000000..efa53da --- /dev/null +++ b/assets/libs/moment/locale/tet.js @@ -0,0 +1,66 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var tet = moment.defineLocale('tet', { + months : 'Janeiru_Fevereiru_Marsu_Abril_Maiu_Juñu_Jullu_Agustu_Setembru_Outubru_Novembru_Dezembru'.split('_'), + monthsShort : 'Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez'.split('_'), + weekdays : 'Domingu_Segunda_Tersa_Kuarta_Kinta_Sesta_Sabadu'.split('_'), + weekdaysShort : 'Dom_Seg_Ters_Kua_Kint_Sest_Sab'.split('_'), + weekdaysMin : 'Do_Seg_Te_Ku_Ki_Ses_Sa'.split('_'), + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd, D MMMM YYYY HH:mm' + }, + calendar : { + sameDay: '[Ohin iha] LT', + nextDay: '[Aban iha] LT', + nextWeek: 'dddd [iha] LT', + lastDay: '[Horiseik iha] LT', + lastWeek: 'dddd [semana kotuk] [iha] LT', + sameElse: 'L' + }, + relativeTime : { + future : 'iha %s', + past : '%s liuba', + s : 'minutu balun', + ss : 'minutu %d', + m : 'minutu ida', + mm : 'minutu %d', + h : 'oras ida', + hh : 'oras %d', + d : 'loron ida', + dd : 'loron %d', + M : 'fulan ida', + MM : 'fulan %d', + y : 'tinan ida', + yy : 'tinan %d' + }, + dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/, + ordinal : function (number) { + var b = number % 10, + output = (~~(number % 100 / 10) === 1) ? 'th' : + (b === 1) ? 'st' : + (b === 2) ? 'nd' : + (b === 3) ? 'rd' : 'th'; + return number + output; + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + return tet; + +}))); diff --git a/assets/libs/moment/locale/tg.js b/assets/libs/moment/locale/tg.js new file mode 100644 index 0000000..c283368 --- /dev/null +++ b/assets/libs/moment/locale/tg.js @@ -0,0 +1,115 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var suffixes = { + 0: '-ум', + 1: '-ум', + 2: '-юм', + 3: '-юм', + 4: '-ум', + 5: '-ум', + 6: '-ум', + 7: '-ум', + 8: '-ум', + 9: '-ум', + 10: '-ум', + 12: '-ум', + 13: '-ум', + 20: '-ум', + 30: '-юм', + 40: '-ум', + 50: '-ум', + 60: '-ум', + 70: '-ум', + 80: '-ум', + 90: '-ум', + 100: '-ум' + }; + + var tg = moment.defineLocale('tg', { + months : 'январ_феврал_март_апрел_май_июн_июл_август_сентябр_октябр_ноябр_декабр'.split('_'), + monthsShort : 'янв_фев_мар_апр_май_июн_июл_авг_сен_окт_ноя_дек'.split('_'), + weekdays : 'якшанбе_душанбе_сешанбе_чоршанбе_панҷшанбе_ҷумъа_шанбе'.split('_'), + weekdaysShort : 'яшб_дшб_сшб_чшб_пшб_ҷум_шнб'.split('_'), + weekdaysMin : 'яш_дш_сш_чш_пш_ҷм_шб'.split('_'), + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd, D MMMM YYYY HH:mm' + }, + calendar : { + sameDay : '[Имрӯз соати] LT', + nextDay : '[Пагоҳ соати] LT', + lastDay : '[Дирӯз соати] LT', + nextWeek : 'dddd[и] [ҳафтаи оянда соати] LT', + lastWeek : 'dddd[и] [ҳафтаи гузашта соати] LT', + sameElse : 'L' + }, + relativeTime : { + future : 'баъди %s', + past : '%s пеш', + s : 'якчанд сония', + m : 'як дақиқа', + mm : '%d дақиқа', + h : 'як соат', + hh : '%d соат', + d : 'як рӯз', + dd : '%d рӯз', + M : 'як моҳ', + MM : '%d моҳ', + y : 'як сол', + yy : '%d сол' + }, + meridiemParse: /шаб|субҳ|рӯз|бегоҳ/, + meridiemHour: function (hour, meridiem) { + if (hour === 12) { + hour = 0; + } + if (meridiem === 'шаб') { + return hour < 4 ? hour : hour + 12; + } else if (meridiem === 'субҳ') { + return hour; + } else if (meridiem === 'рӯз') { + return hour >= 11 ? hour : hour + 12; + } else if (meridiem === 'бегоҳ') { + return hour + 12; + } + }, + meridiem: function (hour, minute, isLower) { + if (hour < 4) { + return 'шаб'; + } else if (hour < 11) { + return 'субҳ'; + } else if (hour < 16) { + return 'рӯз'; + } else if (hour < 19) { + return 'бегоҳ'; + } else { + return 'шаб'; + } + }, + dayOfMonthOrdinalParse: /\d{1,2}-(ум|юм)/, + ordinal: function (number) { + var a = number % 10, + b = number >= 100 ? 100 : null; + return number + (suffixes[number] || suffixes[a] || suffixes[b]); + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 7 // The week that contains Jan 1th is the first week of the year. + } + }); + + return tg; + +}))); diff --git a/assets/libs/moment/locale/th.js b/assets/libs/moment/locale/th.js new file mode 100644 index 0000000..87489a4 --- /dev/null +++ b/assets/libs/moment/locale/th.js @@ -0,0 +1,66 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var th = moment.defineLocale('th', { + months : 'มกราคม_กุมภาพันธ์_มีนาคม_เมษายน_พฤษภาคม_มิถุนายน_กรกฎาคม_สิงหาคม_กันยายน_ตุลาคม_พฤศจิกายน_ธันวาคม'.split('_'), + monthsShort : 'ม.ค._ก.พ._มี.ค._เม.ย._พ.ค._มิ.ย._ก.ค._ส.ค._ก.ย._ต.ค._พ.ย._ธ.ค.'.split('_'), + monthsParseExact: true, + weekdays : 'อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัสบดี_ศุกร์_เสาร์'.split('_'), + weekdaysShort : 'อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัส_ศุกร์_เสาร์'.split('_'), // yes, three characters difference + weekdaysMin : 'อา._จ._อ._พ._พฤ._ศ._ส.'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT : 'H:mm', + LTS : 'H:mm:ss', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY เวลา H:mm', + LLLL : 'วันddddที่ D MMMM YYYY เวลา H:mm' + }, + meridiemParse: /ก่อนเที่ยง|หลังเที่ยง/, + isPM: function (input) { + return input === 'หลังเที่ยง'; + }, + meridiem : function (hour, minute, isLower) { + if (hour < 12) { + return 'ก่อนเที่ยง'; + } else { + return 'หลังเที่ยง'; + } + }, + calendar : { + sameDay : '[วันนี้ เวลา] LT', + nextDay : '[พรุ่งนี้ เวลา] LT', + nextWeek : 'dddd[หน้า เวลา] LT', + lastDay : '[เมื่อวานนี้ เวลา] LT', + lastWeek : '[วัน]dddd[ที่แล้ว เวลา] LT', + sameElse : 'L' + }, + relativeTime : { + future : 'อีก %s', + past : '%sที่แล้ว', + s : 'ไม่กี่วินาที', + ss : '%d วินาที', + m : '1 นาที', + mm : '%d นาที', + h : '1 ชั่วโมง', + hh : '%d ชั่วโมง', + d : '1 วัน', + dd : '%d วัน', + M : '1 เดือน', + MM : '%d เดือน', + y : '1 ปี', + yy : '%d ปี' + } + }); + + return th; + +}))); diff --git a/assets/libs/moment/locale/tl-ph.js b/assets/libs/moment/locale/tl-ph.js new file mode 100644 index 0000000..3f7e45e --- /dev/null +++ b/assets/libs/moment/locale/tl-ph.js @@ -0,0 +1,61 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var tlPh = moment.defineLocale('tl-ph', { + months : 'Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre'.split('_'), + monthsShort : 'Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis'.split('_'), + weekdays : 'Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado'.split('_'), + weekdaysShort : 'Lin_Lun_Mar_Miy_Huw_Biy_Sab'.split('_'), + weekdaysMin : 'Li_Lu_Ma_Mi_Hu_Bi_Sab'.split('_'), + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'MM/D/YYYY', + LL : 'MMMM D, YYYY', + LLL : 'MMMM D, YYYY HH:mm', + LLLL : 'dddd, MMMM DD, YYYY HH:mm' + }, + calendar : { + sameDay: 'LT [ngayong araw]', + nextDay: '[Bukas ng] LT', + nextWeek: 'LT [sa susunod na] dddd', + lastDay: 'LT [kahapon]', + lastWeek: 'LT [noong nakaraang] dddd', + sameElse: 'L' + }, + relativeTime : { + future : 'sa loob ng %s', + past : '%s ang nakalipas', + s : 'ilang segundo', + ss : '%d segundo', + m : 'isang minuto', + mm : '%d minuto', + h : 'isang oras', + hh : '%d oras', + d : 'isang araw', + dd : '%d araw', + M : 'isang buwan', + MM : '%d buwan', + y : 'isang taon', + yy : '%d taon' + }, + dayOfMonthOrdinalParse: /\d{1,2}/, + ordinal : function (number) { + return number; + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + return tlPh; + +}))); diff --git a/assets/libs/moment/locale/tlh.js b/assets/libs/moment/locale/tlh.js new file mode 100644 index 0000000..7ea953b --- /dev/null +++ b/assets/libs/moment/locale/tlh.js @@ -0,0 +1,121 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var numbersNouns = 'pagh_wa’_cha’_wej_loS_vagh_jav_Soch_chorgh_Hut'.split('_'); + + function translateFuture(output) { + var time = output; + time = (output.indexOf('jaj') !== -1) ? + time.slice(0, -3) + 'leS' : + (output.indexOf('jar') !== -1) ? + time.slice(0, -3) + 'waQ' : + (output.indexOf('DIS') !== -1) ? + time.slice(0, -3) + 'nem' : + time + ' pIq'; + return time; + } + + function translatePast(output) { + var time = output; + time = (output.indexOf('jaj') !== -1) ? + time.slice(0, -3) + 'Hu’' : + (output.indexOf('jar') !== -1) ? + time.slice(0, -3) + 'wen' : + (output.indexOf('DIS') !== -1) ? + time.slice(0, -3) + 'ben' : + time + ' ret'; + return time; + } + + function translate(number, withoutSuffix, string, isFuture) { + var numberNoun = numberAsNoun(number); + switch (string) { + case 'ss': + return numberNoun + ' lup'; + case 'mm': + return numberNoun + ' tup'; + case 'hh': + return numberNoun + ' rep'; + case 'dd': + return numberNoun + ' jaj'; + case 'MM': + return numberNoun + ' jar'; + case 'yy': + return numberNoun + ' DIS'; + } + } + + function numberAsNoun(number) { + var hundred = Math.floor((number % 1000) / 100), + ten = Math.floor((number % 100) / 10), + one = number % 10, + word = ''; + if (hundred > 0) { + word += numbersNouns[hundred] + 'vatlh'; + } + if (ten > 0) { + word += ((word !== '') ? ' ' : '') + numbersNouns[ten] + 'maH'; + } + if (one > 0) { + word += ((word !== '') ? ' ' : '') + numbersNouns[one]; + } + return (word === '') ? 'pagh' : word; + } + + var tlh = moment.defineLocale('tlh', { + months : 'tera’ jar wa’_tera’ jar cha’_tera’ jar wej_tera’ jar loS_tera’ jar vagh_tera’ jar jav_tera’ jar Soch_tera’ jar chorgh_tera’ jar Hut_tera’ jar wa’maH_tera’ jar wa’maH wa’_tera’ jar wa’maH cha’'.split('_'), + monthsShort : 'jar wa’_jar cha’_jar wej_jar loS_jar vagh_jar jav_jar Soch_jar chorgh_jar Hut_jar wa’maH_jar wa’maH wa’_jar wa’maH cha’'.split('_'), + monthsParseExact : true, + weekdays : 'lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj'.split('_'), + weekdaysShort : 'lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj'.split('_'), + weekdaysMin : 'lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj'.split('_'), + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD.MM.YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd, D MMMM YYYY HH:mm' + }, + calendar : { + sameDay: '[DaHjaj] LT', + nextDay: '[wa’leS] LT', + nextWeek: 'LLL', + lastDay: '[wa’Hu’] LT', + lastWeek: 'LLL', + sameElse: 'L' + }, + relativeTime : { + future : translateFuture, + past : translatePast, + s : 'puS lup', + ss : translate, + m : 'wa’ tup', + mm : translate, + h : 'wa’ rep', + hh : translate, + d : 'wa’ jaj', + dd : translate, + M : 'wa’ jar', + MM : translate, + y : 'wa’ DIS', + yy : translate + }, + dayOfMonthOrdinalParse: /\d{1,2}\./, + ordinal : '%d.', + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + return tlh; + +}))); diff --git a/assets/libs/moment/locale/tr.js b/assets/libs/moment/locale/tr.js new file mode 100644 index 0000000..e3fa275 --- /dev/null +++ b/assets/libs/moment/locale/tr.js @@ -0,0 +1,93 @@ + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + var suffixes = { + 1: '\'inci', + 5: '\'inci', + 8: '\'inci', + 70: '\'inci', + 80: '\'inci', + 2: '\'nci', + 7: '\'nci', + 20: '\'nci', + 50: '\'nci', + 3: '\'üncü', + 4: '\'üncü', + 100: '\'üncü', + 6: '\'ncı', + 9: '\'uncu', + 10: '\'uncu', + 30: '\'uncu', + 60: '\'ıncı', + 90: '\'ıncı' + }; + + var tr = moment.defineLocale('tr', { + months : 'Ocak_Şubat_Mart_Nisan_Mayıs_Haziran_Temmuz_Ağustos_Eylül_Ekim_Kasım_Aralık'.split('_'), + monthsShort : 'Oca_Şub_Mar_Nis_May_Haz_Tem_Ağu_Eyl_Eki_Kas_Ara'.split('_'), + weekdays : 'Pazar_Pazartesi_Salı_Çarşamba_Perşembe_Cuma_Cumartesi'.split('_'), + weekdaysShort : 'Paz_Pts_Sal_Çar_Per_Cum_Cts'.split('_'), + weekdaysMin : 'Pz_Pt_Sa_Ça_Pe_Cu_Ct'.split('_'), + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD.MM.YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd, D MMMM YYYY HH:mm' + }, + calendar : { + sameDay : '[bugün saat] LT', + nextDay : '[yarın saat] LT', + nextWeek : '[gelecek] dddd [saat] LT', + lastDay : '[dün] LT', + lastWeek : '[geçen] dddd [saat] LT', + sameElse : 'L' + }, + relativeTime : { + future : '%s sonra', + past : '%s önce', + s : 'birkaç saniye', + ss : '%d saniye', + m : 'bir dakika', + mm : '%d dakika', + h : 'bir saat', + hh : '%d saat', + d : 'bir gün', + dd : '%d gün', + M : 'bir ay', + MM : '%d ay', + y : 'bir yıl', + yy : '%d yıl' + }, + ordinal: function (number, period) { + switch (period) { + case 'd': + case 'D': + case 'Do': + case 'DD': + return number; + default: + if (number === 0) { // special case for zero + return number + '\'ıncı'; + } + var a = number % 10, + b = number % 100 - a, + c = number >= 100 ? 100 : null; + return number + (suffixes[a] || suffixes[b] || suffixes[c]); + } + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 7 // The week that contains Jan 7th is the first week of the year. + } + }); + + return tr; + +}))); diff --git a/assets/libs/moment/locale/tzl.js b/assets/libs/moment/locale/tzl.js new file mode 100644 index 0000000..d32601b --- /dev/null +++ b/assets/libs/moment/locale/tzl.js @@ -0,0 +1,90 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + // After the year there should be a slash and the amount of years since December 26, 1979 in Roman numerals. + // This is currently too difficult (maybe even impossible) to add. + var tzl = moment.defineLocale('tzl', { + months : 'Januar_Fevraglh_Març_Avrïu_Mai_Gün_Julia_Guscht_Setemvar_Listopäts_Noemvar_Zecemvar'.split('_'), + monthsShort : 'Jan_Fev_Mar_Avr_Mai_Gün_Jul_Gus_Set_Lis_Noe_Zec'.split('_'), + weekdays : 'Súladi_Lúneçi_Maitzi_Márcuri_Xhúadi_Viénerçi_Sáturi'.split('_'), + weekdaysShort : 'Súl_Lún_Mai_Már_Xhú_Vié_Sát'.split('_'), + weekdaysMin : 'Sú_Lú_Ma_Má_Xh_Vi_Sá'.split('_'), + longDateFormat : { + LT : 'HH.mm', + LTS : 'HH.mm.ss', + L : 'DD.MM.YYYY', + LL : 'D. MMMM [dallas] YYYY', + LLL : 'D. MMMM [dallas] YYYY HH.mm', + LLLL : 'dddd, [li] D. MMMM [dallas] YYYY HH.mm' + }, + meridiemParse: /d\'o|d\'a/i, + isPM : function (input) { + return 'd\'o' === input.toLowerCase(); + }, + meridiem : function (hours, minutes, isLower) { + if (hours > 11) { + return isLower ? 'd\'o' : 'D\'O'; + } else { + return isLower ? 'd\'a' : 'D\'A'; + } + }, + calendar : { + sameDay : '[oxhi à] LT', + nextDay : '[demà à] LT', + nextWeek : 'dddd [à] LT', + lastDay : '[ieiri à] LT', + lastWeek : '[sür el] dddd [lasteu à] LT', + sameElse : 'L' + }, + relativeTime : { + future : 'osprei %s', + past : 'ja%s', + s : processRelativeTime, + ss : processRelativeTime, + m : processRelativeTime, + mm : processRelativeTime, + h : processRelativeTime, + hh : processRelativeTime, + d : processRelativeTime, + dd : processRelativeTime, + M : processRelativeTime, + MM : processRelativeTime, + y : processRelativeTime, + yy : processRelativeTime + }, + dayOfMonthOrdinalParse: /\d{1,2}\./, + ordinal : '%d.', + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + function processRelativeTime(number, withoutSuffix, key, isFuture) { + var format = { + 's': ['viensas secunds', '\'iensas secunds'], + 'ss': [number + ' secunds', '' + number + ' secunds'], + 'm': ['\'n míut', '\'iens míut'], + 'mm': [number + ' míuts', '' + number + ' míuts'], + 'h': ['\'n þora', '\'iensa þora'], + 'hh': [number + ' þoras', '' + number + ' þoras'], + 'd': ['\'n ziua', '\'iensa ziua'], + 'dd': [number + ' ziuas', '' + number + ' ziuas'], + 'M': ['\'n mes', '\'iens mes'], + 'MM': [number + ' mesen', '' + number + ' mesen'], + 'y': ['\'n ar', '\'iens ar'], + 'yy': [number + ' ars', '' + number + ' ars'] + }; + return isFuture ? format[key][0] : (withoutSuffix ? format[key][0] : format[key][1]); + } + + return tzl; + +}))); diff --git a/assets/libs/moment/locale/tzm-latn.js b/assets/libs/moment/locale/tzm-latn.js new file mode 100644 index 0000000..b7a2aed --- /dev/null +++ b/assets/libs/moment/locale/tzm-latn.js @@ -0,0 +1,57 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var tzmLatn = moment.defineLocale('tzm-latn', { + months : 'innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir'.split('_'), + monthsShort : 'innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir'.split('_'), + weekdays : 'asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas'.split('_'), + weekdaysShort : 'asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas'.split('_'), + weekdaysMin : 'asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas'.split('_'), + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd D MMMM YYYY HH:mm' + }, + calendar : { + sameDay: '[asdkh g] LT', + nextDay: '[aska g] LT', + nextWeek: 'dddd [g] LT', + lastDay: '[assant g] LT', + lastWeek: 'dddd [g] LT', + sameElse: 'L' + }, + relativeTime : { + future : 'dadkh s yan %s', + past : 'yan %s', + s : 'imik', + ss : '%d imik', + m : 'minuḍ', + mm : '%d minuḍ', + h : 'saɛa', + hh : '%d tassaɛin', + d : 'ass', + dd : '%d ossan', + M : 'ayowr', + MM : '%d iyyirn', + y : 'asgas', + yy : '%d isgasn' + }, + week : { + dow : 6, // Saturday is the first day of the week. + doy : 12 // The week that contains Jan 12th is the first week of the year. + } + }); + + return tzmLatn; + +}))); diff --git a/assets/libs/moment/locale/tzm.js b/assets/libs/moment/locale/tzm.js new file mode 100644 index 0000000..48d7123 --- /dev/null +++ b/assets/libs/moment/locale/tzm.js @@ -0,0 +1,57 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var tzm = moment.defineLocale('tzm', { + months : 'ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ'.split('_'), + monthsShort : 'ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ'.split('_'), + weekdays : 'ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ'.split('_'), + weekdaysShort : 'ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ'.split('_'), + weekdaysMin : 'ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ'.split('_'), + longDateFormat : { + LT : 'HH:mm', + LTS: 'HH:mm:ss', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd D MMMM YYYY HH:mm' + }, + calendar : { + sameDay: '[ⴰⵙⴷⵅ ⴴ] LT', + nextDay: '[ⴰⵙⴽⴰ ⴴ] LT', + nextWeek: 'dddd [ⴴ] LT', + lastDay: '[ⴰⵚⴰⵏⵜ ⴴ] LT', + lastWeek: 'dddd [ⴴ] LT', + sameElse: 'L' + }, + relativeTime : { + future : 'ⴷⴰⴷⵅ ⵙ ⵢⴰⵏ %s', + past : 'ⵢⴰⵏ %s', + s : 'ⵉⵎⵉⴽ', + ss : '%d ⵉⵎⵉⴽ', + m : 'ⵎⵉⵏⵓⴺ', + mm : '%d ⵎⵉⵏⵓⴺ', + h : 'ⵙⴰⵄⴰ', + hh : '%d ⵜⴰⵙⵙⴰⵄⵉⵏ', + d : 'ⴰⵙⵙ', + dd : '%d oⵙⵙⴰⵏ', + M : 'ⴰⵢoⵓⵔ', + MM : '%d ⵉⵢⵢⵉⵔⵏ', + y : 'ⴰⵙⴳⴰⵙ', + yy : '%d ⵉⵙⴳⴰⵙⵏ' + }, + week : { + dow : 6, // Saturday is the first day of the week. + doy : 12 // The week that contains Jan 12th is the first week of the year. + } + }); + + return tzm; + +}))); diff --git a/assets/libs/moment/locale/ug-cn.js b/assets/libs/moment/locale/ug-cn.js new file mode 100644 index 0000000..d6c9d65 --- /dev/null +++ b/assets/libs/moment/locale/ug-cn.js @@ -0,0 +1,118 @@ +//! moment.js language configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var ugCn = moment.defineLocale('ug-cn', { + months: 'يانۋار_فېۋرال_مارت_ئاپرېل_ماي_ئىيۇن_ئىيۇل_ئاۋغۇست_سېنتەبىر_ئۆكتەبىر_نويابىر_دېكابىر'.split( + '_' + ), + monthsShort: 'يانۋار_فېۋرال_مارت_ئاپرېل_ماي_ئىيۇن_ئىيۇل_ئاۋغۇست_سېنتەبىر_ئۆكتەبىر_نويابىر_دېكابىر'.split( + '_' + ), + weekdays: 'يەكشەنبە_دۈشەنبە_سەيشەنبە_چارشەنبە_پەيشەنبە_جۈمە_شەنبە'.split( + '_' + ), + weekdaysShort: 'يە_دۈ_سە_چا_پە_جۈ_شە'.split('_'), + weekdaysMin: 'يە_دۈ_سە_چا_پە_جۈ_شە'.split('_'), + longDateFormat: { + LT: 'HH:mm', + LTS: 'HH:mm:ss', + L: 'YYYY-MM-DD', + LL: 'YYYY-يىلىM-ئاينىڭD-كۈنى', + LLL: 'YYYY-يىلىM-ئاينىڭD-كۈنى، HH:mm', + LLLL: 'dddd، YYYY-يىلىM-ئاينىڭD-كۈنى، HH:mm' + }, + meridiemParse: /يېرىم كېچە|سەھەر|چۈشتىن بۇرۇن|چۈش|چۈشتىن كېيىن|كەچ/, + meridiemHour: function (hour, meridiem) { + if (hour === 12) { + hour = 0; + } + if ( + meridiem === 'يېرىم كېچە' || + meridiem === 'سەھەر' || + meridiem === 'چۈشتىن بۇرۇن' + ) { + return hour; + } else if (meridiem === 'چۈشتىن كېيىن' || meridiem === 'كەچ') { + return hour + 12; + } else { + return hour >= 11 ? hour : hour + 12; + } + }, + meridiem: function (hour, minute, isLower) { + var hm = hour * 100 + minute; + if (hm < 600) { + return 'يېرىم كېچە'; + } else if (hm < 900) { + return 'سەھەر'; + } else if (hm < 1130) { + return 'چۈشتىن بۇرۇن'; + } else if (hm < 1230) { + return 'چۈش'; + } else if (hm < 1800) { + return 'چۈشتىن كېيىن'; + } else { + return 'كەچ'; + } + }, + calendar: { + sameDay: '[بۈگۈن سائەت] LT', + nextDay: '[ئەتە سائەت] LT', + nextWeek: '[كېلەركى] dddd [سائەت] LT', + lastDay: '[تۆنۈگۈن] LT', + lastWeek: '[ئالدىنقى] dddd [سائەت] LT', + sameElse: 'L' + }, + relativeTime: { + future: '%s كېيىن', + past: '%s بۇرۇن', + s: 'نەچچە سېكونت', + ss: '%d سېكونت', + m: 'بىر مىنۇت', + mm: '%d مىنۇت', + h: 'بىر سائەت', + hh: '%d سائەت', + d: 'بىر كۈن', + dd: '%d كۈن', + M: 'بىر ئاي', + MM: '%d ئاي', + y: 'بىر يىل', + yy: '%d يىل' + }, + + dayOfMonthOrdinalParse: /\d{1,2}(-كۈنى|-ئاي|-ھەپتە)/, + ordinal: function (number, period) { + switch (period) { + case 'd': + case 'D': + case 'DDD': + return number + '-كۈنى'; + case 'w': + case 'W': + return number + '-ھەپتە'; + default: + return number; + } + }, + preparse: function (string) { + return string.replace(/،/g, ','); + }, + postformat: function (string) { + return string.replace(/,/g, '،'); + }, + week: { + // GB/T 7408-1994《数据元和交换格式·信息交换·日期和时间表示法》与ISO 8601:1988等效 + dow: 1, // Monday is the first day of the week. + doy: 7 // The week that contains Jan 1st is the first week of the year. + } + }); + + return ugCn; + +}))); diff --git a/assets/libs/moment/locale/uk.js b/assets/libs/moment/locale/uk.js new file mode 100644 index 0000000..70761a1 --- /dev/null +++ b/assets/libs/moment/locale/uk.js @@ -0,0 +1,153 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + function plural(word, num) { + var forms = word.split('_'); + return num % 10 === 1 && num % 100 !== 11 ? forms[0] : (num % 10 >= 2 && num % 10 <= 4 && (num % 100 < 10 || num % 100 >= 20) ? forms[1] : forms[2]); + } + function relativeTimeWithPlural(number, withoutSuffix, key) { + var format = { + 'ss': withoutSuffix ? 'секунда_секунди_секунд' : 'секунду_секунди_секунд', + 'mm': withoutSuffix ? 'хвилина_хвилини_хвилин' : 'хвилину_хвилини_хвилин', + 'hh': withoutSuffix ? 'година_години_годин' : 'годину_години_годин', + 'dd': 'день_дні_днів', + 'MM': 'місяць_місяці_місяців', + 'yy': 'рік_роки_років' + }; + if (key === 'm') { + return withoutSuffix ? 'хвилина' : 'хвилину'; + } + else if (key === 'h') { + return withoutSuffix ? 'година' : 'годину'; + } + else { + return number + ' ' + plural(format[key], +number); + } + } + function weekdaysCaseReplace(m, format) { + var weekdays = { + 'nominative': 'неділя_понеділок_вівторок_середа_четвер_п’ятниця_субота'.split('_'), + 'accusative': 'неділю_понеділок_вівторок_середу_четвер_п’ятницю_суботу'.split('_'), + 'genitive': 'неділі_понеділка_вівторка_середи_четверга_п’ятниці_суботи'.split('_') + }; + + if (m === true) { + return weekdays['nominative'].slice(1, 7).concat(weekdays['nominative'].slice(0, 1)); + } + if (!m) { + return weekdays['nominative']; + } + + var nounCase = (/(\[[ВвУу]\]) ?dddd/).test(format) ? + 'accusative' : + ((/\[?(?:минулої|наступної)? ?\] ?dddd/).test(format) ? + 'genitive' : + 'nominative'); + return weekdays[nounCase][m.day()]; + } + function processHoursFunction(str) { + return function () { + return str + 'о' + (this.hours() === 11 ? 'б' : '') + '] LT'; + }; + } + + var uk = moment.defineLocale('uk', { + months : { + 'format': 'січня_лютого_березня_квітня_травня_червня_липня_серпня_вересня_жовтня_листопада_грудня'.split('_'), + 'standalone': 'січень_лютий_березень_квітень_травень_червень_липень_серпень_вересень_жовтень_листопад_грудень'.split('_') + }, + monthsShort : 'січ_лют_бер_квіт_трав_черв_лип_серп_вер_жовт_лист_груд'.split('_'), + weekdays : weekdaysCaseReplace, + weekdaysShort : 'нд_пн_вт_ср_чт_пт_сб'.split('_'), + weekdaysMin : 'нд_пн_вт_ср_чт_пт_сб'.split('_'), + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD.MM.YYYY', + LL : 'D MMMM YYYY р.', + LLL : 'D MMMM YYYY р., HH:mm', + LLLL : 'dddd, D MMMM YYYY р., HH:mm' + }, + calendar : { + sameDay: processHoursFunction('[Сьогодні '), + nextDay: processHoursFunction('[Завтра '), + lastDay: processHoursFunction('[Вчора '), + nextWeek: processHoursFunction('[У] dddd ['), + lastWeek: function () { + switch (this.day()) { + case 0: + case 3: + case 5: + case 6: + return processHoursFunction('[Минулої] dddd [').call(this); + case 1: + case 2: + case 4: + return processHoursFunction('[Минулого] dddd [').call(this); + } + }, + sameElse: 'L' + }, + relativeTime : { + future : 'за %s', + past : '%s тому', + s : 'декілька секунд', + ss : relativeTimeWithPlural, + m : relativeTimeWithPlural, + mm : relativeTimeWithPlural, + h : 'годину', + hh : relativeTimeWithPlural, + d : 'день', + dd : relativeTimeWithPlural, + M : 'місяць', + MM : relativeTimeWithPlural, + y : 'рік', + yy : relativeTimeWithPlural + }, + // M. E.: those two are virtually unused but a user might want to implement them for his/her website for some reason + meridiemParse: /ночі|ранку|дня|вечора/, + isPM: function (input) { + return /^(дня|вечора)$/.test(input); + }, + meridiem : function (hour, minute, isLower) { + if (hour < 4) { + return 'ночі'; + } else if (hour < 12) { + return 'ранку'; + } else if (hour < 17) { + return 'дня'; + } else { + return 'вечора'; + } + }, + dayOfMonthOrdinalParse: /\d{1,2}-(й|го)/, + ordinal: function (number, period) { + switch (period) { + case 'M': + case 'd': + case 'DDD': + case 'w': + case 'W': + return number + '-й'; + case 'D': + return number + '-го'; + default: + return number; + } + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 7 // The week that contains Jan 7th is the first week of the year. + } + }); + + return uk; + +}))); diff --git a/assets/libs/moment/locale/ur.js b/assets/libs/moment/locale/ur.js new file mode 100644 index 0000000..1609312 --- /dev/null +++ b/assets/libs/moment/locale/ur.js @@ -0,0 +1,97 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var months = [ + 'جنوری', + 'فروری', + 'مارچ', + 'اپریل', + 'مئی', + 'جون', + 'جولائی', + 'اگست', + 'ستمبر', + 'اکتوبر', + 'نومبر', + 'دسمبر' + ]; + var days = [ + 'اتوار', + 'پیر', + 'منگل', + 'بدھ', + 'جمعرات', + 'جمعہ', + 'ہفتہ' + ]; + + var ur = moment.defineLocale('ur', { + months : months, + monthsShort : months, + weekdays : days, + weekdaysShort : days, + weekdaysMin : days, + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd، D MMMM YYYY HH:mm' + }, + meridiemParse: /صبح|شام/, + isPM : function (input) { + return 'شام' === input; + }, + meridiem : function (hour, minute, isLower) { + if (hour < 12) { + return 'صبح'; + } + return 'شام'; + }, + calendar : { + sameDay : '[آج بوقت] LT', + nextDay : '[کل بوقت] LT', + nextWeek : 'dddd [بوقت] LT', + lastDay : '[گذشتہ روز بوقت] LT', + lastWeek : '[گذشتہ] dddd [بوقت] LT', + sameElse : 'L' + }, + relativeTime : { + future : '%s بعد', + past : '%s قبل', + s : 'چند سیکنڈ', + ss : '%d سیکنڈ', + m : 'ایک منٹ', + mm : '%d منٹ', + h : 'ایک گھنٹہ', + hh : '%d گھنٹے', + d : 'ایک دن', + dd : '%d دن', + M : 'ایک ماہ', + MM : '%d ماہ', + y : 'ایک سال', + yy : '%d سال' + }, + preparse: function (string) { + return string.replace(/،/g, ','); + }, + postformat: function (string) { + return string.replace(/,/g, '،'); + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + return ur; + +}))); diff --git a/assets/libs/moment/locale/uz-latn.js b/assets/libs/moment/locale/uz-latn.js new file mode 100644 index 0000000..41a348c --- /dev/null +++ b/assets/libs/moment/locale/uz-latn.js @@ -0,0 +1,57 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var uzLatn = moment.defineLocale('uz-latn', { + months : 'Yanvar_Fevral_Mart_Aprel_May_Iyun_Iyul_Avgust_Sentabr_Oktabr_Noyabr_Dekabr'.split('_'), + monthsShort : 'Yan_Fev_Mar_Apr_May_Iyun_Iyul_Avg_Sen_Okt_Noy_Dek'.split('_'), + weekdays : 'Yakshanba_Dushanba_Seshanba_Chorshanba_Payshanba_Juma_Shanba'.split('_'), + weekdaysShort : 'Yak_Dush_Sesh_Chor_Pay_Jum_Shan'.split('_'), + weekdaysMin : 'Ya_Du_Se_Cho_Pa_Ju_Sha'.split('_'), + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'D MMMM YYYY, dddd HH:mm' + }, + calendar : { + sameDay : '[Bugun soat] LT [da]', + nextDay : '[Ertaga] LT [da]', + nextWeek : 'dddd [kuni soat] LT [da]', + lastDay : '[Kecha soat] LT [da]', + lastWeek : '[O\'tgan] dddd [kuni soat] LT [da]', + sameElse : 'L' + }, + relativeTime : { + future : 'Yaqin %s ichida', + past : 'Bir necha %s oldin', + s : 'soniya', + ss : '%d soniya', + m : 'bir daqiqa', + mm : '%d daqiqa', + h : 'bir soat', + hh : '%d soat', + d : 'bir kun', + dd : '%d kun', + M : 'bir oy', + MM : '%d oy', + y : 'bir yil', + yy : '%d yil' + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 7 // The week that contains Jan 7th is the first week of the year. + } + }); + + return uzLatn; + +}))); diff --git a/assets/libs/moment/locale/uz.js b/assets/libs/moment/locale/uz.js new file mode 100644 index 0000000..0e4ad22 --- /dev/null +++ b/assets/libs/moment/locale/uz.js @@ -0,0 +1,57 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var uz = moment.defineLocale('uz', { + months : 'январ_феврал_март_апрел_май_июн_июл_август_сентябр_октябр_ноябр_декабр'.split('_'), + monthsShort : 'янв_фев_мар_апр_май_июн_июл_авг_сен_окт_ноя_дек'.split('_'), + weekdays : 'Якшанба_Душанба_Сешанба_Чоршанба_Пайшанба_Жума_Шанба'.split('_'), + weekdaysShort : 'Якш_Душ_Сеш_Чор_Пай_Жум_Шан'.split('_'), + weekdaysMin : 'Як_Ду_Се_Чо_Па_Жу_Ша'.split('_'), + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'D MMMM YYYY, dddd HH:mm' + }, + calendar : { + sameDay : '[Бугун соат] LT [да]', + nextDay : '[Эртага] LT [да]', + nextWeek : 'dddd [куни соат] LT [да]', + lastDay : '[Кеча соат] LT [да]', + lastWeek : '[Утган] dddd [куни соат] LT [да]', + sameElse : 'L' + }, + relativeTime : { + future : 'Якин %s ичида', + past : 'Бир неча %s олдин', + s : 'фурсат', + ss : '%d фурсат', + m : 'бир дакика', + mm : '%d дакика', + h : 'бир соат', + hh : '%d соат', + d : 'бир кун', + dd : '%d кун', + M : 'бир ой', + MM : '%d ой', + y : 'бир йил', + yy : '%d йил' + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 7 // The week that contains Jan 4th is the first week of the year. + } + }); + + return uz; + +}))); diff --git a/assets/libs/moment/locale/vi.js b/assets/libs/moment/locale/vi.js new file mode 100644 index 0000000..6fcbeaf --- /dev/null +++ b/assets/libs/moment/locale/vi.js @@ -0,0 +1,78 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var vi = moment.defineLocale('vi', { + months : 'tháng 1_tháng 2_tháng 3_tháng 4_tháng 5_tháng 6_tháng 7_tháng 8_tháng 9_tháng 10_tháng 11_tháng 12'.split('_'), + monthsShort : 'Th01_Th02_Th03_Th04_Th05_Th06_Th07_Th08_Th09_Th10_Th11_Th12'.split('_'), + monthsParseExact : true, + weekdays : 'chủ nhật_thứ hai_thứ ba_thứ tư_thứ năm_thứ sáu_thứ bảy'.split('_'), + weekdaysShort : 'CN_T2_T3_T4_T5_T6_T7'.split('_'), + weekdaysMin : 'CN_T2_T3_T4_T5_T6_T7'.split('_'), + weekdaysParseExact : true, + meridiemParse: /sa|ch/i, + isPM : function (input) { + return /^ch$/i.test(input); + }, + meridiem : function (hours, minutes, isLower) { + if (hours < 12) { + return isLower ? 'sa' : 'SA'; + } else { + return isLower ? 'ch' : 'CH'; + } + }, + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD/MM/YYYY', + LL : 'D MMMM [năm] YYYY', + LLL : 'D MMMM [năm] YYYY HH:mm', + LLLL : 'dddd, D MMMM [năm] YYYY HH:mm', + l : 'DD/M/YYYY', + ll : 'D MMM YYYY', + lll : 'D MMM YYYY HH:mm', + llll : 'ddd, D MMM YYYY HH:mm' + }, + calendar : { + sameDay: '[Hôm nay lúc] LT', + nextDay: '[Ngày mai lúc] LT', + nextWeek: 'dddd [tuần tới lúc] LT', + lastDay: '[Hôm qua lúc] LT', + lastWeek: 'dddd [tuần rồi lúc] LT', + sameElse: 'L' + }, + relativeTime : { + future : '%s tới', + past : '%s trước', + s : 'vài giây', + ss : '%d giây' , + m : 'một phút', + mm : '%d phút', + h : 'một giờ', + hh : '%d giờ', + d : 'một ngày', + dd : '%d ngày', + M : 'một tháng', + MM : '%d tháng', + y : 'một năm', + yy : '%d năm' + }, + dayOfMonthOrdinalParse: /\d{1,2}/, + ordinal : function (number) { + return number; + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + return vi; + +}))); diff --git a/assets/libs/moment/locale/x-pseudo.js b/assets/libs/moment/locale/x-pseudo.js new file mode 100644 index 0000000..9723c7b --- /dev/null +++ b/assets/libs/moment/locale/x-pseudo.js @@ -0,0 +1,67 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var xPseudo = moment.defineLocale('x-pseudo', { + months : 'J~áñúá~rý_F~ébrú~árý_~Márc~h_Áp~ríl_~Máý_~Júñé~_Júl~ý_Áú~gúst~_Sép~témb~ér_Ó~ctób~ér_Ñ~óvém~bér_~Décé~mbér'.split('_'), + monthsShort : 'J~áñ_~Féb_~Már_~Ápr_~Máý_~Júñ_~Júl_~Áúg_~Sép_~Óct_~Ñóv_~Déc'.split('_'), + monthsParseExact : true, + weekdays : 'S~úñdá~ý_Mó~ñdáý~_Túé~sdáý~_Wéd~ñésd~áý_T~húrs~dáý_~Fríd~áý_S~átúr~dáý'.split('_'), + weekdaysShort : 'S~úñ_~Móñ_~Túé_~Wéd_~Thú_~Frí_~Sát'.split('_'), + weekdaysMin : 'S~ú_Mó~_Tú_~Wé_T~h_Fr~_Sá'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT : 'HH:mm', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd, D MMMM YYYY HH:mm' + }, + calendar : { + sameDay : '[T~ódá~ý át] LT', + nextDay : '[T~ómó~rró~w át] LT', + nextWeek : 'dddd [át] LT', + lastDay : '[Ý~ést~érdá~ý át] LT', + lastWeek : '[L~ást] dddd [át] LT', + sameElse : 'L' + }, + relativeTime : { + future : 'í~ñ %s', + past : '%s á~gó', + s : 'á ~féw ~sécó~ñds', + ss : '%d s~écóñ~ds', + m : 'á ~míñ~úté', + mm : '%d m~íñú~tés', + h : 'á~ñ hó~úr', + hh : '%d h~óúrs', + d : 'á ~dáý', + dd : '%d d~áýs', + M : 'á ~móñ~th', + MM : '%d m~óñt~hs', + y : 'á ~ýéár', + yy : '%d ý~éárs' + }, + dayOfMonthOrdinalParse: /\d{1,2}(th|st|nd|rd)/, + ordinal : function (number) { + var b = number % 10, + output = (~~(number % 100 / 10) === 1) ? 'th' : + (b === 1) ? 'st' : + (b === 2) ? 'nd' : + (b === 3) ? 'rd' : 'th'; + return number + output; + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + return xPseudo; + +}))); diff --git a/assets/libs/moment/locale/yo.js b/assets/libs/moment/locale/yo.js new file mode 100644 index 0000000..1a356dc --- /dev/null +++ b/assets/libs/moment/locale/yo.js @@ -0,0 +1,59 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var yo = moment.defineLocale('yo', { + months : 'Sẹ́rẹ́_Èrèlè_Ẹrẹ̀nà_Ìgbé_Èbibi_Òkùdu_Agẹmo_Ògún_Owewe_Ọ̀wàrà_Bélú_Ọ̀pẹ̀̀'.split('_'), + monthsShort : 'Sẹ́r_Èrl_Ẹrn_Ìgb_Èbi_Òkù_Agẹ_Ògú_Owe_Ọ̀wà_Bél_Ọ̀pẹ̀̀'.split('_'), + weekdays : 'Àìkú_Ajé_Ìsẹ́gun_Ọjọ́rú_Ọjọ́bọ_Ẹtì_Àbámẹ́ta'.split('_'), + weekdaysShort : 'Àìk_Ajé_Ìsẹ́_Ọjr_Ọjb_Ẹtì_Àbá'.split('_'), + weekdaysMin : 'Àì_Aj_Ìs_Ọr_Ọb_Ẹt_Àb'.split('_'), + longDateFormat : { + LT : 'h:mm A', + LTS : 'h:mm:ss A', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY h:mm A', + LLLL : 'dddd, D MMMM YYYY h:mm A' + }, + calendar : { + sameDay : '[Ònì ni] LT', + nextDay : '[Ọ̀la ni] LT', + nextWeek : 'dddd [Ọsẹ̀ tón\'bọ] [ni] LT', + lastDay : '[Àna ni] LT', + lastWeek : 'dddd [Ọsẹ̀ tólọ́] [ni] LT', + sameElse : 'L' + }, + relativeTime : { + future : 'ní %s', + past : '%s kọjá', + s : 'ìsẹjú aayá die', + ss :'aayá %d', + m : 'ìsẹjú kan', + mm : 'ìsẹjú %d', + h : 'wákati kan', + hh : 'wákati %d', + d : 'ọjọ́ kan', + dd : 'ọjọ́ %d', + M : 'osù kan', + MM : 'osù %d', + y : 'ọdún kan', + yy : 'ọdún %d' + }, + dayOfMonthOrdinalParse : /ọjọ́\s\d{1,2}/, + ordinal : 'ọjọ́ %d', + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + return yo; + +}))); diff --git a/assets/libs/moment/locale/zh-cn.js b/assets/libs/moment/locale/zh-cn.js new file mode 100644 index 0000000..b051f33 --- /dev/null +++ b/assets/libs/moment/locale/zh-cn.js @@ -0,0 +1,109 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var zhCn = moment.defineLocale('zh-cn', { + months : '一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月'.split('_'), + monthsShort : '1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月'.split('_'), + weekdays : '星期日_星期一_星期二_星期三_星期四_星期五_星期六'.split('_'), + weekdaysShort : '周日_周一_周二_周三_周四_周五_周六'.split('_'), + weekdaysMin : '日_一_二_三_四_五_六'.split('_'), + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'YYYY/MM/DD', + LL : 'YYYY年M月D日', + LLL : 'YYYY年M月D日Ah点mm分', + LLLL : 'YYYY年M月D日ddddAh点mm分', + l : 'YYYY/M/D', + ll : 'YYYY年M月D日', + lll : 'YYYY年M月D日 HH:mm', + llll : 'YYYY年M月D日dddd HH:mm' + }, + meridiemParse: /凌晨|早上|上午|中午|下午|晚上/, + meridiemHour: function (hour, meridiem) { + if (hour === 12) { + hour = 0; + } + if (meridiem === '凌晨' || meridiem === '早上' || + meridiem === '上午') { + return hour; + } else if (meridiem === '下午' || meridiem === '晚上') { + return hour + 12; + } else { + // '中午' + return hour >= 11 ? hour : hour + 12; + } + }, + meridiem : function (hour, minute, isLower) { + var hm = hour * 100 + minute; + if (hm < 600) { + return '凌晨'; + } else if (hm < 900) { + return '早上'; + } else if (hm < 1130) { + return '上午'; + } else if (hm < 1230) { + return '中午'; + } else if (hm < 1800) { + return '下午'; + } else { + return '晚上'; + } + }, + calendar : { + sameDay : '[今天]LT', + nextDay : '[明天]LT', + nextWeek : '[下]ddddLT', + lastDay : '[昨天]LT', + lastWeek : '[上]ddddLT', + sameElse : 'L' + }, + dayOfMonthOrdinalParse: /\d{1,2}(日|月|周)/, + ordinal : function (number, period) { + switch (period) { + case 'd': + case 'D': + case 'DDD': + return number + '日'; + case 'M': + return number + '月'; + case 'w': + case 'W': + return number + '周'; + default: + return number; + } + }, + relativeTime : { + future : '%s内', + past : '%s前', + s : '几秒', + ss : '%d 秒', + m : '1 分钟', + mm : '%d 分钟', + h : '1 小时', + hh : '%d 小时', + d : '1 天', + dd : '%d 天', + M : '1 个月', + MM : '%d 个月', + y : '1 年', + yy : '%d 年' + }, + week : { + // GB/T 7408-1994《数据元和交换格式·信息交换·日期和时间表示法》与ISO 8601:1988等效 + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + return zhCn; + +}))); diff --git a/assets/libs/moment/locale/zh-hk.js b/assets/libs/moment/locale/zh-hk.js new file mode 100644 index 0000000..0ad0ae3 --- /dev/null +++ b/assets/libs/moment/locale/zh-hk.js @@ -0,0 +1,102 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var zhHk = moment.defineLocale('zh-hk', { + months : '一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月'.split('_'), + monthsShort : '1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月'.split('_'), + weekdays : '星期日_星期一_星期二_星期三_星期四_星期五_星期六'.split('_'), + weekdaysShort : '週日_週一_週二_週三_週四_週五_週六'.split('_'), + weekdaysMin : '日_一_二_三_四_五_六'.split('_'), + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'YYYY/MM/DD', + LL : 'YYYY年M月D日', + LLL : 'YYYY年M月D日 HH:mm', + LLLL : 'YYYY年M月D日dddd HH:mm', + l : 'YYYY/M/D', + ll : 'YYYY年M月D日', + lll : 'YYYY年M月D日 HH:mm', + llll : 'YYYY年M月D日dddd HH:mm' + }, + meridiemParse: /凌晨|早上|上午|中午|下午|晚上/, + meridiemHour : function (hour, meridiem) { + if (hour === 12) { + hour = 0; + } + if (meridiem === '凌晨' || meridiem === '早上' || meridiem === '上午') { + return hour; + } else if (meridiem === '中午') { + return hour >= 11 ? hour : hour + 12; + } else if (meridiem === '下午' || meridiem === '晚上') { + return hour + 12; + } + }, + meridiem : function (hour, minute, isLower) { + var hm = hour * 100 + minute; + if (hm < 600) { + return '凌晨'; + } else if (hm < 900) { + return '早上'; + } else if (hm < 1130) { + return '上午'; + } else if (hm < 1230) { + return '中午'; + } else if (hm < 1800) { + return '下午'; + } else { + return '晚上'; + } + }, + calendar : { + sameDay : '[今天]LT', + nextDay : '[明天]LT', + nextWeek : '[下]ddddLT', + lastDay : '[昨天]LT', + lastWeek : '[上]ddddLT', + sameElse : 'L' + }, + dayOfMonthOrdinalParse: /\d{1,2}(日|月|週)/, + ordinal : function (number, period) { + switch (period) { + case 'd' : + case 'D' : + case 'DDD' : + return number + '日'; + case 'M' : + return number + '月'; + case 'w' : + case 'W' : + return number + '週'; + default : + return number; + } + }, + relativeTime : { + future : '%s內', + past : '%s前', + s : '幾秒', + ss : '%d 秒', + m : '1 分鐘', + mm : '%d 分鐘', + h : '1 小時', + hh : '%d 小時', + d : '1 天', + dd : '%d 天', + M : '1 個月', + MM : '%d 個月', + y : '1 年', + yy : '%d 年' + } + }); + + return zhHk; + +}))); diff --git a/assets/libs/moment/locale/zh-tw.js b/assets/libs/moment/locale/zh-tw.js new file mode 100644 index 0000000..6875cfe --- /dev/null +++ b/assets/libs/moment/locale/zh-tw.js @@ -0,0 +1,102 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var zhTw = moment.defineLocale('zh-tw', { + months : '一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月'.split('_'), + monthsShort : '1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月'.split('_'), + weekdays : '星期日_星期一_星期二_星期三_星期四_星期五_星期六'.split('_'), + weekdaysShort : '週日_週一_週二_週三_週四_週五_週六'.split('_'), + weekdaysMin : '日_一_二_三_四_五_六'.split('_'), + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'YYYY/MM/DD', + LL : 'YYYY年M月D日', + LLL : 'YYYY年M月D日 HH:mm', + LLLL : 'YYYY年M月D日dddd HH:mm', + l : 'YYYY/M/D', + ll : 'YYYY年M月D日', + lll : 'YYYY年M月D日 HH:mm', + llll : 'YYYY年M月D日dddd HH:mm' + }, + meridiemParse: /凌晨|早上|上午|中午|下午|晚上/, + meridiemHour : function (hour, meridiem) { + if (hour === 12) { + hour = 0; + } + if (meridiem === '凌晨' || meridiem === '早上' || meridiem === '上午') { + return hour; + } else if (meridiem === '中午') { + return hour >= 11 ? hour : hour + 12; + } else if (meridiem === '下午' || meridiem === '晚上') { + return hour + 12; + } + }, + meridiem : function (hour, minute, isLower) { + var hm = hour * 100 + minute; + if (hm < 600) { + return '凌晨'; + } else if (hm < 900) { + return '早上'; + } else if (hm < 1130) { + return '上午'; + } else if (hm < 1230) { + return '中午'; + } else if (hm < 1800) { + return '下午'; + } else { + return '晚上'; + } + }, + calendar : { + sameDay : '[今天] LT', + nextDay : '[明天] LT', + nextWeek : '[下]dddd LT', + lastDay : '[昨天] LT', + lastWeek : '[上]dddd LT', + sameElse : 'L' + }, + dayOfMonthOrdinalParse: /\d{1,2}(日|月|週)/, + ordinal : function (number, period) { + switch (period) { + case 'd' : + case 'D' : + case 'DDD' : + return number + '日'; + case 'M' : + return number + '月'; + case 'w' : + case 'W' : + return number + '週'; + default : + return number; + } + }, + relativeTime : { + future : '%s內', + past : '%s前', + s : '幾秒', + ss : '%d 秒', + m : '1 分鐘', + mm : '%d 分鐘', + h : '1 小時', + hh : '%d 小時', + d : '1 天', + dd : '%d 天', + M : '1 個月', + MM : '%d 個月', + y : '1 年', + yy : '%d 年' + } + }); + + return zhTw; + +}))); diff --git a/assets/libs/moment/min/locales.js b/assets/libs/moment/min/locales.js new file mode 100644 index 0000000..9b8b206 --- /dev/null +++ b/assets/libs/moment/min/locales.js @@ -0,0 +1,10178 @@ +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + //! moment.js locale configuration + + moment.defineLocale('af', { + months : 'Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember'.split('_'), + monthsShort : 'Jan_Feb_Mrt_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des'.split('_'), + weekdays : 'Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag'.split('_'), + weekdaysShort : 'Son_Maa_Din_Woe_Don_Vry_Sat'.split('_'), + weekdaysMin : 'So_Ma_Di_Wo_Do_Vr_Sa'.split('_'), + meridiemParse: /vm|nm/i, + isPM : function (input) { + return /^nm$/i.test(input); + }, + meridiem : function (hours, minutes, isLower) { + if (hours < 12) { + return isLower ? 'vm' : 'VM'; + } else { + return isLower ? 'nm' : 'NM'; + } + }, + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd, D MMMM YYYY HH:mm' + }, + calendar : { + sameDay : '[Vandag om] LT', + nextDay : '[Môre om] LT', + nextWeek : 'dddd [om] LT', + lastDay : '[Gister om] LT', + lastWeek : '[Laas] dddd [om] LT', + sameElse : 'L' + }, + relativeTime : { + future : 'oor %s', + past : '%s gelede', + s : '\'n paar sekondes', + ss : '%d sekondes', + m : '\'n minuut', + mm : '%d minute', + h : '\'n uur', + hh : '%d ure', + d : '\'n dag', + dd : '%d dae', + M : '\'n maand', + MM : '%d maande', + y : '\'n jaar', + yy : '%d jaar' + }, + dayOfMonthOrdinalParse: /\d{1,2}(ste|de)/, + ordinal : function (number) { + return number + ((number === 1 || number === 8 || number >= 20) ? 'ste' : 'de'); // Thanks to Joris Röling : https://github.com/jjupiter + }, + week : { + dow : 1, // Maandag is die eerste dag van die week. + doy : 4 // Die week wat die 4de Januarie bevat is die eerste week van die jaar. + } + }); + + //! moment.js locale configuration + + moment.defineLocale('ar-dz', { + months : 'جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر'.split('_'), + monthsShort : 'جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر'.split('_'), + weekdays : 'الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'), + weekdaysShort : 'احد_اثنين_ثلاثاء_اربعاء_خميس_جمعة_سبت'.split('_'), + weekdaysMin : 'أح_إث_ثلا_أر_خم_جم_سب'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd D MMMM YYYY HH:mm' + }, + calendar : { + sameDay: '[اليوم على الساعة] LT', + nextDay: '[غدا على الساعة] LT', + nextWeek: 'dddd [على الساعة] LT', + lastDay: '[أمس على الساعة] LT', + lastWeek: 'dddd [على الساعة] LT', + sameElse: 'L' + }, + relativeTime : { + future : 'في %s', + past : 'منذ %s', + s : 'ثوان', + ss : '%d ثانية', + m : 'دقيقة', + mm : '%d دقائق', + h : 'ساعة', + hh : '%d ساعات', + d : 'يوم', + dd : '%d أيام', + M : 'شهر', + MM : '%d أشهر', + y : 'سنة', + yy : '%d سنوات' + }, + week : { + dow : 0, // Sunday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + //! moment.js locale configuration + + moment.defineLocale('ar-kw', { + months : 'يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر'.split('_'), + monthsShort : 'يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر'.split('_'), + weekdays : 'الأحد_الإتنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'), + weekdaysShort : 'احد_اتنين_ثلاثاء_اربعاء_خميس_جمعة_سبت'.split('_'), + weekdaysMin : 'ح_ن_ث_ر_خ_ج_س'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd D MMMM YYYY HH:mm' + }, + calendar : { + sameDay: '[اليوم على الساعة] LT', + nextDay: '[غدا على الساعة] LT', + nextWeek: 'dddd [على الساعة] LT', + lastDay: '[أمس على الساعة] LT', + lastWeek: 'dddd [على الساعة] LT', + sameElse: 'L' + }, + relativeTime : { + future : 'في %s', + past : 'منذ %s', + s : 'ثوان', + ss : '%d ثانية', + m : 'دقيقة', + mm : '%d دقائق', + h : 'ساعة', + hh : '%d ساعات', + d : 'يوم', + dd : '%d أيام', + M : 'شهر', + MM : '%d أشهر', + y : 'سنة', + yy : '%d سنوات' + }, + week : { + dow : 0, // Sunday is the first day of the week. + doy : 12 // The week that contains Jan 12th is the first week of the year. + } + }); + + //! moment.js locale configuration + + var symbolMap = { + '1': '1', + '2': '2', + '3': '3', + '4': '4', + '5': '5', + '6': '6', + '7': '7', + '8': '8', + '9': '9', + '0': '0' + }, pluralForm = function (n) { + return n === 0 ? 0 : n === 1 ? 1 : n === 2 ? 2 : n % 100 >= 3 && n % 100 <= 10 ? 3 : n % 100 >= 11 ? 4 : 5; + }, plurals = { + s : ['أقل من ثانية', 'ثانية واحدة', ['ثانيتان', 'ثانيتين'], '%d ثوان', '%d ثانية', '%d ثانية'], + m : ['أقل من دقيقة', 'دقيقة واحدة', ['دقيقتان', 'دقيقتين'], '%d دقائق', '%d دقيقة', '%d دقيقة'], + h : ['أقل من ساعة', 'ساعة واحدة', ['ساعتان', 'ساعتين'], '%d ساعات', '%d ساعة', '%d ساعة'], + d : ['أقل من يوم', 'يوم واحد', ['يومان', 'يومين'], '%d أيام', '%d يومًا', '%d يوم'], + M : ['أقل من شهر', 'شهر واحد', ['شهران', 'شهرين'], '%d أشهر', '%d شهرا', '%d شهر'], + y : ['أقل من عام', 'عام واحد', ['عامان', 'عامين'], '%d أعوام', '%d عامًا', '%d عام'] + }, pluralize = function (u) { + return function (number, withoutSuffix, string, isFuture) { + var f = pluralForm(number), + str = plurals[u][pluralForm(number)]; + if (f === 2) { + str = str[withoutSuffix ? 0 : 1]; + } + return str.replace(/%d/i, number); + }; + }, months = [ + 'يناير', + 'فبراير', + 'مارس', + 'أبريل', + 'مايو', + 'يونيو', + 'يوليو', + 'أغسطس', + 'سبتمبر', + 'أكتوبر', + 'نوفمبر', + 'ديسمبر' + ]; + + moment.defineLocale('ar-ly', { + months : months, + monthsShort : months, + weekdays : 'الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'), + weekdaysShort : 'أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت'.split('_'), + weekdaysMin : 'ح_ن_ث_ر_خ_ج_س'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'D/\u200FM/\u200FYYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd D MMMM YYYY HH:mm' + }, + meridiemParse: /ص|م/, + isPM : function (input) { + return 'م' === input; + }, + meridiem : function (hour, minute, isLower) { + if (hour < 12) { + return 'ص'; + } else { + return 'م'; + } + }, + calendar : { + sameDay: '[اليوم عند الساعة] LT', + nextDay: '[غدًا عند الساعة] LT', + nextWeek: 'dddd [عند الساعة] LT', + lastDay: '[أمس عند الساعة] LT', + lastWeek: 'dddd [عند الساعة] LT', + sameElse: 'L' + }, + relativeTime : { + future : 'بعد %s', + past : 'منذ %s', + s : pluralize('s'), + ss : pluralize('s'), + m : pluralize('m'), + mm : pluralize('m'), + h : pluralize('h'), + hh : pluralize('h'), + d : pluralize('d'), + dd : pluralize('d'), + M : pluralize('M'), + MM : pluralize('M'), + y : pluralize('y'), + yy : pluralize('y') + }, + preparse: function (string) { + return string.replace(/،/g, ','); + }, + postformat: function (string) { + return string.replace(/\d/g, function (match) { + return symbolMap[match]; + }).replace(/,/g, '،'); + }, + week : { + dow : 6, // Saturday is the first day of the week. + doy : 12 // The week that contains Jan 12th is the first week of the year. + } + }); + + //! moment.js locale configuration + + moment.defineLocale('ar-ma', { + months : 'يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر'.split('_'), + monthsShort : 'يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر'.split('_'), + weekdays : 'الأحد_الإتنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'), + weekdaysShort : 'احد_اتنين_ثلاثاء_اربعاء_خميس_جمعة_سبت'.split('_'), + weekdaysMin : 'ح_ن_ث_ر_خ_ج_س'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd D MMMM YYYY HH:mm' + }, + calendar : { + sameDay: '[اليوم على الساعة] LT', + nextDay: '[غدا على الساعة] LT', + nextWeek: 'dddd [على الساعة] LT', + lastDay: '[أمس على الساعة] LT', + lastWeek: 'dddd [على الساعة] LT', + sameElse: 'L' + }, + relativeTime : { + future : 'في %s', + past : 'منذ %s', + s : 'ثوان', + ss : '%d ثانية', + m : 'دقيقة', + mm : '%d دقائق', + h : 'ساعة', + hh : '%d ساعات', + d : 'يوم', + dd : '%d أيام', + M : 'شهر', + MM : '%d أشهر', + y : 'سنة', + yy : '%d سنوات' + }, + week : { + dow : 6, // Saturday is the first day of the week. + doy : 12 // The week that contains Jan 12th is the first week of the year. + } + }); + + //! moment.js locale configuration + + var symbolMap$1 = { + '1': '١', + '2': '٢', + '3': '٣', + '4': '٤', + '5': '٥', + '6': '٦', + '7': '٧', + '8': '٨', + '9': '٩', + '0': '٠' + }, numberMap = { + '١': '1', + '٢': '2', + '٣': '3', + '٤': '4', + '٥': '5', + '٦': '6', + '٧': '7', + '٨': '8', + '٩': '9', + '٠': '0' + }; + + moment.defineLocale('ar-sa', { + months : 'يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر'.split('_'), + monthsShort : 'يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر'.split('_'), + weekdays : 'الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'), + weekdaysShort : 'أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت'.split('_'), + weekdaysMin : 'ح_ن_ث_ر_خ_ج_س'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd D MMMM YYYY HH:mm' + }, + meridiemParse: /ص|م/, + isPM : function (input) { + return 'م' === input; + }, + meridiem : function (hour, minute, isLower) { + if (hour < 12) { + return 'ص'; + } else { + return 'م'; + } + }, + calendar : { + sameDay: '[اليوم على الساعة] LT', + nextDay: '[غدا على الساعة] LT', + nextWeek: 'dddd [على الساعة] LT', + lastDay: '[أمس على الساعة] LT', + lastWeek: 'dddd [على الساعة] LT', + sameElse: 'L' + }, + relativeTime : { + future : 'في %s', + past : 'منذ %s', + s : 'ثوان', + ss : '%d ثانية', + m : 'دقيقة', + mm : '%d دقائق', + h : 'ساعة', + hh : '%d ساعات', + d : 'يوم', + dd : '%d أيام', + M : 'شهر', + MM : '%d أشهر', + y : 'سنة', + yy : '%d سنوات' + }, + preparse: function (string) { + return string.replace(/[١٢٣٤٥٦٧٨٩٠]/g, function (match) { + return numberMap[match]; + }).replace(/،/g, ','); + }, + postformat: function (string) { + return string.replace(/\d/g, function (match) { + return symbolMap$1[match]; + }).replace(/,/g, '،'); + }, + week : { + dow : 0, // Sunday is the first day of the week. + doy : 6 // The week that contains Jan 6th is the first week of the year. + } + }); + + //! moment.js locale configuration + + moment.defineLocale('ar-tn', { + months: 'جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر'.split('_'), + monthsShort: 'جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر'.split('_'), + weekdays: 'الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'), + weekdaysShort: 'أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت'.split('_'), + weekdaysMin: 'ح_ن_ث_ر_خ_ج_س'.split('_'), + weekdaysParseExact : true, + longDateFormat: { + LT: 'HH:mm', + LTS: 'HH:mm:ss', + L: 'DD/MM/YYYY', + LL: 'D MMMM YYYY', + LLL: 'D MMMM YYYY HH:mm', + LLLL: 'dddd D MMMM YYYY HH:mm' + }, + calendar: { + sameDay: '[اليوم على الساعة] LT', + nextDay: '[غدا على الساعة] LT', + nextWeek: 'dddd [على الساعة] LT', + lastDay: '[أمس على الساعة] LT', + lastWeek: 'dddd [على الساعة] LT', + sameElse: 'L' + }, + relativeTime: { + future: 'في %s', + past: 'منذ %s', + s: 'ثوان', + ss : '%d ثانية', + m: 'دقيقة', + mm: '%d دقائق', + h: 'ساعة', + hh: '%d ساعات', + d: 'يوم', + dd: '%d أيام', + M: 'شهر', + MM: '%d أشهر', + y: 'سنة', + yy: '%d سنوات' + }, + week: { + dow: 1, // Monday is the first day of the week. + doy: 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + //! moment.js locale configuration + + var symbolMap$2 = { + '1': '١', + '2': '٢', + '3': '٣', + '4': '٤', + '5': '٥', + '6': '٦', + '7': '٧', + '8': '٨', + '9': '٩', + '0': '٠' + }, numberMap$1 = { + '١': '1', + '٢': '2', + '٣': '3', + '٤': '4', + '٥': '5', + '٦': '6', + '٧': '7', + '٨': '8', + '٩': '9', + '٠': '0' + }, pluralForm$1 = function (n) { + return n === 0 ? 0 : n === 1 ? 1 : n === 2 ? 2 : n % 100 >= 3 && n % 100 <= 10 ? 3 : n % 100 >= 11 ? 4 : 5; + }, plurals$1 = { + s : ['أقل من ثانية', 'ثانية واحدة', ['ثانيتان', 'ثانيتين'], '%d ثوان', '%d ثانية', '%d ثانية'], + m : ['أقل من دقيقة', 'دقيقة واحدة', ['دقيقتان', 'دقيقتين'], '%d دقائق', '%d دقيقة', '%d دقيقة'], + h : ['أقل من ساعة', 'ساعة واحدة', ['ساعتان', 'ساعتين'], '%d ساعات', '%d ساعة', '%d ساعة'], + d : ['أقل من يوم', 'يوم واحد', ['يومان', 'يومين'], '%d أيام', '%d يومًا', '%d يوم'], + M : ['أقل من شهر', 'شهر واحد', ['شهران', 'شهرين'], '%d أشهر', '%d شهرا', '%d شهر'], + y : ['أقل من عام', 'عام واحد', ['عامان', 'عامين'], '%d أعوام', '%d عامًا', '%d عام'] + }, pluralize$1 = function (u) { + return function (number, withoutSuffix, string, isFuture) { + var f = pluralForm$1(number), + str = plurals$1[u][pluralForm$1(number)]; + if (f === 2) { + str = str[withoutSuffix ? 0 : 1]; + } + return str.replace(/%d/i, number); + }; + }, months$1 = [ + 'يناير', + 'فبراير', + 'مارس', + 'أبريل', + 'مايو', + 'يونيو', + 'يوليو', + 'أغسطس', + 'سبتمبر', + 'أكتوبر', + 'نوفمبر', + 'ديسمبر' + ]; + + moment.defineLocale('ar', { + months : months$1, + monthsShort : months$1, + weekdays : 'الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'), + weekdaysShort : 'أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت'.split('_'), + weekdaysMin : 'ح_ن_ث_ر_خ_ج_س'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'D/\u200FM/\u200FYYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd D MMMM YYYY HH:mm' + }, + meridiemParse: /ص|م/, + isPM : function (input) { + return 'م' === input; + }, + meridiem : function (hour, minute, isLower) { + if (hour < 12) { + return 'ص'; + } else { + return 'م'; + } + }, + calendar : { + sameDay: '[اليوم عند الساعة] LT', + nextDay: '[غدًا عند الساعة] LT', + nextWeek: 'dddd [عند الساعة] LT', + lastDay: '[أمس عند الساعة] LT', + lastWeek: 'dddd [عند الساعة] LT', + sameElse: 'L' + }, + relativeTime : { + future : 'بعد %s', + past : 'منذ %s', + s : pluralize$1('s'), + ss : pluralize$1('s'), + m : pluralize$1('m'), + mm : pluralize$1('m'), + h : pluralize$1('h'), + hh : pluralize$1('h'), + d : pluralize$1('d'), + dd : pluralize$1('d'), + M : pluralize$1('M'), + MM : pluralize$1('M'), + y : pluralize$1('y'), + yy : pluralize$1('y') + }, + preparse: function (string) { + return string.replace(/[١٢٣٤٥٦٧٨٩٠]/g, function (match) { + return numberMap$1[match]; + }).replace(/،/g, ','); + }, + postformat: function (string) { + return string.replace(/\d/g, function (match) { + return symbolMap$2[match]; + }).replace(/,/g, '،'); + }, + week : { + dow : 6, // Saturday is the first day of the week. + doy : 12 // The week that contains Jan 12th is the first week of the year. + } + }); + + //! moment.js locale configuration + + var suffixes = { + 1: '-inci', + 5: '-inci', + 8: '-inci', + 70: '-inci', + 80: '-inci', + 2: '-nci', + 7: '-nci', + 20: '-nci', + 50: '-nci', + 3: '-üncü', + 4: '-üncü', + 100: '-üncü', + 6: '-ncı', + 9: '-uncu', + 10: '-uncu', + 30: '-uncu', + 60: '-ıncı', + 90: '-ıncı' + }; + + moment.defineLocale('az', { + months : 'yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr'.split('_'), + monthsShort : 'yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek'.split('_'), + weekdays : 'Bazar_Bazar ertəsi_Çərşənbə axşamı_Çərşənbə_Cümə axşamı_Cümə_Şənbə'.split('_'), + weekdaysShort : 'Baz_BzE_ÇAx_Çər_CAx_Cüm_Şən'.split('_'), + weekdaysMin : 'Bz_BE_ÇA_Çə_CA_Cü_Şə'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD.MM.YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd, D MMMM YYYY HH:mm' + }, + calendar : { + sameDay : '[bugün saat] LT', + nextDay : '[sabah saat] LT', + nextWeek : '[gələn həftə] dddd [saat] LT', + lastDay : '[dünən] LT', + lastWeek : '[keçən həftə] dddd [saat] LT', + sameElse : 'L' + }, + relativeTime : { + future : '%s sonra', + past : '%s əvvəl', + s : 'birneçə saniyə', + ss : '%d saniyə', + m : 'bir dəqiqə', + mm : '%d dəqiqə', + h : 'bir saat', + hh : '%d saat', + d : 'bir gün', + dd : '%d gün', + M : 'bir ay', + MM : '%d ay', + y : 'bir il', + yy : '%d il' + }, + meridiemParse: /gecə|səhər|gündüz|axşam/, + isPM : function (input) { + return /^(gündüz|axşam)$/.test(input); + }, + meridiem : function (hour, minute, isLower) { + if (hour < 4) { + return 'gecə'; + } else if (hour < 12) { + return 'səhər'; + } else if (hour < 17) { + return 'gündüz'; + } else { + return 'axşam'; + } + }, + dayOfMonthOrdinalParse: /\d{1,2}-(ıncı|inci|nci|üncü|ncı|uncu)/, + ordinal : function (number) { + if (number === 0) { // special case for zero + return number + '-ıncı'; + } + var a = number % 10, + b = number % 100 - a, + c = number >= 100 ? 100 : null; + return number + (suffixes[a] || suffixes[b] || suffixes[c]); + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 7 // The week that contains Jan 7th is the first week of the year. + } + }); + + //! moment.js locale configuration + + function plural(word, num) { + var forms = word.split('_'); + return num % 10 === 1 && num % 100 !== 11 ? forms[0] : (num % 10 >= 2 && num % 10 <= 4 && (num % 100 < 10 || num % 100 >= 20) ? forms[1] : forms[2]); + } + function relativeTimeWithPlural(number, withoutSuffix, key) { + var format = { + 'ss': withoutSuffix ? 'секунда_секунды_секунд' : 'секунду_секунды_секунд', + 'mm': withoutSuffix ? 'хвіліна_хвіліны_хвілін' : 'хвіліну_хвіліны_хвілін', + 'hh': withoutSuffix ? 'гадзіна_гадзіны_гадзін' : 'гадзіну_гадзіны_гадзін', + 'dd': 'дзень_дні_дзён', + 'MM': 'месяц_месяцы_месяцаў', + 'yy': 'год_гады_гадоў' + }; + if (key === 'm') { + return withoutSuffix ? 'хвіліна' : 'хвіліну'; + } + else if (key === 'h') { + return withoutSuffix ? 'гадзіна' : 'гадзіну'; + } + else { + return number + ' ' + plural(format[key], +number); + } + } + + moment.defineLocale('be', { + months : { + format: 'студзеня_лютага_сакавіка_красавіка_траўня_чэрвеня_ліпеня_жніўня_верасня_кастрычніка_лістапада_снежня'.split('_'), + standalone: 'студзень_люты_сакавік_красавік_травень_чэрвень_ліпень_жнівень_верасень_кастрычнік_лістапад_снежань'.split('_') + }, + monthsShort : 'студ_лют_сак_крас_трав_чэрв_ліп_жнів_вер_каст_ліст_снеж'.split('_'), + weekdays : { + format: 'нядзелю_панядзелак_аўторак_сераду_чацвер_пятніцу_суботу'.split('_'), + standalone: 'нядзеля_панядзелак_аўторак_серада_чацвер_пятніца_субота'.split('_'), + isFormat: /\[ ?[Ууў] ?(?:мінулую|наступную)? ?\] ?dddd/ + }, + weekdaysShort : 'нд_пн_ат_ср_чц_пт_сб'.split('_'), + weekdaysMin : 'нд_пн_ат_ср_чц_пт_сб'.split('_'), + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD.MM.YYYY', + LL : 'D MMMM YYYY г.', + LLL : 'D MMMM YYYY г., HH:mm', + LLLL : 'dddd, D MMMM YYYY г., HH:mm' + }, + calendar : { + sameDay: '[Сёння ў] LT', + nextDay: '[Заўтра ў] LT', + lastDay: '[Учора ў] LT', + nextWeek: function () { + return '[У] dddd [ў] LT'; + }, + lastWeek: function () { + switch (this.day()) { + case 0: + case 3: + case 5: + case 6: + return '[У мінулую] dddd [ў] LT'; + case 1: + case 2: + case 4: + return '[У мінулы] dddd [ў] LT'; + } + }, + sameElse: 'L' + }, + relativeTime : { + future : 'праз %s', + past : '%s таму', + s : 'некалькі секунд', + m : relativeTimeWithPlural, + mm : relativeTimeWithPlural, + h : relativeTimeWithPlural, + hh : relativeTimeWithPlural, + d : 'дзень', + dd : relativeTimeWithPlural, + M : 'месяц', + MM : relativeTimeWithPlural, + y : 'год', + yy : relativeTimeWithPlural + }, + meridiemParse: /ночы|раніцы|дня|вечара/, + isPM : function (input) { + return /^(дня|вечара)$/.test(input); + }, + meridiem : function (hour, minute, isLower) { + if (hour < 4) { + return 'ночы'; + } else if (hour < 12) { + return 'раніцы'; + } else if (hour < 17) { + return 'дня'; + } else { + return 'вечара'; + } + }, + dayOfMonthOrdinalParse: /\d{1,2}-(і|ы|га)/, + ordinal: function (number, period) { + switch (period) { + case 'M': + case 'd': + case 'DDD': + case 'w': + case 'W': + return (number % 10 === 2 || number % 10 === 3) && (number % 100 !== 12 && number % 100 !== 13) ? number + '-і' : number + '-ы'; + case 'D': + return number + '-га'; + default: + return number; + } + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 7 // The week that contains Jan 7th is the first week of the year. + } + }); + + //! moment.js locale configuration + + moment.defineLocale('bg', { + months : 'януари_февруари_март_април_май_юни_юли_август_септември_октомври_ноември_декември'.split('_'), + monthsShort : 'янр_фев_мар_апр_май_юни_юли_авг_сеп_окт_ное_дек'.split('_'), + weekdays : 'неделя_понеделник_вторник_сряда_четвъртък_петък_събота'.split('_'), + weekdaysShort : 'нед_пон_вто_сря_чет_пет_съб'.split('_'), + weekdaysMin : 'нд_пн_вт_ср_чт_пт_сб'.split('_'), + longDateFormat : { + LT : 'H:mm', + LTS : 'H:mm:ss', + L : 'D.MM.YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY H:mm', + LLLL : 'dddd, D MMMM YYYY H:mm' + }, + calendar : { + sameDay : '[Днес в] LT', + nextDay : '[Утре в] LT', + nextWeek : 'dddd [в] LT', + lastDay : '[Вчера в] LT', + lastWeek : function () { + switch (this.day()) { + case 0: + case 3: + case 6: + return '[В изминалата] dddd [в] LT'; + case 1: + case 2: + case 4: + case 5: + return '[В изминалия] dddd [в] LT'; + } + }, + sameElse : 'L' + }, + relativeTime : { + future : 'след %s', + past : 'преди %s', + s : 'няколко секунди', + ss : '%d секунди', + m : 'минута', + mm : '%d минути', + h : 'час', + hh : '%d часа', + d : 'ден', + dd : '%d дни', + M : 'месец', + MM : '%d месеца', + y : 'година', + yy : '%d години' + }, + dayOfMonthOrdinalParse: /\d{1,2}-(ев|ен|ти|ви|ри|ми)/, + ordinal : function (number) { + var lastDigit = number % 10, + last2Digits = number % 100; + if (number === 0) { + return number + '-ев'; + } else if (last2Digits === 0) { + return number + '-ен'; + } else if (last2Digits > 10 && last2Digits < 20) { + return number + '-ти'; + } else if (lastDigit === 1) { + return number + '-ви'; + } else if (lastDigit === 2) { + return number + '-ри'; + } else if (lastDigit === 7 || lastDigit === 8) { + return number + '-ми'; + } else { + return number + '-ти'; + } + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 7 // The week that contains Jan 7th is the first week of the year. + } + }); + + //! moment.js locale configuration + + moment.defineLocale('bm', { + months : 'Zanwuyekalo_Fewuruyekalo_Marisikalo_Awirilikalo_Mɛkalo_Zuwɛnkalo_Zuluyekalo_Utikalo_Sɛtanburukalo_ɔkutɔburukalo_Nowanburukalo_Desanburukalo'.split('_'), + monthsShort : 'Zan_Few_Mar_Awi_Mɛ_Zuw_Zul_Uti_Sɛt_ɔku_Now_Des'.split('_'), + weekdays : 'Kari_Ntɛnɛn_Tarata_Araba_Alamisa_Juma_Sibiri'.split('_'), + weekdaysShort : 'Kar_Ntɛ_Tar_Ara_Ala_Jum_Sib'.split('_'), + weekdaysMin : 'Ka_Nt_Ta_Ar_Al_Ju_Si'.split('_'), + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD/MM/YYYY', + LL : 'MMMM [tile] D [san] YYYY', + LLL : 'MMMM [tile] D [san] YYYY [lɛrɛ] HH:mm', + LLLL : 'dddd MMMM [tile] D [san] YYYY [lɛrɛ] HH:mm' + }, + calendar : { + sameDay : '[Bi lɛrɛ] LT', + nextDay : '[Sini lɛrɛ] LT', + nextWeek : 'dddd [don lɛrɛ] LT', + lastDay : '[Kunu lɛrɛ] LT', + lastWeek : 'dddd [tɛmɛnen lɛrɛ] LT', + sameElse : 'L' + }, + relativeTime : { + future : '%s kɔnɔ', + past : 'a bɛ %s bɔ', + s : 'sanga dama dama', + ss : 'sekondi %d', + m : 'miniti kelen', + mm : 'miniti %d', + h : 'lɛrɛ kelen', + hh : 'lɛrɛ %d', + d : 'tile kelen', + dd : 'tile %d', + M : 'kalo kelen', + MM : 'kalo %d', + y : 'san kelen', + yy : 'san %d' + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + //! moment.js locale configuration + + var symbolMap$3 = { + '1': '১', + '2': '২', + '3': '৩', + '4': '৪', + '5': '৫', + '6': '৬', + '7': '৭', + '8': '৮', + '9': '৯', + '0': '০' + }, + numberMap$2 = { + '১': '1', + '২': '2', + '৩': '3', + '৪': '4', + '৫': '5', + '৬': '6', + '৭': '7', + '৮': '8', + '৯': '9', + '০': '0' + }; + + moment.defineLocale('bn', { + months : 'জানুয়ারী_ফেব্রুয়ারি_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্টেম্বর_অক্টোবর_নভেম্বর_ডিসেম্বর'.split('_'), + monthsShort : 'জানু_ফেব_মার্চ_এপ্র_মে_জুন_জুল_আগ_সেপ্ট_অক্টো_নভে_ডিসে'.split('_'), + weekdays : 'রবিবার_সোমবার_মঙ্গলবার_বুধবার_বৃহস্পতিবার_শুক্রবার_শনিবার'.split('_'), + weekdaysShort : 'রবি_সোম_মঙ্গল_বুধ_বৃহস্পতি_শুক্র_শনি'.split('_'), + weekdaysMin : 'রবি_সোম_মঙ্গ_বুধ_বৃহঃ_শুক্র_শনি'.split('_'), + longDateFormat : { + LT : 'A h:mm সময়', + LTS : 'A h:mm:ss সময়', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY, A h:mm সময়', + LLLL : 'dddd, D MMMM YYYY, A h:mm সময়' + }, + calendar : { + sameDay : '[আজ] LT', + nextDay : '[আগামীকাল] LT', + nextWeek : 'dddd, LT', + lastDay : '[গতকাল] LT', + lastWeek : '[গত] dddd, LT', + sameElse : 'L' + }, + relativeTime : { + future : '%s পরে', + past : '%s আগে', + s : 'কয়েক সেকেন্ড', + ss : '%d সেকেন্ড', + m : 'এক মিনিট', + mm : '%d মিনিট', + h : 'এক ঘন্টা', + hh : '%d ঘন্টা', + d : 'এক দিন', + dd : '%d দিন', + M : 'এক মাস', + MM : '%d মাস', + y : 'এক বছর', + yy : '%d বছর' + }, + preparse: function (string) { + return string.replace(/[১২৩৪৫৬৭৮৯০]/g, function (match) { + return numberMap$2[match]; + }); + }, + postformat: function (string) { + return string.replace(/\d/g, function (match) { + return symbolMap$3[match]; + }); + }, + meridiemParse: /রাত|সকাল|দুপুর|বিকাল|রাত/, + meridiemHour : function (hour, meridiem) { + if (hour === 12) { + hour = 0; + } + if ((meridiem === 'রাত' && hour >= 4) || + (meridiem === 'দুপুর' && hour < 5) || + meridiem === 'বিকাল') { + return hour + 12; + } else { + return hour; + } + }, + meridiem : function (hour, minute, isLower) { + if (hour < 4) { + return 'রাত'; + } else if (hour < 10) { + return 'সকাল'; + } else if (hour < 17) { + return 'দুপুর'; + } else if (hour < 20) { + return 'বিকাল'; + } else { + return 'রাত'; + } + }, + week : { + dow : 0, // Sunday is the first day of the week. + doy : 6 // The week that contains Jan 6th is the first week of the year. + } + }); + + //! moment.js locale configuration + + var symbolMap$4 = { + '1': '༡', + '2': '༢', + '3': '༣', + '4': '༤', + '5': '༥', + '6': '༦', + '7': '༧', + '8': '༨', + '9': '༩', + '0': '༠' + }, + numberMap$3 = { + '༡': '1', + '༢': '2', + '༣': '3', + '༤': '4', + '༥': '5', + '༦': '6', + '༧': '7', + '༨': '8', + '༩': '9', + '༠': '0' + }; + + moment.defineLocale('bo', { + months : 'ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ'.split('_'), + monthsShort : 'ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ'.split('_'), + weekdays : 'གཟའ་ཉི་མ་_གཟའ་ཟླ་བ་_གཟའ་མིག་དམར་_གཟའ་ལྷག་པ་_གཟའ་ཕུར་བུ_གཟའ་པ་སངས་_གཟའ་སྤེན་པ་'.split('_'), + weekdaysShort : 'ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་'.split('_'), + weekdaysMin : 'ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་'.split('_'), + longDateFormat : { + LT : 'A h:mm', + LTS : 'A h:mm:ss', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY, A h:mm', + LLLL : 'dddd, D MMMM YYYY, A h:mm' + }, + calendar : { + sameDay : '[དི་རིང] LT', + nextDay : '[སང་ཉིན] LT', + nextWeek : '[བདུན་ཕྲག་རྗེས་མ], LT', + lastDay : '[ཁ་སང] LT', + lastWeek : '[བདུན་ཕྲག་མཐའ་མ] dddd, LT', + sameElse : 'L' + }, + relativeTime : { + future : '%s ལ་', + past : '%s སྔན་ལ', + s : 'ལམ་སང', + ss : '%d སྐར་ཆ།', + m : 'སྐར་མ་གཅིག', + mm : '%d སྐར་མ', + h : 'ཆུ་ཚོད་གཅིག', + hh : '%d ཆུ་ཚོད', + d : 'ཉིན་གཅིག', + dd : '%d ཉིན་', + M : 'ཟླ་བ་གཅིག', + MM : '%d ཟླ་བ', + y : 'ལོ་གཅིག', + yy : '%d ལོ' + }, + preparse: function (string) { + return string.replace(/[༡༢༣༤༥༦༧༨༩༠]/g, function (match) { + return numberMap$3[match]; + }); + }, + postformat: function (string) { + return string.replace(/\d/g, function (match) { + return symbolMap$4[match]; + }); + }, + meridiemParse: /མཚན་མོ|ཞོགས་ཀས|ཉིན་གུང|དགོང་དག|མཚན་མོ/, + meridiemHour : function (hour, meridiem) { + if (hour === 12) { + hour = 0; + } + if ((meridiem === 'མཚན་མོ' && hour >= 4) || + (meridiem === 'ཉིན་གུང' && hour < 5) || + meridiem === 'དགོང་དག') { + return hour + 12; + } else { + return hour; + } + }, + meridiem : function (hour, minute, isLower) { + if (hour < 4) { + return 'མཚན་མོ'; + } else if (hour < 10) { + return 'ཞོགས་ཀས'; + } else if (hour < 17) { + return 'ཉིན་གུང'; + } else if (hour < 20) { + return 'དགོང་དག'; + } else { + return 'མཚན་མོ'; + } + }, + week : { + dow : 0, // Sunday is the first day of the week. + doy : 6 // The week that contains Jan 6th is the first week of the year. + } + }); + + //! moment.js locale configuration + + function relativeTimeWithMutation(number, withoutSuffix, key) { + var format = { + 'mm': 'munutenn', + 'MM': 'miz', + 'dd': 'devezh' + }; + return number + ' ' + mutation(format[key], number); + } + function specialMutationForYears(number) { + switch (lastNumber(number)) { + case 1: + case 3: + case 4: + case 5: + case 9: + return number + ' bloaz'; + default: + return number + ' vloaz'; + } + } + function lastNumber(number) { + if (number > 9) { + return lastNumber(number % 10); + } + return number; + } + function mutation(text, number) { + if (number === 2) { + return softMutation(text); + } + return text; + } + function softMutation(text) { + var mutationTable = { + 'm': 'v', + 'b': 'v', + 'd': 'z' + }; + if (mutationTable[text.charAt(0)] === undefined) { + return text; + } + return mutationTable[text.charAt(0)] + text.substring(1); + } + + moment.defineLocale('br', { + months : 'Genver_C\'hwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu'.split('_'), + monthsShort : 'Gen_C\'hwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker'.split('_'), + weekdays : 'Sul_Lun_Meurzh_Merc\'her_Yaou_Gwener_Sadorn'.split('_'), + weekdaysShort : 'Sul_Lun_Meu_Mer_Yao_Gwe_Sad'.split('_'), + weekdaysMin : 'Su_Lu_Me_Mer_Ya_Gw_Sa'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT : 'h[e]mm A', + LTS : 'h[e]mm:ss A', + L : 'DD/MM/YYYY', + LL : 'D [a viz] MMMM YYYY', + LLL : 'D [a viz] MMMM YYYY h[e]mm A', + LLLL : 'dddd, D [a viz] MMMM YYYY h[e]mm A' + }, + calendar : { + sameDay : '[Hiziv da] LT', + nextDay : '[Warc\'hoazh da] LT', + nextWeek : 'dddd [da] LT', + lastDay : '[Dec\'h da] LT', + lastWeek : 'dddd [paset da] LT', + sameElse : 'L' + }, + relativeTime : { + future : 'a-benn %s', + past : '%s \'zo', + s : 'un nebeud segondennoù', + ss : '%d eilenn', + m : 'ur vunutenn', + mm : relativeTimeWithMutation, + h : 'un eur', + hh : '%d eur', + d : 'un devezh', + dd : relativeTimeWithMutation, + M : 'ur miz', + MM : relativeTimeWithMutation, + y : 'ur bloaz', + yy : specialMutationForYears + }, + dayOfMonthOrdinalParse: /\d{1,2}(añ|vet)/, + ordinal : function (number) { + var output = (number === 1) ? 'añ' : 'vet'; + return number + output; + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + //! moment.js locale configuration + + function translate(number, withoutSuffix, key) { + var result = number + ' '; + switch (key) { + case 'ss': + if (number === 1) { + result += 'sekunda'; + } else if (number === 2 || number === 3 || number === 4) { + result += 'sekunde'; + } else { + result += 'sekundi'; + } + return result; + case 'm': + return withoutSuffix ? 'jedna minuta' : 'jedne minute'; + case 'mm': + if (number === 1) { + result += 'minuta'; + } else if (number === 2 || number === 3 || number === 4) { + result += 'minute'; + } else { + result += 'minuta'; + } + return result; + case 'h': + return withoutSuffix ? 'jedan sat' : 'jednog sata'; + case 'hh': + if (number === 1) { + result += 'sat'; + } else if (number === 2 || number === 3 || number === 4) { + result += 'sata'; + } else { + result += 'sati'; + } + return result; + case 'dd': + if (number === 1) { + result += 'dan'; + } else { + result += 'dana'; + } + return result; + case 'MM': + if (number === 1) { + result += 'mjesec'; + } else if (number === 2 || number === 3 || number === 4) { + result += 'mjeseca'; + } else { + result += 'mjeseci'; + } + return result; + case 'yy': + if (number === 1) { + result += 'godina'; + } else if (number === 2 || number === 3 || number === 4) { + result += 'godine'; + } else { + result += 'godina'; + } + return result; + } + } + + moment.defineLocale('bs', { + months : 'januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar'.split('_'), + monthsShort : 'jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.'.split('_'), + monthsParseExact: true, + weekdays : 'nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota'.split('_'), + weekdaysShort : 'ned._pon._uto._sri._čet._pet._sub.'.split('_'), + weekdaysMin : 'ne_po_ut_sr_če_pe_su'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT : 'H:mm', + LTS : 'H:mm:ss', + L : 'DD.MM.YYYY', + LL : 'D. MMMM YYYY', + LLL : 'D. MMMM YYYY H:mm', + LLLL : 'dddd, D. MMMM YYYY H:mm' + }, + calendar : { + sameDay : '[danas u] LT', + nextDay : '[sutra u] LT', + nextWeek : function () { + switch (this.day()) { + case 0: + return '[u] [nedjelju] [u] LT'; + case 3: + return '[u] [srijedu] [u] LT'; + case 6: + return '[u] [subotu] [u] LT'; + case 1: + case 2: + case 4: + case 5: + return '[u] dddd [u] LT'; + } + }, + lastDay : '[jučer u] LT', + lastWeek : function () { + switch (this.day()) { + case 0: + case 3: + return '[prošlu] dddd [u] LT'; + case 6: + return '[prošle] [subote] [u] LT'; + case 1: + case 2: + case 4: + case 5: + return '[prošli] dddd [u] LT'; + } + }, + sameElse : 'L' + }, + relativeTime : { + future : 'za %s', + past : 'prije %s', + s : 'par sekundi', + ss : translate, + m : translate, + mm : translate, + h : translate, + hh : translate, + d : 'dan', + dd : translate, + M : 'mjesec', + MM : translate, + y : 'godinu', + yy : translate + }, + dayOfMonthOrdinalParse: /\d{1,2}\./, + ordinal : '%d.', + week : { + dow : 1, // Monday is the first day of the week. + doy : 7 // The week that contains Jan 7th is the first week of the year. + } + }); + + //! moment.js locale configuration + + moment.defineLocale('ca', { + months : { + standalone: 'gener_febrer_març_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre'.split('_'), + format: 'de gener_de febrer_de març_d\'abril_de maig_de juny_de juliol_d\'agost_de setembre_d\'octubre_de novembre_de desembre'.split('_'), + isFormat: /D[oD]?(\s)+MMMM/ + }, + monthsShort : 'gen._febr._març_abr._maig_juny_jul._ag._set._oct._nov._des.'.split('_'), + monthsParseExact : true, + weekdays : 'diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte'.split('_'), + weekdaysShort : 'dg._dl._dt._dc._dj._dv._ds.'.split('_'), + weekdaysMin : 'dg_dl_dt_dc_dj_dv_ds'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT : 'H:mm', + LTS : 'H:mm:ss', + L : 'DD/MM/YYYY', + LL : 'D MMMM [de] YYYY', + ll : 'D MMM YYYY', + LLL : 'D MMMM [de] YYYY [a les] H:mm', + lll : 'D MMM YYYY, H:mm', + LLLL : 'dddd D MMMM [de] YYYY [a les] H:mm', + llll : 'ddd D MMM YYYY, H:mm' + }, + calendar : { + sameDay : function () { + return '[avui a ' + ((this.hours() !== 1) ? 'les' : 'la') + '] LT'; + }, + nextDay : function () { + return '[demà a ' + ((this.hours() !== 1) ? 'les' : 'la') + '] LT'; + }, + nextWeek : function () { + return 'dddd [a ' + ((this.hours() !== 1) ? 'les' : 'la') + '] LT'; + }, + lastDay : function () { + return '[ahir a ' + ((this.hours() !== 1) ? 'les' : 'la') + '] LT'; + }, + lastWeek : function () { + return '[el] dddd [passat a ' + ((this.hours() !== 1) ? 'les' : 'la') + '] LT'; + }, + sameElse : 'L' + }, + relativeTime : { + future : 'd\'aquí %s', + past : 'fa %s', + s : 'uns segons', + ss : '%d segons', + m : 'un minut', + mm : '%d minuts', + h : 'una hora', + hh : '%d hores', + d : 'un dia', + dd : '%d dies', + M : 'un mes', + MM : '%d mesos', + y : 'un any', + yy : '%d anys' + }, + dayOfMonthOrdinalParse: /\d{1,2}(r|n|t|è|a)/, + ordinal : function (number, period) { + var output = (number === 1) ? 'r' : + (number === 2) ? 'n' : + (number === 3) ? 'r' : + (number === 4) ? 't' : 'è'; + if (period === 'w' || period === 'W') { + output = 'a'; + } + return number + output; + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + //! moment.js locale configuration + + var months$2 = 'leden_únor_březen_duben_květen_červen_červenec_srpen_září_říjen_listopad_prosinec'.split('_'), + monthsShort = 'led_úno_bře_dub_kvě_čvn_čvc_srp_zář_říj_lis_pro'.split('_'); + + var monthsParse = [/^led/i, /^úno/i, /^bře/i, /^dub/i, /^kvě/i, /^(čvn|červen$|června)/i, /^(čvc|červenec|července)/i, /^srp/i, /^zář/i, /^říj/i, /^lis/i, /^pro/i]; + // NOTE: 'červen' is substring of 'červenec'; therefore 'červenec' must precede 'červen' in the regex to be fully matched. + // Otherwise parser matches '1. červenec' as '1. červen' + 'ec'. + var monthsRegex = /^(leden|únor|březen|duben|květen|červenec|července|červen|června|srpen|září|říjen|listopad|prosinec|led|úno|bře|dub|kvě|čvn|čvc|srp|zář|říj|lis|pro)/i; + + function plural$1(n) { + return (n > 1) && (n < 5) && (~~(n / 10) !== 1); + } + function translate$1(number, withoutSuffix, key, isFuture) { + var result = number + ' '; + switch (key) { + case 's': // a few seconds / in a few seconds / a few seconds ago + return (withoutSuffix || isFuture) ? 'pár sekund' : 'pár sekundami'; + case 'ss': // 9 seconds / in 9 seconds / 9 seconds ago + if (withoutSuffix || isFuture) { + return result + (plural$1(number) ? 'sekundy' : 'sekund'); + } else { + return result + 'sekundami'; + } + break; + case 'm': // a minute / in a minute / a minute ago + return withoutSuffix ? 'minuta' : (isFuture ? 'minutu' : 'minutou'); + case 'mm': // 9 minutes / in 9 minutes / 9 minutes ago + if (withoutSuffix || isFuture) { + return result + (plural$1(number) ? 'minuty' : 'minut'); + } else { + return result + 'minutami'; + } + break; + case 'h': // an hour / in an hour / an hour ago + return withoutSuffix ? 'hodina' : (isFuture ? 'hodinu' : 'hodinou'); + case 'hh': // 9 hours / in 9 hours / 9 hours ago + if (withoutSuffix || isFuture) { + return result + (plural$1(number) ? 'hodiny' : 'hodin'); + } else { + return result + 'hodinami'; + } + break; + case 'd': // a day / in a day / a day ago + return (withoutSuffix || isFuture) ? 'den' : 'dnem'; + case 'dd': // 9 days / in 9 days / 9 days ago + if (withoutSuffix || isFuture) { + return result + (plural$1(number) ? 'dny' : 'dní'); + } else { + return result + 'dny'; + } + break; + case 'M': // a month / in a month / a month ago + return (withoutSuffix || isFuture) ? 'měsíc' : 'měsícem'; + case 'MM': // 9 months / in 9 months / 9 months ago + if (withoutSuffix || isFuture) { + return result + (plural$1(number) ? 'měsíce' : 'měsíců'); + } else { + return result + 'měsíci'; + } + break; + case 'y': // a year / in a year / a year ago + return (withoutSuffix || isFuture) ? 'rok' : 'rokem'; + case 'yy': // 9 years / in 9 years / 9 years ago + if (withoutSuffix || isFuture) { + return result + (plural$1(number) ? 'roky' : 'let'); + } else { + return result + 'lety'; + } + break; + } + } + + moment.defineLocale('cs', { + months : months$2, + monthsShort : monthsShort, + monthsRegex : monthsRegex, + monthsShortRegex : monthsRegex, + // NOTE: 'červen' is substring of 'červenec'; therefore 'červenec' must precede 'červen' in the regex to be fully matched. + // Otherwise parser matches '1. červenec' as '1. červen' + 'ec'. + monthsStrictRegex : /^(leden|ledna|února|únor|březen|března|duben|dubna|květen|května|červenec|července|červen|června|srpen|srpna|září|říjen|října|listopadu|listopad|prosinec|prosince)/i, + monthsShortStrictRegex : /^(led|úno|bře|dub|kvě|čvn|čvc|srp|zář|říj|lis|pro)/i, + monthsParse : monthsParse, + longMonthsParse : monthsParse, + shortMonthsParse : monthsParse, + weekdays : 'neděle_pondělí_úterý_středa_čtvrtek_pátek_sobota'.split('_'), + weekdaysShort : 'ne_po_út_st_čt_pá_so'.split('_'), + weekdaysMin : 'ne_po_út_st_čt_pá_so'.split('_'), + longDateFormat : { + LT: 'H:mm', + LTS : 'H:mm:ss', + L : 'DD.MM.YYYY', + LL : 'D. MMMM YYYY', + LLL : 'D. MMMM YYYY H:mm', + LLLL : 'dddd D. MMMM YYYY H:mm', + l : 'D. M. YYYY' + }, + calendar : { + sameDay: '[dnes v] LT', + nextDay: '[zítra v] LT', + nextWeek: function () { + switch (this.day()) { + case 0: + return '[v neděli v] LT'; + case 1: + case 2: + return '[v] dddd [v] LT'; + case 3: + return '[ve středu v] LT'; + case 4: + return '[ve čtvrtek v] LT'; + case 5: + return '[v pátek v] LT'; + case 6: + return '[v sobotu v] LT'; + } + }, + lastDay: '[včera v] LT', + lastWeek: function () { + switch (this.day()) { + case 0: + return '[minulou neděli v] LT'; + case 1: + case 2: + return '[minulé] dddd [v] LT'; + case 3: + return '[minulou středu v] LT'; + case 4: + case 5: + return '[minulý] dddd [v] LT'; + case 6: + return '[minulou sobotu v] LT'; + } + }, + sameElse: 'L' + }, + relativeTime : { + future : 'za %s', + past : 'před %s', + s : translate$1, + ss : translate$1, + m : translate$1, + mm : translate$1, + h : translate$1, + hh : translate$1, + d : translate$1, + dd : translate$1, + M : translate$1, + MM : translate$1, + y : translate$1, + yy : translate$1 + }, + dayOfMonthOrdinalParse : /\d{1,2}\./, + ordinal : '%d.', + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + //! moment.js locale configuration + + moment.defineLocale('cv', { + months : 'кӑрлач_нарӑс_пуш_ака_май_ҫӗртме_утӑ_ҫурла_авӑн_юпа_чӳк_раштав'.split('_'), + monthsShort : 'кӑр_нар_пуш_ака_май_ҫӗр_утӑ_ҫур_авн_юпа_чӳк_раш'.split('_'), + weekdays : 'вырсарникун_тунтикун_ытларикун_юнкун_кӗҫнерникун_эрнекун_шӑматкун'.split('_'), + weekdaysShort : 'выр_тун_ытл_юн_кӗҫ_эрн_шӑм'.split('_'), + weekdaysMin : 'вр_тн_ыт_юн_кҫ_эр_шм'.split('_'), + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD-MM-YYYY', + LL : 'YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ]', + LLL : 'YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm', + LLLL : 'dddd, YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm' + }, + calendar : { + sameDay: '[Паян] LT [сехетре]', + nextDay: '[Ыран] LT [сехетре]', + lastDay: '[Ӗнер] LT [сехетре]', + nextWeek: '[Ҫитес] dddd LT [сехетре]', + lastWeek: '[Иртнӗ] dddd LT [сехетре]', + sameElse: 'L' + }, + relativeTime : { + future : function (output) { + var affix = /сехет$/i.exec(output) ? 'рен' : /ҫул$/i.exec(output) ? 'тан' : 'ран'; + return output + affix; + }, + past : '%s каялла', + s : 'пӗр-ик ҫеккунт', + ss : '%d ҫеккунт', + m : 'пӗр минут', + mm : '%d минут', + h : 'пӗр сехет', + hh : '%d сехет', + d : 'пӗр кун', + dd : '%d кун', + M : 'пӗр уйӑх', + MM : '%d уйӑх', + y : 'пӗр ҫул', + yy : '%d ҫул' + }, + dayOfMonthOrdinalParse: /\d{1,2}-мӗш/, + ordinal : '%d-мӗш', + week : { + dow : 1, // Monday is the first day of the week. + doy : 7 // The week that contains Jan 7th is the first week of the year. + } + }); + + //! moment.js locale configuration + + moment.defineLocale('cy', { + months: 'Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr'.split('_'), + monthsShort: 'Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag'.split('_'), + weekdays: 'Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn'.split('_'), + weekdaysShort: 'Sul_Llun_Maw_Mer_Iau_Gwe_Sad'.split('_'), + weekdaysMin: 'Su_Ll_Ma_Me_Ia_Gw_Sa'.split('_'), + weekdaysParseExact : true, + // time formats are the same as en-gb + longDateFormat: { + LT: 'HH:mm', + LTS : 'HH:mm:ss', + L: 'DD/MM/YYYY', + LL: 'D MMMM YYYY', + LLL: 'D MMMM YYYY HH:mm', + LLLL: 'dddd, D MMMM YYYY HH:mm' + }, + calendar: { + sameDay: '[Heddiw am] LT', + nextDay: '[Yfory am] LT', + nextWeek: 'dddd [am] LT', + lastDay: '[Ddoe am] LT', + lastWeek: 'dddd [diwethaf am] LT', + sameElse: 'L' + }, + relativeTime: { + future: 'mewn %s', + past: '%s yn ôl', + s: 'ychydig eiliadau', + ss: '%d eiliad', + m: 'munud', + mm: '%d munud', + h: 'awr', + hh: '%d awr', + d: 'diwrnod', + dd: '%d diwrnod', + M: 'mis', + MM: '%d mis', + y: 'blwyddyn', + yy: '%d flynedd' + }, + dayOfMonthOrdinalParse: /\d{1,2}(fed|ain|af|il|ydd|ed|eg)/, + // traditional ordinal numbers above 31 are not commonly used in colloquial Welsh + ordinal: function (number) { + var b = number, + output = '', + lookup = [ + '', 'af', 'il', 'ydd', 'ydd', 'ed', 'ed', 'ed', 'fed', 'fed', 'fed', // 1af to 10fed + 'eg', 'fed', 'eg', 'eg', 'fed', 'eg', 'eg', 'fed', 'eg', 'fed' // 11eg to 20fed + ]; + if (b > 20) { + if (b === 40 || b === 50 || b === 60 || b === 80 || b === 100) { + output = 'fed'; // not 30ain, 70ain or 90ain + } else { + output = 'ain'; + } + } else if (b > 0) { + output = lookup[b]; + } + return number + output; + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + //! moment.js locale configuration + + moment.defineLocale('da', { + months : 'januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december'.split('_'), + monthsShort : 'jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec'.split('_'), + weekdays : 'søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag'.split('_'), + weekdaysShort : 'søn_man_tir_ons_tor_fre_lør'.split('_'), + weekdaysMin : 'sø_ma_ti_on_to_fr_lø'.split('_'), + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD.MM.YYYY', + LL : 'D. MMMM YYYY', + LLL : 'D. MMMM YYYY HH:mm', + LLLL : 'dddd [d.] D. MMMM YYYY [kl.] HH:mm' + }, + calendar : { + sameDay : '[i dag kl.] LT', + nextDay : '[i morgen kl.] LT', + nextWeek : 'på dddd [kl.] LT', + lastDay : '[i går kl.] LT', + lastWeek : '[i] dddd[s kl.] LT', + sameElse : 'L' + }, + relativeTime : { + future : 'om %s', + past : '%s siden', + s : 'få sekunder', + ss : '%d sekunder', + m : 'et minut', + mm : '%d minutter', + h : 'en time', + hh : '%d timer', + d : 'en dag', + dd : '%d dage', + M : 'en måned', + MM : '%d måneder', + y : 'et år', + yy : '%d år' + }, + dayOfMonthOrdinalParse: /\d{1,2}\./, + ordinal : '%d.', + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + //! moment.js locale configuration + + function processRelativeTime(number, withoutSuffix, key, isFuture) { + var format = { + 'm': ['eine Minute', 'einer Minute'], + 'h': ['eine Stunde', 'einer Stunde'], + 'd': ['ein Tag', 'einem Tag'], + 'dd': [number + ' Tage', number + ' Tagen'], + 'M': ['ein Monat', 'einem Monat'], + 'MM': [number + ' Monate', number + ' Monaten'], + 'y': ['ein Jahr', 'einem Jahr'], + 'yy': [number + ' Jahre', number + ' Jahren'] + }; + return withoutSuffix ? format[key][0] : format[key][1]; + } + + moment.defineLocale('de-at', { + months : 'Jänner_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember'.split('_'), + monthsShort : 'Jän._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.'.split('_'), + monthsParseExact : true, + weekdays : 'Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag'.split('_'), + weekdaysShort : 'So._Mo._Di._Mi._Do._Fr._Sa.'.split('_'), + weekdaysMin : 'So_Mo_Di_Mi_Do_Fr_Sa'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT: 'HH:mm', + LTS: 'HH:mm:ss', + L : 'DD.MM.YYYY', + LL : 'D. MMMM YYYY', + LLL : 'D. MMMM YYYY HH:mm', + LLLL : 'dddd, D. MMMM YYYY HH:mm' + }, + calendar : { + sameDay: '[heute um] LT [Uhr]', + sameElse: 'L', + nextDay: '[morgen um] LT [Uhr]', + nextWeek: 'dddd [um] LT [Uhr]', + lastDay: '[gestern um] LT [Uhr]', + lastWeek: '[letzten] dddd [um] LT [Uhr]' + }, + relativeTime : { + future : 'in %s', + past : 'vor %s', + s : 'ein paar Sekunden', + ss : '%d Sekunden', + m : processRelativeTime, + mm : '%d Minuten', + h : processRelativeTime, + hh : '%d Stunden', + d : processRelativeTime, + dd : processRelativeTime, + M : processRelativeTime, + MM : processRelativeTime, + y : processRelativeTime, + yy : processRelativeTime + }, + dayOfMonthOrdinalParse: /\d{1,2}\./, + ordinal : '%d.', + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + //! moment.js locale configuration + + function processRelativeTime$1(number, withoutSuffix, key, isFuture) { + var format = { + 'm': ['eine Minute', 'einer Minute'], + 'h': ['eine Stunde', 'einer Stunde'], + 'd': ['ein Tag', 'einem Tag'], + 'dd': [number + ' Tage', number + ' Tagen'], + 'M': ['ein Monat', 'einem Monat'], + 'MM': [number + ' Monate', number + ' Monaten'], + 'y': ['ein Jahr', 'einem Jahr'], + 'yy': [number + ' Jahre', number + ' Jahren'] + }; + return withoutSuffix ? format[key][0] : format[key][1]; + } + + moment.defineLocale('de-ch', { + months : 'Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember'.split('_'), + monthsShort : 'Jan._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.'.split('_'), + monthsParseExact : true, + weekdays : 'Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag'.split('_'), + weekdaysShort : 'So_Mo_Di_Mi_Do_Fr_Sa'.split('_'), + weekdaysMin : 'So_Mo_Di_Mi_Do_Fr_Sa'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT: 'HH:mm', + LTS: 'HH:mm:ss', + L : 'DD.MM.YYYY', + LL : 'D. MMMM YYYY', + LLL : 'D. MMMM YYYY HH:mm', + LLLL : 'dddd, D. MMMM YYYY HH:mm' + }, + calendar : { + sameDay: '[heute um] LT [Uhr]', + sameElse: 'L', + nextDay: '[morgen um] LT [Uhr]', + nextWeek: 'dddd [um] LT [Uhr]', + lastDay: '[gestern um] LT [Uhr]', + lastWeek: '[letzten] dddd [um] LT [Uhr]' + }, + relativeTime : { + future : 'in %s', + past : 'vor %s', + s : 'ein paar Sekunden', + ss : '%d Sekunden', + m : processRelativeTime$1, + mm : '%d Minuten', + h : processRelativeTime$1, + hh : '%d Stunden', + d : processRelativeTime$1, + dd : processRelativeTime$1, + M : processRelativeTime$1, + MM : processRelativeTime$1, + y : processRelativeTime$1, + yy : processRelativeTime$1 + }, + dayOfMonthOrdinalParse: /\d{1,2}\./, + ordinal : '%d.', + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + //! moment.js locale configuration + + function processRelativeTime$2(number, withoutSuffix, key, isFuture) { + var format = { + 'm': ['eine Minute', 'einer Minute'], + 'h': ['eine Stunde', 'einer Stunde'], + 'd': ['ein Tag', 'einem Tag'], + 'dd': [number + ' Tage', number + ' Tagen'], + 'M': ['ein Monat', 'einem Monat'], + 'MM': [number + ' Monate', number + ' Monaten'], + 'y': ['ein Jahr', 'einem Jahr'], + 'yy': [number + ' Jahre', number + ' Jahren'] + }; + return withoutSuffix ? format[key][0] : format[key][1]; + } + + moment.defineLocale('de', { + months : 'Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember'.split('_'), + monthsShort : 'Jan._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.'.split('_'), + monthsParseExact : true, + weekdays : 'Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag'.split('_'), + weekdaysShort : 'So._Mo._Di._Mi._Do._Fr._Sa.'.split('_'), + weekdaysMin : 'So_Mo_Di_Mi_Do_Fr_Sa'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT: 'HH:mm', + LTS: 'HH:mm:ss', + L : 'DD.MM.YYYY', + LL : 'D. MMMM YYYY', + LLL : 'D. MMMM YYYY HH:mm', + LLLL : 'dddd, D. MMMM YYYY HH:mm' + }, + calendar : { + sameDay: '[heute um] LT [Uhr]', + sameElse: 'L', + nextDay: '[morgen um] LT [Uhr]', + nextWeek: 'dddd [um] LT [Uhr]', + lastDay: '[gestern um] LT [Uhr]', + lastWeek: '[letzten] dddd [um] LT [Uhr]' + }, + relativeTime : { + future : 'in %s', + past : 'vor %s', + s : 'ein paar Sekunden', + ss : '%d Sekunden', + m : processRelativeTime$2, + mm : '%d Minuten', + h : processRelativeTime$2, + hh : '%d Stunden', + d : processRelativeTime$2, + dd : processRelativeTime$2, + M : processRelativeTime$2, + MM : processRelativeTime$2, + y : processRelativeTime$2, + yy : processRelativeTime$2 + }, + dayOfMonthOrdinalParse: /\d{1,2}\./, + ordinal : '%d.', + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + //! moment.js locale configuration + + var months$3 = [ + 'ޖެނުއަރީ', + 'ފެބްރުއަރީ', + 'މާރިޗު', + 'އޭޕްރީލު', + 'މޭ', + 'ޖޫން', + 'ޖުލައި', + 'އޯގަސްޓު', + 'ސެޕްޓެމްބަރު', + 'އޮކްޓޯބަރު', + 'ނޮވެމްބަރު', + 'ޑިސެމްބަރު' + ], weekdays = [ + 'އާދިއްތަ', + 'ހޯމަ', + 'އަންގާރަ', + 'ބުދަ', + 'ބުރާސްފަތި', + 'ހުކުރު', + 'ހޮނިހިރު' + ]; + + moment.defineLocale('dv', { + months : months$3, + monthsShort : months$3, + weekdays : weekdays, + weekdaysShort : weekdays, + weekdaysMin : 'އާދި_ހޯމަ_އަން_ބުދަ_ބުރާ_ހުކު_ހޮނި'.split('_'), + longDateFormat : { + + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'D/M/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd D MMMM YYYY HH:mm' + }, + meridiemParse: /މކ|މފ/, + isPM : function (input) { + return 'މފ' === input; + }, + meridiem : function (hour, minute, isLower) { + if (hour < 12) { + return 'މކ'; + } else { + return 'މފ'; + } + }, + calendar : { + sameDay : '[މިއަދު] LT', + nextDay : '[މާދަމާ] LT', + nextWeek : 'dddd LT', + lastDay : '[އިއްޔެ] LT', + lastWeek : '[ފާއިތުވި] dddd LT', + sameElse : 'L' + }, + relativeTime : { + future : 'ތެރޭގައި %s', + past : 'ކުރިން %s', + s : 'ސިކުންތުކޮޅެއް', + ss : 'd% ސިކުންތު', + m : 'މިނިޓެއް', + mm : 'މިނިޓު %d', + h : 'ގަޑިއިރެއް', + hh : 'ގަޑިއިރު %d', + d : 'ދުވަހެއް', + dd : 'ދުވަސް %d', + M : 'މަހެއް', + MM : 'މަސް %d', + y : 'އަހަރެއް', + yy : 'އަހަރު %d' + }, + preparse: function (string) { + return string.replace(/،/g, ','); + }, + postformat: function (string) { + return string.replace(/,/g, '،'); + }, + week : { + dow : 7, // Sunday is the first day of the week. + doy : 12 // The week that contains Jan 12th is the first week of the year. + } + }); + + function isFunction(input) { + return input instanceof Function || Object.prototype.toString.call(input) === '[object Function]'; + } + + //! moment.js locale configuration + + moment.defineLocale('el', { + monthsNominativeEl : 'Ιανουάριος_Φεβρουάριος_Μάρτιος_Απρίλιος_Μάιος_Ιούνιος_Ιούλιος_Αύγουστος_Σεπτέμβριος_Οκτώβριος_Νοέμβριος_Δεκέμβριος'.split('_'), + monthsGenitiveEl : 'Ιανουαρίου_Φεβρουαρίου_Μαρτίου_Απριλίου_Μαΐου_Ιουνίου_Ιουλίου_Αυγούστου_Σεπτεμβρίου_Οκτωβρίου_Νοεμβρίου_Δεκεμβρίου'.split('_'), + months : function (momentToFormat, format) { + if (!momentToFormat) { + return this._monthsNominativeEl; + } else if (typeof format === 'string' && /D/.test(format.substring(0, format.indexOf('MMMM')))) { // if there is a day number before 'MMMM' + return this._monthsGenitiveEl[momentToFormat.month()]; + } else { + return this._monthsNominativeEl[momentToFormat.month()]; + } + }, + monthsShort : 'Ιαν_Φεβ_Μαρ_Απρ_Μαϊ_Ιουν_Ιουλ_Αυγ_Σεπ_Οκτ_Νοε_Δεκ'.split('_'), + weekdays : 'Κυριακή_Δευτέρα_Τρίτη_Τετάρτη_Πέμπτη_Παρασκευή_Σάββατο'.split('_'), + weekdaysShort : 'Κυρ_Δευ_Τρι_Τετ_Πεμ_Παρ_Σαβ'.split('_'), + weekdaysMin : 'Κυ_Δε_Τρ_Τε_Πε_Πα_Σα'.split('_'), + meridiem : function (hours, minutes, isLower) { + if (hours > 11) { + return isLower ? 'μμ' : 'ΜΜ'; + } else { + return isLower ? 'πμ' : 'ΠΜ'; + } + }, + isPM : function (input) { + return ((input + '').toLowerCase()[0] === 'μ'); + }, + meridiemParse : /[ΠΜ]\.?Μ?\.?/i, + longDateFormat : { + LT : 'h:mm A', + LTS : 'h:mm:ss A', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY h:mm A', + LLLL : 'dddd, D MMMM YYYY h:mm A' + }, + calendarEl : { + sameDay : '[Σήμερα {}] LT', + nextDay : '[Αύριο {}] LT', + nextWeek : 'dddd [{}] LT', + lastDay : '[Χθες {}] LT', + lastWeek : function () { + switch (this.day()) { + case 6: + return '[το προηγούμενο] dddd [{}] LT'; + default: + return '[την προηγούμενη] dddd [{}] LT'; + } + }, + sameElse : 'L' + }, + calendar : function (key, mom) { + var output = this._calendarEl[key], + hours = mom && mom.hours(); + if (isFunction(output)) { + output = output.apply(mom); + } + return output.replace('{}', (hours % 12 === 1 ? 'στη' : 'στις')); + }, + relativeTime : { + future : 'σε %s', + past : '%s πριν', + s : 'λίγα δευτερόλεπτα', + ss : '%d δευτερόλεπτα', + m : 'ένα λεπτό', + mm : '%d λεπτά', + h : 'μία ώρα', + hh : '%d ώρες', + d : 'μία μέρα', + dd : '%d μέρες', + M : 'ένας μήνας', + MM : '%d μήνες', + y : 'ένας χρόνος', + yy : '%d χρόνια' + }, + dayOfMonthOrdinalParse: /\d{1,2}η/, + ordinal: '%dη', + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4st is the first week of the year. + } + }); + + //! moment.js locale configuration + + moment.defineLocale('en-SG', { + months : 'January_February_March_April_May_June_July_August_September_October_November_December'.split('_'), + monthsShort : 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'), + weekdays : 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split('_'), + weekdaysShort : 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'), + weekdaysMin : 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'), + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd, D MMMM YYYY HH:mm' + }, + calendar : { + sameDay : '[Today at] LT', + nextDay : '[Tomorrow at] LT', + nextWeek : 'dddd [at] LT', + lastDay : '[Yesterday at] LT', + lastWeek : '[Last] dddd [at] LT', + sameElse : 'L' + }, + relativeTime : { + future : 'in %s', + past : '%s ago', + s : 'a few seconds', + ss : '%d seconds', + m : 'a minute', + mm : '%d minutes', + h : 'an hour', + hh : '%d hours', + d : 'a day', + dd : '%d days', + M : 'a month', + MM : '%d months', + y : 'a year', + yy : '%d years' + }, + dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/, + ordinal : function (number) { + var b = number % 10, + output = (~~(number % 100 / 10) === 1) ? 'th' : + (b === 1) ? 'st' : + (b === 2) ? 'nd' : + (b === 3) ? 'rd' : 'th'; + return number + output; + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + //! moment.js locale configuration + + moment.defineLocale('en-au', { + months : 'January_February_March_April_May_June_July_August_September_October_November_December'.split('_'), + monthsShort : 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'), + weekdays : 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split('_'), + weekdaysShort : 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'), + weekdaysMin : 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'), + longDateFormat : { + LT : 'h:mm A', + LTS : 'h:mm:ss A', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY h:mm A', + LLLL : 'dddd, D MMMM YYYY h:mm A' + }, + calendar : { + sameDay : '[Today at] LT', + nextDay : '[Tomorrow at] LT', + nextWeek : 'dddd [at] LT', + lastDay : '[Yesterday at] LT', + lastWeek : '[Last] dddd [at] LT', + sameElse : 'L' + }, + relativeTime : { + future : 'in %s', + past : '%s ago', + s : 'a few seconds', + ss : '%d seconds', + m : 'a minute', + mm : '%d minutes', + h : 'an hour', + hh : '%d hours', + d : 'a day', + dd : '%d days', + M : 'a month', + MM : '%d months', + y : 'a year', + yy : '%d years' + }, + dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/, + ordinal : function (number) { + var b = number % 10, + output = (~~(number % 100 / 10) === 1) ? 'th' : + (b === 1) ? 'st' : + (b === 2) ? 'nd' : + (b === 3) ? 'rd' : 'th'; + return number + output; + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + //! moment.js locale configuration + + moment.defineLocale('en-ca', { + months : 'January_February_March_April_May_June_July_August_September_October_November_December'.split('_'), + monthsShort : 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'), + weekdays : 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split('_'), + weekdaysShort : 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'), + weekdaysMin : 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'), + longDateFormat : { + LT : 'h:mm A', + LTS : 'h:mm:ss A', + L : 'YYYY-MM-DD', + LL : 'MMMM D, YYYY', + LLL : 'MMMM D, YYYY h:mm A', + LLLL : 'dddd, MMMM D, YYYY h:mm A' + }, + calendar : { + sameDay : '[Today at] LT', + nextDay : '[Tomorrow at] LT', + nextWeek : 'dddd [at] LT', + lastDay : '[Yesterday at] LT', + lastWeek : '[Last] dddd [at] LT', + sameElse : 'L' + }, + relativeTime : { + future : 'in %s', + past : '%s ago', + s : 'a few seconds', + ss : '%d seconds', + m : 'a minute', + mm : '%d minutes', + h : 'an hour', + hh : '%d hours', + d : 'a day', + dd : '%d days', + M : 'a month', + MM : '%d months', + y : 'a year', + yy : '%d years' + }, + dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/, + ordinal : function (number) { + var b = number % 10, + output = (~~(number % 100 / 10) === 1) ? 'th' : + (b === 1) ? 'st' : + (b === 2) ? 'nd' : + (b === 3) ? 'rd' : 'th'; + return number + output; + } + }); + + //! moment.js locale configuration + + moment.defineLocale('en-gb', { + months : 'January_February_March_April_May_June_July_August_September_October_November_December'.split('_'), + monthsShort : 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'), + weekdays : 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split('_'), + weekdaysShort : 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'), + weekdaysMin : 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'), + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd, D MMMM YYYY HH:mm' + }, + calendar : { + sameDay : '[Today at] LT', + nextDay : '[Tomorrow at] LT', + nextWeek : 'dddd [at] LT', + lastDay : '[Yesterday at] LT', + lastWeek : '[Last] dddd [at] LT', + sameElse : 'L' + }, + relativeTime : { + future : 'in %s', + past : '%s ago', + s : 'a few seconds', + ss : '%d seconds', + m : 'a minute', + mm : '%d minutes', + h : 'an hour', + hh : '%d hours', + d : 'a day', + dd : '%d days', + M : 'a month', + MM : '%d months', + y : 'a year', + yy : '%d years' + }, + dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/, + ordinal : function (number) { + var b = number % 10, + output = (~~(number % 100 / 10) === 1) ? 'th' : + (b === 1) ? 'st' : + (b === 2) ? 'nd' : + (b === 3) ? 'rd' : 'th'; + return number + output; + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + //! moment.js locale configuration + + moment.defineLocale('en-ie', { + months : 'January_February_March_April_May_June_July_August_September_October_November_December'.split('_'), + monthsShort : 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'), + weekdays : 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split('_'), + weekdaysShort : 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'), + weekdaysMin : 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'), + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd D MMMM YYYY HH:mm' + }, + calendar : { + sameDay : '[Today at] LT', + nextDay : '[Tomorrow at] LT', + nextWeek : 'dddd [at] LT', + lastDay : '[Yesterday at] LT', + lastWeek : '[Last] dddd [at] LT', + sameElse : 'L' + }, + relativeTime : { + future : 'in %s', + past : '%s ago', + s : 'a few seconds', + ss : '%d seconds', + m : 'a minute', + mm : '%d minutes', + h : 'an hour', + hh : '%d hours', + d : 'a day', + dd : '%d days', + M : 'a month', + MM : '%d months', + y : 'a year', + yy : '%d years' + }, + dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/, + ordinal : function (number) { + var b = number % 10, + output = (~~(number % 100 / 10) === 1) ? 'th' : + (b === 1) ? 'st' : + (b === 2) ? 'nd' : + (b === 3) ? 'rd' : 'th'; + return number + output; + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + //! moment.js locale configuration + + moment.defineLocale('en-il', { + months : 'January_February_March_April_May_June_July_August_September_October_November_December'.split('_'), + monthsShort : 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'), + weekdays : 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split('_'), + weekdaysShort : 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'), + weekdaysMin : 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'), + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd, D MMMM YYYY HH:mm' + }, + calendar : { + sameDay : '[Today at] LT', + nextDay : '[Tomorrow at] LT', + nextWeek : 'dddd [at] LT', + lastDay : '[Yesterday at] LT', + lastWeek : '[Last] dddd [at] LT', + sameElse : 'L' + }, + relativeTime : { + future : 'in %s', + past : '%s ago', + s : 'a few seconds', + m : 'a minute', + mm : '%d minutes', + h : 'an hour', + hh : '%d hours', + d : 'a day', + dd : '%d days', + M : 'a month', + MM : '%d months', + y : 'a year', + yy : '%d years' + }, + dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/, + ordinal : function (number) { + var b = number % 10, + output = (~~(number % 100 / 10) === 1) ? 'th' : + (b === 1) ? 'st' : + (b === 2) ? 'nd' : + (b === 3) ? 'rd' : 'th'; + return number + output; + } + }); + + //! moment.js locale configuration + + moment.defineLocale('en-nz', { + months : 'January_February_March_April_May_June_July_August_September_October_November_December'.split('_'), + monthsShort : 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'), + weekdays : 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split('_'), + weekdaysShort : 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'), + weekdaysMin : 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'), + longDateFormat : { + LT : 'h:mm A', + LTS : 'h:mm:ss A', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY h:mm A', + LLLL : 'dddd, D MMMM YYYY h:mm A' + }, + calendar : { + sameDay : '[Today at] LT', + nextDay : '[Tomorrow at] LT', + nextWeek : 'dddd [at] LT', + lastDay : '[Yesterday at] LT', + lastWeek : '[Last] dddd [at] LT', + sameElse : 'L' + }, + relativeTime : { + future : 'in %s', + past : '%s ago', + s : 'a few seconds', + ss : '%d seconds', + m : 'a minute', + mm : '%d minutes', + h : 'an hour', + hh : '%d hours', + d : 'a day', + dd : '%d days', + M : 'a month', + MM : '%d months', + y : 'a year', + yy : '%d years' + }, + dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/, + ordinal : function (number) { + var b = number % 10, + output = (~~(number % 100 / 10) === 1) ? 'th' : + (b === 1) ? 'st' : + (b === 2) ? 'nd' : + (b === 3) ? 'rd' : 'th'; + return number + output; + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + //! moment.js locale configuration + + moment.defineLocale('eo', { + months : 'januaro_februaro_marto_aprilo_majo_junio_julio_aŭgusto_septembro_oktobro_novembro_decembro'.split('_'), + monthsShort : 'jan_feb_mar_apr_maj_jun_jul_aŭg_sep_okt_nov_dec'.split('_'), + weekdays : 'dimanĉo_lundo_mardo_merkredo_ĵaŭdo_vendredo_sabato'.split('_'), + weekdaysShort : 'dim_lun_mard_merk_ĵaŭ_ven_sab'.split('_'), + weekdaysMin : 'di_lu_ma_me_ĵa_ve_sa'.split('_'), + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'YYYY-MM-DD', + LL : 'D[-a de] MMMM, YYYY', + LLL : 'D[-a de] MMMM, YYYY HH:mm', + LLLL : 'dddd, [la] D[-a de] MMMM, YYYY HH:mm' + }, + meridiemParse: /[ap]\.t\.m/i, + isPM: function (input) { + return input.charAt(0).toLowerCase() === 'p'; + }, + meridiem : function (hours, minutes, isLower) { + if (hours > 11) { + return isLower ? 'p.t.m.' : 'P.T.M.'; + } else { + return isLower ? 'a.t.m.' : 'A.T.M.'; + } + }, + calendar : { + sameDay : '[Hodiaŭ je] LT', + nextDay : '[Morgaŭ je] LT', + nextWeek : 'dddd [je] LT', + lastDay : '[Hieraŭ je] LT', + lastWeek : '[pasinta] dddd [je] LT', + sameElse : 'L' + }, + relativeTime : { + future : 'post %s', + past : 'antaŭ %s', + s : 'sekundoj', + ss : '%d sekundoj', + m : 'minuto', + mm : '%d minutoj', + h : 'horo', + hh : '%d horoj', + d : 'tago',//ne 'diurno', ĉar estas uzita por proksimumo + dd : '%d tagoj', + M : 'monato', + MM : '%d monatoj', + y : 'jaro', + yy : '%d jaroj' + }, + dayOfMonthOrdinalParse: /\d{1,2}a/, + ordinal : '%da', + week : { + dow : 1, // Monday is the first day of the week. + doy : 7 // The week that contains Jan 7th is the first week of the year. + } + }); + + //! moment.js locale configuration + + var monthsShortDot = 'ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.'.split('_'), + monthsShort$1 = 'ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic'.split('_'); + + var monthsParse$1 = [/^ene/i, /^feb/i, /^mar/i, /^abr/i, /^may/i, /^jun/i, /^jul/i, /^ago/i, /^sep/i, /^oct/i, /^nov/i, /^dic/i]; + var monthsRegex$1 = /^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i; + + moment.defineLocale('es-do', { + months : 'enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre'.split('_'), + monthsShort : function (m, format) { + if (!m) { + return monthsShortDot; + } else if (/-MMM-/.test(format)) { + return monthsShort$1[m.month()]; + } else { + return monthsShortDot[m.month()]; + } + }, + monthsRegex: monthsRegex$1, + monthsShortRegex: monthsRegex$1, + monthsStrictRegex: /^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i, + monthsShortStrictRegex: /^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i, + monthsParse: monthsParse$1, + longMonthsParse: monthsParse$1, + shortMonthsParse: monthsParse$1, + weekdays : 'domingo_lunes_martes_miércoles_jueves_viernes_sábado'.split('_'), + weekdaysShort : 'dom._lun._mar._mié._jue._vie._sáb.'.split('_'), + weekdaysMin : 'do_lu_ma_mi_ju_vi_sá'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT : 'h:mm A', + LTS : 'h:mm:ss A', + L : 'DD/MM/YYYY', + LL : 'D [de] MMMM [de] YYYY', + LLL : 'D [de] MMMM [de] YYYY h:mm A', + LLLL : 'dddd, D [de] MMMM [de] YYYY h:mm A' + }, + calendar : { + sameDay : function () { + return '[hoy a la' + ((this.hours() !== 1) ? 's' : '') + '] LT'; + }, + nextDay : function () { + return '[mañana a la' + ((this.hours() !== 1) ? 's' : '') + '] LT'; + }, + nextWeek : function () { + return 'dddd [a la' + ((this.hours() !== 1) ? 's' : '') + '] LT'; + }, + lastDay : function () { + return '[ayer a la' + ((this.hours() !== 1) ? 's' : '') + '] LT'; + }, + lastWeek : function () { + return '[el] dddd [pasado a la' + ((this.hours() !== 1) ? 's' : '') + '] LT'; + }, + sameElse : 'L' + }, + relativeTime : { + future : 'en %s', + past : 'hace %s', + s : 'unos segundos', + ss : '%d segundos', + m : 'un minuto', + mm : '%d minutos', + h : 'una hora', + hh : '%d horas', + d : 'un día', + dd : '%d días', + M : 'un mes', + MM : '%d meses', + y : 'un año', + yy : '%d años' + }, + dayOfMonthOrdinalParse : /\d{1,2}º/, + ordinal : '%dº', + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + //! moment.js locale configuration + + var monthsShortDot$1 = 'ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.'.split('_'), + monthsShort$2 = 'ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic'.split('_'); + + var monthsParse$2 = [/^ene/i, /^feb/i, /^mar/i, /^abr/i, /^may/i, /^jun/i, /^jul/i, /^ago/i, /^sep/i, /^oct/i, /^nov/i, /^dic/i]; + var monthsRegex$2 = /^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i; + + moment.defineLocale('es-us', { + months : 'enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre'.split('_'), + monthsShort : function (m, format) { + if (!m) { + return monthsShortDot$1; + } else if (/-MMM-/.test(format)) { + return monthsShort$2[m.month()]; + } else { + return monthsShortDot$1[m.month()]; + } + }, + monthsRegex: monthsRegex$2, + monthsShortRegex: monthsRegex$2, + monthsStrictRegex: /^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i, + monthsShortStrictRegex: /^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i, + monthsParse: monthsParse$2, + longMonthsParse: monthsParse$2, + shortMonthsParse: monthsParse$2, + weekdays : 'domingo_lunes_martes_miércoles_jueves_viernes_sábado'.split('_'), + weekdaysShort : 'dom._lun._mar._mié._jue._vie._sáb.'.split('_'), + weekdaysMin : 'do_lu_ma_mi_ju_vi_sá'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT : 'h:mm A', + LTS : 'h:mm:ss A', + L : 'MM/DD/YYYY', + LL : 'D [de] MMMM [de] YYYY', + LLL : 'D [de] MMMM [de] YYYY h:mm A', + LLLL : 'dddd, D [de] MMMM [de] YYYY h:mm A' + }, + calendar : { + sameDay : function () { + return '[hoy a la' + ((this.hours() !== 1) ? 's' : '') + '] LT'; + }, + nextDay : function () { + return '[mañana a la' + ((this.hours() !== 1) ? 's' : '') + '] LT'; + }, + nextWeek : function () { + return 'dddd [a la' + ((this.hours() !== 1) ? 's' : '') + '] LT'; + }, + lastDay : function () { + return '[ayer a la' + ((this.hours() !== 1) ? 's' : '') + '] LT'; + }, + lastWeek : function () { + return '[el] dddd [pasado a la' + ((this.hours() !== 1) ? 's' : '') + '] LT'; + }, + sameElse : 'L' + }, + relativeTime : { + future : 'en %s', + past : 'hace %s', + s : 'unos segundos', + ss : '%d segundos', + m : 'un minuto', + mm : '%d minutos', + h : 'una hora', + hh : '%d horas', + d : 'un día', + dd : '%d días', + M : 'un mes', + MM : '%d meses', + y : 'un año', + yy : '%d años' + }, + dayOfMonthOrdinalParse : /\d{1,2}º/, + ordinal : '%dº', + week : { + dow : 0, // Sunday is the first day of the week. + doy : 6 // The week that contains Jan 6th is the first week of the year. + } + }); + + //! moment.js locale configuration + + var monthsShortDot$2 = 'ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.'.split('_'), + monthsShort$3 = 'ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic'.split('_'); + + var monthsParse$3 = [/^ene/i, /^feb/i, /^mar/i, /^abr/i, /^may/i, /^jun/i, /^jul/i, /^ago/i, /^sep/i, /^oct/i, /^nov/i, /^dic/i]; + var monthsRegex$3 = /^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i; + + moment.defineLocale('es', { + months : 'enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre'.split('_'), + monthsShort : function (m, format) { + if (!m) { + return monthsShortDot$2; + } else if (/-MMM-/.test(format)) { + return monthsShort$3[m.month()]; + } else { + return monthsShortDot$2[m.month()]; + } + }, + monthsRegex : monthsRegex$3, + monthsShortRegex : monthsRegex$3, + monthsStrictRegex : /^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i, + monthsShortStrictRegex : /^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i, + monthsParse : monthsParse$3, + longMonthsParse : monthsParse$3, + shortMonthsParse : monthsParse$3, + weekdays : 'domingo_lunes_martes_miércoles_jueves_viernes_sábado'.split('_'), + weekdaysShort : 'dom._lun._mar._mié._jue._vie._sáb.'.split('_'), + weekdaysMin : 'do_lu_ma_mi_ju_vi_sá'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT : 'H:mm', + LTS : 'H:mm:ss', + L : 'DD/MM/YYYY', + LL : 'D [de] MMMM [de] YYYY', + LLL : 'D [de] MMMM [de] YYYY H:mm', + LLLL : 'dddd, D [de] MMMM [de] YYYY H:mm' + }, + calendar : { + sameDay : function () { + return '[hoy a la' + ((this.hours() !== 1) ? 's' : '') + '] LT'; + }, + nextDay : function () { + return '[mañana a la' + ((this.hours() !== 1) ? 's' : '') + '] LT'; + }, + nextWeek : function () { + return 'dddd [a la' + ((this.hours() !== 1) ? 's' : '') + '] LT'; + }, + lastDay : function () { + return '[ayer a la' + ((this.hours() !== 1) ? 's' : '') + '] LT'; + }, + lastWeek : function () { + return '[el] dddd [pasado a la' + ((this.hours() !== 1) ? 's' : '') + '] LT'; + }, + sameElse : 'L' + }, + relativeTime : { + future : 'en %s', + past : 'hace %s', + s : 'unos segundos', + ss : '%d segundos', + m : 'un minuto', + mm : '%d minutos', + h : 'una hora', + hh : '%d horas', + d : 'un día', + dd : '%d días', + M : 'un mes', + MM : '%d meses', + y : 'un año', + yy : '%d años' + }, + dayOfMonthOrdinalParse : /\d{1,2}º/, + ordinal : '%dº', + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + //! moment.js locale configuration + + function processRelativeTime$3(number, withoutSuffix, key, isFuture) { + var format = { + 's' : ['mõne sekundi', 'mõni sekund', 'paar sekundit'], + 'ss': [number + 'sekundi', number + 'sekundit'], + 'm' : ['ühe minuti', 'üks minut'], + 'mm': [number + ' minuti', number + ' minutit'], + 'h' : ['ühe tunni', 'tund aega', 'üks tund'], + 'hh': [number + ' tunni', number + ' tundi'], + 'd' : ['ühe päeva', 'üks päev'], + 'M' : ['kuu aja', 'kuu aega', 'üks kuu'], + 'MM': [number + ' kuu', number + ' kuud'], + 'y' : ['ühe aasta', 'aasta', 'üks aasta'], + 'yy': [number + ' aasta', number + ' aastat'] + }; + if (withoutSuffix) { + return format[key][2] ? format[key][2] : format[key][1]; + } + return isFuture ? format[key][0] : format[key][1]; + } + + moment.defineLocale('et', { + months : 'jaanuar_veebruar_märts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember'.split('_'), + monthsShort : 'jaan_veebr_märts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets'.split('_'), + weekdays : 'pühapäev_esmaspäev_teisipäev_kolmapäev_neljapäev_reede_laupäev'.split('_'), + weekdaysShort : 'P_E_T_K_N_R_L'.split('_'), + weekdaysMin : 'P_E_T_K_N_R_L'.split('_'), + longDateFormat : { + LT : 'H:mm', + LTS : 'H:mm:ss', + L : 'DD.MM.YYYY', + LL : 'D. MMMM YYYY', + LLL : 'D. MMMM YYYY H:mm', + LLLL : 'dddd, D. MMMM YYYY H:mm' + }, + calendar : { + sameDay : '[Täna,] LT', + nextDay : '[Homme,] LT', + nextWeek : '[Järgmine] dddd LT', + lastDay : '[Eile,] LT', + lastWeek : '[Eelmine] dddd LT', + sameElse : 'L' + }, + relativeTime : { + future : '%s pärast', + past : '%s tagasi', + s : processRelativeTime$3, + ss : processRelativeTime$3, + m : processRelativeTime$3, + mm : processRelativeTime$3, + h : processRelativeTime$3, + hh : processRelativeTime$3, + d : processRelativeTime$3, + dd : '%d päeva', + M : processRelativeTime$3, + MM : processRelativeTime$3, + y : processRelativeTime$3, + yy : processRelativeTime$3 + }, + dayOfMonthOrdinalParse: /\d{1,2}\./, + ordinal : '%d.', + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + //! moment.js locale configuration + + moment.defineLocale('eu', { + months : 'urtarrila_otsaila_martxoa_apirila_maiatza_ekaina_uztaila_abuztua_iraila_urria_azaroa_abendua'.split('_'), + monthsShort : 'urt._ots._mar._api._mai._eka._uzt._abu._ira._urr._aza._abe.'.split('_'), + monthsParseExact : true, + weekdays : 'igandea_astelehena_asteartea_asteazkena_osteguna_ostirala_larunbata'.split('_'), + weekdaysShort : 'ig._al._ar._az._og._ol._lr.'.split('_'), + weekdaysMin : 'ig_al_ar_az_og_ol_lr'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'YYYY-MM-DD', + LL : 'YYYY[ko] MMMM[ren] D[a]', + LLL : 'YYYY[ko] MMMM[ren] D[a] HH:mm', + LLLL : 'dddd, YYYY[ko] MMMM[ren] D[a] HH:mm', + l : 'YYYY-M-D', + ll : 'YYYY[ko] MMM D[a]', + lll : 'YYYY[ko] MMM D[a] HH:mm', + llll : 'ddd, YYYY[ko] MMM D[a] HH:mm' + }, + calendar : { + sameDay : '[gaur] LT[etan]', + nextDay : '[bihar] LT[etan]', + nextWeek : 'dddd LT[etan]', + lastDay : '[atzo] LT[etan]', + lastWeek : '[aurreko] dddd LT[etan]', + sameElse : 'L' + }, + relativeTime : { + future : '%s barru', + past : 'duela %s', + s : 'segundo batzuk', + ss : '%d segundo', + m : 'minutu bat', + mm : '%d minutu', + h : 'ordu bat', + hh : '%d ordu', + d : 'egun bat', + dd : '%d egun', + M : 'hilabete bat', + MM : '%d hilabete', + y : 'urte bat', + yy : '%d urte' + }, + dayOfMonthOrdinalParse: /\d{1,2}\./, + ordinal : '%d.', + week : { + dow : 1, // Monday is the first day of the week. + doy : 7 // The week that contains Jan 7th is the first week of the year. + } + }); + + //! moment.js locale configuration + + var symbolMap$5 = { + '1': '۱', + '2': '۲', + '3': '۳', + '4': '۴', + '5': '۵', + '6': '۶', + '7': '۷', + '8': '۸', + '9': '۹', + '0': '۰' + }, numberMap$4 = { + '۱': '1', + '۲': '2', + '۳': '3', + '۴': '4', + '۵': '5', + '۶': '6', + '۷': '7', + '۸': '8', + '۹': '9', + '۰': '0' + }; + + moment.defineLocale('fa', { + months : 'ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر'.split('_'), + monthsShort : 'ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر'.split('_'), + weekdays : 'یک\u200cشنبه_دوشنبه_سه\u200cشنبه_چهارشنبه_پنج\u200cشنبه_جمعه_شنبه'.split('_'), + weekdaysShort : 'یک\u200cشنبه_دوشنبه_سه\u200cشنبه_چهارشنبه_پنج\u200cشنبه_جمعه_شنبه'.split('_'), + weekdaysMin : 'ی_د_س_چ_پ_ج_ش'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd, D MMMM YYYY HH:mm' + }, + meridiemParse: /قبل از ظهر|بعد از ظهر/, + isPM: function (input) { + return /بعد از ظهر/.test(input); + }, + meridiem : function (hour, minute, isLower) { + if (hour < 12) { + return 'قبل از ظهر'; + } else { + return 'بعد از ظهر'; + } + }, + calendar : { + sameDay : '[امروز ساعت] LT', + nextDay : '[فردا ساعت] LT', + nextWeek : 'dddd [ساعت] LT', + lastDay : '[دیروز ساعت] LT', + lastWeek : 'dddd [پیش] [ساعت] LT', + sameElse : 'L' + }, + relativeTime : { + future : 'در %s', + past : '%s پیش', + s : 'چند ثانیه', + ss : 'ثانیه d%', + m : 'یک دقیقه', + mm : '%d دقیقه', + h : 'یک ساعت', + hh : '%d ساعت', + d : 'یک روز', + dd : '%d روز', + M : 'یک ماه', + MM : '%d ماه', + y : 'یک سال', + yy : '%d سال' + }, + preparse: function (string) { + return string.replace(/[۰-۹]/g, function (match) { + return numberMap$4[match]; + }).replace(/،/g, ','); + }, + postformat: function (string) { + return string.replace(/\d/g, function (match) { + return symbolMap$5[match]; + }).replace(/,/g, '،'); + }, + dayOfMonthOrdinalParse: /\d{1,2}م/, + ordinal : '%dم', + week : { + dow : 6, // Saturday is the first day of the week. + doy : 12 // The week that contains Jan 12th is the first week of the year. + } + }); + + //! moment.js locale configuration + + var numbersPast = 'nolla yksi kaksi kolme neljä viisi kuusi seitsemän kahdeksan yhdeksän'.split(' '), + numbersFuture = [ + 'nolla', 'yhden', 'kahden', 'kolmen', 'neljän', 'viiden', 'kuuden', + numbersPast[7], numbersPast[8], numbersPast[9] + ]; + function translate$2(number, withoutSuffix, key, isFuture) { + var result = ''; + switch (key) { + case 's': + return isFuture ? 'muutaman sekunnin' : 'muutama sekunti'; + case 'ss': + return isFuture ? 'sekunnin' : 'sekuntia'; + case 'm': + return isFuture ? 'minuutin' : 'minuutti'; + case 'mm': + result = isFuture ? 'minuutin' : 'minuuttia'; + break; + case 'h': + return isFuture ? 'tunnin' : 'tunti'; + case 'hh': + result = isFuture ? 'tunnin' : 'tuntia'; + break; + case 'd': + return isFuture ? 'päivän' : 'päivä'; + case 'dd': + result = isFuture ? 'päivän' : 'päivää'; + break; + case 'M': + return isFuture ? 'kuukauden' : 'kuukausi'; + case 'MM': + result = isFuture ? 'kuukauden' : 'kuukautta'; + break; + case 'y': + return isFuture ? 'vuoden' : 'vuosi'; + case 'yy': + result = isFuture ? 'vuoden' : 'vuotta'; + break; + } + result = verbalNumber(number, isFuture) + ' ' + result; + return result; + } + function verbalNumber(number, isFuture) { + return number < 10 ? (isFuture ? numbersFuture[number] : numbersPast[number]) : number; + } + + moment.defineLocale('fi', { + months : 'tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kesäkuu_heinäkuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu'.split('_'), + monthsShort : 'tammi_helmi_maalis_huhti_touko_kesä_heinä_elo_syys_loka_marras_joulu'.split('_'), + weekdays : 'sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai'.split('_'), + weekdaysShort : 'su_ma_ti_ke_to_pe_la'.split('_'), + weekdaysMin : 'su_ma_ti_ke_to_pe_la'.split('_'), + longDateFormat : { + LT : 'HH.mm', + LTS : 'HH.mm.ss', + L : 'DD.MM.YYYY', + LL : 'Do MMMM[ta] YYYY', + LLL : 'Do MMMM[ta] YYYY, [klo] HH.mm', + LLLL : 'dddd, Do MMMM[ta] YYYY, [klo] HH.mm', + l : 'D.M.YYYY', + ll : 'Do MMM YYYY', + lll : 'Do MMM YYYY, [klo] HH.mm', + llll : 'ddd, Do MMM YYYY, [klo] HH.mm' + }, + calendar : { + sameDay : '[tänään] [klo] LT', + nextDay : '[huomenna] [klo] LT', + nextWeek : 'dddd [klo] LT', + lastDay : '[eilen] [klo] LT', + lastWeek : '[viime] dddd[na] [klo] LT', + sameElse : 'L' + }, + relativeTime : { + future : '%s päästä', + past : '%s sitten', + s : translate$2, + ss : translate$2, + m : translate$2, + mm : translate$2, + h : translate$2, + hh : translate$2, + d : translate$2, + dd : translate$2, + M : translate$2, + MM : translate$2, + y : translate$2, + yy : translate$2 + }, + dayOfMonthOrdinalParse: /\d{1,2}\./, + ordinal : '%d.', + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + //! moment.js locale configuration + + moment.defineLocale('fo', { + months : 'januar_februar_mars_apríl_mai_juni_juli_august_september_oktober_november_desember'.split('_'), + monthsShort : 'jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des'.split('_'), + weekdays : 'sunnudagur_mánadagur_týsdagur_mikudagur_hósdagur_fríggjadagur_leygardagur'.split('_'), + weekdaysShort : 'sun_mán_týs_mik_hós_frí_ley'.split('_'), + weekdaysMin : 'su_má_tý_mi_hó_fr_le'.split('_'), + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd D. MMMM, YYYY HH:mm' + }, + calendar : { + sameDay : '[Í dag kl.] LT', + nextDay : '[Í morgin kl.] LT', + nextWeek : 'dddd [kl.] LT', + lastDay : '[Í gjár kl.] LT', + lastWeek : '[síðstu] dddd [kl] LT', + sameElse : 'L' + }, + relativeTime : { + future : 'um %s', + past : '%s síðani', + s : 'fá sekund', + ss : '%d sekundir', + m : 'ein minuttur', + mm : '%d minuttir', + h : 'ein tími', + hh : '%d tímar', + d : 'ein dagur', + dd : '%d dagar', + M : 'ein mánaður', + MM : '%d mánaðir', + y : 'eitt ár', + yy : '%d ár' + }, + dayOfMonthOrdinalParse: /\d{1,2}\./, + ordinal : '%d.', + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + //! moment.js locale configuration + + moment.defineLocale('fr-ca', { + months : 'janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre'.split('_'), + monthsShort : 'janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.'.split('_'), + monthsParseExact : true, + weekdays : 'dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi'.split('_'), + weekdaysShort : 'dim._lun._mar._mer._jeu._ven._sam.'.split('_'), + weekdaysMin : 'di_lu_ma_me_je_ve_sa'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'YYYY-MM-DD', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd D MMMM YYYY HH:mm' + }, + calendar : { + sameDay : '[Aujourd’hui à] LT', + nextDay : '[Demain à] LT', + nextWeek : 'dddd [à] LT', + lastDay : '[Hier à] LT', + lastWeek : 'dddd [dernier à] LT', + sameElse : 'L' + }, + relativeTime : { + future : 'dans %s', + past : 'il y a %s', + s : 'quelques secondes', + ss : '%d secondes', + m : 'une minute', + mm : '%d minutes', + h : 'une heure', + hh : '%d heures', + d : 'un jour', + dd : '%d jours', + M : 'un mois', + MM : '%d mois', + y : 'un an', + yy : '%d ans' + }, + dayOfMonthOrdinalParse: /\d{1,2}(er|e)/, + ordinal : function (number, period) { + switch (period) { + // Words with masculine grammatical gender: mois, trimestre, jour + default: + case 'M': + case 'Q': + case 'D': + case 'DDD': + case 'd': + return number + (number === 1 ? 'er' : 'e'); + + // Words with feminine grammatical gender: semaine + case 'w': + case 'W': + return number + (number === 1 ? 're' : 'e'); + } + } + }); + + //! moment.js locale configuration + + moment.defineLocale('fr-ch', { + months : 'janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre'.split('_'), + monthsShort : 'janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.'.split('_'), + monthsParseExact : true, + weekdays : 'dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi'.split('_'), + weekdaysShort : 'dim._lun._mar._mer._jeu._ven._sam.'.split('_'), + weekdaysMin : 'di_lu_ma_me_je_ve_sa'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD.MM.YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd D MMMM YYYY HH:mm' + }, + calendar : { + sameDay : '[Aujourd’hui à] LT', + nextDay : '[Demain à] LT', + nextWeek : 'dddd [à] LT', + lastDay : '[Hier à] LT', + lastWeek : 'dddd [dernier à] LT', + sameElse : 'L' + }, + relativeTime : { + future : 'dans %s', + past : 'il y a %s', + s : 'quelques secondes', + ss : '%d secondes', + m : 'une minute', + mm : '%d minutes', + h : 'une heure', + hh : '%d heures', + d : 'un jour', + dd : '%d jours', + M : 'un mois', + MM : '%d mois', + y : 'un an', + yy : '%d ans' + }, + dayOfMonthOrdinalParse: /\d{1,2}(er|e)/, + ordinal : function (number, period) { + switch (period) { + // Words with masculine grammatical gender: mois, trimestre, jour + default: + case 'M': + case 'Q': + case 'D': + case 'DDD': + case 'd': + return number + (number === 1 ? 'er' : 'e'); + + // Words with feminine grammatical gender: semaine + case 'w': + case 'W': + return number + (number === 1 ? 're' : 'e'); + } + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + //! moment.js locale configuration + + moment.defineLocale('fr', { + months : 'janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre'.split('_'), + monthsShort : 'janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.'.split('_'), + monthsParseExact : true, + weekdays : 'dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi'.split('_'), + weekdaysShort : 'dim._lun._mar._mer._jeu._ven._sam.'.split('_'), + weekdaysMin : 'di_lu_ma_me_je_ve_sa'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd D MMMM YYYY HH:mm' + }, + calendar : { + sameDay : '[Aujourd’hui à] LT', + nextDay : '[Demain à] LT', + nextWeek : 'dddd [à] LT', + lastDay : '[Hier à] LT', + lastWeek : 'dddd [dernier à] LT', + sameElse : 'L' + }, + relativeTime : { + future : 'dans %s', + past : 'il y a %s', + s : 'quelques secondes', + ss : '%d secondes', + m : 'une minute', + mm : '%d minutes', + h : 'une heure', + hh : '%d heures', + d : 'un jour', + dd : '%d jours', + M : 'un mois', + MM : '%d mois', + y : 'un an', + yy : '%d ans' + }, + dayOfMonthOrdinalParse: /\d{1,2}(er|)/, + ordinal : function (number, period) { + switch (period) { + // TODO: Return 'e' when day of month > 1. Move this case inside + // block for masculine words below. + // See https://github.com/moment/moment/issues/3375 + case 'D': + return number + (number === 1 ? 'er' : ''); + + // Words with masculine grammatical gender: mois, trimestre, jour + default: + case 'M': + case 'Q': + case 'DDD': + case 'd': + return number + (number === 1 ? 'er' : 'e'); + + // Words with feminine grammatical gender: semaine + case 'w': + case 'W': + return number + (number === 1 ? 're' : 'e'); + } + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + //! moment.js locale configuration + + var monthsShortWithDots = 'jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.'.split('_'), + monthsShortWithoutDots = 'jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des'.split('_'); + + moment.defineLocale('fy', { + months : 'jannewaris_febrewaris_maart_april_maaie_juny_july_augustus_septimber_oktober_novimber_desimber'.split('_'), + monthsShort : function (m, format) { + if (!m) { + return monthsShortWithDots; + } else if (/-MMM-/.test(format)) { + return monthsShortWithoutDots[m.month()]; + } else { + return monthsShortWithDots[m.month()]; + } + }, + monthsParseExact : true, + weekdays : 'snein_moandei_tiisdei_woansdei_tongersdei_freed_sneon'.split('_'), + weekdaysShort : 'si._mo._ti._wo._to._fr._so.'.split('_'), + weekdaysMin : 'Si_Mo_Ti_Wo_To_Fr_So'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD-MM-YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd D MMMM YYYY HH:mm' + }, + calendar : { + sameDay: '[hjoed om] LT', + nextDay: '[moarn om] LT', + nextWeek: 'dddd [om] LT', + lastDay: '[juster om] LT', + lastWeek: '[ôfrûne] dddd [om] LT', + sameElse: 'L' + }, + relativeTime : { + future : 'oer %s', + past : '%s lyn', + s : 'in pear sekonden', + ss : '%d sekonden', + m : 'ien minút', + mm : '%d minuten', + h : 'ien oere', + hh : '%d oeren', + d : 'ien dei', + dd : '%d dagen', + M : 'ien moanne', + MM : '%d moannen', + y : 'ien jier', + yy : '%d jierren' + }, + dayOfMonthOrdinalParse: /\d{1,2}(ste|de)/, + ordinal : function (number) { + return number + ((number === 1 || number === 8 || number >= 20) ? 'ste' : 'de'); + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + //! moment.js locale configuration + + + var months$4 = [ + 'Eanáir', 'Feabhra', 'Márta', 'Aibreán', 'Bealtaine', 'Méitheamh', 'Iúil', 'Lúnasa', 'Meán Fómhair', 'Deaireadh Fómhair', 'Samhain', 'Nollaig' + ]; + + var monthsShort$4 = ['Eaná', 'Feab', 'Márt', 'Aibr', 'Beal', 'Méit', 'Iúil', 'Lúna', 'Meán', 'Deai', 'Samh', 'Noll']; + + var weekdays$1 = ['Dé Domhnaigh', 'Dé Luain', 'Dé Máirt', 'Dé Céadaoin', 'Déardaoin', 'Dé hAoine', 'Dé Satharn']; + + var weekdaysShort = ['Dom', 'Lua', 'Mái', 'Céa', 'Déa', 'hAo', 'Sat']; + + var weekdaysMin = ['Do', 'Lu', 'Má', 'Ce', 'Dé', 'hA', 'Sa']; + + moment.defineLocale('ga', { + months: months$4, + monthsShort: monthsShort$4, + monthsParseExact: true, + weekdays: weekdays$1, + weekdaysShort: weekdaysShort, + weekdaysMin: weekdaysMin, + longDateFormat: { + LT: 'HH:mm', + LTS: 'HH:mm:ss', + L: 'DD/MM/YYYY', + LL: 'D MMMM YYYY', + LLL: 'D MMMM YYYY HH:mm', + LLLL: 'dddd, D MMMM YYYY HH:mm' + }, + calendar: { + sameDay: '[Inniu ag] LT', + nextDay: '[Amárach ag] LT', + nextWeek: 'dddd [ag] LT', + lastDay: '[Inné aig] LT', + lastWeek: 'dddd [seo caite] [ag] LT', + sameElse: 'L' + }, + relativeTime: { + future: 'i %s', + past: '%s ó shin', + s: 'cúpla soicind', + ss: '%d soicind', + m: 'nóiméad', + mm: '%d nóiméad', + h: 'uair an chloig', + hh: '%d uair an chloig', + d: 'lá', + dd: '%d lá', + M: 'mí', + MM: '%d mí', + y: 'bliain', + yy: '%d bliain' + }, + dayOfMonthOrdinalParse: /\d{1,2}(d|na|mh)/, + ordinal: function (number) { + var output = number === 1 ? 'd' : number % 10 === 2 ? 'na' : 'mh'; + return number + output; + }, + week: { + dow: 1, // Monday is the first day of the week. + doy: 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + //! moment.js locale configuration + + var months$5 = [ + 'Am Faoilleach', 'An Gearran', 'Am Màrt', 'An Giblean', 'An Cèitean', 'An t-Ògmhios', 'An t-Iuchar', 'An Lùnastal', 'An t-Sultain', 'An Dàmhair', 'An t-Samhain', 'An Dùbhlachd' + ]; + + var monthsShort$5 = ['Faoi', 'Gear', 'Màrt', 'Gibl', 'Cèit', 'Ògmh', 'Iuch', 'Lùn', 'Sult', 'Dàmh', 'Samh', 'Dùbh']; + + var weekdays$2 = ['Didòmhnaich', 'Diluain', 'Dimàirt', 'Diciadain', 'Diardaoin', 'Dihaoine', 'Disathairne']; + + var weekdaysShort$1 = ['Did', 'Dil', 'Dim', 'Dic', 'Dia', 'Dih', 'Dis']; + + var weekdaysMin$1 = ['Dò', 'Lu', 'Mà', 'Ci', 'Ar', 'Ha', 'Sa']; + + moment.defineLocale('gd', { + months : months$5, + monthsShort : monthsShort$5, + monthsParseExact : true, + weekdays : weekdays$2, + weekdaysShort : weekdaysShort$1, + weekdaysMin : weekdaysMin$1, + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd, D MMMM YYYY HH:mm' + }, + calendar : { + sameDay : '[An-diugh aig] LT', + nextDay : '[A-màireach aig] LT', + nextWeek : 'dddd [aig] LT', + lastDay : '[An-dè aig] LT', + lastWeek : 'dddd [seo chaidh] [aig] LT', + sameElse : 'L' + }, + relativeTime : { + future : 'ann an %s', + past : 'bho chionn %s', + s : 'beagan diogan', + ss : '%d diogan', + m : 'mionaid', + mm : '%d mionaidean', + h : 'uair', + hh : '%d uairean', + d : 'latha', + dd : '%d latha', + M : 'mìos', + MM : '%d mìosan', + y : 'bliadhna', + yy : '%d bliadhna' + }, + dayOfMonthOrdinalParse : /\d{1,2}(d|na|mh)/, + ordinal : function (number) { + var output = number === 1 ? 'd' : number % 10 === 2 ? 'na' : 'mh'; + return number + output; + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + //! moment.js locale configuration + + moment.defineLocale('gl', { + months : 'xaneiro_febreiro_marzo_abril_maio_xuño_xullo_agosto_setembro_outubro_novembro_decembro'.split('_'), + monthsShort : 'xan._feb._mar._abr._mai._xuñ._xul._ago._set._out._nov._dec.'.split('_'), + monthsParseExact: true, + weekdays : 'domingo_luns_martes_mércores_xoves_venres_sábado'.split('_'), + weekdaysShort : 'dom._lun._mar._mér._xov._ven._sáb.'.split('_'), + weekdaysMin : 'do_lu_ma_mé_xo_ve_sá'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT : 'H:mm', + LTS : 'H:mm:ss', + L : 'DD/MM/YYYY', + LL : 'D [de] MMMM [de] YYYY', + LLL : 'D [de] MMMM [de] YYYY H:mm', + LLLL : 'dddd, D [de] MMMM [de] YYYY H:mm' + }, + calendar : { + sameDay : function () { + return '[hoxe ' + ((this.hours() !== 1) ? 'ás' : 'á') + '] LT'; + }, + nextDay : function () { + return '[mañá ' + ((this.hours() !== 1) ? 'ás' : 'á') + '] LT'; + }, + nextWeek : function () { + return 'dddd [' + ((this.hours() !== 1) ? 'ás' : 'a') + '] LT'; + }, + lastDay : function () { + return '[onte ' + ((this.hours() !== 1) ? 'á' : 'a') + '] LT'; + }, + lastWeek : function () { + return '[o] dddd [pasado ' + ((this.hours() !== 1) ? 'ás' : 'a') + '] LT'; + }, + sameElse : 'L' + }, + relativeTime : { + future : function (str) { + if (str.indexOf('un') === 0) { + return 'n' + str; + } + return 'en ' + str; + }, + past : 'hai %s', + s : 'uns segundos', + ss : '%d segundos', + m : 'un minuto', + mm : '%d minutos', + h : 'unha hora', + hh : '%d horas', + d : 'un día', + dd : '%d días', + M : 'un mes', + MM : '%d meses', + y : 'un ano', + yy : '%d anos' + }, + dayOfMonthOrdinalParse : /\d{1,2}º/, + ordinal : '%dº', + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + //! moment.js locale configuration + + function processRelativeTime$4(number, withoutSuffix, key, isFuture) { + var format = { + 's': ['thodde secondanim', 'thodde second'], + 'ss': [number + ' secondanim', number + ' second'], + 'm': ['eka mintan', 'ek minute'], + 'mm': [number + ' mintanim', number + ' mintam'], + 'h': ['eka voran', 'ek vor'], + 'hh': [number + ' voranim', number + ' voram'], + 'd': ['eka disan', 'ek dis'], + 'dd': [number + ' disanim', number + ' dis'], + 'M': ['eka mhoinean', 'ek mhoino'], + 'MM': [number + ' mhoineanim', number + ' mhoine'], + 'y': ['eka vorsan', 'ek voros'], + 'yy': [number + ' vorsanim', number + ' vorsam'] + }; + return withoutSuffix ? format[key][0] : format[key][1]; + } + + moment.defineLocale('gom-latn', { + months : 'Janer_Febrer_Mars_Abril_Mai_Jun_Julai_Agost_Setembr_Otubr_Novembr_Dezembr'.split('_'), + monthsShort : 'Jan._Feb._Mars_Abr._Mai_Jun_Jul._Ago._Set._Otu._Nov._Dez.'.split('_'), + monthsParseExact : true, + weekdays : 'Aitar_Somar_Mongllar_Budvar_Brestar_Sukrar_Son\'var'.split('_'), + weekdaysShort : 'Ait._Som._Mon._Bud._Bre._Suk._Son.'.split('_'), + weekdaysMin : 'Ai_Sm_Mo_Bu_Br_Su_Sn'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT : 'A h:mm [vazta]', + LTS : 'A h:mm:ss [vazta]', + L : 'DD-MM-YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY A h:mm [vazta]', + LLLL : 'dddd, MMMM[achea] Do, YYYY, A h:mm [vazta]', + llll: 'ddd, D MMM YYYY, A h:mm [vazta]' + }, + calendar : { + sameDay: '[Aiz] LT', + nextDay: '[Faleam] LT', + nextWeek: '[Ieta to] dddd[,] LT', + lastDay: '[Kal] LT', + lastWeek: '[Fatlo] dddd[,] LT', + sameElse: 'L' + }, + relativeTime : { + future : '%s', + past : '%s adim', + s : processRelativeTime$4, + ss : processRelativeTime$4, + m : processRelativeTime$4, + mm : processRelativeTime$4, + h : processRelativeTime$4, + hh : processRelativeTime$4, + d : processRelativeTime$4, + dd : processRelativeTime$4, + M : processRelativeTime$4, + MM : processRelativeTime$4, + y : processRelativeTime$4, + yy : processRelativeTime$4 + }, + dayOfMonthOrdinalParse : /\d{1,2}(er)/, + ordinal : function (number, period) { + switch (period) { + // the ordinal 'er' only applies to day of the month + case 'D': + return number + 'er'; + default: + case 'M': + case 'Q': + case 'DDD': + case 'd': + case 'w': + case 'W': + return number; + } + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + }, + meridiemParse: /rati|sokalli|donparam|sanje/, + meridiemHour : function (hour, meridiem) { + if (hour === 12) { + hour = 0; + } + if (meridiem === 'rati') { + return hour < 4 ? hour : hour + 12; + } else if (meridiem === 'sokalli') { + return hour; + } else if (meridiem === 'donparam') { + return hour > 12 ? hour : hour + 12; + } else if (meridiem === 'sanje') { + return hour + 12; + } + }, + meridiem : function (hour, minute, isLower) { + if (hour < 4) { + return 'rati'; + } else if (hour < 12) { + return 'sokalli'; + } else if (hour < 16) { + return 'donparam'; + } else if (hour < 20) { + return 'sanje'; + } else { + return 'rati'; + } + } + }); + + //! moment.js locale configuration + + var symbolMap$6 = { + '1': '૧', + '2': '૨', + '3': '૩', + '4': '૪', + '5': '૫', + '6': '૬', + '7': '૭', + '8': '૮', + '9': '૯', + '0': '૦' + }, + numberMap$5 = { + '૧': '1', + '૨': '2', + '૩': '3', + '૪': '4', + '૫': '5', + '૬': '6', + '૭': '7', + '૮': '8', + '૯': '9', + '૦': '0' + }; + + moment.defineLocale('gu', { + months: 'જાન્યુઆરી_ફેબ્રુઆરી_માર્ચ_એપ્રિલ_મે_જૂન_જુલાઈ_ઑગસ્ટ_સપ્ટેમ્બર_ઑક્ટ્બર_નવેમ્બર_ડિસેમ્બર'.split('_'), + monthsShort: 'જાન્યુ._ફેબ્રુ._માર્ચ_એપ્રિ._મે_જૂન_જુલા._ઑગ._સપ્ટે._ઑક્ટ્._નવે._ડિસે.'.split('_'), + monthsParseExact: true, + weekdays: 'રવિવાર_સોમવાર_મંગળવાર_બુધ્વાર_ગુરુવાર_શુક્રવાર_શનિવાર'.split('_'), + weekdaysShort: 'રવિ_સોમ_મંગળ_બુધ્_ગુરુ_શુક્ર_શનિ'.split('_'), + weekdaysMin: 'ર_સો_મં_બુ_ગુ_શુ_શ'.split('_'), + longDateFormat: { + LT: 'A h:mm વાગ્યે', + LTS: 'A h:mm:ss વાગ્યે', + L: 'DD/MM/YYYY', + LL: 'D MMMM YYYY', + LLL: 'D MMMM YYYY, A h:mm વાગ્યે', + LLLL: 'dddd, D MMMM YYYY, A h:mm વાગ્યે' + }, + calendar: { + sameDay: '[આજ] LT', + nextDay: '[કાલે] LT', + nextWeek: 'dddd, LT', + lastDay: '[ગઇકાલે] LT', + lastWeek: '[પાછલા] dddd, LT', + sameElse: 'L' + }, + relativeTime: { + future: '%s મા', + past: '%s પેહલા', + s: 'અમુક પળો', + ss: '%d સેકંડ', + m: 'એક મિનિટ', + mm: '%d મિનિટ', + h: 'એક કલાક', + hh: '%d કલાક', + d: 'એક દિવસ', + dd: '%d દિવસ', + M: 'એક મહિનો', + MM: '%d મહિનો', + y: 'એક વર્ષ', + yy: '%d વર્ષ' + }, + preparse: function (string) { + return string.replace(/[૧૨૩૪૫૬૭૮૯૦]/g, function (match) { + return numberMap$5[match]; + }); + }, + postformat: function (string) { + return string.replace(/\d/g, function (match) { + return symbolMap$6[match]; + }); + }, + // Gujarati notation for meridiems are quite fuzzy in practice. While there exists + // a rigid notion of a 'Pahar' it is not used as rigidly in modern Gujarati. + meridiemParse: /રાત|બપોર|સવાર|સાંજ/, + meridiemHour: function (hour, meridiem) { + if (hour === 12) { + hour = 0; + } + if (meridiem === 'રાત') { + return hour < 4 ? hour : hour + 12; + } else if (meridiem === 'સવાર') { + return hour; + } else if (meridiem === 'બપોર') { + return hour >= 10 ? hour : hour + 12; + } else if (meridiem === 'સાંજ') { + return hour + 12; + } + }, + meridiem: function (hour, minute, isLower) { + if (hour < 4) { + return 'રાત'; + } else if (hour < 10) { + return 'સવાર'; + } else if (hour < 17) { + return 'બપોર'; + } else if (hour < 20) { + return 'સાંજ'; + } else { + return 'રાત'; + } + }, + week: { + dow: 0, // Sunday is the first day of the week. + doy: 6 // The week that contains Jan 6th is the first week of the year. + } + }); + + //! moment.js locale configuration + + moment.defineLocale('he', { + months : 'ינואר_פברואר_מרץ_אפריל_מאי_יוני_יולי_אוגוסט_ספטמבר_אוקטובר_נובמבר_דצמבר'.split('_'), + monthsShort : 'ינו׳_פבר׳_מרץ_אפר׳_מאי_יוני_יולי_אוג׳_ספט׳_אוק׳_נוב׳_דצמ׳'.split('_'), + weekdays : 'ראשון_שני_שלישי_רביעי_חמישי_שישי_שבת'.split('_'), + weekdaysShort : 'א׳_ב׳_ג׳_ד׳_ה׳_ו׳_ש׳'.split('_'), + weekdaysMin : 'א_ב_ג_ד_ה_ו_ש'.split('_'), + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD/MM/YYYY', + LL : 'D [ב]MMMM YYYY', + LLL : 'D [ב]MMMM YYYY HH:mm', + LLLL : 'dddd, D [ב]MMMM YYYY HH:mm', + l : 'D/M/YYYY', + ll : 'D MMM YYYY', + lll : 'D MMM YYYY HH:mm', + llll : 'ddd, D MMM YYYY HH:mm' + }, + calendar : { + sameDay : '[היום ב־]LT', + nextDay : '[מחר ב־]LT', + nextWeek : 'dddd [בשעה] LT', + lastDay : '[אתמול ב־]LT', + lastWeek : '[ביום] dddd [האחרון בשעה] LT', + sameElse : 'L' + }, + relativeTime : { + future : 'בעוד %s', + past : 'לפני %s', + s : 'מספר שניות', + ss : '%d שניות', + m : 'דקה', + mm : '%d דקות', + h : 'שעה', + hh : function (number) { + if (number === 2) { + return 'שעתיים'; + } + return number + ' שעות'; + }, + d : 'יום', + dd : function (number) { + if (number === 2) { + return 'יומיים'; + } + return number + ' ימים'; + }, + M : 'חודש', + MM : function (number) { + if (number === 2) { + return 'חודשיים'; + } + return number + ' חודשים'; + }, + y : 'שנה', + yy : function (number) { + if (number === 2) { + return 'שנתיים'; + } else if (number % 10 === 0 && number !== 10) { + return number + ' שנה'; + } + return number + ' שנים'; + } + }, + meridiemParse: /אחה"צ|לפנה"צ|אחרי הצהריים|לפני הצהריים|לפנות בוקר|בבוקר|בערב/i, + isPM : function (input) { + return /^(אחה"צ|אחרי הצהריים|בערב)$/.test(input); + }, + meridiem : function (hour, minute, isLower) { + if (hour < 5) { + return 'לפנות בוקר'; + } else if (hour < 10) { + return 'בבוקר'; + } else if (hour < 12) { + return isLower ? 'לפנה"צ' : 'לפני הצהריים'; + } else if (hour < 18) { + return isLower ? 'אחה"צ' : 'אחרי הצהריים'; + } else { + return 'בערב'; + } + } + }); + + //! moment.js locale configuration + + var symbolMap$7 = { + '1': '१', + '2': '२', + '3': '३', + '4': '४', + '5': '५', + '6': '६', + '7': '७', + '8': '८', + '9': '९', + '0': '०' + }, + numberMap$6 = { + '१': '1', + '२': '2', + '३': '3', + '४': '4', + '५': '5', + '६': '6', + '७': '7', + '८': '8', + '९': '9', + '०': '0' + }; + + moment.defineLocale('hi', { + months : 'जनवरी_फ़रवरी_मार्च_अप्रैल_मई_जून_जुलाई_अगस्त_सितम्बर_अक्टूबर_नवम्बर_दिसम्बर'.split('_'), + monthsShort : 'जन._फ़र._मार्च_अप्रै._मई_जून_जुल._अग._सित._अक्टू._नव._दिस.'.split('_'), + monthsParseExact: true, + weekdays : 'रविवार_सोमवार_मंगलवार_बुधवार_गुरूवार_शुक्रवार_शनिवार'.split('_'), + weekdaysShort : 'रवि_सोम_मंगल_बुध_गुरू_शुक्र_शनि'.split('_'), + weekdaysMin : 'र_सो_मं_बु_गु_शु_श'.split('_'), + longDateFormat : { + LT : 'A h:mm बजे', + LTS : 'A h:mm:ss बजे', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY, A h:mm बजे', + LLLL : 'dddd, D MMMM YYYY, A h:mm बजे' + }, + calendar : { + sameDay : '[आज] LT', + nextDay : '[कल] LT', + nextWeek : 'dddd, LT', + lastDay : '[कल] LT', + lastWeek : '[पिछले] dddd, LT', + sameElse : 'L' + }, + relativeTime : { + future : '%s में', + past : '%s पहले', + s : 'कुछ ही क्षण', + ss : '%d सेकंड', + m : 'एक मिनट', + mm : '%d मिनट', + h : 'एक घंटा', + hh : '%d घंटे', + d : 'एक दिन', + dd : '%d दिन', + M : 'एक महीने', + MM : '%d महीने', + y : 'एक वर्ष', + yy : '%d वर्ष' + }, + preparse: function (string) { + return string.replace(/[१२३४५६७८९०]/g, function (match) { + return numberMap$6[match]; + }); + }, + postformat: function (string) { + return string.replace(/\d/g, function (match) { + return symbolMap$7[match]; + }); + }, + // Hindi notation for meridiems are quite fuzzy in practice. While there exists + // a rigid notion of a 'Pahar' it is not used as rigidly in modern Hindi. + meridiemParse: /रात|सुबह|दोपहर|शाम/, + meridiemHour : function (hour, meridiem) { + if (hour === 12) { + hour = 0; + } + if (meridiem === 'रात') { + return hour < 4 ? hour : hour + 12; + } else if (meridiem === 'सुबह') { + return hour; + } else if (meridiem === 'दोपहर') { + return hour >= 10 ? hour : hour + 12; + } else if (meridiem === 'शाम') { + return hour + 12; + } + }, + meridiem : function (hour, minute, isLower) { + if (hour < 4) { + return 'रात'; + } else if (hour < 10) { + return 'सुबह'; + } else if (hour < 17) { + return 'दोपहर'; + } else if (hour < 20) { + return 'शाम'; + } else { + return 'रात'; + } + }, + week : { + dow : 0, // Sunday is the first day of the week. + doy : 6 // The week that contains Jan 6th is the first week of the year. + } + }); + + //! moment.js locale configuration + + function translate$3(number, withoutSuffix, key) { + var result = number + ' '; + switch (key) { + case 'ss': + if (number === 1) { + result += 'sekunda'; + } else if (number === 2 || number === 3 || number === 4) { + result += 'sekunde'; + } else { + result += 'sekundi'; + } + return result; + case 'm': + return withoutSuffix ? 'jedna minuta' : 'jedne minute'; + case 'mm': + if (number === 1) { + result += 'minuta'; + } else if (number === 2 || number === 3 || number === 4) { + result += 'minute'; + } else { + result += 'minuta'; + } + return result; + case 'h': + return withoutSuffix ? 'jedan sat' : 'jednog sata'; + case 'hh': + if (number === 1) { + result += 'sat'; + } else if (number === 2 || number === 3 || number === 4) { + result += 'sata'; + } else { + result += 'sati'; + } + return result; + case 'dd': + if (number === 1) { + result += 'dan'; + } else { + result += 'dana'; + } + return result; + case 'MM': + if (number === 1) { + result += 'mjesec'; + } else if (number === 2 || number === 3 || number === 4) { + result += 'mjeseca'; + } else { + result += 'mjeseci'; + } + return result; + case 'yy': + if (number === 1) { + result += 'godina'; + } else if (number === 2 || number === 3 || number === 4) { + result += 'godine'; + } else { + result += 'godina'; + } + return result; + } + } + + moment.defineLocale('hr', { + months : { + format: 'siječnja_veljače_ožujka_travnja_svibnja_lipnja_srpnja_kolovoza_rujna_listopada_studenoga_prosinca'.split('_'), + standalone: 'siječanj_veljača_ožujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac'.split('_') + }, + monthsShort : 'sij._velj._ožu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.'.split('_'), + monthsParseExact: true, + weekdays : 'nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota'.split('_'), + weekdaysShort : 'ned._pon._uto._sri._čet._pet._sub.'.split('_'), + weekdaysMin : 'ne_po_ut_sr_če_pe_su'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT : 'H:mm', + LTS : 'H:mm:ss', + L : 'DD.MM.YYYY', + LL : 'D. MMMM YYYY', + LLL : 'D. MMMM YYYY H:mm', + LLLL : 'dddd, D. MMMM YYYY H:mm' + }, + calendar : { + sameDay : '[danas u] LT', + nextDay : '[sutra u] LT', + nextWeek : function () { + switch (this.day()) { + case 0: + return '[u] [nedjelju] [u] LT'; + case 3: + return '[u] [srijedu] [u] LT'; + case 6: + return '[u] [subotu] [u] LT'; + case 1: + case 2: + case 4: + case 5: + return '[u] dddd [u] LT'; + } + }, + lastDay : '[jučer u] LT', + lastWeek : function () { + switch (this.day()) { + case 0: + case 3: + return '[prošlu] dddd [u] LT'; + case 6: + return '[prošle] [subote] [u] LT'; + case 1: + case 2: + case 4: + case 5: + return '[prošli] dddd [u] LT'; + } + }, + sameElse : 'L' + }, + relativeTime : { + future : 'za %s', + past : 'prije %s', + s : 'par sekundi', + ss : translate$3, + m : translate$3, + mm : translate$3, + h : translate$3, + hh : translate$3, + d : 'dan', + dd : translate$3, + M : 'mjesec', + MM : translate$3, + y : 'godinu', + yy : translate$3 + }, + dayOfMonthOrdinalParse: /\d{1,2}\./, + ordinal : '%d.', + week : { + dow : 1, // Monday is the first day of the week. + doy : 7 // The week that contains Jan 7th is the first week of the year. + } + }); + + //! moment.js locale configuration + + var weekEndings = 'vasárnap hétfőn kedden szerdán csütörtökön pénteken szombaton'.split(' '); + function translate$4(number, withoutSuffix, key, isFuture) { + var num = number; + switch (key) { + case 's': + return (isFuture || withoutSuffix) ? 'néhány másodperc' : 'néhány másodperce'; + case 'ss': + return num + (isFuture || withoutSuffix) ? ' másodperc' : ' másodperce'; + case 'm': + return 'egy' + (isFuture || withoutSuffix ? ' perc' : ' perce'); + case 'mm': + return num + (isFuture || withoutSuffix ? ' perc' : ' perce'); + case 'h': + return 'egy' + (isFuture || withoutSuffix ? ' óra' : ' órája'); + case 'hh': + return num + (isFuture || withoutSuffix ? ' óra' : ' órája'); + case 'd': + return 'egy' + (isFuture || withoutSuffix ? ' nap' : ' napja'); + case 'dd': + return num + (isFuture || withoutSuffix ? ' nap' : ' napja'); + case 'M': + return 'egy' + (isFuture || withoutSuffix ? ' hónap' : ' hónapja'); + case 'MM': + return num + (isFuture || withoutSuffix ? ' hónap' : ' hónapja'); + case 'y': + return 'egy' + (isFuture || withoutSuffix ? ' év' : ' éve'); + case 'yy': + return num + (isFuture || withoutSuffix ? ' év' : ' éve'); + } + return ''; + } + function week(isFuture) { + return (isFuture ? '' : '[múlt] ') + '[' + weekEndings[this.day()] + '] LT[-kor]'; + } + + moment.defineLocale('hu', { + months : 'január_február_március_április_május_június_július_augusztus_szeptember_október_november_december'.split('_'), + monthsShort : 'jan_feb_márc_ápr_máj_jún_júl_aug_szept_okt_nov_dec'.split('_'), + weekdays : 'vasárnap_hétfő_kedd_szerda_csütörtök_péntek_szombat'.split('_'), + weekdaysShort : 'vas_hét_kedd_sze_csüt_pén_szo'.split('_'), + weekdaysMin : 'v_h_k_sze_cs_p_szo'.split('_'), + longDateFormat : { + LT : 'H:mm', + LTS : 'H:mm:ss', + L : 'YYYY.MM.DD.', + LL : 'YYYY. MMMM D.', + LLL : 'YYYY. MMMM D. H:mm', + LLLL : 'YYYY. MMMM D., dddd H:mm' + }, + meridiemParse: /de|du/i, + isPM: function (input) { + return input.charAt(1).toLowerCase() === 'u'; + }, + meridiem : function (hours, minutes, isLower) { + if (hours < 12) { + return isLower === true ? 'de' : 'DE'; + } else { + return isLower === true ? 'du' : 'DU'; + } + }, + calendar : { + sameDay : '[ma] LT[-kor]', + nextDay : '[holnap] LT[-kor]', + nextWeek : function () { + return week.call(this, true); + }, + lastDay : '[tegnap] LT[-kor]', + lastWeek : function () { + return week.call(this, false); + }, + sameElse : 'L' + }, + relativeTime : { + future : '%s múlva', + past : '%s', + s : translate$4, + ss : translate$4, + m : translate$4, + mm : translate$4, + h : translate$4, + hh : translate$4, + d : translate$4, + dd : translate$4, + M : translate$4, + MM : translate$4, + y : translate$4, + yy : translate$4 + }, + dayOfMonthOrdinalParse: /\d{1,2}\./, + ordinal : '%d.', + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + //! moment.js locale configuration + + moment.defineLocale('hy-am', { + months : { + format: 'հունվարի_փետրվարի_մարտի_ապրիլի_մայիսի_հունիսի_հուլիսի_օգոստոսի_սեպտեմբերի_հոկտեմբերի_նոյեմբերի_դեկտեմբերի'.split('_'), + standalone: 'հունվար_փետրվար_մարտ_ապրիլ_մայիս_հունիս_հուլիս_օգոստոս_սեպտեմբեր_հոկտեմբեր_նոյեմբեր_դեկտեմբեր'.split('_') + }, + monthsShort : 'հնվ_փտր_մրտ_ապր_մյս_հնս_հլս_օգս_սպտ_հկտ_նմբ_դկտ'.split('_'), + weekdays : 'կիրակի_երկուշաբթի_երեքշաբթի_չորեքշաբթի_հինգշաբթի_ուրբաթ_շաբաթ'.split('_'), + weekdaysShort : 'կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ'.split('_'), + weekdaysMin : 'կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ'.split('_'), + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD.MM.YYYY', + LL : 'D MMMM YYYY թ.', + LLL : 'D MMMM YYYY թ., HH:mm', + LLLL : 'dddd, D MMMM YYYY թ., HH:mm' + }, + calendar : { + sameDay: '[այսօր] LT', + nextDay: '[վաղը] LT', + lastDay: '[երեկ] LT', + nextWeek: function () { + return 'dddd [օրը ժամը] LT'; + }, + lastWeek: function () { + return '[անցած] dddd [օրը ժամը] LT'; + }, + sameElse: 'L' + }, + relativeTime : { + future : '%s հետո', + past : '%s առաջ', + s : 'մի քանի վայրկյան', + ss : '%d վայրկյան', + m : 'րոպե', + mm : '%d րոպե', + h : 'ժամ', + hh : '%d ժամ', + d : 'օր', + dd : '%d օր', + M : 'ամիս', + MM : '%d ամիս', + y : 'տարի', + yy : '%d տարի' + }, + meridiemParse: /գիշերվա|առավոտվա|ցերեկվա|երեկոյան/, + isPM: function (input) { + return /^(ցերեկվա|երեկոյան)$/.test(input); + }, + meridiem : function (hour) { + if (hour < 4) { + return 'գիշերվա'; + } else if (hour < 12) { + return 'առավոտվա'; + } else if (hour < 17) { + return 'ցերեկվա'; + } else { + return 'երեկոյան'; + } + }, + dayOfMonthOrdinalParse: /\d{1,2}|\d{1,2}-(ին|րդ)/, + ordinal: function (number, period) { + switch (period) { + case 'DDD': + case 'w': + case 'W': + case 'DDDo': + if (number === 1) { + return number + '-ին'; + } + return number + '-րդ'; + default: + return number; + } + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 7 // The week that contains Jan 7th is the first week of the year. + } + }); + + //! moment.js locale configuration + + moment.defineLocale('id', { + months : 'Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember'.split('_'), + monthsShort : 'Jan_Feb_Mar_Apr_Mei_Jun_Jul_Agt_Sep_Okt_Nov_Des'.split('_'), + weekdays : 'Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu'.split('_'), + weekdaysShort : 'Min_Sen_Sel_Rab_Kam_Jum_Sab'.split('_'), + weekdaysMin : 'Mg_Sn_Sl_Rb_Km_Jm_Sb'.split('_'), + longDateFormat : { + LT : 'HH.mm', + LTS : 'HH.mm.ss', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY [pukul] HH.mm', + LLLL : 'dddd, D MMMM YYYY [pukul] HH.mm' + }, + meridiemParse: /pagi|siang|sore|malam/, + meridiemHour : function (hour, meridiem) { + if (hour === 12) { + hour = 0; + } + if (meridiem === 'pagi') { + return hour; + } else if (meridiem === 'siang') { + return hour >= 11 ? hour : hour + 12; + } else if (meridiem === 'sore' || meridiem === 'malam') { + return hour + 12; + } + }, + meridiem : function (hours, minutes, isLower) { + if (hours < 11) { + return 'pagi'; + } else if (hours < 15) { + return 'siang'; + } else if (hours < 19) { + return 'sore'; + } else { + return 'malam'; + } + }, + calendar : { + sameDay : '[Hari ini pukul] LT', + nextDay : '[Besok pukul] LT', + nextWeek : 'dddd [pukul] LT', + lastDay : '[Kemarin pukul] LT', + lastWeek : 'dddd [lalu pukul] LT', + sameElse : 'L' + }, + relativeTime : { + future : 'dalam %s', + past : '%s yang lalu', + s : 'beberapa detik', + ss : '%d detik', + m : 'semenit', + mm : '%d menit', + h : 'sejam', + hh : '%d jam', + d : 'sehari', + dd : '%d hari', + M : 'sebulan', + MM : '%d bulan', + y : 'setahun', + yy : '%d tahun' + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 7 // The week that contains Jan 7th is the first week of the year. + } + }); + + //! moment.js locale configuration + + function plural$2(n) { + if (n % 100 === 11) { + return true; + } else if (n % 10 === 1) { + return false; + } + return true; + } + function translate$5(number, withoutSuffix, key, isFuture) { + var result = number + ' '; + switch (key) { + case 's': + return withoutSuffix || isFuture ? 'nokkrar sekúndur' : 'nokkrum sekúndum'; + case 'ss': + if (plural$2(number)) { + return result + (withoutSuffix || isFuture ? 'sekúndur' : 'sekúndum'); + } + return result + 'sekúnda'; + case 'm': + return withoutSuffix ? 'mínúta' : 'mínútu'; + case 'mm': + if (plural$2(number)) { + return result + (withoutSuffix || isFuture ? 'mínútur' : 'mínútum'); + } else if (withoutSuffix) { + return result + 'mínúta'; + } + return result + 'mínútu'; + case 'hh': + if (plural$2(number)) { + return result + (withoutSuffix || isFuture ? 'klukkustundir' : 'klukkustundum'); + } + return result + 'klukkustund'; + case 'd': + if (withoutSuffix) { + return 'dagur'; + } + return isFuture ? 'dag' : 'degi'; + case 'dd': + if (plural$2(number)) { + if (withoutSuffix) { + return result + 'dagar'; + } + return result + (isFuture ? 'daga' : 'dögum'); + } else if (withoutSuffix) { + return result + 'dagur'; + } + return result + (isFuture ? 'dag' : 'degi'); + case 'M': + if (withoutSuffix) { + return 'mánuður'; + } + return isFuture ? 'mánuð' : 'mánuði'; + case 'MM': + if (plural$2(number)) { + if (withoutSuffix) { + return result + 'mánuðir'; + } + return result + (isFuture ? 'mánuði' : 'mánuðum'); + } else if (withoutSuffix) { + return result + 'mánuður'; + } + return result + (isFuture ? 'mánuð' : 'mánuði'); + case 'y': + return withoutSuffix || isFuture ? 'ár' : 'ári'; + case 'yy': + if (plural$2(number)) { + return result + (withoutSuffix || isFuture ? 'ár' : 'árum'); + } + return result + (withoutSuffix || isFuture ? 'ár' : 'ári'); + } + } + + moment.defineLocale('is', { + months : 'janúar_febrúar_mars_apríl_maí_júní_júlí_ágúst_september_október_nóvember_desember'.split('_'), + monthsShort : 'jan_feb_mar_apr_maí_jún_júl_ágú_sep_okt_nóv_des'.split('_'), + weekdays : 'sunnudagur_mánudagur_þriðjudagur_miðvikudagur_fimmtudagur_föstudagur_laugardagur'.split('_'), + weekdaysShort : 'sun_mán_þri_mið_fim_fös_lau'.split('_'), + weekdaysMin : 'Su_Má_Þr_Mi_Fi_Fö_La'.split('_'), + longDateFormat : { + LT : 'H:mm', + LTS : 'H:mm:ss', + L : 'DD.MM.YYYY', + LL : 'D. MMMM YYYY', + LLL : 'D. MMMM YYYY [kl.] H:mm', + LLLL : 'dddd, D. MMMM YYYY [kl.] H:mm' + }, + calendar : { + sameDay : '[í dag kl.] LT', + nextDay : '[á morgun kl.] LT', + nextWeek : 'dddd [kl.] LT', + lastDay : '[í gær kl.] LT', + lastWeek : '[síðasta] dddd [kl.] LT', + sameElse : 'L' + }, + relativeTime : { + future : 'eftir %s', + past : 'fyrir %s síðan', + s : translate$5, + ss : translate$5, + m : translate$5, + mm : translate$5, + h : 'klukkustund', + hh : translate$5, + d : translate$5, + dd : translate$5, + M : translate$5, + MM : translate$5, + y : translate$5, + yy : translate$5 + }, + dayOfMonthOrdinalParse: /\d{1,2}\./, + ordinal : '%d.', + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + //! moment.js locale configuration + + moment.defineLocale('it-ch', { + months : 'gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre'.split('_'), + monthsShort : 'gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic'.split('_'), + weekdays : 'domenica_lunedì_martedì_mercoledì_giovedì_venerdì_sabato'.split('_'), + weekdaysShort : 'dom_lun_mar_mer_gio_ven_sab'.split('_'), + weekdaysMin : 'do_lu_ma_me_gi_ve_sa'.split('_'), + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD.MM.YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd D MMMM YYYY HH:mm' + }, + calendar : { + sameDay: '[Oggi alle] LT', + nextDay: '[Domani alle] LT', + nextWeek: 'dddd [alle] LT', + lastDay: '[Ieri alle] LT', + lastWeek: function () { + switch (this.day()) { + case 0: + return '[la scorsa] dddd [alle] LT'; + default: + return '[lo scorso] dddd [alle] LT'; + } + }, + sameElse: 'L' + }, + relativeTime : { + future : function (s) { + return ((/^[0-9].+$/).test(s) ? 'tra' : 'in') + ' ' + s; + }, + past : '%s fa', + s : 'alcuni secondi', + ss : '%d secondi', + m : 'un minuto', + mm : '%d minuti', + h : 'un\'ora', + hh : '%d ore', + d : 'un giorno', + dd : '%d giorni', + M : 'un mese', + MM : '%d mesi', + y : 'un anno', + yy : '%d anni' + }, + dayOfMonthOrdinalParse : /\d{1,2}º/, + ordinal: '%dº', + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + //! moment.js locale configuration + + moment.defineLocale('it', { + months : 'gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre'.split('_'), + monthsShort : 'gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic'.split('_'), + weekdays : 'domenica_lunedì_martedì_mercoledì_giovedì_venerdì_sabato'.split('_'), + weekdaysShort : 'dom_lun_mar_mer_gio_ven_sab'.split('_'), + weekdaysMin : 'do_lu_ma_me_gi_ve_sa'.split('_'), + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd D MMMM YYYY HH:mm' + }, + calendar : { + sameDay: '[Oggi alle] LT', + nextDay: '[Domani alle] LT', + nextWeek: 'dddd [alle] LT', + lastDay: '[Ieri alle] LT', + lastWeek: function () { + switch (this.day()) { + case 0: + return '[la scorsa] dddd [alle] LT'; + default: + return '[lo scorso] dddd [alle] LT'; + } + }, + sameElse: 'L' + }, + relativeTime : { + future : function (s) { + return ((/^[0-9].+$/).test(s) ? 'tra' : 'in') + ' ' + s; + }, + past : '%s fa', + s : 'alcuni secondi', + ss : '%d secondi', + m : 'un minuto', + mm : '%d minuti', + h : 'un\'ora', + hh : '%d ore', + d : 'un giorno', + dd : '%d giorni', + M : 'un mese', + MM : '%d mesi', + y : 'un anno', + yy : '%d anni' + }, + dayOfMonthOrdinalParse : /\d{1,2}º/, + ordinal: '%dº', + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + //! moment.js locale configuration + + moment.defineLocale('ja', { + months : '一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月'.split('_'), + monthsShort : '1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月'.split('_'), + weekdays : '日曜日_月曜日_火曜日_水曜日_木曜日_金曜日_土曜日'.split('_'), + weekdaysShort : '日_月_火_水_木_金_土'.split('_'), + weekdaysMin : '日_月_火_水_木_金_土'.split('_'), + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'YYYY/MM/DD', + LL : 'YYYY年M月D日', + LLL : 'YYYY年M月D日 HH:mm', + LLLL : 'YYYY年M月D日 dddd HH:mm', + l : 'YYYY/MM/DD', + ll : 'YYYY年M月D日', + lll : 'YYYY年M月D日 HH:mm', + llll : 'YYYY年M月D日(ddd) HH:mm' + }, + meridiemParse: /午前|午後/i, + isPM : function (input) { + return input === '午後'; + }, + meridiem : function (hour, minute, isLower) { + if (hour < 12) { + return '午前'; + } else { + return '午後'; + } + }, + calendar : { + sameDay : '[今日] LT', + nextDay : '[明日] LT', + nextWeek : function (now) { + if (now.week() < this.week()) { + return '[来週]dddd LT'; + } else { + return 'dddd LT'; + } + }, + lastDay : '[昨日] LT', + lastWeek : function (now) { + if (this.week() < now.week()) { + return '[先週]dddd LT'; + } else { + return 'dddd LT'; + } + }, + sameElse : 'L' + }, + dayOfMonthOrdinalParse : /\d{1,2}日/, + ordinal : function (number, period) { + switch (period) { + case 'd': + case 'D': + case 'DDD': + return number + '日'; + default: + return number; + } + }, + relativeTime : { + future : '%s後', + past : '%s前', + s : '数秒', + ss : '%d秒', + m : '1分', + mm : '%d分', + h : '1時間', + hh : '%d時間', + d : '1日', + dd : '%d日', + M : '1ヶ月', + MM : '%dヶ月', + y : '1年', + yy : '%d年' + } + }); + + //! moment.js locale configuration + + moment.defineLocale('jv', { + months : 'Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_Nopember_Desember'.split('_'), + monthsShort : 'Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nop_Des'.split('_'), + weekdays : 'Minggu_Senen_Seloso_Rebu_Kemis_Jemuwah_Septu'.split('_'), + weekdaysShort : 'Min_Sen_Sel_Reb_Kem_Jem_Sep'.split('_'), + weekdaysMin : 'Mg_Sn_Sl_Rb_Km_Jm_Sp'.split('_'), + longDateFormat : { + LT : 'HH.mm', + LTS : 'HH.mm.ss', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY [pukul] HH.mm', + LLLL : 'dddd, D MMMM YYYY [pukul] HH.mm' + }, + meridiemParse: /enjing|siyang|sonten|ndalu/, + meridiemHour : function (hour, meridiem) { + if (hour === 12) { + hour = 0; + } + if (meridiem === 'enjing') { + return hour; + } else if (meridiem === 'siyang') { + return hour >= 11 ? hour : hour + 12; + } else if (meridiem === 'sonten' || meridiem === 'ndalu') { + return hour + 12; + } + }, + meridiem : function (hours, minutes, isLower) { + if (hours < 11) { + return 'enjing'; + } else if (hours < 15) { + return 'siyang'; + } else if (hours < 19) { + return 'sonten'; + } else { + return 'ndalu'; + } + }, + calendar : { + sameDay : '[Dinten puniko pukul] LT', + nextDay : '[Mbenjang pukul] LT', + nextWeek : 'dddd [pukul] LT', + lastDay : '[Kala wingi pukul] LT', + lastWeek : 'dddd [kepengker pukul] LT', + sameElse : 'L' + }, + relativeTime : { + future : 'wonten ing %s', + past : '%s ingkang kepengker', + s : 'sawetawis detik', + ss : '%d detik', + m : 'setunggal menit', + mm : '%d menit', + h : 'setunggal jam', + hh : '%d jam', + d : 'sedinten', + dd : '%d dinten', + M : 'sewulan', + MM : '%d wulan', + y : 'setaun', + yy : '%d taun' + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 7 // The week that contains Jan 7th is the first week of the year. + } + }); + + //! moment.js locale configuration + + moment.defineLocale('ka', { + months : { + standalone: 'იანვარი_თებერვალი_მარტი_აპრილი_მაისი_ივნისი_ივლისი_აგვისტო_სექტემბერი_ოქტომბერი_ნოემბერი_დეკემბერი'.split('_'), + format: 'იანვარს_თებერვალს_მარტს_აპრილის_მაისს_ივნისს_ივლისს_აგვისტს_სექტემბერს_ოქტომბერს_ნოემბერს_დეკემბერს'.split('_') + }, + monthsShort : 'იან_თებ_მარ_აპრ_მაი_ივნ_ივლ_აგვ_სექ_ოქტ_ნოე_დეკ'.split('_'), + weekdays : { + standalone: 'კვირა_ორშაბათი_სამშაბათი_ოთხშაბათი_ხუთშაბათი_პარასკევი_შაბათი'.split('_'), + format: 'კვირას_ორშაბათს_სამშაბათს_ოთხშაბათს_ხუთშაბათს_პარასკევს_შაბათს'.split('_'), + isFormat: /(წინა|შემდეგ)/ + }, + weekdaysShort : 'კვი_ორშ_სამ_ოთხ_ხუთ_პარ_შაბ'.split('_'), + weekdaysMin : 'კვ_ორ_სა_ოთ_ხუ_პა_შა'.split('_'), + longDateFormat : { + LT : 'h:mm A', + LTS : 'h:mm:ss A', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY h:mm A', + LLLL : 'dddd, D MMMM YYYY h:mm A' + }, + calendar : { + sameDay : '[დღეს] LT[-ზე]', + nextDay : '[ხვალ] LT[-ზე]', + lastDay : '[გუშინ] LT[-ზე]', + nextWeek : '[შემდეგ] dddd LT[-ზე]', + lastWeek : '[წინა] dddd LT-ზე', + sameElse : 'L' + }, + relativeTime : { + future : function (s) { + return (/(წამი|წუთი|საათი|წელი)/).test(s) ? + s.replace(/ი$/, 'ში') : + s + 'ში'; + }, + past : function (s) { + if ((/(წამი|წუთი|საათი|დღე|თვე)/).test(s)) { + return s.replace(/(ი|ე)$/, 'ის წინ'); + } + if ((/წელი/).test(s)) { + return s.replace(/წელი$/, 'წლის წინ'); + } + }, + s : 'რამდენიმე წამი', + ss : '%d წამი', + m : 'წუთი', + mm : '%d წუთი', + h : 'საათი', + hh : '%d საათი', + d : 'დღე', + dd : '%d დღე', + M : 'თვე', + MM : '%d თვე', + y : 'წელი', + yy : '%d წელი' + }, + dayOfMonthOrdinalParse: /0|1-ლი|მე-\d{1,2}|\d{1,2}-ე/, + ordinal : function (number) { + if (number === 0) { + return number; + } + if (number === 1) { + return number + '-ლი'; + } + if ((number < 20) || (number <= 100 && (number % 20 === 0)) || (number % 100 === 0)) { + return 'მე-' + number; + } + return number + '-ე'; + }, + week : { + dow : 1, + doy : 7 + } + }); + + //! moment.js locale configuration + + var suffixes$1 = { + 0: '-ші', + 1: '-ші', + 2: '-ші', + 3: '-ші', + 4: '-ші', + 5: '-ші', + 6: '-шы', + 7: '-ші', + 8: '-ші', + 9: '-шы', + 10: '-шы', + 20: '-шы', + 30: '-шы', + 40: '-шы', + 50: '-ші', + 60: '-шы', + 70: '-ші', + 80: '-ші', + 90: '-шы', + 100: '-ші' + }; + + moment.defineLocale('kk', { + months : 'қаңтар_ақпан_наурыз_сәуір_мамыр_маусым_шілде_тамыз_қыркүйек_қазан_қараша_желтоқсан'.split('_'), + monthsShort : 'қаң_ақп_нау_сәу_мам_мау_шіл_там_қыр_қаз_қар_жел'.split('_'), + weekdays : 'жексенбі_дүйсенбі_сейсенбі_сәрсенбі_бейсенбі_жұма_сенбі'.split('_'), + weekdaysShort : 'жек_дүй_сей_сәр_бей_жұм_сен'.split('_'), + weekdaysMin : 'жк_дй_сй_ср_бй_жм_сн'.split('_'), + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD.MM.YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd, D MMMM YYYY HH:mm' + }, + calendar : { + sameDay : '[Бүгін сағат] LT', + nextDay : '[Ертең сағат] LT', + nextWeek : 'dddd [сағат] LT', + lastDay : '[Кеше сағат] LT', + lastWeek : '[Өткен аптаның] dddd [сағат] LT', + sameElse : 'L' + }, + relativeTime : { + future : '%s ішінде', + past : '%s бұрын', + s : 'бірнеше секунд', + ss : '%d секунд', + m : 'бір минут', + mm : '%d минут', + h : 'бір сағат', + hh : '%d сағат', + d : 'бір күн', + dd : '%d күн', + M : 'бір ай', + MM : '%d ай', + y : 'бір жыл', + yy : '%d жыл' + }, + dayOfMonthOrdinalParse: /\d{1,2}-(ші|шы)/, + ordinal : function (number) { + var a = number % 10, + b = number >= 100 ? 100 : null; + return number + (suffixes$1[number] || suffixes$1[a] || suffixes$1[b]); + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 7 // The week that contains Jan 7th is the first week of the year. + } + }); + + //! moment.js locale configuration + + var symbolMap$8 = { + '1': '១', + '2': '២', + '3': '៣', + '4': '៤', + '5': '៥', + '6': '៦', + '7': '៧', + '8': '៨', + '9': '៩', + '0': '០' + }, numberMap$7 = { + '១': '1', + '២': '2', + '៣': '3', + '៤': '4', + '៥': '5', + '៦': '6', + '៧': '7', + '៨': '8', + '៩': '9', + '០': '0' + }; + + moment.defineLocale('km', { + months: 'មករា_កុម្ភៈ_មីនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ'.split( + '_' + ), + monthsShort: 'មករា_កុម្ភៈ_មីនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ'.split( + '_' + ), + weekdays: 'អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍'.split('_'), + weekdaysShort: 'អា_ច_អ_ព_ព្រ_សុ_ស'.split('_'), + weekdaysMin: 'អា_ច_អ_ព_ព្រ_សុ_ស'.split('_'), + weekdaysParseExact: true, + longDateFormat: { + LT: 'HH:mm', + LTS: 'HH:mm:ss', + L: 'DD/MM/YYYY', + LL: 'D MMMM YYYY', + LLL: 'D MMMM YYYY HH:mm', + LLLL: 'dddd, D MMMM YYYY HH:mm' + }, + meridiemParse: /ព្រឹក|ល្ងាច/, + isPM: function (input) { + return input === 'ល្ងាច'; + }, + meridiem: function (hour, minute, isLower) { + if (hour < 12) { + return 'ព្រឹក'; + } else { + return 'ល្ងាច'; + } + }, + calendar: { + sameDay: '[ថ្ងៃនេះ ម៉ោង] LT', + nextDay: '[ស្អែក ម៉ោង] LT', + nextWeek: 'dddd [ម៉ោង] LT', + lastDay: '[ម្សិលមិញ ម៉ោង] LT', + lastWeek: 'dddd [សប្តាហ៍មុន] [ម៉ោង] LT', + sameElse: 'L' + }, + relativeTime: { + future: '%sទៀត', + past: '%sមុន', + s: 'ប៉ុន្មានវិនាទី', + ss: '%d វិនាទី', + m: 'មួយនាទី', + mm: '%d នាទី', + h: 'មួយម៉ោង', + hh: '%d ម៉ោង', + d: 'មួយថ្ងៃ', + dd: '%d ថ្ងៃ', + M: 'មួយខែ', + MM: '%d ខែ', + y: 'មួយឆ្នាំ', + yy: '%d ឆ្នាំ' + }, + dayOfMonthOrdinalParse : /ទី\d{1,2}/, + ordinal : 'ទី%d', + preparse: function (string) { + return string.replace(/[១២៣៤៥៦៧៨៩០]/g, function (match) { + return numberMap$7[match]; + }); + }, + postformat: function (string) { + return string.replace(/\d/g, function (match) { + return symbolMap$8[match]; + }); + }, + week: { + dow: 1, // Monday is the first day of the week. + doy: 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + //! moment.js locale configuration + + var symbolMap$9 = { + '1': '೧', + '2': '೨', + '3': '೩', + '4': '೪', + '5': '೫', + '6': '೬', + '7': '೭', + '8': '೮', + '9': '೯', + '0': '೦' + }, + numberMap$8 = { + '೧': '1', + '೨': '2', + '೩': '3', + '೪': '4', + '೫': '5', + '೬': '6', + '೭': '7', + '೮': '8', + '೯': '9', + '೦': '0' + }; + + moment.defineLocale('kn', { + months : 'ಜನವರಿ_ಫೆಬ್ರವರಿ_ಮಾರ್ಚ್_ಏಪ್ರಿಲ್_ಮೇ_ಜೂನ್_ಜುಲೈ_ಆಗಸ್ಟ್_ಸೆಪ್ಟೆಂಬರ್_ಅಕ್ಟೋಬರ್_ನವೆಂಬರ್_ಡಿಸೆಂಬರ್'.split('_'), + monthsShort : 'ಜನ_ಫೆಬ್ರ_ಮಾರ್ಚ್_ಏಪ್ರಿಲ್_ಮೇ_ಜೂನ್_ಜುಲೈ_ಆಗಸ್ಟ್_ಸೆಪ್ಟೆಂ_ಅಕ್ಟೋ_ನವೆಂ_ಡಿಸೆಂ'.split('_'), + monthsParseExact: true, + weekdays : 'ಭಾನುವಾರ_ಸೋಮವಾರ_ಮಂಗಳವಾರ_ಬುಧವಾರ_ಗುರುವಾರ_ಶುಕ್ರವಾರ_ಶನಿವಾರ'.split('_'), + weekdaysShort : 'ಭಾನು_ಸೋಮ_ಮಂಗಳ_ಬುಧ_ಗುರು_ಶುಕ್ರ_ಶನಿ'.split('_'), + weekdaysMin : 'ಭಾ_ಸೋ_ಮಂ_ಬು_ಗು_ಶು_ಶ'.split('_'), + longDateFormat : { + LT : 'A h:mm', + LTS : 'A h:mm:ss', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY, A h:mm', + LLLL : 'dddd, D MMMM YYYY, A h:mm' + }, + calendar : { + sameDay : '[ಇಂದು] LT', + nextDay : '[ನಾಳೆ] LT', + nextWeek : 'dddd, LT', + lastDay : '[ನಿನ್ನೆ] LT', + lastWeek : '[ಕೊನೆಯ] dddd, LT', + sameElse : 'L' + }, + relativeTime : { + future : '%s ನಂತರ', + past : '%s ಹಿಂದೆ', + s : 'ಕೆಲವು ಕ್ಷಣಗಳು', + ss : '%d ಸೆಕೆಂಡುಗಳು', + m : 'ಒಂದು ನಿಮಿಷ', + mm : '%d ನಿಮಿಷ', + h : 'ಒಂದು ಗಂಟೆ', + hh : '%d ಗಂಟೆ', + d : 'ಒಂದು ದಿನ', + dd : '%d ದಿನ', + M : 'ಒಂದು ತಿಂಗಳು', + MM : '%d ತಿಂಗಳು', + y : 'ಒಂದು ವರ್ಷ', + yy : '%d ವರ್ಷ' + }, + preparse: function (string) { + return string.replace(/[೧೨೩೪೫೬೭೮೯೦]/g, function (match) { + return numberMap$8[match]; + }); + }, + postformat: function (string) { + return string.replace(/\d/g, function (match) { + return symbolMap$9[match]; + }); + }, + meridiemParse: /ರಾತ್ರಿ|ಬೆಳಿಗ್ಗೆ|ಮಧ್ಯಾಹ್ನ|ಸಂಜೆ/, + meridiemHour : function (hour, meridiem) { + if (hour === 12) { + hour = 0; + } + if (meridiem === 'ರಾತ್ರಿ') { + return hour < 4 ? hour : hour + 12; + } else if (meridiem === 'ಬೆಳಿಗ್ಗೆ') { + return hour; + } else if (meridiem === 'ಮಧ್ಯಾಹ್ನ') { + return hour >= 10 ? hour : hour + 12; + } else if (meridiem === 'ಸಂಜೆ') { + return hour + 12; + } + }, + meridiem : function (hour, minute, isLower) { + if (hour < 4) { + return 'ರಾತ್ರಿ'; + } else if (hour < 10) { + return 'ಬೆಳಿಗ್ಗೆ'; + } else if (hour < 17) { + return 'ಮಧ್ಯಾಹ್ನ'; + } else if (hour < 20) { + return 'ಸಂಜೆ'; + } else { + return 'ರಾತ್ರಿ'; + } + }, + dayOfMonthOrdinalParse: /\d{1,2}(ನೇ)/, + ordinal : function (number) { + return number + 'ನೇ'; + }, + week : { + dow : 0, // Sunday is the first day of the week. + doy : 6 // The week that contains Jan 6th is the first week of the year. + } + }); + + //! moment.js locale configuration + + moment.defineLocale('ko', { + months : '1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월'.split('_'), + monthsShort : '1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월'.split('_'), + weekdays : '일요일_월요일_화요일_수요일_목요일_금요일_토요일'.split('_'), + weekdaysShort : '일_월_화_수_목_금_토'.split('_'), + weekdaysMin : '일_월_화_수_목_금_토'.split('_'), + longDateFormat : { + LT : 'A h:mm', + LTS : 'A h:mm:ss', + L : 'YYYY.MM.DD.', + LL : 'YYYY년 MMMM D일', + LLL : 'YYYY년 MMMM D일 A h:mm', + LLLL : 'YYYY년 MMMM D일 dddd A h:mm', + l : 'YYYY.MM.DD.', + ll : 'YYYY년 MMMM D일', + lll : 'YYYY년 MMMM D일 A h:mm', + llll : 'YYYY년 MMMM D일 dddd A h:mm' + }, + calendar : { + sameDay : '오늘 LT', + nextDay : '내일 LT', + nextWeek : 'dddd LT', + lastDay : '어제 LT', + lastWeek : '지난주 dddd LT', + sameElse : 'L' + }, + relativeTime : { + future : '%s 후', + past : '%s 전', + s : '몇 초', + ss : '%d초', + m : '1분', + mm : '%d분', + h : '한 시간', + hh : '%d시간', + d : '하루', + dd : '%d일', + M : '한 달', + MM : '%d달', + y : '일 년', + yy : '%d년' + }, + dayOfMonthOrdinalParse : /\d{1,2}(일|월|주)/, + ordinal : function (number, period) { + switch (period) { + case 'd': + case 'D': + case 'DDD': + return number + '일'; + case 'M': + return number + '월'; + case 'w': + case 'W': + return number + '주'; + default: + return number; + } + }, + meridiemParse : /오전|오후/, + isPM : function (token) { + return token === '오후'; + }, + meridiem : function (hour, minute, isUpper) { + return hour < 12 ? '오전' : '오후'; + } + }); + + //! moment.js locale configuration + + var symbolMap$a = { + '1': '١', + '2': '٢', + '3': '٣', + '4': '٤', + '5': '٥', + '6': '٦', + '7': '٧', + '8': '٨', + '9': '٩', + '0': '٠' + }, numberMap$9 = { + '١': '1', + '٢': '2', + '٣': '3', + '٤': '4', + '٥': '5', + '٦': '6', + '٧': '7', + '٨': '8', + '٩': '9', + '٠': '0' + }, + months$6 = [ + 'کانونی دووەم', + 'شوبات', + 'ئازار', + 'نیسان', + 'ئایار', + 'حوزەیران', + 'تەمموز', + 'ئاب', + 'ئەیلوول', + 'تشرینی یەكەم', + 'تشرینی دووەم', + 'كانونی یەکەم' + ]; + + + moment.defineLocale('ku', { + months : months$6, + monthsShort : months$6, + weekdays : 'یه‌كشه‌ممه‌_دووشه‌ممه‌_سێشه‌ممه‌_چوارشه‌ممه‌_پێنجشه‌ممه‌_هه‌ینی_شه‌ممه‌'.split('_'), + weekdaysShort : 'یه‌كشه‌م_دووشه‌م_سێشه‌م_چوارشه‌م_پێنجشه‌م_هه‌ینی_شه‌ممه‌'.split('_'), + weekdaysMin : 'ی_د_س_چ_پ_ه_ش'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd, D MMMM YYYY HH:mm' + }, + meridiemParse: /ئێواره‌|به‌یانی/, + isPM: function (input) { + return /ئێواره‌/.test(input); + }, + meridiem : function (hour, minute, isLower) { + if (hour < 12) { + return 'به‌یانی'; + } else { + return 'ئێواره‌'; + } + }, + calendar : { + sameDay : '[ئه‌مرۆ كاتژمێر] LT', + nextDay : '[به‌یانی كاتژمێر] LT', + nextWeek : 'dddd [كاتژمێر] LT', + lastDay : '[دوێنێ كاتژمێر] LT', + lastWeek : 'dddd [كاتژمێر] LT', + sameElse : 'L' + }, + relativeTime : { + future : 'له‌ %s', + past : '%s', + s : 'چه‌ند چركه‌یه‌ك', + ss : 'چركه‌ %d', + m : 'یه‌ك خوله‌ك', + mm : '%d خوله‌ك', + h : 'یه‌ك كاتژمێر', + hh : '%d كاتژمێر', + d : 'یه‌ك ڕۆژ', + dd : '%d ڕۆژ', + M : 'یه‌ك مانگ', + MM : '%d مانگ', + y : 'یه‌ك ساڵ', + yy : '%d ساڵ' + }, + preparse: function (string) { + return string.replace(/[١٢٣٤٥٦٧٨٩٠]/g, function (match) { + return numberMap$9[match]; + }).replace(/،/g, ','); + }, + postformat: function (string) { + return string.replace(/\d/g, function (match) { + return symbolMap$a[match]; + }).replace(/,/g, '،'); + }, + week : { + dow : 6, // Saturday is the first day of the week. + doy : 12 // The week that contains Jan 12th is the first week of the year. + } + }); + + //! moment.js locale configuration + + var suffixes$2 = { + 0: '-чү', + 1: '-чи', + 2: '-чи', + 3: '-чү', + 4: '-чү', + 5: '-чи', + 6: '-чы', + 7: '-чи', + 8: '-чи', + 9: '-чу', + 10: '-чу', + 20: '-чы', + 30: '-чу', + 40: '-чы', + 50: '-чү', + 60: '-чы', + 70: '-чи', + 80: '-чи', + 90: '-чу', + 100: '-чү' + }; + + moment.defineLocale('ky', { + months : 'январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь'.split('_'), + monthsShort : 'янв_фев_март_апр_май_июнь_июль_авг_сен_окт_ноя_дек'.split('_'), + weekdays : 'Жекшемби_Дүйшөмбү_Шейшемби_Шаршемби_Бейшемби_Жума_Ишемби'.split('_'), + weekdaysShort : 'Жек_Дүй_Шей_Шар_Бей_Жум_Ише'.split('_'), + weekdaysMin : 'Жк_Дй_Шй_Шр_Бй_Жм_Иш'.split('_'), + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD.MM.YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd, D MMMM YYYY HH:mm' + }, + calendar : { + sameDay : '[Бүгүн саат] LT', + nextDay : '[Эртең саат] LT', + nextWeek : 'dddd [саат] LT', + lastDay : '[Кечээ саат] LT', + lastWeek : '[Өткөн аптанын] dddd [күнү] [саат] LT', + sameElse : 'L' + }, + relativeTime : { + future : '%s ичинде', + past : '%s мурун', + s : 'бирнече секунд', + ss : '%d секунд', + m : 'бир мүнөт', + mm : '%d мүнөт', + h : 'бир саат', + hh : '%d саат', + d : 'бир күн', + dd : '%d күн', + M : 'бир ай', + MM : '%d ай', + y : 'бир жыл', + yy : '%d жыл' + }, + dayOfMonthOrdinalParse: /\d{1,2}-(чи|чы|чү|чу)/, + ordinal : function (number) { + var a = number % 10, + b = number >= 100 ? 100 : null; + return number + (suffixes$2[number] || suffixes$2[a] || suffixes$2[b]); + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 7 // The week that contains Jan 7th is the first week of the year. + } + }); + + //! moment.js locale configuration + + function processRelativeTime$5(number, withoutSuffix, key, isFuture) { + var format = { + 'm': ['eng Minutt', 'enger Minutt'], + 'h': ['eng Stonn', 'enger Stonn'], + 'd': ['een Dag', 'engem Dag'], + 'M': ['ee Mount', 'engem Mount'], + 'y': ['ee Joer', 'engem Joer'] + }; + return withoutSuffix ? format[key][0] : format[key][1]; + } + function processFutureTime(string) { + var number = string.substr(0, string.indexOf(' ')); + if (eifelerRegelAppliesToNumber(number)) { + return 'a ' + string; + } + return 'an ' + string; + } + function processPastTime(string) { + var number = string.substr(0, string.indexOf(' ')); + if (eifelerRegelAppliesToNumber(number)) { + return 'viru ' + string; + } + return 'virun ' + string; + } + /** + * Returns true if the word before the given number loses the '-n' ending. + * e.g. 'an 10 Deeg' but 'a 5 Deeg' + * + * @param number {integer} + * @returns {boolean} + */ + function eifelerRegelAppliesToNumber(number) { + number = parseInt(number, 10); + if (isNaN(number)) { + return false; + } + if (number < 0) { + // Negative Number --> always true + return true; + } else if (number < 10) { + // Only 1 digit + if (4 <= number && number <= 7) { + return true; + } + return false; + } else if (number < 100) { + // 2 digits + var lastDigit = number % 10, firstDigit = number / 10; + if (lastDigit === 0) { + return eifelerRegelAppliesToNumber(firstDigit); + } + return eifelerRegelAppliesToNumber(lastDigit); + } else if (number < 10000) { + // 3 or 4 digits --> recursively check first digit + while (number >= 10) { + number = number / 10; + } + return eifelerRegelAppliesToNumber(number); + } else { + // Anything larger than 4 digits: recursively check first n-3 digits + number = number / 1000; + return eifelerRegelAppliesToNumber(number); + } + } + + moment.defineLocale('lb', { + months: 'Januar_Februar_Mäerz_Abrëll_Mee_Juni_Juli_August_September_Oktober_November_Dezember'.split('_'), + monthsShort: 'Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.'.split('_'), + monthsParseExact : true, + weekdays: 'Sonndeg_Méindeg_Dënschdeg_Mëttwoch_Donneschdeg_Freideg_Samschdeg'.split('_'), + weekdaysShort: 'So._Mé._Dë._Më._Do._Fr._Sa.'.split('_'), + weekdaysMin: 'So_Mé_Dë_Më_Do_Fr_Sa'.split('_'), + weekdaysParseExact : true, + longDateFormat: { + LT: 'H:mm [Auer]', + LTS: 'H:mm:ss [Auer]', + L: 'DD.MM.YYYY', + LL: 'D. MMMM YYYY', + LLL: 'D. MMMM YYYY H:mm [Auer]', + LLLL: 'dddd, D. MMMM YYYY H:mm [Auer]' + }, + calendar: { + sameDay: '[Haut um] LT', + sameElse: 'L', + nextDay: '[Muer um] LT', + nextWeek: 'dddd [um] LT', + lastDay: '[Gëschter um] LT', + lastWeek: function () { + // Different date string for 'Dënschdeg' (Tuesday) and 'Donneschdeg' (Thursday) due to phonological rule + switch (this.day()) { + case 2: + case 4: + return '[Leschten] dddd [um] LT'; + default: + return '[Leschte] dddd [um] LT'; + } + } + }, + relativeTime : { + future : processFutureTime, + past : processPastTime, + s : 'e puer Sekonnen', + ss : '%d Sekonnen', + m : processRelativeTime$5, + mm : '%d Minutten', + h : processRelativeTime$5, + hh : '%d Stonnen', + d : processRelativeTime$5, + dd : '%d Deeg', + M : processRelativeTime$5, + MM : '%d Méint', + y : processRelativeTime$5, + yy : '%d Joer' + }, + dayOfMonthOrdinalParse: /\d{1,2}\./, + ordinal: '%d.', + week: { + dow: 1, // Monday is the first day of the week. + doy: 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + //! moment.js locale configuration + + moment.defineLocale('lo', { + months : 'ມັງກອນ_ກຸມພາ_ມີນາ_ເມສາ_ພຶດສະພາ_ມິຖຸນາ_ກໍລະກົດ_ສິງຫາ_ກັນຍາ_ຕຸລາ_ພະຈິກ_ທັນວາ'.split('_'), + monthsShort : 'ມັງກອນ_ກຸມພາ_ມີນາ_ເມສາ_ພຶດສະພາ_ມິຖຸນາ_ກໍລະກົດ_ສິງຫາ_ກັນຍາ_ຕຸລາ_ພະຈິກ_ທັນວາ'.split('_'), + weekdays : 'ອາທິດ_ຈັນ_ອັງຄານ_ພຸດ_ພະຫັດ_ສຸກ_ເສົາ'.split('_'), + weekdaysShort : 'ທິດ_ຈັນ_ອັງຄານ_ພຸດ_ພະຫັດ_ສຸກ_ເສົາ'.split('_'), + weekdaysMin : 'ທ_ຈ_ອຄ_ພ_ພຫ_ສກ_ສ'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'ວັນdddd D MMMM YYYY HH:mm' + }, + meridiemParse: /ຕອນເຊົ້າ|ຕອນແລງ/, + isPM: function (input) { + return input === 'ຕອນແລງ'; + }, + meridiem : function (hour, minute, isLower) { + if (hour < 12) { + return 'ຕອນເຊົ້າ'; + } else { + return 'ຕອນແລງ'; + } + }, + calendar : { + sameDay : '[ມື້ນີ້ເວລາ] LT', + nextDay : '[ມື້ອື່ນເວລາ] LT', + nextWeek : '[ວັນ]dddd[ໜ້າເວລາ] LT', + lastDay : '[ມື້ວານນີ້ເວລາ] LT', + lastWeek : '[ວັນ]dddd[ແລ້ວນີ້ເວລາ] LT', + sameElse : 'L' + }, + relativeTime : { + future : 'ອີກ %s', + past : '%sຜ່ານມາ', + s : 'ບໍ່ເທົ່າໃດວິນາທີ', + ss : '%d ວິນາທີ' , + m : '1 ນາທີ', + mm : '%d ນາທີ', + h : '1 ຊົ່ວໂມງ', + hh : '%d ຊົ່ວໂມງ', + d : '1 ມື້', + dd : '%d ມື້', + M : '1 ເດືອນ', + MM : '%d ເດືອນ', + y : '1 ປີ', + yy : '%d ປີ' + }, + dayOfMonthOrdinalParse: /(ທີ່)\d{1,2}/, + ordinal : function (number) { + return 'ທີ່' + number; + } + }); + + //! moment.js locale configuration + + var units = { + 'ss' : 'sekundė_sekundžių_sekundes', + 'm' : 'minutė_minutės_minutę', + 'mm': 'minutės_minučių_minutes', + 'h' : 'valanda_valandos_valandą', + 'hh': 'valandos_valandų_valandas', + 'd' : 'diena_dienos_dieną', + 'dd': 'dienos_dienų_dienas', + 'M' : 'mėnuo_mėnesio_mėnesį', + 'MM': 'mėnesiai_mėnesių_mėnesius', + 'y' : 'metai_metų_metus', + 'yy': 'metai_metų_metus' + }; + function translateSeconds(number, withoutSuffix, key, isFuture) { + if (withoutSuffix) { + return 'kelios sekundės'; + } else { + return isFuture ? 'kelių sekundžių' : 'kelias sekundes'; + } + } + function translateSingular(number, withoutSuffix, key, isFuture) { + return withoutSuffix ? forms(key)[0] : (isFuture ? forms(key)[1] : forms(key)[2]); + } + function special(number) { + return number % 10 === 0 || (number > 10 && number < 20); + } + function forms(key) { + return units[key].split('_'); + } + function translate$6(number, withoutSuffix, key, isFuture) { + var result = number + ' '; + if (number === 1) { + return result + translateSingular(number, withoutSuffix, key[0], isFuture); + } else if (withoutSuffix) { + return result + (special(number) ? forms(key)[1] : forms(key)[0]); + } else { + if (isFuture) { + return result + forms(key)[1]; + } else { + return result + (special(number) ? forms(key)[1] : forms(key)[2]); + } + } + } + moment.defineLocale('lt', { + months : { + format: 'sausio_vasario_kovo_balandžio_gegužės_birželio_liepos_rugpjūčio_rugsėjo_spalio_lapkričio_gruodžio'.split('_'), + standalone: 'sausis_vasaris_kovas_balandis_gegužė_birželis_liepa_rugpjūtis_rugsėjis_spalis_lapkritis_gruodis'.split('_'), + isFormat: /D[oD]?(\[[^\[\]]*\]|\s)+MMMM?|MMMM?(\[[^\[\]]*\]|\s)+D[oD]?/ + }, + monthsShort : 'sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd'.split('_'), + weekdays : { + format: 'sekmadienį_pirmadienį_antradienį_trečiadienį_ketvirtadienį_penktadienį_šeštadienį'.split('_'), + standalone: 'sekmadienis_pirmadienis_antradienis_trečiadienis_ketvirtadienis_penktadienis_šeštadienis'.split('_'), + isFormat: /dddd HH:mm/ + }, + weekdaysShort : 'Sek_Pir_Ant_Tre_Ket_Pen_Šeš'.split('_'), + weekdaysMin : 'S_P_A_T_K_Pn_Š'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'YYYY-MM-DD', + LL : 'YYYY [m.] MMMM D [d.]', + LLL : 'YYYY [m.] MMMM D [d.], HH:mm [val.]', + LLLL : 'YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]', + l : 'YYYY-MM-DD', + ll : 'YYYY [m.] MMMM D [d.]', + lll : 'YYYY [m.] MMMM D [d.], HH:mm [val.]', + llll : 'YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]' + }, + calendar : { + sameDay : '[Šiandien] LT', + nextDay : '[Rytoj] LT', + nextWeek : 'dddd LT', + lastDay : '[Vakar] LT', + lastWeek : '[Praėjusį] dddd LT', + sameElse : 'L' + }, + relativeTime : { + future : 'po %s', + past : 'prieš %s', + s : translateSeconds, + ss : translate$6, + m : translateSingular, + mm : translate$6, + h : translateSingular, + hh : translate$6, + d : translateSingular, + dd : translate$6, + M : translateSingular, + MM : translate$6, + y : translateSingular, + yy : translate$6 + }, + dayOfMonthOrdinalParse: /\d{1,2}-oji/, + ordinal : function (number) { + return number + '-oji'; + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + //! moment.js locale configuration + + var units$1 = { + 'ss': 'sekundes_sekundēm_sekunde_sekundes'.split('_'), + 'm': 'minūtes_minūtēm_minūte_minūtes'.split('_'), + 'mm': 'minūtes_minūtēm_minūte_minūtes'.split('_'), + 'h': 'stundas_stundām_stunda_stundas'.split('_'), + 'hh': 'stundas_stundām_stunda_stundas'.split('_'), + 'd': 'dienas_dienām_diena_dienas'.split('_'), + 'dd': 'dienas_dienām_diena_dienas'.split('_'), + 'M': 'mēneša_mēnešiem_mēnesis_mēneši'.split('_'), + 'MM': 'mēneša_mēnešiem_mēnesis_mēneši'.split('_'), + 'y': 'gada_gadiem_gads_gadi'.split('_'), + 'yy': 'gada_gadiem_gads_gadi'.split('_') + }; + /** + * @param withoutSuffix boolean true = a length of time; false = before/after a period of time. + */ + function format(forms, number, withoutSuffix) { + if (withoutSuffix) { + // E.g. "21 minūte", "3 minūtes". + return number % 10 === 1 && number % 100 !== 11 ? forms[2] : forms[3]; + } else { + // E.g. "21 minūtes" as in "pēc 21 minūtes". + // E.g. "3 minūtēm" as in "pēc 3 minūtēm". + return number % 10 === 1 && number % 100 !== 11 ? forms[0] : forms[1]; + } + } + function relativeTimeWithPlural$1(number, withoutSuffix, key) { + return number + ' ' + format(units$1[key], number, withoutSuffix); + } + function relativeTimeWithSingular(number, withoutSuffix, key) { + return format(units$1[key], number, withoutSuffix); + } + function relativeSeconds(number, withoutSuffix) { + return withoutSuffix ? 'dažas sekundes' : 'dažām sekundēm'; + } + + moment.defineLocale('lv', { + months : 'janvāris_februāris_marts_aprīlis_maijs_jūnijs_jūlijs_augusts_septembris_oktobris_novembris_decembris'.split('_'), + monthsShort : 'jan_feb_mar_apr_mai_jūn_jūl_aug_sep_okt_nov_dec'.split('_'), + weekdays : 'svētdiena_pirmdiena_otrdiena_trešdiena_ceturtdiena_piektdiena_sestdiena'.split('_'), + weekdaysShort : 'Sv_P_O_T_C_Pk_S'.split('_'), + weekdaysMin : 'Sv_P_O_T_C_Pk_S'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD.MM.YYYY.', + LL : 'YYYY. [gada] D. MMMM', + LLL : 'YYYY. [gada] D. MMMM, HH:mm', + LLLL : 'YYYY. [gada] D. MMMM, dddd, HH:mm' + }, + calendar : { + sameDay : '[Šodien pulksten] LT', + nextDay : '[Rīt pulksten] LT', + nextWeek : 'dddd [pulksten] LT', + lastDay : '[Vakar pulksten] LT', + lastWeek : '[Pagājušā] dddd [pulksten] LT', + sameElse : 'L' + }, + relativeTime : { + future : 'pēc %s', + past : 'pirms %s', + s : relativeSeconds, + ss : relativeTimeWithPlural$1, + m : relativeTimeWithSingular, + mm : relativeTimeWithPlural$1, + h : relativeTimeWithSingular, + hh : relativeTimeWithPlural$1, + d : relativeTimeWithSingular, + dd : relativeTimeWithPlural$1, + M : relativeTimeWithSingular, + MM : relativeTimeWithPlural$1, + y : relativeTimeWithSingular, + yy : relativeTimeWithPlural$1 + }, + dayOfMonthOrdinalParse: /\d{1,2}\./, + ordinal : '%d.', + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + //! moment.js locale configuration + + var translator = { + words: { //Different grammatical cases + ss: ['sekund', 'sekunda', 'sekundi'], + m: ['jedan minut', 'jednog minuta'], + mm: ['minut', 'minuta', 'minuta'], + h: ['jedan sat', 'jednog sata'], + hh: ['sat', 'sata', 'sati'], + dd: ['dan', 'dana', 'dana'], + MM: ['mjesec', 'mjeseca', 'mjeseci'], + yy: ['godina', 'godine', 'godina'] + }, + correctGrammaticalCase: function (number, wordKey) { + return number === 1 ? wordKey[0] : (number >= 2 && number <= 4 ? wordKey[1] : wordKey[2]); + }, + translate: function (number, withoutSuffix, key) { + var wordKey = translator.words[key]; + if (key.length === 1) { + return withoutSuffix ? wordKey[0] : wordKey[1]; + } else { + return number + ' ' + translator.correctGrammaticalCase(number, wordKey); + } + } + }; + + moment.defineLocale('me', { + months: 'januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar'.split('_'), + monthsShort: 'jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.'.split('_'), + monthsParseExact : true, + weekdays: 'nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota'.split('_'), + weekdaysShort: 'ned._pon._uto._sri._čet._pet._sub.'.split('_'), + weekdaysMin: 'ne_po_ut_sr_če_pe_su'.split('_'), + weekdaysParseExact : true, + longDateFormat: { + LT: 'H:mm', + LTS : 'H:mm:ss', + L: 'DD.MM.YYYY', + LL: 'D. MMMM YYYY', + LLL: 'D. MMMM YYYY H:mm', + LLLL: 'dddd, D. MMMM YYYY H:mm' + }, + calendar: { + sameDay: '[danas u] LT', + nextDay: '[sjutra u] LT', + + nextWeek: function () { + switch (this.day()) { + case 0: + return '[u] [nedjelju] [u] LT'; + case 3: + return '[u] [srijedu] [u] LT'; + case 6: + return '[u] [subotu] [u] LT'; + case 1: + case 2: + case 4: + case 5: + return '[u] dddd [u] LT'; + } + }, + lastDay : '[juče u] LT', + lastWeek : function () { + var lastWeekDays = [ + '[prošle] [nedjelje] [u] LT', + '[prošlog] [ponedjeljka] [u] LT', + '[prošlog] [utorka] [u] LT', + '[prošle] [srijede] [u] LT', + '[prošlog] [četvrtka] [u] LT', + '[prošlog] [petka] [u] LT', + '[prošle] [subote] [u] LT' + ]; + return lastWeekDays[this.day()]; + }, + sameElse : 'L' + }, + relativeTime : { + future : 'za %s', + past : 'prije %s', + s : 'nekoliko sekundi', + ss : translator.translate, + m : translator.translate, + mm : translator.translate, + h : translator.translate, + hh : translator.translate, + d : 'dan', + dd : translator.translate, + M : 'mjesec', + MM : translator.translate, + y : 'godinu', + yy : translator.translate + }, + dayOfMonthOrdinalParse: /\d{1,2}\./, + ordinal : '%d.', + week : { + dow : 1, // Monday is the first day of the week. + doy : 7 // The week that contains Jan 7th is the first week of the year. + } + }); + + //! moment.js locale configuration + + moment.defineLocale('mi', { + months: 'Kohi-tāte_Hui-tanguru_Poutū-te-rangi_Paenga-whāwhā_Haratua_Pipiri_Hōngoingoi_Here-turi-kōkā_Mahuru_Whiringa-ā-nuku_Whiringa-ā-rangi_Hakihea'.split('_'), + monthsShort: 'Kohi_Hui_Pou_Pae_Hara_Pipi_Hōngoi_Here_Mahu_Whi-nu_Whi-ra_Haki'.split('_'), + monthsRegex: /(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i, + monthsStrictRegex: /(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i, + monthsShortRegex: /(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i, + monthsShortStrictRegex: /(?:['a-z\u0101\u014D\u016B]+\-?){1,2}/i, + weekdays: 'Rātapu_Mane_Tūrei_Wenerei_Tāite_Paraire_Hātarei'.split('_'), + weekdaysShort: 'Ta_Ma_Tū_We_Tāi_Pa_Hā'.split('_'), + weekdaysMin: 'Ta_Ma_Tū_We_Tāi_Pa_Hā'.split('_'), + longDateFormat: { + LT: 'HH:mm', + LTS: 'HH:mm:ss', + L: 'DD/MM/YYYY', + LL: 'D MMMM YYYY', + LLL: 'D MMMM YYYY [i] HH:mm', + LLLL: 'dddd, D MMMM YYYY [i] HH:mm' + }, + calendar: { + sameDay: '[i teie mahana, i] LT', + nextDay: '[apopo i] LT', + nextWeek: 'dddd [i] LT', + lastDay: '[inanahi i] LT', + lastWeek: 'dddd [whakamutunga i] LT', + sameElse: 'L' + }, + relativeTime: { + future: 'i roto i %s', + past: '%s i mua', + s: 'te hēkona ruarua', + ss: '%d hēkona', + m: 'he meneti', + mm: '%d meneti', + h: 'te haora', + hh: '%d haora', + d: 'he ra', + dd: '%d ra', + M: 'he marama', + MM: '%d marama', + y: 'he tau', + yy: '%d tau' + }, + dayOfMonthOrdinalParse: /\d{1,2}º/, + ordinal: '%dº', + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + //! moment.js locale configuration + + moment.defineLocale('mk', { + months : 'јануари_февруари_март_април_мај_јуни_јули_август_септември_октомври_ноември_декември'.split('_'), + monthsShort : 'јан_фев_мар_апр_мај_јун_јул_авг_сеп_окт_ное_дек'.split('_'), + weekdays : 'недела_понеделник_вторник_среда_четврток_петок_сабота'.split('_'), + weekdaysShort : 'нед_пон_вто_сре_чет_пет_саб'.split('_'), + weekdaysMin : 'нe_пo_вт_ср_че_пе_сa'.split('_'), + longDateFormat : { + LT : 'H:mm', + LTS : 'H:mm:ss', + L : 'D.MM.YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY H:mm', + LLLL : 'dddd, D MMMM YYYY H:mm' + }, + calendar : { + sameDay : '[Денес во] LT', + nextDay : '[Утре во] LT', + nextWeek : '[Во] dddd [во] LT', + lastDay : '[Вчера во] LT', + lastWeek : function () { + switch (this.day()) { + case 0: + case 3: + case 6: + return '[Изминатата] dddd [во] LT'; + case 1: + case 2: + case 4: + case 5: + return '[Изминатиот] dddd [во] LT'; + } + }, + sameElse : 'L' + }, + relativeTime : { + future : 'после %s', + past : 'пред %s', + s : 'неколку секунди', + ss : '%d секунди', + m : 'минута', + mm : '%d минути', + h : 'час', + hh : '%d часа', + d : 'ден', + dd : '%d дена', + M : 'месец', + MM : '%d месеци', + y : 'година', + yy : '%d години' + }, + dayOfMonthOrdinalParse: /\d{1,2}-(ев|ен|ти|ви|ри|ми)/, + ordinal : function (number) { + var lastDigit = number % 10, + last2Digits = number % 100; + if (number === 0) { + return number + '-ев'; + } else if (last2Digits === 0) { + return number + '-ен'; + } else if (last2Digits > 10 && last2Digits < 20) { + return number + '-ти'; + } else if (lastDigit === 1) { + return number + '-ви'; + } else if (lastDigit === 2) { + return number + '-ри'; + } else if (lastDigit === 7 || lastDigit === 8) { + return number + '-ми'; + } else { + return number + '-ти'; + } + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 7 // The week that contains Jan 7th is the first week of the year. + } + }); + + //! moment.js locale configuration + + moment.defineLocale('ml', { + months : 'ജനുവരി_ഫെബ്രുവരി_മാർച്ച്_ഏപ്രിൽ_മേയ്_ജൂൺ_ജൂലൈ_ഓഗസ്റ്റ്_സെപ്റ്റംബർ_ഒക്ടോബർ_നവംബർ_ഡിസംബർ'.split('_'), + monthsShort : 'ജനു._ഫെബ്രു._മാർ._ഏപ്രി._മേയ്_ജൂൺ_ജൂലൈ._ഓഗ._സെപ്റ്റ._ഒക്ടോ._നവം._ഡിസം.'.split('_'), + monthsParseExact : true, + weekdays : 'ഞായറാഴ്ച_തിങ്കളാഴ്ച_ചൊവ്വാഴ്ച_ബുധനാഴ്ച_വ്യാഴാഴ്ച_വെള്ളിയാഴ്ച_ശനിയാഴ്ച'.split('_'), + weekdaysShort : 'ഞായർ_തിങ്കൾ_ചൊവ്വ_ബുധൻ_വ്യാഴം_വെള്ളി_ശനി'.split('_'), + weekdaysMin : 'ഞാ_തി_ചൊ_ബു_വ്യാ_വെ_ശ'.split('_'), + longDateFormat : { + LT : 'A h:mm -നു', + LTS : 'A h:mm:ss -നു', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY, A h:mm -നു', + LLLL : 'dddd, D MMMM YYYY, A h:mm -നു' + }, + calendar : { + sameDay : '[ഇന്ന്] LT', + nextDay : '[നാളെ] LT', + nextWeek : 'dddd, LT', + lastDay : '[ഇന്നലെ] LT', + lastWeek : '[കഴിഞ്ഞ] dddd, LT', + sameElse : 'L' + }, + relativeTime : { + future : '%s കഴിഞ്ഞ്', + past : '%s മുൻപ്', + s : 'അൽപ നിമിഷങ്ങൾ', + ss : '%d സെക്കൻഡ്', + m : 'ഒരു മിനിറ്റ്', + mm : '%d മിനിറ്റ്', + h : 'ഒരു മണിക്കൂർ', + hh : '%d മണിക്കൂർ', + d : 'ഒരു ദിവസം', + dd : '%d ദിവസം', + M : 'ഒരു മാസം', + MM : '%d മാസം', + y : 'ഒരു വർഷം', + yy : '%d വർഷം' + }, + meridiemParse: /രാത്രി|രാവിലെ|ഉച്ച കഴിഞ്ഞ്|വൈകുന്നേരം|രാത്രി/i, + meridiemHour : function (hour, meridiem) { + if (hour === 12) { + hour = 0; + } + if ((meridiem === 'രാത്രി' && hour >= 4) || + meridiem === 'ഉച്ച കഴിഞ്ഞ്' || + meridiem === 'വൈകുന്നേരം') { + return hour + 12; + } else { + return hour; + } + }, + meridiem : function (hour, minute, isLower) { + if (hour < 4) { + return 'രാത്രി'; + } else if (hour < 12) { + return 'രാവിലെ'; + } else if (hour < 17) { + return 'ഉച്ച കഴിഞ്ഞ്'; + } else if (hour < 20) { + return 'വൈകുന്നേരം'; + } else { + return 'രാത്രി'; + } + } + }); + + //! moment.js locale configuration + + function translate$7(number, withoutSuffix, key, isFuture) { + switch (key) { + case 's': + return withoutSuffix ? 'хэдхэн секунд' : 'хэдхэн секундын'; + case 'ss': + return number + (withoutSuffix ? ' секунд' : ' секундын'); + case 'm': + case 'mm': + return number + (withoutSuffix ? ' минут' : ' минутын'); + case 'h': + case 'hh': + return number + (withoutSuffix ? ' цаг' : ' цагийн'); + case 'd': + case 'dd': + return number + (withoutSuffix ? ' өдөр' : ' өдрийн'); + case 'M': + case 'MM': + return number + (withoutSuffix ? ' сар' : ' сарын'); + case 'y': + case 'yy': + return number + (withoutSuffix ? ' жил' : ' жилийн'); + default: + return number; + } + } + + moment.defineLocale('mn', { + months : 'Нэгдүгээр сар_Хоёрдугаар сар_Гуравдугаар сар_Дөрөвдүгээр сар_Тавдугаар сар_Зургадугаар сар_Долдугаар сар_Наймдугаар сар_Есдүгээр сар_Аравдугаар сар_Арван нэгдүгээр сар_Арван хоёрдугаар сар'.split('_'), + monthsShort : '1 сар_2 сар_3 сар_4 сар_5 сар_6 сар_7 сар_8 сар_9 сар_10 сар_11 сар_12 сар'.split('_'), + monthsParseExact : true, + weekdays : 'Ням_Даваа_Мягмар_Лхагва_Пүрэв_Баасан_Бямба'.split('_'), + weekdaysShort : 'Ням_Дав_Мяг_Лха_Пүр_Баа_Бям'.split('_'), + weekdaysMin : 'Ня_Да_Мя_Лх_Пү_Ба_Бя'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'YYYY-MM-DD', + LL : 'YYYY оны MMMMын D', + LLL : 'YYYY оны MMMMын D HH:mm', + LLLL : 'dddd, YYYY оны MMMMын D HH:mm' + }, + meridiemParse: /ҮӨ|ҮХ/i, + isPM : function (input) { + return input === 'ҮХ'; + }, + meridiem : function (hour, minute, isLower) { + if (hour < 12) { + return 'ҮӨ'; + } else { + return 'ҮХ'; + } + }, + calendar : { + sameDay : '[Өнөөдөр] LT', + nextDay : '[Маргааш] LT', + nextWeek : '[Ирэх] dddd LT', + lastDay : '[Өчигдөр] LT', + lastWeek : '[Өнгөрсөн] dddd LT', + sameElse : 'L' + }, + relativeTime : { + future : '%s дараа', + past : '%s өмнө', + s : translate$7, + ss : translate$7, + m : translate$7, + mm : translate$7, + h : translate$7, + hh : translate$7, + d : translate$7, + dd : translate$7, + M : translate$7, + MM : translate$7, + y : translate$7, + yy : translate$7 + }, + dayOfMonthOrdinalParse: /\d{1,2} өдөр/, + ordinal : function (number, period) { + switch (period) { + case 'd': + case 'D': + case 'DDD': + return number + ' өдөр'; + default: + return number; + } + } + }); + + //! moment.js locale configuration + + var symbolMap$b = { + '1': '१', + '2': '२', + '3': '३', + '4': '४', + '5': '५', + '6': '६', + '7': '७', + '8': '८', + '9': '९', + '0': '०' + }, + numberMap$a = { + '१': '1', + '२': '2', + '३': '3', + '४': '4', + '५': '5', + '६': '6', + '७': '7', + '८': '8', + '९': '9', + '०': '0' + }; + + function relativeTimeMr(number, withoutSuffix, string, isFuture) + { + var output = ''; + if (withoutSuffix) { + switch (string) { + case 's': output = 'काही सेकंद'; break; + case 'ss': output = '%d सेकंद'; break; + case 'm': output = 'एक मिनिट'; break; + case 'mm': output = '%d मिनिटे'; break; + case 'h': output = 'एक तास'; break; + case 'hh': output = '%d तास'; break; + case 'd': output = 'एक दिवस'; break; + case 'dd': output = '%d दिवस'; break; + case 'M': output = 'एक महिना'; break; + case 'MM': output = '%d महिने'; break; + case 'y': output = 'एक वर्ष'; break; + case 'yy': output = '%d वर्षे'; break; + } + } + else { + switch (string) { + case 's': output = 'काही सेकंदां'; break; + case 'ss': output = '%d सेकंदां'; break; + case 'm': output = 'एका मिनिटा'; break; + case 'mm': output = '%d मिनिटां'; break; + case 'h': output = 'एका तासा'; break; + case 'hh': output = '%d तासां'; break; + case 'd': output = 'एका दिवसा'; break; + case 'dd': output = '%d दिवसां'; break; + case 'M': output = 'एका महिन्या'; break; + case 'MM': output = '%d महिन्यां'; break; + case 'y': output = 'एका वर्षा'; break; + case 'yy': output = '%d वर्षां'; break; + } + } + return output.replace(/%d/i, number); + } + + moment.defineLocale('mr', { + months : 'जानेवारी_फेब्रुवारी_मार्च_एप्रिल_मे_जून_जुलै_ऑगस्ट_सप्टेंबर_ऑक्टोबर_नोव्हेंबर_डिसेंबर'.split('_'), + monthsShort: 'जाने._फेब्रु._मार्च._एप्रि._मे._जून._जुलै._ऑग._सप्टें._ऑक्टो._नोव्हें._डिसें.'.split('_'), + monthsParseExact : true, + weekdays : 'रविवार_सोमवार_मंगळवार_बुधवार_गुरूवार_शुक्रवार_शनिवार'.split('_'), + weekdaysShort : 'रवि_सोम_मंगळ_बुध_गुरू_शुक्र_शनि'.split('_'), + weekdaysMin : 'र_सो_मं_बु_गु_शु_श'.split('_'), + longDateFormat : { + LT : 'A h:mm वाजता', + LTS : 'A h:mm:ss वाजता', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY, A h:mm वाजता', + LLLL : 'dddd, D MMMM YYYY, A h:mm वाजता' + }, + calendar : { + sameDay : '[आज] LT', + nextDay : '[उद्या] LT', + nextWeek : 'dddd, LT', + lastDay : '[काल] LT', + lastWeek: '[मागील] dddd, LT', + sameElse : 'L' + }, + relativeTime : { + future: '%sमध्ये', + past: '%sपूर्वी', + s: relativeTimeMr, + ss: relativeTimeMr, + m: relativeTimeMr, + mm: relativeTimeMr, + h: relativeTimeMr, + hh: relativeTimeMr, + d: relativeTimeMr, + dd: relativeTimeMr, + M: relativeTimeMr, + MM: relativeTimeMr, + y: relativeTimeMr, + yy: relativeTimeMr + }, + preparse: function (string) { + return string.replace(/[१२३४५६७८९०]/g, function (match) { + return numberMap$a[match]; + }); + }, + postformat: function (string) { + return string.replace(/\d/g, function (match) { + return symbolMap$b[match]; + }); + }, + meridiemParse: /रात्री|सकाळी|दुपारी|सायंकाळी/, + meridiemHour : function (hour, meridiem) { + if (hour === 12) { + hour = 0; + } + if (meridiem === 'रात्री') { + return hour < 4 ? hour : hour + 12; + } else if (meridiem === 'सकाळी') { + return hour; + } else if (meridiem === 'दुपारी') { + return hour >= 10 ? hour : hour + 12; + } else if (meridiem === 'सायंकाळी') { + return hour + 12; + } + }, + meridiem: function (hour, minute, isLower) { + if (hour < 4) { + return 'रात्री'; + } else if (hour < 10) { + return 'सकाळी'; + } else if (hour < 17) { + return 'दुपारी'; + } else if (hour < 20) { + return 'सायंकाळी'; + } else { + return 'रात्री'; + } + }, + week : { + dow : 0, // Sunday is the first day of the week. + doy : 6 // The week that contains Jan 6th is the first week of the year. + } + }); + + //! moment.js locale configuration + + moment.defineLocale('ms-my', { + months : 'Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember'.split('_'), + monthsShort : 'Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis'.split('_'), + weekdays : 'Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu'.split('_'), + weekdaysShort : 'Ahd_Isn_Sel_Rab_Kha_Jum_Sab'.split('_'), + weekdaysMin : 'Ah_Is_Sl_Rb_Km_Jm_Sb'.split('_'), + longDateFormat : { + LT : 'HH.mm', + LTS : 'HH.mm.ss', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY [pukul] HH.mm', + LLLL : 'dddd, D MMMM YYYY [pukul] HH.mm' + }, + meridiemParse: /pagi|tengahari|petang|malam/, + meridiemHour: function (hour, meridiem) { + if (hour === 12) { + hour = 0; + } + if (meridiem === 'pagi') { + return hour; + } else if (meridiem === 'tengahari') { + return hour >= 11 ? hour : hour + 12; + } else if (meridiem === 'petang' || meridiem === 'malam') { + return hour + 12; + } + }, + meridiem : function (hours, minutes, isLower) { + if (hours < 11) { + return 'pagi'; + } else if (hours < 15) { + return 'tengahari'; + } else if (hours < 19) { + return 'petang'; + } else { + return 'malam'; + } + }, + calendar : { + sameDay : '[Hari ini pukul] LT', + nextDay : '[Esok pukul] LT', + nextWeek : 'dddd [pukul] LT', + lastDay : '[Kelmarin pukul] LT', + lastWeek : 'dddd [lepas pukul] LT', + sameElse : 'L' + }, + relativeTime : { + future : 'dalam %s', + past : '%s yang lepas', + s : 'beberapa saat', + ss : '%d saat', + m : 'seminit', + mm : '%d minit', + h : 'sejam', + hh : '%d jam', + d : 'sehari', + dd : '%d hari', + M : 'sebulan', + MM : '%d bulan', + y : 'setahun', + yy : '%d tahun' + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 7 // The week that contains Jan 7th is the first week of the year. + } + }); + + //! moment.js locale configuration + + moment.defineLocale('ms', { + months : 'Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember'.split('_'), + monthsShort : 'Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis'.split('_'), + weekdays : 'Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu'.split('_'), + weekdaysShort : 'Ahd_Isn_Sel_Rab_Kha_Jum_Sab'.split('_'), + weekdaysMin : 'Ah_Is_Sl_Rb_Km_Jm_Sb'.split('_'), + longDateFormat : { + LT : 'HH.mm', + LTS : 'HH.mm.ss', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY [pukul] HH.mm', + LLLL : 'dddd, D MMMM YYYY [pukul] HH.mm' + }, + meridiemParse: /pagi|tengahari|petang|malam/, + meridiemHour: function (hour, meridiem) { + if (hour === 12) { + hour = 0; + } + if (meridiem === 'pagi') { + return hour; + } else if (meridiem === 'tengahari') { + return hour >= 11 ? hour : hour + 12; + } else if (meridiem === 'petang' || meridiem === 'malam') { + return hour + 12; + } + }, + meridiem : function (hours, minutes, isLower) { + if (hours < 11) { + return 'pagi'; + } else if (hours < 15) { + return 'tengahari'; + } else if (hours < 19) { + return 'petang'; + } else { + return 'malam'; + } + }, + calendar : { + sameDay : '[Hari ini pukul] LT', + nextDay : '[Esok pukul] LT', + nextWeek : 'dddd [pukul] LT', + lastDay : '[Kelmarin pukul] LT', + lastWeek : 'dddd [lepas pukul] LT', + sameElse : 'L' + }, + relativeTime : { + future : 'dalam %s', + past : '%s yang lepas', + s : 'beberapa saat', + ss : '%d saat', + m : 'seminit', + mm : '%d minit', + h : 'sejam', + hh : '%d jam', + d : 'sehari', + dd : '%d hari', + M : 'sebulan', + MM : '%d bulan', + y : 'setahun', + yy : '%d tahun' + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 7 // The week that contains Jan 7th is the first week of the year. + } + }); + + //! moment.js locale configuration + + moment.defineLocale('mt', { + months : 'Jannar_Frar_Marzu_April_Mejju_Ġunju_Lulju_Awwissu_Settembru_Ottubru_Novembru_Diċembru'.split('_'), + monthsShort : 'Jan_Fra_Mar_Apr_Mej_Ġun_Lul_Aww_Set_Ott_Nov_Diċ'.split('_'), + weekdays : 'Il-Ħadd_It-Tnejn_It-Tlieta_L-Erbgħa_Il-Ħamis_Il-Ġimgħa_Is-Sibt'.split('_'), + weekdaysShort : 'Ħad_Tne_Tli_Erb_Ħam_Ġim_Sib'.split('_'), + weekdaysMin : 'Ħa_Tn_Tl_Er_Ħa_Ġi_Si'.split('_'), + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd, D MMMM YYYY HH:mm' + }, + calendar : { + sameDay : '[Illum fil-]LT', + nextDay : '[Għada fil-]LT', + nextWeek : 'dddd [fil-]LT', + lastDay : '[Il-bieraħ fil-]LT', + lastWeek : 'dddd [li għadda] [fil-]LT', + sameElse : 'L' + }, + relativeTime : { + future : 'f’ %s', + past : '%s ilu', + s : 'ftit sekondi', + ss : '%d sekondi', + m : 'minuta', + mm : '%d minuti', + h : 'siegħa', + hh : '%d siegħat', + d : 'ġurnata', + dd : '%d ġranet', + M : 'xahar', + MM : '%d xhur', + y : 'sena', + yy : '%d sni' + }, + dayOfMonthOrdinalParse : /\d{1,2}º/, + ordinal: '%dº', + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + //! moment.js locale configuration + + var symbolMap$c = { + '1': '၁', + '2': '၂', + '3': '၃', + '4': '၄', + '5': '၅', + '6': '၆', + '7': '၇', + '8': '၈', + '9': '၉', + '0': '၀' + }, numberMap$b = { + '၁': '1', + '၂': '2', + '၃': '3', + '၄': '4', + '၅': '5', + '၆': '6', + '၇': '7', + '၈': '8', + '၉': '9', + '၀': '0' + }; + + moment.defineLocale('my', { + months: 'ဇန်နဝါရီ_ဖေဖော်ဝါရီ_မတ်_ဧပြီ_မေ_ဇွန်_ဇူလိုင်_သြဂုတ်_စက်တင်ဘာ_အောက်တိုဘာ_နိုဝင်ဘာ_ဒီဇင်ဘာ'.split('_'), + monthsShort: 'ဇန်_ဖေ_မတ်_ပြီ_မေ_ဇွန်_လိုင်_သြ_စက်_အောက်_နို_ဒီ'.split('_'), + weekdays: 'တနင်္ဂနွေ_တနင်္လာ_အင်္ဂါ_ဗုဒ္ဓဟူး_ကြာသပတေး_သောကြာ_စနေ'.split('_'), + weekdaysShort: 'နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ'.split('_'), + weekdaysMin: 'နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ'.split('_'), + + longDateFormat: { + LT: 'HH:mm', + LTS: 'HH:mm:ss', + L: 'DD/MM/YYYY', + LL: 'D MMMM YYYY', + LLL: 'D MMMM YYYY HH:mm', + LLLL: 'dddd D MMMM YYYY HH:mm' + }, + calendar: { + sameDay: '[ယနေ.] LT [မှာ]', + nextDay: '[မနက်ဖြန်] LT [မှာ]', + nextWeek: 'dddd LT [မှာ]', + lastDay: '[မနေ.က] LT [မှာ]', + lastWeek: '[ပြီးခဲ့သော] dddd LT [မှာ]', + sameElse: 'L' + }, + relativeTime: { + future: 'လာမည့် %s မှာ', + past: 'လွန်ခဲ့သော %s က', + s: 'စက္ကန်.အနည်းငယ်', + ss : '%d စက္ကန့်', + m: 'တစ်မိနစ်', + mm: '%d မိနစ်', + h: 'တစ်နာရီ', + hh: '%d နာရီ', + d: 'တစ်ရက်', + dd: '%d ရက်', + M: 'တစ်လ', + MM: '%d လ', + y: 'တစ်နှစ်', + yy: '%d နှစ်' + }, + preparse: function (string) { + return string.replace(/[၁၂၃၄၅၆၇၈၉၀]/g, function (match) { + return numberMap$b[match]; + }); + }, + postformat: function (string) { + return string.replace(/\d/g, function (match) { + return symbolMap$c[match]; + }); + }, + week: { + dow: 1, // Monday is the first day of the week. + doy: 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + //! moment.js locale configuration + + moment.defineLocale('nb', { + months : 'januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember'.split('_'), + monthsShort : 'jan._feb._mars_april_mai_juni_juli_aug._sep._okt._nov._des.'.split('_'), + monthsParseExact : true, + weekdays : 'søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag'.split('_'), + weekdaysShort : 'sø._ma._ti._on._to._fr._lø.'.split('_'), + weekdaysMin : 'sø_ma_ti_on_to_fr_lø'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD.MM.YYYY', + LL : 'D. MMMM YYYY', + LLL : 'D. MMMM YYYY [kl.] HH:mm', + LLLL : 'dddd D. MMMM YYYY [kl.] HH:mm' + }, + calendar : { + sameDay: '[i dag kl.] LT', + nextDay: '[i morgen kl.] LT', + nextWeek: 'dddd [kl.] LT', + lastDay: '[i går kl.] LT', + lastWeek: '[forrige] dddd [kl.] LT', + sameElse: 'L' + }, + relativeTime : { + future : 'om %s', + past : '%s siden', + s : 'noen sekunder', + ss : '%d sekunder', + m : 'ett minutt', + mm : '%d minutter', + h : 'en time', + hh : '%d timer', + d : 'en dag', + dd : '%d dager', + M : 'en måned', + MM : '%d måneder', + y : 'ett år', + yy : '%d år' + }, + dayOfMonthOrdinalParse: /\d{1,2}\./, + ordinal : '%d.', + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + //! moment.js locale configuration + + var symbolMap$d = { + '1': '१', + '2': '२', + '3': '३', + '4': '४', + '5': '५', + '6': '६', + '7': '७', + '8': '८', + '9': '९', + '0': '०' + }, + numberMap$c = { + '१': '1', + '२': '2', + '३': '3', + '४': '4', + '५': '5', + '६': '6', + '७': '7', + '८': '8', + '९': '9', + '०': '0' + }; + + moment.defineLocale('ne', { + months : 'जनवरी_फेब्रुवरी_मार्च_अप्रिल_मई_जुन_जुलाई_अगष्ट_सेप्टेम्बर_अक्टोबर_नोभेम्बर_डिसेम्बर'.split('_'), + monthsShort : 'जन._फेब्रु._मार्च_अप्रि._मई_जुन_जुलाई._अग._सेप्ट._अक्टो._नोभे._डिसे.'.split('_'), + monthsParseExact : true, + weekdays : 'आइतबार_सोमबार_मङ्गलबार_बुधबार_बिहिबार_शुक्रबार_शनिबार'.split('_'), + weekdaysShort : 'आइत._सोम._मङ्गल._बुध._बिहि._शुक्र._शनि.'.split('_'), + weekdaysMin : 'आ._सो._मं._बु._बि._शु._श.'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT : 'Aको h:mm बजे', + LTS : 'Aको h:mm:ss बजे', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY, Aको h:mm बजे', + LLLL : 'dddd, D MMMM YYYY, Aको h:mm बजे' + }, + preparse: function (string) { + return string.replace(/[१२३४५६७८९०]/g, function (match) { + return numberMap$c[match]; + }); + }, + postformat: function (string) { + return string.replace(/\d/g, function (match) { + return symbolMap$d[match]; + }); + }, + meridiemParse: /राति|बिहान|दिउँसो|साँझ/, + meridiemHour : function (hour, meridiem) { + if (hour === 12) { + hour = 0; + } + if (meridiem === 'राति') { + return hour < 4 ? hour : hour + 12; + } else if (meridiem === 'बिहान') { + return hour; + } else if (meridiem === 'दिउँसो') { + return hour >= 10 ? hour : hour + 12; + } else if (meridiem === 'साँझ') { + return hour + 12; + } + }, + meridiem : function (hour, minute, isLower) { + if (hour < 3) { + return 'राति'; + } else if (hour < 12) { + return 'बिहान'; + } else if (hour < 16) { + return 'दिउँसो'; + } else if (hour < 20) { + return 'साँझ'; + } else { + return 'राति'; + } + }, + calendar : { + sameDay : '[आज] LT', + nextDay : '[भोलि] LT', + nextWeek : '[आउँदो] dddd[,] LT', + lastDay : '[हिजो] LT', + lastWeek : '[गएको] dddd[,] LT', + sameElse : 'L' + }, + relativeTime : { + future : '%sमा', + past : '%s अगाडि', + s : 'केही क्षण', + ss : '%d सेकेण्ड', + m : 'एक मिनेट', + mm : '%d मिनेट', + h : 'एक घण्टा', + hh : '%d घण्टा', + d : 'एक दिन', + dd : '%d दिन', + M : 'एक महिना', + MM : '%d महिना', + y : 'एक बर्ष', + yy : '%d बर्ष' + }, + week : { + dow : 0, // Sunday is the first day of the week. + doy : 6 // The week that contains Jan 6th is the first week of the year. + } + }); + + //! moment.js locale configuration + + var monthsShortWithDots$1 = 'jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.'.split('_'), + monthsShortWithoutDots$1 = 'jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec'.split('_'); + + var monthsParse$4 = [/^jan/i, /^feb/i, /^maart|mrt.?$/i, /^apr/i, /^mei$/i, /^jun[i.]?$/i, /^jul[i.]?$/i, /^aug/i, /^sep/i, /^okt/i, /^nov/i, /^dec/i]; + var monthsRegex$4 = /^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i; + + moment.defineLocale('nl-be', { + months : 'januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december'.split('_'), + monthsShort : function (m, format) { + if (!m) { + return monthsShortWithDots$1; + } else if (/-MMM-/.test(format)) { + return monthsShortWithoutDots$1[m.month()]; + } else { + return monthsShortWithDots$1[m.month()]; + } + }, + + monthsRegex: monthsRegex$4, + monthsShortRegex: monthsRegex$4, + monthsStrictRegex: /^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i, + monthsShortStrictRegex: /^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i, + + monthsParse : monthsParse$4, + longMonthsParse : monthsParse$4, + shortMonthsParse : monthsParse$4, + + weekdays : 'zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag'.split('_'), + weekdaysShort : 'zo._ma._di._wo._do._vr._za.'.split('_'), + weekdaysMin : 'zo_ma_di_wo_do_vr_za'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd D MMMM YYYY HH:mm' + }, + calendar : { + sameDay: '[vandaag om] LT', + nextDay: '[morgen om] LT', + nextWeek: 'dddd [om] LT', + lastDay: '[gisteren om] LT', + lastWeek: '[afgelopen] dddd [om] LT', + sameElse: 'L' + }, + relativeTime : { + future : 'over %s', + past : '%s geleden', + s : 'een paar seconden', + ss : '%d seconden', + m : 'één minuut', + mm : '%d minuten', + h : 'één uur', + hh : '%d uur', + d : 'één dag', + dd : '%d dagen', + M : 'één maand', + MM : '%d maanden', + y : 'één jaar', + yy : '%d jaar' + }, + dayOfMonthOrdinalParse: /\d{1,2}(ste|de)/, + ordinal : function (number) { + return number + ((number === 1 || number === 8 || number >= 20) ? 'ste' : 'de'); + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + //! moment.js locale configuration + + var monthsShortWithDots$2 = 'jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.'.split('_'), + monthsShortWithoutDots$2 = 'jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec'.split('_'); + + var monthsParse$5 = [/^jan/i, /^feb/i, /^maart|mrt.?$/i, /^apr/i, /^mei$/i, /^jun[i.]?$/i, /^jul[i.]?$/i, /^aug/i, /^sep/i, /^okt/i, /^nov/i, /^dec/i]; + var monthsRegex$5 = /^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i; + + moment.defineLocale('nl', { + months : 'januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december'.split('_'), + monthsShort : function (m, format) { + if (!m) { + return monthsShortWithDots$2; + } else if (/-MMM-/.test(format)) { + return monthsShortWithoutDots$2[m.month()]; + } else { + return monthsShortWithDots$2[m.month()]; + } + }, + + monthsRegex: monthsRegex$5, + monthsShortRegex: monthsRegex$5, + monthsStrictRegex: /^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i, + monthsShortStrictRegex: /^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i, + + monthsParse : monthsParse$5, + longMonthsParse : monthsParse$5, + shortMonthsParse : monthsParse$5, + + weekdays : 'zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag'.split('_'), + weekdaysShort : 'zo._ma._di._wo._do._vr._za.'.split('_'), + weekdaysMin : 'zo_ma_di_wo_do_vr_za'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD-MM-YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd D MMMM YYYY HH:mm' + }, + calendar : { + sameDay: '[vandaag om] LT', + nextDay: '[morgen om] LT', + nextWeek: 'dddd [om] LT', + lastDay: '[gisteren om] LT', + lastWeek: '[afgelopen] dddd [om] LT', + sameElse: 'L' + }, + relativeTime : { + future : 'over %s', + past : '%s geleden', + s : 'een paar seconden', + ss : '%d seconden', + m : 'één minuut', + mm : '%d minuten', + h : 'één uur', + hh : '%d uur', + d : 'één dag', + dd : '%d dagen', + M : 'één maand', + MM : '%d maanden', + y : 'één jaar', + yy : '%d jaar' + }, + dayOfMonthOrdinalParse: /\d{1,2}(ste|de)/, + ordinal : function (number) { + return number + ((number === 1 || number === 8 || number >= 20) ? 'ste' : 'de'); + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + //! moment.js locale configuration + + moment.defineLocale('nn', { + months : 'januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember'.split('_'), + monthsShort : 'jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des'.split('_'), + weekdays : 'sundag_måndag_tysdag_onsdag_torsdag_fredag_laurdag'.split('_'), + weekdaysShort : 'sun_mån_tys_ons_tor_fre_lau'.split('_'), + weekdaysMin : 'su_må_ty_on_to_fr_lø'.split('_'), + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD.MM.YYYY', + LL : 'D. MMMM YYYY', + LLL : 'D. MMMM YYYY [kl.] H:mm', + LLLL : 'dddd D. MMMM YYYY [kl.] HH:mm' + }, + calendar : { + sameDay: '[I dag klokka] LT', + nextDay: '[I morgon klokka] LT', + nextWeek: 'dddd [klokka] LT', + lastDay: '[I går klokka] LT', + lastWeek: '[Føregåande] dddd [klokka] LT', + sameElse: 'L' + }, + relativeTime : { + future : 'om %s', + past : '%s sidan', + s : 'nokre sekund', + ss : '%d sekund', + m : 'eit minutt', + mm : '%d minutt', + h : 'ein time', + hh : '%d timar', + d : 'ein dag', + dd : '%d dagar', + M : 'ein månad', + MM : '%d månader', + y : 'eit år', + yy : '%d år' + }, + dayOfMonthOrdinalParse: /\d{1,2}\./, + ordinal : '%d.', + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + //! moment.js locale configuration + + var symbolMap$e = { + '1': '੧', + '2': '੨', + '3': '੩', + '4': '੪', + '5': '੫', + '6': '੬', + '7': '੭', + '8': '੮', + '9': '੯', + '0': '੦' + }, + numberMap$d = { + '੧': '1', + '੨': '2', + '੩': '3', + '੪': '4', + '੫': '5', + '੬': '6', + '੭': '7', + '੮': '8', + '੯': '9', + '੦': '0' + }; + + moment.defineLocale('pa-in', { + // There are months name as per Nanakshahi Calendar but they are not used as rigidly in modern Punjabi. + months : 'ਜਨਵਰੀ_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ਅਪ੍ਰੈਲ_ਮਈ_ਜੂਨ_ਜੁਲਾਈ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ'.split('_'), + monthsShort : 'ਜਨਵਰੀ_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ਅਪ੍ਰੈਲ_ਮਈ_ਜੂਨ_ਜੁਲਾਈ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ'.split('_'), + weekdays : 'ਐਤਵਾਰ_ਸੋਮਵਾਰ_ਮੰਗਲਵਾਰ_ਬੁਧਵਾਰ_ਵੀਰਵਾਰ_ਸ਼ੁੱਕਰਵਾਰ_ਸ਼ਨੀਚਰਵਾਰ'.split('_'), + weekdaysShort : 'ਐਤ_ਸੋਮ_ਮੰਗਲ_ਬੁਧ_ਵੀਰ_ਸ਼ੁਕਰ_ਸ਼ਨੀ'.split('_'), + weekdaysMin : 'ਐਤ_ਸੋਮ_ਮੰਗਲ_ਬੁਧ_ਵੀਰ_ਸ਼ੁਕਰ_ਸ਼ਨੀ'.split('_'), + longDateFormat : { + LT : 'A h:mm ਵਜੇ', + LTS : 'A h:mm:ss ਵਜੇ', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY, A h:mm ਵਜੇ', + LLLL : 'dddd, D MMMM YYYY, A h:mm ਵਜੇ' + }, + calendar : { + sameDay : '[ਅਜ] LT', + nextDay : '[ਕਲ] LT', + nextWeek : '[ਅਗਲਾ] dddd, LT', + lastDay : '[ਕਲ] LT', + lastWeek : '[ਪਿਛਲੇ] dddd, LT', + sameElse : 'L' + }, + relativeTime : { + future : '%s ਵਿੱਚ', + past : '%s ਪਿਛਲੇ', + s : 'ਕੁਝ ਸਕਿੰਟ', + ss : '%d ਸਕਿੰਟ', + m : 'ਇਕ ਮਿੰਟ', + mm : '%d ਮਿੰਟ', + h : 'ਇੱਕ ਘੰਟਾ', + hh : '%d ਘੰਟੇ', + d : 'ਇੱਕ ਦਿਨ', + dd : '%d ਦਿਨ', + M : 'ਇੱਕ ਮਹੀਨਾ', + MM : '%d ਮਹੀਨੇ', + y : 'ਇੱਕ ਸਾਲ', + yy : '%d ਸਾਲ' + }, + preparse: function (string) { + return string.replace(/[੧੨੩੪੫੬੭੮੯੦]/g, function (match) { + return numberMap$d[match]; + }); + }, + postformat: function (string) { + return string.replace(/\d/g, function (match) { + return symbolMap$e[match]; + }); + }, + // Punjabi notation for meridiems are quite fuzzy in practice. While there exists + // a rigid notion of a 'Pahar' it is not used as rigidly in modern Punjabi. + meridiemParse: /ਰਾਤ|ਸਵੇਰ|ਦੁਪਹਿਰ|ਸ਼ਾਮ/, + meridiemHour : function (hour, meridiem) { + if (hour === 12) { + hour = 0; + } + if (meridiem === 'ਰਾਤ') { + return hour < 4 ? hour : hour + 12; + } else if (meridiem === 'ਸਵੇਰ') { + return hour; + } else if (meridiem === 'ਦੁਪਹਿਰ') { + return hour >= 10 ? hour : hour + 12; + } else if (meridiem === 'ਸ਼ਾਮ') { + return hour + 12; + } + }, + meridiem : function (hour, minute, isLower) { + if (hour < 4) { + return 'ਰਾਤ'; + } else if (hour < 10) { + return 'ਸਵੇਰ'; + } else if (hour < 17) { + return 'ਦੁਪਹਿਰ'; + } else if (hour < 20) { + return 'ਸ਼ਾਮ'; + } else { + return 'ਰਾਤ'; + } + }, + week : { + dow : 0, // Sunday is the first day of the week. + doy : 6 // The week that contains Jan 6th is the first week of the year. + } + }); + + //! moment.js locale configuration + + var monthsNominative = 'styczeń_luty_marzec_kwiecień_maj_czerwiec_lipiec_sierpień_wrzesień_październik_listopad_grudzień'.split('_'), + monthsSubjective = 'stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_września_października_listopada_grudnia'.split('_'); + function plural$3(n) { + return (n % 10 < 5) && (n % 10 > 1) && ((~~(n / 10) % 10) !== 1); + } + function translate$8(number, withoutSuffix, key) { + var result = number + ' '; + switch (key) { + case 'ss': + return result + (plural$3(number) ? 'sekundy' : 'sekund'); + case 'm': + return withoutSuffix ? 'minuta' : 'minutę'; + case 'mm': + return result + (plural$3(number) ? 'minuty' : 'minut'); + case 'h': + return withoutSuffix ? 'godzina' : 'godzinę'; + case 'hh': + return result + (plural$3(number) ? 'godziny' : 'godzin'); + case 'MM': + return result + (plural$3(number) ? 'miesiące' : 'miesięcy'); + case 'yy': + return result + (plural$3(number) ? 'lata' : 'lat'); + } + } + + moment.defineLocale('pl', { + months : function (momentToFormat, format) { + if (!momentToFormat) { + return monthsNominative; + } else if (format === '') { + // Hack: if format empty we know this is used to generate + // RegExp by moment. Give then back both valid forms of months + // in RegExp ready format. + return '(' + monthsSubjective[momentToFormat.month()] + '|' + monthsNominative[momentToFormat.month()] + ')'; + } else if (/D MMMM/.test(format)) { + return monthsSubjective[momentToFormat.month()]; + } else { + return monthsNominative[momentToFormat.month()]; + } + }, + monthsShort : 'sty_lut_mar_kwi_maj_cze_lip_sie_wrz_paź_lis_gru'.split('_'), + weekdays : 'niedziela_poniedziałek_wtorek_środa_czwartek_piątek_sobota'.split('_'), + weekdaysShort : 'ndz_pon_wt_śr_czw_pt_sob'.split('_'), + weekdaysMin : 'Nd_Pn_Wt_Śr_Cz_Pt_So'.split('_'), + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD.MM.YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd, D MMMM YYYY HH:mm' + }, + calendar : { + sameDay: '[Dziś o] LT', + nextDay: '[Jutro o] LT', + nextWeek: function () { + switch (this.day()) { + case 0: + return '[W niedzielę o] LT'; + + case 2: + return '[We wtorek o] LT'; + + case 3: + return '[W środę o] LT'; + + case 6: + return '[W sobotę o] LT'; + + default: + return '[W] dddd [o] LT'; + } + }, + lastDay: '[Wczoraj o] LT', + lastWeek: function () { + switch (this.day()) { + case 0: + return '[W zeszłą niedzielę o] LT'; + case 3: + return '[W zeszłą środę o] LT'; + case 6: + return '[W zeszłą sobotę o] LT'; + default: + return '[W zeszły] dddd [o] LT'; + } + }, + sameElse: 'L' + }, + relativeTime : { + future : 'za %s', + past : '%s temu', + s : 'kilka sekund', + ss : translate$8, + m : translate$8, + mm : translate$8, + h : translate$8, + hh : translate$8, + d : '1 dzień', + dd : '%d dni', + M : 'miesiąc', + MM : translate$8, + y : 'rok', + yy : translate$8 + }, + dayOfMonthOrdinalParse: /\d{1,2}\./, + ordinal : '%d.', + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + //! moment.js locale configuration + + moment.defineLocale('pt-br', { + months : 'Janeiro_Fevereiro_Março_Abril_Maio_Junho_Julho_Agosto_Setembro_Outubro_Novembro_Dezembro'.split('_'), + monthsShort : 'Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez'.split('_'), + weekdays : 'Domingo_Segunda-feira_Terça-feira_Quarta-feira_Quinta-feira_Sexta-feira_Sábado'.split('_'), + weekdaysShort : 'Dom_Seg_Ter_Qua_Qui_Sex_Sáb'.split('_'), + weekdaysMin : 'Do_2ª_3ª_4ª_5ª_6ª_Sá'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD/MM/YYYY', + LL : 'D [de] MMMM [de] YYYY', + LLL : 'D [de] MMMM [de] YYYY [às] HH:mm', + LLLL : 'dddd, D [de] MMMM [de] YYYY [às] HH:mm' + }, + calendar : { + sameDay: '[Hoje às] LT', + nextDay: '[Amanhã às] LT', + nextWeek: 'dddd [às] LT', + lastDay: '[Ontem às] LT', + lastWeek: function () { + return (this.day() === 0 || this.day() === 6) ? + '[Último] dddd [às] LT' : // Saturday + Sunday + '[Última] dddd [às] LT'; // Monday - Friday + }, + sameElse: 'L' + }, + relativeTime : { + future : 'em %s', + past : 'há %s', + s : 'poucos segundos', + ss : '%d segundos', + m : 'um minuto', + mm : '%d minutos', + h : 'uma hora', + hh : '%d horas', + d : 'um dia', + dd : '%d dias', + M : 'um mês', + MM : '%d meses', + y : 'um ano', + yy : '%d anos' + }, + dayOfMonthOrdinalParse: /\d{1,2}º/, + ordinal : '%dº' + }); + + //! moment.js locale configuration + + moment.defineLocale('pt', { + months : 'Janeiro_Fevereiro_Março_Abril_Maio_Junho_Julho_Agosto_Setembro_Outubro_Novembro_Dezembro'.split('_'), + monthsShort : 'Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez'.split('_'), + weekdays : 'Domingo_Segunda-feira_Terça-feira_Quarta-feira_Quinta-feira_Sexta-feira_Sábado'.split('_'), + weekdaysShort : 'Dom_Seg_Ter_Qua_Qui_Sex_Sáb'.split('_'), + weekdaysMin : 'Do_2ª_3ª_4ª_5ª_6ª_Sá'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD/MM/YYYY', + LL : 'D [de] MMMM [de] YYYY', + LLL : 'D [de] MMMM [de] YYYY HH:mm', + LLLL : 'dddd, D [de] MMMM [de] YYYY HH:mm' + }, + calendar : { + sameDay: '[Hoje às] LT', + nextDay: '[Amanhã às] LT', + nextWeek: 'dddd [às] LT', + lastDay: '[Ontem às] LT', + lastWeek: function () { + return (this.day() === 0 || this.day() === 6) ? + '[Último] dddd [às] LT' : // Saturday + Sunday + '[Última] dddd [às] LT'; // Monday - Friday + }, + sameElse: 'L' + }, + relativeTime : { + future : 'em %s', + past : 'há %s', + s : 'segundos', + ss : '%d segundos', + m : 'um minuto', + mm : '%d minutos', + h : 'uma hora', + hh : '%d horas', + d : 'um dia', + dd : '%d dias', + M : 'um mês', + MM : '%d meses', + y : 'um ano', + yy : '%d anos' + }, + dayOfMonthOrdinalParse: /\d{1,2}º/, + ordinal : '%dº', + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + //! moment.js locale configuration + + function relativeTimeWithPlural$2(number, withoutSuffix, key) { + var format = { + 'ss': 'secunde', + 'mm': 'minute', + 'hh': 'ore', + 'dd': 'zile', + 'MM': 'luni', + 'yy': 'ani' + }, + separator = ' '; + if (number % 100 >= 20 || (number >= 100 && number % 100 === 0)) { + separator = ' de '; + } + return number + separator + format[key]; + } + + moment.defineLocale('ro', { + months : 'ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie'.split('_'), + monthsShort : 'ian._febr._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.'.split('_'), + monthsParseExact: true, + weekdays : 'duminică_luni_marți_miercuri_joi_vineri_sâmbătă'.split('_'), + weekdaysShort : 'Dum_Lun_Mar_Mie_Joi_Vin_Sâm'.split('_'), + weekdaysMin : 'Du_Lu_Ma_Mi_Jo_Vi_Sâ'.split('_'), + longDateFormat : { + LT : 'H:mm', + LTS : 'H:mm:ss', + L : 'DD.MM.YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY H:mm', + LLLL : 'dddd, D MMMM YYYY H:mm' + }, + calendar : { + sameDay: '[azi la] LT', + nextDay: '[mâine la] LT', + nextWeek: 'dddd [la] LT', + lastDay: '[ieri la] LT', + lastWeek: '[fosta] dddd [la] LT', + sameElse: 'L' + }, + relativeTime : { + future : 'peste %s', + past : '%s în urmă', + s : 'câteva secunde', + ss : relativeTimeWithPlural$2, + m : 'un minut', + mm : relativeTimeWithPlural$2, + h : 'o oră', + hh : relativeTimeWithPlural$2, + d : 'o zi', + dd : relativeTimeWithPlural$2, + M : 'o lună', + MM : relativeTimeWithPlural$2, + y : 'un an', + yy : relativeTimeWithPlural$2 + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 7 // The week that contains Jan 7th is the first week of the year. + } + }); + + //! moment.js locale configuration + + function plural$4(word, num) { + var forms = word.split('_'); + return num % 10 === 1 && num % 100 !== 11 ? forms[0] : (num % 10 >= 2 && num % 10 <= 4 && (num % 100 < 10 || num % 100 >= 20) ? forms[1] : forms[2]); + } + function relativeTimeWithPlural$3(number, withoutSuffix, key) { + var format = { + 'ss': withoutSuffix ? 'секунда_секунды_секунд' : 'секунду_секунды_секунд', + 'mm': withoutSuffix ? 'минута_минуты_минут' : 'минуту_минуты_минут', + 'hh': 'час_часа_часов', + 'dd': 'день_дня_дней', + 'MM': 'месяц_месяца_месяцев', + 'yy': 'год_года_лет' + }; + if (key === 'm') { + return withoutSuffix ? 'минута' : 'минуту'; + } + else { + return number + ' ' + plural$4(format[key], +number); + } + } + var monthsParse$6 = [/^янв/i, /^фев/i, /^мар/i, /^апр/i, /^ма[йя]/i, /^июн/i, /^июл/i, /^авг/i, /^сен/i, /^окт/i, /^ноя/i, /^дек/i]; + + // http://new.gramota.ru/spravka/rules/139-prop : § 103 + // Сокращения месяцев: http://new.gramota.ru/spravka/buro/search-answer?s=242637 + // CLDR data: http://www.unicode.org/cldr/charts/28/summary/ru.html#1753 + moment.defineLocale('ru', { + months : { + format: 'января_февраля_марта_апреля_мая_июня_июля_августа_сентября_октября_ноября_декабря'.split('_'), + standalone: 'январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь'.split('_') + }, + monthsShort : { + // по CLDR именно "июл." и "июн.", но какой смысл менять букву на точку ? + format: 'янв._февр._мар._апр._мая_июня_июля_авг._сент._окт._нояб._дек.'.split('_'), + standalone: 'янв._февр._март_апр._май_июнь_июль_авг._сент._окт._нояб._дек.'.split('_') + }, + weekdays : { + standalone: 'воскресенье_понедельник_вторник_среда_четверг_пятница_суббота'.split('_'), + format: 'воскресенье_понедельник_вторник_среду_четверг_пятницу_субботу'.split('_'), + isFormat: /\[ ?[Вв] ?(?:прошлую|следующую|эту)? ?\] ?dddd/ + }, + weekdaysShort : 'вс_пн_вт_ср_чт_пт_сб'.split('_'), + weekdaysMin : 'вс_пн_вт_ср_чт_пт_сб'.split('_'), + monthsParse : monthsParse$6, + longMonthsParse : monthsParse$6, + shortMonthsParse : monthsParse$6, + + // полные названия с падежами, по три буквы, для некоторых, по 4 буквы, сокращения с точкой и без точки + monthsRegex: /^(январ[ья]|янв\.?|феврал[ья]|февр?\.?|марта?|мар\.?|апрел[ья]|апр\.?|ма[йя]|июн[ья]|июн\.?|июл[ья]|июл\.?|августа?|авг\.?|сентябр[ья]|сент?\.?|октябр[ья]|окт\.?|ноябр[ья]|нояб?\.?|декабр[ья]|дек\.?)/i, + + // копия предыдущего + monthsShortRegex: /^(январ[ья]|янв\.?|феврал[ья]|февр?\.?|марта?|мар\.?|апрел[ья]|апр\.?|ма[йя]|июн[ья]|июн\.?|июл[ья]|июл\.?|августа?|авг\.?|сентябр[ья]|сент?\.?|октябр[ья]|окт\.?|ноябр[ья]|нояб?\.?|декабр[ья]|дек\.?)/i, + + // полные названия с падежами + monthsStrictRegex: /^(январ[яь]|феврал[яь]|марта?|апрел[яь]|ма[яй]|июн[яь]|июл[яь]|августа?|сентябр[яь]|октябр[яь]|ноябр[яь]|декабр[яь])/i, + + // Выражение, которое соотвествует только сокращённым формам + monthsShortStrictRegex: /^(янв\.|февр?\.|мар[т.]|апр\.|ма[яй]|июн[ья.]|июл[ья.]|авг\.|сент?\.|окт\.|нояб?\.|дек\.)/i, + longDateFormat : { + LT : 'H:mm', + LTS : 'H:mm:ss', + L : 'DD.MM.YYYY', + LL : 'D MMMM YYYY г.', + LLL : 'D MMMM YYYY г., H:mm', + LLLL : 'dddd, D MMMM YYYY г., H:mm' + }, + calendar : { + sameDay: '[Сегодня, в] LT', + nextDay: '[Завтра, в] LT', + lastDay: '[Вчера, в] LT', + nextWeek: function (now) { + if (now.week() !== this.week()) { + switch (this.day()) { + case 0: + return '[В следующее] dddd, [в] LT'; + case 1: + case 2: + case 4: + return '[В следующий] dddd, [в] LT'; + case 3: + case 5: + case 6: + return '[В следующую] dddd, [в] LT'; + } + } else { + if (this.day() === 2) { + return '[Во] dddd, [в] LT'; + } else { + return '[В] dddd, [в] LT'; + } + } + }, + lastWeek: function (now) { + if (now.week() !== this.week()) { + switch (this.day()) { + case 0: + return '[В прошлое] dddd, [в] LT'; + case 1: + case 2: + case 4: + return '[В прошлый] dddd, [в] LT'; + case 3: + case 5: + case 6: + return '[В прошлую] dddd, [в] LT'; + } + } else { + if (this.day() === 2) { + return '[Во] dddd, [в] LT'; + } else { + return '[В] dddd, [в] LT'; + } + } + }, + sameElse: 'L' + }, + relativeTime : { + future : 'через %s', + past : '%s назад', + s : 'несколько секунд', + ss : relativeTimeWithPlural$3, + m : relativeTimeWithPlural$3, + mm : relativeTimeWithPlural$3, + h : 'час', + hh : relativeTimeWithPlural$3, + d : 'день', + dd : relativeTimeWithPlural$3, + M : 'месяц', + MM : relativeTimeWithPlural$3, + y : 'год', + yy : relativeTimeWithPlural$3 + }, + meridiemParse: /ночи|утра|дня|вечера/i, + isPM : function (input) { + return /^(дня|вечера)$/.test(input); + }, + meridiem : function (hour, minute, isLower) { + if (hour < 4) { + return 'ночи'; + } else if (hour < 12) { + return 'утра'; + } else if (hour < 17) { + return 'дня'; + } else { + return 'вечера'; + } + }, + dayOfMonthOrdinalParse: /\d{1,2}-(й|го|я)/, + ordinal: function (number, period) { + switch (period) { + case 'M': + case 'd': + case 'DDD': + return number + '-й'; + case 'D': + return number + '-го'; + case 'w': + case 'W': + return number + '-я'; + default: + return number; + } + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + //! moment.js locale configuration + + var months$7 = [ + 'جنوري', + 'فيبروري', + 'مارچ', + 'اپريل', + 'مئي', + 'جون', + 'جولاءِ', + 'آگسٽ', + 'سيپٽمبر', + 'آڪٽوبر', + 'نومبر', + 'ڊسمبر' + ]; + var days = [ + 'آچر', + 'سومر', + 'اڱارو', + 'اربع', + 'خميس', + 'جمع', + 'ڇنڇر' + ]; + + moment.defineLocale('sd', { + months : months$7, + monthsShort : months$7, + weekdays : days, + weekdaysShort : days, + weekdaysMin : days, + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd، D MMMM YYYY HH:mm' + }, + meridiemParse: /صبح|شام/, + isPM : function (input) { + return 'شام' === input; + }, + meridiem : function (hour, minute, isLower) { + if (hour < 12) { + return 'صبح'; + } + return 'شام'; + }, + calendar : { + sameDay : '[اڄ] LT', + nextDay : '[سڀاڻي] LT', + nextWeek : 'dddd [اڳين هفتي تي] LT', + lastDay : '[ڪالهه] LT', + lastWeek : '[گزريل هفتي] dddd [تي] LT', + sameElse : 'L' + }, + relativeTime : { + future : '%s پوء', + past : '%s اڳ', + s : 'چند سيڪنڊ', + ss : '%d سيڪنڊ', + m : 'هڪ منٽ', + mm : '%d منٽ', + h : 'هڪ ڪلاڪ', + hh : '%d ڪلاڪ', + d : 'هڪ ڏينهن', + dd : '%d ڏينهن', + M : 'هڪ مهينو', + MM : '%d مهينا', + y : 'هڪ سال', + yy : '%d سال' + }, + preparse: function (string) { + return string.replace(/،/g, ','); + }, + postformat: function (string) { + return string.replace(/,/g, '،'); + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + //! moment.js locale configuration + + moment.defineLocale('se', { + months : 'ođđajagemánnu_guovvamánnu_njukčamánnu_cuoŋománnu_miessemánnu_geassemánnu_suoidnemánnu_borgemánnu_čakčamánnu_golggotmánnu_skábmamánnu_juovlamánnu'.split('_'), + monthsShort : 'ođđj_guov_njuk_cuo_mies_geas_suoi_borg_čakč_golg_skáb_juov'.split('_'), + weekdays : 'sotnabeaivi_vuossárga_maŋŋebárga_gaskavahkku_duorastat_bearjadat_lávvardat'.split('_'), + weekdaysShort : 'sotn_vuos_maŋ_gask_duor_bear_láv'.split('_'), + weekdaysMin : 's_v_m_g_d_b_L'.split('_'), + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD.MM.YYYY', + LL : 'MMMM D. [b.] YYYY', + LLL : 'MMMM D. [b.] YYYY [ti.] HH:mm', + LLLL : 'dddd, MMMM D. [b.] YYYY [ti.] HH:mm' + }, + calendar : { + sameDay: '[otne ti] LT', + nextDay: '[ihttin ti] LT', + nextWeek: 'dddd [ti] LT', + lastDay: '[ikte ti] LT', + lastWeek: '[ovddit] dddd [ti] LT', + sameElse: 'L' + }, + relativeTime : { + future : '%s geažes', + past : 'maŋit %s', + s : 'moadde sekunddat', + ss: '%d sekunddat', + m : 'okta minuhta', + mm : '%d minuhtat', + h : 'okta diimmu', + hh : '%d diimmut', + d : 'okta beaivi', + dd : '%d beaivvit', + M : 'okta mánnu', + MM : '%d mánut', + y : 'okta jahki', + yy : '%d jagit' + }, + dayOfMonthOrdinalParse: /\d{1,2}\./, + ordinal : '%d.', + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + //! moment.js locale configuration + + /*jshint -W100*/ + moment.defineLocale('si', { + months : 'ජනවාරි_පෙබරවාරි_මාර්තු_අප්‍රේල්_මැයි_ජූනි_ජූලි_අගෝස්තු_සැප්තැම්බර්_ඔක්තෝබර්_නොවැම්බර්_දෙසැම්බර්'.split('_'), + monthsShort : 'ජන_පෙබ_මාර්_අප්_මැයි_ජූනි_ජූලි_අගෝ_සැප්_ඔක්_නොවැ_දෙසැ'.split('_'), + weekdays : 'ඉරිදා_සඳුදා_අඟහරුවාදා_බදාදා_බ්‍රහස්පතින්දා_සිකුරාදා_සෙනසුරාදා'.split('_'), + weekdaysShort : 'ඉරි_සඳු_අඟ_බදා_බ්‍රහ_සිකු_සෙන'.split('_'), + weekdaysMin : 'ඉ_ස_අ_බ_බ්‍ර_සි_සෙ'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT : 'a h:mm', + LTS : 'a h:mm:ss', + L : 'YYYY/MM/DD', + LL : 'YYYY MMMM D', + LLL : 'YYYY MMMM D, a h:mm', + LLLL : 'YYYY MMMM D [වැනි] dddd, a h:mm:ss' + }, + calendar : { + sameDay : '[අද] LT[ට]', + nextDay : '[හෙට] LT[ට]', + nextWeek : 'dddd LT[ට]', + lastDay : '[ඊයේ] LT[ට]', + lastWeek : '[පසුගිය] dddd LT[ට]', + sameElse : 'L' + }, + relativeTime : { + future : '%sකින්', + past : '%sකට පෙර', + s : 'තත්පර කිහිපය', + ss : 'තත්පර %d', + m : 'මිනිත්තුව', + mm : 'මිනිත්තු %d', + h : 'පැය', + hh : 'පැය %d', + d : 'දිනය', + dd : 'දින %d', + M : 'මාසය', + MM : 'මාස %d', + y : 'වසර', + yy : 'වසර %d' + }, + dayOfMonthOrdinalParse: /\d{1,2} වැනි/, + ordinal : function (number) { + return number + ' වැනි'; + }, + meridiemParse : /පෙර වරු|පස් වරු|පෙ.ව|ප.ව./, + isPM : function (input) { + return input === 'ප.ව.' || input === 'පස් වරු'; + }, + meridiem : function (hours, minutes, isLower) { + if (hours > 11) { + return isLower ? 'ප.ව.' : 'පස් වරු'; + } else { + return isLower ? 'පෙ.ව.' : 'පෙර වරු'; + } + } + }); + + //! moment.js locale configuration + + var months$8 = 'január_február_marec_apríl_máj_jún_júl_august_september_október_november_december'.split('_'), + monthsShort$6 = 'jan_feb_mar_apr_máj_jún_júl_aug_sep_okt_nov_dec'.split('_'); + function plural$5(n) { + return (n > 1) && (n < 5); + } + function translate$9(number, withoutSuffix, key, isFuture) { + var result = number + ' '; + switch (key) { + case 's': // a few seconds / in a few seconds / a few seconds ago + return (withoutSuffix || isFuture) ? 'pár sekúnd' : 'pár sekundami'; + case 'ss': // 9 seconds / in 9 seconds / 9 seconds ago + if (withoutSuffix || isFuture) { + return result + (plural$5(number) ? 'sekundy' : 'sekúnd'); + } else { + return result + 'sekundami'; + } + break; + case 'm': // a minute / in a minute / a minute ago + return withoutSuffix ? 'minúta' : (isFuture ? 'minútu' : 'minútou'); + case 'mm': // 9 minutes / in 9 minutes / 9 minutes ago + if (withoutSuffix || isFuture) { + return result + (plural$5(number) ? 'minúty' : 'minút'); + } else { + return result + 'minútami'; + } + break; + case 'h': // an hour / in an hour / an hour ago + return withoutSuffix ? 'hodina' : (isFuture ? 'hodinu' : 'hodinou'); + case 'hh': // 9 hours / in 9 hours / 9 hours ago + if (withoutSuffix || isFuture) { + return result + (plural$5(number) ? 'hodiny' : 'hodín'); + } else { + return result + 'hodinami'; + } + break; + case 'd': // a day / in a day / a day ago + return (withoutSuffix || isFuture) ? 'deň' : 'dňom'; + case 'dd': // 9 days / in 9 days / 9 days ago + if (withoutSuffix || isFuture) { + return result + (plural$5(number) ? 'dni' : 'dní'); + } else { + return result + 'dňami'; + } + break; + case 'M': // a month / in a month / a month ago + return (withoutSuffix || isFuture) ? 'mesiac' : 'mesiacom'; + case 'MM': // 9 months / in 9 months / 9 months ago + if (withoutSuffix || isFuture) { + return result + (plural$5(number) ? 'mesiace' : 'mesiacov'); + } else { + return result + 'mesiacmi'; + } + break; + case 'y': // a year / in a year / a year ago + return (withoutSuffix || isFuture) ? 'rok' : 'rokom'; + case 'yy': // 9 years / in 9 years / 9 years ago + if (withoutSuffix || isFuture) { + return result + (plural$5(number) ? 'roky' : 'rokov'); + } else { + return result + 'rokmi'; + } + break; + } + } + + moment.defineLocale('sk', { + months : months$8, + monthsShort : monthsShort$6, + weekdays : 'nedeľa_pondelok_utorok_streda_štvrtok_piatok_sobota'.split('_'), + weekdaysShort : 'ne_po_ut_st_št_pi_so'.split('_'), + weekdaysMin : 'ne_po_ut_st_št_pi_so'.split('_'), + longDateFormat : { + LT: 'H:mm', + LTS : 'H:mm:ss', + L : 'DD.MM.YYYY', + LL : 'D. MMMM YYYY', + LLL : 'D. MMMM YYYY H:mm', + LLLL : 'dddd D. MMMM YYYY H:mm' + }, + calendar : { + sameDay: '[dnes o] LT', + nextDay: '[zajtra o] LT', + nextWeek: function () { + switch (this.day()) { + case 0: + return '[v nedeľu o] LT'; + case 1: + case 2: + return '[v] dddd [o] LT'; + case 3: + return '[v stredu o] LT'; + case 4: + return '[vo štvrtok o] LT'; + case 5: + return '[v piatok o] LT'; + case 6: + return '[v sobotu o] LT'; + } + }, + lastDay: '[včera o] LT', + lastWeek: function () { + switch (this.day()) { + case 0: + return '[minulú nedeľu o] LT'; + case 1: + case 2: + return '[minulý] dddd [o] LT'; + case 3: + return '[minulú stredu o] LT'; + case 4: + case 5: + return '[minulý] dddd [o] LT'; + case 6: + return '[minulú sobotu o] LT'; + } + }, + sameElse: 'L' + }, + relativeTime : { + future : 'za %s', + past : 'pred %s', + s : translate$9, + ss : translate$9, + m : translate$9, + mm : translate$9, + h : translate$9, + hh : translate$9, + d : translate$9, + dd : translate$9, + M : translate$9, + MM : translate$9, + y : translate$9, + yy : translate$9 + }, + dayOfMonthOrdinalParse: /\d{1,2}\./, + ordinal : '%d.', + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + //! moment.js locale configuration + + function processRelativeTime$6(number, withoutSuffix, key, isFuture) { + var result = number + ' '; + switch (key) { + case 's': + return withoutSuffix || isFuture ? 'nekaj sekund' : 'nekaj sekundami'; + case 'ss': + if (number === 1) { + result += withoutSuffix ? 'sekundo' : 'sekundi'; + } else if (number === 2) { + result += withoutSuffix || isFuture ? 'sekundi' : 'sekundah'; + } else if (number < 5) { + result += withoutSuffix || isFuture ? 'sekunde' : 'sekundah'; + } else { + result += 'sekund'; + } + return result; + case 'm': + return withoutSuffix ? 'ena minuta' : 'eno minuto'; + case 'mm': + if (number === 1) { + result += withoutSuffix ? 'minuta' : 'minuto'; + } else if (number === 2) { + result += withoutSuffix || isFuture ? 'minuti' : 'minutama'; + } else if (number < 5) { + result += withoutSuffix || isFuture ? 'minute' : 'minutami'; + } else { + result += withoutSuffix || isFuture ? 'minut' : 'minutami'; + } + return result; + case 'h': + return withoutSuffix ? 'ena ura' : 'eno uro'; + case 'hh': + if (number === 1) { + result += withoutSuffix ? 'ura' : 'uro'; + } else if (number === 2) { + result += withoutSuffix || isFuture ? 'uri' : 'urama'; + } else if (number < 5) { + result += withoutSuffix || isFuture ? 'ure' : 'urami'; + } else { + result += withoutSuffix || isFuture ? 'ur' : 'urami'; + } + return result; + case 'd': + return withoutSuffix || isFuture ? 'en dan' : 'enim dnem'; + case 'dd': + if (number === 1) { + result += withoutSuffix || isFuture ? 'dan' : 'dnem'; + } else if (number === 2) { + result += withoutSuffix || isFuture ? 'dni' : 'dnevoma'; + } else { + result += withoutSuffix || isFuture ? 'dni' : 'dnevi'; + } + return result; + case 'M': + return withoutSuffix || isFuture ? 'en mesec' : 'enim mesecem'; + case 'MM': + if (number === 1) { + result += withoutSuffix || isFuture ? 'mesec' : 'mesecem'; + } else if (number === 2) { + result += withoutSuffix || isFuture ? 'meseca' : 'mesecema'; + } else if (number < 5) { + result += withoutSuffix || isFuture ? 'mesece' : 'meseci'; + } else { + result += withoutSuffix || isFuture ? 'mesecev' : 'meseci'; + } + return result; + case 'y': + return withoutSuffix || isFuture ? 'eno leto' : 'enim letom'; + case 'yy': + if (number === 1) { + result += withoutSuffix || isFuture ? 'leto' : 'letom'; + } else if (number === 2) { + result += withoutSuffix || isFuture ? 'leti' : 'letoma'; + } else if (number < 5) { + result += withoutSuffix || isFuture ? 'leta' : 'leti'; + } else { + result += withoutSuffix || isFuture ? 'let' : 'leti'; + } + return result; + } + } + + moment.defineLocale('sl', { + months : 'januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december'.split('_'), + monthsShort : 'jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.'.split('_'), + monthsParseExact: true, + weekdays : 'nedelja_ponedeljek_torek_sreda_četrtek_petek_sobota'.split('_'), + weekdaysShort : 'ned._pon._tor._sre._čet._pet._sob.'.split('_'), + weekdaysMin : 'ne_po_to_sr_če_pe_so'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT : 'H:mm', + LTS : 'H:mm:ss', + L : 'DD.MM.YYYY', + LL : 'D. MMMM YYYY', + LLL : 'D. MMMM YYYY H:mm', + LLLL : 'dddd, D. MMMM YYYY H:mm' + }, + calendar : { + sameDay : '[danes ob] LT', + nextDay : '[jutri ob] LT', + + nextWeek : function () { + switch (this.day()) { + case 0: + return '[v] [nedeljo] [ob] LT'; + case 3: + return '[v] [sredo] [ob] LT'; + case 6: + return '[v] [soboto] [ob] LT'; + case 1: + case 2: + case 4: + case 5: + return '[v] dddd [ob] LT'; + } + }, + lastDay : '[včeraj ob] LT', + lastWeek : function () { + switch (this.day()) { + case 0: + return '[prejšnjo] [nedeljo] [ob] LT'; + case 3: + return '[prejšnjo] [sredo] [ob] LT'; + case 6: + return '[prejšnjo] [soboto] [ob] LT'; + case 1: + case 2: + case 4: + case 5: + return '[prejšnji] dddd [ob] LT'; + } + }, + sameElse : 'L' + }, + relativeTime : { + future : 'čez %s', + past : 'pred %s', + s : processRelativeTime$6, + ss : processRelativeTime$6, + m : processRelativeTime$6, + mm : processRelativeTime$6, + h : processRelativeTime$6, + hh : processRelativeTime$6, + d : processRelativeTime$6, + dd : processRelativeTime$6, + M : processRelativeTime$6, + MM : processRelativeTime$6, + y : processRelativeTime$6, + yy : processRelativeTime$6 + }, + dayOfMonthOrdinalParse: /\d{1,2}\./, + ordinal : '%d.', + week : { + dow : 1, // Monday is the first day of the week. + doy : 7 // The week that contains Jan 7th is the first week of the year. + } + }); + + //! moment.js locale configuration + + moment.defineLocale('sq', { + months : 'Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_Nëntor_Dhjetor'.split('_'), + monthsShort : 'Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_Nën_Dhj'.split('_'), + weekdays : 'E Diel_E Hënë_E Martë_E Mërkurë_E Enjte_E Premte_E Shtunë'.split('_'), + weekdaysShort : 'Die_Hën_Mar_Mër_Enj_Pre_Sht'.split('_'), + weekdaysMin : 'D_H_Ma_Më_E_P_Sh'.split('_'), + weekdaysParseExact : true, + meridiemParse: /PD|MD/, + isPM: function (input) { + return input.charAt(0) === 'M'; + }, + meridiem : function (hours, minutes, isLower) { + return hours < 12 ? 'PD' : 'MD'; + }, + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd, D MMMM YYYY HH:mm' + }, + calendar : { + sameDay : '[Sot në] LT', + nextDay : '[Nesër në] LT', + nextWeek : 'dddd [në] LT', + lastDay : '[Dje në] LT', + lastWeek : 'dddd [e kaluar në] LT', + sameElse : 'L' + }, + relativeTime : { + future : 'në %s', + past : '%s më parë', + s : 'disa sekonda', + ss : '%d sekonda', + m : 'një minutë', + mm : '%d minuta', + h : 'një orë', + hh : '%d orë', + d : 'një ditë', + dd : '%d ditë', + M : 'një muaj', + MM : '%d muaj', + y : 'një vit', + yy : '%d vite' + }, + dayOfMonthOrdinalParse: /\d{1,2}\./, + ordinal : '%d.', + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + //! moment.js locale configuration + + var translator$1 = { + words: { //Different grammatical cases + ss: ['секунда', 'секунде', 'секунди'], + m: ['један минут', 'једне минуте'], + mm: ['минут', 'минуте', 'минута'], + h: ['један сат', 'једног сата'], + hh: ['сат', 'сата', 'сати'], + dd: ['дан', 'дана', 'дана'], + MM: ['месец', 'месеца', 'месеци'], + yy: ['година', 'године', 'година'] + }, + correctGrammaticalCase: function (number, wordKey) { + return number === 1 ? wordKey[0] : (number >= 2 && number <= 4 ? wordKey[1] : wordKey[2]); + }, + translate: function (number, withoutSuffix, key) { + var wordKey = translator$1.words[key]; + if (key.length === 1) { + return withoutSuffix ? wordKey[0] : wordKey[1]; + } else { + return number + ' ' + translator$1.correctGrammaticalCase(number, wordKey); + } + } + }; + + moment.defineLocale('sr-cyrl', { + months: 'јануар_фебруар_март_април_мај_јун_јул_август_септембар_октобар_новембар_децембар'.split('_'), + monthsShort: 'јан._феб._мар._апр._мај_јун_јул_авг._сеп._окт._нов._дец.'.split('_'), + monthsParseExact: true, + weekdays: 'недеља_понедељак_уторак_среда_четвртак_петак_субота'.split('_'), + weekdaysShort: 'нед._пон._уто._сре._чет._пет._суб.'.split('_'), + weekdaysMin: 'не_по_ут_ср_че_пе_су'.split('_'), + weekdaysParseExact : true, + longDateFormat: { + LT: 'H:mm', + LTS : 'H:mm:ss', + L: 'DD.MM.YYYY', + LL: 'D. MMMM YYYY', + LLL: 'D. MMMM YYYY H:mm', + LLLL: 'dddd, D. MMMM YYYY H:mm' + }, + calendar: { + sameDay: '[данас у] LT', + nextDay: '[сутра у] LT', + nextWeek: function () { + switch (this.day()) { + case 0: + return '[у] [недељу] [у] LT'; + case 3: + return '[у] [среду] [у] LT'; + case 6: + return '[у] [суботу] [у] LT'; + case 1: + case 2: + case 4: + case 5: + return '[у] dddd [у] LT'; + } + }, + lastDay : '[јуче у] LT', + lastWeek : function () { + var lastWeekDays = [ + '[прошле] [недеље] [у] LT', + '[прошлог] [понедељка] [у] LT', + '[прошлог] [уторка] [у] LT', + '[прошле] [среде] [у] LT', + '[прошлог] [четвртка] [у] LT', + '[прошлог] [петка] [у] LT', + '[прошле] [суботе] [у] LT' + ]; + return lastWeekDays[this.day()]; + }, + sameElse : 'L' + }, + relativeTime : { + future : 'за %s', + past : 'пре %s', + s : 'неколико секунди', + ss : translator$1.translate, + m : translator$1.translate, + mm : translator$1.translate, + h : translator$1.translate, + hh : translator$1.translate, + d : 'дан', + dd : translator$1.translate, + M : 'месец', + MM : translator$1.translate, + y : 'годину', + yy : translator$1.translate + }, + dayOfMonthOrdinalParse: /\d{1,2}\./, + ordinal : '%d.', + week : { + dow : 1, // Monday is the first day of the week. + doy : 7 // The week that contains Jan 7th is the first week of the year. + } + }); + + //! moment.js locale configuration + + var translator$2 = { + words: { //Different grammatical cases + ss: ['sekunda', 'sekunde', 'sekundi'], + m: ['jedan minut', 'jedne minute'], + mm: ['minut', 'minute', 'minuta'], + h: ['jedan sat', 'jednog sata'], + hh: ['sat', 'sata', 'sati'], + dd: ['dan', 'dana', 'dana'], + MM: ['mesec', 'meseca', 'meseci'], + yy: ['godina', 'godine', 'godina'] + }, + correctGrammaticalCase: function (number, wordKey) { + return number === 1 ? wordKey[0] : (number >= 2 && number <= 4 ? wordKey[1] : wordKey[2]); + }, + translate: function (number, withoutSuffix, key) { + var wordKey = translator$2.words[key]; + if (key.length === 1) { + return withoutSuffix ? wordKey[0] : wordKey[1]; + } else { + return number + ' ' + translator$2.correctGrammaticalCase(number, wordKey); + } + } + }; + + moment.defineLocale('sr', { + months: 'januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar'.split('_'), + monthsShort: 'jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.'.split('_'), + monthsParseExact: true, + weekdays: 'nedelja_ponedeljak_utorak_sreda_četvrtak_petak_subota'.split('_'), + weekdaysShort: 'ned._pon._uto._sre._čet._pet._sub.'.split('_'), + weekdaysMin: 'ne_po_ut_sr_če_pe_su'.split('_'), + weekdaysParseExact : true, + longDateFormat: { + LT: 'H:mm', + LTS : 'H:mm:ss', + L: 'DD.MM.YYYY', + LL: 'D. MMMM YYYY', + LLL: 'D. MMMM YYYY H:mm', + LLLL: 'dddd, D. MMMM YYYY H:mm' + }, + calendar: { + sameDay: '[danas u] LT', + nextDay: '[sutra u] LT', + nextWeek: function () { + switch (this.day()) { + case 0: + return '[u] [nedelju] [u] LT'; + case 3: + return '[u] [sredu] [u] LT'; + case 6: + return '[u] [subotu] [u] LT'; + case 1: + case 2: + case 4: + case 5: + return '[u] dddd [u] LT'; + } + }, + lastDay : '[juče u] LT', + lastWeek : function () { + var lastWeekDays = [ + '[prošle] [nedelje] [u] LT', + '[prošlog] [ponedeljka] [u] LT', + '[prošlog] [utorka] [u] LT', + '[prošle] [srede] [u] LT', + '[prošlog] [četvrtka] [u] LT', + '[prošlog] [petka] [u] LT', + '[prošle] [subote] [u] LT' + ]; + return lastWeekDays[this.day()]; + }, + sameElse : 'L' + }, + relativeTime : { + future : 'za %s', + past : 'pre %s', + s : 'nekoliko sekundi', + ss : translator$2.translate, + m : translator$2.translate, + mm : translator$2.translate, + h : translator$2.translate, + hh : translator$2.translate, + d : 'dan', + dd : translator$2.translate, + M : 'mesec', + MM : translator$2.translate, + y : 'godinu', + yy : translator$2.translate + }, + dayOfMonthOrdinalParse: /\d{1,2}\./, + ordinal : '%d.', + week : { + dow : 1, // Monday is the first day of the week. + doy : 7 // The week that contains Jan 7th is the first week of the year. + } + }); + + //! moment.js locale configuration + + moment.defineLocale('ss', { + months : "Bhimbidvwane_Indlovana_Indlov'lenkhulu_Mabasa_Inkhwekhweti_Inhlaba_Kholwane_Ingci_Inyoni_Imphala_Lweti_Ingongoni".split('_'), + monthsShort : 'Bhi_Ina_Inu_Mab_Ink_Inh_Kho_Igc_Iny_Imp_Lwe_Igo'.split('_'), + weekdays : 'Lisontfo_Umsombuluko_Lesibili_Lesitsatfu_Lesine_Lesihlanu_Umgcibelo'.split('_'), + weekdaysShort : 'Lis_Umb_Lsb_Les_Lsi_Lsh_Umg'.split('_'), + weekdaysMin : 'Li_Us_Lb_Lt_Ls_Lh_Ug'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT : 'h:mm A', + LTS : 'h:mm:ss A', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY h:mm A', + LLLL : 'dddd, D MMMM YYYY h:mm A' + }, + calendar : { + sameDay : '[Namuhla nga] LT', + nextDay : '[Kusasa nga] LT', + nextWeek : 'dddd [nga] LT', + lastDay : '[Itolo nga] LT', + lastWeek : 'dddd [leliphelile] [nga] LT', + sameElse : 'L' + }, + relativeTime : { + future : 'nga %s', + past : 'wenteka nga %s', + s : 'emizuzwana lomcane', + ss : '%d mzuzwana', + m : 'umzuzu', + mm : '%d emizuzu', + h : 'lihora', + hh : '%d emahora', + d : 'lilanga', + dd : '%d emalanga', + M : 'inyanga', + MM : '%d tinyanga', + y : 'umnyaka', + yy : '%d iminyaka' + }, + meridiemParse: /ekuseni|emini|entsambama|ebusuku/, + meridiem : function (hours, minutes, isLower) { + if (hours < 11) { + return 'ekuseni'; + } else if (hours < 15) { + return 'emini'; + } else if (hours < 19) { + return 'entsambama'; + } else { + return 'ebusuku'; + } + }, + meridiemHour : function (hour, meridiem) { + if (hour === 12) { + hour = 0; + } + if (meridiem === 'ekuseni') { + return hour; + } else if (meridiem === 'emini') { + return hour >= 11 ? hour : hour + 12; + } else if (meridiem === 'entsambama' || meridiem === 'ebusuku') { + if (hour === 0) { + return 0; + } + return hour + 12; + } + }, + dayOfMonthOrdinalParse: /\d{1,2}/, + ordinal : '%d', + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + //! moment.js locale configuration + + moment.defineLocale('sv', { + months : 'januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december'.split('_'), + monthsShort : 'jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec'.split('_'), + weekdays : 'söndag_måndag_tisdag_onsdag_torsdag_fredag_lördag'.split('_'), + weekdaysShort : 'sön_mån_tis_ons_tor_fre_lör'.split('_'), + weekdaysMin : 'sö_må_ti_on_to_fr_lö'.split('_'), + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'YYYY-MM-DD', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY [kl.] HH:mm', + LLLL : 'dddd D MMMM YYYY [kl.] HH:mm', + lll : 'D MMM YYYY HH:mm', + llll : 'ddd D MMM YYYY HH:mm' + }, + calendar : { + sameDay: '[Idag] LT', + nextDay: '[Imorgon] LT', + lastDay: '[Igår] LT', + nextWeek: '[På] dddd LT', + lastWeek: '[I] dddd[s] LT', + sameElse: 'L' + }, + relativeTime : { + future : 'om %s', + past : 'för %s sedan', + s : 'några sekunder', + ss : '%d sekunder', + m : 'en minut', + mm : '%d minuter', + h : 'en timme', + hh : '%d timmar', + d : 'en dag', + dd : '%d dagar', + M : 'en månad', + MM : '%d månader', + y : 'ett år', + yy : '%d år' + }, + dayOfMonthOrdinalParse: /\d{1,2}(e|a)/, + ordinal : function (number) { + var b = number % 10, + output = (~~(number % 100 / 10) === 1) ? 'e' : + (b === 1) ? 'a' : + (b === 2) ? 'a' : + (b === 3) ? 'e' : 'e'; + return number + output; + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + //! moment.js locale configuration + + moment.defineLocale('sw', { + months : 'Januari_Februari_Machi_Aprili_Mei_Juni_Julai_Agosti_Septemba_Oktoba_Novemba_Desemba'.split('_'), + monthsShort : 'Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ago_Sep_Okt_Nov_Des'.split('_'), + weekdays : 'Jumapili_Jumatatu_Jumanne_Jumatano_Alhamisi_Ijumaa_Jumamosi'.split('_'), + weekdaysShort : 'Jpl_Jtat_Jnne_Jtan_Alh_Ijm_Jmos'.split('_'), + weekdaysMin : 'J2_J3_J4_J5_Al_Ij_J1'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD.MM.YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd, D MMMM YYYY HH:mm' + }, + calendar : { + sameDay : '[leo saa] LT', + nextDay : '[kesho saa] LT', + nextWeek : '[wiki ijayo] dddd [saat] LT', + lastDay : '[jana] LT', + lastWeek : '[wiki iliyopita] dddd [saat] LT', + sameElse : 'L' + }, + relativeTime : { + future : '%s baadaye', + past : 'tokea %s', + s : 'hivi punde', + ss : 'sekunde %d', + m : 'dakika moja', + mm : 'dakika %d', + h : 'saa limoja', + hh : 'masaa %d', + d : 'siku moja', + dd : 'masiku %d', + M : 'mwezi mmoja', + MM : 'miezi %d', + y : 'mwaka mmoja', + yy : 'miaka %d' + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 7 // The week that contains Jan 7th is the first week of the year. + } + }); + + //! moment.js locale configuration + + var symbolMap$f = { + '1': '௧', + '2': '௨', + '3': '௩', + '4': '௪', + '5': '௫', + '6': '௬', + '7': '௭', + '8': '௮', + '9': '௯', + '0': '௦' + }, numberMap$e = { + '௧': '1', + '௨': '2', + '௩': '3', + '௪': '4', + '௫': '5', + '௬': '6', + '௭': '7', + '௮': '8', + '௯': '9', + '௦': '0' + }; + + moment.defineLocale('ta', { + months : 'ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்'.split('_'), + monthsShort : 'ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்'.split('_'), + weekdays : 'ஞாயிற்றுக்கிழமை_திங்கட்கிழமை_செவ்வாய்கிழமை_புதன்கிழமை_வியாழக்கிழமை_வெள்ளிக்கிழமை_சனிக்கிழமை'.split('_'), + weekdaysShort : 'ஞாயிறு_திங்கள்_செவ்வாய்_புதன்_வியாழன்_வெள்ளி_சனி'.split('_'), + weekdaysMin : 'ஞா_தி_செ_பு_வி_வெ_ச'.split('_'), + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY, HH:mm', + LLLL : 'dddd, D MMMM YYYY, HH:mm' + }, + calendar : { + sameDay : '[இன்று] LT', + nextDay : '[நாளை] LT', + nextWeek : 'dddd, LT', + lastDay : '[நேற்று] LT', + lastWeek : '[கடந்த வாரம்] dddd, LT', + sameElse : 'L' + }, + relativeTime : { + future : '%s இல்', + past : '%s முன்', + s : 'ஒரு சில விநாடிகள்', + ss : '%d விநாடிகள்', + m : 'ஒரு நிமிடம்', + mm : '%d நிமிடங்கள்', + h : 'ஒரு மணி நேரம்', + hh : '%d மணி நேரம்', + d : 'ஒரு நாள்', + dd : '%d நாட்கள்', + M : 'ஒரு மாதம்', + MM : '%d மாதங்கள்', + y : 'ஒரு வருடம்', + yy : '%d ஆண்டுகள்' + }, + dayOfMonthOrdinalParse: /\d{1,2}வது/, + ordinal : function (number) { + return number + 'வது'; + }, + preparse: function (string) { + return string.replace(/[௧௨௩௪௫௬௭௮௯௦]/g, function (match) { + return numberMap$e[match]; + }); + }, + postformat: function (string) { + return string.replace(/\d/g, function (match) { + return symbolMap$f[match]; + }); + }, + // refer http://ta.wikipedia.org/s/1er1 + meridiemParse: /யாமம்|வைகறை|காலை|நண்பகல்|எற்பாடு|மாலை/, + meridiem : function (hour, minute, isLower) { + if (hour < 2) { + return ' யாமம்'; + } else if (hour < 6) { + return ' வைகறை'; // வைகறை + } else if (hour < 10) { + return ' காலை'; // காலை + } else if (hour < 14) { + return ' நண்பகல்'; // நண்பகல் + } else if (hour < 18) { + return ' எற்பாடு'; // எற்பாடு + } else if (hour < 22) { + return ' மாலை'; // மாலை + } else { + return ' யாமம்'; + } + }, + meridiemHour : function (hour, meridiem) { + if (hour === 12) { + hour = 0; + } + if (meridiem === 'யாமம்') { + return hour < 2 ? hour : hour + 12; + } else if (meridiem === 'வைகறை' || meridiem === 'காலை') { + return hour; + } else if (meridiem === 'நண்பகல்') { + return hour >= 10 ? hour : hour + 12; + } else { + return hour + 12; + } + }, + week : { + dow : 0, // Sunday is the first day of the week. + doy : 6 // The week that contains Jan 6th is the first week of the year. + } + }); + + //! moment.js locale configuration + + moment.defineLocale('te', { + months : 'జనవరి_ఫిబ్రవరి_మార్చి_ఏప్రిల్_మే_జూన్_జులై_ఆగస్టు_సెప్టెంబర్_అక్టోబర్_నవంబర్_డిసెంబర్'.split('_'), + monthsShort : 'జన._ఫిబ్ర._మార్చి_ఏప్రి._మే_జూన్_జులై_ఆగ._సెప్._అక్టో._నవ._డిసె.'.split('_'), + monthsParseExact : true, + weekdays : 'ఆదివారం_సోమవారం_మంగళవారం_బుధవారం_గురువారం_శుక్రవారం_శనివారం'.split('_'), + weekdaysShort : 'ఆది_సోమ_మంగళ_బుధ_గురు_శుక్ర_శని'.split('_'), + weekdaysMin : 'ఆ_సో_మం_బు_గు_శు_శ'.split('_'), + longDateFormat : { + LT : 'A h:mm', + LTS : 'A h:mm:ss', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY, A h:mm', + LLLL : 'dddd, D MMMM YYYY, A h:mm' + }, + calendar : { + sameDay : '[నేడు] LT', + nextDay : '[రేపు] LT', + nextWeek : 'dddd, LT', + lastDay : '[నిన్న] LT', + lastWeek : '[గత] dddd, LT', + sameElse : 'L' + }, + relativeTime : { + future : '%s లో', + past : '%s క్రితం', + s : 'కొన్ని క్షణాలు', + ss : '%d సెకన్లు', + m : 'ఒక నిమిషం', + mm : '%d నిమిషాలు', + h : 'ఒక గంట', + hh : '%d గంటలు', + d : 'ఒక రోజు', + dd : '%d రోజులు', + M : 'ఒక నెల', + MM : '%d నెలలు', + y : 'ఒక సంవత్సరం', + yy : '%d సంవత్సరాలు' + }, + dayOfMonthOrdinalParse : /\d{1,2}వ/, + ordinal : '%dవ', + meridiemParse: /రాత్రి|ఉదయం|మధ్యాహ్నం|సాయంత్రం/, + meridiemHour : function (hour, meridiem) { + if (hour === 12) { + hour = 0; + } + if (meridiem === 'రాత్రి') { + return hour < 4 ? hour : hour + 12; + } else if (meridiem === 'ఉదయం') { + return hour; + } else if (meridiem === 'మధ్యాహ్నం') { + return hour >= 10 ? hour : hour + 12; + } else if (meridiem === 'సాయంత్రం') { + return hour + 12; + } + }, + meridiem : function (hour, minute, isLower) { + if (hour < 4) { + return 'రాత్రి'; + } else if (hour < 10) { + return 'ఉదయం'; + } else if (hour < 17) { + return 'మధ్యాహ్నం'; + } else if (hour < 20) { + return 'సాయంత్రం'; + } else { + return 'రాత్రి'; + } + }, + week : { + dow : 0, // Sunday is the first day of the week. + doy : 6 // The week that contains Jan 6th is the first week of the year. + } + }); + + //! moment.js locale configuration + + moment.defineLocale('tet', { + months : 'Janeiru_Fevereiru_Marsu_Abril_Maiu_Juñu_Jullu_Agustu_Setembru_Outubru_Novembru_Dezembru'.split('_'), + monthsShort : 'Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez'.split('_'), + weekdays : 'Domingu_Segunda_Tersa_Kuarta_Kinta_Sesta_Sabadu'.split('_'), + weekdaysShort : 'Dom_Seg_Ters_Kua_Kint_Sest_Sab'.split('_'), + weekdaysMin : 'Do_Seg_Te_Ku_Ki_Ses_Sa'.split('_'), + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd, D MMMM YYYY HH:mm' + }, + calendar : { + sameDay: '[Ohin iha] LT', + nextDay: '[Aban iha] LT', + nextWeek: 'dddd [iha] LT', + lastDay: '[Horiseik iha] LT', + lastWeek: 'dddd [semana kotuk] [iha] LT', + sameElse: 'L' + }, + relativeTime : { + future : 'iha %s', + past : '%s liuba', + s : 'minutu balun', + ss : 'minutu %d', + m : 'minutu ida', + mm : 'minutu %d', + h : 'oras ida', + hh : 'oras %d', + d : 'loron ida', + dd : 'loron %d', + M : 'fulan ida', + MM : 'fulan %d', + y : 'tinan ida', + yy : 'tinan %d' + }, + dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/, + ordinal : function (number) { + var b = number % 10, + output = (~~(number % 100 / 10) === 1) ? 'th' : + (b === 1) ? 'st' : + (b === 2) ? 'nd' : + (b === 3) ? 'rd' : 'th'; + return number + output; + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + //! moment.js locale configuration + + var suffixes$3 = { + 0: '-ум', + 1: '-ум', + 2: '-юм', + 3: '-юм', + 4: '-ум', + 5: '-ум', + 6: '-ум', + 7: '-ум', + 8: '-ум', + 9: '-ум', + 10: '-ум', + 12: '-ум', + 13: '-ум', + 20: '-ум', + 30: '-юм', + 40: '-ум', + 50: '-ум', + 60: '-ум', + 70: '-ум', + 80: '-ум', + 90: '-ум', + 100: '-ум' + }; + + moment.defineLocale('tg', { + months : 'январ_феврал_март_апрел_май_июн_июл_август_сентябр_октябр_ноябр_декабр'.split('_'), + monthsShort : 'янв_фев_мар_апр_май_июн_июл_авг_сен_окт_ноя_дек'.split('_'), + weekdays : 'якшанбе_душанбе_сешанбе_чоршанбе_панҷшанбе_ҷумъа_шанбе'.split('_'), + weekdaysShort : 'яшб_дшб_сшб_чшб_пшб_ҷум_шнб'.split('_'), + weekdaysMin : 'яш_дш_сш_чш_пш_ҷм_шб'.split('_'), + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd, D MMMM YYYY HH:mm' + }, + calendar : { + sameDay : '[Имрӯз соати] LT', + nextDay : '[Пагоҳ соати] LT', + lastDay : '[Дирӯз соати] LT', + nextWeek : 'dddd[и] [ҳафтаи оянда соати] LT', + lastWeek : 'dddd[и] [ҳафтаи гузашта соати] LT', + sameElse : 'L' + }, + relativeTime : { + future : 'баъди %s', + past : '%s пеш', + s : 'якчанд сония', + m : 'як дақиқа', + mm : '%d дақиқа', + h : 'як соат', + hh : '%d соат', + d : 'як рӯз', + dd : '%d рӯз', + M : 'як моҳ', + MM : '%d моҳ', + y : 'як сол', + yy : '%d сол' + }, + meridiemParse: /шаб|субҳ|рӯз|бегоҳ/, + meridiemHour: function (hour, meridiem) { + if (hour === 12) { + hour = 0; + } + if (meridiem === 'шаб') { + return hour < 4 ? hour : hour + 12; + } else if (meridiem === 'субҳ') { + return hour; + } else if (meridiem === 'рӯз') { + return hour >= 11 ? hour : hour + 12; + } else if (meridiem === 'бегоҳ') { + return hour + 12; + } + }, + meridiem: function (hour, minute, isLower) { + if (hour < 4) { + return 'шаб'; + } else if (hour < 11) { + return 'субҳ'; + } else if (hour < 16) { + return 'рӯз'; + } else if (hour < 19) { + return 'бегоҳ'; + } else { + return 'шаб'; + } + }, + dayOfMonthOrdinalParse: /\d{1,2}-(ум|юм)/, + ordinal: function (number) { + var a = number % 10, + b = number >= 100 ? 100 : null; + return number + (suffixes$3[number] || suffixes$3[a] || suffixes$3[b]); + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 7 // The week that contains Jan 1th is the first week of the year. + } + }); + + //! moment.js locale configuration + + moment.defineLocale('th', { + months : 'มกราคม_กุมภาพันธ์_มีนาคม_เมษายน_พฤษภาคม_มิถุนายน_กรกฎาคม_สิงหาคม_กันยายน_ตุลาคม_พฤศจิกายน_ธันวาคม'.split('_'), + monthsShort : 'ม.ค._ก.พ._มี.ค._เม.ย._พ.ค._มิ.ย._ก.ค._ส.ค._ก.ย._ต.ค._พ.ย._ธ.ค.'.split('_'), + monthsParseExact: true, + weekdays : 'อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัสบดี_ศุกร์_เสาร์'.split('_'), + weekdaysShort : 'อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัส_ศุกร์_เสาร์'.split('_'), // yes, three characters difference + weekdaysMin : 'อา._จ._อ._พ._พฤ._ศ._ส.'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT : 'H:mm', + LTS : 'H:mm:ss', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY เวลา H:mm', + LLLL : 'วันddddที่ D MMMM YYYY เวลา H:mm' + }, + meridiemParse: /ก่อนเที่ยง|หลังเที่ยง/, + isPM: function (input) { + return input === 'หลังเที่ยง'; + }, + meridiem : function (hour, minute, isLower) { + if (hour < 12) { + return 'ก่อนเที่ยง'; + } else { + return 'หลังเที่ยง'; + } + }, + calendar : { + sameDay : '[วันนี้ เวลา] LT', + nextDay : '[พรุ่งนี้ เวลา] LT', + nextWeek : 'dddd[หน้า เวลา] LT', + lastDay : '[เมื่อวานนี้ เวลา] LT', + lastWeek : '[วัน]dddd[ที่แล้ว เวลา] LT', + sameElse : 'L' + }, + relativeTime : { + future : 'อีก %s', + past : '%sที่แล้ว', + s : 'ไม่กี่วินาที', + ss : '%d วินาที', + m : '1 นาที', + mm : '%d นาที', + h : '1 ชั่วโมง', + hh : '%d ชั่วโมง', + d : '1 วัน', + dd : '%d วัน', + M : '1 เดือน', + MM : '%d เดือน', + y : '1 ปี', + yy : '%d ปี' + } + }); + + //! moment.js locale configuration + + moment.defineLocale('tl-ph', { + months : 'Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre'.split('_'), + monthsShort : 'Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis'.split('_'), + weekdays : 'Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado'.split('_'), + weekdaysShort : 'Lin_Lun_Mar_Miy_Huw_Biy_Sab'.split('_'), + weekdaysMin : 'Li_Lu_Ma_Mi_Hu_Bi_Sab'.split('_'), + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'MM/D/YYYY', + LL : 'MMMM D, YYYY', + LLL : 'MMMM D, YYYY HH:mm', + LLLL : 'dddd, MMMM DD, YYYY HH:mm' + }, + calendar : { + sameDay: 'LT [ngayong araw]', + nextDay: '[Bukas ng] LT', + nextWeek: 'LT [sa susunod na] dddd', + lastDay: 'LT [kahapon]', + lastWeek: 'LT [noong nakaraang] dddd', + sameElse: 'L' + }, + relativeTime : { + future : 'sa loob ng %s', + past : '%s ang nakalipas', + s : 'ilang segundo', + ss : '%d segundo', + m : 'isang minuto', + mm : '%d minuto', + h : 'isang oras', + hh : '%d oras', + d : 'isang araw', + dd : '%d araw', + M : 'isang buwan', + MM : '%d buwan', + y : 'isang taon', + yy : '%d taon' + }, + dayOfMonthOrdinalParse: /\d{1,2}/, + ordinal : function (number) { + return number; + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + //! moment.js locale configuration + + var numbersNouns = 'pagh_wa’_cha’_wej_loS_vagh_jav_Soch_chorgh_Hut'.split('_'); + + function translateFuture(output) { + var time = output; + time = (output.indexOf('jaj') !== -1) ? + time.slice(0, -3) + 'leS' : + (output.indexOf('jar') !== -1) ? + time.slice(0, -3) + 'waQ' : + (output.indexOf('DIS') !== -1) ? + time.slice(0, -3) + 'nem' : + time + ' pIq'; + return time; + } + + function translatePast(output) { + var time = output; + time = (output.indexOf('jaj') !== -1) ? + time.slice(0, -3) + 'Hu’' : + (output.indexOf('jar') !== -1) ? + time.slice(0, -3) + 'wen' : + (output.indexOf('DIS') !== -1) ? + time.slice(0, -3) + 'ben' : + time + ' ret'; + return time; + } + + function translate$a(number, withoutSuffix, string, isFuture) { + var numberNoun = numberAsNoun(number); + switch (string) { + case 'ss': + return numberNoun + ' lup'; + case 'mm': + return numberNoun + ' tup'; + case 'hh': + return numberNoun + ' rep'; + case 'dd': + return numberNoun + ' jaj'; + case 'MM': + return numberNoun + ' jar'; + case 'yy': + return numberNoun + ' DIS'; + } + } + + function numberAsNoun(number) { + var hundred = Math.floor((number % 1000) / 100), + ten = Math.floor((number % 100) / 10), + one = number % 10, + word = ''; + if (hundred > 0) { + word += numbersNouns[hundred] + 'vatlh'; + } + if (ten > 0) { + word += ((word !== '') ? ' ' : '') + numbersNouns[ten] + 'maH'; + } + if (one > 0) { + word += ((word !== '') ? ' ' : '') + numbersNouns[one]; + } + return (word === '') ? 'pagh' : word; + } + + moment.defineLocale('tlh', { + months : 'tera’ jar wa’_tera’ jar cha’_tera’ jar wej_tera’ jar loS_tera’ jar vagh_tera’ jar jav_tera’ jar Soch_tera’ jar chorgh_tera’ jar Hut_tera’ jar wa’maH_tera’ jar wa’maH wa’_tera’ jar wa’maH cha’'.split('_'), + monthsShort : 'jar wa’_jar cha’_jar wej_jar loS_jar vagh_jar jav_jar Soch_jar chorgh_jar Hut_jar wa’maH_jar wa’maH wa’_jar wa’maH cha’'.split('_'), + monthsParseExact : true, + weekdays : 'lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj'.split('_'), + weekdaysShort : 'lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj'.split('_'), + weekdaysMin : 'lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj'.split('_'), + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD.MM.YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd, D MMMM YYYY HH:mm' + }, + calendar : { + sameDay: '[DaHjaj] LT', + nextDay: '[wa’leS] LT', + nextWeek: 'LLL', + lastDay: '[wa’Hu’] LT', + lastWeek: 'LLL', + sameElse: 'L' + }, + relativeTime : { + future : translateFuture, + past : translatePast, + s : 'puS lup', + ss : translate$a, + m : 'wa’ tup', + mm : translate$a, + h : 'wa’ rep', + hh : translate$a, + d : 'wa’ jaj', + dd : translate$a, + M : 'wa’ jar', + MM : translate$a, + y : 'wa’ DIS', + yy : translate$a + }, + dayOfMonthOrdinalParse: /\d{1,2}\./, + ordinal : '%d.', + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + var suffixes$4 = { + 1: '\'inci', + 5: '\'inci', + 8: '\'inci', + 70: '\'inci', + 80: '\'inci', + 2: '\'nci', + 7: '\'nci', + 20: '\'nci', + 50: '\'nci', + 3: '\'üncü', + 4: '\'üncü', + 100: '\'üncü', + 6: '\'ncı', + 9: '\'uncu', + 10: '\'uncu', + 30: '\'uncu', + 60: '\'ıncı', + 90: '\'ıncı' + }; + + moment.defineLocale('tr', { + months : 'Ocak_Şubat_Mart_Nisan_Mayıs_Haziran_Temmuz_Ağustos_Eylül_Ekim_Kasım_Aralık'.split('_'), + monthsShort : 'Oca_Şub_Mar_Nis_May_Haz_Tem_Ağu_Eyl_Eki_Kas_Ara'.split('_'), + weekdays : 'Pazar_Pazartesi_Salı_Çarşamba_Perşembe_Cuma_Cumartesi'.split('_'), + weekdaysShort : 'Paz_Pts_Sal_Çar_Per_Cum_Cts'.split('_'), + weekdaysMin : 'Pz_Pt_Sa_Ça_Pe_Cu_Ct'.split('_'), + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD.MM.YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd, D MMMM YYYY HH:mm' + }, + calendar : { + sameDay : '[bugün saat] LT', + nextDay : '[yarın saat] LT', + nextWeek : '[gelecek] dddd [saat] LT', + lastDay : '[dün] LT', + lastWeek : '[geçen] dddd [saat] LT', + sameElse : 'L' + }, + relativeTime : { + future : '%s sonra', + past : '%s önce', + s : 'birkaç saniye', + ss : '%d saniye', + m : 'bir dakika', + mm : '%d dakika', + h : 'bir saat', + hh : '%d saat', + d : 'bir gün', + dd : '%d gün', + M : 'bir ay', + MM : '%d ay', + y : 'bir yıl', + yy : '%d yıl' + }, + ordinal: function (number, period) { + switch (period) { + case 'd': + case 'D': + case 'Do': + case 'DD': + return number; + default: + if (number === 0) { // special case for zero + return number + '\'ıncı'; + } + var a = number % 10, + b = number % 100 - a, + c = number >= 100 ? 100 : null; + return number + (suffixes$4[a] || suffixes$4[b] || suffixes$4[c]); + } + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 7 // The week that contains Jan 7th is the first week of the year. + } + }); + + //! moment.js locale configuration + + // After the year there should be a slash and the amount of years since December 26, 1979 in Roman numerals. + // This is currently too difficult (maybe even impossible) to add. + moment.defineLocale('tzl', { + months : 'Januar_Fevraglh_Març_Avrïu_Mai_Gün_Julia_Guscht_Setemvar_Listopäts_Noemvar_Zecemvar'.split('_'), + monthsShort : 'Jan_Fev_Mar_Avr_Mai_Gün_Jul_Gus_Set_Lis_Noe_Zec'.split('_'), + weekdays : 'Súladi_Lúneçi_Maitzi_Márcuri_Xhúadi_Viénerçi_Sáturi'.split('_'), + weekdaysShort : 'Súl_Lún_Mai_Már_Xhú_Vié_Sát'.split('_'), + weekdaysMin : 'Sú_Lú_Ma_Má_Xh_Vi_Sá'.split('_'), + longDateFormat : { + LT : 'HH.mm', + LTS : 'HH.mm.ss', + L : 'DD.MM.YYYY', + LL : 'D. MMMM [dallas] YYYY', + LLL : 'D. MMMM [dallas] YYYY HH.mm', + LLLL : 'dddd, [li] D. MMMM [dallas] YYYY HH.mm' + }, + meridiemParse: /d\'o|d\'a/i, + isPM : function (input) { + return 'd\'o' === input.toLowerCase(); + }, + meridiem : function (hours, minutes, isLower) { + if (hours > 11) { + return isLower ? 'd\'o' : 'D\'O'; + } else { + return isLower ? 'd\'a' : 'D\'A'; + } + }, + calendar : { + sameDay : '[oxhi à] LT', + nextDay : '[demà à] LT', + nextWeek : 'dddd [à] LT', + lastDay : '[ieiri à] LT', + lastWeek : '[sür el] dddd [lasteu à] LT', + sameElse : 'L' + }, + relativeTime : { + future : 'osprei %s', + past : 'ja%s', + s : processRelativeTime$7, + ss : processRelativeTime$7, + m : processRelativeTime$7, + mm : processRelativeTime$7, + h : processRelativeTime$7, + hh : processRelativeTime$7, + d : processRelativeTime$7, + dd : processRelativeTime$7, + M : processRelativeTime$7, + MM : processRelativeTime$7, + y : processRelativeTime$7, + yy : processRelativeTime$7 + }, + dayOfMonthOrdinalParse: /\d{1,2}\./, + ordinal : '%d.', + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + function processRelativeTime$7(number, withoutSuffix, key, isFuture) { + var format = { + 's': ['viensas secunds', '\'iensas secunds'], + 'ss': [number + ' secunds', '' + number + ' secunds'], + 'm': ['\'n míut', '\'iens míut'], + 'mm': [number + ' míuts', '' + number + ' míuts'], + 'h': ['\'n þora', '\'iensa þora'], + 'hh': [number + ' þoras', '' + number + ' þoras'], + 'd': ['\'n ziua', '\'iensa ziua'], + 'dd': [number + ' ziuas', '' + number + ' ziuas'], + 'M': ['\'n mes', '\'iens mes'], + 'MM': [number + ' mesen', '' + number + ' mesen'], + 'y': ['\'n ar', '\'iens ar'], + 'yy': [number + ' ars', '' + number + ' ars'] + }; + return isFuture ? format[key][0] : (withoutSuffix ? format[key][0] : format[key][1]); + } + + //! moment.js locale configuration + + moment.defineLocale('tzm-latn', { + months : 'innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir'.split('_'), + monthsShort : 'innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir'.split('_'), + weekdays : 'asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas'.split('_'), + weekdaysShort : 'asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas'.split('_'), + weekdaysMin : 'asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas'.split('_'), + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd D MMMM YYYY HH:mm' + }, + calendar : { + sameDay: '[asdkh g] LT', + nextDay: '[aska g] LT', + nextWeek: 'dddd [g] LT', + lastDay: '[assant g] LT', + lastWeek: 'dddd [g] LT', + sameElse: 'L' + }, + relativeTime : { + future : 'dadkh s yan %s', + past : 'yan %s', + s : 'imik', + ss : '%d imik', + m : 'minuḍ', + mm : '%d minuḍ', + h : 'saɛa', + hh : '%d tassaɛin', + d : 'ass', + dd : '%d ossan', + M : 'ayowr', + MM : '%d iyyirn', + y : 'asgas', + yy : '%d isgasn' + }, + week : { + dow : 6, // Saturday is the first day of the week. + doy : 12 // The week that contains Jan 12th is the first week of the year. + } + }); + + //! moment.js locale configuration + + moment.defineLocale('tzm', { + months : 'ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ'.split('_'), + monthsShort : 'ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ'.split('_'), + weekdays : 'ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ'.split('_'), + weekdaysShort : 'ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ'.split('_'), + weekdaysMin : 'ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ'.split('_'), + longDateFormat : { + LT : 'HH:mm', + LTS: 'HH:mm:ss', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd D MMMM YYYY HH:mm' + }, + calendar : { + sameDay: '[ⴰⵙⴷⵅ ⴴ] LT', + nextDay: '[ⴰⵙⴽⴰ ⴴ] LT', + nextWeek: 'dddd [ⴴ] LT', + lastDay: '[ⴰⵚⴰⵏⵜ ⴴ] LT', + lastWeek: 'dddd [ⴴ] LT', + sameElse: 'L' + }, + relativeTime : { + future : 'ⴷⴰⴷⵅ ⵙ ⵢⴰⵏ %s', + past : 'ⵢⴰⵏ %s', + s : 'ⵉⵎⵉⴽ', + ss : '%d ⵉⵎⵉⴽ', + m : 'ⵎⵉⵏⵓⴺ', + mm : '%d ⵎⵉⵏⵓⴺ', + h : 'ⵙⴰⵄⴰ', + hh : '%d ⵜⴰⵙⵙⴰⵄⵉⵏ', + d : 'ⴰⵙⵙ', + dd : '%d oⵙⵙⴰⵏ', + M : 'ⴰⵢoⵓⵔ', + MM : '%d ⵉⵢⵢⵉⵔⵏ', + y : 'ⴰⵙⴳⴰⵙ', + yy : '%d ⵉⵙⴳⴰⵙⵏ' + }, + week : { + dow : 6, // Saturday is the first day of the week. + doy : 12 // The week that contains Jan 12th is the first week of the year. + } + }); + + //! moment.js language configuration + + moment.defineLocale('ug-cn', { + months: 'يانۋار_فېۋرال_مارت_ئاپرېل_ماي_ئىيۇن_ئىيۇل_ئاۋغۇست_سېنتەبىر_ئۆكتەبىر_نويابىر_دېكابىر'.split( + '_' + ), + monthsShort: 'يانۋار_فېۋرال_مارت_ئاپرېل_ماي_ئىيۇن_ئىيۇل_ئاۋغۇست_سېنتەبىر_ئۆكتەبىر_نويابىر_دېكابىر'.split( + '_' + ), + weekdays: 'يەكشەنبە_دۈشەنبە_سەيشەنبە_چارشەنبە_پەيشەنبە_جۈمە_شەنبە'.split( + '_' + ), + weekdaysShort: 'يە_دۈ_سە_چا_پە_جۈ_شە'.split('_'), + weekdaysMin: 'يە_دۈ_سە_چا_پە_جۈ_شە'.split('_'), + longDateFormat: { + LT: 'HH:mm', + LTS: 'HH:mm:ss', + L: 'YYYY-MM-DD', + LL: 'YYYY-يىلىM-ئاينىڭD-كۈنى', + LLL: 'YYYY-يىلىM-ئاينىڭD-كۈنى، HH:mm', + LLLL: 'dddd، YYYY-يىلىM-ئاينىڭD-كۈنى، HH:mm' + }, + meridiemParse: /يېرىم كېچە|سەھەر|چۈشتىن بۇرۇن|چۈش|چۈشتىن كېيىن|كەچ/, + meridiemHour: function (hour, meridiem) { + if (hour === 12) { + hour = 0; + } + if ( + meridiem === 'يېرىم كېچە' || + meridiem === 'سەھەر' || + meridiem === 'چۈشتىن بۇرۇن' + ) { + return hour; + } else if (meridiem === 'چۈشتىن كېيىن' || meridiem === 'كەچ') { + return hour + 12; + } else { + return hour >= 11 ? hour : hour + 12; + } + }, + meridiem: function (hour, minute, isLower) { + var hm = hour * 100 + minute; + if (hm < 600) { + return 'يېرىم كېچە'; + } else if (hm < 900) { + return 'سەھەر'; + } else if (hm < 1130) { + return 'چۈشتىن بۇرۇن'; + } else if (hm < 1230) { + return 'چۈش'; + } else if (hm < 1800) { + return 'چۈشتىن كېيىن'; + } else { + return 'كەچ'; + } + }, + calendar: { + sameDay: '[بۈگۈن سائەت] LT', + nextDay: '[ئەتە سائەت] LT', + nextWeek: '[كېلەركى] dddd [سائەت] LT', + lastDay: '[تۆنۈگۈن] LT', + lastWeek: '[ئالدىنقى] dddd [سائەت] LT', + sameElse: 'L' + }, + relativeTime: { + future: '%s كېيىن', + past: '%s بۇرۇن', + s: 'نەچچە سېكونت', + ss: '%d سېكونت', + m: 'بىر مىنۇت', + mm: '%d مىنۇت', + h: 'بىر سائەت', + hh: '%d سائەت', + d: 'بىر كۈن', + dd: '%d كۈن', + M: 'بىر ئاي', + MM: '%d ئاي', + y: 'بىر يىل', + yy: '%d يىل' + }, + + dayOfMonthOrdinalParse: /\d{1,2}(-كۈنى|-ئاي|-ھەپتە)/, + ordinal: function (number, period) { + switch (period) { + case 'd': + case 'D': + case 'DDD': + return number + '-كۈنى'; + case 'w': + case 'W': + return number + '-ھەپتە'; + default: + return number; + } + }, + preparse: function (string) { + return string.replace(/،/g, ','); + }, + postformat: function (string) { + return string.replace(/,/g, '،'); + }, + week: { + // GB/T 7408-1994《数据元和交换格式·信息交换·日期和时间表示法》与ISO 8601:1988等效 + dow: 1, // Monday is the first day of the week. + doy: 7 // The week that contains Jan 1st is the first week of the year. + } + }); + + //! moment.js locale configuration + + function plural$6(word, num) { + var forms = word.split('_'); + return num % 10 === 1 && num % 100 !== 11 ? forms[0] : (num % 10 >= 2 && num % 10 <= 4 && (num % 100 < 10 || num % 100 >= 20) ? forms[1] : forms[2]); + } + function relativeTimeWithPlural$4(number, withoutSuffix, key) { + var format = { + 'ss': withoutSuffix ? 'секунда_секунди_секунд' : 'секунду_секунди_секунд', + 'mm': withoutSuffix ? 'хвилина_хвилини_хвилин' : 'хвилину_хвилини_хвилин', + 'hh': withoutSuffix ? 'година_години_годин' : 'годину_години_годин', + 'dd': 'день_дні_днів', + 'MM': 'місяць_місяці_місяців', + 'yy': 'рік_роки_років' + }; + if (key === 'm') { + return withoutSuffix ? 'хвилина' : 'хвилину'; + } + else if (key === 'h') { + return withoutSuffix ? 'година' : 'годину'; + } + else { + return number + ' ' + plural$6(format[key], +number); + } + } + function weekdaysCaseReplace(m, format) { + var weekdays = { + 'nominative': 'неділя_понеділок_вівторок_середа_четвер_п’ятниця_субота'.split('_'), + 'accusative': 'неділю_понеділок_вівторок_середу_четвер_п’ятницю_суботу'.split('_'), + 'genitive': 'неділі_понеділка_вівторка_середи_четверга_п’ятниці_суботи'.split('_') + }; + + if (m === true) { + return weekdays['nominative'].slice(1, 7).concat(weekdays['nominative'].slice(0, 1)); + } + if (!m) { + return weekdays['nominative']; + } + + var nounCase = (/(\[[ВвУу]\]) ?dddd/).test(format) ? + 'accusative' : + ((/\[?(?:минулої|наступної)? ?\] ?dddd/).test(format) ? + 'genitive' : + 'nominative'); + return weekdays[nounCase][m.day()]; + } + function processHoursFunction(str) { + return function () { + return str + 'о' + (this.hours() === 11 ? 'б' : '') + '] LT'; + }; + } + + moment.defineLocale('uk', { + months : { + 'format': 'січня_лютого_березня_квітня_травня_червня_липня_серпня_вересня_жовтня_листопада_грудня'.split('_'), + 'standalone': 'січень_лютий_березень_квітень_травень_червень_липень_серпень_вересень_жовтень_листопад_грудень'.split('_') + }, + monthsShort : 'січ_лют_бер_квіт_трав_черв_лип_серп_вер_жовт_лист_груд'.split('_'), + weekdays : weekdaysCaseReplace, + weekdaysShort : 'нд_пн_вт_ср_чт_пт_сб'.split('_'), + weekdaysMin : 'нд_пн_вт_ср_чт_пт_сб'.split('_'), + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD.MM.YYYY', + LL : 'D MMMM YYYY р.', + LLL : 'D MMMM YYYY р., HH:mm', + LLLL : 'dddd, D MMMM YYYY р., HH:mm' + }, + calendar : { + sameDay: processHoursFunction('[Сьогодні '), + nextDay: processHoursFunction('[Завтра '), + lastDay: processHoursFunction('[Вчора '), + nextWeek: processHoursFunction('[У] dddd ['), + lastWeek: function () { + switch (this.day()) { + case 0: + case 3: + case 5: + case 6: + return processHoursFunction('[Минулої] dddd [').call(this); + case 1: + case 2: + case 4: + return processHoursFunction('[Минулого] dddd [').call(this); + } + }, + sameElse: 'L' + }, + relativeTime : { + future : 'за %s', + past : '%s тому', + s : 'декілька секунд', + ss : relativeTimeWithPlural$4, + m : relativeTimeWithPlural$4, + mm : relativeTimeWithPlural$4, + h : 'годину', + hh : relativeTimeWithPlural$4, + d : 'день', + dd : relativeTimeWithPlural$4, + M : 'місяць', + MM : relativeTimeWithPlural$4, + y : 'рік', + yy : relativeTimeWithPlural$4 + }, + // M. E.: those two are virtually unused but a user might want to implement them for his/her website for some reason + meridiemParse: /ночі|ранку|дня|вечора/, + isPM: function (input) { + return /^(дня|вечора)$/.test(input); + }, + meridiem : function (hour, minute, isLower) { + if (hour < 4) { + return 'ночі'; + } else if (hour < 12) { + return 'ранку'; + } else if (hour < 17) { + return 'дня'; + } else { + return 'вечора'; + } + }, + dayOfMonthOrdinalParse: /\d{1,2}-(й|го)/, + ordinal: function (number, period) { + switch (period) { + case 'M': + case 'd': + case 'DDD': + case 'w': + case 'W': + return number + '-й'; + case 'D': + return number + '-го'; + default: + return number; + } + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 7 // The week that contains Jan 7th is the first week of the year. + } + }); + + //! moment.js locale configuration + + var months$9 = [ + 'جنوری', + 'فروری', + 'مارچ', + 'اپریل', + 'مئی', + 'جون', + 'جولائی', + 'اگست', + 'ستمبر', + 'اکتوبر', + 'نومبر', + 'دسمبر' + ]; + var days$1 = [ + 'اتوار', + 'پیر', + 'منگل', + 'بدھ', + 'جمعرات', + 'جمعہ', + 'ہفتہ' + ]; + + moment.defineLocale('ur', { + months : months$9, + monthsShort : months$9, + weekdays : days$1, + weekdaysShort : days$1, + weekdaysMin : days$1, + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd، D MMMM YYYY HH:mm' + }, + meridiemParse: /صبح|شام/, + isPM : function (input) { + return 'شام' === input; + }, + meridiem : function (hour, minute, isLower) { + if (hour < 12) { + return 'صبح'; + } + return 'شام'; + }, + calendar : { + sameDay : '[آج بوقت] LT', + nextDay : '[کل بوقت] LT', + nextWeek : 'dddd [بوقت] LT', + lastDay : '[گذشتہ روز بوقت] LT', + lastWeek : '[گذشتہ] dddd [بوقت] LT', + sameElse : 'L' + }, + relativeTime : { + future : '%s بعد', + past : '%s قبل', + s : 'چند سیکنڈ', + ss : '%d سیکنڈ', + m : 'ایک منٹ', + mm : '%d منٹ', + h : 'ایک گھنٹہ', + hh : '%d گھنٹے', + d : 'ایک دن', + dd : '%d دن', + M : 'ایک ماہ', + MM : '%d ماہ', + y : 'ایک سال', + yy : '%d سال' + }, + preparse: function (string) { + return string.replace(/،/g, ','); + }, + postformat: function (string) { + return string.replace(/,/g, '،'); + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + //! moment.js locale configuration + + moment.defineLocale('uz-latn', { + months : 'Yanvar_Fevral_Mart_Aprel_May_Iyun_Iyul_Avgust_Sentabr_Oktabr_Noyabr_Dekabr'.split('_'), + monthsShort : 'Yan_Fev_Mar_Apr_May_Iyun_Iyul_Avg_Sen_Okt_Noy_Dek'.split('_'), + weekdays : 'Yakshanba_Dushanba_Seshanba_Chorshanba_Payshanba_Juma_Shanba'.split('_'), + weekdaysShort : 'Yak_Dush_Sesh_Chor_Pay_Jum_Shan'.split('_'), + weekdaysMin : 'Ya_Du_Se_Cho_Pa_Ju_Sha'.split('_'), + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'D MMMM YYYY, dddd HH:mm' + }, + calendar : { + sameDay : '[Bugun soat] LT [da]', + nextDay : '[Ertaga] LT [da]', + nextWeek : 'dddd [kuni soat] LT [da]', + lastDay : '[Kecha soat] LT [da]', + lastWeek : '[O\'tgan] dddd [kuni soat] LT [da]', + sameElse : 'L' + }, + relativeTime : { + future : 'Yaqin %s ichida', + past : 'Bir necha %s oldin', + s : 'soniya', + ss : '%d soniya', + m : 'bir daqiqa', + mm : '%d daqiqa', + h : 'bir soat', + hh : '%d soat', + d : 'bir kun', + dd : '%d kun', + M : 'bir oy', + MM : '%d oy', + y : 'bir yil', + yy : '%d yil' + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 7 // The week that contains Jan 7th is the first week of the year. + } + }); + + //! moment.js locale configuration + + moment.defineLocale('uz', { + months : 'январ_феврал_март_апрел_май_июн_июл_август_сентябр_октябр_ноябр_декабр'.split('_'), + monthsShort : 'янв_фев_мар_апр_май_июн_июл_авг_сен_окт_ноя_дек'.split('_'), + weekdays : 'Якшанба_Душанба_Сешанба_Чоршанба_Пайшанба_Жума_Шанба'.split('_'), + weekdaysShort : 'Якш_Душ_Сеш_Чор_Пай_Жум_Шан'.split('_'), + weekdaysMin : 'Як_Ду_Се_Чо_Па_Жу_Ша'.split('_'), + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'D MMMM YYYY, dddd HH:mm' + }, + calendar : { + sameDay : '[Бугун соат] LT [да]', + nextDay : '[Эртага] LT [да]', + nextWeek : 'dddd [куни соат] LT [да]', + lastDay : '[Кеча соат] LT [да]', + lastWeek : '[Утган] dddd [куни соат] LT [да]', + sameElse : 'L' + }, + relativeTime : { + future : 'Якин %s ичида', + past : 'Бир неча %s олдин', + s : 'фурсат', + ss : '%d фурсат', + m : 'бир дакика', + mm : '%d дакика', + h : 'бир соат', + hh : '%d соат', + d : 'бир кун', + dd : '%d кун', + M : 'бир ой', + MM : '%d ой', + y : 'бир йил', + yy : '%d йил' + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 7 // The week that contains Jan 4th is the first week of the year. + } + }); + + //! moment.js locale configuration + + moment.defineLocale('vi', { + months : 'tháng 1_tháng 2_tháng 3_tháng 4_tháng 5_tháng 6_tháng 7_tháng 8_tháng 9_tháng 10_tháng 11_tháng 12'.split('_'), + monthsShort : 'Th01_Th02_Th03_Th04_Th05_Th06_Th07_Th08_Th09_Th10_Th11_Th12'.split('_'), + monthsParseExact : true, + weekdays : 'chủ nhật_thứ hai_thứ ba_thứ tư_thứ năm_thứ sáu_thứ bảy'.split('_'), + weekdaysShort : 'CN_T2_T3_T4_T5_T6_T7'.split('_'), + weekdaysMin : 'CN_T2_T3_T4_T5_T6_T7'.split('_'), + weekdaysParseExact : true, + meridiemParse: /sa|ch/i, + isPM : function (input) { + return /^ch$/i.test(input); + }, + meridiem : function (hours, minutes, isLower) { + if (hours < 12) { + return isLower ? 'sa' : 'SA'; + } else { + return isLower ? 'ch' : 'CH'; + } + }, + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD/MM/YYYY', + LL : 'D MMMM [năm] YYYY', + LLL : 'D MMMM [năm] YYYY HH:mm', + LLLL : 'dddd, D MMMM [năm] YYYY HH:mm', + l : 'DD/M/YYYY', + ll : 'D MMM YYYY', + lll : 'D MMM YYYY HH:mm', + llll : 'ddd, D MMM YYYY HH:mm' + }, + calendar : { + sameDay: '[Hôm nay lúc] LT', + nextDay: '[Ngày mai lúc] LT', + nextWeek: 'dddd [tuần tới lúc] LT', + lastDay: '[Hôm qua lúc] LT', + lastWeek: 'dddd [tuần rồi lúc] LT', + sameElse: 'L' + }, + relativeTime : { + future : '%s tới', + past : '%s trước', + s : 'vài giây', + ss : '%d giây' , + m : 'một phút', + mm : '%d phút', + h : 'một giờ', + hh : '%d giờ', + d : 'một ngày', + dd : '%d ngày', + M : 'một tháng', + MM : '%d tháng', + y : 'một năm', + yy : '%d năm' + }, + dayOfMonthOrdinalParse: /\d{1,2}/, + ordinal : function (number) { + return number; + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + //! moment.js locale configuration + + moment.defineLocale('x-pseudo', { + months : 'J~áñúá~rý_F~ébrú~árý_~Márc~h_Áp~ríl_~Máý_~Júñé~_Júl~ý_Áú~gúst~_Sép~témb~ér_Ó~ctób~ér_Ñ~óvém~bér_~Décé~mbér'.split('_'), + monthsShort : 'J~áñ_~Féb_~Már_~Ápr_~Máý_~Júñ_~Júl_~Áúg_~Sép_~Óct_~Ñóv_~Déc'.split('_'), + monthsParseExact : true, + weekdays : 'S~úñdá~ý_Mó~ñdáý~_Túé~sdáý~_Wéd~ñésd~áý_T~húrs~dáý_~Fríd~áý_S~átúr~dáý'.split('_'), + weekdaysShort : 'S~úñ_~Móñ_~Túé_~Wéd_~Thú_~Frí_~Sát'.split('_'), + weekdaysMin : 'S~ú_Mó~_Tú_~Wé_T~h_Fr~_Sá'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT : 'HH:mm', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd, D MMMM YYYY HH:mm' + }, + calendar : { + sameDay : '[T~ódá~ý át] LT', + nextDay : '[T~ómó~rró~w át] LT', + nextWeek : 'dddd [át] LT', + lastDay : '[Ý~ést~érdá~ý át] LT', + lastWeek : '[L~ást] dddd [át] LT', + sameElse : 'L' + }, + relativeTime : { + future : 'í~ñ %s', + past : '%s á~gó', + s : 'á ~féw ~sécó~ñds', + ss : '%d s~écóñ~ds', + m : 'á ~míñ~úté', + mm : '%d m~íñú~tés', + h : 'á~ñ hó~úr', + hh : '%d h~óúrs', + d : 'á ~dáý', + dd : '%d d~áýs', + M : 'á ~móñ~th', + MM : '%d m~óñt~hs', + y : 'á ~ýéár', + yy : '%d ý~éárs' + }, + dayOfMonthOrdinalParse: /\d{1,2}(th|st|nd|rd)/, + ordinal : function (number) { + var b = number % 10, + output = (~~(number % 100 / 10) === 1) ? 'th' : + (b === 1) ? 'st' : + (b === 2) ? 'nd' : + (b === 3) ? 'rd' : 'th'; + return number + output; + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + //! moment.js locale configuration + + moment.defineLocale('yo', { + months : 'Sẹ́rẹ́_Èrèlè_Ẹrẹ̀nà_Ìgbé_Èbibi_Òkùdu_Agẹmo_Ògún_Owewe_Ọ̀wàrà_Bélú_Ọ̀pẹ̀̀'.split('_'), + monthsShort : 'Sẹ́r_Èrl_Ẹrn_Ìgb_Èbi_Òkù_Agẹ_Ògú_Owe_Ọ̀wà_Bél_Ọ̀pẹ̀̀'.split('_'), + weekdays : 'Àìkú_Ajé_Ìsẹ́gun_Ọjọ́rú_Ọjọ́bọ_Ẹtì_Àbámẹ́ta'.split('_'), + weekdaysShort : 'Àìk_Ajé_Ìsẹ́_Ọjr_Ọjb_Ẹtì_Àbá'.split('_'), + weekdaysMin : 'Àì_Aj_Ìs_Ọr_Ọb_Ẹt_Àb'.split('_'), + longDateFormat : { + LT : 'h:mm A', + LTS : 'h:mm:ss A', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY h:mm A', + LLLL : 'dddd, D MMMM YYYY h:mm A' + }, + calendar : { + sameDay : '[Ònì ni] LT', + nextDay : '[Ọ̀la ni] LT', + nextWeek : 'dddd [Ọsẹ̀ tón\'bọ] [ni] LT', + lastDay : '[Àna ni] LT', + lastWeek : 'dddd [Ọsẹ̀ tólọ́] [ni] LT', + sameElse : 'L' + }, + relativeTime : { + future : 'ní %s', + past : '%s kọjá', + s : 'ìsẹjú aayá die', + ss :'aayá %d', + m : 'ìsẹjú kan', + mm : 'ìsẹjú %d', + h : 'wákati kan', + hh : 'wákati %d', + d : 'ọjọ́ kan', + dd : 'ọjọ́ %d', + M : 'osù kan', + MM : 'osù %d', + y : 'ọdún kan', + yy : 'ọdún %d' + }, + dayOfMonthOrdinalParse : /ọjọ́\s\d{1,2}/, + ordinal : 'ọjọ́ %d', + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + //! moment.js locale configuration + + moment.defineLocale('zh-cn', { + months : '一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月'.split('_'), + monthsShort : '1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月'.split('_'), + weekdays : '星期日_星期一_星期二_星期三_星期四_星期五_星期六'.split('_'), + weekdaysShort : '周日_周一_周二_周三_周四_周五_周六'.split('_'), + weekdaysMin : '日_一_二_三_四_五_六'.split('_'), + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'YYYY/MM/DD', + LL : 'YYYY年M月D日', + LLL : 'YYYY年M月D日Ah点mm分', + LLLL : 'YYYY年M月D日ddddAh点mm分', + l : 'YYYY/M/D', + ll : 'YYYY年M月D日', + lll : 'YYYY年M月D日 HH:mm', + llll : 'YYYY年M月D日dddd HH:mm' + }, + meridiemParse: /凌晨|早上|上午|中午|下午|晚上/, + meridiemHour: function (hour, meridiem) { + if (hour === 12) { + hour = 0; + } + if (meridiem === '凌晨' || meridiem === '早上' || + meridiem === '上午') { + return hour; + } else if (meridiem === '下午' || meridiem === '晚上') { + return hour + 12; + } else { + // '中午' + return hour >= 11 ? hour : hour + 12; + } + }, + meridiem : function (hour, minute, isLower) { + var hm = hour * 100 + minute; + if (hm < 600) { + return '凌晨'; + } else if (hm < 900) { + return '早上'; + } else if (hm < 1130) { + return '上午'; + } else if (hm < 1230) { + return '中午'; + } else if (hm < 1800) { + return '下午'; + } else { + return '晚上'; + } + }, + calendar : { + sameDay : '[今天]LT', + nextDay : '[明天]LT', + nextWeek : '[下]ddddLT', + lastDay : '[昨天]LT', + lastWeek : '[上]ddddLT', + sameElse : 'L' + }, + dayOfMonthOrdinalParse: /\d{1,2}(日|月|周)/, + ordinal : function (number, period) { + switch (period) { + case 'd': + case 'D': + case 'DDD': + return number + '日'; + case 'M': + return number + '月'; + case 'w': + case 'W': + return number + '周'; + default: + return number; + } + }, + relativeTime : { + future : '%s内', + past : '%s前', + s : '几秒', + ss : '%d 秒', + m : '1 分钟', + mm : '%d 分钟', + h : '1 小时', + hh : '%d 小时', + d : '1 天', + dd : '%d 天', + M : '1 个月', + MM : '%d 个月', + y : '1 年', + yy : '%d 年' + }, + week : { + // GB/T 7408-1994《数据元和交换格式·信息交换·日期和时间表示法》与ISO 8601:1988等效 + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + //! moment.js locale configuration + + moment.defineLocale('zh-hk', { + months : '一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月'.split('_'), + monthsShort : '1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月'.split('_'), + weekdays : '星期日_星期一_星期二_星期三_星期四_星期五_星期六'.split('_'), + weekdaysShort : '週日_週一_週二_週三_週四_週五_週六'.split('_'), + weekdaysMin : '日_一_二_三_四_五_六'.split('_'), + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'YYYY/MM/DD', + LL : 'YYYY年M月D日', + LLL : 'YYYY年M月D日 HH:mm', + LLLL : 'YYYY年M月D日dddd HH:mm', + l : 'YYYY/M/D', + ll : 'YYYY年M月D日', + lll : 'YYYY年M月D日 HH:mm', + llll : 'YYYY年M月D日dddd HH:mm' + }, + meridiemParse: /凌晨|早上|上午|中午|下午|晚上/, + meridiemHour : function (hour, meridiem) { + if (hour === 12) { + hour = 0; + } + if (meridiem === '凌晨' || meridiem === '早上' || meridiem === '上午') { + return hour; + } else if (meridiem === '中午') { + return hour >= 11 ? hour : hour + 12; + } else if (meridiem === '下午' || meridiem === '晚上') { + return hour + 12; + } + }, + meridiem : function (hour, minute, isLower) { + var hm = hour * 100 + minute; + if (hm < 600) { + return '凌晨'; + } else if (hm < 900) { + return '早上'; + } else if (hm < 1130) { + return '上午'; + } else if (hm < 1230) { + return '中午'; + } else if (hm < 1800) { + return '下午'; + } else { + return '晚上'; + } + }, + calendar : { + sameDay : '[今天]LT', + nextDay : '[明天]LT', + nextWeek : '[下]ddddLT', + lastDay : '[昨天]LT', + lastWeek : '[上]ddddLT', + sameElse : 'L' + }, + dayOfMonthOrdinalParse: /\d{1,2}(日|月|週)/, + ordinal : function (number, period) { + switch (period) { + case 'd' : + case 'D' : + case 'DDD' : + return number + '日'; + case 'M' : + return number + '月'; + case 'w' : + case 'W' : + return number + '週'; + default : + return number; + } + }, + relativeTime : { + future : '%s內', + past : '%s前', + s : '幾秒', + ss : '%d 秒', + m : '1 分鐘', + mm : '%d 分鐘', + h : '1 小時', + hh : '%d 小時', + d : '1 天', + dd : '%d 天', + M : '1 個月', + MM : '%d 個月', + y : '1 年', + yy : '%d 年' + } + }); + + //! moment.js locale configuration + + moment.defineLocale('zh-tw', { + months : '一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月'.split('_'), + monthsShort : '1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月'.split('_'), + weekdays : '星期日_星期一_星期二_星期三_星期四_星期五_星期六'.split('_'), + weekdaysShort : '週日_週一_週二_週三_週四_週五_週六'.split('_'), + weekdaysMin : '日_一_二_三_四_五_六'.split('_'), + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'YYYY/MM/DD', + LL : 'YYYY年M月D日', + LLL : 'YYYY年M月D日 HH:mm', + LLLL : 'YYYY年M月D日dddd HH:mm', + l : 'YYYY/M/D', + ll : 'YYYY年M月D日', + lll : 'YYYY年M月D日 HH:mm', + llll : 'YYYY年M月D日dddd HH:mm' + }, + meridiemParse: /凌晨|早上|上午|中午|下午|晚上/, + meridiemHour : function (hour, meridiem) { + if (hour === 12) { + hour = 0; + } + if (meridiem === '凌晨' || meridiem === '早上' || meridiem === '上午') { + return hour; + } else if (meridiem === '中午') { + return hour >= 11 ? hour : hour + 12; + } else if (meridiem === '下午' || meridiem === '晚上') { + return hour + 12; + } + }, + meridiem : function (hour, minute, isLower) { + var hm = hour * 100 + minute; + if (hm < 600) { + return '凌晨'; + } else if (hm < 900) { + return '早上'; + } else if (hm < 1130) { + return '上午'; + } else if (hm < 1230) { + return '中午'; + } else if (hm < 1800) { + return '下午'; + } else { + return '晚上'; + } + }, + calendar : { + sameDay : '[今天] LT', + nextDay : '[明天] LT', + nextWeek : '[下]dddd LT', + lastDay : '[昨天] LT', + lastWeek : '[上]dddd LT', + sameElse : 'L' + }, + dayOfMonthOrdinalParse: /\d{1,2}(日|月|週)/, + ordinal : function (number, period) { + switch (period) { + case 'd' : + case 'D' : + case 'DDD' : + return number + '日'; + case 'M' : + return number + '月'; + case 'w' : + case 'W' : + return number + '週'; + default : + return number; + } + }, + relativeTime : { + future : '%s內', + past : '%s前', + s : '幾秒', + ss : '%d 秒', + m : '1 分鐘', + mm : '%d 分鐘', + h : '1 小時', + hh : '%d 小時', + d : '1 天', + dd : '%d 天', + M : '1 個月', + MM : '%d 個月', + y : '1 年', + yy : '%d 年' + } + }); + + moment.locale('en'); + + return moment; + +}))); diff --git a/assets/libs/moment/min/locales.min.js b/assets/libs/moment/min/locales.min.js new file mode 100644 index 0000000..c5c3475 --- /dev/null +++ b/assets/libs/moment/min/locales.min.js @@ -0,0 +1 @@ +!function(e,a){"object"==typeof exports&&"undefined"!=typeof module&&"function"==typeof require?a(require("../moment")):"function"==typeof define&&define.amd?define(["../moment"],a):a(e.moment)}(this,function(e){"use strict";e.defineLocale("af",{months:"Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mrt_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des".split("_"),weekdays:"Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag".split("_"),weekdaysShort:"Son_Maa_Din_Woe_Don_Vry_Sat".split("_"),weekdaysMin:"So_Ma_Di_Wo_Do_Vr_Sa".split("_"),meridiemParse:/vm|nm/i,isPM:function(e){return/^nm$/i.test(e)},meridiem:function(e,a,_){return e<12?_?"vm":"VM":_?"nm":"NM"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Vandag om] LT",nextDay:"[M\xf4re om] LT",nextWeek:"dddd [om] LT",lastDay:"[Gister om] LT",lastWeek:"[Laas] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oor %s",past:"%s gelede",s:"'n paar sekondes",ss:"%d sekondes",m:"'n minuut",mm:"%d minute",h:"'n uur",hh:"%d ure",d:"'n dag",dd:"%d dae",M:"'n maand",MM:"%d maande",y:"'n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||20<=e?"ste":"de")},week:{dow:1,doy:4}}),e.defineLocale("ar-dz",{months:"\u062c\u0627\u0646\u0641\u064a_\u0641\u064a\u0641\u0631\u064a_\u0645\u0627\u0631\u0633_\u0623\u0641\u0631\u064a\u0644_\u0645\u0627\u064a_\u062c\u0648\u0627\u0646_\u062c\u0648\u064a\u0644\u064a\u0629_\u0623\u0648\u062a_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),monthsShort:"\u062c\u0627\u0646\u0641\u064a_\u0641\u064a\u0641\u0631\u064a_\u0645\u0627\u0631\u0633_\u0623\u0641\u0631\u064a\u0644_\u0645\u0627\u064a_\u062c\u0648\u0627\u0646_\u062c\u0648\u064a\u0644\u064a\u0629_\u0623\u0648\u062a_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0627\u062d\u062f_\u0627\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u0623\u062d_\u0625\u062b_\u062b\u0644\u0627_\u0623\u0631_\u062e\u0645_\u062c\u0645_\u0633\u0628".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:0,doy:4}}),e.defineLocale("ar-kw",{months:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),monthsShort:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062a\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0627\u062d\u062f_\u0627\u062a\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:0,doy:12}});var a={1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",0:"0"},r=function(e){return 0===e?0:1===e?1:2===e?2:3<=e%100&&e%100<=10?3:11<=e%100?4:5},i={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},_=function(n){return function(e,a,_,s){var d=r(e),t=i[n][r(e)];return 2===d&&(t=t[a?0:1]),t.replace(/%d/i,e)}},s=["\u064a\u0646\u0627\u064a\u0631","\u0641\u0628\u0631\u0627\u064a\u0631","\u0645\u0627\u0631\u0633","\u0623\u0628\u0631\u064a\u0644","\u0645\u0627\u064a\u0648","\u064a\u0648\u0646\u064a\u0648","\u064a\u0648\u0644\u064a\u0648","\u0623\u063a\u0633\u0637\u0633","\u0633\u0628\u062a\u0645\u0628\u0631","\u0623\u0643\u062a\u0648\u0628\u0631","\u0646\u0648\u0641\u0645\u0628\u0631","\u062f\u064a\u0633\u0645\u0628\u0631"];e.defineLocale("ar-ly",{months:s,monthsShort:s,weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(e){return"\u0645"===e},meridiem:function(e,a,_){return e<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:_("s"),ss:_("s"),m:_("m"),mm:_("m"),h:_("h"),hh:_("h"),d:_("d"),dd:_("d"),M:_("M"),MM:_("M"),y:_("y"),yy:_("y")},preparse:function(e){return e.replace(/\u060c/g,",")},postformat:function(e){return e.replace(/\d/g,function(e){return a[e]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}}),e.defineLocale("ar-ma",{months:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),monthsShort:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062a\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0627\u062d\u062f_\u0627\u062a\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:6,doy:12}});var d={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},t={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"};e.defineLocale("ar-sa",{months:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a\u0648_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648_\u0623\u063a\u0633\u0637\u0633_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),monthsShort:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a\u0648_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648_\u0623\u063a\u0633\u0637\u0633_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(e){return"\u0645"===e},meridiem:function(e,a,_){return e<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},preparse:function(e){return e.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(e){return t[e]}).replace(/\u060c/g,",")},postformat:function(e){return e.replace(/\d/g,function(e){return d[e]}).replace(/,/g,"\u060c")},week:{dow:0,doy:6}}),e.defineLocale("ar-tn",{months:"\u062c\u0627\u0646\u0641\u064a_\u0641\u064a\u0641\u0631\u064a_\u0645\u0627\u0631\u0633_\u0623\u0641\u0631\u064a\u0644_\u0645\u0627\u064a_\u062c\u0648\u0627\u0646_\u062c\u0648\u064a\u0644\u064a\u0629_\u0623\u0648\u062a_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),monthsShort:"\u062c\u0627\u0646\u0641\u064a_\u0641\u064a\u0641\u0631\u064a_\u0645\u0627\u0631\u0633_\u0623\u0641\u0631\u064a\u0644_\u0645\u0627\u064a_\u062c\u0648\u0627\u0646_\u062c\u0648\u064a\u0644\u064a\u0629_\u0623\u0648\u062a_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:1,doy:4}});var n={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},m={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"},o=function(e){return 0===e?0:1===e?1:2===e?2:3<=e%100&&e%100<=10?3:11<=e%100?4:5},u={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},l=function(n){return function(e,a,_,s){var d=o(e),t=u[n][o(e)];return 2===d&&(t=t[a?0:1]),t.replace(/%d/i,e)}},M=["\u064a\u0646\u0627\u064a\u0631","\u0641\u0628\u0631\u0627\u064a\u0631","\u0645\u0627\u0631\u0633","\u0623\u0628\u0631\u064a\u0644","\u0645\u0627\u064a\u0648","\u064a\u0648\u0646\u064a\u0648","\u064a\u0648\u0644\u064a\u0648","\u0623\u063a\u0633\u0637\u0633","\u0633\u0628\u062a\u0645\u0628\u0631","\u0623\u0643\u062a\u0648\u0628\u0631","\u0646\u0648\u0641\u0645\u0628\u0631","\u062f\u064a\u0633\u0645\u0628\u0631"];e.defineLocale("ar",{months:M,monthsShort:M,weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(e){return"\u0645"===e},meridiem:function(e,a,_){return e<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:l("s"),ss:l("s"),m:l("m"),mm:l("m"),h:l("h"),hh:l("h"),d:l("d"),dd:l("d"),M:l("M"),MM:l("M"),y:l("y"),yy:l("y")},preparse:function(e){return e.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(e){return m[e]}).replace(/\u060c/g,",")},postformat:function(e){return e.replace(/\d/g,function(e){return n[e]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}});var L={1:"-inci",5:"-inci",8:"-inci",70:"-inci",80:"-inci",2:"-nci",7:"-nci",20:"-nci",50:"-nci",3:"-\xfcnc\xfc",4:"-\xfcnc\xfc",100:"-\xfcnc\xfc",6:"-nc\u0131",9:"-uncu",10:"-uncu",30:"-uncu",60:"-\u0131nc\u0131",90:"-\u0131nc\u0131"};function Y(e,a,_){var s,d;return"m"===_?a?"\u0445\u0432\u0456\u043b\u0456\u043d\u0430":"\u0445\u0432\u0456\u043b\u0456\u043d\u0443":"h"===_?a?"\u0433\u0430\u0434\u0437\u0456\u043d\u0430":"\u0433\u0430\u0434\u0437\u0456\u043d\u0443":e+" "+(s=+e,d={ss:a?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434",mm:a?"\u0445\u0432\u0456\u043b\u0456\u043d\u0430_\u0445\u0432\u0456\u043b\u0456\u043d\u044b_\u0445\u0432\u0456\u043b\u0456\u043d":"\u0445\u0432\u0456\u043b\u0456\u043d\u0443_\u0445\u0432\u0456\u043b\u0456\u043d\u044b_\u0445\u0432\u0456\u043b\u0456\u043d",hh:a?"\u0433\u0430\u0434\u0437\u0456\u043d\u0430_\u0433\u0430\u0434\u0437\u0456\u043d\u044b_\u0433\u0430\u0434\u0437\u0456\u043d":"\u0433\u0430\u0434\u0437\u0456\u043d\u0443_\u0433\u0430\u0434\u0437\u0456\u043d\u044b_\u0433\u0430\u0434\u0437\u0456\u043d",dd:"\u0434\u0437\u0435\u043d\u044c_\u0434\u043d\u0456_\u0434\u0437\u0451\u043d",MM:"\u043c\u0435\u0441\u044f\u0446_\u043c\u0435\u0441\u044f\u0446\u044b_\u043c\u0435\u0441\u044f\u0446\u0430\u045e",yy:"\u0433\u043e\u0434_\u0433\u0430\u0434\u044b_\u0433\u0430\u0434\u043e\u045e"}[_].split("_"),s%10==1&&s%100!=11?d[0]:2<=s%10&&s%10<=4&&(s%100<10||20<=s%100)?d[1]:d[2])}e.defineLocale("az",{months:"yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr".split("_"),monthsShort:"yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek".split("_"),weekdays:"Bazar_Bazar ert\u0259si_\xc7\u0259r\u015f\u0259nb\u0259 ax\u015fam\u0131_\xc7\u0259r\u015f\u0259nb\u0259_C\xfcm\u0259 ax\u015fam\u0131_C\xfcm\u0259_\u015e\u0259nb\u0259".split("_"),weekdaysShort:"Baz_BzE_\xc7Ax_\xc7\u0259r_CAx_C\xfcm_\u015e\u0259n".split("_"),weekdaysMin:"Bz_BE_\xc7A_\xc7\u0259_CA_C\xfc_\u015e\u0259".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bug\xfcn saat] LT",nextDay:"[sabah saat] LT",nextWeek:"[g\u0259l\u0259n h\u0259ft\u0259] dddd [saat] LT",lastDay:"[d\xfcn\u0259n] LT",lastWeek:"[ke\xe7\u0259n h\u0259ft\u0259] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s \u0259vv\u0259l",s:"birne\xe7\u0259 saniy\u0259",ss:"%d saniy\u0259",m:"bir d\u0259qiq\u0259",mm:"%d d\u0259qiq\u0259",h:"bir saat",hh:"%d saat",d:"bir g\xfcn",dd:"%d g\xfcn",M:"bir ay",MM:"%d ay",y:"bir il",yy:"%d il"},meridiemParse:/gec\u0259|s\u0259h\u0259r|g\xfcnd\xfcz|ax\u015fam/,isPM:function(e){return/^(g\xfcnd\xfcz|ax\u015fam)$/.test(e)},meridiem:function(e,a,_){return e<4?"gec\u0259":e<12?"s\u0259h\u0259r":e<17?"g\xfcnd\xfcz":"ax\u015fam"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0131nc\u0131|inci|nci|\xfcnc\xfc|nc\u0131|uncu)/,ordinal:function(e){if(0===e)return e+"-\u0131nc\u0131";var a=e%10;return e+(L[a]||L[e%100-a]||L[100<=e?100:null])},week:{dow:1,doy:7}}),e.defineLocale("be",{months:{format:"\u0441\u0442\u0443\u0434\u0437\u0435\u043d\u044f_\u043b\u044e\u0442\u0430\u0433\u0430_\u0441\u0430\u043a\u0430\u0432\u0456\u043a\u0430_\u043a\u0440\u0430\u0441\u0430\u0432\u0456\u043a\u0430_\u0442\u0440\u0430\u045e\u043d\u044f_\u0447\u044d\u0440\u0432\u0435\u043d\u044f_\u043b\u0456\u043f\u0435\u043d\u044f_\u0436\u043d\u0456\u045e\u043d\u044f_\u0432\u0435\u0440\u0430\u0441\u043d\u044f_\u043a\u0430\u0441\u0442\u0440\u044b\u0447\u043d\u0456\u043a\u0430_\u043b\u0456\u0441\u0442\u0430\u043f\u0430\u0434\u0430_\u0441\u043d\u0435\u0436\u043d\u044f".split("_"),standalone:"\u0441\u0442\u0443\u0434\u0437\u0435\u043d\u044c_\u043b\u044e\u0442\u044b_\u0441\u0430\u043a\u0430\u0432\u0456\u043a_\u043a\u0440\u0430\u0441\u0430\u0432\u0456\u043a_\u0442\u0440\u0430\u0432\u0435\u043d\u044c_\u0447\u044d\u0440\u0432\u0435\u043d\u044c_\u043b\u0456\u043f\u0435\u043d\u044c_\u0436\u043d\u0456\u0432\u0435\u043d\u044c_\u0432\u0435\u0440\u0430\u0441\u0435\u043d\u044c_\u043a\u0430\u0441\u0442\u0440\u044b\u0447\u043d\u0456\u043a_\u043b\u0456\u0441\u0442\u0430\u043f\u0430\u0434_\u0441\u043d\u0435\u0436\u0430\u043d\u044c".split("_")},monthsShort:"\u0441\u0442\u0443\u0434_\u043b\u044e\u0442_\u0441\u0430\u043a_\u043a\u0440\u0430\u0441_\u0442\u0440\u0430\u0432_\u0447\u044d\u0440\u0432_\u043b\u0456\u043f_\u0436\u043d\u0456\u0432_\u0432\u0435\u0440_\u043a\u0430\u0441\u0442_\u043b\u0456\u0441\u0442_\u0441\u043d\u0435\u0436".split("_"),weekdays:{format:"\u043d\u044f\u0434\u0437\u0435\u043b\u044e_\u043f\u0430\u043d\u044f\u0434\u0437\u0435\u043b\u0430\u043a_\u0430\u045e\u0442\u043e\u0440\u0430\u043a_\u0441\u0435\u0440\u0430\u0434\u0443_\u0447\u0430\u0446\u0432\u0435\u0440_\u043f\u044f\u0442\u043d\u0456\u0446\u0443_\u0441\u0443\u0431\u043e\u0442\u0443".split("_"),standalone:"\u043d\u044f\u0434\u0437\u0435\u043b\u044f_\u043f\u0430\u043d\u044f\u0434\u0437\u0435\u043b\u0430\u043a_\u0430\u045e\u0442\u043e\u0440\u0430\u043a_\u0441\u0435\u0440\u0430\u0434\u0430_\u0447\u0430\u0446\u0432\u0435\u0440_\u043f\u044f\u0442\u043d\u0456\u0446\u0430_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),isFormat:/\[ ?[\u0423\u0443\u045e] ?(?:\u043c\u0456\u043d\u0443\u043b\u0443\u044e|\u043d\u0430\u0441\u0442\u0443\u043f\u043d\u0443\u044e)? ?\] ?dddd/},weekdaysShort:"\u043d\u0434_\u043f\u043d_\u0430\u0442_\u0441\u0440_\u0447\u0446_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0430\u0442_\u0441\u0440_\u0447\u0446_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0433.",LLL:"D MMMM YYYY \u0433., HH:mm",LLLL:"dddd, D MMMM YYYY \u0433., HH:mm"},calendar:{sameDay:"[\u0421\u0451\u043d\u043d\u044f \u045e] LT",nextDay:"[\u0417\u0430\u045e\u0442\u0440\u0430 \u045e] LT",lastDay:"[\u0423\u0447\u043e\u0440\u0430 \u045e] LT",nextWeek:function(){return"[\u0423] dddd [\u045e] LT"},lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return"[\u0423 \u043c\u0456\u043d\u0443\u043b\u0443\u044e] dddd [\u045e] LT";case 1:case 2:case 4:return"[\u0423 \u043c\u0456\u043d\u0443\u043b\u044b] dddd [\u045e] LT"}},sameElse:"L"},relativeTime:{future:"\u043f\u0440\u0430\u0437 %s",past:"%s \u0442\u0430\u043c\u0443",s:"\u043d\u0435\u043a\u0430\u043b\u044c\u043a\u0456 \u0441\u0435\u043a\u0443\u043d\u0434",m:Y,mm:Y,h:Y,hh:Y,d:"\u0434\u0437\u0435\u043d\u044c",dd:Y,M:"\u043c\u0435\u0441\u044f\u0446",MM:Y,y:"\u0433\u043e\u0434",yy:Y},meridiemParse:/\u043d\u043e\u0447\u044b|\u0440\u0430\u043d\u0456\u0446\u044b|\u0434\u043d\u044f|\u0432\u0435\u0447\u0430\u0440\u0430/,isPM:function(e){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u0430\u0440\u0430)$/.test(e)},meridiem:function(e,a,_){return e<4?"\u043d\u043e\u0447\u044b":e<12?"\u0440\u0430\u043d\u0456\u0446\u044b":e<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u0430\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0456|\u044b|\u0433\u0430)/,ordinal:function(e,a){switch(a){case"M":case"d":case"DDD":case"w":case"W":return e%10!=2&&e%10!=3||e%100==12||e%100==13?e+"-\u044b":e+"-\u0456";case"D":return e+"-\u0433\u0430";default:return e}},week:{dow:1,doy:7}}),e.defineLocale("bg",{months:"\u044f\u043d\u0443\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0443\u0430\u0440\u0438_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0439_\u044e\u043d\u0438_\u044e\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0432\u0440\u0438_\u043e\u043a\u0442\u043e\u043c\u0432\u0440\u0438_\u043d\u043e\u0435\u043c\u0432\u0440\u0438_\u0434\u0435\u043a\u0435\u043c\u0432\u0440\u0438".split("_"),monthsShort:"\u044f\u043d\u0440_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u044e\u043d\u0438_\u044e\u043b\u0438_\u0430\u0432\u0433_\u0441\u0435\u043f_\u043e\u043a\u0442_\u043d\u043e\u0435_\u0434\u0435\u043a".split("_"),weekdays:"\u043d\u0435\u0434\u0435\u043b\u044f_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u044f\u0434\u0430_\u0447\u0435\u0442\u0432\u044a\u0440\u0442\u044a\u043a_\u043f\u0435\u0442\u044a\u043a_\u0441\u044a\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434_\u043f\u043e\u043d_\u0432\u0442\u043e_\u0441\u0440\u044f_\u0447\u0435\u0442_\u043f\u0435\u0442_\u0441\u044a\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[\u0414\u043d\u0435\u0441 \u0432] LT",nextDay:"[\u0423\u0442\u0440\u0435 \u0432] LT",nextWeek:"dddd [\u0432] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430 \u0432] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[\u0412 \u0438\u0437\u043c\u0438\u043d\u0430\u043b\u0430\u0442\u0430] dddd [\u0432] LT";case 1:case 2:case 4:case 5:return"[\u0412 \u0438\u0437\u043c\u0438\u043d\u0430\u043b\u0438\u044f] dddd [\u0432] LT"}},sameElse:"L"},relativeTime:{future:"\u0441\u043b\u0435\u0434 %s",past:"\u043f\u0440\u0435\u0434\u0438 %s",s:"\u043d\u044f\u043a\u043e\u043b\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434\u0438",m:"\u043c\u0438\u043d\u0443\u0442\u0430",mm:"%d \u043c\u0438\u043d\u0443\u0442\u0438",h:"\u0447\u0430\u0441",hh:"%d \u0447\u0430\u0441\u0430",d:"\u0434\u0435\u043d",dd:"%d \u0434\u043d\u0438",M:"\u043c\u0435\u0441\u0435\u0446",MM:"%d \u043c\u0435\u0441\u0435\u0446\u0430",y:"\u0433\u043e\u0434\u0438\u043d\u0430",yy:"%d \u0433\u043e\u0434\u0438\u043d\u0438"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0435\u0432|\u0435\u043d|\u0442\u0438|\u0432\u0438|\u0440\u0438|\u043c\u0438)/,ordinal:function(e){var a=e%10,_=e%100;return 0===e?e+"-\u0435\u0432":0===_?e+"-\u0435\u043d":10<_&&_<20?e+"-\u0442\u0438":1===a?e+"-\u0432\u0438":2===a?e+"-\u0440\u0438":7===a||8===a?e+"-\u043c\u0438":e+"-\u0442\u0438"},week:{dow:1,doy:7}}),e.defineLocale("bm",{months:"Zanwuyekalo_Fewuruyekalo_Marisikalo_Awirilikalo_M\u025bkalo_Zuw\u025bnkalo_Zuluyekalo_Utikalo_S\u025btanburukalo_\u0254kut\u0254burukalo_Nowanburukalo_Desanburukalo".split("_"),monthsShort:"Zan_Few_Mar_Awi_M\u025b_Zuw_Zul_Uti_S\u025bt_\u0254ku_Now_Des".split("_"),weekdays:"Kari_Nt\u025bn\u025bn_Tarata_Araba_Alamisa_Juma_Sibiri".split("_"),weekdaysShort:"Kar_Nt\u025b_Tar_Ara_Ala_Jum_Sib".split("_"),weekdaysMin:"Ka_Nt_Ta_Ar_Al_Ju_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"MMMM [tile] D [san] YYYY",LLL:"MMMM [tile] D [san] YYYY [l\u025br\u025b] HH:mm",LLLL:"dddd MMMM [tile] D [san] YYYY [l\u025br\u025b] HH:mm"},calendar:{sameDay:"[Bi l\u025br\u025b] LT",nextDay:"[Sini l\u025br\u025b] LT",nextWeek:"dddd [don l\u025br\u025b] LT",lastDay:"[Kunu l\u025br\u025b] LT",lastWeek:"dddd [t\u025bm\u025bnen l\u025br\u025b] LT",sameElse:"L"},relativeTime:{future:"%s k\u0254n\u0254",past:"a b\u025b %s b\u0254",s:"sanga dama dama",ss:"sekondi %d",m:"miniti kelen",mm:"miniti %d",h:"l\u025br\u025b kelen",hh:"l\u025br\u025b %d",d:"tile kelen",dd:"tile %d",M:"kalo kelen",MM:"kalo %d",y:"san kelen",yy:"san %d"},week:{dow:1,doy:4}});var h={1:"\u09e7",2:"\u09e8",3:"\u09e9",4:"\u09ea",5:"\u09eb",6:"\u09ec",7:"\u09ed",8:"\u09ee",9:"\u09ef",0:"\u09e6"},y={"\u09e7":"1","\u09e8":"2","\u09e9":"3","\u09ea":"4","\u09eb":"5","\u09ec":"6","\u09ed":"7","\u09ee":"8","\u09ef":"9","\u09e6":"0"};e.defineLocale("bn",{months:"\u099c\u09be\u09a8\u09c1\u09df\u09be\u09b0\u09c0_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1\u09df\u09be\u09b0\u09bf_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f\u09c7\u09ae\u09cd\u09ac\u09b0_\u0985\u0995\u09cd\u099f\u09cb\u09ac\u09b0_\u09a8\u09ad\u09c7\u09ae\u09cd\u09ac\u09b0_\u09a1\u09bf\u09b8\u09c7\u09ae\u09cd\u09ac\u09b0".split("_"),monthsShort:"\u099c\u09be\u09a8\u09c1_\u09ab\u09c7\u09ac_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2_\u0986\u0997_\u09b8\u09c7\u09aa\u09cd\u099f_\u0985\u0995\u09cd\u099f\u09cb_\u09a8\u09ad\u09c7_\u09a1\u09bf\u09b8\u09c7".split("_"),weekdays:"\u09b0\u09ac\u09bf\u09ac\u09be\u09b0_\u09b8\u09cb\u09ae\u09ac\u09be\u09b0_\u09ae\u0999\u09cd\u0997\u09b2\u09ac\u09be\u09b0_\u09ac\u09c1\u09a7\u09ac\u09be\u09b0_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf\u09ac\u09be\u09b0_\u09b6\u09c1\u0995\u09cd\u09b0\u09ac\u09be\u09b0_\u09b6\u09a8\u09bf\u09ac\u09be\u09b0".split("_"),weekdaysShort:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),weekdaysMin:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9\u0983_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),longDateFormat:{LT:"A h:mm \u09b8\u09ae\u09df",LTS:"A h:mm:ss \u09b8\u09ae\u09df",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u09b8\u09ae\u09df",LLLL:"dddd, D MMMM YYYY, A h:mm \u09b8\u09ae\u09df"},calendar:{sameDay:"[\u0986\u099c] LT",nextDay:"[\u0986\u0997\u09be\u09ae\u09c0\u0995\u09be\u09b2] LT",nextWeek:"dddd, LT",lastDay:"[\u0997\u09a4\u0995\u09be\u09b2] LT",lastWeek:"[\u0997\u09a4] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u09aa\u09b0\u09c7",past:"%s \u0986\u0997\u09c7",s:"\u0995\u09df\u09c7\u0995 \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",ss:"%d \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",m:"\u098f\u0995 \u09ae\u09bf\u09a8\u09bf\u099f",mm:"%d \u09ae\u09bf\u09a8\u09bf\u099f",h:"\u098f\u0995 \u0998\u09a8\u09cd\u099f\u09be",hh:"%d \u0998\u09a8\u09cd\u099f\u09be",d:"\u098f\u0995 \u09a6\u09bf\u09a8",dd:"%d \u09a6\u09bf\u09a8",M:"\u098f\u0995 \u09ae\u09be\u09b8",MM:"%d \u09ae\u09be\u09b8",y:"\u098f\u0995 \u09ac\u099b\u09b0",yy:"%d \u09ac\u099b\u09b0"},preparse:function(e){return e.replace(/[\u09e7\u09e8\u09e9\u09ea\u09eb\u09ec\u09ed\u09ee\u09ef\u09e6]/g,function(e){return y[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return h[e]})},meridiemParse:/\u09b0\u09be\u09a4|\u09b8\u0995\u09be\u09b2|\u09a6\u09c1\u09aa\u09c1\u09b0|\u09ac\u09bf\u0995\u09be\u09b2|\u09b0\u09be\u09a4/,meridiemHour:function(e,a){return 12===e&&(e=0),"\u09b0\u09be\u09a4"===a&&4<=e||"\u09a6\u09c1\u09aa\u09c1\u09b0"===a&&e<5||"\u09ac\u09bf\u0995\u09be\u09b2"===a?e+12:e},meridiem:function(e,a,_){return e<4?"\u09b0\u09be\u09a4":e<10?"\u09b8\u0995\u09be\u09b2":e<17?"\u09a6\u09c1\u09aa\u09c1\u09b0":e<20?"\u09ac\u09bf\u0995\u09be\u09b2":"\u09b0\u09be\u09a4"},week:{dow:0,doy:6}});var c={1:"\u0f21",2:"\u0f22",3:"\u0f23",4:"\u0f24",5:"\u0f25",6:"\u0f26",7:"\u0f27",8:"\u0f28",9:"\u0f29",0:"\u0f20"},k={"\u0f21":"1","\u0f22":"2","\u0f23":"3","\u0f24":"4","\u0f25":"5","\u0f26":"6","\u0f27":"7","\u0f28":"8","\u0f29":"9","\u0f20":"0"};function p(e,a,_){var s,d,t;return e+" "+(s={mm:"munutenn",MM:"miz",dd:"devezh"}[_],2!==e?s:void 0!==(t={m:"v",b:"v",d:"z"})[(d=s).charAt(0)]?t[d.charAt(0)]+d.substring(1):d)}function D(e,a,_){var s=e+" ";switch(_){case"ss":return s+=1===e?"sekunda":2===e||3===e||4===e?"sekunde":"sekundi";case"m":return a?"jedna minuta":"jedne minute";case"mm":return s+=1===e?"minuta":2===e||3===e||4===e?"minute":"minuta";case"h":return a?"jedan sat":"jednog sata";case"hh":return s+=1===e?"sat":2===e||3===e||4===e?"sata":"sati";case"dd":return s+=1===e?"dan":"dana";case"MM":return s+=1===e?"mjesec":2===e||3===e||4===e?"mjeseca":"mjeseci";case"yy":return s+=1===e?"godina":2===e||3===e||4===e?"godine":"godina"}}e.defineLocale("bo",{months:"\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f44\u0f0b\u0f54\u0f7c_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f66\u0f74\u0f58\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f5e\u0f72\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f63\u0f94\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0fb2\u0f74\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f62\u0f92\u0fb1\u0f51\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f42\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f45\u0f72\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54".split("_"),monthsShort:"\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f44\u0f0b\u0f54\u0f7c_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f66\u0f74\u0f58\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f5e\u0f72\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f63\u0f94\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0fb2\u0f74\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f62\u0f92\u0fb1\u0f51\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f42\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f45\u0f72\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54".split("_"),weekdays:"\u0f42\u0f5f\u0f60\u0f0b\u0f49\u0f72\u0f0b\u0f58\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f5f\u0fb3\u0f0b\u0f56\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f58\u0f72\u0f42\u0f0b\u0f51\u0f58\u0f62\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f63\u0fb7\u0f42\u0f0b\u0f54\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f55\u0f74\u0f62\u0f0b\u0f56\u0f74_\u0f42\u0f5f\u0f60\u0f0b\u0f54\u0f0b\u0f66\u0f44\u0f66\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f66\u0fa4\u0f7a\u0f53\u0f0b\u0f54\u0f0b".split("_"),weekdaysShort:"\u0f49\u0f72\u0f0b\u0f58\u0f0b_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b_\u0f58\u0f72\u0f42\u0f0b\u0f51\u0f58\u0f62\u0f0b_\u0f63\u0fb7\u0f42\u0f0b\u0f54\u0f0b_\u0f55\u0f74\u0f62\u0f0b\u0f56\u0f74_\u0f54\u0f0b\u0f66\u0f44\u0f66\u0f0b_\u0f66\u0fa4\u0f7a\u0f53\u0f0b\u0f54\u0f0b".split("_"),weekdaysMin:"\u0f49\u0f72\u0f0b\u0f58\u0f0b_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b_\u0f58\u0f72\u0f42\u0f0b\u0f51\u0f58\u0f62\u0f0b_\u0f63\u0fb7\u0f42\u0f0b\u0f54\u0f0b_\u0f55\u0f74\u0f62\u0f0b\u0f56\u0f74_\u0f54\u0f0b\u0f66\u0f44\u0f66\u0f0b_\u0f66\u0fa4\u0f7a\u0f53\u0f0b\u0f54\u0f0b".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0f51\u0f72\u0f0b\u0f62\u0f72\u0f44] LT",nextDay:"[\u0f66\u0f44\u0f0b\u0f49\u0f72\u0f53] LT",nextWeek:"[\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f55\u0fb2\u0f42\u0f0b\u0f62\u0f97\u0f7a\u0f66\u0f0b\u0f58], LT",lastDay:"[\u0f41\u0f0b\u0f66\u0f44] LT",lastWeek:"[\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f55\u0fb2\u0f42\u0f0b\u0f58\u0f50\u0f60\u0f0b\u0f58] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0f63\u0f0b",past:"%s \u0f66\u0f94\u0f53\u0f0b\u0f63",s:"\u0f63\u0f58\u0f0b\u0f66\u0f44",ss:"%d \u0f66\u0f90\u0f62\u0f0b\u0f46\u0f0d",m:"\u0f66\u0f90\u0f62\u0f0b\u0f58\u0f0b\u0f42\u0f45\u0f72\u0f42",mm:"%d \u0f66\u0f90\u0f62\u0f0b\u0f58",h:"\u0f46\u0f74\u0f0b\u0f5a\u0f7c\u0f51\u0f0b\u0f42\u0f45\u0f72\u0f42",hh:"%d \u0f46\u0f74\u0f0b\u0f5a\u0f7c\u0f51",d:"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f45\u0f72\u0f42",dd:"%d \u0f49\u0f72\u0f53\u0f0b",M:"\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f45\u0f72\u0f42",MM:"%d \u0f5f\u0fb3\u0f0b\u0f56",y:"\u0f63\u0f7c\u0f0b\u0f42\u0f45\u0f72\u0f42",yy:"%d \u0f63\u0f7c"},preparse:function(e){return e.replace(/[\u0f21\u0f22\u0f23\u0f24\u0f25\u0f26\u0f27\u0f28\u0f29\u0f20]/g,function(e){return k[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return c[e]})},meridiemParse:/\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c|\u0f5e\u0f7c\u0f42\u0f66\u0f0b\u0f40\u0f66|\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44|\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42|\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c/,meridiemHour:function(e,a){return 12===e&&(e=0),"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c"===a&&4<=e||"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44"===a&&e<5||"\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42"===a?e+12:e},meridiem:function(e,a,_){return e<4?"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c":e<10?"\u0f5e\u0f7c\u0f42\u0f66\u0f0b\u0f40\u0f66":e<17?"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44":e<20?"\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42":"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c"},week:{dow:0,doy:6}}),e.defineLocale("br",{months:"Genver_C'hwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu".split("_"),monthsShort:"Gen_C'hwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker".split("_"),weekdays:"Sul_Lun_Meurzh_Merc'her_Yaou_Gwener_Sadorn".split("_"),weekdaysShort:"Sul_Lun_Meu_Mer_Yao_Gwe_Sad".split("_"),weekdaysMin:"Su_Lu_Me_Mer_Ya_Gw_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h[e]mm A",LTS:"h[e]mm:ss A",L:"DD/MM/YYYY",LL:"D [a viz] MMMM YYYY",LLL:"D [a viz] MMMM YYYY h[e]mm A",LLLL:"dddd, D [a viz] MMMM YYYY h[e]mm A"},calendar:{sameDay:"[Hiziv da] LT",nextDay:"[Warc'hoazh da] LT",nextWeek:"dddd [da] LT",lastDay:"[Dec'h da] LT",lastWeek:"dddd [paset da] LT",sameElse:"L"},relativeTime:{future:"a-benn %s",past:"%s 'zo",s:"un nebeud segondenno\xf9",ss:"%d eilenn",m:"ur vunutenn",mm:p,h:"un eur",hh:"%d eur",d:"un devezh",dd:p,M:"ur miz",MM:p,y:"ur bloaz",yy:function(e){switch(function e(a){return 9<a?e(a%10):a}(e)){case 1:case 3:case 4:case 5:case 9:return e+" bloaz";default:return e+" vloaz"}}},dayOfMonthOrdinalParse:/\d{1,2}(a\xf1|vet)/,ordinal:function(e){return e+(1===e?"a\xf1":"vet")},week:{dow:1,doy:4}}),e.defineLocale("bs",{months:"januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010der u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[pro\u0161lu] dddd [u] LT";case 6:return"[pro\u0161le] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[pro\u0161li] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:D,m:D,mm:D,h:D,hh:D,d:"dan",dd:D,M:"mjesec",MM:D,y:"godinu",yy:D},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}}),e.defineLocale("ca",{months:{standalone:"gener_febrer_mar\xe7_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre".split("_"),format:"de gener_de febrer_de mar\xe7_d'abril_de maig_de juny_de juliol_d'agost_de setembre_d'octubre_de novembre_de desembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._mar\xe7_abr._maig_juny_jul._ag._set._oct._nov._des.".split("_"),monthsParseExact:!0,weekdays:"diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dt._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dt_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a les] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a les] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:function(){return"[avui a "+(1!==this.hours()?"les":"la")+"] LT"},nextDay:function(){return"[dem\xe0 a "+(1!==this.hours()?"les":"la")+"] LT"},nextWeek:function(){return"dddd [a "+(1!==this.hours()?"les":"la")+"] LT"},lastDay:function(){return"[ahir a "+(1!==this.hours()?"les":"la")+"] LT"},lastWeek:function(){return"[el] dddd [passat a "+(1!==this.hours()?"les":"la")+"] LT"},sameElse:"L"},relativeTime:{future:"d'aqu\xed %s",past:"fa %s",s:"uns segons",ss:"%d segons",m:"un minut",mm:"%d minuts",h:"una hora",hh:"%d hores",d:"un dia",dd:"%d dies",M:"un mes",MM:"%d mesos",y:"un any",yy:"%d anys"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|\xe8|a)/,ordinal:function(e,a){var _=1===e?"r":2===e?"n":3===e?"r":4===e?"t":"\xe8";return"w"!==a&&"W"!==a||(_="a"),e+_},week:{dow:1,doy:4}});var T="leden_\xfanor_b\u0159ezen_duben_kv\u011bten_\u010derven_\u010dervenec_srpen_z\xe1\u0159\xed_\u0159\xedjen_listopad_prosinec".split("_"),f="led_\xfano_b\u0159e_dub_kv\u011b_\u010dvn_\u010dvc_srp_z\xe1\u0159_\u0159\xedj_lis_pro".split("_"),g=[/^led/i,/^\xfano/i,/^b\u0159e/i,/^dub/i,/^kv\u011b/i,/^(\u010dvn|\u010derven$|\u010dervna)/i,/^(\u010dvc|\u010dervenec|\u010dervence)/i,/^srp/i,/^z\xe1\u0159/i,/^\u0159\xedj/i,/^lis/i,/^pro/i],w=/^(leden|\xfanor|b\u0159ezen|duben|kv\u011bten|\u010dervenec|\u010dervence|\u010derven|\u010dervna|srpen|z\xe1\u0159\xed|\u0159\xedjen|listopad|prosinec|led|\xfano|b\u0159e|dub|kv\u011b|\u010dvn|\u010dvc|srp|z\xe1\u0159|\u0159\xedj|lis|pro)/i;function H(e){return 1<e&&e<5&&1!=~~(e/10)}function b(e,a,_,s){var d=e+" ";switch(_){case"s":return a||s?"p\xe1r sekund":"p\xe1r sekundami";case"ss":return a||s?d+(H(e)?"sekundy":"sekund"):d+"sekundami";break;case"m":return a?"minuta":s?"minutu":"minutou";case"mm":return a||s?d+(H(e)?"minuty":"minut"):d+"minutami";break;case"h":return a?"hodina":s?"hodinu":"hodinou";case"hh":return a||s?d+(H(e)?"hodiny":"hodin"):d+"hodinami";break;case"d":return a||s?"den":"dnem";case"dd":return a||s?d+(H(e)?"dny":"dn\xed"):d+"dny";break;case"M":return a||s?"m\u011bs\xedc":"m\u011bs\xedcem";case"MM":return a||s?d+(H(e)?"m\u011bs\xedce":"m\u011bs\xedc\u016f"):d+"m\u011bs\xedci";break;case"y":return a||s?"rok":"rokem";case"yy":return a||s?d+(H(e)?"roky":"let"):d+"lety";break}}function S(e,a,_,s){var d={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[e+" Tage",e+" Tagen"],M:["ein Monat","einem Monat"],MM:[e+" Monate",e+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[e+" Jahre",e+" Jahren"]};return a?d[_][0]:d[_][1]}function v(e,a,_,s){var d={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[e+" Tage",e+" Tagen"],M:["ein Monat","einem Monat"],MM:[e+" Monate",e+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[e+" Jahre",e+" Jahren"]};return a?d[_][0]:d[_][1]}function j(e,a,_,s){var d={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[e+" Tage",e+" Tagen"],M:["ein Monat","einem Monat"],MM:[e+" Monate",e+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[e+" Jahre",e+" Jahren"]};return a?d[_][0]:d[_][1]}e.defineLocale("cs",{months:T,monthsShort:f,monthsRegex:w,monthsShortRegex:w,monthsStrictRegex:/^(leden|ledna|\xfanora|\xfanor|b\u0159ezen|b\u0159ezna|duben|dubna|kv\u011bten|kv\u011btna|\u010dervenec|\u010dervence|\u010derven|\u010dervna|srpen|srpna|z\xe1\u0159\xed|\u0159\xedjen|\u0159\xedjna|listopadu|listopad|prosinec|prosince)/i,monthsShortStrictRegex:/^(led|\xfano|b\u0159e|dub|kv\u011b|\u010dvn|\u010dvc|srp|z\xe1\u0159|\u0159\xedj|lis|pro)/i,monthsParse:g,longMonthsParse:g,shortMonthsParse:g,weekdays:"ned\u011ble_pond\u011bl\xed_\xfater\xfd_st\u0159eda_\u010dtvrtek_p\xe1tek_sobota".split("_"),weekdaysShort:"ne_po_\xfat_st_\u010dt_p\xe1_so".split("_"),weekdaysMin:"ne_po_\xfat_st_\u010dt_p\xe1_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm",l:"D. M. YYYY"},calendar:{sameDay:"[dnes v] LT",nextDay:"[z\xedtra v] LT",nextWeek:function(){switch(this.day()){case 0:return"[v ned\u011bli v] LT";case 1:case 2:return"[v] dddd [v] LT";case 3:return"[ve st\u0159edu v] LT";case 4:return"[ve \u010dtvrtek v] LT";case 5:return"[v p\xe1tek v] LT";case 6:return"[v sobotu v] LT"}},lastDay:"[v\u010dera v] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulou ned\u011bli v] LT";case 1:case 2:return"[minul\xe9] dddd [v] LT";case 3:return"[minulou st\u0159edu v] LT";case 4:case 5:return"[minul\xfd] dddd [v] LT";case 6:return"[minulou sobotu v] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"p\u0159ed %s",s:b,ss:b,m:b,mm:b,h:b,hh:b,d:b,dd:b,M:b,MM:b,y:b,yy:b},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),e.defineLocale("cv",{months:"\u043a\u04d1\u0440\u043b\u0430\u0447_\u043d\u0430\u0440\u04d1\u0441_\u043f\u0443\u0448_\u0430\u043a\u0430_\u043c\u0430\u0439_\u04ab\u04d7\u0440\u0442\u043c\u0435_\u0443\u0442\u04d1_\u04ab\u0443\u0440\u043b\u0430_\u0430\u0432\u04d1\u043d_\u044e\u043f\u0430_\u0447\u04f3\u043a_\u0440\u0430\u0448\u0442\u0430\u0432".split("_"),monthsShort:"\u043a\u04d1\u0440_\u043d\u0430\u0440_\u043f\u0443\u0448_\u0430\u043a\u0430_\u043c\u0430\u0439_\u04ab\u04d7\u0440_\u0443\u0442\u04d1_\u04ab\u0443\u0440_\u0430\u0432\u043d_\u044e\u043f\u0430_\u0447\u04f3\u043a_\u0440\u0430\u0448".split("_"),weekdays:"\u0432\u044b\u0440\u0441\u0430\u0440\u043d\u0438\u043a\u0443\u043d_\u0442\u0443\u043d\u0442\u0438\u043a\u0443\u043d_\u044b\u0442\u043b\u0430\u0440\u0438\u043a\u0443\u043d_\u044e\u043d\u043a\u0443\u043d_\u043a\u04d7\u04ab\u043d\u0435\u0440\u043d\u0438\u043a\u0443\u043d_\u044d\u0440\u043d\u0435\u043a\u0443\u043d_\u0448\u04d1\u043c\u0430\u0442\u043a\u0443\u043d".split("_"),weekdaysShort:"\u0432\u044b\u0440_\u0442\u0443\u043d_\u044b\u0442\u043b_\u044e\u043d_\u043a\u04d7\u04ab_\u044d\u0440\u043d_\u0448\u04d1\u043c".split("_"),weekdaysMin:"\u0432\u0440_\u0442\u043d_\u044b\u0442_\u044e\u043d_\u043a\u04ab_\u044d\u0440_\u0448\u043c".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7]",LLL:"YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7], HH:mm",LLLL:"dddd, YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7], HH:mm"},calendar:{sameDay:"[\u041f\u0430\u044f\u043d] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",nextDay:"[\u042b\u0440\u0430\u043d] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",lastDay:"[\u04d6\u043d\u0435\u0440] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",nextWeek:"[\u04aa\u0438\u0442\u0435\u0441] dddd LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",lastWeek:"[\u0418\u0440\u0442\u043d\u04d7] dddd LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",sameElse:"L"},relativeTime:{future:function(e){return e+(/\u0441\u0435\u0445\u0435\u0442$/i.exec(e)?"\u0440\u0435\u043d":/\u04ab\u0443\u043b$/i.exec(e)?"\u0442\u0430\u043d":"\u0440\u0430\u043d")},past:"%s \u043a\u0430\u044f\u043b\u043b\u0430",s:"\u043f\u04d7\u0440-\u0438\u043a \u04ab\u0435\u043a\u043a\u0443\u043d\u0442",ss:"%d \u04ab\u0435\u043a\u043a\u0443\u043d\u0442",m:"\u043f\u04d7\u0440 \u043c\u0438\u043d\u0443\u0442",mm:"%d \u043c\u0438\u043d\u0443\u0442",h:"\u043f\u04d7\u0440 \u0441\u0435\u0445\u0435\u0442",hh:"%d \u0441\u0435\u0445\u0435\u0442",d:"\u043f\u04d7\u0440 \u043a\u0443\u043d",dd:"%d \u043a\u0443\u043d",M:"\u043f\u04d7\u0440 \u0443\u0439\u04d1\u0445",MM:"%d \u0443\u0439\u04d1\u0445",y:"\u043f\u04d7\u0440 \u04ab\u0443\u043b",yy:"%d \u04ab\u0443\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-\u043c\u04d7\u0448/,ordinal:"%d-\u043c\u04d7\u0448",week:{dow:1,doy:7}}),e.defineLocale("cy",{months:"Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr".split("_"),monthsShort:"Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag".split("_"),weekdays:"Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn".split("_"),weekdaysShort:"Sul_Llun_Maw_Mer_Iau_Gwe_Sad".split("_"),weekdaysMin:"Su_Ll_Ma_Me_Ia_Gw_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Heddiw am] LT",nextDay:"[Yfory am] LT",nextWeek:"dddd [am] LT",lastDay:"[Ddoe am] LT",lastWeek:"dddd [diwethaf am] LT",sameElse:"L"},relativeTime:{future:"mewn %s",past:"%s yn \xf4l",s:"ychydig eiliadau",ss:"%d eiliad",m:"munud",mm:"%d munud",h:"awr",hh:"%d awr",d:"diwrnod",dd:"%d diwrnod",M:"mis",MM:"%d mis",y:"blwyddyn",yy:"%d flynedd"},dayOfMonthOrdinalParse:/\d{1,2}(fed|ain|af|il|ydd|ed|eg)/,ordinal:function(e){var a="";return 20<e?a=40===e||50===e||60===e||80===e||100===e?"fed":"ain":0<e&&(a=["","af","il","ydd","ydd","ed","ed","ed","fed","fed","fed","eg","fed","eg","eg","fed","eg","eg","fed","eg","fed"][e]),e+a},week:{dow:1,doy:4}}),e.defineLocale("da",{months:"januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"s\xf8ndag_mandag_tirsdag_onsdag_torsdag_fredag_l\xf8rdag".split("_"),weekdaysShort:"s\xf8n_man_tir_ons_tor_fre_l\xf8r".split("_"),weekdaysMin:"s\xf8_ma_ti_on_to_fr_l\xf8".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd [d.] D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"p\xe5 dddd [kl.] LT",lastDay:"[i g\xe5r kl.] LT",lastWeek:"[i] dddd[s kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"f\xe5 sekunder",ss:"%d sekunder",m:"et minut",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dage",M:"en m\xe5ned",MM:"%d m\xe5neder",y:"et \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),e.defineLocale("de-at",{months:"J\xe4nner_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"J\xe4n._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:S,mm:"%d Minuten",h:S,hh:"%d Stunden",d:S,dd:S,M:S,MM:S,y:S,yy:S},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),e.defineLocale("de-ch",{months:"Januar_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:v,mm:"%d Minuten",h:v,hh:"%d Stunden",d:v,dd:v,M:v,MM:v,y:v,yy:v},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),e.defineLocale("de",{months:"Januar_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:j,mm:"%d Minuten",h:j,hh:"%d Stunden",d:j,dd:j,M:j,MM:j,y:j,yy:j},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});var x=["\u0796\u07ac\u0782\u07aa\u0787\u07a6\u0783\u07a9","\u078a\u07ac\u0784\u07b0\u0783\u07aa\u0787\u07a6\u0783\u07a9","\u0789\u07a7\u0783\u07a8\u0797\u07aa","\u0787\u07ad\u0795\u07b0\u0783\u07a9\u078d\u07aa","\u0789\u07ad","\u0796\u07ab\u0782\u07b0","\u0796\u07aa\u078d\u07a6\u0787\u07a8","\u0787\u07af\u078e\u07a6\u0790\u07b0\u0793\u07aa","\u0790\u07ac\u0795\u07b0\u0793\u07ac\u0789\u07b0\u0784\u07a6\u0783\u07aa","\u0787\u07ae\u0786\u07b0\u0793\u07af\u0784\u07a6\u0783\u07aa","\u0782\u07ae\u0788\u07ac\u0789\u07b0\u0784\u07a6\u0783\u07aa","\u0791\u07a8\u0790\u07ac\u0789\u07b0\u0784\u07a6\u0783\u07aa"],P=["\u0787\u07a7\u078b\u07a8\u0787\u07b0\u078c\u07a6","\u0780\u07af\u0789\u07a6","\u0787\u07a6\u0782\u07b0\u078e\u07a7\u0783\u07a6","\u0784\u07aa\u078b\u07a6","\u0784\u07aa\u0783\u07a7\u0790\u07b0\u078a\u07a6\u078c\u07a8","\u0780\u07aa\u0786\u07aa\u0783\u07aa","\u0780\u07ae\u0782\u07a8\u0780\u07a8\u0783\u07aa"];e.defineLocale("dv",{months:x,monthsShort:x,weekdays:P,weekdaysShort:P,weekdaysMin:"\u0787\u07a7\u078b\u07a8_\u0780\u07af\u0789\u07a6_\u0787\u07a6\u0782\u07b0_\u0784\u07aa\u078b\u07a6_\u0784\u07aa\u0783\u07a7_\u0780\u07aa\u0786\u07aa_\u0780\u07ae\u0782\u07a8".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/M/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0789\u0786|\u0789\u078a/,isPM:function(e){return"\u0789\u078a"===e},meridiem:function(e,a,_){return e<12?"\u0789\u0786":"\u0789\u078a"},calendar:{sameDay:"[\u0789\u07a8\u0787\u07a6\u078b\u07aa] LT",nextDay:"[\u0789\u07a7\u078b\u07a6\u0789\u07a7] LT",nextWeek:"dddd LT",lastDay:"[\u0787\u07a8\u0787\u07b0\u0794\u07ac] LT",lastWeek:"[\u078a\u07a7\u0787\u07a8\u078c\u07aa\u0788\u07a8] dddd LT",sameElse:"L"},relativeTime:{future:"\u078c\u07ac\u0783\u07ad\u078e\u07a6\u0787\u07a8 %s",past:"\u0786\u07aa\u0783\u07a8\u0782\u07b0 %s",s:"\u0790\u07a8\u0786\u07aa\u0782\u07b0\u078c\u07aa\u0786\u07ae\u0785\u07ac\u0787\u07b0",ss:"d% \u0790\u07a8\u0786\u07aa\u0782\u07b0\u078c\u07aa",m:"\u0789\u07a8\u0782\u07a8\u0793\u07ac\u0787\u07b0",mm:"\u0789\u07a8\u0782\u07a8\u0793\u07aa %d",h:"\u078e\u07a6\u0791\u07a8\u0787\u07a8\u0783\u07ac\u0787\u07b0",hh:"\u078e\u07a6\u0791\u07a8\u0787\u07a8\u0783\u07aa %d",d:"\u078b\u07aa\u0788\u07a6\u0780\u07ac\u0787\u07b0",dd:"\u078b\u07aa\u0788\u07a6\u0790\u07b0 %d",M:"\u0789\u07a6\u0780\u07ac\u0787\u07b0",MM:"\u0789\u07a6\u0790\u07b0 %d",y:"\u0787\u07a6\u0780\u07a6\u0783\u07ac\u0787\u07b0",yy:"\u0787\u07a6\u0780\u07a6\u0783\u07aa %d"},preparse:function(e){return e.replace(/\u060c/g,",")},postformat:function(e){return e.replace(/,/g,"\u060c")},week:{dow:7,doy:12}}),e.defineLocale("el",{monthsNominativeEl:"\u0399\u03b1\u03bd\u03bf\u03c5\u03ac\u03c1\u03b9\u03bf\u03c2_\u03a6\u03b5\u03b2\u03c1\u03bf\u03c5\u03ac\u03c1\u03b9\u03bf\u03c2_\u039c\u03ac\u03c1\u03c4\u03b9\u03bf\u03c2_\u0391\u03c0\u03c1\u03af\u03bb\u03b9\u03bf\u03c2_\u039c\u03ac\u03b9\u03bf\u03c2_\u0399\u03bf\u03cd\u03bd\u03b9\u03bf\u03c2_\u0399\u03bf\u03cd\u03bb\u03b9\u03bf\u03c2_\u0391\u03cd\u03b3\u03bf\u03c5\u03c3\u03c4\u03bf\u03c2_\u03a3\u03b5\u03c0\u03c4\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2_\u039f\u03ba\u03c4\u03ce\u03b2\u03c1\u03b9\u03bf\u03c2_\u039d\u03bf\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2_\u0394\u03b5\u03ba\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2".split("_"),monthsGenitiveEl:"\u0399\u03b1\u03bd\u03bf\u03c5\u03b1\u03c1\u03af\u03bf\u03c5_\u03a6\u03b5\u03b2\u03c1\u03bf\u03c5\u03b1\u03c1\u03af\u03bf\u03c5_\u039c\u03b1\u03c1\u03c4\u03af\u03bf\u03c5_\u0391\u03c0\u03c1\u03b9\u03bb\u03af\u03bf\u03c5_\u039c\u03b1\u0390\u03bf\u03c5_\u0399\u03bf\u03c5\u03bd\u03af\u03bf\u03c5_\u0399\u03bf\u03c5\u03bb\u03af\u03bf\u03c5_\u0391\u03c5\u03b3\u03bf\u03cd\u03c3\u03c4\u03bf\u03c5_\u03a3\u03b5\u03c0\u03c4\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5_\u039f\u03ba\u03c4\u03c9\u03b2\u03c1\u03af\u03bf\u03c5_\u039d\u03bf\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5_\u0394\u03b5\u03ba\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5".split("_"),months:function(e,a){return e?"string"==typeof a&&/D/.test(a.substring(0,a.indexOf("MMMM")))?this._monthsGenitiveEl[e.month()]:this._monthsNominativeEl[e.month()]:this._monthsNominativeEl},monthsShort:"\u0399\u03b1\u03bd_\u03a6\u03b5\u03b2_\u039c\u03b1\u03c1_\u0391\u03c0\u03c1_\u039c\u03b1\u03ca_\u0399\u03bf\u03c5\u03bd_\u0399\u03bf\u03c5\u03bb_\u0391\u03c5\u03b3_\u03a3\u03b5\u03c0_\u039f\u03ba\u03c4_\u039d\u03bf\u03b5_\u0394\u03b5\u03ba".split("_"),weekdays:"\u039a\u03c5\u03c1\u03b9\u03b1\u03ba\u03ae_\u0394\u03b5\u03c5\u03c4\u03ad\u03c1\u03b1_\u03a4\u03c1\u03af\u03c4\u03b7_\u03a4\u03b5\u03c4\u03ac\u03c1\u03c4\u03b7_\u03a0\u03ad\u03bc\u03c0\u03c4\u03b7_\u03a0\u03b1\u03c1\u03b1\u03c3\u03ba\u03b5\u03c5\u03ae_\u03a3\u03ac\u03b2\u03b2\u03b1\u03c4\u03bf".split("_"),weekdaysShort:"\u039a\u03c5\u03c1_\u0394\u03b5\u03c5_\u03a4\u03c1\u03b9_\u03a4\u03b5\u03c4_\u03a0\u03b5\u03bc_\u03a0\u03b1\u03c1_\u03a3\u03b1\u03b2".split("_"),weekdaysMin:"\u039a\u03c5_\u0394\u03b5_\u03a4\u03c1_\u03a4\u03b5_\u03a0\u03b5_\u03a0\u03b1_\u03a3\u03b1".split("_"),meridiem:function(e,a,_){return 11<e?_?"\u03bc\u03bc":"\u039c\u039c":_?"\u03c0\u03bc":"\u03a0\u039c"},isPM:function(e){return"\u03bc"===(e+"").toLowerCase()[0]},meridiemParse:/[\u03a0\u039c]\.?\u039c?\.?/i,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendarEl:{sameDay:"[\u03a3\u03ae\u03bc\u03b5\u03c1\u03b1 {}] LT",nextDay:"[\u0391\u03cd\u03c1\u03b9\u03bf {}] LT",nextWeek:"dddd [{}] LT",lastDay:"[\u03a7\u03b8\u03b5\u03c2 {}] LT",lastWeek:function(){switch(this.day()){case 6:return"[\u03c4\u03bf \u03c0\u03c1\u03bf\u03b7\u03b3\u03bf\u03cd\u03bc\u03b5\u03bd\u03bf] dddd [{}] LT";default:return"[\u03c4\u03b7\u03bd \u03c0\u03c1\u03bf\u03b7\u03b3\u03bf\u03cd\u03bc\u03b5\u03bd\u03b7] dddd [{}] LT"}},sameElse:"L"},calendar:function(e,a){var _,s=this._calendarEl[e],d=a&&a.hours();return((_=s)instanceof Function||"[object Function]"===Object.prototype.toString.call(_))&&(s=s.apply(a)),s.replace("{}",d%12==1?"\u03c3\u03c4\u03b7":"\u03c3\u03c4\u03b9\u03c2")},relativeTime:{future:"\u03c3\u03b5 %s",past:"%s \u03c0\u03c1\u03b9\u03bd",s:"\u03bb\u03af\u03b3\u03b1 \u03b4\u03b5\u03c5\u03c4\u03b5\u03c1\u03cc\u03bb\u03b5\u03c0\u03c4\u03b1",ss:"%d \u03b4\u03b5\u03c5\u03c4\u03b5\u03c1\u03cc\u03bb\u03b5\u03c0\u03c4\u03b1",m:"\u03ad\u03bd\u03b1 \u03bb\u03b5\u03c0\u03c4\u03cc",mm:"%d \u03bb\u03b5\u03c0\u03c4\u03ac",h:"\u03bc\u03af\u03b1 \u03ce\u03c1\u03b1",hh:"%d \u03ce\u03c1\u03b5\u03c2",d:"\u03bc\u03af\u03b1 \u03bc\u03ad\u03c1\u03b1",dd:"%d \u03bc\u03ad\u03c1\u03b5\u03c2",M:"\u03ad\u03bd\u03b1\u03c2 \u03bc\u03ae\u03bd\u03b1\u03c2",MM:"%d \u03bc\u03ae\u03bd\u03b5\u03c2",y:"\u03ad\u03bd\u03b1\u03c2 \u03c7\u03c1\u03cc\u03bd\u03bf\u03c2",yy:"%d \u03c7\u03c1\u03cc\u03bd\u03b9\u03b1"},dayOfMonthOrdinalParse:/\d{1,2}\u03b7/,ordinal:"%d\u03b7",week:{dow:1,doy:4}}),e.defineLocale("en-SG",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var a=e%10;return e+(1==~~(e%100/10)?"th":1===a?"st":2===a?"nd":3===a?"rd":"th")},week:{dow:1,doy:4}}),e.defineLocale("en-au",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var a=e%10;return e+(1==~~(e%100/10)?"th":1===a?"st":2===a?"nd":3===a?"rd":"th")},week:{dow:1,doy:4}}),e.defineLocale("en-ca",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"YYYY-MM-DD",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var a=e%10;return e+(1==~~(e%100/10)?"th":1===a?"st":2===a?"nd":3===a?"rd":"th")}}),e.defineLocale("en-gb",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var a=e%10;return e+(1==~~(e%100/10)?"th":1===a?"st":2===a?"nd":3===a?"rd":"th")},week:{dow:1,doy:4}}),e.defineLocale("en-ie",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var a=e%10;return e+(1==~~(e%100/10)?"th":1===a?"st":2===a?"nd":3===a?"rd":"th")},week:{dow:1,doy:4}}),e.defineLocale("en-il",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var a=e%10;return e+(1==~~(e%100/10)?"th":1===a?"st":2===a?"nd":3===a?"rd":"th")}}),e.defineLocale("en-nz",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var a=e%10;return e+(1==~~(e%100/10)?"th":1===a?"st":2===a?"nd":3===a?"rd":"th")},week:{dow:1,doy:4}}),e.defineLocale("eo",{months:"januaro_februaro_marto_aprilo_majo_junio_julio_a\u016dgusto_septembro_oktobro_novembro_decembro".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_a\u016dg_sep_okt_nov_dec".split("_"),weekdays:"diman\u0109o_lundo_mardo_merkredo_\u0135a\u016ddo_vendredo_sabato".split("_"),weekdaysShort:"dim_lun_mard_merk_\u0135a\u016d_ven_sab".split("_"),weekdaysMin:"di_lu_ma_me_\u0135a_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D[-a de] MMMM, YYYY",LLL:"D[-a de] MMMM, YYYY HH:mm",LLLL:"dddd, [la] D[-a de] MMMM, YYYY HH:mm"},meridiemParse:/[ap]\.t\.m/i,isPM:function(e){return"p"===e.charAt(0).toLowerCase()},meridiem:function(e,a,_){return 11<e?_?"p.t.m.":"P.T.M.":_?"a.t.m.":"A.T.M."},calendar:{sameDay:"[Hodia\u016d je] LT",nextDay:"[Morga\u016d je] LT",nextWeek:"dddd [je] LT",lastDay:"[Hiera\u016d je] LT",lastWeek:"[pasinta] dddd [je] LT",sameElse:"L"},relativeTime:{future:"post %s",past:"anta\u016d %s",s:"sekundoj",ss:"%d sekundoj",m:"minuto",mm:"%d minutoj",h:"horo",hh:"%d horoj",d:"tago",dd:"%d tagoj",M:"monato",MM:"%d monatoj",y:"jaro",yy:"%d jaroj"},dayOfMonthOrdinalParse:/\d{1,2}a/,ordinal:"%da",week:{dow:1,doy:7}});var W="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),A="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),O=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],E=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;e.defineLocale("es-do",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,a){return e?/-MMM-/.test(a)?A[e.month()]:W[e.month()]:W},monthsRegex:E,monthsShortRegex:E,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:O,longMonthsParse:O,shortMonthsParse:O,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}});var F="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),z="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),J=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],I=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;e.defineLocale("es-us",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,a){return e?/-MMM-/.test(a)?z[e.month()]:F[e.month()]:F},monthsRegex:I,monthsShortRegex:I,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:J,longMonthsParse:J,shortMonthsParse:J,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"MM/DD/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:0,doy:6}});var N="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),R="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),K=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],C=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;function G(e,a,_,s){var d={s:["m\xf5ne sekundi","m\xf5ni sekund","paar sekundit"],ss:[e+"sekundi",e+"sekundit"],m:["\xfche minuti","\xfcks minut"],mm:[e+" minuti",e+" minutit"],h:["\xfche tunni","tund aega","\xfcks tund"],hh:[e+" tunni",e+" tundi"],d:["\xfche p\xe4eva","\xfcks p\xe4ev"],M:["kuu aja","kuu aega","\xfcks kuu"],MM:[e+" kuu",e+" kuud"],y:["\xfche aasta","aasta","\xfcks aasta"],yy:[e+" aasta",e+" aastat"]};return a?d[_][2]?d[_][2]:d[_][1]:s?d[_][0]:d[_][1]}e.defineLocale("es",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,a){return e?/-MMM-/.test(a)?R[e.month()]:N[e.month()]:N},monthsRegex:C,monthsShortRegex:C,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:K,longMonthsParse:K,shortMonthsParse:K,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}}),e.defineLocale("et",{months:"jaanuar_veebruar_m\xe4rts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember".split("_"),monthsShort:"jaan_veebr_m\xe4rts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets".split("_"),weekdays:"p\xfchap\xe4ev_esmasp\xe4ev_teisip\xe4ev_kolmap\xe4ev_neljap\xe4ev_reede_laup\xe4ev".split("_"),weekdaysShort:"P_E_T_K_N_R_L".split("_"),weekdaysMin:"P_E_T_K_N_R_L".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[T\xe4na,] LT",nextDay:"[Homme,] LT",nextWeek:"[J\xe4rgmine] dddd LT",lastDay:"[Eile,] LT",lastWeek:"[Eelmine] dddd LT",sameElse:"L"},relativeTime:{future:"%s p\xe4rast",past:"%s tagasi",s:G,ss:G,m:G,mm:G,h:G,hh:G,d:G,dd:"%d p\xe4eva",M:G,MM:G,y:G,yy:G},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),e.defineLocale("eu",{months:"urtarrila_otsaila_martxoa_apirila_maiatza_ekaina_uztaila_abuztua_iraila_urria_azaroa_abendua".split("_"),monthsShort:"urt._ots._mar._api._mai._eka._uzt._abu._ira._urr._aza._abe.".split("_"),monthsParseExact:!0,weekdays:"igandea_astelehena_asteartea_asteazkena_osteguna_ostirala_larunbata".split("_"),weekdaysShort:"ig._al._ar._az._og._ol._lr.".split("_"),weekdaysMin:"ig_al_ar_az_og_ol_lr".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY[ko] MMMM[ren] D[a]",LLL:"YYYY[ko] MMMM[ren] D[a] HH:mm",LLLL:"dddd, YYYY[ko] MMMM[ren] D[a] HH:mm",l:"YYYY-M-D",ll:"YYYY[ko] MMM D[a]",lll:"YYYY[ko] MMM D[a] HH:mm",llll:"ddd, YYYY[ko] MMM D[a] HH:mm"},calendar:{sameDay:"[gaur] LT[etan]",nextDay:"[bihar] LT[etan]",nextWeek:"dddd LT[etan]",lastDay:"[atzo] LT[etan]",lastWeek:"[aurreko] dddd LT[etan]",sameElse:"L"},relativeTime:{future:"%s barru",past:"duela %s",s:"segundo batzuk",ss:"%d segundo",m:"minutu bat",mm:"%d minutu",h:"ordu bat",hh:"%d ordu",d:"egun bat",dd:"%d egun",M:"hilabete bat",MM:"%d hilabete",y:"urte bat",yy:"%d urte"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});var B={1:"\u06f1",2:"\u06f2",3:"\u06f3",4:"\u06f4",5:"\u06f5",6:"\u06f6",7:"\u06f7",8:"\u06f8",9:"\u06f9",0:"\u06f0"},q={"\u06f1":"1","\u06f2":"2","\u06f3":"3","\u06f4":"4","\u06f5":"5","\u06f6":"6","\u06f7":"7","\u06f8":"8","\u06f9":"9","\u06f0":"0"};e.defineLocale("fa",{months:"\u0698\u0627\u0646\u0648\u06cc\u0647_\u0641\u0648\u0631\u06cc\u0647_\u0645\u0627\u0631\u0633_\u0622\u0648\u0631\u06cc\u0644_\u0645\u0647_\u0698\u0648\u0626\u0646_\u0698\u0648\u0626\u06cc\u0647_\u0627\u0648\u062a_\u0633\u067e\u062a\u0627\u0645\u0628\u0631_\u0627\u06a9\u062a\u0628\u0631_\u0646\u0648\u0627\u0645\u0628\u0631_\u062f\u0633\u0627\u0645\u0628\u0631".split("_"),monthsShort:"\u0698\u0627\u0646\u0648\u06cc\u0647_\u0641\u0648\u0631\u06cc\u0647_\u0645\u0627\u0631\u0633_\u0622\u0648\u0631\u06cc\u0644_\u0645\u0647_\u0698\u0648\u0626\u0646_\u0698\u0648\u0626\u06cc\u0647_\u0627\u0648\u062a_\u0633\u067e\u062a\u0627\u0645\u0628\u0631_\u0627\u06a9\u062a\u0628\u0631_\u0646\u0648\u0627\u0645\u0628\u0631_\u062f\u0633\u0627\u0645\u0628\u0631".split("_"),weekdays:"\u06cc\u06a9\u200c\u0634\u0646\u0628\u0647_\u062f\u0648\u0634\u0646\u0628\u0647_\u0633\u0647\u200c\u0634\u0646\u0628\u0647_\u0686\u0647\u0627\u0631\u0634\u0646\u0628\u0647_\u067e\u0646\u062c\u200c\u0634\u0646\u0628\u0647_\u062c\u0645\u0639\u0647_\u0634\u0646\u0628\u0647".split("_"),weekdaysShort:"\u06cc\u06a9\u200c\u0634\u0646\u0628\u0647_\u062f\u0648\u0634\u0646\u0628\u0647_\u0633\u0647\u200c\u0634\u0646\u0628\u0647_\u0686\u0647\u0627\u0631\u0634\u0646\u0628\u0647_\u067e\u0646\u062c\u200c\u0634\u0646\u0628\u0647_\u062c\u0645\u0639\u0647_\u0634\u0646\u0628\u0647".split("_"),weekdaysMin:"\u06cc_\u062f_\u0633_\u0686_\u067e_\u062c_\u0634".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u0642\u0628\u0644 \u0627\u0632 \u0638\u0647\u0631|\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631/,isPM:function(e){return/\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631/.test(e)},meridiem:function(e,a,_){return e<12?"\u0642\u0628\u0644 \u0627\u0632 \u0638\u0647\u0631":"\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631"},calendar:{sameDay:"[\u0627\u0645\u0631\u0648\u0632 \u0633\u0627\u0639\u062a] LT",nextDay:"[\u0641\u0631\u062f\u0627 \u0633\u0627\u0639\u062a] LT",nextWeek:"dddd [\u0633\u0627\u0639\u062a] LT",lastDay:"[\u062f\u06cc\u0631\u0648\u0632 \u0633\u0627\u0639\u062a] LT",lastWeek:"dddd [\u067e\u06cc\u0634] [\u0633\u0627\u0639\u062a] LT",sameElse:"L"},relativeTime:{future:"\u062f\u0631 %s",past:"%s \u067e\u06cc\u0634",s:"\u0686\u0646\u062f \u062b\u0627\u0646\u06cc\u0647",ss:"\u062b\u0627\u0646\u06cc\u0647 d%",m:"\u06cc\u06a9 \u062f\u0642\u06cc\u0642\u0647",mm:"%d \u062f\u0642\u06cc\u0642\u0647",h:"\u06cc\u06a9 \u0633\u0627\u0639\u062a",hh:"%d \u0633\u0627\u0639\u062a",d:"\u06cc\u06a9 \u0631\u0648\u0632",dd:"%d \u0631\u0648\u0632",M:"\u06cc\u06a9 \u0645\u0627\u0647",MM:"%d \u0645\u0627\u0647",y:"\u06cc\u06a9 \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(e){return e.replace(/[\u06f0-\u06f9]/g,function(e){return q[e]}).replace(/\u060c/g,",")},postformat:function(e){return e.replace(/\d/g,function(e){return B[e]}).replace(/,/g,"\u060c")},dayOfMonthOrdinalParse:/\d{1,2}\u0645/,ordinal:"%d\u0645",week:{dow:6,doy:12}});var U="nolla yksi kaksi kolme nelj\xe4 viisi kuusi seitsem\xe4n kahdeksan yhdeks\xe4n".split(" "),$=["nolla","yhden","kahden","kolmen","nelj\xe4n","viiden","kuuden",U[7],U[8],U[9]];function Q(e,a,_,s){var d,t,n="";switch(_){case"s":return s?"muutaman sekunnin":"muutama sekunti";case"ss":return s?"sekunnin":"sekuntia";case"m":return s?"minuutin":"minuutti";case"mm":n=s?"minuutin":"minuuttia";break;case"h":return s?"tunnin":"tunti";case"hh":n=s?"tunnin":"tuntia";break;case"d":return s?"p\xe4iv\xe4n":"p\xe4iv\xe4";case"dd":n=s?"p\xe4iv\xe4n":"p\xe4iv\xe4\xe4";break;case"M":return s?"kuukauden":"kuukausi";case"MM":n=s?"kuukauden":"kuukautta";break;case"y":return s?"vuoden":"vuosi";case"yy":n=s?"vuoden":"vuotta";break}return t=s,n=((d=e)<10?t?$[d]:U[d]:d)+" "+n}e.defineLocale("fi",{months:"tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kes\xe4kuu_hein\xe4kuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu".split("_"),monthsShort:"tammi_helmi_maalis_huhti_touko_kes\xe4_hein\xe4_elo_syys_loka_marras_joulu".split("_"),weekdays:"sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai".split("_"),weekdaysShort:"su_ma_ti_ke_to_pe_la".split("_"),weekdaysMin:"su_ma_ti_ke_to_pe_la".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"Do MMMM[ta] YYYY",LLL:"Do MMMM[ta] YYYY, [klo] HH.mm",LLLL:"dddd, Do MMMM[ta] YYYY, [klo] HH.mm",l:"D.M.YYYY",ll:"Do MMM YYYY",lll:"Do MMM YYYY, [klo] HH.mm",llll:"ddd, Do MMM YYYY, [klo] HH.mm"},calendar:{sameDay:"[t\xe4n\xe4\xe4n] [klo] LT",nextDay:"[huomenna] [klo] LT",nextWeek:"dddd [klo] LT",lastDay:"[eilen] [klo] LT",lastWeek:"[viime] dddd[na] [klo] LT",sameElse:"L"},relativeTime:{future:"%s p\xe4\xe4st\xe4",past:"%s sitten",s:Q,ss:Q,m:Q,mm:Q,h:Q,hh:Q,d:Q,dd:Q,M:Q,MM:Q,y:Q,yy:Q},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),e.defineLocale("fo",{months:"januar_februar_mars_apr\xedl_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sunnudagur_m\xe1nadagur_t\xfdsdagur_mikudagur_h\xf3sdagur_fr\xedggjadagur_leygardagur".split("_"),weekdaysShort:"sun_m\xe1n_t\xfds_mik_h\xf3s_fr\xed_ley".split("_"),weekdaysMin:"su_m\xe1_t\xfd_mi_h\xf3_fr_le".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D. MMMM, YYYY HH:mm"},calendar:{sameDay:"[\xcd dag kl.] LT",nextDay:"[\xcd morgin kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[\xcd gj\xe1r kl.] LT",lastWeek:"[s\xed\xf0stu] dddd [kl] LT",sameElse:"L"},relativeTime:{future:"um %s",past:"%s s\xed\xf0ani",s:"f\xe1 sekund",ss:"%d sekundir",m:"ein minuttur",mm:"%d minuttir",h:"ein t\xedmi",hh:"%d t\xedmar",d:"ein dagur",dd:"%d dagar",M:"ein m\xe1na\xf0ur",MM:"%d m\xe1na\xf0ir",y:"eitt \xe1r",yy:"%d \xe1r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),e.defineLocale("fr-ca",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(e,a){switch(a){default:case"M":case"Q":case"D":case"DDD":case"d":return e+(1===e?"er":"e");case"w":case"W":return e+(1===e?"re":"e")}}}),e.defineLocale("fr-ch",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(e,a){switch(a){default:case"M":case"Q":case"D":case"DDD":case"d":return e+(1===e?"er":"e");case"w":case"W":return e+(1===e?"re":"e")}},week:{dow:1,doy:4}}),e.defineLocale("fr",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|)/,ordinal:function(e,a){switch(a){case"D":return e+(1===e?"er":"");default:case"M":case"Q":case"DDD":case"d":return e+(1===e?"er":"e");case"w":case"W":return e+(1===e?"re":"e")}},week:{dow:1,doy:4}});var V="jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.".split("_"),Z="jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_");e.defineLocale("fy",{months:"jannewaris_febrewaris_maart_april_maaie_juny_july_augustus_septimber_oktober_novimber_desimber".split("_"),monthsShort:function(e,a){return e?/-MMM-/.test(a)?Z[e.month()]:V[e.month()]:V},monthsParseExact:!0,weekdays:"snein_moandei_tiisdei_woansdei_tongersdei_freed_sneon".split("_"),weekdaysShort:"si._mo._ti._wo._to._fr._so.".split("_"),weekdaysMin:"Si_Mo_Ti_Wo_To_Fr_So".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[hjoed om] LT",nextDay:"[moarn om] LT",nextWeek:"dddd [om] LT",lastDay:"[juster om] LT",lastWeek:"[\xf4fr\xfbne] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oer %s",past:"%s lyn",s:"in pear sekonden",ss:"%d sekonden",m:"ien min\xfat",mm:"%d minuten",h:"ien oere",hh:"%d oeren",d:"ien dei",dd:"%d dagen",M:"ien moanne",MM:"%d moannen",y:"ien jier",yy:"%d jierren"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||20<=e?"ste":"de")},week:{dow:1,doy:4}});e.defineLocale("ga",{months:["Ean\xe1ir","Feabhra","M\xe1rta","Aibre\xe1n","Bealtaine","M\xe9itheamh","I\xfail","L\xfanasa","Me\xe1n F\xf3mhair","Deaireadh F\xf3mhair","Samhain","Nollaig"],monthsShort:["Ean\xe1","Feab","M\xe1rt","Aibr","Beal","M\xe9it","I\xfail","L\xfana","Me\xe1n","Deai","Samh","Noll"],monthsParseExact:!0,weekdays:["D\xe9 Domhnaigh","D\xe9 Luain","D\xe9 M\xe1irt","D\xe9 C\xe9adaoin","D\xe9ardaoin","D\xe9 hAoine","D\xe9 Satharn"],weekdaysShort:["Dom","Lua","M\xe1i","C\xe9a","D\xe9a","hAo","Sat"],weekdaysMin:["Do","Lu","M\xe1","Ce","D\xe9","hA","Sa"],longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Inniu ag] LT",nextDay:"[Am\xe1rach ag] LT",nextWeek:"dddd [ag] LT",lastDay:"[Inn\xe9 aig] LT",lastWeek:"dddd [seo caite] [ag] LT",sameElse:"L"},relativeTime:{future:"i %s",past:"%s \xf3 shin",s:"c\xfapla soicind",ss:"%d soicind",m:"n\xf3im\xe9ad",mm:"%d n\xf3im\xe9ad",h:"uair an chloig",hh:"%d uair an chloig",d:"l\xe1",dd:"%d l\xe1",M:"m\xed",MM:"%d m\xed",y:"bliain",yy:"%d bliain"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(e){return e+(1===e?"d":e%10==2?"na":"mh")},week:{dow:1,doy:4}});function X(e,a,_,s){var d={s:["thodde secondanim","thodde second"],ss:[e+" secondanim",e+" second"],m:["eka mintan","ek minute"],mm:[e+" mintanim",e+" mintam"],h:["eka voran","ek vor"],hh:[e+" voranim",e+" voram"],d:["eka disan","ek dis"],dd:[e+" disanim",e+" dis"],M:["eka mhoinean","ek mhoino"],MM:[e+" mhoineanim",e+" mhoine"],y:["eka vorsan","ek voros"],yy:[e+" vorsanim",e+" vorsam"]};return a?d[_][0]:d[_][1]}e.defineLocale("gd",{months:["Am Faoilleach","An Gearran","Am M\xe0rt","An Giblean","An C\xe8itean","An t-\xd2gmhios","An t-Iuchar","An L\xf9nastal","An t-Sultain","An D\xe0mhair","An t-Samhain","An D\xf9bhlachd"],monthsShort:["Faoi","Gear","M\xe0rt","Gibl","C\xe8it","\xd2gmh","Iuch","L\xf9n","Sult","D\xe0mh","Samh","D\xf9bh"],monthsParseExact:!0,weekdays:["Did\xf2mhnaich","Diluain","Dim\xe0irt","Diciadain","Diardaoin","Dihaoine","Disathairne"],weekdaysShort:["Did","Dil","Dim","Dic","Dia","Dih","Dis"],weekdaysMin:["D\xf2","Lu","M\xe0","Ci","Ar","Ha","Sa"],longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[An-diugh aig] LT",nextDay:"[A-m\xe0ireach aig] LT",nextWeek:"dddd [aig] LT",lastDay:"[An-d\xe8 aig] LT",lastWeek:"dddd [seo chaidh] [aig] LT",sameElse:"L"},relativeTime:{future:"ann an %s",past:"bho chionn %s",s:"beagan diogan",ss:"%d diogan",m:"mionaid",mm:"%d mionaidean",h:"uair",hh:"%d uairean",d:"latha",dd:"%d latha",M:"m\xecos",MM:"%d m\xecosan",y:"bliadhna",yy:"%d bliadhna"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(e){return e+(1===e?"d":e%10==2?"na":"mh")},week:{dow:1,doy:4}}),e.defineLocale("gl",{months:"xaneiro_febreiro_marzo_abril_maio_xu\xf1o_xullo_agosto_setembro_outubro_novembro_decembro".split("_"),monthsShort:"xan._feb._mar._abr._mai._xu\xf1._xul._ago._set._out._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"domingo_luns_martes_m\xe9rcores_xoves_venres_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._m\xe9r._xov._ven._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_m\xe9_xo_ve_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoxe "+(1!==this.hours()?"\xe1s":"\xe1")+"] LT"},nextDay:function(){return"[ma\xf1\xe1 "+(1!==this.hours()?"\xe1s":"\xe1")+"] LT"},nextWeek:function(){return"dddd ["+(1!==this.hours()?"\xe1s":"a")+"] LT"},lastDay:function(){return"[onte "+(1!==this.hours()?"\xe1":"a")+"] LT"},lastWeek:function(){return"[o] dddd [pasado "+(1!==this.hours()?"\xe1s":"a")+"] LT"},sameElse:"L"},relativeTime:{future:function(e){return 0===e.indexOf("un")?"n"+e:"en "+e},past:"hai %s",s:"uns segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"unha hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",M:"un mes",MM:"%d meses",y:"un ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}}),e.defineLocale("gom-latn",{months:"Janer_Febrer_Mars_Abril_Mai_Jun_Julai_Agost_Setembr_Otubr_Novembr_Dezembr".split("_"),monthsShort:"Jan._Feb._Mars_Abr._Mai_Jun_Jul._Ago._Set._Otu._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Aitar_Somar_Mongllar_Budvar_Brestar_Sukrar_Son'var".split("_"),weekdaysShort:"Ait._Som._Mon._Bud._Bre._Suk._Son.".split("_"),weekdaysMin:"Ai_Sm_Mo_Bu_Br_Su_Sn".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [vazta]",LTS:"A h:mm:ss [vazta]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [vazta]",LLLL:"dddd, MMMM[achea] Do, YYYY, A h:mm [vazta]",llll:"ddd, D MMM YYYY, A h:mm [vazta]"},calendar:{sameDay:"[Aiz] LT",nextDay:"[Faleam] LT",nextWeek:"[Ieta to] dddd[,] LT",lastDay:"[Kal] LT",lastWeek:"[Fatlo] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s adim",s:X,ss:X,m:X,mm:X,h:X,hh:X,d:X,dd:X,M:X,MM:X,y:X,yy:X},dayOfMonthOrdinalParse:/\d{1,2}(er)/,ordinal:function(e,a){switch(a){case"D":return e+"er";default:case"M":case"Q":case"DDD":case"d":case"w":case"W":return e}},week:{dow:1,doy:4},meridiemParse:/rati|sokalli|donparam|sanje/,meridiemHour:function(e,a){return 12===e&&(e=0),"rati"===a?e<4?e:e+12:"sokalli"===a?e:"donparam"===a?12<e?e:e+12:"sanje"===a?e+12:void 0},meridiem:function(e,a,_){return e<4?"rati":e<12?"sokalli":e<16?"donparam":e<20?"sanje":"rati"}});var ee={1:"\u0ae7",2:"\u0ae8",3:"\u0ae9",4:"\u0aea",5:"\u0aeb",6:"\u0aec",7:"\u0aed",8:"\u0aee",9:"\u0aef",0:"\u0ae6"},ae={"\u0ae7":"1","\u0ae8":"2","\u0ae9":"3","\u0aea":"4","\u0aeb":"5","\u0aec":"6","\u0aed":"7","\u0aee":"8","\u0aef":"9","\u0ae6":"0"};e.defineLocale("gu",{months:"\u0a9c\u0abe\u0aa8\u0acd\u0aaf\u0ac1\u0a86\u0ab0\u0ac0_\u0aab\u0ac7\u0aac\u0acd\u0ab0\u0ac1\u0a86\u0ab0\u0ac0_\u0aae\u0abe\u0ab0\u0acd\u0a9a_\u0a8f\u0aaa\u0acd\u0ab0\u0abf\u0ab2_\u0aae\u0ac7_\u0a9c\u0ac2\u0aa8_\u0a9c\u0ac1\u0ab2\u0abe\u0a88_\u0a91\u0a97\u0ab8\u0acd\u0a9f_\u0ab8\u0aaa\u0acd\u0a9f\u0ac7\u0aae\u0acd\u0aac\u0ab0_\u0a91\u0a95\u0acd\u0a9f\u0acd\u0aac\u0ab0_\u0aa8\u0ab5\u0ac7\u0aae\u0acd\u0aac\u0ab0_\u0aa1\u0abf\u0ab8\u0ac7\u0aae\u0acd\u0aac\u0ab0".split("_"),monthsShort:"\u0a9c\u0abe\u0aa8\u0acd\u0aaf\u0ac1._\u0aab\u0ac7\u0aac\u0acd\u0ab0\u0ac1._\u0aae\u0abe\u0ab0\u0acd\u0a9a_\u0a8f\u0aaa\u0acd\u0ab0\u0abf._\u0aae\u0ac7_\u0a9c\u0ac2\u0aa8_\u0a9c\u0ac1\u0ab2\u0abe._\u0a91\u0a97._\u0ab8\u0aaa\u0acd\u0a9f\u0ac7._\u0a91\u0a95\u0acd\u0a9f\u0acd._\u0aa8\u0ab5\u0ac7._\u0aa1\u0abf\u0ab8\u0ac7.".split("_"),monthsParseExact:!0,weekdays:"\u0ab0\u0ab5\u0abf\u0ab5\u0abe\u0ab0_\u0ab8\u0acb\u0aae\u0ab5\u0abe\u0ab0_\u0aae\u0a82\u0a97\u0ab3\u0ab5\u0abe\u0ab0_\u0aac\u0ac1\u0aa7\u0acd\u0ab5\u0abe\u0ab0_\u0a97\u0ac1\u0ab0\u0ac1\u0ab5\u0abe\u0ab0_\u0ab6\u0ac1\u0a95\u0acd\u0ab0\u0ab5\u0abe\u0ab0_\u0ab6\u0aa8\u0abf\u0ab5\u0abe\u0ab0".split("_"),weekdaysShort:"\u0ab0\u0ab5\u0abf_\u0ab8\u0acb\u0aae_\u0aae\u0a82\u0a97\u0ab3_\u0aac\u0ac1\u0aa7\u0acd_\u0a97\u0ac1\u0ab0\u0ac1_\u0ab6\u0ac1\u0a95\u0acd\u0ab0_\u0ab6\u0aa8\u0abf".split("_"),weekdaysMin:"\u0ab0_\u0ab8\u0acb_\u0aae\u0a82_\u0aac\u0ac1_\u0a97\u0ac1_\u0ab6\u0ac1_\u0ab6".split("_"),longDateFormat:{LT:"A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",LTS:"A h:mm:ss \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",LLLL:"dddd, D MMMM YYYY, A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7"},calendar:{sameDay:"[\u0a86\u0a9c] LT",nextDay:"[\u0a95\u0abe\u0ab2\u0ac7] LT",nextWeek:"dddd, LT",lastDay:"[\u0a97\u0a87\u0a95\u0abe\u0ab2\u0ac7] LT",lastWeek:"[\u0aaa\u0abe\u0a9b\u0ab2\u0abe] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0aae\u0abe",past:"%s \u0aaa\u0ac7\u0ab9\u0ab2\u0abe",s:"\u0a85\u0aae\u0ac1\u0a95 \u0aaa\u0ab3\u0acb",ss:"%d \u0ab8\u0ac7\u0a95\u0a82\u0aa1",m:"\u0a8f\u0a95 \u0aae\u0abf\u0aa8\u0abf\u0a9f",mm:"%d \u0aae\u0abf\u0aa8\u0abf\u0a9f",h:"\u0a8f\u0a95 \u0a95\u0ab2\u0abe\u0a95",hh:"%d \u0a95\u0ab2\u0abe\u0a95",d:"\u0a8f\u0a95 \u0aa6\u0abf\u0ab5\u0ab8",dd:"%d \u0aa6\u0abf\u0ab5\u0ab8",M:"\u0a8f\u0a95 \u0aae\u0ab9\u0abf\u0aa8\u0acb",MM:"%d \u0aae\u0ab9\u0abf\u0aa8\u0acb",y:"\u0a8f\u0a95 \u0ab5\u0ab0\u0acd\u0ab7",yy:"%d \u0ab5\u0ab0\u0acd\u0ab7"},preparse:function(e){return e.replace(/[\u0ae7\u0ae8\u0ae9\u0aea\u0aeb\u0aec\u0aed\u0aee\u0aef\u0ae6]/g,function(e){return ae[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return ee[e]})},meridiemParse:/\u0ab0\u0abe\u0aa4|\u0aac\u0aaa\u0acb\u0ab0|\u0ab8\u0ab5\u0abe\u0ab0|\u0ab8\u0abe\u0a82\u0a9c/,meridiemHour:function(e,a){return 12===e&&(e=0),"\u0ab0\u0abe\u0aa4"===a?e<4?e:e+12:"\u0ab8\u0ab5\u0abe\u0ab0"===a?e:"\u0aac\u0aaa\u0acb\u0ab0"===a?10<=e?e:e+12:"\u0ab8\u0abe\u0a82\u0a9c"===a?e+12:void 0},meridiem:function(e,a,_){return e<4?"\u0ab0\u0abe\u0aa4":e<10?"\u0ab8\u0ab5\u0abe\u0ab0":e<17?"\u0aac\u0aaa\u0acb\u0ab0":e<20?"\u0ab8\u0abe\u0a82\u0a9c":"\u0ab0\u0abe\u0aa4"},week:{dow:0,doy:6}}),e.defineLocale("he",{months:"\u05d9\u05e0\u05d5\u05d0\u05e8_\u05e4\u05d1\u05e8\u05d5\u05d0\u05e8_\u05de\u05e8\u05e5_\u05d0\u05e4\u05e8\u05d9\u05dc_\u05de\u05d0\u05d9_\u05d9\u05d5\u05e0\u05d9_\u05d9\u05d5\u05dc\u05d9_\u05d0\u05d5\u05d2\u05d5\u05e1\u05d8_\u05e1\u05e4\u05d8\u05de\u05d1\u05e8_\u05d0\u05d5\u05e7\u05d8\u05d5\u05d1\u05e8_\u05e0\u05d5\u05d1\u05de\u05d1\u05e8_\u05d3\u05e6\u05de\u05d1\u05e8".split("_"),monthsShort:"\u05d9\u05e0\u05d5\u05f3_\u05e4\u05d1\u05e8\u05f3_\u05de\u05e8\u05e5_\u05d0\u05e4\u05e8\u05f3_\u05de\u05d0\u05d9_\u05d9\u05d5\u05e0\u05d9_\u05d9\u05d5\u05dc\u05d9_\u05d0\u05d5\u05d2\u05f3_\u05e1\u05e4\u05d8\u05f3_\u05d0\u05d5\u05e7\u05f3_\u05e0\u05d5\u05d1\u05f3_\u05d3\u05e6\u05de\u05f3".split("_"),weekdays:"\u05e8\u05d0\u05e9\u05d5\u05df_\u05e9\u05e0\u05d9_\u05e9\u05dc\u05d9\u05e9\u05d9_\u05e8\u05d1\u05d9\u05e2\u05d9_\u05d7\u05de\u05d9\u05e9\u05d9_\u05e9\u05d9\u05e9\u05d9_\u05e9\u05d1\u05ea".split("_"),weekdaysShort:"\u05d0\u05f3_\u05d1\u05f3_\u05d2\u05f3_\u05d3\u05f3_\u05d4\u05f3_\u05d5\u05f3_\u05e9\u05f3".split("_"),weekdaysMin:"\u05d0_\u05d1_\u05d2_\u05d3_\u05d4_\u05d5_\u05e9".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [\u05d1]MMMM YYYY",LLL:"D [\u05d1]MMMM YYYY HH:mm",LLLL:"dddd, D [\u05d1]MMMM YYYY HH:mm",l:"D/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[\u05d4\u05d9\u05d5\u05dd \u05d1\u05be]LT",nextDay:"[\u05de\u05d7\u05e8 \u05d1\u05be]LT",nextWeek:"dddd [\u05d1\u05e9\u05e2\u05d4] LT",lastDay:"[\u05d0\u05ea\u05de\u05d5\u05dc \u05d1\u05be]LT",lastWeek:"[\u05d1\u05d9\u05d5\u05dd] dddd [\u05d4\u05d0\u05d7\u05e8\u05d5\u05df \u05d1\u05e9\u05e2\u05d4] LT",sameElse:"L"},relativeTime:{future:"\u05d1\u05e2\u05d5\u05d3 %s",past:"\u05dc\u05e4\u05e0\u05d9 %s",s:"\u05de\u05e1\u05e4\u05e8 \u05e9\u05e0\u05d9\u05d5\u05ea",ss:"%d \u05e9\u05e0\u05d9\u05d5\u05ea",m:"\u05d3\u05e7\u05d4",mm:"%d \u05d3\u05e7\u05d5\u05ea",h:"\u05e9\u05e2\u05d4",hh:function(e){return 2===e?"\u05e9\u05e2\u05ea\u05d9\u05d9\u05dd":e+" \u05e9\u05e2\u05d5\u05ea"},d:"\u05d9\u05d5\u05dd",dd:function(e){return 2===e?"\u05d9\u05d5\u05de\u05d9\u05d9\u05dd":e+" \u05d9\u05de\u05d9\u05dd"},M:"\u05d7\u05d5\u05d3\u05e9",MM:function(e){return 2===e?"\u05d7\u05d5\u05d3\u05e9\u05d9\u05d9\u05dd":e+" \u05d7\u05d5\u05d3\u05e9\u05d9\u05dd"},y:"\u05e9\u05e0\u05d4",yy:function(e){return 2===e?"\u05e9\u05e0\u05ea\u05d9\u05d9\u05dd":e%10==0&&10!==e?e+" \u05e9\u05e0\u05d4":e+" \u05e9\u05e0\u05d9\u05dd"}},meridiemParse:/\u05d0\u05d7\u05d4"\u05e6|\u05dc\u05e4\u05e0\u05d4"\u05e6|\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05dc\u05e4\u05e0\u05d5\u05ea \u05d1\u05d5\u05e7\u05e8|\u05d1\u05d1\u05d5\u05e7\u05e8|\u05d1\u05e2\u05e8\u05d1/i,isPM:function(e){return/^(\u05d0\u05d7\u05d4"\u05e6|\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05d1\u05e2\u05e8\u05d1)$/.test(e)},meridiem:function(e,a,_){return e<5?"\u05dc\u05e4\u05e0\u05d5\u05ea \u05d1\u05d5\u05e7\u05e8":e<10?"\u05d1\u05d1\u05d5\u05e7\u05e8":e<12?_?'\u05dc\u05e4\u05e0\u05d4"\u05e6':"\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":e<18?_?'\u05d0\u05d7\u05d4"\u05e6':"\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":"\u05d1\u05e2\u05e8\u05d1"}});var _e={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},se={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};function de(e,a,_){var s=e+" ";switch(_){case"ss":return s+=1===e?"sekunda":2===e||3===e||4===e?"sekunde":"sekundi";case"m":return a?"jedna minuta":"jedne minute";case"mm":return s+=1===e?"minuta":2===e||3===e||4===e?"minute":"minuta";case"h":return a?"jedan sat":"jednog sata";case"hh":return s+=1===e?"sat":2===e||3===e||4===e?"sata":"sati";case"dd":return s+=1===e?"dan":"dana";case"MM":return s+=1===e?"mjesec":2===e||3===e||4===e?"mjeseca":"mjeseci";case"yy":return s+=1===e?"godina":2===e||3===e||4===e?"godine":"godina"}}e.defineLocale("hi",{months:"\u091c\u0928\u0935\u0930\u0940_\u092b\u093c\u0930\u0935\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u0948\u0932_\u092e\u0908_\u091c\u0942\u0928_\u091c\u0941\u0932\u093e\u0908_\u0905\u0917\u0938\u094d\u0924_\u0938\u093f\u0924\u092e\u094d\u092c\u0930_\u0905\u0915\u094d\u091f\u0942\u092c\u0930_\u0928\u0935\u092e\u094d\u092c\u0930_\u0926\u093f\u0938\u092e\u094d\u092c\u0930".split("_"),monthsShort:"\u091c\u0928._\u092b\u093c\u0930._\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u0948._\u092e\u0908_\u091c\u0942\u0928_\u091c\u0941\u0932._\u0905\u0917._\u0938\u093f\u0924._\u0905\u0915\u094d\u091f\u0942._\u0928\u0935._\u0926\u093f\u0938.".split("_"),monthsParseExact:!0,weekdays:"\u0930\u0935\u093f\u0935\u093e\u0930_\u0938\u094b\u092e\u0935\u093e\u0930_\u092e\u0902\u0917\u0932\u0935\u093e\u0930_\u092c\u0941\u0927\u0935\u093e\u0930_\u0917\u0941\u0930\u0942\u0935\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u0935\u093e\u0930_\u0936\u0928\u093f\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0930\u0935\u093f_\u0938\u094b\u092e_\u092e\u0902\u0917\u0932_\u092c\u0941\u0927_\u0917\u0941\u0930\u0942_\u0936\u0941\u0915\u094d\u0930_\u0936\u0928\u093f".split("_"),weekdaysMin:"\u0930_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u0917\u0941_\u0936\u0941_\u0936".split("_"),longDateFormat:{LT:"A h:mm \u092c\u091c\u0947",LTS:"A h:mm:ss \u092c\u091c\u0947",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u092c\u091c\u0947",LLLL:"dddd, D MMMM YYYY, A h:mm \u092c\u091c\u0947"},calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u0915\u0932] LT",nextWeek:"dddd, LT",lastDay:"[\u0915\u0932] LT",lastWeek:"[\u092a\u093f\u091b\u0932\u0947] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u092e\u0947\u0902",past:"%s \u092a\u0939\u0932\u0947",s:"\u0915\u0941\u091b \u0939\u0940 \u0915\u094d\u0937\u0923",ss:"%d \u0938\u0947\u0915\u0902\u0921",m:"\u090f\u0915 \u092e\u093f\u0928\u091f",mm:"%d \u092e\u093f\u0928\u091f",h:"\u090f\u0915 \u0918\u0902\u091f\u093e",hh:"%d \u0918\u0902\u091f\u0947",d:"\u090f\u0915 \u0926\u093f\u0928",dd:"%d \u0926\u093f\u0928",M:"\u090f\u0915 \u092e\u0939\u0940\u0928\u0947",MM:"%d \u092e\u0939\u0940\u0928\u0947",y:"\u090f\u0915 \u0935\u0930\u094d\u0937",yy:"%d \u0935\u0930\u094d\u0937"},preparse:function(e){return e.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(e){return se[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return _e[e]})},meridiemParse:/\u0930\u093e\u0924|\u0938\u0941\u092c\u0939|\u0926\u094b\u092a\u0939\u0930|\u0936\u093e\u092e/,meridiemHour:function(e,a){return 12===e&&(e=0),"\u0930\u093e\u0924"===a?e<4?e:e+12:"\u0938\u0941\u092c\u0939"===a?e:"\u0926\u094b\u092a\u0939\u0930"===a?10<=e?e:e+12:"\u0936\u093e\u092e"===a?e+12:void 0},meridiem:function(e,a,_){return e<4?"\u0930\u093e\u0924":e<10?"\u0938\u0941\u092c\u0939":e<17?"\u0926\u094b\u092a\u0939\u0930":e<20?"\u0936\u093e\u092e":"\u0930\u093e\u0924"},week:{dow:0,doy:6}}),e.defineLocale("hr",{months:{format:"sije\u010dnja_velja\u010de_o\u017eujka_travnja_svibnja_lipnja_srpnja_kolovoza_rujna_listopada_studenoga_prosinca".split("_"),standalone:"sije\u010danj_velja\u010da_o\u017eujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac".split("_")},monthsShort:"sij._velj._o\u017eu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010der u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[pro\u0161lu] dddd [u] LT";case 6:return"[pro\u0161le] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[pro\u0161li] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:de,m:de,mm:de,h:de,hh:de,d:"dan",dd:de,M:"mjesec",MM:de,y:"godinu",yy:de},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});var te="vas\xe1rnap h\xe9tf\u0151n kedden szerd\xe1n cs\xfct\xf6rt\xf6k\xf6n p\xe9nteken szombaton".split(" ");function ne(e,a,_,s){var d=e;switch(_){case"s":return s||a?"n\xe9h\xe1ny m\xe1sodperc":"n\xe9h\xe1ny m\xe1sodperce";case"ss":return d+(s||a)?" m\xe1sodperc":" m\xe1sodperce";case"m":return"egy"+(s||a?" perc":" perce");case"mm":return d+(s||a?" perc":" perce");case"h":return"egy"+(s||a?" \xf3ra":" \xf3r\xe1ja");case"hh":return d+(s||a?" \xf3ra":" \xf3r\xe1ja");case"d":return"egy"+(s||a?" nap":" napja");case"dd":return d+(s||a?" nap":" napja");case"M":return"egy"+(s||a?" h\xf3nap":" h\xf3napja");case"MM":return d+(s||a?" h\xf3nap":" h\xf3napja");case"y":return"egy"+(s||a?" \xe9v":" \xe9ve");case"yy":return d+(s||a?" \xe9v":" \xe9ve")}return""}function re(e){return(e?"":"[m\xfalt] ")+"["+te[this.day()]+"] LT[-kor]"}function ie(e){return e%100==11||e%10!=1}function me(e,a,_,s){var d=e+" ";switch(_){case"s":return a||s?"nokkrar sek\xfandur":"nokkrum sek\xfandum";case"ss":return ie(e)?d+(a||s?"sek\xfandur":"sek\xfandum"):d+"sek\xfanda";case"m":return a?"m\xedn\xfata":"m\xedn\xfatu";case"mm":return ie(e)?d+(a||s?"m\xedn\xfatur":"m\xedn\xfatum"):a?d+"m\xedn\xfata":d+"m\xedn\xfatu";case"hh":return ie(e)?d+(a||s?"klukkustundir":"klukkustundum"):d+"klukkustund";case"d":return a?"dagur":s?"dag":"degi";case"dd":return ie(e)?a?d+"dagar":d+(s?"daga":"d\xf6gum"):a?d+"dagur":d+(s?"dag":"degi");case"M":return a?"m\xe1nu\xf0ur":s?"m\xe1nu\xf0":"m\xe1nu\xf0i";case"MM":return ie(e)?a?d+"m\xe1nu\xf0ir":d+(s?"m\xe1nu\xf0i":"m\xe1nu\xf0um"):a?d+"m\xe1nu\xf0ur":d+(s?"m\xe1nu\xf0":"m\xe1nu\xf0i");case"y":return a||s?"\xe1r":"\xe1ri";case"yy":return ie(e)?d+(a||s?"\xe1r":"\xe1rum"):d+(a||s?"\xe1r":"\xe1ri")}}e.defineLocale("hu",{months:"janu\xe1r_febru\xe1r_m\xe1rcius_\xe1prilis_m\xe1jus_j\xfanius_j\xfalius_augusztus_szeptember_okt\xf3ber_november_december".split("_"),monthsShort:"jan_feb_m\xe1rc_\xe1pr_m\xe1j_j\xfan_j\xfal_aug_szept_okt_nov_dec".split("_"),weekdays:"vas\xe1rnap_h\xe9tf\u0151_kedd_szerda_cs\xfct\xf6rt\xf6k_p\xe9ntek_szombat".split("_"),weekdaysShort:"vas_h\xe9t_kedd_sze_cs\xfct_p\xe9n_szo".split("_"),weekdaysMin:"v_h_k_sze_cs_p_szo".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY. MMMM D.",LLL:"YYYY. MMMM D. H:mm",LLLL:"YYYY. MMMM D., dddd H:mm"},meridiemParse:/de|du/i,isPM:function(e){return"u"===e.charAt(1).toLowerCase()},meridiem:function(e,a,_){return e<12?!0===_?"de":"DE":!0===_?"du":"DU"},calendar:{sameDay:"[ma] LT[-kor]",nextDay:"[holnap] LT[-kor]",nextWeek:function(){return re.call(this,!0)},lastDay:"[tegnap] LT[-kor]",lastWeek:function(){return re.call(this,!1)},sameElse:"L"},relativeTime:{future:"%s m\xfalva",past:"%s",s:ne,ss:ne,m:ne,mm:ne,h:ne,hh:ne,d:ne,dd:ne,M:ne,MM:ne,y:ne,yy:ne},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),e.defineLocale("hy-am",{months:{format:"\u0570\u0578\u0582\u0576\u057e\u0561\u0580\u056b_\u0583\u0565\u057f\u0580\u057e\u0561\u0580\u056b_\u0574\u0561\u0580\u057f\u056b_\u0561\u057a\u0580\u056b\u056c\u056b_\u0574\u0561\u0575\u056b\u057d\u056b_\u0570\u0578\u0582\u0576\u056b\u057d\u056b_\u0570\u0578\u0582\u056c\u056b\u057d\u056b_\u0585\u0563\u0578\u057d\u057f\u0578\u057d\u056b_\u057d\u0565\u057a\u057f\u0565\u0574\u0562\u0565\u0580\u056b_\u0570\u0578\u056f\u057f\u0565\u0574\u0562\u0565\u0580\u056b_\u0576\u0578\u0575\u0565\u0574\u0562\u0565\u0580\u056b_\u0564\u0565\u056f\u057f\u0565\u0574\u0562\u0565\u0580\u056b".split("_"),standalone:"\u0570\u0578\u0582\u0576\u057e\u0561\u0580_\u0583\u0565\u057f\u0580\u057e\u0561\u0580_\u0574\u0561\u0580\u057f_\u0561\u057a\u0580\u056b\u056c_\u0574\u0561\u0575\u056b\u057d_\u0570\u0578\u0582\u0576\u056b\u057d_\u0570\u0578\u0582\u056c\u056b\u057d_\u0585\u0563\u0578\u057d\u057f\u0578\u057d_\u057d\u0565\u057a\u057f\u0565\u0574\u0562\u0565\u0580_\u0570\u0578\u056f\u057f\u0565\u0574\u0562\u0565\u0580_\u0576\u0578\u0575\u0565\u0574\u0562\u0565\u0580_\u0564\u0565\u056f\u057f\u0565\u0574\u0562\u0565\u0580".split("_")},monthsShort:"\u0570\u0576\u057e_\u0583\u057f\u0580_\u0574\u0580\u057f_\u0561\u057a\u0580_\u0574\u0575\u057d_\u0570\u0576\u057d_\u0570\u056c\u057d_\u0585\u0563\u057d_\u057d\u057a\u057f_\u0570\u056f\u057f_\u0576\u0574\u0562_\u0564\u056f\u057f".split("_"),weekdays:"\u056f\u056b\u0580\u0561\u056f\u056b_\u0565\u0580\u056f\u0578\u0582\u0577\u0561\u0562\u0569\u056b_\u0565\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056b_\u0579\u0578\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056b_\u0570\u056b\u0576\u0563\u0577\u0561\u0562\u0569\u056b_\u0578\u0582\u0580\u0562\u0561\u0569_\u0577\u0561\u0562\u0561\u0569".split("_"),weekdaysShort:"\u056f\u0580\u056f_\u0565\u0580\u056f_\u0565\u0580\u0584_\u0579\u0580\u0584_\u0570\u0576\u0563_\u0578\u0582\u0580\u0562_\u0577\u0562\u0569".split("_"),weekdaysMin:"\u056f\u0580\u056f_\u0565\u0580\u056f_\u0565\u0580\u0584_\u0579\u0580\u0584_\u0570\u0576\u0563_\u0578\u0582\u0580\u0562_\u0577\u0562\u0569".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0569.",LLL:"D MMMM YYYY \u0569., HH:mm",LLLL:"dddd, D MMMM YYYY \u0569., HH:mm"},calendar:{sameDay:"[\u0561\u0575\u057d\u0585\u0580] LT",nextDay:"[\u057e\u0561\u0572\u0568] LT",lastDay:"[\u0565\u0580\u0565\u056f] LT",nextWeek:function(){return"dddd [\u0585\u0580\u0568 \u056a\u0561\u0574\u0568] LT"},lastWeek:function(){return"[\u0561\u0576\u0581\u0561\u056e] dddd [\u0585\u0580\u0568 \u056a\u0561\u0574\u0568] LT"},sameElse:"L"},relativeTime:{future:"%s \u0570\u0565\u057f\u0578",past:"%s \u0561\u057c\u0561\u057b",s:"\u0574\u056b \u0584\u0561\u0576\u056b \u057e\u0561\u0575\u0580\u056f\u0575\u0561\u0576",ss:"%d \u057e\u0561\u0575\u0580\u056f\u0575\u0561\u0576",m:"\u0580\u0578\u057a\u0565",mm:"%d \u0580\u0578\u057a\u0565",h:"\u056a\u0561\u0574",hh:"%d \u056a\u0561\u0574",d:"\u0585\u0580",dd:"%d \u0585\u0580",M:"\u0561\u0574\u056b\u057d",MM:"%d \u0561\u0574\u056b\u057d",y:"\u057f\u0561\u0580\u056b",yy:"%d \u057f\u0561\u0580\u056b"},meridiemParse:/\u0563\u056b\u0577\u0565\u0580\u057e\u0561|\u0561\u057c\u0561\u057e\u0578\u057f\u057e\u0561|\u0581\u0565\u0580\u0565\u056f\u057e\u0561|\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576/,isPM:function(e){return/^(\u0581\u0565\u0580\u0565\u056f\u057e\u0561|\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576)$/.test(e)},meridiem:function(e){return e<4?"\u0563\u056b\u0577\u0565\u0580\u057e\u0561":e<12?"\u0561\u057c\u0561\u057e\u0578\u057f\u057e\u0561":e<17?"\u0581\u0565\u0580\u0565\u056f\u057e\u0561":"\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576"},dayOfMonthOrdinalParse:/\d{1,2}|\d{1,2}-(\u056b\u0576|\u0580\u0564)/,ordinal:function(e,a){switch(a){case"DDD":case"w":case"W":case"DDDo":return 1===e?e+"-\u056b\u0576":e+"-\u0580\u0564";default:return e}},week:{dow:1,doy:7}}),e.defineLocale("id",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Agt_Sep_Okt_Nov_Des".split("_"),weekdays:"Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu".split("_"),weekdaysShort:"Min_Sen_Sel_Rab_Kam_Jum_Sab".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|siang|sore|malam/,meridiemHour:function(e,a){return 12===e&&(e=0),"pagi"===a?e:"siang"===a?11<=e?e:e+12:"sore"===a||"malam"===a?e+12:void 0},meridiem:function(e,a,_){return e<11?"pagi":e<15?"siang":e<19?"sore":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Besok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kemarin pukul] LT",lastWeek:"dddd [lalu pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lalu",s:"beberapa detik",ss:"%d detik",m:"semenit",mm:"%d menit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}}),e.defineLocale("is",{months:"jan\xfaar_febr\xfaar_mars_apr\xedl_ma\xed_j\xfan\xed_j\xfal\xed_\xe1g\xfast_september_okt\xf3ber_n\xf3vember_desember".split("_"),monthsShort:"jan_feb_mar_apr_ma\xed_j\xfan_j\xfal_\xe1g\xfa_sep_okt_n\xf3v_des".split("_"),weekdays:"sunnudagur_m\xe1nudagur_\xferi\xf0judagur_mi\xf0vikudagur_fimmtudagur_f\xf6studagur_laugardagur".split("_"),weekdaysShort:"sun_m\xe1n_\xferi_mi\xf0_fim_f\xf6s_lau".split("_"),weekdaysMin:"Su_M\xe1_\xder_Mi_Fi_F\xf6_La".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd, D. MMMM YYYY [kl.] H:mm"},calendar:{sameDay:"[\xed dag kl.] LT",nextDay:"[\xe1 morgun kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[\xed g\xe6r kl.] LT",lastWeek:"[s\xed\xf0asta] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"eftir %s",past:"fyrir %s s\xed\xf0an",s:me,ss:me,m:me,mm:me,h:"klukkustund",hh:me,d:me,dd:me,M:me,MM:me,y:me,yy:me},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),e.defineLocale("it-ch",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_luned\xec_marted\xec_mercoled\xec_gioved\xec_venerd\xec_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Oggi alle] LT",nextDay:"[Domani alle] LT",nextWeek:"dddd [alle] LT",lastDay:"[Ieri alle] LT",lastWeek:function(){switch(this.day()){case 0:return"[la scorsa] dddd [alle] LT";default:return"[lo scorso] dddd [alle] LT"}},sameElse:"L"},relativeTime:{future:function(e){return(/^[0-9].+$/.test(e)?"tra":"in")+" "+e},past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}}),e.defineLocale("it",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_luned\xec_marted\xec_mercoled\xec_gioved\xec_venerd\xec_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Oggi alle] LT",nextDay:"[Domani alle] LT",nextWeek:"dddd [alle] LT",lastDay:"[Ieri alle] LT",lastWeek:function(){switch(this.day()){case 0:return"[la scorsa] dddd [alle] LT";default:return"[lo scorso] dddd [alle] LT"}},sameElse:"L"},relativeTime:{future:function(e){return(/^[0-9].+$/.test(e)?"tra":"in")+" "+e},past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}}),e.defineLocale("ja",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u65e5\u66dc\u65e5_\u6708\u66dc\u65e5_\u706b\u66dc\u65e5_\u6c34\u66dc\u65e5_\u6728\u66dc\u65e5_\u91d1\u66dc\u65e5_\u571f\u66dc\u65e5".split("_"),weekdaysShort:"\u65e5_\u6708_\u706b_\u6c34_\u6728_\u91d1_\u571f".split("_"),weekdaysMin:"\u65e5_\u6708_\u706b_\u6c34_\u6728_\u91d1_\u571f".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5 dddd HH:mm",l:"YYYY/MM/DD",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5(ddd) HH:mm"},meridiemParse:/\u5348\u524d|\u5348\u5f8c/i,isPM:function(e){return"\u5348\u5f8c"===e},meridiem:function(e,a,_){return e<12?"\u5348\u524d":"\u5348\u5f8c"},calendar:{sameDay:"[\u4eca\u65e5] LT",nextDay:"[\u660e\u65e5] LT",nextWeek:function(e){return e.week()<this.week()?"[\u6765\u9031]dddd LT":"dddd LT"},lastDay:"[\u6628\u65e5] LT",lastWeek:function(e){return this.week()<e.week()?"[\u5148\u9031]dddd LT":"dddd LT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}\u65e5/,ordinal:function(e,a){switch(a){case"d":case"D":case"DDD":return e+"\u65e5";default:return e}},relativeTime:{future:"%s\u5f8c",past:"%s\u524d",s:"\u6570\u79d2",ss:"%d\u79d2",m:"1\u5206",mm:"%d\u5206",h:"1\u6642\u9593",hh:"%d\u6642\u9593",d:"1\u65e5",dd:"%d\u65e5",M:"1\u30f6\u6708",MM:"%d\u30f6\u6708",y:"1\u5e74",yy:"%d\u5e74"}}),e.defineLocale("jv",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_Nopember_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nop_Des".split("_"),weekdays:"Minggu_Senen_Seloso_Rebu_Kemis_Jemuwah_Septu".split("_"),weekdaysShort:"Min_Sen_Sel_Reb_Kem_Jem_Sep".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sp".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/enjing|siyang|sonten|ndalu/,meridiemHour:function(e,a){return 12===e&&(e=0),"enjing"===a?e:"siyang"===a?11<=e?e:e+12:"sonten"===a||"ndalu"===a?e+12:void 0},meridiem:function(e,a,_){return e<11?"enjing":e<15?"siyang":e<19?"sonten":"ndalu"},calendar:{sameDay:"[Dinten puniko pukul] LT",nextDay:"[Mbenjang pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kala wingi pukul] LT",lastWeek:"dddd [kepengker pukul] LT",sameElse:"L"},relativeTime:{future:"wonten ing %s",past:"%s ingkang kepengker",s:"sawetawis detik",ss:"%d detik",m:"setunggal menit",mm:"%d menit",h:"setunggal jam",hh:"%d jam",d:"sedinten",dd:"%d dinten",M:"sewulan",MM:"%d wulan",y:"setaun",yy:"%d taun"},week:{dow:1,doy:7}}),e.defineLocale("ka",{months:{standalone:"\u10d8\u10d0\u10dc\u10d5\u10d0\u10e0\u10d8_\u10d7\u10d4\u10d1\u10d4\u10e0\u10d5\u10d0\u10da\u10d8_\u10db\u10d0\u10e0\u10e2\u10d8_\u10d0\u10de\u10e0\u10d8\u10da\u10d8_\u10db\u10d0\u10d8\u10e1\u10d8_\u10d8\u10d5\u10dc\u10d8\u10e1\u10d8_\u10d8\u10d5\u10da\u10d8\u10e1\u10d8_\u10d0\u10d2\u10d5\u10d8\u10e1\u10e2\u10dd_\u10e1\u10d4\u10e5\u10e2\u10d4\u10db\u10d1\u10d4\u10e0\u10d8_\u10dd\u10e5\u10e2\u10dd\u10db\u10d1\u10d4\u10e0\u10d8_\u10dc\u10dd\u10d4\u10db\u10d1\u10d4\u10e0\u10d8_\u10d3\u10d4\u10d9\u10d4\u10db\u10d1\u10d4\u10e0\u10d8".split("_"),format:"\u10d8\u10d0\u10dc\u10d5\u10d0\u10e0\u10e1_\u10d7\u10d4\u10d1\u10d4\u10e0\u10d5\u10d0\u10da\u10e1_\u10db\u10d0\u10e0\u10e2\u10e1_\u10d0\u10de\u10e0\u10d8\u10da\u10d8\u10e1_\u10db\u10d0\u10d8\u10e1\u10e1_\u10d8\u10d5\u10dc\u10d8\u10e1\u10e1_\u10d8\u10d5\u10da\u10d8\u10e1\u10e1_\u10d0\u10d2\u10d5\u10d8\u10e1\u10e2\u10e1_\u10e1\u10d4\u10e5\u10e2\u10d4\u10db\u10d1\u10d4\u10e0\u10e1_\u10dd\u10e5\u10e2\u10dd\u10db\u10d1\u10d4\u10e0\u10e1_\u10dc\u10dd\u10d4\u10db\u10d1\u10d4\u10e0\u10e1_\u10d3\u10d4\u10d9\u10d4\u10db\u10d1\u10d4\u10e0\u10e1".split("_")},monthsShort:"\u10d8\u10d0\u10dc_\u10d7\u10d4\u10d1_\u10db\u10d0\u10e0_\u10d0\u10de\u10e0_\u10db\u10d0\u10d8_\u10d8\u10d5\u10dc_\u10d8\u10d5\u10da_\u10d0\u10d2\u10d5_\u10e1\u10d4\u10e5_\u10dd\u10e5\u10e2_\u10dc\u10dd\u10d4_\u10d3\u10d4\u10d9".split("_"),weekdays:{standalone:"\u10d9\u10d5\u10d8\u10e0\u10d0_\u10dd\u10e0\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10e1\u10d0\u10db\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10dd\u10d7\u10ee\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10ee\u10e3\u10d7\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10de\u10d0\u10e0\u10d0\u10e1\u10d9\u10d4\u10d5\u10d8_\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8".split("_"),format:"\u10d9\u10d5\u10d8\u10e0\u10d0\u10e1_\u10dd\u10e0\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10e1\u10d0\u10db\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10dd\u10d7\u10ee\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10ee\u10e3\u10d7\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10de\u10d0\u10e0\u10d0\u10e1\u10d9\u10d4\u10d5\u10e1_\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1".split("_"),isFormat:/(\u10ec\u10d8\u10dc\u10d0|\u10e8\u10d4\u10db\u10d3\u10d4\u10d2)/},weekdaysShort:"\u10d9\u10d5\u10d8_\u10dd\u10e0\u10e8_\u10e1\u10d0\u10db_\u10dd\u10d7\u10ee_\u10ee\u10e3\u10d7_\u10de\u10d0\u10e0_\u10e8\u10d0\u10d1".split("_"),weekdaysMin:"\u10d9\u10d5_\u10dd\u10e0_\u10e1\u10d0_\u10dd\u10d7_\u10ee\u10e3_\u10de\u10d0_\u10e8\u10d0".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[\u10d3\u10e6\u10d4\u10e1] LT[-\u10d6\u10d4]",nextDay:"[\u10ee\u10d5\u10d0\u10da] LT[-\u10d6\u10d4]",lastDay:"[\u10d2\u10e3\u10e8\u10d8\u10dc] LT[-\u10d6\u10d4]",nextWeek:"[\u10e8\u10d4\u10db\u10d3\u10d4\u10d2] dddd LT[-\u10d6\u10d4]",lastWeek:"[\u10ec\u10d8\u10dc\u10d0] dddd LT-\u10d6\u10d4",sameElse:"L"},relativeTime:{future:function(e){return/(\u10ec\u10d0\u10db\u10d8|\u10ec\u10e3\u10d7\u10d8|\u10e1\u10d0\u10d0\u10d7\u10d8|\u10ec\u10d4\u10da\u10d8)/.test(e)?e.replace(/\u10d8$/,"\u10e8\u10d8"):e+"\u10e8\u10d8"},past:function(e){return/(\u10ec\u10d0\u10db\u10d8|\u10ec\u10e3\u10d7\u10d8|\u10e1\u10d0\u10d0\u10d7\u10d8|\u10d3\u10e6\u10d4|\u10d7\u10d5\u10d4)/.test(e)?e.replace(/(\u10d8|\u10d4)$/,"\u10d8\u10e1 \u10ec\u10d8\u10dc"):/\u10ec\u10d4\u10da\u10d8/.test(e)?e.replace(/\u10ec\u10d4\u10da\u10d8$/,"\u10ec\u10da\u10d8\u10e1 \u10ec\u10d8\u10dc"):void 0},s:"\u10e0\u10d0\u10db\u10d3\u10d4\u10dc\u10d8\u10db\u10d4 \u10ec\u10d0\u10db\u10d8",ss:"%d \u10ec\u10d0\u10db\u10d8",m:"\u10ec\u10e3\u10d7\u10d8",mm:"%d \u10ec\u10e3\u10d7\u10d8",h:"\u10e1\u10d0\u10d0\u10d7\u10d8",hh:"%d \u10e1\u10d0\u10d0\u10d7\u10d8",d:"\u10d3\u10e6\u10d4",dd:"%d \u10d3\u10e6\u10d4",M:"\u10d7\u10d5\u10d4",MM:"%d \u10d7\u10d5\u10d4",y:"\u10ec\u10d4\u10da\u10d8",yy:"%d \u10ec\u10d4\u10da\u10d8"},dayOfMonthOrdinalParse:/0|1-\u10da\u10d8|\u10db\u10d4-\d{1,2}|\d{1,2}-\u10d4/,ordinal:function(e){return 0===e?e:1===e?e+"-\u10da\u10d8":e<20||e<=100&&e%20==0||e%100==0?"\u10db\u10d4-"+e:e+"-\u10d4"},week:{dow:1,doy:7}});var oe={0:"-\u0448\u0456",1:"-\u0448\u0456",2:"-\u0448\u0456",3:"-\u0448\u0456",4:"-\u0448\u0456",5:"-\u0448\u0456",6:"-\u0448\u044b",7:"-\u0448\u0456",8:"-\u0448\u0456",9:"-\u0448\u044b",10:"-\u0448\u044b",20:"-\u0448\u044b",30:"-\u0448\u044b",40:"-\u0448\u044b",50:"-\u0448\u0456",60:"-\u0448\u044b",70:"-\u0448\u0456",80:"-\u0448\u0456",90:"-\u0448\u044b",100:"-\u0448\u0456"};e.defineLocale("kk",{months:"\u049b\u0430\u04a3\u0442\u0430\u0440_\u0430\u049b\u043f\u0430\u043d_\u043d\u0430\u0443\u0440\u044b\u0437_\u0441\u04d9\u0443\u0456\u0440_\u043c\u0430\u043c\u044b\u0440_\u043c\u0430\u0443\u0441\u044b\u043c_\u0448\u0456\u043b\u0434\u0435_\u0442\u0430\u043c\u044b\u0437_\u049b\u044b\u0440\u043a\u04af\u0439\u0435\u043a_\u049b\u0430\u0437\u0430\u043d_\u049b\u0430\u0440\u0430\u0448\u0430_\u0436\u0435\u043b\u0442\u043e\u049b\u0441\u0430\u043d".split("_"),monthsShort:"\u049b\u0430\u04a3_\u0430\u049b\u043f_\u043d\u0430\u0443_\u0441\u04d9\u0443_\u043c\u0430\u043c_\u043c\u0430\u0443_\u0448\u0456\u043b_\u0442\u0430\u043c_\u049b\u044b\u0440_\u049b\u0430\u0437_\u049b\u0430\u0440_\u0436\u0435\u043b".split("_"),weekdays:"\u0436\u0435\u043a\u0441\u0435\u043d\u0431\u0456_\u0434\u04af\u0439\u0441\u0435\u043d\u0431\u0456_\u0441\u0435\u0439\u0441\u0435\u043d\u0431\u0456_\u0441\u04d9\u0440\u0441\u0435\u043d\u0431\u0456_\u0431\u0435\u0439\u0441\u0435\u043d\u0431\u0456_\u0436\u04b1\u043c\u0430_\u0441\u0435\u043d\u0431\u0456".split("_"),weekdaysShort:"\u0436\u0435\u043a_\u0434\u04af\u0439_\u0441\u0435\u0439_\u0441\u04d9\u0440_\u0431\u0435\u0439_\u0436\u04b1\u043c_\u0441\u0435\u043d".split("_"),weekdaysMin:"\u0436\u043a_\u0434\u0439_\u0441\u0439_\u0441\u0440_\u0431\u0439_\u0436\u043c_\u0441\u043d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0411\u04af\u0433\u0456\u043d \u0441\u0430\u0493\u0430\u0442] LT",nextDay:"[\u0415\u0440\u0442\u0435\u04a3 \u0441\u0430\u0493\u0430\u0442] LT",nextWeek:"dddd [\u0441\u0430\u0493\u0430\u0442] LT",lastDay:"[\u041a\u0435\u0448\u0435 \u0441\u0430\u0493\u0430\u0442] LT",lastWeek:"[\u04e8\u0442\u043a\u0435\u043d \u0430\u043f\u0442\u0430\u043d\u044b\u04a3] dddd [\u0441\u0430\u0493\u0430\u0442] LT",sameElse:"L"},relativeTime:{future:"%s \u0456\u0448\u0456\u043d\u0434\u0435",past:"%s \u0431\u04b1\u0440\u044b\u043d",s:"\u0431\u0456\u0440\u043d\u0435\u0448\u0435 \u0441\u0435\u043a\u0443\u043d\u0434",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434",m:"\u0431\u0456\u0440 \u043c\u0438\u043d\u0443\u0442",mm:"%d \u043c\u0438\u043d\u0443\u0442",h:"\u0431\u0456\u0440 \u0441\u0430\u0493\u0430\u0442",hh:"%d \u0441\u0430\u0493\u0430\u0442",d:"\u0431\u0456\u0440 \u043a\u04af\u043d",dd:"%d \u043a\u04af\u043d",M:"\u0431\u0456\u0440 \u0430\u0439",MM:"%d \u0430\u0439",y:"\u0431\u0456\u0440 \u0436\u044b\u043b",yy:"%d \u0436\u044b\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0448\u0456|\u0448\u044b)/,ordinal:function(e){return e+(oe[e]||oe[e%10]||oe[100<=e?100:null])},week:{dow:1,doy:7}});var ue={1:"\u17e1",2:"\u17e2",3:"\u17e3",4:"\u17e4",5:"\u17e5",6:"\u17e6",7:"\u17e7",8:"\u17e8",9:"\u17e9",0:"\u17e0"},le={"\u17e1":"1","\u17e2":"2","\u17e3":"3","\u17e4":"4","\u17e5":"5","\u17e6":"6","\u17e7":"7","\u17e8":"8","\u17e9":"9","\u17e0":"0"};e.defineLocale("km",{months:"\u1798\u1780\u179a\u17b6_\u1780\u17bb\u1798\u17d2\u1797\u17c8_\u1798\u17b8\u1793\u17b6_\u1798\u17c1\u179f\u17b6_\u17a7\u179f\u1797\u17b6_\u1798\u17b7\u1790\u17bb\u1793\u17b6_\u1780\u1780\u17d2\u1780\u178a\u17b6_\u179f\u17b8\u17a0\u17b6_\u1780\u1789\u17d2\u1789\u17b6_\u178f\u17bb\u179b\u17b6_\u179c\u17b7\u1785\u17d2\u1786\u17b7\u1780\u17b6_\u1792\u17d2\u1793\u17bc".split("_"),monthsShort:"\u1798\u1780\u179a\u17b6_\u1780\u17bb\u1798\u17d2\u1797\u17c8_\u1798\u17b8\u1793\u17b6_\u1798\u17c1\u179f\u17b6_\u17a7\u179f\u1797\u17b6_\u1798\u17b7\u1790\u17bb\u1793\u17b6_\u1780\u1780\u17d2\u1780\u178a\u17b6_\u179f\u17b8\u17a0\u17b6_\u1780\u1789\u17d2\u1789\u17b6_\u178f\u17bb\u179b\u17b6_\u179c\u17b7\u1785\u17d2\u1786\u17b7\u1780\u17b6_\u1792\u17d2\u1793\u17bc".split("_"),weekdays:"\u17a2\u17b6\u1791\u17b7\u178f\u17d2\u1799_\u1785\u17d0\u1793\u17d2\u1791_\u17a2\u1784\u17d2\u1782\u17b6\u179a_\u1796\u17bb\u1792_\u1796\u17d2\u179a\u17a0\u179f\u17d2\u1794\u178f\u17b7\u17cd_\u179f\u17bb\u1780\u17d2\u179a_\u179f\u17c5\u179a\u17cd".split("_"),weekdaysShort:"\u17a2\u17b6_\u1785_\u17a2_\u1796_\u1796\u17d2\u179a_\u179f\u17bb_\u179f".split("_"),weekdaysMin:"\u17a2\u17b6_\u1785_\u17a2_\u1796_\u1796\u17d2\u179a_\u179f\u17bb_\u179f".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u1796\u17d2\u179a\u17b9\u1780|\u179b\u17d2\u1784\u17b6\u1785/,isPM:function(e){return"\u179b\u17d2\u1784\u17b6\u1785"===e},meridiem:function(e,a,_){return e<12?"\u1796\u17d2\u179a\u17b9\u1780":"\u179b\u17d2\u1784\u17b6\u1785"},calendar:{sameDay:"[\u1790\u17d2\u1784\u17c3\u1793\u17c1\u17c7 \u1798\u17c9\u17c4\u1784] LT",nextDay:"[\u179f\u17d2\u17a2\u17c2\u1780 \u1798\u17c9\u17c4\u1784] LT",nextWeek:"dddd [\u1798\u17c9\u17c4\u1784] LT",lastDay:"[\u1798\u17d2\u179f\u17b7\u179b\u1798\u17b7\u1789 \u1798\u17c9\u17c4\u1784] LT",lastWeek:"dddd [\u179f\u1794\u17d2\u178f\u17b6\u17a0\u17cd\u1798\u17bb\u1793] [\u1798\u17c9\u17c4\u1784] LT",sameElse:"L"},relativeTime:{future:"%s\u1791\u17c0\u178f",past:"%s\u1798\u17bb\u1793",s:"\u1794\u17c9\u17bb\u1793\u17d2\u1798\u17b6\u1793\u179c\u17b7\u1793\u17b6\u1791\u17b8",ss:"%d \u179c\u17b7\u1793\u17b6\u1791\u17b8",m:"\u1798\u17bd\u1799\u1793\u17b6\u1791\u17b8",mm:"%d \u1793\u17b6\u1791\u17b8",h:"\u1798\u17bd\u1799\u1798\u17c9\u17c4\u1784",hh:"%d \u1798\u17c9\u17c4\u1784",d:"\u1798\u17bd\u1799\u1790\u17d2\u1784\u17c3",dd:"%d \u1790\u17d2\u1784\u17c3",M:"\u1798\u17bd\u1799\u1781\u17c2",MM:"%d \u1781\u17c2",y:"\u1798\u17bd\u1799\u1786\u17d2\u1793\u17b6\u17c6",yy:"%d \u1786\u17d2\u1793\u17b6\u17c6"},dayOfMonthOrdinalParse:/\u1791\u17b8\d{1,2}/,ordinal:"\u1791\u17b8%d",preparse:function(e){return e.replace(/[\u17e1\u17e2\u17e3\u17e4\u17e5\u17e6\u17e7\u17e8\u17e9\u17e0]/g,function(e){return le[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return ue[e]})},week:{dow:1,doy:4}});var Me={1:"\u0ce7",2:"\u0ce8",3:"\u0ce9",4:"\u0cea",5:"\u0ceb",6:"\u0cec",7:"\u0ced",8:"\u0cee",9:"\u0cef",0:"\u0ce6"},Le={"\u0ce7":"1","\u0ce8":"2","\u0ce9":"3","\u0cea":"4","\u0ceb":"5","\u0cec":"6","\u0ced":"7","\u0cee":"8","\u0cef":"9","\u0ce6":"0"};e.defineLocale("kn",{months:"\u0c9c\u0ca8\u0cb5\u0cb0\u0cbf_\u0cab\u0cc6\u0cac\u0ccd\u0cb0\u0cb5\u0cb0\u0cbf_\u0cae\u0cbe\u0cb0\u0ccd\u0c9a\u0ccd_\u0c8f\u0caa\u0ccd\u0cb0\u0cbf\u0cb2\u0ccd_\u0cae\u0cc6\u0cd5_\u0c9c\u0cc2\u0ca8\u0ccd_\u0c9c\u0cc1\u0cb2\u0cc6\u0cd6_\u0c86\u0c97\u0cb8\u0ccd\u0c9f\u0ccd_\u0cb8\u0cc6\u0caa\u0ccd\u0c9f\u0cc6\u0c82\u0cac\u0cb0\u0ccd_\u0c85\u0c95\u0ccd\u0c9f\u0cc6\u0cc2\u0cd5\u0cac\u0cb0\u0ccd_\u0ca8\u0cb5\u0cc6\u0c82\u0cac\u0cb0\u0ccd_\u0ca1\u0cbf\u0cb8\u0cc6\u0c82\u0cac\u0cb0\u0ccd".split("_"),monthsShort:"\u0c9c\u0ca8_\u0cab\u0cc6\u0cac\u0ccd\u0cb0_\u0cae\u0cbe\u0cb0\u0ccd\u0c9a\u0ccd_\u0c8f\u0caa\u0ccd\u0cb0\u0cbf\u0cb2\u0ccd_\u0cae\u0cc6\u0cd5_\u0c9c\u0cc2\u0ca8\u0ccd_\u0c9c\u0cc1\u0cb2\u0cc6\u0cd6_\u0c86\u0c97\u0cb8\u0ccd\u0c9f\u0ccd_\u0cb8\u0cc6\u0caa\u0ccd\u0c9f\u0cc6\u0c82_\u0c85\u0c95\u0ccd\u0c9f\u0cc6\u0cc2\u0cd5_\u0ca8\u0cb5\u0cc6\u0c82_\u0ca1\u0cbf\u0cb8\u0cc6\u0c82".split("_"),monthsParseExact:!0,weekdays:"\u0cad\u0cbe\u0ca8\u0cc1\u0cb5\u0cbe\u0cb0_\u0cb8\u0cc6\u0cc2\u0cd5\u0cae\u0cb5\u0cbe\u0cb0_\u0cae\u0c82\u0c97\u0cb3\u0cb5\u0cbe\u0cb0_\u0cac\u0cc1\u0ca7\u0cb5\u0cbe\u0cb0_\u0c97\u0cc1\u0cb0\u0cc1\u0cb5\u0cbe\u0cb0_\u0cb6\u0cc1\u0c95\u0ccd\u0cb0\u0cb5\u0cbe\u0cb0_\u0cb6\u0ca8\u0cbf\u0cb5\u0cbe\u0cb0".split("_"),weekdaysShort:"\u0cad\u0cbe\u0ca8\u0cc1_\u0cb8\u0cc6\u0cc2\u0cd5\u0cae_\u0cae\u0c82\u0c97\u0cb3_\u0cac\u0cc1\u0ca7_\u0c97\u0cc1\u0cb0\u0cc1_\u0cb6\u0cc1\u0c95\u0ccd\u0cb0_\u0cb6\u0ca8\u0cbf".split("_"),weekdaysMin:"\u0cad\u0cbe_\u0cb8\u0cc6\u0cc2\u0cd5_\u0cae\u0c82_\u0cac\u0cc1_\u0c97\u0cc1_\u0cb6\u0cc1_\u0cb6".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0c87\u0c82\u0ca6\u0cc1] LT",nextDay:"[\u0ca8\u0cbe\u0cb3\u0cc6] LT",nextWeek:"dddd, LT",lastDay:"[\u0ca8\u0cbf\u0ca8\u0ccd\u0ca8\u0cc6] LT",lastWeek:"[\u0c95\u0cc6\u0cc2\u0ca8\u0cc6\u0caf] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0ca8\u0c82\u0ca4\u0cb0",past:"%s \u0cb9\u0cbf\u0c82\u0ca6\u0cc6",s:"\u0c95\u0cc6\u0cb2\u0cb5\u0cc1 \u0c95\u0ccd\u0cb7\u0ca3\u0c97\u0cb3\u0cc1",ss:"%d \u0cb8\u0cc6\u0c95\u0cc6\u0c82\u0ca1\u0cc1\u0c97\u0cb3\u0cc1",m:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca8\u0cbf\u0cae\u0cbf\u0cb7",mm:"%d \u0ca8\u0cbf\u0cae\u0cbf\u0cb7",h:"\u0c92\u0c82\u0ca6\u0cc1 \u0c97\u0c82\u0c9f\u0cc6",hh:"%d \u0c97\u0c82\u0c9f\u0cc6",d:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca6\u0cbf\u0ca8",dd:"%d \u0ca6\u0cbf\u0ca8",M:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca4\u0cbf\u0c82\u0c97\u0cb3\u0cc1",MM:"%d \u0ca4\u0cbf\u0c82\u0c97\u0cb3\u0cc1",y:"\u0c92\u0c82\u0ca6\u0cc1 \u0cb5\u0cb0\u0ccd\u0cb7",yy:"%d \u0cb5\u0cb0\u0ccd\u0cb7"},preparse:function(e){return e.replace(/[\u0ce7\u0ce8\u0ce9\u0cea\u0ceb\u0cec\u0ced\u0cee\u0cef\u0ce6]/g,function(e){return Le[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return Me[e]})},meridiemParse:/\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf|\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6|\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8|\u0cb8\u0c82\u0c9c\u0cc6/,meridiemHour:function(e,a){return 12===e&&(e=0),"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf"===a?e<4?e:e+12:"\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6"===a?e:"\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8"===a?10<=e?e:e+12:"\u0cb8\u0c82\u0c9c\u0cc6"===a?e+12:void 0},meridiem:function(e,a,_){return e<4?"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf":e<10?"\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6":e<17?"\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8":e<20?"\u0cb8\u0c82\u0c9c\u0cc6":"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf"},dayOfMonthOrdinalParse:/\d{1,2}(\u0ca8\u0cc6\u0cd5)/,ordinal:function(e){return e+"\u0ca8\u0cc6\u0cd5"},week:{dow:0,doy:6}}),e.defineLocale("ko",{months:"1\uc6d4_2\uc6d4_3\uc6d4_4\uc6d4_5\uc6d4_6\uc6d4_7\uc6d4_8\uc6d4_9\uc6d4_10\uc6d4_11\uc6d4_12\uc6d4".split("_"),monthsShort:"1\uc6d4_2\uc6d4_3\uc6d4_4\uc6d4_5\uc6d4_6\uc6d4_7\uc6d4_8\uc6d4_9\uc6d4_10\uc6d4_11\uc6d4_12\uc6d4".split("_"),weekdays:"\uc77c\uc694\uc77c_\uc6d4\uc694\uc77c_\ud654\uc694\uc77c_\uc218\uc694\uc77c_\ubaa9\uc694\uc77c_\uae08\uc694\uc77c_\ud1a0\uc694\uc77c".split("_"),weekdaysShort:"\uc77c_\uc6d4_\ud654_\uc218_\ubaa9_\uae08_\ud1a0".split("_"),weekdaysMin:"\uc77c_\uc6d4_\ud654_\uc218_\ubaa9_\uae08_\ud1a0".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY\ub144 MMMM D\uc77c",LLL:"YYYY\ub144 MMMM D\uc77c A h:mm",LLLL:"YYYY\ub144 MMMM D\uc77c dddd A h:mm",l:"YYYY.MM.DD.",ll:"YYYY\ub144 MMMM D\uc77c",lll:"YYYY\ub144 MMMM D\uc77c A h:mm",llll:"YYYY\ub144 MMMM D\uc77c dddd A h:mm"},calendar:{sameDay:"\uc624\ub298 LT",nextDay:"\ub0b4\uc77c LT",nextWeek:"dddd LT",lastDay:"\uc5b4\uc81c LT",lastWeek:"\uc9c0\ub09c\uc8fc dddd LT",sameElse:"L"},relativeTime:{future:"%s \ud6c4",past:"%s \uc804",s:"\uba87 \ucd08",ss:"%d\ucd08",m:"1\ubd84",mm:"%d\ubd84",h:"\ud55c \uc2dc\uac04",hh:"%d\uc2dc\uac04",d:"\ud558\ub8e8",dd:"%d\uc77c",M:"\ud55c \ub2ec",MM:"%d\ub2ec",y:"\uc77c \ub144",yy:"%d\ub144"},dayOfMonthOrdinalParse:/\d{1,2}(\uc77c|\uc6d4|\uc8fc)/,ordinal:function(e,a){switch(a){case"d":case"D":case"DDD":return e+"\uc77c";case"M":return e+"\uc6d4";case"w":case"W":return e+"\uc8fc";default:return e}},meridiemParse:/\uc624\uc804|\uc624\ud6c4/,isPM:function(e){return"\uc624\ud6c4"===e},meridiem:function(e,a,_){return e<12?"\uc624\uc804":"\uc624\ud6c4"}});var Ye={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},he={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"},ye=["\u06a9\u0627\u0646\u0648\u0646\u06cc \u062f\u0648\u0648\u06d5\u0645","\u0634\u0648\u0628\u0627\u062a","\u0626\u0627\u0632\u0627\u0631","\u0646\u06cc\u0633\u0627\u0646","\u0626\u0627\u06cc\u0627\u0631","\u062d\u0648\u0632\u06d5\u06cc\u0631\u0627\u0646","\u062a\u06d5\u0645\u0645\u0648\u0632","\u0626\u0627\u0628","\u0626\u06d5\u06cc\u0644\u0648\u0648\u0644","\u062a\u0634\u0631\u06cc\u0646\u06cc \u06cc\u06d5\u0643\u06d5\u0645","\u062a\u0634\u0631\u06cc\u0646\u06cc \u062f\u0648\u0648\u06d5\u0645","\u0643\u0627\u0646\u0648\u0646\u06cc \u06cc\u06d5\u06a9\u06d5\u0645"];e.defineLocale("ku",{months:ye,monthsShort:ye,weekdays:"\u06cc\u0647\u200c\u0643\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u062f\u0648\u0648\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u0633\u06ce\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u0686\u0648\u0627\u0631\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u067e\u06ce\u0646\u062c\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u0647\u0647\u200c\u06cc\u0646\u06cc_\u0634\u0647\u200c\u0645\u0645\u0647\u200c".split("_"),weekdaysShort:"\u06cc\u0647\u200c\u0643\u0634\u0647\u200c\u0645_\u062f\u0648\u0648\u0634\u0647\u200c\u0645_\u0633\u06ce\u0634\u0647\u200c\u0645_\u0686\u0648\u0627\u0631\u0634\u0647\u200c\u0645_\u067e\u06ce\u0646\u062c\u0634\u0647\u200c\u0645_\u0647\u0647\u200c\u06cc\u0646\u06cc_\u0634\u0647\u200c\u0645\u0645\u0647\u200c".split("_"),weekdaysMin:"\u06cc_\u062f_\u0633_\u0686_\u067e_\u0647_\u0634".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u0626\u06ce\u0648\u0627\u0631\u0647\u200c|\u0628\u0647\u200c\u06cc\u0627\u0646\u06cc/,isPM:function(e){return/\u0626\u06ce\u0648\u0627\u0631\u0647\u200c/.test(e)},meridiem:function(e,a,_){return e<12?"\u0628\u0647\u200c\u06cc\u0627\u0646\u06cc":"\u0626\u06ce\u0648\u0627\u0631\u0647\u200c"},calendar:{sameDay:"[\u0626\u0647\u200c\u0645\u0631\u06c6 \u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",nextDay:"[\u0628\u0647\u200c\u06cc\u0627\u0646\u06cc \u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",nextWeek:"dddd [\u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",lastDay:"[\u062f\u0648\u06ce\u0646\u06ce \u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",lastWeek:"dddd [\u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",sameElse:"L"},relativeTime:{future:"\u0644\u0647\u200c %s",past:"%s",s:"\u0686\u0647\u200c\u0646\u062f \u0686\u0631\u0643\u0647\u200c\u06cc\u0647\u200c\u0643",ss:"\u0686\u0631\u0643\u0647\u200c %d",m:"\u06cc\u0647\u200c\u0643 \u062e\u0648\u0644\u0647\u200c\u0643",mm:"%d \u062e\u0648\u0644\u0647\u200c\u0643",h:"\u06cc\u0647\u200c\u0643 \u0643\u0627\u062a\u0698\u0645\u06ce\u0631",hh:"%d \u0643\u0627\u062a\u0698\u0645\u06ce\u0631",d:"\u06cc\u0647\u200c\u0643 \u0695\u06c6\u0698",dd:"%d \u0695\u06c6\u0698",M:"\u06cc\u0647\u200c\u0643 \u0645\u0627\u0646\u06af",MM:"%d \u0645\u0627\u0646\u06af",y:"\u06cc\u0647\u200c\u0643 \u0633\u0627\u06b5",yy:"%d \u0633\u0627\u06b5"},preparse:function(e){return e.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(e){return he[e]}).replace(/\u060c/g,",")},postformat:function(e){return e.replace(/\d/g,function(e){return Ye[e]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}});var ce={0:"-\u0447\u04af",1:"-\u0447\u0438",2:"-\u0447\u0438",3:"-\u0447\u04af",4:"-\u0447\u04af",5:"-\u0447\u0438",6:"-\u0447\u044b",7:"-\u0447\u0438",8:"-\u0447\u0438",9:"-\u0447\u0443",10:"-\u0447\u0443",20:"-\u0447\u044b",30:"-\u0447\u0443",40:"-\u0447\u044b",50:"-\u0447\u04af",60:"-\u0447\u044b",70:"-\u0447\u0438",80:"-\u0447\u0438",90:"-\u0447\u0443",100:"-\u0447\u04af"};function ke(e,a,_,s){var d={m:["eng Minutt","enger Minutt"],h:["eng Stonn","enger Stonn"],d:["een Dag","engem Dag"],M:["ee Mount","engem Mount"],y:["ee Joer","engem Joer"]};return a?d[_][0]:d[_][1]}function pe(e){if(e=parseInt(e,10),isNaN(e))return!1;if(e<0)return!0;if(e<10)return 4<=e&&e<=7;if(e<100){var a=e%10;return pe(0===a?e/10:a)}if(e<1e4){for(;10<=e;)e/=10;return pe(e)}return pe(e/=1e3)}e.defineLocale("ky",{months:"\u044f\u043d\u0432\u0430\u0440\u044c_\u0444\u0435\u0432\u0440\u0430\u043b\u044c_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b\u044c_\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044c_\u043e\u043a\u0442\u044f\u0431\u0440\u044c_\u043d\u043e\u044f\u0431\u0440\u044c_\u0434\u0435\u043a\u0430\u0431\u0440\u044c".split("_"),monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u0416\u0435\u043a\u0448\u0435\u043c\u0431\u0438_\u0414\u04af\u0439\u0448\u04e9\u043c\u0431\u04af_\u0428\u0435\u0439\u0448\u0435\u043c\u0431\u0438_\u0428\u0430\u0440\u0448\u0435\u043c\u0431\u0438_\u0411\u0435\u0439\u0448\u0435\u043c\u0431\u0438_\u0416\u0443\u043c\u0430_\u0418\u0448\u0435\u043c\u0431\u0438".split("_"),weekdaysShort:"\u0416\u0435\u043a_\u0414\u04af\u0439_\u0428\u0435\u0439_\u0428\u0430\u0440_\u0411\u0435\u0439_\u0416\u0443\u043c_\u0418\u0448\u0435".split("_"),weekdaysMin:"\u0416\u043a_\u0414\u0439_\u0428\u0439_\u0428\u0440_\u0411\u0439_\u0416\u043c_\u0418\u0448".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0411\u04af\u0433\u04af\u043d \u0441\u0430\u0430\u0442] LT",nextDay:"[\u042d\u0440\u0442\u0435\u04a3 \u0441\u0430\u0430\u0442] LT",nextWeek:"dddd [\u0441\u0430\u0430\u0442] LT",lastDay:"[\u041a\u0435\u0447\u044d\u044d \u0441\u0430\u0430\u0442] LT",lastWeek:"[\u04e8\u0442\u043a\u04e9\u043d \u0430\u043f\u0442\u0430\u043d\u044b\u043d] dddd [\u043a\u04af\u043d\u04af] [\u0441\u0430\u0430\u0442] LT",sameElse:"L"},relativeTime:{future:"%s \u0438\u0447\u0438\u043d\u0434\u0435",past:"%s \u043c\u0443\u0440\u0443\u043d",s:"\u0431\u0438\u0440\u043d\u0435\u0447\u0435 \u0441\u0435\u043a\u0443\u043d\u0434",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434",m:"\u0431\u0438\u0440 \u043c\u04af\u043d\u04e9\u0442",mm:"%d \u043c\u04af\u043d\u04e9\u0442",h:"\u0431\u0438\u0440 \u0441\u0430\u0430\u0442",hh:"%d \u0441\u0430\u0430\u0442",d:"\u0431\u0438\u0440 \u043a\u04af\u043d",dd:"%d \u043a\u04af\u043d",M:"\u0431\u0438\u0440 \u0430\u0439",MM:"%d \u0430\u0439",y:"\u0431\u0438\u0440 \u0436\u044b\u043b",yy:"%d \u0436\u044b\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0447\u0438|\u0447\u044b|\u0447\u04af|\u0447\u0443)/,ordinal:function(e){return e+(ce[e]||ce[e%10]||ce[100<=e?100:null])},week:{dow:1,doy:7}}),e.defineLocale("lb",{months:"Januar_Februar_M\xe4erz_Abr\xebll_Mee_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonndeg_M\xe9indeg_D\xebnschdeg_M\xebttwoch_Donneschdeg_Freideg_Samschdeg".split("_"),weekdaysShort:"So._M\xe9._D\xeb._M\xeb._Do._Fr._Sa.".split("_"),weekdaysMin:"So_M\xe9_D\xeb_M\xeb_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm [Auer]",LTS:"H:mm:ss [Auer]",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm [Auer]",LLLL:"dddd, D. MMMM YYYY H:mm [Auer]"},calendar:{sameDay:"[Haut um] LT",sameElse:"L",nextDay:"[Muer um] LT",nextWeek:"dddd [um] LT",lastDay:"[G\xebschter um] LT",lastWeek:function(){switch(this.day()){case 2:case 4:return"[Leschten] dddd [um] LT";default:return"[Leschte] dddd [um] LT"}}},relativeTime:{future:function(e){return pe(e.substr(0,e.indexOf(" ")))?"a "+e:"an "+e},past:function(e){return pe(e.substr(0,e.indexOf(" ")))?"viru "+e:"virun "+e},s:"e puer Sekonnen",ss:"%d Sekonnen",m:ke,mm:"%d Minutten",h:ke,hh:"%d Stonnen",d:ke,dd:"%d Deeg",M:ke,MM:"%d M\xe9int",y:ke,yy:"%d Joer"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),e.defineLocale("lo",{months:"\u0ea1\u0eb1\u0e87\u0e81\u0ead\u0e99_\u0e81\u0eb8\u0ea1\u0e9e\u0eb2_\u0ea1\u0eb5\u0e99\u0eb2_\u0ec0\u0ea1\u0eaa\u0eb2_\u0e9e\u0eb6\u0e94\u0eaa\u0eb0\u0e9e\u0eb2_\u0ea1\u0eb4\u0e96\u0eb8\u0e99\u0eb2_\u0e81\u0ecd\u0ea5\u0eb0\u0e81\u0ebb\u0e94_\u0eaa\u0eb4\u0e87\u0eab\u0eb2_\u0e81\u0eb1\u0e99\u0e8d\u0eb2_\u0e95\u0eb8\u0ea5\u0eb2_\u0e9e\u0eb0\u0e88\u0eb4\u0e81_\u0e97\u0eb1\u0e99\u0ea7\u0eb2".split("_"),monthsShort:"\u0ea1\u0eb1\u0e87\u0e81\u0ead\u0e99_\u0e81\u0eb8\u0ea1\u0e9e\u0eb2_\u0ea1\u0eb5\u0e99\u0eb2_\u0ec0\u0ea1\u0eaa\u0eb2_\u0e9e\u0eb6\u0e94\u0eaa\u0eb0\u0e9e\u0eb2_\u0ea1\u0eb4\u0e96\u0eb8\u0e99\u0eb2_\u0e81\u0ecd\u0ea5\u0eb0\u0e81\u0ebb\u0e94_\u0eaa\u0eb4\u0e87\u0eab\u0eb2_\u0e81\u0eb1\u0e99\u0e8d\u0eb2_\u0e95\u0eb8\u0ea5\u0eb2_\u0e9e\u0eb0\u0e88\u0eb4\u0e81_\u0e97\u0eb1\u0e99\u0ea7\u0eb2".split("_"),weekdays:"\u0ead\u0eb2\u0e97\u0eb4\u0e94_\u0e88\u0eb1\u0e99_\u0ead\u0eb1\u0e87\u0e84\u0eb2\u0e99_\u0e9e\u0eb8\u0e94_\u0e9e\u0eb0\u0eab\u0eb1\u0e94_\u0eaa\u0eb8\u0e81_\u0ec0\u0eaa\u0ebb\u0eb2".split("_"),weekdaysShort:"\u0e97\u0eb4\u0e94_\u0e88\u0eb1\u0e99_\u0ead\u0eb1\u0e87\u0e84\u0eb2\u0e99_\u0e9e\u0eb8\u0e94_\u0e9e\u0eb0\u0eab\u0eb1\u0e94_\u0eaa\u0eb8\u0e81_\u0ec0\u0eaa\u0ebb\u0eb2".split("_"),weekdaysMin:"\u0e97_\u0e88_\u0ead\u0e84_\u0e9e_\u0e9e\u0eab_\u0eaa\u0e81_\u0eaa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"\u0ea7\u0eb1\u0e99dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0e95\u0ead\u0e99\u0ec0\u0e8a\u0ebb\u0ec9\u0eb2|\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87/,isPM:function(e){return"\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87"===e},meridiem:function(e,a,_){return e<12?"\u0e95\u0ead\u0e99\u0ec0\u0e8a\u0ebb\u0ec9\u0eb2":"\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87"},calendar:{sameDay:"[\u0ea1\u0eb7\u0ec9\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",nextDay:"[\u0ea1\u0eb7\u0ec9\u0ead\u0eb7\u0ec8\u0e99\u0ec0\u0ea7\u0ea5\u0eb2] LT",nextWeek:"[\u0ea7\u0eb1\u0e99]dddd[\u0edc\u0ec9\u0eb2\u0ec0\u0ea7\u0ea5\u0eb2] LT",lastDay:"[\u0ea1\u0eb7\u0ec9\u0ea7\u0eb2\u0e99\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",lastWeek:"[\u0ea7\u0eb1\u0e99]dddd[\u0ec1\u0ea5\u0ec9\u0ea7\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",sameElse:"L"},relativeTime:{future:"\u0ead\u0eb5\u0e81 %s",past:"%s\u0e9c\u0ec8\u0eb2\u0e99\u0ea1\u0eb2",s:"\u0e9a\u0ecd\u0ec8\u0ec0\u0e97\u0ebb\u0ec8\u0eb2\u0ec3\u0e94\u0ea7\u0eb4\u0e99\u0eb2\u0e97\u0eb5",ss:"%d \u0ea7\u0eb4\u0e99\u0eb2\u0e97\u0eb5",m:"1 \u0e99\u0eb2\u0e97\u0eb5",mm:"%d \u0e99\u0eb2\u0e97\u0eb5",h:"1 \u0e8a\u0ebb\u0ec8\u0ea7\u0ec2\u0ea1\u0e87",hh:"%d \u0e8a\u0ebb\u0ec8\u0ea7\u0ec2\u0ea1\u0e87",d:"1 \u0ea1\u0eb7\u0ec9",dd:"%d \u0ea1\u0eb7\u0ec9",M:"1 \u0ec0\u0e94\u0eb7\u0ead\u0e99",MM:"%d \u0ec0\u0e94\u0eb7\u0ead\u0e99",y:"1 \u0e9b\u0eb5",yy:"%d \u0e9b\u0eb5"},dayOfMonthOrdinalParse:/(\u0e97\u0eb5\u0ec8)\d{1,2}/,ordinal:function(e){return"\u0e97\u0eb5\u0ec8"+e}});var De={ss:"sekund\u0117_sekund\u017ei\u0173_sekundes",m:"minut\u0117_minut\u0117s_minut\u0119",mm:"minut\u0117s_minu\u010di\u0173_minutes",h:"valanda_valandos_valand\u0105",hh:"valandos_valand\u0173_valandas",d:"diena_dienos_dien\u0105",dd:"dienos_dien\u0173_dienas",M:"m\u0117nuo_m\u0117nesio_m\u0117nes\u012f",MM:"m\u0117nesiai_m\u0117nesi\u0173_m\u0117nesius",y:"metai_met\u0173_metus",yy:"metai_met\u0173_metus"};function Te(e,a,_,s){return a?ge(_)[0]:s?ge(_)[1]:ge(_)[2]}function fe(e){return e%10==0||10<e&&e<20}function ge(e){return De[e].split("_")}function we(e,a,_,s){var d=e+" ";return 1===e?d+Te(0,a,_[0],s):a?d+(fe(e)?ge(_)[1]:ge(_)[0]):s?d+ge(_)[1]:d+(fe(e)?ge(_)[1]:ge(_)[2])}e.defineLocale("lt",{months:{format:"sausio_vasario_kovo_baland\u017eio_gegu\u017e\u0117s_bir\u017eelio_liepos_rugpj\u016b\u010dio_rugs\u0117jo_spalio_lapkri\u010dio_gruod\u017eio".split("_"),standalone:"sausis_vasaris_kovas_balandis_gegu\u017e\u0117_bir\u017eelis_liepa_rugpj\u016btis_rugs\u0117jis_spalis_lapkritis_gruodis".split("_"),isFormat:/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?|MMMM?(\[[^\[\]]*\]|\s)+D[oD]?/},monthsShort:"sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd".split("_"),weekdays:{format:"sekmadien\u012f_pirmadien\u012f_antradien\u012f_tre\u010diadien\u012f_ketvirtadien\u012f_penktadien\u012f_\u0161e\u0161tadien\u012f".split("_"),standalone:"sekmadienis_pirmadienis_antradienis_tre\u010diadienis_ketvirtadienis_penktadienis_\u0161e\u0161tadienis".split("_"),isFormat:/dddd HH:mm/},weekdaysShort:"Sek_Pir_Ant_Tre_Ket_Pen_\u0160e\u0161".split("_"),weekdaysMin:"S_P_A_T_K_Pn_\u0160".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY [m.] MMMM D [d.]",LLL:"YYYY [m.] MMMM D [d.], HH:mm [val.]",LLLL:"YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]",l:"YYYY-MM-DD",ll:"YYYY [m.] MMMM D [d.]",lll:"YYYY [m.] MMMM D [d.], HH:mm [val.]",llll:"YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]"},calendar:{sameDay:"[\u0160iandien] LT",nextDay:"[Rytoj] LT",nextWeek:"dddd LT",lastDay:"[Vakar] LT",lastWeek:"[Pra\u0117jus\u012f] dddd LT",sameElse:"L"},relativeTime:{future:"po %s",past:"prie\u0161 %s",s:function(e,a,_,s){return a?"kelios sekund\u0117s":s?"keli\u0173 sekund\u017ei\u0173":"kelias sekundes"},ss:we,m:Te,mm:we,h:Te,hh:we,d:Te,dd:we,M:Te,MM:we,y:Te,yy:we},dayOfMonthOrdinalParse:/\d{1,2}-oji/,ordinal:function(e){return e+"-oji"},week:{dow:1,doy:4}});var He={ss:"sekundes_sekund\u0113m_sekunde_sekundes".split("_"),m:"min\u016btes_min\u016bt\u0113m_min\u016bte_min\u016btes".split("_"),mm:"min\u016btes_min\u016bt\u0113m_min\u016bte_min\u016btes".split("_"),h:"stundas_stund\u0101m_stunda_stundas".split("_"),hh:"stundas_stund\u0101m_stunda_stundas".split("_"),d:"dienas_dien\u0101m_diena_dienas".split("_"),dd:"dienas_dien\u0101m_diena_dienas".split("_"),M:"m\u0113ne\u0161a_m\u0113ne\u0161iem_m\u0113nesis_m\u0113ne\u0161i".split("_"),MM:"m\u0113ne\u0161a_m\u0113ne\u0161iem_m\u0113nesis_m\u0113ne\u0161i".split("_"),y:"gada_gadiem_gads_gadi".split("_"),yy:"gada_gadiem_gads_gadi".split("_")};function be(e,a,_){return _?a%10==1&&a%100!=11?e[2]:e[3]:a%10==1&&a%100!=11?e[0]:e[1]}function Se(e,a,_){return e+" "+be(He[_],e,a)}function ve(e,a,_){return be(He[_],e,a)}e.defineLocale("lv",{months:"janv\u0101ris_febru\u0101ris_marts_apr\u012blis_maijs_j\u016bnijs_j\u016blijs_augusts_septembris_oktobris_novembris_decembris".split("_"),monthsShort:"jan_feb_mar_apr_mai_j\u016bn_j\u016bl_aug_sep_okt_nov_dec".split("_"),weekdays:"sv\u0113tdiena_pirmdiena_otrdiena_tre\u0161diena_ceturtdiena_piektdiena_sestdiena".split("_"),weekdaysShort:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysMin:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY.",LL:"YYYY. [gada] D. MMMM",LLL:"YYYY. [gada] D. MMMM, HH:mm",LLLL:"YYYY. [gada] D. MMMM, dddd, HH:mm"},calendar:{sameDay:"[\u0160odien pulksten] LT",nextDay:"[R\u012bt pulksten] LT",nextWeek:"dddd [pulksten] LT",lastDay:"[Vakar pulksten] LT",lastWeek:"[Pag\u0101ju\u0161\u0101] dddd [pulksten] LT",sameElse:"L"},relativeTime:{future:"p\u0113c %s",past:"pirms %s",s:function(e,a){return a?"da\u017eas sekundes":"da\u017e\u0101m sekund\u0113m"},ss:Se,m:ve,mm:Se,h:ve,hh:Se,d:ve,dd:Se,M:ve,MM:Se,y:ve,yy:Se},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});var je={words:{ss:["sekund","sekunda","sekundi"],m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mjesec","mjeseca","mjeseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(e,a){return 1===e?a[0]:2<=e&&e<=4?a[1]:a[2]},translate:function(e,a,_){var s=je.words[_];return 1===_.length?a?s[0]:s[1]:e+" "+je.correctGrammaticalCase(e,s)}};function xe(e,a,_,s){switch(_){case"s":return a?"\u0445\u044d\u0434\u0445\u044d\u043d \u0441\u0435\u043a\u0443\u043d\u0434":"\u0445\u044d\u0434\u0445\u044d\u043d \u0441\u0435\u043a\u0443\u043d\u0434\u044b\u043d";case"ss":return e+(a?" \u0441\u0435\u043a\u0443\u043d\u0434":" \u0441\u0435\u043a\u0443\u043d\u0434\u044b\u043d");case"m":case"mm":return e+(a?" \u043c\u0438\u043d\u0443\u0442":" \u043c\u0438\u043d\u0443\u0442\u044b\u043d");case"h":case"hh":return e+(a?" \u0446\u0430\u0433":" \u0446\u0430\u0433\u0438\u0439\u043d");case"d":case"dd":return e+(a?" \u04e9\u0434\u04e9\u0440":" \u04e9\u0434\u0440\u0438\u0439\u043d");case"M":case"MM":return e+(a?" \u0441\u0430\u0440":" \u0441\u0430\u0440\u044b\u043d");case"y":case"yy":return e+(a?" \u0436\u0438\u043b":" \u0436\u0438\u043b\u0438\u0439\u043d");default:return e}}e.defineLocale("me",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sjutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010de u] LT",lastWeek:function(){return["[pro\u0161le] [nedjelje] [u] LT","[pro\u0161log] [ponedjeljka] [u] LT","[pro\u0161log] [utorka] [u] LT","[pro\u0161le] [srijede] [u] LT","[pro\u0161log] [\u010detvrtka] [u] LT","[pro\u0161log] [petka] [u] LT","[pro\u0161le] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"nekoliko sekundi",ss:je.translate,m:je.translate,mm:je.translate,h:je.translate,hh:je.translate,d:"dan",dd:je.translate,M:"mjesec",MM:je.translate,y:"godinu",yy:je.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}}),e.defineLocale("mi",{months:"Kohi-t\u0101te_Hui-tanguru_Pout\u016b-te-rangi_Paenga-wh\u0101wh\u0101_Haratua_Pipiri_H\u014dngoingoi_Here-turi-k\u014dk\u0101_Mahuru_Whiringa-\u0101-nuku_Whiringa-\u0101-rangi_Hakihea".split("_"),monthsShort:"Kohi_Hui_Pou_Pae_Hara_Pipi_H\u014dngoi_Here_Mahu_Whi-nu_Whi-ra_Haki".split("_"),monthsRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,2}/i,weekdays:"R\u0101tapu_Mane_T\u016brei_Wenerei_T\u0101ite_Paraire_H\u0101tarei".split("_"),weekdaysShort:"Ta_Ma_T\u016b_We_T\u0101i_Pa_H\u0101".split("_"),weekdaysMin:"Ta_Ma_T\u016b_We_T\u0101i_Pa_H\u0101".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [i] HH:mm",LLLL:"dddd, D MMMM YYYY [i] HH:mm"},calendar:{sameDay:"[i teie mahana, i] LT",nextDay:"[apopo i] LT",nextWeek:"dddd [i] LT",lastDay:"[inanahi i] LT",lastWeek:"dddd [whakamutunga i] LT",sameElse:"L"},relativeTime:{future:"i roto i %s",past:"%s i mua",s:"te h\u0113kona ruarua",ss:"%d h\u0113kona",m:"he meneti",mm:"%d meneti",h:"te haora",hh:"%d haora",d:"he ra",dd:"%d ra",M:"he marama",MM:"%d marama",y:"he tau",yy:"%d tau"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}}),e.defineLocale("mk",{months:"\u0458\u0430\u043d\u0443\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0443\u0430\u0440\u0438_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0458_\u0458\u0443\u043d\u0438_\u0458\u0443\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0432\u0440\u0438_\u043e\u043a\u0442\u043e\u043c\u0432\u0440\u0438_\u043d\u043e\u0435\u043c\u0432\u0440\u0438_\u0434\u0435\u043a\u0435\u043c\u0432\u0440\u0438".split("_"),monthsShort:"\u0458\u0430\u043d_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433_\u0441\u0435\u043f_\u043e\u043a\u0442_\u043d\u043e\u0435_\u0434\u0435\u043a".split("_"),weekdays:"\u043d\u0435\u0434\u0435\u043b\u0430_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0440\u0442\u043e\u043a_\u043f\u0435\u0442\u043e\u043a_\u0441\u0430\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434_\u043f\u043e\u043d_\u0432\u0442\u043e_\u0441\u0440\u0435_\u0447\u0435\u0442_\u043f\u0435\u0442_\u0441\u0430\u0431".split("_"),weekdaysMin:"\u043de_\u043fo_\u0432\u0442_\u0441\u0440_\u0447\u0435_\u043f\u0435_\u0441a".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[\u0414\u0435\u043d\u0435\u0441 \u0432\u043e] LT",nextDay:"[\u0423\u0442\u0440\u0435 \u0432\u043e] LT",nextWeek:"[\u0412\u043e] dddd [\u0432\u043e] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430 \u0432\u043e] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[\u0418\u0437\u043c\u0438\u043d\u0430\u0442\u0430\u0442\u0430] dddd [\u0432\u043e] LT";case 1:case 2:case 4:case 5:return"[\u0418\u0437\u043c\u0438\u043d\u0430\u0442\u0438\u043e\u0442] dddd [\u0432\u043e] LT"}},sameElse:"L"},relativeTime:{future:"\u043f\u043e\u0441\u043b\u0435 %s",past:"\u043f\u0440\u0435\u0434 %s",s:"\u043d\u0435\u043a\u043e\u043b\u043a\u0443 \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434\u0438",m:"\u043c\u0438\u043d\u0443\u0442\u0430",mm:"%d \u043c\u0438\u043d\u0443\u0442\u0438",h:"\u0447\u0430\u0441",hh:"%d \u0447\u0430\u0441\u0430",d:"\u0434\u0435\u043d",dd:"%d \u0434\u0435\u043d\u0430",M:"\u043c\u0435\u0441\u0435\u0446",MM:"%d \u043c\u0435\u0441\u0435\u0446\u0438",y:"\u0433\u043e\u0434\u0438\u043d\u0430",yy:"%d \u0433\u043e\u0434\u0438\u043d\u0438"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0435\u0432|\u0435\u043d|\u0442\u0438|\u0432\u0438|\u0440\u0438|\u043c\u0438)/,ordinal:function(e){var a=e%10,_=e%100;return 0===e?e+"-\u0435\u0432":0===_?e+"-\u0435\u043d":10<_&&_<20?e+"-\u0442\u0438":1===a?e+"-\u0432\u0438":2===a?e+"-\u0440\u0438":7===a||8===a?e+"-\u043c\u0438":e+"-\u0442\u0438"},week:{dow:1,doy:7}}),e.defineLocale("ml",{months:"\u0d1c\u0d28\u0d41\u0d35\u0d30\u0d3f_\u0d2b\u0d46\u0d2c\u0d4d\u0d30\u0d41\u0d35\u0d30\u0d3f_\u0d2e\u0d3e\u0d7c\u0d1a\u0d4d\u0d1a\u0d4d_\u0d0f\u0d2a\u0d4d\u0d30\u0d3f\u0d7d_\u0d2e\u0d47\u0d2f\u0d4d_\u0d1c\u0d42\u0d7a_\u0d1c\u0d42\u0d32\u0d48_\u0d13\u0d17\u0d38\u0d4d\u0d31\u0d4d\u0d31\u0d4d_\u0d38\u0d46\u0d2a\u0d4d\u0d31\u0d4d\u0d31\u0d02\u0d2c\u0d7c_\u0d12\u0d15\u0d4d\u0d1f\u0d4b\u0d2c\u0d7c_\u0d28\u0d35\u0d02\u0d2c\u0d7c_\u0d21\u0d3f\u0d38\u0d02\u0d2c\u0d7c".split("_"),monthsShort:"\u0d1c\u0d28\u0d41._\u0d2b\u0d46\u0d2c\u0d4d\u0d30\u0d41._\u0d2e\u0d3e\u0d7c._\u0d0f\u0d2a\u0d4d\u0d30\u0d3f._\u0d2e\u0d47\u0d2f\u0d4d_\u0d1c\u0d42\u0d7a_\u0d1c\u0d42\u0d32\u0d48._\u0d13\u0d17._\u0d38\u0d46\u0d2a\u0d4d\u0d31\u0d4d\u0d31._\u0d12\u0d15\u0d4d\u0d1f\u0d4b._\u0d28\u0d35\u0d02._\u0d21\u0d3f\u0d38\u0d02.".split("_"),monthsParseExact:!0,weekdays:"\u0d1e\u0d3e\u0d2f\u0d31\u0d3e\u0d34\u0d4d\u0d1a_\u0d24\u0d3f\u0d19\u0d4d\u0d15\u0d33\u0d3e\u0d34\u0d4d\u0d1a_\u0d1a\u0d4a\u0d35\u0d4d\u0d35\u0d3e\u0d34\u0d4d\u0d1a_\u0d2c\u0d41\u0d27\u0d28\u0d3e\u0d34\u0d4d\u0d1a_\u0d35\u0d4d\u0d2f\u0d3e\u0d34\u0d3e\u0d34\u0d4d\u0d1a_\u0d35\u0d46\u0d33\u0d4d\u0d33\u0d3f\u0d2f\u0d3e\u0d34\u0d4d\u0d1a_\u0d36\u0d28\u0d3f\u0d2f\u0d3e\u0d34\u0d4d\u0d1a".split("_"),weekdaysShort:"\u0d1e\u0d3e\u0d2f\u0d7c_\u0d24\u0d3f\u0d19\u0d4d\u0d15\u0d7e_\u0d1a\u0d4a\u0d35\u0d4d\u0d35_\u0d2c\u0d41\u0d27\u0d7b_\u0d35\u0d4d\u0d2f\u0d3e\u0d34\u0d02_\u0d35\u0d46\u0d33\u0d4d\u0d33\u0d3f_\u0d36\u0d28\u0d3f".split("_"),weekdaysMin:"\u0d1e\u0d3e_\u0d24\u0d3f_\u0d1a\u0d4a_\u0d2c\u0d41_\u0d35\u0d4d\u0d2f\u0d3e_\u0d35\u0d46_\u0d36".split("_"),longDateFormat:{LT:"A h:mm -\u0d28\u0d41",LTS:"A h:mm:ss -\u0d28\u0d41",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm -\u0d28\u0d41",LLLL:"dddd, D MMMM YYYY, A h:mm -\u0d28\u0d41"},calendar:{sameDay:"[\u0d07\u0d28\u0d4d\u0d28\u0d4d] LT",nextDay:"[\u0d28\u0d3e\u0d33\u0d46] LT",nextWeek:"dddd, LT",lastDay:"[\u0d07\u0d28\u0d4d\u0d28\u0d32\u0d46] LT",lastWeek:"[\u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d",past:"%s \u0d2e\u0d41\u0d7b\u0d2a\u0d4d",s:"\u0d05\u0d7d\u0d2a \u0d28\u0d3f\u0d2e\u0d3f\u0d37\u0d19\u0d4d\u0d19\u0d7e",ss:"%d \u0d38\u0d46\u0d15\u0d4d\u0d15\u0d7b\u0d21\u0d4d",m:"\u0d12\u0d30\u0d41 \u0d2e\u0d3f\u0d28\u0d3f\u0d31\u0d4d\u0d31\u0d4d",mm:"%d \u0d2e\u0d3f\u0d28\u0d3f\u0d31\u0d4d\u0d31\u0d4d",h:"\u0d12\u0d30\u0d41 \u0d2e\u0d23\u0d3f\u0d15\u0d4d\u0d15\u0d42\u0d7c",hh:"%d \u0d2e\u0d23\u0d3f\u0d15\u0d4d\u0d15\u0d42\u0d7c",d:"\u0d12\u0d30\u0d41 \u0d26\u0d3f\u0d35\u0d38\u0d02",dd:"%d \u0d26\u0d3f\u0d35\u0d38\u0d02",M:"\u0d12\u0d30\u0d41 \u0d2e\u0d3e\u0d38\u0d02",MM:"%d \u0d2e\u0d3e\u0d38\u0d02",y:"\u0d12\u0d30\u0d41 \u0d35\u0d7c\u0d37\u0d02",yy:"%d \u0d35\u0d7c\u0d37\u0d02"},meridiemParse:/\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f|\u0d30\u0d3e\u0d35\u0d3f\u0d32\u0d46|\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d|\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02|\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f/i,meridiemHour:function(e,a){return 12===e&&(e=0),"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f"===a&&4<=e||"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d"===a||"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02"===a?e+12:e},meridiem:function(e,a,_){return e<4?"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f":e<12?"\u0d30\u0d3e\u0d35\u0d3f\u0d32\u0d46":e<17?"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d":e<20?"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02":"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f"}}),e.defineLocale("mn",{months:"\u041d\u044d\u0433\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0425\u043e\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0413\u0443\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0414\u04e9\u0440\u04e9\u0432\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0422\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0417\u0443\u0440\u0433\u0430\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0414\u043e\u043b\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u041d\u0430\u0439\u043c\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0415\u0441\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0410\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0410\u0440\u0432\u0430\u043d \u043d\u044d\u0433\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0410\u0440\u0432\u0430\u043d \u0445\u043e\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440".split("_"),monthsShort:"1 \u0441\u0430\u0440_2 \u0441\u0430\u0440_3 \u0441\u0430\u0440_4 \u0441\u0430\u0440_5 \u0441\u0430\u0440_6 \u0441\u0430\u0440_7 \u0441\u0430\u0440_8 \u0441\u0430\u0440_9 \u0441\u0430\u0440_10 \u0441\u0430\u0440_11 \u0441\u0430\u0440_12 \u0441\u0430\u0440".split("_"),monthsParseExact:!0,weekdays:"\u041d\u044f\u043c_\u0414\u0430\u0432\u0430\u0430_\u041c\u044f\u0433\u043c\u0430\u0440_\u041b\u0445\u0430\u0433\u0432\u0430_\u041f\u04af\u0440\u044d\u0432_\u0411\u0430\u0430\u0441\u0430\u043d_\u0411\u044f\u043c\u0431\u0430".split("_"),weekdaysShort:"\u041d\u044f\u043c_\u0414\u0430\u0432_\u041c\u044f\u0433_\u041b\u0445\u0430_\u041f\u04af\u0440_\u0411\u0430\u0430_\u0411\u044f\u043c".split("_"),weekdaysMin:"\u041d\u044f_\u0414\u0430_\u041c\u044f_\u041b\u0445_\u041f\u04af_\u0411\u0430_\u0411\u044f".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY \u043e\u043d\u044b MMMM\u044b\u043d D",LLL:"YYYY \u043e\u043d\u044b MMMM\u044b\u043d D HH:mm",LLLL:"dddd, YYYY \u043e\u043d\u044b MMMM\u044b\u043d D HH:mm"},meridiemParse:/\u04ae\u04e8|\u04ae\u0425/i,isPM:function(e){return"\u04ae\u0425"===e},meridiem:function(e,a,_){return e<12?"\u04ae\u04e8":"\u04ae\u0425"},calendar:{sameDay:"[\u04e8\u043d\u04e9\u04e9\u0434\u04e9\u0440] LT",nextDay:"[\u041c\u0430\u0440\u0433\u0430\u0430\u0448] LT",nextWeek:"[\u0418\u0440\u044d\u0445] dddd LT",lastDay:"[\u04e8\u0447\u0438\u0433\u0434\u04e9\u0440] LT",lastWeek:"[\u04e8\u043d\u0433\u04e9\u0440\u0441\u04e9\u043d] dddd LT",sameElse:"L"},relativeTime:{future:"%s \u0434\u0430\u0440\u0430\u0430",past:"%s \u04e9\u043c\u043d\u04e9",s:xe,ss:xe,m:xe,mm:xe,h:xe,hh:xe,d:xe,dd:xe,M:xe,MM:xe,y:xe,yy:xe},dayOfMonthOrdinalParse:/\d{1,2} \u04e9\u0434\u04e9\u0440/,ordinal:function(e,a){switch(a){case"d":case"D":case"DDD":return e+" \u04e9\u0434\u04e9\u0440";default:return e}}});var Pe={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},We={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};function Ae(e,a,_,s){var d="";if(a)switch(_){case"s":d="\u0915\u093e\u0939\u0940 \u0938\u0947\u0915\u0902\u0926";break;case"ss":d="%d \u0938\u0947\u0915\u0902\u0926";break;case"m":d="\u090f\u0915 \u092e\u093f\u0928\u093f\u091f";break;case"mm":d="%d \u092e\u093f\u0928\u093f\u091f\u0947";break;case"h":d="\u090f\u0915 \u0924\u093e\u0938";break;case"hh":d="%d \u0924\u093e\u0938";break;case"d":d="\u090f\u0915 \u0926\u093f\u0935\u0938";break;case"dd":d="%d \u0926\u093f\u0935\u0938";break;case"M":d="\u090f\u0915 \u092e\u0939\u093f\u0928\u093e";break;case"MM":d="%d \u092e\u0939\u093f\u0928\u0947";break;case"y":d="\u090f\u0915 \u0935\u0930\u094d\u0937";break;case"yy":d="%d \u0935\u0930\u094d\u0937\u0947";break}else switch(_){case"s":d="\u0915\u093e\u0939\u0940 \u0938\u0947\u0915\u0902\u0926\u093e\u0902";break;case"ss":d="%d \u0938\u0947\u0915\u0902\u0926\u093e\u0902";break;case"m":d="\u090f\u0915\u093e \u092e\u093f\u0928\u093f\u091f\u093e";break;case"mm":d="%d \u092e\u093f\u0928\u093f\u091f\u093e\u0902";break;case"h":d="\u090f\u0915\u093e \u0924\u093e\u0938\u093e";break;case"hh":d="%d \u0924\u093e\u0938\u093e\u0902";break;case"d":d="\u090f\u0915\u093e \u0926\u093f\u0935\u0938\u093e";break;case"dd":d="%d \u0926\u093f\u0935\u0938\u093e\u0902";break;case"M":d="\u090f\u0915\u093e \u092e\u0939\u093f\u0928\u094d\u092f\u093e";break;case"MM":d="%d \u092e\u0939\u093f\u0928\u094d\u092f\u093e\u0902";break;case"y":d="\u090f\u0915\u093e \u0935\u0930\u094d\u0937\u093e";break;case"yy":d="%d \u0935\u0930\u094d\u0937\u093e\u0902";break}return d.replace(/%d/i,e)}e.defineLocale("mr",{months:"\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u093e\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u090f\u092a\u094d\u0930\u093f\u0932_\u092e\u0947_\u091c\u0942\u0928_\u091c\u0941\u0932\u0948_\u0911\u0917\u0938\u094d\u091f_\u0938\u092a\u094d\u091f\u0947\u0902\u092c\u0930_\u0911\u0915\u094d\u091f\u094b\u092c\u0930_\u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930_\u0921\u093f\u0938\u0947\u0902\u092c\u0930".split("_"),monthsShort:"\u091c\u093e\u0928\u0947._\u092b\u0947\u092c\u094d\u0930\u0941._\u092e\u093e\u0930\u094d\u091a._\u090f\u092a\u094d\u0930\u093f._\u092e\u0947._\u091c\u0942\u0928._\u091c\u0941\u0932\u0948._\u0911\u0917._\u0938\u092a\u094d\u091f\u0947\u0902._\u0911\u0915\u094d\u091f\u094b._\u0928\u094b\u0935\u094d\u0939\u0947\u0902._\u0921\u093f\u0938\u0947\u0902.".split("_"),monthsParseExact:!0,weekdays:"\u0930\u0935\u093f\u0935\u093e\u0930_\u0938\u094b\u092e\u0935\u093e\u0930_\u092e\u0902\u0917\u0933\u0935\u093e\u0930_\u092c\u0941\u0927\u0935\u093e\u0930_\u0917\u0941\u0930\u0942\u0935\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u0935\u093e\u0930_\u0936\u0928\u093f\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0930\u0935\u093f_\u0938\u094b\u092e_\u092e\u0902\u0917\u0933_\u092c\u0941\u0927_\u0917\u0941\u0930\u0942_\u0936\u0941\u0915\u094d\u0930_\u0936\u0928\u093f".split("_"),weekdaysMin:"\u0930_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u0917\u0941_\u0936\u0941_\u0936".split("_"),longDateFormat:{LT:"A h:mm \u0935\u093e\u091c\u0924\u093e",LTS:"A h:mm:ss \u0935\u093e\u091c\u0924\u093e",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0935\u093e\u091c\u0924\u093e",LLLL:"dddd, D MMMM YYYY, A h:mm \u0935\u093e\u091c\u0924\u093e"},calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u0909\u0926\u094d\u092f\u093e] LT",nextWeek:"dddd, LT",lastDay:"[\u0915\u093e\u0932] LT",lastWeek:"[\u092e\u093e\u0917\u0940\u0932] dddd, LT",sameElse:"L"},relativeTime:{future:"%s\u092e\u0927\u094d\u092f\u0947",past:"%s\u092a\u0942\u0930\u094d\u0935\u0940",s:Ae,ss:Ae,m:Ae,mm:Ae,h:Ae,hh:Ae,d:Ae,dd:Ae,M:Ae,MM:Ae,y:Ae,yy:Ae},preparse:function(e){return e.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(e){return We[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return Pe[e]})},meridiemParse:/\u0930\u093e\u0924\u094d\u0930\u0940|\u0938\u0915\u093e\u0933\u0940|\u0926\u0941\u092a\u093e\u0930\u0940|\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940/,meridiemHour:function(e,a){return 12===e&&(e=0),"\u0930\u093e\u0924\u094d\u0930\u0940"===a?e<4?e:e+12:"\u0938\u0915\u093e\u0933\u0940"===a?e:"\u0926\u0941\u092a\u093e\u0930\u0940"===a?10<=e?e:e+12:"\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940"===a?e+12:void 0},meridiem:function(e,a,_){return e<4?"\u0930\u093e\u0924\u094d\u0930\u0940":e<10?"\u0938\u0915\u093e\u0933\u0940":e<17?"\u0926\u0941\u092a\u093e\u0930\u0940":e<20?"\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940":"\u0930\u093e\u0924\u094d\u0930\u0940"},week:{dow:0,doy:6}}),e.defineLocale("ms-my",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(e,a){return 12===e&&(e=0),"pagi"===a?e:"tengahari"===a?11<=e?e:e+12:"petang"===a||"malam"===a?e+12:void 0},meridiem:function(e,a,_){return e<11?"pagi":e<15?"tengahari":e<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}}),e.defineLocale("ms",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(e,a){return 12===e&&(e=0),"pagi"===a?e:"tengahari"===a?11<=e?e:e+12:"petang"===a||"malam"===a?e+12:void 0},meridiem:function(e,a,_){return e<11?"pagi":e<15?"tengahari":e<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}}),e.defineLocale("mt",{months:"Jannar_Frar_Marzu_April_Mejju_\u0120unju_Lulju_Awwissu_Settembru_Ottubru_Novembru_Di\u010bembru".split("_"),monthsShort:"Jan_Fra_Mar_Apr_Mej_\u0120un_Lul_Aww_Set_Ott_Nov_Di\u010b".split("_"),weekdays:"Il-\u0126add_It-Tnejn_It-Tlieta_L-Erbg\u0127a_Il-\u0126amis_Il-\u0120img\u0127a_Is-Sibt".split("_"),weekdaysShort:"\u0126ad_Tne_Tli_Erb_\u0126am_\u0120im_Sib".split("_"),weekdaysMin:"\u0126a_Tn_Tl_Er_\u0126a_\u0120i_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Illum fil-]LT",nextDay:"[G\u0127ada fil-]LT",nextWeek:"dddd [fil-]LT",lastDay:"[Il-biera\u0127 fil-]LT",lastWeek:"dddd [li g\u0127adda] [fil-]LT",sameElse:"L"},relativeTime:{future:"f\u2019 %s",past:"%s ilu",s:"ftit sekondi",ss:"%d sekondi",m:"minuta",mm:"%d minuti",h:"sieg\u0127a",hh:"%d sieg\u0127at",d:"\u0121urnata",dd:"%d \u0121ranet",M:"xahar",MM:"%d xhur",y:"sena",yy:"%d sni"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}});var Oe={1:"\u1041",2:"\u1042",3:"\u1043",4:"\u1044",5:"\u1045",6:"\u1046",7:"\u1047",8:"\u1048",9:"\u1049",0:"\u1040"},Ee={"\u1041":"1","\u1042":"2","\u1043":"3","\u1044":"4","\u1045":"5","\u1046":"6","\u1047":"7","\u1048":"8","\u1049":"9","\u1040":"0"};e.defineLocale("my",{months:"\u1007\u1014\u103a\u1014\u101d\u102b\u101b\u102e_\u1016\u1031\u1016\u1031\u102c\u103a\u101d\u102b\u101b\u102e_\u1019\u1010\u103a_\u1027\u1015\u103c\u102e_\u1019\u1031_\u1007\u103d\u1014\u103a_\u1007\u1030\u101c\u102d\u102f\u1004\u103a_\u101e\u103c\u1002\u102f\u1010\u103a_\u1005\u1000\u103a\u1010\u1004\u103a\u1018\u102c_\u1021\u1031\u102c\u1000\u103a\u1010\u102d\u102f\u1018\u102c_\u1014\u102d\u102f\u101d\u1004\u103a\u1018\u102c_\u1012\u102e\u1007\u1004\u103a\u1018\u102c".split("_"),monthsShort:"\u1007\u1014\u103a_\u1016\u1031_\u1019\u1010\u103a_\u1015\u103c\u102e_\u1019\u1031_\u1007\u103d\u1014\u103a_\u101c\u102d\u102f\u1004\u103a_\u101e\u103c_\u1005\u1000\u103a_\u1021\u1031\u102c\u1000\u103a_\u1014\u102d\u102f_\u1012\u102e".split("_"),weekdays:"\u1010\u1014\u1004\u103a\u1039\u1002\u1014\u103d\u1031_\u1010\u1014\u1004\u103a\u1039\u101c\u102c_\u1021\u1004\u103a\u1039\u1002\u102b_\u1017\u102f\u1012\u1039\u1013\u101f\u1030\u1038_\u1000\u103c\u102c\u101e\u1015\u1010\u1031\u1038_\u101e\u1031\u102c\u1000\u103c\u102c_\u1005\u1014\u1031".split("_"),weekdaysShort:"\u1014\u103d\u1031_\u101c\u102c_\u1002\u102b_\u101f\u1030\u1038_\u1000\u103c\u102c_\u101e\u1031\u102c_\u1014\u1031".split("_"),weekdaysMin:"\u1014\u103d\u1031_\u101c\u102c_\u1002\u102b_\u101f\u1030\u1038_\u1000\u103c\u102c_\u101e\u1031\u102c_\u1014\u1031".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u101a\u1014\u1031.] LT [\u1019\u103e\u102c]",nextDay:"[\u1019\u1014\u1000\u103a\u1016\u103c\u1014\u103a] LT [\u1019\u103e\u102c]",nextWeek:"dddd LT [\u1019\u103e\u102c]",lastDay:"[\u1019\u1014\u1031.\u1000] LT [\u1019\u103e\u102c]",lastWeek:"[\u1015\u103c\u102e\u1038\u1001\u1032\u1037\u101e\u1031\u102c] dddd LT [\u1019\u103e\u102c]",sameElse:"L"},relativeTime:{future:"\u101c\u102c\u1019\u100a\u103a\u1037 %s \u1019\u103e\u102c",past:"\u101c\u103d\u1014\u103a\u1001\u1032\u1037\u101e\u1031\u102c %s \u1000",s:"\u1005\u1000\u1039\u1000\u1014\u103a.\u1021\u1014\u100a\u103a\u1038\u1004\u101a\u103a",ss:"%d \u1005\u1000\u1039\u1000\u1014\u1037\u103a",m:"\u1010\u1005\u103a\u1019\u102d\u1014\u1005\u103a",mm:"%d \u1019\u102d\u1014\u1005\u103a",h:"\u1010\u1005\u103a\u1014\u102c\u101b\u102e",hh:"%d \u1014\u102c\u101b\u102e",d:"\u1010\u1005\u103a\u101b\u1000\u103a",dd:"%d \u101b\u1000\u103a",M:"\u1010\u1005\u103a\u101c",MM:"%d \u101c",y:"\u1010\u1005\u103a\u1014\u103e\u1005\u103a",yy:"%d \u1014\u103e\u1005\u103a"},preparse:function(e){return e.replace(/[\u1041\u1042\u1043\u1044\u1045\u1046\u1047\u1048\u1049\u1040]/g,function(e){return Ee[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return Oe[e]})},week:{dow:1,doy:4}}),e.defineLocale("nb",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_april_mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"s\xf8ndag_mandag_tirsdag_onsdag_torsdag_fredag_l\xf8rdag".split("_"),weekdaysShort:"s\xf8._ma._ti._on._to._fr._l\xf8.".split("_"),weekdaysMin:"s\xf8_ma_ti_on_to_fr_l\xf8".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] HH:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[i g\xe5r kl.] LT",lastWeek:"[forrige] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"noen sekunder",ss:"%d sekunder",m:"ett minutt",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dager",M:"en m\xe5ned",MM:"%d m\xe5neder",y:"ett \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});var Fe={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},ze={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};e.defineLocale("ne",{months:"\u091c\u0928\u0935\u0930\u0940_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u093f\u0932_\u092e\u0908_\u091c\u0941\u0928_\u091c\u0941\u0932\u093e\u0908_\u0905\u0917\u0937\u094d\u091f_\u0938\u0947\u092a\u094d\u091f\u0947\u092e\u094d\u092c\u0930_\u0905\u0915\u094d\u091f\u094b\u092c\u0930_\u0928\u094b\u092d\u0947\u092e\u094d\u092c\u0930_\u0921\u093f\u0938\u0947\u092e\u094d\u092c\u0930".split("_"),monthsShort:"\u091c\u0928._\u092b\u0947\u092c\u094d\u0930\u0941._\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u093f._\u092e\u0908_\u091c\u0941\u0928_\u091c\u0941\u0932\u093e\u0908._\u0905\u0917._\u0938\u0947\u092a\u094d\u091f._\u0905\u0915\u094d\u091f\u094b._\u0928\u094b\u092d\u0947._\u0921\u093f\u0938\u0947.".split("_"),monthsParseExact:!0,weekdays:"\u0906\u0907\u0924\u092c\u093e\u0930_\u0938\u094b\u092e\u092c\u093e\u0930_\u092e\u0919\u094d\u0917\u0932\u092c\u093e\u0930_\u092c\u0941\u0927\u092c\u093e\u0930_\u092c\u093f\u0939\u093f\u092c\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u092c\u093e\u0930_\u0936\u0928\u093f\u092c\u093e\u0930".split("_"),weekdaysShort:"\u0906\u0907\u0924._\u0938\u094b\u092e._\u092e\u0919\u094d\u0917\u0932._\u092c\u0941\u0927._\u092c\u093f\u0939\u093f._\u0936\u0941\u0915\u094d\u0930._\u0936\u0928\u093f.".split("_"),weekdaysMin:"\u0906._\u0938\u094b._\u092e\u0902._\u092c\u0941._\u092c\u093f._\u0936\u0941._\u0936.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A\u0915\u094b h:mm \u092c\u091c\u0947",LTS:"A\u0915\u094b h:mm:ss \u092c\u091c\u0947",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A\u0915\u094b h:mm \u092c\u091c\u0947",LLLL:"dddd, D MMMM YYYY, A\u0915\u094b h:mm \u092c\u091c\u0947"},preparse:function(e){return e.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(e){return ze[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return Fe[e]})},meridiemParse:/\u0930\u093e\u0924\u093f|\u092c\u093f\u0939\u093e\u0928|\u0926\u093f\u0909\u0901\u0938\u094b|\u0938\u093e\u0901\u091d/,meridiemHour:function(e,a){return 12===e&&(e=0),"\u0930\u093e\u0924\u093f"===a?e<4?e:e+12:"\u092c\u093f\u0939\u093e\u0928"===a?e:"\u0926\u093f\u0909\u0901\u0938\u094b"===a?10<=e?e:e+12:"\u0938\u093e\u0901\u091d"===a?e+12:void 0},meridiem:function(e,a,_){return e<3?"\u0930\u093e\u0924\u093f":e<12?"\u092c\u093f\u0939\u093e\u0928":e<16?"\u0926\u093f\u0909\u0901\u0938\u094b":e<20?"\u0938\u093e\u0901\u091d":"\u0930\u093e\u0924\u093f"},calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u092d\u094b\u0932\u093f] LT",nextWeek:"[\u0906\u0909\u0901\u0926\u094b] dddd[,] LT",lastDay:"[\u0939\u093f\u091c\u094b] LT",lastWeek:"[\u0917\u090f\u0915\u094b] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s\u092e\u093e",past:"%s \u0905\u0917\u093e\u0921\u093f",s:"\u0915\u0947\u0939\u0940 \u0915\u094d\u0937\u0923",ss:"%d \u0938\u0947\u0915\u0947\u0923\u094d\u0921",m:"\u090f\u0915 \u092e\u093f\u0928\u0947\u091f",mm:"%d \u092e\u093f\u0928\u0947\u091f",h:"\u090f\u0915 \u0918\u0923\u094d\u091f\u093e",hh:"%d \u0918\u0923\u094d\u091f\u093e",d:"\u090f\u0915 \u0926\u093f\u0928",dd:"%d \u0926\u093f\u0928",M:"\u090f\u0915 \u092e\u0939\u093f\u0928\u093e",MM:"%d \u092e\u0939\u093f\u0928\u093e",y:"\u090f\u0915 \u092c\u0930\u094d\u0937",yy:"%d \u092c\u0930\u094d\u0937"},week:{dow:0,doy:6}});var Je="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),Ie="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),Ne=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],Re=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;e.defineLocale("nl-be",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(e,a){return e?/-MMM-/.test(a)?Ie[e.month()]:Je[e.month()]:Je},monthsRegex:Re,monthsShortRegex:Re,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:Ne,longMonthsParse:Ne,shortMonthsParse:Ne,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"\xe9\xe9n minuut",mm:"%d minuten",h:"\xe9\xe9n uur",hh:"%d uur",d:"\xe9\xe9n dag",dd:"%d dagen",M:"\xe9\xe9n maand",MM:"%d maanden",y:"\xe9\xe9n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||20<=e?"ste":"de")},week:{dow:1,doy:4}});var Ke="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),Ce="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),Ge=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],Be=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;e.defineLocale("nl",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(e,a){return e?/-MMM-/.test(a)?Ce[e.month()]:Ke[e.month()]:Ke},monthsRegex:Be,monthsShortRegex:Be,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:Ge,longMonthsParse:Ge,shortMonthsParse:Ge,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"\xe9\xe9n minuut",mm:"%d minuten",h:"\xe9\xe9n uur",hh:"%d uur",d:"\xe9\xe9n dag",dd:"%d dagen",M:"\xe9\xe9n maand",MM:"%d maanden",y:"\xe9\xe9n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||20<=e?"ste":"de")},week:{dow:1,doy:4}}),e.defineLocale("nn",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sundag_m\xe5ndag_tysdag_onsdag_torsdag_fredag_laurdag".split("_"),weekdaysShort:"sun_m\xe5n_tys_ons_tor_fre_lau".split("_"),weekdaysMin:"su_m\xe5_ty_on_to_fr_l\xf8".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[I dag klokka] LT",nextDay:"[I morgon klokka] LT",nextWeek:"dddd [klokka] LT",lastDay:"[I g\xe5r klokka] LT",lastWeek:"[F\xf8reg\xe5ande] dddd [klokka] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s sidan",s:"nokre sekund",ss:"%d sekund",m:"eit minutt",mm:"%d minutt",h:"ein time",hh:"%d timar",d:"ein dag",dd:"%d dagar",M:"ein m\xe5nad",MM:"%d m\xe5nader",y:"eit \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});var qe={1:"\u0a67",2:"\u0a68",3:"\u0a69",4:"\u0a6a",5:"\u0a6b",6:"\u0a6c",7:"\u0a6d",8:"\u0a6e",9:"\u0a6f",0:"\u0a66"},Ue={"\u0a67":"1","\u0a68":"2","\u0a69":"3","\u0a6a":"4","\u0a6b":"5","\u0a6c":"6","\u0a6d":"7","\u0a6e":"8","\u0a6f":"9","\u0a66":"0"};e.defineLocale("pa-in",{months:"\u0a1c\u0a28\u0a35\u0a30\u0a40_\u0a2b\u0a3c\u0a30\u0a35\u0a30\u0a40_\u0a2e\u0a3e\u0a30\u0a1a_\u0a05\u0a2a\u0a4d\u0a30\u0a48\u0a32_\u0a2e\u0a08_\u0a1c\u0a42\u0a28_\u0a1c\u0a41\u0a32\u0a3e\u0a08_\u0a05\u0a17\u0a38\u0a24_\u0a38\u0a24\u0a70\u0a2c\u0a30_\u0a05\u0a15\u0a24\u0a42\u0a2c\u0a30_\u0a28\u0a35\u0a70\u0a2c\u0a30_\u0a26\u0a38\u0a70\u0a2c\u0a30".split("_"),monthsShort:"\u0a1c\u0a28\u0a35\u0a30\u0a40_\u0a2b\u0a3c\u0a30\u0a35\u0a30\u0a40_\u0a2e\u0a3e\u0a30\u0a1a_\u0a05\u0a2a\u0a4d\u0a30\u0a48\u0a32_\u0a2e\u0a08_\u0a1c\u0a42\u0a28_\u0a1c\u0a41\u0a32\u0a3e\u0a08_\u0a05\u0a17\u0a38\u0a24_\u0a38\u0a24\u0a70\u0a2c\u0a30_\u0a05\u0a15\u0a24\u0a42\u0a2c\u0a30_\u0a28\u0a35\u0a70\u0a2c\u0a30_\u0a26\u0a38\u0a70\u0a2c\u0a30".split("_"),weekdays:"\u0a10\u0a24\u0a35\u0a3e\u0a30_\u0a38\u0a4b\u0a2e\u0a35\u0a3e\u0a30_\u0a2e\u0a70\u0a17\u0a32\u0a35\u0a3e\u0a30_\u0a2c\u0a41\u0a27\u0a35\u0a3e\u0a30_\u0a35\u0a40\u0a30\u0a35\u0a3e\u0a30_\u0a38\u0a3c\u0a41\u0a71\u0a15\u0a30\u0a35\u0a3e\u0a30_\u0a38\u0a3c\u0a28\u0a40\u0a1a\u0a30\u0a35\u0a3e\u0a30".split("_"),weekdaysShort:"\u0a10\u0a24_\u0a38\u0a4b\u0a2e_\u0a2e\u0a70\u0a17\u0a32_\u0a2c\u0a41\u0a27_\u0a35\u0a40\u0a30_\u0a38\u0a3c\u0a41\u0a15\u0a30_\u0a38\u0a3c\u0a28\u0a40".split("_"),weekdaysMin:"\u0a10\u0a24_\u0a38\u0a4b\u0a2e_\u0a2e\u0a70\u0a17\u0a32_\u0a2c\u0a41\u0a27_\u0a35\u0a40\u0a30_\u0a38\u0a3c\u0a41\u0a15\u0a30_\u0a38\u0a3c\u0a28\u0a40".split("_"),longDateFormat:{LT:"A h:mm \u0a35\u0a1c\u0a47",LTS:"A h:mm:ss \u0a35\u0a1c\u0a47",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0a35\u0a1c\u0a47",LLLL:"dddd, D MMMM YYYY, A h:mm \u0a35\u0a1c\u0a47"},calendar:{sameDay:"[\u0a05\u0a1c] LT",nextDay:"[\u0a15\u0a32] LT",nextWeek:"[\u0a05\u0a17\u0a32\u0a3e] dddd, LT",lastDay:"[\u0a15\u0a32] LT",lastWeek:"[\u0a2a\u0a3f\u0a1b\u0a32\u0a47] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0a35\u0a3f\u0a71\u0a1a",past:"%s \u0a2a\u0a3f\u0a1b\u0a32\u0a47",s:"\u0a15\u0a41\u0a1d \u0a38\u0a15\u0a3f\u0a70\u0a1f",ss:"%d \u0a38\u0a15\u0a3f\u0a70\u0a1f",m:"\u0a07\u0a15 \u0a2e\u0a3f\u0a70\u0a1f",mm:"%d \u0a2e\u0a3f\u0a70\u0a1f",h:"\u0a07\u0a71\u0a15 \u0a18\u0a70\u0a1f\u0a3e",hh:"%d \u0a18\u0a70\u0a1f\u0a47",d:"\u0a07\u0a71\u0a15 \u0a26\u0a3f\u0a28",dd:"%d \u0a26\u0a3f\u0a28",M:"\u0a07\u0a71\u0a15 \u0a2e\u0a39\u0a40\u0a28\u0a3e",MM:"%d \u0a2e\u0a39\u0a40\u0a28\u0a47",y:"\u0a07\u0a71\u0a15 \u0a38\u0a3e\u0a32",yy:"%d \u0a38\u0a3e\u0a32"},preparse:function(e){return e.replace(/[\u0a67\u0a68\u0a69\u0a6a\u0a6b\u0a6c\u0a6d\u0a6e\u0a6f\u0a66]/g,function(e){return Ue[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return qe[e]})},meridiemParse:/\u0a30\u0a3e\u0a24|\u0a38\u0a35\u0a47\u0a30|\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30|\u0a38\u0a3c\u0a3e\u0a2e/,meridiemHour:function(e,a){return 12===e&&(e=0),"\u0a30\u0a3e\u0a24"===a?e<4?e:e+12:"\u0a38\u0a35\u0a47\u0a30"===a?e:"\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30"===a?10<=e?e:e+12:"\u0a38\u0a3c\u0a3e\u0a2e"===a?e+12:void 0},meridiem:function(e,a,_){return e<4?"\u0a30\u0a3e\u0a24":e<10?"\u0a38\u0a35\u0a47\u0a30":e<17?"\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30":e<20?"\u0a38\u0a3c\u0a3e\u0a2e":"\u0a30\u0a3e\u0a24"},week:{dow:0,doy:6}});var $e="stycze\u0144_luty_marzec_kwiecie\u0144_maj_czerwiec_lipiec_sierpie\u0144_wrzesie\u0144_pa\u017adziernik_listopad_grudzie\u0144".split("_"),Qe="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_wrze\u015bnia_pa\u017adziernika_listopada_grudnia".split("_");function Ve(e){return e%10<5&&1<e%10&&~~(e/10)%10!=1}function Ze(e,a,_){var s=e+" ";switch(_){case"ss":return s+(Ve(e)?"sekundy":"sekund");case"m":return a?"minuta":"minut\u0119";case"mm":return s+(Ve(e)?"minuty":"minut");case"h":return a?"godzina":"godzin\u0119";case"hh":return s+(Ve(e)?"godziny":"godzin");case"MM":return s+(Ve(e)?"miesi\u0105ce":"miesi\u0119cy");case"yy":return s+(Ve(e)?"lata":"lat")}}function Xe(e,a,_){var s=" ";return(20<=e%100||100<=e&&e%100==0)&&(s=" de "),e+s+{ss:"secunde",mm:"minute",hh:"ore",dd:"zile",MM:"luni",yy:"ani"}[_]}function ea(e,a,_){var s,d;return"m"===_?a?"\u043c\u0438\u043d\u0443\u0442\u0430":"\u043c\u0438\u043d\u0443\u0442\u0443":e+" "+(s=+e,d={ss:a?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434",mm:a?"\u043c\u0438\u043d\u0443\u0442\u0430_\u043c\u0438\u043d\u0443\u0442\u044b_\u043c\u0438\u043d\u0443\u0442":"\u043c\u0438\u043d\u0443\u0442\u0443_\u043c\u0438\u043d\u0443\u0442\u044b_\u043c\u0438\u043d\u0443\u0442",hh:"\u0447\u0430\u0441_\u0447\u0430\u0441\u0430_\u0447\u0430\u0441\u043e\u0432",dd:"\u0434\u0435\u043d\u044c_\u0434\u043d\u044f_\u0434\u043d\u0435\u0439",MM:"\u043c\u0435\u0441\u044f\u0446_\u043c\u0435\u0441\u044f\u0446\u0430_\u043c\u0435\u0441\u044f\u0446\u0435\u0432",yy:"\u0433\u043e\u0434_\u0433\u043e\u0434\u0430_\u043b\u0435\u0442"}[_].split("_"),s%10==1&&s%100!=11?d[0]:2<=s%10&&s%10<=4&&(s%100<10||20<=s%100)?d[1]:d[2])}e.defineLocale("pl",{months:function(e,a){return e?""===a?"("+Qe[e.month()]+"|"+$e[e.month()]+")":/D MMMM/.test(a)?Qe[e.month()]:$e[e.month()]:$e},monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_pa\u017a_lis_gru".split("_"),weekdays:"niedziela_poniedzia\u0142ek_wtorek_\u015broda_czwartek_pi\u0105tek_sobota".split("_"),weekdaysShort:"ndz_pon_wt_\u015br_czw_pt_sob".split("_"),weekdaysMin:"Nd_Pn_Wt_\u015ar_Cz_Pt_So".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Dzi\u015b o] LT",nextDay:"[Jutro o] LT",nextWeek:function(){switch(this.day()){case 0:return"[W niedziel\u0119 o] LT";case 2:return"[We wtorek o] LT";case 3:return"[W \u015brod\u0119 o] LT";case 6:return"[W sobot\u0119 o] LT";default:return"[W] dddd [o] LT"}},lastDay:"[Wczoraj o] LT",lastWeek:function(){switch(this.day()){case 0:return"[W zesz\u0142\u0105 niedziel\u0119 o] LT";case 3:return"[W zesz\u0142\u0105 \u015brod\u0119 o] LT";case 6:return"[W zesz\u0142\u0105 sobot\u0119 o] LT";default:return"[W zesz\u0142y] dddd [o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"%s temu",s:"kilka sekund",ss:Ze,m:Ze,mm:Ze,h:Ze,hh:Ze,d:"1 dzie\u0144",dd:"%d dni",M:"miesi\u0105c",MM:Ze,y:"rok",yy:Ze},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),e.defineLocale("pt-br",{months:"Janeiro_Fevereiro_Mar\xe7o_Abril_Maio_Junho_Julho_Agosto_Setembro_Outubro_Novembro_Dezembro".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingo_Segunda-feira_Ter\xe7a-feira_Quarta-feira_Quinta-feira_Sexta-feira_S\xe1bado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_S\xe1b".split("_"),weekdaysMin:"Do_2\xaa_3\xaa_4\xaa_5\xaa_6\xaa_S\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY [\xe0s] HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY [\xe0s] HH:mm"},calendar:{sameDay:"[Hoje \xe0s] LT",nextDay:"[Amanh\xe3 \xe0s] LT",nextWeek:"dddd [\xe0s] LT",lastDay:"[Ontem \xe0s] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[\xdaltimo] dddd [\xe0s] LT":"[\xdaltima] dddd [\xe0s] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"h\xe1 %s",s:"poucos segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um m\xeas",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba"}),e.defineLocale("pt",{months:"Janeiro_Fevereiro_Mar\xe7o_Abril_Maio_Junho_Julho_Agosto_Setembro_Outubro_Novembro_Dezembro".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingo_Segunda-feira_Ter\xe7a-feira_Quarta-feira_Quinta-feira_Sexta-feira_S\xe1bado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_S\xe1b".split("_"),weekdaysMin:"Do_2\xaa_3\xaa_4\xaa_5\xaa_6\xaa_S\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY HH:mm"},calendar:{sameDay:"[Hoje \xe0s] LT",nextDay:"[Amanh\xe3 \xe0s] LT",nextWeek:"dddd [\xe0s] LT",lastDay:"[Ontem \xe0s] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[\xdaltimo] dddd [\xe0s] LT":"[\xdaltima] dddd [\xe0s] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"h\xe1 %s",s:"segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um m\xeas",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}}),e.defineLocale("ro",{months:"ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie".split("_"),monthsShort:"ian._febr._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"duminic\u0103_luni_mar\u021bi_miercuri_joi_vineri_s\xe2mb\u0103t\u0103".split("_"),weekdaysShort:"Dum_Lun_Mar_Mie_Joi_Vin_S\xe2m".split("_"),weekdaysMin:"Du_Lu_Ma_Mi_Jo_Vi_S\xe2".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[azi la] LT",nextDay:"[m\xe2ine la] LT",nextWeek:"dddd [la] LT",lastDay:"[ieri la] LT",lastWeek:"[fosta] dddd [la] LT",sameElse:"L"},relativeTime:{future:"peste %s",past:"%s \xeen urm\u0103",s:"c\xe2teva secunde",ss:Xe,m:"un minut",mm:Xe,h:"o or\u0103",hh:Xe,d:"o zi",dd:Xe,M:"o lun\u0103",MM:Xe,y:"un an",yy:Xe},week:{dow:1,doy:7}});var aa=[/^\u044f\u043d\u0432/i,/^\u0444\u0435\u0432/i,/^\u043c\u0430\u0440/i,/^\u0430\u043f\u0440/i,/^\u043c\u0430[\u0439\u044f]/i,/^\u0438\u044e\u043d/i,/^\u0438\u044e\u043b/i,/^\u0430\u0432\u0433/i,/^\u0441\u0435\u043d/i,/^\u043e\u043a\u0442/i,/^\u043d\u043e\u044f/i,/^\u0434\u0435\u043a/i];e.defineLocale("ru",{months:{format:"\u044f\u043d\u0432\u0430\u0440\u044f_\u0444\u0435\u0432\u0440\u0430\u043b\u044f_\u043c\u0430\u0440\u0442\u0430_\u0430\u043f\u0440\u0435\u043b\u044f_\u043c\u0430\u044f_\u0438\u044e\u043d\u044f_\u0438\u044e\u043b\u044f_\u0430\u0432\u0433\u0443\u0441\u0442\u0430_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044f_\u043e\u043a\u0442\u044f\u0431\u0440\u044f_\u043d\u043e\u044f\u0431\u0440\u044f_\u0434\u0435\u043a\u0430\u0431\u0440\u044f".split("_"),standalone:"\u044f\u043d\u0432\u0430\u0440\u044c_\u0444\u0435\u0432\u0440\u0430\u043b\u044c_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b\u044c_\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044c_\u043e\u043a\u0442\u044f\u0431\u0440\u044c_\u043d\u043e\u044f\u0431\u0440\u044c_\u0434\u0435\u043a\u0430\u0431\u0440\u044c".split("_")},monthsShort:{format:"\u044f\u043d\u0432._\u0444\u0435\u0432\u0440._\u043c\u0430\u0440._\u0430\u043f\u0440._\u043c\u0430\u044f_\u0438\u044e\u043d\u044f_\u0438\u044e\u043b\u044f_\u0430\u0432\u0433._\u0441\u0435\u043d\u0442._\u043e\u043a\u0442._\u043d\u043e\u044f\u0431._\u0434\u0435\u043a.".split("_"),standalone:"\u044f\u043d\u0432._\u0444\u0435\u0432\u0440._\u043c\u0430\u0440\u0442_\u0430\u043f\u0440._\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433._\u0441\u0435\u043d\u0442._\u043e\u043a\u0442._\u043d\u043e\u044f\u0431._\u0434\u0435\u043a.".split("_")},weekdays:{standalone:"\u0432\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0435\u0440\u0433_\u043f\u044f\u0442\u043d\u0438\u0446\u0430_\u0441\u0443\u0431\u0431\u043e\u0442\u0430".split("_"),format:"\u0432\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0443_\u0447\u0435\u0442\u0432\u0435\u0440\u0433_\u043f\u044f\u0442\u043d\u0438\u0446\u0443_\u0441\u0443\u0431\u0431\u043e\u0442\u0443".split("_"),isFormat:/\[ ?[\u0412\u0432] ?(?:\u043f\u0440\u043e\u0448\u043b\u0443\u044e|\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e|\u044d\u0442\u0443)? ?\] ?dddd/},weekdaysShort:"\u0432\u0441_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u0432\u0441_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),monthsParse:aa,longMonthsParse:aa,shortMonthsParse:aa,monthsRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044c\u044f]|\u044f\u043d\u0432\.?|\u0444\u0435\u0432\u0440\u0430\u043b[\u044c\u044f]|\u0444\u0435\u0432\u0440?\.?|\u043c\u0430\u0440\u0442\u0430?|\u043c\u0430\u0440\.?|\u0430\u043f\u0440\u0435\u043b[\u044c\u044f]|\u0430\u043f\u0440\.?|\u043c\u0430[\u0439\u044f]|\u0438\u044e\u043d[\u044c\u044f]|\u0438\u044e\u043d\.?|\u0438\u044e\u043b[\u044c\u044f]|\u0438\u044e\u043b\.?|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0430\u0432\u0433\.?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044c\u044f]|\u0441\u0435\u043d\u0442?\.?|\u043e\u043a\u0442\u044f\u0431\u0440[\u044c\u044f]|\u043e\u043a\u0442\.?|\u043d\u043e\u044f\u0431\u0440[\u044c\u044f]|\u043d\u043e\u044f\u0431?\.?|\u0434\u0435\u043a\u0430\u0431\u0440[\u044c\u044f]|\u0434\u0435\u043a\.?)/i,monthsShortRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044c\u044f]|\u044f\u043d\u0432\.?|\u0444\u0435\u0432\u0440\u0430\u043b[\u044c\u044f]|\u0444\u0435\u0432\u0440?\.?|\u043c\u0430\u0440\u0442\u0430?|\u043c\u0430\u0440\.?|\u0430\u043f\u0440\u0435\u043b[\u044c\u044f]|\u0430\u043f\u0440\.?|\u043c\u0430[\u0439\u044f]|\u0438\u044e\u043d[\u044c\u044f]|\u0438\u044e\u043d\.?|\u0438\u044e\u043b[\u044c\u044f]|\u0438\u044e\u043b\.?|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0430\u0432\u0433\.?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044c\u044f]|\u0441\u0435\u043d\u0442?\.?|\u043e\u043a\u0442\u044f\u0431\u0440[\u044c\u044f]|\u043e\u043a\u0442\.?|\u043d\u043e\u044f\u0431\u0440[\u044c\u044f]|\u043d\u043e\u044f\u0431?\.?|\u0434\u0435\u043a\u0430\u0431\u0440[\u044c\u044f]|\u0434\u0435\u043a\.?)/i,monthsStrictRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044f\u044c]|\u0444\u0435\u0432\u0440\u0430\u043b[\u044f\u044c]|\u043c\u0430\u0440\u0442\u0430?|\u0430\u043f\u0440\u0435\u043b[\u044f\u044c]|\u043c\u0430[\u044f\u0439]|\u0438\u044e\u043d[\u044f\u044c]|\u0438\u044e\u043b[\u044f\u044c]|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044f\u044c]|\u043e\u043a\u0442\u044f\u0431\u0440[\u044f\u044c]|\u043d\u043e\u044f\u0431\u0440[\u044f\u044c]|\u0434\u0435\u043a\u0430\u0431\u0440[\u044f\u044c])/i,monthsShortStrictRegex:/^(\u044f\u043d\u0432\.|\u0444\u0435\u0432\u0440?\.|\u043c\u0430\u0440[\u0442.]|\u0430\u043f\u0440\.|\u043c\u0430[\u044f\u0439]|\u0438\u044e\u043d[\u044c\u044f.]|\u0438\u044e\u043b[\u044c\u044f.]|\u0430\u0432\u0433\.|\u0441\u0435\u043d\u0442?\.|\u043e\u043a\u0442\.|\u043d\u043e\u044f\u0431?\.|\u0434\u0435\u043a\.)/i,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0433.",LLL:"D MMMM YYYY \u0433., H:mm",LLLL:"dddd, D MMMM YYYY \u0433., H:mm"},calendar:{sameDay:"[\u0421\u0435\u0433\u043e\u0434\u043d\u044f, \u0432] LT",nextDay:"[\u0417\u0430\u0432\u0442\u0440\u0430, \u0432] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430, \u0432] LT",nextWeek:function(e){if(e.week()===this.week())return 2===this.day()?"[\u0412\u043e] dddd, [\u0432] LT":"[\u0412] dddd, [\u0432] LT";switch(this.day()){case 0:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0435] dddd, [\u0432] LT";case 1:case 2:case 4:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439] dddd, [\u0432] LT";case 3:case 5:case 6:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e] dddd, [\u0432] LT"}},lastWeek:function(e){if(e.week()===this.week())return 2===this.day()?"[\u0412\u043e] dddd, [\u0432] LT":"[\u0412] dddd, [\u0432] LT";switch(this.day()){case 0:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u043e\u0435] dddd, [\u0432] LT";case 1:case 2:case 4:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u044b\u0439] dddd, [\u0432] LT";case 3:case 5:case 6:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u0443\u044e] dddd, [\u0432] LT"}},sameElse:"L"},relativeTime:{future:"\u0447\u0435\u0440\u0435\u0437 %s",past:"%s \u043d\u0430\u0437\u0430\u0434",s:"\u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434",ss:ea,m:ea,mm:ea,h:"\u0447\u0430\u0441",hh:ea,d:"\u0434\u0435\u043d\u044c",dd:ea,M:"\u043c\u0435\u0441\u044f\u0446",MM:ea,y:"\u0433\u043e\u0434",yy:ea},meridiemParse:/\u043d\u043e\u0447\u0438|\u0443\u0442\u0440\u0430|\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430/i,isPM:function(e){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430)$/.test(e)},meridiem:function(e,a,_){return e<4?"\u043d\u043e\u0447\u0438":e<12?"\u0443\u0442\u0440\u0430":e<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u0435\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e|\u044f)/,ordinal:function(e,a){switch(a){case"M":case"d":case"DDD":return e+"-\u0439";case"D":return e+"-\u0433\u043e";case"w":case"W":return e+"-\u044f";default:return e}},week:{dow:1,doy:4}});var _a=["\u062c\u0646\u0648\u0631\u064a","\u0641\u064a\u0628\u0631\u0648\u0631\u064a","\u0645\u0627\u0631\u0686","\u0627\u067e\u0631\u064a\u0644","\u0645\u0626\u064a","\u062c\u0648\u0646","\u062c\u0648\u0644\u0627\u0621\u0650","\u0622\u06af\u0633\u067d","\u0633\u064a\u067e\u067d\u0645\u0628\u0631","\u0622\u06aa\u067d\u0648\u0628\u0631","\u0646\u0648\u0645\u0628\u0631","\u068a\u0633\u0645\u0628\u0631"],sa=["\u0622\u0686\u0631","\u0633\u0648\u0645\u0631","\u0627\u06b1\u0627\u0631\u0648","\u0627\u0631\u0628\u0639","\u062e\u0645\u064a\u0633","\u062c\u0645\u0639","\u0687\u0646\u0687\u0631"];e.defineLocale("sd",{months:_a,monthsShort:_a,weekdays:sa,weekdaysShort:sa,weekdaysMin:sa,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd\u060c D MMMM YYYY HH:mm"},meridiemParse:/\u0635\u0628\u062d|\u0634\u0627\u0645/,isPM:function(e){return"\u0634\u0627\u0645"===e},meridiem:function(e,a,_){return e<12?"\u0635\u0628\u062d":"\u0634\u0627\u0645"},calendar:{sameDay:"[\u0627\u0684] LT",nextDay:"[\u0633\u0680\u0627\u06bb\u064a] LT",nextWeek:"dddd [\u0627\u06b3\u064a\u0646 \u0647\u0641\u062a\u064a \u062a\u064a] LT",lastDay:"[\u06aa\u0627\u0644\u0647\u0647] LT",lastWeek:"[\u06af\u0632\u0631\u064a\u0644 \u0647\u0641\u062a\u064a] dddd [\u062a\u064a] LT",sameElse:"L"},relativeTime:{future:"%s \u067e\u0648\u0621",past:"%s \u0627\u06b3",s:"\u0686\u0646\u062f \u0633\u064a\u06aa\u0646\u068a",ss:"%d \u0633\u064a\u06aa\u0646\u068a",m:"\u0647\u06aa \u0645\u0646\u067d",mm:"%d \u0645\u0646\u067d",h:"\u0647\u06aa \u06aa\u0644\u0627\u06aa",hh:"%d \u06aa\u0644\u0627\u06aa",d:"\u0647\u06aa \u068f\u064a\u0646\u0647\u0646",dd:"%d \u068f\u064a\u0646\u0647\u0646",M:"\u0647\u06aa \u0645\u0647\u064a\u0646\u0648",MM:"%d \u0645\u0647\u064a\u0646\u0627",y:"\u0647\u06aa \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(e){return e.replace(/\u060c/g,",")},postformat:function(e){return e.replace(/,/g,"\u060c")},week:{dow:1,doy:4}}),e.defineLocale("se",{months:"o\u0111\u0111ajagem\xe1nnu_guovvam\xe1nnu_njuk\u010dam\xe1nnu_cuo\u014bom\xe1nnu_miessem\xe1nnu_geassem\xe1nnu_suoidnem\xe1nnu_borgem\xe1nnu_\u010dak\u010dam\xe1nnu_golggotm\xe1nnu_sk\xe1bmam\xe1nnu_juovlam\xe1nnu".split("_"),monthsShort:"o\u0111\u0111j_guov_njuk_cuo_mies_geas_suoi_borg_\u010dak\u010d_golg_sk\xe1b_juov".split("_"),weekdays:"sotnabeaivi_vuoss\xe1rga_ma\u014b\u014beb\xe1rga_gaskavahkku_duorastat_bearjadat_l\xe1vvardat".split("_"),weekdaysShort:"sotn_vuos_ma\u014b_gask_duor_bear_l\xe1v".split("_"),weekdaysMin:"s_v_m_g_d_b_L".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"MMMM D. [b.] YYYY",LLL:"MMMM D. [b.] YYYY [ti.] HH:mm",LLLL:"dddd, MMMM D. [b.] YYYY [ti.] HH:mm"},calendar:{sameDay:"[otne ti] LT",nextDay:"[ihttin ti] LT",nextWeek:"dddd [ti] LT",lastDay:"[ikte ti] LT",lastWeek:"[ovddit] dddd [ti] LT",sameElse:"L"},relativeTime:{future:"%s gea\u017ees",past:"ma\u014bit %s",s:"moadde sekunddat",ss:"%d sekunddat",m:"okta minuhta",mm:"%d minuhtat",h:"okta diimmu",hh:"%d diimmut",d:"okta beaivi",dd:"%d beaivvit",M:"okta m\xe1nnu",MM:"%d m\xe1nut",y:"okta jahki",yy:"%d jagit"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),e.defineLocale("si",{months:"\u0da2\u0db1\u0dc0\u0dcf\u0dbb\u0dd2_\u0db4\u0dd9\u0db6\u0dbb\u0dc0\u0dcf\u0dbb\u0dd2_\u0db8\u0dcf\u0dbb\u0dca\u0dad\u0dd4_\u0d85\u0db4\u0dca\u200d\u0dbb\u0dda\u0dbd\u0dca_\u0db8\u0dd0\u0dba\u0dd2_\u0da2\u0dd6\u0db1\u0dd2_\u0da2\u0dd6\u0dbd\u0dd2_\u0d85\u0d9c\u0ddd\u0dc3\u0dca\u0dad\u0dd4_\u0dc3\u0dd0\u0db4\u0dca\u0dad\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca_\u0d94\u0d9a\u0dca\u0dad\u0ddd\u0db6\u0dbb\u0dca_\u0db1\u0ddc\u0dc0\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca_\u0daf\u0dd9\u0dc3\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca".split("_"),monthsShort:"\u0da2\u0db1_\u0db4\u0dd9\u0db6_\u0db8\u0dcf\u0dbb\u0dca_\u0d85\u0db4\u0dca_\u0db8\u0dd0\u0dba\u0dd2_\u0da2\u0dd6\u0db1\u0dd2_\u0da2\u0dd6\u0dbd\u0dd2_\u0d85\u0d9c\u0ddd_\u0dc3\u0dd0\u0db4\u0dca_\u0d94\u0d9a\u0dca_\u0db1\u0ddc\u0dc0\u0dd0_\u0daf\u0dd9\u0dc3\u0dd0".split("_"),weekdays:"\u0d89\u0dbb\u0dd2\u0daf\u0dcf_\u0dc3\u0db3\u0dd4\u0daf\u0dcf_\u0d85\u0d9f\u0dc4\u0dbb\u0dd4\u0dc0\u0dcf\u0daf\u0dcf_\u0db6\u0daf\u0dcf\u0daf\u0dcf_\u0db6\u0dca\u200d\u0dbb\u0dc4\u0dc3\u0dca\u0db4\u0dad\u0dd2\u0db1\u0dca\u0daf\u0dcf_\u0dc3\u0dd2\u0d9a\u0dd4\u0dbb\u0dcf\u0daf\u0dcf_\u0dc3\u0dd9\u0db1\u0dc3\u0dd4\u0dbb\u0dcf\u0daf\u0dcf".split("_"),weekdaysShort:"\u0d89\u0dbb\u0dd2_\u0dc3\u0db3\u0dd4_\u0d85\u0d9f_\u0db6\u0daf\u0dcf_\u0db6\u0dca\u200d\u0dbb\u0dc4_\u0dc3\u0dd2\u0d9a\u0dd4_\u0dc3\u0dd9\u0db1".split("_"),weekdaysMin:"\u0d89_\u0dc3_\u0d85_\u0db6_\u0db6\u0dca\u200d\u0dbb_\u0dc3\u0dd2_\u0dc3\u0dd9".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"a h:mm",LTS:"a h:mm:ss",L:"YYYY/MM/DD",LL:"YYYY MMMM D",LLL:"YYYY MMMM D, a h:mm",LLLL:"YYYY MMMM D [\u0dc0\u0dd0\u0db1\u0dd2] dddd, a h:mm:ss"},calendar:{sameDay:"[\u0d85\u0daf] LT[\u0da7]",nextDay:"[\u0dc4\u0dd9\u0da7] LT[\u0da7]",nextWeek:"dddd LT[\u0da7]",lastDay:"[\u0d8a\u0dba\u0dda] LT[\u0da7]",lastWeek:"[\u0db4\u0dc3\u0dd4\u0d9c\u0dd2\u0dba] dddd LT[\u0da7]",sameElse:"L"},relativeTime:{future:"%s\u0d9a\u0dd2\u0db1\u0dca",past:"%s\u0d9a\u0da7 \u0db4\u0dd9\u0dbb",s:"\u0dad\u0dad\u0dca\u0db4\u0dbb \u0d9a\u0dd2\u0dc4\u0dd2\u0db4\u0dba",ss:"\u0dad\u0dad\u0dca\u0db4\u0dbb %d",m:"\u0db8\u0dd2\u0db1\u0dd2\u0dad\u0dca\u0dad\u0dd4\u0dc0",mm:"\u0db8\u0dd2\u0db1\u0dd2\u0dad\u0dca\u0dad\u0dd4 %d",h:"\u0db4\u0dd0\u0dba",hh:"\u0db4\u0dd0\u0dba %d",d:"\u0daf\u0dd2\u0db1\u0dba",dd:"\u0daf\u0dd2\u0db1 %d",M:"\u0db8\u0dcf\u0dc3\u0dba",MM:"\u0db8\u0dcf\u0dc3 %d",y:"\u0dc0\u0dc3\u0dbb",yy:"\u0dc0\u0dc3\u0dbb %d"},dayOfMonthOrdinalParse:/\d{1,2} \u0dc0\u0dd0\u0db1\u0dd2/,ordinal:function(e){return e+" \u0dc0\u0dd0\u0db1\u0dd2"},meridiemParse:/\u0db4\u0dd9\u0dbb \u0dc0\u0dbb\u0dd4|\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4|\u0db4\u0dd9.\u0dc0|\u0db4.\u0dc0./,isPM:function(e){return"\u0db4.\u0dc0."===e||"\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4"===e},meridiem:function(e,a,_){return 11<e?_?"\u0db4.\u0dc0.":"\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4":_?"\u0db4\u0dd9.\u0dc0.":"\u0db4\u0dd9\u0dbb \u0dc0\u0dbb\u0dd4"}});var da="janu\xe1r_febru\xe1r_marec_apr\xedl_m\xe1j_j\xfan_j\xfal_august_september_okt\xf3ber_november_december".split("_"),ta="jan_feb_mar_apr_m\xe1j_j\xfan_j\xfal_aug_sep_okt_nov_dec".split("_");function na(e){return 1<e&&e<5}function ra(e,a,_,s){var d=e+" ";switch(_){case"s":return a||s?"p\xe1r sek\xfand":"p\xe1r sekundami";case"ss":return a||s?d+(na(e)?"sekundy":"sek\xfand"):d+"sekundami";break;case"m":return a?"min\xfata":s?"min\xfatu":"min\xfatou";case"mm":return a||s?d+(na(e)?"min\xfaty":"min\xfat"):d+"min\xfatami";break;case"h":return a?"hodina":s?"hodinu":"hodinou";case"hh":return a||s?d+(na(e)?"hodiny":"hod\xedn"):d+"hodinami";break;case"d":return a||s?"de\u0148":"d\u0148om";case"dd":return a||s?d+(na(e)?"dni":"dn\xed"):d+"d\u0148ami";break;case"M":return a||s?"mesiac":"mesiacom";case"MM":return a||s?d+(na(e)?"mesiace":"mesiacov"):d+"mesiacmi";break;case"y":return a||s?"rok":"rokom";case"yy":return a||s?d+(na(e)?"roky":"rokov"):d+"rokmi";break}}function ia(e,a,_,s){var d=e+" ";switch(_){case"s":return a||s?"nekaj sekund":"nekaj sekundami";case"ss":return d+=1===e?a?"sekundo":"sekundi":2===e?a||s?"sekundi":"sekundah":e<5?a||s?"sekunde":"sekundah":"sekund";case"m":return a?"ena minuta":"eno minuto";case"mm":return d+=1===e?a?"minuta":"minuto":2===e?a||s?"minuti":"minutama":e<5?a||s?"minute":"minutami":a||s?"minut":"minutami";case"h":return a?"ena ura":"eno uro";case"hh":return d+=1===e?a?"ura":"uro":2===e?a||s?"uri":"urama":e<5?a||s?"ure":"urami":a||s?"ur":"urami";case"d":return a||s?"en dan":"enim dnem";case"dd":return d+=1===e?a||s?"dan":"dnem":2===e?a||s?"dni":"dnevoma":a||s?"dni":"dnevi";case"M":return a||s?"en mesec":"enim mesecem";case"MM":return d+=1===e?a||s?"mesec":"mesecem":2===e?a||s?"meseca":"mesecema":e<5?a||s?"mesece":"meseci":a||s?"mesecev":"meseci";case"y":return a||s?"eno leto":"enim letom";case"yy":return d+=1===e?a||s?"leto":"letom":2===e?a||s?"leti":"letoma":e<5?a||s?"leta":"leti":a||s?"let":"leti"}}e.defineLocale("sk",{months:da,monthsShort:ta,weekdays:"nede\u013ea_pondelok_utorok_streda_\u0161tvrtok_piatok_sobota".split("_"),weekdaysShort:"ne_po_ut_st_\u0161t_pi_so".split("_"),weekdaysMin:"ne_po_ut_st_\u0161t_pi_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm"},calendar:{sameDay:"[dnes o] LT",nextDay:"[zajtra o] LT",nextWeek:function(){switch(this.day()){case 0:return"[v nede\u013eu o] LT";case 1:case 2:return"[v] dddd [o] LT";case 3:return"[v stredu o] LT";case 4:return"[vo \u0161tvrtok o] LT";case 5:return"[v piatok o] LT";case 6:return"[v sobotu o] LT"}},lastDay:"[v\u010dera o] LT",lastWeek:function(){switch(this.day()){case 0:return"[minul\xfa nede\u013eu o] LT";case 1:case 2:return"[minul\xfd] dddd [o] LT";case 3:return"[minul\xfa stredu o] LT";case 4:case 5:return"[minul\xfd] dddd [o] LT";case 6:return"[minul\xfa sobotu o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"pred %s",s:ra,ss:ra,m:ra,mm:ra,h:ra,hh:ra,d:ra,dd:ra,M:ra,MM:ra,y:ra,yy:ra},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),e.defineLocale("sl",{months:"januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljek_torek_sreda_\u010detrtek_petek_sobota".split("_"),weekdaysShort:"ned._pon._tor._sre._\u010det._pet._sob.".split("_"),weekdaysMin:"ne_po_to_sr_\u010de_pe_so".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danes ob] LT",nextDay:"[jutri ob] LT",nextWeek:function(){switch(this.day()){case 0:return"[v] [nedeljo] [ob] LT";case 3:return"[v] [sredo] [ob] LT";case 6:return"[v] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[v] dddd [ob] LT"}},lastDay:"[v\u010deraj ob] LT",lastWeek:function(){switch(this.day()){case 0:return"[prej\u0161njo] [nedeljo] [ob] LT";case 3:return"[prej\u0161njo] [sredo] [ob] LT";case 6:return"[prej\u0161njo] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[prej\u0161nji] dddd [ob] LT"}},sameElse:"L"},relativeTime:{future:"\u010dez %s",past:"pred %s",s:ia,ss:ia,m:ia,mm:ia,h:ia,hh:ia,d:ia,dd:ia,M:ia,MM:ia,y:ia,yy:ia},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}}),e.defineLocale("sq",{months:"Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_N\xebntor_Dhjetor".split("_"),monthsShort:"Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_N\xebn_Dhj".split("_"),weekdays:"E Diel_E H\xebn\xeb_E Mart\xeb_E M\xebrkur\xeb_E Enjte_E Premte_E Shtun\xeb".split("_"),weekdaysShort:"Die_H\xebn_Mar_M\xebr_Enj_Pre_Sht".split("_"),weekdaysMin:"D_H_Ma_M\xeb_E_P_Sh".split("_"),weekdaysParseExact:!0,meridiemParse:/PD|MD/,isPM:function(e){return"M"===e.charAt(0)},meridiem:function(e,a,_){return e<12?"PD":"MD"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Sot n\xeb] LT",nextDay:"[Nes\xebr n\xeb] LT",nextWeek:"dddd [n\xeb] LT",lastDay:"[Dje n\xeb] LT",lastWeek:"dddd [e kaluar n\xeb] LT",sameElse:"L"},relativeTime:{future:"n\xeb %s",past:"%s m\xeb par\xeb",s:"disa sekonda",ss:"%d sekonda",m:"nj\xeb minut\xeb",mm:"%d minuta",h:"nj\xeb or\xeb",hh:"%d or\xeb",d:"nj\xeb dit\xeb",dd:"%d dit\xeb",M:"nj\xeb muaj",MM:"%d muaj",y:"nj\xeb vit",yy:"%d vite"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});var ma={words:{ss:["\u0441\u0435\u043a\u0443\u043d\u0434\u0430","\u0441\u0435\u043a\u0443\u043d\u0434\u0435","\u0441\u0435\u043a\u0443\u043d\u0434\u0438"],m:["\u0458\u0435\u0434\u0430\u043d \u043c\u0438\u043d\u0443\u0442","\u0458\u0435\u0434\u043d\u0435 \u043c\u0438\u043d\u0443\u0442\u0435"],mm:["\u043c\u0438\u043d\u0443\u0442","\u043c\u0438\u043d\u0443\u0442\u0435","\u043c\u0438\u043d\u0443\u0442\u0430"],h:["\u0458\u0435\u0434\u0430\u043d \u0441\u0430\u0442","\u0458\u0435\u0434\u043d\u043e\u0433 \u0441\u0430\u0442\u0430"],hh:["\u0441\u0430\u0442","\u0441\u0430\u0442\u0430","\u0441\u0430\u0442\u0438"],dd:["\u0434\u0430\u043d","\u0434\u0430\u043d\u0430","\u0434\u0430\u043d\u0430"],MM:["\u043c\u0435\u0441\u0435\u0446","\u043c\u0435\u0441\u0435\u0446\u0430","\u043c\u0435\u0441\u0435\u0446\u0438"],yy:["\u0433\u043e\u0434\u0438\u043d\u0430","\u0433\u043e\u0434\u0438\u043d\u0435","\u0433\u043e\u0434\u0438\u043d\u0430"]},correctGrammaticalCase:function(e,a){return 1===e?a[0]:2<=e&&e<=4?a[1]:a[2]},translate:function(e,a,_){var s=ma.words[_];return 1===_.length?a?s[0]:s[1]:e+" "+ma.correctGrammaticalCase(e,s)}};e.defineLocale("sr-cyrl",{months:"\u0458\u0430\u043d\u0443\u0430\u0440_\u0444\u0435\u0431\u0440\u0443\u0430\u0440_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0431\u0430\u0440_\u043e\u043a\u0442\u043e\u0431\u0430\u0440_\u043d\u043e\u0432\u0435\u043c\u0431\u0430\u0440_\u0434\u0435\u0446\u0435\u043c\u0431\u0430\u0440".split("_"),monthsShort:"\u0458\u0430\u043d._\u0444\u0435\u0431._\u043c\u0430\u0440._\u0430\u043f\u0440._\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433._\u0441\u0435\u043f._\u043e\u043a\u0442._\u043d\u043e\u0432._\u0434\u0435\u0446.".split("_"),monthsParseExact:!0,weekdays:"\u043d\u0435\u0434\u0435\u0459\u0430_\u043f\u043e\u043d\u0435\u0434\u0435\u0459\u0430\u043a_\u0443\u0442\u043e\u0440\u0430\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0440\u0442\u0430\u043a_\u043f\u0435\u0442\u0430\u043a_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434._\u043f\u043e\u043d._\u0443\u0442\u043e._\u0441\u0440\u0435._\u0447\u0435\u0442._\u043f\u0435\u0442._\u0441\u0443\u0431.".split("_"),weekdaysMin:"\u043d\u0435_\u043f\u043e_\u0443\u0442_\u0441\u0440_\u0447\u0435_\u043f\u0435_\u0441\u0443".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[\u0434\u0430\u043d\u0430\u0441 \u0443] LT",nextDay:"[\u0441\u0443\u0442\u0440\u0430 \u0443] LT",nextWeek:function(){switch(this.day()){case 0:return"[\u0443] [\u043d\u0435\u0434\u0435\u0459\u0443] [\u0443] LT";case 3:return"[\u0443] [\u0441\u0440\u0435\u0434\u0443] [\u0443] LT";case 6:return"[\u0443] [\u0441\u0443\u0431\u043e\u0442\u0443] [\u0443] LT";case 1:case 2:case 4:case 5:return"[\u0443] dddd [\u0443] LT"}},lastDay:"[\u0458\u0443\u0447\u0435 \u0443] LT",lastWeek:function(){return["[\u043f\u0440\u043e\u0448\u043b\u0435] [\u043d\u0435\u0434\u0435\u0459\u0435] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u043f\u043e\u043d\u0435\u0434\u0435\u0459\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u0443\u0442\u043e\u0440\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u0435] [\u0441\u0440\u0435\u0434\u0435] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u0447\u0435\u0442\u0432\u0440\u0442\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u043f\u0435\u0442\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u0435] [\u0441\u0443\u0431\u043e\u0442\u0435] [\u0443] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"\u043f\u0440\u0435 %s",s:"\u043d\u0435\u043a\u043e\u043b\u0438\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:ma.translate,m:ma.translate,mm:ma.translate,h:ma.translate,hh:ma.translate,d:"\u0434\u0430\u043d",dd:ma.translate,M:"\u043c\u0435\u0441\u0435\u0446",MM:ma.translate,y:"\u0433\u043e\u0434\u0438\u043d\u0443",yy:ma.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});var oa={words:{ss:["sekunda","sekunde","sekundi"],m:["jedan minut","jedne minute"],mm:["minut","minute","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mesec","meseca","meseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(e,a){return 1===e?a[0]:2<=e&&e<=4?a[1]:a[2]},translate:function(e,a,_){var s=oa.words[_];return 1===_.length?a?s[0]:s[1]:e+" "+oa.correctGrammaticalCase(e,s)}};e.defineLocale("sr",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljak_utorak_sreda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sre._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedelju] [u] LT";case 3:return"[u] [sredu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010de u] LT",lastWeek:function(){return["[pro\u0161le] [nedelje] [u] LT","[pro\u0161log] [ponedeljka] [u] LT","[pro\u0161log] [utorka] [u] LT","[pro\u0161le] [srede] [u] LT","[pro\u0161log] [\u010detvrtka] [u] LT","[pro\u0161log] [petka] [u] LT","[pro\u0161le] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"pre %s",s:"nekoliko sekundi",ss:oa.translate,m:oa.translate,mm:oa.translate,h:oa.translate,hh:oa.translate,d:"dan",dd:oa.translate,M:"mesec",MM:oa.translate,y:"godinu",yy:oa.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}}),e.defineLocale("ss",{months:"Bhimbidvwane_Indlovana_Indlov'lenkhulu_Mabasa_Inkhwekhweti_Inhlaba_Kholwane_Ingci_Inyoni_Imphala_Lweti_Ingongoni".split("_"),monthsShort:"Bhi_Ina_Inu_Mab_Ink_Inh_Kho_Igc_Iny_Imp_Lwe_Igo".split("_"),weekdays:"Lisontfo_Umsombuluko_Lesibili_Lesitsatfu_Lesine_Lesihlanu_Umgcibelo".split("_"),weekdaysShort:"Lis_Umb_Lsb_Les_Lsi_Lsh_Umg".split("_"),weekdaysMin:"Li_Us_Lb_Lt_Ls_Lh_Ug".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Namuhla nga] LT",nextDay:"[Kusasa nga] LT",nextWeek:"dddd [nga] LT",lastDay:"[Itolo nga] LT",lastWeek:"dddd [leliphelile] [nga] LT",sameElse:"L"},relativeTime:{future:"nga %s",past:"wenteka nga %s",s:"emizuzwana lomcane",ss:"%d mzuzwana",m:"umzuzu",mm:"%d emizuzu",h:"lihora",hh:"%d emahora",d:"lilanga",dd:"%d emalanga",M:"inyanga",MM:"%d tinyanga",y:"umnyaka",yy:"%d iminyaka"},meridiemParse:/ekuseni|emini|entsambama|ebusuku/,meridiem:function(e,a,_){return e<11?"ekuseni":e<15?"emini":e<19?"entsambama":"ebusuku"},meridiemHour:function(e,a){return 12===e&&(e=0),"ekuseni"===a?e:"emini"===a?11<=e?e:e+12:"entsambama"===a||"ebusuku"===a?0===e?0:e+12:void 0},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:"%d",week:{dow:1,doy:4}}),e.defineLocale("sv",{months:"januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"s\xf6ndag_m\xe5ndag_tisdag_onsdag_torsdag_fredag_l\xf6rdag".split("_"),weekdaysShort:"s\xf6n_m\xe5n_tis_ons_tor_fre_l\xf6r".split("_"),weekdaysMin:"s\xf6_m\xe5_ti_on_to_fr_l\xf6".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [kl.] HH:mm",LLLL:"dddd D MMMM YYYY [kl.] HH:mm",lll:"D MMM YYYY HH:mm",llll:"ddd D MMM YYYY HH:mm"},calendar:{sameDay:"[Idag] LT",nextDay:"[Imorgon] LT",lastDay:"[Ig\xe5r] LT",nextWeek:"[P\xe5] dddd LT",lastWeek:"[I] dddd[s] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"f\xf6r %s sedan",s:"n\xe5gra sekunder",ss:"%d sekunder",m:"en minut",mm:"%d minuter",h:"en timme",hh:"%d timmar",d:"en dag",dd:"%d dagar",M:"en m\xe5nad",MM:"%d m\xe5nader",y:"ett \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}(e|a)/,ordinal:function(e){var a=e%10;return e+(1==~~(e%100/10)?"e":1===a?"a":2===a?"a":"e")},week:{dow:1,doy:4}}),e.defineLocale("sw",{months:"Januari_Februari_Machi_Aprili_Mei_Juni_Julai_Agosti_Septemba_Oktoba_Novemba_Desemba".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ago_Sep_Okt_Nov_Des".split("_"),weekdays:"Jumapili_Jumatatu_Jumanne_Jumatano_Alhamisi_Ijumaa_Jumamosi".split("_"),weekdaysShort:"Jpl_Jtat_Jnne_Jtan_Alh_Ijm_Jmos".split("_"),weekdaysMin:"J2_J3_J4_J5_Al_Ij_J1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[leo saa] LT",nextDay:"[kesho saa] LT",nextWeek:"[wiki ijayo] dddd [saat] LT",lastDay:"[jana] LT",lastWeek:"[wiki iliyopita] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s baadaye",past:"tokea %s",s:"hivi punde",ss:"sekunde %d",m:"dakika moja",mm:"dakika %d",h:"saa limoja",hh:"masaa %d",d:"siku moja",dd:"masiku %d",M:"mwezi mmoja",MM:"miezi %d",y:"mwaka mmoja",yy:"miaka %d"},week:{dow:1,doy:7}});var ua={1:"\u0be7",2:"\u0be8",3:"\u0be9",4:"\u0bea",5:"\u0beb",6:"\u0bec",7:"\u0bed",8:"\u0bee",9:"\u0bef",0:"\u0be6"},la={"\u0be7":"1","\u0be8":"2","\u0be9":"3","\u0bea":"4","\u0beb":"5","\u0bec":"6","\u0bed":"7","\u0bee":"8","\u0bef":"9","\u0be6":"0"};e.defineLocale("ta",{months:"\u0b9c\u0ba9\u0bb5\u0bb0\u0bbf_\u0baa\u0bbf\u0baa\u0bcd\u0bb0\u0bb5\u0bb0\u0bbf_\u0bae\u0bbe\u0bb0\u0bcd\u0b9a\u0bcd_\u0b8f\u0baa\u0bcd\u0bb0\u0bb2\u0bcd_\u0bae\u0bc7_\u0b9c\u0bc2\u0ba9\u0bcd_\u0b9c\u0bc2\u0bb2\u0bc8_\u0b86\u0b95\u0bb8\u0bcd\u0b9f\u0bcd_\u0b9a\u0bc6\u0baa\u0bcd\u0b9f\u0bc6\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b85\u0b95\u0bcd\u0b9f\u0bc7\u0bbe\u0baa\u0bb0\u0bcd_\u0ba8\u0bb5\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b9f\u0bbf\u0b9a\u0bae\u0bcd\u0baa\u0bb0\u0bcd".split("_"),monthsShort:"\u0b9c\u0ba9\u0bb5\u0bb0\u0bbf_\u0baa\u0bbf\u0baa\u0bcd\u0bb0\u0bb5\u0bb0\u0bbf_\u0bae\u0bbe\u0bb0\u0bcd\u0b9a\u0bcd_\u0b8f\u0baa\u0bcd\u0bb0\u0bb2\u0bcd_\u0bae\u0bc7_\u0b9c\u0bc2\u0ba9\u0bcd_\u0b9c\u0bc2\u0bb2\u0bc8_\u0b86\u0b95\u0bb8\u0bcd\u0b9f\u0bcd_\u0b9a\u0bc6\u0baa\u0bcd\u0b9f\u0bc6\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b85\u0b95\u0bcd\u0b9f\u0bc7\u0bbe\u0baa\u0bb0\u0bcd_\u0ba8\u0bb5\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b9f\u0bbf\u0b9a\u0bae\u0bcd\u0baa\u0bb0\u0bcd".split("_"),weekdays:"\u0b9e\u0bbe\u0baf\u0bbf\u0bb1\u0bcd\u0bb1\u0bc1\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0ba4\u0bbf\u0b99\u0bcd\u0b95\u0b9f\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0b9a\u0bc6\u0bb5\u0bcd\u0bb5\u0bbe\u0baf\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0baa\u0bc1\u0ba4\u0ba9\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0bb5\u0bbf\u0baf\u0bbe\u0bb4\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0bb5\u0bc6\u0bb3\u0bcd\u0bb3\u0bbf\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0b9a\u0ba9\u0bbf\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8".split("_"),weekdaysShort:"\u0b9e\u0bbe\u0baf\u0bbf\u0bb1\u0bc1_\u0ba4\u0bbf\u0b99\u0bcd\u0b95\u0bb3\u0bcd_\u0b9a\u0bc6\u0bb5\u0bcd\u0bb5\u0bbe\u0baf\u0bcd_\u0baa\u0bc1\u0ba4\u0ba9\u0bcd_\u0bb5\u0bbf\u0baf\u0bbe\u0bb4\u0ba9\u0bcd_\u0bb5\u0bc6\u0bb3\u0bcd\u0bb3\u0bbf_\u0b9a\u0ba9\u0bbf".split("_"),weekdaysMin:"\u0b9e\u0bbe_\u0ba4\u0bbf_\u0b9a\u0bc6_\u0baa\u0bc1_\u0bb5\u0bbf_\u0bb5\u0bc6_\u0b9a".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, HH:mm",LLLL:"dddd, D MMMM YYYY, HH:mm"},calendar:{sameDay:"[\u0b87\u0ba9\u0bcd\u0bb1\u0bc1] LT",nextDay:"[\u0ba8\u0bbe\u0bb3\u0bc8] LT",nextWeek:"dddd, LT",lastDay:"[\u0ba8\u0bc7\u0bb1\u0bcd\u0bb1\u0bc1] LT",lastWeek:"[\u0b95\u0b9f\u0ba8\u0bcd\u0ba4 \u0bb5\u0bbe\u0bb0\u0bae\u0bcd] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0b87\u0bb2\u0bcd",past:"%s \u0bae\u0bc1\u0ba9\u0bcd",s:"\u0b92\u0bb0\u0bc1 \u0b9a\u0bbf\u0bb2 \u0bb5\u0bbf\u0ba8\u0bbe\u0b9f\u0bbf\u0b95\u0bb3\u0bcd",ss:"%d \u0bb5\u0bbf\u0ba8\u0bbe\u0b9f\u0bbf\u0b95\u0bb3\u0bcd",m:"\u0b92\u0bb0\u0bc1 \u0ba8\u0bbf\u0bae\u0bbf\u0b9f\u0bae\u0bcd",mm:"%d \u0ba8\u0bbf\u0bae\u0bbf\u0b9f\u0b99\u0bcd\u0b95\u0bb3\u0bcd",h:"\u0b92\u0bb0\u0bc1 \u0bae\u0ba3\u0bbf \u0ba8\u0bc7\u0bb0\u0bae\u0bcd",hh:"%d \u0bae\u0ba3\u0bbf \u0ba8\u0bc7\u0bb0\u0bae\u0bcd",d:"\u0b92\u0bb0\u0bc1 \u0ba8\u0bbe\u0bb3\u0bcd",dd:"%d \u0ba8\u0bbe\u0b9f\u0bcd\u0b95\u0bb3\u0bcd",M:"\u0b92\u0bb0\u0bc1 \u0bae\u0bbe\u0ba4\u0bae\u0bcd",MM:"%d \u0bae\u0bbe\u0ba4\u0b99\u0bcd\u0b95\u0bb3\u0bcd",y:"\u0b92\u0bb0\u0bc1 \u0bb5\u0bb0\u0bc1\u0b9f\u0bae\u0bcd",yy:"%d \u0b86\u0ba3\u0bcd\u0b9f\u0bc1\u0b95\u0bb3\u0bcd"},dayOfMonthOrdinalParse:/\d{1,2}\u0bb5\u0ba4\u0bc1/,ordinal:function(e){return e+"\u0bb5\u0ba4\u0bc1"},preparse:function(e){return e.replace(/[\u0be7\u0be8\u0be9\u0bea\u0beb\u0bec\u0bed\u0bee\u0bef\u0be6]/g,function(e){return la[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return ua[e]})},meridiemParse:/\u0baf\u0bbe\u0bae\u0bae\u0bcd|\u0bb5\u0bc8\u0b95\u0bb1\u0bc8|\u0b95\u0bbe\u0bb2\u0bc8|\u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd|\u0b8e\u0bb1\u0bcd\u0baa\u0bbe\u0b9f\u0bc1|\u0bae\u0bbe\u0bb2\u0bc8/,meridiem:function(e,a,_){return e<2?" \u0baf\u0bbe\u0bae\u0bae\u0bcd":e<6?" \u0bb5\u0bc8\u0b95\u0bb1\u0bc8":e<10?" \u0b95\u0bbe\u0bb2\u0bc8":e<14?" \u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd":e<18?" \u0b8e\u0bb1\u0bcd\u0baa\u0bbe\u0b9f\u0bc1":e<22?" \u0bae\u0bbe\u0bb2\u0bc8":" \u0baf\u0bbe\u0bae\u0bae\u0bcd"},meridiemHour:function(e,a){return 12===e&&(e=0),"\u0baf\u0bbe\u0bae\u0bae\u0bcd"===a?e<2?e:e+12:"\u0bb5\u0bc8\u0b95\u0bb1\u0bc8"===a||"\u0b95\u0bbe\u0bb2\u0bc8"===a?e:"\u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd"===a&&10<=e?e:e+12},week:{dow:0,doy:6}}),e.defineLocale("te",{months:"\u0c1c\u0c28\u0c35\u0c30\u0c3f_\u0c2b\u0c3f\u0c2c\u0c4d\u0c30\u0c35\u0c30\u0c3f_\u0c2e\u0c3e\u0c30\u0c4d\u0c1a\u0c3f_\u0c0f\u0c2a\u0c4d\u0c30\u0c3f\u0c32\u0c4d_\u0c2e\u0c47_\u0c1c\u0c42\u0c28\u0c4d_\u0c1c\u0c41\u0c32\u0c48_\u0c06\u0c17\u0c38\u0c4d\u0c1f\u0c41_\u0c38\u0c46\u0c2a\u0c4d\u0c1f\u0c46\u0c02\u0c2c\u0c30\u0c4d_\u0c05\u0c15\u0c4d\u0c1f\u0c4b\u0c2c\u0c30\u0c4d_\u0c28\u0c35\u0c02\u0c2c\u0c30\u0c4d_\u0c21\u0c3f\u0c38\u0c46\u0c02\u0c2c\u0c30\u0c4d".split("_"),monthsShort:"\u0c1c\u0c28._\u0c2b\u0c3f\u0c2c\u0c4d\u0c30._\u0c2e\u0c3e\u0c30\u0c4d\u0c1a\u0c3f_\u0c0f\u0c2a\u0c4d\u0c30\u0c3f._\u0c2e\u0c47_\u0c1c\u0c42\u0c28\u0c4d_\u0c1c\u0c41\u0c32\u0c48_\u0c06\u0c17._\u0c38\u0c46\u0c2a\u0c4d._\u0c05\u0c15\u0c4d\u0c1f\u0c4b._\u0c28\u0c35._\u0c21\u0c3f\u0c38\u0c46.".split("_"),monthsParseExact:!0,weekdays:"\u0c06\u0c26\u0c3f\u0c35\u0c3e\u0c30\u0c02_\u0c38\u0c4b\u0c2e\u0c35\u0c3e\u0c30\u0c02_\u0c2e\u0c02\u0c17\u0c33\u0c35\u0c3e\u0c30\u0c02_\u0c2c\u0c41\u0c27\u0c35\u0c3e\u0c30\u0c02_\u0c17\u0c41\u0c30\u0c41\u0c35\u0c3e\u0c30\u0c02_\u0c36\u0c41\u0c15\u0c4d\u0c30\u0c35\u0c3e\u0c30\u0c02_\u0c36\u0c28\u0c3f\u0c35\u0c3e\u0c30\u0c02".split("_"),weekdaysShort:"\u0c06\u0c26\u0c3f_\u0c38\u0c4b\u0c2e_\u0c2e\u0c02\u0c17\u0c33_\u0c2c\u0c41\u0c27_\u0c17\u0c41\u0c30\u0c41_\u0c36\u0c41\u0c15\u0c4d\u0c30_\u0c36\u0c28\u0c3f".split("_"),weekdaysMin:"\u0c06_\u0c38\u0c4b_\u0c2e\u0c02_\u0c2c\u0c41_\u0c17\u0c41_\u0c36\u0c41_\u0c36".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0c28\u0c47\u0c21\u0c41] LT",nextDay:"[\u0c30\u0c47\u0c2a\u0c41] LT",nextWeek:"dddd, LT",lastDay:"[\u0c28\u0c3f\u0c28\u0c4d\u0c28] LT",lastWeek:"[\u0c17\u0c24] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0c32\u0c4b",past:"%s \u0c15\u0c4d\u0c30\u0c3f\u0c24\u0c02",s:"\u0c15\u0c4a\u0c28\u0c4d\u0c28\u0c3f \u0c15\u0c4d\u0c37\u0c23\u0c3e\u0c32\u0c41",ss:"%d \u0c38\u0c46\u0c15\u0c28\u0c4d\u0c32\u0c41",m:"\u0c12\u0c15 \u0c28\u0c3f\u0c2e\u0c3f\u0c37\u0c02",mm:"%d \u0c28\u0c3f\u0c2e\u0c3f\u0c37\u0c3e\u0c32\u0c41",h:"\u0c12\u0c15 \u0c17\u0c02\u0c1f",hh:"%d \u0c17\u0c02\u0c1f\u0c32\u0c41",d:"\u0c12\u0c15 \u0c30\u0c4b\u0c1c\u0c41",dd:"%d \u0c30\u0c4b\u0c1c\u0c41\u0c32\u0c41",M:"\u0c12\u0c15 \u0c28\u0c46\u0c32",MM:"%d \u0c28\u0c46\u0c32\u0c32\u0c41",y:"\u0c12\u0c15 \u0c38\u0c02\u0c35\u0c24\u0c4d\u0c38\u0c30\u0c02",yy:"%d \u0c38\u0c02\u0c35\u0c24\u0c4d\u0c38\u0c30\u0c3e\u0c32\u0c41"},dayOfMonthOrdinalParse:/\d{1,2}\u0c35/,ordinal:"%d\u0c35",meridiemParse:/\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f|\u0c09\u0c26\u0c2f\u0c02|\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02|\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02/,meridiemHour:function(e,a){return 12===e&&(e=0),"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"===a?e<4?e:e+12:"\u0c09\u0c26\u0c2f\u0c02"===a?e:"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02"===a?10<=e?e:e+12:"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02"===a?e+12:void 0},meridiem:function(e,a,_){return e<4?"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f":e<10?"\u0c09\u0c26\u0c2f\u0c02":e<17?"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02":e<20?"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02":"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"},week:{dow:0,doy:6}}),e.defineLocale("tet",{months:"Janeiru_Fevereiru_Marsu_Abril_Maiu_Ju\xf1u_Jullu_Agustu_Setembru_Outubru_Novembru_Dezembru".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingu_Segunda_Tersa_Kuarta_Kinta_Sesta_Sabadu".split("_"),weekdaysShort:"Dom_Seg_Ters_Kua_Kint_Sest_Sab".split("_"),weekdaysMin:"Do_Seg_Te_Ku_Ki_Ses_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Ohin iha] LT",nextDay:"[Aban iha] LT",nextWeek:"dddd [iha] LT",lastDay:"[Horiseik iha] LT",lastWeek:"dddd [semana kotuk] [iha] LT",sameElse:"L"},relativeTime:{future:"iha %s",past:"%s liuba",s:"minutu balun",ss:"minutu %d",m:"minutu ida",mm:"minutu %d",h:"oras ida",hh:"oras %d",d:"loron ida",dd:"loron %d",M:"fulan ida",MM:"fulan %d",y:"tinan ida",yy:"tinan %d"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var a=e%10;return e+(1==~~(e%100/10)?"th":1===a?"st":2===a?"nd":3===a?"rd":"th")},week:{dow:1,doy:4}});var Ma={0:"-\u0443\u043c",1:"-\u0443\u043c",2:"-\u044e\u043c",3:"-\u044e\u043c",4:"-\u0443\u043c",5:"-\u0443\u043c",6:"-\u0443\u043c",7:"-\u0443\u043c",8:"-\u0443\u043c",9:"-\u0443\u043c",10:"-\u0443\u043c",12:"-\u0443\u043c",13:"-\u0443\u043c",20:"-\u0443\u043c",30:"-\u044e\u043c",40:"-\u0443\u043c",50:"-\u0443\u043c",60:"-\u0443\u043c",70:"-\u0443\u043c",80:"-\u0443\u043c",90:"-\u0443\u043c",100:"-\u0443\u043c"};e.defineLocale("tg",{months:"\u044f\u043d\u0432\u0430\u0440_\u0444\u0435\u0432\u0440\u0430\u043b_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440_\u043e\u043a\u0442\u044f\u0431\u0440_\u043d\u043e\u044f\u0431\u0440_\u0434\u0435\u043a\u0430\u0431\u0440".split("_"),monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u044f\u043a\u0448\u0430\u043d\u0431\u0435_\u0434\u0443\u0448\u0430\u043d\u0431\u0435_\u0441\u0435\u0448\u0430\u043d\u0431\u0435_\u0447\u043e\u0440\u0448\u0430\u043d\u0431\u0435_\u043f\u0430\u043d\u04b7\u0448\u0430\u043d\u0431\u0435_\u04b7\u0443\u043c\u044a\u0430_\u0448\u0430\u043d\u0431\u0435".split("_"),weekdaysShort:"\u044f\u0448\u0431_\u0434\u0448\u0431_\u0441\u0448\u0431_\u0447\u0448\u0431_\u043f\u0448\u0431_\u04b7\u0443\u043c_\u0448\u043d\u0431".split("_"),weekdaysMin:"\u044f\u0448_\u0434\u0448_\u0441\u0448_\u0447\u0448_\u043f\u0448_\u04b7\u043c_\u0448\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0418\u043c\u0440\u04ef\u0437 \u0441\u043e\u0430\u0442\u0438] LT",nextDay:"[\u041f\u0430\u0433\u043e\u04b3 \u0441\u043e\u0430\u0442\u0438] LT",lastDay:"[\u0414\u0438\u0440\u04ef\u0437 \u0441\u043e\u0430\u0442\u0438] LT",nextWeek:"dddd[\u0438] [\u04b3\u0430\u0444\u0442\u0430\u0438 \u043e\u044f\u043d\u0434\u0430 \u0441\u043e\u0430\u0442\u0438] LT",lastWeek:"dddd[\u0438] [\u04b3\u0430\u0444\u0442\u0430\u0438 \u0433\u0443\u0437\u0430\u0448\u0442\u0430 \u0441\u043e\u0430\u0442\u0438] LT",sameElse:"L"},relativeTime:{future:"\u0431\u0430\u044a\u0434\u0438 %s",past:"%s \u043f\u0435\u0448",s:"\u044f\u043a\u0447\u0430\u043d\u0434 \u0441\u043e\u043d\u0438\u044f",m:"\u044f\u043a \u0434\u0430\u049b\u0438\u049b\u0430",mm:"%d \u0434\u0430\u049b\u0438\u049b\u0430",h:"\u044f\u043a \u0441\u043e\u0430\u0442",hh:"%d \u0441\u043e\u0430\u0442",d:"\u044f\u043a \u0440\u04ef\u0437",dd:"%d \u0440\u04ef\u0437",M:"\u044f\u043a \u043c\u043e\u04b3",MM:"%d \u043c\u043e\u04b3",y:"\u044f\u043a \u0441\u043e\u043b",yy:"%d \u0441\u043e\u043b"},meridiemParse:/\u0448\u0430\u0431|\u0441\u0443\u0431\u04b3|\u0440\u04ef\u0437|\u0431\u0435\u0433\u043e\u04b3/,meridiemHour:function(e,a){return 12===e&&(e=0),"\u0448\u0430\u0431"===a?e<4?e:e+12:"\u0441\u0443\u0431\u04b3"===a?e:"\u0440\u04ef\u0437"===a?11<=e?e:e+12:"\u0431\u0435\u0433\u043e\u04b3"===a?e+12:void 0},meridiem:function(e,a,_){return e<4?"\u0448\u0430\u0431":e<11?"\u0441\u0443\u0431\u04b3":e<16?"\u0440\u04ef\u0437":e<19?"\u0431\u0435\u0433\u043e\u04b3":"\u0448\u0430\u0431"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0443\u043c|\u044e\u043c)/,ordinal:function(e){return e+(Ma[e]||Ma[e%10]||Ma[100<=e?100:null])},week:{dow:1,doy:7}}),e.defineLocale("th",{months:"\u0e21\u0e01\u0e23\u0e32\u0e04\u0e21_\u0e01\u0e38\u0e21\u0e20\u0e32\u0e1e\u0e31\u0e19\u0e18\u0e4c_\u0e21\u0e35\u0e19\u0e32\u0e04\u0e21_\u0e40\u0e21\u0e29\u0e32\u0e22\u0e19_\u0e1e\u0e24\u0e29\u0e20\u0e32\u0e04\u0e21_\u0e21\u0e34\u0e16\u0e38\u0e19\u0e32\u0e22\u0e19_\u0e01\u0e23\u0e01\u0e0e\u0e32\u0e04\u0e21_\u0e2a\u0e34\u0e07\u0e2b\u0e32\u0e04\u0e21_\u0e01\u0e31\u0e19\u0e22\u0e32\u0e22\u0e19_\u0e15\u0e38\u0e25\u0e32\u0e04\u0e21_\u0e1e\u0e24\u0e28\u0e08\u0e34\u0e01\u0e32\u0e22\u0e19_\u0e18\u0e31\u0e19\u0e27\u0e32\u0e04\u0e21".split("_"),monthsShort:"\u0e21.\u0e04._\u0e01.\u0e1e._\u0e21\u0e35.\u0e04._\u0e40\u0e21.\u0e22._\u0e1e.\u0e04._\u0e21\u0e34.\u0e22._\u0e01.\u0e04._\u0e2a.\u0e04._\u0e01.\u0e22._\u0e15.\u0e04._\u0e1e.\u0e22._\u0e18.\u0e04.".split("_"),monthsParseExact:!0,weekdays:"\u0e2d\u0e32\u0e17\u0e34\u0e15\u0e22\u0e4c_\u0e08\u0e31\u0e19\u0e17\u0e23\u0e4c_\u0e2d\u0e31\u0e07\u0e04\u0e32\u0e23_\u0e1e\u0e38\u0e18_\u0e1e\u0e24\u0e2b\u0e31\u0e2a\u0e1a\u0e14\u0e35_\u0e28\u0e38\u0e01\u0e23\u0e4c_\u0e40\u0e2a\u0e32\u0e23\u0e4c".split("_"),weekdaysShort:"\u0e2d\u0e32\u0e17\u0e34\u0e15\u0e22\u0e4c_\u0e08\u0e31\u0e19\u0e17\u0e23\u0e4c_\u0e2d\u0e31\u0e07\u0e04\u0e32\u0e23_\u0e1e\u0e38\u0e18_\u0e1e\u0e24\u0e2b\u0e31\u0e2a_\u0e28\u0e38\u0e01\u0e23\u0e4c_\u0e40\u0e2a\u0e32\u0e23\u0e4c".split("_"),weekdaysMin:"\u0e2d\u0e32._\u0e08._\u0e2d._\u0e1e._\u0e1e\u0e24._\u0e28._\u0e2a.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY \u0e40\u0e27\u0e25\u0e32 H:mm",LLLL:"\u0e27\u0e31\u0e19dddd\u0e17\u0e35\u0e48 D MMMM YYYY \u0e40\u0e27\u0e25\u0e32 H:mm"},meridiemParse:/\u0e01\u0e48\u0e2d\u0e19\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07|\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07/,isPM:function(e){return"\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07"===e},meridiem:function(e,a,_){return e<12?"\u0e01\u0e48\u0e2d\u0e19\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07":"\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07"},calendar:{sameDay:"[\u0e27\u0e31\u0e19\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",nextDay:"[\u0e1e\u0e23\u0e38\u0e48\u0e07\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",nextWeek:"dddd[\u0e2b\u0e19\u0e49\u0e32 \u0e40\u0e27\u0e25\u0e32] LT",lastDay:"[\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e27\u0e32\u0e19\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",lastWeek:"[\u0e27\u0e31\u0e19]dddd[\u0e17\u0e35\u0e48\u0e41\u0e25\u0e49\u0e27 \u0e40\u0e27\u0e25\u0e32] LT",sameElse:"L"},relativeTime:{future:"\u0e2d\u0e35\u0e01 %s",past:"%s\u0e17\u0e35\u0e48\u0e41\u0e25\u0e49\u0e27",s:"\u0e44\u0e21\u0e48\u0e01\u0e35\u0e48\u0e27\u0e34\u0e19\u0e32\u0e17\u0e35",ss:"%d \u0e27\u0e34\u0e19\u0e32\u0e17\u0e35",m:"1 \u0e19\u0e32\u0e17\u0e35",mm:"%d \u0e19\u0e32\u0e17\u0e35",h:"1 \u0e0a\u0e31\u0e48\u0e27\u0e42\u0e21\u0e07",hh:"%d \u0e0a\u0e31\u0e48\u0e27\u0e42\u0e21\u0e07",d:"1 \u0e27\u0e31\u0e19",dd:"%d \u0e27\u0e31\u0e19",M:"1 \u0e40\u0e14\u0e37\u0e2d\u0e19",MM:"%d \u0e40\u0e14\u0e37\u0e2d\u0e19",y:"1 \u0e1b\u0e35",yy:"%d \u0e1b\u0e35"}}),e.defineLocale("tl-ph",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(e){return e},week:{dow:1,doy:4}});var La="pagh_wa\u2019_cha\u2019_wej_loS_vagh_jav_Soch_chorgh_Hut".split("_");function Ya(e,a,_,s){var d=function(e){var a=Math.floor(e%1e3/100),_=Math.floor(e%100/10),s=e%10,d="";0<a&&(d+=La[a]+"vatlh");0<_&&(d+=(""!==d?" ":"")+La[_]+"maH");0<s&&(d+=(""!==d?" ":"")+La[s]);return""===d?"pagh":d}(e);switch(_){case"ss":return d+" lup";case"mm":return d+" tup";case"hh":return d+" rep";case"dd":return d+" jaj";case"MM":return d+" jar";case"yy":return d+" DIS"}}e.defineLocale("tlh",{months:"tera\u2019 jar wa\u2019_tera\u2019 jar cha\u2019_tera\u2019 jar wej_tera\u2019 jar loS_tera\u2019 jar vagh_tera\u2019 jar jav_tera\u2019 jar Soch_tera\u2019 jar chorgh_tera\u2019 jar Hut_tera\u2019 jar wa\u2019maH_tera\u2019 jar wa\u2019maH wa\u2019_tera\u2019 jar wa\u2019maH cha\u2019".split("_"),monthsShort:"jar wa\u2019_jar cha\u2019_jar wej_jar loS_jar vagh_jar jav_jar Soch_jar chorgh_jar Hut_jar wa\u2019maH_jar wa\u2019maH wa\u2019_jar wa\u2019maH cha\u2019".split("_"),monthsParseExact:!0,weekdays:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysShort:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysMin:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[DaHjaj] LT",nextDay:"[wa\u2019leS] LT",nextWeek:"LLL",lastDay:"[wa\u2019Hu\u2019] LT",lastWeek:"LLL",sameElse:"L"},relativeTime:{future:function(e){var a=e;return a=-1!==e.indexOf("jaj")?a.slice(0,-3)+"leS":-1!==e.indexOf("jar")?a.slice(0,-3)+"waQ":-1!==e.indexOf("DIS")?a.slice(0,-3)+"nem":a+" pIq"},past:function(e){var a=e;return a=-1!==e.indexOf("jaj")?a.slice(0,-3)+"Hu\u2019":-1!==e.indexOf("jar")?a.slice(0,-3)+"wen":-1!==e.indexOf("DIS")?a.slice(0,-3)+"ben":a+" ret"},s:"puS lup",ss:Ya,m:"wa\u2019 tup",mm:Ya,h:"wa\u2019 rep",hh:Ya,d:"wa\u2019 jaj",dd:Ya,M:"wa\u2019 jar",MM:Ya,y:"wa\u2019 DIS",yy:Ya},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});var ha={1:"'inci",5:"'inci",8:"'inci",70:"'inci",80:"'inci",2:"'nci",7:"'nci",20:"'nci",50:"'nci",3:"'\xfcnc\xfc",4:"'\xfcnc\xfc",100:"'\xfcnc\xfc",6:"'nc\u0131",9:"'uncu",10:"'uncu",30:"'uncu",60:"'\u0131nc\u0131",90:"'\u0131nc\u0131"};function ya(e,a,_,s){var d={s:["viensas secunds","'iensas secunds"],ss:[e+" secunds",e+" secunds"],m:["'n m\xedut","'iens m\xedut"],mm:[e+" m\xeduts",e+" m\xeduts"],h:["'n \xfeora","'iensa \xfeora"],hh:[e+" \xfeoras",e+" \xfeoras"],d:["'n ziua","'iensa ziua"],dd:[e+" ziuas",e+" ziuas"],M:["'n mes","'iens mes"],MM:[e+" mesen",e+" mesen"],y:["'n ar","'iens ar"],yy:[e+" ars",e+" ars"]};return s?d[_][0]:a?d[_][0]:d[_][1]}function ca(e,a,_){var s,d;return"m"===_?a?"\u0445\u0432\u0438\u043b\u0438\u043d\u0430":"\u0445\u0432\u0438\u043b\u0438\u043d\u0443":"h"===_?a?"\u0433\u043e\u0434\u0438\u043d\u0430":"\u0433\u043e\u0434\u0438\u043d\u0443":e+" "+(s=+e,d={ss:a?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u0438_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u0438_\u0441\u0435\u043a\u0443\u043d\u0434",mm:a?"\u0445\u0432\u0438\u043b\u0438\u043d\u0430_\u0445\u0432\u0438\u043b\u0438\u043d\u0438_\u0445\u0432\u0438\u043b\u0438\u043d":"\u0445\u0432\u0438\u043b\u0438\u043d\u0443_\u0445\u0432\u0438\u043b\u0438\u043d\u0438_\u0445\u0432\u0438\u043b\u0438\u043d",hh:a?"\u0433\u043e\u0434\u0438\u043d\u0430_\u0433\u043e\u0434\u0438\u043d\u0438_\u0433\u043e\u0434\u0438\u043d":"\u0433\u043e\u0434\u0438\u043d\u0443_\u0433\u043e\u0434\u0438\u043d\u0438_\u0433\u043e\u0434\u0438\u043d",dd:"\u0434\u0435\u043d\u044c_\u0434\u043d\u0456_\u0434\u043d\u0456\u0432",MM:"\u043c\u0456\u0441\u044f\u0446\u044c_\u043c\u0456\u0441\u044f\u0446\u0456_\u043c\u0456\u0441\u044f\u0446\u0456\u0432",yy:"\u0440\u0456\u043a_\u0440\u043e\u043a\u0438_\u0440\u043e\u043a\u0456\u0432"}[_].split("_"),s%10==1&&s%100!=11?d[0]:2<=s%10&&s%10<=4&&(s%100<10||20<=s%100)?d[1]:d[2])}function ka(e){return function(){return e+"\u043e"+(11===this.hours()?"\u0431":"")+"] LT"}}e.defineLocale("tr",{months:"Ocak_\u015eubat_Mart_Nisan_May\u0131s_Haziran_Temmuz_A\u011fustos_Eyl\xfcl_Ekim_Kas\u0131m_Aral\u0131k".split("_"),monthsShort:"Oca_\u015eub_Mar_Nis_May_Haz_Tem_A\u011fu_Eyl_Eki_Kas_Ara".split("_"),weekdays:"Pazar_Pazartesi_Sal\u0131_\xc7ar\u015famba_Per\u015fembe_Cuma_Cumartesi".split("_"),weekdaysShort:"Paz_Pts_Sal_\xc7ar_Per_Cum_Cts".split("_"),weekdaysMin:"Pz_Pt_Sa_\xc7a_Pe_Cu_Ct".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bug\xfcn saat] LT",nextDay:"[yar\u0131n saat] LT",nextWeek:"[gelecek] dddd [saat] LT",lastDay:"[d\xfcn] LT",lastWeek:"[ge\xe7en] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s \xf6nce",s:"birka\xe7 saniye",ss:"%d saniye",m:"bir dakika",mm:"%d dakika",h:"bir saat",hh:"%d saat",d:"bir g\xfcn",dd:"%d g\xfcn",M:"bir ay",MM:"%d ay",y:"bir y\u0131l",yy:"%d y\u0131l"},ordinal:function(e,a){switch(a){case"d":case"D":case"Do":case"DD":return e;default:if(0===e)return e+"'\u0131nc\u0131";var _=e%10;return e+(ha[_]||ha[e%100-_]||ha[100<=e?100:null])}},week:{dow:1,doy:7}}),e.defineLocale("tzl",{months:"Januar_Fevraglh_Mar\xe7_Avr\xefu_Mai_G\xfcn_Julia_Guscht_Setemvar_Listop\xe4ts_Noemvar_Zecemvar".split("_"),monthsShort:"Jan_Fev_Mar_Avr_Mai_G\xfcn_Jul_Gus_Set_Lis_Noe_Zec".split("_"),weekdays:"S\xfaladi_L\xfane\xe7i_Maitzi_M\xe1rcuri_Xh\xfaadi_Vi\xe9ner\xe7i_S\xe1turi".split("_"),weekdaysShort:"S\xfal_L\xfan_Mai_M\xe1r_Xh\xfa_Vi\xe9_S\xe1t".split("_"),weekdaysMin:"S\xfa_L\xfa_Ma_M\xe1_Xh_Vi_S\xe1".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"D. MMMM [dallas] YYYY",LLL:"D. MMMM [dallas] YYYY HH.mm",LLLL:"dddd, [li] D. MMMM [dallas] YYYY HH.mm"},meridiemParse:/d\'o|d\'a/i,isPM:function(e){return"d'o"===e.toLowerCase()},meridiem:function(e,a,_){return 11<e?_?"d'o":"D'O":_?"d'a":"D'A"},calendar:{sameDay:"[oxhi \xe0] LT",nextDay:"[dem\xe0 \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[ieiri \xe0] LT",lastWeek:"[s\xfcr el] dddd [lasteu \xe0] LT",sameElse:"L"},relativeTime:{future:"osprei %s",past:"ja%s",s:ya,ss:ya,m:ya,mm:ya,h:ya,hh:ya,d:ya,dd:ya,M:ya,MM:ya,y:ya,yy:ya},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),e.defineLocale("tzm-latn",{months:"innayr_br\u02e4ayr\u02e4_mar\u02e4s\u02e4_ibrir_mayyw_ywnyw_ywlywz_\u0263w\u0161t_\u0161wtanbir_kt\u02e4wbr\u02e4_nwwanbir_dwjnbir".split("_"),monthsShort:"innayr_br\u02e4ayr\u02e4_mar\u02e4s\u02e4_ibrir_mayyw_ywnyw_ywlywz_\u0263w\u0161t_\u0161wtanbir_kt\u02e4wbr\u02e4_nwwanbir_dwjnbir".split("_"),weekdays:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),weekdaysShort:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),weekdaysMin:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[asdkh g] LT",nextDay:"[aska g] LT",nextWeek:"dddd [g] LT",lastDay:"[assant g] LT",lastWeek:"dddd [g] LT",sameElse:"L"},relativeTime:{future:"dadkh s yan %s",past:"yan %s",s:"imik",ss:"%d imik",m:"minu\u1e0d",mm:"%d minu\u1e0d",h:"sa\u025ba",hh:"%d tassa\u025bin",d:"ass",dd:"%d ossan",M:"ayowr",MM:"%d iyyirn",y:"asgas",yy:"%d isgasn"},week:{dow:6,doy:12}}),e.defineLocale("tzm",{months:"\u2d49\u2d4f\u2d4f\u2d30\u2d62\u2d54_\u2d31\u2d55\u2d30\u2d62\u2d55_\u2d4e\u2d30\u2d55\u2d5a_\u2d49\u2d31\u2d54\u2d49\u2d54_\u2d4e\u2d30\u2d62\u2d62\u2d53_\u2d62\u2d53\u2d4f\u2d62\u2d53_\u2d62\u2d53\u2d4d\u2d62\u2d53\u2d63_\u2d56\u2d53\u2d5b\u2d5c_\u2d5b\u2d53\u2d5c\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d3d\u2d5f\u2d53\u2d31\u2d55_\u2d4f\u2d53\u2d61\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d37\u2d53\u2d4a\u2d4f\u2d31\u2d49\u2d54".split("_"),monthsShort:"\u2d49\u2d4f\u2d4f\u2d30\u2d62\u2d54_\u2d31\u2d55\u2d30\u2d62\u2d55_\u2d4e\u2d30\u2d55\u2d5a_\u2d49\u2d31\u2d54\u2d49\u2d54_\u2d4e\u2d30\u2d62\u2d62\u2d53_\u2d62\u2d53\u2d4f\u2d62\u2d53_\u2d62\u2d53\u2d4d\u2d62\u2d53\u2d63_\u2d56\u2d53\u2d5b\u2d5c_\u2d5b\u2d53\u2d5c\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d3d\u2d5f\u2d53\u2d31\u2d55_\u2d4f\u2d53\u2d61\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d37\u2d53\u2d4a\u2d4f\u2d31\u2d49\u2d54".split("_"),weekdays:"\u2d30\u2d59\u2d30\u2d4e\u2d30\u2d59_\u2d30\u2d62\u2d4f\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4f\u2d30\u2d59_\u2d30\u2d3d\u2d54\u2d30\u2d59_\u2d30\u2d3d\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4e\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d39\u2d62\u2d30\u2d59".split("_"),weekdaysShort:"\u2d30\u2d59\u2d30\u2d4e\u2d30\u2d59_\u2d30\u2d62\u2d4f\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4f\u2d30\u2d59_\u2d30\u2d3d\u2d54\u2d30\u2d59_\u2d30\u2d3d\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4e\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d39\u2d62\u2d30\u2d59".split("_"),weekdaysMin:"\u2d30\u2d59\u2d30\u2d4e\u2d30\u2d59_\u2d30\u2d62\u2d4f\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4f\u2d30\u2d59_\u2d30\u2d3d\u2d54\u2d30\u2d59_\u2d30\u2d3d\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4e\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d39\u2d62\u2d30\u2d59".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u2d30\u2d59\u2d37\u2d45 \u2d34] LT",nextDay:"[\u2d30\u2d59\u2d3d\u2d30 \u2d34] LT",nextWeek:"dddd [\u2d34] LT",lastDay:"[\u2d30\u2d5a\u2d30\u2d4f\u2d5c \u2d34] LT",lastWeek:"dddd [\u2d34] LT",sameElse:"L"},relativeTime:{future:"\u2d37\u2d30\u2d37\u2d45 \u2d59 \u2d62\u2d30\u2d4f %s",past:"\u2d62\u2d30\u2d4f %s",s:"\u2d49\u2d4e\u2d49\u2d3d",ss:"%d \u2d49\u2d4e\u2d49\u2d3d",m:"\u2d4e\u2d49\u2d4f\u2d53\u2d3a",mm:"%d \u2d4e\u2d49\u2d4f\u2d53\u2d3a",h:"\u2d59\u2d30\u2d44\u2d30",hh:"%d \u2d5c\u2d30\u2d59\u2d59\u2d30\u2d44\u2d49\u2d4f",d:"\u2d30\u2d59\u2d59",dd:"%d o\u2d59\u2d59\u2d30\u2d4f",M:"\u2d30\u2d62o\u2d53\u2d54",MM:"%d \u2d49\u2d62\u2d62\u2d49\u2d54\u2d4f",y:"\u2d30\u2d59\u2d33\u2d30\u2d59",yy:"%d \u2d49\u2d59\u2d33\u2d30\u2d59\u2d4f"},week:{dow:6,doy:12}}),e.defineLocale("ug-cn",{months:"\u064a\u0627\u0646\u06cb\u0627\u0631_\u0641\u06d0\u06cb\u0631\u0627\u0644_\u0645\u0627\u0631\u062a_\u0626\u0627\u067e\u0631\u06d0\u0644_\u0645\u0627\u064a_\u0626\u0649\u064a\u06c7\u0646_\u0626\u0649\u064a\u06c7\u0644_\u0626\u0627\u06cb\u063a\u06c7\u0633\u062a_\u0633\u06d0\u0646\u062a\u06d5\u0628\u0649\u0631_\u0626\u06c6\u0643\u062a\u06d5\u0628\u0649\u0631_\u0646\u0648\u064a\u0627\u0628\u0649\u0631_\u062f\u06d0\u0643\u0627\u0628\u0649\u0631".split("_"),monthsShort:"\u064a\u0627\u0646\u06cb\u0627\u0631_\u0641\u06d0\u06cb\u0631\u0627\u0644_\u0645\u0627\u0631\u062a_\u0626\u0627\u067e\u0631\u06d0\u0644_\u0645\u0627\u064a_\u0626\u0649\u064a\u06c7\u0646_\u0626\u0649\u064a\u06c7\u0644_\u0626\u0627\u06cb\u063a\u06c7\u0633\u062a_\u0633\u06d0\u0646\u062a\u06d5\u0628\u0649\u0631_\u0626\u06c6\u0643\u062a\u06d5\u0628\u0649\u0631_\u0646\u0648\u064a\u0627\u0628\u0649\u0631_\u062f\u06d0\u0643\u0627\u0628\u0649\u0631".split("_"),weekdays:"\u064a\u06d5\u0643\u0634\u06d5\u0646\u0628\u06d5_\u062f\u06c8\u0634\u06d5\u0646\u0628\u06d5_\u0633\u06d5\u064a\u0634\u06d5\u0646\u0628\u06d5_\u0686\u0627\u0631\u0634\u06d5\u0646\u0628\u06d5_\u067e\u06d5\u064a\u0634\u06d5\u0646\u0628\u06d5_\u062c\u06c8\u0645\u06d5_\u0634\u06d5\u0646\u0628\u06d5".split("_"),weekdaysShort:"\u064a\u06d5_\u062f\u06c8_\u0633\u06d5_\u0686\u0627_\u067e\u06d5_\u062c\u06c8_\u0634\u06d5".split("_"),weekdaysMin:"\u064a\u06d5_\u062f\u06c8_\u0633\u06d5_\u0686\u0627_\u067e\u06d5_\u062c\u06c8_\u0634\u06d5".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY-\u064a\u0649\u0644\u0649M-\u0626\u0627\u064a\u0646\u0649\u06adD-\u0643\u06c8\u0646\u0649",LLL:"YYYY-\u064a\u0649\u0644\u0649M-\u0626\u0627\u064a\u0646\u0649\u06adD-\u0643\u06c8\u0646\u0649\u060c HH:mm",LLLL:"dddd\u060c YYYY-\u064a\u0649\u0644\u0649M-\u0626\u0627\u064a\u0646\u0649\u06adD-\u0643\u06c8\u0646\u0649\u060c HH:mm"},meridiemParse:/\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5|\u0633\u06d5\u06be\u06d5\u0631|\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646|\u0686\u06c8\u0634|\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646|\u0643\u06d5\u0686/,meridiemHour:function(e,a){return 12===e&&(e=0),"\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5"===a||"\u0633\u06d5\u06be\u06d5\u0631"===a||"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646"===a?e:"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646"===a||"\u0643\u06d5\u0686"===a?e+12:11<=e?e:e+12},meridiem:function(e,a,_){var s=100*e+a;return s<600?"\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5":s<900?"\u0633\u06d5\u06be\u06d5\u0631":s<1130?"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646":s<1230?"\u0686\u06c8\u0634":s<1800?"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646":"\u0643\u06d5\u0686"},calendar:{sameDay:"[\u0628\u06c8\u06af\u06c8\u0646 \u0633\u0627\u0626\u06d5\u062a] LT",nextDay:"[\u0626\u06d5\u062a\u06d5 \u0633\u0627\u0626\u06d5\u062a] LT",nextWeek:"[\u0643\u06d0\u0644\u06d5\u0631\u0643\u0649] dddd [\u0633\u0627\u0626\u06d5\u062a] LT",lastDay:"[\u062a\u06c6\u0646\u06c8\u06af\u06c8\u0646] LT",lastWeek:"[\u0626\u0627\u0644\u062f\u0649\u0646\u0642\u0649] dddd [\u0633\u0627\u0626\u06d5\u062a] LT",sameElse:"L"},relativeTime:{future:"%s \u0643\u06d0\u064a\u0649\u0646",past:"%s \u0628\u06c7\u0631\u06c7\u0646",s:"\u0646\u06d5\u0686\u0686\u06d5 \u0633\u06d0\u0643\u0648\u0646\u062a",ss:"%d \u0633\u06d0\u0643\u0648\u0646\u062a",m:"\u0628\u0649\u0631 \u0645\u0649\u0646\u06c7\u062a",mm:"%d \u0645\u0649\u0646\u06c7\u062a",h:"\u0628\u0649\u0631 \u0633\u0627\u0626\u06d5\u062a",hh:"%d \u0633\u0627\u0626\u06d5\u062a",d:"\u0628\u0649\u0631 \u0643\u06c8\u0646",dd:"%d \u0643\u06c8\u0646",M:"\u0628\u0649\u0631 \u0626\u0627\u064a",MM:"%d \u0626\u0627\u064a",y:"\u0628\u0649\u0631 \u064a\u0649\u0644",yy:"%d \u064a\u0649\u0644"},dayOfMonthOrdinalParse:/\d{1,2}(-\u0643\u06c8\u0646\u0649|-\u0626\u0627\u064a|-\u06be\u06d5\u067e\u062a\u06d5)/,ordinal:function(e,a){switch(a){case"d":case"D":case"DDD":return e+"-\u0643\u06c8\u0646\u0649";case"w":case"W":return e+"-\u06be\u06d5\u067e\u062a\u06d5";default:return e}},preparse:function(e){return e.replace(/\u060c/g,",")},postformat:function(e){return e.replace(/,/g,"\u060c")},week:{dow:1,doy:7}}),e.defineLocale("uk",{months:{format:"\u0441\u0456\u0447\u043d\u044f_\u043b\u044e\u0442\u043e\u0433\u043e_\u0431\u0435\u0440\u0435\u0437\u043d\u044f_\u043a\u0432\u0456\u0442\u043d\u044f_\u0442\u0440\u0430\u0432\u043d\u044f_\u0447\u0435\u0440\u0432\u043d\u044f_\u043b\u0438\u043f\u043d\u044f_\u0441\u0435\u0440\u043f\u043d\u044f_\u0432\u0435\u0440\u0435\u0441\u043d\u044f_\u0436\u043e\u0432\u0442\u043d\u044f_\u043b\u0438\u0441\u0442\u043e\u043f\u0430\u0434\u0430_\u0433\u0440\u0443\u0434\u043d\u044f".split("_"),standalone:"\u0441\u0456\u0447\u0435\u043d\u044c_\u043b\u044e\u0442\u0438\u0439_\u0431\u0435\u0440\u0435\u0437\u0435\u043d\u044c_\u043a\u0432\u0456\u0442\u0435\u043d\u044c_\u0442\u0440\u0430\u0432\u0435\u043d\u044c_\u0447\u0435\u0440\u0432\u0435\u043d\u044c_\u043b\u0438\u043f\u0435\u043d\u044c_\u0441\u0435\u0440\u043f\u0435\u043d\u044c_\u0432\u0435\u0440\u0435\u0441\u0435\u043d\u044c_\u0436\u043e\u0432\u0442\u0435\u043d\u044c_\u043b\u0438\u0441\u0442\u043e\u043f\u0430\u0434_\u0433\u0440\u0443\u0434\u0435\u043d\u044c".split("_")},monthsShort:"\u0441\u0456\u0447_\u043b\u044e\u0442_\u0431\u0435\u0440_\u043a\u0432\u0456\u0442_\u0442\u0440\u0430\u0432_\u0447\u0435\u0440\u0432_\u043b\u0438\u043f_\u0441\u0435\u0440\u043f_\u0432\u0435\u0440_\u0436\u043e\u0432\u0442_\u043b\u0438\u0441\u0442_\u0433\u0440\u0443\u0434".split("_"),weekdays:function(e,a){var _={nominative:"\u043d\u0435\u0434\u0456\u043b\u044f_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043e\u043a_\u0432\u0456\u0432\u0442\u043e\u0440\u043e\u043a_\u0441\u0435\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0435\u0440_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u044f_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),accusative:"\u043d\u0435\u0434\u0456\u043b\u044e_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043e\u043a_\u0432\u0456\u0432\u0442\u043e\u0440\u043e\u043a_\u0441\u0435\u0440\u0435\u0434\u0443_\u0447\u0435\u0442\u0432\u0435\u0440_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u044e_\u0441\u0443\u0431\u043e\u0442\u0443".split("_"),genitive:"\u043d\u0435\u0434\u0456\u043b\u0456_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043a\u0430_\u0432\u0456\u0432\u0442\u043e\u0440\u043a\u0430_\u0441\u0435\u0440\u0435\u0434\u0438_\u0447\u0435\u0442\u0432\u0435\u0440\u0433\u0430_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u0456_\u0441\u0443\u0431\u043e\u0442\u0438".split("_")};return!0===e?_.nominative.slice(1,7).concat(_.nominative.slice(0,1)):e?_[/(\[[\u0412\u0432\u0423\u0443]\]) ?dddd/.test(a)?"accusative":/\[?(?:\u043c\u0438\u043d\u0443\u043b\u043e\u0457|\u043d\u0430\u0441\u0442\u0443\u043f\u043d\u043e\u0457)? ?\] ?dddd/.test(a)?"genitive":"nominative"][e.day()]:_.nominative},weekdaysShort:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0440.",LLL:"D MMMM YYYY \u0440., HH:mm",LLLL:"dddd, D MMMM YYYY \u0440., HH:mm"},calendar:{sameDay:ka("[\u0421\u044c\u043e\u0433\u043e\u0434\u043d\u0456 "),nextDay:ka("[\u0417\u0430\u0432\u0442\u0440\u0430 "),lastDay:ka("[\u0412\u0447\u043e\u0440\u0430 "),nextWeek:ka("[\u0423] dddd ["),lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return ka("[\u041c\u0438\u043d\u0443\u043b\u043e\u0457] dddd [").call(this);case 1:case 2:case 4:return ka("[\u041c\u0438\u043d\u0443\u043b\u043e\u0433\u043e] dddd [").call(this)}},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"%s \u0442\u043e\u043c\u0443",s:"\u0434\u0435\u043a\u0456\u043b\u044c\u043a\u0430 \u0441\u0435\u043a\u0443\u043d\u0434",ss:ca,m:ca,mm:ca,h:"\u0433\u043e\u0434\u0438\u043d\u0443",hh:ca,d:"\u0434\u0435\u043d\u044c",dd:ca,M:"\u043c\u0456\u0441\u044f\u0446\u044c",MM:ca,y:"\u0440\u0456\u043a",yy:ca},meridiemParse:/\u043d\u043e\u0447\u0456|\u0440\u0430\u043d\u043a\u0443|\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430/,isPM:function(e){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430)$/.test(e)},meridiem:function(e,a,_){return e<4?"\u043d\u043e\u0447\u0456":e<12?"\u0440\u0430\u043d\u043a\u0443":e<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u043e\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e)/,ordinal:function(e,a){switch(a){case"M":case"d":case"DDD":case"w":case"W":return e+"-\u0439";case"D":return e+"-\u0433\u043e";default:return e}},week:{dow:1,doy:7}});var pa=["\u062c\u0646\u0648\u0631\u06cc","\u0641\u0631\u0648\u0631\u06cc","\u0645\u0627\u0631\u0686","\u0627\u067e\u0631\u06cc\u0644","\u0645\u0626\u06cc","\u062c\u0648\u0646","\u062c\u0648\u0644\u0627\u0626\u06cc","\u0627\u06af\u0633\u062a","\u0633\u062a\u0645\u0628\u0631","\u0627\u06a9\u062a\u0648\u0628\u0631","\u0646\u0648\u0645\u0628\u0631","\u062f\u0633\u0645\u0628\u0631"],Da=["\u0627\u062a\u0648\u0627\u0631","\u067e\u06cc\u0631","\u0645\u0646\u06af\u0644","\u0628\u062f\u06be","\u062c\u0645\u0639\u0631\u0627\u062a","\u062c\u0645\u0639\u06c1","\u06c1\u0641\u062a\u06c1"];return e.defineLocale("ur",{months:pa,monthsShort:pa,weekdays:Da,weekdaysShort:Da,weekdaysMin:Da,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd\u060c D MMMM YYYY HH:mm"},meridiemParse:/\u0635\u0628\u062d|\u0634\u0627\u0645/,isPM:function(e){return"\u0634\u0627\u0645"===e},meridiem:function(e,a,_){return e<12?"\u0635\u0628\u062d":"\u0634\u0627\u0645"},calendar:{sameDay:"[\u0622\u062c \u0628\u0648\u0642\u062a] LT",nextDay:"[\u06a9\u0644 \u0628\u0648\u0642\u062a] LT",nextWeek:"dddd [\u0628\u0648\u0642\u062a] LT",lastDay:"[\u06af\u0630\u0634\u062a\u06c1 \u0631\u0648\u0632 \u0628\u0648\u0642\u062a] LT",lastWeek:"[\u06af\u0630\u0634\u062a\u06c1] dddd [\u0628\u0648\u0642\u062a] LT",sameElse:"L"},relativeTime:{future:"%s \u0628\u0639\u062f",past:"%s \u0642\u0628\u0644",s:"\u0686\u0646\u062f \u0633\u06cc\u06a9\u0646\u0688",ss:"%d \u0633\u06cc\u06a9\u0646\u0688",m:"\u0627\u06cc\u06a9 \u0645\u0646\u0679",mm:"%d \u0645\u0646\u0679",h:"\u0627\u06cc\u06a9 \u06af\u06be\u0646\u0679\u06c1",hh:"%d \u06af\u06be\u0646\u0679\u06d2",d:"\u0627\u06cc\u06a9 \u062f\u0646",dd:"%d \u062f\u0646",M:"\u0627\u06cc\u06a9 \u0645\u0627\u06c1",MM:"%d \u0645\u0627\u06c1",y:"\u0627\u06cc\u06a9 \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(e){return e.replace(/\u060c/g,",")},postformat:function(e){return e.replace(/,/g,"\u060c")},week:{dow:1,doy:4}}),e.defineLocale("uz-latn",{months:"Yanvar_Fevral_Mart_Aprel_May_Iyun_Iyul_Avgust_Sentabr_Oktabr_Noyabr_Dekabr".split("_"),monthsShort:"Yan_Fev_Mar_Apr_May_Iyun_Iyul_Avg_Sen_Okt_Noy_Dek".split("_"),weekdays:"Yakshanba_Dushanba_Seshanba_Chorshanba_Payshanba_Juma_Shanba".split("_"),weekdaysShort:"Yak_Dush_Sesh_Chor_Pay_Jum_Shan".split("_"),weekdaysMin:"Ya_Du_Se_Cho_Pa_Ju_Sha".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Bugun soat] LT [da]",nextDay:"[Ertaga] LT [da]",nextWeek:"dddd [kuni soat] LT [da]",lastDay:"[Kecha soat] LT [da]",lastWeek:"[O'tgan] dddd [kuni soat] LT [da]",sameElse:"L"},relativeTime:{future:"Yaqin %s ichida",past:"Bir necha %s oldin",s:"soniya",ss:"%d soniya",m:"bir daqiqa",mm:"%d daqiqa",h:"bir soat",hh:"%d soat",d:"bir kun",dd:"%d kun",M:"bir oy",MM:"%d oy",y:"bir yil",yy:"%d yil"},week:{dow:1,doy:7}}),e.defineLocale("uz",{months:"\u044f\u043d\u0432\u0430\u0440_\u0444\u0435\u0432\u0440\u0430\u043b_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440_\u043e\u043a\u0442\u044f\u0431\u0440_\u043d\u043e\u044f\u0431\u0440_\u0434\u0435\u043a\u0430\u0431\u0440".split("_"),monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u042f\u043a\u0448\u0430\u043d\u0431\u0430_\u0414\u0443\u0448\u0430\u043d\u0431\u0430_\u0421\u0435\u0448\u0430\u043d\u0431\u0430_\u0427\u043e\u0440\u0448\u0430\u043d\u0431\u0430_\u041f\u0430\u0439\u0448\u0430\u043d\u0431\u0430_\u0416\u0443\u043c\u0430_\u0428\u0430\u043d\u0431\u0430".split("_"),weekdaysShort:"\u042f\u043a\u0448_\u0414\u0443\u0448_\u0421\u0435\u0448_\u0427\u043e\u0440_\u041f\u0430\u0439_\u0416\u0443\u043c_\u0428\u0430\u043d".split("_"),weekdaysMin:"\u042f\u043a_\u0414\u0443_\u0421\u0435_\u0427\u043e_\u041f\u0430_\u0416\u0443_\u0428\u0430".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[\u0411\u0443\u0433\u0443\u043d \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",nextDay:"[\u042d\u0440\u0442\u0430\u0433\u0430] LT [\u0434\u0430]",nextWeek:"dddd [\u043a\u0443\u043d\u0438 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",lastDay:"[\u041a\u0435\u0447\u0430 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",lastWeek:"[\u0423\u0442\u0433\u0430\u043d] dddd [\u043a\u0443\u043d\u0438 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",sameElse:"L"},relativeTime:{future:"\u042f\u043a\u0438\u043d %s \u0438\u0447\u0438\u0434\u0430",past:"\u0411\u0438\u0440 \u043d\u0435\u0447\u0430 %s \u043e\u043b\u0434\u0438\u043d",s:"\u0444\u0443\u0440\u0441\u0430\u0442",ss:"%d \u0444\u0443\u0440\u0441\u0430\u0442",m:"\u0431\u0438\u0440 \u0434\u0430\u043a\u0438\u043a\u0430",mm:"%d \u0434\u0430\u043a\u0438\u043a\u0430",h:"\u0431\u0438\u0440 \u0441\u043e\u0430\u0442",hh:"%d \u0441\u043e\u0430\u0442",d:"\u0431\u0438\u0440 \u043a\u0443\u043d",dd:"%d \u043a\u0443\u043d",M:"\u0431\u0438\u0440 \u043e\u0439",MM:"%d \u043e\u0439",y:"\u0431\u0438\u0440 \u0439\u0438\u043b",yy:"%d \u0439\u0438\u043b"},week:{dow:1,doy:7}}),e.defineLocale("vi",{months:"th\xe1ng 1_th\xe1ng 2_th\xe1ng 3_th\xe1ng 4_th\xe1ng 5_th\xe1ng 6_th\xe1ng 7_th\xe1ng 8_th\xe1ng 9_th\xe1ng 10_th\xe1ng 11_th\xe1ng 12".split("_"),monthsShort:"Th01_Th02_Th03_Th04_Th05_Th06_Th07_Th08_Th09_Th10_Th11_Th12".split("_"),monthsParseExact:!0,weekdays:"ch\u1ee7 nh\u1eadt_th\u1ee9 hai_th\u1ee9 ba_th\u1ee9 t\u01b0_th\u1ee9 n\u0103m_th\u1ee9 s\xe1u_th\u1ee9 b\u1ea3y".split("_"),weekdaysShort:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysMin:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysParseExact:!0,meridiemParse:/sa|ch/i,isPM:function(e){return/^ch$/i.test(e)},meridiem:function(e,a,_){return e<12?_?"sa":"SA":_?"ch":"CH"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [n\u0103m] YYYY",LLL:"D MMMM [n\u0103m] YYYY HH:mm",LLLL:"dddd, D MMMM [n\u0103m] YYYY HH:mm",l:"DD/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[H\xf4m nay l\xfac] LT",nextDay:"[Ng\xe0y mai l\xfac] LT",nextWeek:"dddd [tu\u1ea7n t\u1edbi l\xfac] LT",lastDay:"[H\xf4m qua l\xfac] LT",lastWeek:"dddd [tu\u1ea7n r\u1ed3i l\xfac] LT",sameElse:"L"},relativeTime:{future:"%s t\u1edbi",past:"%s tr\u01b0\u1edbc",s:"v\xe0i gi\xe2y",ss:"%d gi\xe2y",m:"m\u1ed9t ph\xfat",mm:"%d ph\xfat",h:"m\u1ed9t gi\u1edd",hh:"%d gi\u1edd",d:"m\u1ed9t ng\xe0y",dd:"%d ng\xe0y",M:"m\u1ed9t th\xe1ng",MM:"%d th\xe1ng",y:"m\u1ed9t n\u0103m",yy:"%d n\u0103m"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(e){return e},week:{dow:1,doy:4}}),e.defineLocale("x-pseudo",{months:"J~\xe1\xf1\xfa\xe1~r\xfd_F~\xe9br\xfa~\xe1r\xfd_~M\xe1rc~h_\xc1p~r\xedl_~M\xe1\xfd_~J\xfa\xf1\xe9~_J\xfal~\xfd_\xc1\xfa~g\xfast~_S\xe9p~t\xe9mb~\xe9r_\xd3~ct\xf3b~\xe9r_\xd1~\xf3v\xe9m~b\xe9r_~D\xe9c\xe9~mb\xe9r".split("_"),monthsShort:"J~\xe1\xf1_~F\xe9b_~M\xe1r_~\xc1pr_~M\xe1\xfd_~J\xfa\xf1_~J\xfal_~\xc1\xfag_~S\xe9p_~\xd3ct_~\xd1\xf3v_~D\xe9c".split("_"),monthsParseExact:!0,weekdays:"S~\xfa\xf1d\xe1~\xfd_M\xf3~\xf1d\xe1\xfd~_T\xfa\xe9~sd\xe1\xfd~_W\xe9d~\xf1\xe9sd~\xe1\xfd_T~h\xfars~d\xe1\xfd_~Fr\xedd~\xe1\xfd_S~\xe1t\xfar~d\xe1\xfd".split("_"),weekdaysShort:"S~\xfa\xf1_~M\xf3\xf1_~T\xfa\xe9_~W\xe9d_~Th\xfa_~Fr\xed_~S\xe1t".split("_"),weekdaysMin:"S~\xfa_M\xf3~_T\xfa_~W\xe9_T~h_Fr~_S\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[T~\xf3d\xe1~\xfd \xe1t] LT",nextDay:"[T~\xf3m\xf3~rr\xf3~w \xe1t] LT",nextWeek:"dddd [\xe1t] LT",lastDay:"[\xdd~\xe9st~\xe9rd\xe1~\xfd \xe1t] LT",lastWeek:"[L~\xe1st] dddd [\xe1t] LT",sameElse:"L"},relativeTime:{future:"\xed~\xf1 %s",past:"%s \xe1~g\xf3",s:"\xe1 ~f\xe9w ~s\xe9c\xf3~\xf1ds",ss:"%d s~\xe9c\xf3\xf1~ds",m:"\xe1 ~m\xed\xf1~\xfat\xe9",mm:"%d m~\xed\xf1\xfa~t\xe9s",h:"\xe1~\xf1 h\xf3~\xfar",hh:"%d h~\xf3\xfars",d:"\xe1 ~d\xe1\xfd",dd:"%d d~\xe1\xfds",M:"\xe1 ~m\xf3\xf1~th",MM:"%d m~\xf3\xf1t~hs",y:"\xe1 ~\xfd\xe9\xe1r",yy:"%d \xfd~\xe9\xe1rs"},dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var a=e%10;return e+(1==~~(e%100/10)?"th":1===a?"st":2===a?"nd":3===a?"rd":"th")},week:{dow:1,doy:4}}),e.defineLocale("yo",{months:"S\u1eb9\u0301r\u1eb9\u0301_E\u0300re\u0300le\u0300_\u1eb8r\u1eb9\u0300na\u0300_I\u0300gbe\u0301_E\u0300bibi_O\u0300ku\u0300du_Ag\u1eb9mo_O\u0300gu\u0301n_Owewe_\u1ecc\u0300wa\u0300ra\u0300_Be\u0301lu\u0301_\u1ecc\u0300p\u1eb9\u0300\u0300".split("_"),monthsShort:"S\u1eb9\u0301r_E\u0300rl_\u1eb8rn_I\u0300gb_E\u0300bi_O\u0300ku\u0300_Ag\u1eb9_O\u0300gu\u0301_Owe_\u1ecc\u0300wa\u0300_Be\u0301l_\u1ecc\u0300p\u1eb9\u0300\u0300".split("_"),weekdays:"A\u0300i\u0300ku\u0301_Aje\u0301_I\u0300s\u1eb9\u0301gun_\u1eccj\u1ecd\u0301ru\u0301_\u1eccj\u1ecd\u0301b\u1ecd_\u1eb8ti\u0300_A\u0300ba\u0301m\u1eb9\u0301ta".split("_"),weekdaysShort:"A\u0300i\u0300k_Aje\u0301_I\u0300s\u1eb9\u0301_\u1eccjr_\u1eccjb_\u1eb8ti\u0300_A\u0300ba\u0301".split("_"),weekdaysMin:"A\u0300i\u0300_Aj_I\u0300s_\u1eccr_\u1eccb_\u1eb8t_A\u0300b".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[O\u0300ni\u0300 ni] LT",nextDay:"[\u1ecc\u0300la ni] LT",nextWeek:"dddd [\u1eccs\u1eb9\u0300 to\u0301n'b\u1ecd] [ni] LT",lastDay:"[A\u0300na ni] LT",lastWeek:"dddd [\u1eccs\u1eb9\u0300 to\u0301l\u1ecd\u0301] [ni] LT",sameElse:"L"},relativeTime:{future:"ni\u0301 %s",past:"%s k\u1ecdja\u0301",s:"i\u0300s\u1eb9ju\u0301 aaya\u0301 die",ss:"aaya\u0301 %d",m:"i\u0300s\u1eb9ju\u0301 kan",mm:"i\u0300s\u1eb9ju\u0301 %d",h:"wa\u0301kati kan",hh:"wa\u0301kati %d",d:"\u1ecdj\u1ecd\u0301 kan",dd:"\u1ecdj\u1ecd\u0301 %d",M:"osu\u0300 kan",MM:"osu\u0300 %d",y:"\u1ecddu\u0301n kan",yy:"\u1ecddu\u0301n %d"},dayOfMonthOrdinalParse:/\u1ecdj\u1ecd\u0301\s\d{1,2}/,ordinal:"\u1ecdj\u1ecd\u0301 %d",week:{dow:1,doy:4}}),e.defineLocale("zh-cn",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u5468\u65e5_\u5468\u4e00_\u5468\u4e8c_\u5468\u4e09_\u5468\u56db_\u5468\u4e94_\u5468\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5Ah\u70b9mm\u5206",LLLL:"YYYY\u5e74M\u6708D\u65e5ddddAh\u70b9mm\u5206",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(e,a){return 12===e&&(e=0),"\u51cc\u6668"===a||"\u65e9\u4e0a"===a||"\u4e0a\u5348"===a?e:"\u4e0b\u5348"===a||"\u665a\u4e0a"===a?e+12:11<=e?e:e+12},meridiem:function(e,a,_){var s=100*e+a;return s<600?"\u51cc\u6668":s<900?"\u65e9\u4e0a":s<1130?"\u4e0a\u5348":s<1230?"\u4e2d\u5348":s<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929]LT",nextDay:"[\u660e\u5929]LT",nextWeek:"[\u4e0b]ddddLT",lastDay:"[\u6628\u5929]LT",lastWeek:"[\u4e0a]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u5468)/,ordinal:function(e,a){switch(a){case"d":case"D":case"DDD":return e+"\u65e5";case"M":return e+"\u6708";case"w":case"W":return e+"\u5468";default:return e}},relativeTime:{future:"%s\u5185",past:"%s\u524d",s:"\u51e0\u79d2",ss:"%d \u79d2",m:"1 \u5206\u949f",mm:"%d \u5206\u949f",h:"1 \u5c0f\u65f6",hh:"%d \u5c0f\u65f6",d:"1 \u5929",dd:"%d \u5929",M:"1 \u4e2a\u6708",MM:"%d \u4e2a\u6708",y:"1 \u5e74",yy:"%d \u5e74"},week:{dow:1,doy:4}}),e.defineLocale("zh-hk",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u9031\u65e5_\u9031\u4e00_\u9031\u4e8c_\u9031\u4e09_\u9031\u56db_\u9031\u4e94_\u9031\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(e,a){return 12===e&&(e=0),"\u51cc\u6668"===a||"\u65e9\u4e0a"===a||"\u4e0a\u5348"===a?e:"\u4e2d\u5348"===a?11<=e?e:e+12:"\u4e0b\u5348"===a||"\u665a\u4e0a"===a?e+12:void 0},meridiem:function(e,a,_){var s=100*e+a;return s<600?"\u51cc\u6668":s<900?"\u65e9\u4e0a":s<1130?"\u4e0a\u5348":s<1230?"\u4e2d\u5348":s<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929]LT",nextDay:"[\u660e\u5929]LT",nextWeek:"[\u4e0b]ddddLT",lastDay:"[\u6628\u5929]LT",lastWeek:"[\u4e0a]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(e,a){switch(a){case"d":case"D":case"DDD":return e+"\u65e5";case"M":return e+"\u6708";case"w":case"W":return e+"\u9031";default:return e}},relativeTime:{future:"%s\u5167",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}}),e.defineLocale("zh-tw",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u9031\u65e5_\u9031\u4e00_\u9031\u4e8c_\u9031\u4e09_\u9031\u56db_\u9031\u4e94_\u9031\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(e,a){return 12===e&&(e=0),"\u51cc\u6668"===a||"\u65e9\u4e0a"===a||"\u4e0a\u5348"===a?e:"\u4e2d\u5348"===a?11<=e?e:e+12:"\u4e0b\u5348"===a||"\u665a\u4e0a"===a?e+12:void 0},meridiem:function(e,a,_){var s=100*e+a;return s<600?"\u51cc\u6668":s<900?"\u65e9\u4e0a":s<1130?"\u4e0a\u5348":s<1230?"\u4e2d\u5348":s<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929] LT",nextDay:"[\u660e\u5929] LT",nextWeek:"[\u4e0b]dddd LT",lastDay:"[\u6628\u5929] LT",lastWeek:"[\u4e0a]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(e,a){switch(a){case"d":case"D":case"DDD":return e+"\u65e5";case"M":return e+"\u6708";case"w":case"W":return e+"\u9031";default:return e}},relativeTime:{future:"%s\u5167",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}}),e.locale("en"),e}); \ No newline at end of file diff --git a/assets/libs/moment/min/moment-with-locales.js b/assets/libs/moment/min/moment-with-locales.js new file mode 100644 index 0000000..0892cdc --- /dev/null +++ b/assets/libs/moment/min/moment-with-locales.js @@ -0,0 +1,14765 @@ +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() : + typeof define === 'function' && define.amd ? define(factory) : + global.moment = factory() +}(this, (function () { 'use strict'; + + var hookCallback; + + function hooks () { + return hookCallback.apply(null, arguments); + } + + // This is done to register the method called with moment() + // without creating circular dependencies. + function setHookCallback (callback) { + hookCallback = callback; + } + + function isArray(input) { + return input instanceof Array || Object.prototype.toString.call(input) === '[object Array]'; + } + + function isObject(input) { + // IE8 will treat undefined and null as object if it wasn't for + // input != null + return input != null && Object.prototype.toString.call(input) === '[object Object]'; + } + + function isObjectEmpty(obj) { + if (Object.getOwnPropertyNames) { + return (Object.getOwnPropertyNames(obj).length === 0); + } else { + var k; + for (k in obj) { + if (obj.hasOwnProperty(k)) { + return false; + } + } + return true; + } + } + + function isUndefined(input) { + return input === void 0; + } + + function isNumber(input) { + return typeof input === 'number' || Object.prototype.toString.call(input) === '[object Number]'; + } + + function isDate(input) { + return input instanceof Date || Object.prototype.toString.call(input) === '[object Date]'; + } + + function map(arr, fn) { + var res = [], i; + for (i = 0; i < arr.length; ++i) { + res.push(fn(arr[i], i)); + } + return res; + } + + function hasOwnProp(a, b) { + return Object.prototype.hasOwnProperty.call(a, b); + } + + function extend(a, b) { + for (var i in b) { + if (hasOwnProp(b, i)) { + a[i] = b[i]; + } + } + + if (hasOwnProp(b, 'toString')) { + a.toString = b.toString; + } + + if (hasOwnProp(b, 'valueOf')) { + a.valueOf = b.valueOf; + } + + return a; + } + + function createUTC (input, format, locale, strict) { + return createLocalOrUTC(input, format, locale, strict, true).utc(); + } + + function defaultParsingFlags() { + // We need to deep clone this object. + return { + empty : false, + unusedTokens : [], + unusedInput : [], + overflow : -2, + charsLeftOver : 0, + nullInput : false, + invalidMonth : null, + invalidFormat : false, + userInvalidated : false, + iso : false, + parsedDateParts : [], + meridiem : null, + rfc2822 : false, + weekdayMismatch : false + }; + } + + function getParsingFlags(m) { + if (m._pf == null) { + m._pf = defaultParsingFlags(); + } + return m._pf; + } + + var some; + if (Array.prototype.some) { + some = Array.prototype.some; + } else { + some = function (fun) { + var t = Object(this); + var len = t.length >>> 0; + + for (var i = 0; i < len; i++) { + if (i in t && fun.call(this, t[i], i, t)) { + return true; + } + } + + return false; + }; + } + + function isValid(m) { + if (m._isValid == null) { + var flags = getParsingFlags(m); + var parsedParts = some.call(flags.parsedDateParts, function (i) { + return i != null; + }); + var isNowValid = !isNaN(m._d.getTime()) && + flags.overflow < 0 && + !flags.empty && + !flags.invalidMonth && + !flags.invalidWeekday && + !flags.weekdayMismatch && + !flags.nullInput && + !flags.invalidFormat && + !flags.userInvalidated && + (!flags.meridiem || (flags.meridiem && parsedParts)); + + if (m._strict) { + isNowValid = isNowValid && + flags.charsLeftOver === 0 && + flags.unusedTokens.length === 0 && + flags.bigHour === undefined; + } + + if (Object.isFrozen == null || !Object.isFrozen(m)) { + m._isValid = isNowValid; + } + else { + return isNowValid; + } + } + return m._isValid; + } + + function createInvalid (flags) { + var m = createUTC(NaN); + if (flags != null) { + extend(getParsingFlags(m), flags); + } + else { + getParsingFlags(m).userInvalidated = true; + } + + return m; + } + + // Plugins that add properties should also add the key here (null value), + // so we can properly clone ourselves. + var momentProperties = hooks.momentProperties = []; + + function copyConfig(to, from) { + var i, prop, val; + + if (!isUndefined(from._isAMomentObject)) { + to._isAMomentObject = from._isAMomentObject; + } + if (!isUndefined(from._i)) { + to._i = from._i; + } + if (!isUndefined(from._f)) { + to._f = from._f; + } + if (!isUndefined(from._l)) { + to._l = from._l; + } + if (!isUndefined(from._strict)) { + to._strict = from._strict; + } + if (!isUndefined(from._tzm)) { + to._tzm = from._tzm; + } + if (!isUndefined(from._isUTC)) { + to._isUTC = from._isUTC; + } + if (!isUndefined(from._offset)) { + to._offset = from._offset; + } + if (!isUndefined(from._pf)) { + to._pf = getParsingFlags(from); + } + if (!isUndefined(from._locale)) { + to._locale = from._locale; + } + + if (momentProperties.length > 0) { + for (i = 0; i < momentProperties.length; i++) { + prop = momentProperties[i]; + val = from[prop]; + if (!isUndefined(val)) { + to[prop] = val; + } + } + } + + return to; + } + + var updateInProgress = false; + + // Moment prototype object + function Moment(config) { + copyConfig(this, config); + this._d = new Date(config._d != null ? config._d.getTime() : NaN); + if (!this.isValid()) { + this._d = new Date(NaN); + } + // Prevent infinite loop in case updateOffset creates new moment + // objects. + if (updateInProgress === false) { + updateInProgress = true; + hooks.updateOffset(this); + updateInProgress = false; + } + } + + function isMoment (obj) { + return obj instanceof Moment || (obj != null && obj._isAMomentObject != null); + } + + function absFloor (number) { + if (number < 0) { + // -0 -> 0 + return Math.ceil(number) || 0; + } else { + return Math.floor(number); + } + } + + function toInt(argumentForCoercion) { + var coercedNumber = +argumentForCoercion, + value = 0; + + if (coercedNumber !== 0 && isFinite(coercedNumber)) { + value = absFloor(coercedNumber); + } + + return value; + } + + // compare two arrays, return the number of differences + function compareArrays(array1, array2, dontConvert) { + var len = Math.min(array1.length, array2.length), + lengthDiff = Math.abs(array1.length - array2.length), + diffs = 0, + i; + for (i = 0; i < len; i++) { + if ((dontConvert && array1[i] !== array2[i]) || + (!dontConvert && toInt(array1[i]) !== toInt(array2[i]))) { + diffs++; + } + } + return diffs + lengthDiff; + } + + function warn(msg) { + if (hooks.suppressDeprecationWarnings === false && + (typeof console !== 'undefined') && console.warn) { + console.warn('Deprecation warning: ' + msg); + } + } + + function deprecate(msg, fn) { + var firstTime = true; + + return extend(function () { + if (hooks.deprecationHandler != null) { + hooks.deprecationHandler(null, msg); + } + if (firstTime) { + var args = []; + var arg; + for (var i = 0; i < arguments.length; i++) { + arg = ''; + if (typeof arguments[i] === 'object') { + arg += '\n[' + i + '] '; + for (var key in arguments[0]) { + arg += key + ': ' + arguments[0][key] + ', '; + } + arg = arg.slice(0, -2); // Remove trailing comma and space + } else { + arg = arguments[i]; + } + args.push(arg); + } + warn(msg + '\nArguments: ' + Array.prototype.slice.call(args).join('') + '\n' + (new Error()).stack); + firstTime = false; + } + return fn.apply(this, arguments); + }, fn); + } + + var deprecations = {}; + + function deprecateSimple(name, msg) { + if (hooks.deprecationHandler != null) { + hooks.deprecationHandler(name, msg); + } + if (!deprecations[name]) { + warn(msg); + deprecations[name] = true; + } + } + + hooks.suppressDeprecationWarnings = false; + hooks.deprecationHandler = null; + + function isFunction(input) { + return input instanceof Function || Object.prototype.toString.call(input) === '[object Function]'; + } + + function set (config) { + var prop, i; + for (i in config) { + prop = config[i]; + if (isFunction(prop)) { + this[i] = prop; + } else { + this['_' + i] = prop; + } + } + this._config = config; + // Lenient ordinal parsing accepts just a number in addition to + // number + (possibly) stuff coming from _dayOfMonthOrdinalParse. + // TODO: Remove "ordinalParse" fallback in next major release. + this._dayOfMonthOrdinalParseLenient = new RegExp( + (this._dayOfMonthOrdinalParse.source || this._ordinalParse.source) + + '|' + (/\d{1,2}/).source); + } + + function mergeConfigs(parentConfig, childConfig) { + var res = extend({}, parentConfig), prop; + for (prop in childConfig) { + if (hasOwnProp(childConfig, prop)) { + if (isObject(parentConfig[prop]) && isObject(childConfig[prop])) { + res[prop] = {}; + extend(res[prop], parentConfig[prop]); + extend(res[prop], childConfig[prop]); + } else if (childConfig[prop] != null) { + res[prop] = childConfig[prop]; + } else { + delete res[prop]; + } + } + } + for (prop in parentConfig) { + if (hasOwnProp(parentConfig, prop) && + !hasOwnProp(childConfig, prop) && + isObject(parentConfig[prop])) { + // make sure changes to properties don't modify parent config + res[prop] = extend({}, res[prop]); + } + } + return res; + } + + function Locale(config) { + if (config != null) { + this.set(config); + } + } + + var keys; + + if (Object.keys) { + keys = Object.keys; + } else { + keys = function (obj) { + var i, res = []; + for (i in obj) { + if (hasOwnProp(obj, i)) { + res.push(i); + } + } + return res; + }; + } + + var defaultCalendar = { + sameDay : '[Today at] LT', + nextDay : '[Tomorrow at] LT', + nextWeek : 'dddd [at] LT', + lastDay : '[Yesterday at] LT', + lastWeek : '[Last] dddd [at] LT', + sameElse : 'L' + }; + + function calendar (key, mom, now) { + var output = this._calendar[key] || this._calendar['sameElse']; + return isFunction(output) ? output.call(mom, now) : output; + } + + var defaultLongDateFormat = { + LTS : 'h:mm:ss A', + LT : 'h:mm A', + L : 'MM/DD/YYYY', + LL : 'MMMM D, YYYY', + LLL : 'MMMM D, YYYY h:mm A', + LLLL : 'dddd, MMMM D, YYYY h:mm A' + }; + + function longDateFormat (key) { + var format = this._longDateFormat[key], + formatUpper = this._longDateFormat[key.toUpperCase()]; + + if (format || !formatUpper) { + return format; + } + + this._longDateFormat[key] = formatUpper.replace(/MMMM|MM|DD|dddd/g, function (val) { + return val.slice(1); + }); + + return this._longDateFormat[key]; + } + + var defaultInvalidDate = 'Invalid date'; + + function invalidDate () { + return this._invalidDate; + } + + var defaultOrdinal = '%d'; + var defaultDayOfMonthOrdinalParse = /\d{1,2}/; + + function ordinal (number) { + return this._ordinal.replace('%d', number); + } + + var defaultRelativeTime = { + future : 'in %s', + past : '%s ago', + s : 'a few seconds', + ss : '%d seconds', + m : 'a minute', + mm : '%d minutes', + h : 'an hour', + hh : '%d hours', + d : 'a day', + dd : '%d days', + M : 'a month', + MM : '%d months', + y : 'a year', + yy : '%d years' + }; + + function relativeTime (number, withoutSuffix, string, isFuture) { + var output = this._relativeTime[string]; + return (isFunction(output)) ? + output(number, withoutSuffix, string, isFuture) : + output.replace(/%d/i, number); + } + + function pastFuture (diff, output) { + var format = this._relativeTime[diff > 0 ? 'future' : 'past']; + return isFunction(format) ? format(output) : format.replace(/%s/i, output); + } + + var aliases = {}; + + function addUnitAlias (unit, shorthand) { + var lowerCase = unit.toLowerCase(); + aliases[lowerCase] = aliases[lowerCase + 's'] = aliases[shorthand] = unit; + } + + function normalizeUnits(units) { + return typeof units === 'string' ? aliases[units] || aliases[units.toLowerCase()] : undefined; + } + + function normalizeObjectUnits(inputObject) { + var normalizedInput = {}, + normalizedProp, + prop; + + for (prop in inputObject) { + if (hasOwnProp(inputObject, prop)) { + normalizedProp = normalizeUnits(prop); + if (normalizedProp) { + normalizedInput[normalizedProp] = inputObject[prop]; + } + } + } + + return normalizedInput; + } + + var priorities = {}; + + function addUnitPriority(unit, priority) { + priorities[unit] = priority; + } + + function getPrioritizedUnits(unitsObj) { + var units = []; + for (var u in unitsObj) { + units.push({unit: u, priority: priorities[u]}); + } + units.sort(function (a, b) { + return a.priority - b.priority; + }); + return units; + } + + function zeroFill(number, targetLength, forceSign) { + var absNumber = '' + Math.abs(number), + zerosToFill = targetLength - absNumber.length, + sign = number >= 0; + return (sign ? (forceSign ? '+' : '') : '-') + + Math.pow(10, Math.max(0, zerosToFill)).toString().substr(1) + absNumber; + } + + var formattingTokens = /(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g; + + var localFormattingTokens = /(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g; + + var formatFunctions = {}; + + var formatTokenFunctions = {}; + + // token: 'M' + // padded: ['MM', 2] + // ordinal: 'Mo' + // callback: function () { this.month() + 1 } + function addFormatToken (token, padded, ordinal, callback) { + var func = callback; + if (typeof callback === 'string') { + func = function () { + return this[callback](); + }; + } + if (token) { + formatTokenFunctions[token] = func; + } + if (padded) { + formatTokenFunctions[padded[0]] = function () { + return zeroFill(func.apply(this, arguments), padded[1], padded[2]); + }; + } + if (ordinal) { + formatTokenFunctions[ordinal] = function () { + return this.localeData().ordinal(func.apply(this, arguments), token); + }; + } + } + + function removeFormattingTokens(input) { + if (input.match(/\[[\s\S]/)) { + return input.replace(/^\[|\]$/g, ''); + } + return input.replace(/\\/g, ''); + } + + function makeFormatFunction(format) { + var array = format.match(formattingTokens), i, length; + + for (i = 0, length = array.length; i < length; i++) { + if (formatTokenFunctions[array[i]]) { + array[i] = formatTokenFunctions[array[i]]; + } else { + array[i] = removeFormattingTokens(array[i]); + } + } + + return function (mom) { + var output = '', i; + for (i = 0; i < length; i++) { + output += isFunction(array[i]) ? array[i].call(mom, format) : array[i]; + } + return output; + }; + } + + // format date using native date object + function formatMoment(m, format) { + if (!m.isValid()) { + return m.localeData().invalidDate(); + } + + format = expandFormat(format, m.localeData()); + formatFunctions[format] = formatFunctions[format] || makeFormatFunction(format); + + return formatFunctions[format](m); + } + + function expandFormat(format, locale) { + var i = 5; + + function replaceLongDateFormatTokens(input) { + return locale.longDateFormat(input) || input; + } + + localFormattingTokens.lastIndex = 0; + while (i >= 0 && localFormattingTokens.test(format)) { + format = format.replace(localFormattingTokens, replaceLongDateFormatTokens); + localFormattingTokens.lastIndex = 0; + i -= 1; + } + + return format; + } + + var match1 = /\d/; // 0 - 9 + var match2 = /\d\d/; // 00 - 99 + var match3 = /\d{3}/; // 000 - 999 + var match4 = /\d{4}/; // 0000 - 9999 + var match6 = /[+-]?\d{6}/; // -999999 - 999999 + var match1to2 = /\d\d?/; // 0 - 99 + var match3to4 = /\d\d\d\d?/; // 999 - 9999 + var match5to6 = /\d\d\d\d\d\d?/; // 99999 - 999999 + var match1to3 = /\d{1,3}/; // 0 - 999 + var match1to4 = /\d{1,4}/; // 0 - 9999 + var match1to6 = /[+-]?\d{1,6}/; // -999999 - 999999 + + var matchUnsigned = /\d+/; // 0 - inf + var matchSigned = /[+-]?\d+/; // -inf - inf + + var matchOffset = /Z|[+-]\d\d:?\d\d/gi; // +00:00 -00:00 +0000 -0000 or Z + var matchShortOffset = /Z|[+-]\d\d(?::?\d\d)?/gi; // +00 -00 +00:00 -00:00 +0000 -0000 or Z + + var matchTimestamp = /[+-]?\d+(\.\d{1,3})?/; // 123456789 123456789.123 + + // any word (or two) characters or numbers including two/three word month in arabic. + // includes scottish gaelic two word and hyphenated months + var matchWord = /[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i; + + var regexes = {}; + + function addRegexToken (token, regex, strictRegex) { + regexes[token] = isFunction(regex) ? regex : function (isStrict, localeData) { + return (isStrict && strictRegex) ? strictRegex : regex; + }; + } + + function getParseRegexForToken (token, config) { + if (!hasOwnProp(regexes, token)) { + return new RegExp(unescapeFormat(token)); + } + + return regexes[token](config._strict, config._locale); + } + + // Code from http://stackoverflow.com/questions/3561493/is-there-a-regexp-escape-function-in-javascript + function unescapeFormat(s) { + return regexEscape(s.replace('\\', '').replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g, function (matched, p1, p2, p3, p4) { + return p1 || p2 || p3 || p4; + })); + } + + function regexEscape(s) { + return s.replace(/[-\/\\^$*+?.()|[\]{}]/g, '\\$&'); + } + + var tokens = {}; + + function addParseToken (token, callback) { + var i, func = callback; + if (typeof token === 'string') { + token = [token]; + } + if (isNumber(callback)) { + func = function (input, array) { + array[callback] = toInt(input); + }; + } + for (i = 0; i < token.length; i++) { + tokens[token[i]] = func; + } + } + + function addWeekParseToken (token, callback) { + addParseToken(token, function (input, array, config, token) { + config._w = config._w || {}; + callback(input, config._w, config, token); + }); + } + + function addTimeToArrayFromToken(token, input, config) { + if (input != null && hasOwnProp(tokens, token)) { + tokens[token](input, config._a, config, token); + } + } + + var YEAR = 0; + var MONTH = 1; + var DATE = 2; + var HOUR = 3; + var MINUTE = 4; + var SECOND = 5; + var MILLISECOND = 6; + var WEEK = 7; + var WEEKDAY = 8; + + // FORMATTING + + addFormatToken('Y', 0, 0, function () { + var y = this.year(); + return y <= 9999 ? '' + y : '+' + y; + }); + + addFormatToken(0, ['YY', 2], 0, function () { + return this.year() % 100; + }); + + addFormatToken(0, ['YYYY', 4], 0, 'year'); + addFormatToken(0, ['YYYYY', 5], 0, 'year'); + addFormatToken(0, ['YYYYYY', 6, true], 0, 'year'); + + // ALIASES + + addUnitAlias('year', 'y'); + + // PRIORITIES + + addUnitPriority('year', 1); + + // PARSING + + addRegexToken('Y', matchSigned); + addRegexToken('YY', match1to2, match2); + addRegexToken('YYYY', match1to4, match4); + addRegexToken('YYYYY', match1to6, match6); + addRegexToken('YYYYYY', match1to6, match6); + + addParseToken(['YYYYY', 'YYYYYY'], YEAR); + addParseToken('YYYY', function (input, array) { + array[YEAR] = input.length === 2 ? hooks.parseTwoDigitYear(input) : toInt(input); + }); + addParseToken('YY', function (input, array) { + array[YEAR] = hooks.parseTwoDigitYear(input); + }); + addParseToken('Y', function (input, array) { + array[YEAR] = parseInt(input, 10); + }); + + // HELPERS + + function daysInYear(year) { + return isLeapYear(year) ? 366 : 365; + } + + function isLeapYear(year) { + return (year % 4 === 0 && year % 100 !== 0) || year % 400 === 0; + } + + // HOOKS + + hooks.parseTwoDigitYear = function (input) { + return toInt(input) + (toInt(input) > 68 ? 1900 : 2000); + }; + + // MOMENTS + + var getSetYear = makeGetSet('FullYear', true); + + function getIsLeapYear () { + return isLeapYear(this.year()); + } + + function makeGetSet (unit, keepTime) { + return function (value) { + if (value != null) { + set$1(this, unit, value); + hooks.updateOffset(this, keepTime); + return this; + } else { + return get(this, unit); + } + }; + } + + function get (mom, unit) { + return mom.isValid() ? + mom._d['get' + (mom._isUTC ? 'UTC' : '') + unit]() : NaN; + } + + function set$1 (mom, unit, value) { + if (mom.isValid() && !isNaN(value)) { + if (unit === 'FullYear' && isLeapYear(mom.year()) && mom.month() === 1 && mom.date() === 29) { + mom._d['set' + (mom._isUTC ? 'UTC' : '') + unit](value, mom.month(), daysInMonth(value, mom.month())); + } + else { + mom._d['set' + (mom._isUTC ? 'UTC' : '') + unit](value); + } + } + } + + // MOMENTS + + function stringGet (units) { + units = normalizeUnits(units); + if (isFunction(this[units])) { + return this[units](); + } + return this; + } + + + function stringSet (units, value) { + if (typeof units === 'object') { + units = normalizeObjectUnits(units); + var prioritized = getPrioritizedUnits(units); + for (var i = 0; i < prioritized.length; i++) { + this[prioritized[i].unit](units[prioritized[i].unit]); + } + } else { + units = normalizeUnits(units); + if (isFunction(this[units])) { + return this[units](value); + } + } + return this; + } + + function mod(n, x) { + return ((n % x) + x) % x; + } + + var indexOf; + + if (Array.prototype.indexOf) { + indexOf = Array.prototype.indexOf; + } else { + indexOf = function (o) { + // I know + var i; + for (i = 0; i < this.length; ++i) { + if (this[i] === o) { + return i; + } + } + return -1; + }; + } + + function daysInMonth(year, month) { + if (isNaN(year) || isNaN(month)) { + return NaN; + } + var modMonth = mod(month, 12); + year += (month - modMonth) / 12; + return modMonth === 1 ? (isLeapYear(year) ? 29 : 28) : (31 - modMonth % 7 % 2); + } + + // FORMATTING + + addFormatToken('M', ['MM', 2], 'Mo', function () { + return this.month() + 1; + }); + + addFormatToken('MMM', 0, 0, function (format) { + return this.localeData().monthsShort(this, format); + }); + + addFormatToken('MMMM', 0, 0, function (format) { + return this.localeData().months(this, format); + }); + + // ALIASES + + addUnitAlias('month', 'M'); + + // PRIORITY + + addUnitPriority('month', 8); + + // PARSING + + addRegexToken('M', match1to2); + addRegexToken('MM', match1to2, match2); + addRegexToken('MMM', function (isStrict, locale) { + return locale.monthsShortRegex(isStrict); + }); + addRegexToken('MMMM', function (isStrict, locale) { + return locale.monthsRegex(isStrict); + }); + + addParseToken(['M', 'MM'], function (input, array) { + array[MONTH] = toInt(input) - 1; + }); + + addParseToken(['MMM', 'MMMM'], function (input, array, config, token) { + var month = config._locale.monthsParse(input, token, config._strict); + // if we didn't find a month name, mark the date as invalid. + if (month != null) { + array[MONTH] = month; + } else { + getParsingFlags(config).invalidMonth = input; + } + }); + + // LOCALES + + var MONTHS_IN_FORMAT = /D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/; + var defaultLocaleMonths = 'January_February_March_April_May_June_July_August_September_October_November_December'.split('_'); + function localeMonths (m, format) { + if (!m) { + return isArray(this._months) ? this._months : + this._months['standalone']; + } + return isArray(this._months) ? this._months[m.month()] : + this._months[(this._months.isFormat || MONTHS_IN_FORMAT).test(format) ? 'format' : 'standalone'][m.month()]; + } + + var defaultLocaleMonthsShort = 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'); + function localeMonthsShort (m, format) { + if (!m) { + return isArray(this._monthsShort) ? this._monthsShort : + this._monthsShort['standalone']; + } + return isArray(this._monthsShort) ? this._monthsShort[m.month()] : + this._monthsShort[MONTHS_IN_FORMAT.test(format) ? 'format' : 'standalone'][m.month()]; + } + + function handleStrictParse(monthName, format, strict) { + var i, ii, mom, llc = monthName.toLocaleLowerCase(); + if (!this._monthsParse) { + // this is not used + this._monthsParse = []; + this._longMonthsParse = []; + this._shortMonthsParse = []; + for (i = 0; i < 12; ++i) { + mom = createUTC([2000, i]); + this._shortMonthsParse[i] = this.monthsShort(mom, '').toLocaleLowerCase(); + this._longMonthsParse[i] = this.months(mom, '').toLocaleLowerCase(); + } + } + + if (strict) { + if (format === 'MMM') { + ii = indexOf.call(this._shortMonthsParse, llc); + return ii !== -1 ? ii : null; + } else { + ii = indexOf.call(this._longMonthsParse, llc); + return ii !== -1 ? ii : null; + } + } else { + if (format === 'MMM') { + ii = indexOf.call(this._shortMonthsParse, llc); + if (ii !== -1) { + return ii; + } + ii = indexOf.call(this._longMonthsParse, llc); + return ii !== -1 ? ii : null; + } else { + ii = indexOf.call(this._longMonthsParse, llc); + if (ii !== -1) { + return ii; + } + ii = indexOf.call(this._shortMonthsParse, llc); + return ii !== -1 ? ii : null; + } + } + } + + function localeMonthsParse (monthName, format, strict) { + var i, mom, regex; + + if (this._monthsParseExact) { + return handleStrictParse.call(this, monthName, format, strict); + } + + if (!this._monthsParse) { + this._monthsParse = []; + this._longMonthsParse = []; + this._shortMonthsParse = []; + } + + // TODO: add sorting + // Sorting makes sure if one month (or abbr) is a prefix of another + // see sorting in computeMonthsParse + for (i = 0; i < 12; i++) { + // make the regex if we don't have it already + mom = createUTC([2000, i]); + if (strict && !this._longMonthsParse[i]) { + this._longMonthsParse[i] = new RegExp('^' + this.months(mom, '').replace('.', '') + '$', 'i'); + this._shortMonthsParse[i] = new RegExp('^' + this.monthsShort(mom, '').replace('.', '') + '$', 'i'); + } + if (!strict && !this._monthsParse[i]) { + regex = '^' + this.months(mom, '') + '|^' + this.monthsShort(mom, ''); + this._monthsParse[i] = new RegExp(regex.replace('.', ''), 'i'); + } + // test the regex + if (strict && format === 'MMMM' && this._longMonthsParse[i].test(monthName)) { + return i; + } else if (strict && format === 'MMM' && this._shortMonthsParse[i].test(monthName)) { + return i; + } else if (!strict && this._monthsParse[i].test(monthName)) { + return i; + } + } + } + + // MOMENTS + + function setMonth (mom, value) { + var dayOfMonth; + + if (!mom.isValid()) { + // No op + return mom; + } + + if (typeof value === 'string') { + if (/^\d+$/.test(value)) { + value = toInt(value); + } else { + value = mom.localeData().monthsParse(value); + // TODO: Another silent failure? + if (!isNumber(value)) { + return mom; + } + } + } + + dayOfMonth = Math.min(mom.date(), daysInMonth(mom.year(), value)); + mom._d['set' + (mom._isUTC ? 'UTC' : '') + 'Month'](value, dayOfMonth); + return mom; + } + + function getSetMonth (value) { + if (value != null) { + setMonth(this, value); + hooks.updateOffset(this, true); + return this; + } else { + return get(this, 'Month'); + } + } + + function getDaysInMonth () { + return daysInMonth(this.year(), this.month()); + } + + var defaultMonthsShortRegex = matchWord; + function monthsShortRegex (isStrict) { + if (this._monthsParseExact) { + if (!hasOwnProp(this, '_monthsRegex')) { + computeMonthsParse.call(this); + } + if (isStrict) { + return this._monthsShortStrictRegex; + } else { + return this._monthsShortRegex; + } + } else { + if (!hasOwnProp(this, '_monthsShortRegex')) { + this._monthsShortRegex = defaultMonthsShortRegex; + } + return this._monthsShortStrictRegex && isStrict ? + this._monthsShortStrictRegex : this._monthsShortRegex; + } + } + + var defaultMonthsRegex = matchWord; + function monthsRegex (isStrict) { + if (this._monthsParseExact) { + if (!hasOwnProp(this, '_monthsRegex')) { + computeMonthsParse.call(this); + } + if (isStrict) { + return this._monthsStrictRegex; + } else { + return this._monthsRegex; + } + } else { + if (!hasOwnProp(this, '_monthsRegex')) { + this._monthsRegex = defaultMonthsRegex; + } + return this._monthsStrictRegex && isStrict ? + this._monthsStrictRegex : this._monthsRegex; + } + } + + function computeMonthsParse () { + function cmpLenRev(a, b) { + return b.length - a.length; + } + + var shortPieces = [], longPieces = [], mixedPieces = [], + i, mom; + for (i = 0; i < 12; i++) { + // make the regex if we don't have it already + mom = createUTC([2000, i]); + shortPieces.push(this.monthsShort(mom, '')); + longPieces.push(this.months(mom, '')); + mixedPieces.push(this.months(mom, '')); + mixedPieces.push(this.monthsShort(mom, '')); + } + // Sorting makes sure if one month (or abbr) is a prefix of another it + // will match the longer piece. + shortPieces.sort(cmpLenRev); + longPieces.sort(cmpLenRev); + mixedPieces.sort(cmpLenRev); + for (i = 0; i < 12; i++) { + shortPieces[i] = regexEscape(shortPieces[i]); + longPieces[i] = regexEscape(longPieces[i]); + } + for (i = 0; i < 24; i++) { + mixedPieces[i] = regexEscape(mixedPieces[i]); + } + + this._monthsRegex = new RegExp('^(' + mixedPieces.join('|') + ')', 'i'); + this._monthsShortRegex = this._monthsRegex; + this._monthsStrictRegex = new RegExp('^(' + longPieces.join('|') + ')', 'i'); + this._monthsShortStrictRegex = new RegExp('^(' + shortPieces.join('|') + ')', 'i'); + } + + function createDate (y, m, d, h, M, s, ms) { + // can't just apply() to create a date: + // https://stackoverflow.com/q/181348 + var date; + // the date constructor remaps years 0-99 to 1900-1999 + if (y < 100 && y >= 0) { + // preserve leap years using a full 400 year cycle, then reset + date = new Date(y + 400, m, d, h, M, s, ms); + if (isFinite(date.getFullYear())) { + date.setFullYear(y); + } + } else { + date = new Date(y, m, d, h, M, s, ms); + } + + return date; + } + + function createUTCDate (y) { + var date; + // the Date.UTC function remaps years 0-99 to 1900-1999 + if (y < 100 && y >= 0) { + var args = Array.prototype.slice.call(arguments); + // preserve leap years using a full 400 year cycle, then reset + args[0] = y + 400; + date = new Date(Date.UTC.apply(null, args)); + if (isFinite(date.getUTCFullYear())) { + date.setUTCFullYear(y); + } + } else { + date = new Date(Date.UTC.apply(null, arguments)); + } + + return date; + } + + // start-of-first-week - start-of-year + function firstWeekOffset(year, dow, doy) { + var // first-week day -- which january is always in the first week (4 for iso, 1 for other) + fwd = 7 + dow - doy, + // first-week day local weekday -- which local weekday is fwd + fwdlw = (7 + createUTCDate(year, 0, fwd).getUTCDay() - dow) % 7; + + return -fwdlw + fwd - 1; + } + + // https://en.wikipedia.org/wiki/ISO_week_date#Calculating_a_date_given_the_year.2C_week_number_and_weekday + function dayOfYearFromWeeks(year, week, weekday, dow, doy) { + var localWeekday = (7 + weekday - dow) % 7, + weekOffset = firstWeekOffset(year, dow, doy), + dayOfYear = 1 + 7 * (week - 1) + localWeekday + weekOffset, + resYear, resDayOfYear; + + if (dayOfYear <= 0) { + resYear = year - 1; + resDayOfYear = daysInYear(resYear) + dayOfYear; + } else if (dayOfYear > daysInYear(year)) { + resYear = year + 1; + resDayOfYear = dayOfYear - daysInYear(year); + } else { + resYear = year; + resDayOfYear = dayOfYear; + } + + return { + year: resYear, + dayOfYear: resDayOfYear + }; + } + + function weekOfYear(mom, dow, doy) { + var weekOffset = firstWeekOffset(mom.year(), dow, doy), + week = Math.floor((mom.dayOfYear() - weekOffset - 1) / 7) + 1, + resWeek, resYear; + + if (week < 1) { + resYear = mom.year() - 1; + resWeek = week + weeksInYear(resYear, dow, doy); + } else if (week > weeksInYear(mom.year(), dow, doy)) { + resWeek = week - weeksInYear(mom.year(), dow, doy); + resYear = mom.year() + 1; + } else { + resYear = mom.year(); + resWeek = week; + } + + return { + week: resWeek, + year: resYear + }; + } + + function weeksInYear(year, dow, doy) { + var weekOffset = firstWeekOffset(year, dow, doy), + weekOffsetNext = firstWeekOffset(year + 1, dow, doy); + return (daysInYear(year) - weekOffset + weekOffsetNext) / 7; + } + + // FORMATTING + + addFormatToken('w', ['ww', 2], 'wo', 'week'); + addFormatToken('W', ['WW', 2], 'Wo', 'isoWeek'); + + // ALIASES + + addUnitAlias('week', 'w'); + addUnitAlias('isoWeek', 'W'); + + // PRIORITIES + + addUnitPriority('week', 5); + addUnitPriority('isoWeek', 5); + + // PARSING + + addRegexToken('w', match1to2); + addRegexToken('ww', match1to2, match2); + addRegexToken('W', match1to2); + addRegexToken('WW', match1to2, match2); + + addWeekParseToken(['w', 'ww', 'W', 'WW'], function (input, week, config, token) { + week[token.substr(0, 1)] = toInt(input); + }); + + // HELPERS + + // LOCALES + + function localeWeek (mom) { + return weekOfYear(mom, this._week.dow, this._week.doy).week; + } + + var defaultLocaleWeek = { + dow : 0, // Sunday is the first day of the week. + doy : 6 // The week that contains Jan 6th is the first week of the year. + }; + + function localeFirstDayOfWeek () { + return this._week.dow; + } + + function localeFirstDayOfYear () { + return this._week.doy; + } + + // MOMENTS + + function getSetWeek (input) { + var week = this.localeData().week(this); + return input == null ? week : this.add((input - week) * 7, 'd'); + } + + function getSetISOWeek (input) { + var week = weekOfYear(this, 1, 4).week; + return input == null ? week : this.add((input - week) * 7, 'd'); + } + + // FORMATTING + + addFormatToken('d', 0, 'do', 'day'); + + addFormatToken('dd', 0, 0, function (format) { + return this.localeData().weekdaysMin(this, format); + }); + + addFormatToken('ddd', 0, 0, function (format) { + return this.localeData().weekdaysShort(this, format); + }); + + addFormatToken('dddd', 0, 0, function (format) { + return this.localeData().weekdays(this, format); + }); + + addFormatToken('e', 0, 0, 'weekday'); + addFormatToken('E', 0, 0, 'isoWeekday'); + + // ALIASES + + addUnitAlias('day', 'd'); + addUnitAlias('weekday', 'e'); + addUnitAlias('isoWeekday', 'E'); + + // PRIORITY + addUnitPriority('day', 11); + addUnitPriority('weekday', 11); + addUnitPriority('isoWeekday', 11); + + // PARSING + + addRegexToken('d', match1to2); + addRegexToken('e', match1to2); + addRegexToken('E', match1to2); + addRegexToken('dd', function (isStrict, locale) { + return locale.weekdaysMinRegex(isStrict); + }); + addRegexToken('ddd', function (isStrict, locale) { + return locale.weekdaysShortRegex(isStrict); + }); + addRegexToken('dddd', function (isStrict, locale) { + return locale.weekdaysRegex(isStrict); + }); + + addWeekParseToken(['dd', 'ddd', 'dddd'], function (input, week, config, token) { + var weekday = config._locale.weekdaysParse(input, token, config._strict); + // if we didn't get a weekday name, mark the date as invalid + if (weekday != null) { + week.d = weekday; + } else { + getParsingFlags(config).invalidWeekday = input; + } + }); + + addWeekParseToken(['d', 'e', 'E'], function (input, week, config, token) { + week[token] = toInt(input); + }); + + // HELPERS + + function parseWeekday(input, locale) { + if (typeof input !== 'string') { + return input; + } + + if (!isNaN(input)) { + return parseInt(input, 10); + } + + input = locale.weekdaysParse(input); + if (typeof input === 'number') { + return input; + } + + return null; + } + + function parseIsoWeekday(input, locale) { + if (typeof input === 'string') { + return locale.weekdaysParse(input) % 7 || 7; + } + return isNaN(input) ? null : input; + } + + // LOCALES + function shiftWeekdays (ws, n) { + return ws.slice(n, 7).concat(ws.slice(0, n)); + } + + var defaultLocaleWeekdays = 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split('_'); + function localeWeekdays (m, format) { + var weekdays = isArray(this._weekdays) ? this._weekdays : + this._weekdays[(m && m !== true && this._weekdays.isFormat.test(format)) ? 'format' : 'standalone']; + return (m === true) ? shiftWeekdays(weekdays, this._week.dow) + : (m) ? weekdays[m.day()] : weekdays; + } + + var defaultLocaleWeekdaysShort = 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'); + function localeWeekdaysShort (m) { + return (m === true) ? shiftWeekdays(this._weekdaysShort, this._week.dow) + : (m) ? this._weekdaysShort[m.day()] : this._weekdaysShort; + } + + var defaultLocaleWeekdaysMin = 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'); + function localeWeekdaysMin (m) { + return (m === true) ? shiftWeekdays(this._weekdaysMin, this._week.dow) + : (m) ? this._weekdaysMin[m.day()] : this._weekdaysMin; + } + + function handleStrictParse$1(weekdayName, format, strict) { + var i, ii, mom, llc = weekdayName.toLocaleLowerCase(); + if (!this._weekdaysParse) { + this._weekdaysParse = []; + this._shortWeekdaysParse = []; + this._minWeekdaysParse = []; + + for (i = 0; i < 7; ++i) { + mom = createUTC([2000, 1]).day(i); + this._minWeekdaysParse[i] = this.weekdaysMin(mom, '').toLocaleLowerCase(); + this._shortWeekdaysParse[i] = this.weekdaysShort(mom, '').toLocaleLowerCase(); + this._weekdaysParse[i] = this.weekdays(mom, '').toLocaleLowerCase(); + } + } + + if (strict) { + if (format === 'dddd') { + ii = indexOf.call(this._weekdaysParse, llc); + return ii !== -1 ? ii : null; + } else if (format === 'ddd') { + ii = indexOf.call(this._shortWeekdaysParse, llc); + return ii !== -1 ? ii : null; + } else { + ii = indexOf.call(this._minWeekdaysParse, llc); + return ii !== -1 ? ii : null; + } + } else { + if (format === 'dddd') { + ii = indexOf.call(this._weekdaysParse, llc); + if (ii !== -1) { + return ii; + } + ii = indexOf.call(this._shortWeekdaysParse, llc); + if (ii !== -1) { + return ii; + } + ii = indexOf.call(this._minWeekdaysParse, llc); + return ii !== -1 ? ii : null; + } else if (format === 'ddd') { + ii = indexOf.call(this._shortWeekdaysParse, llc); + if (ii !== -1) { + return ii; + } + ii = indexOf.call(this._weekdaysParse, llc); + if (ii !== -1) { + return ii; + } + ii = indexOf.call(this._minWeekdaysParse, llc); + return ii !== -1 ? ii : null; + } else { + ii = indexOf.call(this._minWeekdaysParse, llc); + if (ii !== -1) { + return ii; + } + ii = indexOf.call(this._weekdaysParse, llc); + if (ii !== -1) { + return ii; + } + ii = indexOf.call(this._shortWeekdaysParse, llc); + return ii !== -1 ? ii : null; + } + } + } + + function localeWeekdaysParse (weekdayName, format, strict) { + var i, mom, regex; + + if (this._weekdaysParseExact) { + return handleStrictParse$1.call(this, weekdayName, format, strict); + } + + if (!this._weekdaysParse) { + this._weekdaysParse = []; + this._minWeekdaysParse = []; + this._shortWeekdaysParse = []; + this._fullWeekdaysParse = []; + } + + for (i = 0; i < 7; i++) { + // make the regex if we don't have it already + + mom = createUTC([2000, 1]).day(i); + if (strict && !this._fullWeekdaysParse[i]) { + this._fullWeekdaysParse[i] = new RegExp('^' + this.weekdays(mom, '').replace('.', '\\.?') + '$', 'i'); + this._shortWeekdaysParse[i] = new RegExp('^' + this.weekdaysShort(mom, '').replace('.', '\\.?') + '$', 'i'); + this._minWeekdaysParse[i] = new RegExp('^' + this.weekdaysMin(mom, '').replace('.', '\\.?') + '$', 'i'); + } + if (!this._weekdaysParse[i]) { + regex = '^' + this.weekdays(mom, '') + '|^' + this.weekdaysShort(mom, '') + '|^' + this.weekdaysMin(mom, ''); + this._weekdaysParse[i] = new RegExp(regex.replace('.', ''), 'i'); + } + // test the regex + if (strict && format === 'dddd' && this._fullWeekdaysParse[i].test(weekdayName)) { + return i; + } else if (strict && format === 'ddd' && this._shortWeekdaysParse[i].test(weekdayName)) { + return i; + } else if (strict && format === 'dd' && this._minWeekdaysParse[i].test(weekdayName)) { + return i; + } else if (!strict && this._weekdaysParse[i].test(weekdayName)) { + return i; + } + } + } + + // MOMENTS + + function getSetDayOfWeek (input) { + if (!this.isValid()) { + return input != null ? this : NaN; + } + var day = this._isUTC ? this._d.getUTCDay() : this._d.getDay(); + if (input != null) { + input = parseWeekday(input, this.localeData()); + return this.add(input - day, 'd'); + } else { + return day; + } + } + + function getSetLocaleDayOfWeek (input) { + if (!this.isValid()) { + return input != null ? this : NaN; + } + var weekday = (this.day() + 7 - this.localeData()._week.dow) % 7; + return input == null ? weekday : this.add(input - weekday, 'd'); + } + + function getSetISODayOfWeek (input) { + if (!this.isValid()) { + return input != null ? this : NaN; + } + + // behaves the same as moment#day except + // as a getter, returns 7 instead of 0 (1-7 range instead of 0-6) + // as a setter, sunday should belong to the previous week. + + if (input != null) { + var weekday = parseIsoWeekday(input, this.localeData()); + return this.day(this.day() % 7 ? weekday : weekday - 7); + } else { + return this.day() || 7; + } + } + + var defaultWeekdaysRegex = matchWord; + function weekdaysRegex (isStrict) { + if (this._weekdaysParseExact) { + if (!hasOwnProp(this, '_weekdaysRegex')) { + computeWeekdaysParse.call(this); + } + if (isStrict) { + return this._weekdaysStrictRegex; + } else { + return this._weekdaysRegex; + } + } else { + if (!hasOwnProp(this, '_weekdaysRegex')) { + this._weekdaysRegex = defaultWeekdaysRegex; + } + return this._weekdaysStrictRegex && isStrict ? + this._weekdaysStrictRegex : this._weekdaysRegex; + } + } + + var defaultWeekdaysShortRegex = matchWord; + function weekdaysShortRegex (isStrict) { + if (this._weekdaysParseExact) { + if (!hasOwnProp(this, '_weekdaysRegex')) { + computeWeekdaysParse.call(this); + } + if (isStrict) { + return this._weekdaysShortStrictRegex; + } else { + return this._weekdaysShortRegex; + } + } else { + if (!hasOwnProp(this, '_weekdaysShortRegex')) { + this._weekdaysShortRegex = defaultWeekdaysShortRegex; + } + return this._weekdaysShortStrictRegex && isStrict ? + this._weekdaysShortStrictRegex : this._weekdaysShortRegex; + } + } + + var defaultWeekdaysMinRegex = matchWord; + function weekdaysMinRegex (isStrict) { + if (this._weekdaysParseExact) { + if (!hasOwnProp(this, '_weekdaysRegex')) { + computeWeekdaysParse.call(this); + } + if (isStrict) { + return this._weekdaysMinStrictRegex; + } else { + return this._weekdaysMinRegex; + } + } else { + if (!hasOwnProp(this, '_weekdaysMinRegex')) { + this._weekdaysMinRegex = defaultWeekdaysMinRegex; + } + return this._weekdaysMinStrictRegex && isStrict ? + this._weekdaysMinStrictRegex : this._weekdaysMinRegex; + } + } + + + function computeWeekdaysParse () { + function cmpLenRev(a, b) { + return b.length - a.length; + } + + var minPieces = [], shortPieces = [], longPieces = [], mixedPieces = [], + i, mom, minp, shortp, longp; + for (i = 0; i < 7; i++) { + // make the regex if we don't have it already + mom = createUTC([2000, 1]).day(i); + minp = this.weekdaysMin(mom, ''); + shortp = this.weekdaysShort(mom, ''); + longp = this.weekdays(mom, ''); + minPieces.push(minp); + shortPieces.push(shortp); + longPieces.push(longp); + mixedPieces.push(minp); + mixedPieces.push(shortp); + mixedPieces.push(longp); + } + // Sorting makes sure if one weekday (or abbr) is a prefix of another it + // will match the longer piece. + minPieces.sort(cmpLenRev); + shortPieces.sort(cmpLenRev); + longPieces.sort(cmpLenRev); + mixedPieces.sort(cmpLenRev); + for (i = 0; i < 7; i++) { + shortPieces[i] = regexEscape(shortPieces[i]); + longPieces[i] = regexEscape(longPieces[i]); + mixedPieces[i] = regexEscape(mixedPieces[i]); + } + + this._weekdaysRegex = new RegExp('^(' + mixedPieces.join('|') + ')', 'i'); + this._weekdaysShortRegex = this._weekdaysRegex; + this._weekdaysMinRegex = this._weekdaysRegex; + + this._weekdaysStrictRegex = new RegExp('^(' + longPieces.join('|') + ')', 'i'); + this._weekdaysShortStrictRegex = new RegExp('^(' + shortPieces.join('|') + ')', 'i'); + this._weekdaysMinStrictRegex = new RegExp('^(' + minPieces.join('|') + ')', 'i'); + } + + // FORMATTING + + function hFormat() { + return this.hours() % 12 || 12; + } + + function kFormat() { + return this.hours() || 24; + } + + addFormatToken('H', ['HH', 2], 0, 'hour'); + addFormatToken('h', ['hh', 2], 0, hFormat); + addFormatToken('k', ['kk', 2], 0, kFormat); + + addFormatToken('hmm', 0, 0, function () { + return '' + hFormat.apply(this) + zeroFill(this.minutes(), 2); + }); + + addFormatToken('hmmss', 0, 0, function () { + return '' + hFormat.apply(this) + zeroFill(this.minutes(), 2) + + zeroFill(this.seconds(), 2); + }); + + addFormatToken('Hmm', 0, 0, function () { + return '' + this.hours() + zeroFill(this.minutes(), 2); + }); + + addFormatToken('Hmmss', 0, 0, function () { + return '' + this.hours() + zeroFill(this.minutes(), 2) + + zeroFill(this.seconds(), 2); + }); + + function meridiem (token, lowercase) { + addFormatToken(token, 0, 0, function () { + return this.localeData().meridiem(this.hours(), this.minutes(), lowercase); + }); + } + + meridiem('a', true); + meridiem('A', false); + + // ALIASES + + addUnitAlias('hour', 'h'); + + // PRIORITY + addUnitPriority('hour', 13); + + // PARSING + + function matchMeridiem (isStrict, locale) { + return locale._meridiemParse; + } + + addRegexToken('a', matchMeridiem); + addRegexToken('A', matchMeridiem); + addRegexToken('H', match1to2); + addRegexToken('h', match1to2); + addRegexToken('k', match1to2); + addRegexToken('HH', match1to2, match2); + addRegexToken('hh', match1to2, match2); + addRegexToken('kk', match1to2, match2); + + addRegexToken('hmm', match3to4); + addRegexToken('hmmss', match5to6); + addRegexToken('Hmm', match3to4); + addRegexToken('Hmmss', match5to6); + + addParseToken(['H', 'HH'], HOUR); + addParseToken(['k', 'kk'], function (input, array, config) { + var kInput = toInt(input); + array[HOUR] = kInput === 24 ? 0 : kInput; + }); + addParseToken(['a', 'A'], function (input, array, config) { + config._isPm = config._locale.isPM(input); + config._meridiem = input; + }); + addParseToken(['h', 'hh'], function (input, array, config) { + array[HOUR] = toInt(input); + getParsingFlags(config).bigHour = true; + }); + addParseToken('hmm', function (input, array, config) { + var pos = input.length - 2; + array[HOUR] = toInt(input.substr(0, pos)); + array[MINUTE] = toInt(input.substr(pos)); + getParsingFlags(config).bigHour = true; + }); + addParseToken('hmmss', function (input, array, config) { + var pos1 = input.length - 4; + var pos2 = input.length - 2; + array[HOUR] = toInt(input.substr(0, pos1)); + array[MINUTE] = toInt(input.substr(pos1, 2)); + array[SECOND] = toInt(input.substr(pos2)); + getParsingFlags(config).bigHour = true; + }); + addParseToken('Hmm', function (input, array, config) { + var pos = input.length - 2; + array[HOUR] = toInt(input.substr(0, pos)); + array[MINUTE] = toInt(input.substr(pos)); + }); + addParseToken('Hmmss', function (input, array, config) { + var pos1 = input.length - 4; + var pos2 = input.length - 2; + array[HOUR] = toInt(input.substr(0, pos1)); + array[MINUTE] = toInt(input.substr(pos1, 2)); + array[SECOND] = toInt(input.substr(pos2)); + }); + + // LOCALES + + function localeIsPM (input) { + // IE8 Quirks Mode & IE7 Standards Mode do not allow accessing strings like arrays + // Using charAt should be more compatible. + return ((input + '').toLowerCase().charAt(0) === 'p'); + } + + var defaultLocaleMeridiemParse = /[ap]\.?m?\.?/i; + function localeMeridiem (hours, minutes, isLower) { + if (hours > 11) { + return isLower ? 'pm' : 'PM'; + } else { + return isLower ? 'am' : 'AM'; + } + } + + + // MOMENTS + + // Setting the hour should keep the time, because the user explicitly + // specified which hour they want. So trying to maintain the same hour (in + // a new timezone) makes sense. Adding/subtracting hours does not follow + // this rule. + var getSetHour = makeGetSet('Hours', true); + + var baseConfig = { + calendar: defaultCalendar, + longDateFormat: defaultLongDateFormat, + invalidDate: defaultInvalidDate, + ordinal: defaultOrdinal, + dayOfMonthOrdinalParse: defaultDayOfMonthOrdinalParse, + relativeTime: defaultRelativeTime, + + months: defaultLocaleMonths, + monthsShort: defaultLocaleMonthsShort, + + week: defaultLocaleWeek, + + weekdays: defaultLocaleWeekdays, + weekdaysMin: defaultLocaleWeekdaysMin, + weekdaysShort: defaultLocaleWeekdaysShort, + + meridiemParse: defaultLocaleMeridiemParse + }; + + // internal storage for locale config files + var locales = {}; + var localeFamilies = {}; + var globalLocale; + + function normalizeLocale(key) { + return key ? key.toLowerCase().replace('_', '-') : key; + } + + // pick the locale from the array + // try ['en-au', 'en-gb'] as 'en-au', 'en-gb', 'en', as in move through the list trying each + // substring from most specific to least, but move to the next array item if it's a more specific variant than the current root + function chooseLocale(names) { + var i = 0, j, next, locale, split; + + while (i < names.length) { + split = normalizeLocale(names[i]).split('-'); + j = split.length; + next = normalizeLocale(names[i + 1]); + next = next ? next.split('-') : null; + while (j > 0) { + locale = loadLocale(split.slice(0, j).join('-')); + if (locale) { + return locale; + } + if (next && next.length >= j && compareArrays(split, next, true) >= j - 1) { + //the next array item is better than a shallower substring of this one + break; + } + j--; + } + i++; + } + return globalLocale; + } + + function loadLocale(name) { + var oldLocale = null; + // TODO: Find a better way to register and load all the locales in Node + if (!locales[name] && (typeof module !== 'undefined') && + module && module.exports) { + try { + oldLocale = globalLocale._abbr; + var aliasedRequire = require; + aliasedRequire('./locale/' + name); + getSetGlobalLocale(oldLocale); + } catch (e) {} + } + return locales[name]; + } + + // This function will load locale and then set the global locale. If + // no arguments are passed in, it will simply return the current global + // locale key. + function getSetGlobalLocale (key, values) { + var data; + if (key) { + if (isUndefined(values)) { + data = getLocale(key); + } + else { + data = defineLocale(key, values); + } + + if (data) { + // moment.duration._locale = moment._locale = data; + globalLocale = data; + } + else { + if ((typeof console !== 'undefined') && console.warn) { + //warn user if arguments are passed but the locale could not be set + console.warn('Locale ' + key + ' not found. Did you forget to load it?'); + } + } + } + + return globalLocale._abbr; + } + + function defineLocale (name, config) { + if (config !== null) { + var locale, parentConfig = baseConfig; + config.abbr = name; + if (locales[name] != null) { + deprecateSimple('defineLocaleOverride', + 'use moment.updateLocale(localeName, config) to change ' + + 'an existing locale. moment.defineLocale(localeName, ' + + 'config) should only be used for creating a new locale ' + + 'See http://momentjs.com/guides/#/warnings/define-locale/ for more info.'); + parentConfig = locales[name]._config; + } else if (config.parentLocale != null) { + if (locales[config.parentLocale] != null) { + parentConfig = locales[config.parentLocale]._config; + } else { + locale = loadLocale(config.parentLocale); + if (locale != null) { + parentConfig = locale._config; + } else { + if (!localeFamilies[config.parentLocale]) { + localeFamilies[config.parentLocale] = []; + } + localeFamilies[config.parentLocale].push({ + name: name, + config: config + }); + return null; + } + } + } + locales[name] = new Locale(mergeConfigs(parentConfig, config)); + + if (localeFamilies[name]) { + localeFamilies[name].forEach(function (x) { + defineLocale(x.name, x.config); + }); + } + + // backwards compat for now: also set the locale + // make sure we set the locale AFTER all child locales have been + // created, so we won't end up with the child locale set. + getSetGlobalLocale(name); + + + return locales[name]; + } else { + // useful for testing + delete locales[name]; + return null; + } + } + + function updateLocale(name, config) { + if (config != null) { + var locale, tmpLocale, parentConfig = baseConfig; + // MERGE + tmpLocale = loadLocale(name); + if (tmpLocale != null) { + parentConfig = tmpLocale._config; + } + config = mergeConfigs(parentConfig, config); + locale = new Locale(config); + locale.parentLocale = locales[name]; + locales[name] = locale; + + // backwards compat for now: also set the locale + getSetGlobalLocale(name); + } else { + // pass null for config to unupdate, useful for tests + if (locales[name] != null) { + if (locales[name].parentLocale != null) { + locales[name] = locales[name].parentLocale; + } else if (locales[name] != null) { + delete locales[name]; + } + } + } + return locales[name]; + } + + // returns locale data + function getLocale (key) { + var locale; + + if (key && key._locale && key._locale._abbr) { + key = key._locale._abbr; + } + + if (!key) { + return globalLocale; + } + + if (!isArray(key)) { + //short-circuit everything else + locale = loadLocale(key); + if (locale) { + return locale; + } + key = [key]; + } + + return chooseLocale(key); + } + + function listLocales() { + return keys(locales); + } + + function checkOverflow (m) { + var overflow; + var a = m._a; + + if (a && getParsingFlags(m).overflow === -2) { + overflow = + a[MONTH] < 0 || a[MONTH] > 11 ? MONTH : + a[DATE] < 1 || a[DATE] > daysInMonth(a[YEAR], a[MONTH]) ? DATE : + a[HOUR] < 0 || a[HOUR] > 24 || (a[HOUR] === 24 && (a[MINUTE] !== 0 || a[SECOND] !== 0 || a[MILLISECOND] !== 0)) ? HOUR : + a[MINUTE] < 0 || a[MINUTE] > 59 ? MINUTE : + a[SECOND] < 0 || a[SECOND] > 59 ? SECOND : + a[MILLISECOND] < 0 || a[MILLISECOND] > 999 ? MILLISECOND : + -1; + + if (getParsingFlags(m)._overflowDayOfYear && (overflow < YEAR || overflow > DATE)) { + overflow = DATE; + } + if (getParsingFlags(m)._overflowWeeks && overflow === -1) { + overflow = WEEK; + } + if (getParsingFlags(m)._overflowWeekday && overflow === -1) { + overflow = WEEKDAY; + } + + getParsingFlags(m).overflow = overflow; + } + + return m; + } + + // Pick the first defined of two or three arguments. + function defaults(a, b, c) { + if (a != null) { + return a; + } + if (b != null) { + return b; + } + return c; + } + + function currentDateArray(config) { + // hooks is actually the exported moment object + var nowValue = new Date(hooks.now()); + if (config._useUTC) { + return [nowValue.getUTCFullYear(), nowValue.getUTCMonth(), nowValue.getUTCDate()]; + } + return [nowValue.getFullYear(), nowValue.getMonth(), nowValue.getDate()]; + } + + // convert an array to a date. + // the array should mirror the parameters below + // note: all values past the year are optional and will default to the lowest possible value. + // [year, month, day , hour, minute, second, millisecond] + function configFromArray (config) { + var i, date, input = [], currentDate, expectedWeekday, yearToUse; + + if (config._d) { + return; + } + + currentDate = currentDateArray(config); + + //compute day of the year from weeks and weekdays + if (config._w && config._a[DATE] == null && config._a[MONTH] == null) { + dayOfYearFromWeekInfo(config); + } + + //if the day of the year is set, figure out what it is + if (config._dayOfYear != null) { + yearToUse = defaults(config._a[YEAR], currentDate[YEAR]); + + if (config._dayOfYear > daysInYear(yearToUse) || config._dayOfYear === 0) { + getParsingFlags(config)._overflowDayOfYear = true; + } + + date = createUTCDate(yearToUse, 0, config._dayOfYear); + config._a[MONTH] = date.getUTCMonth(); + config._a[DATE] = date.getUTCDate(); + } + + // Default to current date. + // * if no year, month, day of month are given, default to today + // * if day of month is given, default month and year + // * if month is given, default only year + // * if year is given, don't default anything + for (i = 0; i < 3 && config._a[i] == null; ++i) { + config._a[i] = input[i] = currentDate[i]; + } + + // Zero out whatever was not defaulted, including time + for (; i < 7; i++) { + config._a[i] = input[i] = (config._a[i] == null) ? (i === 2 ? 1 : 0) : config._a[i]; + } + + // Check for 24:00:00.000 + if (config._a[HOUR] === 24 && + config._a[MINUTE] === 0 && + config._a[SECOND] === 0 && + config._a[MILLISECOND] === 0) { + config._nextDay = true; + config._a[HOUR] = 0; + } + + config._d = (config._useUTC ? createUTCDate : createDate).apply(null, input); + expectedWeekday = config._useUTC ? config._d.getUTCDay() : config._d.getDay(); + + // Apply timezone offset from input. The actual utcOffset can be changed + // with parseZone. + if (config._tzm != null) { + config._d.setUTCMinutes(config._d.getUTCMinutes() - config._tzm); + } + + if (config._nextDay) { + config._a[HOUR] = 24; + } + + // check for mismatching day of week + if (config._w && typeof config._w.d !== 'undefined' && config._w.d !== expectedWeekday) { + getParsingFlags(config).weekdayMismatch = true; + } + } + + function dayOfYearFromWeekInfo(config) { + var w, weekYear, week, weekday, dow, doy, temp, weekdayOverflow; + + w = config._w; + if (w.GG != null || w.W != null || w.E != null) { + dow = 1; + doy = 4; + + // TODO: We need to take the current isoWeekYear, but that depends on + // how we interpret now (local, utc, fixed offset). So create + // a now version of current config (take local/utc/offset flags, and + // create now). + weekYear = defaults(w.GG, config._a[YEAR], weekOfYear(createLocal(), 1, 4).year); + week = defaults(w.W, 1); + weekday = defaults(w.E, 1); + if (weekday < 1 || weekday > 7) { + weekdayOverflow = true; + } + } else { + dow = config._locale._week.dow; + doy = config._locale._week.doy; + + var curWeek = weekOfYear(createLocal(), dow, doy); + + weekYear = defaults(w.gg, config._a[YEAR], curWeek.year); + + // Default to current week. + week = defaults(w.w, curWeek.week); + + if (w.d != null) { + // weekday -- low day numbers are considered next week + weekday = w.d; + if (weekday < 0 || weekday > 6) { + weekdayOverflow = true; + } + } else if (w.e != null) { + // local weekday -- counting starts from beginning of week + weekday = w.e + dow; + if (w.e < 0 || w.e > 6) { + weekdayOverflow = true; + } + } else { + // default to beginning of week + weekday = dow; + } + } + if (week < 1 || week > weeksInYear(weekYear, dow, doy)) { + getParsingFlags(config)._overflowWeeks = true; + } else if (weekdayOverflow != null) { + getParsingFlags(config)._overflowWeekday = true; + } else { + temp = dayOfYearFromWeeks(weekYear, week, weekday, dow, doy); + config._a[YEAR] = temp.year; + config._dayOfYear = temp.dayOfYear; + } + } + + // iso 8601 regex + // 0000-00-00 0000-W00 or 0000-W00-0 + T + 00 or 00:00 or 00:00:00 or 00:00:00.000 + +00:00 or +0000 or +00) + var extendedIsoRegex = /^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/; + var basicIsoRegex = /^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/; + + var tzRegex = /Z|[+-]\d\d(?::?\d\d)?/; + + var isoDates = [ + ['YYYYYY-MM-DD', /[+-]\d{6}-\d\d-\d\d/], + ['YYYY-MM-DD', /\d{4}-\d\d-\d\d/], + ['GGGG-[W]WW-E', /\d{4}-W\d\d-\d/], + ['GGGG-[W]WW', /\d{4}-W\d\d/, false], + ['YYYY-DDD', /\d{4}-\d{3}/], + ['YYYY-MM', /\d{4}-\d\d/, false], + ['YYYYYYMMDD', /[+-]\d{10}/], + ['YYYYMMDD', /\d{8}/], + // YYYYMM is NOT allowed by the standard + ['GGGG[W]WWE', /\d{4}W\d{3}/], + ['GGGG[W]WW', /\d{4}W\d{2}/, false], + ['YYYYDDD', /\d{7}/] + ]; + + // iso time formats and regexes + var isoTimes = [ + ['HH:mm:ss.SSSS', /\d\d:\d\d:\d\d\.\d+/], + ['HH:mm:ss,SSSS', /\d\d:\d\d:\d\d,\d+/], + ['HH:mm:ss', /\d\d:\d\d:\d\d/], + ['HH:mm', /\d\d:\d\d/], + ['HHmmss.SSSS', /\d\d\d\d\d\d\.\d+/], + ['HHmmss,SSSS', /\d\d\d\d\d\d,\d+/], + ['HHmmss', /\d\d\d\d\d\d/], + ['HHmm', /\d\d\d\d/], + ['HH', /\d\d/] + ]; + + var aspNetJsonRegex = /^\/?Date\((\-?\d+)/i; + + // date from iso format + function configFromISO(config) { + var i, l, + string = config._i, + match = extendedIsoRegex.exec(string) || basicIsoRegex.exec(string), + allowTime, dateFormat, timeFormat, tzFormat; + + if (match) { + getParsingFlags(config).iso = true; + + for (i = 0, l = isoDates.length; i < l; i++) { + if (isoDates[i][1].exec(match[1])) { + dateFormat = isoDates[i][0]; + allowTime = isoDates[i][2] !== false; + break; + } + } + if (dateFormat == null) { + config._isValid = false; + return; + } + if (match[3]) { + for (i = 0, l = isoTimes.length; i < l; i++) { + if (isoTimes[i][1].exec(match[3])) { + // match[2] should be 'T' or space + timeFormat = (match[2] || ' ') + isoTimes[i][0]; + break; + } + } + if (timeFormat == null) { + config._isValid = false; + return; + } + } + if (!allowTime && timeFormat != null) { + config._isValid = false; + return; + } + if (match[4]) { + if (tzRegex.exec(match[4])) { + tzFormat = 'Z'; + } else { + config._isValid = false; + return; + } + } + config._f = dateFormat + (timeFormat || '') + (tzFormat || ''); + configFromStringAndFormat(config); + } else { + config._isValid = false; + } + } + + // RFC 2822 regex: For details see https://tools.ietf.org/html/rfc2822#section-3.3 + var rfc2822 = /^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/; + + function extractFromRFC2822Strings(yearStr, monthStr, dayStr, hourStr, minuteStr, secondStr) { + var result = [ + untruncateYear(yearStr), + defaultLocaleMonthsShort.indexOf(monthStr), + parseInt(dayStr, 10), + parseInt(hourStr, 10), + parseInt(minuteStr, 10) + ]; + + if (secondStr) { + result.push(parseInt(secondStr, 10)); + } + + return result; + } + + function untruncateYear(yearStr) { + var year = parseInt(yearStr, 10); + if (year <= 49) { + return 2000 + year; + } else if (year <= 999) { + return 1900 + year; + } + return year; + } + + function preprocessRFC2822(s) { + // Remove comments and folding whitespace and replace multiple-spaces with a single space + return s.replace(/\([^)]*\)|[\n\t]/g, ' ').replace(/(\s\s+)/g, ' ').replace(/^\s\s*/, '').replace(/\s\s*$/, ''); + } + + function checkWeekday(weekdayStr, parsedInput, config) { + if (weekdayStr) { + // TODO: Replace the vanilla JS Date object with an indepentent day-of-week check. + var weekdayProvided = defaultLocaleWeekdaysShort.indexOf(weekdayStr), + weekdayActual = new Date(parsedInput[0], parsedInput[1], parsedInput[2]).getDay(); + if (weekdayProvided !== weekdayActual) { + getParsingFlags(config).weekdayMismatch = true; + config._isValid = false; + return false; + } + } + return true; + } + + var obsOffsets = { + UT: 0, + GMT: 0, + EDT: -4 * 60, + EST: -5 * 60, + CDT: -5 * 60, + CST: -6 * 60, + MDT: -6 * 60, + MST: -7 * 60, + PDT: -7 * 60, + PST: -8 * 60 + }; + + function calculateOffset(obsOffset, militaryOffset, numOffset) { + if (obsOffset) { + return obsOffsets[obsOffset]; + } else if (militaryOffset) { + // the only allowed military tz is Z + return 0; + } else { + var hm = parseInt(numOffset, 10); + var m = hm % 100, h = (hm - m) / 100; + return h * 60 + m; + } + } + + // date and time from ref 2822 format + function configFromRFC2822(config) { + var match = rfc2822.exec(preprocessRFC2822(config._i)); + if (match) { + var parsedArray = extractFromRFC2822Strings(match[4], match[3], match[2], match[5], match[6], match[7]); + if (!checkWeekday(match[1], parsedArray, config)) { + return; + } + + config._a = parsedArray; + config._tzm = calculateOffset(match[8], match[9], match[10]); + + config._d = createUTCDate.apply(null, config._a); + config._d.setUTCMinutes(config._d.getUTCMinutes() - config._tzm); + + getParsingFlags(config).rfc2822 = true; + } else { + config._isValid = false; + } + } + + // date from iso format or fallback + function configFromString(config) { + var matched = aspNetJsonRegex.exec(config._i); + + if (matched !== null) { + config._d = new Date(+matched[1]); + return; + } + + configFromISO(config); + if (config._isValid === false) { + delete config._isValid; + } else { + return; + } + + configFromRFC2822(config); + if (config._isValid === false) { + delete config._isValid; + } else { + return; + } + + // Final attempt, use Input Fallback + hooks.createFromInputFallback(config); + } + + hooks.createFromInputFallback = deprecate( + 'value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), ' + + 'which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are ' + + 'discouraged and will be removed in an upcoming major release. Please refer to ' + + 'http://momentjs.com/guides/#/warnings/js-date/ for more info.', + function (config) { + config._d = new Date(config._i + (config._useUTC ? ' UTC' : '')); + } + ); + + // constant that refers to the ISO standard + hooks.ISO_8601 = function () {}; + + // constant that refers to the RFC 2822 form + hooks.RFC_2822 = function () {}; + + // date from string and format string + function configFromStringAndFormat(config) { + // TODO: Move this to another part of the creation flow to prevent circular deps + if (config._f === hooks.ISO_8601) { + configFromISO(config); + return; + } + if (config._f === hooks.RFC_2822) { + configFromRFC2822(config); + return; + } + config._a = []; + getParsingFlags(config).empty = true; + + // This array is used to make a Date, either with `new Date` or `Date.UTC` + var string = '' + config._i, + i, parsedInput, tokens, token, skipped, + stringLength = string.length, + totalParsedInputLength = 0; + + tokens = expandFormat(config._f, config._locale).match(formattingTokens) || []; + + for (i = 0; i < tokens.length; i++) { + token = tokens[i]; + parsedInput = (string.match(getParseRegexForToken(token, config)) || [])[0]; + // console.log('token', token, 'parsedInput', parsedInput, + // 'regex', getParseRegexForToken(token, config)); + if (parsedInput) { + skipped = string.substr(0, string.indexOf(parsedInput)); + if (skipped.length > 0) { + getParsingFlags(config).unusedInput.push(skipped); + } + string = string.slice(string.indexOf(parsedInput) + parsedInput.length); + totalParsedInputLength += parsedInput.length; + } + // don't parse if it's not a known token + if (formatTokenFunctions[token]) { + if (parsedInput) { + getParsingFlags(config).empty = false; + } + else { + getParsingFlags(config).unusedTokens.push(token); + } + addTimeToArrayFromToken(token, parsedInput, config); + } + else if (config._strict && !parsedInput) { + getParsingFlags(config).unusedTokens.push(token); + } + } + + // add remaining unparsed input length to the string + getParsingFlags(config).charsLeftOver = stringLength - totalParsedInputLength; + if (string.length > 0) { + getParsingFlags(config).unusedInput.push(string); + } + + // clear _12h flag if hour is <= 12 + if (config._a[HOUR] <= 12 && + getParsingFlags(config).bigHour === true && + config._a[HOUR] > 0) { + getParsingFlags(config).bigHour = undefined; + } + + getParsingFlags(config).parsedDateParts = config._a.slice(0); + getParsingFlags(config).meridiem = config._meridiem; + // handle meridiem + config._a[HOUR] = meridiemFixWrap(config._locale, config._a[HOUR], config._meridiem); + + configFromArray(config); + checkOverflow(config); + } + + + function meridiemFixWrap (locale, hour, meridiem) { + var isPm; + + if (meridiem == null) { + // nothing to do + return hour; + } + if (locale.meridiemHour != null) { + return locale.meridiemHour(hour, meridiem); + } else if (locale.isPM != null) { + // Fallback + isPm = locale.isPM(meridiem); + if (isPm && hour < 12) { + hour += 12; + } + if (!isPm && hour === 12) { + hour = 0; + } + return hour; + } else { + // this is not supposed to happen + return hour; + } + } + + // date from string and array of format strings + function configFromStringAndArray(config) { + var tempConfig, + bestMoment, + + scoreToBeat, + i, + currentScore; + + if (config._f.length === 0) { + getParsingFlags(config).invalidFormat = true; + config._d = new Date(NaN); + return; + } + + for (i = 0; i < config._f.length; i++) { + currentScore = 0; + tempConfig = copyConfig({}, config); + if (config._useUTC != null) { + tempConfig._useUTC = config._useUTC; + } + tempConfig._f = config._f[i]; + configFromStringAndFormat(tempConfig); + + if (!isValid(tempConfig)) { + continue; + } + + // if there is any input that was not parsed add a penalty for that format + currentScore += getParsingFlags(tempConfig).charsLeftOver; + + //or tokens + currentScore += getParsingFlags(tempConfig).unusedTokens.length * 10; + + getParsingFlags(tempConfig).score = currentScore; + + if (scoreToBeat == null || currentScore < scoreToBeat) { + scoreToBeat = currentScore; + bestMoment = tempConfig; + } + } + + extend(config, bestMoment || tempConfig); + } + + function configFromObject(config) { + if (config._d) { + return; + } + + var i = normalizeObjectUnits(config._i); + config._a = map([i.year, i.month, i.day || i.date, i.hour, i.minute, i.second, i.millisecond], function (obj) { + return obj && parseInt(obj, 10); + }); + + configFromArray(config); + } + + function createFromConfig (config) { + var res = new Moment(checkOverflow(prepareConfig(config))); + if (res._nextDay) { + // Adding is smart enough around DST + res.add(1, 'd'); + res._nextDay = undefined; + } + + return res; + } + + function prepareConfig (config) { + var input = config._i, + format = config._f; + + config._locale = config._locale || getLocale(config._l); + + if (input === null || (format === undefined && input === '')) { + return createInvalid({nullInput: true}); + } + + if (typeof input === 'string') { + config._i = input = config._locale.preparse(input); + } + + if (isMoment(input)) { + return new Moment(checkOverflow(input)); + } else if (isDate(input)) { + config._d = input; + } else if (isArray(format)) { + configFromStringAndArray(config); + } else if (format) { + configFromStringAndFormat(config); + } else { + configFromInput(config); + } + + if (!isValid(config)) { + config._d = null; + } + + return config; + } + + function configFromInput(config) { + var input = config._i; + if (isUndefined(input)) { + config._d = new Date(hooks.now()); + } else if (isDate(input)) { + config._d = new Date(input.valueOf()); + } else if (typeof input === 'string') { + configFromString(config); + } else if (isArray(input)) { + config._a = map(input.slice(0), function (obj) { + return parseInt(obj, 10); + }); + configFromArray(config); + } else if (isObject(input)) { + configFromObject(config); + } else if (isNumber(input)) { + // from milliseconds + config._d = new Date(input); + } else { + hooks.createFromInputFallback(config); + } + } + + function createLocalOrUTC (input, format, locale, strict, isUTC) { + var c = {}; + + if (locale === true || locale === false) { + strict = locale; + locale = undefined; + } + + if ((isObject(input) && isObjectEmpty(input)) || + (isArray(input) && input.length === 0)) { + input = undefined; + } + // object construction must be done this way. + // https://github.com/moment/moment/issues/1423 + c._isAMomentObject = true; + c._useUTC = c._isUTC = isUTC; + c._l = locale; + c._i = input; + c._f = format; + c._strict = strict; + + return createFromConfig(c); + } + + function createLocal (input, format, locale, strict) { + return createLocalOrUTC(input, format, locale, strict, false); + } + + var prototypeMin = deprecate( + 'moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/', + function () { + var other = createLocal.apply(null, arguments); + if (this.isValid() && other.isValid()) { + return other < this ? this : other; + } else { + return createInvalid(); + } + } + ); + + var prototypeMax = deprecate( + 'moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/', + function () { + var other = createLocal.apply(null, arguments); + if (this.isValid() && other.isValid()) { + return other > this ? this : other; + } else { + return createInvalid(); + } + } + ); + + // Pick a moment m from moments so that m[fn](other) is true for all + // other. This relies on the function fn to be transitive. + // + // moments should either be an array of moment objects or an array, whose + // first element is an array of moment objects. + function pickBy(fn, moments) { + var res, i; + if (moments.length === 1 && isArray(moments[0])) { + moments = moments[0]; + } + if (!moments.length) { + return createLocal(); + } + res = moments[0]; + for (i = 1; i < moments.length; ++i) { + if (!moments[i].isValid() || moments[i][fn](res)) { + res = moments[i]; + } + } + return res; + } + + // TODO: Use [].sort instead? + function min () { + var args = [].slice.call(arguments, 0); + + return pickBy('isBefore', args); + } + + function max () { + var args = [].slice.call(arguments, 0); + + return pickBy('isAfter', args); + } + + var now = function () { + return Date.now ? Date.now() : +(new Date()); + }; + + var ordering = ['year', 'quarter', 'month', 'week', 'day', 'hour', 'minute', 'second', 'millisecond']; + + function isDurationValid(m) { + for (var key in m) { + if (!(indexOf.call(ordering, key) !== -1 && (m[key] == null || !isNaN(m[key])))) { + return false; + } + } + + var unitHasDecimal = false; + for (var i = 0; i < ordering.length; ++i) { + if (m[ordering[i]]) { + if (unitHasDecimal) { + return false; // only allow non-integers for smallest unit + } + if (parseFloat(m[ordering[i]]) !== toInt(m[ordering[i]])) { + unitHasDecimal = true; + } + } + } + + return true; + } + + function isValid$1() { + return this._isValid; + } + + function createInvalid$1() { + return createDuration(NaN); + } + + function Duration (duration) { + var normalizedInput = normalizeObjectUnits(duration), + years = normalizedInput.year || 0, + quarters = normalizedInput.quarter || 0, + months = normalizedInput.month || 0, + weeks = normalizedInput.week || normalizedInput.isoWeek || 0, + days = normalizedInput.day || 0, + hours = normalizedInput.hour || 0, + minutes = normalizedInput.minute || 0, + seconds = normalizedInput.second || 0, + milliseconds = normalizedInput.millisecond || 0; + + this._isValid = isDurationValid(normalizedInput); + + // representation for dateAddRemove + this._milliseconds = +milliseconds + + seconds * 1e3 + // 1000 + minutes * 6e4 + // 1000 * 60 + hours * 1000 * 60 * 60; //using 1000 * 60 * 60 instead of 36e5 to avoid floating point rounding errors https://github.com/moment/moment/issues/2978 + // Because of dateAddRemove treats 24 hours as different from a + // day when working around DST, we need to store them separately + this._days = +days + + weeks * 7; + // It is impossible to translate months into days without knowing + // which months you are are talking about, so we have to store + // it separately. + this._months = +months + + quarters * 3 + + years * 12; + + this._data = {}; + + this._locale = getLocale(); + + this._bubble(); + } + + function isDuration (obj) { + return obj instanceof Duration; + } + + function absRound (number) { + if (number < 0) { + return Math.round(-1 * number) * -1; + } else { + return Math.round(number); + } + } + + // FORMATTING + + function offset (token, separator) { + addFormatToken(token, 0, 0, function () { + var offset = this.utcOffset(); + var sign = '+'; + if (offset < 0) { + offset = -offset; + sign = '-'; + } + return sign + zeroFill(~~(offset / 60), 2) + separator + zeroFill(~~(offset) % 60, 2); + }); + } + + offset('Z', ':'); + offset('ZZ', ''); + + // PARSING + + addRegexToken('Z', matchShortOffset); + addRegexToken('ZZ', matchShortOffset); + addParseToken(['Z', 'ZZ'], function (input, array, config) { + config._useUTC = true; + config._tzm = offsetFromString(matchShortOffset, input); + }); + + // HELPERS + + // timezone chunker + // '+10:00' > ['10', '00'] + // '-1530' > ['-15', '30'] + var chunkOffset = /([\+\-]|\d\d)/gi; + + function offsetFromString(matcher, string) { + var matches = (string || '').match(matcher); + + if (matches === null) { + return null; + } + + var chunk = matches[matches.length - 1] || []; + var parts = (chunk + '').match(chunkOffset) || ['-', 0, 0]; + var minutes = +(parts[1] * 60) + toInt(parts[2]); + + return minutes === 0 ? + 0 : + parts[0] === '+' ? minutes : -minutes; + } + + // Return a moment from input, that is local/utc/zone equivalent to model. + function cloneWithOffset(input, model) { + var res, diff; + if (model._isUTC) { + res = model.clone(); + diff = (isMoment(input) || isDate(input) ? input.valueOf() : createLocal(input).valueOf()) - res.valueOf(); + // Use low-level api, because this fn is low-level api. + res._d.setTime(res._d.valueOf() + diff); + hooks.updateOffset(res, false); + return res; + } else { + return createLocal(input).local(); + } + } + + function getDateOffset (m) { + // On Firefox.24 Date#getTimezoneOffset returns a floating point. + // https://github.com/moment/moment/pull/1871 + return -Math.round(m._d.getTimezoneOffset() / 15) * 15; + } + + // HOOKS + + // This function will be called whenever a moment is mutated. + // It is intended to keep the offset in sync with the timezone. + hooks.updateOffset = function () {}; + + // MOMENTS + + // keepLocalTime = true means only change the timezone, without + // affecting the local hour. So 5:31:26 +0300 --[utcOffset(2, true)]--> + // 5:31:26 +0200 It is possible that 5:31:26 doesn't exist with offset + // +0200, so we adjust the time as needed, to be valid. + // + // Keeping the time actually adds/subtracts (one hour) + // from the actual represented time. That is why we call updateOffset + // a second time. In case it wants us to change the offset again + // _changeInProgress == true case, then we have to adjust, because + // there is no such time in the given timezone. + function getSetOffset (input, keepLocalTime, keepMinutes) { + var offset = this._offset || 0, + localAdjust; + if (!this.isValid()) { + return input != null ? this : NaN; + } + if (input != null) { + if (typeof input === 'string') { + input = offsetFromString(matchShortOffset, input); + if (input === null) { + return this; + } + } else if (Math.abs(input) < 16 && !keepMinutes) { + input = input * 60; + } + if (!this._isUTC && keepLocalTime) { + localAdjust = getDateOffset(this); + } + this._offset = input; + this._isUTC = true; + if (localAdjust != null) { + this.add(localAdjust, 'm'); + } + if (offset !== input) { + if (!keepLocalTime || this._changeInProgress) { + addSubtract(this, createDuration(input - offset, 'm'), 1, false); + } else if (!this._changeInProgress) { + this._changeInProgress = true; + hooks.updateOffset(this, true); + this._changeInProgress = null; + } + } + return this; + } else { + return this._isUTC ? offset : getDateOffset(this); + } + } + + function getSetZone (input, keepLocalTime) { + if (input != null) { + if (typeof input !== 'string') { + input = -input; + } + + this.utcOffset(input, keepLocalTime); + + return this; + } else { + return -this.utcOffset(); + } + } + + function setOffsetToUTC (keepLocalTime) { + return this.utcOffset(0, keepLocalTime); + } + + function setOffsetToLocal (keepLocalTime) { + if (this._isUTC) { + this.utcOffset(0, keepLocalTime); + this._isUTC = false; + + if (keepLocalTime) { + this.subtract(getDateOffset(this), 'm'); + } + } + return this; + } + + function setOffsetToParsedOffset () { + if (this._tzm != null) { + this.utcOffset(this._tzm, false, true); + } else if (typeof this._i === 'string') { + var tZone = offsetFromString(matchOffset, this._i); + if (tZone != null) { + this.utcOffset(tZone); + } + else { + this.utcOffset(0, true); + } + } + return this; + } + + function hasAlignedHourOffset (input) { + if (!this.isValid()) { + return false; + } + input = input ? createLocal(input).utcOffset() : 0; + + return (this.utcOffset() - input) % 60 === 0; + } + + function isDaylightSavingTime () { + return ( + this.utcOffset() > this.clone().month(0).utcOffset() || + this.utcOffset() > this.clone().month(5).utcOffset() + ); + } + + function isDaylightSavingTimeShifted () { + if (!isUndefined(this._isDSTShifted)) { + return this._isDSTShifted; + } + + var c = {}; + + copyConfig(c, this); + c = prepareConfig(c); + + if (c._a) { + var other = c._isUTC ? createUTC(c._a) : createLocal(c._a); + this._isDSTShifted = this.isValid() && + compareArrays(c._a, other.toArray()) > 0; + } else { + this._isDSTShifted = false; + } + + return this._isDSTShifted; + } + + function isLocal () { + return this.isValid() ? !this._isUTC : false; + } + + function isUtcOffset () { + return this.isValid() ? this._isUTC : false; + } + + function isUtc () { + return this.isValid() ? this._isUTC && this._offset === 0 : false; + } + + // ASP.NET json date format regex + var aspNetRegex = /^(\-|\+)?(?:(\d*)[. ])?(\d+)\:(\d+)(?:\:(\d+)(\.\d*)?)?$/; + + // from http://docs.closure-library.googlecode.com/git/closure_goog_date_date.js.source.html + // somewhat more in line with 4.4.3.2 2004 spec, but allows decimal anywhere + // and further modified to allow for strings containing both week and day + var isoRegex = /^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/; + + function createDuration (input, key) { + var duration = input, + // matching against regexp is expensive, do it on demand + match = null, + sign, + ret, + diffRes; + + if (isDuration(input)) { + duration = { + ms : input._milliseconds, + d : input._days, + M : input._months + }; + } else if (isNumber(input)) { + duration = {}; + if (key) { + duration[key] = input; + } else { + duration.milliseconds = input; + } + } else if (!!(match = aspNetRegex.exec(input))) { + sign = (match[1] === '-') ? -1 : 1; + duration = { + y : 0, + d : toInt(match[DATE]) * sign, + h : toInt(match[HOUR]) * sign, + m : toInt(match[MINUTE]) * sign, + s : toInt(match[SECOND]) * sign, + ms : toInt(absRound(match[MILLISECOND] * 1000)) * sign // the millisecond decimal point is included in the match + }; + } else if (!!(match = isoRegex.exec(input))) { + sign = (match[1] === '-') ? -1 : 1; + duration = { + y : parseIso(match[2], sign), + M : parseIso(match[3], sign), + w : parseIso(match[4], sign), + d : parseIso(match[5], sign), + h : parseIso(match[6], sign), + m : parseIso(match[7], sign), + s : parseIso(match[8], sign) + }; + } else if (duration == null) {// checks for null or undefined + duration = {}; + } else if (typeof duration === 'object' && ('from' in duration || 'to' in duration)) { + diffRes = momentsDifference(createLocal(duration.from), createLocal(duration.to)); + + duration = {}; + duration.ms = diffRes.milliseconds; + duration.M = diffRes.months; + } + + ret = new Duration(duration); + + if (isDuration(input) && hasOwnProp(input, '_locale')) { + ret._locale = input._locale; + } + + return ret; + } + + createDuration.fn = Duration.prototype; + createDuration.invalid = createInvalid$1; + + function parseIso (inp, sign) { + // We'd normally use ~~inp for this, but unfortunately it also + // converts floats to ints. + // inp may be undefined, so careful calling replace on it. + var res = inp && parseFloat(inp.replace(',', '.')); + // apply sign while we're at it + return (isNaN(res) ? 0 : res) * sign; + } + + function positiveMomentsDifference(base, other) { + var res = {}; + + res.months = other.month() - base.month() + + (other.year() - base.year()) * 12; + if (base.clone().add(res.months, 'M').isAfter(other)) { + --res.months; + } + + res.milliseconds = +other - +(base.clone().add(res.months, 'M')); + + return res; + } + + function momentsDifference(base, other) { + var res; + if (!(base.isValid() && other.isValid())) { + return {milliseconds: 0, months: 0}; + } + + other = cloneWithOffset(other, base); + if (base.isBefore(other)) { + res = positiveMomentsDifference(base, other); + } else { + res = positiveMomentsDifference(other, base); + res.milliseconds = -res.milliseconds; + res.months = -res.months; + } + + return res; + } + + // TODO: remove 'name' arg after deprecation is removed + function createAdder(direction, name) { + return function (val, period) { + var dur, tmp; + //invert the arguments, but complain about it + if (period !== null && !isNaN(+period)) { + deprecateSimple(name, 'moment().' + name + '(period, number) is deprecated. Please use moment().' + name + '(number, period). ' + + 'See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info.'); + tmp = val; val = period; period = tmp; + } + + val = typeof val === 'string' ? +val : val; + dur = createDuration(val, period); + addSubtract(this, dur, direction); + return this; + }; + } + + function addSubtract (mom, duration, isAdding, updateOffset) { + var milliseconds = duration._milliseconds, + days = absRound(duration._days), + months = absRound(duration._months); + + if (!mom.isValid()) { + // No op + return; + } + + updateOffset = updateOffset == null ? true : updateOffset; + + if (months) { + setMonth(mom, get(mom, 'Month') + months * isAdding); + } + if (days) { + set$1(mom, 'Date', get(mom, 'Date') + days * isAdding); + } + if (milliseconds) { + mom._d.setTime(mom._d.valueOf() + milliseconds * isAdding); + } + if (updateOffset) { + hooks.updateOffset(mom, days || months); + } + } + + var add = createAdder(1, 'add'); + var subtract = createAdder(-1, 'subtract'); + + function getCalendarFormat(myMoment, now) { + var diff = myMoment.diff(now, 'days', true); + return diff < -6 ? 'sameElse' : + diff < -1 ? 'lastWeek' : + diff < 0 ? 'lastDay' : + diff < 1 ? 'sameDay' : + diff < 2 ? 'nextDay' : + diff < 7 ? 'nextWeek' : 'sameElse'; + } + + function calendar$1 (time, formats) { + // We want to compare the start of today, vs this. + // Getting start-of-today depends on whether we're local/utc/offset or not. + var now = time || createLocal(), + sod = cloneWithOffset(now, this).startOf('day'), + format = hooks.calendarFormat(this, sod) || 'sameElse'; + + var output = formats && (isFunction(formats[format]) ? formats[format].call(this, now) : formats[format]); + + return this.format(output || this.localeData().calendar(format, this, createLocal(now))); + } + + function clone () { + return new Moment(this); + } + + function isAfter (input, units) { + var localInput = isMoment(input) ? input : createLocal(input); + if (!(this.isValid() && localInput.isValid())) { + return false; + } + units = normalizeUnits(units) || 'millisecond'; + if (units === 'millisecond') { + return this.valueOf() > localInput.valueOf(); + } else { + return localInput.valueOf() < this.clone().startOf(units).valueOf(); + } + } + + function isBefore (input, units) { + var localInput = isMoment(input) ? input : createLocal(input); + if (!(this.isValid() && localInput.isValid())) { + return false; + } + units = normalizeUnits(units) || 'millisecond'; + if (units === 'millisecond') { + return this.valueOf() < localInput.valueOf(); + } else { + return this.clone().endOf(units).valueOf() < localInput.valueOf(); + } + } + + function isBetween (from, to, units, inclusivity) { + var localFrom = isMoment(from) ? from : createLocal(from), + localTo = isMoment(to) ? to : createLocal(to); + if (!(this.isValid() && localFrom.isValid() && localTo.isValid())) { + return false; + } + inclusivity = inclusivity || '()'; + return (inclusivity[0] === '(' ? this.isAfter(localFrom, units) : !this.isBefore(localFrom, units)) && + (inclusivity[1] === ')' ? this.isBefore(localTo, units) : !this.isAfter(localTo, units)); + } + + function isSame (input, units) { + var localInput = isMoment(input) ? input : createLocal(input), + inputMs; + if (!(this.isValid() && localInput.isValid())) { + return false; + } + units = normalizeUnits(units) || 'millisecond'; + if (units === 'millisecond') { + return this.valueOf() === localInput.valueOf(); + } else { + inputMs = localInput.valueOf(); + return this.clone().startOf(units).valueOf() <= inputMs && inputMs <= this.clone().endOf(units).valueOf(); + } + } + + function isSameOrAfter (input, units) { + return this.isSame(input, units) || this.isAfter(input, units); + } + + function isSameOrBefore (input, units) { + return this.isSame(input, units) || this.isBefore(input, units); + } + + function diff (input, units, asFloat) { + var that, + zoneDelta, + output; + + if (!this.isValid()) { + return NaN; + } + + that = cloneWithOffset(input, this); + + if (!that.isValid()) { + return NaN; + } + + zoneDelta = (that.utcOffset() - this.utcOffset()) * 6e4; + + units = normalizeUnits(units); + + switch (units) { + case 'year': output = monthDiff(this, that) / 12; break; + case 'month': output = monthDiff(this, that); break; + case 'quarter': output = monthDiff(this, that) / 3; break; + case 'second': output = (this - that) / 1e3; break; // 1000 + case 'minute': output = (this - that) / 6e4; break; // 1000 * 60 + case 'hour': output = (this - that) / 36e5; break; // 1000 * 60 * 60 + case 'day': output = (this - that - zoneDelta) / 864e5; break; // 1000 * 60 * 60 * 24, negate dst + case 'week': output = (this - that - zoneDelta) / 6048e5; break; // 1000 * 60 * 60 * 24 * 7, negate dst + default: output = this - that; + } + + return asFloat ? output : absFloor(output); + } + + function monthDiff (a, b) { + // difference in months + var wholeMonthDiff = ((b.year() - a.year()) * 12) + (b.month() - a.month()), + // b is in (anchor - 1 month, anchor + 1 month) + anchor = a.clone().add(wholeMonthDiff, 'months'), + anchor2, adjust; + + if (b - anchor < 0) { + anchor2 = a.clone().add(wholeMonthDiff - 1, 'months'); + // linear across the month + adjust = (b - anchor) / (anchor - anchor2); + } else { + anchor2 = a.clone().add(wholeMonthDiff + 1, 'months'); + // linear across the month + adjust = (b - anchor) / (anchor2 - anchor); + } + + //check for negative zero, return zero if negative zero + return -(wholeMonthDiff + adjust) || 0; + } + + hooks.defaultFormat = 'YYYY-MM-DDTHH:mm:ssZ'; + hooks.defaultFormatUtc = 'YYYY-MM-DDTHH:mm:ss[Z]'; + + function toString () { + return this.clone().locale('en').format('ddd MMM DD YYYY HH:mm:ss [GMT]ZZ'); + } + + function toISOString(keepOffset) { + if (!this.isValid()) { + return null; + } + var utc = keepOffset !== true; + var m = utc ? this.clone().utc() : this; + if (m.year() < 0 || m.year() > 9999) { + return formatMoment(m, utc ? 'YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]' : 'YYYYYY-MM-DD[T]HH:mm:ss.SSSZ'); + } + if (isFunction(Date.prototype.toISOString)) { + // native implementation is ~50x faster, use it when we can + if (utc) { + return this.toDate().toISOString(); + } else { + return new Date(this.valueOf() + this.utcOffset() * 60 * 1000).toISOString().replace('Z', formatMoment(m, 'Z')); + } + } + return formatMoment(m, utc ? 'YYYY-MM-DD[T]HH:mm:ss.SSS[Z]' : 'YYYY-MM-DD[T]HH:mm:ss.SSSZ'); + } + + /** + * Return a human readable representation of a moment that can + * also be evaluated to get a new moment which is the same + * + * @link https://nodejs.org/dist/latest/docs/api/util.html#util_custom_inspect_function_on_objects + */ + function inspect () { + if (!this.isValid()) { + return 'moment.invalid(/* ' + this._i + ' */)'; + } + var func = 'moment'; + var zone = ''; + if (!this.isLocal()) { + func = this.utcOffset() === 0 ? 'moment.utc' : 'moment.parseZone'; + zone = 'Z'; + } + var prefix = '[' + func + '("]'; + var year = (0 <= this.year() && this.year() <= 9999) ? 'YYYY' : 'YYYYYY'; + var datetime = '-MM-DD[T]HH:mm:ss.SSS'; + var suffix = zone + '[")]'; + + return this.format(prefix + year + datetime + suffix); + } + + function format (inputString) { + if (!inputString) { + inputString = this.isUtc() ? hooks.defaultFormatUtc : hooks.defaultFormat; + } + var output = formatMoment(this, inputString); + return this.localeData().postformat(output); + } + + function from (time, withoutSuffix) { + if (this.isValid() && + ((isMoment(time) && time.isValid()) || + createLocal(time).isValid())) { + return createDuration({to: this, from: time}).locale(this.locale()).humanize(!withoutSuffix); + } else { + return this.localeData().invalidDate(); + } + } + + function fromNow (withoutSuffix) { + return this.from(createLocal(), withoutSuffix); + } + + function to (time, withoutSuffix) { + if (this.isValid() && + ((isMoment(time) && time.isValid()) || + createLocal(time).isValid())) { + return createDuration({from: this, to: time}).locale(this.locale()).humanize(!withoutSuffix); + } else { + return this.localeData().invalidDate(); + } + } + + function toNow (withoutSuffix) { + return this.to(createLocal(), withoutSuffix); + } + + // If passed a locale key, it will set the locale for this + // instance. Otherwise, it will return the locale configuration + // variables for this instance. + function locale (key) { + var newLocaleData; + + if (key === undefined) { + return this._locale._abbr; + } else { + newLocaleData = getLocale(key); + if (newLocaleData != null) { + this._locale = newLocaleData; + } + return this; + } + } + + var lang = deprecate( + 'moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.', + function (key) { + if (key === undefined) { + return this.localeData(); + } else { + return this.locale(key); + } + } + ); + + function localeData () { + return this._locale; + } + + var MS_PER_SECOND = 1000; + var MS_PER_MINUTE = 60 * MS_PER_SECOND; + var MS_PER_HOUR = 60 * MS_PER_MINUTE; + var MS_PER_400_YEARS = (365 * 400 + 97) * 24 * MS_PER_HOUR; + + // actual modulo - handles negative numbers (for dates before 1970): + function mod$1(dividend, divisor) { + return (dividend % divisor + divisor) % divisor; + } + + function localStartOfDate(y, m, d) { + // the date constructor remaps years 0-99 to 1900-1999 + if (y < 100 && y >= 0) { + // preserve leap years using a full 400 year cycle, then reset + return new Date(y + 400, m, d) - MS_PER_400_YEARS; + } else { + return new Date(y, m, d).valueOf(); + } + } + + function utcStartOfDate(y, m, d) { + // Date.UTC remaps years 0-99 to 1900-1999 + if (y < 100 && y >= 0) { + // preserve leap years using a full 400 year cycle, then reset + return Date.UTC(y + 400, m, d) - MS_PER_400_YEARS; + } else { + return Date.UTC(y, m, d); + } + } + + function startOf (units) { + var time; + units = normalizeUnits(units); + if (units === undefined || units === 'millisecond' || !this.isValid()) { + return this; + } + + var startOfDate = this._isUTC ? utcStartOfDate : localStartOfDate; + + switch (units) { + case 'year': + time = startOfDate(this.year(), 0, 1); + break; + case 'quarter': + time = startOfDate(this.year(), this.month() - this.month() % 3, 1); + break; + case 'month': + time = startOfDate(this.year(), this.month(), 1); + break; + case 'week': + time = startOfDate(this.year(), this.month(), this.date() - this.weekday()); + break; + case 'isoWeek': + time = startOfDate(this.year(), this.month(), this.date() - (this.isoWeekday() - 1)); + break; + case 'day': + case 'date': + time = startOfDate(this.year(), this.month(), this.date()); + break; + case 'hour': + time = this._d.valueOf(); + time -= mod$1(time + (this._isUTC ? 0 : this.utcOffset() * MS_PER_MINUTE), MS_PER_HOUR); + break; + case 'minute': + time = this._d.valueOf(); + time -= mod$1(time, MS_PER_MINUTE); + break; + case 'second': + time = this._d.valueOf(); + time -= mod$1(time, MS_PER_SECOND); + break; + } + + this._d.setTime(time); + hooks.updateOffset(this, true); + return this; + } + + function endOf (units) { + var time; + units = normalizeUnits(units); + if (units === undefined || units === 'millisecond' || !this.isValid()) { + return this; + } + + var startOfDate = this._isUTC ? utcStartOfDate : localStartOfDate; + + switch (units) { + case 'year': + time = startOfDate(this.year() + 1, 0, 1) - 1; + break; + case 'quarter': + time = startOfDate(this.year(), this.month() - this.month() % 3 + 3, 1) - 1; + break; + case 'month': + time = startOfDate(this.year(), this.month() + 1, 1) - 1; + break; + case 'week': + time = startOfDate(this.year(), this.month(), this.date() - this.weekday() + 7) - 1; + break; + case 'isoWeek': + time = startOfDate(this.year(), this.month(), this.date() - (this.isoWeekday() - 1) + 7) - 1; + break; + case 'day': + case 'date': + time = startOfDate(this.year(), this.month(), this.date() + 1) - 1; + break; + case 'hour': + time = this._d.valueOf(); + time += MS_PER_HOUR - mod$1(time + (this._isUTC ? 0 : this.utcOffset() * MS_PER_MINUTE), MS_PER_HOUR) - 1; + break; + case 'minute': + time = this._d.valueOf(); + time += MS_PER_MINUTE - mod$1(time, MS_PER_MINUTE) - 1; + break; + case 'second': + time = this._d.valueOf(); + time += MS_PER_SECOND - mod$1(time, MS_PER_SECOND) - 1; + break; + } + + this._d.setTime(time); + hooks.updateOffset(this, true); + return this; + } + + function valueOf () { + return this._d.valueOf() - ((this._offset || 0) * 60000); + } + + function unix () { + return Math.floor(this.valueOf() / 1000); + } + + function toDate () { + return new Date(this.valueOf()); + } + + function toArray () { + var m = this; + return [m.year(), m.month(), m.date(), m.hour(), m.minute(), m.second(), m.millisecond()]; + } + + function toObject () { + var m = this; + return { + years: m.year(), + months: m.month(), + date: m.date(), + hours: m.hours(), + minutes: m.minutes(), + seconds: m.seconds(), + milliseconds: m.milliseconds() + }; + } + + function toJSON () { + // new Date(NaN).toJSON() === null + return this.isValid() ? this.toISOString() : null; + } + + function isValid$2 () { + return isValid(this); + } + + function parsingFlags () { + return extend({}, getParsingFlags(this)); + } + + function invalidAt () { + return getParsingFlags(this).overflow; + } + + function creationData() { + return { + input: this._i, + format: this._f, + locale: this._locale, + isUTC: this._isUTC, + strict: this._strict + }; + } + + // FORMATTING + + addFormatToken(0, ['gg', 2], 0, function () { + return this.weekYear() % 100; + }); + + addFormatToken(0, ['GG', 2], 0, function () { + return this.isoWeekYear() % 100; + }); + + function addWeekYearFormatToken (token, getter) { + addFormatToken(0, [token, token.length], 0, getter); + } + + addWeekYearFormatToken('gggg', 'weekYear'); + addWeekYearFormatToken('ggggg', 'weekYear'); + addWeekYearFormatToken('GGGG', 'isoWeekYear'); + addWeekYearFormatToken('GGGGG', 'isoWeekYear'); + + // ALIASES + + addUnitAlias('weekYear', 'gg'); + addUnitAlias('isoWeekYear', 'GG'); + + // PRIORITY + + addUnitPriority('weekYear', 1); + addUnitPriority('isoWeekYear', 1); + + + // PARSING + + addRegexToken('G', matchSigned); + addRegexToken('g', matchSigned); + addRegexToken('GG', match1to2, match2); + addRegexToken('gg', match1to2, match2); + addRegexToken('GGGG', match1to4, match4); + addRegexToken('gggg', match1to4, match4); + addRegexToken('GGGGG', match1to6, match6); + addRegexToken('ggggg', match1to6, match6); + + addWeekParseToken(['gggg', 'ggggg', 'GGGG', 'GGGGG'], function (input, week, config, token) { + week[token.substr(0, 2)] = toInt(input); + }); + + addWeekParseToken(['gg', 'GG'], function (input, week, config, token) { + week[token] = hooks.parseTwoDigitYear(input); + }); + + // MOMENTS + + function getSetWeekYear (input) { + return getSetWeekYearHelper.call(this, + input, + this.week(), + this.weekday(), + this.localeData()._week.dow, + this.localeData()._week.doy); + } + + function getSetISOWeekYear (input) { + return getSetWeekYearHelper.call(this, + input, this.isoWeek(), this.isoWeekday(), 1, 4); + } + + function getISOWeeksInYear () { + return weeksInYear(this.year(), 1, 4); + } + + function getWeeksInYear () { + var weekInfo = this.localeData()._week; + return weeksInYear(this.year(), weekInfo.dow, weekInfo.doy); + } + + function getSetWeekYearHelper(input, week, weekday, dow, doy) { + var weeksTarget; + if (input == null) { + return weekOfYear(this, dow, doy).year; + } else { + weeksTarget = weeksInYear(input, dow, doy); + if (week > weeksTarget) { + week = weeksTarget; + } + return setWeekAll.call(this, input, week, weekday, dow, doy); + } + } + + function setWeekAll(weekYear, week, weekday, dow, doy) { + var dayOfYearData = dayOfYearFromWeeks(weekYear, week, weekday, dow, doy), + date = createUTCDate(dayOfYearData.year, 0, dayOfYearData.dayOfYear); + + this.year(date.getUTCFullYear()); + this.month(date.getUTCMonth()); + this.date(date.getUTCDate()); + return this; + } + + // FORMATTING + + addFormatToken('Q', 0, 'Qo', 'quarter'); + + // ALIASES + + addUnitAlias('quarter', 'Q'); + + // PRIORITY + + addUnitPriority('quarter', 7); + + // PARSING + + addRegexToken('Q', match1); + addParseToken('Q', function (input, array) { + array[MONTH] = (toInt(input) - 1) * 3; + }); + + // MOMENTS + + function getSetQuarter (input) { + return input == null ? Math.ceil((this.month() + 1) / 3) : this.month((input - 1) * 3 + this.month() % 3); + } + + // FORMATTING + + addFormatToken('D', ['DD', 2], 'Do', 'date'); + + // ALIASES + + addUnitAlias('date', 'D'); + + // PRIORITY + addUnitPriority('date', 9); + + // PARSING + + addRegexToken('D', match1to2); + addRegexToken('DD', match1to2, match2); + addRegexToken('Do', function (isStrict, locale) { + // TODO: Remove "ordinalParse" fallback in next major release. + return isStrict ? + (locale._dayOfMonthOrdinalParse || locale._ordinalParse) : + locale._dayOfMonthOrdinalParseLenient; + }); + + addParseToken(['D', 'DD'], DATE); + addParseToken('Do', function (input, array) { + array[DATE] = toInt(input.match(match1to2)[0]); + }); + + // MOMENTS + + var getSetDayOfMonth = makeGetSet('Date', true); + + // FORMATTING + + addFormatToken('DDD', ['DDDD', 3], 'DDDo', 'dayOfYear'); + + // ALIASES + + addUnitAlias('dayOfYear', 'DDD'); + + // PRIORITY + addUnitPriority('dayOfYear', 4); + + // PARSING + + addRegexToken('DDD', match1to3); + addRegexToken('DDDD', match3); + addParseToken(['DDD', 'DDDD'], function (input, array, config) { + config._dayOfYear = toInt(input); + }); + + // HELPERS + + // MOMENTS + + function getSetDayOfYear (input) { + var dayOfYear = Math.round((this.clone().startOf('day') - this.clone().startOf('year')) / 864e5) + 1; + return input == null ? dayOfYear : this.add((input - dayOfYear), 'd'); + } + + // FORMATTING + + addFormatToken('m', ['mm', 2], 0, 'minute'); + + // ALIASES + + addUnitAlias('minute', 'm'); + + // PRIORITY + + addUnitPriority('minute', 14); + + // PARSING + + addRegexToken('m', match1to2); + addRegexToken('mm', match1to2, match2); + addParseToken(['m', 'mm'], MINUTE); + + // MOMENTS + + var getSetMinute = makeGetSet('Minutes', false); + + // FORMATTING + + addFormatToken('s', ['ss', 2], 0, 'second'); + + // ALIASES + + addUnitAlias('second', 's'); + + // PRIORITY + + addUnitPriority('second', 15); + + // PARSING + + addRegexToken('s', match1to2); + addRegexToken('ss', match1to2, match2); + addParseToken(['s', 'ss'], SECOND); + + // MOMENTS + + var getSetSecond = makeGetSet('Seconds', false); + + // FORMATTING + + addFormatToken('S', 0, 0, function () { + return ~~(this.millisecond() / 100); + }); + + addFormatToken(0, ['SS', 2], 0, function () { + return ~~(this.millisecond() / 10); + }); + + addFormatToken(0, ['SSS', 3], 0, 'millisecond'); + addFormatToken(0, ['SSSS', 4], 0, function () { + return this.millisecond() * 10; + }); + addFormatToken(0, ['SSSSS', 5], 0, function () { + return this.millisecond() * 100; + }); + addFormatToken(0, ['SSSSSS', 6], 0, function () { + return this.millisecond() * 1000; + }); + addFormatToken(0, ['SSSSSSS', 7], 0, function () { + return this.millisecond() * 10000; + }); + addFormatToken(0, ['SSSSSSSS', 8], 0, function () { + return this.millisecond() * 100000; + }); + addFormatToken(0, ['SSSSSSSSS', 9], 0, function () { + return this.millisecond() * 1000000; + }); + + + // ALIASES + + addUnitAlias('millisecond', 'ms'); + + // PRIORITY + + addUnitPriority('millisecond', 16); + + // PARSING + + addRegexToken('S', match1to3, match1); + addRegexToken('SS', match1to3, match2); + addRegexToken('SSS', match1to3, match3); + + var token; + for (token = 'SSSS'; token.length <= 9; token += 'S') { + addRegexToken(token, matchUnsigned); + } + + function parseMs(input, array) { + array[MILLISECOND] = toInt(('0.' + input) * 1000); + } + + for (token = 'S'; token.length <= 9; token += 'S') { + addParseToken(token, parseMs); + } + // MOMENTS + + var getSetMillisecond = makeGetSet('Milliseconds', false); + + // FORMATTING + + addFormatToken('z', 0, 0, 'zoneAbbr'); + addFormatToken('zz', 0, 0, 'zoneName'); + + // MOMENTS + + function getZoneAbbr () { + return this._isUTC ? 'UTC' : ''; + } + + function getZoneName () { + return this._isUTC ? 'Coordinated Universal Time' : ''; + } + + var proto = Moment.prototype; + + proto.add = add; + proto.calendar = calendar$1; + proto.clone = clone; + proto.diff = diff; + proto.endOf = endOf; + proto.format = format; + proto.from = from; + proto.fromNow = fromNow; + proto.to = to; + proto.toNow = toNow; + proto.get = stringGet; + proto.invalidAt = invalidAt; + proto.isAfter = isAfter; + proto.isBefore = isBefore; + proto.isBetween = isBetween; + proto.isSame = isSame; + proto.isSameOrAfter = isSameOrAfter; + proto.isSameOrBefore = isSameOrBefore; + proto.isValid = isValid$2; + proto.lang = lang; + proto.locale = locale; + proto.localeData = localeData; + proto.max = prototypeMax; + proto.min = prototypeMin; + proto.parsingFlags = parsingFlags; + proto.set = stringSet; + proto.startOf = startOf; + proto.subtract = subtract; + proto.toArray = toArray; + proto.toObject = toObject; + proto.toDate = toDate; + proto.toISOString = toISOString; + proto.inspect = inspect; + proto.toJSON = toJSON; + proto.toString = toString; + proto.unix = unix; + proto.valueOf = valueOf; + proto.creationData = creationData; + proto.year = getSetYear; + proto.isLeapYear = getIsLeapYear; + proto.weekYear = getSetWeekYear; + proto.isoWeekYear = getSetISOWeekYear; + proto.quarter = proto.quarters = getSetQuarter; + proto.month = getSetMonth; + proto.daysInMonth = getDaysInMonth; + proto.week = proto.weeks = getSetWeek; + proto.isoWeek = proto.isoWeeks = getSetISOWeek; + proto.weeksInYear = getWeeksInYear; + proto.isoWeeksInYear = getISOWeeksInYear; + proto.date = getSetDayOfMonth; + proto.day = proto.days = getSetDayOfWeek; + proto.weekday = getSetLocaleDayOfWeek; + proto.isoWeekday = getSetISODayOfWeek; + proto.dayOfYear = getSetDayOfYear; + proto.hour = proto.hours = getSetHour; + proto.minute = proto.minutes = getSetMinute; + proto.second = proto.seconds = getSetSecond; + proto.millisecond = proto.milliseconds = getSetMillisecond; + proto.utcOffset = getSetOffset; + proto.utc = setOffsetToUTC; + proto.local = setOffsetToLocal; + proto.parseZone = setOffsetToParsedOffset; + proto.hasAlignedHourOffset = hasAlignedHourOffset; + proto.isDST = isDaylightSavingTime; + proto.isLocal = isLocal; + proto.isUtcOffset = isUtcOffset; + proto.isUtc = isUtc; + proto.isUTC = isUtc; + proto.zoneAbbr = getZoneAbbr; + proto.zoneName = getZoneName; + proto.dates = deprecate('dates accessor is deprecated. Use date instead.', getSetDayOfMonth); + proto.months = deprecate('months accessor is deprecated. Use month instead', getSetMonth); + proto.years = deprecate('years accessor is deprecated. Use year instead', getSetYear); + proto.zone = deprecate('moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/', getSetZone); + proto.isDSTShifted = deprecate('isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information', isDaylightSavingTimeShifted); + + function createUnix (input) { + return createLocal(input * 1000); + } + + function createInZone () { + return createLocal.apply(null, arguments).parseZone(); + } + + function preParsePostFormat (string) { + return string; + } + + var proto$1 = Locale.prototype; + + proto$1.calendar = calendar; + proto$1.longDateFormat = longDateFormat; + proto$1.invalidDate = invalidDate; + proto$1.ordinal = ordinal; + proto$1.preparse = preParsePostFormat; + proto$1.postformat = preParsePostFormat; + proto$1.relativeTime = relativeTime; + proto$1.pastFuture = pastFuture; + proto$1.set = set; + + proto$1.months = localeMonths; + proto$1.monthsShort = localeMonthsShort; + proto$1.monthsParse = localeMonthsParse; + proto$1.monthsRegex = monthsRegex; + proto$1.monthsShortRegex = monthsShortRegex; + proto$1.week = localeWeek; + proto$1.firstDayOfYear = localeFirstDayOfYear; + proto$1.firstDayOfWeek = localeFirstDayOfWeek; + + proto$1.weekdays = localeWeekdays; + proto$1.weekdaysMin = localeWeekdaysMin; + proto$1.weekdaysShort = localeWeekdaysShort; + proto$1.weekdaysParse = localeWeekdaysParse; + + proto$1.weekdaysRegex = weekdaysRegex; + proto$1.weekdaysShortRegex = weekdaysShortRegex; + proto$1.weekdaysMinRegex = weekdaysMinRegex; + + proto$1.isPM = localeIsPM; + proto$1.meridiem = localeMeridiem; + + function get$1 (format, index, field, setter) { + var locale = getLocale(); + var utc = createUTC().set(setter, index); + return locale[field](utc, format); + } + + function listMonthsImpl (format, index, field) { + if (isNumber(format)) { + index = format; + format = undefined; + } + + format = format || ''; + + if (index != null) { + return get$1(format, index, field, 'month'); + } + + var i; + var out = []; + for (i = 0; i < 12; i++) { + out[i] = get$1(format, i, field, 'month'); + } + return out; + } + + // () + // (5) + // (fmt, 5) + // (fmt) + // (true) + // (true, 5) + // (true, fmt, 5) + // (true, fmt) + function listWeekdaysImpl (localeSorted, format, index, field) { + if (typeof localeSorted === 'boolean') { + if (isNumber(format)) { + index = format; + format = undefined; + } + + format = format || ''; + } else { + format = localeSorted; + index = format; + localeSorted = false; + + if (isNumber(format)) { + index = format; + format = undefined; + } + + format = format || ''; + } + + var locale = getLocale(), + shift = localeSorted ? locale._week.dow : 0; + + if (index != null) { + return get$1(format, (index + shift) % 7, field, 'day'); + } + + var i; + var out = []; + for (i = 0; i < 7; i++) { + out[i] = get$1(format, (i + shift) % 7, field, 'day'); + } + return out; + } + + function listMonths (format, index) { + return listMonthsImpl(format, index, 'months'); + } + + function listMonthsShort (format, index) { + return listMonthsImpl(format, index, 'monthsShort'); + } + + function listWeekdays (localeSorted, format, index) { + return listWeekdaysImpl(localeSorted, format, index, 'weekdays'); + } + + function listWeekdaysShort (localeSorted, format, index) { + return listWeekdaysImpl(localeSorted, format, index, 'weekdaysShort'); + } + + function listWeekdaysMin (localeSorted, format, index) { + return listWeekdaysImpl(localeSorted, format, index, 'weekdaysMin'); + } + + getSetGlobalLocale('en', { + dayOfMonthOrdinalParse: /\d{1,2}(th|st|nd|rd)/, + ordinal : function (number) { + var b = number % 10, + output = (toInt(number % 100 / 10) === 1) ? 'th' : + (b === 1) ? 'st' : + (b === 2) ? 'nd' : + (b === 3) ? 'rd' : 'th'; + return number + output; + } + }); + + // Side effect imports + + hooks.lang = deprecate('moment.lang is deprecated. Use moment.locale instead.', getSetGlobalLocale); + hooks.langData = deprecate('moment.langData is deprecated. Use moment.localeData instead.', getLocale); + + var mathAbs = Math.abs; + + function abs () { + var data = this._data; + + this._milliseconds = mathAbs(this._milliseconds); + this._days = mathAbs(this._days); + this._months = mathAbs(this._months); + + data.milliseconds = mathAbs(data.milliseconds); + data.seconds = mathAbs(data.seconds); + data.minutes = mathAbs(data.minutes); + data.hours = mathAbs(data.hours); + data.months = mathAbs(data.months); + data.years = mathAbs(data.years); + + return this; + } + + function addSubtract$1 (duration, input, value, direction) { + var other = createDuration(input, value); + + duration._milliseconds += direction * other._milliseconds; + duration._days += direction * other._days; + duration._months += direction * other._months; + + return duration._bubble(); + } + + // supports only 2.0-style add(1, 's') or add(duration) + function add$1 (input, value) { + return addSubtract$1(this, input, value, 1); + } + + // supports only 2.0-style subtract(1, 's') or subtract(duration) + function subtract$1 (input, value) { + return addSubtract$1(this, input, value, -1); + } + + function absCeil (number) { + if (number < 0) { + return Math.floor(number); + } else { + return Math.ceil(number); + } + } + + function bubble () { + var milliseconds = this._milliseconds; + var days = this._days; + var months = this._months; + var data = this._data; + var seconds, minutes, hours, years, monthsFromDays; + + // if we have a mix of positive and negative values, bubble down first + // check: https://github.com/moment/moment/issues/2166 + if (!((milliseconds >= 0 && days >= 0 && months >= 0) || + (milliseconds <= 0 && days <= 0 && months <= 0))) { + milliseconds += absCeil(monthsToDays(months) + days) * 864e5; + days = 0; + months = 0; + } + + // The following code bubbles up values, see the tests for + // examples of what that means. + data.milliseconds = milliseconds % 1000; + + seconds = absFloor(milliseconds / 1000); + data.seconds = seconds % 60; + + minutes = absFloor(seconds / 60); + data.minutes = minutes % 60; + + hours = absFloor(minutes / 60); + data.hours = hours % 24; + + days += absFloor(hours / 24); + + // convert days to months + monthsFromDays = absFloor(daysToMonths(days)); + months += monthsFromDays; + days -= absCeil(monthsToDays(monthsFromDays)); + + // 12 months -> 1 year + years = absFloor(months / 12); + months %= 12; + + data.days = days; + data.months = months; + data.years = years; + + return this; + } + + function daysToMonths (days) { + // 400 years have 146097 days (taking into account leap year rules) + // 400 years have 12 months === 4800 + return days * 4800 / 146097; + } + + function monthsToDays (months) { + // the reverse of daysToMonths + return months * 146097 / 4800; + } + + function as (units) { + if (!this.isValid()) { + return NaN; + } + var days; + var months; + var milliseconds = this._milliseconds; + + units = normalizeUnits(units); + + if (units === 'month' || units === 'quarter' || units === 'year') { + days = this._days + milliseconds / 864e5; + months = this._months + daysToMonths(days); + switch (units) { + case 'month': return months; + case 'quarter': return months / 3; + case 'year': return months / 12; + } + } else { + // handle milliseconds separately because of floating point math errors (issue #1867) + days = this._days + Math.round(monthsToDays(this._months)); + switch (units) { + case 'week' : return days / 7 + milliseconds / 6048e5; + case 'day' : return days + milliseconds / 864e5; + case 'hour' : return days * 24 + milliseconds / 36e5; + case 'minute' : return days * 1440 + milliseconds / 6e4; + case 'second' : return days * 86400 + milliseconds / 1000; + // Math.floor prevents floating point math errors here + case 'millisecond': return Math.floor(days * 864e5) + milliseconds; + default: throw new Error('Unknown unit ' + units); + } + } + } + + // TODO: Use this.as('ms')? + function valueOf$1 () { + if (!this.isValid()) { + return NaN; + } + return ( + this._milliseconds + + this._days * 864e5 + + (this._months % 12) * 2592e6 + + toInt(this._months / 12) * 31536e6 + ); + } + + function makeAs (alias) { + return function () { + return this.as(alias); + }; + } + + var asMilliseconds = makeAs('ms'); + var asSeconds = makeAs('s'); + var asMinutes = makeAs('m'); + var asHours = makeAs('h'); + var asDays = makeAs('d'); + var asWeeks = makeAs('w'); + var asMonths = makeAs('M'); + var asQuarters = makeAs('Q'); + var asYears = makeAs('y'); + + function clone$1 () { + return createDuration(this); + } + + function get$2 (units) { + units = normalizeUnits(units); + return this.isValid() ? this[units + 's']() : NaN; + } + + function makeGetter(name) { + return function () { + return this.isValid() ? this._data[name] : NaN; + }; + } + + var milliseconds = makeGetter('milliseconds'); + var seconds = makeGetter('seconds'); + var minutes = makeGetter('minutes'); + var hours = makeGetter('hours'); + var days = makeGetter('days'); + var months = makeGetter('months'); + var years = makeGetter('years'); + + function weeks () { + return absFloor(this.days() / 7); + } + + var round = Math.round; + var thresholds = { + ss: 44, // a few seconds to seconds + s : 45, // seconds to minute + m : 45, // minutes to hour + h : 22, // hours to day + d : 26, // days to month + M : 11 // months to year + }; + + // helper function for moment.fn.from, moment.fn.fromNow, and moment.duration.fn.humanize + function substituteTimeAgo(string, number, withoutSuffix, isFuture, locale) { + return locale.relativeTime(number || 1, !!withoutSuffix, string, isFuture); + } + + function relativeTime$1 (posNegDuration, withoutSuffix, locale) { + var duration = createDuration(posNegDuration).abs(); + var seconds = round(duration.as('s')); + var minutes = round(duration.as('m')); + var hours = round(duration.as('h')); + var days = round(duration.as('d')); + var months = round(duration.as('M')); + var years = round(duration.as('y')); + + var a = seconds <= thresholds.ss && ['s', seconds] || + seconds < thresholds.s && ['ss', seconds] || + minutes <= 1 && ['m'] || + minutes < thresholds.m && ['mm', minutes] || + hours <= 1 && ['h'] || + hours < thresholds.h && ['hh', hours] || + days <= 1 && ['d'] || + days < thresholds.d && ['dd', days] || + months <= 1 && ['M'] || + months < thresholds.M && ['MM', months] || + years <= 1 && ['y'] || ['yy', years]; + + a[2] = withoutSuffix; + a[3] = +posNegDuration > 0; + a[4] = locale; + return substituteTimeAgo.apply(null, a); + } + + // This function allows you to set the rounding function for relative time strings + function getSetRelativeTimeRounding (roundingFunction) { + if (roundingFunction === undefined) { + return round; + } + if (typeof(roundingFunction) === 'function') { + round = roundingFunction; + return true; + } + return false; + } + + // This function allows you to set a threshold for relative time strings + function getSetRelativeTimeThreshold (threshold, limit) { + if (thresholds[threshold] === undefined) { + return false; + } + if (limit === undefined) { + return thresholds[threshold]; + } + thresholds[threshold] = limit; + if (threshold === 's') { + thresholds.ss = limit - 1; + } + return true; + } + + function humanize (withSuffix) { + if (!this.isValid()) { + return this.localeData().invalidDate(); + } + + var locale = this.localeData(); + var output = relativeTime$1(this, !withSuffix, locale); + + if (withSuffix) { + output = locale.pastFuture(+this, output); + } + + return locale.postformat(output); + } + + var abs$1 = Math.abs; + + function sign(x) { + return ((x > 0) - (x < 0)) || +x; + } + + function toISOString$1() { + // for ISO strings we do not use the normal bubbling rules: + // * milliseconds bubble up until they become hours + // * days do not bubble at all + // * months bubble up until they become years + // This is because there is no context-free conversion between hours and days + // (think of clock changes) + // and also not between days and months (28-31 days per month) + if (!this.isValid()) { + return this.localeData().invalidDate(); + } + + var seconds = abs$1(this._milliseconds) / 1000; + var days = abs$1(this._days); + var months = abs$1(this._months); + var minutes, hours, years; + + // 3600 seconds -> 60 minutes -> 1 hour + minutes = absFloor(seconds / 60); + hours = absFloor(minutes / 60); + seconds %= 60; + minutes %= 60; + + // 12 months -> 1 year + years = absFloor(months / 12); + months %= 12; + + + // inspired by https://github.com/dordille/moment-isoduration/blob/master/moment.isoduration.js + var Y = years; + var M = months; + var D = days; + var h = hours; + var m = minutes; + var s = seconds ? seconds.toFixed(3).replace(/\.?0+$/, '') : ''; + var total = this.asSeconds(); + + if (!total) { + // this is the same as C#'s (Noda) and python (isodate)... + // but not other JS (goog.date) + return 'P0D'; + } + + var totalSign = total < 0 ? '-' : ''; + var ymSign = sign(this._months) !== sign(total) ? '-' : ''; + var daysSign = sign(this._days) !== sign(total) ? '-' : ''; + var hmsSign = sign(this._milliseconds) !== sign(total) ? '-' : ''; + + return totalSign + 'P' + + (Y ? ymSign + Y + 'Y' : '') + + (M ? ymSign + M + 'M' : '') + + (D ? daysSign + D + 'D' : '') + + ((h || m || s) ? 'T' : '') + + (h ? hmsSign + h + 'H' : '') + + (m ? hmsSign + m + 'M' : '') + + (s ? hmsSign + s + 'S' : ''); + } + + var proto$2 = Duration.prototype; + + proto$2.isValid = isValid$1; + proto$2.abs = abs; + proto$2.add = add$1; + proto$2.subtract = subtract$1; + proto$2.as = as; + proto$2.asMilliseconds = asMilliseconds; + proto$2.asSeconds = asSeconds; + proto$2.asMinutes = asMinutes; + proto$2.asHours = asHours; + proto$2.asDays = asDays; + proto$2.asWeeks = asWeeks; + proto$2.asMonths = asMonths; + proto$2.asQuarters = asQuarters; + proto$2.asYears = asYears; + proto$2.valueOf = valueOf$1; + proto$2._bubble = bubble; + proto$2.clone = clone$1; + proto$2.get = get$2; + proto$2.milliseconds = milliseconds; + proto$2.seconds = seconds; + proto$2.minutes = minutes; + proto$2.hours = hours; + proto$2.days = days; + proto$2.weeks = weeks; + proto$2.months = months; + proto$2.years = years; + proto$2.humanize = humanize; + proto$2.toISOString = toISOString$1; + proto$2.toString = toISOString$1; + proto$2.toJSON = toISOString$1; + proto$2.locale = locale; + proto$2.localeData = localeData; + + proto$2.toIsoString = deprecate('toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)', toISOString$1); + proto$2.lang = lang; + + // Side effect imports + + // FORMATTING + + addFormatToken('X', 0, 0, 'unix'); + addFormatToken('x', 0, 0, 'valueOf'); + + // PARSING + + addRegexToken('x', matchSigned); + addRegexToken('X', matchTimestamp); + addParseToken('X', function (input, array, config) { + config._d = new Date(parseFloat(input, 10) * 1000); + }); + addParseToken('x', function (input, array, config) { + config._d = new Date(toInt(input)); + }); + + // Side effect imports + + //! moment.js + + hooks.version = '2.24.0'; + + setHookCallback(createLocal); + + hooks.fn = proto; + hooks.min = min; + hooks.max = max; + hooks.now = now; + hooks.utc = createUTC; + hooks.unix = createUnix; + hooks.months = listMonths; + hooks.isDate = isDate; + hooks.locale = getSetGlobalLocale; + hooks.invalid = createInvalid; + hooks.duration = createDuration; + hooks.isMoment = isMoment; + hooks.weekdays = listWeekdays; + hooks.parseZone = createInZone; + hooks.localeData = getLocale; + hooks.isDuration = isDuration; + hooks.monthsShort = listMonthsShort; + hooks.weekdaysMin = listWeekdaysMin; + hooks.defineLocale = defineLocale; + hooks.updateLocale = updateLocale; + hooks.locales = listLocales; + hooks.weekdaysShort = listWeekdaysShort; + hooks.normalizeUnits = normalizeUnits; + hooks.relativeTimeRounding = getSetRelativeTimeRounding; + hooks.relativeTimeThreshold = getSetRelativeTimeThreshold; + hooks.calendarFormat = getCalendarFormat; + hooks.prototype = proto; + + // currently HTML5 input type only supports 24-hour formats + hooks.HTML5_FMT = { + DATETIME_LOCAL: 'YYYY-MM-DDTHH:mm', // <input type="datetime-local" /> + DATETIME_LOCAL_SECONDS: 'YYYY-MM-DDTHH:mm:ss', // <input type="datetime-local" step="1" /> + DATETIME_LOCAL_MS: 'YYYY-MM-DDTHH:mm:ss.SSS', // <input type="datetime-local" step="0.001" /> + DATE: 'YYYY-MM-DD', // <input type="date" /> + TIME: 'HH:mm', // <input type="time" /> + TIME_SECONDS: 'HH:mm:ss', // <input type="time" step="1" /> + TIME_MS: 'HH:mm:ss.SSS', // <input type="time" step="0.001" /> + WEEK: 'GGGG-[W]WW', // <input type="week" /> + MONTH: 'YYYY-MM' // <input type="month" /> + }; + + //! moment.js locale configuration + + hooks.defineLocale('af', { + months : 'Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember'.split('_'), + monthsShort : 'Jan_Feb_Mrt_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des'.split('_'), + weekdays : 'Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag'.split('_'), + weekdaysShort : 'Son_Maa_Din_Woe_Don_Vry_Sat'.split('_'), + weekdaysMin : 'So_Ma_Di_Wo_Do_Vr_Sa'.split('_'), + meridiemParse: /vm|nm/i, + isPM : function (input) { + return /^nm$/i.test(input); + }, + meridiem : function (hours, minutes, isLower) { + if (hours < 12) { + return isLower ? 'vm' : 'VM'; + } else { + return isLower ? 'nm' : 'NM'; + } + }, + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd, D MMMM YYYY HH:mm' + }, + calendar : { + sameDay : '[Vandag om] LT', + nextDay : '[Môre om] LT', + nextWeek : 'dddd [om] LT', + lastDay : '[Gister om] LT', + lastWeek : '[Laas] dddd [om] LT', + sameElse : 'L' + }, + relativeTime : { + future : 'oor %s', + past : '%s gelede', + s : '\'n paar sekondes', + ss : '%d sekondes', + m : '\'n minuut', + mm : '%d minute', + h : '\'n uur', + hh : '%d ure', + d : '\'n dag', + dd : '%d dae', + M : '\'n maand', + MM : '%d maande', + y : '\'n jaar', + yy : '%d jaar' + }, + dayOfMonthOrdinalParse: /\d{1,2}(ste|de)/, + ordinal : function (number) { + return number + ((number === 1 || number === 8 || number >= 20) ? 'ste' : 'de'); // Thanks to Joris Röling : https://github.com/jjupiter + }, + week : { + dow : 1, // Maandag is die eerste dag van die week. + doy : 4 // Die week wat die 4de Januarie bevat is die eerste week van die jaar. + } + }); + + //! moment.js locale configuration + + hooks.defineLocale('ar-dz', { + months : 'جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر'.split('_'), + monthsShort : 'جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر'.split('_'), + weekdays : 'الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'), + weekdaysShort : 'احد_اثنين_ثلاثاء_اربعاء_خميس_جمعة_سبت'.split('_'), + weekdaysMin : 'أح_إث_ثلا_أر_خم_جم_سب'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd D MMMM YYYY HH:mm' + }, + calendar : { + sameDay: '[اليوم على الساعة] LT', + nextDay: '[غدا على الساعة] LT', + nextWeek: 'dddd [على الساعة] LT', + lastDay: '[أمس على الساعة] LT', + lastWeek: 'dddd [على الساعة] LT', + sameElse: 'L' + }, + relativeTime : { + future : 'في %s', + past : 'منذ %s', + s : 'ثوان', + ss : '%d ثانية', + m : 'دقيقة', + mm : '%d دقائق', + h : 'ساعة', + hh : '%d ساعات', + d : 'يوم', + dd : '%d أيام', + M : 'شهر', + MM : '%d أشهر', + y : 'سنة', + yy : '%d سنوات' + }, + week : { + dow : 0, // Sunday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + //! moment.js locale configuration + + hooks.defineLocale('ar-kw', { + months : 'يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر'.split('_'), + monthsShort : 'يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر'.split('_'), + weekdays : 'الأحد_الإتنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'), + weekdaysShort : 'احد_اتنين_ثلاثاء_اربعاء_خميس_جمعة_سبت'.split('_'), + weekdaysMin : 'ح_ن_ث_ر_خ_ج_س'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd D MMMM YYYY HH:mm' + }, + calendar : { + sameDay: '[اليوم على الساعة] LT', + nextDay: '[غدا على الساعة] LT', + nextWeek: 'dddd [على الساعة] LT', + lastDay: '[أمس على الساعة] LT', + lastWeek: 'dddd [على الساعة] LT', + sameElse: 'L' + }, + relativeTime : { + future : 'في %s', + past : 'منذ %s', + s : 'ثوان', + ss : '%d ثانية', + m : 'دقيقة', + mm : '%d دقائق', + h : 'ساعة', + hh : '%d ساعات', + d : 'يوم', + dd : '%d أيام', + M : 'شهر', + MM : '%d أشهر', + y : 'سنة', + yy : '%d سنوات' + }, + week : { + dow : 0, // Sunday is the first day of the week. + doy : 12 // The week that contains Jan 12th is the first week of the year. + } + }); + + //! moment.js locale configuration + + var symbolMap = { + '1': '1', + '2': '2', + '3': '3', + '4': '4', + '5': '5', + '6': '6', + '7': '7', + '8': '8', + '9': '9', + '0': '0' + }, pluralForm = function (n) { + return n === 0 ? 0 : n === 1 ? 1 : n === 2 ? 2 : n % 100 >= 3 && n % 100 <= 10 ? 3 : n % 100 >= 11 ? 4 : 5; + }, plurals = { + s : ['أقل من ثانية', 'ثانية واحدة', ['ثانيتان', 'ثانيتين'], '%d ثوان', '%d ثانية', '%d ثانية'], + m : ['أقل من دقيقة', 'دقيقة واحدة', ['دقيقتان', 'دقيقتين'], '%d دقائق', '%d دقيقة', '%d دقيقة'], + h : ['أقل من ساعة', 'ساعة واحدة', ['ساعتان', 'ساعتين'], '%d ساعات', '%d ساعة', '%d ساعة'], + d : ['أقل من يوم', 'يوم واحد', ['يومان', 'يومين'], '%d أيام', '%d يومًا', '%d يوم'], + M : ['أقل من شهر', 'شهر واحد', ['شهران', 'شهرين'], '%d أشهر', '%d شهرا', '%d شهر'], + y : ['أقل من عام', 'عام واحد', ['عامان', 'عامين'], '%d أعوام', '%d عامًا', '%d عام'] + }, pluralize = function (u) { + return function (number, withoutSuffix, string, isFuture) { + var f = pluralForm(number), + str = plurals[u][pluralForm(number)]; + if (f === 2) { + str = str[withoutSuffix ? 0 : 1]; + } + return str.replace(/%d/i, number); + }; + }, months$1 = [ + 'يناير', + 'فبراير', + 'مارس', + 'أبريل', + 'مايو', + 'يونيو', + 'يوليو', + 'أغسطس', + 'سبتمبر', + 'أكتوبر', + 'نوفمبر', + 'ديسمبر' + ]; + + hooks.defineLocale('ar-ly', { + months : months$1, + monthsShort : months$1, + weekdays : 'الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'), + weekdaysShort : 'أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت'.split('_'), + weekdaysMin : 'ح_ن_ث_ر_خ_ج_س'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'D/\u200FM/\u200FYYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd D MMMM YYYY HH:mm' + }, + meridiemParse: /ص|م/, + isPM : function (input) { + return 'م' === input; + }, + meridiem : function (hour, minute, isLower) { + if (hour < 12) { + return 'ص'; + } else { + return 'م'; + } + }, + calendar : { + sameDay: '[اليوم عند الساعة] LT', + nextDay: '[غدًا عند الساعة] LT', + nextWeek: 'dddd [عند الساعة] LT', + lastDay: '[أمس عند الساعة] LT', + lastWeek: 'dddd [عند الساعة] LT', + sameElse: 'L' + }, + relativeTime : { + future : 'بعد %s', + past : 'منذ %s', + s : pluralize('s'), + ss : pluralize('s'), + m : pluralize('m'), + mm : pluralize('m'), + h : pluralize('h'), + hh : pluralize('h'), + d : pluralize('d'), + dd : pluralize('d'), + M : pluralize('M'), + MM : pluralize('M'), + y : pluralize('y'), + yy : pluralize('y') + }, + preparse: function (string) { + return string.replace(/،/g, ','); + }, + postformat: function (string) { + return string.replace(/\d/g, function (match) { + return symbolMap[match]; + }).replace(/,/g, '،'); + }, + week : { + dow : 6, // Saturday is the first day of the week. + doy : 12 // The week that contains Jan 12th is the first week of the year. + } + }); + + //! moment.js locale configuration + + hooks.defineLocale('ar-ma', { + months : 'يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر'.split('_'), + monthsShort : 'يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر'.split('_'), + weekdays : 'الأحد_الإتنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'), + weekdaysShort : 'احد_اتنين_ثلاثاء_اربعاء_خميس_جمعة_سبت'.split('_'), + weekdaysMin : 'ح_ن_ث_ر_خ_ج_س'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd D MMMM YYYY HH:mm' + }, + calendar : { + sameDay: '[اليوم على الساعة] LT', + nextDay: '[غدا على الساعة] LT', + nextWeek: 'dddd [على الساعة] LT', + lastDay: '[أمس على الساعة] LT', + lastWeek: 'dddd [على الساعة] LT', + sameElse: 'L' + }, + relativeTime : { + future : 'في %s', + past : 'منذ %s', + s : 'ثوان', + ss : '%d ثانية', + m : 'دقيقة', + mm : '%d دقائق', + h : 'ساعة', + hh : '%d ساعات', + d : 'يوم', + dd : '%d أيام', + M : 'شهر', + MM : '%d أشهر', + y : 'سنة', + yy : '%d سنوات' + }, + week : { + dow : 6, // Saturday is the first day of the week. + doy : 12 // The week that contains Jan 12th is the first week of the year. + } + }); + + //! moment.js locale configuration + + var symbolMap$1 = { + '1': '١', + '2': '٢', + '3': '٣', + '4': '٤', + '5': '٥', + '6': '٦', + '7': '٧', + '8': '٨', + '9': '٩', + '0': '٠' + }, numberMap = { + '١': '1', + '٢': '2', + '٣': '3', + '٤': '4', + '٥': '5', + '٦': '6', + '٧': '7', + '٨': '8', + '٩': '9', + '٠': '0' + }; + + hooks.defineLocale('ar-sa', { + months : 'يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر'.split('_'), + monthsShort : 'يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر'.split('_'), + weekdays : 'الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'), + weekdaysShort : 'أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت'.split('_'), + weekdaysMin : 'ح_ن_ث_ر_خ_ج_س'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd D MMMM YYYY HH:mm' + }, + meridiemParse: /ص|م/, + isPM : function (input) { + return 'م' === input; + }, + meridiem : function (hour, minute, isLower) { + if (hour < 12) { + return 'ص'; + } else { + return 'م'; + } + }, + calendar : { + sameDay: '[اليوم على الساعة] LT', + nextDay: '[غدا على الساعة] LT', + nextWeek: 'dddd [على الساعة] LT', + lastDay: '[أمس على الساعة] LT', + lastWeek: 'dddd [على الساعة] LT', + sameElse: 'L' + }, + relativeTime : { + future : 'في %s', + past : 'منذ %s', + s : 'ثوان', + ss : '%d ثانية', + m : 'دقيقة', + mm : '%d دقائق', + h : 'ساعة', + hh : '%d ساعات', + d : 'يوم', + dd : '%d أيام', + M : 'شهر', + MM : '%d أشهر', + y : 'سنة', + yy : '%d سنوات' + }, + preparse: function (string) { + return string.replace(/[١٢٣٤٥٦٧٨٩٠]/g, function (match) { + return numberMap[match]; + }).replace(/،/g, ','); + }, + postformat: function (string) { + return string.replace(/\d/g, function (match) { + return symbolMap$1[match]; + }).replace(/,/g, '،'); + }, + week : { + dow : 0, // Sunday is the first day of the week. + doy : 6 // The week that contains Jan 6th is the first week of the year. + } + }); + + //! moment.js locale configuration + + hooks.defineLocale('ar-tn', { + months: 'جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر'.split('_'), + monthsShort: 'جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر'.split('_'), + weekdays: 'الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'), + weekdaysShort: 'أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت'.split('_'), + weekdaysMin: 'ح_ن_ث_ر_خ_ج_س'.split('_'), + weekdaysParseExact : true, + longDateFormat: { + LT: 'HH:mm', + LTS: 'HH:mm:ss', + L: 'DD/MM/YYYY', + LL: 'D MMMM YYYY', + LLL: 'D MMMM YYYY HH:mm', + LLLL: 'dddd D MMMM YYYY HH:mm' + }, + calendar: { + sameDay: '[اليوم على الساعة] LT', + nextDay: '[غدا على الساعة] LT', + nextWeek: 'dddd [على الساعة] LT', + lastDay: '[أمس على الساعة] LT', + lastWeek: 'dddd [على الساعة] LT', + sameElse: 'L' + }, + relativeTime: { + future: 'في %s', + past: 'منذ %s', + s: 'ثوان', + ss : '%d ثانية', + m: 'دقيقة', + mm: '%d دقائق', + h: 'ساعة', + hh: '%d ساعات', + d: 'يوم', + dd: '%d أيام', + M: 'شهر', + MM: '%d أشهر', + y: 'سنة', + yy: '%d سنوات' + }, + week: { + dow: 1, // Monday is the first day of the week. + doy: 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + //! moment.js locale configuration + + var symbolMap$2 = { + '1': '١', + '2': '٢', + '3': '٣', + '4': '٤', + '5': '٥', + '6': '٦', + '7': '٧', + '8': '٨', + '9': '٩', + '0': '٠' + }, numberMap$1 = { + '١': '1', + '٢': '2', + '٣': '3', + '٤': '4', + '٥': '5', + '٦': '6', + '٧': '7', + '٨': '8', + '٩': '9', + '٠': '0' + }, pluralForm$1 = function (n) { + return n === 0 ? 0 : n === 1 ? 1 : n === 2 ? 2 : n % 100 >= 3 && n % 100 <= 10 ? 3 : n % 100 >= 11 ? 4 : 5; + }, plurals$1 = { + s : ['أقل من ثانية', 'ثانية واحدة', ['ثانيتان', 'ثانيتين'], '%d ثوان', '%d ثانية', '%d ثانية'], + m : ['أقل من دقيقة', 'دقيقة واحدة', ['دقيقتان', 'دقيقتين'], '%d دقائق', '%d دقيقة', '%d دقيقة'], + h : ['أقل من ساعة', 'ساعة واحدة', ['ساعتان', 'ساعتين'], '%d ساعات', '%d ساعة', '%d ساعة'], + d : ['أقل من يوم', 'يوم واحد', ['يومان', 'يومين'], '%d أيام', '%d يومًا', '%d يوم'], + M : ['أقل من شهر', 'شهر واحد', ['شهران', 'شهرين'], '%d أشهر', '%d شهرا', '%d شهر'], + y : ['أقل من عام', 'عام واحد', ['عامان', 'عامين'], '%d أعوام', '%d عامًا', '%d عام'] + }, pluralize$1 = function (u) { + return function (number, withoutSuffix, string, isFuture) { + var f = pluralForm$1(number), + str = plurals$1[u][pluralForm$1(number)]; + if (f === 2) { + str = str[withoutSuffix ? 0 : 1]; + } + return str.replace(/%d/i, number); + }; + }, months$2 = [ + 'يناير', + 'فبراير', + 'مارس', + 'أبريل', + 'مايو', + 'يونيو', + 'يوليو', + 'أغسطس', + 'سبتمبر', + 'أكتوبر', + 'نوفمبر', + 'ديسمبر' + ]; + + hooks.defineLocale('ar', { + months : months$2, + monthsShort : months$2, + weekdays : 'الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'), + weekdaysShort : 'أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت'.split('_'), + weekdaysMin : 'ح_ن_ث_ر_خ_ج_س'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'D/\u200FM/\u200FYYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd D MMMM YYYY HH:mm' + }, + meridiemParse: /ص|م/, + isPM : function (input) { + return 'م' === input; + }, + meridiem : function (hour, minute, isLower) { + if (hour < 12) { + return 'ص'; + } else { + return 'م'; + } + }, + calendar : { + sameDay: '[اليوم عند الساعة] LT', + nextDay: '[غدًا عند الساعة] LT', + nextWeek: 'dddd [عند الساعة] LT', + lastDay: '[أمس عند الساعة] LT', + lastWeek: 'dddd [عند الساعة] LT', + sameElse: 'L' + }, + relativeTime : { + future : 'بعد %s', + past : 'منذ %s', + s : pluralize$1('s'), + ss : pluralize$1('s'), + m : pluralize$1('m'), + mm : pluralize$1('m'), + h : pluralize$1('h'), + hh : pluralize$1('h'), + d : pluralize$1('d'), + dd : pluralize$1('d'), + M : pluralize$1('M'), + MM : pluralize$1('M'), + y : pluralize$1('y'), + yy : pluralize$1('y') + }, + preparse: function (string) { + return string.replace(/[١٢٣٤٥٦٧٨٩٠]/g, function (match) { + return numberMap$1[match]; + }).replace(/،/g, ','); + }, + postformat: function (string) { + return string.replace(/\d/g, function (match) { + return symbolMap$2[match]; + }).replace(/,/g, '،'); + }, + week : { + dow : 6, // Saturday is the first day of the week. + doy : 12 // The week that contains Jan 12th is the first week of the year. + } + }); + + //! moment.js locale configuration + + var suffixes = { + 1: '-inci', + 5: '-inci', + 8: '-inci', + 70: '-inci', + 80: '-inci', + 2: '-nci', + 7: '-nci', + 20: '-nci', + 50: '-nci', + 3: '-üncü', + 4: '-üncü', + 100: '-üncü', + 6: '-ncı', + 9: '-uncu', + 10: '-uncu', + 30: '-uncu', + 60: '-ıncı', + 90: '-ıncı' + }; + + hooks.defineLocale('az', { + months : 'yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr'.split('_'), + monthsShort : 'yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek'.split('_'), + weekdays : 'Bazar_Bazar ertəsi_Çərşənbə axşamı_Çərşənbə_Cümə axşamı_Cümə_Şənbə'.split('_'), + weekdaysShort : 'Baz_BzE_ÇAx_Çər_CAx_Cüm_Şən'.split('_'), + weekdaysMin : 'Bz_BE_ÇA_Çə_CA_Cü_Şə'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD.MM.YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd, D MMMM YYYY HH:mm' + }, + calendar : { + sameDay : '[bugün saat] LT', + nextDay : '[sabah saat] LT', + nextWeek : '[gələn həftə] dddd [saat] LT', + lastDay : '[dünən] LT', + lastWeek : '[keçən həftə] dddd [saat] LT', + sameElse : 'L' + }, + relativeTime : { + future : '%s sonra', + past : '%s əvvəl', + s : 'birneçə saniyə', + ss : '%d saniyə', + m : 'bir dəqiqə', + mm : '%d dəqiqə', + h : 'bir saat', + hh : '%d saat', + d : 'bir gün', + dd : '%d gün', + M : 'bir ay', + MM : '%d ay', + y : 'bir il', + yy : '%d il' + }, + meridiemParse: /gecə|səhər|gündüz|axşam/, + isPM : function (input) { + return /^(gündüz|axşam)$/.test(input); + }, + meridiem : function (hour, minute, isLower) { + if (hour < 4) { + return 'gecə'; + } else if (hour < 12) { + return 'səhər'; + } else if (hour < 17) { + return 'gündüz'; + } else { + return 'axşam'; + } + }, + dayOfMonthOrdinalParse: /\d{1,2}-(ıncı|inci|nci|üncü|ncı|uncu)/, + ordinal : function (number) { + if (number === 0) { // special case for zero + return number + '-ıncı'; + } + var a = number % 10, + b = number % 100 - a, + c = number >= 100 ? 100 : null; + return number + (suffixes[a] || suffixes[b] || suffixes[c]); + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 7 // The week that contains Jan 7th is the first week of the year. + } + }); + + //! moment.js locale configuration + + function plural(word, num) { + var forms = word.split('_'); + return num % 10 === 1 && num % 100 !== 11 ? forms[0] : (num % 10 >= 2 && num % 10 <= 4 && (num % 100 < 10 || num % 100 >= 20) ? forms[1] : forms[2]); + } + function relativeTimeWithPlural(number, withoutSuffix, key) { + var format = { + 'ss': withoutSuffix ? 'секунда_секунды_секунд' : 'секунду_секунды_секунд', + 'mm': withoutSuffix ? 'хвіліна_хвіліны_хвілін' : 'хвіліну_хвіліны_хвілін', + 'hh': withoutSuffix ? 'гадзіна_гадзіны_гадзін' : 'гадзіну_гадзіны_гадзін', + 'dd': 'дзень_дні_дзён', + 'MM': 'месяц_месяцы_месяцаў', + 'yy': 'год_гады_гадоў' + }; + if (key === 'm') { + return withoutSuffix ? 'хвіліна' : 'хвіліну'; + } + else if (key === 'h') { + return withoutSuffix ? 'гадзіна' : 'гадзіну'; + } + else { + return number + ' ' + plural(format[key], +number); + } + } + + hooks.defineLocale('be', { + months : { + format: 'студзеня_лютага_сакавіка_красавіка_траўня_чэрвеня_ліпеня_жніўня_верасня_кастрычніка_лістапада_снежня'.split('_'), + standalone: 'студзень_люты_сакавік_красавік_травень_чэрвень_ліпень_жнівень_верасень_кастрычнік_лістапад_снежань'.split('_') + }, + monthsShort : 'студ_лют_сак_крас_трав_чэрв_ліп_жнів_вер_каст_ліст_снеж'.split('_'), + weekdays : { + format: 'нядзелю_панядзелак_аўторак_сераду_чацвер_пятніцу_суботу'.split('_'), + standalone: 'нядзеля_панядзелак_аўторак_серада_чацвер_пятніца_субота'.split('_'), + isFormat: /\[ ?[Ууў] ?(?:мінулую|наступную)? ?\] ?dddd/ + }, + weekdaysShort : 'нд_пн_ат_ср_чц_пт_сб'.split('_'), + weekdaysMin : 'нд_пн_ат_ср_чц_пт_сб'.split('_'), + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD.MM.YYYY', + LL : 'D MMMM YYYY г.', + LLL : 'D MMMM YYYY г., HH:mm', + LLLL : 'dddd, D MMMM YYYY г., HH:mm' + }, + calendar : { + sameDay: '[Сёння ў] LT', + nextDay: '[Заўтра ў] LT', + lastDay: '[Учора ў] LT', + nextWeek: function () { + return '[У] dddd [ў] LT'; + }, + lastWeek: function () { + switch (this.day()) { + case 0: + case 3: + case 5: + case 6: + return '[У мінулую] dddd [ў] LT'; + case 1: + case 2: + case 4: + return '[У мінулы] dddd [ў] LT'; + } + }, + sameElse: 'L' + }, + relativeTime : { + future : 'праз %s', + past : '%s таму', + s : 'некалькі секунд', + m : relativeTimeWithPlural, + mm : relativeTimeWithPlural, + h : relativeTimeWithPlural, + hh : relativeTimeWithPlural, + d : 'дзень', + dd : relativeTimeWithPlural, + M : 'месяц', + MM : relativeTimeWithPlural, + y : 'год', + yy : relativeTimeWithPlural + }, + meridiemParse: /ночы|раніцы|дня|вечара/, + isPM : function (input) { + return /^(дня|вечара)$/.test(input); + }, + meridiem : function (hour, minute, isLower) { + if (hour < 4) { + return 'ночы'; + } else if (hour < 12) { + return 'раніцы'; + } else if (hour < 17) { + return 'дня'; + } else { + return 'вечара'; + } + }, + dayOfMonthOrdinalParse: /\d{1,2}-(і|ы|га)/, + ordinal: function (number, period) { + switch (period) { + case 'M': + case 'd': + case 'DDD': + case 'w': + case 'W': + return (number % 10 === 2 || number % 10 === 3) && (number % 100 !== 12 && number % 100 !== 13) ? number + '-і' : number + '-ы'; + case 'D': + return number + '-га'; + default: + return number; + } + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 7 // The week that contains Jan 7th is the first week of the year. + } + }); + + //! moment.js locale configuration + + hooks.defineLocale('bg', { + months : 'януари_февруари_март_април_май_юни_юли_август_септември_октомври_ноември_декември'.split('_'), + monthsShort : 'янр_фев_мар_апр_май_юни_юли_авг_сеп_окт_ное_дек'.split('_'), + weekdays : 'неделя_понеделник_вторник_сряда_четвъртък_петък_събота'.split('_'), + weekdaysShort : 'нед_пон_вто_сря_чет_пет_съб'.split('_'), + weekdaysMin : 'нд_пн_вт_ср_чт_пт_сб'.split('_'), + longDateFormat : { + LT : 'H:mm', + LTS : 'H:mm:ss', + L : 'D.MM.YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY H:mm', + LLLL : 'dddd, D MMMM YYYY H:mm' + }, + calendar : { + sameDay : '[Днес в] LT', + nextDay : '[Утре в] LT', + nextWeek : 'dddd [в] LT', + lastDay : '[Вчера в] LT', + lastWeek : function () { + switch (this.day()) { + case 0: + case 3: + case 6: + return '[В изминалата] dddd [в] LT'; + case 1: + case 2: + case 4: + case 5: + return '[В изминалия] dddd [в] LT'; + } + }, + sameElse : 'L' + }, + relativeTime : { + future : 'след %s', + past : 'преди %s', + s : 'няколко секунди', + ss : '%d секунди', + m : 'минута', + mm : '%d минути', + h : 'час', + hh : '%d часа', + d : 'ден', + dd : '%d дни', + M : 'месец', + MM : '%d месеца', + y : 'година', + yy : '%d години' + }, + dayOfMonthOrdinalParse: /\d{1,2}-(ев|ен|ти|ви|ри|ми)/, + ordinal : function (number) { + var lastDigit = number % 10, + last2Digits = number % 100; + if (number === 0) { + return number + '-ев'; + } else if (last2Digits === 0) { + return number + '-ен'; + } else if (last2Digits > 10 && last2Digits < 20) { + return number + '-ти'; + } else if (lastDigit === 1) { + return number + '-ви'; + } else if (lastDigit === 2) { + return number + '-ри'; + } else if (lastDigit === 7 || lastDigit === 8) { + return number + '-ми'; + } else { + return number + '-ти'; + } + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 7 // The week that contains Jan 7th is the first week of the year. + } + }); + + //! moment.js locale configuration + + hooks.defineLocale('bm', { + months : 'Zanwuyekalo_Fewuruyekalo_Marisikalo_Awirilikalo_Mɛkalo_Zuwɛnkalo_Zuluyekalo_Utikalo_Sɛtanburukalo_ɔkutɔburukalo_Nowanburukalo_Desanburukalo'.split('_'), + monthsShort : 'Zan_Few_Mar_Awi_Mɛ_Zuw_Zul_Uti_Sɛt_ɔku_Now_Des'.split('_'), + weekdays : 'Kari_Ntɛnɛn_Tarata_Araba_Alamisa_Juma_Sibiri'.split('_'), + weekdaysShort : 'Kar_Ntɛ_Tar_Ara_Ala_Jum_Sib'.split('_'), + weekdaysMin : 'Ka_Nt_Ta_Ar_Al_Ju_Si'.split('_'), + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD/MM/YYYY', + LL : 'MMMM [tile] D [san] YYYY', + LLL : 'MMMM [tile] D [san] YYYY [lɛrɛ] HH:mm', + LLLL : 'dddd MMMM [tile] D [san] YYYY [lɛrɛ] HH:mm' + }, + calendar : { + sameDay : '[Bi lɛrɛ] LT', + nextDay : '[Sini lɛrɛ] LT', + nextWeek : 'dddd [don lɛrɛ] LT', + lastDay : '[Kunu lɛrɛ] LT', + lastWeek : 'dddd [tɛmɛnen lɛrɛ] LT', + sameElse : 'L' + }, + relativeTime : { + future : '%s kɔnɔ', + past : 'a bɛ %s bɔ', + s : 'sanga dama dama', + ss : 'sekondi %d', + m : 'miniti kelen', + mm : 'miniti %d', + h : 'lɛrɛ kelen', + hh : 'lɛrɛ %d', + d : 'tile kelen', + dd : 'tile %d', + M : 'kalo kelen', + MM : 'kalo %d', + y : 'san kelen', + yy : 'san %d' + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + //! moment.js locale configuration + + var symbolMap$3 = { + '1': '১', + '2': '২', + '3': '৩', + '4': '৪', + '5': '৫', + '6': '৬', + '7': '৭', + '8': '৮', + '9': '৯', + '0': '০' + }, + numberMap$2 = { + '১': '1', + '২': '2', + '৩': '3', + '৪': '4', + '৫': '5', + '৬': '6', + '৭': '7', + '৮': '8', + '৯': '9', + '০': '0' + }; + + hooks.defineLocale('bn', { + months : 'জানুয়ারী_ফেব্রুয়ারি_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্টেম্বর_অক্টোবর_নভেম্বর_ডিসেম্বর'.split('_'), + monthsShort : 'জানু_ফেব_মার্চ_এপ্র_মে_জুন_জুল_আগ_সেপ্ট_অক্টো_নভে_ডিসে'.split('_'), + weekdays : 'রবিবার_সোমবার_মঙ্গলবার_বুধবার_বৃহস্পতিবার_শুক্রবার_শনিবার'.split('_'), + weekdaysShort : 'রবি_সোম_মঙ্গল_বুধ_বৃহস্পতি_শুক্র_শনি'.split('_'), + weekdaysMin : 'রবি_সোম_মঙ্গ_বুধ_বৃহঃ_শুক্র_শনি'.split('_'), + longDateFormat : { + LT : 'A h:mm সময়', + LTS : 'A h:mm:ss সময়', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY, A h:mm সময়', + LLLL : 'dddd, D MMMM YYYY, A h:mm সময়' + }, + calendar : { + sameDay : '[আজ] LT', + nextDay : '[আগামীকাল] LT', + nextWeek : 'dddd, LT', + lastDay : '[গতকাল] LT', + lastWeek : '[গত] dddd, LT', + sameElse : 'L' + }, + relativeTime : { + future : '%s পরে', + past : '%s আগে', + s : 'কয়েক সেকেন্ড', + ss : '%d সেকেন্ড', + m : 'এক মিনিট', + mm : '%d মিনিট', + h : 'এক ঘন্টা', + hh : '%d ঘন্টা', + d : 'এক দিন', + dd : '%d দিন', + M : 'এক মাস', + MM : '%d মাস', + y : 'এক বছর', + yy : '%d বছর' + }, + preparse: function (string) { + return string.replace(/[১২৩৪৫৬৭৮৯০]/g, function (match) { + return numberMap$2[match]; + }); + }, + postformat: function (string) { + return string.replace(/\d/g, function (match) { + return symbolMap$3[match]; + }); + }, + meridiemParse: /রাত|সকাল|দুপুর|বিকাল|রাত/, + meridiemHour : function (hour, meridiem) { + if (hour === 12) { + hour = 0; + } + if ((meridiem === 'রাত' && hour >= 4) || + (meridiem === 'দুপুর' && hour < 5) || + meridiem === 'বিকাল') { + return hour + 12; + } else { + return hour; + } + }, + meridiem : function (hour, minute, isLower) { + if (hour < 4) { + return 'রাত'; + } else if (hour < 10) { + return 'সকাল'; + } else if (hour < 17) { + return 'দুপুর'; + } else if (hour < 20) { + return 'বিকাল'; + } else { + return 'রাত'; + } + }, + week : { + dow : 0, // Sunday is the first day of the week. + doy : 6 // The week that contains Jan 6th is the first week of the year. + } + }); + + //! moment.js locale configuration + + var symbolMap$4 = { + '1': '༡', + '2': '༢', + '3': '༣', + '4': '༤', + '5': '༥', + '6': '༦', + '7': '༧', + '8': '༨', + '9': '༩', + '0': '༠' + }, + numberMap$3 = { + '༡': '1', + '༢': '2', + '༣': '3', + '༤': '4', + '༥': '5', + '༦': '6', + '༧': '7', + '༨': '8', + '༩': '9', + '༠': '0' + }; + + hooks.defineLocale('bo', { + months : 'ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ'.split('_'), + monthsShort : 'ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ'.split('_'), + weekdays : 'གཟའ་ཉི་མ་_གཟའ་ཟླ་བ་_གཟའ་མིག་དམར་_གཟའ་ལྷག་པ་_གཟའ་ཕུར་བུ_གཟའ་པ་སངས་_གཟའ་སྤེན་པ་'.split('_'), + weekdaysShort : 'ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་'.split('_'), + weekdaysMin : 'ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་'.split('_'), + longDateFormat : { + LT : 'A h:mm', + LTS : 'A h:mm:ss', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY, A h:mm', + LLLL : 'dddd, D MMMM YYYY, A h:mm' + }, + calendar : { + sameDay : '[དི་རིང] LT', + nextDay : '[སང་ཉིན] LT', + nextWeek : '[བདུན་ཕྲག་རྗེས་མ], LT', + lastDay : '[ཁ་སང] LT', + lastWeek : '[བདུན་ཕྲག་མཐའ་མ] dddd, LT', + sameElse : 'L' + }, + relativeTime : { + future : '%s ལ་', + past : '%s སྔན་ལ', + s : 'ལམ་སང', + ss : '%d སྐར་ཆ།', + m : 'སྐར་མ་གཅིག', + mm : '%d སྐར་མ', + h : 'ཆུ་ཚོད་གཅིག', + hh : '%d ཆུ་ཚོད', + d : 'ཉིན་གཅིག', + dd : '%d ཉིན་', + M : 'ཟླ་བ་གཅིག', + MM : '%d ཟླ་བ', + y : 'ལོ་གཅིག', + yy : '%d ལོ' + }, + preparse: function (string) { + return string.replace(/[༡༢༣༤༥༦༧༨༩༠]/g, function (match) { + return numberMap$3[match]; + }); + }, + postformat: function (string) { + return string.replace(/\d/g, function (match) { + return symbolMap$4[match]; + }); + }, + meridiemParse: /མཚན་མོ|ཞོགས་ཀས|ཉིན་གུང|དགོང་དག|མཚན་མོ/, + meridiemHour : function (hour, meridiem) { + if (hour === 12) { + hour = 0; + } + if ((meridiem === 'མཚན་མོ' && hour >= 4) || + (meridiem === 'ཉིན་གུང' && hour < 5) || + meridiem === 'དགོང་དག') { + return hour + 12; + } else { + return hour; + } + }, + meridiem : function (hour, minute, isLower) { + if (hour < 4) { + return 'མཚན་མོ'; + } else if (hour < 10) { + return 'ཞོགས་ཀས'; + } else if (hour < 17) { + return 'ཉིན་གུང'; + } else if (hour < 20) { + return 'དགོང་དག'; + } else { + return 'མཚན་མོ'; + } + }, + week : { + dow : 0, // Sunday is the first day of the week. + doy : 6 // The week that contains Jan 6th is the first week of the year. + } + }); + + //! moment.js locale configuration + + function relativeTimeWithMutation(number, withoutSuffix, key) { + var format = { + 'mm': 'munutenn', + 'MM': 'miz', + 'dd': 'devezh' + }; + return number + ' ' + mutation(format[key], number); + } + function specialMutationForYears(number) { + switch (lastNumber(number)) { + case 1: + case 3: + case 4: + case 5: + case 9: + return number + ' bloaz'; + default: + return number + ' vloaz'; + } + } + function lastNumber(number) { + if (number > 9) { + return lastNumber(number % 10); + } + return number; + } + function mutation(text, number) { + if (number === 2) { + return softMutation(text); + } + return text; + } + function softMutation(text) { + var mutationTable = { + 'm': 'v', + 'b': 'v', + 'd': 'z' + }; + if (mutationTable[text.charAt(0)] === undefined) { + return text; + } + return mutationTable[text.charAt(0)] + text.substring(1); + } + + hooks.defineLocale('br', { + months : 'Genver_C\'hwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu'.split('_'), + monthsShort : 'Gen_C\'hwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker'.split('_'), + weekdays : 'Sul_Lun_Meurzh_Merc\'her_Yaou_Gwener_Sadorn'.split('_'), + weekdaysShort : 'Sul_Lun_Meu_Mer_Yao_Gwe_Sad'.split('_'), + weekdaysMin : 'Su_Lu_Me_Mer_Ya_Gw_Sa'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT : 'h[e]mm A', + LTS : 'h[e]mm:ss A', + L : 'DD/MM/YYYY', + LL : 'D [a viz] MMMM YYYY', + LLL : 'D [a viz] MMMM YYYY h[e]mm A', + LLLL : 'dddd, D [a viz] MMMM YYYY h[e]mm A' + }, + calendar : { + sameDay : '[Hiziv da] LT', + nextDay : '[Warc\'hoazh da] LT', + nextWeek : 'dddd [da] LT', + lastDay : '[Dec\'h da] LT', + lastWeek : 'dddd [paset da] LT', + sameElse : 'L' + }, + relativeTime : { + future : 'a-benn %s', + past : '%s \'zo', + s : 'un nebeud segondennoù', + ss : '%d eilenn', + m : 'ur vunutenn', + mm : relativeTimeWithMutation, + h : 'un eur', + hh : '%d eur', + d : 'un devezh', + dd : relativeTimeWithMutation, + M : 'ur miz', + MM : relativeTimeWithMutation, + y : 'ur bloaz', + yy : specialMutationForYears + }, + dayOfMonthOrdinalParse: /\d{1,2}(añ|vet)/, + ordinal : function (number) { + var output = (number === 1) ? 'añ' : 'vet'; + return number + output; + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + //! moment.js locale configuration + + function translate(number, withoutSuffix, key) { + var result = number + ' '; + switch (key) { + case 'ss': + if (number === 1) { + result += 'sekunda'; + } else if (number === 2 || number === 3 || number === 4) { + result += 'sekunde'; + } else { + result += 'sekundi'; + } + return result; + case 'm': + return withoutSuffix ? 'jedna minuta' : 'jedne minute'; + case 'mm': + if (number === 1) { + result += 'minuta'; + } else if (number === 2 || number === 3 || number === 4) { + result += 'minute'; + } else { + result += 'minuta'; + } + return result; + case 'h': + return withoutSuffix ? 'jedan sat' : 'jednog sata'; + case 'hh': + if (number === 1) { + result += 'sat'; + } else if (number === 2 || number === 3 || number === 4) { + result += 'sata'; + } else { + result += 'sati'; + } + return result; + case 'dd': + if (number === 1) { + result += 'dan'; + } else { + result += 'dana'; + } + return result; + case 'MM': + if (number === 1) { + result += 'mjesec'; + } else if (number === 2 || number === 3 || number === 4) { + result += 'mjeseca'; + } else { + result += 'mjeseci'; + } + return result; + case 'yy': + if (number === 1) { + result += 'godina'; + } else if (number === 2 || number === 3 || number === 4) { + result += 'godine'; + } else { + result += 'godina'; + } + return result; + } + } + + hooks.defineLocale('bs', { + months : 'januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar'.split('_'), + monthsShort : 'jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.'.split('_'), + monthsParseExact: true, + weekdays : 'nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota'.split('_'), + weekdaysShort : 'ned._pon._uto._sri._čet._pet._sub.'.split('_'), + weekdaysMin : 'ne_po_ut_sr_če_pe_su'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT : 'H:mm', + LTS : 'H:mm:ss', + L : 'DD.MM.YYYY', + LL : 'D. MMMM YYYY', + LLL : 'D. MMMM YYYY H:mm', + LLLL : 'dddd, D. MMMM YYYY H:mm' + }, + calendar : { + sameDay : '[danas u] LT', + nextDay : '[sutra u] LT', + nextWeek : function () { + switch (this.day()) { + case 0: + return '[u] [nedjelju] [u] LT'; + case 3: + return '[u] [srijedu] [u] LT'; + case 6: + return '[u] [subotu] [u] LT'; + case 1: + case 2: + case 4: + case 5: + return '[u] dddd [u] LT'; + } + }, + lastDay : '[jučer u] LT', + lastWeek : function () { + switch (this.day()) { + case 0: + case 3: + return '[prošlu] dddd [u] LT'; + case 6: + return '[prošle] [subote] [u] LT'; + case 1: + case 2: + case 4: + case 5: + return '[prošli] dddd [u] LT'; + } + }, + sameElse : 'L' + }, + relativeTime : { + future : 'za %s', + past : 'prije %s', + s : 'par sekundi', + ss : translate, + m : translate, + mm : translate, + h : translate, + hh : translate, + d : 'dan', + dd : translate, + M : 'mjesec', + MM : translate, + y : 'godinu', + yy : translate + }, + dayOfMonthOrdinalParse: /\d{1,2}\./, + ordinal : '%d.', + week : { + dow : 1, // Monday is the first day of the week. + doy : 7 // The week that contains Jan 7th is the first week of the year. + } + }); + + //! moment.js locale configuration + + hooks.defineLocale('ca', { + months : { + standalone: 'gener_febrer_març_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre'.split('_'), + format: 'de gener_de febrer_de març_d\'abril_de maig_de juny_de juliol_d\'agost_de setembre_d\'octubre_de novembre_de desembre'.split('_'), + isFormat: /D[oD]?(\s)+MMMM/ + }, + monthsShort : 'gen._febr._març_abr._maig_juny_jul._ag._set._oct._nov._des.'.split('_'), + monthsParseExact : true, + weekdays : 'diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte'.split('_'), + weekdaysShort : 'dg._dl._dt._dc._dj._dv._ds.'.split('_'), + weekdaysMin : 'dg_dl_dt_dc_dj_dv_ds'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT : 'H:mm', + LTS : 'H:mm:ss', + L : 'DD/MM/YYYY', + LL : 'D MMMM [de] YYYY', + ll : 'D MMM YYYY', + LLL : 'D MMMM [de] YYYY [a les] H:mm', + lll : 'D MMM YYYY, H:mm', + LLLL : 'dddd D MMMM [de] YYYY [a les] H:mm', + llll : 'ddd D MMM YYYY, H:mm' + }, + calendar : { + sameDay : function () { + return '[avui a ' + ((this.hours() !== 1) ? 'les' : 'la') + '] LT'; + }, + nextDay : function () { + return '[demà a ' + ((this.hours() !== 1) ? 'les' : 'la') + '] LT'; + }, + nextWeek : function () { + return 'dddd [a ' + ((this.hours() !== 1) ? 'les' : 'la') + '] LT'; + }, + lastDay : function () { + return '[ahir a ' + ((this.hours() !== 1) ? 'les' : 'la') + '] LT'; + }, + lastWeek : function () { + return '[el] dddd [passat a ' + ((this.hours() !== 1) ? 'les' : 'la') + '] LT'; + }, + sameElse : 'L' + }, + relativeTime : { + future : 'd\'aquí %s', + past : 'fa %s', + s : 'uns segons', + ss : '%d segons', + m : 'un minut', + mm : '%d minuts', + h : 'una hora', + hh : '%d hores', + d : 'un dia', + dd : '%d dies', + M : 'un mes', + MM : '%d mesos', + y : 'un any', + yy : '%d anys' + }, + dayOfMonthOrdinalParse: /\d{1,2}(r|n|t|è|a)/, + ordinal : function (number, period) { + var output = (number === 1) ? 'r' : + (number === 2) ? 'n' : + (number === 3) ? 'r' : + (number === 4) ? 't' : 'è'; + if (period === 'w' || period === 'W') { + output = 'a'; + } + return number + output; + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + //! moment.js locale configuration + + var months$3 = 'leden_únor_březen_duben_květen_červen_červenec_srpen_září_říjen_listopad_prosinec'.split('_'), + monthsShort = 'led_úno_bře_dub_kvě_čvn_čvc_srp_zář_říj_lis_pro'.split('_'); + + var monthsParse = [/^led/i, /^úno/i, /^bře/i, /^dub/i, /^kvě/i, /^(čvn|červen$|června)/i, /^(čvc|červenec|července)/i, /^srp/i, /^zář/i, /^říj/i, /^lis/i, /^pro/i]; + // NOTE: 'červen' is substring of 'červenec'; therefore 'červenec' must precede 'červen' in the regex to be fully matched. + // Otherwise parser matches '1. červenec' as '1. červen' + 'ec'. + var monthsRegex$1 = /^(leden|únor|březen|duben|květen|červenec|července|červen|června|srpen|září|říjen|listopad|prosinec|led|úno|bře|dub|kvě|čvn|čvc|srp|zář|říj|lis|pro)/i; + + function plural$1(n) { + return (n > 1) && (n < 5) && (~~(n / 10) !== 1); + } + function translate$1(number, withoutSuffix, key, isFuture) { + var result = number + ' '; + switch (key) { + case 's': // a few seconds / in a few seconds / a few seconds ago + return (withoutSuffix || isFuture) ? 'pár sekund' : 'pár sekundami'; + case 'ss': // 9 seconds / in 9 seconds / 9 seconds ago + if (withoutSuffix || isFuture) { + return result + (plural$1(number) ? 'sekundy' : 'sekund'); + } else { + return result + 'sekundami'; + } + break; + case 'm': // a minute / in a minute / a minute ago + return withoutSuffix ? 'minuta' : (isFuture ? 'minutu' : 'minutou'); + case 'mm': // 9 minutes / in 9 minutes / 9 minutes ago + if (withoutSuffix || isFuture) { + return result + (plural$1(number) ? 'minuty' : 'minut'); + } else { + return result + 'minutami'; + } + break; + case 'h': // an hour / in an hour / an hour ago + return withoutSuffix ? 'hodina' : (isFuture ? 'hodinu' : 'hodinou'); + case 'hh': // 9 hours / in 9 hours / 9 hours ago + if (withoutSuffix || isFuture) { + return result + (plural$1(number) ? 'hodiny' : 'hodin'); + } else { + return result + 'hodinami'; + } + break; + case 'd': // a day / in a day / a day ago + return (withoutSuffix || isFuture) ? 'den' : 'dnem'; + case 'dd': // 9 days / in 9 days / 9 days ago + if (withoutSuffix || isFuture) { + return result + (plural$1(number) ? 'dny' : 'dní'); + } else { + return result + 'dny'; + } + break; + case 'M': // a month / in a month / a month ago + return (withoutSuffix || isFuture) ? 'měsíc' : 'měsícem'; + case 'MM': // 9 months / in 9 months / 9 months ago + if (withoutSuffix || isFuture) { + return result + (plural$1(number) ? 'měsíce' : 'měsíců'); + } else { + return result + 'měsíci'; + } + break; + case 'y': // a year / in a year / a year ago + return (withoutSuffix || isFuture) ? 'rok' : 'rokem'; + case 'yy': // 9 years / in 9 years / 9 years ago + if (withoutSuffix || isFuture) { + return result + (plural$1(number) ? 'roky' : 'let'); + } else { + return result + 'lety'; + } + break; + } + } + + hooks.defineLocale('cs', { + months : months$3, + monthsShort : monthsShort, + monthsRegex : monthsRegex$1, + monthsShortRegex : monthsRegex$1, + // NOTE: 'červen' is substring of 'červenec'; therefore 'červenec' must precede 'červen' in the regex to be fully matched. + // Otherwise parser matches '1. červenec' as '1. červen' + 'ec'. + monthsStrictRegex : /^(leden|ledna|února|únor|březen|března|duben|dubna|květen|května|červenec|července|červen|června|srpen|srpna|září|říjen|října|listopadu|listopad|prosinec|prosince)/i, + monthsShortStrictRegex : /^(led|úno|bře|dub|kvě|čvn|čvc|srp|zář|říj|lis|pro)/i, + monthsParse : monthsParse, + longMonthsParse : monthsParse, + shortMonthsParse : monthsParse, + weekdays : 'neděle_pondělí_úterý_středa_čtvrtek_pátek_sobota'.split('_'), + weekdaysShort : 'ne_po_út_st_čt_pá_so'.split('_'), + weekdaysMin : 'ne_po_út_st_čt_pá_so'.split('_'), + longDateFormat : { + LT: 'H:mm', + LTS : 'H:mm:ss', + L : 'DD.MM.YYYY', + LL : 'D. MMMM YYYY', + LLL : 'D. MMMM YYYY H:mm', + LLLL : 'dddd D. MMMM YYYY H:mm', + l : 'D. M. YYYY' + }, + calendar : { + sameDay: '[dnes v] LT', + nextDay: '[zítra v] LT', + nextWeek: function () { + switch (this.day()) { + case 0: + return '[v neděli v] LT'; + case 1: + case 2: + return '[v] dddd [v] LT'; + case 3: + return '[ve středu v] LT'; + case 4: + return '[ve čtvrtek v] LT'; + case 5: + return '[v pátek v] LT'; + case 6: + return '[v sobotu v] LT'; + } + }, + lastDay: '[včera v] LT', + lastWeek: function () { + switch (this.day()) { + case 0: + return '[minulou neděli v] LT'; + case 1: + case 2: + return '[minulé] dddd [v] LT'; + case 3: + return '[minulou středu v] LT'; + case 4: + case 5: + return '[minulý] dddd [v] LT'; + case 6: + return '[minulou sobotu v] LT'; + } + }, + sameElse: 'L' + }, + relativeTime : { + future : 'za %s', + past : 'před %s', + s : translate$1, + ss : translate$1, + m : translate$1, + mm : translate$1, + h : translate$1, + hh : translate$1, + d : translate$1, + dd : translate$1, + M : translate$1, + MM : translate$1, + y : translate$1, + yy : translate$1 + }, + dayOfMonthOrdinalParse : /\d{1,2}\./, + ordinal : '%d.', + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + //! moment.js locale configuration + + hooks.defineLocale('cv', { + months : 'кӑрлач_нарӑс_пуш_ака_май_ҫӗртме_утӑ_ҫурла_авӑн_юпа_чӳк_раштав'.split('_'), + monthsShort : 'кӑр_нар_пуш_ака_май_ҫӗр_утӑ_ҫур_авн_юпа_чӳк_раш'.split('_'), + weekdays : 'вырсарникун_тунтикун_ытларикун_юнкун_кӗҫнерникун_эрнекун_шӑматкун'.split('_'), + weekdaysShort : 'выр_тун_ытл_юн_кӗҫ_эрн_шӑм'.split('_'), + weekdaysMin : 'вр_тн_ыт_юн_кҫ_эр_шм'.split('_'), + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD-MM-YYYY', + LL : 'YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ]', + LLL : 'YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm', + LLLL : 'dddd, YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm' + }, + calendar : { + sameDay: '[Паян] LT [сехетре]', + nextDay: '[Ыран] LT [сехетре]', + lastDay: '[Ӗнер] LT [сехетре]', + nextWeek: '[Ҫитес] dddd LT [сехетре]', + lastWeek: '[Иртнӗ] dddd LT [сехетре]', + sameElse: 'L' + }, + relativeTime : { + future : function (output) { + var affix = /сехет$/i.exec(output) ? 'рен' : /ҫул$/i.exec(output) ? 'тан' : 'ран'; + return output + affix; + }, + past : '%s каялла', + s : 'пӗр-ик ҫеккунт', + ss : '%d ҫеккунт', + m : 'пӗр минут', + mm : '%d минут', + h : 'пӗр сехет', + hh : '%d сехет', + d : 'пӗр кун', + dd : '%d кун', + M : 'пӗр уйӑх', + MM : '%d уйӑх', + y : 'пӗр ҫул', + yy : '%d ҫул' + }, + dayOfMonthOrdinalParse: /\d{1,2}-мӗш/, + ordinal : '%d-мӗш', + week : { + dow : 1, // Monday is the first day of the week. + doy : 7 // The week that contains Jan 7th is the first week of the year. + } + }); + + //! moment.js locale configuration + + hooks.defineLocale('cy', { + months: 'Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr'.split('_'), + monthsShort: 'Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag'.split('_'), + weekdays: 'Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn'.split('_'), + weekdaysShort: 'Sul_Llun_Maw_Mer_Iau_Gwe_Sad'.split('_'), + weekdaysMin: 'Su_Ll_Ma_Me_Ia_Gw_Sa'.split('_'), + weekdaysParseExact : true, + // time formats are the same as en-gb + longDateFormat: { + LT: 'HH:mm', + LTS : 'HH:mm:ss', + L: 'DD/MM/YYYY', + LL: 'D MMMM YYYY', + LLL: 'D MMMM YYYY HH:mm', + LLLL: 'dddd, D MMMM YYYY HH:mm' + }, + calendar: { + sameDay: '[Heddiw am] LT', + nextDay: '[Yfory am] LT', + nextWeek: 'dddd [am] LT', + lastDay: '[Ddoe am] LT', + lastWeek: 'dddd [diwethaf am] LT', + sameElse: 'L' + }, + relativeTime: { + future: 'mewn %s', + past: '%s yn ôl', + s: 'ychydig eiliadau', + ss: '%d eiliad', + m: 'munud', + mm: '%d munud', + h: 'awr', + hh: '%d awr', + d: 'diwrnod', + dd: '%d diwrnod', + M: 'mis', + MM: '%d mis', + y: 'blwyddyn', + yy: '%d flynedd' + }, + dayOfMonthOrdinalParse: /\d{1,2}(fed|ain|af|il|ydd|ed|eg)/, + // traditional ordinal numbers above 31 are not commonly used in colloquial Welsh + ordinal: function (number) { + var b = number, + output = '', + lookup = [ + '', 'af', 'il', 'ydd', 'ydd', 'ed', 'ed', 'ed', 'fed', 'fed', 'fed', // 1af to 10fed + 'eg', 'fed', 'eg', 'eg', 'fed', 'eg', 'eg', 'fed', 'eg', 'fed' // 11eg to 20fed + ]; + if (b > 20) { + if (b === 40 || b === 50 || b === 60 || b === 80 || b === 100) { + output = 'fed'; // not 30ain, 70ain or 90ain + } else { + output = 'ain'; + } + } else if (b > 0) { + output = lookup[b]; + } + return number + output; + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + //! moment.js locale configuration + + hooks.defineLocale('da', { + months : 'januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december'.split('_'), + monthsShort : 'jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec'.split('_'), + weekdays : 'søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag'.split('_'), + weekdaysShort : 'søn_man_tir_ons_tor_fre_lør'.split('_'), + weekdaysMin : 'sø_ma_ti_on_to_fr_lø'.split('_'), + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD.MM.YYYY', + LL : 'D. MMMM YYYY', + LLL : 'D. MMMM YYYY HH:mm', + LLLL : 'dddd [d.] D. MMMM YYYY [kl.] HH:mm' + }, + calendar : { + sameDay : '[i dag kl.] LT', + nextDay : '[i morgen kl.] LT', + nextWeek : 'på dddd [kl.] LT', + lastDay : '[i går kl.] LT', + lastWeek : '[i] dddd[s kl.] LT', + sameElse : 'L' + }, + relativeTime : { + future : 'om %s', + past : '%s siden', + s : 'få sekunder', + ss : '%d sekunder', + m : 'et minut', + mm : '%d minutter', + h : 'en time', + hh : '%d timer', + d : 'en dag', + dd : '%d dage', + M : 'en måned', + MM : '%d måneder', + y : 'et år', + yy : '%d år' + }, + dayOfMonthOrdinalParse: /\d{1,2}\./, + ordinal : '%d.', + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + //! moment.js locale configuration + + function processRelativeTime(number, withoutSuffix, key, isFuture) { + var format = { + 'm': ['eine Minute', 'einer Minute'], + 'h': ['eine Stunde', 'einer Stunde'], + 'd': ['ein Tag', 'einem Tag'], + 'dd': [number + ' Tage', number + ' Tagen'], + 'M': ['ein Monat', 'einem Monat'], + 'MM': [number + ' Monate', number + ' Monaten'], + 'y': ['ein Jahr', 'einem Jahr'], + 'yy': [number + ' Jahre', number + ' Jahren'] + }; + return withoutSuffix ? format[key][0] : format[key][1]; + } + + hooks.defineLocale('de-at', { + months : 'Jänner_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember'.split('_'), + monthsShort : 'Jän._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.'.split('_'), + monthsParseExact : true, + weekdays : 'Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag'.split('_'), + weekdaysShort : 'So._Mo._Di._Mi._Do._Fr._Sa.'.split('_'), + weekdaysMin : 'So_Mo_Di_Mi_Do_Fr_Sa'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT: 'HH:mm', + LTS: 'HH:mm:ss', + L : 'DD.MM.YYYY', + LL : 'D. MMMM YYYY', + LLL : 'D. MMMM YYYY HH:mm', + LLLL : 'dddd, D. MMMM YYYY HH:mm' + }, + calendar : { + sameDay: '[heute um] LT [Uhr]', + sameElse: 'L', + nextDay: '[morgen um] LT [Uhr]', + nextWeek: 'dddd [um] LT [Uhr]', + lastDay: '[gestern um] LT [Uhr]', + lastWeek: '[letzten] dddd [um] LT [Uhr]' + }, + relativeTime : { + future : 'in %s', + past : 'vor %s', + s : 'ein paar Sekunden', + ss : '%d Sekunden', + m : processRelativeTime, + mm : '%d Minuten', + h : processRelativeTime, + hh : '%d Stunden', + d : processRelativeTime, + dd : processRelativeTime, + M : processRelativeTime, + MM : processRelativeTime, + y : processRelativeTime, + yy : processRelativeTime + }, + dayOfMonthOrdinalParse: /\d{1,2}\./, + ordinal : '%d.', + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + //! moment.js locale configuration + + function processRelativeTime$1(number, withoutSuffix, key, isFuture) { + var format = { + 'm': ['eine Minute', 'einer Minute'], + 'h': ['eine Stunde', 'einer Stunde'], + 'd': ['ein Tag', 'einem Tag'], + 'dd': [number + ' Tage', number + ' Tagen'], + 'M': ['ein Monat', 'einem Monat'], + 'MM': [number + ' Monate', number + ' Monaten'], + 'y': ['ein Jahr', 'einem Jahr'], + 'yy': [number + ' Jahre', number + ' Jahren'] + }; + return withoutSuffix ? format[key][0] : format[key][1]; + } + + hooks.defineLocale('de-ch', { + months : 'Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember'.split('_'), + monthsShort : 'Jan._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.'.split('_'), + monthsParseExact : true, + weekdays : 'Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag'.split('_'), + weekdaysShort : 'So_Mo_Di_Mi_Do_Fr_Sa'.split('_'), + weekdaysMin : 'So_Mo_Di_Mi_Do_Fr_Sa'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT: 'HH:mm', + LTS: 'HH:mm:ss', + L : 'DD.MM.YYYY', + LL : 'D. MMMM YYYY', + LLL : 'D. MMMM YYYY HH:mm', + LLLL : 'dddd, D. MMMM YYYY HH:mm' + }, + calendar : { + sameDay: '[heute um] LT [Uhr]', + sameElse: 'L', + nextDay: '[morgen um] LT [Uhr]', + nextWeek: 'dddd [um] LT [Uhr]', + lastDay: '[gestern um] LT [Uhr]', + lastWeek: '[letzten] dddd [um] LT [Uhr]' + }, + relativeTime : { + future : 'in %s', + past : 'vor %s', + s : 'ein paar Sekunden', + ss : '%d Sekunden', + m : processRelativeTime$1, + mm : '%d Minuten', + h : processRelativeTime$1, + hh : '%d Stunden', + d : processRelativeTime$1, + dd : processRelativeTime$1, + M : processRelativeTime$1, + MM : processRelativeTime$1, + y : processRelativeTime$1, + yy : processRelativeTime$1 + }, + dayOfMonthOrdinalParse: /\d{1,2}\./, + ordinal : '%d.', + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + //! moment.js locale configuration + + function processRelativeTime$2(number, withoutSuffix, key, isFuture) { + var format = { + 'm': ['eine Minute', 'einer Minute'], + 'h': ['eine Stunde', 'einer Stunde'], + 'd': ['ein Tag', 'einem Tag'], + 'dd': [number + ' Tage', number + ' Tagen'], + 'M': ['ein Monat', 'einem Monat'], + 'MM': [number + ' Monate', number + ' Monaten'], + 'y': ['ein Jahr', 'einem Jahr'], + 'yy': [number + ' Jahre', number + ' Jahren'] + }; + return withoutSuffix ? format[key][0] : format[key][1]; + } + + hooks.defineLocale('de', { + months : 'Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember'.split('_'), + monthsShort : 'Jan._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.'.split('_'), + monthsParseExact : true, + weekdays : 'Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag'.split('_'), + weekdaysShort : 'So._Mo._Di._Mi._Do._Fr._Sa.'.split('_'), + weekdaysMin : 'So_Mo_Di_Mi_Do_Fr_Sa'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT: 'HH:mm', + LTS: 'HH:mm:ss', + L : 'DD.MM.YYYY', + LL : 'D. MMMM YYYY', + LLL : 'D. MMMM YYYY HH:mm', + LLLL : 'dddd, D. MMMM YYYY HH:mm' + }, + calendar : { + sameDay: '[heute um] LT [Uhr]', + sameElse: 'L', + nextDay: '[morgen um] LT [Uhr]', + nextWeek: 'dddd [um] LT [Uhr]', + lastDay: '[gestern um] LT [Uhr]', + lastWeek: '[letzten] dddd [um] LT [Uhr]' + }, + relativeTime : { + future : 'in %s', + past : 'vor %s', + s : 'ein paar Sekunden', + ss : '%d Sekunden', + m : processRelativeTime$2, + mm : '%d Minuten', + h : processRelativeTime$2, + hh : '%d Stunden', + d : processRelativeTime$2, + dd : processRelativeTime$2, + M : processRelativeTime$2, + MM : processRelativeTime$2, + y : processRelativeTime$2, + yy : processRelativeTime$2 + }, + dayOfMonthOrdinalParse: /\d{1,2}\./, + ordinal : '%d.', + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + //! moment.js locale configuration + + var months$4 = [ + 'ޖެނުއަރީ', + 'ފެބްރުއަރީ', + 'މާރިޗު', + 'އޭޕްރީލު', + 'މޭ', + 'ޖޫން', + 'ޖުލައި', + 'އޯގަސްޓު', + 'ސެޕްޓެމްބަރު', + 'އޮކްޓޯބަރު', + 'ނޮވެމްބަރު', + 'ޑިސެމްބަރު' + ], weekdays = [ + 'އާދިއްތަ', + 'ހޯމަ', + 'އަންގާރަ', + 'ބުދަ', + 'ބުރާސްފަތި', + 'ހުކުރު', + 'ހޮނިހިރު' + ]; + + hooks.defineLocale('dv', { + months : months$4, + monthsShort : months$4, + weekdays : weekdays, + weekdaysShort : weekdays, + weekdaysMin : 'އާދި_ހޯމަ_އަން_ބުދަ_ބުރާ_ހުކު_ހޮނި'.split('_'), + longDateFormat : { + + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'D/M/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd D MMMM YYYY HH:mm' + }, + meridiemParse: /މކ|މފ/, + isPM : function (input) { + return 'މފ' === input; + }, + meridiem : function (hour, minute, isLower) { + if (hour < 12) { + return 'މކ'; + } else { + return 'މފ'; + } + }, + calendar : { + sameDay : '[މިއަދު] LT', + nextDay : '[މާދަމާ] LT', + nextWeek : 'dddd LT', + lastDay : '[އިއްޔެ] LT', + lastWeek : '[ފާއިތުވި] dddd LT', + sameElse : 'L' + }, + relativeTime : { + future : 'ތެރޭގައި %s', + past : 'ކުރިން %s', + s : 'ސިކުންތުކޮޅެއް', + ss : 'd% ސިކުންތު', + m : 'މިނިޓެއް', + mm : 'މިނިޓު %d', + h : 'ގަޑިއިރެއް', + hh : 'ގަޑިއިރު %d', + d : 'ދުވަހެއް', + dd : 'ދުވަސް %d', + M : 'މަހެއް', + MM : 'މަސް %d', + y : 'އަހަރެއް', + yy : 'އަހަރު %d' + }, + preparse: function (string) { + return string.replace(/،/g, ','); + }, + postformat: function (string) { + return string.replace(/,/g, '،'); + }, + week : { + dow : 7, // Sunday is the first day of the week. + doy : 12 // The week that contains Jan 12th is the first week of the year. + } + }); + + //! moment.js locale configuration + + hooks.defineLocale('el', { + monthsNominativeEl : 'Ιανουάριος_Φεβρουάριος_Μάρτιος_Απρίλιος_Μάιος_Ιούνιος_Ιούλιος_Αύγουστος_Σεπτέμβριος_Οκτώβριος_Νοέμβριος_Δεκέμβριος'.split('_'), + monthsGenitiveEl : 'Ιανουαρίου_Φεβρουαρίου_Μαρτίου_Απριλίου_Μαΐου_Ιουνίου_Ιουλίου_Αυγούστου_Σεπτεμβρίου_Οκτωβρίου_Νοεμβρίου_Δεκεμβρίου'.split('_'), + months : function (momentToFormat, format) { + if (!momentToFormat) { + return this._monthsNominativeEl; + } else if (typeof format === 'string' && /D/.test(format.substring(0, format.indexOf('MMMM')))) { // if there is a day number before 'MMMM' + return this._monthsGenitiveEl[momentToFormat.month()]; + } else { + return this._monthsNominativeEl[momentToFormat.month()]; + } + }, + monthsShort : 'Ιαν_Φεβ_Μαρ_Απρ_Μαϊ_Ιουν_Ιουλ_Αυγ_Σεπ_Οκτ_Νοε_Δεκ'.split('_'), + weekdays : 'Κυριακή_Δευτέρα_Τρίτη_Τετάρτη_Πέμπτη_Παρασκευή_Σάββατο'.split('_'), + weekdaysShort : 'Κυρ_Δευ_Τρι_Τετ_Πεμ_Παρ_Σαβ'.split('_'), + weekdaysMin : 'Κυ_Δε_Τρ_Τε_Πε_Πα_Σα'.split('_'), + meridiem : function (hours, minutes, isLower) { + if (hours > 11) { + return isLower ? 'μμ' : 'ΜΜ'; + } else { + return isLower ? 'πμ' : 'ΠΜ'; + } + }, + isPM : function (input) { + return ((input + '').toLowerCase()[0] === 'μ'); + }, + meridiemParse : /[ΠΜ]\.?Μ?\.?/i, + longDateFormat : { + LT : 'h:mm A', + LTS : 'h:mm:ss A', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY h:mm A', + LLLL : 'dddd, D MMMM YYYY h:mm A' + }, + calendarEl : { + sameDay : '[Σήμερα {}] LT', + nextDay : '[Αύριο {}] LT', + nextWeek : 'dddd [{}] LT', + lastDay : '[Χθες {}] LT', + lastWeek : function () { + switch (this.day()) { + case 6: + return '[το προηγούμενο] dddd [{}] LT'; + default: + return '[την προηγούμενη] dddd [{}] LT'; + } + }, + sameElse : 'L' + }, + calendar : function (key, mom) { + var output = this._calendarEl[key], + hours = mom && mom.hours(); + if (isFunction(output)) { + output = output.apply(mom); + } + return output.replace('{}', (hours % 12 === 1 ? 'στη' : 'στις')); + }, + relativeTime : { + future : 'σε %s', + past : '%s πριν', + s : 'λίγα δευτερόλεπτα', + ss : '%d δευτερόλεπτα', + m : 'ένα λεπτό', + mm : '%d λεπτά', + h : 'μία ώρα', + hh : '%d ώρες', + d : 'μία μέρα', + dd : '%d μέρες', + M : 'ένας μήνας', + MM : '%d μήνες', + y : 'ένας χρόνος', + yy : '%d χρόνια' + }, + dayOfMonthOrdinalParse: /\d{1,2}η/, + ordinal: '%dη', + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4st is the first week of the year. + } + }); + + //! moment.js locale configuration + + hooks.defineLocale('en-SG', { + months : 'January_February_March_April_May_June_July_August_September_October_November_December'.split('_'), + monthsShort : 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'), + weekdays : 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split('_'), + weekdaysShort : 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'), + weekdaysMin : 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'), + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd, D MMMM YYYY HH:mm' + }, + calendar : { + sameDay : '[Today at] LT', + nextDay : '[Tomorrow at] LT', + nextWeek : 'dddd [at] LT', + lastDay : '[Yesterday at] LT', + lastWeek : '[Last] dddd [at] LT', + sameElse : 'L' + }, + relativeTime : { + future : 'in %s', + past : '%s ago', + s : 'a few seconds', + ss : '%d seconds', + m : 'a minute', + mm : '%d minutes', + h : 'an hour', + hh : '%d hours', + d : 'a day', + dd : '%d days', + M : 'a month', + MM : '%d months', + y : 'a year', + yy : '%d years' + }, + dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/, + ordinal : function (number) { + var b = number % 10, + output = (~~(number % 100 / 10) === 1) ? 'th' : + (b === 1) ? 'st' : + (b === 2) ? 'nd' : + (b === 3) ? 'rd' : 'th'; + return number + output; + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + //! moment.js locale configuration + + hooks.defineLocale('en-au', { + months : 'January_February_March_April_May_June_July_August_September_October_November_December'.split('_'), + monthsShort : 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'), + weekdays : 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split('_'), + weekdaysShort : 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'), + weekdaysMin : 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'), + longDateFormat : { + LT : 'h:mm A', + LTS : 'h:mm:ss A', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY h:mm A', + LLLL : 'dddd, D MMMM YYYY h:mm A' + }, + calendar : { + sameDay : '[Today at] LT', + nextDay : '[Tomorrow at] LT', + nextWeek : 'dddd [at] LT', + lastDay : '[Yesterday at] LT', + lastWeek : '[Last] dddd [at] LT', + sameElse : 'L' + }, + relativeTime : { + future : 'in %s', + past : '%s ago', + s : 'a few seconds', + ss : '%d seconds', + m : 'a minute', + mm : '%d minutes', + h : 'an hour', + hh : '%d hours', + d : 'a day', + dd : '%d days', + M : 'a month', + MM : '%d months', + y : 'a year', + yy : '%d years' + }, + dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/, + ordinal : function (number) { + var b = number % 10, + output = (~~(number % 100 / 10) === 1) ? 'th' : + (b === 1) ? 'st' : + (b === 2) ? 'nd' : + (b === 3) ? 'rd' : 'th'; + return number + output; + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + //! moment.js locale configuration + + hooks.defineLocale('en-ca', { + months : 'January_February_March_April_May_June_July_August_September_October_November_December'.split('_'), + monthsShort : 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'), + weekdays : 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split('_'), + weekdaysShort : 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'), + weekdaysMin : 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'), + longDateFormat : { + LT : 'h:mm A', + LTS : 'h:mm:ss A', + L : 'YYYY-MM-DD', + LL : 'MMMM D, YYYY', + LLL : 'MMMM D, YYYY h:mm A', + LLLL : 'dddd, MMMM D, YYYY h:mm A' + }, + calendar : { + sameDay : '[Today at] LT', + nextDay : '[Tomorrow at] LT', + nextWeek : 'dddd [at] LT', + lastDay : '[Yesterday at] LT', + lastWeek : '[Last] dddd [at] LT', + sameElse : 'L' + }, + relativeTime : { + future : 'in %s', + past : '%s ago', + s : 'a few seconds', + ss : '%d seconds', + m : 'a minute', + mm : '%d minutes', + h : 'an hour', + hh : '%d hours', + d : 'a day', + dd : '%d days', + M : 'a month', + MM : '%d months', + y : 'a year', + yy : '%d years' + }, + dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/, + ordinal : function (number) { + var b = number % 10, + output = (~~(number % 100 / 10) === 1) ? 'th' : + (b === 1) ? 'st' : + (b === 2) ? 'nd' : + (b === 3) ? 'rd' : 'th'; + return number + output; + } + }); + + //! moment.js locale configuration + + hooks.defineLocale('en-gb', { + months : 'January_February_March_April_May_June_July_August_September_October_November_December'.split('_'), + monthsShort : 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'), + weekdays : 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split('_'), + weekdaysShort : 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'), + weekdaysMin : 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'), + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd, D MMMM YYYY HH:mm' + }, + calendar : { + sameDay : '[Today at] LT', + nextDay : '[Tomorrow at] LT', + nextWeek : 'dddd [at] LT', + lastDay : '[Yesterday at] LT', + lastWeek : '[Last] dddd [at] LT', + sameElse : 'L' + }, + relativeTime : { + future : 'in %s', + past : '%s ago', + s : 'a few seconds', + ss : '%d seconds', + m : 'a minute', + mm : '%d minutes', + h : 'an hour', + hh : '%d hours', + d : 'a day', + dd : '%d days', + M : 'a month', + MM : '%d months', + y : 'a year', + yy : '%d years' + }, + dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/, + ordinal : function (number) { + var b = number % 10, + output = (~~(number % 100 / 10) === 1) ? 'th' : + (b === 1) ? 'st' : + (b === 2) ? 'nd' : + (b === 3) ? 'rd' : 'th'; + return number + output; + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + //! moment.js locale configuration + + hooks.defineLocale('en-ie', { + months : 'January_February_March_April_May_June_July_August_September_October_November_December'.split('_'), + monthsShort : 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'), + weekdays : 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split('_'), + weekdaysShort : 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'), + weekdaysMin : 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'), + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd D MMMM YYYY HH:mm' + }, + calendar : { + sameDay : '[Today at] LT', + nextDay : '[Tomorrow at] LT', + nextWeek : 'dddd [at] LT', + lastDay : '[Yesterday at] LT', + lastWeek : '[Last] dddd [at] LT', + sameElse : 'L' + }, + relativeTime : { + future : 'in %s', + past : '%s ago', + s : 'a few seconds', + ss : '%d seconds', + m : 'a minute', + mm : '%d minutes', + h : 'an hour', + hh : '%d hours', + d : 'a day', + dd : '%d days', + M : 'a month', + MM : '%d months', + y : 'a year', + yy : '%d years' + }, + dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/, + ordinal : function (number) { + var b = number % 10, + output = (~~(number % 100 / 10) === 1) ? 'th' : + (b === 1) ? 'st' : + (b === 2) ? 'nd' : + (b === 3) ? 'rd' : 'th'; + return number + output; + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + //! moment.js locale configuration + + hooks.defineLocale('en-il', { + months : 'January_February_March_April_May_June_July_August_September_October_November_December'.split('_'), + monthsShort : 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'), + weekdays : 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split('_'), + weekdaysShort : 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'), + weekdaysMin : 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'), + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd, D MMMM YYYY HH:mm' + }, + calendar : { + sameDay : '[Today at] LT', + nextDay : '[Tomorrow at] LT', + nextWeek : 'dddd [at] LT', + lastDay : '[Yesterday at] LT', + lastWeek : '[Last] dddd [at] LT', + sameElse : 'L' + }, + relativeTime : { + future : 'in %s', + past : '%s ago', + s : 'a few seconds', + m : 'a minute', + mm : '%d minutes', + h : 'an hour', + hh : '%d hours', + d : 'a day', + dd : '%d days', + M : 'a month', + MM : '%d months', + y : 'a year', + yy : '%d years' + }, + dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/, + ordinal : function (number) { + var b = number % 10, + output = (~~(number % 100 / 10) === 1) ? 'th' : + (b === 1) ? 'st' : + (b === 2) ? 'nd' : + (b === 3) ? 'rd' : 'th'; + return number + output; + } + }); + + //! moment.js locale configuration + + hooks.defineLocale('en-nz', { + months : 'January_February_March_April_May_June_July_August_September_October_November_December'.split('_'), + monthsShort : 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'), + weekdays : 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split('_'), + weekdaysShort : 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'), + weekdaysMin : 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'), + longDateFormat : { + LT : 'h:mm A', + LTS : 'h:mm:ss A', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY h:mm A', + LLLL : 'dddd, D MMMM YYYY h:mm A' + }, + calendar : { + sameDay : '[Today at] LT', + nextDay : '[Tomorrow at] LT', + nextWeek : 'dddd [at] LT', + lastDay : '[Yesterday at] LT', + lastWeek : '[Last] dddd [at] LT', + sameElse : 'L' + }, + relativeTime : { + future : 'in %s', + past : '%s ago', + s : 'a few seconds', + ss : '%d seconds', + m : 'a minute', + mm : '%d minutes', + h : 'an hour', + hh : '%d hours', + d : 'a day', + dd : '%d days', + M : 'a month', + MM : '%d months', + y : 'a year', + yy : '%d years' + }, + dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/, + ordinal : function (number) { + var b = number % 10, + output = (~~(number % 100 / 10) === 1) ? 'th' : + (b === 1) ? 'st' : + (b === 2) ? 'nd' : + (b === 3) ? 'rd' : 'th'; + return number + output; + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + //! moment.js locale configuration + + hooks.defineLocale('eo', { + months : 'januaro_februaro_marto_aprilo_majo_junio_julio_aŭgusto_septembro_oktobro_novembro_decembro'.split('_'), + monthsShort : 'jan_feb_mar_apr_maj_jun_jul_aŭg_sep_okt_nov_dec'.split('_'), + weekdays : 'dimanĉo_lundo_mardo_merkredo_ĵaŭdo_vendredo_sabato'.split('_'), + weekdaysShort : 'dim_lun_mard_merk_ĵaŭ_ven_sab'.split('_'), + weekdaysMin : 'di_lu_ma_me_ĵa_ve_sa'.split('_'), + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'YYYY-MM-DD', + LL : 'D[-a de] MMMM, YYYY', + LLL : 'D[-a de] MMMM, YYYY HH:mm', + LLLL : 'dddd, [la] D[-a de] MMMM, YYYY HH:mm' + }, + meridiemParse: /[ap]\.t\.m/i, + isPM: function (input) { + return input.charAt(0).toLowerCase() === 'p'; + }, + meridiem : function (hours, minutes, isLower) { + if (hours > 11) { + return isLower ? 'p.t.m.' : 'P.T.M.'; + } else { + return isLower ? 'a.t.m.' : 'A.T.M.'; + } + }, + calendar : { + sameDay : '[Hodiaŭ je] LT', + nextDay : '[Morgaŭ je] LT', + nextWeek : 'dddd [je] LT', + lastDay : '[Hieraŭ je] LT', + lastWeek : '[pasinta] dddd [je] LT', + sameElse : 'L' + }, + relativeTime : { + future : 'post %s', + past : 'antaŭ %s', + s : 'sekundoj', + ss : '%d sekundoj', + m : 'minuto', + mm : '%d minutoj', + h : 'horo', + hh : '%d horoj', + d : 'tago',//ne 'diurno', ĉar estas uzita por proksimumo + dd : '%d tagoj', + M : 'monato', + MM : '%d monatoj', + y : 'jaro', + yy : '%d jaroj' + }, + dayOfMonthOrdinalParse: /\d{1,2}a/, + ordinal : '%da', + week : { + dow : 1, // Monday is the first day of the week. + doy : 7 // The week that contains Jan 7th is the first week of the year. + } + }); + + //! moment.js locale configuration + + var monthsShortDot = 'ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.'.split('_'), + monthsShort$1 = 'ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic'.split('_'); + + var monthsParse$1 = [/^ene/i, /^feb/i, /^mar/i, /^abr/i, /^may/i, /^jun/i, /^jul/i, /^ago/i, /^sep/i, /^oct/i, /^nov/i, /^dic/i]; + var monthsRegex$2 = /^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i; + + hooks.defineLocale('es-do', { + months : 'enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre'.split('_'), + monthsShort : function (m, format) { + if (!m) { + return monthsShortDot; + } else if (/-MMM-/.test(format)) { + return monthsShort$1[m.month()]; + } else { + return monthsShortDot[m.month()]; + } + }, + monthsRegex: monthsRegex$2, + monthsShortRegex: monthsRegex$2, + monthsStrictRegex: /^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i, + monthsShortStrictRegex: /^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i, + monthsParse: monthsParse$1, + longMonthsParse: monthsParse$1, + shortMonthsParse: monthsParse$1, + weekdays : 'domingo_lunes_martes_miércoles_jueves_viernes_sábado'.split('_'), + weekdaysShort : 'dom._lun._mar._mié._jue._vie._sáb.'.split('_'), + weekdaysMin : 'do_lu_ma_mi_ju_vi_sá'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT : 'h:mm A', + LTS : 'h:mm:ss A', + L : 'DD/MM/YYYY', + LL : 'D [de] MMMM [de] YYYY', + LLL : 'D [de] MMMM [de] YYYY h:mm A', + LLLL : 'dddd, D [de] MMMM [de] YYYY h:mm A' + }, + calendar : { + sameDay : function () { + return '[hoy a la' + ((this.hours() !== 1) ? 's' : '') + '] LT'; + }, + nextDay : function () { + return '[mañana a la' + ((this.hours() !== 1) ? 's' : '') + '] LT'; + }, + nextWeek : function () { + return 'dddd [a la' + ((this.hours() !== 1) ? 's' : '') + '] LT'; + }, + lastDay : function () { + return '[ayer a la' + ((this.hours() !== 1) ? 's' : '') + '] LT'; + }, + lastWeek : function () { + return '[el] dddd [pasado a la' + ((this.hours() !== 1) ? 's' : '') + '] LT'; + }, + sameElse : 'L' + }, + relativeTime : { + future : 'en %s', + past : 'hace %s', + s : 'unos segundos', + ss : '%d segundos', + m : 'un minuto', + mm : '%d minutos', + h : 'una hora', + hh : '%d horas', + d : 'un día', + dd : '%d días', + M : 'un mes', + MM : '%d meses', + y : 'un año', + yy : '%d años' + }, + dayOfMonthOrdinalParse : /\d{1,2}º/, + ordinal : '%dº', + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + //! moment.js locale configuration + + var monthsShortDot$1 = 'ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.'.split('_'), + monthsShort$2 = 'ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic'.split('_'); + + var monthsParse$2 = [/^ene/i, /^feb/i, /^mar/i, /^abr/i, /^may/i, /^jun/i, /^jul/i, /^ago/i, /^sep/i, /^oct/i, /^nov/i, /^dic/i]; + var monthsRegex$3 = /^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i; + + hooks.defineLocale('es-us', { + months : 'enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre'.split('_'), + monthsShort : function (m, format) { + if (!m) { + return monthsShortDot$1; + } else if (/-MMM-/.test(format)) { + return monthsShort$2[m.month()]; + } else { + return monthsShortDot$1[m.month()]; + } + }, + monthsRegex: monthsRegex$3, + monthsShortRegex: monthsRegex$3, + monthsStrictRegex: /^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i, + monthsShortStrictRegex: /^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i, + monthsParse: monthsParse$2, + longMonthsParse: monthsParse$2, + shortMonthsParse: monthsParse$2, + weekdays : 'domingo_lunes_martes_miércoles_jueves_viernes_sábado'.split('_'), + weekdaysShort : 'dom._lun._mar._mié._jue._vie._sáb.'.split('_'), + weekdaysMin : 'do_lu_ma_mi_ju_vi_sá'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT : 'h:mm A', + LTS : 'h:mm:ss A', + L : 'MM/DD/YYYY', + LL : 'D [de] MMMM [de] YYYY', + LLL : 'D [de] MMMM [de] YYYY h:mm A', + LLLL : 'dddd, D [de] MMMM [de] YYYY h:mm A' + }, + calendar : { + sameDay : function () { + return '[hoy a la' + ((this.hours() !== 1) ? 's' : '') + '] LT'; + }, + nextDay : function () { + return '[mañana a la' + ((this.hours() !== 1) ? 's' : '') + '] LT'; + }, + nextWeek : function () { + return 'dddd [a la' + ((this.hours() !== 1) ? 's' : '') + '] LT'; + }, + lastDay : function () { + return '[ayer a la' + ((this.hours() !== 1) ? 's' : '') + '] LT'; + }, + lastWeek : function () { + return '[el] dddd [pasado a la' + ((this.hours() !== 1) ? 's' : '') + '] LT'; + }, + sameElse : 'L' + }, + relativeTime : { + future : 'en %s', + past : 'hace %s', + s : 'unos segundos', + ss : '%d segundos', + m : 'un minuto', + mm : '%d minutos', + h : 'una hora', + hh : '%d horas', + d : 'un día', + dd : '%d días', + M : 'un mes', + MM : '%d meses', + y : 'un año', + yy : '%d años' + }, + dayOfMonthOrdinalParse : /\d{1,2}º/, + ordinal : '%dº', + week : { + dow : 0, // Sunday is the first day of the week. + doy : 6 // The week that contains Jan 6th is the first week of the year. + } + }); + + //! moment.js locale configuration + + var monthsShortDot$2 = 'ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.'.split('_'), + monthsShort$3 = 'ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic'.split('_'); + + var monthsParse$3 = [/^ene/i, /^feb/i, /^mar/i, /^abr/i, /^may/i, /^jun/i, /^jul/i, /^ago/i, /^sep/i, /^oct/i, /^nov/i, /^dic/i]; + var monthsRegex$4 = /^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i; + + hooks.defineLocale('es', { + months : 'enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre'.split('_'), + monthsShort : function (m, format) { + if (!m) { + return monthsShortDot$2; + } else if (/-MMM-/.test(format)) { + return monthsShort$3[m.month()]; + } else { + return monthsShortDot$2[m.month()]; + } + }, + monthsRegex : monthsRegex$4, + monthsShortRegex : monthsRegex$4, + monthsStrictRegex : /^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i, + monthsShortStrictRegex : /^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i, + monthsParse : monthsParse$3, + longMonthsParse : monthsParse$3, + shortMonthsParse : monthsParse$3, + weekdays : 'domingo_lunes_martes_miércoles_jueves_viernes_sábado'.split('_'), + weekdaysShort : 'dom._lun._mar._mié._jue._vie._sáb.'.split('_'), + weekdaysMin : 'do_lu_ma_mi_ju_vi_sá'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT : 'H:mm', + LTS : 'H:mm:ss', + L : 'DD/MM/YYYY', + LL : 'D [de] MMMM [de] YYYY', + LLL : 'D [de] MMMM [de] YYYY H:mm', + LLLL : 'dddd, D [de] MMMM [de] YYYY H:mm' + }, + calendar : { + sameDay : function () { + return '[hoy a la' + ((this.hours() !== 1) ? 's' : '') + '] LT'; + }, + nextDay : function () { + return '[mañana a la' + ((this.hours() !== 1) ? 's' : '') + '] LT'; + }, + nextWeek : function () { + return 'dddd [a la' + ((this.hours() !== 1) ? 's' : '') + '] LT'; + }, + lastDay : function () { + return '[ayer a la' + ((this.hours() !== 1) ? 's' : '') + '] LT'; + }, + lastWeek : function () { + return '[el] dddd [pasado a la' + ((this.hours() !== 1) ? 's' : '') + '] LT'; + }, + sameElse : 'L' + }, + relativeTime : { + future : 'en %s', + past : 'hace %s', + s : 'unos segundos', + ss : '%d segundos', + m : 'un minuto', + mm : '%d minutos', + h : 'una hora', + hh : '%d horas', + d : 'un día', + dd : '%d días', + M : 'un mes', + MM : '%d meses', + y : 'un año', + yy : '%d años' + }, + dayOfMonthOrdinalParse : /\d{1,2}º/, + ordinal : '%dº', + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + //! moment.js locale configuration + + function processRelativeTime$3(number, withoutSuffix, key, isFuture) { + var format = { + 's' : ['mõne sekundi', 'mõni sekund', 'paar sekundit'], + 'ss': [number + 'sekundi', number + 'sekundit'], + 'm' : ['ühe minuti', 'üks minut'], + 'mm': [number + ' minuti', number + ' minutit'], + 'h' : ['ühe tunni', 'tund aega', 'üks tund'], + 'hh': [number + ' tunni', number + ' tundi'], + 'd' : ['ühe päeva', 'üks päev'], + 'M' : ['kuu aja', 'kuu aega', 'üks kuu'], + 'MM': [number + ' kuu', number + ' kuud'], + 'y' : ['ühe aasta', 'aasta', 'üks aasta'], + 'yy': [number + ' aasta', number + ' aastat'] + }; + if (withoutSuffix) { + return format[key][2] ? format[key][2] : format[key][1]; + } + return isFuture ? format[key][0] : format[key][1]; + } + + hooks.defineLocale('et', { + months : 'jaanuar_veebruar_märts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember'.split('_'), + monthsShort : 'jaan_veebr_märts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets'.split('_'), + weekdays : 'pühapäev_esmaspäev_teisipäev_kolmapäev_neljapäev_reede_laupäev'.split('_'), + weekdaysShort : 'P_E_T_K_N_R_L'.split('_'), + weekdaysMin : 'P_E_T_K_N_R_L'.split('_'), + longDateFormat : { + LT : 'H:mm', + LTS : 'H:mm:ss', + L : 'DD.MM.YYYY', + LL : 'D. MMMM YYYY', + LLL : 'D. MMMM YYYY H:mm', + LLLL : 'dddd, D. MMMM YYYY H:mm' + }, + calendar : { + sameDay : '[Täna,] LT', + nextDay : '[Homme,] LT', + nextWeek : '[Järgmine] dddd LT', + lastDay : '[Eile,] LT', + lastWeek : '[Eelmine] dddd LT', + sameElse : 'L' + }, + relativeTime : { + future : '%s pärast', + past : '%s tagasi', + s : processRelativeTime$3, + ss : processRelativeTime$3, + m : processRelativeTime$3, + mm : processRelativeTime$3, + h : processRelativeTime$3, + hh : processRelativeTime$3, + d : processRelativeTime$3, + dd : '%d päeva', + M : processRelativeTime$3, + MM : processRelativeTime$3, + y : processRelativeTime$3, + yy : processRelativeTime$3 + }, + dayOfMonthOrdinalParse: /\d{1,2}\./, + ordinal : '%d.', + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + //! moment.js locale configuration + + hooks.defineLocale('eu', { + months : 'urtarrila_otsaila_martxoa_apirila_maiatza_ekaina_uztaila_abuztua_iraila_urria_azaroa_abendua'.split('_'), + monthsShort : 'urt._ots._mar._api._mai._eka._uzt._abu._ira._urr._aza._abe.'.split('_'), + monthsParseExact : true, + weekdays : 'igandea_astelehena_asteartea_asteazkena_osteguna_ostirala_larunbata'.split('_'), + weekdaysShort : 'ig._al._ar._az._og._ol._lr.'.split('_'), + weekdaysMin : 'ig_al_ar_az_og_ol_lr'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'YYYY-MM-DD', + LL : 'YYYY[ko] MMMM[ren] D[a]', + LLL : 'YYYY[ko] MMMM[ren] D[a] HH:mm', + LLLL : 'dddd, YYYY[ko] MMMM[ren] D[a] HH:mm', + l : 'YYYY-M-D', + ll : 'YYYY[ko] MMM D[a]', + lll : 'YYYY[ko] MMM D[a] HH:mm', + llll : 'ddd, YYYY[ko] MMM D[a] HH:mm' + }, + calendar : { + sameDay : '[gaur] LT[etan]', + nextDay : '[bihar] LT[etan]', + nextWeek : 'dddd LT[etan]', + lastDay : '[atzo] LT[etan]', + lastWeek : '[aurreko] dddd LT[etan]', + sameElse : 'L' + }, + relativeTime : { + future : '%s barru', + past : 'duela %s', + s : 'segundo batzuk', + ss : '%d segundo', + m : 'minutu bat', + mm : '%d minutu', + h : 'ordu bat', + hh : '%d ordu', + d : 'egun bat', + dd : '%d egun', + M : 'hilabete bat', + MM : '%d hilabete', + y : 'urte bat', + yy : '%d urte' + }, + dayOfMonthOrdinalParse: /\d{1,2}\./, + ordinal : '%d.', + week : { + dow : 1, // Monday is the first day of the week. + doy : 7 // The week that contains Jan 7th is the first week of the year. + } + }); + + //! moment.js locale configuration + + var symbolMap$5 = { + '1': '۱', + '2': '۲', + '3': '۳', + '4': '۴', + '5': '۵', + '6': '۶', + '7': '۷', + '8': '۸', + '9': '۹', + '0': '۰' + }, numberMap$4 = { + '۱': '1', + '۲': '2', + '۳': '3', + '۴': '4', + '۵': '5', + '۶': '6', + '۷': '7', + '۸': '8', + '۹': '9', + '۰': '0' + }; + + hooks.defineLocale('fa', { + months : 'ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر'.split('_'), + monthsShort : 'ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر'.split('_'), + weekdays : 'یک\u200cشنبه_دوشنبه_سه\u200cشنبه_چهارشنبه_پنج\u200cشنبه_جمعه_شنبه'.split('_'), + weekdaysShort : 'یک\u200cشنبه_دوشنبه_سه\u200cشنبه_چهارشنبه_پنج\u200cشنبه_جمعه_شنبه'.split('_'), + weekdaysMin : 'ی_د_س_چ_پ_ج_ش'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd, D MMMM YYYY HH:mm' + }, + meridiemParse: /قبل از ظهر|بعد از ظهر/, + isPM: function (input) { + return /بعد از ظهر/.test(input); + }, + meridiem : function (hour, minute, isLower) { + if (hour < 12) { + return 'قبل از ظهر'; + } else { + return 'بعد از ظهر'; + } + }, + calendar : { + sameDay : '[امروز ساعت] LT', + nextDay : '[فردا ساعت] LT', + nextWeek : 'dddd [ساعت] LT', + lastDay : '[دیروز ساعت] LT', + lastWeek : 'dddd [پیش] [ساعت] LT', + sameElse : 'L' + }, + relativeTime : { + future : 'در %s', + past : '%s پیش', + s : 'چند ثانیه', + ss : 'ثانیه d%', + m : 'یک دقیقه', + mm : '%d دقیقه', + h : 'یک ساعت', + hh : '%d ساعت', + d : 'یک روز', + dd : '%d روز', + M : 'یک ماه', + MM : '%d ماه', + y : 'یک سال', + yy : '%d سال' + }, + preparse: function (string) { + return string.replace(/[۰-۹]/g, function (match) { + return numberMap$4[match]; + }).replace(/،/g, ','); + }, + postformat: function (string) { + return string.replace(/\d/g, function (match) { + return symbolMap$5[match]; + }).replace(/,/g, '،'); + }, + dayOfMonthOrdinalParse: /\d{1,2}م/, + ordinal : '%dم', + week : { + dow : 6, // Saturday is the first day of the week. + doy : 12 // The week that contains Jan 12th is the first week of the year. + } + }); + + //! moment.js locale configuration + + var numbersPast = 'nolla yksi kaksi kolme neljä viisi kuusi seitsemän kahdeksan yhdeksän'.split(' '), + numbersFuture = [ + 'nolla', 'yhden', 'kahden', 'kolmen', 'neljän', 'viiden', 'kuuden', + numbersPast[7], numbersPast[8], numbersPast[9] + ]; + function translate$2(number, withoutSuffix, key, isFuture) { + var result = ''; + switch (key) { + case 's': + return isFuture ? 'muutaman sekunnin' : 'muutama sekunti'; + case 'ss': + return isFuture ? 'sekunnin' : 'sekuntia'; + case 'm': + return isFuture ? 'minuutin' : 'minuutti'; + case 'mm': + result = isFuture ? 'minuutin' : 'minuuttia'; + break; + case 'h': + return isFuture ? 'tunnin' : 'tunti'; + case 'hh': + result = isFuture ? 'tunnin' : 'tuntia'; + break; + case 'd': + return isFuture ? 'päivän' : 'päivä'; + case 'dd': + result = isFuture ? 'päivän' : 'päivää'; + break; + case 'M': + return isFuture ? 'kuukauden' : 'kuukausi'; + case 'MM': + result = isFuture ? 'kuukauden' : 'kuukautta'; + break; + case 'y': + return isFuture ? 'vuoden' : 'vuosi'; + case 'yy': + result = isFuture ? 'vuoden' : 'vuotta'; + break; + } + result = verbalNumber(number, isFuture) + ' ' + result; + return result; + } + function verbalNumber(number, isFuture) { + return number < 10 ? (isFuture ? numbersFuture[number] : numbersPast[number]) : number; + } + + hooks.defineLocale('fi', { + months : 'tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kesäkuu_heinäkuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu'.split('_'), + monthsShort : 'tammi_helmi_maalis_huhti_touko_kesä_heinä_elo_syys_loka_marras_joulu'.split('_'), + weekdays : 'sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai'.split('_'), + weekdaysShort : 'su_ma_ti_ke_to_pe_la'.split('_'), + weekdaysMin : 'su_ma_ti_ke_to_pe_la'.split('_'), + longDateFormat : { + LT : 'HH.mm', + LTS : 'HH.mm.ss', + L : 'DD.MM.YYYY', + LL : 'Do MMMM[ta] YYYY', + LLL : 'Do MMMM[ta] YYYY, [klo] HH.mm', + LLLL : 'dddd, Do MMMM[ta] YYYY, [klo] HH.mm', + l : 'D.M.YYYY', + ll : 'Do MMM YYYY', + lll : 'Do MMM YYYY, [klo] HH.mm', + llll : 'ddd, Do MMM YYYY, [klo] HH.mm' + }, + calendar : { + sameDay : '[tänään] [klo] LT', + nextDay : '[huomenna] [klo] LT', + nextWeek : 'dddd [klo] LT', + lastDay : '[eilen] [klo] LT', + lastWeek : '[viime] dddd[na] [klo] LT', + sameElse : 'L' + }, + relativeTime : { + future : '%s päästä', + past : '%s sitten', + s : translate$2, + ss : translate$2, + m : translate$2, + mm : translate$2, + h : translate$2, + hh : translate$2, + d : translate$2, + dd : translate$2, + M : translate$2, + MM : translate$2, + y : translate$2, + yy : translate$2 + }, + dayOfMonthOrdinalParse: /\d{1,2}\./, + ordinal : '%d.', + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + //! moment.js locale configuration + + hooks.defineLocale('fo', { + months : 'januar_februar_mars_apríl_mai_juni_juli_august_september_oktober_november_desember'.split('_'), + monthsShort : 'jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des'.split('_'), + weekdays : 'sunnudagur_mánadagur_týsdagur_mikudagur_hósdagur_fríggjadagur_leygardagur'.split('_'), + weekdaysShort : 'sun_mán_týs_mik_hós_frí_ley'.split('_'), + weekdaysMin : 'su_má_tý_mi_hó_fr_le'.split('_'), + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd D. MMMM, YYYY HH:mm' + }, + calendar : { + sameDay : '[Í dag kl.] LT', + nextDay : '[Í morgin kl.] LT', + nextWeek : 'dddd [kl.] LT', + lastDay : '[Í gjár kl.] LT', + lastWeek : '[síðstu] dddd [kl] LT', + sameElse : 'L' + }, + relativeTime : { + future : 'um %s', + past : '%s síðani', + s : 'fá sekund', + ss : '%d sekundir', + m : 'ein minuttur', + mm : '%d minuttir', + h : 'ein tími', + hh : '%d tímar', + d : 'ein dagur', + dd : '%d dagar', + M : 'ein mánaður', + MM : '%d mánaðir', + y : 'eitt ár', + yy : '%d ár' + }, + dayOfMonthOrdinalParse: /\d{1,2}\./, + ordinal : '%d.', + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + //! moment.js locale configuration + + hooks.defineLocale('fr-ca', { + months : 'janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre'.split('_'), + monthsShort : 'janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.'.split('_'), + monthsParseExact : true, + weekdays : 'dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi'.split('_'), + weekdaysShort : 'dim._lun._mar._mer._jeu._ven._sam.'.split('_'), + weekdaysMin : 'di_lu_ma_me_je_ve_sa'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'YYYY-MM-DD', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd D MMMM YYYY HH:mm' + }, + calendar : { + sameDay : '[Aujourd’hui à] LT', + nextDay : '[Demain à] LT', + nextWeek : 'dddd [à] LT', + lastDay : '[Hier à] LT', + lastWeek : 'dddd [dernier à] LT', + sameElse : 'L' + }, + relativeTime : { + future : 'dans %s', + past : 'il y a %s', + s : 'quelques secondes', + ss : '%d secondes', + m : 'une minute', + mm : '%d minutes', + h : 'une heure', + hh : '%d heures', + d : 'un jour', + dd : '%d jours', + M : 'un mois', + MM : '%d mois', + y : 'un an', + yy : '%d ans' + }, + dayOfMonthOrdinalParse: /\d{1,2}(er|e)/, + ordinal : function (number, period) { + switch (period) { + // Words with masculine grammatical gender: mois, trimestre, jour + default: + case 'M': + case 'Q': + case 'D': + case 'DDD': + case 'd': + return number + (number === 1 ? 'er' : 'e'); + + // Words with feminine grammatical gender: semaine + case 'w': + case 'W': + return number + (number === 1 ? 're' : 'e'); + } + } + }); + + //! moment.js locale configuration + + hooks.defineLocale('fr-ch', { + months : 'janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre'.split('_'), + monthsShort : 'janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.'.split('_'), + monthsParseExact : true, + weekdays : 'dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi'.split('_'), + weekdaysShort : 'dim._lun._mar._mer._jeu._ven._sam.'.split('_'), + weekdaysMin : 'di_lu_ma_me_je_ve_sa'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD.MM.YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd D MMMM YYYY HH:mm' + }, + calendar : { + sameDay : '[Aujourd’hui à] LT', + nextDay : '[Demain à] LT', + nextWeek : 'dddd [à] LT', + lastDay : '[Hier à] LT', + lastWeek : 'dddd [dernier à] LT', + sameElse : 'L' + }, + relativeTime : { + future : 'dans %s', + past : 'il y a %s', + s : 'quelques secondes', + ss : '%d secondes', + m : 'une minute', + mm : '%d minutes', + h : 'une heure', + hh : '%d heures', + d : 'un jour', + dd : '%d jours', + M : 'un mois', + MM : '%d mois', + y : 'un an', + yy : '%d ans' + }, + dayOfMonthOrdinalParse: /\d{1,2}(er|e)/, + ordinal : function (number, period) { + switch (period) { + // Words with masculine grammatical gender: mois, trimestre, jour + default: + case 'M': + case 'Q': + case 'D': + case 'DDD': + case 'd': + return number + (number === 1 ? 'er' : 'e'); + + // Words with feminine grammatical gender: semaine + case 'w': + case 'W': + return number + (number === 1 ? 're' : 'e'); + } + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + //! moment.js locale configuration + + hooks.defineLocale('fr', { + months : 'janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre'.split('_'), + monthsShort : 'janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.'.split('_'), + monthsParseExact : true, + weekdays : 'dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi'.split('_'), + weekdaysShort : 'dim._lun._mar._mer._jeu._ven._sam.'.split('_'), + weekdaysMin : 'di_lu_ma_me_je_ve_sa'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd D MMMM YYYY HH:mm' + }, + calendar : { + sameDay : '[Aujourd’hui à] LT', + nextDay : '[Demain à] LT', + nextWeek : 'dddd [à] LT', + lastDay : '[Hier à] LT', + lastWeek : 'dddd [dernier à] LT', + sameElse : 'L' + }, + relativeTime : { + future : 'dans %s', + past : 'il y a %s', + s : 'quelques secondes', + ss : '%d secondes', + m : 'une minute', + mm : '%d minutes', + h : 'une heure', + hh : '%d heures', + d : 'un jour', + dd : '%d jours', + M : 'un mois', + MM : '%d mois', + y : 'un an', + yy : '%d ans' + }, + dayOfMonthOrdinalParse: /\d{1,2}(er|)/, + ordinal : function (number, period) { + switch (period) { + // TODO: Return 'e' when day of month > 1. Move this case inside + // block for masculine words below. + // See https://github.com/moment/moment/issues/3375 + case 'D': + return number + (number === 1 ? 'er' : ''); + + // Words with masculine grammatical gender: mois, trimestre, jour + default: + case 'M': + case 'Q': + case 'DDD': + case 'd': + return number + (number === 1 ? 'er' : 'e'); + + // Words with feminine grammatical gender: semaine + case 'w': + case 'W': + return number + (number === 1 ? 're' : 'e'); + } + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + //! moment.js locale configuration + + var monthsShortWithDots = 'jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.'.split('_'), + monthsShortWithoutDots = 'jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des'.split('_'); + + hooks.defineLocale('fy', { + months : 'jannewaris_febrewaris_maart_april_maaie_juny_july_augustus_septimber_oktober_novimber_desimber'.split('_'), + monthsShort : function (m, format) { + if (!m) { + return monthsShortWithDots; + } else if (/-MMM-/.test(format)) { + return monthsShortWithoutDots[m.month()]; + } else { + return monthsShortWithDots[m.month()]; + } + }, + monthsParseExact : true, + weekdays : 'snein_moandei_tiisdei_woansdei_tongersdei_freed_sneon'.split('_'), + weekdaysShort : 'si._mo._ti._wo._to._fr._so.'.split('_'), + weekdaysMin : 'Si_Mo_Ti_Wo_To_Fr_So'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD-MM-YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd D MMMM YYYY HH:mm' + }, + calendar : { + sameDay: '[hjoed om] LT', + nextDay: '[moarn om] LT', + nextWeek: 'dddd [om] LT', + lastDay: '[juster om] LT', + lastWeek: '[ôfrûne] dddd [om] LT', + sameElse: 'L' + }, + relativeTime : { + future : 'oer %s', + past : '%s lyn', + s : 'in pear sekonden', + ss : '%d sekonden', + m : 'ien minút', + mm : '%d minuten', + h : 'ien oere', + hh : '%d oeren', + d : 'ien dei', + dd : '%d dagen', + M : 'ien moanne', + MM : '%d moannen', + y : 'ien jier', + yy : '%d jierren' + }, + dayOfMonthOrdinalParse: /\d{1,2}(ste|de)/, + ordinal : function (number) { + return number + ((number === 1 || number === 8 || number >= 20) ? 'ste' : 'de'); + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + //! moment.js locale configuration + + + var months$5 = [ + 'Eanáir', 'Feabhra', 'Márta', 'Aibreán', 'Bealtaine', 'Méitheamh', 'Iúil', 'Lúnasa', 'Meán Fómhair', 'Deaireadh Fómhair', 'Samhain', 'Nollaig' + ]; + + var monthsShort$4 = ['Eaná', 'Feab', 'Márt', 'Aibr', 'Beal', 'Méit', 'Iúil', 'Lúna', 'Meán', 'Deai', 'Samh', 'Noll']; + + var weekdays$1 = ['Dé Domhnaigh', 'Dé Luain', 'Dé Máirt', 'Dé Céadaoin', 'Déardaoin', 'Dé hAoine', 'Dé Satharn']; + + var weekdaysShort = ['Dom', 'Lua', 'Mái', 'Céa', 'Déa', 'hAo', 'Sat']; + + var weekdaysMin = ['Do', 'Lu', 'Má', 'Ce', 'Dé', 'hA', 'Sa']; + + hooks.defineLocale('ga', { + months: months$5, + monthsShort: monthsShort$4, + monthsParseExact: true, + weekdays: weekdays$1, + weekdaysShort: weekdaysShort, + weekdaysMin: weekdaysMin, + longDateFormat: { + LT: 'HH:mm', + LTS: 'HH:mm:ss', + L: 'DD/MM/YYYY', + LL: 'D MMMM YYYY', + LLL: 'D MMMM YYYY HH:mm', + LLLL: 'dddd, D MMMM YYYY HH:mm' + }, + calendar: { + sameDay: '[Inniu ag] LT', + nextDay: '[Amárach ag] LT', + nextWeek: 'dddd [ag] LT', + lastDay: '[Inné aig] LT', + lastWeek: 'dddd [seo caite] [ag] LT', + sameElse: 'L' + }, + relativeTime: { + future: 'i %s', + past: '%s ó shin', + s: 'cúpla soicind', + ss: '%d soicind', + m: 'nóiméad', + mm: '%d nóiméad', + h: 'uair an chloig', + hh: '%d uair an chloig', + d: 'lá', + dd: '%d lá', + M: 'mí', + MM: '%d mí', + y: 'bliain', + yy: '%d bliain' + }, + dayOfMonthOrdinalParse: /\d{1,2}(d|na|mh)/, + ordinal: function (number) { + var output = number === 1 ? 'd' : number % 10 === 2 ? 'na' : 'mh'; + return number + output; + }, + week: { + dow: 1, // Monday is the first day of the week. + doy: 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + //! moment.js locale configuration + + var months$6 = [ + 'Am Faoilleach', 'An Gearran', 'Am Màrt', 'An Giblean', 'An Cèitean', 'An t-Ògmhios', 'An t-Iuchar', 'An Lùnastal', 'An t-Sultain', 'An Dàmhair', 'An t-Samhain', 'An Dùbhlachd' + ]; + + var monthsShort$5 = ['Faoi', 'Gear', 'Màrt', 'Gibl', 'Cèit', 'Ògmh', 'Iuch', 'Lùn', 'Sult', 'Dàmh', 'Samh', 'Dùbh']; + + var weekdays$2 = ['Didòmhnaich', 'Diluain', 'Dimàirt', 'Diciadain', 'Diardaoin', 'Dihaoine', 'Disathairne']; + + var weekdaysShort$1 = ['Did', 'Dil', 'Dim', 'Dic', 'Dia', 'Dih', 'Dis']; + + var weekdaysMin$1 = ['Dò', 'Lu', 'Mà', 'Ci', 'Ar', 'Ha', 'Sa']; + + hooks.defineLocale('gd', { + months : months$6, + monthsShort : monthsShort$5, + monthsParseExact : true, + weekdays : weekdays$2, + weekdaysShort : weekdaysShort$1, + weekdaysMin : weekdaysMin$1, + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd, D MMMM YYYY HH:mm' + }, + calendar : { + sameDay : '[An-diugh aig] LT', + nextDay : '[A-màireach aig] LT', + nextWeek : 'dddd [aig] LT', + lastDay : '[An-dè aig] LT', + lastWeek : 'dddd [seo chaidh] [aig] LT', + sameElse : 'L' + }, + relativeTime : { + future : 'ann an %s', + past : 'bho chionn %s', + s : 'beagan diogan', + ss : '%d diogan', + m : 'mionaid', + mm : '%d mionaidean', + h : 'uair', + hh : '%d uairean', + d : 'latha', + dd : '%d latha', + M : 'mìos', + MM : '%d mìosan', + y : 'bliadhna', + yy : '%d bliadhna' + }, + dayOfMonthOrdinalParse : /\d{1,2}(d|na|mh)/, + ordinal : function (number) { + var output = number === 1 ? 'd' : number % 10 === 2 ? 'na' : 'mh'; + return number + output; + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + //! moment.js locale configuration + + hooks.defineLocale('gl', { + months : 'xaneiro_febreiro_marzo_abril_maio_xuño_xullo_agosto_setembro_outubro_novembro_decembro'.split('_'), + monthsShort : 'xan._feb._mar._abr._mai._xuñ._xul._ago._set._out._nov._dec.'.split('_'), + monthsParseExact: true, + weekdays : 'domingo_luns_martes_mércores_xoves_venres_sábado'.split('_'), + weekdaysShort : 'dom._lun._mar._mér._xov._ven._sáb.'.split('_'), + weekdaysMin : 'do_lu_ma_mé_xo_ve_sá'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT : 'H:mm', + LTS : 'H:mm:ss', + L : 'DD/MM/YYYY', + LL : 'D [de] MMMM [de] YYYY', + LLL : 'D [de] MMMM [de] YYYY H:mm', + LLLL : 'dddd, D [de] MMMM [de] YYYY H:mm' + }, + calendar : { + sameDay : function () { + return '[hoxe ' + ((this.hours() !== 1) ? 'ás' : 'á') + '] LT'; + }, + nextDay : function () { + return '[mañá ' + ((this.hours() !== 1) ? 'ás' : 'á') + '] LT'; + }, + nextWeek : function () { + return 'dddd [' + ((this.hours() !== 1) ? 'ás' : 'a') + '] LT'; + }, + lastDay : function () { + return '[onte ' + ((this.hours() !== 1) ? 'á' : 'a') + '] LT'; + }, + lastWeek : function () { + return '[o] dddd [pasado ' + ((this.hours() !== 1) ? 'ás' : 'a') + '] LT'; + }, + sameElse : 'L' + }, + relativeTime : { + future : function (str) { + if (str.indexOf('un') === 0) { + return 'n' + str; + } + return 'en ' + str; + }, + past : 'hai %s', + s : 'uns segundos', + ss : '%d segundos', + m : 'un minuto', + mm : '%d minutos', + h : 'unha hora', + hh : '%d horas', + d : 'un día', + dd : '%d días', + M : 'un mes', + MM : '%d meses', + y : 'un ano', + yy : '%d anos' + }, + dayOfMonthOrdinalParse : /\d{1,2}º/, + ordinal : '%dº', + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + //! moment.js locale configuration + + function processRelativeTime$4(number, withoutSuffix, key, isFuture) { + var format = { + 's': ['thodde secondanim', 'thodde second'], + 'ss': [number + ' secondanim', number + ' second'], + 'm': ['eka mintan', 'ek minute'], + 'mm': [number + ' mintanim', number + ' mintam'], + 'h': ['eka voran', 'ek vor'], + 'hh': [number + ' voranim', number + ' voram'], + 'd': ['eka disan', 'ek dis'], + 'dd': [number + ' disanim', number + ' dis'], + 'M': ['eka mhoinean', 'ek mhoino'], + 'MM': [number + ' mhoineanim', number + ' mhoine'], + 'y': ['eka vorsan', 'ek voros'], + 'yy': [number + ' vorsanim', number + ' vorsam'] + }; + return withoutSuffix ? format[key][0] : format[key][1]; + } + + hooks.defineLocale('gom-latn', { + months : 'Janer_Febrer_Mars_Abril_Mai_Jun_Julai_Agost_Setembr_Otubr_Novembr_Dezembr'.split('_'), + monthsShort : 'Jan._Feb._Mars_Abr._Mai_Jun_Jul._Ago._Set._Otu._Nov._Dez.'.split('_'), + monthsParseExact : true, + weekdays : 'Aitar_Somar_Mongllar_Budvar_Brestar_Sukrar_Son\'var'.split('_'), + weekdaysShort : 'Ait._Som._Mon._Bud._Bre._Suk._Son.'.split('_'), + weekdaysMin : 'Ai_Sm_Mo_Bu_Br_Su_Sn'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT : 'A h:mm [vazta]', + LTS : 'A h:mm:ss [vazta]', + L : 'DD-MM-YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY A h:mm [vazta]', + LLLL : 'dddd, MMMM[achea] Do, YYYY, A h:mm [vazta]', + llll: 'ddd, D MMM YYYY, A h:mm [vazta]' + }, + calendar : { + sameDay: '[Aiz] LT', + nextDay: '[Faleam] LT', + nextWeek: '[Ieta to] dddd[,] LT', + lastDay: '[Kal] LT', + lastWeek: '[Fatlo] dddd[,] LT', + sameElse: 'L' + }, + relativeTime : { + future : '%s', + past : '%s adim', + s : processRelativeTime$4, + ss : processRelativeTime$4, + m : processRelativeTime$4, + mm : processRelativeTime$4, + h : processRelativeTime$4, + hh : processRelativeTime$4, + d : processRelativeTime$4, + dd : processRelativeTime$4, + M : processRelativeTime$4, + MM : processRelativeTime$4, + y : processRelativeTime$4, + yy : processRelativeTime$4 + }, + dayOfMonthOrdinalParse : /\d{1,2}(er)/, + ordinal : function (number, period) { + switch (period) { + // the ordinal 'er' only applies to day of the month + case 'D': + return number + 'er'; + default: + case 'M': + case 'Q': + case 'DDD': + case 'd': + case 'w': + case 'W': + return number; + } + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + }, + meridiemParse: /rati|sokalli|donparam|sanje/, + meridiemHour : function (hour, meridiem) { + if (hour === 12) { + hour = 0; + } + if (meridiem === 'rati') { + return hour < 4 ? hour : hour + 12; + } else if (meridiem === 'sokalli') { + return hour; + } else if (meridiem === 'donparam') { + return hour > 12 ? hour : hour + 12; + } else if (meridiem === 'sanje') { + return hour + 12; + } + }, + meridiem : function (hour, minute, isLower) { + if (hour < 4) { + return 'rati'; + } else if (hour < 12) { + return 'sokalli'; + } else if (hour < 16) { + return 'donparam'; + } else if (hour < 20) { + return 'sanje'; + } else { + return 'rati'; + } + } + }); + + //! moment.js locale configuration + + var symbolMap$6 = { + '1': '૧', + '2': '૨', + '3': '૩', + '4': '૪', + '5': '૫', + '6': '૬', + '7': '૭', + '8': '૮', + '9': '૯', + '0': '૦' + }, + numberMap$5 = { + '૧': '1', + '૨': '2', + '૩': '3', + '૪': '4', + '૫': '5', + '૬': '6', + '૭': '7', + '૮': '8', + '૯': '9', + '૦': '0' + }; + + hooks.defineLocale('gu', { + months: 'જાન્યુઆરી_ફેબ્રુઆરી_માર્ચ_એપ્રિલ_મે_જૂન_જુલાઈ_ઑગસ્ટ_સપ્ટેમ્બર_ઑક્ટ્બર_નવેમ્બર_ડિસેમ્બર'.split('_'), + monthsShort: 'જાન્યુ._ફેબ્રુ._માર્ચ_એપ્રિ._મે_જૂન_જુલા._ઑગ._સપ્ટે._ઑક્ટ્._નવે._ડિસે.'.split('_'), + monthsParseExact: true, + weekdays: 'રવિવાર_સોમવાર_મંગળવાર_બુધ્વાર_ગુરુવાર_શુક્રવાર_શનિવાર'.split('_'), + weekdaysShort: 'રવિ_સોમ_મંગળ_બુધ્_ગુરુ_શુક્ર_શનિ'.split('_'), + weekdaysMin: 'ર_સો_મં_બુ_ગુ_શુ_શ'.split('_'), + longDateFormat: { + LT: 'A h:mm વાગ્યે', + LTS: 'A h:mm:ss વાગ્યે', + L: 'DD/MM/YYYY', + LL: 'D MMMM YYYY', + LLL: 'D MMMM YYYY, A h:mm વાગ્યે', + LLLL: 'dddd, D MMMM YYYY, A h:mm વાગ્યે' + }, + calendar: { + sameDay: '[આજ] LT', + nextDay: '[કાલે] LT', + nextWeek: 'dddd, LT', + lastDay: '[ગઇકાલે] LT', + lastWeek: '[પાછલા] dddd, LT', + sameElse: 'L' + }, + relativeTime: { + future: '%s મા', + past: '%s પેહલા', + s: 'અમુક પળો', + ss: '%d સેકંડ', + m: 'એક મિનિટ', + mm: '%d મિનિટ', + h: 'એક કલાક', + hh: '%d કલાક', + d: 'એક દિવસ', + dd: '%d દિવસ', + M: 'એક મહિનો', + MM: '%d મહિનો', + y: 'એક વર્ષ', + yy: '%d વર્ષ' + }, + preparse: function (string) { + return string.replace(/[૧૨૩૪૫૬૭૮૯૦]/g, function (match) { + return numberMap$5[match]; + }); + }, + postformat: function (string) { + return string.replace(/\d/g, function (match) { + return symbolMap$6[match]; + }); + }, + // Gujarati notation for meridiems are quite fuzzy in practice. While there exists + // a rigid notion of a 'Pahar' it is not used as rigidly in modern Gujarati. + meridiemParse: /રાત|બપોર|સવાર|સાંજ/, + meridiemHour: function (hour, meridiem) { + if (hour === 12) { + hour = 0; + } + if (meridiem === 'રાત') { + return hour < 4 ? hour : hour + 12; + } else if (meridiem === 'સવાર') { + return hour; + } else if (meridiem === 'બપોર') { + return hour >= 10 ? hour : hour + 12; + } else if (meridiem === 'સાંજ') { + return hour + 12; + } + }, + meridiem: function (hour, minute, isLower) { + if (hour < 4) { + return 'રાત'; + } else if (hour < 10) { + return 'સવાર'; + } else if (hour < 17) { + return 'બપોર'; + } else if (hour < 20) { + return 'સાંજ'; + } else { + return 'રાત'; + } + }, + week: { + dow: 0, // Sunday is the first day of the week. + doy: 6 // The week that contains Jan 6th is the first week of the year. + } + }); + + //! moment.js locale configuration + + hooks.defineLocale('he', { + months : 'ינואר_פברואר_מרץ_אפריל_מאי_יוני_יולי_אוגוסט_ספטמבר_אוקטובר_נובמבר_דצמבר'.split('_'), + monthsShort : 'ינו׳_פבר׳_מרץ_אפר׳_מאי_יוני_יולי_אוג׳_ספט׳_אוק׳_נוב׳_דצמ׳'.split('_'), + weekdays : 'ראשון_שני_שלישי_רביעי_חמישי_שישי_שבת'.split('_'), + weekdaysShort : 'א׳_ב׳_ג׳_ד׳_ה׳_ו׳_ש׳'.split('_'), + weekdaysMin : 'א_ב_ג_ד_ה_ו_ש'.split('_'), + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD/MM/YYYY', + LL : 'D [ב]MMMM YYYY', + LLL : 'D [ב]MMMM YYYY HH:mm', + LLLL : 'dddd, D [ב]MMMM YYYY HH:mm', + l : 'D/M/YYYY', + ll : 'D MMM YYYY', + lll : 'D MMM YYYY HH:mm', + llll : 'ddd, D MMM YYYY HH:mm' + }, + calendar : { + sameDay : '[היום ב־]LT', + nextDay : '[מחר ב־]LT', + nextWeek : 'dddd [בשעה] LT', + lastDay : '[אתמול ב־]LT', + lastWeek : '[ביום] dddd [האחרון בשעה] LT', + sameElse : 'L' + }, + relativeTime : { + future : 'בעוד %s', + past : 'לפני %s', + s : 'מספר שניות', + ss : '%d שניות', + m : 'דקה', + mm : '%d דקות', + h : 'שעה', + hh : function (number) { + if (number === 2) { + return 'שעתיים'; + } + return number + ' שעות'; + }, + d : 'יום', + dd : function (number) { + if (number === 2) { + return 'יומיים'; + } + return number + ' ימים'; + }, + M : 'חודש', + MM : function (number) { + if (number === 2) { + return 'חודשיים'; + } + return number + ' חודשים'; + }, + y : 'שנה', + yy : function (number) { + if (number === 2) { + return 'שנתיים'; + } else if (number % 10 === 0 && number !== 10) { + return number + ' שנה'; + } + return number + ' שנים'; + } + }, + meridiemParse: /אחה"צ|לפנה"צ|אחרי הצהריים|לפני הצהריים|לפנות בוקר|בבוקר|בערב/i, + isPM : function (input) { + return /^(אחה"צ|אחרי הצהריים|בערב)$/.test(input); + }, + meridiem : function (hour, minute, isLower) { + if (hour < 5) { + return 'לפנות בוקר'; + } else if (hour < 10) { + return 'בבוקר'; + } else if (hour < 12) { + return isLower ? 'לפנה"צ' : 'לפני הצהריים'; + } else if (hour < 18) { + return isLower ? 'אחה"צ' : 'אחרי הצהריים'; + } else { + return 'בערב'; + } + } + }); + + //! moment.js locale configuration + + var symbolMap$7 = { + '1': '१', + '2': '२', + '3': '३', + '4': '४', + '5': '५', + '6': '६', + '7': '७', + '8': '८', + '9': '९', + '0': '०' + }, + numberMap$6 = { + '१': '1', + '२': '2', + '३': '3', + '४': '4', + '५': '5', + '६': '6', + '७': '7', + '८': '8', + '९': '9', + '०': '0' + }; + + hooks.defineLocale('hi', { + months : 'जनवरी_फ़रवरी_मार्च_अप्रैल_मई_जून_जुलाई_अगस्त_सितम्बर_अक्टूबर_नवम्बर_दिसम्बर'.split('_'), + monthsShort : 'जन._फ़र._मार्च_अप्रै._मई_जून_जुल._अग._सित._अक्टू._नव._दिस.'.split('_'), + monthsParseExact: true, + weekdays : 'रविवार_सोमवार_मंगलवार_बुधवार_गुरूवार_शुक्रवार_शनिवार'.split('_'), + weekdaysShort : 'रवि_सोम_मंगल_बुध_गुरू_शुक्र_शनि'.split('_'), + weekdaysMin : 'र_सो_मं_बु_गु_शु_श'.split('_'), + longDateFormat : { + LT : 'A h:mm बजे', + LTS : 'A h:mm:ss बजे', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY, A h:mm बजे', + LLLL : 'dddd, D MMMM YYYY, A h:mm बजे' + }, + calendar : { + sameDay : '[आज] LT', + nextDay : '[कल] LT', + nextWeek : 'dddd, LT', + lastDay : '[कल] LT', + lastWeek : '[पिछले] dddd, LT', + sameElse : 'L' + }, + relativeTime : { + future : '%s में', + past : '%s पहले', + s : 'कुछ ही क्षण', + ss : '%d सेकंड', + m : 'एक मिनट', + mm : '%d मिनट', + h : 'एक घंटा', + hh : '%d घंटे', + d : 'एक दिन', + dd : '%d दिन', + M : 'एक महीने', + MM : '%d महीने', + y : 'एक वर्ष', + yy : '%d वर्ष' + }, + preparse: function (string) { + return string.replace(/[१२३४५६७८९०]/g, function (match) { + return numberMap$6[match]; + }); + }, + postformat: function (string) { + return string.replace(/\d/g, function (match) { + return symbolMap$7[match]; + }); + }, + // Hindi notation for meridiems are quite fuzzy in practice. While there exists + // a rigid notion of a 'Pahar' it is not used as rigidly in modern Hindi. + meridiemParse: /रात|सुबह|दोपहर|शाम/, + meridiemHour : function (hour, meridiem) { + if (hour === 12) { + hour = 0; + } + if (meridiem === 'रात') { + return hour < 4 ? hour : hour + 12; + } else if (meridiem === 'सुबह') { + return hour; + } else if (meridiem === 'दोपहर') { + return hour >= 10 ? hour : hour + 12; + } else if (meridiem === 'शाम') { + return hour + 12; + } + }, + meridiem : function (hour, minute, isLower) { + if (hour < 4) { + return 'रात'; + } else if (hour < 10) { + return 'सुबह'; + } else if (hour < 17) { + return 'दोपहर'; + } else if (hour < 20) { + return 'शाम'; + } else { + return 'रात'; + } + }, + week : { + dow : 0, // Sunday is the first day of the week. + doy : 6 // The week that contains Jan 6th is the first week of the year. + } + }); + + //! moment.js locale configuration + + function translate$3(number, withoutSuffix, key) { + var result = number + ' '; + switch (key) { + case 'ss': + if (number === 1) { + result += 'sekunda'; + } else if (number === 2 || number === 3 || number === 4) { + result += 'sekunde'; + } else { + result += 'sekundi'; + } + return result; + case 'm': + return withoutSuffix ? 'jedna minuta' : 'jedne minute'; + case 'mm': + if (number === 1) { + result += 'minuta'; + } else if (number === 2 || number === 3 || number === 4) { + result += 'minute'; + } else { + result += 'minuta'; + } + return result; + case 'h': + return withoutSuffix ? 'jedan sat' : 'jednog sata'; + case 'hh': + if (number === 1) { + result += 'sat'; + } else if (number === 2 || number === 3 || number === 4) { + result += 'sata'; + } else { + result += 'sati'; + } + return result; + case 'dd': + if (number === 1) { + result += 'dan'; + } else { + result += 'dana'; + } + return result; + case 'MM': + if (number === 1) { + result += 'mjesec'; + } else if (number === 2 || number === 3 || number === 4) { + result += 'mjeseca'; + } else { + result += 'mjeseci'; + } + return result; + case 'yy': + if (number === 1) { + result += 'godina'; + } else if (number === 2 || number === 3 || number === 4) { + result += 'godine'; + } else { + result += 'godina'; + } + return result; + } + } + + hooks.defineLocale('hr', { + months : { + format: 'siječnja_veljače_ožujka_travnja_svibnja_lipnja_srpnja_kolovoza_rujna_listopada_studenoga_prosinca'.split('_'), + standalone: 'siječanj_veljača_ožujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac'.split('_') + }, + monthsShort : 'sij._velj._ožu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.'.split('_'), + monthsParseExact: true, + weekdays : 'nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota'.split('_'), + weekdaysShort : 'ned._pon._uto._sri._čet._pet._sub.'.split('_'), + weekdaysMin : 'ne_po_ut_sr_če_pe_su'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT : 'H:mm', + LTS : 'H:mm:ss', + L : 'DD.MM.YYYY', + LL : 'D. MMMM YYYY', + LLL : 'D. MMMM YYYY H:mm', + LLLL : 'dddd, D. MMMM YYYY H:mm' + }, + calendar : { + sameDay : '[danas u] LT', + nextDay : '[sutra u] LT', + nextWeek : function () { + switch (this.day()) { + case 0: + return '[u] [nedjelju] [u] LT'; + case 3: + return '[u] [srijedu] [u] LT'; + case 6: + return '[u] [subotu] [u] LT'; + case 1: + case 2: + case 4: + case 5: + return '[u] dddd [u] LT'; + } + }, + lastDay : '[jučer u] LT', + lastWeek : function () { + switch (this.day()) { + case 0: + case 3: + return '[prošlu] dddd [u] LT'; + case 6: + return '[prošle] [subote] [u] LT'; + case 1: + case 2: + case 4: + case 5: + return '[prošli] dddd [u] LT'; + } + }, + sameElse : 'L' + }, + relativeTime : { + future : 'za %s', + past : 'prije %s', + s : 'par sekundi', + ss : translate$3, + m : translate$3, + mm : translate$3, + h : translate$3, + hh : translate$3, + d : 'dan', + dd : translate$3, + M : 'mjesec', + MM : translate$3, + y : 'godinu', + yy : translate$3 + }, + dayOfMonthOrdinalParse: /\d{1,2}\./, + ordinal : '%d.', + week : { + dow : 1, // Monday is the first day of the week. + doy : 7 // The week that contains Jan 7th is the first week of the year. + } + }); + + //! moment.js locale configuration + + var weekEndings = 'vasárnap hétfőn kedden szerdán csütörtökön pénteken szombaton'.split(' '); + function translate$4(number, withoutSuffix, key, isFuture) { + var num = number; + switch (key) { + case 's': + return (isFuture || withoutSuffix) ? 'néhány másodperc' : 'néhány másodperce'; + case 'ss': + return num + (isFuture || withoutSuffix) ? ' másodperc' : ' másodperce'; + case 'm': + return 'egy' + (isFuture || withoutSuffix ? ' perc' : ' perce'); + case 'mm': + return num + (isFuture || withoutSuffix ? ' perc' : ' perce'); + case 'h': + return 'egy' + (isFuture || withoutSuffix ? ' óra' : ' órája'); + case 'hh': + return num + (isFuture || withoutSuffix ? ' óra' : ' órája'); + case 'd': + return 'egy' + (isFuture || withoutSuffix ? ' nap' : ' napja'); + case 'dd': + return num + (isFuture || withoutSuffix ? ' nap' : ' napja'); + case 'M': + return 'egy' + (isFuture || withoutSuffix ? ' hónap' : ' hónapja'); + case 'MM': + return num + (isFuture || withoutSuffix ? ' hónap' : ' hónapja'); + case 'y': + return 'egy' + (isFuture || withoutSuffix ? ' év' : ' éve'); + case 'yy': + return num + (isFuture || withoutSuffix ? ' év' : ' éve'); + } + return ''; + } + function week(isFuture) { + return (isFuture ? '' : '[múlt] ') + '[' + weekEndings[this.day()] + '] LT[-kor]'; + } + + hooks.defineLocale('hu', { + months : 'január_február_március_április_május_június_július_augusztus_szeptember_október_november_december'.split('_'), + monthsShort : 'jan_feb_márc_ápr_máj_jún_júl_aug_szept_okt_nov_dec'.split('_'), + weekdays : 'vasárnap_hétfő_kedd_szerda_csütörtök_péntek_szombat'.split('_'), + weekdaysShort : 'vas_hét_kedd_sze_csüt_pén_szo'.split('_'), + weekdaysMin : 'v_h_k_sze_cs_p_szo'.split('_'), + longDateFormat : { + LT : 'H:mm', + LTS : 'H:mm:ss', + L : 'YYYY.MM.DD.', + LL : 'YYYY. MMMM D.', + LLL : 'YYYY. MMMM D. H:mm', + LLLL : 'YYYY. MMMM D., dddd H:mm' + }, + meridiemParse: /de|du/i, + isPM: function (input) { + return input.charAt(1).toLowerCase() === 'u'; + }, + meridiem : function (hours, minutes, isLower) { + if (hours < 12) { + return isLower === true ? 'de' : 'DE'; + } else { + return isLower === true ? 'du' : 'DU'; + } + }, + calendar : { + sameDay : '[ma] LT[-kor]', + nextDay : '[holnap] LT[-kor]', + nextWeek : function () { + return week.call(this, true); + }, + lastDay : '[tegnap] LT[-kor]', + lastWeek : function () { + return week.call(this, false); + }, + sameElse : 'L' + }, + relativeTime : { + future : '%s múlva', + past : '%s', + s : translate$4, + ss : translate$4, + m : translate$4, + mm : translate$4, + h : translate$4, + hh : translate$4, + d : translate$4, + dd : translate$4, + M : translate$4, + MM : translate$4, + y : translate$4, + yy : translate$4 + }, + dayOfMonthOrdinalParse: /\d{1,2}\./, + ordinal : '%d.', + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + //! moment.js locale configuration + + hooks.defineLocale('hy-am', { + months : { + format: 'հունվարի_փետրվարի_մարտի_ապրիլի_մայիսի_հունիսի_հուլիսի_օգոստոսի_սեպտեմբերի_հոկտեմբերի_նոյեմբերի_դեկտեմբերի'.split('_'), + standalone: 'հունվար_փետրվար_մարտ_ապրիլ_մայիս_հունիս_հուլիս_օգոստոս_սեպտեմբեր_հոկտեմբեր_նոյեմբեր_դեկտեմբեր'.split('_') + }, + monthsShort : 'հնվ_փտր_մրտ_ապր_մյս_հնս_հլս_օգս_սպտ_հկտ_նմբ_դկտ'.split('_'), + weekdays : 'կիրակի_երկուշաբթի_երեքշաբթի_չորեքշաբթի_հինգշաբթի_ուրբաթ_շաբաթ'.split('_'), + weekdaysShort : 'կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ'.split('_'), + weekdaysMin : 'կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ'.split('_'), + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD.MM.YYYY', + LL : 'D MMMM YYYY թ.', + LLL : 'D MMMM YYYY թ., HH:mm', + LLLL : 'dddd, D MMMM YYYY թ., HH:mm' + }, + calendar : { + sameDay: '[այսօր] LT', + nextDay: '[վաղը] LT', + lastDay: '[երեկ] LT', + nextWeek: function () { + return 'dddd [օրը ժամը] LT'; + }, + lastWeek: function () { + return '[անցած] dddd [օրը ժամը] LT'; + }, + sameElse: 'L' + }, + relativeTime : { + future : '%s հետո', + past : '%s առաջ', + s : 'մի քանի վայրկյան', + ss : '%d վայրկյան', + m : 'րոպե', + mm : '%d րոպե', + h : 'ժամ', + hh : '%d ժամ', + d : 'օր', + dd : '%d օր', + M : 'ամիս', + MM : '%d ամիս', + y : 'տարի', + yy : '%d տարի' + }, + meridiemParse: /գիշերվա|առավոտվա|ցերեկվա|երեկոյան/, + isPM: function (input) { + return /^(ցերեկվա|երեկոյան)$/.test(input); + }, + meridiem : function (hour) { + if (hour < 4) { + return 'գիշերվա'; + } else if (hour < 12) { + return 'առավոտվա'; + } else if (hour < 17) { + return 'ցերեկվա'; + } else { + return 'երեկոյան'; + } + }, + dayOfMonthOrdinalParse: /\d{1,2}|\d{1,2}-(ին|րդ)/, + ordinal: function (number, period) { + switch (period) { + case 'DDD': + case 'w': + case 'W': + case 'DDDo': + if (number === 1) { + return number + '-ին'; + } + return number + '-րդ'; + default: + return number; + } + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 7 // The week that contains Jan 7th is the first week of the year. + } + }); + + //! moment.js locale configuration + + hooks.defineLocale('id', { + months : 'Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember'.split('_'), + monthsShort : 'Jan_Feb_Mar_Apr_Mei_Jun_Jul_Agt_Sep_Okt_Nov_Des'.split('_'), + weekdays : 'Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu'.split('_'), + weekdaysShort : 'Min_Sen_Sel_Rab_Kam_Jum_Sab'.split('_'), + weekdaysMin : 'Mg_Sn_Sl_Rb_Km_Jm_Sb'.split('_'), + longDateFormat : { + LT : 'HH.mm', + LTS : 'HH.mm.ss', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY [pukul] HH.mm', + LLLL : 'dddd, D MMMM YYYY [pukul] HH.mm' + }, + meridiemParse: /pagi|siang|sore|malam/, + meridiemHour : function (hour, meridiem) { + if (hour === 12) { + hour = 0; + } + if (meridiem === 'pagi') { + return hour; + } else if (meridiem === 'siang') { + return hour >= 11 ? hour : hour + 12; + } else if (meridiem === 'sore' || meridiem === 'malam') { + return hour + 12; + } + }, + meridiem : function (hours, minutes, isLower) { + if (hours < 11) { + return 'pagi'; + } else if (hours < 15) { + return 'siang'; + } else if (hours < 19) { + return 'sore'; + } else { + return 'malam'; + } + }, + calendar : { + sameDay : '[Hari ini pukul] LT', + nextDay : '[Besok pukul] LT', + nextWeek : 'dddd [pukul] LT', + lastDay : '[Kemarin pukul] LT', + lastWeek : 'dddd [lalu pukul] LT', + sameElse : 'L' + }, + relativeTime : { + future : 'dalam %s', + past : '%s yang lalu', + s : 'beberapa detik', + ss : '%d detik', + m : 'semenit', + mm : '%d menit', + h : 'sejam', + hh : '%d jam', + d : 'sehari', + dd : '%d hari', + M : 'sebulan', + MM : '%d bulan', + y : 'setahun', + yy : '%d tahun' + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 7 // The week that contains Jan 7th is the first week of the year. + } + }); + + //! moment.js locale configuration + + function plural$2(n) { + if (n % 100 === 11) { + return true; + } else if (n % 10 === 1) { + return false; + } + return true; + } + function translate$5(number, withoutSuffix, key, isFuture) { + var result = number + ' '; + switch (key) { + case 's': + return withoutSuffix || isFuture ? 'nokkrar sekúndur' : 'nokkrum sekúndum'; + case 'ss': + if (plural$2(number)) { + return result + (withoutSuffix || isFuture ? 'sekúndur' : 'sekúndum'); + } + return result + 'sekúnda'; + case 'm': + return withoutSuffix ? 'mínúta' : 'mínútu'; + case 'mm': + if (plural$2(number)) { + return result + (withoutSuffix || isFuture ? 'mínútur' : 'mínútum'); + } else if (withoutSuffix) { + return result + 'mínúta'; + } + return result + 'mínútu'; + case 'hh': + if (plural$2(number)) { + return result + (withoutSuffix || isFuture ? 'klukkustundir' : 'klukkustundum'); + } + return result + 'klukkustund'; + case 'd': + if (withoutSuffix) { + return 'dagur'; + } + return isFuture ? 'dag' : 'degi'; + case 'dd': + if (plural$2(number)) { + if (withoutSuffix) { + return result + 'dagar'; + } + return result + (isFuture ? 'daga' : 'dögum'); + } else if (withoutSuffix) { + return result + 'dagur'; + } + return result + (isFuture ? 'dag' : 'degi'); + case 'M': + if (withoutSuffix) { + return 'mánuður'; + } + return isFuture ? 'mánuð' : 'mánuði'; + case 'MM': + if (plural$2(number)) { + if (withoutSuffix) { + return result + 'mánuðir'; + } + return result + (isFuture ? 'mánuði' : 'mánuðum'); + } else if (withoutSuffix) { + return result + 'mánuður'; + } + return result + (isFuture ? 'mánuð' : 'mánuði'); + case 'y': + return withoutSuffix || isFuture ? 'ár' : 'ári'; + case 'yy': + if (plural$2(number)) { + return result + (withoutSuffix || isFuture ? 'ár' : 'árum'); + } + return result + (withoutSuffix || isFuture ? 'ár' : 'ári'); + } + } + + hooks.defineLocale('is', { + months : 'janúar_febrúar_mars_apríl_maí_júní_júlí_ágúst_september_október_nóvember_desember'.split('_'), + monthsShort : 'jan_feb_mar_apr_maí_jún_júl_ágú_sep_okt_nóv_des'.split('_'), + weekdays : 'sunnudagur_mánudagur_þriðjudagur_miðvikudagur_fimmtudagur_föstudagur_laugardagur'.split('_'), + weekdaysShort : 'sun_mán_þri_mið_fim_fös_lau'.split('_'), + weekdaysMin : 'Su_Má_Þr_Mi_Fi_Fö_La'.split('_'), + longDateFormat : { + LT : 'H:mm', + LTS : 'H:mm:ss', + L : 'DD.MM.YYYY', + LL : 'D. MMMM YYYY', + LLL : 'D. MMMM YYYY [kl.] H:mm', + LLLL : 'dddd, D. MMMM YYYY [kl.] H:mm' + }, + calendar : { + sameDay : '[í dag kl.] LT', + nextDay : '[á morgun kl.] LT', + nextWeek : 'dddd [kl.] LT', + lastDay : '[í gær kl.] LT', + lastWeek : '[síðasta] dddd [kl.] LT', + sameElse : 'L' + }, + relativeTime : { + future : 'eftir %s', + past : 'fyrir %s síðan', + s : translate$5, + ss : translate$5, + m : translate$5, + mm : translate$5, + h : 'klukkustund', + hh : translate$5, + d : translate$5, + dd : translate$5, + M : translate$5, + MM : translate$5, + y : translate$5, + yy : translate$5 + }, + dayOfMonthOrdinalParse: /\d{1,2}\./, + ordinal : '%d.', + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + //! moment.js locale configuration + + hooks.defineLocale('it-ch', { + months : 'gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre'.split('_'), + monthsShort : 'gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic'.split('_'), + weekdays : 'domenica_lunedì_martedì_mercoledì_giovedì_venerdì_sabato'.split('_'), + weekdaysShort : 'dom_lun_mar_mer_gio_ven_sab'.split('_'), + weekdaysMin : 'do_lu_ma_me_gi_ve_sa'.split('_'), + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD.MM.YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd D MMMM YYYY HH:mm' + }, + calendar : { + sameDay: '[Oggi alle] LT', + nextDay: '[Domani alle] LT', + nextWeek: 'dddd [alle] LT', + lastDay: '[Ieri alle] LT', + lastWeek: function () { + switch (this.day()) { + case 0: + return '[la scorsa] dddd [alle] LT'; + default: + return '[lo scorso] dddd [alle] LT'; + } + }, + sameElse: 'L' + }, + relativeTime : { + future : function (s) { + return ((/^[0-9].+$/).test(s) ? 'tra' : 'in') + ' ' + s; + }, + past : '%s fa', + s : 'alcuni secondi', + ss : '%d secondi', + m : 'un minuto', + mm : '%d minuti', + h : 'un\'ora', + hh : '%d ore', + d : 'un giorno', + dd : '%d giorni', + M : 'un mese', + MM : '%d mesi', + y : 'un anno', + yy : '%d anni' + }, + dayOfMonthOrdinalParse : /\d{1,2}º/, + ordinal: '%dº', + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + //! moment.js locale configuration + + hooks.defineLocale('it', { + months : 'gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre'.split('_'), + monthsShort : 'gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic'.split('_'), + weekdays : 'domenica_lunedì_martedì_mercoledì_giovedì_venerdì_sabato'.split('_'), + weekdaysShort : 'dom_lun_mar_mer_gio_ven_sab'.split('_'), + weekdaysMin : 'do_lu_ma_me_gi_ve_sa'.split('_'), + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd D MMMM YYYY HH:mm' + }, + calendar : { + sameDay: '[Oggi alle] LT', + nextDay: '[Domani alle] LT', + nextWeek: 'dddd [alle] LT', + lastDay: '[Ieri alle] LT', + lastWeek: function () { + switch (this.day()) { + case 0: + return '[la scorsa] dddd [alle] LT'; + default: + return '[lo scorso] dddd [alle] LT'; + } + }, + sameElse: 'L' + }, + relativeTime : { + future : function (s) { + return ((/^[0-9].+$/).test(s) ? 'tra' : 'in') + ' ' + s; + }, + past : '%s fa', + s : 'alcuni secondi', + ss : '%d secondi', + m : 'un minuto', + mm : '%d minuti', + h : 'un\'ora', + hh : '%d ore', + d : 'un giorno', + dd : '%d giorni', + M : 'un mese', + MM : '%d mesi', + y : 'un anno', + yy : '%d anni' + }, + dayOfMonthOrdinalParse : /\d{1,2}º/, + ordinal: '%dº', + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + //! moment.js locale configuration + + hooks.defineLocale('ja', { + months : '一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月'.split('_'), + monthsShort : '1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月'.split('_'), + weekdays : '日曜日_月曜日_火曜日_水曜日_木曜日_金曜日_土曜日'.split('_'), + weekdaysShort : '日_月_火_水_木_金_土'.split('_'), + weekdaysMin : '日_月_火_水_木_金_土'.split('_'), + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'YYYY/MM/DD', + LL : 'YYYY年M月D日', + LLL : 'YYYY年M月D日 HH:mm', + LLLL : 'YYYY年M月D日 dddd HH:mm', + l : 'YYYY/MM/DD', + ll : 'YYYY年M月D日', + lll : 'YYYY年M月D日 HH:mm', + llll : 'YYYY年M月D日(ddd) HH:mm' + }, + meridiemParse: /午前|午後/i, + isPM : function (input) { + return input === '午後'; + }, + meridiem : function (hour, minute, isLower) { + if (hour < 12) { + return '午前'; + } else { + return '午後'; + } + }, + calendar : { + sameDay : '[今日] LT', + nextDay : '[明日] LT', + nextWeek : function (now) { + if (now.week() < this.week()) { + return '[来週]dddd LT'; + } else { + return 'dddd LT'; + } + }, + lastDay : '[昨日] LT', + lastWeek : function (now) { + if (this.week() < now.week()) { + return '[先週]dddd LT'; + } else { + return 'dddd LT'; + } + }, + sameElse : 'L' + }, + dayOfMonthOrdinalParse : /\d{1,2}日/, + ordinal : function (number, period) { + switch (period) { + case 'd': + case 'D': + case 'DDD': + return number + '日'; + default: + return number; + } + }, + relativeTime : { + future : '%s後', + past : '%s前', + s : '数秒', + ss : '%d秒', + m : '1分', + mm : '%d分', + h : '1時間', + hh : '%d時間', + d : '1日', + dd : '%d日', + M : '1ヶ月', + MM : '%dヶ月', + y : '1年', + yy : '%d年' + } + }); + + //! moment.js locale configuration + + hooks.defineLocale('jv', { + months : 'Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_Nopember_Desember'.split('_'), + monthsShort : 'Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nop_Des'.split('_'), + weekdays : 'Minggu_Senen_Seloso_Rebu_Kemis_Jemuwah_Septu'.split('_'), + weekdaysShort : 'Min_Sen_Sel_Reb_Kem_Jem_Sep'.split('_'), + weekdaysMin : 'Mg_Sn_Sl_Rb_Km_Jm_Sp'.split('_'), + longDateFormat : { + LT : 'HH.mm', + LTS : 'HH.mm.ss', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY [pukul] HH.mm', + LLLL : 'dddd, D MMMM YYYY [pukul] HH.mm' + }, + meridiemParse: /enjing|siyang|sonten|ndalu/, + meridiemHour : function (hour, meridiem) { + if (hour === 12) { + hour = 0; + } + if (meridiem === 'enjing') { + return hour; + } else if (meridiem === 'siyang') { + return hour >= 11 ? hour : hour + 12; + } else if (meridiem === 'sonten' || meridiem === 'ndalu') { + return hour + 12; + } + }, + meridiem : function (hours, minutes, isLower) { + if (hours < 11) { + return 'enjing'; + } else if (hours < 15) { + return 'siyang'; + } else if (hours < 19) { + return 'sonten'; + } else { + return 'ndalu'; + } + }, + calendar : { + sameDay : '[Dinten puniko pukul] LT', + nextDay : '[Mbenjang pukul] LT', + nextWeek : 'dddd [pukul] LT', + lastDay : '[Kala wingi pukul] LT', + lastWeek : 'dddd [kepengker pukul] LT', + sameElse : 'L' + }, + relativeTime : { + future : 'wonten ing %s', + past : '%s ingkang kepengker', + s : 'sawetawis detik', + ss : '%d detik', + m : 'setunggal menit', + mm : '%d menit', + h : 'setunggal jam', + hh : '%d jam', + d : 'sedinten', + dd : '%d dinten', + M : 'sewulan', + MM : '%d wulan', + y : 'setaun', + yy : '%d taun' + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 7 // The week that contains Jan 7th is the first week of the year. + } + }); + + //! moment.js locale configuration + + hooks.defineLocale('ka', { + months : { + standalone: 'იანვარი_თებერვალი_მარტი_აპრილი_მაისი_ივნისი_ივლისი_აგვისტო_სექტემბერი_ოქტომბერი_ნოემბერი_დეკემბერი'.split('_'), + format: 'იანვარს_თებერვალს_მარტს_აპრილის_მაისს_ივნისს_ივლისს_აგვისტს_სექტემბერს_ოქტომბერს_ნოემბერს_დეკემბერს'.split('_') + }, + monthsShort : 'იან_თებ_მარ_აპრ_მაი_ივნ_ივლ_აგვ_სექ_ოქტ_ნოე_დეკ'.split('_'), + weekdays : { + standalone: 'კვირა_ორშაბათი_სამშაბათი_ოთხშაბათი_ხუთშაბათი_პარასკევი_შაბათი'.split('_'), + format: 'კვირას_ორშაბათს_სამშაბათს_ოთხშაბათს_ხუთშაბათს_პარასკევს_შაბათს'.split('_'), + isFormat: /(წინა|შემდეგ)/ + }, + weekdaysShort : 'კვი_ორშ_სამ_ოთხ_ხუთ_პარ_შაბ'.split('_'), + weekdaysMin : 'კვ_ორ_სა_ოთ_ხუ_პა_შა'.split('_'), + longDateFormat : { + LT : 'h:mm A', + LTS : 'h:mm:ss A', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY h:mm A', + LLLL : 'dddd, D MMMM YYYY h:mm A' + }, + calendar : { + sameDay : '[დღეს] LT[-ზე]', + nextDay : '[ხვალ] LT[-ზე]', + lastDay : '[გუშინ] LT[-ზე]', + nextWeek : '[შემდეგ] dddd LT[-ზე]', + lastWeek : '[წინა] dddd LT-ზე', + sameElse : 'L' + }, + relativeTime : { + future : function (s) { + return (/(წამი|წუთი|საათი|წელი)/).test(s) ? + s.replace(/ი$/, 'ში') : + s + 'ში'; + }, + past : function (s) { + if ((/(წამი|წუთი|საათი|დღე|თვე)/).test(s)) { + return s.replace(/(ი|ე)$/, 'ის წინ'); + } + if ((/წელი/).test(s)) { + return s.replace(/წელი$/, 'წლის წინ'); + } + }, + s : 'რამდენიმე წამი', + ss : '%d წამი', + m : 'წუთი', + mm : '%d წუთი', + h : 'საათი', + hh : '%d საათი', + d : 'დღე', + dd : '%d დღე', + M : 'თვე', + MM : '%d თვე', + y : 'წელი', + yy : '%d წელი' + }, + dayOfMonthOrdinalParse: /0|1-ლი|მე-\d{1,2}|\d{1,2}-ე/, + ordinal : function (number) { + if (number === 0) { + return number; + } + if (number === 1) { + return number + '-ლი'; + } + if ((number < 20) || (number <= 100 && (number % 20 === 0)) || (number % 100 === 0)) { + return 'მე-' + number; + } + return number + '-ე'; + }, + week : { + dow : 1, + doy : 7 + } + }); + + //! moment.js locale configuration + + var suffixes$1 = { + 0: '-ші', + 1: '-ші', + 2: '-ші', + 3: '-ші', + 4: '-ші', + 5: '-ші', + 6: '-шы', + 7: '-ші', + 8: '-ші', + 9: '-шы', + 10: '-шы', + 20: '-шы', + 30: '-шы', + 40: '-шы', + 50: '-ші', + 60: '-шы', + 70: '-ші', + 80: '-ші', + 90: '-шы', + 100: '-ші' + }; + + hooks.defineLocale('kk', { + months : 'қаңтар_ақпан_наурыз_сәуір_мамыр_маусым_шілде_тамыз_қыркүйек_қазан_қараша_желтоқсан'.split('_'), + monthsShort : 'қаң_ақп_нау_сәу_мам_мау_шіл_там_қыр_қаз_қар_жел'.split('_'), + weekdays : 'жексенбі_дүйсенбі_сейсенбі_сәрсенбі_бейсенбі_жұма_сенбі'.split('_'), + weekdaysShort : 'жек_дүй_сей_сәр_бей_жұм_сен'.split('_'), + weekdaysMin : 'жк_дй_сй_ср_бй_жм_сн'.split('_'), + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD.MM.YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd, D MMMM YYYY HH:mm' + }, + calendar : { + sameDay : '[Бүгін сағат] LT', + nextDay : '[Ертең сағат] LT', + nextWeek : 'dddd [сағат] LT', + lastDay : '[Кеше сағат] LT', + lastWeek : '[Өткен аптаның] dddd [сағат] LT', + sameElse : 'L' + }, + relativeTime : { + future : '%s ішінде', + past : '%s бұрын', + s : 'бірнеше секунд', + ss : '%d секунд', + m : 'бір минут', + mm : '%d минут', + h : 'бір сағат', + hh : '%d сағат', + d : 'бір күн', + dd : '%d күн', + M : 'бір ай', + MM : '%d ай', + y : 'бір жыл', + yy : '%d жыл' + }, + dayOfMonthOrdinalParse: /\d{1,2}-(ші|шы)/, + ordinal : function (number) { + var a = number % 10, + b = number >= 100 ? 100 : null; + return number + (suffixes$1[number] || suffixes$1[a] || suffixes$1[b]); + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 7 // The week that contains Jan 7th is the first week of the year. + } + }); + + //! moment.js locale configuration + + var symbolMap$8 = { + '1': '១', + '2': '២', + '3': '៣', + '4': '៤', + '5': '៥', + '6': '៦', + '7': '៧', + '8': '៨', + '9': '៩', + '0': '០' + }, numberMap$7 = { + '១': '1', + '២': '2', + '៣': '3', + '៤': '4', + '៥': '5', + '៦': '6', + '៧': '7', + '៨': '8', + '៩': '9', + '០': '0' + }; + + hooks.defineLocale('km', { + months: 'មករា_កុម្ភៈ_មីនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ'.split( + '_' + ), + monthsShort: 'មករា_កុម្ភៈ_មីនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ'.split( + '_' + ), + weekdays: 'អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍'.split('_'), + weekdaysShort: 'អា_ច_អ_ព_ព្រ_សុ_ស'.split('_'), + weekdaysMin: 'អា_ច_អ_ព_ព្រ_សុ_ស'.split('_'), + weekdaysParseExact: true, + longDateFormat: { + LT: 'HH:mm', + LTS: 'HH:mm:ss', + L: 'DD/MM/YYYY', + LL: 'D MMMM YYYY', + LLL: 'D MMMM YYYY HH:mm', + LLLL: 'dddd, D MMMM YYYY HH:mm' + }, + meridiemParse: /ព្រឹក|ល្ងាច/, + isPM: function (input) { + return input === 'ល្ងាច'; + }, + meridiem: function (hour, minute, isLower) { + if (hour < 12) { + return 'ព្រឹក'; + } else { + return 'ល្ងាច'; + } + }, + calendar: { + sameDay: '[ថ្ងៃនេះ ម៉ោង] LT', + nextDay: '[ស្អែក ម៉ោង] LT', + nextWeek: 'dddd [ម៉ោង] LT', + lastDay: '[ម្សិលមិញ ម៉ោង] LT', + lastWeek: 'dddd [សប្តាហ៍មុន] [ម៉ោង] LT', + sameElse: 'L' + }, + relativeTime: { + future: '%sទៀត', + past: '%sមុន', + s: 'ប៉ុន្មានវិនាទី', + ss: '%d វិនាទី', + m: 'មួយនាទី', + mm: '%d នាទី', + h: 'មួយម៉ោង', + hh: '%d ម៉ោង', + d: 'មួយថ្ងៃ', + dd: '%d ថ្ងៃ', + M: 'មួយខែ', + MM: '%d ខែ', + y: 'មួយឆ្នាំ', + yy: '%d ឆ្នាំ' + }, + dayOfMonthOrdinalParse : /ទី\d{1,2}/, + ordinal : 'ទី%d', + preparse: function (string) { + return string.replace(/[១២៣៤៥៦៧៨៩០]/g, function (match) { + return numberMap$7[match]; + }); + }, + postformat: function (string) { + return string.replace(/\d/g, function (match) { + return symbolMap$8[match]; + }); + }, + week: { + dow: 1, // Monday is the first day of the week. + doy: 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + //! moment.js locale configuration + + var symbolMap$9 = { + '1': '೧', + '2': '೨', + '3': '೩', + '4': '೪', + '5': '೫', + '6': '೬', + '7': '೭', + '8': '೮', + '9': '೯', + '0': '೦' + }, + numberMap$8 = { + '೧': '1', + '೨': '2', + '೩': '3', + '೪': '4', + '೫': '5', + '೬': '6', + '೭': '7', + '೮': '8', + '೯': '9', + '೦': '0' + }; + + hooks.defineLocale('kn', { + months : 'ಜನವರಿ_ಫೆಬ್ರವರಿ_ಮಾರ್ಚ್_ಏಪ್ರಿಲ್_ಮೇ_ಜೂನ್_ಜುಲೈ_ಆಗಸ್ಟ್_ಸೆಪ್ಟೆಂಬರ್_ಅಕ್ಟೋಬರ್_ನವೆಂಬರ್_ಡಿಸೆಂಬರ್'.split('_'), + monthsShort : 'ಜನ_ಫೆಬ್ರ_ಮಾರ್ಚ್_ಏಪ್ರಿಲ್_ಮೇ_ಜೂನ್_ಜುಲೈ_ಆಗಸ್ಟ್_ಸೆಪ್ಟೆಂ_ಅಕ್ಟೋ_ನವೆಂ_ಡಿಸೆಂ'.split('_'), + monthsParseExact: true, + weekdays : 'ಭಾನುವಾರ_ಸೋಮವಾರ_ಮಂಗಳವಾರ_ಬುಧವಾರ_ಗುರುವಾರ_ಶುಕ್ರವಾರ_ಶನಿವಾರ'.split('_'), + weekdaysShort : 'ಭಾನು_ಸೋಮ_ಮಂಗಳ_ಬುಧ_ಗುರು_ಶುಕ್ರ_ಶನಿ'.split('_'), + weekdaysMin : 'ಭಾ_ಸೋ_ಮಂ_ಬು_ಗು_ಶು_ಶ'.split('_'), + longDateFormat : { + LT : 'A h:mm', + LTS : 'A h:mm:ss', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY, A h:mm', + LLLL : 'dddd, D MMMM YYYY, A h:mm' + }, + calendar : { + sameDay : '[ಇಂದು] LT', + nextDay : '[ನಾಳೆ] LT', + nextWeek : 'dddd, LT', + lastDay : '[ನಿನ್ನೆ] LT', + lastWeek : '[ಕೊನೆಯ] dddd, LT', + sameElse : 'L' + }, + relativeTime : { + future : '%s ನಂತರ', + past : '%s ಹಿಂದೆ', + s : 'ಕೆಲವು ಕ್ಷಣಗಳು', + ss : '%d ಸೆಕೆಂಡುಗಳು', + m : 'ಒಂದು ನಿಮಿಷ', + mm : '%d ನಿಮಿಷ', + h : 'ಒಂದು ಗಂಟೆ', + hh : '%d ಗಂಟೆ', + d : 'ಒಂದು ದಿನ', + dd : '%d ದಿನ', + M : 'ಒಂದು ತಿಂಗಳು', + MM : '%d ತಿಂಗಳು', + y : 'ಒಂದು ವರ್ಷ', + yy : '%d ವರ್ಷ' + }, + preparse: function (string) { + return string.replace(/[೧೨೩೪೫೬೭೮೯೦]/g, function (match) { + return numberMap$8[match]; + }); + }, + postformat: function (string) { + return string.replace(/\d/g, function (match) { + return symbolMap$9[match]; + }); + }, + meridiemParse: /ರಾತ್ರಿ|ಬೆಳಿಗ್ಗೆ|ಮಧ್ಯಾಹ್ನ|ಸಂಜೆ/, + meridiemHour : function (hour, meridiem) { + if (hour === 12) { + hour = 0; + } + if (meridiem === 'ರಾತ್ರಿ') { + return hour < 4 ? hour : hour + 12; + } else if (meridiem === 'ಬೆಳಿಗ್ಗೆ') { + return hour; + } else if (meridiem === 'ಮಧ್ಯಾಹ್ನ') { + return hour >= 10 ? hour : hour + 12; + } else if (meridiem === 'ಸಂಜೆ') { + return hour + 12; + } + }, + meridiem : function (hour, minute, isLower) { + if (hour < 4) { + return 'ರಾತ್ರಿ'; + } else if (hour < 10) { + return 'ಬೆಳಿಗ್ಗೆ'; + } else if (hour < 17) { + return 'ಮಧ್ಯಾಹ್ನ'; + } else if (hour < 20) { + return 'ಸಂಜೆ'; + } else { + return 'ರಾತ್ರಿ'; + } + }, + dayOfMonthOrdinalParse: /\d{1,2}(ನೇ)/, + ordinal : function (number) { + return number + 'ನೇ'; + }, + week : { + dow : 0, // Sunday is the first day of the week. + doy : 6 // The week that contains Jan 6th is the first week of the year. + } + }); + + //! moment.js locale configuration + + hooks.defineLocale('ko', { + months : '1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월'.split('_'), + monthsShort : '1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월'.split('_'), + weekdays : '일요일_월요일_화요일_수요일_목요일_금요일_토요일'.split('_'), + weekdaysShort : '일_월_화_수_목_금_토'.split('_'), + weekdaysMin : '일_월_화_수_목_금_토'.split('_'), + longDateFormat : { + LT : 'A h:mm', + LTS : 'A h:mm:ss', + L : 'YYYY.MM.DD.', + LL : 'YYYY년 MMMM D일', + LLL : 'YYYY년 MMMM D일 A h:mm', + LLLL : 'YYYY년 MMMM D일 dddd A h:mm', + l : 'YYYY.MM.DD.', + ll : 'YYYY년 MMMM D일', + lll : 'YYYY년 MMMM D일 A h:mm', + llll : 'YYYY년 MMMM D일 dddd A h:mm' + }, + calendar : { + sameDay : '오늘 LT', + nextDay : '내일 LT', + nextWeek : 'dddd LT', + lastDay : '어제 LT', + lastWeek : '지난주 dddd LT', + sameElse : 'L' + }, + relativeTime : { + future : '%s 후', + past : '%s 전', + s : '몇 초', + ss : '%d초', + m : '1분', + mm : '%d분', + h : '한 시간', + hh : '%d시간', + d : '하루', + dd : '%d일', + M : '한 달', + MM : '%d달', + y : '일 년', + yy : '%d년' + }, + dayOfMonthOrdinalParse : /\d{1,2}(일|월|주)/, + ordinal : function (number, period) { + switch (period) { + case 'd': + case 'D': + case 'DDD': + return number + '일'; + case 'M': + return number + '월'; + case 'w': + case 'W': + return number + '주'; + default: + return number; + } + }, + meridiemParse : /오전|오후/, + isPM : function (token) { + return token === '오후'; + }, + meridiem : function (hour, minute, isUpper) { + return hour < 12 ? '오전' : '오후'; + } + }); + + //! moment.js locale configuration + + var symbolMap$a = { + '1': '١', + '2': '٢', + '3': '٣', + '4': '٤', + '5': '٥', + '6': '٦', + '7': '٧', + '8': '٨', + '9': '٩', + '0': '٠' + }, numberMap$9 = { + '١': '1', + '٢': '2', + '٣': '3', + '٤': '4', + '٥': '5', + '٦': '6', + '٧': '7', + '٨': '8', + '٩': '9', + '٠': '0' + }, + months$7 = [ + 'کانونی دووەم', + 'شوبات', + 'ئازار', + 'نیسان', + 'ئایار', + 'حوزەیران', + 'تەمموز', + 'ئاب', + 'ئەیلوول', + 'تشرینی یەكەم', + 'تشرینی دووەم', + 'كانونی یەکەم' + ]; + + + hooks.defineLocale('ku', { + months : months$7, + monthsShort : months$7, + weekdays : 'یه‌كشه‌ممه‌_دووشه‌ممه‌_سێشه‌ممه‌_چوارشه‌ممه‌_پێنجشه‌ممه‌_هه‌ینی_شه‌ممه‌'.split('_'), + weekdaysShort : 'یه‌كشه‌م_دووشه‌م_سێشه‌م_چوارشه‌م_پێنجشه‌م_هه‌ینی_شه‌ممه‌'.split('_'), + weekdaysMin : 'ی_د_س_چ_پ_ه_ش'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd, D MMMM YYYY HH:mm' + }, + meridiemParse: /ئێواره‌|به‌یانی/, + isPM: function (input) { + return /ئێواره‌/.test(input); + }, + meridiem : function (hour, minute, isLower) { + if (hour < 12) { + return 'به‌یانی'; + } else { + return 'ئێواره‌'; + } + }, + calendar : { + sameDay : '[ئه‌مرۆ كاتژمێر] LT', + nextDay : '[به‌یانی كاتژمێر] LT', + nextWeek : 'dddd [كاتژمێر] LT', + lastDay : '[دوێنێ كاتژمێر] LT', + lastWeek : 'dddd [كاتژمێر] LT', + sameElse : 'L' + }, + relativeTime : { + future : 'له‌ %s', + past : '%s', + s : 'چه‌ند چركه‌یه‌ك', + ss : 'چركه‌ %d', + m : 'یه‌ك خوله‌ك', + mm : '%d خوله‌ك', + h : 'یه‌ك كاتژمێر', + hh : '%d كاتژمێر', + d : 'یه‌ك ڕۆژ', + dd : '%d ڕۆژ', + M : 'یه‌ك مانگ', + MM : '%d مانگ', + y : 'یه‌ك ساڵ', + yy : '%d ساڵ' + }, + preparse: function (string) { + return string.replace(/[١٢٣٤٥٦٧٨٩٠]/g, function (match) { + return numberMap$9[match]; + }).replace(/،/g, ','); + }, + postformat: function (string) { + return string.replace(/\d/g, function (match) { + return symbolMap$a[match]; + }).replace(/,/g, '،'); + }, + week : { + dow : 6, // Saturday is the first day of the week. + doy : 12 // The week that contains Jan 12th is the first week of the year. + } + }); + + //! moment.js locale configuration + + var suffixes$2 = { + 0: '-чү', + 1: '-чи', + 2: '-чи', + 3: '-чү', + 4: '-чү', + 5: '-чи', + 6: '-чы', + 7: '-чи', + 8: '-чи', + 9: '-чу', + 10: '-чу', + 20: '-чы', + 30: '-чу', + 40: '-чы', + 50: '-чү', + 60: '-чы', + 70: '-чи', + 80: '-чи', + 90: '-чу', + 100: '-чү' + }; + + hooks.defineLocale('ky', { + months : 'январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь'.split('_'), + monthsShort : 'янв_фев_март_апр_май_июнь_июль_авг_сен_окт_ноя_дек'.split('_'), + weekdays : 'Жекшемби_Дүйшөмбү_Шейшемби_Шаршемби_Бейшемби_Жума_Ишемби'.split('_'), + weekdaysShort : 'Жек_Дүй_Шей_Шар_Бей_Жум_Ише'.split('_'), + weekdaysMin : 'Жк_Дй_Шй_Шр_Бй_Жм_Иш'.split('_'), + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD.MM.YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd, D MMMM YYYY HH:mm' + }, + calendar : { + sameDay : '[Бүгүн саат] LT', + nextDay : '[Эртең саат] LT', + nextWeek : 'dddd [саат] LT', + lastDay : '[Кечээ саат] LT', + lastWeek : '[Өткөн аптанын] dddd [күнү] [саат] LT', + sameElse : 'L' + }, + relativeTime : { + future : '%s ичинде', + past : '%s мурун', + s : 'бирнече секунд', + ss : '%d секунд', + m : 'бир мүнөт', + mm : '%d мүнөт', + h : 'бир саат', + hh : '%d саат', + d : 'бир күн', + dd : '%d күн', + M : 'бир ай', + MM : '%d ай', + y : 'бир жыл', + yy : '%d жыл' + }, + dayOfMonthOrdinalParse: /\d{1,2}-(чи|чы|чү|чу)/, + ordinal : function (number) { + var a = number % 10, + b = number >= 100 ? 100 : null; + return number + (suffixes$2[number] || suffixes$2[a] || suffixes$2[b]); + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 7 // The week that contains Jan 7th is the first week of the year. + } + }); + + //! moment.js locale configuration + + function processRelativeTime$5(number, withoutSuffix, key, isFuture) { + var format = { + 'm': ['eng Minutt', 'enger Minutt'], + 'h': ['eng Stonn', 'enger Stonn'], + 'd': ['een Dag', 'engem Dag'], + 'M': ['ee Mount', 'engem Mount'], + 'y': ['ee Joer', 'engem Joer'] + }; + return withoutSuffix ? format[key][0] : format[key][1]; + } + function processFutureTime(string) { + var number = string.substr(0, string.indexOf(' ')); + if (eifelerRegelAppliesToNumber(number)) { + return 'a ' + string; + } + return 'an ' + string; + } + function processPastTime(string) { + var number = string.substr(0, string.indexOf(' ')); + if (eifelerRegelAppliesToNumber(number)) { + return 'viru ' + string; + } + return 'virun ' + string; + } + /** + * Returns true if the word before the given number loses the '-n' ending. + * e.g. 'an 10 Deeg' but 'a 5 Deeg' + * + * @param number {integer} + * @returns {boolean} + */ + function eifelerRegelAppliesToNumber(number) { + number = parseInt(number, 10); + if (isNaN(number)) { + return false; + } + if (number < 0) { + // Negative Number --> always true + return true; + } else if (number < 10) { + // Only 1 digit + if (4 <= number && number <= 7) { + return true; + } + return false; + } else if (number < 100) { + // 2 digits + var lastDigit = number % 10, firstDigit = number / 10; + if (lastDigit === 0) { + return eifelerRegelAppliesToNumber(firstDigit); + } + return eifelerRegelAppliesToNumber(lastDigit); + } else if (number < 10000) { + // 3 or 4 digits --> recursively check first digit + while (number >= 10) { + number = number / 10; + } + return eifelerRegelAppliesToNumber(number); + } else { + // Anything larger than 4 digits: recursively check first n-3 digits + number = number / 1000; + return eifelerRegelAppliesToNumber(number); + } + } + + hooks.defineLocale('lb', { + months: 'Januar_Februar_Mäerz_Abrëll_Mee_Juni_Juli_August_September_Oktober_November_Dezember'.split('_'), + monthsShort: 'Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.'.split('_'), + monthsParseExact : true, + weekdays: 'Sonndeg_Méindeg_Dënschdeg_Mëttwoch_Donneschdeg_Freideg_Samschdeg'.split('_'), + weekdaysShort: 'So._Mé._Dë._Më._Do._Fr._Sa.'.split('_'), + weekdaysMin: 'So_Mé_Dë_Më_Do_Fr_Sa'.split('_'), + weekdaysParseExact : true, + longDateFormat: { + LT: 'H:mm [Auer]', + LTS: 'H:mm:ss [Auer]', + L: 'DD.MM.YYYY', + LL: 'D. MMMM YYYY', + LLL: 'D. MMMM YYYY H:mm [Auer]', + LLLL: 'dddd, D. MMMM YYYY H:mm [Auer]' + }, + calendar: { + sameDay: '[Haut um] LT', + sameElse: 'L', + nextDay: '[Muer um] LT', + nextWeek: 'dddd [um] LT', + lastDay: '[Gëschter um] LT', + lastWeek: function () { + // Different date string for 'Dënschdeg' (Tuesday) and 'Donneschdeg' (Thursday) due to phonological rule + switch (this.day()) { + case 2: + case 4: + return '[Leschten] dddd [um] LT'; + default: + return '[Leschte] dddd [um] LT'; + } + } + }, + relativeTime : { + future : processFutureTime, + past : processPastTime, + s : 'e puer Sekonnen', + ss : '%d Sekonnen', + m : processRelativeTime$5, + mm : '%d Minutten', + h : processRelativeTime$5, + hh : '%d Stonnen', + d : processRelativeTime$5, + dd : '%d Deeg', + M : processRelativeTime$5, + MM : '%d Méint', + y : processRelativeTime$5, + yy : '%d Joer' + }, + dayOfMonthOrdinalParse: /\d{1,2}\./, + ordinal: '%d.', + week: { + dow: 1, // Monday is the first day of the week. + doy: 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + //! moment.js locale configuration + + hooks.defineLocale('lo', { + months : 'ມັງກອນ_ກຸມພາ_ມີນາ_ເມສາ_ພຶດສະພາ_ມິຖຸນາ_ກໍລະກົດ_ສິງຫາ_ກັນຍາ_ຕຸລາ_ພະຈິກ_ທັນວາ'.split('_'), + monthsShort : 'ມັງກອນ_ກຸມພາ_ມີນາ_ເມສາ_ພຶດສະພາ_ມິຖຸນາ_ກໍລະກົດ_ສິງຫາ_ກັນຍາ_ຕຸລາ_ພະຈິກ_ທັນວາ'.split('_'), + weekdays : 'ອາທິດ_ຈັນ_ອັງຄານ_ພຸດ_ພະຫັດ_ສຸກ_ເສົາ'.split('_'), + weekdaysShort : 'ທິດ_ຈັນ_ອັງຄານ_ພຸດ_ພະຫັດ_ສຸກ_ເສົາ'.split('_'), + weekdaysMin : 'ທ_ຈ_ອຄ_ພ_ພຫ_ສກ_ສ'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'ວັນdddd D MMMM YYYY HH:mm' + }, + meridiemParse: /ຕອນເຊົ້າ|ຕອນແລງ/, + isPM: function (input) { + return input === 'ຕອນແລງ'; + }, + meridiem : function (hour, minute, isLower) { + if (hour < 12) { + return 'ຕອນເຊົ້າ'; + } else { + return 'ຕອນແລງ'; + } + }, + calendar : { + sameDay : '[ມື້ນີ້ເວລາ] LT', + nextDay : '[ມື້ອື່ນເວລາ] LT', + nextWeek : '[ວັນ]dddd[ໜ້າເວລາ] LT', + lastDay : '[ມື້ວານນີ້ເວລາ] LT', + lastWeek : '[ວັນ]dddd[ແລ້ວນີ້ເວລາ] LT', + sameElse : 'L' + }, + relativeTime : { + future : 'ອີກ %s', + past : '%sຜ່ານມາ', + s : 'ບໍ່ເທົ່າໃດວິນາທີ', + ss : '%d ວິນາທີ' , + m : '1 ນາທີ', + mm : '%d ນາທີ', + h : '1 ຊົ່ວໂມງ', + hh : '%d ຊົ່ວໂມງ', + d : '1 ມື້', + dd : '%d ມື້', + M : '1 ເດືອນ', + MM : '%d ເດືອນ', + y : '1 ປີ', + yy : '%d ປີ' + }, + dayOfMonthOrdinalParse: /(ທີ່)\d{1,2}/, + ordinal : function (number) { + return 'ທີ່' + number; + } + }); + + //! moment.js locale configuration + + var units = { + 'ss' : 'sekundė_sekundžių_sekundes', + 'm' : 'minutė_minutės_minutę', + 'mm': 'minutės_minučių_minutes', + 'h' : 'valanda_valandos_valandą', + 'hh': 'valandos_valandų_valandas', + 'd' : 'diena_dienos_dieną', + 'dd': 'dienos_dienų_dienas', + 'M' : 'mėnuo_mėnesio_mėnesį', + 'MM': 'mėnesiai_mėnesių_mėnesius', + 'y' : 'metai_metų_metus', + 'yy': 'metai_metų_metus' + }; + function translateSeconds(number, withoutSuffix, key, isFuture) { + if (withoutSuffix) { + return 'kelios sekundės'; + } else { + return isFuture ? 'kelių sekundžių' : 'kelias sekundes'; + } + } + function translateSingular(number, withoutSuffix, key, isFuture) { + return withoutSuffix ? forms(key)[0] : (isFuture ? forms(key)[1] : forms(key)[2]); + } + function special(number) { + return number % 10 === 0 || (number > 10 && number < 20); + } + function forms(key) { + return units[key].split('_'); + } + function translate$6(number, withoutSuffix, key, isFuture) { + var result = number + ' '; + if (number === 1) { + return result + translateSingular(number, withoutSuffix, key[0], isFuture); + } else if (withoutSuffix) { + return result + (special(number) ? forms(key)[1] : forms(key)[0]); + } else { + if (isFuture) { + return result + forms(key)[1]; + } else { + return result + (special(number) ? forms(key)[1] : forms(key)[2]); + } + } + } + hooks.defineLocale('lt', { + months : { + format: 'sausio_vasario_kovo_balandžio_gegužės_birželio_liepos_rugpjūčio_rugsėjo_spalio_lapkričio_gruodžio'.split('_'), + standalone: 'sausis_vasaris_kovas_balandis_gegužė_birželis_liepa_rugpjūtis_rugsėjis_spalis_lapkritis_gruodis'.split('_'), + isFormat: /D[oD]?(\[[^\[\]]*\]|\s)+MMMM?|MMMM?(\[[^\[\]]*\]|\s)+D[oD]?/ + }, + monthsShort : 'sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd'.split('_'), + weekdays : { + format: 'sekmadienį_pirmadienį_antradienį_trečiadienį_ketvirtadienį_penktadienį_šeštadienį'.split('_'), + standalone: 'sekmadienis_pirmadienis_antradienis_trečiadienis_ketvirtadienis_penktadienis_šeštadienis'.split('_'), + isFormat: /dddd HH:mm/ + }, + weekdaysShort : 'Sek_Pir_Ant_Tre_Ket_Pen_Šeš'.split('_'), + weekdaysMin : 'S_P_A_T_K_Pn_Š'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'YYYY-MM-DD', + LL : 'YYYY [m.] MMMM D [d.]', + LLL : 'YYYY [m.] MMMM D [d.], HH:mm [val.]', + LLLL : 'YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]', + l : 'YYYY-MM-DD', + ll : 'YYYY [m.] MMMM D [d.]', + lll : 'YYYY [m.] MMMM D [d.], HH:mm [val.]', + llll : 'YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]' + }, + calendar : { + sameDay : '[Šiandien] LT', + nextDay : '[Rytoj] LT', + nextWeek : 'dddd LT', + lastDay : '[Vakar] LT', + lastWeek : '[Praėjusį] dddd LT', + sameElse : 'L' + }, + relativeTime : { + future : 'po %s', + past : 'prieš %s', + s : translateSeconds, + ss : translate$6, + m : translateSingular, + mm : translate$6, + h : translateSingular, + hh : translate$6, + d : translateSingular, + dd : translate$6, + M : translateSingular, + MM : translate$6, + y : translateSingular, + yy : translate$6 + }, + dayOfMonthOrdinalParse: /\d{1,2}-oji/, + ordinal : function (number) { + return number + '-oji'; + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + //! moment.js locale configuration + + var units$1 = { + 'ss': 'sekundes_sekundēm_sekunde_sekundes'.split('_'), + 'm': 'minūtes_minūtēm_minūte_minūtes'.split('_'), + 'mm': 'minūtes_minūtēm_minūte_minūtes'.split('_'), + 'h': 'stundas_stundām_stunda_stundas'.split('_'), + 'hh': 'stundas_stundām_stunda_stundas'.split('_'), + 'd': 'dienas_dienām_diena_dienas'.split('_'), + 'dd': 'dienas_dienām_diena_dienas'.split('_'), + 'M': 'mēneša_mēnešiem_mēnesis_mēneši'.split('_'), + 'MM': 'mēneša_mēnešiem_mēnesis_mēneši'.split('_'), + 'y': 'gada_gadiem_gads_gadi'.split('_'), + 'yy': 'gada_gadiem_gads_gadi'.split('_') + }; + /** + * @param withoutSuffix boolean true = a length of time; false = before/after a period of time. + */ + function format$1(forms, number, withoutSuffix) { + if (withoutSuffix) { + // E.g. "21 minūte", "3 minūtes". + return number % 10 === 1 && number % 100 !== 11 ? forms[2] : forms[3]; + } else { + // E.g. "21 minūtes" as in "pēc 21 minūtes". + // E.g. "3 minūtēm" as in "pēc 3 minūtēm". + return number % 10 === 1 && number % 100 !== 11 ? forms[0] : forms[1]; + } + } + function relativeTimeWithPlural$1(number, withoutSuffix, key) { + return number + ' ' + format$1(units$1[key], number, withoutSuffix); + } + function relativeTimeWithSingular(number, withoutSuffix, key) { + return format$1(units$1[key], number, withoutSuffix); + } + function relativeSeconds(number, withoutSuffix) { + return withoutSuffix ? 'dažas sekundes' : 'dažām sekundēm'; + } + + hooks.defineLocale('lv', { + months : 'janvāris_februāris_marts_aprīlis_maijs_jūnijs_jūlijs_augusts_septembris_oktobris_novembris_decembris'.split('_'), + monthsShort : 'jan_feb_mar_apr_mai_jūn_jūl_aug_sep_okt_nov_dec'.split('_'), + weekdays : 'svētdiena_pirmdiena_otrdiena_trešdiena_ceturtdiena_piektdiena_sestdiena'.split('_'), + weekdaysShort : 'Sv_P_O_T_C_Pk_S'.split('_'), + weekdaysMin : 'Sv_P_O_T_C_Pk_S'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD.MM.YYYY.', + LL : 'YYYY. [gada] D. MMMM', + LLL : 'YYYY. [gada] D. MMMM, HH:mm', + LLLL : 'YYYY. [gada] D. MMMM, dddd, HH:mm' + }, + calendar : { + sameDay : '[Šodien pulksten] LT', + nextDay : '[Rīt pulksten] LT', + nextWeek : 'dddd [pulksten] LT', + lastDay : '[Vakar pulksten] LT', + lastWeek : '[Pagājušā] dddd [pulksten] LT', + sameElse : 'L' + }, + relativeTime : { + future : 'pēc %s', + past : 'pirms %s', + s : relativeSeconds, + ss : relativeTimeWithPlural$1, + m : relativeTimeWithSingular, + mm : relativeTimeWithPlural$1, + h : relativeTimeWithSingular, + hh : relativeTimeWithPlural$1, + d : relativeTimeWithSingular, + dd : relativeTimeWithPlural$1, + M : relativeTimeWithSingular, + MM : relativeTimeWithPlural$1, + y : relativeTimeWithSingular, + yy : relativeTimeWithPlural$1 + }, + dayOfMonthOrdinalParse: /\d{1,2}\./, + ordinal : '%d.', + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + //! moment.js locale configuration + + var translator = { + words: { //Different grammatical cases + ss: ['sekund', 'sekunda', 'sekundi'], + m: ['jedan minut', 'jednog minuta'], + mm: ['minut', 'minuta', 'minuta'], + h: ['jedan sat', 'jednog sata'], + hh: ['sat', 'sata', 'sati'], + dd: ['dan', 'dana', 'dana'], + MM: ['mjesec', 'mjeseca', 'mjeseci'], + yy: ['godina', 'godine', 'godina'] + }, + correctGrammaticalCase: function (number, wordKey) { + return number === 1 ? wordKey[0] : (number >= 2 && number <= 4 ? wordKey[1] : wordKey[2]); + }, + translate: function (number, withoutSuffix, key) { + var wordKey = translator.words[key]; + if (key.length === 1) { + return withoutSuffix ? wordKey[0] : wordKey[1]; + } else { + return number + ' ' + translator.correctGrammaticalCase(number, wordKey); + } + } + }; + + hooks.defineLocale('me', { + months: 'januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar'.split('_'), + monthsShort: 'jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.'.split('_'), + monthsParseExact : true, + weekdays: 'nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota'.split('_'), + weekdaysShort: 'ned._pon._uto._sri._čet._pet._sub.'.split('_'), + weekdaysMin: 'ne_po_ut_sr_če_pe_su'.split('_'), + weekdaysParseExact : true, + longDateFormat: { + LT: 'H:mm', + LTS : 'H:mm:ss', + L: 'DD.MM.YYYY', + LL: 'D. MMMM YYYY', + LLL: 'D. MMMM YYYY H:mm', + LLLL: 'dddd, D. MMMM YYYY H:mm' + }, + calendar: { + sameDay: '[danas u] LT', + nextDay: '[sjutra u] LT', + + nextWeek: function () { + switch (this.day()) { + case 0: + return '[u] [nedjelju] [u] LT'; + case 3: + return '[u] [srijedu] [u] LT'; + case 6: + return '[u] [subotu] [u] LT'; + case 1: + case 2: + case 4: + case 5: + return '[u] dddd [u] LT'; + } + }, + lastDay : '[juče u] LT', + lastWeek : function () { + var lastWeekDays = [ + '[prošle] [nedjelje] [u] LT', + '[prošlog] [ponedjeljka] [u] LT', + '[prošlog] [utorka] [u] LT', + '[prošle] [srijede] [u] LT', + '[prošlog] [četvrtka] [u] LT', + '[prošlog] [petka] [u] LT', + '[prošle] [subote] [u] LT' + ]; + return lastWeekDays[this.day()]; + }, + sameElse : 'L' + }, + relativeTime : { + future : 'za %s', + past : 'prije %s', + s : 'nekoliko sekundi', + ss : translator.translate, + m : translator.translate, + mm : translator.translate, + h : translator.translate, + hh : translator.translate, + d : 'dan', + dd : translator.translate, + M : 'mjesec', + MM : translator.translate, + y : 'godinu', + yy : translator.translate + }, + dayOfMonthOrdinalParse: /\d{1,2}\./, + ordinal : '%d.', + week : { + dow : 1, // Monday is the first day of the week. + doy : 7 // The week that contains Jan 7th is the first week of the year. + } + }); + + //! moment.js locale configuration + + hooks.defineLocale('mi', { + months: 'Kohi-tāte_Hui-tanguru_Poutū-te-rangi_Paenga-whāwhā_Haratua_Pipiri_Hōngoingoi_Here-turi-kōkā_Mahuru_Whiringa-ā-nuku_Whiringa-ā-rangi_Hakihea'.split('_'), + monthsShort: 'Kohi_Hui_Pou_Pae_Hara_Pipi_Hōngoi_Here_Mahu_Whi-nu_Whi-ra_Haki'.split('_'), + monthsRegex: /(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i, + monthsStrictRegex: /(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i, + monthsShortRegex: /(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i, + monthsShortStrictRegex: /(?:['a-z\u0101\u014D\u016B]+\-?){1,2}/i, + weekdays: 'Rātapu_Mane_Tūrei_Wenerei_Tāite_Paraire_Hātarei'.split('_'), + weekdaysShort: 'Ta_Ma_Tū_We_Tāi_Pa_Hā'.split('_'), + weekdaysMin: 'Ta_Ma_Tū_We_Tāi_Pa_Hā'.split('_'), + longDateFormat: { + LT: 'HH:mm', + LTS: 'HH:mm:ss', + L: 'DD/MM/YYYY', + LL: 'D MMMM YYYY', + LLL: 'D MMMM YYYY [i] HH:mm', + LLLL: 'dddd, D MMMM YYYY [i] HH:mm' + }, + calendar: { + sameDay: '[i teie mahana, i] LT', + nextDay: '[apopo i] LT', + nextWeek: 'dddd [i] LT', + lastDay: '[inanahi i] LT', + lastWeek: 'dddd [whakamutunga i] LT', + sameElse: 'L' + }, + relativeTime: { + future: 'i roto i %s', + past: '%s i mua', + s: 'te hēkona ruarua', + ss: '%d hēkona', + m: 'he meneti', + mm: '%d meneti', + h: 'te haora', + hh: '%d haora', + d: 'he ra', + dd: '%d ra', + M: 'he marama', + MM: '%d marama', + y: 'he tau', + yy: '%d tau' + }, + dayOfMonthOrdinalParse: /\d{1,2}º/, + ordinal: '%dº', + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + //! moment.js locale configuration + + hooks.defineLocale('mk', { + months : 'јануари_февруари_март_април_мај_јуни_јули_август_септември_октомври_ноември_декември'.split('_'), + monthsShort : 'јан_фев_мар_апр_мај_јун_јул_авг_сеп_окт_ное_дек'.split('_'), + weekdays : 'недела_понеделник_вторник_среда_четврток_петок_сабота'.split('_'), + weekdaysShort : 'нед_пон_вто_сре_чет_пет_саб'.split('_'), + weekdaysMin : 'нe_пo_вт_ср_че_пе_сa'.split('_'), + longDateFormat : { + LT : 'H:mm', + LTS : 'H:mm:ss', + L : 'D.MM.YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY H:mm', + LLLL : 'dddd, D MMMM YYYY H:mm' + }, + calendar : { + sameDay : '[Денес во] LT', + nextDay : '[Утре во] LT', + nextWeek : '[Во] dddd [во] LT', + lastDay : '[Вчера во] LT', + lastWeek : function () { + switch (this.day()) { + case 0: + case 3: + case 6: + return '[Изминатата] dddd [во] LT'; + case 1: + case 2: + case 4: + case 5: + return '[Изминатиот] dddd [во] LT'; + } + }, + sameElse : 'L' + }, + relativeTime : { + future : 'после %s', + past : 'пред %s', + s : 'неколку секунди', + ss : '%d секунди', + m : 'минута', + mm : '%d минути', + h : 'час', + hh : '%d часа', + d : 'ден', + dd : '%d дена', + M : 'месец', + MM : '%d месеци', + y : 'година', + yy : '%d години' + }, + dayOfMonthOrdinalParse: /\d{1,2}-(ев|ен|ти|ви|ри|ми)/, + ordinal : function (number) { + var lastDigit = number % 10, + last2Digits = number % 100; + if (number === 0) { + return number + '-ев'; + } else if (last2Digits === 0) { + return number + '-ен'; + } else if (last2Digits > 10 && last2Digits < 20) { + return number + '-ти'; + } else if (lastDigit === 1) { + return number + '-ви'; + } else if (lastDigit === 2) { + return number + '-ри'; + } else if (lastDigit === 7 || lastDigit === 8) { + return number + '-ми'; + } else { + return number + '-ти'; + } + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 7 // The week that contains Jan 7th is the first week of the year. + } + }); + + //! moment.js locale configuration + + hooks.defineLocale('ml', { + months : 'ജനുവരി_ഫെബ്രുവരി_മാർച്ച്_ഏപ്രിൽ_മേയ്_ജൂൺ_ജൂലൈ_ഓഗസ്റ്റ്_സെപ്റ്റംബർ_ഒക്ടോബർ_നവംബർ_ഡിസംബർ'.split('_'), + monthsShort : 'ജനു._ഫെബ്രു._മാർ._ഏപ്രി._മേയ്_ജൂൺ_ജൂലൈ._ഓഗ._സെപ്റ്റ._ഒക്ടോ._നവം._ഡിസം.'.split('_'), + monthsParseExact : true, + weekdays : 'ഞായറാഴ്ച_തിങ്കളാഴ്ച_ചൊവ്വാഴ്ച_ബുധനാഴ്ച_വ്യാഴാഴ്ച_വെള്ളിയാഴ്ച_ശനിയാഴ്ച'.split('_'), + weekdaysShort : 'ഞായർ_തിങ്കൾ_ചൊവ്വ_ബുധൻ_വ്യാഴം_വെള്ളി_ശനി'.split('_'), + weekdaysMin : 'ഞാ_തി_ചൊ_ബു_വ്യാ_വെ_ശ'.split('_'), + longDateFormat : { + LT : 'A h:mm -നു', + LTS : 'A h:mm:ss -നു', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY, A h:mm -നു', + LLLL : 'dddd, D MMMM YYYY, A h:mm -നു' + }, + calendar : { + sameDay : '[ഇന്ന്] LT', + nextDay : '[നാളെ] LT', + nextWeek : 'dddd, LT', + lastDay : '[ഇന്നലെ] LT', + lastWeek : '[കഴിഞ്ഞ] dddd, LT', + sameElse : 'L' + }, + relativeTime : { + future : '%s കഴിഞ്ഞ്', + past : '%s മുൻപ്', + s : 'അൽപ നിമിഷങ്ങൾ', + ss : '%d സെക്കൻഡ്', + m : 'ഒരു മിനിറ്റ്', + mm : '%d മിനിറ്റ്', + h : 'ഒരു മണിക്കൂർ', + hh : '%d മണിക്കൂർ', + d : 'ഒരു ദിവസം', + dd : '%d ദിവസം', + M : 'ഒരു മാസം', + MM : '%d മാസം', + y : 'ഒരു വർഷം', + yy : '%d വർഷം' + }, + meridiemParse: /രാത്രി|രാവിലെ|ഉച്ച കഴിഞ്ഞ്|വൈകുന്നേരം|രാത്രി/i, + meridiemHour : function (hour, meridiem) { + if (hour === 12) { + hour = 0; + } + if ((meridiem === 'രാത്രി' && hour >= 4) || + meridiem === 'ഉച്ച കഴിഞ്ഞ്' || + meridiem === 'വൈകുന്നേരം') { + return hour + 12; + } else { + return hour; + } + }, + meridiem : function (hour, minute, isLower) { + if (hour < 4) { + return 'രാത്രി'; + } else if (hour < 12) { + return 'രാവിലെ'; + } else if (hour < 17) { + return 'ഉച്ച കഴിഞ്ഞ്'; + } else if (hour < 20) { + return 'വൈകുന്നേരം'; + } else { + return 'രാത്രി'; + } + } + }); + + //! moment.js locale configuration + + function translate$7(number, withoutSuffix, key, isFuture) { + switch (key) { + case 's': + return withoutSuffix ? 'хэдхэн секунд' : 'хэдхэн секундын'; + case 'ss': + return number + (withoutSuffix ? ' секунд' : ' секундын'); + case 'm': + case 'mm': + return number + (withoutSuffix ? ' минут' : ' минутын'); + case 'h': + case 'hh': + return number + (withoutSuffix ? ' цаг' : ' цагийн'); + case 'd': + case 'dd': + return number + (withoutSuffix ? ' өдөр' : ' өдрийн'); + case 'M': + case 'MM': + return number + (withoutSuffix ? ' сар' : ' сарын'); + case 'y': + case 'yy': + return number + (withoutSuffix ? ' жил' : ' жилийн'); + default: + return number; + } + } + + hooks.defineLocale('mn', { + months : 'Нэгдүгээр сар_Хоёрдугаар сар_Гуравдугаар сар_Дөрөвдүгээр сар_Тавдугаар сар_Зургадугаар сар_Долдугаар сар_Наймдугаар сар_Есдүгээр сар_Аравдугаар сар_Арван нэгдүгээр сар_Арван хоёрдугаар сар'.split('_'), + monthsShort : '1 сар_2 сар_3 сар_4 сар_5 сар_6 сар_7 сар_8 сар_9 сар_10 сар_11 сар_12 сар'.split('_'), + monthsParseExact : true, + weekdays : 'Ням_Даваа_Мягмар_Лхагва_Пүрэв_Баасан_Бямба'.split('_'), + weekdaysShort : 'Ням_Дав_Мяг_Лха_Пүр_Баа_Бям'.split('_'), + weekdaysMin : 'Ня_Да_Мя_Лх_Пү_Ба_Бя'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'YYYY-MM-DD', + LL : 'YYYY оны MMMMын D', + LLL : 'YYYY оны MMMMын D HH:mm', + LLLL : 'dddd, YYYY оны MMMMын D HH:mm' + }, + meridiemParse: /ҮӨ|ҮХ/i, + isPM : function (input) { + return input === 'ҮХ'; + }, + meridiem : function (hour, minute, isLower) { + if (hour < 12) { + return 'ҮӨ'; + } else { + return 'ҮХ'; + } + }, + calendar : { + sameDay : '[Өнөөдөр] LT', + nextDay : '[Маргааш] LT', + nextWeek : '[Ирэх] dddd LT', + lastDay : '[Өчигдөр] LT', + lastWeek : '[Өнгөрсөн] dddd LT', + sameElse : 'L' + }, + relativeTime : { + future : '%s дараа', + past : '%s өмнө', + s : translate$7, + ss : translate$7, + m : translate$7, + mm : translate$7, + h : translate$7, + hh : translate$7, + d : translate$7, + dd : translate$7, + M : translate$7, + MM : translate$7, + y : translate$7, + yy : translate$7 + }, + dayOfMonthOrdinalParse: /\d{1,2} өдөр/, + ordinal : function (number, period) { + switch (period) { + case 'd': + case 'D': + case 'DDD': + return number + ' өдөр'; + default: + return number; + } + } + }); + + //! moment.js locale configuration + + var symbolMap$b = { + '1': '१', + '2': '२', + '3': '३', + '4': '४', + '5': '५', + '6': '६', + '7': '७', + '8': '८', + '9': '९', + '0': '०' + }, + numberMap$a = { + '१': '1', + '२': '2', + '३': '3', + '४': '4', + '५': '5', + '६': '6', + '७': '7', + '८': '8', + '९': '9', + '०': '0' + }; + + function relativeTimeMr(number, withoutSuffix, string, isFuture) + { + var output = ''; + if (withoutSuffix) { + switch (string) { + case 's': output = 'काही सेकंद'; break; + case 'ss': output = '%d सेकंद'; break; + case 'm': output = 'एक मिनिट'; break; + case 'mm': output = '%d मिनिटे'; break; + case 'h': output = 'एक तास'; break; + case 'hh': output = '%d तास'; break; + case 'd': output = 'एक दिवस'; break; + case 'dd': output = '%d दिवस'; break; + case 'M': output = 'एक महिना'; break; + case 'MM': output = '%d महिने'; break; + case 'y': output = 'एक वर्ष'; break; + case 'yy': output = '%d वर्षे'; break; + } + } + else { + switch (string) { + case 's': output = 'काही सेकंदां'; break; + case 'ss': output = '%d सेकंदां'; break; + case 'm': output = 'एका मिनिटा'; break; + case 'mm': output = '%d मिनिटां'; break; + case 'h': output = 'एका तासा'; break; + case 'hh': output = '%d तासां'; break; + case 'd': output = 'एका दिवसा'; break; + case 'dd': output = '%d दिवसां'; break; + case 'M': output = 'एका महिन्या'; break; + case 'MM': output = '%d महिन्यां'; break; + case 'y': output = 'एका वर्षा'; break; + case 'yy': output = '%d वर्षां'; break; + } + } + return output.replace(/%d/i, number); + } + + hooks.defineLocale('mr', { + months : 'जानेवारी_फेब्रुवारी_मार्च_एप्रिल_मे_जून_जुलै_ऑगस्ट_सप्टेंबर_ऑक्टोबर_नोव्हेंबर_डिसेंबर'.split('_'), + monthsShort: 'जाने._फेब्रु._मार्च._एप्रि._मे._जून._जुलै._ऑग._सप्टें._ऑक्टो._नोव्हें._डिसें.'.split('_'), + monthsParseExact : true, + weekdays : 'रविवार_सोमवार_मंगळवार_बुधवार_गुरूवार_शुक्रवार_शनिवार'.split('_'), + weekdaysShort : 'रवि_सोम_मंगळ_बुध_गुरू_शुक्र_शनि'.split('_'), + weekdaysMin : 'र_सो_मं_बु_गु_शु_श'.split('_'), + longDateFormat : { + LT : 'A h:mm वाजता', + LTS : 'A h:mm:ss वाजता', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY, A h:mm वाजता', + LLLL : 'dddd, D MMMM YYYY, A h:mm वाजता' + }, + calendar : { + sameDay : '[आज] LT', + nextDay : '[उद्या] LT', + nextWeek : 'dddd, LT', + lastDay : '[काल] LT', + lastWeek: '[मागील] dddd, LT', + sameElse : 'L' + }, + relativeTime : { + future: '%sमध्ये', + past: '%sपूर्वी', + s: relativeTimeMr, + ss: relativeTimeMr, + m: relativeTimeMr, + mm: relativeTimeMr, + h: relativeTimeMr, + hh: relativeTimeMr, + d: relativeTimeMr, + dd: relativeTimeMr, + M: relativeTimeMr, + MM: relativeTimeMr, + y: relativeTimeMr, + yy: relativeTimeMr + }, + preparse: function (string) { + return string.replace(/[१२३४५६७८९०]/g, function (match) { + return numberMap$a[match]; + }); + }, + postformat: function (string) { + return string.replace(/\d/g, function (match) { + return symbolMap$b[match]; + }); + }, + meridiemParse: /रात्री|सकाळी|दुपारी|सायंकाळी/, + meridiemHour : function (hour, meridiem) { + if (hour === 12) { + hour = 0; + } + if (meridiem === 'रात्री') { + return hour < 4 ? hour : hour + 12; + } else if (meridiem === 'सकाळी') { + return hour; + } else if (meridiem === 'दुपारी') { + return hour >= 10 ? hour : hour + 12; + } else if (meridiem === 'सायंकाळी') { + return hour + 12; + } + }, + meridiem: function (hour, minute, isLower) { + if (hour < 4) { + return 'रात्री'; + } else if (hour < 10) { + return 'सकाळी'; + } else if (hour < 17) { + return 'दुपारी'; + } else if (hour < 20) { + return 'सायंकाळी'; + } else { + return 'रात्री'; + } + }, + week : { + dow : 0, // Sunday is the first day of the week. + doy : 6 // The week that contains Jan 6th is the first week of the year. + } + }); + + //! moment.js locale configuration + + hooks.defineLocale('ms-my', { + months : 'Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember'.split('_'), + monthsShort : 'Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis'.split('_'), + weekdays : 'Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu'.split('_'), + weekdaysShort : 'Ahd_Isn_Sel_Rab_Kha_Jum_Sab'.split('_'), + weekdaysMin : 'Ah_Is_Sl_Rb_Km_Jm_Sb'.split('_'), + longDateFormat : { + LT : 'HH.mm', + LTS : 'HH.mm.ss', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY [pukul] HH.mm', + LLLL : 'dddd, D MMMM YYYY [pukul] HH.mm' + }, + meridiemParse: /pagi|tengahari|petang|malam/, + meridiemHour: function (hour, meridiem) { + if (hour === 12) { + hour = 0; + } + if (meridiem === 'pagi') { + return hour; + } else if (meridiem === 'tengahari') { + return hour >= 11 ? hour : hour + 12; + } else if (meridiem === 'petang' || meridiem === 'malam') { + return hour + 12; + } + }, + meridiem : function (hours, minutes, isLower) { + if (hours < 11) { + return 'pagi'; + } else if (hours < 15) { + return 'tengahari'; + } else if (hours < 19) { + return 'petang'; + } else { + return 'malam'; + } + }, + calendar : { + sameDay : '[Hari ini pukul] LT', + nextDay : '[Esok pukul] LT', + nextWeek : 'dddd [pukul] LT', + lastDay : '[Kelmarin pukul] LT', + lastWeek : 'dddd [lepas pukul] LT', + sameElse : 'L' + }, + relativeTime : { + future : 'dalam %s', + past : '%s yang lepas', + s : 'beberapa saat', + ss : '%d saat', + m : 'seminit', + mm : '%d minit', + h : 'sejam', + hh : '%d jam', + d : 'sehari', + dd : '%d hari', + M : 'sebulan', + MM : '%d bulan', + y : 'setahun', + yy : '%d tahun' + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 7 // The week that contains Jan 7th is the first week of the year. + } + }); + + //! moment.js locale configuration + + hooks.defineLocale('ms', { + months : 'Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember'.split('_'), + monthsShort : 'Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis'.split('_'), + weekdays : 'Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu'.split('_'), + weekdaysShort : 'Ahd_Isn_Sel_Rab_Kha_Jum_Sab'.split('_'), + weekdaysMin : 'Ah_Is_Sl_Rb_Km_Jm_Sb'.split('_'), + longDateFormat : { + LT : 'HH.mm', + LTS : 'HH.mm.ss', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY [pukul] HH.mm', + LLLL : 'dddd, D MMMM YYYY [pukul] HH.mm' + }, + meridiemParse: /pagi|tengahari|petang|malam/, + meridiemHour: function (hour, meridiem) { + if (hour === 12) { + hour = 0; + } + if (meridiem === 'pagi') { + return hour; + } else if (meridiem === 'tengahari') { + return hour >= 11 ? hour : hour + 12; + } else if (meridiem === 'petang' || meridiem === 'malam') { + return hour + 12; + } + }, + meridiem : function (hours, minutes, isLower) { + if (hours < 11) { + return 'pagi'; + } else if (hours < 15) { + return 'tengahari'; + } else if (hours < 19) { + return 'petang'; + } else { + return 'malam'; + } + }, + calendar : { + sameDay : '[Hari ini pukul] LT', + nextDay : '[Esok pukul] LT', + nextWeek : 'dddd [pukul] LT', + lastDay : '[Kelmarin pukul] LT', + lastWeek : 'dddd [lepas pukul] LT', + sameElse : 'L' + }, + relativeTime : { + future : 'dalam %s', + past : '%s yang lepas', + s : 'beberapa saat', + ss : '%d saat', + m : 'seminit', + mm : '%d minit', + h : 'sejam', + hh : '%d jam', + d : 'sehari', + dd : '%d hari', + M : 'sebulan', + MM : '%d bulan', + y : 'setahun', + yy : '%d tahun' + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 7 // The week that contains Jan 7th is the first week of the year. + } + }); + + //! moment.js locale configuration + + hooks.defineLocale('mt', { + months : 'Jannar_Frar_Marzu_April_Mejju_Ġunju_Lulju_Awwissu_Settembru_Ottubru_Novembru_Diċembru'.split('_'), + monthsShort : 'Jan_Fra_Mar_Apr_Mej_Ġun_Lul_Aww_Set_Ott_Nov_Diċ'.split('_'), + weekdays : 'Il-Ħadd_It-Tnejn_It-Tlieta_L-Erbgħa_Il-Ħamis_Il-Ġimgħa_Is-Sibt'.split('_'), + weekdaysShort : 'Ħad_Tne_Tli_Erb_Ħam_Ġim_Sib'.split('_'), + weekdaysMin : 'Ħa_Tn_Tl_Er_Ħa_Ġi_Si'.split('_'), + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd, D MMMM YYYY HH:mm' + }, + calendar : { + sameDay : '[Illum fil-]LT', + nextDay : '[Għada fil-]LT', + nextWeek : 'dddd [fil-]LT', + lastDay : '[Il-bieraħ fil-]LT', + lastWeek : 'dddd [li għadda] [fil-]LT', + sameElse : 'L' + }, + relativeTime : { + future : 'f’ %s', + past : '%s ilu', + s : 'ftit sekondi', + ss : '%d sekondi', + m : 'minuta', + mm : '%d minuti', + h : 'siegħa', + hh : '%d siegħat', + d : 'ġurnata', + dd : '%d ġranet', + M : 'xahar', + MM : '%d xhur', + y : 'sena', + yy : '%d sni' + }, + dayOfMonthOrdinalParse : /\d{1,2}º/, + ordinal: '%dº', + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + //! moment.js locale configuration + + var symbolMap$c = { + '1': '၁', + '2': '၂', + '3': '၃', + '4': '၄', + '5': '၅', + '6': '၆', + '7': '၇', + '8': '၈', + '9': '၉', + '0': '၀' + }, numberMap$b = { + '၁': '1', + '၂': '2', + '၃': '3', + '၄': '4', + '၅': '5', + '၆': '6', + '၇': '7', + '၈': '8', + '၉': '9', + '၀': '0' + }; + + hooks.defineLocale('my', { + months: 'ဇန်နဝါရီ_ဖေဖော်ဝါရီ_မတ်_ဧပြီ_မေ_ဇွန်_ဇူလိုင်_သြဂုတ်_စက်တင်ဘာ_အောက်တိုဘာ_နိုဝင်ဘာ_ဒီဇင်ဘာ'.split('_'), + monthsShort: 'ဇန်_ဖေ_မတ်_ပြီ_မေ_ဇွန်_လိုင်_သြ_စက်_အောက်_နို_ဒီ'.split('_'), + weekdays: 'တနင်္ဂနွေ_တနင်္လာ_အင်္ဂါ_ဗုဒ္ဓဟူး_ကြာသပတေး_သောကြာ_စနေ'.split('_'), + weekdaysShort: 'နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ'.split('_'), + weekdaysMin: 'နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ'.split('_'), + + longDateFormat: { + LT: 'HH:mm', + LTS: 'HH:mm:ss', + L: 'DD/MM/YYYY', + LL: 'D MMMM YYYY', + LLL: 'D MMMM YYYY HH:mm', + LLLL: 'dddd D MMMM YYYY HH:mm' + }, + calendar: { + sameDay: '[ယနေ.] LT [မှာ]', + nextDay: '[မနက်ဖြန်] LT [မှာ]', + nextWeek: 'dddd LT [မှာ]', + lastDay: '[မနေ.က] LT [မှာ]', + lastWeek: '[ပြီးခဲ့သော] dddd LT [မှာ]', + sameElse: 'L' + }, + relativeTime: { + future: 'လာမည့် %s မှာ', + past: 'လွန်ခဲ့သော %s က', + s: 'စက္ကန်.အနည်းငယ်', + ss : '%d စက္ကန့်', + m: 'တစ်မိနစ်', + mm: '%d မိနစ်', + h: 'တစ်နာရီ', + hh: '%d နာရီ', + d: 'တစ်ရက်', + dd: '%d ရက်', + M: 'တစ်လ', + MM: '%d လ', + y: 'တစ်နှစ်', + yy: '%d နှစ်' + }, + preparse: function (string) { + return string.replace(/[၁၂၃၄၅၆၇၈၉၀]/g, function (match) { + return numberMap$b[match]; + }); + }, + postformat: function (string) { + return string.replace(/\d/g, function (match) { + return symbolMap$c[match]; + }); + }, + week: { + dow: 1, // Monday is the first day of the week. + doy: 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + //! moment.js locale configuration + + hooks.defineLocale('nb', { + months : 'januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember'.split('_'), + monthsShort : 'jan._feb._mars_april_mai_juni_juli_aug._sep._okt._nov._des.'.split('_'), + monthsParseExact : true, + weekdays : 'søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag'.split('_'), + weekdaysShort : 'sø._ma._ti._on._to._fr._lø.'.split('_'), + weekdaysMin : 'sø_ma_ti_on_to_fr_lø'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD.MM.YYYY', + LL : 'D. MMMM YYYY', + LLL : 'D. MMMM YYYY [kl.] HH:mm', + LLLL : 'dddd D. MMMM YYYY [kl.] HH:mm' + }, + calendar : { + sameDay: '[i dag kl.] LT', + nextDay: '[i morgen kl.] LT', + nextWeek: 'dddd [kl.] LT', + lastDay: '[i går kl.] LT', + lastWeek: '[forrige] dddd [kl.] LT', + sameElse: 'L' + }, + relativeTime : { + future : 'om %s', + past : '%s siden', + s : 'noen sekunder', + ss : '%d sekunder', + m : 'ett minutt', + mm : '%d minutter', + h : 'en time', + hh : '%d timer', + d : 'en dag', + dd : '%d dager', + M : 'en måned', + MM : '%d måneder', + y : 'ett år', + yy : '%d år' + }, + dayOfMonthOrdinalParse: /\d{1,2}\./, + ordinal : '%d.', + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + //! moment.js locale configuration + + var symbolMap$d = { + '1': '१', + '2': '२', + '3': '३', + '4': '४', + '5': '५', + '6': '६', + '7': '७', + '8': '८', + '9': '९', + '0': '०' + }, + numberMap$c = { + '१': '1', + '२': '2', + '३': '3', + '४': '4', + '५': '5', + '६': '6', + '७': '7', + '८': '8', + '९': '9', + '०': '0' + }; + + hooks.defineLocale('ne', { + months : 'जनवरी_फेब्रुवरी_मार्च_अप्रिल_मई_जुन_जुलाई_अगष्ट_सेप्टेम्बर_अक्टोबर_नोभेम्बर_डिसेम्बर'.split('_'), + monthsShort : 'जन._फेब्रु._मार्च_अप्रि._मई_जुन_जुलाई._अग._सेप्ट._अक्टो._नोभे._डिसे.'.split('_'), + monthsParseExact : true, + weekdays : 'आइतबार_सोमबार_मङ्गलबार_बुधबार_बिहिबार_शुक्रबार_शनिबार'.split('_'), + weekdaysShort : 'आइत._सोम._मङ्गल._बुध._बिहि._शुक्र._शनि.'.split('_'), + weekdaysMin : 'आ._सो._मं._बु._बि._शु._श.'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT : 'Aको h:mm बजे', + LTS : 'Aको h:mm:ss बजे', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY, Aको h:mm बजे', + LLLL : 'dddd, D MMMM YYYY, Aको h:mm बजे' + }, + preparse: function (string) { + return string.replace(/[१२३४५६७८९०]/g, function (match) { + return numberMap$c[match]; + }); + }, + postformat: function (string) { + return string.replace(/\d/g, function (match) { + return symbolMap$d[match]; + }); + }, + meridiemParse: /राति|बिहान|दिउँसो|साँझ/, + meridiemHour : function (hour, meridiem) { + if (hour === 12) { + hour = 0; + } + if (meridiem === 'राति') { + return hour < 4 ? hour : hour + 12; + } else if (meridiem === 'बिहान') { + return hour; + } else if (meridiem === 'दिउँसो') { + return hour >= 10 ? hour : hour + 12; + } else if (meridiem === 'साँझ') { + return hour + 12; + } + }, + meridiem : function (hour, minute, isLower) { + if (hour < 3) { + return 'राति'; + } else if (hour < 12) { + return 'बिहान'; + } else if (hour < 16) { + return 'दिउँसो'; + } else if (hour < 20) { + return 'साँझ'; + } else { + return 'राति'; + } + }, + calendar : { + sameDay : '[आज] LT', + nextDay : '[भोलि] LT', + nextWeek : '[आउँदो] dddd[,] LT', + lastDay : '[हिजो] LT', + lastWeek : '[गएको] dddd[,] LT', + sameElse : 'L' + }, + relativeTime : { + future : '%sमा', + past : '%s अगाडि', + s : 'केही क्षण', + ss : '%d सेकेण्ड', + m : 'एक मिनेट', + mm : '%d मिनेट', + h : 'एक घण्टा', + hh : '%d घण्टा', + d : 'एक दिन', + dd : '%d दिन', + M : 'एक महिना', + MM : '%d महिना', + y : 'एक बर्ष', + yy : '%d बर्ष' + }, + week : { + dow : 0, // Sunday is the first day of the week. + doy : 6 // The week that contains Jan 6th is the first week of the year. + } + }); + + //! moment.js locale configuration + + var monthsShortWithDots$1 = 'jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.'.split('_'), + monthsShortWithoutDots$1 = 'jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec'.split('_'); + + var monthsParse$4 = [/^jan/i, /^feb/i, /^maart|mrt.?$/i, /^apr/i, /^mei$/i, /^jun[i.]?$/i, /^jul[i.]?$/i, /^aug/i, /^sep/i, /^okt/i, /^nov/i, /^dec/i]; + var monthsRegex$5 = /^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i; + + hooks.defineLocale('nl-be', { + months : 'januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december'.split('_'), + monthsShort : function (m, format) { + if (!m) { + return monthsShortWithDots$1; + } else if (/-MMM-/.test(format)) { + return monthsShortWithoutDots$1[m.month()]; + } else { + return monthsShortWithDots$1[m.month()]; + } + }, + + monthsRegex: monthsRegex$5, + monthsShortRegex: monthsRegex$5, + monthsStrictRegex: /^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i, + monthsShortStrictRegex: /^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i, + + monthsParse : monthsParse$4, + longMonthsParse : monthsParse$4, + shortMonthsParse : monthsParse$4, + + weekdays : 'zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag'.split('_'), + weekdaysShort : 'zo._ma._di._wo._do._vr._za.'.split('_'), + weekdaysMin : 'zo_ma_di_wo_do_vr_za'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd D MMMM YYYY HH:mm' + }, + calendar : { + sameDay: '[vandaag om] LT', + nextDay: '[morgen om] LT', + nextWeek: 'dddd [om] LT', + lastDay: '[gisteren om] LT', + lastWeek: '[afgelopen] dddd [om] LT', + sameElse: 'L' + }, + relativeTime : { + future : 'over %s', + past : '%s geleden', + s : 'een paar seconden', + ss : '%d seconden', + m : 'één minuut', + mm : '%d minuten', + h : 'één uur', + hh : '%d uur', + d : 'één dag', + dd : '%d dagen', + M : 'één maand', + MM : '%d maanden', + y : 'één jaar', + yy : '%d jaar' + }, + dayOfMonthOrdinalParse: /\d{1,2}(ste|de)/, + ordinal : function (number) { + return number + ((number === 1 || number === 8 || number >= 20) ? 'ste' : 'de'); + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + //! moment.js locale configuration + + var monthsShortWithDots$2 = 'jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.'.split('_'), + monthsShortWithoutDots$2 = 'jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec'.split('_'); + + var monthsParse$5 = [/^jan/i, /^feb/i, /^maart|mrt.?$/i, /^apr/i, /^mei$/i, /^jun[i.]?$/i, /^jul[i.]?$/i, /^aug/i, /^sep/i, /^okt/i, /^nov/i, /^dec/i]; + var monthsRegex$6 = /^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i; + + hooks.defineLocale('nl', { + months : 'januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december'.split('_'), + monthsShort : function (m, format) { + if (!m) { + return monthsShortWithDots$2; + } else if (/-MMM-/.test(format)) { + return monthsShortWithoutDots$2[m.month()]; + } else { + return monthsShortWithDots$2[m.month()]; + } + }, + + monthsRegex: monthsRegex$6, + monthsShortRegex: monthsRegex$6, + monthsStrictRegex: /^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i, + monthsShortStrictRegex: /^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i, + + monthsParse : monthsParse$5, + longMonthsParse : monthsParse$5, + shortMonthsParse : monthsParse$5, + + weekdays : 'zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag'.split('_'), + weekdaysShort : 'zo._ma._di._wo._do._vr._za.'.split('_'), + weekdaysMin : 'zo_ma_di_wo_do_vr_za'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD-MM-YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd D MMMM YYYY HH:mm' + }, + calendar : { + sameDay: '[vandaag om] LT', + nextDay: '[morgen om] LT', + nextWeek: 'dddd [om] LT', + lastDay: '[gisteren om] LT', + lastWeek: '[afgelopen] dddd [om] LT', + sameElse: 'L' + }, + relativeTime : { + future : 'over %s', + past : '%s geleden', + s : 'een paar seconden', + ss : '%d seconden', + m : 'één minuut', + mm : '%d minuten', + h : 'één uur', + hh : '%d uur', + d : 'één dag', + dd : '%d dagen', + M : 'één maand', + MM : '%d maanden', + y : 'één jaar', + yy : '%d jaar' + }, + dayOfMonthOrdinalParse: /\d{1,2}(ste|de)/, + ordinal : function (number) { + return number + ((number === 1 || number === 8 || number >= 20) ? 'ste' : 'de'); + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + //! moment.js locale configuration + + hooks.defineLocale('nn', { + months : 'januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember'.split('_'), + monthsShort : 'jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des'.split('_'), + weekdays : 'sundag_måndag_tysdag_onsdag_torsdag_fredag_laurdag'.split('_'), + weekdaysShort : 'sun_mån_tys_ons_tor_fre_lau'.split('_'), + weekdaysMin : 'su_må_ty_on_to_fr_lø'.split('_'), + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD.MM.YYYY', + LL : 'D. MMMM YYYY', + LLL : 'D. MMMM YYYY [kl.] H:mm', + LLLL : 'dddd D. MMMM YYYY [kl.] HH:mm' + }, + calendar : { + sameDay: '[I dag klokka] LT', + nextDay: '[I morgon klokka] LT', + nextWeek: 'dddd [klokka] LT', + lastDay: '[I går klokka] LT', + lastWeek: '[Føregåande] dddd [klokka] LT', + sameElse: 'L' + }, + relativeTime : { + future : 'om %s', + past : '%s sidan', + s : 'nokre sekund', + ss : '%d sekund', + m : 'eit minutt', + mm : '%d minutt', + h : 'ein time', + hh : '%d timar', + d : 'ein dag', + dd : '%d dagar', + M : 'ein månad', + MM : '%d månader', + y : 'eit år', + yy : '%d år' + }, + dayOfMonthOrdinalParse: /\d{1,2}\./, + ordinal : '%d.', + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + //! moment.js locale configuration + + var symbolMap$e = { + '1': '੧', + '2': '੨', + '3': '੩', + '4': '੪', + '5': '੫', + '6': '੬', + '7': '੭', + '8': '੮', + '9': '੯', + '0': '੦' + }, + numberMap$d = { + '੧': '1', + '੨': '2', + '੩': '3', + '੪': '4', + '੫': '5', + '੬': '6', + '੭': '7', + '੮': '8', + '੯': '9', + '੦': '0' + }; + + hooks.defineLocale('pa-in', { + // There are months name as per Nanakshahi Calendar but they are not used as rigidly in modern Punjabi. + months : 'ਜਨਵਰੀ_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ਅਪ੍ਰੈਲ_ਮਈ_ਜੂਨ_ਜੁਲਾਈ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ'.split('_'), + monthsShort : 'ਜਨਵਰੀ_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ਅਪ੍ਰੈਲ_ਮਈ_ਜੂਨ_ਜੁਲਾਈ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ'.split('_'), + weekdays : 'ਐਤਵਾਰ_ਸੋਮਵਾਰ_ਮੰਗਲਵਾਰ_ਬੁਧਵਾਰ_ਵੀਰਵਾਰ_ਸ਼ੁੱਕਰਵਾਰ_ਸ਼ਨੀਚਰਵਾਰ'.split('_'), + weekdaysShort : 'ਐਤ_ਸੋਮ_ਮੰਗਲ_ਬੁਧ_ਵੀਰ_ਸ਼ੁਕਰ_ਸ਼ਨੀ'.split('_'), + weekdaysMin : 'ਐਤ_ਸੋਮ_ਮੰਗਲ_ਬੁਧ_ਵੀਰ_ਸ਼ੁਕਰ_ਸ਼ਨੀ'.split('_'), + longDateFormat : { + LT : 'A h:mm ਵਜੇ', + LTS : 'A h:mm:ss ਵਜੇ', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY, A h:mm ਵਜੇ', + LLLL : 'dddd, D MMMM YYYY, A h:mm ਵਜੇ' + }, + calendar : { + sameDay : '[ਅਜ] LT', + nextDay : '[ਕਲ] LT', + nextWeek : '[ਅਗਲਾ] dddd, LT', + lastDay : '[ਕਲ] LT', + lastWeek : '[ਪਿਛਲੇ] dddd, LT', + sameElse : 'L' + }, + relativeTime : { + future : '%s ਵਿੱਚ', + past : '%s ਪਿਛਲੇ', + s : 'ਕੁਝ ਸਕਿੰਟ', + ss : '%d ਸਕਿੰਟ', + m : 'ਇਕ ਮਿੰਟ', + mm : '%d ਮਿੰਟ', + h : 'ਇੱਕ ਘੰਟਾ', + hh : '%d ਘੰਟੇ', + d : 'ਇੱਕ ਦਿਨ', + dd : '%d ਦਿਨ', + M : 'ਇੱਕ ਮਹੀਨਾ', + MM : '%d ਮਹੀਨੇ', + y : 'ਇੱਕ ਸਾਲ', + yy : '%d ਸਾਲ' + }, + preparse: function (string) { + return string.replace(/[੧੨੩੪੫੬੭੮੯੦]/g, function (match) { + return numberMap$d[match]; + }); + }, + postformat: function (string) { + return string.replace(/\d/g, function (match) { + return symbolMap$e[match]; + }); + }, + // Punjabi notation for meridiems are quite fuzzy in practice. While there exists + // a rigid notion of a 'Pahar' it is not used as rigidly in modern Punjabi. + meridiemParse: /ਰਾਤ|ਸਵੇਰ|ਦੁਪਹਿਰ|ਸ਼ਾਮ/, + meridiemHour : function (hour, meridiem) { + if (hour === 12) { + hour = 0; + } + if (meridiem === 'ਰਾਤ') { + return hour < 4 ? hour : hour + 12; + } else if (meridiem === 'ਸਵੇਰ') { + return hour; + } else if (meridiem === 'ਦੁਪਹਿਰ') { + return hour >= 10 ? hour : hour + 12; + } else if (meridiem === 'ਸ਼ਾਮ') { + return hour + 12; + } + }, + meridiem : function (hour, minute, isLower) { + if (hour < 4) { + return 'ਰਾਤ'; + } else if (hour < 10) { + return 'ਸਵੇਰ'; + } else if (hour < 17) { + return 'ਦੁਪਹਿਰ'; + } else if (hour < 20) { + return 'ਸ਼ਾਮ'; + } else { + return 'ਰਾਤ'; + } + }, + week : { + dow : 0, // Sunday is the first day of the week. + doy : 6 // The week that contains Jan 6th is the first week of the year. + } + }); + + //! moment.js locale configuration + + var monthsNominative = 'styczeń_luty_marzec_kwiecień_maj_czerwiec_lipiec_sierpień_wrzesień_październik_listopad_grudzień'.split('_'), + monthsSubjective = 'stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_września_października_listopada_grudnia'.split('_'); + function plural$3(n) { + return (n % 10 < 5) && (n % 10 > 1) && ((~~(n / 10) % 10) !== 1); + } + function translate$8(number, withoutSuffix, key) { + var result = number + ' '; + switch (key) { + case 'ss': + return result + (plural$3(number) ? 'sekundy' : 'sekund'); + case 'm': + return withoutSuffix ? 'minuta' : 'minutę'; + case 'mm': + return result + (plural$3(number) ? 'minuty' : 'minut'); + case 'h': + return withoutSuffix ? 'godzina' : 'godzinę'; + case 'hh': + return result + (plural$3(number) ? 'godziny' : 'godzin'); + case 'MM': + return result + (plural$3(number) ? 'miesiące' : 'miesięcy'); + case 'yy': + return result + (plural$3(number) ? 'lata' : 'lat'); + } + } + + hooks.defineLocale('pl', { + months : function (momentToFormat, format) { + if (!momentToFormat) { + return monthsNominative; + } else if (format === '') { + // Hack: if format empty we know this is used to generate + // RegExp by moment. Give then back both valid forms of months + // in RegExp ready format. + return '(' + monthsSubjective[momentToFormat.month()] + '|' + monthsNominative[momentToFormat.month()] + ')'; + } else if (/D MMMM/.test(format)) { + return monthsSubjective[momentToFormat.month()]; + } else { + return monthsNominative[momentToFormat.month()]; + } + }, + monthsShort : 'sty_lut_mar_kwi_maj_cze_lip_sie_wrz_paź_lis_gru'.split('_'), + weekdays : 'niedziela_poniedziałek_wtorek_środa_czwartek_piątek_sobota'.split('_'), + weekdaysShort : 'ndz_pon_wt_śr_czw_pt_sob'.split('_'), + weekdaysMin : 'Nd_Pn_Wt_Śr_Cz_Pt_So'.split('_'), + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD.MM.YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd, D MMMM YYYY HH:mm' + }, + calendar : { + sameDay: '[Dziś o] LT', + nextDay: '[Jutro o] LT', + nextWeek: function () { + switch (this.day()) { + case 0: + return '[W niedzielę o] LT'; + + case 2: + return '[We wtorek o] LT'; + + case 3: + return '[W środę o] LT'; + + case 6: + return '[W sobotę o] LT'; + + default: + return '[W] dddd [o] LT'; + } + }, + lastDay: '[Wczoraj o] LT', + lastWeek: function () { + switch (this.day()) { + case 0: + return '[W zeszłą niedzielę o] LT'; + case 3: + return '[W zeszłą środę o] LT'; + case 6: + return '[W zeszłą sobotę o] LT'; + default: + return '[W zeszły] dddd [o] LT'; + } + }, + sameElse: 'L' + }, + relativeTime : { + future : 'za %s', + past : '%s temu', + s : 'kilka sekund', + ss : translate$8, + m : translate$8, + mm : translate$8, + h : translate$8, + hh : translate$8, + d : '1 dzień', + dd : '%d dni', + M : 'miesiąc', + MM : translate$8, + y : 'rok', + yy : translate$8 + }, + dayOfMonthOrdinalParse: /\d{1,2}\./, + ordinal : '%d.', + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + //! moment.js locale configuration + + hooks.defineLocale('pt-br', { + months : 'Janeiro_Fevereiro_Março_Abril_Maio_Junho_Julho_Agosto_Setembro_Outubro_Novembro_Dezembro'.split('_'), + monthsShort : 'Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez'.split('_'), + weekdays : 'Domingo_Segunda-feira_Terça-feira_Quarta-feira_Quinta-feira_Sexta-feira_Sábado'.split('_'), + weekdaysShort : 'Dom_Seg_Ter_Qua_Qui_Sex_Sáb'.split('_'), + weekdaysMin : 'Do_2ª_3ª_4ª_5ª_6ª_Sá'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD/MM/YYYY', + LL : 'D [de] MMMM [de] YYYY', + LLL : 'D [de] MMMM [de] YYYY [às] HH:mm', + LLLL : 'dddd, D [de] MMMM [de] YYYY [às] HH:mm' + }, + calendar : { + sameDay: '[Hoje às] LT', + nextDay: '[Amanhã às] LT', + nextWeek: 'dddd [às] LT', + lastDay: '[Ontem às] LT', + lastWeek: function () { + return (this.day() === 0 || this.day() === 6) ? + '[Último] dddd [às] LT' : // Saturday + Sunday + '[Última] dddd [às] LT'; // Monday - Friday + }, + sameElse: 'L' + }, + relativeTime : { + future : 'em %s', + past : 'há %s', + s : 'poucos segundos', + ss : '%d segundos', + m : 'um minuto', + mm : '%d minutos', + h : 'uma hora', + hh : '%d horas', + d : 'um dia', + dd : '%d dias', + M : 'um mês', + MM : '%d meses', + y : 'um ano', + yy : '%d anos' + }, + dayOfMonthOrdinalParse: /\d{1,2}º/, + ordinal : '%dº' + }); + + //! moment.js locale configuration + + hooks.defineLocale('pt', { + months : 'Janeiro_Fevereiro_Março_Abril_Maio_Junho_Julho_Agosto_Setembro_Outubro_Novembro_Dezembro'.split('_'), + monthsShort : 'Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez'.split('_'), + weekdays : 'Domingo_Segunda-feira_Terça-feira_Quarta-feira_Quinta-feira_Sexta-feira_Sábado'.split('_'), + weekdaysShort : 'Dom_Seg_Ter_Qua_Qui_Sex_Sáb'.split('_'), + weekdaysMin : 'Do_2ª_3ª_4ª_5ª_6ª_Sá'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD/MM/YYYY', + LL : 'D [de] MMMM [de] YYYY', + LLL : 'D [de] MMMM [de] YYYY HH:mm', + LLLL : 'dddd, D [de] MMMM [de] YYYY HH:mm' + }, + calendar : { + sameDay: '[Hoje às] LT', + nextDay: '[Amanhã às] LT', + nextWeek: 'dddd [às] LT', + lastDay: '[Ontem às] LT', + lastWeek: function () { + return (this.day() === 0 || this.day() === 6) ? + '[Último] dddd [às] LT' : // Saturday + Sunday + '[Última] dddd [às] LT'; // Monday - Friday + }, + sameElse: 'L' + }, + relativeTime : { + future : 'em %s', + past : 'há %s', + s : 'segundos', + ss : '%d segundos', + m : 'um minuto', + mm : '%d minutos', + h : 'uma hora', + hh : '%d horas', + d : 'um dia', + dd : '%d dias', + M : 'um mês', + MM : '%d meses', + y : 'um ano', + yy : '%d anos' + }, + dayOfMonthOrdinalParse: /\d{1,2}º/, + ordinal : '%dº', + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + //! moment.js locale configuration + + function relativeTimeWithPlural$2(number, withoutSuffix, key) { + var format = { + 'ss': 'secunde', + 'mm': 'minute', + 'hh': 'ore', + 'dd': 'zile', + 'MM': 'luni', + 'yy': 'ani' + }, + separator = ' '; + if (number % 100 >= 20 || (number >= 100 && number % 100 === 0)) { + separator = ' de '; + } + return number + separator + format[key]; + } + + hooks.defineLocale('ro', { + months : 'ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie'.split('_'), + monthsShort : 'ian._febr._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.'.split('_'), + monthsParseExact: true, + weekdays : 'duminică_luni_marți_miercuri_joi_vineri_sâmbătă'.split('_'), + weekdaysShort : 'Dum_Lun_Mar_Mie_Joi_Vin_Sâm'.split('_'), + weekdaysMin : 'Du_Lu_Ma_Mi_Jo_Vi_Sâ'.split('_'), + longDateFormat : { + LT : 'H:mm', + LTS : 'H:mm:ss', + L : 'DD.MM.YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY H:mm', + LLLL : 'dddd, D MMMM YYYY H:mm' + }, + calendar : { + sameDay: '[azi la] LT', + nextDay: '[mâine la] LT', + nextWeek: 'dddd [la] LT', + lastDay: '[ieri la] LT', + lastWeek: '[fosta] dddd [la] LT', + sameElse: 'L' + }, + relativeTime : { + future : 'peste %s', + past : '%s în urmă', + s : 'câteva secunde', + ss : relativeTimeWithPlural$2, + m : 'un minut', + mm : relativeTimeWithPlural$2, + h : 'o oră', + hh : relativeTimeWithPlural$2, + d : 'o zi', + dd : relativeTimeWithPlural$2, + M : 'o lună', + MM : relativeTimeWithPlural$2, + y : 'un an', + yy : relativeTimeWithPlural$2 + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 7 // The week that contains Jan 7th is the first week of the year. + } + }); + + //! moment.js locale configuration + + function plural$4(word, num) { + var forms = word.split('_'); + return num % 10 === 1 && num % 100 !== 11 ? forms[0] : (num % 10 >= 2 && num % 10 <= 4 && (num % 100 < 10 || num % 100 >= 20) ? forms[1] : forms[2]); + } + function relativeTimeWithPlural$3(number, withoutSuffix, key) { + var format = { + 'ss': withoutSuffix ? 'секунда_секунды_секунд' : 'секунду_секунды_секунд', + 'mm': withoutSuffix ? 'минута_минуты_минут' : 'минуту_минуты_минут', + 'hh': 'час_часа_часов', + 'dd': 'день_дня_дней', + 'MM': 'месяц_месяца_месяцев', + 'yy': 'год_года_лет' + }; + if (key === 'm') { + return withoutSuffix ? 'минута' : 'минуту'; + } + else { + return number + ' ' + plural$4(format[key], +number); + } + } + var monthsParse$6 = [/^янв/i, /^фев/i, /^мар/i, /^апр/i, /^ма[йя]/i, /^июн/i, /^июл/i, /^авг/i, /^сен/i, /^окт/i, /^ноя/i, /^дек/i]; + + // http://new.gramota.ru/spravka/rules/139-prop : § 103 + // Сокращения месяцев: http://new.gramota.ru/spravka/buro/search-answer?s=242637 + // CLDR data: http://www.unicode.org/cldr/charts/28/summary/ru.html#1753 + hooks.defineLocale('ru', { + months : { + format: 'января_февраля_марта_апреля_мая_июня_июля_августа_сентября_октября_ноября_декабря'.split('_'), + standalone: 'январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь'.split('_') + }, + monthsShort : { + // по CLDR именно "июл." и "июн.", но какой смысл менять букву на точку ? + format: 'янв._февр._мар._апр._мая_июня_июля_авг._сент._окт._нояб._дек.'.split('_'), + standalone: 'янв._февр._март_апр._май_июнь_июль_авг._сент._окт._нояб._дек.'.split('_') + }, + weekdays : { + standalone: 'воскресенье_понедельник_вторник_среда_четверг_пятница_суббота'.split('_'), + format: 'воскресенье_понедельник_вторник_среду_четверг_пятницу_субботу'.split('_'), + isFormat: /\[ ?[Вв] ?(?:прошлую|следующую|эту)? ?\] ?dddd/ + }, + weekdaysShort : 'вс_пн_вт_ср_чт_пт_сб'.split('_'), + weekdaysMin : 'вс_пн_вт_ср_чт_пт_сб'.split('_'), + monthsParse : monthsParse$6, + longMonthsParse : monthsParse$6, + shortMonthsParse : monthsParse$6, + + // полные названия с падежами, по три буквы, для некоторых, по 4 буквы, сокращения с точкой и без точки + monthsRegex: /^(январ[ья]|янв\.?|феврал[ья]|февр?\.?|марта?|мар\.?|апрел[ья]|апр\.?|ма[йя]|июн[ья]|июн\.?|июл[ья]|июл\.?|августа?|авг\.?|сентябр[ья]|сент?\.?|октябр[ья]|окт\.?|ноябр[ья]|нояб?\.?|декабр[ья]|дек\.?)/i, + + // копия предыдущего + monthsShortRegex: /^(январ[ья]|янв\.?|феврал[ья]|февр?\.?|марта?|мар\.?|апрел[ья]|апр\.?|ма[йя]|июн[ья]|июн\.?|июл[ья]|июл\.?|августа?|авг\.?|сентябр[ья]|сент?\.?|октябр[ья]|окт\.?|ноябр[ья]|нояб?\.?|декабр[ья]|дек\.?)/i, + + // полные названия с падежами + monthsStrictRegex: /^(январ[яь]|феврал[яь]|марта?|апрел[яь]|ма[яй]|июн[яь]|июл[яь]|августа?|сентябр[яь]|октябр[яь]|ноябр[яь]|декабр[яь])/i, + + // Выражение, которое соотвествует только сокращённым формам + monthsShortStrictRegex: /^(янв\.|февр?\.|мар[т.]|апр\.|ма[яй]|июн[ья.]|июл[ья.]|авг\.|сент?\.|окт\.|нояб?\.|дек\.)/i, + longDateFormat : { + LT : 'H:mm', + LTS : 'H:mm:ss', + L : 'DD.MM.YYYY', + LL : 'D MMMM YYYY г.', + LLL : 'D MMMM YYYY г., H:mm', + LLLL : 'dddd, D MMMM YYYY г., H:mm' + }, + calendar : { + sameDay: '[Сегодня, в] LT', + nextDay: '[Завтра, в] LT', + lastDay: '[Вчера, в] LT', + nextWeek: function (now) { + if (now.week() !== this.week()) { + switch (this.day()) { + case 0: + return '[В следующее] dddd, [в] LT'; + case 1: + case 2: + case 4: + return '[В следующий] dddd, [в] LT'; + case 3: + case 5: + case 6: + return '[В следующую] dddd, [в] LT'; + } + } else { + if (this.day() === 2) { + return '[Во] dddd, [в] LT'; + } else { + return '[В] dddd, [в] LT'; + } + } + }, + lastWeek: function (now) { + if (now.week() !== this.week()) { + switch (this.day()) { + case 0: + return '[В прошлое] dddd, [в] LT'; + case 1: + case 2: + case 4: + return '[В прошлый] dddd, [в] LT'; + case 3: + case 5: + case 6: + return '[В прошлую] dddd, [в] LT'; + } + } else { + if (this.day() === 2) { + return '[Во] dddd, [в] LT'; + } else { + return '[В] dddd, [в] LT'; + } + } + }, + sameElse: 'L' + }, + relativeTime : { + future : 'через %s', + past : '%s назад', + s : 'несколько секунд', + ss : relativeTimeWithPlural$3, + m : relativeTimeWithPlural$3, + mm : relativeTimeWithPlural$3, + h : 'час', + hh : relativeTimeWithPlural$3, + d : 'день', + dd : relativeTimeWithPlural$3, + M : 'месяц', + MM : relativeTimeWithPlural$3, + y : 'год', + yy : relativeTimeWithPlural$3 + }, + meridiemParse: /ночи|утра|дня|вечера/i, + isPM : function (input) { + return /^(дня|вечера)$/.test(input); + }, + meridiem : function (hour, minute, isLower) { + if (hour < 4) { + return 'ночи'; + } else if (hour < 12) { + return 'утра'; + } else if (hour < 17) { + return 'дня'; + } else { + return 'вечера'; + } + }, + dayOfMonthOrdinalParse: /\d{1,2}-(й|го|я)/, + ordinal: function (number, period) { + switch (period) { + case 'M': + case 'd': + case 'DDD': + return number + '-й'; + case 'D': + return number + '-го'; + case 'w': + case 'W': + return number + '-я'; + default: + return number; + } + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + //! moment.js locale configuration + + var months$8 = [ + 'جنوري', + 'فيبروري', + 'مارچ', + 'اپريل', + 'مئي', + 'جون', + 'جولاءِ', + 'آگسٽ', + 'سيپٽمبر', + 'آڪٽوبر', + 'نومبر', + 'ڊسمبر' + ]; + var days$1 = [ + 'آچر', + 'سومر', + 'اڱارو', + 'اربع', + 'خميس', + 'جمع', + 'ڇنڇر' + ]; + + hooks.defineLocale('sd', { + months : months$8, + monthsShort : months$8, + weekdays : days$1, + weekdaysShort : days$1, + weekdaysMin : days$1, + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd، D MMMM YYYY HH:mm' + }, + meridiemParse: /صبح|شام/, + isPM : function (input) { + return 'شام' === input; + }, + meridiem : function (hour, minute, isLower) { + if (hour < 12) { + return 'صبح'; + } + return 'شام'; + }, + calendar : { + sameDay : '[اڄ] LT', + nextDay : '[سڀاڻي] LT', + nextWeek : 'dddd [اڳين هفتي تي] LT', + lastDay : '[ڪالهه] LT', + lastWeek : '[گزريل هفتي] dddd [تي] LT', + sameElse : 'L' + }, + relativeTime : { + future : '%s پوء', + past : '%s اڳ', + s : 'چند سيڪنڊ', + ss : '%d سيڪنڊ', + m : 'هڪ منٽ', + mm : '%d منٽ', + h : 'هڪ ڪلاڪ', + hh : '%d ڪلاڪ', + d : 'هڪ ڏينهن', + dd : '%d ڏينهن', + M : 'هڪ مهينو', + MM : '%d مهينا', + y : 'هڪ سال', + yy : '%d سال' + }, + preparse: function (string) { + return string.replace(/،/g, ','); + }, + postformat: function (string) { + return string.replace(/,/g, '،'); + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + //! moment.js locale configuration + + hooks.defineLocale('se', { + months : 'ođđajagemánnu_guovvamánnu_njukčamánnu_cuoŋománnu_miessemánnu_geassemánnu_suoidnemánnu_borgemánnu_čakčamánnu_golggotmánnu_skábmamánnu_juovlamánnu'.split('_'), + monthsShort : 'ođđj_guov_njuk_cuo_mies_geas_suoi_borg_čakč_golg_skáb_juov'.split('_'), + weekdays : 'sotnabeaivi_vuossárga_maŋŋebárga_gaskavahkku_duorastat_bearjadat_lávvardat'.split('_'), + weekdaysShort : 'sotn_vuos_maŋ_gask_duor_bear_láv'.split('_'), + weekdaysMin : 's_v_m_g_d_b_L'.split('_'), + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD.MM.YYYY', + LL : 'MMMM D. [b.] YYYY', + LLL : 'MMMM D. [b.] YYYY [ti.] HH:mm', + LLLL : 'dddd, MMMM D. [b.] YYYY [ti.] HH:mm' + }, + calendar : { + sameDay: '[otne ti] LT', + nextDay: '[ihttin ti] LT', + nextWeek: 'dddd [ti] LT', + lastDay: '[ikte ti] LT', + lastWeek: '[ovddit] dddd [ti] LT', + sameElse: 'L' + }, + relativeTime : { + future : '%s geažes', + past : 'maŋit %s', + s : 'moadde sekunddat', + ss: '%d sekunddat', + m : 'okta minuhta', + mm : '%d minuhtat', + h : 'okta diimmu', + hh : '%d diimmut', + d : 'okta beaivi', + dd : '%d beaivvit', + M : 'okta mánnu', + MM : '%d mánut', + y : 'okta jahki', + yy : '%d jagit' + }, + dayOfMonthOrdinalParse: /\d{1,2}\./, + ordinal : '%d.', + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + //! moment.js locale configuration + + /*jshint -W100*/ + hooks.defineLocale('si', { + months : 'ජනවාරි_පෙබරවාරි_මාර්තු_අප්‍රේල්_මැයි_ජූනි_ජූලි_අගෝස්තු_සැප්තැම්බර්_ඔක්තෝබර්_නොවැම්බර්_දෙසැම්බර්'.split('_'), + monthsShort : 'ජන_පෙබ_මාර්_අප්_මැයි_ජූනි_ජූලි_අගෝ_සැප්_ඔක්_නොවැ_දෙසැ'.split('_'), + weekdays : 'ඉරිදා_සඳුදා_අඟහරුවාදා_බදාදා_බ්‍රහස්පතින්දා_සිකුරාදා_සෙනසුරාදා'.split('_'), + weekdaysShort : 'ඉරි_සඳු_අඟ_බදා_බ්‍රහ_සිකු_සෙන'.split('_'), + weekdaysMin : 'ඉ_ස_අ_බ_බ්‍ර_සි_සෙ'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT : 'a h:mm', + LTS : 'a h:mm:ss', + L : 'YYYY/MM/DD', + LL : 'YYYY MMMM D', + LLL : 'YYYY MMMM D, a h:mm', + LLLL : 'YYYY MMMM D [වැනි] dddd, a h:mm:ss' + }, + calendar : { + sameDay : '[අද] LT[ට]', + nextDay : '[හෙට] LT[ට]', + nextWeek : 'dddd LT[ට]', + lastDay : '[ඊයේ] LT[ට]', + lastWeek : '[පසුගිය] dddd LT[ට]', + sameElse : 'L' + }, + relativeTime : { + future : '%sකින්', + past : '%sකට පෙර', + s : 'තත්පර කිහිපය', + ss : 'තත්පර %d', + m : 'මිනිත්තුව', + mm : 'මිනිත්තු %d', + h : 'පැය', + hh : 'පැය %d', + d : 'දිනය', + dd : 'දින %d', + M : 'මාසය', + MM : 'මාස %d', + y : 'වසර', + yy : 'වසර %d' + }, + dayOfMonthOrdinalParse: /\d{1,2} වැනි/, + ordinal : function (number) { + return number + ' වැනි'; + }, + meridiemParse : /පෙර වරු|පස් වරු|පෙ.ව|ප.ව./, + isPM : function (input) { + return input === 'ප.ව.' || input === 'පස් වරු'; + }, + meridiem : function (hours, minutes, isLower) { + if (hours > 11) { + return isLower ? 'ප.ව.' : 'පස් වරු'; + } else { + return isLower ? 'පෙ.ව.' : 'පෙර වරු'; + } + } + }); + + //! moment.js locale configuration + + var months$9 = 'január_február_marec_apríl_máj_jún_júl_august_september_október_november_december'.split('_'), + monthsShort$6 = 'jan_feb_mar_apr_máj_jún_júl_aug_sep_okt_nov_dec'.split('_'); + function plural$5(n) { + return (n > 1) && (n < 5); + } + function translate$9(number, withoutSuffix, key, isFuture) { + var result = number + ' '; + switch (key) { + case 's': // a few seconds / in a few seconds / a few seconds ago + return (withoutSuffix || isFuture) ? 'pár sekúnd' : 'pár sekundami'; + case 'ss': // 9 seconds / in 9 seconds / 9 seconds ago + if (withoutSuffix || isFuture) { + return result + (plural$5(number) ? 'sekundy' : 'sekúnd'); + } else { + return result + 'sekundami'; + } + break; + case 'm': // a minute / in a minute / a minute ago + return withoutSuffix ? 'minúta' : (isFuture ? 'minútu' : 'minútou'); + case 'mm': // 9 minutes / in 9 minutes / 9 minutes ago + if (withoutSuffix || isFuture) { + return result + (plural$5(number) ? 'minúty' : 'minút'); + } else { + return result + 'minútami'; + } + break; + case 'h': // an hour / in an hour / an hour ago + return withoutSuffix ? 'hodina' : (isFuture ? 'hodinu' : 'hodinou'); + case 'hh': // 9 hours / in 9 hours / 9 hours ago + if (withoutSuffix || isFuture) { + return result + (plural$5(number) ? 'hodiny' : 'hodín'); + } else { + return result + 'hodinami'; + } + break; + case 'd': // a day / in a day / a day ago + return (withoutSuffix || isFuture) ? 'deň' : 'dňom'; + case 'dd': // 9 days / in 9 days / 9 days ago + if (withoutSuffix || isFuture) { + return result + (plural$5(number) ? 'dni' : 'dní'); + } else { + return result + 'dňami'; + } + break; + case 'M': // a month / in a month / a month ago + return (withoutSuffix || isFuture) ? 'mesiac' : 'mesiacom'; + case 'MM': // 9 months / in 9 months / 9 months ago + if (withoutSuffix || isFuture) { + return result + (plural$5(number) ? 'mesiace' : 'mesiacov'); + } else { + return result + 'mesiacmi'; + } + break; + case 'y': // a year / in a year / a year ago + return (withoutSuffix || isFuture) ? 'rok' : 'rokom'; + case 'yy': // 9 years / in 9 years / 9 years ago + if (withoutSuffix || isFuture) { + return result + (plural$5(number) ? 'roky' : 'rokov'); + } else { + return result + 'rokmi'; + } + break; + } + } + + hooks.defineLocale('sk', { + months : months$9, + monthsShort : monthsShort$6, + weekdays : 'nedeľa_pondelok_utorok_streda_štvrtok_piatok_sobota'.split('_'), + weekdaysShort : 'ne_po_ut_st_št_pi_so'.split('_'), + weekdaysMin : 'ne_po_ut_st_št_pi_so'.split('_'), + longDateFormat : { + LT: 'H:mm', + LTS : 'H:mm:ss', + L : 'DD.MM.YYYY', + LL : 'D. MMMM YYYY', + LLL : 'D. MMMM YYYY H:mm', + LLLL : 'dddd D. MMMM YYYY H:mm' + }, + calendar : { + sameDay: '[dnes o] LT', + nextDay: '[zajtra o] LT', + nextWeek: function () { + switch (this.day()) { + case 0: + return '[v nedeľu o] LT'; + case 1: + case 2: + return '[v] dddd [o] LT'; + case 3: + return '[v stredu o] LT'; + case 4: + return '[vo štvrtok o] LT'; + case 5: + return '[v piatok o] LT'; + case 6: + return '[v sobotu o] LT'; + } + }, + lastDay: '[včera o] LT', + lastWeek: function () { + switch (this.day()) { + case 0: + return '[minulú nedeľu o] LT'; + case 1: + case 2: + return '[minulý] dddd [o] LT'; + case 3: + return '[minulú stredu o] LT'; + case 4: + case 5: + return '[minulý] dddd [o] LT'; + case 6: + return '[minulú sobotu o] LT'; + } + }, + sameElse: 'L' + }, + relativeTime : { + future : 'za %s', + past : 'pred %s', + s : translate$9, + ss : translate$9, + m : translate$9, + mm : translate$9, + h : translate$9, + hh : translate$9, + d : translate$9, + dd : translate$9, + M : translate$9, + MM : translate$9, + y : translate$9, + yy : translate$9 + }, + dayOfMonthOrdinalParse: /\d{1,2}\./, + ordinal : '%d.', + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + //! moment.js locale configuration + + function processRelativeTime$6(number, withoutSuffix, key, isFuture) { + var result = number + ' '; + switch (key) { + case 's': + return withoutSuffix || isFuture ? 'nekaj sekund' : 'nekaj sekundami'; + case 'ss': + if (number === 1) { + result += withoutSuffix ? 'sekundo' : 'sekundi'; + } else if (number === 2) { + result += withoutSuffix || isFuture ? 'sekundi' : 'sekundah'; + } else if (number < 5) { + result += withoutSuffix || isFuture ? 'sekunde' : 'sekundah'; + } else { + result += 'sekund'; + } + return result; + case 'm': + return withoutSuffix ? 'ena minuta' : 'eno minuto'; + case 'mm': + if (number === 1) { + result += withoutSuffix ? 'minuta' : 'minuto'; + } else if (number === 2) { + result += withoutSuffix || isFuture ? 'minuti' : 'minutama'; + } else if (number < 5) { + result += withoutSuffix || isFuture ? 'minute' : 'minutami'; + } else { + result += withoutSuffix || isFuture ? 'minut' : 'minutami'; + } + return result; + case 'h': + return withoutSuffix ? 'ena ura' : 'eno uro'; + case 'hh': + if (number === 1) { + result += withoutSuffix ? 'ura' : 'uro'; + } else if (number === 2) { + result += withoutSuffix || isFuture ? 'uri' : 'urama'; + } else if (number < 5) { + result += withoutSuffix || isFuture ? 'ure' : 'urami'; + } else { + result += withoutSuffix || isFuture ? 'ur' : 'urami'; + } + return result; + case 'd': + return withoutSuffix || isFuture ? 'en dan' : 'enim dnem'; + case 'dd': + if (number === 1) { + result += withoutSuffix || isFuture ? 'dan' : 'dnem'; + } else if (number === 2) { + result += withoutSuffix || isFuture ? 'dni' : 'dnevoma'; + } else { + result += withoutSuffix || isFuture ? 'dni' : 'dnevi'; + } + return result; + case 'M': + return withoutSuffix || isFuture ? 'en mesec' : 'enim mesecem'; + case 'MM': + if (number === 1) { + result += withoutSuffix || isFuture ? 'mesec' : 'mesecem'; + } else if (number === 2) { + result += withoutSuffix || isFuture ? 'meseca' : 'mesecema'; + } else if (number < 5) { + result += withoutSuffix || isFuture ? 'mesece' : 'meseci'; + } else { + result += withoutSuffix || isFuture ? 'mesecev' : 'meseci'; + } + return result; + case 'y': + return withoutSuffix || isFuture ? 'eno leto' : 'enim letom'; + case 'yy': + if (number === 1) { + result += withoutSuffix || isFuture ? 'leto' : 'letom'; + } else if (number === 2) { + result += withoutSuffix || isFuture ? 'leti' : 'letoma'; + } else if (number < 5) { + result += withoutSuffix || isFuture ? 'leta' : 'leti'; + } else { + result += withoutSuffix || isFuture ? 'let' : 'leti'; + } + return result; + } + } + + hooks.defineLocale('sl', { + months : 'januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december'.split('_'), + monthsShort : 'jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.'.split('_'), + monthsParseExact: true, + weekdays : 'nedelja_ponedeljek_torek_sreda_četrtek_petek_sobota'.split('_'), + weekdaysShort : 'ned._pon._tor._sre._čet._pet._sob.'.split('_'), + weekdaysMin : 'ne_po_to_sr_če_pe_so'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT : 'H:mm', + LTS : 'H:mm:ss', + L : 'DD.MM.YYYY', + LL : 'D. MMMM YYYY', + LLL : 'D. MMMM YYYY H:mm', + LLLL : 'dddd, D. MMMM YYYY H:mm' + }, + calendar : { + sameDay : '[danes ob] LT', + nextDay : '[jutri ob] LT', + + nextWeek : function () { + switch (this.day()) { + case 0: + return '[v] [nedeljo] [ob] LT'; + case 3: + return '[v] [sredo] [ob] LT'; + case 6: + return '[v] [soboto] [ob] LT'; + case 1: + case 2: + case 4: + case 5: + return '[v] dddd [ob] LT'; + } + }, + lastDay : '[včeraj ob] LT', + lastWeek : function () { + switch (this.day()) { + case 0: + return '[prejšnjo] [nedeljo] [ob] LT'; + case 3: + return '[prejšnjo] [sredo] [ob] LT'; + case 6: + return '[prejšnjo] [soboto] [ob] LT'; + case 1: + case 2: + case 4: + case 5: + return '[prejšnji] dddd [ob] LT'; + } + }, + sameElse : 'L' + }, + relativeTime : { + future : 'čez %s', + past : 'pred %s', + s : processRelativeTime$6, + ss : processRelativeTime$6, + m : processRelativeTime$6, + mm : processRelativeTime$6, + h : processRelativeTime$6, + hh : processRelativeTime$6, + d : processRelativeTime$6, + dd : processRelativeTime$6, + M : processRelativeTime$6, + MM : processRelativeTime$6, + y : processRelativeTime$6, + yy : processRelativeTime$6 + }, + dayOfMonthOrdinalParse: /\d{1,2}\./, + ordinal : '%d.', + week : { + dow : 1, // Monday is the first day of the week. + doy : 7 // The week that contains Jan 7th is the first week of the year. + } + }); + + //! moment.js locale configuration + + hooks.defineLocale('sq', { + months : 'Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_Nëntor_Dhjetor'.split('_'), + monthsShort : 'Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_Nën_Dhj'.split('_'), + weekdays : 'E Diel_E Hënë_E Martë_E Mërkurë_E Enjte_E Premte_E Shtunë'.split('_'), + weekdaysShort : 'Die_Hën_Mar_Mër_Enj_Pre_Sht'.split('_'), + weekdaysMin : 'D_H_Ma_Më_E_P_Sh'.split('_'), + weekdaysParseExact : true, + meridiemParse: /PD|MD/, + isPM: function (input) { + return input.charAt(0) === 'M'; + }, + meridiem : function (hours, minutes, isLower) { + return hours < 12 ? 'PD' : 'MD'; + }, + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd, D MMMM YYYY HH:mm' + }, + calendar : { + sameDay : '[Sot në] LT', + nextDay : '[Nesër në] LT', + nextWeek : 'dddd [në] LT', + lastDay : '[Dje në] LT', + lastWeek : 'dddd [e kaluar në] LT', + sameElse : 'L' + }, + relativeTime : { + future : 'në %s', + past : '%s më parë', + s : 'disa sekonda', + ss : '%d sekonda', + m : 'një minutë', + mm : '%d minuta', + h : 'një orë', + hh : '%d orë', + d : 'një ditë', + dd : '%d ditë', + M : 'një muaj', + MM : '%d muaj', + y : 'një vit', + yy : '%d vite' + }, + dayOfMonthOrdinalParse: /\d{1,2}\./, + ordinal : '%d.', + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + //! moment.js locale configuration + + var translator$1 = { + words: { //Different grammatical cases + ss: ['секунда', 'секунде', 'секунди'], + m: ['један минут', 'једне минуте'], + mm: ['минут', 'минуте', 'минута'], + h: ['један сат', 'једног сата'], + hh: ['сат', 'сата', 'сати'], + dd: ['дан', 'дана', 'дана'], + MM: ['месец', 'месеца', 'месеци'], + yy: ['година', 'године', 'година'] + }, + correctGrammaticalCase: function (number, wordKey) { + return number === 1 ? wordKey[0] : (number >= 2 && number <= 4 ? wordKey[1] : wordKey[2]); + }, + translate: function (number, withoutSuffix, key) { + var wordKey = translator$1.words[key]; + if (key.length === 1) { + return withoutSuffix ? wordKey[0] : wordKey[1]; + } else { + return number + ' ' + translator$1.correctGrammaticalCase(number, wordKey); + } + } + }; + + hooks.defineLocale('sr-cyrl', { + months: 'јануар_фебруар_март_април_мај_јун_јул_август_септембар_октобар_новембар_децембар'.split('_'), + monthsShort: 'јан._феб._мар._апр._мај_јун_јул_авг._сеп._окт._нов._дец.'.split('_'), + monthsParseExact: true, + weekdays: 'недеља_понедељак_уторак_среда_четвртак_петак_субота'.split('_'), + weekdaysShort: 'нед._пон._уто._сре._чет._пет._суб.'.split('_'), + weekdaysMin: 'не_по_ут_ср_че_пе_су'.split('_'), + weekdaysParseExact : true, + longDateFormat: { + LT: 'H:mm', + LTS : 'H:mm:ss', + L: 'DD.MM.YYYY', + LL: 'D. MMMM YYYY', + LLL: 'D. MMMM YYYY H:mm', + LLLL: 'dddd, D. MMMM YYYY H:mm' + }, + calendar: { + sameDay: '[данас у] LT', + nextDay: '[сутра у] LT', + nextWeek: function () { + switch (this.day()) { + case 0: + return '[у] [недељу] [у] LT'; + case 3: + return '[у] [среду] [у] LT'; + case 6: + return '[у] [суботу] [у] LT'; + case 1: + case 2: + case 4: + case 5: + return '[у] dddd [у] LT'; + } + }, + lastDay : '[јуче у] LT', + lastWeek : function () { + var lastWeekDays = [ + '[прошле] [недеље] [у] LT', + '[прошлог] [понедељка] [у] LT', + '[прошлог] [уторка] [у] LT', + '[прошле] [среде] [у] LT', + '[прошлог] [четвртка] [у] LT', + '[прошлог] [петка] [у] LT', + '[прошле] [суботе] [у] LT' + ]; + return lastWeekDays[this.day()]; + }, + sameElse : 'L' + }, + relativeTime : { + future : 'за %s', + past : 'пре %s', + s : 'неколико секунди', + ss : translator$1.translate, + m : translator$1.translate, + mm : translator$1.translate, + h : translator$1.translate, + hh : translator$1.translate, + d : 'дан', + dd : translator$1.translate, + M : 'месец', + MM : translator$1.translate, + y : 'годину', + yy : translator$1.translate + }, + dayOfMonthOrdinalParse: /\d{1,2}\./, + ordinal : '%d.', + week : { + dow : 1, // Monday is the first day of the week. + doy : 7 // The week that contains Jan 7th is the first week of the year. + } + }); + + //! moment.js locale configuration + + var translator$2 = { + words: { //Different grammatical cases + ss: ['sekunda', 'sekunde', 'sekundi'], + m: ['jedan minut', 'jedne minute'], + mm: ['minut', 'minute', 'minuta'], + h: ['jedan sat', 'jednog sata'], + hh: ['sat', 'sata', 'sati'], + dd: ['dan', 'dana', 'dana'], + MM: ['mesec', 'meseca', 'meseci'], + yy: ['godina', 'godine', 'godina'] + }, + correctGrammaticalCase: function (number, wordKey) { + return number === 1 ? wordKey[0] : (number >= 2 && number <= 4 ? wordKey[1] : wordKey[2]); + }, + translate: function (number, withoutSuffix, key) { + var wordKey = translator$2.words[key]; + if (key.length === 1) { + return withoutSuffix ? wordKey[0] : wordKey[1]; + } else { + return number + ' ' + translator$2.correctGrammaticalCase(number, wordKey); + } + } + }; + + hooks.defineLocale('sr', { + months: 'januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar'.split('_'), + monthsShort: 'jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.'.split('_'), + monthsParseExact: true, + weekdays: 'nedelja_ponedeljak_utorak_sreda_četvrtak_petak_subota'.split('_'), + weekdaysShort: 'ned._pon._uto._sre._čet._pet._sub.'.split('_'), + weekdaysMin: 'ne_po_ut_sr_če_pe_su'.split('_'), + weekdaysParseExact : true, + longDateFormat: { + LT: 'H:mm', + LTS : 'H:mm:ss', + L: 'DD.MM.YYYY', + LL: 'D. MMMM YYYY', + LLL: 'D. MMMM YYYY H:mm', + LLLL: 'dddd, D. MMMM YYYY H:mm' + }, + calendar: { + sameDay: '[danas u] LT', + nextDay: '[sutra u] LT', + nextWeek: function () { + switch (this.day()) { + case 0: + return '[u] [nedelju] [u] LT'; + case 3: + return '[u] [sredu] [u] LT'; + case 6: + return '[u] [subotu] [u] LT'; + case 1: + case 2: + case 4: + case 5: + return '[u] dddd [u] LT'; + } + }, + lastDay : '[juče u] LT', + lastWeek : function () { + var lastWeekDays = [ + '[prošle] [nedelje] [u] LT', + '[prošlog] [ponedeljka] [u] LT', + '[prošlog] [utorka] [u] LT', + '[prošle] [srede] [u] LT', + '[prošlog] [četvrtka] [u] LT', + '[prošlog] [petka] [u] LT', + '[prošle] [subote] [u] LT' + ]; + return lastWeekDays[this.day()]; + }, + sameElse : 'L' + }, + relativeTime : { + future : 'za %s', + past : 'pre %s', + s : 'nekoliko sekundi', + ss : translator$2.translate, + m : translator$2.translate, + mm : translator$2.translate, + h : translator$2.translate, + hh : translator$2.translate, + d : 'dan', + dd : translator$2.translate, + M : 'mesec', + MM : translator$2.translate, + y : 'godinu', + yy : translator$2.translate + }, + dayOfMonthOrdinalParse: /\d{1,2}\./, + ordinal : '%d.', + week : { + dow : 1, // Monday is the first day of the week. + doy : 7 // The week that contains Jan 7th is the first week of the year. + } + }); + + //! moment.js locale configuration + + hooks.defineLocale('ss', { + months : "Bhimbidvwane_Indlovana_Indlov'lenkhulu_Mabasa_Inkhwekhweti_Inhlaba_Kholwane_Ingci_Inyoni_Imphala_Lweti_Ingongoni".split('_'), + monthsShort : 'Bhi_Ina_Inu_Mab_Ink_Inh_Kho_Igc_Iny_Imp_Lwe_Igo'.split('_'), + weekdays : 'Lisontfo_Umsombuluko_Lesibili_Lesitsatfu_Lesine_Lesihlanu_Umgcibelo'.split('_'), + weekdaysShort : 'Lis_Umb_Lsb_Les_Lsi_Lsh_Umg'.split('_'), + weekdaysMin : 'Li_Us_Lb_Lt_Ls_Lh_Ug'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT : 'h:mm A', + LTS : 'h:mm:ss A', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY h:mm A', + LLLL : 'dddd, D MMMM YYYY h:mm A' + }, + calendar : { + sameDay : '[Namuhla nga] LT', + nextDay : '[Kusasa nga] LT', + nextWeek : 'dddd [nga] LT', + lastDay : '[Itolo nga] LT', + lastWeek : 'dddd [leliphelile] [nga] LT', + sameElse : 'L' + }, + relativeTime : { + future : 'nga %s', + past : 'wenteka nga %s', + s : 'emizuzwana lomcane', + ss : '%d mzuzwana', + m : 'umzuzu', + mm : '%d emizuzu', + h : 'lihora', + hh : '%d emahora', + d : 'lilanga', + dd : '%d emalanga', + M : 'inyanga', + MM : '%d tinyanga', + y : 'umnyaka', + yy : '%d iminyaka' + }, + meridiemParse: /ekuseni|emini|entsambama|ebusuku/, + meridiem : function (hours, minutes, isLower) { + if (hours < 11) { + return 'ekuseni'; + } else if (hours < 15) { + return 'emini'; + } else if (hours < 19) { + return 'entsambama'; + } else { + return 'ebusuku'; + } + }, + meridiemHour : function (hour, meridiem) { + if (hour === 12) { + hour = 0; + } + if (meridiem === 'ekuseni') { + return hour; + } else if (meridiem === 'emini') { + return hour >= 11 ? hour : hour + 12; + } else if (meridiem === 'entsambama' || meridiem === 'ebusuku') { + if (hour === 0) { + return 0; + } + return hour + 12; + } + }, + dayOfMonthOrdinalParse: /\d{1,2}/, + ordinal : '%d', + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + //! moment.js locale configuration + + hooks.defineLocale('sv', { + months : 'januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december'.split('_'), + monthsShort : 'jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec'.split('_'), + weekdays : 'söndag_måndag_tisdag_onsdag_torsdag_fredag_lördag'.split('_'), + weekdaysShort : 'sön_mån_tis_ons_tor_fre_lör'.split('_'), + weekdaysMin : 'sö_må_ti_on_to_fr_lö'.split('_'), + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'YYYY-MM-DD', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY [kl.] HH:mm', + LLLL : 'dddd D MMMM YYYY [kl.] HH:mm', + lll : 'D MMM YYYY HH:mm', + llll : 'ddd D MMM YYYY HH:mm' + }, + calendar : { + sameDay: '[Idag] LT', + nextDay: '[Imorgon] LT', + lastDay: '[Igår] LT', + nextWeek: '[På] dddd LT', + lastWeek: '[I] dddd[s] LT', + sameElse: 'L' + }, + relativeTime : { + future : 'om %s', + past : 'för %s sedan', + s : 'några sekunder', + ss : '%d sekunder', + m : 'en minut', + mm : '%d minuter', + h : 'en timme', + hh : '%d timmar', + d : 'en dag', + dd : '%d dagar', + M : 'en månad', + MM : '%d månader', + y : 'ett år', + yy : '%d år' + }, + dayOfMonthOrdinalParse: /\d{1,2}(e|a)/, + ordinal : function (number) { + var b = number % 10, + output = (~~(number % 100 / 10) === 1) ? 'e' : + (b === 1) ? 'a' : + (b === 2) ? 'a' : + (b === 3) ? 'e' : 'e'; + return number + output; + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + //! moment.js locale configuration + + hooks.defineLocale('sw', { + months : 'Januari_Februari_Machi_Aprili_Mei_Juni_Julai_Agosti_Septemba_Oktoba_Novemba_Desemba'.split('_'), + monthsShort : 'Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ago_Sep_Okt_Nov_Des'.split('_'), + weekdays : 'Jumapili_Jumatatu_Jumanne_Jumatano_Alhamisi_Ijumaa_Jumamosi'.split('_'), + weekdaysShort : 'Jpl_Jtat_Jnne_Jtan_Alh_Ijm_Jmos'.split('_'), + weekdaysMin : 'J2_J3_J4_J5_Al_Ij_J1'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD.MM.YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd, D MMMM YYYY HH:mm' + }, + calendar : { + sameDay : '[leo saa] LT', + nextDay : '[kesho saa] LT', + nextWeek : '[wiki ijayo] dddd [saat] LT', + lastDay : '[jana] LT', + lastWeek : '[wiki iliyopita] dddd [saat] LT', + sameElse : 'L' + }, + relativeTime : { + future : '%s baadaye', + past : 'tokea %s', + s : 'hivi punde', + ss : 'sekunde %d', + m : 'dakika moja', + mm : 'dakika %d', + h : 'saa limoja', + hh : 'masaa %d', + d : 'siku moja', + dd : 'masiku %d', + M : 'mwezi mmoja', + MM : 'miezi %d', + y : 'mwaka mmoja', + yy : 'miaka %d' + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 7 // The week that contains Jan 7th is the first week of the year. + } + }); + + //! moment.js locale configuration + + var symbolMap$f = { + '1': '௧', + '2': '௨', + '3': '௩', + '4': '௪', + '5': '௫', + '6': '௬', + '7': '௭', + '8': '௮', + '9': '௯', + '0': '௦' + }, numberMap$e = { + '௧': '1', + '௨': '2', + '௩': '3', + '௪': '4', + '௫': '5', + '௬': '6', + '௭': '7', + '௮': '8', + '௯': '9', + '௦': '0' + }; + + hooks.defineLocale('ta', { + months : 'ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்'.split('_'), + monthsShort : 'ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்'.split('_'), + weekdays : 'ஞாயிற்றுக்கிழமை_திங்கட்கிழமை_செவ்வாய்கிழமை_புதன்கிழமை_வியாழக்கிழமை_வெள்ளிக்கிழமை_சனிக்கிழமை'.split('_'), + weekdaysShort : 'ஞாயிறு_திங்கள்_செவ்வாய்_புதன்_வியாழன்_வெள்ளி_சனி'.split('_'), + weekdaysMin : 'ஞா_தி_செ_பு_வி_வெ_ச'.split('_'), + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY, HH:mm', + LLLL : 'dddd, D MMMM YYYY, HH:mm' + }, + calendar : { + sameDay : '[இன்று] LT', + nextDay : '[நாளை] LT', + nextWeek : 'dddd, LT', + lastDay : '[நேற்று] LT', + lastWeek : '[கடந்த வாரம்] dddd, LT', + sameElse : 'L' + }, + relativeTime : { + future : '%s இல்', + past : '%s முன்', + s : 'ஒரு சில விநாடிகள்', + ss : '%d விநாடிகள்', + m : 'ஒரு நிமிடம்', + mm : '%d நிமிடங்கள்', + h : 'ஒரு மணி நேரம்', + hh : '%d மணி நேரம்', + d : 'ஒரு நாள்', + dd : '%d நாட்கள்', + M : 'ஒரு மாதம்', + MM : '%d மாதங்கள்', + y : 'ஒரு வருடம்', + yy : '%d ஆண்டுகள்' + }, + dayOfMonthOrdinalParse: /\d{1,2}வது/, + ordinal : function (number) { + return number + 'வது'; + }, + preparse: function (string) { + return string.replace(/[௧௨௩௪௫௬௭௮௯௦]/g, function (match) { + return numberMap$e[match]; + }); + }, + postformat: function (string) { + return string.replace(/\d/g, function (match) { + return symbolMap$f[match]; + }); + }, + // refer http://ta.wikipedia.org/s/1er1 + meridiemParse: /யாமம்|வைகறை|காலை|நண்பகல்|எற்பாடு|மாலை/, + meridiem : function (hour, minute, isLower) { + if (hour < 2) { + return ' யாமம்'; + } else if (hour < 6) { + return ' வைகறை'; // வைகறை + } else if (hour < 10) { + return ' காலை'; // காலை + } else if (hour < 14) { + return ' நண்பகல்'; // நண்பகல் + } else if (hour < 18) { + return ' எற்பாடு'; // எற்பாடு + } else if (hour < 22) { + return ' மாலை'; // மாலை + } else { + return ' யாமம்'; + } + }, + meridiemHour : function (hour, meridiem) { + if (hour === 12) { + hour = 0; + } + if (meridiem === 'யாமம்') { + return hour < 2 ? hour : hour + 12; + } else if (meridiem === 'வைகறை' || meridiem === 'காலை') { + return hour; + } else if (meridiem === 'நண்பகல்') { + return hour >= 10 ? hour : hour + 12; + } else { + return hour + 12; + } + }, + week : { + dow : 0, // Sunday is the first day of the week. + doy : 6 // The week that contains Jan 6th is the first week of the year. + } + }); + + //! moment.js locale configuration + + hooks.defineLocale('te', { + months : 'జనవరి_ఫిబ్రవరి_మార్చి_ఏప్రిల్_మే_జూన్_జులై_ఆగస్టు_సెప్టెంబర్_అక్టోబర్_నవంబర్_డిసెంబర్'.split('_'), + monthsShort : 'జన._ఫిబ్ర._మార్చి_ఏప్రి._మే_జూన్_జులై_ఆగ._సెప్._అక్టో._నవ._డిసె.'.split('_'), + monthsParseExact : true, + weekdays : 'ఆదివారం_సోమవారం_మంగళవారం_బుధవారం_గురువారం_శుక్రవారం_శనివారం'.split('_'), + weekdaysShort : 'ఆది_సోమ_మంగళ_బుధ_గురు_శుక్ర_శని'.split('_'), + weekdaysMin : 'ఆ_సో_మం_బు_గు_శు_శ'.split('_'), + longDateFormat : { + LT : 'A h:mm', + LTS : 'A h:mm:ss', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY, A h:mm', + LLLL : 'dddd, D MMMM YYYY, A h:mm' + }, + calendar : { + sameDay : '[నేడు] LT', + nextDay : '[రేపు] LT', + nextWeek : 'dddd, LT', + lastDay : '[నిన్న] LT', + lastWeek : '[గత] dddd, LT', + sameElse : 'L' + }, + relativeTime : { + future : '%s లో', + past : '%s క్రితం', + s : 'కొన్ని క్షణాలు', + ss : '%d సెకన్లు', + m : 'ఒక నిమిషం', + mm : '%d నిమిషాలు', + h : 'ఒక గంట', + hh : '%d గంటలు', + d : 'ఒక రోజు', + dd : '%d రోజులు', + M : 'ఒక నెల', + MM : '%d నెలలు', + y : 'ఒక సంవత్సరం', + yy : '%d సంవత్సరాలు' + }, + dayOfMonthOrdinalParse : /\d{1,2}వ/, + ordinal : '%dవ', + meridiemParse: /రాత్రి|ఉదయం|మధ్యాహ్నం|సాయంత్రం/, + meridiemHour : function (hour, meridiem) { + if (hour === 12) { + hour = 0; + } + if (meridiem === 'రాత్రి') { + return hour < 4 ? hour : hour + 12; + } else if (meridiem === 'ఉదయం') { + return hour; + } else if (meridiem === 'మధ్యాహ్నం') { + return hour >= 10 ? hour : hour + 12; + } else if (meridiem === 'సాయంత్రం') { + return hour + 12; + } + }, + meridiem : function (hour, minute, isLower) { + if (hour < 4) { + return 'రాత్రి'; + } else if (hour < 10) { + return 'ఉదయం'; + } else if (hour < 17) { + return 'మధ్యాహ్నం'; + } else if (hour < 20) { + return 'సాయంత్రం'; + } else { + return 'రాత్రి'; + } + }, + week : { + dow : 0, // Sunday is the first day of the week. + doy : 6 // The week that contains Jan 6th is the first week of the year. + } + }); + + //! moment.js locale configuration + + hooks.defineLocale('tet', { + months : 'Janeiru_Fevereiru_Marsu_Abril_Maiu_Juñu_Jullu_Agustu_Setembru_Outubru_Novembru_Dezembru'.split('_'), + monthsShort : 'Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez'.split('_'), + weekdays : 'Domingu_Segunda_Tersa_Kuarta_Kinta_Sesta_Sabadu'.split('_'), + weekdaysShort : 'Dom_Seg_Ters_Kua_Kint_Sest_Sab'.split('_'), + weekdaysMin : 'Do_Seg_Te_Ku_Ki_Ses_Sa'.split('_'), + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd, D MMMM YYYY HH:mm' + }, + calendar : { + sameDay: '[Ohin iha] LT', + nextDay: '[Aban iha] LT', + nextWeek: 'dddd [iha] LT', + lastDay: '[Horiseik iha] LT', + lastWeek: 'dddd [semana kotuk] [iha] LT', + sameElse: 'L' + }, + relativeTime : { + future : 'iha %s', + past : '%s liuba', + s : 'minutu balun', + ss : 'minutu %d', + m : 'minutu ida', + mm : 'minutu %d', + h : 'oras ida', + hh : 'oras %d', + d : 'loron ida', + dd : 'loron %d', + M : 'fulan ida', + MM : 'fulan %d', + y : 'tinan ida', + yy : 'tinan %d' + }, + dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/, + ordinal : function (number) { + var b = number % 10, + output = (~~(number % 100 / 10) === 1) ? 'th' : + (b === 1) ? 'st' : + (b === 2) ? 'nd' : + (b === 3) ? 'rd' : 'th'; + return number + output; + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + //! moment.js locale configuration + + var suffixes$3 = { + 0: '-ум', + 1: '-ум', + 2: '-юм', + 3: '-юм', + 4: '-ум', + 5: '-ум', + 6: '-ум', + 7: '-ум', + 8: '-ум', + 9: '-ум', + 10: '-ум', + 12: '-ум', + 13: '-ум', + 20: '-ум', + 30: '-юм', + 40: '-ум', + 50: '-ум', + 60: '-ум', + 70: '-ум', + 80: '-ум', + 90: '-ум', + 100: '-ум' + }; + + hooks.defineLocale('tg', { + months : 'январ_феврал_март_апрел_май_июн_июл_август_сентябр_октябр_ноябр_декабр'.split('_'), + monthsShort : 'янв_фев_мар_апр_май_июн_июл_авг_сен_окт_ноя_дек'.split('_'), + weekdays : 'якшанбе_душанбе_сешанбе_чоршанбе_панҷшанбе_ҷумъа_шанбе'.split('_'), + weekdaysShort : 'яшб_дшб_сшб_чшб_пшб_ҷум_шнб'.split('_'), + weekdaysMin : 'яш_дш_сш_чш_пш_ҷм_шб'.split('_'), + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd, D MMMM YYYY HH:mm' + }, + calendar : { + sameDay : '[Имрӯз соати] LT', + nextDay : '[Пагоҳ соати] LT', + lastDay : '[Дирӯз соати] LT', + nextWeek : 'dddd[и] [ҳафтаи оянда соати] LT', + lastWeek : 'dddd[и] [ҳафтаи гузашта соати] LT', + sameElse : 'L' + }, + relativeTime : { + future : 'баъди %s', + past : '%s пеш', + s : 'якчанд сония', + m : 'як дақиқа', + mm : '%d дақиқа', + h : 'як соат', + hh : '%d соат', + d : 'як рӯз', + dd : '%d рӯз', + M : 'як моҳ', + MM : '%d моҳ', + y : 'як сол', + yy : '%d сол' + }, + meridiemParse: /шаб|субҳ|рӯз|бегоҳ/, + meridiemHour: function (hour, meridiem) { + if (hour === 12) { + hour = 0; + } + if (meridiem === 'шаб') { + return hour < 4 ? hour : hour + 12; + } else if (meridiem === 'субҳ') { + return hour; + } else if (meridiem === 'рӯз') { + return hour >= 11 ? hour : hour + 12; + } else if (meridiem === 'бегоҳ') { + return hour + 12; + } + }, + meridiem: function (hour, minute, isLower) { + if (hour < 4) { + return 'шаб'; + } else if (hour < 11) { + return 'субҳ'; + } else if (hour < 16) { + return 'рӯз'; + } else if (hour < 19) { + return 'бегоҳ'; + } else { + return 'шаб'; + } + }, + dayOfMonthOrdinalParse: /\d{1,2}-(ум|юм)/, + ordinal: function (number) { + var a = number % 10, + b = number >= 100 ? 100 : null; + return number + (suffixes$3[number] || suffixes$3[a] || suffixes$3[b]); + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 7 // The week that contains Jan 1th is the first week of the year. + } + }); + + //! moment.js locale configuration + + hooks.defineLocale('th', { + months : 'มกราคม_กุมภาพันธ์_มีนาคม_เมษายน_พฤษภาคม_มิถุนายน_กรกฎาคม_สิงหาคม_กันยายน_ตุลาคม_พฤศจิกายน_ธันวาคม'.split('_'), + monthsShort : 'ม.ค._ก.พ._มี.ค._เม.ย._พ.ค._มิ.ย._ก.ค._ส.ค._ก.ย._ต.ค._พ.ย._ธ.ค.'.split('_'), + monthsParseExact: true, + weekdays : 'อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัสบดี_ศุกร์_เสาร์'.split('_'), + weekdaysShort : 'อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัส_ศุกร์_เสาร์'.split('_'), // yes, three characters difference + weekdaysMin : 'อา._จ._อ._พ._พฤ._ศ._ส.'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT : 'H:mm', + LTS : 'H:mm:ss', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY เวลา H:mm', + LLLL : 'วันddddที่ D MMMM YYYY เวลา H:mm' + }, + meridiemParse: /ก่อนเที่ยง|หลังเที่ยง/, + isPM: function (input) { + return input === 'หลังเที่ยง'; + }, + meridiem : function (hour, minute, isLower) { + if (hour < 12) { + return 'ก่อนเที่ยง'; + } else { + return 'หลังเที่ยง'; + } + }, + calendar : { + sameDay : '[วันนี้ เวลา] LT', + nextDay : '[พรุ่งนี้ เวลา] LT', + nextWeek : 'dddd[หน้า เวลา] LT', + lastDay : '[เมื่อวานนี้ เวลา] LT', + lastWeek : '[วัน]dddd[ที่แล้ว เวลา] LT', + sameElse : 'L' + }, + relativeTime : { + future : 'อีก %s', + past : '%sที่แล้ว', + s : 'ไม่กี่วินาที', + ss : '%d วินาที', + m : '1 นาที', + mm : '%d นาที', + h : '1 ชั่วโมง', + hh : '%d ชั่วโมง', + d : '1 วัน', + dd : '%d วัน', + M : '1 เดือน', + MM : '%d เดือน', + y : '1 ปี', + yy : '%d ปี' + } + }); + + //! moment.js locale configuration + + hooks.defineLocale('tl-ph', { + months : 'Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre'.split('_'), + monthsShort : 'Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis'.split('_'), + weekdays : 'Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado'.split('_'), + weekdaysShort : 'Lin_Lun_Mar_Miy_Huw_Biy_Sab'.split('_'), + weekdaysMin : 'Li_Lu_Ma_Mi_Hu_Bi_Sab'.split('_'), + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'MM/D/YYYY', + LL : 'MMMM D, YYYY', + LLL : 'MMMM D, YYYY HH:mm', + LLLL : 'dddd, MMMM DD, YYYY HH:mm' + }, + calendar : { + sameDay: 'LT [ngayong araw]', + nextDay: '[Bukas ng] LT', + nextWeek: 'LT [sa susunod na] dddd', + lastDay: 'LT [kahapon]', + lastWeek: 'LT [noong nakaraang] dddd', + sameElse: 'L' + }, + relativeTime : { + future : 'sa loob ng %s', + past : '%s ang nakalipas', + s : 'ilang segundo', + ss : '%d segundo', + m : 'isang minuto', + mm : '%d minuto', + h : 'isang oras', + hh : '%d oras', + d : 'isang araw', + dd : '%d araw', + M : 'isang buwan', + MM : '%d buwan', + y : 'isang taon', + yy : '%d taon' + }, + dayOfMonthOrdinalParse: /\d{1,2}/, + ordinal : function (number) { + return number; + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + //! moment.js locale configuration + + var numbersNouns = 'pagh_wa’_cha’_wej_loS_vagh_jav_Soch_chorgh_Hut'.split('_'); + + function translateFuture(output) { + var time = output; + time = (output.indexOf('jaj') !== -1) ? + time.slice(0, -3) + 'leS' : + (output.indexOf('jar') !== -1) ? + time.slice(0, -3) + 'waQ' : + (output.indexOf('DIS') !== -1) ? + time.slice(0, -3) + 'nem' : + time + ' pIq'; + return time; + } + + function translatePast(output) { + var time = output; + time = (output.indexOf('jaj') !== -1) ? + time.slice(0, -3) + 'Hu’' : + (output.indexOf('jar') !== -1) ? + time.slice(0, -3) + 'wen' : + (output.indexOf('DIS') !== -1) ? + time.slice(0, -3) + 'ben' : + time + ' ret'; + return time; + } + + function translate$a(number, withoutSuffix, string, isFuture) { + var numberNoun = numberAsNoun(number); + switch (string) { + case 'ss': + return numberNoun + ' lup'; + case 'mm': + return numberNoun + ' tup'; + case 'hh': + return numberNoun + ' rep'; + case 'dd': + return numberNoun + ' jaj'; + case 'MM': + return numberNoun + ' jar'; + case 'yy': + return numberNoun + ' DIS'; + } + } + + function numberAsNoun(number) { + var hundred = Math.floor((number % 1000) / 100), + ten = Math.floor((number % 100) / 10), + one = number % 10, + word = ''; + if (hundred > 0) { + word += numbersNouns[hundred] + 'vatlh'; + } + if (ten > 0) { + word += ((word !== '') ? ' ' : '') + numbersNouns[ten] + 'maH'; + } + if (one > 0) { + word += ((word !== '') ? ' ' : '') + numbersNouns[one]; + } + return (word === '') ? 'pagh' : word; + } + + hooks.defineLocale('tlh', { + months : 'tera’ jar wa’_tera’ jar cha’_tera’ jar wej_tera’ jar loS_tera’ jar vagh_tera’ jar jav_tera’ jar Soch_tera’ jar chorgh_tera’ jar Hut_tera’ jar wa’maH_tera’ jar wa’maH wa’_tera’ jar wa’maH cha’'.split('_'), + monthsShort : 'jar wa’_jar cha’_jar wej_jar loS_jar vagh_jar jav_jar Soch_jar chorgh_jar Hut_jar wa’maH_jar wa’maH wa’_jar wa’maH cha’'.split('_'), + monthsParseExact : true, + weekdays : 'lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj'.split('_'), + weekdaysShort : 'lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj'.split('_'), + weekdaysMin : 'lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj'.split('_'), + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD.MM.YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd, D MMMM YYYY HH:mm' + }, + calendar : { + sameDay: '[DaHjaj] LT', + nextDay: '[wa’leS] LT', + nextWeek: 'LLL', + lastDay: '[wa’Hu’] LT', + lastWeek: 'LLL', + sameElse: 'L' + }, + relativeTime : { + future : translateFuture, + past : translatePast, + s : 'puS lup', + ss : translate$a, + m : 'wa’ tup', + mm : translate$a, + h : 'wa’ rep', + hh : translate$a, + d : 'wa’ jaj', + dd : translate$a, + M : 'wa’ jar', + MM : translate$a, + y : 'wa’ DIS', + yy : translate$a + }, + dayOfMonthOrdinalParse: /\d{1,2}\./, + ordinal : '%d.', + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + var suffixes$4 = { + 1: '\'inci', + 5: '\'inci', + 8: '\'inci', + 70: '\'inci', + 80: '\'inci', + 2: '\'nci', + 7: '\'nci', + 20: '\'nci', + 50: '\'nci', + 3: '\'üncü', + 4: '\'üncü', + 100: '\'üncü', + 6: '\'ncı', + 9: '\'uncu', + 10: '\'uncu', + 30: '\'uncu', + 60: '\'ıncı', + 90: '\'ıncı' + }; + + hooks.defineLocale('tr', { + months : 'Ocak_Şubat_Mart_Nisan_Mayıs_Haziran_Temmuz_Ağustos_Eylül_Ekim_Kasım_Aralık'.split('_'), + monthsShort : 'Oca_Şub_Mar_Nis_May_Haz_Tem_Ağu_Eyl_Eki_Kas_Ara'.split('_'), + weekdays : 'Pazar_Pazartesi_Salı_Çarşamba_Perşembe_Cuma_Cumartesi'.split('_'), + weekdaysShort : 'Paz_Pts_Sal_Çar_Per_Cum_Cts'.split('_'), + weekdaysMin : 'Pz_Pt_Sa_Ça_Pe_Cu_Ct'.split('_'), + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD.MM.YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd, D MMMM YYYY HH:mm' + }, + calendar : { + sameDay : '[bugün saat] LT', + nextDay : '[yarın saat] LT', + nextWeek : '[gelecek] dddd [saat] LT', + lastDay : '[dün] LT', + lastWeek : '[geçen] dddd [saat] LT', + sameElse : 'L' + }, + relativeTime : { + future : '%s sonra', + past : '%s önce', + s : 'birkaç saniye', + ss : '%d saniye', + m : 'bir dakika', + mm : '%d dakika', + h : 'bir saat', + hh : '%d saat', + d : 'bir gün', + dd : '%d gün', + M : 'bir ay', + MM : '%d ay', + y : 'bir yıl', + yy : '%d yıl' + }, + ordinal: function (number, period) { + switch (period) { + case 'd': + case 'D': + case 'Do': + case 'DD': + return number; + default: + if (number === 0) { // special case for zero + return number + '\'ıncı'; + } + var a = number % 10, + b = number % 100 - a, + c = number >= 100 ? 100 : null; + return number + (suffixes$4[a] || suffixes$4[b] || suffixes$4[c]); + } + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 7 // The week that contains Jan 7th is the first week of the year. + } + }); + + //! moment.js locale configuration + + // After the year there should be a slash and the amount of years since December 26, 1979 in Roman numerals. + // This is currently too difficult (maybe even impossible) to add. + hooks.defineLocale('tzl', { + months : 'Januar_Fevraglh_Març_Avrïu_Mai_Gün_Julia_Guscht_Setemvar_Listopäts_Noemvar_Zecemvar'.split('_'), + monthsShort : 'Jan_Fev_Mar_Avr_Mai_Gün_Jul_Gus_Set_Lis_Noe_Zec'.split('_'), + weekdays : 'Súladi_Lúneçi_Maitzi_Márcuri_Xhúadi_Viénerçi_Sáturi'.split('_'), + weekdaysShort : 'Súl_Lún_Mai_Már_Xhú_Vié_Sát'.split('_'), + weekdaysMin : 'Sú_Lú_Ma_Má_Xh_Vi_Sá'.split('_'), + longDateFormat : { + LT : 'HH.mm', + LTS : 'HH.mm.ss', + L : 'DD.MM.YYYY', + LL : 'D. MMMM [dallas] YYYY', + LLL : 'D. MMMM [dallas] YYYY HH.mm', + LLLL : 'dddd, [li] D. MMMM [dallas] YYYY HH.mm' + }, + meridiemParse: /d\'o|d\'a/i, + isPM : function (input) { + return 'd\'o' === input.toLowerCase(); + }, + meridiem : function (hours, minutes, isLower) { + if (hours > 11) { + return isLower ? 'd\'o' : 'D\'O'; + } else { + return isLower ? 'd\'a' : 'D\'A'; + } + }, + calendar : { + sameDay : '[oxhi à] LT', + nextDay : '[demà à] LT', + nextWeek : 'dddd [à] LT', + lastDay : '[ieiri à] LT', + lastWeek : '[sür el] dddd [lasteu à] LT', + sameElse : 'L' + }, + relativeTime : { + future : 'osprei %s', + past : 'ja%s', + s : processRelativeTime$7, + ss : processRelativeTime$7, + m : processRelativeTime$7, + mm : processRelativeTime$7, + h : processRelativeTime$7, + hh : processRelativeTime$7, + d : processRelativeTime$7, + dd : processRelativeTime$7, + M : processRelativeTime$7, + MM : processRelativeTime$7, + y : processRelativeTime$7, + yy : processRelativeTime$7 + }, + dayOfMonthOrdinalParse: /\d{1,2}\./, + ordinal : '%d.', + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + function processRelativeTime$7(number, withoutSuffix, key, isFuture) { + var format = { + 's': ['viensas secunds', '\'iensas secunds'], + 'ss': [number + ' secunds', '' + number + ' secunds'], + 'm': ['\'n míut', '\'iens míut'], + 'mm': [number + ' míuts', '' + number + ' míuts'], + 'h': ['\'n þora', '\'iensa þora'], + 'hh': [number + ' þoras', '' + number + ' þoras'], + 'd': ['\'n ziua', '\'iensa ziua'], + 'dd': [number + ' ziuas', '' + number + ' ziuas'], + 'M': ['\'n mes', '\'iens mes'], + 'MM': [number + ' mesen', '' + number + ' mesen'], + 'y': ['\'n ar', '\'iens ar'], + 'yy': [number + ' ars', '' + number + ' ars'] + }; + return isFuture ? format[key][0] : (withoutSuffix ? format[key][0] : format[key][1]); + } + + //! moment.js locale configuration + + hooks.defineLocale('tzm-latn', { + months : 'innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir'.split('_'), + monthsShort : 'innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir'.split('_'), + weekdays : 'asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas'.split('_'), + weekdaysShort : 'asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas'.split('_'), + weekdaysMin : 'asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas'.split('_'), + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd D MMMM YYYY HH:mm' + }, + calendar : { + sameDay: '[asdkh g] LT', + nextDay: '[aska g] LT', + nextWeek: 'dddd [g] LT', + lastDay: '[assant g] LT', + lastWeek: 'dddd [g] LT', + sameElse: 'L' + }, + relativeTime : { + future : 'dadkh s yan %s', + past : 'yan %s', + s : 'imik', + ss : '%d imik', + m : 'minuḍ', + mm : '%d minuḍ', + h : 'saɛa', + hh : '%d tassaɛin', + d : 'ass', + dd : '%d ossan', + M : 'ayowr', + MM : '%d iyyirn', + y : 'asgas', + yy : '%d isgasn' + }, + week : { + dow : 6, // Saturday is the first day of the week. + doy : 12 // The week that contains Jan 12th is the first week of the year. + } + }); + + //! moment.js locale configuration + + hooks.defineLocale('tzm', { + months : 'ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ'.split('_'), + monthsShort : 'ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ'.split('_'), + weekdays : 'ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ'.split('_'), + weekdaysShort : 'ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ'.split('_'), + weekdaysMin : 'ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ'.split('_'), + longDateFormat : { + LT : 'HH:mm', + LTS: 'HH:mm:ss', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd D MMMM YYYY HH:mm' + }, + calendar : { + sameDay: '[ⴰⵙⴷⵅ ⴴ] LT', + nextDay: '[ⴰⵙⴽⴰ ⴴ] LT', + nextWeek: 'dddd [ⴴ] LT', + lastDay: '[ⴰⵚⴰⵏⵜ ⴴ] LT', + lastWeek: 'dddd [ⴴ] LT', + sameElse: 'L' + }, + relativeTime : { + future : 'ⴷⴰⴷⵅ ⵙ ⵢⴰⵏ %s', + past : 'ⵢⴰⵏ %s', + s : 'ⵉⵎⵉⴽ', + ss : '%d ⵉⵎⵉⴽ', + m : 'ⵎⵉⵏⵓⴺ', + mm : '%d ⵎⵉⵏⵓⴺ', + h : 'ⵙⴰⵄⴰ', + hh : '%d ⵜⴰⵙⵙⴰⵄⵉⵏ', + d : 'ⴰⵙⵙ', + dd : '%d oⵙⵙⴰⵏ', + M : 'ⴰⵢoⵓⵔ', + MM : '%d ⵉⵢⵢⵉⵔⵏ', + y : 'ⴰⵙⴳⴰⵙ', + yy : '%d ⵉⵙⴳⴰⵙⵏ' + }, + week : { + dow : 6, // Saturday is the first day of the week. + doy : 12 // The week that contains Jan 12th is the first week of the year. + } + }); + + //! moment.js language configuration + + hooks.defineLocale('ug-cn', { + months: 'يانۋار_فېۋرال_مارت_ئاپرېل_ماي_ئىيۇن_ئىيۇل_ئاۋغۇست_سېنتەبىر_ئۆكتەبىر_نويابىر_دېكابىر'.split( + '_' + ), + monthsShort: 'يانۋار_فېۋرال_مارت_ئاپرېل_ماي_ئىيۇن_ئىيۇل_ئاۋغۇست_سېنتەبىر_ئۆكتەبىر_نويابىر_دېكابىر'.split( + '_' + ), + weekdays: 'يەكشەنبە_دۈشەنبە_سەيشەنبە_چارشەنبە_پەيشەنبە_جۈمە_شەنبە'.split( + '_' + ), + weekdaysShort: 'يە_دۈ_سە_چا_پە_جۈ_شە'.split('_'), + weekdaysMin: 'يە_دۈ_سە_چا_پە_جۈ_شە'.split('_'), + longDateFormat: { + LT: 'HH:mm', + LTS: 'HH:mm:ss', + L: 'YYYY-MM-DD', + LL: 'YYYY-يىلىM-ئاينىڭD-كۈنى', + LLL: 'YYYY-يىلىM-ئاينىڭD-كۈنى، HH:mm', + LLLL: 'dddd، YYYY-يىلىM-ئاينىڭD-كۈنى، HH:mm' + }, + meridiemParse: /يېرىم كېچە|سەھەر|چۈشتىن بۇرۇن|چۈش|چۈشتىن كېيىن|كەچ/, + meridiemHour: function (hour, meridiem) { + if (hour === 12) { + hour = 0; + } + if ( + meridiem === 'يېرىم كېچە' || + meridiem === 'سەھەر' || + meridiem === 'چۈشتىن بۇرۇن' + ) { + return hour; + } else if (meridiem === 'چۈشتىن كېيىن' || meridiem === 'كەچ') { + return hour + 12; + } else { + return hour >= 11 ? hour : hour + 12; + } + }, + meridiem: function (hour, minute, isLower) { + var hm = hour * 100 + minute; + if (hm < 600) { + return 'يېرىم كېچە'; + } else if (hm < 900) { + return 'سەھەر'; + } else if (hm < 1130) { + return 'چۈشتىن بۇرۇن'; + } else if (hm < 1230) { + return 'چۈش'; + } else if (hm < 1800) { + return 'چۈشتىن كېيىن'; + } else { + return 'كەچ'; + } + }, + calendar: { + sameDay: '[بۈگۈن سائەت] LT', + nextDay: '[ئەتە سائەت] LT', + nextWeek: '[كېلەركى] dddd [سائەت] LT', + lastDay: '[تۆنۈگۈن] LT', + lastWeek: '[ئالدىنقى] dddd [سائەت] LT', + sameElse: 'L' + }, + relativeTime: { + future: '%s كېيىن', + past: '%s بۇرۇن', + s: 'نەچچە سېكونت', + ss: '%d سېكونت', + m: 'بىر مىنۇت', + mm: '%d مىنۇت', + h: 'بىر سائەت', + hh: '%d سائەت', + d: 'بىر كۈن', + dd: '%d كۈن', + M: 'بىر ئاي', + MM: '%d ئاي', + y: 'بىر يىل', + yy: '%d يىل' + }, + + dayOfMonthOrdinalParse: /\d{1,2}(-كۈنى|-ئاي|-ھەپتە)/, + ordinal: function (number, period) { + switch (period) { + case 'd': + case 'D': + case 'DDD': + return number + '-كۈنى'; + case 'w': + case 'W': + return number + '-ھەپتە'; + default: + return number; + } + }, + preparse: function (string) { + return string.replace(/،/g, ','); + }, + postformat: function (string) { + return string.replace(/,/g, '،'); + }, + week: { + // GB/T 7408-1994《数据元和交换格式·信息交换·日期和时间表示法》与ISO 8601:1988等效 + dow: 1, // Monday is the first day of the week. + doy: 7 // The week that contains Jan 1st is the first week of the year. + } + }); + + //! moment.js locale configuration + + function plural$6(word, num) { + var forms = word.split('_'); + return num % 10 === 1 && num % 100 !== 11 ? forms[0] : (num % 10 >= 2 && num % 10 <= 4 && (num % 100 < 10 || num % 100 >= 20) ? forms[1] : forms[2]); + } + function relativeTimeWithPlural$4(number, withoutSuffix, key) { + var format = { + 'ss': withoutSuffix ? 'секунда_секунди_секунд' : 'секунду_секунди_секунд', + 'mm': withoutSuffix ? 'хвилина_хвилини_хвилин' : 'хвилину_хвилини_хвилин', + 'hh': withoutSuffix ? 'година_години_годин' : 'годину_години_годин', + 'dd': 'день_дні_днів', + 'MM': 'місяць_місяці_місяців', + 'yy': 'рік_роки_років' + }; + if (key === 'm') { + return withoutSuffix ? 'хвилина' : 'хвилину'; + } + else if (key === 'h') { + return withoutSuffix ? 'година' : 'годину'; + } + else { + return number + ' ' + plural$6(format[key], +number); + } + } + function weekdaysCaseReplace(m, format) { + var weekdays = { + 'nominative': 'неділя_понеділок_вівторок_середа_четвер_п’ятниця_субота'.split('_'), + 'accusative': 'неділю_понеділок_вівторок_середу_четвер_п’ятницю_суботу'.split('_'), + 'genitive': 'неділі_понеділка_вівторка_середи_четверга_п’ятниці_суботи'.split('_') + }; + + if (m === true) { + return weekdays['nominative'].slice(1, 7).concat(weekdays['nominative'].slice(0, 1)); + } + if (!m) { + return weekdays['nominative']; + } + + var nounCase = (/(\[[ВвУу]\]) ?dddd/).test(format) ? + 'accusative' : + ((/\[?(?:минулої|наступної)? ?\] ?dddd/).test(format) ? + 'genitive' : + 'nominative'); + return weekdays[nounCase][m.day()]; + } + function processHoursFunction(str) { + return function () { + return str + 'о' + (this.hours() === 11 ? 'б' : '') + '] LT'; + }; + } + + hooks.defineLocale('uk', { + months : { + 'format': 'січня_лютого_березня_квітня_травня_червня_липня_серпня_вересня_жовтня_листопада_грудня'.split('_'), + 'standalone': 'січень_лютий_березень_квітень_травень_червень_липень_серпень_вересень_жовтень_листопад_грудень'.split('_') + }, + monthsShort : 'січ_лют_бер_квіт_трав_черв_лип_серп_вер_жовт_лист_груд'.split('_'), + weekdays : weekdaysCaseReplace, + weekdaysShort : 'нд_пн_вт_ср_чт_пт_сб'.split('_'), + weekdaysMin : 'нд_пн_вт_ср_чт_пт_сб'.split('_'), + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD.MM.YYYY', + LL : 'D MMMM YYYY р.', + LLL : 'D MMMM YYYY р., HH:mm', + LLLL : 'dddd, D MMMM YYYY р., HH:mm' + }, + calendar : { + sameDay: processHoursFunction('[Сьогодні '), + nextDay: processHoursFunction('[Завтра '), + lastDay: processHoursFunction('[Вчора '), + nextWeek: processHoursFunction('[У] dddd ['), + lastWeek: function () { + switch (this.day()) { + case 0: + case 3: + case 5: + case 6: + return processHoursFunction('[Минулої] dddd [').call(this); + case 1: + case 2: + case 4: + return processHoursFunction('[Минулого] dddd [').call(this); + } + }, + sameElse: 'L' + }, + relativeTime : { + future : 'за %s', + past : '%s тому', + s : 'декілька секунд', + ss : relativeTimeWithPlural$4, + m : relativeTimeWithPlural$4, + mm : relativeTimeWithPlural$4, + h : 'годину', + hh : relativeTimeWithPlural$4, + d : 'день', + dd : relativeTimeWithPlural$4, + M : 'місяць', + MM : relativeTimeWithPlural$4, + y : 'рік', + yy : relativeTimeWithPlural$4 + }, + // M. E.: those two are virtually unused but a user might want to implement them for his/her website for some reason + meridiemParse: /ночі|ранку|дня|вечора/, + isPM: function (input) { + return /^(дня|вечора)$/.test(input); + }, + meridiem : function (hour, minute, isLower) { + if (hour < 4) { + return 'ночі'; + } else if (hour < 12) { + return 'ранку'; + } else if (hour < 17) { + return 'дня'; + } else { + return 'вечора'; + } + }, + dayOfMonthOrdinalParse: /\d{1,2}-(й|го)/, + ordinal: function (number, period) { + switch (period) { + case 'M': + case 'd': + case 'DDD': + case 'w': + case 'W': + return number + '-й'; + case 'D': + return number + '-го'; + default: + return number; + } + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 7 // The week that contains Jan 7th is the first week of the year. + } + }); + + //! moment.js locale configuration + + var months$a = [ + 'جنوری', + 'فروری', + 'مارچ', + 'اپریل', + 'مئی', + 'جون', + 'جولائی', + 'اگست', + 'ستمبر', + 'اکتوبر', + 'نومبر', + 'دسمبر' + ]; + var days$2 = [ + 'اتوار', + 'پیر', + 'منگل', + 'بدھ', + 'جمعرات', + 'جمعہ', + 'ہفتہ' + ]; + + hooks.defineLocale('ur', { + months : months$a, + monthsShort : months$a, + weekdays : days$2, + weekdaysShort : days$2, + weekdaysMin : days$2, + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd، D MMMM YYYY HH:mm' + }, + meridiemParse: /صبح|شام/, + isPM : function (input) { + return 'شام' === input; + }, + meridiem : function (hour, minute, isLower) { + if (hour < 12) { + return 'صبح'; + } + return 'شام'; + }, + calendar : { + sameDay : '[آج بوقت] LT', + nextDay : '[کل بوقت] LT', + nextWeek : 'dddd [بوقت] LT', + lastDay : '[گذشتہ روز بوقت] LT', + lastWeek : '[گذشتہ] dddd [بوقت] LT', + sameElse : 'L' + }, + relativeTime : { + future : '%s بعد', + past : '%s قبل', + s : 'چند سیکنڈ', + ss : '%d سیکنڈ', + m : 'ایک منٹ', + mm : '%d منٹ', + h : 'ایک گھنٹہ', + hh : '%d گھنٹے', + d : 'ایک دن', + dd : '%d دن', + M : 'ایک ماہ', + MM : '%d ماہ', + y : 'ایک سال', + yy : '%d سال' + }, + preparse: function (string) { + return string.replace(/،/g, ','); + }, + postformat: function (string) { + return string.replace(/,/g, '،'); + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + //! moment.js locale configuration + + hooks.defineLocale('uz-latn', { + months : 'Yanvar_Fevral_Mart_Aprel_May_Iyun_Iyul_Avgust_Sentabr_Oktabr_Noyabr_Dekabr'.split('_'), + monthsShort : 'Yan_Fev_Mar_Apr_May_Iyun_Iyul_Avg_Sen_Okt_Noy_Dek'.split('_'), + weekdays : 'Yakshanba_Dushanba_Seshanba_Chorshanba_Payshanba_Juma_Shanba'.split('_'), + weekdaysShort : 'Yak_Dush_Sesh_Chor_Pay_Jum_Shan'.split('_'), + weekdaysMin : 'Ya_Du_Se_Cho_Pa_Ju_Sha'.split('_'), + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'D MMMM YYYY, dddd HH:mm' + }, + calendar : { + sameDay : '[Bugun soat] LT [da]', + nextDay : '[Ertaga] LT [da]', + nextWeek : 'dddd [kuni soat] LT [da]', + lastDay : '[Kecha soat] LT [da]', + lastWeek : '[O\'tgan] dddd [kuni soat] LT [da]', + sameElse : 'L' + }, + relativeTime : { + future : 'Yaqin %s ichida', + past : 'Bir necha %s oldin', + s : 'soniya', + ss : '%d soniya', + m : 'bir daqiqa', + mm : '%d daqiqa', + h : 'bir soat', + hh : '%d soat', + d : 'bir kun', + dd : '%d kun', + M : 'bir oy', + MM : '%d oy', + y : 'bir yil', + yy : '%d yil' + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 7 // The week that contains Jan 7th is the first week of the year. + } + }); + + //! moment.js locale configuration + + hooks.defineLocale('uz', { + months : 'январ_феврал_март_апрел_май_июн_июл_август_сентябр_октябр_ноябр_декабр'.split('_'), + monthsShort : 'янв_фев_мар_апр_май_июн_июл_авг_сен_окт_ноя_дек'.split('_'), + weekdays : 'Якшанба_Душанба_Сешанба_Чоршанба_Пайшанба_Жума_Шанба'.split('_'), + weekdaysShort : 'Якш_Душ_Сеш_Чор_Пай_Жум_Шан'.split('_'), + weekdaysMin : 'Як_Ду_Се_Чо_Па_Жу_Ша'.split('_'), + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'D MMMM YYYY, dddd HH:mm' + }, + calendar : { + sameDay : '[Бугун соат] LT [да]', + nextDay : '[Эртага] LT [да]', + nextWeek : 'dddd [куни соат] LT [да]', + lastDay : '[Кеча соат] LT [да]', + lastWeek : '[Утган] dddd [куни соат] LT [да]', + sameElse : 'L' + }, + relativeTime : { + future : 'Якин %s ичида', + past : 'Бир неча %s олдин', + s : 'фурсат', + ss : '%d фурсат', + m : 'бир дакика', + mm : '%d дакика', + h : 'бир соат', + hh : '%d соат', + d : 'бир кун', + dd : '%d кун', + M : 'бир ой', + MM : '%d ой', + y : 'бир йил', + yy : '%d йил' + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 7 // The week that contains Jan 4th is the first week of the year. + } + }); + + //! moment.js locale configuration + + hooks.defineLocale('vi', { + months : 'tháng 1_tháng 2_tháng 3_tháng 4_tháng 5_tháng 6_tháng 7_tháng 8_tháng 9_tháng 10_tháng 11_tháng 12'.split('_'), + monthsShort : 'Th01_Th02_Th03_Th04_Th05_Th06_Th07_Th08_Th09_Th10_Th11_Th12'.split('_'), + monthsParseExact : true, + weekdays : 'chủ nhật_thứ hai_thứ ba_thứ tư_thứ năm_thứ sáu_thứ bảy'.split('_'), + weekdaysShort : 'CN_T2_T3_T4_T5_T6_T7'.split('_'), + weekdaysMin : 'CN_T2_T3_T4_T5_T6_T7'.split('_'), + weekdaysParseExact : true, + meridiemParse: /sa|ch/i, + isPM : function (input) { + return /^ch$/i.test(input); + }, + meridiem : function (hours, minutes, isLower) { + if (hours < 12) { + return isLower ? 'sa' : 'SA'; + } else { + return isLower ? 'ch' : 'CH'; + } + }, + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD/MM/YYYY', + LL : 'D MMMM [năm] YYYY', + LLL : 'D MMMM [năm] YYYY HH:mm', + LLLL : 'dddd, D MMMM [năm] YYYY HH:mm', + l : 'DD/M/YYYY', + ll : 'D MMM YYYY', + lll : 'D MMM YYYY HH:mm', + llll : 'ddd, D MMM YYYY HH:mm' + }, + calendar : { + sameDay: '[Hôm nay lúc] LT', + nextDay: '[Ngày mai lúc] LT', + nextWeek: 'dddd [tuần tới lúc] LT', + lastDay: '[Hôm qua lúc] LT', + lastWeek: 'dddd [tuần rồi lúc] LT', + sameElse: 'L' + }, + relativeTime : { + future : '%s tới', + past : '%s trước', + s : 'vài giây', + ss : '%d giây' , + m : 'một phút', + mm : '%d phút', + h : 'một giờ', + hh : '%d giờ', + d : 'một ngày', + dd : '%d ngày', + M : 'một tháng', + MM : '%d tháng', + y : 'một năm', + yy : '%d năm' + }, + dayOfMonthOrdinalParse: /\d{1,2}/, + ordinal : function (number) { + return number; + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + //! moment.js locale configuration + + hooks.defineLocale('x-pseudo', { + months : 'J~áñúá~rý_F~ébrú~árý_~Márc~h_Áp~ríl_~Máý_~Júñé~_Júl~ý_Áú~gúst~_Sép~témb~ér_Ó~ctób~ér_Ñ~óvém~bér_~Décé~mbér'.split('_'), + monthsShort : 'J~áñ_~Féb_~Már_~Ápr_~Máý_~Júñ_~Júl_~Áúg_~Sép_~Óct_~Ñóv_~Déc'.split('_'), + monthsParseExact : true, + weekdays : 'S~úñdá~ý_Mó~ñdáý~_Túé~sdáý~_Wéd~ñésd~áý_T~húrs~dáý_~Fríd~áý_S~átúr~dáý'.split('_'), + weekdaysShort : 'S~úñ_~Móñ_~Túé_~Wéd_~Thú_~Frí_~Sát'.split('_'), + weekdaysMin : 'S~ú_Mó~_Tú_~Wé_T~h_Fr~_Sá'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT : 'HH:mm', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd, D MMMM YYYY HH:mm' + }, + calendar : { + sameDay : '[T~ódá~ý át] LT', + nextDay : '[T~ómó~rró~w át] LT', + nextWeek : 'dddd [át] LT', + lastDay : '[Ý~ést~érdá~ý át] LT', + lastWeek : '[L~ást] dddd [át] LT', + sameElse : 'L' + }, + relativeTime : { + future : 'í~ñ %s', + past : '%s á~gó', + s : 'á ~féw ~sécó~ñds', + ss : '%d s~écóñ~ds', + m : 'á ~míñ~úté', + mm : '%d m~íñú~tés', + h : 'á~ñ hó~úr', + hh : '%d h~óúrs', + d : 'á ~dáý', + dd : '%d d~áýs', + M : 'á ~móñ~th', + MM : '%d m~óñt~hs', + y : 'á ~ýéár', + yy : '%d ý~éárs' + }, + dayOfMonthOrdinalParse: /\d{1,2}(th|st|nd|rd)/, + ordinal : function (number) { + var b = number % 10, + output = (~~(number % 100 / 10) === 1) ? 'th' : + (b === 1) ? 'st' : + (b === 2) ? 'nd' : + (b === 3) ? 'rd' : 'th'; + return number + output; + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + //! moment.js locale configuration + + hooks.defineLocale('yo', { + months : 'Sẹ́rẹ́_Èrèlè_Ẹrẹ̀nà_Ìgbé_Èbibi_Òkùdu_Agẹmo_Ògún_Owewe_Ọ̀wàrà_Bélú_Ọ̀pẹ̀̀'.split('_'), + monthsShort : 'Sẹ́r_Èrl_Ẹrn_Ìgb_Èbi_Òkù_Agẹ_Ògú_Owe_Ọ̀wà_Bél_Ọ̀pẹ̀̀'.split('_'), + weekdays : 'Àìkú_Ajé_Ìsẹ́gun_Ọjọ́rú_Ọjọ́bọ_Ẹtì_Àbámẹ́ta'.split('_'), + weekdaysShort : 'Àìk_Ajé_Ìsẹ́_Ọjr_Ọjb_Ẹtì_Àbá'.split('_'), + weekdaysMin : 'Àì_Aj_Ìs_Ọr_Ọb_Ẹt_Àb'.split('_'), + longDateFormat : { + LT : 'h:mm A', + LTS : 'h:mm:ss A', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY h:mm A', + LLLL : 'dddd, D MMMM YYYY h:mm A' + }, + calendar : { + sameDay : '[Ònì ni] LT', + nextDay : '[Ọ̀la ni] LT', + nextWeek : 'dddd [Ọsẹ̀ tón\'bọ] [ni] LT', + lastDay : '[Àna ni] LT', + lastWeek : 'dddd [Ọsẹ̀ tólọ́] [ni] LT', + sameElse : 'L' + }, + relativeTime : { + future : 'ní %s', + past : '%s kọjá', + s : 'ìsẹjú aayá die', + ss :'aayá %d', + m : 'ìsẹjú kan', + mm : 'ìsẹjú %d', + h : 'wákati kan', + hh : 'wákati %d', + d : 'ọjọ́ kan', + dd : 'ọjọ́ %d', + M : 'osù kan', + MM : 'osù %d', + y : 'ọdún kan', + yy : 'ọdún %d' + }, + dayOfMonthOrdinalParse : /ọjọ́\s\d{1,2}/, + ordinal : 'ọjọ́ %d', + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + //! moment.js locale configuration + + hooks.defineLocale('zh-cn', { + months : '一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月'.split('_'), + monthsShort : '1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月'.split('_'), + weekdays : '星期日_星期一_星期二_星期三_星期四_星期五_星期六'.split('_'), + weekdaysShort : '周日_周一_周二_周三_周四_周五_周六'.split('_'), + weekdaysMin : '日_一_二_三_四_五_六'.split('_'), + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'YYYY/MM/DD', + LL : 'YYYY年M月D日', + LLL : 'YYYY年M月D日Ah点mm分', + LLLL : 'YYYY年M月D日ddddAh点mm分', + l : 'YYYY/M/D', + ll : 'YYYY年M月D日', + lll : 'YYYY年M月D日 HH:mm', + llll : 'YYYY年M月D日dddd HH:mm' + }, + meridiemParse: /凌晨|早上|上午|中午|下午|晚上/, + meridiemHour: function (hour, meridiem) { + if (hour === 12) { + hour = 0; + } + if (meridiem === '凌晨' || meridiem === '早上' || + meridiem === '上午') { + return hour; + } else if (meridiem === '下午' || meridiem === '晚上') { + return hour + 12; + } else { + // '中午' + return hour >= 11 ? hour : hour + 12; + } + }, + meridiem : function (hour, minute, isLower) { + var hm = hour * 100 + minute; + if (hm < 600) { + return '凌晨'; + } else if (hm < 900) { + return '早上'; + } else if (hm < 1130) { + return '上午'; + } else if (hm < 1230) { + return '中午'; + } else if (hm < 1800) { + return '下午'; + } else { + return '晚上'; + } + }, + calendar : { + sameDay : '[今天]LT', + nextDay : '[明天]LT', + nextWeek : '[下]ddddLT', + lastDay : '[昨天]LT', + lastWeek : '[上]ddddLT', + sameElse : 'L' + }, + dayOfMonthOrdinalParse: /\d{1,2}(日|月|周)/, + ordinal : function (number, period) { + switch (period) { + case 'd': + case 'D': + case 'DDD': + return number + '日'; + case 'M': + return number + '月'; + case 'w': + case 'W': + return number + '周'; + default: + return number; + } + }, + relativeTime : { + future : '%s内', + past : '%s前', + s : '几秒', + ss : '%d 秒', + m : '1 分钟', + mm : '%d 分钟', + h : '1 小时', + hh : '%d 小时', + d : '1 天', + dd : '%d 天', + M : '1 个月', + MM : '%d 个月', + y : '1 年', + yy : '%d 年' + }, + week : { + // GB/T 7408-1994《数据元和交换格式·信息交换·日期和时间表示法》与ISO 8601:1988等效 + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + //! moment.js locale configuration + + hooks.defineLocale('zh-hk', { + months : '一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月'.split('_'), + monthsShort : '1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月'.split('_'), + weekdays : '星期日_星期一_星期二_星期三_星期四_星期五_星期六'.split('_'), + weekdaysShort : '週日_週一_週二_週三_週四_週五_週六'.split('_'), + weekdaysMin : '日_一_二_三_四_五_六'.split('_'), + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'YYYY/MM/DD', + LL : 'YYYY年M月D日', + LLL : 'YYYY年M月D日 HH:mm', + LLLL : 'YYYY年M月D日dddd HH:mm', + l : 'YYYY/M/D', + ll : 'YYYY年M月D日', + lll : 'YYYY年M月D日 HH:mm', + llll : 'YYYY年M月D日dddd HH:mm' + }, + meridiemParse: /凌晨|早上|上午|中午|下午|晚上/, + meridiemHour : function (hour, meridiem) { + if (hour === 12) { + hour = 0; + } + if (meridiem === '凌晨' || meridiem === '早上' || meridiem === '上午') { + return hour; + } else if (meridiem === '中午') { + return hour >= 11 ? hour : hour + 12; + } else if (meridiem === '下午' || meridiem === '晚上') { + return hour + 12; + } + }, + meridiem : function (hour, minute, isLower) { + var hm = hour * 100 + minute; + if (hm < 600) { + return '凌晨'; + } else if (hm < 900) { + return '早上'; + } else if (hm < 1130) { + return '上午'; + } else if (hm < 1230) { + return '中午'; + } else if (hm < 1800) { + return '下午'; + } else { + return '晚上'; + } + }, + calendar : { + sameDay : '[今天]LT', + nextDay : '[明天]LT', + nextWeek : '[下]ddddLT', + lastDay : '[昨天]LT', + lastWeek : '[上]ddddLT', + sameElse : 'L' + }, + dayOfMonthOrdinalParse: /\d{1,2}(日|月|週)/, + ordinal : function (number, period) { + switch (period) { + case 'd' : + case 'D' : + case 'DDD' : + return number + '日'; + case 'M' : + return number + '月'; + case 'w' : + case 'W' : + return number + '週'; + default : + return number; + } + }, + relativeTime : { + future : '%s內', + past : '%s前', + s : '幾秒', + ss : '%d 秒', + m : '1 分鐘', + mm : '%d 分鐘', + h : '1 小時', + hh : '%d 小時', + d : '1 天', + dd : '%d 天', + M : '1 個月', + MM : '%d 個月', + y : '1 年', + yy : '%d 年' + } + }); + + //! moment.js locale configuration + + hooks.defineLocale('zh-tw', { + months : '一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月'.split('_'), + monthsShort : '1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月'.split('_'), + weekdays : '星期日_星期一_星期二_星期三_星期四_星期五_星期六'.split('_'), + weekdaysShort : '週日_週一_週二_週三_週四_週五_週六'.split('_'), + weekdaysMin : '日_一_二_三_四_五_六'.split('_'), + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'YYYY/MM/DD', + LL : 'YYYY年M月D日', + LLL : 'YYYY年M月D日 HH:mm', + LLLL : 'YYYY年M月D日dddd HH:mm', + l : 'YYYY/M/D', + ll : 'YYYY年M月D日', + lll : 'YYYY年M月D日 HH:mm', + llll : 'YYYY年M月D日dddd HH:mm' + }, + meridiemParse: /凌晨|早上|上午|中午|下午|晚上/, + meridiemHour : function (hour, meridiem) { + if (hour === 12) { + hour = 0; + } + if (meridiem === '凌晨' || meridiem === '早上' || meridiem === '上午') { + return hour; + } else if (meridiem === '中午') { + return hour >= 11 ? hour : hour + 12; + } else if (meridiem === '下午' || meridiem === '晚上') { + return hour + 12; + } + }, + meridiem : function (hour, minute, isLower) { + var hm = hour * 100 + minute; + if (hm < 600) { + return '凌晨'; + } else if (hm < 900) { + return '早上'; + } else if (hm < 1130) { + return '上午'; + } else if (hm < 1230) { + return '中午'; + } else if (hm < 1800) { + return '下午'; + } else { + return '晚上'; + } + }, + calendar : { + sameDay : '[今天] LT', + nextDay : '[明天] LT', + nextWeek : '[下]dddd LT', + lastDay : '[昨天] LT', + lastWeek : '[上]dddd LT', + sameElse : 'L' + }, + dayOfMonthOrdinalParse: /\d{1,2}(日|月|週)/, + ordinal : function (number, period) { + switch (period) { + case 'd' : + case 'D' : + case 'DDD' : + return number + '日'; + case 'M' : + return number + '月'; + case 'w' : + case 'W' : + return number + '週'; + default : + return number; + } + }, + relativeTime : { + future : '%s內', + past : '%s前', + s : '幾秒', + ss : '%d 秒', + m : '1 分鐘', + mm : '%d 分鐘', + h : '1 小時', + hh : '%d 小時', + d : '1 天', + dd : '%d 天', + M : '1 個月', + MM : '%d 個月', + y : '1 年', + yy : '%d 年' + } + }); + + hooks.locale('en'); + + return hooks; + +}))); diff --git a/assets/libs/moment/min/moment-with-locales.min.js b/assets/libs/moment/min/moment-with-locales.min.js new file mode 100644 index 0000000..d81e02c --- /dev/null +++ b/assets/libs/moment/min/moment-with-locales.min.js @@ -0,0 +1 @@ +!function(e,a){"object"==typeof exports&&"undefined"!=typeof module?module.exports=a():"function"==typeof define&&define.amd?define(a):e.moment=a()}(this,function(){"use strict";var e,n;function l(){return e.apply(null,arguments)}function _(e){return e instanceof Array||"[object Array]"===Object.prototype.toString.call(e)}function i(e){return null!=e&&"[object Object]"===Object.prototype.toString.call(e)}function o(e){return void 0===e}function m(e){return"number"==typeof e||"[object Number]"===Object.prototype.toString.call(e)}function u(e){return e instanceof Date||"[object Date]"===Object.prototype.toString.call(e)}function M(e,a){var t,s=[];for(t=0;t<e.length;++t)s.push(a(e[t],t));return s}function h(e,a){return Object.prototype.hasOwnProperty.call(e,a)}function L(e,a){for(var t in a)h(a,t)&&(e[t]=a[t]);return h(a,"toString")&&(e.toString=a.toString),h(a,"valueOf")&&(e.valueOf=a.valueOf),e}function c(e,a,t,s){return Sa(e,a,t,s,!0).utc()}function Y(e){return null==e._pf&&(e._pf={empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1,parsedDateParts:[],meridiem:null,rfc2822:!1,weekdayMismatch:!1}),e._pf}function y(e){if(null==e._isValid){var a=Y(e),t=n.call(a.parsedDateParts,function(e){return null!=e}),s=!isNaN(e._d.getTime())&&a.overflow<0&&!a.empty&&!a.invalidMonth&&!a.invalidWeekday&&!a.weekdayMismatch&&!a.nullInput&&!a.invalidFormat&&!a.userInvalidated&&(!a.meridiem||a.meridiem&&t);if(e._strict&&(s=s&&0===a.charsLeftOver&&0===a.unusedTokens.length&&void 0===a.bigHour),null!=Object.isFrozen&&Object.isFrozen(e))return s;e._isValid=s}return e._isValid}function f(e){var a=c(NaN);return null!=e?L(Y(a),e):Y(a).userInvalidated=!0,a}n=Array.prototype.some?Array.prototype.some:function(e){for(var a=Object(this),t=a.length>>>0,s=0;s<t;s++)if(s in a&&e.call(this,a[s],s,a))return!0;return!1};var d=l.momentProperties=[];function k(e,a){var t,s,n;if(o(a._isAMomentObject)||(e._isAMomentObject=a._isAMomentObject),o(a._i)||(e._i=a._i),o(a._f)||(e._f=a._f),o(a._l)||(e._l=a._l),o(a._strict)||(e._strict=a._strict),o(a._tzm)||(e._tzm=a._tzm),o(a._isUTC)||(e._isUTC=a._isUTC),o(a._offset)||(e._offset=a._offset),o(a._pf)||(e._pf=Y(a)),o(a._locale)||(e._locale=a._locale),0<d.length)for(t=0;t<d.length;t++)o(n=a[s=d[t]])||(e[s]=n);return e}var a=!1;function p(e){k(this,e),this._d=new Date(null!=e._d?e._d.getTime():NaN),this.isValid()||(this._d=new Date(NaN)),!1===a&&(a=!0,l.updateOffset(this),a=!1)}function D(e){return e instanceof p||null!=e&&null!=e._isAMomentObject}function T(e){return e<0?Math.ceil(e)||0:Math.floor(e)}function g(e){var a=+e,t=0;return 0!==a&&isFinite(a)&&(t=T(a)),t}function r(e,a,t){var s,n=Math.min(e.length,a.length),d=Math.abs(e.length-a.length),r=0;for(s=0;s<n;s++)(t&&e[s]!==a[s]||!t&&g(e[s])!==g(a[s]))&&r++;return r+d}function w(e){!1===l.suppressDeprecationWarnings&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+e)}function t(n,d){var r=!0;return L(function(){if(null!=l.deprecationHandler&&l.deprecationHandler(null,n),r){for(var e,a=[],t=0;t<arguments.length;t++){if(e="","object"==typeof arguments[t]){for(var s in e+="\n["+t+"] ",arguments[0])e+=s+": "+arguments[0][s]+", ";e=e.slice(0,-2)}else e=arguments[t];a.push(e)}w(n+"\nArguments: "+Array.prototype.slice.call(a).join("")+"\n"+(new Error).stack),r=!1}return d.apply(this,arguments)},d)}var s,v={};function S(e,a){null!=l.deprecationHandler&&l.deprecationHandler(e,a),v[e]||(w(a),v[e]=!0)}function H(e){return e instanceof Function||"[object Function]"===Object.prototype.toString.call(e)}function b(e,a){var t,s=L({},e);for(t in a)h(a,t)&&(i(e[t])&&i(a[t])?(s[t]={},L(s[t],e[t]),L(s[t],a[t])):null!=a[t]?s[t]=a[t]:delete s[t]);for(t in e)h(e,t)&&!h(a,t)&&i(e[t])&&(s[t]=L({},s[t]));return s}function j(e){null!=e&&this.set(e)}l.suppressDeprecationWarnings=!1,l.deprecationHandler=null,s=Object.keys?Object.keys:function(e){var a,t=[];for(a in e)h(e,a)&&t.push(a);return t};var x={};function O(e,a){var t=e.toLowerCase();x[t]=x[t+"s"]=x[a]=e}function P(e){return"string"==typeof e?x[e]||x[e.toLowerCase()]:void 0}function W(e){var a,t,s={};for(t in e)h(e,t)&&(a=P(t))&&(s[a]=e[t]);return s}var A={};function E(e,a){A[e]=a}function F(e,a,t){var s=""+Math.abs(e),n=a-s.length;return(0<=e?t?"+":"":"-")+Math.pow(10,Math.max(0,n)).toString().substr(1)+s}var z=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,J=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,N={},R={};function C(e,a,t,s){var n=s;"string"==typeof s&&(n=function(){return this[s]()}),e&&(R[e]=n),a&&(R[a[0]]=function(){return F(n.apply(this,arguments),a[1],a[2])}),t&&(R[t]=function(){return this.localeData().ordinal(n.apply(this,arguments),e)})}function I(e,a){return e.isValid()?(a=U(a,e.localeData()),N[a]=N[a]||function(s){var e,n,a,d=s.match(z);for(e=0,n=d.length;e<n;e++)R[d[e]]?d[e]=R[d[e]]:d[e]=(a=d[e]).match(/\[[\s\S]/)?a.replace(/^\[|\]$/g,""):a.replace(/\\/g,"");return function(e){var a,t="";for(a=0;a<n;a++)t+=H(d[a])?d[a].call(e,s):d[a];return t}}(a),N[a](e)):e.localeData().invalidDate()}function U(e,a){var t=5;function s(e){return a.longDateFormat(e)||e}for(J.lastIndex=0;0<=t&&J.test(e);)e=e.replace(J,s),J.lastIndex=0,t-=1;return e}var G=/\d/,V=/\d\d/,K=/\d{3}/,Z=/\d{4}/,$=/[+-]?\d{6}/,B=/\d\d?/,q=/\d\d\d\d?/,Q=/\d\d\d\d\d\d?/,X=/\d{1,3}/,ee=/\d{1,4}/,ae=/[+-]?\d{1,6}/,te=/\d+/,se=/[+-]?\d+/,ne=/Z|[+-]\d\d:?\d\d/gi,de=/Z|[+-]\d\d(?::?\d\d)?/gi,re=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i,_e={};function ie(e,t,s){_e[e]=H(t)?t:function(e,a){return e&&s?s:t}}function oe(e,a){return h(_e,e)?_e[e](a._strict,a._locale):new RegExp(me(e.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(e,a,t,s,n){return a||t||s||n})))}function me(e){return e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}var ue={};function le(e,t){var a,s=t;for("string"==typeof e&&(e=[e]),m(t)&&(s=function(e,a){a[t]=g(e)}),a=0;a<e.length;a++)ue[e[a]]=s}function Me(e,n){le(e,function(e,a,t,s){t._w=t._w||{},n(e,t._w,t,s)})}var he=0,Le=1,ce=2,Ye=3,ye=4,fe=5,ke=6,pe=7,De=8;function Te(e){return ge(e)?366:365}function ge(e){return e%4==0&&e%100!=0||e%400==0}C("Y",0,0,function(){var e=this.year();return e<=9999?""+e:"+"+e}),C(0,["YY",2],0,function(){return this.year()%100}),C(0,["YYYY",4],0,"year"),C(0,["YYYYY",5],0,"year"),C(0,["YYYYYY",6,!0],0,"year"),O("year","y"),E("year",1),ie("Y",se),ie("YY",B,V),ie("YYYY",ee,Z),ie("YYYYY",ae,$),ie("YYYYYY",ae,$),le(["YYYYY","YYYYYY"],he),le("YYYY",function(e,a){a[he]=2===e.length?l.parseTwoDigitYear(e):g(e)}),le("YY",function(e,a){a[he]=l.parseTwoDigitYear(e)}),le("Y",function(e,a){a[he]=parseInt(e,10)}),l.parseTwoDigitYear=function(e){return g(e)+(68<g(e)?1900:2e3)};var we,ve=Se("FullYear",!0);function Se(a,t){return function(e){return null!=e?(be(this,a,e),l.updateOffset(this,t),this):He(this,a)}}function He(e,a){return e.isValid()?e._d["get"+(e._isUTC?"UTC":"")+a]():NaN}function be(e,a,t){e.isValid()&&!isNaN(t)&&("FullYear"===a&&ge(e.year())&&1===e.month()&&29===e.date()?e._d["set"+(e._isUTC?"UTC":"")+a](t,e.month(),je(t,e.month())):e._d["set"+(e._isUTC?"UTC":"")+a](t))}function je(e,a){if(isNaN(e)||isNaN(a))return NaN;var t,s=(a%(t=12)+t)%t;return e+=(a-s)/12,1===s?ge(e)?29:28:31-s%7%2}we=Array.prototype.indexOf?Array.prototype.indexOf:function(e){var a;for(a=0;a<this.length;++a)if(this[a]===e)return a;return-1},C("M",["MM",2],"Mo",function(){return this.month()+1}),C("MMM",0,0,function(e){return this.localeData().monthsShort(this,e)}),C("MMMM",0,0,function(e){return this.localeData().months(this,e)}),O("month","M"),E("month",8),ie("M",B),ie("MM",B,V),ie("MMM",function(e,a){return a.monthsShortRegex(e)}),ie("MMMM",function(e,a){return a.monthsRegex(e)}),le(["M","MM"],function(e,a){a[Le]=g(e)-1}),le(["MMM","MMMM"],function(e,a,t,s){var n=t._locale.monthsParse(e,s,t._strict);null!=n?a[Le]=n:Y(t).invalidMonth=e});var xe=/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/,Oe="January_February_March_April_May_June_July_August_September_October_November_December".split("_");var Pe="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_");function We(e,a){var t;if(!e.isValid())return e;if("string"==typeof a)if(/^\d+$/.test(a))a=g(a);else if(!m(a=e.localeData().monthsParse(a)))return e;return t=Math.min(e.date(),je(e.year(),a)),e._d["set"+(e._isUTC?"UTC":"")+"Month"](a,t),e}function Ae(e){return null!=e?(We(this,e),l.updateOffset(this,!0),this):He(this,"Month")}var Ee=re;var Fe=re;function ze(){function e(e,a){return a.length-e.length}var a,t,s=[],n=[],d=[];for(a=0;a<12;a++)t=c([2e3,a]),s.push(this.monthsShort(t,"")),n.push(this.months(t,"")),d.push(this.months(t,"")),d.push(this.monthsShort(t,""));for(s.sort(e),n.sort(e),d.sort(e),a=0;a<12;a++)s[a]=me(s[a]),n[a]=me(n[a]);for(a=0;a<24;a++)d[a]=me(d[a]);this._monthsRegex=new RegExp("^("+d.join("|")+")","i"),this._monthsShortRegex=this._monthsRegex,this._monthsStrictRegex=new RegExp("^("+n.join("|")+")","i"),this._monthsShortStrictRegex=new RegExp("^("+s.join("|")+")","i")}function Je(e){var a;if(e<100&&0<=e){var t=Array.prototype.slice.call(arguments);t[0]=e+400,a=new Date(Date.UTC.apply(null,t)),isFinite(a.getUTCFullYear())&&a.setUTCFullYear(e)}else a=new Date(Date.UTC.apply(null,arguments));return a}function Ne(e,a,t){var s=7+a-t;return-((7+Je(e,0,s).getUTCDay()-a)%7)+s-1}function Re(e,a,t,s,n){var d,r,_=1+7*(a-1)+(7+t-s)%7+Ne(e,s,n);return r=_<=0?Te(d=e-1)+_:_>Te(e)?(d=e+1,_-Te(e)):(d=e,_),{year:d,dayOfYear:r}}function Ce(e,a,t){var s,n,d=Ne(e.year(),a,t),r=Math.floor((e.dayOfYear()-d-1)/7)+1;return r<1?s=r+Ie(n=e.year()-1,a,t):r>Ie(e.year(),a,t)?(s=r-Ie(e.year(),a,t),n=e.year()+1):(n=e.year(),s=r),{week:s,year:n}}function Ie(e,a,t){var s=Ne(e,a,t),n=Ne(e+1,a,t);return(Te(e)-s+n)/7}C("w",["ww",2],"wo","week"),C("W",["WW",2],"Wo","isoWeek"),O("week","w"),O("isoWeek","W"),E("week",5),E("isoWeek",5),ie("w",B),ie("ww",B,V),ie("W",B),ie("WW",B,V),Me(["w","ww","W","WW"],function(e,a,t,s){a[s.substr(0,1)]=g(e)});function Ue(e,a){return e.slice(a,7).concat(e.slice(0,a))}C("d",0,"do","day"),C("dd",0,0,function(e){return this.localeData().weekdaysMin(this,e)}),C("ddd",0,0,function(e){return this.localeData().weekdaysShort(this,e)}),C("dddd",0,0,function(e){return this.localeData().weekdays(this,e)}),C("e",0,0,"weekday"),C("E",0,0,"isoWeekday"),O("day","d"),O("weekday","e"),O("isoWeekday","E"),E("day",11),E("weekday",11),E("isoWeekday",11),ie("d",B),ie("e",B),ie("E",B),ie("dd",function(e,a){return a.weekdaysMinRegex(e)}),ie("ddd",function(e,a){return a.weekdaysShortRegex(e)}),ie("dddd",function(e,a){return a.weekdaysRegex(e)}),Me(["dd","ddd","dddd"],function(e,a,t,s){var n=t._locale.weekdaysParse(e,s,t._strict);null!=n?a.d=n:Y(t).invalidWeekday=e}),Me(["d","e","E"],function(e,a,t,s){a[s]=g(e)});var Ge="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_");var Ve="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_");var Ke="Su_Mo_Tu_We_Th_Fr_Sa".split("_");var Ze=re;var $e=re;var Be=re;function qe(){function e(e,a){return a.length-e.length}var a,t,s,n,d,r=[],_=[],i=[],o=[];for(a=0;a<7;a++)t=c([2e3,1]).day(a),s=this.weekdaysMin(t,""),n=this.weekdaysShort(t,""),d=this.weekdays(t,""),r.push(s),_.push(n),i.push(d),o.push(s),o.push(n),o.push(d);for(r.sort(e),_.sort(e),i.sort(e),o.sort(e),a=0;a<7;a++)_[a]=me(_[a]),i[a]=me(i[a]),o[a]=me(o[a]);this._weekdaysRegex=new RegExp("^("+o.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+i.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+_.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+r.join("|")+")","i")}function Qe(){return this.hours()%12||12}function Xe(e,a){C(e,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),a)})}function ea(e,a){return a._meridiemParse}C("H",["HH",2],0,"hour"),C("h",["hh",2],0,Qe),C("k",["kk",2],0,function(){return this.hours()||24}),C("hmm",0,0,function(){return""+Qe.apply(this)+F(this.minutes(),2)}),C("hmmss",0,0,function(){return""+Qe.apply(this)+F(this.minutes(),2)+F(this.seconds(),2)}),C("Hmm",0,0,function(){return""+this.hours()+F(this.minutes(),2)}),C("Hmmss",0,0,function(){return""+this.hours()+F(this.minutes(),2)+F(this.seconds(),2)}),Xe("a",!0),Xe("A",!1),O("hour","h"),E("hour",13),ie("a",ea),ie("A",ea),ie("H",B),ie("h",B),ie("k",B),ie("HH",B,V),ie("hh",B,V),ie("kk",B,V),ie("hmm",q),ie("hmmss",Q),ie("Hmm",q),ie("Hmmss",Q),le(["H","HH"],Ye),le(["k","kk"],function(e,a,t){var s=g(e);a[Ye]=24===s?0:s}),le(["a","A"],function(e,a,t){t._isPm=t._locale.isPM(e),t._meridiem=e}),le(["h","hh"],function(e,a,t){a[Ye]=g(e),Y(t).bigHour=!0}),le("hmm",function(e,a,t){var s=e.length-2;a[Ye]=g(e.substr(0,s)),a[ye]=g(e.substr(s)),Y(t).bigHour=!0}),le("hmmss",function(e,a,t){var s=e.length-4,n=e.length-2;a[Ye]=g(e.substr(0,s)),a[ye]=g(e.substr(s,2)),a[fe]=g(e.substr(n)),Y(t).bigHour=!0}),le("Hmm",function(e,a,t){var s=e.length-2;a[Ye]=g(e.substr(0,s)),a[ye]=g(e.substr(s))}),le("Hmmss",function(e,a,t){var s=e.length-4,n=e.length-2;a[Ye]=g(e.substr(0,s)),a[ye]=g(e.substr(s,2)),a[fe]=g(e.substr(n))});var aa,ta=Se("Hours",!0),sa={calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},longDateFormat:{LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},invalidDate:"Invalid date",ordinal:"%d",dayOfMonthOrdinalParse:/\d{1,2}/,relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},months:Oe,monthsShort:Pe,week:{dow:0,doy:6},weekdays:Ge,weekdaysMin:Ke,weekdaysShort:Ve,meridiemParse:/[ap]\.?m?\.?/i},na={},da={};function ra(e){return e?e.toLowerCase().replace("_","-"):e}function _a(e){var a=null;if(!na[e]&&"undefined"!=typeof module&&module&&module.exports)try{a=aa._abbr,require("./locale/"+e),ia(a)}catch(e){}return na[e]}function ia(e,a){var t;return e&&((t=o(a)?ma(e):oa(e,a))?aa=t:"undefined"!=typeof console&&console.warn&&console.warn("Locale "+e+" not found. Did you forget to load it?")),aa._abbr}function oa(e,a){if(null===a)return delete na[e],null;var t,s=sa;if(a.abbr=e,null!=na[e])S("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),s=na[e]._config;else if(null!=a.parentLocale)if(null!=na[a.parentLocale])s=na[a.parentLocale]._config;else{if(null==(t=_a(a.parentLocale)))return da[a.parentLocale]||(da[a.parentLocale]=[]),da[a.parentLocale].push({name:e,config:a}),null;s=t._config}return na[e]=new j(b(s,a)),da[e]&&da[e].forEach(function(e){oa(e.name,e.config)}),ia(e),na[e]}function ma(e){var a;if(e&&e._locale&&e._locale._abbr&&(e=e._locale._abbr),!e)return aa;if(!_(e)){if(a=_a(e))return a;e=[e]}return function(e){for(var a,t,s,n,d=0;d<e.length;){for(a=(n=ra(e[d]).split("-")).length,t=(t=ra(e[d+1]))?t.split("-"):null;0<a;){if(s=_a(n.slice(0,a).join("-")))return s;if(t&&t.length>=a&&r(n,t,!0)>=a-1)break;a--}d++}return aa}(e)}function ua(e){var a,t=e._a;return t&&-2===Y(e).overflow&&(a=t[Le]<0||11<t[Le]?Le:t[ce]<1||t[ce]>je(t[he],t[Le])?ce:t[Ye]<0||24<t[Ye]||24===t[Ye]&&(0!==t[ye]||0!==t[fe]||0!==t[ke])?Ye:t[ye]<0||59<t[ye]?ye:t[fe]<0||59<t[fe]?fe:t[ke]<0||999<t[ke]?ke:-1,Y(e)._overflowDayOfYear&&(a<he||ce<a)&&(a=ce),Y(e)._overflowWeeks&&-1===a&&(a=pe),Y(e)._overflowWeekday&&-1===a&&(a=De),Y(e).overflow=a),e}function la(e,a,t){return null!=e?e:null!=a?a:t}function Ma(e){var a,t,s,n,d,r=[];if(!e._d){var _,i;for(_=e,i=new Date(l.now()),s=_._useUTC?[i.getUTCFullYear(),i.getUTCMonth(),i.getUTCDate()]:[i.getFullYear(),i.getMonth(),i.getDate()],e._w&&null==e._a[ce]&&null==e._a[Le]&&function(e){var a,t,s,n,d,r,_,i;if(null!=(a=e._w).GG||null!=a.W||null!=a.E)d=1,r=4,t=la(a.GG,e._a[he],Ce(Ha(),1,4).year),s=la(a.W,1),((n=la(a.E,1))<1||7<n)&&(i=!0);else{d=e._locale._week.dow,r=e._locale._week.doy;var o=Ce(Ha(),d,r);t=la(a.gg,e._a[he],o.year),s=la(a.w,o.week),null!=a.d?((n=a.d)<0||6<n)&&(i=!0):null!=a.e?(n=a.e+d,(a.e<0||6<a.e)&&(i=!0)):n=d}s<1||s>Ie(t,d,r)?Y(e)._overflowWeeks=!0:null!=i?Y(e)._overflowWeekday=!0:(_=Re(t,s,n,d,r),e._a[he]=_.year,e._dayOfYear=_.dayOfYear)}(e),null!=e._dayOfYear&&(d=la(e._a[he],s[he]),(e._dayOfYear>Te(d)||0===e._dayOfYear)&&(Y(e)._overflowDayOfYear=!0),t=Je(d,0,e._dayOfYear),e._a[Le]=t.getUTCMonth(),e._a[ce]=t.getUTCDate()),a=0;a<3&&null==e._a[a];++a)e._a[a]=r[a]=s[a];for(;a<7;a++)e._a[a]=r[a]=null==e._a[a]?2===a?1:0:e._a[a];24===e._a[Ye]&&0===e._a[ye]&&0===e._a[fe]&&0===e._a[ke]&&(e._nextDay=!0,e._a[Ye]=0),e._d=(e._useUTC?Je:function(e,a,t,s,n,d,r){var _;return e<100&&0<=e?(_=new Date(e+400,a,t,s,n,d,r),isFinite(_.getFullYear())&&_.setFullYear(e)):_=new Date(e,a,t,s,n,d,r),_}).apply(null,r),n=e._useUTC?e._d.getUTCDay():e._d.getDay(),null!=e._tzm&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[Ye]=24),e._w&&void 0!==e._w.d&&e._w.d!==n&&(Y(e).weekdayMismatch=!0)}}var ha=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,La=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,ca=/Z|[+-]\d\d(?::?\d\d)?/,Ya=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/]],ya=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],fa=/^\/?Date\((\-?\d+)/i;function ka(e){var a,t,s,n,d,r,_=e._i,i=ha.exec(_)||La.exec(_);if(i){for(Y(e).iso=!0,a=0,t=Ya.length;a<t;a++)if(Ya[a][1].exec(i[1])){n=Ya[a][0],s=!1!==Ya[a][2];break}if(null==n)return void(e._isValid=!1);if(i[3]){for(a=0,t=ya.length;a<t;a++)if(ya[a][1].exec(i[3])){d=(i[2]||" ")+ya[a][0];break}if(null==d)return void(e._isValid=!1)}if(!s&&null!=d)return void(e._isValid=!1);if(i[4]){if(!ca.exec(i[4]))return void(e._isValid=!1);r="Z"}e._f=n+(d||"")+(r||""),wa(e)}else e._isValid=!1}var pa=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/;function Da(e,a,t,s,n,d){var r=[function(e){var a=parseInt(e,10);{if(a<=49)return 2e3+a;if(a<=999)return 1900+a}return a}(e),Pe.indexOf(a),parseInt(t,10),parseInt(s,10),parseInt(n,10)];return d&&r.push(parseInt(d,10)),r}var Ta={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function ga(e){var a,t,s,n=pa.exec(e._i.replace(/\([^)]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").replace(/^\s\s*/,"").replace(/\s\s*$/,""));if(n){var d=Da(n[4],n[3],n[2],n[5],n[6],n[7]);if(a=n[1],t=d,s=e,a&&Ve.indexOf(a)!==new Date(t[0],t[1],t[2]).getDay()&&(Y(s).weekdayMismatch=!0,!(s._isValid=!1)))return;e._a=d,e._tzm=function(e,a,t){if(e)return Ta[e];if(a)return 0;var s=parseInt(t,10),n=s%100;return(s-n)/100*60+n}(n[8],n[9],n[10]),e._d=Je.apply(null,e._a),e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),Y(e).rfc2822=!0}else e._isValid=!1}function wa(e){if(e._f!==l.ISO_8601)if(e._f!==l.RFC_2822){e._a=[],Y(e).empty=!0;var a,t,s,n,d,r,_,i,o=""+e._i,m=o.length,u=0;for(s=U(e._f,e._locale).match(z)||[],a=0;a<s.length;a++)n=s[a],(t=(o.match(oe(n,e))||[])[0])&&(0<(d=o.substr(0,o.indexOf(t))).length&&Y(e).unusedInput.push(d),o=o.slice(o.indexOf(t)+t.length),u+=t.length),R[n]?(t?Y(e).empty=!1:Y(e).unusedTokens.push(n),r=n,i=e,null!=(_=t)&&h(ue,r)&&ue[r](_,i._a,i,r)):e._strict&&!t&&Y(e).unusedTokens.push(n);Y(e).charsLeftOver=m-u,0<o.length&&Y(e).unusedInput.push(o),e._a[Ye]<=12&&!0===Y(e).bigHour&&0<e._a[Ye]&&(Y(e).bigHour=void 0),Y(e).parsedDateParts=e._a.slice(0),Y(e).meridiem=e._meridiem,e._a[Ye]=function(e,a,t){var s;if(null==t)return a;return null!=e.meridiemHour?e.meridiemHour(a,t):(null!=e.isPM&&((s=e.isPM(t))&&a<12&&(a+=12),s||12!==a||(a=0)),a)}(e._locale,e._a[Ye],e._meridiem),Ma(e),ua(e)}else ga(e);else ka(e)}function va(e){var a,t,s,n,d=e._i,r=e._f;return e._locale=e._locale||ma(e._l),null===d||void 0===r&&""===d?f({nullInput:!0}):("string"==typeof d&&(e._i=d=e._locale.preparse(d)),D(d)?new p(ua(d)):(u(d)?e._d=d:_(r)?function(e){var a,t,s,n,d;if(0===e._f.length)return Y(e).invalidFormat=!0,e._d=new Date(NaN);for(n=0;n<e._f.length;n++)d=0,a=k({},e),null!=e._useUTC&&(a._useUTC=e._useUTC),a._f=e._f[n],wa(a),y(a)&&(d+=Y(a).charsLeftOver,d+=10*Y(a).unusedTokens.length,Y(a).score=d,(null==s||d<s)&&(s=d,t=a));L(e,t||a)}(e):r?wa(e):o(t=(a=e)._i)?a._d=new Date(l.now()):u(t)?a._d=new Date(t.valueOf()):"string"==typeof t?(s=a,null===(n=fa.exec(s._i))?(ka(s),!1===s._isValid&&(delete s._isValid,ga(s),!1===s._isValid&&(delete s._isValid,l.createFromInputFallback(s)))):s._d=new Date(+n[1])):_(t)?(a._a=M(t.slice(0),function(e){return parseInt(e,10)}),Ma(a)):i(t)?function(e){if(!e._d){var a=W(e._i);e._a=M([a.year,a.month,a.day||a.date,a.hour,a.minute,a.second,a.millisecond],function(e){return e&&parseInt(e,10)}),Ma(e)}}(a):m(t)?a._d=new Date(t):l.createFromInputFallback(a),y(e)||(e._d=null),e))}function Sa(e,a,t,s,n){var d,r={};return!0!==t&&!1!==t||(s=t,t=void 0),(i(e)&&function(e){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(e).length;var a;for(a in e)if(e.hasOwnProperty(a))return!1;return!0}(e)||_(e)&&0===e.length)&&(e=void 0),r._isAMomentObject=!0,r._useUTC=r._isUTC=n,r._l=t,r._i=e,r._f=a,r._strict=s,(d=new p(ua(va(r))))._nextDay&&(d.add(1,"d"),d._nextDay=void 0),d}function Ha(e,a,t,s){return Sa(e,a,t,s,!1)}l.createFromInputFallback=t("value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged and will be removed in an upcoming major release. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.",function(e){e._d=new Date(e._i+(e._useUTC?" UTC":""))}),l.ISO_8601=function(){},l.RFC_2822=function(){};var ba=t("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var e=Ha.apply(null,arguments);return this.isValid()&&e.isValid()?e<this?this:e:f()}),ja=t("moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var e=Ha.apply(null,arguments);return this.isValid()&&e.isValid()?this<e?this:e:f()});function xa(e,a){var t,s;if(1===a.length&&_(a[0])&&(a=a[0]),!a.length)return Ha();for(t=a[0],s=1;s<a.length;++s)a[s].isValid()&&!a[s][e](t)||(t=a[s]);return t}var Oa=["year","quarter","month","week","day","hour","minute","second","millisecond"];function Pa(e){var a=W(e),t=a.year||0,s=a.quarter||0,n=a.month||0,d=a.week||a.isoWeek||0,r=a.day||0,_=a.hour||0,i=a.minute||0,o=a.second||0,m=a.millisecond||0;this._isValid=function(e){for(var a in e)if(-1===we.call(Oa,a)||null!=e[a]&&isNaN(e[a]))return!1;for(var t=!1,s=0;s<Oa.length;++s)if(e[Oa[s]]){if(t)return!1;parseFloat(e[Oa[s]])!==g(e[Oa[s]])&&(t=!0)}return!0}(a),this._milliseconds=+m+1e3*o+6e4*i+1e3*_*60*60,this._days=+r+7*d,this._months=+n+3*s+12*t,this._data={},this._locale=ma(),this._bubble()}function Wa(e){return e instanceof Pa}function Aa(e){return e<0?-1*Math.round(-1*e):Math.round(e)}function Ea(e,t){C(e,0,0,function(){var e=this.utcOffset(),a="+";return e<0&&(e=-e,a="-"),a+F(~~(e/60),2)+t+F(~~e%60,2)})}Ea("Z",":"),Ea("ZZ",""),ie("Z",de),ie("ZZ",de),le(["Z","ZZ"],function(e,a,t){t._useUTC=!0,t._tzm=za(de,e)});var Fa=/([\+\-]|\d\d)/gi;function za(e,a){var t=(a||"").match(e);if(null===t)return null;var s=((t[t.length-1]||[])+"").match(Fa)||["-",0,0],n=60*s[1]+g(s[2]);return 0===n?0:"+"===s[0]?n:-n}function Ja(e,a){var t,s;return a._isUTC?(t=a.clone(),s=(D(e)||u(e)?e.valueOf():Ha(e).valueOf())-t.valueOf(),t._d.setTime(t._d.valueOf()+s),l.updateOffset(t,!1),t):Ha(e).local()}function Na(e){return 15*-Math.round(e._d.getTimezoneOffset()/15)}function Ra(){return!!this.isValid()&&(this._isUTC&&0===this._offset)}l.updateOffset=function(){};var Ca=/^(\-|\+)?(?:(\d*)[. ])?(\d+)\:(\d+)(?:\:(\d+)(\.\d*)?)?$/,Ia=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function Ua(e,a){var t,s,n,d=e,r=null;return Wa(e)?d={ms:e._milliseconds,d:e._days,M:e._months}:m(e)?(d={},a?d[a]=e:d.milliseconds=e):(r=Ca.exec(e))?(t="-"===r[1]?-1:1,d={y:0,d:g(r[ce])*t,h:g(r[Ye])*t,m:g(r[ye])*t,s:g(r[fe])*t,ms:g(Aa(1e3*r[ke]))*t}):(r=Ia.exec(e))?(t="-"===r[1]?-1:1,d={y:Ga(r[2],t),M:Ga(r[3],t),w:Ga(r[4],t),d:Ga(r[5],t),h:Ga(r[6],t),m:Ga(r[7],t),s:Ga(r[8],t)}):null==d?d={}:"object"==typeof d&&("from"in d||"to"in d)&&(n=function(e,a){var t;if(!e.isValid()||!a.isValid())return{milliseconds:0,months:0};a=Ja(a,e),e.isBefore(a)?t=Va(e,a):((t=Va(a,e)).milliseconds=-t.milliseconds,t.months=-t.months);return t}(Ha(d.from),Ha(d.to)),(d={}).ms=n.milliseconds,d.M=n.months),s=new Pa(d),Wa(e)&&h(e,"_locale")&&(s._locale=e._locale),s}function Ga(e,a){var t=e&&parseFloat(e.replace(",","."));return(isNaN(t)?0:t)*a}function Va(e,a){var t={};return t.months=a.month()-e.month()+12*(a.year()-e.year()),e.clone().add(t.months,"M").isAfter(a)&&--t.months,t.milliseconds=+a-+e.clone().add(t.months,"M"),t}function Ka(s,n){return function(e,a){var t;return null===a||isNaN(+a)||(S(n,"moment()."+n+"(period, number) is deprecated. Please use moment()."+n+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),t=e,e=a,a=t),Za(this,Ua(e="string"==typeof e?+e:e,a),s),this}}function Za(e,a,t,s){var n=a._milliseconds,d=Aa(a._days),r=Aa(a._months);e.isValid()&&(s=null==s||s,r&&We(e,He(e,"Month")+r*t),d&&be(e,"Date",He(e,"Date")+d*t),n&&e._d.setTime(e._d.valueOf()+n*t),s&&l.updateOffset(e,d||r))}Ua.fn=Pa.prototype,Ua.invalid=function(){return Ua(NaN)};var $a=Ka(1,"add"),Ba=Ka(-1,"subtract");function qa(e,a){var t=12*(a.year()-e.year())+(a.month()-e.month()),s=e.clone().add(t,"months");return-(t+(a-s<0?(a-s)/(s-e.clone().add(t-1,"months")):(a-s)/(e.clone().add(t+1,"months")-s)))||0}function Qa(e){var a;return void 0===e?this._locale._abbr:(null!=(a=ma(e))&&(this._locale=a),this)}l.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",l.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";var Xa=t("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(e){return void 0===e?this.localeData():this.locale(e)});function et(){return this._locale}var at=126227808e5;function tt(e,a){return(e%a+a)%a}function st(e,a,t){return e<100&&0<=e?new Date(e+400,a,t)-at:new Date(e,a,t).valueOf()}function nt(e,a,t){return e<100&&0<=e?Date.UTC(e+400,a,t)-at:Date.UTC(e,a,t)}function dt(e,a){C(0,[e,e.length],0,a)}function rt(e,a,t,s,n){var d;return null==e?Ce(this,s,n).year:((d=Ie(e,s,n))<a&&(a=d),function(e,a,t,s,n){var d=Re(e,a,t,s,n),r=Je(d.year,0,d.dayOfYear);return this.year(r.getUTCFullYear()),this.month(r.getUTCMonth()),this.date(r.getUTCDate()),this}.call(this,e,a,t,s,n))}C(0,["gg",2],0,function(){return this.weekYear()%100}),C(0,["GG",2],0,function(){return this.isoWeekYear()%100}),dt("gggg","weekYear"),dt("ggggg","weekYear"),dt("GGGG","isoWeekYear"),dt("GGGGG","isoWeekYear"),O("weekYear","gg"),O("isoWeekYear","GG"),E("weekYear",1),E("isoWeekYear",1),ie("G",se),ie("g",se),ie("GG",B,V),ie("gg",B,V),ie("GGGG",ee,Z),ie("gggg",ee,Z),ie("GGGGG",ae,$),ie("ggggg",ae,$),Me(["gggg","ggggg","GGGG","GGGGG"],function(e,a,t,s){a[s.substr(0,2)]=g(e)}),Me(["gg","GG"],function(e,a,t,s){a[s]=l.parseTwoDigitYear(e)}),C("Q",0,"Qo","quarter"),O("quarter","Q"),E("quarter",7),ie("Q",G),le("Q",function(e,a){a[Le]=3*(g(e)-1)}),C("D",["DD",2],"Do","date"),O("date","D"),E("date",9),ie("D",B),ie("DD",B,V),ie("Do",function(e,a){return e?a._dayOfMonthOrdinalParse||a._ordinalParse:a._dayOfMonthOrdinalParseLenient}),le(["D","DD"],ce),le("Do",function(e,a){a[ce]=g(e.match(B)[0])});var _t=Se("Date",!0);C("DDD",["DDDD",3],"DDDo","dayOfYear"),O("dayOfYear","DDD"),E("dayOfYear",4),ie("DDD",X),ie("DDDD",K),le(["DDD","DDDD"],function(e,a,t){t._dayOfYear=g(e)}),C("m",["mm",2],0,"minute"),O("minute","m"),E("minute",14),ie("m",B),ie("mm",B,V),le(["m","mm"],ye);var it=Se("Minutes",!1);C("s",["ss",2],0,"second"),O("second","s"),E("second",15),ie("s",B),ie("ss",B,V),le(["s","ss"],fe);var ot,mt=Se("Seconds",!1);for(C("S",0,0,function(){return~~(this.millisecond()/100)}),C(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),C(0,["SSS",3],0,"millisecond"),C(0,["SSSS",4],0,function(){return 10*this.millisecond()}),C(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),C(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),C(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),C(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),C(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),O("millisecond","ms"),E("millisecond",16),ie("S",X,G),ie("SS",X,V),ie("SSS",X,K),ot="SSSS";ot.length<=9;ot+="S")ie(ot,te);function ut(e,a){a[ke]=g(1e3*("0."+e))}for(ot="S";ot.length<=9;ot+="S")le(ot,ut);var lt=Se("Milliseconds",!1);C("z",0,0,"zoneAbbr"),C("zz",0,0,"zoneName");var Mt=p.prototype;function ht(e){return e}Mt.add=$a,Mt.calendar=function(e,a){var t=e||Ha(),s=Ja(t,this).startOf("day"),n=l.calendarFormat(this,s)||"sameElse",d=a&&(H(a[n])?a[n].call(this,t):a[n]);return this.format(d||this.localeData().calendar(n,this,Ha(t)))},Mt.clone=function(){return new p(this)},Mt.diff=function(e,a,t){var s,n,d;if(!this.isValid())return NaN;if(!(s=Ja(e,this)).isValid())return NaN;switch(n=6e4*(s.utcOffset()-this.utcOffset()),a=P(a)){case"year":d=qa(this,s)/12;break;case"month":d=qa(this,s);break;case"quarter":d=qa(this,s)/3;break;case"second":d=(this-s)/1e3;break;case"minute":d=(this-s)/6e4;break;case"hour":d=(this-s)/36e5;break;case"day":d=(this-s-n)/864e5;break;case"week":d=(this-s-n)/6048e5;break;default:d=this-s}return t?d:T(d)},Mt.endOf=function(e){var a;if(void 0===(e=P(e))||"millisecond"===e||!this.isValid())return this;var t=this._isUTC?nt:st;switch(e){case"year":a=t(this.year()+1,0,1)-1;break;case"quarter":a=t(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":a=t(this.year(),this.month()+1,1)-1;break;case"week":a=t(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":a=t(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":a=t(this.year(),this.month(),this.date()+1)-1;break;case"hour":a=this._d.valueOf(),a+=36e5-tt(a+(this._isUTC?0:6e4*this.utcOffset()),36e5)-1;break;case"minute":a=this._d.valueOf(),a+=6e4-tt(a,6e4)-1;break;case"second":a=this._d.valueOf(),a+=1e3-tt(a,1e3)-1;break}return this._d.setTime(a),l.updateOffset(this,!0),this},Mt.format=function(e){e||(e=this.isUtc()?l.defaultFormatUtc:l.defaultFormat);var a=I(this,e);return this.localeData().postformat(a)},Mt.from=function(e,a){return this.isValid()&&(D(e)&&e.isValid()||Ha(e).isValid())?Ua({to:this,from:e}).locale(this.locale()).humanize(!a):this.localeData().invalidDate()},Mt.fromNow=function(e){return this.from(Ha(),e)},Mt.to=function(e,a){return this.isValid()&&(D(e)&&e.isValid()||Ha(e).isValid())?Ua({from:this,to:e}).locale(this.locale()).humanize(!a):this.localeData().invalidDate()},Mt.toNow=function(e){return this.to(Ha(),e)},Mt.get=function(e){return H(this[e=P(e)])?this[e]():this},Mt.invalidAt=function(){return Y(this).overflow},Mt.isAfter=function(e,a){var t=D(e)?e:Ha(e);return!(!this.isValid()||!t.isValid())&&("millisecond"===(a=P(a)||"millisecond")?this.valueOf()>t.valueOf():t.valueOf()<this.clone().startOf(a).valueOf())},Mt.isBefore=function(e,a){var t=D(e)?e:Ha(e);return!(!this.isValid()||!t.isValid())&&("millisecond"===(a=P(a)||"millisecond")?this.valueOf()<t.valueOf():this.clone().endOf(a).valueOf()<t.valueOf())},Mt.isBetween=function(e,a,t,s){var n=D(e)?e:Ha(e),d=D(a)?a:Ha(a);return!!(this.isValid()&&n.isValid()&&d.isValid())&&("("===(s=s||"()")[0]?this.isAfter(n,t):!this.isBefore(n,t))&&(")"===s[1]?this.isBefore(d,t):!this.isAfter(d,t))},Mt.isSame=function(e,a){var t,s=D(e)?e:Ha(e);return!(!this.isValid()||!s.isValid())&&("millisecond"===(a=P(a)||"millisecond")?this.valueOf()===s.valueOf():(t=s.valueOf(),this.clone().startOf(a).valueOf()<=t&&t<=this.clone().endOf(a).valueOf()))},Mt.isSameOrAfter=function(e,a){return this.isSame(e,a)||this.isAfter(e,a)},Mt.isSameOrBefore=function(e,a){return this.isSame(e,a)||this.isBefore(e,a)},Mt.isValid=function(){return y(this)},Mt.lang=Xa,Mt.locale=Qa,Mt.localeData=et,Mt.max=ja,Mt.min=ba,Mt.parsingFlags=function(){return L({},Y(this))},Mt.set=function(e,a){if("object"==typeof e)for(var t=function(e){var a=[];for(var t in e)a.push({unit:t,priority:A[t]});return a.sort(function(e,a){return e.priority-a.priority}),a}(e=W(e)),s=0;s<t.length;s++)this[t[s].unit](e[t[s].unit]);else if(H(this[e=P(e)]))return this[e](a);return this},Mt.startOf=function(e){var a;if(void 0===(e=P(e))||"millisecond"===e||!this.isValid())return this;var t=this._isUTC?nt:st;switch(e){case"year":a=t(this.year(),0,1);break;case"quarter":a=t(this.year(),this.month()-this.month()%3,1);break;case"month":a=t(this.year(),this.month(),1);break;case"week":a=t(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":a=t(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":a=t(this.year(),this.month(),this.date());break;case"hour":a=this._d.valueOf(),a-=tt(a+(this._isUTC?0:6e4*this.utcOffset()),36e5);break;case"minute":a=this._d.valueOf(),a-=tt(a,6e4);break;case"second":a=this._d.valueOf(),a-=tt(a,1e3);break}return this._d.setTime(a),l.updateOffset(this,!0),this},Mt.subtract=Ba,Mt.toArray=function(){var e=this;return[e.year(),e.month(),e.date(),e.hour(),e.minute(),e.second(),e.millisecond()]},Mt.toObject=function(){var e=this;return{years:e.year(),months:e.month(),date:e.date(),hours:e.hours(),minutes:e.minutes(),seconds:e.seconds(),milliseconds:e.milliseconds()}},Mt.toDate=function(){return new Date(this.valueOf())},Mt.toISOString=function(e){if(!this.isValid())return null;var a=!0!==e,t=a?this.clone().utc():this;return t.year()<0||9999<t.year()?I(t,a?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):H(Date.prototype.toISOString)?a?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",I(t,"Z")):I(t,a?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")},Mt.inspect=function(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var e="moment",a="";this.isLocal()||(e=0===this.utcOffset()?"moment.utc":"moment.parseZone",a="Z");var t="["+e+'("]',s=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",n=a+'[")]';return this.format(t+s+"-MM-DD[T]HH:mm:ss.SSS"+n)},Mt.toJSON=function(){return this.isValid()?this.toISOString():null},Mt.toString=function(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},Mt.unix=function(){return Math.floor(this.valueOf()/1e3)},Mt.valueOf=function(){return this._d.valueOf()-6e4*(this._offset||0)},Mt.creationData=function(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},Mt.year=ve,Mt.isLeapYear=function(){return ge(this.year())},Mt.weekYear=function(e){return rt.call(this,e,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)},Mt.isoWeekYear=function(e){return rt.call(this,e,this.isoWeek(),this.isoWeekday(),1,4)},Mt.quarter=Mt.quarters=function(e){return null==e?Math.ceil((this.month()+1)/3):this.month(3*(e-1)+this.month()%3)},Mt.month=Ae,Mt.daysInMonth=function(){return je(this.year(),this.month())},Mt.week=Mt.weeks=function(e){var a=this.localeData().week(this);return null==e?a:this.add(7*(e-a),"d")},Mt.isoWeek=Mt.isoWeeks=function(e){var a=Ce(this,1,4).week;return null==e?a:this.add(7*(e-a),"d")},Mt.weeksInYear=function(){var e=this.localeData()._week;return Ie(this.year(),e.dow,e.doy)},Mt.isoWeeksInYear=function(){return Ie(this.year(),1,4)},Mt.date=_t,Mt.day=Mt.days=function(e){if(!this.isValid())return null!=e?this:NaN;var a,t,s=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=e?(a=e,t=this.localeData(),e="string"!=typeof a?a:isNaN(a)?"number"==typeof(a=t.weekdaysParse(a))?a:null:parseInt(a,10),this.add(e-s,"d")):s},Mt.weekday=function(e){if(!this.isValid())return null!=e?this:NaN;var a=(this.day()+7-this.localeData()._week.dow)%7;return null==e?a:this.add(e-a,"d")},Mt.isoWeekday=function(e){if(!this.isValid())return null!=e?this:NaN;if(null==e)return this.day()||7;var a,t,s=(a=e,t=this.localeData(),"string"==typeof a?t.weekdaysParse(a)%7||7:isNaN(a)?null:a);return this.day(this.day()%7?s:s-7)},Mt.dayOfYear=function(e){var a=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==e?a:this.add(e-a,"d")},Mt.hour=Mt.hours=ta,Mt.minute=Mt.minutes=it,Mt.second=Mt.seconds=mt,Mt.millisecond=Mt.milliseconds=lt,Mt.utcOffset=function(e,a,t){var s,n=this._offset||0;if(!this.isValid())return null!=e?this:NaN;if(null==e)return this._isUTC?n:Na(this);if("string"==typeof e){if(null===(e=za(de,e)))return this}else Math.abs(e)<16&&!t&&(e*=60);return!this._isUTC&&a&&(s=Na(this)),this._offset=e,this._isUTC=!0,null!=s&&this.add(s,"m"),n!==e&&(!a||this._changeInProgress?Za(this,Ua(e-n,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,l.updateOffset(this,!0),this._changeInProgress=null)),this},Mt.utc=function(e){return this.utcOffset(0,e)},Mt.local=function(e){return this._isUTC&&(this.utcOffset(0,e),this._isUTC=!1,e&&this.subtract(Na(this),"m")),this},Mt.parseZone=function(){if(null!=this._tzm)this.utcOffset(this._tzm,!1,!0);else if("string"==typeof this._i){var e=za(ne,this._i);null!=e?this.utcOffset(e):this.utcOffset(0,!0)}return this},Mt.hasAlignedHourOffset=function(e){return!!this.isValid()&&(e=e?Ha(e).utcOffset():0,(this.utcOffset()-e)%60==0)},Mt.isDST=function(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},Mt.isLocal=function(){return!!this.isValid()&&!this._isUTC},Mt.isUtcOffset=function(){return!!this.isValid()&&this._isUTC},Mt.isUtc=Ra,Mt.isUTC=Ra,Mt.zoneAbbr=function(){return this._isUTC?"UTC":""},Mt.zoneName=function(){return this._isUTC?"Coordinated Universal Time":""},Mt.dates=t("dates accessor is deprecated. Use date instead.",_t),Mt.months=t("months accessor is deprecated. Use month instead",Ae),Mt.years=t("years accessor is deprecated. Use year instead",ve),Mt.zone=t("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",function(e,a){return null!=e?("string"!=typeof e&&(e=-e),this.utcOffset(e,a),this):-this.utcOffset()}),Mt.isDSTShifted=t("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",function(){if(!o(this._isDSTShifted))return this._isDSTShifted;var e={};if(k(e,this),(e=va(e))._a){var a=e._isUTC?c(e._a):Ha(e._a);this._isDSTShifted=this.isValid()&&0<r(e._a,a.toArray())}else this._isDSTShifted=!1;return this._isDSTShifted});var Lt=j.prototype;function ct(e,a,t,s){var n=ma(),d=c().set(s,a);return n[t](d,e)}function Yt(e,a,t){if(m(e)&&(a=e,e=void 0),e=e||"",null!=a)return ct(e,a,t,"month");var s,n=[];for(s=0;s<12;s++)n[s]=ct(e,s,t,"month");return n}function yt(e,a,t,s){a=("boolean"==typeof e?m(a)&&(t=a,a=void 0):(a=e,e=!1,m(t=a)&&(t=a,a=void 0)),a||"");var n,d=ma(),r=e?d._week.dow:0;if(null!=t)return ct(a,(t+r)%7,s,"day");var _=[];for(n=0;n<7;n++)_[n]=ct(a,(n+r)%7,s,"day");return _}Lt.calendar=function(e,a,t){var s=this._calendar[e]||this._calendar.sameElse;return H(s)?s.call(a,t):s},Lt.longDateFormat=function(e){var a=this._longDateFormat[e],t=this._longDateFormat[e.toUpperCase()];return a||!t?a:(this._longDateFormat[e]=t.replace(/MMMM|MM|DD|dddd/g,function(e){return e.slice(1)}),this._longDateFormat[e])},Lt.invalidDate=function(){return this._invalidDate},Lt.ordinal=function(e){return this._ordinal.replace("%d",e)},Lt.preparse=ht,Lt.postformat=ht,Lt.relativeTime=function(e,a,t,s){var n=this._relativeTime[t];return H(n)?n(e,a,t,s):n.replace(/%d/i,e)},Lt.pastFuture=function(e,a){var t=this._relativeTime[0<e?"future":"past"];return H(t)?t(a):t.replace(/%s/i,a)},Lt.set=function(e){var a,t;for(t in e)H(a=e[t])?this[t]=a:this["_"+t]=a;this._config=e,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)},Lt.months=function(e,a){return e?_(this._months)?this._months[e.month()]:this._months[(this._months.isFormat||xe).test(a)?"format":"standalone"][e.month()]:_(this._months)?this._months:this._months.standalone},Lt.monthsShort=function(e,a){return e?_(this._monthsShort)?this._monthsShort[e.month()]:this._monthsShort[xe.test(a)?"format":"standalone"][e.month()]:_(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},Lt.monthsParse=function(e,a,t){var s,n,d;if(this._monthsParseExact)return function(e,a,t){var s,n,d,r=e.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],s=0;s<12;++s)d=c([2e3,s]),this._shortMonthsParse[s]=this.monthsShort(d,"").toLocaleLowerCase(),this._longMonthsParse[s]=this.months(d,"").toLocaleLowerCase();return t?"MMM"===a?-1!==(n=we.call(this._shortMonthsParse,r))?n:null:-1!==(n=we.call(this._longMonthsParse,r))?n:null:"MMM"===a?-1!==(n=we.call(this._shortMonthsParse,r))?n:-1!==(n=we.call(this._longMonthsParse,r))?n:null:-1!==(n=we.call(this._longMonthsParse,r))?n:-1!==(n=we.call(this._shortMonthsParse,r))?n:null}.call(this,e,a,t);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),s=0;s<12;s++){if(n=c([2e3,s]),t&&!this._longMonthsParse[s]&&(this._longMonthsParse[s]=new RegExp("^"+this.months(n,"").replace(".","")+"$","i"),this._shortMonthsParse[s]=new RegExp("^"+this.monthsShort(n,"").replace(".","")+"$","i")),t||this._monthsParse[s]||(d="^"+this.months(n,"")+"|^"+this.monthsShort(n,""),this._monthsParse[s]=new RegExp(d.replace(".",""),"i")),t&&"MMMM"===a&&this._longMonthsParse[s].test(e))return s;if(t&&"MMM"===a&&this._shortMonthsParse[s].test(e))return s;if(!t&&this._monthsParse[s].test(e))return s}},Lt.monthsRegex=function(e){return this._monthsParseExact?(h(this,"_monthsRegex")||ze.call(this),e?this._monthsStrictRegex:this._monthsRegex):(h(this,"_monthsRegex")||(this._monthsRegex=Fe),this._monthsStrictRegex&&e?this._monthsStrictRegex:this._monthsRegex)},Lt.monthsShortRegex=function(e){return this._monthsParseExact?(h(this,"_monthsRegex")||ze.call(this),e?this._monthsShortStrictRegex:this._monthsShortRegex):(h(this,"_monthsShortRegex")||(this._monthsShortRegex=Ee),this._monthsShortStrictRegex&&e?this._monthsShortStrictRegex:this._monthsShortRegex)},Lt.week=function(e){return Ce(e,this._week.dow,this._week.doy).week},Lt.firstDayOfYear=function(){return this._week.doy},Lt.firstDayOfWeek=function(){return this._week.dow},Lt.weekdays=function(e,a){var t=_(this._weekdays)?this._weekdays:this._weekdays[e&&!0!==e&&this._weekdays.isFormat.test(a)?"format":"standalone"];return!0===e?Ue(t,this._week.dow):e?t[e.day()]:t},Lt.weekdaysMin=function(e){return!0===e?Ue(this._weekdaysMin,this._week.dow):e?this._weekdaysMin[e.day()]:this._weekdaysMin},Lt.weekdaysShort=function(e){return!0===e?Ue(this._weekdaysShort,this._week.dow):e?this._weekdaysShort[e.day()]:this._weekdaysShort},Lt.weekdaysParse=function(e,a,t){var s,n,d;if(this._weekdaysParseExact)return function(e,a,t){var s,n,d,r=e.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],s=0;s<7;++s)d=c([2e3,1]).day(s),this._minWeekdaysParse[s]=this.weekdaysMin(d,"").toLocaleLowerCase(),this._shortWeekdaysParse[s]=this.weekdaysShort(d,"").toLocaleLowerCase(),this._weekdaysParse[s]=this.weekdays(d,"").toLocaleLowerCase();return t?"dddd"===a?-1!==(n=we.call(this._weekdaysParse,r))?n:null:"ddd"===a?-1!==(n=we.call(this._shortWeekdaysParse,r))?n:null:-1!==(n=we.call(this._minWeekdaysParse,r))?n:null:"dddd"===a?-1!==(n=we.call(this._weekdaysParse,r))?n:-1!==(n=we.call(this._shortWeekdaysParse,r))?n:-1!==(n=we.call(this._minWeekdaysParse,r))?n:null:"ddd"===a?-1!==(n=we.call(this._shortWeekdaysParse,r))?n:-1!==(n=we.call(this._weekdaysParse,r))?n:-1!==(n=we.call(this._minWeekdaysParse,r))?n:null:-1!==(n=we.call(this._minWeekdaysParse,r))?n:-1!==(n=we.call(this._weekdaysParse,r))?n:-1!==(n=we.call(this._shortWeekdaysParse,r))?n:null}.call(this,e,a,t);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),s=0;s<7;s++){if(n=c([2e3,1]).day(s),t&&!this._fullWeekdaysParse[s]&&(this._fullWeekdaysParse[s]=new RegExp("^"+this.weekdays(n,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[s]=new RegExp("^"+this.weekdaysShort(n,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[s]=new RegExp("^"+this.weekdaysMin(n,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[s]||(d="^"+this.weekdays(n,"")+"|^"+this.weekdaysShort(n,"")+"|^"+this.weekdaysMin(n,""),this._weekdaysParse[s]=new RegExp(d.replace(".",""),"i")),t&&"dddd"===a&&this._fullWeekdaysParse[s].test(e))return s;if(t&&"ddd"===a&&this._shortWeekdaysParse[s].test(e))return s;if(t&&"dd"===a&&this._minWeekdaysParse[s].test(e))return s;if(!t&&this._weekdaysParse[s].test(e))return s}},Lt.weekdaysRegex=function(e){return this._weekdaysParseExact?(h(this,"_weekdaysRegex")||qe.call(this),e?this._weekdaysStrictRegex:this._weekdaysRegex):(h(this,"_weekdaysRegex")||(this._weekdaysRegex=Ze),this._weekdaysStrictRegex&&e?this._weekdaysStrictRegex:this._weekdaysRegex)},Lt.weekdaysShortRegex=function(e){return this._weekdaysParseExact?(h(this,"_weekdaysRegex")||qe.call(this),e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(h(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=$e),this._weekdaysShortStrictRegex&&e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},Lt.weekdaysMinRegex=function(e){return this._weekdaysParseExact?(h(this,"_weekdaysRegex")||qe.call(this),e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(h(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=Be),this._weekdaysMinStrictRegex&&e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},Lt.isPM=function(e){return"p"===(e+"").toLowerCase().charAt(0)},Lt.meridiem=function(e,a,t){return 11<e?t?"pm":"PM":t?"am":"AM"},ia("en",{dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var a=e%10;return e+(1===g(e%100/10)?"th":1===a?"st":2===a?"nd":3===a?"rd":"th")}}),l.lang=t("moment.lang is deprecated. Use moment.locale instead.",ia),l.langData=t("moment.langData is deprecated. Use moment.localeData instead.",ma);var ft=Math.abs;function kt(e,a,t,s){var n=Ua(a,t);return e._milliseconds+=s*n._milliseconds,e._days+=s*n._days,e._months+=s*n._months,e._bubble()}function pt(e){return e<0?Math.floor(e):Math.ceil(e)}function Dt(e){return 4800*e/146097}function Tt(e){return 146097*e/4800}function gt(e){return function(){return this.as(e)}}var wt=gt("ms"),vt=gt("s"),St=gt("m"),Ht=gt("h"),bt=gt("d"),jt=gt("w"),xt=gt("M"),Ot=gt("Q"),Pt=gt("y");function Wt(e){return function(){return this.isValid()?this._data[e]:NaN}}var At=Wt("milliseconds"),Et=Wt("seconds"),Ft=Wt("minutes"),zt=Wt("hours"),Jt=Wt("days"),Nt=Wt("months"),Rt=Wt("years");var Ct=Math.round,It={ss:44,s:45,m:45,h:22,d:26,M:11};var Ut=Math.abs;function Gt(e){return(0<e)-(e<0)||+e}function Vt(){if(!this.isValid())return this.localeData().invalidDate();var e,a,t=Ut(this._milliseconds)/1e3,s=Ut(this._days),n=Ut(this._months);a=T((e=T(t/60))/60),t%=60,e%=60;var d=T(n/12),r=n%=12,_=s,i=a,o=e,m=t?t.toFixed(3).replace(/\.?0+$/,""):"",u=this.asSeconds();if(!u)return"P0D";var l=u<0?"-":"",M=Gt(this._months)!==Gt(u)?"-":"",h=Gt(this._days)!==Gt(u)?"-":"",L=Gt(this._milliseconds)!==Gt(u)?"-":"";return l+"P"+(d?M+d+"Y":"")+(r?M+r+"M":"")+(_?h+_+"D":"")+(i||o||m?"T":"")+(i?L+i+"H":"")+(o?L+o+"M":"")+(m?L+m+"S":"")}var Kt=Pa.prototype;Kt.isValid=function(){return this._isValid},Kt.abs=function(){var e=this._data;return this._milliseconds=ft(this._milliseconds),this._days=ft(this._days),this._months=ft(this._months),e.milliseconds=ft(e.milliseconds),e.seconds=ft(e.seconds),e.minutes=ft(e.minutes),e.hours=ft(e.hours),e.months=ft(e.months),e.years=ft(e.years),this},Kt.add=function(e,a){return kt(this,e,a,1)},Kt.subtract=function(e,a){return kt(this,e,a,-1)},Kt.as=function(e){if(!this.isValid())return NaN;var a,t,s=this._milliseconds;if("month"===(e=P(e))||"quarter"===e||"year"===e)switch(a=this._days+s/864e5,t=this._months+Dt(a),e){case"month":return t;case"quarter":return t/3;case"year":return t/12}else switch(a=this._days+Math.round(Tt(this._months)),e){case"week":return a/7+s/6048e5;case"day":return a+s/864e5;case"hour":return 24*a+s/36e5;case"minute":return 1440*a+s/6e4;case"second":return 86400*a+s/1e3;case"millisecond":return Math.floor(864e5*a)+s;default:throw new Error("Unknown unit "+e)}},Kt.asMilliseconds=wt,Kt.asSeconds=vt,Kt.asMinutes=St,Kt.asHours=Ht,Kt.asDays=bt,Kt.asWeeks=jt,Kt.asMonths=xt,Kt.asQuarters=Ot,Kt.asYears=Pt,Kt.valueOf=function(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*g(this._months/12):NaN},Kt._bubble=function(){var e,a,t,s,n,d=this._milliseconds,r=this._days,_=this._months,i=this._data;return 0<=d&&0<=r&&0<=_||d<=0&&r<=0&&_<=0||(d+=864e5*pt(Tt(_)+r),_=r=0),i.milliseconds=d%1e3,e=T(d/1e3),i.seconds=e%60,a=T(e/60),i.minutes=a%60,t=T(a/60),i.hours=t%24,_+=n=T(Dt(r+=T(t/24))),r-=pt(Tt(n)),s=T(_/12),_%=12,i.days=r,i.months=_,i.years=s,this},Kt.clone=function(){return Ua(this)},Kt.get=function(e){return e=P(e),this.isValid()?this[e+"s"]():NaN},Kt.milliseconds=At,Kt.seconds=Et,Kt.minutes=Ft,Kt.hours=zt,Kt.days=Jt,Kt.weeks=function(){return T(this.days()/7)},Kt.months=Nt,Kt.years=Rt,Kt.humanize=function(e){if(!this.isValid())return this.localeData().invalidDate();var a,t,s,n,d,r,_,i,o,m,u,l=this.localeData(),M=(t=!e,s=l,n=Ua(a=this).abs(),d=Ct(n.as("s")),r=Ct(n.as("m")),_=Ct(n.as("h")),i=Ct(n.as("d")),o=Ct(n.as("M")),m=Ct(n.as("y")),(u=d<=It.ss&&["s",d]||d<It.s&&["ss",d]||r<=1&&["m"]||r<It.m&&["mm",r]||_<=1&&["h"]||_<It.h&&["hh",_]||i<=1&&["d"]||i<It.d&&["dd",i]||o<=1&&["M"]||o<It.M&&["MM",o]||m<=1&&["y"]||["yy",m])[2]=t,u[3]=0<+a,u[4]=s,function(e,a,t,s,n){return n.relativeTime(a||1,!!t,e,s)}.apply(null,u));return e&&(M=l.pastFuture(+this,M)),l.postformat(M)},Kt.toISOString=Vt,Kt.toString=Vt,Kt.toJSON=Vt,Kt.locale=Qa,Kt.localeData=et,Kt.toIsoString=t("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",Vt),Kt.lang=Xa,C("X",0,0,"unix"),C("x",0,0,"valueOf"),ie("x",se),ie("X",/[+-]?\d+(\.\d{1,3})?/),le("X",function(e,a,t){t._d=new Date(1e3*parseFloat(e,10))}),le("x",function(e,a,t){t._d=new Date(g(e))}),l.version="2.24.0",e=Ha,l.fn=Mt,l.min=function(){return xa("isBefore",[].slice.call(arguments,0))},l.max=function(){return xa("isAfter",[].slice.call(arguments,0))},l.now=function(){return Date.now?Date.now():+new Date},l.utc=c,l.unix=function(e){return Ha(1e3*e)},l.months=function(e,a){return Yt(e,a,"months")},l.isDate=u,l.locale=ia,l.invalid=f,l.duration=Ua,l.isMoment=D,l.weekdays=function(e,a,t){return yt(e,a,t,"weekdays")},l.parseZone=function(){return Ha.apply(null,arguments).parseZone()},l.localeData=ma,l.isDuration=Wa,l.monthsShort=function(e,a){return Yt(e,a,"monthsShort")},l.weekdaysMin=function(e,a,t){return yt(e,a,t,"weekdaysMin")},l.defineLocale=oa,l.updateLocale=function(e,a){if(null!=a){var t,s,n=sa;null!=(s=_a(e))&&(n=s._config),(t=new j(a=b(n,a))).parentLocale=na[e],na[e]=t,ia(e)}else null!=na[e]&&(null!=na[e].parentLocale?na[e]=na[e].parentLocale:null!=na[e]&&delete na[e]);return na[e]},l.locales=function(){return s(na)},l.weekdaysShort=function(e,a,t){return yt(e,a,t,"weekdaysShort")},l.normalizeUnits=P,l.relativeTimeRounding=function(e){return void 0===e?Ct:"function"==typeof e&&(Ct=e,!0)},l.relativeTimeThreshold=function(e,a){return void 0!==It[e]&&(void 0===a?It[e]:(It[e]=a,"s"===e&&(It.ss=a-1),!0))},l.calendarFormat=function(e,a){var t=e.diff(a,"days",!0);return t<-6?"sameElse":t<-1?"lastWeek":t<0?"lastDay":t<1?"sameDay":t<2?"nextDay":t<7?"nextWeek":"sameElse"},l.prototype=Mt,l.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"},l.defineLocale("af",{months:"Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mrt_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des".split("_"),weekdays:"Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag".split("_"),weekdaysShort:"Son_Maa_Din_Woe_Don_Vry_Sat".split("_"),weekdaysMin:"So_Ma_Di_Wo_Do_Vr_Sa".split("_"),meridiemParse:/vm|nm/i,isPM:function(e){return/^nm$/i.test(e)},meridiem:function(e,a,t){return e<12?t?"vm":"VM":t?"nm":"NM"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Vandag om] LT",nextDay:"[M\xf4re om] LT",nextWeek:"dddd [om] LT",lastDay:"[Gister om] LT",lastWeek:"[Laas] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oor %s",past:"%s gelede",s:"'n paar sekondes",ss:"%d sekondes",m:"'n minuut",mm:"%d minute",h:"'n uur",hh:"%d ure",d:"'n dag",dd:"%d dae",M:"'n maand",MM:"%d maande",y:"'n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||20<=e?"ste":"de")},week:{dow:1,doy:4}}),l.defineLocale("ar-dz",{months:"\u062c\u0627\u0646\u0641\u064a_\u0641\u064a\u0641\u0631\u064a_\u0645\u0627\u0631\u0633_\u0623\u0641\u0631\u064a\u0644_\u0645\u0627\u064a_\u062c\u0648\u0627\u0646_\u062c\u0648\u064a\u0644\u064a\u0629_\u0623\u0648\u062a_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),monthsShort:"\u062c\u0627\u0646\u0641\u064a_\u0641\u064a\u0641\u0631\u064a_\u0645\u0627\u0631\u0633_\u0623\u0641\u0631\u064a\u0644_\u0645\u0627\u064a_\u062c\u0648\u0627\u0646_\u062c\u0648\u064a\u0644\u064a\u0629_\u0623\u0648\u062a_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0627\u062d\u062f_\u0627\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u0623\u062d_\u0625\u062b_\u062b\u0644\u0627_\u0623\u0631_\u062e\u0645_\u062c\u0645_\u0633\u0628".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:0,doy:4}}),l.defineLocale("ar-kw",{months:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),monthsShort:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062a\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0627\u062d\u062f_\u0627\u062a\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:0,doy:12}});var Zt={1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",0:"0"},$t=function(e){return 0===e?0:1===e?1:2===e?2:3<=e%100&&e%100<=10?3:11<=e%100?4:5},Bt={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},qt=function(r){return function(e,a,t,s){var n=$t(e),d=Bt[r][$t(e)];return 2===n&&(d=d[a?0:1]),d.replace(/%d/i,e)}},Qt=["\u064a\u0646\u0627\u064a\u0631","\u0641\u0628\u0631\u0627\u064a\u0631","\u0645\u0627\u0631\u0633","\u0623\u0628\u0631\u064a\u0644","\u0645\u0627\u064a\u0648","\u064a\u0648\u0646\u064a\u0648","\u064a\u0648\u0644\u064a\u0648","\u0623\u063a\u0633\u0637\u0633","\u0633\u0628\u062a\u0645\u0628\u0631","\u0623\u0643\u062a\u0648\u0628\u0631","\u0646\u0648\u0641\u0645\u0628\u0631","\u062f\u064a\u0633\u0645\u0628\u0631"];l.defineLocale("ar-ly",{months:Qt,monthsShort:Qt,weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(e){return"\u0645"===e},meridiem:function(e,a,t){return e<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:qt("s"),ss:qt("s"),m:qt("m"),mm:qt("m"),h:qt("h"),hh:qt("h"),d:qt("d"),dd:qt("d"),M:qt("M"),MM:qt("M"),y:qt("y"),yy:qt("y")},preparse:function(e){return e.replace(/\u060c/g,",")},postformat:function(e){return e.replace(/\d/g,function(e){return Zt[e]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}}),l.defineLocale("ar-ma",{months:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),monthsShort:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062a\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0627\u062d\u062f_\u0627\u062a\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:6,doy:12}});var Xt={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},es={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"};l.defineLocale("ar-sa",{months:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a\u0648_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648_\u0623\u063a\u0633\u0637\u0633_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),monthsShort:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a\u0648_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648_\u0623\u063a\u0633\u0637\u0633_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(e){return"\u0645"===e},meridiem:function(e,a,t){return e<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},preparse:function(e){return e.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(e){return es[e]}).replace(/\u060c/g,",")},postformat:function(e){return e.replace(/\d/g,function(e){return Xt[e]}).replace(/,/g,"\u060c")},week:{dow:0,doy:6}}),l.defineLocale("ar-tn",{months:"\u062c\u0627\u0646\u0641\u064a_\u0641\u064a\u0641\u0631\u064a_\u0645\u0627\u0631\u0633_\u0623\u0641\u0631\u064a\u0644_\u0645\u0627\u064a_\u062c\u0648\u0627\u0646_\u062c\u0648\u064a\u0644\u064a\u0629_\u0623\u0648\u062a_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),monthsShort:"\u062c\u0627\u0646\u0641\u064a_\u0641\u064a\u0641\u0631\u064a_\u0645\u0627\u0631\u0633_\u0623\u0641\u0631\u064a\u0644_\u0645\u0627\u064a_\u062c\u0648\u0627\u0646_\u062c\u0648\u064a\u0644\u064a\u0629_\u0623\u0648\u062a_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:1,doy:4}});var as={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},ts={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"},ss=function(e){return 0===e?0:1===e?1:2===e?2:3<=e%100&&e%100<=10?3:11<=e%100?4:5},ns={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},ds=function(r){return function(e,a,t,s){var n=ss(e),d=ns[r][ss(e)];return 2===n&&(d=d[a?0:1]),d.replace(/%d/i,e)}},rs=["\u064a\u0646\u0627\u064a\u0631","\u0641\u0628\u0631\u0627\u064a\u0631","\u0645\u0627\u0631\u0633","\u0623\u0628\u0631\u064a\u0644","\u0645\u0627\u064a\u0648","\u064a\u0648\u0646\u064a\u0648","\u064a\u0648\u0644\u064a\u0648","\u0623\u063a\u0633\u0637\u0633","\u0633\u0628\u062a\u0645\u0628\u0631","\u0623\u0643\u062a\u0648\u0628\u0631","\u0646\u0648\u0641\u0645\u0628\u0631","\u062f\u064a\u0633\u0645\u0628\u0631"];l.defineLocale("ar",{months:rs,monthsShort:rs,weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(e){return"\u0645"===e},meridiem:function(e,a,t){return e<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:ds("s"),ss:ds("s"),m:ds("m"),mm:ds("m"),h:ds("h"),hh:ds("h"),d:ds("d"),dd:ds("d"),M:ds("M"),MM:ds("M"),y:ds("y"),yy:ds("y")},preparse:function(e){return e.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(e){return ts[e]}).replace(/\u060c/g,",")},postformat:function(e){return e.replace(/\d/g,function(e){return as[e]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}});var _s={1:"-inci",5:"-inci",8:"-inci",70:"-inci",80:"-inci",2:"-nci",7:"-nci",20:"-nci",50:"-nci",3:"-\xfcnc\xfc",4:"-\xfcnc\xfc",100:"-\xfcnc\xfc",6:"-nc\u0131",9:"-uncu",10:"-uncu",30:"-uncu",60:"-\u0131nc\u0131",90:"-\u0131nc\u0131"};function is(e,a,t){var s,n;return"m"===t?a?"\u0445\u0432\u0456\u043b\u0456\u043d\u0430":"\u0445\u0432\u0456\u043b\u0456\u043d\u0443":"h"===t?a?"\u0433\u0430\u0434\u0437\u0456\u043d\u0430":"\u0433\u0430\u0434\u0437\u0456\u043d\u0443":e+" "+(s=+e,n={ss:a?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434",mm:a?"\u0445\u0432\u0456\u043b\u0456\u043d\u0430_\u0445\u0432\u0456\u043b\u0456\u043d\u044b_\u0445\u0432\u0456\u043b\u0456\u043d":"\u0445\u0432\u0456\u043b\u0456\u043d\u0443_\u0445\u0432\u0456\u043b\u0456\u043d\u044b_\u0445\u0432\u0456\u043b\u0456\u043d",hh:a?"\u0433\u0430\u0434\u0437\u0456\u043d\u0430_\u0433\u0430\u0434\u0437\u0456\u043d\u044b_\u0433\u0430\u0434\u0437\u0456\u043d":"\u0433\u0430\u0434\u0437\u0456\u043d\u0443_\u0433\u0430\u0434\u0437\u0456\u043d\u044b_\u0433\u0430\u0434\u0437\u0456\u043d",dd:"\u0434\u0437\u0435\u043d\u044c_\u0434\u043d\u0456_\u0434\u0437\u0451\u043d",MM:"\u043c\u0435\u0441\u044f\u0446_\u043c\u0435\u0441\u044f\u0446\u044b_\u043c\u0435\u0441\u044f\u0446\u0430\u045e",yy:"\u0433\u043e\u0434_\u0433\u0430\u0434\u044b_\u0433\u0430\u0434\u043e\u045e"}[t].split("_"),s%10==1&&s%100!=11?n[0]:2<=s%10&&s%10<=4&&(s%100<10||20<=s%100)?n[1]:n[2])}l.defineLocale("az",{months:"yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr".split("_"),monthsShort:"yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek".split("_"),weekdays:"Bazar_Bazar ert\u0259si_\xc7\u0259r\u015f\u0259nb\u0259 ax\u015fam\u0131_\xc7\u0259r\u015f\u0259nb\u0259_C\xfcm\u0259 ax\u015fam\u0131_C\xfcm\u0259_\u015e\u0259nb\u0259".split("_"),weekdaysShort:"Baz_BzE_\xc7Ax_\xc7\u0259r_CAx_C\xfcm_\u015e\u0259n".split("_"),weekdaysMin:"Bz_BE_\xc7A_\xc7\u0259_CA_C\xfc_\u015e\u0259".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bug\xfcn saat] LT",nextDay:"[sabah saat] LT",nextWeek:"[g\u0259l\u0259n h\u0259ft\u0259] dddd [saat] LT",lastDay:"[d\xfcn\u0259n] LT",lastWeek:"[ke\xe7\u0259n h\u0259ft\u0259] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s \u0259vv\u0259l",s:"birne\xe7\u0259 saniy\u0259",ss:"%d saniy\u0259",m:"bir d\u0259qiq\u0259",mm:"%d d\u0259qiq\u0259",h:"bir saat",hh:"%d saat",d:"bir g\xfcn",dd:"%d g\xfcn",M:"bir ay",MM:"%d ay",y:"bir il",yy:"%d il"},meridiemParse:/gec\u0259|s\u0259h\u0259r|g\xfcnd\xfcz|ax\u015fam/,isPM:function(e){return/^(g\xfcnd\xfcz|ax\u015fam)$/.test(e)},meridiem:function(e,a,t){return e<4?"gec\u0259":e<12?"s\u0259h\u0259r":e<17?"g\xfcnd\xfcz":"ax\u015fam"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0131nc\u0131|inci|nci|\xfcnc\xfc|nc\u0131|uncu)/,ordinal:function(e){if(0===e)return e+"-\u0131nc\u0131";var a=e%10;return e+(_s[a]||_s[e%100-a]||_s[100<=e?100:null])},week:{dow:1,doy:7}}),l.defineLocale("be",{months:{format:"\u0441\u0442\u0443\u0434\u0437\u0435\u043d\u044f_\u043b\u044e\u0442\u0430\u0433\u0430_\u0441\u0430\u043a\u0430\u0432\u0456\u043a\u0430_\u043a\u0440\u0430\u0441\u0430\u0432\u0456\u043a\u0430_\u0442\u0440\u0430\u045e\u043d\u044f_\u0447\u044d\u0440\u0432\u0435\u043d\u044f_\u043b\u0456\u043f\u0435\u043d\u044f_\u0436\u043d\u0456\u045e\u043d\u044f_\u0432\u0435\u0440\u0430\u0441\u043d\u044f_\u043a\u0430\u0441\u0442\u0440\u044b\u0447\u043d\u0456\u043a\u0430_\u043b\u0456\u0441\u0442\u0430\u043f\u0430\u0434\u0430_\u0441\u043d\u0435\u0436\u043d\u044f".split("_"),standalone:"\u0441\u0442\u0443\u0434\u0437\u0435\u043d\u044c_\u043b\u044e\u0442\u044b_\u0441\u0430\u043a\u0430\u0432\u0456\u043a_\u043a\u0440\u0430\u0441\u0430\u0432\u0456\u043a_\u0442\u0440\u0430\u0432\u0435\u043d\u044c_\u0447\u044d\u0440\u0432\u0435\u043d\u044c_\u043b\u0456\u043f\u0435\u043d\u044c_\u0436\u043d\u0456\u0432\u0435\u043d\u044c_\u0432\u0435\u0440\u0430\u0441\u0435\u043d\u044c_\u043a\u0430\u0441\u0442\u0440\u044b\u0447\u043d\u0456\u043a_\u043b\u0456\u0441\u0442\u0430\u043f\u0430\u0434_\u0441\u043d\u0435\u0436\u0430\u043d\u044c".split("_")},monthsShort:"\u0441\u0442\u0443\u0434_\u043b\u044e\u0442_\u0441\u0430\u043a_\u043a\u0440\u0430\u0441_\u0442\u0440\u0430\u0432_\u0447\u044d\u0440\u0432_\u043b\u0456\u043f_\u0436\u043d\u0456\u0432_\u0432\u0435\u0440_\u043a\u0430\u0441\u0442_\u043b\u0456\u0441\u0442_\u0441\u043d\u0435\u0436".split("_"),weekdays:{format:"\u043d\u044f\u0434\u0437\u0435\u043b\u044e_\u043f\u0430\u043d\u044f\u0434\u0437\u0435\u043b\u0430\u043a_\u0430\u045e\u0442\u043e\u0440\u0430\u043a_\u0441\u0435\u0440\u0430\u0434\u0443_\u0447\u0430\u0446\u0432\u0435\u0440_\u043f\u044f\u0442\u043d\u0456\u0446\u0443_\u0441\u0443\u0431\u043e\u0442\u0443".split("_"),standalone:"\u043d\u044f\u0434\u0437\u0435\u043b\u044f_\u043f\u0430\u043d\u044f\u0434\u0437\u0435\u043b\u0430\u043a_\u0430\u045e\u0442\u043e\u0440\u0430\u043a_\u0441\u0435\u0440\u0430\u0434\u0430_\u0447\u0430\u0446\u0432\u0435\u0440_\u043f\u044f\u0442\u043d\u0456\u0446\u0430_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),isFormat:/\[ ?[\u0423\u0443\u045e] ?(?:\u043c\u0456\u043d\u0443\u043b\u0443\u044e|\u043d\u0430\u0441\u0442\u0443\u043f\u043d\u0443\u044e)? ?\] ?dddd/},weekdaysShort:"\u043d\u0434_\u043f\u043d_\u0430\u0442_\u0441\u0440_\u0447\u0446_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0430\u0442_\u0441\u0440_\u0447\u0446_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0433.",LLL:"D MMMM YYYY \u0433., HH:mm",LLLL:"dddd, D MMMM YYYY \u0433., HH:mm"},calendar:{sameDay:"[\u0421\u0451\u043d\u043d\u044f \u045e] LT",nextDay:"[\u0417\u0430\u045e\u0442\u0440\u0430 \u045e] LT",lastDay:"[\u0423\u0447\u043e\u0440\u0430 \u045e] LT",nextWeek:function(){return"[\u0423] dddd [\u045e] LT"},lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return"[\u0423 \u043c\u0456\u043d\u0443\u043b\u0443\u044e] dddd [\u045e] LT";case 1:case 2:case 4:return"[\u0423 \u043c\u0456\u043d\u0443\u043b\u044b] dddd [\u045e] LT"}},sameElse:"L"},relativeTime:{future:"\u043f\u0440\u0430\u0437 %s",past:"%s \u0442\u0430\u043c\u0443",s:"\u043d\u0435\u043a\u0430\u043b\u044c\u043a\u0456 \u0441\u0435\u043a\u0443\u043d\u0434",m:is,mm:is,h:is,hh:is,d:"\u0434\u0437\u0435\u043d\u044c",dd:is,M:"\u043c\u0435\u0441\u044f\u0446",MM:is,y:"\u0433\u043e\u0434",yy:is},meridiemParse:/\u043d\u043e\u0447\u044b|\u0440\u0430\u043d\u0456\u0446\u044b|\u0434\u043d\u044f|\u0432\u0435\u0447\u0430\u0440\u0430/,isPM:function(e){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u0430\u0440\u0430)$/.test(e)},meridiem:function(e,a,t){return e<4?"\u043d\u043e\u0447\u044b":e<12?"\u0440\u0430\u043d\u0456\u0446\u044b":e<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u0430\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0456|\u044b|\u0433\u0430)/,ordinal:function(e,a){switch(a){case"M":case"d":case"DDD":case"w":case"W":return e%10!=2&&e%10!=3||e%100==12||e%100==13?e+"-\u044b":e+"-\u0456";case"D":return e+"-\u0433\u0430";default:return e}},week:{dow:1,doy:7}}),l.defineLocale("bg",{months:"\u044f\u043d\u0443\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0443\u0430\u0440\u0438_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0439_\u044e\u043d\u0438_\u044e\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0432\u0440\u0438_\u043e\u043a\u0442\u043e\u043c\u0432\u0440\u0438_\u043d\u043e\u0435\u043c\u0432\u0440\u0438_\u0434\u0435\u043a\u0435\u043c\u0432\u0440\u0438".split("_"),monthsShort:"\u044f\u043d\u0440_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u044e\u043d\u0438_\u044e\u043b\u0438_\u0430\u0432\u0433_\u0441\u0435\u043f_\u043e\u043a\u0442_\u043d\u043e\u0435_\u0434\u0435\u043a".split("_"),weekdays:"\u043d\u0435\u0434\u0435\u043b\u044f_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u044f\u0434\u0430_\u0447\u0435\u0442\u0432\u044a\u0440\u0442\u044a\u043a_\u043f\u0435\u0442\u044a\u043a_\u0441\u044a\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434_\u043f\u043e\u043d_\u0432\u0442\u043e_\u0441\u0440\u044f_\u0447\u0435\u0442_\u043f\u0435\u0442_\u0441\u044a\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[\u0414\u043d\u0435\u0441 \u0432] LT",nextDay:"[\u0423\u0442\u0440\u0435 \u0432] LT",nextWeek:"dddd [\u0432] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430 \u0432] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[\u0412 \u0438\u0437\u043c\u0438\u043d\u0430\u043b\u0430\u0442\u0430] dddd [\u0432] LT";case 1:case 2:case 4:case 5:return"[\u0412 \u0438\u0437\u043c\u0438\u043d\u0430\u043b\u0438\u044f] dddd [\u0432] LT"}},sameElse:"L"},relativeTime:{future:"\u0441\u043b\u0435\u0434 %s",past:"\u043f\u0440\u0435\u0434\u0438 %s",s:"\u043d\u044f\u043a\u043e\u043b\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434\u0438",m:"\u043c\u0438\u043d\u0443\u0442\u0430",mm:"%d \u043c\u0438\u043d\u0443\u0442\u0438",h:"\u0447\u0430\u0441",hh:"%d \u0447\u0430\u0441\u0430",d:"\u0434\u0435\u043d",dd:"%d \u0434\u043d\u0438",M:"\u043c\u0435\u0441\u0435\u0446",MM:"%d \u043c\u0435\u0441\u0435\u0446\u0430",y:"\u0433\u043e\u0434\u0438\u043d\u0430",yy:"%d \u0433\u043e\u0434\u0438\u043d\u0438"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0435\u0432|\u0435\u043d|\u0442\u0438|\u0432\u0438|\u0440\u0438|\u043c\u0438)/,ordinal:function(e){var a=e%10,t=e%100;return 0===e?e+"-\u0435\u0432":0===t?e+"-\u0435\u043d":10<t&&t<20?e+"-\u0442\u0438":1===a?e+"-\u0432\u0438":2===a?e+"-\u0440\u0438":7===a||8===a?e+"-\u043c\u0438":e+"-\u0442\u0438"},week:{dow:1,doy:7}}),l.defineLocale("bm",{months:"Zanwuyekalo_Fewuruyekalo_Marisikalo_Awirilikalo_M\u025bkalo_Zuw\u025bnkalo_Zuluyekalo_Utikalo_S\u025btanburukalo_\u0254kut\u0254burukalo_Nowanburukalo_Desanburukalo".split("_"),monthsShort:"Zan_Few_Mar_Awi_M\u025b_Zuw_Zul_Uti_S\u025bt_\u0254ku_Now_Des".split("_"),weekdays:"Kari_Nt\u025bn\u025bn_Tarata_Araba_Alamisa_Juma_Sibiri".split("_"),weekdaysShort:"Kar_Nt\u025b_Tar_Ara_Ala_Jum_Sib".split("_"),weekdaysMin:"Ka_Nt_Ta_Ar_Al_Ju_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"MMMM [tile] D [san] YYYY",LLL:"MMMM [tile] D [san] YYYY [l\u025br\u025b] HH:mm",LLLL:"dddd MMMM [tile] D [san] YYYY [l\u025br\u025b] HH:mm"},calendar:{sameDay:"[Bi l\u025br\u025b] LT",nextDay:"[Sini l\u025br\u025b] LT",nextWeek:"dddd [don l\u025br\u025b] LT",lastDay:"[Kunu l\u025br\u025b] LT",lastWeek:"dddd [t\u025bm\u025bnen l\u025br\u025b] LT",sameElse:"L"},relativeTime:{future:"%s k\u0254n\u0254",past:"a b\u025b %s b\u0254",s:"sanga dama dama",ss:"sekondi %d",m:"miniti kelen",mm:"miniti %d",h:"l\u025br\u025b kelen",hh:"l\u025br\u025b %d",d:"tile kelen",dd:"tile %d",M:"kalo kelen",MM:"kalo %d",y:"san kelen",yy:"san %d"},week:{dow:1,doy:4}});var os={1:"\u09e7",2:"\u09e8",3:"\u09e9",4:"\u09ea",5:"\u09eb",6:"\u09ec",7:"\u09ed",8:"\u09ee",9:"\u09ef",0:"\u09e6"},ms={"\u09e7":"1","\u09e8":"2","\u09e9":"3","\u09ea":"4","\u09eb":"5","\u09ec":"6","\u09ed":"7","\u09ee":"8","\u09ef":"9","\u09e6":"0"};l.defineLocale("bn",{months:"\u099c\u09be\u09a8\u09c1\u09df\u09be\u09b0\u09c0_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1\u09df\u09be\u09b0\u09bf_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f\u09c7\u09ae\u09cd\u09ac\u09b0_\u0985\u0995\u09cd\u099f\u09cb\u09ac\u09b0_\u09a8\u09ad\u09c7\u09ae\u09cd\u09ac\u09b0_\u09a1\u09bf\u09b8\u09c7\u09ae\u09cd\u09ac\u09b0".split("_"),monthsShort:"\u099c\u09be\u09a8\u09c1_\u09ab\u09c7\u09ac_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2_\u0986\u0997_\u09b8\u09c7\u09aa\u09cd\u099f_\u0985\u0995\u09cd\u099f\u09cb_\u09a8\u09ad\u09c7_\u09a1\u09bf\u09b8\u09c7".split("_"),weekdays:"\u09b0\u09ac\u09bf\u09ac\u09be\u09b0_\u09b8\u09cb\u09ae\u09ac\u09be\u09b0_\u09ae\u0999\u09cd\u0997\u09b2\u09ac\u09be\u09b0_\u09ac\u09c1\u09a7\u09ac\u09be\u09b0_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf\u09ac\u09be\u09b0_\u09b6\u09c1\u0995\u09cd\u09b0\u09ac\u09be\u09b0_\u09b6\u09a8\u09bf\u09ac\u09be\u09b0".split("_"),weekdaysShort:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),weekdaysMin:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9\u0983_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),longDateFormat:{LT:"A h:mm \u09b8\u09ae\u09df",LTS:"A h:mm:ss \u09b8\u09ae\u09df",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u09b8\u09ae\u09df",LLLL:"dddd, D MMMM YYYY, A h:mm \u09b8\u09ae\u09df"},calendar:{sameDay:"[\u0986\u099c] LT",nextDay:"[\u0986\u0997\u09be\u09ae\u09c0\u0995\u09be\u09b2] LT",nextWeek:"dddd, LT",lastDay:"[\u0997\u09a4\u0995\u09be\u09b2] LT",lastWeek:"[\u0997\u09a4] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u09aa\u09b0\u09c7",past:"%s \u0986\u0997\u09c7",s:"\u0995\u09df\u09c7\u0995 \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",ss:"%d \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",m:"\u098f\u0995 \u09ae\u09bf\u09a8\u09bf\u099f",mm:"%d \u09ae\u09bf\u09a8\u09bf\u099f",h:"\u098f\u0995 \u0998\u09a8\u09cd\u099f\u09be",hh:"%d \u0998\u09a8\u09cd\u099f\u09be",d:"\u098f\u0995 \u09a6\u09bf\u09a8",dd:"%d \u09a6\u09bf\u09a8",M:"\u098f\u0995 \u09ae\u09be\u09b8",MM:"%d \u09ae\u09be\u09b8",y:"\u098f\u0995 \u09ac\u099b\u09b0",yy:"%d \u09ac\u099b\u09b0"},preparse:function(e){return e.replace(/[\u09e7\u09e8\u09e9\u09ea\u09eb\u09ec\u09ed\u09ee\u09ef\u09e6]/g,function(e){return ms[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return os[e]})},meridiemParse:/\u09b0\u09be\u09a4|\u09b8\u0995\u09be\u09b2|\u09a6\u09c1\u09aa\u09c1\u09b0|\u09ac\u09bf\u0995\u09be\u09b2|\u09b0\u09be\u09a4/,meridiemHour:function(e,a){return 12===e&&(e=0),"\u09b0\u09be\u09a4"===a&&4<=e||"\u09a6\u09c1\u09aa\u09c1\u09b0"===a&&e<5||"\u09ac\u09bf\u0995\u09be\u09b2"===a?e+12:e},meridiem:function(e,a,t){return e<4?"\u09b0\u09be\u09a4":e<10?"\u09b8\u0995\u09be\u09b2":e<17?"\u09a6\u09c1\u09aa\u09c1\u09b0":e<20?"\u09ac\u09bf\u0995\u09be\u09b2":"\u09b0\u09be\u09a4"},week:{dow:0,doy:6}});var us={1:"\u0f21",2:"\u0f22",3:"\u0f23",4:"\u0f24",5:"\u0f25",6:"\u0f26",7:"\u0f27",8:"\u0f28",9:"\u0f29",0:"\u0f20"},ls={"\u0f21":"1","\u0f22":"2","\u0f23":"3","\u0f24":"4","\u0f25":"5","\u0f26":"6","\u0f27":"7","\u0f28":"8","\u0f29":"9","\u0f20":"0"};function Ms(e,a,t){var s,n,d;return e+" "+(s={mm:"munutenn",MM:"miz",dd:"devezh"}[t],2!==e?s:void 0!==(d={m:"v",b:"v",d:"z"})[(n=s).charAt(0)]?d[n.charAt(0)]+n.substring(1):n)}function hs(e,a,t){var s=e+" ";switch(t){case"ss":return s+=1===e?"sekunda":2===e||3===e||4===e?"sekunde":"sekundi";case"m":return a?"jedna minuta":"jedne minute";case"mm":return s+=1===e?"minuta":2===e||3===e||4===e?"minute":"minuta";case"h":return a?"jedan sat":"jednog sata";case"hh":return s+=1===e?"sat":2===e||3===e||4===e?"sata":"sati";case"dd":return s+=1===e?"dan":"dana";case"MM":return s+=1===e?"mjesec":2===e||3===e||4===e?"mjeseca":"mjeseci";case"yy":return s+=1===e?"godina":2===e||3===e||4===e?"godine":"godina"}}l.defineLocale("bo",{months:"\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f44\u0f0b\u0f54\u0f7c_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f66\u0f74\u0f58\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f5e\u0f72\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f63\u0f94\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0fb2\u0f74\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f62\u0f92\u0fb1\u0f51\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f42\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f45\u0f72\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54".split("_"),monthsShort:"\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f44\u0f0b\u0f54\u0f7c_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f66\u0f74\u0f58\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f5e\u0f72\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f63\u0f94\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0fb2\u0f74\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f62\u0f92\u0fb1\u0f51\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f42\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f45\u0f72\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54".split("_"),weekdays:"\u0f42\u0f5f\u0f60\u0f0b\u0f49\u0f72\u0f0b\u0f58\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f5f\u0fb3\u0f0b\u0f56\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f58\u0f72\u0f42\u0f0b\u0f51\u0f58\u0f62\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f63\u0fb7\u0f42\u0f0b\u0f54\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f55\u0f74\u0f62\u0f0b\u0f56\u0f74_\u0f42\u0f5f\u0f60\u0f0b\u0f54\u0f0b\u0f66\u0f44\u0f66\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f66\u0fa4\u0f7a\u0f53\u0f0b\u0f54\u0f0b".split("_"),weekdaysShort:"\u0f49\u0f72\u0f0b\u0f58\u0f0b_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b_\u0f58\u0f72\u0f42\u0f0b\u0f51\u0f58\u0f62\u0f0b_\u0f63\u0fb7\u0f42\u0f0b\u0f54\u0f0b_\u0f55\u0f74\u0f62\u0f0b\u0f56\u0f74_\u0f54\u0f0b\u0f66\u0f44\u0f66\u0f0b_\u0f66\u0fa4\u0f7a\u0f53\u0f0b\u0f54\u0f0b".split("_"),weekdaysMin:"\u0f49\u0f72\u0f0b\u0f58\u0f0b_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b_\u0f58\u0f72\u0f42\u0f0b\u0f51\u0f58\u0f62\u0f0b_\u0f63\u0fb7\u0f42\u0f0b\u0f54\u0f0b_\u0f55\u0f74\u0f62\u0f0b\u0f56\u0f74_\u0f54\u0f0b\u0f66\u0f44\u0f66\u0f0b_\u0f66\u0fa4\u0f7a\u0f53\u0f0b\u0f54\u0f0b".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0f51\u0f72\u0f0b\u0f62\u0f72\u0f44] LT",nextDay:"[\u0f66\u0f44\u0f0b\u0f49\u0f72\u0f53] LT",nextWeek:"[\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f55\u0fb2\u0f42\u0f0b\u0f62\u0f97\u0f7a\u0f66\u0f0b\u0f58], LT",lastDay:"[\u0f41\u0f0b\u0f66\u0f44] LT",lastWeek:"[\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f55\u0fb2\u0f42\u0f0b\u0f58\u0f50\u0f60\u0f0b\u0f58] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0f63\u0f0b",past:"%s \u0f66\u0f94\u0f53\u0f0b\u0f63",s:"\u0f63\u0f58\u0f0b\u0f66\u0f44",ss:"%d \u0f66\u0f90\u0f62\u0f0b\u0f46\u0f0d",m:"\u0f66\u0f90\u0f62\u0f0b\u0f58\u0f0b\u0f42\u0f45\u0f72\u0f42",mm:"%d \u0f66\u0f90\u0f62\u0f0b\u0f58",h:"\u0f46\u0f74\u0f0b\u0f5a\u0f7c\u0f51\u0f0b\u0f42\u0f45\u0f72\u0f42",hh:"%d \u0f46\u0f74\u0f0b\u0f5a\u0f7c\u0f51",d:"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f45\u0f72\u0f42",dd:"%d \u0f49\u0f72\u0f53\u0f0b",M:"\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f45\u0f72\u0f42",MM:"%d \u0f5f\u0fb3\u0f0b\u0f56",y:"\u0f63\u0f7c\u0f0b\u0f42\u0f45\u0f72\u0f42",yy:"%d \u0f63\u0f7c"},preparse:function(e){return e.replace(/[\u0f21\u0f22\u0f23\u0f24\u0f25\u0f26\u0f27\u0f28\u0f29\u0f20]/g,function(e){return ls[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return us[e]})},meridiemParse:/\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c|\u0f5e\u0f7c\u0f42\u0f66\u0f0b\u0f40\u0f66|\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44|\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42|\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c/,meridiemHour:function(e,a){return 12===e&&(e=0),"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c"===a&&4<=e||"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44"===a&&e<5||"\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42"===a?e+12:e},meridiem:function(e,a,t){return e<4?"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c":e<10?"\u0f5e\u0f7c\u0f42\u0f66\u0f0b\u0f40\u0f66":e<17?"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44":e<20?"\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42":"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c"},week:{dow:0,doy:6}}),l.defineLocale("br",{months:"Genver_C'hwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu".split("_"),monthsShort:"Gen_C'hwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker".split("_"),weekdays:"Sul_Lun_Meurzh_Merc'her_Yaou_Gwener_Sadorn".split("_"),weekdaysShort:"Sul_Lun_Meu_Mer_Yao_Gwe_Sad".split("_"),weekdaysMin:"Su_Lu_Me_Mer_Ya_Gw_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h[e]mm A",LTS:"h[e]mm:ss A",L:"DD/MM/YYYY",LL:"D [a viz] MMMM YYYY",LLL:"D [a viz] MMMM YYYY h[e]mm A",LLLL:"dddd, D [a viz] MMMM YYYY h[e]mm A"},calendar:{sameDay:"[Hiziv da] LT",nextDay:"[Warc'hoazh da] LT",nextWeek:"dddd [da] LT",lastDay:"[Dec'h da] LT",lastWeek:"dddd [paset da] LT",sameElse:"L"},relativeTime:{future:"a-benn %s",past:"%s 'zo",s:"un nebeud segondenno\xf9",ss:"%d eilenn",m:"ur vunutenn",mm:Ms,h:"un eur",hh:"%d eur",d:"un devezh",dd:Ms,M:"ur miz",MM:Ms,y:"ur bloaz",yy:function(e){switch(function e(a){return 9<a?e(a%10):a}(e)){case 1:case 3:case 4:case 5:case 9:return e+" bloaz";default:return e+" vloaz"}}},dayOfMonthOrdinalParse:/\d{1,2}(a\xf1|vet)/,ordinal:function(e){return e+(1===e?"a\xf1":"vet")},week:{dow:1,doy:4}}),l.defineLocale("bs",{months:"januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010der u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[pro\u0161lu] dddd [u] LT";case 6:return"[pro\u0161le] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[pro\u0161li] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:hs,m:hs,mm:hs,h:hs,hh:hs,d:"dan",dd:hs,M:"mjesec",MM:hs,y:"godinu",yy:hs},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}}),l.defineLocale("ca",{months:{standalone:"gener_febrer_mar\xe7_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre".split("_"),format:"de gener_de febrer_de mar\xe7_d'abril_de maig_de juny_de juliol_d'agost_de setembre_d'octubre_de novembre_de desembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._mar\xe7_abr._maig_juny_jul._ag._set._oct._nov._des.".split("_"),monthsParseExact:!0,weekdays:"diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dt._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dt_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a les] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a les] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:function(){return"[avui a "+(1!==this.hours()?"les":"la")+"] LT"},nextDay:function(){return"[dem\xe0 a "+(1!==this.hours()?"les":"la")+"] LT"},nextWeek:function(){return"dddd [a "+(1!==this.hours()?"les":"la")+"] LT"},lastDay:function(){return"[ahir a "+(1!==this.hours()?"les":"la")+"] LT"},lastWeek:function(){return"[el] dddd [passat a "+(1!==this.hours()?"les":"la")+"] LT"},sameElse:"L"},relativeTime:{future:"d'aqu\xed %s",past:"fa %s",s:"uns segons",ss:"%d segons",m:"un minut",mm:"%d minuts",h:"una hora",hh:"%d hores",d:"un dia",dd:"%d dies",M:"un mes",MM:"%d mesos",y:"un any",yy:"%d anys"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|\xe8|a)/,ordinal:function(e,a){var t=1===e?"r":2===e?"n":3===e?"r":4===e?"t":"\xe8";return"w"!==a&&"W"!==a||(t="a"),e+t},week:{dow:1,doy:4}});var Ls="leden_\xfanor_b\u0159ezen_duben_kv\u011bten_\u010derven_\u010dervenec_srpen_z\xe1\u0159\xed_\u0159\xedjen_listopad_prosinec".split("_"),cs="led_\xfano_b\u0159e_dub_kv\u011b_\u010dvn_\u010dvc_srp_z\xe1\u0159_\u0159\xedj_lis_pro".split("_"),Ys=[/^led/i,/^\xfano/i,/^b\u0159e/i,/^dub/i,/^kv\u011b/i,/^(\u010dvn|\u010derven$|\u010dervna)/i,/^(\u010dvc|\u010dervenec|\u010dervence)/i,/^srp/i,/^z\xe1\u0159/i,/^\u0159\xedj/i,/^lis/i,/^pro/i],ys=/^(leden|\xfanor|b\u0159ezen|duben|kv\u011bten|\u010dervenec|\u010dervence|\u010derven|\u010dervna|srpen|z\xe1\u0159\xed|\u0159\xedjen|listopad|prosinec|led|\xfano|b\u0159e|dub|kv\u011b|\u010dvn|\u010dvc|srp|z\xe1\u0159|\u0159\xedj|lis|pro)/i;function fs(e){return 1<e&&e<5&&1!=~~(e/10)}function ks(e,a,t,s){var n=e+" ";switch(t){case"s":return a||s?"p\xe1r sekund":"p\xe1r sekundami";case"ss":return a||s?n+(fs(e)?"sekundy":"sekund"):n+"sekundami";break;case"m":return a?"minuta":s?"minutu":"minutou";case"mm":return a||s?n+(fs(e)?"minuty":"minut"):n+"minutami";break;case"h":return a?"hodina":s?"hodinu":"hodinou";case"hh":return a||s?n+(fs(e)?"hodiny":"hodin"):n+"hodinami";break;case"d":return a||s?"den":"dnem";case"dd":return a||s?n+(fs(e)?"dny":"dn\xed"):n+"dny";break;case"M":return a||s?"m\u011bs\xedc":"m\u011bs\xedcem";case"MM":return a||s?n+(fs(e)?"m\u011bs\xedce":"m\u011bs\xedc\u016f"):n+"m\u011bs\xedci";break;case"y":return a||s?"rok":"rokem";case"yy":return a||s?n+(fs(e)?"roky":"let"):n+"lety";break}}function ps(e,a,t,s){var n={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[e+" Tage",e+" Tagen"],M:["ein Monat","einem Monat"],MM:[e+" Monate",e+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[e+" Jahre",e+" Jahren"]};return a?n[t][0]:n[t][1]}function Ds(e,a,t,s){var n={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[e+" Tage",e+" Tagen"],M:["ein Monat","einem Monat"],MM:[e+" Monate",e+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[e+" Jahre",e+" Jahren"]};return a?n[t][0]:n[t][1]}function Ts(e,a,t,s){var n={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[e+" Tage",e+" Tagen"],M:["ein Monat","einem Monat"],MM:[e+" Monate",e+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[e+" Jahre",e+" Jahren"]};return a?n[t][0]:n[t][1]}l.defineLocale("cs",{months:Ls,monthsShort:cs,monthsRegex:ys,monthsShortRegex:ys,monthsStrictRegex:/^(leden|ledna|\xfanora|\xfanor|b\u0159ezen|b\u0159ezna|duben|dubna|kv\u011bten|kv\u011btna|\u010dervenec|\u010dervence|\u010derven|\u010dervna|srpen|srpna|z\xe1\u0159\xed|\u0159\xedjen|\u0159\xedjna|listopadu|listopad|prosinec|prosince)/i,monthsShortStrictRegex:/^(led|\xfano|b\u0159e|dub|kv\u011b|\u010dvn|\u010dvc|srp|z\xe1\u0159|\u0159\xedj|lis|pro)/i,monthsParse:Ys,longMonthsParse:Ys,shortMonthsParse:Ys,weekdays:"ned\u011ble_pond\u011bl\xed_\xfater\xfd_st\u0159eda_\u010dtvrtek_p\xe1tek_sobota".split("_"),weekdaysShort:"ne_po_\xfat_st_\u010dt_p\xe1_so".split("_"),weekdaysMin:"ne_po_\xfat_st_\u010dt_p\xe1_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm",l:"D. M. YYYY"},calendar:{sameDay:"[dnes v] LT",nextDay:"[z\xedtra v] LT",nextWeek:function(){switch(this.day()){case 0:return"[v ned\u011bli v] LT";case 1:case 2:return"[v] dddd [v] LT";case 3:return"[ve st\u0159edu v] LT";case 4:return"[ve \u010dtvrtek v] LT";case 5:return"[v p\xe1tek v] LT";case 6:return"[v sobotu v] LT"}},lastDay:"[v\u010dera v] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulou ned\u011bli v] LT";case 1:case 2:return"[minul\xe9] dddd [v] LT";case 3:return"[minulou st\u0159edu v] LT";case 4:case 5:return"[minul\xfd] dddd [v] LT";case 6:return"[minulou sobotu v] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"p\u0159ed %s",s:ks,ss:ks,m:ks,mm:ks,h:ks,hh:ks,d:ks,dd:ks,M:ks,MM:ks,y:ks,yy:ks},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),l.defineLocale("cv",{months:"\u043a\u04d1\u0440\u043b\u0430\u0447_\u043d\u0430\u0440\u04d1\u0441_\u043f\u0443\u0448_\u0430\u043a\u0430_\u043c\u0430\u0439_\u04ab\u04d7\u0440\u0442\u043c\u0435_\u0443\u0442\u04d1_\u04ab\u0443\u0440\u043b\u0430_\u0430\u0432\u04d1\u043d_\u044e\u043f\u0430_\u0447\u04f3\u043a_\u0440\u0430\u0448\u0442\u0430\u0432".split("_"),monthsShort:"\u043a\u04d1\u0440_\u043d\u0430\u0440_\u043f\u0443\u0448_\u0430\u043a\u0430_\u043c\u0430\u0439_\u04ab\u04d7\u0440_\u0443\u0442\u04d1_\u04ab\u0443\u0440_\u0430\u0432\u043d_\u044e\u043f\u0430_\u0447\u04f3\u043a_\u0440\u0430\u0448".split("_"),weekdays:"\u0432\u044b\u0440\u0441\u0430\u0440\u043d\u0438\u043a\u0443\u043d_\u0442\u0443\u043d\u0442\u0438\u043a\u0443\u043d_\u044b\u0442\u043b\u0430\u0440\u0438\u043a\u0443\u043d_\u044e\u043d\u043a\u0443\u043d_\u043a\u04d7\u04ab\u043d\u0435\u0440\u043d\u0438\u043a\u0443\u043d_\u044d\u0440\u043d\u0435\u043a\u0443\u043d_\u0448\u04d1\u043c\u0430\u0442\u043a\u0443\u043d".split("_"),weekdaysShort:"\u0432\u044b\u0440_\u0442\u0443\u043d_\u044b\u0442\u043b_\u044e\u043d_\u043a\u04d7\u04ab_\u044d\u0440\u043d_\u0448\u04d1\u043c".split("_"),weekdaysMin:"\u0432\u0440_\u0442\u043d_\u044b\u0442_\u044e\u043d_\u043a\u04ab_\u044d\u0440_\u0448\u043c".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7]",LLL:"YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7], HH:mm",LLLL:"dddd, YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7], HH:mm"},calendar:{sameDay:"[\u041f\u0430\u044f\u043d] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",nextDay:"[\u042b\u0440\u0430\u043d] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",lastDay:"[\u04d6\u043d\u0435\u0440] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",nextWeek:"[\u04aa\u0438\u0442\u0435\u0441] dddd LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",lastWeek:"[\u0418\u0440\u0442\u043d\u04d7] dddd LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",sameElse:"L"},relativeTime:{future:function(e){return e+(/\u0441\u0435\u0445\u0435\u0442$/i.exec(e)?"\u0440\u0435\u043d":/\u04ab\u0443\u043b$/i.exec(e)?"\u0442\u0430\u043d":"\u0440\u0430\u043d")},past:"%s \u043a\u0430\u044f\u043b\u043b\u0430",s:"\u043f\u04d7\u0440-\u0438\u043a \u04ab\u0435\u043a\u043a\u0443\u043d\u0442",ss:"%d \u04ab\u0435\u043a\u043a\u0443\u043d\u0442",m:"\u043f\u04d7\u0440 \u043c\u0438\u043d\u0443\u0442",mm:"%d \u043c\u0438\u043d\u0443\u0442",h:"\u043f\u04d7\u0440 \u0441\u0435\u0445\u0435\u0442",hh:"%d \u0441\u0435\u0445\u0435\u0442",d:"\u043f\u04d7\u0440 \u043a\u0443\u043d",dd:"%d \u043a\u0443\u043d",M:"\u043f\u04d7\u0440 \u0443\u0439\u04d1\u0445",MM:"%d \u0443\u0439\u04d1\u0445",y:"\u043f\u04d7\u0440 \u04ab\u0443\u043b",yy:"%d \u04ab\u0443\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-\u043c\u04d7\u0448/,ordinal:"%d-\u043c\u04d7\u0448",week:{dow:1,doy:7}}),l.defineLocale("cy",{months:"Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr".split("_"),monthsShort:"Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag".split("_"),weekdays:"Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn".split("_"),weekdaysShort:"Sul_Llun_Maw_Mer_Iau_Gwe_Sad".split("_"),weekdaysMin:"Su_Ll_Ma_Me_Ia_Gw_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Heddiw am] LT",nextDay:"[Yfory am] LT",nextWeek:"dddd [am] LT",lastDay:"[Ddoe am] LT",lastWeek:"dddd [diwethaf am] LT",sameElse:"L"},relativeTime:{future:"mewn %s",past:"%s yn \xf4l",s:"ychydig eiliadau",ss:"%d eiliad",m:"munud",mm:"%d munud",h:"awr",hh:"%d awr",d:"diwrnod",dd:"%d diwrnod",M:"mis",MM:"%d mis",y:"blwyddyn",yy:"%d flynedd"},dayOfMonthOrdinalParse:/\d{1,2}(fed|ain|af|il|ydd|ed|eg)/,ordinal:function(e){var a="";return 20<e?a=40===e||50===e||60===e||80===e||100===e?"fed":"ain":0<e&&(a=["","af","il","ydd","ydd","ed","ed","ed","fed","fed","fed","eg","fed","eg","eg","fed","eg","eg","fed","eg","fed"][e]),e+a},week:{dow:1,doy:4}}),l.defineLocale("da",{months:"januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"s\xf8ndag_mandag_tirsdag_onsdag_torsdag_fredag_l\xf8rdag".split("_"),weekdaysShort:"s\xf8n_man_tir_ons_tor_fre_l\xf8r".split("_"),weekdaysMin:"s\xf8_ma_ti_on_to_fr_l\xf8".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd [d.] D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"p\xe5 dddd [kl.] LT",lastDay:"[i g\xe5r kl.] LT",lastWeek:"[i] dddd[s kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"f\xe5 sekunder",ss:"%d sekunder",m:"et minut",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dage",M:"en m\xe5ned",MM:"%d m\xe5neder",y:"et \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),l.defineLocale("de-at",{months:"J\xe4nner_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"J\xe4n._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:ps,mm:"%d Minuten",h:ps,hh:"%d Stunden",d:ps,dd:ps,M:ps,MM:ps,y:ps,yy:ps},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),l.defineLocale("de-ch",{months:"Januar_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:Ds,mm:"%d Minuten",h:Ds,hh:"%d Stunden",d:Ds,dd:Ds,M:Ds,MM:Ds,y:Ds,yy:Ds},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),l.defineLocale("de",{months:"Januar_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:Ts,mm:"%d Minuten",h:Ts,hh:"%d Stunden",d:Ts,dd:Ts,M:Ts,MM:Ts,y:Ts,yy:Ts},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});var gs=["\u0796\u07ac\u0782\u07aa\u0787\u07a6\u0783\u07a9","\u078a\u07ac\u0784\u07b0\u0783\u07aa\u0787\u07a6\u0783\u07a9","\u0789\u07a7\u0783\u07a8\u0797\u07aa","\u0787\u07ad\u0795\u07b0\u0783\u07a9\u078d\u07aa","\u0789\u07ad","\u0796\u07ab\u0782\u07b0","\u0796\u07aa\u078d\u07a6\u0787\u07a8","\u0787\u07af\u078e\u07a6\u0790\u07b0\u0793\u07aa","\u0790\u07ac\u0795\u07b0\u0793\u07ac\u0789\u07b0\u0784\u07a6\u0783\u07aa","\u0787\u07ae\u0786\u07b0\u0793\u07af\u0784\u07a6\u0783\u07aa","\u0782\u07ae\u0788\u07ac\u0789\u07b0\u0784\u07a6\u0783\u07aa","\u0791\u07a8\u0790\u07ac\u0789\u07b0\u0784\u07a6\u0783\u07aa"],ws=["\u0787\u07a7\u078b\u07a8\u0787\u07b0\u078c\u07a6","\u0780\u07af\u0789\u07a6","\u0787\u07a6\u0782\u07b0\u078e\u07a7\u0783\u07a6","\u0784\u07aa\u078b\u07a6","\u0784\u07aa\u0783\u07a7\u0790\u07b0\u078a\u07a6\u078c\u07a8","\u0780\u07aa\u0786\u07aa\u0783\u07aa","\u0780\u07ae\u0782\u07a8\u0780\u07a8\u0783\u07aa"];l.defineLocale("dv",{months:gs,monthsShort:gs,weekdays:ws,weekdaysShort:ws,weekdaysMin:"\u0787\u07a7\u078b\u07a8_\u0780\u07af\u0789\u07a6_\u0787\u07a6\u0782\u07b0_\u0784\u07aa\u078b\u07a6_\u0784\u07aa\u0783\u07a7_\u0780\u07aa\u0786\u07aa_\u0780\u07ae\u0782\u07a8".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/M/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0789\u0786|\u0789\u078a/,isPM:function(e){return"\u0789\u078a"===e},meridiem:function(e,a,t){return e<12?"\u0789\u0786":"\u0789\u078a"},calendar:{sameDay:"[\u0789\u07a8\u0787\u07a6\u078b\u07aa] LT",nextDay:"[\u0789\u07a7\u078b\u07a6\u0789\u07a7] LT",nextWeek:"dddd LT",lastDay:"[\u0787\u07a8\u0787\u07b0\u0794\u07ac] LT",lastWeek:"[\u078a\u07a7\u0787\u07a8\u078c\u07aa\u0788\u07a8] dddd LT",sameElse:"L"},relativeTime:{future:"\u078c\u07ac\u0783\u07ad\u078e\u07a6\u0787\u07a8 %s",past:"\u0786\u07aa\u0783\u07a8\u0782\u07b0 %s",s:"\u0790\u07a8\u0786\u07aa\u0782\u07b0\u078c\u07aa\u0786\u07ae\u0785\u07ac\u0787\u07b0",ss:"d% \u0790\u07a8\u0786\u07aa\u0782\u07b0\u078c\u07aa",m:"\u0789\u07a8\u0782\u07a8\u0793\u07ac\u0787\u07b0",mm:"\u0789\u07a8\u0782\u07a8\u0793\u07aa %d",h:"\u078e\u07a6\u0791\u07a8\u0787\u07a8\u0783\u07ac\u0787\u07b0",hh:"\u078e\u07a6\u0791\u07a8\u0787\u07a8\u0783\u07aa %d",d:"\u078b\u07aa\u0788\u07a6\u0780\u07ac\u0787\u07b0",dd:"\u078b\u07aa\u0788\u07a6\u0790\u07b0 %d",M:"\u0789\u07a6\u0780\u07ac\u0787\u07b0",MM:"\u0789\u07a6\u0790\u07b0 %d",y:"\u0787\u07a6\u0780\u07a6\u0783\u07ac\u0787\u07b0",yy:"\u0787\u07a6\u0780\u07a6\u0783\u07aa %d"},preparse:function(e){return e.replace(/\u060c/g,",")},postformat:function(e){return e.replace(/,/g,"\u060c")},week:{dow:7,doy:12}}),l.defineLocale("el",{monthsNominativeEl:"\u0399\u03b1\u03bd\u03bf\u03c5\u03ac\u03c1\u03b9\u03bf\u03c2_\u03a6\u03b5\u03b2\u03c1\u03bf\u03c5\u03ac\u03c1\u03b9\u03bf\u03c2_\u039c\u03ac\u03c1\u03c4\u03b9\u03bf\u03c2_\u0391\u03c0\u03c1\u03af\u03bb\u03b9\u03bf\u03c2_\u039c\u03ac\u03b9\u03bf\u03c2_\u0399\u03bf\u03cd\u03bd\u03b9\u03bf\u03c2_\u0399\u03bf\u03cd\u03bb\u03b9\u03bf\u03c2_\u0391\u03cd\u03b3\u03bf\u03c5\u03c3\u03c4\u03bf\u03c2_\u03a3\u03b5\u03c0\u03c4\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2_\u039f\u03ba\u03c4\u03ce\u03b2\u03c1\u03b9\u03bf\u03c2_\u039d\u03bf\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2_\u0394\u03b5\u03ba\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2".split("_"),monthsGenitiveEl:"\u0399\u03b1\u03bd\u03bf\u03c5\u03b1\u03c1\u03af\u03bf\u03c5_\u03a6\u03b5\u03b2\u03c1\u03bf\u03c5\u03b1\u03c1\u03af\u03bf\u03c5_\u039c\u03b1\u03c1\u03c4\u03af\u03bf\u03c5_\u0391\u03c0\u03c1\u03b9\u03bb\u03af\u03bf\u03c5_\u039c\u03b1\u0390\u03bf\u03c5_\u0399\u03bf\u03c5\u03bd\u03af\u03bf\u03c5_\u0399\u03bf\u03c5\u03bb\u03af\u03bf\u03c5_\u0391\u03c5\u03b3\u03bf\u03cd\u03c3\u03c4\u03bf\u03c5_\u03a3\u03b5\u03c0\u03c4\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5_\u039f\u03ba\u03c4\u03c9\u03b2\u03c1\u03af\u03bf\u03c5_\u039d\u03bf\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5_\u0394\u03b5\u03ba\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5".split("_"),months:function(e,a){return e?"string"==typeof a&&/D/.test(a.substring(0,a.indexOf("MMMM")))?this._monthsGenitiveEl[e.month()]:this._monthsNominativeEl[e.month()]:this._monthsNominativeEl},monthsShort:"\u0399\u03b1\u03bd_\u03a6\u03b5\u03b2_\u039c\u03b1\u03c1_\u0391\u03c0\u03c1_\u039c\u03b1\u03ca_\u0399\u03bf\u03c5\u03bd_\u0399\u03bf\u03c5\u03bb_\u0391\u03c5\u03b3_\u03a3\u03b5\u03c0_\u039f\u03ba\u03c4_\u039d\u03bf\u03b5_\u0394\u03b5\u03ba".split("_"),weekdays:"\u039a\u03c5\u03c1\u03b9\u03b1\u03ba\u03ae_\u0394\u03b5\u03c5\u03c4\u03ad\u03c1\u03b1_\u03a4\u03c1\u03af\u03c4\u03b7_\u03a4\u03b5\u03c4\u03ac\u03c1\u03c4\u03b7_\u03a0\u03ad\u03bc\u03c0\u03c4\u03b7_\u03a0\u03b1\u03c1\u03b1\u03c3\u03ba\u03b5\u03c5\u03ae_\u03a3\u03ac\u03b2\u03b2\u03b1\u03c4\u03bf".split("_"),weekdaysShort:"\u039a\u03c5\u03c1_\u0394\u03b5\u03c5_\u03a4\u03c1\u03b9_\u03a4\u03b5\u03c4_\u03a0\u03b5\u03bc_\u03a0\u03b1\u03c1_\u03a3\u03b1\u03b2".split("_"),weekdaysMin:"\u039a\u03c5_\u0394\u03b5_\u03a4\u03c1_\u03a4\u03b5_\u03a0\u03b5_\u03a0\u03b1_\u03a3\u03b1".split("_"),meridiem:function(e,a,t){return 11<e?t?"\u03bc\u03bc":"\u039c\u039c":t?"\u03c0\u03bc":"\u03a0\u039c"},isPM:function(e){return"\u03bc"===(e+"").toLowerCase()[0]},meridiemParse:/[\u03a0\u039c]\.?\u039c?\.?/i,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendarEl:{sameDay:"[\u03a3\u03ae\u03bc\u03b5\u03c1\u03b1 {}] LT",nextDay:"[\u0391\u03cd\u03c1\u03b9\u03bf {}] LT",nextWeek:"dddd [{}] LT",lastDay:"[\u03a7\u03b8\u03b5\u03c2 {}] LT",lastWeek:function(){switch(this.day()){case 6:return"[\u03c4\u03bf \u03c0\u03c1\u03bf\u03b7\u03b3\u03bf\u03cd\u03bc\u03b5\u03bd\u03bf] dddd [{}] LT";default:return"[\u03c4\u03b7\u03bd \u03c0\u03c1\u03bf\u03b7\u03b3\u03bf\u03cd\u03bc\u03b5\u03bd\u03b7] dddd [{}] LT"}},sameElse:"L"},calendar:function(e,a){var t=this._calendarEl[e],s=a&&a.hours();return H(t)&&(t=t.apply(a)),t.replace("{}",s%12==1?"\u03c3\u03c4\u03b7":"\u03c3\u03c4\u03b9\u03c2")},relativeTime:{future:"\u03c3\u03b5 %s",past:"%s \u03c0\u03c1\u03b9\u03bd",s:"\u03bb\u03af\u03b3\u03b1 \u03b4\u03b5\u03c5\u03c4\u03b5\u03c1\u03cc\u03bb\u03b5\u03c0\u03c4\u03b1",ss:"%d \u03b4\u03b5\u03c5\u03c4\u03b5\u03c1\u03cc\u03bb\u03b5\u03c0\u03c4\u03b1",m:"\u03ad\u03bd\u03b1 \u03bb\u03b5\u03c0\u03c4\u03cc",mm:"%d \u03bb\u03b5\u03c0\u03c4\u03ac",h:"\u03bc\u03af\u03b1 \u03ce\u03c1\u03b1",hh:"%d \u03ce\u03c1\u03b5\u03c2",d:"\u03bc\u03af\u03b1 \u03bc\u03ad\u03c1\u03b1",dd:"%d \u03bc\u03ad\u03c1\u03b5\u03c2",M:"\u03ad\u03bd\u03b1\u03c2 \u03bc\u03ae\u03bd\u03b1\u03c2",MM:"%d \u03bc\u03ae\u03bd\u03b5\u03c2",y:"\u03ad\u03bd\u03b1\u03c2 \u03c7\u03c1\u03cc\u03bd\u03bf\u03c2",yy:"%d \u03c7\u03c1\u03cc\u03bd\u03b9\u03b1"},dayOfMonthOrdinalParse:/\d{1,2}\u03b7/,ordinal:"%d\u03b7",week:{dow:1,doy:4}}),l.defineLocale("en-SG",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var a=e%10;return e+(1==~~(e%100/10)?"th":1===a?"st":2===a?"nd":3===a?"rd":"th")},week:{dow:1,doy:4}}),l.defineLocale("en-au",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var a=e%10;return e+(1==~~(e%100/10)?"th":1===a?"st":2===a?"nd":3===a?"rd":"th")},week:{dow:1,doy:4}}),l.defineLocale("en-ca",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"YYYY-MM-DD",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var a=e%10;return e+(1==~~(e%100/10)?"th":1===a?"st":2===a?"nd":3===a?"rd":"th")}}),l.defineLocale("en-gb",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var a=e%10;return e+(1==~~(e%100/10)?"th":1===a?"st":2===a?"nd":3===a?"rd":"th")},week:{dow:1,doy:4}}),l.defineLocale("en-ie",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var a=e%10;return e+(1==~~(e%100/10)?"th":1===a?"st":2===a?"nd":3===a?"rd":"th")},week:{dow:1,doy:4}}),l.defineLocale("en-il",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var a=e%10;return e+(1==~~(e%100/10)?"th":1===a?"st":2===a?"nd":3===a?"rd":"th")}}),l.defineLocale("en-nz",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var a=e%10;return e+(1==~~(e%100/10)?"th":1===a?"st":2===a?"nd":3===a?"rd":"th")},week:{dow:1,doy:4}}),l.defineLocale("eo",{months:"januaro_februaro_marto_aprilo_majo_junio_julio_a\u016dgusto_septembro_oktobro_novembro_decembro".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_a\u016dg_sep_okt_nov_dec".split("_"),weekdays:"diman\u0109o_lundo_mardo_merkredo_\u0135a\u016ddo_vendredo_sabato".split("_"),weekdaysShort:"dim_lun_mard_merk_\u0135a\u016d_ven_sab".split("_"),weekdaysMin:"di_lu_ma_me_\u0135a_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D[-a de] MMMM, YYYY",LLL:"D[-a de] MMMM, YYYY HH:mm",LLLL:"dddd, [la] D[-a de] MMMM, YYYY HH:mm"},meridiemParse:/[ap]\.t\.m/i,isPM:function(e){return"p"===e.charAt(0).toLowerCase()},meridiem:function(e,a,t){return 11<e?t?"p.t.m.":"P.T.M.":t?"a.t.m.":"A.T.M."},calendar:{sameDay:"[Hodia\u016d je] LT",nextDay:"[Morga\u016d je] LT",nextWeek:"dddd [je] LT",lastDay:"[Hiera\u016d je] LT",lastWeek:"[pasinta] dddd [je] LT",sameElse:"L"},relativeTime:{future:"post %s",past:"anta\u016d %s",s:"sekundoj",ss:"%d sekundoj",m:"minuto",mm:"%d minutoj",h:"horo",hh:"%d horoj",d:"tago",dd:"%d tagoj",M:"monato",MM:"%d monatoj",y:"jaro",yy:"%d jaroj"},dayOfMonthOrdinalParse:/\d{1,2}a/,ordinal:"%da",week:{dow:1,doy:7}});var vs="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),Ss="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),Hs=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],bs=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;l.defineLocale("es-do",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,a){return e?/-MMM-/.test(a)?Ss[e.month()]:vs[e.month()]:vs},monthsRegex:bs,monthsShortRegex:bs,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:Hs,longMonthsParse:Hs,shortMonthsParse:Hs,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}});var js="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),xs="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),Os=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],Ps=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;l.defineLocale("es-us",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,a){return e?/-MMM-/.test(a)?xs[e.month()]:js[e.month()]:js},monthsRegex:Ps,monthsShortRegex:Ps,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:Os,longMonthsParse:Os,shortMonthsParse:Os,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"MM/DD/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:0,doy:6}});var Ws="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),As="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),Es=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],Fs=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;function zs(e,a,t,s){var n={s:["m\xf5ne sekundi","m\xf5ni sekund","paar sekundit"],ss:[e+"sekundi",e+"sekundit"],m:["\xfche minuti","\xfcks minut"],mm:[e+" minuti",e+" minutit"],h:["\xfche tunni","tund aega","\xfcks tund"],hh:[e+" tunni",e+" tundi"],d:["\xfche p\xe4eva","\xfcks p\xe4ev"],M:["kuu aja","kuu aega","\xfcks kuu"],MM:[e+" kuu",e+" kuud"],y:["\xfche aasta","aasta","\xfcks aasta"],yy:[e+" aasta",e+" aastat"]};return a?n[t][2]?n[t][2]:n[t][1]:s?n[t][0]:n[t][1]}l.defineLocale("es",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,a){return e?/-MMM-/.test(a)?As[e.month()]:Ws[e.month()]:Ws},monthsRegex:Fs,monthsShortRegex:Fs,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:Es,longMonthsParse:Es,shortMonthsParse:Es,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}}),l.defineLocale("et",{months:"jaanuar_veebruar_m\xe4rts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember".split("_"),monthsShort:"jaan_veebr_m\xe4rts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets".split("_"),weekdays:"p\xfchap\xe4ev_esmasp\xe4ev_teisip\xe4ev_kolmap\xe4ev_neljap\xe4ev_reede_laup\xe4ev".split("_"),weekdaysShort:"P_E_T_K_N_R_L".split("_"),weekdaysMin:"P_E_T_K_N_R_L".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[T\xe4na,] LT",nextDay:"[Homme,] LT",nextWeek:"[J\xe4rgmine] dddd LT",lastDay:"[Eile,] LT",lastWeek:"[Eelmine] dddd LT",sameElse:"L"},relativeTime:{future:"%s p\xe4rast",past:"%s tagasi",s:zs,ss:zs,m:zs,mm:zs,h:zs,hh:zs,d:zs,dd:"%d p\xe4eva",M:zs,MM:zs,y:zs,yy:zs},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),l.defineLocale("eu",{months:"urtarrila_otsaila_martxoa_apirila_maiatza_ekaina_uztaila_abuztua_iraila_urria_azaroa_abendua".split("_"),monthsShort:"urt._ots._mar._api._mai._eka._uzt._abu._ira._urr._aza._abe.".split("_"),monthsParseExact:!0,weekdays:"igandea_astelehena_asteartea_asteazkena_osteguna_ostirala_larunbata".split("_"),weekdaysShort:"ig._al._ar._az._og._ol._lr.".split("_"),weekdaysMin:"ig_al_ar_az_og_ol_lr".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY[ko] MMMM[ren] D[a]",LLL:"YYYY[ko] MMMM[ren] D[a] HH:mm",LLLL:"dddd, YYYY[ko] MMMM[ren] D[a] HH:mm",l:"YYYY-M-D",ll:"YYYY[ko] MMM D[a]",lll:"YYYY[ko] MMM D[a] HH:mm",llll:"ddd, YYYY[ko] MMM D[a] HH:mm"},calendar:{sameDay:"[gaur] LT[etan]",nextDay:"[bihar] LT[etan]",nextWeek:"dddd LT[etan]",lastDay:"[atzo] LT[etan]",lastWeek:"[aurreko] dddd LT[etan]",sameElse:"L"},relativeTime:{future:"%s barru",past:"duela %s",s:"segundo batzuk",ss:"%d segundo",m:"minutu bat",mm:"%d minutu",h:"ordu bat",hh:"%d ordu",d:"egun bat",dd:"%d egun",M:"hilabete bat",MM:"%d hilabete",y:"urte bat",yy:"%d urte"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});var Js={1:"\u06f1",2:"\u06f2",3:"\u06f3",4:"\u06f4",5:"\u06f5",6:"\u06f6",7:"\u06f7",8:"\u06f8",9:"\u06f9",0:"\u06f0"},Ns={"\u06f1":"1","\u06f2":"2","\u06f3":"3","\u06f4":"4","\u06f5":"5","\u06f6":"6","\u06f7":"7","\u06f8":"8","\u06f9":"9","\u06f0":"0"};l.defineLocale("fa",{months:"\u0698\u0627\u0646\u0648\u06cc\u0647_\u0641\u0648\u0631\u06cc\u0647_\u0645\u0627\u0631\u0633_\u0622\u0648\u0631\u06cc\u0644_\u0645\u0647_\u0698\u0648\u0626\u0646_\u0698\u0648\u0626\u06cc\u0647_\u0627\u0648\u062a_\u0633\u067e\u062a\u0627\u0645\u0628\u0631_\u0627\u06a9\u062a\u0628\u0631_\u0646\u0648\u0627\u0645\u0628\u0631_\u062f\u0633\u0627\u0645\u0628\u0631".split("_"),monthsShort:"\u0698\u0627\u0646\u0648\u06cc\u0647_\u0641\u0648\u0631\u06cc\u0647_\u0645\u0627\u0631\u0633_\u0622\u0648\u0631\u06cc\u0644_\u0645\u0647_\u0698\u0648\u0626\u0646_\u0698\u0648\u0626\u06cc\u0647_\u0627\u0648\u062a_\u0633\u067e\u062a\u0627\u0645\u0628\u0631_\u0627\u06a9\u062a\u0628\u0631_\u0646\u0648\u0627\u0645\u0628\u0631_\u062f\u0633\u0627\u0645\u0628\u0631".split("_"),weekdays:"\u06cc\u06a9\u200c\u0634\u0646\u0628\u0647_\u062f\u0648\u0634\u0646\u0628\u0647_\u0633\u0647\u200c\u0634\u0646\u0628\u0647_\u0686\u0647\u0627\u0631\u0634\u0646\u0628\u0647_\u067e\u0646\u062c\u200c\u0634\u0646\u0628\u0647_\u062c\u0645\u0639\u0647_\u0634\u0646\u0628\u0647".split("_"),weekdaysShort:"\u06cc\u06a9\u200c\u0634\u0646\u0628\u0647_\u062f\u0648\u0634\u0646\u0628\u0647_\u0633\u0647\u200c\u0634\u0646\u0628\u0647_\u0686\u0647\u0627\u0631\u0634\u0646\u0628\u0647_\u067e\u0646\u062c\u200c\u0634\u0646\u0628\u0647_\u062c\u0645\u0639\u0647_\u0634\u0646\u0628\u0647".split("_"),weekdaysMin:"\u06cc_\u062f_\u0633_\u0686_\u067e_\u062c_\u0634".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u0642\u0628\u0644 \u0627\u0632 \u0638\u0647\u0631|\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631/,isPM:function(e){return/\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631/.test(e)},meridiem:function(e,a,t){return e<12?"\u0642\u0628\u0644 \u0627\u0632 \u0638\u0647\u0631":"\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631"},calendar:{sameDay:"[\u0627\u0645\u0631\u0648\u0632 \u0633\u0627\u0639\u062a] LT",nextDay:"[\u0641\u0631\u062f\u0627 \u0633\u0627\u0639\u062a] LT",nextWeek:"dddd [\u0633\u0627\u0639\u062a] LT",lastDay:"[\u062f\u06cc\u0631\u0648\u0632 \u0633\u0627\u0639\u062a] LT",lastWeek:"dddd [\u067e\u06cc\u0634] [\u0633\u0627\u0639\u062a] LT",sameElse:"L"},relativeTime:{future:"\u062f\u0631 %s",past:"%s \u067e\u06cc\u0634",s:"\u0686\u0646\u062f \u062b\u0627\u0646\u06cc\u0647",ss:"\u062b\u0627\u0646\u06cc\u0647 d%",m:"\u06cc\u06a9 \u062f\u0642\u06cc\u0642\u0647",mm:"%d \u062f\u0642\u06cc\u0642\u0647",h:"\u06cc\u06a9 \u0633\u0627\u0639\u062a",hh:"%d \u0633\u0627\u0639\u062a",d:"\u06cc\u06a9 \u0631\u0648\u0632",dd:"%d \u0631\u0648\u0632",M:"\u06cc\u06a9 \u0645\u0627\u0647",MM:"%d \u0645\u0627\u0647",y:"\u06cc\u06a9 \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(e){return e.replace(/[\u06f0-\u06f9]/g,function(e){return Ns[e]}).replace(/\u060c/g,",")},postformat:function(e){return e.replace(/\d/g,function(e){return Js[e]}).replace(/,/g,"\u060c")},dayOfMonthOrdinalParse:/\d{1,2}\u0645/,ordinal:"%d\u0645",week:{dow:6,doy:12}});var Rs="nolla yksi kaksi kolme nelj\xe4 viisi kuusi seitsem\xe4n kahdeksan yhdeks\xe4n".split(" "),Cs=["nolla","yhden","kahden","kolmen","nelj\xe4n","viiden","kuuden",Rs[7],Rs[8],Rs[9]];function Is(e,a,t,s){var n,d,r="";switch(t){case"s":return s?"muutaman sekunnin":"muutama sekunti";case"ss":return s?"sekunnin":"sekuntia";case"m":return s?"minuutin":"minuutti";case"mm":r=s?"minuutin":"minuuttia";break;case"h":return s?"tunnin":"tunti";case"hh":r=s?"tunnin":"tuntia";break;case"d":return s?"p\xe4iv\xe4n":"p\xe4iv\xe4";case"dd":r=s?"p\xe4iv\xe4n":"p\xe4iv\xe4\xe4";break;case"M":return s?"kuukauden":"kuukausi";case"MM":r=s?"kuukauden":"kuukautta";break;case"y":return s?"vuoden":"vuosi";case"yy":r=s?"vuoden":"vuotta";break}return d=s,r=((n=e)<10?d?Cs[n]:Rs[n]:n)+" "+r}l.defineLocale("fi",{months:"tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kes\xe4kuu_hein\xe4kuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu".split("_"),monthsShort:"tammi_helmi_maalis_huhti_touko_kes\xe4_hein\xe4_elo_syys_loka_marras_joulu".split("_"),weekdays:"sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai".split("_"),weekdaysShort:"su_ma_ti_ke_to_pe_la".split("_"),weekdaysMin:"su_ma_ti_ke_to_pe_la".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"Do MMMM[ta] YYYY",LLL:"Do MMMM[ta] YYYY, [klo] HH.mm",LLLL:"dddd, Do MMMM[ta] YYYY, [klo] HH.mm",l:"D.M.YYYY",ll:"Do MMM YYYY",lll:"Do MMM YYYY, [klo] HH.mm",llll:"ddd, Do MMM YYYY, [klo] HH.mm"},calendar:{sameDay:"[t\xe4n\xe4\xe4n] [klo] LT",nextDay:"[huomenna] [klo] LT",nextWeek:"dddd [klo] LT",lastDay:"[eilen] [klo] LT",lastWeek:"[viime] dddd[na] [klo] LT",sameElse:"L"},relativeTime:{future:"%s p\xe4\xe4st\xe4",past:"%s sitten",s:Is,ss:Is,m:Is,mm:Is,h:Is,hh:Is,d:Is,dd:Is,M:Is,MM:Is,y:Is,yy:Is},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),l.defineLocale("fo",{months:"januar_februar_mars_apr\xedl_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sunnudagur_m\xe1nadagur_t\xfdsdagur_mikudagur_h\xf3sdagur_fr\xedggjadagur_leygardagur".split("_"),weekdaysShort:"sun_m\xe1n_t\xfds_mik_h\xf3s_fr\xed_ley".split("_"),weekdaysMin:"su_m\xe1_t\xfd_mi_h\xf3_fr_le".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D. MMMM, YYYY HH:mm"},calendar:{sameDay:"[\xcd dag kl.] LT",nextDay:"[\xcd morgin kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[\xcd gj\xe1r kl.] LT",lastWeek:"[s\xed\xf0stu] dddd [kl] LT",sameElse:"L"},relativeTime:{future:"um %s",past:"%s s\xed\xf0ani",s:"f\xe1 sekund",ss:"%d sekundir",m:"ein minuttur",mm:"%d minuttir",h:"ein t\xedmi",hh:"%d t\xedmar",d:"ein dagur",dd:"%d dagar",M:"ein m\xe1na\xf0ur",MM:"%d m\xe1na\xf0ir",y:"eitt \xe1r",yy:"%d \xe1r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),l.defineLocale("fr-ca",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(e,a){switch(a){default:case"M":case"Q":case"D":case"DDD":case"d":return e+(1===e?"er":"e");case"w":case"W":return e+(1===e?"re":"e")}}}),l.defineLocale("fr-ch",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(e,a){switch(a){default:case"M":case"Q":case"D":case"DDD":case"d":return e+(1===e?"er":"e");case"w":case"W":return e+(1===e?"re":"e")}},week:{dow:1,doy:4}}),l.defineLocale("fr",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|)/,ordinal:function(e,a){switch(a){case"D":return e+(1===e?"er":"");default:case"M":case"Q":case"DDD":case"d":return e+(1===e?"er":"e");case"w":case"W":return e+(1===e?"re":"e")}},week:{dow:1,doy:4}});var Us="jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.".split("_"),Gs="jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_");l.defineLocale("fy",{months:"jannewaris_febrewaris_maart_april_maaie_juny_july_augustus_septimber_oktober_novimber_desimber".split("_"),monthsShort:function(e,a){return e?/-MMM-/.test(a)?Gs[e.month()]:Us[e.month()]:Us},monthsParseExact:!0,weekdays:"snein_moandei_tiisdei_woansdei_tongersdei_freed_sneon".split("_"),weekdaysShort:"si._mo._ti._wo._to._fr._so.".split("_"),weekdaysMin:"Si_Mo_Ti_Wo_To_Fr_So".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[hjoed om] LT",nextDay:"[moarn om] LT",nextWeek:"dddd [om] LT",lastDay:"[juster om] LT",lastWeek:"[\xf4fr\xfbne] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oer %s",past:"%s lyn",s:"in pear sekonden",ss:"%d sekonden",m:"ien min\xfat",mm:"%d minuten",h:"ien oere",hh:"%d oeren",d:"ien dei",dd:"%d dagen",M:"ien moanne",MM:"%d moannen",y:"ien jier",yy:"%d jierren"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||20<=e?"ste":"de")},week:{dow:1,doy:4}});l.defineLocale("ga",{months:["Ean\xe1ir","Feabhra","M\xe1rta","Aibre\xe1n","Bealtaine","M\xe9itheamh","I\xfail","L\xfanasa","Me\xe1n F\xf3mhair","Deaireadh F\xf3mhair","Samhain","Nollaig"],monthsShort:["Ean\xe1","Feab","M\xe1rt","Aibr","Beal","M\xe9it","I\xfail","L\xfana","Me\xe1n","Deai","Samh","Noll"],monthsParseExact:!0,weekdays:["D\xe9 Domhnaigh","D\xe9 Luain","D\xe9 M\xe1irt","D\xe9 C\xe9adaoin","D\xe9ardaoin","D\xe9 hAoine","D\xe9 Satharn"],weekdaysShort:["Dom","Lua","M\xe1i","C\xe9a","D\xe9a","hAo","Sat"],weekdaysMin:["Do","Lu","M\xe1","Ce","D\xe9","hA","Sa"],longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Inniu ag] LT",nextDay:"[Am\xe1rach ag] LT",nextWeek:"dddd [ag] LT",lastDay:"[Inn\xe9 aig] LT",lastWeek:"dddd [seo caite] [ag] LT",sameElse:"L"},relativeTime:{future:"i %s",past:"%s \xf3 shin",s:"c\xfapla soicind",ss:"%d soicind",m:"n\xf3im\xe9ad",mm:"%d n\xf3im\xe9ad",h:"uair an chloig",hh:"%d uair an chloig",d:"l\xe1",dd:"%d l\xe1",M:"m\xed",MM:"%d m\xed",y:"bliain",yy:"%d bliain"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(e){return e+(1===e?"d":e%10==2?"na":"mh")},week:{dow:1,doy:4}});function Vs(e,a,t,s){var n={s:["thodde secondanim","thodde second"],ss:[e+" secondanim",e+" second"],m:["eka mintan","ek minute"],mm:[e+" mintanim",e+" mintam"],h:["eka voran","ek vor"],hh:[e+" voranim",e+" voram"],d:["eka disan","ek dis"],dd:[e+" disanim",e+" dis"],M:["eka mhoinean","ek mhoino"],MM:[e+" mhoineanim",e+" mhoine"],y:["eka vorsan","ek voros"],yy:[e+" vorsanim",e+" vorsam"]};return a?n[t][0]:n[t][1]}l.defineLocale("gd",{months:["Am Faoilleach","An Gearran","Am M\xe0rt","An Giblean","An C\xe8itean","An t-\xd2gmhios","An t-Iuchar","An L\xf9nastal","An t-Sultain","An D\xe0mhair","An t-Samhain","An D\xf9bhlachd"],monthsShort:["Faoi","Gear","M\xe0rt","Gibl","C\xe8it","\xd2gmh","Iuch","L\xf9n","Sult","D\xe0mh","Samh","D\xf9bh"],monthsParseExact:!0,weekdays:["Did\xf2mhnaich","Diluain","Dim\xe0irt","Diciadain","Diardaoin","Dihaoine","Disathairne"],weekdaysShort:["Did","Dil","Dim","Dic","Dia","Dih","Dis"],weekdaysMin:["D\xf2","Lu","M\xe0","Ci","Ar","Ha","Sa"],longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[An-diugh aig] LT",nextDay:"[A-m\xe0ireach aig] LT",nextWeek:"dddd [aig] LT",lastDay:"[An-d\xe8 aig] LT",lastWeek:"dddd [seo chaidh] [aig] LT",sameElse:"L"},relativeTime:{future:"ann an %s",past:"bho chionn %s",s:"beagan diogan",ss:"%d diogan",m:"mionaid",mm:"%d mionaidean",h:"uair",hh:"%d uairean",d:"latha",dd:"%d latha",M:"m\xecos",MM:"%d m\xecosan",y:"bliadhna",yy:"%d bliadhna"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(e){return e+(1===e?"d":e%10==2?"na":"mh")},week:{dow:1,doy:4}}),l.defineLocale("gl",{months:"xaneiro_febreiro_marzo_abril_maio_xu\xf1o_xullo_agosto_setembro_outubro_novembro_decembro".split("_"),monthsShort:"xan._feb._mar._abr._mai._xu\xf1._xul._ago._set._out._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"domingo_luns_martes_m\xe9rcores_xoves_venres_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._m\xe9r._xov._ven._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_m\xe9_xo_ve_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoxe "+(1!==this.hours()?"\xe1s":"\xe1")+"] LT"},nextDay:function(){return"[ma\xf1\xe1 "+(1!==this.hours()?"\xe1s":"\xe1")+"] LT"},nextWeek:function(){return"dddd ["+(1!==this.hours()?"\xe1s":"a")+"] LT"},lastDay:function(){return"[onte "+(1!==this.hours()?"\xe1":"a")+"] LT"},lastWeek:function(){return"[o] dddd [pasado "+(1!==this.hours()?"\xe1s":"a")+"] LT"},sameElse:"L"},relativeTime:{future:function(e){return 0===e.indexOf("un")?"n"+e:"en "+e},past:"hai %s",s:"uns segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"unha hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",M:"un mes",MM:"%d meses",y:"un ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}}),l.defineLocale("gom-latn",{months:"Janer_Febrer_Mars_Abril_Mai_Jun_Julai_Agost_Setembr_Otubr_Novembr_Dezembr".split("_"),monthsShort:"Jan._Feb._Mars_Abr._Mai_Jun_Jul._Ago._Set._Otu._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Aitar_Somar_Mongllar_Budvar_Brestar_Sukrar_Son'var".split("_"),weekdaysShort:"Ait._Som._Mon._Bud._Bre._Suk._Son.".split("_"),weekdaysMin:"Ai_Sm_Mo_Bu_Br_Su_Sn".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [vazta]",LTS:"A h:mm:ss [vazta]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [vazta]",LLLL:"dddd, MMMM[achea] Do, YYYY, A h:mm [vazta]",llll:"ddd, D MMM YYYY, A h:mm [vazta]"},calendar:{sameDay:"[Aiz] LT",nextDay:"[Faleam] LT",nextWeek:"[Ieta to] dddd[,] LT",lastDay:"[Kal] LT",lastWeek:"[Fatlo] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s adim",s:Vs,ss:Vs,m:Vs,mm:Vs,h:Vs,hh:Vs,d:Vs,dd:Vs,M:Vs,MM:Vs,y:Vs,yy:Vs},dayOfMonthOrdinalParse:/\d{1,2}(er)/,ordinal:function(e,a){switch(a){case"D":return e+"er";default:case"M":case"Q":case"DDD":case"d":case"w":case"W":return e}},week:{dow:1,doy:4},meridiemParse:/rati|sokalli|donparam|sanje/,meridiemHour:function(e,a){return 12===e&&(e=0),"rati"===a?e<4?e:e+12:"sokalli"===a?e:"donparam"===a?12<e?e:e+12:"sanje"===a?e+12:void 0},meridiem:function(e,a,t){return e<4?"rati":e<12?"sokalli":e<16?"donparam":e<20?"sanje":"rati"}});var Ks={1:"\u0ae7",2:"\u0ae8",3:"\u0ae9",4:"\u0aea",5:"\u0aeb",6:"\u0aec",7:"\u0aed",8:"\u0aee",9:"\u0aef",0:"\u0ae6"},Zs={"\u0ae7":"1","\u0ae8":"2","\u0ae9":"3","\u0aea":"4","\u0aeb":"5","\u0aec":"6","\u0aed":"7","\u0aee":"8","\u0aef":"9","\u0ae6":"0"};l.defineLocale("gu",{months:"\u0a9c\u0abe\u0aa8\u0acd\u0aaf\u0ac1\u0a86\u0ab0\u0ac0_\u0aab\u0ac7\u0aac\u0acd\u0ab0\u0ac1\u0a86\u0ab0\u0ac0_\u0aae\u0abe\u0ab0\u0acd\u0a9a_\u0a8f\u0aaa\u0acd\u0ab0\u0abf\u0ab2_\u0aae\u0ac7_\u0a9c\u0ac2\u0aa8_\u0a9c\u0ac1\u0ab2\u0abe\u0a88_\u0a91\u0a97\u0ab8\u0acd\u0a9f_\u0ab8\u0aaa\u0acd\u0a9f\u0ac7\u0aae\u0acd\u0aac\u0ab0_\u0a91\u0a95\u0acd\u0a9f\u0acd\u0aac\u0ab0_\u0aa8\u0ab5\u0ac7\u0aae\u0acd\u0aac\u0ab0_\u0aa1\u0abf\u0ab8\u0ac7\u0aae\u0acd\u0aac\u0ab0".split("_"),monthsShort:"\u0a9c\u0abe\u0aa8\u0acd\u0aaf\u0ac1._\u0aab\u0ac7\u0aac\u0acd\u0ab0\u0ac1._\u0aae\u0abe\u0ab0\u0acd\u0a9a_\u0a8f\u0aaa\u0acd\u0ab0\u0abf._\u0aae\u0ac7_\u0a9c\u0ac2\u0aa8_\u0a9c\u0ac1\u0ab2\u0abe._\u0a91\u0a97._\u0ab8\u0aaa\u0acd\u0a9f\u0ac7._\u0a91\u0a95\u0acd\u0a9f\u0acd._\u0aa8\u0ab5\u0ac7._\u0aa1\u0abf\u0ab8\u0ac7.".split("_"),monthsParseExact:!0,weekdays:"\u0ab0\u0ab5\u0abf\u0ab5\u0abe\u0ab0_\u0ab8\u0acb\u0aae\u0ab5\u0abe\u0ab0_\u0aae\u0a82\u0a97\u0ab3\u0ab5\u0abe\u0ab0_\u0aac\u0ac1\u0aa7\u0acd\u0ab5\u0abe\u0ab0_\u0a97\u0ac1\u0ab0\u0ac1\u0ab5\u0abe\u0ab0_\u0ab6\u0ac1\u0a95\u0acd\u0ab0\u0ab5\u0abe\u0ab0_\u0ab6\u0aa8\u0abf\u0ab5\u0abe\u0ab0".split("_"),weekdaysShort:"\u0ab0\u0ab5\u0abf_\u0ab8\u0acb\u0aae_\u0aae\u0a82\u0a97\u0ab3_\u0aac\u0ac1\u0aa7\u0acd_\u0a97\u0ac1\u0ab0\u0ac1_\u0ab6\u0ac1\u0a95\u0acd\u0ab0_\u0ab6\u0aa8\u0abf".split("_"),weekdaysMin:"\u0ab0_\u0ab8\u0acb_\u0aae\u0a82_\u0aac\u0ac1_\u0a97\u0ac1_\u0ab6\u0ac1_\u0ab6".split("_"),longDateFormat:{LT:"A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",LTS:"A h:mm:ss \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",LLLL:"dddd, D MMMM YYYY, A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7"},calendar:{sameDay:"[\u0a86\u0a9c] LT",nextDay:"[\u0a95\u0abe\u0ab2\u0ac7] LT",nextWeek:"dddd, LT",lastDay:"[\u0a97\u0a87\u0a95\u0abe\u0ab2\u0ac7] LT",lastWeek:"[\u0aaa\u0abe\u0a9b\u0ab2\u0abe] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0aae\u0abe",past:"%s \u0aaa\u0ac7\u0ab9\u0ab2\u0abe",s:"\u0a85\u0aae\u0ac1\u0a95 \u0aaa\u0ab3\u0acb",ss:"%d \u0ab8\u0ac7\u0a95\u0a82\u0aa1",m:"\u0a8f\u0a95 \u0aae\u0abf\u0aa8\u0abf\u0a9f",mm:"%d \u0aae\u0abf\u0aa8\u0abf\u0a9f",h:"\u0a8f\u0a95 \u0a95\u0ab2\u0abe\u0a95",hh:"%d \u0a95\u0ab2\u0abe\u0a95",d:"\u0a8f\u0a95 \u0aa6\u0abf\u0ab5\u0ab8",dd:"%d \u0aa6\u0abf\u0ab5\u0ab8",M:"\u0a8f\u0a95 \u0aae\u0ab9\u0abf\u0aa8\u0acb",MM:"%d \u0aae\u0ab9\u0abf\u0aa8\u0acb",y:"\u0a8f\u0a95 \u0ab5\u0ab0\u0acd\u0ab7",yy:"%d \u0ab5\u0ab0\u0acd\u0ab7"},preparse:function(e){return e.replace(/[\u0ae7\u0ae8\u0ae9\u0aea\u0aeb\u0aec\u0aed\u0aee\u0aef\u0ae6]/g,function(e){return Zs[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return Ks[e]})},meridiemParse:/\u0ab0\u0abe\u0aa4|\u0aac\u0aaa\u0acb\u0ab0|\u0ab8\u0ab5\u0abe\u0ab0|\u0ab8\u0abe\u0a82\u0a9c/,meridiemHour:function(e,a){return 12===e&&(e=0),"\u0ab0\u0abe\u0aa4"===a?e<4?e:e+12:"\u0ab8\u0ab5\u0abe\u0ab0"===a?e:"\u0aac\u0aaa\u0acb\u0ab0"===a?10<=e?e:e+12:"\u0ab8\u0abe\u0a82\u0a9c"===a?e+12:void 0},meridiem:function(e,a,t){return e<4?"\u0ab0\u0abe\u0aa4":e<10?"\u0ab8\u0ab5\u0abe\u0ab0":e<17?"\u0aac\u0aaa\u0acb\u0ab0":e<20?"\u0ab8\u0abe\u0a82\u0a9c":"\u0ab0\u0abe\u0aa4"},week:{dow:0,doy:6}}),l.defineLocale("he",{months:"\u05d9\u05e0\u05d5\u05d0\u05e8_\u05e4\u05d1\u05e8\u05d5\u05d0\u05e8_\u05de\u05e8\u05e5_\u05d0\u05e4\u05e8\u05d9\u05dc_\u05de\u05d0\u05d9_\u05d9\u05d5\u05e0\u05d9_\u05d9\u05d5\u05dc\u05d9_\u05d0\u05d5\u05d2\u05d5\u05e1\u05d8_\u05e1\u05e4\u05d8\u05de\u05d1\u05e8_\u05d0\u05d5\u05e7\u05d8\u05d5\u05d1\u05e8_\u05e0\u05d5\u05d1\u05de\u05d1\u05e8_\u05d3\u05e6\u05de\u05d1\u05e8".split("_"),monthsShort:"\u05d9\u05e0\u05d5\u05f3_\u05e4\u05d1\u05e8\u05f3_\u05de\u05e8\u05e5_\u05d0\u05e4\u05e8\u05f3_\u05de\u05d0\u05d9_\u05d9\u05d5\u05e0\u05d9_\u05d9\u05d5\u05dc\u05d9_\u05d0\u05d5\u05d2\u05f3_\u05e1\u05e4\u05d8\u05f3_\u05d0\u05d5\u05e7\u05f3_\u05e0\u05d5\u05d1\u05f3_\u05d3\u05e6\u05de\u05f3".split("_"),weekdays:"\u05e8\u05d0\u05e9\u05d5\u05df_\u05e9\u05e0\u05d9_\u05e9\u05dc\u05d9\u05e9\u05d9_\u05e8\u05d1\u05d9\u05e2\u05d9_\u05d7\u05de\u05d9\u05e9\u05d9_\u05e9\u05d9\u05e9\u05d9_\u05e9\u05d1\u05ea".split("_"),weekdaysShort:"\u05d0\u05f3_\u05d1\u05f3_\u05d2\u05f3_\u05d3\u05f3_\u05d4\u05f3_\u05d5\u05f3_\u05e9\u05f3".split("_"),weekdaysMin:"\u05d0_\u05d1_\u05d2_\u05d3_\u05d4_\u05d5_\u05e9".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [\u05d1]MMMM YYYY",LLL:"D [\u05d1]MMMM YYYY HH:mm",LLLL:"dddd, D [\u05d1]MMMM YYYY HH:mm",l:"D/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[\u05d4\u05d9\u05d5\u05dd \u05d1\u05be]LT",nextDay:"[\u05de\u05d7\u05e8 \u05d1\u05be]LT",nextWeek:"dddd [\u05d1\u05e9\u05e2\u05d4] LT",lastDay:"[\u05d0\u05ea\u05de\u05d5\u05dc \u05d1\u05be]LT",lastWeek:"[\u05d1\u05d9\u05d5\u05dd] dddd [\u05d4\u05d0\u05d7\u05e8\u05d5\u05df \u05d1\u05e9\u05e2\u05d4] LT",sameElse:"L"},relativeTime:{future:"\u05d1\u05e2\u05d5\u05d3 %s",past:"\u05dc\u05e4\u05e0\u05d9 %s",s:"\u05de\u05e1\u05e4\u05e8 \u05e9\u05e0\u05d9\u05d5\u05ea",ss:"%d \u05e9\u05e0\u05d9\u05d5\u05ea",m:"\u05d3\u05e7\u05d4",mm:"%d \u05d3\u05e7\u05d5\u05ea",h:"\u05e9\u05e2\u05d4",hh:function(e){return 2===e?"\u05e9\u05e2\u05ea\u05d9\u05d9\u05dd":e+" \u05e9\u05e2\u05d5\u05ea"},d:"\u05d9\u05d5\u05dd",dd:function(e){return 2===e?"\u05d9\u05d5\u05de\u05d9\u05d9\u05dd":e+" \u05d9\u05de\u05d9\u05dd"},M:"\u05d7\u05d5\u05d3\u05e9",MM:function(e){return 2===e?"\u05d7\u05d5\u05d3\u05e9\u05d9\u05d9\u05dd":e+" \u05d7\u05d5\u05d3\u05e9\u05d9\u05dd"},y:"\u05e9\u05e0\u05d4",yy:function(e){return 2===e?"\u05e9\u05e0\u05ea\u05d9\u05d9\u05dd":e%10==0&&10!==e?e+" \u05e9\u05e0\u05d4":e+" \u05e9\u05e0\u05d9\u05dd"}},meridiemParse:/\u05d0\u05d7\u05d4"\u05e6|\u05dc\u05e4\u05e0\u05d4"\u05e6|\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05dc\u05e4\u05e0\u05d5\u05ea \u05d1\u05d5\u05e7\u05e8|\u05d1\u05d1\u05d5\u05e7\u05e8|\u05d1\u05e2\u05e8\u05d1/i,isPM:function(e){return/^(\u05d0\u05d7\u05d4"\u05e6|\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05d1\u05e2\u05e8\u05d1)$/.test(e)},meridiem:function(e,a,t){return e<5?"\u05dc\u05e4\u05e0\u05d5\u05ea \u05d1\u05d5\u05e7\u05e8":e<10?"\u05d1\u05d1\u05d5\u05e7\u05e8":e<12?t?'\u05dc\u05e4\u05e0\u05d4"\u05e6':"\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":e<18?t?'\u05d0\u05d7\u05d4"\u05e6':"\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":"\u05d1\u05e2\u05e8\u05d1"}});var $s={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},Bs={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};function qs(e,a,t){var s=e+" ";switch(t){case"ss":return s+=1===e?"sekunda":2===e||3===e||4===e?"sekunde":"sekundi";case"m":return a?"jedna minuta":"jedne minute";case"mm":return s+=1===e?"minuta":2===e||3===e||4===e?"minute":"minuta";case"h":return a?"jedan sat":"jednog sata";case"hh":return s+=1===e?"sat":2===e||3===e||4===e?"sata":"sati";case"dd":return s+=1===e?"dan":"dana";case"MM":return s+=1===e?"mjesec":2===e||3===e||4===e?"mjeseca":"mjeseci";case"yy":return s+=1===e?"godina":2===e||3===e||4===e?"godine":"godina"}}l.defineLocale("hi",{months:"\u091c\u0928\u0935\u0930\u0940_\u092b\u093c\u0930\u0935\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u0948\u0932_\u092e\u0908_\u091c\u0942\u0928_\u091c\u0941\u0932\u093e\u0908_\u0905\u0917\u0938\u094d\u0924_\u0938\u093f\u0924\u092e\u094d\u092c\u0930_\u0905\u0915\u094d\u091f\u0942\u092c\u0930_\u0928\u0935\u092e\u094d\u092c\u0930_\u0926\u093f\u0938\u092e\u094d\u092c\u0930".split("_"),monthsShort:"\u091c\u0928._\u092b\u093c\u0930._\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u0948._\u092e\u0908_\u091c\u0942\u0928_\u091c\u0941\u0932._\u0905\u0917._\u0938\u093f\u0924._\u0905\u0915\u094d\u091f\u0942._\u0928\u0935._\u0926\u093f\u0938.".split("_"),monthsParseExact:!0,weekdays:"\u0930\u0935\u093f\u0935\u093e\u0930_\u0938\u094b\u092e\u0935\u093e\u0930_\u092e\u0902\u0917\u0932\u0935\u093e\u0930_\u092c\u0941\u0927\u0935\u093e\u0930_\u0917\u0941\u0930\u0942\u0935\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u0935\u093e\u0930_\u0936\u0928\u093f\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0930\u0935\u093f_\u0938\u094b\u092e_\u092e\u0902\u0917\u0932_\u092c\u0941\u0927_\u0917\u0941\u0930\u0942_\u0936\u0941\u0915\u094d\u0930_\u0936\u0928\u093f".split("_"),weekdaysMin:"\u0930_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u0917\u0941_\u0936\u0941_\u0936".split("_"),longDateFormat:{LT:"A h:mm \u092c\u091c\u0947",LTS:"A h:mm:ss \u092c\u091c\u0947",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u092c\u091c\u0947",LLLL:"dddd, D MMMM YYYY, A h:mm \u092c\u091c\u0947"},calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u0915\u0932] LT",nextWeek:"dddd, LT",lastDay:"[\u0915\u0932] LT",lastWeek:"[\u092a\u093f\u091b\u0932\u0947] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u092e\u0947\u0902",past:"%s \u092a\u0939\u0932\u0947",s:"\u0915\u0941\u091b \u0939\u0940 \u0915\u094d\u0937\u0923",ss:"%d \u0938\u0947\u0915\u0902\u0921",m:"\u090f\u0915 \u092e\u093f\u0928\u091f",mm:"%d \u092e\u093f\u0928\u091f",h:"\u090f\u0915 \u0918\u0902\u091f\u093e",hh:"%d \u0918\u0902\u091f\u0947",d:"\u090f\u0915 \u0926\u093f\u0928",dd:"%d \u0926\u093f\u0928",M:"\u090f\u0915 \u092e\u0939\u0940\u0928\u0947",MM:"%d \u092e\u0939\u0940\u0928\u0947",y:"\u090f\u0915 \u0935\u0930\u094d\u0937",yy:"%d \u0935\u0930\u094d\u0937"},preparse:function(e){return e.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(e){return Bs[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return $s[e]})},meridiemParse:/\u0930\u093e\u0924|\u0938\u0941\u092c\u0939|\u0926\u094b\u092a\u0939\u0930|\u0936\u093e\u092e/,meridiemHour:function(e,a){return 12===e&&(e=0),"\u0930\u093e\u0924"===a?e<4?e:e+12:"\u0938\u0941\u092c\u0939"===a?e:"\u0926\u094b\u092a\u0939\u0930"===a?10<=e?e:e+12:"\u0936\u093e\u092e"===a?e+12:void 0},meridiem:function(e,a,t){return e<4?"\u0930\u093e\u0924":e<10?"\u0938\u0941\u092c\u0939":e<17?"\u0926\u094b\u092a\u0939\u0930":e<20?"\u0936\u093e\u092e":"\u0930\u093e\u0924"},week:{dow:0,doy:6}}),l.defineLocale("hr",{months:{format:"sije\u010dnja_velja\u010de_o\u017eujka_travnja_svibnja_lipnja_srpnja_kolovoza_rujna_listopada_studenoga_prosinca".split("_"),standalone:"sije\u010danj_velja\u010da_o\u017eujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac".split("_")},monthsShort:"sij._velj._o\u017eu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010der u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[pro\u0161lu] dddd [u] LT";case 6:return"[pro\u0161le] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[pro\u0161li] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:qs,m:qs,mm:qs,h:qs,hh:qs,d:"dan",dd:qs,M:"mjesec",MM:qs,y:"godinu",yy:qs},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});var Qs="vas\xe1rnap h\xe9tf\u0151n kedden szerd\xe1n cs\xfct\xf6rt\xf6k\xf6n p\xe9nteken szombaton".split(" ");function Xs(e,a,t,s){var n=e;switch(t){case"s":return s||a?"n\xe9h\xe1ny m\xe1sodperc":"n\xe9h\xe1ny m\xe1sodperce";case"ss":return n+(s||a)?" m\xe1sodperc":" m\xe1sodperce";case"m":return"egy"+(s||a?" perc":" perce");case"mm":return n+(s||a?" perc":" perce");case"h":return"egy"+(s||a?" \xf3ra":" \xf3r\xe1ja");case"hh":return n+(s||a?" \xf3ra":" \xf3r\xe1ja");case"d":return"egy"+(s||a?" nap":" napja");case"dd":return n+(s||a?" nap":" napja");case"M":return"egy"+(s||a?" h\xf3nap":" h\xf3napja");case"MM":return n+(s||a?" h\xf3nap":" h\xf3napja");case"y":return"egy"+(s||a?" \xe9v":" \xe9ve");case"yy":return n+(s||a?" \xe9v":" \xe9ve")}return""}function en(e){return(e?"":"[m\xfalt] ")+"["+Qs[this.day()]+"] LT[-kor]"}function an(e){return e%100==11||e%10!=1}function tn(e,a,t,s){var n=e+" ";switch(t){case"s":return a||s?"nokkrar sek\xfandur":"nokkrum sek\xfandum";case"ss":return an(e)?n+(a||s?"sek\xfandur":"sek\xfandum"):n+"sek\xfanda";case"m":return a?"m\xedn\xfata":"m\xedn\xfatu";case"mm":return an(e)?n+(a||s?"m\xedn\xfatur":"m\xedn\xfatum"):a?n+"m\xedn\xfata":n+"m\xedn\xfatu";case"hh":return an(e)?n+(a||s?"klukkustundir":"klukkustundum"):n+"klukkustund";case"d":return a?"dagur":s?"dag":"degi";case"dd":return an(e)?a?n+"dagar":n+(s?"daga":"d\xf6gum"):a?n+"dagur":n+(s?"dag":"degi");case"M":return a?"m\xe1nu\xf0ur":s?"m\xe1nu\xf0":"m\xe1nu\xf0i";case"MM":return an(e)?a?n+"m\xe1nu\xf0ir":n+(s?"m\xe1nu\xf0i":"m\xe1nu\xf0um"):a?n+"m\xe1nu\xf0ur":n+(s?"m\xe1nu\xf0":"m\xe1nu\xf0i");case"y":return a||s?"\xe1r":"\xe1ri";case"yy":return an(e)?n+(a||s?"\xe1r":"\xe1rum"):n+(a||s?"\xe1r":"\xe1ri")}}l.defineLocale("hu",{months:"janu\xe1r_febru\xe1r_m\xe1rcius_\xe1prilis_m\xe1jus_j\xfanius_j\xfalius_augusztus_szeptember_okt\xf3ber_november_december".split("_"),monthsShort:"jan_feb_m\xe1rc_\xe1pr_m\xe1j_j\xfan_j\xfal_aug_szept_okt_nov_dec".split("_"),weekdays:"vas\xe1rnap_h\xe9tf\u0151_kedd_szerda_cs\xfct\xf6rt\xf6k_p\xe9ntek_szombat".split("_"),weekdaysShort:"vas_h\xe9t_kedd_sze_cs\xfct_p\xe9n_szo".split("_"),weekdaysMin:"v_h_k_sze_cs_p_szo".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY. MMMM D.",LLL:"YYYY. MMMM D. H:mm",LLLL:"YYYY. MMMM D., dddd H:mm"},meridiemParse:/de|du/i,isPM:function(e){return"u"===e.charAt(1).toLowerCase()},meridiem:function(e,a,t){return e<12?!0===t?"de":"DE":!0===t?"du":"DU"},calendar:{sameDay:"[ma] LT[-kor]",nextDay:"[holnap] LT[-kor]",nextWeek:function(){return en.call(this,!0)},lastDay:"[tegnap] LT[-kor]",lastWeek:function(){return en.call(this,!1)},sameElse:"L"},relativeTime:{future:"%s m\xfalva",past:"%s",s:Xs,ss:Xs,m:Xs,mm:Xs,h:Xs,hh:Xs,d:Xs,dd:Xs,M:Xs,MM:Xs,y:Xs,yy:Xs},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),l.defineLocale("hy-am",{months:{format:"\u0570\u0578\u0582\u0576\u057e\u0561\u0580\u056b_\u0583\u0565\u057f\u0580\u057e\u0561\u0580\u056b_\u0574\u0561\u0580\u057f\u056b_\u0561\u057a\u0580\u056b\u056c\u056b_\u0574\u0561\u0575\u056b\u057d\u056b_\u0570\u0578\u0582\u0576\u056b\u057d\u056b_\u0570\u0578\u0582\u056c\u056b\u057d\u056b_\u0585\u0563\u0578\u057d\u057f\u0578\u057d\u056b_\u057d\u0565\u057a\u057f\u0565\u0574\u0562\u0565\u0580\u056b_\u0570\u0578\u056f\u057f\u0565\u0574\u0562\u0565\u0580\u056b_\u0576\u0578\u0575\u0565\u0574\u0562\u0565\u0580\u056b_\u0564\u0565\u056f\u057f\u0565\u0574\u0562\u0565\u0580\u056b".split("_"),standalone:"\u0570\u0578\u0582\u0576\u057e\u0561\u0580_\u0583\u0565\u057f\u0580\u057e\u0561\u0580_\u0574\u0561\u0580\u057f_\u0561\u057a\u0580\u056b\u056c_\u0574\u0561\u0575\u056b\u057d_\u0570\u0578\u0582\u0576\u056b\u057d_\u0570\u0578\u0582\u056c\u056b\u057d_\u0585\u0563\u0578\u057d\u057f\u0578\u057d_\u057d\u0565\u057a\u057f\u0565\u0574\u0562\u0565\u0580_\u0570\u0578\u056f\u057f\u0565\u0574\u0562\u0565\u0580_\u0576\u0578\u0575\u0565\u0574\u0562\u0565\u0580_\u0564\u0565\u056f\u057f\u0565\u0574\u0562\u0565\u0580".split("_")},monthsShort:"\u0570\u0576\u057e_\u0583\u057f\u0580_\u0574\u0580\u057f_\u0561\u057a\u0580_\u0574\u0575\u057d_\u0570\u0576\u057d_\u0570\u056c\u057d_\u0585\u0563\u057d_\u057d\u057a\u057f_\u0570\u056f\u057f_\u0576\u0574\u0562_\u0564\u056f\u057f".split("_"),weekdays:"\u056f\u056b\u0580\u0561\u056f\u056b_\u0565\u0580\u056f\u0578\u0582\u0577\u0561\u0562\u0569\u056b_\u0565\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056b_\u0579\u0578\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056b_\u0570\u056b\u0576\u0563\u0577\u0561\u0562\u0569\u056b_\u0578\u0582\u0580\u0562\u0561\u0569_\u0577\u0561\u0562\u0561\u0569".split("_"),weekdaysShort:"\u056f\u0580\u056f_\u0565\u0580\u056f_\u0565\u0580\u0584_\u0579\u0580\u0584_\u0570\u0576\u0563_\u0578\u0582\u0580\u0562_\u0577\u0562\u0569".split("_"),weekdaysMin:"\u056f\u0580\u056f_\u0565\u0580\u056f_\u0565\u0580\u0584_\u0579\u0580\u0584_\u0570\u0576\u0563_\u0578\u0582\u0580\u0562_\u0577\u0562\u0569".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0569.",LLL:"D MMMM YYYY \u0569., HH:mm",LLLL:"dddd, D MMMM YYYY \u0569., HH:mm"},calendar:{sameDay:"[\u0561\u0575\u057d\u0585\u0580] LT",nextDay:"[\u057e\u0561\u0572\u0568] LT",lastDay:"[\u0565\u0580\u0565\u056f] LT",nextWeek:function(){return"dddd [\u0585\u0580\u0568 \u056a\u0561\u0574\u0568] LT"},lastWeek:function(){return"[\u0561\u0576\u0581\u0561\u056e] dddd [\u0585\u0580\u0568 \u056a\u0561\u0574\u0568] LT"},sameElse:"L"},relativeTime:{future:"%s \u0570\u0565\u057f\u0578",past:"%s \u0561\u057c\u0561\u057b",s:"\u0574\u056b \u0584\u0561\u0576\u056b \u057e\u0561\u0575\u0580\u056f\u0575\u0561\u0576",ss:"%d \u057e\u0561\u0575\u0580\u056f\u0575\u0561\u0576",m:"\u0580\u0578\u057a\u0565",mm:"%d \u0580\u0578\u057a\u0565",h:"\u056a\u0561\u0574",hh:"%d \u056a\u0561\u0574",d:"\u0585\u0580",dd:"%d \u0585\u0580",M:"\u0561\u0574\u056b\u057d",MM:"%d \u0561\u0574\u056b\u057d",y:"\u057f\u0561\u0580\u056b",yy:"%d \u057f\u0561\u0580\u056b"},meridiemParse:/\u0563\u056b\u0577\u0565\u0580\u057e\u0561|\u0561\u057c\u0561\u057e\u0578\u057f\u057e\u0561|\u0581\u0565\u0580\u0565\u056f\u057e\u0561|\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576/,isPM:function(e){return/^(\u0581\u0565\u0580\u0565\u056f\u057e\u0561|\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576)$/.test(e)},meridiem:function(e){return e<4?"\u0563\u056b\u0577\u0565\u0580\u057e\u0561":e<12?"\u0561\u057c\u0561\u057e\u0578\u057f\u057e\u0561":e<17?"\u0581\u0565\u0580\u0565\u056f\u057e\u0561":"\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576"},dayOfMonthOrdinalParse:/\d{1,2}|\d{1,2}-(\u056b\u0576|\u0580\u0564)/,ordinal:function(e,a){switch(a){case"DDD":case"w":case"W":case"DDDo":return 1===e?e+"-\u056b\u0576":e+"-\u0580\u0564";default:return e}},week:{dow:1,doy:7}}),l.defineLocale("id",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Agt_Sep_Okt_Nov_Des".split("_"),weekdays:"Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu".split("_"),weekdaysShort:"Min_Sen_Sel_Rab_Kam_Jum_Sab".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|siang|sore|malam/,meridiemHour:function(e,a){return 12===e&&(e=0),"pagi"===a?e:"siang"===a?11<=e?e:e+12:"sore"===a||"malam"===a?e+12:void 0},meridiem:function(e,a,t){return e<11?"pagi":e<15?"siang":e<19?"sore":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Besok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kemarin pukul] LT",lastWeek:"dddd [lalu pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lalu",s:"beberapa detik",ss:"%d detik",m:"semenit",mm:"%d menit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}}),l.defineLocale("is",{months:"jan\xfaar_febr\xfaar_mars_apr\xedl_ma\xed_j\xfan\xed_j\xfal\xed_\xe1g\xfast_september_okt\xf3ber_n\xf3vember_desember".split("_"),monthsShort:"jan_feb_mar_apr_ma\xed_j\xfan_j\xfal_\xe1g\xfa_sep_okt_n\xf3v_des".split("_"),weekdays:"sunnudagur_m\xe1nudagur_\xferi\xf0judagur_mi\xf0vikudagur_fimmtudagur_f\xf6studagur_laugardagur".split("_"),weekdaysShort:"sun_m\xe1n_\xferi_mi\xf0_fim_f\xf6s_lau".split("_"),weekdaysMin:"Su_M\xe1_\xder_Mi_Fi_F\xf6_La".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd, D. MMMM YYYY [kl.] H:mm"},calendar:{sameDay:"[\xed dag kl.] LT",nextDay:"[\xe1 morgun kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[\xed g\xe6r kl.] LT",lastWeek:"[s\xed\xf0asta] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"eftir %s",past:"fyrir %s s\xed\xf0an",s:tn,ss:tn,m:tn,mm:tn,h:"klukkustund",hh:tn,d:tn,dd:tn,M:tn,MM:tn,y:tn,yy:tn},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),l.defineLocale("it-ch",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_luned\xec_marted\xec_mercoled\xec_gioved\xec_venerd\xec_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Oggi alle] LT",nextDay:"[Domani alle] LT",nextWeek:"dddd [alle] LT",lastDay:"[Ieri alle] LT",lastWeek:function(){switch(this.day()){case 0:return"[la scorsa] dddd [alle] LT";default:return"[lo scorso] dddd [alle] LT"}},sameElse:"L"},relativeTime:{future:function(e){return(/^[0-9].+$/.test(e)?"tra":"in")+" "+e},past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}}),l.defineLocale("it",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_luned\xec_marted\xec_mercoled\xec_gioved\xec_venerd\xec_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Oggi alle] LT",nextDay:"[Domani alle] LT",nextWeek:"dddd [alle] LT",lastDay:"[Ieri alle] LT",lastWeek:function(){switch(this.day()){case 0:return"[la scorsa] dddd [alle] LT";default:return"[lo scorso] dddd [alle] LT"}},sameElse:"L"},relativeTime:{future:function(e){return(/^[0-9].+$/.test(e)?"tra":"in")+" "+e},past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}}),l.defineLocale("ja",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u65e5\u66dc\u65e5_\u6708\u66dc\u65e5_\u706b\u66dc\u65e5_\u6c34\u66dc\u65e5_\u6728\u66dc\u65e5_\u91d1\u66dc\u65e5_\u571f\u66dc\u65e5".split("_"),weekdaysShort:"\u65e5_\u6708_\u706b_\u6c34_\u6728_\u91d1_\u571f".split("_"),weekdaysMin:"\u65e5_\u6708_\u706b_\u6c34_\u6728_\u91d1_\u571f".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5 dddd HH:mm",l:"YYYY/MM/DD",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5(ddd) HH:mm"},meridiemParse:/\u5348\u524d|\u5348\u5f8c/i,isPM:function(e){return"\u5348\u5f8c"===e},meridiem:function(e,a,t){return e<12?"\u5348\u524d":"\u5348\u5f8c"},calendar:{sameDay:"[\u4eca\u65e5] LT",nextDay:"[\u660e\u65e5] LT",nextWeek:function(e){return e.week()<this.week()?"[\u6765\u9031]dddd LT":"dddd LT"},lastDay:"[\u6628\u65e5] LT",lastWeek:function(e){return this.week()<e.week()?"[\u5148\u9031]dddd LT":"dddd LT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}\u65e5/,ordinal:function(e,a){switch(a){case"d":case"D":case"DDD":return e+"\u65e5";default:return e}},relativeTime:{future:"%s\u5f8c",past:"%s\u524d",s:"\u6570\u79d2",ss:"%d\u79d2",m:"1\u5206",mm:"%d\u5206",h:"1\u6642\u9593",hh:"%d\u6642\u9593",d:"1\u65e5",dd:"%d\u65e5",M:"1\u30f6\u6708",MM:"%d\u30f6\u6708",y:"1\u5e74",yy:"%d\u5e74"}}),l.defineLocale("jv",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_Nopember_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nop_Des".split("_"),weekdays:"Minggu_Senen_Seloso_Rebu_Kemis_Jemuwah_Septu".split("_"),weekdaysShort:"Min_Sen_Sel_Reb_Kem_Jem_Sep".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sp".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/enjing|siyang|sonten|ndalu/,meridiemHour:function(e,a){return 12===e&&(e=0),"enjing"===a?e:"siyang"===a?11<=e?e:e+12:"sonten"===a||"ndalu"===a?e+12:void 0},meridiem:function(e,a,t){return e<11?"enjing":e<15?"siyang":e<19?"sonten":"ndalu"},calendar:{sameDay:"[Dinten puniko pukul] LT",nextDay:"[Mbenjang pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kala wingi pukul] LT",lastWeek:"dddd [kepengker pukul] LT",sameElse:"L"},relativeTime:{future:"wonten ing %s",past:"%s ingkang kepengker",s:"sawetawis detik",ss:"%d detik",m:"setunggal menit",mm:"%d menit",h:"setunggal jam",hh:"%d jam",d:"sedinten",dd:"%d dinten",M:"sewulan",MM:"%d wulan",y:"setaun",yy:"%d taun"},week:{dow:1,doy:7}}),l.defineLocale("ka",{months:{standalone:"\u10d8\u10d0\u10dc\u10d5\u10d0\u10e0\u10d8_\u10d7\u10d4\u10d1\u10d4\u10e0\u10d5\u10d0\u10da\u10d8_\u10db\u10d0\u10e0\u10e2\u10d8_\u10d0\u10de\u10e0\u10d8\u10da\u10d8_\u10db\u10d0\u10d8\u10e1\u10d8_\u10d8\u10d5\u10dc\u10d8\u10e1\u10d8_\u10d8\u10d5\u10da\u10d8\u10e1\u10d8_\u10d0\u10d2\u10d5\u10d8\u10e1\u10e2\u10dd_\u10e1\u10d4\u10e5\u10e2\u10d4\u10db\u10d1\u10d4\u10e0\u10d8_\u10dd\u10e5\u10e2\u10dd\u10db\u10d1\u10d4\u10e0\u10d8_\u10dc\u10dd\u10d4\u10db\u10d1\u10d4\u10e0\u10d8_\u10d3\u10d4\u10d9\u10d4\u10db\u10d1\u10d4\u10e0\u10d8".split("_"),format:"\u10d8\u10d0\u10dc\u10d5\u10d0\u10e0\u10e1_\u10d7\u10d4\u10d1\u10d4\u10e0\u10d5\u10d0\u10da\u10e1_\u10db\u10d0\u10e0\u10e2\u10e1_\u10d0\u10de\u10e0\u10d8\u10da\u10d8\u10e1_\u10db\u10d0\u10d8\u10e1\u10e1_\u10d8\u10d5\u10dc\u10d8\u10e1\u10e1_\u10d8\u10d5\u10da\u10d8\u10e1\u10e1_\u10d0\u10d2\u10d5\u10d8\u10e1\u10e2\u10e1_\u10e1\u10d4\u10e5\u10e2\u10d4\u10db\u10d1\u10d4\u10e0\u10e1_\u10dd\u10e5\u10e2\u10dd\u10db\u10d1\u10d4\u10e0\u10e1_\u10dc\u10dd\u10d4\u10db\u10d1\u10d4\u10e0\u10e1_\u10d3\u10d4\u10d9\u10d4\u10db\u10d1\u10d4\u10e0\u10e1".split("_")},monthsShort:"\u10d8\u10d0\u10dc_\u10d7\u10d4\u10d1_\u10db\u10d0\u10e0_\u10d0\u10de\u10e0_\u10db\u10d0\u10d8_\u10d8\u10d5\u10dc_\u10d8\u10d5\u10da_\u10d0\u10d2\u10d5_\u10e1\u10d4\u10e5_\u10dd\u10e5\u10e2_\u10dc\u10dd\u10d4_\u10d3\u10d4\u10d9".split("_"),weekdays:{standalone:"\u10d9\u10d5\u10d8\u10e0\u10d0_\u10dd\u10e0\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10e1\u10d0\u10db\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10dd\u10d7\u10ee\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10ee\u10e3\u10d7\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10de\u10d0\u10e0\u10d0\u10e1\u10d9\u10d4\u10d5\u10d8_\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8".split("_"),format:"\u10d9\u10d5\u10d8\u10e0\u10d0\u10e1_\u10dd\u10e0\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10e1\u10d0\u10db\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10dd\u10d7\u10ee\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10ee\u10e3\u10d7\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10de\u10d0\u10e0\u10d0\u10e1\u10d9\u10d4\u10d5\u10e1_\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1".split("_"),isFormat:/(\u10ec\u10d8\u10dc\u10d0|\u10e8\u10d4\u10db\u10d3\u10d4\u10d2)/},weekdaysShort:"\u10d9\u10d5\u10d8_\u10dd\u10e0\u10e8_\u10e1\u10d0\u10db_\u10dd\u10d7\u10ee_\u10ee\u10e3\u10d7_\u10de\u10d0\u10e0_\u10e8\u10d0\u10d1".split("_"),weekdaysMin:"\u10d9\u10d5_\u10dd\u10e0_\u10e1\u10d0_\u10dd\u10d7_\u10ee\u10e3_\u10de\u10d0_\u10e8\u10d0".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[\u10d3\u10e6\u10d4\u10e1] LT[-\u10d6\u10d4]",nextDay:"[\u10ee\u10d5\u10d0\u10da] LT[-\u10d6\u10d4]",lastDay:"[\u10d2\u10e3\u10e8\u10d8\u10dc] LT[-\u10d6\u10d4]",nextWeek:"[\u10e8\u10d4\u10db\u10d3\u10d4\u10d2] dddd LT[-\u10d6\u10d4]",lastWeek:"[\u10ec\u10d8\u10dc\u10d0] dddd LT-\u10d6\u10d4",sameElse:"L"},relativeTime:{future:function(e){return/(\u10ec\u10d0\u10db\u10d8|\u10ec\u10e3\u10d7\u10d8|\u10e1\u10d0\u10d0\u10d7\u10d8|\u10ec\u10d4\u10da\u10d8)/.test(e)?e.replace(/\u10d8$/,"\u10e8\u10d8"):e+"\u10e8\u10d8"},past:function(e){return/(\u10ec\u10d0\u10db\u10d8|\u10ec\u10e3\u10d7\u10d8|\u10e1\u10d0\u10d0\u10d7\u10d8|\u10d3\u10e6\u10d4|\u10d7\u10d5\u10d4)/.test(e)?e.replace(/(\u10d8|\u10d4)$/,"\u10d8\u10e1 \u10ec\u10d8\u10dc"):/\u10ec\u10d4\u10da\u10d8/.test(e)?e.replace(/\u10ec\u10d4\u10da\u10d8$/,"\u10ec\u10da\u10d8\u10e1 \u10ec\u10d8\u10dc"):void 0},s:"\u10e0\u10d0\u10db\u10d3\u10d4\u10dc\u10d8\u10db\u10d4 \u10ec\u10d0\u10db\u10d8",ss:"%d \u10ec\u10d0\u10db\u10d8",m:"\u10ec\u10e3\u10d7\u10d8",mm:"%d \u10ec\u10e3\u10d7\u10d8",h:"\u10e1\u10d0\u10d0\u10d7\u10d8",hh:"%d \u10e1\u10d0\u10d0\u10d7\u10d8",d:"\u10d3\u10e6\u10d4",dd:"%d \u10d3\u10e6\u10d4",M:"\u10d7\u10d5\u10d4",MM:"%d \u10d7\u10d5\u10d4",y:"\u10ec\u10d4\u10da\u10d8",yy:"%d \u10ec\u10d4\u10da\u10d8"},dayOfMonthOrdinalParse:/0|1-\u10da\u10d8|\u10db\u10d4-\d{1,2}|\d{1,2}-\u10d4/,ordinal:function(e){return 0===e?e:1===e?e+"-\u10da\u10d8":e<20||e<=100&&e%20==0||e%100==0?"\u10db\u10d4-"+e:e+"-\u10d4"},week:{dow:1,doy:7}});var sn={0:"-\u0448\u0456",1:"-\u0448\u0456",2:"-\u0448\u0456",3:"-\u0448\u0456",4:"-\u0448\u0456",5:"-\u0448\u0456",6:"-\u0448\u044b",7:"-\u0448\u0456",8:"-\u0448\u0456",9:"-\u0448\u044b",10:"-\u0448\u044b",20:"-\u0448\u044b",30:"-\u0448\u044b",40:"-\u0448\u044b",50:"-\u0448\u0456",60:"-\u0448\u044b",70:"-\u0448\u0456",80:"-\u0448\u0456",90:"-\u0448\u044b",100:"-\u0448\u0456"};l.defineLocale("kk",{months:"\u049b\u0430\u04a3\u0442\u0430\u0440_\u0430\u049b\u043f\u0430\u043d_\u043d\u0430\u0443\u0440\u044b\u0437_\u0441\u04d9\u0443\u0456\u0440_\u043c\u0430\u043c\u044b\u0440_\u043c\u0430\u0443\u0441\u044b\u043c_\u0448\u0456\u043b\u0434\u0435_\u0442\u0430\u043c\u044b\u0437_\u049b\u044b\u0440\u043a\u04af\u0439\u0435\u043a_\u049b\u0430\u0437\u0430\u043d_\u049b\u0430\u0440\u0430\u0448\u0430_\u0436\u0435\u043b\u0442\u043e\u049b\u0441\u0430\u043d".split("_"),monthsShort:"\u049b\u0430\u04a3_\u0430\u049b\u043f_\u043d\u0430\u0443_\u0441\u04d9\u0443_\u043c\u0430\u043c_\u043c\u0430\u0443_\u0448\u0456\u043b_\u0442\u0430\u043c_\u049b\u044b\u0440_\u049b\u0430\u0437_\u049b\u0430\u0440_\u0436\u0435\u043b".split("_"),weekdays:"\u0436\u0435\u043a\u0441\u0435\u043d\u0431\u0456_\u0434\u04af\u0439\u0441\u0435\u043d\u0431\u0456_\u0441\u0435\u0439\u0441\u0435\u043d\u0431\u0456_\u0441\u04d9\u0440\u0441\u0435\u043d\u0431\u0456_\u0431\u0435\u0439\u0441\u0435\u043d\u0431\u0456_\u0436\u04b1\u043c\u0430_\u0441\u0435\u043d\u0431\u0456".split("_"),weekdaysShort:"\u0436\u0435\u043a_\u0434\u04af\u0439_\u0441\u0435\u0439_\u0441\u04d9\u0440_\u0431\u0435\u0439_\u0436\u04b1\u043c_\u0441\u0435\u043d".split("_"),weekdaysMin:"\u0436\u043a_\u0434\u0439_\u0441\u0439_\u0441\u0440_\u0431\u0439_\u0436\u043c_\u0441\u043d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0411\u04af\u0433\u0456\u043d \u0441\u0430\u0493\u0430\u0442] LT",nextDay:"[\u0415\u0440\u0442\u0435\u04a3 \u0441\u0430\u0493\u0430\u0442] LT",nextWeek:"dddd [\u0441\u0430\u0493\u0430\u0442] LT",lastDay:"[\u041a\u0435\u0448\u0435 \u0441\u0430\u0493\u0430\u0442] LT",lastWeek:"[\u04e8\u0442\u043a\u0435\u043d \u0430\u043f\u0442\u0430\u043d\u044b\u04a3] dddd [\u0441\u0430\u0493\u0430\u0442] LT",sameElse:"L"},relativeTime:{future:"%s \u0456\u0448\u0456\u043d\u0434\u0435",past:"%s \u0431\u04b1\u0440\u044b\u043d",s:"\u0431\u0456\u0440\u043d\u0435\u0448\u0435 \u0441\u0435\u043a\u0443\u043d\u0434",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434",m:"\u0431\u0456\u0440 \u043c\u0438\u043d\u0443\u0442",mm:"%d \u043c\u0438\u043d\u0443\u0442",h:"\u0431\u0456\u0440 \u0441\u0430\u0493\u0430\u0442",hh:"%d \u0441\u0430\u0493\u0430\u0442",d:"\u0431\u0456\u0440 \u043a\u04af\u043d",dd:"%d \u043a\u04af\u043d",M:"\u0431\u0456\u0440 \u0430\u0439",MM:"%d \u0430\u0439",y:"\u0431\u0456\u0440 \u0436\u044b\u043b",yy:"%d \u0436\u044b\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0448\u0456|\u0448\u044b)/,ordinal:function(e){return e+(sn[e]||sn[e%10]||sn[100<=e?100:null])},week:{dow:1,doy:7}});var nn={1:"\u17e1",2:"\u17e2",3:"\u17e3",4:"\u17e4",5:"\u17e5",6:"\u17e6",7:"\u17e7",8:"\u17e8",9:"\u17e9",0:"\u17e0"},dn={"\u17e1":"1","\u17e2":"2","\u17e3":"3","\u17e4":"4","\u17e5":"5","\u17e6":"6","\u17e7":"7","\u17e8":"8","\u17e9":"9","\u17e0":"0"};l.defineLocale("km",{months:"\u1798\u1780\u179a\u17b6_\u1780\u17bb\u1798\u17d2\u1797\u17c8_\u1798\u17b8\u1793\u17b6_\u1798\u17c1\u179f\u17b6_\u17a7\u179f\u1797\u17b6_\u1798\u17b7\u1790\u17bb\u1793\u17b6_\u1780\u1780\u17d2\u1780\u178a\u17b6_\u179f\u17b8\u17a0\u17b6_\u1780\u1789\u17d2\u1789\u17b6_\u178f\u17bb\u179b\u17b6_\u179c\u17b7\u1785\u17d2\u1786\u17b7\u1780\u17b6_\u1792\u17d2\u1793\u17bc".split("_"),monthsShort:"\u1798\u1780\u179a\u17b6_\u1780\u17bb\u1798\u17d2\u1797\u17c8_\u1798\u17b8\u1793\u17b6_\u1798\u17c1\u179f\u17b6_\u17a7\u179f\u1797\u17b6_\u1798\u17b7\u1790\u17bb\u1793\u17b6_\u1780\u1780\u17d2\u1780\u178a\u17b6_\u179f\u17b8\u17a0\u17b6_\u1780\u1789\u17d2\u1789\u17b6_\u178f\u17bb\u179b\u17b6_\u179c\u17b7\u1785\u17d2\u1786\u17b7\u1780\u17b6_\u1792\u17d2\u1793\u17bc".split("_"),weekdays:"\u17a2\u17b6\u1791\u17b7\u178f\u17d2\u1799_\u1785\u17d0\u1793\u17d2\u1791_\u17a2\u1784\u17d2\u1782\u17b6\u179a_\u1796\u17bb\u1792_\u1796\u17d2\u179a\u17a0\u179f\u17d2\u1794\u178f\u17b7\u17cd_\u179f\u17bb\u1780\u17d2\u179a_\u179f\u17c5\u179a\u17cd".split("_"),weekdaysShort:"\u17a2\u17b6_\u1785_\u17a2_\u1796_\u1796\u17d2\u179a_\u179f\u17bb_\u179f".split("_"),weekdaysMin:"\u17a2\u17b6_\u1785_\u17a2_\u1796_\u1796\u17d2\u179a_\u179f\u17bb_\u179f".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u1796\u17d2\u179a\u17b9\u1780|\u179b\u17d2\u1784\u17b6\u1785/,isPM:function(e){return"\u179b\u17d2\u1784\u17b6\u1785"===e},meridiem:function(e,a,t){return e<12?"\u1796\u17d2\u179a\u17b9\u1780":"\u179b\u17d2\u1784\u17b6\u1785"},calendar:{sameDay:"[\u1790\u17d2\u1784\u17c3\u1793\u17c1\u17c7 \u1798\u17c9\u17c4\u1784] LT",nextDay:"[\u179f\u17d2\u17a2\u17c2\u1780 \u1798\u17c9\u17c4\u1784] LT",nextWeek:"dddd [\u1798\u17c9\u17c4\u1784] LT",lastDay:"[\u1798\u17d2\u179f\u17b7\u179b\u1798\u17b7\u1789 \u1798\u17c9\u17c4\u1784] LT",lastWeek:"dddd [\u179f\u1794\u17d2\u178f\u17b6\u17a0\u17cd\u1798\u17bb\u1793] [\u1798\u17c9\u17c4\u1784] LT",sameElse:"L"},relativeTime:{future:"%s\u1791\u17c0\u178f",past:"%s\u1798\u17bb\u1793",s:"\u1794\u17c9\u17bb\u1793\u17d2\u1798\u17b6\u1793\u179c\u17b7\u1793\u17b6\u1791\u17b8",ss:"%d \u179c\u17b7\u1793\u17b6\u1791\u17b8",m:"\u1798\u17bd\u1799\u1793\u17b6\u1791\u17b8",mm:"%d \u1793\u17b6\u1791\u17b8",h:"\u1798\u17bd\u1799\u1798\u17c9\u17c4\u1784",hh:"%d \u1798\u17c9\u17c4\u1784",d:"\u1798\u17bd\u1799\u1790\u17d2\u1784\u17c3",dd:"%d \u1790\u17d2\u1784\u17c3",M:"\u1798\u17bd\u1799\u1781\u17c2",MM:"%d \u1781\u17c2",y:"\u1798\u17bd\u1799\u1786\u17d2\u1793\u17b6\u17c6",yy:"%d \u1786\u17d2\u1793\u17b6\u17c6"},dayOfMonthOrdinalParse:/\u1791\u17b8\d{1,2}/,ordinal:"\u1791\u17b8%d",preparse:function(e){return e.replace(/[\u17e1\u17e2\u17e3\u17e4\u17e5\u17e6\u17e7\u17e8\u17e9\u17e0]/g,function(e){return dn[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return nn[e]})},week:{dow:1,doy:4}});var rn={1:"\u0ce7",2:"\u0ce8",3:"\u0ce9",4:"\u0cea",5:"\u0ceb",6:"\u0cec",7:"\u0ced",8:"\u0cee",9:"\u0cef",0:"\u0ce6"},_n={"\u0ce7":"1","\u0ce8":"2","\u0ce9":"3","\u0cea":"4","\u0ceb":"5","\u0cec":"6","\u0ced":"7","\u0cee":"8","\u0cef":"9","\u0ce6":"0"};l.defineLocale("kn",{months:"\u0c9c\u0ca8\u0cb5\u0cb0\u0cbf_\u0cab\u0cc6\u0cac\u0ccd\u0cb0\u0cb5\u0cb0\u0cbf_\u0cae\u0cbe\u0cb0\u0ccd\u0c9a\u0ccd_\u0c8f\u0caa\u0ccd\u0cb0\u0cbf\u0cb2\u0ccd_\u0cae\u0cc6\u0cd5_\u0c9c\u0cc2\u0ca8\u0ccd_\u0c9c\u0cc1\u0cb2\u0cc6\u0cd6_\u0c86\u0c97\u0cb8\u0ccd\u0c9f\u0ccd_\u0cb8\u0cc6\u0caa\u0ccd\u0c9f\u0cc6\u0c82\u0cac\u0cb0\u0ccd_\u0c85\u0c95\u0ccd\u0c9f\u0cc6\u0cc2\u0cd5\u0cac\u0cb0\u0ccd_\u0ca8\u0cb5\u0cc6\u0c82\u0cac\u0cb0\u0ccd_\u0ca1\u0cbf\u0cb8\u0cc6\u0c82\u0cac\u0cb0\u0ccd".split("_"),monthsShort:"\u0c9c\u0ca8_\u0cab\u0cc6\u0cac\u0ccd\u0cb0_\u0cae\u0cbe\u0cb0\u0ccd\u0c9a\u0ccd_\u0c8f\u0caa\u0ccd\u0cb0\u0cbf\u0cb2\u0ccd_\u0cae\u0cc6\u0cd5_\u0c9c\u0cc2\u0ca8\u0ccd_\u0c9c\u0cc1\u0cb2\u0cc6\u0cd6_\u0c86\u0c97\u0cb8\u0ccd\u0c9f\u0ccd_\u0cb8\u0cc6\u0caa\u0ccd\u0c9f\u0cc6\u0c82_\u0c85\u0c95\u0ccd\u0c9f\u0cc6\u0cc2\u0cd5_\u0ca8\u0cb5\u0cc6\u0c82_\u0ca1\u0cbf\u0cb8\u0cc6\u0c82".split("_"),monthsParseExact:!0,weekdays:"\u0cad\u0cbe\u0ca8\u0cc1\u0cb5\u0cbe\u0cb0_\u0cb8\u0cc6\u0cc2\u0cd5\u0cae\u0cb5\u0cbe\u0cb0_\u0cae\u0c82\u0c97\u0cb3\u0cb5\u0cbe\u0cb0_\u0cac\u0cc1\u0ca7\u0cb5\u0cbe\u0cb0_\u0c97\u0cc1\u0cb0\u0cc1\u0cb5\u0cbe\u0cb0_\u0cb6\u0cc1\u0c95\u0ccd\u0cb0\u0cb5\u0cbe\u0cb0_\u0cb6\u0ca8\u0cbf\u0cb5\u0cbe\u0cb0".split("_"),weekdaysShort:"\u0cad\u0cbe\u0ca8\u0cc1_\u0cb8\u0cc6\u0cc2\u0cd5\u0cae_\u0cae\u0c82\u0c97\u0cb3_\u0cac\u0cc1\u0ca7_\u0c97\u0cc1\u0cb0\u0cc1_\u0cb6\u0cc1\u0c95\u0ccd\u0cb0_\u0cb6\u0ca8\u0cbf".split("_"),weekdaysMin:"\u0cad\u0cbe_\u0cb8\u0cc6\u0cc2\u0cd5_\u0cae\u0c82_\u0cac\u0cc1_\u0c97\u0cc1_\u0cb6\u0cc1_\u0cb6".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0c87\u0c82\u0ca6\u0cc1] LT",nextDay:"[\u0ca8\u0cbe\u0cb3\u0cc6] LT",nextWeek:"dddd, LT",lastDay:"[\u0ca8\u0cbf\u0ca8\u0ccd\u0ca8\u0cc6] LT",lastWeek:"[\u0c95\u0cc6\u0cc2\u0ca8\u0cc6\u0caf] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0ca8\u0c82\u0ca4\u0cb0",past:"%s \u0cb9\u0cbf\u0c82\u0ca6\u0cc6",s:"\u0c95\u0cc6\u0cb2\u0cb5\u0cc1 \u0c95\u0ccd\u0cb7\u0ca3\u0c97\u0cb3\u0cc1",ss:"%d \u0cb8\u0cc6\u0c95\u0cc6\u0c82\u0ca1\u0cc1\u0c97\u0cb3\u0cc1",m:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca8\u0cbf\u0cae\u0cbf\u0cb7",mm:"%d \u0ca8\u0cbf\u0cae\u0cbf\u0cb7",h:"\u0c92\u0c82\u0ca6\u0cc1 \u0c97\u0c82\u0c9f\u0cc6",hh:"%d \u0c97\u0c82\u0c9f\u0cc6",d:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca6\u0cbf\u0ca8",dd:"%d \u0ca6\u0cbf\u0ca8",M:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca4\u0cbf\u0c82\u0c97\u0cb3\u0cc1",MM:"%d \u0ca4\u0cbf\u0c82\u0c97\u0cb3\u0cc1",y:"\u0c92\u0c82\u0ca6\u0cc1 \u0cb5\u0cb0\u0ccd\u0cb7",yy:"%d \u0cb5\u0cb0\u0ccd\u0cb7"},preparse:function(e){return e.replace(/[\u0ce7\u0ce8\u0ce9\u0cea\u0ceb\u0cec\u0ced\u0cee\u0cef\u0ce6]/g,function(e){return _n[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return rn[e]})},meridiemParse:/\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf|\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6|\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8|\u0cb8\u0c82\u0c9c\u0cc6/,meridiemHour:function(e,a){return 12===e&&(e=0),"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf"===a?e<4?e:e+12:"\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6"===a?e:"\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8"===a?10<=e?e:e+12:"\u0cb8\u0c82\u0c9c\u0cc6"===a?e+12:void 0},meridiem:function(e,a,t){return e<4?"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf":e<10?"\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6":e<17?"\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8":e<20?"\u0cb8\u0c82\u0c9c\u0cc6":"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf"},dayOfMonthOrdinalParse:/\d{1,2}(\u0ca8\u0cc6\u0cd5)/,ordinal:function(e){return e+"\u0ca8\u0cc6\u0cd5"},week:{dow:0,doy:6}}),l.defineLocale("ko",{months:"1\uc6d4_2\uc6d4_3\uc6d4_4\uc6d4_5\uc6d4_6\uc6d4_7\uc6d4_8\uc6d4_9\uc6d4_10\uc6d4_11\uc6d4_12\uc6d4".split("_"),monthsShort:"1\uc6d4_2\uc6d4_3\uc6d4_4\uc6d4_5\uc6d4_6\uc6d4_7\uc6d4_8\uc6d4_9\uc6d4_10\uc6d4_11\uc6d4_12\uc6d4".split("_"),weekdays:"\uc77c\uc694\uc77c_\uc6d4\uc694\uc77c_\ud654\uc694\uc77c_\uc218\uc694\uc77c_\ubaa9\uc694\uc77c_\uae08\uc694\uc77c_\ud1a0\uc694\uc77c".split("_"),weekdaysShort:"\uc77c_\uc6d4_\ud654_\uc218_\ubaa9_\uae08_\ud1a0".split("_"),weekdaysMin:"\uc77c_\uc6d4_\ud654_\uc218_\ubaa9_\uae08_\ud1a0".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY\ub144 MMMM D\uc77c",LLL:"YYYY\ub144 MMMM D\uc77c A h:mm",LLLL:"YYYY\ub144 MMMM D\uc77c dddd A h:mm",l:"YYYY.MM.DD.",ll:"YYYY\ub144 MMMM D\uc77c",lll:"YYYY\ub144 MMMM D\uc77c A h:mm",llll:"YYYY\ub144 MMMM D\uc77c dddd A h:mm"},calendar:{sameDay:"\uc624\ub298 LT",nextDay:"\ub0b4\uc77c LT",nextWeek:"dddd LT",lastDay:"\uc5b4\uc81c LT",lastWeek:"\uc9c0\ub09c\uc8fc dddd LT",sameElse:"L"},relativeTime:{future:"%s \ud6c4",past:"%s \uc804",s:"\uba87 \ucd08",ss:"%d\ucd08",m:"1\ubd84",mm:"%d\ubd84",h:"\ud55c \uc2dc\uac04",hh:"%d\uc2dc\uac04",d:"\ud558\ub8e8",dd:"%d\uc77c",M:"\ud55c \ub2ec",MM:"%d\ub2ec",y:"\uc77c \ub144",yy:"%d\ub144"},dayOfMonthOrdinalParse:/\d{1,2}(\uc77c|\uc6d4|\uc8fc)/,ordinal:function(e,a){switch(a){case"d":case"D":case"DDD":return e+"\uc77c";case"M":return e+"\uc6d4";case"w":case"W":return e+"\uc8fc";default:return e}},meridiemParse:/\uc624\uc804|\uc624\ud6c4/,isPM:function(e){return"\uc624\ud6c4"===e},meridiem:function(e,a,t){return e<12?"\uc624\uc804":"\uc624\ud6c4"}});var on={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},mn={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"},un=["\u06a9\u0627\u0646\u0648\u0646\u06cc \u062f\u0648\u0648\u06d5\u0645","\u0634\u0648\u0628\u0627\u062a","\u0626\u0627\u0632\u0627\u0631","\u0646\u06cc\u0633\u0627\u0646","\u0626\u0627\u06cc\u0627\u0631","\u062d\u0648\u0632\u06d5\u06cc\u0631\u0627\u0646","\u062a\u06d5\u0645\u0645\u0648\u0632","\u0626\u0627\u0628","\u0626\u06d5\u06cc\u0644\u0648\u0648\u0644","\u062a\u0634\u0631\u06cc\u0646\u06cc \u06cc\u06d5\u0643\u06d5\u0645","\u062a\u0634\u0631\u06cc\u0646\u06cc \u062f\u0648\u0648\u06d5\u0645","\u0643\u0627\u0646\u0648\u0646\u06cc \u06cc\u06d5\u06a9\u06d5\u0645"];l.defineLocale("ku",{months:un,monthsShort:un,weekdays:"\u06cc\u0647\u200c\u0643\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u062f\u0648\u0648\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u0633\u06ce\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u0686\u0648\u0627\u0631\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u067e\u06ce\u0646\u062c\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u0647\u0647\u200c\u06cc\u0646\u06cc_\u0634\u0647\u200c\u0645\u0645\u0647\u200c".split("_"),weekdaysShort:"\u06cc\u0647\u200c\u0643\u0634\u0647\u200c\u0645_\u062f\u0648\u0648\u0634\u0647\u200c\u0645_\u0633\u06ce\u0634\u0647\u200c\u0645_\u0686\u0648\u0627\u0631\u0634\u0647\u200c\u0645_\u067e\u06ce\u0646\u062c\u0634\u0647\u200c\u0645_\u0647\u0647\u200c\u06cc\u0646\u06cc_\u0634\u0647\u200c\u0645\u0645\u0647\u200c".split("_"),weekdaysMin:"\u06cc_\u062f_\u0633_\u0686_\u067e_\u0647_\u0634".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u0626\u06ce\u0648\u0627\u0631\u0647\u200c|\u0628\u0647\u200c\u06cc\u0627\u0646\u06cc/,isPM:function(e){return/\u0626\u06ce\u0648\u0627\u0631\u0647\u200c/.test(e)},meridiem:function(e,a,t){return e<12?"\u0628\u0647\u200c\u06cc\u0627\u0646\u06cc":"\u0626\u06ce\u0648\u0627\u0631\u0647\u200c"},calendar:{sameDay:"[\u0626\u0647\u200c\u0645\u0631\u06c6 \u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",nextDay:"[\u0628\u0647\u200c\u06cc\u0627\u0646\u06cc \u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",nextWeek:"dddd [\u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",lastDay:"[\u062f\u0648\u06ce\u0646\u06ce \u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",lastWeek:"dddd [\u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",sameElse:"L"},relativeTime:{future:"\u0644\u0647\u200c %s",past:"%s",s:"\u0686\u0647\u200c\u0646\u062f \u0686\u0631\u0643\u0647\u200c\u06cc\u0647\u200c\u0643",ss:"\u0686\u0631\u0643\u0647\u200c %d",m:"\u06cc\u0647\u200c\u0643 \u062e\u0648\u0644\u0647\u200c\u0643",mm:"%d \u062e\u0648\u0644\u0647\u200c\u0643",h:"\u06cc\u0647\u200c\u0643 \u0643\u0627\u062a\u0698\u0645\u06ce\u0631",hh:"%d \u0643\u0627\u062a\u0698\u0645\u06ce\u0631",d:"\u06cc\u0647\u200c\u0643 \u0695\u06c6\u0698",dd:"%d \u0695\u06c6\u0698",M:"\u06cc\u0647\u200c\u0643 \u0645\u0627\u0646\u06af",MM:"%d \u0645\u0627\u0646\u06af",y:"\u06cc\u0647\u200c\u0643 \u0633\u0627\u06b5",yy:"%d \u0633\u0627\u06b5"},preparse:function(e){return e.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(e){return mn[e]}).replace(/\u060c/g,",")},postformat:function(e){return e.replace(/\d/g,function(e){return on[e]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}});var ln={0:"-\u0447\u04af",1:"-\u0447\u0438",2:"-\u0447\u0438",3:"-\u0447\u04af",4:"-\u0447\u04af",5:"-\u0447\u0438",6:"-\u0447\u044b",7:"-\u0447\u0438",8:"-\u0447\u0438",9:"-\u0447\u0443",10:"-\u0447\u0443",20:"-\u0447\u044b",30:"-\u0447\u0443",40:"-\u0447\u044b",50:"-\u0447\u04af",60:"-\u0447\u044b",70:"-\u0447\u0438",80:"-\u0447\u0438",90:"-\u0447\u0443",100:"-\u0447\u04af"};function Mn(e,a,t,s){var n={m:["eng Minutt","enger Minutt"],h:["eng Stonn","enger Stonn"],d:["een Dag","engem Dag"],M:["ee Mount","engem Mount"],y:["ee Joer","engem Joer"]};return a?n[t][0]:n[t][1]}function hn(e){if(e=parseInt(e,10),isNaN(e))return!1;if(e<0)return!0;if(e<10)return 4<=e&&e<=7;if(e<100){var a=e%10;return hn(0===a?e/10:a)}if(e<1e4){for(;10<=e;)e/=10;return hn(e)}return hn(e/=1e3)}l.defineLocale("ky",{months:"\u044f\u043d\u0432\u0430\u0440\u044c_\u0444\u0435\u0432\u0440\u0430\u043b\u044c_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b\u044c_\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044c_\u043e\u043a\u0442\u044f\u0431\u0440\u044c_\u043d\u043e\u044f\u0431\u0440\u044c_\u0434\u0435\u043a\u0430\u0431\u0440\u044c".split("_"),monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u0416\u0435\u043a\u0448\u0435\u043c\u0431\u0438_\u0414\u04af\u0439\u0448\u04e9\u043c\u0431\u04af_\u0428\u0435\u0439\u0448\u0435\u043c\u0431\u0438_\u0428\u0430\u0440\u0448\u0435\u043c\u0431\u0438_\u0411\u0435\u0439\u0448\u0435\u043c\u0431\u0438_\u0416\u0443\u043c\u0430_\u0418\u0448\u0435\u043c\u0431\u0438".split("_"),weekdaysShort:"\u0416\u0435\u043a_\u0414\u04af\u0439_\u0428\u0435\u0439_\u0428\u0430\u0440_\u0411\u0435\u0439_\u0416\u0443\u043c_\u0418\u0448\u0435".split("_"),weekdaysMin:"\u0416\u043a_\u0414\u0439_\u0428\u0439_\u0428\u0440_\u0411\u0439_\u0416\u043c_\u0418\u0448".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0411\u04af\u0433\u04af\u043d \u0441\u0430\u0430\u0442] LT",nextDay:"[\u042d\u0440\u0442\u0435\u04a3 \u0441\u0430\u0430\u0442] LT",nextWeek:"dddd [\u0441\u0430\u0430\u0442] LT",lastDay:"[\u041a\u0435\u0447\u044d\u044d \u0441\u0430\u0430\u0442] LT",lastWeek:"[\u04e8\u0442\u043a\u04e9\u043d \u0430\u043f\u0442\u0430\u043d\u044b\u043d] dddd [\u043a\u04af\u043d\u04af] [\u0441\u0430\u0430\u0442] LT",sameElse:"L"},relativeTime:{future:"%s \u0438\u0447\u0438\u043d\u0434\u0435",past:"%s \u043c\u0443\u0440\u0443\u043d",s:"\u0431\u0438\u0440\u043d\u0435\u0447\u0435 \u0441\u0435\u043a\u0443\u043d\u0434",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434",m:"\u0431\u0438\u0440 \u043c\u04af\u043d\u04e9\u0442",mm:"%d \u043c\u04af\u043d\u04e9\u0442",h:"\u0431\u0438\u0440 \u0441\u0430\u0430\u0442",hh:"%d \u0441\u0430\u0430\u0442",d:"\u0431\u0438\u0440 \u043a\u04af\u043d",dd:"%d \u043a\u04af\u043d",M:"\u0431\u0438\u0440 \u0430\u0439",MM:"%d \u0430\u0439",y:"\u0431\u0438\u0440 \u0436\u044b\u043b",yy:"%d \u0436\u044b\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0447\u0438|\u0447\u044b|\u0447\u04af|\u0447\u0443)/,ordinal:function(e){return e+(ln[e]||ln[e%10]||ln[100<=e?100:null])},week:{dow:1,doy:7}}),l.defineLocale("lb",{months:"Januar_Februar_M\xe4erz_Abr\xebll_Mee_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonndeg_M\xe9indeg_D\xebnschdeg_M\xebttwoch_Donneschdeg_Freideg_Samschdeg".split("_"),weekdaysShort:"So._M\xe9._D\xeb._M\xeb._Do._Fr._Sa.".split("_"),weekdaysMin:"So_M\xe9_D\xeb_M\xeb_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm [Auer]",LTS:"H:mm:ss [Auer]",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm [Auer]",LLLL:"dddd, D. MMMM YYYY H:mm [Auer]"},calendar:{sameDay:"[Haut um] LT",sameElse:"L",nextDay:"[Muer um] LT",nextWeek:"dddd [um] LT",lastDay:"[G\xebschter um] LT",lastWeek:function(){switch(this.day()){case 2:case 4:return"[Leschten] dddd [um] LT";default:return"[Leschte] dddd [um] LT"}}},relativeTime:{future:function(e){return hn(e.substr(0,e.indexOf(" ")))?"a "+e:"an "+e},past:function(e){return hn(e.substr(0,e.indexOf(" ")))?"viru "+e:"virun "+e},s:"e puer Sekonnen",ss:"%d Sekonnen",m:Mn,mm:"%d Minutten",h:Mn,hh:"%d Stonnen",d:Mn,dd:"%d Deeg",M:Mn,MM:"%d M\xe9int",y:Mn,yy:"%d Joer"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),l.defineLocale("lo",{months:"\u0ea1\u0eb1\u0e87\u0e81\u0ead\u0e99_\u0e81\u0eb8\u0ea1\u0e9e\u0eb2_\u0ea1\u0eb5\u0e99\u0eb2_\u0ec0\u0ea1\u0eaa\u0eb2_\u0e9e\u0eb6\u0e94\u0eaa\u0eb0\u0e9e\u0eb2_\u0ea1\u0eb4\u0e96\u0eb8\u0e99\u0eb2_\u0e81\u0ecd\u0ea5\u0eb0\u0e81\u0ebb\u0e94_\u0eaa\u0eb4\u0e87\u0eab\u0eb2_\u0e81\u0eb1\u0e99\u0e8d\u0eb2_\u0e95\u0eb8\u0ea5\u0eb2_\u0e9e\u0eb0\u0e88\u0eb4\u0e81_\u0e97\u0eb1\u0e99\u0ea7\u0eb2".split("_"),monthsShort:"\u0ea1\u0eb1\u0e87\u0e81\u0ead\u0e99_\u0e81\u0eb8\u0ea1\u0e9e\u0eb2_\u0ea1\u0eb5\u0e99\u0eb2_\u0ec0\u0ea1\u0eaa\u0eb2_\u0e9e\u0eb6\u0e94\u0eaa\u0eb0\u0e9e\u0eb2_\u0ea1\u0eb4\u0e96\u0eb8\u0e99\u0eb2_\u0e81\u0ecd\u0ea5\u0eb0\u0e81\u0ebb\u0e94_\u0eaa\u0eb4\u0e87\u0eab\u0eb2_\u0e81\u0eb1\u0e99\u0e8d\u0eb2_\u0e95\u0eb8\u0ea5\u0eb2_\u0e9e\u0eb0\u0e88\u0eb4\u0e81_\u0e97\u0eb1\u0e99\u0ea7\u0eb2".split("_"),weekdays:"\u0ead\u0eb2\u0e97\u0eb4\u0e94_\u0e88\u0eb1\u0e99_\u0ead\u0eb1\u0e87\u0e84\u0eb2\u0e99_\u0e9e\u0eb8\u0e94_\u0e9e\u0eb0\u0eab\u0eb1\u0e94_\u0eaa\u0eb8\u0e81_\u0ec0\u0eaa\u0ebb\u0eb2".split("_"),weekdaysShort:"\u0e97\u0eb4\u0e94_\u0e88\u0eb1\u0e99_\u0ead\u0eb1\u0e87\u0e84\u0eb2\u0e99_\u0e9e\u0eb8\u0e94_\u0e9e\u0eb0\u0eab\u0eb1\u0e94_\u0eaa\u0eb8\u0e81_\u0ec0\u0eaa\u0ebb\u0eb2".split("_"),weekdaysMin:"\u0e97_\u0e88_\u0ead\u0e84_\u0e9e_\u0e9e\u0eab_\u0eaa\u0e81_\u0eaa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"\u0ea7\u0eb1\u0e99dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0e95\u0ead\u0e99\u0ec0\u0e8a\u0ebb\u0ec9\u0eb2|\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87/,isPM:function(e){return"\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87"===e},meridiem:function(e,a,t){return e<12?"\u0e95\u0ead\u0e99\u0ec0\u0e8a\u0ebb\u0ec9\u0eb2":"\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87"},calendar:{sameDay:"[\u0ea1\u0eb7\u0ec9\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",nextDay:"[\u0ea1\u0eb7\u0ec9\u0ead\u0eb7\u0ec8\u0e99\u0ec0\u0ea7\u0ea5\u0eb2] LT",nextWeek:"[\u0ea7\u0eb1\u0e99]dddd[\u0edc\u0ec9\u0eb2\u0ec0\u0ea7\u0ea5\u0eb2] LT",lastDay:"[\u0ea1\u0eb7\u0ec9\u0ea7\u0eb2\u0e99\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",lastWeek:"[\u0ea7\u0eb1\u0e99]dddd[\u0ec1\u0ea5\u0ec9\u0ea7\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",sameElse:"L"},relativeTime:{future:"\u0ead\u0eb5\u0e81 %s",past:"%s\u0e9c\u0ec8\u0eb2\u0e99\u0ea1\u0eb2",s:"\u0e9a\u0ecd\u0ec8\u0ec0\u0e97\u0ebb\u0ec8\u0eb2\u0ec3\u0e94\u0ea7\u0eb4\u0e99\u0eb2\u0e97\u0eb5",ss:"%d \u0ea7\u0eb4\u0e99\u0eb2\u0e97\u0eb5",m:"1 \u0e99\u0eb2\u0e97\u0eb5",mm:"%d \u0e99\u0eb2\u0e97\u0eb5",h:"1 \u0e8a\u0ebb\u0ec8\u0ea7\u0ec2\u0ea1\u0e87",hh:"%d \u0e8a\u0ebb\u0ec8\u0ea7\u0ec2\u0ea1\u0e87",d:"1 \u0ea1\u0eb7\u0ec9",dd:"%d \u0ea1\u0eb7\u0ec9",M:"1 \u0ec0\u0e94\u0eb7\u0ead\u0e99",MM:"%d \u0ec0\u0e94\u0eb7\u0ead\u0e99",y:"1 \u0e9b\u0eb5",yy:"%d \u0e9b\u0eb5"},dayOfMonthOrdinalParse:/(\u0e97\u0eb5\u0ec8)\d{1,2}/,ordinal:function(e){return"\u0e97\u0eb5\u0ec8"+e}});var Ln={ss:"sekund\u0117_sekund\u017ei\u0173_sekundes",m:"minut\u0117_minut\u0117s_minut\u0119",mm:"minut\u0117s_minu\u010di\u0173_minutes",h:"valanda_valandos_valand\u0105",hh:"valandos_valand\u0173_valandas",d:"diena_dienos_dien\u0105",dd:"dienos_dien\u0173_dienas",M:"m\u0117nuo_m\u0117nesio_m\u0117nes\u012f",MM:"m\u0117nesiai_m\u0117nesi\u0173_m\u0117nesius",y:"metai_met\u0173_metus",yy:"metai_met\u0173_metus"};function cn(e,a,t,s){return a?yn(t)[0]:s?yn(t)[1]:yn(t)[2]}function Yn(e){return e%10==0||10<e&&e<20}function yn(e){return Ln[e].split("_")}function fn(e,a,t,s){var n=e+" ";return 1===e?n+cn(0,a,t[0],s):a?n+(Yn(e)?yn(t)[1]:yn(t)[0]):s?n+yn(t)[1]:n+(Yn(e)?yn(t)[1]:yn(t)[2])}l.defineLocale("lt",{months:{format:"sausio_vasario_kovo_baland\u017eio_gegu\u017e\u0117s_bir\u017eelio_liepos_rugpj\u016b\u010dio_rugs\u0117jo_spalio_lapkri\u010dio_gruod\u017eio".split("_"),standalone:"sausis_vasaris_kovas_balandis_gegu\u017e\u0117_bir\u017eelis_liepa_rugpj\u016btis_rugs\u0117jis_spalis_lapkritis_gruodis".split("_"),isFormat:/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?|MMMM?(\[[^\[\]]*\]|\s)+D[oD]?/},monthsShort:"sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd".split("_"),weekdays:{format:"sekmadien\u012f_pirmadien\u012f_antradien\u012f_tre\u010diadien\u012f_ketvirtadien\u012f_penktadien\u012f_\u0161e\u0161tadien\u012f".split("_"),standalone:"sekmadienis_pirmadienis_antradienis_tre\u010diadienis_ketvirtadienis_penktadienis_\u0161e\u0161tadienis".split("_"),isFormat:/dddd HH:mm/},weekdaysShort:"Sek_Pir_Ant_Tre_Ket_Pen_\u0160e\u0161".split("_"),weekdaysMin:"S_P_A_T_K_Pn_\u0160".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY [m.] MMMM D [d.]",LLL:"YYYY [m.] MMMM D [d.], HH:mm [val.]",LLLL:"YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]",l:"YYYY-MM-DD",ll:"YYYY [m.] MMMM D [d.]",lll:"YYYY [m.] MMMM D [d.], HH:mm [val.]",llll:"YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]"},calendar:{sameDay:"[\u0160iandien] LT",nextDay:"[Rytoj] LT",nextWeek:"dddd LT",lastDay:"[Vakar] LT",lastWeek:"[Pra\u0117jus\u012f] dddd LT",sameElse:"L"},relativeTime:{future:"po %s",past:"prie\u0161 %s",s:function(e,a,t,s){return a?"kelios sekund\u0117s":s?"keli\u0173 sekund\u017ei\u0173":"kelias sekundes"},ss:fn,m:cn,mm:fn,h:cn,hh:fn,d:cn,dd:fn,M:cn,MM:fn,y:cn,yy:fn},dayOfMonthOrdinalParse:/\d{1,2}-oji/,ordinal:function(e){return e+"-oji"},week:{dow:1,doy:4}});var kn={ss:"sekundes_sekund\u0113m_sekunde_sekundes".split("_"),m:"min\u016btes_min\u016bt\u0113m_min\u016bte_min\u016btes".split("_"),mm:"min\u016btes_min\u016bt\u0113m_min\u016bte_min\u016btes".split("_"),h:"stundas_stund\u0101m_stunda_stundas".split("_"),hh:"stundas_stund\u0101m_stunda_stundas".split("_"),d:"dienas_dien\u0101m_diena_dienas".split("_"),dd:"dienas_dien\u0101m_diena_dienas".split("_"),M:"m\u0113ne\u0161a_m\u0113ne\u0161iem_m\u0113nesis_m\u0113ne\u0161i".split("_"),MM:"m\u0113ne\u0161a_m\u0113ne\u0161iem_m\u0113nesis_m\u0113ne\u0161i".split("_"),y:"gada_gadiem_gads_gadi".split("_"),yy:"gada_gadiem_gads_gadi".split("_")};function pn(e,a,t){return t?a%10==1&&a%100!=11?e[2]:e[3]:a%10==1&&a%100!=11?e[0]:e[1]}function Dn(e,a,t){return e+" "+pn(kn[t],e,a)}function Tn(e,a,t){return pn(kn[t],e,a)}l.defineLocale("lv",{months:"janv\u0101ris_febru\u0101ris_marts_apr\u012blis_maijs_j\u016bnijs_j\u016blijs_augusts_septembris_oktobris_novembris_decembris".split("_"),monthsShort:"jan_feb_mar_apr_mai_j\u016bn_j\u016bl_aug_sep_okt_nov_dec".split("_"),weekdays:"sv\u0113tdiena_pirmdiena_otrdiena_tre\u0161diena_ceturtdiena_piektdiena_sestdiena".split("_"),weekdaysShort:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysMin:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY.",LL:"YYYY. [gada] D. MMMM",LLL:"YYYY. [gada] D. MMMM, HH:mm",LLLL:"YYYY. [gada] D. MMMM, dddd, HH:mm"},calendar:{sameDay:"[\u0160odien pulksten] LT",nextDay:"[R\u012bt pulksten] LT",nextWeek:"dddd [pulksten] LT",lastDay:"[Vakar pulksten] LT",lastWeek:"[Pag\u0101ju\u0161\u0101] dddd [pulksten] LT",sameElse:"L"},relativeTime:{future:"p\u0113c %s",past:"pirms %s",s:function(e,a){return a?"da\u017eas sekundes":"da\u017e\u0101m sekund\u0113m"},ss:Dn,m:Tn,mm:Dn,h:Tn,hh:Dn,d:Tn,dd:Dn,M:Tn,MM:Dn,y:Tn,yy:Dn},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});var gn={words:{ss:["sekund","sekunda","sekundi"],m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mjesec","mjeseca","mjeseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(e,a){return 1===e?a[0]:2<=e&&e<=4?a[1]:a[2]},translate:function(e,a,t){var s=gn.words[t];return 1===t.length?a?s[0]:s[1]:e+" "+gn.correctGrammaticalCase(e,s)}};function wn(e,a,t,s){switch(t){case"s":return a?"\u0445\u044d\u0434\u0445\u044d\u043d \u0441\u0435\u043a\u0443\u043d\u0434":"\u0445\u044d\u0434\u0445\u044d\u043d \u0441\u0435\u043a\u0443\u043d\u0434\u044b\u043d";case"ss":return e+(a?" \u0441\u0435\u043a\u0443\u043d\u0434":" \u0441\u0435\u043a\u0443\u043d\u0434\u044b\u043d");case"m":case"mm":return e+(a?" \u043c\u0438\u043d\u0443\u0442":" \u043c\u0438\u043d\u0443\u0442\u044b\u043d");case"h":case"hh":return e+(a?" \u0446\u0430\u0433":" \u0446\u0430\u0433\u0438\u0439\u043d");case"d":case"dd":return e+(a?" \u04e9\u0434\u04e9\u0440":" \u04e9\u0434\u0440\u0438\u0439\u043d");case"M":case"MM":return e+(a?" \u0441\u0430\u0440":" \u0441\u0430\u0440\u044b\u043d");case"y":case"yy":return e+(a?" \u0436\u0438\u043b":" \u0436\u0438\u043b\u0438\u0439\u043d");default:return e}}l.defineLocale("me",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sjutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010de u] LT",lastWeek:function(){return["[pro\u0161le] [nedjelje] [u] LT","[pro\u0161log] [ponedjeljka] [u] LT","[pro\u0161log] [utorka] [u] LT","[pro\u0161le] [srijede] [u] LT","[pro\u0161log] [\u010detvrtka] [u] LT","[pro\u0161log] [petka] [u] LT","[pro\u0161le] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"nekoliko sekundi",ss:gn.translate,m:gn.translate,mm:gn.translate,h:gn.translate,hh:gn.translate,d:"dan",dd:gn.translate,M:"mjesec",MM:gn.translate,y:"godinu",yy:gn.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}}),l.defineLocale("mi",{months:"Kohi-t\u0101te_Hui-tanguru_Pout\u016b-te-rangi_Paenga-wh\u0101wh\u0101_Haratua_Pipiri_H\u014dngoingoi_Here-turi-k\u014dk\u0101_Mahuru_Whiringa-\u0101-nuku_Whiringa-\u0101-rangi_Hakihea".split("_"),monthsShort:"Kohi_Hui_Pou_Pae_Hara_Pipi_H\u014dngoi_Here_Mahu_Whi-nu_Whi-ra_Haki".split("_"),monthsRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,2}/i,weekdays:"R\u0101tapu_Mane_T\u016brei_Wenerei_T\u0101ite_Paraire_H\u0101tarei".split("_"),weekdaysShort:"Ta_Ma_T\u016b_We_T\u0101i_Pa_H\u0101".split("_"),weekdaysMin:"Ta_Ma_T\u016b_We_T\u0101i_Pa_H\u0101".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [i] HH:mm",LLLL:"dddd, D MMMM YYYY [i] HH:mm"},calendar:{sameDay:"[i teie mahana, i] LT",nextDay:"[apopo i] LT",nextWeek:"dddd [i] LT",lastDay:"[inanahi i] LT",lastWeek:"dddd [whakamutunga i] LT",sameElse:"L"},relativeTime:{future:"i roto i %s",past:"%s i mua",s:"te h\u0113kona ruarua",ss:"%d h\u0113kona",m:"he meneti",mm:"%d meneti",h:"te haora",hh:"%d haora",d:"he ra",dd:"%d ra",M:"he marama",MM:"%d marama",y:"he tau",yy:"%d tau"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}}),l.defineLocale("mk",{months:"\u0458\u0430\u043d\u0443\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0443\u0430\u0440\u0438_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0458_\u0458\u0443\u043d\u0438_\u0458\u0443\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0432\u0440\u0438_\u043e\u043a\u0442\u043e\u043c\u0432\u0440\u0438_\u043d\u043e\u0435\u043c\u0432\u0440\u0438_\u0434\u0435\u043a\u0435\u043c\u0432\u0440\u0438".split("_"),monthsShort:"\u0458\u0430\u043d_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433_\u0441\u0435\u043f_\u043e\u043a\u0442_\u043d\u043e\u0435_\u0434\u0435\u043a".split("_"),weekdays:"\u043d\u0435\u0434\u0435\u043b\u0430_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0440\u0442\u043e\u043a_\u043f\u0435\u0442\u043e\u043a_\u0441\u0430\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434_\u043f\u043e\u043d_\u0432\u0442\u043e_\u0441\u0440\u0435_\u0447\u0435\u0442_\u043f\u0435\u0442_\u0441\u0430\u0431".split("_"),weekdaysMin:"\u043de_\u043fo_\u0432\u0442_\u0441\u0440_\u0447\u0435_\u043f\u0435_\u0441a".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[\u0414\u0435\u043d\u0435\u0441 \u0432\u043e] LT",nextDay:"[\u0423\u0442\u0440\u0435 \u0432\u043e] LT",nextWeek:"[\u0412\u043e] dddd [\u0432\u043e] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430 \u0432\u043e] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[\u0418\u0437\u043c\u0438\u043d\u0430\u0442\u0430\u0442\u0430] dddd [\u0432\u043e] LT";case 1:case 2:case 4:case 5:return"[\u0418\u0437\u043c\u0438\u043d\u0430\u0442\u0438\u043e\u0442] dddd [\u0432\u043e] LT"}},sameElse:"L"},relativeTime:{future:"\u043f\u043e\u0441\u043b\u0435 %s",past:"\u043f\u0440\u0435\u0434 %s",s:"\u043d\u0435\u043a\u043e\u043b\u043a\u0443 \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434\u0438",m:"\u043c\u0438\u043d\u0443\u0442\u0430",mm:"%d \u043c\u0438\u043d\u0443\u0442\u0438",h:"\u0447\u0430\u0441",hh:"%d \u0447\u0430\u0441\u0430",d:"\u0434\u0435\u043d",dd:"%d \u0434\u0435\u043d\u0430",M:"\u043c\u0435\u0441\u0435\u0446",MM:"%d \u043c\u0435\u0441\u0435\u0446\u0438",y:"\u0433\u043e\u0434\u0438\u043d\u0430",yy:"%d \u0433\u043e\u0434\u0438\u043d\u0438"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0435\u0432|\u0435\u043d|\u0442\u0438|\u0432\u0438|\u0440\u0438|\u043c\u0438)/,ordinal:function(e){var a=e%10,t=e%100;return 0===e?e+"-\u0435\u0432":0===t?e+"-\u0435\u043d":10<t&&t<20?e+"-\u0442\u0438":1===a?e+"-\u0432\u0438":2===a?e+"-\u0440\u0438":7===a||8===a?e+"-\u043c\u0438":e+"-\u0442\u0438"},week:{dow:1,doy:7}}),l.defineLocale("ml",{months:"\u0d1c\u0d28\u0d41\u0d35\u0d30\u0d3f_\u0d2b\u0d46\u0d2c\u0d4d\u0d30\u0d41\u0d35\u0d30\u0d3f_\u0d2e\u0d3e\u0d7c\u0d1a\u0d4d\u0d1a\u0d4d_\u0d0f\u0d2a\u0d4d\u0d30\u0d3f\u0d7d_\u0d2e\u0d47\u0d2f\u0d4d_\u0d1c\u0d42\u0d7a_\u0d1c\u0d42\u0d32\u0d48_\u0d13\u0d17\u0d38\u0d4d\u0d31\u0d4d\u0d31\u0d4d_\u0d38\u0d46\u0d2a\u0d4d\u0d31\u0d4d\u0d31\u0d02\u0d2c\u0d7c_\u0d12\u0d15\u0d4d\u0d1f\u0d4b\u0d2c\u0d7c_\u0d28\u0d35\u0d02\u0d2c\u0d7c_\u0d21\u0d3f\u0d38\u0d02\u0d2c\u0d7c".split("_"),monthsShort:"\u0d1c\u0d28\u0d41._\u0d2b\u0d46\u0d2c\u0d4d\u0d30\u0d41._\u0d2e\u0d3e\u0d7c._\u0d0f\u0d2a\u0d4d\u0d30\u0d3f._\u0d2e\u0d47\u0d2f\u0d4d_\u0d1c\u0d42\u0d7a_\u0d1c\u0d42\u0d32\u0d48._\u0d13\u0d17._\u0d38\u0d46\u0d2a\u0d4d\u0d31\u0d4d\u0d31._\u0d12\u0d15\u0d4d\u0d1f\u0d4b._\u0d28\u0d35\u0d02._\u0d21\u0d3f\u0d38\u0d02.".split("_"),monthsParseExact:!0,weekdays:"\u0d1e\u0d3e\u0d2f\u0d31\u0d3e\u0d34\u0d4d\u0d1a_\u0d24\u0d3f\u0d19\u0d4d\u0d15\u0d33\u0d3e\u0d34\u0d4d\u0d1a_\u0d1a\u0d4a\u0d35\u0d4d\u0d35\u0d3e\u0d34\u0d4d\u0d1a_\u0d2c\u0d41\u0d27\u0d28\u0d3e\u0d34\u0d4d\u0d1a_\u0d35\u0d4d\u0d2f\u0d3e\u0d34\u0d3e\u0d34\u0d4d\u0d1a_\u0d35\u0d46\u0d33\u0d4d\u0d33\u0d3f\u0d2f\u0d3e\u0d34\u0d4d\u0d1a_\u0d36\u0d28\u0d3f\u0d2f\u0d3e\u0d34\u0d4d\u0d1a".split("_"),weekdaysShort:"\u0d1e\u0d3e\u0d2f\u0d7c_\u0d24\u0d3f\u0d19\u0d4d\u0d15\u0d7e_\u0d1a\u0d4a\u0d35\u0d4d\u0d35_\u0d2c\u0d41\u0d27\u0d7b_\u0d35\u0d4d\u0d2f\u0d3e\u0d34\u0d02_\u0d35\u0d46\u0d33\u0d4d\u0d33\u0d3f_\u0d36\u0d28\u0d3f".split("_"),weekdaysMin:"\u0d1e\u0d3e_\u0d24\u0d3f_\u0d1a\u0d4a_\u0d2c\u0d41_\u0d35\u0d4d\u0d2f\u0d3e_\u0d35\u0d46_\u0d36".split("_"),longDateFormat:{LT:"A h:mm -\u0d28\u0d41",LTS:"A h:mm:ss -\u0d28\u0d41",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm -\u0d28\u0d41",LLLL:"dddd, D MMMM YYYY, A h:mm -\u0d28\u0d41"},calendar:{sameDay:"[\u0d07\u0d28\u0d4d\u0d28\u0d4d] LT",nextDay:"[\u0d28\u0d3e\u0d33\u0d46] LT",nextWeek:"dddd, LT",lastDay:"[\u0d07\u0d28\u0d4d\u0d28\u0d32\u0d46] LT",lastWeek:"[\u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d",past:"%s \u0d2e\u0d41\u0d7b\u0d2a\u0d4d",s:"\u0d05\u0d7d\u0d2a \u0d28\u0d3f\u0d2e\u0d3f\u0d37\u0d19\u0d4d\u0d19\u0d7e",ss:"%d \u0d38\u0d46\u0d15\u0d4d\u0d15\u0d7b\u0d21\u0d4d",m:"\u0d12\u0d30\u0d41 \u0d2e\u0d3f\u0d28\u0d3f\u0d31\u0d4d\u0d31\u0d4d",mm:"%d \u0d2e\u0d3f\u0d28\u0d3f\u0d31\u0d4d\u0d31\u0d4d",h:"\u0d12\u0d30\u0d41 \u0d2e\u0d23\u0d3f\u0d15\u0d4d\u0d15\u0d42\u0d7c",hh:"%d \u0d2e\u0d23\u0d3f\u0d15\u0d4d\u0d15\u0d42\u0d7c",d:"\u0d12\u0d30\u0d41 \u0d26\u0d3f\u0d35\u0d38\u0d02",dd:"%d \u0d26\u0d3f\u0d35\u0d38\u0d02",M:"\u0d12\u0d30\u0d41 \u0d2e\u0d3e\u0d38\u0d02",MM:"%d \u0d2e\u0d3e\u0d38\u0d02",y:"\u0d12\u0d30\u0d41 \u0d35\u0d7c\u0d37\u0d02",yy:"%d \u0d35\u0d7c\u0d37\u0d02"},meridiemParse:/\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f|\u0d30\u0d3e\u0d35\u0d3f\u0d32\u0d46|\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d|\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02|\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f/i,meridiemHour:function(e,a){return 12===e&&(e=0),"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f"===a&&4<=e||"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d"===a||"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02"===a?e+12:e},meridiem:function(e,a,t){return e<4?"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f":e<12?"\u0d30\u0d3e\u0d35\u0d3f\u0d32\u0d46":e<17?"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d":e<20?"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02":"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f"}}),l.defineLocale("mn",{months:"\u041d\u044d\u0433\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0425\u043e\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0413\u0443\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0414\u04e9\u0440\u04e9\u0432\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0422\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0417\u0443\u0440\u0433\u0430\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0414\u043e\u043b\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u041d\u0430\u0439\u043c\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0415\u0441\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0410\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0410\u0440\u0432\u0430\u043d \u043d\u044d\u0433\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0410\u0440\u0432\u0430\u043d \u0445\u043e\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440".split("_"),monthsShort:"1 \u0441\u0430\u0440_2 \u0441\u0430\u0440_3 \u0441\u0430\u0440_4 \u0441\u0430\u0440_5 \u0441\u0430\u0440_6 \u0441\u0430\u0440_7 \u0441\u0430\u0440_8 \u0441\u0430\u0440_9 \u0441\u0430\u0440_10 \u0441\u0430\u0440_11 \u0441\u0430\u0440_12 \u0441\u0430\u0440".split("_"),monthsParseExact:!0,weekdays:"\u041d\u044f\u043c_\u0414\u0430\u0432\u0430\u0430_\u041c\u044f\u0433\u043c\u0430\u0440_\u041b\u0445\u0430\u0433\u0432\u0430_\u041f\u04af\u0440\u044d\u0432_\u0411\u0430\u0430\u0441\u0430\u043d_\u0411\u044f\u043c\u0431\u0430".split("_"),weekdaysShort:"\u041d\u044f\u043c_\u0414\u0430\u0432_\u041c\u044f\u0433_\u041b\u0445\u0430_\u041f\u04af\u0440_\u0411\u0430\u0430_\u0411\u044f\u043c".split("_"),weekdaysMin:"\u041d\u044f_\u0414\u0430_\u041c\u044f_\u041b\u0445_\u041f\u04af_\u0411\u0430_\u0411\u044f".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY \u043e\u043d\u044b MMMM\u044b\u043d D",LLL:"YYYY \u043e\u043d\u044b MMMM\u044b\u043d D HH:mm",LLLL:"dddd, YYYY \u043e\u043d\u044b MMMM\u044b\u043d D HH:mm"},meridiemParse:/\u04ae\u04e8|\u04ae\u0425/i,isPM:function(e){return"\u04ae\u0425"===e},meridiem:function(e,a,t){return e<12?"\u04ae\u04e8":"\u04ae\u0425"},calendar:{sameDay:"[\u04e8\u043d\u04e9\u04e9\u0434\u04e9\u0440] LT",nextDay:"[\u041c\u0430\u0440\u0433\u0430\u0430\u0448] LT",nextWeek:"[\u0418\u0440\u044d\u0445] dddd LT",lastDay:"[\u04e8\u0447\u0438\u0433\u0434\u04e9\u0440] LT",lastWeek:"[\u04e8\u043d\u0433\u04e9\u0440\u0441\u04e9\u043d] dddd LT",sameElse:"L"},relativeTime:{future:"%s \u0434\u0430\u0440\u0430\u0430",past:"%s \u04e9\u043c\u043d\u04e9",s:wn,ss:wn,m:wn,mm:wn,h:wn,hh:wn,d:wn,dd:wn,M:wn,MM:wn,y:wn,yy:wn},dayOfMonthOrdinalParse:/\d{1,2} \u04e9\u0434\u04e9\u0440/,ordinal:function(e,a){switch(a){case"d":case"D":case"DDD":return e+" \u04e9\u0434\u04e9\u0440";default:return e}}});var vn={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},Sn={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};function Hn(e,a,t,s){var n="";if(a)switch(t){case"s":n="\u0915\u093e\u0939\u0940 \u0938\u0947\u0915\u0902\u0926";break;case"ss":n="%d \u0938\u0947\u0915\u0902\u0926";break;case"m":n="\u090f\u0915 \u092e\u093f\u0928\u093f\u091f";break;case"mm":n="%d \u092e\u093f\u0928\u093f\u091f\u0947";break;case"h":n="\u090f\u0915 \u0924\u093e\u0938";break;case"hh":n="%d \u0924\u093e\u0938";break;case"d":n="\u090f\u0915 \u0926\u093f\u0935\u0938";break;case"dd":n="%d \u0926\u093f\u0935\u0938";break;case"M":n="\u090f\u0915 \u092e\u0939\u093f\u0928\u093e";break;case"MM":n="%d \u092e\u0939\u093f\u0928\u0947";break;case"y":n="\u090f\u0915 \u0935\u0930\u094d\u0937";break;case"yy":n="%d \u0935\u0930\u094d\u0937\u0947";break}else switch(t){case"s":n="\u0915\u093e\u0939\u0940 \u0938\u0947\u0915\u0902\u0926\u093e\u0902";break;case"ss":n="%d \u0938\u0947\u0915\u0902\u0926\u093e\u0902";break;case"m":n="\u090f\u0915\u093e \u092e\u093f\u0928\u093f\u091f\u093e";break;case"mm":n="%d \u092e\u093f\u0928\u093f\u091f\u093e\u0902";break;case"h":n="\u090f\u0915\u093e \u0924\u093e\u0938\u093e";break;case"hh":n="%d \u0924\u093e\u0938\u093e\u0902";break;case"d":n="\u090f\u0915\u093e \u0926\u093f\u0935\u0938\u093e";break;case"dd":n="%d \u0926\u093f\u0935\u0938\u093e\u0902";break;case"M":n="\u090f\u0915\u093e \u092e\u0939\u093f\u0928\u094d\u092f\u093e";break;case"MM":n="%d \u092e\u0939\u093f\u0928\u094d\u092f\u093e\u0902";break;case"y":n="\u090f\u0915\u093e \u0935\u0930\u094d\u0937\u093e";break;case"yy":n="%d \u0935\u0930\u094d\u0937\u093e\u0902";break}return n.replace(/%d/i,e)}l.defineLocale("mr",{months:"\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u093e\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u090f\u092a\u094d\u0930\u093f\u0932_\u092e\u0947_\u091c\u0942\u0928_\u091c\u0941\u0932\u0948_\u0911\u0917\u0938\u094d\u091f_\u0938\u092a\u094d\u091f\u0947\u0902\u092c\u0930_\u0911\u0915\u094d\u091f\u094b\u092c\u0930_\u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930_\u0921\u093f\u0938\u0947\u0902\u092c\u0930".split("_"),monthsShort:"\u091c\u093e\u0928\u0947._\u092b\u0947\u092c\u094d\u0930\u0941._\u092e\u093e\u0930\u094d\u091a._\u090f\u092a\u094d\u0930\u093f._\u092e\u0947._\u091c\u0942\u0928._\u091c\u0941\u0932\u0948._\u0911\u0917._\u0938\u092a\u094d\u091f\u0947\u0902._\u0911\u0915\u094d\u091f\u094b._\u0928\u094b\u0935\u094d\u0939\u0947\u0902._\u0921\u093f\u0938\u0947\u0902.".split("_"),monthsParseExact:!0,weekdays:"\u0930\u0935\u093f\u0935\u093e\u0930_\u0938\u094b\u092e\u0935\u093e\u0930_\u092e\u0902\u0917\u0933\u0935\u093e\u0930_\u092c\u0941\u0927\u0935\u093e\u0930_\u0917\u0941\u0930\u0942\u0935\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u0935\u093e\u0930_\u0936\u0928\u093f\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0930\u0935\u093f_\u0938\u094b\u092e_\u092e\u0902\u0917\u0933_\u092c\u0941\u0927_\u0917\u0941\u0930\u0942_\u0936\u0941\u0915\u094d\u0930_\u0936\u0928\u093f".split("_"),weekdaysMin:"\u0930_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u0917\u0941_\u0936\u0941_\u0936".split("_"),longDateFormat:{LT:"A h:mm \u0935\u093e\u091c\u0924\u093e",LTS:"A h:mm:ss \u0935\u093e\u091c\u0924\u093e",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0935\u093e\u091c\u0924\u093e",LLLL:"dddd, D MMMM YYYY, A h:mm \u0935\u093e\u091c\u0924\u093e"},calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u0909\u0926\u094d\u092f\u093e] LT",nextWeek:"dddd, LT",lastDay:"[\u0915\u093e\u0932] LT",lastWeek:"[\u092e\u093e\u0917\u0940\u0932] dddd, LT",sameElse:"L"},relativeTime:{future:"%s\u092e\u0927\u094d\u092f\u0947",past:"%s\u092a\u0942\u0930\u094d\u0935\u0940",s:Hn,ss:Hn,m:Hn,mm:Hn,h:Hn,hh:Hn,d:Hn,dd:Hn,M:Hn,MM:Hn,y:Hn,yy:Hn},preparse:function(e){return e.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(e){return Sn[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return vn[e]})},meridiemParse:/\u0930\u093e\u0924\u094d\u0930\u0940|\u0938\u0915\u093e\u0933\u0940|\u0926\u0941\u092a\u093e\u0930\u0940|\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940/,meridiemHour:function(e,a){return 12===e&&(e=0),"\u0930\u093e\u0924\u094d\u0930\u0940"===a?e<4?e:e+12:"\u0938\u0915\u093e\u0933\u0940"===a?e:"\u0926\u0941\u092a\u093e\u0930\u0940"===a?10<=e?e:e+12:"\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940"===a?e+12:void 0},meridiem:function(e,a,t){return e<4?"\u0930\u093e\u0924\u094d\u0930\u0940":e<10?"\u0938\u0915\u093e\u0933\u0940":e<17?"\u0926\u0941\u092a\u093e\u0930\u0940":e<20?"\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940":"\u0930\u093e\u0924\u094d\u0930\u0940"},week:{dow:0,doy:6}}),l.defineLocale("ms-my",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(e,a){return 12===e&&(e=0),"pagi"===a?e:"tengahari"===a?11<=e?e:e+12:"petang"===a||"malam"===a?e+12:void 0},meridiem:function(e,a,t){return e<11?"pagi":e<15?"tengahari":e<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}}),l.defineLocale("ms",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(e,a){return 12===e&&(e=0),"pagi"===a?e:"tengahari"===a?11<=e?e:e+12:"petang"===a||"malam"===a?e+12:void 0},meridiem:function(e,a,t){return e<11?"pagi":e<15?"tengahari":e<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}}),l.defineLocale("mt",{months:"Jannar_Frar_Marzu_April_Mejju_\u0120unju_Lulju_Awwissu_Settembru_Ottubru_Novembru_Di\u010bembru".split("_"),monthsShort:"Jan_Fra_Mar_Apr_Mej_\u0120un_Lul_Aww_Set_Ott_Nov_Di\u010b".split("_"),weekdays:"Il-\u0126add_It-Tnejn_It-Tlieta_L-Erbg\u0127a_Il-\u0126amis_Il-\u0120img\u0127a_Is-Sibt".split("_"),weekdaysShort:"\u0126ad_Tne_Tli_Erb_\u0126am_\u0120im_Sib".split("_"),weekdaysMin:"\u0126a_Tn_Tl_Er_\u0126a_\u0120i_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Illum fil-]LT",nextDay:"[G\u0127ada fil-]LT",nextWeek:"dddd [fil-]LT",lastDay:"[Il-biera\u0127 fil-]LT",lastWeek:"dddd [li g\u0127adda] [fil-]LT",sameElse:"L"},relativeTime:{future:"f\u2019 %s",past:"%s ilu",s:"ftit sekondi",ss:"%d sekondi",m:"minuta",mm:"%d minuti",h:"sieg\u0127a",hh:"%d sieg\u0127at",d:"\u0121urnata",dd:"%d \u0121ranet",M:"xahar",MM:"%d xhur",y:"sena",yy:"%d sni"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}});var bn={1:"\u1041",2:"\u1042",3:"\u1043",4:"\u1044",5:"\u1045",6:"\u1046",7:"\u1047",8:"\u1048",9:"\u1049",0:"\u1040"},jn={"\u1041":"1","\u1042":"2","\u1043":"3","\u1044":"4","\u1045":"5","\u1046":"6","\u1047":"7","\u1048":"8","\u1049":"9","\u1040":"0"};l.defineLocale("my",{months:"\u1007\u1014\u103a\u1014\u101d\u102b\u101b\u102e_\u1016\u1031\u1016\u1031\u102c\u103a\u101d\u102b\u101b\u102e_\u1019\u1010\u103a_\u1027\u1015\u103c\u102e_\u1019\u1031_\u1007\u103d\u1014\u103a_\u1007\u1030\u101c\u102d\u102f\u1004\u103a_\u101e\u103c\u1002\u102f\u1010\u103a_\u1005\u1000\u103a\u1010\u1004\u103a\u1018\u102c_\u1021\u1031\u102c\u1000\u103a\u1010\u102d\u102f\u1018\u102c_\u1014\u102d\u102f\u101d\u1004\u103a\u1018\u102c_\u1012\u102e\u1007\u1004\u103a\u1018\u102c".split("_"),monthsShort:"\u1007\u1014\u103a_\u1016\u1031_\u1019\u1010\u103a_\u1015\u103c\u102e_\u1019\u1031_\u1007\u103d\u1014\u103a_\u101c\u102d\u102f\u1004\u103a_\u101e\u103c_\u1005\u1000\u103a_\u1021\u1031\u102c\u1000\u103a_\u1014\u102d\u102f_\u1012\u102e".split("_"),weekdays:"\u1010\u1014\u1004\u103a\u1039\u1002\u1014\u103d\u1031_\u1010\u1014\u1004\u103a\u1039\u101c\u102c_\u1021\u1004\u103a\u1039\u1002\u102b_\u1017\u102f\u1012\u1039\u1013\u101f\u1030\u1038_\u1000\u103c\u102c\u101e\u1015\u1010\u1031\u1038_\u101e\u1031\u102c\u1000\u103c\u102c_\u1005\u1014\u1031".split("_"),weekdaysShort:"\u1014\u103d\u1031_\u101c\u102c_\u1002\u102b_\u101f\u1030\u1038_\u1000\u103c\u102c_\u101e\u1031\u102c_\u1014\u1031".split("_"),weekdaysMin:"\u1014\u103d\u1031_\u101c\u102c_\u1002\u102b_\u101f\u1030\u1038_\u1000\u103c\u102c_\u101e\u1031\u102c_\u1014\u1031".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u101a\u1014\u1031.] LT [\u1019\u103e\u102c]",nextDay:"[\u1019\u1014\u1000\u103a\u1016\u103c\u1014\u103a] LT [\u1019\u103e\u102c]",nextWeek:"dddd LT [\u1019\u103e\u102c]",lastDay:"[\u1019\u1014\u1031.\u1000] LT [\u1019\u103e\u102c]",lastWeek:"[\u1015\u103c\u102e\u1038\u1001\u1032\u1037\u101e\u1031\u102c] dddd LT [\u1019\u103e\u102c]",sameElse:"L"},relativeTime:{future:"\u101c\u102c\u1019\u100a\u103a\u1037 %s \u1019\u103e\u102c",past:"\u101c\u103d\u1014\u103a\u1001\u1032\u1037\u101e\u1031\u102c %s \u1000",s:"\u1005\u1000\u1039\u1000\u1014\u103a.\u1021\u1014\u100a\u103a\u1038\u1004\u101a\u103a",ss:"%d \u1005\u1000\u1039\u1000\u1014\u1037\u103a",m:"\u1010\u1005\u103a\u1019\u102d\u1014\u1005\u103a",mm:"%d \u1019\u102d\u1014\u1005\u103a",h:"\u1010\u1005\u103a\u1014\u102c\u101b\u102e",hh:"%d \u1014\u102c\u101b\u102e",d:"\u1010\u1005\u103a\u101b\u1000\u103a",dd:"%d \u101b\u1000\u103a",M:"\u1010\u1005\u103a\u101c",MM:"%d \u101c",y:"\u1010\u1005\u103a\u1014\u103e\u1005\u103a",yy:"%d \u1014\u103e\u1005\u103a"},preparse:function(e){return e.replace(/[\u1041\u1042\u1043\u1044\u1045\u1046\u1047\u1048\u1049\u1040]/g,function(e){return jn[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return bn[e]})},week:{dow:1,doy:4}}),l.defineLocale("nb",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_april_mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"s\xf8ndag_mandag_tirsdag_onsdag_torsdag_fredag_l\xf8rdag".split("_"),weekdaysShort:"s\xf8._ma._ti._on._to._fr._l\xf8.".split("_"),weekdaysMin:"s\xf8_ma_ti_on_to_fr_l\xf8".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] HH:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[i g\xe5r kl.] LT",lastWeek:"[forrige] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"noen sekunder",ss:"%d sekunder",m:"ett minutt",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dager",M:"en m\xe5ned",MM:"%d m\xe5neder",y:"ett \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});var xn={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},On={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};l.defineLocale("ne",{months:"\u091c\u0928\u0935\u0930\u0940_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u093f\u0932_\u092e\u0908_\u091c\u0941\u0928_\u091c\u0941\u0932\u093e\u0908_\u0905\u0917\u0937\u094d\u091f_\u0938\u0947\u092a\u094d\u091f\u0947\u092e\u094d\u092c\u0930_\u0905\u0915\u094d\u091f\u094b\u092c\u0930_\u0928\u094b\u092d\u0947\u092e\u094d\u092c\u0930_\u0921\u093f\u0938\u0947\u092e\u094d\u092c\u0930".split("_"),monthsShort:"\u091c\u0928._\u092b\u0947\u092c\u094d\u0930\u0941._\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u093f._\u092e\u0908_\u091c\u0941\u0928_\u091c\u0941\u0932\u093e\u0908._\u0905\u0917._\u0938\u0947\u092a\u094d\u091f._\u0905\u0915\u094d\u091f\u094b._\u0928\u094b\u092d\u0947._\u0921\u093f\u0938\u0947.".split("_"),monthsParseExact:!0,weekdays:"\u0906\u0907\u0924\u092c\u093e\u0930_\u0938\u094b\u092e\u092c\u093e\u0930_\u092e\u0919\u094d\u0917\u0932\u092c\u093e\u0930_\u092c\u0941\u0927\u092c\u093e\u0930_\u092c\u093f\u0939\u093f\u092c\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u092c\u093e\u0930_\u0936\u0928\u093f\u092c\u093e\u0930".split("_"),weekdaysShort:"\u0906\u0907\u0924._\u0938\u094b\u092e._\u092e\u0919\u094d\u0917\u0932._\u092c\u0941\u0927._\u092c\u093f\u0939\u093f._\u0936\u0941\u0915\u094d\u0930._\u0936\u0928\u093f.".split("_"),weekdaysMin:"\u0906._\u0938\u094b._\u092e\u0902._\u092c\u0941._\u092c\u093f._\u0936\u0941._\u0936.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A\u0915\u094b h:mm \u092c\u091c\u0947",LTS:"A\u0915\u094b h:mm:ss \u092c\u091c\u0947",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A\u0915\u094b h:mm \u092c\u091c\u0947",LLLL:"dddd, D MMMM YYYY, A\u0915\u094b h:mm \u092c\u091c\u0947"},preparse:function(e){return e.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(e){return On[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return xn[e]})},meridiemParse:/\u0930\u093e\u0924\u093f|\u092c\u093f\u0939\u093e\u0928|\u0926\u093f\u0909\u0901\u0938\u094b|\u0938\u093e\u0901\u091d/,meridiemHour:function(e,a){return 12===e&&(e=0),"\u0930\u093e\u0924\u093f"===a?e<4?e:e+12:"\u092c\u093f\u0939\u093e\u0928"===a?e:"\u0926\u093f\u0909\u0901\u0938\u094b"===a?10<=e?e:e+12:"\u0938\u093e\u0901\u091d"===a?e+12:void 0},meridiem:function(e,a,t){return e<3?"\u0930\u093e\u0924\u093f":e<12?"\u092c\u093f\u0939\u093e\u0928":e<16?"\u0926\u093f\u0909\u0901\u0938\u094b":e<20?"\u0938\u093e\u0901\u091d":"\u0930\u093e\u0924\u093f"},calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u092d\u094b\u0932\u093f] LT",nextWeek:"[\u0906\u0909\u0901\u0926\u094b] dddd[,] LT",lastDay:"[\u0939\u093f\u091c\u094b] LT",lastWeek:"[\u0917\u090f\u0915\u094b] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s\u092e\u093e",past:"%s \u0905\u0917\u093e\u0921\u093f",s:"\u0915\u0947\u0939\u0940 \u0915\u094d\u0937\u0923",ss:"%d \u0938\u0947\u0915\u0947\u0923\u094d\u0921",m:"\u090f\u0915 \u092e\u093f\u0928\u0947\u091f",mm:"%d \u092e\u093f\u0928\u0947\u091f",h:"\u090f\u0915 \u0918\u0923\u094d\u091f\u093e",hh:"%d \u0918\u0923\u094d\u091f\u093e",d:"\u090f\u0915 \u0926\u093f\u0928",dd:"%d \u0926\u093f\u0928",M:"\u090f\u0915 \u092e\u0939\u093f\u0928\u093e",MM:"%d \u092e\u0939\u093f\u0928\u093e",y:"\u090f\u0915 \u092c\u0930\u094d\u0937",yy:"%d \u092c\u0930\u094d\u0937"},week:{dow:0,doy:6}});var Pn="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),Wn="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),An=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],En=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;l.defineLocale("nl-be",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(e,a){return e?/-MMM-/.test(a)?Wn[e.month()]:Pn[e.month()]:Pn},monthsRegex:En,monthsShortRegex:En,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:An,longMonthsParse:An,shortMonthsParse:An,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"\xe9\xe9n minuut",mm:"%d minuten",h:"\xe9\xe9n uur",hh:"%d uur",d:"\xe9\xe9n dag",dd:"%d dagen",M:"\xe9\xe9n maand",MM:"%d maanden",y:"\xe9\xe9n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||20<=e?"ste":"de")},week:{dow:1,doy:4}});var Fn="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),zn="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),Jn=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],Nn=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;l.defineLocale("nl",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(e,a){return e?/-MMM-/.test(a)?zn[e.month()]:Fn[e.month()]:Fn},monthsRegex:Nn,monthsShortRegex:Nn,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:Jn,longMonthsParse:Jn,shortMonthsParse:Jn,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"\xe9\xe9n minuut",mm:"%d minuten",h:"\xe9\xe9n uur",hh:"%d uur",d:"\xe9\xe9n dag",dd:"%d dagen",M:"\xe9\xe9n maand",MM:"%d maanden",y:"\xe9\xe9n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||20<=e?"ste":"de")},week:{dow:1,doy:4}}),l.defineLocale("nn",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sundag_m\xe5ndag_tysdag_onsdag_torsdag_fredag_laurdag".split("_"),weekdaysShort:"sun_m\xe5n_tys_ons_tor_fre_lau".split("_"),weekdaysMin:"su_m\xe5_ty_on_to_fr_l\xf8".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[I dag klokka] LT",nextDay:"[I morgon klokka] LT",nextWeek:"dddd [klokka] LT",lastDay:"[I g\xe5r klokka] LT",lastWeek:"[F\xf8reg\xe5ande] dddd [klokka] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s sidan",s:"nokre sekund",ss:"%d sekund",m:"eit minutt",mm:"%d minutt",h:"ein time",hh:"%d timar",d:"ein dag",dd:"%d dagar",M:"ein m\xe5nad",MM:"%d m\xe5nader",y:"eit \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});var Rn={1:"\u0a67",2:"\u0a68",3:"\u0a69",4:"\u0a6a",5:"\u0a6b",6:"\u0a6c",7:"\u0a6d",8:"\u0a6e",9:"\u0a6f",0:"\u0a66"},Cn={"\u0a67":"1","\u0a68":"2","\u0a69":"3","\u0a6a":"4","\u0a6b":"5","\u0a6c":"6","\u0a6d":"7","\u0a6e":"8","\u0a6f":"9","\u0a66":"0"};l.defineLocale("pa-in",{months:"\u0a1c\u0a28\u0a35\u0a30\u0a40_\u0a2b\u0a3c\u0a30\u0a35\u0a30\u0a40_\u0a2e\u0a3e\u0a30\u0a1a_\u0a05\u0a2a\u0a4d\u0a30\u0a48\u0a32_\u0a2e\u0a08_\u0a1c\u0a42\u0a28_\u0a1c\u0a41\u0a32\u0a3e\u0a08_\u0a05\u0a17\u0a38\u0a24_\u0a38\u0a24\u0a70\u0a2c\u0a30_\u0a05\u0a15\u0a24\u0a42\u0a2c\u0a30_\u0a28\u0a35\u0a70\u0a2c\u0a30_\u0a26\u0a38\u0a70\u0a2c\u0a30".split("_"),monthsShort:"\u0a1c\u0a28\u0a35\u0a30\u0a40_\u0a2b\u0a3c\u0a30\u0a35\u0a30\u0a40_\u0a2e\u0a3e\u0a30\u0a1a_\u0a05\u0a2a\u0a4d\u0a30\u0a48\u0a32_\u0a2e\u0a08_\u0a1c\u0a42\u0a28_\u0a1c\u0a41\u0a32\u0a3e\u0a08_\u0a05\u0a17\u0a38\u0a24_\u0a38\u0a24\u0a70\u0a2c\u0a30_\u0a05\u0a15\u0a24\u0a42\u0a2c\u0a30_\u0a28\u0a35\u0a70\u0a2c\u0a30_\u0a26\u0a38\u0a70\u0a2c\u0a30".split("_"),weekdays:"\u0a10\u0a24\u0a35\u0a3e\u0a30_\u0a38\u0a4b\u0a2e\u0a35\u0a3e\u0a30_\u0a2e\u0a70\u0a17\u0a32\u0a35\u0a3e\u0a30_\u0a2c\u0a41\u0a27\u0a35\u0a3e\u0a30_\u0a35\u0a40\u0a30\u0a35\u0a3e\u0a30_\u0a38\u0a3c\u0a41\u0a71\u0a15\u0a30\u0a35\u0a3e\u0a30_\u0a38\u0a3c\u0a28\u0a40\u0a1a\u0a30\u0a35\u0a3e\u0a30".split("_"),weekdaysShort:"\u0a10\u0a24_\u0a38\u0a4b\u0a2e_\u0a2e\u0a70\u0a17\u0a32_\u0a2c\u0a41\u0a27_\u0a35\u0a40\u0a30_\u0a38\u0a3c\u0a41\u0a15\u0a30_\u0a38\u0a3c\u0a28\u0a40".split("_"),weekdaysMin:"\u0a10\u0a24_\u0a38\u0a4b\u0a2e_\u0a2e\u0a70\u0a17\u0a32_\u0a2c\u0a41\u0a27_\u0a35\u0a40\u0a30_\u0a38\u0a3c\u0a41\u0a15\u0a30_\u0a38\u0a3c\u0a28\u0a40".split("_"),longDateFormat:{LT:"A h:mm \u0a35\u0a1c\u0a47",LTS:"A h:mm:ss \u0a35\u0a1c\u0a47",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0a35\u0a1c\u0a47",LLLL:"dddd, D MMMM YYYY, A h:mm \u0a35\u0a1c\u0a47"},calendar:{sameDay:"[\u0a05\u0a1c] LT",nextDay:"[\u0a15\u0a32] LT",nextWeek:"[\u0a05\u0a17\u0a32\u0a3e] dddd, LT",lastDay:"[\u0a15\u0a32] LT",lastWeek:"[\u0a2a\u0a3f\u0a1b\u0a32\u0a47] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0a35\u0a3f\u0a71\u0a1a",past:"%s \u0a2a\u0a3f\u0a1b\u0a32\u0a47",s:"\u0a15\u0a41\u0a1d \u0a38\u0a15\u0a3f\u0a70\u0a1f",ss:"%d \u0a38\u0a15\u0a3f\u0a70\u0a1f",m:"\u0a07\u0a15 \u0a2e\u0a3f\u0a70\u0a1f",mm:"%d \u0a2e\u0a3f\u0a70\u0a1f",h:"\u0a07\u0a71\u0a15 \u0a18\u0a70\u0a1f\u0a3e",hh:"%d \u0a18\u0a70\u0a1f\u0a47",d:"\u0a07\u0a71\u0a15 \u0a26\u0a3f\u0a28",dd:"%d \u0a26\u0a3f\u0a28",M:"\u0a07\u0a71\u0a15 \u0a2e\u0a39\u0a40\u0a28\u0a3e",MM:"%d \u0a2e\u0a39\u0a40\u0a28\u0a47",y:"\u0a07\u0a71\u0a15 \u0a38\u0a3e\u0a32",yy:"%d \u0a38\u0a3e\u0a32"},preparse:function(e){return e.replace(/[\u0a67\u0a68\u0a69\u0a6a\u0a6b\u0a6c\u0a6d\u0a6e\u0a6f\u0a66]/g,function(e){return Cn[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return Rn[e]})},meridiemParse:/\u0a30\u0a3e\u0a24|\u0a38\u0a35\u0a47\u0a30|\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30|\u0a38\u0a3c\u0a3e\u0a2e/,meridiemHour:function(e,a){return 12===e&&(e=0),"\u0a30\u0a3e\u0a24"===a?e<4?e:e+12:"\u0a38\u0a35\u0a47\u0a30"===a?e:"\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30"===a?10<=e?e:e+12:"\u0a38\u0a3c\u0a3e\u0a2e"===a?e+12:void 0},meridiem:function(e,a,t){return e<4?"\u0a30\u0a3e\u0a24":e<10?"\u0a38\u0a35\u0a47\u0a30":e<17?"\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30":e<20?"\u0a38\u0a3c\u0a3e\u0a2e":"\u0a30\u0a3e\u0a24"},week:{dow:0,doy:6}});var In="stycze\u0144_luty_marzec_kwiecie\u0144_maj_czerwiec_lipiec_sierpie\u0144_wrzesie\u0144_pa\u017adziernik_listopad_grudzie\u0144".split("_"),Un="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_wrze\u015bnia_pa\u017adziernika_listopada_grudnia".split("_");function Gn(e){return e%10<5&&1<e%10&&~~(e/10)%10!=1}function Vn(e,a,t){var s=e+" ";switch(t){case"ss":return s+(Gn(e)?"sekundy":"sekund");case"m":return a?"minuta":"minut\u0119";case"mm":return s+(Gn(e)?"minuty":"minut");case"h":return a?"godzina":"godzin\u0119";case"hh":return s+(Gn(e)?"godziny":"godzin");case"MM":return s+(Gn(e)?"miesi\u0105ce":"miesi\u0119cy");case"yy":return s+(Gn(e)?"lata":"lat")}}function Kn(e,a,t){var s=" ";return(20<=e%100||100<=e&&e%100==0)&&(s=" de "),e+s+{ss:"secunde",mm:"minute",hh:"ore",dd:"zile",MM:"luni",yy:"ani"}[t]}function Zn(e,a,t){var s,n;return"m"===t?a?"\u043c\u0438\u043d\u0443\u0442\u0430":"\u043c\u0438\u043d\u0443\u0442\u0443":e+" "+(s=+e,n={ss:a?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434",mm:a?"\u043c\u0438\u043d\u0443\u0442\u0430_\u043c\u0438\u043d\u0443\u0442\u044b_\u043c\u0438\u043d\u0443\u0442":"\u043c\u0438\u043d\u0443\u0442\u0443_\u043c\u0438\u043d\u0443\u0442\u044b_\u043c\u0438\u043d\u0443\u0442",hh:"\u0447\u0430\u0441_\u0447\u0430\u0441\u0430_\u0447\u0430\u0441\u043e\u0432",dd:"\u0434\u0435\u043d\u044c_\u0434\u043d\u044f_\u0434\u043d\u0435\u0439",MM:"\u043c\u0435\u0441\u044f\u0446_\u043c\u0435\u0441\u044f\u0446\u0430_\u043c\u0435\u0441\u044f\u0446\u0435\u0432",yy:"\u0433\u043e\u0434_\u0433\u043e\u0434\u0430_\u043b\u0435\u0442"}[t].split("_"),s%10==1&&s%100!=11?n[0]:2<=s%10&&s%10<=4&&(s%100<10||20<=s%100)?n[1]:n[2])}l.defineLocale("pl",{months:function(e,a){return e?""===a?"("+Un[e.month()]+"|"+In[e.month()]+")":/D MMMM/.test(a)?Un[e.month()]:In[e.month()]:In},monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_pa\u017a_lis_gru".split("_"),weekdays:"niedziela_poniedzia\u0142ek_wtorek_\u015broda_czwartek_pi\u0105tek_sobota".split("_"),weekdaysShort:"ndz_pon_wt_\u015br_czw_pt_sob".split("_"),weekdaysMin:"Nd_Pn_Wt_\u015ar_Cz_Pt_So".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Dzi\u015b o] LT",nextDay:"[Jutro o] LT",nextWeek:function(){switch(this.day()){case 0:return"[W niedziel\u0119 o] LT";case 2:return"[We wtorek o] LT";case 3:return"[W \u015brod\u0119 o] LT";case 6:return"[W sobot\u0119 o] LT";default:return"[W] dddd [o] LT"}},lastDay:"[Wczoraj o] LT",lastWeek:function(){switch(this.day()){case 0:return"[W zesz\u0142\u0105 niedziel\u0119 o] LT";case 3:return"[W zesz\u0142\u0105 \u015brod\u0119 o] LT";case 6:return"[W zesz\u0142\u0105 sobot\u0119 o] LT";default:return"[W zesz\u0142y] dddd [o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"%s temu",s:"kilka sekund",ss:Vn,m:Vn,mm:Vn,h:Vn,hh:Vn,d:"1 dzie\u0144",dd:"%d dni",M:"miesi\u0105c",MM:Vn,y:"rok",yy:Vn},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),l.defineLocale("pt-br",{months:"Janeiro_Fevereiro_Mar\xe7o_Abril_Maio_Junho_Julho_Agosto_Setembro_Outubro_Novembro_Dezembro".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingo_Segunda-feira_Ter\xe7a-feira_Quarta-feira_Quinta-feira_Sexta-feira_S\xe1bado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_S\xe1b".split("_"),weekdaysMin:"Do_2\xaa_3\xaa_4\xaa_5\xaa_6\xaa_S\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY [\xe0s] HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY [\xe0s] HH:mm"},calendar:{sameDay:"[Hoje \xe0s] LT",nextDay:"[Amanh\xe3 \xe0s] LT",nextWeek:"dddd [\xe0s] LT",lastDay:"[Ontem \xe0s] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[\xdaltimo] dddd [\xe0s] LT":"[\xdaltima] dddd [\xe0s] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"h\xe1 %s",s:"poucos segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um m\xeas",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba"}),l.defineLocale("pt",{months:"Janeiro_Fevereiro_Mar\xe7o_Abril_Maio_Junho_Julho_Agosto_Setembro_Outubro_Novembro_Dezembro".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingo_Segunda-feira_Ter\xe7a-feira_Quarta-feira_Quinta-feira_Sexta-feira_S\xe1bado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_S\xe1b".split("_"),weekdaysMin:"Do_2\xaa_3\xaa_4\xaa_5\xaa_6\xaa_S\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY HH:mm"},calendar:{sameDay:"[Hoje \xe0s] LT",nextDay:"[Amanh\xe3 \xe0s] LT",nextWeek:"dddd [\xe0s] LT",lastDay:"[Ontem \xe0s] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[\xdaltimo] dddd [\xe0s] LT":"[\xdaltima] dddd [\xe0s] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"h\xe1 %s",s:"segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um m\xeas",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}}),l.defineLocale("ro",{months:"ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie".split("_"),monthsShort:"ian._febr._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"duminic\u0103_luni_mar\u021bi_miercuri_joi_vineri_s\xe2mb\u0103t\u0103".split("_"),weekdaysShort:"Dum_Lun_Mar_Mie_Joi_Vin_S\xe2m".split("_"),weekdaysMin:"Du_Lu_Ma_Mi_Jo_Vi_S\xe2".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[azi la] LT",nextDay:"[m\xe2ine la] LT",nextWeek:"dddd [la] LT",lastDay:"[ieri la] LT",lastWeek:"[fosta] dddd [la] LT",sameElse:"L"},relativeTime:{future:"peste %s",past:"%s \xeen urm\u0103",s:"c\xe2teva secunde",ss:Kn,m:"un minut",mm:Kn,h:"o or\u0103",hh:Kn,d:"o zi",dd:Kn,M:"o lun\u0103",MM:Kn,y:"un an",yy:Kn},week:{dow:1,doy:7}});var $n=[/^\u044f\u043d\u0432/i,/^\u0444\u0435\u0432/i,/^\u043c\u0430\u0440/i,/^\u0430\u043f\u0440/i,/^\u043c\u0430[\u0439\u044f]/i,/^\u0438\u044e\u043d/i,/^\u0438\u044e\u043b/i,/^\u0430\u0432\u0433/i,/^\u0441\u0435\u043d/i,/^\u043e\u043a\u0442/i,/^\u043d\u043e\u044f/i,/^\u0434\u0435\u043a/i];l.defineLocale("ru",{months:{format:"\u044f\u043d\u0432\u0430\u0440\u044f_\u0444\u0435\u0432\u0440\u0430\u043b\u044f_\u043c\u0430\u0440\u0442\u0430_\u0430\u043f\u0440\u0435\u043b\u044f_\u043c\u0430\u044f_\u0438\u044e\u043d\u044f_\u0438\u044e\u043b\u044f_\u0430\u0432\u0433\u0443\u0441\u0442\u0430_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044f_\u043e\u043a\u0442\u044f\u0431\u0440\u044f_\u043d\u043e\u044f\u0431\u0440\u044f_\u0434\u0435\u043a\u0430\u0431\u0440\u044f".split("_"),standalone:"\u044f\u043d\u0432\u0430\u0440\u044c_\u0444\u0435\u0432\u0440\u0430\u043b\u044c_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b\u044c_\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044c_\u043e\u043a\u0442\u044f\u0431\u0440\u044c_\u043d\u043e\u044f\u0431\u0440\u044c_\u0434\u0435\u043a\u0430\u0431\u0440\u044c".split("_")},monthsShort:{format:"\u044f\u043d\u0432._\u0444\u0435\u0432\u0440._\u043c\u0430\u0440._\u0430\u043f\u0440._\u043c\u0430\u044f_\u0438\u044e\u043d\u044f_\u0438\u044e\u043b\u044f_\u0430\u0432\u0433._\u0441\u0435\u043d\u0442._\u043e\u043a\u0442._\u043d\u043e\u044f\u0431._\u0434\u0435\u043a.".split("_"),standalone:"\u044f\u043d\u0432._\u0444\u0435\u0432\u0440._\u043c\u0430\u0440\u0442_\u0430\u043f\u0440._\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433._\u0441\u0435\u043d\u0442._\u043e\u043a\u0442._\u043d\u043e\u044f\u0431._\u0434\u0435\u043a.".split("_")},weekdays:{standalone:"\u0432\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0435\u0440\u0433_\u043f\u044f\u0442\u043d\u0438\u0446\u0430_\u0441\u0443\u0431\u0431\u043e\u0442\u0430".split("_"),format:"\u0432\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0443_\u0447\u0435\u0442\u0432\u0435\u0440\u0433_\u043f\u044f\u0442\u043d\u0438\u0446\u0443_\u0441\u0443\u0431\u0431\u043e\u0442\u0443".split("_"),isFormat:/\[ ?[\u0412\u0432] ?(?:\u043f\u0440\u043e\u0448\u043b\u0443\u044e|\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e|\u044d\u0442\u0443)? ?\] ?dddd/},weekdaysShort:"\u0432\u0441_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u0432\u0441_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),monthsParse:$n,longMonthsParse:$n,shortMonthsParse:$n,monthsRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044c\u044f]|\u044f\u043d\u0432\.?|\u0444\u0435\u0432\u0440\u0430\u043b[\u044c\u044f]|\u0444\u0435\u0432\u0440?\.?|\u043c\u0430\u0440\u0442\u0430?|\u043c\u0430\u0440\.?|\u0430\u043f\u0440\u0435\u043b[\u044c\u044f]|\u0430\u043f\u0440\.?|\u043c\u0430[\u0439\u044f]|\u0438\u044e\u043d[\u044c\u044f]|\u0438\u044e\u043d\.?|\u0438\u044e\u043b[\u044c\u044f]|\u0438\u044e\u043b\.?|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0430\u0432\u0433\.?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044c\u044f]|\u0441\u0435\u043d\u0442?\.?|\u043e\u043a\u0442\u044f\u0431\u0440[\u044c\u044f]|\u043e\u043a\u0442\.?|\u043d\u043e\u044f\u0431\u0440[\u044c\u044f]|\u043d\u043e\u044f\u0431?\.?|\u0434\u0435\u043a\u0430\u0431\u0440[\u044c\u044f]|\u0434\u0435\u043a\.?)/i,monthsShortRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044c\u044f]|\u044f\u043d\u0432\.?|\u0444\u0435\u0432\u0440\u0430\u043b[\u044c\u044f]|\u0444\u0435\u0432\u0440?\.?|\u043c\u0430\u0440\u0442\u0430?|\u043c\u0430\u0440\.?|\u0430\u043f\u0440\u0435\u043b[\u044c\u044f]|\u0430\u043f\u0440\.?|\u043c\u0430[\u0439\u044f]|\u0438\u044e\u043d[\u044c\u044f]|\u0438\u044e\u043d\.?|\u0438\u044e\u043b[\u044c\u044f]|\u0438\u044e\u043b\.?|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0430\u0432\u0433\.?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044c\u044f]|\u0441\u0435\u043d\u0442?\.?|\u043e\u043a\u0442\u044f\u0431\u0440[\u044c\u044f]|\u043e\u043a\u0442\.?|\u043d\u043e\u044f\u0431\u0440[\u044c\u044f]|\u043d\u043e\u044f\u0431?\.?|\u0434\u0435\u043a\u0430\u0431\u0440[\u044c\u044f]|\u0434\u0435\u043a\.?)/i,monthsStrictRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044f\u044c]|\u0444\u0435\u0432\u0440\u0430\u043b[\u044f\u044c]|\u043c\u0430\u0440\u0442\u0430?|\u0430\u043f\u0440\u0435\u043b[\u044f\u044c]|\u043c\u0430[\u044f\u0439]|\u0438\u044e\u043d[\u044f\u044c]|\u0438\u044e\u043b[\u044f\u044c]|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044f\u044c]|\u043e\u043a\u0442\u044f\u0431\u0440[\u044f\u044c]|\u043d\u043e\u044f\u0431\u0440[\u044f\u044c]|\u0434\u0435\u043a\u0430\u0431\u0440[\u044f\u044c])/i,monthsShortStrictRegex:/^(\u044f\u043d\u0432\.|\u0444\u0435\u0432\u0440?\.|\u043c\u0430\u0440[\u0442.]|\u0430\u043f\u0440\.|\u043c\u0430[\u044f\u0439]|\u0438\u044e\u043d[\u044c\u044f.]|\u0438\u044e\u043b[\u044c\u044f.]|\u0430\u0432\u0433\.|\u0441\u0435\u043d\u0442?\.|\u043e\u043a\u0442\.|\u043d\u043e\u044f\u0431?\.|\u0434\u0435\u043a\.)/i,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0433.",LLL:"D MMMM YYYY \u0433., H:mm",LLLL:"dddd, D MMMM YYYY \u0433., H:mm"},calendar:{sameDay:"[\u0421\u0435\u0433\u043e\u0434\u043d\u044f, \u0432] LT",nextDay:"[\u0417\u0430\u0432\u0442\u0440\u0430, \u0432] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430, \u0432] LT",nextWeek:function(e){if(e.week()===this.week())return 2===this.day()?"[\u0412\u043e] dddd, [\u0432] LT":"[\u0412] dddd, [\u0432] LT";switch(this.day()){case 0:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0435] dddd, [\u0432] LT";case 1:case 2:case 4:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439] dddd, [\u0432] LT";case 3:case 5:case 6:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e] dddd, [\u0432] LT"}},lastWeek:function(e){if(e.week()===this.week())return 2===this.day()?"[\u0412\u043e] dddd, [\u0432] LT":"[\u0412] dddd, [\u0432] LT";switch(this.day()){case 0:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u043e\u0435] dddd, [\u0432] LT";case 1:case 2:case 4:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u044b\u0439] dddd, [\u0432] LT";case 3:case 5:case 6:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u0443\u044e] dddd, [\u0432] LT"}},sameElse:"L"},relativeTime:{future:"\u0447\u0435\u0440\u0435\u0437 %s",past:"%s \u043d\u0430\u0437\u0430\u0434",s:"\u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434",ss:Zn,m:Zn,mm:Zn,h:"\u0447\u0430\u0441",hh:Zn,d:"\u0434\u0435\u043d\u044c",dd:Zn,M:"\u043c\u0435\u0441\u044f\u0446",MM:Zn,y:"\u0433\u043e\u0434",yy:Zn},meridiemParse:/\u043d\u043e\u0447\u0438|\u0443\u0442\u0440\u0430|\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430/i,isPM:function(e){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430)$/.test(e)},meridiem:function(e,a,t){return e<4?"\u043d\u043e\u0447\u0438":e<12?"\u0443\u0442\u0440\u0430":e<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u0435\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e|\u044f)/,ordinal:function(e,a){switch(a){case"M":case"d":case"DDD":return e+"-\u0439";case"D":return e+"-\u0433\u043e";case"w":case"W":return e+"-\u044f";default:return e}},week:{dow:1,doy:4}});var Bn=["\u062c\u0646\u0648\u0631\u064a","\u0641\u064a\u0628\u0631\u0648\u0631\u064a","\u0645\u0627\u0631\u0686","\u0627\u067e\u0631\u064a\u0644","\u0645\u0626\u064a","\u062c\u0648\u0646","\u062c\u0648\u0644\u0627\u0621\u0650","\u0622\u06af\u0633\u067d","\u0633\u064a\u067e\u067d\u0645\u0628\u0631","\u0622\u06aa\u067d\u0648\u0628\u0631","\u0646\u0648\u0645\u0628\u0631","\u068a\u0633\u0645\u0628\u0631"],qn=["\u0622\u0686\u0631","\u0633\u0648\u0645\u0631","\u0627\u06b1\u0627\u0631\u0648","\u0627\u0631\u0628\u0639","\u062e\u0645\u064a\u0633","\u062c\u0645\u0639","\u0687\u0646\u0687\u0631"];l.defineLocale("sd",{months:Bn,monthsShort:Bn,weekdays:qn,weekdaysShort:qn,weekdaysMin:qn,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd\u060c D MMMM YYYY HH:mm"},meridiemParse:/\u0635\u0628\u062d|\u0634\u0627\u0645/,isPM:function(e){return"\u0634\u0627\u0645"===e},meridiem:function(e,a,t){return e<12?"\u0635\u0628\u062d":"\u0634\u0627\u0645"},calendar:{sameDay:"[\u0627\u0684] LT",nextDay:"[\u0633\u0680\u0627\u06bb\u064a] LT",nextWeek:"dddd [\u0627\u06b3\u064a\u0646 \u0647\u0641\u062a\u064a \u062a\u064a] LT",lastDay:"[\u06aa\u0627\u0644\u0647\u0647] LT",lastWeek:"[\u06af\u0632\u0631\u064a\u0644 \u0647\u0641\u062a\u064a] dddd [\u062a\u064a] LT",sameElse:"L"},relativeTime:{future:"%s \u067e\u0648\u0621",past:"%s \u0627\u06b3",s:"\u0686\u0646\u062f \u0633\u064a\u06aa\u0646\u068a",ss:"%d \u0633\u064a\u06aa\u0646\u068a",m:"\u0647\u06aa \u0645\u0646\u067d",mm:"%d \u0645\u0646\u067d",h:"\u0647\u06aa \u06aa\u0644\u0627\u06aa",hh:"%d \u06aa\u0644\u0627\u06aa",d:"\u0647\u06aa \u068f\u064a\u0646\u0647\u0646",dd:"%d \u068f\u064a\u0646\u0647\u0646",M:"\u0647\u06aa \u0645\u0647\u064a\u0646\u0648",MM:"%d \u0645\u0647\u064a\u0646\u0627",y:"\u0647\u06aa \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(e){return e.replace(/\u060c/g,",")},postformat:function(e){return e.replace(/,/g,"\u060c")},week:{dow:1,doy:4}}),l.defineLocale("se",{months:"o\u0111\u0111ajagem\xe1nnu_guovvam\xe1nnu_njuk\u010dam\xe1nnu_cuo\u014bom\xe1nnu_miessem\xe1nnu_geassem\xe1nnu_suoidnem\xe1nnu_borgem\xe1nnu_\u010dak\u010dam\xe1nnu_golggotm\xe1nnu_sk\xe1bmam\xe1nnu_juovlam\xe1nnu".split("_"),monthsShort:"o\u0111\u0111j_guov_njuk_cuo_mies_geas_suoi_borg_\u010dak\u010d_golg_sk\xe1b_juov".split("_"),weekdays:"sotnabeaivi_vuoss\xe1rga_ma\u014b\u014beb\xe1rga_gaskavahkku_duorastat_bearjadat_l\xe1vvardat".split("_"),weekdaysShort:"sotn_vuos_ma\u014b_gask_duor_bear_l\xe1v".split("_"),weekdaysMin:"s_v_m_g_d_b_L".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"MMMM D. [b.] YYYY",LLL:"MMMM D. [b.] YYYY [ti.] HH:mm",LLLL:"dddd, MMMM D. [b.] YYYY [ti.] HH:mm"},calendar:{sameDay:"[otne ti] LT",nextDay:"[ihttin ti] LT",nextWeek:"dddd [ti] LT",lastDay:"[ikte ti] LT",lastWeek:"[ovddit] dddd [ti] LT",sameElse:"L"},relativeTime:{future:"%s gea\u017ees",past:"ma\u014bit %s",s:"moadde sekunddat",ss:"%d sekunddat",m:"okta minuhta",mm:"%d minuhtat",h:"okta diimmu",hh:"%d diimmut",d:"okta beaivi",dd:"%d beaivvit",M:"okta m\xe1nnu",MM:"%d m\xe1nut",y:"okta jahki",yy:"%d jagit"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),l.defineLocale("si",{months:"\u0da2\u0db1\u0dc0\u0dcf\u0dbb\u0dd2_\u0db4\u0dd9\u0db6\u0dbb\u0dc0\u0dcf\u0dbb\u0dd2_\u0db8\u0dcf\u0dbb\u0dca\u0dad\u0dd4_\u0d85\u0db4\u0dca\u200d\u0dbb\u0dda\u0dbd\u0dca_\u0db8\u0dd0\u0dba\u0dd2_\u0da2\u0dd6\u0db1\u0dd2_\u0da2\u0dd6\u0dbd\u0dd2_\u0d85\u0d9c\u0ddd\u0dc3\u0dca\u0dad\u0dd4_\u0dc3\u0dd0\u0db4\u0dca\u0dad\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca_\u0d94\u0d9a\u0dca\u0dad\u0ddd\u0db6\u0dbb\u0dca_\u0db1\u0ddc\u0dc0\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca_\u0daf\u0dd9\u0dc3\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca".split("_"),monthsShort:"\u0da2\u0db1_\u0db4\u0dd9\u0db6_\u0db8\u0dcf\u0dbb\u0dca_\u0d85\u0db4\u0dca_\u0db8\u0dd0\u0dba\u0dd2_\u0da2\u0dd6\u0db1\u0dd2_\u0da2\u0dd6\u0dbd\u0dd2_\u0d85\u0d9c\u0ddd_\u0dc3\u0dd0\u0db4\u0dca_\u0d94\u0d9a\u0dca_\u0db1\u0ddc\u0dc0\u0dd0_\u0daf\u0dd9\u0dc3\u0dd0".split("_"),weekdays:"\u0d89\u0dbb\u0dd2\u0daf\u0dcf_\u0dc3\u0db3\u0dd4\u0daf\u0dcf_\u0d85\u0d9f\u0dc4\u0dbb\u0dd4\u0dc0\u0dcf\u0daf\u0dcf_\u0db6\u0daf\u0dcf\u0daf\u0dcf_\u0db6\u0dca\u200d\u0dbb\u0dc4\u0dc3\u0dca\u0db4\u0dad\u0dd2\u0db1\u0dca\u0daf\u0dcf_\u0dc3\u0dd2\u0d9a\u0dd4\u0dbb\u0dcf\u0daf\u0dcf_\u0dc3\u0dd9\u0db1\u0dc3\u0dd4\u0dbb\u0dcf\u0daf\u0dcf".split("_"),weekdaysShort:"\u0d89\u0dbb\u0dd2_\u0dc3\u0db3\u0dd4_\u0d85\u0d9f_\u0db6\u0daf\u0dcf_\u0db6\u0dca\u200d\u0dbb\u0dc4_\u0dc3\u0dd2\u0d9a\u0dd4_\u0dc3\u0dd9\u0db1".split("_"),weekdaysMin:"\u0d89_\u0dc3_\u0d85_\u0db6_\u0db6\u0dca\u200d\u0dbb_\u0dc3\u0dd2_\u0dc3\u0dd9".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"a h:mm",LTS:"a h:mm:ss",L:"YYYY/MM/DD",LL:"YYYY MMMM D",LLL:"YYYY MMMM D, a h:mm",LLLL:"YYYY MMMM D [\u0dc0\u0dd0\u0db1\u0dd2] dddd, a h:mm:ss"},calendar:{sameDay:"[\u0d85\u0daf] LT[\u0da7]",nextDay:"[\u0dc4\u0dd9\u0da7] LT[\u0da7]",nextWeek:"dddd LT[\u0da7]",lastDay:"[\u0d8a\u0dba\u0dda] LT[\u0da7]",lastWeek:"[\u0db4\u0dc3\u0dd4\u0d9c\u0dd2\u0dba] dddd LT[\u0da7]",sameElse:"L"},relativeTime:{future:"%s\u0d9a\u0dd2\u0db1\u0dca",past:"%s\u0d9a\u0da7 \u0db4\u0dd9\u0dbb",s:"\u0dad\u0dad\u0dca\u0db4\u0dbb \u0d9a\u0dd2\u0dc4\u0dd2\u0db4\u0dba",ss:"\u0dad\u0dad\u0dca\u0db4\u0dbb %d",m:"\u0db8\u0dd2\u0db1\u0dd2\u0dad\u0dca\u0dad\u0dd4\u0dc0",mm:"\u0db8\u0dd2\u0db1\u0dd2\u0dad\u0dca\u0dad\u0dd4 %d",h:"\u0db4\u0dd0\u0dba",hh:"\u0db4\u0dd0\u0dba %d",d:"\u0daf\u0dd2\u0db1\u0dba",dd:"\u0daf\u0dd2\u0db1 %d",M:"\u0db8\u0dcf\u0dc3\u0dba",MM:"\u0db8\u0dcf\u0dc3 %d",y:"\u0dc0\u0dc3\u0dbb",yy:"\u0dc0\u0dc3\u0dbb %d"},dayOfMonthOrdinalParse:/\d{1,2} \u0dc0\u0dd0\u0db1\u0dd2/,ordinal:function(e){return e+" \u0dc0\u0dd0\u0db1\u0dd2"},meridiemParse:/\u0db4\u0dd9\u0dbb \u0dc0\u0dbb\u0dd4|\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4|\u0db4\u0dd9.\u0dc0|\u0db4.\u0dc0./,isPM:function(e){return"\u0db4.\u0dc0."===e||"\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4"===e},meridiem:function(e,a,t){return 11<e?t?"\u0db4.\u0dc0.":"\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4":t?"\u0db4\u0dd9.\u0dc0.":"\u0db4\u0dd9\u0dbb \u0dc0\u0dbb\u0dd4"}});var Qn="janu\xe1r_febru\xe1r_marec_apr\xedl_m\xe1j_j\xfan_j\xfal_august_september_okt\xf3ber_november_december".split("_"),Xn="jan_feb_mar_apr_m\xe1j_j\xfan_j\xfal_aug_sep_okt_nov_dec".split("_");function ed(e){return 1<e&&e<5}function ad(e,a,t,s){var n=e+" ";switch(t){case"s":return a||s?"p\xe1r sek\xfand":"p\xe1r sekundami";case"ss":return a||s?n+(ed(e)?"sekundy":"sek\xfand"):n+"sekundami";break;case"m":return a?"min\xfata":s?"min\xfatu":"min\xfatou";case"mm":return a||s?n+(ed(e)?"min\xfaty":"min\xfat"):n+"min\xfatami";break;case"h":return a?"hodina":s?"hodinu":"hodinou";case"hh":return a||s?n+(ed(e)?"hodiny":"hod\xedn"):n+"hodinami";break;case"d":return a||s?"de\u0148":"d\u0148om";case"dd":return a||s?n+(ed(e)?"dni":"dn\xed"):n+"d\u0148ami";break;case"M":return a||s?"mesiac":"mesiacom";case"MM":return a||s?n+(ed(e)?"mesiace":"mesiacov"):n+"mesiacmi";break;case"y":return a||s?"rok":"rokom";case"yy":return a||s?n+(ed(e)?"roky":"rokov"):n+"rokmi";break}}function td(e,a,t,s){var n=e+" ";switch(t){case"s":return a||s?"nekaj sekund":"nekaj sekundami";case"ss":return n+=1===e?a?"sekundo":"sekundi":2===e?a||s?"sekundi":"sekundah":e<5?a||s?"sekunde":"sekundah":"sekund";case"m":return a?"ena minuta":"eno minuto";case"mm":return n+=1===e?a?"minuta":"minuto":2===e?a||s?"minuti":"minutama":e<5?a||s?"minute":"minutami":a||s?"minut":"minutami";case"h":return a?"ena ura":"eno uro";case"hh":return n+=1===e?a?"ura":"uro":2===e?a||s?"uri":"urama":e<5?a||s?"ure":"urami":a||s?"ur":"urami";case"d":return a||s?"en dan":"enim dnem";case"dd":return n+=1===e?a||s?"dan":"dnem":2===e?a||s?"dni":"dnevoma":a||s?"dni":"dnevi";case"M":return a||s?"en mesec":"enim mesecem";case"MM":return n+=1===e?a||s?"mesec":"mesecem":2===e?a||s?"meseca":"mesecema":e<5?a||s?"mesece":"meseci":a||s?"mesecev":"meseci";case"y":return a||s?"eno leto":"enim letom";case"yy":return n+=1===e?a||s?"leto":"letom":2===e?a||s?"leti":"letoma":e<5?a||s?"leta":"leti":a||s?"let":"leti"}}l.defineLocale("sk",{months:Qn,monthsShort:Xn,weekdays:"nede\u013ea_pondelok_utorok_streda_\u0161tvrtok_piatok_sobota".split("_"),weekdaysShort:"ne_po_ut_st_\u0161t_pi_so".split("_"),weekdaysMin:"ne_po_ut_st_\u0161t_pi_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm"},calendar:{sameDay:"[dnes o] LT",nextDay:"[zajtra o] LT",nextWeek:function(){switch(this.day()){case 0:return"[v nede\u013eu o] LT";case 1:case 2:return"[v] dddd [o] LT";case 3:return"[v stredu o] LT";case 4:return"[vo \u0161tvrtok o] LT";case 5:return"[v piatok o] LT";case 6:return"[v sobotu o] LT"}},lastDay:"[v\u010dera o] LT",lastWeek:function(){switch(this.day()){case 0:return"[minul\xfa nede\u013eu o] LT";case 1:case 2:return"[minul\xfd] dddd [o] LT";case 3:return"[minul\xfa stredu o] LT";case 4:case 5:return"[minul\xfd] dddd [o] LT";case 6:return"[minul\xfa sobotu o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"pred %s",s:ad,ss:ad,m:ad,mm:ad,h:ad,hh:ad,d:ad,dd:ad,M:ad,MM:ad,y:ad,yy:ad},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),l.defineLocale("sl",{months:"januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljek_torek_sreda_\u010detrtek_petek_sobota".split("_"),weekdaysShort:"ned._pon._tor._sre._\u010det._pet._sob.".split("_"),weekdaysMin:"ne_po_to_sr_\u010de_pe_so".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danes ob] LT",nextDay:"[jutri ob] LT",nextWeek:function(){switch(this.day()){case 0:return"[v] [nedeljo] [ob] LT";case 3:return"[v] [sredo] [ob] LT";case 6:return"[v] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[v] dddd [ob] LT"}},lastDay:"[v\u010deraj ob] LT",lastWeek:function(){switch(this.day()){case 0:return"[prej\u0161njo] [nedeljo] [ob] LT";case 3:return"[prej\u0161njo] [sredo] [ob] LT";case 6:return"[prej\u0161njo] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[prej\u0161nji] dddd [ob] LT"}},sameElse:"L"},relativeTime:{future:"\u010dez %s",past:"pred %s",s:td,ss:td,m:td,mm:td,h:td,hh:td,d:td,dd:td,M:td,MM:td,y:td,yy:td},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}}),l.defineLocale("sq",{months:"Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_N\xebntor_Dhjetor".split("_"),monthsShort:"Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_N\xebn_Dhj".split("_"),weekdays:"E Diel_E H\xebn\xeb_E Mart\xeb_E M\xebrkur\xeb_E Enjte_E Premte_E Shtun\xeb".split("_"),weekdaysShort:"Die_H\xebn_Mar_M\xebr_Enj_Pre_Sht".split("_"),weekdaysMin:"D_H_Ma_M\xeb_E_P_Sh".split("_"),weekdaysParseExact:!0,meridiemParse:/PD|MD/,isPM:function(e){return"M"===e.charAt(0)},meridiem:function(e,a,t){return e<12?"PD":"MD"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Sot n\xeb] LT",nextDay:"[Nes\xebr n\xeb] LT",nextWeek:"dddd [n\xeb] LT",lastDay:"[Dje n\xeb] LT",lastWeek:"dddd [e kaluar n\xeb] LT",sameElse:"L"},relativeTime:{future:"n\xeb %s",past:"%s m\xeb par\xeb",s:"disa sekonda",ss:"%d sekonda",m:"nj\xeb minut\xeb",mm:"%d minuta",h:"nj\xeb or\xeb",hh:"%d or\xeb",d:"nj\xeb dit\xeb",dd:"%d dit\xeb",M:"nj\xeb muaj",MM:"%d muaj",y:"nj\xeb vit",yy:"%d vite"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});var sd={words:{ss:["\u0441\u0435\u043a\u0443\u043d\u0434\u0430","\u0441\u0435\u043a\u0443\u043d\u0434\u0435","\u0441\u0435\u043a\u0443\u043d\u0434\u0438"],m:["\u0458\u0435\u0434\u0430\u043d \u043c\u0438\u043d\u0443\u0442","\u0458\u0435\u0434\u043d\u0435 \u043c\u0438\u043d\u0443\u0442\u0435"],mm:["\u043c\u0438\u043d\u0443\u0442","\u043c\u0438\u043d\u0443\u0442\u0435","\u043c\u0438\u043d\u0443\u0442\u0430"],h:["\u0458\u0435\u0434\u0430\u043d \u0441\u0430\u0442","\u0458\u0435\u0434\u043d\u043e\u0433 \u0441\u0430\u0442\u0430"],hh:["\u0441\u0430\u0442","\u0441\u0430\u0442\u0430","\u0441\u0430\u0442\u0438"],dd:["\u0434\u0430\u043d","\u0434\u0430\u043d\u0430","\u0434\u0430\u043d\u0430"],MM:["\u043c\u0435\u0441\u0435\u0446","\u043c\u0435\u0441\u0435\u0446\u0430","\u043c\u0435\u0441\u0435\u0446\u0438"],yy:["\u0433\u043e\u0434\u0438\u043d\u0430","\u0433\u043e\u0434\u0438\u043d\u0435","\u0433\u043e\u0434\u0438\u043d\u0430"]},correctGrammaticalCase:function(e,a){return 1===e?a[0]:2<=e&&e<=4?a[1]:a[2]},translate:function(e,a,t){var s=sd.words[t];return 1===t.length?a?s[0]:s[1]:e+" "+sd.correctGrammaticalCase(e,s)}};l.defineLocale("sr-cyrl",{months:"\u0458\u0430\u043d\u0443\u0430\u0440_\u0444\u0435\u0431\u0440\u0443\u0430\u0440_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0431\u0430\u0440_\u043e\u043a\u0442\u043e\u0431\u0430\u0440_\u043d\u043e\u0432\u0435\u043c\u0431\u0430\u0440_\u0434\u0435\u0446\u0435\u043c\u0431\u0430\u0440".split("_"),monthsShort:"\u0458\u0430\u043d._\u0444\u0435\u0431._\u043c\u0430\u0440._\u0430\u043f\u0440._\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433._\u0441\u0435\u043f._\u043e\u043a\u0442._\u043d\u043e\u0432._\u0434\u0435\u0446.".split("_"),monthsParseExact:!0,weekdays:"\u043d\u0435\u0434\u0435\u0459\u0430_\u043f\u043e\u043d\u0435\u0434\u0435\u0459\u0430\u043a_\u0443\u0442\u043e\u0440\u0430\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0440\u0442\u0430\u043a_\u043f\u0435\u0442\u0430\u043a_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434._\u043f\u043e\u043d._\u0443\u0442\u043e._\u0441\u0440\u0435._\u0447\u0435\u0442._\u043f\u0435\u0442._\u0441\u0443\u0431.".split("_"),weekdaysMin:"\u043d\u0435_\u043f\u043e_\u0443\u0442_\u0441\u0440_\u0447\u0435_\u043f\u0435_\u0441\u0443".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[\u0434\u0430\u043d\u0430\u0441 \u0443] LT",nextDay:"[\u0441\u0443\u0442\u0440\u0430 \u0443] LT",nextWeek:function(){switch(this.day()){case 0:return"[\u0443] [\u043d\u0435\u0434\u0435\u0459\u0443] [\u0443] LT";case 3:return"[\u0443] [\u0441\u0440\u0435\u0434\u0443] [\u0443] LT";case 6:return"[\u0443] [\u0441\u0443\u0431\u043e\u0442\u0443] [\u0443] LT";case 1:case 2:case 4:case 5:return"[\u0443] dddd [\u0443] LT"}},lastDay:"[\u0458\u0443\u0447\u0435 \u0443] LT",lastWeek:function(){return["[\u043f\u0440\u043e\u0448\u043b\u0435] [\u043d\u0435\u0434\u0435\u0459\u0435] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u043f\u043e\u043d\u0435\u0434\u0435\u0459\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u0443\u0442\u043e\u0440\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u0435] [\u0441\u0440\u0435\u0434\u0435] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u0447\u0435\u0442\u0432\u0440\u0442\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u043f\u0435\u0442\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u0435] [\u0441\u0443\u0431\u043e\u0442\u0435] [\u0443] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"\u043f\u0440\u0435 %s",s:"\u043d\u0435\u043a\u043e\u043b\u0438\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:sd.translate,m:sd.translate,mm:sd.translate,h:sd.translate,hh:sd.translate,d:"\u0434\u0430\u043d",dd:sd.translate,M:"\u043c\u0435\u0441\u0435\u0446",MM:sd.translate,y:"\u0433\u043e\u0434\u0438\u043d\u0443",yy:sd.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});var nd={words:{ss:["sekunda","sekunde","sekundi"],m:["jedan minut","jedne minute"],mm:["minut","minute","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mesec","meseca","meseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(e,a){return 1===e?a[0]:2<=e&&e<=4?a[1]:a[2]},translate:function(e,a,t){var s=nd.words[t];return 1===t.length?a?s[0]:s[1]:e+" "+nd.correctGrammaticalCase(e,s)}};l.defineLocale("sr",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljak_utorak_sreda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sre._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedelju] [u] LT";case 3:return"[u] [sredu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010de u] LT",lastWeek:function(){return["[pro\u0161le] [nedelje] [u] LT","[pro\u0161log] [ponedeljka] [u] LT","[pro\u0161log] [utorka] [u] LT","[pro\u0161le] [srede] [u] LT","[pro\u0161log] [\u010detvrtka] [u] LT","[pro\u0161log] [petka] [u] LT","[pro\u0161le] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"pre %s",s:"nekoliko sekundi",ss:nd.translate,m:nd.translate,mm:nd.translate,h:nd.translate,hh:nd.translate,d:"dan",dd:nd.translate,M:"mesec",MM:nd.translate,y:"godinu",yy:nd.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}}),l.defineLocale("ss",{months:"Bhimbidvwane_Indlovana_Indlov'lenkhulu_Mabasa_Inkhwekhweti_Inhlaba_Kholwane_Ingci_Inyoni_Imphala_Lweti_Ingongoni".split("_"),monthsShort:"Bhi_Ina_Inu_Mab_Ink_Inh_Kho_Igc_Iny_Imp_Lwe_Igo".split("_"),weekdays:"Lisontfo_Umsombuluko_Lesibili_Lesitsatfu_Lesine_Lesihlanu_Umgcibelo".split("_"),weekdaysShort:"Lis_Umb_Lsb_Les_Lsi_Lsh_Umg".split("_"),weekdaysMin:"Li_Us_Lb_Lt_Ls_Lh_Ug".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Namuhla nga] LT",nextDay:"[Kusasa nga] LT",nextWeek:"dddd [nga] LT",lastDay:"[Itolo nga] LT",lastWeek:"dddd [leliphelile] [nga] LT",sameElse:"L"},relativeTime:{future:"nga %s",past:"wenteka nga %s",s:"emizuzwana lomcane",ss:"%d mzuzwana",m:"umzuzu",mm:"%d emizuzu",h:"lihora",hh:"%d emahora",d:"lilanga",dd:"%d emalanga",M:"inyanga",MM:"%d tinyanga",y:"umnyaka",yy:"%d iminyaka"},meridiemParse:/ekuseni|emini|entsambama|ebusuku/,meridiem:function(e,a,t){return e<11?"ekuseni":e<15?"emini":e<19?"entsambama":"ebusuku"},meridiemHour:function(e,a){return 12===e&&(e=0),"ekuseni"===a?e:"emini"===a?11<=e?e:e+12:"entsambama"===a||"ebusuku"===a?0===e?0:e+12:void 0},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:"%d",week:{dow:1,doy:4}}),l.defineLocale("sv",{months:"januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"s\xf6ndag_m\xe5ndag_tisdag_onsdag_torsdag_fredag_l\xf6rdag".split("_"),weekdaysShort:"s\xf6n_m\xe5n_tis_ons_tor_fre_l\xf6r".split("_"),weekdaysMin:"s\xf6_m\xe5_ti_on_to_fr_l\xf6".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [kl.] HH:mm",LLLL:"dddd D MMMM YYYY [kl.] HH:mm",lll:"D MMM YYYY HH:mm",llll:"ddd D MMM YYYY HH:mm"},calendar:{sameDay:"[Idag] LT",nextDay:"[Imorgon] LT",lastDay:"[Ig\xe5r] LT",nextWeek:"[P\xe5] dddd LT",lastWeek:"[I] dddd[s] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"f\xf6r %s sedan",s:"n\xe5gra sekunder",ss:"%d sekunder",m:"en minut",mm:"%d minuter",h:"en timme",hh:"%d timmar",d:"en dag",dd:"%d dagar",M:"en m\xe5nad",MM:"%d m\xe5nader",y:"ett \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}(e|a)/,ordinal:function(e){var a=e%10;return e+(1==~~(e%100/10)?"e":1===a?"a":2===a?"a":"e")},week:{dow:1,doy:4}}),l.defineLocale("sw",{months:"Januari_Februari_Machi_Aprili_Mei_Juni_Julai_Agosti_Septemba_Oktoba_Novemba_Desemba".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ago_Sep_Okt_Nov_Des".split("_"),weekdays:"Jumapili_Jumatatu_Jumanne_Jumatano_Alhamisi_Ijumaa_Jumamosi".split("_"),weekdaysShort:"Jpl_Jtat_Jnne_Jtan_Alh_Ijm_Jmos".split("_"),weekdaysMin:"J2_J3_J4_J5_Al_Ij_J1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[leo saa] LT",nextDay:"[kesho saa] LT",nextWeek:"[wiki ijayo] dddd [saat] LT",lastDay:"[jana] LT",lastWeek:"[wiki iliyopita] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s baadaye",past:"tokea %s",s:"hivi punde",ss:"sekunde %d",m:"dakika moja",mm:"dakika %d",h:"saa limoja",hh:"masaa %d",d:"siku moja",dd:"masiku %d",M:"mwezi mmoja",MM:"miezi %d",y:"mwaka mmoja",yy:"miaka %d"},week:{dow:1,doy:7}});var dd={1:"\u0be7",2:"\u0be8",3:"\u0be9",4:"\u0bea",5:"\u0beb",6:"\u0bec",7:"\u0bed",8:"\u0bee",9:"\u0bef",0:"\u0be6"},rd={"\u0be7":"1","\u0be8":"2","\u0be9":"3","\u0bea":"4","\u0beb":"5","\u0bec":"6","\u0bed":"7","\u0bee":"8","\u0bef":"9","\u0be6":"0"};l.defineLocale("ta",{months:"\u0b9c\u0ba9\u0bb5\u0bb0\u0bbf_\u0baa\u0bbf\u0baa\u0bcd\u0bb0\u0bb5\u0bb0\u0bbf_\u0bae\u0bbe\u0bb0\u0bcd\u0b9a\u0bcd_\u0b8f\u0baa\u0bcd\u0bb0\u0bb2\u0bcd_\u0bae\u0bc7_\u0b9c\u0bc2\u0ba9\u0bcd_\u0b9c\u0bc2\u0bb2\u0bc8_\u0b86\u0b95\u0bb8\u0bcd\u0b9f\u0bcd_\u0b9a\u0bc6\u0baa\u0bcd\u0b9f\u0bc6\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b85\u0b95\u0bcd\u0b9f\u0bc7\u0bbe\u0baa\u0bb0\u0bcd_\u0ba8\u0bb5\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b9f\u0bbf\u0b9a\u0bae\u0bcd\u0baa\u0bb0\u0bcd".split("_"),monthsShort:"\u0b9c\u0ba9\u0bb5\u0bb0\u0bbf_\u0baa\u0bbf\u0baa\u0bcd\u0bb0\u0bb5\u0bb0\u0bbf_\u0bae\u0bbe\u0bb0\u0bcd\u0b9a\u0bcd_\u0b8f\u0baa\u0bcd\u0bb0\u0bb2\u0bcd_\u0bae\u0bc7_\u0b9c\u0bc2\u0ba9\u0bcd_\u0b9c\u0bc2\u0bb2\u0bc8_\u0b86\u0b95\u0bb8\u0bcd\u0b9f\u0bcd_\u0b9a\u0bc6\u0baa\u0bcd\u0b9f\u0bc6\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b85\u0b95\u0bcd\u0b9f\u0bc7\u0bbe\u0baa\u0bb0\u0bcd_\u0ba8\u0bb5\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b9f\u0bbf\u0b9a\u0bae\u0bcd\u0baa\u0bb0\u0bcd".split("_"),weekdays:"\u0b9e\u0bbe\u0baf\u0bbf\u0bb1\u0bcd\u0bb1\u0bc1\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0ba4\u0bbf\u0b99\u0bcd\u0b95\u0b9f\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0b9a\u0bc6\u0bb5\u0bcd\u0bb5\u0bbe\u0baf\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0baa\u0bc1\u0ba4\u0ba9\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0bb5\u0bbf\u0baf\u0bbe\u0bb4\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0bb5\u0bc6\u0bb3\u0bcd\u0bb3\u0bbf\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0b9a\u0ba9\u0bbf\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8".split("_"),weekdaysShort:"\u0b9e\u0bbe\u0baf\u0bbf\u0bb1\u0bc1_\u0ba4\u0bbf\u0b99\u0bcd\u0b95\u0bb3\u0bcd_\u0b9a\u0bc6\u0bb5\u0bcd\u0bb5\u0bbe\u0baf\u0bcd_\u0baa\u0bc1\u0ba4\u0ba9\u0bcd_\u0bb5\u0bbf\u0baf\u0bbe\u0bb4\u0ba9\u0bcd_\u0bb5\u0bc6\u0bb3\u0bcd\u0bb3\u0bbf_\u0b9a\u0ba9\u0bbf".split("_"),weekdaysMin:"\u0b9e\u0bbe_\u0ba4\u0bbf_\u0b9a\u0bc6_\u0baa\u0bc1_\u0bb5\u0bbf_\u0bb5\u0bc6_\u0b9a".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, HH:mm",LLLL:"dddd, D MMMM YYYY, HH:mm"},calendar:{sameDay:"[\u0b87\u0ba9\u0bcd\u0bb1\u0bc1] LT",nextDay:"[\u0ba8\u0bbe\u0bb3\u0bc8] LT",nextWeek:"dddd, LT",lastDay:"[\u0ba8\u0bc7\u0bb1\u0bcd\u0bb1\u0bc1] LT",lastWeek:"[\u0b95\u0b9f\u0ba8\u0bcd\u0ba4 \u0bb5\u0bbe\u0bb0\u0bae\u0bcd] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0b87\u0bb2\u0bcd",past:"%s \u0bae\u0bc1\u0ba9\u0bcd",s:"\u0b92\u0bb0\u0bc1 \u0b9a\u0bbf\u0bb2 \u0bb5\u0bbf\u0ba8\u0bbe\u0b9f\u0bbf\u0b95\u0bb3\u0bcd",ss:"%d \u0bb5\u0bbf\u0ba8\u0bbe\u0b9f\u0bbf\u0b95\u0bb3\u0bcd",m:"\u0b92\u0bb0\u0bc1 \u0ba8\u0bbf\u0bae\u0bbf\u0b9f\u0bae\u0bcd",mm:"%d \u0ba8\u0bbf\u0bae\u0bbf\u0b9f\u0b99\u0bcd\u0b95\u0bb3\u0bcd",h:"\u0b92\u0bb0\u0bc1 \u0bae\u0ba3\u0bbf \u0ba8\u0bc7\u0bb0\u0bae\u0bcd",hh:"%d \u0bae\u0ba3\u0bbf \u0ba8\u0bc7\u0bb0\u0bae\u0bcd",d:"\u0b92\u0bb0\u0bc1 \u0ba8\u0bbe\u0bb3\u0bcd",dd:"%d \u0ba8\u0bbe\u0b9f\u0bcd\u0b95\u0bb3\u0bcd",M:"\u0b92\u0bb0\u0bc1 \u0bae\u0bbe\u0ba4\u0bae\u0bcd",MM:"%d \u0bae\u0bbe\u0ba4\u0b99\u0bcd\u0b95\u0bb3\u0bcd",y:"\u0b92\u0bb0\u0bc1 \u0bb5\u0bb0\u0bc1\u0b9f\u0bae\u0bcd",yy:"%d \u0b86\u0ba3\u0bcd\u0b9f\u0bc1\u0b95\u0bb3\u0bcd"},dayOfMonthOrdinalParse:/\d{1,2}\u0bb5\u0ba4\u0bc1/,ordinal:function(e){return e+"\u0bb5\u0ba4\u0bc1"},preparse:function(e){return e.replace(/[\u0be7\u0be8\u0be9\u0bea\u0beb\u0bec\u0bed\u0bee\u0bef\u0be6]/g,function(e){return rd[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return dd[e]})},meridiemParse:/\u0baf\u0bbe\u0bae\u0bae\u0bcd|\u0bb5\u0bc8\u0b95\u0bb1\u0bc8|\u0b95\u0bbe\u0bb2\u0bc8|\u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd|\u0b8e\u0bb1\u0bcd\u0baa\u0bbe\u0b9f\u0bc1|\u0bae\u0bbe\u0bb2\u0bc8/,meridiem:function(e,a,t){return e<2?" \u0baf\u0bbe\u0bae\u0bae\u0bcd":e<6?" \u0bb5\u0bc8\u0b95\u0bb1\u0bc8":e<10?" \u0b95\u0bbe\u0bb2\u0bc8":e<14?" \u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd":e<18?" \u0b8e\u0bb1\u0bcd\u0baa\u0bbe\u0b9f\u0bc1":e<22?" \u0bae\u0bbe\u0bb2\u0bc8":" \u0baf\u0bbe\u0bae\u0bae\u0bcd"},meridiemHour:function(e,a){return 12===e&&(e=0),"\u0baf\u0bbe\u0bae\u0bae\u0bcd"===a?e<2?e:e+12:"\u0bb5\u0bc8\u0b95\u0bb1\u0bc8"===a||"\u0b95\u0bbe\u0bb2\u0bc8"===a?e:"\u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd"===a&&10<=e?e:e+12},week:{dow:0,doy:6}}),l.defineLocale("te",{months:"\u0c1c\u0c28\u0c35\u0c30\u0c3f_\u0c2b\u0c3f\u0c2c\u0c4d\u0c30\u0c35\u0c30\u0c3f_\u0c2e\u0c3e\u0c30\u0c4d\u0c1a\u0c3f_\u0c0f\u0c2a\u0c4d\u0c30\u0c3f\u0c32\u0c4d_\u0c2e\u0c47_\u0c1c\u0c42\u0c28\u0c4d_\u0c1c\u0c41\u0c32\u0c48_\u0c06\u0c17\u0c38\u0c4d\u0c1f\u0c41_\u0c38\u0c46\u0c2a\u0c4d\u0c1f\u0c46\u0c02\u0c2c\u0c30\u0c4d_\u0c05\u0c15\u0c4d\u0c1f\u0c4b\u0c2c\u0c30\u0c4d_\u0c28\u0c35\u0c02\u0c2c\u0c30\u0c4d_\u0c21\u0c3f\u0c38\u0c46\u0c02\u0c2c\u0c30\u0c4d".split("_"),monthsShort:"\u0c1c\u0c28._\u0c2b\u0c3f\u0c2c\u0c4d\u0c30._\u0c2e\u0c3e\u0c30\u0c4d\u0c1a\u0c3f_\u0c0f\u0c2a\u0c4d\u0c30\u0c3f._\u0c2e\u0c47_\u0c1c\u0c42\u0c28\u0c4d_\u0c1c\u0c41\u0c32\u0c48_\u0c06\u0c17._\u0c38\u0c46\u0c2a\u0c4d._\u0c05\u0c15\u0c4d\u0c1f\u0c4b._\u0c28\u0c35._\u0c21\u0c3f\u0c38\u0c46.".split("_"),monthsParseExact:!0,weekdays:"\u0c06\u0c26\u0c3f\u0c35\u0c3e\u0c30\u0c02_\u0c38\u0c4b\u0c2e\u0c35\u0c3e\u0c30\u0c02_\u0c2e\u0c02\u0c17\u0c33\u0c35\u0c3e\u0c30\u0c02_\u0c2c\u0c41\u0c27\u0c35\u0c3e\u0c30\u0c02_\u0c17\u0c41\u0c30\u0c41\u0c35\u0c3e\u0c30\u0c02_\u0c36\u0c41\u0c15\u0c4d\u0c30\u0c35\u0c3e\u0c30\u0c02_\u0c36\u0c28\u0c3f\u0c35\u0c3e\u0c30\u0c02".split("_"),weekdaysShort:"\u0c06\u0c26\u0c3f_\u0c38\u0c4b\u0c2e_\u0c2e\u0c02\u0c17\u0c33_\u0c2c\u0c41\u0c27_\u0c17\u0c41\u0c30\u0c41_\u0c36\u0c41\u0c15\u0c4d\u0c30_\u0c36\u0c28\u0c3f".split("_"),weekdaysMin:"\u0c06_\u0c38\u0c4b_\u0c2e\u0c02_\u0c2c\u0c41_\u0c17\u0c41_\u0c36\u0c41_\u0c36".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0c28\u0c47\u0c21\u0c41] LT",nextDay:"[\u0c30\u0c47\u0c2a\u0c41] LT",nextWeek:"dddd, LT",lastDay:"[\u0c28\u0c3f\u0c28\u0c4d\u0c28] LT",lastWeek:"[\u0c17\u0c24] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0c32\u0c4b",past:"%s \u0c15\u0c4d\u0c30\u0c3f\u0c24\u0c02",s:"\u0c15\u0c4a\u0c28\u0c4d\u0c28\u0c3f \u0c15\u0c4d\u0c37\u0c23\u0c3e\u0c32\u0c41",ss:"%d \u0c38\u0c46\u0c15\u0c28\u0c4d\u0c32\u0c41",m:"\u0c12\u0c15 \u0c28\u0c3f\u0c2e\u0c3f\u0c37\u0c02",mm:"%d \u0c28\u0c3f\u0c2e\u0c3f\u0c37\u0c3e\u0c32\u0c41",h:"\u0c12\u0c15 \u0c17\u0c02\u0c1f",hh:"%d \u0c17\u0c02\u0c1f\u0c32\u0c41",d:"\u0c12\u0c15 \u0c30\u0c4b\u0c1c\u0c41",dd:"%d \u0c30\u0c4b\u0c1c\u0c41\u0c32\u0c41",M:"\u0c12\u0c15 \u0c28\u0c46\u0c32",MM:"%d \u0c28\u0c46\u0c32\u0c32\u0c41",y:"\u0c12\u0c15 \u0c38\u0c02\u0c35\u0c24\u0c4d\u0c38\u0c30\u0c02",yy:"%d \u0c38\u0c02\u0c35\u0c24\u0c4d\u0c38\u0c30\u0c3e\u0c32\u0c41"},dayOfMonthOrdinalParse:/\d{1,2}\u0c35/,ordinal:"%d\u0c35",meridiemParse:/\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f|\u0c09\u0c26\u0c2f\u0c02|\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02|\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02/,meridiemHour:function(e,a){return 12===e&&(e=0),"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"===a?e<4?e:e+12:"\u0c09\u0c26\u0c2f\u0c02"===a?e:"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02"===a?10<=e?e:e+12:"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02"===a?e+12:void 0},meridiem:function(e,a,t){return e<4?"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f":e<10?"\u0c09\u0c26\u0c2f\u0c02":e<17?"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02":e<20?"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02":"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"},week:{dow:0,doy:6}}),l.defineLocale("tet",{months:"Janeiru_Fevereiru_Marsu_Abril_Maiu_Ju\xf1u_Jullu_Agustu_Setembru_Outubru_Novembru_Dezembru".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingu_Segunda_Tersa_Kuarta_Kinta_Sesta_Sabadu".split("_"),weekdaysShort:"Dom_Seg_Ters_Kua_Kint_Sest_Sab".split("_"),weekdaysMin:"Do_Seg_Te_Ku_Ki_Ses_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Ohin iha] LT",nextDay:"[Aban iha] LT",nextWeek:"dddd [iha] LT",lastDay:"[Horiseik iha] LT",lastWeek:"dddd [semana kotuk] [iha] LT",sameElse:"L"},relativeTime:{future:"iha %s",past:"%s liuba",s:"minutu balun",ss:"minutu %d",m:"minutu ida",mm:"minutu %d",h:"oras ida",hh:"oras %d",d:"loron ida",dd:"loron %d",M:"fulan ida",MM:"fulan %d",y:"tinan ida",yy:"tinan %d"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var a=e%10;return e+(1==~~(e%100/10)?"th":1===a?"st":2===a?"nd":3===a?"rd":"th")},week:{dow:1,doy:4}});var _d={0:"-\u0443\u043c",1:"-\u0443\u043c",2:"-\u044e\u043c",3:"-\u044e\u043c",4:"-\u0443\u043c",5:"-\u0443\u043c",6:"-\u0443\u043c",7:"-\u0443\u043c",8:"-\u0443\u043c",9:"-\u0443\u043c",10:"-\u0443\u043c",12:"-\u0443\u043c",13:"-\u0443\u043c",20:"-\u0443\u043c",30:"-\u044e\u043c",40:"-\u0443\u043c",50:"-\u0443\u043c",60:"-\u0443\u043c",70:"-\u0443\u043c",80:"-\u0443\u043c",90:"-\u0443\u043c",100:"-\u0443\u043c"};l.defineLocale("tg",{months:"\u044f\u043d\u0432\u0430\u0440_\u0444\u0435\u0432\u0440\u0430\u043b_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440_\u043e\u043a\u0442\u044f\u0431\u0440_\u043d\u043e\u044f\u0431\u0440_\u0434\u0435\u043a\u0430\u0431\u0440".split("_"),monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u044f\u043a\u0448\u0430\u043d\u0431\u0435_\u0434\u0443\u0448\u0430\u043d\u0431\u0435_\u0441\u0435\u0448\u0430\u043d\u0431\u0435_\u0447\u043e\u0440\u0448\u0430\u043d\u0431\u0435_\u043f\u0430\u043d\u04b7\u0448\u0430\u043d\u0431\u0435_\u04b7\u0443\u043c\u044a\u0430_\u0448\u0430\u043d\u0431\u0435".split("_"),weekdaysShort:"\u044f\u0448\u0431_\u0434\u0448\u0431_\u0441\u0448\u0431_\u0447\u0448\u0431_\u043f\u0448\u0431_\u04b7\u0443\u043c_\u0448\u043d\u0431".split("_"),weekdaysMin:"\u044f\u0448_\u0434\u0448_\u0441\u0448_\u0447\u0448_\u043f\u0448_\u04b7\u043c_\u0448\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0418\u043c\u0440\u04ef\u0437 \u0441\u043e\u0430\u0442\u0438] LT",nextDay:"[\u041f\u0430\u0433\u043e\u04b3 \u0441\u043e\u0430\u0442\u0438] LT",lastDay:"[\u0414\u0438\u0440\u04ef\u0437 \u0441\u043e\u0430\u0442\u0438] LT",nextWeek:"dddd[\u0438] [\u04b3\u0430\u0444\u0442\u0430\u0438 \u043e\u044f\u043d\u0434\u0430 \u0441\u043e\u0430\u0442\u0438] LT",lastWeek:"dddd[\u0438] [\u04b3\u0430\u0444\u0442\u0430\u0438 \u0433\u0443\u0437\u0430\u0448\u0442\u0430 \u0441\u043e\u0430\u0442\u0438] LT",sameElse:"L"},relativeTime:{future:"\u0431\u0430\u044a\u0434\u0438 %s",past:"%s \u043f\u0435\u0448",s:"\u044f\u043a\u0447\u0430\u043d\u0434 \u0441\u043e\u043d\u0438\u044f",m:"\u044f\u043a \u0434\u0430\u049b\u0438\u049b\u0430",mm:"%d \u0434\u0430\u049b\u0438\u049b\u0430",h:"\u044f\u043a \u0441\u043e\u0430\u0442",hh:"%d \u0441\u043e\u0430\u0442",d:"\u044f\u043a \u0440\u04ef\u0437",dd:"%d \u0440\u04ef\u0437",M:"\u044f\u043a \u043c\u043e\u04b3",MM:"%d \u043c\u043e\u04b3",y:"\u044f\u043a \u0441\u043e\u043b",yy:"%d \u0441\u043e\u043b"},meridiemParse:/\u0448\u0430\u0431|\u0441\u0443\u0431\u04b3|\u0440\u04ef\u0437|\u0431\u0435\u0433\u043e\u04b3/,meridiemHour:function(e,a){return 12===e&&(e=0),"\u0448\u0430\u0431"===a?e<4?e:e+12:"\u0441\u0443\u0431\u04b3"===a?e:"\u0440\u04ef\u0437"===a?11<=e?e:e+12:"\u0431\u0435\u0433\u043e\u04b3"===a?e+12:void 0},meridiem:function(e,a,t){return e<4?"\u0448\u0430\u0431":e<11?"\u0441\u0443\u0431\u04b3":e<16?"\u0440\u04ef\u0437":e<19?"\u0431\u0435\u0433\u043e\u04b3":"\u0448\u0430\u0431"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0443\u043c|\u044e\u043c)/,ordinal:function(e){return e+(_d[e]||_d[e%10]||_d[100<=e?100:null])},week:{dow:1,doy:7}}),l.defineLocale("th",{months:"\u0e21\u0e01\u0e23\u0e32\u0e04\u0e21_\u0e01\u0e38\u0e21\u0e20\u0e32\u0e1e\u0e31\u0e19\u0e18\u0e4c_\u0e21\u0e35\u0e19\u0e32\u0e04\u0e21_\u0e40\u0e21\u0e29\u0e32\u0e22\u0e19_\u0e1e\u0e24\u0e29\u0e20\u0e32\u0e04\u0e21_\u0e21\u0e34\u0e16\u0e38\u0e19\u0e32\u0e22\u0e19_\u0e01\u0e23\u0e01\u0e0e\u0e32\u0e04\u0e21_\u0e2a\u0e34\u0e07\u0e2b\u0e32\u0e04\u0e21_\u0e01\u0e31\u0e19\u0e22\u0e32\u0e22\u0e19_\u0e15\u0e38\u0e25\u0e32\u0e04\u0e21_\u0e1e\u0e24\u0e28\u0e08\u0e34\u0e01\u0e32\u0e22\u0e19_\u0e18\u0e31\u0e19\u0e27\u0e32\u0e04\u0e21".split("_"),monthsShort:"\u0e21.\u0e04._\u0e01.\u0e1e._\u0e21\u0e35.\u0e04._\u0e40\u0e21.\u0e22._\u0e1e.\u0e04._\u0e21\u0e34.\u0e22._\u0e01.\u0e04._\u0e2a.\u0e04._\u0e01.\u0e22._\u0e15.\u0e04._\u0e1e.\u0e22._\u0e18.\u0e04.".split("_"),monthsParseExact:!0,weekdays:"\u0e2d\u0e32\u0e17\u0e34\u0e15\u0e22\u0e4c_\u0e08\u0e31\u0e19\u0e17\u0e23\u0e4c_\u0e2d\u0e31\u0e07\u0e04\u0e32\u0e23_\u0e1e\u0e38\u0e18_\u0e1e\u0e24\u0e2b\u0e31\u0e2a\u0e1a\u0e14\u0e35_\u0e28\u0e38\u0e01\u0e23\u0e4c_\u0e40\u0e2a\u0e32\u0e23\u0e4c".split("_"),weekdaysShort:"\u0e2d\u0e32\u0e17\u0e34\u0e15\u0e22\u0e4c_\u0e08\u0e31\u0e19\u0e17\u0e23\u0e4c_\u0e2d\u0e31\u0e07\u0e04\u0e32\u0e23_\u0e1e\u0e38\u0e18_\u0e1e\u0e24\u0e2b\u0e31\u0e2a_\u0e28\u0e38\u0e01\u0e23\u0e4c_\u0e40\u0e2a\u0e32\u0e23\u0e4c".split("_"),weekdaysMin:"\u0e2d\u0e32._\u0e08._\u0e2d._\u0e1e._\u0e1e\u0e24._\u0e28._\u0e2a.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY \u0e40\u0e27\u0e25\u0e32 H:mm",LLLL:"\u0e27\u0e31\u0e19dddd\u0e17\u0e35\u0e48 D MMMM YYYY \u0e40\u0e27\u0e25\u0e32 H:mm"},meridiemParse:/\u0e01\u0e48\u0e2d\u0e19\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07|\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07/,isPM:function(e){return"\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07"===e},meridiem:function(e,a,t){return e<12?"\u0e01\u0e48\u0e2d\u0e19\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07":"\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07"},calendar:{sameDay:"[\u0e27\u0e31\u0e19\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",nextDay:"[\u0e1e\u0e23\u0e38\u0e48\u0e07\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",nextWeek:"dddd[\u0e2b\u0e19\u0e49\u0e32 \u0e40\u0e27\u0e25\u0e32] LT",lastDay:"[\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e27\u0e32\u0e19\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",lastWeek:"[\u0e27\u0e31\u0e19]dddd[\u0e17\u0e35\u0e48\u0e41\u0e25\u0e49\u0e27 \u0e40\u0e27\u0e25\u0e32] LT",sameElse:"L"},relativeTime:{future:"\u0e2d\u0e35\u0e01 %s",past:"%s\u0e17\u0e35\u0e48\u0e41\u0e25\u0e49\u0e27",s:"\u0e44\u0e21\u0e48\u0e01\u0e35\u0e48\u0e27\u0e34\u0e19\u0e32\u0e17\u0e35",ss:"%d \u0e27\u0e34\u0e19\u0e32\u0e17\u0e35",m:"1 \u0e19\u0e32\u0e17\u0e35",mm:"%d \u0e19\u0e32\u0e17\u0e35",h:"1 \u0e0a\u0e31\u0e48\u0e27\u0e42\u0e21\u0e07",hh:"%d \u0e0a\u0e31\u0e48\u0e27\u0e42\u0e21\u0e07",d:"1 \u0e27\u0e31\u0e19",dd:"%d \u0e27\u0e31\u0e19",M:"1 \u0e40\u0e14\u0e37\u0e2d\u0e19",MM:"%d \u0e40\u0e14\u0e37\u0e2d\u0e19",y:"1 \u0e1b\u0e35",yy:"%d \u0e1b\u0e35"}}),l.defineLocale("tl-ph",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(e){return e},week:{dow:1,doy:4}});var id="pagh_wa\u2019_cha\u2019_wej_loS_vagh_jav_Soch_chorgh_Hut".split("_");function od(e,a,t,s){var n=function(e){var a=Math.floor(e%1e3/100),t=Math.floor(e%100/10),s=e%10,n="";0<a&&(n+=id[a]+"vatlh");0<t&&(n+=(""!==n?" ":"")+id[t]+"maH");0<s&&(n+=(""!==n?" ":"")+id[s]);return""===n?"pagh":n}(e);switch(t){case"ss":return n+" lup";case"mm":return n+" tup";case"hh":return n+" rep";case"dd":return n+" jaj";case"MM":return n+" jar";case"yy":return n+" DIS"}}l.defineLocale("tlh",{months:"tera\u2019 jar wa\u2019_tera\u2019 jar cha\u2019_tera\u2019 jar wej_tera\u2019 jar loS_tera\u2019 jar vagh_tera\u2019 jar jav_tera\u2019 jar Soch_tera\u2019 jar chorgh_tera\u2019 jar Hut_tera\u2019 jar wa\u2019maH_tera\u2019 jar wa\u2019maH wa\u2019_tera\u2019 jar wa\u2019maH cha\u2019".split("_"),monthsShort:"jar wa\u2019_jar cha\u2019_jar wej_jar loS_jar vagh_jar jav_jar Soch_jar chorgh_jar Hut_jar wa\u2019maH_jar wa\u2019maH wa\u2019_jar wa\u2019maH cha\u2019".split("_"),monthsParseExact:!0,weekdays:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysShort:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysMin:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[DaHjaj] LT",nextDay:"[wa\u2019leS] LT",nextWeek:"LLL",lastDay:"[wa\u2019Hu\u2019] LT",lastWeek:"LLL",sameElse:"L"},relativeTime:{future:function(e){var a=e;return a=-1!==e.indexOf("jaj")?a.slice(0,-3)+"leS":-1!==e.indexOf("jar")?a.slice(0,-3)+"waQ":-1!==e.indexOf("DIS")?a.slice(0,-3)+"nem":a+" pIq"},past:function(e){var a=e;return a=-1!==e.indexOf("jaj")?a.slice(0,-3)+"Hu\u2019":-1!==e.indexOf("jar")?a.slice(0,-3)+"wen":-1!==e.indexOf("DIS")?a.slice(0,-3)+"ben":a+" ret"},s:"puS lup",ss:od,m:"wa\u2019 tup",mm:od,h:"wa\u2019 rep",hh:od,d:"wa\u2019 jaj",dd:od,M:"wa\u2019 jar",MM:od,y:"wa\u2019 DIS",yy:od},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});var md={1:"'inci",5:"'inci",8:"'inci",70:"'inci",80:"'inci",2:"'nci",7:"'nci",20:"'nci",50:"'nci",3:"'\xfcnc\xfc",4:"'\xfcnc\xfc",100:"'\xfcnc\xfc",6:"'nc\u0131",9:"'uncu",10:"'uncu",30:"'uncu",60:"'\u0131nc\u0131",90:"'\u0131nc\u0131"};function ud(e,a,t,s){var n={s:["viensas secunds","'iensas secunds"],ss:[e+" secunds",e+" secunds"],m:["'n m\xedut","'iens m\xedut"],mm:[e+" m\xeduts",e+" m\xeduts"],h:["'n \xfeora","'iensa \xfeora"],hh:[e+" \xfeoras",e+" \xfeoras"],d:["'n ziua","'iensa ziua"],dd:[e+" ziuas",e+" ziuas"],M:["'n mes","'iens mes"],MM:[e+" mesen",e+" mesen"],y:["'n ar","'iens ar"],yy:[e+" ars",e+" ars"]};return s?n[t][0]:a?n[t][0]:n[t][1]}function ld(e,a,t){var s,n;return"m"===t?a?"\u0445\u0432\u0438\u043b\u0438\u043d\u0430":"\u0445\u0432\u0438\u043b\u0438\u043d\u0443":"h"===t?a?"\u0433\u043e\u0434\u0438\u043d\u0430":"\u0433\u043e\u0434\u0438\u043d\u0443":e+" "+(s=+e,n={ss:a?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u0438_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u0438_\u0441\u0435\u043a\u0443\u043d\u0434",mm:a?"\u0445\u0432\u0438\u043b\u0438\u043d\u0430_\u0445\u0432\u0438\u043b\u0438\u043d\u0438_\u0445\u0432\u0438\u043b\u0438\u043d":"\u0445\u0432\u0438\u043b\u0438\u043d\u0443_\u0445\u0432\u0438\u043b\u0438\u043d\u0438_\u0445\u0432\u0438\u043b\u0438\u043d",hh:a?"\u0433\u043e\u0434\u0438\u043d\u0430_\u0433\u043e\u0434\u0438\u043d\u0438_\u0433\u043e\u0434\u0438\u043d":"\u0433\u043e\u0434\u0438\u043d\u0443_\u0433\u043e\u0434\u0438\u043d\u0438_\u0433\u043e\u0434\u0438\u043d",dd:"\u0434\u0435\u043d\u044c_\u0434\u043d\u0456_\u0434\u043d\u0456\u0432",MM:"\u043c\u0456\u0441\u044f\u0446\u044c_\u043c\u0456\u0441\u044f\u0446\u0456_\u043c\u0456\u0441\u044f\u0446\u0456\u0432",yy:"\u0440\u0456\u043a_\u0440\u043e\u043a\u0438_\u0440\u043e\u043a\u0456\u0432"}[t].split("_"),s%10==1&&s%100!=11?n[0]:2<=s%10&&s%10<=4&&(s%100<10||20<=s%100)?n[1]:n[2])}function Md(e){return function(){return e+"\u043e"+(11===this.hours()?"\u0431":"")+"] LT"}}l.defineLocale("tr",{months:"Ocak_\u015eubat_Mart_Nisan_May\u0131s_Haziran_Temmuz_A\u011fustos_Eyl\xfcl_Ekim_Kas\u0131m_Aral\u0131k".split("_"),monthsShort:"Oca_\u015eub_Mar_Nis_May_Haz_Tem_A\u011fu_Eyl_Eki_Kas_Ara".split("_"),weekdays:"Pazar_Pazartesi_Sal\u0131_\xc7ar\u015famba_Per\u015fembe_Cuma_Cumartesi".split("_"),weekdaysShort:"Paz_Pts_Sal_\xc7ar_Per_Cum_Cts".split("_"),weekdaysMin:"Pz_Pt_Sa_\xc7a_Pe_Cu_Ct".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bug\xfcn saat] LT",nextDay:"[yar\u0131n saat] LT",nextWeek:"[gelecek] dddd [saat] LT",lastDay:"[d\xfcn] LT",lastWeek:"[ge\xe7en] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s \xf6nce",s:"birka\xe7 saniye",ss:"%d saniye",m:"bir dakika",mm:"%d dakika",h:"bir saat",hh:"%d saat",d:"bir g\xfcn",dd:"%d g\xfcn",M:"bir ay",MM:"%d ay",y:"bir y\u0131l",yy:"%d y\u0131l"},ordinal:function(e,a){switch(a){case"d":case"D":case"Do":case"DD":return e;default:if(0===e)return e+"'\u0131nc\u0131";var t=e%10;return e+(md[t]||md[e%100-t]||md[100<=e?100:null])}},week:{dow:1,doy:7}}),l.defineLocale("tzl",{months:"Januar_Fevraglh_Mar\xe7_Avr\xefu_Mai_G\xfcn_Julia_Guscht_Setemvar_Listop\xe4ts_Noemvar_Zecemvar".split("_"),monthsShort:"Jan_Fev_Mar_Avr_Mai_G\xfcn_Jul_Gus_Set_Lis_Noe_Zec".split("_"),weekdays:"S\xfaladi_L\xfane\xe7i_Maitzi_M\xe1rcuri_Xh\xfaadi_Vi\xe9ner\xe7i_S\xe1turi".split("_"),weekdaysShort:"S\xfal_L\xfan_Mai_M\xe1r_Xh\xfa_Vi\xe9_S\xe1t".split("_"),weekdaysMin:"S\xfa_L\xfa_Ma_M\xe1_Xh_Vi_S\xe1".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"D. MMMM [dallas] YYYY",LLL:"D. MMMM [dallas] YYYY HH.mm",LLLL:"dddd, [li] D. MMMM [dallas] YYYY HH.mm"},meridiemParse:/d\'o|d\'a/i,isPM:function(e){return"d'o"===e.toLowerCase()},meridiem:function(e,a,t){return 11<e?t?"d'o":"D'O":t?"d'a":"D'A"},calendar:{sameDay:"[oxhi \xe0] LT",nextDay:"[dem\xe0 \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[ieiri \xe0] LT",lastWeek:"[s\xfcr el] dddd [lasteu \xe0] LT",sameElse:"L"},relativeTime:{future:"osprei %s",past:"ja%s",s:ud,ss:ud,m:ud,mm:ud,h:ud,hh:ud,d:ud,dd:ud,M:ud,MM:ud,y:ud,yy:ud},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),l.defineLocale("tzm-latn",{months:"innayr_br\u02e4ayr\u02e4_mar\u02e4s\u02e4_ibrir_mayyw_ywnyw_ywlywz_\u0263w\u0161t_\u0161wtanbir_kt\u02e4wbr\u02e4_nwwanbir_dwjnbir".split("_"),monthsShort:"innayr_br\u02e4ayr\u02e4_mar\u02e4s\u02e4_ibrir_mayyw_ywnyw_ywlywz_\u0263w\u0161t_\u0161wtanbir_kt\u02e4wbr\u02e4_nwwanbir_dwjnbir".split("_"),weekdays:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),weekdaysShort:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),weekdaysMin:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[asdkh g] LT",nextDay:"[aska g] LT",nextWeek:"dddd [g] LT",lastDay:"[assant g] LT",lastWeek:"dddd [g] LT",sameElse:"L"},relativeTime:{future:"dadkh s yan %s",past:"yan %s",s:"imik",ss:"%d imik",m:"minu\u1e0d",mm:"%d minu\u1e0d",h:"sa\u025ba",hh:"%d tassa\u025bin",d:"ass",dd:"%d ossan",M:"ayowr",MM:"%d iyyirn",y:"asgas",yy:"%d isgasn"},week:{dow:6,doy:12}}),l.defineLocale("tzm",{months:"\u2d49\u2d4f\u2d4f\u2d30\u2d62\u2d54_\u2d31\u2d55\u2d30\u2d62\u2d55_\u2d4e\u2d30\u2d55\u2d5a_\u2d49\u2d31\u2d54\u2d49\u2d54_\u2d4e\u2d30\u2d62\u2d62\u2d53_\u2d62\u2d53\u2d4f\u2d62\u2d53_\u2d62\u2d53\u2d4d\u2d62\u2d53\u2d63_\u2d56\u2d53\u2d5b\u2d5c_\u2d5b\u2d53\u2d5c\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d3d\u2d5f\u2d53\u2d31\u2d55_\u2d4f\u2d53\u2d61\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d37\u2d53\u2d4a\u2d4f\u2d31\u2d49\u2d54".split("_"),monthsShort:"\u2d49\u2d4f\u2d4f\u2d30\u2d62\u2d54_\u2d31\u2d55\u2d30\u2d62\u2d55_\u2d4e\u2d30\u2d55\u2d5a_\u2d49\u2d31\u2d54\u2d49\u2d54_\u2d4e\u2d30\u2d62\u2d62\u2d53_\u2d62\u2d53\u2d4f\u2d62\u2d53_\u2d62\u2d53\u2d4d\u2d62\u2d53\u2d63_\u2d56\u2d53\u2d5b\u2d5c_\u2d5b\u2d53\u2d5c\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d3d\u2d5f\u2d53\u2d31\u2d55_\u2d4f\u2d53\u2d61\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d37\u2d53\u2d4a\u2d4f\u2d31\u2d49\u2d54".split("_"),weekdays:"\u2d30\u2d59\u2d30\u2d4e\u2d30\u2d59_\u2d30\u2d62\u2d4f\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4f\u2d30\u2d59_\u2d30\u2d3d\u2d54\u2d30\u2d59_\u2d30\u2d3d\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4e\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d39\u2d62\u2d30\u2d59".split("_"),weekdaysShort:"\u2d30\u2d59\u2d30\u2d4e\u2d30\u2d59_\u2d30\u2d62\u2d4f\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4f\u2d30\u2d59_\u2d30\u2d3d\u2d54\u2d30\u2d59_\u2d30\u2d3d\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4e\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d39\u2d62\u2d30\u2d59".split("_"),weekdaysMin:"\u2d30\u2d59\u2d30\u2d4e\u2d30\u2d59_\u2d30\u2d62\u2d4f\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4f\u2d30\u2d59_\u2d30\u2d3d\u2d54\u2d30\u2d59_\u2d30\u2d3d\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4e\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d39\u2d62\u2d30\u2d59".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u2d30\u2d59\u2d37\u2d45 \u2d34] LT",nextDay:"[\u2d30\u2d59\u2d3d\u2d30 \u2d34] LT",nextWeek:"dddd [\u2d34] LT",lastDay:"[\u2d30\u2d5a\u2d30\u2d4f\u2d5c \u2d34] LT",lastWeek:"dddd [\u2d34] LT",sameElse:"L"},relativeTime:{future:"\u2d37\u2d30\u2d37\u2d45 \u2d59 \u2d62\u2d30\u2d4f %s",past:"\u2d62\u2d30\u2d4f %s",s:"\u2d49\u2d4e\u2d49\u2d3d",ss:"%d \u2d49\u2d4e\u2d49\u2d3d",m:"\u2d4e\u2d49\u2d4f\u2d53\u2d3a",mm:"%d \u2d4e\u2d49\u2d4f\u2d53\u2d3a",h:"\u2d59\u2d30\u2d44\u2d30",hh:"%d \u2d5c\u2d30\u2d59\u2d59\u2d30\u2d44\u2d49\u2d4f",d:"\u2d30\u2d59\u2d59",dd:"%d o\u2d59\u2d59\u2d30\u2d4f",M:"\u2d30\u2d62o\u2d53\u2d54",MM:"%d \u2d49\u2d62\u2d62\u2d49\u2d54\u2d4f",y:"\u2d30\u2d59\u2d33\u2d30\u2d59",yy:"%d \u2d49\u2d59\u2d33\u2d30\u2d59\u2d4f"},week:{dow:6,doy:12}}),l.defineLocale("ug-cn",{months:"\u064a\u0627\u0646\u06cb\u0627\u0631_\u0641\u06d0\u06cb\u0631\u0627\u0644_\u0645\u0627\u0631\u062a_\u0626\u0627\u067e\u0631\u06d0\u0644_\u0645\u0627\u064a_\u0626\u0649\u064a\u06c7\u0646_\u0626\u0649\u064a\u06c7\u0644_\u0626\u0627\u06cb\u063a\u06c7\u0633\u062a_\u0633\u06d0\u0646\u062a\u06d5\u0628\u0649\u0631_\u0626\u06c6\u0643\u062a\u06d5\u0628\u0649\u0631_\u0646\u0648\u064a\u0627\u0628\u0649\u0631_\u062f\u06d0\u0643\u0627\u0628\u0649\u0631".split("_"),monthsShort:"\u064a\u0627\u0646\u06cb\u0627\u0631_\u0641\u06d0\u06cb\u0631\u0627\u0644_\u0645\u0627\u0631\u062a_\u0626\u0627\u067e\u0631\u06d0\u0644_\u0645\u0627\u064a_\u0626\u0649\u064a\u06c7\u0646_\u0626\u0649\u064a\u06c7\u0644_\u0626\u0627\u06cb\u063a\u06c7\u0633\u062a_\u0633\u06d0\u0646\u062a\u06d5\u0628\u0649\u0631_\u0626\u06c6\u0643\u062a\u06d5\u0628\u0649\u0631_\u0646\u0648\u064a\u0627\u0628\u0649\u0631_\u062f\u06d0\u0643\u0627\u0628\u0649\u0631".split("_"),weekdays:"\u064a\u06d5\u0643\u0634\u06d5\u0646\u0628\u06d5_\u062f\u06c8\u0634\u06d5\u0646\u0628\u06d5_\u0633\u06d5\u064a\u0634\u06d5\u0646\u0628\u06d5_\u0686\u0627\u0631\u0634\u06d5\u0646\u0628\u06d5_\u067e\u06d5\u064a\u0634\u06d5\u0646\u0628\u06d5_\u062c\u06c8\u0645\u06d5_\u0634\u06d5\u0646\u0628\u06d5".split("_"),weekdaysShort:"\u064a\u06d5_\u062f\u06c8_\u0633\u06d5_\u0686\u0627_\u067e\u06d5_\u062c\u06c8_\u0634\u06d5".split("_"),weekdaysMin:"\u064a\u06d5_\u062f\u06c8_\u0633\u06d5_\u0686\u0627_\u067e\u06d5_\u062c\u06c8_\u0634\u06d5".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY-\u064a\u0649\u0644\u0649M-\u0626\u0627\u064a\u0646\u0649\u06adD-\u0643\u06c8\u0646\u0649",LLL:"YYYY-\u064a\u0649\u0644\u0649M-\u0626\u0627\u064a\u0646\u0649\u06adD-\u0643\u06c8\u0646\u0649\u060c HH:mm",LLLL:"dddd\u060c YYYY-\u064a\u0649\u0644\u0649M-\u0626\u0627\u064a\u0646\u0649\u06adD-\u0643\u06c8\u0646\u0649\u060c HH:mm"},meridiemParse:/\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5|\u0633\u06d5\u06be\u06d5\u0631|\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646|\u0686\u06c8\u0634|\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646|\u0643\u06d5\u0686/,meridiemHour:function(e,a){return 12===e&&(e=0),"\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5"===a||"\u0633\u06d5\u06be\u06d5\u0631"===a||"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646"===a?e:"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646"===a||"\u0643\u06d5\u0686"===a?e+12:11<=e?e:e+12},meridiem:function(e,a,t){var s=100*e+a;return s<600?"\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5":s<900?"\u0633\u06d5\u06be\u06d5\u0631":s<1130?"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646":s<1230?"\u0686\u06c8\u0634":s<1800?"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646":"\u0643\u06d5\u0686"},calendar:{sameDay:"[\u0628\u06c8\u06af\u06c8\u0646 \u0633\u0627\u0626\u06d5\u062a] LT",nextDay:"[\u0626\u06d5\u062a\u06d5 \u0633\u0627\u0626\u06d5\u062a] LT",nextWeek:"[\u0643\u06d0\u0644\u06d5\u0631\u0643\u0649] dddd [\u0633\u0627\u0626\u06d5\u062a] LT",lastDay:"[\u062a\u06c6\u0646\u06c8\u06af\u06c8\u0646] LT",lastWeek:"[\u0626\u0627\u0644\u062f\u0649\u0646\u0642\u0649] dddd [\u0633\u0627\u0626\u06d5\u062a] LT",sameElse:"L"},relativeTime:{future:"%s \u0643\u06d0\u064a\u0649\u0646",past:"%s \u0628\u06c7\u0631\u06c7\u0646",s:"\u0646\u06d5\u0686\u0686\u06d5 \u0633\u06d0\u0643\u0648\u0646\u062a",ss:"%d \u0633\u06d0\u0643\u0648\u0646\u062a",m:"\u0628\u0649\u0631 \u0645\u0649\u0646\u06c7\u062a",mm:"%d \u0645\u0649\u0646\u06c7\u062a",h:"\u0628\u0649\u0631 \u0633\u0627\u0626\u06d5\u062a",hh:"%d \u0633\u0627\u0626\u06d5\u062a",d:"\u0628\u0649\u0631 \u0643\u06c8\u0646",dd:"%d \u0643\u06c8\u0646",M:"\u0628\u0649\u0631 \u0626\u0627\u064a",MM:"%d \u0626\u0627\u064a",y:"\u0628\u0649\u0631 \u064a\u0649\u0644",yy:"%d \u064a\u0649\u0644"},dayOfMonthOrdinalParse:/\d{1,2}(-\u0643\u06c8\u0646\u0649|-\u0626\u0627\u064a|-\u06be\u06d5\u067e\u062a\u06d5)/,ordinal:function(e,a){switch(a){case"d":case"D":case"DDD":return e+"-\u0643\u06c8\u0646\u0649";case"w":case"W":return e+"-\u06be\u06d5\u067e\u062a\u06d5";default:return e}},preparse:function(e){return e.replace(/\u060c/g,",")},postformat:function(e){return e.replace(/,/g,"\u060c")},week:{dow:1,doy:7}}),l.defineLocale("uk",{months:{format:"\u0441\u0456\u0447\u043d\u044f_\u043b\u044e\u0442\u043e\u0433\u043e_\u0431\u0435\u0440\u0435\u0437\u043d\u044f_\u043a\u0432\u0456\u0442\u043d\u044f_\u0442\u0440\u0430\u0432\u043d\u044f_\u0447\u0435\u0440\u0432\u043d\u044f_\u043b\u0438\u043f\u043d\u044f_\u0441\u0435\u0440\u043f\u043d\u044f_\u0432\u0435\u0440\u0435\u0441\u043d\u044f_\u0436\u043e\u0432\u0442\u043d\u044f_\u043b\u0438\u0441\u0442\u043e\u043f\u0430\u0434\u0430_\u0433\u0440\u0443\u0434\u043d\u044f".split("_"),standalone:"\u0441\u0456\u0447\u0435\u043d\u044c_\u043b\u044e\u0442\u0438\u0439_\u0431\u0435\u0440\u0435\u0437\u0435\u043d\u044c_\u043a\u0432\u0456\u0442\u0435\u043d\u044c_\u0442\u0440\u0430\u0432\u0435\u043d\u044c_\u0447\u0435\u0440\u0432\u0435\u043d\u044c_\u043b\u0438\u043f\u0435\u043d\u044c_\u0441\u0435\u0440\u043f\u0435\u043d\u044c_\u0432\u0435\u0440\u0435\u0441\u0435\u043d\u044c_\u0436\u043e\u0432\u0442\u0435\u043d\u044c_\u043b\u0438\u0441\u0442\u043e\u043f\u0430\u0434_\u0433\u0440\u0443\u0434\u0435\u043d\u044c".split("_")},monthsShort:"\u0441\u0456\u0447_\u043b\u044e\u0442_\u0431\u0435\u0440_\u043a\u0432\u0456\u0442_\u0442\u0440\u0430\u0432_\u0447\u0435\u0440\u0432_\u043b\u0438\u043f_\u0441\u0435\u0440\u043f_\u0432\u0435\u0440_\u0436\u043e\u0432\u0442_\u043b\u0438\u0441\u0442_\u0433\u0440\u0443\u0434".split("_"),weekdays:function(e,a){var t={nominative:"\u043d\u0435\u0434\u0456\u043b\u044f_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043e\u043a_\u0432\u0456\u0432\u0442\u043e\u0440\u043e\u043a_\u0441\u0435\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0435\u0440_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u044f_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),accusative:"\u043d\u0435\u0434\u0456\u043b\u044e_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043e\u043a_\u0432\u0456\u0432\u0442\u043e\u0440\u043e\u043a_\u0441\u0435\u0440\u0435\u0434\u0443_\u0447\u0435\u0442\u0432\u0435\u0440_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u044e_\u0441\u0443\u0431\u043e\u0442\u0443".split("_"),genitive:"\u043d\u0435\u0434\u0456\u043b\u0456_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043a\u0430_\u0432\u0456\u0432\u0442\u043e\u0440\u043a\u0430_\u0441\u0435\u0440\u0435\u0434\u0438_\u0447\u0435\u0442\u0432\u0435\u0440\u0433\u0430_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u0456_\u0441\u0443\u0431\u043e\u0442\u0438".split("_")};return!0===e?t.nominative.slice(1,7).concat(t.nominative.slice(0,1)):e?t[/(\[[\u0412\u0432\u0423\u0443]\]) ?dddd/.test(a)?"accusative":/\[?(?:\u043c\u0438\u043d\u0443\u043b\u043e\u0457|\u043d\u0430\u0441\u0442\u0443\u043f\u043d\u043e\u0457)? ?\] ?dddd/.test(a)?"genitive":"nominative"][e.day()]:t.nominative},weekdaysShort:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0440.",LLL:"D MMMM YYYY \u0440., HH:mm",LLLL:"dddd, D MMMM YYYY \u0440., HH:mm"},calendar:{sameDay:Md("[\u0421\u044c\u043e\u0433\u043e\u0434\u043d\u0456 "),nextDay:Md("[\u0417\u0430\u0432\u0442\u0440\u0430 "),lastDay:Md("[\u0412\u0447\u043e\u0440\u0430 "),nextWeek:Md("[\u0423] dddd ["),lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return Md("[\u041c\u0438\u043d\u0443\u043b\u043e\u0457] dddd [").call(this);case 1:case 2:case 4:return Md("[\u041c\u0438\u043d\u0443\u043b\u043e\u0433\u043e] dddd [").call(this)}},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"%s \u0442\u043e\u043c\u0443",s:"\u0434\u0435\u043a\u0456\u043b\u044c\u043a\u0430 \u0441\u0435\u043a\u0443\u043d\u0434",ss:ld,m:ld,mm:ld,h:"\u0433\u043e\u0434\u0438\u043d\u0443",hh:ld,d:"\u0434\u0435\u043d\u044c",dd:ld,M:"\u043c\u0456\u0441\u044f\u0446\u044c",MM:ld,y:"\u0440\u0456\u043a",yy:ld},meridiemParse:/\u043d\u043e\u0447\u0456|\u0440\u0430\u043d\u043a\u0443|\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430/,isPM:function(e){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430)$/.test(e)},meridiem:function(e,a,t){return e<4?"\u043d\u043e\u0447\u0456":e<12?"\u0440\u0430\u043d\u043a\u0443":e<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u043e\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e)/,ordinal:function(e,a){switch(a){case"M":case"d":case"DDD":case"w":case"W":return e+"-\u0439";case"D":return e+"-\u0433\u043e";default:return e}},week:{dow:1,doy:7}});var hd=["\u062c\u0646\u0648\u0631\u06cc","\u0641\u0631\u0648\u0631\u06cc","\u0645\u0627\u0631\u0686","\u0627\u067e\u0631\u06cc\u0644","\u0645\u0626\u06cc","\u062c\u0648\u0646","\u062c\u0648\u0644\u0627\u0626\u06cc","\u0627\u06af\u0633\u062a","\u0633\u062a\u0645\u0628\u0631","\u0627\u06a9\u062a\u0648\u0628\u0631","\u0646\u0648\u0645\u0628\u0631","\u062f\u0633\u0645\u0628\u0631"],Ld=["\u0627\u062a\u0648\u0627\u0631","\u067e\u06cc\u0631","\u0645\u0646\u06af\u0644","\u0628\u062f\u06be","\u062c\u0645\u0639\u0631\u0627\u062a","\u062c\u0645\u0639\u06c1","\u06c1\u0641\u062a\u06c1"];return l.defineLocale("ur",{months:hd,monthsShort:hd,weekdays:Ld,weekdaysShort:Ld,weekdaysMin:Ld,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd\u060c D MMMM YYYY HH:mm"},meridiemParse:/\u0635\u0628\u062d|\u0634\u0627\u0645/,isPM:function(e){return"\u0634\u0627\u0645"===e},meridiem:function(e,a,t){return e<12?"\u0635\u0628\u062d":"\u0634\u0627\u0645"},calendar:{sameDay:"[\u0622\u062c \u0628\u0648\u0642\u062a] LT",nextDay:"[\u06a9\u0644 \u0628\u0648\u0642\u062a] LT",nextWeek:"dddd [\u0628\u0648\u0642\u062a] LT",lastDay:"[\u06af\u0630\u0634\u062a\u06c1 \u0631\u0648\u0632 \u0628\u0648\u0642\u062a] LT",lastWeek:"[\u06af\u0630\u0634\u062a\u06c1] dddd [\u0628\u0648\u0642\u062a] LT",sameElse:"L"},relativeTime:{future:"%s \u0628\u0639\u062f",past:"%s \u0642\u0628\u0644",s:"\u0686\u0646\u062f \u0633\u06cc\u06a9\u0646\u0688",ss:"%d \u0633\u06cc\u06a9\u0646\u0688",m:"\u0627\u06cc\u06a9 \u0645\u0646\u0679",mm:"%d \u0645\u0646\u0679",h:"\u0627\u06cc\u06a9 \u06af\u06be\u0646\u0679\u06c1",hh:"%d \u06af\u06be\u0646\u0679\u06d2",d:"\u0627\u06cc\u06a9 \u062f\u0646",dd:"%d \u062f\u0646",M:"\u0627\u06cc\u06a9 \u0645\u0627\u06c1",MM:"%d \u0645\u0627\u06c1",y:"\u0627\u06cc\u06a9 \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(e){return e.replace(/\u060c/g,",")},postformat:function(e){return e.replace(/,/g,"\u060c")},week:{dow:1,doy:4}}),l.defineLocale("uz-latn",{months:"Yanvar_Fevral_Mart_Aprel_May_Iyun_Iyul_Avgust_Sentabr_Oktabr_Noyabr_Dekabr".split("_"),monthsShort:"Yan_Fev_Mar_Apr_May_Iyun_Iyul_Avg_Sen_Okt_Noy_Dek".split("_"),weekdays:"Yakshanba_Dushanba_Seshanba_Chorshanba_Payshanba_Juma_Shanba".split("_"),weekdaysShort:"Yak_Dush_Sesh_Chor_Pay_Jum_Shan".split("_"),weekdaysMin:"Ya_Du_Se_Cho_Pa_Ju_Sha".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Bugun soat] LT [da]",nextDay:"[Ertaga] LT [da]",nextWeek:"dddd [kuni soat] LT [da]",lastDay:"[Kecha soat] LT [da]",lastWeek:"[O'tgan] dddd [kuni soat] LT [da]",sameElse:"L"},relativeTime:{future:"Yaqin %s ichida",past:"Bir necha %s oldin",s:"soniya",ss:"%d soniya",m:"bir daqiqa",mm:"%d daqiqa",h:"bir soat",hh:"%d soat",d:"bir kun",dd:"%d kun",M:"bir oy",MM:"%d oy",y:"bir yil",yy:"%d yil"},week:{dow:1,doy:7}}),l.defineLocale("uz",{months:"\u044f\u043d\u0432\u0430\u0440_\u0444\u0435\u0432\u0440\u0430\u043b_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440_\u043e\u043a\u0442\u044f\u0431\u0440_\u043d\u043e\u044f\u0431\u0440_\u0434\u0435\u043a\u0430\u0431\u0440".split("_"),monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u042f\u043a\u0448\u0430\u043d\u0431\u0430_\u0414\u0443\u0448\u0430\u043d\u0431\u0430_\u0421\u0435\u0448\u0430\u043d\u0431\u0430_\u0427\u043e\u0440\u0448\u0430\u043d\u0431\u0430_\u041f\u0430\u0439\u0448\u0430\u043d\u0431\u0430_\u0416\u0443\u043c\u0430_\u0428\u0430\u043d\u0431\u0430".split("_"),weekdaysShort:"\u042f\u043a\u0448_\u0414\u0443\u0448_\u0421\u0435\u0448_\u0427\u043e\u0440_\u041f\u0430\u0439_\u0416\u0443\u043c_\u0428\u0430\u043d".split("_"),weekdaysMin:"\u042f\u043a_\u0414\u0443_\u0421\u0435_\u0427\u043e_\u041f\u0430_\u0416\u0443_\u0428\u0430".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[\u0411\u0443\u0433\u0443\u043d \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",nextDay:"[\u042d\u0440\u0442\u0430\u0433\u0430] LT [\u0434\u0430]",nextWeek:"dddd [\u043a\u0443\u043d\u0438 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",lastDay:"[\u041a\u0435\u0447\u0430 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",lastWeek:"[\u0423\u0442\u0433\u0430\u043d] dddd [\u043a\u0443\u043d\u0438 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",sameElse:"L"},relativeTime:{future:"\u042f\u043a\u0438\u043d %s \u0438\u0447\u0438\u0434\u0430",past:"\u0411\u0438\u0440 \u043d\u0435\u0447\u0430 %s \u043e\u043b\u0434\u0438\u043d",s:"\u0444\u0443\u0440\u0441\u0430\u0442",ss:"%d \u0444\u0443\u0440\u0441\u0430\u0442",m:"\u0431\u0438\u0440 \u0434\u0430\u043a\u0438\u043a\u0430",mm:"%d \u0434\u0430\u043a\u0438\u043a\u0430",h:"\u0431\u0438\u0440 \u0441\u043e\u0430\u0442",hh:"%d \u0441\u043e\u0430\u0442",d:"\u0431\u0438\u0440 \u043a\u0443\u043d",dd:"%d \u043a\u0443\u043d",M:"\u0431\u0438\u0440 \u043e\u0439",MM:"%d \u043e\u0439",y:"\u0431\u0438\u0440 \u0439\u0438\u043b",yy:"%d \u0439\u0438\u043b"},week:{dow:1,doy:7}}),l.defineLocale("vi",{months:"th\xe1ng 1_th\xe1ng 2_th\xe1ng 3_th\xe1ng 4_th\xe1ng 5_th\xe1ng 6_th\xe1ng 7_th\xe1ng 8_th\xe1ng 9_th\xe1ng 10_th\xe1ng 11_th\xe1ng 12".split("_"),monthsShort:"Th01_Th02_Th03_Th04_Th05_Th06_Th07_Th08_Th09_Th10_Th11_Th12".split("_"),monthsParseExact:!0,weekdays:"ch\u1ee7 nh\u1eadt_th\u1ee9 hai_th\u1ee9 ba_th\u1ee9 t\u01b0_th\u1ee9 n\u0103m_th\u1ee9 s\xe1u_th\u1ee9 b\u1ea3y".split("_"),weekdaysShort:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysMin:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysParseExact:!0,meridiemParse:/sa|ch/i,isPM:function(e){return/^ch$/i.test(e)},meridiem:function(e,a,t){return e<12?t?"sa":"SA":t?"ch":"CH"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [n\u0103m] YYYY",LLL:"D MMMM [n\u0103m] YYYY HH:mm",LLLL:"dddd, D MMMM [n\u0103m] YYYY HH:mm",l:"DD/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[H\xf4m nay l\xfac] LT",nextDay:"[Ng\xe0y mai l\xfac] LT",nextWeek:"dddd [tu\u1ea7n t\u1edbi l\xfac] LT",lastDay:"[H\xf4m qua l\xfac] LT",lastWeek:"dddd [tu\u1ea7n r\u1ed3i l\xfac] LT",sameElse:"L"},relativeTime:{future:"%s t\u1edbi",past:"%s tr\u01b0\u1edbc",s:"v\xe0i gi\xe2y",ss:"%d gi\xe2y",m:"m\u1ed9t ph\xfat",mm:"%d ph\xfat",h:"m\u1ed9t gi\u1edd",hh:"%d gi\u1edd",d:"m\u1ed9t ng\xe0y",dd:"%d ng\xe0y",M:"m\u1ed9t th\xe1ng",MM:"%d th\xe1ng",y:"m\u1ed9t n\u0103m",yy:"%d n\u0103m"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(e){return e},week:{dow:1,doy:4}}),l.defineLocale("x-pseudo",{months:"J~\xe1\xf1\xfa\xe1~r\xfd_F~\xe9br\xfa~\xe1r\xfd_~M\xe1rc~h_\xc1p~r\xedl_~M\xe1\xfd_~J\xfa\xf1\xe9~_J\xfal~\xfd_\xc1\xfa~g\xfast~_S\xe9p~t\xe9mb~\xe9r_\xd3~ct\xf3b~\xe9r_\xd1~\xf3v\xe9m~b\xe9r_~D\xe9c\xe9~mb\xe9r".split("_"),monthsShort:"J~\xe1\xf1_~F\xe9b_~M\xe1r_~\xc1pr_~M\xe1\xfd_~J\xfa\xf1_~J\xfal_~\xc1\xfag_~S\xe9p_~\xd3ct_~\xd1\xf3v_~D\xe9c".split("_"),monthsParseExact:!0,weekdays:"S~\xfa\xf1d\xe1~\xfd_M\xf3~\xf1d\xe1\xfd~_T\xfa\xe9~sd\xe1\xfd~_W\xe9d~\xf1\xe9sd~\xe1\xfd_T~h\xfars~d\xe1\xfd_~Fr\xedd~\xe1\xfd_S~\xe1t\xfar~d\xe1\xfd".split("_"),weekdaysShort:"S~\xfa\xf1_~M\xf3\xf1_~T\xfa\xe9_~W\xe9d_~Th\xfa_~Fr\xed_~S\xe1t".split("_"),weekdaysMin:"S~\xfa_M\xf3~_T\xfa_~W\xe9_T~h_Fr~_S\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[T~\xf3d\xe1~\xfd \xe1t] LT",nextDay:"[T~\xf3m\xf3~rr\xf3~w \xe1t] LT",nextWeek:"dddd [\xe1t] LT",lastDay:"[\xdd~\xe9st~\xe9rd\xe1~\xfd \xe1t] LT",lastWeek:"[L~\xe1st] dddd [\xe1t] LT",sameElse:"L"},relativeTime:{future:"\xed~\xf1 %s",past:"%s \xe1~g\xf3",s:"\xe1 ~f\xe9w ~s\xe9c\xf3~\xf1ds",ss:"%d s~\xe9c\xf3\xf1~ds",m:"\xe1 ~m\xed\xf1~\xfat\xe9",mm:"%d m~\xed\xf1\xfa~t\xe9s",h:"\xe1~\xf1 h\xf3~\xfar",hh:"%d h~\xf3\xfars",d:"\xe1 ~d\xe1\xfd",dd:"%d d~\xe1\xfds",M:"\xe1 ~m\xf3\xf1~th",MM:"%d m~\xf3\xf1t~hs",y:"\xe1 ~\xfd\xe9\xe1r",yy:"%d \xfd~\xe9\xe1rs"},dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var a=e%10;return e+(1==~~(e%100/10)?"th":1===a?"st":2===a?"nd":3===a?"rd":"th")},week:{dow:1,doy:4}}),l.defineLocale("yo",{months:"S\u1eb9\u0301r\u1eb9\u0301_E\u0300re\u0300le\u0300_\u1eb8r\u1eb9\u0300na\u0300_I\u0300gbe\u0301_E\u0300bibi_O\u0300ku\u0300du_Ag\u1eb9mo_O\u0300gu\u0301n_Owewe_\u1ecc\u0300wa\u0300ra\u0300_Be\u0301lu\u0301_\u1ecc\u0300p\u1eb9\u0300\u0300".split("_"),monthsShort:"S\u1eb9\u0301r_E\u0300rl_\u1eb8rn_I\u0300gb_E\u0300bi_O\u0300ku\u0300_Ag\u1eb9_O\u0300gu\u0301_Owe_\u1ecc\u0300wa\u0300_Be\u0301l_\u1ecc\u0300p\u1eb9\u0300\u0300".split("_"),weekdays:"A\u0300i\u0300ku\u0301_Aje\u0301_I\u0300s\u1eb9\u0301gun_\u1eccj\u1ecd\u0301ru\u0301_\u1eccj\u1ecd\u0301b\u1ecd_\u1eb8ti\u0300_A\u0300ba\u0301m\u1eb9\u0301ta".split("_"),weekdaysShort:"A\u0300i\u0300k_Aje\u0301_I\u0300s\u1eb9\u0301_\u1eccjr_\u1eccjb_\u1eb8ti\u0300_A\u0300ba\u0301".split("_"),weekdaysMin:"A\u0300i\u0300_Aj_I\u0300s_\u1eccr_\u1eccb_\u1eb8t_A\u0300b".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[O\u0300ni\u0300 ni] LT",nextDay:"[\u1ecc\u0300la ni] LT",nextWeek:"dddd [\u1eccs\u1eb9\u0300 to\u0301n'b\u1ecd] [ni] LT",lastDay:"[A\u0300na ni] LT",lastWeek:"dddd [\u1eccs\u1eb9\u0300 to\u0301l\u1ecd\u0301] [ni] LT",sameElse:"L"},relativeTime:{future:"ni\u0301 %s",past:"%s k\u1ecdja\u0301",s:"i\u0300s\u1eb9ju\u0301 aaya\u0301 die",ss:"aaya\u0301 %d",m:"i\u0300s\u1eb9ju\u0301 kan",mm:"i\u0300s\u1eb9ju\u0301 %d",h:"wa\u0301kati kan",hh:"wa\u0301kati %d",d:"\u1ecdj\u1ecd\u0301 kan",dd:"\u1ecdj\u1ecd\u0301 %d",M:"osu\u0300 kan",MM:"osu\u0300 %d",y:"\u1ecddu\u0301n kan",yy:"\u1ecddu\u0301n %d"},dayOfMonthOrdinalParse:/\u1ecdj\u1ecd\u0301\s\d{1,2}/,ordinal:"\u1ecdj\u1ecd\u0301 %d",week:{dow:1,doy:4}}),l.defineLocale("zh-cn",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u5468\u65e5_\u5468\u4e00_\u5468\u4e8c_\u5468\u4e09_\u5468\u56db_\u5468\u4e94_\u5468\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5Ah\u70b9mm\u5206",LLLL:"YYYY\u5e74M\u6708D\u65e5ddddAh\u70b9mm\u5206",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(e,a){return 12===e&&(e=0),"\u51cc\u6668"===a||"\u65e9\u4e0a"===a||"\u4e0a\u5348"===a?e:"\u4e0b\u5348"===a||"\u665a\u4e0a"===a?e+12:11<=e?e:e+12},meridiem:function(e,a,t){var s=100*e+a;return s<600?"\u51cc\u6668":s<900?"\u65e9\u4e0a":s<1130?"\u4e0a\u5348":s<1230?"\u4e2d\u5348":s<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929]LT",nextDay:"[\u660e\u5929]LT",nextWeek:"[\u4e0b]ddddLT",lastDay:"[\u6628\u5929]LT",lastWeek:"[\u4e0a]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u5468)/,ordinal:function(e,a){switch(a){case"d":case"D":case"DDD":return e+"\u65e5";case"M":return e+"\u6708";case"w":case"W":return e+"\u5468";default:return e}},relativeTime:{future:"%s\u5185",past:"%s\u524d",s:"\u51e0\u79d2",ss:"%d \u79d2",m:"1 \u5206\u949f",mm:"%d \u5206\u949f",h:"1 \u5c0f\u65f6",hh:"%d \u5c0f\u65f6",d:"1 \u5929",dd:"%d \u5929",M:"1 \u4e2a\u6708",MM:"%d \u4e2a\u6708",y:"1 \u5e74",yy:"%d \u5e74"},week:{dow:1,doy:4}}),l.defineLocale("zh-hk",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u9031\u65e5_\u9031\u4e00_\u9031\u4e8c_\u9031\u4e09_\u9031\u56db_\u9031\u4e94_\u9031\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(e,a){return 12===e&&(e=0),"\u51cc\u6668"===a||"\u65e9\u4e0a"===a||"\u4e0a\u5348"===a?e:"\u4e2d\u5348"===a?11<=e?e:e+12:"\u4e0b\u5348"===a||"\u665a\u4e0a"===a?e+12:void 0},meridiem:function(e,a,t){var s=100*e+a;return s<600?"\u51cc\u6668":s<900?"\u65e9\u4e0a":s<1130?"\u4e0a\u5348":s<1230?"\u4e2d\u5348":s<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929]LT",nextDay:"[\u660e\u5929]LT",nextWeek:"[\u4e0b]ddddLT",lastDay:"[\u6628\u5929]LT",lastWeek:"[\u4e0a]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(e,a){switch(a){case"d":case"D":case"DDD":return e+"\u65e5";case"M":return e+"\u6708";case"w":case"W":return e+"\u9031";default:return e}},relativeTime:{future:"%s\u5167",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}}),l.defineLocale("zh-tw",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u9031\u65e5_\u9031\u4e00_\u9031\u4e8c_\u9031\u4e09_\u9031\u56db_\u9031\u4e94_\u9031\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(e,a){return 12===e&&(e=0),"\u51cc\u6668"===a||"\u65e9\u4e0a"===a||"\u4e0a\u5348"===a?e:"\u4e2d\u5348"===a?11<=e?e:e+12:"\u4e0b\u5348"===a||"\u665a\u4e0a"===a?e+12:void 0},meridiem:function(e,a,t){var s=100*e+a;return s<600?"\u51cc\u6668":s<900?"\u65e9\u4e0a":s<1130?"\u4e0a\u5348":s<1230?"\u4e2d\u5348":s<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929] LT",nextDay:"[\u660e\u5929] LT",nextWeek:"[\u4e0b]dddd LT",lastDay:"[\u6628\u5929] LT",lastWeek:"[\u4e0a]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(e,a){switch(a){case"d":case"D":case"DDD":return e+"\u65e5";case"M":return e+"\u6708";case"w":case"W":return e+"\u9031";default:return e}},relativeTime:{future:"%s\u5167",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}}),l.locale("en"),l}); \ No newline at end of file diff --git a/assets/libs/moment/min/moment.min.js b/assets/libs/moment/min/moment.min.js new file mode 100644 index 0000000..5787a40 --- /dev/null +++ b/assets/libs/moment/min/moment.min.js @@ -0,0 +1 @@ +!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):e.moment=t()}(this,function(){"use strict";var e,i;function c(){return e.apply(null,arguments)}function o(e){return e instanceof Array||"[object Array]"===Object.prototype.toString.call(e)}function u(e){return null!=e&&"[object Object]"===Object.prototype.toString.call(e)}function l(e){return void 0===e}function h(e){return"number"==typeof e||"[object Number]"===Object.prototype.toString.call(e)}function d(e){return e instanceof Date||"[object Date]"===Object.prototype.toString.call(e)}function f(e,t){var n,s=[];for(n=0;n<e.length;++n)s.push(t(e[n],n));return s}function m(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function _(e,t){for(var n in t)m(t,n)&&(e[n]=t[n]);return m(t,"toString")&&(e.toString=t.toString),m(t,"valueOf")&&(e.valueOf=t.valueOf),e}function y(e,t,n,s){return Tt(e,t,n,s,!0).utc()}function g(e){return null==e._pf&&(e._pf={empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1,parsedDateParts:[],meridiem:null,rfc2822:!1,weekdayMismatch:!1}),e._pf}function v(e){if(null==e._isValid){var t=g(e),n=i.call(t.parsedDateParts,function(e){return null!=e}),s=!isNaN(e._d.getTime())&&t.overflow<0&&!t.empty&&!t.invalidMonth&&!t.invalidWeekday&&!t.weekdayMismatch&&!t.nullInput&&!t.invalidFormat&&!t.userInvalidated&&(!t.meridiem||t.meridiem&&n);if(e._strict&&(s=s&&0===t.charsLeftOver&&0===t.unusedTokens.length&&void 0===t.bigHour),null!=Object.isFrozen&&Object.isFrozen(e))return s;e._isValid=s}return e._isValid}function p(e){var t=y(NaN);return null!=e?_(g(t),e):g(t).userInvalidated=!0,t}i=Array.prototype.some?Array.prototype.some:function(e){for(var t=Object(this),n=t.length>>>0,s=0;s<n;s++)if(s in t&&e.call(this,t[s],s,t))return!0;return!1};var r=c.momentProperties=[];function w(e,t){var n,s,i;if(l(t._isAMomentObject)||(e._isAMomentObject=t._isAMomentObject),l(t._i)||(e._i=t._i),l(t._f)||(e._f=t._f),l(t._l)||(e._l=t._l),l(t._strict)||(e._strict=t._strict),l(t._tzm)||(e._tzm=t._tzm),l(t._isUTC)||(e._isUTC=t._isUTC),l(t._offset)||(e._offset=t._offset),l(t._pf)||(e._pf=g(t)),l(t._locale)||(e._locale=t._locale),0<r.length)for(n=0;n<r.length;n++)l(i=t[s=r[n]])||(e[s]=i);return e}var t=!1;function M(e){w(this,e),this._d=new Date(null!=e._d?e._d.getTime():NaN),this.isValid()||(this._d=new Date(NaN)),!1===t&&(t=!0,c.updateOffset(this),t=!1)}function k(e){return e instanceof M||null!=e&&null!=e._isAMomentObject}function S(e){return e<0?Math.ceil(e)||0:Math.floor(e)}function D(e){var t=+e,n=0;return 0!==t&&isFinite(t)&&(n=S(t)),n}function a(e,t,n){var s,i=Math.min(e.length,t.length),r=Math.abs(e.length-t.length),a=0;for(s=0;s<i;s++)(n&&e[s]!==t[s]||!n&&D(e[s])!==D(t[s]))&&a++;return a+r}function Y(e){!1===c.suppressDeprecationWarnings&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+e)}function n(i,r){var a=!0;return _(function(){if(null!=c.deprecationHandler&&c.deprecationHandler(null,i),a){for(var e,t=[],n=0;n<arguments.length;n++){if(e="","object"==typeof arguments[n]){for(var s in e+="\n["+n+"] ",arguments[0])e+=s+": "+arguments[0][s]+", ";e=e.slice(0,-2)}else e=arguments[n];t.push(e)}Y(i+"\nArguments: "+Array.prototype.slice.call(t).join("")+"\n"+(new Error).stack),a=!1}return r.apply(this,arguments)},r)}var s,O={};function T(e,t){null!=c.deprecationHandler&&c.deprecationHandler(e,t),O[e]||(Y(t),O[e]=!0)}function b(e){return e instanceof Function||"[object Function]"===Object.prototype.toString.call(e)}function x(e,t){var n,s=_({},e);for(n in t)m(t,n)&&(u(e[n])&&u(t[n])?(s[n]={},_(s[n],e[n]),_(s[n],t[n])):null!=t[n]?s[n]=t[n]:delete s[n]);for(n in e)m(e,n)&&!m(t,n)&&u(e[n])&&(s[n]=_({},s[n]));return s}function P(e){null!=e&&this.set(e)}c.suppressDeprecationWarnings=!1,c.deprecationHandler=null,s=Object.keys?Object.keys:function(e){var t,n=[];for(t in e)m(e,t)&&n.push(t);return n};var W={};function C(e,t){var n=e.toLowerCase();W[n]=W[n+"s"]=W[t]=e}function H(e){return"string"==typeof e?W[e]||W[e.toLowerCase()]:void 0}function R(e){var t,n,s={};for(n in e)m(e,n)&&(t=H(n))&&(s[t]=e[n]);return s}var U={};function F(e,t){U[e]=t}function L(e,t,n){var s=""+Math.abs(e),i=t-s.length;return(0<=e?n?"+":"":"-")+Math.pow(10,Math.max(0,i)).toString().substr(1)+s}var N=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,G=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,V={},E={};function I(e,t,n,s){var i=s;"string"==typeof s&&(i=function(){return this[s]()}),e&&(E[e]=i),t&&(E[t[0]]=function(){return L(i.apply(this,arguments),t[1],t[2])}),n&&(E[n]=function(){return this.localeData().ordinal(i.apply(this,arguments),e)})}function A(e,t){return e.isValid()?(t=j(t,e.localeData()),V[t]=V[t]||function(s){var e,i,t,r=s.match(N);for(e=0,i=r.length;e<i;e++)E[r[e]]?r[e]=E[r[e]]:r[e]=(t=r[e]).match(/\[[\s\S]/)?t.replace(/^\[|\]$/g,""):t.replace(/\\/g,"");return function(e){var t,n="";for(t=0;t<i;t++)n+=b(r[t])?r[t].call(e,s):r[t];return n}}(t),V[t](e)):e.localeData().invalidDate()}function j(e,t){var n=5;function s(e){return t.longDateFormat(e)||e}for(G.lastIndex=0;0<=n&&G.test(e);)e=e.replace(G,s),G.lastIndex=0,n-=1;return e}var Z=/\d/,z=/\d\d/,$=/\d{3}/,q=/\d{4}/,J=/[+-]?\d{6}/,B=/\d\d?/,Q=/\d\d\d\d?/,X=/\d\d\d\d\d\d?/,K=/\d{1,3}/,ee=/\d{1,4}/,te=/[+-]?\d{1,6}/,ne=/\d+/,se=/[+-]?\d+/,ie=/Z|[+-]\d\d:?\d\d/gi,re=/Z|[+-]\d\d(?::?\d\d)?/gi,ae=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i,oe={};function ue(e,n,s){oe[e]=b(n)?n:function(e,t){return e&&s?s:n}}function le(e,t){return m(oe,e)?oe[e](t._strict,t._locale):new RegExp(he(e.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(e,t,n,s,i){return t||n||s||i})))}function he(e){return e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}var de={};function ce(e,n){var t,s=n;for("string"==typeof e&&(e=[e]),h(n)&&(s=function(e,t){t[n]=D(e)}),t=0;t<e.length;t++)de[e[t]]=s}function fe(e,i){ce(e,function(e,t,n,s){n._w=n._w||{},i(e,n._w,n,s)})}var me=0,_e=1,ye=2,ge=3,ve=4,pe=5,we=6,Me=7,ke=8;function Se(e){return De(e)?366:365}function De(e){return e%4==0&&e%100!=0||e%400==0}I("Y",0,0,function(){var e=this.year();return e<=9999?""+e:"+"+e}),I(0,["YY",2],0,function(){return this.year()%100}),I(0,["YYYY",4],0,"year"),I(0,["YYYYY",5],0,"year"),I(0,["YYYYYY",6,!0],0,"year"),C("year","y"),F("year",1),ue("Y",se),ue("YY",B,z),ue("YYYY",ee,q),ue("YYYYY",te,J),ue("YYYYYY",te,J),ce(["YYYYY","YYYYYY"],me),ce("YYYY",function(e,t){t[me]=2===e.length?c.parseTwoDigitYear(e):D(e)}),ce("YY",function(e,t){t[me]=c.parseTwoDigitYear(e)}),ce("Y",function(e,t){t[me]=parseInt(e,10)}),c.parseTwoDigitYear=function(e){return D(e)+(68<D(e)?1900:2e3)};var Ye,Oe=Te("FullYear",!0);function Te(t,n){return function(e){return null!=e?(xe(this,t,e),c.updateOffset(this,n),this):be(this,t)}}function be(e,t){return e.isValid()?e._d["get"+(e._isUTC?"UTC":"")+t]():NaN}function xe(e,t,n){e.isValid()&&!isNaN(n)&&("FullYear"===t&&De(e.year())&&1===e.month()&&29===e.date()?e._d["set"+(e._isUTC?"UTC":"")+t](n,e.month(),Pe(n,e.month())):e._d["set"+(e._isUTC?"UTC":"")+t](n))}function Pe(e,t){if(isNaN(e)||isNaN(t))return NaN;var n,s=(t%(n=12)+n)%n;return e+=(t-s)/12,1===s?De(e)?29:28:31-s%7%2}Ye=Array.prototype.indexOf?Array.prototype.indexOf:function(e){var t;for(t=0;t<this.length;++t)if(this[t]===e)return t;return-1},I("M",["MM",2],"Mo",function(){return this.month()+1}),I("MMM",0,0,function(e){return this.localeData().monthsShort(this,e)}),I("MMMM",0,0,function(e){return this.localeData().months(this,e)}),C("month","M"),F("month",8),ue("M",B),ue("MM",B,z),ue("MMM",function(e,t){return t.monthsShortRegex(e)}),ue("MMMM",function(e,t){return t.monthsRegex(e)}),ce(["M","MM"],function(e,t){t[_e]=D(e)-1}),ce(["MMM","MMMM"],function(e,t,n,s){var i=n._locale.monthsParse(e,s,n._strict);null!=i?t[_e]=i:g(n).invalidMonth=e});var We=/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/,Ce="January_February_March_April_May_June_July_August_September_October_November_December".split("_");var He="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_");function Re(e,t){var n;if(!e.isValid())return e;if("string"==typeof t)if(/^\d+$/.test(t))t=D(t);else if(!h(t=e.localeData().monthsParse(t)))return e;return n=Math.min(e.date(),Pe(e.year(),t)),e._d["set"+(e._isUTC?"UTC":"")+"Month"](t,n),e}function Ue(e){return null!=e?(Re(this,e),c.updateOffset(this,!0),this):be(this,"Month")}var Fe=ae;var Le=ae;function Ne(){function e(e,t){return t.length-e.length}var t,n,s=[],i=[],r=[];for(t=0;t<12;t++)n=y([2e3,t]),s.push(this.monthsShort(n,"")),i.push(this.months(n,"")),r.push(this.months(n,"")),r.push(this.monthsShort(n,""));for(s.sort(e),i.sort(e),r.sort(e),t=0;t<12;t++)s[t]=he(s[t]),i[t]=he(i[t]);for(t=0;t<24;t++)r[t]=he(r[t]);this._monthsRegex=new RegExp("^("+r.join("|")+")","i"),this._monthsShortRegex=this._monthsRegex,this._monthsStrictRegex=new RegExp("^("+i.join("|")+")","i"),this._monthsShortStrictRegex=new RegExp("^("+s.join("|")+")","i")}function Ge(e){var t;if(e<100&&0<=e){var n=Array.prototype.slice.call(arguments);n[0]=e+400,t=new Date(Date.UTC.apply(null,n)),isFinite(t.getUTCFullYear())&&t.setUTCFullYear(e)}else t=new Date(Date.UTC.apply(null,arguments));return t}function Ve(e,t,n){var s=7+t-n;return-((7+Ge(e,0,s).getUTCDay()-t)%7)+s-1}function Ee(e,t,n,s,i){var r,a,o=1+7*(t-1)+(7+n-s)%7+Ve(e,s,i);return a=o<=0?Se(r=e-1)+o:o>Se(e)?(r=e+1,o-Se(e)):(r=e,o),{year:r,dayOfYear:a}}function Ie(e,t,n){var s,i,r=Ve(e.year(),t,n),a=Math.floor((e.dayOfYear()-r-1)/7)+1;return a<1?s=a+Ae(i=e.year()-1,t,n):a>Ae(e.year(),t,n)?(s=a-Ae(e.year(),t,n),i=e.year()+1):(i=e.year(),s=a),{week:s,year:i}}function Ae(e,t,n){var s=Ve(e,t,n),i=Ve(e+1,t,n);return(Se(e)-s+i)/7}I("w",["ww",2],"wo","week"),I("W",["WW",2],"Wo","isoWeek"),C("week","w"),C("isoWeek","W"),F("week",5),F("isoWeek",5),ue("w",B),ue("ww",B,z),ue("W",B),ue("WW",B,z),fe(["w","ww","W","WW"],function(e,t,n,s){t[s.substr(0,1)]=D(e)});function je(e,t){return e.slice(t,7).concat(e.slice(0,t))}I("d",0,"do","day"),I("dd",0,0,function(e){return this.localeData().weekdaysMin(this,e)}),I("ddd",0,0,function(e){return this.localeData().weekdaysShort(this,e)}),I("dddd",0,0,function(e){return this.localeData().weekdays(this,e)}),I("e",0,0,"weekday"),I("E",0,0,"isoWeekday"),C("day","d"),C("weekday","e"),C("isoWeekday","E"),F("day",11),F("weekday",11),F("isoWeekday",11),ue("d",B),ue("e",B),ue("E",B),ue("dd",function(e,t){return t.weekdaysMinRegex(e)}),ue("ddd",function(e,t){return t.weekdaysShortRegex(e)}),ue("dddd",function(e,t){return t.weekdaysRegex(e)}),fe(["dd","ddd","dddd"],function(e,t,n,s){var i=n._locale.weekdaysParse(e,s,n._strict);null!=i?t.d=i:g(n).invalidWeekday=e}),fe(["d","e","E"],function(e,t,n,s){t[s]=D(e)});var Ze="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_");var ze="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_");var $e="Su_Mo_Tu_We_Th_Fr_Sa".split("_");var qe=ae;var Je=ae;var Be=ae;function Qe(){function e(e,t){return t.length-e.length}var t,n,s,i,r,a=[],o=[],u=[],l=[];for(t=0;t<7;t++)n=y([2e3,1]).day(t),s=this.weekdaysMin(n,""),i=this.weekdaysShort(n,""),r=this.weekdays(n,""),a.push(s),o.push(i),u.push(r),l.push(s),l.push(i),l.push(r);for(a.sort(e),o.sort(e),u.sort(e),l.sort(e),t=0;t<7;t++)o[t]=he(o[t]),u[t]=he(u[t]),l[t]=he(l[t]);this._weekdaysRegex=new RegExp("^("+l.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+u.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+o.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+a.join("|")+")","i")}function Xe(){return this.hours()%12||12}function Ke(e,t){I(e,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)})}function et(e,t){return t._meridiemParse}I("H",["HH",2],0,"hour"),I("h",["hh",2],0,Xe),I("k",["kk",2],0,function(){return this.hours()||24}),I("hmm",0,0,function(){return""+Xe.apply(this)+L(this.minutes(),2)}),I("hmmss",0,0,function(){return""+Xe.apply(this)+L(this.minutes(),2)+L(this.seconds(),2)}),I("Hmm",0,0,function(){return""+this.hours()+L(this.minutes(),2)}),I("Hmmss",0,0,function(){return""+this.hours()+L(this.minutes(),2)+L(this.seconds(),2)}),Ke("a",!0),Ke("A",!1),C("hour","h"),F("hour",13),ue("a",et),ue("A",et),ue("H",B),ue("h",B),ue("k",B),ue("HH",B,z),ue("hh",B,z),ue("kk",B,z),ue("hmm",Q),ue("hmmss",X),ue("Hmm",Q),ue("Hmmss",X),ce(["H","HH"],ge),ce(["k","kk"],function(e,t,n){var s=D(e);t[ge]=24===s?0:s}),ce(["a","A"],function(e,t,n){n._isPm=n._locale.isPM(e),n._meridiem=e}),ce(["h","hh"],function(e,t,n){t[ge]=D(e),g(n).bigHour=!0}),ce("hmm",function(e,t,n){var s=e.length-2;t[ge]=D(e.substr(0,s)),t[ve]=D(e.substr(s)),g(n).bigHour=!0}),ce("hmmss",function(e,t,n){var s=e.length-4,i=e.length-2;t[ge]=D(e.substr(0,s)),t[ve]=D(e.substr(s,2)),t[pe]=D(e.substr(i)),g(n).bigHour=!0}),ce("Hmm",function(e,t,n){var s=e.length-2;t[ge]=D(e.substr(0,s)),t[ve]=D(e.substr(s))}),ce("Hmmss",function(e,t,n){var s=e.length-4,i=e.length-2;t[ge]=D(e.substr(0,s)),t[ve]=D(e.substr(s,2)),t[pe]=D(e.substr(i))});var tt,nt=Te("Hours",!0),st={calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},longDateFormat:{LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},invalidDate:"Invalid date",ordinal:"%d",dayOfMonthOrdinalParse:/\d{1,2}/,relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},months:Ce,monthsShort:He,week:{dow:0,doy:6},weekdays:Ze,weekdaysMin:$e,weekdaysShort:ze,meridiemParse:/[ap]\.?m?\.?/i},it={},rt={};function at(e){return e?e.toLowerCase().replace("_","-"):e}function ot(e){var t=null;if(!it[e]&&"undefined"!=typeof module&&module&&module.exports)try{t=tt._abbr,require("./locale/"+e),ut(t)}catch(e){}return it[e]}function ut(e,t){var n;return e&&((n=l(t)?ht(e):lt(e,t))?tt=n:"undefined"!=typeof console&&console.warn&&console.warn("Locale "+e+" not found. Did you forget to load it?")),tt._abbr}function lt(e,t){if(null===t)return delete it[e],null;var n,s=st;if(t.abbr=e,null!=it[e])T("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),s=it[e]._config;else if(null!=t.parentLocale)if(null!=it[t.parentLocale])s=it[t.parentLocale]._config;else{if(null==(n=ot(t.parentLocale)))return rt[t.parentLocale]||(rt[t.parentLocale]=[]),rt[t.parentLocale].push({name:e,config:t}),null;s=n._config}return it[e]=new P(x(s,t)),rt[e]&&rt[e].forEach(function(e){lt(e.name,e.config)}),ut(e),it[e]}function ht(e){var t;if(e&&e._locale&&e._locale._abbr&&(e=e._locale._abbr),!e)return tt;if(!o(e)){if(t=ot(e))return t;e=[e]}return function(e){for(var t,n,s,i,r=0;r<e.length;){for(t=(i=at(e[r]).split("-")).length,n=(n=at(e[r+1]))?n.split("-"):null;0<t;){if(s=ot(i.slice(0,t).join("-")))return s;if(n&&n.length>=t&&a(i,n,!0)>=t-1)break;t--}r++}return tt}(e)}function dt(e){var t,n=e._a;return n&&-2===g(e).overflow&&(t=n[_e]<0||11<n[_e]?_e:n[ye]<1||n[ye]>Pe(n[me],n[_e])?ye:n[ge]<0||24<n[ge]||24===n[ge]&&(0!==n[ve]||0!==n[pe]||0!==n[we])?ge:n[ve]<0||59<n[ve]?ve:n[pe]<0||59<n[pe]?pe:n[we]<0||999<n[we]?we:-1,g(e)._overflowDayOfYear&&(t<me||ye<t)&&(t=ye),g(e)._overflowWeeks&&-1===t&&(t=Me),g(e)._overflowWeekday&&-1===t&&(t=ke),g(e).overflow=t),e}function ct(e,t,n){return null!=e?e:null!=t?t:n}function ft(e){var t,n,s,i,r,a=[];if(!e._d){var o,u;for(o=e,u=new Date(c.now()),s=o._useUTC?[u.getUTCFullYear(),u.getUTCMonth(),u.getUTCDate()]:[u.getFullYear(),u.getMonth(),u.getDate()],e._w&&null==e._a[ye]&&null==e._a[_e]&&function(e){var t,n,s,i,r,a,o,u;if(null!=(t=e._w).GG||null!=t.W||null!=t.E)r=1,a=4,n=ct(t.GG,e._a[me],Ie(bt(),1,4).year),s=ct(t.W,1),((i=ct(t.E,1))<1||7<i)&&(u=!0);else{r=e._locale._week.dow,a=e._locale._week.doy;var l=Ie(bt(),r,a);n=ct(t.gg,e._a[me],l.year),s=ct(t.w,l.week),null!=t.d?((i=t.d)<0||6<i)&&(u=!0):null!=t.e?(i=t.e+r,(t.e<0||6<t.e)&&(u=!0)):i=r}s<1||s>Ae(n,r,a)?g(e)._overflowWeeks=!0:null!=u?g(e)._overflowWeekday=!0:(o=Ee(n,s,i,r,a),e._a[me]=o.year,e._dayOfYear=o.dayOfYear)}(e),null!=e._dayOfYear&&(r=ct(e._a[me],s[me]),(e._dayOfYear>Se(r)||0===e._dayOfYear)&&(g(e)._overflowDayOfYear=!0),n=Ge(r,0,e._dayOfYear),e._a[_e]=n.getUTCMonth(),e._a[ye]=n.getUTCDate()),t=0;t<3&&null==e._a[t];++t)e._a[t]=a[t]=s[t];for(;t<7;t++)e._a[t]=a[t]=null==e._a[t]?2===t?1:0:e._a[t];24===e._a[ge]&&0===e._a[ve]&&0===e._a[pe]&&0===e._a[we]&&(e._nextDay=!0,e._a[ge]=0),e._d=(e._useUTC?Ge:function(e,t,n,s,i,r,a){var o;return e<100&&0<=e?(o=new Date(e+400,t,n,s,i,r,a),isFinite(o.getFullYear())&&o.setFullYear(e)):o=new Date(e,t,n,s,i,r,a),o}).apply(null,a),i=e._useUTC?e._d.getUTCDay():e._d.getDay(),null!=e._tzm&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[ge]=24),e._w&&void 0!==e._w.d&&e._w.d!==i&&(g(e).weekdayMismatch=!0)}}var mt=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,_t=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,yt=/Z|[+-]\d\d(?::?\d\d)?/,gt=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/]],vt=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],pt=/^\/?Date\((\-?\d+)/i;function wt(e){var t,n,s,i,r,a,o=e._i,u=mt.exec(o)||_t.exec(o);if(u){for(g(e).iso=!0,t=0,n=gt.length;t<n;t++)if(gt[t][1].exec(u[1])){i=gt[t][0],s=!1!==gt[t][2];break}if(null==i)return void(e._isValid=!1);if(u[3]){for(t=0,n=vt.length;t<n;t++)if(vt[t][1].exec(u[3])){r=(u[2]||" ")+vt[t][0];break}if(null==r)return void(e._isValid=!1)}if(!s&&null!=r)return void(e._isValid=!1);if(u[4]){if(!yt.exec(u[4]))return void(e._isValid=!1);a="Z"}e._f=i+(r||"")+(a||""),Yt(e)}else e._isValid=!1}var Mt=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/;function kt(e,t,n,s,i,r){var a=[function(e){var t=parseInt(e,10);{if(t<=49)return 2e3+t;if(t<=999)return 1900+t}return t}(e),He.indexOf(t),parseInt(n,10),parseInt(s,10),parseInt(i,10)];return r&&a.push(parseInt(r,10)),a}var St={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function Dt(e){var t,n,s,i=Mt.exec(e._i.replace(/\([^)]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").replace(/^\s\s*/,"").replace(/\s\s*$/,""));if(i){var r=kt(i[4],i[3],i[2],i[5],i[6],i[7]);if(t=i[1],n=r,s=e,t&&ze.indexOf(t)!==new Date(n[0],n[1],n[2]).getDay()&&(g(s).weekdayMismatch=!0,!(s._isValid=!1)))return;e._a=r,e._tzm=function(e,t,n){if(e)return St[e];if(t)return 0;var s=parseInt(n,10),i=s%100;return(s-i)/100*60+i}(i[8],i[9],i[10]),e._d=Ge.apply(null,e._a),e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),g(e).rfc2822=!0}else e._isValid=!1}function Yt(e){if(e._f!==c.ISO_8601)if(e._f!==c.RFC_2822){e._a=[],g(e).empty=!0;var t,n,s,i,r,a,o,u,l=""+e._i,h=l.length,d=0;for(s=j(e._f,e._locale).match(N)||[],t=0;t<s.length;t++)i=s[t],(n=(l.match(le(i,e))||[])[0])&&(0<(r=l.substr(0,l.indexOf(n))).length&&g(e).unusedInput.push(r),l=l.slice(l.indexOf(n)+n.length),d+=n.length),E[i]?(n?g(e).empty=!1:g(e).unusedTokens.push(i),a=i,u=e,null!=(o=n)&&m(de,a)&&de[a](o,u._a,u,a)):e._strict&&!n&&g(e).unusedTokens.push(i);g(e).charsLeftOver=h-d,0<l.length&&g(e).unusedInput.push(l),e._a[ge]<=12&&!0===g(e).bigHour&&0<e._a[ge]&&(g(e).bigHour=void 0),g(e).parsedDateParts=e._a.slice(0),g(e).meridiem=e._meridiem,e._a[ge]=function(e,t,n){var s;if(null==n)return t;return null!=e.meridiemHour?e.meridiemHour(t,n):(null!=e.isPM&&((s=e.isPM(n))&&t<12&&(t+=12),s||12!==t||(t=0)),t)}(e._locale,e._a[ge],e._meridiem),ft(e),dt(e)}else Dt(e);else wt(e)}function Ot(e){var t,n,s,i,r=e._i,a=e._f;return e._locale=e._locale||ht(e._l),null===r||void 0===a&&""===r?p({nullInput:!0}):("string"==typeof r&&(e._i=r=e._locale.preparse(r)),k(r)?new M(dt(r)):(d(r)?e._d=r:o(a)?function(e){var t,n,s,i,r;if(0===e._f.length)return g(e).invalidFormat=!0,e._d=new Date(NaN);for(i=0;i<e._f.length;i++)r=0,t=w({},e),null!=e._useUTC&&(t._useUTC=e._useUTC),t._f=e._f[i],Yt(t),v(t)&&(r+=g(t).charsLeftOver,r+=10*g(t).unusedTokens.length,g(t).score=r,(null==s||r<s)&&(s=r,n=t));_(e,n||t)}(e):a?Yt(e):l(n=(t=e)._i)?t._d=new Date(c.now()):d(n)?t._d=new Date(n.valueOf()):"string"==typeof n?(s=t,null===(i=pt.exec(s._i))?(wt(s),!1===s._isValid&&(delete s._isValid,Dt(s),!1===s._isValid&&(delete s._isValid,c.createFromInputFallback(s)))):s._d=new Date(+i[1])):o(n)?(t._a=f(n.slice(0),function(e){return parseInt(e,10)}),ft(t)):u(n)?function(e){if(!e._d){var t=R(e._i);e._a=f([t.year,t.month,t.day||t.date,t.hour,t.minute,t.second,t.millisecond],function(e){return e&&parseInt(e,10)}),ft(e)}}(t):h(n)?t._d=new Date(n):c.createFromInputFallback(t),v(e)||(e._d=null),e))}function Tt(e,t,n,s,i){var r,a={};return!0!==n&&!1!==n||(s=n,n=void 0),(u(e)&&function(e){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(e).length;var t;for(t in e)if(e.hasOwnProperty(t))return!1;return!0}(e)||o(e)&&0===e.length)&&(e=void 0),a._isAMomentObject=!0,a._useUTC=a._isUTC=i,a._l=n,a._i=e,a._f=t,a._strict=s,(r=new M(dt(Ot(a))))._nextDay&&(r.add(1,"d"),r._nextDay=void 0),r}function bt(e,t,n,s){return Tt(e,t,n,s,!1)}c.createFromInputFallback=n("value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged and will be removed in an upcoming major release. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.",function(e){e._d=new Date(e._i+(e._useUTC?" UTC":""))}),c.ISO_8601=function(){},c.RFC_2822=function(){};var xt=n("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var e=bt.apply(null,arguments);return this.isValid()&&e.isValid()?e<this?this:e:p()}),Pt=n("moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var e=bt.apply(null,arguments);return this.isValid()&&e.isValid()?this<e?this:e:p()});function Wt(e,t){var n,s;if(1===t.length&&o(t[0])&&(t=t[0]),!t.length)return bt();for(n=t[0],s=1;s<t.length;++s)t[s].isValid()&&!t[s][e](n)||(n=t[s]);return n}var Ct=["year","quarter","month","week","day","hour","minute","second","millisecond"];function Ht(e){var t=R(e),n=t.year||0,s=t.quarter||0,i=t.month||0,r=t.week||t.isoWeek||0,a=t.day||0,o=t.hour||0,u=t.minute||0,l=t.second||0,h=t.millisecond||0;this._isValid=function(e){for(var t in e)if(-1===Ye.call(Ct,t)||null!=e[t]&&isNaN(e[t]))return!1;for(var n=!1,s=0;s<Ct.length;++s)if(e[Ct[s]]){if(n)return!1;parseFloat(e[Ct[s]])!==D(e[Ct[s]])&&(n=!0)}return!0}(t),this._milliseconds=+h+1e3*l+6e4*u+1e3*o*60*60,this._days=+a+7*r,this._months=+i+3*s+12*n,this._data={},this._locale=ht(),this._bubble()}function Rt(e){return e instanceof Ht}function Ut(e){return e<0?-1*Math.round(-1*e):Math.round(e)}function Ft(e,n){I(e,0,0,function(){var e=this.utcOffset(),t="+";return e<0&&(e=-e,t="-"),t+L(~~(e/60),2)+n+L(~~e%60,2)})}Ft("Z",":"),Ft("ZZ",""),ue("Z",re),ue("ZZ",re),ce(["Z","ZZ"],function(e,t,n){n._useUTC=!0,n._tzm=Nt(re,e)});var Lt=/([\+\-]|\d\d)/gi;function Nt(e,t){var n=(t||"").match(e);if(null===n)return null;var s=((n[n.length-1]||[])+"").match(Lt)||["-",0,0],i=60*s[1]+D(s[2]);return 0===i?0:"+"===s[0]?i:-i}function Gt(e,t){var n,s;return t._isUTC?(n=t.clone(),s=(k(e)||d(e)?e.valueOf():bt(e).valueOf())-n.valueOf(),n._d.setTime(n._d.valueOf()+s),c.updateOffset(n,!1),n):bt(e).local()}function Vt(e){return 15*-Math.round(e._d.getTimezoneOffset()/15)}function Et(){return!!this.isValid()&&(this._isUTC&&0===this._offset)}c.updateOffset=function(){};var It=/^(\-|\+)?(?:(\d*)[. ])?(\d+)\:(\d+)(?:\:(\d+)(\.\d*)?)?$/,At=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function jt(e,t){var n,s,i,r=e,a=null;return Rt(e)?r={ms:e._milliseconds,d:e._days,M:e._months}:h(e)?(r={},t?r[t]=e:r.milliseconds=e):(a=It.exec(e))?(n="-"===a[1]?-1:1,r={y:0,d:D(a[ye])*n,h:D(a[ge])*n,m:D(a[ve])*n,s:D(a[pe])*n,ms:D(Ut(1e3*a[we]))*n}):(a=At.exec(e))?(n="-"===a[1]?-1:1,r={y:Zt(a[2],n),M:Zt(a[3],n),w:Zt(a[4],n),d:Zt(a[5],n),h:Zt(a[6],n),m:Zt(a[7],n),s:Zt(a[8],n)}):null==r?r={}:"object"==typeof r&&("from"in r||"to"in r)&&(i=function(e,t){var n;if(!e.isValid()||!t.isValid())return{milliseconds:0,months:0};t=Gt(t,e),e.isBefore(t)?n=zt(e,t):((n=zt(t,e)).milliseconds=-n.milliseconds,n.months=-n.months);return n}(bt(r.from),bt(r.to)),(r={}).ms=i.milliseconds,r.M=i.months),s=new Ht(r),Rt(e)&&m(e,"_locale")&&(s._locale=e._locale),s}function Zt(e,t){var n=e&&parseFloat(e.replace(",","."));return(isNaN(n)?0:n)*t}function zt(e,t){var n={};return n.months=t.month()-e.month()+12*(t.year()-e.year()),e.clone().add(n.months,"M").isAfter(t)&&--n.months,n.milliseconds=+t-+e.clone().add(n.months,"M"),n}function $t(s,i){return function(e,t){var n;return null===t||isNaN(+t)||(T(i,"moment()."+i+"(period, number) is deprecated. Please use moment()."+i+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),n=e,e=t,t=n),qt(this,jt(e="string"==typeof e?+e:e,t),s),this}}function qt(e,t,n,s){var i=t._milliseconds,r=Ut(t._days),a=Ut(t._months);e.isValid()&&(s=null==s||s,a&&Re(e,be(e,"Month")+a*n),r&&xe(e,"Date",be(e,"Date")+r*n),i&&e._d.setTime(e._d.valueOf()+i*n),s&&c.updateOffset(e,r||a))}jt.fn=Ht.prototype,jt.invalid=function(){return jt(NaN)};var Jt=$t(1,"add"),Bt=$t(-1,"subtract");function Qt(e,t){var n=12*(t.year()-e.year())+(t.month()-e.month()),s=e.clone().add(n,"months");return-(n+(t-s<0?(t-s)/(s-e.clone().add(n-1,"months")):(t-s)/(e.clone().add(n+1,"months")-s)))||0}function Xt(e){var t;return void 0===e?this._locale._abbr:(null!=(t=ht(e))&&(this._locale=t),this)}c.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",c.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";var Kt=n("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(e){return void 0===e?this.localeData():this.locale(e)});function en(){return this._locale}var tn=126227808e5;function nn(e,t){return(e%t+t)%t}function sn(e,t,n){return e<100&&0<=e?new Date(e+400,t,n)-tn:new Date(e,t,n).valueOf()}function rn(e,t,n){return e<100&&0<=e?Date.UTC(e+400,t,n)-tn:Date.UTC(e,t,n)}function an(e,t){I(0,[e,e.length],0,t)}function on(e,t,n,s,i){var r;return null==e?Ie(this,s,i).year:((r=Ae(e,s,i))<t&&(t=r),function(e,t,n,s,i){var r=Ee(e,t,n,s,i),a=Ge(r.year,0,r.dayOfYear);return this.year(a.getUTCFullYear()),this.month(a.getUTCMonth()),this.date(a.getUTCDate()),this}.call(this,e,t,n,s,i))}I(0,["gg",2],0,function(){return this.weekYear()%100}),I(0,["GG",2],0,function(){return this.isoWeekYear()%100}),an("gggg","weekYear"),an("ggggg","weekYear"),an("GGGG","isoWeekYear"),an("GGGGG","isoWeekYear"),C("weekYear","gg"),C("isoWeekYear","GG"),F("weekYear",1),F("isoWeekYear",1),ue("G",se),ue("g",se),ue("GG",B,z),ue("gg",B,z),ue("GGGG",ee,q),ue("gggg",ee,q),ue("GGGGG",te,J),ue("ggggg",te,J),fe(["gggg","ggggg","GGGG","GGGGG"],function(e,t,n,s){t[s.substr(0,2)]=D(e)}),fe(["gg","GG"],function(e,t,n,s){t[s]=c.parseTwoDigitYear(e)}),I("Q",0,"Qo","quarter"),C("quarter","Q"),F("quarter",7),ue("Q",Z),ce("Q",function(e,t){t[_e]=3*(D(e)-1)}),I("D",["DD",2],"Do","date"),C("date","D"),F("date",9),ue("D",B),ue("DD",B,z),ue("Do",function(e,t){return e?t._dayOfMonthOrdinalParse||t._ordinalParse:t._dayOfMonthOrdinalParseLenient}),ce(["D","DD"],ye),ce("Do",function(e,t){t[ye]=D(e.match(B)[0])});var un=Te("Date",!0);I("DDD",["DDDD",3],"DDDo","dayOfYear"),C("dayOfYear","DDD"),F("dayOfYear",4),ue("DDD",K),ue("DDDD",$),ce(["DDD","DDDD"],function(e,t,n){n._dayOfYear=D(e)}),I("m",["mm",2],0,"minute"),C("minute","m"),F("minute",14),ue("m",B),ue("mm",B,z),ce(["m","mm"],ve);var ln=Te("Minutes",!1);I("s",["ss",2],0,"second"),C("second","s"),F("second",15),ue("s",B),ue("ss",B,z),ce(["s","ss"],pe);var hn,dn=Te("Seconds",!1);for(I("S",0,0,function(){return~~(this.millisecond()/100)}),I(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),I(0,["SSS",3],0,"millisecond"),I(0,["SSSS",4],0,function(){return 10*this.millisecond()}),I(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),I(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),I(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),I(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),I(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),C("millisecond","ms"),F("millisecond",16),ue("S",K,Z),ue("SS",K,z),ue("SSS",K,$),hn="SSSS";hn.length<=9;hn+="S")ue(hn,ne);function cn(e,t){t[we]=D(1e3*("0."+e))}for(hn="S";hn.length<=9;hn+="S")ce(hn,cn);var fn=Te("Milliseconds",!1);I("z",0,0,"zoneAbbr"),I("zz",0,0,"zoneName");var mn=M.prototype;function _n(e){return e}mn.add=Jt,mn.calendar=function(e,t){var n=e||bt(),s=Gt(n,this).startOf("day"),i=c.calendarFormat(this,s)||"sameElse",r=t&&(b(t[i])?t[i].call(this,n):t[i]);return this.format(r||this.localeData().calendar(i,this,bt(n)))},mn.clone=function(){return new M(this)},mn.diff=function(e,t,n){var s,i,r;if(!this.isValid())return NaN;if(!(s=Gt(e,this)).isValid())return NaN;switch(i=6e4*(s.utcOffset()-this.utcOffset()),t=H(t)){case"year":r=Qt(this,s)/12;break;case"month":r=Qt(this,s);break;case"quarter":r=Qt(this,s)/3;break;case"second":r=(this-s)/1e3;break;case"minute":r=(this-s)/6e4;break;case"hour":r=(this-s)/36e5;break;case"day":r=(this-s-i)/864e5;break;case"week":r=(this-s-i)/6048e5;break;default:r=this-s}return n?r:S(r)},mn.endOf=function(e){var t;if(void 0===(e=H(e))||"millisecond"===e||!this.isValid())return this;var n=this._isUTC?rn:sn;switch(e){case"year":t=n(this.year()+1,0,1)-1;break;case"quarter":t=n(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":t=n(this.year(),this.month()+1,1)-1;break;case"week":t=n(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":t=n(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":t=n(this.year(),this.month(),this.date()+1)-1;break;case"hour":t=this._d.valueOf(),t+=36e5-nn(t+(this._isUTC?0:6e4*this.utcOffset()),36e5)-1;break;case"minute":t=this._d.valueOf(),t+=6e4-nn(t,6e4)-1;break;case"second":t=this._d.valueOf(),t+=1e3-nn(t,1e3)-1;break}return this._d.setTime(t),c.updateOffset(this,!0),this},mn.format=function(e){e||(e=this.isUtc()?c.defaultFormatUtc:c.defaultFormat);var t=A(this,e);return this.localeData().postformat(t)},mn.from=function(e,t){return this.isValid()&&(k(e)&&e.isValid()||bt(e).isValid())?jt({to:this,from:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()},mn.fromNow=function(e){return this.from(bt(),e)},mn.to=function(e,t){return this.isValid()&&(k(e)&&e.isValid()||bt(e).isValid())?jt({from:this,to:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()},mn.toNow=function(e){return this.to(bt(),e)},mn.get=function(e){return b(this[e=H(e)])?this[e]():this},mn.invalidAt=function(){return g(this).overflow},mn.isAfter=function(e,t){var n=k(e)?e:bt(e);return!(!this.isValid()||!n.isValid())&&("millisecond"===(t=H(t)||"millisecond")?this.valueOf()>n.valueOf():n.valueOf()<this.clone().startOf(t).valueOf())},mn.isBefore=function(e,t){var n=k(e)?e:bt(e);return!(!this.isValid()||!n.isValid())&&("millisecond"===(t=H(t)||"millisecond")?this.valueOf()<n.valueOf():this.clone().endOf(t).valueOf()<n.valueOf())},mn.isBetween=function(e,t,n,s){var i=k(e)?e:bt(e),r=k(t)?t:bt(t);return!!(this.isValid()&&i.isValid()&&r.isValid())&&("("===(s=s||"()")[0]?this.isAfter(i,n):!this.isBefore(i,n))&&(")"===s[1]?this.isBefore(r,n):!this.isAfter(r,n))},mn.isSame=function(e,t){var n,s=k(e)?e:bt(e);return!(!this.isValid()||!s.isValid())&&("millisecond"===(t=H(t)||"millisecond")?this.valueOf()===s.valueOf():(n=s.valueOf(),this.clone().startOf(t).valueOf()<=n&&n<=this.clone().endOf(t).valueOf()))},mn.isSameOrAfter=function(e,t){return this.isSame(e,t)||this.isAfter(e,t)},mn.isSameOrBefore=function(e,t){return this.isSame(e,t)||this.isBefore(e,t)},mn.isValid=function(){return v(this)},mn.lang=Kt,mn.locale=Xt,mn.localeData=en,mn.max=Pt,mn.min=xt,mn.parsingFlags=function(){return _({},g(this))},mn.set=function(e,t){if("object"==typeof e)for(var n=function(e){var t=[];for(var n in e)t.push({unit:n,priority:U[n]});return t.sort(function(e,t){return e.priority-t.priority}),t}(e=R(e)),s=0;s<n.length;s++)this[n[s].unit](e[n[s].unit]);else if(b(this[e=H(e)]))return this[e](t);return this},mn.startOf=function(e){var t;if(void 0===(e=H(e))||"millisecond"===e||!this.isValid())return this;var n=this._isUTC?rn:sn;switch(e){case"year":t=n(this.year(),0,1);break;case"quarter":t=n(this.year(),this.month()-this.month()%3,1);break;case"month":t=n(this.year(),this.month(),1);break;case"week":t=n(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":t=n(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":t=n(this.year(),this.month(),this.date());break;case"hour":t=this._d.valueOf(),t-=nn(t+(this._isUTC?0:6e4*this.utcOffset()),36e5);break;case"minute":t=this._d.valueOf(),t-=nn(t,6e4);break;case"second":t=this._d.valueOf(),t-=nn(t,1e3);break}return this._d.setTime(t),c.updateOffset(this,!0),this},mn.subtract=Bt,mn.toArray=function(){var e=this;return[e.year(),e.month(),e.date(),e.hour(),e.minute(),e.second(),e.millisecond()]},mn.toObject=function(){var e=this;return{years:e.year(),months:e.month(),date:e.date(),hours:e.hours(),minutes:e.minutes(),seconds:e.seconds(),milliseconds:e.milliseconds()}},mn.toDate=function(){return new Date(this.valueOf())},mn.toISOString=function(e){if(!this.isValid())return null;var t=!0!==e,n=t?this.clone().utc():this;return n.year()<0||9999<n.year()?A(n,t?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):b(Date.prototype.toISOString)?t?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",A(n,"Z")):A(n,t?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")},mn.inspect=function(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var e="moment",t="";this.isLocal()||(e=0===this.utcOffset()?"moment.utc":"moment.parseZone",t="Z");var n="["+e+'("]',s=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",i=t+'[")]';return this.format(n+s+"-MM-DD[T]HH:mm:ss.SSS"+i)},mn.toJSON=function(){return this.isValid()?this.toISOString():null},mn.toString=function(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},mn.unix=function(){return Math.floor(this.valueOf()/1e3)},mn.valueOf=function(){return this._d.valueOf()-6e4*(this._offset||0)},mn.creationData=function(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},mn.year=Oe,mn.isLeapYear=function(){return De(this.year())},mn.weekYear=function(e){return on.call(this,e,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)},mn.isoWeekYear=function(e){return on.call(this,e,this.isoWeek(),this.isoWeekday(),1,4)},mn.quarter=mn.quarters=function(e){return null==e?Math.ceil((this.month()+1)/3):this.month(3*(e-1)+this.month()%3)},mn.month=Ue,mn.daysInMonth=function(){return Pe(this.year(),this.month())},mn.week=mn.weeks=function(e){var t=this.localeData().week(this);return null==e?t:this.add(7*(e-t),"d")},mn.isoWeek=mn.isoWeeks=function(e){var t=Ie(this,1,4).week;return null==e?t:this.add(7*(e-t),"d")},mn.weeksInYear=function(){var e=this.localeData()._week;return Ae(this.year(),e.dow,e.doy)},mn.isoWeeksInYear=function(){return Ae(this.year(),1,4)},mn.date=un,mn.day=mn.days=function(e){if(!this.isValid())return null!=e?this:NaN;var t,n,s=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=e?(t=e,n=this.localeData(),e="string"!=typeof t?t:isNaN(t)?"number"==typeof(t=n.weekdaysParse(t))?t:null:parseInt(t,10),this.add(e-s,"d")):s},mn.weekday=function(e){if(!this.isValid())return null!=e?this:NaN;var t=(this.day()+7-this.localeData()._week.dow)%7;return null==e?t:this.add(e-t,"d")},mn.isoWeekday=function(e){if(!this.isValid())return null!=e?this:NaN;if(null==e)return this.day()||7;var t,n,s=(t=e,n=this.localeData(),"string"==typeof t?n.weekdaysParse(t)%7||7:isNaN(t)?null:t);return this.day(this.day()%7?s:s-7)},mn.dayOfYear=function(e){var t=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==e?t:this.add(e-t,"d")},mn.hour=mn.hours=nt,mn.minute=mn.minutes=ln,mn.second=mn.seconds=dn,mn.millisecond=mn.milliseconds=fn,mn.utcOffset=function(e,t,n){var s,i=this._offset||0;if(!this.isValid())return null!=e?this:NaN;if(null==e)return this._isUTC?i:Vt(this);if("string"==typeof e){if(null===(e=Nt(re,e)))return this}else Math.abs(e)<16&&!n&&(e*=60);return!this._isUTC&&t&&(s=Vt(this)),this._offset=e,this._isUTC=!0,null!=s&&this.add(s,"m"),i!==e&&(!t||this._changeInProgress?qt(this,jt(e-i,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,c.updateOffset(this,!0),this._changeInProgress=null)),this},mn.utc=function(e){return this.utcOffset(0,e)},mn.local=function(e){return this._isUTC&&(this.utcOffset(0,e),this._isUTC=!1,e&&this.subtract(Vt(this),"m")),this},mn.parseZone=function(){if(null!=this._tzm)this.utcOffset(this._tzm,!1,!0);else if("string"==typeof this._i){var e=Nt(ie,this._i);null!=e?this.utcOffset(e):this.utcOffset(0,!0)}return this},mn.hasAlignedHourOffset=function(e){return!!this.isValid()&&(e=e?bt(e).utcOffset():0,(this.utcOffset()-e)%60==0)},mn.isDST=function(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},mn.isLocal=function(){return!!this.isValid()&&!this._isUTC},mn.isUtcOffset=function(){return!!this.isValid()&&this._isUTC},mn.isUtc=Et,mn.isUTC=Et,mn.zoneAbbr=function(){return this._isUTC?"UTC":""},mn.zoneName=function(){return this._isUTC?"Coordinated Universal Time":""},mn.dates=n("dates accessor is deprecated. Use date instead.",un),mn.months=n("months accessor is deprecated. Use month instead",Ue),mn.years=n("years accessor is deprecated. Use year instead",Oe),mn.zone=n("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",function(e,t){return null!=e?("string"!=typeof e&&(e=-e),this.utcOffset(e,t),this):-this.utcOffset()}),mn.isDSTShifted=n("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",function(){if(!l(this._isDSTShifted))return this._isDSTShifted;var e={};if(w(e,this),(e=Ot(e))._a){var t=e._isUTC?y(e._a):bt(e._a);this._isDSTShifted=this.isValid()&&0<a(e._a,t.toArray())}else this._isDSTShifted=!1;return this._isDSTShifted});var yn=P.prototype;function gn(e,t,n,s){var i=ht(),r=y().set(s,t);return i[n](r,e)}function vn(e,t,n){if(h(e)&&(t=e,e=void 0),e=e||"",null!=t)return gn(e,t,n,"month");var s,i=[];for(s=0;s<12;s++)i[s]=gn(e,s,n,"month");return i}function pn(e,t,n,s){t=("boolean"==typeof e?h(t)&&(n=t,t=void 0):(t=e,e=!1,h(n=t)&&(n=t,t=void 0)),t||"");var i,r=ht(),a=e?r._week.dow:0;if(null!=n)return gn(t,(n+a)%7,s,"day");var o=[];for(i=0;i<7;i++)o[i]=gn(t,(i+a)%7,s,"day");return o}yn.calendar=function(e,t,n){var s=this._calendar[e]||this._calendar.sameElse;return b(s)?s.call(t,n):s},yn.longDateFormat=function(e){var t=this._longDateFormat[e],n=this._longDateFormat[e.toUpperCase()];return t||!n?t:(this._longDateFormat[e]=n.replace(/MMMM|MM|DD|dddd/g,function(e){return e.slice(1)}),this._longDateFormat[e])},yn.invalidDate=function(){return this._invalidDate},yn.ordinal=function(e){return this._ordinal.replace("%d",e)},yn.preparse=_n,yn.postformat=_n,yn.relativeTime=function(e,t,n,s){var i=this._relativeTime[n];return b(i)?i(e,t,n,s):i.replace(/%d/i,e)},yn.pastFuture=function(e,t){var n=this._relativeTime[0<e?"future":"past"];return b(n)?n(t):n.replace(/%s/i,t)},yn.set=function(e){var t,n;for(n in e)b(t=e[n])?this[n]=t:this["_"+n]=t;this._config=e,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)},yn.months=function(e,t){return e?o(this._months)?this._months[e.month()]:this._months[(this._months.isFormat||We).test(t)?"format":"standalone"][e.month()]:o(this._months)?this._months:this._months.standalone},yn.monthsShort=function(e,t){return e?o(this._monthsShort)?this._monthsShort[e.month()]:this._monthsShort[We.test(t)?"format":"standalone"][e.month()]:o(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},yn.monthsParse=function(e,t,n){var s,i,r;if(this._monthsParseExact)return function(e,t,n){var s,i,r,a=e.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],s=0;s<12;++s)r=y([2e3,s]),this._shortMonthsParse[s]=this.monthsShort(r,"").toLocaleLowerCase(),this._longMonthsParse[s]=this.months(r,"").toLocaleLowerCase();return n?"MMM"===t?-1!==(i=Ye.call(this._shortMonthsParse,a))?i:null:-1!==(i=Ye.call(this._longMonthsParse,a))?i:null:"MMM"===t?-1!==(i=Ye.call(this._shortMonthsParse,a))?i:-1!==(i=Ye.call(this._longMonthsParse,a))?i:null:-1!==(i=Ye.call(this._longMonthsParse,a))?i:-1!==(i=Ye.call(this._shortMonthsParse,a))?i:null}.call(this,e,t,n);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),s=0;s<12;s++){if(i=y([2e3,s]),n&&!this._longMonthsParse[s]&&(this._longMonthsParse[s]=new RegExp("^"+this.months(i,"").replace(".","")+"$","i"),this._shortMonthsParse[s]=new RegExp("^"+this.monthsShort(i,"").replace(".","")+"$","i")),n||this._monthsParse[s]||(r="^"+this.months(i,"")+"|^"+this.monthsShort(i,""),this._monthsParse[s]=new RegExp(r.replace(".",""),"i")),n&&"MMMM"===t&&this._longMonthsParse[s].test(e))return s;if(n&&"MMM"===t&&this._shortMonthsParse[s].test(e))return s;if(!n&&this._monthsParse[s].test(e))return s}},yn.monthsRegex=function(e){return this._monthsParseExact?(m(this,"_monthsRegex")||Ne.call(this),e?this._monthsStrictRegex:this._monthsRegex):(m(this,"_monthsRegex")||(this._monthsRegex=Le),this._monthsStrictRegex&&e?this._monthsStrictRegex:this._monthsRegex)},yn.monthsShortRegex=function(e){return this._monthsParseExact?(m(this,"_monthsRegex")||Ne.call(this),e?this._monthsShortStrictRegex:this._monthsShortRegex):(m(this,"_monthsShortRegex")||(this._monthsShortRegex=Fe),this._monthsShortStrictRegex&&e?this._monthsShortStrictRegex:this._monthsShortRegex)},yn.week=function(e){return Ie(e,this._week.dow,this._week.doy).week},yn.firstDayOfYear=function(){return this._week.doy},yn.firstDayOfWeek=function(){return this._week.dow},yn.weekdays=function(e,t){var n=o(this._weekdays)?this._weekdays:this._weekdays[e&&!0!==e&&this._weekdays.isFormat.test(t)?"format":"standalone"];return!0===e?je(n,this._week.dow):e?n[e.day()]:n},yn.weekdaysMin=function(e){return!0===e?je(this._weekdaysMin,this._week.dow):e?this._weekdaysMin[e.day()]:this._weekdaysMin},yn.weekdaysShort=function(e){return!0===e?je(this._weekdaysShort,this._week.dow):e?this._weekdaysShort[e.day()]:this._weekdaysShort},yn.weekdaysParse=function(e,t,n){var s,i,r;if(this._weekdaysParseExact)return function(e,t,n){var s,i,r,a=e.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],s=0;s<7;++s)r=y([2e3,1]).day(s),this._minWeekdaysParse[s]=this.weekdaysMin(r,"").toLocaleLowerCase(),this._shortWeekdaysParse[s]=this.weekdaysShort(r,"").toLocaleLowerCase(),this._weekdaysParse[s]=this.weekdays(r,"").toLocaleLowerCase();return n?"dddd"===t?-1!==(i=Ye.call(this._weekdaysParse,a))?i:null:"ddd"===t?-1!==(i=Ye.call(this._shortWeekdaysParse,a))?i:null:-1!==(i=Ye.call(this._minWeekdaysParse,a))?i:null:"dddd"===t?-1!==(i=Ye.call(this._weekdaysParse,a))?i:-1!==(i=Ye.call(this._shortWeekdaysParse,a))?i:-1!==(i=Ye.call(this._minWeekdaysParse,a))?i:null:"ddd"===t?-1!==(i=Ye.call(this._shortWeekdaysParse,a))?i:-1!==(i=Ye.call(this._weekdaysParse,a))?i:-1!==(i=Ye.call(this._minWeekdaysParse,a))?i:null:-1!==(i=Ye.call(this._minWeekdaysParse,a))?i:-1!==(i=Ye.call(this._weekdaysParse,a))?i:-1!==(i=Ye.call(this._shortWeekdaysParse,a))?i:null}.call(this,e,t,n);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),s=0;s<7;s++){if(i=y([2e3,1]).day(s),n&&!this._fullWeekdaysParse[s]&&(this._fullWeekdaysParse[s]=new RegExp("^"+this.weekdays(i,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[s]=new RegExp("^"+this.weekdaysShort(i,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[s]=new RegExp("^"+this.weekdaysMin(i,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[s]||(r="^"+this.weekdays(i,"")+"|^"+this.weekdaysShort(i,"")+"|^"+this.weekdaysMin(i,""),this._weekdaysParse[s]=new RegExp(r.replace(".",""),"i")),n&&"dddd"===t&&this._fullWeekdaysParse[s].test(e))return s;if(n&&"ddd"===t&&this._shortWeekdaysParse[s].test(e))return s;if(n&&"dd"===t&&this._minWeekdaysParse[s].test(e))return s;if(!n&&this._weekdaysParse[s].test(e))return s}},yn.weekdaysRegex=function(e){return this._weekdaysParseExact?(m(this,"_weekdaysRegex")||Qe.call(this),e?this._weekdaysStrictRegex:this._weekdaysRegex):(m(this,"_weekdaysRegex")||(this._weekdaysRegex=qe),this._weekdaysStrictRegex&&e?this._weekdaysStrictRegex:this._weekdaysRegex)},yn.weekdaysShortRegex=function(e){return this._weekdaysParseExact?(m(this,"_weekdaysRegex")||Qe.call(this),e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(m(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=Je),this._weekdaysShortStrictRegex&&e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},yn.weekdaysMinRegex=function(e){return this._weekdaysParseExact?(m(this,"_weekdaysRegex")||Qe.call(this),e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(m(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=Be),this._weekdaysMinStrictRegex&&e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},yn.isPM=function(e){return"p"===(e+"").toLowerCase().charAt(0)},yn.meridiem=function(e,t,n){return 11<e?n?"pm":"PM":n?"am":"AM"},ut("en",{dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10;return e+(1===D(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")}}),c.lang=n("moment.lang is deprecated. Use moment.locale instead.",ut),c.langData=n("moment.langData is deprecated. Use moment.localeData instead.",ht);var wn=Math.abs;function Mn(e,t,n,s){var i=jt(t,n);return e._milliseconds+=s*i._milliseconds,e._days+=s*i._days,e._months+=s*i._months,e._bubble()}function kn(e){return e<0?Math.floor(e):Math.ceil(e)}function Sn(e){return 4800*e/146097}function Dn(e){return 146097*e/4800}function Yn(e){return function(){return this.as(e)}}var On=Yn("ms"),Tn=Yn("s"),bn=Yn("m"),xn=Yn("h"),Pn=Yn("d"),Wn=Yn("w"),Cn=Yn("M"),Hn=Yn("Q"),Rn=Yn("y");function Un(e){return function(){return this.isValid()?this._data[e]:NaN}}var Fn=Un("milliseconds"),Ln=Un("seconds"),Nn=Un("minutes"),Gn=Un("hours"),Vn=Un("days"),En=Un("months"),In=Un("years");var An=Math.round,jn={ss:44,s:45,m:45,h:22,d:26,M:11};var Zn=Math.abs;function zn(e){return(0<e)-(e<0)||+e}function $n(){if(!this.isValid())return this.localeData().invalidDate();var e,t,n=Zn(this._milliseconds)/1e3,s=Zn(this._days),i=Zn(this._months);t=S((e=S(n/60))/60),n%=60,e%=60;var r=S(i/12),a=i%=12,o=s,u=t,l=e,h=n?n.toFixed(3).replace(/\.?0+$/,""):"",d=this.asSeconds();if(!d)return"P0D";var c=d<0?"-":"",f=zn(this._months)!==zn(d)?"-":"",m=zn(this._days)!==zn(d)?"-":"",_=zn(this._milliseconds)!==zn(d)?"-":"";return c+"P"+(r?f+r+"Y":"")+(a?f+a+"M":"")+(o?m+o+"D":"")+(u||l||h?"T":"")+(u?_+u+"H":"")+(l?_+l+"M":"")+(h?_+h+"S":"")}var qn=Ht.prototype;return qn.isValid=function(){return this._isValid},qn.abs=function(){var e=this._data;return this._milliseconds=wn(this._milliseconds),this._days=wn(this._days),this._months=wn(this._months),e.milliseconds=wn(e.milliseconds),e.seconds=wn(e.seconds),e.minutes=wn(e.minutes),e.hours=wn(e.hours),e.months=wn(e.months),e.years=wn(e.years),this},qn.add=function(e,t){return Mn(this,e,t,1)},qn.subtract=function(e,t){return Mn(this,e,t,-1)},qn.as=function(e){if(!this.isValid())return NaN;var t,n,s=this._milliseconds;if("month"===(e=H(e))||"quarter"===e||"year"===e)switch(t=this._days+s/864e5,n=this._months+Sn(t),e){case"month":return n;case"quarter":return n/3;case"year":return n/12}else switch(t=this._days+Math.round(Dn(this._months)),e){case"week":return t/7+s/6048e5;case"day":return t+s/864e5;case"hour":return 24*t+s/36e5;case"minute":return 1440*t+s/6e4;case"second":return 86400*t+s/1e3;case"millisecond":return Math.floor(864e5*t)+s;default:throw new Error("Unknown unit "+e)}},qn.asMilliseconds=On,qn.asSeconds=Tn,qn.asMinutes=bn,qn.asHours=xn,qn.asDays=Pn,qn.asWeeks=Wn,qn.asMonths=Cn,qn.asQuarters=Hn,qn.asYears=Rn,qn.valueOf=function(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*D(this._months/12):NaN},qn._bubble=function(){var e,t,n,s,i,r=this._milliseconds,a=this._days,o=this._months,u=this._data;return 0<=r&&0<=a&&0<=o||r<=0&&a<=0&&o<=0||(r+=864e5*kn(Dn(o)+a),o=a=0),u.milliseconds=r%1e3,e=S(r/1e3),u.seconds=e%60,t=S(e/60),u.minutes=t%60,n=S(t/60),u.hours=n%24,o+=i=S(Sn(a+=S(n/24))),a-=kn(Dn(i)),s=S(o/12),o%=12,u.days=a,u.months=o,u.years=s,this},qn.clone=function(){return jt(this)},qn.get=function(e){return e=H(e),this.isValid()?this[e+"s"]():NaN},qn.milliseconds=Fn,qn.seconds=Ln,qn.minutes=Nn,qn.hours=Gn,qn.days=Vn,qn.weeks=function(){return S(this.days()/7)},qn.months=En,qn.years=In,qn.humanize=function(e){if(!this.isValid())return this.localeData().invalidDate();var t,n,s,i,r,a,o,u,l,h,d,c=this.localeData(),f=(n=!e,s=c,i=jt(t=this).abs(),r=An(i.as("s")),a=An(i.as("m")),o=An(i.as("h")),u=An(i.as("d")),l=An(i.as("M")),h=An(i.as("y")),(d=r<=jn.ss&&["s",r]||r<jn.s&&["ss",r]||a<=1&&["m"]||a<jn.m&&["mm",a]||o<=1&&["h"]||o<jn.h&&["hh",o]||u<=1&&["d"]||u<jn.d&&["dd",u]||l<=1&&["M"]||l<jn.M&&["MM",l]||h<=1&&["y"]||["yy",h])[2]=n,d[3]=0<+t,d[4]=s,function(e,t,n,s,i){return i.relativeTime(t||1,!!n,e,s)}.apply(null,d));return e&&(f=c.pastFuture(+this,f)),c.postformat(f)},qn.toISOString=$n,qn.toString=$n,qn.toJSON=$n,qn.locale=Xt,qn.localeData=en,qn.toIsoString=n("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",$n),qn.lang=Kt,I("X",0,0,"unix"),I("x",0,0,"valueOf"),ue("x",se),ue("X",/[+-]?\d+(\.\d{1,3})?/),ce("X",function(e,t,n){n._d=new Date(1e3*parseFloat(e,10))}),ce("x",function(e,t,n){n._d=new Date(D(e))}),c.version="2.24.0",e=bt,c.fn=mn,c.min=function(){return Wt("isBefore",[].slice.call(arguments,0))},c.max=function(){return Wt("isAfter",[].slice.call(arguments,0))},c.now=function(){return Date.now?Date.now():+new Date},c.utc=y,c.unix=function(e){return bt(1e3*e)},c.months=function(e,t){return vn(e,t,"months")},c.isDate=d,c.locale=ut,c.invalid=p,c.duration=jt,c.isMoment=k,c.weekdays=function(e,t,n){return pn(e,t,n,"weekdays")},c.parseZone=function(){return bt.apply(null,arguments).parseZone()},c.localeData=ht,c.isDuration=Rt,c.monthsShort=function(e,t){return vn(e,t,"monthsShort")},c.weekdaysMin=function(e,t,n){return pn(e,t,n,"weekdaysMin")},c.defineLocale=lt,c.updateLocale=function(e,t){if(null!=t){var n,s,i=st;null!=(s=ot(e))&&(i=s._config),(n=new P(t=x(i,t))).parentLocale=it[e],it[e]=n,ut(e)}else null!=it[e]&&(null!=it[e].parentLocale?it[e]=it[e].parentLocale:null!=it[e]&&delete it[e]);return it[e]},c.locales=function(){return s(it)},c.weekdaysShort=function(e,t,n){return pn(e,t,n,"weekdaysShort")},c.normalizeUnits=H,c.relativeTimeRounding=function(e){return void 0===e?An:"function"==typeof e&&(An=e,!0)},c.relativeTimeThreshold=function(e,t){return void 0!==jn[e]&&(void 0===t?jn[e]:(jn[e]=t,"s"===e&&(jn.ss=t-1),!0))},c.calendarFormat=function(e,t){var n=e.diff(t,"days",!0);return n<-6?"sameElse":n<-1?"lastWeek":n<0?"lastDay":n<1?"sameDay":n<2?"nextDay":n<7?"nextWeek":"sameElse"},c.prototype=mn,c.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"},c}); \ No newline at end of file diff --git a/assets/libs/moment/moment.js b/assets/libs/moment/moment.js new file mode 100644 index 0000000..1b12971 --- /dev/null +++ b/assets/libs/moment/moment.js @@ -0,0 +1,4602 @@ +//! moment.js + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() : + typeof define === 'function' && define.amd ? define(factory) : + global.moment = factory() +}(this, (function () { 'use strict'; + + var hookCallback; + + function hooks () { + return hookCallback.apply(null, arguments); + } + + // This is done to register the method called with moment() + // without creating circular dependencies. + function setHookCallback (callback) { + hookCallback = callback; + } + + function isArray(input) { + return input instanceof Array || Object.prototype.toString.call(input) === '[object Array]'; + } + + function isObject(input) { + // IE8 will treat undefined and null as object if it wasn't for + // input != null + return input != null && Object.prototype.toString.call(input) === '[object Object]'; + } + + function isObjectEmpty(obj) { + if (Object.getOwnPropertyNames) { + return (Object.getOwnPropertyNames(obj).length === 0); + } else { + var k; + for (k in obj) { + if (obj.hasOwnProperty(k)) { + return false; + } + } + return true; + } + } + + function isUndefined(input) { + return input === void 0; + } + + function isNumber(input) { + return typeof input === 'number' || Object.prototype.toString.call(input) === '[object Number]'; + } + + function isDate(input) { + return input instanceof Date || Object.prototype.toString.call(input) === '[object Date]'; + } + + function map(arr, fn) { + var res = [], i; + for (i = 0; i < arr.length; ++i) { + res.push(fn(arr[i], i)); + } + return res; + } + + function hasOwnProp(a, b) { + return Object.prototype.hasOwnProperty.call(a, b); + } + + function extend(a, b) { + for (var i in b) { + if (hasOwnProp(b, i)) { + a[i] = b[i]; + } + } + + if (hasOwnProp(b, 'toString')) { + a.toString = b.toString; + } + + if (hasOwnProp(b, 'valueOf')) { + a.valueOf = b.valueOf; + } + + return a; + } + + function createUTC (input, format, locale, strict) { + return createLocalOrUTC(input, format, locale, strict, true).utc(); + } + + function defaultParsingFlags() { + // We need to deep clone this object. + return { + empty : false, + unusedTokens : [], + unusedInput : [], + overflow : -2, + charsLeftOver : 0, + nullInput : false, + invalidMonth : null, + invalidFormat : false, + userInvalidated : false, + iso : false, + parsedDateParts : [], + meridiem : null, + rfc2822 : false, + weekdayMismatch : false + }; + } + + function getParsingFlags(m) { + if (m._pf == null) { + m._pf = defaultParsingFlags(); + } + return m._pf; + } + + var some; + if (Array.prototype.some) { + some = Array.prototype.some; + } else { + some = function (fun) { + var t = Object(this); + var len = t.length >>> 0; + + for (var i = 0; i < len; i++) { + if (i in t && fun.call(this, t[i], i, t)) { + return true; + } + } + + return false; + }; + } + + function isValid(m) { + if (m._isValid == null) { + var flags = getParsingFlags(m); + var parsedParts = some.call(flags.parsedDateParts, function (i) { + return i != null; + }); + var isNowValid = !isNaN(m._d.getTime()) && + flags.overflow < 0 && + !flags.empty && + !flags.invalidMonth && + !flags.invalidWeekday && + !flags.weekdayMismatch && + !flags.nullInput && + !flags.invalidFormat && + !flags.userInvalidated && + (!flags.meridiem || (flags.meridiem && parsedParts)); + + if (m._strict) { + isNowValid = isNowValid && + flags.charsLeftOver === 0 && + flags.unusedTokens.length === 0 && + flags.bigHour === undefined; + } + + if (Object.isFrozen == null || !Object.isFrozen(m)) { + m._isValid = isNowValid; + } + else { + return isNowValid; + } + } + return m._isValid; + } + + function createInvalid (flags) { + var m = createUTC(NaN); + if (flags != null) { + extend(getParsingFlags(m), flags); + } + else { + getParsingFlags(m).userInvalidated = true; + } + + return m; + } + + // Plugins that add properties should also add the key here (null value), + // so we can properly clone ourselves. + var momentProperties = hooks.momentProperties = []; + + function copyConfig(to, from) { + var i, prop, val; + + if (!isUndefined(from._isAMomentObject)) { + to._isAMomentObject = from._isAMomentObject; + } + if (!isUndefined(from._i)) { + to._i = from._i; + } + if (!isUndefined(from._f)) { + to._f = from._f; + } + if (!isUndefined(from._l)) { + to._l = from._l; + } + if (!isUndefined(from._strict)) { + to._strict = from._strict; + } + if (!isUndefined(from._tzm)) { + to._tzm = from._tzm; + } + if (!isUndefined(from._isUTC)) { + to._isUTC = from._isUTC; + } + if (!isUndefined(from._offset)) { + to._offset = from._offset; + } + if (!isUndefined(from._pf)) { + to._pf = getParsingFlags(from); + } + if (!isUndefined(from._locale)) { + to._locale = from._locale; + } + + if (momentProperties.length > 0) { + for (i = 0; i < momentProperties.length; i++) { + prop = momentProperties[i]; + val = from[prop]; + if (!isUndefined(val)) { + to[prop] = val; + } + } + } + + return to; + } + + var updateInProgress = false; + + // Moment prototype object + function Moment(config) { + copyConfig(this, config); + this._d = new Date(config._d != null ? config._d.getTime() : NaN); + if (!this.isValid()) { + this._d = new Date(NaN); + } + // Prevent infinite loop in case updateOffset creates new moment + // objects. + if (updateInProgress === false) { + updateInProgress = true; + hooks.updateOffset(this); + updateInProgress = false; + } + } + + function isMoment (obj) { + return obj instanceof Moment || (obj != null && obj._isAMomentObject != null); + } + + function absFloor (number) { + if (number < 0) { + // -0 -> 0 + return Math.ceil(number) || 0; + } else { + return Math.floor(number); + } + } + + function toInt(argumentForCoercion) { + var coercedNumber = +argumentForCoercion, + value = 0; + + if (coercedNumber !== 0 && isFinite(coercedNumber)) { + value = absFloor(coercedNumber); + } + + return value; + } + + // compare two arrays, return the number of differences + function compareArrays(array1, array2, dontConvert) { + var len = Math.min(array1.length, array2.length), + lengthDiff = Math.abs(array1.length - array2.length), + diffs = 0, + i; + for (i = 0; i < len; i++) { + if ((dontConvert && array1[i] !== array2[i]) || + (!dontConvert && toInt(array1[i]) !== toInt(array2[i]))) { + diffs++; + } + } + return diffs + lengthDiff; + } + + function warn(msg) { + if (hooks.suppressDeprecationWarnings === false && + (typeof console !== 'undefined') && console.warn) { + console.warn('Deprecation warning: ' + msg); + } + } + + function deprecate(msg, fn) { + var firstTime = true; + + return extend(function () { + if (hooks.deprecationHandler != null) { + hooks.deprecationHandler(null, msg); + } + if (firstTime) { + var args = []; + var arg; + for (var i = 0; i < arguments.length; i++) { + arg = ''; + if (typeof arguments[i] === 'object') { + arg += '\n[' + i + '] '; + for (var key in arguments[0]) { + arg += key + ': ' + arguments[0][key] + ', '; + } + arg = arg.slice(0, -2); // Remove trailing comma and space + } else { + arg = arguments[i]; + } + args.push(arg); + } + warn(msg + '\nArguments: ' + Array.prototype.slice.call(args).join('') + '\n' + (new Error()).stack); + firstTime = false; + } + return fn.apply(this, arguments); + }, fn); + } + + var deprecations = {}; + + function deprecateSimple(name, msg) { + if (hooks.deprecationHandler != null) { + hooks.deprecationHandler(name, msg); + } + if (!deprecations[name]) { + warn(msg); + deprecations[name] = true; + } + } + + hooks.suppressDeprecationWarnings = false; + hooks.deprecationHandler = null; + + function isFunction(input) { + return input instanceof Function || Object.prototype.toString.call(input) === '[object Function]'; + } + + function set (config) { + var prop, i; + for (i in config) { + prop = config[i]; + if (isFunction(prop)) { + this[i] = prop; + } else { + this['_' + i] = prop; + } + } + this._config = config; + // Lenient ordinal parsing accepts just a number in addition to + // number + (possibly) stuff coming from _dayOfMonthOrdinalParse. + // TODO: Remove "ordinalParse" fallback in next major release. + this._dayOfMonthOrdinalParseLenient = new RegExp( + (this._dayOfMonthOrdinalParse.source || this._ordinalParse.source) + + '|' + (/\d{1,2}/).source); + } + + function mergeConfigs(parentConfig, childConfig) { + var res = extend({}, parentConfig), prop; + for (prop in childConfig) { + if (hasOwnProp(childConfig, prop)) { + if (isObject(parentConfig[prop]) && isObject(childConfig[prop])) { + res[prop] = {}; + extend(res[prop], parentConfig[prop]); + extend(res[prop], childConfig[prop]); + } else if (childConfig[prop] != null) { + res[prop] = childConfig[prop]; + } else { + delete res[prop]; + } + } + } + for (prop in parentConfig) { + if (hasOwnProp(parentConfig, prop) && + !hasOwnProp(childConfig, prop) && + isObject(parentConfig[prop])) { + // make sure changes to properties don't modify parent config + res[prop] = extend({}, res[prop]); + } + } + return res; + } + + function Locale(config) { + if (config != null) { + this.set(config); + } + } + + var keys; + + if (Object.keys) { + keys = Object.keys; + } else { + keys = function (obj) { + var i, res = []; + for (i in obj) { + if (hasOwnProp(obj, i)) { + res.push(i); + } + } + return res; + }; + } + + var defaultCalendar = { + sameDay : '[Today at] LT', + nextDay : '[Tomorrow at] LT', + nextWeek : 'dddd [at] LT', + lastDay : '[Yesterday at] LT', + lastWeek : '[Last] dddd [at] LT', + sameElse : 'L' + }; + + function calendar (key, mom, now) { + var output = this._calendar[key] || this._calendar['sameElse']; + return isFunction(output) ? output.call(mom, now) : output; + } + + var defaultLongDateFormat = { + LTS : 'h:mm:ss A', + LT : 'h:mm A', + L : 'MM/DD/YYYY', + LL : 'MMMM D, YYYY', + LLL : 'MMMM D, YYYY h:mm A', + LLLL : 'dddd, MMMM D, YYYY h:mm A' + }; + + function longDateFormat (key) { + var format = this._longDateFormat[key], + formatUpper = this._longDateFormat[key.toUpperCase()]; + + if (format || !formatUpper) { + return format; + } + + this._longDateFormat[key] = formatUpper.replace(/MMMM|MM|DD|dddd/g, function (val) { + return val.slice(1); + }); + + return this._longDateFormat[key]; + } + + var defaultInvalidDate = 'Invalid date'; + + function invalidDate () { + return this._invalidDate; + } + + var defaultOrdinal = '%d'; + var defaultDayOfMonthOrdinalParse = /\d{1,2}/; + + function ordinal (number) { + return this._ordinal.replace('%d', number); + } + + var defaultRelativeTime = { + future : 'in %s', + past : '%s ago', + s : 'a few seconds', + ss : '%d seconds', + m : 'a minute', + mm : '%d minutes', + h : 'an hour', + hh : '%d hours', + d : 'a day', + dd : '%d days', + M : 'a month', + MM : '%d months', + y : 'a year', + yy : '%d years' + }; + + function relativeTime (number, withoutSuffix, string, isFuture) { + var output = this._relativeTime[string]; + return (isFunction(output)) ? + output(number, withoutSuffix, string, isFuture) : + output.replace(/%d/i, number); + } + + function pastFuture (diff, output) { + var format = this._relativeTime[diff > 0 ? 'future' : 'past']; + return isFunction(format) ? format(output) : format.replace(/%s/i, output); + } + + var aliases = {}; + + function addUnitAlias (unit, shorthand) { + var lowerCase = unit.toLowerCase(); + aliases[lowerCase] = aliases[lowerCase + 's'] = aliases[shorthand] = unit; + } + + function normalizeUnits(units) { + return typeof units === 'string' ? aliases[units] || aliases[units.toLowerCase()] : undefined; + } + + function normalizeObjectUnits(inputObject) { + var normalizedInput = {}, + normalizedProp, + prop; + + for (prop in inputObject) { + if (hasOwnProp(inputObject, prop)) { + normalizedProp = normalizeUnits(prop); + if (normalizedProp) { + normalizedInput[normalizedProp] = inputObject[prop]; + } + } + } + + return normalizedInput; + } + + var priorities = {}; + + function addUnitPriority(unit, priority) { + priorities[unit] = priority; + } + + function getPrioritizedUnits(unitsObj) { + var units = []; + for (var u in unitsObj) { + units.push({unit: u, priority: priorities[u]}); + } + units.sort(function (a, b) { + return a.priority - b.priority; + }); + return units; + } + + function zeroFill(number, targetLength, forceSign) { + var absNumber = '' + Math.abs(number), + zerosToFill = targetLength - absNumber.length, + sign = number >= 0; + return (sign ? (forceSign ? '+' : '') : '-') + + Math.pow(10, Math.max(0, zerosToFill)).toString().substr(1) + absNumber; + } + + var formattingTokens = /(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g; + + var localFormattingTokens = /(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g; + + var formatFunctions = {}; + + var formatTokenFunctions = {}; + + // token: 'M' + // padded: ['MM', 2] + // ordinal: 'Mo' + // callback: function () { this.month() + 1 } + function addFormatToken (token, padded, ordinal, callback) { + var func = callback; + if (typeof callback === 'string') { + func = function () { + return this[callback](); + }; + } + if (token) { + formatTokenFunctions[token] = func; + } + if (padded) { + formatTokenFunctions[padded[0]] = function () { + return zeroFill(func.apply(this, arguments), padded[1], padded[2]); + }; + } + if (ordinal) { + formatTokenFunctions[ordinal] = function () { + return this.localeData().ordinal(func.apply(this, arguments), token); + }; + } + } + + function removeFormattingTokens(input) { + if (input.match(/\[[\s\S]/)) { + return input.replace(/^\[|\]$/g, ''); + } + return input.replace(/\\/g, ''); + } + + function makeFormatFunction(format) { + var array = format.match(formattingTokens), i, length; + + for (i = 0, length = array.length; i < length; i++) { + if (formatTokenFunctions[array[i]]) { + array[i] = formatTokenFunctions[array[i]]; + } else { + array[i] = removeFormattingTokens(array[i]); + } + } + + return function (mom) { + var output = '', i; + for (i = 0; i < length; i++) { + output += isFunction(array[i]) ? array[i].call(mom, format) : array[i]; + } + return output; + }; + } + + // format date using native date object + function formatMoment(m, format) { + if (!m.isValid()) { + return m.localeData().invalidDate(); + } + + format = expandFormat(format, m.localeData()); + formatFunctions[format] = formatFunctions[format] || makeFormatFunction(format); + + return formatFunctions[format](m); + } + + function expandFormat(format, locale) { + var i = 5; + + function replaceLongDateFormatTokens(input) { + return locale.longDateFormat(input) || input; + } + + localFormattingTokens.lastIndex = 0; + while (i >= 0 && localFormattingTokens.test(format)) { + format = format.replace(localFormattingTokens, replaceLongDateFormatTokens); + localFormattingTokens.lastIndex = 0; + i -= 1; + } + + return format; + } + + var match1 = /\d/; // 0 - 9 + var match2 = /\d\d/; // 00 - 99 + var match3 = /\d{3}/; // 000 - 999 + var match4 = /\d{4}/; // 0000 - 9999 + var match6 = /[+-]?\d{6}/; // -999999 - 999999 + var match1to2 = /\d\d?/; // 0 - 99 + var match3to4 = /\d\d\d\d?/; // 999 - 9999 + var match5to6 = /\d\d\d\d\d\d?/; // 99999 - 999999 + var match1to3 = /\d{1,3}/; // 0 - 999 + var match1to4 = /\d{1,4}/; // 0 - 9999 + var match1to6 = /[+-]?\d{1,6}/; // -999999 - 999999 + + var matchUnsigned = /\d+/; // 0 - inf + var matchSigned = /[+-]?\d+/; // -inf - inf + + var matchOffset = /Z|[+-]\d\d:?\d\d/gi; // +00:00 -00:00 +0000 -0000 or Z + var matchShortOffset = /Z|[+-]\d\d(?::?\d\d)?/gi; // +00 -00 +00:00 -00:00 +0000 -0000 or Z + + var matchTimestamp = /[+-]?\d+(\.\d{1,3})?/; // 123456789 123456789.123 + + // any word (or two) characters or numbers including two/three word month in arabic. + // includes scottish gaelic two word and hyphenated months + var matchWord = /[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i; + + var regexes = {}; + + function addRegexToken (token, regex, strictRegex) { + regexes[token] = isFunction(regex) ? regex : function (isStrict, localeData) { + return (isStrict && strictRegex) ? strictRegex : regex; + }; + } + + function getParseRegexForToken (token, config) { + if (!hasOwnProp(regexes, token)) { + return new RegExp(unescapeFormat(token)); + } + + return regexes[token](config._strict, config._locale); + } + + // Code from http://stackoverflow.com/questions/3561493/is-there-a-regexp-escape-function-in-javascript + function unescapeFormat(s) { + return regexEscape(s.replace('\\', '').replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g, function (matched, p1, p2, p3, p4) { + return p1 || p2 || p3 || p4; + })); + } + + function regexEscape(s) { + return s.replace(/[-\/\\^$*+?.()|[\]{}]/g, '\\$&'); + } + + var tokens = {}; + + function addParseToken (token, callback) { + var i, func = callback; + if (typeof token === 'string') { + token = [token]; + } + if (isNumber(callback)) { + func = function (input, array) { + array[callback] = toInt(input); + }; + } + for (i = 0; i < token.length; i++) { + tokens[token[i]] = func; + } + } + + function addWeekParseToken (token, callback) { + addParseToken(token, function (input, array, config, token) { + config._w = config._w || {}; + callback(input, config._w, config, token); + }); + } + + function addTimeToArrayFromToken(token, input, config) { + if (input != null && hasOwnProp(tokens, token)) { + tokens[token](input, config._a, config, token); + } + } + + var YEAR = 0; + var MONTH = 1; + var DATE = 2; + var HOUR = 3; + var MINUTE = 4; + var SECOND = 5; + var MILLISECOND = 6; + var WEEK = 7; + var WEEKDAY = 8; + + // FORMATTING + + addFormatToken('Y', 0, 0, function () { + var y = this.year(); + return y <= 9999 ? '' + y : '+' + y; + }); + + addFormatToken(0, ['YY', 2], 0, function () { + return this.year() % 100; + }); + + addFormatToken(0, ['YYYY', 4], 0, 'year'); + addFormatToken(0, ['YYYYY', 5], 0, 'year'); + addFormatToken(0, ['YYYYYY', 6, true], 0, 'year'); + + // ALIASES + + addUnitAlias('year', 'y'); + + // PRIORITIES + + addUnitPriority('year', 1); + + // PARSING + + addRegexToken('Y', matchSigned); + addRegexToken('YY', match1to2, match2); + addRegexToken('YYYY', match1to4, match4); + addRegexToken('YYYYY', match1to6, match6); + addRegexToken('YYYYYY', match1to6, match6); + + addParseToken(['YYYYY', 'YYYYYY'], YEAR); + addParseToken('YYYY', function (input, array) { + array[YEAR] = input.length === 2 ? hooks.parseTwoDigitYear(input) : toInt(input); + }); + addParseToken('YY', function (input, array) { + array[YEAR] = hooks.parseTwoDigitYear(input); + }); + addParseToken('Y', function (input, array) { + array[YEAR] = parseInt(input, 10); + }); + + // HELPERS + + function daysInYear(year) { + return isLeapYear(year) ? 366 : 365; + } + + function isLeapYear(year) { + return (year % 4 === 0 && year % 100 !== 0) || year % 400 === 0; + } + + // HOOKS + + hooks.parseTwoDigitYear = function (input) { + return toInt(input) + (toInt(input) > 68 ? 1900 : 2000); + }; + + // MOMENTS + + var getSetYear = makeGetSet('FullYear', true); + + function getIsLeapYear () { + return isLeapYear(this.year()); + } + + function makeGetSet (unit, keepTime) { + return function (value) { + if (value != null) { + set$1(this, unit, value); + hooks.updateOffset(this, keepTime); + return this; + } else { + return get(this, unit); + } + }; + } + + function get (mom, unit) { + return mom.isValid() ? + mom._d['get' + (mom._isUTC ? 'UTC' : '') + unit]() : NaN; + } + + function set$1 (mom, unit, value) { + if (mom.isValid() && !isNaN(value)) { + if (unit === 'FullYear' && isLeapYear(mom.year()) && mom.month() === 1 && mom.date() === 29) { + mom._d['set' + (mom._isUTC ? 'UTC' : '') + unit](value, mom.month(), daysInMonth(value, mom.month())); + } + else { + mom._d['set' + (mom._isUTC ? 'UTC' : '') + unit](value); + } + } + } + + // MOMENTS + + function stringGet (units) { + units = normalizeUnits(units); + if (isFunction(this[units])) { + return this[units](); + } + return this; + } + + + function stringSet (units, value) { + if (typeof units === 'object') { + units = normalizeObjectUnits(units); + var prioritized = getPrioritizedUnits(units); + for (var i = 0; i < prioritized.length; i++) { + this[prioritized[i].unit](units[prioritized[i].unit]); + } + } else { + units = normalizeUnits(units); + if (isFunction(this[units])) { + return this[units](value); + } + } + return this; + } + + function mod(n, x) { + return ((n % x) + x) % x; + } + + var indexOf; + + if (Array.prototype.indexOf) { + indexOf = Array.prototype.indexOf; + } else { + indexOf = function (o) { + // I know + var i; + for (i = 0; i < this.length; ++i) { + if (this[i] === o) { + return i; + } + } + return -1; + }; + } + + function daysInMonth(year, month) { + if (isNaN(year) || isNaN(month)) { + return NaN; + } + var modMonth = mod(month, 12); + year += (month - modMonth) / 12; + return modMonth === 1 ? (isLeapYear(year) ? 29 : 28) : (31 - modMonth % 7 % 2); + } + + // FORMATTING + + addFormatToken('M', ['MM', 2], 'Mo', function () { + return this.month() + 1; + }); + + addFormatToken('MMM', 0, 0, function (format) { + return this.localeData().monthsShort(this, format); + }); + + addFormatToken('MMMM', 0, 0, function (format) { + return this.localeData().months(this, format); + }); + + // ALIASES + + addUnitAlias('month', 'M'); + + // PRIORITY + + addUnitPriority('month', 8); + + // PARSING + + addRegexToken('M', match1to2); + addRegexToken('MM', match1to2, match2); + addRegexToken('MMM', function (isStrict, locale) { + return locale.monthsShortRegex(isStrict); + }); + addRegexToken('MMMM', function (isStrict, locale) { + return locale.monthsRegex(isStrict); + }); + + addParseToken(['M', 'MM'], function (input, array) { + array[MONTH] = toInt(input) - 1; + }); + + addParseToken(['MMM', 'MMMM'], function (input, array, config, token) { + var month = config._locale.monthsParse(input, token, config._strict); + // if we didn't find a month name, mark the date as invalid. + if (month != null) { + array[MONTH] = month; + } else { + getParsingFlags(config).invalidMonth = input; + } + }); + + // LOCALES + + var MONTHS_IN_FORMAT = /D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/; + var defaultLocaleMonths = 'January_February_March_April_May_June_July_August_September_October_November_December'.split('_'); + function localeMonths (m, format) { + if (!m) { + return isArray(this._months) ? this._months : + this._months['standalone']; + } + return isArray(this._months) ? this._months[m.month()] : + this._months[(this._months.isFormat || MONTHS_IN_FORMAT).test(format) ? 'format' : 'standalone'][m.month()]; + } + + var defaultLocaleMonthsShort = 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'); + function localeMonthsShort (m, format) { + if (!m) { + return isArray(this._monthsShort) ? this._monthsShort : + this._monthsShort['standalone']; + } + return isArray(this._monthsShort) ? this._monthsShort[m.month()] : + this._monthsShort[MONTHS_IN_FORMAT.test(format) ? 'format' : 'standalone'][m.month()]; + } + + function handleStrictParse(monthName, format, strict) { + var i, ii, mom, llc = monthName.toLocaleLowerCase(); + if (!this._monthsParse) { + // this is not used + this._monthsParse = []; + this._longMonthsParse = []; + this._shortMonthsParse = []; + for (i = 0; i < 12; ++i) { + mom = createUTC([2000, i]); + this._shortMonthsParse[i] = this.monthsShort(mom, '').toLocaleLowerCase(); + this._longMonthsParse[i] = this.months(mom, '').toLocaleLowerCase(); + } + } + + if (strict) { + if (format === 'MMM') { + ii = indexOf.call(this._shortMonthsParse, llc); + return ii !== -1 ? ii : null; + } else { + ii = indexOf.call(this._longMonthsParse, llc); + return ii !== -1 ? ii : null; + } + } else { + if (format === 'MMM') { + ii = indexOf.call(this._shortMonthsParse, llc); + if (ii !== -1) { + return ii; + } + ii = indexOf.call(this._longMonthsParse, llc); + return ii !== -1 ? ii : null; + } else { + ii = indexOf.call(this._longMonthsParse, llc); + if (ii !== -1) { + return ii; + } + ii = indexOf.call(this._shortMonthsParse, llc); + return ii !== -1 ? ii : null; + } + } + } + + function localeMonthsParse (monthName, format, strict) { + var i, mom, regex; + + if (this._monthsParseExact) { + return handleStrictParse.call(this, monthName, format, strict); + } + + if (!this._monthsParse) { + this._monthsParse = []; + this._longMonthsParse = []; + this._shortMonthsParse = []; + } + + // TODO: add sorting + // Sorting makes sure if one month (or abbr) is a prefix of another + // see sorting in computeMonthsParse + for (i = 0; i < 12; i++) { + // make the regex if we don't have it already + mom = createUTC([2000, i]); + if (strict && !this._longMonthsParse[i]) { + this._longMonthsParse[i] = new RegExp('^' + this.months(mom, '').replace('.', '') + '$', 'i'); + this._shortMonthsParse[i] = new RegExp('^' + this.monthsShort(mom, '').replace('.', '') + '$', 'i'); + } + if (!strict && !this._monthsParse[i]) { + regex = '^' + this.months(mom, '') + '|^' + this.monthsShort(mom, ''); + this._monthsParse[i] = new RegExp(regex.replace('.', ''), 'i'); + } + // test the regex + if (strict && format === 'MMMM' && this._longMonthsParse[i].test(monthName)) { + return i; + } else if (strict && format === 'MMM' && this._shortMonthsParse[i].test(monthName)) { + return i; + } else if (!strict && this._monthsParse[i].test(monthName)) { + return i; + } + } + } + + // MOMENTS + + function setMonth (mom, value) { + var dayOfMonth; + + if (!mom.isValid()) { + // No op + return mom; + } + + if (typeof value === 'string') { + if (/^\d+$/.test(value)) { + value = toInt(value); + } else { + value = mom.localeData().monthsParse(value); + // TODO: Another silent failure? + if (!isNumber(value)) { + return mom; + } + } + } + + dayOfMonth = Math.min(mom.date(), daysInMonth(mom.year(), value)); + mom._d['set' + (mom._isUTC ? 'UTC' : '') + 'Month'](value, dayOfMonth); + return mom; + } + + function getSetMonth (value) { + if (value != null) { + setMonth(this, value); + hooks.updateOffset(this, true); + return this; + } else { + return get(this, 'Month'); + } + } + + function getDaysInMonth () { + return daysInMonth(this.year(), this.month()); + } + + var defaultMonthsShortRegex = matchWord; + function monthsShortRegex (isStrict) { + if (this._monthsParseExact) { + if (!hasOwnProp(this, '_monthsRegex')) { + computeMonthsParse.call(this); + } + if (isStrict) { + return this._monthsShortStrictRegex; + } else { + return this._monthsShortRegex; + } + } else { + if (!hasOwnProp(this, '_monthsShortRegex')) { + this._monthsShortRegex = defaultMonthsShortRegex; + } + return this._monthsShortStrictRegex && isStrict ? + this._monthsShortStrictRegex : this._monthsShortRegex; + } + } + + var defaultMonthsRegex = matchWord; + function monthsRegex (isStrict) { + if (this._monthsParseExact) { + if (!hasOwnProp(this, '_monthsRegex')) { + computeMonthsParse.call(this); + } + if (isStrict) { + return this._monthsStrictRegex; + } else { + return this._monthsRegex; + } + } else { + if (!hasOwnProp(this, '_monthsRegex')) { + this._monthsRegex = defaultMonthsRegex; + } + return this._monthsStrictRegex && isStrict ? + this._monthsStrictRegex : this._monthsRegex; + } + } + + function computeMonthsParse () { + function cmpLenRev(a, b) { + return b.length - a.length; + } + + var shortPieces = [], longPieces = [], mixedPieces = [], + i, mom; + for (i = 0; i < 12; i++) { + // make the regex if we don't have it already + mom = createUTC([2000, i]); + shortPieces.push(this.monthsShort(mom, '')); + longPieces.push(this.months(mom, '')); + mixedPieces.push(this.months(mom, '')); + mixedPieces.push(this.monthsShort(mom, '')); + } + // Sorting makes sure if one month (or abbr) is a prefix of another it + // will match the longer piece. + shortPieces.sort(cmpLenRev); + longPieces.sort(cmpLenRev); + mixedPieces.sort(cmpLenRev); + for (i = 0; i < 12; i++) { + shortPieces[i] = regexEscape(shortPieces[i]); + longPieces[i] = regexEscape(longPieces[i]); + } + for (i = 0; i < 24; i++) { + mixedPieces[i] = regexEscape(mixedPieces[i]); + } + + this._monthsRegex = new RegExp('^(' + mixedPieces.join('|') + ')', 'i'); + this._monthsShortRegex = this._monthsRegex; + this._monthsStrictRegex = new RegExp('^(' + longPieces.join('|') + ')', 'i'); + this._monthsShortStrictRegex = new RegExp('^(' + shortPieces.join('|') + ')', 'i'); + } + + function createDate (y, m, d, h, M, s, ms) { + // can't just apply() to create a date: + // https://stackoverflow.com/q/181348 + var date; + // the date constructor remaps years 0-99 to 1900-1999 + if (y < 100 && y >= 0) { + // preserve leap years using a full 400 year cycle, then reset + date = new Date(y + 400, m, d, h, M, s, ms); + if (isFinite(date.getFullYear())) { + date.setFullYear(y); + } + } else { + date = new Date(y, m, d, h, M, s, ms); + } + + return date; + } + + function createUTCDate (y) { + var date; + // the Date.UTC function remaps years 0-99 to 1900-1999 + if (y < 100 && y >= 0) { + var args = Array.prototype.slice.call(arguments); + // preserve leap years using a full 400 year cycle, then reset + args[0] = y + 400; + date = new Date(Date.UTC.apply(null, args)); + if (isFinite(date.getUTCFullYear())) { + date.setUTCFullYear(y); + } + } else { + date = new Date(Date.UTC.apply(null, arguments)); + } + + return date; + } + + // start-of-first-week - start-of-year + function firstWeekOffset(year, dow, doy) { + var // first-week day -- which january is always in the first week (4 for iso, 1 for other) + fwd = 7 + dow - doy, + // first-week day local weekday -- which local weekday is fwd + fwdlw = (7 + createUTCDate(year, 0, fwd).getUTCDay() - dow) % 7; + + return -fwdlw + fwd - 1; + } + + // https://en.wikipedia.org/wiki/ISO_week_date#Calculating_a_date_given_the_year.2C_week_number_and_weekday + function dayOfYearFromWeeks(year, week, weekday, dow, doy) { + var localWeekday = (7 + weekday - dow) % 7, + weekOffset = firstWeekOffset(year, dow, doy), + dayOfYear = 1 + 7 * (week - 1) + localWeekday + weekOffset, + resYear, resDayOfYear; + + if (dayOfYear <= 0) { + resYear = year - 1; + resDayOfYear = daysInYear(resYear) + dayOfYear; + } else if (dayOfYear > daysInYear(year)) { + resYear = year + 1; + resDayOfYear = dayOfYear - daysInYear(year); + } else { + resYear = year; + resDayOfYear = dayOfYear; + } + + return { + year: resYear, + dayOfYear: resDayOfYear + }; + } + + function weekOfYear(mom, dow, doy) { + var weekOffset = firstWeekOffset(mom.year(), dow, doy), + week = Math.floor((mom.dayOfYear() - weekOffset - 1) / 7) + 1, + resWeek, resYear; + + if (week < 1) { + resYear = mom.year() - 1; + resWeek = week + weeksInYear(resYear, dow, doy); + } else if (week > weeksInYear(mom.year(), dow, doy)) { + resWeek = week - weeksInYear(mom.year(), dow, doy); + resYear = mom.year() + 1; + } else { + resYear = mom.year(); + resWeek = week; + } + + return { + week: resWeek, + year: resYear + }; + } + + function weeksInYear(year, dow, doy) { + var weekOffset = firstWeekOffset(year, dow, doy), + weekOffsetNext = firstWeekOffset(year + 1, dow, doy); + return (daysInYear(year) - weekOffset + weekOffsetNext) / 7; + } + + // FORMATTING + + addFormatToken('w', ['ww', 2], 'wo', 'week'); + addFormatToken('W', ['WW', 2], 'Wo', 'isoWeek'); + + // ALIASES + + addUnitAlias('week', 'w'); + addUnitAlias('isoWeek', 'W'); + + // PRIORITIES + + addUnitPriority('week', 5); + addUnitPriority('isoWeek', 5); + + // PARSING + + addRegexToken('w', match1to2); + addRegexToken('ww', match1to2, match2); + addRegexToken('W', match1to2); + addRegexToken('WW', match1to2, match2); + + addWeekParseToken(['w', 'ww', 'W', 'WW'], function (input, week, config, token) { + week[token.substr(0, 1)] = toInt(input); + }); + + // HELPERS + + // LOCALES + + function localeWeek (mom) { + return weekOfYear(mom, this._week.dow, this._week.doy).week; + } + + var defaultLocaleWeek = { + dow : 0, // Sunday is the first day of the week. + doy : 6 // The week that contains Jan 6th is the first week of the year. + }; + + function localeFirstDayOfWeek () { + return this._week.dow; + } + + function localeFirstDayOfYear () { + return this._week.doy; + } + + // MOMENTS + + function getSetWeek (input) { + var week = this.localeData().week(this); + return input == null ? week : this.add((input - week) * 7, 'd'); + } + + function getSetISOWeek (input) { + var week = weekOfYear(this, 1, 4).week; + return input == null ? week : this.add((input - week) * 7, 'd'); + } + + // FORMATTING + + addFormatToken('d', 0, 'do', 'day'); + + addFormatToken('dd', 0, 0, function (format) { + return this.localeData().weekdaysMin(this, format); + }); + + addFormatToken('ddd', 0, 0, function (format) { + return this.localeData().weekdaysShort(this, format); + }); + + addFormatToken('dddd', 0, 0, function (format) { + return this.localeData().weekdays(this, format); + }); + + addFormatToken('e', 0, 0, 'weekday'); + addFormatToken('E', 0, 0, 'isoWeekday'); + + // ALIASES + + addUnitAlias('day', 'd'); + addUnitAlias('weekday', 'e'); + addUnitAlias('isoWeekday', 'E'); + + // PRIORITY + addUnitPriority('day', 11); + addUnitPriority('weekday', 11); + addUnitPriority('isoWeekday', 11); + + // PARSING + + addRegexToken('d', match1to2); + addRegexToken('e', match1to2); + addRegexToken('E', match1to2); + addRegexToken('dd', function (isStrict, locale) { + return locale.weekdaysMinRegex(isStrict); + }); + addRegexToken('ddd', function (isStrict, locale) { + return locale.weekdaysShortRegex(isStrict); + }); + addRegexToken('dddd', function (isStrict, locale) { + return locale.weekdaysRegex(isStrict); + }); + + addWeekParseToken(['dd', 'ddd', 'dddd'], function (input, week, config, token) { + var weekday = config._locale.weekdaysParse(input, token, config._strict); + // if we didn't get a weekday name, mark the date as invalid + if (weekday != null) { + week.d = weekday; + } else { + getParsingFlags(config).invalidWeekday = input; + } + }); + + addWeekParseToken(['d', 'e', 'E'], function (input, week, config, token) { + week[token] = toInt(input); + }); + + // HELPERS + + function parseWeekday(input, locale) { + if (typeof input !== 'string') { + return input; + } + + if (!isNaN(input)) { + return parseInt(input, 10); + } + + input = locale.weekdaysParse(input); + if (typeof input === 'number') { + return input; + } + + return null; + } + + function parseIsoWeekday(input, locale) { + if (typeof input === 'string') { + return locale.weekdaysParse(input) % 7 || 7; + } + return isNaN(input) ? null : input; + } + + // LOCALES + function shiftWeekdays (ws, n) { + return ws.slice(n, 7).concat(ws.slice(0, n)); + } + + var defaultLocaleWeekdays = 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split('_'); + function localeWeekdays (m, format) { + var weekdays = isArray(this._weekdays) ? this._weekdays : + this._weekdays[(m && m !== true && this._weekdays.isFormat.test(format)) ? 'format' : 'standalone']; + return (m === true) ? shiftWeekdays(weekdays, this._week.dow) + : (m) ? weekdays[m.day()] : weekdays; + } + + var defaultLocaleWeekdaysShort = 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'); + function localeWeekdaysShort (m) { + return (m === true) ? shiftWeekdays(this._weekdaysShort, this._week.dow) + : (m) ? this._weekdaysShort[m.day()] : this._weekdaysShort; + } + + var defaultLocaleWeekdaysMin = 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'); + function localeWeekdaysMin (m) { + return (m === true) ? shiftWeekdays(this._weekdaysMin, this._week.dow) + : (m) ? this._weekdaysMin[m.day()] : this._weekdaysMin; + } + + function handleStrictParse$1(weekdayName, format, strict) { + var i, ii, mom, llc = weekdayName.toLocaleLowerCase(); + if (!this._weekdaysParse) { + this._weekdaysParse = []; + this._shortWeekdaysParse = []; + this._minWeekdaysParse = []; + + for (i = 0; i < 7; ++i) { + mom = createUTC([2000, 1]).day(i); + this._minWeekdaysParse[i] = this.weekdaysMin(mom, '').toLocaleLowerCase(); + this._shortWeekdaysParse[i] = this.weekdaysShort(mom, '').toLocaleLowerCase(); + this._weekdaysParse[i] = this.weekdays(mom, '').toLocaleLowerCase(); + } + } + + if (strict) { + if (format === 'dddd') { + ii = indexOf.call(this._weekdaysParse, llc); + return ii !== -1 ? ii : null; + } else if (format === 'ddd') { + ii = indexOf.call(this._shortWeekdaysParse, llc); + return ii !== -1 ? ii : null; + } else { + ii = indexOf.call(this._minWeekdaysParse, llc); + return ii !== -1 ? ii : null; + } + } else { + if (format === 'dddd') { + ii = indexOf.call(this._weekdaysParse, llc); + if (ii !== -1) { + return ii; + } + ii = indexOf.call(this._shortWeekdaysParse, llc); + if (ii !== -1) { + return ii; + } + ii = indexOf.call(this._minWeekdaysParse, llc); + return ii !== -1 ? ii : null; + } else if (format === 'ddd') { + ii = indexOf.call(this._shortWeekdaysParse, llc); + if (ii !== -1) { + return ii; + } + ii = indexOf.call(this._weekdaysParse, llc); + if (ii !== -1) { + return ii; + } + ii = indexOf.call(this._minWeekdaysParse, llc); + return ii !== -1 ? ii : null; + } else { + ii = indexOf.call(this._minWeekdaysParse, llc); + if (ii !== -1) { + return ii; + } + ii = indexOf.call(this._weekdaysParse, llc); + if (ii !== -1) { + return ii; + } + ii = indexOf.call(this._shortWeekdaysParse, llc); + return ii !== -1 ? ii : null; + } + } + } + + function localeWeekdaysParse (weekdayName, format, strict) { + var i, mom, regex; + + if (this._weekdaysParseExact) { + return handleStrictParse$1.call(this, weekdayName, format, strict); + } + + if (!this._weekdaysParse) { + this._weekdaysParse = []; + this._minWeekdaysParse = []; + this._shortWeekdaysParse = []; + this._fullWeekdaysParse = []; + } + + for (i = 0; i < 7; i++) { + // make the regex if we don't have it already + + mom = createUTC([2000, 1]).day(i); + if (strict && !this._fullWeekdaysParse[i]) { + this._fullWeekdaysParse[i] = new RegExp('^' + this.weekdays(mom, '').replace('.', '\\.?') + '$', 'i'); + this._shortWeekdaysParse[i] = new RegExp('^' + this.weekdaysShort(mom, '').replace('.', '\\.?') + '$', 'i'); + this._minWeekdaysParse[i] = new RegExp('^' + this.weekdaysMin(mom, '').replace('.', '\\.?') + '$', 'i'); + } + if (!this._weekdaysParse[i]) { + regex = '^' + this.weekdays(mom, '') + '|^' + this.weekdaysShort(mom, '') + '|^' + this.weekdaysMin(mom, ''); + this._weekdaysParse[i] = new RegExp(regex.replace('.', ''), 'i'); + } + // test the regex + if (strict && format === 'dddd' && this._fullWeekdaysParse[i].test(weekdayName)) { + return i; + } else if (strict && format === 'ddd' && this._shortWeekdaysParse[i].test(weekdayName)) { + return i; + } else if (strict && format === 'dd' && this._minWeekdaysParse[i].test(weekdayName)) { + return i; + } else if (!strict && this._weekdaysParse[i].test(weekdayName)) { + return i; + } + } + } + + // MOMENTS + + function getSetDayOfWeek (input) { + if (!this.isValid()) { + return input != null ? this : NaN; + } + var day = this._isUTC ? this._d.getUTCDay() : this._d.getDay(); + if (input != null) { + input = parseWeekday(input, this.localeData()); + return this.add(input - day, 'd'); + } else { + return day; + } + } + + function getSetLocaleDayOfWeek (input) { + if (!this.isValid()) { + return input != null ? this : NaN; + } + var weekday = (this.day() + 7 - this.localeData()._week.dow) % 7; + return input == null ? weekday : this.add(input - weekday, 'd'); + } + + function getSetISODayOfWeek (input) { + if (!this.isValid()) { + return input != null ? this : NaN; + } + + // behaves the same as moment#day except + // as a getter, returns 7 instead of 0 (1-7 range instead of 0-6) + // as a setter, sunday should belong to the previous week. + + if (input != null) { + var weekday = parseIsoWeekday(input, this.localeData()); + return this.day(this.day() % 7 ? weekday : weekday - 7); + } else { + return this.day() || 7; + } + } + + var defaultWeekdaysRegex = matchWord; + function weekdaysRegex (isStrict) { + if (this._weekdaysParseExact) { + if (!hasOwnProp(this, '_weekdaysRegex')) { + computeWeekdaysParse.call(this); + } + if (isStrict) { + return this._weekdaysStrictRegex; + } else { + return this._weekdaysRegex; + } + } else { + if (!hasOwnProp(this, '_weekdaysRegex')) { + this._weekdaysRegex = defaultWeekdaysRegex; + } + return this._weekdaysStrictRegex && isStrict ? + this._weekdaysStrictRegex : this._weekdaysRegex; + } + } + + var defaultWeekdaysShortRegex = matchWord; + function weekdaysShortRegex (isStrict) { + if (this._weekdaysParseExact) { + if (!hasOwnProp(this, '_weekdaysRegex')) { + computeWeekdaysParse.call(this); + } + if (isStrict) { + return this._weekdaysShortStrictRegex; + } else { + return this._weekdaysShortRegex; + } + } else { + if (!hasOwnProp(this, '_weekdaysShortRegex')) { + this._weekdaysShortRegex = defaultWeekdaysShortRegex; + } + return this._weekdaysShortStrictRegex && isStrict ? + this._weekdaysShortStrictRegex : this._weekdaysShortRegex; + } + } + + var defaultWeekdaysMinRegex = matchWord; + function weekdaysMinRegex (isStrict) { + if (this._weekdaysParseExact) { + if (!hasOwnProp(this, '_weekdaysRegex')) { + computeWeekdaysParse.call(this); + } + if (isStrict) { + return this._weekdaysMinStrictRegex; + } else { + return this._weekdaysMinRegex; + } + } else { + if (!hasOwnProp(this, '_weekdaysMinRegex')) { + this._weekdaysMinRegex = defaultWeekdaysMinRegex; + } + return this._weekdaysMinStrictRegex && isStrict ? + this._weekdaysMinStrictRegex : this._weekdaysMinRegex; + } + } + + + function computeWeekdaysParse () { + function cmpLenRev(a, b) { + return b.length - a.length; + } + + var minPieces = [], shortPieces = [], longPieces = [], mixedPieces = [], + i, mom, minp, shortp, longp; + for (i = 0; i < 7; i++) { + // make the regex if we don't have it already + mom = createUTC([2000, 1]).day(i); + minp = this.weekdaysMin(mom, ''); + shortp = this.weekdaysShort(mom, ''); + longp = this.weekdays(mom, ''); + minPieces.push(minp); + shortPieces.push(shortp); + longPieces.push(longp); + mixedPieces.push(minp); + mixedPieces.push(shortp); + mixedPieces.push(longp); + } + // Sorting makes sure if one weekday (or abbr) is a prefix of another it + // will match the longer piece. + minPieces.sort(cmpLenRev); + shortPieces.sort(cmpLenRev); + longPieces.sort(cmpLenRev); + mixedPieces.sort(cmpLenRev); + for (i = 0; i < 7; i++) { + shortPieces[i] = regexEscape(shortPieces[i]); + longPieces[i] = regexEscape(longPieces[i]); + mixedPieces[i] = regexEscape(mixedPieces[i]); + } + + this._weekdaysRegex = new RegExp('^(' + mixedPieces.join('|') + ')', 'i'); + this._weekdaysShortRegex = this._weekdaysRegex; + this._weekdaysMinRegex = this._weekdaysRegex; + + this._weekdaysStrictRegex = new RegExp('^(' + longPieces.join('|') + ')', 'i'); + this._weekdaysShortStrictRegex = new RegExp('^(' + shortPieces.join('|') + ')', 'i'); + this._weekdaysMinStrictRegex = new RegExp('^(' + minPieces.join('|') + ')', 'i'); + } + + // FORMATTING + + function hFormat() { + return this.hours() % 12 || 12; + } + + function kFormat() { + return this.hours() || 24; + } + + addFormatToken('H', ['HH', 2], 0, 'hour'); + addFormatToken('h', ['hh', 2], 0, hFormat); + addFormatToken('k', ['kk', 2], 0, kFormat); + + addFormatToken('hmm', 0, 0, function () { + return '' + hFormat.apply(this) + zeroFill(this.minutes(), 2); + }); + + addFormatToken('hmmss', 0, 0, function () { + return '' + hFormat.apply(this) + zeroFill(this.minutes(), 2) + + zeroFill(this.seconds(), 2); + }); + + addFormatToken('Hmm', 0, 0, function () { + return '' + this.hours() + zeroFill(this.minutes(), 2); + }); + + addFormatToken('Hmmss', 0, 0, function () { + return '' + this.hours() + zeroFill(this.minutes(), 2) + + zeroFill(this.seconds(), 2); + }); + + function meridiem (token, lowercase) { + addFormatToken(token, 0, 0, function () { + return this.localeData().meridiem(this.hours(), this.minutes(), lowercase); + }); + } + + meridiem('a', true); + meridiem('A', false); + + // ALIASES + + addUnitAlias('hour', 'h'); + + // PRIORITY + addUnitPriority('hour', 13); + + // PARSING + + function matchMeridiem (isStrict, locale) { + return locale._meridiemParse; + } + + addRegexToken('a', matchMeridiem); + addRegexToken('A', matchMeridiem); + addRegexToken('H', match1to2); + addRegexToken('h', match1to2); + addRegexToken('k', match1to2); + addRegexToken('HH', match1to2, match2); + addRegexToken('hh', match1to2, match2); + addRegexToken('kk', match1to2, match2); + + addRegexToken('hmm', match3to4); + addRegexToken('hmmss', match5to6); + addRegexToken('Hmm', match3to4); + addRegexToken('Hmmss', match5to6); + + addParseToken(['H', 'HH'], HOUR); + addParseToken(['k', 'kk'], function (input, array, config) { + var kInput = toInt(input); + array[HOUR] = kInput === 24 ? 0 : kInput; + }); + addParseToken(['a', 'A'], function (input, array, config) { + config._isPm = config._locale.isPM(input); + config._meridiem = input; + }); + addParseToken(['h', 'hh'], function (input, array, config) { + array[HOUR] = toInt(input); + getParsingFlags(config).bigHour = true; + }); + addParseToken('hmm', function (input, array, config) { + var pos = input.length - 2; + array[HOUR] = toInt(input.substr(0, pos)); + array[MINUTE] = toInt(input.substr(pos)); + getParsingFlags(config).bigHour = true; + }); + addParseToken('hmmss', function (input, array, config) { + var pos1 = input.length - 4; + var pos2 = input.length - 2; + array[HOUR] = toInt(input.substr(0, pos1)); + array[MINUTE] = toInt(input.substr(pos1, 2)); + array[SECOND] = toInt(input.substr(pos2)); + getParsingFlags(config).bigHour = true; + }); + addParseToken('Hmm', function (input, array, config) { + var pos = input.length - 2; + array[HOUR] = toInt(input.substr(0, pos)); + array[MINUTE] = toInt(input.substr(pos)); + }); + addParseToken('Hmmss', function (input, array, config) { + var pos1 = input.length - 4; + var pos2 = input.length - 2; + array[HOUR] = toInt(input.substr(0, pos1)); + array[MINUTE] = toInt(input.substr(pos1, 2)); + array[SECOND] = toInt(input.substr(pos2)); + }); + + // LOCALES + + function localeIsPM (input) { + // IE8 Quirks Mode & IE7 Standards Mode do not allow accessing strings like arrays + // Using charAt should be more compatible. + return ((input + '').toLowerCase().charAt(0) === 'p'); + } + + var defaultLocaleMeridiemParse = /[ap]\.?m?\.?/i; + function localeMeridiem (hours, minutes, isLower) { + if (hours > 11) { + return isLower ? 'pm' : 'PM'; + } else { + return isLower ? 'am' : 'AM'; + } + } + + + // MOMENTS + + // Setting the hour should keep the time, because the user explicitly + // specified which hour they want. So trying to maintain the same hour (in + // a new timezone) makes sense. Adding/subtracting hours does not follow + // this rule. + var getSetHour = makeGetSet('Hours', true); + + var baseConfig = { + calendar: defaultCalendar, + longDateFormat: defaultLongDateFormat, + invalidDate: defaultInvalidDate, + ordinal: defaultOrdinal, + dayOfMonthOrdinalParse: defaultDayOfMonthOrdinalParse, + relativeTime: defaultRelativeTime, + + months: defaultLocaleMonths, + monthsShort: defaultLocaleMonthsShort, + + week: defaultLocaleWeek, + + weekdays: defaultLocaleWeekdays, + weekdaysMin: defaultLocaleWeekdaysMin, + weekdaysShort: defaultLocaleWeekdaysShort, + + meridiemParse: defaultLocaleMeridiemParse + }; + + // internal storage for locale config files + var locales = {}; + var localeFamilies = {}; + var globalLocale; + + function normalizeLocale(key) { + return key ? key.toLowerCase().replace('_', '-') : key; + } + + // pick the locale from the array + // try ['en-au', 'en-gb'] as 'en-au', 'en-gb', 'en', as in move through the list trying each + // substring from most specific to least, but move to the next array item if it's a more specific variant than the current root + function chooseLocale(names) { + var i = 0, j, next, locale, split; + + while (i < names.length) { + split = normalizeLocale(names[i]).split('-'); + j = split.length; + next = normalizeLocale(names[i + 1]); + next = next ? next.split('-') : null; + while (j > 0) { + locale = loadLocale(split.slice(0, j).join('-')); + if (locale) { + return locale; + } + if (next && next.length >= j && compareArrays(split, next, true) >= j - 1) { + //the next array item is better than a shallower substring of this one + break; + } + j--; + } + i++; + } + return globalLocale; + } + + function loadLocale(name) { + var oldLocale = null; + // TODO: Find a better way to register and load all the locales in Node + if (!locales[name] && (typeof module !== 'undefined') && + module && module.exports) { + try { + oldLocale = globalLocale._abbr; + var aliasedRequire = require; + aliasedRequire('./locale/' + name); + getSetGlobalLocale(oldLocale); + } catch (e) {} + } + return locales[name]; + } + + // This function will load locale and then set the global locale. If + // no arguments are passed in, it will simply return the current global + // locale key. + function getSetGlobalLocale (key, values) { + var data; + if (key) { + if (isUndefined(values)) { + data = getLocale(key); + } + else { + data = defineLocale(key, values); + } + + if (data) { + // moment.duration._locale = moment._locale = data; + globalLocale = data; + } + else { + if ((typeof console !== 'undefined') && console.warn) { + //warn user if arguments are passed but the locale could not be set + console.warn('Locale ' + key + ' not found. Did you forget to load it?'); + } + } + } + + return globalLocale._abbr; + } + + function defineLocale (name, config) { + if (config !== null) { + var locale, parentConfig = baseConfig; + config.abbr = name; + if (locales[name] != null) { + deprecateSimple('defineLocaleOverride', + 'use moment.updateLocale(localeName, config) to change ' + + 'an existing locale. moment.defineLocale(localeName, ' + + 'config) should only be used for creating a new locale ' + + 'See http://momentjs.com/guides/#/warnings/define-locale/ for more info.'); + parentConfig = locales[name]._config; + } else if (config.parentLocale != null) { + if (locales[config.parentLocale] != null) { + parentConfig = locales[config.parentLocale]._config; + } else { + locale = loadLocale(config.parentLocale); + if (locale != null) { + parentConfig = locale._config; + } else { + if (!localeFamilies[config.parentLocale]) { + localeFamilies[config.parentLocale] = []; + } + localeFamilies[config.parentLocale].push({ + name: name, + config: config + }); + return null; + } + } + } + locales[name] = new Locale(mergeConfigs(parentConfig, config)); + + if (localeFamilies[name]) { + localeFamilies[name].forEach(function (x) { + defineLocale(x.name, x.config); + }); + } + + // backwards compat for now: also set the locale + // make sure we set the locale AFTER all child locales have been + // created, so we won't end up with the child locale set. + getSetGlobalLocale(name); + + + return locales[name]; + } else { + // useful for testing + delete locales[name]; + return null; + } + } + + function updateLocale(name, config) { + if (config != null) { + var locale, tmpLocale, parentConfig = baseConfig; + // MERGE + tmpLocale = loadLocale(name); + if (tmpLocale != null) { + parentConfig = tmpLocale._config; + } + config = mergeConfigs(parentConfig, config); + locale = new Locale(config); + locale.parentLocale = locales[name]; + locales[name] = locale; + + // backwards compat for now: also set the locale + getSetGlobalLocale(name); + } else { + // pass null for config to unupdate, useful for tests + if (locales[name] != null) { + if (locales[name].parentLocale != null) { + locales[name] = locales[name].parentLocale; + } else if (locales[name] != null) { + delete locales[name]; + } + } + } + return locales[name]; + } + + // returns locale data + function getLocale (key) { + var locale; + + if (key && key._locale && key._locale._abbr) { + key = key._locale._abbr; + } + + if (!key) { + return globalLocale; + } + + if (!isArray(key)) { + //short-circuit everything else + locale = loadLocale(key); + if (locale) { + return locale; + } + key = [key]; + } + + return chooseLocale(key); + } + + function listLocales() { + return keys(locales); + } + + function checkOverflow (m) { + var overflow; + var a = m._a; + + if (a && getParsingFlags(m).overflow === -2) { + overflow = + a[MONTH] < 0 || a[MONTH] > 11 ? MONTH : + a[DATE] < 1 || a[DATE] > daysInMonth(a[YEAR], a[MONTH]) ? DATE : + a[HOUR] < 0 || a[HOUR] > 24 || (a[HOUR] === 24 && (a[MINUTE] !== 0 || a[SECOND] !== 0 || a[MILLISECOND] !== 0)) ? HOUR : + a[MINUTE] < 0 || a[MINUTE] > 59 ? MINUTE : + a[SECOND] < 0 || a[SECOND] > 59 ? SECOND : + a[MILLISECOND] < 0 || a[MILLISECOND] > 999 ? MILLISECOND : + -1; + + if (getParsingFlags(m)._overflowDayOfYear && (overflow < YEAR || overflow > DATE)) { + overflow = DATE; + } + if (getParsingFlags(m)._overflowWeeks && overflow === -1) { + overflow = WEEK; + } + if (getParsingFlags(m)._overflowWeekday && overflow === -1) { + overflow = WEEKDAY; + } + + getParsingFlags(m).overflow = overflow; + } + + return m; + } + + // Pick the first defined of two or three arguments. + function defaults(a, b, c) { + if (a != null) { + return a; + } + if (b != null) { + return b; + } + return c; + } + + function currentDateArray(config) { + // hooks is actually the exported moment object + var nowValue = new Date(hooks.now()); + if (config._useUTC) { + return [nowValue.getUTCFullYear(), nowValue.getUTCMonth(), nowValue.getUTCDate()]; + } + return [nowValue.getFullYear(), nowValue.getMonth(), nowValue.getDate()]; + } + + // convert an array to a date. + // the array should mirror the parameters below + // note: all values past the year are optional and will default to the lowest possible value. + // [year, month, day , hour, minute, second, millisecond] + function configFromArray (config) { + var i, date, input = [], currentDate, expectedWeekday, yearToUse; + + if (config._d) { + return; + } + + currentDate = currentDateArray(config); + + //compute day of the year from weeks and weekdays + if (config._w && config._a[DATE] == null && config._a[MONTH] == null) { + dayOfYearFromWeekInfo(config); + } + + //if the day of the year is set, figure out what it is + if (config._dayOfYear != null) { + yearToUse = defaults(config._a[YEAR], currentDate[YEAR]); + + if (config._dayOfYear > daysInYear(yearToUse) || config._dayOfYear === 0) { + getParsingFlags(config)._overflowDayOfYear = true; + } + + date = createUTCDate(yearToUse, 0, config._dayOfYear); + config._a[MONTH] = date.getUTCMonth(); + config._a[DATE] = date.getUTCDate(); + } + + // Default to current date. + // * if no year, month, day of month are given, default to today + // * if day of month is given, default month and year + // * if month is given, default only year + // * if year is given, don't default anything + for (i = 0; i < 3 && config._a[i] == null; ++i) { + config._a[i] = input[i] = currentDate[i]; + } + + // Zero out whatever was not defaulted, including time + for (; i < 7; i++) { + config._a[i] = input[i] = (config._a[i] == null) ? (i === 2 ? 1 : 0) : config._a[i]; + } + + // Check for 24:00:00.000 + if (config._a[HOUR] === 24 && + config._a[MINUTE] === 0 && + config._a[SECOND] === 0 && + config._a[MILLISECOND] === 0) { + config._nextDay = true; + config._a[HOUR] = 0; + } + + config._d = (config._useUTC ? createUTCDate : createDate).apply(null, input); + expectedWeekday = config._useUTC ? config._d.getUTCDay() : config._d.getDay(); + + // Apply timezone offset from input. The actual utcOffset can be changed + // with parseZone. + if (config._tzm != null) { + config._d.setUTCMinutes(config._d.getUTCMinutes() - config._tzm); + } + + if (config._nextDay) { + config._a[HOUR] = 24; + } + + // check for mismatching day of week + if (config._w && typeof config._w.d !== 'undefined' && config._w.d !== expectedWeekday) { + getParsingFlags(config).weekdayMismatch = true; + } + } + + function dayOfYearFromWeekInfo(config) { + var w, weekYear, week, weekday, dow, doy, temp, weekdayOverflow; + + w = config._w; + if (w.GG != null || w.W != null || w.E != null) { + dow = 1; + doy = 4; + + // TODO: We need to take the current isoWeekYear, but that depends on + // how we interpret now (local, utc, fixed offset). So create + // a now version of current config (take local/utc/offset flags, and + // create now). + weekYear = defaults(w.GG, config._a[YEAR], weekOfYear(createLocal(), 1, 4).year); + week = defaults(w.W, 1); + weekday = defaults(w.E, 1); + if (weekday < 1 || weekday > 7) { + weekdayOverflow = true; + } + } else { + dow = config._locale._week.dow; + doy = config._locale._week.doy; + + var curWeek = weekOfYear(createLocal(), dow, doy); + + weekYear = defaults(w.gg, config._a[YEAR], curWeek.year); + + // Default to current week. + week = defaults(w.w, curWeek.week); + + if (w.d != null) { + // weekday -- low day numbers are considered next week + weekday = w.d; + if (weekday < 0 || weekday > 6) { + weekdayOverflow = true; + } + } else if (w.e != null) { + // local weekday -- counting starts from beginning of week + weekday = w.e + dow; + if (w.e < 0 || w.e > 6) { + weekdayOverflow = true; + } + } else { + // default to beginning of week + weekday = dow; + } + } + if (week < 1 || week > weeksInYear(weekYear, dow, doy)) { + getParsingFlags(config)._overflowWeeks = true; + } else if (weekdayOverflow != null) { + getParsingFlags(config)._overflowWeekday = true; + } else { + temp = dayOfYearFromWeeks(weekYear, week, weekday, dow, doy); + config._a[YEAR] = temp.year; + config._dayOfYear = temp.dayOfYear; + } + } + + // iso 8601 regex + // 0000-00-00 0000-W00 or 0000-W00-0 + T + 00 or 00:00 or 00:00:00 or 00:00:00.000 + +00:00 or +0000 or +00) + var extendedIsoRegex = /^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/; + var basicIsoRegex = /^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/; + + var tzRegex = /Z|[+-]\d\d(?::?\d\d)?/; + + var isoDates = [ + ['YYYYYY-MM-DD', /[+-]\d{6}-\d\d-\d\d/], + ['YYYY-MM-DD', /\d{4}-\d\d-\d\d/], + ['GGGG-[W]WW-E', /\d{4}-W\d\d-\d/], + ['GGGG-[W]WW', /\d{4}-W\d\d/, false], + ['YYYY-DDD', /\d{4}-\d{3}/], + ['YYYY-MM', /\d{4}-\d\d/, false], + ['YYYYYYMMDD', /[+-]\d{10}/], + ['YYYYMMDD', /\d{8}/], + // YYYYMM is NOT allowed by the standard + ['GGGG[W]WWE', /\d{4}W\d{3}/], + ['GGGG[W]WW', /\d{4}W\d{2}/, false], + ['YYYYDDD', /\d{7}/] + ]; + + // iso time formats and regexes + var isoTimes = [ + ['HH:mm:ss.SSSS', /\d\d:\d\d:\d\d\.\d+/], + ['HH:mm:ss,SSSS', /\d\d:\d\d:\d\d,\d+/], + ['HH:mm:ss', /\d\d:\d\d:\d\d/], + ['HH:mm', /\d\d:\d\d/], + ['HHmmss.SSSS', /\d\d\d\d\d\d\.\d+/], + ['HHmmss,SSSS', /\d\d\d\d\d\d,\d+/], + ['HHmmss', /\d\d\d\d\d\d/], + ['HHmm', /\d\d\d\d/], + ['HH', /\d\d/] + ]; + + var aspNetJsonRegex = /^\/?Date\((\-?\d+)/i; + + // date from iso format + function configFromISO(config) { + var i, l, + string = config._i, + match = extendedIsoRegex.exec(string) || basicIsoRegex.exec(string), + allowTime, dateFormat, timeFormat, tzFormat; + + if (match) { + getParsingFlags(config).iso = true; + + for (i = 0, l = isoDates.length; i < l; i++) { + if (isoDates[i][1].exec(match[1])) { + dateFormat = isoDates[i][0]; + allowTime = isoDates[i][2] !== false; + break; + } + } + if (dateFormat == null) { + config._isValid = false; + return; + } + if (match[3]) { + for (i = 0, l = isoTimes.length; i < l; i++) { + if (isoTimes[i][1].exec(match[3])) { + // match[2] should be 'T' or space + timeFormat = (match[2] || ' ') + isoTimes[i][0]; + break; + } + } + if (timeFormat == null) { + config._isValid = false; + return; + } + } + if (!allowTime && timeFormat != null) { + config._isValid = false; + return; + } + if (match[4]) { + if (tzRegex.exec(match[4])) { + tzFormat = 'Z'; + } else { + config._isValid = false; + return; + } + } + config._f = dateFormat + (timeFormat || '') + (tzFormat || ''); + configFromStringAndFormat(config); + } else { + config._isValid = false; + } + } + + // RFC 2822 regex: For details see https://tools.ietf.org/html/rfc2822#section-3.3 + var rfc2822 = /^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/; + + function extractFromRFC2822Strings(yearStr, monthStr, dayStr, hourStr, minuteStr, secondStr) { + var result = [ + untruncateYear(yearStr), + defaultLocaleMonthsShort.indexOf(monthStr), + parseInt(dayStr, 10), + parseInt(hourStr, 10), + parseInt(minuteStr, 10) + ]; + + if (secondStr) { + result.push(parseInt(secondStr, 10)); + } + + return result; + } + + function untruncateYear(yearStr) { + var year = parseInt(yearStr, 10); + if (year <= 49) { + return 2000 + year; + } else if (year <= 999) { + return 1900 + year; + } + return year; + } + + function preprocessRFC2822(s) { + // Remove comments and folding whitespace and replace multiple-spaces with a single space + return s.replace(/\([^)]*\)|[\n\t]/g, ' ').replace(/(\s\s+)/g, ' ').replace(/^\s\s*/, '').replace(/\s\s*$/, ''); + } + + function checkWeekday(weekdayStr, parsedInput, config) { + if (weekdayStr) { + // TODO: Replace the vanilla JS Date object with an indepentent day-of-week check. + var weekdayProvided = defaultLocaleWeekdaysShort.indexOf(weekdayStr), + weekdayActual = new Date(parsedInput[0], parsedInput[1], parsedInput[2]).getDay(); + if (weekdayProvided !== weekdayActual) { + getParsingFlags(config).weekdayMismatch = true; + config._isValid = false; + return false; + } + } + return true; + } + + var obsOffsets = { + UT: 0, + GMT: 0, + EDT: -4 * 60, + EST: -5 * 60, + CDT: -5 * 60, + CST: -6 * 60, + MDT: -6 * 60, + MST: -7 * 60, + PDT: -7 * 60, + PST: -8 * 60 + }; + + function calculateOffset(obsOffset, militaryOffset, numOffset) { + if (obsOffset) { + return obsOffsets[obsOffset]; + } else if (militaryOffset) { + // the only allowed military tz is Z + return 0; + } else { + var hm = parseInt(numOffset, 10); + var m = hm % 100, h = (hm - m) / 100; + return h * 60 + m; + } + } + + // date and time from ref 2822 format + function configFromRFC2822(config) { + var match = rfc2822.exec(preprocessRFC2822(config._i)); + if (match) { + var parsedArray = extractFromRFC2822Strings(match[4], match[3], match[2], match[5], match[6], match[7]); + if (!checkWeekday(match[1], parsedArray, config)) { + return; + } + + config._a = parsedArray; + config._tzm = calculateOffset(match[8], match[9], match[10]); + + config._d = createUTCDate.apply(null, config._a); + config._d.setUTCMinutes(config._d.getUTCMinutes() - config._tzm); + + getParsingFlags(config).rfc2822 = true; + } else { + config._isValid = false; + } + } + + // date from iso format or fallback + function configFromString(config) { + var matched = aspNetJsonRegex.exec(config._i); + + if (matched !== null) { + config._d = new Date(+matched[1]); + return; + } + + configFromISO(config); + if (config._isValid === false) { + delete config._isValid; + } else { + return; + } + + configFromRFC2822(config); + if (config._isValid === false) { + delete config._isValid; + } else { + return; + } + + // Final attempt, use Input Fallback + hooks.createFromInputFallback(config); + } + + hooks.createFromInputFallback = deprecate( + 'value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), ' + + 'which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are ' + + 'discouraged and will be removed in an upcoming major release. Please refer to ' + + 'http://momentjs.com/guides/#/warnings/js-date/ for more info.', + function (config) { + config._d = new Date(config._i + (config._useUTC ? ' UTC' : '')); + } + ); + + // constant that refers to the ISO standard + hooks.ISO_8601 = function () {}; + + // constant that refers to the RFC 2822 form + hooks.RFC_2822 = function () {}; + + // date from string and format string + function configFromStringAndFormat(config) { + // TODO: Move this to another part of the creation flow to prevent circular deps + if (config._f === hooks.ISO_8601) { + configFromISO(config); + return; + } + if (config._f === hooks.RFC_2822) { + configFromRFC2822(config); + return; + } + config._a = []; + getParsingFlags(config).empty = true; + + // This array is used to make a Date, either with `new Date` or `Date.UTC` + var string = '' + config._i, + i, parsedInput, tokens, token, skipped, + stringLength = string.length, + totalParsedInputLength = 0; + + tokens = expandFormat(config._f, config._locale).match(formattingTokens) || []; + + for (i = 0; i < tokens.length; i++) { + token = tokens[i]; + parsedInput = (string.match(getParseRegexForToken(token, config)) || [])[0]; + // console.log('token', token, 'parsedInput', parsedInput, + // 'regex', getParseRegexForToken(token, config)); + if (parsedInput) { + skipped = string.substr(0, string.indexOf(parsedInput)); + if (skipped.length > 0) { + getParsingFlags(config).unusedInput.push(skipped); + } + string = string.slice(string.indexOf(parsedInput) + parsedInput.length); + totalParsedInputLength += parsedInput.length; + } + // don't parse if it's not a known token + if (formatTokenFunctions[token]) { + if (parsedInput) { + getParsingFlags(config).empty = false; + } + else { + getParsingFlags(config).unusedTokens.push(token); + } + addTimeToArrayFromToken(token, parsedInput, config); + } + else if (config._strict && !parsedInput) { + getParsingFlags(config).unusedTokens.push(token); + } + } + + // add remaining unparsed input length to the string + getParsingFlags(config).charsLeftOver = stringLength - totalParsedInputLength; + if (string.length > 0) { + getParsingFlags(config).unusedInput.push(string); + } + + // clear _12h flag if hour is <= 12 + if (config._a[HOUR] <= 12 && + getParsingFlags(config).bigHour === true && + config._a[HOUR] > 0) { + getParsingFlags(config).bigHour = undefined; + } + + getParsingFlags(config).parsedDateParts = config._a.slice(0); + getParsingFlags(config).meridiem = config._meridiem; + // handle meridiem + config._a[HOUR] = meridiemFixWrap(config._locale, config._a[HOUR], config._meridiem); + + configFromArray(config); + checkOverflow(config); + } + + + function meridiemFixWrap (locale, hour, meridiem) { + var isPm; + + if (meridiem == null) { + // nothing to do + return hour; + } + if (locale.meridiemHour != null) { + return locale.meridiemHour(hour, meridiem); + } else if (locale.isPM != null) { + // Fallback + isPm = locale.isPM(meridiem); + if (isPm && hour < 12) { + hour += 12; + } + if (!isPm && hour === 12) { + hour = 0; + } + return hour; + } else { + // this is not supposed to happen + return hour; + } + } + + // date from string and array of format strings + function configFromStringAndArray(config) { + var tempConfig, + bestMoment, + + scoreToBeat, + i, + currentScore; + + if (config._f.length === 0) { + getParsingFlags(config).invalidFormat = true; + config._d = new Date(NaN); + return; + } + + for (i = 0; i < config._f.length; i++) { + currentScore = 0; + tempConfig = copyConfig({}, config); + if (config._useUTC != null) { + tempConfig._useUTC = config._useUTC; + } + tempConfig._f = config._f[i]; + configFromStringAndFormat(tempConfig); + + if (!isValid(tempConfig)) { + continue; + } + + // if there is any input that was not parsed add a penalty for that format + currentScore += getParsingFlags(tempConfig).charsLeftOver; + + //or tokens + currentScore += getParsingFlags(tempConfig).unusedTokens.length * 10; + + getParsingFlags(tempConfig).score = currentScore; + + if (scoreToBeat == null || currentScore < scoreToBeat) { + scoreToBeat = currentScore; + bestMoment = tempConfig; + } + } + + extend(config, bestMoment || tempConfig); + } + + function configFromObject(config) { + if (config._d) { + return; + } + + var i = normalizeObjectUnits(config._i); + config._a = map([i.year, i.month, i.day || i.date, i.hour, i.minute, i.second, i.millisecond], function (obj) { + return obj && parseInt(obj, 10); + }); + + configFromArray(config); + } + + function createFromConfig (config) { + var res = new Moment(checkOverflow(prepareConfig(config))); + if (res._nextDay) { + // Adding is smart enough around DST + res.add(1, 'd'); + res._nextDay = undefined; + } + + return res; + } + + function prepareConfig (config) { + var input = config._i, + format = config._f; + + config._locale = config._locale || getLocale(config._l); + + if (input === null || (format === undefined && input === '')) { + return createInvalid({nullInput: true}); + } + + if (typeof input === 'string') { + config._i = input = config._locale.preparse(input); + } + + if (isMoment(input)) { + return new Moment(checkOverflow(input)); + } else if (isDate(input)) { + config._d = input; + } else if (isArray(format)) { + configFromStringAndArray(config); + } else if (format) { + configFromStringAndFormat(config); + } else { + configFromInput(config); + } + + if (!isValid(config)) { + config._d = null; + } + + return config; + } + + function configFromInput(config) { + var input = config._i; + if (isUndefined(input)) { + config._d = new Date(hooks.now()); + } else if (isDate(input)) { + config._d = new Date(input.valueOf()); + } else if (typeof input === 'string') { + configFromString(config); + } else if (isArray(input)) { + config._a = map(input.slice(0), function (obj) { + return parseInt(obj, 10); + }); + configFromArray(config); + } else if (isObject(input)) { + configFromObject(config); + } else if (isNumber(input)) { + // from milliseconds + config._d = new Date(input); + } else { + hooks.createFromInputFallback(config); + } + } + + function createLocalOrUTC (input, format, locale, strict, isUTC) { + var c = {}; + + if (locale === true || locale === false) { + strict = locale; + locale = undefined; + } + + if ((isObject(input) && isObjectEmpty(input)) || + (isArray(input) && input.length === 0)) { + input = undefined; + } + // object construction must be done this way. + // https://github.com/moment/moment/issues/1423 + c._isAMomentObject = true; + c._useUTC = c._isUTC = isUTC; + c._l = locale; + c._i = input; + c._f = format; + c._strict = strict; + + return createFromConfig(c); + } + + function createLocal (input, format, locale, strict) { + return createLocalOrUTC(input, format, locale, strict, false); + } + + var prototypeMin = deprecate( + 'moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/', + function () { + var other = createLocal.apply(null, arguments); + if (this.isValid() && other.isValid()) { + return other < this ? this : other; + } else { + return createInvalid(); + } + } + ); + + var prototypeMax = deprecate( + 'moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/', + function () { + var other = createLocal.apply(null, arguments); + if (this.isValid() && other.isValid()) { + return other > this ? this : other; + } else { + return createInvalid(); + } + } + ); + + // Pick a moment m from moments so that m[fn](other) is true for all + // other. This relies on the function fn to be transitive. + // + // moments should either be an array of moment objects or an array, whose + // first element is an array of moment objects. + function pickBy(fn, moments) { + var res, i; + if (moments.length === 1 && isArray(moments[0])) { + moments = moments[0]; + } + if (!moments.length) { + return createLocal(); + } + res = moments[0]; + for (i = 1; i < moments.length; ++i) { + if (!moments[i].isValid() || moments[i][fn](res)) { + res = moments[i]; + } + } + return res; + } + + // TODO: Use [].sort instead? + function min () { + var args = [].slice.call(arguments, 0); + + return pickBy('isBefore', args); + } + + function max () { + var args = [].slice.call(arguments, 0); + + return pickBy('isAfter', args); + } + + var now = function () { + return Date.now ? Date.now() : +(new Date()); + }; + + var ordering = ['year', 'quarter', 'month', 'week', 'day', 'hour', 'minute', 'second', 'millisecond']; + + function isDurationValid(m) { + for (var key in m) { + if (!(indexOf.call(ordering, key) !== -1 && (m[key] == null || !isNaN(m[key])))) { + return false; + } + } + + var unitHasDecimal = false; + for (var i = 0; i < ordering.length; ++i) { + if (m[ordering[i]]) { + if (unitHasDecimal) { + return false; // only allow non-integers for smallest unit + } + if (parseFloat(m[ordering[i]]) !== toInt(m[ordering[i]])) { + unitHasDecimal = true; + } + } + } + + return true; + } + + function isValid$1() { + return this._isValid; + } + + function createInvalid$1() { + return createDuration(NaN); + } + + function Duration (duration) { + var normalizedInput = normalizeObjectUnits(duration), + years = normalizedInput.year || 0, + quarters = normalizedInput.quarter || 0, + months = normalizedInput.month || 0, + weeks = normalizedInput.week || normalizedInput.isoWeek || 0, + days = normalizedInput.day || 0, + hours = normalizedInput.hour || 0, + minutes = normalizedInput.minute || 0, + seconds = normalizedInput.second || 0, + milliseconds = normalizedInput.millisecond || 0; + + this._isValid = isDurationValid(normalizedInput); + + // representation for dateAddRemove + this._milliseconds = +milliseconds + + seconds * 1e3 + // 1000 + minutes * 6e4 + // 1000 * 60 + hours * 1000 * 60 * 60; //using 1000 * 60 * 60 instead of 36e5 to avoid floating point rounding errors https://github.com/moment/moment/issues/2978 + // Because of dateAddRemove treats 24 hours as different from a + // day when working around DST, we need to store them separately + this._days = +days + + weeks * 7; + // It is impossible to translate months into days without knowing + // which months you are are talking about, so we have to store + // it separately. + this._months = +months + + quarters * 3 + + years * 12; + + this._data = {}; + + this._locale = getLocale(); + + this._bubble(); + } + + function isDuration (obj) { + return obj instanceof Duration; + } + + function absRound (number) { + if (number < 0) { + return Math.round(-1 * number) * -1; + } else { + return Math.round(number); + } + } + + // FORMATTING + + function offset (token, separator) { + addFormatToken(token, 0, 0, function () { + var offset = this.utcOffset(); + var sign = '+'; + if (offset < 0) { + offset = -offset; + sign = '-'; + } + return sign + zeroFill(~~(offset / 60), 2) + separator + zeroFill(~~(offset) % 60, 2); + }); + } + + offset('Z', ':'); + offset('ZZ', ''); + + // PARSING + + addRegexToken('Z', matchShortOffset); + addRegexToken('ZZ', matchShortOffset); + addParseToken(['Z', 'ZZ'], function (input, array, config) { + config._useUTC = true; + config._tzm = offsetFromString(matchShortOffset, input); + }); + + // HELPERS + + // timezone chunker + // '+10:00' > ['10', '00'] + // '-1530' > ['-15', '30'] + var chunkOffset = /([\+\-]|\d\d)/gi; + + function offsetFromString(matcher, string) { + var matches = (string || '').match(matcher); + + if (matches === null) { + return null; + } + + var chunk = matches[matches.length - 1] || []; + var parts = (chunk + '').match(chunkOffset) || ['-', 0, 0]; + var minutes = +(parts[1] * 60) + toInt(parts[2]); + + return minutes === 0 ? + 0 : + parts[0] === '+' ? minutes : -minutes; + } + + // Return a moment from input, that is local/utc/zone equivalent to model. + function cloneWithOffset(input, model) { + var res, diff; + if (model._isUTC) { + res = model.clone(); + diff = (isMoment(input) || isDate(input) ? input.valueOf() : createLocal(input).valueOf()) - res.valueOf(); + // Use low-level api, because this fn is low-level api. + res._d.setTime(res._d.valueOf() + diff); + hooks.updateOffset(res, false); + return res; + } else { + return createLocal(input).local(); + } + } + + function getDateOffset (m) { + // On Firefox.24 Date#getTimezoneOffset returns a floating point. + // https://github.com/moment/moment/pull/1871 + return -Math.round(m._d.getTimezoneOffset() / 15) * 15; + } + + // HOOKS + + // This function will be called whenever a moment is mutated. + // It is intended to keep the offset in sync with the timezone. + hooks.updateOffset = function () {}; + + // MOMENTS + + // keepLocalTime = true means only change the timezone, without + // affecting the local hour. So 5:31:26 +0300 --[utcOffset(2, true)]--> + // 5:31:26 +0200 It is possible that 5:31:26 doesn't exist with offset + // +0200, so we adjust the time as needed, to be valid. + // + // Keeping the time actually adds/subtracts (one hour) + // from the actual represented time. That is why we call updateOffset + // a second time. In case it wants us to change the offset again + // _changeInProgress == true case, then we have to adjust, because + // there is no such time in the given timezone. + function getSetOffset (input, keepLocalTime, keepMinutes) { + var offset = this._offset || 0, + localAdjust; + if (!this.isValid()) { + return input != null ? this : NaN; + } + if (input != null) { + if (typeof input === 'string') { + input = offsetFromString(matchShortOffset, input); + if (input === null) { + return this; + } + } else if (Math.abs(input) < 16 && !keepMinutes) { + input = input * 60; + } + if (!this._isUTC && keepLocalTime) { + localAdjust = getDateOffset(this); + } + this._offset = input; + this._isUTC = true; + if (localAdjust != null) { + this.add(localAdjust, 'm'); + } + if (offset !== input) { + if (!keepLocalTime || this._changeInProgress) { + addSubtract(this, createDuration(input - offset, 'm'), 1, false); + } else if (!this._changeInProgress) { + this._changeInProgress = true; + hooks.updateOffset(this, true); + this._changeInProgress = null; + } + } + return this; + } else { + return this._isUTC ? offset : getDateOffset(this); + } + } + + function getSetZone (input, keepLocalTime) { + if (input != null) { + if (typeof input !== 'string') { + input = -input; + } + + this.utcOffset(input, keepLocalTime); + + return this; + } else { + return -this.utcOffset(); + } + } + + function setOffsetToUTC (keepLocalTime) { + return this.utcOffset(0, keepLocalTime); + } + + function setOffsetToLocal (keepLocalTime) { + if (this._isUTC) { + this.utcOffset(0, keepLocalTime); + this._isUTC = false; + + if (keepLocalTime) { + this.subtract(getDateOffset(this), 'm'); + } + } + return this; + } + + function setOffsetToParsedOffset () { + if (this._tzm != null) { + this.utcOffset(this._tzm, false, true); + } else if (typeof this._i === 'string') { + var tZone = offsetFromString(matchOffset, this._i); + if (tZone != null) { + this.utcOffset(tZone); + } + else { + this.utcOffset(0, true); + } + } + return this; + } + + function hasAlignedHourOffset (input) { + if (!this.isValid()) { + return false; + } + input = input ? createLocal(input).utcOffset() : 0; + + return (this.utcOffset() - input) % 60 === 0; + } + + function isDaylightSavingTime () { + return ( + this.utcOffset() > this.clone().month(0).utcOffset() || + this.utcOffset() > this.clone().month(5).utcOffset() + ); + } + + function isDaylightSavingTimeShifted () { + if (!isUndefined(this._isDSTShifted)) { + return this._isDSTShifted; + } + + var c = {}; + + copyConfig(c, this); + c = prepareConfig(c); + + if (c._a) { + var other = c._isUTC ? createUTC(c._a) : createLocal(c._a); + this._isDSTShifted = this.isValid() && + compareArrays(c._a, other.toArray()) > 0; + } else { + this._isDSTShifted = false; + } + + return this._isDSTShifted; + } + + function isLocal () { + return this.isValid() ? !this._isUTC : false; + } + + function isUtcOffset () { + return this.isValid() ? this._isUTC : false; + } + + function isUtc () { + return this.isValid() ? this._isUTC && this._offset === 0 : false; + } + + // ASP.NET json date format regex + var aspNetRegex = /^(\-|\+)?(?:(\d*)[. ])?(\d+)\:(\d+)(?:\:(\d+)(\.\d*)?)?$/; + + // from http://docs.closure-library.googlecode.com/git/closure_goog_date_date.js.source.html + // somewhat more in line with 4.4.3.2 2004 spec, but allows decimal anywhere + // and further modified to allow for strings containing both week and day + var isoRegex = /^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/; + + function createDuration (input, key) { + var duration = input, + // matching against regexp is expensive, do it on demand + match = null, + sign, + ret, + diffRes; + + if (isDuration(input)) { + duration = { + ms : input._milliseconds, + d : input._days, + M : input._months + }; + } else if (isNumber(input)) { + duration = {}; + if (key) { + duration[key] = input; + } else { + duration.milliseconds = input; + } + } else if (!!(match = aspNetRegex.exec(input))) { + sign = (match[1] === '-') ? -1 : 1; + duration = { + y : 0, + d : toInt(match[DATE]) * sign, + h : toInt(match[HOUR]) * sign, + m : toInt(match[MINUTE]) * sign, + s : toInt(match[SECOND]) * sign, + ms : toInt(absRound(match[MILLISECOND] * 1000)) * sign // the millisecond decimal point is included in the match + }; + } else if (!!(match = isoRegex.exec(input))) { + sign = (match[1] === '-') ? -1 : 1; + duration = { + y : parseIso(match[2], sign), + M : parseIso(match[3], sign), + w : parseIso(match[4], sign), + d : parseIso(match[5], sign), + h : parseIso(match[6], sign), + m : parseIso(match[7], sign), + s : parseIso(match[8], sign) + }; + } else if (duration == null) {// checks for null or undefined + duration = {}; + } else if (typeof duration === 'object' && ('from' in duration || 'to' in duration)) { + diffRes = momentsDifference(createLocal(duration.from), createLocal(duration.to)); + + duration = {}; + duration.ms = diffRes.milliseconds; + duration.M = diffRes.months; + } + + ret = new Duration(duration); + + if (isDuration(input) && hasOwnProp(input, '_locale')) { + ret._locale = input._locale; + } + + return ret; + } + + createDuration.fn = Duration.prototype; + createDuration.invalid = createInvalid$1; + + function parseIso (inp, sign) { + // We'd normally use ~~inp for this, but unfortunately it also + // converts floats to ints. + // inp may be undefined, so careful calling replace on it. + var res = inp && parseFloat(inp.replace(',', '.')); + // apply sign while we're at it + return (isNaN(res) ? 0 : res) * sign; + } + + function positiveMomentsDifference(base, other) { + var res = {}; + + res.months = other.month() - base.month() + + (other.year() - base.year()) * 12; + if (base.clone().add(res.months, 'M').isAfter(other)) { + --res.months; + } + + res.milliseconds = +other - +(base.clone().add(res.months, 'M')); + + return res; + } + + function momentsDifference(base, other) { + var res; + if (!(base.isValid() && other.isValid())) { + return {milliseconds: 0, months: 0}; + } + + other = cloneWithOffset(other, base); + if (base.isBefore(other)) { + res = positiveMomentsDifference(base, other); + } else { + res = positiveMomentsDifference(other, base); + res.milliseconds = -res.milliseconds; + res.months = -res.months; + } + + return res; + } + + // TODO: remove 'name' arg after deprecation is removed + function createAdder(direction, name) { + return function (val, period) { + var dur, tmp; + //invert the arguments, but complain about it + if (period !== null && !isNaN(+period)) { + deprecateSimple(name, 'moment().' + name + '(period, number) is deprecated. Please use moment().' + name + '(number, period). ' + + 'See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info.'); + tmp = val; val = period; period = tmp; + } + + val = typeof val === 'string' ? +val : val; + dur = createDuration(val, period); + addSubtract(this, dur, direction); + return this; + }; + } + + function addSubtract (mom, duration, isAdding, updateOffset) { + var milliseconds = duration._milliseconds, + days = absRound(duration._days), + months = absRound(duration._months); + + if (!mom.isValid()) { + // No op + return; + } + + updateOffset = updateOffset == null ? true : updateOffset; + + if (months) { + setMonth(mom, get(mom, 'Month') + months * isAdding); + } + if (days) { + set$1(mom, 'Date', get(mom, 'Date') + days * isAdding); + } + if (milliseconds) { + mom._d.setTime(mom._d.valueOf() + milliseconds * isAdding); + } + if (updateOffset) { + hooks.updateOffset(mom, days || months); + } + } + + var add = createAdder(1, 'add'); + var subtract = createAdder(-1, 'subtract'); + + function getCalendarFormat(myMoment, now) { + var diff = myMoment.diff(now, 'days', true); + return diff < -6 ? 'sameElse' : + diff < -1 ? 'lastWeek' : + diff < 0 ? 'lastDay' : + diff < 1 ? 'sameDay' : + diff < 2 ? 'nextDay' : + diff < 7 ? 'nextWeek' : 'sameElse'; + } + + function calendar$1 (time, formats) { + // We want to compare the start of today, vs this. + // Getting start-of-today depends on whether we're local/utc/offset or not. + var now = time || createLocal(), + sod = cloneWithOffset(now, this).startOf('day'), + format = hooks.calendarFormat(this, sod) || 'sameElse'; + + var output = formats && (isFunction(formats[format]) ? formats[format].call(this, now) : formats[format]); + + return this.format(output || this.localeData().calendar(format, this, createLocal(now))); + } + + function clone () { + return new Moment(this); + } + + function isAfter (input, units) { + var localInput = isMoment(input) ? input : createLocal(input); + if (!(this.isValid() && localInput.isValid())) { + return false; + } + units = normalizeUnits(units) || 'millisecond'; + if (units === 'millisecond') { + return this.valueOf() > localInput.valueOf(); + } else { + return localInput.valueOf() < this.clone().startOf(units).valueOf(); + } + } + + function isBefore (input, units) { + var localInput = isMoment(input) ? input : createLocal(input); + if (!(this.isValid() && localInput.isValid())) { + return false; + } + units = normalizeUnits(units) || 'millisecond'; + if (units === 'millisecond') { + return this.valueOf() < localInput.valueOf(); + } else { + return this.clone().endOf(units).valueOf() < localInput.valueOf(); + } + } + + function isBetween (from, to, units, inclusivity) { + var localFrom = isMoment(from) ? from : createLocal(from), + localTo = isMoment(to) ? to : createLocal(to); + if (!(this.isValid() && localFrom.isValid() && localTo.isValid())) { + return false; + } + inclusivity = inclusivity || '()'; + return (inclusivity[0] === '(' ? this.isAfter(localFrom, units) : !this.isBefore(localFrom, units)) && + (inclusivity[1] === ')' ? this.isBefore(localTo, units) : !this.isAfter(localTo, units)); + } + + function isSame (input, units) { + var localInput = isMoment(input) ? input : createLocal(input), + inputMs; + if (!(this.isValid() && localInput.isValid())) { + return false; + } + units = normalizeUnits(units) || 'millisecond'; + if (units === 'millisecond') { + return this.valueOf() === localInput.valueOf(); + } else { + inputMs = localInput.valueOf(); + return this.clone().startOf(units).valueOf() <= inputMs && inputMs <= this.clone().endOf(units).valueOf(); + } + } + + function isSameOrAfter (input, units) { + return this.isSame(input, units) || this.isAfter(input, units); + } + + function isSameOrBefore (input, units) { + return this.isSame(input, units) || this.isBefore(input, units); + } + + function diff (input, units, asFloat) { + var that, + zoneDelta, + output; + + if (!this.isValid()) { + return NaN; + } + + that = cloneWithOffset(input, this); + + if (!that.isValid()) { + return NaN; + } + + zoneDelta = (that.utcOffset() - this.utcOffset()) * 6e4; + + units = normalizeUnits(units); + + switch (units) { + case 'year': output = monthDiff(this, that) / 12; break; + case 'month': output = monthDiff(this, that); break; + case 'quarter': output = monthDiff(this, that) / 3; break; + case 'second': output = (this - that) / 1e3; break; // 1000 + case 'minute': output = (this - that) / 6e4; break; // 1000 * 60 + case 'hour': output = (this - that) / 36e5; break; // 1000 * 60 * 60 + case 'day': output = (this - that - zoneDelta) / 864e5; break; // 1000 * 60 * 60 * 24, negate dst + case 'week': output = (this - that - zoneDelta) / 6048e5; break; // 1000 * 60 * 60 * 24 * 7, negate dst + default: output = this - that; + } + + return asFloat ? output : absFloor(output); + } + + function monthDiff (a, b) { + // difference in months + var wholeMonthDiff = ((b.year() - a.year()) * 12) + (b.month() - a.month()), + // b is in (anchor - 1 month, anchor + 1 month) + anchor = a.clone().add(wholeMonthDiff, 'months'), + anchor2, adjust; + + if (b - anchor < 0) { + anchor2 = a.clone().add(wholeMonthDiff - 1, 'months'); + // linear across the month + adjust = (b - anchor) / (anchor - anchor2); + } else { + anchor2 = a.clone().add(wholeMonthDiff + 1, 'months'); + // linear across the month + adjust = (b - anchor) / (anchor2 - anchor); + } + + //check for negative zero, return zero if negative zero + return -(wholeMonthDiff + adjust) || 0; + } + + hooks.defaultFormat = 'YYYY-MM-DDTHH:mm:ssZ'; + hooks.defaultFormatUtc = 'YYYY-MM-DDTHH:mm:ss[Z]'; + + function toString () { + return this.clone().locale('en').format('ddd MMM DD YYYY HH:mm:ss [GMT]ZZ'); + } + + function toISOString(keepOffset) { + if (!this.isValid()) { + return null; + } + var utc = keepOffset !== true; + var m = utc ? this.clone().utc() : this; + if (m.year() < 0 || m.year() > 9999) { + return formatMoment(m, utc ? 'YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]' : 'YYYYYY-MM-DD[T]HH:mm:ss.SSSZ'); + } + if (isFunction(Date.prototype.toISOString)) { + // native implementation is ~50x faster, use it when we can + if (utc) { + return this.toDate().toISOString(); + } else { + return new Date(this.valueOf() + this.utcOffset() * 60 * 1000).toISOString().replace('Z', formatMoment(m, 'Z')); + } + } + return formatMoment(m, utc ? 'YYYY-MM-DD[T]HH:mm:ss.SSS[Z]' : 'YYYY-MM-DD[T]HH:mm:ss.SSSZ'); + } + + /** + * Return a human readable representation of a moment that can + * also be evaluated to get a new moment which is the same + * + * @link https://nodejs.org/dist/latest/docs/api/util.html#util_custom_inspect_function_on_objects + */ + function inspect () { + if (!this.isValid()) { + return 'moment.invalid(/* ' + this._i + ' */)'; + } + var func = 'moment'; + var zone = ''; + if (!this.isLocal()) { + func = this.utcOffset() === 0 ? 'moment.utc' : 'moment.parseZone'; + zone = 'Z'; + } + var prefix = '[' + func + '("]'; + var year = (0 <= this.year() && this.year() <= 9999) ? 'YYYY' : 'YYYYYY'; + var datetime = '-MM-DD[T]HH:mm:ss.SSS'; + var suffix = zone + '[")]'; + + return this.format(prefix + year + datetime + suffix); + } + + function format (inputString) { + if (!inputString) { + inputString = this.isUtc() ? hooks.defaultFormatUtc : hooks.defaultFormat; + } + var output = formatMoment(this, inputString); + return this.localeData().postformat(output); + } + + function from (time, withoutSuffix) { + if (this.isValid() && + ((isMoment(time) && time.isValid()) || + createLocal(time).isValid())) { + return createDuration({to: this, from: time}).locale(this.locale()).humanize(!withoutSuffix); + } else { + return this.localeData().invalidDate(); + } + } + + function fromNow (withoutSuffix) { + return this.from(createLocal(), withoutSuffix); + } + + function to (time, withoutSuffix) { + if (this.isValid() && + ((isMoment(time) && time.isValid()) || + createLocal(time).isValid())) { + return createDuration({from: this, to: time}).locale(this.locale()).humanize(!withoutSuffix); + } else { + return this.localeData().invalidDate(); + } + } + + function toNow (withoutSuffix) { + return this.to(createLocal(), withoutSuffix); + } + + // If passed a locale key, it will set the locale for this + // instance. Otherwise, it will return the locale configuration + // variables for this instance. + function locale (key) { + var newLocaleData; + + if (key === undefined) { + return this._locale._abbr; + } else { + newLocaleData = getLocale(key); + if (newLocaleData != null) { + this._locale = newLocaleData; + } + return this; + } + } + + var lang = deprecate( + 'moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.', + function (key) { + if (key === undefined) { + return this.localeData(); + } else { + return this.locale(key); + } + } + ); + + function localeData () { + return this._locale; + } + + var MS_PER_SECOND = 1000; + var MS_PER_MINUTE = 60 * MS_PER_SECOND; + var MS_PER_HOUR = 60 * MS_PER_MINUTE; + var MS_PER_400_YEARS = (365 * 400 + 97) * 24 * MS_PER_HOUR; + + // actual modulo - handles negative numbers (for dates before 1970): + function mod$1(dividend, divisor) { + return (dividend % divisor + divisor) % divisor; + } + + function localStartOfDate(y, m, d) { + // the date constructor remaps years 0-99 to 1900-1999 + if (y < 100 && y >= 0) { + // preserve leap years using a full 400 year cycle, then reset + return new Date(y + 400, m, d) - MS_PER_400_YEARS; + } else { + return new Date(y, m, d).valueOf(); + } + } + + function utcStartOfDate(y, m, d) { + // Date.UTC remaps years 0-99 to 1900-1999 + if (y < 100 && y >= 0) { + // preserve leap years using a full 400 year cycle, then reset + return Date.UTC(y + 400, m, d) - MS_PER_400_YEARS; + } else { + return Date.UTC(y, m, d); + } + } + + function startOf (units) { + var time; + units = normalizeUnits(units); + if (units === undefined || units === 'millisecond' || !this.isValid()) { + return this; + } + + var startOfDate = this._isUTC ? utcStartOfDate : localStartOfDate; + + switch (units) { + case 'year': + time = startOfDate(this.year(), 0, 1); + break; + case 'quarter': + time = startOfDate(this.year(), this.month() - this.month() % 3, 1); + break; + case 'month': + time = startOfDate(this.year(), this.month(), 1); + break; + case 'week': + time = startOfDate(this.year(), this.month(), this.date() - this.weekday()); + break; + case 'isoWeek': + time = startOfDate(this.year(), this.month(), this.date() - (this.isoWeekday() - 1)); + break; + case 'day': + case 'date': + time = startOfDate(this.year(), this.month(), this.date()); + break; + case 'hour': + time = this._d.valueOf(); + time -= mod$1(time + (this._isUTC ? 0 : this.utcOffset() * MS_PER_MINUTE), MS_PER_HOUR); + break; + case 'minute': + time = this._d.valueOf(); + time -= mod$1(time, MS_PER_MINUTE); + break; + case 'second': + time = this._d.valueOf(); + time -= mod$1(time, MS_PER_SECOND); + break; + } + + this._d.setTime(time); + hooks.updateOffset(this, true); + return this; + } + + function endOf (units) { + var time; + units = normalizeUnits(units); + if (units === undefined || units === 'millisecond' || !this.isValid()) { + return this; + } + + var startOfDate = this._isUTC ? utcStartOfDate : localStartOfDate; + + switch (units) { + case 'year': + time = startOfDate(this.year() + 1, 0, 1) - 1; + break; + case 'quarter': + time = startOfDate(this.year(), this.month() - this.month() % 3 + 3, 1) - 1; + break; + case 'month': + time = startOfDate(this.year(), this.month() + 1, 1) - 1; + break; + case 'week': + time = startOfDate(this.year(), this.month(), this.date() - this.weekday() + 7) - 1; + break; + case 'isoWeek': + time = startOfDate(this.year(), this.month(), this.date() - (this.isoWeekday() - 1) + 7) - 1; + break; + case 'day': + case 'date': + time = startOfDate(this.year(), this.month(), this.date() + 1) - 1; + break; + case 'hour': + time = this._d.valueOf(); + time += MS_PER_HOUR - mod$1(time + (this._isUTC ? 0 : this.utcOffset() * MS_PER_MINUTE), MS_PER_HOUR) - 1; + break; + case 'minute': + time = this._d.valueOf(); + time += MS_PER_MINUTE - mod$1(time, MS_PER_MINUTE) - 1; + break; + case 'second': + time = this._d.valueOf(); + time += MS_PER_SECOND - mod$1(time, MS_PER_SECOND) - 1; + break; + } + + this._d.setTime(time); + hooks.updateOffset(this, true); + return this; + } + + function valueOf () { + return this._d.valueOf() - ((this._offset || 0) * 60000); + } + + function unix () { + return Math.floor(this.valueOf() / 1000); + } + + function toDate () { + return new Date(this.valueOf()); + } + + function toArray () { + var m = this; + return [m.year(), m.month(), m.date(), m.hour(), m.minute(), m.second(), m.millisecond()]; + } + + function toObject () { + var m = this; + return { + years: m.year(), + months: m.month(), + date: m.date(), + hours: m.hours(), + minutes: m.minutes(), + seconds: m.seconds(), + milliseconds: m.milliseconds() + }; + } + + function toJSON () { + // new Date(NaN).toJSON() === null + return this.isValid() ? this.toISOString() : null; + } + + function isValid$2 () { + return isValid(this); + } + + function parsingFlags () { + return extend({}, getParsingFlags(this)); + } + + function invalidAt () { + return getParsingFlags(this).overflow; + } + + function creationData() { + return { + input: this._i, + format: this._f, + locale: this._locale, + isUTC: this._isUTC, + strict: this._strict + }; + } + + // FORMATTING + + addFormatToken(0, ['gg', 2], 0, function () { + return this.weekYear() % 100; + }); + + addFormatToken(0, ['GG', 2], 0, function () { + return this.isoWeekYear() % 100; + }); + + function addWeekYearFormatToken (token, getter) { + addFormatToken(0, [token, token.length], 0, getter); + } + + addWeekYearFormatToken('gggg', 'weekYear'); + addWeekYearFormatToken('ggggg', 'weekYear'); + addWeekYearFormatToken('GGGG', 'isoWeekYear'); + addWeekYearFormatToken('GGGGG', 'isoWeekYear'); + + // ALIASES + + addUnitAlias('weekYear', 'gg'); + addUnitAlias('isoWeekYear', 'GG'); + + // PRIORITY + + addUnitPriority('weekYear', 1); + addUnitPriority('isoWeekYear', 1); + + + // PARSING + + addRegexToken('G', matchSigned); + addRegexToken('g', matchSigned); + addRegexToken('GG', match1to2, match2); + addRegexToken('gg', match1to2, match2); + addRegexToken('GGGG', match1to4, match4); + addRegexToken('gggg', match1to4, match4); + addRegexToken('GGGGG', match1to6, match6); + addRegexToken('ggggg', match1to6, match6); + + addWeekParseToken(['gggg', 'ggggg', 'GGGG', 'GGGGG'], function (input, week, config, token) { + week[token.substr(0, 2)] = toInt(input); + }); + + addWeekParseToken(['gg', 'GG'], function (input, week, config, token) { + week[token] = hooks.parseTwoDigitYear(input); + }); + + // MOMENTS + + function getSetWeekYear (input) { + return getSetWeekYearHelper.call(this, + input, + this.week(), + this.weekday(), + this.localeData()._week.dow, + this.localeData()._week.doy); + } + + function getSetISOWeekYear (input) { + return getSetWeekYearHelper.call(this, + input, this.isoWeek(), this.isoWeekday(), 1, 4); + } + + function getISOWeeksInYear () { + return weeksInYear(this.year(), 1, 4); + } + + function getWeeksInYear () { + var weekInfo = this.localeData()._week; + return weeksInYear(this.year(), weekInfo.dow, weekInfo.doy); + } + + function getSetWeekYearHelper(input, week, weekday, dow, doy) { + var weeksTarget; + if (input == null) { + return weekOfYear(this, dow, doy).year; + } else { + weeksTarget = weeksInYear(input, dow, doy); + if (week > weeksTarget) { + week = weeksTarget; + } + return setWeekAll.call(this, input, week, weekday, dow, doy); + } + } + + function setWeekAll(weekYear, week, weekday, dow, doy) { + var dayOfYearData = dayOfYearFromWeeks(weekYear, week, weekday, dow, doy), + date = createUTCDate(dayOfYearData.year, 0, dayOfYearData.dayOfYear); + + this.year(date.getUTCFullYear()); + this.month(date.getUTCMonth()); + this.date(date.getUTCDate()); + return this; + } + + // FORMATTING + + addFormatToken('Q', 0, 'Qo', 'quarter'); + + // ALIASES + + addUnitAlias('quarter', 'Q'); + + // PRIORITY + + addUnitPriority('quarter', 7); + + // PARSING + + addRegexToken('Q', match1); + addParseToken('Q', function (input, array) { + array[MONTH] = (toInt(input) - 1) * 3; + }); + + // MOMENTS + + function getSetQuarter (input) { + return input == null ? Math.ceil((this.month() + 1) / 3) : this.month((input - 1) * 3 + this.month() % 3); + } + + // FORMATTING + + addFormatToken('D', ['DD', 2], 'Do', 'date'); + + // ALIASES + + addUnitAlias('date', 'D'); + + // PRIORITY + addUnitPriority('date', 9); + + // PARSING + + addRegexToken('D', match1to2); + addRegexToken('DD', match1to2, match2); + addRegexToken('Do', function (isStrict, locale) { + // TODO: Remove "ordinalParse" fallback in next major release. + return isStrict ? + (locale._dayOfMonthOrdinalParse || locale._ordinalParse) : + locale._dayOfMonthOrdinalParseLenient; + }); + + addParseToken(['D', 'DD'], DATE); + addParseToken('Do', function (input, array) { + array[DATE] = toInt(input.match(match1to2)[0]); + }); + + // MOMENTS + + var getSetDayOfMonth = makeGetSet('Date', true); + + // FORMATTING + + addFormatToken('DDD', ['DDDD', 3], 'DDDo', 'dayOfYear'); + + // ALIASES + + addUnitAlias('dayOfYear', 'DDD'); + + // PRIORITY + addUnitPriority('dayOfYear', 4); + + // PARSING + + addRegexToken('DDD', match1to3); + addRegexToken('DDDD', match3); + addParseToken(['DDD', 'DDDD'], function (input, array, config) { + config._dayOfYear = toInt(input); + }); + + // HELPERS + + // MOMENTS + + function getSetDayOfYear (input) { + var dayOfYear = Math.round((this.clone().startOf('day') - this.clone().startOf('year')) / 864e5) + 1; + return input == null ? dayOfYear : this.add((input - dayOfYear), 'd'); + } + + // FORMATTING + + addFormatToken('m', ['mm', 2], 0, 'minute'); + + // ALIASES + + addUnitAlias('minute', 'm'); + + // PRIORITY + + addUnitPriority('minute', 14); + + // PARSING + + addRegexToken('m', match1to2); + addRegexToken('mm', match1to2, match2); + addParseToken(['m', 'mm'], MINUTE); + + // MOMENTS + + var getSetMinute = makeGetSet('Minutes', false); + + // FORMATTING + + addFormatToken('s', ['ss', 2], 0, 'second'); + + // ALIASES + + addUnitAlias('second', 's'); + + // PRIORITY + + addUnitPriority('second', 15); + + // PARSING + + addRegexToken('s', match1to2); + addRegexToken('ss', match1to2, match2); + addParseToken(['s', 'ss'], SECOND); + + // MOMENTS + + var getSetSecond = makeGetSet('Seconds', false); + + // FORMATTING + + addFormatToken('S', 0, 0, function () { + return ~~(this.millisecond() / 100); + }); + + addFormatToken(0, ['SS', 2], 0, function () { + return ~~(this.millisecond() / 10); + }); + + addFormatToken(0, ['SSS', 3], 0, 'millisecond'); + addFormatToken(0, ['SSSS', 4], 0, function () { + return this.millisecond() * 10; + }); + addFormatToken(0, ['SSSSS', 5], 0, function () { + return this.millisecond() * 100; + }); + addFormatToken(0, ['SSSSSS', 6], 0, function () { + return this.millisecond() * 1000; + }); + addFormatToken(0, ['SSSSSSS', 7], 0, function () { + return this.millisecond() * 10000; + }); + addFormatToken(0, ['SSSSSSSS', 8], 0, function () { + return this.millisecond() * 100000; + }); + addFormatToken(0, ['SSSSSSSSS', 9], 0, function () { + return this.millisecond() * 1000000; + }); + + + // ALIASES + + addUnitAlias('millisecond', 'ms'); + + // PRIORITY + + addUnitPriority('millisecond', 16); + + // PARSING + + addRegexToken('S', match1to3, match1); + addRegexToken('SS', match1to3, match2); + addRegexToken('SSS', match1to3, match3); + + var token; + for (token = 'SSSS'; token.length <= 9; token += 'S') { + addRegexToken(token, matchUnsigned); + } + + function parseMs(input, array) { + array[MILLISECOND] = toInt(('0.' + input) * 1000); + } + + for (token = 'S'; token.length <= 9; token += 'S') { + addParseToken(token, parseMs); + } + // MOMENTS + + var getSetMillisecond = makeGetSet('Milliseconds', false); + + // FORMATTING + + addFormatToken('z', 0, 0, 'zoneAbbr'); + addFormatToken('zz', 0, 0, 'zoneName'); + + // MOMENTS + + function getZoneAbbr () { + return this._isUTC ? 'UTC' : ''; + } + + function getZoneName () { + return this._isUTC ? 'Coordinated Universal Time' : ''; + } + + var proto = Moment.prototype; + + proto.add = add; + proto.calendar = calendar$1; + proto.clone = clone; + proto.diff = diff; + proto.endOf = endOf; + proto.format = format; + proto.from = from; + proto.fromNow = fromNow; + proto.to = to; + proto.toNow = toNow; + proto.get = stringGet; + proto.invalidAt = invalidAt; + proto.isAfter = isAfter; + proto.isBefore = isBefore; + proto.isBetween = isBetween; + proto.isSame = isSame; + proto.isSameOrAfter = isSameOrAfter; + proto.isSameOrBefore = isSameOrBefore; + proto.isValid = isValid$2; + proto.lang = lang; + proto.locale = locale; + proto.localeData = localeData; + proto.max = prototypeMax; + proto.min = prototypeMin; + proto.parsingFlags = parsingFlags; + proto.set = stringSet; + proto.startOf = startOf; + proto.subtract = subtract; + proto.toArray = toArray; + proto.toObject = toObject; + proto.toDate = toDate; + proto.toISOString = toISOString; + proto.inspect = inspect; + proto.toJSON = toJSON; + proto.toString = toString; + proto.unix = unix; + proto.valueOf = valueOf; + proto.creationData = creationData; + proto.year = getSetYear; + proto.isLeapYear = getIsLeapYear; + proto.weekYear = getSetWeekYear; + proto.isoWeekYear = getSetISOWeekYear; + proto.quarter = proto.quarters = getSetQuarter; + proto.month = getSetMonth; + proto.daysInMonth = getDaysInMonth; + proto.week = proto.weeks = getSetWeek; + proto.isoWeek = proto.isoWeeks = getSetISOWeek; + proto.weeksInYear = getWeeksInYear; + proto.isoWeeksInYear = getISOWeeksInYear; + proto.date = getSetDayOfMonth; + proto.day = proto.days = getSetDayOfWeek; + proto.weekday = getSetLocaleDayOfWeek; + proto.isoWeekday = getSetISODayOfWeek; + proto.dayOfYear = getSetDayOfYear; + proto.hour = proto.hours = getSetHour; + proto.minute = proto.minutes = getSetMinute; + proto.second = proto.seconds = getSetSecond; + proto.millisecond = proto.milliseconds = getSetMillisecond; + proto.utcOffset = getSetOffset; + proto.utc = setOffsetToUTC; + proto.local = setOffsetToLocal; + proto.parseZone = setOffsetToParsedOffset; + proto.hasAlignedHourOffset = hasAlignedHourOffset; + proto.isDST = isDaylightSavingTime; + proto.isLocal = isLocal; + proto.isUtcOffset = isUtcOffset; + proto.isUtc = isUtc; + proto.isUTC = isUtc; + proto.zoneAbbr = getZoneAbbr; + proto.zoneName = getZoneName; + proto.dates = deprecate('dates accessor is deprecated. Use date instead.', getSetDayOfMonth); + proto.months = deprecate('months accessor is deprecated. Use month instead', getSetMonth); + proto.years = deprecate('years accessor is deprecated. Use year instead', getSetYear); + proto.zone = deprecate('moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/', getSetZone); + proto.isDSTShifted = deprecate('isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information', isDaylightSavingTimeShifted); + + function createUnix (input) { + return createLocal(input * 1000); + } + + function createInZone () { + return createLocal.apply(null, arguments).parseZone(); + } + + function preParsePostFormat (string) { + return string; + } + + var proto$1 = Locale.prototype; + + proto$1.calendar = calendar; + proto$1.longDateFormat = longDateFormat; + proto$1.invalidDate = invalidDate; + proto$1.ordinal = ordinal; + proto$1.preparse = preParsePostFormat; + proto$1.postformat = preParsePostFormat; + proto$1.relativeTime = relativeTime; + proto$1.pastFuture = pastFuture; + proto$1.set = set; + + proto$1.months = localeMonths; + proto$1.monthsShort = localeMonthsShort; + proto$1.monthsParse = localeMonthsParse; + proto$1.monthsRegex = monthsRegex; + proto$1.monthsShortRegex = monthsShortRegex; + proto$1.week = localeWeek; + proto$1.firstDayOfYear = localeFirstDayOfYear; + proto$1.firstDayOfWeek = localeFirstDayOfWeek; + + proto$1.weekdays = localeWeekdays; + proto$1.weekdaysMin = localeWeekdaysMin; + proto$1.weekdaysShort = localeWeekdaysShort; + proto$1.weekdaysParse = localeWeekdaysParse; + + proto$1.weekdaysRegex = weekdaysRegex; + proto$1.weekdaysShortRegex = weekdaysShortRegex; + proto$1.weekdaysMinRegex = weekdaysMinRegex; + + proto$1.isPM = localeIsPM; + proto$1.meridiem = localeMeridiem; + + function get$1 (format, index, field, setter) { + var locale = getLocale(); + var utc = createUTC().set(setter, index); + return locale[field](utc, format); + } + + function listMonthsImpl (format, index, field) { + if (isNumber(format)) { + index = format; + format = undefined; + } + + format = format || ''; + + if (index != null) { + return get$1(format, index, field, 'month'); + } + + var i; + var out = []; + for (i = 0; i < 12; i++) { + out[i] = get$1(format, i, field, 'month'); + } + return out; + } + + // () + // (5) + // (fmt, 5) + // (fmt) + // (true) + // (true, 5) + // (true, fmt, 5) + // (true, fmt) + function listWeekdaysImpl (localeSorted, format, index, field) { + if (typeof localeSorted === 'boolean') { + if (isNumber(format)) { + index = format; + format = undefined; + } + + format = format || ''; + } else { + format = localeSorted; + index = format; + localeSorted = false; + + if (isNumber(format)) { + index = format; + format = undefined; + } + + format = format || ''; + } + + var locale = getLocale(), + shift = localeSorted ? locale._week.dow : 0; + + if (index != null) { + return get$1(format, (index + shift) % 7, field, 'day'); + } + + var i; + var out = []; + for (i = 0; i < 7; i++) { + out[i] = get$1(format, (i + shift) % 7, field, 'day'); + } + return out; + } + + function listMonths (format, index) { + return listMonthsImpl(format, index, 'months'); + } + + function listMonthsShort (format, index) { + return listMonthsImpl(format, index, 'monthsShort'); + } + + function listWeekdays (localeSorted, format, index) { + return listWeekdaysImpl(localeSorted, format, index, 'weekdays'); + } + + function listWeekdaysShort (localeSorted, format, index) { + return listWeekdaysImpl(localeSorted, format, index, 'weekdaysShort'); + } + + function listWeekdaysMin (localeSorted, format, index) { + return listWeekdaysImpl(localeSorted, format, index, 'weekdaysMin'); + } + + getSetGlobalLocale('en', { + dayOfMonthOrdinalParse: /\d{1,2}(th|st|nd|rd)/, + ordinal : function (number) { + var b = number % 10, + output = (toInt(number % 100 / 10) === 1) ? 'th' : + (b === 1) ? 'st' : + (b === 2) ? 'nd' : + (b === 3) ? 'rd' : 'th'; + return number + output; + } + }); + + // Side effect imports + + hooks.lang = deprecate('moment.lang is deprecated. Use moment.locale instead.', getSetGlobalLocale); + hooks.langData = deprecate('moment.langData is deprecated. Use moment.localeData instead.', getLocale); + + var mathAbs = Math.abs; + + function abs () { + var data = this._data; + + this._milliseconds = mathAbs(this._milliseconds); + this._days = mathAbs(this._days); + this._months = mathAbs(this._months); + + data.milliseconds = mathAbs(data.milliseconds); + data.seconds = mathAbs(data.seconds); + data.minutes = mathAbs(data.minutes); + data.hours = mathAbs(data.hours); + data.months = mathAbs(data.months); + data.years = mathAbs(data.years); + + return this; + } + + function addSubtract$1 (duration, input, value, direction) { + var other = createDuration(input, value); + + duration._milliseconds += direction * other._milliseconds; + duration._days += direction * other._days; + duration._months += direction * other._months; + + return duration._bubble(); + } + + // supports only 2.0-style add(1, 's') or add(duration) + function add$1 (input, value) { + return addSubtract$1(this, input, value, 1); + } + + // supports only 2.0-style subtract(1, 's') or subtract(duration) + function subtract$1 (input, value) { + return addSubtract$1(this, input, value, -1); + } + + function absCeil (number) { + if (number < 0) { + return Math.floor(number); + } else { + return Math.ceil(number); + } + } + + function bubble () { + var milliseconds = this._milliseconds; + var days = this._days; + var months = this._months; + var data = this._data; + var seconds, minutes, hours, years, monthsFromDays; + + // if we have a mix of positive and negative values, bubble down first + // check: https://github.com/moment/moment/issues/2166 + if (!((milliseconds >= 0 && days >= 0 && months >= 0) || + (milliseconds <= 0 && days <= 0 && months <= 0))) { + milliseconds += absCeil(monthsToDays(months) + days) * 864e5; + days = 0; + months = 0; + } + + // The following code bubbles up values, see the tests for + // examples of what that means. + data.milliseconds = milliseconds % 1000; + + seconds = absFloor(milliseconds / 1000); + data.seconds = seconds % 60; + + minutes = absFloor(seconds / 60); + data.minutes = minutes % 60; + + hours = absFloor(minutes / 60); + data.hours = hours % 24; + + days += absFloor(hours / 24); + + // convert days to months + monthsFromDays = absFloor(daysToMonths(days)); + months += monthsFromDays; + days -= absCeil(monthsToDays(monthsFromDays)); + + // 12 months -> 1 year + years = absFloor(months / 12); + months %= 12; + + data.days = days; + data.months = months; + data.years = years; + + return this; + } + + function daysToMonths (days) { + // 400 years have 146097 days (taking into account leap year rules) + // 400 years have 12 months === 4800 + return days * 4800 / 146097; + } + + function monthsToDays (months) { + // the reverse of daysToMonths + return months * 146097 / 4800; + } + + function as (units) { + if (!this.isValid()) { + return NaN; + } + var days; + var months; + var milliseconds = this._milliseconds; + + units = normalizeUnits(units); + + if (units === 'month' || units === 'quarter' || units === 'year') { + days = this._days + milliseconds / 864e5; + months = this._months + daysToMonths(days); + switch (units) { + case 'month': return months; + case 'quarter': return months / 3; + case 'year': return months / 12; + } + } else { + // handle milliseconds separately because of floating point math errors (issue #1867) + days = this._days + Math.round(monthsToDays(this._months)); + switch (units) { + case 'week' : return days / 7 + milliseconds / 6048e5; + case 'day' : return days + milliseconds / 864e5; + case 'hour' : return days * 24 + milliseconds / 36e5; + case 'minute' : return days * 1440 + milliseconds / 6e4; + case 'second' : return days * 86400 + milliseconds / 1000; + // Math.floor prevents floating point math errors here + case 'millisecond': return Math.floor(days * 864e5) + milliseconds; + default: throw new Error('Unknown unit ' + units); + } + } + } + + // TODO: Use this.as('ms')? + function valueOf$1 () { + if (!this.isValid()) { + return NaN; + } + return ( + this._milliseconds + + this._days * 864e5 + + (this._months % 12) * 2592e6 + + toInt(this._months / 12) * 31536e6 + ); + } + + function makeAs (alias) { + return function () { + return this.as(alias); + }; + } + + var asMilliseconds = makeAs('ms'); + var asSeconds = makeAs('s'); + var asMinutes = makeAs('m'); + var asHours = makeAs('h'); + var asDays = makeAs('d'); + var asWeeks = makeAs('w'); + var asMonths = makeAs('M'); + var asQuarters = makeAs('Q'); + var asYears = makeAs('y'); + + function clone$1 () { + return createDuration(this); + } + + function get$2 (units) { + units = normalizeUnits(units); + return this.isValid() ? this[units + 's']() : NaN; + } + + function makeGetter(name) { + return function () { + return this.isValid() ? this._data[name] : NaN; + }; + } + + var milliseconds = makeGetter('milliseconds'); + var seconds = makeGetter('seconds'); + var minutes = makeGetter('minutes'); + var hours = makeGetter('hours'); + var days = makeGetter('days'); + var months = makeGetter('months'); + var years = makeGetter('years'); + + function weeks () { + return absFloor(this.days() / 7); + } + + var round = Math.round; + var thresholds = { + ss: 44, // a few seconds to seconds + s : 45, // seconds to minute + m : 45, // minutes to hour + h : 22, // hours to day + d : 26, // days to month + M : 11 // months to year + }; + + // helper function for moment.fn.from, moment.fn.fromNow, and moment.duration.fn.humanize + function substituteTimeAgo(string, number, withoutSuffix, isFuture, locale) { + return locale.relativeTime(number || 1, !!withoutSuffix, string, isFuture); + } + + function relativeTime$1 (posNegDuration, withoutSuffix, locale) { + var duration = createDuration(posNegDuration).abs(); + var seconds = round(duration.as('s')); + var minutes = round(duration.as('m')); + var hours = round(duration.as('h')); + var days = round(duration.as('d')); + var months = round(duration.as('M')); + var years = round(duration.as('y')); + + var a = seconds <= thresholds.ss && ['s', seconds] || + seconds < thresholds.s && ['ss', seconds] || + minutes <= 1 && ['m'] || + minutes < thresholds.m && ['mm', minutes] || + hours <= 1 && ['h'] || + hours < thresholds.h && ['hh', hours] || + days <= 1 && ['d'] || + days < thresholds.d && ['dd', days] || + months <= 1 && ['M'] || + months < thresholds.M && ['MM', months] || + years <= 1 && ['y'] || ['yy', years]; + + a[2] = withoutSuffix; + a[3] = +posNegDuration > 0; + a[4] = locale; + return substituteTimeAgo.apply(null, a); + } + + // This function allows you to set the rounding function for relative time strings + function getSetRelativeTimeRounding (roundingFunction) { + if (roundingFunction === undefined) { + return round; + } + if (typeof(roundingFunction) === 'function') { + round = roundingFunction; + return true; + } + return false; + } + + // This function allows you to set a threshold for relative time strings + function getSetRelativeTimeThreshold (threshold, limit) { + if (thresholds[threshold] === undefined) { + return false; + } + if (limit === undefined) { + return thresholds[threshold]; + } + thresholds[threshold] = limit; + if (threshold === 's') { + thresholds.ss = limit - 1; + } + return true; + } + + function humanize (withSuffix) { + if (!this.isValid()) { + return this.localeData().invalidDate(); + } + + var locale = this.localeData(); + var output = relativeTime$1(this, !withSuffix, locale); + + if (withSuffix) { + output = locale.pastFuture(+this, output); + } + + return locale.postformat(output); + } + + var abs$1 = Math.abs; + + function sign(x) { + return ((x > 0) - (x < 0)) || +x; + } + + function toISOString$1() { + // for ISO strings we do not use the normal bubbling rules: + // * milliseconds bubble up until they become hours + // * days do not bubble at all + // * months bubble up until they become years + // This is because there is no context-free conversion between hours and days + // (think of clock changes) + // and also not between days and months (28-31 days per month) + if (!this.isValid()) { + return this.localeData().invalidDate(); + } + + var seconds = abs$1(this._milliseconds) / 1000; + var days = abs$1(this._days); + var months = abs$1(this._months); + var minutes, hours, years; + + // 3600 seconds -> 60 minutes -> 1 hour + minutes = absFloor(seconds / 60); + hours = absFloor(minutes / 60); + seconds %= 60; + minutes %= 60; + + // 12 months -> 1 year + years = absFloor(months / 12); + months %= 12; + + + // inspired by https://github.com/dordille/moment-isoduration/blob/master/moment.isoduration.js + var Y = years; + var M = months; + var D = days; + var h = hours; + var m = minutes; + var s = seconds ? seconds.toFixed(3).replace(/\.?0+$/, '') : ''; + var total = this.asSeconds(); + + if (!total) { + // this is the same as C#'s (Noda) and python (isodate)... + // but not other JS (goog.date) + return 'P0D'; + } + + var totalSign = total < 0 ? '-' : ''; + var ymSign = sign(this._months) !== sign(total) ? '-' : ''; + var daysSign = sign(this._days) !== sign(total) ? '-' : ''; + var hmsSign = sign(this._milliseconds) !== sign(total) ? '-' : ''; + + return totalSign + 'P' + + (Y ? ymSign + Y + 'Y' : '') + + (M ? ymSign + M + 'M' : '') + + (D ? daysSign + D + 'D' : '') + + ((h || m || s) ? 'T' : '') + + (h ? hmsSign + h + 'H' : '') + + (m ? hmsSign + m + 'M' : '') + + (s ? hmsSign + s + 'S' : ''); + } + + var proto$2 = Duration.prototype; + + proto$2.isValid = isValid$1; + proto$2.abs = abs; + proto$2.add = add$1; + proto$2.subtract = subtract$1; + proto$2.as = as; + proto$2.asMilliseconds = asMilliseconds; + proto$2.asSeconds = asSeconds; + proto$2.asMinutes = asMinutes; + proto$2.asHours = asHours; + proto$2.asDays = asDays; + proto$2.asWeeks = asWeeks; + proto$2.asMonths = asMonths; + proto$2.asQuarters = asQuarters; + proto$2.asYears = asYears; + proto$2.valueOf = valueOf$1; + proto$2._bubble = bubble; + proto$2.clone = clone$1; + proto$2.get = get$2; + proto$2.milliseconds = milliseconds; + proto$2.seconds = seconds; + proto$2.minutes = minutes; + proto$2.hours = hours; + proto$2.days = days; + proto$2.weeks = weeks; + proto$2.months = months; + proto$2.years = years; + proto$2.humanize = humanize; + proto$2.toISOString = toISOString$1; + proto$2.toString = toISOString$1; + proto$2.toJSON = toISOString$1; + proto$2.locale = locale; + proto$2.localeData = localeData; + + proto$2.toIsoString = deprecate('toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)', toISOString$1); + proto$2.lang = lang; + + // Side effect imports + + // FORMATTING + + addFormatToken('X', 0, 0, 'unix'); + addFormatToken('x', 0, 0, 'valueOf'); + + // PARSING + + addRegexToken('x', matchSigned); + addRegexToken('X', matchTimestamp); + addParseToken('X', function (input, array, config) { + config._d = new Date(parseFloat(input, 10) * 1000); + }); + addParseToken('x', function (input, array, config) { + config._d = new Date(toInt(input)); + }); + + // Side effect imports + + + hooks.version = '2.24.0'; + + setHookCallback(createLocal); + + hooks.fn = proto; + hooks.min = min; + hooks.max = max; + hooks.now = now; + hooks.utc = createUTC; + hooks.unix = createUnix; + hooks.months = listMonths; + hooks.isDate = isDate; + hooks.locale = getSetGlobalLocale; + hooks.invalid = createInvalid; + hooks.duration = createDuration; + hooks.isMoment = isMoment; + hooks.weekdays = listWeekdays; + hooks.parseZone = createInZone; + hooks.localeData = getLocale; + hooks.isDuration = isDuration; + hooks.monthsShort = listMonthsShort; + hooks.weekdaysMin = listWeekdaysMin; + hooks.defineLocale = defineLocale; + hooks.updateLocale = updateLocale; + hooks.locales = listLocales; + hooks.weekdaysShort = listWeekdaysShort; + hooks.normalizeUnits = normalizeUnits; + hooks.relativeTimeRounding = getSetRelativeTimeRounding; + hooks.relativeTimeThreshold = getSetRelativeTimeThreshold; + hooks.calendarFormat = getCalendarFormat; + hooks.prototype = proto; + + // currently HTML5 input type only supports 24-hour formats + hooks.HTML5_FMT = { + DATETIME_LOCAL: 'YYYY-MM-DDTHH:mm', // <input type="datetime-local" /> + DATETIME_LOCAL_SECONDS: 'YYYY-MM-DDTHH:mm:ss', // <input type="datetime-local" step="1" /> + DATETIME_LOCAL_MS: 'YYYY-MM-DDTHH:mm:ss.SSS', // <input type="datetime-local" step="0.001" /> + DATE: 'YYYY-MM-DD', // <input type="date" /> + TIME: 'HH:mm', // <input type="time" /> + TIME_SECONDS: 'HH:mm:ss', // <input type="time" step="1" /> + TIME_MS: 'HH:mm:ss.SSS', // <input type="time" step="0.001" /> + WEEK: 'GGGG-[W]WW', // <input type="week" /> + MONTH: 'YYYY-MM' // <input type="month" /> + }; + + return hooks; + +}))); diff --git a/assets/libs/moment/package.js b/assets/libs/moment/package.js new file mode 100644 index 0000000..aba8d50 --- /dev/null +++ b/assets/libs/moment/package.js @@ -0,0 +1,11 @@ +var profile = { + resourceTags: { + ignore: function(filename, mid){ + // only include moment/moment + return mid != "moment/moment"; + }, + amd: function(filename, mid){ + return /\.js$/.test(filename); + } + } +}; diff --git a/assets/libs/nouislider/CHANGELOG.MD b/assets/libs/nouislider/CHANGELOG.MD new file mode 100644 index 0000000..7f1e58a --- /dev/null +++ b/assets/libs/nouislider/CHANGELOG.MD @@ -0,0 +1,130 @@ +# Changelog + +### 13.1.5 (*2019-04-24*) +- Fixed: Full-range padding (#880); + +### 13.1.4 (*2019-03-20*) +- Fixed: Keyboard interaction does not work with `snap` option (#961); + +### 13.1.3 (*2019-03-15*) +- Fixed: Keyboard interaction allows handles to "push" other handles (#960); +- Fixed: Update event fires for all handles during keyboard interaction (#960); + +### 13.1.2 (*2019-03-13*) +- Fixed: Handle disappears in Safari on tap (#927); +- Fixed: Disabled slider still accepts keyboard interaction (#953); + +### 13.1.1 (*2019-02-14*) +- Fixed: Slider hang when using a zero-length range (#948); + +### 13.1.0 (*2019-02-08*) +- Fixed: Updating `pips` using `updateOptions` (#933); +- Added: Updating `tooltips` using `updateOptions` (#946); + +### 13.0.0 (*2019-02-06*) +noUiSlider 13 does not include any breaking API changes. +Keyboard support is now built-in, so any custom implementations should be removed when upgrading. +Alternatively, built-in keyboard support can be disabled using `keyboardSupport: false`. +- Added: Built-in keyboard support (#724); +- Added: `.noUi-touch-area` element (#924); +- Fixed: Dragging a range does not check for handle disabled state (#938); +- Fixed: Incorrect CSS transform in pips (#931); + +### 12.1.0 (*2018-10-25*) +- Added: `unconstrained` behaviour (#747, #815, #913); +- Added: `setHandle` API (#917); +- Changed: point to `nouislider.js` in `package.json`.`main` (#921); + +### 12.0.0 (*2018-09-14*) +- Change: License changed to MIT; +- Change: Build process is now based on NPM scripts, phasing out the Grunt task runner. +- Fixed: Aria values are now as per spec (#889); +- Change: Pips formatting are now written as HTML (#875); +- Change: The `filter` option is now called for all pips (#754); +- Added: The `filter` option can now return `-1` to hide a pip (#754); +- Added: `keyboardSupport` option (#867, #895); +- Added: `documentElement` option (#821); + +### 11.1.0 (*2018-04-02*) +- Change: `null` options are now handled consistently (#856); +- Fixed: Missing transform origin in IE9 (#870); +- Fixed: `padding` on one side of the slider could not exceed `50%` (#865); + +### 11.0.3 (*2018-01-21*) +Refactor of source code. There are no meaningful changes in the distributed files; + +### 11.0.2 (*2018-01-20*) +- Fixed: Slider ignores clicks on `.noUi-target` outside of `.noUi-base` (#842); +- Fixed: `.noUi-origin` moving out of the page causes horizontal scrolling (#852); +- Fixed: Relative `.noUi-handle` has unintended margin (#854); + +### 11.0.0 (*2018-01-12*) +noUiSlider 11 does not include any breaking API changes. +Unless major changes were made to the stylesheet or you specifically depend +on the handle/connect order in the DOM, there should be no issues upgrading. +- Change: Use CSS transforms for handle movement, resulting in a massive performance improvement (#718); +- Change: Support multitouch by default; +- Change: Handle stacking is now on `.noUi-origin` instead of `.noUi-handle`; +- Added: A `.noUi-connects` element holding all `.noUi-connect` elements; +- Added: `[data-value]` property for `.noUi-value` in pips (#733); +- Added: `padding` option can now take an array for different padding values at both sides of a slider (#822); +- Removed: `useRequestAnimationFrame` option. No longer needed with CSS transforms; +- Removed: `multitouch` option. Now enabled by default; +- Fixed: Slider could ignore end events it should handle (#704, #805, #834); +- Fixed: Stop depending on array type (#801); +- Fixed: `set` method might bypass margin option (#823); +- Fixed: Alignment of pips for RTL sliders (#795); +- Fixed: Several issues regarding pips (#812, #826, #832); + +### 10.1.0 (*2017-07-26*) +- Added: `multitouch` option (#793); + +### 10.0.0 (*2017-05-28*) +- Change: Change event listeners to be passive (#785); +- Fixed: Pips are now updated when calling `updateOptions` (#669); +- Fixed: Content Security Policy issue with pips; +- Added: `removePips` method; +- Added: aria support (#685); +- Added: `ariaFormat` option (controls `aria-valuetext`); +- Fixed: throw a better error when mistakenly trying to initialize noUiSlider with `null` (#658); +- Fixed: Made order of events consistent and documented it (#775); +- Fixed: Border radius of connect bar, white space wrapping of tooltips (#773, #774); +- Fixed: Slider now uses `ownerDocument` instead of `document` (#767); + +### 9.2.0 (*2017-01-17*) +- Added: Version number to exceptions; +- Added: `noUiSlider.version` holds current version number; +- Added: Throw exception on invalid `pips` configuration (#721); +- Added: Merged pull request that uses less preprocessor to generate CSS (#735); + +### 9.1.0 (*2016-12-10*) +- Fixed: Slider not properly handling multitouch (#700, #704); +- Fixed: Removed a querySelector for the currently active handle (#720); +- Fixed: Removed iOS/webkit flashes on tap; +- Fixed: Incorrect error when using margin/limit with a step smaller than 0 (#736); +- Fixed: Drag option using incorrect cursor arrows (#681); +- Added: New `padding` option (#711); +- Added: Re-introduced `.noUi-handle-lower` and `.noUi-handle-upper` classes removed in 9.0.0; +- Added: Compatibility for legacy `connect` options removed in 9.0.0; + +### 9.0.0 (*2016-09-26*) +- Added: Support for **more than 2 handles**; +- Added: `format` option can be updated (#641); +- Added: `reset` method the return slider to start values (#673); +- Change: `connect` option is now implemented as a separate node; +- Change: all event arguments, including the handle number, are now in slider order; +- Change: `updateOptions` now **modifies the original options** object. The reference in `slider.noUiSlider.options` remains up to date (#678); +- Change: more events fire when using various `behaviour` options (#664); +- Change: on `rtl` sliders, handles are now visually positioned from the sliders `right`/`bottom` edge; +- Change: events for `rtl` sliders now fire in the same order as for `ltr` sliders (with incremental handleNumbers); +- Change: internal `Spectrum` component is no longer `direction` aware; +- Change: `limit` and `margin` must be divisible by `step` (if set); +- Removed: `.noUi-stacking` class. Handles now stack themselves; +- ~~Removed~~ (returned in 9.1.0): `.noUi-handle-lower` and `.noUi-handle-upper` classes; +- Removed: `.noUi-background`. Use `.noUi-target` instead; +- ~~Removed~~ (backward compatibility in 9.1.0): `connect: 'lower'` and `connect: 'upper'`. These settings are replaced by `connect: [true, false]`; +- Fixed: default tooltip color (#687); +- Fixed: `margin` and `limit` calculated improperly after calling `updateOptions` with a new `range` option; +- Fixed: `range` option was required in update, even when not updating it (#682); +- Fixed: Cursor styling is now consistent for disabled handles and sliders (#644); +- Fixed: Sliders now ignore touches when the screen is touched multiple times (#649, #663, #668); diff --git a/assets/libs/nouislider/distribute/nouislider.css b/assets/libs/nouislider/distribute/nouislider.css new file mode 100644 index 0000000..b365d95 --- /dev/null +++ b/assets/libs/nouislider/distribute/nouislider.css @@ -0,0 +1,293 @@ +/*! nouislider - 13.1.5 - 4/24/2019 */ +/* Functional styling; + * These styles are required for noUiSlider to function. + * You don't need to change these rules to apply your design. + */ +.noUi-target, +.noUi-target * { + -webkit-touch-callout: none; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); + -webkit-user-select: none; + -ms-touch-action: none; + touch-action: none; + -ms-user-select: none; + -moz-user-select: none; + user-select: none; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +.noUi-target { + position: relative; + direction: ltr; +} +.noUi-base, +.noUi-connects { + width: 100%; + height: 100%; + position: relative; + z-index: 1; +} +/* Wrapper for all connect elements. + */ +.noUi-connects { + overflow: hidden; + z-index: 0; +} +.noUi-connect, +.noUi-origin { + will-change: transform; + position: absolute; + z-index: 1; + top: 0; + left: 0; + height: 100%; + width: 100%; + -ms-transform-origin: 0 0; + -webkit-transform-origin: 0 0; + -webkit-transform-style: preserve-3d; + transform-origin: 0 0; + transform-style: flat; +} +/* Offset direction + */ +html:not([dir="rtl"]) .noUi-horizontal .noUi-origin { + left: auto; + right: 0; +} +/* Give origins 0 height/width so they don't interfere with clicking the + * connect elements. + */ +.noUi-vertical .noUi-origin { + width: 0; +} +.noUi-horizontal .noUi-origin { + height: 0; +} +.noUi-handle { + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + position: absolute; +} +.noUi-touch-area { + height: 100%; + width: 100%; +} +.noUi-state-tap .noUi-connect, +.noUi-state-tap .noUi-origin { + -webkit-transition: transform 0.3s; + transition: transform 0.3s; +} +.noUi-state-drag * { + cursor: inherit !important; +} +/* Slider size and handle placement; + */ +.noUi-horizontal { + height: 18px; +} +.noUi-horizontal .noUi-handle { + width: 34px; + height: 28px; + left: -17px; + top: -6px; +} +.noUi-vertical { + width: 18px; +} +.noUi-vertical .noUi-handle { + width: 28px; + height: 34px; + left: -6px; + top: -17px; +} +html:not([dir="rtl"]) .noUi-horizontal .noUi-handle { + right: -17px; + left: auto; +} +/* Styling; + * Giving the connect element a border radius causes issues with using transform: scale + */ +.noUi-target { + background: #FAFAFA; + border-radius: 4px; + border: 1px solid #D3D3D3; + box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB; +} +.noUi-connects { + border-radius: 3px; +} +.noUi-connect { + background: #3FB8AF; +} +/* Handles and cursors; + */ +.noUi-draggable { + cursor: ew-resize; +} +.noUi-vertical .noUi-draggable { + cursor: ns-resize; +} +.noUi-handle { + border: 1px solid #D9D9D9; + border-radius: 3px; + background: #FFF; + cursor: default; + box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB; +} +.noUi-active { + box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB; +} +/* Handle stripes; + */ +.noUi-handle:before, +.noUi-handle:after { + content: ""; + display: block; + position: absolute; + height: 14px; + width: 1px; + background: #E8E7E6; + left: 14px; + top: 6px; +} +.noUi-handle:after { + left: 17px; +} +.noUi-vertical .noUi-handle:before, +.noUi-vertical .noUi-handle:after { + width: 14px; + height: 1px; + left: 6px; + top: 14px; +} +.noUi-vertical .noUi-handle:after { + top: 17px; +} +/* Disabled state; + */ +[disabled] .noUi-connect { + background: #B8B8B8; +} +[disabled].noUi-target, +[disabled].noUi-handle, +[disabled] .noUi-handle { + cursor: not-allowed; +} +/* Base; + * + */ +.noUi-pips, +.noUi-pips * { + -moz-box-sizing: border-box; + box-sizing: border-box; +} +.noUi-pips { + position: absolute; + color: #999; +} +/* Values; + * + */ +.noUi-value { + position: absolute; + white-space: nowrap; + text-align: center; +} +.noUi-value-sub { + color: #ccc; + font-size: 10px; +} +/* Markings; + * + */ +.noUi-marker { + position: absolute; + background: #CCC; +} +.noUi-marker-sub { + background: #AAA; +} +.noUi-marker-large { + background: #AAA; +} +/* Horizontal layout; + * + */ +.noUi-pips-horizontal { + padding: 10px 0; + height: 80px; + top: 100%; + left: 0; + width: 100%; +} +.noUi-value-horizontal { + -webkit-transform: translate(-50%, 50%); + transform: translate(-50%, 50%); +} +.noUi-rtl .noUi-value-horizontal { + -webkit-transform: translate(50%, 50%); + transform: translate(50%, 50%); +} +.noUi-marker-horizontal.noUi-marker { + margin-left: -1px; + width: 2px; + height: 5px; +} +.noUi-marker-horizontal.noUi-marker-sub { + height: 10px; +} +.noUi-marker-horizontal.noUi-marker-large { + height: 15px; +} +/* Vertical layout; + * + */ +.noUi-pips-vertical { + padding: 0 10px; + height: 100%; + top: 0; + left: 100%; +} +.noUi-value-vertical { + -webkit-transform: translate(0, -50%); + transform: translate(0, -50%); + padding-left: 25px; +} +.noUi-rtl .noUi-value-vertical { + -webkit-transform: translate(0, 50%); + transform: translate(0, 50%); +} +.noUi-marker-vertical.noUi-marker { + width: 5px; + height: 2px; + margin-top: -1px; +} +.noUi-marker-vertical.noUi-marker-sub { + width: 10px; +} +.noUi-marker-vertical.noUi-marker-large { + width: 15px; +} +.noUi-tooltip { + display: block; + position: absolute; + border: 1px solid #D9D9D9; + border-radius: 3px; + background: #fff; + color: #000; + padding: 5px; + text-align: center; + white-space: nowrap; +} +.noUi-horizontal .noUi-tooltip { + -webkit-transform: translate(-50%, 0); + transform: translate(-50%, 0); + left: 50%; + bottom: 120%; +} +.noUi-vertical .noUi-tooltip { + -webkit-transform: translate(0, -50%); + transform: translate(0, -50%); + top: 50%; + right: 120%; +} diff --git a/assets/libs/nouislider/distribute/nouislider.js b/assets/libs/nouislider/distribute/nouislider.js new file mode 100644 index 0000000..6210055 --- /dev/null +++ b/assets/libs/nouislider/distribute/nouislider.js @@ -0,0 +1,2459 @@ +/*! nouislider - 13.1.5 - 4/24/2019 */ +(function(factory) { + if (typeof define === "function" && define.amd) { + // AMD. Register as an anonymous module. + define([], factory); + } else if (typeof exports === "object") { + // Node/CommonJS + module.exports = factory(); + } else { + // Browser globals + window.noUiSlider = factory(); + } +})(function() { + "use strict"; + + var VERSION = "13.1.5"; + + //region Helper Methods + + function isValidFormatter(entry) { + return typeof entry === "object" && typeof entry.to === "function" && typeof entry.from === "function"; + } + + function removeElement(el) { + el.parentElement.removeChild(el); + } + + function isSet(value) { + return value !== null && value !== undefined; + } + + // Bindable version + function preventDefault(e) { + e.preventDefault(); + } + + // Removes duplicates from an array. + function unique(array) { + return array.filter(function(a) { + return !this[a] ? (this[a] = true) : false; + }, {}); + } + + // Round a value to the closest 'to'. + function closest(value, to) { + return Math.round(value / to) * to; + } + + // Current position of an element relative to the document. + function offset(elem, orientation) { + var rect = elem.getBoundingClientRect(); + var doc = elem.ownerDocument; + var docElem = doc.documentElement; + var pageOffset = getPageOffset(doc); + + // getBoundingClientRect contains left scroll in Chrome on Android. + // I haven't found a feature detection that proves this. Worst case + // scenario on mis-match: the 'tap' feature on horizontal sliders breaks. + if (/webkit.*Chrome.*Mobile/i.test(navigator.userAgent)) { + pageOffset.x = 0; + } + + return orientation + ? rect.top + pageOffset.y - docElem.clientTop + : rect.left + pageOffset.x - docElem.clientLeft; + } + + // Checks whether a value is numerical. + function isNumeric(a) { + return typeof a === "number" && !isNaN(a) && isFinite(a); + } + + // Sets a class and removes it after [duration] ms. + function addClassFor(element, className, duration) { + if (duration > 0) { + addClass(element, className); + setTimeout(function() { + removeClass(element, className); + }, duration); + } + } + + // Limits a value to 0 - 100 + function limit(a) { + return Math.max(Math.min(a, 100), 0); + } + + // Wraps a variable as an array, if it isn't one yet. + // Note that an input array is returned by reference! + function asArray(a) { + return Array.isArray(a) ? a : [a]; + } + + // Counts decimals + function countDecimals(numStr) { + numStr = String(numStr); + var pieces = numStr.split("."); + return pieces.length > 1 ? pieces[1].length : 0; + } + + // http://youmightnotneedjquery.com/#add_class + function addClass(el, className) { + if (el.classList) { + el.classList.add(className); + } else { + el.className += " " + className; + } + } + + // http://youmightnotneedjquery.com/#remove_class + function removeClass(el, className) { + if (el.classList) { + el.classList.remove(className); + } else { + el.className = el.className.replace( + new RegExp("(^|\\b)" + className.split(" ").join("|") + "(\\b|$)", "gi"), + " " + ); + } + } + + // https://plainjs.com/javascript/attributes/adding-removing-and-testing-for-classes-9/ + function hasClass(el, className) { + return el.classList + ? el.classList.contains(className) + : new RegExp("\\b" + className + "\\b").test(el.className); + } + + // https://developer.mozilla.org/en-US/docs/Web/API/Window/scrollY#Notes + function getPageOffset(doc) { + var supportPageOffset = window.pageXOffset !== undefined; + var isCSS1Compat = (doc.compatMode || "") === "CSS1Compat"; + var x = supportPageOffset + ? window.pageXOffset + : isCSS1Compat + ? doc.documentElement.scrollLeft + : doc.body.scrollLeft; + var y = supportPageOffset + ? window.pageYOffset + : isCSS1Compat + ? doc.documentElement.scrollTop + : doc.body.scrollTop; + + return { + x: x, + y: y + }; + } + + // we provide a function to compute constants instead + // of accessing window.* as soon as the module needs it + // so that we do not compute anything if not needed + function getActions() { + // Determine the events to bind. IE11 implements pointerEvents without + // a prefix, which breaks compatibility with the IE10 implementation. + return window.navigator.pointerEnabled + ? { + start: "pointerdown", + move: "pointermove", + end: "pointerup" + } + : window.navigator.msPointerEnabled + ? { + start: "MSPointerDown", + move: "MSPointerMove", + end: "MSPointerUp" + } + : { + start: "mousedown touchstart", + move: "mousemove touchmove", + end: "mouseup touchend" + }; + } + + // https://github.com/WICG/EventListenerOptions/blob/gh-pages/explainer.md + // Issue #785 + function getSupportsPassive() { + var supportsPassive = false; + + /* eslint-disable */ + try { + var opts = Object.defineProperty({}, "passive", { + get: function() { + supportsPassive = true; + } + }); + + window.addEventListener("test", null, opts); + } catch (e) {} + /* eslint-enable */ + + return supportsPassive; + } + + function getSupportsTouchActionNone() { + return window.CSS && CSS.supports && CSS.supports("touch-action", "none"); + } + + //endregion + + //region Range Calculation + + // Determine the size of a sub-range in relation to a full range. + function subRangeRatio(pa, pb) { + return 100 / (pb - pa); + } + + // (percentage) How many percent is this value of this range? + function fromPercentage(range, value) { + return (value * 100) / (range[1] - range[0]); + } + + // (percentage) Where is this value on this range? + function toPercentage(range, value) { + return fromPercentage(range, range[0] < 0 ? value + Math.abs(range[0]) : value - range[0]); + } + + // (value) How much is this percentage on this range? + function isPercentage(range, value) { + return (value * (range[1] - range[0])) / 100 + range[0]; + } + + function getJ(value, arr) { + var j = 1; + + while (value >= arr[j]) { + j += 1; + } + + return j; + } + + // (percentage) Input a value, find where, on a scale of 0-100, it applies. + function toStepping(xVal, xPct, value) { + if (value >= xVal.slice(-1)[0]) { + return 100; + } + + var j = getJ(value, xVal); + var va = xVal[j - 1]; + var vb = xVal[j]; + var pa = xPct[j - 1]; + var pb = xPct[j]; + + return pa + toPercentage([va, vb], value) / subRangeRatio(pa, pb); + } + + // (value) Input a percentage, find where it is on the specified range. + function fromStepping(xVal, xPct, value) { + // There is no range group that fits 100 + if (value >= 100) { + return xVal.slice(-1)[0]; + } + + var j = getJ(value, xPct); + var va = xVal[j - 1]; + var vb = xVal[j]; + var pa = xPct[j - 1]; + var pb = xPct[j]; + + return isPercentage([va, vb], (value - pa) * subRangeRatio(pa, pb)); + } + + // (percentage) Get the step that applies at a certain value. + function getStep(xPct, xSteps, snap, value) { + if (value === 100) { + return value; + } + + var j = getJ(value, xPct); + var a = xPct[j - 1]; + var b = xPct[j]; + + // If 'snap' is set, steps are used as fixed points on the slider. + if (snap) { + // Find the closest position, a or b. + if (value - a > (b - a) / 2) { + return b; + } + + return a; + } + + if (!xSteps[j - 1]) { + return value; + } + + return xPct[j - 1] + closest(value - xPct[j - 1], xSteps[j - 1]); + } + + function handleEntryPoint(index, value, that) { + var percentage; + + // Wrap numerical input in an array. + if (typeof value === "number") { + value = [value]; + } + + // Reject any invalid input, by testing whether value is an array. + if (!Array.isArray(value)) { + throw new Error("noUiSlider (" + VERSION + "): 'range' contains invalid value."); + } + + // Covert min/max syntax to 0 and 100. + if (index === "min") { + percentage = 0; + } else if (index === "max") { + percentage = 100; + } else { + percentage = parseFloat(index); + } + + // Check for correct input. + if (!isNumeric(percentage) || !isNumeric(value[0])) { + throw new Error("noUiSlider (" + VERSION + "): 'range' value isn't numeric."); + } + + // Store values. + that.xPct.push(percentage); + that.xVal.push(value[0]); + + // NaN will evaluate to false too, but to keep + // logging clear, set step explicitly. Make sure + // not to override the 'step' setting with false. + if (!percentage) { + if (!isNaN(value[1])) { + that.xSteps[0] = value[1]; + } + } else { + that.xSteps.push(isNaN(value[1]) ? false : value[1]); + } + + that.xHighestCompleteStep.push(0); + } + + function handleStepPoint(i, n, that) { + // Ignore 'false' stepping. + if (!n) { + return; + } + + // Step over zero-length ranges (#948); + if (that.xVal[i] === that.xVal[i + 1]) { + that.xSteps[i] = that.xHighestCompleteStep[i] = that.xVal[i]; + + return; + } + + // Factor to range ratio + that.xSteps[i] = + fromPercentage([that.xVal[i], that.xVal[i + 1]], n) / subRangeRatio(that.xPct[i], that.xPct[i + 1]); + + var totalSteps = (that.xVal[i + 1] - that.xVal[i]) / that.xNumSteps[i]; + var highestStep = Math.ceil(Number(totalSteps.toFixed(3)) - 1); + var step = that.xVal[i] + that.xNumSteps[i] * highestStep; + + that.xHighestCompleteStep[i] = step; + } + + //endregion + + //region Spectrum + + function Spectrum(entry, snap, singleStep) { + this.xPct = []; + this.xVal = []; + this.xSteps = [singleStep || false]; + this.xNumSteps = [false]; + this.xHighestCompleteStep = []; + + this.snap = snap; + + var index; + var ordered = []; // [0, 'min'], [1, '50%'], [2, 'max'] + + // Map the object keys to an array. + for (index in entry) { + if (entry.hasOwnProperty(index)) { + ordered.push([entry[index], index]); + } + } + + // Sort all entries by value (numeric sort). + if (ordered.length && typeof ordered[0][0] === "object") { + ordered.sort(function(a, b) { + return a[0][0] - b[0][0]; + }); + } else { + ordered.sort(function(a, b) { + return a[0] - b[0]; + }); + } + + // Convert all entries to subranges. + for (index = 0; index < ordered.length; index++) { + handleEntryPoint(ordered[index][1], ordered[index][0], this); + } + + // Store the actual step values. + // xSteps is sorted in the same order as xPct and xVal. + this.xNumSteps = this.xSteps.slice(0); + + // Convert all numeric steps to the percentage of the subrange they represent. + for (index = 0; index < this.xNumSteps.length; index++) { + handleStepPoint(index, this.xNumSteps[index], this); + } + } + + Spectrum.prototype.getMargin = function(value) { + var step = this.xNumSteps[0]; + + if (step && (value / step) % 1 !== 0) { + throw new Error("noUiSlider (" + VERSION + "): 'limit', 'margin' and 'padding' must be divisible by step."); + } + + return this.xPct.length === 2 ? fromPercentage(this.xVal, value) : false; + }; + + Spectrum.prototype.toStepping = function(value) { + value = toStepping(this.xVal, this.xPct, value); + + return value; + }; + + Spectrum.prototype.fromStepping = function(value) { + return fromStepping(this.xVal, this.xPct, value); + }; + + Spectrum.prototype.getStep = function(value) { + value = getStep(this.xPct, this.xSteps, this.snap, value); + + return value; + }; + + Spectrum.prototype.getDefaultStep = function(value, isDown, size) { + var j = getJ(value, this.xPct); + + // When at the top or stepping down, look at the previous sub-range + if (value === 100 || (isDown && value === this.xPct[j - 1])) { + j = Math.max(j - 1, 1); + } + + return (this.xVal[j] - this.xVal[j - 1]) / size; + }; + + Spectrum.prototype.getNearbySteps = function(value) { + var j = getJ(value, this.xPct); + + return { + stepBefore: { + startValue: this.xVal[j - 2], + step: this.xNumSteps[j - 2], + highestStep: this.xHighestCompleteStep[j - 2] + }, + thisStep: { + startValue: this.xVal[j - 1], + step: this.xNumSteps[j - 1], + highestStep: this.xHighestCompleteStep[j - 1] + }, + stepAfter: { + startValue: this.xVal[j], + step: this.xNumSteps[j], + highestStep: this.xHighestCompleteStep[j] + } + }; + }; + + Spectrum.prototype.countStepDecimals = function() { + var stepDecimals = this.xNumSteps.map(countDecimals); + return Math.max.apply(null, stepDecimals); + }; + + // Outside testing + Spectrum.prototype.convert = function(value) { + return this.getStep(this.toStepping(value)); + }; + + //endregion + + //region Options + + /* Every input option is tested and parsed. This'll prevent + endless validation in internal methods. These tests are + structured with an item for every option available. An + option can be marked as required by setting the 'r' flag. + The testing function is provided with three arguments: + - The provided value for the option; + - A reference to the options object; + - The name for the option; + + The testing function returns false when an error is detected, + or true when everything is OK. It can also modify the option + object, to make sure all values can be correctly looped elsewhere. */ + + var defaultFormatter = { + to: function(value) { + return value !== undefined && value.toFixed(2); + }, + from: Number + }; + + function validateFormat(entry) { + // Any object with a to and from method is supported. + if (isValidFormatter(entry)) { + return true; + } + + throw new Error("noUiSlider (" + VERSION + "): 'format' requires 'to' and 'from' methods."); + } + + function testStep(parsed, entry) { + if (!isNumeric(entry)) { + throw new Error("noUiSlider (" + VERSION + "): 'step' is not numeric."); + } + + // The step option can still be used to set stepping + // for linear sliders. Overwritten if set in 'range'. + parsed.singleStep = entry; + } + + function testRange(parsed, entry) { + // Filter incorrect input. + if (typeof entry !== "object" || Array.isArray(entry)) { + throw new Error("noUiSlider (" + VERSION + "): 'range' is not an object."); + } + + // Catch missing start or end. + if (entry.min === undefined || entry.max === undefined) { + throw new Error("noUiSlider (" + VERSION + "): Missing 'min' or 'max' in 'range'."); + } + + // Catch equal start or end. + if (entry.min === entry.max) { + throw new Error("noUiSlider (" + VERSION + "): 'range' 'min' and 'max' cannot be equal."); + } + + parsed.spectrum = new Spectrum(entry, parsed.snap, parsed.singleStep); + } + + function testStart(parsed, entry) { + entry = asArray(entry); + + // Validate input. Values aren't tested, as the public .val method + // will always provide a valid location. + if (!Array.isArray(entry) || !entry.length) { + throw new Error("noUiSlider (" + VERSION + "): 'start' option is incorrect."); + } + + // Store the number of handles. + parsed.handles = entry.length; + + // When the slider is initialized, the .val method will + // be called with the start options. + parsed.start = entry; + } + + function testSnap(parsed, entry) { + // Enforce 100% stepping within subranges. + parsed.snap = entry; + + if (typeof entry !== "boolean") { + throw new Error("noUiSlider (" + VERSION + "): 'snap' option must be a boolean."); + } + } + + function testAnimate(parsed, entry) { + // Enforce 100% stepping within subranges. + parsed.animate = entry; + + if (typeof entry !== "boolean") { + throw new Error("noUiSlider (" + VERSION + "): 'animate' option must be a boolean."); + } + } + + function testAnimationDuration(parsed, entry) { + parsed.animationDuration = entry; + + if (typeof entry !== "number") { + throw new Error("noUiSlider (" + VERSION + "): 'animationDuration' option must be a number."); + } + } + + function testConnect(parsed, entry) { + var connect = [false]; + var i; + + // Map legacy options + if (entry === "lower") { + entry = [true, false]; + } else if (entry === "upper") { + entry = [false, true]; + } + + // Handle boolean options + if (entry === true || entry === false) { + for (i = 1; i < parsed.handles; i++) { + connect.push(entry); + } + + connect.push(false); + } + + // Reject invalid input + else if (!Array.isArray(entry) || !entry.length || entry.length !== parsed.handles + 1) { + throw new Error("noUiSlider (" + VERSION + "): 'connect' option doesn't match handle count."); + } else { + connect = entry; + } + + parsed.connect = connect; + } + + function testOrientation(parsed, entry) { + // Set orientation to an a numerical value for easy + // array selection. + switch (entry) { + case "horizontal": + parsed.ort = 0; + break; + case "vertical": + parsed.ort = 1; + break; + default: + throw new Error("noUiSlider (" + VERSION + "): 'orientation' option is invalid."); + } + } + + function testMargin(parsed, entry) { + if (!isNumeric(entry)) { + throw new Error("noUiSlider (" + VERSION + "): 'margin' option must be numeric."); + } + + // Issue #582 + if (entry === 0) { + return; + } + + parsed.margin = parsed.spectrum.getMargin(entry); + + if (!parsed.margin) { + throw new Error("noUiSlider (" + VERSION + "): 'margin' option is only supported on linear sliders."); + } + } + + function testLimit(parsed, entry) { + if (!isNumeric(entry)) { + throw new Error("noUiSlider (" + VERSION + "): 'limit' option must be numeric."); + } + + parsed.limit = parsed.spectrum.getMargin(entry); + + if (!parsed.limit || parsed.handles < 2) { + throw new Error( + "noUiSlider (" + + VERSION + + "): 'limit' option is only supported on linear sliders with 2 or more handles." + ); + } + } + + function testPadding(parsed, entry) { + if (!isNumeric(entry) && !Array.isArray(entry)) { + throw new Error( + "noUiSlider (" + VERSION + "): 'padding' option must be numeric or array of exactly 2 numbers." + ); + } + + if (Array.isArray(entry) && !(entry.length === 2 || isNumeric(entry[0]) || isNumeric(entry[1]))) { + throw new Error( + "noUiSlider (" + VERSION + "): 'padding' option must be numeric or array of exactly 2 numbers." + ); + } + + if (entry === 0) { + return; + } + + if (!Array.isArray(entry)) { + entry = [entry, entry]; + } + + // 'getMargin' returns false for invalid values. + parsed.padding = [parsed.spectrum.getMargin(entry[0]), parsed.spectrum.getMargin(entry[1])]; + + if (parsed.padding[0] === false || parsed.padding[1] === false) { + throw new Error("noUiSlider (" + VERSION + "): 'padding' option is only supported on linear sliders."); + } + + if (parsed.padding[0] < 0 || parsed.padding[1] < 0) { + throw new Error("noUiSlider (" + VERSION + "): 'padding' option must be a positive number(s)."); + } + + if (parsed.padding[0] + parsed.padding[1] > 100) { + throw new Error("noUiSlider (" + VERSION + "): 'padding' option must not exceed 100% of the range."); + } + } + + function testDirection(parsed, entry) { + // Set direction as a numerical value for easy parsing. + // Invert connection for RTL sliders, so that the proper + // handles get the connect/background classes. + switch (entry) { + case "ltr": + parsed.dir = 0; + break; + case "rtl": + parsed.dir = 1; + break; + default: + throw new Error("noUiSlider (" + VERSION + "): 'direction' option was not recognized."); + } + } + + function testBehaviour(parsed, entry) { + // Make sure the input is a string. + if (typeof entry !== "string") { + throw new Error("noUiSlider (" + VERSION + "): 'behaviour' must be a string containing options."); + } + + // Check if the string contains any keywords. + // None are required. + var tap = entry.indexOf("tap") >= 0; + var drag = entry.indexOf("drag") >= 0; + var fixed = entry.indexOf("fixed") >= 0; + var snap = entry.indexOf("snap") >= 0; + var hover = entry.indexOf("hover") >= 0; + var unconstrained = entry.indexOf("unconstrained") >= 0; + + if (fixed) { + if (parsed.handles !== 2) { + throw new Error("noUiSlider (" + VERSION + "): 'fixed' behaviour must be used with 2 handles"); + } + + // Use margin to enforce fixed state + testMargin(parsed, parsed.start[1] - parsed.start[0]); + } + + if (unconstrained && (parsed.margin || parsed.limit)) { + throw new Error( + "noUiSlider (" + VERSION + "): 'unconstrained' behaviour cannot be used with margin or limit" + ); + } + + parsed.events = { + tap: tap || snap, + drag: drag, + fixed: fixed, + snap: snap, + hover: hover, + unconstrained: unconstrained + }; + } + + function testTooltips(parsed, entry) { + if (entry === false) { + return; + } + + if (entry === true) { + parsed.tooltips = []; + + for (var i = 0; i < parsed.handles; i++) { + parsed.tooltips.push(true); + } + } else { + parsed.tooltips = asArray(entry); + + if (parsed.tooltips.length !== parsed.handles) { + throw new Error("noUiSlider (" + VERSION + "): must pass a formatter for all handles."); + } + + parsed.tooltips.forEach(function(formatter) { + if ( + typeof formatter !== "boolean" && + (typeof formatter !== "object" || typeof formatter.to !== "function") + ) { + throw new Error("noUiSlider (" + VERSION + "): 'tooltips' must be passed a formatter or 'false'."); + } + }); + } + } + + function testAriaFormat(parsed, entry) { + parsed.ariaFormat = entry; + validateFormat(entry); + } + + function testFormat(parsed, entry) { + parsed.format = entry; + validateFormat(entry); + } + + function testKeyboardSupport(parsed, entry) { + parsed.keyboardSupport = entry; + + if (typeof entry !== "boolean") { + throw new Error("noUiSlider (" + VERSION + "): 'keyboardSupport' option must be a boolean."); + } + } + + function testDocumentElement(parsed, entry) { + // This is an advanced option. Passed values are used without validation. + parsed.documentElement = entry; + } + + function testCssPrefix(parsed, entry) { + if (typeof entry !== "string" && entry !== false) { + throw new Error("noUiSlider (" + VERSION + "): 'cssPrefix' must be a string or `false`."); + } + + parsed.cssPrefix = entry; + } + + function testCssClasses(parsed, entry) { + if (typeof entry !== "object") { + throw new Error("noUiSlider (" + VERSION + "): 'cssClasses' must be an object."); + } + + if (typeof parsed.cssPrefix === "string") { + parsed.cssClasses = {}; + + for (var key in entry) { + if (!entry.hasOwnProperty(key)) { + continue; + } + + parsed.cssClasses[key] = parsed.cssPrefix + entry[key]; + } + } else { + parsed.cssClasses = entry; + } + } + + // Test all developer settings and parse to assumption-safe values. + function testOptions(options) { + // To prove a fix for #537, freeze options here. + // If the object is modified, an error will be thrown. + // Object.freeze(options); + + var parsed = { + margin: 0, + limit: 0, + padding: 0, + animate: true, + animationDuration: 300, + ariaFormat: defaultFormatter, + format: defaultFormatter + }; + + // Tests are executed in the order they are presented here. + var tests = { + step: { r: false, t: testStep }, + start: { r: true, t: testStart }, + connect: { r: true, t: testConnect }, + direction: { r: true, t: testDirection }, + snap: { r: false, t: testSnap }, + animate: { r: false, t: testAnimate }, + animationDuration: { r: false, t: testAnimationDuration }, + range: { r: true, t: testRange }, + orientation: { r: false, t: testOrientation }, + margin: { r: false, t: testMargin }, + limit: { r: false, t: testLimit }, + padding: { r: false, t: testPadding }, + behaviour: { r: true, t: testBehaviour }, + ariaFormat: { r: false, t: testAriaFormat }, + format: { r: false, t: testFormat }, + tooltips: { r: false, t: testTooltips }, + keyboardSupport: { r: true, t: testKeyboardSupport }, + documentElement: { r: false, t: testDocumentElement }, + cssPrefix: { r: true, t: testCssPrefix }, + cssClasses: { r: true, t: testCssClasses } + }; + + var defaults = { + connect: false, + direction: "ltr", + behaviour: "tap", + orientation: "horizontal", + keyboardSupport: true, + cssPrefix: "noUi-", + cssClasses: { + target: "target", + base: "base", + origin: "origin", + handle: "handle", + handleLower: "handle-lower", + handleUpper: "handle-upper", + touchArea: "touch-area", + horizontal: "horizontal", + vertical: "vertical", + background: "background", + connect: "connect", + connects: "connects", + ltr: "ltr", + rtl: "rtl", + draggable: "draggable", + drag: "state-drag", + tap: "state-tap", + active: "active", + tooltip: "tooltip", + pips: "pips", + pipsHorizontal: "pips-horizontal", + pipsVertical: "pips-vertical", + marker: "marker", + markerHorizontal: "marker-horizontal", + markerVertical: "marker-vertical", + markerNormal: "marker-normal", + markerLarge: "marker-large", + markerSub: "marker-sub", + value: "value", + valueHorizontal: "value-horizontal", + valueVertical: "value-vertical", + valueNormal: "value-normal", + valueLarge: "value-large", + valueSub: "value-sub" + } + }; + + // AriaFormat defaults to regular format, if any. + if (options.format && !options.ariaFormat) { + options.ariaFormat = options.format; + } + + // Run all options through a testing mechanism to ensure correct + // input. It should be noted that options might get modified to + // be handled properly. E.g. wrapping integers in arrays. + Object.keys(tests).forEach(function(name) { + // If the option isn't set, but it is required, throw an error. + if (!isSet(options[name]) && defaults[name] === undefined) { + if (tests[name].r) { + throw new Error("noUiSlider (" + VERSION + "): '" + name + "' is required."); + } + + return true; + } + + tests[name].t(parsed, !isSet(options[name]) ? defaults[name] : options[name]); + }); + + // Forward pips options + parsed.pips = options.pips; + + // All recent browsers accept unprefixed transform. + // We need -ms- for IE9 and -webkit- for older Android; + // Assume use of -webkit- if unprefixed and -ms- are not supported. + // https://caniuse.com/#feat=transforms2d + var d = document.createElement("div"); + var msPrefix = d.style.msTransform !== undefined; + var noPrefix = d.style.transform !== undefined; + + parsed.transformRule = noPrefix ? "transform" : msPrefix ? "msTransform" : "webkitTransform"; + + // Pips don't move, so we can place them using left/top. + var styles = [["left", "top"], ["right", "bottom"]]; + + parsed.style = styles[parsed.dir][parsed.ort]; + + return parsed; + } + + //endregion + + function scope(target, options, originalOptions) { + var actions = getActions(); + var supportsTouchActionNone = getSupportsTouchActionNone(); + var supportsPassive = supportsTouchActionNone && getSupportsPassive(); + + // All variables local to 'scope' are prefixed with 'scope_' + + // Slider DOM Nodes + var scope_Target = target; + var scope_Base; + var scope_Handles; + var scope_Connects; + var scope_Pips; + var scope_Tooltips; + + // Slider state values + var scope_Spectrum = options.spectrum; + var scope_Values = []; + var scope_Locations = []; + var scope_HandleNumbers = []; + var scope_ActiveHandlesCount = 0; + var scope_Events = {}; + + // Exposed API + var scope_Self; + + // Document Nodes + var scope_Document = target.ownerDocument; + var scope_DocumentElement = options.documentElement || scope_Document.documentElement; + var scope_Body = scope_Document.body; + + // Pips constants + var PIPS_NONE = -1; + var PIPS_NO_VALUE = 0; + var PIPS_LARGE_VALUE = 1; + var PIPS_SMALL_VALUE = 2; + + // For horizontal sliders in standard ltr documents, + // make .noUi-origin overflow to the left so the document doesn't scroll. + var scope_DirOffset = scope_Document.dir === "rtl" || options.ort === 1 ? 0 : 100; + + // Creates a node, adds it to target, returns the new node. + function addNodeTo(addTarget, className) { + var div = scope_Document.createElement("div"); + + if (className) { + addClass(div, className); + } + + addTarget.appendChild(div); + + return div; + } + + // Append a origin to the base + function addOrigin(base, handleNumber) { + var origin = addNodeTo(base, options.cssClasses.origin); + var handle = addNodeTo(origin, options.cssClasses.handle); + + addNodeTo(handle, options.cssClasses.touchArea); + + handle.setAttribute("data-handle", handleNumber); + + if (options.keyboardSupport) { + // https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/tabindex + // 0 = focusable and reachable + handle.setAttribute("tabindex", "0"); + handle.addEventListener("keydown", function(event) { + return eventKeydown(event, handleNumber); + }); + } + + handle.setAttribute("role", "slider"); + handle.setAttribute("aria-orientation", options.ort ? "vertical" : "horizontal"); + + if (handleNumber === 0) { + addClass(handle, options.cssClasses.handleLower); + } else if (handleNumber === options.handles - 1) { + addClass(handle, options.cssClasses.handleUpper); + } + + return origin; + } + + // Insert nodes for connect elements + function addConnect(base, add) { + if (!add) { + return false; + } + + return addNodeTo(base, options.cssClasses.connect); + } + + // Add handles to the slider base. + function addElements(connectOptions, base) { + var connectBase = addNodeTo(base, options.cssClasses.connects); + + scope_Handles = []; + scope_Connects = []; + + scope_Connects.push(addConnect(connectBase, connectOptions[0])); + + // [::::O====O====O====] + // connectOptions = [0, 1, 1, 1] + + for (var i = 0; i < options.handles; i++) { + // Keep a list of all added handles. + scope_Handles.push(addOrigin(base, i)); + scope_HandleNumbers[i] = i; + scope_Connects.push(addConnect(connectBase, connectOptions[i + 1])); + } + } + + // Initialize a single slider. + function addSlider(addTarget) { + // Apply classes and data to the target. + addClass(addTarget, options.cssClasses.target); + + if (options.dir === 0) { + addClass(addTarget, options.cssClasses.ltr); + } else { + addClass(addTarget, options.cssClasses.rtl); + } + + if (options.ort === 0) { + addClass(addTarget, options.cssClasses.horizontal); + } else { + addClass(addTarget, options.cssClasses.vertical); + } + + return addNodeTo(addTarget, options.cssClasses.base); + } + + function addTooltip(handle, handleNumber) { + if (!options.tooltips[handleNumber]) { + return false; + } + + return addNodeTo(handle.firstChild, options.cssClasses.tooltip); + } + + function isSliderDisabled() { + return scope_Target.hasAttribute("disabled"); + } + + // Disable the slider dragging if any handle is disabled + function isHandleDisabled(handleNumber) { + var handleOrigin = scope_Handles[handleNumber]; + return handleOrigin.hasAttribute("disabled"); + } + + function removeTooltips() { + if (scope_Tooltips) { + removeEvent("update.tooltips"); + scope_Tooltips.forEach(function(tooltip) { + if (tooltip) { + removeElement(tooltip); + } + }); + scope_Tooltips = null; + } + } + + // The tooltips option is a shorthand for using the 'update' event. + function tooltips() { + removeTooltips(); + + // Tooltips are added with options.tooltips in original order. + scope_Tooltips = scope_Handles.map(addTooltip); + + bindEvent("update.tooltips", function(values, handleNumber, unencoded) { + if (!scope_Tooltips[handleNumber]) { + return; + } + + var formattedValue = values[handleNumber]; + + if (options.tooltips[handleNumber] !== true) { + formattedValue = options.tooltips[handleNumber].to(unencoded[handleNumber]); + } + + scope_Tooltips[handleNumber].innerHTML = formattedValue; + }); + } + + function aria() { + bindEvent("update", function(values, handleNumber, unencoded, tap, positions) { + // Update Aria Values for all handles, as a change in one changes min and max values for the next. + scope_HandleNumbers.forEach(function(index) { + var handle = scope_Handles[index]; + + var min = checkHandlePosition(scope_Locations, index, 0, true, true, true); + var max = checkHandlePosition(scope_Locations, index, 100, true, true, true); + + var now = positions[index]; + + // Formatted value for display + var text = options.ariaFormat.to(unencoded[index]); + + // Map to slider range values + min = scope_Spectrum.fromStepping(min).toFixed(1); + max = scope_Spectrum.fromStepping(max).toFixed(1); + now = scope_Spectrum.fromStepping(now).toFixed(1); + + handle.children[0].setAttribute("aria-valuemin", min); + handle.children[0].setAttribute("aria-valuemax", max); + handle.children[0].setAttribute("aria-valuenow", now); + handle.children[0].setAttribute("aria-valuetext", text); + }); + }); + } + + function getGroup(mode, values, stepped) { + // Use the range. + if (mode === "range" || mode === "steps") { + return scope_Spectrum.xVal; + } + + if (mode === "count") { + if (values < 2) { + throw new Error("noUiSlider (" + VERSION + "): 'values' (>= 2) required for mode 'count'."); + } + + // Divide 0 - 100 in 'count' parts. + var interval = values - 1; + var spread = 100 / interval; + + values = []; + + // List these parts and have them handled as 'positions'. + while (interval--) { + values[interval] = interval * spread; + } + + values.push(100); + + mode = "positions"; + } + + if (mode === "positions") { + // Map all percentages to on-range values. + return values.map(function(value) { + return scope_Spectrum.fromStepping(stepped ? scope_Spectrum.getStep(value) : value); + }); + } + + if (mode === "values") { + // If the value must be stepped, it needs to be converted to a percentage first. + if (stepped) { + return values.map(function(value) { + // Convert to percentage, apply step, return to value. + return scope_Spectrum.fromStepping(scope_Spectrum.getStep(scope_Spectrum.toStepping(value))); + }); + } + + // Otherwise, we can simply use the values. + return values; + } + } + + function generateSpread(density, mode, group) { + function safeIncrement(value, increment) { + // Avoid floating point variance by dropping the smallest decimal places. + return (value + increment).toFixed(7) / 1; + } + + var indexes = {}; + var firstInRange = scope_Spectrum.xVal[0]; + var lastInRange = scope_Spectrum.xVal[scope_Spectrum.xVal.length - 1]; + var ignoreFirst = false; + var ignoreLast = false; + var prevPct = 0; + + // Create a copy of the group, sort it and filter away all duplicates. + group = unique( + group.slice().sort(function(a, b) { + return a - b; + }) + ); + + // Make sure the range starts with the first element. + if (group[0] !== firstInRange) { + group.unshift(firstInRange); + ignoreFirst = true; + } + + // Likewise for the last one. + if (group[group.length - 1] !== lastInRange) { + group.push(lastInRange); + ignoreLast = true; + } + + group.forEach(function(current, index) { + // Get the current step and the lower + upper positions. + var step; + var i; + var q; + var low = current; + var high = group[index + 1]; + var newPct; + var pctDifference; + var pctPos; + var type; + var steps; + var realSteps; + var stepSize; + var isSteps = mode === "steps"; + + // When using 'steps' mode, use the provided steps. + // Otherwise, we'll step on to the next subrange. + if (isSteps) { + step = scope_Spectrum.xNumSteps[index]; + } + + // Default to a 'full' step. + if (!step) { + step = high - low; + } + + // Low can be 0, so test for false. If high is undefined, + // we are at the last subrange. Index 0 is already handled. + if (low === false || high === undefined) { + return; + } + + // Make sure step isn't 0, which would cause an infinite loop (#654) + step = Math.max(step, 0.0000001); + + // Find all steps in the subrange. + for (i = low; i <= high; i = safeIncrement(i, step)) { + // Get the percentage value for the current step, + // calculate the size for the subrange. + newPct = scope_Spectrum.toStepping(i); + pctDifference = newPct - prevPct; + + steps = pctDifference / density; + realSteps = Math.round(steps); + + // This ratio represents the amount of percentage-space a point indicates. + // For a density 1 the points/percentage = 1. For density 2, that percentage needs to be re-divided. + // Round the percentage offset to an even number, then divide by two + // to spread the offset on both sides of the range. + stepSize = pctDifference / realSteps; + + // Divide all points evenly, adding the correct number to this subrange. + // Run up to <= so that 100% gets a point, event if ignoreLast is set. + for (q = 1; q <= realSteps; q += 1) { + // The ratio between the rounded value and the actual size might be ~1% off. + // Correct the percentage offset by the number of points + // per subrange. density = 1 will result in 100 points on the + // full range, 2 for 50, 4 for 25, etc. + pctPos = prevPct + q * stepSize; + indexes[pctPos.toFixed(5)] = [scope_Spectrum.fromStepping(pctPos), 0]; + } + + // Determine the point type. + type = group.indexOf(i) > -1 ? PIPS_LARGE_VALUE : isSteps ? PIPS_SMALL_VALUE : PIPS_NO_VALUE; + + // Enforce the 'ignoreFirst' option by overwriting the type for 0. + if (!index && ignoreFirst) { + type = 0; + } + + if (!(i === high && ignoreLast)) { + // Mark the 'type' of this point. 0 = plain, 1 = real value, 2 = step value. + indexes[newPct.toFixed(5)] = [i, type]; + } + + // Update the percentage count. + prevPct = newPct; + } + }); + + return indexes; + } + + function addMarking(spread, filterFunc, formatter) { + var element = scope_Document.createElement("div"); + + var valueSizeClasses = []; + valueSizeClasses[PIPS_NO_VALUE] = options.cssClasses.valueNormal; + valueSizeClasses[PIPS_LARGE_VALUE] = options.cssClasses.valueLarge; + valueSizeClasses[PIPS_SMALL_VALUE] = options.cssClasses.valueSub; + + var markerSizeClasses = []; + markerSizeClasses[PIPS_NO_VALUE] = options.cssClasses.markerNormal; + markerSizeClasses[PIPS_LARGE_VALUE] = options.cssClasses.markerLarge; + markerSizeClasses[PIPS_SMALL_VALUE] = options.cssClasses.markerSub; + + var valueOrientationClasses = [options.cssClasses.valueHorizontal, options.cssClasses.valueVertical]; + var markerOrientationClasses = [options.cssClasses.markerHorizontal, options.cssClasses.markerVertical]; + + addClass(element, options.cssClasses.pips); + addClass(element, options.ort === 0 ? options.cssClasses.pipsHorizontal : options.cssClasses.pipsVertical); + + function getClasses(type, source) { + var a = source === options.cssClasses.value; + var orientationClasses = a ? valueOrientationClasses : markerOrientationClasses; + var sizeClasses = a ? valueSizeClasses : markerSizeClasses; + + return source + " " + orientationClasses[options.ort] + " " + sizeClasses[type]; + } + + function addSpread(offset, value, type) { + // Apply the filter function, if it is set. + type = filterFunc ? filterFunc(value, type) : type; + + if (type === PIPS_NONE) { + return; + } + + // Add a marker for every point + var node = addNodeTo(element, false); + node.className = getClasses(type, options.cssClasses.marker); + node.style[options.style] = offset + "%"; + + // Values are only appended for points marked '1' or '2'. + if (type > PIPS_NO_VALUE) { + node = addNodeTo(element, false); + node.className = getClasses(type, options.cssClasses.value); + node.setAttribute("data-value", value); + node.style[options.style] = offset + "%"; + node.innerHTML = formatter.to(value); + } + } + + // Append all points. + Object.keys(spread).forEach(function(offset) { + addSpread(offset, spread[offset][0], spread[offset][1]); + }); + + return element; + } + + function removePips() { + if (scope_Pips) { + removeElement(scope_Pips); + scope_Pips = null; + } + } + + function pips(grid) { + // Fix #669 + removePips(); + + var mode = grid.mode; + var density = grid.density || 1; + var filter = grid.filter || false; + var values = grid.values || false; + var stepped = grid.stepped || false; + var group = getGroup(mode, values, stepped); + var spread = generateSpread(density, mode, group); + var format = grid.format || { + to: Math.round + }; + + scope_Pips = scope_Target.appendChild(addMarking(spread, filter, format)); + + return scope_Pips; + } + + // Shorthand for base dimensions. + function baseSize() { + var rect = scope_Base.getBoundingClientRect(); + var alt = "offset" + ["Width", "Height"][options.ort]; + return options.ort === 0 ? rect.width || scope_Base[alt] : rect.height || scope_Base[alt]; + } + + // Handler for attaching events trough a proxy. + function attachEvent(events, element, callback, data) { + // This function can be used to 'filter' events to the slider. + // element is a node, not a nodeList + + var method = function(e) { + e = fixEvent(e, data.pageOffset, data.target || element); + + // fixEvent returns false if this event has a different target + // when handling (multi-) touch events; + if (!e) { + return false; + } + + // doNotReject is passed by all end events to make sure released touches + // are not rejected, leaving the slider "stuck" to the cursor; + if (isSliderDisabled() && !data.doNotReject) { + return false; + } + + // Stop if an active 'tap' transition is taking place. + if (hasClass(scope_Target, options.cssClasses.tap) && !data.doNotReject) { + return false; + } + + // Ignore right or middle clicks on start #454 + if (events === actions.start && e.buttons !== undefined && e.buttons > 1) { + return false; + } + + // Ignore right or middle clicks on start #454 + if (data.hover && e.buttons) { + return false; + } + + // 'supportsPassive' is only true if a browser also supports touch-action: none in CSS. + // iOS safari does not, so it doesn't get to benefit from passive scrolling. iOS does support + // touch-action: manipulation, but that allows panning, which breaks + // sliders after zooming/on non-responsive pages. + // See: https://bugs.webkit.org/show_bug.cgi?id=133112 + if (!supportsPassive) { + e.preventDefault(); + } + + e.calcPoint = e.points[options.ort]; + + // Call the event handler with the event [ and additional data ]. + callback(e, data); + }; + + var methods = []; + + // Bind a closure on the target for every event type. + events.split(" ").forEach(function(eventName) { + element.addEventListener(eventName, method, supportsPassive ? { passive: true } : false); + methods.push([eventName, method]); + }); + + return methods; + } + + // Provide a clean event with standardized offset values. + function fixEvent(e, pageOffset, eventTarget) { + // Filter the event to register the type, which can be + // touch, mouse or pointer. Offset changes need to be + // made on an event specific basis. + var touch = e.type.indexOf("touch") === 0; + var mouse = e.type.indexOf("mouse") === 0; + var pointer = e.type.indexOf("pointer") === 0; + + var x; + var y; + + // IE10 implemented pointer events with a prefix; + if (e.type.indexOf("MSPointer") === 0) { + pointer = true; + } + + // The only thing one handle should be concerned about is the touches that originated on top of it. + if (touch) { + // Returns true if a touch originated on the target. + var isTouchOnTarget = function(checkTouch) { + return checkTouch.target === eventTarget || eventTarget.contains(checkTouch.target); + }; + + // In the case of touchstart events, we need to make sure there is still no more than one + // touch on the target so we look amongst all touches. + if (e.type === "touchstart") { + var targetTouches = Array.prototype.filter.call(e.touches, isTouchOnTarget); + + // Do not support more than one touch per handle. + if (targetTouches.length > 1) { + return false; + } + + x = targetTouches[0].pageX; + y = targetTouches[0].pageY; + } else { + // In the other cases, find on changedTouches is enough. + var targetTouch = Array.prototype.find.call(e.changedTouches, isTouchOnTarget); + + // Cancel if the target touch has not moved. + if (!targetTouch) { + return false; + } + + x = targetTouch.pageX; + y = targetTouch.pageY; + } + } + + pageOffset = pageOffset || getPageOffset(scope_Document); + + if (mouse || pointer) { + x = e.clientX + pageOffset.x; + y = e.clientY + pageOffset.y; + } + + e.pageOffset = pageOffset; + e.points = [x, y]; + e.cursor = mouse || pointer; // Fix #435 + + return e; + } + + // Translate a coordinate in the document to a percentage on the slider + function calcPointToPercentage(calcPoint) { + var location = calcPoint - offset(scope_Base, options.ort); + var proposal = (location * 100) / baseSize(); + + // Clamp proposal between 0% and 100% + // Out-of-bound coordinates may occur when .noUi-base pseudo-elements + // are used (e.g. contained handles feature) + proposal = limit(proposal); + + return options.dir ? 100 - proposal : proposal; + } + + // Find handle closest to a certain percentage on the slider + function getClosestHandle(proposal) { + var closest = 100; + var handleNumber = false; + + scope_Handles.forEach(function(handle, index) { + // Disabled handles are ignored + if (isHandleDisabled(index)) { + return; + } + + var pos = Math.abs(scope_Locations[index] - proposal); + + if (pos < closest || (pos === 100 && closest === 100)) { + handleNumber = index; + closest = pos; + } + }); + + return handleNumber; + } + + // Fire 'end' when a mouse or pen leaves the document. + function documentLeave(event, data) { + if (event.type === "mouseout" && event.target.nodeName === "HTML" && event.relatedTarget === null) { + eventEnd(event, data); + } + } + + // Handle movement on document for handle and range drag. + function eventMove(event, data) { + // Fix #498 + // Check value of .buttons in 'start' to work around a bug in IE10 mobile (data.buttonsProperty). + // https://connect.microsoft.com/IE/feedback/details/927005/mobile-ie10-windows-phone-buttons-property-of-pointermove-event-always-zero + // IE9 has .buttons and .which zero on mousemove. + // Firefox breaks the spec MDN defines. + if (navigator.appVersion.indexOf("MSIE 9") === -1 && event.buttons === 0 && data.buttonsProperty !== 0) { + return eventEnd(event, data); + } + + // Check if we are moving up or down + var movement = (options.dir ? -1 : 1) * (event.calcPoint - data.startCalcPoint); + + // Convert the movement into a percentage of the slider width/height + var proposal = (movement * 100) / data.baseSize; + + moveHandles(movement > 0, proposal, data.locations, data.handleNumbers); + } + + // Unbind move events on document, call callbacks. + function eventEnd(event, data) { + // The handle is no longer active, so remove the class. + if (data.handle) { + removeClass(data.handle, options.cssClasses.active); + scope_ActiveHandlesCount -= 1; + } + + // Unbind the move and end events, which are added on 'start'. + data.listeners.forEach(function(c) { + scope_DocumentElement.removeEventListener(c[0], c[1]); + }); + + if (scope_ActiveHandlesCount === 0) { + // Remove dragging class. + removeClass(scope_Target, options.cssClasses.drag); + setZindex(); + + // Remove cursor styles and text-selection events bound to the body. + if (event.cursor) { + scope_Body.style.cursor = ""; + scope_Body.removeEventListener("selectstart", preventDefault); + } + } + + data.handleNumbers.forEach(function(handleNumber) { + fireEvent("change", handleNumber); + fireEvent("set", handleNumber); + fireEvent("end", handleNumber); + }); + } + + // Bind move events on document. + function eventStart(event, data) { + // Ignore event if any handle is disabled + if (data.handleNumbers.some(isHandleDisabled)) { + return false; + } + + var handle; + + if (data.handleNumbers.length === 1) { + var handleOrigin = scope_Handles[data.handleNumbers[0]]; + + handle = handleOrigin.children[0]; + scope_ActiveHandlesCount += 1; + + // Mark the handle as 'active' so it can be styled. + addClass(handle, options.cssClasses.active); + } + + // A drag should never propagate up to the 'tap' event. + event.stopPropagation(); + + // Record the event listeners. + var listeners = []; + + // Attach the move and end events. + var moveEvent = attachEvent(actions.move, scope_DocumentElement, eventMove, { + // The event target has changed so we need to propagate the original one so that we keep + // relying on it to extract target touches. + target: event.target, + handle: handle, + listeners: listeners, + startCalcPoint: event.calcPoint, + baseSize: baseSize(), + pageOffset: event.pageOffset, + handleNumbers: data.handleNumbers, + buttonsProperty: event.buttons, + locations: scope_Locations.slice() + }); + + var endEvent = attachEvent(actions.end, scope_DocumentElement, eventEnd, { + target: event.target, + handle: handle, + listeners: listeners, + doNotReject: true, + handleNumbers: data.handleNumbers + }); + + var outEvent = attachEvent("mouseout", scope_DocumentElement, documentLeave, { + target: event.target, + handle: handle, + listeners: listeners, + doNotReject: true, + handleNumbers: data.handleNumbers + }); + + // We want to make sure we pushed the listeners in the listener list rather than creating + // a new one as it has already been passed to the event handlers. + listeners.push.apply(listeners, moveEvent.concat(endEvent, outEvent)); + + // Text selection isn't an issue on touch devices, + // so adding cursor styles can be skipped. + if (event.cursor) { + // Prevent the 'I' cursor and extend the range-drag cursor. + scope_Body.style.cursor = getComputedStyle(event.target).cursor; + + // Mark the target with a dragging state. + if (scope_Handles.length > 1) { + addClass(scope_Target, options.cssClasses.drag); + } + + // Prevent text selection when dragging the handles. + // In noUiSlider <= 9.2.0, this was handled by calling preventDefault on mouse/touch start/move, + // which is scroll blocking. The selectstart event is supported by FireFox starting from version 52, + // meaning the only holdout is iOS Safari. This doesn't matter: text selection isn't triggered there. + // The 'cursor' flag is false. + // See: http://caniuse.com/#search=selectstart + scope_Body.addEventListener("selectstart", preventDefault, false); + } + + data.handleNumbers.forEach(function(handleNumber) { + fireEvent("start", handleNumber); + }); + } + + // Move closest handle to tapped location. + function eventTap(event) { + // The tap event shouldn't propagate up + event.stopPropagation(); + + var proposal = calcPointToPercentage(event.calcPoint); + var handleNumber = getClosestHandle(proposal); + + // Tackle the case that all handles are 'disabled'. + if (handleNumber === false) { + return false; + } + + // Flag the slider as it is now in a transitional state. + // Transition takes a configurable amount of ms (default 300). Re-enable the slider after that. + if (!options.events.snap) { + addClassFor(scope_Target, options.cssClasses.tap, options.animationDuration); + } + + setHandle(handleNumber, proposal, true, true); + + setZindex(); + + fireEvent("slide", handleNumber, true); + fireEvent("update", handleNumber, true); + fireEvent("change", handleNumber, true); + fireEvent("set", handleNumber, true); + + if (options.events.snap) { + eventStart(event, { handleNumbers: [handleNumber] }); + } + } + + // Fires a 'hover' event for a hovered mouse/pen position. + function eventHover(event) { + var proposal = calcPointToPercentage(event.calcPoint); + + var to = scope_Spectrum.getStep(proposal); + var value = scope_Spectrum.fromStepping(to); + + Object.keys(scope_Events).forEach(function(targetEvent) { + if ("hover" === targetEvent.split(".")[0]) { + scope_Events[targetEvent].forEach(function(callback) { + callback.call(scope_Self, value); + }); + } + }); + } + + // Handles keydown on focused handles + // Don't move the document when pressing arrow keys on focused handles + function eventKeydown(event, handleNumber) { + if (isSliderDisabled() || isHandleDisabled(handleNumber)) { + return false; + } + + var horizontalKeys = ["Left", "Right"]; + var verticalKeys = ["Down", "Up"]; + + if (options.dir && !options.ort) { + // On an right-to-left slider, the left and right keys act inverted + horizontalKeys.reverse(); + } else if (options.ort && !options.dir) { + // On a top-to-bottom slider, the up and down keys act inverted + verticalKeys.reverse(); + } + + // Strip "Arrow" for IE compatibility. https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent/key + var key = event.key.replace("Arrow", ""); + var isDown = key === verticalKeys[0] || key === horizontalKeys[0]; + var isUp = key === verticalKeys[1] || key === horizontalKeys[1]; + + if (!isDown && !isUp) { + return true; + } + + event.preventDefault(); + + var direction = isDown ? 0 : 1; + var steps = getNextStepsForHandle(handleNumber); + var step = steps[direction]; + + // At the edge of a slider, do nothing + if (step === null) { + return false; + } + + // No step set, use the default of 10% of the sub-range + if (step === false) { + step = scope_Spectrum.getDefaultStep(scope_Locations[handleNumber], isDown, 10); + } + + // Step over zero-length ranges (#948); + step = Math.max(step, 0.0000001); + + // Decrement for down steps + step = (isDown ? -1 : 1) * step; + + valueSetHandle(handleNumber, scope_Values[handleNumber] + step, true); + + return false; + } + + // Attach events to several slider parts. + function bindSliderEvents(behaviour) { + // Attach the standard drag event to the handles. + if (!behaviour.fixed) { + scope_Handles.forEach(function(handle, index) { + // These events are only bound to the visual handle + // element, not the 'real' origin element. + attachEvent(actions.start, handle.children[0], eventStart, { + handleNumbers: [index] + }); + }); + } + + // Attach the tap event to the slider base. + if (behaviour.tap) { + attachEvent(actions.start, scope_Base, eventTap, {}); + } + + // Fire hover events + if (behaviour.hover) { + attachEvent(actions.move, scope_Base, eventHover, { + hover: true + }); + } + + // Make the range draggable. + if (behaviour.drag) { + scope_Connects.forEach(function(connect, index) { + if (connect === false || index === 0 || index === scope_Connects.length - 1) { + return; + } + + var handleBefore = scope_Handles[index - 1]; + var handleAfter = scope_Handles[index]; + var eventHolders = [connect]; + + addClass(connect, options.cssClasses.draggable); + + // When the range is fixed, the entire range can + // be dragged by the handles. The handle in the first + // origin will propagate the start event upward, + // but it needs to be bound manually on the other. + if (behaviour.fixed) { + eventHolders.push(handleBefore.children[0]); + eventHolders.push(handleAfter.children[0]); + } + + eventHolders.forEach(function(eventHolder) { + attachEvent(actions.start, eventHolder, eventStart, { + handles: [handleBefore, handleAfter], + handleNumbers: [index - 1, index] + }); + }); + }); + } + } + + // Attach an event to this slider, possibly including a namespace + function bindEvent(namespacedEvent, callback) { + scope_Events[namespacedEvent] = scope_Events[namespacedEvent] || []; + scope_Events[namespacedEvent].push(callback); + + // If the event bound is 'update,' fire it immediately for all handles. + if (namespacedEvent.split(".")[0] === "update") { + scope_Handles.forEach(function(a, index) { + fireEvent("update", index); + }); + } + } + + // Undo attachment of event + function removeEvent(namespacedEvent) { + var event = namespacedEvent && namespacedEvent.split(".")[0]; + var namespace = event && namespacedEvent.substring(event.length); + + Object.keys(scope_Events).forEach(function(bind) { + var tEvent = bind.split(".")[0]; + var tNamespace = bind.substring(tEvent.length); + + if ((!event || event === tEvent) && (!namespace || namespace === tNamespace)) { + delete scope_Events[bind]; + } + }); + } + + // External event handling + function fireEvent(eventName, handleNumber, tap) { + Object.keys(scope_Events).forEach(function(targetEvent) { + var eventType = targetEvent.split(".")[0]; + + if (eventName === eventType) { + scope_Events[targetEvent].forEach(function(callback) { + callback.call( + // Use the slider public API as the scope ('this') + scope_Self, + // Return values as array, so arg_1[arg_2] is always valid. + scope_Values.map(options.format.to), + // Handle index, 0 or 1 + handleNumber, + // Un-formatted slider values + scope_Values.slice(), + // Event is fired by tap, true or false + tap || false, + // Left offset of the handle, in relation to the slider + scope_Locations.slice() + ); + }); + } + }); + } + + // Split out the handle positioning logic so the Move event can use it, too + function checkHandlePosition(reference, handleNumber, to, lookBackward, lookForward, getValue) { + // For sliders with multiple handles, limit movement to the other handle. + // Apply the margin option by adding it to the handle positions. + if (scope_Handles.length > 1 && !options.events.unconstrained) { + if (lookBackward && handleNumber > 0) { + to = Math.max(to, reference[handleNumber - 1] + options.margin); + } + + if (lookForward && handleNumber < scope_Handles.length - 1) { + to = Math.min(to, reference[handleNumber + 1] - options.margin); + } + } + + // The limit option has the opposite effect, limiting handles to a + // maximum distance from another. Limit must be > 0, as otherwise + // handles would be unmovable. + if (scope_Handles.length > 1 && options.limit) { + if (lookBackward && handleNumber > 0) { + to = Math.min(to, reference[handleNumber - 1] + options.limit); + } + + if (lookForward && handleNumber < scope_Handles.length - 1) { + to = Math.max(to, reference[handleNumber + 1] - options.limit); + } + } + + // The padding option keeps the handles a certain distance from the + // edges of the slider. Padding must be > 0. + if (options.padding) { + if (handleNumber === 0) { + to = Math.max(to, options.padding[0]); + } + + if (handleNumber === scope_Handles.length - 1) { + to = Math.min(to, 100 - options.padding[1]); + } + } + + to = scope_Spectrum.getStep(to); + + // Limit percentage to the 0 - 100 range + to = limit(to); + + // Return false if handle can't move + if (to === reference[handleNumber] && !getValue) { + return false; + } + + return to; + } + + // Uses slider orientation to create CSS rules. a = base value; + function inRuleOrder(v, a) { + var o = options.ort; + return (o ? a : v) + ", " + (o ? v : a); + } + + // Moves handle(s) by a percentage + // (bool, % to move, [% where handle started, ...], [index in scope_Handles, ...]) + function moveHandles(upward, proposal, locations, handleNumbers) { + var proposals = locations.slice(); + + var b = [!upward, upward]; + var f = [upward, !upward]; + + // Copy handleNumbers so we don't change the dataset + handleNumbers = handleNumbers.slice(); + + // Check to see which handle is 'leading'. + // If that one can't move the second can't either. + if (upward) { + handleNumbers.reverse(); + } + + // Step 1: get the maximum percentage that any of the handles can move + if (handleNumbers.length > 1) { + handleNumbers.forEach(function(handleNumber, o) { + var to = checkHandlePosition( + proposals, + handleNumber, + proposals[handleNumber] + proposal, + b[o], + f[o], + false + ); + + // Stop if one of the handles can't move. + if (to === false) { + proposal = 0; + } else { + proposal = to - proposals[handleNumber]; + proposals[handleNumber] = to; + } + }); + } + + // If using one handle, check backward AND forward + else { + b = f = [true]; + } + + var state = false; + + // Step 2: Try to set the handles with the found percentage + handleNumbers.forEach(function(handleNumber, o) { + state = setHandle(handleNumber, locations[handleNumber] + proposal, b[o], f[o]) || state; + }); + + // Step 3: If a handle moved, fire events + if (state) { + handleNumbers.forEach(function(handleNumber) { + fireEvent("update", handleNumber); + fireEvent("slide", handleNumber); + }); + } + } + + // Takes a base value and an offset. This offset is used for the connect bar size. + // In the initial design for this feature, the origin element was 1% wide. + // Unfortunately, a rounding bug in Chrome makes it impossible to implement this feature + // in this manner: https://bugs.chromium.org/p/chromium/issues/detail?id=798223 + function transformDirection(a, b) { + return options.dir ? 100 - a - b : a; + } + + // Updates scope_Locations and scope_Values, updates visual state + function updateHandlePosition(handleNumber, to) { + // Update locations. + scope_Locations[handleNumber] = to; + + // Convert the value to the slider stepping/range. + scope_Values[handleNumber] = scope_Spectrum.fromStepping(to); + + var rule = "translate(" + inRuleOrder(transformDirection(to, 0) - scope_DirOffset + "%", "0") + ")"; + scope_Handles[handleNumber].style[options.transformRule] = rule; + + updateConnect(handleNumber); + updateConnect(handleNumber + 1); + } + + // Handles before the slider middle are stacked later = higher, + // Handles after the middle later is lower + // [[7] [8] .......... | .......... [5] [4] + function setZindex() { + scope_HandleNumbers.forEach(function(handleNumber) { + var dir = scope_Locations[handleNumber] > 50 ? -1 : 1; + var zIndex = 3 + (scope_Handles.length + dir * handleNumber); + scope_Handles[handleNumber].style.zIndex = zIndex; + }); + } + + // Test suggested values and apply margin, step. + function setHandle(handleNumber, to, lookBackward, lookForward) { + to = checkHandlePosition(scope_Locations, handleNumber, to, lookBackward, lookForward, false); + + if (to === false) { + return false; + } + + updateHandlePosition(handleNumber, to); + + return true; + } + + // Updates style attribute for connect nodes + function updateConnect(index) { + // Skip connects set to false + if (!scope_Connects[index]) { + return; + } + + var l = 0; + var h = 100; + + if (index !== 0) { + l = scope_Locations[index - 1]; + } + + if (index !== scope_Connects.length - 1) { + h = scope_Locations[index]; + } + + // We use two rules: + // 'translate' to change the left/top offset; + // 'scale' to change the width of the element; + // As the element has a width of 100%, a translation of 100% is equal to 100% of the parent (.noUi-base) + var connectWidth = h - l; + var translateRule = "translate(" + inRuleOrder(transformDirection(l, connectWidth) + "%", "0") + ")"; + var scaleRule = "scale(" + inRuleOrder(connectWidth / 100, "1") + ")"; + + scope_Connects[index].style[options.transformRule] = translateRule + " " + scaleRule; + } + + // Parses value passed to .set method. Returns current value if not parse-able. + function resolveToValue(to, handleNumber) { + // Setting with null indicates an 'ignore'. + // Inputting 'false' is invalid. + if (to === null || to === false || to === undefined) { + return scope_Locations[handleNumber]; + } + + // If a formatted number was passed, attempt to decode it. + if (typeof to === "number") { + to = String(to); + } + + to = options.format.from(to); + to = scope_Spectrum.toStepping(to); + + // If parsing the number failed, use the current value. + if (to === false || isNaN(to)) { + return scope_Locations[handleNumber]; + } + + return to; + } + + // Set the slider value. + function valueSet(input, fireSetEvent) { + var values = asArray(input); + var isInit = scope_Locations[0] === undefined; + + // Event fires by default + fireSetEvent = fireSetEvent === undefined ? true : !!fireSetEvent; + + // Animation is optional. + // Make sure the initial values were set before using animated placement. + if (options.animate && !isInit) { + addClassFor(scope_Target, options.cssClasses.tap, options.animationDuration); + } + + // First pass, without lookAhead but with lookBackward. Values are set from left to right. + scope_HandleNumbers.forEach(function(handleNumber) { + setHandle(handleNumber, resolveToValue(values[handleNumber], handleNumber), true, false); + }); + + // Second pass. Now that all base values are set, apply constraints + scope_HandleNumbers.forEach(function(handleNumber) { + setHandle(handleNumber, scope_Locations[handleNumber], true, true); + }); + + setZindex(); + + scope_HandleNumbers.forEach(function(handleNumber) { + fireEvent("update", handleNumber); + + // Fire the event only for handles that received a new value, as per #579 + if (values[handleNumber] !== null && fireSetEvent) { + fireEvent("set", handleNumber); + } + }); + } + + // Reset slider to initial values + function valueReset(fireSetEvent) { + valueSet(options.start, fireSetEvent); + } + + // Set value for a single handle + function valueSetHandle(handleNumber, value, fireSetEvent) { + // Ensure numeric input + handleNumber = Number(handleNumber); + + if (!(handleNumber >= 0 && handleNumber < scope_HandleNumbers.length)) { + throw new Error("noUiSlider (" + VERSION + "): invalid handle number, got: " + handleNumber); + } + + // Look both backward and forward, since we don't want this handle to "push" other handles (#960); + setHandle(handleNumber, resolveToValue(value, handleNumber), true, true); + + fireEvent("update", handleNumber); + + if (fireSetEvent) { + fireEvent("set", handleNumber); + } + } + + // Get the slider value. + function valueGet() { + var values = scope_Values.map(options.format.to); + + // If only one handle is used, return a single value. + if (values.length === 1) { + return values[0]; + } + + return values; + } + + // Removes classes from the root and empties it. + function destroy() { + for (var key in options.cssClasses) { + if (!options.cssClasses.hasOwnProperty(key)) { + continue; + } + removeClass(scope_Target, options.cssClasses[key]); + } + + while (scope_Target.firstChild) { + scope_Target.removeChild(scope_Target.firstChild); + } + + delete scope_Target.noUiSlider; + } + + function getNextStepsForHandle(handleNumber) { + var location = scope_Locations[handleNumber]; + var nearbySteps = scope_Spectrum.getNearbySteps(location); + var value = scope_Values[handleNumber]; + var increment = nearbySteps.thisStep.step; + var decrement = null; + + // If snapped, directly use defined step value + if (options.snap) { + return [ + value - nearbySteps.stepBefore.startValue || null, + nearbySteps.stepAfter.startValue - value || null + ]; + } + + // If the next value in this step moves into the next step, + // the increment is the start of the next step - the current value + if (increment !== false) { + if (value + increment > nearbySteps.stepAfter.startValue) { + increment = nearbySteps.stepAfter.startValue - value; + } + } + + // If the value is beyond the starting point + if (value > nearbySteps.thisStep.startValue) { + decrement = nearbySteps.thisStep.step; + } else if (nearbySteps.stepBefore.step === false) { + decrement = false; + } + + // If a handle is at the start of a step, it always steps back into the previous step first + else { + decrement = value - nearbySteps.stepBefore.highestStep; + } + + // Now, if at the slider edges, there is no in/decrement + if (location === 100) { + increment = null; + } else if (location === 0) { + decrement = null; + } + + // As per #391, the comparison for the decrement step can have some rounding issues. + var stepDecimals = scope_Spectrum.countStepDecimals(); + + // Round per #391 + if (increment !== null && increment !== false) { + increment = Number(increment.toFixed(stepDecimals)); + } + + if (decrement !== null && decrement !== false) { + decrement = Number(decrement.toFixed(stepDecimals)); + } + + return [decrement, increment]; + } + + // Get the current step size for the slider. + function getNextSteps() { + return scope_HandleNumbers.map(getNextStepsForHandle); + } + + // Updateable: margin, limit, padding, step, range, animate, snap + function updateOptions(optionsToUpdate, fireSetEvent) { + // Spectrum is created using the range, snap, direction and step options. + // 'snap' and 'step' can be updated. + // If 'snap' and 'step' are not passed, they should remain unchanged. + var v = valueGet(); + + var updateAble = [ + "margin", + "limit", + "padding", + "range", + "animate", + "snap", + "step", + "format", + "pips", + "tooltips" + ]; + + // Only change options that we're actually passed to update. + updateAble.forEach(function(name) { + // Check for undefined. null removes the value. + if (optionsToUpdate[name] !== undefined) { + originalOptions[name] = optionsToUpdate[name]; + } + }); + + var newOptions = testOptions(originalOptions); + + // Load new options into the slider state + updateAble.forEach(function(name) { + if (optionsToUpdate[name] !== undefined) { + options[name] = newOptions[name]; + } + }); + + scope_Spectrum = newOptions.spectrum; + + // Limit, margin and padding depend on the spectrum but are stored outside of it. (#677) + options.margin = newOptions.margin; + options.limit = newOptions.limit; + options.padding = newOptions.padding; + + // Update pips, removes existing. + if (options.pips) { + pips(options.pips); + } else { + removePips(); + } + + // Update tooltips, removes existing. + if (options.tooltips) { + tooltips(); + } else { + removeTooltips(); + } + + // Invalidate the current positioning so valueSet forces an update. + scope_Locations = []; + valueSet(optionsToUpdate.start || v, fireSetEvent); + } + + // Initialization steps + function setupSlider() { + // Create the base element, initialize HTML and set classes. + // Add handles and connect elements. + scope_Base = addSlider(scope_Target); + + addElements(options.connect, scope_Base); + + // Attach user events. + bindSliderEvents(options.events); + + // Use the public value method to set the start values. + valueSet(options.start); + + if (options.pips) { + pips(options.pips); + } + + if (options.tooltips) { + tooltips(); + } + + aria(); + } + + setupSlider(); + + // noinspection JSUnusedGlobalSymbols + scope_Self = { + destroy: destroy, + steps: getNextSteps, + on: bindEvent, + off: removeEvent, + get: valueGet, + set: valueSet, + setHandle: valueSetHandle, + reset: valueReset, + // Exposed for unit testing, don't use this in your application. + __moveHandles: function(a, b, c) { + moveHandles(a, b, scope_Locations, c); + }, + options: originalOptions, // Issue #600, #678 + updateOptions: updateOptions, + target: scope_Target, // Issue #597 + removePips: removePips, + removeTooltips: removeTooltips, + pips: pips // Issue #594 + }; + + return scope_Self; + } + + // Run the standard initializer + function initialize(target, originalOptions) { + if (!target || !target.nodeName) { + throw new Error("noUiSlider (" + VERSION + "): create requires a single element, got: " + target); + } + + // Throw an error if the slider was already initialized. + if (target.noUiSlider) { + throw new Error("noUiSlider (" + VERSION + "): Slider was already initialized."); + } + + // Test the options and create the slider environment; + var options = testOptions(originalOptions, target); + var api = scope(target, options, originalOptions); + + target.noUiSlider = api; + + return api; + } + + // Use an object instead of a function for future expandability; + return { + // Exposed for unit testing, don't use this in your application. + __spectrum: Spectrum, + version: VERSION, + create: initialize + }; +}); diff --git a/assets/libs/nouislider/distribute/nouislider.min.css b/assets/libs/nouislider/distribute/nouislider.min.css new file mode 100644 index 0000000..f8a5836 --- /dev/null +++ b/assets/libs/nouislider/distribute/nouislider.min.css @@ -0,0 +1,2 @@ +/*! nouislider - 13.1.5 - 4/24/2019 */ +.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-ms-touch-action:none;touch-action:none;-ms-user-select:none;-moz-user-select:none;user-select:none;-moz-box-sizing:border-box;box-sizing:border-box}.noUi-target{position:relative;direction:ltr}.noUi-base,.noUi-connects{width:100%;height:100%;position:relative;z-index:1}.noUi-connects{overflow:hidden;z-index:0}.noUi-connect,.noUi-origin{will-change:transform;position:absolute;z-index:1;top:0;left:0;height:100%;width:100%;-ms-transform-origin:0 0;-webkit-transform-origin:0 0;-webkit-transform-style:preserve-3d;transform-origin:0 0;transform-style:flat}html:not([dir=rtl]) .noUi-horizontal .noUi-origin{left:auto;right:0}.noUi-vertical .noUi-origin{width:0}.noUi-horizontal .noUi-origin{height:0}.noUi-handle{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute}.noUi-touch-area{height:100%;width:100%}.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin{-webkit-transition:transform .3s;transition:transform .3s}.noUi-state-drag *{cursor:inherit!important}.noUi-horizontal{height:18px}.noUi-horizontal .noUi-handle{width:34px;height:28px;left:-17px;top:-6px}.noUi-vertical{width:18px}.noUi-vertical .noUi-handle{width:28px;height:34px;left:-6px;top:-17px}html:not([dir=rtl]) .noUi-horizontal .noUi-handle{right:-17px;left:auto}.noUi-target{background:#FAFAFA;border-radius:4px;border:1px solid #D3D3D3;box-shadow:inset 0 1px 1px #F0F0F0,0 3px 6px -5px #BBB}.noUi-connects{border-radius:3px}.noUi-connect{background:#3FB8AF}.noUi-draggable{cursor:ew-resize}.noUi-vertical .noUi-draggable{cursor:ns-resize}.noUi-handle{border:1px solid #D9D9D9;border-radius:3px;background:#FFF;cursor:default;box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #EBEBEB,0 3px 6px -3px #BBB}.noUi-active{box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #DDD,0 3px 6px -3px #BBB}.noUi-handle:after,.noUi-handle:before{content:"";display:block;position:absolute;height:14px;width:1px;background:#E8E7E6;left:14px;top:6px}.noUi-handle:after{left:17px}.noUi-vertical .noUi-handle:after,.noUi-vertical .noUi-handle:before{width:14px;height:1px;left:6px;top:14px}.noUi-vertical .noUi-handle:after{top:17px}[disabled] .noUi-connect{background:#B8B8B8}[disabled] .noUi-handle,[disabled].noUi-handle,[disabled].noUi-target{cursor:not-allowed}.noUi-pips,.noUi-pips *{-moz-box-sizing:border-box;box-sizing:border-box}.noUi-pips{position:absolute;color:#999}.noUi-value{position:absolute;white-space:nowrap;text-align:center}.noUi-value-sub{color:#ccc;font-size:10px}.noUi-marker{position:absolute;background:#CCC}.noUi-marker-sub{background:#AAA}.noUi-marker-large{background:#AAA}.noUi-pips-horizontal{padding:10px 0;height:80px;top:100%;left:0;width:100%}.noUi-value-horizontal{-webkit-transform:translate(-50%,50%);transform:translate(-50%,50%)}.noUi-rtl .noUi-value-horizontal{-webkit-transform:translate(50%,50%);transform:translate(50%,50%)}.noUi-marker-horizontal.noUi-marker{margin-left:-1px;width:2px;height:5px}.noUi-marker-horizontal.noUi-marker-sub{height:10px}.noUi-marker-horizontal.noUi-marker-large{height:15px}.noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}.noUi-value-vertical{-webkit-transform:translate(0,-50%);transform:translate(0,-50%);padding-left:25px}.noUi-rtl .noUi-value-vertical{-webkit-transform:translate(0,50%);transform:translate(0,50%)}.noUi-marker-vertical.noUi-marker{width:5px;height:2px;margin-top:-1px}.noUi-marker-vertical.noUi-marker-sub{width:10px}.noUi-marker-vertical.noUi-marker-large{width:15px}.noUi-tooltip{display:block;position:absolute;border:1px solid #D9D9D9;border-radius:3px;background:#fff;color:#000;padding:5px;text-align:center;white-space:nowrap}.noUi-horizontal .noUi-tooltip{-webkit-transform:translate(-50%,0);transform:translate(-50%,0);left:50%;bottom:120%}.noUi-vertical .noUi-tooltip{-webkit-transform:translate(0,-50%);transform:translate(0,-50%);top:50%;right:120%} \ No newline at end of file diff --git a/assets/libs/nouislider/distribute/nouislider.min.js b/assets/libs/nouislider/distribute/nouislider.min.js new file mode 100644 index 0000000..f201b00 --- /dev/null +++ b/assets/libs/nouislider/distribute/nouislider.min.js @@ -0,0 +1,2 @@ +/*! nouislider - 13.1.5 - 4/24/2019 */ +!function(t){"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?module.exports=t():window.noUiSlider=t()}(function(){"use strict";var ut="13.1.5";function ct(t){t.parentElement.removeChild(t)}function s(t){return null!=t}function pt(t){t.preventDefault()}function i(t){return"number"==typeof t&&!isNaN(t)&&isFinite(t)}function ft(t,e,r){0<r&&(mt(t,e),setTimeout(function(){gt(t,e)},r))}function dt(t){return Math.max(Math.min(t,100),0)}function ht(t){return Array.isArray(t)?t:[t]}function e(t){var e=(t=String(t)).split(".");return 1<e.length?e[1].length:0}function mt(t,e){t.classList?t.classList.add(e):t.className+=" "+e}function gt(t,e){t.classList?t.classList.remove(e):t.className=t.className.replace(new RegExp("(^|\\b)"+e.split(" ").join("|")+"(\\b|$)","gi")," ")}function vt(t){var e=void 0!==window.pageXOffset,r="CSS1Compat"===(t.compatMode||"");return{x:e?window.pageXOffset:r?t.documentElement.scrollLeft:t.body.scrollLeft,y:e?window.pageYOffset:r?t.documentElement.scrollTop:t.body.scrollTop}}function c(t,e){return 100/(e-t)}function p(t,e){return 100*e/(t[1]-t[0])}function f(t,e){for(var r=1;t>=e[r];)r+=1;return r}function r(t,e,r){if(r>=t.slice(-1)[0])return 100;var n,i,o=f(r,t),a=t[o-1],s=t[o],l=e[o-1],u=e[o];return l+(i=r,p(n=[a,s],n[0]<0?i+Math.abs(n[0]):i-n[0])/c(l,u))}function n(t,e,r,n){if(100===n)return n;var i,o,a=f(n,t),s=t[a-1],l=t[a];return r?(l-s)/2<n-s?l:s:e[a-1]?t[a-1]+(i=n-t[a-1],o=e[a-1],Math.round(i/o)*o):n}function o(t,e,r){var n;if("number"==typeof e&&(e=[e]),!Array.isArray(e))throw new Error("noUiSlider ("+ut+"): 'range' contains invalid value.");if(!i(n="min"===t?0:"max"===t?100:parseFloat(t))||!i(e[0]))throw new Error("noUiSlider ("+ut+"): 'range' value isn't numeric.");r.xPct.push(n),r.xVal.push(e[0]),n?r.xSteps.push(!isNaN(e[1])&&e[1]):isNaN(e[1])||(r.xSteps[0]=e[1]),r.xHighestCompleteStep.push(0)}function a(t,e,r){if(e)if(r.xVal[t]!==r.xVal[t+1]){r.xSteps[t]=p([r.xVal[t],r.xVal[t+1]],e)/c(r.xPct[t],r.xPct[t+1]);var n=(r.xVal[t+1]-r.xVal[t])/r.xNumSteps[t],i=Math.ceil(Number(n.toFixed(3))-1),o=r.xVal[t]+r.xNumSteps[t]*i;r.xHighestCompleteStep[t]=o}else r.xSteps[t]=r.xHighestCompleteStep[t]=r.xVal[t]}function l(t,e,r){var n;this.xPct=[],this.xVal=[],this.xSteps=[r||!1],this.xNumSteps=[!1],this.xHighestCompleteStep=[],this.snap=e;var i=[];for(n in t)t.hasOwnProperty(n)&&i.push([t[n],n]);for(i.length&&"object"==typeof i[0][0]?i.sort(function(t,e){return t[0][0]-e[0][0]}):i.sort(function(t,e){return t[0]-e[0]}),n=0;n<i.length;n++)o(i[n][1],i[n][0],this);for(this.xNumSteps=this.xSteps.slice(0),n=0;n<this.xNumSteps.length;n++)a(n,this.xNumSteps[n],this)}l.prototype.getMargin=function(t){var e=this.xNumSteps[0];if(e&&t/e%1!=0)throw new Error("noUiSlider ("+ut+"): 'limit', 'margin' and 'padding' must be divisible by step.");return 2===this.xPct.length&&p(this.xVal,t)},l.prototype.toStepping=function(t){return t=r(this.xVal,this.xPct,t)},l.prototype.fromStepping=function(t){return function(t,e,r){if(100<=r)return t.slice(-1)[0];var n,i=f(r,e),o=t[i-1],a=t[i],s=e[i-1],l=e[i];return n=[o,a],(r-s)*c(s,l)*(n[1]-n[0])/100+n[0]}(this.xVal,this.xPct,t)},l.prototype.getStep=function(t){return t=n(this.xPct,this.xSteps,this.snap,t)},l.prototype.getDefaultStep=function(t,e,r){var n=f(t,this.xPct);return(100===t||e&&t===this.xPct[n-1])&&(n=Math.max(n-1,1)),(this.xVal[n]-this.xVal[n-1])/r},l.prototype.getNearbySteps=function(t){var e=f(t,this.xPct);return{stepBefore:{startValue:this.xVal[e-2],step:this.xNumSteps[e-2],highestStep:this.xHighestCompleteStep[e-2]},thisStep:{startValue:this.xVal[e-1],step:this.xNumSteps[e-1],highestStep:this.xHighestCompleteStep[e-1]},stepAfter:{startValue:this.xVal[e],step:this.xNumSteps[e],highestStep:this.xHighestCompleteStep[e]}}},l.prototype.countStepDecimals=function(){var t=this.xNumSteps.map(e);return Math.max.apply(null,t)},l.prototype.convert=function(t){return this.getStep(this.toStepping(t))};var u={to:function(t){return void 0!==t&&t.toFixed(2)},from:Number};function d(t){if("object"==typeof(e=t)&&"function"==typeof e.to&&"function"==typeof e.from)return!0;var e;throw new Error("noUiSlider ("+ut+"): 'format' requires 'to' and 'from' methods.")}function h(t,e){if(!i(e))throw new Error("noUiSlider ("+ut+"): 'step' is not numeric.");t.singleStep=e}function m(t,e){if("object"!=typeof e||Array.isArray(e))throw new Error("noUiSlider ("+ut+"): 'range' is not an object.");if(void 0===e.min||void 0===e.max)throw new Error("noUiSlider ("+ut+"): Missing 'min' or 'max' in 'range'.");if(e.min===e.max)throw new Error("noUiSlider ("+ut+"): 'range' 'min' and 'max' cannot be equal.");t.spectrum=new l(e,t.snap,t.singleStep)}function g(t,e){if(e=ht(e),!Array.isArray(e)||!e.length)throw new Error("noUiSlider ("+ut+"): 'start' option is incorrect.");t.handles=e.length,t.start=e}function v(t,e){if("boolean"!=typeof(t.snap=e))throw new Error("noUiSlider ("+ut+"): 'snap' option must be a boolean.")}function b(t,e){if("boolean"!=typeof(t.animate=e))throw new Error("noUiSlider ("+ut+"): 'animate' option must be a boolean.")}function S(t,e){if("number"!=typeof(t.animationDuration=e))throw new Error("noUiSlider ("+ut+"): 'animationDuration' option must be a number.")}function x(t,e){var r,n=[!1];if("lower"===e?e=[!0,!1]:"upper"===e&&(e=[!1,!0]),!0===e||!1===e){for(r=1;r<t.handles;r++)n.push(e);n.push(!1)}else{if(!Array.isArray(e)||!e.length||e.length!==t.handles+1)throw new Error("noUiSlider ("+ut+"): 'connect' option doesn't match handle count.");n=e}t.connect=n}function w(t,e){switch(e){case"horizontal":t.ort=0;break;case"vertical":t.ort=1;break;default:throw new Error("noUiSlider ("+ut+"): 'orientation' option is invalid.")}}function y(t,e){if(!i(e))throw new Error("noUiSlider ("+ut+"): 'margin' option must be numeric.");if(0!==e&&(t.margin=t.spectrum.getMargin(e),!t.margin))throw new Error("noUiSlider ("+ut+"): 'margin' option is only supported on linear sliders.")}function E(t,e){if(!i(e))throw new Error("noUiSlider ("+ut+"): 'limit' option must be numeric.");if(t.limit=t.spectrum.getMargin(e),!t.limit||t.handles<2)throw new Error("noUiSlider ("+ut+"): 'limit' option is only supported on linear sliders with 2 or more handles.")}function C(t,e){if(!i(e)&&!Array.isArray(e))throw new Error("noUiSlider ("+ut+"): 'padding' option must be numeric or array of exactly 2 numbers.");if(Array.isArray(e)&&2!==e.length&&!i(e[0])&&!i(e[1]))throw new Error("noUiSlider ("+ut+"): 'padding' option must be numeric or array of exactly 2 numbers.");if(0!==e){if(Array.isArray(e)||(e=[e,e]),!(t.padding=[t.spectrum.getMargin(e[0]),t.spectrum.getMargin(e[1])])===t.padding[0]||!1===t.padding[1])throw new Error("noUiSlider ("+ut+"): 'padding' option is only supported on linear sliders.");if(t.padding[0]<0||t.padding[1]<0)throw new Error("noUiSlider ("+ut+"): 'padding' option must be a positive number(s).");if(100<t.padding[0]+t.padding[1])throw new Error("noUiSlider ("+ut+"): 'padding' option must not exceed 100% of the range.")}}function N(t,e){switch(e){case"ltr":t.dir=0;break;case"rtl":t.dir=1;break;default:throw new Error("noUiSlider ("+ut+"): 'direction' option was not recognized.")}}function U(t,e){if("string"!=typeof e)throw new Error("noUiSlider ("+ut+"): 'behaviour' must be a string containing options.");var r=0<=e.indexOf("tap"),n=0<=e.indexOf("drag"),i=0<=e.indexOf("fixed"),o=0<=e.indexOf("snap"),a=0<=e.indexOf("hover"),s=0<=e.indexOf("unconstrained");if(i){if(2!==t.handles)throw new Error("noUiSlider ("+ut+"): 'fixed' behaviour must be used with 2 handles");y(t,t.start[1]-t.start[0])}if(s&&(t.margin||t.limit))throw new Error("noUiSlider ("+ut+"): 'unconstrained' behaviour cannot be used with margin or limit");t.events={tap:r||o,drag:n,fixed:i,snap:o,hover:a,unconstrained:s}}function k(t,e){if(!1!==e)if(!0===e){t.tooltips=[];for(var r=0;r<t.handles;r++)t.tooltips.push(!0)}else{if(t.tooltips=ht(e),t.tooltips.length!==t.handles)throw new Error("noUiSlider ("+ut+"): must pass a formatter for all handles.");t.tooltips.forEach(function(t){if("boolean"!=typeof t&&("object"!=typeof t||"function"!=typeof t.to))throw new Error("noUiSlider ("+ut+"): 'tooltips' must be passed a formatter or 'false'.")})}}function P(t,e){d(t.ariaFormat=e)}function A(t,e){d(t.format=e)}function V(t,e){if("boolean"!=typeof(t.keyboardSupport=e))throw new Error("noUiSlider ("+ut+"): 'keyboardSupport' option must be a boolean.")}function M(t,e){t.documentElement=e}function O(t,e){if("string"!=typeof e&&!1!==e)throw new Error("noUiSlider ("+ut+"): 'cssPrefix' must be a string or `false`.");t.cssPrefix=e}function L(t,e){if("object"!=typeof e)throw new Error("noUiSlider ("+ut+"): 'cssClasses' must be an object.");if("string"==typeof t.cssPrefix)for(var r in t.cssClasses={},e)e.hasOwnProperty(r)&&(t.cssClasses[r]=t.cssPrefix+e[r]);else t.cssClasses=e}function bt(e){var r={margin:0,limit:0,padding:0,animate:!0,animationDuration:300,ariaFormat:u,format:u},n={step:{r:!1,t:h},start:{r:!0,t:g},connect:{r:!0,t:x},direction:{r:!0,t:N},snap:{r:!1,t:v},animate:{r:!1,t:b},animationDuration:{r:!1,t:S},range:{r:!0,t:m},orientation:{r:!1,t:w},margin:{r:!1,t:y},limit:{r:!1,t:E},padding:{r:!1,t:C},behaviour:{r:!0,t:U},ariaFormat:{r:!1,t:P},format:{r:!1,t:A},tooltips:{r:!1,t:k},keyboardSupport:{r:!0,t:V},documentElement:{r:!1,t:M},cssPrefix:{r:!0,t:O},cssClasses:{r:!0,t:L}},i={connect:!1,direction:"ltr",behaviour:"tap",orientation:"horizontal",keyboardSupport:!0,cssPrefix:"noUi-",cssClasses:{target:"target",base:"base",origin:"origin",handle:"handle",handleLower:"handle-lower",handleUpper:"handle-upper",touchArea:"touch-area",horizontal:"horizontal",vertical:"vertical",background:"background",connect:"connect",connects:"connects",ltr:"ltr",rtl:"rtl",draggable:"draggable",drag:"state-drag",tap:"state-tap",active:"active",tooltip:"tooltip",pips:"pips",pipsHorizontal:"pips-horizontal",pipsVertical:"pips-vertical",marker:"marker",markerHorizontal:"marker-horizontal",markerVertical:"marker-vertical",markerNormal:"marker-normal",markerLarge:"marker-large",markerSub:"marker-sub",value:"value",valueHorizontal:"value-horizontal",valueVertical:"value-vertical",valueNormal:"value-normal",valueLarge:"value-large",valueSub:"value-sub"}};e.format&&!e.ariaFormat&&(e.ariaFormat=e.format),Object.keys(n).forEach(function(t){if(!s(e[t])&&void 0===i[t]){if(n[t].r)throw new Error("noUiSlider ("+ut+"): '"+t+"' is required.");return!0}n[t].t(r,s(e[t])?e[t]:i[t])}),r.pips=e.pips;var t=document.createElement("div"),o=void 0!==t.style.msTransform,a=void 0!==t.style.transform;r.transformRule=a?"transform":o?"msTransform":"webkitTransform";return r.style=[["left","top"],["right","bottom"]][r.dir][r.ort],r}function z(t,f,o){var l,u,a,c,i,s,e,p,d=window.navigator.pointerEnabled?{start:"pointerdown",move:"pointermove",end:"pointerup"}:window.navigator.msPointerEnabled?{start:"MSPointerDown",move:"MSPointerMove",end:"MSPointerUp"}:{start:"mousedown touchstart",move:"mousemove touchmove",end:"mouseup touchend"},h=window.CSS&&CSS.supports&&CSS.supports("touch-action","none")&&function(){var t=!1;try{var e=Object.defineProperty({},"passive",{get:function(){t=!0}});window.addEventListener("test",null,e)}catch(t){}return t}(),y=t,E=f.spectrum,m=[],g=[],v=[],b=0,S={},x=t.ownerDocument,w=f.documentElement||x.documentElement,C=x.body,N=-1,U=0,k=1,P=2,A="rtl"===x.dir||1===f.ort?0:100;function V(t,e){var r=x.createElement("div");return e&&mt(r,e),t.appendChild(r),r}function M(t,e){var r=V(t,f.cssClasses.origin),n=V(r,f.cssClasses.handle);return V(n,f.cssClasses.touchArea),n.setAttribute("data-handle",e),f.keyboardSupport&&(n.setAttribute("tabindex","0"),n.addEventListener("keydown",function(t){return function(t,e){if(L()||z(e))return!1;var r=["Left","Right"],n=["Down","Up"];f.dir&&!f.ort?r.reverse():f.ort&&!f.dir&&n.reverse();var i=t.key.replace("Arrow",""),o=i===n[0]||i===r[0],a=i===n[1]||i===r[1];if(!o&&!a)return!0;t.preventDefault();var s=o?0:1,l=lt(e)[s];if(null===l)return!1;!1===l&&(l=E.getDefaultStep(g[e],o,10));return l=Math.max(l,1e-7),l*=o?-1:1,at(e,m[e]+l,!0),!1}(t,e)})),n.setAttribute("role","slider"),n.setAttribute("aria-orientation",f.ort?"vertical":"horizontal"),0===e?mt(n,f.cssClasses.handleLower):e===f.handles-1&&mt(n,f.cssClasses.handleUpper),r}function O(t,e){return!!e&&V(t,f.cssClasses.connect)}function r(t,e){return!!f.tooltips[e]&&V(t.firstChild,f.cssClasses.tooltip)}function L(){return y.hasAttribute("disabled")}function z(t){return u[t].hasAttribute("disabled")}function j(){i&&(G("update.tooltips"),i.forEach(function(t){t&&ct(t)}),i=null)}function H(){j(),i=u.map(r),$("update.tooltips",function(t,e,r){if(i[e]){var n=t[e];!0!==f.tooltips[e]&&(n=f.tooltips[e].to(r[e])),i[e].innerHTML=n}})}function F(e,i,o){var a=x.createElement("div"),s=[];s[U]=f.cssClasses.valueNormal,s[k]=f.cssClasses.valueLarge,s[P]=f.cssClasses.valueSub;var l=[];l[U]=f.cssClasses.markerNormal,l[k]=f.cssClasses.markerLarge,l[P]=f.cssClasses.markerSub;var u=[f.cssClasses.valueHorizontal,f.cssClasses.valueVertical],c=[f.cssClasses.markerHorizontal,f.cssClasses.markerVertical];function p(t,e){var r=e===f.cssClasses.value,n=r?s:l;return e+" "+(r?u:c)[f.ort]+" "+n[t]}return mt(a,f.cssClasses.pips),mt(a,0===f.ort?f.cssClasses.pipsHorizontal:f.cssClasses.pipsVertical),Object.keys(e).forEach(function(t){!function(t,e,r){if((r=i?i(e,r):r)!==N){var n=V(a,!1);n.className=p(r,f.cssClasses.marker),n.style[f.style]=t+"%",U<r&&((n=V(a,!1)).className=p(r,f.cssClasses.value),n.setAttribute("data-value",e),n.style[f.style]=t+"%",n.innerHTML=o.to(e))}}(t,e[t][0],e[t][1])}),a}function D(){c&&(ct(c),c=null)}function T(t){D();var m,g,v,b,e,r,S,x,w,n=t.mode,i=t.density||1,o=t.filter||!1,a=function(t,e,r){if("range"===t||"steps"===t)return E.xVal;if("count"===t){if(e<2)throw new Error("noUiSlider ("+ut+"): 'values' (>= 2) required for mode 'count'.");var n=e-1,i=100/n;for(e=[];n--;)e[n]=n*i;e.push(100),t="positions"}return"positions"===t?e.map(function(t){return E.fromStepping(r?E.getStep(t):t)}):"values"===t?r?e.map(function(t){return E.fromStepping(E.getStep(E.toStepping(t)))}):e:void 0}(n,t.values||!1,t.stepped||!1),s=(m=i,g=n,v=a,b={},e=E.xVal[0],r=E.xVal[E.xVal.length-1],x=S=!1,w=0,(v=v.slice().sort(function(t,e){return t-e}).filter(function(t){return!this[t]&&(this[t]=!0)},{}))[0]!==e&&(v.unshift(e),S=!0),v[v.length-1]!==r&&(v.push(r),x=!0),v.forEach(function(t,e){var r,n,i,o,a,s,l,u,c,p,f=t,d=v[e+1],h="steps"===g;if(h&&(r=E.xNumSteps[e]),r||(r=d-f),!1!==f&&void 0!==d)for(r=Math.max(r,1e-7),n=f;n<=d;n=(n+r).toFixed(7)/1){for(u=(a=(o=E.toStepping(n))-w)/m,p=a/(c=Math.round(u)),i=1;i<=c;i+=1)b[(s=w+i*p).toFixed(5)]=[E.fromStepping(s),0];l=-1<v.indexOf(n)?k:h?P:U,!e&&S&&(l=0),n===d&&x||(b[o.toFixed(5)]=[n,l]),w=o}}),b),l=t.format||{to:Math.round};return c=y.appendChild(F(s,o,l))}function R(){var t=l.getBoundingClientRect(),e="offset"+["Width","Height"][f.ort];return 0===f.ort?t.width||l[e]:t.height||l[e]}function B(n,i,o,a){var e=function(t){return!!(t=function(t,e,r){var n,i,o=0===t.type.indexOf("touch"),a=0===t.type.indexOf("mouse"),s=0===t.type.indexOf("pointer");0===t.type.indexOf("MSPointer")&&(s=!0);if(o){var l=function(t){return t.target===r||r.contains(t.target)};if("touchstart"===t.type){var u=Array.prototype.filter.call(t.touches,l);if(1<u.length)return!1;n=u[0].pageX,i=u[0].pageY}else{var c=Array.prototype.find.call(t.changedTouches,l);if(!c)return!1;n=c.pageX,i=c.pageY}}e=e||vt(x),(a||s)&&(n=t.clientX+e.x,i=t.clientY+e.y);return t.pageOffset=e,t.points=[n,i],t.cursor=a||s,t}(t,a.pageOffset,a.target||i))&&(!(L()&&!a.doNotReject)&&(e=y,r=f.cssClasses.tap,!((e.classList?e.classList.contains(r):new RegExp("\\b"+r+"\\b").test(e.className))&&!a.doNotReject)&&(!(n===d.start&&void 0!==t.buttons&&1<t.buttons)&&((!a.hover||!t.buttons)&&(h||t.preventDefault(),t.calcPoint=t.points[f.ort],void o(t,a))))));var e,r},r=[];return n.split(" ").forEach(function(t){i.addEventListener(t,e,!!h&&{passive:!0}),r.push([t,e])}),r}function q(t){var e,r,n,i,o,a,s=100*(t-(e=l,r=f.ort,n=e.getBoundingClientRect(),i=e.ownerDocument,o=i.documentElement,a=vt(i),/webkit.*Chrome.*Mobile/i.test(navigator.userAgent)&&(a.x=0),r?n.top+a.y-o.clientTop:n.left+a.x-o.clientLeft))/R();return s=dt(s),f.dir?100-s:s}function X(t,e){"mouseout"===t.type&&"HTML"===t.target.nodeName&&null===t.relatedTarget&&_(t,e)}function Y(t,e){if(-1===navigator.appVersion.indexOf("MSIE 9")&&0===t.buttons&&0!==e.buttonsProperty)return _(t,e);var r=(f.dir?-1:1)*(t.calcPoint-e.startCalcPoint);Z(0<r,100*r/e.baseSize,e.locations,e.handleNumbers)}function _(t,e){e.handle&&(gt(e.handle,f.cssClasses.active),b-=1),e.listeners.forEach(function(t){w.removeEventListener(t[0],t[1])}),0===b&&(gt(y,f.cssClasses.drag),et(),t.cursor&&(C.style.cursor="",C.removeEventListener("selectstart",pt))),e.handleNumbers.forEach(function(t){J("change",t),J("set",t),J("end",t)})}function I(t,e){if(e.handleNumbers.some(z))return!1;var r;1===e.handleNumbers.length&&(r=u[e.handleNumbers[0]].children[0],b+=1,mt(r,f.cssClasses.active));t.stopPropagation();var n=[],i=B(d.move,w,Y,{target:t.target,handle:r,listeners:n,startCalcPoint:t.calcPoint,baseSize:R(),pageOffset:t.pageOffset,handleNumbers:e.handleNumbers,buttonsProperty:t.buttons,locations:g.slice()}),o=B(d.end,w,_,{target:t.target,handle:r,listeners:n,doNotReject:!0,handleNumbers:e.handleNumbers}),a=B("mouseout",w,X,{target:t.target,handle:r,listeners:n,doNotReject:!0,handleNumbers:e.handleNumbers});n.push.apply(n,i.concat(o,a)),t.cursor&&(C.style.cursor=getComputedStyle(t.target).cursor,1<u.length&&mt(y,f.cssClasses.drag),C.addEventListener("selectstart",pt,!1)),e.handleNumbers.forEach(function(t){J("start",t)})}function n(t){t.stopPropagation();var n,i,o,e=q(t.calcPoint),r=(n=e,o=!(i=100),u.forEach(function(t,e){if(!z(e)){var r=Math.abs(g[e]-n);(r<i||100===r&&100===i)&&(o=e,i=r)}}),o);if(!1===r)return!1;f.events.snap||ft(y,f.cssClasses.tap,f.animationDuration),rt(r,e,!0,!0),et(),J("slide",r,!0),J("update",r,!0),J("change",r,!0),J("set",r,!0),f.events.snap&&I(t,{handleNumbers:[r]})}function W(t){var e=q(t.calcPoint),r=E.getStep(e),n=E.fromStepping(r);Object.keys(S).forEach(function(t){"hover"===t.split(".")[0]&&S[t].forEach(function(t){t.call(s,n)})})}function $(t,e){S[t]=S[t]||[],S[t].push(e),"update"===t.split(".")[0]&&u.forEach(function(t,e){J("update",e)})}function G(t){var n=t&&t.split(".")[0],i=n&&t.substring(n.length);Object.keys(S).forEach(function(t){var e=t.split(".")[0],r=t.substring(e.length);n&&n!==e||i&&i!==r||delete S[t]})}function J(r,n,i){Object.keys(S).forEach(function(t){var e=t.split(".")[0];r===e&&S[t].forEach(function(t){t.call(s,m.map(f.format.to),n,m.slice(),i||!1,g.slice())})})}function K(t,e,r,n,i,o){return 1<u.length&&!f.events.unconstrained&&(n&&0<e&&(r=Math.max(r,t[e-1]+f.margin)),i&&e<u.length-1&&(r=Math.min(r,t[e+1]-f.margin))),1<u.length&&f.limit&&(n&&0<e&&(r=Math.min(r,t[e-1]+f.limit)),i&&e<u.length-1&&(r=Math.max(r,t[e+1]-f.limit))),f.padding&&(0===e&&(r=Math.max(r,f.padding[0])),e===u.length-1&&(r=Math.min(r,100-f.padding[1]))),!((r=dt(r=E.getStep(r)))===t[e]&&!o)&&r}function Q(t,e){var r=f.ort;return(r?e:t)+", "+(r?t:e)}function Z(t,n,r,e){var i=r.slice(),o=[!t,t],a=[t,!t];e=e.slice(),t&&e.reverse(),1<e.length?e.forEach(function(t,e){var r=K(i,t,i[t]+n,o[e],a[e],!1);!1===r?n=0:(n=r-i[t],i[t]=r)}):o=a=[!0];var s=!1;e.forEach(function(t,e){s=rt(t,r[t]+n,o[e],a[e])||s}),s&&e.forEach(function(t){J("update",t),J("slide",t)})}function tt(t,e){return f.dir?100-t-e:t}function et(){v.forEach(function(t){var e=50<g[t]?-1:1,r=3+(u.length+e*t);u[t].style.zIndex=r})}function rt(t,e,r,n){return!1!==(e=K(g,t,e,r,n,!1))&&(function(t,e){g[t]=e,m[t]=E.fromStepping(e);var r="translate("+Q(tt(e,0)-A+"%","0")+")";u[t].style[f.transformRule]=r,nt(t),nt(t+1)}(t,e),!0)}function nt(t){if(a[t]){var e=0,r=100;0!==t&&(e=g[t-1]),t!==a.length-1&&(r=g[t]);var n=r-e,i="translate("+Q(tt(e,n)+"%","0")+")",o="scale("+Q(n/100,"1")+")";a[t].style[f.transformRule]=i+" "+o}}function it(t,e){return null===t||!1===t||void 0===t?g[e]:("number"==typeof t&&(t=String(t)),t=f.format.from(t),!1===(t=E.toStepping(t))||isNaN(t)?g[e]:t)}function ot(t,e){var r=ht(t),n=void 0===g[0];e=void 0===e||!!e,f.animate&&!n&&ft(y,f.cssClasses.tap,f.animationDuration),v.forEach(function(t){rt(t,it(r[t],t),!0,!1)}),v.forEach(function(t){rt(t,g[t],!0,!0)}),et(),v.forEach(function(t){J("update",t),null!==r[t]&&e&&J("set",t)})}function at(t,e,r){if(!(0<=(t=Number(t))&&t<v.length))throw new Error("noUiSlider ("+ut+"): invalid handle number, got: "+t);rt(t,it(e,t),!0,!0),J("update",t),r&&J("set",t)}function st(){var t=m.map(f.format.to);return 1===t.length?t[0]:t}function lt(t){var e=g[t],r=E.getNearbySteps(e),n=m[t],i=r.thisStep.step,o=null;if(f.snap)return[n-r.stepBefore.startValue||null,r.stepAfter.startValue-n||null];!1!==i&&n+i>r.stepAfter.startValue&&(i=r.stepAfter.startValue-n),o=n>r.thisStep.startValue?r.thisStep.step:!1!==r.stepBefore.step&&n-r.stepBefore.highestStep,100===e?i=null:0===e&&(o=null);var a=E.countStepDecimals();return null!==i&&!1!==i&&(i=Number(i.toFixed(a))),null!==o&&!1!==o&&(o=Number(o.toFixed(a))),[o,i]}return mt(e=y,f.cssClasses.target),0===f.dir?mt(e,f.cssClasses.ltr):mt(e,f.cssClasses.rtl),0===f.ort?mt(e,f.cssClasses.horizontal):mt(e,f.cssClasses.vertical),l=V(e,f.cssClasses.base),function(t,e){var r=V(e,f.cssClasses.connects);u=[],(a=[]).push(O(r,t[0]));for(var n=0;n<f.handles;n++)u.push(M(e,n)),v[n]=n,a.push(O(r,t[n+1]))}(f.connect,l),(p=f.events).fixed||u.forEach(function(t,e){B(d.start,t.children[0],I,{handleNumbers:[e]})}),p.tap&&B(d.start,l,n,{}),p.hover&&B(d.move,l,W,{hover:!0}),p.drag&&a.forEach(function(t,e){if(!1!==t&&0!==e&&e!==a.length-1){var r=u[e-1],n=u[e],i=[t];mt(t,f.cssClasses.draggable),p.fixed&&(i.push(r.children[0]),i.push(n.children[0])),i.forEach(function(t){B(d.start,t,I,{handles:[r,n],handleNumbers:[e-1,e]})})}}),ot(f.start),f.pips&&T(f.pips),f.tooltips&&H(),$("update",function(t,e,a,r,s){v.forEach(function(t){var e=u[t],r=K(g,t,0,!0,!0,!0),n=K(g,t,100,!0,!0,!0),i=s[t],o=f.ariaFormat.to(a[t]);r=E.fromStepping(r).toFixed(1),n=E.fromStepping(n).toFixed(1),i=E.fromStepping(i).toFixed(1),e.children[0].setAttribute("aria-valuemin",r),e.children[0].setAttribute("aria-valuemax",n),e.children[0].setAttribute("aria-valuenow",i),e.children[0].setAttribute("aria-valuetext",o)})}),s={destroy:function(){for(var t in f.cssClasses)f.cssClasses.hasOwnProperty(t)&&gt(y,f.cssClasses[t]);for(;y.firstChild;)y.removeChild(y.firstChild);delete y.noUiSlider},steps:function(){return v.map(lt)},on:$,off:G,get:st,set:ot,setHandle:at,reset:function(t){ot(f.start,t)},__moveHandles:function(t,e,r){Z(t,e,g,r)},options:o,updateOptions:function(e,t){var r=st(),n=["margin","limit","padding","range","animate","snap","step","format","pips","tooltips"];n.forEach(function(t){void 0!==e[t]&&(o[t]=e[t])});var i=bt(o);n.forEach(function(t){void 0!==e[t]&&(f[t]=i[t])}),E=i.spectrum,f.margin=i.margin,f.limit=i.limit,f.padding=i.padding,f.pips?T(f.pips):D(),f.tooltips?H():j(),g=[],ot(e.start||r,t)},target:y,removePips:D,removeTooltips:j,pips:T}}return{__spectrum:l,version:ut,create:function(t,e){if(!t||!t.nodeName)throw new Error("noUiSlider ("+ut+"): create requires a single element, got: "+t);if(t.noUiSlider)throw new Error("noUiSlider ("+ut+"): Slider was already initialized.");var r=z(t,bt(e),e);return t.noUiSlider=r}}}); \ No newline at end of file diff --git a/assets/libs/progressbar.js/dist/progressbar.js b/assets/libs/progressbar.js/dist/progressbar.js new file mode 100644 index 0000000..c0a8dae --- /dev/null +++ b/assets/libs/progressbar.js/dist/progressbar.js @@ -0,0 +1,2434 @@ +// ProgressBar.js 1.0.1 +// https://kimmobrunfeldt.github.io/progressbar.js +// License: MIT + +(function(f){if(typeof exports==="object"&&typeof module!=="undefined"){module.exports=f()}else if(typeof define==="function"&&define.amd){define([],f)}else{var g;if(typeof window!=="undefined"){g=window}else if(typeof global!=="undefined"){g=global}else if(typeof self!=="undefined"){g=self}else{g=this}g.ProgressBar = f()}})(function(){var define,module,exports;return (function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o<r.length;o++)s(r[o]);return s})({1:[function(require,module,exports){ +/* shifty - v1.5.2 - 2016-02-10 - http://jeremyckahn.github.io/shifty */ +;(function () { + var root = this || Function('return this')(); + +/** + * Shifty Core + * By Jeremy Kahn - jeremyckahn@gmail.com + */ + +var Tweenable = (function () { + + 'use strict'; + + // Aliases that get defined later in this function + var formula; + + // CONSTANTS + var DEFAULT_SCHEDULE_FUNCTION; + var DEFAULT_EASING = 'linear'; + var DEFAULT_DURATION = 500; + var UPDATE_TIME = 1000 / 60; + + var _now = Date.now + ? Date.now + : function () {return +new Date();}; + + var now = typeof SHIFTY_DEBUG_NOW !== 'undefined' ? SHIFTY_DEBUG_NOW : _now; + + if (typeof window !== 'undefined') { + // requestAnimationFrame() shim by Paul Irish (modified for Shifty) + // http://paulirish.com/2011/requestanimationframe-for-smart-animating/ + DEFAULT_SCHEDULE_FUNCTION = window.requestAnimationFrame + || window.webkitRequestAnimationFrame + || window.oRequestAnimationFrame + || window.msRequestAnimationFrame + || (window.mozCancelRequestAnimationFrame + && window.mozRequestAnimationFrame) + || setTimeout; + } else { + DEFAULT_SCHEDULE_FUNCTION = setTimeout; + } + + function noop () { + // NOOP! + } + + /** + * Handy shortcut for doing a for-in loop. This is not a "normal" each + * function, it is optimized for Shifty. The iterator function only receives + * the property name, not the value. + * @param {Object} obj + * @param {Function(string)} fn + * @private + */ + function each (obj, fn) { + var key; + for (key in obj) { + if (Object.hasOwnProperty.call(obj, key)) { + fn(key); + } + } + } + + /** + * Perform a shallow copy of Object properties. + * @param {Object} targetObject The object to copy into + * @param {Object} srcObject The object to copy from + * @return {Object} A reference to the augmented `targetObj` Object + * @private + */ + function shallowCopy (targetObj, srcObj) { + each(srcObj, function (prop) { + targetObj[prop] = srcObj[prop]; + }); + + return targetObj; + } + + /** + * Copies each property from src onto target, but only if the property to + * copy to target is undefined. + * @param {Object} target Missing properties in this Object are filled in + * @param {Object} src + * @private + */ + function defaults (target, src) { + each(src, function (prop) { + if (typeof target[prop] === 'undefined') { + target[prop] = src[prop]; + } + }); + } + + /** + * Calculates the interpolated tween values of an Object for a given + * timestamp. + * @param {Number} forPosition The position to compute the state for. + * @param {Object} currentState Current state properties. + * @param {Object} originalState: The original state properties the Object is + * tweening from. + * @param {Object} targetState: The destination state properties the Object + * is tweening to. + * @param {number} duration: The length of the tween in milliseconds. + * @param {number} timestamp: The UNIX epoch time at which the tween began. + * @param {Object} easing: This Object's keys must correspond to the keys in + * targetState. + * @private + */ + function tweenProps (forPosition, currentState, originalState, targetState, + duration, timestamp, easing) { + var normalizedPosition = + forPosition < timestamp ? 0 : (forPosition - timestamp) / duration; + + + var prop; + var easingObjectProp; + var easingFn; + for (prop in currentState) { + if (currentState.hasOwnProperty(prop)) { + easingObjectProp = easing[prop]; + easingFn = typeof easingObjectProp === 'function' + ? easingObjectProp + : formula[easingObjectProp]; + + currentState[prop] = tweenProp( + originalState[prop], + targetState[prop], + easingFn, + normalizedPosition + ); + } + } + + return currentState; + } + + /** + * Tweens a single property. + * @param {number} start The value that the tween started from. + * @param {number} end The value that the tween should end at. + * @param {Function} easingFunc The easing curve to apply to the tween. + * @param {number} position The normalized position (between 0.0 and 1.0) to + * calculate the midpoint of 'start' and 'end' against. + * @return {number} The tweened value. + * @private + */ + function tweenProp (start, end, easingFunc, position) { + return start + (end - start) * easingFunc(position); + } + + /** + * Applies a filter to Tweenable instance. + * @param {Tweenable} tweenable The `Tweenable` instance to call the filter + * upon. + * @param {String} filterName The name of the filter to apply. + * @private + */ + function applyFilter (tweenable, filterName) { + var filters = Tweenable.prototype.filter; + var args = tweenable._filterArgs; + + each(filters, function (name) { + if (typeof filters[name][filterName] !== 'undefined') { + filters[name][filterName].apply(tweenable, args); + } + }); + } + + var timeoutHandler_endTime; + var timeoutHandler_currentTime; + var timeoutHandler_isEnded; + var timeoutHandler_offset; + /** + * Handles the update logic for one step of a tween. + * @param {Tweenable} tweenable + * @param {number} timestamp + * @param {number} delay + * @param {number} duration + * @param {Object} currentState + * @param {Object} originalState + * @param {Object} targetState + * @param {Object} easing + * @param {Function(Object, *, number)} step + * @param {Function(Function,number)}} schedule + * @param {number=} opt_currentTimeOverride Needed for accurate timestamp in + * Tweenable#seek. + * @private + */ + function timeoutHandler (tweenable, timestamp, delay, duration, currentState, + originalState, targetState, easing, step, schedule, + opt_currentTimeOverride) { + + timeoutHandler_endTime = timestamp + delay + duration; + + timeoutHandler_currentTime = + Math.min(opt_currentTimeOverride || now(), timeoutHandler_endTime); + + timeoutHandler_isEnded = + timeoutHandler_currentTime >= timeoutHandler_endTime; + + timeoutHandler_offset = duration - ( + timeoutHandler_endTime - timeoutHandler_currentTime); + + if (tweenable.isPlaying()) { + if (timeoutHandler_isEnded) { + step(targetState, tweenable._attachment, timeoutHandler_offset); + tweenable.stop(true); + } else { + tweenable._scheduleId = + schedule(tweenable._timeoutHandler, UPDATE_TIME); + + applyFilter(tweenable, 'beforeTween'); + + // If the animation has not yet reached the start point (e.g., there was + // delay that has not yet completed), just interpolate the starting + // position of the tween. + if (timeoutHandler_currentTime < (timestamp + delay)) { + tweenProps(1, currentState, originalState, targetState, 1, 1, easing); + } else { + tweenProps(timeoutHandler_currentTime, currentState, originalState, + targetState, duration, timestamp + delay, easing); + } + + applyFilter(tweenable, 'afterTween'); + + step(currentState, tweenable._attachment, timeoutHandler_offset); + } + } + } + + + /** + * Creates a usable easing Object from a string, a function or another easing + * Object. If `easing` is an Object, then this function clones it and fills + * in the missing properties with `"linear"`. + * @param {Object.<string|Function>} fromTweenParams + * @param {Object|string|Function} easing + * @return {Object.<string|Function>} + * @private + */ + function composeEasingObject (fromTweenParams, easing) { + var composedEasing = {}; + var typeofEasing = typeof easing; + + if (typeofEasing === 'string' || typeofEasing === 'function') { + each(fromTweenParams, function (prop) { + composedEasing[prop] = easing; + }); + } else { + each(fromTweenParams, function (prop) { + if (!composedEasing[prop]) { + composedEasing[prop] = easing[prop] || DEFAULT_EASING; + } + }); + } + + return composedEasing; + } + + /** + * Tweenable constructor. + * @class Tweenable + * @param {Object=} opt_initialState The values that the initial tween should + * start at if a `from` object is not provided to `{{#crossLink + * "Tweenable/tween:method"}}{{/crossLink}}` or `{{#crossLink + * "Tweenable/setConfig:method"}}{{/crossLink}}`. + * @param {Object=} opt_config Configuration object to be passed to + * `{{#crossLink "Tweenable/setConfig:method"}}{{/crossLink}}`. + * @module Tweenable + * @constructor + */ + function Tweenable (opt_initialState, opt_config) { + this._currentState = opt_initialState || {}; + this._configured = false; + this._scheduleFunction = DEFAULT_SCHEDULE_FUNCTION; + + // To prevent unnecessary calls to setConfig do not set default + // configuration here. Only set default configuration immediately before + // tweening if none has been set. + if (typeof opt_config !== 'undefined') { + this.setConfig(opt_config); + } + } + + /** + * Configure and start a tween. + * @method tween + * @param {Object=} opt_config Configuration object to be passed to + * `{{#crossLink "Tweenable/setConfig:method"}}{{/crossLink}}`. + * @chainable + */ + Tweenable.prototype.tween = function (opt_config) { + if (this._isTweening) { + return this; + } + + // Only set default config if no configuration has been set previously and + // none is provided now. + if (opt_config !== undefined || !this._configured) { + this.setConfig(opt_config); + } + + this._timestamp = now(); + this._start(this.get(), this._attachment); + return this.resume(); + }; + + /** + * Configure a tween that will start at some point in the future. + * + * @method setConfig + * @param {Object} config The following values are valid: + * - __from__ (_Object=_): Starting position. If omitted, `{{#crossLink + * "Tweenable/get:method"}}get(){{/crossLink}}` is used. + * - __to__ (_Object=_): Ending position. + * - __duration__ (_number=_): How many milliseconds to animate for. + * - __delay__ (_delay=_): How many milliseconds to wait before starting the + * tween. + * - __start__ (_Function(Object, *)_): Function to execute when the tween + * begins. Receives the state of the tween as the first parameter and + * `attachment` as the second parameter. + * - __step__ (_Function(Object, *, number)_): Function to execute on every + * tick. Receives `{{#crossLink + * "Tweenable/get:method"}}get(){{/crossLink}}` as the first parameter, + * `attachment` as the second parameter, and the time elapsed since the + * start of the tween as the third. This function is not called on the + * final step of the animation, but `finish` is. + * - __finish__ (_Function(Object, *)_): Function to execute upon tween + * completion. Receives the state of the tween as the first parameter and + * `attachment` as the second parameter. + * - __easing__ (_Object.<string|Function>|string|Function=_): Easing curve + * name(s) or function(s) to use for the tween. + * - __attachment__ (_*_): Cached value that is passed to the + * `step`/`start`/`finish` methods. + * @chainable + */ + Tweenable.prototype.setConfig = function (config) { + config = config || {}; + this._configured = true; + + // Attach something to this Tweenable instance (e.g.: a DOM element, an + // object, a string, etc.); + this._attachment = config.attachment; + + // Init the internal state + this._pausedAtTime = null; + this._scheduleId = null; + this._delay = config.delay || 0; + this._start = config.start || noop; + this._step = config.step || noop; + this._finish = config.finish || noop; + this._duration = config.duration || DEFAULT_DURATION; + this._currentState = shallowCopy({}, config.from) || this.get(); + this._originalState = this.get(); + this._targetState = shallowCopy({}, config.to) || this.get(); + + var self = this; + this._timeoutHandler = function () { + timeoutHandler(self, + self._timestamp, + self._delay, + self._duration, + self._currentState, + self._originalState, + self._targetState, + self._easing, + self._step, + self._scheduleFunction + ); + }; + + // Aliases used below + var currentState = this._currentState; + var targetState = this._targetState; + + // Ensure that there is always something to tween to. + defaults(targetState, currentState); + + this._easing = composeEasingObject( + currentState, config.easing || DEFAULT_EASING); + + this._filterArgs = + [currentState, this._originalState, targetState, this._easing]; + + applyFilter(this, 'tweenCreated'); + return this; + }; + + /** + * @method get + * @return {Object} The current state. + */ + Tweenable.prototype.get = function () { + return shallowCopy({}, this._currentState); + }; + + /** + * @method set + * @param {Object} state The current state. + */ + Tweenable.prototype.set = function (state) { + this._currentState = state; + }; + + /** + * Pause a tween. Paused tweens can be resumed from the point at which they + * were paused. This is different from `{{#crossLink + * "Tweenable/stop:method"}}{{/crossLink}}`, as that method + * causes a tween to start over when it is resumed. + * @method pause + * @chainable + */ + Tweenable.prototype.pause = function () { + this._pausedAtTime = now(); + this._isPaused = true; + return this; + }; + + /** + * Resume a paused tween. + * @method resume + * @chainable + */ + Tweenable.prototype.resume = function () { + if (this._isPaused) { + this._timestamp += now() - this._pausedAtTime; + } + + this._isPaused = false; + this._isTweening = true; + + this._timeoutHandler(); + + return this; + }; + + /** + * Move the state of the animation to a specific point in the tween's + * timeline. If the animation is not running, this will cause the `step` + * handlers to be called. + * @method seek + * @param {millisecond} millisecond The millisecond of the animation to seek + * to. This must not be less than `0`. + * @chainable + */ + Tweenable.prototype.seek = function (millisecond) { + millisecond = Math.max(millisecond, 0); + var currentTime = now(); + + if ((this._timestamp + millisecond) === 0) { + return this; + } + + this._timestamp = currentTime - millisecond; + + if (!this.isPlaying()) { + this._isTweening = true; + this._isPaused = false; + + // If the animation is not running, call timeoutHandler to make sure that + // any step handlers are run. + timeoutHandler(this, + this._timestamp, + this._delay, + this._duration, + this._currentState, + this._originalState, + this._targetState, + this._easing, + this._step, + this._scheduleFunction, + currentTime + ); + + this.pause(); + } + + return this; + }; + + /** + * Stops and cancels a tween. + * @param {boolean=} gotoEnd If `false` or omitted, the tween just stops at + * its current state, and the `finish` handler is not invoked. If `true`, + * the tweened object's values are instantly set to the target values, and + * `finish` is invoked. + * @method stop + * @chainable + */ + Tweenable.prototype.stop = function (gotoEnd) { + this._isTweening = false; + this._isPaused = false; + this._timeoutHandler = noop; + + (root.cancelAnimationFrame || + root.webkitCancelAnimationFrame || + root.oCancelAnimationFrame || + root.msCancelAnimationFrame || + root.mozCancelRequestAnimationFrame || + root.clearTimeout)(this._scheduleId); + + if (gotoEnd) { + applyFilter(this, 'beforeTween'); + tweenProps( + 1, + this._currentState, + this._originalState, + this._targetState, + 1, + 0, + this._easing + ); + applyFilter(this, 'afterTween'); + applyFilter(this, 'afterTweenEnd'); + this._finish.call(this, this._currentState, this._attachment); + } + + return this; + }; + + /** + * @method isPlaying + * @return {boolean} Whether or not a tween is running. + */ + Tweenable.prototype.isPlaying = function () { + return this._isTweening && !this._isPaused; + }; + + /** + * Set a custom schedule function. + * + * If a custom function is not set, + * [`requestAnimationFrame`](https://developer.mozilla.org/en-US/docs/Web/API/window.requestAnimationFrame) + * is used if available, otherwise + * [`setTimeout`](https://developer.mozilla.org/en-US/docs/Web/API/Window.setTimeout) + * is used. + * @method setScheduleFunction + * @param {Function(Function,number)} scheduleFunction The function to be + * used to schedule the next frame to be rendered. + */ + Tweenable.prototype.setScheduleFunction = function (scheduleFunction) { + this._scheduleFunction = scheduleFunction; + }; + + /** + * `delete` all "own" properties. Call this when the `Tweenable` instance + * is no longer needed to free memory. + * @method dispose + */ + Tweenable.prototype.dispose = function () { + var prop; + for (prop in this) { + if (this.hasOwnProperty(prop)) { + delete this[prop]; + } + } + }; + + /** + * Filters are used for transforming the properties of a tween at various + * points in a Tweenable's life cycle. See the README for more info on this. + * @private + */ + Tweenable.prototype.filter = {}; + + /** + * This object contains all of the tweens available to Shifty. It is + * extensible - simply attach properties to the `Tweenable.prototype.formula` + * Object following the same format as `linear`. + * + * `pos` should be a normalized `number` (between 0 and 1). + * @property formula + * @type {Object(function)} + */ + Tweenable.prototype.formula = { + linear: function (pos) { + return pos; + } + }; + + formula = Tweenable.prototype.formula; + + shallowCopy(Tweenable, { + 'now': now + ,'each': each + ,'tweenProps': tweenProps + ,'tweenProp': tweenProp + ,'applyFilter': applyFilter + ,'shallowCopy': shallowCopy + ,'defaults': defaults + ,'composeEasingObject': composeEasingObject + }); + + // `root` is provided in the intro/outro files. + + // A hook used for unit testing. + if (typeof SHIFTY_DEBUG_NOW === 'function') { + root.timeoutHandler = timeoutHandler; + } + + // Bootstrap Tweenable appropriately for the environment. + if (typeof exports === 'object') { + // CommonJS + module.exports = Tweenable; + } else if (typeof define === 'function' && define.amd) { + // AMD + define(function () {return Tweenable;}); + } else if (typeof root.Tweenable === 'undefined') { + // Browser: Make `Tweenable` globally accessible. + root.Tweenable = Tweenable; + } + + return Tweenable; + +} ()); + +/*! + * All equations are adapted from Thomas Fuchs' + * [Scripty2](https://github.com/madrobby/scripty2/blob/master/src/effects/transitions/penner.js). + * + * Based on Easing Equations (c) 2003 [Robert + * Penner](http://www.robertpenner.com/), all rights reserved. This work is + * [subject to terms](http://www.robertpenner.com/easing_terms_of_use.html). + */ + +/*! + * TERMS OF USE - EASING EQUATIONS + * Open source under the BSD License. + * Easing Equations (c) 2003 Robert Penner, all rights reserved. + */ + +;(function () { + + Tweenable.shallowCopy(Tweenable.prototype.formula, { + easeInQuad: function (pos) { + return Math.pow(pos, 2); + }, + + easeOutQuad: function (pos) { + return -(Math.pow((pos - 1), 2) - 1); + }, + + easeInOutQuad: function (pos) { + if ((pos /= 0.5) < 1) {return 0.5 * Math.pow(pos,2);} + return -0.5 * ((pos -= 2) * pos - 2); + }, + + easeInCubic: function (pos) { + return Math.pow(pos, 3); + }, + + easeOutCubic: function (pos) { + return (Math.pow((pos - 1), 3) + 1); + }, + + easeInOutCubic: function (pos) { + if ((pos /= 0.5) < 1) {return 0.5 * Math.pow(pos,3);} + return 0.5 * (Math.pow((pos - 2),3) + 2); + }, + + easeInQuart: function (pos) { + return Math.pow(pos, 4); + }, + + easeOutQuart: function (pos) { + return -(Math.pow((pos - 1), 4) - 1); + }, + + easeInOutQuart: function (pos) { + if ((pos /= 0.5) < 1) {return 0.5 * Math.pow(pos,4);} + return -0.5 * ((pos -= 2) * Math.pow(pos,3) - 2); + }, + + easeInQuint: function (pos) { + return Math.pow(pos, 5); + }, + + easeOutQuint: function (pos) { + return (Math.pow((pos - 1), 5) + 1); + }, + + easeInOutQuint: function (pos) { + if ((pos /= 0.5) < 1) {return 0.5 * Math.pow(pos,5);} + return 0.5 * (Math.pow((pos - 2),5) + 2); + }, + + easeInSine: function (pos) { + return -Math.cos(pos * (Math.PI / 2)) + 1; + }, + + easeOutSine: function (pos) { + return Math.sin(pos * (Math.PI / 2)); + }, + + easeInOutSine: function (pos) { + return (-0.5 * (Math.cos(Math.PI * pos) - 1)); + }, + + easeInExpo: function (pos) { + return (pos === 0) ? 0 : Math.pow(2, 10 * (pos - 1)); + }, + + easeOutExpo: function (pos) { + return (pos === 1) ? 1 : -Math.pow(2, -10 * pos) + 1; + }, + + easeInOutExpo: function (pos) { + if (pos === 0) {return 0;} + if (pos === 1) {return 1;} + if ((pos /= 0.5) < 1) {return 0.5 * Math.pow(2,10 * (pos - 1));} + return 0.5 * (-Math.pow(2, -10 * --pos) + 2); + }, + + easeInCirc: function (pos) { + return -(Math.sqrt(1 - (pos * pos)) - 1); + }, + + easeOutCirc: function (pos) { + return Math.sqrt(1 - Math.pow((pos - 1), 2)); + }, + + easeInOutCirc: function (pos) { + if ((pos /= 0.5) < 1) {return -0.5 * (Math.sqrt(1 - pos * pos) - 1);} + return 0.5 * (Math.sqrt(1 - (pos -= 2) * pos) + 1); + }, + + easeOutBounce: function (pos) { + if ((pos) < (1 / 2.75)) { + return (7.5625 * pos * pos); + } else if (pos < (2 / 2.75)) { + return (7.5625 * (pos -= (1.5 / 2.75)) * pos + 0.75); + } else if (pos < (2.5 / 2.75)) { + return (7.5625 * (pos -= (2.25 / 2.75)) * pos + 0.9375); + } else { + return (7.5625 * (pos -= (2.625 / 2.75)) * pos + 0.984375); + } + }, + + easeInBack: function (pos) { + var s = 1.70158; + return (pos) * pos * ((s + 1) * pos - s); + }, + + easeOutBack: function (pos) { + var s = 1.70158; + return (pos = pos - 1) * pos * ((s + 1) * pos + s) + 1; + }, + + easeInOutBack: function (pos) { + var s = 1.70158; + if ((pos /= 0.5) < 1) { + return 0.5 * (pos * pos * (((s *= (1.525)) + 1) * pos - s)); + } + return 0.5 * ((pos -= 2) * pos * (((s *= (1.525)) + 1) * pos + s) + 2); + }, + + elastic: function (pos) { + // jshint maxlen:90 + return -1 * Math.pow(4,-8 * pos) * Math.sin((pos * 6 - 1) * (2 * Math.PI) / 2) + 1; + }, + + swingFromTo: function (pos) { + var s = 1.70158; + return ((pos /= 0.5) < 1) ? + 0.5 * (pos * pos * (((s *= (1.525)) + 1) * pos - s)) : + 0.5 * ((pos -= 2) * pos * (((s *= (1.525)) + 1) * pos + s) + 2); + }, + + swingFrom: function (pos) { + var s = 1.70158; + return pos * pos * ((s + 1) * pos - s); + }, + + swingTo: function (pos) { + var s = 1.70158; + return (pos -= 1) * pos * ((s + 1) * pos + s) + 1; + }, + + bounce: function (pos) { + if (pos < (1 / 2.75)) { + return (7.5625 * pos * pos); + } else if (pos < (2 / 2.75)) { + return (7.5625 * (pos -= (1.5 / 2.75)) * pos + 0.75); + } else if (pos < (2.5 / 2.75)) { + return (7.5625 * (pos -= (2.25 / 2.75)) * pos + 0.9375); + } else { + return (7.5625 * (pos -= (2.625 / 2.75)) * pos + 0.984375); + } + }, + + bouncePast: function (pos) { + if (pos < (1 / 2.75)) { + return (7.5625 * pos * pos); + } else if (pos < (2 / 2.75)) { + return 2 - (7.5625 * (pos -= (1.5 / 2.75)) * pos + 0.75); + } else if (pos < (2.5 / 2.75)) { + return 2 - (7.5625 * (pos -= (2.25 / 2.75)) * pos + 0.9375); + } else { + return 2 - (7.5625 * (pos -= (2.625 / 2.75)) * pos + 0.984375); + } + }, + + easeFromTo: function (pos) { + if ((pos /= 0.5) < 1) {return 0.5 * Math.pow(pos,4);} + return -0.5 * ((pos -= 2) * Math.pow(pos,3) - 2); + }, + + easeFrom: function (pos) { + return Math.pow(pos,4); + }, + + easeTo: function (pos) { + return Math.pow(pos,0.25); + } + }); + +}()); + +// jshint maxlen:100 +/** + * The Bezier magic in this file is adapted/copied almost wholesale from + * [Scripty2](https://github.com/madrobby/scripty2/blob/master/src/effects/transitions/cubic-bezier.js), + * which was adapted from Apple code (which probably came from + * [here](http://opensource.apple.com/source/WebCore/WebCore-955.66/platform/graphics/UnitBezier.h)). + * Special thanks to Apple and Thomas Fuchs for much of this code. + */ + +/** + * Copyright (c) 2006 Apple Computer, Inc. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * + * 3. Neither the name of the copyright holder(s) nor the names of any + * contributors may be used to endorse or promote products derived from + * this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE + * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + */ +;(function () { + // port of webkit cubic bezier handling by http://www.netzgesta.de/dev/ + function cubicBezierAtTime(t,p1x,p1y,p2x,p2y,duration) { + var ax = 0,bx = 0,cx = 0,ay = 0,by = 0,cy = 0; + function sampleCurveX(t) { + return ((ax * t + bx) * t + cx) * t; + } + function sampleCurveY(t) { + return ((ay * t + by) * t + cy) * t; + } + function sampleCurveDerivativeX(t) { + return (3.0 * ax * t + 2.0 * bx) * t + cx; + } + function solveEpsilon(duration) { + return 1.0 / (200.0 * duration); + } + function solve(x,epsilon) { + return sampleCurveY(solveCurveX(x, epsilon)); + } + function fabs(n) { + if (n >= 0) { + return n; + } else { + return 0 - n; + } + } + function solveCurveX(x, epsilon) { + var t0,t1,t2,x2,d2,i; + for (t2 = x, i = 0; i < 8; i++) { + x2 = sampleCurveX(t2) - x; + if (fabs(x2) < epsilon) { + return t2; + } + d2 = sampleCurveDerivativeX(t2); + if (fabs(d2) < 1e-6) { + break; + } + t2 = t2 - x2 / d2; + } + t0 = 0.0; + t1 = 1.0; + t2 = x; + if (t2 < t0) { + return t0; + } + if (t2 > t1) { + return t1; + } + while (t0 < t1) { + x2 = sampleCurveX(t2); + if (fabs(x2 - x) < epsilon) { + return t2; + } + if (x > x2) { + t0 = t2; + }else { + t1 = t2; + } + t2 = (t1 - t0) * 0.5 + t0; + } + return t2; // Failure. + } + cx = 3.0 * p1x; + bx = 3.0 * (p2x - p1x) - cx; + ax = 1.0 - cx - bx; + cy = 3.0 * p1y; + by = 3.0 * (p2y - p1y) - cy; + ay = 1.0 - cy - by; + return solve(t, solveEpsilon(duration)); + } + /** + * getCubicBezierTransition(x1, y1, x2, y2) -> Function + * + * Generates a transition easing function that is compatible + * with WebKit's CSS transitions `-webkit-transition-timing-function` + * CSS property. + * + * The W3C has more information about CSS3 transition timing functions: + * http://www.w3.org/TR/css3-transitions/#transition-timing-function_tag + * + * @param {number} x1 + * @param {number} y1 + * @param {number} x2 + * @param {number} y2 + * @return {function} + * @private + */ + function getCubicBezierTransition (x1, y1, x2, y2) { + return function (pos) { + return cubicBezierAtTime(pos,x1,y1,x2,y2,1); + }; + } + // End ported code + + /** + * Create a Bezier easing function and attach it to `{{#crossLink + * "Tweenable/formula:property"}}Tweenable#formula{{/crossLink}}`. This + * function gives you total control over the easing curve. Matthew Lein's + * [Ceaser](http://matthewlein.com/ceaser/) is a useful tool for visualizing + * the curves you can make with this function. + * @method setBezierFunction + * @param {string} name The name of the easing curve. Overwrites the old + * easing function on `{{#crossLink + * "Tweenable/formula:property"}}Tweenable#formula{{/crossLink}}` if it + * exists. + * @param {number} x1 + * @param {number} y1 + * @param {number} x2 + * @param {number} y2 + * @return {function} The easing function that was attached to + * Tweenable.prototype.formula. + */ + Tweenable.setBezierFunction = function (name, x1, y1, x2, y2) { + var cubicBezierTransition = getCubicBezierTransition(x1, y1, x2, y2); + cubicBezierTransition.displayName = name; + cubicBezierTransition.x1 = x1; + cubicBezierTransition.y1 = y1; + cubicBezierTransition.x2 = x2; + cubicBezierTransition.y2 = y2; + + return Tweenable.prototype.formula[name] = cubicBezierTransition; + }; + + + /** + * `delete` an easing function from `{{#crossLink + * "Tweenable/formula:property"}}Tweenable#formula{{/crossLink}}`. Be + * careful with this method, as it `delete`s whatever easing formula matches + * `name` (which means you can delete standard Shifty easing functions). + * @method unsetBezierFunction + * @param {string} name The name of the easing function to delete. + * @return {function} + */ + Tweenable.unsetBezierFunction = function (name) { + delete Tweenable.prototype.formula[name]; + }; + +})(); + +;(function () { + + function getInterpolatedValues ( + from, current, targetState, position, easing, delay) { + return Tweenable.tweenProps( + position, current, from, targetState, 1, delay, easing); + } + + // Fake a Tweenable and patch some internals. This approach allows us to + // skip uneccessary processing and object recreation, cutting down on garbage + // collection pauses. + var mockTweenable = new Tweenable(); + mockTweenable._filterArgs = []; + + /** + * Compute the midpoint of two Objects. This method effectively calculates a + * specific frame of animation that `{{#crossLink + * "Tweenable/tween:method"}}{{/crossLink}}` does many times over the course + * of a full tween. + * + * var interpolatedValues = Tweenable.interpolate({ + * width: '100px', + * opacity: 0, + * color: '#fff' + * }, { + * width: '200px', + * opacity: 1, + * color: '#000' + * }, 0.5); + * + * console.log(interpolatedValues); + * // {opacity: 0.5, width: "150px", color: "rgb(127,127,127)"} + * + * @static + * @method interpolate + * @param {Object} from The starting values to tween from. + * @param {Object} targetState The ending values to tween to. + * @param {number} position The normalized position value (between `0.0` and + * `1.0`) to interpolate the values between `from` and `to` for. `from` + * represents `0` and `to` represents `1`. + * @param {Object.<string|Function>|string|Function} easing The easing + * curve(s) to calculate the midpoint against. You can reference any easing + * function attached to `Tweenable.prototype.formula`, or provide the easing + * function(s) directly. If omitted, this defaults to "linear". + * @param {number=} opt_delay Optional delay to pad the beginning of the + * interpolated tween with. This increases the range of `position` from (`0` + * through `1`) to (`0` through `1 + opt_delay`). So, a delay of `0.5` would + * increase all valid values of `position` to numbers between `0` and `1.5`. + * @return {Object} + */ + Tweenable.interpolate = function ( + from, targetState, position, easing, opt_delay) { + + var current = Tweenable.shallowCopy({}, from); + var delay = opt_delay || 0; + var easingObject = Tweenable.composeEasingObject( + from, easing || 'linear'); + + mockTweenable.set({}); + + // Alias and reuse the _filterArgs array instead of recreating it. + var filterArgs = mockTweenable._filterArgs; + filterArgs.length = 0; + filterArgs[0] = current; + filterArgs[1] = from; + filterArgs[2] = targetState; + filterArgs[3] = easingObject; + + // Any defined value transformation must be applied + Tweenable.applyFilter(mockTweenable, 'tweenCreated'); + Tweenable.applyFilter(mockTweenable, 'beforeTween'); + + var interpolatedValues = getInterpolatedValues( + from, current, targetState, position, easingObject, delay); + + // Transform values back into their original format + Tweenable.applyFilter(mockTweenable, 'afterTween'); + + return interpolatedValues; + }; + +}()); + +/** + * This module adds string interpolation support to Shifty. + * + * The Token extension allows Shifty to tween numbers inside of strings. Among + * other things, this allows you to animate CSS properties. For example, you + * can do this: + * + * var tweenable = new Tweenable(); + * tweenable.tween({ + * from: { transform: 'translateX(45px)' }, + * to: { transform: 'translateX(90xp)' } + * }); + * + * `translateX(45)` will be tweened to `translateX(90)`. To demonstrate: + * + * var tweenable = new Tweenable(); + * tweenable.tween({ + * from: { transform: 'translateX(45px)' }, + * to: { transform: 'translateX(90px)' }, + * step: function (state) { + * console.log(state.transform); + * } + * }); + * + * The above snippet will log something like this in the console: + * + * translateX(60.3px) + * ... + * translateX(76.05px) + * ... + * translateX(90px) + * + * Another use for this is animating colors: + * + * var tweenable = new Tweenable(); + * tweenable.tween({ + * from: { color: 'rgb(0,255,0)' }, + * to: { color: 'rgb(255,0,255)' }, + * step: function (state) { + * console.log(state.color); + * } + * }); + * + * The above snippet will log something like this: + * + * rgb(84,170,84) + * ... + * rgb(170,84,170) + * ... + * rgb(255,0,255) + * + * This extension also supports hexadecimal colors, in both long (`#ff00ff`) + * and short (`#f0f`) forms. Be aware that hexadecimal input values will be + * converted into the equivalent RGB output values. This is done to optimize + * for performance. + * + * var tweenable = new Tweenable(); + * tweenable.tween({ + * from: { color: '#0f0' }, + * to: { color: '#f0f' }, + * step: function (state) { + * console.log(state.color); + * } + * }); + * + * This snippet will generate the same output as the one before it because + * equivalent values were supplied (just in hexadecimal form rather than RGB): + * + * rgb(84,170,84) + * ... + * rgb(170,84,170) + * ... + * rgb(255,0,255) + * + * ## Easing support + * + * Easing works somewhat differently in the Token extension. This is because + * some CSS properties have multiple values in them, and you might need to + * tween each value along its own easing curve. A basic example: + * + * var tweenable = new Tweenable(); + * tweenable.tween({ + * from: { transform: 'translateX(0px) translateY(0px)' }, + * to: { transform: 'translateX(100px) translateY(100px)' }, + * easing: { transform: 'easeInQuad' }, + * step: function (state) { + * console.log(state.transform); + * } + * }); + * + * The above snippet will create values like this: + * + * translateX(11.56px) translateY(11.56px) + * ... + * translateX(46.24px) translateY(46.24px) + * ... + * translateX(100px) translateY(100px) + * + * In this case, the values for `translateX` and `translateY` are always the + * same for each step of the tween, because they have the same start and end + * points and both use the same easing curve. We can also tween `translateX` + * and `translateY` along independent curves: + * + * var tweenable = new Tweenable(); + * tweenable.tween({ + * from: { transform: 'translateX(0px) translateY(0px)' }, + * to: { transform: 'translateX(100px) translateY(100px)' }, + * easing: { transform: 'easeInQuad bounce' }, + * step: function (state) { + * console.log(state.transform); + * } + * }); + * + * The above snippet will create values like this: + * + * translateX(10.89px) translateY(82.35px) + * ... + * translateX(44.89px) translateY(86.73px) + * ... + * translateX(100px) translateY(100px) + * + * `translateX` and `translateY` are not in sync anymore, because `easeInQuad` + * was specified for `translateX` and `bounce` for `translateY`. Mixing and + * matching easing curves can make for some interesting motion in your + * animations. + * + * The order of the space-separated easing curves correspond the token values + * they apply to. If there are more token values than easing curves listed, + * the last easing curve listed is used. + * @submodule Tweenable.token + */ + +// token function is defined above only so that dox-foundation sees it as +// documentation and renders it. It is never used, and is optimized away at +// build time. + +;(function (Tweenable) { + + /** + * @typedef {{ + * formatString: string + * chunkNames: Array.<string> + * }} + * @private + */ + var formatManifest; + + // CONSTANTS + + var R_NUMBER_COMPONENT = /(\d|\-|\.)/; + var R_FORMAT_CHUNKS = /([^\-0-9\.]+)/g; + var R_UNFORMATTED_VALUES = /[0-9.\-]+/g; + var R_RGB = new RegExp( + 'rgb\\(' + R_UNFORMATTED_VALUES.source + + (/,\s*/.source) + R_UNFORMATTED_VALUES.source + + (/,\s*/.source) + R_UNFORMATTED_VALUES.source + '\\)', 'g'); + var R_RGB_PREFIX = /^.*\(/; + var R_HEX = /#([0-9]|[a-f]){3,6}/gi; + var VALUE_PLACEHOLDER = 'VAL'; + + // HELPERS + + /** + * @param {Array.number} rawValues + * @param {string} prefix + * + * @return {Array.<string>} + * @private + */ + function getFormatChunksFrom (rawValues, prefix) { + var accumulator = []; + + var rawValuesLength = rawValues.length; + var i; + + for (i = 0; i < rawValuesLength; i++) { + accumulator.push('_' + prefix + '_' + i); + } + + return accumulator; + } + + /** + * @param {string} formattedString + * + * @return {string} + * @private + */ + function getFormatStringFrom (formattedString) { + var chunks = formattedString.match(R_FORMAT_CHUNKS); + + if (!chunks) { + // chunks will be null if there were no tokens to parse in + // formattedString (for example, if formattedString is '2'). Coerce + // chunks to be useful here. + chunks = ['', '']; + + // If there is only one chunk, assume that the string is a number + // followed by a token... + // NOTE: This may be an unwise assumption. + } else if (chunks.length === 1 || + // ...or if the string starts with a number component (".", "-", or a + // digit)... + formattedString[0].match(R_NUMBER_COMPONENT)) { + // ...prepend an empty string here to make sure that the formatted number + // is properly replaced by VALUE_PLACEHOLDER + chunks.unshift(''); + } + + return chunks.join(VALUE_PLACEHOLDER); + } + + /** + * Convert all hex color values within a string to an rgb string. + * + * @param {Object} stateObject + * + * @return {Object} The modified obj + * @private + */ + function sanitizeObjectForHexProps (stateObject) { + Tweenable.each(stateObject, function (prop) { + var currentProp = stateObject[prop]; + + if (typeof currentProp === 'string' && currentProp.match(R_HEX)) { + stateObject[prop] = sanitizeHexChunksToRGB(currentProp); + } + }); + } + + /** + * @param {string} str + * + * @return {string} + * @private + */ + function sanitizeHexChunksToRGB (str) { + return filterStringChunks(R_HEX, str, convertHexToRGB); + } + + /** + * @param {string} hexString + * + * @return {string} + * @private + */ + function convertHexToRGB (hexString) { + var rgbArr = hexToRGBArray(hexString); + return 'rgb(' + rgbArr[0] + ',' + rgbArr[1] + ',' + rgbArr[2] + ')'; + } + + var hexToRGBArray_returnArray = []; + /** + * Convert a hexadecimal string to an array with three items, one each for + * the red, blue, and green decimal values. + * + * @param {string} hex A hexadecimal string. + * + * @returns {Array.<number>} The converted Array of RGB values if `hex` is a + * valid string, or an Array of three 0's. + * @private + */ + function hexToRGBArray (hex) { + + hex = hex.replace(/#/, ''); + + // If the string is a shorthand three digit hex notation, normalize it to + // the standard six digit notation + if (hex.length === 3) { + hex = hex.split(''); + hex = hex[0] + hex[0] + hex[1] + hex[1] + hex[2] + hex[2]; + } + + hexToRGBArray_returnArray[0] = hexToDec(hex.substr(0, 2)); + hexToRGBArray_returnArray[1] = hexToDec(hex.substr(2, 2)); + hexToRGBArray_returnArray[2] = hexToDec(hex.substr(4, 2)); + + return hexToRGBArray_returnArray; + } + + /** + * Convert a base-16 number to base-10. + * + * @param {Number|String} hex The value to convert + * + * @returns {Number} The base-10 equivalent of `hex`. + * @private + */ + function hexToDec (hex) { + return parseInt(hex, 16); + } + + /** + * Runs a filter operation on all chunks of a string that match a RegExp + * + * @param {RegExp} pattern + * @param {string} unfilteredString + * @param {function(string)} filter + * + * @return {string} + * @private + */ + function filterStringChunks (pattern, unfilteredString, filter) { + var pattenMatches = unfilteredString.match(pattern); + var filteredString = unfilteredString.replace(pattern, VALUE_PLACEHOLDER); + + if (pattenMatches) { + var pattenMatchesLength = pattenMatches.length; + var currentChunk; + + for (var i = 0; i < pattenMatchesLength; i++) { + currentChunk = pattenMatches.shift(); + filteredString = filteredString.replace( + VALUE_PLACEHOLDER, filter(currentChunk)); + } + } + + return filteredString; + } + + /** + * Check for floating point values within rgb strings and rounds them. + * + * @param {string} formattedString + * + * @return {string} + * @private + */ + function sanitizeRGBChunks (formattedString) { + return filterStringChunks(R_RGB, formattedString, sanitizeRGBChunk); + } + + /** + * @param {string} rgbChunk + * + * @return {string} + * @private + */ + function sanitizeRGBChunk (rgbChunk) { + var numbers = rgbChunk.match(R_UNFORMATTED_VALUES); + var numbersLength = numbers.length; + var sanitizedString = rgbChunk.match(R_RGB_PREFIX)[0]; + + for (var i = 0; i < numbersLength; i++) { + sanitizedString += parseInt(numbers[i], 10) + ','; + } + + sanitizedString = sanitizedString.slice(0, -1) + ')'; + + return sanitizedString; + } + + /** + * @param {Object} stateObject + * + * @return {Object} An Object of formatManifests that correspond to + * the string properties of stateObject + * @private + */ + function getFormatManifests (stateObject) { + var manifestAccumulator = {}; + + Tweenable.each(stateObject, function (prop) { + var currentProp = stateObject[prop]; + + if (typeof currentProp === 'string') { + var rawValues = getValuesFrom(currentProp); + + manifestAccumulator[prop] = { + 'formatString': getFormatStringFrom(currentProp) + ,'chunkNames': getFormatChunksFrom(rawValues, prop) + }; + } + }); + + return manifestAccumulator; + } + + /** + * @param {Object} stateObject + * @param {Object} formatManifests + * @private + */ + function expandFormattedProperties (stateObject, formatManifests) { + Tweenable.each(formatManifests, function (prop) { + var currentProp = stateObject[prop]; + var rawValues = getValuesFrom(currentProp); + var rawValuesLength = rawValues.length; + + for (var i = 0; i < rawValuesLength; i++) { + stateObject[formatManifests[prop].chunkNames[i]] = +rawValues[i]; + } + + delete stateObject[prop]; + }); + } + + /** + * @param {Object} stateObject + * @param {Object} formatManifests + * @private + */ + function collapseFormattedProperties (stateObject, formatManifests) { + Tweenable.each(formatManifests, function (prop) { + var currentProp = stateObject[prop]; + var formatChunks = extractPropertyChunks( + stateObject, formatManifests[prop].chunkNames); + var valuesList = getValuesList( + formatChunks, formatManifests[prop].chunkNames); + currentProp = getFormattedValues( + formatManifests[prop].formatString, valuesList); + stateObject[prop] = sanitizeRGBChunks(currentProp); + }); + } + + /** + * @param {Object} stateObject + * @param {Array.<string>} chunkNames + * + * @return {Object} The extracted value chunks. + * @private + */ + function extractPropertyChunks (stateObject, chunkNames) { + var extractedValues = {}; + var currentChunkName, chunkNamesLength = chunkNames.length; + + for (var i = 0; i < chunkNamesLength; i++) { + currentChunkName = chunkNames[i]; + extractedValues[currentChunkName] = stateObject[currentChunkName]; + delete stateObject[currentChunkName]; + } + + return extractedValues; + } + + var getValuesList_accumulator = []; + /** + * @param {Object} stateObject + * @param {Array.<string>} chunkNames + * + * @return {Array.<number>} + * @private + */ + function getValuesList (stateObject, chunkNames) { + getValuesList_accumulator.length = 0; + var chunkNamesLength = chunkNames.length; + + for (var i = 0; i < chunkNamesLength; i++) { + getValuesList_accumulator.push(stateObject[chunkNames[i]]); + } + + return getValuesList_accumulator; + } + + /** + * @param {string} formatString + * @param {Array.<number>} rawValues + * + * @return {string} + * @private + */ + function getFormattedValues (formatString, rawValues) { + var formattedValueString = formatString; + var rawValuesLength = rawValues.length; + + for (var i = 0; i < rawValuesLength; i++) { + formattedValueString = formattedValueString.replace( + VALUE_PLACEHOLDER, +rawValues[i].toFixed(4)); + } + + return formattedValueString; + } + + /** + * Note: It's the duty of the caller to convert the Array elements of the + * return value into numbers. This is a performance optimization. + * + * @param {string} formattedString + * + * @return {Array.<string>|null} + * @private + */ + function getValuesFrom (formattedString) { + return formattedString.match(R_UNFORMATTED_VALUES); + } + + /** + * @param {Object} easingObject + * @param {Object} tokenData + * @private + */ + function expandEasingObject (easingObject, tokenData) { + Tweenable.each(tokenData, function (prop) { + var currentProp = tokenData[prop]; + var chunkNames = currentProp.chunkNames; + var chunkLength = chunkNames.length; + + var easing = easingObject[prop]; + var i; + + if (typeof easing === 'string') { + var easingChunks = easing.split(' '); + var lastEasingChunk = easingChunks[easingChunks.length - 1]; + + for (i = 0; i < chunkLength; i++) { + easingObject[chunkNames[i]] = easingChunks[i] || lastEasingChunk; + } + + } else { + for (i = 0; i < chunkLength; i++) { + easingObject[chunkNames[i]] = easing; + } + } + + delete easingObject[prop]; + }); + } + + /** + * @param {Object} easingObject + * @param {Object} tokenData + * @private + */ + function collapseEasingObject (easingObject, tokenData) { + Tweenable.each(tokenData, function (prop) { + var currentProp = tokenData[prop]; + var chunkNames = currentProp.chunkNames; + var chunkLength = chunkNames.length; + + var firstEasing = easingObject[chunkNames[0]]; + var typeofEasings = typeof firstEasing; + + if (typeofEasings === 'string') { + var composedEasingString = ''; + + for (var i = 0; i < chunkLength; i++) { + composedEasingString += ' ' + easingObject[chunkNames[i]]; + delete easingObject[chunkNames[i]]; + } + + easingObject[prop] = composedEasingString.substr(1); + } else { + easingObject[prop] = firstEasing; + } + }); + } + + Tweenable.prototype.filter.token = { + 'tweenCreated': function (currentState, fromState, toState, easingObject) { + sanitizeObjectForHexProps(currentState); + sanitizeObjectForHexProps(fromState); + sanitizeObjectForHexProps(toState); + this._tokenData = getFormatManifests(currentState); + }, + + 'beforeTween': function (currentState, fromState, toState, easingObject) { + expandEasingObject(easingObject, this._tokenData); + expandFormattedProperties(currentState, this._tokenData); + expandFormattedProperties(fromState, this._tokenData); + expandFormattedProperties(toState, this._tokenData); + }, + + 'afterTween': function (currentState, fromState, toState, easingObject) { + collapseFormattedProperties(currentState, this._tokenData); + collapseFormattedProperties(fromState, this._tokenData); + collapseFormattedProperties(toState, this._tokenData); + collapseEasingObject(easingObject, this._tokenData); + } + }; + +} (Tweenable)); + +}).call(null); + +},{}],2:[function(require,module,exports){ +// Circle shaped progress bar + +var Shape = require('./shape'); +var utils = require('./utils'); + +var Circle = function Circle(container, options) { + // Use two arcs to form a circle + // See this answer http://stackoverflow.com/a/10477334/1446092 + this._pathTemplate = + 'M 50,50 m 0,-{radius}' + + ' a {radius},{radius} 0 1 1 0,{2radius}' + + ' a {radius},{radius} 0 1 1 0,-{2radius}'; + + this.containerAspectRatio = 1; + + Shape.apply(this, arguments); +}; + +Circle.prototype = new Shape(); +Circle.prototype.constructor = Circle; + +Circle.prototype._pathString = function _pathString(opts) { + var widthOfWider = opts.strokeWidth; + if (opts.trailWidth && opts.trailWidth > opts.strokeWidth) { + widthOfWider = opts.trailWidth; + } + + var r = 50 - widthOfWider / 2; + + return utils.render(this._pathTemplate, { + radius: r, + '2radius': r * 2 + }); +}; + +Circle.prototype._trailString = function _trailString(opts) { + return this._pathString(opts); +}; + +module.exports = Circle; + +},{"./shape":7,"./utils":8}],3:[function(require,module,exports){ +// Line shaped progress bar + +var Shape = require('./shape'); +var utils = require('./utils'); + +var Line = function Line(container, options) { + this._pathTemplate = 'M 0,{center} L 100,{center}'; + Shape.apply(this, arguments); +}; + +Line.prototype = new Shape(); +Line.prototype.constructor = Line; + +Line.prototype._initializeSvg = function _initializeSvg(svg, opts) { + svg.setAttribute('viewBox', '0 0 100 ' + opts.strokeWidth); + svg.setAttribute('preserveAspectRatio', 'none'); +}; + +Line.prototype._pathString = function _pathString(opts) { + return utils.render(this._pathTemplate, { + center: opts.strokeWidth / 2 + }); +}; + +Line.prototype._trailString = function _trailString(opts) { + return this._pathString(opts); +}; + +module.exports = Line; + +},{"./shape":7,"./utils":8}],4:[function(require,module,exports){ +module.exports = { + // Higher level API, different shaped progress bars + Line: require('./line'), + Circle: require('./circle'), + SemiCircle: require('./semicircle'), + + // Lower level API to use any SVG path + Path: require('./path'), + + // Base-class for creating new custom shapes + // to be in line with the API of built-in shapes + // Undocumented. + Shape: require('./shape'), + + // Internal utils, undocumented. + utils: require('./utils') +}; + +},{"./circle":2,"./line":3,"./path":5,"./semicircle":6,"./shape":7,"./utils":8}],5:[function(require,module,exports){ +// Lower level API to animate any kind of svg path + +var Tweenable = require('shifty'); +var utils = require('./utils'); + +var EASING_ALIASES = { + easeIn: 'easeInCubic', + easeOut: 'easeOutCubic', + easeInOut: 'easeInOutCubic' +}; + +var Path = function Path(path, opts) { + // Throw a better error if not initialized with `new` keyword + if (!(this instanceof Path)) { + throw new Error('Constructor was called without new keyword'); + } + + // Default parameters for animation + opts = utils.extend({ + duration: 800, + easing: 'linear', + from: {}, + to: {}, + step: function() {} + }, opts); + + var element; + if (utils.isString(path)) { + element = document.querySelector(path); + } else { + element = path; + } + + // Reveal .path as public attribute + this.path = element; + this._opts = opts; + this._tweenable = null; + + // Set up the starting positions + var length = this.path.getTotalLength(); + this.path.style.strokeDasharray = length + ' ' + length; + this.set(0); +}; + +Path.prototype.value = function value() { + var offset = this._getComputedDashOffset(); + var length = this.path.getTotalLength(); + + var progress = 1 - offset / length; + // Round number to prevent returning very small number like 1e-30, which + // is practically 0 + return parseFloat(progress.toFixed(6), 10); +}; + +Path.prototype.set = function set(progress) { + this.stop(); + + this.path.style.strokeDashoffset = this._progressToOffset(progress); + + var step = this._opts.step; + if (utils.isFunction(step)) { + var easing = this._easing(this._opts.easing); + var values = this._calculateTo(progress, easing); + var reference = this._opts.shape || this; + step(values, reference, this._opts.attachment); + } +}; + +Path.prototype.stop = function stop() { + this._stopTween(); + this.path.style.strokeDashoffset = this._getComputedDashOffset(); +}; + +// Method introduced here: +// http://jakearchibald.com/2013/animated-line-drawing-svg/ +Path.prototype.animate = function animate(progress, opts, cb) { + opts = opts || {}; + + if (utils.isFunction(opts)) { + cb = opts; + opts = {}; + } + + var passedOpts = utils.extend({}, opts); + + // Copy default opts to new object so defaults are not modified + var defaultOpts = utils.extend({}, this._opts); + opts = utils.extend(defaultOpts, opts); + + var shiftyEasing = this._easing(opts.easing); + var values = this._resolveFromAndTo(progress, shiftyEasing, passedOpts); + + this.stop(); + + // Trigger a layout so styles are calculated & the browser + // picks up the starting position before animating + this.path.getBoundingClientRect(); + + var offset = this._getComputedDashOffset(); + var newOffset = this._progressToOffset(progress); + + var self = this; + this._tweenable = new Tweenable(); + this._tweenable.tween({ + from: utils.extend({ offset: offset }, values.from), + to: utils.extend({ offset: newOffset }, values.to), + duration: opts.duration, + easing: shiftyEasing, + step: function(state) { + self.path.style.strokeDashoffset = state.offset; + var reference = opts.shape || self; + opts.step(state, reference, opts.attachment); + }, + finish: function(state) { + if (utils.isFunction(cb)) { + cb(); + } + } + }); +}; + +Path.prototype._getComputedDashOffset = function _getComputedDashOffset() { + var computedStyle = window.getComputedStyle(this.path, null); + return parseFloat(computedStyle.getPropertyValue('stroke-dashoffset'), 10); +}; + +Path.prototype._progressToOffset = function _progressToOffset(progress) { + var length = this.path.getTotalLength(); + return length - progress * length; +}; + +// Resolves from and to values for animation. +Path.prototype._resolveFromAndTo = function _resolveFromAndTo(progress, easing, opts) { + if (opts.from && opts.to) { + return { + from: opts.from, + to: opts.to + }; + } + + return { + from: this._calculateFrom(easing), + to: this._calculateTo(progress, easing) + }; +}; + +// Calculate `from` values from options passed at initialization +Path.prototype._calculateFrom = function _calculateFrom(easing) { + return Tweenable.interpolate(this._opts.from, this._opts.to, this.value(), easing); +}; + +// Calculate `to` values from options passed at initialization +Path.prototype._calculateTo = function _calculateTo(progress, easing) { + return Tweenable.interpolate(this._opts.from, this._opts.to, progress, easing); +}; + +Path.prototype._stopTween = function _stopTween() { + if (this._tweenable !== null) { + this._tweenable.stop(); + this._tweenable = null; + } +}; + +Path.prototype._easing = function _easing(easing) { + if (EASING_ALIASES.hasOwnProperty(easing)) { + return EASING_ALIASES[easing]; + } + + return easing; +}; + +module.exports = Path; + +},{"./utils":8,"shifty":1}],6:[function(require,module,exports){ +// Semi-SemiCircle shaped progress bar + +var Shape = require('./shape'); +var Circle = require('./circle'); +var utils = require('./utils'); + +var SemiCircle = function SemiCircle(container, options) { + // Use one arc to form a SemiCircle + // See this answer http://stackoverflow.com/a/10477334/1446092 + this._pathTemplate = + 'M 50,50 m -{radius},0' + + ' a {radius},{radius} 0 1 1 {2radius},0'; + + this.containerAspectRatio = 2; + + Shape.apply(this, arguments); +}; + +SemiCircle.prototype = new Shape(); +SemiCircle.prototype.constructor = SemiCircle; + +SemiCircle.prototype._initializeSvg = function _initializeSvg(svg, opts) { + svg.setAttribute('viewBox', '0 0 100 50'); +}; + +SemiCircle.prototype._initializeTextContainer = function _initializeTextContainer( + opts, + container, + textContainer +) { + if (opts.text.style) { + // Reset top style + textContainer.style.top = 'auto'; + textContainer.style.bottom = '0'; + + if (opts.text.alignToBottom) { + utils.setStyle(textContainer, 'transform', 'translate(-50%, 0)'); + } else { + utils.setStyle(textContainer, 'transform', 'translate(-50%, 50%)'); + } + } +}; + +// Share functionality with Circle, just have different path +SemiCircle.prototype._pathString = Circle.prototype._pathString; +SemiCircle.prototype._trailString = Circle.prototype._trailString; + +module.exports = SemiCircle; + +},{"./circle":2,"./shape":7,"./utils":8}],7:[function(require,module,exports){ +// Base object for different progress bar shapes + +var Path = require('./path'); +var utils = require('./utils'); + +var DESTROYED_ERROR = 'Object is destroyed'; + +var Shape = function Shape(container, opts) { + // Throw a better error if progress bars are not initialized with `new` + // keyword + if (!(this instanceof Shape)) { + throw new Error('Constructor was called without new keyword'); + } + + // Prevent calling constructor without parameters so inheritance + // works correctly. To understand, this is how Shape is inherited: + // + // Line.prototype = new Shape(); + // + // We just want to set the prototype for Line. + if (arguments.length === 0) { + return; + } + + // Default parameters for progress bar creation + this._opts = utils.extend({ + color: '#555', + strokeWidth: 1.0, + trailColor: null, + trailWidth: null, + fill: null, + text: { + style: { + color: null, + position: 'absolute', + left: '50%', + top: '50%', + padding: 0, + margin: 0, + transform: { + prefix: true, + value: 'translate(-50%, -50%)' + } + }, + autoStyleContainer: true, + alignToBottom: true, + value: null, + className: 'progressbar-text' + }, + svgStyle: { + display: 'block', + width: '100%' + }, + warnings: false + }, opts, true); // Use recursive extend + + // If user specifies e.g. svgStyle or text style, the whole object + // should replace the defaults to make working with styles easier + if (utils.isObject(opts) && opts.svgStyle !== undefined) { + this._opts.svgStyle = opts.svgStyle; + } + if (utils.isObject(opts) && utils.isObject(opts.text) && opts.text.style !== undefined) { + this._opts.text.style = opts.text.style; + } + + var svgView = this._createSvgView(this._opts); + + var element; + if (utils.isString(container)) { + element = document.querySelector(container); + } else { + element = container; + } + + if (!element) { + throw new Error('Container does not exist: ' + container); + } + + this._container = element; + this._container.appendChild(svgView.svg); + if (this._opts.warnings) { + this._warnContainerAspectRatio(this._container); + } + + if (this._opts.svgStyle) { + utils.setStyles(svgView.svg, this._opts.svgStyle); + } + + // Expose public attributes before Path initialization + this.svg = svgView.svg; + this.path = svgView.path; + this.trail = svgView.trail; + this.text = null; + + var newOpts = utils.extend({ + attachment: undefined, + shape: this + }, this._opts); + this._progressPath = new Path(svgView.path, newOpts); + + if (utils.isObject(this._opts.text) && this._opts.text.value !== null) { + this.setText(this._opts.text.value); + } +}; + +Shape.prototype.animate = function animate(progress, opts, cb) { + if (this._progressPath === null) { + throw new Error(DESTROYED_ERROR); + } + + this._progressPath.animate(progress, opts, cb); +}; + +Shape.prototype.stop = function stop() { + if (this._progressPath === null) { + throw new Error(DESTROYED_ERROR); + } + + // Don't crash if stop is called inside step function + if (this._progressPath === undefined) { + return; + } + + this._progressPath.stop(); +}; + +Shape.prototype.destroy = function destroy() { + if (this._progressPath === null) { + throw new Error(DESTROYED_ERROR); + } + + this.stop(); + this.svg.parentNode.removeChild(this.svg); + this.svg = null; + this.path = null; + this.trail = null; + this._progressPath = null; + + if (this.text !== null) { + this.text.parentNode.removeChild(this.text); + this.text = null; + } +}; + +Shape.prototype.set = function set(progress) { + if (this._progressPath === null) { + throw new Error(DESTROYED_ERROR); + } + + this._progressPath.set(progress); +}; + +Shape.prototype.value = function value() { + if (this._progressPath === null) { + throw new Error(DESTROYED_ERROR); + } + + if (this._progressPath === undefined) { + return 0; + } + + return this._progressPath.value(); +}; + +Shape.prototype.setText = function setText(newText) { + if (this._progressPath === null) { + throw new Error(DESTROYED_ERROR); + } + + if (this.text === null) { + // Create new text node + this.text = this._createTextContainer(this._opts, this._container); + this._container.appendChild(this.text); + } + + // Remove previous text and add new + if (utils.isObject(newText)) { + utils.removeChildren(this.text); + this.text.appendChild(newText); + } else { + this.text.innerHTML = newText; + } +}; + +Shape.prototype._createSvgView = function _createSvgView(opts) { + var svg = document.createElementNS('http://www.w3.org/2000/svg', 'svg'); + this._initializeSvg(svg, opts); + + var trailPath = null; + // Each option listed in the if condition are 'triggers' for creating + // the trail path + if (opts.trailColor || opts.trailWidth) { + trailPath = this._createTrail(opts); + svg.appendChild(trailPath); + } + + var path = this._createPath(opts); + svg.appendChild(path); + + return { + svg: svg, + path: path, + trail: trailPath + }; +}; + +Shape.prototype._initializeSvg = function _initializeSvg(svg, opts) { + svg.setAttribute('viewBox', '0 0 100 100'); +}; + +Shape.prototype._createPath = function _createPath(opts) { + var pathString = this._pathString(opts); + return this._createPathElement(pathString, opts); +}; + +Shape.prototype._createTrail = function _createTrail(opts) { + // Create path string with original passed options + var pathString = this._trailString(opts); + + // Prevent modifying original + var newOpts = utils.extend({}, opts); + + // Defaults for parameters which modify trail path + if (!newOpts.trailColor) { + newOpts.trailColor = '#eee'; + } + if (!newOpts.trailWidth) { + newOpts.trailWidth = newOpts.strokeWidth; + } + + newOpts.color = newOpts.trailColor; + newOpts.strokeWidth = newOpts.trailWidth; + + // When trail path is set, fill must be set for it instead of the + // actual path to prevent trail stroke from clipping + newOpts.fill = null; + + return this._createPathElement(pathString, newOpts); +}; + +Shape.prototype._createPathElement = function _createPathElement(pathString, opts) { + var path = document.createElementNS('http://www.w3.org/2000/svg', 'path'); + path.setAttribute('d', pathString); + path.setAttribute('stroke', opts.color); + path.setAttribute('stroke-width', opts.strokeWidth); + + if (opts.fill) { + path.setAttribute('fill', opts.fill); + } else { + path.setAttribute('fill-opacity', '0'); + } + + return path; +}; + +Shape.prototype._createTextContainer = function _createTextContainer(opts, container) { + var textContainer = document.createElement('div'); + textContainer.className = opts.text.className; + + var textStyle = opts.text.style; + if (textStyle) { + if (opts.text.autoStyleContainer) { + container.style.position = 'relative'; + } + + utils.setStyles(textContainer, textStyle); + // Default text color to progress bar's color + if (!textStyle.color) { + textContainer.style.color = opts.color; + } + } + + this._initializeTextContainer(opts, container, textContainer); + return textContainer; +}; + +// Give custom shapes possibility to modify text element +Shape.prototype._initializeTextContainer = function(opts, container, element) { + // By default, no-op + // Custom shapes should respect API options, such as text.style +}; + +Shape.prototype._pathString = function _pathString(opts) { + throw new Error('Override this function for each progress bar'); +}; + +Shape.prototype._trailString = function _trailString(opts) { + throw new Error('Override this function for each progress bar'); +}; + +Shape.prototype._warnContainerAspectRatio = function _warnContainerAspectRatio(container) { + if (!this.containerAspectRatio) { + return; + } + + var computedStyle = window.getComputedStyle(container, null); + var width = parseFloat(computedStyle.getPropertyValue('width'), 10); + var height = parseFloat(computedStyle.getPropertyValue('height'), 10); + if (!utils.floatEquals(this.containerAspectRatio, width / height)) { + console.warn( + 'Incorrect aspect ratio of container', + '#' + container.id, + 'detected:', + computedStyle.getPropertyValue('width') + '(width)', + '/', + computedStyle.getPropertyValue('height') + '(height)', + '=', + width / height + ); + + console.warn( + 'Aspect ratio of should be', + this.containerAspectRatio + ); + } +}; + +module.exports = Shape; + +},{"./path":5,"./utils":8}],8:[function(require,module,exports){ +// Utility functions + +var PREFIXES = 'Webkit Moz O ms'.split(' '); +var FLOAT_COMPARISON_EPSILON = 0.001; + +// Copy all attributes from source object to destination object. +// destination object is mutated. +function extend(destination, source, recursive) { + destination = destination || {}; + source = source || {}; + recursive = recursive || false; + + for (var attrName in source) { + if (source.hasOwnProperty(attrName)) { + var destVal = destination[attrName]; + var sourceVal = source[attrName]; + if (recursive && isObject(destVal) && isObject(sourceVal)) { + destination[attrName] = extend(destVal, sourceVal, recursive); + } else { + destination[attrName] = sourceVal; + } + } + } + + return destination; +} + +// Renders templates with given variables. Variables must be surrounded with +// braces without any spaces, e.g. {variable} +// All instances of variable placeholders will be replaced with given content +// Example: +// render('Hello, {message}!', {message: 'world'}) +function render(template, vars) { + var rendered = template; + + for (var key in vars) { + if (vars.hasOwnProperty(key)) { + var val = vars[key]; + var regExpString = '\\{' + key + '\\}'; + var regExp = new RegExp(regExpString, 'g'); + + rendered = rendered.replace(regExp, val); + } + } + + return rendered; +} + +function setStyle(element, style, value) { + var elStyle = element.style; // cache for performance + + for (var i = 0; i < PREFIXES.length; ++i) { + var prefix = PREFIXES[i]; + elStyle[prefix + capitalize(style)] = value; + } + + elStyle[style] = value; +} + +function setStyles(element, styles) { + forEachObject(styles, function(styleValue, styleName) { + // Allow disabling some individual styles by setting them + // to null or undefined + if (styleValue === null || styleValue === undefined) { + return; + } + + // If style's value is {prefix: true, value: '50%'}, + // Set also browser prefixed styles + if (isObject(styleValue) && styleValue.prefix === true) { + setStyle(element, styleName, styleValue.value); + } else { + element.style[styleName] = styleValue; + } + }); +} + +function capitalize(text) { + return text.charAt(0).toUpperCase() + text.slice(1); +} + +function isString(obj) { + return typeof obj === 'string' || obj instanceof String; +} + +function isFunction(obj) { + return typeof obj === 'function'; +} + +function isArray(obj) { + return Object.prototype.toString.call(obj) === '[object Array]'; +} + +// Returns true if `obj` is object as in {a: 1, b: 2}, not if it's function or +// array +function isObject(obj) { + if (isArray(obj)) { + return false; + } + + var type = typeof obj; + return type === 'object' && !!obj; +} + +function forEachObject(object, callback) { + for (var key in object) { + if (object.hasOwnProperty(key)) { + var val = object[key]; + callback(val, key); + } + } +} + +function floatEquals(a, b) { + return Math.abs(a - b) < FLOAT_COMPARISON_EPSILON; +} + +// https://coderwall.com/p/nygghw/don-t-use-innerhtml-to-empty-dom-elements +function removeChildren(el) { + while (el.firstChild) { + el.removeChild(el.firstChild); + } +} + +module.exports = { + extend: extend, + render: render, + setStyle: setStyle, + setStyles: setStyles, + capitalize: capitalize, + isString: isString, + isFunction: isFunction, + isObject: isObject, + forEachObject: forEachObject, + floatEquals: floatEquals, + removeChildren: removeChildren +}; + +},{}]},{},[4])(4) +}); \ No newline at end of file diff --git a/assets/libs/progressbar.js/dist/progressbar.min.js b/assets/libs/progressbar.js/dist/progressbar.min.js new file mode 100644 index 0000000..52547c2 --- /dev/null +++ b/assets/libs/progressbar.js/dist/progressbar.min.js @@ -0,0 +1,6 @@ +// ProgressBar.js 1.0.1 +// https://kimmobrunfeldt.github.io/progressbar.js +// License: MIT + +!function(a){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=a();else if("function"==typeof define&&define.amd)define([],a);else{var b;b="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this,b.ProgressBar=a()}}(function(){var a;return function b(a,c,d){function e(g,h){if(!c[g]){if(!a[g]){var i="function"==typeof require&&require;if(!h&&i)return i(g,!0);if(f)return f(g,!0);var j=new Error("Cannot find module '"+g+"'");throw j.code="MODULE_NOT_FOUND",j}var k=c[g]={exports:{}};a[g][0].call(k.exports,function(b){var c=a[g][1][b];return e(c?c:b)},k,k.exports,b,a,c,d)}return c[g].exports}for(var f="function"==typeof require&&require,g=0;g<d.length;g++)e(d[g]);return e}({1:[function(b,c,d){(function(){var b=this||Function("return this")(),e=function(){"use strict";function e(){}function f(a,b){var c;for(c in a)Object.hasOwnProperty.call(a,c)&&b(c)}function g(a,b){return f(b,function(c){a[c]=b[c]}),a}function h(a,b){f(b,function(c){"undefined"==typeof a[c]&&(a[c]=b[c])})}function i(a,b,c,d,e,f,g){var h,i,k,l=f>a?0:(a-f)/e;for(h in b)b.hasOwnProperty(h)&&(i=g[h],k="function"==typeof i?i:o[i],b[h]=j(c[h],d[h],k,l));return b}function j(a,b,c,d){return a+(b-a)*c(d)}function k(a,b){var c=n.prototype.filter,d=a._filterArgs;f(c,function(e){"undefined"!=typeof c[e][b]&&c[e][b].apply(a,d)})}function l(a,b,c,d,e,f,g,h,j,l,m){v=b+c+d,w=Math.min(m||u(),v),x=w>=v,y=d-(v-w),a.isPlaying()&&(x?(j(g,a._attachment,y),a.stop(!0)):(a._scheduleId=l(a._timeoutHandler,s),k(a,"beforeTween"),b+c>w?i(1,e,f,g,1,1,h):i(w,e,f,g,d,b+c,h),k(a,"afterTween"),j(e,a._attachment,y)))}function m(a,b){var c={},d=typeof b;return"string"===d||"function"===d?f(a,function(a){c[a]=b}):f(a,function(a){c[a]||(c[a]=b[a]||q)}),c}function n(a,b){this._currentState=a||{},this._configured=!1,this._scheduleFunction=p,"undefined"!=typeof b&&this.setConfig(b)}var o,p,q="linear",r=500,s=1e3/60,t=Date.now?Date.now:function(){return+new Date},u="undefined"!=typeof SHIFTY_DEBUG_NOW?SHIFTY_DEBUG_NOW:t;p="undefined"!=typeof window?window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||window.mozCancelRequestAnimationFrame&&window.mozRequestAnimationFrame||setTimeout:setTimeout;var v,w,x,y;return n.prototype.tween=function(a){return this._isTweening?this:(void 0===a&&this._configured||this.setConfig(a),this._timestamp=u(),this._start(this.get(),this._attachment),this.resume())},n.prototype.setConfig=function(a){a=a||{},this._configured=!0,this._attachment=a.attachment,this._pausedAtTime=null,this._scheduleId=null,this._delay=a.delay||0,this._start=a.start||e,this._step=a.step||e,this._finish=a.finish||e,this._duration=a.duration||r,this._currentState=g({},a.from)||this.get(),this._originalState=this.get(),this._targetState=g({},a.to)||this.get();var b=this;this._timeoutHandler=function(){l(b,b._timestamp,b._delay,b._duration,b._currentState,b._originalState,b._targetState,b._easing,b._step,b._scheduleFunction)};var c=this._currentState,d=this._targetState;return h(d,c),this._easing=m(c,a.easing||q),this._filterArgs=[c,this._originalState,d,this._easing],k(this,"tweenCreated"),this},n.prototype.get=function(){return g({},this._currentState)},n.prototype.set=function(a){this._currentState=a},n.prototype.pause=function(){return this._pausedAtTime=u(),this._isPaused=!0,this},n.prototype.resume=function(){return this._isPaused&&(this._timestamp+=u()-this._pausedAtTime),this._isPaused=!1,this._isTweening=!0,this._timeoutHandler(),this},n.prototype.seek=function(a){a=Math.max(a,0);var b=u();return this._timestamp+a===0?this:(this._timestamp=b-a,this.isPlaying()||(this._isTweening=!0,this._isPaused=!1,l(this,this._timestamp,this._delay,this._duration,this._currentState,this._originalState,this._targetState,this._easing,this._step,this._scheduleFunction,b),this.pause()),this)},n.prototype.stop=function(a){return this._isTweening=!1,this._isPaused=!1,this._timeoutHandler=e,(b.cancelAnimationFrame||b.webkitCancelAnimationFrame||b.oCancelAnimationFrame||b.msCancelAnimationFrame||b.mozCancelRequestAnimationFrame||b.clearTimeout)(this._scheduleId),a&&(k(this,"beforeTween"),i(1,this._currentState,this._originalState,this._targetState,1,0,this._easing),k(this,"afterTween"),k(this,"afterTweenEnd"),this._finish.call(this,this._currentState,this._attachment)),this},n.prototype.isPlaying=function(){return this._isTweening&&!this._isPaused},n.prototype.setScheduleFunction=function(a){this._scheduleFunction=a},n.prototype.dispose=function(){var a;for(a in this)this.hasOwnProperty(a)&&delete this[a]},n.prototype.filter={},n.prototype.formula={linear:function(a){return a}},o=n.prototype.formula,g(n,{now:u,each:f,tweenProps:i,tweenProp:j,applyFilter:k,shallowCopy:g,defaults:h,composeEasingObject:m}),"function"==typeof SHIFTY_DEBUG_NOW&&(b.timeoutHandler=l),"object"==typeof d?c.exports=n:"function"==typeof a&&a.amd?a(function(){return n}):"undefined"==typeof b.Tweenable&&(b.Tweenable=n),n}();!function(){e.shallowCopy(e.prototype.formula,{easeInQuad:function(a){return Math.pow(a,2)},easeOutQuad:function(a){return-(Math.pow(a-1,2)-1)},easeInOutQuad:function(a){return(a/=.5)<1?.5*Math.pow(a,2):-.5*((a-=2)*a-2)},easeInCubic:function(a){return Math.pow(a,3)},easeOutCubic:function(a){return Math.pow(a-1,3)+1},easeInOutCubic:function(a){return(a/=.5)<1?.5*Math.pow(a,3):.5*(Math.pow(a-2,3)+2)},easeInQuart:function(a){return Math.pow(a,4)},easeOutQuart:function(a){return-(Math.pow(a-1,4)-1)},easeInOutQuart:function(a){return(a/=.5)<1?.5*Math.pow(a,4):-.5*((a-=2)*Math.pow(a,3)-2)},easeInQuint:function(a){return Math.pow(a,5)},easeOutQuint:function(a){return Math.pow(a-1,5)+1},easeInOutQuint:function(a){return(a/=.5)<1?.5*Math.pow(a,5):.5*(Math.pow(a-2,5)+2)},easeInSine:function(a){return-Math.cos(a*(Math.PI/2))+1},easeOutSine:function(a){return Math.sin(a*(Math.PI/2))},easeInOutSine:function(a){return-.5*(Math.cos(Math.PI*a)-1)},easeInExpo:function(a){return 0===a?0:Math.pow(2,10*(a-1))},easeOutExpo:function(a){return 1===a?1:-Math.pow(2,-10*a)+1},easeInOutExpo:function(a){return 0===a?0:1===a?1:(a/=.5)<1?.5*Math.pow(2,10*(a-1)):.5*(-Math.pow(2,-10*--a)+2)},easeInCirc:function(a){return-(Math.sqrt(1-a*a)-1)},easeOutCirc:function(a){return Math.sqrt(1-Math.pow(a-1,2))},easeInOutCirc:function(a){return(a/=.5)<1?-.5*(Math.sqrt(1-a*a)-1):.5*(Math.sqrt(1-(a-=2)*a)+1)},easeOutBounce:function(a){return 1/2.75>a?7.5625*a*a:2/2.75>a?7.5625*(a-=1.5/2.75)*a+.75:2.5/2.75>a?7.5625*(a-=2.25/2.75)*a+.9375:7.5625*(a-=2.625/2.75)*a+.984375},easeInBack:function(a){var b=1.70158;return a*a*((b+1)*a-b)},easeOutBack:function(a){var b=1.70158;return(a-=1)*a*((b+1)*a+b)+1},easeInOutBack:function(a){var b=1.70158;return(a/=.5)<1?.5*(a*a*(((b*=1.525)+1)*a-b)):.5*((a-=2)*a*(((b*=1.525)+1)*a+b)+2)},elastic:function(a){return-1*Math.pow(4,-8*a)*Math.sin((6*a-1)*(2*Math.PI)/2)+1},swingFromTo:function(a){var b=1.70158;return(a/=.5)<1?.5*(a*a*(((b*=1.525)+1)*a-b)):.5*((a-=2)*a*(((b*=1.525)+1)*a+b)+2)},swingFrom:function(a){var b=1.70158;return a*a*((b+1)*a-b)},swingTo:function(a){var b=1.70158;return(a-=1)*a*((b+1)*a+b)+1},bounce:function(a){return 1/2.75>a?7.5625*a*a:2/2.75>a?7.5625*(a-=1.5/2.75)*a+.75:2.5/2.75>a?7.5625*(a-=2.25/2.75)*a+.9375:7.5625*(a-=2.625/2.75)*a+.984375},bouncePast:function(a){return 1/2.75>a?7.5625*a*a:2/2.75>a?2-(7.5625*(a-=1.5/2.75)*a+.75):2.5/2.75>a?2-(7.5625*(a-=2.25/2.75)*a+.9375):2-(7.5625*(a-=2.625/2.75)*a+.984375)},easeFromTo:function(a){return(a/=.5)<1?.5*Math.pow(a,4):-.5*((a-=2)*Math.pow(a,3)-2)},easeFrom:function(a){return Math.pow(a,4)},easeTo:function(a){return Math.pow(a,.25)}})}(),function(){function a(a,b,c,d,e,f){function g(a){return((n*a+o)*a+p)*a}function h(a){return((q*a+r)*a+s)*a}function i(a){return(3*n*a+2*o)*a+p}function j(a){return 1/(200*a)}function k(a,b){return h(m(a,b))}function l(a){return a>=0?a:0-a}function m(a,b){var c,d,e,f,h,j;for(e=a,j=0;8>j;j++){if(f=g(e)-a,l(f)<b)return e;if(h=i(e),l(h)<1e-6)break;e-=f/h}if(c=0,d=1,e=a,c>e)return c;if(e>d)return d;for(;d>c;){if(f=g(e),l(f-a)<b)return e;a>f?c=e:d=e,e=.5*(d-c)+c}return e}var n=0,o=0,p=0,q=0,r=0,s=0;return p=3*b,o=3*(d-b)-p,n=1-p-o,s=3*c,r=3*(e-c)-s,q=1-s-r,k(a,j(f))}function b(b,c,d,e){return function(f){return a(f,b,c,d,e,1)}}e.setBezierFunction=function(a,c,d,f,g){var h=b(c,d,f,g);return h.displayName=a,h.x1=c,h.y1=d,h.x2=f,h.y2=g,e.prototype.formula[a]=h},e.unsetBezierFunction=function(a){delete e.prototype.formula[a]}}(),function(){function a(a,b,c,d,f,g){return e.tweenProps(d,b,a,c,1,g,f)}var b=new e;b._filterArgs=[],e.interpolate=function(c,d,f,g,h){var i=e.shallowCopy({},c),j=h||0,k=e.composeEasingObject(c,g||"linear");b.set({});var l=b._filterArgs;l.length=0,l[0]=i,l[1]=c,l[2]=d,l[3]=k,e.applyFilter(b,"tweenCreated"),e.applyFilter(b,"beforeTween");var m=a(c,i,d,f,k,j);return e.applyFilter(b,"afterTween"),m}}(),function(a){function b(a,b){var c,d=[],e=a.length;for(c=0;e>c;c++)d.push("_"+b+"_"+c);return d}function c(a){var b=a.match(v);return b?(1===b.length||a[0].match(u))&&b.unshift(""):b=["",""],b.join(A)}function d(b){a.each(b,function(a){var c=b[a];"string"==typeof c&&c.match(z)&&(b[a]=e(c))})}function e(a){return i(z,a,f)}function f(a){var b=g(a);return"rgb("+b[0]+","+b[1]+","+b[2]+")"}function g(a){return a=a.replace(/#/,""),3===a.length&&(a=a.split(""),a=a[0]+a[0]+a[1]+a[1]+a[2]+a[2]),B[0]=h(a.substr(0,2)),B[1]=h(a.substr(2,2)),B[2]=h(a.substr(4,2)),B}function h(a){return parseInt(a,16)}function i(a,b,c){var d=b.match(a),e=b.replace(a,A);if(d)for(var f,g=d.length,h=0;g>h;h++)f=d.shift(),e=e.replace(A,c(f));return e}function j(a){return i(x,a,k)}function k(a){for(var b=a.match(w),c=b.length,d=a.match(y)[0],e=0;c>e;e++)d+=parseInt(b[e],10)+",";return d=d.slice(0,-1)+")"}function l(d){var e={};return a.each(d,function(a){var f=d[a];if("string"==typeof f){var g=r(f);e[a]={formatString:c(f),chunkNames:b(g,a)}}}),e}function m(b,c){a.each(c,function(a){for(var d=b[a],e=r(d),f=e.length,g=0;f>g;g++)b[c[a].chunkNames[g]]=+e[g];delete b[a]})}function n(b,c){a.each(c,function(a){var d=b[a],e=o(b,c[a].chunkNames),f=p(e,c[a].chunkNames);d=q(c[a].formatString,f),b[a]=j(d)})}function o(a,b){for(var c,d={},e=b.length,f=0;e>f;f++)c=b[f],d[c]=a[c],delete a[c];return d}function p(a,b){C.length=0;for(var c=b.length,d=0;c>d;d++)C.push(a[b[d]]);return C}function q(a,b){for(var c=a,d=b.length,e=0;d>e;e++)c=c.replace(A,+b[e].toFixed(4));return c}function r(a){return a.match(w)}function s(b,c){a.each(c,function(a){var d,e=c[a],f=e.chunkNames,g=f.length,h=b[a];if("string"==typeof h){var i=h.split(" "),j=i[i.length-1];for(d=0;g>d;d++)b[f[d]]=i[d]||j}else for(d=0;g>d;d++)b[f[d]]=h;delete b[a]})}function t(b,c){a.each(c,function(a){var d=c[a],e=d.chunkNames,f=e.length,g=b[e[0]],h=typeof g;if("string"===h){for(var i="",j=0;f>j;j++)i+=" "+b[e[j]],delete b[e[j]];b[a]=i.substr(1)}else b[a]=g})}var u=/(\d|\-|\.)/,v=/([^\-0-9\.]+)/g,w=/[0-9.\-]+/g,x=new RegExp("rgb\\("+w.source+/,\s*/.source+w.source+/,\s*/.source+w.source+"\\)","g"),y=/^.*\(/,z=/#([0-9]|[a-f]){3,6}/gi,A="VAL",B=[],C=[];a.prototype.filter.token={tweenCreated:function(a,b,c,e){d(a),d(b),d(c),this._tokenData=l(a)},beforeTween:function(a,b,c,d){s(d,this._tokenData),m(a,this._tokenData),m(b,this._tokenData),m(c,this._tokenData)},afterTween:function(a,b,c,d){n(a,this._tokenData),n(b,this._tokenData),n(c,this._tokenData),t(d,this._tokenData)}}}(e)}).call(null)},{}],2:[function(a,b,c){var d=a("./shape"),e=a("./utils"),f=function(a,b){this._pathTemplate="M 50,50 m 0,-{radius} a {radius},{radius} 0 1 1 0,{2radius} a {radius},{radius} 0 1 1 0,-{2radius}",this.containerAspectRatio=1,d.apply(this,arguments)};f.prototype=new d,f.prototype.constructor=f,f.prototype._pathString=function(a){var b=a.strokeWidth;a.trailWidth&&a.trailWidth>a.strokeWidth&&(b=a.trailWidth);var c=50-b/2;return e.render(this._pathTemplate,{radius:c,"2radius":2*c})},f.prototype._trailString=function(a){return this._pathString(a)},b.exports=f},{"./shape":7,"./utils":8}],3:[function(a,b,c){var d=a("./shape"),e=a("./utils"),f=function(a,b){this._pathTemplate="M 0,{center} L 100,{center}",d.apply(this,arguments)};f.prototype=new d,f.prototype.constructor=f,f.prototype._initializeSvg=function(a,b){a.setAttribute("viewBox","0 0 100 "+b.strokeWidth),a.setAttribute("preserveAspectRatio","none")},f.prototype._pathString=function(a){return e.render(this._pathTemplate,{center:a.strokeWidth/2})},f.prototype._trailString=function(a){return this._pathString(a)},b.exports=f},{"./shape":7,"./utils":8}],4:[function(a,b,c){b.exports={Line:a("./line"),Circle:a("./circle"),SemiCircle:a("./semicircle"),Path:a("./path"),Shape:a("./shape"),utils:a("./utils")}},{"./circle":2,"./line":3,"./path":5,"./semicircle":6,"./shape":7,"./utils":8}],5:[function(a,b,c){var d=a("shifty"),e=a("./utils"),f={easeIn:"easeInCubic",easeOut:"easeOutCubic",easeInOut:"easeInOutCubic"},g=function h(a,b){if(!(this instanceof h))throw new Error("Constructor was called without new keyword");b=e.extend({duration:800,easing:"linear",from:{},to:{},step:function(){}},b);var c;c=e.isString(a)?document.querySelector(a):a,this.path=c,this._opts=b,this._tweenable=null;var d=this.path.getTotalLength();this.path.style.strokeDasharray=d+" "+d,this.set(0)};g.prototype.value=function(){var a=this._getComputedDashOffset(),b=this.path.getTotalLength(),c=1-a/b;return parseFloat(c.toFixed(6),10)},g.prototype.set=function(a){this.stop(),this.path.style.strokeDashoffset=this._progressToOffset(a);var b=this._opts.step;if(e.isFunction(b)){var c=this._easing(this._opts.easing),d=this._calculateTo(a,c),f=this._opts.shape||this;b(d,f,this._opts.attachment)}},g.prototype.stop=function(){this._stopTween(),this.path.style.strokeDashoffset=this._getComputedDashOffset()},g.prototype.animate=function(a,b,c){b=b||{},e.isFunction(b)&&(c=b,b={});var f=e.extend({},b),g=e.extend({},this._opts);b=e.extend(g,b);var h=this._easing(b.easing),i=this._resolveFromAndTo(a,h,f);this.stop(),this.path.getBoundingClientRect();var j=this._getComputedDashOffset(),k=this._progressToOffset(a),l=this;this._tweenable=new d,this._tweenable.tween({from:e.extend({offset:j},i.from),to:e.extend({offset:k},i.to),duration:b.duration,easing:h,step:function(a){l.path.style.strokeDashoffset=a.offset;var c=b.shape||l;b.step(a,c,b.attachment)},finish:function(a){e.isFunction(c)&&c()}})},g.prototype._getComputedDashOffset=function(){var a=window.getComputedStyle(this.path,null);return parseFloat(a.getPropertyValue("stroke-dashoffset"),10)},g.prototype._progressToOffset=function(a){var b=this.path.getTotalLength();return b-a*b},g.prototype._resolveFromAndTo=function(a,b,c){return c.from&&c.to?{from:c.from,to:c.to}:{from:this._calculateFrom(b),to:this._calculateTo(a,b)}},g.prototype._calculateFrom=function(a){return d.interpolate(this._opts.from,this._opts.to,this.value(),a)},g.prototype._calculateTo=function(a,b){return d.interpolate(this._opts.from,this._opts.to,a,b)},g.prototype._stopTween=function(){null!==this._tweenable&&(this._tweenable.stop(),this._tweenable=null)},g.prototype._easing=function(a){return f.hasOwnProperty(a)?f[a]:a},b.exports=g},{"./utils":8,shifty:1}],6:[function(a,b,c){var d=a("./shape"),e=a("./circle"),f=a("./utils"),g=function(a,b){this._pathTemplate="M 50,50 m -{radius},0 a {radius},{radius} 0 1 1 {2radius},0",this.containerAspectRatio=2,d.apply(this,arguments)};g.prototype=new d,g.prototype.constructor=g,g.prototype._initializeSvg=function(a,b){a.setAttribute("viewBox","0 0 100 50")},g.prototype._initializeTextContainer=function(a,b,c){a.text.style&&(c.style.top="auto",c.style.bottom="0",a.text.alignToBottom?f.setStyle(c,"transform","translate(-50%, 0)"):f.setStyle(c,"transform","translate(-50%, 50%)"))},g.prototype._pathString=e.prototype._pathString,g.prototype._trailString=e.prototype._trailString,b.exports=g},{"./circle":2,"./shape":7,"./utils":8}],7:[function(a,b,c){var d=a("./path"),e=a("./utils"),f="Object is destroyed",g=function h(a,b){if(!(this instanceof h))throw new Error("Constructor was called without new keyword");if(0!==arguments.length){this._opts=e.extend({color:"#555",strokeWidth:1,trailColor:null,trailWidth:null,fill:null,text:{style:{color:null,position:"absolute",left:"50%",top:"50%",padding:0,margin:0,transform:{prefix:!0,value:"translate(-50%, -50%)"}},autoStyleContainer:!0,alignToBottom:!0,value:null,className:"progressbar-text"},svgStyle:{display:"block",width:"100%"},warnings:!1},b,!0),e.isObject(b)&&void 0!==b.svgStyle&&(this._opts.svgStyle=b.svgStyle),e.isObject(b)&&e.isObject(b.text)&&void 0!==b.text.style&&(this._opts.text.style=b.text.style);var c,f=this._createSvgView(this._opts);if(c=e.isString(a)?document.querySelector(a):a,!c)throw new Error("Container does not exist: "+a);this._container=c,this._container.appendChild(f.svg),this._opts.warnings&&this._warnContainerAspectRatio(this._container),this._opts.svgStyle&&e.setStyles(f.svg,this._opts.svgStyle),this.svg=f.svg,this.path=f.path,this.trail=f.trail,this.text=null;var g=e.extend({attachment:void 0,shape:this},this._opts);this._progressPath=new d(f.path,g),e.isObject(this._opts.text)&&null!==this._opts.text.value&&this.setText(this._opts.text.value)}};g.prototype.animate=function(a,b,c){if(null===this._progressPath)throw new Error(f);this._progressPath.animate(a,b,c)},g.prototype.stop=function(){if(null===this._progressPath)throw new Error(f);void 0!==this._progressPath&&this._progressPath.stop()},g.prototype.destroy=function(){if(null===this._progressPath)throw new Error(f);this.stop(),this.svg.parentNode.removeChild(this.svg),this.svg=null,this.path=null,this.trail=null,this._progressPath=null,null!==this.text&&(this.text.parentNode.removeChild(this.text),this.text=null)},g.prototype.set=function(a){if(null===this._progressPath)throw new Error(f);this._progressPath.set(a)},g.prototype.value=function(){if(null===this._progressPath)throw new Error(f);return void 0===this._progressPath?0:this._progressPath.value()},g.prototype.setText=function(a){if(null===this._progressPath)throw new Error(f);null===this.text&&(this.text=this._createTextContainer(this._opts,this._container),this._container.appendChild(this.text)),e.isObject(a)?(e.removeChildren(this.text),this.text.appendChild(a)):this.text.innerHTML=a},g.prototype._createSvgView=function(a){var b=document.createElementNS("http://www.w3.org/2000/svg","svg");this._initializeSvg(b,a);var c=null;(a.trailColor||a.trailWidth)&&(c=this._createTrail(a),b.appendChild(c));var d=this._createPath(a);return b.appendChild(d),{svg:b,path:d,trail:c}},g.prototype._initializeSvg=function(a,b){a.setAttribute("viewBox","0 0 100 100")},g.prototype._createPath=function(a){var b=this._pathString(a);return this._createPathElement(b,a)},g.prototype._createTrail=function(a){var b=this._trailString(a),c=e.extend({},a);return c.trailColor||(c.trailColor="#eee"),c.trailWidth||(c.trailWidth=c.strokeWidth),c.color=c.trailColor,c.strokeWidth=c.trailWidth,c.fill=null,this._createPathElement(b,c)},g.prototype._createPathElement=function(a,b){var c=document.createElementNS("http://www.w3.org/2000/svg","path");return c.setAttribute("d",a),c.setAttribute("stroke",b.color),c.setAttribute("stroke-width",b.strokeWidth),b.fill?c.setAttribute("fill",b.fill):c.setAttribute("fill-opacity","0"),c},g.prototype._createTextContainer=function(a,b){var c=document.createElement("div");c.className=a.text.className;var d=a.text.style;return d&&(a.text.autoStyleContainer&&(b.style.position="relative"),e.setStyles(c,d),d.color||(c.style.color=a.color)),this._initializeTextContainer(a,b,c),c},g.prototype._initializeTextContainer=function(a,b,c){},g.prototype._pathString=function(a){throw new Error("Override this function for each progress bar")},g.prototype._trailString=function(a){throw new Error("Override this function for each progress bar")},g.prototype._warnContainerAspectRatio=function(a){if(this.containerAspectRatio){var b=window.getComputedStyle(a,null),c=parseFloat(b.getPropertyValue("width"),10),d=parseFloat(b.getPropertyValue("height"),10);e.floatEquals(this.containerAspectRatio,c/d)||(console.warn("Incorrect aspect ratio of container","#"+a.id,"detected:",b.getPropertyValue("width")+"(width)","/",b.getPropertyValue("height")+"(height)","=",c/d),console.warn("Aspect ratio of should be",this.containerAspectRatio))}},b.exports=g},{"./path":5,"./utils":8}],8:[function(a,b,c){function d(a,b,c){a=a||{},b=b||{},c=c||!1;for(var e in b)if(b.hasOwnProperty(e)){var f=a[e],g=b[e];c&&l(f)&&l(g)?a[e]=d(f,g,c):a[e]=g}return a}function e(a,b){var c=a;for(var d in b)if(b.hasOwnProperty(d)){var e=b[d],f="\\{"+d+"\\}",g=new RegExp(f,"g");c=c.replace(g,e)}return c}function f(a,b,c){for(var d=a.style,e=0;e<p.length;++e){var f=p[e];d[f+h(b)]=c}d[b]=c}function g(a,b){m(b,function(b,c){null!==b&&void 0!==b&&(l(b)&&b.prefix===!0?f(a,c,b.value):a.style[c]=b)})}function h(a){return a.charAt(0).toUpperCase()+a.slice(1)}function i(a){return"string"==typeof a||a instanceof String}function j(a){return"function"==typeof a}function k(a){return"[object Array]"===Object.prototype.toString.call(a)}function l(a){if(k(a))return!1;var b=typeof a;return"object"===b&&!!a}function m(a,b){for(var c in a)if(a.hasOwnProperty(c)){var d=a[c];b(d,c)}}function n(a,b){return Math.abs(a-b)<q}function o(a){for(;a.firstChild;)a.removeChild(a.firstChild)}var p="Webkit Moz O ms".split(" "),q=.001;b.exports={extend:d,render:e,setStyle:f,setStyles:g,capitalize:h,isString:i,isFunction:j,isObject:l,forEachObject:m,floatEquals:n,removeChildren:o}},{}]},{},[4])(4)}); +//# sourceMappingURL=progressbar.min.js.map \ No newline at end of file diff --git a/assets/libs/quill/dist/quill.bubble.css b/assets/libs/quill/dist/quill.bubble.css new file mode 100644 index 0000000..e4d4be0 --- /dev/null +++ b/assets/libs/quill/dist/quill.bubble.css @@ -0,0 +1,952 @@ +/*! + * Quill Editor v1.3.7 + * https://quilljs.com/ + * Copyright (c) 2014, Jason Chen + * Copyright (c) 2013, salesforce.com + */ +.ql-container { + box-sizing: border-box; + font-family: Helvetica, Arial, sans-serif; + font-size: 13px; + height: 100%; + margin: 0px; + position: relative; +} +.ql-container.ql-disabled .ql-tooltip { + visibility: hidden; +} +.ql-container.ql-disabled .ql-editor ul[data-checked] > li::before { + pointer-events: none; +} +.ql-clipboard { + left: -100000px; + height: 1px; + overflow-y: hidden; + position: absolute; + top: 50%; +} +.ql-clipboard p { + margin: 0; + padding: 0; +} +.ql-editor { + box-sizing: border-box; + line-height: 1.42; + height: 100%; + outline: none; + overflow-y: auto; + padding: 12px 15px; + tab-size: 4; + -moz-tab-size: 4; + text-align: left; + white-space: pre-wrap; + word-wrap: break-word; +} +.ql-editor > * { + cursor: text; +} +.ql-editor p, +.ql-editor ol, +.ql-editor ul, +.ql-editor pre, +.ql-editor blockquote, +.ql-editor h1, +.ql-editor h2, +.ql-editor h3, +.ql-editor h4, +.ql-editor h5, +.ql-editor h6 { + margin: 0; + padding: 0; + counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9; +} +.ql-editor ol, +.ql-editor ul { + padding-left: 1.5em; +} +.ql-editor ol > li, +.ql-editor ul > li { + list-style-type: none; +} +.ql-editor ul > li::before { + content: '\2022'; +} +.ql-editor ul[data-checked=true], +.ql-editor ul[data-checked=false] { + pointer-events: none; +} +.ql-editor ul[data-checked=true] > li *, +.ql-editor ul[data-checked=false] > li * { + pointer-events: all; +} +.ql-editor ul[data-checked=true] > li::before, +.ql-editor ul[data-checked=false] > li::before { + color: #777; + cursor: pointer; + pointer-events: all; +} +.ql-editor ul[data-checked=true] > li::before { + content: '\2611'; +} +.ql-editor ul[data-checked=false] > li::before { + content: '\2610'; +} +.ql-editor li::before { + display: inline-block; + white-space: nowrap; + width: 1.2em; +} +.ql-editor li:not(.ql-direction-rtl)::before { + margin-left: -1.5em; + margin-right: 0.3em; + text-align: right; +} +.ql-editor li.ql-direction-rtl::before { + margin-left: 0.3em; + margin-right: -1.5em; +} +.ql-editor ol li:not(.ql-direction-rtl), +.ql-editor ul li:not(.ql-direction-rtl) { + padding-left: 1.5em; +} +.ql-editor ol li.ql-direction-rtl, +.ql-editor ul li.ql-direction-rtl { + padding-right: 1.5em; +} +.ql-editor ol li { + counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9; + counter-increment: list-0; +} +.ql-editor ol li:before { + content: counter(list-0, decimal) '. '; +} +.ql-editor ol li.ql-indent-1 { + counter-increment: list-1; +} +.ql-editor ol li.ql-indent-1:before { + content: counter(list-1, lower-alpha) '. '; +} +.ql-editor ol li.ql-indent-1 { + counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9; +} +.ql-editor ol li.ql-indent-2 { + counter-increment: list-2; +} +.ql-editor ol li.ql-indent-2:before { + content: counter(list-2, lower-roman) '. '; +} +.ql-editor ol li.ql-indent-2 { + counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9; +} +.ql-editor ol li.ql-indent-3 { + counter-increment: list-3; +} +.ql-editor ol li.ql-indent-3:before { + content: counter(list-3, decimal) '. '; +} +.ql-editor ol li.ql-indent-3 { + counter-reset: list-4 list-5 list-6 list-7 list-8 list-9; +} +.ql-editor ol li.ql-indent-4 { + counter-increment: list-4; +} +.ql-editor ol li.ql-indent-4:before { + content: counter(list-4, lower-alpha) '. '; +} +.ql-editor ol li.ql-indent-4 { + counter-reset: list-5 list-6 list-7 list-8 list-9; +} +.ql-editor ol li.ql-indent-5 { + counter-increment: list-5; +} +.ql-editor ol li.ql-indent-5:before { + content: counter(list-5, lower-roman) '. '; +} +.ql-editor ol li.ql-indent-5 { + counter-reset: list-6 list-7 list-8 list-9; +} +.ql-editor ol li.ql-indent-6 { + counter-increment: list-6; +} +.ql-editor ol li.ql-indent-6:before { + content: counter(list-6, decimal) '. '; +} +.ql-editor ol li.ql-indent-6 { + counter-reset: list-7 list-8 list-9; +} +.ql-editor ol li.ql-indent-7 { + counter-increment: list-7; +} +.ql-editor ol li.ql-indent-7:before { + content: counter(list-7, lower-alpha) '. '; +} +.ql-editor ol li.ql-indent-7 { + counter-reset: list-8 list-9; +} +.ql-editor ol li.ql-indent-8 { + counter-increment: list-8; +} +.ql-editor ol li.ql-indent-8:before { + content: counter(list-8, lower-roman) '. '; +} +.ql-editor ol li.ql-indent-8 { + counter-reset: list-9; +} +.ql-editor ol li.ql-indent-9 { + counter-increment: list-9; +} +.ql-editor ol li.ql-indent-9:before { + content: counter(list-9, decimal) '. '; +} +.ql-editor .ql-indent-1:not(.ql-direction-rtl) { + padding-left: 3em; +} +.ql-editor li.ql-indent-1:not(.ql-direction-rtl) { + padding-left: 4.5em; +} +.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right { + padding-right: 3em; +} +.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right { + padding-right: 4.5em; +} +.ql-editor .ql-indent-2:not(.ql-direction-rtl) { + padding-left: 6em; +} +.ql-editor li.ql-indent-2:not(.ql-direction-rtl) { + padding-left: 7.5em; +} +.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right { + padding-right: 6em; +} +.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right { + padding-right: 7.5em; +} +.ql-editor .ql-indent-3:not(.ql-direction-rtl) { + padding-left: 9em; +} +.ql-editor li.ql-indent-3:not(.ql-direction-rtl) { + padding-left: 10.5em; +} +.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right { + padding-right: 9em; +} +.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right { + padding-right: 10.5em; +} +.ql-editor .ql-indent-4:not(.ql-direction-rtl) { + padding-left: 12em; +} +.ql-editor li.ql-indent-4:not(.ql-direction-rtl) { + padding-left: 13.5em; +} +.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right { + padding-right: 12em; +} +.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right { + padding-right: 13.5em; +} +.ql-editor .ql-indent-5:not(.ql-direction-rtl) { + padding-left: 15em; +} +.ql-editor li.ql-indent-5:not(.ql-direction-rtl) { + padding-left: 16.5em; +} +.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right { + padding-right: 15em; +} +.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right { + padding-right: 16.5em; +} +.ql-editor .ql-indent-6:not(.ql-direction-rtl) { + padding-left: 18em; +} +.ql-editor li.ql-indent-6:not(.ql-direction-rtl) { + padding-left: 19.5em; +} +.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right { + padding-right: 18em; +} +.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right { + padding-right: 19.5em; +} +.ql-editor .ql-indent-7:not(.ql-direction-rtl) { + padding-left: 21em; +} +.ql-editor li.ql-indent-7:not(.ql-direction-rtl) { + padding-left: 22.5em; +} +.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right { + padding-right: 21em; +} +.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right { + padding-right: 22.5em; +} +.ql-editor .ql-indent-8:not(.ql-direction-rtl) { + padding-left: 24em; +} +.ql-editor li.ql-indent-8:not(.ql-direction-rtl) { + padding-left: 25.5em; +} +.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right { + padding-right: 24em; +} +.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right { + padding-right: 25.5em; +} +.ql-editor .ql-indent-9:not(.ql-direction-rtl) { + padding-left: 27em; +} +.ql-editor li.ql-indent-9:not(.ql-direction-rtl) { + padding-left: 28.5em; +} +.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right { + padding-right: 27em; +} +.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right { + padding-right: 28.5em; +} +.ql-editor .ql-video { + display: block; + max-width: 100%; +} +.ql-editor .ql-video.ql-align-center { + margin: 0 auto; +} +.ql-editor .ql-video.ql-align-right { + margin: 0 0 0 auto; +} +.ql-editor .ql-bg-black { + background-color: #000; +} +.ql-editor .ql-bg-red { + background-color: #e60000; +} +.ql-editor .ql-bg-orange { + background-color: #f90; +} +.ql-editor .ql-bg-yellow { + background-color: #ff0; +} +.ql-editor .ql-bg-green { + background-color: #008a00; +} +.ql-editor .ql-bg-blue { + background-color: #06c; +} +.ql-editor .ql-bg-purple { + background-color: #93f; +} +.ql-editor .ql-color-white { + color: #fff; +} +.ql-editor .ql-color-red { + color: #e60000; +} +.ql-editor .ql-color-orange { + color: #f90; +} +.ql-editor .ql-color-yellow { + color: #ff0; +} +.ql-editor .ql-color-green { + color: #008a00; +} +.ql-editor .ql-color-blue { + color: #06c; +} +.ql-editor .ql-color-purple { + color: #93f; +} +.ql-editor .ql-font-serif { + font-family: Georgia, Times New Roman, serif; +} +.ql-editor .ql-font-monospace { + font-family: Monaco, Courier New, monospace; +} +.ql-editor .ql-size-small { + font-size: 0.75em; +} +.ql-editor .ql-size-large { + font-size: 1.5em; +} +.ql-editor .ql-size-huge { + font-size: 2.5em; +} +.ql-editor .ql-direction-rtl { + direction: rtl; + text-align: inherit; +} +.ql-editor .ql-align-center { + text-align: center; +} +.ql-editor .ql-align-justify { + text-align: justify; +} +.ql-editor .ql-align-right { + text-align: right; +} +.ql-editor.ql-blank::before { + color: rgba(0,0,0,0.6); + content: attr(data-placeholder); + font-style: italic; + left: 15px; + pointer-events: none; + position: absolute; + right: 15px; +} +.ql-bubble.ql-toolbar:after, +.ql-bubble .ql-toolbar:after { + clear: both; + content: ''; + display: table; +} +.ql-bubble.ql-toolbar button, +.ql-bubble .ql-toolbar button { + background: none; + border: none; + cursor: pointer; + display: inline-block; + float: left; + height: 24px; + padding: 3px 5px; + width: 28px; +} +.ql-bubble.ql-toolbar button svg, +.ql-bubble .ql-toolbar button svg { + float: left; + height: 100%; +} +.ql-bubble.ql-toolbar button:active:hover, +.ql-bubble .ql-toolbar button:active:hover { + outline: none; +} +.ql-bubble.ql-toolbar input.ql-image[type=file], +.ql-bubble .ql-toolbar input.ql-image[type=file] { + display: none; +} +.ql-bubble.ql-toolbar button:hover, +.ql-bubble .ql-toolbar button:hover, +.ql-bubble.ql-toolbar button:focus, +.ql-bubble .ql-toolbar button:focus, +.ql-bubble.ql-toolbar button.ql-active, +.ql-bubble .ql-toolbar button.ql-active, +.ql-bubble.ql-toolbar .ql-picker-label:hover, +.ql-bubble .ql-toolbar .ql-picker-label:hover, +.ql-bubble.ql-toolbar .ql-picker-label.ql-active, +.ql-bubble .ql-toolbar .ql-picker-label.ql-active, +.ql-bubble.ql-toolbar .ql-picker-item:hover, +.ql-bubble .ql-toolbar .ql-picker-item:hover, +.ql-bubble.ql-toolbar .ql-picker-item.ql-selected, +.ql-bubble .ql-toolbar .ql-picker-item.ql-selected { + color: #fff; +} +.ql-bubble.ql-toolbar button:hover .ql-fill, +.ql-bubble .ql-toolbar button:hover .ql-fill, +.ql-bubble.ql-toolbar button:focus .ql-fill, +.ql-bubble .ql-toolbar button:focus .ql-fill, +.ql-bubble.ql-toolbar button.ql-active .ql-fill, +.ql-bubble .ql-toolbar button.ql-active .ql-fill, +.ql-bubble.ql-toolbar .ql-picker-label:hover .ql-fill, +.ql-bubble .ql-toolbar .ql-picker-label:hover .ql-fill, +.ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-fill, +.ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-fill, +.ql-bubble.ql-toolbar .ql-picker-item:hover .ql-fill, +.ql-bubble .ql-toolbar .ql-picker-item:hover .ql-fill, +.ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-fill, +.ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-fill, +.ql-bubble.ql-toolbar button:hover .ql-stroke.ql-fill, +.ql-bubble .ql-toolbar button:hover .ql-stroke.ql-fill, +.ql-bubble.ql-toolbar button:focus .ql-stroke.ql-fill, +.ql-bubble .ql-toolbar button:focus .ql-stroke.ql-fill, +.ql-bubble.ql-toolbar button.ql-active .ql-stroke.ql-fill, +.ql-bubble .ql-toolbar button.ql-active .ql-stroke.ql-fill, +.ql-bubble.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill, +.ql-bubble .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill, +.ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill, +.ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill, +.ql-bubble.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill, +.ql-bubble .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill, +.ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill, +.ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill { + fill: #fff; +} +.ql-bubble.ql-toolbar button:hover .ql-stroke, +.ql-bubble .ql-toolbar button:hover .ql-stroke, +.ql-bubble.ql-toolbar button:focus .ql-stroke, +.ql-bubble .ql-toolbar button:focus .ql-stroke, +.ql-bubble.ql-toolbar button.ql-active .ql-stroke, +.ql-bubble .ql-toolbar button.ql-active .ql-stroke, +.ql-bubble.ql-toolbar .ql-picker-label:hover .ql-stroke, +.ql-bubble .ql-toolbar .ql-picker-label:hover .ql-stroke, +.ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-stroke, +.ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-stroke, +.ql-bubble.ql-toolbar .ql-picker-item:hover .ql-stroke, +.ql-bubble .ql-toolbar .ql-picker-item:hover .ql-stroke, +.ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-stroke, +.ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-stroke, +.ql-bubble.ql-toolbar button:hover .ql-stroke-miter, +.ql-bubble .ql-toolbar button:hover .ql-stroke-miter, +.ql-bubble.ql-toolbar button:focus .ql-stroke-miter, +.ql-bubble .ql-toolbar button:focus .ql-stroke-miter, +.ql-bubble.ql-toolbar button.ql-active .ql-stroke-miter, +.ql-bubble .ql-toolbar button.ql-active .ql-stroke-miter, +.ql-bubble.ql-toolbar .ql-picker-label:hover .ql-stroke-miter, +.ql-bubble .ql-toolbar .ql-picker-label:hover .ql-stroke-miter, +.ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter, +.ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter, +.ql-bubble.ql-toolbar .ql-picker-item:hover .ql-stroke-miter, +.ql-bubble .ql-toolbar .ql-picker-item:hover .ql-stroke-miter, +.ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter, +.ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter { + stroke: #fff; +} +@media (pointer: coarse) { + .ql-bubble.ql-toolbar button:hover:not(.ql-active), + .ql-bubble .ql-toolbar button:hover:not(.ql-active) { + color: #ccc; + } + .ql-bubble.ql-toolbar button:hover:not(.ql-active) .ql-fill, + .ql-bubble .ql-toolbar button:hover:not(.ql-active) .ql-fill, + .ql-bubble.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill, + .ql-bubble .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill { + fill: #ccc; + } + .ql-bubble.ql-toolbar button:hover:not(.ql-active) .ql-stroke, + .ql-bubble .ql-toolbar button:hover:not(.ql-active) .ql-stroke, + .ql-bubble.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter, + .ql-bubble .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter { + stroke: #ccc; + } +} +.ql-bubble { + box-sizing: border-box; +} +.ql-bubble * { + box-sizing: border-box; +} +.ql-bubble .ql-hidden { + display: none; +} +.ql-bubble .ql-out-bottom, +.ql-bubble .ql-out-top { + visibility: hidden; +} +.ql-bubble .ql-tooltip { + position: absolute; + transform: translateY(10px); +} +.ql-bubble .ql-tooltip a { + cursor: pointer; + text-decoration: none; +} +.ql-bubble .ql-tooltip.ql-flip { + transform: translateY(-10px); +} +.ql-bubble .ql-formats { + display: inline-block; + vertical-align: middle; +} +.ql-bubble .ql-formats:after { + clear: both; + content: ''; + display: table; +} +.ql-bubble .ql-stroke { + fill: none; + stroke: #ccc; + stroke-linecap: round; + stroke-linejoin: round; + stroke-width: 2; +} +.ql-bubble .ql-stroke-miter { + fill: none; + stroke: #ccc; + stroke-miterlimit: 10; + stroke-width: 2; +} +.ql-bubble .ql-fill, +.ql-bubble .ql-stroke.ql-fill { + fill: #ccc; +} +.ql-bubble .ql-empty { + fill: none; +} +.ql-bubble .ql-even { + fill-rule: evenodd; +} +.ql-bubble .ql-thin, +.ql-bubble .ql-stroke.ql-thin { + stroke-width: 1; +} +.ql-bubble .ql-transparent { + opacity: 0.4; +} +.ql-bubble .ql-direction svg:last-child { + display: none; +} +.ql-bubble .ql-direction.ql-active svg:last-child { + display: inline; +} +.ql-bubble .ql-direction.ql-active svg:first-child { + display: none; +} +.ql-bubble .ql-editor h1 { + font-size: 2em; +} +.ql-bubble .ql-editor h2 { + font-size: 1.5em; +} +.ql-bubble .ql-editor h3 { + font-size: 1.17em; +} +.ql-bubble .ql-editor h4 { + font-size: 1em; +} +.ql-bubble .ql-editor h5 { + font-size: 0.83em; +} +.ql-bubble .ql-editor h6 { + font-size: 0.67em; +} +.ql-bubble .ql-editor a { + text-decoration: underline; +} +.ql-bubble .ql-editor blockquote { + border-left: 4px solid #ccc; + margin-bottom: 5px; + margin-top: 5px; + padding-left: 16px; +} +.ql-bubble .ql-editor code, +.ql-bubble .ql-editor pre { + background-color: #f0f0f0; + border-radius: 3px; +} +.ql-bubble .ql-editor pre { + white-space: pre-wrap; + margin-bottom: 5px; + margin-top: 5px; + padding: 5px 10px; +} +.ql-bubble .ql-editor code { + font-size: 85%; + padding: 2px 4px; +} +.ql-bubble .ql-editor pre.ql-syntax { + background-color: #23241f; + color: #f8f8f2; + overflow: visible; +} +.ql-bubble .ql-editor img { + max-width: 100%; +} +.ql-bubble .ql-picker { + color: #ccc; + display: inline-block; + float: left; + font-size: 14px; + font-weight: 500; + height: 24px; + position: relative; + vertical-align: middle; +} +.ql-bubble .ql-picker-label { + cursor: pointer; + display: inline-block; + height: 100%; + padding-left: 8px; + padding-right: 2px; + position: relative; + width: 100%; +} +.ql-bubble .ql-picker-label::before { + display: inline-block; + line-height: 22px; +} +.ql-bubble .ql-picker-options { + background-color: #444; + display: none; + min-width: 100%; + padding: 4px 8px; + position: absolute; + white-space: nowrap; +} +.ql-bubble .ql-picker-options .ql-picker-item { + cursor: pointer; + display: block; + padding-bottom: 5px; + padding-top: 5px; +} +.ql-bubble .ql-picker.ql-expanded .ql-picker-label { + color: #777; + z-index: 2; +} +.ql-bubble .ql-picker.ql-expanded .ql-picker-label .ql-fill { + fill: #777; +} +.ql-bubble .ql-picker.ql-expanded .ql-picker-label .ql-stroke { + stroke: #777; +} +.ql-bubble .ql-picker.ql-expanded .ql-picker-options { + display: block; + margin-top: -1px; + top: 100%; + z-index: 1; +} +.ql-bubble .ql-color-picker, +.ql-bubble .ql-icon-picker { + width: 28px; +} +.ql-bubble .ql-color-picker .ql-picker-label, +.ql-bubble .ql-icon-picker .ql-picker-label { + padding: 2px 4px; +} +.ql-bubble .ql-color-picker .ql-picker-label svg, +.ql-bubble .ql-icon-picker .ql-picker-label svg { + right: 4px; +} +.ql-bubble .ql-icon-picker .ql-picker-options { + padding: 4px 0px; +} +.ql-bubble .ql-icon-picker .ql-picker-item { + height: 24px; + width: 24px; + padding: 2px 4px; +} +.ql-bubble .ql-color-picker .ql-picker-options { + padding: 3px 5px; + width: 152px; +} +.ql-bubble .ql-color-picker .ql-picker-item { + border: 1px solid transparent; + float: left; + height: 16px; + margin: 2px; + padding: 0px; + width: 16px; +} +.ql-bubble .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg { + position: absolute; + margin-top: -9px; + right: 0; + top: 50%; + width: 18px; +} +.ql-bubble .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=''])::before, +.ql-bubble .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=''])::before, +.ql-bubble .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=''])::before, +.ql-bubble .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=''])::before, +.ql-bubble .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=''])::before, +.ql-bubble .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=''])::before { + content: attr(data-label); +} +.ql-bubble .ql-picker.ql-header { + width: 98px; +} +.ql-bubble .ql-picker.ql-header .ql-picker-label::before, +.ql-bubble .ql-picker.ql-header .ql-picker-item::before { + content: 'Normal'; +} +.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="1"]::before, +.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="1"]::before { + content: 'Heading 1'; +} +.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="2"]::before, +.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="2"]::before { + content: 'Heading 2'; +} +.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="3"]::before, +.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="3"]::before { + content: 'Heading 3'; +} +.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="4"]::before, +.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="4"]::before { + content: 'Heading 4'; +} +.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="5"]::before, +.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="5"]::before { + content: 'Heading 5'; +} +.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="6"]::before, +.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="6"]::before { + content: 'Heading 6'; +} +.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="1"]::before { + font-size: 2em; +} +.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="2"]::before { + font-size: 1.5em; +} +.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="3"]::before { + font-size: 1.17em; +} +.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="4"]::before { + font-size: 1em; +} +.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="5"]::before { + font-size: 0.83em; +} +.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="6"]::before { + font-size: 0.67em; +} +.ql-bubble .ql-picker.ql-font { + width: 108px; +} +.ql-bubble .ql-picker.ql-font .ql-picker-label::before, +.ql-bubble .ql-picker.ql-font .ql-picker-item::before { + content: 'Sans Serif'; +} +.ql-bubble .ql-picker.ql-font .ql-picker-label[data-value=serif]::before, +.ql-bubble .ql-picker.ql-font .ql-picker-item[data-value=serif]::before { + content: 'Serif'; +} +.ql-bubble .ql-picker.ql-font .ql-picker-label[data-value=monospace]::before, +.ql-bubble .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before { + content: 'Monospace'; +} +.ql-bubble .ql-picker.ql-font .ql-picker-item[data-value=serif]::before { + font-family: Georgia, Times New Roman, serif; +} +.ql-bubble .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before { + font-family: Monaco, Courier New, monospace; +} +.ql-bubble .ql-picker.ql-size { + width: 98px; +} +.ql-bubble .ql-picker.ql-size .ql-picker-label::before, +.ql-bubble .ql-picker.ql-size .ql-picker-item::before { + content: 'Normal'; +} +.ql-bubble .ql-picker.ql-size .ql-picker-label[data-value=small]::before, +.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=small]::before { + content: 'Small'; +} +.ql-bubble .ql-picker.ql-size .ql-picker-label[data-value=large]::before, +.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=large]::before { + content: 'Large'; +} +.ql-bubble .ql-picker.ql-size .ql-picker-label[data-value=huge]::before, +.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=huge]::before { + content: 'Huge'; +} +.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=small]::before { + font-size: 10px; +} +.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=large]::before { + font-size: 18px; +} +.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=huge]::before { + font-size: 32px; +} +.ql-bubble .ql-color-picker.ql-background .ql-picker-item { + background-color: #fff; +} +.ql-bubble .ql-color-picker.ql-color .ql-picker-item { + background-color: #000; +} +.ql-bubble .ql-toolbar .ql-formats { + margin: 8px 12px 8px 0px; +} +.ql-bubble .ql-toolbar .ql-formats:first-child { + margin-left: 12px; +} +.ql-bubble .ql-color-picker svg { + margin: 1px; +} +.ql-bubble .ql-color-picker .ql-picker-item.ql-selected, +.ql-bubble .ql-color-picker .ql-picker-item:hover { + border-color: #fff; +} +.ql-bubble .ql-tooltip { + background-color: #444; + border-radius: 25px; + color: #fff; +} +.ql-bubble .ql-tooltip-arrow { + border-left: 6px solid transparent; + border-right: 6px solid transparent; + content: " "; + display: block; + left: 50%; + margin-left: -6px; + position: absolute; +} +.ql-bubble .ql-tooltip:not(.ql-flip) .ql-tooltip-arrow { + border-bottom: 6px solid #444; + top: -6px; +} +.ql-bubble .ql-tooltip.ql-flip .ql-tooltip-arrow { + border-top: 6px solid #444; + bottom: -6px; +} +.ql-bubble .ql-tooltip.ql-editing .ql-tooltip-editor { + display: block; +} +.ql-bubble .ql-tooltip.ql-editing .ql-formats { + visibility: hidden; +} +.ql-bubble .ql-tooltip-editor { + display: none; +} +.ql-bubble .ql-tooltip-editor input[type=text] { + background: transparent; + border: none; + color: #fff; + font-size: 13px; + height: 100%; + outline: none; + padding: 10px 20px; + position: absolute; + width: 100%; +} +.ql-bubble .ql-tooltip-editor a { + top: 10px; + position: absolute; + right: 20px; +} +.ql-bubble .ql-tooltip-editor a:before { + color: #ccc; + content: "\D7"; + font-size: 16px; + font-weight: bold; +} +.ql-container.ql-bubble:not(.ql-disabled) a { + position: relative; + white-space: nowrap; +} +.ql-container.ql-bubble:not(.ql-disabled) a::before { + background-color: #444; + border-radius: 15px; + top: -5px; + font-size: 12px; + color: #fff; + content: attr(href); + font-weight: normal; + overflow: hidden; + padding: 5px 15px; + text-decoration: none; + z-index: 1; +} +.ql-container.ql-bubble:not(.ql-disabled) a::after { + border-top: 6px solid #444; + border-left: 6px solid transparent; + border-right: 6px solid transparent; + top: 0; + content: " "; + height: 0; + width: 0; +} +.ql-container.ql-bubble:not(.ql-disabled) a::before, +.ql-container.ql-bubble:not(.ql-disabled) a::after { + left: 0; + margin-left: 50%; + position: absolute; + transform: translate(-50%, -100%); + transition: visibility 0s ease 200ms; + visibility: hidden; +} +.ql-container.ql-bubble:not(.ql-disabled) a:hover::before, +.ql-container.ql-bubble:not(.ql-disabled) a:hover::after { + visibility: visible; +} diff --git a/assets/libs/quill/dist/quill.core.css b/assets/libs/quill/dist/quill.core.css new file mode 100644 index 0000000..dbcfbad --- /dev/null +++ b/assets/libs/quill/dist/quill.core.css @@ -0,0 +1,397 @@ +/*! + * Quill Editor v1.3.7 + * https://quilljs.com/ + * Copyright (c) 2014, Jason Chen + * Copyright (c) 2013, salesforce.com + */ +.ql-container { + box-sizing: border-box; + font-family: Helvetica, Arial, sans-serif; + font-size: 13px; + height: 100%; + margin: 0px; + position: relative; +} +.ql-container.ql-disabled .ql-tooltip { + visibility: hidden; +} +.ql-container.ql-disabled .ql-editor ul[data-checked] > li::before { + pointer-events: none; +} +.ql-clipboard { + left: -100000px; + height: 1px; + overflow-y: hidden; + position: absolute; + top: 50%; +} +.ql-clipboard p { + margin: 0; + padding: 0; +} +.ql-editor { + box-sizing: border-box; + line-height: 1.42; + height: 100%; + outline: none; + overflow-y: auto; + padding: 12px 15px; + tab-size: 4; + -moz-tab-size: 4; + text-align: left; + white-space: pre-wrap; + word-wrap: break-word; +} +.ql-editor > * { + cursor: text; +} +.ql-editor p, +.ql-editor ol, +.ql-editor ul, +.ql-editor pre, +.ql-editor blockquote, +.ql-editor h1, +.ql-editor h2, +.ql-editor h3, +.ql-editor h4, +.ql-editor h5, +.ql-editor h6 { + margin: 0; + padding: 0; + counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9; +} +.ql-editor ol, +.ql-editor ul { + padding-left: 1.5em; +} +.ql-editor ol > li, +.ql-editor ul > li { + list-style-type: none; +} +.ql-editor ul > li::before { + content: '\2022'; +} +.ql-editor ul[data-checked=true], +.ql-editor ul[data-checked=false] { + pointer-events: none; +} +.ql-editor ul[data-checked=true] > li *, +.ql-editor ul[data-checked=false] > li * { + pointer-events: all; +} +.ql-editor ul[data-checked=true] > li::before, +.ql-editor ul[data-checked=false] > li::before { + color: #777; + cursor: pointer; + pointer-events: all; +} +.ql-editor ul[data-checked=true] > li::before { + content: '\2611'; +} +.ql-editor ul[data-checked=false] > li::before { + content: '\2610'; +} +.ql-editor li::before { + display: inline-block; + white-space: nowrap; + width: 1.2em; +} +.ql-editor li:not(.ql-direction-rtl)::before { + margin-left: -1.5em; + margin-right: 0.3em; + text-align: right; +} +.ql-editor li.ql-direction-rtl::before { + margin-left: 0.3em; + margin-right: -1.5em; +} +.ql-editor ol li:not(.ql-direction-rtl), +.ql-editor ul li:not(.ql-direction-rtl) { + padding-left: 1.5em; +} +.ql-editor ol li.ql-direction-rtl, +.ql-editor ul li.ql-direction-rtl { + padding-right: 1.5em; +} +.ql-editor ol li { + counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9; + counter-increment: list-0; +} +.ql-editor ol li:before { + content: counter(list-0, decimal) '. '; +} +.ql-editor ol li.ql-indent-1 { + counter-increment: list-1; +} +.ql-editor ol li.ql-indent-1:before { + content: counter(list-1, lower-alpha) '. '; +} +.ql-editor ol li.ql-indent-1 { + counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9; +} +.ql-editor ol li.ql-indent-2 { + counter-increment: list-2; +} +.ql-editor ol li.ql-indent-2:before { + content: counter(list-2, lower-roman) '. '; +} +.ql-editor ol li.ql-indent-2 { + counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9; +} +.ql-editor ol li.ql-indent-3 { + counter-increment: list-3; +} +.ql-editor ol li.ql-indent-3:before { + content: counter(list-3, decimal) '. '; +} +.ql-editor ol li.ql-indent-3 { + counter-reset: list-4 list-5 list-6 list-7 list-8 list-9; +} +.ql-editor ol li.ql-indent-4 { + counter-increment: list-4; +} +.ql-editor ol li.ql-indent-4:before { + content: counter(list-4, lower-alpha) '. '; +} +.ql-editor ol li.ql-indent-4 { + counter-reset: list-5 list-6 list-7 list-8 list-9; +} +.ql-editor ol li.ql-indent-5 { + counter-increment: list-5; +} +.ql-editor ol li.ql-indent-5:before { + content: counter(list-5, lower-roman) '. '; +} +.ql-editor ol li.ql-indent-5 { + counter-reset: list-6 list-7 list-8 list-9; +} +.ql-editor ol li.ql-indent-6 { + counter-increment: list-6; +} +.ql-editor ol li.ql-indent-6:before { + content: counter(list-6, decimal) '. '; +} +.ql-editor ol li.ql-indent-6 { + counter-reset: list-7 list-8 list-9; +} +.ql-editor ol li.ql-indent-7 { + counter-increment: list-7; +} +.ql-editor ol li.ql-indent-7:before { + content: counter(list-7, lower-alpha) '. '; +} +.ql-editor ol li.ql-indent-7 { + counter-reset: list-8 list-9; +} +.ql-editor ol li.ql-indent-8 { + counter-increment: list-8; +} +.ql-editor ol li.ql-indent-8:before { + content: counter(list-8, lower-roman) '. '; +} +.ql-editor ol li.ql-indent-8 { + counter-reset: list-9; +} +.ql-editor ol li.ql-indent-9 { + counter-increment: list-9; +} +.ql-editor ol li.ql-indent-9:before { + content: counter(list-9, decimal) '. '; +} +.ql-editor .ql-indent-1:not(.ql-direction-rtl) { + padding-left: 3em; +} +.ql-editor li.ql-indent-1:not(.ql-direction-rtl) { + padding-left: 4.5em; +} +.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right { + padding-right: 3em; +} +.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right { + padding-right: 4.5em; +} +.ql-editor .ql-indent-2:not(.ql-direction-rtl) { + padding-left: 6em; +} +.ql-editor li.ql-indent-2:not(.ql-direction-rtl) { + padding-left: 7.5em; +} +.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right { + padding-right: 6em; +} +.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right { + padding-right: 7.5em; +} +.ql-editor .ql-indent-3:not(.ql-direction-rtl) { + padding-left: 9em; +} +.ql-editor li.ql-indent-3:not(.ql-direction-rtl) { + padding-left: 10.5em; +} +.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right { + padding-right: 9em; +} +.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right { + padding-right: 10.5em; +} +.ql-editor .ql-indent-4:not(.ql-direction-rtl) { + padding-left: 12em; +} +.ql-editor li.ql-indent-4:not(.ql-direction-rtl) { + padding-left: 13.5em; +} +.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right { + padding-right: 12em; +} +.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right { + padding-right: 13.5em; +} +.ql-editor .ql-indent-5:not(.ql-direction-rtl) { + padding-left: 15em; +} +.ql-editor li.ql-indent-5:not(.ql-direction-rtl) { + padding-left: 16.5em; +} +.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right { + padding-right: 15em; +} +.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right { + padding-right: 16.5em; +} +.ql-editor .ql-indent-6:not(.ql-direction-rtl) { + padding-left: 18em; +} +.ql-editor li.ql-indent-6:not(.ql-direction-rtl) { + padding-left: 19.5em; +} +.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right { + padding-right: 18em; +} +.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right { + padding-right: 19.5em; +} +.ql-editor .ql-indent-7:not(.ql-direction-rtl) { + padding-left: 21em; +} +.ql-editor li.ql-indent-7:not(.ql-direction-rtl) { + padding-left: 22.5em; +} +.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right { + padding-right: 21em; +} +.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right { + padding-right: 22.5em; +} +.ql-editor .ql-indent-8:not(.ql-direction-rtl) { + padding-left: 24em; +} +.ql-editor li.ql-indent-8:not(.ql-direction-rtl) { + padding-left: 25.5em; +} +.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right { + padding-right: 24em; +} +.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right { + padding-right: 25.5em; +} +.ql-editor .ql-indent-9:not(.ql-direction-rtl) { + padding-left: 27em; +} +.ql-editor li.ql-indent-9:not(.ql-direction-rtl) { + padding-left: 28.5em; +} +.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right { + padding-right: 27em; +} +.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right { + padding-right: 28.5em; +} +.ql-editor .ql-video { + display: block; + max-width: 100%; +} +.ql-editor .ql-video.ql-align-center { + margin: 0 auto; +} +.ql-editor .ql-video.ql-align-right { + margin: 0 0 0 auto; +} +.ql-editor .ql-bg-black { + background-color: #000; +} +.ql-editor .ql-bg-red { + background-color: #e60000; +} +.ql-editor .ql-bg-orange { + background-color: #f90; +} +.ql-editor .ql-bg-yellow { + background-color: #ff0; +} +.ql-editor .ql-bg-green { + background-color: #008a00; +} +.ql-editor .ql-bg-blue { + background-color: #06c; +} +.ql-editor .ql-bg-purple { + background-color: #93f; +} +.ql-editor .ql-color-white { + color: #fff; +} +.ql-editor .ql-color-red { + color: #e60000; +} +.ql-editor .ql-color-orange { + color: #f90; +} +.ql-editor .ql-color-yellow { + color: #ff0; +} +.ql-editor .ql-color-green { + color: #008a00; +} +.ql-editor .ql-color-blue { + color: #06c; +} +.ql-editor .ql-color-purple { + color: #93f; +} +.ql-editor .ql-font-serif { + font-family: Georgia, Times New Roman, serif; +} +.ql-editor .ql-font-monospace { + font-family: Monaco, Courier New, monospace; +} +.ql-editor .ql-size-small { + font-size: 0.75em; +} +.ql-editor .ql-size-large { + font-size: 1.5em; +} +.ql-editor .ql-size-huge { + font-size: 2.5em; +} +.ql-editor .ql-direction-rtl { + direction: rtl; + text-align: inherit; +} +.ql-editor .ql-align-center { + text-align: center; +} +.ql-editor .ql-align-justify { + text-align: justify; +} +.ql-editor .ql-align-right { + text-align: right; +} +.ql-editor.ql-blank::before { + color: rgba(0,0,0,0.6); + content: attr(data-placeholder); + font-style: italic; + left: 15px; + pointer-events: none; + position: absolute; + right: 15px; +} diff --git a/assets/libs/quill/dist/quill.core.js b/assets/libs/quill/dist/quill.core.js new file mode 100644 index 0000000..160ef14 --- /dev/null +++ b/assets/libs/quill/dist/quill.core.js @@ -0,0 +1,8594 @@ +/*! + * Quill Editor v1.3.7 + * https://quilljs.com/ + * Copyright (c) 2014, Jason Chen + * Copyright (c) 2013, salesforce.com + */ +(function webpackUniversalModuleDefinition(root, factory) { + if(typeof exports === 'object' && typeof module === 'object') + module.exports = factory(); + else if(typeof define === 'function' && define.amd) + define([], factory); + else if(typeof exports === 'object') + exports["Quill"] = factory(); + else + root["Quill"] = factory(); +})(typeof self !== 'undefined' ? self : this, function() { +return /******/ (function(modules) { // webpackBootstrap +/******/ // The module cache +/******/ var installedModules = {}; +/******/ +/******/ // The require function +/******/ function __webpack_require__(moduleId) { +/******/ +/******/ // Check if module is in cache +/******/ if(installedModules[moduleId]) { +/******/ return installedModules[moduleId].exports; +/******/ } +/******/ // Create a new module (and put it into the cache) +/******/ var module = installedModules[moduleId] = { +/******/ i: moduleId, +/******/ l: false, +/******/ exports: {} +/******/ }; +/******/ +/******/ // Execute the module function +/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); +/******/ +/******/ // Flag the module as loaded +/******/ module.l = true; +/******/ +/******/ // Return the exports of the module +/******/ return module.exports; +/******/ } +/******/ +/******/ +/******/ // expose the modules object (__webpack_modules__) +/******/ __webpack_require__.m = modules; +/******/ +/******/ // expose the module cache +/******/ __webpack_require__.c = installedModules; +/******/ +/******/ // define getter function for harmony exports +/******/ __webpack_require__.d = function(exports, name, getter) { +/******/ if(!__webpack_require__.o(exports, name)) { +/******/ Object.defineProperty(exports, name, { +/******/ configurable: false, +/******/ enumerable: true, +/******/ get: getter +/******/ }); +/******/ } +/******/ }; +/******/ +/******/ // getDefaultExport function for compatibility with non-harmony modules +/******/ __webpack_require__.n = function(module) { +/******/ var getter = module && module.__esModule ? +/******/ function getDefault() { return module['default']; } : +/******/ function getModuleExports() { return module; }; +/******/ __webpack_require__.d(getter, 'a', getter); +/******/ return getter; +/******/ }; +/******/ +/******/ // Object.prototype.hasOwnProperty.call +/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); }; +/******/ +/******/ // __webpack_public_path__ +/******/ __webpack_require__.p = ""; +/******/ +/******/ // Load entry module and return exports +/******/ return __webpack_require__(__webpack_require__.s = 110); +/******/ }) +/************************************************************************/ +/******/ ([ +/* 0 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +Object.defineProperty(exports, "__esModule", { value: true }); +var container_1 = __webpack_require__(17); +var format_1 = __webpack_require__(18); +var leaf_1 = __webpack_require__(19); +var scroll_1 = __webpack_require__(45); +var inline_1 = __webpack_require__(46); +var block_1 = __webpack_require__(47); +var embed_1 = __webpack_require__(48); +var text_1 = __webpack_require__(49); +var attributor_1 = __webpack_require__(12); +var class_1 = __webpack_require__(32); +var style_1 = __webpack_require__(33); +var store_1 = __webpack_require__(31); +var Registry = __webpack_require__(1); +var Parchment = { + Scope: Registry.Scope, + create: Registry.create, + find: Registry.find, + query: Registry.query, + register: Registry.register, + Container: container_1.default, + Format: format_1.default, + Leaf: leaf_1.default, + Embed: embed_1.default, + Scroll: scroll_1.default, + Block: block_1.default, + Inline: inline_1.default, + Text: text_1.default, + Attributor: { + Attribute: attributor_1.default, + Class: class_1.default, + Style: style_1.default, + Store: store_1.default, + }, +}; +exports.default = Parchment; + + +/***/ }), +/* 1 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var __extends = (this && this.__extends) || (function () { + var extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +var ParchmentError = /** @class */ (function (_super) { + __extends(ParchmentError, _super); + function ParchmentError(message) { + var _this = this; + message = '[Parchment] ' + message; + _this = _super.call(this, message) || this; + _this.message = message; + _this.name = _this.constructor.name; + return _this; + } + return ParchmentError; +}(Error)); +exports.ParchmentError = ParchmentError; +var attributes = {}; +var classes = {}; +var tags = {}; +var types = {}; +exports.DATA_KEY = '__blot'; +var Scope; +(function (Scope) { + Scope[Scope["TYPE"] = 3] = "TYPE"; + Scope[Scope["LEVEL"] = 12] = "LEVEL"; + Scope[Scope["ATTRIBUTE"] = 13] = "ATTRIBUTE"; + Scope[Scope["BLOT"] = 14] = "BLOT"; + Scope[Scope["INLINE"] = 7] = "INLINE"; + Scope[Scope["BLOCK"] = 11] = "BLOCK"; + Scope[Scope["BLOCK_BLOT"] = 10] = "BLOCK_BLOT"; + Scope[Scope["INLINE_BLOT"] = 6] = "INLINE_BLOT"; + Scope[Scope["BLOCK_ATTRIBUTE"] = 9] = "BLOCK_ATTRIBUTE"; + Scope[Scope["INLINE_ATTRIBUTE"] = 5] = "INLINE_ATTRIBUTE"; + Scope[Scope["ANY"] = 15] = "ANY"; +})(Scope = exports.Scope || (exports.Scope = {})); +function create(input, value) { + var match = query(input); + if (match == null) { + throw new ParchmentError("Unable to create " + input + " blot"); + } + var BlotClass = match; + var node = + // @ts-ignore + input instanceof Node || input['nodeType'] === Node.TEXT_NODE ? input : BlotClass.create(value); + return new BlotClass(node, value); +} +exports.create = create; +function find(node, bubble) { + if (bubble === void 0) { bubble = false; } + if (node == null) + return null; + // @ts-ignore + if (node[exports.DATA_KEY] != null) + return node[exports.DATA_KEY].blot; + if (bubble) + return find(node.parentNode, bubble); + return null; +} +exports.find = find; +function query(query, scope) { + if (scope === void 0) { scope = Scope.ANY; } + var match; + if (typeof query === 'string') { + match = types[query] || attributes[query]; + // @ts-ignore + } + else if (query instanceof Text || query['nodeType'] === Node.TEXT_NODE) { + match = types['text']; + } + else if (typeof query === 'number') { + if (query & Scope.LEVEL & Scope.BLOCK) { + match = types['block']; + } + else if (query & Scope.LEVEL & Scope.INLINE) { + match = types['inline']; + } + } + else if (query instanceof HTMLElement) { + var names = (query.getAttribute('class') || '').split(/\s+/); + for (var i in names) { + match = classes[names[i]]; + if (match) + break; + } + match = match || tags[query.tagName]; + } + if (match == null) + return null; + // @ts-ignore + if (scope & Scope.LEVEL & match.scope && scope & Scope.TYPE & match.scope) + return match; + return null; +} +exports.query = query; +function register() { + var Definitions = []; + for (var _i = 0; _i < arguments.length; _i++) { + Definitions[_i] = arguments[_i]; + } + if (Definitions.length > 1) { + return Definitions.map(function (d) { + return register(d); + }); + } + var Definition = Definitions[0]; + if (typeof Definition.blotName !== 'string' && typeof Definition.attrName !== 'string') { + throw new ParchmentError('Invalid definition'); + } + else if (Definition.blotName === 'abstract') { + throw new ParchmentError('Cannot register abstract class'); + } + types[Definition.blotName || Definition.attrName] = Definition; + if (typeof Definition.keyName === 'string') { + attributes[Definition.keyName] = Definition; + } + else { + if (Definition.className != null) { + classes[Definition.className] = Definition; + } + if (Definition.tagName != null) { + if (Array.isArray(Definition.tagName)) { + Definition.tagName = Definition.tagName.map(function (tagName) { + return tagName.toUpperCase(); + }); + } + else { + Definition.tagName = Definition.tagName.toUpperCase(); + } + var tagNames = Array.isArray(Definition.tagName) ? Definition.tagName : [Definition.tagName]; + tagNames.forEach(function (tag) { + if (tags[tag] == null || Definition.className == null) { + tags[tag] = Definition; + } + }); + } + } + return Definition; +} +exports.register = register; + + +/***/ }), +/* 2 */ +/***/ (function(module, exports, __webpack_require__) { + +var diff = __webpack_require__(51); +var equal = __webpack_require__(11); +var extend = __webpack_require__(3); +var op = __webpack_require__(20); + + +var NULL_CHARACTER = String.fromCharCode(0); // Placeholder char for embed in diff() + + +var Delta = function (ops) { + // Assume we are given a well formed ops + if (Array.isArray(ops)) { + this.ops = ops; + } else if (ops != null && Array.isArray(ops.ops)) { + this.ops = ops.ops; + } else { + this.ops = []; + } +}; + + +Delta.prototype.insert = function (text, attributes) { + var newOp = {}; + if (text.length === 0) return this; + newOp.insert = text; + if (attributes != null && typeof attributes === 'object' && Object.keys(attributes).length > 0) { + newOp.attributes = attributes; + } + return this.push(newOp); +}; + +Delta.prototype['delete'] = function (length) { + if (length <= 0) return this; + return this.push({ 'delete': length }); +}; + +Delta.prototype.retain = function (length, attributes) { + if (length <= 0) return this; + var newOp = { retain: length }; + if (attributes != null && typeof attributes === 'object' && Object.keys(attributes).length > 0) { + newOp.attributes = attributes; + } + return this.push(newOp); +}; + +Delta.prototype.push = function (newOp) { + var index = this.ops.length; + var lastOp = this.ops[index - 1]; + newOp = extend(true, {}, newOp); + if (typeof lastOp === 'object') { + if (typeof newOp['delete'] === 'number' && typeof lastOp['delete'] === 'number') { + this.ops[index - 1] = { 'delete': lastOp['delete'] + newOp['delete'] }; + return this; + } + // Since it does not matter if we insert before or after deleting at the same index, + // always prefer to insert first + if (typeof lastOp['delete'] === 'number' && newOp.insert != null) { + index -= 1; + lastOp = this.ops[index - 1]; + if (typeof lastOp !== 'object') { + this.ops.unshift(newOp); + return this; + } + } + if (equal(newOp.attributes, lastOp.attributes)) { + if (typeof newOp.insert === 'string' && typeof lastOp.insert === 'string') { + this.ops[index - 1] = { insert: lastOp.insert + newOp.insert }; + if (typeof newOp.attributes === 'object') this.ops[index - 1].attributes = newOp.attributes + return this; + } else if (typeof newOp.retain === 'number' && typeof lastOp.retain === 'number') { + this.ops[index - 1] = { retain: lastOp.retain + newOp.retain }; + if (typeof newOp.attributes === 'object') this.ops[index - 1].attributes = newOp.attributes + return this; + } + } + } + if (index === this.ops.length) { + this.ops.push(newOp); + } else { + this.ops.splice(index, 0, newOp); + } + return this; +}; + +Delta.prototype.chop = function () { + var lastOp = this.ops[this.ops.length - 1]; + if (lastOp && lastOp.retain && !lastOp.attributes) { + this.ops.pop(); + } + return this; +}; + +Delta.prototype.filter = function (predicate) { + return this.ops.filter(predicate); +}; + +Delta.prototype.forEach = function (predicate) { + this.ops.forEach(predicate); +}; + +Delta.prototype.map = function (predicate) { + return this.ops.map(predicate); +}; + +Delta.prototype.partition = function (predicate) { + var passed = [], failed = []; + this.forEach(function(op) { + var target = predicate(op) ? passed : failed; + target.push(op); + }); + return [passed, failed]; +}; + +Delta.prototype.reduce = function (predicate, initial) { + return this.ops.reduce(predicate, initial); +}; + +Delta.prototype.changeLength = function () { + return this.reduce(function (length, elem) { + if (elem.insert) { + return length + op.length(elem); + } else if (elem.delete) { + return length - elem.delete; + } + return length; + }, 0); +}; + +Delta.prototype.length = function () { + return this.reduce(function (length, elem) { + return length + op.length(elem); + }, 0); +}; + +Delta.prototype.slice = function (start, end) { + start = start || 0; + if (typeof end !== 'number') end = Infinity; + var ops = []; + var iter = op.iterator(this.ops); + var index = 0; + while (index < end && iter.hasNext()) { + var nextOp; + if (index < start) { + nextOp = iter.next(start - index); + } else { + nextOp = iter.next(end - index); + ops.push(nextOp); + } + index += op.length(nextOp); + } + return new Delta(ops); +}; + + +Delta.prototype.compose = function (other) { + var thisIter = op.iterator(this.ops); + var otherIter = op.iterator(other.ops); + var ops = []; + var firstOther = otherIter.peek(); + if (firstOther != null && typeof firstOther.retain === 'number' && firstOther.attributes == null) { + var firstLeft = firstOther.retain; + while (thisIter.peekType() === 'insert' && thisIter.peekLength() <= firstLeft) { + firstLeft -= thisIter.peekLength(); + ops.push(thisIter.next()); + } + if (firstOther.retain - firstLeft > 0) { + otherIter.next(firstOther.retain - firstLeft); + } + } + var delta = new Delta(ops); + while (thisIter.hasNext() || otherIter.hasNext()) { + if (otherIter.peekType() === 'insert') { + delta.push(otherIter.next()); + } else if (thisIter.peekType() === 'delete') { + delta.push(thisIter.next()); + } else { + var length = Math.min(thisIter.peekLength(), otherIter.peekLength()); + var thisOp = thisIter.next(length); + var otherOp = otherIter.next(length); + if (typeof otherOp.retain === 'number') { + var newOp = {}; + if (typeof thisOp.retain === 'number') { + newOp.retain = length; + } else { + newOp.insert = thisOp.insert; + } + // Preserve null when composing with a retain, otherwise remove it for inserts + var attributes = op.attributes.compose(thisOp.attributes, otherOp.attributes, typeof thisOp.retain === 'number'); + if (attributes) newOp.attributes = attributes; + delta.push(newOp); + + // Optimization if rest of other is just retain + if (!otherIter.hasNext() && equal(delta.ops[delta.ops.length - 1], newOp)) { + var rest = new Delta(thisIter.rest()); + return delta.concat(rest).chop(); + } + + // Other op should be delete, we could be an insert or retain + // Insert + delete cancels out + } else if (typeof otherOp['delete'] === 'number' && typeof thisOp.retain === 'number') { + delta.push(otherOp); + } + } + } + return delta.chop(); +}; + +Delta.prototype.concat = function (other) { + var delta = new Delta(this.ops.slice()); + if (other.ops.length > 0) { + delta.push(other.ops[0]); + delta.ops = delta.ops.concat(other.ops.slice(1)); + } + return delta; +}; + +Delta.prototype.diff = function (other, index) { + if (this.ops === other.ops) { + return new Delta(); + } + var strings = [this, other].map(function (delta) { + return delta.map(function (op) { + if (op.insert != null) { + return typeof op.insert === 'string' ? op.insert : NULL_CHARACTER; + } + var prep = (delta === other) ? 'on' : 'with'; + throw new Error('diff() called ' + prep + ' non-document'); + }).join(''); + }); + var delta = new Delta(); + var diffResult = diff(strings[0], strings[1], index); + var thisIter = op.iterator(this.ops); + var otherIter = op.iterator(other.ops); + diffResult.forEach(function (component) { + var length = component[1].length; + while (length > 0) { + var opLength = 0; + switch (component[0]) { + case diff.INSERT: + opLength = Math.min(otherIter.peekLength(), length); + delta.push(otherIter.next(opLength)); + break; + case diff.DELETE: + opLength = Math.min(length, thisIter.peekLength()); + thisIter.next(opLength); + delta['delete'](opLength); + break; + case diff.EQUAL: + opLength = Math.min(thisIter.peekLength(), otherIter.peekLength(), length); + var thisOp = thisIter.next(opLength); + var otherOp = otherIter.next(opLength); + if (equal(thisOp.insert, otherOp.insert)) { + delta.retain(opLength, op.attributes.diff(thisOp.attributes, otherOp.attributes)); + } else { + delta.push(otherOp)['delete'](opLength); + } + break; + } + length -= opLength; + } + }); + return delta.chop(); +}; + +Delta.prototype.eachLine = function (predicate, newline) { + newline = newline || '\n'; + var iter = op.iterator(this.ops); + var line = new Delta(); + var i = 0; + while (iter.hasNext()) { + if (iter.peekType() !== 'insert') return; + var thisOp = iter.peek(); + var start = op.length(thisOp) - iter.peekLength(); + var index = typeof thisOp.insert === 'string' ? + thisOp.insert.indexOf(newline, start) - start : -1; + if (index < 0) { + line.push(iter.next()); + } else if (index > 0) { + line.push(iter.next(index)); + } else { + if (predicate(line, iter.next(1).attributes || {}, i) === false) { + return; + } + i += 1; + line = new Delta(); + } + } + if (line.length() > 0) { + predicate(line, {}, i); + } +}; + +Delta.prototype.transform = function (other, priority) { + priority = !!priority; + if (typeof other === 'number') { + return this.transformPosition(other, priority); + } + var thisIter = op.iterator(this.ops); + var otherIter = op.iterator(other.ops); + var delta = new Delta(); + while (thisIter.hasNext() || otherIter.hasNext()) { + if (thisIter.peekType() === 'insert' && (priority || otherIter.peekType() !== 'insert')) { + delta.retain(op.length(thisIter.next())); + } else if (otherIter.peekType() === 'insert') { + delta.push(otherIter.next()); + } else { + var length = Math.min(thisIter.peekLength(), otherIter.peekLength()); + var thisOp = thisIter.next(length); + var otherOp = otherIter.next(length); + if (thisOp['delete']) { + // Our delete either makes their delete redundant or removes their retain + continue; + } else if (otherOp['delete']) { + delta.push(otherOp); + } else { + // We retain either their retain or insert + delta.retain(length, op.attributes.transform(thisOp.attributes, otherOp.attributes, priority)); + } + } + } + return delta.chop(); +}; + +Delta.prototype.transformPosition = function (index, priority) { + priority = !!priority; + var thisIter = op.iterator(this.ops); + var offset = 0; + while (thisIter.hasNext() && offset <= index) { + var length = thisIter.peekLength(); + var nextType = thisIter.peekType(); + thisIter.next(); + if (nextType === 'delete') { + index -= Math.min(length, index - offset); + continue; + } else if (nextType === 'insert' && (offset < index || !priority)) { + index += length; + } + offset += length; + } + return index; +}; + + +module.exports = Delta; + + +/***/ }), +/* 3 */ +/***/ (function(module, exports) { + +'use strict'; + +var hasOwn = Object.prototype.hasOwnProperty; +var toStr = Object.prototype.toString; +var defineProperty = Object.defineProperty; +var gOPD = Object.getOwnPropertyDescriptor; + +var isArray = function isArray(arr) { + if (typeof Array.isArray === 'function') { + return Array.isArray(arr); + } + + return toStr.call(arr) === '[object Array]'; +}; + +var isPlainObject = function isPlainObject(obj) { + if (!obj || toStr.call(obj) !== '[object Object]') { + return false; + } + + var hasOwnConstructor = hasOwn.call(obj, 'constructor'); + var hasIsPrototypeOf = obj.constructor && obj.constructor.prototype && hasOwn.call(obj.constructor.prototype, 'isPrototypeOf'); + // Not own constructor property must be Object + if (obj.constructor && !hasOwnConstructor && !hasIsPrototypeOf) { + return false; + } + + // Own properties are enumerated firstly, so to speed up, + // if last one is own, then all properties are own. + var key; + for (key in obj) { /**/ } + + return typeof key === 'undefined' || hasOwn.call(obj, key); +}; + +// If name is '__proto__', and Object.defineProperty is available, define __proto__ as an own property on target +var setProperty = function setProperty(target, options) { + if (defineProperty && options.name === '__proto__') { + defineProperty(target, options.name, { + enumerable: true, + configurable: true, + value: options.newValue, + writable: true + }); + } else { + target[options.name] = options.newValue; + } +}; + +// Return undefined instead of __proto__ if '__proto__' is not an own property +var getProperty = function getProperty(obj, name) { + if (name === '__proto__') { + if (!hasOwn.call(obj, name)) { + return void 0; + } else if (gOPD) { + // In early versions of node, obj['__proto__'] is buggy when obj has + // __proto__ as an own property. Object.getOwnPropertyDescriptor() works. + return gOPD(obj, name).value; + } + } + + return obj[name]; +}; + +module.exports = function extend() { + var options, name, src, copy, copyIsArray, clone; + var target = arguments[0]; + var i = 1; + var length = arguments.length; + var deep = false; + + // Handle a deep copy situation + if (typeof target === 'boolean') { + deep = target; + target = arguments[1] || {}; + // skip the boolean and the target + i = 2; + } + if (target == null || (typeof target !== 'object' && typeof target !== 'function')) { + target = {}; + } + + for (; i < length; ++i) { + options = arguments[i]; + // Only deal with non-null/undefined values + if (options != null) { + // Extend the base object + for (name in options) { + src = getProperty(target, name); + copy = getProperty(options, name); + + // Prevent never-ending loop + if (target !== copy) { + // Recurse if we're merging plain objects or arrays + if (deep && copy && (isPlainObject(copy) || (copyIsArray = isArray(copy)))) { + if (copyIsArray) { + copyIsArray = false; + clone = src && isArray(src) ? src : []; + } else { + clone = src && isPlainObject(src) ? src : {}; + } + + // Never move original objects, clone them + setProperty(target, { name: name, newValue: extend(deep, clone, copy) }); + + // Don't bring in undefined values + } else if (typeof copy !== 'undefined') { + setProperty(target, { name: name, newValue: copy }); + } + } + } + } + } + + // Return the modified object + return target; +}; + + +/***/ }), +/* 4 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.default = exports.BlockEmbed = exports.bubbleFormats = undefined; + +var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); + +var _get = function get(object, property, receiver) { if (object === null) object = Function.prototype; var desc = Object.getOwnPropertyDescriptor(object, property); if (desc === undefined) { var parent = Object.getPrototypeOf(object); if (parent === null) { return undefined; } else { return get(parent, property, receiver); } } else if ("value" in desc) { return desc.value; } else { var getter = desc.get; if (getter === undefined) { return undefined; } return getter.call(receiver); } }; + +var _extend = __webpack_require__(3); + +var _extend2 = _interopRequireDefault(_extend); + +var _quillDelta = __webpack_require__(2); + +var _quillDelta2 = _interopRequireDefault(_quillDelta); + +var _parchment = __webpack_require__(0); + +var _parchment2 = _interopRequireDefault(_parchment); + +var _break = __webpack_require__(16); + +var _break2 = _interopRequireDefault(_break); + +var _inline = __webpack_require__(6); + +var _inline2 = _interopRequireDefault(_inline); + +var _text = __webpack_require__(7); + +var _text2 = _interopRequireDefault(_text); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } + +function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } + +var NEWLINE_LENGTH = 1; + +var BlockEmbed = function (_Parchment$Embed) { + _inherits(BlockEmbed, _Parchment$Embed); + + function BlockEmbed() { + _classCallCheck(this, BlockEmbed); + + return _possibleConstructorReturn(this, (BlockEmbed.__proto__ || Object.getPrototypeOf(BlockEmbed)).apply(this, arguments)); + } + + _createClass(BlockEmbed, [{ + key: 'attach', + value: function attach() { + _get(BlockEmbed.prototype.__proto__ || Object.getPrototypeOf(BlockEmbed.prototype), 'attach', this).call(this); + this.attributes = new _parchment2.default.Attributor.Store(this.domNode); + } + }, { + key: 'delta', + value: function delta() { + return new _quillDelta2.default().insert(this.value(), (0, _extend2.default)(this.formats(), this.attributes.values())); + } + }, { + key: 'format', + value: function format(name, value) { + var attribute = _parchment2.default.query(name, _parchment2.default.Scope.BLOCK_ATTRIBUTE); + if (attribute != null) { + this.attributes.attribute(attribute, value); + } + } + }, { + key: 'formatAt', + value: function formatAt(index, length, name, value) { + this.format(name, value); + } + }, { + key: 'insertAt', + value: function insertAt(index, value, def) { + if (typeof value === 'string' && value.endsWith('\n')) { + var block = _parchment2.default.create(Block.blotName); + this.parent.insertBefore(block, index === 0 ? this : this.next); + block.insertAt(0, value.slice(0, -1)); + } else { + _get(BlockEmbed.prototype.__proto__ || Object.getPrototypeOf(BlockEmbed.prototype), 'insertAt', this).call(this, index, value, def); + } + } + }]); + + return BlockEmbed; +}(_parchment2.default.Embed); + +BlockEmbed.scope = _parchment2.default.Scope.BLOCK_BLOT; +// It is important for cursor behavior BlockEmbeds use tags that are block level elements + + +var Block = function (_Parchment$Block) { + _inherits(Block, _Parchment$Block); + + function Block(domNode) { + _classCallCheck(this, Block); + + var _this2 = _possibleConstructorReturn(this, (Block.__proto__ || Object.getPrototypeOf(Block)).call(this, domNode)); + + _this2.cache = {}; + return _this2; + } + + _createClass(Block, [{ + key: 'delta', + value: function delta() { + if (this.cache.delta == null) { + this.cache.delta = this.descendants(_parchment2.default.Leaf).reduce(function (delta, leaf) { + if (leaf.length() === 0) { + return delta; + } else { + return delta.insert(leaf.value(), bubbleFormats(leaf)); + } + }, new _quillDelta2.default()).insert('\n', bubbleFormats(this)); + } + return this.cache.delta; + } + }, { + key: 'deleteAt', + value: function deleteAt(index, length) { + _get(Block.prototype.__proto__ || Object.getPrototypeOf(Block.prototype), 'deleteAt', this).call(this, index, length); + this.cache = {}; + } + }, { + key: 'formatAt', + value: function formatAt(index, length, name, value) { + if (length <= 0) return; + if (_parchment2.default.query(name, _parchment2.default.Scope.BLOCK)) { + if (index + length === this.length()) { + this.format(name, value); + } + } else { + _get(Block.prototype.__proto__ || Object.getPrototypeOf(Block.prototype), 'formatAt', this).call(this, index, Math.min(length, this.length() - index - 1), name, value); + } + this.cache = {}; + } + }, { + key: 'insertAt', + value: function insertAt(index, value, def) { + if (def != null) return _get(Block.prototype.__proto__ || Object.getPrototypeOf(Block.prototype), 'insertAt', this).call(this, index, value, def); + if (value.length === 0) return; + var lines = value.split('\n'); + var text = lines.shift(); + if (text.length > 0) { + if (index < this.length() - 1 || this.children.tail == null) { + _get(Block.prototype.__proto__ || Object.getPrototypeOf(Block.prototype), 'insertAt', this).call(this, Math.min(index, this.length() - 1), text); + } else { + this.children.tail.insertAt(this.children.tail.length(), text); + } + this.cache = {}; + } + var block = this; + lines.reduce(function (index, line) { + block = block.split(index, true); + block.insertAt(0, line); + return line.length; + }, index + text.length); + } + }, { + key: 'insertBefore', + value: function insertBefore(blot, ref) { + var head = this.children.head; + _get(Block.prototype.__proto__ || Object.getPrototypeOf(Block.prototype), 'insertBefore', this).call(this, blot, ref); + if (head instanceof _break2.default) { + head.remove(); + } + this.cache = {}; + } + }, { + key: 'length', + value: function length() { + if (this.cache.length == null) { + this.cache.length = _get(Block.prototype.__proto__ || Object.getPrototypeOf(Block.prototype), 'length', this).call(this) + NEWLINE_LENGTH; + } + return this.cache.length; + } + }, { + key: 'moveChildren', + value: function moveChildren(target, ref) { + _get(Block.prototype.__proto__ || Object.getPrototypeOf(Block.prototype), 'moveChildren', this).call(this, target, ref); + this.cache = {}; + } + }, { + key: 'optimize', + value: function optimize(context) { + _get(Block.prototype.__proto__ || Object.getPrototypeOf(Block.prototype), 'optimize', this).call(this, context); + this.cache = {}; + } + }, { + key: 'path', + value: function path(index) { + return _get(Block.prototype.__proto__ || Object.getPrototypeOf(Block.prototype), 'path', this).call(this, index, true); + } + }, { + key: 'removeChild', + value: function removeChild(child) { + _get(Block.prototype.__proto__ || Object.getPrototypeOf(Block.prototype), 'removeChild', this).call(this, child); + this.cache = {}; + } + }, { + key: 'split', + value: function split(index) { + var force = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false; + + if (force && (index === 0 || index >= this.length() - NEWLINE_LENGTH)) { + var clone = this.clone(); + if (index === 0) { + this.parent.insertBefore(clone, this); + return this; + } else { + this.parent.insertBefore(clone, this.next); + return clone; + } + } else { + var next = _get(Block.prototype.__proto__ || Object.getPrototypeOf(Block.prototype), 'split', this).call(this, index, force); + this.cache = {}; + return next; + } + } + }]); + + return Block; +}(_parchment2.default.Block); + +Block.blotName = 'block'; +Block.tagName = 'P'; +Block.defaultChild = 'break'; +Block.allowedChildren = [_inline2.default, _parchment2.default.Embed, _text2.default]; + +function bubbleFormats(blot) { + var formats = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; + + if (blot == null) return formats; + if (typeof blot.formats === 'function') { + formats = (0, _extend2.default)(formats, blot.formats()); + } + if (blot.parent == null || blot.parent.blotName == 'scroll' || blot.parent.statics.scope !== blot.statics.scope) { + return formats; + } + return bubbleFormats(blot.parent, formats); +} + +exports.bubbleFormats = bubbleFormats; +exports.BlockEmbed = BlockEmbed; +exports.default = Block; + +/***/ }), +/* 5 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.default = exports.overload = exports.expandConfig = undefined; + +var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; + +var _slicedToArray = function () { function sliceIterator(arr, i) { var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"]) _i["return"](); } finally { if (_d) throw _e; } } return _arr; } return function (arr, i) { if (Array.isArray(arr)) { return arr; } else if (Symbol.iterator in Object(arr)) { return sliceIterator(arr, i); } else { throw new TypeError("Invalid attempt to destructure non-iterable instance"); } }; }(); + +var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); + +__webpack_require__(50); + +var _quillDelta = __webpack_require__(2); + +var _quillDelta2 = _interopRequireDefault(_quillDelta); + +var _editor = __webpack_require__(14); + +var _editor2 = _interopRequireDefault(_editor); + +var _emitter3 = __webpack_require__(8); + +var _emitter4 = _interopRequireDefault(_emitter3); + +var _module = __webpack_require__(9); + +var _module2 = _interopRequireDefault(_module); + +var _parchment = __webpack_require__(0); + +var _parchment2 = _interopRequireDefault(_parchment); + +var _selection = __webpack_require__(15); + +var _selection2 = _interopRequireDefault(_selection); + +var _extend = __webpack_require__(3); + +var _extend2 = _interopRequireDefault(_extend); + +var _logger = __webpack_require__(10); + +var _logger2 = _interopRequireDefault(_logger); + +var _theme = __webpack_require__(34); + +var _theme2 = _interopRequireDefault(_theme); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +var debug = (0, _logger2.default)('quill'); + +var Quill = function () { + _createClass(Quill, null, [{ + key: 'debug', + value: function debug(limit) { + if (limit === true) { + limit = 'log'; + } + _logger2.default.level(limit); + } + }, { + key: 'find', + value: function find(node) { + return node.__quill || _parchment2.default.find(node); + } + }, { + key: 'import', + value: function _import(name) { + if (this.imports[name] == null) { + debug.error('Cannot import ' + name + '. Are you sure it was registered?'); + } + return this.imports[name]; + } + }, { + key: 'register', + value: function register(path, target) { + var _this = this; + + var overwrite = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false; + + if (typeof path !== 'string') { + var name = path.attrName || path.blotName; + if (typeof name === 'string') { + // register(Blot | Attributor, overwrite) + this.register('formats/' + name, path, target); + } else { + Object.keys(path).forEach(function (key) { + _this.register(key, path[key], target); + }); + } + } else { + if (this.imports[path] != null && !overwrite) { + debug.warn('Overwriting ' + path + ' with', target); + } + this.imports[path] = target; + if ((path.startsWith('blots/') || path.startsWith('formats/')) && target.blotName !== 'abstract') { + _parchment2.default.register(target); + } else if (path.startsWith('modules') && typeof target.register === 'function') { + target.register(); + } + } + } + }]); + + function Quill(container) { + var _this2 = this; + + var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; + + _classCallCheck(this, Quill); + + this.options = expandConfig(container, options); + this.container = this.options.container; + if (this.container == null) { + return debug.error('Invalid Quill container', container); + } + if (this.options.debug) { + Quill.debug(this.options.debug); + } + var html = this.container.innerHTML.trim(); + this.container.classList.add('ql-container'); + this.container.innerHTML = ''; + this.container.__quill = this; + this.root = this.addContainer('ql-editor'); + this.root.classList.add('ql-blank'); + this.root.setAttribute('data-gramm', false); + this.scrollingContainer = this.options.scrollingContainer || this.root; + this.emitter = new _emitter4.default(); + this.scroll = _parchment2.default.create(this.root, { + emitter: this.emitter, + whitelist: this.options.formats + }); + this.editor = new _editor2.default(this.scroll); + this.selection = new _selection2.default(this.scroll, this.emitter); + this.theme = new this.options.theme(this, this.options); + this.keyboard = this.theme.addModule('keyboard'); + this.clipboard = this.theme.addModule('clipboard'); + this.history = this.theme.addModule('history'); + this.theme.init(); + this.emitter.on(_emitter4.default.events.EDITOR_CHANGE, function (type) { + if (type === _emitter4.default.events.TEXT_CHANGE) { + _this2.root.classList.toggle('ql-blank', _this2.editor.isBlank()); + } + }); + this.emitter.on(_emitter4.default.events.SCROLL_UPDATE, function (source, mutations) { + var range = _this2.selection.lastRange; + var index = range && range.length === 0 ? range.index : undefined; + modify.call(_this2, function () { + return _this2.editor.update(null, mutations, index); + }, source); + }); + var contents = this.clipboard.convert('<div class=\'ql-editor\' style="white-space: normal;">' + html + '<p><br></p></div>'); + this.setContents(contents); + this.history.clear(); + if (this.options.placeholder) { + this.root.setAttribute('data-placeholder', this.options.placeholder); + } + if (this.options.readOnly) { + this.disable(); + } + } + + _createClass(Quill, [{ + key: 'addContainer', + value: function addContainer(container) { + var refNode = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null; + + if (typeof container === 'string') { + var className = container; + container = document.createElement('div'); + container.classList.add(className); + } + this.container.insertBefore(container, refNode); + return container; + } + }, { + key: 'blur', + value: function blur() { + this.selection.setRange(null); + } + }, { + key: 'deleteText', + value: function deleteText(index, length, source) { + var _this3 = this; + + var _overload = overload(index, length, source); + + var _overload2 = _slicedToArray(_overload, 4); + + index = _overload2[0]; + length = _overload2[1]; + source = _overload2[3]; + + return modify.call(this, function () { + return _this3.editor.deleteText(index, length); + }, source, index, -1 * length); + } + }, { + key: 'disable', + value: function disable() { + this.enable(false); + } + }, { + key: 'enable', + value: function enable() { + var enabled = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : true; + + this.scroll.enable(enabled); + this.container.classList.toggle('ql-disabled', !enabled); + } + }, { + key: 'focus', + value: function focus() { + var scrollTop = this.scrollingContainer.scrollTop; + this.selection.focus(); + this.scrollingContainer.scrollTop = scrollTop; + this.scrollIntoView(); + } + }, { + key: 'format', + value: function format(name, value) { + var _this4 = this; + + var source = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : _emitter4.default.sources.API; + + return modify.call(this, function () { + var range = _this4.getSelection(true); + var change = new _quillDelta2.default(); + if (range == null) { + return change; + } else if (_parchment2.default.query(name, _parchment2.default.Scope.BLOCK)) { + change = _this4.editor.formatLine(range.index, range.length, _defineProperty({}, name, value)); + } else if (range.length === 0) { + _this4.selection.format(name, value); + return change; + } else { + change = _this4.editor.formatText(range.index, range.length, _defineProperty({}, name, value)); + } + _this4.setSelection(range, _emitter4.default.sources.SILENT); + return change; + }, source); + } + }, { + key: 'formatLine', + value: function formatLine(index, length, name, value, source) { + var _this5 = this; + + var formats = void 0; + + var _overload3 = overload(index, length, name, value, source); + + var _overload4 = _slicedToArray(_overload3, 4); + + index = _overload4[0]; + length = _overload4[1]; + formats = _overload4[2]; + source = _overload4[3]; + + return modify.call(this, function () { + return _this5.editor.formatLine(index, length, formats); + }, source, index, 0); + } + }, { + key: 'formatText', + value: function formatText(index, length, name, value, source) { + var _this6 = this; + + var formats = void 0; + + var _overload5 = overload(index, length, name, value, source); + + var _overload6 = _slicedToArray(_overload5, 4); + + index = _overload6[0]; + length = _overload6[1]; + formats = _overload6[2]; + source = _overload6[3]; + + return modify.call(this, function () { + return _this6.editor.formatText(index, length, formats); + }, source, index, 0); + } + }, { + key: 'getBounds', + value: function getBounds(index) { + var length = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0; + + var bounds = void 0; + if (typeof index === 'number') { + bounds = this.selection.getBounds(index, length); + } else { + bounds = this.selection.getBounds(index.index, index.length); + } + var containerBounds = this.container.getBoundingClientRect(); + return { + bottom: bounds.bottom - containerBounds.top, + height: bounds.height, + left: bounds.left - containerBounds.left, + right: bounds.right - containerBounds.left, + top: bounds.top - containerBounds.top, + width: bounds.width + }; + } + }, { + key: 'getContents', + value: function getContents() { + var index = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0; + var length = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : this.getLength() - index; + + var _overload7 = overload(index, length); + + var _overload8 = _slicedToArray(_overload7, 2); + + index = _overload8[0]; + length = _overload8[1]; + + return this.editor.getContents(index, length); + } + }, { + key: 'getFormat', + value: function getFormat() { + var index = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : this.getSelection(true); + var length = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0; + + if (typeof index === 'number') { + return this.editor.getFormat(index, length); + } else { + return this.editor.getFormat(index.index, index.length); + } + } + }, { + key: 'getIndex', + value: function getIndex(blot) { + return blot.offset(this.scroll); + } + }, { + key: 'getLength', + value: function getLength() { + return this.scroll.length(); + } + }, { + key: 'getLeaf', + value: function getLeaf(index) { + return this.scroll.leaf(index); + } + }, { + key: 'getLine', + value: function getLine(index) { + return this.scroll.line(index); + } + }, { + key: 'getLines', + value: function getLines() { + var index = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0; + var length = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : Number.MAX_VALUE; + + if (typeof index !== 'number') { + return this.scroll.lines(index.index, index.length); + } else { + return this.scroll.lines(index, length); + } + } + }, { + key: 'getModule', + value: function getModule(name) { + return this.theme.modules[name]; + } + }, { + key: 'getSelection', + value: function getSelection() { + var focus = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false; + + if (focus) this.focus(); + this.update(); // Make sure we access getRange with editor in consistent state + return this.selection.getRange()[0]; + } + }, { + key: 'getText', + value: function getText() { + var index = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0; + var length = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : this.getLength() - index; + + var _overload9 = overload(index, length); + + var _overload10 = _slicedToArray(_overload9, 2); + + index = _overload10[0]; + length = _overload10[1]; + + return this.editor.getText(index, length); + } + }, { + key: 'hasFocus', + value: function hasFocus() { + return this.selection.hasFocus(); + } + }, { + key: 'insertEmbed', + value: function insertEmbed(index, embed, value) { + var _this7 = this; + + var source = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : Quill.sources.API; + + return modify.call(this, function () { + return _this7.editor.insertEmbed(index, embed, value); + }, source, index); + } + }, { + key: 'insertText', + value: function insertText(index, text, name, value, source) { + var _this8 = this; + + var formats = void 0; + + var _overload11 = overload(index, 0, name, value, source); + + var _overload12 = _slicedToArray(_overload11, 4); + + index = _overload12[0]; + formats = _overload12[2]; + source = _overload12[3]; + + return modify.call(this, function () { + return _this8.editor.insertText(index, text, formats); + }, source, index, text.length); + } + }, { + key: 'isEnabled', + value: function isEnabled() { + return !this.container.classList.contains('ql-disabled'); + } + }, { + key: 'off', + value: function off() { + return this.emitter.off.apply(this.emitter, arguments); + } + }, { + key: 'on', + value: function on() { + return this.emitter.on.apply(this.emitter, arguments); + } + }, { + key: 'once', + value: function once() { + return this.emitter.once.apply(this.emitter, arguments); + } + }, { + key: 'pasteHTML', + value: function pasteHTML(index, html, source) { + this.clipboard.dangerouslyPasteHTML(index, html, source); + } + }, { + key: 'removeFormat', + value: function removeFormat(index, length, source) { + var _this9 = this; + + var _overload13 = overload(index, length, source); + + var _overload14 = _slicedToArray(_overload13, 4); + + index = _overload14[0]; + length = _overload14[1]; + source = _overload14[3]; + + return modify.call(this, function () { + return _this9.editor.removeFormat(index, length); + }, source, index); + } + }, { + key: 'scrollIntoView', + value: function scrollIntoView() { + this.selection.scrollIntoView(this.scrollingContainer); + } + }, { + key: 'setContents', + value: function setContents(delta) { + var _this10 = this; + + var source = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : _emitter4.default.sources.API; + + return modify.call(this, function () { + delta = new _quillDelta2.default(delta); + var length = _this10.getLength(); + var deleted = _this10.editor.deleteText(0, length); + var applied = _this10.editor.applyDelta(delta); + var lastOp = applied.ops[applied.ops.length - 1]; + if (lastOp != null && typeof lastOp.insert === 'string' && lastOp.insert[lastOp.insert.length - 1] === '\n') { + _this10.editor.deleteText(_this10.getLength() - 1, 1); + applied.delete(1); + } + var ret = deleted.compose(applied); + return ret; + }, source); + } + }, { + key: 'setSelection', + value: function setSelection(index, length, source) { + if (index == null) { + this.selection.setRange(null, length || Quill.sources.API); + } else { + var _overload15 = overload(index, length, source); + + var _overload16 = _slicedToArray(_overload15, 4); + + index = _overload16[0]; + length = _overload16[1]; + source = _overload16[3]; + + this.selection.setRange(new _selection.Range(index, length), source); + if (source !== _emitter4.default.sources.SILENT) { + this.selection.scrollIntoView(this.scrollingContainer); + } + } + } + }, { + key: 'setText', + value: function setText(text) { + var source = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : _emitter4.default.sources.API; + + var delta = new _quillDelta2.default().insert(text); + return this.setContents(delta, source); + } + }, { + key: 'update', + value: function update() { + var source = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : _emitter4.default.sources.USER; + + var change = this.scroll.update(source); // Will update selection before selection.update() does if text changes + this.selection.update(source); + return change; + } + }, { + key: 'updateContents', + value: function updateContents(delta) { + var _this11 = this; + + var source = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : _emitter4.default.sources.API; + + return modify.call(this, function () { + delta = new _quillDelta2.default(delta); + return _this11.editor.applyDelta(delta, source); + }, source, true); + } + }]); + + return Quill; +}(); + +Quill.DEFAULTS = { + bounds: null, + formats: null, + modules: {}, + placeholder: '', + readOnly: false, + scrollingContainer: null, + strict: true, + theme: 'default' +}; +Quill.events = _emitter4.default.events; +Quill.sources = _emitter4.default.sources; +// eslint-disable-next-line no-undef +Quill.version = false ? 'dev' : "1.3.7"; + +Quill.imports = { + 'delta': _quillDelta2.default, + 'parchment': _parchment2.default, + 'core/module': _module2.default, + 'core/theme': _theme2.default +}; + +function expandConfig(container, userConfig) { + userConfig = (0, _extend2.default)(true, { + container: container, + modules: { + clipboard: true, + keyboard: true, + history: true + } + }, userConfig); + if (!userConfig.theme || userConfig.theme === Quill.DEFAULTS.theme) { + userConfig.theme = _theme2.default; + } else { + userConfig.theme = Quill.import('themes/' + userConfig.theme); + if (userConfig.theme == null) { + throw new Error('Invalid theme ' + userConfig.theme + '. Did you register it?'); + } + } + var themeConfig = (0, _extend2.default)(true, {}, userConfig.theme.DEFAULTS); + [themeConfig, userConfig].forEach(function (config) { + config.modules = config.modules || {}; + Object.keys(config.modules).forEach(function (module) { + if (config.modules[module] === true) { + config.modules[module] = {}; + } + }); + }); + var moduleNames = Object.keys(themeConfig.modules).concat(Object.keys(userConfig.modules)); + var moduleConfig = moduleNames.reduce(function (config, name) { + var moduleClass = Quill.import('modules/' + name); + if (moduleClass == null) { + debug.error('Cannot load ' + name + ' module. Are you sure you registered it?'); + } else { + config[name] = moduleClass.DEFAULTS || {}; + } + return config; + }, {}); + // Special case toolbar shorthand + if (userConfig.modules != null && userConfig.modules.toolbar && userConfig.modules.toolbar.constructor !== Object) { + userConfig.modules.toolbar = { + container: userConfig.modules.toolbar + }; + } + userConfig = (0, _extend2.default)(true, {}, Quill.DEFAULTS, { modules: moduleConfig }, themeConfig, userConfig); + ['bounds', 'container', 'scrollingContainer'].forEach(function (key) { + if (typeof userConfig[key] === 'string') { + userConfig[key] = document.querySelector(userConfig[key]); + } + }); + userConfig.modules = Object.keys(userConfig.modules).reduce(function (config, name) { + if (userConfig.modules[name]) { + config[name] = userConfig.modules[name]; + } + return config; + }, {}); + return userConfig; +} + +// Handle selection preservation and TEXT_CHANGE emission +// common to modification APIs +function modify(modifier, source, index, shift) { + if (this.options.strict && !this.isEnabled() && source === _emitter4.default.sources.USER) { + return new _quillDelta2.default(); + } + var range = index == null ? null : this.getSelection(); + var oldDelta = this.editor.delta; + var change = modifier(); + if (range != null) { + if (index === true) index = range.index; + if (shift == null) { + range = shiftRange(range, change, source); + } else if (shift !== 0) { + range = shiftRange(range, index, shift, source); + } + this.setSelection(range, _emitter4.default.sources.SILENT); + } + if (change.length() > 0) { + var _emitter; + + var args = [_emitter4.default.events.TEXT_CHANGE, change, oldDelta, source]; + (_emitter = this.emitter).emit.apply(_emitter, [_emitter4.default.events.EDITOR_CHANGE].concat(args)); + if (source !== _emitter4.default.sources.SILENT) { + var _emitter2; + + (_emitter2 = this.emitter).emit.apply(_emitter2, args); + } + } + return change; +} + +function overload(index, length, name, value, source) { + var formats = {}; + if (typeof index.index === 'number' && typeof index.length === 'number') { + // Allow for throwaway end (used by insertText/insertEmbed) + if (typeof length !== 'number') { + source = value, value = name, name = length, length = index.length, index = index.index; + } else { + length = index.length, index = index.index; + } + } else if (typeof length !== 'number') { + source = value, value = name, name = length, length = 0; + } + // Handle format being object, two format name/value strings or excluded + if ((typeof name === 'undefined' ? 'undefined' : _typeof(name)) === 'object') { + formats = name; + source = value; + } else if (typeof name === 'string') { + if (value != null) { + formats[name] = value; + } else { + source = name; + } + } + // Handle optional source + source = source || _emitter4.default.sources.API; + return [index, length, formats, source]; +} + +function shiftRange(range, index, length, source) { + if (range == null) return null; + var start = void 0, + end = void 0; + if (index instanceof _quillDelta2.default) { + var _map = [range.index, range.index + range.length].map(function (pos) { + return index.transformPosition(pos, source !== _emitter4.default.sources.USER); + }); + + var _map2 = _slicedToArray(_map, 2); + + start = _map2[0]; + end = _map2[1]; + } else { + var _map3 = [range.index, range.index + range.length].map(function (pos) { + if (pos < index || pos === index && source === _emitter4.default.sources.USER) return pos; + if (length >= 0) { + return pos + length; + } else { + return Math.max(index, pos + length); + } + }); + + var _map4 = _slicedToArray(_map3, 2); + + start = _map4[0]; + end = _map4[1]; + } + return new _selection.Range(start, end - start); +} + +exports.expandConfig = expandConfig; +exports.overload = overload; +exports.default = Quill; + +/***/ }), +/* 6 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); + +var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); + +var _get = function get(object, property, receiver) { if (object === null) object = Function.prototype; var desc = Object.getOwnPropertyDescriptor(object, property); if (desc === undefined) { var parent = Object.getPrototypeOf(object); if (parent === null) { return undefined; } else { return get(parent, property, receiver); } } else if ("value" in desc) { return desc.value; } else { var getter = desc.get; if (getter === undefined) { return undefined; } return getter.call(receiver); } }; + +var _text = __webpack_require__(7); + +var _text2 = _interopRequireDefault(_text); + +var _parchment = __webpack_require__(0); + +var _parchment2 = _interopRequireDefault(_parchment); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } + +function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } + +var Inline = function (_Parchment$Inline) { + _inherits(Inline, _Parchment$Inline); + + function Inline() { + _classCallCheck(this, Inline); + + return _possibleConstructorReturn(this, (Inline.__proto__ || Object.getPrototypeOf(Inline)).apply(this, arguments)); + } + + _createClass(Inline, [{ + key: 'formatAt', + value: function formatAt(index, length, name, value) { + if (Inline.compare(this.statics.blotName, name) < 0 && _parchment2.default.query(name, _parchment2.default.Scope.BLOT)) { + var blot = this.isolate(index, length); + if (value) { + blot.wrap(name, value); + } + } else { + _get(Inline.prototype.__proto__ || Object.getPrototypeOf(Inline.prototype), 'formatAt', this).call(this, index, length, name, value); + } + } + }, { + key: 'optimize', + value: function optimize(context) { + _get(Inline.prototype.__proto__ || Object.getPrototypeOf(Inline.prototype), 'optimize', this).call(this, context); + if (this.parent instanceof Inline && Inline.compare(this.statics.blotName, this.parent.statics.blotName) > 0) { + var parent = this.parent.isolate(this.offset(), this.length()); + this.moveChildren(parent); + parent.wrap(this); + } + } + }], [{ + key: 'compare', + value: function compare(self, other) { + var selfIndex = Inline.order.indexOf(self); + var otherIndex = Inline.order.indexOf(other); + if (selfIndex >= 0 || otherIndex >= 0) { + return selfIndex - otherIndex; + } else if (self === other) { + return 0; + } else if (self < other) { + return -1; + } else { + return 1; + } + } + }]); + + return Inline; +}(_parchment2.default.Inline); + +Inline.allowedChildren = [Inline, _parchment2.default.Embed, _text2.default]; +// Lower index means deeper in the DOM tree, since not found (-1) is for embeds +Inline.order = ['cursor', 'inline', // Must be lower +'underline', 'strike', 'italic', 'bold', 'script', 'link', 'code' // Must be higher +]; + +exports.default = Inline; + +/***/ }), +/* 7 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); + +var _parchment = __webpack_require__(0); + +var _parchment2 = _interopRequireDefault(_parchment); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } + +function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } + +var TextBlot = function (_Parchment$Text) { + _inherits(TextBlot, _Parchment$Text); + + function TextBlot() { + _classCallCheck(this, TextBlot); + + return _possibleConstructorReturn(this, (TextBlot.__proto__ || Object.getPrototypeOf(TextBlot)).apply(this, arguments)); + } + + return TextBlot; +}(_parchment2.default.Text); + +exports.default = TextBlot; + +/***/ }), +/* 8 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); + +var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); + +var _get = function get(object, property, receiver) { if (object === null) object = Function.prototype; var desc = Object.getOwnPropertyDescriptor(object, property); if (desc === undefined) { var parent = Object.getPrototypeOf(object); if (parent === null) { return undefined; } else { return get(parent, property, receiver); } } else if ("value" in desc) { return desc.value; } else { var getter = desc.get; if (getter === undefined) { return undefined; } return getter.call(receiver); } }; + +var _eventemitter = __webpack_require__(54); + +var _eventemitter2 = _interopRequireDefault(_eventemitter); + +var _logger = __webpack_require__(10); + +var _logger2 = _interopRequireDefault(_logger); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } + +function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } + +var debug = (0, _logger2.default)('quill:events'); + +var EVENTS = ['selectionchange', 'mousedown', 'mouseup', 'click']; + +EVENTS.forEach(function (eventName) { + document.addEventListener(eventName, function () { + for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + + [].slice.call(document.querySelectorAll('.ql-container')).forEach(function (node) { + // TODO use WeakMap + if (node.__quill && node.__quill.emitter) { + var _node$__quill$emitter; + + (_node$__quill$emitter = node.__quill.emitter).handleDOM.apply(_node$__quill$emitter, args); + } + }); + }); +}); + +var Emitter = function (_EventEmitter) { + _inherits(Emitter, _EventEmitter); + + function Emitter() { + _classCallCheck(this, Emitter); + + var _this = _possibleConstructorReturn(this, (Emitter.__proto__ || Object.getPrototypeOf(Emitter)).call(this)); + + _this.listeners = {}; + _this.on('error', debug.error); + return _this; + } + + _createClass(Emitter, [{ + key: 'emit', + value: function emit() { + debug.log.apply(debug, arguments); + _get(Emitter.prototype.__proto__ || Object.getPrototypeOf(Emitter.prototype), 'emit', this).apply(this, arguments); + } + }, { + key: 'handleDOM', + value: function handleDOM(event) { + for (var _len2 = arguments.length, args = Array(_len2 > 1 ? _len2 - 1 : 0), _key2 = 1; _key2 < _len2; _key2++) { + args[_key2 - 1] = arguments[_key2]; + } + + (this.listeners[event.type] || []).forEach(function (_ref) { + var node = _ref.node, + handler = _ref.handler; + + if (event.target === node || node.contains(event.target)) { + handler.apply(undefined, [event].concat(args)); + } + }); + } + }, { + key: 'listenDOM', + value: function listenDOM(eventName, node, handler) { + if (!this.listeners[eventName]) { + this.listeners[eventName] = []; + } + this.listeners[eventName].push({ node: node, handler: handler }); + } + }]); + + return Emitter; +}(_eventemitter2.default); + +Emitter.events = { + EDITOR_CHANGE: 'editor-change', + SCROLL_BEFORE_UPDATE: 'scroll-before-update', + SCROLL_OPTIMIZE: 'scroll-optimize', + SCROLL_UPDATE: 'scroll-update', + SELECTION_CHANGE: 'selection-change', + TEXT_CHANGE: 'text-change' +}; +Emitter.sources = { + API: 'api', + SILENT: 'silent', + USER: 'user' +}; + +exports.default = Emitter; + +/***/ }), +/* 9 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +var Module = function Module(quill) { + var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; + + _classCallCheck(this, Module); + + this.quill = quill; + this.options = options; +}; + +Module.DEFAULTS = {}; + +exports.default = Module; + +/***/ }), +/* 10 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); +var levels = ['error', 'warn', 'log', 'info']; +var level = 'warn'; + +function debug(method) { + if (levels.indexOf(method) <= levels.indexOf(level)) { + var _console; + + for (var _len = arguments.length, args = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { + args[_key - 1] = arguments[_key]; + } + + (_console = console)[method].apply(_console, args); // eslint-disable-line no-console + } +} + +function namespace(ns) { + return levels.reduce(function (logger, method) { + logger[method] = debug.bind(console, method, ns); + return logger; + }, {}); +} + +debug.level = namespace.level = function (newLevel) { + level = newLevel; +}; + +exports.default = namespace; + +/***/ }), +/* 11 */ +/***/ (function(module, exports, __webpack_require__) { + +var pSlice = Array.prototype.slice; +var objectKeys = __webpack_require__(52); +var isArguments = __webpack_require__(53); + +var deepEqual = module.exports = function (actual, expected, opts) { + if (!opts) opts = {}; + // 7.1. All identical values are equivalent, as determined by ===. + if (actual === expected) { + return true; + + } else if (actual instanceof Date && expected instanceof Date) { + return actual.getTime() === expected.getTime(); + + // 7.3. Other pairs that do not both pass typeof value == 'object', + // equivalence is determined by ==. + } else if (!actual || !expected || typeof actual != 'object' && typeof expected != 'object') { + return opts.strict ? actual === expected : actual == expected; + + // 7.4. For all other Object pairs, including Array objects, equivalence is + // determined by having the same number of owned properties (as verified + // with Object.prototype.hasOwnProperty.call), the same set of keys + // (although not necessarily the same order), equivalent values for every + // corresponding key, and an identical 'prototype' property. Note: this + // accounts for both named and indexed properties on Arrays. + } else { + return objEquiv(actual, expected, opts); + } +} + +function isUndefinedOrNull(value) { + return value === null || value === undefined; +} + +function isBuffer (x) { + if (!x || typeof x !== 'object' || typeof x.length !== 'number') return false; + if (typeof x.copy !== 'function' || typeof x.slice !== 'function') { + return false; + } + if (x.length > 0 && typeof x[0] !== 'number') return false; + return true; +} + +function objEquiv(a, b, opts) { + var i, key; + if (isUndefinedOrNull(a) || isUndefinedOrNull(b)) + return false; + // an identical 'prototype' property. + if (a.prototype !== b.prototype) return false; + //~~~I've managed to break Object.keys through screwy arguments passing. + // Converting to array solves the problem. + if (isArguments(a)) { + if (!isArguments(b)) { + return false; + } + a = pSlice.call(a); + b = pSlice.call(b); + return deepEqual(a, b, opts); + } + if (isBuffer(a)) { + if (!isBuffer(b)) { + return false; + } + if (a.length !== b.length) return false; + for (i = 0; i < a.length; i++) { + if (a[i] !== b[i]) return false; + } + return true; + } + try { + var ka = objectKeys(a), + kb = objectKeys(b); + } catch (e) {//happens when one is a string literal and the other isn't + return false; + } + // having the same number of owned properties (keys incorporates + // hasOwnProperty) + if (ka.length != kb.length) + return false; + //the same set of keys (although not necessarily the same order), + ka.sort(); + kb.sort(); + //~~~cheap key test + for (i = ka.length - 1; i >= 0; i--) { + if (ka[i] != kb[i]) + return false; + } + //equivalent values for every corresponding key, and + //~~~possibly expensive deep test + for (i = ka.length - 1; i >= 0; i--) { + key = ka[i]; + if (!deepEqual(a[key], b[key], opts)) return false; + } + return typeof a === typeof b; +} + + +/***/ }), +/* 12 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +Object.defineProperty(exports, "__esModule", { value: true }); +var Registry = __webpack_require__(1); +var Attributor = /** @class */ (function () { + function Attributor(attrName, keyName, options) { + if (options === void 0) { options = {}; } + this.attrName = attrName; + this.keyName = keyName; + var attributeBit = Registry.Scope.TYPE & Registry.Scope.ATTRIBUTE; + if (options.scope != null) { + // Ignore type bits, force attribute bit + this.scope = (options.scope & Registry.Scope.LEVEL) | attributeBit; + } + else { + this.scope = Registry.Scope.ATTRIBUTE; + } + if (options.whitelist != null) + this.whitelist = options.whitelist; + } + Attributor.keys = function (node) { + return [].map.call(node.attributes, function (item) { + return item.name; + }); + }; + Attributor.prototype.add = function (node, value) { + if (!this.canAdd(node, value)) + return false; + node.setAttribute(this.keyName, value); + return true; + }; + Attributor.prototype.canAdd = function (node, value) { + var match = Registry.query(node, Registry.Scope.BLOT & (this.scope | Registry.Scope.TYPE)); + if (match == null) + return false; + if (this.whitelist == null) + return true; + if (typeof value === 'string') { + return this.whitelist.indexOf(value.replace(/["']/g, '')) > -1; + } + else { + return this.whitelist.indexOf(value) > -1; + } + }; + Attributor.prototype.remove = function (node) { + node.removeAttribute(this.keyName); + }; + Attributor.prototype.value = function (node) { + var value = node.getAttribute(this.keyName); + if (this.canAdd(node, value) && value) { + return value; + } + return ''; + }; + return Attributor; +}()); +exports.default = Attributor; + + +/***/ }), +/* 13 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.default = exports.Code = undefined; + +var _slicedToArray = function () { function sliceIterator(arr, i) { var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"]) _i["return"](); } finally { if (_d) throw _e; } } return _arr; } return function (arr, i) { if (Array.isArray(arr)) { return arr; } else if (Symbol.iterator in Object(arr)) { return sliceIterator(arr, i); } else { throw new TypeError("Invalid attempt to destructure non-iterable instance"); } }; }(); + +var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); + +var _get = function get(object, property, receiver) { if (object === null) object = Function.prototype; var desc = Object.getOwnPropertyDescriptor(object, property); if (desc === undefined) { var parent = Object.getPrototypeOf(object); if (parent === null) { return undefined; } else { return get(parent, property, receiver); } } else if ("value" in desc) { return desc.value; } else { var getter = desc.get; if (getter === undefined) { return undefined; } return getter.call(receiver); } }; + +var _quillDelta = __webpack_require__(2); + +var _quillDelta2 = _interopRequireDefault(_quillDelta); + +var _parchment = __webpack_require__(0); + +var _parchment2 = _interopRequireDefault(_parchment); + +var _block = __webpack_require__(4); + +var _block2 = _interopRequireDefault(_block); + +var _inline = __webpack_require__(6); + +var _inline2 = _interopRequireDefault(_inline); + +var _text = __webpack_require__(7); + +var _text2 = _interopRequireDefault(_text); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } + +function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } + +var Code = function (_Inline) { + _inherits(Code, _Inline); + + function Code() { + _classCallCheck(this, Code); + + return _possibleConstructorReturn(this, (Code.__proto__ || Object.getPrototypeOf(Code)).apply(this, arguments)); + } + + return Code; +}(_inline2.default); + +Code.blotName = 'code'; +Code.tagName = 'CODE'; + +var CodeBlock = function (_Block) { + _inherits(CodeBlock, _Block); + + function CodeBlock() { + _classCallCheck(this, CodeBlock); + + return _possibleConstructorReturn(this, (CodeBlock.__proto__ || Object.getPrototypeOf(CodeBlock)).apply(this, arguments)); + } + + _createClass(CodeBlock, [{ + key: 'delta', + value: function delta() { + var _this3 = this; + + var text = this.domNode.textContent; + if (text.endsWith('\n')) { + // Should always be true + text = text.slice(0, -1); + } + return text.split('\n').reduce(function (delta, frag) { + return delta.insert(frag).insert('\n', _this3.formats()); + }, new _quillDelta2.default()); + } + }, { + key: 'format', + value: function format(name, value) { + if (name === this.statics.blotName && value) return; + + var _descendant = this.descendant(_text2.default, this.length() - 1), + _descendant2 = _slicedToArray(_descendant, 1), + text = _descendant2[0]; + + if (text != null) { + text.deleteAt(text.length() - 1, 1); + } + _get(CodeBlock.prototype.__proto__ || Object.getPrototypeOf(CodeBlock.prototype), 'format', this).call(this, name, value); + } + }, { + key: 'formatAt', + value: function formatAt(index, length, name, value) { + if (length === 0) return; + if (_parchment2.default.query(name, _parchment2.default.Scope.BLOCK) == null || name === this.statics.blotName && value === this.statics.formats(this.domNode)) { + return; + } + var nextNewline = this.newlineIndex(index); + if (nextNewline < 0 || nextNewline >= index + length) return; + var prevNewline = this.newlineIndex(index, true) + 1; + var isolateLength = nextNewline - prevNewline + 1; + var blot = this.isolate(prevNewline, isolateLength); + var next = blot.next; + blot.format(name, value); + if (next instanceof CodeBlock) { + next.formatAt(0, index - prevNewline + length - isolateLength, name, value); + } + } + }, { + key: 'insertAt', + value: function insertAt(index, value, def) { + if (def != null) return; + + var _descendant3 = this.descendant(_text2.default, index), + _descendant4 = _slicedToArray(_descendant3, 2), + text = _descendant4[0], + offset = _descendant4[1]; + + text.insertAt(offset, value); + } + }, { + key: 'length', + value: function length() { + var length = this.domNode.textContent.length; + if (!this.domNode.textContent.endsWith('\n')) { + return length + 1; + } + return length; + } + }, { + key: 'newlineIndex', + value: function newlineIndex(searchIndex) { + var reverse = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false; + + if (!reverse) { + var offset = this.domNode.textContent.slice(searchIndex).indexOf('\n'); + return offset > -1 ? searchIndex + offset : -1; + } else { + return this.domNode.textContent.slice(0, searchIndex).lastIndexOf('\n'); + } + } + }, { + key: 'optimize', + value: function optimize(context) { + if (!this.domNode.textContent.endsWith('\n')) { + this.appendChild(_parchment2.default.create('text', '\n')); + } + _get(CodeBlock.prototype.__proto__ || Object.getPrototypeOf(CodeBlock.prototype), 'optimize', this).call(this, context); + var next = this.next; + if (next != null && next.prev === this && next.statics.blotName === this.statics.blotName && this.statics.formats(this.domNode) === next.statics.formats(next.domNode)) { + next.optimize(context); + next.moveChildren(this); + next.remove(); + } + } + }, { + key: 'replace', + value: function replace(target) { + _get(CodeBlock.prototype.__proto__ || Object.getPrototypeOf(CodeBlock.prototype), 'replace', this).call(this, target); + [].slice.call(this.domNode.querySelectorAll('*')).forEach(function (node) { + var blot = _parchment2.default.find(node); + if (blot == null) { + node.parentNode.removeChild(node); + } else if (blot instanceof _parchment2.default.Embed) { + blot.remove(); + } else { + blot.unwrap(); + } + }); + } + }], [{ + key: 'create', + value: function create(value) { + var domNode = _get(CodeBlock.__proto__ || Object.getPrototypeOf(CodeBlock), 'create', this).call(this, value); + domNode.setAttribute('spellcheck', false); + return domNode; + } + }, { + key: 'formats', + value: function formats() { + return true; + } + }]); + + return CodeBlock; +}(_block2.default); + +CodeBlock.blotName = 'code-block'; +CodeBlock.tagName = 'PRE'; +CodeBlock.TAB = ' '; + +exports.Code = Code; +exports.default = CodeBlock; + +/***/ }), +/* 14 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); + +var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; + +var _slicedToArray = function () { function sliceIterator(arr, i) { var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"]) _i["return"](); } finally { if (_d) throw _e; } } return _arr; } return function (arr, i) { if (Array.isArray(arr)) { return arr; } else if (Symbol.iterator in Object(arr)) { return sliceIterator(arr, i); } else { throw new TypeError("Invalid attempt to destructure non-iterable instance"); } }; }(); + +var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); + +var _quillDelta = __webpack_require__(2); + +var _quillDelta2 = _interopRequireDefault(_quillDelta); + +var _op = __webpack_require__(20); + +var _op2 = _interopRequireDefault(_op); + +var _parchment = __webpack_require__(0); + +var _parchment2 = _interopRequireDefault(_parchment); + +var _code = __webpack_require__(13); + +var _code2 = _interopRequireDefault(_code); + +var _cursor = __webpack_require__(24); + +var _cursor2 = _interopRequireDefault(_cursor); + +var _block = __webpack_require__(4); + +var _block2 = _interopRequireDefault(_block); + +var _break = __webpack_require__(16); + +var _break2 = _interopRequireDefault(_break); + +var _clone = __webpack_require__(21); + +var _clone2 = _interopRequireDefault(_clone); + +var _deepEqual = __webpack_require__(11); + +var _deepEqual2 = _interopRequireDefault(_deepEqual); + +var _extend = __webpack_require__(3); + +var _extend2 = _interopRequireDefault(_extend); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +var ASCII = /^[ -~]*$/; + +var Editor = function () { + function Editor(scroll) { + _classCallCheck(this, Editor); + + this.scroll = scroll; + this.delta = this.getDelta(); + } + + _createClass(Editor, [{ + key: 'applyDelta', + value: function applyDelta(delta) { + var _this = this; + + var consumeNextNewline = false; + this.scroll.update(); + var scrollLength = this.scroll.length(); + this.scroll.batchStart(); + delta = normalizeDelta(delta); + delta.reduce(function (index, op) { + var length = op.retain || op.delete || op.insert.length || 1; + var attributes = op.attributes || {}; + if (op.insert != null) { + if (typeof op.insert === 'string') { + var text = op.insert; + if (text.endsWith('\n') && consumeNextNewline) { + consumeNextNewline = false; + text = text.slice(0, -1); + } + if (index >= scrollLength && !text.endsWith('\n')) { + consumeNextNewline = true; + } + _this.scroll.insertAt(index, text); + + var _scroll$line = _this.scroll.line(index), + _scroll$line2 = _slicedToArray(_scroll$line, 2), + line = _scroll$line2[0], + offset = _scroll$line2[1]; + + var formats = (0, _extend2.default)({}, (0, _block.bubbleFormats)(line)); + if (line instanceof _block2.default) { + var _line$descendant = line.descendant(_parchment2.default.Leaf, offset), + _line$descendant2 = _slicedToArray(_line$descendant, 1), + leaf = _line$descendant2[0]; + + formats = (0, _extend2.default)(formats, (0, _block.bubbleFormats)(leaf)); + } + attributes = _op2.default.attributes.diff(formats, attributes) || {}; + } else if (_typeof(op.insert) === 'object') { + var key = Object.keys(op.insert)[0]; // There should only be one key + if (key == null) return index; + _this.scroll.insertAt(index, key, op.insert[key]); + } + scrollLength += length; + } + Object.keys(attributes).forEach(function (name) { + _this.scroll.formatAt(index, length, name, attributes[name]); + }); + return index + length; + }, 0); + delta.reduce(function (index, op) { + if (typeof op.delete === 'number') { + _this.scroll.deleteAt(index, op.delete); + return index; + } + return index + (op.retain || op.insert.length || 1); + }, 0); + this.scroll.batchEnd(); + return this.update(delta); + } + }, { + key: 'deleteText', + value: function deleteText(index, length) { + this.scroll.deleteAt(index, length); + return this.update(new _quillDelta2.default().retain(index).delete(length)); + } + }, { + key: 'formatLine', + value: function formatLine(index, length) { + var _this2 = this; + + var formats = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {}; + + this.scroll.update(); + Object.keys(formats).forEach(function (format) { + if (_this2.scroll.whitelist != null && !_this2.scroll.whitelist[format]) return; + var lines = _this2.scroll.lines(index, Math.max(length, 1)); + var lengthRemaining = length; + lines.forEach(function (line) { + var lineLength = line.length(); + if (!(line instanceof _code2.default)) { + line.format(format, formats[format]); + } else { + var codeIndex = index - line.offset(_this2.scroll); + var codeLength = line.newlineIndex(codeIndex + lengthRemaining) - codeIndex + 1; + line.formatAt(codeIndex, codeLength, format, formats[format]); + } + lengthRemaining -= lineLength; + }); + }); + this.scroll.optimize(); + return this.update(new _quillDelta2.default().retain(index).retain(length, (0, _clone2.default)(formats))); + } + }, { + key: 'formatText', + value: function formatText(index, length) { + var _this3 = this; + + var formats = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {}; + + Object.keys(formats).forEach(function (format) { + _this3.scroll.formatAt(index, length, format, formats[format]); + }); + return this.update(new _quillDelta2.default().retain(index).retain(length, (0, _clone2.default)(formats))); + } + }, { + key: 'getContents', + value: function getContents(index, length) { + return this.delta.slice(index, index + length); + } + }, { + key: 'getDelta', + value: function getDelta() { + return this.scroll.lines().reduce(function (delta, line) { + return delta.concat(line.delta()); + }, new _quillDelta2.default()); + } + }, { + key: 'getFormat', + value: function getFormat(index) { + var length = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0; + + var lines = [], + leaves = []; + if (length === 0) { + this.scroll.path(index).forEach(function (path) { + var _path = _slicedToArray(path, 1), + blot = _path[0]; + + if (blot instanceof _block2.default) { + lines.push(blot); + } else if (blot instanceof _parchment2.default.Leaf) { + leaves.push(blot); + } + }); + } else { + lines = this.scroll.lines(index, length); + leaves = this.scroll.descendants(_parchment2.default.Leaf, index, length); + } + var formatsArr = [lines, leaves].map(function (blots) { + if (blots.length === 0) return {}; + var formats = (0, _block.bubbleFormats)(blots.shift()); + while (Object.keys(formats).length > 0) { + var blot = blots.shift(); + if (blot == null) return formats; + formats = combineFormats((0, _block.bubbleFormats)(blot), formats); + } + return formats; + }); + return _extend2.default.apply(_extend2.default, formatsArr); + } + }, { + key: 'getText', + value: function getText(index, length) { + return this.getContents(index, length).filter(function (op) { + return typeof op.insert === 'string'; + }).map(function (op) { + return op.insert; + }).join(''); + } + }, { + key: 'insertEmbed', + value: function insertEmbed(index, embed, value) { + this.scroll.insertAt(index, embed, value); + return this.update(new _quillDelta2.default().retain(index).insert(_defineProperty({}, embed, value))); + } + }, { + key: 'insertText', + value: function insertText(index, text) { + var _this4 = this; + + var formats = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {}; + + text = text.replace(/\r\n/g, '\n').replace(/\r/g, '\n'); + this.scroll.insertAt(index, text); + Object.keys(formats).forEach(function (format) { + _this4.scroll.formatAt(index, text.length, format, formats[format]); + }); + return this.update(new _quillDelta2.default().retain(index).insert(text, (0, _clone2.default)(formats))); + } + }, { + key: 'isBlank', + value: function isBlank() { + if (this.scroll.children.length == 0) return true; + if (this.scroll.children.length > 1) return false; + var block = this.scroll.children.head; + if (block.statics.blotName !== _block2.default.blotName) return false; + if (block.children.length > 1) return false; + return block.children.head instanceof _break2.default; + } + }, { + key: 'removeFormat', + value: function removeFormat(index, length) { + var text = this.getText(index, length); + + var _scroll$line3 = this.scroll.line(index + length), + _scroll$line4 = _slicedToArray(_scroll$line3, 2), + line = _scroll$line4[0], + offset = _scroll$line4[1]; + + var suffixLength = 0, + suffix = new _quillDelta2.default(); + if (line != null) { + if (!(line instanceof _code2.default)) { + suffixLength = line.length() - offset; + } else { + suffixLength = line.newlineIndex(offset) - offset + 1; + } + suffix = line.delta().slice(offset, offset + suffixLength - 1).insert('\n'); + } + var contents = this.getContents(index, length + suffixLength); + var diff = contents.diff(new _quillDelta2.default().insert(text).concat(suffix)); + var delta = new _quillDelta2.default().retain(index).concat(diff); + return this.applyDelta(delta); + } + }, { + key: 'update', + value: function update(change) { + var mutations = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : []; + var cursorIndex = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : undefined; + + var oldDelta = this.delta; + if (mutations.length === 1 && mutations[0].type === 'characterData' && mutations[0].target.data.match(ASCII) && _parchment2.default.find(mutations[0].target)) { + // Optimization for character changes + var textBlot = _parchment2.default.find(mutations[0].target); + var formats = (0, _block.bubbleFormats)(textBlot); + var index = textBlot.offset(this.scroll); + var oldValue = mutations[0].oldValue.replace(_cursor2.default.CONTENTS, ''); + var oldText = new _quillDelta2.default().insert(oldValue); + var newText = new _quillDelta2.default().insert(textBlot.value()); + var diffDelta = new _quillDelta2.default().retain(index).concat(oldText.diff(newText, cursorIndex)); + change = diffDelta.reduce(function (delta, op) { + if (op.insert) { + return delta.insert(op.insert, formats); + } else { + return delta.push(op); + } + }, new _quillDelta2.default()); + this.delta = oldDelta.compose(change); + } else { + this.delta = this.getDelta(); + if (!change || !(0, _deepEqual2.default)(oldDelta.compose(change), this.delta)) { + change = oldDelta.diff(this.delta, cursorIndex); + } + } + return change; + } + }]); + + return Editor; +}(); + +function combineFormats(formats, combined) { + return Object.keys(combined).reduce(function (merged, name) { + if (formats[name] == null) return merged; + if (combined[name] === formats[name]) { + merged[name] = combined[name]; + } else if (Array.isArray(combined[name])) { + if (combined[name].indexOf(formats[name]) < 0) { + merged[name] = combined[name].concat([formats[name]]); + } + } else { + merged[name] = [combined[name], formats[name]]; + } + return merged; + }, {}); +} + +function normalizeDelta(delta) { + return delta.reduce(function (delta, op) { + if (op.insert === 1) { + var attributes = (0, _clone2.default)(op.attributes); + delete attributes['image']; + return delta.insert({ image: op.attributes.image }, attributes); + } + if (op.attributes != null && (op.attributes.list === true || op.attributes.bullet === true)) { + op = (0, _clone2.default)(op); + if (op.attributes.list) { + op.attributes.list = 'ordered'; + } else { + op.attributes.list = 'bullet'; + delete op.attributes.bullet; + } + } + if (typeof op.insert === 'string') { + var text = op.insert.replace(/\r\n/g, '\n').replace(/\r/g, '\n'); + return delta.insert(text, op.attributes); + } + return delta.push(op); + }, new _quillDelta2.default()); +} + +exports.default = Editor; + +/***/ }), +/* 15 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.default = exports.Range = undefined; + +var _slicedToArray = function () { function sliceIterator(arr, i) { var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"]) _i["return"](); } finally { if (_d) throw _e; } } return _arr; } return function (arr, i) { if (Array.isArray(arr)) { return arr; } else if (Symbol.iterator in Object(arr)) { return sliceIterator(arr, i); } else { throw new TypeError("Invalid attempt to destructure non-iterable instance"); } }; }(); + +var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); + +var _parchment = __webpack_require__(0); + +var _parchment2 = _interopRequireDefault(_parchment); + +var _clone = __webpack_require__(21); + +var _clone2 = _interopRequireDefault(_clone); + +var _deepEqual = __webpack_require__(11); + +var _deepEqual2 = _interopRequireDefault(_deepEqual); + +var _emitter3 = __webpack_require__(8); + +var _emitter4 = _interopRequireDefault(_emitter3); + +var _logger = __webpack_require__(10); + +var _logger2 = _interopRequireDefault(_logger); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +function _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) { arr2[i] = arr[i]; } return arr2; } else { return Array.from(arr); } } + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +var debug = (0, _logger2.default)('quill:selection'); + +var Range = function Range(index) { + var length = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0; + + _classCallCheck(this, Range); + + this.index = index; + this.length = length; +}; + +var Selection = function () { + function Selection(scroll, emitter) { + var _this = this; + + _classCallCheck(this, Selection); + + this.emitter = emitter; + this.scroll = scroll; + this.composing = false; + this.mouseDown = false; + this.root = this.scroll.domNode; + this.cursor = _parchment2.default.create('cursor', this); + // savedRange is last non-null range + this.lastRange = this.savedRange = new Range(0, 0); + this.handleComposition(); + this.handleDragging(); + this.emitter.listenDOM('selectionchange', document, function () { + if (!_this.mouseDown) { + setTimeout(_this.update.bind(_this, _emitter4.default.sources.USER), 1); + } + }); + this.emitter.on(_emitter4.default.events.EDITOR_CHANGE, function (type, delta) { + if (type === _emitter4.default.events.TEXT_CHANGE && delta.length() > 0) { + _this.update(_emitter4.default.sources.SILENT); + } + }); + this.emitter.on(_emitter4.default.events.SCROLL_BEFORE_UPDATE, function () { + if (!_this.hasFocus()) return; + var native = _this.getNativeRange(); + if (native == null) return; + if (native.start.node === _this.cursor.textNode) return; // cursor.restore() will handle + // TODO unclear if this has negative side effects + _this.emitter.once(_emitter4.default.events.SCROLL_UPDATE, function () { + try { + _this.setNativeRange(native.start.node, native.start.offset, native.end.node, native.end.offset); + } catch (ignored) {} + }); + }); + this.emitter.on(_emitter4.default.events.SCROLL_OPTIMIZE, function (mutations, context) { + if (context.range) { + var _context$range = context.range, + startNode = _context$range.startNode, + startOffset = _context$range.startOffset, + endNode = _context$range.endNode, + endOffset = _context$range.endOffset; + + _this.setNativeRange(startNode, startOffset, endNode, endOffset); + } + }); + this.update(_emitter4.default.sources.SILENT); + } + + _createClass(Selection, [{ + key: 'handleComposition', + value: function handleComposition() { + var _this2 = this; + + this.root.addEventListener('compositionstart', function () { + _this2.composing = true; + }); + this.root.addEventListener('compositionend', function () { + _this2.composing = false; + if (_this2.cursor.parent) { + var range = _this2.cursor.restore(); + if (!range) return; + setTimeout(function () { + _this2.setNativeRange(range.startNode, range.startOffset, range.endNode, range.endOffset); + }, 1); + } + }); + } + }, { + key: 'handleDragging', + value: function handleDragging() { + var _this3 = this; + + this.emitter.listenDOM('mousedown', document.body, function () { + _this3.mouseDown = true; + }); + this.emitter.listenDOM('mouseup', document.body, function () { + _this3.mouseDown = false; + _this3.update(_emitter4.default.sources.USER); + }); + } + }, { + key: 'focus', + value: function focus() { + if (this.hasFocus()) return; + this.root.focus(); + this.setRange(this.savedRange); + } + }, { + key: 'format', + value: function format(_format, value) { + if (this.scroll.whitelist != null && !this.scroll.whitelist[_format]) return; + this.scroll.update(); + var nativeRange = this.getNativeRange(); + if (nativeRange == null || !nativeRange.native.collapsed || _parchment2.default.query(_format, _parchment2.default.Scope.BLOCK)) return; + if (nativeRange.start.node !== this.cursor.textNode) { + var blot = _parchment2.default.find(nativeRange.start.node, false); + if (blot == null) return; + // TODO Give blot ability to not split + if (blot instanceof _parchment2.default.Leaf) { + var after = blot.split(nativeRange.start.offset); + blot.parent.insertBefore(this.cursor, after); + } else { + blot.insertBefore(this.cursor, nativeRange.start.node); // Should never happen + } + this.cursor.attach(); + } + this.cursor.format(_format, value); + this.scroll.optimize(); + this.setNativeRange(this.cursor.textNode, this.cursor.textNode.data.length); + this.update(); + } + }, { + key: 'getBounds', + value: function getBounds(index) { + var length = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0; + + var scrollLength = this.scroll.length(); + index = Math.min(index, scrollLength - 1); + length = Math.min(index + length, scrollLength - 1) - index; + var node = void 0, + _scroll$leaf = this.scroll.leaf(index), + _scroll$leaf2 = _slicedToArray(_scroll$leaf, 2), + leaf = _scroll$leaf2[0], + offset = _scroll$leaf2[1]; + if (leaf == null) return null; + + var _leaf$position = leaf.position(offset, true); + + var _leaf$position2 = _slicedToArray(_leaf$position, 2); + + node = _leaf$position2[0]; + offset = _leaf$position2[1]; + + var range = document.createRange(); + if (length > 0) { + range.setStart(node, offset); + + var _scroll$leaf3 = this.scroll.leaf(index + length); + + var _scroll$leaf4 = _slicedToArray(_scroll$leaf3, 2); + + leaf = _scroll$leaf4[0]; + offset = _scroll$leaf4[1]; + + if (leaf == null) return null; + + var _leaf$position3 = leaf.position(offset, true); + + var _leaf$position4 = _slicedToArray(_leaf$position3, 2); + + node = _leaf$position4[0]; + offset = _leaf$position4[1]; + + range.setEnd(node, offset); + return range.getBoundingClientRect(); + } else { + var side = 'left'; + var rect = void 0; + if (node instanceof Text) { + if (offset < node.data.length) { + range.setStart(node, offset); + range.setEnd(node, offset + 1); + } else { + range.setStart(node, offset - 1); + range.setEnd(node, offset); + side = 'right'; + } + rect = range.getBoundingClientRect(); + } else { + rect = leaf.domNode.getBoundingClientRect(); + if (offset > 0) side = 'right'; + } + return { + bottom: rect.top + rect.height, + height: rect.height, + left: rect[side], + right: rect[side], + top: rect.top, + width: 0 + }; + } + } + }, { + key: 'getNativeRange', + value: function getNativeRange() { + var selection = document.getSelection(); + if (selection == null || selection.rangeCount <= 0) return null; + var nativeRange = selection.getRangeAt(0); + if (nativeRange == null) return null; + var range = this.normalizeNative(nativeRange); + debug.info('getNativeRange', range); + return range; + } + }, { + key: 'getRange', + value: function getRange() { + var normalized = this.getNativeRange(); + if (normalized == null) return [null, null]; + var range = this.normalizedToRange(normalized); + return [range, normalized]; + } + }, { + key: 'hasFocus', + value: function hasFocus() { + return document.activeElement === this.root; + } + }, { + key: 'normalizedToRange', + value: function normalizedToRange(range) { + var _this4 = this; + + var positions = [[range.start.node, range.start.offset]]; + if (!range.native.collapsed) { + positions.push([range.end.node, range.end.offset]); + } + var indexes = positions.map(function (position) { + var _position = _slicedToArray(position, 2), + node = _position[0], + offset = _position[1]; + + var blot = _parchment2.default.find(node, true); + var index = blot.offset(_this4.scroll); + if (offset === 0) { + return index; + } else if (blot instanceof _parchment2.default.Container) { + return index + blot.length(); + } else { + return index + blot.index(node, offset); + } + }); + var end = Math.min(Math.max.apply(Math, _toConsumableArray(indexes)), this.scroll.length() - 1); + var start = Math.min.apply(Math, [end].concat(_toConsumableArray(indexes))); + return new Range(start, end - start); + } + }, { + key: 'normalizeNative', + value: function normalizeNative(nativeRange) { + if (!contains(this.root, nativeRange.startContainer) || !nativeRange.collapsed && !contains(this.root, nativeRange.endContainer)) { + return null; + } + var range = { + start: { node: nativeRange.startContainer, offset: nativeRange.startOffset }, + end: { node: nativeRange.endContainer, offset: nativeRange.endOffset }, + native: nativeRange + }; + [range.start, range.end].forEach(function (position) { + var node = position.node, + offset = position.offset; + while (!(node instanceof Text) && node.childNodes.length > 0) { + if (node.childNodes.length > offset) { + node = node.childNodes[offset]; + offset = 0; + } else if (node.childNodes.length === offset) { + node = node.lastChild; + offset = node instanceof Text ? node.data.length : node.childNodes.length + 1; + } else { + break; + } + } + position.node = node, position.offset = offset; + }); + return range; + } + }, { + key: 'rangeToNative', + value: function rangeToNative(range) { + var _this5 = this; + + var indexes = range.collapsed ? [range.index] : [range.index, range.index + range.length]; + var args = []; + var scrollLength = this.scroll.length(); + indexes.forEach(function (index, i) { + index = Math.min(scrollLength - 1, index); + var node = void 0, + _scroll$leaf5 = _this5.scroll.leaf(index), + _scroll$leaf6 = _slicedToArray(_scroll$leaf5, 2), + leaf = _scroll$leaf6[0], + offset = _scroll$leaf6[1]; + var _leaf$position5 = leaf.position(offset, i !== 0); + + var _leaf$position6 = _slicedToArray(_leaf$position5, 2); + + node = _leaf$position6[0]; + offset = _leaf$position6[1]; + + args.push(node, offset); + }); + if (args.length < 2) { + args = args.concat(args); + } + return args; + } + }, { + key: 'scrollIntoView', + value: function scrollIntoView(scrollingContainer) { + var range = this.lastRange; + if (range == null) return; + var bounds = this.getBounds(range.index, range.length); + if (bounds == null) return; + var limit = this.scroll.length() - 1; + + var _scroll$line = this.scroll.line(Math.min(range.index, limit)), + _scroll$line2 = _slicedToArray(_scroll$line, 1), + first = _scroll$line2[0]; + + var last = first; + if (range.length > 0) { + var _scroll$line3 = this.scroll.line(Math.min(range.index + range.length, limit)); + + var _scroll$line4 = _slicedToArray(_scroll$line3, 1); + + last = _scroll$line4[0]; + } + if (first == null || last == null) return; + var scrollBounds = scrollingContainer.getBoundingClientRect(); + if (bounds.top < scrollBounds.top) { + scrollingContainer.scrollTop -= scrollBounds.top - bounds.top; + } else if (bounds.bottom > scrollBounds.bottom) { + scrollingContainer.scrollTop += bounds.bottom - scrollBounds.bottom; + } + } + }, { + key: 'setNativeRange', + value: function setNativeRange(startNode, startOffset) { + var endNode = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : startNode; + var endOffset = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : startOffset; + var force = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : false; + + debug.info('setNativeRange', startNode, startOffset, endNode, endOffset); + if (startNode != null && (this.root.parentNode == null || startNode.parentNode == null || endNode.parentNode == null)) { + return; + } + var selection = document.getSelection(); + if (selection == null) return; + if (startNode != null) { + if (!this.hasFocus()) this.root.focus(); + var native = (this.getNativeRange() || {}).native; + if (native == null || force || startNode !== native.startContainer || startOffset !== native.startOffset || endNode !== native.endContainer || endOffset !== native.endOffset) { + + if (startNode.tagName == "BR") { + startOffset = [].indexOf.call(startNode.parentNode.childNodes, startNode); + startNode = startNode.parentNode; + } + if (endNode.tagName == "BR") { + endOffset = [].indexOf.call(endNode.parentNode.childNodes, endNode); + endNode = endNode.parentNode; + } + var range = document.createRange(); + range.setStart(startNode, startOffset); + range.setEnd(endNode, endOffset); + selection.removeAllRanges(); + selection.addRange(range); + } + } else { + selection.removeAllRanges(); + this.root.blur(); + document.body.focus(); // root.blur() not enough on IE11+Travis+SauceLabs (but not local VMs) + } + } + }, { + key: 'setRange', + value: function setRange(range) { + var force = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false; + var source = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : _emitter4.default.sources.API; + + if (typeof force === 'string') { + source = force; + force = false; + } + debug.info('setRange', range); + if (range != null) { + var args = this.rangeToNative(range); + this.setNativeRange.apply(this, _toConsumableArray(args).concat([force])); + } else { + this.setNativeRange(null); + } + this.update(source); + } + }, { + key: 'update', + value: function update() { + var source = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : _emitter4.default.sources.USER; + + var oldRange = this.lastRange; + + var _getRange = this.getRange(), + _getRange2 = _slicedToArray(_getRange, 2), + lastRange = _getRange2[0], + nativeRange = _getRange2[1]; + + this.lastRange = lastRange; + if (this.lastRange != null) { + this.savedRange = this.lastRange; + } + if (!(0, _deepEqual2.default)(oldRange, this.lastRange)) { + var _emitter; + + if (!this.composing && nativeRange != null && nativeRange.native.collapsed && nativeRange.start.node !== this.cursor.textNode) { + this.cursor.restore(); + } + var args = [_emitter4.default.events.SELECTION_CHANGE, (0, _clone2.default)(this.lastRange), (0, _clone2.default)(oldRange), source]; + (_emitter = this.emitter).emit.apply(_emitter, [_emitter4.default.events.EDITOR_CHANGE].concat(args)); + if (source !== _emitter4.default.sources.SILENT) { + var _emitter2; + + (_emitter2 = this.emitter).emit.apply(_emitter2, args); + } + } + } + }]); + + return Selection; +}(); + +function contains(parent, descendant) { + try { + // Firefox inserts inaccessible nodes around video elements + descendant.parentNode; + } catch (e) { + return false; + } + // IE11 has bug with Text nodes + // https://connect.microsoft.com/IE/feedback/details/780874/node-contains-is-incorrect + if (descendant instanceof Text) { + descendant = descendant.parentNode; + } + return parent.contains(descendant); +} + +exports.Range = Range; +exports.default = Selection; + +/***/ }), +/* 16 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); + +var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); + +var _get = function get(object, property, receiver) { if (object === null) object = Function.prototype; var desc = Object.getOwnPropertyDescriptor(object, property); if (desc === undefined) { var parent = Object.getPrototypeOf(object); if (parent === null) { return undefined; } else { return get(parent, property, receiver); } } else if ("value" in desc) { return desc.value; } else { var getter = desc.get; if (getter === undefined) { return undefined; } return getter.call(receiver); } }; + +var _parchment = __webpack_require__(0); + +var _parchment2 = _interopRequireDefault(_parchment); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } + +function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } + +var Break = function (_Parchment$Embed) { + _inherits(Break, _Parchment$Embed); + + function Break() { + _classCallCheck(this, Break); + + return _possibleConstructorReturn(this, (Break.__proto__ || Object.getPrototypeOf(Break)).apply(this, arguments)); + } + + _createClass(Break, [{ + key: 'insertInto', + value: function insertInto(parent, ref) { + if (parent.children.length === 0) { + _get(Break.prototype.__proto__ || Object.getPrototypeOf(Break.prototype), 'insertInto', this).call(this, parent, ref); + } else { + this.remove(); + } + } + }, { + key: 'length', + value: function length() { + return 0; + } + }, { + key: 'value', + value: function value() { + return ''; + } + }], [{ + key: 'value', + value: function value() { + return undefined; + } + }]); + + return Break; +}(_parchment2.default.Embed); + +Break.blotName = 'break'; +Break.tagName = 'BR'; + +exports.default = Break; + +/***/ }), +/* 17 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var __extends = (this && this.__extends) || (function () { + var extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +var linked_list_1 = __webpack_require__(44); +var shadow_1 = __webpack_require__(30); +var Registry = __webpack_require__(1); +var ContainerBlot = /** @class */ (function (_super) { + __extends(ContainerBlot, _super); + function ContainerBlot(domNode) { + var _this = _super.call(this, domNode) || this; + _this.build(); + return _this; + } + ContainerBlot.prototype.appendChild = function (other) { + this.insertBefore(other); + }; + ContainerBlot.prototype.attach = function () { + _super.prototype.attach.call(this); + this.children.forEach(function (child) { + child.attach(); + }); + }; + ContainerBlot.prototype.build = function () { + var _this = this; + this.children = new linked_list_1.default(); + // Need to be reversed for if DOM nodes already in order + [].slice + .call(this.domNode.childNodes) + .reverse() + .forEach(function (node) { + try { + var child = makeBlot(node); + _this.insertBefore(child, _this.children.head || undefined); + } + catch (err) { + if (err instanceof Registry.ParchmentError) + return; + else + throw err; + } + }); + }; + ContainerBlot.prototype.deleteAt = function (index, length) { + if (index === 0 && length === this.length()) { + return this.remove(); + } + this.children.forEachAt(index, length, function (child, offset, length) { + child.deleteAt(offset, length); + }); + }; + ContainerBlot.prototype.descendant = function (criteria, index) { + var _a = this.children.find(index), child = _a[0], offset = _a[1]; + if ((criteria.blotName == null && criteria(child)) || + (criteria.blotName != null && child instanceof criteria)) { + return [child, offset]; + } + else if (child instanceof ContainerBlot) { + return child.descendant(criteria, offset); + } + else { + return [null, -1]; + } + }; + ContainerBlot.prototype.descendants = function (criteria, index, length) { + if (index === void 0) { index = 0; } + if (length === void 0) { length = Number.MAX_VALUE; } + var descendants = []; + var lengthLeft = length; + this.children.forEachAt(index, length, function (child, index, length) { + if ((criteria.blotName == null && criteria(child)) || + (criteria.blotName != null && child instanceof criteria)) { + descendants.push(child); + } + if (child instanceof ContainerBlot) { + descendants = descendants.concat(child.descendants(criteria, index, lengthLeft)); + } + lengthLeft -= length; + }); + return descendants; + }; + ContainerBlot.prototype.detach = function () { + this.children.forEach(function (child) { + child.detach(); + }); + _super.prototype.detach.call(this); + }; + ContainerBlot.prototype.formatAt = function (index, length, name, value) { + this.children.forEachAt(index, length, function (child, offset, length) { + child.formatAt(offset, length, name, value); + }); + }; + ContainerBlot.prototype.insertAt = function (index, value, def) { + var _a = this.children.find(index), child = _a[0], offset = _a[1]; + if (child) { + child.insertAt(offset, value, def); + } + else { + var blot = def == null ? Registry.create('text', value) : Registry.create(value, def); + this.appendChild(blot); + } + }; + ContainerBlot.prototype.insertBefore = function (childBlot, refBlot) { + if (this.statics.allowedChildren != null && + !this.statics.allowedChildren.some(function (child) { + return childBlot instanceof child; + })) { + throw new Registry.ParchmentError("Cannot insert " + childBlot.statics.blotName + " into " + this.statics.blotName); + } + childBlot.insertInto(this, refBlot); + }; + ContainerBlot.prototype.length = function () { + return this.children.reduce(function (memo, child) { + return memo + child.length(); + }, 0); + }; + ContainerBlot.prototype.moveChildren = function (targetParent, refNode) { + this.children.forEach(function (child) { + targetParent.insertBefore(child, refNode); + }); + }; + ContainerBlot.prototype.optimize = function (context) { + _super.prototype.optimize.call(this, context); + if (this.children.length === 0) { + if (this.statics.defaultChild != null) { + var child = Registry.create(this.statics.defaultChild); + this.appendChild(child); + child.optimize(context); + } + else { + this.remove(); + } + } + }; + ContainerBlot.prototype.path = function (index, inclusive) { + if (inclusive === void 0) { inclusive = false; } + var _a = this.children.find(index, inclusive), child = _a[0], offset = _a[1]; + var position = [[this, index]]; + if (child instanceof ContainerBlot) { + return position.concat(child.path(offset, inclusive)); + } + else if (child != null) { + position.push([child, offset]); + } + return position; + }; + ContainerBlot.prototype.removeChild = function (child) { + this.children.remove(child); + }; + ContainerBlot.prototype.replace = function (target) { + if (target instanceof ContainerBlot) { + target.moveChildren(this); + } + _super.prototype.replace.call(this, target); + }; + ContainerBlot.prototype.split = function (index, force) { + if (force === void 0) { force = false; } + if (!force) { + if (index === 0) + return this; + if (index === this.length()) + return this.next; + } + var after = this.clone(); + this.parent.insertBefore(after, this.next); + this.children.forEachAt(index, this.length(), function (child, offset, length) { + child = child.split(offset, force); + after.appendChild(child); + }); + return after; + }; + ContainerBlot.prototype.unwrap = function () { + this.moveChildren(this.parent, this.next); + this.remove(); + }; + ContainerBlot.prototype.update = function (mutations, context) { + var _this = this; + var addedNodes = []; + var removedNodes = []; + mutations.forEach(function (mutation) { + if (mutation.target === _this.domNode && mutation.type === 'childList') { + addedNodes.push.apply(addedNodes, mutation.addedNodes); + removedNodes.push.apply(removedNodes, mutation.removedNodes); + } + }); + removedNodes.forEach(function (node) { + // Check node has actually been removed + // One exception is Chrome does not immediately remove IFRAMEs + // from DOM but MutationRecord is correct in its reported removal + if (node.parentNode != null && + // @ts-ignore + node.tagName !== 'IFRAME' && + document.body.compareDocumentPosition(node) & Node.DOCUMENT_POSITION_CONTAINED_BY) { + return; + } + var blot = Registry.find(node); + if (blot == null) + return; + if (blot.domNode.parentNode == null || blot.domNode.parentNode === _this.domNode) { + blot.detach(); + } + }); + addedNodes + .filter(function (node) { + return node.parentNode == _this.domNode; + }) + .sort(function (a, b) { + if (a === b) + return 0; + if (a.compareDocumentPosition(b) & Node.DOCUMENT_POSITION_FOLLOWING) { + return 1; + } + return -1; + }) + .forEach(function (node) { + var refBlot = null; + if (node.nextSibling != null) { + refBlot = Registry.find(node.nextSibling); + } + var blot = makeBlot(node); + if (blot.next != refBlot || blot.next == null) { + if (blot.parent != null) { + blot.parent.removeChild(_this); + } + _this.insertBefore(blot, refBlot || undefined); + } + }); + }; + return ContainerBlot; +}(shadow_1.default)); +function makeBlot(node) { + var blot = Registry.find(node); + if (blot == null) { + try { + blot = Registry.create(node); + } + catch (e) { + blot = Registry.create(Registry.Scope.INLINE); + [].slice.call(node.childNodes).forEach(function (child) { + // @ts-ignore + blot.domNode.appendChild(child); + }); + if (node.parentNode) { + node.parentNode.replaceChild(blot.domNode, node); + } + blot.attach(); + } + } + return blot; +} +exports.default = ContainerBlot; + + +/***/ }), +/* 18 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var __extends = (this && this.__extends) || (function () { + var extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +var attributor_1 = __webpack_require__(12); +var store_1 = __webpack_require__(31); +var container_1 = __webpack_require__(17); +var Registry = __webpack_require__(1); +var FormatBlot = /** @class */ (function (_super) { + __extends(FormatBlot, _super); + function FormatBlot(domNode) { + var _this = _super.call(this, domNode) || this; + _this.attributes = new store_1.default(_this.domNode); + return _this; + } + FormatBlot.formats = function (domNode) { + if (typeof this.tagName === 'string') { + return true; + } + else if (Array.isArray(this.tagName)) { + return domNode.tagName.toLowerCase(); + } + return undefined; + }; + FormatBlot.prototype.format = function (name, value) { + var format = Registry.query(name); + if (format instanceof attributor_1.default) { + this.attributes.attribute(format, value); + } + else if (value) { + if (format != null && (name !== this.statics.blotName || this.formats()[name] !== value)) { + this.replaceWith(name, value); + } + } + }; + FormatBlot.prototype.formats = function () { + var formats = this.attributes.values(); + var format = this.statics.formats(this.domNode); + if (format != null) { + formats[this.statics.blotName] = format; + } + return formats; + }; + FormatBlot.prototype.replaceWith = function (name, value) { + var replacement = _super.prototype.replaceWith.call(this, name, value); + this.attributes.copy(replacement); + return replacement; + }; + FormatBlot.prototype.update = function (mutations, context) { + var _this = this; + _super.prototype.update.call(this, mutations, context); + if (mutations.some(function (mutation) { + return mutation.target === _this.domNode && mutation.type === 'attributes'; + })) { + this.attributes.build(); + } + }; + FormatBlot.prototype.wrap = function (name, value) { + var wrapper = _super.prototype.wrap.call(this, name, value); + if (wrapper instanceof FormatBlot && wrapper.statics.scope === this.statics.scope) { + this.attributes.move(wrapper); + } + return wrapper; + }; + return FormatBlot; +}(container_1.default)); +exports.default = FormatBlot; + + +/***/ }), +/* 19 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var __extends = (this && this.__extends) || (function () { + var extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +var shadow_1 = __webpack_require__(30); +var Registry = __webpack_require__(1); +var LeafBlot = /** @class */ (function (_super) { + __extends(LeafBlot, _super); + function LeafBlot() { + return _super !== null && _super.apply(this, arguments) || this; + } + LeafBlot.value = function (domNode) { + return true; + }; + LeafBlot.prototype.index = function (node, offset) { + if (this.domNode === node || + this.domNode.compareDocumentPosition(node) & Node.DOCUMENT_POSITION_CONTAINED_BY) { + return Math.min(offset, 1); + } + return -1; + }; + LeafBlot.prototype.position = function (index, inclusive) { + var offset = [].indexOf.call(this.parent.domNode.childNodes, this.domNode); + if (index > 0) + offset += 1; + return [this.parent.domNode, offset]; + }; + LeafBlot.prototype.value = function () { + var _a; + return _a = {}, _a[this.statics.blotName] = this.statics.value(this.domNode) || true, _a; + }; + LeafBlot.scope = Registry.Scope.INLINE_BLOT; + return LeafBlot; +}(shadow_1.default)); +exports.default = LeafBlot; + + +/***/ }), +/* 20 */ +/***/ (function(module, exports, __webpack_require__) { + +var equal = __webpack_require__(11); +var extend = __webpack_require__(3); + + +var lib = { + attributes: { + compose: function (a, b, keepNull) { + if (typeof a !== 'object') a = {}; + if (typeof b !== 'object') b = {}; + var attributes = extend(true, {}, b); + if (!keepNull) { + attributes = Object.keys(attributes).reduce(function (copy, key) { + if (attributes[key] != null) { + copy[key] = attributes[key]; + } + return copy; + }, {}); + } + for (var key in a) { + if (a[key] !== undefined && b[key] === undefined) { + attributes[key] = a[key]; + } + } + return Object.keys(attributes).length > 0 ? attributes : undefined; + }, + + diff: function(a, b) { + if (typeof a !== 'object') a = {}; + if (typeof b !== 'object') b = {}; + var attributes = Object.keys(a).concat(Object.keys(b)).reduce(function (attributes, key) { + if (!equal(a[key], b[key])) { + attributes[key] = b[key] === undefined ? null : b[key]; + } + return attributes; + }, {}); + return Object.keys(attributes).length > 0 ? attributes : undefined; + }, + + transform: function (a, b, priority) { + if (typeof a !== 'object') return b; + if (typeof b !== 'object') return undefined; + if (!priority) return b; // b simply overwrites us without priority + var attributes = Object.keys(b).reduce(function (attributes, key) { + if (a[key] === undefined) attributes[key] = b[key]; // null is a valid value + return attributes; + }, {}); + return Object.keys(attributes).length > 0 ? attributes : undefined; + } + }, + + iterator: function (ops) { + return new Iterator(ops); + }, + + length: function (op) { + if (typeof op['delete'] === 'number') { + return op['delete']; + } else if (typeof op.retain === 'number') { + return op.retain; + } else { + return typeof op.insert === 'string' ? op.insert.length : 1; + } + } +}; + + +function Iterator(ops) { + this.ops = ops; + this.index = 0; + this.offset = 0; +}; + +Iterator.prototype.hasNext = function () { + return this.peekLength() < Infinity; +}; + +Iterator.prototype.next = function (length) { + if (!length) length = Infinity; + var nextOp = this.ops[this.index]; + if (nextOp) { + var offset = this.offset; + var opLength = lib.length(nextOp) + if (length >= opLength - offset) { + length = opLength - offset; + this.index += 1; + this.offset = 0; + } else { + this.offset += length; + } + if (typeof nextOp['delete'] === 'number') { + return { 'delete': length }; + } else { + var retOp = {}; + if (nextOp.attributes) { + retOp.attributes = nextOp.attributes; + } + if (typeof nextOp.retain === 'number') { + retOp.retain = length; + } else if (typeof nextOp.insert === 'string') { + retOp.insert = nextOp.insert.substr(offset, length); + } else { + // offset should === 0, length should === 1 + retOp.insert = nextOp.insert; + } + return retOp; + } + } else { + return { retain: Infinity }; + } +}; + +Iterator.prototype.peek = function () { + return this.ops[this.index]; +}; + +Iterator.prototype.peekLength = function () { + if (this.ops[this.index]) { + // Should never return 0 if our index is being managed correctly + return lib.length(this.ops[this.index]) - this.offset; + } else { + return Infinity; + } +}; + +Iterator.prototype.peekType = function () { + if (this.ops[this.index]) { + if (typeof this.ops[this.index]['delete'] === 'number') { + return 'delete'; + } else if (typeof this.ops[this.index].retain === 'number') { + return 'retain'; + } else { + return 'insert'; + } + } + return 'retain'; +}; + +Iterator.prototype.rest = function () { + if (!this.hasNext()) { + return []; + } else if (this.offset === 0) { + return this.ops.slice(this.index); + } else { + var offset = this.offset; + var index = this.index; + var next = this.next(); + var rest = this.ops.slice(this.index); + this.offset = offset; + this.index = index; + return [next].concat(rest); + } +}; + + +module.exports = lib; + + +/***/ }), +/* 21 */ +/***/ (function(module, exports) { + +var clone = (function() { +'use strict'; + +function _instanceof(obj, type) { + return type != null && obj instanceof type; +} + +var nativeMap; +try { + nativeMap = Map; +} catch(_) { + // maybe a reference error because no `Map`. Give it a dummy value that no + // value will ever be an instanceof. + nativeMap = function() {}; +} + +var nativeSet; +try { + nativeSet = Set; +} catch(_) { + nativeSet = function() {}; +} + +var nativePromise; +try { + nativePromise = Promise; +} catch(_) { + nativePromise = function() {}; +} + +/** + * Clones (copies) an Object using deep copying. + * + * This function supports circular references by default, but if you are certain + * there are no circular references in your object, you can save some CPU time + * by calling clone(obj, false). + * + * Caution: if `circular` is false and `parent` contains circular references, + * your program may enter an infinite loop and crash. + * + * @param `parent` - the object to be cloned + * @param `circular` - set to true if the object to be cloned may contain + * circular references. (optional - true by default) + * @param `depth` - set to a number if the object is only to be cloned to + * a particular depth. (optional - defaults to Infinity) + * @param `prototype` - sets the prototype to be used when cloning an object. + * (optional - defaults to parent prototype). + * @param `includeNonEnumerable` - set to true if the non-enumerable properties + * should be cloned as well. Non-enumerable properties on the prototype + * chain will be ignored. (optional - false by default) +*/ +function clone(parent, circular, depth, prototype, includeNonEnumerable) { + if (typeof circular === 'object') { + depth = circular.depth; + prototype = circular.prototype; + includeNonEnumerable = circular.includeNonEnumerable; + circular = circular.circular; + } + // maintain two arrays for circular references, where corresponding parents + // and children have the same index + var allParents = []; + var allChildren = []; + + var useBuffer = typeof Buffer != 'undefined'; + + if (typeof circular == 'undefined') + circular = true; + + if (typeof depth == 'undefined') + depth = Infinity; + + // recurse this function so we don't reset allParents and allChildren + function _clone(parent, depth) { + // cloning null always returns null + if (parent === null) + return null; + + if (depth === 0) + return parent; + + var child; + var proto; + if (typeof parent != 'object') { + return parent; + } + + if (_instanceof(parent, nativeMap)) { + child = new nativeMap(); + } else if (_instanceof(parent, nativeSet)) { + child = new nativeSet(); + } else if (_instanceof(parent, nativePromise)) { + child = new nativePromise(function (resolve, reject) { + parent.then(function(value) { + resolve(_clone(value, depth - 1)); + }, function(err) { + reject(_clone(err, depth - 1)); + }); + }); + } else if (clone.__isArray(parent)) { + child = []; + } else if (clone.__isRegExp(parent)) { + child = new RegExp(parent.source, __getRegExpFlags(parent)); + if (parent.lastIndex) child.lastIndex = parent.lastIndex; + } else if (clone.__isDate(parent)) { + child = new Date(parent.getTime()); + } else if (useBuffer && Buffer.isBuffer(parent)) { + if (Buffer.allocUnsafe) { + // Node.js >= 4.5.0 + child = Buffer.allocUnsafe(parent.length); + } else { + // Older Node.js versions + child = new Buffer(parent.length); + } + parent.copy(child); + return child; + } else if (_instanceof(parent, Error)) { + child = Object.create(parent); + } else { + if (typeof prototype == 'undefined') { + proto = Object.getPrototypeOf(parent); + child = Object.create(proto); + } + else { + child = Object.create(prototype); + proto = prototype; + } + } + + if (circular) { + var index = allParents.indexOf(parent); + + if (index != -1) { + return allChildren[index]; + } + allParents.push(parent); + allChildren.push(child); + } + + if (_instanceof(parent, nativeMap)) { + parent.forEach(function(value, key) { + var keyChild = _clone(key, depth - 1); + var valueChild = _clone(value, depth - 1); + child.set(keyChild, valueChild); + }); + } + if (_instanceof(parent, nativeSet)) { + parent.forEach(function(value) { + var entryChild = _clone(value, depth - 1); + child.add(entryChild); + }); + } + + for (var i in parent) { + var attrs; + if (proto) { + attrs = Object.getOwnPropertyDescriptor(proto, i); + } + + if (attrs && attrs.set == null) { + continue; + } + child[i] = _clone(parent[i], depth - 1); + } + + if (Object.getOwnPropertySymbols) { + var symbols = Object.getOwnPropertySymbols(parent); + for (var i = 0; i < symbols.length; i++) { + // Don't need to worry about cloning a symbol because it is a primitive, + // like a number or string. + var symbol = symbols[i]; + var descriptor = Object.getOwnPropertyDescriptor(parent, symbol); + if (descriptor && !descriptor.enumerable && !includeNonEnumerable) { + continue; + } + child[symbol] = _clone(parent[symbol], depth - 1); + if (!descriptor.enumerable) { + Object.defineProperty(child, symbol, { + enumerable: false + }); + } + } + } + + if (includeNonEnumerable) { + var allPropertyNames = Object.getOwnPropertyNames(parent); + for (var i = 0; i < allPropertyNames.length; i++) { + var propertyName = allPropertyNames[i]; + var descriptor = Object.getOwnPropertyDescriptor(parent, propertyName); + if (descriptor && descriptor.enumerable) { + continue; + } + child[propertyName] = _clone(parent[propertyName], depth - 1); + Object.defineProperty(child, propertyName, { + enumerable: false + }); + } + } + + return child; + } + + return _clone(parent, depth); +} + +/** + * Simple flat clone using prototype, accepts only objects, usefull for property + * override on FLAT configuration object (no nested props). + * + * USE WITH CAUTION! This may not behave as you wish if you do not know how this + * works. + */ +clone.clonePrototype = function clonePrototype(parent) { + if (parent === null) + return null; + + var c = function () {}; + c.prototype = parent; + return new c(); +}; + +// private utility functions + +function __objToStr(o) { + return Object.prototype.toString.call(o); +} +clone.__objToStr = __objToStr; + +function __isDate(o) { + return typeof o === 'object' && __objToStr(o) === '[object Date]'; +} +clone.__isDate = __isDate; + +function __isArray(o) { + return typeof o === 'object' && __objToStr(o) === '[object Array]'; +} +clone.__isArray = __isArray; + +function __isRegExp(o) { + return typeof o === 'object' && __objToStr(o) === '[object RegExp]'; +} +clone.__isRegExp = __isRegExp; + +function __getRegExpFlags(re) { + var flags = ''; + if (re.global) flags += 'g'; + if (re.ignoreCase) flags += 'i'; + if (re.multiline) flags += 'm'; + return flags; +} +clone.__getRegExpFlags = __getRegExpFlags; + +return clone; +})(); + +if (typeof module === 'object' && module.exports) { + module.exports = clone; +} + + +/***/ }), +/* 22 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); + +var _slicedToArray = function () { function sliceIterator(arr, i) { var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"]) _i["return"](); } finally { if (_d) throw _e; } } return _arr; } return function (arr, i) { if (Array.isArray(arr)) { return arr; } else if (Symbol.iterator in Object(arr)) { return sliceIterator(arr, i); } else { throw new TypeError("Invalid attempt to destructure non-iterable instance"); } }; }(); + +var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); + +var _get = function get(object, property, receiver) { if (object === null) object = Function.prototype; var desc = Object.getOwnPropertyDescriptor(object, property); if (desc === undefined) { var parent = Object.getPrototypeOf(object); if (parent === null) { return undefined; } else { return get(parent, property, receiver); } } else if ("value" in desc) { return desc.value; } else { var getter = desc.get; if (getter === undefined) { return undefined; } return getter.call(receiver); } }; + +var _parchment = __webpack_require__(0); + +var _parchment2 = _interopRequireDefault(_parchment); + +var _emitter = __webpack_require__(8); + +var _emitter2 = _interopRequireDefault(_emitter); + +var _block = __webpack_require__(4); + +var _block2 = _interopRequireDefault(_block); + +var _break = __webpack_require__(16); + +var _break2 = _interopRequireDefault(_break); + +var _code = __webpack_require__(13); + +var _code2 = _interopRequireDefault(_code); + +var _container = __webpack_require__(25); + +var _container2 = _interopRequireDefault(_container); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } + +function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } + +function isLine(blot) { + return blot instanceof _block2.default || blot instanceof _block.BlockEmbed; +} + +var Scroll = function (_Parchment$Scroll) { + _inherits(Scroll, _Parchment$Scroll); + + function Scroll(domNode, config) { + _classCallCheck(this, Scroll); + + var _this = _possibleConstructorReturn(this, (Scroll.__proto__ || Object.getPrototypeOf(Scroll)).call(this, domNode)); + + _this.emitter = config.emitter; + if (Array.isArray(config.whitelist)) { + _this.whitelist = config.whitelist.reduce(function (whitelist, format) { + whitelist[format] = true; + return whitelist; + }, {}); + } + // Some reason fixes composition issues with character languages in Windows/Chrome, Safari + _this.domNode.addEventListener('DOMNodeInserted', function () {}); + _this.optimize(); + _this.enable(); + return _this; + } + + _createClass(Scroll, [{ + key: 'batchStart', + value: function batchStart() { + this.batch = true; + } + }, { + key: 'batchEnd', + value: function batchEnd() { + this.batch = false; + this.optimize(); + } + }, { + key: 'deleteAt', + value: function deleteAt(index, length) { + var _line = this.line(index), + _line2 = _slicedToArray(_line, 2), + first = _line2[0], + offset = _line2[1]; + + var _line3 = this.line(index + length), + _line4 = _slicedToArray(_line3, 1), + last = _line4[0]; + + _get(Scroll.prototype.__proto__ || Object.getPrototypeOf(Scroll.prototype), 'deleteAt', this).call(this, index, length); + if (last != null && first !== last && offset > 0) { + if (first instanceof _block.BlockEmbed || last instanceof _block.BlockEmbed) { + this.optimize(); + return; + } + if (first instanceof _code2.default) { + var newlineIndex = first.newlineIndex(first.length(), true); + if (newlineIndex > -1) { + first = first.split(newlineIndex + 1); + if (first === last) { + this.optimize(); + return; + } + } + } else if (last instanceof _code2.default) { + var _newlineIndex = last.newlineIndex(0); + if (_newlineIndex > -1) { + last.split(_newlineIndex + 1); + } + } + var ref = last.children.head instanceof _break2.default ? null : last.children.head; + first.moveChildren(last, ref); + first.remove(); + } + this.optimize(); + } + }, { + key: 'enable', + value: function enable() { + var enabled = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : true; + + this.domNode.setAttribute('contenteditable', enabled); + } + }, { + key: 'formatAt', + value: function formatAt(index, length, format, value) { + if (this.whitelist != null && !this.whitelist[format]) return; + _get(Scroll.prototype.__proto__ || Object.getPrototypeOf(Scroll.prototype), 'formatAt', this).call(this, index, length, format, value); + this.optimize(); + } + }, { + key: 'insertAt', + value: function insertAt(index, value, def) { + if (def != null && this.whitelist != null && !this.whitelist[value]) return; + if (index >= this.length()) { + if (def == null || _parchment2.default.query(value, _parchment2.default.Scope.BLOCK) == null) { + var blot = _parchment2.default.create(this.statics.defaultChild); + this.appendChild(blot); + if (def == null && value.endsWith('\n')) { + value = value.slice(0, -1); + } + blot.insertAt(0, value, def); + } else { + var embed = _parchment2.default.create(value, def); + this.appendChild(embed); + } + } else { + _get(Scroll.prototype.__proto__ || Object.getPrototypeOf(Scroll.prototype), 'insertAt', this).call(this, index, value, def); + } + this.optimize(); + } + }, { + key: 'insertBefore', + value: function insertBefore(blot, ref) { + if (blot.statics.scope === _parchment2.default.Scope.INLINE_BLOT) { + var wrapper = _parchment2.default.create(this.statics.defaultChild); + wrapper.appendChild(blot); + blot = wrapper; + } + _get(Scroll.prototype.__proto__ || Object.getPrototypeOf(Scroll.prototype), 'insertBefore', this).call(this, blot, ref); + } + }, { + key: 'leaf', + value: function leaf(index) { + return this.path(index).pop() || [null, -1]; + } + }, { + key: 'line', + value: function line(index) { + if (index === this.length()) { + return this.line(index - 1); + } + return this.descendant(isLine, index); + } + }, { + key: 'lines', + value: function lines() { + var index = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0; + var length = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : Number.MAX_VALUE; + + var getLines = function getLines(blot, index, length) { + var lines = [], + lengthLeft = length; + blot.children.forEachAt(index, length, function (child, index, length) { + if (isLine(child)) { + lines.push(child); + } else if (child instanceof _parchment2.default.Container) { + lines = lines.concat(getLines(child, index, lengthLeft)); + } + lengthLeft -= length; + }); + return lines; + }; + return getLines(this, index, length); + } + }, { + key: 'optimize', + value: function optimize() { + var mutations = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : []; + var context = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; + + if (this.batch === true) return; + _get(Scroll.prototype.__proto__ || Object.getPrototypeOf(Scroll.prototype), 'optimize', this).call(this, mutations, context); + if (mutations.length > 0) { + this.emitter.emit(_emitter2.default.events.SCROLL_OPTIMIZE, mutations, context); + } + } + }, { + key: 'path', + value: function path(index) { + return _get(Scroll.prototype.__proto__ || Object.getPrototypeOf(Scroll.prototype), 'path', this).call(this, index).slice(1); // Exclude self + } + }, { + key: 'update', + value: function update(mutations) { + if (this.batch === true) return; + var source = _emitter2.default.sources.USER; + if (typeof mutations === 'string') { + source = mutations; + } + if (!Array.isArray(mutations)) { + mutations = this.observer.takeRecords(); + } + if (mutations.length > 0) { + this.emitter.emit(_emitter2.default.events.SCROLL_BEFORE_UPDATE, source, mutations); + } + _get(Scroll.prototype.__proto__ || Object.getPrototypeOf(Scroll.prototype), 'update', this).call(this, mutations.concat([])); // pass copy + if (mutations.length > 0) { + this.emitter.emit(_emitter2.default.events.SCROLL_UPDATE, source, mutations); + } + } + }]); + + return Scroll; +}(_parchment2.default.Scroll); + +Scroll.blotName = 'scroll'; +Scroll.className = 'ql-editor'; +Scroll.tagName = 'DIV'; +Scroll.defaultChild = 'block'; +Scroll.allowedChildren = [_block2.default, _block.BlockEmbed, _container2.default]; + +exports.default = Scroll; + +/***/ }), +/* 23 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.SHORTKEY = exports.default = undefined; + +var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; + +var _slicedToArray = function () { function sliceIterator(arr, i) { var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"]) _i["return"](); } finally { if (_d) throw _e; } } return _arr; } return function (arr, i) { if (Array.isArray(arr)) { return arr; } else if (Symbol.iterator in Object(arr)) { return sliceIterator(arr, i); } else { throw new TypeError("Invalid attempt to destructure non-iterable instance"); } }; }(); + +var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); + +var _clone = __webpack_require__(21); + +var _clone2 = _interopRequireDefault(_clone); + +var _deepEqual = __webpack_require__(11); + +var _deepEqual2 = _interopRequireDefault(_deepEqual); + +var _extend = __webpack_require__(3); + +var _extend2 = _interopRequireDefault(_extend); + +var _quillDelta = __webpack_require__(2); + +var _quillDelta2 = _interopRequireDefault(_quillDelta); + +var _op = __webpack_require__(20); + +var _op2 = _interopRequireDefault(_op); + +var _parchment = __webpack_require__(0); + +var _parchment2 = _interopRequireDefault(_parchment); + +var _quill = __webpack_require__(5); + +var _quill2 = _interopRequireDefault(_quill); + +var _logger = __webpack_require__(10); + +var _logger2 = _interopRequireDefault(_logger); + +var _module = __webpack_require__(9); + +var _module2 = _interopRequireDefault(_module); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } + +function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } + +var debug = (0, _logger2.default)('quill:keyboard'); + +var SHORTKEY = /Mac/i.test(navigator.platform) ? 'metaKey' : 'ctrlKey'; + +var Keyboard = function (_Module) { + _inherits(Keyboard, _Module); + + _createClass(Keyboard, null, [{ + key: 'match', + value: function match(evt, binding) { + binding = normalize(binding); + if (['altKey', 'ctrlKey', 'metaKey', 'shiftKey'].some(function (key) { + return !!binding[key] !== evt[key] && binding[key] !== null; + })) { + return false; + } + return binding.key === (evt.which || evt.keyCode); + } + }]); + + function Keyboard(quill, options) { + _classCallCheck(this, Keyboard); + + var _this = _possibleConstructorReturn(this, (Keyboard.__proto__ || Object.getPrototypeOf(Keyboard)).call(this, quill, options)); + + _this.bindings = {}; + Object.keys(_this.options.bindings).forEach(function (name) { + if (name === 'list autofill' && quill.scroll.whitelist != null && !quill.scroll.whitelist['list']) { + return; + } + if (_this.options.bindings[name]) { + _this.addBinding(_this.options.bindings[name]); + } + }); + _this.addBinding({ key: Keyboard.keys.ENTER, shiftKey: null }, handleEnter); + _this.addBinding({ key: Keyboard.keys.ENTER, metaKey: null, ctrlKey: null, altKey: null }, function () {}); + if (/Firefox/i.test(navigator.userAgent)) { + // Need to handle delete and backspace for Firefox in the general case #1171 + _this.addBinding({ key: Keyboard.keys.BACKSPACE }, { collapsed: true }, handleBackspace); + _this.addBinding({ key: Keyboard.keys.DELETE }, { collapsed: true }, handleDelete); + } else { + _this.addBinding({ key: Keyboard.keys.BACKSPACE }, { collapsed: true, prefix: /^.?$/ }, handleBackspace); + _this.addBinding({ key: Keyboard.keys.DELETE }, { collapsed: true, suffix: /^.?$/ }, handleDelete); + } + _this.addBinding({ key: Keyboard.keys.BACKSPACE }, { collapsed: false }, handleDeleteRange); + _this.addBinding({ key: Keyboard.keys.DELETE }, { collapsed: false }, handleDeleteRange); + _this.addBinding({ key: Keyboard.keys.BACKSPACE, altKey: null, ctrlKey: null, metaKey: null, shiftKey: null }, { collapsed: true, offset: 0 }, handleBackspace); + _this.listen(); + return _this; + } + + _createClass(Keyboard, [{ + key: 'addBinding', + value: function addBinding(key) { + var context = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; + var handler = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {}; + + var binding = normalize(key); + if (binding == null || binding.key == null) { + return debug.warn('Attempted to add invalid keyboard binding', binding); + } + if (typeof context === 'function') { + context = { handler: context }; + } + if (typeof handler === 'function') { + handler = { handler: handler }; + } + binding = (0, _extend2.default)(binding, context, handler); + this.bindings[binding.key] = this.bindings[binding.key] || []; + this.bindings[binding.key].push(binding); + } + }, { + key: 'listen', + value: function listen() { + var _this2 = this; + + this.quill.root.addEventListener('keydown', function (evt) { + if (evt.defaultPrevented) return; + var which = evt.which || evt.keyCode; + var bindings = (_this2.bindings[which] || []).filter(function (binding) { + return Keyboard.match(evt, binding); + }); + if (bindings.length === 0) return; + var range = _this2.quill.getSelection(); + if (range == null || !_this2.quill.hasFocus()) return; + + var _quill$getLine = _this2.quill.getLine(range.index), + _quill$getLine2 = _slicedToArray(_quill$getLine, 2), + line = _quill$getLine2[0], + offset = _quill$getLine2[1]; + + var _quill$getLeaf = _this2.quill.getLeaf(range.index), + _quill$getLeaf2 = _slicedToArray(_quill$getLeaf, 2), + leafStart = _quill$getLeaf2[0], + offsetStart = _quill$getLeaf2[1]; + + var _ref = range.length === 0 ? [leafStart, offsetStart] : _this2.quill.getLeaf(range.index + range.length), + _ref2 = _slicedToArray(_ref, 2), + leafEnd = _ref2[0], + offsetEnd = _ref2[1]; + + var prefixText = leafStart instanceof _parchment2.default.Text ? leafStart.value().slice(0, offsetStart) : ''; + var suffixText = leafEnd instanceof _parchment2.default.Text ? leafEnd.value().slice(offsetEnd) : ''; + var curContext = { + collapsed: range.length === 0, + empty: range.length === 0 && line.length() <= 1, + format: _this2.quill.getFormat(range), + offset: offset, + prefix: prefixText, + suffix: suffixText + }; + var prevented = bindings.some(function (binding) { + if (binding.collapsed != null && binding.collapsed !== curContext.collapsed) return false; + if (binding.empty != null && binding.empty !== curContext.empty) return false; + if (binding.offset != null && binding.offset !== curContext.offset) return false; + if (Array.isArray(binding.format)) { + // any format is present + if (binding.format.every(function (name) { + return curContext.format[name] == null; + })) { + return false; + } + } else if (_typeof(binding.format) === 'object') { + // all formats must match + if (!Object.keys(binding.format).every(function (name) { + if (binding.format[name] === true) return curContext.format[name] != null; + if (binding.format[name] === false) return curContext.format[name] == null; + return (0, _deepEqual2.default)(binding.format[name], curContext.format[name]); + })) { + return false; + } + } + if (binding.prefix != null && !binding.prefix.test(curContext.prefix)) return false; + if (binding.suffix != null && !binding.suffix.test(curContext.suffix)) return false; + return binding.handler.call(_this2, range, curContext) !== true; + }); + if (prevented) { + evt.preventDefault(); + } + }); + } + }]); + + return Keyboard; +}(_module2.default); + +Keyboard.keys = { + BACKSPACE: 8, + TAB: 9, + ENTER: 13, + ESCAPE: 27, + LEFT: 37, + UP: 38, + RIGHT: 39, + DOWN: 40, + DELETE: 46 +}; + +Keyboard.DEFAULTS = { + bindings: { + 'bold': makeFormatHandler('bold'), + 'italic': makeFormatHandler('italic'), + 'underline': makeFormatHandler('underline'), + 'indent': { + // highlight tab or tab at beginning of list, indent or blockquote + key: Keyboard.keys.TAB, + format: ['blockquote', 'indent', 'list'], + handler: function handler(range, context) { + if (context.collapsed && context.offset !== 0) return true; + this.quill.format('indent', '+1', _quill2.default.sources.USER); + } + }, + 'outdent': { + key: Keyboard.keys.TAB, + shiftKey: true, + format: ['blockquote', 'indent', 'list'], + // highlight tab or tab at beginning of list, indent or blockquote + handler: function handler(range, context) { + if (context.collapsed && context.offset !== 0) return true; + this.quill.format('indent', '-1', _quill2.default.sources.USER); + } + }, + 'outdent backspace': { + key: Keyboard.keys.BACKSPACE, + collapsed: true, + shiftKey: null, + metaKey: null, + ctrlKey: null, + altKey: null, + format: ['indent', 'list'], + offset: 0, + handler: function handler(range, context) { + if (context.format.indent != null) { + this.quill.format('indent', '-1', _quill2.default.sources.USER); + } else if (context.format.list != null) { + this.quill.format('list', false, _quill2.default.sources.USER); + } + } + }, + 'indent code-block': makeCodeBlockHandler(true), + 'outdent code-block': makeCodeBlockHandler(false), + 'remove tab': { + key: Keyboard.keys.TAB, + shiftKey: true, + collapsed: true, + prefix: /\t$/, + handler: function handler(range) { + this.quill.deleteText(range.index - 1, 1, _quill2.default.sources.USER); + } + }, + 'tab': { + key: Keyboard.keys.TAB, + handler: function handler(range) { + this.quill.history.cutoff(); + var delta = new _quillDelta2.default().retain(range.index).delete(range.length).insert('\t'); + this.quill.updateContents(delta, _quill2.default.sources.USER); + this.quill.history.cutoff(); + this.quill.setSelection(range.index + 1, _quill2.default.sources.SILENT); + } + }, + 'list empty enter': { + key: Keyboard.keys.ENTER, + collapsed: true, + format: ['list'], + empty: true, + handler: function handler(range, context) { + this.quill.format('list', false, _quill2.default.sources.USER); + if (context.format.indent) { + this.quill.format('indent', false, _quill2.default.sources.USER); + } + } + }, + 'checklist enter': { + key: Keyboard.keys.ENTER, + collapsed: true, + format: { list: 'checked' }, + handler: function handler(range) { + var _quill$getLine3 = this.quill.getLine(range.index), + _quill$getLine4 = _slicedToArray(_quill$getLine3, 2), + line = _quill$getLine4[0], + offset = _quill$getLine4[1]; + + var formats = (0, _extend2.default)({}, line.formats(), { list: 'checked' }); + var delta = new _quillDelta2.default().retain(range.index).insert('\n', formats).retain(line.length() - offset - 1).retain(1, { list: 'unchecked' }); + this.quill.updateContents(delta, _quill2.default.sources.USER); + this.quill.setSelection(range.index + 1, _quill2.default.sources.SILENT); + this.quill.scrollIntoView(); + } + }, + 'header enter': { + key: Keyboard.keys.ENTER, + collapsed: true, + format: ['header'], + suffix: /^$/, + handler: function handler(range, context) { + var _quill$getLine5 = this.quill.getLine(range.index), + _quill$getLine6 = _slicedToArray(_quill$getLine5, 2), + line = _quill$getLine6[0], + offset = _quill$getLine6[1]; + + var delta = new _quillDelta2.default().retain(range.index).insert('\n', context.format).retain(line.length() - offset - 1).retain(1, { header: null }); + this.quill.updateContents(delta, _quill2.default.sources.USER); + this.quill.setSelection(range.index + 1, _quill2.default.sources.SILENT); + this.quill.scrollIntoView(); + } + }, + 'list autofill': { + key: ' ', + collapsed: true, + format: { list: false }, + prefix: /^\s*?(\d+\.|-|\*|\[ ?\]|\[x\])$/, + handler: function handler(range, context) { + var length = context.prefix.length; + + var _quill$getLine7 = this.quill.getLine(range.index), + _quill$getLine8 = _slicedToArray(_quill$getLine7, 2), + line = _quill$getLine8[0], + offset = _quill$getLine8[1]; + + if (offset > length) return true; + var value = void 0; + switch (context.prefix.trim()) { + case '[]':case '[ ]': + value = 'unchecked'; + break; + case '[x]': + value = 'checked'; + break; + case '-':case '*': + value = 'bullet'; + break; + default: + value = 'ordered'; + } + this.quill.insertText(range.index, ' ', _quill2.default.sources.USER); + this.quill.history.cutoff(); + var delta = new _quillDelta2.default().retain(range.index - offset).delete(length + 1).retain(line.length() - 2 - offset).retain(1, { list: value }); + this.quill.updateContents(delta, _quill2.default.sources.USER); + this.quill.history.cutoff(); + this.quill.setSelection(range.index - length, _quill2.default.sources.SILENT); + } + }, + 'code exit': { + key: Keyboard.keys.ENTER, + collapsed: true, + format: ['code-block'], + prefix: /\n\n$/, + suffix: /^\s+$/, + handler: function handler(range) { + var _quill$getLine9 = this.quill.getLine(range.index), + _quill$getLine10 = _slicedToArray(_quill$getLine9, 2), + line = _quill$getLine10[0], + offset = _quill$getLine10[1]; + + var delta = new _quillDelta2.default().retain(range.index + line.length() - offset - 2).retain(1, { 'code-block': null }).delete(1); + this.quill.updateContents(delta, _quill2.default.sources.USER); + } + }, + 'embed left': makeEmbedArrowHandler(Keyboard.keys.LEFT, false), + 'embed left shift': makeEmbedArrowHandler(Keyboard.keys.LEFT, true), + 'embed right': makeEmbedArrowHandler(Keyboard.keys.RIGHT, false), + 'embed right shift': makeEmbedArrowHandler(Keyboard.keys.RIGHT, true) + } +}; + +function makeEmbedArrowHandler(key, shiftKey) { + var _ref3; + + var where = key === Keyboard.keys.LEFT ? 'prefix' : 'suffix'; + return _ref3 = { + key: key, + shiftKey: shiftKey, + altKey: null + }, _defineProperty(_ref3, where, /^$/), _defineProperty(_ref3, 'handler', function handler(range) { + var index = range.index; + if (key === Keyboard.keys.RIGHT) { + index += range.length + 1; + } + + var _quill$getLeaf3 = this.quill.getLeaf(index), + _quill$getLeaf4 = _slicedToArray(_quill$getLeaf3, 1), + leaf = _quill$getLeaf4[0]; + + if (!(leaf instanceof _parchment2.default.Embed)) return true; + if (key === Keyboard.keys.LEFT) { + if (shiftKey) { + this.quill.setSelection(range.index - 1, range.length + 1, _quill2.default.sources.USER); + } else { + this.quill.setSelection(range.index - 1, _quill2.default.sources.USER); + } + } else { + if (shiftKey) { + this.quill.setSelection(range.index, range.length + 1, _quill2.default.sources.USER); + } else { + this.quill.setSelection(range.index + range.length + 1, _quill2.default.sources.USER); + } + } + return false; + }), _ref3; +} + +function handleBackspace(range, context) { + if (range.index === 0 || this.quill.getLength() <= 1) return; + + var _quill$getLine11 = this.quill.getLine(range.index), + _quill$getLine12 = _slicedToArray(_quill$getLine11, 1), + line = _quill$getLine12[0]; + + var formats = {}; + if (context.offset === 0) { + var _quill$getLine13 = this.quill.getLine(range.index - 1), + _quill$getLine14 = _slicedToArray(_quill$getLine13, 1), + prev = _quill$getLine14[0]; + + if (prev != null && prev.length() > 1) { + var curFormats = line.formats(); + var prevFormats = this.quill.getFormat(range.index - 1, 1); + formats = _op2.default.attributes.diff(curFormats, prevFormats) || {}; + } + } + // Check for astral symbols + var length = /[\uD800-\uDBFF][\uDC00-\uDFFF]$/.test(context.prefix) ? 2 : 1; + this.quill.deleteText(range.index - length, length, _quill2.default.sources.USER); + if (Object.keys(formats).length > 0) { + this.quill.formatLine(range.index - length, length, formats, _quill2.default.sources.USER); + } + this.quill.focus(); +} + +function handleDelete(range, context) { + // Check for astral symbols + var length = /^[\uD800-\uDBFF][\uDC00-\uDFFF]/.test(context.suffix) ? 2 : 1; + if (range.index >= this.quill.getLength() - length) return; + var formats = {}, + nextLength = 0; + + var _quill$getLine15 = this.quill.getLine(range.index), + _quill$getLine16 = _slicedToArray(_quill$getLine15, 1), + line = _quill$getLine16[0]; + + if (context.offset >= line.length() - 1) { + var _quill$getLine17 = this.quill.getLine(range.index + 1), + _quill$getLine18 = _slicedToArray(_quill$getLine17, 1), + next = _quill$getLine18[0]; + + if (next) { + var curFormats = line.formats(); + var nextFormats = this.quill.getFormat(range.index, 1); + formats = _op2.default.attributes.diff(curFormats, nextFormats) || {}; + nextLength = next.length(); + } + } + this.quill.deleteText(range.index, length, _quill2.default.sources.USER); + if (Object.keys(formats).length > 0) { + this.quill.formatLine(range.index + nextLength - 1, length, formats, _quill2.default.sources.USER); + } +} + +function handleDeleteRange(range) { + var lines = this.quill.getLines(range); + var formats = {}; + if (lines.length > 1) { + var firstFormats = lines[0].formats(); + var lastFormats = lines[lines.length - 1].formats(); + formats = _op2.default.attributes.diff(lastFormats, firstFormats) || {}; + } + this.quill.deleteText(range, _quill2.default.sources.USER); + if (Object.keys(formats).length > 0) { + this.quill.formatLine(range.index, 1, formats, _quill2.default.sources.USER); + } + this.quill.setSelection(range.index, _quill2.default.sources.SILENT); + this.quill.focus(); +} + +function handleEnter(range, context) { + var _this3 = this; + + if (range.length > 0) { + this.quill.scroll.deleteAt(range.index, range.length); // So we do not trigger text-change + } + var lineFormats = Object.keys(context.format).reduce(function (lineFormats, format) { + if (_parchment2.default.query(format, _parchment2.default.Scope.BLOCK) && !Array.isArray(context.format[format])) { + lineFormats[format] = context.format[format]; + } + return lineFormats; + }, {}); + this.quill.insertText(range.index, '\n', lineFormats, _quill2.default.sources.USER); + // Earlier scroll.deleteAt might have messed up our selection, + // so insertText's built in selection preservation is not reliable + this.quill.setSelection(range.index + 1, _quill2.default.sources.SILENT); + this.quill.focus(); + Object.keys(context.format).forEach(function (name) { + if (lineFormats[name] != null) return; + if (Array.isArray(context.format[name])) return; + if (name === 'link') return; + _this3.quill.format(name, context.format[name], _quill2.default.sources.USER); + }); +} + +function makeCodeBlockHandler(indent) { + return { + key: Keyboard.keys.TAB, + shiftKey: !indent, + format: { 'code-block': true }, + handler: function handler(range) { + var CodeBlock = _parchment2.default.query('code-block'); + var index = range.index, + length = range.length; + + var _quill$scroll$descend = this.quill.scroll.descendant(CodeBlock, index), + _quill$scroll$descend2 = _slicedToArray(_quill$scroll$descend, 2), + block = _quill$scroll$descend2[0], + offset = _quill$scroll$descend2[1]; + + if (block == null) return; + var scrollIndex = this.quill.getIndex(block); + var start = block.newlineIndex(offset, true) + 1; + var end = block.newlineIndex(scrollIndex + offset + length); + var lines = block.domNode.textContent.slice(start, end).split('\n'); + offset = 0; + lines.forEach(function (line, i) { + if (indent) { + block.insertAt(start + offset, CodeBlock.TAB); + offset += CodeBlock.TAB.length; + if (i === 0) { + index += CodeBlock.TAB.length; + } else { + length += CodeBlock.TAB.length; + } + } else if (line.startsWith(CodeBlock.TAB)) { + block.deleteAt(start + offset, CodeBlock.TAB.length); + offset -= CodeBlock.TAB.length; + if (i === 0) { + index -= CodeBlock.TAB.length; + } else { + length -= CodeBlock.TAB.length; + } + } + offset += line.length + 1; + }); + this.quill.update(_quill2.default.sources.USER); + this.quill.setSelection(index, length, _quill2.default.sources.SILENT); + } + }; +} + +function makeFormatHandler(format) { + return { + key: format[0].toUpperCase(), + shortKey: true, + handler: function handler(range, context) { + this.quill.format(format, !context.format[format], _quill2.default.sources.USER); + } + }; +} + +function normalize(binding) { + if (typeof binding === 'string' || typeof binding === 'number') { + return normalize({ key: binding }); + } + if ((typeof binding === 'undefined' ? 'undefined' : _typeof(binding)) === 'object') { + binding = (0, _clone2.default)(binding, false); + } + if (typeof binding.key === 'string') { + if (Keyboard.keys[binding.key.toUpperCase()] != null) { + binding.key = Keyboard.keys[binding.key.toUpperCase()]; + } else if (binding.key.length === 1) { + binding.key = binding.key.toUpperCase().charCodeAt(0); + } else { + return null; + } + } + if (binding.shortKey) { + binding[SHORTKEY] = binding.shortKey; + delete binding.shortKey; + } + return binding; +} + +exports.default = Keyboard; +exports.SHORTKEY = SHORTKEY; + +/***/ }), +/* 24 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); + +var _slicedToArray = function () { function sliceIterator(arr, i) { var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"]) _i["return"](); } finally { if (_d) throw _e; } } return _arr; } return function (arr, i) { if (Array.isArray(arr)) { return arr; } else if (Symbol.iterator in Object(arr)) { return sliceIterator(arr, i); } else { throw new TypeError("Invalid attempt to destructure non-iterable instance"); } }; }(); + +var _get = function get(object, property, receiver) { if (object === null) object = Function.prototype; var desc = Object.getOwnPropertyDescriptor(object, property); if (desc === undefined) { var parent = Object.getPrototypeOf(object); if (parent === null) { return undefined; } else { return get(parent, property, receiver); } } else if ("value" in desc) { return desc.value; } else { var getter = desc.get; if (getter === undefined) { return undefined; } return getter.call(receiver); } }; + +var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); + +var _parchment = __webpack_require__(0); + +var _parchment2 = _interopRequireDefault(_parchment); + +var _text = __webpack_require__(7); + +var _text2 = _interopRequireDefault(_text); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } + +function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } + +var Cursor = function (_Parchment$Embed) { + _inherits(Cursor, _Parchment$Embed); + + _createClass(Cursor, null, [{ + key: 'value', + value: function value() { + return undefined; + } + }]); + + function Cursor(domNode, selection) { + _classCallCheck(this, Cursor); + + var _this = _possibleConstructorReturn(this, (Cursor.__proto__ || Object.getPrototypeOf(Cursor)).call(this, domNode)); + + _this.selection = selection; + _this.textNode = document.createTextNode(Cursor.CONTENTS); + _this.domNode.appendChild(_this.textNode); + _this._length = 0; + return _this; + } + + _createClass(Cursor, [{ + key: 'detach', + value: function detach() { + // super.detach() will also clear domNode.__blot + if (this.parent != null) this.parent.removeChild(this); + } + }, { + key: 'format', + value: function format(name, value) { + if (this._length !== 0) { + return _get(Cursor.prototype.__proto__ || Object.getPrototypeOf(Cursor.prototype), 'format', this).call(this, name, value); + } + var target = this, + index = 0; + while (target != null && target.statics.scope !== _parchment2.default.Scope.BLOCK_BLOT) { + index += target.offset(target.parent); + target = target.parent; + } + if (target != null) { + this._length = Cursor.CONTENTS.length; + target.optimize(); + target.formatAt(index, Cursor.CONTENTS.length, name, value); + this._length = 0; + } + } + }, { + key: 'index', + value: function index(node, offset) { + if (node === this.textNode) return 0; + return _get(Cursor.prototype.__proto__ || Object.getPrototypeOf(Cursor.prototype), 'index', this).call(this, node, offset); + } + }, { + key: 'length', + value: function length() { + return this._length; + } + }, { + key: 'position', + value: function position() { + return [this.textNode, this.textNode.data.length]; + } + }, { + key: 'remove', + value: function remove() { + _get(Cursor.prototype.__proto__ || Object.getPrototypeOf(Cursor.prototype), 'remove', this).call(this); + this.parent = null; + } + }, { + key: 'restore', + value: function restore() { + if (this.selection.composing || this.parent == null) return; + var textNode = this.textNode; + var range = this.selection.getNativeRange(); + var restoreText = void 0, + start = void 0, + end = void 0; + if (range != null && range.start.node === textNode && range.end.node === textNode) { + var _ref = [textNode, range.start.offset, range.end.offset]; + restoreText = _ref[0]; + start = _ref[1]; + end = _ref[2]; + } + // Link format will insert text outside of anchor tag + while (this.domNode.lastChild != null && this.domNode.lastChild !== this.textNode) { + this.domNode.parentNode.insertBefore(this.domNode.lastChild, this.domNode); + } + if (this.textNode.data !== Cursor.CONTENTS) { + var text = this.textNode.data.split(Cursor.CONTENTS).join(''); + if (this.next instanceof _text2.default) { + restoreText = this.next.domNode; + this.next.insertAt(0, text); + this.textNode.data = Cursor.CONTENTS; + } else { + this.textNode.data = text; + this.parent.insertBefore(_parchment2.default.create(this.textNode), this); + this.textNode = document.createTextNode(Cursor.CONTENTS); + this.domNode.appendChild(this.textNode); + } + } + this.remove(); + if (start != null) { + var _map = [start, end].map(function (offset) { + return Math.max(0, Math.min(restoreText.data.length, offset - 1)); + }); + + var _map2 = _slicedToArray(_map, 2); + + start = _map2[0]; + end = _map2[1]; + + return { + startNode: restoreText, + startOffset: start, + endNode: restoreText, + endOffset: end + }; + } + } + }, { + key: 'update', + value: function update(mutations, context) { + var _this2 = this; + + if (mutations.some(function (mutation) { + return mutation.type === 'characterData' && mutation.target === _this2.textNode; + })) { + var range = this.restore(); + if (range) context.range = range; + } + } + }, { + key: 'value', + value: function value() { + return ''; + } + }]); + + return Cursor; +}(_parchment2.default.Embed); + +Cursor.blotName = 'cursor'; +Cursor.className = 'ql-cursor'; +Cursor.tagName = 'span'; +Cursor.CONTENTS = '\uFEFF'; // Zero width no break space + + +exports.default = Cursor; + +/***/ }), +/* 25 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); + +var _parchment = __webpack_require__(0); + +var _parchment2 = _interopRequireDefault(_parchment); + +var _block = __webpack_require__(4); + +var _block2 = _interopRequireDefault(_block); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } + +function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } + +var Container = function (_Parchment$Container) { + _inherits(Container, _Parchment$Container); + + function Container() { + _classCallCheck(this, Container); + + return _possibleConstructorReturn(this, (Container.__proto__ || Object.getPrototypeOf(Container)).apply(this, arguments)); + } + + return Container; +}(_parchment2.default.Container); + +Container.allowedChildren = [_block2.default, _block.BlockEmbed, Container]; + +exports.default = Container; + +/***/ }), +/* 26 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.ColorStyle = exports.ColorClass = exports.ColorAttributor = undefined; + +var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); + +var _get = function get(object, property, receiver) { if (object === null) object = Function.prototype; var desc = Object.getOwnPropertyDescriptor(object, property); if (desc === undefined) { var parent = Object.getPrototypeOf(object); if (parent === null) { return undefined; } else { return get(parent, property, receiver); } } else if ("value" in desc) { return desc.value; } else { var getter = desc.get; if (getter === undefined) { return undefined; } return getter.call(receiver); } }; + +var _parchment = __webpack_require__(0); + +var _parchment2 = _interopRequireDefault(_parchment); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } + +function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } + +var ColorAttributor = function (_Parchment$Attributor) { + _inherits(ColorAttributor, _Parchment$Attributor); + + function ColorAttributor() { + _classCallCheck(this, ColorAttributor); + + return _possibleConstructorReturn(this, (ColorAttributor.__proto__ || Object.getPrototypeOf(ColorAttributor)).apply(this, arguments)); + } + + _createClass(ColorAttributor, [{ + key: 'value', + value: function value(domNode) { + var value = _get(ColorAttributor.prototype.__proto__ || Object.getPrototypeOf(ColorAttributor.prototype), 'value', this).call(this, domNode); + if (!value.startsWith('rgb(')) return value; + value = value.replace(/^[^\d]+/, '').replace(/[^\d]+$/, ''); + return '#' + value.split(',').map(function (component) { + return ('00' + parseInt(component).toString(16)).slice(-2); + }).join(''); + } + }]); + + return ColorAttributor; +}(_parchment2.default.Attributor.Style); + +var ColorClass = new _parchment2.default.Attributor.Class('color', 'ql-color', { + scope: _parchment2.default.Scope.INLINE +}); +var ColorStyle = new ColorAttributor('color', 'color', { + scope: _parchment2.default.Scope.INLINE +}); + +exports.ColorAttributor = ColorAttributor; +exports.ColorClass = ColorClass; +exports.ColorStyle = ColorStyle; + +/***/ }), +/* 27 */, +/* 28 */, +/* 29 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); + +var _parchment = __webpack_require__(0); + +var _parchment2 = _interopRequireDefault(_parchment); + +var _quill = __webpack_require__(5); + +var _quill2 = _interopRequireDefault(_quill); + +var _block = __webpack_require__(4); + +var _block2 = _interopRequireDefault(_block); + +var _break = __webpack_require__(16); + +var _break2 = _interopRequireDefault(_break); + +var _container = __webpack_require__(25); + +var _container2 = _interopRequireDefault(_container); + +var _cursor = __webpack_require__(24); + +var _cursor2 = _interopRequireDefault(_cursor); + +var _embed = __webpack_require__(35); + +var _embed2 = _interopRequireDefault(_embed); + +var _inline = __webpack_require__(6); + +var _inline2 = _interopRequireDefault(_inline); + +var _scroll = __webpack_require__(22); + +var _scroll2 = _interopRequireDefault(_scroll); + +var _text = __webpack_require__(7); + +var _text2 = _interopRequireDefault(_text); + +var _clipboard = __webpack_require__(55); + +var _clipboard2 = _interopRequireDefault(_clipboard); + +var _history = __webpack_require__(42); + +var _history2 = _interopRequireDefault(_history); + +var _keyboard = __webpack_require__(23); + +var _keyboard2 = _interopRequireDefault(_keyboard); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +_quill2.default.register({ + 'blots/block': _block2.default, + 'blots/block/embed': _block.BlockEmbed, + 'blots/break': _break2.default, + 'blots/container': _container2.default, + 'blots/cursor': _cursor2.default, + 'blots/embed': _embed2.default, + 'blots/inline': _inline2.default, + 'blots/scroll': _scroll2.default, + 'blots/text': _text2.default, + + 'modules/clipboard': _clipboard2.default, + 'modules/history': _history2.default, + 'modules/keyboard': _keyboard2.default +}); + +_parchment2.default.register(_block2.default, _break2.default, _cursor2.default, _inline2.default, _scroll2.default, _text2.default); + +exports.default = _quill2.default; + +/***/ }), +/* 30 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +Object.defineProperty(exports, "__esModule", { value: true }); +var Registry = __webpack_require__(1); +var ShadowBlot = /** @class */ (function () { + function ShadowBlot(domNode) { + this.domNode = domNode; + // @ts-ignore + this.domNode[Registry.DATA_KEY] = { blot: this }; + } + Object.defineProperty(ShadowBlot.prototype, "statics", { + // Hack for accessing inherited static methods + get: function () { + return this.constructor; + }, + enumerable: true, + configurable: true + }); + ShadowBlot.create = function (value) { + if (this.tagName == null) { + throw new Registry.ParchmentError('Blot definition missing tagName'); + } + var node; + if (Array.isArray(this.tagName)) { + if (typeof value === 'string') { + value = value.toUpperCase(); + if (parseInt(value).toString() === value) { + value = parseInt(value); + } + } + if (typeof value === 'number') { + node = document.createElement(this.tagName[value - 1]); + } + else if (this.tagName.indexOf(value) > -1) { + node = document.createElement(value); + } + else { + node = document.createElement(this.tagName[0]); + } + } + else { + node = document.createElement(this.tagName); + } + if (this.className) { + node.classList.add(this.className); + } + return node; + }; + ShadowBlot.prototype.attach = function () { + if (this.parent != null) { + this.scroll = this.parent.scroll; + } + }; + ShadowBlot.prototype.clone = function () { + var domNode = this.domNode.cloneNode(false); + return Registry.create(domNode); + }; + ShadowBlot.prototype.detach = function () { + if (this.parent != null) + this.parent.removeChild(this); + // @ts-ignore + delete this.domNode[Registry.DATA_KEY]; + }; + ShadowBlot.prototype.deleteAt = function (index, length) { + var blot = this.isolate(index, length); + blot.remove(); + }; + ShadowBlot.prototype.formatAt = function (index, length, name, value) { + var blot = this.isolate(index, length); + if (Registry.query(name, Registry.Scope.BLOT) != null && value) { + blot.wrap(name, value); + } + else if (Registry.query(name, Registry.Scope.ATTRIBUTE) != null) { + var parent = Registry.create(this.statics.scope); + blot.wrap(parent); + parent.format(name, value); + } + }; + ShadowBlot.prototype.insertAt = function (index, value, def) { + var blot = def == null ? Registry.create('text', value) : Registry.create(value, def); + var ref = this.split(index); + this.parent.insertBefore(blot, ref); + }; + ShadowBlot.prototype.insertInto = function (parentBlot, refBlot) { + if (refBlot === void 0) { refBlot = null; } + if (this.parent != null) { + this.parent.children.remove(this); + } + var refDomNode = null; + parentBlot.children.insertBefore(this, refBlot); + if (refBlot != null) { + refDomNode = refBlot.domNode; + } + if (this.domNode.parentNode != parentBlot.domNode || + this.domNode.nextSibling != refDomNode) { + parentBlot.domNode.insertBefore(this.domNode, refDomNode); + } + this.parent = parentBlot; + this.attach(); + }; + ShadowBlot.prototype.isolate = function (index, length) { + var target = this.split(index); + target.split(length); + return target; + }; + ShadowBlot.prototype.length = function () { + return 1; + }; + ShadowBlot.prototype.offset = function (root) { + if (root === void 0) { root = this.parent; } + if (this.parent == null || this == root) + return 0; + return this.parent.children.offset(this) + this.parent.offset(root); + }; + ShadowBlot.prototype.optimize = function (context) { + // TODO clean up once we use WeakMap + // @ts-ignore + if (this.domNode[Registry.DATA_KEY] != null) { + // @ts-ignore + delete this.domNode[Registry.DATA_KEY].mutations; + } + }; + ShadowBlot.prototype.remove = function () { + if (this.domNode.parentNode != null) { + this.domNode.parentNode.removeChild(this.domNode); + } + this.detach(); + }; + ShadowBlot.prototype.replace = function (target) { + if (target.parent == null) + return; + target.parent.insertBefore(this, target.next); + target.remove(); + }; + ShadowBlot.prototype.replaceWith = function (name, value) { + var replacement = typeof name === 'string' ? Registry.create(name, value) : name; + replacement.replace(this); + return replacement; + }; + ShadowBlot.prototype.split = function (index, force) { + return index === 0 ? this : this.next; + }; + ShadowBlot.prototype.update = function (mutations, context) { + // Nothing to do by default + }; + ShadowBlot.prototype.wrap = function (name, value) { + var wrapper = typeof name === 'string' ? Registry.create(name, value) : name; + if (this.parent != null) { + this.parent.insertBefore(wrapper, this.next); + } + wrapper.appendChild(this); + return wrapper; + }; + ShadowBlot.blotName = 'abstract'; + return ShadowBlot; +}()); +exports.default = ShadowBlot; + + +/***/ }), +/* 31 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +Object.defineProperty(exports, "__esModule", { value: true }); +var attributor_1 = __webpack_require__(12); +var class_1 = __webpack_require__(32); +var style_1 = __webpack_require__(33); +var Registry = __webpack_require__(1); +var AttributorStore = /** @class */ (function () { + function AttributorStore(domNode) { + this.attributes = {}; + this.domNode = domNode; + this.build(); + } + AttributorStore.prototype.attribute = function (attribute, value) { + // verb + if (value) { + if (attribute.add(this.domNode, value)) { + if (attribute.value(this.domNode) != null) { + this.attributes[attribute.attrName] = attribute; + } + else { + delete this.attributes[attribute.attrName]; + } + } + } + else { + attribute.remove(this.domNode); + delete this.attributes[attribute.attrName]; + } + }; + AttributorStore.prototype.build = function () { + var _this = this; + this.attributes = {}; + var attributes = attributor_1.default.keys(this.domNode); + var classes = class_1.default.keys(this.domNode); + var styles = style_1.default.keys(this.domNode); + attributes + .concat(classes) + .concat(styles) + .forEach(function (name) { + var attr = Registry.query(name, Registry.Scope.ATTRIBUTE); + if (attr instanceof attributor_1.default) { + _this.attributes[attr.attrName] = attr; + } + }); + }; + AttributorStore.prototype.copy = function (target) { + var _this = this; + Object.keys(this.attributes).forEach(function (key) { + var value = _this.attributes[key].value(_this.domNode); + target.format(key, value); + }); + }; + AttributorStore.prototype.move = function (target) { + var _this = this; + this.copy(target); + Object.keys(this.attributes).forEach(function (key) { + _this.attributes[key].remove(_this.domNode); + }); + this.attributes = {}; + }; + AttributorStore.prototype.values = function () { + var _this = this; + return Object.keys(this.attributes).reduce(function (attributes, name) { + attributes[name] = _this.attributes[name].value(_this.domNode); + return attributes; + }, {}); + }; + return AttributorStore; +}()); +exports.default = AttributorStore; + + +/***/ }), +/* 32 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var __extends = (this && this.__extends) || (function () { + var extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +var attributor_1 = __webpack_require__(12); +function match(node, prefix) { + var className = node.getAttribute('class') || ''; + return className.split(/\s+/).filter(function (name) { + return name.indexOf(prefix + "-") === 0; + }); +} +var ClassAttributor = /** @class */ (function (_super) { + __extends(ClassAttributor, _super); + function ClassAttributor() { + return _super !== null && _super.apply(this, arguments) || this; + } + ClassAttributor.keys = function (node) { + return (node.getAttribute('class') || '').split(/\s+/).map(function (name) { + return name + .split('-') + .slice(0, -1) + .join('-'); + }); + }; + ClassAttributor.prototype.add = function (node, value) { + if (!this.canAdd(node, value)) + return false; + this.remove(node); + node.classList.add(this.keyName + "-" + value); + return true; + }; + ClassAttributor.prototype.remove = function (node) { + var matches = match(node, this.keyName); + matches.forEach(function (name) { + node.classList.remove(name); + }); + if (node.classList.length === 0) { + node.removeAttribute('class'); + } + }; + ClassAttributor.prototype.value = function (node) { + var result = match(node, this.keyName)[0] || ''; + var value = result.slice(this.keyName.length + 1); // +1 for hyphen + return this.canAdd(node, value) ? value : ''; + }; + return ClassAttributor; +}(attributor_1.default)); +exports.default = ClassAttributor; + + +/***/ }), +/* 33 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var __extends = (this && this.__extends) || (function () { + var extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +var attributor_1 = __webpack_require__(12); +function camelize(name) { + var parts = name.split('-'); + var rest = parts + .slice(1) + .map(function (part) { + return part[0].toUpperCase() + part.slice(1); + }) + .join(''); + return parts[0] + rest; +} +var StyleAttributor = /** @class */ (function (_super) { + __extends(StyleAttributor, _super); + function StyleAttributor() { + return _super !== null && _super.apply(this, arguments) || this; + } + StyleAttributor.keys = function (node) { + return (node.getAttribute('style') || '').split(';').map(function (value) { + var arr = value.split(':'); + return arr[0].trim(); + }); + }; + StyleAttributor.prototype.add = function (node, value) { + if (!this.canAdd(node, value)) + return false; + // @ts-ignore + node.style[camelize(this.keyName)] = value; + return true; + }; + StyleAttributor.prototype.remove = function (node) { + // @ts-ignore + node.style[camelize(this.keyName)] = ''; + if (!node.getAttribute('style')) { + node.removeAttribute('style'); + } + }; + StyleAttributor.prototype.value = function (node) { + // @ts-ignore + var value = node.style[camelize(this.keyName)]; + return this.canAdd(node, value) ? value : ''; + }; + return StyleAttributor; +}(attributor_1.default)); +exports.default = StyleAttributor; + + +/***/ }), +/* 34 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); + +var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +var Theme = function () { + function Theme(quill, options) { + _classCallCheck(this, Theme); + + this.quill = quill; + this.options = options; + this.modules = {}; + } + + _createClass(Theme, [{ + key: 'init', + value: function init() { + var _this = this; + + Object.keys(this.options.modules).forEach(function (name) { + if (_this.modules[name] == null) { + _this.addModule(name); + } + }); + } + }, { + key: 'addModule', + value: function addModule(name) { + var moduleClass = this.quill.constructor.import('modules/' + name); + this.modules[name] = new moduleClass(this.quill, this.options.modules[name] || {}); + return this.modules[name]; + } + }]); + + return Theme; +}(); + +Theme.DEFAULTS = { + modules: {} +}; +Theme.themes = { + 'default': Theme +}; + +exports.default = Theme; + +/***/ }), +/* 35 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); + +var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); + +var _get = function get(object, property, receiver) { if (object === null) object = Function.prototype; var desc = Object.getOwnPropertyDescriptor(object, property); if (desc === undefined) { var parent = Object.getPrototypeOf(object); if (parent === null) { return undefined; } else { return get(parent, property, receiver); } } else if ("value" in desc) { return desc.value; } else { var getter = desc.get; if (getter === undefined) { return undefined; } return getter.call(receiver); } }; + +var _parchment = __webpack_require__(0); + +var _parchment2 = _interopRequireDefault(_parchment); + +var _text = __webpack_require__(7); + +var _text2 = _interopRequireDefault(_text); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } + +function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } + +var GUARD_TEXT = '\uFEFF'; + +var Embed = function (_Parchment$Embed) { + _inherits(Embed, _Parchment$Embed); + + function Embed(node) { + _classCallCheck(this, Embed); + + var _this = _possibleConstructorReturn(this, (Embed.__proto__ || Object.getPrototypeOf(Embed)).call(this, node)); + + _this.contentNode = document.createElement('span'); + _this.contentNode.setAttribute('contenteditable', false); + [].slice.call(_this.domNode.childNodes).forEach(function (childNode) { + _this.contentNode.appendChild(childNode); + }); + _this.leftGuard = document.createTextNode(GUARD_TEXT); + _this.rightGuard = document.createTextNode(GUARD_TEXT); + _this.domNode.appendChild(_this.leftGuard); + _this.domNode.appendChild(_this.contentNode); + _this.domNode.appendChild(_this.rightGuard); + return _this; + } + + _createClass(Embed, [{ + key: 'index', + value: function index(node, offset) { + if (node === this.leftGuard) return 0; + if (node === this.rightGuard) return 1; + return _get(Embed.prototype.__proto__ || Object.getPrototypeOf(Embed.prototype), 'index', this).call(this, node, offset); + } + }, { + key: 'restore', + value: function restore(node) { + var range = void 0, + textNode = void 0; + var text = node.data.split(GUARD_TEXT).join(''); + if (node === this.leftGuard) { + if (this.prev instanceof _text2.default) { + var prevLength = this.prev.length(); + this.prev.insertAt(prevLength, text); + range = { + startNode: this.prev.domNode, + startOffset: prevLength + text.length + }; + } else { + textNode = document.createTextNode(text); + this.parent.insertBefore(_parchment2.default.create(textNode), this); + range = { + startNode: textNode, + startOffset: text.length + }; + } + } else if (node === this.rightGuard) { + if (this.next instanceof _text2.default) { + this.next.insertAt(0, text); + range = { + startNode: this.next.domNode, + startOffset: text.length + }; + } else { + textNode = document.createTextNode(text); + this.parent.insertBefore(_parchment2.default.create(textNode), this.next); + range = { + startNode: textNode, + startOffset: text.length + }; + } + } + node.data = GUARD_TEXT; + return range; + } + }, { + key: 'update', + value: function update(mutations, context) { + var _this2 = this; + + mutations.forEach(function (mutation) { + if (mutation.type === 'characterData' && (mutation.target === _this2.leftGuard || mutation.target === _this2.rightGuard)) { + var range = _this2.restore(mutation.target); + if (range) context.range = range; + } + }); + } + }]); + + return Embed; +}(_parchment2.default.Embed); + +exports.default = Embed; + +/***/ }), +/* 36 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.AlignStyle = exports.AlignClass = exports.AlignAttribute = undefined; + +var _parchment = __webpack_require__(0); + +var _parchment2 = _interopRequireDefault(_parchment); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +var config = { + scope: _parchment2.default.Scope.BLOCK, + whitelist: ['right', 'center', 'justify'] +}; + +var AlignAttribute = new _parchment2.default.Attributor.Attribute('align', 'align', config); +var AlignClass = new _parchment2.default.Attributor.Class('align', 'ql-align', config); +var AlignStyle = new _parchment2.default.Attributor.Style('align', 'text-align', config); + +exports.AlignAttribute = AlignAttribute; +exports.AlignClass = AlignClass; +exports.AlignStyle = AlignStyle; + +/***/ }), +/* 37 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.BackgroundStyle = exports.BackgroundClass = undefined; + +var _parchment = __webpack_require__(0); + +var _parchment2 = _interopRequireDefault(_parchment); + +var _color = __webpack_require__(26); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +var BackgroundClass = new _parchment2.default.Attributor.Class('background', 'ql-bg', { + scope: _parchment2.default.Scope.INLINE +}); +var BackgroundStyle = new _color.ColorAttributor('background', 'background-color', { + scope: _parchment2.default.Scope.INLINE +}); + +exports.BackgroundClass = BackgroundClass; +exports.BackgroundStyle = BackgroundStyle; + +/***/ }), +/* 38 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.DirectionStyle = exports.DirectionClass = exports.DirectionAttribute = undefined; + +var _parchment = __webpack_require__(0); + +var _parchment2 = _interopRequireDefault(_parchment); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +var config = { + scope: _parchment2.default.Scope.BLOCK, + whitelist: ['rtl'] +}; + +var DirectionAttribute = new _parchment2.default.Attributor.Attribute('direction', 'dir', config); +var DirectionClass = new _parchment2.default.Attributor.Class('direction', 'ql-direction', config); +var DirectionStyle = new _parchment2.default.Attributor.Style('direction', 'direction', config); + +exports.DirectionAttribute = DirectionAttribute; +exports.DirectionClass = DirectionClass; +exports.DirectionStyle = DirectionStyle; + +/***/ }), +/* 39 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.FontClass = exports.FontStyle = undefined; + +var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); + +var _get = function get(object, property, receiver) { if (object === null) object = Function.prototype; var desc = Object.getOwnPropertyDescriptor(object, property); if (desc === undefined) { var parent = Object.getPrototypeOf(object); if (parent === null) { return undefined; } else { return get(parent, property, receiver); } } else if ("value" in desc) { return desc.value; } else { var getter = desc.get; if (getter === undefined) { return undefined; } return getter.call(receiver); } }; + +var _parchment = __webpack_require__(0); + +var _parchment2 = _interopRequireDefault(_parchment); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } + +function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } + +var config = { + scope: _parchment2.default.Scope.INLINE, + whitelist: ['serif', 'monospace'] +}; + +var FontClass = new _parchment2.default.Attributor.Class('font', 'ql-font', config); + +var FontStyleAttributor = function (_Parchment$Attributor) { + _inherits(FontStyleAttributor, _Parchment$Attributor); + + function FontStyleAttributor() { + _classCallCheck(this, FontStyleAttributor); + + return _possibleConstructorReturn(this, (FontStyleAttributor.__proto__ || Object.getPrototypeOf(FontStyleAttributor)).apply(this, arguments)); + } + + _createClass(FontStyleAttributor, [{ + key: 'value', + value: function value(node) { + return _get(FontStyleAttributor.prototype.__proto__ || Object.getPrototypeOf(FontStyleAttributor.prototype), 'value', this).call(this, node).replace(/["']/g, ''); + } + }]); + + return FontStyleAttributor; +}(_parchment2.default.Attributor.Style); + +var FontStyle = new FontStyleAttributor('font', 'font-family', config); + +exports.FontStyle = FontStyle; +exports.FontClass = FontClass; + +/***/ }), +/* 40 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.SizeStyle = exports.SizeClass = undefined; + +var _parchment = __webpack_require__(0); + +var _parchment2 = _interopRequireDefault(_parchment); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +var SizeClass = new _parchment2.default.Attributor.Class('size', 'ql-size', { + scope: _parchment2.default.Scope.INLINE, + whitelist: ['small', 'large', 'huge'] +}); +var SizeStyle = new _parchment2.default.Attributor.Style('size', 'font-size', { + scope: _parchment2.default.Scope.INLINE, + whitelist: ['10px', '18px', '32px'] +}); + +exports.SizeClass = SizeClass; +exports.SizeStyle = SizeStyle; + +/***/ }), +/* 41 */, +/* 42 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.getLastChangeIndex = exports.default = undefined; + +var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); + +var _parchment = __webpack_require__(0); + +var _parchment2 = _interopRequireDefault(_parchment); + +var _quill = __webpack_require__(5); + +var _quill2 = _interopRequireDefault(_quill); + +var _module = __webpack_require__(9); + +var _module2 = _interopRequireDefault(_module); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } + +function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } + +var History = function (_Module) { + _inherits(History, _Module); + + function History(quill, options) { + _classCallCheck(this, History); + + var _this = _possibleConstructorReturn(this, (History.__proto__ || Object.getPrototypeOf(History)).call(this, quill, options)); + + _this.lastRecorded = 0; + _this.ignoreChange = false; + _this.clear(); + _this.quill.on(_quill2.default.events.EDITOR_CHANGE, function (eventName, delta, oldDelta, source) { + if (eventName !== _quill2.default.events.TEXT_CHANGE || _this.ignoreChange) return; + if (!_this.options.userOnly || source === _quill2.default.sources.USER) { + _this.record(delta, oldDelta); + } else { + _this.transform(delta); + } + }); + _this.quill.keyboard.addBinding({ key: 'Z', shortKey: true }, _this.undo.bind(_this)); + _this.quill.keyboard.addBinding({ key: 'Z', shortKey: true, shiftKey: true }, _this.redo.bind(_this)); + if (/Win/i.test(navigator.platform)) { + _this.quill.keyboard.addBinding({ key: 'Y', shortKey: true }, _this.redo.bind(_this)); + } + return _this; + } + + _createClass(History, [{ + key: 'change', + value: function change(source, dest) { + if (this.stack[source].length === 0) return; + var delta = this.stack[source].pop(); + this.stack[dest].push(delta); + this.lastRecorded = 0; + this.ignoreChange = true; + this.quill.updateContents(delta[source], _quill2.default.sources.USER); + this.ignoreChange = false; + var index = getLastChangeIndex(delta[source]); + this.quill.setSelection(index); + } + }, { + key: 'clear', + value: function clear() { + this.stack = { undo: [], redo: [] }; + } + }, { + key: 'cutoff', + value: function cutoff() { + this.lastRecorded = 0; + } + }, { + key: 'record', + value: function record(changeDelta, oldDelta) { + if (changeDelta.ops.length === 0) return; + this.stack.redo = []; + var undoDelta = this.quill.getContents().diff(oldDelta); + var timestamp = Date.now(); + if (this.lastRecorded + this.options.delay > timestamp && this.stack.undo.length > 0) { + var delta = this.stack.undo.pop(); + undoDelta = undoDelta.compose(delta.undo); + changeDelta = delta.redo.compose(changeDelta); + } else { + this.lastRecorded = timestamp; + } + this.stack.undo.push({ + redo: changeDelta, + undo: undoDelta + }); + if (this.stack.undo.length > this.options.maxStack) { + this.stack.undo.shift(); + } + } + }, { + key: 'redo', + value: function redo() { + this.change('redo', 'undo'); + } + }, { + key: 'transform', + value: function transform(delta) { + this.stack.undo.forEach(function (change) { + change.undo = delta.transform(change.undo, true); + change.redo = delta.transform(change.redo, true); + }); + this.stack.redo.forEach(function (change) { + change.undo = delta.transform(change.undo, true); + change.redo = delta.transform(change.redo, true); + }); + } + }, { + key: 'undo', + value: function undo() { + this.change('undo', 'redo'); + } + }]); + + return History; +}(_module2.default); + +History.DEFAULTS = { + delay: 1000, + maxStack: 100, + userOnly: false +}; + +function endsWithNewlineChange(delta) { + var lastOp = delta.ops[delta.ops.length - 1]; + if (lastOp == null) return false; + if (lastOp.insert != null) { + return typeof lastOp.insert === 'string' && lastOp.insert.endsWith('\n'); + } + if (lastOp.attributes != null) { + return Object.keys(lastOp.attributes).some(function (attr) { + return _parchment2.default.query(attr, _parchment2.default.Scope.BLOCK) != null; + }); + } + return false; +} + +function getLastChangeIndex(delta) { + var deleteLength = delta.reduce(function (length, op) { + length += op.delete || 0; + return length; + }, 0); + var changeIndex = delta.length() - deleteLength; + if (endsWithNewlineChange(delta)) { + changeIndex -= 1; + } + return changeIndex; +} + +exports.default = History; +exports.getLastChangeIndex = getLastChangeIndex; + +/***/ }), +/* 43 */, +/* 44 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +Object.defineProperty(exports, "__esModule", { value: true }); +var LinkedList = /** @class */ (function () { + function LinkedList() { + this.head = this.tail = null; + this.length = 0; + } + LinkedList.prototype.append = function () { + var nodes = []; + for (var _i = 0; _i < arguments.length; _i++) { + nodes[_i] = arguments[_i]; + } + this.insertBefore(nodes[0], null); + if (nodes.length > 1) { + this.append.apply(this, nodes.slice(1)); + } + }; + LinkedList.prototype.contains = function (node) { + var cur, next = this.iterator(); + while ((cur = next())) { + if (cur === node) + return true; + } + return false; + }; + LinkedList.prototype.insertBefore = function (node, refNode) { + if (!node) + return; + node.next = refNode; + if (refNode != null) { + node.prev = refNode.prev; + if (refNode.prev != null) { + refNode.prev.next = node; + } + refNode.prev = node; + if (refNode === this.head) { + this.head = node; + } + } + else if (this.tail != null) { + this.tail.next = node; + node.prev = this.tail; + this.tail = node; + } + else { + node.prev = null; + this.head = this.tail = node; + } + this.length += 1; + }; + LinkedList.prototype.offset = function (target) { + var index = 0, cur = this.head; + while (cur != null) { + if (cur === target) + return index; + index += cur.length(); + cur = cur.next; + } + return -1; + }; + LinkedList.prototype.remove = function (node) { + if (!this.contains(node)) + return; + if (node.prev != null) + node.prev.next = node.next; + if (node.next != null) + node.next.prev = node.prev; + if (node === this.head) + this.head = node.next; + if (node === this.tail) + this.tail = node.prev; + this.length -= 1; + }; + LinkedList.prototype.iterator = function (curNode) { + if (curNode === void 0) { curNode = this.head; } + // TODO use yield when we can + return function () { + var ret = curNode; + if (curNode != null) + curNode = curNode.next; + return ret; + }; + }; + LinkedList.prototype.find = function (index, inclusive) { + if (inclusive === void 0) { inclusive = false; } + var cur, next = this.iterator(); + while ((cur = next())) { + var length = cur.length(); + if (index < length || + (inclusive && index === length && (cur.next == null || cur.next.length() !== 0))) { + return [cur, index]; + } + index -= length; + } + return [null, 0]; + }; + LinkedList.prototype.forEach = function (callback) { + var cur, next = this.iterator(); + while ((cur = next())) { + callback(cur); + } + }; + LinkedList.prototype.forEachAt = function (index, length, callback) { + if (length <= 0) + return; + var _a = this.find(index), startNode = _a[0], offset = _a[1]; + var cur, curIndex = index - offset, next = this.iterator(startNode); + while ((cur = next()) && curIndex < index + length) { + var curLength = cur.length(); + if (index > curIndex) { + callback(cur, index - curIndex, Math.min(length, curIndex + curLength - index)); + } + else { + callback(cur, 0, Math.min(curLength, index + length - curIndex)); + } + curIndex += curLength; + } + }; + LinkedList.prototype.map = function (callback) { + return this.reduce(function (memo, cur) { + memo.push(callback(cur)); + return memo; + }, []); + }; + LinkedList.prototype.reduce = function (callback, memo) { + var cur, next = this.iterator(); + while ((cur = next())) { + memo = callback(memo, cur); + } + return memo; + }; + return LinkedList; +}()); +exports.default = LinkedList; + + +/***/ }), +/* 45 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var __extends = (this && this.__extends) || (function () { + var extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +var container_1 = __webpack_require__(17); +var Registry = __webpack_require__(1); +var OBSERVER_CONFIG = { + attributes: true, + characterData: true, + characterDataOldValue: true, + childList: true, + subtree: true, +}; +var MAX_OPTIMIZE_ITERATIONS = 100; +var ScrollBlot = /** @class */ (function (_super) { + __extends(ScrollBlot, _super); + function ScrollBlot(node) { + var _this = _super.call(this, node) || this; + _this.scroll = _this; + _this.observer = new MutationObserver(function (mutations) { + _this.update(mutations); + }); + _this.observer.observe(_this.domNode, OBSERVER_CONFIG); + _this.attach(); + return _this; + } + ScrollBlot.prototype.detach = function () { + _super.prototype.detach.call(this); + this.observer.disconnect(); + }; + ScrollBlot.prototype.deleteAt = function (index, length) { + this.update(); + if (index === 0 && length === this.length()) { + this.children.forEach(function (child) { + child.remove(); + }); + } + else { + _super.prototype.deleteAt.call(this, index, length); + } + }; + ScrollBlot.prototype.formatAt = function (index, length, name, value) { + this.update(); + _super.prototype.formatAt.call(this, index, length, name, value); + }; + ScrollBlot.prototype.insertAt = function (index, value, def) { + this.update(); + _super.prototype.insertAt.call(this, index, value, def); + }; + ScrollBlot.prototype.optimize = function (mutations, context) { + var _this = this; + if (mutations === void 0) { mutations = []; } + if (context === void 0) { context = {}; } + _super.prototype.optimize.call(this, context); + // We must modify mutations directly, cannot make copy and then modify + var records = [].slice.call(this.observer.takeRecords()); + // Array.push currently seems to be implemented by a non-tail recursive function + // so we cannot just mutations.push.apply(mutations, this.observer.takeRecords()); + while (records.length > 0) + mutations.push(records.pop()); + // TODO use WeakMap + var mark = function (blot, markParent) { + if (markParent === void 0) { markParent = true; } + if (blot == null || blot === _this) + return; + if (blot.domNode.parentNode == null) + return; + // @ts-ignore + if (blot.domNode[Registry.DATA_KEY].mutations == null) { + // @ts-ignore + blot.domNode[Registry.DATA_KEY].mutations = []; + } + if (markParent) + mark(blot.parent); + }; + var optimize = function (blot) { + // Post-order traversal + if ( + // @ts-ignore + blot.domNode[Registry.DATA_KEY] == null || + // @ts-ignore + blot.domNode[Registry.DATA_KEY].mutations == null) { + return; + } + if (blot instanceof container_1.default) { + blot.children.forEach(optimize); + } + blot.optimize(context); + }; + var remaining = mutations; + for (var i = 0; remaining.length > 0; i += 1) { + if (i >= MAX_OPTIMIZE_ITERATIONS) { + throw new Error('[Parchment] Maximum optimize iterations reached'); + } + remaining.forEach(function (mutation) { + var blot = Registry.find(mutation.target, true); + if (blot == null) + return; + if (blot.domNode === mutation.target) { + if (mutation.type === 'childList') { + mark(Registry.find(mutation.previousSibling, false)); + [].forEach.call(mutation.addedNodes, function (node) { + var child = Registry.find(node, false); + mark(child, false); + if (child instanceof container_1.default) { + child.children.forEach(function (grandChild) { + mark(grandChild, false); + }); + } + }); + } + else if (mutation.type === 'attributes') { + mark(blot.prev); + } + } + mark(blot); + }); + this.children.forEach(optimize); + remaining = [].slice.call(this.observer.takeRecords()); + records = remaining.slice(); + while (records.length > 0) + mutations.push(records.pop()); + } + }; + ScrollBlot.prototype.update = function (mutations, context) { + var _this = this; + if (context === void 0) { context = {}; } + mutations = mutations || this.observer.takeRecords(); + // TODO use WeakMap + mutations + .map(function (mutation) { + var blot = Registry.find(mutation.target, true); + if (blot == null) + return null; + // @ts-ignore + if (blot.domNode[Registry.DATA_KEY].mutations == null) { + // @ts-ignore + blot.domNode[Registry.DATA_KEY].mutations = [mutation]; + return blot; + } + else { + // @ts-ignore + blot.domNode[Registry.DATA_KEY].mutations.push(mutation); + return null; + } + }) + .forEach(function (blot) { + if (blot == null || + blot === _this || + //@ts-ignore + blot.domNode[Registry.DATA_KEY] == null) + return; + // @ts-ignore + blot.update(blot.domNode[Registry.DATA_KEY].mutations || [], context); + }); + // @ts-ignore + if (this.domNode[Registry.DATA_KEY].mutations != null) { + // @ts-ignore + _super.prototype.update.call(this, this.domNode[Registry.DATA_KEY].mutations, context); + } + this.optimize(mutations, context); + }; + ScrollBlot.blotName = 'scroll'; + ScrollBlot.defaultChild = 'block'; + ScrollBlot.scope = Registry.Scope.BLOCK_BLOT; + ScrollBlot.tagName = 'DIV'; + return ScrollBlot; +}(container_1.default)); +exports.default = ScrollBlot; + + +/***/ }), +/* 46 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var __extends = (this && this.__extends) || (function () { + var extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +var format_1 = __webpack_require__(18); +var Registry = __webpack_require__(1); +// Shallow object comparison +function isEqual(obj1, obj2) { + if (Object.keys(obj1).length !== Object.keys(obj2).length) + return false; + // @ts-ignore + for (var prop in obj1) { + // @ts-ignore + if (obj1[prop] !== obj2[prop]) + return false; + } + return true; +} +var InlineBlot = /** @class */ (function (_super) { + __extends(InlineBlot, _super); + function InlineBlot() { + return _super !== null && _super.apply(this, arguments) || this; + } + InlineBlot.formats = function (domNode) { + if (domNode.tagName === InlineBlot.tagName) + return undefined; + return _super.formats.call(this, domNode); + }; + InlineBlot.prototype.format = function (name, value) { + var _this = this; + if (name === this.statics.blotName && !value) { + this.children.forEach(function (child) { + if (!(child instanceof format_1.default)) { + child = child.wrap(InlineBlot.blotName, true); + } + _this.attributes.copy(child); + }); + this.unwrap(); + } + else { + _super.prototype.format.call(this, name, value); + } + }; + InlineBlot.prototype.formatAt = function (index, length, name, value) { + if (this.formats()[name] != null || Registry.query(name, Registry.Scope.ATTRIBUTE)) { + var blot = this.isolate(index, length); + blot.format(name, value); + } + else { + _super.prototype.formatAt.call(this, index, length, name, value); + } + }; + InlineBlot.prototype.optimize = function (context) { + _super.prototype.optimize.call(this, context); + var formats = this.formats(); + if (Object.keys(formats).length === 0) { + return this.unwrap(); // unformatted span + } + var next = this.next; + if (next instanceof InlineBlot && next.prev === this && isEqual(formats, next.formats())) { + next.moveChildren(this); + next.remove(); + } + }; + InlineBlot.blotName = 'inline'; + InlineBlot.scope = Registry.Scope.INLINE_BLOT; + InlineBlot.tagName = 'SPAN'; + return InlineBlot; +}(format_1.default)); +exports.default = InlineBlot; + + +/***/ }), +/* 47 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var __extends = (this && this.__extends) || (function () { + var extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +var format_1 = __webpack_require__(18); +var Registry = __webpack_require__(1); +var BlockBlot = /** @class */ (function (_super) { + __extends(BlockBlot, _super); + function BlockBlot() { + return _super !== null && _super.apply(this, arguments) || this; + } + BlockBlot.formats = function (domNode) { + var tagName = Registry.query(BlockBlot.blotName).tagName; + if (domNode.tagName === tagName) + return undefined; + return _super.formats.call(this, domNode); + }; + BlockBlot.prototype.format = function (name, value) { + if (Registry.query(name, Registry.Scope.BLOCK) == null) { + return; + } + else if (name === this.statics.blotName && !value) { + this.replaceWith(BlockBlot.blotName); + } + else { + _super.prototype.format.call(this, name, value); + } + }; + BlockBlot.prototype.formatAt = function (index, length, name, value) { + if (Registry.query(name, Registry.Scope.BLOCK) != null) { + this.format(name, value); + } + else { + _super.prototype.formatAt.call(this, index, length, name, value); + } + }; + BlockBlot.prototype.insertAt = function (index, value, def) { + if (def == null || Registry.query(value, Registry.Scope.INLINE) != null) { + // Insert text or inline + _super.prototype.insertAt.call(this, index, value, def); + } + else { + var after = this.split(index); + var blot = Registry.create(value, def); + after.parent.insertBefore(blot, after); + } + }; + BlockBlot.prototype.update = function (mutations, context) { + if (navigator.userAgent.match(/Trident/)) { + this.build(); + } + else { + _super.prototype.update.call(this, mutations, context); + } + }; + BlockBlot.blotName = 'block'; + BlockBlot.scope = Registry.Scope.BLOCK_BLOT; + BlockBlot.tagName = 'P'; + return BlockBlot; +}(format_1.default)); +exports.default = BlockBlot; + + +/***/ }), +/* 48 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var __extends = (this && this.__extends) || (function () { + var extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +var leaf_1 = __webpack_require__(19); +var EmbedBlot = /** @class */ (function (_super) { + __extends(EmbedBlot, _super); + function EmbedBlot() { + return _super !== null && _super.apply(this, arguments) || this; + } + EmbedBlot.formats = function (domNode) { + return undefined; + }; + EmbedBlot.prototype.format = function (name, value) { + // super.formatAt wraps, which is what we want in general, + // but this allows subclasses to overwrite for formats + // that just apply to particular embeds + _super.prototype.formatAt.call(this, 0, this.length(), name, value); + }; + EmbedBlot.prototype.formatAt = function (index, length, name, value) { + if (index === 0 && length === this.length()) { + this.format(name, value); + } + else { + _super.prototype.formatAt.call(this, index, length, name, value); + } + }; + EmbedBlot.prototype.formats = function () { + return this.statics.formats(this.domNode); + }; + return EmbedBlot; +}(leaf_1.default)); +exports.default = EmbedBlot; + + +/***/ }), +/* 49 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var __extends = (this && this.__extends) || (function () { + var extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +var leaf_1 = __webpack_require__(19); +var Registry = __webpack_require__(1); +var TextBlot = /** @class */ (function (_super) { + __extends(TextBlot, _super); + function TextBlot(node) { + var _this = _super.call(this, node) || this; + _this.text = _this.statics.value(_this.domNode); + return _this; + } + TextBlot.create = function (value) { + return document.createTextNode(value); + }; + TextBlot.value = function (domNode) { + var text = domNode.data; + // @ts-ignore + if (text['normalize']) + text = text['normalize'](); + return text; + }; + TextBlot.prototype.deleteAt = function (index, length) { + this.domNode.data = this.text = this.text.slice(0, index) + this.text.slice(index + length); + }; + TextBlot.prototype.index = function (node, offset) { + if (this.domNode === node) { + return offset; + } + return -1; + }; + TextBlot.prototype.insertAt = function (index, value, def) { + if (def == null) { + this.text = this.text.slice(0, index) + value + this.text.slice(index); + this.domNode.data = this.text; + } + else { + _super.prototype.insertAt.call(this, index, value, def); + } + }; + TextBlot.prototype.length = function () { + return this.text.length; + }; + TextBlot.prototype.optimize = function (context) { + _super.prototype.optimize.call(this, context); + this.text = this.statics.value(this.domNode); + if (this.text.length === 0) { + this.remove(); + } + else if (this.next instanceof TextBlot && this.next.prev === this) { + this.insertAt(this.length(), this.next.value()); + this.next.remove(); + } + }; + TextBlot.prototype.position = function (index, inclusive) { + if (inclusive === void 0) { inclusive = false; } + return [this.domNode, index]; + }; + TextBlot.prototype.split = function (index, force) { + if (force === void 0) { force = false; } + if (!force) { + if (index === 0) + return this; + if (index === this.length()) + return this.next; + } + var after = Registry.create(this.domNode.splitText(index)); + this.parent.insertBefore(after, this.next); + this.text = this.statics.value(this.domNode); + return after; + }; + TextBlot.prototype.update = function (mutations, context) { + var _this = this; + if (mutations.some(function (mutation) { + return mutation.type === 'characterData' && mutation.target === _this.domNode; + })) { + this.text = this.statics.value(this.domNode); + } + }; + TextBlot.prototype.value = function () { + return this.text; + }; + TextBlot.blotName = 'text'; + TextBlot.scope = Registry.Scope.INLINE_BLOT; + return TextBlot; +}(leaf_1.default)); +exports.default = TextBlot; + + +/***/ }), +/* 50 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var elem = document.createElement('div'); +elem.classList.toggle('test-class', false); +if (elem.classList.contains('test-class')) { + var _toggle = DOMTokenList.prototype.toggle; + DOMTokenList.prototype.toggle = function (token, force) { + if (arguments.length > 1 && !this.contains(token) === !force) { + return force; + } else { + return _toggle.call(this, token); + } + }; +} + +if (!String.prototype.startsWith) { + String.prototype.startsWith = function (searchString, position) { + position = position || 0; + return this.substr(position, searchString.length) === searchString; + }; +} + +if (!String.prototype.endsWith) { + String.prototype.endsWith = function (searchString, position) { + var subjectString = this.toString(); + if (typeof position !== 'number' || !isFinite(position) || Math.floor(position) !== position || position > subjectString.length) { + position = subjectString.length; + } + position -= searchString.length; + var lastIndex = subjectString.indexOf(searchString, position); + return lastIndex !== -1 && lastIndex === position; + }; +} + +if (!Array.prototype.find) { + Object.defineProperty(Array.prototype, "find", { + value: function value(predicate) { + if (this === null) { + throw new TypeError('Array.prototype.find called on null or undefined'); + } + if (typeof predicate !== 'function') { + throw new TypeError('predicate must be a function'); + } + var list = Object(this); + var length = list.length >>> 0; + var thisArg = arguments[1]; + var value; + + for (var i = 0; i < length; i++) { + value = list[i]; + if (predicate.call(thisArg, value, i, list)) { + return value; + } + } + return undefined; + } + }); +} + +document.addEventListener("DOMContentLoaded", function () { + // Disable resizing in Firefox + document.execCommand("enableObjectResizing", false, false); + // Disable automatic linkifying in IE11 + document.execCommand("autoUrlDetect", false, false); +}); + +/***/ }), +/* 51 */ +/***/ (function(module, exports) { + +/** + * This library modifies the diff-patch-match library by Neil Fraser + * by removing the patch and match functionality and certain advanced + * options in the diff function. The original license is as follows: + * + * === + * + * Diff Match and Patch + * + * Copyright 2006 Google Inc. + * http://code.google.com/p/google-diff-match-patch/ + * + * 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. + */ + + +/** + * The data structure representing a diff is an array of tuples: + * [[DIFF_DELETE, 'Hello'], [DIFF_INSERT, 'Goodbye'], [DIFF_EQUAL, ' world.']] + * which means: delete 'Hello', add 'Goodbye' and keep ' world.' + */ +var DIFF_DELETE = -1; +var DIFF_INSERT = 1; +var DIFF_EQUAL = 0; + + +/** + * Find the differences between two texts. Simplifies the problem by stripping + * any common prefix or suffix off the texts before diffing. + * @param {string} text1 Old string to be diffed. + * @param {string} text2 New string to be diffed. + * @param {Int} cursor_pos Expected edit position in text1 (optional) + * @return {Array} Array of diff tuples. + */ +function diff_main(text1, text2, cursor_pos) { + // Check for equality (speedup). + if (text1 == text2) { + if (text1) { + return [[DIFF_EQUAL, text1]]; + } + return []; + } + + // Check cursor_pos within bounds + if (cursor_pos < 0 || text1.length < cursor_pos) { + cursor_pos = null; + } + + // Trim off common prefix (speedup). + var commonlength = diff_commonPrefix(text1, text2); + var commonprefix = text1.substring(0, commonlength); + text1 = text1.substring(commonlength); + text2 = text2.substring(commonlength); + + // Trim off common suffix (speedup). + commonlength = diff_commonSuffix(text1, text2); + var commonsuffix = text1.substring(text1.length - commonlength); + text1 = text1.substring(0, text1.length - commonlength); + text2 = text2.substring(0, text2.length - commonlength); + + // Compute the diff on the middle block. + var diffs = diff_compute_(text1, text2); + + // Restore the prefix and suffix. + if (commonprefix) { + diffs.unshift([DIFF_EQUAL, commonprefix]); + } + if (commonsuffix) { + diffs.push([DIFF_EQUAL, commonsuffix]); + } + diff_cleanupMerge(diffs); + if (cursor_pos != null) { + diffs = fix_cursor(diffs, cursor_pos); + } + diffs = fix_emoji(diffs); + return diffs; +}; + + +/** + * Find the differences between two texts. Assumes that the texts do not + * have any common prefix or suffix. + * @param {string} text1 Old string to be diffed. + * @param {string} text2 New string to be diffed. + * @return {Array} Array of diff tuples. + */ +function diff_compute_(text1, text2) { + var diffs; + + if (!text1) { + // Just add some text (speedup). + return [[DIFF_INSERT, text2]]; + } + + if (!text2) { + // Just delete some text (speedup). + return [[DIFF_DELETE, text1]]; + } + + var longtext = text1.length > text2.length ? text1 : text2; + var shorttext = text1.length > text2.length ? text2 : text1; + var i = longtext.indexOf(shorttext); + if (i != -1) { + // Shorter text is inside the longer text (speedup). + diffs = [[DIFF_INSERT, longtext.substring(0, i)], + [DIFF_EQUAL, shorttext], + [DIFF_INSERT, longtext.substring(i + shorttext.length)]]; + // Swap insertions for deletions if diff is reversed. + if (text1.length > text2.length) { + diffs[0][0] = diffs[2][0] = DIFF_DELETE; + } + return diffs; + } + + if (shorttext.length == 1) { + // Single character string. + // After the previous speedup, the character can't be an equality. + return [[DIFF_DELETE, text1], [DIFF_INSERT, text2]]; + } + + // Check to see if the problem can be split in two. + var hm = diff_halfMatch_(text1, text2); + if (hm) { + // A half-match was found, sort out the return data. + var text1_a = hm[0]; + var text1_b = hm[1]; + var text2_a = hm[2]; + var text2_b = hm[3]; + var mid_common = hm[4]; + // Send both pairs off for separate processing. + var diffs_a = diff_main(text1_a, text2_a); + var diffs_b = diff_main(text1_b, text2_b); + // Merge the results. + return diffs_a.concat([[DIFF_EQUAL, mid_common]], diffs_b); + } + + return diff_bisect_(text1, text2); +}; + + +/** + * Find the 'middle snake' of a diff, split the problem in two + * and return the recursively constructed diff. + * See Myers 1986 paper: An O(ND) Difference Algorithm and Its Variations. + * @param {string} text1 Old string to be diffed. + * @param {string} text2 New string to be diffed. + * @return {Array} Array of diff tuples. + * @private + */ +function diff_bisect_(text1, text2) { + // Cache the text lengths to prevent multiple calls. + var text1_length = text1.length; + var text2_length = text2.length; + var max_d = Math.ceil((text1_length + text2_length) / 2); + var v_offset = max_d; + var v_length = 2 * max_d; + var v1 = new Array(v_length); + var v2 = new Array(v_length); + // Setting all elements to -1 is faster in Chrome & Firefox than mixing + // integers and undefined. + for (var x = 0; x < v_length; x++) { + v1[x] = -1; + v2[x] = -1; + } + v1[v_offset + 1] = 0; + v2[v_offset + 1] = 0; + var delta = text1_length - text2_length; + // If the total number of characters is odd, then the front path will collide + // with the reverse path. + var front = (delta % 2 != 0); + // Offsets for start and end of k loop. + // Prevents mapping of space beyond the grid. + var k1start = 0; + var k1end = 0; + var k2start = 0; + var k2end = 0; + for (var d = 0; d < max_d; d++) { + // Walk the front path one step. + for (var k1 = -d + k1start; k1 <= d - k1end; k1 += 2) { + var k1_offset = v_offset + k1; + var x1; + if (k1 == -d || (k1 != d && v1[k1_offset - 1] < v1[k1_offset + 1])) { + x1 = v1[k1_offset + 1]; + } else { + x1 = v1[k1_offset - 1] + 1; + } + var y1 = x1 - k1; + while (x1 < text1_length && y1 < text2_length && + text1.charAt(x1) == text2.charAt(y1)) { + x1++; + y1++; + } + v1[k1_offset] = x1; + if (x1 > text1_length) { + // Ran off the right of the graph. + k1end += 2; + } else if (y1 > text2_length) { + // Ran off the bottom of the graph. + k1start += 2; + } else if (front) { + var k2_offset = v_offset + delta - k1; + if (k2_offset >= 0 && k2_offset < v_length && v2[k2_offset] != -1) { + // Mirror x2 onto top-left coordinate system. + var x2 = text1_length - v2[k2_offset]; + if (x1 >= x2) { + // Overlap detected. + return diff_bisectSplit_(text1, text2, x1, y1); + } + } + } + } + + // Walk the reverse path one step. + for (var k2 = -d + k2start; k2 <= d - k2end; k2 += 2) { + var k2_offset = v_offset + k2; + var x2; + if (k2 == -d || (k2 != d && v2[k2_offset - 1] < v2[k2_offset + 1])) { + x2 = v2[k2_offset + 1]; + } else { + x2 = v2[k2_offset - 1] + 1; + } + var y2 = x2 - k2; + while (x2 < text1_length && y2 < text2_length && + text1.charAt(text1_length - x2 - 1) == + text2.charAt(text2_length - y2 - 1)) { + x2++; + y2++; + } + v2[k2_offset] = x2; + if (x2 > text1_length) { + // Ran off the left of the graph. + k2end += 2; + } else if (y2 > text2_length) { + // Ran off the top of the graph. + k2start += 2; + } else if (!front) { + var k1_offset = v_offset + delta - k2; + if (k1_offset >= 0 && k1_offset < v_length && v1[k1_offset] != -1) { + var x1 = v1[k1_offset]; + var y1 = v_offset + x1 - k1_offset; + // Mirror x2 onto top-left coordinate system. + x2 = text1_length - x2; + if (x1 >= x2) { + // Overlap detected. + return diff_bisectSplit_(text1, text2, x1, y1); + } + } + } + } + } + // Diff took too long and hit the deadline or + // number of diffs equals number of characters, no commonality at all. + return [[DIFF_DELETE, text1], [DIFF_INSERT, text2]]; +}; + + +/** + * Given the location of the 'middle snake', split the diff in two parts + * and recurse. + * @param {string} text1 Old string to be diffed. + * @param {string} text2 New string to be diffed. + * @param {number} x Index of split point in text1. + * @param {number} y Index of split point in text2. + * @return {Array} Array of diff tuples. + */ +function diff_bisectSplit_(text1, text2, x, y) { + var text1a = text1.substring(0, x); + var text2a = text2.substring(0, y); + var text1b = text1.substring(x); + var text2b = text2.substring(y); + + // Compute both diffs serially. + var diffs = diff_main(text1a, text2a); + var diffsb = diff_main(text1b, text2b); + + return diffs.concat(diffsb); +}; + + +/** + * Determine the common prefix of two strings. + * @param {string} text1 First string. + * @param {string} text2 Second string. + * @return {number} The number of characters common to the start of each + * string. + */ +function diff_commonPrefix(text1, text2) { + // Quick check for common null cases. + if (!text1 || !text2 || text1.charAt(0) != text2.charAt(0)) { + return 0; + } + // Binary search. + // Performance analysis: http://neil.fraser.name/news/2007/10/09/ + var pointermin = 0; + var pointermax = Math.min(text1.length, text2.length); + var pointermid = pointermax; + var pointerstart = 0; + while (pointermin < pointermid) { + if (text1.substring(pointerstart, pointermid) == + text2.substring(pointerstart, pointermid)) { + pointermin = pointermid; + pointerstart = pointermin; + } else { + pointermax = pointermid; + } + pointermid = Math.floor((pointermax - pointermin) / 2 + pointermin); + } + return pointermid; +}; + + +/** + * Determine the common suffix of two strings. + * @param {string} text1 First string. + * @param {string} text2 Second string. + * @return {number} The number of characters common to the end of each string. + */ +function diff_commonSuffix(text1, text2) { + // Quick check for common null cases. + if (!text1 || !text2 || + text1.charAt(text1.length - 1) != text2.charAt(text2.length - 1)) { + return 0; + } + // Binary search. + // Performance analysis: http://neil.fraser.name/news/2007/10/09/ + var pointermin = 0; + var pointermax = Math.min(text1.length, text2.length); + var pointermid = pointermax; + var pointerend = 0; + while (pointermin < pointermid) { + if (text1.substring(text1.length - pointermid, text1.length - pointerend) == + text2.substring(text2.length - pointermid, text2.length - pointerend)) { + pointermin = pointermid; + pointerend = pointermin; + } else { + pointermax = pointermid; + } + pointermid = Math.floor((pointermax - pointermin) / 2 + pointermin); + } + return pointermid; +}; + + +/** + * Do the two texts share a substring which is at least half the length of the + * longer text? + * This speedup can produce non-minimal diffs. + * @param {string} text1 First string. + * @param {string} text2 Second string. + * @return {Array.<string>} Five element Array, containing the prefix of + * text1, the suffix of text1, the prefix of text2, the suffix of + * text2 and the common middle. Or null if there was no match. + */ +function diff_halfMatch_(text1, text2) { + var longtext = text1.length > text2.length ? text1 : text2; + var shorttext = text1.length > text2.length ? text2 : text1; + if (longtext.length < 4 || shorttext.length * 2 < longtext.length) { + return null; // Pointless. + } + + /** + * Does a substring of shorttext exist within longtext such that the substring + * is at least half the length of longtext? + * Closure, but does not reference any external variables. + * @param {string} longtext Longer string. + * @param {string} shorttext Shorter string. + * @param {number} i Start index of quarter length substring within longtext. + * @return {Array.<string>} Five element Array, containing the prefix of + * longtext, the suffix of longtext, the prefix of shorttext, the suffix + * of shorttext and the common middle. Or null if there was no match. + * @private + */ + function diff_halfMatchI_(longtext, shorttext, i) { + // Start with a 1/4 length substring at position i as a seed. + var seed = longtext.substring(i, i + Math.floor(longtext.length / 4)); + var j = -1; + var best_common = ''; + var best_longtext_a, best_longtext_b, best_shorttext_a, best_shorttext_b; + while ((j = shorttext.indexOf(seed, j + 1)) != -1) { + var prefixLength = diff_commonPrefix(longtext.substring(i), + shorttext.substring(j)); + var suffixLength = diff_commonSuffix(longtext.substring(0, i), + shorttext.substring(0, j)); + if (best_common.length < suffixLength + prefixLength) { + best_common = shorttext.substring(j - suffixLength, j) + + shorttext.substring(j, j + prefixLength); + best_longtext_a = longtext.substring(0, i - suffixLength); + best_longtext_b = longtext.substring(i + prefixLength); + best_shorttext_a = shorttext.substring(0, j - suffixLength); + best_shorttext_b = shorttext.substring(j + prefixLength); + } + } + if (best_common.length * 2 >= longtext.length) { + return [best_longtext_a, best_longtext_b, + best_shorttext_a, best_shorttext_b, best_common]; + } else { + return null; + } + } + + // First check if the second quarter is the seed for a half-match. + var hm1 = diff_halfMatchI_(longtext, shorttext, + Math.ceil(longtext.length / 4)); + // Check again based on the third quarter. + var hm2 = diff_halfMatchI_(longtext, shorttext, + Math.ceil(longtext.length / 2)); + var hm; + if (!hm1 && !hm2) { + return null; + } else if (!hm2) { + hm = hm1; + } else if (!hm1) { + hm = hm2; + } else { + // Both matched. Select the longest. + hm = hm1[4].length > hm2[4].length ? hm1 : hm2; + } + + // A half-match was found, sort out the return data. + var text1_a, text1_b, text2_a, text2_b; + if (text1.length > text2.length) { + text1_a = hm[0]; + text1_b = hm[1]; + text2_a = hm[2]; + text2_b = hm[3]; + } else { + text2_a = hm[0]; + text2_b = hm[1]; + text1_a = hm[2]; + text1_b = hm[3]; + } + var mid_common = hm[4]; + return [text1_a, text1_b, text2_a, text2_b, mid_common]; +}; + + +/** + * Reorder and merge like edit sections. Merge equalities. + * Any edit section can move as long as it doesn't cross an equality. + * @param {Array} diffs Array of diff tuples. + */ +function diff_cleanupMerge(diffs) { + diffs.push([DIFF_EQUAL, '']); // Add a dummy entry at the end. + var pointer = 0; + var count_delete = 0; + var count_insert = 0; + var text_delete = ''; + var text_insert = ''; + var commonlength; + while (pointer < diffs.length) { + switch (diffs[pointer][0]) { + case DIFF_INSERT: + count_insert++; + text_insert += diffs[pointer][1]; + pointer++; + break; + case DIFF_DELETE: + count_delete++; + text_delete += diffs[pointer][1]; + pointer++; + break; + case DIFF_EQUAL: + // Upon reaching an equality, check for prior redundancies. + if (count_delete + count_insert > 1) { + if (count_delete !== 0 && count_insert !== 0) { + // Factor out any common prefixies. + commonlength = diff_commonPrefix(text_insert, text_delete); + if (commonlength !== 0) { + if ((pointer - count_delete - count_insert) > 0 && + diffs[pointer - count_delete - count_insert - 1][0] == + DIFF_EQUAL) { + diffs[pointer - count_delete - count_insert - 1][1] += + text_insert.substring(0, commonlength); + } else { + diffs.splice(0, 0, [DIFF_EQUAL, + text_insert.substring(0, commonlength)]); + pointer++; + } + text_insert = text_insert.substring(commonlength); + text_delete = text_delete.substring(commonlength); + } + // Factor out any common suffixies. + commonlength = diff_commonSuffix(text_insert, text_delete); + if (commonlength !== 0) { + diffs[pointer][1] = text_insert.substring(text_insert.length - + commonlength) + diffs[pointer][1]; + text_insert = text_insert.substring(0, text_insert.length - + commonlength); + text_delete = text_delete.substring(0, text_delete.length - + commonlength); + } + } + // Delete the offending records and add the merged ones. + if (count_delete === 0) { + diffs.splice(pointer - count_insert, + count_delete + count_insert, [DIFF_INSERT, text_insert]); + } else if (count_insert === 0) { + diffs.splice(pointer - count_delete, + count_delete + count_insert, [DIFF_DELETE, text_delete]); + } else { + diffs.splice(pointer - count_delete - count_insert, + count_delete + count_insert, [DIFF_DELETE, text_delete], + [DIFF_INSERT, text_insert]); + } + pointer = pointer - count_delete - count_insert + + (count_delete ? 1 : 0) + (count_insert ? 1 : 0) + 1; + } else if (pointer !== 0 && diffs[pointer - 1][0] == DIFF_EQUAL) { + // Merge this equality with the previous one. + diffs[pointer - 1][1] += diffs[pointer][1]; + diffs.splice(pointer, 1); + } else { + pointer++; + } + count_insert = 0; + count_delete = 0; + text_delete = ''; + text_insert = ''; + break; + } + } + if (diffs[diffs.length - 1][1] === '') { + diffs.pop(); // Remove the dummy entry at the end. + } + + // Second pass: look for single edits surrounded on both sides by equalities + // which can be shifted sideways to eliminate an equality. + // e.g: A<ins>BA</ins>C -> <ins>AB</ins>AC + var changes = false; + pointer = 1; + // Intentionally ignore the first and last element (don't need checking). + while (pointer < diffs.length - 1) { + if (diffs[pointer - 1][0] == DIFF_EQUAL && + diffs[pointer + 1][0] == DIFF_EQUAL) { + // This is a single edit surrounded by equalities. + if (diffs[pointer][1].substring(diffs[pointer][1].length - + diffs[pointer - 1][1].length) == diffs[pointer - 1][1]) { + // Shift the edit over the previous equality. + diffs[pointer][1] = diffs[pointer - 1][1] + + diffs[pointer][1].substring(0, diffs[pointer][1].length - + diffs[pointer - 1][1].length); + diffs[pointer + 1][1] = diffs[pointer - 1][1] + diffs[pointer + 1][1]; + diffs.splice(pointer - 1, 1); + changes = true; + } else if (diffs[pointer][1].substring(0, diffs[pointer + 1][1].length) == + diffs[pointer + 1][1]) { + // Shift the edit over the next equality. + diffs[pointer - 1][1] += diffs[pointer + 1][1]; + diffs[pointer][1] = + diffs[pointer][1].substring(diffs[pointer + 1][1].length) + + diffs[pointer + 1][1]; + diffs.splice(pointer + 1, 1); + changes = true; + } + } + pointer++; + } + // If shifts were made, the diff needs reordering and another shift sweep. + if (changes) { + diff_cleanupMerge(diffs); + } +}; + + +var diff = diff_main; +diff.INSERT = DIFF_INSERT; +diff.DELETE = DIFF_DELETE; +diff.EQUAL = DIFF_EQUAL; + +module.exports = diff; + +/* + * Modify a diff such that the cursor position points to the start of a change: + * E.g. + * cursor_normalize_diff([[DIFF_EQUAL, 'abc']], 1) + * => [1, [[DIFF_EQUAL, 'a'], [DIFF_EQUAL, 'bc']]] + * cursor_normalize_diff([[DIFF_INSERT, 'new'], [DIFF_DELETE, 'xyz']], 2) + * => [2, [[DIFF_INSERT, 'new'], [DIFF_DELETE, 'xy'], [DIFF_DELETE, 'z']]] + * + * @param {Array} diffs Array of diff tuples + * @param {Int} cursor_pos Suggested edit position. Must not be out of bounds! + * @return {Array} A tuple [cursor location in the modified diff, modified diff] + */ +function cursor_normalize_diff (diffs, cursor_pos) { + if (cursor_pos === 0) { + return [DIFF_EQUAL, diffs]; + } + for (var current_pos = 0, i = 0; i < diffs.length; i++) { + var d = diffs[i]; + if (d[0] === DIFF_DELETE || d[0] === DIFF_EQUAL) { + var next_pos = current_pos + d[1].length; + if (cursor_pos === next_pos) { + return [i + 1, diffs]; + } else if (cursor_pos < next_pos) { + // copy to prevent side effects + diffs = diffs.slice(); + // split d into two diff changes + var split_pos = cursor_pos - current_pos; + var d_left = [d[0], d[1].slice(0, split_pos)]; + var d_right = [d[0], d[1].slice(split_pos)]; + diffs.splice(i, 1, d_left, d_right); + return [i + 1, diffs]; + } else { + current_pos = next_pos; + } + } + } + throw new Error('cursor_pos is out of bounds!') +} + +/* + * Modify a diff such that the edit position is "shifted" to the proposed edit location (cursor_position). + * + * Case 1) + * Check if a naive shift is possible: + * [0, X], [ 1, Y] -> [ 1, Y], [0, X] (if X + Y === Y + X) + * [0, X], [-1, Y] -> [-1, Y], [0, X] (if X + Y === Y + X) - holds same result + * Case 2) + * Check if the following shifts are possible: + * [0, 'pre'], [ 1, 'prefix'] -> [ 1, 'pre'], [0, 'pre'], [ 1, 'fix'] + * [0, 'pre'], [-1, 'prefix'] -> [-1, 'pre'], [0, 'pre'], [-1, 'fix'] + * ^ ^ + * d d_next + * + * @param {Array} diffs Array of diff tuples + * @param {Int} cursor_pos Suggested edit position. Must not be out of bounds! + * @return {Array} Array of diff tuples + */ +function fix_cursor (diffs, cursor_pos) { + var norm = cursor_normalize_diff(diffs, cursor_pos); + var ndiffs = norm[1]; + var cursor_pointer = norm[0]; + var d = ndiffs[cursor_pointer]; + var d_next = ndiffs[cursor_pointer + 1]; + + if (d == null) { + // Text was deleted from end of original string, + // cursor is now out of bounds in new string + return diffs; + } else if (d[0] !== DIFF_EQUAL) { + // A modification happened at the cursor location. + // This is the expected outcome, so we can return the original diff. + return diffs; + } else { + if (d_next != null && d[1] + d_next[1] === d_next[1] + d[1]) { + // Case 1) + // It is possible to perform a naive shift + ndiffs.splice(cursor_pointer, 2, d_next, d) + return merge_tuples(ndiffs, cursor_pointer, 2) + } else if (d_next != null && d_next[1].indexOf(d[1]) === 0) { + // Case 2) + // d[1] is a prefix of d_next[1] + // We can assume that d_next[0] !== 0, since d[0] === 0 + // Shift edit locations.. + ndiffs.splice(cursor_pointer, 2, [d_next[0], d[1]], [0, d[1]]); + var suffix = d_next[1].slice(d[1].length); + if (suffix.length > 0) { + ndiffs.splice(cursor_pointer + 2, 0, [d_next[0], suffix]); + } + return merge_tuples(ndiffs, cursor_pointer, 3) + } else { + // Not possible to perform any modification + return diffs; + } + } +} + +/* + * Check diff did not split surrogate pairs. + * Ex. [0, '\uD83D'], [-1, '\uDC36'], [1, '\uDC2F'] -> [-1, '\uD83D\uDC36'], [1, '\uD83D\uDC2F'] + * '\uD83D\uDC36' === '🐶', '\uD83D\uDC2F' === '🐯' + * + * @param {Array} diffs Array of diff tuples + * @return {Array} Array of diff tuples + */ +function fix_emoji (diffs) { + var compact = false; + var starts_with_pair_end = function(str) { + return str.charCodeAt(0) >= 0xDC00 && str.charCodeAt(0) <= 0xDFFF; + } + var ends_with_pair_start = function(str) { + return str.charCodeAt(str.length-1) >= 0xD800 && str.charCodeAt(str.length-1) <= 0xDBFF; + } + for (var i = 2; i < diffs.length; i += 1) { + if (diffs[i-2][0] === DIFF_EQUAL && ends_with_pair_start(diffs[i-2][1]) && + diffs[i-1][0] === DIFF_DELETE && starts_with_pair_end(diffs[i-1][1]) && + diffs[i][0] === DIFF_INSERT && starts_with_pair_end(diffs[i][1])) { + compact = true; + + diffs[i-1][1] = diffs[i-2][1].slice(-1) + diffs[i-1][1]; + diffs[i][1] = diffs[i-2][1].slice(-1) + diffs[i][1]; + + diffs[i-2][1] = diffs[i-2][1].slice(0, -1); + } + } + if (!compact) { + return diffs; + } + var fixed_diffs = []; + for (var i = 0; i < diffs.length; i += 1) { + if (diffs[i][1].length > 0) { + fixed_diffs.push(diffs[i]); + } + } + return fixed_diffs; +} + +/* + * Try to merge tuples with their neigbors in a given range. + * E.g. [0, 'a'], [0, 'b'] -> [0, 'ab'] + * + * @param {Array} diffs Array of diff tuples. + * @param {Int} start Position of the first element to merge (diffs[start] is also merged with diffs[start - 1]). + * @param {Int} length Number of consecutive elements to check. + * @return {Array} Array of merged diff tuples. + */ +function merge_tuples (diffs, start, length) { + // Check from (start-1) to (start+length). + for (var i = start + length - 1; i >= 0 && i >= start - 1; i--) { + if (i + 1 < diffs.length) { + var left_d = diffs[i]; + var right_d = diffs[i+1]; + if (left_d[0] === right_d[1]) { + diffs.splice(i, 2, [left_d[0], left_d[1] + right_d[1]]); + } + } + } + return diffs; +} + + +/***/ }), +/* 52 */ +/***/ (function(module, exports) { + +exports = module.exports = typeof Object.keys === 'function' + ? Object.keys : shim; + +exports.shim = shim; +function shim (obj) { + var keys = []; + for (var key in obj) keys.push(key); + return keys; +} + + +/***/ }), +/* 53 */ +/***/ (function(module, exports) { + +var supportsArgumentsClass = (function(){ + return Object.prototype.toString.call(arguments) +})() == '[object Arguments]'; + +exports = module.exports = supportsArgumentsClass ? supported : unsupported; + +exports.supported = supported; +function supported(object) { + return Object.prototype.toString.call(object) == '[object Arguments]'; +}; + +exports.unsupported = unsupported; +function unsupported(object){ + return object && + typeof object == 'object' && + typeof object.length == 'number' && + Object.prototype.hasOwnProperty.call(object, 'callee') && + !Object.prototype.propertyIsEnumerable.call(object, 'callee') || + false; +}; + + +/***/ }), +/* 54 */ +/***/ (function(module, exports) { + +'use strict'; + +var has = Object.prototype.hasOwnProperty + , prefix = '~'; + +/** + * Constructor to create a storage for our `EE` objects. + * An `Events` instance is a plain object whose properties are event names. + * + * @constructor + * @api private + */ +function Events() {} + +// +// We try to not inherit from `Object.prototype`. In some engines creating an +// instance in this way is faster than calling `Object.create(null)` directly. +// If `Object.create(null)` is not supported we prefix the event names with a +// character to make sure that the built-in object properties are not +// overridden or used as an attack vector. +// +if (Object.create) { + Events.prototype = Object.create(null); + + // + // This hack is needed because the `__proto__` property is still inherited in + // some old browsers like Android 4, iPhone 5.1, Opera 11 and Safari 5. + // + if (!new Events().__proto__) prefix = false; +} + +/** + * Representation of a single event listener. + * + * @param {Function} fn The listener function. + * @param {Mixed} context The context to invoke the listener with. + * @param {Boolean} [once=false] Specify if the listener is a one-time listener. + * @constructor + * @api private + */ +function EE(fn, context, once) { + this.fn = fn; + this.context = context; + this.once = once || false; +} + +/** + * Minimal `EventEmitter` interface that is molded against the Node.js + * `EventEmitter` interface. + * + * @constructor + * @api public + */ +function EventEmitter() { + this._events = new Events(); + this._eventsCount = 0; +} + +/** + * Return an array listing the events for which the emitter has registered + * listeners. + * + * @returns {Array} + * @api public + */ +EventEmitter.prototype.eventNames = function eventNames() { + var names = [] + , events + , name; + + if (this._eventsCount === 0) return names; + + for (name in (events = this._events)) { + if (has.call(events, name)) names.push(prefix ? name.slice(1) : name); + } + + if (Object.getOwnPropertySymbols) { + return names.concat(Object.getOwnPropertySymbols(events)); + } + + return names; +}; + +/** + * Return the listeners registered for a given event. + * + * @param {String|Symbol} event The event name. + * @param {Boolean} exists Only check if there are listeners. + * @returns {Array|Boolean} + * @api public + */ +EventEmitter.prototype.listeners = function listeners(event, exists) { + var evt = prefix ? prefix + event : event + , available = this._events[evt]; + + if (exists) return !!available; + if (!available) return []; + if (available.fn) return [available.fn]; + + for (var i = 0, l = available.length, ee = new Array(l); i < l; i++) { + ee[i] = available[i].fn; + } + + return ee; +}; + +/** + * Calls each of the listeners registered for a given event. + * + * @param {String|Symbol} event The event name. + * @returns {Boolean} `true` if the event had listeners, else `false`. + * @api public + */ +EventEmitter.prototype.emit = function emit(event, a1, a2, a3, a4, a5) { + var evt = prefix ? prefix + event : event; + + if (!this._events[evt]) return false; + + var listeners = this._events[evt] + , len = arguments.length + , args + , i; + + if (listeners.fn) { + if (listeners.once) this.removeListener(event, listeners.fn, undefined, true); + + switch (len) { + case 1: return listeners.fn.call(listeners.context), true; + case 2: return listeners.fn.call(listeners.context, a1), true; + case 3: return listeners.fn.call(listeners.context, a1, a2), true; + case 4: return listeners.fn.call(listeners.context, a1, a2, a3), true; + case 5: return listeners.fn.call(listeners.context, a1, a2, a3, a4), true; + case 6: return listeners.fn.call(listeners.context, a1, a2, a3, a4, a5), true; + } + + for (i = 1, args = new Array(len -1); i < len; i++) { + args[i - 1] = arguments[i]; + } + + listeners.fn.apply(listeners.context, args); + } else { + var length = listeners.length + , j; + + for (i = 0; i < length; i++) { + if (listeners[i].once) this.removeListener(event, listeners[i].fn, undefined, true); + + switch (len) { + case 1: listeners[i].fn.call(listeners[i].context); break; + case 2: listeners[i].fn.call(listeners[i].context, a1); break; + case 3: listeners[i].fn.call(listeners[i].context, a1, a2); break; + case 4: listeners[i].fn.call(listeners[i].context, a1, a2, a3); break; + default: + if (!args) for (j = 1, args = new Array(len -1); j < len; j++) { + args[j - 1] = arguments[j]; + } + + listeners[i].fn.apply(listeners[i].context, args); + } + } + } + + return true; +}; + +/** + * Add a listener for a given event. + * + * @param {String|Symbol} event The event name. + * @param {Function} fn The listener function. + * @param {Mixed} [context=this] The context to invoke the listener with. + * @returns {EventEmitter} `this`. + * @api public + */ +EventEmitter.prototype.on = function on(event, fn, context) { + var listener = new EE(fn, context || this) + , evt = prefix ? prefix + event : event; + + if (!this._events[evt]) this._events[evt] = listener, this._eventsCount++; + else if (!this._events[evt].fn) this._events[evt].push(listener); + else this._events[evt] = [this._events[evt], listener]; + + return this; +}; + +/** + * Add a one-time listener for a given event. + * + * @param {String|Symbol} event The event name. + * @param {Function} fn The listener function. + * @param {Mixed} [context=this] The context to invoke the listener with. + * @returns {EventEmitter} `this`. + * @api public + */ +EventEmitter.prototype.once = function once(event, fn, context) { + var listener = new EE(fn, context || this, true) + , evt = prefix ? prefix + event : event; + + if (!this._events[evt]) this._events[evt] = listener, this._eventsCount++; + else if (!this._events[evt].fn) this._events[evt].push(listener); + else this._events[evt] = [this._events[evt], listener]; + + return this; +}; + +/** + * Remove the listeners of a given event. + * + * @param {String|Symbol} event The event name. + * @param {Function} fn Only remove the listeners that match this function. + * @param {Mixed} context Only remove the listeners that have this context. + * @param {Boolean} once Only remove one-time listeners. + * @returns {EventEmitter} `this`. + * @api public + */ +EventEmitter.prototype.removeListener = function removeListener(event, fn, context, once) { + var evt = prefix ? prefix + event : event; + + if (!this._events[evt]) return this; + if (!fn) { + if (--this._eventsCount === 0) this._events = new Events(); + else delete this._events[evt]; + return this; + } + + var listeners = this._events[evt]; + + if (listeners.fn) { + if ( + listeners.fn === fn + && (!once || listeners.once) + && (!context || listeners.context === context) + ) { + if (--this._eventsCount === 0) this._events = new Events(); + else delete this._events[evt]; + } + } else { + for (var i = 0, events = [], length = listeners.length; i < length; i++) { + if ( + listeners[i].fn !== fn + || (once && !listeners[i].once) + || (context && listeners[i].context !== context) + ) { + events.push(listeners[i]); + } + } + + // + // Reset the array, or remove it completely if we have no more listeners. + // + if (events.length) this._events[evt] = events.length === 1 ? events[0] : events; + else if (--this._eventsCount === 0) this._events = new Events(); + else delete this._events[evt]; + } + + return this; +}; + +/** + * Remove all listeners, or those of the specified event. + * + * @param {String|Symbol} [event] The event name. + * @returns {EventEmitter} `this`. + * @api public + */ +EventEmitter.prototype.removeAllListeners = function removeAllListeners(event) { + var evt; + + if (event) { + evt = prefix ? prefix + event : event; + if (this._events[evt]) { + if (--this._eventsCount === 0) this._events = new Events(); + else delete this._events[evt]; + } + } else { + this._events = new Events(); + this._eventsCount = 0; + } + + return this; +}; + +// +// Alias methods names because people roll like that. +// +EventEmitter.prototype.off = EventEmitter.prototype.removeListener; +EventEmitter.prototype.addListener = EventEmitter.prototype.on; + +// +// This function doesn't apply anymore. +// +EventEmitter.prototype.setMaxListeners = function setMaxListeners() { + return this; +}; + +// +// Expose the prefix. +// +EventEmitter.prefixed = prefix; + +// +// Allow `EventEmitter` to be imported as module namespace. +// +EventEmitter.EventEmitter = EventEmitter; + +// +// Expose the module. +// +if ('undefined' !== typeof module) { + module.exports = EventEmitter; +} + + +/***/ }), +/* 55 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.matchText = exports.matchSpacing = exports.matchNewline = exports.matchBlot = exports.matchAttributor = exports.default = undefined; + +var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; + +var _slicedToArray = function () { function sliceIterator(arr, i) { var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"]) _i["return"](); } finally { if (_d) throw _e; } } return _arr; } return function (arr, i) { if (Array.isArray(arr)) { return arr; } else if (Symbol.iterator in Object(arr)) { return sliceIterator(arr, i); } else { throw new TypeError("Invalid attempt to destructure non-iterable instance"); } }; }(); + +var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); + +var _extend2 = __webpack_require__(3); + +var _extend3 = _interopRequireDefault(_extend2); + +var _quillDelta = __webpack_require__(2); + +var _quillDelta2 = _interopRequireDefault(_quillDelta); + +var _parchment = __webpack_require__(0); + +var _parchment2 = _interopRequireDefault(_parchment); + +var _quill = __webpack_require__(5); + +var _quill2 = _interopRequireDefault(_quill); + +var _logger = __webpack_require__(10); + +var _logger2 = _interopRequireDefault(_logger); + +var _module = __webpack_require__(9); + +var _module2 = _interopRequireDefault(_module); + +var _align = __webpack_require__(36); + +var _background = __webpack_require__(37); + +var _code = __webpack_require__(13); + +var _code2 = _interopRequireDefault(_code); + +var _color = __webpack_require__(26); + +var _direction = __webpack_require__(38); + +var _font = __webpack_require__(39); + +var _size = __webpack_require__(40); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } + +function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } + +var debug = (0, _logger2.default)('quill:clipboard'); + +var DOM_KEY = '__ql-matcher'; + +var CLIPBOARD_CONFIG = [[Node.TEXT_NODE, matchText], [Node.TEXT_NODE, matchNewline], ['br', matchBreak], [Node.ELEMENT_NODE, matchNewline], [Node.ELEMENT_NODE, matchBlot], [Node.ELEMENT_NODE, matchSpacing], [Node.ELEMENT_NODE, matchAttributor], [Node.ELEMENT_NODE, matchStyles], ['li', matchIndent], ['b', matchAlias.bind(matchAlias, 'bold')], ['i', matchAlias.bind(matchAlias, 'italic')], ['style', matchIgnore]]; + +var ATTRIBUTE_ATTRIBUTORS = [_align.AlignAttribute, _direction.DirectionAttribute].reduce(function (memo, attr) { + memo[attr.keyName] = attr; + return memo; +}, {}); + +var STYLE_ATTRIBUTORS = [_align.AlignStyle, _background.BackgroundStyle, _color.ColorStyle, _direction.DirectionStyle, _font.FontStyle, _size.SizeStyle].reduce(function (memo, attr) { + memo[attr.keyName] = attr; + return memo; +}, {}); + +var Clipboard = function (_Module) { + _inherits(Clipboard, _Module); + + function Clipboard(quill, options) { + _classCallCheck(this, Clipboard); + + var _this = _possibleConstructorReturn(this, (Clipboard.__proto__ || Object.getPrototypeOf(Clipboard)).call(this, quill, options)); + + _this.quill.root.addEventListener('paste', _this.onPaste.bind(_this)); + _this.container = _this.quill.addContainer('ql-clipboard'); + _this.container.setAttribute('contenteditable', true); + _this.container.setAttribute('tabindex', -1); + _this.matchers = []; + CLIPBOARD_CONFIG.concat(_this.options.matchers).forEach(function (_ref) { + var _ref2 = _slicedToArray(_ref, 2), + selector = _ref2[0], + matcher = _ref2[1]; + + if (!options.matchVisual && matcher === matchSpacing) return; + _this.addMatcher(selector, matcher); + }); + return _this; + } + + _createClass(Clipboard, [{ + key: 'addMatcher', + value: function addMatcher(selector, matcher) { + this.matchers.push([selector, matcher]); + } + }, { + key: 'convert', + value: function convert(html) { + if (typeof html === 'string') { + this.container.innerHTML = html.replace(/\>\r?\n +\</g, '><'); // Remove spaces between tags + return this.convert(); + } + var formats = this.quill.getFormat(this.quill.selection.savedRange.index); + if (formats[_code2.default.blotName]) { + var text = this.container.innerText; + this.container.innerHTML = ''; + return new _quillDelta2.default().insert(text, _defineProperty({}, _code2.default.blotName, formats[_code2.default.blotName])); + } + + var _prepareMatching = this.prepareMatching(), + _prepareMatching2 = _slicedToArray(_prepareMatching, 2), + elementMatchers = _prepareMatching2[0], + textMatchers = _prepareMatching2[1]; + + var delta = traverse(this.container, elementMatchers, textMatchers); + // Remove trailing newline + if (deltaEndsWith(delta, '\n') && delta.ops[delta.ops.length - 1].attributes == null) { + delta = delta.compose(new _quillDelta2.default().retain(delta.length() - 1).delete(1)); + } + debug.log('convert', this.container.innerHTML, delta); + this.container.innerHTML = ''; + return delta; + } + }, { + key: 'dangerouslyPasteHTML', + value: function dangerouslyPasteHTML(index, html) { + var source = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : _quill2.default.sources.API; + + if (typeof index === 'string') { + this.quill.setContents(this.convert(index), html); + this.quill.setSelection(0, _quill2.default.sources.SILENT); + } else { + var paste = this.convert(html); + this.quill.updateContents(new _quillDelta2.default().retain(index).concat(paste), source); + this.quill.setSelection(index + paste.length(), _quill2.default.sources.SILENT); + } + } + }, { + key: 'onPaste', + value: function onPaste(e) { + var _this2 = this; + + if (e.defaultPrevented || !this.quill.isEnabled()) return; + var range = this.quill.getSelection(); + var delta = new _quillDelta2.default().retain(range.index); + var scrollTop = this.quill.scrollingContainer.scrollTop; + this.container.focus(); + this.quill.selection.update(_quill2.default.sources.SILENT); + setTimeout(function () { + delta = delta.concat(_this2.convert()).delete(range.length); + _this2.quill.updateContents(delta, _quill2.default.sources.USER); + // range.length contributes to delta.length() + _this2.quill.setSelection(delta.length() - range.length, _quill2.default.sources.SILENT); + _this2.quill.scrollingContainer.scrollTop = scrollTop; + _this2.quill.focus(); + }, 1); + } + }, { + key: 'prepareMatching', + value: function prepareMatching() { + var _this3 = this; + + var elementMatchers = [], + textMatchers = []; + this.matchers.forEach(function (pair) { + var _pair = _slicedToArray(pair, 2), + selector = _pair[0], + matcher = _pair[1]; + + switch (selector) { + case Node.TEXT_NODE: + textMatchers.push(matcher); + break; + case Node.ELEMENT_NODE: + elementMatchers.push(matcher); + break; + default: + [].forEach.call(_this3.container.querySelectorAll(selector), function (node) { + // TODO use weakmap + node[DOM_KEY] = node[DOM_KEY] || []; + node[DOM_KEY].push(matcher); + }); + break; + } + }); + return [elementMatchers, textMatchers]; + } + }]); + + return Clipboard; +}(_module2.default); + +Clipboard.DEFAULTS = { + matchers: [], + matchVisual: true +}; + +function applyFormat(delta, format, value) { + if ((typeof format === 'undefined' ? 'undefined' : _typeof(format)) === 'object') { + return Object.keys(format).reduce(function (delta, key) { + return applyFormat(delta, key, format[key]); + }, delta); + } else { + return delta.reduce(function (delta, op) { + if (op.attributes && op.attributes[format]) { + return delta.push(op); + } else { + return delta.insert(op.insert, (0, _extend3.default)({}, _defineProperty({}, format, value), op.attributes)); + } + }, new _quillDelta2.default()); + } +} + +function computeStyle(node) { + if (node.nodeType !== Node.ELEMENT_NODE) return {}; + var DOM_KEY = '__ql-computed-style'; + return node[DOM_KEY] || (node[DOM_KEY] = window.getComputedStyle(node)); +} + +function deltaEndsWith(delta, text) { + var endText = ""; + for (var i = delta.ops.length - 1; i >= 0 && endText.length < text.length; --i) { + var op = delta.ops[i]; + if (typeof op.insert !== 'string') break; + endText = op.insert + endText; + } + return endText.slice(-1 * text.length) === text; +} + +function isLine(node) { + if (node.childNodes.length === 0) return false; // Exclude embed blocks + var style = computeStyle(node); + return ['block', 'list-item'].indexOf(style.display) > -1; +} + +function traverse(node, elementMatchers, textMatchers) { + // Post-order + if (node.nodeType === node.TEXT_NODE) { + return textMatchers.reduce(function (delta, matcher) { + return matcher(node, delta); + }, new _quillDelta2.default()); + } else if (node.nodeType === node.ELEMENT_NODE) { + return [].reduce.call(node.childNodes || [], function (delta, childNode) { + var childrenDelta = traverse(childNode, elementMatchers, textMatchers); + if (childNode.nodeType === node.ELEMENT_NODE) { + childrenDelta = elementMatchers.reduce(function (childrenDelta, matcher) { + return matcher(childNode, childrenDelta); + }, childrenDelta); + childrenDelta = (childNode[DOM_KEY] || []).reduce(function (childrenDelta, matcher) { + return matcher(childNode, childrenDelta); + }, childrenDelta); + } + return delta.concat(childrenDelta); + }, new _quillDelta2.default()); + } else { + return new _quillDelta2.default(); + } +} + +function matchAlias(format, node, delta) { + return applyFormat(delta, format, true); +} + +function matchAttributor(node, delta) { + var attributes = _parchment2.default.Attributor.Attribute.keys(node); + var classes = _parchment2.default.Attributor.Class.keys(node); + var styles = _parchment2.default.Attributor.Style.keys(node); + var formats = {}; + attributes.concat(classes).concat(styles).forEach(function (name) { + var attr = _parchment2.default.query(name, _parchment2.default.Scope.ATTRIBUTE); + if (attr != null) { + formats[attr.attrName] = attr.value(node); + if (formats[attr.attrName]) return; + } + attr = ATTRIBUTE_ATTRIBUTORS[name]; + if (attr != null && (attr.attrName === name || attr.keyName === name)) { + formats[attr.attrName] = attr.value(node) || undefined; + } + attr = STYLE_ATTRIBUTORS[name]; + if (attr != null && (attr.attrName === name || attr.keyName === name)) { + attr = STYLE_ATTRIBUTORS[name]; + formats[attr.attrName] = attr.value(node) || undefined; + } + }); + if (Object.keys(formats).length > 0) { + delta = applyFormat(delta, formats); + } + return delta; +} + +function matchBlot(node, delta) { + var match = _parchment2.default.query(node); + if (match == null) return delta; + if (match.prototype instanceof _parchment2.default.Embed) { + var embed = {}; + var value = match.value(node); + if (value != null) { + embed[match.blotName] = value; + delta = new _quillDelta2.default().insert(embed, match.formats(node)); + } + } else if (typeof match.formats === 'function') { + delta = applyFormat(delta, match.blotName, match.formats(node)); + } + return delta; +} + +function matchBreak(node, delta) { + if (!deltaEndsWith(delta, '\n')) { + delta.insert('\n'); + } + return delta; +} + +function matchIgnore() { + return new _quillDelta2.default(); +} + +function matchIndent(node, delta) { + var match = _parchment2.default.query(node); + if (match == null || match.blotName !== 'list-item' || !deltaEndsWith(delta, '\n')) { + return delta; + } + var indent = -1, + parent = node.parentNode; + while (!parent.classList.contains('ql-clipboard')) { + if ((_parchment2.default.query(parent) || {}).blotName === 'list') { + indent += 1; + } + parent = parent.parentNode; + } + if (indent <= 0) return delta; + return delta.compose(new _quillDelta2.default().retain(delta.length() - 1).retain(1, { indent: indent })); +} + +function matchNewline(node, delta) { + if (!deltaEndsWith(delta, '\n')) { + if (isLine(node) || delta.length() > 0 && node.nextSibling && isLine(node.nextSibling)) { + delta.insert('\n'); + } + } + return delta; +} + +function matchSpacing(node, delta) { + if (isLine(node) && node.nextElementSibling != null && !deltaEndsWith(delta, '\n\n')) { + var nodeHeight = node.offsetHeight + parseFloat(computeStyle(node).marginTop) + parseFloat(computeStyle(node).marginBottom); + if (node.nextElementSibling.offsetTop > node.offsetTop + nodeHeight * 1.5) { + delta.insert('\n'); + } + } + return delta; +} + +function matchStyles(node, delta) { + var formats = {}; + var style = node.style || {}; + if (style.fontStyle && computeStyle(node).fontStyle === 'italic') { + formats.italic = true; + } + if (style.fontWeight && (computeStyle(node).fontWeight.startsWith('bold') || parseInt(computeStyle(node).fontWeight) >= 700)) { + formats.bold = true; + } + if (Object.keys(formats).length > 0) { + delta = applyFormat(delta, formats); + } + if (parseFloat(style.textIndent || 0) > 0) { + // Could be 0.5in + delta = new _quillDelta2.default().insert('\t').concat(delta); + } + return delta; +} + +function matchText(node, delta) { + var text = node.data; + // Word represents empty line with <o:p>&nbsp;</o:p> + if (node.parentNode.tagName === 'O:P') { + return delta.insert(text.trim()); + } + if (text.trim().length === 0 && node.parentNode.classList.contains('ql-clipboard')) { + return delta; + } + if (!computeStyle(node.parentNode).whiteSpace.startsWith('pre')) { + // eslint-disable-next-line func-style + var replacer = function replacer(collapse, match) { + match = match.replace(/[^\u00a0]/g, ''); // \u00a0 is nbsp; + return match.length < 1 && collapse ? ' ' : match; + }; + text = text.replace(/\r\n/g, ' ').replace(/\n/g, ' '); + text = text.replace(/\s\s+/g, replacer.bind(replacer, true)); // collapse whitespace + if (node.previousSibling == null && isLine(node.parentNode) || node.previousSibling != null && isLine(node.previousSibling)) { + text = text.replace(/^\s+/, replacer.bind(replacer, false)); + } + if (node.nextSibling == null && isLine(node.parentNode) || node.nextSibling != null && isLine(node.nextSibling)) { + text = text.replace(/\s+$/, replacer.bind(replacer, false)); + } + } + return delta.insert(text); +} + +exports.default = Clipboard; +exports.matchAttributor = matchAttributor; +exports.matchBlot = matchBlot; +exports.matchNewline = matchNewline; +exports.matchSpacing = matchSpacing; +exports.matchText = matchText; + +/***/ }), +/* 56 */, +/* 57 */, +/* 58 */, +/* 59 */, +/* 60 */, +/* 61 */, +/* 62 */, +/* 63 */, +/* 64 */, +/* 65 */, +/* 66 */, +/* 67 */, +/* 68 */, +/* 69 */, +/* 70 */, +/* 71 */, +/* 72 */, +/* 73 */, +/* 74 */, +/* 75 */, +/* 76 */, +/* 77 */, +/* 78 */, +/* 79 */, +/* 80 */, +/* 81 */, +/* 82 */, +/* 83 */, +/* 84 */, +/* 85 */, +/* 86 */, +/* 87 */, +/* 88 */, +/* 89 */, +/* 90 */, +/* 91 */, +/* 92 */, +/* 93 */, +/* 94 */, +/* 95 */, +/* 96 */, +/* 97 */, +/* 98 */, +/* 99 */, +/* 100 */, +/* 101 */, +/* 102 */, +/* 103 */, +/* 104 */, +/* 105 */, +/* 106 */, +/* 107 */, +/* 108 */, +/* 109 */, +/* 110 */ +/***/ (function(module, exports, __webpack_require__) { + +module.exports = __webpack_require__(29); + + +/***/ }) +/******/ ])["default"]; +}); \ No newline at end of file diff --git a/assets/libs/quill/dist/quill.js b/assets/libs/quill/dist/quill.js new file mode 100644 index 0000000..811b3d0 --- /dev/null +++ b/assets/libs/quill/dist/quill.js @@ -0,0 +1,11562 @@ +/*! + * Quill Editor v1.3.7 + * https://quilljs.com/ + * Copyright (c) 2014, Jason Chen + * Copyright (c) 2013, salesforce.com + */ +(function webpackUniversalModuleDefinition(root, factory) { + if(typeof exports === 'object' && typeof module === 'object') + module.exports = factory(); + else if(typeof define === 'function' && define.amd) + define([], factory); + else if(typeof exports === 'object') + exports["Quill"] = factory(); + else + root["Quill"] = factory(); +})(typeof self !== 'undefined' ? self : this, function() { +return /******/ (function(modules) { // webpackBootstrap +/******/ // The module cache +/******/ var installedModules = {}; +/******/ +/******/ // The require function +/******/ function __webpack_require__(moduleId) { +/******/ +/******/ // Check if module is in cache +/******/ if(installedModules[moduleId]) { +/******/ return installedModules[moduleId].exports; +/******/ } +/******/ // Create a new module (and put it into the cache) +/******/ var module = installedModules[moduleId] = { +/******/ i: moduleId, +/******/ l: false, +/******/ exports: {} +/******/ }; +/******/ +/******/ // Execute the module function +/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); +/******/ +/******/ // Flag the module as loaded +/******/ module.l = true; +/******/ +/******/ // Return the exports of the module +/******/ return module.exports; +/******/ } +/******/ +/******/ +/******/ // expose the modules object (__webpack_modules__) +/******/ __webpack_require__.m = modules; +/******/ +/******/ // expose the module cache +/******/ __webpack_require__.c = installedModules; +/******/ +/******/ // define getter function for harmony exports +/******/ __webpack_require__.d = function(exports, name, getter) { +/******/ if(!__webpack_require__.o(exports, name)) { +/******/ Object.defineProperty(exports, name, { +/******/ configurable: false, +/******/ enumerable: true, +/******/ get: getter +/******/ }); +/******/ } +/******/ }; +/******/ +/******/ // getDefaultExport function for compatibility with non-harmony modules +/******/ __webpack_require__.n = function(module) { +/******/ var getter = module && module.__esModule ? +/******/ function getDefault() { return module['default']; } : +/******/ function getModuleExports() { return module; }; +/******/ __webpack_require__.d(getter, 'a', getter); +/******/ return getter; +/******/ }; +/******/ +/******/ // Object.prototype.hasOwnProperty.call +/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); }; +/******/ +/******/ // __webpack_public_path__ +/******/ __webpack_require__.p = ""; +/******/ +/******/ // Load entry module and return exports +/******/ return __webpack_require__(__webpack_require__.s = 109); +/******/ }) +/************************************************************************/ +/******/ ([ +/* 0 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +Object.defineProperty(exports, "__esModule", { value: true }); +var container_1 = __webpack_require__(17); +var format_1 = __webpack_require__(18); +var leaf_1 = __webpack_require__(19); +var scroll_1 = __webpack_require__(45); +var inline_1 = __webpack_require__(46); +var block_1 = __webpack_require__(47); +var embed_1 = __webpack_require__(48); +var text_1 = __webpack_require__(49); +var attributor_1 = __webpack_require__(12); +var class_1 = __webpack_require__(32); +var style_1 = __webpack_require__(33); +var store_1 = __webpack_require__(31); +var Registry = __webpack_require__(1); +var Parchment = { + Scope: Registry.Scope, + create: Registry.create, + find: Registry.find, + query: Registry.query, + register: Registry.register, + Container: container_1.default, + Format: format_1.default, + Leaf: leaf_1.default, + Embed: embed_1.default, + Scroll: scroll_1.default, + Block: block_1.default, + Inline: inline_1.default, + Text: text_1.default, + Attributor: { + Attribute: attributor_1.default, + Class: class_1.default, + Style: style_1.default, + Store: store_1.default, + }, +}; +exports.default = Parchment; + + +/***/ }), +/* 1 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var __extends = (this && this.__extends) || (function () { + var extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +var ParchmentError = /** @class */ (function (_super) { + __extends(ParchmentError, _super); + function ParchmentError(message) { + var _this = this; + message = '[Parchment] ' + message; + _this = _super.call(this, message) || this; + _this.message = message; + _this.name = _this.constructor.name; + return _this; + } + return ParchmentError; +}(Error)); +exports.ParchmentError = ParchmentError; +var attributes = {}; +var classes = {}; +var tags = {}; +var types = {}; +exports.DATA_KEY = '__blot'; +var Scope; +(function (Scope) { + Scope[Scope["TYPE"] = 3] = "TYPE"; + Scope[Scope["LEVEL"] = 12] = "LEVEL"; + Scope[Scope["ATTRIBUTE"] = 13] = "ATTRIBUTE"; + Scope[Scope["BLOT"] = 14] = "BLOT"; + Scope[Scope["INLINE"] = 7] = "INLINE"; + Scope[Scope["BLOCK"] = 11] = "BLOCK"; + Scope[Scope["BLOCK_BLOT"] = 10] = "BLOCK_BLOT"; + Scope[Scope["INLINE_BLOT"] = 6] = "INLINE_BLOT"; + Scope[Scope["BLOCK_ATTRIBUTE"] = 9] = "BLOCK_ATTRIBUTE"; + Scope[Scope["INLINE_ATTRIBUTE"] = 5] = "INLINE_ATTRIBUTE"; + Scope[Scope["ANY"] = 15] = "ANY"; +})(Scope = exports.Scope || (exports.Scope = {})); +function create(input, value) { + var match = query(input); + if (match == null) { + throw new ParchmentError("Unable to create " + input + " blot"); + } + var BlotClass = match; + var node = + // @ts-ignore + input instanceof Node || input['nodeType'] === Node.TEXT_NODE ? input : BlotClass.create(value); + return new BlotClass(node, value); +} +exports.create = create; +function find(node, bubble) { + if (bubble === void 0) { bubble = false; } + if (node == null) + return null; + // @ts-ignore + if (node[exports.DATA_KEY] != null) + return node[exports.DATA_KEY].blot; + if (bubble) + return find(node.parentNode, bubble); + return null; +} +exports.find = find; +function query(query, scope) { + if (scope === void 0) { scope = Scope.ANY; } + var match; + if (typeof query === 'string') { + match = types[query] || attributes[query]; + // @ts-ignore + } + else if (query instanceof Text || query['nodeType'] === Node.TEXT_NODE) { + match = types['text']; + } + else if (typeof query === 'number') { + if (query & Scope.LEVEL & Scope.BLOCK) { + match = types['block']; + } + else if (query & Scope.LEVEL & Scope.INLINE) { + match = types['inline']; + } + } + else if (query instanceof HTMLElement) { + var names = (query.getAttribute('class') || '').split(/\s+/); + for (var i in names) { + match = classes[names[i]]; + if (match) + break; + } + match = match || tags[query.tagName]; + } + if (match == null) + return null; + // @ts-ignore + if (scope & Scope.LEVEL & match.scope && scope & Scope.TYPE & match.scope) + return match; + return null; +} +exports.query = query; +function register() { + var Definitions = []; + for (var _i = 0; _i < arguments.length; _i++) { + Definitions[_i] = arguments[_i]; + } + if (Definitions.length > 1) { + return Definitions.map(function (d) { + return register(d); + }); + } + var Definition = Definitions[0]; + if (typeof Definition.blotName !== 'string' && typeof Definition.attrName !== 'string') { + throw new ParchmentError('Invalid definition'); + } + else if (Definition.blotName === 'abstract') { + throw new ParchmentError('Cannot register abstract class'); + } + types[Definition.blotName || Definition.attrName] = Definition; + if (typeof Definition.keyName === 'string') { + attributes[Definition.keyName] = Definition; + } + else { + if (Definition.className != null) { + classes[Definition.className] = Definition; + } + if (Definition.tagName != null) { + if (Array.isArray(Definition.tagName)) { + Definition.tagName = Definition.tagName.map(function (tagName) { + return tagName.toUpperCase(); + }); + } + else { + Definition.tagName = Definition.tagName.toUpperCase(); + } + var tagNames = Array.isArray(Definition.tagName) ? Definition.tagName : [Definition.tagName]; + tagNames.forEach(function (tag) { + if (tags[tag] == null || Definition.className == null) { + tags[tag] = Definition; + } + }); + } + } + return Definition; +} +exports.register = register; + + +/***/ }), +/* 2 */ +/***/ (function(module, exports, __webpack_require__) { + +var diff = __webpack_require__(51); +var equal = __webpack_require__(11); +var extend = __webpack_require__(3); +var op = __webpack_require__(20); + + +var NULL_CHARACTER = String.fromCharCode(0); // Placeholder char for embed in diff() + + +var Delta = function (ops) { + // Assume we are given a well formed ops + if (Array.isArray(ops)) { + this.ops = ops; + } else if (ops != null && Array.isArray(ops.ops)) { + this.ops = ops.ops; + } else { + this.ops = []; + } +}; + + +Delta.prototype.insert = function (text, attributes) { + var newOp = {}; + if (text.length === 0) return this; + newOp.insert = text; + if (attributes != null && typeof attributes === 'object' && Object.keys(attributes).length > 0) { + newOp.attributes = attributes; + } + return this.push(newOp); +}; + +Delta.prototype['delete'] = function (length) { + if (length <= 0) return this; + return this.push({ 'delete': length }); +}; + +Delta.prototype.retain = function (length, attributes) { + if (length <= 0) return this; + var newOp = { retain: length }; + if (attributes != null && typeof attributes === 'object' && Object.keys(attributes).length > 0) { + newOp.attributes = attributes; + } + return this.push(newOp); +}; + +Delta.prototype.push = function (newOp) { + var index = this.ops.length; + var lastOp = this.ops[index - 1]; + newOp = extend(true, {}, newOp); + if (typeof lastOp === 'object') { + if (typeof newOp['delete'] === 'number' && typeof lastOp['delete'] === 'number') { + this.ops[index - 1] = { 'delete': lastOp['delete'] + newOp['delete'] }; + return this; + } + // Since it does not matter if we insert before or after deleting at the same index, + // always prefer to insert first + if (typeof lastOp['delete'] === 'number' && newOp.insert != null) { + index -= 1; + lastOp = this.ops[index - 1]; + if (typeof lastOp !== 'object') { + this.ops.unshift(newOp); + return this; + } + } + if (equal(newOp.attributes, lastOp.attributes)) { + if (typeof newOp.insert === 'string' && typeof lastOp.insert === 'string') { + this.ops[index - 1] = { insert: lastOp.insert + newOp.insert }; + if (typeof newOp.attributes === 'object') this.ops[index - 1].attributes = newOp.attributes + return this; + } else if (typeof newOp.retain === 'number' && typeof lastOp.retain === 'number') { + this.ops[index - 1] = { retain: lastOp.retain + newOp.retain }; + if (typeof newOp.attributes === 'object') this.ops[index - 1].attributes = newOp.attributes + return this; + } + } + } + if (index === this.ops.length) { + this.ops.push(newOp); + } else { + this.ops.splice(index, 0, newOp); + } + return this; +}; + +Delta.prototype.chop = function () { + var lastOp = this.ops[this.ops.length - 1]; + if (lastOp && lastOp.retain && !lastOp.attributes) { + this.ops.pop(); + } + return this; +}; + +Delta.prototype.filter = function (predicate) { + return this.ops.filter(predicate); +}; + +Delta.prototype.forEach = function (predicate) { + this.ops.forEach(predicate); +}; + +Delta.prototype.map = function (predicate) { + return this.ops.map(predicate); +}; + +Delta.prototype.partition = function (predicate) { + var passed = [], failed = []; + this.forEach(function(op) { + var target = predicate(op) ? passed : failed; + target.push(op); + }); + return [passed, failed]; +}; + +Delta.prototype.reduce = function (predicate, initial) { + return this.ops.reduce(predicate, initial); +}; + +Delta.prototype.changeLength = function () { + return this.reduce(function (length, elem) { + if (elem.insert) { + return length + op.length(elem); + } else if (elem.delete) { + return length - elem.delete; + } + return length; + }, 0); +}; + +Delta.prototype.length = function () { + return this.reduce(function (length, elem) { + return length + op.length(elem); + }, 0); +}; + +Delta.prototype.slice = function (start, end) { + start = start || 0; + if (typeof end !== 'number') end = Infinity; + var ops = []; + var iter = op.iterator(this.ops); + var index = 0; + while (index < end && iter.hasNext()) { + var nextOp; + if (index < start) { + nextOp = iter.next(start - index); + } else { + nextOp = iter.next(end - index); + ops.push(nextOp); + } + index += op.length(nextOp); + } + return new Delta(ops); +}; + + +Delta.prototype.compose = function (other) { + var thisIter = op.iterator(this.ops); + var otherIter = op.iterator(other.ops); + var ops = []; + var firstOther = otherIter.peek(); + if (firstOther != null && typeof firstOther.retain === 'number' && firstOther.attributes == null) { + var firstLeft = firstOther.retain; + while (thisIter.peekType() === 'insert' && thisIter.peekLength() <= firstLeft) { + firstLeft -= thisIter.peekLength(); + ops.push(thisIter.next()); + } + if (firstOther.retain - firstLeft > 0) { + otherIter.next(firstOther.retain - firstLeft); + } + } + var delta = new Delta(ops); + while (thisIter.hasNext() || otherIter.hasNext()) { + if (otherIter.peekType() === 'insert') { + delta.push(otherIter.next()); + } else if (thisIter.peekType() === 'delete') { + delta.push(thisIter.next()); + } else { + var length = Math.min(thisIter.peekLength(), otherIter.peekLength()); + var thisOp = thisIter.next(length); + var otherOp = otherIter.next(length); + if (typeof otherOp.retain === 'number') { + var newOp = {}; + if (typeof thisOp.retain === 'number') { + newOp.retain = length; + } else { + newOp.insert = thisOp.insert; + } + // Preserve null when composing with a retain, otherwise remove it for inserts + var attributes = op.attributes.compose(thisOp.attributes, otherOp.attributes, typeof thisOp.retain === 'number'); + if (attributes) newOp.attributes = attributes; + delta.push(newOp); + + // Optimization if rest of other is just retain + if (!otherIter.hasNext() && equal(delta.ops[delta.ops.length - 1], newOp)) { + var rest = new Delta(thisIter.rest()); + return delta.concat(rest).chop(); + } + + // Other op should be delete, we could be an insert or retain + // Insert + delete cancels out + } else if (typeof otherOp['delete'] === 'number' && typeof thisOp.retain === 'number') { + delta.push(otherOp); + } + } + } + return delta.chop(); +}; + +Delta.prototype.concat = function (other) { + var delta = new Delta(this.ops.slice()); + if (other.ops.length > 0) { + delta.push(other.ops[0]); + delta.ops = delta.ops.concat(other.ops.slice(1)); + } + return delta; +}; + +Delta.prototype.diff = function (other, index) { + if (this.ops === other.ops) { + return new Delta(); + } + var strings = [this, other].map(function (delta) { + return delta.map(function (op) { + if (op.insert != null) { + return typeof op.insert === 'string' ? op.insert : NULL_CHARACTER; + } + var prep = (delta === other) ? 'on' : 'with'; + throw new Error('diff() called ' + prep + ' non-document'); + }).join(''); + }); + var delta = new Delta(); + var diffResult = diff(strings[0], strings[1], index); + var thisIter = op.iterator(this.ops); + var otherIter = op.iterator(other.ops); + diffResult.forEach(function (component) { + var length = component[1].length; + while (length > 0) { + var opLength = 0; + switch (component[0]) { + case diff.INSERT: + opLength = Math.min(otherIter.peekLength(), length); + delta.push(otherIter.next(opLength)); + break; + case diff.DELETE: + opLength = Math.min(length, thisIter.peekLength()); + thisIter.next(opLength); + delta['delete'](opLength); + break; + case diff.EQUAL: + opLength = Math.min(thisIter.peekLength(), otherIter.peekLength(), length); + var thisOp = thisIter.next(opLength); + var otherOp = otherIter.next(opLength); + if (equal(thisOp.insert, otherOp.insert)) { + delta.retain(opLength, op.attributes.diff(thisOp.attributes, otherOp.attributes)); + } else { + delta.push(otherOp)['delete'](opLength); + } + break; + } + length -= opLength; + } + }); + return delta.chop(); +}; + +Delta.prototype.eachLine = function (predicate, newline) { + newline = newline || '\n'; + var iter = op.iterator(this.ops); + var line = new Delta(); + var i = 0; + while (iter.hasNext()) { + if (iter.peekType() !== 'insert') return; + var thisOp = iter.peek(); + var start = op.length(thisOp) - iter.peekLength(); + var index = typeof thisOp.insert === 'string' ? + thisOp.insert.indexOf(newline, start) - start : -1; + if (index < 0) { + line.push(iter.next()); + } else if (index > 0) { + line.push(iter.next(index)); + } else { + if (predicate(line, iter.next(1).attributes || {}, i) === false) { + return; + } + i += 1; + line = new Delta(); + } + } + if (line.length() > 0) { + predicate(line, {}, i); + } +}; + +Delta.prototype.transform = function (other, priority) { + priority = !!priority; + if (typeof other === 'number') { + return this.transformPosition(other, priority); + } + var thisIter = op.iterator(this.ops); + var otherIter = op.iterator(other.ops); + var delta = new Delta(); + while (thisIter.hasNext() || otherIter.hasNext()) { + if (thisIter.peekType() === 'insert' && (priority || otherIter.peekType() !== 'insert')) { + delta.retain(op.length(thisIter.next())); + } else if (otherIter.peekType() === 'insert') { + delta.push(otherIter.next()); + } else { + var length = Math.min(thisIter.peekLength(), otherIter.peekLength()); + var thisOp = thisIter.next(length); + var otherOp = otherIter.next(length); + if (thisOp['delete']) { + // Our delete either makes their delete redundant or removes their retain + continue; + } else if (otherOp['delete']) { + delta.push(otherOp); + } else { + // We retain either their retain or insert + delta.retain(length, op.attributes.transform(thisOp.attributes, otherOp.attributes, priority)); + } + } + } + return delta.chop(); +}; + +Delta.prototype.transformPosition = function (index, priority) { + priority = !!priority; + var thisIter = op.iterator(this.ops); + var offset = 0; + while (thisIter.hasNext() && offset <= index) { + var length = thisIter.peekLength(); + var nextType = thisIter.peekType(); + thisIter.next(); + if (nextType === 'delete') { + index -= Math.min(length, index - offset); + continue; + } else if (nextType === 'insert' && (offset < index || !priority)) { + index += length; + } + offset += length; + } + return index; +}; + + +module.exports = Delta; + + +/***/ }), +/* 3 */ +/***/ (function(module, exports) { + +'use strict'; + +var hasOwn = Object.prototype.hasOwnProperty; +var toStr = Object.prototype.toString; +var defineProperty = Object.defineProperty; +var gOPD = Object.getOwnPropertyDescriptor; + +var isArray = function isArray(arr) { + if (typeof Array.isArray === 'function') { + return Array.isArray(arr); + } + + return toStr.call(arr) === '[object Array]'; +}; + +var isPlainObject = function isPlainObject(obj) { + if (!obj || toStr.call(obj) !== '[object Object]') { + return false; + } + + var hasOwnConstructor = hasOwn.call(obj, 'constructor'); + var hasIsPrototypeOf = obj.constructor && obj.constructor.prototype && hasOwn.call(obj.constructor.prototype, 'isPrototypeOf'); + // Not own constructor property must be Object + if (obj.constructor && !hasOwnConstructor && !hasIsPrototypeOf) { + return false; + } + + // Own properties are enumerated firstly, so to speed up, + // if last one is own, then all properties are own. + var key; + for (key in obj) { /**/ } + + return typeof key === 'undefined' || hasOwn.call(obj, key); +}; + +// If name is '__proto__', and Object.defineProperty is available, define __proto__ as an own property on target +var setProperty = function setProperty(target, options) { + if (defineProperty && options.name === '__proto__') { + defineProperty(target, options.name, { + enumerable: true, + configurable: true, + value: options.newValue, + writable: true + }); + } else { + target[options.name] = options.newValue; + } +}; + +// Return undefined instead of __proto__ if '__proto__' is not an own property +var getProperty = function getProperty(obj, name) { + if (name === '__proto__') { + if (!hasOwn.call(obj, name)) { + return void 0; + } else if (gOPD) { + // In early versions of node, obj['__proto__'] is buggy when obj has + // __proto__ as an own property. Object.getOwnPropertyDescriptor() works. + return gOPD(obj, name).value; + } + } + + return obj[name]; +}; + +module.exports = function extend() { + var options, name, src, copy, copyIsArray, clone; + var target = arguments[0]; + var i = 1; + var length = arguments.length; + var deep = false; + + // Handle a deep copy situation + if (typeof target === 'boolean') { + deep = target; + target = arguments[1] || {}; + // skip the boolean and the target + i = 2; + } + if (target == null || (typeof target !== 'object' && typeof target !== 'function')) { + target = {}; + } + + for (; i < length; ++i) { + options = arguments[i]; + // Only deal with non-null/undefined values + if (options != null) { + // Extend the base object + for (name in options) { + src = getProperty(target, name); + copy = getProperty(options, name); + + // Prevent never-ending loop + if (target !== copy) { + // Recurse if we're merging plain objects or arrays + if (deep && copy && (isPlainObject(copy) || (copyIsArray = isArray(copy)))) { + if (copyIsArray) { + copyIsArray = false; + clone = src && isArray(src) ? src : []; + } else { + clone = src && isPlainObject(src) ? src : {}; + } + + // Never move original objects, clone them + setProperty(target, { name: name, newValue: extend(deep, clone, copy) }); + + // Don't bring in undefined values + } else if (typeof copy !== 'undefined') { + setProperty(target, { name: name, newValue: copy }); + } + } + } + } + } + + // Return the modified object + return target; +}; + + +/***/ }), +/* 4 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.default = exports.BlockEmbed = exports.bubbleFormats = undefined; + +var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); + +var _get = function get(object, property, receiver) { if (object === null) object = Function.prototype; var desc = Object.getOwnPropertyDescriptor(object, property); if (desc === undefined) { var parent = Object.getPrototypeOf(object); if (parent === null) { return undefined; } else { return get(parent, property, receiver); } } else if ("value" in desc) { return desc.value; } else { var getter = desc.get; if (getter === undefined) { return undefined; } return getter.call(receiver); } }; + +var _extend = __webpack_require__(3); + +var _extend2 = _interopRequireDefault(_extend); + +var _quillDelta = __webpack_require__(2); + +var _quillDelta2 = _interopRequireDefault(_quillDelta); + +var _parchment = __webpack_require__(0); + +var _parchment2 = _interopRequireDefault(_parchment); + +var _break = __webpack_require__(16); + +var _break2 = _interopRequireDefault(_break); + +var _inline = __webpack_require__(6); + +var _inline2 = _interopRequireDefault(_inline); + +var _text = __webpack_require__(7); + +var _text2 = _interopRequireDefault(_text); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } + +function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } + +var NEWLINE_LENGTH = 1; + +var BlockEmbed = function (_Parchment$Embed) { + _inherits(BlockEmbed, _Parchment$Embed); + + function BlockEmbed() { + _classCallCheck(this, BlockEmbed); + + return _possibleConstructorReturn(this, (BlockEmbed.__proto__ || Object.getPrototypeOf(BlockEmbed)).apply(this, arguments)); + } + + _createClass(BlockEmbed, [{ + key: 'attach', + value: function attach() { + _get(BlockEmbed.prototype.__proto__ || Object.getPrototypeOf(BlockEmbed.prototype), 'attach', this).call(this); + this.attributes = new _parchment2.default.Attributor.Store(this.domNode); + } + }, { + key: 'delta', + value: function delta() { + return new _quillDelta2.default().insert(this.value(), (0, _extend2.default)(this.formats(), this.attributes.values())); + } + }, { + key: 'format', + value: function format(name, value) { + var attribute = _parchment2.default.query(name, _parchment2.default.Scope.BLOCK_ATTRIBUTE); + if (attribute != null) { + this.attributes.attribute(attribute, value); + } + } + }, { + key: 'formatAt', + value: function formatAt(index, length, name, value) { + this.format(name, value); + } + }, { + key: 'insertAt', + value: function insertAt(index, value, def) { + if (typeof value === 'string' && value.endsWith('\n')) { + var block = _parchment2.default.create(Block.blotName); + this.parent.insertBefore(block, index === 0 ? this : this.next); + block.insertAt(0, value.slice(0, -1)); + } else { + _get(BlockEmbed.prototype.__proto__ || Object.getPrototypeOf(BlockEmbed.prototype), 'insertAt', this).call(this, index, value, def); + } + } + }]); + + return BlockEmbed; +}(_parchment2.default.Embed); + +BlockEmbed.scope = _parchment2.default.Scope.BLOCK_BLOT; +// It is important for cursor behavior BlockEmbeds use tags that are block level elements + + +var Block = function (_Parchment$Block) { + _inherits(Block, _Parchment$Block); + + function Block(domNode) { + _classCallCheck(this, Block); + + var _this2 = _possibleConstructorReturn(this, (Block.__proto__ || Object.getPrototypeOf(Block)).call(this, domNode)); + + _this2.cache = {}; + return _this2; + } + + _createClass(Block, [{ + key: 'delta', + value: function delta() { + if (this.cache.delta == null) { + this.cache.delta = this.descendants(_parchment2.default.Leaf).reduce(function (delta, leaf) { + if (leaf.length() === 0) { + return delta; + } else { + return delta.insert(leaf.value(), bubbleFormats(leaf)); + } + }, new _quillDelta2.default()).insert('\n', bubbleFormats(this)); + } + return this.cache.delta; + } + }, { + key: 'deleteAt', + value: function deleteAt(index, length) { + _get(Block.prototype.__proto__ || Object.getPrototypeOf(Block.prototype), 'deleteAt', this).call(this, index, length); + this.cache = {}; + } + }, { + key: 'formatAt', + value: function formatAt(index, length, name, value) { + if (length <= 0) return; + if (_parchment2.default.query(name, _parchment2.default.Scope.BLOCK)) { + if (index + length === this.length()) { + this.format(name, value); + } + } else { + _get(Block.prototype.__proto__ || Object.getPrototypeOf(Block.prototype), 'formatAt', this).call(this, index, Math.min(length, this.length() - index - 1), name, value); + } + this.cache = {}; + } + }, { + key: 'insertAt', + value: function insertAt(index, value, def) { + if (def != null) return _get(Block.prototype.__proto__ || Object.getPrototypeOf(Block.prototype), 'insertAt', this).call(this, index, value, def); + if (value.length === 0) return; + var lines = value.split('\n'); + var text = lines.shift(); + if (text.length > 0) { + if (index < this.length() - 1 || this.children.tail == null) { + _get(Block.prototype.__proto__ || Object.getPrototypeOf(Block.prototype), 'insertAt', this).call(this, Math.min(index, this.length() - 1), text); + } else { + this.children.tail.insertAt(this.children.tail.length(), text); + } + this.cache = {}; + } + var block = this; + lines.reduce(function (index, line) { + block = block.split(index, true); + block.insertAt(0, line); + return line.length; + }, index + text.length); + } + }, { + key: 'insertBefore', + value: function insertBefore(blot, ref) { + var head = this.children.head; + _get(Block.prototype.__proto__ || Object.getPrototypeOf(Block.prototype), 'insertBefore', this).call(this, blot, ref); + if (head instanceof _break2.default) { + head.remove(); + } + this.cache = {}; + } + }, { + key: 'length', + value: function length() { + if (this.cache.length == null) { + this.cache.length = _get(Block.prototype.__proto__ || Object.getPrototypeOf(Block.prototype), 'length', this).call(this) + NEWLINE_LENGTH; + } + return this.cache.length; + } + }, { + key: 'moveChildren', + value: function moveChildren(target, ref) { + _get(Block.prototype.__proto__ || Object.getPrototypeOf(Block.prototype), 'moveChildren', this).call(this, target, ref); + this.cache = {}; + } + }, { + key: 'optimize', + value: function optimize(context) { + _get(Block.prototype.__proto__ || Object.getPrototypeOf(Block.prototype), 'optimize', this).call(this, context); + this.cache = {}; + } + }, { + key: 'path', + value: function path(index) { + return _get(Block.prototype.__proto__ || Object.getPrototypeOf(Block.prototype), 'path', this).call(this, index, true); + } + }, { + key: 'removeChild', + value: function removeChild(child) { + _get(Block.prototype.__proto__ || Object.getPrototypeOf(Block.prototype), 'removeChild', this).call(this, child); + this.cache = {}; + } + }, { + key: 'split', + value: function split(index) { + var force = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false; + + if (force && (index === 0 || index >= this.length() - NEWLINE_LENGTH)) { + var clone = this.clone(); + if (index === 0) { + this.parent.insertBefore(clone, this); + return this; + } else { + this.parent.insertBefore(clone, this.next); + return clone; + } + } else { + var next = _get(Block.prototype.__proto__ || Object.getPrototypeOf(Block.prototype), 'split', this).call(this, index, force); + this.cache = {}; + return next; + } + } + }]); + + return Block; +}(_parchment2.default.Block); + +Block.blotName = 'block'; +Block.tagName = 'P'; +Block.defaultChild = 'break'; +Block.allowedChildren = [_inline2.default, _parchment2.default.Embed, _text2.default]; + +function bubbleFormats(blot) { + var formats = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; + + if (blot == null) return formats; + if (typeof blot.formats === 'function') { + formats = (0, _extend2.default)(formats, blot.formats()); + } + if (blot.parent == null || blot.parent.blotName == 'scroll' || blot.parent.statics.scope !== blot.statics.scope) { + return formats; + } + return bubbleFormats(blot.parent, formats); +} + +exports.bubbleFormats = bubbleFormats; +exports.BlockEmbed = BlockEmbed; +exports.default = Block; + +/***/ }), +/* 5 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.default = exports.overload = exports.expandConfig = undefined; + +var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; + +var _slicedToArray = function () { function sliceIterator(arr, i) { var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"]) _i["return"](); } finally { if (_d) throw _e; } } return _arr; } return function (arr, i) { if (Array.isArray(arr)) { return arr; } else if (Symbol.iterator in Object(arr)) { return sliceIterator(arr, i); } else { throw new TypeError("Invalid attempt to destructure non-iterable instance"); } }; }(); + +var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); + +__webpack_require__(50); + +var _quillDelta = __webpack_require__(2); + +var _quillDelta2 = _interopRequireDefault(_quillDelta); + +var _editor = __webpack_require__(14); + +var _editor2 = _interopRequireDefault(_editor); + +var _emitter3 = __webpack_require__(8); + +var _emitter4 = _interopRequireDefault(_emitter3); + +var _module = __webpack_require__(9); + +var _module2 = _interopRequireDefault(_module); + +var _parchment = __webpack_require__(0); + +var _parchment2 = _interopRequireDefault(_parchment); + +var _selection = __webpack_require__(15); + +var _selection2 = _interopRequireDefault(_selection); + +var _extend = __webpack_require__(3); + +var _extend2 = _interopRequireDefault(_extend); + +var _logger = __webpack_require__(10); + +var _logger2 = _interopRequireDefault(_logger); + +var _theme = __webpack_require__(34); + +var _theme2 = _interopRequireDefault(_theme); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +var debug = (0, _logger2.default)('quill'); + +var Quill = function () { + _createClass(Quill, null, [{ + key: 'debug', + value: function debug(limit) { + if (limit === true) { + limit = 'log'; + } + _logger2.default.level(limit); + } + }, { + key: 'find', + value: function find(node) { + return node.__quill || _parchment2.default.find(node); + } + }, { + key: 'import', + value: function _import(name) { + if (this.imports[name] == null) { + debug.error('Cannot import ' + name + '. Are you sure it was registered?'); + } + return this.imports[name]; + } + }, { + key: 'register', + value: function register(path, target) { + var _this = this; + + var overwrite = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false; + + if (typeof path !== 'string') { + var name = path.attrName || path.blotName; + if (typeof name === 'string') { + // register(Blot | Attributor, overwrite) + this.register('formats/' + name, path, target); + } else { + Object.keys(path).forEach(function (key) { + _this.register(key, path[key], target); + }); + } + } else { + if (this.imports[path] != null && !overwrite) { + debug.warn('Overwriting ' + path + ' with', target); + } + this.imports[path] = target; + if ((path.startsWith('blots/') || path.startsWith('formats/')) && target.blotName !== 'abstract') { + _parchment2.default.register(target); + } else if (path.startsWith('modules') && typeof target.register === 'function') { + target.register(); + } + } + } + }]); + + function Quill(container) { + var _this2 = this; + + var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; + + _classCallCheck(this, Quill); + + this.options = expandConfig(container, options); + this.container = this.options.container; + if (this.container == null) { + return debug.error('Invalid Quill container', container); + } + if (this.options.debug) { + Quill.debug(this.options.debug); + } + var html = this.container.innerHTML.trim(); + this.container.classList.add('ql-container'); + this.container.innerHTML = ''; + this.container.__quill = this; + this.root = this.addContainer('ql-editor'); + this.root.classList.add('ql-blank'); + this.root.setAttribute('data-gramm', false); + this.scrollingContainer = this.options.scrollingContainer || this.root; + this.emitter = new _emitter4.default(); + this.scroll = _parchment2.default.create(this.root, { + emitter: this.emitter, + whitelist: this.options.formats + }); + this.editor = new _editor2.default(this.scroll); + this.selection = new _selection2.default(this.scroll, this.emitter); + this.theme = new this.options.theme(this, this.options); + this.keyboard = this.theme.addModule('keyboard'); + this.clipboard = this.theme.addModule('clipboard'); + this.history = this.theme.addModule('history'); + this.theme.init(); + this.emitter.on(_emitter4.default.events.EDITOR_CHANGE, function (type) { + if (type === _emitter4.default.events.TEXT_CHANGE) { + _this2.root.classList.toggle('ql-blank', _this2.editor.isBlank()); + } + }); + this.emitter.on(_emitter4.default.events.SCROLL_UPDATE, function (source, mutations) { + var range = _this2.selection.lastRange; + var index = range && range.length === 0 ? range.index : undefined; + modify.call(_this2, function () { + return _this2.editor.update(null, mutations, index); + }, source); + }); + var contents = this.clipboard.convert('<div class=\'ql-editor\' style="white-space: normal;">' + html + '<p><br></p></div>'); + this.setContents(contents); + this.history.clear(); + if (this.options.placeholder) { + this.root.setAttribute('data-placeholder', this.options.placeholder); + } + if (this.options.readOnly) { + this.disable(); + } + } + + _createClass(Quill, [{ + key: 'addContainer', + value: function addContainer(container) { + var refNode = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null; + + if (typeof container === 'string') { + var className = container; + container = document.createElement('div'); + container.classList.add(className); + } + this.container.insertBefore(container, refNode); + return container; + } + }, { + key: 'blur', + value: function blur() { + this.selection.setRange(null); + } + }, { + key: 'deleteText', + value: function deleteText(index, length, source) { + var _this3 = this; + + var _overload = overload(index, length, source); + + var _overload2 = _slicedToArray(_overload, 4); + + index = _overload2[0]; + length = _overload2[1]; + source = _overload2[3]; + + return modify.call(this, function () { + return _this3.editor.deleteText(index, length); + }, source, index, -1 * length); + } + }, { + key: 'disable', + value: function disable() { + this.enable(false); + } + }, { + key: 'enable', + value: function enable() { + var enabled = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : true; + + this.scroll.enable(enabled); + this.container.classList.toggle('ql-disabled', !enabled); + } + }, { + key: 'focus', + value: function focus() { + var scrollTop = this.scrollingContainer.scrollTop; + this.selection.focus(); + this.scrollingContainer.scrollTop = scrollTop; + this.scrollIntoView(); + } + }, { + key: 'format', + value: function format(name, value) { + var _this4 = this; + + var source = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : _emitter4.default.sources.API; + + return modify.call(this, function () { + var range = _this4.getSelection(true); + var change = new _quillDelta2.default(); + if (range == null) { + return change; + } else if (_parchment2.default.query(name, _parchment2.default.Scope.BLOCK)) { + change = _this4.editor.formatLine(range.index, range.length, _defineProperty({}, name, value)); + } else if (range.length === 0) { + _this4.selection.format(name, value); + return change; + } else { + change = _this4.editor.formatText(range.index, range.length, _defineProperty({}, name, value)); + } + _this4.setSelection(range, _emitter4.default.sources.SILENT); + return change; + }, source); + } + }, { + key: 'formatLine', + value: function formatLine(index, length, name, value, source) { + var _this5 = this; + + var formats = void 0; + + var _overload3 = overload(index, length, name, value, source); + + var _overload4 = _slicedToArray(_overload3, 4); + + index = _overload4[0]; + length = _overload4[1]; + formats = _overload4[2]; + source = _overload4[3]; + + return modify.call(this, function () { + return _this5.editor.formatLine(index, length, formats); + }, source, index, 0); + } + }, { + key: 'formatText', + value: function formatText(index, length, name, value, source) { + var _this6 = this; + + var formats = void 0; + + var _overload5 = overload(index, length, name, value, source); + + var _overload6 = _slicedToArray(_overload5, 4); + + index = _overload6[0]; + length = _overload6[1]; + formats = _overload6[2]; + source = _overload6[3]; + + return modify.call(this, function () { + return _this6.editor.formatText(index, length, formats); + }, source, index, 0); + } + }, { + key: 'getBounds', + value: function getBounds(index) { + var length = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0; + + var bounds = void 0; + if (typeof index === 'number') { + bounds = this.selection.getBounds(index, length); + } else { + bounds = this.selection.getBounds(index.index, index.length); + } + var containerBounds = this.container.getBoundingClientRect(); + return { + bottom: bounds.bottom - containerBounds.top, + height: bounds.height, + left: bounds.left - containerBounds.left, + right: bounds.right - containerBounds.left, + top: bounds.top - containerBounds.top, + width: bounds.width + }; + } + }, { + key: 'getContents', + value: function getContents() { + var index = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0; + var length = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : this.getLength() - index; + + var _overload7 = overload(index, length); + + var _overload8 = _slicedToArray(_overload7, 2); + + index = _overload8[0]; + length = _overload8[1]; + + return this.editor.getContents(index, length); + } + }, { + key: 'getFormat', + value: function getFormat() { + var index = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : this.getSelection(true); + var length = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0; + + if (typeof index === 'number') { + return this.editor.getFormat(index, length); + } else { + return this.editor.getFormat(index.index, index.length); + } + } + }, { + key: 'getIndex', + value: function getIndex(blot) { + return blot.offset(this.scroll); + } + }, { + key: 'getLength', + value: function getLength() { + return this.scroll.length(); + } + }, { + key: 'getLeaf', + value: function getLeaf(index) { + return this.scroll.leaf(index); + } + }, { + key: 'getLine', + value: function getLine(index) { + return this.scroll.line(index); + } + }, { + key: 'getLines', + value: function getLines() { + var index = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0; + var length = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : Number.MAX_VALUE; + + if (typeof index !== 'number') { + return this.scroll.lines(index.index, index.length); + } else { + return this.scroll.lines(index, length); + } + } + }, { + key: 'getModule', + value: function getModule(name) { + return this.theme.modules[name]; + } + }, { + key: 'getSelection', + value: function getSelection() { + var focus = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false; + + if (focus) this.focus(); + this.update(); // Make sure we access getRange with editor in consistent state + return this.selection.getRange()[0]; + } + }, { + key: 'getText', + value: function getText() { + var index = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0; + var length = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : this.getLength() - index; + + var _overload9 = overload(index, length); + + var _overload10 = _slicedToArray(_overload9, 2); + + index = _overload10[0]; + length = _overload10[1]; + + return this.editor.getText(index, length); + } + }, { + key: 'hasFocus', + value: function hasFocus() { + return this.selection.hasFocus(); + } + }, { + key: 'insertEmbed', + value: function insertEmbed(index, embed, value) { + var _this7 = this; + + var source = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : Quill.sources.API; + + return modify.call(this, function () { + return _this7.editor.insertEmbed(index, embed, value); + }, source, index); + } + }, { + key: 'insertText', + value: function insertText(index, text, name, value, source) { + var _this8 = this; + + var formats = void 0; + + var _overload11 = overload(index, 0, name, value, source); + + var _overload12 = _slicedToArray(_overload11, 4); + + index = _overload12[0]; + formats = _overload12[2]; + source = _overload12[3]; + + return modify.call(this, function () { + return _this8.editor.insertText(index, text, formats); + }, source, index, text.length); + } + }, { + key: 'isEnabled', + value: function isEnabled() { + return !this.container.classList.contains('ql-disabled'); + } + }, { + key: 'off', + value: function off() { + return this.emitter.off.apply(this.emitter, arguments); + } + }, { + key: 'on', + value: function on() { + return this.emitter.on.apply(this.emitter, arguments); + } + }, { + key: 'once', + value: function once() { + return this.emitter.once.apply(this.emitter, arguments); + } + }, { + key: 'pasteHTML', + value: function pasteHTML(index, html, source) { + this.clipboard.dangerouslyPasteHTML(index, html, source); + } + }, { + key: 'removeFormat', + value: function removeFormat(index, length, source) { + var _this9 = this; + + var _overload13 = overload(index, length, source); + + var _overload14 = _slicedToArray(_overload13, 4); + + index = _overload14[0]; + length = _overload14[1]; + source = _overload14[3]; + + return modify.call(this, function () { + return _this9.editor.removeFormat(index, length); + }, source, index); + } + }, { + key: 'scrollIntoView', + value: function scrollIntoView() { + this.selection.scrollIntoView(this.scrollingContainer); + } + }, { + key: 'setContents', + value: function setContents(delta) { + var _this10 = this; + + var source = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : _emitter4.default.sources.API; + + return modify.call(this, function () { + delta = new _quillDelta2.default(delta); + var length = _this10.getLength(); + var deleted = _this10.editor.deleteText(0, length); + var applied = _this10.editor.applyDelta(delta); + var lastOp = applied.ops[applied.ops.length - 1]; + if (lastOp != null && typeof lastOp.insert === 'string' && lastOp.insert[lastOp.insert.length - 1] === '\n') { + _this10.editor.deleteText(_this10.getLength() - 1, 1); + applied.delete(1); + } + var ret = deleted.compose(applied); + return ret; + }, source); + } + }, { + key: 'setSelection', + value: function setSelection(index, length, source) { + if (index == null) { + this.selection.setRange(null, length || Quill.sources.API); + } else { + var _overload15 = overload(index, length, source); + + var _overload16 = _slicedToArray(_overload15, 4); + + index = _overload16[0]; + length = _overload16[1]; + source = _overload16[3]; + + this.selection.setRange(new _selection.Range(index, length), source); + if (source !== _emitter4.default.sources.SILENT) { + this.selection.scrollIntoView(this.scrollingContainer); + } + } + } + }, { + key: 'setText', + value: function setText(text) { + var source = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : _emitter4.default.sources.API; + + var delta = new _quillDelta2.default().insert(text); + return this.setContents(delta, source); + } + }, { + key: 'update', + value: function update() { + var source = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : _emitter4.default.sources.USER; + + var change = this.scroll.update(source); // Will update selection before selection.update() does if text changes + this.selection.update(source); + return change; + } + }, { + key: 'updateContents', + value: function updateContents(delta) { + var _this11 = this; + + var source = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : _emitter4.default.sources.API; + + return modify.call(this, function () { + delta = new _quillDelta2.default(delta); + return _this11.editor.applyDelta(delta, source); + }, source, true); + } + }]); + + return Quill; +}(); + +Quill.DEFAULTS = { + bounds: null, + formats: null, + modules: {}, + placeholder: '', + readOnly: false, + scrollingContainer: null, + strict: true, + theme: 'default' +}; +Quill.events = _emitter4.default.events; +Quill.sources = _emitter4.default.sources; +// eslint-disable-next-line no-undef +Quill.version = false ? 'dev' : "1.3.7"; + +Quill.imports = { + 'delta': _quillDelta2.default, + 'parchment': _parchment2.default, + 'core/module': _module2.default, + 'core/theme': _theme2.default +}; + +function expandConfig(container, userConfig) { + userConfig = (0, _extend2.default)(true, { + container: container, + modules: { + clipboard: true, + keyboard: true, + history: true + } + }, userConfig); + if (!userConfig.theme || userConfig.theme === Quill.DEFAULTS.theme) { + userConfig.theme = _theme2.default; + } else { + userConfig.theme = Quill.import('themes/' + userConfig.theme); + if (userConfig.theme == null) { + throw new Error('Invalid theme ' + userConfig.theme + '. Did you register it?'); + } + } + var themeConfig = (0, _extend2.default)(true, {}, userConfig.theme.DEFAULTS); + [themeConfig, userConfig].forEach(function (config) { + config.modules = config.modules || {}; + Object.keys(config.modules).forEach(function (module) { + if (config.modules[module] === true) { + config.modules[module] = {}; + } + }); + }); + var moduleNames = Object.keys(themeConfig.modules).concat(Object.keys(userConfig.modules)); + var moduleConfig = moduleNames.reduce(function (config, name) { + var moduleClass = Quill.import('modules/' + name); + if (moduleClass == null) { + debug.error('Cannot load ' + name + ' module. Are you sure you registered it?'); + } else { + config[name] = moduleClass.DEFAULTS || {}; + } + return config; + }, {}); + // Special case toolbar shorthand + if (userConfig.modules != null && userConfig.modules.toolbar && userConfig.modules.toolbar.constructor !== Object) { + userConfig.modules.toolbar = { + container: userConfig.modules.toolbar + }; + } + userConfig = (0, _extend2.default)(true, {}, Quill.DEFAULTS, { modules: moduleConfig }, themeConfig, userConfig); + ['bounds', 'container', 'scrollingContainer'].forEach(function (key) { + if (typeof userConfig[key] === 'string') { + userConfig[key] = document.querySelector(userConfig[key]); + } + }); + userConfig.modules = Object.keys(userConfig.modules).reduce(function (config, name) { + if (userConfig.modules[name]) { + config[name] = userConfig.modules[name]; + } + return config; + }, {}); + return userConfig; +} + +// Handle selection preservation and TEXT_CHANGE emission +// common to modification APIs +function modify(modifier, source, index, shift) { + if (this.options.strict && !this.isEnabled() && source === _emitter4.default.sources.USER) { + return new _quillDelta2.default(); + } + var range = index == null ? null : this.getSelection(); + var oldDelta = this.editor.delta; + var change = modifier(); + if (range != null) { + if (index === true) index = range.index; + if (shift == null) { + range = shiftRange(range, change, source); + } else if (shift !== 0) { + range = shiftRange(range, index, shift, source); + } + this.setSelection(range, _emitter4.default.sources.SILENT); + } + if (change.length() > 0) { + var _emitter; + + var args = [_emitter4.default.events.TEXT_CHANGE, change, oldDelta, source]; + (_emitter = this.emitter).emit.apply(_emitter, [_emitter4.default.events.EDITOR_CHANGE].concat(args)); + if (source !== _emitter4.default.sources.SILENT) { + var _emitter2; + + (_emitter2 = this.emitter).emit.apply(_emitter2, args); + } + } + return change; +} + +function overload(index, length, name, value, source) { + var formats = {}; + if (typeof index.index === 'number' && typeof index.length === 'number') { + // Allow for throwaway end (used by insertText/insertEmbed) + if (typeof length !== 'number') { + source = value, value = name, name = length, length = index.length, index = index.index; + } else { + length = index.length, index = index.index; + } + } else if (typeof length !== 'number') { + source = value, value = name, name = length, length = 0; + } + // Handle format being object, two format name/value strings or excluded + if ((typeof name === 'undefined' ? 'undefined' : _typeof(name)) === 'object') { + formats = name; + source = value; + } else if (typeof name === 'string') { + if (value != null) { + formats[name] = value; + } else { + source = name; + } + } + // Handle optional source + source = source || _emitter4.default.sources.API; + return [index, length, formats, source]; +} + +function shiftRange(range, index, length, source) { + if (range == null) return null; + var start = void 0, + end = void 0; + if (index instanceof _quillDelta2.default) { + var _map = [range.index, range.index + range.length].map(function (pos) { + return index.transformPosition(pos, source !== _emitter4.default.sources.USER); + }); + + var _map2 = _slicedToArray(_map, 2); + + start = _map2[0]; + end = _map2[1]; + } else { + var _map3 = [range.index, range.index + range.length].map(function (pos) { + if (pos < index || pos === index && source === _emitter4.default.sources.USER) return pos; + if (length >= 0) { + return pos + length; + } else { + return Math.max(index, pos + length); + } + }); + + var _map4 = _slicedToArray(_map3, 2); + + start = _map4[0]; + end = _map4[1]; + } + return new _selection.Range(start, end - start); +} + +exports.expandConfig = expandConfig; +exports.overload = overload; +exports.default = Quill; + +/***/ }), +/* 6 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); + +var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); + +var _get = function get(object, property, receiver) { if (object === null) object = Function.prototype; var desc = Object.getOwnPropertyDescriptor(object, property); if (desc === undefined) { var parent = Object.getPrototypeOf(object); if (parent === null) { return undefined; } else { return get(parent, property, receiver); } } else if ("value" in desc) { return desc.value; } else { var getter = desc.get; if (getter === undefined) { return undefined; } return getter.call(receiver); } }; + +var _text = __webpack_require__(7); + +var _text2 = _interopRequireDefault(_text); + +var _parchment = __webpack_require__(0); + +var _parchment2 = _interopRequireDefault(_parchment); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } + +function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } + +var Inline = function (_Parchment$Inline) { + _inherits(Inline, _Parchment$Inline); + + function Inline() { + _classCallCheck(this, Inline); + + return _possibleConstructorReturn(this, (Inline.__proto__ || Object.getPrototypeOf(Inline)).apply(this, arguments)); + } + + _createClass(Inline, [{ + key: 'formatAt', + value: function formatAt(index, length, name, value) { + if (Inline.compare(this.statics.blotName, name) < 0 && _parchment2.default.query(name, _parchment2.default.Scope.BLOT)) { + var blot = this.isolate(index, length); + if (value) { + blot.wrap(name, value); + } + } else { + _get(Inline.prototype.__proto__ || Object.getPrototypeOf(Inline.prototype), 'formatAt', this).call(this, index, length, name, value); + } + } + }, { + key: 'optimize', + value: function optimize(context) { + _get(Inline.prototype.__proto__ || Object.getPrototypeOf(Inline.prototype), 'optimize', this).call(this, context); + if (this.parent instanceof Inline && Inline.compare(this.statics.blotName, this.parent.statics.blotName) > 0) { + var parent = this.parent.isolate(this.offset(), this.length()); + this.moveChildren(parent); + parent.wrap(this); + } + } + }], [{ + key: 'compare', + value: function compare(self, other) { + var selfIndex = Inline.order.indexOf(self); + var otherIndex = Inline.order.indexOf(other); + if (selfIndex >= 0 || otherIndex >= 0) { + return selfIndex - otherIndex; + } else if (self === other) { + return 0; + } else if (self < other) { + return -1; + } else { + return 1; + } + } + }]); + + return Inline; +}(_parchment2.default.Inline); + +Inline.allowedChildren = [Inline, _parchment2.default.Embed, _text2.default]; +// Lower index means deeper in the DOM tree, since not found (-1) is for embeds +Inline.order = ['cursor', 'inline', // Must be lower +'underline', 'strike', 'italic', 'bold', 'script', 'link', 'code' // Must be higher +]; + +exports.default = Inline; + +/***/ }), +/* 7 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); + +var _parchment = __webpack_require__(0); + +var _parchment2 = _interopRequireDefault(_parchment); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } + +function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } + +var TextBlot = function (_Parchment$Text) { + _inherits(TextBlot, _Parchment$Text); + + function TextBlot() { + _classCallCheck(this, TextBlot); + + return _possibleConstructorReturn(this, (TextBlot.__proto__ || Object.getPrototypeOf(TextBlot)).apply(this, arguments)); + } + + return TextBlot; +}(_parchment2.default.Text); + +exports.default = TextBlot; + +/***/ }), +/* 8 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); + +var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); + +var _get = function get(object, property, receiver) { if (object === null) object = Function.prototype; var desc = Object.getOwnPropertyDescriptor(object, property); if (desc === undefined) { var parent = Object.getPrototypeOf(object); if (parent === null) { return undefined; } else { return get(parent, property, receiver); } } else if ("value" in desc) { return desc.value; } else { var getter = desc.get; if (getter === undefined) { return undefined; } return getter.call(receiver); } }; + +var _eventemitter = __webpack_require__(54); + +var _eventemitter2 = _interopRequireDefault(_eventemitter); + +var _logger = __webpack_require__(10); + +var _logger2 = _interopRequireDefault(_logger); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } + +function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } + +var debug = (0, _logger2.default)('quill:events'); + +var EVENTS = ['selectionchange', 'mousedown', 'mouseup', 'click']; + +EVENTS.forEach(function (eventName) { + document.addEventListener(eventName, function () { + for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + + [].slice.call(document.querySelectorAll('.ql-container')).forEach(function (node) { + // TODO use WeakMap + if (node.__quill && node.__quill.emitter) { + var _node$__quill$emitter; + + (_node$__quill$emitter = node.__quill.emitter).handleDOM.apply(_node$__quill$emitter, args); + } + }); + }); +}); + +var Emitter = function (_EventEmitter) { + _inherits(Emitter, _EventEmitter); + + function Emitter() { + _classCallCheck(this, Emitter); + + var _this = _possibleConstructorReturn(this, (Emitter.__proto__ || Object.getPrototypeOf(Emitter)).call(this)); + + _this.listeners = {}; + _this.on('error', debug.error); + return _this; + } + + _createClass(Emitter, [{ + key: 'emit', + value: function emit() { + debug.log.apply(debug, arguments); + _get(Emitter.prototype.__proto__ || Object.getPrototypeOf(Emitter.prototype), 'emit', this).apply(this, arguments); + } + }, { + key: 'handleDOM', + value: function handleDOM(event) { + for (var _len2 = arguments.length, args = Array(_len2 > 1 ? _len2 - 1 : 0), _key2 = 1; _key2 < _len2; _key2++) { + args[_key2 - 1] = arguments[_key2]; + } + + (this.listeners[event.type] || []).forEach(function (_ref) { + var node = _ref.node, + handler = _ref.handler; + + if (event.target === node || node.contains(event.target)) { + handler.apply(undefined, [event].concat(args)); + } + }); + } + }, { + key: 'listenDOM', + value: function listenDOM(eventName, node, handler) { + if (!this.listeners[eventName]) { + this.listeners[eventName] = []; + } + this.listeners[eventName].push({ node: node, handler: handler }); + } + }]); + + return Emitter; +}(_eventemitter2.default); + +Emitter.events = { + EDITOR_CHANGE: 'editor-change', + SCROLL_BEFORE_UPDATE: 'scroll-before-update', + SCROLL_OPTIMIZE: 'scroll-optimize', + SCROLL_UPDATE: 'scroll-update', + SELECTION_CHANGE: 'selection-change', + TEXT_CHANGE: 'text-change' +}; +Emitter.sources = { + API: 'api', + SILENT: 'silent', + USER: 'user' +}; + +exports.default = Emitter; + +/***/ }), +/* 9 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +var Module = function Module(quill) { + var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; + + _classCallCheck(this, Module); + + this.quill = quill; + this.options = options; +}; + +Module.DEFAULTS = {}; + +exports.default = Module; + +/***/ }), +/* 10 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); +var levels = ['error', 'warn', 'log', 'info']; +var level = 'warn'; + +function debug(method) { + if (levels.indexOf(method) <= levels.indexOf(level)) { + var _console; + + for (var _len = arguments.length, args = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { + args[_key - 1] = arguments[_key]; + } + + (_console = console)[method].apply(_console, args); // eslint-disable-line no-console + } +} + +function namespace(ns) { + return levels.reduce(function (logger, method) { + logger[method] = debug.bind(console, method, ns); + return logger; + }, {}); +} + +debug.level = namespace.level = function (newLevel) { + level = newLevel; +}; + +exports.default = namespace; + +/***/ }), +/* 11 */ +/***/ (function(module, exports, __webpack_require__) { + +var pSlice = Array.prototype.slice; +var objectKeys = __webpack_require__(52); +var isArguments = __webpack_require__(53); + +var deepEqual = module.exports = function (actual, expected, opts) { + if (!opts) opts = {}; + // 7.1. All identical values are equivalent, as determined by ===. + if (actual === expected) { + return true; + + } else if (actual instanceof Date && expected instanceof Date) { + return actual.getTime() === expected.getTime(); + + // 7.3. Other pairs that do not both pass typeof value == 'object', + // equivalence is determined by ==. + } else if (!actual || !expected || typeof actual != 'object' && typeof expected != 'object') { + return opts.strict ? actual === expected : actual == expected; + + // 7.4. For all other Object pairs, including Array objects, equivalence is + // determined by having the same number of owned properties (as verified + // with Object.prototype.hasOwnProperty.call), the same set of keys + // (although not necessarily the same order), equivalent values for every + // corresponding key, and an identical 'prototype' property. Note: this + // accounts for both named and indexed properties on Arrays. + } else { + return objEquiv(actual, expected, opts); + } +} + +function isUndefinedOrNull(value) { + return value === null || value === undefined; +} + +function isBuffer (x) { + if (!x || typeof x !== 'object' || typeof x.length !== 'number') return false; + if (typeof x.copy !== 'function' || typeof x.slice !== 'function') { + return false; + } + if (x.length > 0 && typeof x[0] !== 'number') return false; + return true; +} + +function objEquiv(a, b, opts) { + var i, key; + if (isUndefinedOrNull(a) || isUndefinedOrNull(b)) + return false; + // an identical 'prototype' property. + if (a.prototype !== b.prototype) return false; + //~~~I've managed to break Object.keys through screwy arguments passing. + // Converting to array solves the problem. + if (isArguments(a)) { + if (!isArguments(b)) { + return false; + } + a = pSlice.call(a); + b = pSlice.call(b); + return deepEqual(a, b, opts); + } + if (isBuffer(a)) { + if (!isBuffer(b)) { + return false; + } + if (a.length !== b.length) return false; + for (i = 0; i < a.length; i++) { + if (a[i] !== b[i]) return false; + } + return true; + } + try { + var ka = objectKeys(a), + kb = objectKeys(b); + } catch (e) {//happens when one is a string literal and the other isn't + return false; + } + // having the same number of owned properties (keys incorporates + // hasOwnProperty) + if (ka.length != kb.length) + return false; + //the same set of keys (although not necessarily the same order), + ka.sort(); + kb.sort(); + //~~~cheap key test + for (i = ka.length - 1; i >= 0; i--) { + if (ka[i] != kb[i]) + return false; + } + //equivalent values for every corresponding key, and + //~~~possibly expensive deep test + for (i = ka.length - 1; i >= 0; i--) { + key = ka[i]; + if (!deepEqual(a[key], b[key], opts)) return false; + } + return typeof a === typeof b; +} + + +/***/ }), +/* 12 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +Object.defineProperty(exports, "__esModule", { value: true }); +var Registry = __webpack_require__(1); +var Attributor = /** @class */ (function () { + function Attributor(attrName, keyName, options) { + if (options === void 0) { options = {}; } + this.attrName = attrName; + this.keyName = keyName; + var attributeBit = Registry.Scope.TYPE & Registry.Scope.ATTRIBUTE; + if (options.scope != null) { + // Ignore type bits, force attribute bit + this.scope = (options.scope & Registry.Scope.LEVEL) | attributeBit; + } + else { + this.scope = Registry.Scope.ATTRIBUTE; + } + if (options.whitelist != null) + this.whitelist = options.whitelist; + } + Attributor.keys = function (node) { + return [].map.call(node.attributes, function (item) { + return item.name; + }); + }; + Attributor.prototype.add = function (node, value) { + if (!this.canAdd(node, value)) + return false; + node.setAttribute(this.keyName, value); + return true; + }; + Attributor.prototype.canAdd = function (node, value) { + var match = Registry.query(node, Registry.Scope.BLOT & (this.scope | Registry.Scope.TYPE)); + if (match == null) + return false; + if (this.whitelist == null) + return true; + if (typeof value === 'string') { + return this.whitelist.indexOf(value.replace(/["']/g, '')) > -1; + } + else { + return this.whitelist.indexOf(value) > -1; + } + }; + Attributor.prototype.remove = function (node) { + node.removeAttribute(this.keyName); + }; + Attributor.prototype.value = function (node) { + var value = node.getAttribute(this.keyName); + if (this.canAdd(node, value) && value) { + return value; + } + return ''; + }; + return Attributor; +}()); +exports.default = Attributor; + + +/***/ }), +/* 13 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.default = exports.Code = undefined; + +var _slicedToArray = function () { function sliceIterator(arr, i) { var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"]) _i["return"](); } finally { if (_d) throw _e; } } return _arr; } return function (arr, i) { if (Array.isArray(arr)) { return arr; } else if (Symbol.iterator in Object(arr)) { return sliceIterator(arr, i); } else { throw new TypeError("Invalid attempt to destructure non-iterable instance"); } }; }(); + +var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); + +var _get = function get(object, property, receiver) { if (object === null) object = Function.prototype; var desc = Object.getOwnPropertyDescriptor(object, property); if (desc === undefined) { var parent = Object.getPrototypeOf(object); if (parent === null) { return undefined; } else { return get(parent, property, receiver); } } else if ("value" in desc) { return desc.value; } else { var getter = desc.get; if (getter === undefined) { return undefined; } return getter.call(receiver); } }; + +var _quillDelta = __webpack_require__(2); + +var _quillDelta2 = _interopRequireDefault(_quillDelta); + +var _parchment = __webpack_require__(0); + +var _parchment2 = _interopRequireDefault(_parchment); + +var _block = __webpack_require__(4); + +var _block2 = _interopRequireDefault(_block); + +var _inline = __webpack_require__(6); + +var _inline2 = _interopRequireDefault(_inline); + +var _text = __webpack_require__(7); + +var _text2 = _interopRequireDefault(_text); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } + +function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } + +var Code = function (_Inline) { + _inherits(Code, _Inline); + + function Code() { + _classCallCheck(this, Code); + + return _possibleConstructorReturn(this, (Code.__proto__ || Object.getPrototypeOf(Code)).apply(this, arguments)); + } + + return Code; +}(_inline2.default); + +Code.blotName = 'code'; +Code.tagName = 'CODE'; + +var CodeBlock = function (_Block) { + _inherits(CodeBlock, _Block); + + function CodeBlock() { + _classCallCheck(this, CodeBlock); + + return _possibleConstructorReturn(this, (CodeBlock.__proto__ || Object.getPrototypeOf(CodeBlock)).apply(this, arguments)); + } + + _createClass(CodeBlock, [{ + key: 'delta', + value: function delta() { + var _this3 = this; + + var text = this.domNode.textContent; + if (text.endsWith('\n')) { + // Should always be true + text = text.slice(0, -1); + } + return text.split('\n').reduce(function (delta, frag) { + return delta.insert(frag).insert('\n', _this3.formats()); + }, new _quillDelta2.default()); + } + }, { + key: 'format', + value: function format(name, value) { + if (name === this.statics.blotName && value) return; + + var _descendant = this.descendant(_text2.default, this.length() - 1), + _descendant2 = _slicedToArray(_descendant, 1), + text = _descendant2[0]; + + if (text != null) { + text.deleteAt(text.length() - 1, 1); + } + _get(CodeBlock.prototype.__proto__ || Object.getPrototypeOf(CodeBlock.prototype), 'format', this).call(this, name, value); + } + }, { + key: 'formatAt', + value: function formatAt(index, length, name, value) { + if (length === 0) return; + if (_parchment2.default.query(name, _parchment2.default.Scope.BLOCK) == null || name === this.statics.blotName && value === this.statics.formats(this.domNode)) { + return; + } + var nextNewline = this.newlineIndex(index); + if (nextNewline < 0 || nextNewline >= index + length) return; + var prevNewline = this.newlineIndex(index, true) + 1; + var isolateLength = nextNewline - prevNewline + 1; + var blot = this.isolate(prevNewline, isolateLength); + var next = blot.next; + blot.format(name, value); + if (next instanceof CodeBlock) { + next.formatAt(0, index - prevNewline + length - isolateLength, name, value); + } + } + }, { + key: 'insertAt', + value: function insertAt(index, value, def) { + if (def != null) return; + + var _descendant3 = this.descendant(_text2.default, index), + _descendant4 = _slicedToArray(_descendant3, 2), + text = _descendant4[0], + offset = _descendant4[1]; + + text.insertAt(offset, value); + } + }, { + key: 'length', + value: function length() { + var length = this.domNode.textContent.length; + if (!this.domNode.textContent.endsWith('\n')) { + return length + 1; + } + return length; + } + }, { + key: 'newlineIndex', + value: function newlineIndex(searchIndex) { + var reverse = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false; + + if (!reverse) { + var offset = this.domNode.textContent.slice(searchIndex).indexOf('\n'); + return offset > -1 ? searchIndex + offset : -1; + } else { + return this.domNode.textContent.slice(0, searchIndex).lastIndexOf('\n'); + } + } + }, { + key: 'optimize', + value: function optimize(context) { + if (!this.domNode.textContent.endsWith('\n')) { + this.appendChild(_parchment2.default.create('text', '\n')); + } + _get(CodeBlock.prototype.__proto__ || Object.getPrototypeOf(CodeBlock.prototype), 'optimize', this).call(this, context); + var next = this.next; + if (next != null && next.prev === this && next.statics.blotName === this.statics.blotName && this.statics.formats(this.domNode) === next.statics.formats(next.domNode)) { + next.optimize(context); + next.moveChildren(this); + next.remove(); + } + } + }, { + key: 'replace', + value: function replace(target) { + _get(CodeBlock.prototype.__proto__ || Object.getPrototypeOf(CodeBlock.prototype), 'replace', this).call(this, target); + [].slice.call(this.domNode.querySelectorAll('*')).forEach(function (node) { + var blot = _parchment2.default.find(node); + if (blot == null) { + node.parentNode.removeChild(node); + } else if (blot instanceof _parchment2.default.Embed) { + blot.remove(); + } else { + blot.unwrap(); + } + }); + } + }], [{ + key: 'create', + value: function create(value) { + var domNode = _get(CodeBlock.__proto__ || Object.getPrototypeOf(CodeBlock), 'create', this).call(this, value); + domNode.setAttribute('spellcheck', false); + return domNode; + } + }, { + key: 'formats', + value: function formats() { + return true; + } + }]); + + return CodeBlock; +}(_block2.default); + +CodeBlock.blotName = 'code-block'; +CodeBlock.tagName = 'PRE'; +CodeBlock.TAB = ' '; + +exports.Code = Code; +exports.default = CodeBlock; + +/***/ }), +/* 14 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); + +var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; + +var _slicedToArray = function () { function sliceIterator(arr, i) { var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"]) _i["return"](); } finally { if (_d) throw _e; } } return _arr; } return function (arr, i) { if (Array.isArray(arr)) { return arr; } else if (Symbol.iterator in Object(arr)) { return sliceIterator(arr, i); } else { throw new TypeError("Invalid attempt to destructure non-iterable instance"); } }; }(); + +var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); + +var _quillDelta = __webpack_require__(2); + +var _quillDelta2 = _interopRequireDefault(_quillDelta); + +var _op = __webpack_require__(20); + +var _op2 = _interopRequireDefault(_op); + +var _parchment = __webpack_require__(0); + +var _parchment2 = _interopRequireDefault(_parchment); + +var _code = __webpack_require__(13); + +var _code2 = _interopRequireDefault(_code); + +var _cursor = __webpack_require__(24); + +var _cursor2 = _interopRequireDefault(_cursor); + +var _block = __webpack_require__(4); + +var _block2 = _interopRequireDefault(_block); + +var _break = __webpack_require__(16); + +var _break2 = _interopRequireDefault(_break); + +var _clone = __webpack_require__(21); + +var _clone2 = _interopRequireDefault(_clone); + +var _deepEqual = __webpack_require__(11); + +var _deepEqual2 = _interopRequireDefault(_deepEqual); + +var _extend = __webpack_require__(3); + +var _extend2 = _interopRequireDefault(_extend); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +var ASCII = /^[ -~]*$/; + +var Editor = function () { + function Editor(scroll) { + _classCallCheck(this, Editor); + + this.scroll = scroll; + this.delta = this.getDelta(); + } + + _createClass(Editor, [{ + key: 'applyDelta', + value: function applyDelta(delta) { + var _this = this; + + var consumeNextNewline = false; + this.scroll.update(); + var scrollLength = this.scroll.length(); + this.scroll.batchStart(); + delta = normalizeDelta(delta); + delta.reduce(function (index, op) { + var length = op.retain || op.delete || op.insert.length || 1; + var attributes = op.attributes || {}; + if (op.insert != null) { + if (typeof op.insert === 'string') { + var text = op.insert; + if (text.endsWith('\n') && consumeNextNewline) { + consumeNextNewline = false; + text = text.slice(0, -1); + } + if (index >= scrollLength && !text.endsWith('\n')) { + consumeNextNewline = true; + } + _this.scroll.insertAt(index, text); + + var _scroll$line = _this.scroll.line(index), + _scroll$line2 = _slicedToArray(_scroll$line, 2), + line = _scroll$line2[0], + offset = _scroll$line2[1]; + + var formats = (0, _extend2.default)({}, (0, _block.bubbleFormats)(line)); + if (line instanceof _block2.default) { + var _line$descendant = line.descendant(_parchment2.default.Leaf, offset), + _line$descendant2 = _slicedToArray(_line$descendant, 1), + leaf = _line$descendant2[0]; + + formats = (0, _extend2.default)(formats, (0, _block.bubbleFormats)(leaf)); + } + attributes = _op2.default.attributes.diff(formats, attributes) || {}; + } else if (_typeof(op.insert) === 'object') { + var key = Object.keys(op.insert)[0]; // There should only be one key + if (key == null) return index; + _this.scroll.insertAt(index, key, op.insert[key]); + } + scrollLength += length; + } + Object.keys(attributes).forEach(function (name) { + _this.scroll.formatAt(index, length, name, attributes[name]); + }); + return index + length; + }, 0); + delta.reduce(function (index, op) { + if (typeof op.delete === 'number') { + _this.scroll.deleteAt(index, op.delete); + return index; + } + return index + (op.retain || op.insert.length || 1); + }, 0); + this.scroll.batchEnd(); + return this.update(delta); + } + }, { + key: 'deleteText', + value: function deleteText(index, length) { + this.scroll.deleteAt(index, length); + return this.update(new _quillDelta2.default().retain(index).delete(length)); + } + }, { + key: 'formatLine', + value: function formatLine(index, length) { + var _this2 = this; + + var formats = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {}; + + this.scroll.update(); + Object.keys(formats).forEach(function (format) { + if (_this2.scroll.whitelist != null && !_this2.scroll.whitelist[format]) return; + var lines = _this2.scroll.lines(index, Math.max(length, 1)); + var lengthRemaining = length; + lines.forEach(function (line) { + var lineLength = line.length(); + if (!(line instanceof _code2.default)) { + line.format(format, formats[format]); + } else { + var codeIndex = index - line.offset(_this2.scroll); + var codeLength = line.newlineIndex(codeIndex + lengthRemaining) - codeIndex + 1; + line.formatAt(codeIndex, codeLength, format, formats[format]); + } + lengthRemaining -= lineLength; + }); + }); + this.scroll.optimize(); + return this.update(new _quillDelta2.default().retain(index).retain(length, (0, _clone2.default)(formats))); + } + }, { + key: 'formatText', + value: function formatText(index, length) { + var _this3 = this; + + var formats = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {}; + + Object.keys(formats).forEach(function (format) { + _this3.scroll.formatAt(index, length, format, formats[format]); + }); + return this.update(new _quillDelta2.default().retain(index).retain(length, (0, _clone2.default)(formats))); + } + }, { + key: 'getContents', + value: function getContents(index, length) { + return this.delta.slice(index, index + length); + } + }, { + key: 'getDelta', + value: function getDelta() { + return this.scroll.lines().reduce(function (delta, line) { + return delta.concat(line.delta()); + }, new _quillDelta2.default()); + } + }, { + key: 'getFormat', + value: function getFormat(index) { + var length = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0; + + var lines = [], + leaves = []; + if (length === 0) { + this.scroll.path(index).forEach(function (path) { + var _path = _slicedToArray(path, 1), + blot = _path[0]; + + if (blot instanceof _block2.default) { + lines.push(blot); + } else if (blot instanceof _parchment2.default.Leaf) { + leaves.push(blot); + } + }); + } else { + lines = this.scroll.lines(index, length); + leaves = this.scroll.descendants(_parchment2.default.Leaf, index, length); + } + var formatsArr = [lines, leaves].map(function (blots) { + if (blots.length === 0) return {}; + var formats = (0, _block.bubbleFormats)(blots.shift()); + while (Object.keys(formats).length > 0) { + var blot = blots.shift(); + if (blot == null) return formats; + formats = combineFormats((0, _block.bubbleFormats)(blot), formats); + } + return formats; + }); + return _extend2.default.apply(_extend2.default, formatsArr); + } + }, { + key: 'getText', + value: function getText(index, length) { + return this.getContents(index, length).filter(function (op) { + return typeof op.insert === 'string'; + }).map(function (op) { + return op.insert; + }).join(''); + } + }, { + key: 'insertEmbed', + value: function insertEmbed(index, embed, value) { + this.scroll.insertAt(index, embed, value); + return this.update(new _quillDelta2.default().retain(index).insert(_defineProperty({}, embed, value))); + } + }, { + key: 'insertText', + value: function insertText(index, text) { + var _this4 = this; + + var formats = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {}; + + text = text.replace(/\r\n/g, '\n').replace(/\r/g, '\n'); + this.scroll.insertAt(index, text); + Object.keys(formats).forEach(function (format) { + _this4.scroll.formatAt(index, text.length, format, formats[format]); + }); + return this.update(new _quillDelta2.default().retain(index).insert(text, (0, _clone2.default)(formats))); + } + }, { + key: 'isBlank', + value: function isBlank() { + if (this.scroll.children.length == 0) return true; + if (this.scroll.children.length > 1) return false; + var block = this.scroll.children.head; + if (block.statics.blotName !== _block2.default.blotName) return false; + if (block.children.length > 1) return false; + return block.children.head instanceof _break2.default; + } + }, { + key: 'removeFormat', + value: function removeFormat(index, length) { + var text = this.getText(index, length); + + var _scroll$line3 = this.scroll.line(index + length), + _scroll$line4 = _slicedToArray(_scroll$line3, 2), + line = _scroll$line4[0], + offset = _scroll$line4[1]; + + var suffixLength = 0, + suffix = new _quillDelta2.default(); + if (line != null) { + if (!(line instanceof _code2.default)) { + suffixLength = line.length() - offset; + } else { + suffixLength = line.newlineIndex(offset) - offset + 1; + } + suffix = line.delta().slice(offset, offset + suffixLength - 1).insert('\n'); + } + var contents = this.getContents(index, length + suffixLength); + var diff = contents.diff(new _quillDelta2.default().insert(text).concat(suffix)); + var delta = new _quillDelta2.default().retain(index).concat(diff); + return this.applyDelta(delta); + } + }, { + key: 'update', + value: function update(change) { + var mutations = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : []; + var cursorIndex = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : undefined; + + var oldDelta = this.delta; + if (mutations.length === 1 && mutations[0].type === 'characterData' && mutations[0].target.data.match(ASCII) && _parchment2.default.find(mutations[0].target)) { + // Optimization for character changes + var textBlot = _parchment2.default.find(mutations[0].target); + var formats = (0, _block.bubbleFormats)(textBlot); + var index = textBlot.offset(this.scroll); + var oldValue = mutations[0].oldValue.replace(_cursor2.default.CONTENTS, ''); + var oldText = new _quillDelta2.default().insert(oldValue); + var newText = new _quillDelta2.default().insert(textBlot.value()); + var diffDelta = new _quillDelta2.default().retain(index).concat(oldText.diff(newText, cursorIndex)); + change = diffDelta.reduce(function (delta, op) { + if (op.insert) { + return delta.insert(op.insert, formats); + } else { + return delta.push(op); + } + }, new _quillDelta2.default()); + this.delta = oldDelta.compose(change); + } else { + this.delta = this.getDelta(); + if (!change || !(0, _deepEqual2.default)(oldDelta.compose(change), this.delta)) { + change = oldDelta.diff(this.delta, cursorIndex); + } + } + return change; + } + }]); + + return Editor; +}(); + +function combineFormats(formats, combined) { + return Object.keys(combined).reduce(function (merged, name) { + if (formats[name] == null) return merged; + if (combined[name] === formats[name]) { + merged[name] = combined[name]; + } else if (Array.isArray(combined[name])) { + if (combined[name].indexOf(formats[name]) < 0) { + merged[name] = combined[name].concat([formats[name]]); + } + } else { + merged[name] = [combined[name], formats[name]]; + } + return merged; + }, {}); +} + +function normalizeDelta(delta) { + return delta.reduce(function (delta, op) { + if (op.insert === 1) { + var attributes = (0, _clone2.default)(op.attributes); + delete attributes['image']; + return delta.insert({ image: op.attributes.image }, attributes); + } + if (op.attributes != null && (op.attributes.list === true || op.attributes.bullet === true)) { + op = (0, _clone2.default)(op); + if (op.attributes.list) { + op.attributes.list = 'ordered'; + } else { + op.attributes.list = 'bullet'; + delete op.attributes.bullet; + } + } + if (typeof op.insert === 'string') { + var text = op.insert.replace(/\r\n/g, '\n').replace(/\r/g, '\n'); + return delta.insert(text, op.attributes); + } + return delta.push(op); + }, new _quillDelta2.default()); +} + +exports.default = Editor; + +/***/ }), +/* 15 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.default = exports.Range = undefined; + +var _slicedToArray = function () { function sliceIterator(arr, i) { var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"]) _i["return"](); } finally { if (_d) throw _e; } } return _arr; } return function (arr, i) { if (Array.isArray(arr)) { return arr; } else if (Symbol.iterator in Object(arr)) { return sliceIterator(arr, i); } else { throw new TypeError("Invalid attempt to destructure non-iterable instance"); } }; }(); + +var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); + +var _parchment = __webpack_require__(0); + +var _parchment2 = _interopRequireDefault(_parchment); + +var _clone = __webpack_require__(21); + +var _clone2 = _interopRequireDefault(_clone); + +var _deepEqual = __webpack_require__(11); + +var _deepEqual2 = _interopRequireDefault(_deepEqual); + +var _emitter3 = __webpack_require__(8); + +var _emitter4 = _interopRequireDefault(_emitter3); + +var _logger = __webpack_require__(10); + +var _logger2 = _interopRequireDefault(_logger); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +function _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) { arr2[i] = arr[i]; } return arr2; } else { return Array.from(arr); } } + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +var debug = (0, _logger2.default)('quill:selection'); + +var Range = function Range(index) { + var length = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0; + + _classCallCheck(this, Range); + + this.index = index; + this.length = length; +}; + +var Selection = function () { + function Selection(scroll, emitter) { + var _this = this; + + _classCallCheck(this, Selection); + + this.emitter = emitter; + this.scroll = scroll; + this.composing = false; + this.mouseDown = false; + this.root = this.scroll.domNode; + this.cursor = _parchment2.default.create('cursor', this); + // savedRange is last non-null range + this.lastRange = this.savedRange = new Range(0, 0); + this.handleComposition(); + this.handleDragging(); + this.emitter.listenDOM('selectionchange', document, function () { + if (!_this.mouseDown) { + setTimeout(_this.update.bind(_this, _emitter4.default.sources.USER), 1); + } + }); + this.emitter.on(_emitter4.default.events.EDITOR_CHANGE, function (type, delta) { + if (type === _emitter4.default.events.TEXT_CHANGE && delta.length() > 0) { + _this.update(_emitter4.default.sources.SILENT); + } + }); + this.emitter.on(_emitter4.default.events.SCROLL_BEFORE_UPDATE, function () { + if (!_this.hasFocus()) return; + var native = _this.getNativeRange(); + if (native == null) return; + if (native.start.node === _this.cursor.textNode) return; // cursor.restore() will handle + // TODO unclear if this has negative side effects + _this.emitter.once(_emitter4.default.events.SCROLL_UPDATE, function () { + try { + _this.setNativeRange(native.start.node, native.start.offset, native.end.node, native.end.offset); + } catch (ignored) {} + }); + }); + this.emitter.on(_emitter4.default.events.SCROLL_OPTIMIZE, function (mutations, context) { + if (context.range) { + var _context$range = context.range, + startNode = _context$range.startNode, + startOffset = _context$range.startOffset, + endNode = _context$range.endNode, + endOffset = _context$range.endOffset; + + _this.setNativeRange(startNode, startOffset, endNode, endOffset); + } + }); + this.update(_emitter4.default.sources.SILENT); + } + + _createClass(Selection, [{ + key: 'handleComposition', + value: function handleComposition() { + var _this2 = this; + + this.root.addEventListener('compositionstart', function () { + _this2.composing = true; + }); + this.root.addEventListener('compositionend', function () { + _this2.composing = false; + if (_this2.cursor.parent) { + var range = _this2.cursor.restore(); + if (!range) return; + setTimeout(function () { + _this2.setNativeRange(range.startNode, range.startOffset, range.endNode, range.endOffset); + }, 1); + } + }); + } + }, { + key: 'handleDragging', + value: function handleDragging() { + var _this3 = this; + + this.emitter.listenDOM('mousedown', document.body, function () { + _this3.mouseDown = true; + }); + this.emitter.listenDOM('mouseup', document.body, function () { + _this3.mouseDown = false; + _this3.update(_emitter4.default.sources.USER); + }); + } + }, { + key: 'focus', + value: function focus() { + if (this.hasFocus()) return; + this.root.focus(); + this.setRange(this.savedRange); + } + }, { + key: 'format', + value: function format(_format, value) { + if (this.scroll.whitelist != null && !this.scroll.whitelist[_format]) return; + this.scroll.update(); + var nativeRange = this.getNativeRange(); + if (nativeRange == null || !nativeRange.native.collapsed || _parchment2.default.query(_format, _parchment2.default.Scope.BLOCK)) return; + if (nativeRange.start.node !== this.cursor.textNode) { + var blot = _parchment2.default.find(nativeRange.start.node, false); + if (blot == null) return; + // TODO Give blot ability to not split + if (blot instanceof _parchment2.default.Leaf) { + var after = blot.split(nativeRange.start.offset); + blot.parent.insertBefore(this.cursor, after); + } else { + blot.insertBefore(this.cursor, nativeRange.start.node); // Should never happen + } + this.cursor.attach(); + } + this.cursor.format(_format, value); + this.scroll.optimize(); + this.setNativeRange(this.cursor.textNode, this.cursor.textNode.data.length); + this.update(); + } + }, { + key: 'getBounds', + value: function getBounds(index) { + var length = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0; + + var scrollLength = this.scroll.length(); + index = Math.min(index, scrollLength - 1); + length = Math.min(index + length, scrollLength - 1) - index; + var node = void 0, + _scroll$leaf = this.scroll.leaf(index), + _scroll$leaf2 = _slicedToArray(_scroll$leaf, 2), + leaf = _scroll$leaf2[0], + offset = _scroll$leaf2[1]; + if (leaf == null) return null; + + var _leaf$position = leaf.position(offset, true); + + var _leaf$position2 = _slicedToArray(_leaf$position, 2); + + node = _leaf$position2[0]; + offset = _leaf$position2[1]; + + var range = document.createRange(); + if (length > 0) { + range.setStart(node, offset); + + var _scroll$leaf3 = this.scroll.leaf(index + length); + + var _scroll$leaf4 = _slicedToArray(_scroll$leaf3, 2); + + leaf = _scroll$leaf4[0]; + offset = _scroll$leaf4[1]; + + if (leaf == null) return null; + + var _leaf$position3 = leaf.position(offset, true); + + var _leaf$position4 = _slicedToArray(_leaf$position3, 2); + + node = _leaf$position4[0]; + offset = _leaf$position4[1]; + + range.setEnd(node, offset); + return range.getBoundingClientRect(); + } else { + var side = 'left'; + var rect = void 0; + if (node instanceof Text) { + if (offset < node.data.length) { + range.setStart(node, offset); + range.setEnd(node, offset + 1); + } else { + range.setStart(node, offset - 1); + range.setEnd(node, offset); + side = 'right'; + } + rect = range.getBoundingClientRect(); + } else { + rect = leaf.domNode.getBoundingClientRect(); + if (offset > 0) side = 'right'; + } + return { + bottom: rect.top + rect.height, + height: rect.height, + left: rect[side], + right: rect[side], + top: rect.top, + width: 0 + }; + } + } + }, { + key: 'getNativeRange', + value: function getNativeRange() { + var selection = document.getSelection(); + if (selection == null || selection.rangeCount <= 0) return null; + var nativeRange = selection.getRangeAt(0); + if (nativeRange == null) return null; + var range = this.normalizeNative(nativeRange); + debug.info('getNativeRange', range); + return range; + } + }, { + key: 'getRange', + value: function getRange() { + var normalized = this.getNativeRange(); + if (normalized == null) return [null, null]; + var range = this.normalizedToRange(normalized); + return [range, normalized]; + } + }, { + key: 'hasFocus', + value: function hasFocus() { + return document.activeElement === this.root; + } + }, { + key: 'normalizedToRange', + value: function normalizedToRange(range) { + var _this4 = this; + + var positions = [[range.start.node, range.start.offset]]; + if (!range.native.collapsed) { + positions.push([range.end.node, range.end.offset]); + } + var indexes = positions.map(function (position) { + var _position = _slicedToArray(position, 2), + node = _position[0], + offset = _position[1]; + + var blot = _parchment2.default.find(node, true); + var index = blot.offset(_this4.scroll); + if (offset === 0) { + return index; + } else if (blot instanceof _parchment2.default.Container) { + return index + blot.length(); + } else { + return index + blot.index(node, offset); + } + }); + var end = Math.min(Math.max.apply(Math, _toConsumableArray(indexes)), this.scroll.length() - 1); + var start = Math.min.apply(Math, [end].concat(_toConsumableArray(indexes))); + return new Range(start, end - start); + } + }, { + key: 'normalizeNative', + value: function normalizeNative(nativeRange) { + if (!contains(this.root, nativeRange.startContainer) || !nativeRange.collapsed && !contains(this.root, nativeRange.endContainer)) { + return null; + } + var range = { + start: { node: nativeRange.startContainer, offset: nativeRange.startOffset }, + end: { node: nativeRange.endContainer, offset: nativeRange.endOffset }, + native: nativeRange + }; + [range.start, range.end].forEach(function (position) { + var node = position.node, + offset = position.offset; + while (!(node instanceof Text) && node.childNodes.length > 0) { + if (node.childNodes.length > offset) { + node = node.childNodes[offset]; + offset = 0; + } else if (node.childNodes.length === offset) { + node = node.lastChild; + offset = node instanceof Text ? node.data.length : node.childNodes.length + 1; + } else { + break; + } + } + position.node = node, position.offset = offset; + }); + return range; + } + }, { + key: 'rangeToNative', + value: function rangeToNative(range) { + var _this5 = this; + + var indexes = range.collapsed ? [range.index] : [range.index, range.index + range.length]; + var args = []; + var scrollLength = this.scroll.length(); + indexes.forEach(function (index, i) { + index = Math.min(scrollLength - 1, index); + var node = void 0, + _scroll$leaf5 = _this5.scroll.leaf(index), + _scroll$leaf6 = _slicedToArray(_scroll$leaf5, 2), + leaf = _scroll$leaf6[0], + offset = _scroll$leaf6[1]; + var _leaf$position5 = leaf.position(offset, i !== 0); + + var _leaf$position6 = _slicedToArray(_leaf$position5, 2); + + node = _leaf$position6[0]; + offset = _leaf$position6[1]; + + args.push(node, offset); + }); + if (args.length < 2) { + args = args.concat(args); + } + return args; + } + }, { + key: 'scrollIntoView', + value: function scrollIntoView(scrollingContainer) { + var range = this.lastRange; + if (range == null) return; + var bounds = this.getBounds(range.index, range.length); + if (bounds == null) return; + var limit = this.scroll.length() - 1; + + var _scroll$line = this.scroll.line(Math.min(range.index, limit)), + _scroll$line2 = _slicedToArray(_scroll$line, 1), + first = _scroll$line2[0]; + + var last = first; + if (range.length > 0) { + var _scroll$line3 = this.scroll.line(Math.min(range.index + range.length, limit)); + + var _scroll$line4 = _slicedToArray(_scroll$line3, 1); + + last = _scroll$line4[0]; + } + if (first == null || last == null) return; + var scrollBounds = scrollingContainer.getBoundingClientRect(); + if (bounds.top < scrollBounds.top) { + scrollingContainer.scrollTop -= scrollBounds.top - bounds.top; + } else if (bounds.bottom > scrollBounds.bottom) { + scrollingContainer.scrollTop += bounds.bottom - scrollBounds.bottom; + } + } + }, { + key: 'setNativeRange', + value: function setNativeRange(startNode, startOffset) { + var endNode = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : startNode; + var endOffset = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : startOffset; + var force = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : false; + + debug.info('setNativeRange', startNode, startOffset, endNode, endOffset); + if (startNode != null && (this.root.parentNode == null || startNode.parentNode == null || endNode.parentNode == null)) { + return; + } + var selection = document.getSelection(); + if (selection == null) return; + if (startNode != null) { + if (!this.hasFocus()) this.root.focus(); + var native = (this.getNativeRange() || {}).native; + if (native == null || force || startNode !== native.startContainer || startOffset !== native.startOffset || endNode !== native.endContainer || endOffset !== native.endOffset) { + + if (startNode.tagName == "BR") { + startOffset = [].indexOf.call(startNode.parentNode.childNodes, startNode); + startNode = startNode.parentNode; + } + if (endNode.tagName == "BR") { + endOffset = [].indexOf.call(endNode.parentNode.childNodes, endNode); + endNode = endNode.parentNode; + } + var range = document.createRange(); + range.setStart(startNode, startOffset); + range.setEnd(endNode, endOffset); + selection.removeAllRanges(); + selection.addRange(range); + } + } else { + selection.removeAllRanges(); + this.root.blur(); + document.body.focus(); // root.blur() not enough on IE11+Travis+SauceLabs (but not local VMs) + } + } + }, { + key: 'setRange', + value: function setRange(range) { + var force = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false; + var source = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : _emitter4.default.sources.API; + + if (typeof force === 'string') { + source = force; + force = false; + } + debug.info('setRange', range); + if (range != null) { + var args = this.rangeToNative(range); + this.setNativeRange.apply(this, _toConsumableArray(args).concat([force])); + } else { + this.setNativeRange(null); + } + this.update(source); + } + }, { + key: 'update', + value: function update() { + var source = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : _emitter4.default.sources.USER; + + var oldRange = this.lastRange; + + var _getRange = this.getRange(), + _getRange2 = _slicedToArray(_getRange, 2), + lastRange = _getRange2[0], + nativeRange = _getRange2[1]; + + this.lastRange = lastRange; + if (this.lastRange != null) { + this.savedRange = this.lastRange; + } + if (!(0, _deepEqual2.default)(oldRange, this.lastRange)) { + var _emitter; + + if (!this.composing && nativeRange != null && nativeRange.native.collapsed && nativeRange.start.node !== this.cursor.textNode) { + this.cursor.restore(); + } + var args = [_emitter4.default.events.SELECTION_CHANGE, (0, _clone2.default)(this.lastRange), (0, _clone2.default)(oldRange), source]; + (_emitter = this.emitter).emit.apply(_emitter, [_emitter4.default.events.EDITOR_CHANGE].concat(args)); + if (source !== _emitter4.default.sources.SILENT) { + var _emitter2; + + (_emitter2 = this.emitter).emit.apply(_emitter2, args); + } + } + } + }]); + + return Selection; +}(); + +function contains(parent, descendant) { + try { + // Firefox inserts inaccessible nodes around video elements + descendant.parentNode; + } catch (e) { + return false; + } + // IE11 has bug with Text nodes + // https://connect.microsoft.com/IE/feedback/details/780874/node-contains-is-incorrect + if (descendant instanceof Text) { + descendant = descendant.parentNode; + } + return parent.contains(descendant); +} + +exports.Range = Range; +exports.default = Selection; + +/***/ }), +/* 16 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); + +var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); + +var _get = function get(object, property, receiver) { if (object === null) object = Function.prototype; var desc = Object.getOwnPropertyDescriptor(object, property); if (desc === undefined) { var parent = Object.getPrototypeOf(object); if (parent === null) { return undefined; } else { return get(parent, property, receiver); } } else if ("value" in desc) { return desc.value; } else { var getter = desc.get; if (getter === undefined) { return undefined; } return getter.call(receiver); } }; + +var _parchment = __webpack_require__(0); + +var _parchment2 = _interopRequireDefault(_parchment); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } + +function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } + +var Break = function (_Parchment$Embed) { + _inherits(Break, _Parchment$Embed); + + function Break() { + _classCallCheck(this, Break); + + return _possibleConstructorReturn(this, (Break.__proto__ || Object.getPrototypeOf(Break)).apply(this, arguments)); + } + + _createClass(Break, [{ + key: 'insertInto', + value: function insertInto(parent, ref) { + if (parent.children.length === 0) { + _get(Break.prototype.__proto__ || Object.getPrototypeOf(Break.prototype), 'insertInto', this).call(this, parent, ref); + } else { + this.remove(); + } + } + }, { + key: 'length', + value: function length() { + return 0; + } + }, { + key: 'value', + value: function value() { + return ''; + } + }], [{ + key: 'value', + value: function value() { + return undefined; + } + }]); + + return Break; +}(_parchment2.default.Embed); + +Break.blotName = 'break'; +Break.tagName = 'BR'; + +exports.default = Break; + +/***/ }), +/* 17 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var __extends = (this && this.__extends) || (function () { + var extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +var linked_list_1 = __webpack_require__(44); +var shadow_1 = __webpack_require__(30); +var Registry = __webpack_require__(1); +var ContainerBlot = /** @class */ (function (_super) { + __extends(ContainerBlot, _super); + function ContainerBlot(domNode) { + var _this = _super.call(this, domNode) || this; + _this.build(); + return _this; + } + ContainerBlot.prototype.appendChild = function (other) { + this.insertBefore(other); + }; + ContainerBlot.prototype.attach = function () { + _super.prototype.attach.call(this); + this.children.forEach(function (child) { + child.attach(); + }); + }; + ContainerBlot.prototype.build = function () { + var _this = this; + this.children = new linked_list_1.default(); + // Need to be reversed for if DOM nodes already in order + [].slice + .call(this.domNode.childNodes) + .reverse() + .forEach(function (node) { + try { + var child = makeBlot(node); + _this.insertBefore(child, _this.children.head || undefined); + } + catch (err) { + if (err instanceof Registry.ParchmentError) + return; + else + throw err; + } + }); + }; + ContainerBlot.prototype.deleteAt = function (index, length) { + if (index === 0 && length === this.length()) { + return this.remove(); + } + this.children.forEachAt(index, length, function (child, offset, length) { + child.deleteAt(offset, length); + }); + }; + ContainerBlot.prototype.descendant = function (criteria, index) { + var _a = this.children.find(index), child = _a[0], offset = _a[1]; + if ((criteria.blotName == null && criteria(child)) || + (criteria.blotName != null && child instanceof criteria)) { + return [child, offset]; + } + else if (child instanceof ContainerBlot) { + return child.descendant(criteria, offset); + } + else { + return [null, -1]; + } + }; + ContainerBlot.prototype.descendants = function (criteria, index, length) { + if (index === void 0) { index = 0; } + if (length === void 0) { length = Number.MAX_VALUE; } + var descendants = []; + var lengthLeft = length; + this.children.forEachAt(index, length, function (child, index, length) { + if ((criteria.blotName == null && criteria(child)) || + (criteria.blotName != null && child instanceof criteria)) { + descendants.push(child); + } + if (child instanceof ContainerBlot) { + descendants = descendants.concat(child.descendants(criteria, index, lengthLeft)); + } + lengthLeft -= length; + }); + return descendants; + }; + ContainerBlot.prototype.detach = function () { + this.children.forEach(function (child) { + child.detach(); + }); + _super.prototype.detach.call(this); + }; + ContainerBlot.prototype.formatAt = function (index, length, name, value) { + this.children.forEachAt(index, length, function (child, offset, length) { + child.formatAt(offset, length, name, value); + }); + }; + ContainerBlot.prototype.insertAt = function (index, value, def) { + var _a = this.children.find(index), child = _a[0], offset = _a[1]; + if (child) { + child.insertAt(offset, value, def); + } + else { + var blot = def == null ? Registry.create('text', value) : Registry.create(value, def); + this.appendChild(blot); + } + }; + ContainerBlot.prototype.insertBefore = function (childBlot, refBlot) { + if (this.statics.allowedChildren != null && + !this.statics.allowedChildren.some(function (child) { + return childBlot instanceof child; + })) { + throw new Registry.ParchmentError("Cannot insert " + childBlot.statics.blotName + " into " + this.statics.blotName); + } + childBlot.insertInto(this, refBlot); + }; + ContainerBlot.prototype.length = function () { + return this.children.reduce(function (memo, child) { + return memo + child.length(); + }, 0); + }; + ContainerBlot.prototype.moveChildren = function (targetParent, refNode) { + this.children.forEach(function (child) { + targetParent.insertBefore(child, refNode); + }); + }; + ContainerBlot.prototype.optimize = function (context) { + _super.prototype.optimize.call(this, context); + if (this.children.length === 0) { + if (this.statics.defaultChild != null) { + var child = Registry.create(this.statics.defaultChild); + this.appendChild(child); + child.optimize(context); + } + else { + this.remove(); + } + } + }; + ContainerBlot.prototype.path = function (index, inclusive) { + if (inclusive === void 0) { inclusive = false; } + var _a = this.children.find(index, inclusive), child = _a[0], offset = _a[1]; + var position = [[this, index]]; + if (child instanceof ContainerBlot) { + return position.concat(child.path(offset, inclusive)); + } + else if (child != null) { + position.push([child, offset]); + } + return position; + }; + ContainerBlot.prototype.removeChild = function (child) { + this.children.remove(child); + }; + ContainerBlot.prototype.replace = function (target) { + if (target instanceof ContainerBlot) { + target.moveChildren(this); + } + _super.prototype.replace.call(this, target); + }; + ContainerBlot.prototype.split = function (index, force) { + if (force === void 0) { force = false; } + if (!force) { + if (index === 0) + return this; + if (index === this.length()) + return this.next; + } + var after = this.clone(); + this.parent.insertBefore(after, this.next); + this.children.forEachAt(index, this.length(), function (child, offset, length) { + child = child.split(offset, force); + after.appendChild(child); + }); + return after; + }; + ContainerBlot.prototype.unwrap = function () { + this.moveChildren(this.parent, this.next); + this.remove(); + }; + ContainerBlot.prototype.update = function (mutations, context) { + var _this = this; + var addedNodes = []; + var removedNodes = []; + mutations.forEach(function (mutation) { + if (mutation.target === _this.domNode && mutation.type === 'childList') { + addedNodes.push.apply(addedNodes, mutation.addedNodes); + removedNodes.push.apply(removedNodes, mutation.removedNodes); + } + }); + removedNodes.forEach(function (node) { + // Check node has actually been removed + // One exception is Chrome does not immediately remove IFRAMEs + // from DOM but MutationRecord is correct in its reported removal + if (node.parentNode != null && + // @ts-ignore + node.tagName !== 'IFRAME' && + document.body.compareDocumentPosition(node) & Node.DOCUMENT_POSITION_CONTAINED_BY) { + return; + } + var blot = Registry.find(node); + if (blot == null) + return; + if (blot.domNode.parentNode == null || blot.domNode.parentNode === _this.domNode) { + blot.detach(); + } + }); + addedNodes + .filter(function (node) { + return node.parentNode == _this.domNode; + }) + .sort(function (a, b) { + if (a === b) + return 0; + if (a.compareDocumentPosition(b) & Node.DOCUMENT_POSITION_FOLLOWING) { + return 1; + } + return -1; + }) + .forEach(function (node) { + var refBlot = null; + if (node.nextSibling != null) { + refBlot = Registry.find(node.nextSibling); + } + var blot = makeBlot(node); + if (blot.next != refBlot || blot.next == null) { + if (blot.parent != null) { + blot.parent.removeChild(_this); + } + _this.insertBefore(blot, refBlot || undefined); + } + }); + }; + return ContainerBlot; +}(shadow_1.default)); +function makeBlot(node) { + var blot = Registry.find(node); + if (blot == null) { + try { + blot = Registry.create(node); + } + catch (e) { + blot = Registry.create(Registry.Scope.INLINE); + [].slice.call(node.childNodes).forEach(function (child) { + // @ts-ignore + blot.domNode.appendChild(child); + }); + if (node.parentNode) { + node.parentNode.replaceChild(blot.domNode, node); + } + blot.attach(); + } + } + return blot; +} +exports.default = ContainerBlot; + + +/***/ }), +/* 18 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var __extends = (this && this.__extends) || (function () { + var extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +var attributor_1 = __webpack_require__(12); +var store_1 = __webpack_require__(31); +var container_1 = __webpack_require__(17); +var Registry = __webpack_require__(1); +var FormatBlot = /** @class */ (function (_super) { + __extends(FormatBlot, _super); + function FormatBlot(domNode) { + var _this = _super.call(this, domNode) || this; + _this.attributes = new store_1.default(_this.domNode); + return _this; + } + FormatBlot.formats = function (domNode) { + if (typeof this.tagName === 'string') { + return true; + } + else if (Array.isArray(this.tagName)) { + return domNode.tagName.toLowerCase(); + } + return undefined; + }; + FormatBlot.prototype.format = function (name, value) { + var format = Registry.query(name); + if (format instanceof attributor_1.default) { + this.attributes.attribute(format, value); + } + else if (value) { + if (format != null && (name !== this.statics.blotName || this.formats()[name] !== value)) { + this.replaceWith(name, value); + } + } + }; + FormatBlot.prototype.formats = function () { + var formats = this.attributes.values(); + var format = this.statics.formats(this.domNode); + if (format != null) { + formats[this.statics.blotName] = format; + } + return formats; + }; + FormatBlot.prototype.replaceWith = function (name, value) { + var replacement = _super.prototype.replaceWith.call(this, name, value); + this.attributes.copy(replacement); + return replacement; + }; + FormatBlot.prototype.update = function (mutations, context) { + var _this = this; + _super.prototype.update.call(this, mutations, context); + if (mutations.some(function (mutation) { + return mutation.target === _this.domNode && mutation.type === 'attributes'; + })) { + this.attributes.build(); + } + }; + FormatBlot.prototype.wrap = function (name, value) { + var wrapper = _super.prototype.wrap.call(this, name, value); + if (wrapper instanceof FormatBlot && wrapper.statics.scope === this.statics.scope) { + this.attributes.move(wrapper); + } + return wrapper; + }; + return FormatBlot; +}(container_1.default)); +exports.default = FormatBlot; + + +/***/ }), +/* 19 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var __extends = (this && this.__extends) || (function () { + var extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +var shadow_1 = __webpack_require__(30); +var Registry = __webpack_require__(1); +var LeafBlot = /** @class */ (function (_super) { + __extends(LeafBlot, _super); + function LeafBlot() { + return _super !== null && _super.apply(this, arguments) || this; + } + LeafBlot.value = function (domNode) { + return true; + }; + LeafBlot.prototype.index = function (node, offset) { + if (this.domNode === node || + this.domNode.compareDocumentPosition(node) & Node.DOCUMENT_POSITION_CONTAINED_BY) { + return Math.min(offset, 1); + } + return -1; + }; + LeafBlot.prototype.position = function (index, inclusive) { + var offset = [].indexOf.call(this.parent.domNode.childNodes, this.domNode); + if (index > 0) + offset += 1; + return [this.parent.domNode, offset]; + }; + LeafBlot.prototype.value = function () { + var _a; + return _a = {}, _a[this.statics.blotName] = this.statics.value(this.domNode) || true, _a; + }; + LeafBlot.scope = Registry.Scope.INLINE_BLOT; + return LeafBlot; +}(shadow_1.default)); +exports.default = LeafBlot; + + +/***/ }), +/* 20 */ +/***/ (function(module, exports, __webpack_require__) { + +var equal = __webpack_require__(11); +var extend = __webpack_require__(3); + + +var lib = { + attributes: { + compose: function (a, b, keepNull) { + if (typeof a !== 'object') a = {}; + if (typeof b !== 'object') b = {}; + var attributes = extend(true, {}, b); + if (!keepNull) { + attributes = Object.keys(attributes).reduce(function (copy, key) { + if (attributes[key] != null) { + copy[key] = attributes[key]; + } + return copy; + }, {}); + } + for (var key in a) { + if (a[key] !== undefined && b[key] === undefined) { + attributes[key] = a[key]; + } + } + return Object.keys(attributes).length > 0 ? attributes : undefined; + }, + + diff: function(a, b) { + if (typeof a !== 'object') a = {}; + if (typeof b !== 'object') b = {}; + var attributes = Object.keys(a).concat(Object.keys(b)).reduce(function (attributes, key) { + if (!equal(a[key], b[key])) { + attributes[key] = b[key] === undefined ? null : b[key]; + } + return attributes; + }, {}); + return Object.keys(attributes).length > 0 ? attributes : undefined; + }, + + transform: function (a, b, priority) { + if (typeof a !== 'object') return b; + if (typeof b !== 'object') return undefined; + if (!priority) return b; // b simply overwrites us without priority + var attributes = Object.keys(b).reduce(function (attributes, key) { + if (a[key] === undefined) attributes[key] = b[key]; // null is a valid value + return attributes; + }, {}); + return Object.keys(attributes).length > 0 ? attributes : undefined; + } + }, + + iterator: function (ops) { + return new Iterator(ops); + }, + + length: function (op) { + if (typeof op['delete'] === 'number') { + return op['delete']; + } else if (typeof op.retain === 'number') { + return op.retain; + } else { + return typeof op.insert === 'string' ? op.insert.length : 1; + } + } +}; + + +function Iterator(ops) { + this.ops = ops; + this.index = 0; + this.offset = 0; +}; + +Iterator.prototype.hasNext = function () { + return this.peekLength() < Infinity; +}; + +Iterator.prototype.next = function (length) { + if (!length) length = Infinity; + var nextOp = this.ops[this.index]; + if (nextOp) { + var offset = this.offset; + var opLength = lib.length(nextOp) + if (length >= opLength - offset) { + length = opLength - offset; + this.index += 1; + this.offset = 0; + } else { + this.offset += length; + } + if (typeof nextOp['delete'] === 'number') { + return { 'delete': length }; + } else { + var retOp = {}; + if (nextOp.attributes) { + retOp.attributes = nextOp.attributes; + } + if (typeof nextOp.retain === 'number') { + retOp.retain = length; + } else if (typeof nextOp.insert === 'string') { + retOp.insert = nextOp.insert.substr(offset, length); + } else { + // offset should === 0, length should === 1 + retOp.insert = nextOp.insert; + } + return retOp; + } + } else { + return { retain: Infinity }; + } +}; + +Iterator.prototype.peek = function () { + return this.ops[this.index]; +}; + +Iterator.prototype.peekLength = function () { + if (this.ops[this.index]) { + // Should never return 0 if our index is being managed correctly + return lib.length(this.ops[this.index]) - this.offset; + } else { + return Infinity; + } +}; + +Iterator.prototype.peekType = function () { + if (this.ops[this.index]) { + if (typeof this.ops[this.index]['delete'] === 'number') { + return 'delete'; + } else if (typeof this.ops[this.index].retain === 'number') { + return 'retain'; + } else { + return 'insert'; + } + } + return 'retain'; +}; + +Iterator.prototype.rest = function () { + if (!this.hasNext()) { + return []; + } else if (this.offset === 0) { + return this.ops.slice(this.index); + } else { + var offset = this.offset; + var index = this.index; + var next = this.next(); + var rest = this.ops.slice(this.index); + this.offset = offset; + this.index = index; + return [next].concat(rest); + } +}; + + +module.exports = lib; + + +/***/ }), +/* 21 */ +/***/ (function(module, exports) { + +var clone = (function() { +'use strict'; + +function _instanceof(obj, type) { + return type != null && obj instanceof type; +} + +var nativeMap; +try { + nativeMap = Map; +} catch(_) { + // maybe a reference error because no `Map`. Give it a dummy value that no + // value will ever be an instanceof. + nativeMap = function() {}; +} + +var nativeSet; +try { + nativeSet = Set; +} catch(_) { + nativeSet = function() {}; +} + +var nativePromise; +try { + nativePromise = Promise; +} catch(_) { + nativePromise = function() {}; +} + +/** + * Clones (copies) an Object using deep copying. + * + * This function supports circular references by default, but if you are certain + * there are no circular references in your object, you can save some CPU time + * by calling clone(obj, false). + * + * Caution: if `circular` is false and `parent` contains circular references, + * your program may enter an infinite loop and crash. + * + * @param `parent` - the object to be cloned + * @param `circular` - set to true if the object to be cloned may contain + * circular references. (optional - true by default) + * @param `depth` - set to a number if the object is only to be cloned to + * a particular depth. (optional - defaults to Infinity) + * @param `prototype` - sets the prototype to be used when cloning an object. + * (optional - defaults to parent prototype). + * @param `includeNonEnumerable` - set to true if the non-enumerable properties + * should be cloned as well. Non-enumerable properties on the prototype + * chain will be ignored. (optional - false by default) +*/ +function clone(parent, circular, depth, prototype, includeNonEnumerable) { + if (typeof circular === 'object') { + depth = circular.depth; + prototype = circular.prototype; + includeNonEnumerable = circular.includeNonEnumerable; + circular = circular.circular; + } + // maintain two arrays for circular references, where corresponding parents + // and children have the same index + var allParents = []; + var allChildren = []; + + var useBuffer = typeof Buffer != 'undefined'; + + if (typeof circular == 'undefined') + circular = true; + + if (typeof depth == 'undefined') + depth = Infinity; + + // recurse this function so we don't reset allParents and allChildren + function _clone(parent, depth) { + // cloning null always returns null + if (parent === null) + return null; + + if (depth === 0) + return parent; + + var child; + var proto; + if (typeof parent != 'object') { + return parent; + } + + if (_instanceof(parent, nativeMap)) { + child = new nativeMap(); + } else if (_instanceof(parent, nativeSet)) { + child = new nativeSet(); + } else if (_instanceof(parent, nativePromise)) { + child = new nativePromise(function (resolve, reject) { + parent.then(function(value) { + resolve(_clone(value, depth - 1)); + }, function(err) { + reject(_clone(err, depth - 1)); + }); + }); + } else if (clone.__isArray(parent)) { + child = []; + } else if (clone.__isRegExp(parent)) { + child = new RegExp(parent.source, __getRegExpFlags(parent)); + if (parent.lastIndex) child.lastIndex = parent.lastIndex; + } else if (clone.__isDate(parent)) { + child = new Date(parent.getTime()); + } else if (useBuffer && Buffer.isBuffer(parent)) { + if (Buffer.allocUnsafe) { + // Node.js >= 4.5.0 + child = Buffer.allocUnsafe(parent.length); + } else { + // Older Node.js versions + child = new Buffer(parent.length); + } + parent.copy(child); + return child; + } else if (_instanceof(parent, Error)) { + child = Object.create(parent); + } else { + if (typeof prototype == 'undefined') { + proto = Object.getPrototypeOf(parent); + child = Object.create(proto); + } + else { + child = Object.create(prototype); + proto = prototype; + } + } + + if (circular) { + var index = allParents.indexOf(parent); + + if (index != -1) { + return allChildren[index]; + } + allParents.push(parent); + allChildren.push(child); + } + + if (_instanceof(parent, nativeMap)) { + parent.forEach(function(value, key) { + var keyChild = _clone(key, depth - 1); + var valueChild = _clone(value, depth - 1); + child.set(keyChild, valueChild); + }); + } + if (_instanceof(parent, nativeSet)) { + parent.forEach(function(value) { + var entryChild = _clone(value, depth - 1); + child.add(entryChild); + }); + } + + for (var i in parent) { + var attrs; + if (proto) { + attrs = Object.getOwnPropertyDescriptor(proto, i); + } + + if (attrs && attrs.set == null) { + continue; + } + child[i] = _clone(parent[i], depth - 1); + } + + if (Object.getOwnPropertySymbols) { + var symbols = Object.getOwnPropertySymbols(parent); + for (var i = 0; i < symbols.length; i++) { + // Don't need to worry about cloning a symbol because it is a primitive, + // like a number or string. + var symbol = symbols[i]; + var descriptor = Object.getOwnPropertyDescriptor(parent, symbol); + if (descriptor && !descriptor.enumerable && !includeNonEnumerable) { + continue; + } + child[symbol] = _clone(parent[symbol], depth - 1); + if (!descriptor.enumerable) { + Object.defineProperty(child, symbol, { + enumerable: false + }); + } + } + } + + if (includeNonEnumerable) { + var allPropertyNames = Object.getOwnPropertyNames(parent); + for (var i = 0; i < allPropertyNames.length; i++) { + var propertyName = allPropertyNames[i]; + var descriptor = Object.getOwnPropertyDescriptor(parent, propertyName); + if (descriptor && descriptor.enumerable) { + continue; + } + child[propertyName] = _clone(parent[propertyName], depth - 1); + Object.defineProperty(child, propertyName, { + enumerable: false + }); + } + } + + return child; + } + + return _clone(parent, depth); +} + +/** + * Simple flat clone using prototype, accepts only objects, usefull for property + * override on FLAT configuration object (no nested props). + * + * USE WITH CAUTION! This may not behave as you wish if you do not know how this + * works. + */ +clone.clonePrototype = function clonePrototype(parent) { + if (parent === null) + return null; + + var c = function () {}; + c.prototype = parent; + return new c(); +}; + +// private utility functions + +function __objToStr(o) { + return Object.prototype.toString.call(o); +} +clone.__objToStr = __objToStr; + +function __isDate(o) { + return typeof o === 'object' && __objToStr(o) === '[object Date]'; +} +clone.__isDate = __isDate; + +function __isArray(o) { + return typeof o === 'object' && __objToStr(o) === '[object Array]'; +} +clone.__isArray = __isArray; + +function __isRegExp(o) { + return typeof o === 'object' && __objToStr(o) === '[object RegExp]'; +} +clone.__isRegExp = __isRegExp; + +function __getRegExpFlags(re) { + var flags = ''; + if (re.global) flags += 'g'; + if (re.ignoreCase) flags += 'i'; + if (re.multiline) flags += 'm'; + return flags; +} +clone.__getRegExpFlags = __getRegExpFlags; + +return clone; +})(); + +if (typeof module === 'object' && module.exports) { + module.exports = clone; +} + + +/***/ }), +/* 22 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); + +var _slicedToArray = function () { function sliceIterator(arr, i) { var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"]) _i["return"](); } finally { if (_d) throw _e; } } return _arr; } return function (arr, i) { if (Array.isArray(arr)) { return arr; } else if (Symbol.iterator in Object(arr)) { return sliceIterator(arr, i); } else { throw new TypeError("Invalid attempt to destructure non-iterable instance"); } }; }(); + +var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); + +var _get = function get(object, property, receiver) { if (object === null) object = Function.prototype; var desc = Object.getOwnPropertyDescriptor(object, property); if (desc === undefined) { var parent = Object.getPrototypeOf(object); if (parent === null) { return undefined; } else { return get(parent, property, receiver); } } else if ("value" in desc) { return desc.value; } else { var getter = desc.get; if (getter === undefined) { return undefined; } return getter.call(receiver); } }; + +var _parchment = __webpack_require__(0); + +var _parchment2 = _interopRequireDefault(_parchment); + +var _emitter = __webpack_require__(8); + +var _emitter2 = _interopRequireDefault(_emitter); + +var _block = __webpack_require__(4); + +var _block2 = _interopRequireDefault(_block); + +var _break = __webpack_require__(16); + +var _break2 = _interopRequireDefault(_break); + +var _code = __webpack_require__(13); + +var _code2 = _interopRequireDefault(_code); + +var _container = __webpack_require__(25); + +var _container2 = _interopRequireDefault(_container); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } + +function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } + +function isLine(blot) { + return blot instanceof _block2.default || blot instanceof _block.BlockEmbed; +} + +var Scroll = function (_Parchment$Scroll) { + _inherits(Scroll, _Parchment$Scroll); + + function Scroll(domNode, config) { + _classCallCheck(this, Scroll); + + var _this = _possibleConstructorReturn(this, (Scroll.__proto__ || Object.getPrototypeOf(Scroll)).call(this, domNode)); + + _this.emitter = config.emitter; + if (Array.isArray(config.whitelist)) { + _this.whitelist = config.whitelist.reduce(function (whitelist, format) { + whitelist[format] = true; + return whitelist; + }, {}); + } + // Some reason fixes composition issues with character languages in Windows/Chrome, Safari + _this.domNode.addEventListener('DOMNodeInserted', function () {}); + _this.optimize(); + _this.enable(); + return _this; + } + + _createClass(Scroll, [{ + key: 'batchStart', + value: function batchStart() { + this.batch = true; + } + }, { + key: 'batchEnd', + value: function batchEnd() { + this.batch = false; + this.optimize(); + } + }, { + key: 'deleteAt', + value: function deleteAt(index, length) { + var _line = this.line(index), + _line2 = _slicedToArray(_line, 2), + first = _line2[0], + offset = _line2[1]; + + var _line3 = this.line(index + length), + _line4 = _slicedToArray(_line3, 1), + last = _line4[0]; + + _get(Scroll.prototype.__proto__ || Object.getPrototypeOf(Scroll.prototype), 'deleteAt', this).call(this, index, length); + if (last != null && first !== last && offset > 0) { + if (first instanceof _block.BlockEmbed || last instanceof _block.BlockEmbed) { + this.optimize(); + return; + } + if (first instanceof _code2.default) { + var newlineIndex = first.newlineIndex(first.length(), true); + if (newlineIndex > -1) { + first = first.split(newlineIndex + 1); + if (first === last) { + this.optimize(); + return; + } + } + } else if (last instanceof _code2.default) { + var _newlineIndex = last.newlineIndex(0); + if (_newlineIndex > -1) { + last.split(_newlineIndex + 1); + } + } + var ref = last.children.head instanceof _break2.default ? null : last.children.head; + first.moveChildren(last, ref); + first.remove(); + } + this.optimize(); + } + }, { + key: 'enable', + value: function enable() { + var enabled = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : true; + + this.domNode.setAttribute('contenteditable', enabled); + } + }, { + key: 'formatAt', + value: function formatAt(index, length, format, value) { + if (this.whitelist != null && !this.whitelist[format]) return; + _get(Scroll.prototype.__proto__ || Object.getPrototypeOf(Scroll.prototype), 'formatAt', this).call(this, index, length, format, value); + this.optimize(); + } + }, { + key: 'insertAt', + value: function insertAt(index, value, def) { + if (def != null && this.whitelist != null && !this.whitelist[value]) return; + if (index >= this.length()) { + if (def == null || _parchment2.default.query(value, _parchment2.default.Scope.BLOCK) == null) { + var blot = _parchment2.default.create(this.statics.defaultChild); + this.appendChild(blot); + if (def == null && value.endsWith('\n')) { + value = value.slice(0, -1); + } + blot.insertAt(0, value, def); + } else { + var embed = _parchment2.default.create(value, def); + this.appendChild(embed); + } + } else { + _get(Scroll.prototype.__proto__ || Object.getPrototypeOf(Scroll.prototype), 'insertAt', this).call(this, index, value, def); + } + this.optimize(); + } + }, { + key: 'insertBefore', + value: function insertBefore(blot, ref) { + if (blot.statics.scope === _parchment2.default.Scope.INLINE_BLOT) { + var wrapper = _parchment2.default.create(this.statics.defaultChild); + wrapper.appendChild(blot); + blot = wrapper; + } + _get(Scroll.prototype.__proto__ || Object.getPrototypeOf(Scroll.prototype), 'insertBefore', this).call(this, blot, ref); + } + }, { + key: 'leaf', + value: function leaf(index) { + return this.path(index).pop() || [null, -1]; + } + }, { + key: 'line', + value: function line(index) { + if (index === this.length()) { + return this.line(index - 1); + } + return this.descendant(isLine, index); + } + }, { + key: 'lines', + value: function lines() { + var index = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0; + var length = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : Number.MAX_VALUE; + + var getLines = function getLines(blot, index, length) { + var lines = [], + lengthLeft = length; + blot.children.forEachAt(index, length, function (child, index, length) { + if (isLine(child)) { + lines.push(child); + } else if (child instanceof _parchment2.default.Container) { + lines = lines.concat(getLines(child, index, lengthLeft)); + } + lengthLeft -= length; + }); + return lines; + }; + return getLines(this, index, length); + } + }, { + key: 'optimize', + value: function optimize() { + var mutations = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : []; + var context = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; + + if (this.batch === true) return; + _get(Scroll.prototype.__proto__ || Object.getPrototypeOf(Scroll.prototype), 'optimize', this).call(this, mutations, context); + if (mutations.length > 0) { + this.emitter.emit(_emitter2.default.events.SCROLL_OPTIMIZE, mutations, context); + } + } + }, { + key: 'path', + value: function path(index) { + return _get(Scroll.prototype.__proto__ || Object.getPrototypeOf(Scroll.prototype), 'path', this).call(this, index).slice(1); // Exclude self + } + }, { + key: 'update', + value: function update(mutations) { + if (this.batch === true) return; + var source = _emitter2.default.sources.USER; + if (typeof mutations === 'string') { + source = mutations; + } + if (!Array.isArray(mutations)) { + mutations = this.observer.takeRecords(); + } + if (mutations.length > 0) { + this.emitter.emit(_emitter2.default.events.SCROLL_BEFORE_UPDATE, source, mutations); + } + _get(Scroll.prototype.__proto__ || Object.getPrototypeOf(Scroll.prototype), 'update', this).call(this, mutations.concat([])); // pass copy + if (mutations.length > 0) { + this.emitter.emit(_emitter2.default.events.SCROLL_UPDATE, source, mutations); + } + } + }]); + + return Scroll; +}(_parchment2.default.Scroll); + +Scroll.blotName = 'scroll'; +Scroll.className = 'ql-editor'; +Scroll.tagName = 'DIV'; +Scroll.defaultChild = 'block'; +Scroll.allowedChildren = [_block2.default, _block.BlockEmbed, _container2.default]; + +exports.default = Scroll; + +/***/ }), +/* 23 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.SHORTKEY = exports.default = undefined; + +var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; + +var _slicedToArray = function () { function sliceIterator(arr, i) { var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"]) _i["return"](); } finally { if (_d) throw _e; } } return _arr; } return function (arr, i) { if (Array.isArray(arr)) { return arr; } else if (Symbol.iterator in Object(arr)) { return sliceIterator(arr, i); } else { throw new TypeError("Invalid attempt to destructure non-iterable instance"); } }; }(); + +var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); + +var _clone = __webpack_require__(21); + +var _clone2 = _interopRequireDefault(_clone); + +var _deepEqual = __webpack_require__(11); + +var _deepEqual2 = _interopRequireDefault(_deepEqual); + +var _extend = __webpack_require__(3); + +var _extend2 = _interopRequireDefault(_extend); + +var _quillDelta = __webpack_require__(2); + +var _quillDelta2 = _interopRequireDefault(_quillDelta); + +var _op = __webpack_require__(20); + +var _op2 = _interopRequireDefault(_op); + +var _parchment = __webpack_require__(0); + +var _parchment2 = _interopRequireDefault(_parchment); + +var _quill = __webpack_require__(5); + +var _quill2 = _interopRequireDefault(_quill); + +var _logger = __webpack_require__(10); + +var _logger2 = _interopRequireDefault(_logger); + +var _module = __webpack_require__(9); + +var _module2 = _interopRequireDefault(_module); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } + +function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } + +var debug = (0, _logger2.default)('quill:keyboard'); + +var SHORTKEY = /Mac/i.test(navigator.platform) ? 'metaKey' : 'ctrlKey'; + +var Keyboard = function (_Module) { + _inherits(Keyboard, _Module); + + _createClass(Keyboard, null, [{ + key: 'match', + value: function match(evt, binding) { + binding = normalize(binding); + if (['altKey', 'ctrlKey', 'metaKey', 'shiftKey'].some(function (key) { + return !!binding[key] !== evt[key] && binding[key] !== null; + })) { + return false; + } + return binding.key === (evt.which || evt.keyCode); + } + }]); + + function Keyboard(quill, options) { + _classCallCheck(this, Keyboard); + + var _this = _possibleConstructorReturn(this, (Keyboard.__proto__ || Object.getPrototypeOf(Keyboard)).call(this, quill, options)); + + _this.bindings = {}; + Object.keys(_this.options.bindings).forEach(function (name) { + if (name === 'list autofill' && quill.scroll.whitelist != null && !quill.scroll.whitelist['list']) { + return; + } + if (_this.options.bindings[name]) { + _this.addBinding(_this.options.bindings[name]); + } + }); + _this.addBinding({ key: Keyboard.keys.ENTER, shiftKey: null }, handleEnter); + _this.addBinding({ key: Keyboard.keys.ENTER, metaKey: null, ctrlKey: null, altKey: null }, function () {}); + if (/Firefox/i.test(navigator.userAgent)) { + // Need to handle delete and backspace for Firefox in the general case #1171 + _this.addBinding({ key: Keyboard.keys.BACKSPACE }, { collapsed: true }, handleBackspace); + _this.addBinding({ key: Keyboard.keys.DELETE }, { collapsed: true }, handleDelete); + } else { + _this.addBinding({ key: Keyboard.keys.BACKSPACE }, { collapsed: true, prefix: /^.?$/ }, handleBackspace); + _this.addBinding({ key: Keyboard.keys.DELETE }, { collapsed: true, suffix: /^.?$/ }, handleDelete); + } + _this.addBinding({ key: Keyboard.keys.BACKSPACE }, { collapsed: false }, handleDeleteRange); + _this.addBinding({ key: Keyboard.keys.DELETE }, { collapsed: false }, handleDeleteRange); + _this.addBinding({ key: Keyboard.keys.BACKSPACE, altKey: null, ctrlKey: null, metaKey: null, shiftKey: null }, { collapsed: true, offset: 0 }, handleBackspace); + _this.listen(); + return _this; + } + + _createClass(Keyboard, [{ + key: 'addBinding', + value: function addBinding(key) { + var context = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; + var handler = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {}; + + var binding = normalize(key); + if (binding == null || binding.key == null) { + return debug.warn('Attempted to add invalid keyboard binding', binding); + } + if (typeof context === 'function') { + context = { handler: context }; + } + if (typeof handler === 'function') { + handler = { handler: handler }; + } + binding = (0, _extend2.default)(binding, context, handler); + this.bindings[binding.key] = this.bindings[binding.key] || []; + this.bindings[binding.key].push(binding); + } + }, { + key: 'listen', + value: function listen() { + var _this2 = this; + + this.quill.root.addEventListener('keydown', function (evt) { + if (evt.defaultPrevented) return; + var which = evt.which || evt.keyCode; + var bindings = (_this2.bindings[which] || []).filter(function (binding) { + return Keyboard.match(evt, binding); + }); + if (bindings.length === 0) return; + var range = _this2.quill.getSelection(); + if (range == null || !_this2.quill.hasFocus()) return; + + var _quill$getLine = _this2.quill.getLine(range.index), + _quill$getLine2 = _slicedToArray(_quill$getLine, 2), + line = _quill$getLine2[0], + offset = _quill$getLine2[1]; + + var _quill$getLeaf = _this2.quill.getLeaf(range.index), + _quill$getLeaf2 = _slicedToArray(_quill$getLeaf, 2), + leafStart = _quill$getLeaf2[0], + offsetStart = _quill$getLeaf2[1]; + + var _ref = range.length === 0 ? [leafStart, offsetStart] : _this2.quill.getLeaf(range.index + range.length), + _ref2 = _slicedToArray(_ref, 2), + leafEnd = _ref2[0], + offsetEnd = _ref2[1]; + + var prefixText = leafStart instanceof _parchment2.default.Text ? leafStart.value().slice(0, offsetStart) : ''; + var suffixText = leafEnd instanceof _parchment2.default.Text ? leafEnd.value().slice(offsetEnd) : ''; + var curContext = { + collapsed: range.length === 0, + empty: range.length === 0 && line.length() <= 1, + format: _this2.quill.getFormat(range), + offset: offset, + prefix: prefixText, + suffix: suffixText + }; + var prevented = bindings.some(function (binding) { + if (binding.collapsed != null && binding.collapsed !== curContext.collapsed) return false; + if (binding.empty != null && binding.empty !== curContext.empty) return false; + if (binding.offset != null && binding.offset !== curContext.offset) return false; + if (Array.isArray(binding.format)) { + // any format is present + if (binding.format.every(function (name) { + return curContext.format[name] == null; + })) { + return false; + } + } else if (_typeof(binding.format) === 'object') { + // all formats must match + if (!Object.keys(binding.format).every(function (name) { + if (binding.format[name] === true) return curContext.format[name] != null; + if (binding.format[name] === false) return curContext.format[name] == null; + return (0, _deepEqual2.default)(binding.format[name], curContext.format[name]); + })) { + return false; + } + } + if (binding.prefix != null && !binding.prefix.test(curContext.prefix)) return false; + if (binding.suffix != null && !binding.suffix.test(curContext.suffix)) return false; + return binding.handler.call(_this2, range, curContext) !== true; + }); + if (prevented) { + evt.preventDefault(); + } + }); + } + }]); + + return Keyboard; +}(_module2.default); + +Keyboard.keys = { + BACKSPACE: 8, + TAB: 9, + ENTER: 13, + ESCAPE: 27, + LEFT: 37, + UP: 38, + RIGHT: 39, + DOWN: 40, + DELETE: 46 +}; + +Keyboard.DEFAULTS = { + bindings: { + 'bold': makeFormatHandler('bold'), + 'italic': makeFormatHandler('italic'), + 'underline': makeFormatHandler('underline'), + 'indent': { + // highlight tab or tab at beginning of list, indent or blockquote + key: Keyboard.keys.TAB, + format: ['blockquote', 'indent', 'list'], + handler: function handler(range, context) { + if (context.collapsed && context.offset !== 0) return true; + this.quill.format('indent', '+1', _quill2.default.sources.USER); + } + }, + 'outdent': { + key: Keyboard.keys.TAB, + shiftKey: true, + format: ['blockquote', 'indent', 'list'], + // highlight tab or tab at beginning of list, indent or blockquote + handler: function handler(range, context) { + if (context.collapsed && context.offset !== 0) return true; + this.quill.format('indent', '-1', _quill2.default.sources.USER); + } + }, + 'outdent backspace': { + key: Keyboard.keys.BACKSPACE, + collapsed: true, + shiftKey: null, + metaKey: null, + ctrlKey: null, + altKey: null, + format: ['indent', 'list'], + offset: 0, + handler: function handler(range, context) { + if (context.format.indent != null) { + this.quill.format('indent', '-1', _quill2.default.sources.USER); + } else if (context.format.list != null) { + this.quill.format('list', false, _quill2.default.sources.USER); + } + } + }, + 'indent code-block': makeCodeBlockHandler(true), + 'outdent code-block': makeCodeBlockHandler(false), + 'remove tab': { + key: Keyboard.keys.TAB, + shiftKey: true, + collapsed: true, + prefix: /\t$/, + handler: function handler(range) { + this.quill.deleteText(range.index - 1, 1, _quill2.default.sources.USER); + } + }, + 'tab': { + key: Keyboard.keys.TAB, + handler: function handler(range) { + this.quill.history.cutoff(); + var delta = new _quillDelta2.default().retain(range.index).delete(range.length).insert('\t'); + this.quill.updateContents(delta, _quill2.default.sources.USER); + this.quill.history.cutoff(); + this.quill.setSelection(range.index + 1, _quill2.default.sources.SILENT); + } + }, + 'list empty enter': { + key: Keyboard.keys.ENTER, + collapsed: true, + format: ['list'], + empty: true, + handler: function handler(range, context) { + this.quill.format('list', false, _quill2.default.sources.USER); + if (context.format.indent) { + this.quill.format('indent', false, _quill2.default.sources.USER); + } + } + }, + 'checklist enter': { + key: Keyboard.keys.ENTER, + collapsed: true, + format: { list: 'checked' }, + handler: function handler(range) { + var _quill$getLine3 = this.quill.getLine(range.index), + _quill$getLine4 = _slicedToArray(_quill$getLine3, 2), + line = _quill$getLine4[0], + offset = _quill$getLine4[1]; + + var formats = (0, _extend2.default)({}, line.formats(), { list: 'checked' }); + var delta = new _quillDelta2.default().retain(range.index).insert('\n', formats).retain(line.length() - offset - 1).retain(1, { list: 'unchecked' }); + this.quill.updateContents(delta, _quill2.default.sources.USER); + this.quill.setSelection(range.index + 1, _quill2.default.sources.SILENT); + this.quill.scrollIntoView(); + } + }, + 'header enter': { + key: Keyboard.keys.ENTER, + collapsed: true, + format: ['header'], + suffix: /^$/, + handler: function handler(range, context) { + var _quill$getLine5 = this.quill.getLine(range.index), + _quill$getLine6 = _slicedToArray(_quill$getLine5, 2), + line = _quill$getLine6[0], + offset = _quill$getLine6[1]; + + var delta = new _quillDelta2.default().retain(range.index).insert('\n', context.format).retain(line.length() - offset - 1).retain(1, { header: null }); + this.quill.updateContents(delta, _quill2.default.sources.USER); + this.quill.setSelection(range.index + 1, _quill2.default.sources.SILENT); + this.quill.scrollIntoView(); + } + }, + 'list autofill': { + key: ' ', + collapsed: true, + format: { list: false }, + prefix: /^\s*?(\d+\.|-|\*|\[ ?\]|\[x\])$/, + handler: function handler(range, context) { + var length = context.prefix.length; + + var _quill$getLine7 = this.quill.getLine(range.index), + _quill$getLine8 = _slicedToArray(_quill$getLine7, 2), + line = _quill$getLine8[0], + offset = _quill$getLine8[1]; + + if (offset > length) return true; + var value = void 0; + switch (context.prefix.trim()) { + case '[]':case '[ ]': + value = 'unchecked'; + break; + case '[x]': + value = 'checked'; + break; + case '-':case '*': + value = 'bullet'; + break; + default: + value = 'ordered'; + } + this.quill.insertText(range.index, ' ', _quill2.default.sources.USER); + this.quill.history.cutoff(); + var delta = new _quillDelta2.default().retain(range.index - offset).delete(length + 1).retain(line.length() - 2 - offset).retain(1, { list: value }); + this.quill.updateContents(delta, _quill2.default.sources.USER); + this.quill.history.cutoff(); + this.quill.setSelection(range.index - length, _quill2.default.sources.SILENT); + } + }, + 'code exit': { + key: Keyboard.keys.ENTER, + collapsed: true, + format: ['code-block'], + prefix: /\n\n$/, + suffix: /^\s+$/, + handler: function handler(range) { + var _quill$getLine9 = this.quill.getLine(range.index), + _quill$getLine10 = _slicedToArray(_quill$getLine9, 2), + line = _quill$getLine10[0], + offset = _quill$getLine10[1]; + + var delta = new _quillDelta2.default().retain(range.index + line.length() - offset - 2).retain(1, { 'code-block': null }).delete(1); + this.quill.updateContents(delta, _quill2.default.sources.USER); + } + }, + 'embed left': makeEmbedArrowHandler(Keyboard.keys.LEFT, false), + 'embed left shift': makeEmbedArrowHandler(Keyboard.keys.LEFT, true), + 'embed right': makeEmbedArrowHandler(Keyboard.keys.RIGHT, false), + 'embed right shift': makeEmbedArrowHandler(Keyboard.keys.RIGHT, true) + } +}; + +function makeEmbedArrowHandler(key, shiftKey) { + var _ref3; + + var where = key === Keyboard.keys.LEFT ? 'prefix' : 'suffix'; + return _ref3 = { + key: key, + shiftKey: shiftKey, + altKey: null + }, _defineProperty(_ref3, where, /^$/), _defineProperty(_ref3, 'handler', function handler(range) { + var index = range.index; + if (key === Keyboard.keys.RIGHT) { + index += range.length + 1; + } + + var _quill$getLeaf3 = this.quill.getLeaf(index), + _quill$getLeaf4 = _slicedToArray(_quill$getLeaf3, 1), + leaf = _quill$getLeaf4[0]; + + if (!(leaf instanceof _parchment2.default.Embed)) return true; + if (key === Keyboard.keys.LEFT) { + if (shiftKey) { + this.quill.setSelection(range.index - 1, range.length + 1, _quill2.default.sources.USER); + } else { + this.quill.setSelection(range.index - 1, _quill2.default.sources.USER); + } + } else { + if (shiftKey) { + this.quill.setSelection(range.index, range.length + 1, _quill2.default.sources.USER); + } else { + this.quill.setSelection(range.index + range.length + 1, _quill2.default.sources.USER); + } + } + return false; + }), _ref3; +} + +function handleBackspace(range, context) { + if (range.index === 0 || this.quill.getLength() <= 1) return; + + var _quill$getLine11 = this.quill.getLine(range.index), + _quill$getLine12 = _slicedToArray(_quill$getLine11, 1), + line = _quill$getLine12[0]; + + var formats = {}; + if (context.offset === 0) { + var _quill$getLine13 = this.quill.getLine(range.index - 1), + _quill$getLine14 = _slicedToArray(_quill$getLine13, 1), + prev = _quill$getLine14[0]; + + if (prev != null && prev.length() > 1) { + var curFormats = line.formats(); + var prevFormats = this.quill.getFormat(range.index - 1, 1); + formats = _op2.default.attributes.diff(curFormats, prevFormats) || {}; + } + } + // Check for astral symbols + var length = /[\uD800-\uDBFF][\uDC00-\uDFFF]$/.test(context.prefix) ? 2 : 1; + this.quill.deleteText(range.index - length, length, _quill2.default.sources.USER); + if (Object.keys(formats).length > 0) { + this.quill.formatLine(range.index - length, length, formats, _quill2.default.sources.USER); + } + this.quill.focus(); +} + +function handleDelete(range, context) { + // Check for astral symbols + var length = /^[\uD800-\uDBFF][\uDC00-\uDFFF]/.test(context.suffix) ? 2 : 1; + if (range.index >= this.quill.getLength() - length) return; + var formats = {}, + nextLength = 0; + + var _quill$getLine15 = this.quill.getLine(range.index), + _quill$getLine16 = _slicedToArray(_quill$getLine15, 1), + line = _quill$getLine16[0]; + + if (context.offset >= line.length() - 1) { + var _quill$getLine17 = this.quill.getLine(range.index + 1), + _quill$getLine18 = _slicedToArray(_quill$getLine17, 1), + next = _quill$getLine18[0]; + + if (next) { + var curFormats = line.formats(); + var nextFormats = this.quill.getFormat(range.index, 1); + formats = _op2.default.attributes.diff(curFormats, nextFormats) || {}; + nextLength = next.length(); + } + } + this.quill.deleteText(range.index, length, _quill2.default.sources.USER); + if (Object.keys(formats).length > 0) { + this.quill.formatLine(range.index + nextLength - 1, length, formats, _quill2.default.sources.USER); + } +} + +function handleDeleteRange(range) { + var lines = this.quill.getLines(range); + var formats = {}; + if (lines.length > 1) { + var firstFormats = lines[0].formats(); + var lastFormats = lines[lines.length - 1].formats(); + formats = _op2.default.attributes.diff(lastFormats, firstFormats) || {}; + } + this.quill.deleteText(range, _quill2.default.sources.USER); + if (Object.keys(formats).length > 0) { + this.quill.formatLine(range.index, 1, formats, _quill2.default.sources.USER); + } + this.quill.setSelection(range.index, _quill2.default.sources.SILENT); + this.quill.focus(); +} + +function handleEnter(range, context) { + var _this3 = this; + + if (range.length > 0) { + this.quill.scroll.deleteAt(range.index, range.length); // So we do not trigger text-change + } + var lineFormats = Object.keys(context.format).reduce(function (lineFormats, format) { + if (_parchment2.default.query(format, _parchment2.default.Scope.BLOCK) && !Array.isArray(context.format[format])) { + lineFormats[format] = context.format[format]; + } + return lineFormats; + }, {}); + this.quill.insertText(range.index, '\n', lineFormats, _quill2.default.sources.USER); + // Earlier scroll.deleteAt might have messed up our selection, + // so insertText's built in selection preservation is not reliable + this.quill.setSelection(range.index + 1, _quill2.default.sources.SILENT); + this.quill.focus(); + Object.keys(context.format).forEach(function (name) { + if (lineFormats[name] != null) return; + if (Array.isArray(context.format[name])) return; + if (name === 'link') return; + _this3.quill.format(name, context.format[name], _quill2.default.sources.USER); + }); +} + +function makeCodeBlockHandler(indent) { + return { + key: Keyboard.keys.TAB, + shiftKey: !indent, + format: { 'code-block': true }, + handler: function handler(range) { + var CodeBlock = _parchment2.default.query('code-block'); + var index = range.index, + length = range.length; + + var _quill$scroll$descend = this.quill.scroll.descendant(CodeBlock, index), + _quill$scroll$descend2 = _slicedToArray(_quill$scroll$descend, 2), + block = _quill$scroll$descend2[0], + offset = _quill$scroll$descend2[1]; + + if (block == null) return; + var scrollIndex = this.quill.getIndex(block); + var start = block.newlineIndex(offset, true) + 1; + var end = block.newlineIndex(scrollIndex + offset + length); + var lines = block.domNode.textContent.slice(start, end).split('\n'); + offset = 0; + lines.forEach(function (line, i) { + if (indent) { + block.insertAt(start + offset, CodeBlock.TAB); + offset += CodeBlock.TAB.length; + if (i === 0) { + index += CodeBlock.TAB.length; + } else { + length += CodeBlock.TAB.length; + } + } else if (line.startsWith(CodeBlock.TAB)) { + block.deleteAt(start + offset, CodeBlock.TAB.length); + offset -= CodeBlock.TAB.length; + if (i === 0) { + index -= CodeBlock.TAB.length; + } else { + length -= CodeBlock.TAB.length; + } + } + offset += line.length + 1; + }); + this.quill.update(_quill2.default.sources.USER); + this.quill.setSelection(index, length, _quill2.default.sources.SILENT); + } + }; +} + +function makeFormatHandler(format) { + return { + key: format[0].toUpperCase(), + shortKey: true, + handler: function handler(range, context) { + this.quill.format(format, !context.format[format], _quill2.default.sources.USER); + } + }; +} + +function normalize(binding) { + if (typeof binding === 'string' || typeof binding === 'number') { + return normalize({ key: binding }); + } + if ((typeof binding === 'undefined' ? 'undefined' : _typeof(binding)) === 'object') { + binding = (0, _clone2.default)(binding, false); + } + if (typeof binding.key === 'string') { + if (Keyboard.keys[binding.key.toUpperCase()] != null) { + binding.key = Keyboard.keys[binding.key.toUpperCase()]; + } else if (binding.key.length === 1) { + binding.key = binding.key.toUpperCase().charCodeAt(0); + } else { + return null; + } + } + if (binding.shortKey) { + binding[SHORTKEY] = binding.shortKey; + delete binding.shortKey; + } + return binding; +} + +exports.default = Keyboard; +exports.SHORTKEY = SHORTKEY; + +/***/ }), +/* 24 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); + +var _slicedToArray = function () { function sliceIterator(arr, i) { var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"]) _i["return"](); } finally { if (_d) throw _e; } } return _arr; } return function (arr, i) { if (Array.isArray(arr)) { return arr; } else if (Symbol.iterator in Object(arr)) { return sliceIterator(arr, i); } else { throw new TypeError("Invalid attempt to destructure non-iterable instance"); } }; }(); + +var _get = function get(object, property, receiver) { if (object === null) object = Function.prototype; var desc = Object.getOwnPropertyDescriptor(object, property); if (desc === undefined) { var parent = Object.getPrototypeOf(object); if (parent === null) { return undefined; } else { return get(parent, property, receiver); } } else if ("value" in desc) { return desc.value; } else { var getter = desc.get; if (getter === undefined) { return undefined; } return getter.call(receiver); } }; + +var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); + +var _parchment = __webpack_require__(0); + +var _parchment2 = _interopRequireDefault(_parchment); + +var _text = __webpack_require__(7); + +var _text2 = _interopRequireDefault(_text); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } + +function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } + +var Cursor = function (_Parchment$Embed) { + _inherits(Cursor, _Parchment$Embed); + + _createClass(Cursor, null, [{ + key: 'value', + value: function value() { + return undefined; + } + }]); + + function Cursor(domNode, selection) { + _classCallCheck(this, Cursor); + + var _this = _possibleConstructorReturn(this, (Cursor.__proto__ || Object.getPrototypeOf(Cursor)).call(this, domNode)); + + _this.selection = selection; + _this.textNode = document.createTextNode(Cursor.CONTENTS); + _this.domNode.appendChild(_this.textNode); + _this._length = 0; + return _this; + } + + _createClass(Cursor, [{ + key: 'detach', + value: function detach() { + // super.detach() will also clear domNode.__blot + if (this.parent != null) this.parent.removeChild(this); + } + }, { + key: 'format', + value: function format(name, value) { + if (this._length !== 0) { + return _get(Cursor.prototype.__proto__ || Object.getPrototypeOf(Cursor.prototype), 'format', this).call(this, name, value); + } + var target = this, + index = 0; + while (target != null && target.statics.scope !== _parchment2.default.Scope.BLOCK_BLOT) { + index += target.offset(target.parent); + target = target.parent; + } + if (target != null) { + this._length = Cursor.CONTENTS.length; + target.optimize(); + target.formatAt(index, Cursor.CONTENTS.length, name, value); + this._length = 0; + } + } + }, { + key: 'index', + value: function index(node, offset) { + if (node === this.textNode) return 0; + return _get(Cursor.prototype.__proto__ || Object.getPrototypeOf(Cursor.prototype), 'index', this).call(this, node, offset); + } + }, { + key: 'length', + value: function length() { + return this._length; + } + }, { + key: 'position', + value: function position() { + return [this.textNode, this.textNode.data.length]; + } + }, { + key: 'remove', + value: function remove() { + _get(Cursor.prototype.__proto__ || Object.getPrototypeOf(Cursor.prototype), 'remove', this).call(this); + this.parent = null; + } + }, { + key: 'restore', + value: function restore() { + if (this.selection.composing || this.parent == null) return; + var textNode = this.textNode; + var range = this.selection.getNativeRange(); + var restoreText = void 0, + start = void 0, + end = void 0; + if (range != null && range.start.node === textNode && range.end.node === textNode) { + var _ref = [textNode, range.start.offset, range.end.offset]; + restoreText = _ref[0]; + start = _ref[1]; + end = _ref[2]; + } + // Link format will insert text outside of anchor tag + while (this.domNode.lastChild != null && this.domNode.lastChild !== this.textNode) { + this.domNode.parentNode.insertBefore(this.domNode.lastChild, this.domNode); + } + if (this.textNode.data !== Cursor.CONTENTS) { + var text = this.textNode.data.split(Cursor.CONTENTS).join(''); + if (this.next instanceof _text2.default) { + restoreText = this.next.domNode; + this.next.insertAt(0, text); + this.textNode.data = Cursor.CONTENTS; + } else { + this.textNode.data = text; + this.parent.insertBefore(_parchment2.default.create(this.textNode), this); + this.textNode = document.createTextNode(Cursor.CONTENTS); + this.domNode.appendChild(this.textNode); + } + } + this.remove(); + if (start != null) { + var _map = [start, end].map(function (offset) { + return Math.max(0, Math.min(restoreText.data.length, offset - 1)); + }); + + var _map2 = _slicedToArray(_map, 2); + + start = _map2[0]; + end = _map2[1]; + + return { + startNode: restoreText, + startOffset: start, + endNode: restoreText, + endOffset: end + }; + } + } + }, { + key: 'update', + value: function update(mutations, context) { + var _this2 = this; + + if (mutations.some(function (mutation) { + return mutation.type === 'characterData' && mutation.target === _this2.textNode; + })) { + var range = this.restore(); + if (range) context.range = range; + } + } + }, { + key: 'value', + value: function value() { + return ''; + } + }]); + + return Cursor; +}(_parchment2.default.Embed); + +Cursor.blotName = 'cursor'; +Cursor.className = 'ql-cursor'; +Cursor.tagName = 'span'; +Cursor.CONTENTS = '\uFEFF'; // Zero width no break space + + +exports.default = Cursor; + +/***/ }), +/* 25 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); + +var _parchment = __webpack_require__(0); + +var _parchment2 = _interopRequireDefault(_parchment); + +var _block = __webpack_require__(4); + +var _block2 = _interopRequireDefault(_block); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } + +function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } + +var Container = function (_Parchment$Container) { + _inherits(Container, _Parchment$Container); + + function Container() { + _classCallCheck(this, Container); + + return _possibleConstructorReturn(this, (Container.__proto__ || Object.getPrototypeOf(Container)).apply(this, arguments)); + } + + return Container; +}(_parchment2.default.Container); + +Container.allowedChildren = [_block2.default, _block.BlockEmbed, Container]; + +exports.default = Container; + +/***/ }), +/* 26 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.ColorStyle = exports.ColorClass = exports.ColorAttributor = undefined; + +var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); + +var _get = function get(object, property, receiver) { if (object === null) object = Function.prototype; var desc = Object.getOwnPropertyDescriptor(object, property); if (desc === undefined) { var parent = Object.getPrototypeOf(object); if (parent === null) { return undefined; } else { return get(parent, property, receiver); } } else if ("value" in desc) { return desc.value; } else { var getter = desc.get; if (getter === undefined) { return undefined; } return getter.call(receiver); } }; + +var _parchment = __webpack_require__(0); + +var _parchment2 = _interopRequireDefault(_parchment); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } + +function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } + +var ColorAttributor = function (_Parchment$Attributor) { + _inherits(ColorAttributor, _Parchment$Attributor); + + function ColorAttributor() { + _classCallCheck(this, ColorAttributor); + + return _possibleConstructorReturn(this, (ColorAttributor.__proto__ || Object.getPrototypeOf(ColorAttributor)).apply(this, arguments)); + } + + _createClass(ColorAttributor, [{ + key: 'value', + value: function value(domNode) { + var value = _get(ColorAttributor.prototype.__proto__ || Object.getPrototypeOf(ColorAttributor.prototype), 'value', this).call(this, domNode); + if (!value.startsWith('rgb(')) return value; + value = value.replace(/^[^\d]+/, '').replace(/[^\d]+$/, ''); + return '#' + value.split(',').map(function (component) { + return ('00' + parseInt(component).toString(16)).slice(-2); + }).join(''); + } + }]); + + return ColorAttributor; +}(_parchment2.default.Attributor.Style); + +var ColorClass = new _parchment2.default.Attributor.Class('color', 'ql-color', { + scope: _parchment2.default.Scope.INLINE +}); +var ColorStyle = new ColorAttributor('color', 'color', { + scope: _parchment2.default.Scope.INLINE +}); + +exports.ColorAttributor = ColorAttributor; +exports.ColorClass = ColorClass; +exports.ColorStyle = ColorStyle; + +/***/ }), +/* 27 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.sanitize = exports.default = undefined; + +var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); + +var _get = function get(object, property, receiver) { if (object === null) object = Function.prototype; var desc = Object.getOwnPropertyDescriptor(object, property); if (desc === undefined) { var parent = Object.getPrototypeOf(object); if (parent === null) { return undefined; } else { return get(parent, property, receiver); } } else if ("value" in desc) { return desc.value; } else { var getter = desc.get; if (getter === undefined) { return undefined; } return getter.call(receiver); } }; + +var _inline = __webpack_require__(6); + +var _inline2 = _interopRequireDefault(_inline); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } + +function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } + +var Link = function (_Inline) { + _inherits(Link, _Inline); + + function Link() { + _classCallCheck(this, Link); + + return _possibleConstructorReturn(this, (Link.__proto__ || Object.getPrototypeOf(Link)).apply(this, arguments)); + } + + _createClass(Link, [{ + key: 'format', + value: function format(name, value) { + if (name !== this.statics.blotName || !value) return _get(Link.prototype.__proto__ || Object.getPrototypeOf(Link.prototype), 'format', this).call(this, name, value); + value = this.constructor.sanitize(value); + this.domNode.setAttribute('href', value); + } + }], [{ + key: 'create', + value: function create(value) { + var node = _get(Link.__proto__ || Object.getPrototypeOf(Link), 'create', this).call(this, value); + value = this.sanitize(value); + node.setAttribute('href', value); + node.setAttribute('rel', 'noopener noreferrer'); + node.setAttribute('target', '_blank'); + return node; + } + }, { + key: 'formats', + value: function formats(domNode) { + return domNode.getAttribute('href'); + } + }, { + key: 'sanitize', + value: function sanitize(url) { + return _sanitize(url, this.PROTOCOL_WHITELIST) ? url : this.SANITIZED_URL; + } + }]); + + return Link; +}(_inline2.default); + +Link.blotName = 'link'; +Link.tagName = 'A'; +Link.SANITIZED_URL = 'about:blank'; +Link.PROTOCOL_WHITELIST = ['http', 'https', 'mailto', 'tel']; + +function _sanitize(url, protocols) { + var anchor = document.createElement('a'); + anchor.href = url; + var protocol = anchor.href.slice(0, anchor.href.indexOf(':')); + return protocols.indexOf(protocol) > -1; +} + +exports.default = Link; +exports.sanitize = _sanitize; + +/***/ }), +/* 28 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); + +var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; + +var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); + +var _keyboard = __webpack_require__(23); + +var _keyboard2 = _interopRequireDefault(_keyboard); + +var _dropdown = __webpack_require__(107); + +var _dropdown2 = _interopRequireDefault(_dropdown); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +var optionsCounter = 0; + +function toggleAriaAttribute(element, attribute) { + element.setAttribute(attribute, !(element.getAttribute(attribute) === 'true')); +} + +var Picker = function () { + function Picker(select) { + var _this = this; + + _classCallCheck(this, Picker); + + this.select = select; + this.container = document.createElement('span'); + this.buildPicker(); + this.select.style.display = 'none'; + this.select.parentNode.insertBefore(this.container, this.select); + + this.label.addEventListener('mousedown', function () { + _this.togglePicker(); + }); + this.label.addEventListener('keydown', function (event) { + switch (event.keyCode) { + // Allows the "Enter" key to open the picker + case _keyboard2.default.keys.ENTER: + _this.togglePicker(); + break; + + // Allows the "Escape" key to close the picker + case _keyboard2.default.keys.ESCAPE: + _this.escape(); + event.preventDefault(); + break; + default: + } + }); + this.select.addEventListener('change', this.update.bind(this)); + } + + _createClass(Picker, [{ + key: 'togglePicker', + value: function togglePicker() { + this.container.classList.toggle('ql-expanded'); + // Toggle aria-expanded and aria-hidden to make the picker accessible + toggleAriaAttribute(this.label, 'aria-expanded'); + toggleAriaAttribute(this.options, 'aria-hidden'); + } + }, { + key: 'buildItem', + value: function buildItem(option) { + var _this2 = this; + + var item = document.createElement('span'); + item.tabIndex = '0'; + item.setAttribute('role', 'button'); + + item.classList.add('ql-picker-item'); + if (option.hasAttribute('value')) { + item.setAttribute('data-value', option.getAttribute('value')); + } + if (option.textContent) { + item.setAttribute('data-label', option.textContent); + } + item.addEventListener('click', function () { + _this2.selectItem(item, true); + }); + item.addEventListener('keydown', function (event) { + switch (event.keyCode) { + // Allows the "Enter" key to select an item + case _keyboard2.default.keys.ENTER: + _this2.selectItem(item, true); + event.preventDefault(); + break; + + // Allows the "Escape" key to close the picker + case _keyboard2.default.keys.ESCAPE: + _this2.escape(); + event.preventDefault(); + break; + default: + } + }); + + return item; + } + }, { + key: 'buildLabel', + value: function buildLabel() { + var label = document.createElement('span'); + label.classList.add('ql-picker-label'); + label.innerHTML = _dropdown2.default; + label.tabIndex = '0'; + label.setAttribute('role', 'button'); + label.setAttribute('aria-expanded', 'false'); + this.container.appendChild(label); + return label; + } + }, { + key: 'buildOptions', + value: function buildOptions() { + var _this3 = this; + + var options = document.createElement('span'); + options.classList.add('ql-picker-options'); + + // Don't want screen readers to read this until options are visible + options.setAttribute('aria-hidden', 'true'); + options.tabIndex = '-1'; + + // Need a unique id for aria-controls + options.id = 'ql-picker-options-' + optionsCounter; + optionsCounter += 1; + this.label.setAttribute('aria-controls', options.id); + + this.options = options; + + [].slice.call(this.select.options).forEach(function (option) { + var item = _this3.buildItem(option); + options.appendChild(item); + if (option.selected === true) { + _this3.selectItem(item); + } + }); + this.container.appendChild(options); + } + }, { + key: 'buildPicker', + value: function buildPicker() { + var _this4 = this; + + [].slice.call(this.select.attributes).forEach(function (item) { + _this4.container.setAttribute(item.name, item.value); + }); + this.container.classList.add('ql-picker'); + this.label = this.buildLabel(); + this.buildOptions(); + } + }, { + key: 'escape', + value: function escape() { + var _this5 = this; + + // Close menu and return focus to trigger label + this.close(); + // Need setTimeout for accessibility to ensure that the browser executes + // focus on the next process thread and after any DOM content changes + setTimeout(function () { + return _this5.label.focus(); + }, 1); + } + }, { + key: 'close', + value: function close() { + this.container.classList.remove('ql-expanded'); + this.label.setAttribute('aria-expanded', 'false'); + this.options.setAttribute('aria-hidden', 'true'); + } + }, { + key: 'selectItem', + value: function selectItem(item) { + var trigger = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false; + + var selected = this.container.querySelector('.ql-selected'); + if (item === selected) return; + if (selected != null) { + selected.classList.remove('ql-selected'); + } + if (item == null) return; + item.classList.add('ql-selected'); + this.select.selectedIndex = [].indexOf.call(item.parentNode.children, item); + if (item.hasAttribute('data-value')) { + this.label.setAttribute('data-value', item.getAttribute('data-value')); + } else { + this.label.removeAttribute('data-value'); + } + if (item.hasAttribute('data-label')) { + this.label.setAttribute('data-label', item.getAttribute('data-label')); + } else { + this.label.removeAttribute('data-label'); + } + if (trigger) { + if (typeof Event === 'function') { + this.select.dispatchEvent(new Event('change')); + } else if ((typeof Event === 'undefined' ? 'undefined' : _typeof(Event)) === 'object') { + // IE11 + var event = document.createEvent('Event'); + event.initEvent('change', true, true); + this.select.dispatchEvent(event); + } + this.close(); + } + } + }, { + key: 'update', + value: function update() { + var option = void 0; + if (this.select.selectedIndex > -1) { + var item = this.container.querySelector('.ql-picker-options').children[this.select.selectedIndex]; + option = this.select.options[this.select.selectedIndex]; + this.selectItem(item); + } else { + this.selectItem(null); + } + var isActive = option != null && option !== this.select.querySelector('option[selected]'); + this.label.classList.toggle('ql-active', isActive); + } + }]); + + return Picker; +}(); + +exports.default = Picker; + +/***/ }), +/* 29 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); + +var _parchment = __webpack_require__(0); + +var _parchment2 = _interopRequireDefault(_parchment); + +var _quill = __webpack_require__(5); + +var _quill2 = _interopRequireDefault(_quill); + +var _block = __webpack_require__(4); + +var _block2 = _interopRequireDefault(_block); + +var _break = __webpack_require__(16); + +var _break2 = _interopRequireDefault(_break); + +var _container = __webpack_require__(25); + +var _container2 = _interopRequireDefault(_container); + +var _cursor = __webpack_require__(24); + +var _cursor2 = _interopRequireDefault(_cursor); + +var _embed = __webpack_require__(35); + +var _embed2 = _interopRequireDefault(_embed); + +var _inline = __webpack_require__(6); + +var _inline2 = _interopRequireDefault(_inline); + +var _scroll = __webpack_require__(22); + +var _scroll2 = _interopRequireDefault(_scroll); + +var _text = __webpack_require__(7); + +var _text2 = _interopRequireDefault(_text); + +var _clipboard = __webpack_require__(55); + +var _clipboard2 = _interopRequireDefault(_clipboard); + +var _history = __webpack_require__(42); + +var _history2 = _interopRequireDefault(_history); + +var _keyboard = __webpack_require__(23); + +var _keyboard2 = _interopRequireDefault(_keyboard); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +_quill2.default.register({ + 'blots/block': _block2.default, + 'blots/block/embed': _block.BlockEmbed, + 'blots/break': _break2.default, + 'blots/container': _container2.default, + 'blots/cursor': _cursor2.default, + 'blots/embed': _embed2.default, + 'blots/inline': _inline2.default, + 'blots/scroll': _scroll2.default, + 'blots/text': _text2.default, + + 'modules/clipboard': _clipboard2.default, + 'modules/history': _history2.default, + 'modules/keyboard': _keyboard2.default +}); + +_parchment2.default.register(_block2.default, _break2.default, _cursor2.default, _inline2.default, _scroll2.default, _text2.default); + +exports.default = _quill2.default; + +/***/ }), +/* 30 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +Object.defineProperty(exports, "__esModule", { value: true }); +var Registry = __webpack_require__(1); +var ShadowBlot = /** @class */ (function () { + function ShadowBlot(domNode) { + this.domNode = domNode; + // @ts-ignore + this.domNode[Registry.DATA_KEY] = { blot: this }; + } + Object.defineProperty(ShadowBlot.prototype, "statics", { + // Hack for accessing inherited static methods + get: function () { + return this.constructor; + }, + enumerable: true, + configurable: true + }); + ShadowBlot.create = function (value) { + if (this.tagName == null) { + throw new Registry.ParchmentError('Blot definition missing tagName'); + } + var node; + if (Array.isArray(this.tagName)) { + if (typeof value === 'string') { + value = value.toUpperCase(); + if (parseInt(value).toString() === value) { + value = parseInt(value); + } + } + if (typeof value === 'number') { + node = document.createElement(this.tagName[value - 1]); + } + else if (this.tagName.indexOf(value) > -1) { + node = document.createElement(value); + } + else { + node = document.createElement(this.tagName[0]); + } + } + else { + node = document.createElement(this.tagName); + } + if (this.className) { + node.classList.add(this.className); + } + return node; + }; + ShadowBlot.prototype.attach = function () { + if (this.parent != null) { + this.scroll = this.parent.scroll; + } + }; + ShadowBlot.prototype.clone = function () { + var domNode = this.domNode.cloneNode(false); + return Registry.create(domNode); + }; + ShadowBlot.prototype.detach = function () { + if (this.parent != null) + this.parent.removeChild(this); + // @ts-ignore + delete this.domNode[Registry.DATA_KEY]; + }; + ShadowBlot.prototype.deleteAt = function (index, length) { + var blot = this.isolate(index, length); + blot.remove(); + }; + ShadowBlot.prototype.formatAt = function (index, length, name, value) { + var blot = this.isolate(index, length); + if (Registry.query(name, Registry.Scope.BLOT) != null && value) { + blot.wrap(name, value); + } + else if (Registry.query(name, Registry.Scope.ATTRIBUTE) != null) { + var parent = Registry.create(this.statics.scope); + blot.wrap(parent); + parent.format(name, value); + } + }; + ShadowBlot.prototype.insertAt = function (index, value, def) { + var blot = def == null ? Registry.create('text', value) : Registry.create(value, def); + var ref = this.split(index); + this.parent.insertBefore(blot, ref); + }; + ShadowBlot.prototype.insertInto = function (parentBlot, refBlot) { + if (refBlot === void 0) { refBlot = null; } + if (this.parent != null) { + this.parent.children.remove(this); + } + var refDomNode = null; + parentBlot.children.insertBefore(this, refBlot); + if (refBlot != null) { + refDomNode = refBlot.domNode; + } + if (this.domNode.parentNode != parentBlot.domNode || + this.domNode.nextSibling != refDomNode) { + parentBlot.domNode.insertBefore(this.domNode, refDomNode); + } + this.parent = parentBlot; + this.attach(); + }; + ShadowBlot.prototype.isolate = function (index, length) { + var target = this.split(index); + target.split(length); + return target; + }; + ShadowBlot.prototype.length = function () { + return 1; + }; + ShadowBlot.prototype.offset = function (root) { + if (root === void 0) { root = this.parent; } + if (this.parent == null || this == root) + return 0; + return this.parent.children.offset(this) + this.parent.offset(root); + }; + ShadowBlot.prototype.optimize = function (context) { + // TODO clean up once we use WeakMap + // @ts-ignore + if (this.domNode[Registry.DATA_KEY] != null) { + // @ts-ignore + delete this.domNode[Registry.DATA_KEY].mutations; + } + }; + ShadowBlot.prototype.remove = function () { + if (this.domNode.parentNode != null) { + this.domNode.parentNode.removeChild(this.domNode); + } + this.detach(); + }; + ShadowBlot.prototype.replace = function (target) { + if (target.parent == null) + return; + target.parent.insertBefore(this, target.next); + target.remove(); + }; + ShadowBlot.prototype.replaceWith = function (name, value) { + var replacement = typeof name === 'string' ? Registry.create(name, value) : name; + replacement.replace(this); + return replacement; + }; + ShadowBlot.prototype.split = function (index, force) { + return index === 0 ? this : this.next; + }; + ShadowBlot.prototype.update = function (mutations, context) { + // Nothing to do by default + }; + ShadowBlot.prototype.wrap = function (name, value) { + var wrapper = typeof name === 'string' ? Registry.create(name, value) : name; + if (this.parent != null) { + this.parent.insertBefore(wrapper, this.next); + } + wrapper.appendChild(this); + return wrapper; + }; + ShadowBlot.blotName = 'abstract'; + return ShadowBlot; +}()); +exports.default = ShadowBlot; + + +/***/ }), +/* 31 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +Object.defineProperty(exports, "__esModule", { value: true }); +var attributor_1 = __webpack_require__(12); +var class_1 = __webpack_require__(32); +var style_1 = __webpack_require__(33); +var Registry = __webpack_require__(1); +var AttributorStore = /** @class */ (function () { + function AttributorStore(domNode) { + this.attributes = {}; + this.domNode = domNode; + this.build(); + } + AttributorStore.prototype.attribute = function (attribute, value) { + // verb + if (value) { + if (attribute.add(this.domNode, value)) { + if (attribute.value(this.domNode) != null) { + this.attributes[attribute.attrName] = attribute; + } + else { + delete this.attributes[attribute.attrName]; + } + } + } + else { + attribute.remove(this.domNode); + delete this.attributes[attribute.attrName]; + } + }; + AttributorStore.prototype.build = function () { + var _this = this; + this.attributes = {}; + var attributes = attributor_1.default.keys(this.domNode); + var classes = class_1.default.keys(this.domNode); + var styles = style_1.default.keys(this.domNode); + attributes + .concat(classes) + .concat(styles) + .forEach(function (name) { + var attr = Registry.query(name, Registry.Scope.ATTRIBUTE); + if (attr instanceof attributor_1.default) { + _this.attributes[attr.attrName] = attr; + } + }); + }; + AttributorStore.prototype.copy = function (target) { + var _this = this; + Object.keys(this.attributes).forEach(function (key) { + var value = _this.attributes[key].value(_this.domNode); + target.format(key, value); + }); + }; + AttributorStore.prototype.move = function (target) { + var _this = this; + this.copy(target); + Object.keys(this.attributes).forEach(function (key) { + _this.attributes[key].remove(_this.domNode); + }); + this.attributes = {}; + }; + AttributorStore.prototype.values = function () { + var _this = this; + return Object.keys(this.attributes).reduce(function (attributes, name) { + attributes[name] = _this.attributes[name].value(_this.domNode); + return attributes; + }, {}); + }; + return AttributorStore; +}()); +exports.default = AttributorStore; + + +/***/ }), +/* 32 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var __extends = (this && this.__extends) || (function () { + var extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +var attributor_1 = __webpack_require__(12); +function match(node, prefix) { + var className = node.getAttribute('class') || ''; + return className.split(/\s+/).filter(function (name) { + return name.indexOf(prefix + "-") === 0; + }); +} +var ClassAttributor = /** @class */ (function (_super) { + __extends(ClassAttributor, _super); + function ClassAttributor() { + return _super !== null && _super.apply(this, arguments) || this; + } + ClassAttributor.keys = function (node) { + return (node.getAttribute('class') || '').split(/\s+/).map(function (name) { + return name + .split('-') + .slice(0, -1) + .join('-'); + }); + }; + ClassAttributor.prototype.add = function (node, value) { + if (!this.canAdd(node, value)) + return false; + this.remove(node); + node.classList.add(this.keyName + "-" + value); + return true; + }; + ClassAttributor.prototype.remove = function (node) { + var matches = match(node, this.keyName); + matches.forEach(function (name) { + node.classList.remove(name); + }); + if (node.classList.length === 0) { + node.removeAttribute('class'); + } + }; + ClassAttributor.prototype.value = function (node) { + var result = match(node, this.keyName)[0] || ''; + var value = result.slice(this.keyName.length + 1); // +1 for hyphen + return this.canAdd(node, value) ? value : ''; + }; + return ClassAttributor; +}(attributor_1.default)); +exports.default = ClassAttributor; + + +/***/ }), +/* 33 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var __extends = (this && this.__extends) || (function () { + var extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +var attributor_1 = __webpack_require__(12); +function camelize(name) { + var parts = name.split('-'); + var rest = parts + .slice(1) + .map(function (part) { + return part[0].toUpperCase() + part.slice(1); + }) + .join(''); + return parts[0] + rest; +} +var StyleAttributor = /** @class */ (function (_super) { + __extends(StyleAttributor, _super); + function StyleAttributor() { + return _super !== null && _super.apply(this, arguments) || this; + } + StyleAttributor.keys = function (node) { + return (node.getAttribute('style') || '').split(';').map(function (value) { + var arr = value.split(':'); + return arr[0].trim(); + }); + }; + StyleAttributor.prototype.add = function (node, value) { + if (!this.canAdd(node, value)) + return false; + // @ts-ignore + node.style[camelize(this.keyName)] = value; + return true; + }; + StyleAttributor.prototype.remove = function (node) { + // @ts-ignore + node.style[camelize(this.keyName)] = ''; + if (!node.getAttribute('style')) { + node.removeAttribute('style'); + } + }; + StyleAttributor.prototype.value = function (node) { + // @ts-ignore + var value = node.style[camelize(this.keyName)]; + return this.canAdd(node, value) ? value : ''; + }; + return StyleAttributor; +}(attributor_1.default)); +exports.default = StyleAttributor; + + +/***/ }), +/* 34 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); + +var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +var Theme = function () { + function Theme(quill, options) { + _classCallCheck(this, Theme); + + this.quill = quill; + this.options = options; + this.modules = {}; + } + + _createClass(Theme, [{ + key: 'init', + value: function init() { + var _this = this; + + Object.keys(this.options.modules).forEach(function (name) { + if (_this.modules[name] == null) { + _this.addModule(name); + } + }); + } + }, { + key: 'addModule', + value: function addModule(name) { + var moduleClass = this.quill.constructor.import('modules/' + name); + this.modules[name] = new moduleClass(this.quill, this.options.modules[name] || {}); + return this.modules[name]; + } + }]); + + return Theme; +}(); + +Theme.DEFAULTS = { + modules: {} +}; +Theme.themes = { + 'default': Theme +}; + +exports.default = Theme; + +/***/ }), +/* 35 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); + +var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); + +var _get = function get(object, property, receiver) { if (object === null) object = Function.prototype; var desc = Object.getOwnPropertyDescriptor(object, property); if (desc === undefined) { var parent = Object.getPrototypeOf(object); if (parent === null) { return undefined; } else { return get(parent, property, receiver); } } else if ("value" in desc) { return desc.value; } else { var getter = desc.get; if (getter === undefined) { return undefined; } return getter.call(receiver); } }; + +var _parchment = __webpack_require__(0); + +var _parchment2 = _interopRequireDefault(_parchment); + +var _text = __webpack_require__(7); + +var _text2 = _interopRequireDefault(_text); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } + +function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } + +var GUARD_TEXT = '\uFEFF'; + +var Embed = function (_Parchment$Embed) { + _inherits(Embed, _Parchment$Embed); + + function Embed(node) { + _classCallCheck(this, Embed); + + var _this = _possibleConstructorReturn(this, (Embed.__proto__ || Object.getPrototypeOf(Embed)).call(this, node)); + + _this.contentNode = document.createElement('span'); + _this.contentNode.setAttribute('contenteditable', false); + [].slice.call(_this.domNode.childNodes).forEach(function (childNode) { + _this.contentNode.appendChild(childNode); + }); + _this.leftGuard = document.createTextNode(GUARD_TEXT); + _this.rightGuard = document.createTextNode(GUARD_TEXT); + _this.domNode.appendChild(_this.leftGuard); + _this.domNode.appendChild(_this.contentNode); + _this.domNode.appendChild(_this.rightGuard); + return _this; + } + + _createClass(Embed, [{ + key: 'index', + value: function index(node, offset) { + if (node === this.leftGuard) return 0; + if (node === this.rightGuard) return 1; + return _get(Embed.prototype.__proto__ || Object.getPrototypeOf(Embed.prototype), 'index', this).call(this, node, offset); + } + }, { + key: 'restore', + value: function restore(node) { + var range = void 0, + textNode = void 0; + var text = node.data.split(GUARD_TEXT).join(''); + if (node === this.leftGuard) { + if (this.prev instanceof _text2.default) { + var prevLength = this.prev.length(); + this.prev.insertAt(prevLength, text); + range = { + startNode: this.prev.domNode, + startOffset: prevLength + text.length + }; + } else { + textNode = document.createTextNode(text); + this.parent.insertBefore(_parchment2.default.create(textNode), this); + range = { + startNode: textNode, + startOffset: text.length + }; + } + } else if (node === this.rightGuard) { + if (this.next instanceof _text2.default) { + this.next.insertAt(0, text); + range = { + startNode: this.next.domNode, + startOffset: text.length + }; + } else { + textNode = document.createTextNode(text); + this.parent.insertBefore(_parchment2.default.create(textNode), this.next); + range = { + startNode: textNode, + startOffset: text.length + }; + } + } + node.data = GUARD_TEXT; + return range; + } + }, { + key: 'update', + value: function update(mutations, context) { + var _this2 = this; + + mutations.forEach(function (mutation) { + if (mutation.type === 'characterData' && (mutation.target === _this2.leftGuard || mutation.target === _this2.rightGuard)) { + var range = _this2.restore(mutation.target); + if (range) context.range = range; + } + }); + } + }]); + + return Embed; +}(_parchment2.default.Embed); + +exports.default = Embed; + +/***/ }), +/* 36 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.AlignStyle = exports.AlignClass = exports.AlignAttribute = undefined; + +var _parchment = __webpack_require__(0); + +var _parchment2 = _interopRequireDefault(_parchment); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +var config = { + scope: _parchment2.default.Scope.BLOCK, + whitelist: ['right', 'center', 'justify'] +}; + +var AlignAttribute = new _parchment2.default.Attributor.Attribute('align', 'align', config); +var AlignClass = new _parchment2.default.Attributor.Class('align', 'ql-align', config); +var AlignStyle = new _parchment2.default.Attributor.Style('align', 'text-align', config); + +exports.AlignAttribute = AlignAttribute; +exports.AlignClass = AlignClass; +exports.AlignStyle = AlignStyle; + +/***/ }), +/* 37 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.BackgroundStyle = exports.BackgroundClass = undefined; + +var _parchment = __webpack_require__(0); + +var _parchment2 = _interopRequireDefault(_parchment); + +var _color = __webpack_require__(26); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +var BackgroundClass = new _parchment2.default.Attributor.Class('background', 'ql-bg', { + scope: _parchment2.default.Scope.INLINE +}); +var BackgroundStyle = new _color.ColorAttributor('background', 'background-color', { + scope: _parchment2.default.Scope.INLINE +}); + +exports.BackgroundClass = BackgroundClass; +exports.BackgroundStyle = BackgroundStyle; + +/***/ }), +/* 38 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.DirectionStyle = exports.DirectionClass = exports.DirectionAttribute = undefined; + +var _parchment = __webpack_require__(0); + +var _parchment2 = _interopRequireDefault(_parchment); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +var config = { + scope: _parchment2.default.Scope.BLOCK, + whitelist: ['rtl'] +}; + +var DirectionAttribute = new _parchment2.default.Attributor.Attribute('direction', 'dir', config); +var DirectionClass = new _parchment2.default.Attributor.Class('direction', 'ql-direction', config); +var DirectionStyle = new _parchment2.default.Attributor.Style('direction', 'direction', config); + +exports.DirectionAttribute = DirectionAttribute; +exports.DirectionClass = DirectionClass; +exports.DirectionStyle = DirectionStyle; + +/***/ }), +/* 39 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.FontClass = exports.FontStyle = undefined; + +var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); + +var _get = function get(object, property, receiver) { if (object === null) object = Function.prototype; var desc = Object.getOwnPropertyDescriptor(object, property); if (desc === undefined) { var parent = Object.getPrototypeOf(object); if (parent === null) { return undefined; } else { return get(parent, property, receiver); } } else if ("value" in desc) { return desc.value; } else { var getter = desc.get; if (getter === undefined) { return undefined; } return getter.call(receiver); } }; + +var _parchment = __webpack_require__(0); + +var _parchment2 = _interopRequireDefault(_parchment); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } + +function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } + +var config = { + scope: _parchment2.default.Scope.INLINE, + whitelist: ['serif', 'monospace'] +}; + +var FontClass = new _parchment2.default.Attributor.Class('font', 'ql-font', config); + +var FontStyleAttributor = function (_Parchment$Attributor) { + _inherits(FontStyleAttributor, _Parchment$Attributor); + + function FontStyleAttributor() { + _classCallCheck(this, FontStyleAttributor); + + return _possibleConstructorReturn(this, (FontStyleAttributor.__proto__ || Object.getPrototypeOf(FontStyleAttributor)).apply(this, arguments)); + } + + _createClass(FontStyleAttributor, [{ + key: 'value', + value: function value(node) { + return _get(FontStyleAttributor.prototype.__proto__ || Object.getPrototypeOf(FontStyleAttributor.prototype), 'value', this).call(this, node).replace(/["']/g, ''); + } + }]); + + return FontStyleAttributor; +}(_parchment2.default.Attributor.Style); + +var FontStyle = new FontStyleAttributor('font', 'font-family', config); + +exports.FontStyle = FontStyle; +exports.FontClass = FontClass; + +/***/ }), +/* 40 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.SizeStyle = exports.SizeClass = undefined; + +var _parchment = __webpack_require__(0); + +var _parchment2 = _interopRequireDefault(_parchment); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +var SizeClass = new _parchment2.default.Attributor.Class('size', 'ql-size', { + scope: _parchment2.default.Scope.INLINE, + whitelist: ['small', 'large', 'huge'] +}); +var SizeStyle = new _parchment2.default.Attributor.Style('size', 'font-size', { + scope: _parchment2.default.Scope.INLINE, + whitelist: ['10px', '18px', '32px'] +}); + +exports.SizeClass = SizeClass; +exports.SizeStyle = SizeStyle; + +/***/ }), +/* 41 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +module.exports = { + 'align': { + '': __webpack_require__(76), + 'center': __webpack_require__(77), + 'right': __webpack_require__(78), + 'justify': __webpack_require__(79) + }, + 'background': __webpack_require__(80), + 'blockquote': __webpack_require__(81), + 'bold': __webpack_require__(82), + 'clean': __webpack_require__(83), + 'code': __webpack_require__(58), + 'code-block': __webpack_require__(58), + 'color': __webpack_require__(84), + 'direction': { + '': __webpack_require__(85), + 'rtl': __webpack_require__(86) + }, + 'float': { + 'center': __webpack_require__(87), + 'full': __webpack_require__(88), + 'left': __webpack_require__(89), + 'right': __webpack_require__(90) + }, + 'formula': __webpack_require__(91), + 'header': { + '1': __webpack_require__(92), + '2': __webpack_require__(93) + }, + 'italic': __webpack_require__(94), + 'image': __webpack_require__(95), + 'indent': { + '+1': __webpack_require__(96), + '-1': __webpack_require__(97) + }, + 'link': __webpack_require__(98), + 'list': { + 'ordered': __webpack_require__(99), + 'bullet': __webpack_require__(100), + 'check': __webpack_require__(101) + }, + 'script': { + 'sub': __webpack_require__(102), + 'super': __webpack_require__(103) + }, + 'strike': __webpack_require__(104), + 'underline': __webpack_require__(105), + 'video': __webpack_require__(106) +}; + +/***/ }), +/* 42 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.getLastChangeIndex = exports.default = undefined; + +var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); + +var _parchment = __webpack_require__(0); + +var _parchment2 = _interopRequireDefault(_parchment); + +var _quill = __webpack_require__(5); + +var _quill2 = _interopRequireDefault(_quill); + +var _module = __webpack_require__(9); + +var _module2 = _interopRequireDefault(_module); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } + +function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } + +var History = function (_Module) { + _inherits(History, _Module); + + function History(quill, options) { + _classCallCheck(this, History); + + var _this = _possibleConstructorReturn(this, (History.__proto__ || Object.getPrototypeOf(History)).call(this, quill, options)); + + _this.lastRecorded = 0; + _this.ignoreChange = false; + _this.clear(); + _this.quill.on(_quill2.default.events.EDITOR_CHANGE, function (eventName, delta, oldDelta, source) { + if (eventName !== _quill2.default.events.TEXT_CHANGE || _this.ignoreChange) return; + if (!_this.options.userOnly || source === _quill2.default.sources.USER) { + _this.record(delta, oldDelta); + } else { + _this.transform(delta); + } + }); + _this.quill.keyboard.addBinding({ key: 'Z', shortKey: true }, _this.undo.bind(_this)); + _this.quill.keyboard.addBinding({ key: 'Z', shortKey: true, shiftKey: true }, _this.redo.bind(_this)); + if (/Win/i.test(navigator.platform)) { + _this.quill.keyboard.addBinding({ key: 'Y', shortKey: true }, _this.redo.bind(_this)); + } + return _this; + } + + _createClass(History, [{ + key: 'change', + value: function change(source, dest) { + if (this.stack[source].length === 0) return; + var delta = this.stack[source].pop(); + this.stack[dest].push(delta); + this.lastRecorded = 0; + this.ignoreChange = true; + this.quill.updateContents(delta[source], _quill2.default.sources.USER); + this.ignoreChange = false; + var index = getLastChangeIndex(delta[source]); + this.quill.setSelection(index); + } + }, { + key: 'clear', + value: function clear() { + this.stack = { undo: [], redo: [] }; + } + }, { + key: 'cutoff', + value: function cutoff() { + this.lastRecorded = 0; + } + }, { + key: 'record', + value: function record(changeDelta, oldDelta) { + if (changeDelta.ops.length === 0) return; + this.stack.redo = []; + var undoDelta = this.quill.getContents().diff(oldDelta); + var timestamp = Date.now(); + if (this.lastRecorded + this.options.delay > timestamp && this.stack.undo.length > 0) { + var delta = this.stack.undo.pop(); + undoDelta = undoDelta.compose(delta.undo); + changeDelta = delta.redo.compose(changeDelta); + } else { + this.lastRecorded = timestamp; + } + this.stack.undo.push({ + redo: changeDelta, + undo: undoDelta + }); + if (this.stack.undo.length > this.options.maxStack) { + this.stack.undo.shift(); + } + } + }, { + key: 'redo', + value: function redo() { + this.change('redo', 'undo'); + } + }, { + key: 'transform', + value: function transform(delta) { + this.stack.undo.forEach(function (change) { + change.undo = delta.transform(change.undo, true); + change.redo = delta.transform(change.redo, true); + }); + this.stack.redo.forEach(function (change) { + change.undo = delta.transform(change.undo, true); + change.redo = delta.transform(change.redo, true); + }); + } + }, { + key: 'undo', + value: function undo() { + this.change('undo', 'redo'); + } + }]); + + return History; +}(_module2.default); + +History.DEFAULTS = { + delay: 1000, + maxStack: 100, + userOnly: false +}; + +function endsWithNewlineChange(delta) { + var lastOp = delta.ops[delta.ops.length - 1]; + if (lastOp == null) return false; + if (lastOp.insert != null) { + return typeof lastOp.insert === 'string' && lastOp.insert.endsWith('\n'); + } + if (lastOp.attributes != null) { + return Object.keys(lastOp.attributes).some(function (attr) { + return _parchment2.default.query(attr, _parchment2.default.Scope.BLOCK) != null; + }); + } + return false; +} + +function getLastChangeIndex(delta) { + var deleteLength = delta.reduce(function (length, op) { + length += op.delete || 0; + return length; + }, 0); + var changeIndex = delta.length() - deleteLength; + if (endsWithNewlineChange(delta)) { + changeIndex -= 1; + } + return changeIndex; +} + +exports.default = History; +exports.getLastChangeIndex = getLastChangeIndex; + +/***/ }), +/* 43 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.default = exports.BaseTooltip = undefined; + +var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); + +var _get = function get(object, property, receiver) { if (object === null) object = Function.prototype; var desc = Object.getOwnPropertyDescriptor(object, property); if (desc === undefined) { var parent = Object.getPrototypeOf(object); if (parent === null) { return undefined; } else { return get(parent, property, receiver); } } else if ("value" in desc) { return desc.value; } else { var getter = desc.get; if (getter === undefined) { return undefined; } return getter.call(receiver); } }; + +var _extend = __webpack_require__(3); + +var _extend2 = _interopRequireDefault(_extend); + +var _quillDelta = __webpack_require__(2); + +var _quillDelta2 = _interopRequireDefault(_quillDelta); + +var _emitter = __webpack_require__(8); + +var _emitter2 = _interopRequireDefault(_emitter); + +var _keyboard = __webpack_require__(23); + +var _keyboard2 = _interopRequireDefault(_keyboard); + +var _theme = __webpack_require__(34); + +var _theme2 = _interopRequireDefault(_theme); + +var _colorPicker = __webpack_require__(59); + +var _colorPicker2 = _interopRequireDefault(_colorPicker); + +var _iconPicker = __webpack_require__(60); + +var _iconPicker2 = _interopRequireDefault(_iconPicker); + +var _picker = __webpack_require__(28); + +var _picker2 = _interopRequireDefault(_picker); + +var _tooltip = __webpack_require__(61); + +var _tooltip2 = _interopRequireDefault(_tooltip); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } + +function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } + +var ALIGNS = [false, 'center', 'right', 'justify']; + +var COLORS = ["#000000", "#e60000", "#ff9900", "#ffff00", "#008a00", "#0066cc", "#9933ff", "#ffffff", "#facccc", "#ffebcc", "#ffffcc", "#cce8cc", "#cce0f5", "#ebd6ff", "#bbbbbb", "#f06666", "#ffc266", "#ffff66", "#66b966", "#66a3e0", "#c285ff", "#888888", "#a10000", "#b26b00", "#b2b200", "#006100", "#0047b2", "#6b24b2", "#444444", "#5c0000", "#663d00", "#666600", "#003700", "#002966", "#3d1466"]; + +var FONTS = [false, 'serif', 'monospace']; + +var HEADERS = ['1', '2', '3', false]; + +var SIZES = ['small', false, 'large', 'huge']; + +var BaseTheme = function (_Theme) { + _inherits(BaseTheme, _Theme); + + function BaseTheme(quill, options) { + _classCallCheck(this, BaseTheme); + + var _this = _possibleConstructorReturn(this, (BaseTheme.__proto__ || Object.getPrototypeOf(BaseTheme)).call(this, quill, options)); + + var listener = function listener(e) { + if (!document.body.contains(quill.root)) { + return document.body.removeEventListener('click', listener); + } + if (_this.tooltip != null && !_this.tooltip.root.contains(e.target) && document.activeElement !== _this.tooltip.textbox && !_this.quill.hasFocus()) { + _this.tooltip.hide(); + } + if (_this.pickers != null) { + _this.pickers.forEach(function (picker) { + if (!picker.container.contains(e.target)) { + picker.close(); + } + }); + } + }; + quill.emitter.listenDOM('click', document.body, listener); + return _this; + } + + _createClass(BaseTheme, [{ + key: 'addModule', + value: function addModule(name) { + var module = _get(BaseTheme.prototype.__proto__ || Object.getPrototypeOf(BaseTheme.prototype), 'addModule', this).call(this, name); + if (name === 'toolbar') { + this.extendToolbar(module); + } + return module; + } + }, { + key: 'buildButtons', + value: function buildButtons(buttons, icons) { + buttons.forEach(function (button) { + var className = button.getAttribute('class') || ''; + className.split(/\s+/).forEach(function (name) { + if (!name.startsWith('ql-')) return; + name = name.slice('ql-'.length); + if (icons[name] == null) return; + if (name === 'direction') { + button.innerHTML = icons[name][''] + icons[name]['rtl']; + } else if (typeof icons[name] === 'string') { + button.innerHTML = icons[name]; + } else { + var value = button.value || ''; + if (value != null && icons[name][value]) { + button.innerHTML = icons[name][value]; + } + } + }); + }); + } + }, { + key: 'buildPickers', + value: function buildPickers(selects, icons) { + var _this2 = this; + + this.pickers = selects.map(function (select) { + if (select.classList.contains('ql-align')) { + if (select.querySelector('option') == null) { + fillSelect(select, ALIGNS); + } + return new _iconPicker2.default(select, icons.align); + } else if (select.classList.contains('ql-background') || select.classList.contains('ql-color')) { + var format = select.classList.contains('ql-background') ? 'background' : 'color'; + if (select.querySelector('option') == null) { + fillSelect(select, COLORS, format === 'background' ? '#ffffff' : '#000000'); + } + return new _colorPicker2.default(select, icons[format]); + } else { + if (select.querySelector('option') == null) { + if (select.classList.contains('ql-font')) { + fillSelect(select, FONTS); + } else if (select.classList.contains('ql-header')) { + fillSelect(select, HEADERS); + } else if (select.classList.contains('ql-size')) { + fillSelect(select, SIZES); + } + } + return new _picker2.default(select); + } + }); + var update = function update() { + _this2.pickers.forEach(function (picker) { + picker.update(); + }); + }; + this.quill.on(_emitter2.default.events.EDITOR_CHANGE, update); + } + }]); + + return BaseTheme; +}(_theme2.default); + +BaseTheme.DEFAULTS = (0, _extend2.default)(true, {}, _theme2.default.DEFAULTS, { + modules: { + toolbar: { + handlers: { + formula: function formula() { + this.quill.theme.tooltip.edit('formula'); + }, + image: function image() { + var _this3 = this; + + var fileInput = this.container.querySelector('input.ql-image[type=file]'); + if (fileInput == null) { + fileInput = document.createElement('input'); + fileInput.setAttribute('type', 'file'); + fileInput.setAttribute('accept', 'image/png, image/gif, image/jpeg, image/bmp, image/x-icon'); + fileInput.classList.add('ql-image'); + fileInput.addEventListener('change', function () { + if (fileInput.files != null && fileInput.files[0] != null) { + var reader = new FileReader(); + reader.onload = function (e) { + var range = _this3.quill.getSelection(true); + _this3.quill.updateContents(new _quillDelta2.default().retain(range.index).delete(range.length).insert({ image: e.target.result }), _emitter2.default.sources.USER); + _this3.quill.setSelection(range.index + 1, _emitter2.default.sources.SILENT); + fileInput.value = ""; + }; + reader.readAsDataURL(fileInput.files[0]); + } + }); + this.container.appendChild(fileInput); + } + fileInput.click(); + }, + video: function video() { + this.quill.theme.tooltip.edit('video'); + } + } + } + } +}); + +var BaseTooltip = function (_Tooltip) { + _inherits(BaseTooltip, _Tooltip); + + function BaseTooltip(quill, boundsContainer) { + _classCallCheck(this, BaseTooltip); + + var _this4 = _possibleConstructorReturn(this, (BaseTooltip.__proto__ || Object.getPrototypeOf(BaseTooltip)).call(this, quill, boundsContainer)); + + _this4.textbox = _this4.root.querySelector('input[type="text"]'); + _this4.listen(); + return _this4; + } + + _createClass(BaseTooltip, [{ + key: 'listen', + value: function listen() { + var _this5 = this; + + this.textbox.addEventListener('keydown', function (event) { + if (_keyboard2.default.match(event, 'enter')) { + _this5.save(); + event.preventDefault(); + } else if (_keyboard2.default.match(event, 'escape')) { + _this5.cancel(); + event.preventDefault(); + } + }); + } + }, { + key: 'cancel', + value: function cancel() { + this.hide(); + } + }, { + key: 'edit', + value: function edit() { + var mode = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 'link'; + var preview = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null; + + this.root.classList.remove('ql-hidden'); + this.root.classList.add('ql-editing'); + if (preview != null) { + this.textbox.value = preview; + } else if (mode !== this.root.getAttribute('data-mode')) { + this.textbox.value = ''; + } + this.position(this.quill.getBounds(this.quill.selection.savedRange)); + this.textbox.select(); + this.textbox.setAttribute('placeholder', this.textbox.getAttribute('data-' + mode) || ''); + this.root.setAttribute('data-mode', mode); + } + }, { + key: 'restoreFocus', + value: function restoreFocus() { + var scrollTop = this.quill.scrollingContainer.scrollTop; + this.quill.focus(); + this.quill.scrollingContainer.scrollTop = scrollTop; + } + }, { + key: 'save', + value: function save() { + var value = this.textbox.value; + switch (this.root.getAttribute('data-mode')) { + case 'link': + { + var scrollTop = this.quill.root.scrollTop; + if (this.linkRange) { + this.quill.formatText(this.linkRange, 'link', value, _emitter2.default.sources.USER); + delete this.linkRange; + } else { + this.restoreFocus(); + this.quill.format('link', value, _emitter2.default.sources.USER); + } + this.quill.root.scrollTop = scrollTop; + break; + } + case 'video': + { + value = extractVideoUrl(value); + } // eslint-disable-next-line no-fallthrough + case 'formula': + { + if (!value) break; + var range = this.quill.getSelection(true); + if (range != null) { + var index = range.index + range.length; + this.quill.insertEmbed(index, this.root.getAttribute('data-mode'), value, _emitter2.default.sources.USER); + if (this.root.getAttribute('data-mode') === 'formula') { + this.quill.insertText(index + 1, ' ', _emitter2.default.sources.USER); + } + this.quill.setSelection(index + 2, _emitter2.default.sources.USER); + } + break; + } + default: + } + this.textbox.value = ''; + this.hide(); + } + }]); + + return BaseTooltip; +}(_tooltip2.default); + +function extractVideoUrl(url) { + var match = url.match(/^(?:(https?):\/\/)?(?:(?:www|m)\.)?youtube\.com\/watch.*v=([a-zA-Z0-9_-]+)/) || url.match(/^(?:(https?):\/\/)?(?:(?:www|m)\.)?youtu\.be\/([a-zA-Z0-9_-]+)/); + if (match) { + return (match[1] || 'https') + '://www.youtube.com/embed/' + match[2] + '?showinfo=0'; + } + if (match = url.match(/^(?:(https?):\/\/)?(?:www\.)?vimeo\.com\/(\d+)/)) { + // eslint-disable-line no-cond-assign + return (match[1] || 'https') + '://player.vimeo.com/video/' + match[2] + '/'; + } + return url; +} + +function fillSelect(select, values) { + var defaultValue = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false; + + values.forEach(function (value) { + var option = document.createElement('option'); + if (value === defaultValue) { + option.setAttribute('selected', 'selected'); + } else { + option.setAttribute('value', value); + } + select.appendChild(option); + }); +} + +exports.BaseTooltip = BaseTooltip; +exports.default = BaseTheme; + +/***/ }), +/* 44 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +Object.defineProperty(exports, "__esModule", { value: true }); +var LinkedList = /** @class */ (function () { + function LinkedList() { + this.head = this.tail = null; + this.length = 0; + } + LinkedList.prototype.append = function () { + var nodes = []; + for (var _i = 0; _i < arguments.length; _i++) { + nodes[_i] = arguments[_i]; + } + this.insertBefore(nodes[0], null); + if (nodes.length > 1) { + this.append.apply(this, nodes.slice(1)); + } + }; + LinkedList.prototype.contains = function (node) { + var cur, next = this.iterator(); + while ((cur = next())) { + if (cur === node) + return true; + } + return false; + }; + LinkedList.prototype.insertBefore = function (node, refNode) { + if (!node) + return; + node.next = refNode; + if (refNode != null) { + node.prev = refNode.prev; + if (refNode.prev != null) { + refNode.prev.next = node; + } + refNode.prev = node; + if (refNode === this.head) { + this.head = node; + } + } + else if (this.tail != null) { + this.tail.next = node; + node.prev = this.tail; + this.tail = node; + } + else { + node.prev = null; + this.head = this.tail = node; + } + this.length += 1; + }; + LinkedList.prototype.offset = function (target) { + var index = 0, cur = this.head; + while (cur != null) { + if (cur === target) + return index; + index += cur.length(); + cur = cur.next; + } + return -1; + }; + LinkedList.prototype.remove = function (node) { + if (!this.contains(node)) + return; + if (node.prev != null) + node.prev.next = node.next; + if (node.next != null) + node.next.prev = node.prev; + if (node === this.head) + this.head = node.next; + if (node === this.tail) + this.tail = node.prev; + this.length -= 1; + }; + LinkedList.prototype.iterator = function (curNode) { + if (curNode === void 0) { curNode = this.head; } + // TODO use yield when we can + return function () { + var ret = curNode; + if (curNode != null) + curNode = curNode.next; + return ret; + }; + }; + LinkedList.prototype.find = function (index, inclusive) { + if (inclusive === void 0) { inclusive = false; } + var cur, next = this.iterator(); + while ((cur = next())) { + var length = cur.length(); + if (index < length || + (inclusive && index === length && (cur.next == null || cur.next.length() !== 0))) { + return [cur, index]; + } + index -= length; + } + return [null, 0]; + }; + LinkedList.prototype.forEach = function (callback) { + var cur, next = this.iterator(); + while ((cur = next())) { + callback(cur); + } + }; + LinkedList.prototype.forEachAt = function (index, length, callback) { + if (length <= 0) + return; + var _a = this.find(index), startNode = _a[0], offset = _a[1]; + var cur, curIndex = index - offset, next = this.iterator(startNode); + while ((cur = next()) && curIndex < index + length) { + var curLength = cur.length(); + if (index > curIndex) { + callback(cur, index - curIndex, Math.min(length, curIndex + curLength - index)); + } + else { + callback(cur, 0, Math.min(curLength, index + length - curIndex)); + } + curIndex += curLength; + } + }; + LinkedList.prototype.map = function (callback) { + return this.reduce(function (memo, cur) { + memo.push(callback(cur)); + return memo; + }, []); + }; + LinkedList.prototype.reduce = function (callback, memo) { + var cur, next = this.iterator(); + while ((cur = next())) { + memo = callback(memo, cur); + } + return memo; + }; + return LinkedList; +}()); +exports.default = LinkedList; + + +/***/ }), +/* 45 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var __extends = (this && this.__extends) || (function () { + var extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +var container_1 = __webpack_require__(17); +var Registry = __webpack_require__(1); +var OBSERVER_CONFIG = { + attributes: true, + characterData: true, + characterDataOldValue: true, + childList: true, + subtree: true, +}; +var MAX_OPTIMIZE_ITERATIONS = 100; +var ScrollBlot = /** @class */ (function (_super) { + __extends(ScrollBlot, _super); + function ScrollBlot(node) { + var _this = _super.call(this, node) || this; + _this.scroll = _this; + _this.observer = new MutationObserver(function (mutations) { + _this.update(mutations); + }); + _this.observer.observe(_this.domNode, OBSERVER_CONFIG); + _this.attach(); + return _this; + } + ScrollBlot.prototype.detach = function () { + _super.prototype.detach.call(this); + this.observer.disconnect(); + }; + ScrollBlot.prototype.deleteAt = function (index, length) { + this.update(); + if (index === 0 && length === this.length()) { + this.children.forEach(function (child) { + child.remove(); + }); + } + else { + _super.prototype.deleteAt.call(this, index, length); + } + }; + ScrollBlot.prototype.formatAt = function (index, length, name, value) { + this.update(); + _super.prototype.formatAt.call(this, index, length, name, value); + }; + ScrollBlot.prototype.insertAt = function (index, value, def) { + this.update(); + _super.prototype.insertAt.call(this, index, value, def); + }; + ScrollBlot.prototype.optimize = function (mutations, context) { + var _this = this; + if (mutations === void 0) { mutations = []; } + if (context === void 0) { context = {}; } + _super.prototype.optimize.call(this, context); + // We must modify mutations directly, cannot make copy and then modify + var records = [].slice.call(this.observer.takeRecords()); + // Array.push currently seems to be implemented by a non-tail recursive function + // so we cannot just mutations.push.apply(mutations, this.observer.takeRecords()); + while (records.length > 0) + mutations.push(records.pop()); + // TODO use WeakMap + var mark = function (blot, markParent) { + if (markParent === void 0) { markParent = true; } + if (blot == null || blot === _this) + return; + if (blot.domNode.parentNode == null) + return; + // @ts-ignore + if (blot.domNode[Registry.DATA_KEY].mutations == null) { + // @ts-ignore + blot.domNode[Registry.DATA_KEY].mutations = []; + } + if (markParent) + mark(blot.parent); + }; + var optimize = function (blot) { + // Post-order traversal + if ( + // @ts-ignore + blot.domNode[Registry.DATA_KEY] == null || + // @ts-ignore + blot.domNode[Registry.DATA_KEY].mutations == null) { + return; + } + if (blot instanceof container_1.default) { + blot.children.forEach(optimize); + } + blot.optimize(context); + }; + var remaining = mutations; + for (var i = 0; remaining.length > 0; i += 1) { + if (i >= MAX_OPTIMIZE_ITERATIONS) { + throw new Error('[Parchment] Maximum optimize iterations reached'); + } + remaining.forEach(function (mutation) { + var blot = Registry.find(mutation.target, true); + if (blot == null) + return; + if (blot.domNode === mutation.target) { + if (mutation.type === 'childList') { + mark(Registry.find(mutation.previousSibling, false)); + [].forEach.call(mutation.addedNodes, function (node) { + var child = Registry.find(node, false); + mark(child, false); + if (child instanceof container_1.default) { + child.children.forEach(function (grandChild) { + mark(grandChild, false); + }); + } + }); + } + else if (mutation.type === 'attributes') { + mark(blot.prev); + } + } + mark(blot); + }); + this.children.forEach(optimize); + remaining = [].slice.call(this.observer.takeRecords()); + records = remaining.slice(); + while (records.length > 0) + mutations.push(records.pop()); + } + }; + ScrollBlot.prototype.update = function (mutations, context) { + var _this = this; + if (context === void 0) { context = {}; } + mutations = mutations || this.observer.takeRecords(); + // TODO use WeakMap + mutations + .map(function (mutation) { + var blot = Registry.find(mutation.target, true); + if (blot == null) + return null; + // @ts-ignore + if (blot.domNode[Registry.DATA_KEY].mutations == null) { + // @ts-ignore + blot.domNode[Registry.DATA_KEY].mutations = [mutation]; + return blot; + } + else { + // @ts-ignore + blot.domNode[Registry.DATA_KEY].mutations.push(mutation); + return null; + } + }) + .forEach(function (blot) { + if (blot == null || + blot === _this || + //@ts-ignore + blot.domNode[Registry.DATA_KEY] == null) + return; + // @ts-ignore + blot.update(blot.domNode[Registry.DATA_KEY].mutations || [], context); + }); + // @ts-ignore + if (this.domNode[Registry.DATA_KEY].mutations != null) { + // @ts-ignore + _super.prototype.update.call(this, this.domNode[Registry.DATA_KEY].mutations, context); + } + this.optimize(mutations, context); + }; + ScrollBlot.blotName = 'scroll'; + ScrollBlot.defaultChild = 'block'; + ScrollBlot.scope = Registry.Scope.BLOCK_BLOT; + ScrollBlot.tagName = 'DIV'; + return ScrollBlot; +}(container_1.default)); +exports.default = ScrollBlot; + + +/***/ }), +/* 46 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var __extends = (this && this.__extends) || (function () { + var extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +var format_1 = __webpack_require__(18); +var Registry = __webpack_require__(1); +// Shallow object comparison +function isEqual(obj1, obj2) { + if (Object.keys(obj1).length !== Object.keys(obj2).length) + return false; + // @ts-ignore + for (var prop in obj1) { + // @ts-ignore + if (obj1[prop] !== obj2[prop]) + return false; + } + return true; +} +var InlineBlot = /** @class */ (function (_super) { + __extends(InlineBlot, _super); + function InlineBlot() { + return _super !== null && _super.apply(this, arguments) || this; + } + InlineBlot.formats = function (domNode) { + if (domNode.tagName === InlineBlot.tagName) + return undefined; + return _super.formats.call(this, domNode); + }; + InlineBlot.prototype.format = function (name, value) { + var _this = this; + if (name === this.statics.blotName && !value) { + this.children.forEach(function (child) { + if (!(child instanceof format_1.default)) { + child = child.wrap(InlineBlot.blotName, true); + } + _this.attributes.copy(child); + }); + this.unwrap(); + } + else { + _super.prototype.format.call(this, name, value); + } + }; + InlineBlot.prototype.formatAt = function (index, length, name, value) { + if (this.formats()[name] != null || Registry.query(name, Registry.Scope.ATTRIBUTE)) { + var blot = this.isolate(index, length); + blot.format(name, value); + } + else { + _super.prototype.formatAt.call(this, index, length, name, value); + } + }; + InlineBlot.prototype.optimize = function (context) { + _super.prototype.optimize.call(this, context); + var formats = this.formats(); + if (Object.keys(formats).length === 0) { + return this.unwrap(); // unformatted span + } + var next = this.next; + if (next instanceof InlineBlot && next.prev === this && isEqual(formats, next.formats())) { + next.moveChildren(this); + next.remove(); + } + }; + InlineBlot.blotName = 'inline'; + InlineBlot.scope = Registry.Scope.INLINE_BLOT; + InlineBlot.tagName = 'SPAN'; + return InlineBlot; +}(format_1.default)); +exports.default = InlineBlot; + + +/***/ }), +/* 47 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var __extends = (this && this.__extends) || (function () { + var extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +var format_1 = __webpack_require__(18); +var Registry = __webpack_require__(1); +var BlockBlot = /** @class */ (function (_super) { + __extends(BlockBlot, _super); + function BlockBlot() { + return _super !== null && _super.apply(this, arguments) || this; + } + BlockBlot.formats = function (domNode) { + var tagName = Registry.query(BlockBlot.blotName).tagName; + if (domNode.tagName === tagName) + return undefined; + return _super.formats.call(this, domNode); + }; + BlockBlot.prototype.format = function (name, value) { + if (Registry.query(name, Registry.Scope.BLOCK) == null) { + return; + } + else if (name === this.statics.blotName && !value) { + this.replaceWith(BlockBlot.blotName); + } + else { + _super.prototype.format.call(this, name, value); + } + }; + BlockBlot.prototype.formatAt = function (index, length, name, value) { + if (Registry.query(name, Registry.Scope.BLOCK) != null) { + this.format(name, value); + } + else { + _super.prototype.formatAt.call(this, index, length, name, value); + } + }; + BlockBlot.prototype.insertAt = function (index, value, def) { + if (def == null || Registry.query(value, Registry.Scope.INLINE) != null) { + // Insert text or inline + _super.prototype.insertAt.call(this, index, value, def); + } + else { + var after = this.split(index); + var blot = Registry.create(value, def); + after.parent.insertBefore(blot, after); + } + }; + BlockBlot.prototype.update = function (mutations, context) { + if (navigator.userAgent.match(/Trident/)) { + this.build(); + } + else { + _super.prototype.update.call(this, mutations, context); + } + }; + BlockBlot.blotName = 'block'; + BlockBlot.scope = Registry.Scope.BLOCK_BLOT; + BlockBlot.tagName = 'P'; + return BlockBlot; +}(format_1.default)); +exports.default = BlockBlot; + + +/***/ }), +/* 48 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var __extends = (this && this.__extends) || (function () { + var extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +var leaf_1 = __webpack_require__(19); +var EmbedBlot = /** @class */ (function (_super) { + __extends(EmbedBlot, _super); + function EmbedBlot() { + return _super !== null && _super.apply(this, arguments) || this; + } + EmbedBlot.formats = function (domNode) { + return undefined; + }; + EmbedBlot.prototype.format = function (name, value) { + // super.formatAt wraps, which is what we want in general, + // but this allows subclasses to overwrite for formats + // that just apply to particular embeds + _super.prototype.formatAt.call(this, 0, this.length(), name, value); + }; + EmbedBlot.prototype.formatAt = function (index, length, name, value) { + if (index === 0 && length === this.length()) { + this.format(name, value); + } + else { + _super.prototype.formatAt.call(this, index, length, name, value); + } + }; + EmbedBlot.prototype.formats = function () { + return this.statics.formats(this.domNode); + }; + return EmbedBlot; +}(leaf_1.default)); +exports.default = EmbedBlot; + + +/***/ }), +/* 49 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var __extends = (this && this.__extends) || (function () { + var extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +var leaf_1 = __webpack_require__(19); +var Registry = __webpack_require__(1); +var TextBlot = /** @class */ (function (_super) { + __extends(TextBlot, _super); + function TextBlot(node) { + var _this = _super.call(this, node) || this; + _this.text = _this.statics.value(_this.domNode); + return _this; + } + TextBlot.create = function (value) { + return document.createTextNode(value); + }; + TextBlot.value = function (domNode) { + var text = domNode.data; + // @ts-ignore + if (text['normalize']) + text = text['normalize'](); + return text; + }; + TextBlot.prototype.deleteAt = function (index, length) { + this.domNode.data = this.text = this.text.slice(0, index) + this.text.slice(index + length); + }; + TextBlot.prototype.index = function (node, offset) { + if (this.domNode === node) { + return offset; + } + return -1; + }; + TextBlot.prototype.insertAt = function (index, value, def) { + if (def == null) { + this.text = this.text.slice(0, index) + value + this.text.slice(index); + this.domNode.data = this.text; + } + else { + _super.prototype.insertAt.call(this, index, value, def); + } + }; + TextBlot.prototype.length = function () { + return this.text.length; + }; + TextBlot.prototype.optimize = function (context) { + _super.prototype.optimize.call(this, context); + this.text = this.statics.value(this.domNode); + if (this.text.length === 0) { + this.remove(); + } + else if (this.next instanceof TextBlot && this.next.prev === this) { + this.insertAt(this.length(), this.next.value()); + this.next.remove(); + } + }; + TextBlot.prototype.position = function (index, inclusive) { + if (inclusive === void 0) { inclusive = false; } + return [this.domNode, index]; + }; + TextBlot.prototype.split = function (index, force) { + if (force === void 0) { force = false; } + if (!force) { + if (index === 0) + return this; + if (index === this.length()) + return this.next; + } + var after = Registry.create(this.domNode.splitText(index)); + this.parent.insertBefore(after, this.next); + this.text = this.statics.value(this.domNode); + return after; + }; + TextBlot.prototype.update = function (mutations, context) { + var _this = this; + if (mutations.some(function (mutation) { + return mutation.type === 'characterData' && mutation.target === _this.domNode; + })) { + this.text = this.statics.value(this.domNode); + } + }; + TextBlot.prototype.value = function () { + return this.text; + }; + TextBlot.blotName = 'text'; + TextBlot.scope = Registry.Scope.INLINE_BLOT; + return TextBlot; +}(leaf_1.default)); +exports.default = TextBlot; + + +/***/ }), +/* 50 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var elem = document.createElement('div'); +elem.classList.toggle('test-class', false); +if (elem.classList.contains('test-class')) { + var _toggle = DOMTokenList.prototype.toggle; + DOMTokenList.prototype.toggle = function (token, force) { + if (arguments.length > 1 && !this.contains(token) === !force) { + return force; + } else { + return _toggle.call(this, token); + } + }; +} + +if (!String.prototype.startsWith) { + String.prototype.startsWith = function (searchString, position) { + position = position || 0; + return this.substr(position, searchString.length) === searchString; + }; +} + +if (!String.prototype.endsWith) { + String.prototype.endsWith = function (searchString, position) { + var subjectString = this.toString(); + if (typeof position !== 'number' || !isFinite(position) || Math.floor(position) !== position || position > subjectString.length) { + position = subjectString.length; + } + position -= searchString.length; + var lastIndex = subjectString.indexOf(searchString, position); + return lastIndex !== -1 && lastIndex === position; + }; +} + +if (!Array.prototype.find) { + Object.defineProperty(Array.prototype, "find", { + value: function value(predicate) { + if (this === null) { + throw new TypeError('Array.prototype.find called on null or undefined'); + } + if (typeof predicate !== 'function') { + throw new TypeError('predicate must be a function'); + } + var list = Object(this); + var length = list.length >>> 0; + var thisArg = arguments[1]; + var value; + + for (var i = 0; i < length; i++) { + value = list[i]; + if (predicate.call(thisArg, value, i, list)) { + return value; + } + } + return undefined; + } + }); +} + +document.addEventListener("DOMContentLoaded", function () { + // Disable resizing in Firefox + document.execCommand("enableObjectResizing", false, false); + // Disable automatic linkifying in IE11 + document.execCommand("autoUrlDetect", false, false); +}); + +/***/ }), +/* 51 */ +/***/ (function(module, exports) { + +/** + * This library modifies the diff-patch-match library by Neil Fraser + * by removing the patch and match functionality and certain advanced + * options in the diff function. The original license is as follows: + * + * === + * + * Diff Match and Patch + * + * Copyright 2006 Google Inc. + * http://code.google.com/p/google-diff-match-patch/ + * + * 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. + */ + + +/** + * The data structure representing a diff is an array of tuples: + * [[DIFF_DELETE, 'Hello'], [DIFF_INSERT, 'Goodbye'], [DIFF_EQUAL, ' world.']] + * which means: delete 'Hello', add 'Goodbye' and keep ' world.' + */ +var DIFF_DELETE = -1; +var DIFF_INSERT = 1; +var DIFF_EQUAL = 0; + + +/** + * Find the differences between two texts. Simplifies the problem by stripping + * any common prefix or suffix off the texts before diffing. + * @param {string} text1 Old string to be diffed. + * @param {string} text2 New string to be diffed. + * @param {Int} cursor_pos Expected edit position in text1 (optional) + * @return {Array} Array of diff tuples. + */ +function diff_main(text1, text2, cursor_pos) { + // Check for equality (speedup). + if (text1 == text2) { + if (text1) { + return [[DIFF_EQUAL, text1]]; + } + return []; + } + + // Check cursor_pos within bounds + if (cursor_pos < 0 || text1.length < cursor_pos) { + cursor_pos = null; + } + + // Trim off common prefix (speedup). + var commonlength = diff_commonPrefix(text1, text2); + var commonprefix = text1.substring(0, commonlength); + text1 = text1.substring(commonlength); + text2 = text2.substring(commonlength); + + // Trim off common suffix (speedup). + commonlength = diff_commonSuffix(text1, text2); + var commonsuffix = text1.substring(text1.length - commonlength); + text1 = text1.substring(0, text1.length - commonlength); + text2 = text2.substring(0, text2.length - commonlength); + + // Compute the diff on the middle block. + var diffs = diff_compute_(text1, text2); + + // Restore the prefix and suffix. + if (commonprefix) { + diffs.unshift([DIFF_EQUAL, commonprefix]); + } + if (commonsuffix) { + diffs.push([DIFF_EQUAL, commonsuffix]); + } + diff_cleanupMerge(diffs); + if (cursor_pos != null) { + diffs = fix_cursor(diffs, cursor_pos); + } + diffs = fix_emoji(diffs); + return diffs; +}; + + +/** + * Find the differences between two texts. Assumes that the texts do not + * have any common prefix or suffix. + * @param {string} text1 Old string to be diffed. + * @param {string} text2 New string to be diffed. + * @return {Array} Array of diff tuples. + */ +function diff_compute_(text1, text2) { + var diffs; + + if (!text1) { + // Just add some text (speedup). + return [[DIFF_INSERT, text2]]; + } + + if (!text2) { + // Just delete some text (speedup). + return [[DIFF_DELETE, text1]]; + } + + var longtext = text1.length > text2.length ? text1 : text2; + var shorttext = text1.length > text2.length ? text2 : text1; + var i = longtext.indexOf(shorttext); + if (i != -1) { + // Shorter text is inside the longer text (speedup). + diffs = [[DIFF_INSERT, longtext.substring(0, i)], + [DIFF_EQUAL, shorttext], + [DIFF_INSERT, longtext.substring(i + shorttext.length)]]; + // Swap insertions for deletions if diff is reversed. + if (text1.length > text2.length) { + diffs[0][0] = diffs[2][0] = DIFF_DELETE; + } + return diffs; + } + + if (shorttext.length == 1) { + // Single character string. + // After the previous speedup, the character can't be an equality. + return [[DIFF_DELETE, text1], [DIFF_INSERT, text2]]; + } + + // Check to see if the problem can be split in two. + var hm = diff_halfMatch_(text1, text2); + if (hm) { + // A half-match was found, sort out the return data. + var text1_a = hm[0]; + var text1_b = hm[1]; + var text2_a = hm[2]; + var text2_b = hm[3]; + var mid_common = hm[4]; + // Send both pairs off for separate processing. + var diffs_a = diff_main(text1_a, text2_a); + var diffs_b = diff_main(text1_b, text2_b); + // Merge the results. + return diffs_a.concat([[DIFF_EQUAL, mid_common]], diffs_b); + } + + return diff_bisect_(text1, text2); +}; + + +/** + * Find the 'middle snake' of a diff, split the problem in two + * and return the recursively constructed diff. + * See Myers 1986 paper: An O(ND) Difference Algorithm and Its Variations. + * @param {string} text1 Old string to be diffed. + * @param {string} text2 New string to be diffed. + * @return {Array} Array of diff tuples. + * @private + */ +function diff_bisect_(text1, text2) { + // Cache the text lengths to prevent multiple calls. + var text1_length = text1.length; + var text2_length = text2.length; + var max_d = Math.ceil((text1_length + text2_length) / 2); + var v_offset = max_d; + var v_length = 2 * max_d; + var v1 = new Array(v_length); + var v2 = new Array(v_length); + // Setting all elements to -1 is faster in Chrome & Firefox than mixing + // integers and undefined. + for (var x = 0; x < v_length; x++) { + v1[x] = -1; + v2[x] = -1; + } + v1[v_offset + 1] = 0; + v2[v_offset + 1] = 0; + var delta = text1_length - text2_length; + // If the total number of characters is odd, then the front path will collide + // with the reverse path. + var front = (delta % 2 != 0); + // Offsets for start and end of k loop. + // Prevents mapping of space beyond the grid. + var k1start = 0; + var k1end = 0; + var k2start = 0; + var k2end = 0; + for (var d = 0; d < max_d; d++) { + // Walk the front path one step. + for (var k1 = -d + k1start; k1 <= d - k1end; k1 += 2) { + var k1_offset = v_offset + k1; + var x1; + if (k1 == -d || (k1 != d && v1[k1_offset - 1] < v1[k1_offset + 1])) { + x1 = v1[k1_offset + 1]; + } else { + x1 = v1[k1_offset - 1] + 1; + } + var y1 = x1 - k1; + while (x1 < text1_length && y1 < text2_length && + text1.charAt(x1) == text2.charAt(y1)) { + x1++; + y1++; + } + v1[k1_offset] = x1; + if (x1 > text1_length) { + // Ran off the right of the graph. + k1end += 2; + } else if (y1 > text2_length) { + // Ran off the bottom of the graph. + k1start += 2; + } else if (front) { + var k2_offset = v_offset + delta - k1; + if (k2_offset >= 0 && k2_offset < v_length && v2[k2_offset] != -1) { + // Mirror x2 onto top-left coordinate system. + var x2 = text1_length - v2[k2_offset]; + if (x1 >= x2) { + // Overlap detected. + return diff_bisectSplit_(text1, text2, x1, y1); + } + } + } + } + + // Walk the reverse path one step. + for (var k2 = -d + k2start; k2 <= d - k2end; k2 += 2) { + var k2_offset = v_offset + k2; + var x2; + if (k2 == -d || (k2 != d && v2[k2_offset - 1] < v2[k2_offset + 1])) { + x2 = v2[k2_offset + 1]; + } else { + x2 = v2[k2_offset - 1] + 1; + } + var y2 = x2 - k2; + while (x2 < text1_length && y2 < text2_length && + text1.charAt(text1_length - x2 - 1) == + text2.charAt(text2_length - y2 - 1)) { + x2++; + y2++; + } + v2[k2_offset] = x2; + if (x2 > text1_length) { + // Ran off the left of the graph. + k2end += 2; + } else if (y2 > text2_length) { + // Ran off the top of the graph. + k2start += 2; + } else if (!front) { + var k1_offset = v_offset + delta - k2; + if (k1_offset >= 0 && k1_offset < v_length && v1[k1_offset] != -1) { + var x1 = v1[k1_offset]; + var y1 = v_offset + x1 - k1_offset; + // Mirror x2 onto top-left coordinate system. + x2 = text1_length - x2; + if (x1 >= x2) { + // Overlap detected. + return diff_bisectSplit_(text1, text2, x1, y1); + } + } + } + } + } + // Diff took too long and hit the deadline or + // number of diffs equals number of characters, no commonality at all. + return [[DIFF_DELETE, text1], [DIFF_INSERT, text2]]; +}; + + +/** + * Given the location of the 'middle snake', split the diff in two parts + * and recurse. + * @param {string} text1 Old string to be diffed. + * @param {string} text2 New string to be diffed. + * @param {number} x Index of split point in text1. + * @param {number} y Index of split point in text2. + * @return {Array} Array of diff tuples. + */ +function diff_bisectSplit_(text1, text2, x, y) { + var text1a = text1.substring(0, x); + var text2a = text2.substring(0, y); + var text1b = text1.substring(x); + var text2b = text2.substring(y); + + // Compute both diffs serially. + var diffs = diff_main(text1a, text2a); + var diffsb = diff_main(text1b, text2b); + + return diffs.concat(diffsb); +}; + + +/** + * Determine the common prefix of two strings. + * @param {string} text1 First string. + * @param {string} text2 Second string. + * @return {number} The number of characters common to the start of each + * string. + */ +function diff_commonPrefix(text1, text2) { + // Quick check for common null cases. + if (!text1 || !text2 || text1.charAt(0) != text2.charAt(0)) { + return 0; + } + // Binary search. + // Performance analysis: http://neil.fraser.name/news/2007/10/09/ + var pointermin = 0; + var pointermax = Math.min(text1.length, text2.length); + var pointermid = pointermax; + var pointerstart = 0; + while (pointermin < pointermid) { + if (text1.substring(pointerstart, pointermid) == + text2.substring(pointerstart, pointermid)) { + pointermin = pointermid; + pointerstart = pointermin; + } else { + pointermax = pointermid; + } + pointermid = Math.floor((pointermax - pointermin) / 2 + pointermin); + } + return pointermid; +}; + + +/** + * Determine the common suffix of two strings. + * @param {string} text1 First string. + * @param {string} text2 Second string. + * @return {number} The number of characters common to the end of each string. + */ +function diff_commonSuffix(text1, text2) { + // Quick check for common null cases. + if (!text1 || !text2 || + text1.charAt(text1.length - 1) != text2.charAt(text2.length - 1)) { + return 0; + } + // Binary search. + // Performance analysis: http://neil.fraser.name/news/2007/10/09/ + var pointermin = 0; + var pointermax = Math.min(text1.length, text2.length); + var pointermid = pointermax; + var pointerend = 0; + while (pointermin < pointermid) { + if (text1.substring(text1.length - pointermid, text1.length - pointerend) == + text2.substring(text2.length - pointermid, text2.length - pointerend)) { + pointermin = pointermid; + pointerend = pointermin; + } else { + pointermax = pointermid; + } + pointermid = Math.floor((pointermax - pointermin) / 2 + pointermin); + } + return pointermid; +}; + + +/** + * Do the two texts share a substring which is at least half the length of the + * longer text? + * This speedup can produce non-minimal diffs. + * @param {string} text1 First string. + * @param {string} text2 Second string. + * @return {Array.<string>} Five element Array, containing the prefix of + * text1, the suffix of text1, the prefix of text2, the suffix of + * text2 and the common middle. Or null if there was no match. + */ +function diff_halfMatch_(text1, text2) { + var longtext = text1.length > text2.length ? text1 : text2; + var shorttext = text1.length > text2.length ? text2 : text1; + if (longtext.length < 4 || shorttext.length * 2 < longtext.length) { + return null; // Pointless. + } + + /** + * Does a substring of shorttext exist within longtext such that the substring + * is at least half the length of longtext? + * Closure, but does not reference any external variables. + * @param {string} longtext Longer string. + * @param {string} shorttext Shorter string. + * @param {number} i Start index of quarter length substring within longtext. + * @return {Array.<string>} Five element Array, containing the prefix of + * longtext, the suffix of longtext, the prefix of shorttext, the suffix + * of shorttext and the common middle. Or null if there was no match. + * @private + */ + function diff_halfMatchI_(longtext, shorttext, i) { + // Start with a 1/4 length substring at position i as a seed. + var seed = longtext.substring(i, i + Math.floor(longtext.length / 4)); + var j = -1; + var best_common = ''; + var best_longtext_a, best_longtext_b, best_shorttext_a, best_shorttext_b; + while ((j = shorttext.indexOf(seed, j + 1)) != -1) { + var prefixLength = diff_commonPrefix(longtext.substring(i), + shorttext.substring(j)); + var suffixLength = diff_commonSuffix(longtext.substring(0, i), + shorttext.substring(0, j)); + if (best_common.length < suffixLength + prefixLength) { + best_common = shorttext.substring(j - suffixLength, j) + + shorttext.substring(j, j + prefixLength); + best_longtext_a = longtext.substring(0, i - suffixLength); + best_longtext_b = longtext.substring(i + prefixLength); + best_shorttext_a = shorttext.substring(0, j - suffixLength); + best_shorttext_b = shorttext.substring(j + prefixLength); + } + } + if (best_common.length * 2 >= longtext.length) { + return [best_longtext_a, best_longtext_b, + best_shorttext_a, best_shorttext_b, best_common]; + } else { + return null; + } + } + + // First check if the second quarter is the seed for a half-match. + var hm1 = diff_halfMatchI_(longtext, shorttext, + Math.ceil(longtext.length / 4)); + // Check again based on the third quarter. + var hm2 = diff_halfMatchI_(longtext, shorttext, + Math.ceil(longtext.length / 2)); + var hm; + if (!hm1 && !hm2) { + return null; + } else if (!hm2) { + hm = hm1; + } else if (!hm1) { + hm = hm2; + } else { + // Both matched. Select the longest. + hm = hm1[4].length > hm2[4].length ? hm1 : hm2; + } + + // A half-match was found, sort out the return data. + var text1_a, text1_b, text2_a, text2_b; + if (text1.length > text2.length) { + text1_a = hm[0]; + text1_b = hm[1]; + text2_a = hm[2]; + text2_b = hm[3]; + } else { + text2_a = hm[0]; + text2_b = hm[1]; + text1_a = hm[2]; + text1_b = hm[3]; + } + var mid_common = hm[4]; + return [text1_a, text1_b, text2_a, text2_b, mid_common]; +}; + + +/** + * Reorder and merge like edit sections. Merge equalities. + * Any edit section can move as long as it doesn't cross an equality. + * @param {Array} diffs Array of diff tuples. + */ +function diff_cleanupMerge(diffs) { + diffs.push([DIFF_EQUAL, '']); // Add a dummy entry at the end. + var pointer = 0; + var count_delete = 0; + var count_insert = 0; + var text_delete = ''; + var text_insert = ''; + var commonlength; + while (pointer < diffs.length) { + switch (diffs[pointer][0]) { + case DIFF_INSERT: + count_insert++; + text_insert += diffs[pointer][1]; + pointer++; + break; + case DIFF_DELETE: + count_delete++; + text_delete += diffs[pointer][1]; + pointer++; + break; + case DIFF_EQUAL: + // Upon reaching an equality, check for prior redundancies. + if (count_delete + count_insert > 1) { + if (count_delete !== 0 && count_insert !== 0) { + // Factor out any common prefixies. + commonlength = diff_commonPrefix(text_insert, text_delete); + if (commonlength !== 0) { + if ((pointer - count_delete - count_insert) > 0 && + diffs[pointer - count_delete - count_insert - 1][0] == + DIFF_EQUAL) { + diffs[pointer - count_delete - count_insert - 1][1] += + text_insert.substring(0, commonlength); + } else { + diffs.splice(0, 0, [DIFF_EQUAL, + text_insert.substring(0, commonlength)]); + pointer++; + } + text_insert = text_insert.substring(commonlength); + text_delete = text_delete.substring(commonlength); + } + // Factor out any common suffixies. + commonlength = diff_commonSuffix(text_insert, text_delete); + if (commonlength !== 0) { + diffs[pointer][1] = text_insert.substring(text_insert.length - + commonlength) + diffs[pointer][1]; + text_insert = text_insert.substring(0, text_insert.length - + commonlength); + text_delete = text_delete.substring(0, text_delete.length - + commonlength); + } + } + // Delete the offending records and add the merged ones. + if (count_delete === 0) { + diffs.splice(pointer - count_insert, + count_delete + count_insert, [DIFF_INSERT, text_insert]); + } else if (count_insert === 0) { + diffs.splice(pointer - count_delete, + count_delete + count_insert, [DIFF_DELETE, text_delete]); + } else { + diffs.splice(pointer - count_delete - count_insert, + count_delete + count_insert, [DIFF_DELETE, text_delete], + [DIFF_INSERT, text_insert]); + } + pointer = pointer - count_delete - count_insert + + (count_delete ? 1 : 0) + (count_insert ? 1 : 0) + 1; + } else if (pointer !== 0 && diffs[pointer - 1][0] == DIFF_EQUAL) { + // Merge this equality with the previous one. + diffs[pointer - 1][1] += diffs[pointer][1]; + diffs.splice(pointer, 1); + } else { + pointer++; + } + count_insert = 0; + count_delete = 0; + text_delete = ''; + text_insert = ''; + break; + } + } + if (diffs[diffs.length - 1][1] === '') { + diffs.pop(); // Remove the dummy entry at the end. + } + + // Second pass: look for single edits surrounded on both sides by equalities + // which can be shifted sideways to eliminate an equality. + // e.g: A<ins>BA</ins>C -> <ins>AB</ins>AC + var changes = false; + pointer = 1; + // Intentionally ignore the first and last element (don't need checking). + while (pointer < diffs.length - 1) { + if (diffs[pointer - 1][0] == DIFF_EQUAL && + diffs[pointer + 1][0] == DIFF_EQUAL) { + // This is a single edit surrounded by equalities. + if (diffs[pointer][1].substring(diffs[pointer][1].length - + diffs[pointer - 1][1].length) == diffs[pointer - 1][1]) { + // Shift the edit over the previous equality. + diffs[pointer][1] = diffs[pointer - 1][1] + + diffs[pointer][1].substring(0, diffs[pointer][1].length - + diffs[pointer - 1][1].length); + diffs[pointer + 1][1] = diffs[pointer - 1][1] + diffs[pointer + 1][1]; + diffs.splice(pointer - 1, 1); + changes = true; + } else if (diffs[pointer][1].substring(0, diffs[pointer + 1][1].length) == + diffs[pointer + 1][1]) { + // Shift the edit over the next equality. + diffs[pointer - 1][1] += diffs[pointer + 1][1]; + diffs[pointer][1] = + diffs[pointer][1].substring(diffs[pointer + 1][1].length) + + diffs[pointer + 1][1]; + diffs.splice(pointer + 1, 1); + changes = true; + } + } + pointer++; + } + // If shifts were made, the diff needs reordering and another shift sweep. + if (changes) { + diff_cleanupMerge(diffs); + } +}; + + +var diff = diff_main; +diff.INSERT = DIFF_INSERT; +diff.DELETE = DIFF_DELETE; +diff.EQUAL = DIFF_EQUAL; + +module.exports = diff; + +/* + * Modify a diff such that the cursor position points to the start of a change: + * E.g. + * cursor_normalize_diff([[DIFF_EQUAL, 'abc']], 1) + * => [1, [[DIFF_EQUAL, 'a'], [DIFF_EQUAL, 'bc']]] + * cursor_normalize_diff([[DIFF_INSERT, 'new'], [DIFF_DELETE, 'xyz']], 2) + * => [2, [[DIFF_INSERT, 'new'], [DIFF_DELETE, 'xy'], [DIFF_DELETE, 'z']]] + * + * @param {Array} diffs Array of diff tuples + * @param {Int} cursor_pos Suggested edit position. Must not be out of bounds! + * @return {Array} A tuple [cursor location in the modified diff, modified diff] + */ +function cursor_normalize_diff (diffs, cursor_pos) { + if (cursor_pos === 0) { + return [DIFF_EQUAL, diffs]; + } + for (var current_pos = 0, i = 0; i < diffs.length; i++) { + var d = diffs[i]; + if (d[0] === DIFF_DELETE || d[0] === DIFF_EQUAL) { + var next_pos = current_pos + d[1].length; + if (cursor_pos === next_pos) { + return [i + 1, diffs]; + } else if (cursor_pos < next_pos) { + // copy to prevent side effects + diffs = diffs.slice(); + // split d into two diff changes + var split_pos = cursor_pos - current_pos; + var d_left = [d[0], d[1].slice(0, split_pos)]; + var d_right = [d[0], d[1].slice(split_pos)]; + diffs.splice(i, 1, d_left, d_right); + return [i + 1, diffs]; + } else { + current_pos = next_pos; + } + } + } + throw new Error('cursor_pos is out of bounds!') +} + +/* + * Modify a diff such that the edit position is "shifted" to the proposed edit location (cursor_position). + * + * Case 1) + * Check if a naive shift is possible: + * [0, X], [ 1, Y] -> [ 1, Y], [0, X] (if X + Y === Y + X) + * [0, X], [-1, Y] -> [-1, Y], [0, X] (if X + Y === Y + X) - holds same result + * Case 2) + * Check if the following shifts are possible: + * [0, 'pre'], [ 1, 'prefix'] -> [ 1, 'pre'], [0, 'pre'], [ 1, 'fix'] + * [0, 'pre'], [-1, 'prefix'] -> [-1, 'pre'], [0, 'pre'], [-1, 'fix'] + * ^ ^ + * d d_next + * + * @param {Array} diffs Array of diff tuples + * @param {Int} cursor_pos Suggested edit position. Must not be out of bounds! + * @return {Array} Array of diff tuples + */ +function fix_cursor (diffs, cursor_pos) { + var norm = cursor_normalize_diff(diffs, cursor_pos); + var ndiffs = norm[1]; + var cursor_pointer = norm[0]; + var d = ndiffs[cursor_pointer]; + var d_next = ndiffs[cursor_pointer + 1]; + + if (d == null) { + // Text was deleted from end of original string, + // cursor is now out of bounds in new string + return diffs; + } else if (d[0] !== DIFF_EQUAL) { + // A modification happened at the cursor location. + // This is the expected outcome, so we can return the original diff. + return diffs; + } else { + if (d_next != null && d[1] + d_next[1] === d_next[1] + d[1]) { + // Case 1) + // It is possible to perform a naive shift + ndiffs.splice(cursor_pointer, 2, d_next, d) + return merge_tuples(ndiffs, cursor_pointer, 2) + } else if (d_next != null && d_next[1].indexOf(d[1]) === 0) { + // Case 2) + // d[1] is a prefix of d_next[1] + // We can assume that d_next[0] !== 0, since d[0] === 0 + // Shift edit locations.. + ndiffs.splice(cursor_pointer, 2, [d_next[0], d[1]], [0, d[1]]); + var suffix = d_next[1].slice(d[1].length); + if (suffix.length > 0) { + ndiffs.splice(cursor_pointer + 2, 0, [d_next[0], suffix]); + } + return merge_tuples(ndiffs, cursor_pointer, 3) + } else { + // Not possible to perform any modification + return diffs; + } + } +} + +/* + * Check diff did not split surrogate pairs. + * Ex. [0, '\uD83D'], [-1, '\uDC36'], [1, '\uDC2F'] -> [-1, '\uD83D\uDC36'], [1, '\uD83D\uDC2F'] + * '\uD83D\uDC36' === '🐶', '\uD83D\uDC2F' === '🐯' + * + * @param {Array} diffs Array of diff tuples + * @return {Array} Array of diff tuples + */ +function fix_emoji (diffs) { + var compact = false; + var starts_with_pair_end = function(str) { + return str.charCodeAt(0) >= 0xDC00 && str.charCodeAt(0) <= 0xDFFF; + } + var ends_with_pair_start = function(str) { + return str.charCodeAt(str.length-1) >= 0xD800 && str.charCodeAt(str.length-1) <= 0xDBFF; + } + for (var i = 2; i < diffs.length; i += 1) { + if (diffs[i-2][0] === DIFF_EQUAL && ends_with_pair_start(diffs[i-2][1]) && + diffs[i-1][0] === DIFF_DELETE && starts_with_pair_end(diffs[i-1][1]) && + diffs[i][0] === DIFF_INSERT && starts_with_pair_end(diffs[i][1])) { + compact = true; + + diffs[i-1][1] = diffs[i-2][1].slice(-1) + diffs[i-1][1]; + diffs[i][1] = diffs[i-2][1].slice(-1) + diffs[i][1]; + + diffs[i-2][1] = diffs[i-2][1].slice(0, -1); + } + } + if (!compact) { + return diffs; + } + var fixed_diffs = []; + for (var i = 0; i < diffs.length; i += 1) { + if (diffs[i][1].length > 0) { + fixed_diffs.push(diffs[i]); + } + } + return fixed_diffs; +} + +/* + * Try to merge tuples with their neigbors in a given range. + * E.g. [0, 'a'], [0, 'b'] -> [0, 'ab'] + * + * @param {Array} diffs Array of diff tuples. + * @param {Int} start Position of the first element to merge (diffs[start] is also merged with diffs[start - 1]). + * @param {Int} length Number of consecutive elements to check. + * @return {Array} Array of merged diff tuples. + */ +function merge_tuples (diffs, start, length) { + // Check from (start-1) to (start+length). + for (var i = start + length - 1; i >= 0 && i >= start - 1; i--) { + if (i + 1 < diffs.length) { + var left_d = diffs[i]; + var right_d = diffs[i+1]; + if (left_d[0] === right_d[1]) { + diffs.splice(i, 2, [left_d[0], left_d[1] + right_d[1]]); + } + } + } + return diffs; +} + + +/***/ }), +/* 52 */ +/***/ (function(module, exports) { + +exports = module.exports = typeof Object.keys === 'function' + ? Object.keys : shim; + +exports.shim = shim; +function shim (obj) { + var keys = []; + for (var key in obj) keys.push(key); + return keys; +} + + +/***/ }), +/* 53 */ +/***/ (function(module, exports) { + +var supportsArgumentsClass = (function(){ + return Object.prototype.toString.call(arguments) +})() == '[object Arguments]'; + +exports = module.exports = supportsArgumentsClass ? supported : unsupported; + +exports.supported = supported; +function supported(object) { + return Object.prototype.toString.call(object) == '[object Arguments]'; +}; + +exports.unsupported = unsupported; +function unsupported(object){ + return object && + typeof object == 'object' && + typeof object.length == 'number' && + Object.prototype.hasOwnProperty.call(object, 'callee') && + !Object.prototype.propertyIsEnumerable.call(object, 'callee') || + false; +}; + + +/***/ }), +/* 54 */ +/***/ (function(module, exports) { + +'use strict'; + +var has = Object.prototype.hasOwnProperty + , prefix = '~'; + +/** + * Constructor to create a storage for our `EE` objects. + * An `Events` instance is a plain object whose properties are event names. + * + * @constructor + * @api private + */ +function Events() {} + +// +// We try to not inherit from `Object.prototype`. In some engines creating an +// instance in this way is faster than calling `Object.create(null)` directly. +// If `Object.create(null)` is not supported we prefix the event names with a +// character to make sure that the built-in object properties are not +// overridden or used as an attack vector. +// +if (Object.create) { + Events.prototype = Object.create(null); + + // + // This hack is needed because the `__proto__` property is still inherited in + // some old browsers like Android 4, iPhone 5.1, Opera 11 and Safari 5. + // + if (!new Events().__proto__) prefix = false; +} + +/** + * Representation of a single event listener. + * + * @param {Function} fn The listener function. + * @param {Mixed} context The context to invoke the listener with. + * @param {Boolean} [once=false] Specify if the listener is a one-time listener. + * @constructor + * @api private + */ +function EE(fn, context, once) { + this.fn = fn; + this.context = context; + this.once = once || false; +} + +/** + * Minimal `EventEmitter` interface that is molded against the Node.js + * `EventEmitter` interface. + * + * @constructor + * @api public + */ +function EventEmitter() { + this._events = new Events(); + this._eventsCount = 0; +} + +/** + * Return an array listing the events for which the emitter has registered + * listeners. + * + * @returns {Array} + * @api public + */ +EventEmitter.prototype.eventNames = function eventNames() { + var names = [] + , events + , name; + + if (this._eventsCount === 0) return names; + + for (name in (events = this._events)) { + if (has.call(events, name)) names.push(prefix ? name.slice(1) : name); + } + + if (Object.getOwnPropertySymbols) { + return names.concat(Object.getOwnPropertySymbols(events)); + } + + return names; +}; + +/** + * Return the listeners registered for a given event. + * + * @param {String|Symbol} event The event name. + * @param {Boolean} exists Only check if there are listeners. + * @returns {Array|Boolean} + * @api public + */ +EventEmitter.prototype.listeners = function listeners(event, exists) { + var evt = prefix ? prefix + event : event + , available = this._events[evt]; + + if (exists) return !!available; + if (!available) return []; + if (available.fn) return [available.fn]; + + for (var i = 0, l = available.length, ee = new Array(l); i < l; i++) { + ee[i] = available[i].fn; + } + + return ee; +}; + +/** + * Calls each of the listeners registered for a given event. + * + * @param {String|Symbol} event The event name. + * @returns {Boolean} `true` if the event had listeners, else `false`. + * @api public + */ +EventEmitter.prototype.emit = function emit(event, a1, a2, a3, a4, a5) { + var evt = prefix ? prefix + event : event; + + if (!this._events[evt]) return false; + + var listeners = this._events[evt] + , len = arguments.length + , args + , i; + + if (listeners.fn) { + if (listeners.once) this.removeListener(event, listeners.fn, undefined, true); + + switch (len) { + case 1: return listeners.fn.call(listeners.context), true; + case 2: return listeners.fn.call(listeners.context, a1), true; + case 3: return listeners.fn.call(listeners.context, a1, a2), true; + case 4: return listeners.fn.call(listeners.context, a1, a2, a3), true; + case 5: return listeners.fn.call(listeners.context, a1, a2, a3, a4), true; + case 6: return listeners.fn.call(listeners.context, a1, a2, a3, a4, a5), true; + } + + for (i = 1, args = new Array(len -1); i < len; i++) { + args[i - 1] = arguments[i]; + } + + listeners.fn.apply(listeners.context, args); + } else { + var length = listeners.length + , j; + + for (i = 0; i < length; i++) { + if (listeners[i].once) this.removeListener(event, listeners[i].fn, undefined, true); + + switch (len) { + case 1: listeners[i].fn.call(listeners[i].context); break; + case 2: listeners[i].fn.call(listeners[i].context, a1); break; + case 3: listeners[i].fn.call(listeners[i].context, a1, a2); break; + case 4: listeners[i].fn.call(listeners[i].context, a1, a2, a3); break; + default: + if (!args) for (j = 1, args = new Array(len -1); j < len; j++) { + args[j - 1] = arguments[j]; + } + + listeners[i].fn.apply(listeners[i].context, args); + } + } + } + + return true; +}; + +/** + * Add a listener for a given event. + * + * @param {String|Symbol} event The event name. + * @param {Function} fn The listener function. + * @param {Mixed} [context=this] The context to invoke the listener with. + * @returns {EventEmitter} `this`. + * @api public + */ +EventEmitter.prototype.on = function on(event, fn, context) { + var listener = new EE(fn, context || this) + , evt = prefix ? prefix + event : event; + + if (!this._events[evt]) this._events[evt] = listener, this._eventsCount++; + else if (!this._events[evt].fn) this._events[evt].push(listener); + else this._events[evt] = [this._events[evt], listener]; + + return this; +}; + +/** + * Add a one-time listener for a given event. + * + * @param {String|Symbol} event The event name. + * @param {Function} fn The listener function. + * @param {Mixed} [context=this] The context to invoke the listener with. + * @returns {EventEmitter} `this`. + * @api public + */ +EventEmitter.prototype.once = function once(event, fn, context) { + var listener = new EE(fn, context || this, true) + , evt = prefix ? prefix + event : event; + + if (!this._events[evt]) this._events[evt] = listener, this._eventsCount++; + else if (!this._events[evt].fn) this._events[evt].push(listener); + else this._events[evt] = [this._events[evt], listener]; + + return this; +}; + +/** + * Remove the listeners of a given event. + * + * @param {String|Symbol} event The event name. + * @param {Function} fn Only remove the listeners that match this function. + * @param {Mixed} context Only remove the listeners that have this context. + * @param {Boolean} once Only remove one-time listeners. + * @returns {EventEmitter} `this`. + * @api public + */ +EventEmitter.prototype.removeListener = function removeListener(event, fn, context, once) { + var evt = prefix ? prefix + event : event; + + if (!this._events[evt]) return this; + if (!fn) { + if (--this._eventsCount === 0) this._events = new Events(); + else delete this._events[evt]; + return this; + } + + var listeners = this._events[evt]; + + if (listeners.fn) { + if ( + listeners.fn === fn + && (!once || listeners.once) + && (!context || listeners.context === context) + ) { + if (--this._eventsCount === 0) this._events = new Events(); + else delete this._events[evt]; + } + } else { + for (var i = 0, events = [], length = listeners.length; i < length; i++) { + if ( + listeners[i].fn !== fn + || (once && !listeners[i].once) + || (context && listeners[i].context !== context) + ) { + events.push(listeners[i]); + } + } + + // + // Reset the array, or remove it completely if we have no more listeners. + // + if (events.length) this._events[evt] = events.length === 1 ? events[0] : events; + else if (--this._eventsCount === 0) this._events = new Events(); + else delete this._events[evt]; + } + + return this; +}; + +/** + * Remove all listeners, or those of the specified event. + * + * @param {String|Symbol} [event] The event name. + * @returns {EventEmitter} `this`. + * @api public + */ +EventEmitter.prototype.removeAllListeners = function removeAllListeners(event) { + var evt; + + if (event) { + evt = prefix ? prefix + event : event; + if (this._events[evt]) { + if (--this._eventsCount === 0) this._events = new Events(); + else delete this._events[evt]; + } + } else { + this._events = new Events(); + this._eventsCount = 0; + } + + return this; +}; + +// +// Alias methods names because people roll like that. +// +EventEmitter.prototype.off = EventEmitter.prototype.removeListener; +EventEmitter.prototype.addListener = EventEmitter.prototype.on; + +// +// This function doesn't apply anymore. +// +EventEmitter.prototype.setMaxListeners = function setMaxListeners() { + return this; +}; + +// +// Expose the prefix. +// +EventEmitter.prefixed = prefix; + +// +// Allow `EventEmitter` to be imported as module namespace. +// +EventEmitter.EventEmitter = EventEmitter; + +// +// Expose the module. +// +if ('undefined' !== typeof module) { + module.exports = EventEmitter; +} + + +/***/ }), +/* 55 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.matchText = exports.matchSpacing = exports.matchNewline = exports.matchBlot = exports.matchAttributor = exports.default = undefined; + +var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; + +var _slicedToArray = function () { function sliceIterator(arr, i) { var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"]) _i["return"](); } finally { if (_d) throw _e; } } return _arr; } return function (arr, i) { if (Array.isArray(arr)) { return arr; } else if (Symbol.iterator in Object(arr)) { return sliceIterator(arr, i); } else { throw new TypeError("Invalid attempt to destructure non-iterable instance"); } }; }(); + +var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); + +var _extend2 = __webpack_require__(3); + +var _extend3 = _interopRequireDefault(_extend2); + +var _quillDelta = __webpack_require__(2); + +var _quillDelta2 = _interopRequireDefault(_quillDelta); + +var _parchment = __webpack_require__(0); + +var _parchment2 = _interopRequireDefault(_parchment); + +var _quill = __webpack_require__(5); + +var _quill2 = _interopRequireDefault(_quill); + +var _logger = __webpack_require__(10); + +var _logger2 = _interopRequireDefault(_logger); + +var _module = __webpack_require__(9); + +var _module2 = _interopRequireDefault(_module); + +var _align = __webpack_require__(36); + +var _background = __webpack_require__(37); + +var _code = __webpack_require__(13); + +var _code2 = _interopRequireDefault(_code); + +var _color = __webpack_require__(26); + +var _direction = __webpack_require__(38); + +var _font = __webpack_require__(39); + +var _size = __webpack_require__(40); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } + +function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } + +var debug = (0, _logger2.default)('quill:clipboard'); + +var DOM_KEY = '__ql-matcher'; + +var CLIPBOARD_CONFIG = [[Node.TEXT_NODE, matchText], [Node.TEXT_NODE, matchNewline], ['br', matchBreak], [Node.ELEMENT_NODE, matchNewline], [Node.ELEMENT_NODE, matchBlot], [Node.ELEMENT_NODE, matchSpacing], [Node.ELEMENT_NODE, matchAttributor], [Node.ELEMENT_NODE, matchStyles], ['li', matchIndent], ['b', matchAlias.bind(matchAlias, 'bold')], ['i', matchAlias.bind(matchAlias, 'italic')], ['style', matchIgnore]]; + +var ATTRIBUTE_ATTRIBUTORS = [_align.AlignAttribute, _direction.DirectionAttribute].reduce(function (memo, attr) { + memo[attr.keyName] = attr; + return memo; +}, {}); + +var STYLE_ATTRIBUTORS = [_align.AlignStyle, _background.BackgroundStyle, _color.ColorStyle, _direction.DirectionStyle, _font.FontStyle, _size.SizeStyle].reduce(function (memo, attr) { + memo[attr.keyName] = attr; + return memo; +}, {}); + +var Clipboard = function (_Module) { + _inherits(Clipboard, _Module); + + function Clipboard(quill, options) { + _classCallCheck(this, Clipboard); + + var _this = _possibleConstructorReturn(this, (Clipboard.__proto__ || Object.getPrototypeOf(Clipboard)).call(this, quill, options)); + + _this.quill.root.addEventListener('paste', _this.onPaste.bind(_this)); + _this.container = _this.quill.addContainer('ql-clipboard'); + _this.container.setAttribute('contenteditable', true); + _this.container.setAttribute('tabindex', -1); + _this.matchers = []; + CLIPBOARD_CONFIG.concat(_this.options.matchers).forEach(function (_ref) { + var _ref2 = _slicedToArray(_ref, 2), + selector = _ref2[0], + matcher = _ref2[1]; + + if (!options.matchVisual && matcher === matchSpacing) return; + _this.addMatcher(selector, matcher); + }); + return _this; + } + + _createClass(Clipboard, [{ + key: 'addMatcher', + value: function addMatcher(selector, matcher) { + this.matchers.push([selector, matcher]); + } + }, { + key: 'convert', + value: function convert(html) { + if (typeof html === 'string') { + this.container.innerHTML = html.replace(/\>\r?\n +\</g, '><'); // Remove spaces between tags + return this.convert(); + } + var formats = this.quill.getFormat(this.quill.selection.savedRange.index); + if (formats[_code2.default.blotName]) { + var text = this.container.innerText; + this.container.innerHTML = ''; + return new _quillDelta2.default().insert(text, _defineProperty({}, _code2.default.blotName, formats[_code2.default.blotName])); + } + + var _prepareMatching = this.prepareMatching(), + _prepareMatching2 = _slicedToArray(_prepareMatching, 2), + elementMatchers = _prepareMatching2[0], + textMatchers = _prepareMatching2[1]; + + var delta = traverse(this.container, elementMatchers, textMatchers); + // Remove trailing newline + if (deltaEndsWith(delta, '\n') && delta.ops[delta.ops.length - 1].attributes == null) { + delta = delta.compose(new _quillDelta2.default().retain(delta.length() - 1).delete(1)); + } + debug.log('convert', this.container.innerHTML, delta); + this.container.innerHTML = ''; + return delta; + } + }, { + key: 'dangerouslyPasteHTML', + value: function dangerouslyPasteHTML(index, html) { + var source = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : _quill2.default.sources.API; + + if (typeof index === 'string') { + this.quill.setContents(this.convert(index), html); + this.quill.setSelection(0, _quill2.default.sources.SILENT); + } else { + var paste = this.convert(html); + this.quill.updateContents(new _quillDelta2.default().retain(index).concat(paste), source); + this.quill.setSelection(index + paste.length(), _quill2.default.sources.SILENT); + } + } + }, { + key: 'onPaste', + value: function onPaste(e) { + var _this2 = this; + + if (e.defaultPrevented || !this.quill.isEnabled()) return; + var range = this.quill.getSelection(); + var delta = new _quillDelta2.default().retain(range.index); + var scrollTop = this.quill.scrollingContainer.scrollTop; + this.container.focus(); + this.quill.selection.update(_quill2.default.sources.SILENT); + setTimeout(function () { + delta = delta.concat(_this2.convert()).delete(range.length); + _this2.quill.updateContents(delta, _quill2.default.sources.USER); + // range.length contributes to delta.length() + _this2.quill.setSelection(delta.length() - range.length, _quill2.default.sources.SILENT); + _this2.quill.scrollingContainer.scrollTop = scrollTop; + _this2.quill.focus(); + }, 1); + } + }, { + key: 'prepareMatching', + value: function prepareMatching() { + var _this3 = this; + + var elementMatchers = [], + textMatchers = []; + this.matchers.forEach(function (pair) { + var _pair = _slicedToArray(pair, 2), + selector = _pair[0], + matcher = _pair[1]; + + switch (selector) { + case Node.TEXT_NODE: + textMatchers.push(matcher); + break; + case Node.ELEMENT_NODE: + elementMatchers.push(matcher); + break; + default: + [].forEach.call(_this3.container.querySelectorAll(selector), function (node) { + // TODO use weakmap + node[DOM_KEY] = node[DOM_KEY] || []; + node[DOM_KEY].push(matcher); + }); + break; + } + }); + return [elementMatchers, textMatchers]; + } + }]); + + return Clipboard; +}(_module2.default); + +Clipboard.DEFAULTS = { + matchers: [], + matchVisual: true +}; + +function applyFormat(delta, format, value) { + if ((typeof format === 'undefined' ? 'undefined' : _typeof(format)) === 'object') { + return Object.keys(format).reduce(function (delta, key) { + return applyFormat(delta, key, format[key]); + }, delta); + } else { + return delta.reduce(function (delta, op) { + if (op.attributes && op.attributes[format]) { + return delta.push(op); + } else { + return delta.insert(op.insert, (0, _extend3.default)({}, _defineProperty({}, format, value), op.attributes)); + } + }, new _quillDelta2.default()); + } +} + +function computeStyle(node) { + if (node.nodeType !== Node.ELEMENT_NODE) return {}; + var DOM_KEY = '__ql-computed-style'; + return node[DOM_KEY] || (node[DOM_KEY] = window.getComputedStyle(node)); +} + +function deltaEndsWith(delta, text) { + var endText = ""; + for (var i = delta.ops.length - 1; i >= 0 && endText.length < text.length; --i) { + var op = delta.ops[i]; + if (typeof op.insert !== 'string') break; + endText = op.insert + endText; + } + return endText.slice(-1 * text.length) === text; +} + +function isLine(node) { + if (node.childNodes.length === 0) return false; // Exclude embed blocks + var style = computeStyle(node); + return ['block', 'list-item'].indexOf(style.display) > -1; +} + +function traverse(node, elementMatchers, textMatchers) { + // Post-order + if (node.nodeType === node.TEXT_NODE) { + return textMatchers.reduce(function (delta, matcher) { + return matcher(node, delta); + }, new _quillDelta2.default()); + } else if (node.nodeType === node.ELEMENT_NODE) { + return [].reduce.call(node.childNodes || [], function (delta, childNode) { + var childrenDelta = traverse(childNode, elementMatchers, textMatchers); + if (childNode.nodeType === node.ELEMENT_NODE) { + childrenDelta = elementMatchers.reduce(function (childrenDelta, matcher) { + return matcher(childNode, childrenDelta); + }, childrenDelta); + childrenDelta = (childNode[DOM_KEY] || []).reduce(function (childrenDelta, matcher) { + return matcher(childNode, childrenDelta); + }, childrenDelta); + } + return delta.concat(childrenDelta); + }, new _quillDelta2.default()); + } else { + return new _quillDelta2.default(); + } +} + +function matchAlias(format, node, delta) { + return applyFormat(delta, format, true); +} + +function matchAttributor(node, delta) { + var attributes = _parchment2.default.Attributor.Attribute.keys(node); + var classes = _parchment2.default.Attributor.Class.keys(node); + var styles = _parchment2.default.Attributor.Style.keys(node); + var formats = {}; + attributes.concat(classes).concat(styles).forEach(function (name) { + var attr = _parchment2.default.query(name, _parchment2.default.Scope.ATTRIBUTE); + if (attr != null) { + formats[attr.attrName] = attr.value(node); + if (formats[attr.attrName]) return; + } + attr = ATTRIBUTE_ATTRIBUTORS[name]; + if (attr != null && (attr.attrName === name || attr.keyName === name)) { + formats[attr.attrName] = attr.value(node) || undefined; + } + attr = STYLE_ATTRIBUTORS[name]; + if (attr != null && (attr.attrName === name || attr.keyName === name)) { + attr = STYLE_ATTRIBUTORS[name]; + formats[attr.attrName] = attr.value(node) || undefined; + } + }); + if (Object.keys(formats).length > 0) { + delta = applyFormat(delta, formats); + } + return delta; +} + +function matchBlot(node, delta) { + var match = _parchment2.default.query(node); + if (match == null) return delta; + if (match.prototype instanceof _parchment2.default.Embed) { + var embed = {}; + var value = match.value(node); + if (value != null) { + embed[match.blotName] = value; + delta = new _quillDelta2.default().insert(embed, match.formats(node)); + } + } else if (typeof match.formats === 'function') { + delta = applyFormat(delta, match.blotName, match.formats(node)); + } + return delta; +} + +function matchBreak(node, delta) { + if (!deltaEndsWith(delta, '\n')) { + delta.insert('\n'); + } + return delta; +} + +function matchIgnore() { + return new _quillDelta2.default(); +} + +function matchIndent(node, delta) { + var match = _parchment2.default.query(node); + if (match == null || match.blotName !== 'list-item' || !deltaEndsWith(delta, '\n')) { + return delta; + } + var indent = -1, + parent = node.parentNode; + while (!parent.classList.contains('ql-clipboard')) { + if ((_parchment2.default.query(parent) || {}).blotName === 'list') { + indent += 1; + } + parent = parent.parentNode; + } + if (indent <= 0) return delta; + return delta.compose(new _quillDelta2.default().retain(delta.length() - 1).retain(1, { indent: indent })); +} + +function matchNewline(node, delta) { + if (!deltaEndsWith(delta, '\n')) { + if (isLine(node) || delta.length() > 0 && node.nextSibling && isLine(node.nextSibling)) { + delta.insert('\n'); + } + } + return delta; +} + +function matchSpacing(node, delta) { + if (isLine(node) && node.nextElementSibling != null && !deltaEndsWith(delta, '\n\n')) { + var nodeHeight = node.offsetHeight + parseFloat(computeStyle(node).marginTop) + parseFloat(computeStyle(node).marginBottom); + if (node.nextElementSibling.offsetTop > node.offsetTop + nodeHeight * 1.5) { + delta.insert('\n'); + } + } + return delta; +} + +function matchStyles(node, delta) { + var formats = {}; + var style = node.style || {}; + if (style.fontStyle && computeStyle(node).fontStyle === 'italic') { + formats.italic = true; + } + if (style.fontWeight && (computeStyle(node).fontWeight.startsWith('bold') || parseInt(computeStyle(node).fontWeight) >= 700)) { + formats.bold = true; + } + if (Object.keys(formats).length > 0) { + delta = applyFormat(delta, formats); + } + if (parseFloat(style.textIndent || 0) > 0) { + // Could be 0.5in + delta = new _quillDelta2.default().insert('\t').concat(delta); + } + return delta; +} + +function matchText(node, delta) { + var text = node.data; + // Word represents empty line with <o:p>&nbsp;</o:p> + if (node.parentNode.tagName === 'O:P') { + return delta.insert(text.trim()); + } + if (text.trim().length === 0 && node.parentNode.classList.contains('ql-clipboard')) { + return delta; + } + if (!computeStyle(node.parentNode).whiteSpace.startsWith('pre')) { + // eslint-disable-next-line func-style + var replacer = function replacer(collapse, match) { + match = match.replace(/[^\u00a0]/g, ''); // \u00a0 is nbsp; + return match.length < 1 && collapse ? ' ' : match; + }; + text = text.replace(/\r\n/g, ' ').replace(/\n/g, ' '); + text = text.replace(/\s\s+/g, replacer.bind(replacer, true)); // collapse whitespace + if (node.previousSibling == null && isLine(node.parentNode) || node.previousSibling != null && isLine(node.previousSibling)) { + text = text.replace(/^\s+/, replacer.bind(replacer, false)); + } + if (node.nextSibling == null && isLine(node.parentNode) || node.nextSibling != null && isLine(node.nextSibling)) { + text = text.replace(/\s+$/, replacer.bind(replacer, false)); + } + } + return delta.insert(text); +} + +exports.default = Clipboard; +exports.matchAttributor = matchAttributor; +exports.matchBlot = matchBlot; +exports.matchNewline = matchNewline; +exports.matchSpacing = matchSpacing; +exports.matchText = matchText; + +/***/ }), +/* 56 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); + +var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); + +var _get = function get(object, property, receiver) { if (object === null) object = Function.prototype; var desc = Object.getOwnPropertyDescriptor(object, property); if (desc === undefined) { var parent = Object.getPrototypeOf(object); if (parent === null) { return undefined; } else { return get(parent, property, receiver); } } else if ("value" in desc) { return desc.value; } else { var getter = desc.get; if (getter === undefined) { return undefined; } return getter.call(receiver); } }; + +var _inline = __webpack_require__(6); + +var _inline2 = _interopRequireDefault(_inline); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } + +function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } + +var Bold = function (_Inline) { + _inherits(Bold, _Inline); + + function Bold() { + _classCallCheck(this, Bold); + + return _possibleConstructorReturn(this, (Bold.__proto__ || Object.getPrototypeOf(Bold)).apply(this, arguments)); + } + + _createClass(Bold, [{ + key: 'optimize', + value: function optimize(context) { + _get(Bold.prototype.__proto__ || Object.getPrototypeOf(Bold.prototype), 'optimize', this).call(this, context); + if (this.domNode.tagName !== this.statics.tagName[0]) { + this.replaceWith(this.statics.blotName); + } + } + }], [{ + key: 'create', + value: function create() { + return _get(Bold.__proto__ || Object.getPrototypeOf(Bold), 'create', this).call(this); + } + }, { + key: 'formats', + value: function formats() { + return true; + } + }]); + + return Bold; +}(_inline2.default); + +Bold.blotName = 'bold'; +Bold.tagName = ['STRONG', 'B']; + +exports.default = Bold; + +/***/ }), +/* 57 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.addControls = exports.default = undefined; + +var _slicedToArray = function () { function sliceIterator(arr, i) { var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"]) _i["return"](); } finally { if (_d) throw _e; } } return _arr; } return function (arr, i) { if (Array.isArray(arr)) { return arr; } else if (Symbol.iterator in Object(arr)) { return sliceIterator(arr, i); } else { throw new TypeError("Invalid attempt to destructure non-iterable instance"); } }; }(); + +var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); + +var _quillDelta = __webpack_require__(2); + +var _quillDelta2 = _interopRequireDefault(_quillDelta); + +var _parchment = __webpack_require__(0); + +var _parchment2 = _interopRequireDefault(_parchment); + +var _quill = __webpack_require__(5); + +var _quill2 = _interopRequireDefault(_quill); + +var _logger = __webpack_require__(10); + +var _logger2 = _interopRequireDefault(_logger); + +var _module = __webpack_require__(9); + +var _module2 = _interopRequireDefault(_module); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } + +function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } + +var debug = (0, _logger2.default)('quill:toolbar'); + +var Toolbar = function (_Module) { + _inherits(Toolbar, _Module); + + function Toolbar(quill, options) { + _classCallCheck(this, Toolbar); + + var _this = _possibleConstructorReturn(this, (Toolbar.__proto__ || Object.getPrototypeOf(Toolbar)).call(this, quill, options)); + + if (Array.isArray(_this.options.container)) { + var container = document.createElement('div'); + addControls(container, _this.options.container); + quill.container.parentNode.insertBefore(container, quill.container); + _this.container = container; + } else if (typeof _this.options.container === 'string') { + _this.container = document.querySelector(_this.options.container); + } else { + _this.container = _this.options.container; + } + if (!(_this.container instanceof HTMLElement)) { + var _ret; + + return _ret = debug.error('Container required for toolbar', _this.options), _possibleConstructorReturn(_this, _ret); + } + _this.container.classList.add('ql-toolbar'); + _this.controls = []; + _this.handlers = {}; + Object.keys(_this.options.handlers).forEach(function (format) { + _this.addHandler(format, _this.options.handlers[format]); + }); + [].forEach.call(_this.container.querySelectorAll('button, select'), function (input) { + _this.attach(input); + }); + _this.quill.on(_quill2.default.events.EDITOR_CHANGE, function (type, range) { + if (type === _quill2.default.events.SELECTION_CHANGE) { + _this.update(range); + } + }); + _this.quill.on(_quill2.default.events.SCROLL_OPTIMIZE, function () { + var _this$quill$selection = _this.quill.selection.getRange(), + _this$quill$selection2 = _slicedToArray(_this$quill$selection, 1), + range = _this$quill$selection2[0]; // quill.getSelection triggers update + + + _this.update(range); + }); + return _this; + } + + _createClass(Toolbar, [{ + key: 'addHandler', + value: function addHandler(format, handler) { + this.handlers[format] = handler; + } + }, { + key: 'attach', + value: function attach(input) { + var _this2 = this; + + var format = [].find.call(input.classList, function (className) { + return className.indexOf('ql-') === 0; + }); + if (!format) return; + format = format.slice('ql-'.length); + if (input.tagName === 'BUTTON') { + input.setAttribute('type', 'button'); + } + if (this.handlers[format] == null) { + if (this.quill.scroll.whitelist != null && this.quill.scroll.whitelist[format] == null) { + debug.warn('ignoring attaching to disabled format', format, input); + return; + } + if (_parchment2.default.query(format) == null) { + debug.warn('ignoring attaching to nonexistent format', format, input); + return; + } + } + var eventName = input.tagName === 'SELECT' ? 'change' : 'click'; + input.addEventListener(eventName, function (e) { + var value = void 0; + if (input.tagName === 'SELECT') { + if (input.selectedIndex < 0) return; + var selected = input.options[input.selectedIndex]; + if (selected.hasAttribute('selected')) { + value = false; + } else { + value = selected.value || false; + } + } else { + if (input.classList.contains('ql-active')) { + value = false; + } else { + value = input.value || !input.hasAttribute('value'); + } + e.preventDefault(); + } + _this2.quill.focus(); + + var _quill$selection$getR = _this2.quill.selection.getRange(), + _quill$selection$getR2 = _slicedToArray(_quill$selection$getR, 1), + range = _quill$selection$getR2[0]; + + if (_this2.handlers[format] != null) { + _this2.handlers[format].call(_this2, value); + } else if (_parchment2.default.query(format).prototype instanceof _parchment2.default.Embed) { + value = prompt('Enter ' + format); + if (!value) return; + _this2.quill.updateContents(new _quillDelta2.default().retain(range.index).delete(range.length).insert(_defineProperty({}, format, value)), _quill2.default.sources.USER); + } else { + _this2.quill.format(format, value, _quill2.default.sources.USER); + } + _this2.update(range); + }); + // TODO use weakmap + this.controls.push([format, input]); + } + }, { + key: 'update', + value: function update(range) { + var formats = range == null ? {} : this.quill.getFormat(range); + this.controls.forEach(function (pair) { + var _pair = _slicedToArray(pair, 2), + format = _pair[0], + input = _pair[1]; + + if (input.tagName === 'SELECT') { + var option = void 0; + if (range == null) { + option = null; + } else if (formats[format] == null) { + option = input.querySelector('option[selected]'); + } else if (!Array.isArray(formats[format])) { + var value = formats[format]; + if (typeof value === 'string') { + value = value.replace(/\"/g, '\\"'); + } + option = input.querySelector('option[value="' + value + '"]'); + } + if (option == null) { + input.value = ''; // TODO make configurable? + input.selectedIndex = -1; + } else { + option.selected = true; + } + } else { + if (range == null) { + input.classList.remove('ql-active'); + } else if (input.hasAttribute('value')) { + // both being null should match (default values) + // '1' should match with 1 (headers) + var isActive = formats[format] === input.getAttribute('value') || formats[format] != null && formats[format].toString() === input.getAttribute('value') || formats[format] == null && !input.getAttribute('value'); + input.classList.toggle('ql-active', isActive); + } else { + input.classList.toggle('ql-active', formats[format] != null); + } + } + }); + } + }]); + + return Toolbar; +}(_module2.default); + +Toolbar.DEFAULTS = {}; + +function addButton(container, format, value) { + var input = document.createElement('button'); + input.setAttribute('type', 'button'); + input.classList.add('ql-' + format); + if (value != null) { + input.value = value; + } + container.appendChild(input); +} + +function addControls(container, groups) { + if (!Array.isArray(groups[0])) { + groups = [groups]; + } + groups.forEach(function (controls) { + var group = document.createElement('span'); + group.classList.add('ql-formats'); + controls.forEach(function (control) { + if (typeof control === 'string') { + addButton(group, control); + } else { + var format = Object.keys(control)[0]; + var value = control[format]; + if (Array.isArray(value)) { + addSelect(group, format, value); + } else { + addButton(group, format, value); + } + } + }); + container.appendChild(group); + }); +} + +function addSelect(container, format, values) { + var input = document.createElement('select'); + input.classList.add('ql-' + format); + values.forEach(function (value) { + var option = document.createElement('option'); + if (value !== false) { + option.setAttribute('value', value); + } else { + option.setAttribute('selected', 'selected'); + } + input.appendChild(option); + }); + container.appendChild(input); +} + +Toolbar.DEFAULTS = { + container: null, + handlers: { + clean: function clean() { + var _this3 = this; + + var range = this.quill.getSelection(); + if (range == null) return; + if (range.length == 0) { + var formats = this.quill.getFormat(); + Object.keys(formats).forEach(function (name) { + // Clean functionality in existing apps only clean inline formats + if (_parchment2.default.query(name, _parchment2.default.Scope.INLINE) != null) { + _this3.quill.format(name, false); + } + }); + } else { + this.quill.removeFormat(range, _quill2.default.sources.USER); + } + }, + direction: function direction(value) { + var align = this.quill.getFormat()['align']; + if (value === 'rtl' && align == null) { + this.quill.format('align', 'right', _quill2.default.sources.USER); + } else if (!value && align === 'right') { + this.quill.format('align', false, _quill2.default.sources.USER); + } + this.quill.format('direction', value, _quill2.default.sources.USER); + }, + indent: function indent(value) { + var range = this.quill.getSelection(); + var formats = this.quill.getFormat(range); + var indent = parseInt(formats.indent || 0); + if (value === '+1' || value === '-1') { + var modifier = value === '+1' ? 1 : -1; + if (formats.direction === 'rtl') modifier *= -1; + this.quill.format('indent', indent + modifier, _quill2.default.sources.USER); + } + }, + link: function link(value) { + if (value === true) { + value = prompt('Enter link URL:'); + } + this.quill.format('link', value, _quill2.default.sources.USER); + }, + list: function list(value) { + var range = this.quill.getSelection(); + var formats = this.quill.getFormat(range); + if (value === 'check') { + if (formats['list'] === 'checked' || formats['list'] === 'unchecked') { + this.quill.format('list', false, _quill2.default.sources.USER); + } else { + this.quill.format('list', 'unchecked', _quill2.default.sources.USER); + } + } else { + this.quill.format('list', value, _quill2.default.sources.USER); + } + } + } +}; + +exports.default = Toolbar; +exports.addControls = addControls; + +/***/ }), +/* 58 */ +/***/ (function(module, exports) { + +module.exports = "<svg viewbox=\"0 0 18 18\"> <polyline class=\"ql-even ql-stroke\" points=\"5 7 3 9 5 11\"></polyline> <polyline class=\"ql-even ql-stroke\" points=\"13 7 15 9 13 11\"></polyline> <line class=ql-stroke x1=10 x2=8 y1=5 y2=13></line> </svg>"; + +/***/ }), +/* 59 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); + +var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); + +var _get = function get(object, property, receiver) { if (object === null) object = Function.prototype; var desc = Object.getOwnPropertyDescriptor(object, property); if (desc === undefined) { var parent = Object.getPrototypeOf(object); if (parent === null) { return undefined; } else { return get(parent, property, receiver); } } else if ("value" in desc) { return desc.value; } else { var getter = desc.get; if (getter === undefined) { return undefined; } return getter.call(receiver); } }; + +var _picker = __webpack_require__(28); + +var _picker2 = _interopRequireDefault(_picker); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } + +function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } + +var ColorPicker = function (_Picker) { + _inherits(ColorPicker, _Picker); + + function ColorPicker(select, label) { + _classCallCheck(this, ColorPicker); + + var _this = _possibleConstructorReturn(this, (ColorPicker.__proto__ || Object.getPrototypeOf(ColorPicker)).call(this, select)); + + _this.label.innerHTML = label; + _this.container.classList.add('ql-color-picker'); + [].slice.call(_this.container.querySelectorAll('.ql-picker-item'), 0, 7).forEach(function (item) { + item.classList.add('ql-primary'); + }); + return _this; + } + + _createClass(ColorPicker, [{ + key: 'buildItem', + value: function buildItem(option) { + var item = _get(ColorPicker.prototype.__proto__ || Object.getPrototypeOf(ColorPicker.prototype), 'buildItem', this).call(this, option); + item.style.backgroundColor = option.getAttribute('value') || ''; + return item; + } + }, { + key: 'selectItem', + value: function selectItem(item, trigger) { + _get(ColorPicker.prototype.__proto__ || Object.getPrototypeOf(ColorPicker.prototype), 'selectItem', this).call(this, item, trigger); + var colorLabel = this.label.querySelector('.ql-color-label'); + var value = item ? item.getAttribute('data-value') || '' : ''; + if (colorLabel) { + if (colorLabel.tagName === 'line') { + colorLabel.style.stroke = value; + } else { + colorLabel.style.fill = value; + } + } + } + }]); + + return ColorPicker; +}(_picker2.default); + +exports.default = ColorPicker; + +/***/ }), +/* 60 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); + +var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); + +var _get = function get(object, property, receiver) { if (object === null) object = Function.prototype; var desc = Object.getOwnPropertyDescriptor(object, property); if (desc === undefined) { var parent = Object.getPrototypeOf(object); if (parent === null) { return undefined; } else { return get(parent, property, receiver); } } else if ("value" in desc) { return desc.value; } else { var getter = desc.get; if (getter === undefined) { return undefined; } return getter.call(receiver); } }; + +var _picker = __webpack_require__(28); + +var _picker2 = _interopRequireDefault(_picker); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } + +function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } + +var IconPicker = function (_Picker) { + _inherits(IconPicker, _Picker); + + function IconPicker(select, icons) { + _classCallCheck(this, IconPicker); + + var _this = _possibleConstructorReturn(this, (IconPicker.__proto__ || Object.getPrototypeOf(IconPicker)).call(this, select)); + + _this.container.classList.add('ql-icon-picker'); + [].forEach.call(_this.container.querySelectorAll('.ql-picker-item'), function (item) { + item.innerHTML = icons[item.getAttribute('data-value') || '']; + }); + _this.defaultItem = _this.container.querySelector('.ql-selected'); + _this.selectItem(_this.defaultItem); + return _this; + } + + _createClass(IconPicker, [{ + key: 'selectItem', + value: function selectItem(item, trigger) { + _get(IconPicker.prototype.__proto__ || Object.getPrototypeOf(IconPicker.prototype), 'selectItem', this).call(this, item, trigger); + item = item || this.defaultItem; + this.label.innerHTML = item.innerHTML; + } + }]); + + return IconPicker; +}(_picker2.default); + +exports.default = IconPicker; + +/***/ }), +/* 61 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); + +var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +var Tooltip = function () { + function Tooltip(quill, boundsContainer) { + var _this = this; + + _classCallCheck(this, Tooltip); + + this.quill = quill; + this.boundsContainer = boundsContainer || document.body; + this.root = quill.addContainer('ql-tooltip'); + this.root.innerHTML = this.constructor.TEMPLATE; + if (this.quill.root === this.quill.scrollingContainer) { + this.quill.root.addEventListener('scroll', function () { + _this.root.style.marginTop = -1 * _this.quill.root.scrollTop + 'px'; + }); + } + this.hide(); + } + + _createClass(Tooltip, [{ + key: 'hide', + value: function hide() { + this.root.classList.add('ql-hidden'); + } + }, { + key: 'position', + value: function position(reference) { + var left = reference.left + reference.width / 2 - this.root.offsetWidth / 2; + // root.scrollTop should be 0 if scrollContainer !== root + var top = reference.bottom + this.quill.root.scrollTop; + this.root.style.left = left + 'px'; + this.root.style.top = top + 'px'; + this.root.classList.remove('ql-flip'); + var containerBounds = this.boundsContainer.getBoundingClientRect(); + var rootBounds = this.root.getBoundingClientRect(); + var shift = 0; + if (rootBounds.right > containerBounds.right) { + shift = containerBounds.right - rootBounds.right; + this.root.style.left = left + shift + 'px'; + } + if (rootBounds.left < containerBounds.left) { + shift = containerBounds.left - rootBounds.left; + this.root.style.left = left + shift + 'px'; + } + if (rootBounds.bottom > containerBounds.bottom) { + var height = rootBounds.bottom - rootBounds.top; + var verticalShift = reference.bottom - reference.top + height; + this.root.style.top = top - verticalShift + 'px'; + this.root.classList.add('ql-flip'); + } + return shift; + } + }, { + key: 'show', + value: function show() { + this.root.classList.remove('ql-editing'); + this.root.classList.remove('ql-hidden'); + } + }]); + + return Tooltip; +}(); + +exports.default = Tooltip; + +/***/ }), +/* 62 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); + +var _slicedToArray = function () { function sliceIterator(arr, i) { var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"]) _i["return"](); } finally { if (_d) throw _e; } } return _arr; } return function (arr, i) { if (Array.isArray(arr)) { return arr; } else if (Symbol.iterator in Object(arr)) { return sliceIterator(arr, i); } else { throw new TypeError("Invalid attempt to destructure non-iterable instance"); } }; }(); + +var _get = function get(object, property, receiver) { if (object === null) object = Function.prototype; var desc = Object.getOwnPropertyDescriptor(object, property); if (desc === undefined) { var parent = Object.getPrototypeOf(object); if (parent === null) { return undefined; } else { return get(parent, property, receiver); } } else if ("value" in desc) { return desc.value; } else { var getter = desc.get; if (getter === undefined) { return undefined; } return getter.call(receiver); } }; + +var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); + +var _extend = __webpack_require__(3); + +var _extend2 = _interopRequireDefault(_extend); + +var _emitter = __webpack_require__(8); + +var _emitter2 = _interopRequireDefault(_emitter); + +var _base = __webpack_require__(43); + +var _base2 = _interopRequireDefault(_base); + +var _link = __webpack_require__(27); + +var _link2 = _interopRequireDefault(_link); + +var _selection = __webpack_require__(15); + +var _icons = __webpack_require__(41); + +var _icons2 = _interopRequireDefault(_icons); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } + +function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } + +var TOOLBAR_CONFIG = [[{ header: ['1', '2', '3', false] }], ['bold', 'italic', 'underline', 'link'], [{ list: 'ordered' }, { list: 'bullet' }], ['clean']]; + +var SnowTheme = function (_BaseTheme) { + _inherits(SnowTheme, _BaseTheme); + + function SnowTheme(quill, options) { + _classCallCheck(this, SnowTheme); + + if (options.modules.toolbar != null && options.modules.toolbar.container == null) { + options.modules.toolbar.container = TOOLBAR_CONFIG; + } + + var _this = _possibleConstructorReturn(this, (SnowTheme.__proto__ || Object.getPrototypeOf(SnowTheme)).call(this, quill, options)); + + _this.quill.container.classList.add('ql-snow'); + return _this; + } + + _createClass(SnowTheme, [{ + key: 'extendToolbar', + value: function extendToolbar(toolbar) { + toolbar.container.classList.add('ql-snow'); + this.buildButtons([].slice.call(toolbar.container.querySelectorAll('button')), _icons2.default); + this.buildPickers([].slice.call(toolbar.container.querySelectorAll('select')), _icons2.default); + this.tooltip = new SnowTooltip(this.quill, this.options.bounds); + if (toolbar.container.querySelector('.ql-link')) { + this.quill.keyboard.addBinding({ key: 'K', shortKey: true }, function (range, context) { + toolbar.handlers['link'].call(toolbar, !context.format.link); + }); + } + } + }]); + + return SnowTheme; +}(_base2.default); + +SnowTheme.DEFAULTS = (0, _extend2.default)(true, {}, _base2.default.DEFAULTS, { + modules: { + toolbar: { + handlers: { + link: function link(value) { + if (value) { + var range = this.quill.getSelection(); + if (range == null || range.length == 0) return; + var preview = this.quill.getText(range); + if (/^\S+@\S+\.\S+$/.test(preview) && preview.indexOf('mailto:') !== 0) { + preview = 'mailto:' + preview; + } + var tooltip = this.quill.theme.tooltip; + tooltip.edit('link', preview); + } else { + this.quill.format('link', false); + } + } + } + } + } +}); + +var SnowTooltip = function (_BaseTooltip) { + _inherits(SnowTooltip, _BaseTooltip); + + function SnowTooltip(quill, bounds) { + _classCallCheck(this, SnowTooltip); + + var _this2 = _possibleConstructorReturn(this, (SnowTooltip.__proto__ || Object.getPrototypeOf(SnowTooltip)).call(this, quill, bounds)); + + _this2.preview = _this2.root.querySelector('a.ql-preview'); + return _this2; + } + + _createClass(SnowTooltip, [{ + key: 'listen', + value: function listen() { + var _this3 = this; + + _get(SnowTooltip.prototype.__proto__ || Object.getPrototypeOf(SnowTooltip.prototype), 'listen', this).call(this); + this.root.querySelector('a.ql-action').addEventListener('click', function (event) { + if (_this3.root.classList.contains('ql-editing')) { + _this3.save(); + } else { + _this3.edit('link', _this3.preview.textContent); + } + event.preventDefault(); + }); + this.root.querySelector('a.ql-remove').addEventListener('click', function (event) { + if (_this3.linkRange != null) { + var range = _this3.linkRange; + _this3.restoreFocus(); + _this3.quill.formatText(range, 'link', false, _emitter2.default.sources.USER); + delete _this3.linkRange; + } + event.preventDefault(); + _this3.hide(); + }); + this.quill.on(_emitter2.default.events.SELECTION_CHANGE, function (range, oldRange, source) { + if (range == null) return; + if (range.length === 0 && source === _emitter2.default.sources.USER) { + var _quill$scroll$descend = _this3.quill.scroll.descendant(_link2.default, range.index), + _quill$scroll$descend2 = _slicedToArray(_quill$scroll$descend, 2), + link = _quill$scroll$descend2[0], + offset = _quill$scroll$descend2[1]; + + if (link != null) { + _this3.linkRange = new _selection.Range(range.index - offset, link.length()); + var preview = _link2.default.formats(link.domNode); + _this3.preview.textContent = preview; + _this3.preview.setAttribute('href', preview); + _this3.show(); + _this3.position(_this3.quill.getBounds(_this3.linkRange)); + return; + } + } else { + delete _this3.linkRange; + } + _this3.hide(); + }); + } + }, { + key: 'show', + value: function show() { + _get(SnowTooltip.prototype.__proto__ || Object.getPrototypeOf(SnowTooltip.prototype), 'show', this).call(this); + this.root.removeAttribute('data-mode'); + } + }]); + + return SnowTooltip; +}(_base.BaseTooltip); + +SnowTooltip.TEMPLATE = ['<a class="ql-preview" rel="noopener noreferrer" target="_blank" href="about:blank"></a>', '<input type="text" data-formula="e=mc^2" data-link="https://quilljs.com" data-video="Embed URL">', '<a class="ql-action"></a>', '<a class="ql-remove"></a>'].join(''); + +exports.default = SnowTheme; + +/***/ }), +/* 63 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); + +var _core = __webpack_require__(29); + +var _core2 = _interopRequireDefault(_core); + +var _align = __webpack_require__(36); + +var _direction = __webpack_require__(38); + +var _indent = __webpack_require__(64); + +var _blockquote = __webpack_require__(65); + +var _blockquote2 = _interopRequireDefault(_blockquote); + +var _header = __webpack_require__(66); + +var _header2 = _interopRequireDefault(_header); + +var _list = __webpack_require__(67); + +var _list2 = _interopRequireDefault(_list); + +var _background = __webpack_require__(37); + +var _color = __webpack_require__(26); + +var _font = __webpack_require__(39); + +var _size = __webpack_require__(40); + +var _bold = __webpack_require__(56); + +var _bold2 = _interopRequireDefault(_bold); + +var _italic = __webpack_require__(68); + +var _italic2 = _interopRequireDefault(_italic); + +var _link = __webpack_require__(27); + +var _link2 = _interopRequireDefault(_link); + +var _script = __webpack_require__(69); + +var _script2 = _interopRequireDefault(_script); + +var _strike = __webpack_require__(70); + +var _strike2 = _interopRequireDefault(_strike); + +var _underline = __webpack_require__(71); + +var _underline2 = _interopRequireDefault(_underline); + +var _image = __webpack_require__(72); + +var _image2 = _interopRequireDefault(_image); + +var _video = __webpack_require__(73); + +var _video2 = _interopRequireDefault(_video); + +var _code = __webpack_require__(13); + +var _code2 = _interopRequireDefault(_code); + +var _formula = __webpack_require__(74); + +var _formula2 = _interopRequireDefault(_formula); + +var _syntax = __webpack_require__(75); + +var _syntax2 = _interopRequireDefault(_syntax); + +var _toolbar = __webpack_require__(57); + +var _toolbar2 = _interopRequireDefault(_toolbar); + +var _icons = __webpack_require__(41); + +var _icons2 = _interopRequireDefault(_icons); + +var _picker = __webpack_require__(28); + +var _picker2 = _interopRequireDefault(_picker); + +var _colorPicker = __webpack_require__(59); + +var _colorPicker2 = _interopRequireDefault(_colorPicker); + +var _iconPicker = __webpack_require__(60); + +var _iconPicker2 = _interopRequireDefault(_iconPicker); + +var _tooltip = __webpack_require__(61); + +var _tooltip2 = _interopRequireDefault(_tooltip); + +var _bubble = __webpack_require__(108); + +var _bubble2 = _interopRequireDefault(_bubble); + +var _snow = __webpack_require__(62); + +var _snow2 = _interopRequireDefault(_snow); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +_core2.default.register({ + 'attributors/attribute/direction': _direction.DirectionAttribute, + + 'attributors/class/align': _align.AlignClass, + 'attributors/class/background': _background.BackgroundClass, + 'attributors/class/color': _color.ColorClass, + 'attributors/class/direction': _direction.DirectionClass, + 'attributors/class/font': _font.FontClass, + 'attributors/class/size': _size.SizeClass, + + 'attributors/style/align': _align.AlignStyle, + 'attributors/style/background': _background.BackgroundStyle, + 'attributors/style/color': _color.ColorStyle, + 'attributors/style/direction': _direction.DirectionStyle, + 'attributors/style/font': _font.FontStyle, + 'attributors/style/size': _size.SizeStyle +}, true); + +_core2.default.register({ + 'formats/align': _align.AlignClass, + 'formats/direction': _direction.DirectionClass, + 'formats/indent': _indent.IndentClass, + + 'formats/background': _background.BackgroundStyle, + 'formats/color': _color.ColorStyle, + 'formats/font': _font.FontClass, + 'formats/size': _size.SizeClass, + + 'formats/blockquote': _blockquote2.default, + 'formats/code-block': _code2.default, + 'formats/header': _header2.default, + 'formats/list': _list2.default, + + 'formats/bold': _bold2.default, + 'formats/code': _code.Code, + 'formats/italic': _italic2.default, + 'formats/link': _link2.default, + 'formats/script': _script2.default, + 'formats/strike': _strike2.default, + 'formats/underline': _underline2.default, + + 'formats/image': _image2.default, + 'formats/video': _video2.default, + + 'formats/list/item': _list.ListItem, + + 'modules/formula': _formula2.default, + 'modules/syntax': _syntax2.default, + 'modules/toolbar': _toolbar2.default, + + 'themes/bubble': _bubble2.default, + 'themes/snow': _snow2.default, + + 'ui/icons': _icons2.default, + 'ui/picker': _picker2.default, + 'ui/icon-picker': _iconPicker2.default, + 'ui/color-picker': _colorPicker2.default, + 'ui/tooltip': _tooltip2.default +}, true); + +exports.default = _core2.default; + +/***/ }), +/* 64 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.IndentClass = undefined; + +var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); + +var _get = function get(object, property, receiver) { if (object === null) object = Function.prototype; var desc = Object.getOwnPropertyDescriptor(object, property); if (desc === undefined) { var parent = Object.getPrototypeOf(object); if (parent === null) { return undefined; } else { return get(parent, property, receiver); } } else if ("value" in desc) { return desc.value; } else { var getter = desc.get; if (getter === undefined) { return undefined; } return getter.call(receiver); } }; + +var _parchment = __webpack_require__(0); + +var _parchment2 = _interopRequireDefault(_parchment); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } + +function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } + +var IdentAttributor = function (_Parchment$Attributor) { + _inherits(IdentAttributor, _Parchment$Attributor); + + function IdentAttributor() { + _classCallCheck(this, IdentAttributor); + + return _possibleConstructorReturn(this, (IdentAttributor.__proto__ || Object.getPrototypeOf(IdentAttributor)).apply(this, arguments)); + } + + _createClass(IdentAttributor, [{ + key: 'add', + value: function add(node, value) { + if (value === '+1' || value === '-1') { + var indent = this.value(node) || 0; + value = value === '+1' ? indent + 1 : indent - 1; + } + if (value === 0) { + this.remove(node); + return true; + } else { + return _get(IdentAttributor.prototype.__proto__ || Object.getPrototypeOf(IdentAttributor.prototype), 'add', this).call(this, node, value); + } + } + }, { + key: 'canAdd', + value: function canAdd(node, value) { + return _get(IdentAttributor.prototype.__proto__ || Object.getPrototypeOf(IdentAttributor.prototype), 'canAdd', this).call(this, node, value) || _get(IdentAttributor.prototype.__proto__ || Object.getPrototypeOf(IdentAttributor.prototype), 'canAdd', this).call(this, node, parseInt(value)); + } + }, { + key: 'value', + value: function value(node) { + return parseInt(_get(IdentAttributor.prototype.__proto__ || Object.getPrototypeOf(IdentAttributor.prototype), 'value', this).call(this, node)) || undefined; // Don't return NaN + } + }]); + + return IdentAttributor; +}(_parchment2.default.Attributor.Class); + +var IndentClass = new IdentAttributor('indent', 'ql-indent', { + scope: _parchment2.default.Scope.BLOCK, + whitelist: [1, 2, 3, 4, 5, 6, 7, 8] +}); + +exports.IndentClass = IndentClass; + +/***/ }), +/* 65 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); + +var _block = __webpack_require__(4); + +var _block2 = _interopRequireDefault(_block); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } + +function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } + +var Blockquote = function (_Block) { + _inherits(Blockquote, _Block); + + function Blockquote() { + _classCallCheck(this, Blockquote); + + return _possibleConstructorReturn(this, (Blockquote.__proto__ || Object.getPrototypeOf(Blockquote)).apply(this, arguments)); + } + + return Blockquote; +}(_block2.default); + +Blockquote.blotName = 'blockquote'; +Blockquote.tagName = 'blockquote'; + +exports.default = Blockquote; + +/***/ }), +/* 66 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); + +var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); + +var _block = __webpack_require__(4); + +var _block2 = _interopRequireDefault(_block); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } + +function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } + +var Header = function (_Block) { + _inherits(Header, _Block); + + function Header() { + _classCallCheck(this, Header); + + return _possibleConstructorReturn(this, (Header.__proto__ || Object.getPrototypeOf(Header)).apply(this, arguments)); + } + + _createClass(Header, null, [{ + key: 'formats', + value: function formats(domNode) { + return this.tagName.indexOf(domNode.tagName) + 1; + } + }]); + + return Header; +}(_block2.default); + +Header.blotName = 'header'; +Header.tagName = ['H1', 'H2', 'H3', 'H4', 'H5', 'H6']; + +exports.default = Header; + +/***/ }), +/* 67 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.default = exports.ListItem = undefined; + +var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); + +var _get = function get(object, property, receiver) { if (object === null) object = Function.prototype; var desc = Object.getOwnPropertyDescriptor(object, property); if (desc === undefined) { var parent = Object.getPrototypeOf(object); if (parent === null) { return undefined; } else { return get(parent, property, receiver); } } else if ("value" in desc) { return desc.value; } else { var getter = desc.get; if (getter === undefined) { return undefined; } return getter.call(receiver); } }; + +var _parchment = __webpack_require__(0); + +var _parchment2 = _interopRequireDefault(_parchment); + +var _block = __webpack_require__(4); + +var _block2 = _interopRequireDefault(_block); + +var _container = __webpack_require__(25); + +var _container2 = _interopRequireDefault(_container); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } + +function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } + +var ListItem = function (_Block) { + _inherits(ListItem, _Block); + + function ListItem() { + _classCallCheck(this, ListItem); + + return _possibleConstructorReturn(this, (ListItem.__proto__ || Object.getPrototypeOf(ListItem)).apply(this, arguments)); + } + + _createClass(ListItem, [{ + key: 'format', + value: function format(name, value) { + if (name === List.blotName && !value) { + this.replaceWith(_parchment2.default.create(this.statics.scope)); + } else { + _get(ListItem.prototype.__proto__ || Object.getPrototypeOf(ListItem.prototype), 'format', this).call(this, name, value); + } + } + }, { + key: 'remove', + value: function remove() { + if (this.prev == null && this.next == null) { + this.parent.remove(); + } else { + _get(ListItem.prototype.__proto__ || Object.getPrototypeOf(ListItem.prototype), 'remove', this).call(this); + } + } + }, { + key: 'replaceWith', + value: function replaceWith(name, value) { + this.parent.isolate(this.offset(this.parent), this.length()); + if (name === this.parent.statics.blotName) { + this.parent.replaceWith(name, value); + return this; + } else { + this.parent.unwrap(); + return _get(ListItem.prototype.__proto__ || Object.getPrototypeOf(ListItem.prototype), 'replaceWith', this).call(this, name, value); + } + } + }], [{ + key: 'formats', + value: function formats(domNode) { + return domNode.tagName === this.tagName ? undefined : _get(ListItem.__proto__ || Object.getPrototypeOf(ListItem), 'formats', this).call(this, domNode); + } + }]); + + return ListItem; +}(_block2.default); + +ListItem.blotName = 'list-item'; +ListItem.tagName = 'LI'; + +var List = function (_Container) { + _inherits(List, _Container); + + _createClass(List, null, [{ + key: 'create', + value: function create(value) { + var tagName = value === 'ordered' ? 'OL' : 'UL'; + var node = _get(List.__proto__ || Object.getPrototypeOf(List), 'create', this).call(this, tagName); + if (value === 'checked' || value === 'unchecked') { + node.setAttribute('data-checked', value === 'checked'); + } + return node; + } + }, { + key: 'formats', + value: function formats(domNode) { + if (domNode.tagName === 'OL') return 'ordered'; + if (domNode.tagName === 'UL') { + if (domNode.hasAttribute('data-checked')) { + return domNode.getAttribute('data-checked') === 'true' ? 'checked' : 'unchecked'; + } else { + return 'bullet'; + } + } + return undefined; + } + }]); + + function List(domNode) { + _classCallCheck(this, List); + + var _this2 = _possibleConstructorReturn(this, (List.__proto__ || Object.getPrototypeOf(List)).call(this, domNode)); + + var listEventHandler = function listEventHandler(e) { + if (e.target.parentNode !== domNode) return; + var format = _this2.statics.formats(domNode); + var blot = _parchment2.default.find(e.target); + if (format === 'checked') { + blot.format('list', 'unchecked'); + } else if (format === 'unchecked') { + blot.format('list', 'checked'); + } + }; + + domNode.addEventListener('touchstart', listEventHandler); + domNode.addEventListener('mousedown', listEventHandler); + return _this2; + } + + _createClass(List, [{ + key: 'format', + value: function format(name, value) { + if (this.children.length > 0) { + this.children.tail.format(name, value); + } + } + }, { + key: 'formats', + value: function formats() { + // We don't inherit from FormatBlot + return _defineProperty({}, this.statics.blotName, this.statics.formats(this.domNode)); + } + }, { + key: 'insertBefore', + value: function insertBefore(blot, ref) { + if (blot instanceof ListItem) { + _get(List.prototype.__proto__ || Object.getPrototypeOf(List.prototype), 'insertBefore', this).call(this, blot, ref); + } else { + var index = ref == null ? this.length() : ref.offset(this); + var after = this.split(index); + after.parent.insertBefore(blot, after); + } + } + }, { + key: 'optimize', + value: function optimize(context) { + _get(List.prototype.__proto__ || Object.getPrototypeOf(List.prototype), 'optimize', this).call(this, context); + var next = this.next; + if (next != null && next.prev === this && next.statics.blotName === this.statics.blotName && next.domNode.tagName === this.domNode.tagName && next.domNode.getAttribute('data-checked') === this.domNode.getAttribute('data-checked')) { + next.moveChildren(this); + next.remove(); + } + } + }, { + key: 'replace', + value: function replace(target) { + if (target.statics.blotName !== this.statics.blotName) { + var item = _parchment2.default.create(this.statics.defaultChild); + target.moveChildren(item); + this.appendChild(item); + } + _get(List.prototype.__proto__ || Object.getPrototypeOf(List.prototype), 'replace', this).call(this, target); + } + }]); + + return List; +}(_container2.default); + +List.blotName = 'list'; +List.scope = _parchment2.default.Scope.BLOCK_BLOT; +List.tagName = ['OL', 'UL']; +List.defaultChild = 'list-item'; +List.allowedChildren = [ListItem]; + +exports.ListItem = ListItem; +exports.default = List; + +/***/ }), +/* 68 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); + +var _bold = __webpack_require__(56); + +var _bold2 = _interopRequireDefault(_bold); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } + +function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } + +var Italic = function (_Bold) { + _inherits(Italic, _Bold); + + function Italic() { + _classCallCheck(this, Italic); + + return _possibleConstructorReturn(this, (Italic.__proto__ || Object.getPrototypeOf(Italic)).apply(this, arguments)); + } + + return Italic; +}(_bold2.default); + +Italic.blotName = 'italic'; +Italic.tagName = ['EM', 'I']; + +exports.default = Italic; + +/***/ }), +/* 69 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); + +var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); + +var _get = function get(object, property, receiver) { if (object === null) object = Function.prototype; var desc = Object.getOwnPropertyDescriptor(object, property); if (desc === undefined) { var parent = Object.getPrototypeOf(object); if (parent === null) { return undefined; } else { return get(parent, property, receiver); } } else if ("value" in desc) { return desc.value; } else { var getter = desc.get; if (getter === undefined) { return undefined; } return getter.call(receiver); } }; + +var _inline = __webpack_require__(6); + +var _inline2 = _interopRequireDefault(_inline); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } + +function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } + +var Script = function (_Inline) { + _inherits(Script, _Inline); + + function Script() { + _classCallCheck(this, Script); + + return _possibleConstructorReturn(this, (Script.__proto__ || Object.getPrototypeOf(Script)).apply(this, arguments)); + } + + _createClass(Script, null, [{ + key: 'create', + value: function create(value) { + if (value === 'super') { + return document.createElement('sup'); + } else if (value === 'sub') { + return document.createElement('sub'); + } else { + return _get(Script.__proto__ || Object.getPrototypeOf(Script), 'create', this).call(this, value); + } + } + }, { + key: 'formats', + value: function formats(domNode) { + if (domNode.tagName === 'SUB') return 'sub'; + if (domNode.tagName === 'SUP') return 'super'; + return undefined; + } + }]); + + return Script; +}(_inline2.default); + +Script.blotName = 'script'; +Script.tagName = ['SUB', 'SUP']; + +exports.default = Script; + +/***/ }), +/* 70 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); + +var _inline = __webpack_require__(6); + +var _inline2 = _interopRequireDefault(_inline); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } + +function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } + +var Strike = function (_Inline) { + _inherits(Strike, _Inline); + + function Strike() { + _classCallCheck(this, Strike); + + return _possibleConstructorReturn(this, (Strike.__proto__ || Object.getPrototypeOf(Strike)).apply(this, arguments)); + } + + return Strike; +}(_inline2.default); + +Strike.blotName = 'strike'; +Strike.tagName = 'S'; + +exports.default = Strike; + +/***/ }), +/* 71 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); + +var _inline = __webpack_require__(6); + +var _inline2 = _interopRequireDefault(_inline); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } + +function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } + +var Underline = function (_Inline) { + _inherits(Underline, _Inline); + + function Underline() { + _classCallCheck(this, Underline); + + return _possibleConstructorReturn(this, (Underline.__proto__ || Object.getPrototypeOf(Underline)).apply(this, arguments)); + } + + return Underline; +}(_inline2.default); + +Underline.blotName = 'underline'; +Underline.tagName = 'U'; + +exports.default = Underline; + +/***/ }), +/* 72 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); + +var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); + +var _get = function get(object, property, receiver) { if (object === null) object = Function.prototype; var desc = Object.getOwnPropertyDescriptor(object, property); if (desc === undefined) { var parent = Object.getPrototypeOf(object); if (parent === null) { return undefined; } else { return get(parent, property, receiver); } } else if ("value" in desc) { return desc.value; } else { var getter = desc.get; if (getter === undefined) { return undefined; } return getter.call(receiver); } }; + +var _parchment = __webpack_require__(0); + +var _parchment2 = _interopRequireDefault(_parchment); + +var _link = __webpack_require__(27); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } + +function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } + +var ATTRIBUTES = ['alt', 'height', 'width']; + +var Image = function (_Parchment$Embed) { + _inherits(Image, _Parchment$Embed); + + function Image() { + _classCallCheck(this, Image); + + return _possibleConstructorReturn(this, (Image.__proto__ || Object.getPrototypeOf(Image)).apply(this, arguments)); + } + + _createClass(Image, [{ + key: 'format', + value: function format(name, value) { + if (ATTRIBUTES.indexOf(name) > -1) { + if (value) { + this.domNode.setAttribute(name, value); + } else { + this.domNode.removeAttribute(name); + } + } else { + _get(Image.prototype.__proto__ || Object.getPrototypeOf(Image.prototype), 'format', this).call(this, name, value); + } + } + }], [{ + key: 'create', + value: function create(value) { + var node = _get(Image.__proto__ || Object.getPrototypeOf(Image), 'create', this).call(this, value); + if (typeof value === 'string') { + node.setAttribute('src', this.sanitize(value)); + } + return node; + } + }, { + key: 'formats', + value: function formats(domNode) { + return ATTRIBUTES.reduce(function (formats, attribute) { + if (domNode.hasAttribute(attribute)) { + formats[attribute] = domNode.getAttribute(attribute); + } + return formats; + }, {}); + } + }, { + key: 'match', + value: function match(url) { + return (/\.(jpe?g|gif|png)$/.test(url) || /^data:image\/.+;base64/.test(url) + ); + } + }, { + key: 'sanitize', + value: function sanitize(url) { + return (0, _link.sanitize)(url, ['http', 'https', 'data']) ? url : '//:0'; + } + }, { + key: 'value', + value: function value(domNode) { + return domNode.getAttribute('src'); + } + }]); + + return Image; +}(_parchment2.default.Embed); + +Image.blotName = 'image'; +Image.tagName = 'IMG'; + +exports.default = Image; + +/***/ }), +/* 73 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); + +var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); + +var _get = function get(object, property, receiver) { if (object === null) object = Function.prototype; var desc = Object.getOwnPropertyDescriptor(object, property); if (desc === undefined) { var parent = Object.getPrototypeOf(object); if (parent === null) { return undefined; } else { return get(parent, property, receiver); } } else if ("value" in desc) { return desc.value; } else { var getter = desc.get; if (getter === undefined) { return undefined; } return getter.call(receiver); } }; + +var _block = __webpack_require__(4); + +var _link = __webpack_require__(27); + +var _link2 = _interopRequireDefault(_link); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } + +function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } + +var ATTRIBUTES = ['height', 'width']; + +var Video = function (_BlockEmbed) { + _inherits(Video, _BlockEmbed); + + function Video() { + _classCallCheck(this, Video); + + return _possibleConstructorReturn(this, (Video.__proto__ || Object.getPrototypeOf(Video)).apply(this, arguments)); + } + + _createClass(Video, [{ + key: 'format', + value: function format(name, value) { + if (ATTRIBUTES.indexOf(name) > -1) { + if (value) { + this.domNode.setAttribute(name, value); + } else { + this.domNode.removeAttribute(name); + } + } else { + _get(Video.prototype.__proto__ || Object.getPrototypeOf(Video.prototype), 'format', this).call(this, name, value); + } + } + }], [{ + key: 'create', + value: function create(value) { + var node = _get(Video.__proto__ || Object.getPrototypeOf(Video), 'create', this).call(this, value); + node.setAttribute('frameborder', '0'); + node.setAttribute('allowfullscreen', true); + node.setAttribute('src', this.sanitize(value)); + return node; + } + }, { + key: 'formats', + value: function formats(domNode) { + return ATTRIBUTES.reduce(function (formats, attribute) { + if (domNode.hasAttribute(attribute)) { + formats[attribute] = domNode.getAttribute(attribute); + } + return formats; + }, {}); + } + }, { + key: 'sanitize', + value: function sanitize(url) { + return _link2.default.sanitize(url); + } + }, { + key: 'value', + value: function value(domNode) { + return domNode.getAttribute('src'); + } + }]); + + return Video; +}(_block.BlockEmbed); + +Video.blotName = 'video'; +Video.className = 'ql-video'; +Video.tagName = 'IFRAME'; + +exports.default = Video; + +/***/ }), +/* 74 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.default = exports.FormulaBlot = undefined; + +var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); + +var _get = function get(object, property, receiver) { if (object === null) object = Function.prototype; var desc = Object.getOwnPropertyDescriptor(object, property); if (desc === undefined) { var parent = Object.getPrototypeOf(object); if (parent === null) { return undefined; } else { return get(parent, property, receiver); } } else if ("value" in desc) { return desc.value; } else { var getter = desc.get; if (getter === undefined) { return undefined; } return getter.call(receiver); } }; + +var _embed = __webpack_require__(35); + +var _embed2 = _interopRequireDefault(_embed); + +var _quill = __webpack_require__(5); + +var _quill2 = _interopRequireDefault(_quill); + +var _module = __webpack_require__(9); + +var _module2 = _interopRequireDefault(_module); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } + +function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } + +var FormulaBlot = function (_Embed) { + _inherits(FormulaBlot, _Embed); + + function FormulaBlot() { + _classCallCheck(this, FormulaBlot); + + return _possibleConstructorReturn(this, (FormulaBlot.__proto__ || Object.getPrototypeOf(FormulaBlot)).apply(this, arguments)); + } + + _createClass(FormulaBlot, null, [{ + key: 'create', + value: function create(value) { + var node = _get(FormulaBlot.__proto__ || Object.getPrototypeOf(FormulaBlot), 'create', this).call(this, value); + if (typeof value === 'string') { + window.katex.render(value, node, { + throwOnError: false, + errorColor: '#f00' + }); + node.setAttribute('data-value', value); + } + return node; + } + }, { + key: 'value', + value: function value(domNode) { + return domNode.getAttribute('data-value'); + } + }]); + + return FormulaBlot; +}(_embed2.default); + +FormulaBlot.blotName = 'formula'; +FormulaBlot.className = 'ql-formula'; +FormulaBlot.tagName = 'SPAN'; + +var Formula = function (_Module) { + _inherits(Formula, _Module); + + _createClass(Formula, null, [{ + key: 'register', + value: function register() { + _quill2.default.register(FormulaBlot, true); + } + }]); + + function Formula() { + _classCallCheck(this, Formula); + + var _this2 = _possibleConstructorReturn(this, (Formula.__proto__ || Object.getPrototypeOf(Formula)).call(this)); + + if (window.katex == null) { + throw new Error('Formula module requires KaTeX.'); + } + return _this2; + } + + return Formula; +}(_module2.default); + +exports.FormulaBlot = FormulaBlot; +exports.default = Formula; + +/***/ }), +/* 75 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.default = exports.CodeToken = exports.CodeBlock = undefined; + +var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); + +var _get = function get(object, property, receiver) { if (object === null) object = Function.prototype; var desc = Object.getOwnPropertyDescriptor(object, property); if (desc === undefined) { var parent = Object.getPrototypeOf(object); if (parent === null) { return undefined; } else { return get(parent, property, receiver); } } else if ("value" in desc) { return desc.value; } else { var getter = desc.get; if (getter === undefined) { return undefined; } return getter.call(receiver); } }; + +var _parchment = __webpack_require__(0); + +var _parchment2 = _interopRequireDefault(_parchment); + +var _quill = __webpack_require__(5); + +var _quill2 = _interopRequireDefault(_quill); + +var _module = __webpack_require__(9); + +var _module2 = _interopRequireDefault(_module); + +var _code = __webpack_require__(13); + +var _code2 = _interopRequireDefault(_code); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } + +function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } + +var SyntaxCodeBlock = function (_CodeBlock) { + _inherits(SyntaxCodeBlock, _CodeBlock); + + function SyntaxCodeBlock() { + _classCallCheck(this, SyntaxCodeBlock); + + return _possibleConstructorReturn(this, (SyntaxCodeBlock.__proto__ || Object.getPrototypeOf(SyntaxCodeBlock)).apply(this, arguments)); + } + + _createClass(SyntaxCodeBlock, [{ + key: 'replaceWith', + value: function replaceWith(block) { + this.domNode.textContent = this.domNode.textContent; + this.attach(); + _get(SyntaxCodeBlock.prototype.__proto__ || Object.getPrototypeOf(SyntaxCodeBlock.prototype), 'replaceWith', this).call(this, block); + } + }, { + key: 'highlight', + value: function highlight(_highlight) { + var text = this.domNode.textContent; + if (this.cachedText !== text) { + if (text.trim().length > 0 || this.cachedText == null) { + this.domNode.innerHTML = _highlight(text); + this.domNode.normalize(); + this.attach(); + } + this.cachedText = text; + } + } + }]); + + return SyntaxCodeBlock; +}(_code2.default); + +SyntaxCodeBlock.className = 'ql-syntax'; + +var CodeToken = new _parchment2.default.Attributor.Class('token', 'hljs', { + scope: _parchment2.default.Scope.INLINE +}); + +var Syntax = function (_Module) { + _inherits(Syntax, _Module); + + _createClass(Syntax, null, [{ + key: 'register', + value: function register() { + _quill2.default.register(CodeToken, true); + _quill2.default.register(SyntaxCodeBlock, true); + } + }]); + + function Syntax(quill, options) { + _classCallCheck(this, Syntax); + + var _this2 = _possibleConstructorReturn(this, (Syntax.__proto__ || Object.getPrototypeOf(Syntax)).call(this, quill, options)); + + if (typeof _this2.options.highlight !== 'function') { + throw new Error('Syntax module requires highlight.js. Please include the library on the page before Quill.'); + } + var timer = null; + _this2.quill.on(_quill2.default.events.SCROLL_OPTIMIZE, function () { + clearTimeout(timer); + timer = setTimeout(function () { + _this2.highlight(); + timer = null; + }, _this2.options.interval); + }); + _this2.highlight(); + return _this2; + } + + _createClass(Syntax, [{ + key: 'highlight', + value: function highlight() { + var _this3 = this; + + if (this.quill.selection.composing) return; + this.quill.update(_quill2.default.sources.USER); + var range = this.quill.getSelection(); + this.quill.scroll.descendants(SyntaxCodeBlock).forEach(function (code) { + code.highlight(_this3.options.highlight); + }); + this.quill.update(_quill2.default.sources.SILENT); + if (range != null) { + this.quill.setSelection(range, _quill2.default.sources.SILENT); + } + } + }]); + + return Syntax; +}(_module2.default); + +Syntax.DEFAULTS = { + highlight: function () { + if (window.hljs == null) return null; + return function (text) { + var result = window.hljs.highlightAuto(text); + return result.value; + }; + }(), + interval: 1000 +}; + +exports.CodeBlock = SyntaxCodeBlock; +exports.CodeToken = CodeToken; +exports.default = Syntax; + +/***/ }), +/* 76 */ +/***/ (function(module, exports) { + +module.exports = "<svg viewbox=\"0 0 18 18\"> <line class=ql-stroke x1=3 x2=15 y1=9 y2=9></line> <line class=ql-stroke x1=3 x2=13 y1=14 y2=14></line> <line class=ql-stroke x1=3 x2=9 y1=4 y2=4></line> </svg>"; + +/***/ }), +/* 77 */ +/***/ (function(module, exports) { + +module.exports = "<svg viewbox=\"0 0 18 18\"> <line class=ql-stroke x1=15 x2=3 y1=9 y2=9></line> <line class=ql-stroke x1=14 x2=4 y1=14 y2=14></line> <line class=ql-stroke x1=12 x2=6 y1=4 y2=4></line> </svg>"; + +/***/ }), +/* 78 */ +/***/ (function(module, exports) { + +module.exports = "<svg viewbox=\"0 0 18 18\"> <line class=ql-stroke x1=15 x2=3 y1=9 y2=9></line> <line class=ql-stroke x1=15 x2=5 y1=14 y2=14></line> <line class=ql-stroke x1=15 x2=9 y1=4 y2=4></line> </svg>"; + +/***/ }), +/* 79 */ +/***/ (function(module, exports) { + +module.exports = "<svg viewbox=\"0 0 18 18\"> <line class=ql-stroke x1=15 x2=3 y1=9 y2=9></line> <line class=ql-stroke x1=15 x2=3 y1=14 y2=14></line> <line class=ql-stroke x1=15 x2=3 y1=4 y2=4></line> </svg>"; + +/***/ }), +/* 80 */ +/***/ (function(module, exports) { + +module.exports = "<svg viewbox=\"0 0 18 18\"> <g class=\"ql-fill ql-color-label\"> <polygon points=\"6 6.868 6 6 5 6 5 7 5.942 7 6 6.868\"></polygon> <rect height=1 width=1 x=4 y=4></rect> <polygon points=\"6.817 5 6 5 6 6 6.38 6 6.817 5\"></polygon> <rect height=1 width=1 x=2 y=6></rect> <rect height=1 width=1 x=3 y=5></rect> <rect height=1 width=1 x=4 y=7></rect> <polygon points=\"4 11.439 4 11 3 11 3 12 3.755 12 4 11.439\"></polygon> <rect height=1 width=1 x=2 y=12></rect> <rect height=1 width=1 x=2 y=9></rect> <rect height=1 width=1 x=2 y=15></rect> <polygon points=\"4.63 10 4 10 4 11 4.192 11 4.63 10\"></polygon> <rect height=1 width=1 x=3 y=8></rect> <path d=M10.832,4.2L11,4.582V4H10.708A1.948,1.948,0,0,1,10.832,4.2Z></path> <path d=M7,4.582L7.168,4.2A1.929,1.929,0,0,1,7.292,4H7V4.582Z></path> <path d=M8,13H7.683l-0.351.8a1.933,1.933,0,0,1-.124.2H8V13Z></path> <rect height=1 width=1 x=12 y=2></rect> <rect height=1 width=1 x=11 y=3></rect> <path d=M9,3H8V3.282A1.985,1.985,0,0,1,9,3Z></path> <rect height=1 width=1 x=2 y=3></rect> <rect height=1 width=1 x=6 y=2></rect> <rect height=1 width=1 x=3 y=2></rect> <rect height=1 width=1 x=5 y=3></rect> <rect height=1 width=1 x=9 y=2></rect> <rect height=1 width=1 x=15 y=14></rect> <polygon points=\"13.447 10.174 13.469 10.225 13.472 10.232 13.808 11 14 11 14 10 13.37 10 13.447 10.174\"></polygon> <rect height=1 width=1 x=13 y=7></rect> <rect height=1 width=1 x=15 y=5></rect> <rect height=1 width=1 x=14 y=6></rect> <rect height=1 width=1 x=15 y=8></rect> <rect height=1 width=1 x=14 y=9></rect> <path d=M3.775,14H3v1H4V14.314A1.97,1.97,0,0,1,3.775,14Z></path> <rect height=1 width=1 x=14 y=3></rect> <polygon points=\"12 6.868 12 6 11.62 6 12 6.868\"></polygon> <rect height=1 width=1 x=15 y=2></rect> <rect height=1 width=1 x=12 y=5></rect> <rect height=1 width=1 x=13 y=4></rect> <polygon points=\"12.933 9 13 9 13 8 12.495 8 12.933 9\"></polygon> <rect height=1 width=1 x=9 y=14></rect> <rect height=1 width=1 x=8 y=15></rect> <path d=M6,14.926V15H7V14.316A1.993,1.993,0,0,1,6,14.926Z></path> <rect height=1 width=1 x=5 y=15></rect> <path d=M10.668,13.8L10.317,13H10v1h0.792A1.947,1.947,0,0,1,10.668,13.8Z></path> <rect height=1 width=1 x=11 y=15></rect> <path d=M14.332,12.2a1.99,1.99,0,0,1,.166.8H15V12H14.245Z></path> <rect height=1 width=1 x=14 y=15></rect> <rect height=1 width=1 x=15 y=11></rect> </g> <polyline class=ql-stroke points=\"5.5 13 9 5 12.5 13\"></polyline> <line class=ql-stroke x1=11.63 x2=6.38 y1=11 y2=11></line> </svg>"; + +/***/ }), +/* 81 */ +/***/ (function(module, exports) { + +module.exports = "<svg viewbox=\"0 0 18 18\"> <rect class=\"ql-fill ql-stroke\" height=3 width=3 x=4 y=5></rect> <rect class=\"ql-fill ql-stroke\" height=3 width=3 x=11 y=5></rect> <path class=\"ql-even ql-fill ql-stroke\" d=M7,8c0,4.031-3,5-3,5></path> <path class=\"ql-even ql-fill ql-stroke\" d=M14,8c0,4.031-3,5-3,5></path> </svg>"; + +/***/ }), +/* 82 */ +/***/ (function(module, exports) { + +module.exports = "<svg viewbox=\"0 0 18 18\"> <path class=ql-stroke d=M5,4H9.5A2.5,2.5,0,0,1,12,6.5v0A2.5,2.5,0,0,1,9.5,9H5A0,0,0,0,1,5,9V4A0,0,0,0,1,5,4Z></path> <path class=ql-stroke d=M5,9h5.5A2.5,2.5,0,0,1,13,11.5v0A2.5,2.5,0,0,1,10.5,14H5a0,0,0,0,1,0,0V9A0,0,0,0,1,5,9Z></path> </svg>"; + +/***/ }), +/* 83 */ +/***/ (function(module, exports) { + +module.exports = "<svg class=\"\" viewbox=\"0 0 18 18\"> <line class=ql-stroke x1=5 x2=13 y1=3 y2=3></line> <line class=ql-stroke x1=6 x2=9.35 y1=12 y2=3></line> <line class=ql-stroke x1=11 x2=15 y1=11 y2=15></line> <line class=ql-stroke x1=15 x2=11 y1=11 y2=15></line> <rect class=ql-fill height=1 rx=0.5 ry=0.5 width=7 x=2 y=14></rect> </svg>"; + +/***/ }), +/* 84 */ +/***/ (function(module, exports) { + +module.exports = "<svg viewbox=\"0 0 18 18\"> <line class=\"ql-color-label ql-stroke ql-transparent\" x1=3 x2=15 y1=15 y2=15></line> <polyline class=ql-stroke points=\"5.5 11 9 3 12.5 11\"></polyline> <line class=ql-stroke x1=11.63 x2=6.38 y1=9 y2=9></line> </svg>"; + +/***/ }), +/* 85 */ +/***/ (function(module, exports) { + +module.exports = "<svg viewbox=\"0 0 18 18\"> <polygon class=\"ql-stroke ql-fill\" points=\"3 11 5 9 3 7 3 11\"></polygon> <line class=\"ql-stroke ql-fill\" x1=15 x2=11 y1=4 y2=4></line> <path class=ql-fill d=M11,3a3,3,0,0,0,0,6h1V3H11Z></path> <rect class=ql-fill height=11 width=1 x=11 y=4></rect> <rect class=ql-fill height=11 width=1 x=13 y=4></rect> </svg>"; + +/***/ }), +/* 86 */ +/***/ (function(module, exports) { + +module.exports = "<svg viewbox=\"0 0 18 18\"> <polygon class=\"ql-stroke ql-fill\" points=\"15 12 13 10 15 8 15 12\"></polygon> <line class=\"ql-stroke ql-fill\" x1=9 x2=5 y1=4 y2=4></line> <path class=ql-fill d=M5,3A3,3,0,0,0,5,9H6V3H5Z></path> <rect class=ql-fill height=11 width=1 x=5 y=4></rect> <rect class=ql-fill height=11 width=1 x=7 y=4></rect> </svg>"; + +/***/ }), +/* 87 */ +/***/ (function(module, exports) { + +module.exports = "<svg viewbox=\"0 0 18 18\"> <path class=ql-fill d=M14,16H4a1,1,0,0,1,0-2H14A1,1,0,0,1,14,16Z /> <path class=ql-fill d=M14,4H4A1,1,0,0,1,4,2H14A1,1,0,0,1,14,4Z /> <rect class=ql-fill x=3 y=6 width=12 height=6 rx=1 ry=1 /> </svg>"; + +/***/ }), +/* 88 */ +/***/ (function(module, exports) { + +module.exports = "<svg viewbox=\"0 0 18 18\"> <path class=ql-fill d=M13,16H5a1,1,0,0,1,0-2h8A1,1,0,0,1,13,16Z /> <path class=ql-fill d=M13,4H5A1,1,0,0,1,5,2h8A1,1,0,0,1,13,4Z /> <rect class=ql-fill x=2 y=6 width=14 height=6 rx=1 ry=1 /> </svg>"; + +/***/ }), +/* 89 */ +/***/ (function(module, exports) { + +module.exports = "<svg viewbox=\"0 0 18 18\"> <path class=ql-fill d=M15,8H13a1,1,0,0,1,0-2h2A1,1,0,0,1,15,8Z /> <path class=ql-fill d=M15,12H13a1,1,0,0,1,0-2h2A1,1,0,0,1,15,12Z /> <path class=ql-fill d=M15,16H5a1,1,0,0,1,0-2H15A1,1,0,0,1,15,16Z /> <path class=ql-fill d=M15,4H5A1,1,0,0,1,5,2H15A1,1,0,0,1,15,4Z /> <rect class=ql-fill x=2 y=6 width=8 height=6 rx=1 ry=1 /> </svg>"; + +/***/ }), +/* 90 */ +/***/ (function(module, exports) { + +module.exports = "<svg viewbox=\"0 0 18 18\"> <path class=ql-fill d=M5,8H3A1,1,0,0,1,3,6H5A1,1,0,0,1,5,8Z /> <path class=ql-fill d=M5,12H3a1,1,0,0,1,0-2H5A1,1,0,0,1,5,12Z /> <path class=ql-fill d=M13,16H3a1,1,0,0,1,0-2H13A1,1,0,0,1,13,16Z /> <path class=ql-fill d=M13,4H3A1,1,0,0,1,3,2H13A1,1,0,0,1,13,4Z /> <rect class=ql-fill x=8 y=6 width=8 height=6 rx=1 ry=1 transform=\"translate(24 18) rotate(-180)\"/> </svg>"; + +/***/ }), +/* 91 */ +/***/ (function(module, exports) { + +module.exports = "<svg viewbox=\"0 0 18 18\"> <path class=ql-fill d=M11.759,2.482a2.561,2.561,0,0,0-3.53.607A7.656,7.656,0,0,0,6.8,6.2C6.109,9.188,5.275,14.677,4.15,14.927a1.545,1.545,0,0,0-1.3-.933A0.922,0.922,0,0,0,2,15.036S1.954,16,4.119,16s3.091-2.691,3.7-5.553c0.177-.826.36-1.726,0.554-2.6L8.775,6.2c0.381-1.421.807-2.521,1.306-2.676a1.014,1.014,0,0,0,1.02.56A0.966,0.966,0,0,0,11.759,2.482Z></path> <rect class=ql-fill height=1.6 rx=0.8 ry=0.8 width=5 x=5.15 y=6.2></rect> <path class=ql-fill d=M13.663,12.027a1.662,1.662,0,0,1,.266-0.276q0.193,0.069.456,0.138a2.1,2.1,0,0,0,.535.069,1.075,1.075,0,0,0,.767-0.3,1.044,1.044,0,0,0,.314-0.8,0.84,0.84,0,0,0-.238-0.619,0.8,0.8,0,0,0-.594-0.239,1.154,1.154,0,0,0-.781.3,4.607,4.607,0,0,0-.781,1q-0.091.15-.218,0.346l-0.246.38c-0.068-.288-0.137-0.582-0.212-0.885-0.459-1.847-2.494-.984-2.941-0.8-0.482.2-.353,0.647-0.094,0.529a0.869,0.869,0,0,1,1.281.585c0.217,0.751.377,1.436,0.527,2.038a5.688,5.688,0,0,1-.362.467,2.69,2.69,0,0,1-.264.271q-0.221-.08-0.471-0.147a2.029,2.029,0,0,0-.522-0.066,1.079,1.079,0,0,0-.768.3A1.058,1.058,0,0,0,9,15.131a0.82,0.82,0,0,0,.832.852,1.134,1.134,0,0,0,.787-0.3,5.11,5.11,0,0,0,.776-0.993q0.141-.219.215-0.34c0.046-.076.122-0.194,0.223-0.346a2.786,2.786,0,0,0,.918,1.726,2.582,2.582,0,0,0,2.376-.185c0.317-.181.212-0.565,0-0.494A0.807,0.807,0,0,1,14.176,15a5.159,5.159,0,0,1-.913-2.446l0,0Q13.487,12.24,13.663,12.027Z></path> </svg>"; + +/***/ }), +/* 92 */ +/***/ (function(module, exports) { + +module.exports = "<svg viewBox=\"0 0 18 18\"> <path class=ql-fill d=M10,4V14a1,1,0,0,1-2,0V10H3v4a1,1,0,0,1-2,0V4A1,1,0,0,1,3,4V8H8V4a1,1,0,0,1,2,0Zm6.06787,9.209H14.98975V7.59863a.54085.54085,0,0,0-.605-.60547h-.62744a1.01119,1.01119,0,0,0-.748.29688L11.645,8.56641a.5435.5435,0,0,0-.022.8584l.28613.30762a.53861.53861,0,0,0,.84717.0332l.09912-.08789a1.2137,1.2137,0,0,0,.2417-.35254h.02246s-.01123.30859-.01123.60547V13.209H12.041a.54085.54085,0,0,0-.605.60547v.43945a.54085.54085,0,0,0,.605.60547h4.02686a.54085.54085,0,0,0,.605-.60547v-.43945A.54085.54085,0,0,0,16.06787,13.209Z /> </svg>"; + +/***/ }), +/* 93 */ +/***/ (function(module, exports) { + +module.exports = "<svg viewBox=\"0 0 18 18\"> <path class=ql-fill d=M16.73975,13.81445v.43945a.54085.54085,0,0,1-.605.60547H11.855a.58392.58392,0,0,1-.64893-.60547V14.0127c0-2.90527,3.39941-3.42187,3.39941-4.55469a.77675.77675,0,0,0-.84717-.78125,1.17684,1.17684,0,0,0-.83594.38477c-.2749.26367-.561.374-.85791.13184l-.4292-.34082c-.30811-.24219-.38525-.51758-.1543-.81445a2.97155,2.97155,0,0,1,2.45361-1.17676,2.45393,2.45393,0,0,1,2.68408,2.40918c0,2.45312-3.1792,2.92676-3.27832,3.93848h2.79443A.54085.54085,0,0,1,16.73975,13.81445ZM9,3A.99974.99974,0,0,0,8,4V8H3V4A1,1,0,0,0,1,4V14a1,1,0,0,0,2,0V10H8v4a1,1,0,0,0,2,0V4A.99974.99974,0,0,0,9,3Z /> </svg>"; + +/***/ }), +/* 94 */ +/***/ (function(module, exports) { + +module.exports = "<svg viewbox=\"0 0 18 18\"> <line class=ql-stroke x1=7 x2=13 y1=4 y2=4></line> <line class=ql-stroke x1=5 x2=11 y1=14 y2=14></line> <line class=ql-stroke x1=8 x2=10 y1=14 y2=4></line> </svg>"; + +/***/ }), +/* 95 */ +/***/ (function(module, exports) { + +module.exports = "<svg viewbox=\"0 0 18 18\"> <rect class=ql-stroke height=10 width=12 x=3 y=4></rect> <circle class=ql-fill cx=6 cy=7 r=1></circle> <polyline class=\"ql-even ql-fill\" points=\"5 12 5 11 7 9 8 10 11 7 13 9 13 12 5 12\"></polyline> </svg>"; + +/***/ }), +/* 96 */ +/***/ (function(module, exports) { + +module.exports = "<svg viewbox=\"0 0 18 18\"> <line class=ql-stroke x1=3 x2=15 y1=14 y2=14></line> <line class=ql-stroke x1=3 x2=15 y1=4 y2=4></line> <line class=ql-stroke x1=9 x2=15 y1=9 y2=9></line> <polyline class=\"ql-fill ql-stroke\" points=\"3 7 3 11 5 9 3 7\"></polyline> </svg>"; + +/***/ }), +/* 97 */ +/***/ (function(module, exports) { + +module.exports = "<svg viewbox=\"0 0 18 18\"> <line class=ql-stroke x1=3 x2=15 y1=14 y2=14></line> <line class=ql-stroke x1=3 x2=15 y1=4 y2=4></line> <line class=ql-stroke x1=9 x2=15 y1=9 y2=9></line> <polyline class=ql-stroke points=\"5 7 5 11 3 9 5 7\"></polyline> </svg>"; + +/***/ }), +/* 98 */ +/***/ (function(module, exports) { + +module.exports = "<svg viewbox=\"0 0 18 18\"> <line class=ql-stroke x1=7 x2=11 y1=7 y2=11></line> <path class=\"ql-even ql-stroke\" d=M8.9,4.577a3.476,3.476,0,0,1,.36,4.679A3.476,3.476,0,0,1,4.577,8.9C3.185,7.5,2.035,6.4,4.217,4.217S7.5,3.185,8.9,4.577Z></path> <path class=\"ql-even ql-stroke\" d=M13.423,9.1a3.476,3.476,0,0,0-4.679-.36,3.476,3.476,0,0,0,.36,4.679c1.392,1.392,2.5,2.542,4.679.36S14.815,10.5,13.423,9.1Z></path> </svg>"; + +/***/ }), +/* 99 */ +/***/ (function(module, exports) { + +module.exports = "<svg viewbox=\"0 0 18 18\"> <line class=ql-stroke x1=7 x2=15 y1=4 y2=4></line> <line class=ql-stroke x1=7 x2=15 y1=9 y2=9></line> <line class=ql-stroke x1=7 x2=15 y1=14 y2=14></line> <line class=\"ql-stroke ql-thin\" x1=2.5 x2=4.5 y1=5.5 y2=5.5></line> <path class=ql-fill d=M3.5,6A0.5,0.5,0,0,1,3,5.5V3.085l-0.276.138A0.5,0.5,0,0,1,2.053,3c-0.124-.247-0.023-0.324.224-0.447l1-.5A0.5,0.5,0,0,1,4,2.5v3A0.5,0.5,0,0,1,3.5,6Z></path> <path class=\"ql-stroke ql-thin\" d=M4.5,10.5h-2c0-.234,1.85-1.076,1.85-2.234A0.959,0.959,0,0,0,2.5,8.156></path> <path class=\"ql-stroke ql-thin\" d=M2.5,14.846a0.959,0.959,0,0,0,1.85-.109A0.7,0.7,0,0,0,3.75,14a0.688,0.688,0,0,0,.6-0.736,0.959,0.959,0,0,0-1.85-.109></path> </svg>"; + +/***/ }), +/* 100 */ +/***/ (function(module, exports) { + +module.exports = "<svg viewbox=\"0 0 18 18\"> <line class=ql-stroke x1=6 x2=15 y1=4 y2=4></line> <line class=ql-stroke x1=6 x2=15 y1=9 y2=9></line> <line class=ql-stroke x1=6 x2=15 y1=14 y2=14></line> <line class=ql-stroke x1=3 x2=3 y1=4 y2=4></line> <line class=ql-stroke x1=3 x2=3 y1=9 y2=9></line> <line class=ql-stroke x1=3 x2=3 y1=14 y2=14></line> </svg>"; + +/***/ }), +/* 101 */ +/***/ (function(module, exports) { + +module.exports = "<svg class=\"\" viewbox=\"0 0 18 18\"> <line class=ql-stroke x1=9 x2=15 y1=4 y2=4></line> <polyline class=ql-stroke points=\"3 4 4 5 6 3\"></polyline> <line class=ql-stroke x1=9 x2=15 y1=14 y2=14></line> <polyline class=ql-stroke points=\"3 14 4 15 6 13\"></polyline> <line class=ql-stroke x1=9 x2=15 y1=9 y2=9></line> <polyline class=ql-stroke points=\"3 9 4 10 6 8\"></polyline> </svg>"; + +/***/ }), +/* 102 */ +/***/ (function(module, exports) { + +module.exports = "<svg viewbox=\"0 0 18 18\"> <path class=ql-fill d=M15.5,15H13.861a3.858,3.858,0,0,0,1.914-2.975,1.8,1.8,0,0,0-1.6-1.751A1.921,1.921,0,0,0,12.021,11.7a0.50013,0.50013,0,1,0,.957.291h0a0.914,0.914,0,0,1,1.053-.725,0.81,0.81,0,0,1,.744.762c0,1.076-1.16971,1.86982-1.93971,2.43082A1.45639,1.45639,0,0,0,12,15.5a0.5,0.5,0,0,0,.5.5h3A0.5,0.5,0,0,0,15.5,15Z /> <path class=ql-fill d=M9.65,5.241a1,1,0,0,0-1.409.108L6,7.964,3.759,5.349A1,1,0,0,0,2.192,6.59178Q2.21541,6.6213,2.241,6.649L4.684,9.5,2.241,12.35A1,1,0,0,0,3.71,13.70722q0.02557-.02768.049-0.05722L6,11.036,8.241,13.65a1,1,0,1,0,1.567-1.24277Q9.78459,12.3777,9.759,12.35L7.316,9.5,9.759,6.651A1,1,0,0,0,9.65,5.241Z /> </svg>"; + +/***/ }), +/* 103 */ +/***/ (function(module, exports) { + +module.exports = "<svg viewbox=\"0 0 18 18\"> <path class=ql-fill d=M15.5,7H13.861a4.015,4.015,0,0,0,1.914-2.975,1.8,1.8,0,0,0-1.6-1.751A1.922,1.922,0,0,0,12.021,3.7a0.5,0.5,0,1,0,.957.291,0.917,0.917,0,0,1,1.053-.725,0.81,0.81,0,0,1,.744.762c0,1.077-1.164,1.925-1.934,2.486A1.423,1.423,0,0,0,12,7.5a0.5,0.5,0,0,0,.5.5h3A0.5,0.5,0,0,0,15.5,7Z /> <path class=ql-fill d=M9.651,5.241a1,1,0,0,0-1.41.108L6,7.964,3.759,5.349a1,1,0,1,0-1.519,1.3L4.683,9.5,2.241,12.35a1,1,0,1,0,1.519,1.3L6,11.036,8.241,13.65a1,1,0,0,0,1.519-1.3L7.317,9.5,9.759,6.651A1,1,0,0,0,9.651,5.241Z /> </svg>"; + +/***/ }), +/* 104 */ +/***/ (function(module, exports) { + +module.exports = "<svg viewbox=\"0 0 18 18\"> <line class=\"ql-stroke ql-thin\" x1=15.5 x2=2.5 y1=8.5 y2=9.5></line> <path class=ql-fill d=M9.007,8C6.542,7.791,6,7.519,6,6.5,6,5.792,7.283,5,9,5c1.571,0,2.765.679,2.969,1.309a1,1,0,0,0,1.9-.617C13.356,4.106,11.354,3,9,3,6.2,3,4,4.538,4,6.5a3.2,3.2,0,0,0,.5,1.843Z></path> <path class=ql-fill d=M8.984,10C11.457,10.208,12,10.479,12,11.5c0,0.708-1.283,1.5-3,1.5-1.571,0-2.765-.679-2.969-1.309a1,1,0,1,0-1.9.617C4.644,13.894,6.646,15,9,15c2.8,0,5-1.538,5-3.5a3.2,3.2,0,0,0-.5-1.843Z></path> </svg>"; + +/***/ }), +/* 105 */ +/***/ (function(module, exports) { + +module.exports = "<svg viewbox=\"0 0 18 18\"> <path class=ql-stroke d=M5,3V9a4.012,4.012,0,0,0,4,4H9a4.012,4.012,0,0,0,4-4V3></path> <rect class=ql-fill height=1 rx=0.5 ry=0.5 width=12 x=3 y=15></rect> </svg>"; + +/***/ }), +/* 106 */ +/***/ (function(module, exports) { + +module.exports = "<svg viewbox=\"0 0 18 18\"> <rect class=ql-stroke height=12 width=12 x=3 y=3></rect> <rect class=ql-fill height=12 width=1 x=5 y=3></rect> <rect class=ql-fill height=12 width=1 x=12 y=3></rect> <rect class=ql-fill height=2 width=8 x=5 y=8></rect> <rect class=ql-fill height=1 width=3 x=3 y=5></rect> <rect class=ql-fill height=1 width=3 x=3 y=7></rect> <rect class=ql-fill height=1 width=3 x=3 y=10></rect> <rect class=ql-fill height=1 width=3 x=3 y=12></rect> <rect class=ql-fill height=1 width=3 x=12 y=5></rect> <rect class=ql-fill height=1 width=3 x=12 y=7></rect> <rect class=ql-fill height=1 width=3 x=12 y=10></rect> <rect class=ql-fill height=1 width=3 x=12 y=12></rect> </svg>"; + +/***/ }), +/* 107 */ +/***/ (function(module, exports) { + +module.exports = "<svg viewbox=\"0 0 18 18\"> <polygon class=ql-stroke points=\"7 11 9 13 11 11 7 11\"></polygon> <polygon class=ql-stroke points=\"7 7 9 5 11 7 7 7\"></polygon> </svg>"; + +/***/ }), +/* 108 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.default = exports.BubbleTooltip = undefined; + +var _get = function get(object, property, receiver) { if (object === null) object = Function.prototype; var desc = Object.getOwnPropertyDescriptor(object, property); if (desc === undefined) { var parent = Object.getPrototypeOf(object); if (parent === null) { return undefined; } else { return get(parent, property, receiver); } } else if ("value" in desc) { return desc.value; } else { var getter = desc.get; if (getter === undefined) { return undefined; } return getter.call(receiver); } }; + +var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); + +var _extend = __webpack_require__(3); + +var _extend2 = _interopRequireDefault(_extend); + +var _emitter = __webpack_require__(8); + +var _emitter2 = _interopRequireDefault(_emitter); + +var _base = __webpack_require__(43); + +var _base2 = _interopRequireDefault(_base); + +var _selection = __webpack_require__(15); + +var _icons = __webpack_require__(41); + +var _icons2 = _interopRequireDefault(_icons); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } + +function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } + +var TOOLBAR_CONFIG = [['bold', 'italic', 'link'], [{ header: 1 }, { header: 2 }, 'blockquote']]; + +var BubbleTheme = function (_BaseTheme) { + _inherits(BubbleTheme, _BaseTheme); + + function BubbleTheme(quill, options) { + _classCallCheck(this, BubbleTheme); + + if (options.modules.toolbar != null && options.modules.toolbar.container == null) { + options.modules.toolbar.container = TOOLBAR_CONFIG; + } + + var _this = _possibleConstructorReturn(this, (BubbleTheme.__proto__ || Object.getPrototypeOf(BubbleTheme)).call(this, quill, options)); + + _this.quill.container.classList.add('ql-bubble'); + return _this; + } + + _createClass(BubbleTheme, [{ + key: 'extendToolbar', + value: function extendToolbar(toolbar) { + this.tooltip = new BubbleTooltip(this.quill, this.options.bounds); + this.tooltip.root.appendChild(toolbar.container); + this.buildButtons([].slice.call(toolbar.container.querySelectorAll('button')), _icons2.default); + this.buildPickers([].slice.call(toolbar.container.querySelectorAll('select')), _icons2.default); + } + }]); + + return BubbleTheme; +}(_base2.default); + +BubbleTheme.DEFAULTS = (0, _extend2.default)(true, {}, _base2.default.DEFAULTS, { + modules: { + toolbar: { + handlers: { + link: function link(value) { + if (!value) { + this.quill.format('link', false); + } else { + this.quill.theme.tooltip.edit(); + } + } + } + } + } +}); + +var BubbleTooltip = function (_BaseTooltip) { + _inherits(BubbleTooltip, _BaseTooltip); + + function BubbleTooltip(quill, bounds) { + _classCallCheck(this, BubbleTooltip); + + var _this2 = _possibleConstructorReturn(this, (BubbleTooltip.__proto__ || Object.getPrototypeOf(BubbleTooltip)).call(this, quill, bounds)); + + _this2.quill.on(_emitter2.default.events.EDITOR_CHANGE, function (type, range, oldRange, source) { + if (type !== _emitter2.default.events.SELECTION_CHANGE) return; + if (range != null && range.length > 0 && source === _emitter2.default.sources.USER) { + _this2.show(); + // Lock our width so we will expand beyond our offsetParent boundaries + _this2.root.style.left = '0px'; + _this2.root.style.width = ''; + _this2.root.style.width = _this2.root.offsetWidth + 'px'; + var lines = _this2.quill.getLines(range.index, range.length); + if (lines.length === 1) { + _this2.position(_this2.quill.getBounds(range)); + } else { + var lastLine = lines[lines.length - 1]; + var index = _this2.quill.getIndex(lastLine); + var length = Math.min(lastLine.length() - 1, range.index + range.length - index); + var _bounds = _this2.quill.getBounds(new _selection.Range(index, length)); + _this2.position(_bounds); + } + } else if (document.activeElement !== _this2.textbox && _this2.quill.hasFocus()) { + _this2.hide(); + } + }); + return _this2; + } + + _createClass(BubbleTooltip, [{ + key: 'listen', + value: function listen() { + var _this3 = this; + + _get(BubbleTooltip.prototype.__proto__ || Object.getPrototypeOf(BubbleTooltip.prototype), 'listen', this).call(this); + this.root.querySelector('.ql-close').addEventListener('click', function () { + _this3.root.classList.remove('ql-editing'); + }); + this.quill.on(_emitter2.default.events.SCROLL_OPTIMIZE, function () { + // Let selection be restored by toolbar handlers before repositioning + setTimeout(function () { + if (_this3.root.classList.contains('ql-hidden')) return; + var range = _this3.quill.getSelection(); + if (range != null) { + _this3.position(_this3.quill.getBounds(range)); + } + }, 1); + }); + } + }, { + key: 'cancel', + value: function cancel() { + this.show(); + } + }, { + key: 'position', + value: function position(reference) { + var shift = _get(BubbleTooltip.prototype.__proto__ || Object.getPrototypeOf(BubbleTooltip.prototype), 'position', this).call(this, reference); + var arrow = this.root.querySelector('.ql-tooltip-arrow'); + arrow.style.marginLeft = ''; + if (shift === 0) return shift; + arrow.style.marginLeft = -1 * shift - arrow.offsetWidth / 2 + 'px'; + } + }]); + + return BubbleTooltip; +}(_base.BaseTooltip); + +BubbleTooltip.TEMPLATE = ['<span class="ql-tooltip-arrow"></span>', '<div class="ql-tooltip-editor">', '<input type="text" data-formula="e=mc^2" data-link="https://quilljs.com" data-video="Embed URL">', '<a class="ql-close"></a>', '</div>'].join(''); + +exports.BubbleTooltip = BubbleTooltip; +exports.default = BubbleTheme; + +/***/ }), +/* 109 */ +/***/ (function(module, exports, __webpack_require__) { + +module.exports = __webpack_require__(63); + + +/***/ }) +/******/ ])["default"]; +}); \ No newline at end of file diff --git a/assets/libs/quill/dist/quill.min.js b/assets/libs/quill/dist/quill.min.js new file mode 100644 index 0000000..d9f46b8 --- /dev/null +++ b/assets/libs/quill/dist/quill.min.js @@ -0,0 +1,8 @@ +/*! + * Quill Editor v1.3.7 + * https://quilljs.com/ + * Copyright (c) 2014, Jason Chen + * Copyright (c) 2013, salesforce.com + */ +!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.Quill=e():t.Quill=e()}("undefined"!=typeof self?self:this,function(){return function(t){function e(r){if(n[r])return n[r].exports;var o=n[r]={i:r,l:!1,exports:{}};return t[r].call(o.exports,o,o.exports,e),o.l=!0,o.exports}var n={};return e.m=t,e.c=n,e.d=function(t,n,r){e.o(t,n)||Object.defineProperty(t,n,{configurable:!1,enumerable:!0,get:r})},e.n=function(t){var n=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(n,"a",n),n},e.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},e.p="",e(e.s=45)}([function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(17),o=n(18),i=n(19),l=n(48),a=n(49),s=n(50),u=n(51),c=n(52),f=n(11),h=n(29),p=n(30),d=n(28),y=n(1),v={Scope:y.Scope,create:y.create,find:y.find,query:y.query,register:y.register,Container:r.default,Format:o.default,Leaf:i.default,Embed:u.default,Scroll:l.default,Block:s.default,Inline:a.default,Text:c.default,Attributor:{Attribute:f.default,Class:h.default,Style:p.default,Store:d.default}};e.default=v},function(t,e,n){"use strict";function r(t,e){var n=i(t);if(null==n)throw new s("Unable to create "+t+" blot");var r=n;return new r(t instanceof Node||t.nodeType===Node.TEXT_NODE?t:r.create(e),e)}function o(t,n){return void 0===n&&(n=!1),null==t?null:null!=t[e.DATA_KEY]?t[e.DATA_KEY].blot:n?o(t.parentNode,n):null}function i(t,e){void 0===e&&(e=p.ANY);var n;if("string"==typeof t)n=h[t]||u[t];else if(t instanceof Text||t.nodeType===Node.TEXT_NODE)n=h.text;else if("number"==typeof t)t&p.LEVEL&p.BLOCK?n=h.block:t&p.LEVEL&p.INLINE&&(n=h.inline);else if(t instanceof HTMLElement){var r=(t.getAttribute("class")||"").split(/\s+/);for(var o in r)if(n=c[r[o]])break;n=n||f[t.tagName]}return null==n?null:e&p.LEVEL&n.scope&&e&p.TYPE&n.scope?n:null}function l(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];if(t.length>1)return t.map(function(t){return l(t)});var n=t[0];if("string"!=typeof n.blotName&&"string"!=typeof n.attrName)throw new s("Invalid definition");if("abstract"===n.blotName)throw new s("Cannot register abstract class");if(h[n.blotName||n.attrName]=n,"string"==typeof n.keyName)u[n.keyName]=n;else if(null!=n.className&&(c[n.className]=n),null!=n.tagName){Array.isArray(n.tagName)?n.tagName=n.tagName.map(function(t){return t.toUpperCase()}):n.tagName=n.tagName.toUpperCase();var r=Array.isArray(n.tagName)?n.tagName:[n.tagName];r.forEach(function(t){null!=f[t]&&null!=n.className||(f[t]=n)})}return n}var a=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])};return function(e,n){function r(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}();Object.defineProperty(e,"__esModule",{value:!0});var s=function(t){function e(e){var n=this;return e="[Parchment] "+e,n=t.call(this,e)||this,n.message=e,n.name=n.constructor.name,n}return a(e,t),e}(Error);e.ParchmentError=s;var u={},c={},f={},h={};e.DATA_KEY="__blot";var p;!function(t){t[t.TYPE=3]="TYPE",t[t.LEVEL=12]="LEVEL",t[t.ATTRIBUTE=13]="ATTRIBUTE",t[t.BLOT=14]="BLOT",t[t.INLINE=7]="INLINE",t[t.BLOCK=11]="BLOCK",t[t.BLOCK_BLOT=10]="BLOCK_BLOT",t[t.INLINE_BLOT=6]="INLINE_BLOT",t[t.BLOCK_ATTRIBUTE=9]="BLOCK_ATTRIBUTE",t[t.INLINE_ATTRIBUTE=5]="INLINE_ATTRIBUTE",t[t.ANY=15]="ANY"}(p=e.Scope||(e.Scope={})),e.create=r,e.find=o,e.query=i,e.register=l},function(t,e){"use strict";var n=Object.prototype.hasOwnProperty,r=Object.prototype.toString,o=Object.defineProperty,i=Object.getOwnPropertyDescriptor,l=function(t){return"function"==typeof Array.isArray?Array.isArray(t):"[object Array]"===r.call(t)},a=function(t){if(!t||"[object Object]"!==r.call(t))return!1;var e=n.call(t,"constructor"),o=t.constructor&&t.constructor.prototype&&n.call(t.constructor.prototype,"isPrototypeOf");if(t.constructor&&!e&&!o)return!1;var i;for(i in t);return void 0===i||n.call(t,i)},s=function(t,e){o&&"__proto__"===e.name?o(t,e.name,{enumerable:!0,configurable:!0,value:e.newValue,writable:!0}):t[e.name]=e.newValue},u=function(t,e){if("__proto__"===e){if(!n.call(t,e))return;if(i)return i(t,e).value}return t[e]};t.exports=function t(){var e,n,r,o,i,c,f=arguments[0],h=1,p=arguments.length,d=!1;for("boolean"==typeof f&&(d=f,f=arguments[1]||{},h=2),(null==f||"object"!=typeof f&&"function"!=typeof f)&&(f={});h<p;++h)if(null!=(e=arguments[h]))for(n in e)r=u(f,n),o=u(e,n),f!==o&&(d&&o&&(a(o)||(i=l(o)))?(i?(i=!1,c=r&&l(r)?r:[]):c=r&&a(r)?r:{},s(f,{name:n,newValue:t(d,c,o)})):void 0!==o&&s(f,{name:n,newValue:o}));return f}},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function i(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function l(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}function a(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return null==t?e:("function"==typeof t.formats&&(e=(0,f.default)(e,t.formats())),null==t.parent||"scroll"==t.parent.blotName||t.parent.statics.scope!==t.statics.scope?e:a(t.parent,e))}Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.BlockEmbed=e.bubbleFormats=void 0;var s=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),u=function t(e,n,r){null===e&&(e=Function.prototype);var o=Object.getOwnPropertyDescriptor(e,n);if(void 0===o){var i=Object.getPrototypeOf(e);return null===i?void 0:t(i,n,r)}if("value"in o)return o.value;var l=o.get;if(void 0!==l)return l.call(r)},c=n(2),f=r(c),h=n(4),p=r(h),d=n(0),y=r(d),v=n(14),b=r(v),g=n(5),m=r(g),_=n(8),O=r(_),w=function(t){function e(){return o(this,e),i(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return l(e,t),s(e,[{key:"attach",value:function(){u(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"attach",this).call(this),this.attributes=new y.default.Attributor.Store(this.domNode)}},{key:"delta",value:function(){return(new p.default).insert(this.value(),(0,f.default)(this.formats(),this.attributes.values()))}},{key:"format",value:function(t,e){var n=y.default.query(t,y.default.Scope.BLOCK_ATTRIBUTE);null!=n&&this.attributes.attribute(n,e)}},{key:"formatAt",value:function(t,e,n,r){this.format(n,r)}},{key:"insertAt",value:function(t,n,r){if("string"==typeof n&&n.endsWith("\n")){var o=y.default.create(x.blotName);this.parent.insertBefore(o,0===t?this:this.next),o.insertAt(0,n.slice(0,-1))}else u(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"insertAt",this).call(this,t,n,r)}}]),e}(y.default.Embed);w.scope=y.default.Scope.BLOCK_BLOT;var x=function(t){function e(t){o(this,e);var n=i(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return n.cache={},n}return l(e,t),s(e,[{key:"delta",value:function(){return null==this.cache.delta&&(this.cache.delta=this.descendants(y.default.Leaf).reduce(function(t,e){return 0===e.length()?t:t.insert(e.value(),a(e))},new p.default).insert("\n",a(this))),this.cache.delta}},{key:"deleteAt",value:function(t,n){u(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"deleteAt",this).call(this,t,n),this.cache={}}},{key:"formatAt",value:function(t,n,r,o){n<=0||(y.default.query(r,y.default.Scope.BLOCK)?t+n===this.length()&&this.format(r,o):u(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"formatAt",this).call(this,t,Math.min(n,this.length()-t-1),r,o),this.cache={})}},{key:"insertAt",value:function(t,n,r){if(null!=r)return u(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"insertAt",this).call(this,t,n,r);if(0!==n.length){var o=n.split("\n"),i=o.shift();i.length>0&&(t<this.length()-1||null==this.children.tail?u(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"insertAt",this).call(this,Math.min(t,this.length()-1),i):this.children.tail.insertAt(this.children.tail.length(),i),this.cache={});var l=this;o.reduce(function(t,e){return l=l.split(t,!0),l.insertAt(0,e),e.length},t+i.length)}}},{key:"insertBefore",value:function(t,n){var r=this.children.head;u(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"insertBefore",this).call(this,t,n),r instanceof b.default&&r.remove(),this.cache={}}},{key:"length",value:function(){return null==this.cache.length&&(this.cache.length=u(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"length",this).call(this)+1),this.cache.length}},{key:"moveChildren",value:function(t,n){u(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"moveChildren",this).call(this,t,n),this.cache={}}},{key:"optimize",value:function(t){u(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"optimize",this).call(this,t),this.cache={}}},{key:"path",value:function(t){return u(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"path",this).call(this,t,!0)}},{key:"removeChild",value:function(t){u(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"removeChild",this).call(this,t),this.cache={}}},{key:"split",value:function(t){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(n&&(0===t||t>=this.length()-1)){var r=this.clone();return 0===t?(this.parent.insertBefore(r,this),this):(this.parent.insertBefore(r,this.next),r)}var o=u(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"split",this).call(this,t,n);return this.cache={},o}}]),e}(y.default.Block);x.blotName="block",x.tagName="P",x.defaultChild="break",x.allowedChildren=[m.default,y.default.Embed,O.default],e.bubbleFormats=a,e.BlockEmbed=w,e.default=x},function(t,e,n){var r=n(54),o=n(12),i=n(2),l=n(20),a=String.fromCharCode(0),s=function(t){Array.isArray(t)?this.ops=t:null!=t&&Array.isArray(t.ops)?this.ops=t.ops:this.ops=[]};s.prototype.insert=function(t,e){var n={};return 0===t.length?this:(n.insert=t,null!=e&&"object"==typeof e&&Object.keys(e).length>0&&(n.attributes=e),this.push(n))},s.prototype.delete=function(t){return t<=0?this:this.push({delete:t})},s.prototype.retain=function(t,e){if(t<=0)return this;var n={retain:t};return null!=e&&"object"==typeof e&&Object.keys(e).length>0&&(n.attributes=e),this.push(n)},s.prototype.push=function(t){var e=this.ops.length,n=this.ops[e-1];if(t=i(!0,{},t),"object"==typeof n){if("number"==typeof t.delete&&"number"==typeof n.delete)return this.ops[e-1]={delete:n.delete+t.delete},this;if("number"==typeof n.delete&&null!=t.insert&&(e-=1,"object"!=typeof(n=this.ops[e-1])))return this.ops.unshift(t),this;if(o(t.attributes,n.attributes)){if("string"==typeof t.insert&&"string"==typeof n.insert)return this.ops[e-1]={insert:n.insert+t.insert},"object"==typeof t.attributes&&(this.ops[e-1].attributes=t.attributes),this;if("number"==typeof t.retain&&"number"==typeof n.retain)return this.ops[e-1]={retain:n.retain+t.retain},"object"==typeof t.attributes&&(this.ops[e-1].attributes=t.attributes),this}}return e===this.ops.length?this.ops.push(t):this.ops.splice(e,0,t),this},s.prototype.chop=function(){var t=this.ops[this.ops.length-1];return t&&t.retain&&!t.attributes&&this.ops.pop(),this},s.prototype.filter=function(t){return this.ops.filter(t)},s.prototype.forEach=function(t){this.ops.forEach(t)},s.prototype.map=function(t){return this.ops.map(t)},s.prototype.partition=function(t){var e=[],n=[];return this.forEach(function(r){(t(r)?e:n).push(r)}),[e,n]},s.prototype.reduce=function(t,e){return this.ops.reduce(t,e)},s.prototype.changeLength=function(){return this.reduce(function(t,e){return e.insert?t+l.length(e):e.delete?t-e.delete:t},0)},s.prototype.length=function(){return this.reduce(function(t,e){return t+l.length(e)},0)},s.prototype.slice=function(t,e){t=t||0,"number"!=typeof e&&(e=1/0);for(var n=[],r=l.iterator(this.ops),o=0;o<e&&r.hasNext();){var i;o<t?i=r.next(t-o):(i=r.next(e-o),n.push(i)),o+=l.length(i)}return new s(n)},s.prototype.compose=function(t){var e=l.iterator(this.ops),n=l.iterator(t.ops),r=[],i=n.peek();if(null!=i&&"number"==typeof i.retain&&null==i.attributes){for(var a=i.retain;"insert"===e.peekType()&&e.peekLength()<=a;)a-=e.peekLength(),r.push(e.next());i.retain-a>0&&n.next(i.retain-a)}for(var u=new s(r);e.hasNext()||n.hasNext();)if("insert"===n.peekType())u.push(n.next());else if("delete"===e.peekType())u.push(e.next());else{var c=Math.min(e.peekLength(),n.peekLength()),f=e.next(c),h=n.next(c);if("number"==typeof h.retain){var p={};"number"==typeof f.retain?p.retain=c:p.insert=f.insert;var d=l.attributes.compose(f.attributes,h.attributes,"number"==typeof f.retain);if(d&&(p.attributes=d),u.push(p),!n.hasNext()&&o(u.ops[u.ops.length-1],p)){var y=new s(e.rest());return u.concat(y).chop()}}else"number"==typeof h.delete&&"number"==typeof f.retain&&u.push(h)}return u.chop()},s.prototype.concat=function(t){var e=new s(this.ops.slice());return t.ops.length>0&&(e.push(t.ops[0]),e.ops=e.ops.concat(t.ops.slice(1))),e},s.prototype.diff=function(t,e){if(this.ops===t.ops)return new s;var n=[this,t].map(function(e){return e.map(function(n){if(null!=n.insert)return"string"==typeof n.insert?n.insert:a;var r=e===t?"on":"with";throw new Error("diff() called "+r+" non-document")}).join("")}),i=new s,u=r(n[0],n[1],e),c=l.iterator(this.ops),f=l.iterator(t.ops);return u.forEach(function(t){for(var e=t[1].length;e>0;){var n=0;switch(t[0]){case r.INSERT:n=Math.min(f.peekLength(),e),i.push(f.next(n));break;case r.DELETE:n=Math.min(e,c.peekLength()),c.next(n),i.delete(n);break;case r.EQUAL:n=Math.min(c.peekLength(),f.peekLength(),e);var a=c.next(n),s=f.next(n);o(a.insert,s.insert)?i.retain(n,l.attributes.diff(a.attributes,s.attributes)):i.push(s).delete(n)}e-=n}}),i.chop()},s.prototype.eachLine=function(t,e){e=e||"\n";for(var n=l.iterator(this.ops),r=new s,o=0;n.hasNext();){if("insert"!==n.peekType())return;var i=n.peek(),a=l.length(i)-n.peekLength(),u="string"==typeof i.insert?i.insert.indexOf(e,a)-a:-1;if(u<0)r.push(n.next());else if(u>0)r.push(n.next(u));else{if(!1===t(r,n.next(1).attributes||{},o))return;o+=1,r=new s}}r.length()>0&&t(r,{},o)},s.prototype.transform=function(t,e){if(e=!!e,"number"==typeof t)return this.transformPosition(t,e);for(var n=l.iterator(this.ops),r=l.iterator(t.ops),o=new s;n.hasNext()||r.hasNext();)if("insert"!==n.peekType()||!e&&"insert"===r.peekType())if("insert"===r.peekType())o.push(r.next());else{var i=Math.min(n.peekLength(),r.peekLength()),a=n.next(i),u=r.next(i);if(a.delete)continue;u.delete?o.push(u):o.retain(i,l.attributes.transform(a.attributes,u.attributes,e))}else o.retain(l.length(n.next()));return o.chop()},s.prototype.transformPosition=function(t,e){e=!!e;for(var n=l.iterator(this.ops),r=0;n.hasNext()&&r<=t;){var o=n.peekLength(),i=n.peekType();n.next(),"delete"!==i?("insert"===i&&(r<t||!e)&&(t+=o),r+=o):t-=Math.min(o,t-r)}return t},t.exports=s},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function i(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function l(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var a=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),s=function t(e,n,r){null===e&&(e=Function.prototype);var o=Object.getOwnPropertyDescriptor(e,n);if(void 0===o){var i=Object.getPrototypeOf(e);return null===i?void 0:t(i,n,r)}if("value"in o)return o.value;var l=o.get;if(void 0!==l)return l.call(r)},u=n(8),c=r(u),f=n(0),h=r(f),p=function(t){function e(){return o(this,e),i(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return l(e,t),a(e,[{key:"formatAt",value:function(t,n,r,o){if(e.compare(this.statics.blotName,r)<0&&h.default.query(r,h.default.Scope.BLOT)){var i=this.isolate(t,n);o&&i.wrap(r,o)}else s(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"formatAt",this).call(this,t,n,r,o)}},{key:"optimize",value:function(t){if(s(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"optimize",this).call(this,t),this.parent instanceof e&&e.compare(this.statics.blotName,this.parent.statics.blotName)>0){var n=this.parent.isolate(this.offset(),this.length());this.moveChildren(n),n.wrap(this)}}}],[{key:"compare",value:function(t,n){var r=e.order.indexOf(t),o=e.order.indexOf(n);return r>=0||o>=0?r-o:t===n?0:t<n?-1:1}}]),e}(h.default.Inline);p.allowedChildren=[p,h.default.Embed,c.default],p.order=["cursor","inline","underline","strike","italic","bold","script","link","code"],e.default=p},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function o(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function i(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function l(t,e){if(e=(0,N.default)(!0,{container:t,modules:{clipboard:!0,keyboard:!0,history:!0}},e),e.theme&&e.theme!==S.DEFAULTS.theme){if(e.theme=S.import("themes/"+e.theme),null==e.theme)throw new Error("Invalid theme "+e.theme+". Did you register it?")}else e.theme=T.default;var n=(0,N.default)(!0,{},e.theme.DEFAULTS);[n,e].forEach(function(t){t.modules=t.modules||{},Object.keys(t.modules).forEach(function(e){!0===t.modules[e]&&(t.modules[e]={})})});var r=Object.keys(n.modules).concat(Object.keys(e.modules)),o=r.reduce(function(t,e){var n=S.import("modules/"+e);return null==n?P.error("Cannot load "+e+" module. Are you sure you registered it?"):t[e]=n.DEFAULTS||{},t},{});return null!=e.modules&&e.modules.toolbar&&e.modules.toolbar.constructor!==Object&&(e.modules.toolbar={container:e.modules.toolbar}),e=(0,N.default)(!0,{},S.DEFAULTS,{modules:o},n,e),["bounds","container","scrollingContainer"].forEach(function(t){"string"==typeof e[t]&&(e[t]=document.querySelector(e[t]))}),e.modules=Object.keys(e.modules).reduce(function(t,n){return e.modules[n]&&(t[n]=e.modules[n]),t},{}),e}function a(t,e,n,r){if(this.options.strict&&!this.isEnabled()&&e===g.default.sources.USER)return new d.default;var o=null==n?null:this.getSelection(),i=this.editor.delta,l=t();if(null!=o&&(!0===n&&(n=o.index),null==r?o=u(o,l,e):0!==r&&(o=u(o,n,r,e)),this.setSelection(o,g.default.sources.SILENT)),l.length()>0){var a,s=[g.default.events.TEXT_CHANGE,l,i,e];if((a=this.emitter).emit.apply(a,[g.default.events.EDITOR_CHANGE].concat(s)),e!==g.default.sources.SILENT){var c;(c=this.emitter).emit.apply(c,s)}}return l}function s(t,e,n,r,o){var i={};return"number"==typeof t.index&&"number"==typeof t.length?"number"!=typeof e?(o=r,r=n,n=e,e=t.length,t=t.index):(e=t.length,t=t.index):"number"!=typeof e&&(o=r,r=n,n=e,e=0),"object"===(void 0===n?"undefined":c(n))?(i=n,o=r):"string"==typeof n&&(null!=r?i[n]=r:o=n),o=o||g.default.sources.API,[t,e,i,o]}function u(t,e,n,r){if(null==t)return null;var o=void 0,i=void 0;if(e instanceof d.default){var l=[t.index,t.index+t.length].map(function(t){return e.transformPosition(t,r!==g.default.sources.USER)}),a=f(l,2);o=a[0],i=a[1]}else{var s=[t.index,t.index+t.length].map(function(t){return t<e||t===e&&r===g.default.sources.USER?t:n>=0?t+n:Math.max(e,t+n)}),u=f(s,2);o=u[0],i=u[1]}return new x.Range(o,i-o)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.overload=e.expandConfig=void 0;var c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},f=function(){function t(t,e){var n=[],r=!0,o=!1,i=void 0;try{for(var l,a=t[Symbol.iterator]();!(r=(l=a.next()).done)&&(n.push(l.value),!e||n.length!==e);r=!0);}catch(t){o=!0,i=t}finally{try{!r&&a.return&&a.return()}finally{if(o)throw i}}return n}return function(e,n){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return t(e,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),h=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}();n(53);var p=n(4),d=r(p),y=n(57),v=r(y),b=n(9),g=r(b),m=n(7),_=r(m),O=n(0),w=r(O),x=n(22),k=r(x),E=n(2),N=r(E),j=n(10),A=r(j),q=n(32),T=r(q),P=(0,A.default)("quill"),S=function(){function t(e){var n=this,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(i(this,t),this.options=l(e,r),this.container=this.options.container,null==this.container)return P.error("Invalid Quill container",e);this.options.debug&&t.debug(this.options.debug);var o=this.container.innerHTML.trim();this.container.classList.add("ql-container"),this.container.innerHTML="",this.container.__quill=this,this.root=this.addContainer("ql-editor"),this.root.classList.add("ql-blank"),this.root.setAttribute("data-gramm",!1),this.scrollingContainer=this.options.scrollingContainer||this.root,this.emitter=new g.default,this.scroll=w.default.create(this.root,{emitter:this.emitter,whitelist:this.options.formats}),this.editor=new v.default(this.scroll),this.selection=new k.default(this.scroll,this.emitter),this.theme=new this.options.theme(this,this.options),this.keyboard=this.theme.addModule("keyboard"),this.clipboard=this.theme.addModule("clipboard"),this.history=this.theme.addModule("history"),this.theme.init(),this.emitter.on(g.default.events.EDITOR_CHANGE,function(t){t===g.default.events.TEXT_CHANGE&&n.root.classList.toggle("ql-blank",n.editor.isBlank())}),this.emitter.on(g.default.events.SCROLL_UPDATE,function(t,e){var r=n.selection.lastRange,o=r&&0===r.length?r.index:void 0;a.call(n,function(){return n.editor.update(null,e,o)},t)});var s=this.clipboard.convert("<div class='ql-editor' style=\"white-space: normal;\">"+o+"<p><br></p></div>");this.setContents(s),this.history.clear(),this.options.placeholder&&this.root.setAttribute("data-placeholder",this.options.placeholder),this.options.readOnly&&this.disable()}return h(t,null,[{key:"debug",value:function(t){!0===t&&(t="log"),A.default.level(t)}},{key:"find",value:function(t){return t.__quill||w.default.find(t)}},{key:"import",value:function(t){return null==this.imports[t]&&P.error("Cannot import "+t+". Are you sure it was registered?"),this.imports[t]}},{key:"register",value:function(t,e){var n=this,r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if("string"!=typeof t){var o=t.attrName||t.blotName;"string"==typeof o?this.register("formats/"+o,t,e):Object.keys(t).forEach(function(r){n.register(r,t[r],e)})}else null==this.imports[t]||r||P.warn("Overwriting "+t+" with",e),this.imports[t]=e,(t.startsWith("blots/")||t.startsWith("formats/"))&&"abstract"!==e.blotName?w.default.register(e):t.startsWith("modules")&&"function"==typeof e.register&&e.register()}}]),h(t,[{key:"addContainer",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if("string"==typeof t){var n=t;t=document.createElement("div"),t.classList.add(n)}return this.container.insertBefore(t,e),t}},{key:"blur",value:function(){this.selection.setRange(null)}},{key:"deleteText",value:function(t,e,n){var r=this,o=s(t,e,n),i=f(o,4);return t=i[0],e=i[1],n=i[3],a.call(this,function(){return r.editor.deleteText(t,e)},n,t,-1*e)}},{key:"disable",value:function(){this.enable(!1)}},{key:"enable",value:function(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];this.scroll.enable(t),this.container.classList.toggle("ql-disabled",!t)}},{key:"focus",value:function(){var t=this.scrollingContainer.scrollTop;this.selection.focus(),this.scrollingContainer.scrollTop=t,this.scrollIntoView()}},{key:"format",value:function(t,e){var n=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:g.default.sources.API;return a.call(this,function(){var r=n.getSelection(!0),i=new d.default;if(null==r)return i;if(w.default.query(t,w.default.Scope.BLOCK))i=n.editor.formatLine(r.index,r.length,o({},t,e));else{if(0===r.length)return n.selection.format(t,e),i;i=n.editor.formatText(r.index,r.length,o({},t,e))}return n.setSelection(r,g.default.sources.SILENT),i},r)}},{key:"formatLine",value:function(t,e,n,r,o){var i=this,l=void 0,u=s(t,e,n,r,o),c=f(u,4);return t=c[0],e=c[1],l=c[2],o=c[3],a.call(this,function(){return i.editor.formatLine(t,e,l)},o,t,0)}},{key:"formatText",value:function(t,e,n,r,o){var i=this,l=void 0,u=s(t,e,n,r,o),c=f(u,4);return t=c[0],e=c[1],l=c[2],o=c[3],a.call(this,function(){return i.editor.formatText(t,e,l)},o,t,0)}},{key:"getBounds",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=void 0;n="number"==typeof t?this.selection.getBounds(t,e):this.selection.getBounds(t.index,t.length);var r=this.container.getBoundingClientRect();return{bottom:n.bottom-r.top,height:n.height,left:n.left-r.left,right:n.right-r.left,top:n.top-r.top,width:n.width}}},{key:"getContents",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.getLength()-t,n=s(t,e),r=f(n,2);return t=r[0],e=r[1],this.editor.getContents(t,e)}},{key:"getFormat",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.getSelection(!0),e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return"number"==typeof t?this.editor.getFormat(t,e):this.editor.getFormat(t.index,t.length)}},{key:"getIndex",value:function(t){return t.offset(this.scroll)}},{key:"getLength",value:function(){return this.scroll.length()}},{key:"getLeaf",value:function(t){return this.scroll.leaf(t)}},{key:"getLine",value:function(t){return this.scroll.line(t)}},{key:"getLines",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Number.MAX_VALUE;return"number"!=typeof t?this.scroll.lines(t.index,t.length):this.scroll.lines(t,e)}},{key:"getModule",value:function(t){return this.theme.modules[t]}},{key:"getSelection",value:function(){return arguments.length>0&&void 0!==arguments[0]&&arguments[0]&&this.focus(),this.update(),this.selection.getRange()[0]}},{key:"getText",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.getLength()-t,n=s(t,e),r=f(n,2);return t=r[0],e=r[1],this.editor.getText(t,e)}},{key:"hasFocus",value:function(){return this.selection.hasFocus()}},{key:"insertEmbed",value:function(e,n,r){var o=this,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:t.sources.API;return a.call(this,function(){return o.editor.insertEmbed(e,n,r)},i,e)}},{key:"insertText",value:function(t,e,n,r,o){var i=this,l=void 0,u=s(t,0,n,r,o),c=f(u,4);return t=c[0],l=c[2],o=c[3],a.call(this,function(){return i.editor.insertText(t,e,l)},o,t,e.length)}},{key:"isEnabled",value:function(){return!this.container.classList.contains("ql-disabled")}},{key:"off",value:function(){return this.emitter.off.apply(this.emitter,arguments)}},{key:"on",value:function(){return this.emitter.on.apply(this.emitter,arguments)}},{key:"once",value:function(){return this.emitter.once.apply(this.emitter,arguments)}},{key:"pasteHTML",value:function(t,e,n){this.clipboard.dangerouslyPasteHTML(t,e,n)}},{key:"removeFormat",value:function(t,e,n){var r=this,o=s(t,e,n),i=f(o,4);return t=i[0],e=i[1],n=i[3],a.call(this,function(){return r.editor.removeFormat(t,e)},n,t)}},{key:"scrollIntoView",value:function(){this.selection.scrollIntoView(this.scrollingContainer)}},{key:"setContents",value:function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:g.default.sources.API;return a.call(this,function(){t=new d.default(t);var n=e.getLength(),r=e.editor.deleteText(0,n),o=e.editor.applyDelta(t),i=o.ops[o.ops.length-1];return null!=i&&"string"==typeof i.insert&&"\n"===i.insert[i.insert.length-1]&&(e.editor.deleteText(e.getLength()-1,1),o.delete(1)),r.compose(o)},n)}},{key:"setSelection",value:function(e,n,r){if(null==e)this.selection.setRange(null,n||t.sources.API);else{var o=s(e,n,r),i=f(o,4);e=i[0],n=i[1],r=i[3],this.selection.setRange(new x.Range(e,n),r),r!==g.default.sources.SILENT&&this.selection.scrollIntoView(this.scrollingContainer)}}},{key:"setText",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:g.default.sources.API,n=(new d.default).insert(t);return this.setContents(n,e)}},{key:"update",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:g.default.sources.USER,e=this.scroll.update(t);return this.selection.update(t),e}},{key:"updateContents",value:function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:g.default.sources.API;return a.call(this,function(){return t=new d.default(t),e.editor.applyDelta(t,n)},n,!0)}}]),t}();S.DEFAULTS={bounds:null,formats:null,modules:{},placeholder:"",readOnly:!1,scrollingContainer:null,strict:!0,theme:"default"},S.events=g.default.events,S.sources=g.default.sources,S.version="1.3.7",S.imports={delta:d.default,parchment:w.default,"core/module":_.default,"core/theme":T.default},e.expandConfig=l,e.overload=s,e.default=S},function(t,e,n){"use strict";function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0});var o=function t(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};r(this,t),this.quill=e,this.options=n};o.DEFAULTS={},e.default=o},function(t,e,n){"use strict";function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function o(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var l=n(0),a=function(t){return t&&t.__esModule?t:{default:t}}(l),s=function(t){function e(){return r(this,e),o(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return i(e,t),e}(a.default.Text);e.default=s},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function i(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function l(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var a=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),s=function t(e,n,r){null===e&&(e=Function.prototype);var o=Object.getOwnPropertyDescriptor(e,n);if(void 0===o){var i=Object.getPrototypeOf(e);return null===i?void 0:t(i,n,r)}if("value"in o)return o.value;var l=o.get;if(void 0!==l)return l.call(r)},u=n(58),c=r(u),f=n(10),h=r(f),p=(0,h.default)("quill:events");["selectionchange","mousedown","mouseup","click"].forEach(function(t){document.addEventListener(t,function(){for(var t=arguments.length,e=Array(t),n=0;n<t;n++)e[n]=arguments[n];[].slice.call(document.querySelectorAll(".ql-container")).forEach(function(t){if(t.__quill&&t.__quill.emitter){var n;(n=t.__quill.emitter).handleDOM.apply(n,e)}})})});var d=function(t){function e(){o(this,e);var t=i(this,(e.__proto__||Object.getPrototypeOf(e)).call(this));return t.listeners={},t.on("error",p.error),t}return l(e,t),a(e,[{key:"emit",value:function(){p.log.apply(p,arguments),s(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"emit",this).apply(this,arguments)}},{key:"handleDOM",value:function(t){for(var e=arguments.length,n=Array(e>1?e-1:0),r=1;r<e;r++)n[r-1]=arguments[r];(this.listeners[t.type]||[]).forEach(function(e){var r=e.node,o=e.handler;(t.target===r||r.contains(t.target))&&o.apply(void 0,[t].concat(n))})}},{key:"listenDOM",value:function(t,e,n){this.listeners[t]||(this.listeners[t]=[]),this.listeners[t].push({node:e,handler:n})}}]),e}(c.default);d.events={EDITOR_CHANGE:"editor-change",SCROLL_BEFORE_UPDATE:"scroll-before-update",SCROLL_OPTIMIZE:"scroll-optimize",SCROLL_UPDATE:"scroll-update",SELECTION_CHANGE:"selection-change",TEXT_CHANGE:"text-change"},d.sources={API:"api",SILENT:"silent",USER:"user"},e.default=d},function(t,e,n){"use strict";function r(t){if(i.indexOf(t)<=i.indexOf(l)){for(var e,n=arguments.length,r=Array(n>1?n-1:0),o=1;o<n;o++)r[o-1]=arguments[o];(e=console)[t].apply(e,r)}}function o(t){return i.reduce(function(e,n){return e[n]=r.bind(console,n,t),e},{})}Object.defineProperty(e,"__esModule",{value:!0});var i=["error","warn","log","info"],l="warn";r.level=o.level=function(t){l=t},e.default=o},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(1),o=function(){function t(t,e,n){void 0===n&&(n={}),this.attrName=t,this.keyName=e;var o=r.Scope.TYPE&r.Scope.ATTRIBUTE;null!=n.scope?this.scope=n.scope&r.Scope.LEVEL|o:this.scope=r.Scope.ATTRIBUTE,null!=n.whitelist&&(this.whitelist=n.whitelist)}return t.keys=function(t){return[].map.call(t.attributes,function(t){return t.name})},t.prototype.add=function(t,e){return!!this.canAdd(t,e)&&(t.setAttribute(this.keyName,e),!0)},t.prototype.canAdd=function(t,e){return null!=r.query(t,r.Scope.BLOT&(this.scope|r.Scope.TYPE))&&(null==this.whitelist||("string"==typeof e?this.whitelist.indexOf(e.replace(/["']/g,""))>-1:this.whitelist.indexOf(e)>-1))},t.prototype.remove=function(t){t.removeAttribute(this.keyName)},t.prototype.value=function(t){var e=t.getAttribute(this.keyName);return this.canAdd(t,e)&&e?e:""},t}();e.default=o},function(t,e,n){function r(t){return null===t||void 0===t}function o(t){return!(!t||"object"!=typeof t||"number"!=typeof t.length)&&("function"==typeof t.copy&&"function"==typeof t.slice&&!(t.length>0&&"number"!=typeof t[0]))}function i(t,e,n){var i,c;if(r(t)||r(e))return!1;if(t.prototype!==e.prototype)return!1;if(s(t))return!!s(e)&&(t=l.call(t),e=l.call(e),u(t,e,n));if(o(t)){if(!o(e))return!1;if(t.length!==e.length)return!1;for(i=0;i<t.length;i++)if(t[i]!==e[i])return!1;return!0}try{var f=a(t),h=a(e)}catch(t){return!1}if(f.length!=h.length)return!1;for(f.sort(),h.sort(),i=f.length-1;i>=0;i--)if(f[i]!=h[i])return!1;for(i=f.length-1;i>=0;i--)if(c=f[i],!u(t[c],e[c],n))return!1;return typeof t==typeof e}var l=Array.prototype.slice,a=n(55),s=n(56),u=t.exports=function(t,e,n){return n||(n={}),t===e||(t instanceof Date&&e instanceof Date?t.getTime()===e.getTime():!t||!e||"object"!=typeof t&&"object"!=typeof e?n.strict?t===e:t==e:i(t,e,n))}},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function i(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function l(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.Code=void 0;var a=function(){function t(t,e){var n=[],r=!0,o=!1,i=void 0;try{for(var l,a=t[Symbol.iterator]();!(r=(l=a.next()).done)&&(n.push(l.value),!e||n.length!==e);r=!0);}catch(t){o=!0,i=t}finally{try{!r&&a.return&&a.return()}finally{if(o)throw i}}return n}return function(e,n){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return t(e,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),s=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),u=function t(e,n,r){null===e&&(e=Function.prototype);var o=Object.getOwnPropertyDescriptor(e,n);if(void 0===o){var i=Object.getPrototypeOf(e);return null===i?void 0:t(i,n,r)}if("value"in o)return o.value;var l=o.get;if(void 0!==l)return l.call(r)},c=n(4),f=r(c),h=n(0),p=r(h),d=n(3),y=r(d),v=n(5),b=r(v),g=n(8),m=r(g),_=function(t){function e(){return o(this,e),i(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return l(e,t),e}(b.default);_.blotName="code",_.tagName="CODE";var O=function(t){function e(){return o(this,e),i(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return l(e,t),s(e,[{key:"delta",value:function(){var t=this,e=this.domNode.textContent;return e.endsWith("\n")&&(e=e.slice(0,-1)),e.split("\n").reduce(function(e,n){return e.insert(n).insert("\n",t.formats())},new f.default)}},{key:"format",value:function(t,n){if(t!==this.statics.blotName||!n){var r=this.descendant(m.default,this.length()-1),o=a(r,1),i=o[0];null!=i&&i.deleteAt(i.length()-1,1),u(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"format",this).call(this,t,n)}}},{key:"formatAt",value:function(t,n,r,o){if(0!==n&&null!=p.default.query(r,p.default.Scope.BLOCK)&&(r!==this.statics.blotName||o!==this.statics.formats(this.domNode))){var i=this.newlineIndex(t);if(!(i<0||i>=t+n)){var l=this.newlineIndex(t,!0)+1,a=i-l+1,s=this.isolate(l,a),u=s.next;s.format(r,o),u instanceof e&&u.formatAt(0,t-l+n-a,r,o)}}}},{key:"insertAt",value:function(t,e,n){if(null==n){var r=this.descendant(m.default,t),o=a(r,2),i=o[0],l=o[1];i.insertAt(l,e)}}},{key:"length",value:function(){var t=this.domNode.textContent.length;return this.domNode.textContent.endsWith("\n")?t:t+1}},{key:"newlineIndex",value:function(t){if(arguments.length>1&&void 0!==arguments[1]&&arguments[1])return this.domNode.textContent.slice(0,t).lastIndexOf("\n");var e=this.domNode.textContent.slice(t).indexOf("\n");return e>-1?t+e:-1}},{key:"optimize",value:function(t){this.domNode.textContent.endsWith("\n")||this.appendChild(p.default.create("text","\n")),u(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"optimize",this).call(this,t);var n=this.next;null!=n&&n.prev===this&&n.statics.blotName===this.statics.blotName&&this.statics.formats(this.domNode)===n.statics.formats(n.domNode)&&(n.optimize(t),n.moveChildren(this),n.remove())}},{key:"replace",value:function(t){u(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"replace",this).call(this,t),[].slice.call(this.domNode.querySelectorAll("*")).forEach(function(t){var e=p.default.find(t);null==e?t.parentNode.removeChild(t):e instanceof p.default.Embed?e.remove():e.unwrap()})}}],[{key:"create",value:function(t){var n=u(e.__proto__||Object.getPrototypeOf(e),"create",this).call(this,t);return n.setAttribute("spellcheck",!1),n}},{key:"formats",value:function(){return!0}}]),e}(y.default);O.blotName="code-block",O.tagName="PRE",O.TAB=" ",e.Code=_,e.default=O},function(t,e,n){"use strict";function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function o(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var l=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),a=function t(e,n,r){null===e&&(e=Function.prototype);var o=Object.getOwnPropertyDescriptor(e,n);if(void 0===o){var i=Object.getPrototypeOf(e);return null===i?void 0:t(i,n,r)}if("value"in o)return o.value;var l=o.get;if(void 0!==l)return l.call(r)},s=n(0),u=function(t){return t&&t.__esModule?t:{default:t}}(s),c=function(t){function e(){return r(this,e),o(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return i(e,t),l(e,[{key:"insertInto",value:function(t,n){0===t.children.length?a(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"insertInto",this).call(this,t,n):this.remove()}},{key:"length",value:function(){return 0}},{key:"value",value:function(){return""}}],[{key:"value",value:function(){}}]),e}(u.default.Embed);c.blotName="break",c.tagName="BR",e.default=c},function(t,e,n){"use strict";function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function o(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}function l(t,e){var n=document.createElement("a");n.href=t;var r=n.href.slice(0,n.href.indexOf(":"));return e.indexOf(r)>-1}Object.defineProperty(e,"__esModule",{value:!0}),e.sanitize=e.default=void 0;var a=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),s=function t(e,n,r){null===e&&(e=Function.prototype);var o=Object.getOwnPropertyDescriptor(e,n);if(void 0===o){var i=Object.getPrototypeOf(e);return null===i?void 0:t(i,n,r)}if("value"in o)return o.value;var l=o.get;if(void 0!==l)return l.call(r)},u=n(5),c=function(t){return t&&t.__esModule?t:{default:t}}(u),f=function(t){function e(){return r(this,e),o(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return i(e,t),a(e,[{key:"format",value:function(t,n){if(t!==this.statics.blotName||!n)return s(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"format",this).call(this,t,n);n=this.constructor.sanitize(n),this.domNode.setAttribute("href",n)}}],[{key:"create",value:function(t){var n=s(e.__proto__||Object.getPrototypeOf(e),"create",this).call(this,t);return t=this.sanitize(t),n.setAttribute("href",t),n.setAttribute("rel","noopener noreferrer"),n.setAttribute("target","_blank"),n}},{key:"formats",value:function(t){return t.getAttribute("href")}},{key:"sanitize",value:function(t){return l(t,this.PROTOCOL_WHITELIST)?t:this.SANITIZED_URL}}]),e}(c.default);f.blotName="link",f.tagName="A",f.SANITIZED_URL="about:blank",f.PROTOCOL_WHITELIST=["http","https","mailto","tel"],e.default=f,e.sanitize=l},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function i(t,e){t.setAttribute(e,!("true"===t.getAttribute(e)))}Object.defineProperty(e,"__esModule",{value:!0});var l="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},a=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),s=n(25),u=r(s),c=n(106),f=r(c),h=0,p=function(){function t(e){var n=this;o(this,t),this.select=e,this.container=document.createElement("span"),this.buildPicker(),this.select.style.display="none",this.select.parentNode.insertBefore(this.container,this.select),this.label.addEventListener("mousedown",function(){n.togglePicker()}),this.label.addEventListener("keydown",function(t){switch(t.keyCode){case u.default.keys.ENTER:n.togglePicker();break;case u.default.keys.ESCAPE:n.escape(),t.preventDefault()}}),this.select.addEventListener("change",this.update.bind(this))}return a(t,[{key:"togglePicker",value:function(){this.container.classList.toggle("ql-expanded"),i(this.label,"aria-expanded"),i(this.options,"aria-hidden")}},{key:"buildItem",value:function(t){var e=this,n=document.createElement("span");return n.tabIndex="0",n.setAttribute("role","button"),n.classList.add("ql-picker-item"),t.hasAttribute("value")&&n.setAttribute("data-value",t.getAttribute("value")),t.textContent&&n.setAttribute("data-label",t.textContent),n.addEventListener("click",function(){e.selectItem(n,!0)}),n.addEventListener("keydown",function(t){switch(t.keyCode){case u.default.keys.ENTER:e.selectItem(n,!0),t.preventDefault();break;case u.default.keys.ESCAPE:e.escape(),t.preventDefault()}}),n}},{key:"buildLabel",value:function(){var t=document.createElement("span");return t.classList.add("ql-picker-label"),t.innerHTML=f.default,t.tabIndex="0",t.setAttribute("role","button"),t.setAttribute("aria-expanded","false"),this.container.appendChild(t),t}},{key:"buildOptions",value:function(){var t=this,e=document.createElement("span");e.classList.add("ql-picker-options"),e.setAttribute("aria-hidden","true"),e.tabIndex="-1",e.id="ql-picker-options-"+h,h+=1,this.label.setAttribute("aria-controls",e.id),this.options=e,[].slice.call(this.select.options).forEach(function(n){var r=t.buildItem(n);e.appendChild(r),!0===n.selected&&t.selectItem(r)}),this.container.appendChild(e)}},{key:"buildPicker",value:function(){var t=this;[].slice.call(this.select.attributes).forEach(function(e){t.container.setAttribute(e.name,e.value)}),this.container.classList.add("ql-picker"),this.label=this.buildLabel(),this.buildOptions()}},{key:"escape",value:function(){var t=this;this.close(),setTimeout(function(){return t.label.focus()},1)}},{key:"close",value:function(){this.container.classList.remove("ql-expanded"),this.label.setAttribute("aria-expanded","false"),this.options.setAttribute("aria-hidden","true")}},{key:"selectItem",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=this.container.querySelector(".ql-selected");if(t!==n&&(null!=n&&n.classList.remove("ql-selected"),null!=t&&(t.classList.add("ql-selected"),this.select.selectedIndex=[].indexOf.call(t.parentNode.children,t),t.hasAttribute("data-value")?this.label.setAttribute("data-value",t.getAttribute("data-value")):this.label.removeAttribute("data-value"),t.hasAttribute("data-label")?this.label.setAttribute("data-label",t.getAttribute("data-label")):this.label.removeAttribute("data-label"),e))){if("function"==typeof Event)this.select.dispatchEvent(new Event("change"));else if("object"===("undefined"==typeof Event?"undefined":l(Event))){var r=document.createEvent("Event");r.initEvent("change",!0,!0),this.select.dispatchEvent(r)}this.close()}}},{key:"update",value:function(){var t=void 0;if(this.select.selectedIndex>-1){var e=this.container.querySelector(".ql-picker-options").children[this.select.selectedIndex];t=this.select.options[this.select.selectedIndex],this.selectItem(e)}else this.selectItem(null);var n=null!=t&&t!==this.select.querySelector("option[selected]");this.label.classList.toggle("ql-active",n)}}]),t}();e.default=p},function(t,e,n){"use strict";function r(t){var e=a.find(t);if(null==e)try{e=a.create(t)}catch(n){e=a.create(a.Scope.INLINE),[].slice.call(t.childNodes).forEach(function(t){e.domNode.appendChild(t)}),t.parentNode&&t.parentNode.replaceChild(e.domNode,t),e.attach()}return e}var o=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])};return function(e,n){function r(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}();Object.defineProperty(e,"__esModule",{value:!0});var i=n(47),l=n(27),a=n(1),s=function(t){function e(e){var n=t.call(this,e)||this;return n.build(),n}return o(e,t),e.prototype.appendChild=function(t){this.insertBefore(t)},e.prototype.attach=function(){t.prototype.attach.call(this),this.children.forEach(function(t){t.attach()})},e.prototype.build=function(){var t=this;this.children=new i.default,[].slice.call(this.domNode.childNodes).reverse().forEach(function(e){try{var n=r(e);t.insertBefore(n,t.children.head||void 0)}catch(t){if(t instanceof a.ParchmentError)return;throw t}})},e.prototype.deleteAt=function(t,e){if(0===t&&e===this.length())return this.remove();this.children.forEachAt(t,e,function(t,e,n){t.deleteAt(e,n)})},e.prototype.descendant=function(t,n){var r=this.children.find(n),o=r[0],i=r[1];return null==t.blotName&&t(o)||null!=t.blotName&&o instanceof t?[o,i]:o instanceof e?o.descendant(t,i):[null,-1]},e.prototype.descendants=function(t,n,r){void 0===n&&(n=0),void 0===r&&(r=Number.MAX_VALUE);var o=[],i=r;return this.children.forEachAt(n,r,function(n,r,l){(null==t.blotName&&t(n)||null!=t.blotName&&n instanceof t)&&o.push(n),n instanceof e&&(o=o.concat(n.descendants(t,r,i))),i-=l}),o},e.prototype.detach=function(){this.children.forEach(function(t){t.detach()}),t.prototype.detach.call(this)},e.prototype.formatAt=function(t,e,n,r){this.children.forEachAt(t,e,function(t,e,o){t.formatAt(e,o,n,r)})},e.prototype.insertAt=function(t,e,n){var r=this.children.find(t),o=r[0],i=r[1];if(o)o.insertAt(i,e,n);else{var l=null==n?a.create("text",e):a.create(e,n);this.appendChild(l)}},e.prototype.insertBefore=function(t,e){if(null!=this.statics.allowedChildren&&!this.statics.allowedChildren.some(function(e){return t instanceof e}))throw new a.ParchmentError("Cannot insert "+t.statics.blotName+" into "+this.statics.blotName);t.insertInto(this,e)},e.prototype.length=function(){return this.children.reduce(function(t,e){return t+e.length()},0)},e.prototype.moveChildren=function(t,e){this.children.forEach(function(n){t.insertBefore(n,e)})},e.prototype.optimize=function(e){if(t.prototype.optimize.call(this,e),0===this.children.length)if(null!=this.statics.defaultChild){var n=a.create(this.statics.defaultChild);this.appendChild(n),n.optimize(e)}else this.remove()},e.prototype.path=function(t,n){void 0===n&&(n=!1);var r=this.children.find(t,n),o=r[0],i=r[1],l=[[this,t]];return o instanceof e?l.concat(o.path(i,n)):(null!=o&&l.push([o,i]),l)},e.prototype.removeChild=function(t){this.children.remove(t)},e.prototype.replace=function(n){n instanceof e&&n.moveChildren(this),t.prototype.replace.call(this,n)},e.prototype.split=function(t,e){if(void 0===e&&(e=!1),!e){if(0===t)return this;if(t===this.length())return this.next}var n=this.clone();return this.parent.insertBefore(n,this.next),this.children.forEachAt(t,this.length(),function(t,r,o){t=t.split(r,e),n.appendChild(t)}),n},e.prototype.unwrap=function(){this.moveChildren(this.parent,this.next),this.remove()},e.prototype.update=function(t,e){var n=this,o=[],i=[];t.forEach(function(t){t.target===n.domNode&&"childList"===t.type&&(o.push.apply(o,t.addedNodes),i.push.apply(i,t.removedNodes))}),i.forEach(function(t){if(!(null!=t.parentNode&&"IFRAME"!==t.tagName&&document.body.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_CONTAINED_BY)){var e=a.find(t);null!=e&&(null!=e.domNode.parentNode&&e.domNode.parentNode!==n.domNode||e.detach())}}),o.filter(function(t){return t.parentNode==n.domNode}).sort(function(t,e){return t===e?0:t.compareDocumentPosition(e)&Node.DOCUMENT_POSITION_FOLLOWING?1:-1}).forEach(function(t){var e=null;null!=t.nextSibling&&(e=a.find(t.nextSibling));var o=r(t);o.next==e&&null!=o.next||(null!=o.parent&&o.parent.removeChild(n),n.insertBefore(o,e||void 0))})},e}(l.default);e.default=s},function(t,e,n){"use strict";var r=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])};return function(e,n){function r(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}();Object.defineProperty(e,"__esModule",{value:!0});var o=n(11),i=n(28),l=n(17),a=n(1),s=function(t){function e(e){var n=t.call(this,e)||this;return n.attributes=new i.default(n.domNode),n}return r(e,t),e.formats=function(t){return"string"==typeof this.tagName||(Array.isArray(this.tagName)?t.tagName.toLowerCase():void 0)},e.prototype.format=function(t,e){var n=a.query(t);n instanceof o.default?this.attributes.attribute(n,e):e&&(null==n||t===this.statics.blotName&&this.formats()[t]===e||this.replaceWith(t,e))},e.prototype.formats=function(){var t=this.attributes.values(),e=this.statics.formats(this.domNode);return null!=e&&(t[this.statics.blotName]=e),t},e.prototype.replaceWith=function(e,n){var r=t.prototype.replaceWith.call(this,e,n);return this.attributes.copy(r),r},e.prototype.update=function(e,n){var r=this;t.prototype.update.call(this,e,n),e.some(function(t){return t.target===r.domNode&&"attributes"===t.type})&&this.attributes.build()},e.prototype.wrap=function(n,r){var o=t.prototype.wrap.call(this,n,r);return o instanceof e&&o.statics.scope===this.statics.scope&&this.attributes.move(o),o},e}(l.default);e.default=s},function(t,e,n){"use strict";var r=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])};return function(e,n){function r(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}();Object.defineProperty(e,"__esModule",{value:!0});var o=n(27),i=n(1),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return r(e,t),e.value=function(t){return!0},e.prototype.index=function(t,e){return this.domNode===t||this.domNode.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_CONTAINED_BY?Math.min(e,1):-1},e.prototype.position=function(t,e){var n=[].indexOf.call(this.parent.domNode.childNodes,this.domNode);return t>0&&(n+=1),[this.parent.domNode,n]},e.prototype.value=function(){var t;return t={},t[this.statics.blotName]=this.statics.value(this.domNode)||!0,t},e.scope=i.Scope.INLINE_BLOT,e}(o.default);e.default=l},function(t,e,n){function r(t){this.ops=t,this.index=0,this.offset=0}var o=n(12),i=n(2),l={attributes:{compose:function(t,e,n){"object"!=typeof t&&(t={}),"object"!=typeof e&&(e={});var r=i(!0,{},e);n||(r=Object.keys(r).reduce(function(t,e){return null!=r[e]&&(t[e]=r[e]),t},{}));for(var o in t)void 0!==t[o]&&void 0===e[o]&&(r[o]=t[o]);return Object.keys(r).length>0?r:void 0},diff:function(t,e){"object"!=typeof t&&(t={}),"object"!=typeof e&&(e={});var n=Object.keys(t).concat(Object.keys(e)).reduce(function(n,r){return o(t[r],e[r])||(n[r]=void 0===e[r]?null:e[r]),n},{});return Object.keys(n).length>0?n:void 0},transform:function(t,e,n){if("object"!=typeof t)return e;if("object"==typeof e){if(!n)return e;var r=Object.keys(e).reduce(function(n,r){return void 0===t[r]&&(n[r]=e[r]),n},{});return Object.keys(r).length>0?r:void 0}}},iterator:function(t){return new r(t)},length:function(t){return"number"==typeof t.delete?t.delete:"number"==typeof t.retain?t.retain:"string"==typeof t.insert?t.insert.length:1}};r.prototype.hasNext=function(){return this.peekLength()<1/0},r.prototype.next=function(t){t||(t=1/0);var e=this.ops[this.index];if(e){var n=this.offset,r=l.length(e);if(t>=r-n?(t=r-n,this.index+=1,this.offset=0):this.offset+=t,"number"==typeof e.delete)return{delete:t};var o={};return e.attributes&&(o.attributes=e.attributes),"number"==typeof e.retain?o.retain=t:"string"==typeof e.insert?o.insert=e.insert.substr(n,t):o.insert=e.insert,o}return{retain:1/0}},r.prototype.peek=function(){return this.ops[this.index]},r.prototype.peekLength=function(){return this.ops[this.index]?l.length(this.ops[this.index])-this.offset:1/0},r.prototype.peekType=function(){return this.ops[this.index]?"number"==typeof this.ops[this.index].delete?"delete":"number"==typeof this.ops[this.index].retain?"retain":"insert":"retain"},r.prototype.rest=function(){if(this.hasNext()){if(0===this.offset)return this.ops.slice(this.index);var t=this.offset,e=this.index,n=this.next(),r=this.ops.slice(this.index);return this.offset=t,this.index=e,[n].concat(r)}return[]},t.exports=l},function(t,e){var n=function(){"use strict";function t(t,e){return null!=e&&t instanceof e}function e(n,r,o,i,c){function f(n,o){if(null===n)return null;if(0===o)return n;var y,v;if("object"!=typeof n)return n;if(t(n,a))y=new a;else if(t(n,s))y=new s;else if(t(n,u))y=new u(function(t,e){n.then(function(e){t(f(e,o-1))},function(t){e(f(t,o-1))})});else if(e.__isArray(n))y=[];else if(e.__isRegExp(n))y=new RegExp(n.source,l(n)),n.lastIndex&&(y.lastIndex=n.lastIndex);else if(e.__isDate(n))y=new Date(n.getTime());else{if(d&&Buffer.isBuffer(n))return y=Buffer.allocUnsafe?Buffer.allocUnsafe(n.length):new Buffer(n.length),n.copy(y),y;t(n,Error)?y=Object.create(n):void 0===i?(v=Object.getPrototypeOf(n),y=Object.create(v)):(y=Object.create(i),v=i)}if(r){var b=h.indexOf(n);if(-1!=b)return p[b];h.push(n),p.push(y)}t(n,a)&&n.forEach(function(t,e){var n=f(e,o-1),r=f(t,o-1);y.set(n,r)}),t(n,s)&&n.forEach(function(t){var e=f(t,o-1);y.add(e)});for(var g in n){var m;v&&(m=Object.getOwnPropertyDescriptor(v,g)),m&&null==m.set||(y[g]=f(n[g],o-1))}if(Object.getOwnPropertySymbols)for(var _=Object.getOwnPropertySymbols(n),g=0;g<_.length;g++){var O=_[g],w=Object.getOwnPropertyDescriptor(n,O);(!w||w.enumerable||c)&&(y[O]=f(n[O],o-1),w.enumerable||Object.defineProperty(y,O,{enumerable:!1}))}if(c)for(var x=Object.getOwnPropertyNames(n),g=0;g<x.length;g++){var k=x[g],w=Object.getOwnPropertyDescriptor(n,k);w&&w.enumerable||(y[k]=f(n[k],o-1),Object.defineProperty(y,k,{enumerable:!1}))}return y}"object"==typeof r&&(o=r.depth,i=r.prototype,c=r.includeNonEnumerable,r=r.circular);var h=[],p=[],d="undefined"!=typeof Buffer;return void 0===r&&(r=!0),void 0===o&&(o=1/0),f(n,o)}function n(t){return Object.prototype.toString.call(t)}function r(t){return"object"==typeof t&&"[object Date]"===n(t)}function o(t){return"object"==typeof t&&"[object Array]"===n(t)}function i(t){return"object"==typeof t&&"[object RegExp]"===n(t)}function l(t){var e="";return t.global&&(e+="g"),t.ignoreCase&&(e+="i"),t.multiline&&(e+="m"),e}var a;try{a=Map}catch(t){a=function(){}}var s;try{s=Set}catch(t){s=function(){}}var u;try{u=Promise}catch(t){u=function(){}}return e.clonePrototype=function(t){if(null===t)return null;var e=function(){};return e.prototype=t,new e},e.__objToStr=n,e.__isDate=r,e.__isArray=o,e.__isRegExp=i,e.__getRegExpFlags=l,e}();"object"==typeof t&&t.exports&&(t.exports=n)},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function o(t){if(Array.isArray(t)){for(var e=0,n=Array(t.length);e<t.length;e++)n[e]=t[e];return n}return Array.from(t)}function i(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function l(t,e){try{e.parentNode}catch(t){return!1}return e instanceof Text&&(e=e.parentNode),t.contains(e)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.Range=void 0;var a=function(){function t(t,e){var n=[],r=!0,o=!1,i=void 0;try{for(var l,a=t[Symbol.iterator]();!(r=(l=a.next()).done)&&(n.push(l.value),!e||n.length!==e);r=!0);}catch(t){o=!0,i=t}finally{try{!r&&a.return&&a.return()}finally{if(o)throw i}}return n}return function(e,n){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return t(e,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),s=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),u=n(0),c=r(u),f=n(21),h=r(f),p=n(12),d=r(p),y=n(9),v=r(y),b=n(10),g=r(b),m=(0,g.default)("quill:selection"),_=function t(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;i(this,t),this.index=e,this.length=n},O=function(){function t(e,n){var r=this;i(this,t),this.emitter=n,this.scroll=e,this.composing=!1,this.mouseDown=!1,this.root=this.scroll.domNode,this.cursor=c.default.create("cursor",this),this.lastRange=this.savedRange=new _(0,0),this.handleComposition(),this.handleDragging(),this.emitter.listenDOM("selectionchange",document,function(){r.mouseDown||setTimeout(r.update.bind(r,v.default.sources.USER),1)}),this.emitter.on(v.default.events.EDITOR_CHANGE,function(t,e){t===v.default.events.TEXT_CHANGE&&e.length()>0&&r.update(v.default.sources.SILENT)}),this.emitter.on(v.default.events.SCROLL_BEFORE_UPDATE,function(){if(r.hasFocus()){var t=r.getNativeRange();null!=t&&t.start.node!==r.cursor.textNode&&r.emitter.once(v.default.events.SCROLL_UPDATE,function(){try{r.setNativeRange(t.start.node,t.start.offset,t.end.node,t.end.offset)}catch(t){}})}}),this.emitter.on(v.default.events.SCROLL_OPTIMIZE,function(t,e){if(e.range){var n=e.range,o=n.startNode,i=n.startOffset,l=n.endNode,a=n.endOffset;r.setNativeRange(o,i,l,a)}}),this.update(v.default.sources.SILENT)}return s(t,[{key:"handleComposition",value:function(){var t=this;this.root.addEventListener("compositionstart",function(){t.composing=!0}),this.root.addEventListener("compositionend",function(){if(t.composing=!1,t.cursor.parent){var e=t.cursor.restore();if(!e)return;setTimeout(function(){t.setNativeRange(e.startNode,e.startOffset,e.endNode,e.endOffset)},1)}})}},{key:"handleDragging",value:function(){var t=this;this.emitter.listenDOM("mousedown",document.body,function(){t.mouseDown=!0}),this.emitter.listenDOM("mouseup",document.body,function(){t.mouseDown=!1,t.update(v.default.sources.USER)})}},{key:"focus",value:function(){this.hasFocus()||(this.root.focus(),this.setRange(this.savedRange))}},{key:"format",value:function(t,e){if(null==this.scroll.whitelist||this.scroll.whitelist[t]){this.scroll.update();var n=this.getNativeRange();if(null!=n&&n.native.collapsed&&!c.default.query(t,c.default.Scope.BLOCK)){if(n.start.node!==this.cursor.textNode){var r=c.default.find(n.start.node,!1);if(null==r)return;if(r instanceof c.default.Leaf){var o=r.split(n.start.offset);r.parent.insertBefore(this.cursor,o)}else r.insertBefore(this.cursor,n.start.node);this.cursor.attach()}this.cursor.format(t,e),this.scroll.optimize(),this.setNativeRange(this.cursor.textNode,this.cursor.textNode.data.length),this.update()}}}},{key:"getBounds",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=this.scroll.length();t=Math.min(t,n-1),e=Math.min(t+e,n-1)-t;var r=void 0,o=this.scroll.leaf(t),i=a(o,2),l=i[0],s=i[1];if(null==l)return null;var u=l.position(s,!0),c=a(u,2);r=c[0],s=c[1];var f=document.createRange();if(e>0){f.setStart(r,s);var h=this.scroll.leaf(t+e),p=a(h,2);if(l=p[0],s=p[1],null==l)return null;var d=l.position(s,!0),y=a(d,2);return r=y[0],s=y[1],f.setEnd(r,s),f.getBoundingClientRect()}var v="left",b=void 0;return r instanceof Text?(s<r.data.length?(f.setStart(r,s),f.setEnd(r,s+1)):(f.setStart(r,s-1),f.setEnd(r,s),v="right"),b=f.getBoundingClientRect()):(b=l.domNode.getBoundingClientRect(),s>0&&(v="right")),{bottom:b.top+b.height,height:b.height,left:b[v],right:b[v],top:b.top,width:0}}},{key:"getNativeRange",value:function(){var t=document.getSelection();if(null==t||t.rangeCount<=0)return null;var e=t.getRangeAt(0);if(null==e)return null;var n=this.normalizeNative(e);return m.info("getNativeRange",n),n}},{key:"getRange",value:function(){var t=this.getNativeRange();return null==t?[null,null]:[this.normalizedToRange(t),t]}},{key:"hasFocus",value:function(){return document.activeElement===this.root}},{key:"normalizedToRange",value:function(t){var e=this,n=[[t.start.node,t.start.offset]];t.native.collapsed||n.push([t.end.node,t.end.offset]);var r=n.map(function(t){var n=a(t,2),r=n[0],o=n[1],i=c.default.find(r,!0),l=i.offset(e.scroll);return 0===o?l:i instanceof c.default.Container?l+i.length():l+i.index(r,o)}),i=Math.min(Math.max.apply(Math,o(r)),this.scroll.length()-1),l=Math.min.apply(Math,[i].concat(o(r)));return new _(l,i-l)}},{key:"normalizeNative",value:function(t){if(!l(this.root,t.startContainer)||!t.collapsed&&!l(this.root,t.endContainer))return null;var e={start:{node:t.startContainer,offset:t.startOffset},end:{node:t.endContainer,offset:t.endOffset},native:t};return[e.start,e.end].forEach(function(t){for(var e=t.node,n=t.offset;!(e instanceof Text)&&e.childNodes.length>0;)if(e.childNodes.length>n)e=e.childNodes[n],n=0;else{if(e.childNodes.length!==n)break;e=e.lastChild,n=e instanceof Text?e.data.length:e.childNodes.length+1}t.node=e,t.offset=n}),e}},{key:"rangeToNative",value:function(t){var e=this,n=t.collapsed?[t.index]:[t.index,t.index+t.length],r=[],o=this.scroll.length();return n.forEach(function(t,n){t=Math.min(o-1,t);var i=void 0,l=e.scroll.leaf(t),s=a(l,2),u=s[0],c=s[1],f=u.position(c,0!==n),h=a(f,2);i=h[0],c=h[1],r.push(i,c)}),r.length<2&&(r=r.concat(r)),r}},{key:"scrollIntoView",value:function(t){var e=this.lastRange;if(null!=e){var n=this.getBounds(e.index,e.length);if(null!=n){var r=this.scroll.length()-1,o=this.scroll.line(Math.min(e.index,r)),i=a(o,1),l=i[0],s=l;if(e.length>0){var u=this.scroll.line(Math.min(e.index+e.length,r));s=a(u,1)[0]}if(null!=l&&null!=s){var c=t.getBoundingClientRect();n.top<c.top?t.scrollTop-=c.top-n.top:n.bottom>c.bottom&&(t.scrollTop+=n.bottom-c.bottom)}}}}},{key:"setNativeRange",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:t,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:e,o=arguments.length>4&&void 0!==arguments[4]&&arguments[4];if(m.info("setNativeRange",t,e,n,r),null==t||null!=this.root.parentNode&&null!=t.parentNode&&null!=n.parentNode){var i=document.getSelection();if(null!=i)if(null!=t){this.hasFocus()||this.root.focus();var l=(this.getNativeRange()||{}).native;if(null==l||o||t!==l.startContainer||e!==l.startOffset||n!==l.endContainer||r!==l.endOffset){"BR"==t.tagName&&(e=[].indexOf.call(t.parentNode.childNodes,t),t=t.parentNode),"BR"==n.tagName&&(r=[].indexOf.call(n.parentNode.childNodes,n),n=n.parentNode);var a=document.createRange();a.setStart(t,e),a.setEnd(n,r),i.removeAllRanges(),i.addRange(a)}}else i.removeAllRanges(),this.root.blur(),document.body.focus()}}},{key:"setRange",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:v.default.sources.API;if("string"==typeof e&&(n=e,e=!1),m.info("setRange",t),null!=t){var r=this.rangeToNative(t);this.setNativeRange.apply(this,o(r).concat([e]))}else this.setNativeRange(null);this.update(n)}},{key:"update",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:v.default.sources.USER,e=this.lastRange,n=this.getRange(),r=a(n,2),o=r[0],i=r[1];if(this.lastRange=o,null!=this.lastRange&&(this.savedRange=this.lastRange),!(0,d.default)(e,this.lastRange)){var l;!this.composing&&null!=i&&i.native.collapsed&&i.start.node!==this.cursor.textNode&&this.cursor.restore();var s=[v.default.events.SELECTION_CHANGE,(0,h.default)(this.lastRange),(0,h.default)(e),t];if((l=this.emitter).emit.apply(l,[v.default.events.EDITOR_CHANGE].concat(s)),t!==v.default.sources.SILENT){var u;(u=this.emitter).emit.apply(u,s)}}}}]),t}();e.Range=_,e.default=O},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function i(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function l(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var a=n(0),s=r(a),u=n(3),c=r(u),f=function(t){function e(){return o(this,e),i(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return l(e,t),e}(s.default.Container);f.allowedChildren=[c.default,u.BlockEmbed,f],e.default=f},function(t,e,n){"use strict";function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function o(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0}),e.ColorStyle=e.ColorClass=e.ColorAttributor=void 0;var l=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),a=function t(e,n,r){null===e&&(e=Function.prototype);var o=Object.getOwnPropertyDescriptor(e,n);if(void 0===o){var i=Object.getPrototypeOf(e);return null===i?void 0:t(i,n,r)}if("value"in o)return o.value;var l=o.get;if(void 0!==l)return l.call(r)},s=n(0),u=function(t){return t&&t.__esModule?t:{default:t}}(s),c=function(t){function e(){return r(this,e),o(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return i(e,t),l(e,[{key:"value",value:function(t){var n=a(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"value",this).call(this,t);return n.startsWith("rgb(")?(n=n.replace(/^[^\d]+/,"").replace(/[^\d]+$/,""),"#"+n.split(",").map(function(t){return("00"+parseInt(t).toString(16)).slice(-2)}).join("")):n}}]),e}(u.default.Attributor.Style),f=new u.default.Attributor.Class("color","ql-color",{scope:u.default.Scope.INLINE}),h=new c("color","color",{scope:u.default.Scope.INLINE});e.ColorAttributor=c,e.ColorClass=f,e.ColorStyle=h},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function o(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function i(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function l(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function a(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}function s(t,e){var n,r=t===D.keys.LEFT?"prefix":"suffix";return n={key:t,shiftKey:e,altKey:null},o(n,r,/^$/),o(n,"handler",function(n){var r=n.index;t===D.keys.RIGHT&&(r+=n.length+1);var o=this.quill.getLeaf(r);return!(b(o,1)[0]instanceof T.default.Embed)||(t===D.keys.LEFT?e?this.quill.setSelection(n.index-1,n.length+1,S.default.sources.USER):this.quill.setSelection(n.index-1,S.default.sources.USER):e?this.quill.setSelection(n.index,n.length+1,S.default.sources.USER):this.quill.setSelection(n.index+n.length+1,S.default.sources.USER),!1)}),n}function u(t,e){if(!(0===t.index||this.quill.getLength()<=1)){var n=this.quill.getLine(t.index),r=b(n,1),o=r[0],i={};if(0===e.offset){var l=this.quill.getLine(t.index-1),a=b(l,1),s=a[0];if(null!=s&&s.length()>1){var u=o.formats(),c=this.quill.getFormat(t.index-1,1);i=A.default.attributes.diff(u,c)||{}}}var f=/[\uD800-\uDBFF][\uDC00-\uDFFF]$/.test(e.prefix)?2:1;this.quill.deleteText(t.index-f,f,S.default.sources.USER),Object.keys(i).length>0&&this.quill.formatLine(t.index-f,f,i,S.default.sources.USER),this.quill.focus()}}function c(t,e){var n=/^[\uD800-\uDBFF][\uDC00-\uDFFF]/.test(e.suffix)?2:1;if(!(t.index>=this.quill.getLength()-n)){var r={},o=0,i=this.quill.getLine(t.index),l=b(i,1),a=l[0];if(e.offset>=a.length()-1){var s=this.quill.getLine(t.index+1),u=b(s,1),c=u[0];if(c){var f=a.formats(),h=this.quill.getFormat(t.index,1);r=A.default.attributes.diff(f,h)||{},o=c.length()}}this.quill.deleteText(t.index,n,S.default.sources.USER),Object.keys(r).length>0&&this.quill.formatLine(t.index+o-1,n,r,S.default.sources.USER)}}function f(t){var e=this.quill.getLines(t),n={};if(e.length>1){var r=e[0].formats(),o=e[e.length-1].formats();n=A.default.attributes.diff(o,r)||{}}this.quill.deleteText(t,S.default.sources.USER),Object.keys(n).length>0&&this.quill.formatLine(t.index,1,n,S.default.sources.USER),this.quill.setSelection(t.index,S.default.sources.SILENT),this.quill.focus()}function h(t,e){var n=this;t.length>0&&this.quill.scroll.deleteAt(t.index,t.length);var r=Object.keys(e.format).reduce(function(t,n){return T.default.query(n,T.default.Scope.BLOCK)&&!Array.isArray(e.format[n])&&(t[n]=e.format[n]),t},{});this.quill.insertText(t.index,"\n",r,S.default.sources.USER),this.quill.setSelection(t.index+1,S.default.sources.SILENT),this.quill.focus(),Object.keys(e.format).forEach(function(t){null==r[t]&&(Array.isArray(e.format[t])||"link"!==t&&n.quill.format(t,e.format[t],S.default.sources.USER))})}function p(t){return{key:D.keys.TAB,shiftKey:!t,format:{"code-block":!0},handler:function(e){var n=T.default.query("code-block"),r=e.index,o=e.length,i=this.quill.scroll.descendant(n,r),l=b(i,2),a=l[0],s=l[1];if(null!=a){var u=this.quill.getIndex(a),c=a.newlineIndex(s,!0)+1,f=a.newlineIndex(u+s+o),h=a.domNode.textContent.slice(c,f).split("\n");s=0,h.forEach(function(e,i){t?(a.insertAt(c+s,n.TAB),s+=n.TAB.length,0===i?r+=n.TAB.length:o+=n.TAB.length):e.startsWith(n.TAB)&&(a.deleteAt(c+s,n.TAB.length),s-=n.TAB.length,0===i?r-=n.TAB.length:o-=n.TAB.length),s+=e.length+1}),this.quill.update(S.default.sources.USER),this.quill.setSelection(r,o,S.default.sources.SILENT)}}}}function d(t){return{key:t[0].toUpperCase(),shortKey:!0,handler:function(e,n){this.quill.format(t,!n.format[t],S.default.sources.USER)}}}function y(t){if("string"==typeof t||"number"==typeof t)return y({key:t});if("object"===(void 0===t?"undefined":v(t))&&(t=(0,_.default)(t,!1)),"string"==typeof t.key)if(null!=D.keys[t.key.toUpperCase()])t.key=D.keys[t.key.toUpperCase()];else{if(1!==t.key.length)return null;t.key=t.key.toUpperCase().charCodeAt(0)}return t.shortKey&&(t[B]=t.shortKey,delete t.shortKey),t}Object.defineProperty(e,"__esModule",{value:!0}),e.SHORTKEY=e.default=void 0;var v="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},b=function(){function t(t,e){var n=[],r=!0,o=!1,i=void 0;try{for(var l,a=t[Symbol.iterator]();!(r=(l=a.next()).done)&&(n.push(l.value),!e||n.length!==e);r=!0);}catch(t){o=!0,i=t}finally{try{!r&&a.return&&a.return()}finally{if(o)throw i}}return n}return function(e,n){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return t(e,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),g=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),m=n(21),_=r(m),O=n(12),w=r(O),x=n(2),k=r(x),E=n(4),N=r(E),j=n(20),A=r(j),q=n(0),T=r(q),P=n(6),S=r(P),C=n(10),L=r(C),M=n(7),R=r(M),I=(0,L.default)("quill:keyboard"),B=/Mac/i.test(navigator.platform)?"metaKey":"ctrlKey",D=function(t){function e(t,n){i(this,e);var r=l(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t,n));return r.bindings={},Object.keys(r.options.bindings).forEach(function(e){("list autofill"!==e||null==t.scroll.whitelist||t.scroll.whitelist.list)&&r.options.bindings[e]&&r.addBinding(r.options.bindings[e])}),r.addBinding({key:e.keys.ENTER,shiftKey:null},h),r.addBinding({key:e.keys.ENTER,metaKey:null,ctrlKey:null,altKey:null},function(){}),/Firefox/i.test(navigator.userAgent)?(r.addBinding({key:e.keys.BACKSPACE},{collapsed:!0},u),r.addBinding({key:e.keys.DELETE},{collapsed:!0},c)):(r.addBinding({key:e.keys.BACKSPACE},{collapsed:!0,prefix:/^.?$/},u),r.addBinding({key:e.keys.DELETE},{collapsed:!0,suffix:/^.?$/},c)),r.addBinding({key:e.keys.BACKSPACE},{collapsed:!1},f),r.addBinding({key:e.keys.DELETE},{collapsed:!1},f),r.addBinding({key:e.keys.BACKSPACE,altKey:null,ctrlKey:null,metaKey:null,shiftKey:null},{collapsed:!0,offset:0},u),r.listen(),r}return a(e,t),g(e,null,[{key:"match",value:function(t,e){return e=y(e),!["altKey","ctrlKey","metaKey","shiftKey"].some(function(n){return!!e[n]!==t[n]&&null!==e[n]})&&e.key===(t.which||t.keyCode)}}]),g(e,[{key:"addBinding",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=y(t);if(null==r||null==r.key)return I.warn("Attempted to add invalid keyboard binding",r);"function"==typeof e&&(e={handler:e}),"function"==typeof n&&(n={handler:n}),r=(0,k.default)(r,e,n),this.bindings[r.key]=this.bindings[r.key]||[],this.bindings[r.key].push(r)}},{key:"listen",value:function(){var t=this;this.quill.root.addEventListener("keydown",function(n){if(!n.defaultPrevented){var r=n.which||n.keyCode,o=(t.bindings[r]||[]).filter(function(t){return e.match(n,t)});if(0!==o.length){var i=t.quill.getSelection();if(null!=i&&t.quill.hasFocus()){var l=t.quill.getLine(i.index),a=b(l,2),s=a[0],u=a[1],c=t.quill.getLeaf(i.index),f=b(c,2),h=f[0],p=f[1],d=0===i.length?[h,p]:t.quill.getLeaf(i.index+i.length),y=b(d,2),g=y[0],m=y[1],_=h instanceof T.default.Text?h.value().slice(0,p):"",O=g instanceof T.default.Text?g.value().slice(m):"",x={collapsed:0===i.length,empty:0===i.length&&s.length()<=1,format:t.quill.getFormat(i),offset:u,prefix:_,suffix:O};o.some(function(e){if(null!=e.collapsed&&e.collapsed!==x.collapsed)return!1;if(null!=e.empty&&e.empty!==x.empty)return!1;if(null!=e.offset&&e.offset!==x.offset)return!1;if(Array.isArray(e.format)){if(e.format.every(function(t){return null==x.format[t]}))return!1}else if("object"===v(e.format)&&!Object.keys(e.format).every(function(t){return!0===e.format[t]?null!=x.format[t]:!1===e.format[t]?null==x.format[t]:(0,w.default)(e.format[t],x.format[t])}))return!1;return!(null!=e.prefix&&!e.prefix.test(x.prefix))&&(!(null!=e.suffix&&!e.suffix.test(x.suffix))&&!0!==e.handler.call(t,i,x))})&&n.preventDefault()}}}})}}]),e}(R.default);D.keys={BACKSPACE:8,TAB:9,ENTER:13,ESCAPE:27,LEFT:37,UP:38,RIGHT:39,DOWN:40,DELETE:46},D.DEFAULTS={bindings:{bold:d("bold"),italic:d("italic"),underline:d("underline"),indent:{key:D.keys.TAB,format:["blockquote","indent","list"],handler:function(t,e){if(e.collapsed&&0!==e.offset)return!0;this.quill.format("indent","+1",S.default.sources.USER)}},outdent:{key:D.keys.TAB,shiftKey:!0,format:["blockquote","indent","list"],handler:function(t,e){if(e.collapsed&&0!==e.offset)return!0;this.quill.format("indent","-1",S.default.sources.USER)}},"outdent backspace":{key:D.keys.BACKSPACE,collapsed:!0,shiftKey:null,metaKey:null,ctrlKey:null,altKey:null,format:["indent","list"],offset:0,handler:function(t,e){null!=e.format.indent?this.quill.format("indent","-1",S.default.sources.USER):null!=e.format.list&&this.quill.format("list",!1,S.default.sources.USER)}},"indent code-block":p(!0),"outdent code-block":p(!1),"remove tab":{key:D.keys.TAB,shiftKey:!0,collapsed:!0,prefix:/\t$/,handler:function(t){this.quill.deleteText(t.index-1,1,S.default.sources.USER)}},tab:{key:D.keys.TAB,handler:function(t){this.quill.history.cutoff();var e=(new N.default).retain(t.index).delete(t.length).insert("\t");this.quill.updateContents(e,S.default.sources.USER),this.quill.history.cutoff(),this.quill.setSelection(t.index+1,S.default.sources.SILENT)}},"list empty enter":{key:D.keys.ENTER,collapsed:!0,format:["list"],empty:!0,handler:function(t,e){this.quill.format("list",!1,S.default.sources.USER),e.format.indent&&this.quill.format("indent",!1,S.default.sources.USER)}},"checklist enter":{key:D.keys.ENTER,collapsed:!0,format:{list:"checked"},handler:function(t){var e=this.quill.getLine(t.index),n=b(e,2),r=n[0],o=n[1],i=(0,k.default)({},r.formats(),{list:"checked"}),l=(new N.default).retain(t.index).insert("\n",i).retain(r.length()-o-1).retain(1,{list:"unchecked"});this.quill.updateContents(l,S.default.sources.USER),this.quill.setSelection(t.index+1,S.default.sources.SILENT),this.quill.scrollIntoView()}},"header enter":{key:D.keys.ENTER,collapsed:!0,format:["header"],suffix:/^$/,handler:function(t,e){var n=this.quill.getLine(t.index),r=b(n,2),o=r[0],i=r[1],l=(new N.default).retain(t.index).insert("\n",e.format).retain(o.length()-i-1).retain(1,{header:null});this.quill.updateContents(l,S.default.sources.USER),this.quill.setSelection(t.index+1,S.default.sources.SILENT),this.quill.scrollIntoView()}},"list autofill":{key:" ",collapsed:!0,format:{list:!1},prefix:/^\s*?(\d+\.|-|\*|\[ ?\]|\[x\])$/,handler:function(t,e){var n=e.prefix.length,r=this.quill.getLine(t.index),o=b(r,2),i=o[0],l=o[1];if(l>n)return!0;var a=void 0;switch(e.prefix.trim()){case"[]":case"[ ]":a="unchecked";break;case"[x]":a="checked";break;case"-":case"*":a="bullet";break;default:a="ordered"}this.quill.insertText(t.index," ",S.default.sources.USER),this.quill.history.cutoff();var s=(new N.default).retain(t.index-l).delete(n+1).retain(i.length()-2-l).retain(1,{list:a});this.quill.updateContents(s,S.default.sources.USER),this.quill.history.cutoff(),this.quill.setSelection(t.index-n,S.default.sources.SILENT)}},"code exit":{key:D.keys.ENTER,collapsed:!0,format:["code-block"],prefix:/\n\n$/,suffix:/^\s+$/,handler:function(t){var e=this.quill.getLine(t.index),n=b(e,2),r=n[0],o=n[1],i=(new N.default).retain(t.index+r.length()-o-2).retain(1,{"code-block":null}).delete(1);this.quill.updateContents(i,S.default.sources.USER)}},"embed left":s(D.keys.LEFT,!1),"embed left shift":s(D.keys.LEFT,!0),"embed right":s(D.keys.RIGHT,!1),"embed right shift":s(D.keys.RIGHT,!0)}},e.default=D,e.SHORTKEY=B},function(t,e,n){"use strict";t.exports={align:{"":n(75),center:n(76),right:n(77),justify:n(78)},background:n(79),blockquote:n(80),bold:n(81),clean:n(82),code:n(40),"code-block":n(40),color:n(83),direction:{"":n(84),rtl:n(85)},float:{center:n(86),full:n(87),left:n(88),right:n(89)},formula:n(90),header:{1:n(91),2:n(92)},italic:n(93),image:n(94),indent:{"+1":n(95),"-1":n(96)},link:n(97),list:{ordered:n(98),bullet:n(99),check:n(100)},script:{sub:n(101),super:n(102)},strike:n(103),underline:n(104),video:n(105)}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(1),o=function(){function t(t){this.domNode=t,this.domNode[r.DATA_KEY]={blot:this}}return Object.defineProperty(t.prototype,"statics",{get:function(){return this.constructor},enumerable:!0,configurable:!0}),t.create=function(t){if(null==this.tagName)throw new r.ParchmentError("Blot definition missing tagName");var e;return Array.isArray(this.tagName)?("string"==typeof t&&(t=t.toUpperCase(),parseInt(t).toString()===t&&(t=parseInt(t))),e="number"==typeof t?document.createElement(this.tagName[t-1]):this.tagName.indexOf(t)>-1?document.createElement(t):document.createElement(this.tagName[0])):e=document.createElement(this.tagName),this.className&&e.classList.add(this.className),e},t.prototype.attach=function(){null!=this.parent&&(this.scroll=this.parent.scroll)},t.prototype.clone=function(){var t=this.domNode.cloneNode(!1);return r.create(t)},t.prototype.detach=function(){null!=this.parent&&this.parent.removeChild(this),delete this.domNode[r.DATA_KEY]},t.prototype.deleteAt=function(t,e){this.isolate(t,e).remove()},t.prototype.formatAt=function(t,e,n,o){var i=this.isolate(t,e);if(null!=r.query(n,r.Scope.BLOT)&&o)i.wrap(n,o);else if(null!=r.query(n,r.Scope.ATTRIBUTE)){var l=r.create(this.statics.scope);i.wrap(l),l.format(n,o)}},t.prototype.insertAt=function(t,e,n){var o=null==n?r.create("text",e):r.create(e,n),i=this.split(t);this.parent.insertBefore(o,i)},t.prototype.insertInto=function(t,e){void 0===e&&(e=null),null!=this.parent&&this.parent.children.remove(this);var n=null;t.children.insertBefore(this,e),null!=e&&(n=e.domNode),this.domNode.parentNode==t.domNode&&this.domNode.nextSibling==n||t.domNode.insertBefore(this.domNode,n),this.parent=t,this.attach()},t.prototype.isolate=function(t,e){var n=this.split(t);return n.split(e),n},t.prototype.length=function(){return 1},t.prototype.offset=function(t){return void 0===t&&(t=this.parent),null==this.parent||this==t?0:this.parent.children.offset(this)+this.parent.offset(t)},t.prototype.optimize=function(t){null!=this.domNode[r.DATA_KEY]&&delete this.domNode[r.DATA_KEY].mutations},t.prototype.remove=function(){null!=this.domNode.parentNode&&this.domNode.parentNode.removeChild(this.domNode),this.detach()},t.prototype.replace=function(t){null!=t.parent&&(t.parent.insertBefore(this,t.next),t.remove())},t.prototype.replaceWith=function(t,e){var n="string"==typeof t?r.create(t,e):t;return n.replace(this),n},t.prototype.split=function(t,e){return 0===t?this:this.next},t.prototype.update=function(t,e){},t.prototype.wrap=function(t,e){var n="string"==typeof t?r.create(t,e):t;return null!=this.parent&&this.parent.insertBefore(n,this.next),n.appendChild(this),n},t.blotName="abstract",t}();e.default=o},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(11),o=n(29),i=n(30),l=n(1),a=function(){function t(t){this.attributes={},this.domNode=t,this.build()}return t.prototype.attribute=function(t,e){e?t.add(this.domNode,e)&&(null!=t.value(this.domNode)?this.attributes[t.attrName]=t:delete this.attributes[t.attrName]):(t.remove(this.domNode),delete this.attributes[t.attrName])},t.prototype.build=function(){var t=this;this.attributes={};var e=r.default.keys(this.domNode),n=o.default.keys(this.domNode),a=i.default.keys(this.domNode);e.concat(n).concat(a).forEach(function(e){var n=l.query(e,l.Scope.ATTRIBUTE);n instanceof r.default&&(t.attributes[n.attrName]=n)})},t.prototype.copy=function(t){var e=this;Object.keys(this.attributes).forEach(function(n){var r=e.attributes[n].value(e.domNode);t.format(n,r)})},t.prototype.move=function(t){var e=this;this.copy(t),Object.keys(this.attributes).forEach(function(t){e.attributes[t].remove(e.domNode)}),this.attributes={}},t.prototype.values=function(){var t=this;return Object.keys(this.attributes).reduce(function(e,n){return e[n]=t.attributes[n].value(t.domNode),e},{})},t}();e.default=a},function(t,e,n){"use strict";function r(t,e){return(t.getAttribute("class")||"").split(/\s+/).filter(function(t){return 0===t.indexOf(e+"-")})}var o=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])};return function(e,n){function r(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}();Object.defineProperty(e,"__esModule",{value:!0});var i=n(11),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.keys=function(t){return(t.getAttribute("class")||"").split(/\s+/).map(function(t){return t.split("-").slice(0,-1).join("-")})},e.prototype.add=function(t,e){return!!this.canAdd(t,e)&&(this.remove(t),t.classList.add(this.keyName+"-"+e),!0)},e.prototype.remove=function(t){r(t,this.keyName).forEach(function(e){t.classList.remove(e)}),0===t.classList.length&&t.removeAttribute("class")},e.prototype.value=function(t){var e=r(t,this.keyName)[0]||"",n=e.slice(this.keyName.length+1);return this.canAdd(t,n)?n:""},e}(i.default);e.default=l},function(t,e,n){"use strict";function r(t){var e=t.split("-"),n=e.slice(1).map(function(t){return t[0].toUpperCase()+t.slice(1)}).join("");return e[0]+n}var o=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])};return function(e,n){function r(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}();Object.defineProperty(e,"__esModule",{value:!0});var i=n(11),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.keys=function(t){return(t.getAttribute("style")||"").split(";").map(function(t){return t.split(":")[0].trim()})},e.prototype.add=function(t,e){return!!this.canAdd(t,e)&&(t.style[r(this.keyName)]=e,!0)},e.prototype.remove=function(t){t.style[r(this.keyName)]="",t.getAttribute("style")||t.removeAttribute("style")},e.prototype.value=function(t){var e=t.style[r(this.keyName)];return this.canAdd(t,e)?e:""},e}(i.default);e.default=l},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function i(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function l(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var a=function(){function t(t,e){var n=[],r=!0,o=!1,i=void 0;try{for(var l,a=t[Symbol.iterator]();!(r=(l=a.next()).done)&&(n.push(l.value),!e||n.length!==e);r=!0);}catch(t){o=!0,i=t}finally{try{!r&&a.return&&a.return()}finally{if(o)throw i}}return n}return function(e,n){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return t(e,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),s=function t(e,n,r){null===e&&(e=Function.prototype);var o=Object.getOwnPropertyDescriptor(e,n);if(void 0===o){var i=Object.getPrototypeOf(e);return null===i?void 0:t(i,n,r)}if("value"in o)return o.value;var l=o.get;if(void 0!==l)return l.call(r)},u=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),c=n(0),f=r(c),h=n(8),p=r(h),d=function(t){function e(t,n){o(this,e);var r=i(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return r.selection=n,r.textNode=document.createTextNode(e.CONTENTS),r.domNode.appendChild(r.textNode),r._length=0,r}return l(e,t),u(e,null,[{key:"value",value:function(){}}]),u(e,[{key:"detach",value:function(){null!=this.parent&&this.parent.removeChild(this)}},{key:"format",value:function(t,n){if(0!==this._length)return s(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"format",this).call(this,t,n);for(var r=this,o=0;null!=r&&r.statics.scope!==f.default.Scope.BLOCK_BLOT;)o+=r.offset(r.parent),r=r.parent;null!=r&&(this._length=e.CONTENTS.length,r.optimize(),r.formatAt(o,e.CONTENTS.length,t,n),this._length=0)}},{key:"index",value:function(t,n){return t===this.textNode?0:s(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"index",this).call(this,t,n)}},{key:"length",value:function(){return this._length}},{key:"position",value:function(){return[this.textNode,this.textNode.data.length]}},{key:"remove",value:function(){s(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"remove",this).call(this),this.parent=null}},{key:"restore",value:function(){if(!this.selection.composing&&null!=this.parent){var t=this.textNode,n=this.selection.getNativeRange(),r=void 0,o=void 0,i=void 0;if(null!=n&&n.start.node===t&&n.end.node===t){var l=[t,n.start.offset,n.end.offset];r=l[0],o=l[1],i=l[2]}for(;null!=this.domNode.lastChild&&this.domNode.lastChild!==this.textNode;)this.domNode.parentNode.insertBefore(this.domNode.lastChild,this.domNode);if(this.textNode.data!==e.CONTENTS){var s=this.textNode.data.split(e.CONTENTS).join("");this.next instanceof p.default?(r=this.next.domNode,this.next.insertAt(0,s),this.textNode.data=e.CONTENTS):(this.textNode.data=s,this.parent.insertBefore(f.default.create(this.textNode),this),this.textNode=document.createTextNode(e.CONTENTS),this.domNode.appendChild(this.textNode))}if(this.remove(),null!=o){var u=[o,i].map(function(t){return Math.max(0,Math.min(r.data.length,t-1))}),c=a(u,2);return o=c[0],i=c[1],{startNode:r,startOffset:o,endNode:r,endOffset:i}}}}},{key:"update",value:function(t,e){var n=this;if(t.some(function(t){return"characterData"===t.type&&t.target===n.textNode})){var r=this.restore();r&&(e.range=r)}}},{key:"value",value:function(){return""}}]),e}(f.default.Embed);d.blotName="cursor",d.className="ql-cursor",d.tagName="span",d.CONTENTS="\ufeff",e.default=d},function(t,e,n){"use strict";function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),i=function(){function t(e,n){r(this,t),this.quill=e,this.options=n,this.modules={}}return o(t,[{key:"init",value:function(){var t=this;Object.keys(this.options.modules).forEach(function(e){null==t.modules[e]&&t.addModule(e)})}},{key:"addModule",value:function(t){var e=this.quill.constructor.import("modules/"+t);return this.modules[t]=new e(this.quill,this.options.modules[t]||{}),this.modules[t]}}]),t}();i.DEFAULTS={modules:{}},i.themes={default:i},e.default=i},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function i(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function l(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var a=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),s=function t(e,n,r){null===e&&(e=Function.prototype);var o=Object.getOwnPropertyDescriptor(e,n);if(void 0===o){var i=Object.getPrototypeOf(e);return null===i?void 0:t(i,n,r)}if("value"in o)return o.value;var l=o.get;if(void 0!==l)return l.call(r)},u=n(0),c=r(u),f=n(8),h=r(f),p="\ufeff",d=function(t){function e(t){o(this,e);var n=i(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return n.contentNode=document.createElement("span"),n.contentNode.setAttribute("contenteditable",!1),[].slice.call(n.domNode.childNodes).forEach(function(t){n.contentNode.appendChild(t)}),n.leftGuard=document.createTextNode(p),n.rightGuard=document.createTextNode(p),n.domNode.appendChild(n.leftGuard),n.domNode.appendChild(n.contentNode),n.domNode.appendChild(n.rightGuard),n}return l(e,t),a(e,[{key:"index",value:function(t,n){return t===this.leftGuard?0:t===this.rightGuard?1:s(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"index",this).call(this,t,n)}},{key:"restore",value:function(t){var e=void 0,n=void 0,r=t.data.split(p).join("");if(t===this.leftGuard)if(this.prev instanceof h.default){var o=this.prev.length();this.prev.insertAt(o,r),e={startNode:this.prev.domNode,startOffset:o+r.length}}else n=document.createTextNode(r),this.parent.insertBefore(c.default.create(n),this),e={startNode:n,startOffset:r.length};else t===this.rightGuard&&(this.next instanceof h.default?(this.next.insertAt(0,r),e={startNode:this.next.domNode,startOffset:r.length}):(n=document.createTextNode(r),this.parent.insertBefore(c.default.create(n),this.next),e={startNode:n,startOffset:r.length}));return t.data=p,e}},{key:"update",value:function(t,e){var n=this;t.forEach(function(t){if("characterData"===t.type&&(t.target===n.leftGuard||t.target===n.rightGuard)){var r=n.restore(t.target);r&&(e.range=r)}})}}]),e}(c.default.Embed);e.default=d},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.AlignStyle=e.AlignClass=e.AlignAttribute=void 0;var r=n(0),o=function(t){return t&&t.__esModule?t:{default:t}}(r),i={scope:o.default.Scope.BLOCK,whitelist:["right","center","justify"]},l=new o.default.Attributor.Attribute("align","align",i),a=new o.default.Attributor.Class("align","ql-align",i),s=new o.default.Attributor.Style("align","text-align",i);e.AlignAttribute=l,e.AlignClass=a,e.AlignStyle=s},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.BackgroundStyle=e.BackgroundClass=void 0;var r=n(0),o=function(t){return t&&t.__esModule?t:{default:t}}(r),i=n(24),l=new o.default.Attributor.Class("background","ql-bg",{scope:o.default.Scope.INLINE}),a=new i.ColorAttributor("background","background-color",{scope:o.default.Scope.INLINE});e.BackgroundClass=l,e.BackgroundStyle=a},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.DirectionStyle=e.DirectionClass=e.DirectionAttribute=void 0;var r=n(0),o=function(t){return t&&t.__esModule?t:{default:t}}(r),i={scope:o.default.Scope.BLOCK,whitelist:["rtl"]},l=new o.default.Attributor.Attribute("direction","dir",i),a=new o.default.Attributor.Class("direction","ql-direction",i),s=new o.default.Attributor.Style("direction","direction",i);e.DirectionAttribute=l,e.DirectionClass=a,e.DirectionStyle=s},function(t,e,n){"use strict";function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function o(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0}),e.FontClass=e.FontStyle=void 0;var l=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),a=function t(e,n,r){null===e&&(e=Function.prototype);var o=Object.getOwnPropertyDescriptor(e,n);if(void 0===o){var i=Object.getPrototypeOf(e);return null===i?void 0:t(i,n,r)}if("value"in o)return o.value;var l=o.get;if(void 0!==l)return l.call(r)},s=n(0),u=function(t){return t&&t.__esModule?t:{default:t}}(s),c={scope:u.default.Scope.INLINE,whitelist:["serif","monospace"]},f=new u.default.Attributor.Class("font","ql-font",c),h=function(t){function e(){return r(this,e),o(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return i(e,t),l(e,[{key:"value",value:function(t){return a(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"value",this).call(this,t).replace(/["']/g,"")}}]),e}(u.default.Attributor.Style),p=new h("font","font-family",c);e.FontStyle=p,e.FontClass=f},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.SizeStyle=e.SizeClass=void 0;var r=n(0),o=function(t){return t&&t.__esModule?t:{default:t}}(r),i=new o.default.Attributor.Class("size","ql-size",{scope:o.default.Scope.INLINE,whitelist:["small","large","huge"]}),l=new o.default.Attributor.Style("size","font-size",{scope:o.default.Scope.INLINE,whitelist:["10px","18px","32px"]});e.SizeClass=i,e.SizeStyle=l},function(t,e,n){"use strict";function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function o(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var l=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),a=function t(e,n,r){null===e&&(e=Function.prototype);var o=Object.getOwnPropertyDescriptor(e,n);if(void 0===o){var i=Object.getPrototypeOf(e);return null===i?void 0:t(i,n,r)}if("value"in o)return o.value;var l=o.get;if(void 0!==l)return l.call(r)},s=n(5),u=function(t){return t&&t.__esModule?t:{default:t}}(s),c=function(t){function e(){return r(this,e),o(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return i(e,t),l(e,[{key:"optimize",value:function(t){a(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"optimize",this).call(this,t),this.domNode.tagName!==this.statics.tagName[0]&&this.replaceWith(this.statics.blotName)}}],[{key:"create",value:function(){return a(e.__proto__||Object.getPrototypeOf(e),"create",this).call(this)}},{key:"formats",value:function(){return!0}}]),e}(u.default);c.blotName="bold",c.tagName=["STRONG","B"],e.default=c},function(t,e){t.exports='<svg viewbox="0 0 18 18"> <polyline class="ql-even ql-stroke" points="5 7 3 9 5 11"></polyline> <polyline class="ql-even ql-stroke" points="13 7 15 9 13 11"></polyline> <line class=ql-stroke x1=10 x2=8 y1=5 y2=13></line> </svg>'},function(t,e,n){"use strict";function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function o(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var l=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),a=function t(e,n,r){null===e&&(e=Function.prototype);var o=Object.getOwnPropertyDescriptor(e,n);if(void 0===o){var i=Object.getPrototypeOf(e);return null===i?void 0:t(i,n,r)}if("value"in o)return o.value;var l=o.get;if(void 0!==l)return l.call(r)},s=n(16),u=function(t){return t&&t.__esModule?t:{default:t}}(s),c=function(t){function e(t,n){r(this,e);var i=o(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return i.label.innerHTML=n,i.container.classList.add("ql-color-picker"),[].slice.call(i.container.querySelectorAll(".ql-picker-item"),0,7).forEach(function(t){t.classList.add("ql-primary")}),i}return i(e,t),l(e,[{key:"buildItem",value:function(t){var n=a(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"buildItem",this).call(this,t);return n.style.backgroundColor=t.getAttribute("value")||"",n}},{key:"selectItem",value:function(t,n){a(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"selectItem",this).call(this,t,n);var r=this.label.querySelector(".ql-color-label"),o=t?t.getAttribute("data-value")||"":"";r&&("line"===r.tagName?r.style.stroke=o:r.style.fill=o)}}]),e}(u.default);e.default=c},function(t,e,n){"use strict";function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function o(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var l=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),a=function t(e,n,r){null===e&&(e=Function.prototype);var o=Object.getOwnPropertyDescriptor(e,n);if(void 0===o){var i=Object.getPrototypeOf(e);return null===i?void 0:t(i,n,r)}if("value"in o)return o.value;var l=o.get;if(void 0!==l)return l.call(r)},s=n(16),u=function(t){return t&&t.__esModule?t:{default:t}}(s),c=function(t){function e(t,n){r(this,e);var i=o(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return i.container.classList.add("ql-icon-picker"),[].forEach.call(i.container.querySelectorAll(".ql-picker-item"),function(t){t.innerHTML=n[t.getAttribute("data-value")||""]}),i.defaultItem=i.container.querySelector(".ql-selected"),i.selectItem(i.defaultItem),i}return i(e,t),l(e,[{key:"selectItem",value:function(t,n){a(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"selectItem",this).call(this,t,n),t=t||this.defaultItem,this.label.innerHTML=t.innerHTML}}]),e}(u.default);e.default=c},function(t,e,n){"use strict";function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),i=function(){function t(e,n){var o=this;r(this,t),this.quill=e,this.boundsContainer=n||document.body,this.root=e.addContainer("ql-tooltip"),this.root.innerHTML=this.constructor.TEMPLATE,this.quill.root===this.quill.scrollingContainer&&this.quill.root.addEventListener("scroll",function(){o.root.style.marginTop=-1*o.quill.root.scrollTop+"px"}),this.hide()}return o(t,[{key:"hide",value:function(){this.root.classList.add("ql-hidden")}},{key:"position",value:function(t){var e=t.left+t.width/2-this.root.offsetWidth/2,n=t.bottom+this.quill.root.scrollTop;this.root.style.left=e+"px",this.root.style.top=n+"px",this.root.classList.remove("ql-flip");var r=this.boundsContainer.getBoundingClientRect(),o=this.root.getBoundingClientRect(),i=0;if(o.right>r.right&&(i=r.right-o.right,this.root.style.left=e+i+"px"),o.left<r.left&&(i=r.left-o.left,this.root.style.left=e+i+"px"),o.bottom>r.bottom){var l=o.bottom-o.top,a=t.bottom-t.top+l;this.root.style.top=n-a+"px",this.root.classList.add("ql-flip")}return i}},{key:"show",value:function(){this.root.classList.remove("ql-editing"),this.root.classList.remove("ql-hidden")}}]),t}();e.default=i},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function i(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function l(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}function a(t){var e=t.match(/^(?:(https?):\/\/)?(?:(?:www|m)\.)?youtube\.com\/watch.*v=([a-zA-Z0-9_-]+)/)||t.match(/^(?:(https?):\/\/)?(?:(?:www|m)\.)?youtu\.be\/([a-zA-Z0-9_-]+)/);return e?(e[1]||"https")+"://www.youtube.com/embed/"+e[2]+"?showinfo=0":(e=t.match(/^(?:(https?):\/\/)?(?:www\.)?vimeo\.com\/(\d+)/))?(e[1]||"https")+"://player.vimeo.com/video/"+e[2]+"/":t}function s(t,e){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];e.forEach(function(e){var r=document.createElement("option");e===n?r.setAttribute("selected","selected"):r.setAttribute("value",e),t.appendChild(r)})}Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.BaseTooltip=void 0;var u=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),c=function t(e,n,r){null===e&&(e=Function.prototype);var o=Object.getOwnPropertyDescriptor(e,n);if(void 0===o){var i=Object.getPrototypeOf(e);return null===i?void 0:t(i,n,r)}if("value"in o)return o.value;var l=o.get;if(void 0!==l)return l.call(r)},f=n(2),h=r(f),p=n(4),d=r(p),y=n(9),v=r(y),b=n(25),g=r(b),m=n(32),_=r(m),O=n(41),w=r(O),x=n(42),k=r(x),E=n(16),N=r(E),j=n(43),A=r(j),q=[!1,"center","right","justify"],T=["#000000","#e60000","#ff9900","#ffff00","#008a00","#0066cc","#9933ff","#ffffff","#facccc","#ffebcc","#ffffcc","#cce8cc","#cce0f5","#ebd6ff","#bbbbbb","#f06666","#ffc266","#ffff66","#66b966","#66a3e0","#c285ff","#888888","#a10000","#b26b00","#b2b200","#006100","#0047b2","#6b24b2","#444444","#5c0000","#663d00","#666600","#003700","#002966","#3d1466"],P=[!1,"serif","monospace"],S=["1","2","3",!1],C=["small",!1,"large","huge"],L=function(t){function e(t,n){o(this,e);var r=i(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t,n)),l=function e(n){if(!document.body.contains(t.root))return document.body.removeEventListener("click",e);null==r.tooltip||r.tooltip.root.contains(n.target)||document.activeElement===r.tooltip.textbox||r.quill.hasFocus()||r.tooltip.hide(),null!=r.pickers&&r.pickers.forEach(function(t){t.container.contains(n.target)||t.close()})};return t.emitter.listenDOM("click",document.body,l),r}return l(e,t),u(e,[{key:"addModule",value:function(t){var n=c(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"addModule",this).call(this,t);return"toolbar"===t&&this.extendToolbar(n),n}},{key:"buildButtons",value:function(t,e){t.forEach(function(t){(t.getAttribute("class")||"").split(/\s+/).forEach(function(n){if(n.startsWith("ql-")&&(n=n.slice("ql-".length),null!=e[n]))if("direction"===n)t.innerHTML=e[n][""]+e[n].rtl;else if("string"==typeof e[n])t.innerHTML=e[n];else{var r=t.value||"";null!=r&&e[n][r]&&(t.innerHTML=e[n][r])}})})}},{key:"buildPickers",value:function(t,e){var n=this;this.pickers=t.map(function(t){if(t.classList.contains("ql-align"))return null==t.querySelector("option")&&s(t,q),new k.default(t,e.align);if(t.classList.contains("ql-background")||t.classList.contains("ql-color")){var n=t.classList.contains("ql-background")?"background":"color";return null==t.querySelector("option")&&s(t,T,"background"===n?"#ffffff":"#000000"),new w.default(t,e[n])}return null==t.querySelector("option")&&(t.classList.contains("ql-font")?s(t,P):t.classList.contains("ql-header")?s(t,S):t.classList.contains("ql-size")&&s(t,C)),new N.default(t)});var r=function(){n.pickers.forEach(function(t){t.update()})};this.quill.on(v.default.events.EDITOR_CHANGE,r)}}]),e}(_.default);L.DEFAULTS=(0,h.default)(!0,{},_.default.DEFAULTS,{modules:{toolbar:{handlers:{formula:function(){this.quill.theme.tooltip.edit("formula")},image:function(){var t=this,e=this.container.querySelector("input.ql-image[type=file]");null==e&&(e=document.createElement("input"),e.setAttribute("type","file"),e.setAttribute("accept","image/png, image/gif, image/jpeg, image/bmp, image/x-icon"),e.classList.add("ql-image"),e.addEventListener("change",function(){if(null!=e.files&&null!=e.files[0]){var n=new FileReader;n.onload=function(n){var r=t.quill.getSelection(!0);t.quill.updateContents((new d.default).retain(r.index).delete(r.length).insert({image:n.target.result}),v.default.sources.USER),t.quill.setSelection(r.index+1,v.default.sources.SILENT),e.value=""},n.readAsDataURL(e.files[0])}}),this.container.appendChild(e)),e.click()},video:function(){this.quill.theme.tooltip.edit("video")}}}}});var M=function(t){function e(t,n){o(this,e);var r=i(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t,n));return r.textbox=r.root.querySelector('input[type="text"]'),r.listen(),r}return l(e,t),u(e,[{key:"listen",value:function(){var t=this;this.textbox.addEventListener("keydown",function(e){g.default.match(e,"enter")?(t.save(),e.preventDefault()):g.default.match(e,"escape")&&(t.cancel(),e.preventDefault())})}},{key:"cancel",value:function(){this.hide()}},{key:"edit",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"link",e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;this.root.classList.remove("ql-hidden"),this.root.classList.add("ql-editing"),null!=e?this.textbox.value=e:t!==this.root.getAttribute("data-mode")&&(this.textbox.value=""),this.position(this.quill.getBounds(this.quill.selection.savedRange)),this.textbox.select(),this.textbox.setAttribute("placeholder",this.textbox.getAttribute("data-"+t)||""),this.root.setAttribute("data-mode",t)}},{key:"restoreFocus",value:function(){var t=this.quill.scrollingContainer.scrollTop;this.quill.focus(),this.quill.scrollingContainer.scrollTop=t}},{key:"save",value:function(){var t=this.textbox.value;switch(this.root.getAttribute("data-mode")){case"link":var e=this.quill.root.scrollTop;this.linkRange?(this.quill.formatText(this.linkRange,"link",t,v.default.sources.USER),delete this.linkRange):(this.restoreFocus(),this.quill.format("link",t,v.default.sources.USER)),this.quill.root.scrollTop=e;break;case"video":t=a(t);case"formula":if(!t)break;var n=this.quill.getSelection(!0);if(null!=n){var r=n.index+n.length;this.quill.insertEmbed(r,this.root.getAttribute("data-mode"),t,v.default.sources.USER),"formula"===this.root.getAttribute("data-mode")&&this.quill.insertText(r+1," ",v.default.sources.USER),this.quill.setSelection(r+2,v.default.sources.USER)}}this.textbox.value="",this.hide()}}]),e}(A.default);e.BaseTooltip=M,e.default=L},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(e,"__esModule",{value:!0});var o=n(46),i=r(o),l=n(34),a=n(36),s=n(62),u=n(63),c=r(u),f=n(64),h=r(f),p=n(65),d=r(p),y=n(35),v=n(24),b=n(37),g=n(38),m=n(39),_=r(m),O=n(66),w=r(O),x=n(15),k=r(x),E=n(67),N=r(E),j=n(68),A=r(j),q=n(69),T=r(q),P=n(70),S=r(P),C=n(71),L=r(C),M=n(13),R=r(M),I=n(72),B=r(I),D=n(73),U=r(D),F=n(74),H=r(F),K=n(26),z=r(K),V=n(16),Z=r(V),W=n(41),G=r(W),Y=n(42),X=r(Y),$=n(43),Q=r($),J=n(107),tt=r(J),et=n(108),nt=r(et);i.default.register({"attributors/attribute/direction":a.DirectionAttribute,"attributors/class/align":l.AlignClass,"attributors/class/background":y.BackgroundClass,"attributors/class/color":v.ColorClass,"attributors/class/direction":a.DirectionClass,"attributors/class/font":b.FontClass,"attributors/class/size":g.SizeClass,"attributors/style/align":l.AlignStyle,"attributors/style/background":y.BackgroundStyle,"attributors/style/color":v.ColorStyle,"attributors/style/direction":a.DirectionStyle,"attributors/style/font":b.FontStyle,"attributors/style/size":g.SizeStyle},!0),i.default.register({"formats/align":l.AlignClass,"formats/direction":a.DirectionClass,"formats/indent":s.IndentClass,"formats/background":y.BackgroundStyle,"formats/color":v.ColorStyle,"formats/font":b.FontClass,"formats/size":g.SizeClass,"formats/blockquote":c.default,"formats/code-block":R.default,"formats/header":h.default,"formats/list":d.default,"formats/bold":_.default,"formats/code":M.Code,"formats/italic":w.default,"formats/link":k.default,"formats/script":N.default,"formats/strike":A.default,"formats/underline":T.default,"formats/image":S.default,"formats/video":L.default,"formats/list/item":p.ListItem,"modules/formula":B.default,"modules/syntax":U.default,"modules/toolbar":H.default,"themes/bubble":tt.default,"themes/snow":nt.default,"ui/icons":z.default,"ui/picker":Z.default,"ui/icon-picker":X.default,"ui/color-picker":G.default,"ui/tooltip":Q.default},!0),e.default=i.default},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(e,"__esModule",{value:!0});var o=n(0),i=r(o),l=n(6),a=r(l),s=n(3),u=r(s),c=n(14),f=r(c),h=n(23),p=r(h),d=n(31),y=r(d),v=n(33),b=r(v),g=n(5),m=r(g),_=n(59),O=r(_),w=n(8),x=r(w),k=n(60),E=r(k),N=n(61),j=r(N),A=n(25),q=r(A);a.default.register({"blots/block":u.default,"blots/block/embed":s.BlockEmbed,"blots/break":f.default,"blots/container":p.default,"blots/cursor":y.default,"blots/embed":b.default,"blots/inline":m.default,"blots/scroll":O.default,"blots/text":x.default,"modules/clipboard":E.default,"modules/history":j.default,"modules/keyboard":q.default}),i.default.register(u.default,f.default,y.default,m.default,O.default,x.default),e.default=a.default},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(){this.head=this.tail=null,this.length=0}return t.prototype.append=function(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];this.insertBefore(t[0],null),t.length>1&&this.append.apply(this,t.slice(1))},t.prototype.contains=function(t){for(var e,n=this.iterator();e=n();)if(e===t)return!0;return!1},t.prototype.insertBefore=function(t,e){t&&(t.next=e,null!=e?(t.prev=e.prev,null!=e.prev&&(e.prev.next=t),e.prev=t,e===this.head&&(this.head=t)):null!=this.tail?(this.tail.next=t,t.prev=this.tail,this.tail=t):(t.prev=null,this.head=this.tail=t),this.length+=1)},t.prototype.offset=function(t){for(var e=0,n=this.head;null!=n;){if(n===t)return e;e+=n.length(),n=n.next}return-1},t.prototype.remove=function(t){this.contains(t)&&(null!=t.prev&&(t.prev.next=t.next),null!=t.next&&(t.next.prev=t.prev),t===this.head&&(this.head=t.next),t===this.tail&&(this.tail=t.prev),this.length-=1)},t.prototype.iterator=function(t){return void 0===t&&(t=this.head),function(){var e=t;return null!=t&&(t=t.next),e}},t.prototype.find=function(t,e){void 0===e&&(e=!1);for(var n,r=this.iterator();n=r();){var o=n.length();if(t<o||e&&t===o&&(null==n.next||0!==n.next.length()))return[n,t];t-=o}return[null,0]},t.prototype.forEach=function(t){for(var e,n=this.iterator();e=n();)t(e)},t.prototype.forEachAt=function(t,e,n){if(!(e<=0))for(var r,o=this.find(t),i=o[0],l=o[1],a=t-l,s=this.iterator(i);(r=s())&&a<t+e;){var u=r.length();t>a?n(r,t-a,Math.min(e,a+u-t)):n(r,0,Math.min(u,t+e-a)),a+=u}},t.prototype.map=function(t){return this.reduce(function(e,n){return e.push(t(n)),e},[])},t.prototype.reduce=function(t,e){for(var n,r=this.iterator();n=r();)e=t(e,n);return e},t}();e.default=r},function(t,e,n){"use strict";var r=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])};return function(e,n){function r(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}();Object.defineProperty(e,"__esModule",{value:!0});var o=n(17),i=n(1),l={attributes:!0,characterData:!0,characterDataOldValue:!0,childList:!0,subtree:!0},a=function(t){function e(e){var n=t.call(this,e)||this;return n.scroll=n,n.observer=new MutationObserver(function(t){n.update(t)}),n.observer.observe(n.domNode,l),n.attach(),n}return r(e,t),e.prototype.detach=function(){t.prototype.detach.call(this),this.observer.disconnect()},e.prototype.deleteAt=function(e,n){this.update(),0===e&&n===this.length()?this.children.forEach(function(t){t.remove()}):t.prototype.deleteAt.call(this,e,n)},e.prototype.formatAt=function(e,n,r,o){this.update(),t.prototype.formatAt.call(this,e,n,r,o)},e.prototype.insertAt=function(e,n,r){this.update(),t.prototype.insertAt.call(this,e,n,r)},e.prototype.optimize=function(e,n){var r=this;void 0===e&&(e=[]),void 0===n&&(n={}),t.prototype.optimize.call(this,n);for(var l=[].slice.call(this.observer.takeRecords());l.length>0;)e.push(l.pop());for(var a=function(t,e){void 0===e&&(e=!0),null!=t&&t!==r&&null!=t.domNode.parentNode&&(null==t.domNode[i.DATA_KEY].mutations&&(t.domNode[i.DATA_KEY].mutations=[]),e&&a(t.parent))},s=function(t){null!=t.domNode[i.DATA_KEY]&&null!=t.domNode[i.DATA_KEY].mutations&&(t instanceof o.default&&t.children.forEach(s),t.optimize(n))},u=e,c=0;u.length>0;c+=1){if(c>=100)throw new Error("[Parchment] Maximum optimize iterations reached");for(u.forEach(function(t){var e=i.find(t.target,!0);null!=e&&(e.domNode===t.target&&("childList"===t.type?(a(i.find(t.previousSibling,!1)),[].forEach.call(t.addedNodes,function(t){var e=i.find(t,!1);a(e,!1),e instanceof o.default&&e.children.forEach(function(t){a(t,!1)})})):"attributes"===t.type&&a(e.prev)),a(e))}),this.children.forEach(s),u=[].slice.call(this.observer.takeRecords()),l=u.slice();l.length>0;)e.push(l.pop())}},e.prototype.update=function(e,n){var r=this;void 0===n&&(n={}),e=e||this.observer.takeRecords(),e.map(function(t){var e=i.find(t.target,!0);return null==e?null:null==e.domNode[i.DATA_KEY].mutations?(e.domNode[i.DATA_KEY].mutations=[t],e):(e.domNode[i.DATA_KEY].mutations.push(t),null)}).forEach(function(t){null!=t&&t!==r&&null!=t.domNode[i.DATA_KEY]&&t.update(t.domNode[i.DATA_KEY].mutations||[],n)}),null!=this.domNode[i.DATA_KEY].mutations&&t.prototype.update.call(this,this.domNode[i.DATA_KEY].mutations,n),this.optimize(e,n)},e.blotName="scroll",e.defaultChild="block",e.scope=i.Scope.BLOCK_BLOT,e.tagName="DIV",e}(o.default);e.default=a},function(t,e,n){"use strict";function r(t,e){if(Object.keys(t).length!==Object.keys(e).length)return!1;for(var n in t)if(t[n]!==e[n])return!1;return!0}var o=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])};return function(e,n){function r(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}();Object.defineProperty(e,"__esModule",{value:!0});var i=n(18),l=n(1),a=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.formats=function(n){if(n.tagName!==e.tagName)return t.formats.call(this,n)},e.prototype.format=function(n,r){var o=this;n!==this.statics.blotName||r?t.prototype.format.call(this,n,r):(this.children.forEach(function(t){t instanceof i.default||(t=t.wrap(e.blotName,!0)),o.attributes.copy(t)}),this.unwrap())},e.prototype.formatAt=function(e,n,r,o){if(null!=this.formats()[r]||l.query(r,l.Scope.ATTRIBUTE)){this.isolate(e,n).format(r,o)}else t.prototype.formatAt.call(this,e,n,r,o)},e.prototype.optimize=function(n){t.prototype.optimize.call(this,n);var o=this.formats();if(0===Object.keys(o).length)return this.unwrap();var i=this.next;i instanceof e&&i.prev===this&&r(o,i.formats())&&(i.moveChildren(this),i.remove())},e.blotName="inline",e.scope=l.Scope.INLINE_BLOT,e.tagName="SPAN",e}(i.default);e.default=a},function(t,e,n){"use strict";var r=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])};return function(e,n){function r(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}();Object.defineProperty(e,"__esModule",{value:!0});var o=n(18),i=n(1),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return r(e,t),e.formats=function(n){var r=i.query(e.blotName).tagName;if(n.tagName!==r)return t.formats.call(this,n)},e.prototype.format=function(n,r){null!=i.query(n,i.Scope.BLOCK)&&(n!==this.statics.blotName||r?t.prototype.format.call(this,n,r):this.replaceWith(e.blotName))},e.prototype.formatAt=function(e,n,r,o){null!=i.query(r,i.Scope.BLOCK)?this.format(r,o):t.prototype.formatAt.call(this,e,n,r,o)},e.prototype.insertAt=function(e,n,r){if(null==r||null!=i.query(n,i.Scope.INLINE))t.prototype.insertAt.call(this,e,n,r);else{var o=this.split(e),l=i.create(n,r);o.parent.insertBefore(l,o)}},e.prototype.update=function(e,n){navigator.userAgent.match(/Trident/)?this.build():t.prototype.update.call(this,e,n)},e.blotName="block",e.scope=i.Scope.BLOCK_BLOT,e.tagName="P",e}(o.default);e.default=l},function(t,e,n){"use strict";var r=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])};return function(e,n){function r(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}();Object.defineProperty(e,"__esModule",{value:!0});var o=n(19),i=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return r(e,t),e.formats=function(t){},e.prototype.format=function(e,n){t.prototype.formatAt.call(this,0,this.length(),e,n)},e.prototype.formatAt=function(e,n,r,o){0===e&&n===this.length()?this.format(r,o):t.prototype.formatAt.call(this,e,n,r,o)},e.prototype.formats=function(){return this.statics.formats(this.domNode)},e}(o.default);e.default=i},function(t,e,n){"use strict";var r=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])};return function(e,n){function r(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}();Object.defineProperty(e,"__esModule",{value:!0});var o=n(19),i=n(1),l=function(t){function e(e){var n=t.call(this,e)||this;return n.text=n.statics.value(n.domNode),n}return r(e,t),e.create=function(t){return document.createTextNode(t)},e.value=function(t){var e=t.data;return e.normalize&&(e=e.normalize()),e},e.prototype.deleteAt=function(t,e){this.domNode.data=this.text=this.text.slice(0,t)+this.text.slice(t+e)},e.prototype.index=function(t,e){return this.domNode===t?e:-1},e.prototype.insertAt=function(e,n,r){null==r?(this.text=this.text.slice(0,e)+n+this.text.slice(e),this.domNode.data=this.text):t.prototype.insertAt.call(this,e,n,r)},e.prototype.length=function(){return this.text.length},e.prototype.optimize=function(n){t.prototype.optimize.call(this,n),this.text=this.statics.value(this.domNode),0===this.text.length?this.remove():this.next instanceof e&&this.next.prev===this&&(this.insertAt(this.length(),this.next.value()),this.next.remove())},e.prototype.position=function(t,e){return void 0===e&&(e=!1),[this.domNode,t]},e.prototype.split=function(t,e){if(void 0===e&&(e=!1),!e){if(0===t)return this;if(t===this.length())return this.next}var n=i.create(this.domNode.splitText(t));return this.parent.insertBefore(n,this.next),this.text=this.statics.value(this.domNode),n},e.prototype.update=function(t,e){var n=this;t.some(function(t){return"characterData"===t.type&&t.target===n.domNode})&&(this.text=this.statics.value(this.domNode))},e.prototype.value=function(){return this.text},e.blotName="text",e.scope=i.Scope.INLINE_BLOT,e}(o.default);e.default=l},function(t,e,n){"use strict";var r=document.createElement("div");if(r.classList.toggle("test-class",!1),r.classList.contains("test-class")){var o=DOMTokenList.prototype.toggle;DOMTokenList.prototype.toggle=function(t,e){return arguments.length>1&&!this.contains(t)==!e?e:o.call(this,t)}}String.prototype.startsWith||(String.prototype.startsWith=function(t,e){return e=e||0,this.substr(e,t.length)===t}),String.prototype.endsWith||(String.prototype.endsWith=function(t,e){var n=this.toString();("number"!=typeof e||!isFinite(e)||Math.floor(e)!==e||e>n.length)&&(e=n.length),e-=t.length;var r=n.indexOf(t,e);return-1!==r&&r===e}),Array.prototype.find||Object.defineProperty(Array.prototype,"find",{value:function(t){if(null===this)throw new TypeError("Array.prototype.find called on null or undefined");if("function"!=typeof t)throw new TypeError("predicate must be a function");for(var e,n=Object(this),r=n.length>>>0,o=arguments[1],i=0;i<r;i++)if(e=n[i],t.call(o,e,i,n))return e}}),document.addEventListener("DOMContentLoaded",function(){document.execCommand("enableObjectResizing",!1,!1),document.execCommand("autoUrlDetect",!1,!1)})},function(t,e){function n(t,e,n){if(t==e)return t?[[v,t]]:[];(n<0||t.length<n)&&(n=null);var o=l(t,e),i=t.substring(0,o);t=t.substring(o),e=e.substring(o),o=a(t,e);var s=t.substring(t.length-o);t=t.substring(0,t.length-o),e=e.substring(0,e.length-o);var c=r(t,e);return i&&c.unshift([v,i]),s&&c.push([v,s]),u(c),null!=n&&(c=f(c,n)),c=h(c)}function r(t,e){var r;if(!t)return[[y,e]];if(!e)return[[d,t]];var i=t.length>e.length?t:e,l=t.length>e.length?e:t,a=i.indexOf(l);if(-1!=a)return r=[[y,i.substring(0,a)],[v,l],[y,i.substring(a+l.length)]],t.length>e.length&&(r[0][0]=r[2][0]=d),r;if(1==l.length)return[[d,t],[y,e]];var u=s(t,e);if(u){var c=u[0],f=u[1],h=u[2],p=u[3],b=u[4],g=n(c,h),m=n(f,p);return g.concat([[v,b]],m)}return o(t,e)}function o(t,e){for(var n=t.length,r=e.length,o=Math.ceil((n+r)/2),l=o,a=2*o,s=new Array(a),u=new Array(a),c=0;c<a;c++)s[c]=-1,u[c]=-1;s[l+1]=0,u[l+1]=0;for(var f=n-r,h=f%2!=0,p=0,v=0,b=0,g=0,m=0;m<o;m++){for(var _=-m+p;_<=m-v;_+=2){var O,w=l+_;O=_==-m||_!=m&&s[w-1]<s[w+1]?s[w+1]:s[w-1]+1;for(var x=O-_;O<n&&x<r&&t.charAt(O)==e.charAt(x);)O++,x++;if(s[w]=O,O>n)v+=2;else if(x>r)p+=2;else if(h){var k=l+f-_;if(k>=0&&k<a&&-1!=u[k]){var E=n-u[k];if(O>=E)return i(t,e,O,x)}}}for(var N=-m+b;N<=m-g;N+=2){var E,k=l+N;E=N==-m||N!=m&&u[k-1]<u[k+1]?u[k+1]:u[k-1]+1;for(var j=E-N;E<n&&j<r&&t.charAt(n-E-1)==e.charAt(r-j-1);)E++,j++;if(u[k]=E,E>n)g+=2;else if(j>r)b+=2;else if(!h){var w=l+f-N;if(w>=0&&w<a&&-1!=s[w]){var O=s[w],x=l+O-w;if(E=n-E,O>=E)return i(t,e,O,x)}}}}return[[d,t],[y,e]]}function i(t,e,r,o){var i=t.substring(0,r),l=e.substring(0,o),a=t.substring(r),s=e.substring(o),u=n(i,l),c=n(a,s);return u.concat(c)}function l(t,e){if(!t||!e||t.charAt(0)!=e.charAt(0))return 0;for(var n=0,r=Math.min(t.length,e.length),o=r,i=0;n<o;)t.substring(i,o)==e.substring(i,o)?(n=o,i=n):r=o,o=Math.floor((r-n)/2+n);return o}function a(t,e){if(!t||!e||t.charAt(t.length-1)!=e.charAt(e.length-1))return 0;for(var n=0,r=Math.min(t.length,e.length),o=r,i=0;n<o;)t.substring(t.length-o,t.length-i)==e.substring(e.length-o,e.length-i)?(n=o,i=n):r=o,o=Math.floor((r-n)/2+n);return o}function s(t,e){function n(t,e,n){for(var r,o,i,s,u=t.substring(n,n+Math.floor(t.length/4)),c=-1,f="";-1!=(c=e.indexOf(u,c+1));){var h=l(t.substring(n),e.substring(c)),p=a(t.substring(0,n),e.substring(0,c));f.length<p+h&&(f=e.substring(c-p,c)+e.substring(c,c+h),r=t.substring(0,n-p),o=t.substring(n+h),i=e.substring(0,c-p),s=e.substring(c+h))}return 2*f.length>=t.length?[r,o,i,s,f]:null}var r=t.length>e.length?t:e,o=t.length>e.length?e:t;if(r.length<4||2*o.length<r.length)return null;var i,s=n(r,o,Math.ceil(r.length/4)),u=n(r,o,Math.ceil(r.length/2));if(!s&&!u)return null;i=u?s&&s[4].length>u[4].length?s:u:s;var c,f,h,p;return t.length>e.length?(c=i[0],f=i[1],h=i[2],p=i[3]):(h=i[0],p=i[1],c=i[2],f=i[3]),[c,f,h,p,i[4]]}function u(t){t.push([v,""]);for(var e,n=0,r=0,o=0,i="",s="";n<t.length;)switch(t[n][0]){case y:o++,s+=t[n][1],n++;break;case d:r++,i+=t[n][1],n++;break;case v:r+o>1?(0!==r&&0!==o&&(e=l(s,i),0!==e&&(n-r-o>0&&t[n-r-o-1][0]==v?t[n-r-o-1][1]+=s.substring(0,e):(t.splice(0,0,[v,s.substring(0,e)]),n++),s=s.substring(e),i=i.substring(e)),0!==(e=a(s,i))&&(t[n][1]=s.substring(s.length-e)+t[n][1],s=s.substring(0,s.length-e),i=i.substring(0,i.length-e))),0===r?t.splice(n-o,r+o,[y,s]):0===o?t.splice(n-r,r+o,[d,i]):t.splice(n-r-o,r+o,[d,i],[y,s]),n=n-r-o+(r?1:0)+(o?1:0)+1):0!==n&&t[n-1][0]==v?(t[n-1][1]+=t[n][1],t.splice(n,1)):n++,o=0,r=0,i="",s=""}""===t[t.length-1][1]&&t.pop();var c=!1;for(n=1;n<t.length-1;)t[n-1][0]==v&&t[n+1][0]==v&&(t[n][1].substring(t[n][1].length-t[n-1][1].length)==t[n-1][1]?(t[n][1]=t[n-1][1]+t[n][1].substring(0,t[n][1].length-t[n-1][1].length),t[n+1][1]=t[n-1][1]+t[n+1][1],t.splice(n-1,1),c=!0):t[n][1].substring(0,t[n+1][1].length)==t[n+1][1]&&(t[n-1][1]+=t[n+1][1],t[n][1]=t[n][1].substring(t[n+1][1].length)+t[n+1][1],t.splice(n+1,1),c=!0)),n++;c&&u(t)}function c(t,e){if(0===e)return[v,t];for(var n=0,r=0;r<t.length;r++){var o=t[r];if(o[0]===d||o[0]===v){var i=n+o[1].length;if(e===i)return[r+1,t];if(e<i){t=t.slice();var l=e-n,a=[o[0],o[1].slice(0,l)],s=[o[0],o[1].slice(l)];return t.splice(r,1,a,s),[r+1,t]}n=i}}throw new Error("cursor_pos is out of bounds!")}function f(t,e){var n=c(t,e),r=n[1],o=n[0],i=r[o],l=r[o+1];if(null==i)return t;if(i[0]!==v)return t;if(null!=l&&i[1]+l[1]===l[1]+i[1])return r.splice(o,2,l,i),p(r,o,2);if(null!=l&&0===l[1].indexOf(i[1])){r.splice(o,2,[l[0],i[1]],[0,i[1]]);var a=l[1].slice(i[1].length);return a.length>0&&r.splice(o+2,0,[l[0],a]),p(r,o,3)}return t}function h(t){for(var e=!1,n=function(t){return t.charCodeAt(0)>=56320&&t.charCodeAt(0)<=57343},r=2;r<t.length;r+=1)t[r-2][0]===v&&function(t){return t.charCodeAt(t.length-1)>=55296&&t.charCodeAt(t.length-1)<=56319}(t[r-2][1])&&t[r-1][0]===d&&n(t[r-1][1])&&t[r][0]===y&&n(t[r][1])&&(e=!0,t[r-1][1]=t[r-2][1].slice(-1)+t[r-1][1],t[r][1]=t[r-2][1].slice(-1)+t[r][1],t[r-2][1]=t[r-2][1].slice(0,-1));if(!e)return t;for(var o=[],r=0;r<t.length;r+=1)t[r][1].length>0&&o.push(t[r]);return o}function p(t,e,n){for(var r=e+n-1;r>=0&&r>=e-1;r--)if(r+1<t.length){var o=t[r],i=t[r+1];o[0]===i[1]&&t.splice(r,2,[o[0],o[1]+i[1]])}return t}var d=-1,y=1,v=0,b=n;b.INSERT=y,b.DELETE=d,b.EQUAL=v,t.exports=b},function(t,e){function n(t){var e=[];for(var n in t)e.push(n);return e}e=t.exports="function"==typeof Object.keys?Object.keys:n,e.shim=n},function(t,e){function n(t){return"[object Arguments]"==Object.prototype.toString.call(t)}function r(t){return t&&"object"==typeof t&&"number"==typeof t.length&&Object.prototype.hasOwnProperty.call(t,"callee")&&!Object.prototype.propertyIsEnumerable.call(t,"callee")||!1}var o="[object Arguments]"==function(){return Object.prototype.toString.call(arguments)}();e=t.exports=o?n:r,e.supported=n,e.unsupported=r},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function o(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function i(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function l(t,e){return Object.keys(e).reduce(function(n,r){return null==t[r]?n:(e[r]===t[r]?n[r]=e[r]:Array.isArray(e[r])?e[r].indexOf(t[r])<0&&(n[r]=e[r].concat([t[r]])):n[r]=[e[r],t[r]],n)},{})}function a(t){return t.reduce(function(t,e){if(1===e.insert){var n=(0,N.default)(e.attributes);return delete n.image,t.insert({image:e.attributes.image},n)}if(null==e.attributes||!0!==e.attributes.list&&!0!==e.attributes.bullet||(e=(0,N.default)(e),e.attributes.list?e.attributes.list="ordered":(e.attributes.list="bullet",delete e.attributes.bullet)),"string"==typeof e.insert){var r=e.insert.replace(/\r\n/g,"\n").replace(/\r/g,"\n");return t.insert(r,e.attributes)}return t.push(e)},new h.default)}Object.defineProperty(e,"__esModule",{value:!0});var s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},u=function(){function t(t,e){var n=[],r=!0,o=!1,i=void 0;try{for(var l,a=t[Symbol.iterator]();!(r=(l=a.next()).done)&&(n.push(l.value),!e||n.length!==e);r=!0);}catch(t){o=!0,i=t}finally{try{!r&&a.return&&a.return()}finally{if(o)throw i}}return n}return function(e,n){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return t(e,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),c=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),f=n(4),h=r(f),p=n(20),d=r(p),y=n(0),v=r(y),b=n(13),g=r(b),m=n(31),_=r(m),O=n(3),w=r(O),x=n(14),k=r(x),E=n(21),N=r(E),j=n(12),A=r(j),q=n(2),T=r(q),P=/^[ -~]*$/,S=function(){function t(e){i(this,t),this.scroll=e,this.delta=this.getDelta()}return c(t,[{key:"applyDelta",value:function(t){var e=this,n=!1;this.scroll.update();var r=this.scroll.length();return this.scroll.batchStart(),t=a(t),t.reduce(function(t,o){var i=o.retain||o.delete||o.insert.length||1,l=o.attributes||{};if(null!=o.insert){if("string"==typeof o.insert){var a=o.insert;a.endsWith("\n")&&n&&(n=!1,a=a.slice(0,-1)),t>=r&&!a.endsWith("\n")&&(n=!0),e.scroll.insertAt(t,a);var c=e.scroll.line(t),f=u(c,2),h=f[0],p=f[1],y=(0,T.default)({},(0,O.bubbleFormats)(h));if(h instanceof w.default){var b=h.descendant(v.default.Leaf,p),g=u(b,1),m=g[0];y=(0,T.default)(y,(0,O.bubbleFormats)(m))}l=d.default.attributes.diff(y,l)||{}}else if("object"===s(o.insert)){var _=Object.keys(o.insert)[0];if(null==_)return t;e.scroll.insertAt(t,_,o.insert[_])}r+=i}return Object.keys(l).forEach(function(n){e.scroll.formatAt(t,i,n,l[n])}),t+i},0),t.reduce(function(t,n){return"number"==typeof n.delete?(e.scroll.deleteAt(t,n.delete),t):t+(n.retain||n.insert.length||1)},0),this.scroll.batchEnd(),this.update(t)}},{key:"deleteText",value:function(t,e){return this.scroll.deleteAt(t,e),this.update((new h.default).retain(t).delete(e))}},{key:"formatLine",value:function(t,e){var n=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.scroll.update(),Object.keys(r).forEach(function(o){if(null==n.scroll.whitelist||n.scroll.whitelist[o]){var i=n.scroll.lines(t,Math.max(e,1)),l=e;i.forEach(function(e){var i=e.length();if(e instanceof g.default){var a=t-e.offset(n.scroll),s=e.newlineIndex(a+l)-a+1;e.formatAt(a,s,o,r[o])}else e.format(o,r[o]);l-=i})}}),this.scroll.optimize(),this.update((new h.default).retain(t).retain(e,(0,N.default)(r)))}},{key:"formatText",value:function(t,e){var n=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return Object.keys(r).forEach(function(o){n.scroll.formatAt(t,e,o,r[o])}),this.update((new h.default).retain(t).retain(e,(0,N.default)(r)))}},{key:"getContents",value:function(t,e){return this.delta.slice(t,t+e)}},{key:"getDelta",value:function(){return this.scroll.lines().reduce(function(t,e){return t.concat(e.delta())},new h.default)}},{key:"getFormat",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=[],r=[];0===e?this.scroll.path(t).forEach(function(t){var e=u(t,1),o=e[0];o instanceof w.default?n.push(o):o instanceof v.default.Leaf&&r.push(o)}):(n=this.scroll.lines(t,e),r=this.scroll.descendants(v.default.Leaf,t,e));var o=[n,r].map(function(t){if(0===t.length)return{};for(var e=(0,O.bubbleFormats)(t.shift());Object.keys(e).length>0;){var n=t.shift();if(null==n)return e;e=l((0,O.bubbleFormats)(n),e)}return e});return T.default.apply(T.default,o)}},{key:"getText",value:function(t,e){return this.getContents(t,e).filter(function(t){return"string"==typeof t.insert}).map(function(t){return t.insert}).join("")}},{key:"insertEmbed",value:function(t,e,n){return this.scroll.insertAt(t,e,n),this.update((new h.default).retain(t).insert(o({},e,n)))}},{key:"insertText",value:function(t,e){var n=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return e=e.replace(/\r\n/g,"\n").replace(/\r/g,"\n"),this.scroll.insertAt(t,e),Object.keys(r).forEach(function(o){n.scroll.formatAt(t,e.length,o,r[o])}),this.update((new h.default).retain(t).insert(e,(0,N.default)(r)))}},{key:"isBlank",value:function(){if(0==this.scroll.children.length)return!0;if(this.scroll.children.length>1)return!1;var t=this.scroll.children.head;return t.statics.blotName===w.default.blotName&&(!(t.children.length>1)&&t.children.head instanceof k.default)}},{key:"removeFormat",value:function(t,e){var n=this.getText(t,e),r=this.scroll.line(t+e),o=u(r,2),i=o[0],l=o[1],a=0,s=new h.default;null!=i&&(a=i instanceof g.default?i.newlineIndex(l)-l+1:i.length()-l,s=i.delta().slice(l,l+a-1).insert("\n"));var c=this.getContents(t,e+a),f=c.diff((new h.default).insert(n).concat(s)),p=(new h.default).retain(t).concat(f);return this.applyDelta(p)}},{key:"update",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,r=this.delta;if(1===e.length&&"characterData"===e[0].type&&e[0].target.data.match(P)&&v.default.find(e[0].target)){var o=v.default.find(e[0].target),i=(0,O.bubbleFormats)(o),l=o.offset(this.scroll),a=e[0].oldValue.replace(_.default.CONTENTS,""),s=(new h.default).insert(a),u=(new h.default).insert(o.value());t=(new h.default).retain(l).concat(s.diff(u,n)).reduce(function(t,e){return e.insert?t.insert(e.insert,i):t.push(e)},new h.default),this.delta=r.compose(t)}else this.delta=this.getDelta(),t&&(0,A.default)(r.compose(t),this.delta)||(t=r.diff(this.delta,n));return t}}]),t}();e.default=S},function(t,e){"use strict";function n(){}function r(t,e,n){this.fn=t,this.context=e,this.once=n||!1}function o(){this._events=new n,this._eventsCount=0}var i=Object.prototype.hasOwnProperty,l="~";Object.create&&(n.prototype=Object.create(null),(new n).__proto__||(l=!1)),o.prototype.eventNames=function(){var t,e,n=[];if(0===this._eventsCount)return n;for(e in t=this._events)i.call(t,e)&&n.push(l?e.slice(1):e);return Object.getOwnPropertySymbols?n.concat(Object.getOwnPropertySymbols(t)):n},o.prototype.listeners=function(t,e){var n=l?l+t:t,r=this._events[n];if(e)return!!r;if(!r)return[];if(r.fn)return[r.fn];for(var o=0,i=r.length,a=new Array(i);o<i;o++)a[o]=r[o].fn;return a},o.prototype.emit=function(t,e,n,r,o,i){var a=l?l+t:t;if(!this._events[a])return!1;var s,u,c=this._events[a],f=arguments.length;if(c.fn){switch(c.once&&this.removeListener(t,c.fn,void 0,!0),f){case 1:return c.fn.call(c.context),!0;case 2:return c.fn.call(c.context,e),!0;case 3:return c.fn.call(c.context,e,n),!0;case 4:return c.fn.call(c.context,e,n,r),!0;case 5:return c.fn.call(c.context,e,n,r,o),!0;case 6:return c.fn.call(c.context,e,n,r,o,i),!0}for(u=1,s=new Array(f-1);u<f;u++)s[u-1]=arguments[u];c.fn.apply(c.context,s)}else{var h,p=c.length;for(u=0;u<p;u++)switch(c[u].once&&this.removeListener(t,c[u].fn,void 0,!0),f){case 1:c[u].fn.call(c[u].context);break;case 2:c[u].fn.call(c[u].context,e);break;case 3:c[u].fn.call(c[u].context,e,n);break;case 4:c[u].fn.call(c[u].context,e,n,r);break;default:if(!s)for(h=1,s=new Array(f-1);h<f;h++)s[h-1]=arguments[h];c[u].fn.apply(c[u].context,s)}}return!0},o.prototype.on=function(t,e,n){var o=new r(e,n||this),i=l?l+t:t;return this._events[i]?this._events[i].fn?this._events[i]=[this._events[i],o]:this._events[i].push(o):(this._events[i]=o,this._eventsCount++),this},o.prototype.once=function(t,e,n){var o=new r(e,n||this,!0),i=l?l+t:t;return this._events[i]?this._events[i].fn?this._events[i]=[this._events[i],o]:this._events[i].push(o):(this._events[i]=o,this._eventsCount++),this},o.prototype.removeListener=function(t,e,r,o){var i=l?l+t:t;if(!this._events[i])return this;if(!e)return 0==--this._eventsCount?this._events=new n:delete this._events[i],this;var a=this._events[i];if(a.fn)a.fn!==e||o&&!a.once||r&&a.context!==r||(0==--this._eventsCount?this._events=new n:delete this._events[i]);else{for(var s=0,u=[],c=a.length;s<c;s++)(a[s].fn!==e||o&&!a[s].once||r&&a[s].context!==r)&&u.push(a[s]);u.length?this._events[i]=1===u.length?u[0]:u:0==--this._eventsCount?this._events=new n:delete this._events[i]}return this},o.prototype.removeAllListeners=function(t){var e;return t?(e=l?l+t:t,this._events[e]&&(0==--this._eventsCount?this._events=new n:delete this._events[e])):(this._events=new n,this._eventsCount=0),this},o.prototype.off=o.prototype.removeListener,o.prototype.addListener=o.prototype.on,o.prototype.setMaxListeners=function(){return this},o.prefixed=l,o.EventEmitter=o,void 0!==t&&(t.exports=o)},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function i(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function l(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}function a(t){return t instanceof v.default||t instanceof y.BlockEmbed}Object.defineProperty(e,"__esModule",{value:!0});var s=function(){function t(t,e){var n=[],r=!0,o=!1,i=void 0;try{for(var l,a=t[Symbol.iterator]();!(r=(l=a.next()).done)&&(n.push(l.value),!e||n.length!==e);r=!0);}catch(t){o=!0,i=t}finally{try{!r&&a.return&&a.return()}finally{if(o)throw i}}return n}return function(e,n){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return t(e,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),u=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),c=function t(e,n,r){null===e&&(e=Function.prototype);var o=Object.getOwnPropertyDescriptor(e,n);if(void 0===o){var i=Object.getPrototypeOf(e);return null===i?void 0:t(i,n,r)}if("value"in o)return o.value;var l=o.get;if(void 0!==l)return l.call(r)},f=n(0),h=r(f),p=n(9),d=r(p),y=n(3),v=r(y),b=n(14),g=r(b),m=n(13),_=r(m),O=n(23),w=r(O),x=function(t){function e(t,n){o(this,e);var r=i(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return r.emitter=n.emitter,Array.isArray(n.whitelist)&&(r.whitelist=n.whitelist.reduce(function(t,e){return t[e]=!0,t},{})),r.domNode.addEventListener("DOMNodeInserted",function(){}),r.optimize(),r.enable(),r}return l(e,t),u(e,[{key:"batchStart",value:function(){this.batch=!0}},{key:"batchEnd",value:function(){this.batch=!1,this.optimize()}},{key:"deleteAt",value:function(t,n){var r=this.line(t),o=s(r,2),i=o[0],l=o[1],a=this.line(t+n),u=s(a,1),f=u[0];if(c(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"deleteAt",this).call(this,t,n),null!=f&&i!==f&&l>0){if(i instanceof y.BlockEmbed||f instanceof y.BlockEmbed)return void this.optimize();if(i instanceof _.default){var h=i.newlineIndex(i.length(),!0);if(h>-1&&(i=i.split(h+1))===f)return void this.optimize()}else if(f instanceof _.default){var p=f.newlineIndex(0);p>-1&&f.split(p+1)}var d=f.children.head instanceof g.default?null:f.children.head;i.moveChildren(f,d),i.remove()}this.optimize()}},{key:"enable",value:function(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];this.domNode.setAttribute("contenteditable",t)}},{key:"formatAt",value:function(t,n,r,o){(null==this.whitelist||this.whitelist[r])&&(c(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"formatAt",this).call(this,t,n,r,o),this.optimize())}},{key:"insertAt",value:function(t,n,r){if(null==r||null==this.whitelist||this.whitelist[n]){if(t>=this.length())if(null==r||null==h.default.query(n,h.default.Scope.BLOCK)){var o=h.default.create(this.statics.defaultChild);this.appendChild(o),null==r&&n.endsWith("\n")&&(n=n.slice(0,-1)),o.insertAt(0,n,r)}else{var i=h.default.create(n,r);this.appendChild(i)}else c(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"insertAt",this).call(this,t,n,r);this.optimize()}}},{key:"insertBefore",value:function(t,n){if(t.statics.scope===h.default.Scope.INLINE_BLOT){var r=h.default.create(this.statics.defaultChild);r.appendChild(t),t=r}c(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"insertBefore",this).call(this,t,n)}},{key:"leaf",value:function(t){return this.path(t).pop()||[null,-1]}},{key:"line",value:function(t){return t===this.length()?this.line(t-1):this.descendant(a,t)}},{key:"lines",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Number.MAX_VALUE;return function t(e,n,r){var o=[],i=r;return e.children.forEachAt(n,r,function(e,n,r){a(e)?o.push(e):e instanceof h.default.Container&&(o=o.concat(t(e,n,i))),i-=r}),o}(this,t,e)}},{key:"optimize",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};!0!==this.batch&&(c(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"optimize",this).call(this,t,n),t.length>0&&this.emitter.emit(d.default.events.SCROLL_OPTIMIZE,t,n))}},{key:"path",value:function(t){return c(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"path",this).call(this,t).slice(1)}},{key:"update",value:function(t){if(!0!==this.batch){var n=d.default.sources.USER;"string"==typeof t&&(n=t),Array.isArray(t)||(t=this.observer.takeRecords()),t.length>0&&this.emitter.emit(d.default.events.SCROLL_BEFORE_UPDATE,n,t),c(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"update",this).call(this,t.concat([])),t.length>0&&this.emitter.emit(d.default.events.SCROLL_UPDATE,n,t)}}}]),e}(h.default.Scroll);x.blotName="scroll",x.className="ql-editor",x.tagName="DIV",x.defaultChild="block",x.allowedChildren=[v.default,y.BlockEmbed,w.default],e.default=x},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function o(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function i(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function l(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function a(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}function s(t,e,n){return"object"===(void 0===e?"undefined":x(e))?Object.keys(e).reduce(function(t,n){return s(t,n,e[n])},t):t.reduce(function(t,r){return r.attributes&&r.attributes[e]?t.push(r):t.insert(r.insert,(0,j.default)({},o({},e,n),r.attributes))},new q.default)}function u(t){if(t.nodeType!==Node.ELEMENT_NODE)return{};return t["__ql-computed-style"]||(t["__ql-computed-style"]=window.getComputedStyle(t))}function c(t,e){for(var n="",r=t.ops.length-1;r>=0&&n.length<e.length;--r){var o=t.ops[r];if("string"!=typeof o.insert)break;n=o.insert+n}return n.slice(-1*e.length)===e}function f(t){return 0!==t.childNodes.length&&["block","list-item"].indexOf(u(t).display)>-1}function h(t,e,n){return t.nodeType===t.TEXT_NODE?n.reduce(function(e,n){return n(t,e)},new q.default):t.nodeType===t.ELEMENT_NODE?[].reduce.call(t.childNodes||[],function(r,o){var i=h(o,e,n);return o.nodeType===t.ELEMENT_NODE&&(i=e.reduce(function(t,e){return e(o,t)},i),i=(o[W]||[]).reduce(function(t,e){return e(o,t)},i)),r.concat(i)},new q.default):new q.default}function p(t,e,n){return s(n,t,!0)}function d(t,e){var n=P.default.Attributor.Attribute.keys(t),r=P.default.Attributor.Class.keys(t),o=P.default.Attributor.Style.keys(t),i={};return n.concat(r).concat(o).forEach(function(e){var n=P.default.query(e,P.default.Scope.ATTRIBUTE);null!=n&&(i[n.attrName]=n.value(t),i[n.attrName])||(n=Y[e],null==n||n.attrName!==e&&n.keyName!==e||(i[n.attrName]=n.value(t)||void 0),null==(n=X[e])||n.attrName!==e&&n.keyName!==e||(n=X[e],i[n.attrName]=n.value(t)||void 0))}),Object.keys(i).length>0&&(e=s(e,i)),e}function y(t,e){var n=P.default.query(t);if(null==n)return e;if(n.prototype instanceof P.default.Embed){var r={},o=n.value(t);null!=o&&(r[n.blotName]=o,e=(new q.default).insert(r,n.formats(t)))}else"function"==typeof n.formats&&(e=s(e,n.blotName,n.formats(t)));return e}function v(t,e){return c(e,"\n")||e.insert("\n"),e}function b(){return new q.default}function g(t,e){var n=P.default.query(t);if(null==n||"list-item"!==n.blotName||!c(e,"\n"))return e;for(var r=-1,o=t.parentNode;!o.classList.contains("ql-clipboard");)"list"===(P.default.query(o)||{}).blotName&&(r+=1),o=o.parentNode;return r<=0?e:e.compose((new q.default).retain(e.length()-1).retain(1,{indent:r}))}function m(t,e){return c(e,"\n")||(f(t)||e.length()>0&&t.nextSibling&&f(t.nextSibling))&&e.insert("\n"),e}function _(t,e){if(f(t)&&null!=t.nextElementSibling&&!c(e,"\n\n")){var n=t.offsetHeight+parseFloat(u(t).marginTop)+parseFloat(u(t).marginBottom);t.nextElementSibling.offsetTop>t.offsetTop+1.5*n&&e.insert("\n")}return e}function O(t,e){var n={},r=t.style||{};return r.fontStyle&&"italic"===u(t).fontStyle&&(n.italic=!0),r.fontWeight&&(u(t).fontWeight.startsWith("bold")||parseInt(u(t).fontWeight)>=700)&&(n.bold=!0),Object.keys(n).length>0&&(e=s(e,n)),parseFloat(r.textIndent||0)>0&&(e=(new q.default).insert("\t").concat(e)),e}function w(t,e){var n=t.data;if("O:P"===t.parentNode.tagName)return e.insert(n.trim());if(0===n.trim().length&&t.parentNode.classList.contains("ql-clipboard"))return e;if(!u(t.parentNode).whiteSpace.startsWith("pre")){var r=function(t,e){return e=e.replace(/[^\u00a0]/g,""),e.length<1&&t?" ":e};n=n.replace(/\r\n/g," ").replace(/\n/g," "),n=n.replace(/\s\s+/g,r.bind(r,!0)),(null==t.previousSibling&&f(t.parentNode)||null!=t.previousSibling&&f(t.previousSibling))&&(n=n.replace(/^\s+/,r.bind(r,!1))),(null==t.nextSibling&&f(t.parentNode)||null!=t.nextSibling&&f(t.nextSibling))&&(n=n.replace(/\s+$/,r.bind(r,!1)))}return e.insert(n)}Object.defineProperty(e,"__esModule",{value:!0}),e.matchText=e.matchSpacing=e.matchNewline=e.matchBlot=e.matchAttributor=e.default=void 0;var x="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},k=function(){function t(t,e){var n=[],r=!0,o=!1,i=void 0;try{for(var l,a=t[Symbol.iterator]();!(r=(l=a.next()).done)&&(n.push(l.value),!e||n.length!==e);r=!0);}catch(t){o=!0,i=t}finally{try{!r&&a.return&&a.return()}finally{if(o)throw i}}return n}return function(e,n){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return t(e,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),E=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),N=n(2),j=r(N),A=n(4),q=r(A),T=n(0),P=r(T),S=n(6),C=r(S),L=n(10),M=r(L),R=n(7),I=r(R),B=n(34),D=n(35),U=n(13),F=r(U),H=n(24),K=n(36),z=n(37),V=n(38),Z=(0,M.default)("quill:clipboard"),W="__ql-matcher",G=[[Node.TEXT_NODE,w],[Node.TEXT_NODE,m],["br",v],[Node.ELEMENT_NODE,m],[Node.ELEMENT_NODE,y],[Node.ELEMENT_NODE,_],[Node.ELEMENT_NODE,d],[Node.ELEMENT_NODE,O],["li",g],["b",p.bind(p,"bold")],["i",p.bind(p,"italic")],["style",b]],Y=[B.AlignAttribute,K.DirectionAttribute].reduce(function(t,e){return t[e.keyName]=e,t},{}),X=[B.AlignStyle,D.BackgroundStyle,H.ColorStyle,K.DirectionStyle,z.FontStyle,V.SizeStyle].reduce(function(t,e){return t[e.keyName]=e,t},{}),$=function(t){function e(t,n){i(this,e);var r=l(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t,n));return r.quill.root.addEventListener("paste",r.onPaste.bind(r)),r.container=r.quill.addContainer("ql-clipboard"),r.container.setAttribute("contenteditable",!0),r.container.setAttribute("tabindex",-1),r.matchers=[],G.concat(r.options.matchers).forEach(function(t){var e=k(t,2),o=e[0],i=e[1];(n.matchVisual||i!==_)&&r.addMatcher(o,i)}),r}return a(e,t),E(e,[{key:"addMatcher",value:function(t,e){this.matchers.push([t,e])}},{key:"convert",value:function(t){if("string"==typeof t)return this.container.innerHTML=t.replace(/\>\r?\n +\</g,"><"),this.convert();var e=this.quill.getFormat(this.quill.selection.savedRange.index);if(e[F.default.blotName]){var n=this.container.innerText;return this.container.innerHTML="",(new q.default).insert(n,o({},F.default.blotName,e[F.default.blotName]))}var r=this.prepareMatching(),i=k(r,2),l=i[0],a=i[1],s=h(this.container,l,a);return c(s,"\n")&&null==s.ops[s.ops.length-1].attributes&&(s=s.compose((new q.default).retain(s.length()-1).delete(1))),Z.log("convert",this.container.innerHTML,s),this.container.innerHTML="",s}},{key:"dangerouslyPasteHTML",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:C.default.sources.API;if("string"==typeof t)this.quill.setContents(this.convert(t),e),this.quill.setSelection(0,C.default.sources.SILENT);else{var r=this.convert(e);this.quill.updateContents((new q.default).retain(t).concat(r),n),this.quill.setSelection(t+r.length(),C.default.sources.SILENT)}}},{key:"onPaste",value:function(t){var e=this;if(!t.defaultPrevented&&this.quill.isEnabled()){var n=this.quill.getSelection(),r=(new q.default).retain(n.index),o=this.quill.scrollingContainer.scrollTop;this.container.focus(),this.quill.selection.update(C.default.sources.SILENT),setTimeout(function(){r=r.concat(e.convert()).delete(n.length),e.quill.updateContents(r,C.default.sources.USER),e.quill.setSelection(r.length()-n.length,C.default.sources.SILENT),e.quill.scrollingContainer.scrollTop=o,e.quill.focus()},1)}}},{key:"prepareMatching",value:function(){var t=this,e=[],n=[];return this.matchers.forEach(function(r){var o=k(r,2),i=o[0],l=o[1];switch(i){case Node.TEXT_NODE:n.push(l);break;case Node.ELEMENT_NODE:e.push(l);break;default:[].forEach.call(t.container.querySelectorAll(i),function(t){t[W]=t[W]||[],t[W].push(l)})}}),[e,n]}}]),e}(I.default);$.DEFAULTS={matchers:[],matchVisual:!0},e.default=$,e.matchAttributor=d,e.matchBlot=y,e.matchNewline=m,e.matchSpacing=_,e.matchText=w},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function i(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function l(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}function a(t){var e=t.ops[t.ops.length-1];return null!=e&&(null!=e.insert?"string"==typeof e.insert&&e.insert.endsWith("\n"):null!=e.attributes&&Object.keys(e.attributes).some(function(t){return null!=f.default.query(t,f.default.Scope.BLOCK)}))}function s(t){var e=t.reduce(function(t,e){return t+=e.delete||0},0),n=t.length()-e;return a(t)&&(n-=1),n}Object.defineProperty(e,"__esModule",{value:!0}),e.getLastChangeIndex=e.default=void 0;var u=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),c=n(0),f=r(c),h=n(6),p=r(h),d=n(7),y=r(d),v=function(t){function e(t,n){o(this,e);var r=i(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t,n));return r.lastRecorded=0,r.ignoreChange=!1,r.clear(),r.quill.on(p.default.events.EDITOR_CHANGE,function(t,e,n,o){t!==p.default.events.TEXT_CHANGE||r.ignoreChange||(r.options.userOnly&&o!==p.default.sources.USER?r.transform(e):r.record(e,n))}),r.quill.keyboard.addBinding({key:"Z",shortKey:!0},r.undo.bind(r)),r.quill.keyboard.addBinding({key:"Z",shortKey:!0,shiftKey:!0},r.redo.bind(r)),/Win/i.test(navigator.platform)&&r.quill.keyboard.addBinding({key:"Y",shortKey:!0},r.redo.bind(r)),r}return l(e,t),u(e,[{key:"change",value:function(t,e){if(0!==this.stack[t].length){var n=this.stack[t].pop();this.stack[e].push(n),this.lastRecorded=0,this.ignoreChange=!0,this.quill.updateContents(n[t],p.default.sources.USER),this.ignoreChange=!1;var r=s(n[t]);this.quill.setSelection(r)}}},{key:"clear",value:function(){this.stack={undo:[],redo:[]}}},{key:"cutoff",value:function(){this.lastRecorded=0}},{key:"record",value:function(t,e){if(0!==t.ops.length){this.stack.redo=[];var n=this.quill.getContents().diff(e),r=Date.now();if(this.lastRecorded+this.options.delay>r&&this.stack.undo.length>0){var o=this.stack.undo.pop();n=n.compose(o.undo),t=o.redo.compose(t)}else this.lastRecorded=r;this.stack.undo.push({redo:t,undo:n}),this.stack.undo.length>this.options.maxStack&&this.stack.undo.shift()}}},{key:"redo",value:function(){this.change("redo","undo")}},{key:"transform",value:function(t){this.stack.undo.forEach(function(e){e.undo=t.transform(e.undo,!0),e.redo=t.transform(e.redo,!0)}),this.stack.redo.forEach(function(e){e.undo=t.transform(e.undo,!0),e.redo=t.transform(e.redo,!0)})}},{key:"undo",value:function(){this.change("undo","redo")}}]),e}(y.default);v.DEFAULTS={delay:1e3,maxStack:100,userOnly:!1},e.default=v,e.getLastChangeIndex=s},function(t,e,n){"use strict";function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function o(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0}),e.IndentClass=void 0;var l=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),a=function t(e,n,r){null===e&&(e=Function.prototype);var o=Object.getOwnPropertyDescriptor(e,n);if(void 0===o){var i=Object.getPrototypeOf(e);return null===i?void 0:t(i,n,r)}if("value"in o)return o.value;var l=o.get;if(void 0!==l)return l.call(r)},s=n(0),u=function(t){return t&&t.__esModule?t:{default:t}}(s),c=function(t){function e(){return r(this,e),o(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return i(e,t),l(e,[{key:"add",value:function(t,n){if("+1"===n||"-1"===n){var r=this.value(t)||0;n="+1"===n?r+1:r-1}return 0===n?(this.remove(t),!0):a(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"add",this).call(this,t,n)}},{key:"canAdd",value:function(t,n){return a(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"canAdd",this).call(this,t,n)||a(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"canAdd",this).call(this,t,parseInt(n))}},{key:"value",value:function(t){return parseInt(a(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"value",this).call(this,t))||void 0}}]),e}(u.default.Attributor.Class),f=new c("indent","ql-indent",{scope:u.default.Scope.BLOCK,whitelist:[1,2,3,4,5,6,7,8]});e.IndentClass=f},function(t,e,n){"use strict";function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function o(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var l=n(3),a=function(t){return t&&t.__esModule?t:{default:t}}(l),s=function(t){function e(){return r(this,e),o(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return i(e,t),e}(a.default);s.blotName="blockquote",s.tagName="blockquote",e.default=s},function(t,e,n){"use strict";function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function o(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var l=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),a=n(3),s=function(t){return t&&t.__esModule?t:{default:t}}(a),u=function(t){function e(){return r(this,e),o(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return i(e,t),l(e,null,[{key:"formats",value:function(t){return this.tagName.indexOf(t.tagName)+1}}]),e}(s.default);u.blotName="header",u.tagName=["H1","H2","H3","H4","H5","H6"],e.default=u},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function o(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function i(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function l(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function a(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.ListItem=void 0;var s=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),u=function t(e,n,r){null===e&&(e=Function.prototype);var o=Object.getOwnPropertyDescriptor(e,n);if(void 0===o){var i=Object.getPrototypeOf(e);return null===i?void 0:t(i,n,r)}if("value"in o)return o.value;var l=o.get;if(void 0!==l)return l.call(r)},c=n(0),f=r(c),h=n(3),p=r(h),d=n(23),y=r(d),v=function(t){function e(){return i(this,e),l(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return a(e,t),s(e,[{key:"format",value:function(t,n){t!==b.blotName||n?u(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"format",this).call(this,t,n):this.replaceWith(f.default.create(this.statics.scope))}},{key:"remove",value:function(){null==this.prev&&null==this.next?this.parent.remove():u(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"remove",this).call(this)}},{key:"replaceWith",value:function(t,n){return this.parent.isolate(this.offset(this.parent),this.length()),t===this.parent.statics.blotName?(this.parent.replaceWith(t,n),this):(this.parent.unwrap(),u(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"replaceWith",this).call(this,t,n))}}],[{key:"formats",value:function(t){return t.tagName===this.tagName?void 0:u(e.__proto__||Object.getPrototypeOf(e),"formats",this).call(this,t)}}]),e}(p.default);v.blotName="list-item",v.tagName="LI";var b=function(t){function e(t){i(this,e);var n=l(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t)),r=function(e){if(e.target.parentNode===t){var r=n.statics.formats(t),o=f.default.find(e.target);"checked"===r?o.format("list","unchecked"):"unchecked"===r&&o.format("list","checked")}};return t.addEventListener("touchstart",r),t.addEventListener("mousedown",r),n}return a(e,t),s(e,null,[{key:"create",value:function(t){var n="ordered"===t?"OL":"UL",r=u(e.__proto__||Object.getPrototypeOf(e),"create",this).call(this,n);return"checked"!==t&&"unchecked"!==t||r.setAttribute("data-checked","checked"===t),r}},{key:"formats",value:function(t){return"OL"===t.tagName?"ordered":"UL"===t.tagName?t.hasAttribute("data-checked")?"true"===t.getAttribute("data-checked")?"checked":"unchecked":"bullet":void 0}}]),s(e,[{key:"format",value:function(t,e){this.children.length>0&&this.children.tail.format(t,e)}},{key:"formats",value:function(){return o({},this.statics.blotName,this.statics.formats(this.domNode))}},{key:"insertBefore",value:function(t,n){if(t instanceof v)u(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"insertBefore",this).call(this,t,n);else{var r=null==n?this.length():n.offset(this),o=this.split(r);o.parent.insertBefore(t,o)}}},{key:"optimize",value:function(t){u(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"optimize",this).call(this,t);var n=this.next;null!=n&&n.prev===this&&n.statics.blotName===this.statics.blotName&&n.domNode.tagName===this.domNode.tagName&&n.domNode.getAttribute("data-checked")===this.domNode.getAttribute("data-checked")&&(n.moveChildren(this),n.remove())}},{key:"replace",value:function(t){if(t.statics.blotName!==this.statics.blotName){var n=f.default.create(this.statics.defaultChild);t.moveChildren(n),this.appendChild(n)}u(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"replace",this).call(this,t)}}]),e}(y.default);b.blotName="list",b.scope=f.default.Scope.BLOCK_BLOT,b.tagName=["OL","UL"],b.defaultChild="list-item",b.allowedChildren=[v],e.ListItem=v,e.default=b},function(t,e,n){"use strict";function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function o(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var l=n(39),a=function(t){return t&&t.__esModule?t:{default:t}}(l),s=function(t){function e(){return r(this,e),o(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return i(e,t),e}(a.default);s.blotName="italic",s.tagName=["EM","I"],e.default=s},function(t,e,n){"use strict";function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function o(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var l=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),a=function t(e,n,r){null===e&&(e=Function.prototype);var o=Object.getOwnPropertyDescriptor(e,n);if(void 0===o){var i=Object.getPrototypeOf(e);return null===i?void 0:t(i,n,r)}if("value"in o)return o.value;var l=o.get;if(void 0!==l)return l.call(r)},s=n(5),u=function(t){return t&&t.__esModule?t:{default:t}}(s),c=function(t){function e(){return r(this,e),o(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return i(e,t),l(e,null,[{key:"create",value:function(t){return"super"===t?document.createElement("sup"):"sub"===t?document.createElement("sub"):a(e.__proto__||Object.getPrototypeOf(e),"create",this).call(this,t)}},{key:"formats",value:function(t){return"SUB"===t.tagName?"sub":"SUP"===t.tagName?"super":void 0}}]),e}(u.default);c.blotName="script",c.tagName=["SUB","SUP"],e.default=c},function(t,e,n){"use strict";function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function o(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var l=n(5),a=function(t){return t&&t.__esModule?t:{default:t}}(l),s=function(t){function e(){return r(this,e),o(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return i(e,t),e}(a.default);s.blotName="strike",s.tagName="S",e.default=s},function(t,e,n){"use strict";function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function o(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var l=n(5),a=function(t){return t&&t.__esModule?t:{default:t}}(l),s=function(t){function e(){return r(this,e),o(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return i(e,t),e}(a.default);s.blotName="underline",s.tagName="U",e.default=s},function(t,e,n){"use strict";function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function o(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var l=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),a=function t(e,n,r){null===e&&(e=Function.prototype);var o=Object.getOwnPropertyDescriptor(e,n);if(void 0===o){var i=Object.getPrototypeOf(e);return null===i?void 0:t(i,n,r)}if("value"in o)return o.value;var l=o.get;if(void 0!==l)return l.call(r)},s=n(0),u=function(t){return t&&t.__esModule?t:{default:t}}(s),c=n(15),f=["alt","height","width"],h=function(t){function e(){return r(this,e),o(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return i(e,t),l(e,[{key:"format",value:function(t,n){f.indexOf(t)>-1?n?this.domNode.setAttribute(t,n):this.domNode.removeAttribute(t):a(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"format",this).call(this,t,n)}}],[{key:"create",value:function(t){var n=a(e.__proto__||Object.getPrototypeOf(e),"create",this).call(this,t);return"string"==typeof t&&n.setAttribute("src",this.sanitize(t)),n}},{key:"formats",value:function(t){return f.reduce(function(e,n){return t.hasAttribute(n)&&(e[n]=t.getAttribute(n)),e},{})}},{key:"match",value:function(t){return/\.(jpe?g|gif|png)$/.test(t)||/^data:image\/.+;base64/.test(t)}},{key:"sanitize",value:function(t){return(0,c.sanitize)(t,["http","https","data"])?t:"//:0"}},{key:"value",value:function(t){return t.getAttribute("src")}}]),e}(u.default.Embed);h.blotName="image",h.tagName="IMG",e.default=h},function(t,e,n){"use strict";function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function o(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var l=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),a=function t(e,n,r){null===e&&(e=Function.prototype);var o=Object.getOwnPropertyDescriptor(e,n);if(void 0===o){var i=Object.getPrototypeOf(e);return null===i?void 0:t(i,n,r)}if("value"in o)return o.value;var l=o.get;if(void 0!==l)return l.call(r)},s=n(3),u=n(15),c=function(t){return t&&t.__esModule?t:{default:t}}(u),f=["height","width"],h=function(t){function e(){return r(this,e),o(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return i(e,t),l(e,[{key:"format",value:function(t,n){f.indexOf(t)>-1?n?this.domNode.setAttribute(t,n):this.domNode.removeAttribute(t):a(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"format",this).call(this,t,n)}}],[{key:"create",value:function(t){var n=a(e.__proto__||Object.getPrototypeOf(e),"create",this).call(this,t);return n.setAttribute("frameborder","0"),n.setAttribute("allowfullscreen",!0),n.setAttribute("src",this.sanitize(t)),n}},{key:"formats",value:function(t){return f.reduce(function(e,n){return t.hasAttribute(n)&&(e[n]=t.getAttribute(n)),e},{})}},{key:"sanitize",value:function(t){return c.default.sanitize(t)}},{key:"value",value:function(t){return t.getAttribute("src")}}]),e}(s.BlockEmbed);h.blotName="video",h.className="ql-video",h.tagName="IFRAME",e.default=h},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function i(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function l(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.FormulaBlot=void 0;var a=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),s=function t(e,n,r){null===e&&(e=Function.prototype);var o=Object.getOwnPropertyDescriptor(e,n);if(void 0===o){var i=Object.getPrototypeOf(e);return null===i?void 0:t(i,n,r)}if("value"in o)return o.value;var l=o.get;if(void 0!==l)return l.call(r)},u=n(33),c=r(u),f=n(6),h=r(f),p=n(7),d=r(p),y=function(t){function e(){return o(this,e),i(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return l(e,t),a(e,null,[{key:"create",value:function(t){var n=s(e.__proto__||Object.getPrototypeOf(e),"create",this).call(this,t);return"string"==typeof t&&(window.katex.render(t,n,{throwOnError:!1,errorColor:"#f00"}),n.setAttribute("data-value",t)),n}},{key:"value",value:function(t){return t.getAttribute("data-value")}}]),e}(c.default);y.blotName="formula",y.className="ql-formula",y.tagName="SPAN";var v=function(t){function e(){o(this,e);var t=i(this,(e.__proto__||Object.getPrototypeOf(e)).call(this));if(null==window.katex)throw new Error("Formula module requires KaTeX.");return t}return l(e,t),a(e,null,[{key:"register",value:function(){h.default.register(y,!0)}}]),e}(d.default);e.FormulaBlot=y,e.default=v},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function i(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function l(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.CodeToken=e.CodeBlock=void 0;var a=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),s=function t(e,n,r){null===e&&(e=Function.prototype);var o=Object.getOwnPropertyDescriptor(e,n);if(void 0===o){var i=Object.getPrototypeOf(e);return null===i?void 0:t(i,n,r)}if("value"in o)return o.value;var l=o.get;if(void 0!==l)return l.call(r)},u=n(0),c=r(u),f=n(6),h=r(f),p=n(7),d=r(p),y=n(13),v=r(y),b=function(t){function e(){return o(this,e),i(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return l(e,t),a(e,[{key:"replaceWith",value:function(t){this.domNode.textContent=this.domNode.textContent,this.attach(),s(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"replaceWith",this).call(this,t)}},{key:"highlight",value:function(t){var e=this.domNode.textContent;this.cachedText!==e&&((e.trim().length>0||null==this.cachedText)&&(this.domNode.innerHTML=t(e),this.domNode.normalize(),this.attach()),this.cachedText=e)}}]),e}(v.default);b.className="ql-syntax";var g=new c.default.Attributor.Class("token","hljs",{scope:c.default.Scope.INLINE}),m=function(t){function e(t,n){o(this,e);var r=i(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t,n));if("function"!=typeof r.options.highlight)throw new Error("Syntax module requires highlight.js. Please include the library on the page before Quill.");var l=null;return r.quill.on(h.default.events.SCROLL_OPTIMIZE,function(){clearTimeout(l),l=setTimeout(function(){r.highlight(),l=null},r.options.interval)}),r.highlight(),r}return l(e,t),a(e,null,[{key:"register",value:function(){h.default.register(g,!0),h.default.register(b,!0)}}]),a(e,[{key:"highlight",value:function(){var t=this;if(!this.quill.selection.composing){this.quill.update(h.default.sources.USER);var e=this.quill.getSelection();this.quill.scroll.descendants(b).forEach(function(e){e.highlight(t.options.highlight)}),this.quill.update(h.default.sources.SILENT),null!=e&&this.quill.setSelection(e,h.default.sources.SILENT)}}}]),e}(d.default);m.DEFAULTS={highlight:function(){return null==window.hljs?null:function(t){return window.hljs.highlightAuto(t).value}}(),interval:1e3},e.CodeBlock=b,e.CodeToken=g,e.default=m},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function o(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function i(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function l(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function a(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}function s(t,e,n){var r=document.createElement("button");r.setAttribute("type","button"),r.classList.add("ql-"+e),null!=n&&(r.value=n),t.appendChild(r)}function u(t,e){Array.isArray(e[0])||(e=[e]),e.forEach(function(e){var n=document.createElement("span");n.classList.add("ql-formats"),e.forEach(function(t){if("string"==typeof t)s(n,t);else{var e=Object.keys(t)[0],r=t[e];Array.isArray(r)?c(n,e,r):s(n,e,r)}}),t.appendChild(n)})}function c(t,e,n){var r=document.createElement("select");r.classList.add("ql-"+e),n.forEach(function(t){var e=document.createElement("option");!1!==t?e.setAttribute("value",t):e.setAttribute("selected","selected"),r.appendChild(e)}),t.appendChild(r)}Object.defineProperty(e,"__esModule",{value:!0}),e.addControls=e.default=void 0;var f=function(){function t(t,e){var n=[],r=!0,o=!1,i=void 0;try{for(var l,a=t[Symbol.iterator]();!(r=(l=a.next()).done)&&(n.push(l.value),!e||n.length!==e);r=!0);}catch(t){o=!0,i=t}finally{try{!r&&a.return&&a.return()}finally{if(o)throw i}}return n}return function(e,n){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return t(e,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),h=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),p=n(4),d=r(p),y=n(0),v=r(y),b=n(6),g=r(b),m=n(10),_=r(m),O=n(7),w=r(O),x=(0,_.default)("quill:toolbar"),k=function(t){function e(t,n){i(this,e);var r=l(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t,n));if(Array.isArray(r.options.container)){var o=document.createElement("div");u(o,r.options.container),t.container.parentNode.insertBefore(o,t.container),r.container=o}else"string"==typeof r.options.container?r.container=document.querySelector(r.options.container):r.container=r.options.container;if(!(r.container instanceof HTMLElement)){var a;return a=x.error("Container required for toolbar",r.options),l(r,a)}return r.container.classList.add("ql-toolbar"),r.controls=[],r.handlers={},Object.keys(r.options.handlers).forEach(function(t){r.addHandler(t,r.options.handlers[t])}),[].forEach.call(r.container.querySelectorAll("button, select"),function(t){r.attach(t)}),r.quill.on(g.default.events.EDITOR_CHANGE,function(t,e){t===g.default.events.SELECTION_CHANGE&&r.update(e)}),r.quill.on(g.default.events.SCROLL_OPTIMIZE,function(){var t=r.quill.selection.getRange(),e=f(t,1),n=e[0];r.update(n)}),r}return a(e,t),h(e,[{key:"addHandler",value:function(t,e){this.handlers[t]=e}},{key:"attach",value:function(t){var e=this,n=[].find.call(t.classList,function(t){return 0===t.indexOf("ql-")});if(n){if(n=n.slice("ql-".length),"BUTTON"===t.tagName&&t.setAttribute("type","button"),null==this.handlers[n]){if(null!=this.quill.scroll.whitelist&&null==this.quill.scroll.whitelist[n])return void x.warn("ignoring attaching to disabled format",n,t);if(null==v.default.query(n))return void x.warn("ignoring attaching to nonexistent format",n,t)}var r="SELECT"===t.tagName?"change":"click";t.addEventListener(r,function(r){var i=void 0;if("SELECT"===t.tagName){if(t.selectedIndex<0)return;var l=t.options[t.selectedIndex];i=!l.hasAttribute("selected")&&(l.value||!1)}else i=!t.classList.contains("ql-active")&&(t.value||!t.hasAttribute("value")),r.preventDefault();e.quill.focus();var a=e.quill.selection.getRange(),s=f(a,1),u=s[0];if(null!=e.handlers[n])e.handlers[n].call(e,i);else if(v.default.query(n).prototype instanceof v.default.Embed){if(!(i=prompt("Enter "+n)))return;e.quill.updateContents((new d.default).retain(u.index).delete(u.length).insert(o({},n,i)),g.default.sources.USER)}else e.quill.format(n,i,g.default.sources.USER);e.update(u)}),this.controls.push([n,t])}}},{key:"update",value:function(t){var e=null==t?{}:this.quill.getFormat(t);this.controls.forEach(function(n){var r=f(n,2),o=r[0],i=r[1];if("SELECT"===i.tagName){var l=void 0;if(null==t)l=null;else if(null==e[o])l=i.querySelector("option[selected]");else if(!Array.isArray(e[o])){var a=e[o];"string"==typeof a&&(a=a.replace(/\"/g,'\\"')),l=i.querySelector('option[value="'+a+'"]')}null==l?(i.value="",i.selectedIndex=-1):l.selected=!0}else if(null==t)i.classList.remove("ql-active");else if(i.hasAttribute("value")){var s=e[o]===i.getAttribute("value")||null!=e[o]&&e[o].toString()===i.getAttribute("value")||null==e[o]&&!i.getAttribute("value");i.classList.toggle("ql-active",s)}else i.classList.toggle("ql-active",null!=e[o])})}}]),e}(w.default);k.DEFAULTS={},k.DEFAULTS={container:null,handlers:{clean:function(){var t=this,e=this.quill.getSelection();if(null!=e)if(0==e.length){var n=this.quill.getFormat();Object.keys(n).forEach(function(e){null!=v.default.query(e,v.default.Scope.INLINE)&&t.quill.format(e,!1)})}else this.quill.removeFormat(e,g.default.sources.USER)},direction:function(t){var e=this.quill.getFormat().align;"rtl"===t&&null==e?this.quill.format("align","right",g.default.sources.USER):t||"right"!==e||this.quill.format("align",!1,g.default.sources.USER),this.quill.format("direction",t,g.default.sources.USER)},indent:function(t){var e=this.quill.getSelection(),n=this.quill.getFormat(e),r=parseInt(n.indent||0);if("+1"===t||"-1"===t){var o="+1"===t?1:-1;"rtl"===n.direction&&(o*=-1),this.quill.format("indent",r+o,g.default.sources.USER)}},link:function(t){!0===t&&(t=prompt("Enter link URL:")),this.quill.format("link",t,g.default.sources.USER)},list:function(t){var e=this.quill.getSelection(),n=this.quill.getFormat(e);"check"===t?"checked"===n.list||"unchecked"===n.list?this.quill.format("list",!1,g.default.sources.USER):this.quill.format("list","unchecked",g.default.sources.USER):this.quill.format("list",t,g.default.sources.USER)}}},e.default=k,e.addControls=u},function(t,e){t.exports='<svg viewbox="0 0 18 18"> <line class=ql-stroke x1=3 x2=15 y1=9 y2=9></line> <line class=ql-stroke x1=3 x2=13 y1=14 y2=14></line> <line class=ql-stroke x1=3 x2=9 y1=4 y2=4></line> </svg>'},function(t,e){t.exports='<svg viewbox="0 0 18 18"> <line class=ql-stroke x1=15 x2=3 y1=9 y2=9></line> <line class=ql-stroke x1=14 x2=4 y1=14 y2=14></line> <line class=ql-stroke x1=12 x2=6 y1=4 y2=4></line> </svg>'},function(t,e){t.exports='<svg viewbox="0 0 18 18"> <line class=ql-stroke x1=15 x2=3 y1=9 y2=9></line> <line class=ql-stroke x1=15 x2=5 y1=14 y2=14></line> <line class=ql-stroke x1=15 x2=9 y1=4 y2=4></line> </svg>'},function(t,e){t.exports='<svg viewbox="0 0 18 18"> <line class=ql-stroke x1=15 x2=3 y1=9 y2=9></line> <line class=ql-stroke x1=15 x2=3 y1=14 y2=14></line> <line class=ql-stroke x1=15 x2=3 y1=4 y2=4></line> </svg>'},function(t,e){t.exports='<svg viewbox="0 0 18 18"> <g class="ql-fill ql-color-label"> <polygon points="6 6.868 6 6 5 6 5 7 5.942 7 6 6.868"></polygon> <rect height=1 width=1 x=4 y=4></rect> <polygon points="6.817 5 6 5 6 6 6.38 6 6.817 5"></polygon> <rect height=1 width=1 x=2 y=6></rect> <rect height=1 width=1 x=3 y=5></rect> <rect height=1 width=1 x=4 y=7></rect> <polygon points="4 11.439 4 11 3 11 3 12 3.755 12 4 11.439"></polygon> <rect height=1 width=1 x=2 y=12></rect> <rect height=1 width=1 x=2 y=9></rect> <rect height=1 width=1 x=2 y=15></rect> <polygon points="4.63 10 4 10 4 11 4.192 11 4.63 10"></polygon> <rect height=1 width=1 x=3 y=8></rect> <path d=M10.832,4.2L11,4.582V4H10.708A1.948,1.948,0,0,1,10.832,4.2Z></path> <path d=M7,4.582L7.168,4.2A1.929,1.929,0,0,1,7.292,4H7V4.582Z></path> <path d=M8,13H7.683l-0.351.8a1.933,1.933,0,0,1-.124.2H8V13Z></path> <rect height=1 width=1 x=12 y=2></rect> <rect height=1 width=1 x=11 y=3></rect> <path d=M9,3H8V3.282A1.985,1.985,0,0,1,9,3Z></path> <rect height=1 width=1 x=2 y=3></rect> <rect height=1 width=1 x=6 y=2></rect> <rect height=1 width=1 x=3 y=2></rect> <rect height=1 width=1 x=5 y=3></rect> <rect height=1 width=1 x=9 y=2></rect> <rect height=1 width=1 x=15 y=14></rect> <polygon points="13.447 10.174 13.469 10.225 13.472 10.232 13.808 11 14 11 14 10 13.37 10 13.447 10.174"></polygon> <rect height=1 width=1 x=13 y=7></rect> <rect height=1 width=1 x=15 y=5></rect> <rect height=1 width=1 x=14 y=6></rect> <rect height=1 width=1 x=15 y=8></rect> <rect height=1 width=1 x=14 y=9></rect> <path d=M3.775,14H3v1H4V14.314A1.97,1.97,0,0,1,3.775,14Z></path> <rect height=1 width=1 x=14 y=3></rect> <polygon points="12 6.868 12 6 11.62 6 12 6.868"></polygon> <rect height=1 width=1 x=15 y=2></rect> <rect height=1 width=1 x=12 y=5></rect> <rect height=1 width=1 x=13 y=4></rect> <polygon points="12.933 9 13 9 13 8 12.495 8 12.933 9"></polygon> <rect height=1 width=1 x=9 y=14></rect> <rect height=1 width=1 x=8 y=15></rect> <path d=M6,14.926V15H7V14.316A1.993,1.993,0,0,1,6,14.926Z></path> <rect height=1 width=1 x=5 y=15></rect> <path d=M10.668,13.8L10.317,13H10v1h0.792A1.947,1.947,0,0,1,10.668,13.8Z></path> <rect height=1 width=1 x=11 y=15></rect> <path d=M14.332,12.2a1.99,1.99,0,0,1,.166.8H15V12H14.245Z></path> <rect height=1 width=1 x=14 y=15></rect> <rect height=1 width=1 x=15 y=11></rect> </g> <polyline class=ql-stroke points="5.5 13 9 5 12.5 13"></polyline> <line class=ql-stroke x1=11.63 x2=6.38 y1=11 y2=11></line> </svg>'},function(t,e){t.exports='<svg viewbox="0 0 18 18"> <rect class="ql-fill ql-stroke" height=3 width=3 x=4 y=5></rect> <rect class="ql-fill ql-stroke" height=3 width=3 x=11 y=5></rect> <path class="ql-even ql-fill ql-stroke" d=M7,8c0,4.031-3,5-3,5></path> <path class="ql-even ql-fill ql-stroke" d=M14,8c0,4.031-3,5-3,5></path> </svg>'},function(t,e){t.exports='<svg viewbox="0 0 18 18"> <path class=ql-stroke d=M5,4H9.5A2.5,2.5,0,0,1,12,6.5v0A2.5,2.5,0,0,1,9.5,9H5A0,0,0,0,1,5,9V4A0,0,0,0,1,5,4Z></path> <path class=ql-stroke d=M5,9h5.5A2.5,2.5,0,0,1,13,11.5v0A2.5,2.5,0,0,1,10.5,14H5a0,0,0,0,1,0,0V9A0,0,0,0,1,5,9Z></path> </svg>'},function(t,e){t.exports='<svg class="" viewbox="0 0 18 18"> <line class=ql-stroke x1=5 x2=13 y1=3 y2=3></line> <line class=ql-stroke x1=6 x2=9.35 y1=12 y2=3></line> <line class=ql-stroke x1=11 x2=15 y1=11 y2=15></line> <line class=ql-stroke x1=15 x2=11 y1=11 y2=15></line> <rect class=ql-fill height=1 rx=0.5 ry=0.5 width=7 x=2 y=14></rect> </svg>'},function(t,e){t.exports='<svg viewbox="0 0 18 18"> <line class="ql-color-label ql-stroke ql-transparent" x1=3 x2=15 y1=15 y2=15></line> <polyline class=ql-stroke points="5.5 11 9 3 12.5 11"></polyline> <line class=ql-stroke x1=11.63 x2=6.38 y1=9 y2=9></line> </svg>'},function(t,e){t.exports='<svg viewbox="0 0 18 18"> <polygon class="ql-stroke ql-fill" points="3 11 5 9 3 7 3 11"></polygon> <line class="ql-stroke ql-fill" x1=15 x2=11 y1=4 y2=4></line> <path class=ql-fill d=M11,3a3,3,0,0,0,0,6h1V3H11Z></path> <rect class=ql-fill height=11 width=1 x=11 y=4></rect> <rect class=ql-fill height=11 width=1 x=13 y=4></rect> </svg>'},function(t,e){t.exports='<svg viewbox="0 0 18 18"> <polygon class="ql-stroke ql-fill" points="15 12 13 10 15 8 15 12"></polygon> <line class="ql-stroke ql-fill" x1=9 x2=5 y1=4 y2=4></line> <path class=ql-fill d=M5,3A3,3,0,0,0,5,9H6V3H5Z></path> <rect class=ql-fill height=11 width=1 x=5 y=4></rect> <rect class=ql-fill height=11 width=1 x=7 y=4></rect> </svg>'},function(t,e){t.exports='<svg viewbox="0 0 18 18"> <path class=ql-fill d=M14,16H4a1,1,0,0,1,0-2H14A1,1,0,0,1,14,16Z /> <path class=ql-fill d=M14,4H4A1,1,0,0,1,4,2H14A1,1,0,0,1,14,4Z /> <rect class=ql-fill x=3 y=6 width=12 height=6 rx=1 ry=1 /> </svg>'},function(t,e){t.exports='<svg viewbox="0 0 18 18"> <path class=ql-fill d=M13,16H5a1,1,0,0,1,0-2h8A1,1,0,0,1,13,16Z /> <path class=ql-fill d=M13,4H5A1,1,0,0,1,5,2h8A1,1,0,0,1,13,4Z /> <rect class=ql-fill x=2 y=6 width=14 height=6 rx=1 ry=1 /> </svg>'},function(t,e){t.exports='<svg viewbox="0 0 18 18"> <path class=ql-fill d=M15,8H13a1,1,0,0,1,0-2h2A1,1,0,0,1,15,8Z /> <path class=ql-fill d=M15,12H13a1,1,0,0,1,0-2h2A1,1,0,0,1,15,12Z /> <path class=ql-fill d=M15,16H5a1,1,0,0,1,0-2H15A1,1,0,0,1,15,16Z /> <path class=ql-fill d=M15,4H5A1,1,0,0,1,5,2H15A1,1,0,0,1,15,4Z /> <rect class=ql-fill x=2 y=6 width=8 height=6 rx=1 ry=1 /> </svg>'},function(t,e){t.exports='<svg viewbox="0 0 18 18"> <path class=ql-fill d=M5,8H3A1,1,0,0,1,3,6H5A1,1,0,0,1,5,8Z /> <path class=ql-fill d=M5,12H3a1,1,0,0,1,0-2H5A1,1,0,0,1,5,12Z /> <path class=ql-fill d=M13,16H3a1,1,0,0,1,0-2H13A1,1,0,0,1,13,16Z /> <path class=ql-fill d=M13,4H3A1,1,0,0,1,3,2H13A1,1,0,0,1,13,4Z /> <rect class=ql-fill x=8 y=6 width=8 height=6 rx=1 ry=1 transform="translate(24 18) rotate(-180)"/> </svg>'},function(t,e){t.exports='<svg viewbox="0 0 18 18"> <path class=ql-fill d=M11.759,2.482a2.561,2.561,0,0,0-3.53.607A7.656,7.656,0,0,0,6.8,6.2C6.109,9.188,5.275,14.677,4.15,14.927a1.545,1.545,0,0,0-1.3-.933A0.922,0.922,0,0,0,2,15.036S1.954,16,4.119,16s3.091-2.691,3.7-5.553c0.177-.826.36-1.726,0.554-2.6L8.775,6.2c0.381-1.421.807-2.521,1.306-2.676a1.014,1.014,0,0,0,1.02.56A0.966,0.966,0,0,0,11.759,2.482Z></path> <rect class=ql-fill height=1.6 rx=0.8 ry=0.8 width=5 x=5.15 y=6.2></rect> <path class=ql-fill d=M13.663,12.027a1.662,1.662,0,0,1,.266-0.276q0.193,0.069.456,0.138a2.1,2.1,0,0,0,.535.069,1.075,1.075,0,0,0,.767-0.3,1.044,1.044,0,0,0,.314-0.8,0.84,0.84,0,0,0-.238-0.619,0.8,0.8,0,0,0-.594-0.239,1.154,1.154,0,0,0-.781.3,4.607,4.607,0,0,0-.781,1q-0.091.15-.218,0.346l-0.246.38c-0.068-.288-0.137-0.582-0.212-0.885-0.459-1.847-2.494-.984-2.941-0.8-0.482.2-.353,0.647-0.094,0.529a0.869,0.869,0,0,1,1.281.585c0.217,0.751.377,1.436,0.527,2.038a5.688,5.688,0,0,1-.362.467,2.69,2.69,0,0,1-.264.271q-0.221-.08-0.471-0.147a2.029,2.029,0,0,0-.522-0.066,1.079,1.079,0,0,0-.768.3A1.058,1.058,0,0,0,9,15.131a0.82,0.82,0,0,0,.832.852,1.134,1.134,0,0,0,.787-0.3,5.11,5.11,0,0,0,.776-0.993q0.141-.219.215-0.34c0.046-.076.122-0.194,0.223-0.346a2.786,2.786,0,0,0,.918,1.726,2.582,2.582,0,0,0,2.376-.185c0.317-.181.212-0.565,0-0.494A0.807,0.807,0,0,1,14.176,15a5.159,5.159,0,0,1-.913-2.446l0,0Q13.487,12.24,13.663,12.027Z></path> </svg>'},function(t,e){t.exports='<svg viewBox="0 0 18 18"> <path class=ql-fill d=M10,4V14a1,1,0,0,1-2,0V10H3v4a1,1,0,0,1-2,0V4A1,1,0,0,1,3,4V8H8V4a1,1,0,0,1,2,0Zm6.06787,9.209H14.98975V7.59863a.54085.54085,0,0,0-.605-.60547h-.62744a1.01119,1.01119,0,0,0-.748.29688L11.645,8.56641a.5435.5435,0,0,0-.022.8584l.28613.30762a.53861.53861,0,0,0,.84717.0332l.09912-.08789a1.2137,1.2137,0,0,0,.2417-.35254h.02246s-.01123.30859-.01123.60547V13.209H12.041a.54085.54085,0,0,0-.605.60547v.43945a.54085.54085,0,0,0,.605.60547h4.02686a.54085.54085,0,0,0,.605-.60547v-.43945A.54085.54085,0,0,0,16.06787,13.209Z /> </svg>'},function(t,e){t.exports='<svg viewBox="0 0 18 18"> <path class=ql-fill d=M16.73975,13.81445v.43945a.54085.54085,0,0,1-.605.60547H11.855a.58392.58392,0,0,1-.64893-.60547V14.0127c0-2.90527,3.39941-3.42187,3.39941-4.55469a.77675.77675,0,0,0-.84717-.78125,1.17684,1.17684,0,0,0-.83594.38477c-.2749.26367-.561.374-.85791.13184l-.4292-.34082c-.30811-.24219-.38525-.51758-.1543-.81445a2.97155,2.97155,0,0,1,2.45361-1.17676,2.45393,2.45393,0,0,1,2.68408,2.40918c0,2.45312-3.1792,2.92676-3.27832,3.93848h2.79443A.54085.54085,0,0,1,16.73975,13.81445ZM9,3A.99974.99974,0,0,0,8,4V8H3V4A1,1,0,0,0,1,4V14a1,1,0,0,0,2,0V10H8v4a1,1,0,0,0,2,0V4A.99974.99974,0,0,0,9,3Z /> </svg>'},function(t,e){t.exports='<svg viewbox="0 0 18 18"> <line class=ql-stroke x1=7 x2=13 y1=4 y2=4></line> <line class=ql-stroke x1=5 x2=11 y1=14 y2=14></line> <line class=ql-stroke x1=8 x2=10 y1=14 y2=4></line> </svg>'},function(t,e){t.exports='<svg viewbox="0 0 18 18"> <rect class=ql-stroke height=10 width=12 x=3 y=4></rect> <circle class=ql-fill cx=6 cy=7 r=1></circle> <polyline class="ql-even ql-fill" points="5 12 5 11 7 9 8 10 11 7 13 9 13 12 5 12"></polyline> </svg>'},function(t,e){t.exports='<svg viewbox="0 0 18 18"> <line class=ql-stroke x1=3 x2=15 y1=14 y2=14></line> <line class=ql-stroke x1=3 x2=15 y1=4 y2=4></line> <line class=ql-stroke x1=9 x2=15 y1=9 y2=9></line> <polyline class="ql-fill ql-stroke" points="3 7 3 11 5 9 3 7"></polyline> </svg>'},function(t,e){t.exports='<svg viewbox="0 0 18 18"> <line class=ql-stroke x1=3 x2=15 y1=14 y2=14></line> <line class=ql-stroke x1=3 x2=15 y1=4 y2=4></line> <line class=ql-stroke x1=9 x2=15 y1=9 y2=9></line> <polyline class=ql-stroke points="5 7 5 11 3 9 5 7"></polyline> </svg>'},function(t,e){t.exports='<svg viewbox="0 0 18 18"> <line class=ql-stroke x1=7 x2=11 y1=7 y2=11></line> <path class="ql-even ql-stroke" d=M8.9,4.577a3.476,3.476,0,0,1,.36,4.679A3.476,3.476,0,0,1,4.577,8.9C3.185,7.5,2.035,6.4,4.217,4.217S7.5,3.185,8.9,4.577Z></path> <path class="ql-even ql-stroke" d=M13.423,9.1a3.476,3.476,0,0,0-4.679-.36,3.476,3.476,0,0,0,.36,4.679c1.392,1.392,2.5,2.542,4.679.36S14.815,10.5,13.423,9.1Z></path> </svg>'},function(t,e){t.exports='<svg viewbox="0 0 18 18"> <line class=ql-stroke x1=7 x2=15 y1=4 y2=4></line> <line class=ql-stroke x1=7 x2=15 y1=9 y2=9></line> <line class=ql-stroke x1=7 x2=15 y1=14 y2=14></line> <line class="ql-stroke ql-thin" x1=2.5 x2=4.5 y1=5.5 y2=5.5></line> <path class=ql-fill d=M3.5,6A0.5,0.5,0,0,1,3,5.5V3.085l-0.276.138A0.5,0.5,0,0,1,2.053,3c-0.124-.247-0.023-0.324.224-0.447l1-.5A0.5,0.5,0,0,1,4,2.5v3A0.5,0.5,0,0,1,3.5,6Z></path> <path class="ql-stroke ql-thin" d=M4.5,10.5h-2c0-.234,1.85-1.076,1.85-2.234A0.959,0.959,0,0,0,2.5,8.156></path> <path class="ql-stroke ql-thin" d=M2.5,14.846a0.959,0.959,0,0,0,1.85-.109A0.7,0.7,0,0,0,3.75,14a0.688,0.688,0,0,0,.6-0.736,0.959,0.959,0,0,0-1.85-.109></path> </svg>'},function(t,e){t.exports='<svg viewbox="0 0 18 18"> <line class=ql-stroke x1=6 x2=15 y1=4 y2=4></line> <line class=ql-stroke x1=6 x2=15 y1=9 y2=9></line> <line class=ql-stroke x1=6 x2=15 y1=14 y2=14></line> <line class=ql-stroke x1=3 x2=3 y1=4 y2=4></line> <line class=ql-stroke x1=3 x2=3 y1=9 y2=9></line> <line class=ql-stroke x1=3 x2=3 y1=14 y2=14></line> </svg>'},function(t,e){t.exports='<svg class="" viewbox="0 0 18 18"> <line class=ql-stroke x1=9 x2=15 y1=4 y2=4></line> <polyline class=ql-stroke points="3 4 4 5 6 3"></polyline> <line class=ql-stroke x1=9 x2=15 y1=14 y2=14></line> <polyline class=ql-stroke points="3 14 4 15 6 13"></polyline> <line class=ql-stroke x1=9 x2=15 y1=9 y2=9></line> <polyline class=ql-stroke points="3 9 4 10 6 8"></polyline> </svg>'},function(t,e){t.exports='<svg viewbox="0 0 18 18"> <path class=ql-fill d=M15.5,15H13.861a3.858,3.858,0,0,0,1.914-2.975,1.8,1.8,0,0,0-1.6-1.751A1.921,1.921,0,0,0,12.021,11.7a0.50013,0.50013,0,1,0,.957.291h0a0.914,0.914,0,0,1,1.053-.725,0.81,0.81,0,0,1,.744.762c0,1.076-1.16971,1.86982-1.93971,2.43082A1.45639,1.45639,0,0,0,12,15.5a0.5,0.5,0,0,0,.5.5h3A0.5,0.5,0,0,0,15.5,15Z /> <path class=ql-fill d=M9.65,5.241a1,1,0,0,0-1.409.108L6,7.964,3.759,5.349A1,1,0,0,0,2.192,6.59178Q2.21541,6.6213,2.241,6.649L4.684,9.5,2.241,12.35A1,1,0,0,0,3.71,13.70722q0.02557-.02768.049-0.05722L6,11.036,8.241,13.65a1,1,0,1,0,1.567-1.24277Q9.78459,12.3777,9.759,12.35L7.316,9.5,9.759,6.651A1,1,0,0,0,9.65,5.241Z /> </svg>'},function(t,e){t.exports='<svg viewbox="0 0 18 18"> <path class=ql-fill d=M15.5,7H13.861a4.015,4.015,0,0,0,1.914-2.975,1.8,1.8,0,0,0-1.6-1.751A1.922,1.922,0,0,0,12.021,3.7a0.5,0.5,0,1,0,.957.291,0.917,0.917,0,0,1,1.053-.725,0.81,0.81,0,0,1,.744.762c0,1.077-1.164,1.925-1.934,2.486A1.423,1.423,0,0,0,12,7.5a0.5,0.5,0,0,0,.5.5h3A0.5,0.5,0,0,0,15.5,7Z /> <path class=ql-fill d=M9.651,5.241a1,1,0,0,0-1.41.108L6,7.964,3.759,5.349a1,1,0,1,0-1.519,1.3L4.683,9.5,2.241,12.35a1,1,0,1,0,1.519,1.3L6,11.036,8.241,13.65a1,1,0,0,0,1.519-1.3L7.317,9.5,9.759,6.651A1,1,0,0,0,9.651,5.241Z /> </svg>'},function(t,e){t.exports='<svg viewbox="0 0 18 18"> <line class="ql-stroke ql-thin" x1=15.5 x2=2.5 y1=8.5 y2=9.5></line> <path class=ql-fill d=M9.007,8C6.542,7.791,6,7.519,6,6.5,6,5.792,7.283,5,9,5c1.571,0,2.765.679,2.969,1.309a1,1,0,0,0,1.9-.617C13.356,4.106,11.354,3,9,3,6.2,3,4,4.538,4,6.5a3.2,3.2,0,0,0,.5,1.843Z></path> <path class=ql-fill d=M8.984,10C11.457,10.208,12,10.479,12,11.5c0,0.708-1.283,1.5-3,1.5-1.571,0-2.765-.679-2.969-1.309a1,1,0,1,0-1.9.617C4.644,13.894,6.646,15,9,15c2.8,0,5-1.538,5-3.5a3.2,3.2,0,0,0-.5-1.843Z></path> </svg>'},function(t,e){t.exports='<svg viewbox="0 0 18 18"> <path class=ql-stroke d=M5,3V9a4.012,4.012,0,0,0,4,4H9a4.012,4.012,0,0,0,4-4V3></path> <rect class=ql-fill height=1 rx=0.5 ry=0.5 width=12 x=3 y=15></rect> </svg>'},function(t,e){t.exports='<svg viewbox="0 0 18 18"> <rect class=ql-stroke height=12 width=12 x=3 y=3></rect> <rect class=ql-fill height=12 width=1 x=5 y=3></rect> <rect class=ql-fill height=12 width=1 x=12 y=3></rect> <rect class=ql-fill height=2 width=8 x=5 y=8></rect> <rect class=ql-fill height=1 width=3 x=3 y=5></rect> <rect class=ql-fill height=1 width=3 x=3 y=7></rect> <rect class=ql-fill height=1 width=3 x=3 y=10></rect> <rect class=ql-fill height=1 width=3 x=3 y=12></rect> <rect class=ql-fill height=1 width=3 x=12 y=5></rect> <rect class=ql-fill height=1 width=3 x=12 y=7></rect> <rect class=ql-fill height=1 width=3 x=12 y=10></rect> <rect class=ql-fill height=1 width=3 x=12 y=12></rect> </svg>'},function(t,e){t.exports='<svg viewbox="0 0 18 18"> <polygon class=ql-stroke points="7 11 9 13 11 11 7 11"></polygon> <polygon class=ql-stroke points="7 7 9 5 11 7 7 7"></polygon> </svg>'},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function i(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function l(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.BubbleTooltip=void 0;var a=function t(e,n,r){null===e&&(e=Function.prototype);var o=Object.getOwnPropertyDescriptor(e,n);if(void 0===o){var i=Object.getPrototypeOf(e);return null===i?void 0:t(i,n,r)}if("value"in o)return o.value;var l=o.get;if(void 0!==l)return l.call(r)},s=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),u=n(2),c=r(u),f=n(9),h=r(f),p=n(44),d=r(p),y=n(22),v=n(26),b=r(v),g=[["bold","italic","link"],[{header:1},{header:2},"blockquote"]],m=function(t){function e(t,n){o(this,e),null!=n.modules.toolbar&&null==n.modules.toolbar.container&&(n.modules.toolbar.container=g);var r=i(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t,n));return r.quill.container.classList.add("ql-bubble"),r}return l(e,t),s(e,[{key:"extendToolbar",value:function(t){this.tooltip=new _(this.quill,this.options.bounds),this.tooltip.root.appendChild(t.container),this.buildButtons([].slice.call(t.container.querySelectorAll("button")),b.default),this.buildPickers([].slice.call(t.container.querySelectorAll("select")),b.default)}}]),e}(d.default);m.DEFAULTS=(0,c.default)(!0,{},d.default.DEFAULTS,{modules:{toolbar:{handlers:{link:function(t){t?this.quill.theme.tooltip.edit():this.quill.format("link",!1)}}}}});var _=function(t){function e(t,n){o(this,e);var r=i(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t,n));return r.quill.on(h.default.events.EDITOR_CHANGE,function(t,e,n,o){if(t===h.default.events.SELECTION_CHANGE)if(null!=e&&e.length>0&&o===h.default.sources.USER){r.show(),r.root.style.left="0px",r.root.style.width="",r.root.style.width=r.root.offsetWidth+"px";var i=r.quill.getLines(e.index,e.length);if(1===i.length)r.position(r.quill.getBounds(e));else{var l=i[i.length-1],a=r.quill.getIndex(l),s=Math.min(l.length()-1,e.index+e.length-a),u=r.quill.getBounds(new y.Range(a,s));r.position(u)}}else document.activeElement!==r.textbox&&r.quill.hasFocus()&&r.hide()}),r}return l(e,t),s(e,[{key:"listen",value:function(){var t=this;a(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"listen",this).call(this),this.root.querySelector(".ql-close").addEventListener("click",function(){t.root.classList.remove("ql-editing")}),this.quill.on(h.default.events.SCROLL_OPTIMIZE,function(){setTimeout(function(){if(!t.root.classList.contains("ql-hidden")){var e=t.quill.getSelection();null!=e&&t.position(t.quill.getBounds(e))}},1)})}},{key:"cancel",value:function(){this.show()}},{key:"position",value:function(t){var n=a(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"position",this).call(this,t),r=this.root.querySelector(".ql-tooltip-arrow");if(r.style.marginLeft="",0===n)return n;r.style.marginLeft=-1*n-r.offsetWidth/2+"px"}}]),e}(p.BaseTooltip);_.TEMPLATE=['<span class="ql-tooltip-arrow"></span>','<div class="ql-tooltip-editor">','<input type="text" data-formula="e=mc^2" data-link="https://quilljs.com" data-video="Embed URL">','<a class="ql-close"></a>',"</div>"].join(""),e.BubbleTooltip=_,e.default=m},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function i(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function l(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var a=function(){function t(t,e){var n=[],r=!0,o=!1,i=void 0;try{for(var l,a=t[Symbol.iterator]();!(r=(l=a.next()).done)&&(n.push(l.value),!e||n.length!==e);r=!0);}catch(t){o=!0,i=t}finally{try{!r&&a.return&&a.return()}finally{if(o)throw i}}return n}return function(e,n){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return t(e,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),s=function t(e,n,r){null===e&&(e=Function.prototype);var o=Object.getOwnPropertyDescriptor(e,n);if(void 0===o){var i=Object.getPrototypeOf(e);return null===i?void 0:t(i,n,r)}if("value"in o)return o.value;var l=o.get;if(void 0!==l)return l.call(r)},u=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),c=n(2),f=r(c),h=n(9),p=r(h),d=n(44),y=r(d),v=n(15),b=r(v),g=n(22),m=n(26),_=r(m),O=[[{header:["1","2","3",!1]}],["bold","italic","underline","link"],[{list:"ordered"},{list:"bullet"}],["clean"]],w=function(t){function e(t,n){o(this,e),null!=n.modules.toolbar&&null==n.modules.toolbar.container&&(n.modules.toolbar.container=O);var r=i(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t,n));return r.quill.container.classList.add("ql-snow"),r}return l(e,t),u(e,[{key:"extendToolbar",value:function(t){t.container.classList.add("ql-snow"),this.buildButtons([].slice.call(t.container.querySelectorAll("button")),_.default),this.buildPickers([].slice.call(t.container.querySelectorAll("select")),_.default),this.tooltip=new x(this.quill,this.options.bounds),t.container.querySelector(".ql-link")&&this.quill.keyboard.addBinding({key:"K",shortKey:!0},function(e,n){t.handlers.link.call(t,!n.format.link)})}}]),e}(y.default);w.DEFAULTS=(0,f.default)(!0,{},y.default.DEFAULTS,{modules:{toolbar:{handlers:{link:function(t){if(t){var e=this.quill.getSelection();if(null==e||0==e.length)return;var n=this.quill.getText(e);/^\S+@\S+\.\S+$/.test(n)&&0!==n.indexOf("mailto:")&&(n="mailto:"+n);this.quill.theme.tooltip.edit("link",n)}else this.quill.format("link",!1)}}}}});var x=function(t){function e(t,n){o(this,e);var r=i(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t,n));return r.preview=r.root.querySelector("a.ql-preview"),r}return l(e,t),u(e,[{key:"listen",value:function(){var t=this;s(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"listen",this).call(this),this.root.querySelector("a.ql-action").addEventListener("click",function(e){t.root.classList.contains("ql-editing")?t.save():t.edit("link",t.preview.textContent),e.preventDefault()}),this.root.querySelector("a.ql-remove").addEventListener("click",function(e){if(null!=t.linkRange){var n=t.linkRange;t.restoreFocus(),t.quill.formatText(n,"link",!1,p.default.sources.USER),delete t.linkRange}e.preventDefault(),t.hide()}),this.quill.on(p.default.events.SELECTION_CHANGE,function(e,n,r){if(null!=e){if(0===e.length&&r===p.default.sources.USER){var o=t.quill.scroll.descendant(b.default,e.index),i=a(o,2),l=i[0],s=i[1];if(null!=l){t.linkRange=new g.Range(e.index-s,l.length());var u=b.default.formats(l.domNode);return t.preview.textContent=u,t.preview.setAttribute("href",u),t.show(),void t.position(t.quill.getBounds(t.linkRange))}}else delete t.linkRange;t.hide()}})}},{key:"show",value:function(){s(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"show",this).call(this),this.root.removeAttribute("data-mode")}}]),e}(d.BaseTooltip);x.TEMPLATE=['<a class="ql-preview" rel="noopener noreferrer" target="_blank" href="about:blank"></a>','<input type="text" data-formula="e=mc^2" data-link="https://quilljs.com" data-video="Embed URL">','<a class="ql-action"></a>','<a class="ql-remove"></a>'].join(""),e.default=w}]).default}); +//# sourceMappingURL=quill.min.js.map \ No newline at end of file diff --git a/assets/libs/quill/dist/quill.snow.css b/assets/libs/quill/dist/quill.snow.css new file mode 100644 index 0000000..ccf825d --- /dev/null +++ b/assets/libs/quill/dist/quill.snow.css @@ -0,0 +1,945 @@ +/*! + * Quill Editor v1.3.7 + * https://quilljs.com/ + * Copyright (c) 2014, Jason Chen + * Copyright (c) 2013, salesforce.com + */ +.ql-container { + box-sizing: border-box; + font-family: Helvetica, Arial, sans-serif; + font-size: 13px; + height: 100%; + margin: 0px; + position: relative; +} +.ql-container.ql-disabled .ql-tooltip { + visibility: hidden; +} +.ql-container.ql-disabled .ql-editor ul[data-checked] > li::before { + pointer-events: none; +} +.ql-clipboard { + left: -100000px; + height: 1px; + overflow-y: hidden; + position: absolute; + top: 50%; +} +.ql-clipboard p { + margin: 0; + padding: 0; +} +.ql-editor { + box-sizing: border-box; + line-height: 1.42; + height: 100%; + outline: none; + overflow-y: auto; + padding: 12px 15px; + tab-size: 4; + -moz-tab-size: 4; + text-align: left; + white-space: pre-wrap; + word-wrap: break-word; +} +.ql-editor > * { + cursor: text; +} +.ql-editor p, +.ql-editor ol, +.ql-editor ul, +.ql-editor pre, +.ql-editor blockquote, +.ql-editor h1, +.ql-editor h2, +.ql-editor h3, +.ql-editor h4, +.ql-editor h5, +.ql-editor h6 { + margin: 0; + padding: 0; + counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9; +} +.ql-editor ol, +.ql-editor ul { + padding-left: 1.5em; +} +.ql-editor ol > li, +.ql-editor ul > li { + list-style-type: none; +} +.ql-editor ul > li::before { + content: '\2022'; +} +.ql-editor ul[data-checked=true], +.ql-editor ul[data-checked=false] { + pointer-events: none; +} +.ql-editor ul[data-checked=true] > li *, +.ql-editor ul[data-checked=false] > li * { + pointer-events: all; +} +.ql-editor ul[data-checked=true] > li::before, +.ql-editor ul[data-checked=false] > li::before { + color: #777; + cursor: pointer; + pointer-events: all; +} +.ql-editor ul[data-checked=true] > li::before { + content: '\2611'; +} +.ql-editor ul[data-checked=false] > li::before { + content: '\2610'; +} +.ql-editor li::before { + display: inline-block; + white-space: nowrap; + width: 1.2em; +} +.ql-editor li:not(.ql-direction-rtl)::before { + margin-left: -1.5em; + margin-right: 0.3em; + text-align: right; +} +.ql-editor li.ql-direction-rtl::before { + margin-left: 0.3em; + margin-right: -1.5em; +} +.ql-editor ol li:not(.ql-direction-rtl), +.ql-editor ul li:not(.ql-direction-rtl) { + padding-left: 1.5em; +} +.ql-editor ol li.ql-direction-rtl, +.ql-editor ul li.ql-direction-rtl { + padding-right: 1.5em; +} +.ql-editor ol li { + counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9; + counter-increment: list-0; +} +.ql-editor ol li:before { + content: counter(list-0, decimal) '. '; +} +.ql-editor ol li.ql-indent-1 { + counter-increment: list-1; +} +.ql-editor ol li.ql-indent-1:before { + content: counter(list-1, lower-alpha) '. '; +} +.ql-editor ol li.ql-indent-1 { + counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9; +} +.ql-editor ol li.ql-indent-2 { + counter-increment: list-2; +} +.ql-editor ol li.ql-indent-2:before { + content: counter(list-2, lower-roman) '. '; +} +.ql-editor ol li.ql-indent-2 { + counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9; +} +.ql-editor ol li.ql-indent-3 { + counter-increment: list-3; +} +.ql-editor ol li.ql-indent-3:before { + content: counter(list-3, decimal) '. '; +} +.ql-editor ol li.ql-indent-3 { + counter-reset: list-4 list-5 list-6 list-7 list-8 list-9; +} +.ql-editor ol li.ql-indent-4 { + counter-increment: list-4; +} +.ql-editor ol li.ql-indent-4:before { + content: counter(list-4, lower-alpha) '. '; +} +.ql-editor ol li.ql-indent-4 { + counter-reset: list-5 list-6 list-7 list-8 list-9; +} +.ql-editor ol li.ql-indent-5 { + counter-increment: list-5; +} +.ql-editor ol li.ql-indent-5:before { + content: counter(list-5, lower-roman) '. '; +} +.ql-editor ol li.ql-indent-5 { + counter-reset: list-6 list-7 list-8 list-9; +} +.ql-editor ol li.ql-indent-6 { + counter-increment: list-6; +} +.ql-editor ol li.ql-indent-6:before { + content: counter(list-6, decimal) '. '; +} +.ql-editor ol li.ql-indent-6 { + counter-reset: list-7 list-8 list-9; +} +.ql-editor ol li.ql-indent-7 { + counter-increment: list-7; +} +.ql-editor ol li.ql-indent-7:before { + content: counter(list-7, lower-alpha) '. '; +} +.ql-editor ol li.ql-indent-7 { + counter-reset: list-8 list-9; +} +.ql-editor ol li.ql-indent-8 { + counter-increment: list-8; +} +.ql-editor ol li.ql-indent-8:before { + content: counter(list-8, lower-roman) '. '; +} +.ql-editor ol li.ql-indent-8 { + counter-reset: list-9; +} +.ql-editor ol li.ql-indent-9 { + counter-increment: list-9; +} +.ql-editor ol li.ql-indent-9:before { + content: counter(list-9, decimal) '. '; +} +.ql-editor .ql-indent-1:not(.ql-direction-rtl) { + padding-left: 3em; +} +.ql-editor li.ql-indent-1:not(.ql-direction-rtl) { + padding-left: 4.5em; +} +.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right { + padding-right: 3em; +} +.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right { + padding-right: 4.5em; +} +.ql-editor .ql-indent-2:not(.ql-direction-rtl) { + padding-left: 6em; +} +.ql-editor li.ql-indent-2:not(.ql-direction-rtl) { + padding-left: 7.5em; +} +.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right { + padding-right: 6em; +} +.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right { + padding-right: 7.5em; +} +.ql-editor .ql-indent-3:not(.ql-direction-rtl) { + padding-left: 9em; +} +.ql-editor li.ql-indent-3:not(.ql-direction-rtl) { + padding-left: 10.5em; +} +.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right { + padding-right: 9em; +} +.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right { + padding-right: 10.5em; +} +.ql-editor .ql-indent-4:not(.ql-direction-rtl) { + padding-left: 12em; +} +.ql-editor li.ql-indent-4:not(.ql-direction-rtl) { + padding-left: 13.5em; +} +.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right { + padding-right: 12em; +} +.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right { + padding-right: 13.5em; +} +.ql-editor .ql-indent-5:not(.ql-direction-rtl) { + padding-left: 15em; +} +.ql-editor li.ql-indent-5:not(.ql-direction-rtl) { + padding-left: 16.5em; +} +.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right { + padding-right: 15em; +} +.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right { + padding-right: 16.5em; +} +.ql-editor .ql-indent-6:not(.ql-direction-rtl) { + padding-left: 18em; +} +.ql-editor li.ql-indent-6:not(.ql-direction-rtl) { + padding-left: 19.5em; +} +.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right { + padding-right: 18em; +} +.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right { + padding-right: 19.5em; +} +.ql-editor .ql-indent-7:not(.ql-direction-rtl) { + padding-left: 21em; +} +.ql-editor li.ql-indent-7:not(.ql-direction-rtl) { + padding-left: 22.5em; +} +.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right { + padding-right: 21em; +} +.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right { + padding-right: 22.5em; +} +.ql-editor .ql-indent-8:not(.ql-direction-rtl) { + padding-left: 24em; +} +.ql-editor li.ql-indent-8:not(.ql-direction-rtl) { + padding-left: 25.5em; +} +.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right { + padding-right: 24em; +} +.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right { + padding-right: 25.5em; +} +.ql-editor .ql-indent-9:not(.ql-direction-rtl) { + padding-left: 27em; +} +.ql-editor li.ql-indent-9:not(.ql-direction-rtl) { + padding-left: 28.5em; +} +.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right { + padding-right: 27em; +} +.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right { + padding-right: 28.5em; +} +.ql-editor .ql-video { + display: block; + max-width: 100%; +} +.ql-editor .ql-video.ql-align-center { + margin: 0 auto; +} +.ql-editor .ql-video.ql-align-right { + margin: 0 0 0 auto; +} +.ql-editor .ql-bg-black { + background-color: #000; +} +.ql-editor .ql-bg-red { + background-color: #e60000; +} +.ql-editor .ql-bg-orange { + background-color: #f90; +} +.ql-editor .ql-bg-yellow { + background-color: #ff0; +} +.ql-editor .ql-bg-green { + background-color: #008a00; +} +.ql-editor .ql-bg-blue { + background-color: #06c; +} +.ql-editor .ql-bg-purple { + background-color: #93f; +} +.ql-editor .ql-color-white { + color: #fff; +} +.ql-editor .ql-color-red { + color: #e60000; +} +.ql-editor .ql-color-orange { + color: #f90; +} +.ql-editor .ql-color-yellow { + color: #ff0; +} +.ql-editor .ql-color-green { + color: #008a00; +} +.ql-editor .ql-color-blue { + color: #06c; +} +.ql-editor .ql-color-purple { + color: #93f; +} +.ql-editor .ql-font-serif { + font-family: Georgia, Times New Roman, serif; +} +.ql-editor .ql-font-monospace { + font-family: Monaco, Courier New, monospace; +} +.ql-editor .ql-size-small { + font-size: 0.75em; +} +.ql-editor .ql-size-large { + font-size: 1.5em; +} +.ql-editor .ql-size-huge { + font-size: 2.5em; +} +.ql-editor .ql-direction-rtl { + direction: rtl; + text-align: inherit; +} +.ql-editor .ql-align-center { + text-align: center; +} +.ql-editor .ql-align-justify { + text-align: justify; +} +.ql-editor .ql-align-right { + text-align: right; +} +.ql-editor.ql-blank::before { + color: rgba(0,0,0,0.6); + content: attr(data-placeholder); + font-style: italic; + left: 15px; + pointer-events: none; + position: absolute; + right: 15px; +} +.ql-snow.ql-toolbar:after, +.ql-snow .ql-toolbar:after { + clear: both; + content: ''; + display: table; +} +.ql-snow.ql-toolbar button, +.ql-snow .ql-toolbar button { + background: none; + border: none; + cursor: pointer; + display: inline-block; + float: left; + height: 24px; + padding: 3px 5px; + width: 28px; +} +.ql-snow.ql-toolbar button svg, +.ql-snow .ql-toolbar button svg { + float: left; + height: 100%; +} +.ql-snow.ql-toolbar button:active:hover, +.ql-snow .ql-toolbar button:active:hover { + outline: none; +} +.ql-snow.ql-toolbar input.ql-image[type=file], +.ql-snow .ql-toolbar input.ql-image[type=file] { + display: none; +} +.ql-snow.ql-toolbar button:hover, +.ql-snow .ql-toolbar button:hover, +.ql-snow.ql-toolbar button:focus, +.ql-snow .ql-toolbar button:focus, +.ql-snow.ql-toolbar button.ql-active, +.ql-snow .ql-toolbar button.ql-active, +.ql-snow.ql-toolbar .ql-picker-label:hover, +.ql-snow .ql-toolbar .ql-picker-label:hover, +.ql-snow.ql-toolbar .ql-picker-label.ql-active, +.ql-snow .ql-toolbar .ql-picker-label.ql-active, +.ql-snow.ql-toolbar .ql-picker-item:hover, +.ql-snow .ql-toolbar .ql-picker-item:hover, +.ql-snow.ql-toolbar .ql-picker-item.ql-selected, +.ql-snow .ql-toolbar .ql-picker-item.ql-selected { + color: #06c; +} +.ql-snow.ql-toolbar button:hover .ql-fill, +.ql-snow .ql-toolbar button:hover .ql-fill, +.ql-snow.ql-toolbar button:focus .ql-fill, +.ql-snow .ql-toolbar button:focus .ql-fill, +.ql-snow.ql-toolbar button.ql-active .ql-fill, +.ql-snow .ql-toolbar button.ql-active .ql-fill, +.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill, +.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill, +.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill, +.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill, +.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill, +.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill, +.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill, +.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill, +.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill, +.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill, +.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill, +.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill, +.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill, +.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill, +.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill, +.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill, +.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill, +.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill, +.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill, +.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill, +.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill, +.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill { + fill: #06c; +} +.ql-snow.ql-toolbar button:hover .ql-stroke, +.ql-snow .ql-toolbar button:hover .ql-stroke, +.ql-snow.ql-toolbar button:focus .ql-stroke, +.ql-snow .ql-toolbar button:focus .ql-stroke, +.ql-snow.ql-toolbar button.ql-active .ql-stroke, +.ql-snow .ql-toolbar button.ql-active .ql-stroke, +.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke, +.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke, +.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke, +.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke, +.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke, +.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke, +.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke, +.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke, +.ql-snow.ql-toolbar button:hover .ql-stroke-miter, +.ql-snow .ql-toolbar button:hover .ql-stroke-miter, +.ql-snow.ql-toolbar button:focus .ql-stroke-miter, +.ql-snow .ql-toolbar button:focus .ql-stroke-miter, +.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter, +.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter, +.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter, +.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter, +.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter, +.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter, +.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter, +.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter, +.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter, +.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter { + stroke: #06c; +} +@media (pointer: coarse) { + .ql-snow.ql-toolbar button:hover:not(.ql-active), + .ql-snow .ql-toolbar button:hover:not(.ql-active) { + color: #444; + } + .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill, + .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill, + .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill, + .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill { + fill: #444; + } + .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke, + .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke, + .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter, + .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter { + stroke: #444; + } +} +.ql-snow { + box-sizing: border-box; +} +.ql-snow * { + box-sizing: border-box; +} +.ql-snow .ql-hidden { + display: none; +} +.ql-snow .ql-out-bottom, +.ql-snow .ql-out-top { + visibility: hidden; +} +.ql-snow .ql-tooltip { + position: absolute; + transform: translateY(10px); +} +.ql-snow .ql-tooltip a { + cursor: pointer; + text-decoration: none; +} +.ql-snow .ql-tooltip.ql-flip { + transform: translateY(-10px); +} +.ql-snow .ql-formats { + display: inline-block; + vertical-align: middle; +} +.ql-snow .ql-formats:after { + clear: both; + content: ''; + display: table; +} +.ql-snow .ql-stroke { + fill: none; + stroke: #444; + stroke-linecap: round; + stroke-linejoin: round; + stroke-width: 2; +} +.ql-snow .ql-stroke-miter { + fill: none; + stroke: #444; + stroke-miterlimit: 10; + stroke-width: 2; +} +.ql-snow .ql-fill, +.ql-snow .ql-stroke.ql-fill { + fill: #444; +} +.ql-snow .ql-empty { + fill: none; +} +.ql-snow .ql-even { + fill-rule: evenodd; +} +.ql-snow .ql-thin, +.ql-snow .ql-stroke.ql-thin { + stroke-width: 1; +} +.ql-snow .ql-transparent { + opacity: 0.4; +} +.ql-snow .ql-direction svg:last-child { + display: none; +} +.ql-snow .ql-direction.ql-active svg:last-child { + display: inline; +} +.ql-snow .ql-direction.ql-active svg:first-child { + display: none; +} +.ql-snow .ql-editor h1 { + font-size: 2em; +} +.ql-snow .ql-editor h2 { + font-size: 1.5em; +} +.ql-snow .ql-editor h3 { + font-size: 1.17em; +} +.ql-snow .ql-editor h4 { + font-size: 1em; +} +.ql-snow .ql-editor h5 { + font-size: 0.83em; +} +.ql-snow .ql-editor h6 { + font-size: 0.67em; +} +.ql-snow .ql-editor a { + text-decoration: underline; +} +.ql-snow .ql-editor blockquote { + border-left: 4px solid #ccc; + margin-bottom: 5px; + margin-top: 5px; + padding-left: 16px; +} +.ql-snow .ql-editor code, +.ql-snow .ql-editor pre { + background-color: #f0f0f0; + border-radius: 3px; +} +.ql-snow .ql-editor pre { + white-space: pre-wrap; + margin-bottom: 5px; + margin-top: 5px; + padding: 5px 10px; +} +.ql-snow .ql-editor code { + font-size: 85%; + padding: 2px 4px; +} +.ql-snow .ql-editor pre.ql-syntax { + background-color: #23241f; + color: #f8f8f2; + overflow: visible; +} +.ql-snow .ql-editor img { + max-width: 100%; +} +.ql-snow .ql-picker { + color: #444; + display: inline-block; + float: left; + font-size: 14px; + font-weight: 500; + height: 24px; + position: relative; + vertical-align: middle; +} +.ql-snow .ql-picker-label { + cursor: pointer; + display: inline-block; + height: 100%; + padding-left: 8px; + padding-right: 2px; + position: relative; + width: 100%; +} +.ql-snow .ql-picker-label::before { + display: inline-block; + line-height: 22px; +} +.ql-snow .ql-picker-options { + background-color: #fff; + display: none; + min-width: 100%; + padding: 4px 8px; + position: absolute; + white-space: nowrap; +} +.ql-snow .ql-picker-options .ql-picker-item { + cursor: pointer; + display: block; + padding-bottom: 5px; + padding-top: 5px; +} +.ql-snow .ql-picker.ql-expanded .ql-picker-label { + color: #ccc; + z-index: 2; +} +.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill { + fill: #ccc; +} +.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke { + stroke: #ccc; +} +.ql-snow .ql-picker.ql-expanded .ql-picker-options { + display: block; + margin-top: -1px; + top: 100%; + z-index: 1; +} +.ql-snow .ql-color-picker, +.ql-snow .ql-icon-picker { + width: 28px; +} +.ql-snow .ql-color-picker .ql-picker-label, +.ql-snow .ql-icon-picker .ql-picker-label { + padding: 2px 4px; +} +.ql-snow .ql-color-picker .ql-picker-label svg, +.ql-snow .ql-icon-picker .ql-picker-label svg { + right: 4px; +} +.ql-snow .ql-icon-picker .ql-picker-options { + padding: 4px 0px; +} +.ql-snow .ql-icon-picker .ql-picker-item { + height: 24px; + width: 24px; + padding: 2px 4px; +} +.ql-snow .ql-color-picker .ql-picker-options { + padding: 3px 5px; + width: 152px; +} +.ql-snow .ql-color-picker .ql-picker-item { + border: 1px solid transparent; + float: left; + height: 16px; + margin: 2px; + padding: 0px; + width: 16px; +} +.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg { + position: absolute; + margin-top: -9px; + right: 0; + top: 50%; + width: 18px; +} +.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=''])::before, +.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=''])::before, +.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=''])::before, +.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=''])::before, +.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=''])::before, +.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=''])::before { + content: attr(data-label); +} +.ql-snow .ql-picker.ql-header { + width: 98px; +} +.ql-snow .ql-picker.ql-header .ql-picker-label::before, +.ql-snow .ql-picker.ql-header .ql-picker-item::before { + content: 'Normal'; +} +.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]::before, +.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before { + content: 'Heading 1'; +} +.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]::before, +.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before { + content: 'Heading 2'; +} +.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]::before, +.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before { + content: 'Heading 3'; +} +.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]::before, +.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before { + content: 'Heading 4'; +} +.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]::before, +.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before { + content: 'Heading 5'; +} +.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]::before, +.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before { + content: 'Heading 6'; +} +.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before { + font-size: 2em; +} +.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before { + font-size: 1.5em; +} +.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before { + font-size: 1.17em; +} +.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before { + font-size: 1em; +} +.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before { + font-size: 0.83em; +} +.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before { + font-size: 0.67em; +} +.ql-snow .ql-picker.ql-font { + width: 108px; +} +.ql-snow .ql-picker.ql-font .ql-picker-label::before, +.ql-snow .ql-picker.ql-font .ql-picker-item::before { + content: 'Sans Serif'; +} +.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]::before, +.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before { + content: 'Serif'; +} +.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]::before, +.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before { + content: 'Monospace'; +} +.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before { + font-family: Georgia, Times New Roman, serif; +} +.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before { + font-family: Monaco, Courier New, monospace; +} +.ql-snow .ql-picker.ql-size { + width: 98px; +} +.ql-snow .ql-picker.ql-size .ql-picker-label::before, +.ql-snow .ql-picker.ql-size .ql-picker-item::before { + content: 'Normal'; +} +.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]::before, +.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before { + content: 'Small'; +} +.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]::before, +.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before { + content: 'Large'; +} +.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]::before, +.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before { + content: 'Huge'; +} +.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before { + font-size: 10px; +} +.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before { + font-size: 18px; +} +.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before { + font-size: 32px; +} +.ql-snow .ql-color-picker.ql-background .ql-picker-item { + background-color: #fff; +} +.ql-snow .ql-color-picker.ql-color .ql-picker-item { + background-color: #000; +} +.ql-toolbar.ql-snow { + border: 1px solid #ccc; + box-sizing: border-box; + font-family: 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif; + padding: 8px; +} +.ql-toolbar.ql-snow .ql-formats { + margin-right: 15px; +} +.ql-toolbar.ql-snow .ql-picker-label { + border: 1px solid transparent; +} +.ql-toolbar.ql-snow .ql-picker-options { + border: 1px solid transparent; + box-shadow: rgba(0,0,0,0.2) 0 2px 8px; +} +.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label { + border-color: #ccc; +} +.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options { + border-color: #ccc; +} +.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected, +.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover { + border-color: #000; +} +.ql-toolbar.ql-snow + .ql-container.ql-snow { + border-top: 0px; +} +.ql-snow .ql-tooltip { + background-color: #fff; + border: 1px solid #ccc; + box-shadow: 0px 0px 5px #ddd; + color: #444; + padding: 5px 12px; + white-space: nowrap; +} +.ql-snow .ql-tooltip::before { + content: "Visit URL:"; + line-height: 26px; + margin-right: 8px; +} +.ql-snow .ql-tooltip input[type=text] { + display: none; + border: 1px solid #ccc; + font-size: 13px; + height: 26px; + margin: 0px; + padding: 3px 5px; + width: 170px; +} +.ql-snow .ql-tooltip a.ql-preview { + display: inline-block; + max-width: 200px; + overflow-x: hidden; + text-overflow: ellipsis; + vertical-align: top; +} +.ql-snow .ql-tooltip a.ql-action::after { + border-right: 1px solid #ccc; + content: 'Edit'; + margin-left: 16px; + padding-right: 8px; +} +.ql-snow .ql-tooltip a.ql-remove::before { + content: 'Remove'; + margin-left: 8px; +} +.ql-snow .ql-tooltip a { + line-height: 26px; +} +.ql-snow .ql-tooltip.ql-editing a.ql-preview, +.ql-snow .ql-tooltip.ql-editing a.ql-remove { + display: none; +} +.ql-snow .ql-tooltip.ql-editing input[type=text] { + display: inline-block; +} +.ql-snow .ql-tooltip.ql-editing a.ql-action::after { + border-right: 0px; + content: 'Save'; + padding-right: 0px; +} +.ql-snow .ql-tooltip[data-mode=link]::before { + content: "Enter link:"; +} +.ql-snow .ql-tooltip[data-mode=formula]::before { + content: "Enter formula:"; +} +.ql-snow .ql-tooltip[data-mode=video]::before { + content: "Enter video:"; +} +.ql-snow a { + color: #06c; +} +.ql-container.ql-snow { + border: 1px solid #ccc; +} diff --git a/assets/libs/select2/dist/css/select2.css b/assets/libs/select2/dist/css/select2.css new file mode 100644 index 0000000..750b320 --- /dev/null +++ b/assets/libs/select2/dist/css/select2.css @@ -0,0 +1,481 @@ +.select2-container { + box-sizing: border-box; + display: inline-block; + margin: 0; + position: relative; + vertical-align: middle; } + .select2-container .select2-selection--single { + box-sizing: border-box; + cursor: pointer; + display: block; + height: 28px; + user-select: none; + -webkit-user-select: none; } + .select2-container .select2-selection--single .select2-selection__rendered { + display: block; + padding-left: 8px; + padding-right: 20px; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; } + .select2-container .select2-selection--single .select2-selection__clear { + position: relative; } + .select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered { + padding-right: 8px; + padding-left: 20px; } + .select2-container .select2-selection--multiple { + box-sizing: border-box; + cursor: pointer; + display: block; + min-height: 32px; + user-select: none; + -webkit-user-select: none; } + .select2-container .select2-selection--multiple .select2-selection__rendered { + display: inline-block; + overflow: hidden; + padding-left: 8px; + text-overflow: ellipsis; + white-space: nowrap; } + .select2-container .select2-search--inline { + float: left; } + .select2-container .select2-search--inline .select2-search__field { + box-sizing: border-box; + border: none; + font-size: 100%; + margin-top: 5px; + padding: 0; } + .select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button { + -webkit-appearance: none; } + +.select2-dropdown { + background-color: white; + border: 1px solid #aaa; + border-radius: 4px; + box-sizing: border-box; + display: block; + position: absolute; + left: -100000px; + width: 100%; + z-index: 1051; } + +.select2-results { + display: block; } + +.select2-results__options { + list-style: none; + margin: 0; + padding: 0; } + +.select2-results__option { + padding: 6px; + user-select: none; + -webkit-user-select: none; } + .select2-results__option[aria-selected] { + cursor: pointer; } + +.select2-container--open .select2-dropdown { + left: 0; } + +.select2-container--open .select2-dropdown--above { + border-bottom: none; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; } + +.select2-container--open .select2-dropdown--below { + border-top: none; + border-top-left-radius: 0; + border-top-right-radius: 0; } + +.select2-search--dropdown { + display: block; + padding: 4px; } + .select2-search--dropdown .select2-search__field { + padding: 4px; + width: 100%; + box-sizing: border-box; } + .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button { + -webkit-appearance: none; } + .select2-search--dropdown.select2-search--hide { + display: none; } + +.select2-close-mask { + border: 0; + margin: 0; + padding: 0; + display: block; + position: fixed; + left: 0; + top: 0; + min-height: 100%; + min-width: 100%; + height: auto; + width: auto; + opacity: 0; + z-index: 99; + background-color: #fff; + filter: alpha(opacity=0); } + +.select2-hidden-accessible { + border: 0 !important; + clip: rect(0 0 0 0) !important; + -webkit-clip-path: inset(50%) !important; + clip-path: inset(50%) !important; + height: 1px !important; + overflow: hidden !important; + padding: 0 !important; + position: absolute !important; + width: 1px !important; + white-space: nowrap !important; } + +.select2-container--default .select2-selection--single { + background-color: #fff; + border: 1px solid #aaa; + border-radius: 4px; } + .select2-container--default .select2-selection--single .select2-selection__rendered { + color: #444; + line-height: 28px; } + .select2-container--default .select2-selection--single .select2-selection__clear { + cursor: pointer; + float: right; + font-weight: bold; } + .select2-container--default .select2-selection--single .select2-selection__placeholder { + color: #999; } + .select2-container--default .select2-selection--single .select2-selection__arrow { + height: 26px; + position: absolute; + top: 1px; + right: 1px; + width: 20px; } + .select2-container--default .select2-selection--single .select2-selection__arrow b { + border-color: #888 transparent transparent transparent; + border-style: solid; + border-width: 5px 4px 0 4px; + height: 0; + left: 50%; + margin-left: -4px; + margin-top: -2px; + position: absolute; + top: 50%; + width: 0; } + +.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear { + float: left; } + +.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow { + left: 1px; + right: auto; } + +.select2-container--default.select2-container--disabled .select2-selection--single { + background-color: #eee; + cursor: default; } + .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear { + display: none; } + +.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b { + border-color: transparent transparent #888 transparent; + border-width: 0 4px 5px 4px; } + +.select2-container--default .select2-selection--multiple { + background-color: white; + border: 1px solid #aaa; + border-radius: 4px; + cursor: text; } + .select2-container--default .select2-selection--multiple .select2-selection__rendered { + box-sizing: border-box; + list-style: none; + margin: 0; + padding: 0 5px; + width: 100%; } + .select2-container--default .select2-selection--multiple .select2-selection__rendered li { + list-style: none; } + .select2-container--default .select2-selection--multiple .select2-selection__clear { + cursor: pointer; + float: right; + font-weight: bold; + margin-top: 5px; + margin-right: 10px; + padding: 1px; } + .select2-container--default .select2-selection--multiple .select2-selection__choice { + background-color: #e4e4e4; + border: 1px solid #aaa; + border-radius: 4px; + cursor: default; + float: left; + margin-right: 5px; + margin-top: 5px; + padding: 0 5px; } + .select2-container--default .select2-selection--multiple .select2-selection__choice__remove { + color: #999; + cursor: pointer; + display: inline-block; + font-weight: bold; + margin-right: 2px; } + .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover { + color: #333; } + +.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline { + float: right; } + +.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice { + margin-left: 5px; + margin-right: auto; } + +.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove { + margin-left: 2px; + margin-right: auto; } + +.select2-container--default.select2-container--focus .select2-selection--multiple { + border: solid black 1px; + outline: 0; } + +.select2-container--default.select2-container--disabled .select2-selection--multiple { + background-color: #eee; + cursor: default; } + +.select2-container--default.select2-container--disabled .select2-selection__choice__remove { + display: none; } + +.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple { + border-top-left-radius: 0; + border-top-right-radius: 0; } + +.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; } + +.select2-container--default .select2-search--dropdown .select2-search__field { + border: 1px solid #aaa; } + +.select2-container--default .select2-search--inline .select2-search__field { + background: transparent; + border: none; + outline: 0; + box-shadow: none; + -webkit-appearance: textfield; } + +.select2-container--default .select2-results > .select2-results__options { + max-height: 200px; + overflow-y: auto; } + +.select2-container--default .select2-results__option[role=group] { + padding: 0; } + +.select2-container--default .select2-results__option[aria-disabled=true] { + color: #999; } + +.select2-container--default .select2-results__option[aria-selected=true] { + background-color: #ddd; } + +.select2-container--default .select2-results__option .select2-results__option { + padding-left: 1em; } + .select2-container--default .select2-results__option .select2-results__option .select2-results__group { + padding-left: 0; } + .select2-container--default .select2-results__option .select2-results__option .select2-results__option { + margin-left: -1em; + padding-left: 2em; } + .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option { + margin-left: -2em; + padding-left: 3em; } + .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option { + margin-left: -3em; + padding-left: 4em; } + .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option { + margin-left: -4em; + padding-left: 5em; } + .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option { + margin-left: -5em; + padding-left: 6em; } + +.select2-container--default .select2-results__option--highlighted[aria-selected] { + background-color: #5897fb; + color: white; } + +.select2-container--default .select2-results__group { + cursor: default; + display: block; + padding: 6px; } + +.select2-container--classic .select2-selection--single { + background-color: #f7f7f7; + border: 1px solid #aaa; + border-radius: 4px; + outline: 0; + background-image: -webkit-linear-gradient(top, white 50%, #eeeeee 100%); + background-image: -o-linear-gradient(top, white 50%, #eeeeee 100%); + background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); } + .select2-container--classic .select2-selection--single:focus { + border: 1px solid #5897fb; } + .select2-container--classic .select2-selection--single .select2-selection__rendered { + color: #444; + line-height: 28px; } + .select2-container--classic .select2-selection--single .select2-selection__clear { + cursor: pointer; + float: right; + font-weight: bold; + margin-right: 10px; } + .select2-container--classic .select2-selection--single .select2-selection__placeholder { + color: #999; } + .select2-container--classic .select2-selection--single .select2-selection__arrow { + background-color: #ddd; + border: none; + border-left: 1px solid #aaa; + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; + height: 26px; + position: absolute; + top: 1px; + right: 1px; + width: 20px; + background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%); + background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%); + background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0); } + .select2-container--classic .select2-selection--single .select2-selection__arrow b { + border-color: #888 transparent transparent transparent; + border-style: solid; + border-width: 5px 4px 0 4px; + height: 0; + left: 50%; + margin-left: -4px; + margin-top: -2px; + position: absolute; + top: 50%; + width: 0; } + +.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear { + float: left; } + +.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow { + border: none; + border-right: 1px solid #aaa; + border-radius: 0; + border-top-left-radius: 4px; + border-bottom-left-radius: 4px; + left: 1px; + right: auto; } + +.select2-container--classic.select2-container--open .select2-selection--single { + border: 1px solid #5897fb; } + .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow { + background: transparent; + border: none; } + .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b { + border-color: transparent transparent #888 transparent; + border-width: 0 4px 5px 4px; } + +.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single { + border-top: none; + border-top-left-radius: 0; + border-top-right-radius: 0; + background-image: -webkit-linear-gradient(top, white 0%, #eeeeee 50%); + background-image: -o-linear-gradient(top, white 0%, #eeeeee 50%); + background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); } + +.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single { + border-bottom: none; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + background-image: -webkit-linear-gradient(top, #eeeeee 50%, white 100%); + background-image: -o-linear-gradient(top, #eeeeee 50%, white 100%); + background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0); } + +.select2-container--classic .select2-selection--multiple { + background-color: white; + border: 1px solid #aaa; + border-radius: 4px; + cursor: text; + outline: 0; } + .select2-container--classic .select2-selection--multiple:focus { + border: 1px solid #5897fb; } + .select2-container--classic .select2-selection--multiple .select2-selection__rendered { + list-style: none; + margin: 0; + padding: 0 5px; } + .select2-container--classic .select2-selection--multiple .select2-selection__clear { + display: none; } + .select2-container--classic .select2-selection--multiple .select2-selection__choice { + background-color: #e4e4e4; + border: 1px solid #aaa; + border-radius: 4px; + cursor: default; + float: left; + margin-right: 5px; + margin-top: 5px; + padding: 0 5px; } + .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove { + color: #888; + cursor: pointer; + display: inline-block; + font-weight: bold; + margin-right: 2px; } + .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover { + color: #555; } + +.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice { + float: right; + margin-left: 5px; + margin-right: auto; } + +.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove { + margin-left: 2px; + margin-right: auto; } + +.select2-container--classic.select2-container--open .select2-selection--multiple { + border: 1px solid #5897fb; } + +.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple { + border-top: none; + border-top-left-radius: 0; + border-top-right-radius: 0; } + +.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple { + border-bottom: none; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; } + +.select2-container--classic .select2-search--dropdown .select2-search__field { + border: 1px solid #aaa; + outline: 0; } + +.select2-container--classic .select2-search--inline .select2-search__field { + outline: 0; + box-shadow: none; } + +.select2-container--classic .select2-dropdown { + background-color: white; + border: 1px solid transparent; } + +.select2-container--classic .select2-dropdown--above { + border-bottom: none; } + +.select2-container--classic .select2-dropdown--below { + border-top: none; } + +.select2-container--classic .select2-results > .select2-results__options { + max-height: 200px; + overflow-y: auto; } + +.select2-container--classic .select2-results__option[role=group] { + padding: 0; } + +.select2-container--classic .select2-results__option[aria-disabled=true] { + color: grey; } + +.select2-container--classic .select2-results__option--highlighted[aria-selected] { + background-color: #3875d7; + color: white; } + +.select2-container--classic .select2-results__group { + cursor: default; + display: block; + padding: 6px; } + +.select2-container--classic.select2-container--open .select2-dropdown { + border-color: #5897fb; } diff --git a/assets/libs/select2/dist/css/select2.min.css b/assets/libs/select2/dist/css/select2.min.css new file mode 100644 index 0000000..7c18ad5 --- /dev/null +++ b/assets/libs/select2/dist/css/select2.min.css @@ -0,0 +1 @@ +.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-top:5px;margin-right:10px;padding:1px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline{float:right}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #fff 50%, #eee 100%);background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eee 50%, #ccc 100%);background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #fff 0%, #eee 50%);background-image:-o-linear-gradient(top, #fff 0%, #eee 50%);background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eee 50%, #fff 100%);background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{float:right;margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb} diff --git a/assets/libs/select2/dist/js/i18n/af.js b/assets/libs/select2/dist/js/i18n/af.js new file mode 100644 index 0000000..60a2ef3 --- /dev/null +++ b/assets/libs/select2/dist/js/i18n/af.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.12 | https://github.com/select2/select2/blob/master/LICENSE.md */ + +!function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;e.define("select2/i18n/af",[],function(){return{errorLoading:function(){return"Die resultate kon nie gelaai word nie."},inputTooLong:function(e){var n=e.input.length-e.maximum,r="Verwyders asseblief "+n+" character";return 1!=n&&(r+="s"),r},inputTooShort:function(e){return"Voer asseblief "+(e.minimum-e.input.length)+" of meer karakters"},loadingMore:function(){return"Meer resultate word gelaai…"},maximumSelected:function(e){var n="Kies asseblief net "+e.maximum+" item";return 1!=e.maximum&&(n+="s"),n},noResults:function(){return"Geen resultate gevind"},searching:function(){return"Besig…"},removeAllItems:function(){return"Verwyder alle items"}}}),e.define,e.require}(); \ No newline at end of file diff --git a/assets/libs/select2/dist/js/i18n/ar.js b/assets/libs/select2/dist/js/i18n/ar.js new file mode 100644 index 0000000..5866da0 --- /dev/null +++ b/assets/libs/select2/dist/js/i18n/ar.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.12 | https://github.com/select2/select2/blob/master/LICENSE.md */ + +!function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var n=jQuery.fn.select2.amd;n.define("select2/i18n/ar",[],function(){return{errorLoading:function(){return"لا يمكن تحميل النتائج"},inputTooLong:function(n){return"الرجاء حذف "+(n.input.length-n.maximum)+" عناصر"},inputTooShort:function(n){return"الرجاء إضافة "+(n.minimum-n.input.length)+" عناصر"},loadingMore:function(){return"جاري تحميل نتائج إضافية..."},maximumSelected:function(n){return"تستطيع إختيار "+n.maximum+" بنود فقط"},noResults:function(){return"لم يتم العثور على أي نتائج"},searching:function(){return"جاري البحث…"},removeAllItems:function(){return"قم بإزالة كل العناصر"}}}),n.define,n.require}(); \ No newline at end of file diff --git a/assets/libs/select2/dist/js/i18n/az.js b/assets/libs/select2/dist/js/i18n/az.js new file mode 100644 index 0000000..f15047a --- /dev/null +++ b/assets/libs/select2/dist/js/i18n/az.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.12 | https://github.com/select2/select2/blob/master/LICENSE.md */ + +!function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var n=jQuery.fn.select2.amd;n.define("select2/i18n/az",[],function(){return{inputTooLong:function(n){return n.input.length-n.maximum+" simvol silin"},inputTooShort:function(n){return n.minimum-n.input.length+" simvol daxil edin"},loadingMore:function(){return"Daha çox nəticə yüklənir…"},maximumSelected:function(n){return"Sadəcə "+n.maximum+" element seçə bilərsiniz"},noResults:function(){return"Nəticə tapılmadı"},searching:function(){return"Axtarılır…"},removeAllItems:function(){return"Bütün elementləri sil"}}}),n.define,n.require}(); \ No newline at end of file diff --git a/assets/libs/select2/dist/js/i18n/bg.js b/assets/libs/select2/dist/js/i18n/bg.js new file mode 100644 index 0000000..ad8915e --- /dev/null +++ b/assets/libs/select2/dist/js/i18n/bg.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.12 | https://github.com/select2/select2/blob/master/LICENSE.md */ + +!function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var n=jQuery.fn.select2.amd;n.define("select2/i18n/bg",[],function(){return{inputTooLong:function(n){var e=n.input.length-n.maximum,u="Моля въведете с "+e+" по-малко символ";return e>1&&(u+="a"),u},inputTooShort:function(n){var e=n.minimum-n.input.length,u="Моля въведете още "+e+" символ";return e>1&&(u+="a"),u},loadingMore:function(){return"Зареждат се още…"},maximumSelected:function(n){var e="Можете да направите до "+n.maximum+" ";return n.maximum>1?e+="избора":e+="избор",e},noResults:function(){return"Няма намерени съвпадения"},searching:function(){return"Търсене…"},removeAllItems:function(){return"Премахнете всички елементи"}}}),n.define,n.require}(); \ No newline at end of file diff --git a/assets/libs/select2/dist/js/i18n/bn.js b/assets/libs/select2/dist/js/i18n/bn.js new file mode 100644 index 0000000..e2a3926 --- /dev/null +++ b/assets/libs/select2/dist/js/i18n/bn.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.12 | https://github.com/select2/select2/blob/master/LICENSE.md */ + +!function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var n=jQuery.fn.select2.amd;n.define("select2/i18n/bn",[],function(){return{errorLoading:function(){return"ফলাফলগুলি লোড করা যায়নি।"},inputTooLong:function(n){var e=n.input.length-n.maximum,u="অনুগ্রহ করে "+e+" টি অক্ষর মুছে দিন।";return 1!=e&&(u="অনুগ্রহ করে "+e+" টি অক্ষর মুছে দিন।"),u},inputTooShort:function(n){return n.minimum-n.input.length+" টি অক্ষর অথবা অধিক অক্ষর লিখুন।"},loadingMore:function(){return"আরো ফলাফল লোড হচ্ছে ..."},maximumSelected:function(n){var e=n.maximum+" টি আইটেম নির্বাচন করতে পারবেন।";return 1!=n.maximum&&(e=n.maximum+" টি আইটেম নির্বাচন করতে পারবেন।"),e},noResults:function(){return"কোন ফলাফল পাওয়া যায়নি।"},searching:function(){return"অনুসন্ধান করা হচ্ছে ..."}}}),n.define,n.require}(); \ No newline at end of file diff --git a/assets/libs/select2/dist/js/i18n/bs.js b/assets/libs/select2/dist/js/i18n/bs.js new file mode 100644 index 0000000..89a8898 --- /dev/null +++ b/assets/libs/select2/dist/js/i18n/bs.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.12 | https://github.com/select2/select2/blob/master/LICENSE.md */ + +!function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;e.define("select2/i18n/bs",[],function(){function e(e,n,r,t){return e%10==1&&e%100!=11?n:e%10>=2&&e%10<=4&&(e%100<12||e%100>14)?r:t}return{errorLoading:function(){return"Preuzimanje nije uspijelo."},inputTooLong:function(n){var r=n.input.length-n.maximum,t="Obrišite "+r+" simbol";return t+=e(r,"","a","a")},inputTooShort:function(n){var r=n.minimum-n.input.length,t="Ukucajte bar još "+r+" simbol";return t+=e(r,"","a","a")},loadingMore:function(){return"Preuzimanje još rezultata…"},maximumSelected:function(n){var r="Možete izabrati samo "+n.maximum+" stavk";return r+=e(n.maximum,"u","e","i")},noResults:function(){return"Ništa nije pronađeno"},searching:function(){return"Pretraga…"},removeAllItems:function(){return"Uklonite sve stavke"}}}),e.define,e.require}(); \ No newline at end of file diff --git a/assets/libs/select2/dist/js/i18n/ca.js b/assets/libs/select2/dist/js/i18n/ca.js new file mode 100644 index 0000000..9e9e5ab --- /dev/null +++ b/assets/libs/select2/dist/js/i18n/ca.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.12 | https://github.com/select2/select2/blob/master/LICENSE.md */ + +!function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;e.define("select2/i18n/ca",[],function(){return{errorLoading:function(){return"La càrrega ha fallat"},inputTooLong:function(e){var n=e.input.length-e.maximum,r="Si us plau, elimina "+n+" car";return r+=1==n?"àcter":"àcters"},inputTooShort:function(e){var n=e.minimum-e.input.length,r="Si us plau, introdueix "+n+" car";return r+=1==n?"àcter":"àcters"},loadingMore:function(){return"Carregant més resultats…"},maximumSelected:function(e){var n="Només es pot seleccionar "+e.maximum+" element";return 1!=e.maximum&&(n+="s"),n},noResults:function(){return"No s'han trobat resultats"},searching:function(){return"Cercant…"},removeAllItems:function(){return"Treu tots els elements"}}}),e.define,e.require}(); \ No newline at end of file diff --git a/assets/libs/select2/dist/js/i18n/cs.js b/assets/libs/select2/dist/js/i18n/cs.js new file mode 100644 index 0000000..3b05cec --- /dev/null +++ b/assets/libs/select2/dist/js/i18n/cs.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.12 | https://github.com/select2/select2/blob/master/LICENSE.md */ + +!function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;e.define("select2/i18n/cs",[],function(){function e(e,n){switch(e){case 2:return n?"dva":"dvě";case 3:return"tři";case 4:return"čtyři"}return""}return{errorLoading:function(){return"Výsledky nemohly být načteny."},inputTooLong:function(n){var t=n.input.length-n.maximum;return 1==t?"Prosím, zadejte o jeden znak méně.":t<=4?"Prosím, zadejte o "+e(t,!0)+" znaky méně.":"Prosím, zadejte o "+t+" znaků méně."},inputTooShort:function(n){var t=n.minimum-n.input.length;return 1==t?"Prosím, zadejte ještě jeden znak.":t<=4?"Prosím, zadejte ještě další "+e(t,!0)+" znaky.":"Prosím, zadejte ještě dalších "+t+" znaků."},loadingMore:function(){return"Načítají se další výsledky…"},maximumSelected:function(n){var t=n.maximum;return 1==t?"Můžete zvolit jen jednu položku.":t<=4?"Můžete zvolit maximálně "+e(t,!1)+" položky.":"Můžete zvolit maximálně "+t+" položek."},noResults:function(){return"Nenalezeny žádné položky."},searching:function(){return"Vyhledávání…"},removeAllItems:function(){return"Odstraňte všechny položky"}}}),e.define,e.require}(); \ No newline at end of file diff --git a/assets/libs/select2/dist/js/i18n/da.js b/assets/libs/select2/dist/js/i18n/da.js new file mode 100644 index 0000000..cfa74f4 --- /dev/null +++ b/assets/libs/select2/dist/js/i18n/da.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.12 | https://github.com/select2/select2/blob/master/LICENSE.md */ + +!function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;e.define("select2/i18n/da",[],function(){return{errorLoading:function(){return"Resultaterne kunne ikke indlæses."},inputTooLong:function(e){return"Angiv venligst "+(e.input.length-e.maximum)+" tegn mindre"},inputTooShort:function(e){return"Angiv venligst "+(e.minimum-e.input.length)+" tegn mere"},loadingMore:function(){return"Indlæser flere resultater…"},maximumSelected:function(e){var n="Du kan kun vælge "+e.maximum+" emne";return 1!=e.maximum&&(n+="r"),n},noResults:function(){return"Ingen resultater fundet"},searching:function(){return"Søger…"},removeAllItems:function(){return"Fjern alle elementer"}}}),e.define,e.require}(); \ No newline at end of file diff --git a/assets/libs/select2/dist/js/i18n/de.js b/assets/libs/select2/dist/js/i18n/de.js new file mode 100644 index 0000000..57e210f --- /dev/null +++ b/assets/libs/select2/dist/js/i18n/de.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.12 | https://github.com/select2/select2/blob/master/LICENSE.md */ + +!function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;e.define("select2/i18n/de",[],function(){return{errorLoading:function(){return"Die Ergebnisse konnten nicht geladen werden."},inputTooLong:function(e){return"Bitte "+(e.input.length-e.maximum)+" Zeichen weniger eingeben"},inputTooShort:function(e){return"Bitte "+(e.minimum-e.input.length)+" Zeichen mehr eingeben"},loadingMore:function(){return"Lade mehr Ergebnisse…"},maximumSelected:function(e){var n="Sie können nur "+e.maximum+" Element";return 1!=e.maximum&&(n+="e"),n+=" auswählen"},noResults:function(){return"Keine Übereinstimmungen gefunden"},searching:function(){return"Suche…"},removeAllItems:function(){return"Entferne alle Elemente"}}}),e.define,e.require}(); \ No newline at end of file diff --git a/assets/libs/select2/dist/js/i18n/dsb.js b/assets/libs/select2/dist/js/i18n/dsb.js new file mode 100644 index 0000000..7bee0a0 --- /dev/null +++ b/assets/libs/select2/dist/js/i18n/dsb.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.12 | https://github.com/select2/select2/blob/master/LICENSE.md */ + +!function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var n=jQuery.fn.select2.amd;n.define("select2/i18n/dsb",[],function(){var n=["znamuško","znamušce","znamuška","znamuškow"],e=["zapisk","zapiska","zapiski","zapiskow"],u=function(n,e){return 1===n?e[0]:2===n?e[1]:n>2&&n<=4?e[2]:n>=5?e[3]:void 0};return{errorLoading:function(){return"Wuslědki njejsu se dali zacytaś."},inputTooLong:function(e){var a=e.input.length-e.maximum;return"Pšosym lašuj "+a+" "+u(a,n)},inputTooShort:function(e){var a=e.minimum-e.input.length;return"Pšosym zapódaj nanejmjenjej "+a+" "+u(a,n)},loadingMore:function(){return"Dalšne wuslědki se zacytaju…"},maximumSelected:function(n){return"Móžoš jano "+n.maximum+" "+u(n.maximum,e)+"wubraś."},noResults:function(){return"Žedne wuslědki namakane"},searching:function(){return"Pyta se…"},removeAllItems:function(){return"Remove all items"}}}),n.define,n.require}(); \ No newline at end of file diff --git a/assets/libs/select2/dist/js/i18n/el.js b/assets/libs/select2/dist/js/i18n/el.js new file mode 100644 index 0000000..d345ab2 --- /dev/null +++ b/assets/libs/select2/dist/js/i18n/el.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.12 | https://github.com/select2/select2/blob/master/LICENSE.md */ + +!function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var n=jQuery.fn.select2.amd;n.define("select2/i18n/el",[],function(){return{errorLoading:function(){return"Τα αποτελέσματα δεν μπόρεσαν να φορτώσουν."},inputTooLong:function(n){var e=n.input.length-n.maximum,u="Παρακαλώ διαγράψτε "+e+" χαρακτήρ";return 1==e&&(u+="α"),1!=e&&(u+="ες"),u},inputTooShort:function(n){return"Παρακαλώ συμπληρώστε "+(n.minimum-n.input.length)+" ή περισσότερους χαρακτήρες"},loadingMore:function(){return"Φόρτωση περισσότερων αποτελεσμάτων…"},maximumSelected:function(n){var e="Μπορείτε να επιλέξετε μόνο "+n.maximum+" επιλογ";return 1==n.maximum&&(e+="ή"),1!=n.maximum&&(e+="ές"),e},noResults:function(){return"Δεν βρέθηκαν αποτελέσματα"},searching:function(){return"Αναζήτηση…"},removeAllItems:function(){return"Καταργήστε όλα τα στοιχεία"}}}),n.define,n.require}(); \ No newline at end of file diff --git a/assets/libs/select2/dist/js/i18n/en.js b/assets/libs/select2/dist/js/i18n/en.js new file mode 100644 index 0000000..5b99c96 --- /dev/null +++ b/assets/libs/select2/dist/js/i18n/en.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.12 | https://github.com/select2/select2/blob/master/LICENSE.md */ + +!function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;e.define("select2/i18n/en",[],function(){return{errorLoading:function(){return"The results could not be loaded."},inputTooLong:function(e){var n=e.input.length-e.maximum,r="Please delete "+n+" character";return 1!=n&&(r+="s"),r},inputTooShort:function(e){return"Please enter "+(e.minimum-e.input.length)+" or more characters"},loadingMore:function(){return"Loading more results…"},maximumSelected:function(e){var n="You can only select "+e.maximum+" item";return 1!=e.maximum&&(n+="s"),n},noResults:function(){return"No results found"},searching:function(){return"Searching…"},removeAllItems:function(){return"Remove all items"}}}),e.define,e.require}(); \ No newline at end of file diff --git a/assets/libs/select2/dist/js/i18n/es.js b/assets/libs/select2/dist/js/i18n/es.js new file mode 100644 index 0000000..2354519 --- /dev/null +++ b/assets/libs/select2/dist/js/i18n/es.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.12 | https://github.com/select2/select2/blob/master/LICENSE.md */ + +!function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;e.define("select2/i18n/es",[],function(){return{errorLoading:function(){return"No se pudieron cargar los resultados"},inputTooLong:function(e){var n=e.input.length-e.maximum,r="Por favor, elimine "+n+" car";return r+=1==n?"ácter":"acteres"},inputTooShort:function(e){var n=e.minimum-e.input.length,r="Por favor, introduzca "+n+" car";return r+=1==n?"ácter":"acteres"},loadingMore:function(){return"Cargando más resultados…"},maximumSelected:function(e){var n="Sólo puede seleccionar "+e.maximum+" elemento";return 1!=e.maximum&&(n+="s"),n},noResults:function(){return"No se encontraron resultados"},searching:function(){return"Buscando…"},removeAllItems:function(){return"Eliminar todos los elementos"}}}),e.define,e.require}(); \ No newline at end of file diff --git a/assets/libs/select2/dist/js/i18n/et.js b/assets/libs/select2/dist/js/i18n/et.js new file mode 100644 index 0000000..af18673 --- /dev/null +++ b/assets/libs/select2/dist/js/i18n/et.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.12 | https://github.com/select2/select2/blob/master/LICENSE.md */ + +!function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;e.define("select2/i18n/et",[],function(){return{inputTooLong:function(e){var n=e.input.length-e.maximum,t="Sisesta "+n+" täht";return 1!=n&&(t+="e"),t+=" vähem"},inputTooShort:function(e){var n=e.minimum-e.input.length,t="Sisesta "+n+" täht";return 1!=n&&(t+="e"),t+=" rohkem"},loadingMore:function(){return"Laen tulemusi…"},maximumSelected:function(e){var n="Saad vaid "+e.maximum+" tulemus";return 1==e.maximum?n+="e":n+="t",n+=" valida"},noResults:function(){return"Tulemused puuduvad"},searching:function(){return"Otsin…"},removeAllItems:function(){return"Eemalda kõik esemed"}}}),e.define,e.require}(); \ No newline at end of file diff --git a/assets/libs/select2/dist/js/i18n/eu.js b/assets/libs/select2/dist/js/i18n/eu.js new file mode 100644 index 0000000..96751ad --- /dev/null +++ b/assets/libs/select2/dist/js/i18n/eu.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.12 | https://github.com/select2/select2/blob/master/LICENSE.md */ + +!function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;e.define("select2/i18n/eu",[],function(){return{inputTooLong:function(e){var t=e.input.length-e.maximum,n="Idatzi ";return n+=1==t?"karaktere bat":t+" karaktere",n+=" gutxiago"},inputTooShort:function(e){var t=e.minimum-e.input.length,n="Idatzi ";return n+=1==t?"karaktere bat":t+" karaktere",n+=" gehiago"},loadingMore:function(){return"Emaitza gehiago kargatzen…"},maximumSelected:function(e){return 1===e.maximum?"Elementu bakarra hauta dezakezu":e.maximum+" elementu hauta ditzakezu soilik"},noResults:function(){return"Ez da bat datorrenik aurkitu"},searching:function(){return"Bilatzen…"},removeAllItems:function(){return"Kendu elementu guztiak"}}}),e.define,e.require}(); \ No newline at end of file diff --git a/assets/libs/select2/dist/js/i18n/fa.js b/assets/libs/select2/dist/js/i18n/fa.js new file mode 100644 index 0000000..0180ad1 --- /dev/null +++ b/assets/libs/select2/dist/js/i18n/fa.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.12 | https://github.com/select2/select2/blob/master/LICENSE.md */ + +!function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var n=jQuery.fn.select2.amd;n.define("select2/i18n/fa",[],function(){return{errorLoading:function(){return"امکان بارگذاری نتایج وجود ندارد."},inputTooLong:function(n){return"لطفاً "+(n.input.length-n.maximum)+" کاراکتر را حذف نمایید"},inputTooShort:function(n){return"لطفاً تعداد "+(n.minimum-n.input.length)+" کاراکتر یا بیشتر وارد نمایید"},loadingMore:function(){return"در حال بارگذاری نتایج بیشتر..."},maximumSelected:function(n){return"شما تنها می‌توانید "+n.maximum+" آیتم را انتخاب نمایید"},noResults:function(){return"هیچ نتیجه‌ای یافت نشد"},searching:function(){return"در حال جستجو..."},removeAllItems:function(){return"همه موارد را حذف کنید"}}}),n.define,n.require}(); \ No newline at end of file diff --git a/assets/libs/select2/dist/js/i18n/fi.js b/assets/libs/select2/dist/js/i18n/fi.js new file mode 100644 index 0000000..630144e --- /dev/null +++ b/assets/libs/select2/dist/js/i18n/fi.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.12 | https://github.com/select2/select2/blob/master/LICENSE.md */ + +!function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var n=jQuery.fn.select2.amd;n.define("select2/i18n/fi",[],function(){return{errorLoading:function(){return"Tuloksia ei saatu ladattua."},inputTooLong:function(n){return"Ole hyvä ja anna "+(n.input.length-n.maximum)+" merkkiä vähemmän"},inputTooShort:function(n){return"Ole hyvä ja anna "+(n.minimum-n.input.length)+" merkkiä lisää"},loadingMore:function(){return"Ladataan lisää tuloksia…"},maximumSelected:function(n){return"Voit valita ainoastaan "+n.maximum+" kpl"},noResults:function(){return"Ei tuloksia"},searching:function(){return"Haetaan…"},removeAllItems:function(){return"Poista kaikki kohteet"}}}),n.define,n.require}(); \ No newline at end of file diff --git a/assets/libs/select2/dist/js/i18n/fr.js b/assets/libs/select2/dist/js/i18n/fr.js new file mode 100644 index 0000000..5c7c285 --- /dev/null +++ b/assets/libs/select2/dist/js/i18n/fr.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.12 | https://github.com/select2/select2/blob/master/LICENSE.md */ + +!function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;e.define("select2/i18n/fr",[],function(){return{errorLoading:function(){return"Les résultats ne peuvent pas être chargés."},inputTooLong:function(e){var n=e.input.length-e.maximum;return"Supprimez "+n+" caractère"+(n>1?"s":"")},inputTooShort:function(e){var n=e.minimum-e.input.length;return"Saisissez au moins "+n+" caractère"+(n>1?"s":"")},loadingMore:function(){return"Chargement de résultats supplémentaires…"},maximumSelected:function(e){return"Vous pouvez seulement sélectionner "+e.maximum+" élément"+(e.maximum>1?"s":"")},noResults:function(){return"Aucun résultat trouvé"},searching:function(){return"Recherche en cours…"},removeAllItems:function(){return"Supprimer tous les éléments"}}}),e.define,e.require}(); \ No newline at end of file diff --git a/assets/libs/select2/dist/js/i18n/gl.js b/assets/libs/select2/dist/js/i18n/gl.js new file mode 100644 index 0000000..6a78d84 --- /dev/null +++ b/assets/libs/select2/dist/js/i18n/gl.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.12 | https://github.com/select2/select2/blob/master/LICENSE.md */ + +!function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;e.define("select2/i18n/gl",[],function(){return{errorLoading:function(){return"Non foi posíbel cargar os resultados."},inputTooLong:function(e){var n=e.input.length-e.maximum;return 1===n?"Elimine un carácter":"Elimine "+n+" caracteres"},inputTooShort:function(e){var n=e.minimum-e.input.length;return 1===n?"Engada un carácter":"Engada "+n+" caracteres"},loadingMore:function(){return"Cargando máis resultados…"},maximumSelected:function(e){return 1===e.maximum?"Só pode seleccionar un elemento":"Só pode seleccionar "+e.maximum+" elementos"},noResults:function(){return"Non se atoparon resultados"},searching:function(){return"Buscando…"},removeAllItems:function(){return"Elimina todos os elementos"}}}),e.define,e.require}(); \ No newline at end of file diff --git a/assets/libs/select2/dist/js/i18n/he.js b/assets/libs/select2/dist/js/i18n/he.js new file mode 100644 index 0000000..2904dd2 --- /dev/null +++ b/assets/libs/select2/dist/js/i18n/he.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.12 | https://github.com/select2/select2/blob/master/LICENSE.md */ + +!function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var n=jQuery.fn.select2.amd;n.define("select2/i18n/he",[],function(){return{errorLoading:function(){return"שגיאה בטעינת התוצאות"},inputTooLong:function(n){var e=n.input.length-n.maximum,r="נא למחוק ";return r+=1===e?"תו אחד":e+" תווים"},inputTooShort:function(n){var e=n.minimum-n.input.length,r="נא להכניס ";return r+=1===e?"תו אחד":e+" תווים",r+=" או יותר"},loadingMore:function(){return"טוען תוצאות נוספות…"},maximumSelected:function(n){var e="באפשרותך לבחור עד ";return 1===n.maximum?e+="פריט אחד":e+=n.maximum+" פריטים",e},noResults:function(){return"לא נמצאו תוצאות"},searching:function(){return"מחפש…"},removeAllItems:function(){return"הסר את כל הפריטים"}}}),n.define,n.require}(); \ No newline at end of file diff --git a/assets/libs/select2/dist/js/i18n/hi.js b/assets/libs/select2/dist/js/i18n/hi.js new file mode 100644 index 0000000..9428c29 --- /dev/null +++ b/assets/libs/select2/dist/js/i18n/hi.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.12 | https://github.com/select2/select2/blob/master/LICENSE.md */ + +!function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var n=jQuery.fn.select2.amd;n.define("select2/i18n/hi",[],function(){return{errorLoading:function(){return"परिणामों को लोड नहीं किया जा सका।"},inputTooLong:function(n){var e=n.input.length-n.maximum,r=e+" अक्षर को हटा दें";return e>1&&(r=e+" अक्षरों को हटा दें "),r},inputTooShort:function(n){return"कृपया "+(n.minimum-n.input.length)+" या अधिक अक्षर दर्ज करें"},loadingMore:function(){return"अधिक परिणाम लोड हो रहे है..."},maximumSelected:function(n){return"आप केवल "+n.maximum+" आइटम का चयन कर सकते हैं"},noResults:function(){return"कोई परिणाम नहीं मिला"},searching:function(){return"खोज रहा है..."},removeAllItems:function(){return"सभी वस्तुओं को हटा दें"}}}),n.define,n.require}(); \ No newline at end of file diff --git a/assets/libs/select2/dist/js/i18n/hr.js b/assets/libs/select2/dist/js/i18n/hr.js new file mode 100644 index 0000000..3a5ede4 --- /dev/null +++ b/assets/libs/select2/dist/js/i18n/hr.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.12 | https://github.com/select2/select2/blob/master/LICENSE.md */ + +!function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var n=jQuery.fn.select2.amd;n.define("select2/i18n/hr",[],function(){function n(n){var e=" "+n+" znak";return n%10<5&&n%10>0&&(n%100<5||n%100>19)?n%10>1&&(e+="a"):e+="ova",e}return{errorLoading:function(){return"Preuzimanje nije uspjelo."},inputTooLong:function(e){return"Unesite "+n(e.input.length-e.maximum)},inputTooShort:function(e){return"Unesite još "+n(e.minimum-e.input.length)},loadingMore:function(){return"Učitavanje rezultata…"},maximumSelected:function(n){return"Maksimalan broj odabranih stavki je "+n.maximum},noResults:function(){return"Nema rezultata"},searching:function(){return"Pretraga…"},removeAllItems:function(){return"Ukloni sve stavke"}}}),n.define,n.require}(); \ No newline at end of file diff --git a/assets/libs/select2/dist/js/i18n/hsb.js b/assets/libs/select2/dist/js/i18n/hsb.js new file mode 100644 index 0000000..160318e --- /dev/null +++ b/assets/libs/select2/dist/js/i18n/hsb.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.12 | https://github.com/select2/select2/blob/master/LICENSE.md */ + +!function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var n=jQuery.fn.select2.amd;n.define("select2/i18n/hsb",[],function(){var n=["znamješko","znamješce","znamješka","znamješkow"],e=["zapisk","zapiskaj","zapiski","zapiskow"],u=function(n,e){return 1===n?e[0]:2===n?e[1]:n>2&&n<=4?e[2]:n>=5?e[3]:void 0};return{errorLoading:function(){return"Wuslědki njedachu so začitać."},inputTooLong:function(e){var a=e.input.length-e.maximum;return"Prošu zhašej "+a+" "+u(a,n)},inputTooShort:function(e){var a=e.minimum-e.input.length;return"Prošu zapodaj znajmjeńša "+a+" "+u(a,n)},loadingMore:function(){return"Dalše wuslědki so začitaja…"},maximumSelected:function(n){return"Móžeš jenož "+n.maximum+" "+u(n.maximum,e)+"wubrać"},noResults:function(){return"Žane wuslědki namakane"},searching:function(){return"Pyta so…"},removeAllItems:function(){return"Remove all items"}}}),n.define,n.require}(); \ No newline at end of file diff --git a/assets/libs/select2/dist/js/i18n/hu.js b/assets/libs/select2/dist/js/i18n/hu.js new file mode 100644 index 0000000..73debe0 --- /dev/null +++ b/assets/libs/select2/dist/js/i18n/hu.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.12 | https://github.com/select2/select2/blob/master/LICENSE.md */ + +!function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;e.define("select2/i18n/hu",[],function(){return{errorLoading:function(){return"Az eredmények betöltése nem sikerült."},inputTooLong:function(e){return"Túl hosszú. "+(e.input.length-e.maximum)+" karakterrel több, mint kellene."},inputTooShort:function(e){return"Túl rövid. Még "+(e.minimum-e.input.length)+" karakter hiányzik."},loadingMore:function(){return"Töltés…"},maximumSelected:function(e){return"Csak "+e.maximum+" elemet lehet kiválasztani."},noResults:function(){return"Nincs találat."},searching:function(){return"Keresés…"},removeAllItems:function(){return"Távolítson el minden elemet"}}}),e.define,e.require}(); \ No newline at end of file diff --git a/assets/libs/select2/dist/js/i18n/hy.js b/assets/libs/select2/dist/js/i18n/hy.js new file mode 100644 index 0000000..d7f11dc --- /dev/null +++ b/assets/libs/select2/dist/js/i18n/hy.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.12 | https://github.com/select2/select2/blob/master/LICENSE.md */ + +!function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var n=jQuery.fn.select2.amd;n.define("select2/i18n/hy",[],function(){return{errorLoading:function(){return"Արդյունքները հնարավոր չէ բեռնել։"},inputTooLong:function(n){return"Խնդրում ենք հեռացնել "+(n.input.length-n.maximum)+" նշան"},inputTooShort:function(n){return"Խնդրում ենք մուտքագրել "+(n.minimum-n.input.length)+" կամ ավել նշաններ"},loadingMore:function(){return"Բեռնվում են նոր արդյունքներ․․․"},maximumSelected:function(n){return"Դուք կարող եք ընտրել առավելագույնը "+n.maximum+" կետ"},noResults:function(){return"Արդյունքներ չեն գտնվել"},searching:function(){return"Որոնում․․․"},removeAllItems:function(){return"Հեռացնել բոլոր տարրերը"}}}),n.define,n.require}(); \ No newline at end of file diff --git a/assets/libs/select2/dist/js/i18n/id.js b/assets/libs/select2/dist/js/i18n/id.js new file mode 100644 index 0000000..f9479b6 --- /dev/null +++ b/assets/libs/select2/dist/js/i18n/id.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.12 | https://github.com/select2/select2/blob/master/LICENSE.md */ + +!function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var n=jQuery.fn.select2.amd;n.define("select2/i18n/id",[],function(){return{errorLoading:function(){return"Data tidak boleh diambil."},inputTooLong:function(n){return"Hapuskan "+(n.input.length-n.maximum)+" huruf"},inputTooShort:function(n){return"Masukkan "+(n.minimum-n.input.length)+" huruf lagi"},loadingMore:function(){return"Mengambil data…"},maximumSelected:function(n){return"Anda hanya dapat memilih "+n.maximum+" pilihan"},noResults:function(){return"Tidak ada data yang sesuai"},searching:function(){return"Mencari…"},removeAllItems:function(){return"Hapus semua item"}}}),n.define,n.require}(); \ No newline at end of file diff --git a/assets/libs/select2/dist/js/i18n/is.js b/assets/libs/select2/dist/js/i18n/is.js new file mode 100644 index 0000000..b677070 --- /dev/null +++ b/assets/libs/select2/dist/js/i18n/is.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.12 | https://github.com/select2/select2/blob/master/LICENSE.md */ + +!function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var n=jQuery.fn.select2.amd;n.define("select2/i18n/is",[],function(){return{inputTooLong:function(n){var t=n.input.length-n.maximum,e="Vinsamlegast styttið texta um "+t+" staf";return t<=1?e:e+"i"},inputTooShort:function(n){var t=n.minimum-n.input.length,e="Vinsamlegast skrifið "+t+" staf";return t>1&&(e+="i"),e+=" í viðbót"},loadingMore:function(){return"Sæki fleiri niðurstöður…"},maximumSelected:function(n){return"Þú getur aðeins valið "+n.maximum+" atriði"},noResults:function(){return"Ekkert fannst"},searching:function(){return"Leita…"},removeAllItems:function(){return"Fjarlægðu öll atriði"}}}),n.define,n.require}(); \ No newline at end of file diff --git a/assets/libs/select2/dist/js/i18n/it.js b/assets/libs/select2/dist/js/i18n/it.js new file mode 100644 index 0000000..05f87cf --- /dev/null +++ b/assets/libs/select2/dist/js/i18n/it.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.12 | https://github.com/select2/select2/blob/master/LICENSE.md */ + +!function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;e.define("select2/i18n/it",[],function(){return{errorLoading:function(){return"I risultati non possono essere caricati."},inputTooLong:function(e){var n=e.input.length-e.maximum,t="Per favore cancella "+n+" caratter";return t+=1!==n?"i":"e"},inputTooShort:function(e){return"Per favore inserisci "+(e.minimum-e.input.length)+" o più caratteri"},loadingMore:function(){return"Caricando più risultati…"},maximumSelected:function(e){var n="Puoi selezionare solo "+e.maximum+" element";return 1!==e.maximum?n+="i":n+="o",n},noResults:function(){return"Nessun risultato trovato"},searching:function(){return"Sto cercando…"},removeAllItems:function(){return"Rimuovi tutti gli oggetti"}}}),e.define,e.require}(); \ No newline at end of file diff --git a/assets/libs/select2/dist/js/i18n/ja.js b/assets/libs/select2/dist/js/i18n/ja.js new file mode 100644 index 0000000..3f54606 --- /dev/null +++ b/assets/libs/select2/dist/js/i18n/ja.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.12 | https://github.com/select2/select2/blob/master/LICENSE.md */ + +!function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var n=jQuery.fn.select2.amd;n.define("select2/i18n/ja",[],function(){return{errorLoading:function(){return"結果が読み込まれませんでした"},inputTooLong:function(n){return n.input.length-n.maximum+" 文字を削除してください"},inputTooShort:function(n){return"少なくとも "+(n.minimum-n.input.length)+" 文字を入力してください"},loadingMore:function(){return"読み込み中…"},maximumSelected:function(n){return n.maximum+" 件しか選択できません"},noResults:function(){return"対象が見つかりません"},searching:function(){return"検索しています…"},removeAllItems:function(){return"すべてのアイテムを削除"}}}),n.define,n.require}(); \ No newline at end of file diff --git a/assets/libs/select2/dist/js/i18n/ka.js b/assets/libs/select2/dist/js/i18n/ka.js new file mode 100644 index 0000000..5d3ca4a --- /dev/null +++ b/assets/libs/select2/dist/js/i18n/ka.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.12 | https://github.com/select2/select2/blob/master/LICENSE.md */ + +!function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var n=jQuery.fn.select2.amd;n.define("select2/i18n/ka",[],function(){return{errorLoading:function(){return"მონაცემების ჩატვირთვა შეუძლებელია."},inputTooLong:function(n){return"გთხოვთ აკრიფეთ "+(n.input.length-n.maximum)+" სიმბოლოთი ნაკლები"},inputTooShort:function(n){return"გთხოვთ აკრიფეთ "+(n.minimum-n.input.length)+" სიმბოლო ან მეტი"},loadingMore:function(){return"მონაცემების ჩატვირთვა…"},maximumSelected:function(n){return"თქვენ შეგიძლიათ აირჩიოთ არაუმეტეს "+n.maximum+" ელემენტი"},noResults:function(){return"რეზულტატი არ მოიძებნა"},searching:function(){return"ძიება…"},removeAllItems:function(){return"ამოიღე ყველა ელემენტი"}}}),n.define,n.require}(); \ No newline at end of file diff --git a/assets/libs/select2/dist/js/i18n/km.js b/assets/libs/select2/dist/js/i18n/km.js new file mode 100644 index 0000000..bd78a0d --- /dev/null +++ b/assets/libs/select2/dist/js/i18n/km.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.12 | https://github.com/select2/select2/blob/master/LICENSE.md */ + +!function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var n=jQuery.fn.select2.amd;n.define("select2/i18n/km",[],function(){return{errorLoading:function(){return"មិនអាចទាញយកទិន្នន័យ"},inputTooLong:function(n){return"សូមលុបចេញ "+(n.input.length-n.maximum)+" អក្សរ"},inputTooShort:function(n){return"សូមបញ្ចូល"+(n.minimum-n.input.length)+" អក្សរ រឺ ច្រើនជាងនេះ"},loadingMore:function(){return"កំពុងទាញយកទិន្នន័យបន្ថែម..."},maximumSelected:function(n){return"អ្នកអាចជ្រើសរើសបានតែ "+n.maximum+" ជម្រើសប៉ុណ្ណោះ"},noResults:function(){return"មិនមានលទ្ធផល"},searching:function(){return"កំពុងស្វែងរក..."},removeAllItems:function(){return"លុបធាតុទាំងអស់"}}}),n.define,n.require}(); \ No newline at end of file diff --git a/assets/libs/select2/dist/js/i18n/ko.js b/assets/libs/select2/dist/js/i18n/ko.js new file mode 100644 index 0000000..91a470a --- /dev/null +++ b/assets/libs/select2/dist/js/i18n/ko.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.12 | https://github.com/select2/select2/blob/master/LICENSE.md */ + +!function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var n=jQuery.fn.select2.amd;n.define("select2/i18n/ko",[],function(){return{errorLoading:function(){return"결과를 불러올 수 없습니다."},inputTooLong:function(n){return"너무 깁니다. "+(n.input.length-n.maximum)+" 글자 지워주세요."},inputTooShort:function(n){return"너무 짧습니다. "+(n.minimum-n.input.length)+" 글자 더 입력해주세요."},loadingMore:function(){return"불러오는 중…"},maximumSelected:function(n){return"최대 "+n.maximum+"개까지만 선택 가능합니다."},noResults:function(){return"결과가 없습니다."},searching:function(){return"검색 중…"},removeAllItems:function(){return"모든 항목 삭제"}}}),n.define,n.require}(); \ No newline at end of file diff --git a/assets/libs/select2/dist/js/i18n/lt.js b/assets/libs/select2/dist/js/i18n/lt.js new file mode 100644 index 0000000..ece6f69 --- /dev/null +++ b/assets/libs/select2/dist/js/i18n/lt.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.12 | https://github.com/select2/select2/blob/master/LICENSE.md */ + +!function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var n=jQuery.fn.select2.amd;n.define("select2/i18n/lt",[],function(){function n(n,e,i,t){return n%10==1&&(n%100<11||n%100>19)?e:n%10>=2&&n%10<=9&&(n%100<11||n%100>19)?i:t}return{inputTooLong:function(e){var i=e.input.length-e.maximum,t="Pašalinkite "+i+" simbol";return t+=n(i,"į","ius","ių")},inputTooShort:function(e){var i=e.minimum-e.input.length,t="Įrašykite dar "+i+" simbol";return t+=n(i,"į","ius","ių")},loadingMore:function(){return"Kraunama daugiau rezultatų…"},maximumSelected:function(e){var i="Jūs galite pasirinkti tik "+e.maximum+" element";return i+=n(e.maximum,"ą","us","ų")},noResults:function(){return"Atitikmenų nerasta"},searching:function(){return"Ieškoma…"},removeAllItems:function(){return"Pašalinti visus elementus"}}}),n.define,n.require}(); \ No newline at end of file diff --git a/assets/libs/select2/dist/js/i18n/lv.js b/assets/libs/select2/dist/js/i18n/lv.js new file mode 100644 index 0000000..815d799 --- /dev/null +++ b/assets/libs/select2/dist/js/i18n/lv.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.12 | https://github.com/select2/select2/blob/master/LICENSE.md */ + +!function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;e.define("select2/i18n/lv",[],function(){function e(e,n,u,i){return 11===e?n:e%10==1?u:i}return{inputTooLong:function(n){var u=n.input.length-n.maximum,i="Lūdzu ievadiet par "+u;return(i+=" simbol"+e(u,"iem","u","iem"))+" mazāk"},inputTooShort:function(n){var u=n.minimum-n.input.length,i="Lūdzu ievadiet vēl "+u;return i+=" simbol"+e(u,"us","u","us")},loadingMore:function(){return"Datu ielāde…"},maximumSelected:function(n){var u="Jūs varat izvēlēties ne vairāk kā "+n.maximum;return u+=" element"+e(n.maximum,"us","u","us")},noResults:function(){return"Sakritību nav"},searching:function(){return"Meklēšana…"},removeAllItems:function(){return"Noņemt visus vienumus"}}}),e.define,e.require}(); \ No newline at end of file diff --git a/assets/libs/select2/dist/js/i18n/mk.js b/assets/libs/select2/dist/js/i18n/mk.js new file mode 100644 index 0000000..79e870e --- /dev/null +++ b/assets/libs/select2/dist/js/i18n/mk.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.12 | https://github.com/select2/select2/blob/master/LICENSE.md */ + +!function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var n=jQuery.fn.select2.amd;n.define("select2/i18n/mk",[],function(){return{inputTooLong:function(n){var e=(n.input.length,n.maximum,"Ве молиме внесете "+n.maximum+" помалку карактер");return 1!==n.maximum&&(e+="и"),e},inputTooShort:function(n){var e=(n.minimum,n.input.length,"Ве молиме внесете уште "+n.maximum+" карактер");return 1!==n.maximum&&(e+="и"),e},loadingMore:function(){return"Вчитување резултати…"},maximumSelected:function(n){var e="Можете да изберете само "+n.maximum+" ставк";return 1===n.maximum?e+="а":e+="и",e},noResults:function(){return"Нема пронајдено совпаѓања"},searching:function(){return"Пребарување…"},removeAllItems:function(){return"Отстрани ги сите предмети"}}}),n.define,n.require}(); \ No newline at end of file diff --git a/assets/libs/select2/dist/js/i18n/ms.js b/assets/libs/select2/dist/js/i18n/ms.js new file mode 100644 index 0000000..d3feef2 --- /dev/null +++ b/assets/libs/select2/dist/js/i18n/ms.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.12 | https://github.com/select2/select2/blob/master/LICENSE.md */ + +!function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var n=jQuery.fn.select2.amd;n.define("select2/i18n/ms",[],function(){return{errorLoading:function(){return"Keputusan tidak berjaya dimuatkan."},inputTooLong:function(n){return"Sila hapuskan "+(n.input.length-n.maximum)+" aksara"},inputTooShort:function(n){return"Sila masukkan "+(n.minimum-n.input.length)+" atau lebih aksara"},loadingMore:function(){return"Sedang memuatkan keputusan…"},maximumSelected:function(n){return"Anda hanya boleh memilih "+n.maximum+" pilihan"},noResults:function(){return"Tiada padanan yang ditemui"},searching:function(){return"Mencari…"},removeAllItems:function(){return"Keluarkan semua item"}}}),n.define,n.require}(); \ No newline at end of file diff --git a/assets/libs/select2/dist/js/i18n/nb.js b/assets/libs/select2/dist/js/i18n/nb.js new file mode 100644 index 0000000..953ff21 --- /dev/null +++ b/assets/libs/select2/dist/js/i18n/nb.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.12 | https://github.com/select2/select2/blob/master/LICENSE.md */ + +!function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;e.define("select2/i18n/nb",[],function(){return{errorLoading:function(){return"Kunne ikke hente resultater."},inputTooLong:function(e){return"Vennligst fjern "+(e.input.length-e.maximum)+" tegn"},inputTooShort:function(e){return"Vennligst skriv inn "+(e.minimum-e.input.length)+" tegn til"},loadingMore:function(){return"Laster flere resultater…"},maximumSelected:function(e){return"Du kan velge maks "+e.maximum+" elementer"},noResults:function(){return"Ingen treff"},searching:function(){return"Søker…"},removeAllItems:function(){return"Fjern alle elementer"}}}),e.define,e.require}(); \ No newline at end of file diff --git a/assets/libs/select2/dist/js/i18n/ne.js b/assets/libs/select2/dist/js/i18n/ne.js new file mode 100644 index 0000000..536fbab --- /dev/null +++ b/assets/libs/select2/dist/js/i18n/ne.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.12 | https://github.com/select2/select2/blob/master/LICENSE.md */ + +!function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var n=jQuery.fn.select2.amd;n.define("select2/i18n/ne",[],function(){return{errorLoading:function(){return"नतिजाहरु देखाउन सकिएन।"},inputTooLong:function(n){var e=n.input.length-n.maximum,u="कृपया "+e+" अक्षर मेटाउनुहोस्।";return 1!=e&&(u+="कृपया "+e+" अक्षरहरु मेटाउनुहोस्।"),u},inputTooShort:function(n){return"कृपया बाँकी रहेका "+(n.minimum-n.input.length)+" वा अरु धेरै अक्षरहरु भर्नुहोस्।"},loadingMore:function(){return"अरु नतिजाहरु भरिँदैछन् …"},maximumSelected:function(n){var e="तँपाई "+n.maximum+" वस्तु मात्र छान्न पाउँनुहुन्छ।";return 1!=n.maximum&&(e="तँपाई "+n.maximum+" वस्तुहरु मात्र छान्न पाउँनुहुन्छ।"),e},noResults:function(){return"कुनै पनि नतिजा भेटिएन।"},searching:function(){return"खोजि हुँदैछ…"}}}),n.define,n.require}(); \ No newline at end of file diff --git a/assets/libs/select2/dist/js/i18n/nl.js b/assets/libs/select2/dist/js/i18n/nl.js new file mode 100644 index 0000000..776c2df --- /dev/null +++ b/assets/libs/select2/dist/js/i18n/nl.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.12 | https://github.com/select2/select2/blob/master/LICENSE.md */ + +!function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;e.define("select2/i18n/nl",[],function(){return{errorLoading:function(){return"De resultaten konden niet worden geladen."},inputTooLong:function(e){return"Gelieve "+(e.input.length-e.maximum)+" karakters te verwijderen"},inputTooShort:function(e){return"Gelieve "+(e.minimum-e.input.length)+" of meer karakters in te voeren"},loadingMore:function(){return"Meer resultaten laden…"},maximumSelected:function(e){var n=1==e.maximum?"kan":"kunnen",r="Er "+n+" maar "+e.maximum+" item";return 1!=e.maximum&&(r+="s"),r+=" worden geselecteerd"},noResults:function(){return"Geen resultaten gevonden…"},searching:function(){return"Zoeken…"},removeAllItems:function(){return"Verwijder alle items"}}}),e.define,e.require}(); \ No newline at end of file diff --git a/assets/libs/select2/dist/js/i18n/pl.js b/assets/libs/select2/dist/js/i18n/pl.js new file mode 100644 index 0000000..7790a50 --- /dev/null +++ b/assets/libs/select2/dist/js/i18n/pl.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.12 | https://github.com/select2/select2/blob/master/LICENSE.md */ + +!function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var n=jQuery.fn.select2.amd;n.define("select2/i18n/pl",[],function(){var n=["znak","znaki","znaków"],e=["element","elementy","elementów"],r=function(n,e){return 1===n?e[0]:n>1&&n<=4?e[1]:n>=5?e[2]:void 0};return{errorLoading:function(){return"Nie można załadować wyników."},inputTooLong:function(e){var t=e.input.length-e.maximum;return"Usuń "+t+" "+r(t,n)},inputTooShort:function(e){var t=e.minimum-e.input.length;return"Podaj przynajmniej "+t+" "+r(t,n)},loadingMore:function(){return"Trwa ładowanie…"},maximumSelected:function(n){return"Możesz zaznaczyć tylko "+n.maximum+" "+r(n.maximum,e)},noResults:function(){return"Brak wyników"},searching:function(){return"Trwa wyszukiwanie…"},removeAllItems:function(){return"Usuń wszystkie przedmioty"}}}),n.define,n.require}(); \ No newline at end of file diff --git a/assets/libs/select2/dist/js/i18n/ps.js b/assets/libs/select2/dist/js/i18n/ps.js new file mode 100644 index 0000000..9d2cd8c --- /dev/null +++ b/assets/libs/select2/dist/js/i18n/ps.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.12 | https://github.com/select2/select2/blob/master/LICENSE.md */ + +!function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var n=jQuery.fn.select2.amd;n.define("select2/i18n/ps",[],function(){return{errorLoading:function(){return"پايلي نه سي ترلاسه کېدای"},inputTooLong:function(n){var e=n.input.length-n.maximum,r="د مهربانۍ لمخي "+e+" توری ړنګ کړئ";return 1!=e&&(r=r.replace("توری","توري")),r},inputTooShort:function(n){return"لږ تر لږه "+(n.minimum-n.input.length)+" يا ډېر توري وليکئ"},loadingMore:function(){return"نوري پايلي ترلاسه کيږي..."},maximumSelected:function(n){var e="تاسو يوازي "+n.maximum+" قلم په نښه کولای سی";return 1!=n.maximum&&(e=e.replace("قلم","قلمونه")),e},noResults:function(){return"پايلي و نه موندل سوې"},searching:function(){return"لټول کيږي..."},removeAllItems:function(){return"ټول توکي لرې کړئ"}}}),n.define,n.require}(); \ No newline at end of file diff --git a/assets/libs/select2/dist/js/i18n/pt-BR.js b/assets/libs/select2/dist/js/i18n/pt-BR.js new file mode 100644 index 0000000..f26c813 --- /dev/null +++ b/assets/libs/select2/dist/js/i18n/pt-BR.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.12 | https://github.com/select2/select2/blob/master/LICENSE.md */ + +!function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;e.define("select2/i18n/pt-BR",[],function(){return{errorLoading:function(){return"Os resultados não puderam ser carregados."},inputTooLong:function(e){var n=e.input.length-e.maximum,r="Apague "+n+" caracter";return 1!=n&&(r+="es"),r},inputTooShort:function(e){return"Digite "+(e.minimum-e.input.length)+" ou mais caracteres"},loadingMore:function(){return"Carregando mais resultados…"},maximumSelected:function(e){var n="Você só pode selecionar "+e.maximum+" ite";return 1==e.maximum?n+="m":n+="ns",n},noResults:function(){return"Nenhum resultado encontrado"},searching:function(){return"Buscando…"},removeAllItems:function(){return"Remover todos os itens"}}}),e.define,e.require}(); \ No newline at end of file diff --git a/assets/libs/select2/dist/js/i18n/pt.js b/assets/libs/select2/dist/js/i18n/pt.js new file mode 100644 index 0000000..2068a7c --- /dev/null +++ b/assets/libs/select2/dist/js/i18n/pt.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.12 | https://github.com/select2/select2/blob/master/LICENSE.md */ + +!function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;e.define("select2/i18n/pt",[],function(){return{errorLoading:function(){return"Os resultados não puderam ser carregados."},inputTooLong:function(e){var r=e.input.length-e.maximum,n="Por favor apague "+r+" ";return n+=1!=r?"caracteres":"caractere"},inputTooShort:function(e){return"Introduza "+(e.minimum-e.input.length)+" ou mais caracteres"},loadingMore:function(){return"A carregar mais resultados…"},maximumSelected:function(e){var r="Apenas pode seleccionar "+e.maximum+" ";return r+=1!=e.maximum?"itens":"item"},noResults:function(){return"Sem resultados"},searching:function(){return"A procurar…"},removeAllItems:function(){return"Remover todos os itens"}}}),e.define,e.require}(); \ No newline at end of file diff --git a/assets/libs/select2/dist/js/i18n/ro.js b/assets/libs/select2/dist/js/i18n/ro.js new file mode 100644 index 0000000..4bff1c6 --- /dev/null +++ b/assets/libs/select2/dist/js/i18n/ro.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.12 | https://github.com/select2/select2/blob/master/LICENSE.md */ + +!function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;e.define("select2/i18n/ro",[],function(){return{errorLoading:function(){return"Rezultatele nu au putut fi incărcate."},inputTooLong:function(e){var t=e.input.length-e.maximum,n="Vă rugăm să ștergeți"+t+" caracter";return 1!==t&&(n+="e"),n},inputTooShort:function(e){return"Vă rugăm să introduceți "+(e.minimum-e.input.length)+" sau mai multe caractere"},loadingMore:function(){return"Se încarcă mai multe rezultate…"},maximumSelected:function(e){var t="Aveți voie să selectați cel mult "+e.maximum;return t+=" element",1!==e.maximum&&(t+="e"),t},noResults:function(){return"Nu au fost găsite rezultate"},searching:function(){return"Căutare…"},removeAllItems:function(){return"Eliminați toate elementele"}}}),e.define,e.require}(); \ No newline at end of file diff --git a/assets/libs/select2/dist/js/i18n/ru.js b/assets/libs/select2/dist/js/i18n/ru.js new file mode 100644 index 0000000..267b995 --- /dev/null +++ b/assets/libs/select2/dist/js/i18n/ru.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.12 | https://github.com/select2/select2/blob/master/LICENSE.md */ + +!function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var n=jQuery.fn.select2.amd;n.define("select2/i18n/ru",[],function(){function n(n,e,r,u){return n%10<5&&n%10>0&&n%100<5||n%100>20?n%10>1?r:e:u}return{errorLoading:function(){return"Невозможно загрузить результаты"},inputTooLong:function(e){var r=e.input.length-e.maximum,u="Пожалуйста, введите на "+r+" символ";return u+=n(r,"","a","ов"),u+=" меньше"},inputTooShort:function(e){var r=e.minimum-e.input.length,u="Пожалуйста, введите ещё хотя бы "+r+" символ";return u+=n(r,"","a","ов")},loadingMore:function(){return"Загрузка данных…"},maximumSelected:function(e){var r="Вы можете выбрать не более "+e.maximum+" элемент";return r+=n(e.maximum,"","a","ов")},noResults:function(){return"Совпадений не найдено"},searching:function(){return"Поиск…"},removeAllItems:function(){return"Удалить все элементы"}}}),n.define,n.require}(); \ No newline at end of file diff --git a/assets/libs/select2/dist/js/i18n/sk.js b/assets/libs/select2/dist/js/i18n/sk.js new file mode 100644 index 0000000..64346a7 --- /dev/null +++ b/assets/libs/select2/dist/js/i18n/sk.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.12 | https://github.com/select2/select2/blob/master/LICENSE.md */ + +!function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;e.define("select2/i18n/sk",[],function(){var e={2:function(e){return e?"dva":"dve"},3:function(){return"tri"},4:function(){return"štyri"}};return{errorLoading:function(){return"Výsledky sa nepodarilo načítať."},inputTooLong:function(n){var t=n.input.length-n.maximum;return 1==t?"Prosím, zadajte o jeden znak menej":t>=2&&t<=4?"Prosím, zadajte o "+e[t](!0)+" znaky menej":"Prosím, zadajte o "+t+" znakov menej"},inputTooShort:function(n){var t=n.minimum-n.input.length;return 1==t?"Prosím, zadajte ešte jeden znak":t<=4?"Prosím, zadajte ešte ďalšie "+e[t](!0)+" znaky":"Prosím, zadajte ešte ďalších "+t+" znakov"},loadingMore:function(){return"Načítanie ďalších výsledkov…"},maximumSelected:function(n){return 1==n.maximum?"Môžete zvoliť len jednu položku":n.maximum>=2&&n.maximum<=4?"Môžete zvoliť najviac "+e[n.maximum](!1)+" položky":"Môžete zvoliť najviac "+n.maximum+" položiek"},noResults:function(){return"Nenašli sa žiadne položky"},searching:function(){return"Vyhľadávanie…"},removeAllItems:function(){return"Odstráňte všetky položky"}}}),e.define,e.require}(); \ No newline at end of file diff --git a/assets/libs/select2/dist/js/i18n/sl.js b/assets/libs/select2/dist/js/i18n/sl.js new file mode 100644 index 0000000..9b26c39 --- /dev/null +++ b/assets/libs/select2/dist/js/i18n/sl.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.12 | https://github.com/select2/select2/blob/master/LICENSE.md */ + +!function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;e.define("select2/i18n/sl",[],function(){return{errorLoading:function(){return"Zadetkov iskanja ni bilo mogoče naložiti."},inputTooLong:function(e){var n=e.input.length-e.maximum,t="Prosim zbrišite "+n+" znak";return 2==n?t+="a":1!=n&&(t+="e"),t},inputTooShort:function(e){var n=e.minimum-e.input.length,t="Prosim vpišite še "+n+" znak";return 2==n?t+="a":1!=n&&(t+="e"),t},loadingMore:function(){return"Nalagam več zadetkov…"},maximumSelected:function(e){var n="Označite lahko največ "+e.maximum+" predmet";return 2==e.maximum?n+="a":1!=e.maximum&&(n+="e"),n},noResults:function(){return"Ni zadetkov."},searching:function(){return"Iščem…"},removeAllItems:function(){return"Odstranite vse elemente"}}}),e.define,e.require}(); \ No newline at end of file diff --git a/assets/libs/select2/dist/js/i18n/sq.js b/assets/libs/select2/dist/js/i18n/sq.js new file mode 100644 index 0000000..4999d21 --- /dev/null +++ b/assets/libs/select2/dist/js/i18n/sq.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.12 | https://github.com/select2/select2/blob/master/LICENSE.md */ + +!function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;e.define("select2/i18n/sq",[],function(){return{errorLoading:function(){return"Rezultatet nuk mund të ngarkoheshin."},inputTooLong:function(e){var n=e.input.length-e.maximum,t="Të lutem fshi "+n+" karakter";return 1!=n&&(t+="e"),t},inputTooShort:function(e){return"Të lutem shkruaj "+(e.minimum-e.input.length)+" ose më shumë karaktere"},loadingMore:function(){return"Duke ngarkuar më shumë rezultate…"},maximumSelected:function(e){var n="Mund të zgjedhësh vetëm "+e.maximum+" element";return 1!=e.maximum&&(n+="e"),n},noResults:function(){return"Nuk u gjet asnjë rezultat"},searching:function(){return"Duke kërkuar…"},removeAllItems:function(){return"Hiq të gjitha sendet"}}}),e.define,e.require}(); \ No newline at end of file diff --git a/assets/libs/select2/dist/js/i18n/sr-Cyrl.js b/assets/libs/select2/dist/js/i18n/sr-Cyrl.js new file mode 100644 index 0000000..34fb005 --- /dev/null +++ b/assets/libs/select2/dist/js/i18n/sr-Cyrl.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.12 | https://github.com/select2/select2/blob/master/LICENSE.md */ + +!function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var n=jQuery.fn.select2.amd;n.define("select2/i18n/sr-Cyrl",[],function(){function n(n,e,r,u){return n%10==1&&n%100!=11?e:n%10>=2&&n%10<=4&&(n%100<12||n%100>14)?r:u}return{errorLoading:function(){return"Преузимање није успело."},inputTooLong:function(e){var r=e.input.length-e.maximum,u="Обришите "+r+" симбол";return u+=n(r,"","а","а")},inputTooShort:function(e){var r=e.minimum-e.input.length,u="Укуцајте бар још "+r+" симбол";return u+=n(r,"","а","а")},loadingMore:function(){return"Преузимање још резултата…"},maximumSelected:function(e){var r="Можете изабрати само "+e.maximum+" ставк";return r+=n(e.maximum,"у","е","и")},noResults:function(){return"Ништа није пронађено"},searching:function(){return"Претрага…"},removeAllItems:function(){return"Уклоните све ставке"}}}),n.define,n.require}(); \ No newline at end of file diff --git a/assets/libs/select2/dist/js/i18n/sr.js b/assets/libs/select2/dist/js/i18n/sr.js new file mode 100644 index 0000000..2293b58 --- /dev/null +++ b/assets/libs/select2/dist/js/i18n/sr.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.12 | https://github.com/select2/select2/blob/master/LICENSE.md */ + +!function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var n=jQuery.fn.select2.amd;n.define("select2/i18n/sr",[],function(){function n(n,e,r,t){return n%10==1&&n%100!=11?e:n%10>=2&&n%10<=4&&(n%100<12||n%100>14)?r:t}return{errorLoading:function(){return"Preuzimanje nije uspelo."},inputTooLong:function(e){var r=e.input.length-e.maximum,t="Obrišite "+r+" simbol";return t+=n(r,"","a","a")},inputTooShort:function(e){var r=e.minimum-e.input.length,t="Ukucajte bar još "+r+" simbol";return t+=n(r,"","a","a")},loadingMore:function(){return"Preuzimanje još rezultata…"},maximumSelected:function(e){var r="Možete izabrati samo "+e.maximum+" stavk";return r+=n(e.maximum,"u","e","i")},noResults:function(){return"Ništa nije pronađeno"},searching:function(){return"Pretraga…"},removeAllItems:function(){return"Уклоните све ставке"}}}),n.define,n.require}(); \ No newline at end of file diff --git a/assets/libs/select2/dist/js/i18n/sv.js b/assets/libs/select2/dist/js/i18n/sv.js new file mode 100644 index 0000000..ab5cd50 --- /dev/null +++ b/assets/libs/select2/dist/js/i18n/sv.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.12 | https://github.com/select2/select2/blob/master/LICENSE.md */ + +!function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var n=jQuery.fn.select2.amd;n.define("select2/i18n/sv",[],function(){return{errorLoading:function(){return"Resultat kunde inte laddas."},inputTooLong:function(n){return"Vänligen sudda ut "+(n.input.length-n.maximum)+" tecken"},inputTooShort:function(n){return"Vänligen skriv in "+(n.minimum-n.input.length)+" eller fler tecken"},loadingMore:function(){return"Laddar fler resultat…"},maximumSelected:function(n){return"Du kan max välja "+n.maximum+" element"},noResults:function(){return"Inga träffar"},searching:function(){return"Söker…"},removeAllItems:function(){return"Ta bort alla objekt"}}}),n.define,n.require}(); \ No newline at end of file diff --git a/assets/libs/select2/dist/js/i18n/th.js b/assets/libs/select2/dist/js/i18n/th.js new file mode 100644 index 0000000..5458cc0 --- /dev/null +++ b/assets/libs/select2/dist/js/i18n/th.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.12 | https://github.com/select2/select2/blob/master/LICENSE.md */ + +!function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var n=jQuery.fn.select2.amd;n.define("select2/i18n/th",[],function(){return{errorLoading:function(){return"ไม่สามารถค้นข้อมูลได้"},inputTooLong:function(n){return"โปรดลบออก "+(n.input.length-n.maximum)+" ตัวอักษร"},inputTooShort:function(n){return"โปรดพิมพ์เพิ่มอีก "+(n.minimum-n.input.length)+" ตัวอักษร"},loadingMore:function(){return"กำลังค้นข้อมูลเพิ่ม…"},maximumSelected:function(n){return"คุณสามารถเลือกได้ไม่เกิน "+n.maximum+" รายการ"},noResults:function(){return"ไม่พบข้อมูล"},searching:function(){return"กำลังค้นข้อมูล…"},removeAllItems:function(){return"ลบรายการทั้งหมด"}}}),n.define,n.require}(); \ No newline at end of file diff --git a/assets/libs/select2/dist/js/i18n/tk.js b/assets/libs/select2/dist/js/i18n/tk.js new file mode 100644 index 0000000..2c8274d --- /dev/null +++ b/assets/libs/select2/dist/js/i18n/tk.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.12 | https://github.com/select2/select2/blob/master/LICENSE.md */ + +!function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;e.define("select2/i18n/tk",[],function(){return{errorLoading:function(){return"Netije ýüklenmedi."},inputTooLong:function(e){return e.input.length-e.maximum+" harp bozuň."},inputTooShort:function(e){return"Ýene-de iň az "+(e.minimum-e.input.length)+" harp ýazyň."},loadingMore:function(){return"Köpräk netije görkezilýär…"},maximumSelected:function(e){return"Diňe "+e.maximum+" sanysyny saýlaň."},noResults:function(){return"Netije tapylmady."},searching:function(){return"Gözlenýär…"},removeAllItems:function(){return"Remove all items"}}}),e.define,e.require}(); \ No newline at end of file diff --git a/assets/libs/select2/dist/js/i18n/tr.js b/assets/libs/select2/dist/js/i18n/tr.js new file mode 100644 index 0000000..5ab03b9 --- /dev/null +++ b/assets/libs/select2/dist/js/i18n/tr.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.12 | https://github.com/select2/select2/blob/master/LICENSE.md */ + +!function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var n=jQuery.fn.select2.amd;n.define("select2/i18n/tr",[],function(){return{errorLoading:function(){return"Sonuç yüklenemedi"},inputTooLong:function(n){return n.input.length-n.maximum+" karakter daha girmelisiniz"},inputTooShort:function(n){return"En az "+(n.minimum-n.input.length)+" karakter daha girmelisiniz"},loadingMore:function(){return"Daha fazla…"},maximumSelected:function(n){return"Sadece "+n.maximum+" seçim yapabilirsiniz"},noResults:function(){return"Sonuç bulunamadı"},searching:function(){return"Aranıyor…"},removeAllItems:function(){return"Tüm öğeleri kaldır"}}}),n.define,n.require}(); \ No newline at end of file diff --git a/assets/libs/select2/dist/js/i18n/uk.js b/assets/libs/select2/dist/js/i18n/uk.js new file mode 100644 index 0000000..cf3febb --- /dev/null +++ b/assets/libs/select2/dist/js/i18n/uk.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.12 | https://github.com/select2/select2/blob/master/LICENSE.md */ + +!function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var n=jQuery.fn.select2.amd;n.define("select2/i18n/uk",[],function(){function n(n,e,u,r){return n%100>10&&n%100<15?r:n%10==1?e:n%10>1&&n%10<5?u:r}return{errorLoading:function(){return"Неможливо завантажити результати"},inputTooLong:function(e){return"Будь ласка, видаліть "+(e.input.length-e.maximum)+" "+n(e.maximum,"літеру","літери","літер")},inputTooShort:function(n){return"Будь ласка, введіть "+(n.minimum-n.input.length)+" або більше літер"},loadingMore:function(){return"Завантаження інших результатів…"},maximumSelected:function(e){return"Ви можете вибрати лише "+e.maximum+" "+n(e.maximum,"пункт","пункти","пунктів")},noResults:function(){return"Нічого не знайдено"},searching:function(){return"Пошук…"},removeAllItems:function(){return"Видалити всі елементи"}}}),n.define,n.require}(); \ No newline at end of file diff --git a/assets/libs/select2/dist/js/i18n/vi.js b/assets/libs/select2/dist/js/i18n/vi.js new file mode 100644 index 0000000..90848f3 --- /dev/null +++ b/assets/libs/select2/dist/js/i18n/vi.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.12 | https://github.com/select2/select2/blob/master/LICENSE.md */ + +!function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var n=jQuery.fn.select2.amd;n.define("select2/i18n/vi",[],function(){return{inputTooLong:function(n){return"Vui lòng xóa bớt "+(n.input.length-n.maximum)+" ký tự"},inputTooShort:function(n){return"Vui lòng nhập thêm từ "+(n.minimum-n.input.length)+" ký tự trở lên"},loadingMore:function(){return"Đang lấy thêm kết quả…"},maximumSelected:function(n){return"Chỉ có thể chọn được "+n.maximum+" lựa chọn"},noResults:function(){return"Không tìm thấy kết quả"},searching:function(){return"Đang tìm…"},removeAllItems:function(){return"Xóa tất cả các mục"}}}),n.define,n.require}(); \ No newline at end of file diff --git a/assets/libs/select2/dist/js/i18n/zh-CN.js b/assets/libs/select2/dist/js/i18n/zh-CN.js new file mode 100644 index 0000000..4b98e42 --- /dev/null +++ b/assets/libs/select2/dist/js/i18n/zh-CN.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.12 | https://github.com/select2/select2/blob/master/LICENSE.md */ + +!function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var n=jQuery.fn.select2.amd;n.define("select2/i18n/zh-CN",[],function(){return{errorLoading:function(){return"无法载入结果。"},inputTooLong:function(n){return"请删除"+(n.input.length-n.maximum)+"个字符"},inputTooShort:function(n){return"请再输入至少"+(n.minimum-n.input.length)+"个字符"},loadingMore:function(){return"载入更多结果…"},maximumSelected:function(n){return"最多只能选择"+n.maximum+"个项目"},noResults:function(){return"未找到结果"},searching:function(){return"搜索中…"},removeAllItems:function(){return"删除所有项目"}}}),n.define,n.require}(); \ No newline at end of file diff --git a/assets/libs/select2/dist/js/i18n/zh-TW.js b/assets/libs/select2/dist/js/i18n/zh-TW.js new file mode 100644 index 0000000..39b1a4e --- /dev/null +++ b/assets/libs/select2/dist/js/i18n/zh-TW.js @@ -0,0 +1,3 @@ +/*! Select2 4.0.12 | https://github.com/select2/select2/blob/master/LICENSE.md */ + +!function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var n=jQuery.fn.select2.amd;n.define("select2/i18n/zh-TW",[],function(){return{inputTooLong:function(n){return"請刪掉"+(n.input.length-n.maximum)+"個字元"},inputTooShort:function(n){return"請再輸入"+(n.minimum-n.input.length)+"個字元"},loadingMore:function(){return"載入中…"},maximumSelected:function(n){return"你只能選擇最多"+n.maximum+"項"},noResults:function(){return"沒有找到相符的項目"},searching:function(){return"搜尋中…"},removeAllItems:function(){return"刪除所有項目"}}}),n.define,n.require}(); \ No newline at end of file diff --git a/assets/libs/select2/dist/js/select2.full.js b/assets/libs/select2/dist/js/select2.full.js new file mode 100644 index 0000000..53b326b --- /dev/null +++ b/assets/libs/select2/dist/js/select2.full.js @@ -0,0 +1,6759 @@ +/*! + * Select2 4.0.12 + * https://select2.github.io + * + * Released under the MIT license + * https://github.com/select2/select2/blob/master/LICENSE.md + */ +;(function (factory) { + if (typeof define === 'function' && define.amd) { + // AMD. Register as an anonymous module. + define(['jquery'], factory); + } else if (typeof module === 'object' && module.exports) { + // Node/CommonJS + module.exports = function (root, jQuery) { + if (jQuery === undefined) { + // require('jQuery') returns a factory that requires window to + // build a jQuery instance, we normalize how we use modules + // that require this pattern but the window provided is a noop + // if it's defined (how jquery works) + if (typeof window !== 'undefined') { + jQuery = require('jquery'); + } + else { + jQuery = require('jquery')(root); + } + } + factory(jQuery); + return jQuery; + }; + } else { + // Browser globals + factory(jQuery); + } +} (function (jQuery) { + // This is needed so we can catch the AMD loader configuration and use it + // The inner file should be wrapped (by `banner.start.js`) in a function that + // returns the AMD loader references. + var S2 =(function () { + // Restore the Select2 AMD loader so it can be used + // Needed mostly in the language files, where the loader is not inserted + if (jQuery && jQuery.fn && jQuery.fn.select2 && jQuery.fn.select2.amd) { + var S2 = jQuery.fn.select2.amd; + } +var S2;(function () { if (!S2 || !S2.requirejs) { +if (!S2) { S2 = {}; } else { require = S2; } +/** + * @license almond 0.3.3 Copyright jQuery Foundation and other contributors. + * Released under MIT license, http://github.com/requirejs/almond/LICENSE + */ +//Going sloppy to avoid 'use strict' string cost, but strict practices should +//be followed. +/*global setTimeout: false */ + +var requirejs, require, define; +(function (undef) { + var main, req, makeMap, handlers, + defined = {}, + waiting = {}, + config = {}, + defining = {}, + hasOwn = Object.prototype.hasOwnProperty, + aps = [].slice, + jsSuffixRegExp = /\.js$/; + + function hasProp(obj, prop) { + return hasOwn.call(obj, prop); + } + + /** + * Given a relative module name, like ./something, normalize it to + * a real name that can be mapped to a path. + * @param {String} name the relative name + * @param {String} baseName a real name that the name arg is relative + * to. + * @returns {String} normalized name + */ + function normalize(name, baseName) { + var nameParts, nameSegment, mapValue, foundMap, lastIndex, + foundI, foundStarMap, starI, i, j, part, normalizedBaseParts, + baseParts = baseName && baseName.split("/"), + map = config.map, + starMap = (map && map['*']) || {}; + + //Adjust any relative paths. + if (name) { + name = name.split('/'); + lastIndex = name.length - 1; + + // If wanting node ID compatibility, strip .js from end + // of IDs. Have to do this here, and not in nameToUrl + // because node allows either .js or non .js to map + // to same file. + if (config.nodeIdCompat && jsSuffixRegExp.test(name[lastIndex])) { + name[lastIndex] = name[lastIndex].replace(jsSuffixRegExp, ''); + } + + // Starts with a '.' so need the baseName + if (name[0].charAt(0) === '.' && baseParts) { + //Convert baseName to array, and lop off the last part, + //so that . matches that 'directory' and not name of the baseName's + //module. For instance, baseName of 'one/two/three', maps to + //'one/two/three.js', but we want the directory, 'one/two' for + //this normalization. + normalizedBaseParts = baseParts.slice(0, baseParts.length - 1); + name = normalizedBaseParts.concat(name); + } + + //start trimDots + for (i = 0; i < name.length; i++) { + part = name[i]; + if (part === '.') { + name.splice(i, 1); + i -= 1; + } else if (part === '..') { + // If at the start, or previous value is still .., + // keep them so that when converted to a path it may + // still work when converted to a path, even though + // as an ID it is less than ideal. In larger point + // releases, may be better to just kick out an error. + if (i === 0 || (i === 1 && name[2] === '..') || name[i - 1] === '..') { + continue; + } else if (i > 0) { + name.splice(i - 1, 2); + i -= 2; + } + } + } + //end trimDots + + name = name.join('/'); + } + + //Apply map config if available. + if ((baseParts || starMap) && map) { + nameParts = name.split('/'); + + for (i = nameParts.length; i > 0; i -= 1) { + nameSegment = nameParts.slice(0, i).join("/"); + + if (baseParts) { + //Find the longest baseName segment match in the config. + //So, do joins on the biggest to smallest lengths of baseParts. + for (j = baseParts.length; j > 0; j -= 1) { + mapValue = map[baseParts.slice(0, j).join('/')]; + + //baseName segment has config, find if it has one for + //this name. + if (mapValue) { + mapValue = mapValue[nameSegment]; + if (mapValue) { + //Match, update name to the new value. + foundMap = mapValue; + foundI = i; + break; + } + } + } + } + + if (foundMap) { + break; + } + + //Check for a star map match, but just hold on to it, + //if there is a shorter segment match later in a matching + //config, then favor over this star map. + if (!foundStarMap && starMap && starMap[nameSegment]) { + foundStarMap = starMap[nameSegment]; + starI = i; + } + } + + if (!foundMap && foundStarMap) { + foundMap = foundStarMap; + foundI = starI; + } + + if (foundMap) { + nameParts.splice(0, foundI, foundMap); + name = nameParts.join('/'); + } + } + + return name; + } + + function makeRequire(relName, forceSync) { + return function () { + //A version of a require function that passes a moduleName + //value for items that may need to + //look up paths relative to the moduleName + var args = aps.call(arguments, 0); + + //If first arg is not require('string'), and there is only + //one arg, it is the array form without a callback. Insert + //a null so that the following concat is correct. + if (typeof args[0] !== 'string' && args.length === 1) { + args.push(null); + } + return req.apply(undef, args.concat([relName, forceSync])); + }; + } + + function makeNormalize(relName) { + return function (name) { + return normalize(name, relName); + }; + } + + function makeLoad(depName) { + return function (value) { + defined[depName] = value; + }; + } + + function callDep(name) { + if (hasProp(waiting, name)) { + var args = waiting[name]; + delete waiting[name]; + defining[name] = true; + main.apply(undef, args); + } + + if (!hasProp(defined, name) && !hasProp(defining, name)) { + throw new Error('No ' + name); + } + return defined[name]; + } + + //Turns a plugin!resource to [plugin, resource] + //with the plugin being undefined if the name + //did not have a plugin prefix. + function splitPrefix(name) { + var prefix, + index = name ? name.indexOf('!') : -1; + if (index > -1) { + prefix = name.substring(0, index); + name = name.substring(index + 1, name.length); + } + return [prefix, name]; + } + + //Creates a parts array for a relName where first part is plugin ID, + //second part is resource ID. Assumes relName has already been normalized. + function makeRelParts(relName) { + return relName ? splitPrefix(relName) : []; + } + + /** + * Makes a name map, normalizing the name, and using a plugin + * for normalization if necessary. Grabs a ref to plugin + * too, as an optimization. + */ + makeMap = function (name, relParts) { + var plugin, + parts = splitPrefix(name), + prefix = parts[0], + relResourceName = relParts[1]; + + name = parts[1]; + + if (prefix) { + prefix = normalize(prefix, relResourceName); + plugin = callDep(prefix); + } + + //Normalize according + if (prefix) { + if (plugin && plugin.normalize) { + name = plugin.normalize(name, makeNormalize(relResourceName)); + } else { + name = normalize(name, relResourceName); + } + } else { + name = normalize(name, relResourceName); + parts = splitPrefix(name); + prefix = parts[0]; + name = parts[1]; + if (prefix) { + plugin = callDep(prefix); + } + } + + //Using ridiculous property names for space reasons + return { + f: prefix ? prefix + '!' + name : name, //fullName + n: name, + pr: prefix, + p: plugin + }; + }; + + function makeConfig(name) { + return function () { + return (config && config.config && config.config[name]) || {}; + }; + } + + handlers = { + require: function (name) { + return makeRequire(name); + }, + exports: function (name) { + var e = defined[name]; + if (typeof e !== 'undefined') { + return e; + } else { + return (defined[name] = {}); + } + }, + module: function (name) { + return { + id: name, + uri: '', + exports: defined[name], + config: makeConfig(name) + }; + } + }; + + main = function (name, deps, callback, relName) { + var cjsModule, depName, ret, map, i, relParts, + args = [], + callbackType = typeof callback, + usingExports; + + //Use name if no relName + relName = relName || name; + relParts = makeRelParts(relName); + + //Call the callback to define the module, if necessary. + if (callbackType === 'undefined' || callbackType === 'function') { + //Pull out the defined dependencies and pass the ordered + //values to the callback. + //Default to [require, exports, module] if no deps + deps = !deps.length && callback.length ? ['require', 'exports', 'module'] : deps; + for (i = 0; i < deps.length; i += 1) { + map = makeMap(deps[i], relParts); + depName = map.f; + + //Fast path CommonJS standard dependencies. + if (depName === "require") { + args[i] = handlers.require(name); + } else if (depName === "exports") { + //CommonJS module spec 1.1 + args[i] = handlers.exports(name); + usingExports = true; + } else if (depName === "module") { + //CommonJS module spec 1.1 + cjsModule = args[i] = handlers.module(name); + } else if (hasProp(defined, depName) || + hasProp(waiting, depName) || + hasProp(defining, depName)) { + args[i] = callDep(depName); + } else if (map.p) { + map.p.load(map.n, makeRequire(relName, true), makeLoad(depName), {}); + args[i] = defined[depName]; + } else { + throw new Error(name + ' missing ' + depName); + } + } + + ret = callback ? callback.apply(defined[name], args) : undefined; + + if (name) { + //If setting exports via "module" is in play, + //favor that over return value and exports. After that, + //favor a non-undefined return value over exports use. + if (cjsModule && cjsModule.exports !== undef && + cjsModule.exports !== defined[name]) { + defined[name] = cjsModule.exports; + } else if (ret !== undef || !usingExports) { + //Use the return value from the function. + defined[name] = ret; + } + } + } else if (name) { + //May just be an object definition for the module. Only + //worry about defining if have a module name. + defined[name] = callback; + } + }; + + requirejs = require = req = function (deps, callback, relName, forceSync, alt) { + if (typeof deps === "string") { + if (handlers[deps]) { + //callback in this case is really relName + return handlers[deps](callback); + } + //Just return the module wanted. In this scenario, the + //deps arg is the module name, and second arg (if passed) + //is just the relName. + //Normalize module name, if it contains . or .. + return callDep(makeMap(deps, makeRelParts(callback)).f); + } else if (!deps.splice) { + //deps is a config object, not an array. + config = deps; + if (config.deps) { + req(config.deps, config.callback); + } + if (!callback) { + return; + } + + if (callback.splice) { + //callback is an array, which means it is a dependency list. + //Adjust args if there are dependencies + deps = callback; + callback = relName; + relName = null; + } else { + deps = undef; + } + } + + //Support require(['a']) + callback = callback || function () {}; + + //If relName is a function, it is an errback handler, + //so remove it. + if (typeof relName === 'function') { + relName = forceSync; + forceSync = alt; + } + + //Simulate async callback; + if (forceSync) { + main(undef, deps, callback, relName); + } else { + //Using a non-zero value because of concern for what old browsers + //do, and latest browsers "upgrade" to 4 if lower value is used: + //http://www.whatwg.org/specs/web-apps/current-work/multipage/timers.html#dom-windowtimers-settimeout: + //If want a value immediately, use require('id') instead -- something + //that works in almond on the global level, but not guaranteed and + //unlikely to work in other AMD implementations. + setTimeout(function () { + main(undef, deps, callback, relName); + }, 4); + } + + return req; + }; + + /** + * Just drops the config on the floor, but returns req in case + * the config return value is used. + */ + req.config = function (cfg) { + return req(cfg); + }; + + /** + * Expose module registry for debugging and tooling + */ + requirejs._defined = defined; + + define = function (name, deps, callback) { + if (typeof name !== 'string') { + throw new Error('See almond README: incorrect module build, no module name'); + } + + //This module may not have dependencies + if (!deps.splice) { + //deps is not an array, so probably means + //an object literal or factory function for + //the value. Adjust args. + callback = deps; + deps = []; + } + + if (!hasProp(defined, name) && !hasProp(waiting, name)) { + waiting[name] = [name, deps, callback]; + } + }; + + define.amd = { + jQuery: true + }; +}()); + +S2.requirejs = requirejs;S2.require = require;S2.define = define; +} +}()); +S2.define("almond", function(){}); + +/* global jQuery:false, $:false */ +S2.define('jquery',[],function () { + var _$ = jQuery || $; + + if (_$ == null && console && console.error) { + console.error( + 'Select2: An instance of jQuery or a jQuery-compatible library was not ' + + 'found. Make sure that you are including jQuery before Select2 on your ' + + 'web page.' + ); + } + + return _$; +}); + +S2.define('select2/utils',[ + 'jquery' +], function ($) { + var Utils = {}; + + Utils.Extend = function (ChildClass, SuperClass) { + var __hasProp = {}.hasOwnProperty; + + function BaseConstructor () { + this.constructor = ChildClass; + } + + for (var key in SuperClass) { + if (__hasProp.call(SuperClass, key)) { + ChildClass[key] = SuperClass[key]; + } + } + + BaseConstructor.prototype = SuperClass.prototype; + ChildClass.prototype = new BaseConstructor(); + ChildClass.__super__ = SuperClass.prototype; + + return ChildClass; + }; + + function getMethods (theClass) { + var proto = theClass.prototype; + + var methods = []; + + for (var methodName in proto) { + var m = proto[methodName]; + + if (typeof m !== 'function') { + continue; + } + + if (methodName === 'constructor') { + continue; + } + + methods.push(methodName); + } + + return methods; + } + + Utils.Decorate = function (SuperClass, DecoratorClass) { + var decoratedMethods = getMethods(DecoratorClass); + var superMethods = getMethods(SuperClass); + + function DecoratedClass () { + var unshift = Array.prototype.unshift; + + var argCount = DecoratorClass.prototype.constructor.length; + + var calledConstructor = SuperClass.prototype.constructor; + + if (argCount > 0) { + unshift.call(arguments, SuperClass.prototype.constructor); + + calledConstructor = DecoratorClass.prototype.constructor; + } + + calledConstructor.apply(this, arguments); + } + + DecoratorClass.displayName = SuperClass.displayName; + + function ctr () { + this.constructor = DecoratedClass; + } + + DecoratedClass.prototype = new ctr(); + + for (var m = 0; m < superMethods.length; m++) { + var superMethod = superMethods[m]; + + DecoratedClass.prototype[superMethod] = + SuperClass.prototype[superMethod]; + } + + var calledMethod = function (methodName) { + // Stub out the original method if it's not decorating an actual method + var originalMethod = function () {}; + + if (methodName in DecoratedClass.prototype) { + originalMethod = DecoratedClass.prototype[methodName]; + } + + var decoratedMethod = DecoratorClass.prototype[methodName]; + + return function () { + var unshift = Array.prototype.unshift; + + unshift.call(arguments, originalMethod); + + return decoratedMethod.apply(this, arguments); + }; + }; + + for (var d = 0; d < decoratedMethods.length; d++) { + var decoratedMethod = decoratedMethods[d]; + + DecoratedClass.prototype[decoratedMethod] = calledMethod(decoratedMethod); + } + + return DecoratedClass; + }; + + var Observable = function () { + this.listeners = {}; + }; + + Observable.prototype.on = function (event, callback) { + this.listeners = this.listeners || {}; + + if (event in this.listeners) { + this.listeners[event].push(callback); + } else { + this.listeners[event] = [callback]; + } + }; + + Observable.prototype.trigger = function (event) { + var slice = Array.prototype.slice; + var params = slice.call(arguments, 1); + + this.listeners = this.listeners || {}; + + // Params should always come in as an array + if (params == null) { + params = []; + } + + // If there are no arguments to the event, use a temporary object + if (params.length === 0) { + params.push({}); + } + + // Set the `_type` of the first object to the event + params[0]._type = event; + + if (event in this.listeners) { + this.invoke(this.listeners[event], slice.call(arguments, 1)); + } + + if ('*' in this.listeners) { + this.invoke(this.listeners['*'], arguments); + } + }; + + Observable.prototype.invoke = function (listeners, params) { + for (var i = 0, len = listeners.length; i < len; i++) { + listeners[i].apply(this, params); + } + }; + + Utils.Observable = Observable; + + Utils.generateChars = function (length) { + var chars = ''; + + for (var i = 0; i < length; i++) { + var randomChar = Math.floor(Math.random() * 36); + chars += randomChar.toString(36); + } + + return chars; + }; + + Utils.bind = function (func, context) { + return function () { + func.apply(context, arguments); + }; + }; + + Utils._convertData = function (data) { + for (var originalKey in data) { + var keys = originalKey.split('-'); + + var dataLevel = data; + + if (keys.length === 1) { + continue; + } + + for (var k = 0; k < keys.length; k++) { + var key = keys[k]; + + // Lowercase the first letter + // By default, dash-separated becomes camelCase + key = key.substring(0, 1).toLowerCase() + key.substring(1); + + if (!(key in dataLevel)) { + dataLevel[key] = {}; + } + + if (k == keys.length - 1) { + dataLevel[key] = data[originalKey]; + } + + dataLevel = dataLevel[key]; + } + + delete data[originalKey]; + } + + return data; + }; + + Utils.hasScroll = function (index, el) { + // Adapted from the function created by @ShadowScripter + // and adapted by @BillBarry on the Stack Exchange Code Review website. + // The original code can be found at + // http://codereview.stackexchange.com/q/13338 + // and was designed to be used with the Sizzle selector engine. + + var $el = $(el); + var overflowX = el.style.overflowX; + var overflowY = el.style.overflowY; + + //Check both x and y declarations + if (overflowX === overflowY && + (overflowY === 'hidden' || overflowY === 'visible')) { + return false; + } + + if (overflowX === 'scroll' || overflowY === 'scroll') { + return true; + } + + return ($el.innerHeight() < el.scrollHeight || + $el.innerWidth() < el.scrollWidth); + }; + + Utils.escapeMarkup = function (markup) { + var replaceMap = { + '\\': '&#92;', + '&': '&amp;', + '<': '&lt;', + '>': '&gt;', + '"': '&quot;', + '\'': '&#39;', + '/': '&#47;' + }; + + // Do not try to escape the markup if it's not a string + if (typeof markup !== 'string') { + return markup; + } + + return String(markup).replace(/[&<>"'\/\\]/g, function (match) { + return replaceMap[match]; + }); + }; + + // Append an array of jQuery nodes to a given element. + Utils.appendMany = function ($element, $nodes) { + // jQuery 1.7.x does not support $.fn.append() with an array + // Fall back to a jQuery object collection using $.fn.add() + if ($.fn.jquery.substr(0, 3) === '1.7') { + var $jqNodes = $(); + + $.map($nodes, function (node) { + $jqNodes = $jqNodes.add(node); + }); + + $nodes = $jqNodes; + } + + $element.append($nodes); + }; + + // Cache objects in Utils.__cache instead of $.data (see #4346) + Utils.__cache = {}; + + var id = 0; + Utils.GetUniqueElementId = function (element) { + // Get a unique element Id. If element has no id, + // creates a new unique number, stores it in the id + // attribute and returns the new id. + // If an id already exists, it simply returns it. + + var select2Id = element.getAttribute('data-select2-id'); + if (select2Id == null) { + // If element has id, use it. + if (element.id) { + select2Id = element.id; + element.setAttribute('data-select2-id', select2Id); + } else { + element.setAttribute('data-select2-id', ++id); + select2Id = id.toString(); + } + } + return select2Id; + }; + + Utils.StoreData = function (element, name, value) { + // Stores an item in the cache for a specified element. + // name is the cache key. + var id = Utils.GetUniqueElementId(element); + if (!Utils.__cache[id]) { + Utils.__cache[id] = {}; + } + + Utils.__cache[id][name] = value; + }; + + Utils.GetData = function (element, name) { + // Retrieves a value from the cache by its key (name) + // name is optional. If no name specified, return + // all cache items for the specified element. + // and for a specified element. + var id = Utils.GetUniqueElementId(element); + if (name) { + if (Utils.__cache[id]) { + if (Utils.__cache[id][name] != null) { + return Utils.__cache[id][name]; + } + return $(element).data(name); // Fallback to HTML5 data attribs. + } + return $(element).data(name); // Fallback to HTML5 data attribs. + } else { + return Utils.__cache[id]; + } + }; + + Utils.RemoveData = function (element) { + // Removes all cached items for a specified element. + var id = Utils.GetUniqueElementId(element); + if (Utils.__cache[id] != null) { + delete Utils.__cache[id]; + } + + element.removeAttribute('data-select2-id'); + }; + + return Utils; +}); + +S2.define('select2/results',[ + 'jquery', + './utils' +], function ($, Utils) { + function Results ($element, options, dataAdapter) { + this.$element = $element; + this.data = dataAdapter; + this.options = options; + + Results.__super__.constructor.call(this); + } + + Utils.Extend(Results, Utils.Observable); + + Results.prototype.render = function () { + var $results = $( + '<ul class="select2-results__options" role="listbox"></ul>' + ); + + if (this.options.get('multiple')) { + $results.attr('aria-multiselectable', 'true'); + } + + this.$results = $results; + + return $results; + }; + + Results.prototype.clear = function () { + this.$results.empty(); + }; + + Results.prototype.displayMessage = function (params) { + var escapeMarkup = this.options.get('escapeMarkup'); + + this.clear(); + this.hideLoading(); + + var $message = $( + '<li role="alert" aria-live="assertive"' + + ' class="select2-results__option"></li>' + ); + + var message = this.options.get('translations').get(params.message); + + $message.append( + escapeMarkup( + message(params.args) + ) + ); + + $message[0].className += ' select2-results__message'; + + this.$results.append($message); + }; + + Results.prototype.hideMessages = function () { + this.$results.find('.select2-results__message').remove(); + }; + + Results.prototype.append = function (data) { + this.hideLoading(); + + var $options = []; + + if (data.results == null || data.results.length === 0) { + if (this.$results.children().length === 0) { + this.trigger('results:message', { + message: 'noResults' + }); + } + + return; + } + + data.results = this.sort(data.results); + + for (var d = 0; d < data.results.length; d++) { + var item = data.results[d]; + + var $option = this.option(item); + + $options.push($option); + } + + this.$results.append($options); + }; + + Results.prototype.position = function ($results, $dropdown) { + var $resultsContainer = $dropdown.find('.select2-results'); + $resultsContainer.append($results); + }; + + Results.prototype.sort = function (data) { + var sorter = this.options.get('sorter'); + + return sorter(data); + }; + + Results.prototype.highlightFirstItem = function () { + var $options = this.$results + .find('.select2-results__option[aria-selected]'); + + var $selected = $options.filter('[aria-selected=true]'); + + // Check if there are any selected options + if ($selected.length > 0) { + // If there are selected options, highlight the first + $selected.first().trigger('mouseenter'); + } else { + // If there are no selected options, highlight the first option + // in the dropdown + $options.first().trigger('mouseenter'); + } + + this.ensureHighlightVisible(); + }; + + Results.prototype.setClasses = function () { + var self = this; + + this.data.current(function (selected) { + var selectedIds = $.map(selected, function (s) { + return s.id.toString(); + }); + + var $options = self.$results + .find('.select2-results__option[aria-selected]'); + + $options.each(function () { + var $option = $(this); + + var item = Utils.GetData(this, 'data'); + + // id needs to be converted to a string when comparing + var id = '' + item.id; + + if ((item.element != null && item.element.selected) || + (item.element == null && $.inArray(id, selectedIds) > -1)) { + $option.attr('aria-selected', 'true'); + } else { + $option.attr('aria-selected', 'false'); + } + }); + + }); + }; + + Results.prototype.showLoading = function (params) { + this.hideLoading(); + + var loadingMore = this.options.get('translations').get('searching'); + + var loading = { + disabled: true, + loading: true, + text: loadingMore(params) + }; + var $loading = this.option(loading); + $loading.className += ' loading-results'; + + this.$results.prepend($loading); + }; + + Results.prototype.hideLoading = function () { + this.$results.find('.loading-results').remove(); + }; + + Results.prototype.option = function (data) { + var option = document.createElement('li'); + option.className = 'select2-results__option'; + + var attrs = { + 'role': 'option', + 'aria-selected': 'false' + }; + + var matches = window.Element.prototype.matches || + window.Element.prototype.msMatchesSelector || + window.Element.prototype.webkitMatchesSelector; + + if ((data.element != null && matches.call(data.element, ':disabled')) || + (data.element == null && data.disabled)) { + delete attrs['aria-selected']; + attrs['aria-disabled'] = 'true'; + } + + if (data.id == null) { + delete attrs['aria-selected']; + } + + if (data._resultId != null) { + option.id = data._resultId; + } + + if (data.title) { + option.title = data.title; + } + + if (data.children) { + attrs.role = 'group'; + attrs['aria-label'] = data.text; + delete attrs['aria-selected']; + } + + for (var attr in attrs) { + var val = attrs[attr]; + + option.setAttribute(attr, val); + } + + if (data.children) { + var $option = $(option); + + var label = document.createElement('strong'); + label.className = 'select2-results__group'; + + var $label = $(label); + this.template(data, label); + + var $children = []; + + for (var c = 0; c < data.children.length; c++) { + var child = data.children[c]; + + var $child = this.option(child); + + $children.push($child); + } + + var $childrenContainer = $('<ul></ul>', { + 'class': 'select2-results__options select2-results__options--nested' + }); + + $childrenContainer.append($children); + + $option.append(label); + $option.append($childrenContainer); + } else { + this.template(data, option); + } + + Utils.StoreData(option, 'data', data); + + return option; + }; + + Results.prototype.bind = function (container, $container) { + var self = this; + + var id = container.id + '-results'; + + this.$results.attr('id', id); + + container.on('results:all', function (params) { + self.clear(); + self.append(params.data); + + if (container.isOpen()) { + self.setClasses(); + self.highlightFirstItem(); + } + }); + + container.on('results:append', function (params) { + self.append(params.data); + + if (container.isOpen()) { + self.setClasses(); + } + }); + + container.on('query', function (params) { + self.hideMessages(); + self.showLoading(params); + }); + + container.on('select', function () { + if (!container.isOpen()) { + return; + } + + self.setClasses(); + + if (self.options.get('scrollAfterSelect')) { + self.highlightFirstItem(); + } + }); + + container.on('unselect', function () { + if (!container.isOpen()) { + return; + } + + self.setClasses(); + + if (self.options.get('scrollAfterSelect')) { + self.highlightFirstItem(); + } + }); + + container.on('open', function () { + // When the dropdown is open, aria-expended="true" + self.$results.attr('aria-expanded', 'true'); + self.$results.attr('aria-hidden', 'false'); + + self.setClasses(); + self.ensureHighlightVisible(); + }); + + container.on('close', function () { + // When the dropdown is closed, aria-expended="false" + self.$results.attr('aria-expanded', 'false'); + self.$results.attr('aria-hidden', 'true'); + self.$results.removeAttr('aria-activedescendant'); + }); + + container.on('results:toggle', function () { + var $highlighted = self.getHighlightedResults(); + + if ($highlighted.length === 0) { + return; + } + + $highlighted.trigger('mouseup'); + }); + + container.on('results:select', function () { + var $highlighted = self.getHighlightedResults(); + + if ($highlighted.length === 0) { + return; + } + + var data = Utils.GetData($highlighted[0], 'data'); + + if ($highlighted.attr('aria-selected') == 'true') { + self.trigger('close', {}); + } else { + self.trigger('select', { + data: data + }); + } + }); + + container.on('results:previous', function () { + var $highlighted = self.getHighlightedResults(); + + var $options = self.$results.find('[aria-selected]'); + + var currentIndex = $options.index($highlighted); + + // If we are already at the top, don't move further + // If no options, currentIndex will be -1 + if (currentIndex <= 0) { + return; + } + + var nextIndex = currentIndex - 1; + + // If none are highlighted, highlight the first + if ($highlighted.length === 0) { + nextIndex = 0; + } + + var $next = $options.eq(nextIndex); + + $next.trigger('mouseenter'); + + var currentOffset = self.$results.offset().top; + var nextTop = $next.offset().top; + var nextOffset = self.$results.scrollTop() + (nextTop - currentOffset); + + if (nextIndex === 0) { + self.$results.scrollTop(0); + } else if (nextTop - currentOffset < 0) { + self.$results.scrollTop(nextOffset); + } + }); + + container.on('results:next', function () { + var $highlighted = self.getHighlightedResults(); + + var $options = self.$results.find('[aria-selected]'); + + var currentIndex = $options.index($highlighted); + + var nextIndex = currentIndex + 1; + + // If we are at the last option, stay there + if (nextIndex >= $options.length) { + return; + } + + var $next = $options.eq(nextIndex); + + $next.trigger('mouseenter'); + + var currentOffset = self.$results.offset().top + + self.$results.outerHeight(false); + var nextBottom = $next.offset().top + $next.outerHeight(false); + var nextOffset = self.$results.scrollTop() + nextBottom - currentOffset; + + if (nextIndex === 0) { + self.$results.scrollTop(0); + } else if (nextBottom > currentOffset) { + self.$results.scrollTop(nextOffset); + } + }); + + container.on('results:focus', function (params) { + params.element.addClass('select2-results__option--highlighted'); + }); + + container.on('results:message', function (params) { + self.displayMessage(params); + }); + + if ($.fn.mousewheel) { + this.$results.on('mousewheel', function (e) { + var top = self.$results.scrollTop(); + + var bottom = self.$results.get(0).scrollHeight - top + e.deltaY; + + var isAtTop = e.deltaY > 0 && top - e.deltaY <= 0; + var isAtBottom = e.deltaY < 0 && bottom <= self.$results.height(); + + if (isAtTop) { + self.$results.scrollTop(0); + + e.preventDefault(); + e.stopPropagation(); + } else if (isAtBottom) { + self.$results.scrollTop( + self.$results.get(0).scrollHeight - self.$results.height() + ); + + e.preventDefault(); + e.stopPropagation(); + } + }); + } + + this.$results.on('mouseup', '.select2-results__option[aria-selected]', + function (evt) { + var $this = $(this); + + var data = Utils.GetData(this, 'data'); + + if ($this.attr('aria-selected') === 'true') { + if (self.options.get('multiple')) { + self.trigger('unselect', { + originalEvent: evt, + data: data + }); + } else { + self.trigger('close', {}); + } + + return; + } + + self.trigger('select', { + originalEvent: evt, + data: data + }); + }); + + this.$results.on('mouseenter', '.select2-results__option[aria-selected]', + function (evt) { + var data = Utils.GetData(this, 'data'); + + self.getHighlightedResults() + .removeClass('select2-results__option--highlighted'); + + self.trigger('results:focus', { + data: data, + element: $(this) + }); + }); + }; + + Results.prototype.getHighlightedResults = function () { + var $highlighted = this.$results + .find('.select2-results__option--highlighted'); + + return $highlighted; + }; + + Results.prototype.destroy = function () { + this.$results.remove(); + }; + + Results.prototype.ensureHighlightVisible = function () { + var $highlighted = this.getHighlightedResults(); + + if ($highlighted.length === 0) { + return; + } + + var $options = this.$results.find('[aria-selected]'); + + var currentIndex = $options.index($highlighted); + + var currentOffset = this.$results.offset().top; + var nextTop = $highlighted.offset().top; + var nextOffset = this.$results.scrollTop() + (nextTop - currentOffset); + + var offsetDelta = nextTop - currentOffset; + nextOffset -= $highlighted.outerHeight(false) * 2; + + if (currentIndex <= 2) { + this.$results.scrollTop(0); + } else if (offsetDelta > this.$results.outerHeight() || offsetDelta < 0) { + this.$results.scrollTop(nextOffset); + } + }; + + Results.prototype.template = function (result, container) { + var template = this.options.get('templateResult'); + var escapeMarkup = this.options.get('escapeMarkup'); + + var content = template(result, container); + + if (content == null) { + container.style.display = 'none'; + } else if (typeof content === 'string') { + container.innerHTML = escapeMarkup(content); + } else { + $(container).append(content); + } + }; + + return Results; +}); + +S2.define('select2/keys',[ + +], function () { + var KEYS = { + BACKSPACE: 8, + TAB: 9, + ENTER: 13, + SHIFT: 16, + CTRL: 17, + ALT: 18, + ESC: 27, + SPACE: 32, + PAGE_UP: 33, + PAGE_DOWN: 34, + END: 35, + HOME: 36, + LEFT: 37, + UP: 38, + RIGHT: 39, + DOWN: 40, + DELETE: 46 + }; + + return KEYS; +}); + +S2.define('select2/selection/base',[ + 'jquery', + '../utils', + '../keys' +], function ($, Utils, KEYS) { + function BaseSelection ($element, options) { + this.$element = $element; + this.options = options; + + BaseSelection.__super__.constructor.call(this); + } + + Utils.Extend(BaseSelection, Utils.Observable); + + BaseSelection.prototype.render = function () { + var $selection = $( + '<span class="select2-selection" role="combobox" ' + + ' aria-haspopup="true" aria-expanded="false">' + + '</span>' + ); + + this._tabindex = 0; + + if (Utils.GetData(this.$element[0], 'old-tabindex') != null) { + this._tabindex = Utils.GetData(this.$element[0], 'old-tabindex'); + } else if (this.$element.attr('tabindex') != null) { + this._tabindex = this.$element.attr('tabindex'); + } + + $selection.attr('title', this.$element.attr('title')); + $selection.attr('tabindex', this._tabindex); + $selection.attr('aria-disabled', 'false'); + + this.$selection = $selection; + + return $selection; + }; + + BaseSelection.prototype.bind = function (container, $container) { + var self = this; + + var resultsId = container.id + '-results'; + + this.container = container; + + this.$selection.on('focus', function (evt) { + self.trigger('focus', evt); + }); + + this.$selection.on('blur', function (evt) { + self._handleBlur(evt); + }); + + this.$selection.on('keydown', function (evt) { + self.trigger('keypress', evt); + + if (evt.which === KEYS.SPACE) { + evt.preventDefault(); + } + }); + + container.on('results:focus', function (params) { + self.$selection.attr('aria-activedescendant', params.data._resultId); + }); + + container.on('selection:update', function (params) { + self.update(params.data); + }); + + container.on('open', function () { + // When the dropdown is open, aria-expanded="true" + self.$selection.attr('aria-expanded', 'true'); + self.$selection.attr('aria-owns', resultsId); + + self._attachCloseHandler(container); + }); + + container.on('close', function () { + // When the dropdown is closed, aria-expanded="false" + self.$selection.attr('aria-expanded', 'false'); + self.$selection.removeAttr('aria-activedescendant'); + self.$selection.removeAttr('aria-owns'); + + self.$selection.trigger('focus'); + + self._detachCloseHandler(container); + }); + + container.on('enable', function () { + self.$selection.attr('tabindex', self._tabindex); + self.$selection.attr('aria-disabled', 'false'); + }); + + container.on('disable', function () { + self.$selection.attr('tabindex', '-1'); + self.$selection.attr('aria-disabled', 'true'); + }); + }; + + BaseSelection.prototype._handleBlur = function (evt) { + var self = this; + + // This needs to be delayed as the active element is the body when the tab + // key is pressed, possibly along with others. + window.setTimeout(function () { + // Don't trigger `blur` if the focus is still in the selection + if ( + (document.activeElement == self.$selection[0]) || + ($.contains(self.$selection[0], document.activeElement)) + ) { + return; + } + + self.trigger('blur', evt); + }, 1); + }; + + BaseSelection.prototype._attachCloseHandler = function (container) { + + $(document.body).on('mousedown.select2.' + container.id, function (e) { + var $target = $(e.target); + + var $select = $target.closest('.select2'); + + var $all = $('.select2.select2-container--open'); + + $all.each(function () { + if (this == $select[0]) { + return; + } + + var $element = Utils.GetData(this, 'element'); + + $element.select2('close'); + }); + }); + }; + + BaseSelection.prototype._detachCloseHandler = function (container) { + $(document.body).off('mousedown.select2.' + container.id); + }; + + BaseSelection.prototype.position = function ($selection, $container) { + var $selectionContainer = $container.find('.selection'); + $selectionContainer.append($selection); + }; + + BaseSelection.prototype.destroy = function () { + this._detachCloseHandler(this.container); + }; + + BaseSelection.prototype.update = function (data) { + throw new Error('The `update` method must be defined in child classes.'); + }; + + return BaseSelection; +}); + +S2.define('select2/selection/single',[ + 'jquery', + './base', + '../utils', + '../keys' +], function ($, BaseSelection, Utils, KEYS) { + function SingleSelection () { + SingleSelection.__super__.constructor.apply(this, arguments); + } + + Utils.Extend(SingleSelection, BaseSelection); + + SingleSelection.prototype.render = function () { + var $selection = SingleSelection.__super__.render.call(this); + + $selection.addClass('select2-selection--single'); + + $selection.html( + '<span class="select2-selection__rendered"></span>' + + '<span class="select2-selection__arrow" role="presentation">' + + '<b role="presentation"></b>' + + '</span>' + ); + + return $selection; + }; + + SingleSelection.prototype.bind = function (container, $container) { + var self = this; + + SingleSelection.__super__.bind.apply(this, arguments); + + var id = container.id + '-container'; + + this.$selection.find('.select2-selection__rendered') + .attr('id', id) + .attr('role', 'textbox') + .attr('aria-readonly', 'true'); + this.$selection.attr('aria-labelledby', id); + + this.$selection.on('mousedown', function (evt) { + // Only respond to left clicks + if (evt.which !== 1) { + return; + } + + self.trigger('toggle', { + originalEvent: evt + }); + }); + + this.$selection.on('focus', function (evt) { + // User focuses on the container + }); + + this.$selection.on('blur', function (evt) { + // User exits the container + }); + + container.on('focus', function (evt) { + if (!container.isOpen()) { + self.$selection.trigger('focus'); + } + }); + }; + + SingleSelection.prototype.clear = function () { + var $rendered = this.$selection.find('.select2-selection__rendered'); + $rendered.empty(); + $rendered.removeAttr('title'); // clear tooltip on empty + }; + + SingleSelection.prototype.display = function (data, container) { + var template = this.options.get('templateSelection'); + var escapeMarkup = this.options.get('escapeMarkup'); + + return escapeMarkup(template(data, container)); + }; + + SingleSelection.prototype.selectionContainer = function () { + return $('<span></span>'); + }; + + SingleSelection.prototype.update = function (data) { + if (data.length === 0) { + this.clear(); + return; + } + + var selection = data[0]; + + var $rendered = this.$selection.find('.select2-selection__rendered'); + var formatted = this.display(selection, $rendered); + + $rendered.empty().append(formatted); + + var title = selection.title || selection.text; + + if (title) { + $rendered.attr('title', title); + } else { + $rendered.removeAttr('title'); + } + }; + + return SingleSelection; +}); + +S2.define('select2/selection/multiple',[ + 'jquery', + './base', + '../utils' +], function ($, BaseSelection, Utils) { + function MultipleSelection ($element, options) { + MultipleSelection.__super__.constructor.apply(this, arguments); + } + + Utils.Extend(MultipleSelection, BaseSelection); + + MultipleSelection.prototype.render = function () { + var $selection = MultipleSelection.__super__.render.call(this); + + $selection.addClass('select2-selection--multiple'); + + $selection.html( + '<ul class="select2-selection__rendered"></ul>' + ); + + return $selection; + }; + + MultipleSelection.prototype.bind = function (container, $container) { + var self = this; + + MultipleSelection.__super__.bind.apply(this, arguments); + + this.$selection.on('click', function (evt) { + self.trigger('toggle', { + originalEvent: evt + }); + }); + + this.$selection.on( + 'click', + '.select2-selection__choice__remove', + function (evt) { + // Ignore the event if it is disabled + if (self.options.get('disabled')) { + return; + } + + var $remove = $(this); + var $selection = $remove.parent(); + + var data = Utils.GetData($selection[0], 'data'); + + self.trigger('unselect', { + originalEvent: evt, + data: data + }); + } + ); + }; + + MultipleSelection.prototype.clear = function () { + var $rendered = this.$selection.find('.select2-selection__rendered'); + $rendered.empty(); + $rendered.removeAttr('title'); + }; + + MultipleSelection.prototype.display = function (data, container) { + var template = this.options.get('templateSelection'); + var escapeMarkup = this.options.get('escapeMarkup'); + + return escapeMarkup(template(data, container)); + }; + + MultipleSelection.prototype.selectionContainer = function () { + var $container = $( + '<li class="select2-selection__choice">' + + '<span class="select2-selection__choice__remove" role="presentation">' + + '&times;' + + '</span>' + + '</li>' + ); + + return $container; + }; + + MultipleSelection.prototype.update = function (data) { + this.clear(); + + if (data.length === 0) { + return; + } + + var $selections = []; + + for (var d = 0; d < data.length; d++) { + var selection = data[d]; + + var $selection = this.selectionContainer(); + var formatted = this.display(selection, $selection); + + $selection.append(formatted); + + var title = selection.title || selection.text; + + if (title) { + $selection.attr('title', title); + } + + Utils.StoreData($selection[0], 'data', selection); + + $selections.push($selection); + } + + var $rendered = this.$selection.find('.select2-selection__rendered'); + + Utils.appendMany($rendered, $selections); + }; + + return MultipleSelection; +}); + +S2.define('select2/selection/placeholder',[ + '../utils' +], function (Utils) { + function Placeholder (decorated, $element, options) { + this.placeholder = this.normalizePlaceholder(options.get('placeholder')); + + decorated.call(this, $element, options); + } + + Placeholder.prototype.normalizePlaceholder = function (_, placeholder) { + if (typeof placeholder === 'string') { + placeholder = { + id: '', + text: placeholder + }; + } + + return placeholder; + }; + + Placeholder.prototype.createPlaceholder = function (decorated, placeholder) { + var $placeholder = this.selectionContainer(); + + $placeholder.html(this.display(placeholder)); + $placeholder.addClass('select2-selection__placeholder') + .removeClass('select2-selection__choice'); + + return $placeholder; + }; + + Placeholder.prototype.update = function (decorated, data) { + var singlePlaceholder = ( + data.length == 1 && data[0].id != this.placeholder.id + ); + var multipleSelections = data.length > 1; + + if (multipleSelections || singlePlaceholder) { + return decorated.call(this, data); + } + + this.clear(); + + var $placeholder = this.createPlaceholder(this.placeholder); + + this.$selection.find('.select2-selection__rendered').append($placeholder); + }; + + return Placeholder; +}); + +S2.define('select2/selection/allowClear',[ + 'jquery', + '../keys', + '../utils' +], function ($, KEYS, Utils) { + function AllowClear () { } + + AllowClear.prototype.bind = function (decorated, container, $container) { + var self = this; + + decorated.call(this, container, $container); + + if (this.placeholder == null) { + if (this.options.get('debug') && window.console && console.error) { + console.error( + 'Select2: The `allowClear` option should be used in combination ' + + 'with the `placeholder` option.' + ); + } + } + + this.$selection.on('mousedown', '.select2-selection__clear', + function (evt) { + self._handleClear(evt); + }); + + container.on('keypress', function (evt) { + self._handleKeyboardClear(evt, container); + }); + }; + + AllowClear.prototype._handleClear = function (_, evt) { + // Ignore the event if it is disabled + if (this.options.get('disabled')) { + return; + } + + var $clear = this.$selection.find('.select2-selection__clear'); + + // Ignore the event if nothing has been selected + if ($clear.length === 0) { + return; + } + + evt.stopPropagation(); + + var data = Utils.GetData($clear[0], 'data'); + + var previousVal = this.$element.val(); + this.$element.val(this.placeholder.id); + + var unselectData = { + data: data + }; + this.trigger('clear', unselectData); + if (unselectData.prevented) { + this.$element.val(previousVal); + return; + } + + for (var d = 0; d < data.length; d++) { + unselectData = { + data: data[d] + }; + + // Trigger the `unselect` event, so people can prevent it from being + // cleared. + this.trigger('unselect', unselectData); + + // If the event was prevented, don't clear it out. + if (unselectData.prevented) { + this.$element.val(previousVal); + return; + } + } + + this.$element.trigger('change'); + + this.trigger('toggle', {}); + }; + + AllowClear.prototype._handleKeyboardClear = function (_, evt, container) { + if (container.isOpen()) { + return; + } + + if (evt.which == KEYS.DELETE || evt.which == KEYS.BACKSPACE) { + this._handleClear(evt); + } + }; + + AllowClear.prototype.update = function (decorated, data) { + decorated.call(this, data); + + if (this.$selection.find('.select2-selection__placeholder').length > 0 || + data.length === 0) { + return; + } + + var removeAll = this.options.get('translations').get('removeAllItems'); + + var $remove = $( + '<span class="select2-selection__clear" title="' + removeAll() +'">' + + '&times;' + + '</span>' + ); + Utils.StoreData($remove[0], 'data', data); + + this.$selection.find('.select2-selection__rendered').prepend($remove); + }; + + return AllowClear; +}); + +S2.define('select2/selection/search',[ + 'jquery', + '../utils', + '../keys' +], function ($, Utils, KEYS) { + function Search (decorated, $element, options) { + decorated.call(this, $element, options); + } + + Search.prototype.render = function (decorated) { + var $search = $( + '<li class="select2-search select2-search--inline">' + + '<input class="select2-search__field" type="search" tabindex="-1"' + + ' autocomplete="off" autocorrect="off" autocapitalize="none"' + + ' spellcheck="false" role="searchbox" aria-autocomplete="list" />' + + '</li>' + ); + + this.$searchContainer = $search; + this.$search = $search.find('input'); + + var $rendered = decorated.call(this); + + this._transferTabIndex(); + + return $rendered; + }; + + Search.prototype.bind = function (decorated, container, $container) { + var self = this; + + var resultsId = container.id + '-results'; + + decorated.call(this, container, $container); + + container.on('open', function () { + self.$search.attr('aria-controls', resultsId); + self.$search.trigger('focus'); + }); + + container.on('close', function () { + self.$search.val(''); + self.$search.removeAttr('aria-controls'); + self.$search.removeAttr('aria-activedescendant'); + self.$search.trigger('focus'); + }); + + container.on('enable', function () { + self.$search.prop('disabled', false); + + self._transferTabIndex(); + }); + + container.on('disable', function () { + self.$search.prop('disabled', true); + }); + + container.on('focus', function (evt) { + self.$search.trigger('focus'); + }); + + container.on('results:focus', function (params) { + if (params.data._resultId) { + self.$search.attr('aria-activedescendant', params.data._resultId); + } else { + self.$search.removeAttr('aria-activedescendant'); + } + }); + + this.$selection.on('focusin', '.select2-search--inline', function (evt) { + self.trigger('focus', evt); + }); + + this.$selection.on('focusout', '.select2-search--inline', function (evt) { + self._handleBlur(evt); + }); + + this.$selection.on('keydown', '.select2-search--inline', function (evt) { + evt.stopPropagation(); + + self.trigger('keypress', evt); + + self._keyUpPrevented = evt.isDefaultPrevented(); + + var key = evt.which; + + if (key === KEYS.BACKSPACE && self.$search.val() === '') { + var $previousChoice = self.$searchContainer + .prev('.select2-selection__choice'); + + if ($previousChoice.length > 0) { + var item = Utils.GetData($previousChoice[0], 'data'); + + self.searchRemoveChoice(item); + + evt.preventDefault(); + } + } + }); + + this.$selection.on('click', '.select2-search--inline', function (evt) { + if (self.$search.val()) { + evt.stopPropagation(); + } + }); + + // Try to detect the IE version should the `documentMode` property that + // is stored on the document. This is only implemented in IE and is + // slightly cleaner than doing a user agent check. + // This property is not available in Edge, but Edge also doesn't have + // this bug. + var msie = document.documentMode; + var disableInputEvents = msie && msie <= 11; + + // Workaround for browsers which do not support the `input` event + // This will prevent double-triggering of events for browsers which support + // both the `keyup` and `input` events. + this.$selection.on( + 'input.searchcheck', + '.select2-search--inline', + function (evt) { + // IE will trigger the `input` event when a placeholder is used on a + // search box. To get around this issue, we are forced to ignore all + // `input` events in IE and keep using `keyup`. + if (disableInputEvents) { + self.$selection.off('input.search input.searchcheck'); + return; + } + + // Unbind the duplicated `keyup` event + self.$selection.off('keyup.search'); + } + ); + + this.$selection.on( + 'keyup.search input.search', + '.select2-search--inline', + function (evt) { + // IE will trigger the `input` event when a placeholder is used on a + // search box. To get around this issue, we are forced to ignore all + // `input` events in IE and keep using `keyup`. + if (disableInputEvents && evt.type === 'input') { + self.$selection.off('input.search input.searchcheck'); + return; + } + + var key = evt.which; + + // We can freely ignore events from modifier keys + if (key == KEYS.SHIFT || key == KEYS.CTRL || key == KEYS.ALT) { + return; + } + + // Tabbing will be handled during the `keydown` phase + if (key == KEYS.TAB) { + return; + } + + self.handleSearch(evt); + } + ); + }; + + /** + * This method will transfer the tabindex attribute from the rendered + * selection to the search box. This allows for the search box to be used as + * the primary focus instead of the selection container. + * + * @private + */ + Search.prototype._transferTabIndex = function (decorated) { + this.$search.attr('tabindex', this.$selection.attr('tabindex')); + this.$selection.attr('tabindex', '-1'); + }; + + Search.prototype.createPlaceholder = function (decorated, placeholder) { + this.$search.attr('placeholder', placeholder.text); + }; + + Search.prototype.update = function (decorated, data) { + var searchHadFocus = this.$search[0] == document.activeElement; + + this.$search.attr('placeholder', ''); + + decorated.call(this, data); + + this.$selection.find('.select2-selection__rendered') + .append(this.$searchContainer); + + this.resizeSearch(); + if (searchHadFocus) { + this.$search.trigger('focus'); + } + }; + + Search.prototype.handleSearch = function () { + this.resizeSearch(); + + if (!this._keyUpPrevented) { + var input = this.$search.val(); + + this.trigger('query', { + term: input + }); + } + + this._keyUpPrevented = false; + }; + + Search.prototype.searchRemoveChoice = function (decorated, item) { + this.trigger('unselect', { + data: item + }); + + this.$search.val(item.text); + this.handleSearch(); + }; + + Search.prototype.resizeSearch = function () { + this.$search.css('width', '25px'); + + var width = ''; + + if (this.$search.attr('placeholder') !== '') { + width = this.$selection.find('.select2-selection__rendered').width(); + } else { + var minimumWidth = this.$search.val().length + 1; + + width = (minimumWidth * 0.75) + 'em'; + } + + this.$search.css('width', width); + }; + + return Search; +}); + +S2.define('select2/selection/eventRelay',[ + 'jquery' +], function ($) { + function EventRelay () { } + + EventRelay.prototype.bind = function (decorated, container, $container) { + var self = this; + var relayEvents = [ + 'open', 'opening', + 'close', 'closing', + 'select', 'selecting', + 'unselect', 'unselecting', + 'clear', 'clearing' + ]; + + var preventableEvents = [ + 'opening', 'closing', 'selecting', 'unselecting', 'clearing' + ]; + + decorated.call(this, container, $container); + + container.on('*', function (name, params) { + // Ignore events that should not be relayed + if ($.inArray(name, relayEvents) === -1) { + return; + } + + // The parameters should always be an object + params = params || {}; + + // Generate the jQuery event for the Select2 event + var evt = $.Event('select2:' + name, { + params: params + }); + + self.$element.trigger(evt); + + // Only handle preventable events if it was one + if ($.inArray(name, preventableEvents) === -1) { + return; + } + + params.prevented = evt.isDefaultPrevented(); + }); + }; + + return EventRelay; +}); + +S2.define('select2/translation',[ + 'jquery', + 'require' +], function ($, require) { + function Translation (dict) { + this.dict = dict || {}; + } + + Translation.prototype.all = function () { + return this.dict; + }; + + Translation.prototype.get = function (key) { + return this.dict[key]; + }; + + Translation.prototype.extend = function (translation) { + this.dict = $.extend({}, translation.all(), this.dict); + }; + + // Static functions + + Translation._cache = {}; + + Translation.loadPath = function (path) { + if (!(path in Translation._cache)) { + var translations = require(path); + + Translation._cache[path] = translations; + } + + return new Translation(Translation._cache[path]); + }; + + return Translation; +}); + +S2.define('select2/diacritics',[ + +], function () { + var diacritics = { + '\u24B6': 'A', + '\uFF21': 'A', + '\u00C0': 'A', + '\u00C1': 'A', + '\u00C2': 'A', + '\u1EA6': 'A', + '\u1EA4': 'A', + '\u1EAA': 'A', + '\u1EA8': 'A', + '\u00C3': 'A', + '\u0100': 'A', + '\u0102': 'A', + '\u1EB0': 'A', + '\u1EAE': 'A', + '\u1EB4': 'A', + '\u1EB2': 'A', + '\u0226': 'A', + '\u01E0': 'A', + '\u00C4': 'A', + '\u01DE': 'A', + '\u1EA2': 'A', + '\u00C5': 'A', + '\u01FA': 'A', + '\u01CD': 'A', + '\u0200': 'A', + '\u0202': 'A', + '\u1EA0': 'A', + '\u1EAC': 'A', + '\u1EB6': 'A', + '\u1E00': 'A', + '\u0104': 'A', + '\u023A': 'A', + '\u2C6F': 'A', + '\uA732': 'AA', + '\u00C6': 'AE', + '\u01FC': 'AE', + '\u01E2': 'AE', + '\uA734': 'AO', + '\uA736': 'AU', + '\uA738': 'AV', + '\uA73A': 'AV', + '\uA73C': 'AY', + '\u24B7': 'B', + '\uFF22': 'B', + '\u1E02': 'B', + '\u1E04': 'B', + '\u1E06': 'B', + '\u0243': 'B', + '\u0182': 'B', + '\u0181': 'B', + '\u24B8': 'C', + '\uFF23': 'C', + '\u0106': 'C', + '\u0108': 'C', + '\u010A': 'C', + '\u010C': 'C', + '\u00C7': 'C', + '\u1E08': 'C', + '\u0187': 'C', + '\u023B': 'C', + '\uA73E': 'C', + '\u24B9': 'D', + '\uFF24': 'D', + '\u1E0A': 'D', + '\u010E': 'D', + '\u1E0C': 'D', + '\u1E10': 'D', + '\u1E12': 'D', + '\u1E0E': 'D', + '\u0110': 'D', + '\u018B': 'D', + '\u018A': 'D', + '\u0189': 'D', + '\uA779': 'D', + '\u01F1': 'DZ', + '\u01C4': 'DZ', + '\u01F2': 'Dz', + '\u01C5': 'Dz', + '\u24BA': 'E', + '\uFF25': 'E', + '\u00C8': 'E', + '\u00C9': 'E', + '\u00CA': 'E', + '\u1EC0': 'E', + '\u1EBE': 'E', + '\u1EC4': 'E', + '\u1EC2': 'E', + '\u1EBC': 'E', + '\u0112': 'E', + '\u1E14': 'E', + '\u1E16': 'E', + '\u0114': 'E', + '\u0116': 'E', + '\u00CB': 'E', + '\u1EBA': 'E', + '\u011A': 'E', + '\u0204': 'E', + '\u0206': 'E', + '\u1EB8': 'E', + '\u1EC6': 'E', + '\u0228': 'E', + '\u1E1C': 'E', + '\u0118': 'E', + '\u1E18': 'E', + '\u1E1A': 'E', + '\u0190': 'E', + '\u018E': 'E', + '\u24BB': 'F', + '\uFF26': 'F', + '\u1E1E': 'F', + '\u0191': 'F', + '\uA77B': 'F', + '\u24BC': 'G', + '\uFF27': 'G', + '\u01F4': 'G', + '\u011C': 'G', + '\u1E20': 'G', + '\u011E': 'G', + '\u0120': 'G', + '\u01E6': 'G', + '\u0122': 'G', + '\u01E4': 'G', + '\u0193': 'G', + '\uA7A0': 'G', + '\uA77D': 'G', + '\uA77E': 'G', + '\u24BD': 'H', + '\uFF28': 'H', + '\u0124': 'H', + '\u1E22': 'H', + '\u1E26': 'H', + '\u021E': 'H', + '\u1E24': 'H', + '\u1E28': 'H', + '\u1E2A': 'H', + '\u0126': 'H', + '\u2C67': 'H', + '\u2C75': 'H', + '\uA78D': 'H', + '\u24BE': 'I', + '\uFF29': 'I', + '\u00CC': 'I', + '\u00CD': 'I', + '\u00CE': 'I', + '\u0128': 'I', + '\u012A': 'I', + '\u012C': 'I', + '\u0130': 'I', + '\u00CF': 'I', + '\u1E2E': 'I', + '\u1EC8': 'I', + '\u01CF': 'I', + '\u0208': 'I', + '\u020A': 'I', + '\u1ECA': 'I', + '\u012E': 'I', + '\u1E2C': 'I', + '\u0197': 'I', + '\u24BF': 'J', + '\uFF2A': 'J', + '\u0134': 'J', + '\u0248': 'J', + '\u24C0': 'K', + '\uFF2B': 'K', + '\u1E30': 'K', + '\u01E8': 'K', + '\u1E32': 'K', + '\u0136': 'K', + '\u1E34': 'K', + '\u0198': 'K', + '\u2C69': 'K', + '\uA740': 'K', + '\uA742': 'K', + '\uA744': 'K', + '\uA7A2': 'K', + '\u24C1': 'L', + '\uFF2C': 'L', + '\u013F': 'L', + '\u0139': 'L', + '\u013D': 'L', + '\u1E36': 'L', + '\u1E38': 'L', + '\u013B': 'L', + '\u1E3C': 'L', + '\u1E3A': 'L', + '\u0141': 'L', + '\u023D': 'L', + '\u2C62': 'L', + '\u2C60': 'L', + '\uA748': 'L', + '\uA746': 'L', + '\uA780': 'L', + '\u01C7': 'LJ', + '\u01C8': 'Lj', + '\u24C2': 'M', + '\uFF2D': 'M', + '\u1E3E': 'M', + '\u1E40': 'M', + '\u1E42': 'M', + '\u2C6E': 'M', + '\u019C': 'M', + '\u24C3': 'N', + '\uFF2E': 'N', + '\u01F8': 'N', + '\u0143': 'N', + '\u00D1': 'N', + '\u1E44': 'N', + '\u0147': 'N', + '\u1E46': 'N', + '\u0145': 'N', + '\u1E4A': 'N', + '\u1E48': 'N', + '\u0220': 'N', + '\u019D': 'N', + '\uA790': 'N', + '\uA7A4': 'N', + '\u01CA': 'NJ', + '\u01CB': 'Nj', + '\u24C4': 'O', + '\uFF2F': 'O', + '\u00D2': 'O', + '\u00D3': 'O', + '\u00D4': 'O', + '\u1ED2': 'O', + '\u1ED0': 'O', + '\u1ED6': 'O', + '\u1ED4': 'O', + '\u00D5': 'O', + '\u1E4C': 'O', + '\u022C': 'O', + '\u1E4E': 'O', + '\u014C': 'O', + '\u1E50': 'O', + '\u1E52': 'O', + '\u014E': 'O', + '\u022E': 'O', + '\u0230': 'O', + '\u00D6': 'O', + '\u022A': 'O', + '\u1ECE': 'O', + '\u0150': 'O', + '\u01D1': 'O', + '\u020C': 'O', + '\u020E': 'O', + '\u01A0': 'O', + '\u1EDC': 'O', + '\u1EDA': 'O', + '\u1EE0': 'O', + '\u1EDE': 'O', + '\u1EE2': 'O', + '\u1ECC': 'O', + '\u1ED8': 'O', + '\u01EA': 'O', + '\u01EC': 'O', + '\u00D8': 'O', + '\u01FE': 'O', + '\u0186': 'O', + '\u019F': 'O', + '\uA74A': 'O', + '\uA74C': 'O', + '\u0152': 'OE', + '\u01A2': 'OI', + '\uA74E': 'OO', + '\u0222': 'OU', + '\u24C5': 'P', + '\uFF30': 'P', + '\u1E54': 'P', + '\u1E56': 'P', + '\u01A4': 'P', + '\u2C63': 'P', + '\uA750': 'P', + '\uA752': 'P', + '\uA754': 'P', + '\u24C6': 'Q', + '\uFF31': 'Q', + '\uA756': 'Q', + '\uA758': 'Q', + '\u024A': 'Q', + '\u24C7': 'R', + '\uFF32': 'R', + '\u0154': 'R', + '\u1E58': 'R', + '\u0158': 'R', + '\u0210': 'R', + '\u0212': 'R', + '\u1E5A': 'R', + '\u1E5C': 'R', + '\u0156': 'R', + '\u1E5E': 'R', + '\u024C': 'R', + '\u2C64': 'R', + '\uA75A': 'R', + '\uA7A6': 'R', + '\uA782': 'R', + '\u24C8': 'S', + '\uFF33': 'S', + '\u1E9E': 'S', + '\u015A': 'S', + '\u1E64': 'S', + '\u015C': 'S', + '\u1E60': 'S', + '\u0160': 'S', + '\u1E66': 'S', + '\u1E62': 'S', + '\u1E68': 'S', + '\u0218': 'S', + '\u015E': 'S', + '\u2C7E': 'S', + '\uA7A8': 'S', + '\uA784': 'S', + '\u24C9': 'T', + '\uFF34': 'T', + '\u1E6A': 'T', + '\u0164': 'T', + '\u1E6C': 'T', + '\u021A': 'T', + '\u0162': 'T', + '\u1E70': 'T', + '\u1E6E': 'T', + '\u0166': 'T', + '\u01AC': 'T', + '\u01AE': 'T', + '\u023E': 'T', + '\uA786': 'T', + '\uA728': 'TZ', + '\u24CA': 'U', + '\uFF35': 'U', + '\u00D9': 'U', + '\u00DA': 'U', + '\u00DB': 'U', + '\u0168': 'U', + '\u1E78': 'U', + '\u016A': 'U', + '\u1E7A': 'U', + '\u016C': 'U', + '\u00DC': 'U', + '\u01DB': 'U', + '\u01D7': 'U', + '\u01D5': 'U', + '\u01D9': 'U', + '\u1EE6': 'U', + '\u016E': 'U', + '\u0170': 'U', + '\u01D3': 'U', + '\u0214': 'U', + '\u0216': 'U', + '\u01AF': 'U', + '\u1EEA': 'U', + '\u1EE8': 'U', + '\u1EEE': 'U', + '\u1EEC': 'U', + '\u1EF0': 'U', + '\u1EE4': 'U', + '\u1E72': 'U', + '\u0172': 'U', + '\u1E76': 'U', + '\u1E74': 'U', + '\u0244': 'U', + '\u24CB': 'V', + '\uFF36': 'V', + '\u1E7C': 'V', + '\u1E7E': 'V', + '\u01B2': 'V', + '\uA75E': 'V', + '\u0245': 'V', + '\uA760': 'VY', + '\u24CC': 'W', + '\uFF37': 'W', + '\u1E80': 'W', + '\u1E82': 'W', + '\u0174': 'W', + '\u1E86': 'W', + '\u1E84': 'W', + '\u1E88': 'W', + '\u2C72': 'W', + '\u24CD': 'X', + '\uFF38': 'X', + '\u1E8A': 'X', + '\u1E8C': 'X', + '\u24CE': 'Y', + '\uFF39': 'Y', + '\u1EF2': 'Y', + '\u00DD': 'Y', + '\u0176': 'Y', + '\u1EF8': 'Y', + '\u0232': 'Y', + '\u1E8E': 'Y', + '\u0178': 'Y', + '\u1EF6': 'Y', + '\u1EF4': 'Y', + '\u01B3': 'Y', + '\u024E': 'Y', + '\u1EFE': 'Y', + '\u24CF': 'Z', + '\uFF3A': 'Z', + '\u0179': 'Z', + '\u1E90': 'Z', + '\u017B': 'Z', + '\u017D': 'Z', + '\u1E92': 'Z', + '\u1E94': 'Z', + '\u01B5': 'Z', + '\u0224': 'Z', + '\u2C7F': 'Z', + '\u2C6B': 'Z', + '\uA762': 'Z', + '\u24D0': 'a', + '\uFF41': 'a', + '\u1E9A': 'a', + '\u00E0': 'a', + '\u00E1': 'a', + '\u00E2': 'a', + '\u1EA7': 'a', + '\u1EA5': 'a', + '\u1EAB': 'a', + '\u1EA9': 'a', + '\u00E3': 'a', + '\u0101': 'a', + '\u0103': 'a', + '\u1EB1': 'a', + '\u1EAF': 'a', + '\u1EB5': 'a', + '\u1EB3': 'a', + '\u0227': 'a', + '\u01E1': 'a', + '\u00E4': 'a', + '\u01DF': 'a', + '\u1EA3': 'a', + '\u00E5': 'a', + '\u01FB': 'a', + '\u01CE': 'a', + '\u0201': 'a', + '\u0203': 'a', + '\u1EA1': 'a', + '\u1EAD': 'a', + '\u1EB7': 'a', + '\u1E01': 'a', + '\u0105': 'a', + '\u2C65': 'a', + '\u0250': 'a', + '\uA733': 'aa', + '\u00E6': 'ae', + '\u01FD': 'ae', + '\u01E3': 'ae', + '\uA735': 'ao', + '\uA737': 'au', + '\uA739': 'av', + '\uA73B': 'av', + '\uA73D': 'ay', + '\u24D1': 'b', + '\uFF42': 'b', + '\u1E03': 'b', + '\u1E05': 'b', + '\u1E07': 'b', + '\u0180': 'b', + '\u0183': 'b', + '\u0253': 'b', + '\u24D2': 'c', + '\uFF43': 'c', + '\u0107': 'c', + '\u0109': 'c', + '\u010B': 'c', + '\u010D': 'c', + '\u00E7': 'c', + '\u1E09': 'c', + '\u0188': 'c', + '\u023C': 'c', + '\uA73F': 'c', + '\u2184': 'c', + '\u24D3': 'd', + '\uFF44': 'd', + '\u1E0B': 'd', + '\u010F': 'd', + '\u1E0D': 'd', + '\u1E11': 'd', + '\u1E13': 'd', + '\u1E0F': 'd', + '\u0111': 'd', + '\u018C': 'd', + '\u0256': 'd', + '\u0257': 'd', + '\uA77A': 'd', + '\u01F3': 'dz', + '\u01C6': 'dz', + '\u24D4': 'e', + '\uFF45': 'e', + '\u00E8': 'e', + '\u00E9': 'e', + '\u00EA': 'e', + '\u1EC1': 'e', + '\u1EBF': 'e', + '\u1EC5': 'e', + '\u1EC3': 'e', + '\u1EBD': 'e', + '\u0113': 'e', + '\u1E15': 'e', + '\u1E17': 'e', + '\u0115': 'e', + '\u0117': 'e', + '\u00EB': 'e', + '\u1EBB': 'e', + '\u011B': 'e', + '\u0205': 'e', + '\u0207': 'e', + '\u1EB9': 'e', + '\u1EC7': 'e', + '\u0229': 'e', + '\u1E1D': 'e', + '\u0119': 'e', + '\u1E19': 'e', + '\u1E1B': 'e', + '\u0247': 'e', + '\u025B': 'e', + '\u01DD': 'e', + '\u24D5': 'f', + '\uFF46': 'f', + '\u1E1F': 'f', + '\u0192': 'f', + '\uA77C': 'f', + '\u24D6': 'g', + '\uFF47': 'g', + '\u01F5': 'g', + '\u011D': 'g', + '\u1E21': 'g', + '\u011F': 'g', + '\u0121': 'g', + '\u01E7': 'g', + '\u0123': 'g', + '\u01E5': 'g', + '\u0260': 'g', + '\uA7A1': 'g', + '\u1D79': 'g', + '\uA77F': 'g', + '\u24D7': 'h', + '\uFF48': 'h', + '\u0125': 'h', + '\u1E23': 'h', + '\u1E27': 'h', + '\u021F': 'h', + '\u1E25': 'h', + '\u1E29': 'h', + '\u1E2B': 'h', + '\u1E96': 'h', + '\u0127': 'h', + '\u2C68': 'h', + '\u2C76': 'h', + '\u0265': 'h', + '\u0195': 'hv', + '\u24D8': 'i', + '\uFF49': 'i', + '\u00EC': 'i', + '\u00ED': 'i', + '\u00EE': 'i', + '\u0129': 'i', + '\u012B': 'i', + '\u012D': 'i', + '\u00EF': 'i', + '\u1E2F': 'i', + '\u1EC9': 'i', + '\u01D0': 'i', + '\u0209': 'i', + '\u020B': 'i', + '\u1ECB': 'i', + '\u012F': 'i', + '\u1E2D': 'i', + '\u0268': 'i', + '\u0131': 'i', + '\u24D9': 'j', + '\uFF4A': 'j', + '\u0135': 'j', + '\u01F0': 'j', + '\u0249': 'j', + '\u24DA': 'k', + '\uFF4B': 'k', + '\u1E31': 'k', + '\u01E9': 'k', + '\u1E33': 'k', + '\u0137': 'k', + '\u1E35': 'k', + '\u0199': 'k', + '\u2C6A': 'k', + '\uA741': 'k', + '\uA743': 'k', + '\uA745': 'k', + '\uA7A3': 'k', + '\u24DB': 'l', + '\uFF4C': 'l', + '\u0140': 'l', + '\u013A': 'l', + '\u013E': 'l', + '\u1E37': 'l', + '\u1E39': 'l', + '\u013C': 'l', + '\u1E3D': 'l', + '\u1E3B': 'l', + '\u017F': 'l', + '\u0142': 'l', + '\u019A': 'l', + '\u026B': 'l', + '\u2C61': 'l', + '\uA749': 'l', + '\uA781': 'l', + '\uA747': 'l', + '\u01C9': 'lj', + '\u24DC': 'm', + '\uFF4D': 'm', + '\u1E3F': 'm', + '\u1E41': 'm', + '\u1E43': 'm', + '\u0271': 'm', + '\u026F': 'm', + '\u24DD': 'n', + '\uFF4E': 'n', + '\u01F9': 'n', + '\u0144': 'n', + '\u00F1': 'n', + '\u1E45': 'n', + '\u0148': 'n', + '\u1E47': 'n', + '\u0146': 'n', + '\u1E4B': 'n', + '\u1E49': 'n', + '\u019E': 'n', + '\u0272': 'n', + '\u0149': 'n', + '\uA791': 'n', + '\uA7A5': 'n', + '\u01CC': 'nj', + '\u24DE': 'o', + '\uFF4F': 'o', + '\u00F2': 'o', + '\u00F3': 'o', + '\u00F4': 'o', + '\u1ED3': 'o', + '\u1ED1': 'o', + '\u1ED7': 'o', + '\u1ED5': 'o', + '\u00F5': 'o', + '\u1E4D': 'o', + '\u022D': 'o', + '\u1E4F': 'o', + '\u014D': 'o', + '\u1E51': 'o', + '\u1E53': 'o', + '\u014F': 'o', + '\u022F': 'o', + '\u0231': 'o', + '\u00F6': 'o', + '\u022B': 'o', + '\u1ECF': 'o', + '\u0151': 'o', + '\u01D2': 'o', + '\u020D': 'o', + '\u020F': 'o', + '\u01A1': 'o', + '\u1EDD': 'o', + '\u1EDB': 'o', + '\u1EE1': 'o', + '\u1EDF': 'o', + '\u1EE3': 'o', + '\u1ECD': 'o', + '\u1ED9': 'o', + '\u01EB': 'o', + '\u01ED': 'o', + '\u00F8': 'o', + '\u01FF': 'o', + '\u0254': 'o', + '\uA74B': 'o', + '\uA74D': 'o', + '\u0275': 'o', + '\u0153': 'oe', + '\u01A3': 'oi', + '\u0223': 'ou', + '\uA74F': 'oo', + '\u24DF': 'p', + '\uFF50': 'p', + '\u1E55': 'p', + '\u1E57': 'p', + '\u01A5': 'p', + '\u1D7D': 'p', + '\uA751': 'p', + '\uA753': 'p', + '\uA755': 'p', + '\u24E0': 'q', + '\uFF51': 'q', + '\u024B': 'q', + '\uA757': 'q', + '\uA759': 'q', + '\u24E1': 'r', + '\uFF52': 'r', + '\u0155': 'r', + '\u1E59': 'r', + '\u0159': 'r', + '\u0211': 'r', + '\u0213': 'r', + '\u1E5B': 'r', + '\u1E5D': 'r', + '\u0157': 'r', + '\u1E5F': 'r', + '\u024D': 'r', + '\u027D': 'r', + '\uA75B': 'r', + '\uA7A7': 'r', + '\uA783': 'r', + '\u24E2': 's', + '\uFF53': 's', + '\u00DF': 's', + '\u015B': 's', + '\u1E65': 's', + '\u015D': 's', + '\u1E61': 's', + '\u0161': 's', + '\u1E67': 's', + '\u1E63': 's', + '\u1E69': 's', + '\u0219': 's', + '\u015F': 's', + '\u023F': 's', + '\uA7A9': 's', + '\uA785': 's', + '\u1E9B': 's', + '\u24E3': 't', + '\uFF54': 't', + '\u1E6B': 't', + '\u1E97': 't', + '\u0165': 't', + '\u1E6D': 't', + '\u021B': 't', + '\u0163': 't', + '\u1E71': 't', + '\u1E6F': 't', + '\u0167': 't', + '\u01AD': 't', + '\u0288': 't', + '\u2C66': 't', + '\uA787': 't', + '\uA729': 'tz', + '\u24E4': 'u', + '\uFF55': 'u', + '\u00F9': 'u', + '\u00FA': 'u', + '\u00FB': 'u', + '\u0169': 'u', + '\u1E79': 'u', + '\u016B': 'u', + '\u1E7B': 'u', + '\u016D': 'u', + '\u00FC': 'u', + '\u01DC': 'u', + '\u01D8': 'u', + '\u01D6': 'u', + '\u01DA': 'u', + '\u1EE7': 'u', + '\u016F': 'u', + '\u0171': 'u', + '\u01D4': 'u', + '\u0215': 'u', + '\u0217': 'u', + '\u01B0': 'u', + '\u1EEB': 'u', + '\u1EE9': 'u', + '\u1EEF': 'u', + '\u1EED': 'u', + '\u1EF1': 'u', + '\u1EE5': 'u', + '\u1E73': 'u', + '\u0173': 'u', + '\u1E77': 'u', + '\u1E75': 'u', + '\u0289': 'u', + '\u24E5': 'v', + '\uFF56': 'v', + '\u1E7D': 'v', + '\u1E7F': 'v', + '\u028B': 'v', + '\uA75F': 'v', + '\u028C': 'v', + '\uA761': 'vy', + '\u24E6': 'w', + '\uFF57': 'w', + '\u1E81': 'w', + '\u1E83': 'w', + '\u0175': 'w', + '\u1E87': 'w', + '\u1E85': 'w', + '\u1E98': 'w', + '\u1E89': 'w', + '\u2C73': 'w', + '\u24E7': 'x', + '\uFF58': 'x', + '\u1E8B': 'x', + '\u1E8D': 'x', + '\u24E8': 'y', + '\uFF59': 'y', + '\u1EF3': 'y', + '\u00FD': 'y', + '\u0177': 'y', + '\u1EF9': 'y', + '\u0233': 'y', + '\u1E8F': 'y', + '\u00FF': 'y', + '\u1EF7': 'y', + '\u1E99': 'y', + '\u1EF5': 'y', + '\u01B4': 'y', + '\u024F': 'y', + '\u1EFF': 'y', + '\u24E9': 'z', + '\uFF5A': 'z', + '\u017A': 'z', + '\u1E91': 'z', + '\u017C': 'z', + '\u017E': 'z', + '\u1E93': 'z', + '\u1E95': 'z', + '\u01B6': 'z', + '\u0225': 'z', + '\u0240': 'z', + '\u2C6C': 'z', + '\uA763': 'z', + '\u0386': '\u0391', + '\u0388': '\u0395', + '\u0389': '\u0397', + '\u038A': '\u0399', + '\u03AA': '\u0399', + '\u038C': '\u039F', + '\u038E': '\u03A5', + '\u03AB': '\u03A5', + '\u038F': '\u03A9', + '\u03AC': '\u03B1', + '\u03AD': '\u03B5', + '\u03AE': '\u03B7', + '\u03AF': '\u03B9', + '\u03CA': '\u03B9', + '\u0390': '\u03B9', + '\u03CC': '\u03BF', + '\u03CD': '\u03C5', + '\u03CB': '\u03C5', + '\u03B0': '\u03C5', + '\u03CE': '\u03C9', + '\u03C2': '\u03C3', + '\u2019': '\'' + }; + + return diacritics; +}); + +S2.define('select2/data/base',[ + '../utils' +], function (Utils) { + function BaseAdapter ($element, options) { + BaseAdapter.__super__.constructor.call(this); + } + + Utils.Extend(BaseAdapter, Utils.Observable); + + BaseAdapter.prototype.current = function (callback) { + throw new Error('The `current` method must be defined in child classes.'); + }; + + BaseAdapter.prototype.query = function (params, callback) { + throw new Error('The `query` method must be defined in child classes.'); + }; + + BaseAdapter.prototype.bind = function (container, $container) { + // Can be implemented in subclasses + }; + + BaseAdapter.prototype.destroy = function () { + // Can be implemented in subclasses + }; + + BaseAdapter.prototype.generateResultId = function (container, data) { + var id = container.id + '-result-'; + + id += Utils.generateChars(4); + + if (data.id != null) { + id += '-' + data.id.toString(); + } else { + id += '-' + Utils.generateChars(4); + } + return id; + }; + + return BaseAdapter; +}); + +S2.define('select2/data/select',[ + './base', + '../utils', + 'jquery' +], function (BaseAdapter, Utils, $) { + function SelectAdapter ($element, options) { + this.$element = $element; + this.options = options; + + SelectAdapter.__super__.constructor.call(this); + } + + Utils.Extend(SelectAdapter, BaseAdapter); + + SelectAdapter.prototype.current = function (callback) { + var data = []; + var self = this; + + this.$element.find(':selected').each(function () { + var $option = $(this); + + var option = self.item($option); + + data.push(option); + }); + + callback(data); + }; + + SelectAdapter.prototype.select = function (data) { + var self = this; + + data.selected = true; + + // If data.element is a DOM node, use it instead + if ($(data.element).is('option')) { + data.element.selected = true; + + this.$element.trigger('change'); + + return; + } + + if (this.$element.prop('multiple')) { + this.current(function (currentData) { + var val = []; + + data = [data]; + data.push.apply(data, currentData); + + for (var d = 0; d < data.length; d++) { + var id = data[d].id; + + if ($.inArray(id, val) === -1) { + val.push(id); + } + } + + self.$element.val(val); + self.$element.trigger('change'); + }); + } else { + var val = data.id; + + this.$element.val(val); + this.$element.trigger('change'); + } + }; + + SelectAdapter.prototype.unselect = function (data) { + var self = this; + + if (!this.$element.prop('multiple')) { + return; + } + + data.selected = false; + + if ($(data.element).is('option')) { + data.element.selected = false; + + this.$element.trigger('change'); + + return; + } + + this.current(function (currentData) { + var val = []; + + for (var d = 0; d < currentData.length; d++) { + var id = currentData[d].id; + + if (id !== data.id && $.inArray(id, val) === -1) { + val.push(id); + } + } + + self.$element.val(val); + + self.$element.trigger('change'); + }); + }; + + SelectAdapter.prototype.bind = function (container, $container) { + var self = this; + + this.container = container; + + container.on('select', function (params) { + self.select(params.data); + }); + + container.on('unselect', function (params) { + self.unselect(params.data); + }); + }; + + SelectAdapter.prototype.destroy = function () { + // Remove anything added to child elements + this.$element.find('*').each(function () { + // Remove any custom data set by Select2 + Utils.RemoveData(this); + }); + }; + + SelectAdapter.prototype.query = function (params, callback) { + var data = []; + var self = this; + + var $options = this.$element.children(); + + $options.each(function () { + var $option = $(this); + + if (!$option.is('option') && !$option.is('optgroup')) { + return; + } + + var option = self.item($option); + + var matches = self.matches(params, option); + + if (matches !== null) { + data.push(matches); + } + }); + + callback({ + results: data + }); + }; + + SelectAdapter.prototype.addOptions = function ($options) { + Utils.appendMany(this.$element, $options); + }; + + SelectAdapter.prototype.option = function (data) { + var option; + + if (data.children) { + option = document.createElement('optgroup'); + option.label = data.text; + } else { + option = document.createElement('option'); + + if (option.textContent !== undefined) { + option.textContent = data.text; + } else { + option.innerText = data.text; + } + } + + if (data.id !== undefined) { + option.value = data.id; + } + + if (data.disabled) { + option.disabled = true; + } + + if (data.selected) { + option.selected = true; + } + + if (data.title) { + option.title = data.title; + } + + var $option = $(option); + + var normalizedData = this._normalizeItem(data); + normalizedData.element = option; + + // Override the option's data with the combined data + Utils.StoreData(option, 'data', normalizedData); + + return $option; + }; + + SelectAdapter.prototype.item = function ($option) { + var data = {}; + + data = Utils.GetData($option[0], 'data'); + + if (data != null) { + return data; + } + + if ($option.is('option')) { + data = { + id: $option.val(), + text: $option.text(), + disabled: $option.prop('disabled'), + selected: $option.prop('selected'), + title: $option.prop('title') + }; + } else if ($option.is('optgroup')) { + data = { + text: $option.prop('label'), + children: [], + title: $option.prop('title') + }; + + var $children = $option.children('option'); + var children = []; + + for (var c = 0; c < $children.length; c++) { + var $child = $($children[c]); + + var child = this.item($child); + + children.push(child); + } + + data.children = children; + } + + data = this._normalizeItem(data); + data.element = $option[0]; + + Utils.StoreData($option[0], 'data', data); + + return data; + }; + + SelectAdapter.prototype._normalizeItem = function (item) { + if (item !== Object(item)) { + item = { + id: item, + text: item + }; + } + + item = $.extend({}, { + text: '' + }, item); + + var defaults = { + selected: false, + disabled: false + }; + + if (item.id != null) { + item.id = item.id.toString(); + } + + if (item.text != null) { + item.text = item.text.toString(); + } + + if (item._resultId == null && item.id && this.container != null) { + item._resultId = this.generateResultId(this.container, item); + } + + return $.extend({}, defaults, item); + }; + + SelectAdapter.prototype.matches = function (params, data) { + var matcher = this.options.get('matcher'); + + return matcher(params, data); + }; + + return SelectAdapter; +}); + +S2.define('select2/data/array',[ + './select', + '../utils', + 'jquery' +], function (SelectAdapter, Utils, $) { + function ArrayAdapter ($element, options) { + this._dataToConvert = options.get('data') || []; + + ArrayAdapter.__super__.constructor.call(this, $element, options); + } + + Utils.Extend(ArrayAdapter, SelectAdapter); + + ArrayAdapter.prototype.bind = function (container, $container) { + ArrayAdapter.__super__.bind.call(this, container, $container); + + this.addOptions(this.convertToOptions(this._dataToConvert)); + }; + + ArrayAdapter.prototype.select = function (data) { + var $option = this.$element.find('option').filter(function (i, elm) { + return elm.value == data.id.toString(); + }); + + if ($option.length === 0) { + $option = this.option(data); + + this.addOptions($option); + } + + ArrayAdapter.__super__.select.call(this, data); + }; + + ArrayAdapter.prototype.convertToOptions = function (data) { + var self = this; + + var $existing = this.$element.find('option'); + var existingIds = $existing.map(function () { + return self.item($(this)).id; + }).get(); + + var $options = []; + + // Filter out all items except for the one passed in the argument + function onlyItem (item) { + return function () { + return $(this).val() == item.id; + }; + } + + for (var d = 0; d < data.length; d++) { + var item = this._normalizeItem(data[d]); + + // Skip items which were pre-loaded, only merge the data + if ($.inArray(item.id, existingIds) >= 0) { + var $existingOption = $existing.filter(onlyItem(item)); + + var existingData = this.item($existingOption); + var newData = $.extend(true, {}, item, existingData); + + var $newOption = this.option(newData); + + $existingOption.replaceWith($newOption); + + continue; + } + + var $option = this.option(item); + + if (item.children) { + var $children = this.convertToOptions(item.children); + + Utils.appendMany($option, $children); + } + + $options.push($option); + } + + return $options; + }; + + return ArrayAdapter; +}); + +S2.define('select2/data/ajax',[ + './array', + '../utils', + 'jquery' +], function (ArrayAdapter, Utils, $) { + function AjaxAdapter ($element, options) { + this.ajaxOptions = this._applyDefaults(options.get('ajax')); + + if (this.ajaxOptions.processResults != null) { + this.processResults = this.ajaxOptions.processResults; + } + + AjaxAdapter.__super__.constructor.call(this, $element, options); + } + + Utils.Extend(AjaxAdapter, ArrayAdapter); + + AjaxAdapter.prototype._applyDefaults = function (options) { + var defaults = { + data: function (params) { + return $.extend({}, params, { + q: params.term + }); + }, + transport: function (params, success, failure) { + var $request = $.ajax(params); + + $request.then(success); + $request.fail(failure); + + return $request; + } + }; + + return $.extend({}, defaults, options, true); + }; + + AjaxAdapter.prototype.processResults = function (results) { + return results; + }; + + AjaxAdapter.prototype.query = function (params, callback) { + var matches = []; + var self = this; + + if (this._request != null) { + // JSONP requests cannot always be aborted + if ($.isFunction(this._request.abort)) { + this._request.abort(); + } + + this._request = null; + } + + var options = $.extend({ + type: 'GET' + }, this.ajaxOptions); + + if (typeof options.url === 'function') { + options.url = options.url.call(this.$element, params); + } + + if (typeof options.data === 'function') { + options.data = options.data.call(this.$element, params); + } + + function request () { + var $request = options.transport(options, function (data) { + var results = self.processResults(data, params); + + if (self.options.get('debug') && window.console && console.error) { + // Check to make sure that the response included a `results` key. + if (!results || !results.results || !$.isArray(results.results)) { + console.error( + 'Select2: The AJAX results did not return an array in the ' + + '`results` key of the response.' + ); + } + } + + callback(results); + }, function () { + // Attempt to detect if a request was aborted + // Only works if the transport exposes a status property + if ('status' in $request && + ($request.status === 0 || $request.status === '0')) { + return; + } + + self.trigger('results:message', { + message: 'errorLoading' + }); + }); + + self._request = $request; + } + + if (this.ajaxOptions.delay && params.term != null) { + if (this._queryTimeout) { + window.clearTimeout(this._queryTimeout); + } + + this._queryTimeout = window.setTimeout(request, this.ajaxOptions.delay); + } else { + request(); + } + }; + + return AjaxAdapter; +}); + +S2.define('select2/data/tags',[ + 'jquery' +], function ($) { + function Tags (decorated, $element, options) { + var tags = options.get('tags'); + + var createTag = options.get('createTag'); + + if (createTag !== undefined) { + this.createTag = createTag; + } + + var insertTag = options.get('insertTag'); + + if (insertTag !== undefined) { + this.insertTag = insertTag; + } + + decorated.call(this, $element, options); + + if ($.isArray(tags)) { + for (var t = 0; t < tags.length; t++) { + var tag = tags[t]; + var item = this._normalizeItem(tag); + + var $option = this.option(item); + + this.$element.append($option); + } + } + } + + Tags.prototype.query = function (decorated, params, callback) { + var self = this; + + this._removeOldTags(); + + if (params.term == null || params.page != null) { + decorated.call(this, params, callback); + return; + } + + function wrapper (obj, child) { + var data = obj.results; + + for (var i = 0; i < data.length; i++) { + var option = data[i]; + + var checkChildren = ( + option.children != null && + !wrapper({ + results: option.children + }, true) + ); + + var optionText = (option.text || '').toUpperCase(); + var paramsTerm = (params.term || '').toUpperCase(); + + var checkText = optionText === paramsTerm; + + if (checkText || checkChildren) { + if (child) { + return false; + } + + obj.data = data; + callback(obj); + + return; + } + } + + if (child) { + return true; + } + + var tag = self.createTag(params); + + if (tag != null) { + var $option = self.option(tag); + $option.attr('data-select2-tag', true); + + self.addOptions([$option]); + + self.insertTag(data, tag); + } + + obj.results = data; + + callback(obj); + } + + decorated.call(this, params, wrapper); + }; + + Tags.prototype.createTag = function (decorated, params) { + var term = $.trim(params.term); + + if (term === '') { + return null; + } + + return { + id: term, + text: term + }; + }; + + Tags.prototype.insertTag = function (_, data, tag) { + data.unshift(tag); + }; + + Tags.prototype._removeOldTags = function (_) { + var $options = this.$element.find('option[data-select2-tag]'); + + $options.each(function () { + if (this.selected) { + return; + } + + $(this).remove(); + }); + }; + + return Tags; +}); + +S2.define('select2/data/tokenizer',[ + 'jquery' +], function ($) { + function Tokenizer (decorated, $element, options) { + var tokenizer = options.get('tokenizer'); + + if (tokenizer !== undefined) { + this.tokenizer = tokenizer; + } + + decorated.call(this, $element, options); + } + + Tokenizer.prototype.bind = function (decorated, container, $container) { + decorated.call(this, container, $container); + + this.$search = container.dropdown.$search || container.selection.$search || + $container.find('.select2-search__field'); + }; + + Tokenizer.prototype.query = function (decorated, params, callback) { + var self = this; + + function createAndSelect (data) { + // Normalize the data object so we can use it for checks + var item = self._normalizeItem(data); + + // Check if the data object already exists as a tag + // Select it if it doesn't + var $existingOptions = self.$element.find('option').filter(function () { + return $(this).val() === item.id; + }); + + // If an existing option wasn't found for it, create the option + if (!$existingOptions.length) { + var $option = self.option(item); + $option.attr('data-select2-tag', true); + + self._removeOldTags(); + self.addOptions([$option]); + } + + // Select the item, now that we know there is an option for it + select(item); + } + + function select (data) { + self.trigger('select', { + data: data + }); + } + + params.term = params.term || ''; + + var tokenData = this.tokenizer(params, this.options, createAndSelect); + + if (tokenData.term !== params.term) { + // Replace the search term if we have the search box + if (this.$search.length) { + this.$search.val(tokenData.term); + this.$search.trigger('focus'); + } + + params.term = tokenData.term; + } + + decorated.call(this, params, callback); + }; + + Tokenizer.prototype.tokenizer = function (_, params, options, callback) { + var separators = options.get('tokenSeparators') || []; + var term = params.term; + var i = 0; + + var createTag = this.createTag || function (params) { + return { + id: params.term, + text: params.term + }; + }; + + while (i < term.length) { + var termChar = term[i]; + + if ($.inArray(termChar, separators) === -1) { + i++; + + continue; + } + + var part = term.substr(0, i); + var partParams = $.extend({}, params, { + term: part + }); + + var data = createTag(partParams); + + if (data == null) { + i++; + continue; + } + + callback(data); + + // Reset the term to not include the tokenized portion + term = term.substr(i + 1) || ''; + i = 0; + } + + return { + term: term + }; + }; + + return Tokenizer; +}); + +S2.define('select2/data/minimumInputLength',[ + +], function () { + function MinimumInputLength (decorated, $e, options) { + this.minimumInputLength = options.get('minimumInputLength'); + + decorated.call(this, $e, options); + } + + MinimumInputLength.prototype.query = function (decorated, params, callback) { + params.term = params.term || ''; + + if (params.term.length < this.minimumInputLength) { + this.trigger('results:message', { + message: 'inputTooShort', + args: { + minimum: this.minimumInputLength, + input: params.term, + params: params + } + }); + + return; + } + + decorated.call(this, params, callback); + }; + + return MinimumInputLength; +}); + +S2.define('select2/data/maximumInputLength',[ + +], function () { + function MaximumInputLength (decorated, $e, options) { + this.maximumInputLength = options.get('maximumInputLength'); + + decorated.call(this, $e, options); + } + + MaximumInputLength.prototype.query = function (decorated, params, callback) { + params.term = params.term || ''; + + if (this.maximumInputLength > 0 && + params.term.length > this.maximumInputLength) { + this.trigger('results:message', { + message: 'inputTooLong', + args: { + maximum: this.maximumInputLength, + input: params.term, + params: params + } + }); + + return; + } + + decorated.call(this, params, callback); + }; + + return MaximumInputLength; +}); + +S2.define('select2/data/maximumSelectionLength',[ + +], function (){ + function MaximumSelectionLength (decorated, $e, options) { + this.maximumSelectionLength = options.get('maximumSelectionLength'); + + decorated.call(this, $e, options); + } + + MaximumSelectionLength.prototype.bind = + function (decorated, container, $container) { + var self = this; + + decorated.call(this, container, $container); + + container.on('select', function () { + self._checkIfMaximumSelected(); + }); + }; + + MaximumSelectionLength.prototype.query = + function (decorated, params, callback) { + var self = this; + + this._checkIfMaximumSelected(function () { + decorated.call(self, params, callback); + }); + }; + + MaximumSelectionLength.prototype._checkIfMaximumSelected = + function (_, successCallback) { + var self = this; + + this.current(function (currentData) { + var count = currentData != null ? currentData.length : 0; + if (self.maximumSelectionLength > 0 && + count >= self.maximumSelectionLength) { + self.trigger('results:message', { + message: 'maximumSelected', + args: { + maximum: self.maximumSelectionLength + } + }); + return; + } + + if (successCallback) { + successCallback(); + } + }); + }; + + return MaximumSelectionLength; +}); + +S2.define('select2/dropdown',[ + 'jquery', + './utils' +], function ($, Utils) { + function Dropdown ($element, options) { + this.$element = $element; + this.options = options; + + Dropdown.__super__.constructor.call(this); + } + + Utils.Extend(Dropdown, Utils.Observable); + + Dropdown.prototype.render = function () { + var $dropdown = $( + '<span class="select2-dropdown">' + + '<span class="select2-results"></span>' + + '</span>' + ); + + $dropdown.attr('dir', this.options.get('dir')); + + this.$dropdown = $dropdown; + + return $dropdown; + }; + + Dropdown.prototype.bind = function () { + // Should be implemented in subclasses + }; + + Dropdown.prototype.position = function ($dropdown, $container) { + // Should be implemented in subclasses + }; + + Dropdown.prototype.destroy = function () { + // Remove the dropdown from the DOM + this.$dropdown.remove(); + }; + + return Dropdown; +}); + +S2.define('select2/dropdown/search',[ + 'jquery', + '../utils' +], function ($, Utils) { + function Search () { } + + Search.prototype.render = function (decorated) { + var $rendered = decorated.call(this); + + var $search = $( + '<span class="select2-search select2-search--dropdown">' + + '<input class="select2-search__field" type="search" tabindex="-1"' + + ' autocomplete="off" autocorrect="off" autocapitalize="none"' + + ' spellcheck="false" role="searchbox" aria-autocomplete="list" />' + + '</span>' + ); + + this.$searchContainer = $search; + this.$search = $search.find('input'); + + $rendered.prepend($search); + + return $rendered; + }; + + Search.prototype.bind = function (decorated, container, $container) { + var self = this; + + var resultsId = container.id + '-results'; + + decorated.call(this, container, $container); + + this.$search.on('keydown', function (evt) { + self.trigger('keypress', evt); + + self._keyUpPrevented = evt.isDefaultPrevented(); + }); + + // Workaround for browsers which do not support the `input` event + // This will prevent double-triggering of events for browsers which support + // both the `keyup` and `input` events. + this.$search.on('input', function (evt) { + // Unbind the duplicated `keyup` event + $(this).off('keyup'); + }); + + this.$search.on('keyup input', function (evt) { + self.handleSearch(evt); + }); + + container.on('open', function () { + self.$search.attr('tabindex', 0); + self.$search.attr('aria-controls', resultsId); + + self.$search.trigger('focus'); + + window.setTimeout(function () { + self.$search.trigger('focus'); + }, 0); + }); + + container.on('close', function () { + self.$search.attr('tabindex', -1); + self.$search.removeAttr('aria-controls'); + self.$search.removeAttr('aria-activedescendant'); + + self.$search.val(''); + self.$search.trigger('blur'); + }); + + container.on('focus', function () { + if (!container.isOpen()) { + self.$search.trigger('focus'); + } + }); + + container.on('results:all', function (params) { + if (params.query.term == null || params.query.term === '') { + var showSearch = self.showSearch(params); + + if (showSearch) { + self.$searchContainer.removeClass('select2-search--hide'); + } else { + self.$searchContainer.addClass('select2-search--hide'); + } + } + }); + + container.on('results:focus', function (params) { + if (params.data._resultId) { + self.$search.attr('aria-activedescendant', params.data._resultId); + } else { + self.$search.removeAttr('aria-activedescendant'); + } + }); + }; + + Search.prototype.handleSearch = function (evt) { + if (!this._keyUpPrevented) { + var input = this.$search.val(); + + this.trigger('query', { + term: input + }); + } + + this._keyUpPrevented = false; + }; + + Search.prototype.showSearch = function (_, params) { + return true; + }; + + return Search; +}); + +S2.define('select2/dropdown/hidePlaceholder',[ + +], function () { + function HidePlaceholder (decorated, $element, options, dataAdapter) { + this.placeholder = this.normalizePlaceholder(options.get('placeholder')); + + decorated.call(this, $element, options, dataAdapter); + } + + HidePlaceholder.prototype.append = function (decorated, data) { + data.results = this.removePlaceholder(data.results); + + decorated.call(this, data); + }; + + HidePlaceholder.prototype.normalizePlaceholder = function (_, placeholder) { + if (typeof placeholder === 'string') { + placeholder = { + id: '', + text: placeholder + }; + } + + return placeholder; + }; + + HidePlaceholder.prototype.removePlaceholder = function (_, data) { + var modifiedData = data.slice(0); + + for (var d = data.length - 1; d >= 0; d--) { + var item = data[d]; + + if (this.placeholder.id === item.id) { + modifiedData.splice(d, 1); + } + } + + return modifiedData; + }; + + return HidePlaceholder; +}); + +S2.define('select2/dropdown/infiniteScroll',[ + 'jquery' +], function ($) { + function InfiniteScroll (decorated, $element, options, dataAdapter) { + this.lastParams = {}; + + decorated.call(this, $element, options, dataAdapter); + + this.$loadingMore = this.createLoadingMore(); + this.loading = false; + } + + InfiniteScroll.prototype.append = function (decorated, data) { + this.$loadingMore.remove(); + this.loading = false; + + decorated.call(this, data); + + if (this.showLoadingMore(data)) { + this.$results.append(this.$loadingMore); + this.loadMoreIfNeeded(); + } + }; + + InfiniteScroll.prototype.bind = function (decorated, container, $container) { + var self = this; + + decorated.call(this, container, $container); + + container.on('query', function (params) { + self.lastParams = params; + self.loading = true; + }); + + container.on('query:append', function (params) { + self.lastParams = params; + self.loading = true; + }); + + this.$results.on('scroll', this.loadMoreIfNeeded.bind(this)); + }; + + InfiniteScroll.prototype.loadMoreIfNeeded = function () { + var isLoadMoreVisible = $.contains( + document.documentElement, + this.$loadingMore[0] + ); + + if (this.loading || !isLoadMoreVisible) { + return; + } + + var currentOffset = this.$results.offset().top + + this.$results.outerHeight(false); + var loadingMoreOffset = this.$loadingMore.offset().top + + this.$loadingMore.outerHeight(false); + + if (currentOffset + 50 >= loadingMoreOffset) { + this.loadMore(); + } + }; + + InfiniteScroll.prototype.loadMore = function () { + this.loading = true; + + var params = $.extend({}, {page: 1}, this.lastParams); + + params.page++; + + this.trigger('query:append', params); + }; + + InfiniteScroll.prototype.showLoadingMore = function (_, data) { + return data.pagination && data.pagination.more; + }; + + InfiniteScroll.prototype.createLoadingMore = function () { + var $option = $( + '<li ' + + 'class="select2-results__option select2-results__option--load-more"' + + 'role="option" aria-disabled="true"></li>' + ); + + var message = this.options.get('translations').get('loadingMore'); + + $option.html(message(this.lastParams)); + + return $option; + }; + + return InfiniteScroll; +}); + +S2.define('select2/dropdown/attachBody',[ + 'jquery', + '../utils' +], function ($, Utils) { + function AttachBody (decorated, $element, options) { + this.$dropdownParent = $(options.get('dropdownParent') || document.body); + + decorated.call(this, $element, options); + } + + AttachBody.prototype.bind = function (decorated, container, $container) { + var self = this; + + decorated.call(this, container, $container); + + container.on('open', function () { + self._showDropdown(); + self._attachPositioningHandler(container); + + // Must bind after the results handlers to ensure correct sizing + self._bindContainerResultHandlers(container); + }); + + container.on('close', function () { + self._hideDropdown(); + self._detachPositioningHandler(container); + }); + + this.$dropdownContainer.on('mousedown', function (evt) { + evt.stopPropagation(); + }); + }; + + AttachBody.prototype.destroy = function (decorated) { + decorated.call(this); + + this.$dropdownContainer.remove(); + }; + + AttachBody.prototype.position = function (decorated, $dropdown, $container) { + // Clone all of the container classes + $dropdown.attr('class', $container.attr('class')); + + $dropdown.removeClass('select2'); + $dropdown.addClass('select2-container--open'); + + $dropdown.css({ + position: 'absolute', + top: -999999 + }); + + this.$container = $container; + }; + + AttachBody.prototype.render = function (decorated) { + var $container = $('<span></span>'); + + var $dropdown = decorated.call(this); + $container.append($dropdown); + + this.$dropdownContainer = $container; + + return $container; + }; + + AttachBody.prototype._hideDropdown = function (decorated) { + this.$dropdownContainer.detach(); + }; + + AttachBody.prototype._bindContainerResultHandlers = + function (decorated, container) { + + // These should only be bound once + if (this._containerResultsHandlersBound) { + return; + } + + var self = this; + + container.on('results:all', function () { + self._positionDropdown(); + self._resizeDropdown(); + }); + + container.on('results:append', function () { + self._positionDropdown(); + self._resizeDropdown(); + }); + + container.on('results:message', function () { + self._positionDropdown(); + self._resizeDropdown(); + }); + + container.on('select', function () { + self._positionDropdown(); + self._resizeDropdown(); + }); + + container.on('unselect', function () { + self._positionDropdown(); + self._resizeDropdown(); + }); + + this._containerResultsHandlersBound = true; + }; + + AttachBody.prototype._attachPositioningHandler = + function (decorated, container) { + var self = this; + + var scrollEvent = 'scroll.select2.' + container.id; + var resizeEvent = 'resize.select2.' + container.id; + var orientationEvent = 'orientationchange.select2.' + container.id; + + var $watchers = this.$container.parents().filter(Utils.hasScroll); + $watchers.each(function () { + Utils.StoreData(this, 'select2-scroll-position', { + x: $(this).scrollLeft(), + y: $(this).scrollTop() + }); + }); + + $watchers.on(scrollEvent, function (ev) { + var position = Utils.GetData(this, 'select2-scroll-position'); + $(this).scrollTop(position.y); + }); + + $(window).on(scrollEvent + ' ' + resizeEvent + ' ' + orientationEvent, + function (e) { + self._positionDropdown(); + self._resizeDropdown(); + }); + }; + + AttachBody.prototype._detachPositioningHandler = + function (decorated, container) { + var scrollEvent = 'scroll.select2.' + container.id; + var resizeEvent = 'resize.select2.' + container.id; + var orientationEvent = 'orientationchange.select2.' + container.id; + + var $watchers = this.$container.parents().filter(Utils.hasScroll); + $watchers.off(scrollEvent); + + $(window).off(scrollEvent + ' ' + resizeEvent + ' ' + orientationEvent); + }; + + AttachBody.prototype._positionDropdown = function () { + var $window = $(window); + + var isCurrentlyAbove = this.$dropdown.hasClass('select2-dropdown--above'); + var isCurrentlyBelow = this.$dropdown.hasClass('select2-dropdown--below'); + + var newDirection = null; + + var offset = this.$container.offset(); + + offset.bottom = offset.top + this.$container.outerHeight(false); + + var container = { + height: this.$container.outerHeight(false) + }; + + container.top = offset.top; + container.bottom = offset.top + container.height; + + var dropdown = { + height: this.$dropdown.outerHeight(false) + }; + + var viewport = { + top: $window.scrollTop(), + bottom: $window.scrollTop() + $window.height() + }; + + var enoughRoomAbove = viewport.top < (offset.top - dropdown.height); + var enoughRoomBelow = viewport.bottom > (offset.bottom + dropdown.height); + + var css = { + left: offset.left, + top: container.bottom + }; + + // Determine what the parent element is to use for calculating the offset + var $offsetParent = this.$dropdownParent; + + // For statically positioned elements, we need to get the element + // that is determining the offset + if ($offsetParent.css('position') === 'static') { + $offsetParent = $offsetParent.offsetParent(); + } + + var parentOffset = { + top: 0, + left: 0 + }; + + if ( + $.contains(document.body, $offsetParent[0]) || + $offsetParent[0].isConnected + ) { + parentOffset = $offsetParent.offset(); + } + + css.top -= parentOffset.top; + css.left -= parentOffset.left; + + if (!isCurrentlyAbove && !isCurrentlyBelow) { + newDirection = 'below'; + } + + if (!enoughRoomBelow && enoughRoomAbove && !isCurrentlyAbove) { + newDirection = 'above'; + } else if (!enoughRoomAbove && enoughRoomBelow && isCurrentlyAbove) { + newDirection = 'below'; + } + + if (newDirection == 'above' || + (isCurrentlyAbove && newDirection !== 'below')) { + css.top = container.top - parentOffset.top - dropdown.height; + } + + if (newDirection != null) { + this.$dropdown + .removeClass('select2-dropdown--below select2-dropdown--above') + .addClass('select2-dropdown--' + newDirection); + this.$container + .removeClass('select2-container--below select2-container--above') + .addClass('select2-container--' + newDirection); + } + + this.$dropdownContainer.css(css); + }; + + AttachBody.prototype._resizeDropdown = function () { + var css = { + width: this.$container.outerWidth(false) + 'px' + }; + + if (this.options.get('dropdownAutoWidth')) { + css.minWidth = css.width; + css.position = 'relative'; + css.width = 'auto'; + } + + this.$dropdown.css(css); + }; + + AttachBody.prototype._showDropdown = function (decorated) { + this.$dropdownContainer.appendTo(this.$dropdownParent); + + this._positionDropdown(); + this._resizeDropdown(); + }; + + return AttachBody; +}); + +S2.define('select2/dropdown/minimumResultsForSearch',[ + +], function () { + function countResults (data) { + var count = 0; + + for (var d = 0; d < data.length; d++) { + var item = data[d]; + + if (item.children) { + count += countResults(item.children); + } else { + count++; + } + } + + return count; + } + + function MinimumResultsForSearch (decorated, $element, options, dataAdapter) { + this.minimumResultsForSearch = options.get('minimumResultsForSearch'); + + if (this.minimumResultsForSearch < 0) { + this.minimumResultsForSearch = Infinity; + } + + decorated.call(this, $element, options, dataAdapter); + } + + MinimumResultsForSearch.prototype.showSearch = function (decorated, params) { + if (countResults(params.data.results) < this.minimumResultsForSearch) { + return false; + } + + return decorated.call(this, params); + }; + + return MinimumResultsForSearch; +}); + +S2.define('select2/dropdown/selectOnClose',[ + '../utils' +], function (Utils) { + function SelectOnClose () { } + + SelectOnClose.prototype.bind = function (decorated, container, $container) { + var self = this; + + decorated.call(this, container, $container); + + container.on('close', function (params) { + self._handleSelectOnClose(params); + }); + }; + + SelectOnClose.prototype._handleSelectOnClose = function (_, params) { + if (params && params.originalSelect2Event != null) { + var event = params.originalSelect2Event; + + // Don't select an item if the close event was triggered from a select or + // unselect event + if (event._type === 'select' || event._type === 'unselect') { + return; + } + } + + var $highlightedResults = this.getHighlightedResults(); + + // Only select highlighted results + if ($highlightedResults.length < 1) { + return; + } + + var data = Utils.GetData($highlightedResults[0], 'data'); + + // Don't re-select already selected resulte + if ( + (data.element != null && data.element.selected) || + (data.element == null && data.selected) + ) { + return; + } + + this.trigger('select', { + data: data + }); + }; + + return SelectOnClose; +}); + +S2.define('select2/dropdown/closeOnSelect',[ + +], function () { + function CloseOnSelect () { } + + CloseOnSelect.prototype.bind = function (decorated, container, $container) { + var self = this; + + decorated.call(this, container, $container); + + container.on('select', function (evt) { + self._selectTriggered(evt); + }); + + container.on('unselect', function (evt) { + self._selectTriggered(evt); + }); + }; + + CloseOnSelect.prototype._selectTriggered = function (_, evt) { + var originalEvent = evt.originalEvent; + + // Don't close if the control key is being held + if (originalEvent && (originalEvent.ctrlKey || originalEvent.metaKey)) { + return; + } + + this.trigger('close', { + originalEvent: originalEvent, + originalSelect2Event: evt + }); + }; + + return CloseOnSelect; +}); + +S2.define('select2/i18n/en',[],function () { + // English + return { + errorLoading: function () { + return 'The results could not be loaded.'; + }, + inputTooLong: function (args) { + var overChars = args.input.length - args.maximum; + + var message = 'Please delete ' + overChars + ' character'; + + if (overChars != 1) { + message += 's'; + } + + return message; + }, + inputTooShort: function (args) { + var remainingChars = args.minimum - args.input.length; + + var message = 'Please enter ' + remainingChars + ' or more characters'; + + return message; + }, + loadingMore: function () { + return 'Loading more results…'; + }, + maximumSelected: function (args) { + var message = 'You can only select ' + args.maximum + ' item'; + + if (args.maximum != 1) { + message += 's'; + } + + return message; + }, + noResults: function () { + return 'No results found'; + }, + searching: function () { + return 'Searching…'; + }, + removeAllItems: function () { + return 'Remove all items'; + } + }; +}); + +S2.define('select2/defaults',[ + 'jquery', + 'require', + + './results', + + './selection/single', + './selection/multiple', + './selection/placeholder', + './selection/allowClear', + './selection/search', + './selection/eventRelay', + + './utils', + './translation', + './diacritics', + + './data/select', + './data/array', + './data/ajax', + './data/tags', + './data/tokenizer', + './data/minimumInputLength', + './data/maximumInputLength', + './data/maximumSelectionLength', + + './dropdown', + './dropdown/search', + './dropdown/hidePlaceholder', + './dropdown/infiniteScroll', + './dropdown/attachBody', + './dropdown/minimumResultsForSearch', + './dropdown/selectOnClose', + './dropdown/closeOnSelect', + + './i18n/en' +], function ($, require, + + ResultsList, + + SingleSelection, MultipleSelection, Placeholder, AllowClear, + SelectionSearch, EventRelay, + + Utils, Translation, DIACRITICS, + + SelectData, ArrayData, AjaxData, Tags, Tokenizer, + MinimumInputLength, MaximumInputLength, MaximumSelectionLength, + + Dropdown, DropdownSearch, HidePlaceholder, InfiniteScroll, + AttachBody, MinimumResultsForSearch, SelectOnClose, CloseOnSelect, + + EnglishTranslation) { + function Defaults () { + this.reset(); + } + + Defaults.prototype.apply = function (options) { + options = $.extend(true, {}, this.defaults, options); + + if (options.dataAdapter == null) { + if (options.ajax != null) { + options.dataAdapter = AjaxData; + } else if (options.data != null) { + options.dataAdapter = ArrayData; + } else { + options.dataAdapter = SelectData; + } + + if (options.minimumInputLength > 0) { + options.dataAdapter = Utils.Decorate( + options.dataAdapter, + MinimumInputLength + ); + } + + if (options.maximumInputLength > 0) { + options.dataAdapter = Utils.Decorate( + options.dataAdapter, + MaximumInputLength + ); + } + + if (options.maximumSelectionLength > 0) { + options.dataAdapter = Utils.Decorate( + options.dataAdapter, + MaximumSelectionLength + ); + } + + if (options.tags) { + options.dataAdapter = Utils.Decorate(options.dataAdapter, Tags); + } + + if (options.tokenSeparators != null || options.tokenizer != null) { + options.dataAdapter = Utils.Decorate( + options.dataAdapter, + Tokenizer + ); + } + + if (options.query != null) { + var Query = require(options.amdBase + 'compat/query'); + + options.dataAdapter = Utils.Decorate( + options.dataAdapter, + Query + ); + } + + if (options.initSelection != null) { + var InitSelection = require(options.amdBase + 'compat/initSelection'); + + options.dataAdapter = Utils.Decorate( + options.dataAdapter, + InitSelection + ); + } + } + + if (options.resultsAdapter == null) { + options.resultsAdapter = ResultsList; + + if (options.ajax != null) { + options.resultsAdapter = Utils.Decorate( + options.resultsAdapter, + InfiniteScroll + ); + } + + if (options.placeholder != null) { + options.resultsAdapter = Utils.Decorate( + options.resultsAdapter, + HidePlaceholder + ); + } + + if (options.selectOnClose) { + options.resultsAdapter = Utils.Decorate( + options.resultsAdapter, + SelectOnClose + ); + } + } + + if (options.dropdownAdapter == null) { + if (options.multiple) { + options.dropdownAdapter = Dropdown; + } else { + var SearchableDropdown = Utils.Decorate(Dropdown, DropdownSearch); + + options.dropdownAdapter = SearchableDropdown; + } + + if (options.minimumResultsForSearch !== 0) { + options.dropdownAdapter = Utils.Decorate( + options.dropdownAdapter, + MinimumResultsForSearch + ); + } + + if (options.closeOnSelect) { + options.dropdownAdapter = Utils.Decorate( + options.dropdownAdapter, + CloseOnSelect + ); + } + + if ( + options.dropdownCssClass != null || + options.dropdownCss != null || + options.adaptDropdownCssClass != null + ) { + var DropdownCSS = require(options.amdBase + 'compat/dropdownCss'); + + options.dropdownAdapter = Utils.Decorate( + options.dropdownAdapter, + DropdownCSS + ); + } + + options.dropdownAdapter = Utils.Decorate( + options.dropdownAdapter, + AttachBody + ); + } + + if (options.selectionAdapter == null) { + if (options.multiple) { + options.selectionAdapter = MultipleSelection; + } else { + options.selectionAdapter = SingleSelection; + } + + // Add the placeholder mixin if a placeholder was specified + if (options.placeholder != null) { + options.selectionAdapter = Utils.Decorate( + options.selectionAdapter, + Placeholder + ); + } + + if (options.allowClear) { + options.selectionAdapter = Utils.Decorate( + options.selectionAdapter, + AllowClear + ); + } + + if (options.multiple) { + options.selectionAdapter = Utils.Decorate( + options.selectionAdapter, + SelectionSearch + ); + } + + if ( + options.containerCssClass != null || + options.containerCss != null || + options.adaptContainerCssClass != null + ) { + var ContainerCSS = require(options.amdBase + 'compat/containerCss'); + + options.selectionAdapter = Utils.Decorate( + options.selectionAdapter, + ContainerCSS + ); + } + + options.selectionAdapter = Utils.Decorate( + options.selectionAdapter, + EventRelay + ); + } + + // If the defaults were not previously applied from an element, it is + // possible for the language option to have not been resolved + options.language = this._resolveLanguage(options.language); + + // Always fall back to English since it will always be complete + options.language.push('en'); + + var uniqueLanguages = []; + + for (var l = 0; l < options.language.length; l++) { + var language = options.language[l]; + + if (uniqueLanguages.indexOf(language) === -1) { + uniqueLanguages.push(language); + } + } + + options.language = uniqueLanguages; + + options.translations = this._processTranslations( + options.language, + options.debug + ); + + return options; + }; + + Defaults.prototype.reset = function () { + function stripDiacritics (text) { + // Used 'uni range + named function' from http://jsperf.com/diacritics/18 + function match(a) { + return DIACRITICS[a] || a; + } + + return text.replace(/[^\u0000-\u007E]/g, match); + } + + function matcher (params, data) { + // Always return the object if there is nothing to compare + if ($.trim(params.term) === '') { + return data; + } + + // Do a recursive check for options with children + if (data.children && data.children.length > 0) { + // Clone the data object if there are children + // This is required as we modify the object to remove any non-matches + var match = $.extend(true, {}, data); + + // Check each child of the option + for (var c = data.children.length - 1; c >= 0; c--) { + var child = data.children[c]; + + var matches = matcher(params, child); + + // If there wasn't a match, remove the object in the array + if (matches == null) { + match.children.splice(c, 1); + } + } + + // If any children matched, return the new object + if (match.children.length > 0) { + return match; + } + + // If there were no matching children, check just the plain object + return matcher(params, match); + } + + var original = stripDiacritics(data.text).toUpperCase(); + var term = stripDiacritics(params.term).toUpperCase(); + + // Check if the text contains the term + if (original.indexOf(term) > -1) { + return data; + } + + // If it doesn't contain the term, don't return anything + return null; + } + + this.defaults = { + amdBase: './', + amdLanguageBase: './i18n/', + closeOnSelect: true, + debug: false, + dropdownAutoWidth: false, + escapeMarkup: Utils.escapeMarkup, + language: {}, + matcher: matcher, + minimumInputLength: 0, + maximumInputLength: 0, + maximumSelectionLength: 0, + minimumResultsForSearch: 0, + selectOnClose: false, + scrollAfterSelect: false, + sorter: function (data) { + return data; + }, + templateResult: function (result) { + return result.text; + }, + templateSelection: function (selection) { + return selection.text; + }, + theme: 'default', + width: 'resolve' + }; + }; + + Defaults.prototype.applyFromElement = function (options, $element) { + var optionLanguage = options.language; + var defaultLanguage = this.defaults.language; + var elementLanguage = $element.prop('lang'); + var parentLanguage = $element.closest('[lang]').prop('lang'); + + var languages = Array.prototype.concat.call( + this._resolveLanguage(elementLanguage), + this._resolveLanguage(optionLanguage), + this._resolveLanguage(defaultLanguage), + this._resolveLanguage(parentLanguage) + ); + + options.language = languages; + + return options; + }; + + Defaults.prototype._resolveLanguage = function (language) { + if (!language) { + return []; + } + + if ($.isEmptyObject(language)) { + return []; + } + + if ($.isPlainObject(language)) { + return [language]; + } + + var languages; + + if (!$.isArray(language)) { + languages = [language]; + } else { + languages = language; + } + + var resolvedLanguages = []; + + for (var l = 0; l < languages.length; l++) { + resolvedLanguages.push(languages[l]); + + if (typeof languages[l] === 'string' && languages[l].indexOf('-') > 0) { + // Extract the region information if it is included + var languageParts = languages[l].split('-'); + var baseLanguage = languageParts[0]; + + resolvedLanguages.push(baseLanguage); + } + } + + return resolvedLanguages; + }; + + Defaults.prototype._processTranslations = function (languages, debug) { + var translations = new Translation(); + + for (var l = 0; l < languages.length; l++) { + var languageData = new Translation(); + + var language = languages[l]; + + if (typeof language === 'string') { + try { + // Try to load it with the original name + languageData = Translation.loadPath(language); + } catch (e) { + try { + // If we couldn't load it, check if it wasn't the full path + language = this.defaults.amdLanguageBase + language; + languageData = Translation.loadPath(language); + } catch (ex) { + // The translation could not be loaded at all. Sometimes this is + // because of a configuration problem, other times this can be + // because of how Select2 helps load all possible translation files + if (debug && window.console && console.warn) { + console.warn( + 'Select2: The language file for "' + language + '" could ' + + 'not be automatically loaded. A fallback will be used instead.' + ); + } + } + } + } else if ($.isPlainObject(language)) { + languageData = new Translation(language); + } else { + languageData = language; + } + + translations.extend(languageData); + } + + return translations; + }; + + Defaults.prototype.set = function (key, value) { + var camelKey = $.camelCase(key); + + var data = {}; + data[camelKey] = value; + + var convertedData = Utils._convertData(data); + + $.extend(true, this.defaults, convertedData); + }; + + var defaults = new Defaults(); + + return defaults; +}); + +S2.define('select2/options',[ + 'require', + 'jquery', + './defaults', + './utils' +], function (require, $, Defaults, Utils) { + function Options (options, $element) { + this.options = options; + + if ($element != null) { + this.fromElement($element); + } + + if ($element != null) { + this.options = Defaults.applyFromElement(this.options, $element); + } + + this.options = Defaults.apply(this.options); + + if ($element && $element.is('input')) { + var InputCompat = require(this.get('amdBase') + 'compat/inputData'); + + this.options.dataAdapter = Utils.Decorate( + this.options.dataAdapter, + InputCompat + ); + } + } + + Options.prototype.fromElement = function ($e) { + var excludedData = ['select2']; + + if (this.options.multiple == null) { + this.options.multiple = $e.prop('multiple'); + } + + if (this.options.disabled == null) { + this.options.disabled = $e.prop('disabled'); + } + + if (this.options.dir == null) { + if ($e.prop('dir')) { + this.options.dir = $e.prop('dir'); + } else if ($e.closest('[dir]').prop('dir')) { + this.options.dir = $e.closest('[dir]').prop('dir'); + } else { + this.options.dir = 'ltr'; + } + } + + $e.prop('disabled', this.options.disabled); + $e.prop('multiple', this.options.multiple); + + if (Utils.GetData($e[0], 'select2Tags')) { + if (this.options.debug && window.console && console.warn) { + console.warn( + 'Select2: The `data-select2-tags` attribute has been changed to ' + + 'use the `data-data` and `data-tags="true"` attributes and will be ' + + 'removed in future versions of Select2.' + ); + } + + Utils.StoreData($e[0], 'data', Utils.GetData($e[0], 'select2Tags')); + Utils.StoreData($e[0], 'tags', true); + } + + if (Utils.GetData($e[0], 'ajaxUrl')) { + if (this.options.debug && window.console && console.warn) { + console.warn( + 'Select2: The `data-ajax-url` attribute has been changed to ' + + '`data-ajax--url` and support for the old attribute will be removed' + + ' in future versions of Select2.' + ); + } + + $e.attr('ajax--url', Utils.GetData($e[0], 'ajaxUrl')); + Utils.StoreData($e[0], 'ajax-Url', Utils.GetData($e[0], 'ajaxUrl')); + } + + var dataset = {}; + + function upperCaseLetter(_, letter) { + return letter.toUpperCase(); + } + + // Pre-load all of the attributes which are prefixed with `data-` + for (var attr = 0; attr < $e[0].attributes.length; attr++) { + var attributeName = $e[0].attributes[attr].name; + var prefix = 'data-'; + + if (attributeName.substr(0, prefix.length) == prefix) { + // Get the contents of the attribute after `data-` + var dataName = attributeName.substring(prefix.length); + + // Get the data contents from the consistent source + // This is more than likely the jQuery data helper + var dataValue = Utils.GetData($e[0], dataName); + + // camelCase the attribute name to match the spec + var camelDataName = dataName.replace(/-([a-z])/g, upperCaseLetter); + + // Store the data attribute contents into the dataset since + dataset[camelDataName] = dataValue; + } + } + + // Prefer the element's `dataset` attribute if it exists + // jQuery 1.x does not correctly handle data attributes with multiple dashes + if ($.fn.jquery && $.fn.jquery.substr(0, 2) == '1.' && $e[0].dataset) { + dataset = $.extend(true, {}, $e[0].dataset, dataset); + } + + // Prefer our internal data cache if it exists + var data = $.extend(true, {}, Utils.GetData($e[0]), dataset); + + data = Utils._convertData(data); + + for (var key in data) { + if ($.inArray(key, excludedData) > -1) { + continue; + } + + if ($.isPlainObject(this.options[key])) { + $.extend(this.options[key], data[key]); + } else { + this.options[key] = data[key]; + } + } + + return this; + }; + + Options.prototype.get = function (key) { + return this.options[key]; + }; + + Options.prototype.set = function (key, val) { + this.options[key] = val; + }; + + return Options; +}); + +S2.define('select2/core',[ + 'jquery', + './options', + './utils', + './keys' +], function ($, Options, Utils, KEYS) { + var Select2 = function ($element, options) { + if (Utils.GetData($element[0], 'select2') != null) { + Utils.GetData($element[0], 'select2').destroy(); + } + + this.$element = $element; + + this.id = this._generateId($element); + + options = options || {}; + + this.options = new Options(options, $element); + + Select2.__super__.constructor.call(this); + + // Set up the tabindex + + var tabindex = $element.attr('tabindex') || 0; + Utils.StoreData($element[0], 'old-tabindex', tabindex); + $element.attr('tabindex', '-1'); + + // Set up containers and adapters + + var DataAdapter = this.options.get('dataAdapter'); + this.dataAdapter = new DataAdapter($element, this.options); + + var $container = this.render(); + + this._placeContainer($container); + + var SelectionAdapter = this.options.get('selectionAdapter'); + this.selection = new SelectionAdapter($element, this.options); + this.$selection = this.selection.render(); + + this.selection.position(this.$selection, $container); + + var DropdownAdapter = this.options.get('dropdownAdapter'); + this.dropdown = new DropdownAdapter($element, this.options); + this.$dropdown = this.dropdown.render(); + + this.dropdown.position(this.$dropdown, $container); + + var ResultsAdapter = this.options.get('resultsAdapter'); + this.results = new ResultsAdapter($element, this.options, this.dataAdapter); + this.$results = this.results.render(); + + this.results.position(this.$results, this.$dropdown); + + // Bind events + + var self = this; + + // Bind the container to all of the adapters + this._bindAdapters(); + + // Register any DOM event handlers + this._registerDomEvents(); + + // Register any internal event handlers + this._registerDataEvents(); + this._registerSelectionEvents(); + this._registerDropdownEvents(); + this._registerResultsEvents(); + this._registerEvents(); + + // Set the initial state + this.dataAdapter.current(function (initialData) { + self.trigger('selection:update', { + data: initialData + }); + }); + + // Hide the original select + $element.addClass('select2-hidden-accessible'); + $element.attr('aria-hidden', 'true'); + + // Synchronize any monitored attributes + this._syncAttributes(); + + Utils.StoreData($element[0], 'select2', this); + + // Ensure backwards compatibility with $element.data('select2'). + $element.data('select2', this); + }; + + Utils.Extend(Select2, Utils.Observable); + + Select2.prototype._generateId = function ($element) { + var id = ''; + + if ($element.attr('id') != null) { + id = $element.attr('id'); + } else if ($element.attr('name') != null) { + id = $element.attr('name') + '-' + Utils.generateChars(2); + } else { + id = Utils.generateChars(4); + } + + id = id.replace(/(:|\.|\[|\]|,)/g, ''); + id = 'select2-' + id; + + return id; + }; + + Select2.prototype._placeContainer = function ($container) { + $container.insertAfter(this.$element); + + var width = this._resolveWidth(this.$element, this.options.get('width')); + + if (width != null) { + $container.css('width', width); + } + }; + + Select2.prototype._resolveWidth = function ($element, method) { + var WIDTH = /^width:(([-+]?([0-9]*\.)?[0-9]+)(px|em|ex|%|in|cm|mm|pt|pc))/i; + + if (method == 'resolve') { + var styleWidth = this._resolveWidth($element, 'style'); + + if (styleWidth != null) { + return styleWidth; + } + + return this._resolveWidth($element, 'element'); + } + + if (method == 'element') { + var elementWidth = $element.outerWidth(false); + + if (elementWidth <= 0) { + return 'auto'; + } + + return elementWidth + 'px'; + } + + if (method == 'style') { + var style = $element.attr('style'); + + if (typeof(style) !== 'string') { + return null; + } + + var attrs = style.split(';'); + + for (var i = 0, l = attrs.length; i < l; i = i + 1) { + var attr = attrs[i].replace(/\s/g, ''); + var matches = attr.match(WIDTH); + + if (matches !== null && matches.length >= 1) { + return matches[1]; + } + } + + return null; + } + + if (method == 'computedstyle') { + var computedStyle = window.getComputedStyle($element[0]); + + return computedStyle.width; + } + + return method; + }; + + Select2.prototype._bindAdapters = function () { + this.dataAdapter.bind(this, this.$container); + this.selection.bind(this, this.$container); + + this.dropdown.bind(this, this.$container); + this.results.bind(this, this.$container); + }; + + Select2.prototype._registerDomEvents = function () { + var self = this; + + this.$element.on('change.select2', function () { + self.dataAdapter.current(function (data) { + self.trigger('selection:update', { + data: data + }); + }); + }); + + this.$element.on('focus.select2', function (evt) { + self.trigger('focus', evt); + }); + + this._syncA = Utils.bind(this._syncAttributes, this); + this._syncS = Utils.bind(this._syncSubtree, this); + + if (this.$element[0].attachEvent) { + this.$element[0].attachEvent('onpropertychange', this._syncA); + } + + var observer = window.MutationObserver || + window.WebKitMutationObserver || + window.MozMutationObserver + ; + + if (observer != null) { + this._observer = new observer(function (mutations) { + $.each(mutations, self._syncA); + $.each(mutations, self._syncS); + }); + this._observer.observe(this.$element[0], { + attributes: true, + childList: true, + subtree: false + }); + } else if (this.$element[0].addEventListener) { + this.$element[0].addEventListener( + 'DOMAttrModified', + self._syncA, + false + ); + this.$element[0].addEventListener( + 'DOMNodeInserted', + self._syncS, + false + ); + this.$element[0].addEventListener( + 'DOMNodeRemoved', + self._syncS, + false + ); + } + }; + + Select2.prototype._registerDataEvents = function () { + var self = this; + + this.dataAdapter.on('*', function (name, params) { + self.trigger(name, params); + }); + }; + + Select2.prototype._registerSelectionEvents = function () { + var self = this; + var nonRelayEvents = ['toggle', 'focus']; + + this.selection.on('toggle', function () { + self.toggleDropdown(); + }); + + this.selection.on('focus', function (params) { + self.focus(params); + }); + + this.selection.on('*', function (name, params) { + if ($.inArray(name, nonRelayEvents) !== -1) { + return; + } + + self.trigger(name, params); + }); + }; + + Select2.prototype._registerDropdownEvents = function () { + var self = this; + + this.dropdown.on('*', function (name, params) { + self.trigger(name, params); + }); + }; + + Select2.prototype._registerResultsEvents = function () { + var self = this; + + this.results.on('*', function (name, params) { + self.trigger(name, params); + }); + }; + + Select2.prototype._registerEvents = function () { + var self = this; + + this.on('open', function () { + self.$container.addClass('select2-container--open'); + }); + + this.on('close', function () { + self.$container.removeClass('select2-container--open'); + }); + + this.on('enable', function () { + self.$container.removeClass('select2-container--disabled'); + }); + + this.on('disable', function () { + self.$container.addClass('select2-container--disabled'); + }); + + this.on('blur', function () { + self.$container.removeClass('select2-container--focus'); + }); + + this.on('query', function (params) { + if (!self.isOpen()) { + self.trigger('open', {}); + } + + this.dataAdapter.query(params, function (data) { + self.trigger('results:all', { + data: data, + query: params + }); + }); + }); + + this.on('query:append', function (params) { + this.dataAdapter.query(params, function (data) { + self.trigger('results:append', { + data: data, + query: params + }); + }); + }); + + this.on('keypress', function (evt) { + var key = evt.which; + + if (self.isOpen()) { + if (key === KEYS.ESC || key === KEYS.TAB || + (key === KEYS.UP && evt.altKey)) { + self.close(); + + evt.preventDefault(); + } else if (key === KEYS.ENTER) { + self.trigger('results:select', {}); + + evt.preventDefault(); + } else if ((key === KEYS.SPACE && evt.ctrlKey)) { + self.trigger('results:toggle', {}); + + evt.preventDefault(); + } else if (key === KEYS.UP) { + self.trigger('results:previous', {}); + + evt.preventDefault(); + } else if (key === KEYS.DOWN) { + self.trigger('results:next', {}); + + evt.preventDefault(); + } + } else { + if (key === KEYS.ENTER || key === KEYS.SPACE || + (key === KEYS.DOWN && evt.altKey)) { + self.open(); + + evt.preventDefault(); + } + } + }); + }; + + Select2.prototype._syncAttributes = function () { + this.options.set('disabled', this.$element.prop('disabled')); + + if (this.options.get('disabled')) { + if (this.isOpen()) { + this.close(); + } + + this.trigger('disable', {}); + } else { + this.trigger('enable', {}); + } + }; + + Select2.prototype._syncSubtree = function (evt, mutations) { + var changed = false; + var self = this; + + // Ignore any mutation events raised for elements that aren't options or + // optgroups. This handles the case when the select element is destroyed + if ( + evt && evt.target && ( + evt.target.nodeName !== 'OPTION' && evt.target.nodeName !== 'OPTGROUP' + ) + ) { + return; + } + + if (!mutations) { + // If mutation events aren't supported, then we can only assume that the + // change affected the selections + changed = true; + } else if (mutations.addedNodes && mutations.addedNodes.length > 0) { + for (var n = 0; n < mutations.addedNodes.length; n++) { + var node = mutations.addedNodes[n]; + + if (node.selected) { + changed = true; + } + } + } else if (mutations.removedNodes && mutations.removedNodes.length > 0) { + changed = true; + } + + // Only re-pull the data if we think there is a change + if (changed) { + this.dataAdapter.current(function (currentData) { + self.trigger('selection:update', { + data: currentData + }); + }); + } + }; + + /** + * Override the trigger method to automatically trigger pre-events when + * there are events that can be prevented. + */ + Select2.prototype.trigger = function (name, args) { + var actualTrigger = Select2.__super__.trigger; + var preTriggerMap = { + 'open': 'opening', + 'close': 'closing', + 'select': 'selecting', + 'unselect': 'unselecting', + 'clear': 'clearing' + }; + + if (args === undefined) { + args = {}; + } + + if (name in preTriggerMap) { + var preTriggerName = preTriggerMap[name]; + var preTriggerArgs = { + prevented: false, + name: name, + args: args + }; + + actualTrigger.call(this, preTriggerName, preTriggerArgs); + + if (preTriggerArgs.prevented) { + args.prevented = true; + + return; + } + } + + actualTrigger.call(this, name, args); + }; + + Select2.prototype.toggleDropdown = function () { + if (this.options.get('disabled')) { + return; + } + + if (this.isOpen()) { + this.close(); + } else { + this.open(); + } + }; + + Select2.prototype.open = function () { + if (this.isOpen()) { + return; + } + + this.trigger('query', {}); + }; + + Select2.prototype.close = function () { + if (!this.isOpen()) { + return; + } + + this.trigger('close', {}); + }; + + Select2.prototype.isOpen = function () { + return this.$container.hasClass('select2-container--open'); + }; + + Select2.prototype.hasFocus = function () { + return this.$container.hasClass('select2-container--focus'); + }; + + Select2.prototype.focus = function (data) { + // No need to re-trigger focus events if we are already focused + if (this.hasFocus()) { + return; + } + + this.$container.addClass('select2-container--focus'); + this.trigger('focus', {}); + }; + + Select2.prototype.enable = function (args) { + if (this.options.get('debug') && window.console && console.warn) { + console.warn( + 'Select2: The `select2("enable")` method has been deprecated and will' + + ' be removed in later Select2 versions. Use $element.prop("disabled")' + + ' instead.' + ); + } + + if (args == null || args.length === 0) { + args = [true]; + } + + var disabled = !args[0]; + + this.$element.prop('disabled', disabled); + }; + + Select2.prototype.data = function () { + if (this.options.get('debug') && + arguments.length > 0 && window.console && console.warn) { + console.warn( + 'Select2: Data can no longer be set using `select2("data")`. You ' + + 'should consider setting the value instead using `$element.val()`.' + ); + } + + var data = []; + + this.dataAdapter.current(function (currentData) { + data = currentData; + }); + + return data; + }; + + Select2.prototype.val = function (args) { + if (this.options.get('debug') && window.console && console.warn) { + console.warn( + 'Select2: The `select2("val")` method has been deprecated and will be' + + ' removed in later Select2 versions. Use $element.val() instead.' + ); + } + + if (args == null || args.length === 0) { + return this.$element.val(); + } + + var newVal = args[0]; + + if ($.isArray(newVal)) { + newVal = $.map(newVal, function (obj) { + return obj.toString(); + }); + } + + this.$element.val(newVal).trigger('change'); + }; + + Select2.prototype.destroy = function () { + this.$container.remove(); + + if (this.$element[0].detachEvent) { + this.$element[0].detachEvent('onpropertychange', this._syncA); + } + + if (this._observer != null) { + this._observer.disconnect(); + this._observer = null; + } else if (this.$element[0].removeEventListener) { + this.$element[0] + .removeEventListener('DOMAttrModified', this._syncA, false); + this.$element[0] + .removeEventListener('DOMNodeInserted', this._syncS, false); + this.$element[0] + .removeEventListener('DOMNodeRemoved', this._syncS, false); + } + + this._syncA = null; + this._syncS = null; + + this.$element.off('.select2'); + this.$element.attr('tabindex', + Utils.GetData(this.$element[0], 'old-tabindex')); + + this.$element.removeClass('select2-hidden-accessible'); + this.$element.attr('aria-hidden', 'false'); + Utils.RemoveData(this.$element[0]); + this.$element.removeData('select2'); + + this.dataAdapter.destroy(); + this.selection.destroy(); + this.dropdown.destroy(); + this.results.destroy(); + + this.dataAdapter = null; + this.selection = null; + this.dropdown = null; + this.results = null; + }; + + Select2.prototype.render = function () { + var $container = $( + '<span class="select2 select2-container">' + + '<span class="selection"></span>' + + '<span class="dropdown-wrapper" aria-hidden="true"></span>' + + '</span>' + ); + + $container.attr('dir', this.options.get('dir')); + + this.$container = $container; + + this.$container.addClass('select2-container--' + this.options.get('theme')); + + Utils.StoreData($container[0], 'element', this.$element); + + return $container; + }; + + return Select2; +}); + +S2.define('select2/compat/utils',[ + 'jquery' +], function ($) { + function syncCssClasses ($dest, $src, adapter) { + var classes, replacements = [], adapted; + + classes = $.trim($dest.attr('class')); + + if (classes) { + classes = '' + classes; // for IE which returns object + + $(classes.split(/\s+/)).each(function () { + // Save all Select2 classes + if (this.indexOf('select2-') === 0) { + replacements.push(this); + } + }); + } + + classes = $.trim($src.attr('class')); + + if (classes) { + classes = '' + classes; // for IE which returns object + + $(classes.split(/\s+/)).each(function () { + // Only adapt non-Select2 classes + if (this.indexOf('select2-') !== 0) { + adapted = adapter(this); + + if (adapted != null) { + replacements.push(adapted); + } + } + }); + } + + $dest.attr('class', replacements.join(' ')); + } + + return { + syncCssClasses: syncCssClasses + }; +}); + +S2.define('select2/compat/containerCss',[ + 'jquery', + './utils' +], function ($, CompatUtils) { + // No-op CSS adapter that discards all classes by default + function _containerAdapter (clazz) { + return null; + } + + function ContainerCSS () { } + + ContainerCSS.prototype.render = function (decorated) { + var $container = decorated.call(this); + + var containerCssClass = this.options.get('containerCssClass') || ''; + + if ($.isFunction(containerCssClass)) { + containerCssClass = containerCssClass(this.$element); + } + + var containerCssAdapter = this.options.get('adaptContainerCssClass'); + containerCssAdapter = containerCssAdapter || _containerAdapter; + + if (containerCssClass.indexOf(':all:') !== -1) { + containerCssClass = containerCssClass.replace(':all:', ''); + + var _cssAdapter = containerCssAdapter; + + containerCssAdapter = function (clazz) { + var adapted = _cssAdapter(clazz); + + if (adapted != null) { + // Append the old one along with the adapted one + return adapted + ' ' + clazz; + } + + return clazz; + }; + } + + var containerCss = this.options.get('containerCss') || {}; + + if ($.isFunction(containerCss)) { + containerCss = containerCss(this.$element); + } + + CompatUtils.syncCssClasses($container, this.$element, containerCssAdapter); + + $container.css(containerCss); + $container.addClass(containerCssClass); + + return $container; + }; + + return ContainerCSS; +}); + +S2.define('select2/compat/dropdownCss',[ + 'jquery', + './utils' +], function ($, CompatUtils) { + // No-op CSS adapter that discards all classes by default + function _dropdownAdapter (clazz) { + return null; + } + + function DropdownCSS () { } + + DropdownCSS.prototype.render = function (decorated) { + var $dropdown = decorated.call(this); + + var dropdownCssClass = this.options.get('dropdownCssClass') || ''; + + if ($.isFunction(dropdownCssClass)) { + dropdownCssClass = dropdownCssClass(this.$element); + } + + var dropdownCssAdapter = this.options.get('adaptDropdownCssClass'); + dropdownCssAdapter = dropdownCssAdapter || _dropdownAdapter; + + if (dropdownCssClass.indexOf(':all:') !== -1) { + dropdownCssClass = dropdownCssClass.replace(':all:', ''); + + var _cssAdapter = dropdownCssAdapter; + + dropdownCssAdapter = function (clazz) { + var adapted = _cssAdapter(clazz); + + if (adapted != null) { + // Append the old one along with the adapted one + return adapted + ' ' + clazz; + } + + return clazz; + }; + } + + var dropdownCss = this.options.get('dropdownCss') || {}; + + if ($.isFunction(dropdownCss)) { + dropdownCss = dropdownCss(this.$element); + } + + CompatUtils.syncCssClasses($dropdown, this.$element, dropdownCssAdapter); + + $dropdown.css(dropdownCss); + $dropdown.addClass(dropdownCssClass); + + return $dropdown; + }; + + return DropdownCSS; +}); + +S2.define('select2/compat/initSelection',[ + 'jquery' +], function ($) { + function InitSelection (decorated, $element, options) { + if (options.get('debug') && window.console && console.warn) { + console.warn( + 'Select2: The `initSelection` option has been deprecated in favor' + + ' of a custom data adapter that overrides the `current` method. ' + + 'This method is now called multiple times instead of a single ' + + 'time when the instance is initialized. Support will be removed ' + + 'for the `initSelection` option in future versions of Select2' + ); + } + + this.initSelection = options.get('initSelection'); + this._isInitialized = false; + + decorated.call(this, $element, options); + } + + InitSelection.prototype.current = function (decorated, callback) { + var self = this; + + if (this._isInitialized) { + decorated.call(this, callback); + + return; + } + + this.initSelection.call(null, this.$element, function (data) { + self._isInitialized = true; + + if (!$.isArray(data)) { + data = [data]; + } + + callback(data); + }); + }; + + return InitSelection; +}); + +S2.define('select2/compat/inputData',[ + 'jquery', + '../utils' +], function ($, Utils) { + function InputData (decorated, $element, options) { + this._currentData = []; + this._valueSeparator = options.get('valueSeparator') || ','; + + if ($element.prop('type') === 'hidden') { + if (options.get('debug') && console && console.warn) { + console.warn( + 'Select2: Using a hidden input with Select2 is no longer ' + + 'supported and may stop working in the future. It is recommended ' + + 'to use a `<select>` element instead.' + ); + } + } + + decorated.call(this, $element, options); + } + + InputData.prototype.current = function (_, callback) { + function getSelected (data, selectedIds) { + var selected = []; + + if (data.selected || $.inArray(data.id, selectedIds) !== -1) { + data.selected = true; + selected.push(data); + } else { + data.selected = false; + } + + if (data.children) { + selected.push.apply(selected, getSelected(data.children, selectedIds)); + } + + return selected; + } + + var selected = []; + + for (var d = 0; d < this._currentData.length; d++) { + var data = this._currentData[d]; + + selected.push.apply( + selected, + getSelected( + data, + this.$element.val().split( + this._valueSeparator + ) + ) + ); + } + + callback(selected); + }; + + InputData.prototype.select = function (_, data) { + if (!this.options.get('multiple')) { + this.current(function (allData) { + $.map(allData, function (data) { + data.selected = false; + }); + }); + + this.$element.val(data.id); + this.$element.trigger('change'); + } else { + var value = this.$element.val(); + value += this._valueSeparator + data.id; + + this.$element.val(value); + this.$element.trigger('change'); + } + }; + + InputData.prototype.unselect = function (_, data) { + var self = this; + + data.selected = false; + + this.current(function (allData) { + var values = []; + + for (var d = 0; d < allData.length; d++) { + var item = allData[d]; + + if (data.id == item.id) { + continue; + } + + values.push(item.id); + } + + self.$element.val(values.join(self._valueSeparator)); + self.$element.trigger('change'); + }); + }; + + InputData.prototype.query = function (_, params, callback) { + var results = []; + + for (var d = 0; d < this._currentData.length; d++) { + var data = this._currentData[d]; + + var matches = this.matches(params, data); + + if (matches !== null) { + results.push(matches); + } + } + + callback({ + results: results + }); + }; + + InputData.prototype.addOptions = function (_, $options) { + var options = $.map($options, function ($option) { + return Utils.GetData($option[0], 'data'); + }); + + this._currentData.push.apply(this._currentData, options); + }; + + return InputData; +}); + +S2.define('select2/compat/matcher',[ + 'jquery' +], function ($) { + function oldMatcher (matcher) { + function wrappedMatcher (params, data) { + var match = $.extend(true, {}, data); + + if (params.term == null || $.trim(params.term) === '') { + return match; + } + + if (data.children) { + for (var c = data.children.length - 1; c >= 0; c--) { + var child = data.children[c]; + + // Check if the child object matches + // The old matcher returned a boolean true or false + var doesMatch = matcher(params.term, child.text, child); + + // If the child didn't match, pop it off + if (!doesMatch) { + match.children.splice(c, 1); + } + } + + if (match.children.length > 0) { + return match; + } + } + + if (matcher(params.term, data.text, data)) { + return match; + } + + return null; + } + + return wrappedMatcher; + } + + return oldMatcher; +}); + +S2.define('select2/compat/query',[ + +], function () { + function Query (decorated, $element, options) { + if (options.get('debug') && window.console && console.warn) { + console.warn( + 'Select2: The `query` option has been deprecated in favor of a ' + + 'custom data adapter that overrides the `query` method. Support ' + + 'will be removed for the `query` option in future versions of ' + + 'Select2.' + ); + } + + decorated.call(this, $element, options); + } + + Query.prototype.query = function (_, params, callback) { + params.callback = callback; + + var query = this.options.get('query'); + + query.call(null, params); + }; + + return Query; +}); + +S2.define('select2/dropdown/attachContainer',[ + +], function () { + function AttachContainer (decorated, $element, options) { + decorated.call(this, $element, options); + } + + AttachContainer.prototype.position = + function (decorated, $dropdown, $container) { + var $dropdownContainer = $container.find('.dropdown-wrapper'); + $dropdownContainer.append($dropdown); + + $dropdown.addClass('select2-dropdown--below'); + $container.addClass('select2-container--below'); + }; + + return AttachContainer; +}); + +S2.define('select2/dropdown/stopPropagation',[ + +], function () { + function StopPropagation () { } + + StopPropagation.prototype.bind = function (decorated, container, $container) { + decorated.call(this, container, $container); + + var stoppedEvents = [ + 'blur', + 'change', + 'click', + 'dblclick', + 'focus', + 'focusin', + 'focusout', + 'input', + 'keydown', + 'keyup', + 'keypress', + 'mousedown', + 'mouseenter', + 'mouseleave', + 'mousemove', + 'mouseover', + 'mouseup', + 'search', + 'touchend', + 'touchstart' + ]; + + this.$dropdown.on(stoppedEvents.join(' '), function (evt) { + evt.stopPropagation(); + }); + }; + + return StopPropagation; +}); + +S2.define('select2/selection/stopPropagation',[ + +], function () { + function StopPropagation () { } + + StopPropagation.prototype.bind = function (decorated, container, $container) { + decorated.call(this, container, $container); + + var stoppedEvents = [ + 'blur', + 'change', + 'click', + 'dblclick', + 'focus', + 'focusin', + 'focusout', + 'input', + 'keydown', + 'keyup', + 'keypress', + 'mousedown', + 'mouseenter', + 'mouseleave', + 'mousemove', + 'mouseover', + 'mouseup', + 'search', + 'touchend', + 'touchstart' + ]; + + this.$selection.on(stoppedEvents.join(' '), function (evt) { + evt.stopPropagation(); + }); + }; + + return StopPropagation; +}); + +/*! + * jQuery Mousewheel 3.1.13 + * + * Copyright jQuery Foundation and other contributors + * Released under the MIT license + * http://jquery.org/license + */ + +(function (factory) { + if ( typeof S2.define === 'function' && S2.define.amd ) { + // AMD. Register as an anonymous module. + S2.define('jquery-mousewheel',['jquery'], factory); + } else if (typeof exports === 'object') { + // Node/CommonJS style for Browserify + module.exports = factory; + } else { + // Browser globals + factory(jQuery); + } +}(function ($) { + + var toFix = ['wheel', 'mousewheel', 'DOMMouseScroll', 'MozMousePixelScroll'], + toBind = ( 'onwheel' in document || document.documentMode >= 9 ) ? + ['wheel'] : ['mousewheel', 'DomMouseScroll', 'MozMousePixelScroll'], + slice = Array.prototype.slice, + nullLowestDeltaTimeout, lowestDelta; + + if ( $.event.fixHooks ) { + for ( var i = toFix.length; i; ) { + $.event.fixHooks[ toFix[--i] ] = $.event.mouseHooks; + } + } + + var special = $.event.special.mousewheel = { + version: '3.1.12', + + setup: function() { + if ( this.addEventListener ) { + for ( var i = toBind.length; i; ) { + this.addEventListener( toBind[--i], handler, false ); + } + } else { + this.onmousewheel = handler; + } + // Store the line height and page height for this particular element + $.data(this, 'mousewheel-line-height', special.getLineHeight(this)); + $.data(this, 'mousewheel-page-height', special.getPageHeight(this)); + }, + + teardown: function() { + if ( this.removeEventListener ) { + for ( var i = toBind.length; i; ) { + this.removeEventListener( toBind[--i], handler, false ); + } + } else { + this.onmousewheel = null; + } + // Clean up the data we added to the element + $.removeData(this, 'mousewheel-line-height'); + $.removeData(this, 'mousewheel-page-height'); + }, + + getLineHeight: function(elem) { + var $elem = $(elem), + $parent = $elem['offsetParent' in $.fn ? 'offsetParent' : 'parent'](); + if (!$parent.length) { + $parent = $('body'); + } + return parseInt($parent.css('fontSize'), 10) || parseInt($elem.css('fontSize'), 10) || 16; + }, + + getPageHeight: function(elem) { + return $(elem).height(); + }, + + settings: { + adjustOldDeltas: true, // see shouldAdjustOldDeltas() below + normalizeOffset: true // calls getBoundingClientRect for each event + } + }; + + $.fn.extend({ + mousewheel: function(fn) { + return fn ? this.bind('mousewheel', fn) : this.trigger('mousewheel'); + }, + + unmousewheel: function(fn) { + return this.unbind('mousewheel', fn); + } + }); + + + function handler(event) { + var orgEvent = event || window.event, + args = slice.call(arguments, 1), + delta = 0, + deltaX = 0, + deltaY = 0, + absDelta = 0, + offsetX = 0, + offsetY = 0; + event = $.event.fix(orgEvent); + event.type = 'mousewheel'; + + // Old school scrollwheel delta + if ( 'detail' in orgEvent ) { deltaY = orgEvent.detail * -1; } + if ( 'wheelDelta' in orgEvent ) { deltaY = orgEvent.wheelDelta; } + if ( 'wheelDeltaY' in orgEvent ) { deltaY = orgEvent.wheelDeltaY; } + if ( 'wheelDeltaX' in orgEvent ) { deltaX = orgEvent.wheelDeltaX * -1; } + + // Firefox < 17 horizontal scrolling related to DOMMouseScroll event + if ( 'axis' in orgEvent && orgEvent.axis === orgEvent.HORIZONTAL_AXIS ) { + deltaX = deltaY * -1; + deltaY = 0; + } + + // Set delta to be deltaY or deltaX if deltaY is 0 for backwards compatabilitiy + delta = deltaY === 0 ? deltaX : deltaY; + + // New school wheel delta (wheel event) + if ( 'deltaY' in orgEvent ) { + deltaY = orgEvent.deltaY * -1; + delta = deltaY; + } + if ( 'deltaX' in orgEvent ) { + deltaX = orgEvent.deltaX; + if ( deltaY === 0 ) { delta = deltaX * -1; } + } + + // No change actually happened, no reason to go any further + if ( deltaY === 0 && deltaX === 0 ) { return; } + + // Need to convert lines and pages to pixels if we aren't already in pixels + // There are three delta modes: + // * deltaMode 0 is by pixels, nothing to do + // * deltaMode 1 is by lines + // * deltaMode 2 is by pages + if ( orgEvent.deltaMode === 1 ) { + var lineHeight = $.data(this, 'mousewheel-line-height'); + delta *= lineHeight; + deltaY *= lineHeight; + deltaX *= lineHeight; + } else if ( orgEvent.deltaMode === 2 ) { + var pageHeight = $.data(this, 'mousewheel-page-height'); + delta *= pageHeight; + deltaY *= pageHeight; + deltaX *= pageHeight; + } + + // Store lowest absolute delta to normalize the delta values + absDelta = Math.max( Math.abs(deltaY), Math.abs(deltaX) ); + + if ( !lowestDelta || absDelta < lowestDelta ) { + lowestDelta = absDelta; + + // Adjust older deltas if necessary + if ( shouldAdjustOldDeltas(orgEvent, absDelta) ) { + lowestDelta /= 40; + } + } + + // Adjust older deltas if necessary + if ( shouldAdjustOldDeltas(orgEvent, absDelta) ) { + // Divide all the things by 40! + delta /= 40; + deltaX /= 40; + deltaY /= 40; + } + + // Get a whole, normalized value for the deltas + delta = Math[ delta >= 1 ? 'floor' : 'ceil' ](delta / lowestDelta); + deltaX = Math[ deltaX >= 1 ? 'floor' : 'ceil' ](deltaX / lowestDelta); + deltaY = Math[ deltaY >= 1 ? 'floor' : 'ceil' ](deltaY / lowestDelta); + + // Normalise offsetX and offsetY properties + if ( special.settings.normalizeOffset && this.getBoundingClientRect ) { + var boundingRect = this.getBoundingClientRect(); + offsetX = event.clientX - boundingRect.left; + offsetY = event.clientY - boundingRect.top; + } + + // Add information to the event object + event.deltaX = deltaX; + event.deltaY = deltaY; + event.deltaFactor = lowestDelta; + event.offsetX = offsetX; + event.offsetY = offsetY; + // Go ahead and set deltaMode to 0 since we converted to pixels + // Although this is a little odd since we overwrite the deltaX/Y + // properties with normalized deltas. + event.deltaMode = 0; + + // Add event and delta to the front of the arguments + args.unshift(event, delta, deltaX, deltaY); + + // Clearout lowestDelta after sometime to better + // handle multiple device types that give different + // a different lowestDelta + // Ex: trackpad = 3 and mouse wheel = 120 + if (nullLowestDeltaTimeout) { clearTimeout(nullLowestDeltaTimeout); } + nullLowestDeltaTimeout = setTimeout(nullLowestDelta, 200); + + return ($.event.dispatch || $.event.handle).apply(this, args); + } + + function nullLowestDelta() { + lowestDelta = null; + } + + function shouldAdjustOldDeltas(orgEvent, absDelta) { + // If this is an older event and the delta is divisable by 120, + // then we are assuming that the browser is treating this as an + // older mouse wheel event and that we should divide the deltas + // by 40 to try and get a more usable deltaFactor. + // Side note, this actually impacts the reported scroll distance + // in older browsers and can cause scrolling to be slower than native. + // Turn this off by setting $.event.special.mousewheel.settings.adjustOldDeltas to false. + return special.settings.adjustOldDeltas && orgEvent.type === 'mousewheel' && absDelta % 120 === 0; + } + +})); + +S2.define('jquery.select2',[ + 'jquery', + 'jquery-mousewheel', + + './select2/core', + './select2/defaults', + './select2/utils' +], function ($, _, Select2, Defaults, Utils) { + if ($.fn.select2 == null) { + // All methods that should return the element + var thisMethods = ['open', 'close', 'destroy']; + + $.fn.select2 = function (options) { + options = options || {}; + + if (typeof options === 'object') { + this.each(function () { + var instanceOptions = $.extend(true, {}, options); + + var instance = new Select2($(this), instanceOptions); + }); + + return this; + } else if (typeof options === 'string') { + var ret; + var args = Array.prototype.slice.call(arguments, 1); + + this.each(function () { + var instance = Utils.GetData(this, 'select2'); + + if (instance == null && window.console && console.error) { + console.error( + 'The select2(\'' + options + '\') method was called on an ' + + 'element that is not using Select2.' + ); + } + + ret = instance[options].apply(instance, args); + }); + + // Check if we should be returning `this` + if ($.inArray(options, thisMethods) > -1) { + return this; + } + + return ret; + } else { + throw new Error('Invalid arguments for Select2: ' + options); + } + }; + } + + if ($.fn.select2.defaults == null) { + $.fn.select2.defaults = Defaults; + } + + return Select2; +}); + + // Return the AMD loader configuration so it can be used outside of this file + return { + define: S2.define, + require: S2.require + }; +}()); + + // Autoload the jQuery bindings + // We know that all of the modules exist above this, so we're safe + var select2 = S2.require('jquery.select2'); + + // Hold the AMD module references on the jQuery function that was just loaded + // This allows Select2 to use the internal loader outside of this file, such + // as in the language files. + jQuery.fn.select2.amd = S2; + + // Return the Select2 instance for anyone who is importing it. + return select2; +})); diff --git a/assets/libs/select2/dist/js/select2.full.min.js b/assets/libs/select2/dist/js/select2.full.min.js new file mode 100644 index 0000000..9982db5 --- /dev/null +++ b/assets/libs/select2/dist/js/select2.full.min.js @@ -0,0 +1,2 @@ +/*! Select2 4.0.12 | https://github.com/select2/select2/blob/master/LICENSE.md */ +!function(n){"function"==typeof define&&define.amd?define(["jquery"],n):"object"==typeof module&&module.exports?module.exports=function(e,t){return void 0===t&&(t="undefined"!=typeof window?require("jquery"):require("jquery")(e)),n(t),t}:n(jQuery)}(function(d){var e=function(){if(d&&d.fn&&d.fn.select2&&d.fn.select2.amd)var e=d.fn.select2.amd;var t,n,i,h,o,s,f,g,m,v,y,_,r,a,w,l;function b(e,t){return r.call(e,t)}function c(e,t){var n,i,r,o,s,a,l,c,u,d,p,h=t&&t.split("/"),f=y.map,g=f&&f["*"]||{};if(e){for(s=(e=e.split("/")).length-1,y.nodeIdCompat&&w.test(e[s])&&(e[s]=e[s].replace(w,"")),"."===e[0].charAt(0)&&h&&(e=h.slice(0,h.length-1).concat(e)),u=0;u<e.length;u++)if("."===(p=e[u]))e.splice(u,1),u-=1;else if(".."===p){if(0===u||1===u&&".."===e[2]||".."===e[u-1])continue;0<u&&(e.splice(u-1,2),u-=2)}e=e.join("/")}if((h||g)&&f){for(u=(n=e.split("/")).length;0<u;u-=1){if(i=n.slice(0,u).join("/"),h)for(d=h.length;0<d;d-=1)if(r=(r=f[h.slice(0,d).join("/")])&&r[i]){o=r,a=u;break}if(o)break;!l&&g&&g[i]&&(l=g[i],c=u)}!o&&l&&(o=l,a=c),o&&(n.splice(0,a,o),e=n.join("/"))}return e}function A(t,n){return function(){var e=a.call(arguments,0);return"string"!=typeof e[0]&&1===e.length&&e.push(null),s.apply(h,e.concat([t,n]))}}function x(t){return function(e){m[t]=e}}function S(e){if(b(v,e)){var t=v[e];delete v[e],_[e]=!0,o.apply(h,t)}if(!b(m,e)&&!b(_,e))throw new Error("No "+e);return m[e]}function u(e){var t,n=e?e.indexOf("!"):-1;return-1<n&&(t=e.substring(0,n),e=e.substring(n+1,e.length)),[t,e]}function D(e){return e?u(e):[]}return e&&e.requirejs||(e?n=e:e={},m={},v={},y={},_={},r=Object.prototype.hasOwnProperty,a=[].slice,w=/\.js$/,f=function(e,t){var n,i=u(e),r=i[0],o=t[1];return e=i[1],r&&(n=S(r=c(r,o))),r?e=n&&n.normalize?n.normalize(e,function(t){return function(e){return c(e,t)}}(o)):c(e,o):(r=(i=u(e=c(e,o)))[0],e=i[1],r&&(n=S(r))),{f:r?r+"!"+e:e,n:e,pr:r,p:n}},g={require:function(e){return A(e)},exports:function(e){var t=m[e];return void 0!==t?t:m[e]={}},module:function(e){return{id:e,uri:"",exports:m[e],config:function(e){return function(){return y&&y.config&&y.config[e]||{}}}(e)}}},o=function(e,t,n,i){var r,o,s,a,l,c,u,d=[],p=typeof n;if(c=D(i=i||e),"undefined"==p||"function"==p){for(t=!t.length&&n.length?["require","exports","module"]:t,l=0;l<t.length;l+=1)if("require"===(o=(a=f(t[l],c)).f))d[l]=g.require(e);else if("exports"===o)d[l]=g.exports(e),u=!0;else if("module"===o)r=d[l]=g.module(e);else if(b(m,o)||b(v,o)||b(_,o))d[l]=S(o);else{if(!a.p)throw new Error(e+" missing "+o);a.p.load(a.n,A(i,!0),x(o),{}),d[l]=m[o]}s=n?n.apply(m[e],d):void 0,e&&(r&&r.exports!==h&&r.exports!==m[e]?m[e]=r.exports:s===h&&u||(m[e]=s))}else e&&(m[e]=n)},t=n=s=function(e,t,n,i,r){if("string"==typeof e)return g[e]?g[e](t):S(f(e,D(t)).f);if(!e.splice){if((y=e).deps&&s(y.deps,y.callback),!t)return;t.splice?(e=t,t=n,n=null):e=h}return t=t||function(){},"function"==typeof n&&(n=i,i=r),i?o(h,e,t,n):setTimeout(function(){o(h,e,t,n)},4),s},s.config=function(e){return s(e)},t._defined=m,(i=function(e,t,n){if("string"!=typeof e)throw new Error("See almond README: incorrect module build, no module name");t.splice||(n=t,t=[]),b(m,e)||b(v,e)||(v[e]=[e,t,n])}).amd={jQuery:!0},e.requirejs=t,e.require=n,e.define=i),e.define("almond",function(){}),e.define("jquery",[],function(){var e=d||$;return null==e&&console&&console.error&&console.error("Select2: An instance of jQuery or a jQuery-compatible library was not found. Make sure that you are including jQuery before Select2 on your web page."),e}),e.define("select2/utils",["jquery"],function(o){var r={};function u(e){var t=e.prototype,n=[];for(var i in t){"function"==typeof t[i]&&"constructor"!==i&&n.push(i)}return n}r.Extend=function(e,t){var n={}.hasOwnProperty;function i(){this.constructor=e}for(var r in t)n.call(t,r)&&(e[r]=t[r]);return i.prototype=t.prototype,e.prototype=new i,e.__super__=t.prototype,e},r.Decorate=function(i,r){var e=u(r),t=u(i);function o(){var e=Array.prototype.unshift,t=r.prototype.constructor.length,n=i.prototype.constructor;0<t&&(e.call(arguments,i.prototype.constructor),n=r.prototype.constructor),n.apply(this,arguments)}r.displayName=i.displayName,o.prototype=new function(){this.constructor=o};for(var n=0;n<t.length;n++){var s=t[n];o.prototype[s]=i.prototype[s]}function a(e){var t=function(){};e in o.prototype&&(t=o.prototype[e]);var n=r.prototype[e];return function(){return Array.prototype.unshift.call(arguments,t),n.apply(this,arguments)}}for(var l=0;l<e.length;l++){var c=e[l];o.prototype[c]=a(c)}return o};function e(){this.listeners={}}e.prototype.on=function(e,t){this.listeners=this.listeners||{},e in this.listeners?this.listeners[e].push(t):this.listeners[e]=[t]},e.prototype.trigger=function(e){var t=Array.prototype.slice,n=t.call(arguments,1);this.listeners=this.listeners||{},null==n&&(n=[]),0===n.length&&n.push({}),(n[0]._type=e)in this.listeners&&this.invoke(this.listeners[e],t.call(arguments,1)),"*"in this.listeners&&this.invoke(this.listeners["*"],arguments)},e.prototype.invoke=function(e,t){for(var n=0,i=e.length;n<i;n++)e[n].apply(this,t)},r.Observable=e,r.generateChars=function(e){for(var t="",n=0;n<e;n++){t+=Math.floor(36*Math.random()).toString(36)}return t},r.bind=function(e,t){return function(){e.apply(t,arguments)}},r._convertData=function(e){for(var t in e){var n=t.split("-"),i=e;if(1!==n.length){for(var r=0;r<n.length;r++){var o=n[r];(o=o.substring(0,1).toLowerCase()+o.substring(1))in i||(i[o]={}),r==n.length-1&&(i[o]=e[t]),i=i[o]}delete e[t]}}return e},r.hasScroll=function(e,t){var n=o(t),i=t.style.overflowX,r=t.style.overflowY;return(i!==r||"hidden"!==r&&"visible"!==r)&&("scroll"===i||"scroll"===r||(n.innerHeight()<t.scrollHeight||n.innerWidth()<t.scrollWidth))},r.escapeMarkup=function(e){var t={"\\":"&#92;","&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","/":"&#47;"};return"string"!=typeof e?e:String(e).replace(/[&<>"'\/\\]/g,function(e){return t[e]})},r.appendMany=function(e,t){if("1.7"===o.fn.jquery.substr(0,3)){var n=o();o.map(t,function(e){n=n.add(e)}),t=n}e.append(t)},r.__cache={};var n=0;return r.GetUniqueElementId=function(e){var t=e.getAttribute("data-select2-id");return null==t&&(e.id?(t=e.id,e.setAttribute("data-select2-id",t)):(e.setAttribute("data-select2-id",++n),t=n.toString())),t},r.StoreData=function(e,t,n){var i=r.GetUniqueElementId(e);r.__cache[i]||(r.__cache[i]={}),r.__cache[i][t]=n},r.GetData=function(e,t){var n=r.GetUniqueElementId(e);return t?r.__cache[n]&&null!=r.__cache[n][t]?r.__cache[n][t]:o(e).data(t):r.__cache[n]},r.RemoveData=function(e){var t=r.GetUniqueElementId(e);null!=r.__cache[t]&&delete r.__cache[t],e.removeAttribute("data-select2-id")},r}),e.define("select2/results",["jquery","./utils"],function(h,f){function i(e,t,n){this.$element=e,this.data=n,this.options=t,i.__super__.constructor.call(this)}return f.Extend(i,f.Observable),i.prototype.render=function(){var e=h('<ul class="select2-results__options" role="listbox"></ul>');return this.options.get("multiple")&&e.attr("aria-multiselectable","true"),this.$results=e},i.prototype.clear=function(){this.$results.empty()},i.prototype.displayMessage=function(e){var t=this.options.get("escapeMarkup");this.clear(),this.hideLoading();var n=h('<li role="alert" aria-live="assertive" class="select2-results__option"></li>'),i=this.options.get("translations").get(e.message);n.append(t(i(e.args))),n[0].className+=" select2-results__message",this.$results.append(n)},i.prototype.hideMessages=function(){this.$results.find(".select2-results__message").remove()},i.prototype.append=function(e){this.hideLoading();var t=[];if(null!=e.results&&0!==e.results.length){e.results=this.sort(e.results);for(var n=0;n<e.results.length;n++){var i=e.results[n],r=this.option(i);t.push(r)}this.$results.append(t)}else 0===this.$results.children().length&&this.trigger("results:message",{message:"noResults"})},i.prototype.position=function(e,t){t.find(".select2-results").append(e)},i.prototype.sort=function(e){return this.options.get("sorter")(e)},i.prototype.highlightFirstItem=function(){var e=this.$results.find(".select2-results__option[aria-selected]"),t=e.filter("[aria-selected=true]");0<t.length?t.first().trigger("mouseenter"):e.first().trigger("mouseenter"),this.ensureHighlightVisible()},i.prototype.setClasses=function(){var t=this;this.data.current(function(e){var i=h.map(e,function(e){return e.id.toString()});t.$results.find(".select2-results__option[aria-selected]").each(function(){var e=h(this),t=f.GetData(this,"data"),n=""+t.id;null!=t.element&&t.element.selected||null==t.element&&-1<h.inArray(n,i)?e.attr("aria-selected","true"):e.attr("aria-selected","false")})})},i.prototype.showLoading=function(e){this.hideLoading();var t={disabled:!0,loading:!0,text:this.options.get("translations").get("searching")(e)},n=this.option(t);n.className+=" loading-results",this.$results.prepend(n)},i.prototype.hideLoading=function(){this.$results.find(".loading-results").remove()},i.prototype.option=function(e){var t=document.createElement("li");t.className="select2-results__option";var n={role:"option","aria-selected":"false"},i=window.Element.prototype.matches||window.Element.prototype.msMatchesSelector||window.Element.prototype.webkitMatchesSelector;for(var r in(null!=e.element&&i.call(e.element,":disabled")||null==e.element&&e.disabled)&&(delete n["aria-selected"],n["aria-disabled"]="true"),null==e.id&&delete n["aria-selected"],null!=e._resultId&&(t.id=e._resultId),e.title&&(t.title=e.title),e.children&&(n.role="group",n["aria-label"]=e.text,delete n["aria-selected"]),n){var o=n[r];t.setAttribute(r,o)}if(e.children){var s=h(t),a=document.createElement("strong");a.className="select2-results__group";h(a);this.template(e,a);for(var l=[],c=0;c<e.children.length;c++){var u=e.children[c],d=this.option(u);l.push(d)}var p=h("<ul></ul>",{class:"select2-results__options select2-results__options--nested"});p.append(l),s.append(a),s.append(p)}else this.template(e,t);return f.StoreData(t,"data",e),t},i.prototype.bind=function(t,e){var l=this,n=t.id+"-results";this.$results.attr("id",n),t.on("results:all",function(e){l.clear(),l.append(e.data),t.isOpen()&&(l.setClasses(),l.highlightFirstItem())}),t.on("results:append",function(e){l.append(e.data),t.isOpen()&&l.setClasses()}),t.on("query",function(e){l.hideMessages(),l.showLoading(e)}),t.on("select",function(){t.isOpen()&&(l.setClasses(),l.options.get("scrollAfterSelect")&&l.highlightFirstItem())}),t.on("unselect",function(){t.isOpen()&&(l.setClasses(),l.options.get("scrollAfterSelect")&&l.highlightFirstItem())}),t.on("open",function(){l.$results.attr("aria-expanded","true"),l.$results.attr("aria-hidden","false"),l.setClasses(),l.ensureHighlightVisible()}),t.on("close",function(){l.$results.attr("aria-expanded","false"),l.$results.attr("aria-hidden","true"),l.$results.removeAttr("aria-activedescendant")}),t.on("results:toggle",function(){var e=l.getHighlightedResults();0!==e.length&&e.trigger("mouseup")}),t.on("results:select",function(){var e=l.getHighlightedResults();if(0!==e.length){var t=f.GetData(e[0],"data");"true"==e.attr("aria-selected")?l.trigger("close",{}):l.trigger("select",{data:t})}}),t.on("results:previous",function(){var e=l.getHighlightedResults(),t=l.$results.find("[aria-selected]"),n=t.index(e);if(!(n<=0)){var i=n-1;0===e.length&&(i=0);var r=t.eq(i);r.trigger("mouseenter");var o=l.$results.offset().top,s=r.offset().top,a=l.$results.scrollTop()+(s-o);0===i?l.$results.scrollTop(0):s-o<0&&l.$results.scrollTop(a)}}),t.on("results:next",function(){var e=l.getHighlightedResults(),t=l.$results.find("[aria-selected]"),n=t.index(e)+1;if(!(n>=t.length)){var i=t.eq(n);i.trigger("mouseenter");var r=l.$results.offset().top+l.$results.outerHeight(!1),o=i.offset().top+i.outerHeight(!1),s=l.$results.scrollTop()+o-r;0===n?l.$results.scrollTop(0):r<o&&l.$results.scrollTop(s)}}),t.on("results:focus",function(e){e.element.addClass("select2-results__option--highlighted")}),t.on("results:message",function(e){l.displayMessage(e)}),h.fn.mousewheel&&this.$results.on("mousewheel",function(e){var t=l.$results.scrollTop(),n=l.$results.get(0).scrollHeight-t+e.deltaY,i=0<e.deltaY&&t-e.deltaY<=0,r=e.deltaY<0&&n<=l.$results.height();i?(l.$results.scrollTop(0),e.preventDefault(),e.stopPropagation()):r&&(l.$results.scrollTop(l.$results.get(0).scrollHeight-l.$results.height()),e.preventDefault(),e.stopPropagation())}),this.$results.on("mouseup",".select2-results__option[aria-selected]",function(e){var t=h(this),n=f.GetData(this,"data");"true"!==t.attr("aria-selected")?l.trigger("select",{originalEvent:e,data:n}):l.options.get("multiple")?l.trigger("unselect",{originalEvent:e,data:n}):l.trigger("close",{})}),this.$results.on("mouseenter",".select2-results__option[aria-selected]",function(e){var t=f.GetData(this,"data");l.getHighlightedResults().removeClass("select2-results__option--highlighted"),l.trigger("results:focus",{data:t,element:h(this)})})},i.prototype.getHighlightedResults=function(){return this.$results.find(".select2-results__option--highlighted")},i.prototype.destroy=function(){this.$results.remove()},i.prototype.ensureHighlightVisible=function(){var e=this.getHighlightedResults();if(0!==e.length){var t=this.$results.find("[aria-selected]").index(e),n=this.$results.offset().top,i=e.offset().top,r=this.$results.scrollTop()+(i-n),o=i-n;r-=2*e.outerHeight(!1),t<=2?this.$results.scrollTop(0):(o>this.$results.outerHeight()||o<0)&&this.$results.scrollTop(r)}},i.prototype.template=function(e,t){var n=this.options.get("templateResult"),i=this.options.get("escapeMarkup"),r=n(e,t);null==r?t.style.display="none":"string"==typeof r?t.innerHTML=i(r):h(t).append(r)},i}),e.define("select2/keys",[],function(){return{BACKSPACE:8,TAB:9,ENTER:13,SHIFT:16,CTRL:17,ALT:18,ESC:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,DELETE:46}}),e.define("select2/selection/base",["jquery","../utils","../keys"],function(n,i,r){function o(e,t){this.$element=e,this.options=t,o.__super__.constructor.call(this)}return i.Extend(o,i.Observable),o.prototype.render=function(){var e=n('<span class="select2-selection" role="combobox" aria-haspopup="true" aria-expanded="false"></span>');return this._tabindex=0,null!=i.GetData(this.$element[0],"old-tabindex")?this._tabindex=i.GetData(this.$element[0],"old-tabindex"):null!=this.$element.attr("tabindex")&&(this._tabindex=this.$element.attr("tabindex")),e.attr("title",this.$element.attr("title")),e.attr("tabindex",this._tabindex),e.attr("aria-disabled","false"),this.$selection=e},o.prototype.bind=function(e,t){var n=this,i=e.id+"-results";this.container=e,this.$selection.on("focus",function(e){n.trigger("focus",e)}),this.$selection.on("blur",function(e){n._handleBlur(e)}),this.$selection.on("keydown",function(e){n.trigger("keypress",e),e.which===r.SPACE&&e.preventDefault()}),e.on("results:focus",function(e){n.$selection.attr("aria-activedescendant",e.data._resultId)}),e.on("selection:update",function(e){n.update(e.data)}),e.on("open",function(){n.$selection.attr("aria-expanded","true"),n.$selection.attr("aria-owns",i),n._attachCloseHandler(e)}),e.on("close",function(){n.$selection.attr("aria-expanded","false"),n.$selection.removeAttr("aria-activedescendant"),n.$selection.removeAttr("aria-owns"),n.$selection.trigger("focus"),n._detachCloseHandler(e)}),e.on("enable",function(){n.$selection.attr("tabindex",n._tabindex),n.$selection.attr("aria-disabled","false")}),e.on("disable",function(){n.$selection.attr("tabindex","-1"),n.$selection.attr("aria-disabled","true")})},o.prototype._handleBlur=function(e){var t=this;window.setTimeout(function(){document.activeElement==t.$selection[0]||n.contains(t.$selection[0],document.activeElement)||t.trigger("blur",e)},1)},o.prototype._attachCloseHandler=function(e){n(document.body).on("mousedown.select2."+e.id,function(e){var t=n(e.target).closest(".select2");n(".select2.select2-container--open").each(function(){this!=t[0]&&i.GetData(this,"element").select2("close")})})},o.prototype._detachCloseHandler=function(e){n(document.body).off("mousedown.select2."+e.id)},o.prototype.position=function(e,t){t.find(".selection").append(e)},o.prototype.destroy=function(){this._detachCloseHandler(this.container)},o.prototype.update=function(e){throw new Error("The `update` method must be defined in child classes.")},o}),e.define("select2/selection/single",["jquery","./base","../utils","../keys"],function(e,t,n,i){function r(){r.__super__.constructor.apply(this,arguments)}return n.Extend(r,t),r.prototype.render=function(){var e=r.__super__.render.call(this);return e.addClass("select2-selection--single"),e.html('<span class="select2-selection__rendered"></span><span class="select2-selection__arrow" role="presentation"><b role="presentation"></b></span>'),e},r.prototype.bind=function(t,e){var n=this;r.__super__.bind.apply(this,arguments);var i=t.id+"-container";this.$selection.find(".select2-selection__rendered").attr("id",i).attr("role","textbox").attr("aria-readonly","true"),this.$selection.attr("aria-labelledby",i),this.$selection.on("mousedown",function(e){1===e.which&&n.trigger("toggle",{originalEvent:e})}),this.$selection.on("focus",function(e){}),this.$selection.on("blur",function(e){}),t.on("focus",function(e){t.isOpen()||n.$selection.trigger("focus")})},r.prototype.clear=function(){var e=this.$selection.find(".select2-selection__rendered");e.empty(),e.removeAttr("title")},r.prototype.display=function(e,t){var n=this.options.get("templateSelection");return this.options.get("escapeMarkup")(n(e,t))},r.prototype.selectionContainer=function(){return e("<span></span>")},r.prototype.update=function(e){if(0!==e.length){var t=e[0],n=this.$selection.find(".select2-selection__rendered"),i=this.display(t,n);n.empty().append(i);var r=t.title||t.text;r?n.attr("title",r):n.removeAttr("title")}else this.clear()},r}),e.define("select2/selection/multiple",["jquery","./base","../utils"],function(r,e,l){function n(e,t){n.__super__.constructor.apply(this,arguments)}return l.Extend(n,e),n.prototype.render=function(){var e=n.__super__.render.call(this);return e.addClass("select2-selection--multiple"),e.html('<ul class="select2-selection__rendered"></ul>'),e},n.prototype.bind=function(e,t){var i=this;n.__super__.bind.apply(this,arguments),this.$selection.on("click",function(e){i.trigger("toggle",{originalEvent:e})}),this.$selection.on("click",".select2-selection__choice__remove",function(e){if(!i.options.get("disabled")){var t=r(this).parent(),n=l.GetData(t[0],"data");i.trigger("unselect",{originalEvent:e,data:n})}})},n.prototype.clear=function(){var e=this.$selection.find(".select2-selection__rendered");e.empty(),e.removeAttr("title")},n.prototype.display=function(e,t){var n=this.options.get("templateSelection");return this.options.get("escapeMarkup")(n(e,t))},n.prototype.selectionContainer=function(){return r('<li class="select2-selection__choice"><span class="select2-selection__choice__remove" role="presentation">&times;</span></li>')},n.prototype.update=function(e){if(this.clear(),0!==e.length){for(var t=[],n=0;n<e.length;n++){var i=e[n],r=this.selectionContainer(),o=this.display(i,r);r.append(o);var s=i.title||i.text;s&&r.attr("title",s),l.StoreData(r[0],"data",i),t.push(r)}var a=this.$selection.find(".select2-selection__rendered");l.appendMany(a,t)}},n}),e.define("select2/selection/placeholder",["../utils"],function(e){function t(e,t,n){this.placeholder=this.normalizePlaceholder(n.get("placeholder")),e.call(this,t,n)}return t.prototype.normalizePlaceholder=function(e,t){return"string"==typeof t&&(t={id:"",text:t}),t},t.prototype.createPlaceholder=function(e,t){var n=this.selectionContainer();return n.html(this.display(t)),n.addClass("select2-selection__placeholder").removeClass("select2-selection__choice"),n},t.prototype.update=function(e,t){var n=1==t.length&&t[0].id!=this.placeholder.id;if(1<t.length||n)return e.call(this,t);this.clear();var i=this.createPlaceholder(this.placeholder);this.$selection.find(".select2-selection__rendered").append(i)},t}),e.define("select2/selection/allowClear",["jquery","../keys","../utils"],function(r,i,a){function e(){}return e.prototype.bind=function(e,t,n){var i=this;e.call(this,t,n),null==this.placeholder&&this.options.get("debug")&&window.console&&console.error&&console.error("Select2: The `allowClear` option should be used in combination with the `placeholder` option."),this.$selection.on("mousedown",".select2-selection__clear",function(e){i._handleClear(e)}),t.on("keypress",function(e){i._handleKeyboardClear(e,t)})},e.prototype._handleClear=function(e,t){if(!this.options.get("disabled")){var n=this.$selection.find(".select2-selection__clear");if(0!==n.length){t.stopPropagation();var i=a.GetData(n[0],"data"),r=this.$element.val();this.$element.val(this.placeholder.id);var o={data:i};if(this.trigger("clear",o),o.prevented)this.$element.val(r);else{for(var s=0;s<i.length;s++)if(o={data:i[s]},this.trigger("unselect",o),o.prevented)return void this.$element.val(r);this.$element.trigger("change"),this.trigger("toggle",{})}}}},e.prototype._handleKeyboardClear=function(e,t,n){n.isOpen()||t.which!=i.DELETE&&t.which!=i.BACKSPACE||this._handleClear(t)},e.prototype.update=function(e,t){if(e.call(this,t),!(0<this.$selection.find(".select2-selection__placeholder").length||0===t.length)){var n=this.options.get("translations").get("removeAllItems"),i=r('<span class="select2-selection__clear" title="'+n()+'">&times;</span>');a.StoreData(i[0],"data",t),this.$selection.find(".select2-selection__rendered").prepend(i)}},e}),e.define("select2/selection/search",["jquery","../utils","../keys"],function(i,a,l){function e(e,t,n){e.call(this,t,n)}return e.prototype.render=function(e){var t=i('<li class="select2-search select2-search--inline"><input class="select2-search__field" type="search" tabindex="-1" autocomplete="off" autocorrect="off" autocapitalize="none" spellcheck="false" role="searchbox" aria-autocomplete="list" /></li>');this.$searchContainer=t,this.$search=t.find("input");var n=e.call(this);return this._transferTabIndex(),n},e.prototype.bind=function(e,t,n){var i=this,r=t.id+"-results";e.call(this,t,n),t.on("open",function(){i.$search.attr("aria-controls",r),i.$search.trigger("focus")}),t.on("close",function(){i.$search.val(""),i.$search.removeAttr("aria-controls"),i.$search.removeAttr("aria-activedescendant"),i.$search.trigger("focus")}),t.on("enable",function(){i.$search.prop("disabled",!1),i._transferTabIndex()}),t.on("disable",function(){i.$search.prop("disabled",!0)}),t.on("focus",function(e){i.$search.trigger("focus")}),t.on("results:focus",function(e){e.data._resultId?i.$search.attr("aria-activedescendant",e.data._resultId):i.$search.removeAttr("aria-activedescendant")}),this.$selection.on("focusin",".select2-search--inline",function(e){i.trigger("focus",e)}),this.$selection.on("focusout",".select2-search--inline",function(e){i._handleBlur(e)}),this.$selection.on("keydown",".select2-search--inline",function(e){if(e.stopPropagation(),i.trigger("keypress",e),i._keyUpPrevented=e.isDefaultPrevented(),e.which===l.BACKSPACE&&""===i.$search.val()){var t=i.$searchContainer.prev(".select2-selection__choice");if(0<t.length){var n=a.GetData(t[0],"data");i.searchRemoveChoice(n),e.preventDefault()}}}),this.$selection.on("click",".select2-search--inline",function(e){i.$search.val()&&e.stopPropagation()});var o=document.documentMode,s=o&&o<=11;this.$selection.on("input.searchcheck",".select2-search--inline",function(e){s?i.$selection.off("input.search input.searchcheck"):i.$selection.off("keyup.search")}),this.$selection.on("keyup.search input.search",".select2-search--inline",function(e){if(s&&"input"===e.type)i.$selection.off("input.search input.searchcheck");else{var t=e.which;t!=l.SHIFT&&t!=l.CTRL&&t!=l.ALT&&t!=l.TAB&&i.handleSearch(e)}})},e.prototype._transferTabIndex=function(e){this.$search.attr("tabindex",this.$selection.attr("tabindex")),this.$selection.attr("tabindex","-1")},e.prototype.createPlaceholder=function(e,t){this.$search.attr("placeholder",t.text)},e.prototype.update=function(e,t){var n=this.$search[0]==document.activeElement;this.$search.attr("placeholder",""),e.call(this,t),this.$selection.find(".select2-selection__rendered").append(this.$searchContainer),this.resizeSearch(),n&&this.$search.trigger("focus")},e.prototype.handleSearch=function(){if(this.resizeSearch(),!this._keyUpPrevented){var e=this.$search.val();this.trigger("query",{term:e})}this._keyUpPrevented=!1},e.prototype.searchRemoveChoice=function(e,t){this.trigger("unselect",{data:t}),this.$search.val(t.text),this.handleSearch()},e.prototype.resizeSearch=function(){this.$search.css("width","25px");var e="";""!==this.$search.attr("placeholder")?e=this.$selection.find(".select2-selection__rendered").width():e=.75*(this.$search.val().length+1)+"em";this.$search.css("width",e)},e}),e.define("select2/selection/eventRelay",["jquery"],function(s){function e(){}return e.prototype.bind=function(e,t,n){var i=this,r=["open","opening","close","closing","select","selecting","unselect","unselecting","clear","clearing"],o=["opening","closing","selecting","unselecting","clearing"];e.call(this,t,n),t.on("*",function(e,t){if(-1!==s.inArray(e,r)){t=t||{};var n=s.Event("select2:"+e,{params:t});i.$element.trigger(n),-1!==s.inArray(e,o)&&(t.prevented=n.isDefaultPrevented())}})},e}),e.define("select2/translation",["jquery","require"],function(t,n){function i(e){this.dict=e||{}}return i.prototype.all=function(){return this.dict},i.prototype.get=function(e){return this.dict[e]},i.prototype.extend=function(e){this.dict=t.extend({},e.all(),this.dict)},i._cache={},i.loadPath=function(e){if(!(e in i._cache)){var t=n(e);i._cache[e]=t}return new i(i._cache[e])},i}),e.define("select2/diacritics",[],function(){return{"Ⓐ":"A","A":"A","À":"A","Á":"A","Â":"A","Ầ":"A","Ấ":"A","Ẫ":"A","Ẩ":"A","Ã":"A","Ā":"A","Ă":"A","Ằ":"A","Ắ":"A","Ẵ":"A","Ẳ":"A","Ȧ":"A","Ǡ":"A","Ä":"A","Ǟ":"A","Ả":"A","Å":"A","Ǻ":"A","Ǎ":"A","Ȁ":"A","Ȃ":"A","Ạ":"A","Ậ":"A","Ặ":"A","Ḁ":"A","Ą":"A","Ⱥ":"A","Ɐ":"A","Ꜳ":"AA","Æ":"AE","Ǽ":"AE","Ǣ":"AE","Ꜵ":"AO","Ꜷ":"AU","Ꜹ":"AV","Ꜻ":"AV","Ꜽ":"AY","Ⓑ":"B","B":"B","Ḃ":"B","Ḅ":"B","Ḇ":"B","Ƀ":"B","Ƃ":"B","Ɓ":"B","Ⓒ":"C","C":"C","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","Ç":"C","Ḉ":"C","Ƈ":"C","Ȼ":"C","Ꜿ":"C","Ⓓ":"D","D":"D","Ḋ":"D","Ď":"D","Ḍ":"D","Ḑ":"D","Ḓ":"D","Ḏ":"D","Đ":"D","Ƌ":"D","Ɗ":"D","Ɖ":"D","Ꝺ":"D","DZ":"DZ","DŽ":"DZ","Dz":"Dz","Dž":"Dz","Ⓔ":"E","E":"E","È":"E","É":"E","Ê":"E","Ề":"E","Ế":"E","Ễ":"E","Ể":"E","Ẽ":"E","Ē":"E","Ḕ":"E","Ḗ":"E","Ĕ":"E","Ė":"E","Ë":"E","Ẻ":"E","Ě":"E","Ȅ":"E","Ȇ":"E","Ẹ":"E","Ệ":"E","Ȩ":"E","Ḝ":"E","Ę":"E","Ḙ":"E","Ḛ":"E","Ɛ":"E","Ǝ":"E","Ⓕ":"F","F":"F","Ḟ":"F","Ƒ":"F","Ꝼ":"F","Ⓖ":"G","G":"G","Ǵ":"G","Ĝ":"G","Ḡ":"G","Ğ":"G","Ġ":"G","Ǧ":"G","Ģ":"G","Ǥ":"G","Ɠ":"G","Ꞡ":"G","Ᵹ":"G","Ꝿ":"G","Ⓗ":"H","H":"H","Ĥ":"H","Ḣ":"H","Ḧ":"H","Ȟ":"H","Ḥ":"H","Ḩ":"H","Ḫ":"H","Ħ":"H","Ⱨ":"H","Ⱶ":"H","Ɥ":"H","Ⓘ":"I","I":"I","Ì":"I","Í":"I","Î":"I","Ĩ":"I","Ī":"I","Ĭ":"I","İ":"I","Ï":"I","Ḯ":"I","Ỉ":"I","Ǐ":"I","Ȉ":"I","Ȋ":"I","Ị":"I","Į":"I","Ḭ":"I","Ɨ":"I","Ⓙ":"J","J":"J","Ĵ":"J","Ɉ":"J","Ⓚ":"K","K":"K","Ḱ":"K","Ǩ":"K","Ḳ":"K","Ķ":"K","Ḵ":"K","Ƙ":"K","Ⱪ":"K","Ꝁ":"K","Ꝃ":"K","Ꝅ":"K","Ꞣ":"K","Ⓛ":"L","L":"L","Ŀ":"L","Ĺ":"L","Ľ":"L","Ḷ":"L","Ḹ":"L","Ļ":"L","Ḽ":"L","Ḻ":"L","Ł":"L","Ƚ":"L","Ɫ":"L","Ⱡ":"L","Ꝉ":"L","Ꝇ":"L","Ꞁ":"L","LJ":"LJ","Lj":"Lj","Ⓜ":"M","M":"M","Ḿ":"M","Ṁ":"M","Ṃ":"M","Ɱ":"M","Ɯ":"M","Ⓝ":"N","N":"N","Ǹ":"N","Ń":"N","Ñ":"N","Ṅ":"N","Ň":"N","Ṇ":"N","Ņ":"N","Ṋ":"N","Ṉ":"N","Ƞ":"N","Ɲ":"N","Ꞑ":"N","Ꞥ":"N","NJ":"NJ","Nj":"Nj","Ⓞ":"O","O":"O","Ò":"O","Ó":"O","Ô":"O","Ồ":"O","Ố":"O","Ỗ":"O","Ổ":"O","Õ":"O","Ṍ":"O","Ȭ":"O","Ṏ":"O","Ō":"O","Ṑ":"O","Ṓ":"O","Ŏ":"O","Ȯ":"O","Ȱ":"O","Ö":"O","Ȫ":"O","Ỏ":"O","Ő":"O","Ǒ":"O","Ȍ":"O","Ȏ":"O","Ơ":"O","Ờ":"O","Ớ":"O","Ỡ":"O","Ở":"O","Ợ":"O","Ọ":"O","Ộ":"O","Ǫ":"O","Ǭ":"O","Ø":"O","Ǿ":"O","Ɔ":"O","Ɵ":"O","Ꝋ":"O","Ꝍ":"O","Œ":"OE","Ƣ":"OI","Ꝏ":"OO","Ȣ":"OU","Ⓟ":"P","P":"P","Ṕ":"P","Ṗ":"P","Ƥ":"P","Ᵽ":"P","Ꝑ":"P","Ꝓ":"P","Ꝕ":"P","Ⓠ":"Q","Q":"Q","Ꝗ":"Q","Ꝙ":"Q","Ɋ":"Q","Ⓡ":"R","R":"R","Ŕ":"R","Ṙ":"R","Ř":"R","Ȑ":"R","Ȓ":"R","Ṛ":"R","Ṝ":"R","Ŗ":"R","Ṟ":"R","Ɍ":"R","Ɽ":"R","Ꝛ":"R","Ꞧ":"R","Ꞃ":"R","Ⓢ":"S","S":"S","ẞ":"S","Ś":"S","Ṥ":"S","Ŝ":"S","Ṡ":"S","Š":"S","Ṧ":"S","Ṣ":"S","Ṩ":"S","Ș":"S","Ş":"S","Ȿ":"S","Ꞩ":"S","Ꞅ":"S","Ⓣ":"T","T":"T","Ṫ":"T","Ť":"T","Ṭ":"T","Ț":"T","Ţ":"T","Ṱ":"T","Ṯ":"T","Ŧ":"T","Ƭ":"T","Ʈ":"T","Ⱦ":"T","Ꞇ":"T","Ꜩ":"TZ","Ⓤ":"U","U":"U","Ù":"U","Ú":"U","Û":"U","Ũ":"U","Ṹ":"U","Ū":"U","Ṻ":"U","Ŭ":"U","Ü":"U","Ǜ":"U","Ǘ":"U","Ǖ":"U","Ǚ":"U","Ủ":"U","Ů":"U","Ű":"U","Ǔ":"U","Ȕ":"U","Ȗ":"U","Ư":"U","Ừ":"U","Ứ":"U","Ữ":"U","Ử":"U","Ự":"U","Ụ":"U","Ṳ":"U","Ų":"U","Ṷ":"U","Ṵ":"U","Ʉ":"U","Ⓥ":"V","V":"V","Ṽ":"V","Ṿ":"V","Ʋ":"V","Ꝟ":"V","Ʌ":"V","Ꝡ":"VY","Ⓦ":"W","W":"W","Ẁ":"W","Ẃ":"W","Ŵ":"W","Ẇ":"W","Ẅ":"W","Ẉ":"W","Ⱳ":"W","Ⓧ":"X","X":"X","Ẋ":"X","Ẍ":"X","Ⓨ":"Y","Y":"Y","Ỳ":"Y","Ý":"Y","Ŷ":"Y","Ỹ":"Y","Ȳ":"Y","Ẏ":"Y","Ÿ":"Y","Ỷ":"Y","Ỵ":"Y","Ƴ":"Y","Ɏ":"Y","Ỿ":"Y","Ⓩ":"Z","Z":"Z","Ź":"Z","Ẑ":"Z","Ż":"Z","Ž":"Z","Ẓ":"Z","Ẕ":"Z","Ƶ":"Z","Ȥ":"Z","Ɀ":"Z","Ⱬ":"Z","Ꝣ":"Z","ⓐ":"a","a":"a","ẚ":"a","à":"a","á":"a","â":"a","ầ":"a","ấ":"a","ẫ":"a","ẩ":"a","ã":"a","ā":"a","ă":"a","ằ":"a","ắ":"a","ẵ":"a","ẳ":"a","ȧ":"a","ǡ":"a","ä":"a","ǟ":"a","ả":"a","å":"a","ǻ":"a","ǎ":"a","ȁ":"a","ȃ":"a","ạ":"a","ậ":"a","ặ":"a","ḁ":"a","ą":"a","ⱥ":"a","ɐ":"a","ꜳ":"aa","æ":"ae","ǽ":"ae","ǣ":"ae","ꜵ":"ao","ꜷ":"au","ꜹ":"av","ꜻ":"av","ꜽ":"ay","ⓑ":"b","b":"b","ḃ":"b","ḅ":"b","ḇ":"b","ƀ":"b","ƃ":"b","ɓ":"b","ⓒ":"c","c":"c","ć":"c","ĉ":"c","ċ":"c","č":"c","ç":"c","ḉ":"c","ƈ":"c","ȼ":"c","ꜿ":"c","ↄ":"c","ⓓ":"d","d":"d","ḋ":"d","ď":"d","ḍ":"d","ḑ":"d","ḓ":"d","ḏ":"d","đ":"d","ƌ":"d","ɖ":"d","ɗ":"d","ꝺ":"d","dz":"dz","dž":"dz","ⓔ":"e","e":"e","è":"e","é":"e","ê":"e","ề":"e","ế":"e","ễ":"e","ể":"e","ẽ":"e","ē":"e","ḕ":"e","ḗ":"e","ĕ":"e","ė":"e","ë":"e","ẻ":"e","ě":"e","ȅ":"e","ȇ":"e","ẹ":"e","ệ":"e","ȩ":"e","ḝ":"e","ę":"e","ḙ":"e","ḛ":"e","ɇ":"e","ɛ":"e","ǝ":"e","ⓕ":"f","f":"f","ḟ":"f","ƒ":"f","ꝼ":"f","ⓖ":"g","g":"g","ǵ":"g","ĝ":"g","ḡ":"g","ğ":"g","ġ":"g","ǧ":"g","ģ":"g","ǥ":"g","ɠ":"g","ꞡ":"g","ᵹ":"g","ꝿ":"g","ⓗ":"h","h":"h","ĥ":"h","ḣ":"h","ḧ":"h","ȟ":"h","ḥ":"h","ḩ":"h","ḫ":"h","ẖ":"h","ħ":"h","ⱨ":"h","ⱶ":"h","ɥ":"h","ƕ":"hv","ⓘ":"i","i":"i","ì":"i","í":"i","î":"i","ĩ":"i","ī":"i","ĭ":"i","ï":"i","ḯ":"i","ỉ":"i","ǐ":"i","ȉ":"i","ȋ":"i","ị":"i","į":"i","ḭ":"i","ɨ":"i","ı":"i","ⓙ":"j","j":"j","ĵ":"j","ǰ":"j","ɉ":"j","ⓚ":"k","k":"k","ḱ":"k","ǩ":"k","ḳ":"k","ķ":"k","ḵ":"k","ƙ":"k","ⱪ":"k","ꝁ":"k","ꝃ":"k","ꝅ":"k","ꞣ":"k","ⓛ":"l","l":"l","ŀ":"l","ĺ":"l","ľ":"l","ḷ":"l","ḹ":"l","ļ":"l","ḽ":"l","ḻ":"l","ſ":"l","ł":"l","ƚ":"l","ɫ":"l","ⱡ":"l","ꝉ":"l","ꞁ":"l","ꝇ":"l","lj":"lj","ⓜ":"m","m":"m","ḿ":"m","ṁ":"m","ṃ":"m","ɱ":"m","ɯ":"m","ⓝ":"n","n":"n","ǹ":"n","ń":"n","ñ":"n","ṅ":"n","ň":"n","ṇ":"n","ņ":"n","ṋ":"n","ṉ":"n","ƞ":"n","ɲ":"n","ʼn":"n","ꞑ":"n","ꞥ":"n","nj":"nj","ⓞ":"o","o":"o","ò":"o","ó":"o","ô":"o","ồ":"o","ố":"o","ỗ":"o","ổ":"o","õ":"o","ṍ":"o","ȭ":"o","ṏ":"o","ō":"o","ṑ":"o","ṓ":"o","ŏ":"o","ȯ":"o","ȱ":"o","ö":"o","ȫ":"o","ỏ":"o","ő":"o","ǒ":"o","ȍ":"o","ȏ":"o","ơ":"o","ờ":"o","ớ":"o","ỡ":"o","ở":"o","ợ":"o","ọ":"o","ộ":"o","ǫ":"o","ǭ":"o","ø":"o","ǿ":"o","ɔ":"o","ꝋ":"o","ꝍ":"o","ɵ":"o","œ":"oe","ƣ":"oi","ȣ":"ou","ꝏ":"oo","ⓟ":"p","p":"p","ṕ":"p","ṗ":"p","ƥ":"p","ᵽ":"p","ꝑ":"p","ꝓ":"p","ꝕ":"p","ⓠ":"q","q":"q","ɋ":"q","ꝗ":"q","ꝙ":"q","ⓡ":"r","r":"r","ŕ":"r","ṙ":"r","ř":"r","ȑ":"r","ȓ":"r","ṛ":"r","ṝ":"r","ŗ":"r","ṟ":"r","ɍ":"r","ɽ":"r","ꝛ":"r","ꞧ":"r","ꞃ":"r","ⓢ":"s","s":"s","ß":"s","ś":"s","ṥ":"s","ŝ":"s","ṡ":"s","š":"s","ṧ":"s","ṣ":"s","ṩ":"s","ș":"s","ş":"s","ȿ":"s","ꞩ":"s","ꞅ":"s","ẛ":"s","ⓣ":"t","t":"t","ṫ":"t","ẗ":"t","ť":"t","ṭ":"t","ț":"t","ţ":"t","ṱ":"t","ṯ":"t","ŧ":"t","ƭ":"t","ʈ":"t","ⱦ":"t","ꞇ":"t","ꜩ":"tz","ⓤ":"u","u":"u","ù":"u","ú":"u","û":"u","ũ":"u","ṹ":"u","ū":"u","ṻ":"u","ŭ":"u","ü":"u","ǜ":"u","ǘ":"u","ǖ":"u","ǚ":"u","ủ":"u","ů":"u","ű":"u","ǔ":"u","ȕ":"u","ȗ":"u","ư":"u","ừ":"u","ứ":"u","ữ":"u","ử":"u","ự":"u","ụ":"u","ṳ":"u","ų":"u","ṷ":"u","ṵ":"u","ʉ":"u","ⓥ":"v","v":"v","ṽ":"v","ṿ":"v","ʋ":"v","ꝟ":"v","ʌ":"v","ꝡ":"vy","ⓦ":"w","w":"w","ẁ":"w","ẃ":"w","ŵ":"w","ẇ":"w","ẅ":"w","ẘ":"w","ẉ":"w","ⱳ":"w","ⓧ":"x","x":"x","ẋ":"x","ẍ":"x","ⓨ":"y","y":"y","ỳ":"y","ý":"y","ŷ":"y","ỹ":"y","ȳ":"y","ẏ":"y","ÿ":"y","ỷ":"y","ẙ":"y","ỵ":"y","ƴ":"y","ɏ":"y","ỿ":"y","ⓩ":"z","z":"z","ź":"z","ẑ":"z","ż":"z","ž":"z","ẓ":"z","ẕ":"z","ƶ":"z","ȥ":"z","ɀ":"z","ⱬ":"z","ꝣ":"z","Ά":"Α","Έ":"Ε","Ή":"Η","Ί":"Ι","Ϊ":"Ι","Ό":"Ο","Ύ":"Υ","Ϋ":"Υ","Ώ":"Ω","ά":"α","έ":"ε","ή":"η","ί":"ι","ϊ":"ι","ΐ":"ι","ό":"ο","ύ":"υ","ϋ":"υ","ΰ":"υ","ώ":"ω","ς":"σ","’":"'"}}),e.define("select2/data/base",["../utils"],function(i){function n(e,t){n.__super__.constructor.call(this)}return i.Extend(n,i.Observable),n.prototype.current=function(e){throw new Error("The `current` method must be defined in child classes.")},n.prototype.query=function(e,t){throw new Error("The `query` method must be defined in child classes.")},n.prototype.bind=function(e,t){},n.prototype.destroy=function(){},n.prototype.generateResultId=function(e,t){var n=e.id+"-result-";return n+=i.generateChars(4),null!=t.id?n+="-"+t.id.toString():n+="-"+i.generateChars(4),n},n}),e.define("select2/data/select",["./base","../utils","jquery"],function(e,a,l){function n(e,t){this.$element=e,this.options=t,n.__super__.constructor.call(this)}return a.Extend(n,e),n.prototype.current=function(e){var n=[],i=this;this.$element.find(":selected").each(function(){var e=l(this),t=i.item(e);n.push(t)}),e(n)},n.prototype.select=function(r){var o=this;if(r.selected=!0,l(r.element).is("option"))return r.element.selected=!0,void this.$element.trigger("change");if(this.$element.prop("multiple"))this.current(function(e){var t=[];(r=[r]).push.apply(r,e);for(var n=0;n<r.length;n++){var i=r[n].id;-1===l.inArray(i,t)&&t.push(i)}o.$element.val(t),o.$element.trigger("change")});else{var e=r.id;this.$element.val(e),this.$element.trigger("change")}},n.prototype.unselect=function(r){var o=this;if(this.$element.prop("multiple")){if(r.selected=!1,l(r.element).is("option"))return r.element.selected=!1,void this.$element.trigger("change");this.current(function(e){for(var t=[],n=0;n<e.length;n++){var i=e[n].id;i!==r.id&&-1===l.inArray(i,t)&&t.push(i)}o.$element.val(t),o.$element.trigger("change")})}},n.prototype.bind=function(e,t){var n=this;(this.container=e).on("select",function(e){n.select(e.data)}),e.on("unselect",function(e){n.unselect(e.data)})},n.prototype.destroy=function(){this.$element.find("*").each(function(){a.RemoveData(this)})},n.prototype.query=function(i,e){var r=[],o=this;this.$element.children().each(function(){var e=l(this);if(e.is("option")||e.is("optgroup")){var t=o.item(e),n=o.matches(i,t);null!==n&&r.push(n)}}),e({results:r})},n.prototype.addOptions=function(e){a.appendMany(this.$element,e)},n.prototype.option=function(e){var t;e.children?(t=document.createElement("optgroup")).label=e.text:void 0!==(t=document.createElement("option")).textContent?t.textContent=e.text:t.innerText=e.text,void 0!==e.id&&(t.value=e.id),e.disabled&&(t.disabled=!0),e.selected&&(t.selected=!0),e.title&&(t.title=e.title);var n=l(t),i=this._normalizeItem(e);return i.element=t,a.StoreData(t,"data",i),n},n.prototype.item=function(e){var t={};if(null!=(t=a.GetData(e[0],"data")))return t;if(e.is("option"))t={id:e.val(),text:e.text(),disabled:e.prop("disabled"),selected:e.prop("selected"),title:e.prop("title")};else if(e.is("optgroup")){t={text:e.prop("label"),children:[],title:e.prop("title")};for(var n=e.children("option"),i=[],r=0;r<n.length;r++){var o=l(n[r]),s=this.item(o);i.push(s)}t.children=i}return(t=this._normalizeItem(t)).element=e[0],a.StoreData(e[0],"data",t),t},n.prototype._normalizeItem=function(e){e!==Object(e)&&(e={id:e,text:e});return null!=(e=l.extend({},{text:""},e)).id&&(e.id=e.id.toString()),null!=e.text&&(e.text=e.text.toString()),null==e._resultId&&e.id&&null!=this.container&&(e._resultId=this.generateResultId(this.container,e)),l.extend({},{selected:!1,disabled:!1},e)},n.prototype.matches=function(e,t){return this.options.get("matcher")(e,t)},n}),e.define("select2/data/array",["./select","../utils","jquery"],function(e,f,g){function i(e,t){this._dataToConvert=t.get("data")||[],i.__super__.constructor.call(this,e,t)}return f.Extend(i,e),i.prototype.bind=function(e,t){i.__super__.bind.call(this,e,t),this.addOptions(this.convertToOptions(this._dataToConvert))},i.prototype.select=function(n){var e=this.$element.find("option").filter(function(e,t){return t.value==n.id.toString()});0===e.length&&(e=this.option(n),this.addOptions(e)),i.__super__.select.call(this,n)},i.prototype.convertToOptions=function(e){var t=this,n=this.$element.find("option"),i=n.map(function(){return t.item(g(this)).id}).get(),r=[];function o(e){return function(){return g(this).val()==e.id}}for(var s=0;s<e.length;s++){var a=this._normalizeItem(e[s]);if(0<=g.inArray(a.id,i)){var l=n.filter(o(a)),c=this.item(l),u=g.extend(!0,{},a,c),d=this.option(u);l.replaceWith(d)}else{var p=this.option(a);if(a.children){var h=this.convertToOptions(a.children);f.appendMany(p,h)}r.push(p)}}return r},i}),e.define("select2/data/ajax",["./array","../utils","jquery"],function(e,t,o){function n(e,t){this.ajaxOptions=this._applyDefaults(t.get("ajax")),null!=this.ajaxOptions.processResults&&(this.processResults=this.ajaxOptions.processResults),n.__super__.constructor.call(this,e,t)}return t.Extend(n,e),n.prototype._applyDefaults=function(e){var t={data:function(e){return o.extend({},e,{q:e.term})},transport:function(e,t,n){var i=o.ajax(e);return i.then(t),i.fail(n),i}};return o.extend({},t,e,!0)},n.prototype.processResults=function(e){return e},n.prototype.query=function(n,i){var r=this;null!=this._request&&(o.isFunction(this._request.abort)&&this._request.abort(),this._request=null);var t=o.extend({type:"GET"},this.ajaxOptions);function e(){var e=t.transport(t,function(e){var t=r.processResults(e,n);r.options.get("debug")&&window.console&&console.error&&(t&&t.results&&o.isArray(t.results)||console.error("Select2: The AJAX results did not return an array in the `results` key of the response.")),i(t)},function(){"status"in e&&(0===e.status||"0"===e.status)||r.trigger("results:message",{message:"errorLoading"})});r._request=e}"function"==typeof t.url&&(t.url=t.url.call(this.$element,n)),"function"==typeof t.data&&(t.data=t.data.call(this.$element,n)),this.ajaxOptions.delay&&null!=n.term?(this._queryTimeout&&window.clearTimeout(this._queryTimeout),this._queryTimeout=window.setTimeout(e,this.ajaxOptions.delay)):e()},n}),e.define("select2/data/tags",["jquery"],function(u){function e(e,t,n){var i=n.get("tags"),r=n.get("createTag");void 0!==r&&(this.createTag=r);var o=n.get("insertTag");if(void 0!==o&&(this.insertTag=o),e.call(this,t,n),u.isArray(i))for(var s=0;s<i.length;s++){var a=i[s],l=this._normalizeItem(a),c=this.option(l);this.$element.append(c)}}return e.prototype.query=function(e,c,u){var d=this;this._removeOldTags(),null!=c.term&&null==c.page?e.call(this,c,function e(t,n){for(var i=t.results,r=0;r<i.length;r++){var o=i[r],s=null!=o.children&&!e({results:o.children},!0);if((o.text||"").toUpperCase()===(c.term||"").toUpperCase()||s)return!n&&(t.data=i,void u(t))}if(n)return!0;var a=d.createTag(c);if(null!=a){var l=d.option(a);l.attr("data-select2-tag",!0),d.addOptions([l]),d.insertTag(i,a)}t.results=i,u(t)}):e.call(this,c,u)},e.prototype.createTag=function(e,t){var n=u.trim(t.term);return""===n?null:{id:n,text:n}},e.prototype.insertTag=function(e,t,n){t.unshift(n)},e.prototype._removeOldTags=function(e){this.$element.find("option[data-select2-tag]").each(function(){this.selected||u(this).remove()})},e}),e.define("select2/data/tokenizer",["jquery"],function(d){function e(e,t,n){var i=n.get("tokenizer");void 0!==i&&(this.tokenizer=i),e.call(this,t,n)}return e.prototype.bind=function(e,t,n){e.call(this,t,n),this.$search=t.dropdown.$search||t.selection.$search||n.find(".select2-search__field")},e.prototype.query=function(e,t,n){var i=this;t.term=t.term||"";var r=this.tokenizer(t,this.options,function(e){var t=i._normalizeItem(e);if(!i.$element.find("option").filter(function(){return d(this).val()===t.id}).length){var n=i.option(t);n.attr("data-select2-tag",!0),i._removeOldTags(),i.addOptions([n])}!function(e){i.trigger("select",{data:e})}(t)});r.term!==t.term&&(this.$search.length&&(this.$search.val(r.term),this.$search.trigger("focus")),t.term=r.term),e.call(this,t,n)},e.prototype.tokenizer=function(e,t,n,i){for(var r=n.get("tokenSeparators")||[],o=t.term,s=0,a=this.createTag||function(e){return{id:e.term,text:e.term}};s<o.length;){var l=o[s];if(-1!==d.inArray(l,r)){var c=o.substr(0,s),u=a(d.extend({},t,{term:c}));null!=u?(i(u),o=o.substr(s+1)||"",s=0):s++}else s++}return{term:o}},e}),e.define("select2/data/minimumInputLength",[],function(){function e(e,t,n){this.minimumInputLength=n.get("minimumInputLength"),e.call(this,t,n)}return e.prototype.query=function(e,t,n){t.term=t.term||"",t.term.length<this.minimumInputLength?this.trigger("results:message",{message:"inputTooShort",args:{minimum:this.minimumInputLength,input:t.term,params:t}}):e.call(this,t,n)},e}),e.define("select2/data/maximumInputLength",[],function(){function e(e,t,n){this.maximumInputLength=n.get("maximumInputLength"),e.call(this,t,n)}return e.prototype.query=function(e,t,n){t.term=t.term||"",0<this.maximumInputLength&&t.term.length>this.maximumInputLength?this.trigger("results:message",{message:"inputTooLong",args:{maximum:this.maximumInputLength,input:t.term,params:t}}):e.call(this,t,n)},e}),e.define("select2/data/maximumSelectionLength",[],function(){function e(e,t,n){this.maximumSelectionLength=n.get("maximumSelectionLength"),e.call(this,t,n)}return e.prototype.bind=function(e,t,n){var i=this;e.call(this,t,n),t.on("select",function(){i._checkIfMaximumSelected()})},e.prototype.query=function(e,t,n){var i=this;this._checkIfMaximumSelected(function(){e.call(i,t,n)})},e.prototype._checkIfMaximumSelected=function(e,n){var i=this;this.current(function(e){var t=null!=e?e.length:0;0<i.maximumSelectionLength&&t>=i.maximumSelectionLength?i.trigger("results:message",{message:"maximumSelected",args:{maximum:i.maximumSelectionLength}}):n&&n()})},e}),e.define("select2/dropdown",["jquery","./utils"],function(t,e){function n(e,t){this.$element=e,this.options=t,n.__super__.constructor.call(this)}return e.Extend(n,e.Observable),n.prototype.render=function(){var e=t('<span class="select2-dropdown"><span class="select2-results"></span></span>');return e.attr("dir",this.options.get("dir")),this.$dropdown=e},n.prototype.bind=function(){},n.prototype.position=function(e,t){},n.prototype.destroy=function(){this.$dropdown.remove()},n}),e.define("select2/dropdown/search",["jquery","../utils"],function(o,e){function t(){}return t.prototype.render=function(e){var t=e.call(this),n=o('<span class="select2-search select2-search--dropdown"><input class="select2-search__field" type="search" tabindex="-1" autocomplete="off" autocorrect="off" autocapitalize="none" spellcheck="false" role="searchbox" aria-autocomplete="list" /></span>');return this.$searchContainer=n,this.$search=n.find("input"),t.prepend(n),t},t.prototype.bind=function(e,t,n){var i=this,r=t.id+"-results";e.call(this,t,n),this.$search.on("keydown",function(e){i.trigger("keypress",e),i._keyUpPrevented=e.isDefaultPrevented()}),this.$search.on("input",function(e){o(this).off("keyup")}),this.$search.on("keyup input",function(e){i.handleSearch(e)}),t.on("open",function(){i.$search.attr("tabindex",0),i.$search.attr("aria-controls",r),i.$search.trigger("focus"),window.setTimeout(function(){i.$search.trigger("focus")},0)}),t.on("close",function(){i.$search.attr("tabindex",-1),i.$search.removeAttr("aria-controls"),i.$search.removeAttr("aria-activedescendant"),i.$search.val(""),i.$search.trigger("blur")}),t.on("focus",function(){t.isOpen()||i.$search.trigger("focus")}),t.on("results:all",function(e){null!=e.query.term&&""!==e.query.term||(i.showSearch(e)?i.$searchContainer.removeClass("select2-search--hide"):i.$searchContainer.addClass("select2-search--hide"))}),t.on("results:focus",function(e){e.data._resultId?i.$search.attr("aria-activedescendant",e.data._resultId):i.$search.removeAttr("aria-activedescendant")})},t.prototype.handleSearch=function(e){if(!this._keyUpPrevented){var t=this.$search.val();this.trigger("query",{term:t})}this._keyUpPrevented=!1},t.prototype.showSearch=function(e,t){return!0},t}),e.define("select2/dropdown/hidePlaceholder",[],function(){function e(e,t,n,i){this.placeholder=this.normalizePlaceholder(n.get("placeholder")),e.call(this,t,n,i)}return e.prototype.append=function(e,t){t.results=this.removePlaceholder(t.results),e.call(this,t)},e.prototype.normalizePlaceholder=function(e,t){return"string"==typeof t&&(t={id:"",text:t}),t},e.prototype.removePlaceholder=function(e,t){for(var n=t.slice(0),i=t.length-1;0<=i;i--){var r=t[i];this.placeholder.id===r.id&&n.splice(i,1)}return n},e}),e.define("select2/dropdown/infiniteScroll",["jquery"],function(n){function e(e,t,n,i){this.lastParams={},e.call(this,t,n,i),this.$loadingMore=this.createLoadingMore(),this.loading=!1}return e.prototype.append=function(e,t){this.$loadingMore.remove(),this.loading=!1,e.call(this,t),this.showLoadingMore(t)&&(this.$results.append(this.$loadingMore),this.loadMoreIfNeeded())},e.prototype.bind=function(e,t,n){var i=this;e.call(this,t,n),t.on("query",function(e){i.lastParams=e,i.loading=!0}),t.on("query:append",function(e){i.lastParams=e,i.loading=!0}),this.$results.on("scroll",this.loadMoreIfNeeded.bind(this))},e.prototype.loadMoreIfNeeded=function(){var e=n.contains(document.documentElement,this.$loadingMore[0]);if(!this.loading&&e){var t=this.$results.offset().top+this.$results.outerHeight(!1);this.$loadingMore.offset().top+this.$loadingMore.outerHeight(!1)<=t+50&&this.loadMore()}},e.prototype.loadMore=function(){this.loading=!0;var e=n.extend({},{page:1},this.lastParams);e.page++,this.trigger("query:append",e)},e.prototype.showLoadingMore=function(e,t){return t.pagination&&t.pagination.more},e.prototype.createLoadingMore=function(){var e=n('<li class="select2-results__option select2-results__option--load-more"role="option" aria-disabled="true"></li>'),t=this.options.get("translations").get("loadingMore");return e.html(t(this.lastParams)),e},e}),e.define("select2/dropdown/attachBody",["jquery","../utils"],function(f,a){function e(e,t,n){this.$dropdownParent=f(n.get("dropdownParent")||document.body),e.call(this,t,n)}return e.prototype.bind=function(e,t,n){var i=this;e.call(this,t,n),t.on("open",function(){i._showDropdown(),i._attachPositioningHandler(t),i._bindContainerResultHandlers(t)}),t.on("close",function(){i._hideDropdown(),i._detachPositioningHandler(t)}),this.$dropdownContainer.on("mousedown",function(e){e.stopPropagation()})},e.prototype.destroy=function(e){e.call(this),this.$dropdownContainer.remove()},e.prototype.position=function(e,t,n){t.attr("class",n.attr("class")),t.removeClass("select2"),t.addClass("select2-container--open"),t.css({position:"absolute",top:-999999}),this.$container=n},e.prototype.render=function(e){var t=f("<span></span>"),n=e.call(this);return t.append(n),this.$dropdownContainer=t},e.prototype._hideDropdown=function(e){this.$dropdownContainer.detach()},e.prototype._bindContainerResultHandlers=function(e,t){if(!this._containerResultsHandlersBound){var n=this;t.on("results:all",function(){n._positionDropdown(),n._resizeDropdown()}),t.on("results:append",function(){n._positionDropdown(),n._resizeDropdown()}),t.on("results:message",function(){n._positionDropdown(),n._resizeDropdown()}),t.on("select",function(){n._positionDropdown(),n._resizeDropdown()}),t.on("unselect",function(){n._positionDropdown(),n._resizeDropdown()}),this._containerResultsHandlersBound=!0}},e.prototype._attachPositioningHandler=function(e,t){var n=this,i="scroll.select2."+t.id,r="resize.select2."+t.id,o="orientationchange.select2."+t.id,s=this.$container.parents().filter(a.hasScroll);s.each(function(){a.StoreData(this,"select2-scroll-position",{x:f(this).scrollLeft(),y:f(this).scrollTop()})}),s.on(i,function(e){var t=a.GetData(this,"select2-scroll-position");f(this).scrollTop(t.y)}),f(window).on(i+" "+r+" "+o,function(e){n._positionDropdown(),n._resizeDropdown()})},e.prototype._detachPositioningHandler=function(e,t){var n="scroll.select2."+t.id,i="resize.select2."+t.id,r="orientationchange.select2."+t.id;this.$container.parents().filter(a.hasScroll).off(n),f(window).off(n+" "+i+" "+r)},e.prototype._positionDropdown=function(){var e=f(window),t=this.$dropdown.hasClass("select2-dropdown--above"),n=this.$dropdown.hasClass("select2-dropdown--below"),i=null,r=this.$container.offset();r.bottom=r.top+this.$container.outerHeight(!1);var o={height:this.$container.outerHeight(!1)};o.top=r.top,o.bottom=r.top+o.height;var s=this.$dropdown.outerHeight(!1),a=e.scrollTop(),l=e.scrollTop()+e.height(),c=a<r.top-s,u=l>r.bottom+s,d={left:r.left,top:o.bottom},p=this.$dropdownParent;"static"===p.css("position")&&(p=p.offsetParent());var h={top:0,left:0};(f.contains(document.body,p[0])||p[0].isConnected)&&(h=p.offset()),d.top-=h.top,d.left-=h.left,t||n||(i="below"),u||!c||t?!c&&u&&t&&(i="below"):i="above",("above"==i||t&&"below"!==i)&&(d.top=o.top-h.top-s),null!=i&&(this.$dropdown.removeClass("select2-dropdown--below select2-dropdown--above").addClass("select2-dropdown--"+i),this.$container.removeClass("select2-container--below select2-container--above").addClass("select2-container--"+i)),this.$dropdownContainer.css(d)},e.prototype._resizeDropdown=function(){var e={width:this.$container.outerWidth(!1)+"px"};this.options.get("dropdownAutoWidth")&&(e.minWidth=e.width,e.position="relative",e.width="auto"),this.$dropdown.css(e)},e.prototype._showDropdown=function(e){this.$dropdownContainer.appendTo(this.$dropdownParent),this._positionDropdown(),this._resizeDropdown()},e}),e.define("select2/dropdown/minimumResultsForSearch",[],function(){function e(e,t,n,i){this.minimumResultsForSearch=n.get("minimumResultsForSearch"),this.minimumResultsForSearch<0&&(this.minimumResultsForSearch=1/0),e.call(this,t,n,i)}return e.prototype.showSearch=function(e,t){return!(function e(t){for(var n=0,i=0;i<t.length;i++){var r=t[i];r.children?n+=e(r.children):n++}return n}(t.data.results)<this.minimumResultsForSearch)&&e.call(this,t)},e}),e.define("select2/dropdown/selectOnClose",["../utils"],function(o){function e(){}return e.prototype.bind=function(e,t,n){var i=this;e.call(this,t,n),t.on("close",function(e){i._handleSelectOnClose(e)})},e.prototype._handleSelectOnClose=function(e,t){if(t&&null!=t.originalSelect2Event){var n=t.originalSelect2Event;if("select"===n._type||"unselect"===n._type)return}var i=this.getHighlightedResults();if(!(i.length<1)){var r=o.GetData(i[0],"data");null!=r.element&&r.element.selected||null==r.element&&r.selected||this.trigger("select",{data:r})}},e}),e.define("select2/dropdown/closeOnSelect",[],function(){function e(){}return e.prototype.bind=function(e,t,n){var i=this;e.call(this,t,n),t.on("select",function(e){i._selectTriggered(e)}),t.on("unselect",function(e){i._selectTriggered(e)})},e.prototype._selectTriggered=function(e,t){var n=t.originalEvent;n&&(n.ctrlKey||n.metaKey)||this.trigger("close",{originalEvent:n,originalSelect2Event:t})},e}),e.define("select2/i18n/en",[],function(){return{errorLoading:function(){return"The results could not be loaded."},inputTooLong:function(e){var t=e.input.length-e.maximum,n="Please delete "+t+" character";return 1!=t&&(n+="s"),n},inputTooShort:function(e){return"Please enter "+(e.minimum-e.input.length)+" or more characters"},loadingMore:function(){return"Loading more results…"},maximumSelected:function(e){var t="You can only select "+e.maximum+" item";return 1!=e.maximum&&(t+="s"),t},noResults:function(){return"No results found"},searching:function(){return"Searching…"},removeAllItems:function(){return"Remove all items"}}}),e.define("select2/defaults",["jquery","require","./results","./selection/single","./selection/multiple","./selection/placeholder","./selection/allowClear","./selection/search","./selection/eventRelay","./utils","./translation","./diacritics","./data/select","./data/array","./data/ajax","./data/tags","./data/tokenizer","./data/minimumInputLength","./data/maximumInputLength","./data/maximumSelectionLength","./dropdown","./dropdown/search","./dropdown/hidePlaceholder","./dropdown/infiniteScroll","./dropdown/attachBody","./dropdown/minimumResultsForSearch","./dropdown/selectOnClose","./dropdown/closeOnSelect","./i18n/en"],function(c,u,d,p,h,f,g,m,v,y,s,t,_,w,$,b,A,x,S,D,C,E,O,T,q,j,L,I,e){function n(){this.reset()}return n.prototype.apply=function(e){if(null==(e=c.extend(!0,{},this.defaults,e)).dataAdapter){if(null!=e.ajax?e.dataAdapter=$:null!=e.data?e.dataAdapter=w:e.dataAdapter=_,0<e.minimumInputLength&&(e.dataAdapter=y.Decorate(e.dataAdapter,x)),0<e.maximumInputLength&&(e.dataAdapter=y.Decorate(e.dataAdapter,S)),0<e.maximumSelectionLength&&(e.dataAdapter=y.Decorate(e.dataAdapter,D)),e.tags&&(e.dataAdapter=y.Decorate(e.dataAdapter,b)),null==e.tokenSeparators&&null==e.tokenizer||(e.dataAdapter=y.Decorate(e.dataAdapter,A)),null!=e.query){var t=u(e.amdBase+"compat/query");e.dataAdapter=y.Decorate(e.dataAdapter,t)}if(null!=e.initSelection){var n=u(e.amdBase+"compat/initSelection");e.dataAdapter=y.Decorate(e.dataAdapter,n)}}if(null==e.resultsAdapter&&(e.resultsAdapter=d,null!=e.ajax&&(e.resultsAdapter=y.Decorate(e.resultsAdapter,T)),null!=e.placeholder&&(e.resultsAdapter=y.Decorate(e.resultsAdapter,O)),e.selectOnClose&&(e.resultsAdapter=y.Decorate(e.resultsAdapter,L))),null==e.dropdownAdapter){if(e.multiple)e.dropdownAdapter=C;else{var i=y.Decorate(C,E);e.dropdownAdapter=i}if(0!==e.minimumResultsForSearch&&(e.dropdownAdapter=y.Decorate(e.dropdownAdapter,j)),e.closeOnSelect&&(e.dropdownAdapter=y.Decorate(e.dropdownAdapter,I)),null!=e.dropdownCssClass||null!=e.dropdownCss||null!=e.adaptDropdownCssClass){var r=u(e.amdBase+"compat/dropdownCss");e.dropdownAdapter=y.Decorate(e.dropdownAdapter,r)}e.dropdownAdapter=y.Decorate(e.dropdownAdapter,q)}if(null==e.selectionAdapter){if(e.multiple?e.selectionAdapter=h:e.selectionAdapter=p,null!=e.placeholder&&(e.selectionAdapter=y.Decorate(e.selectionAdapter,f)),e.allowClear&&(e.selectionAdapter=y.Decorate(e.selectionAdapter,g)),e.multiple&&(e.selectionAdapter=y.Decorate(e.selectionAdapter,m)),null!=e.containerCssClass||null!=e.containerCss||null!=e.adaptContainerCssClass){var o=u(e.amdBase+"compat/containerCss");e.selectionAdapter=y.Decorate(e.selectionAdapter,o)}e.selectionAdapter=y.Decorate(e.selectionAdapter,v)}e.language=this._resolveLanguage(e.language),e.language.push("en");for(var s=[],a=0;a<e.language.length;a++){var l=e.language[a];-1===s.indexOf(l)&&s.push(l)}return e.language=s,e.translations=this._processTranslations(e.language,e.debug),e},n.prototype.reset=function(){function a(e){return e.replace(/[^\u0000-\u007E]/g,function(e){return t[e]||e})}this.defaults={amdBase:"./",amdLanguageBase:"./i18n/",closeOnSelect:!0,debug:!1,dropdownAutoWidth:!1,escapeMarkup:y.escapeMarkup,language:{},matcher:function e(t,n){if(""===c.trim(t.term))return n;if(n.children&&0<n.children.length){for(var i=c.extend(!0,{},n),r=n.children.length-1;0<=r;r--)null==e(t,n.children[r])&&i.children.splice(r,1);return 0<i.children.length?i:e(t,i)}var o=a(n.text).toUpperCase(),s=a(t.term).toUpperCase();return-1<o.indexOf(s)?n:null},minimumInputLength:0,maximumInputLength:0,maximumSelectionLength:0,minimumResultsForSearch:0,selectOnClose:!1,scrollAfterSelect:!1,sorter:function(e){return e},templateResult:function(e){return e.text},templateSelection:function(e){return e.text},theme:"default",width:"resolve"}},n.prototype.applyFromElement=function(e,t){var n=e.language,i=this.defaults.language,r=t.prop("lang"),o=t.closest("[lang]").prop("lang"),s=Array.prototype.concat.call(this._resolveLanguage(r),this._resolveLanguage(n),this._resolveLanguage(i),this._resolveLanguage(o));return e.language=s,e},n.prototype._resolveLanguage=function(e){if(!e)return[];if(c.isEmptyObject(e))return[];if(c.isPlainObject(e))return[e];var t;t=c.isArray(e)?e:[e];for(var n=[],i=0;i<t.length;i++)if(n.push(t[i]),"string"==typeof t[i]&&0<t[i].indexOf("-")){var r=t[i].split("-")[0];n.push(r)}return n},n.prototype._processTranslations=function(e,t){for(var n=new s,i=0;i<e.length;i++){var r=new s,o=e[i];if("string"==typeof o)try{r=s.loadPath(o)}catch(e){try{o=this.defaults.amdLanguageBase+o,r=s.loadPath(o)}catch(e){t&&window.console&&console.warn&&console.warn('Select2: The language file for "'+o+'" could not be automatically loaded. A fallback will be used instead.')}}else r=c.isPlainObject(o)?new s(o):o;n.extend(r)}return n},n.prototype.set=function(e,t){var n={};n[c.camelCase(e)]=t;var i=y._convertData(n);c.extend(!0,this.defaults,i)},new n}),e.define("select2/options",["require","jquery","./defaults","./utils"],function(i,d,r,p){function e(e,t){if(this.options=e,null!=t&&this.fromElement(t),null!=t&&(this.options=r.applyFromElement(this.options,t)),this.options=r.apply(this.options),t&&t.is("input")){var n=i(this.get("amdBase")+"compat/inputData");this.options.dataAdapter=p.Decorate(this.options.dataAdapter,n)}}return e.prototype.fromElement=function(e){var t=["select2"];null==this.options.multiple&&(this.options.multiple=e.prop("multiple")),null==this.options.disabled&&(this.options.disabled=e.prop("disabled")),null==this.options.dir&&(e.prop("dir")?this.options.dir=e.prop("dir"):e.closest("[dir]").prop("dir")?this.options.dir=e.closest("[dir]").prop("dir"):this.options.dir="ltr"),e.prop("disabled",this.options.disabled),e.prop("multiple",this.options.multiple),p.GetData(e[0],"select2Tags")&&(this.options.debug&&window.console&&console.warn&&console.warn('Select2: The `data-select2-tags` attribute has been changed to use the `data-data` and `data-tags="true"` attributes and will be removed in future versions of Select2.'),p.StoreData(e[0],"data",p.GetData(e[0],"select2Tags")),p.StoreData(e[0],"tags",!0)),p.GetData(e[0],"ajaxUrl")&&(this.options.debug&&window.console&&console.warn&&console.warn("Select2: The `data-ajax-url` attribute has been changed to `data-ajax--url` and support for the old attribute will be removed in future versions of Select2."),e.attr("ajax--url",p.GetData(e[0],"ajaxUrl")),p.StoreData(e[0],"ajax-Url",p.GetData(e[0],"ajaxUrl")));var n={};function i(e,t){return t.toUpperCase()}for(var r=0;r<e[0].attributes.length;r++){var o=e[0].attributes[r].name,s="data-";if(o.substr(0,s.length)==s){var a=o.substring(s.length),l=p.GetData(e[0],a);n[a.replace(/-([a-z])/g,i)]=l}}d.fn.jquery&&"1."==d.fn.jquery.substr(0,2)&&e[0].dataset&&(n=d.extend(!0,{},e[0].dataset,n));var c=d.extend(!0,{},p.GetData(e[0]),n);for(var u in c=p._convertData(c))-1<d.inArray(u,t)||(d.isPlainObject(this.options[u])?d.extend(this.options[u],c[u]):this.options[u]=c[u]);return this},e.prototype.get=function(e){return this.options[e]},e.prototype.set=function(e,t){this.options[e]=t},e}),e.define("select2/core",["jquery","./options","./utils","./keys"],function(r,c,u,i){var d=function(e,t){null!=u.GetData(e[0],"select2")&&u.GetData(e[0],"select2").destroy(),this.$element=e,this.id=this._generateId(e),t=t||{},this.options=new c(t,e),d.__super__.constructor.call(this);var n=e.attr("tabindex")||0;u.StoreData(e[0],"old-tabindex",n),e.attr("tabindex","-1");var i=this.options.get("dataAdapter");this.dataAdapter=new i(e,this.options);var r=this.render();this._placeContainer(r);var o=this.options.get("selectionAdapter");this.selection=new o(e,this.options),this.$selection=this.selection.render(),this.selection.position(this.$selection,r);var s=this.options.get("dropdownAdapter");this.dropdown=new s(e,this.options),this.$dropdown=this.dropdown.render(),this.dropdown.position(this.$dropdown,r);var a=this.options.get("resultsAdapter");this.results=new a(e,this.options,this.dataAdapter),this.$results=this.results.render(),this.results.position(this.$results,this.$dropdown);var l=this;this._bindAdapters(),this._registerDomEvents(),this._registerDataEvents(),this._registerSelectionEvents(),this._registerDropdownEvents(),this._registerResultsEvents(),this._registerEvents(),this.dataAdapter.current(function(e){l.trigger("selection:update",{data:e})}),e.addClass("select2-hidden-accessible"),e.attr("aria-hidden","true"),this._syncAttributes(),u.StoreData(e[0],"select2",this),e.data("select2",this)};return u.Extend(d,u.Observable),d.prototype._generateId=function(e){return"select2-"+(null!=e.attr("id")?e.attr("id"):null!=e.attr("name")?e.attr("name")+"-"+u.generateChars(2):u.generateChars(4)).replace(/(:|\.|\[|\]|,)/g,"")},d.prototype._placeContainer=function(e){e.insertAfter(this.$element);var t=this._resolveWidth(this.$element,this.options.get("width"));null!=t&&e.css("width",t)},d.prototype._resolveWidth=function(e,t){var n=/^width:(([-+]?([0-9]*\.)?[0-9]+)(px|em|ex|%|in|cm|mm|pt|pc))/i;if("resolve"==t){var i=this._resolveWidth(e,"style");return null!=i?i:this._resolveWidth(e,"element")}if("element"==t){var r=e.outerWidth(!1);return r<=0?"auto":r+"px"}if("style"!=t)return"computedstyle"!=t?t:window.getComputedStyle(e[0]).width;var o=e.attr("style");if("string"!=typeof o)return null;for(var s=o.split(";"),a=0,l=s.length;a<l;a+=1){var c=s[a].replace(/\s/g,"").match(n);if(null!==c&&1<=c.length)return c[1]}return null},d.prototype._bindAdapters=function(){this.dataAdapter.bind(this,this.$container),this.selection.bind(this,this.$container),this.dropdown.bind(this,this.$container),this.results.bind(this,this.$container)},d.prototype._registerDomEvents=function(){var t=this;this.$element.on("change.select2",function(){t.dataAdapter.current(function(e){t.trigger("selection:update",{data:e})})}),this.$element.on("focus.select2",function(e){t.trigger("focus",e)}),this._syncA=u.bind(this._syncAttributes,this),this._syncS=u.bind(this._syncSubtree,this),this.$element[0].attachEvent&&this.$element[0].attachEvent("onpropertychange",this._syncA);var e=window.MutationObserver||window.WebKitMutationObserver||window.MozMutationObserver;null!=e?(this._observer=new e(function(e){r.each(e,t._syncA),r.each(e,t._syncS)}),this._observer.observe(this.$element[0],{attributes:!0,childList:!0,subtree:!1})):this.$element[0].addEventListener&&(this.$element[0].addEventListener("DOMAttrModified",t._syncA,!1),this.$element[0].addEventListener("DOMNodeInserted",t._syncS,!1),this.$element[0].addEventListener("DOMNodeRemoved",t._syncS,!1))},d.prototype._registerDataEvents=function(){var n=this;this.dataAdapter.on("*",function(e,t){n.trigger(e,t)})},d.prototype._registerSelectionEvents=function(){var n=this,i=["toggle","focus"];this.selection.on("toggle",function(){n.toggleDropdown()}),this.selection.on("focus",function(e){n.focus(e)}),this.selection.on("*",function(e,t){-1===r.inArray(e,i)&&n.trigger(e,t)})},d.prototype._registerDropdownEvents=function(){var n=this;this.dropdown.on("*",function(e,t){n.trigger(e,t)})},d.prototype._registerResultsEvents=function(){var n=this;this.results.on("*",function(e,t){n.trigger(e,t)})},d.prototype._registerEvents=function(){var n=this;this.on("open",function(){n.$container.addClass("select2-container--open")}),this.on("close",function(){n.$container.removeClass("select2-container--open")}),this.on("enable",function(){n.$container.removeClass("select2-container--disabled")}),this.on("disable",function(){n.$container.addClass("select2-container--disabled")}),this.on("blur",function(){n.$container.removeClass("select2-container--focus")}),this.on("query",function(t){n.isOpen()||n.trigger("open",{}),this.dataAdapter.query(t,function(e){n.trigger("results:all",{data:e,query:t})})}),this.on("query:append",function(t){this.dataAdapter.query(t,function(e){n.trigger("results:append",{data:e,query:t})})}),this.on("keypress",function(e){var t=e.which;n.isOpen()?t===i.ESC||t===i.TAB||t===i.UP&&e.altKey?(n.close(),e.preventDefault()):t===i.ENTER?(n.trigger("results:select",{}),e.preventDefault()):t===i.SPACE&&e.ctrlKey?(n.trigger("results:toggle",{}),e.preventDefault()):t===i.UP?(n.trigger("results:previous",{}),e.preventDefault()):t===i.DOWN&&(n.trigger("results:next",{}),e.preventDefault()):(t===i.ENTER||t===i.SPACE||t===i.DOWN&&e.altKey)&&(n.open(),e.preventDefault())})},d.prototype._syncAttributes=function(){this.options.set("disabled",this.$element.prop("disabled")),this.options.get("disabled")?(this.isOpen()&&this.close(),this.trigger("disable",{})):this.trigger("enable",{})},d.prototype._syncSubtree=function(e,t){var n=!1,i=this;if(!e||!e.target||"OPTION"===e.target.nodeName||"OPTGROUP"===e.target.nodeName){if(t)if(t.addedNodes&&0<t.addedNodes.length)for(var r=0;r<t.addedNodes.length;r++){t.addedNodes[r].selected&&(n=!0)}else t.removedNodes&&0<t.removedNodes.length&&(n=!0);else n=!0;n&&this.dataAdapter.current(function(e){i.trigger("selection:update",{data:e})})}},d.prototype.trigger=function(e,t){var n=d.__super__.trigger,i={open:"opening",close:"closing",select:"selecting",unselect:"unselecting",clear:"clearing"};if(void 0===t&&(t={}),e in i){var r=i[e],o={prevented:!1,name:e,args:t};if(n.call(this,r,o),o.prevented)return void(t.prevented=!0)}n.call(this,e,t)},d.prototype.toggleDropdown=function(){this.options.get("disabled")||(this.isOpen()?this.close():this.open())},d.prototype.open=function(){this.isOpen()||this.trigger("query",{})},d.prototype.close=function(){this.isOpen()&&this.trigger("close",{})},d.prototype.isOpen=function(){return this.$container.hasClass("select2-container--open")},d.prototype.hasFocus=function(){return this.$container.hasClass("select2-container--focus")},d.prototype.focus=function(e){this.hasFocus()||(this.$container.addClass("select2-container--focus"),this.trigger("focus",{}))},d.prototype.enable=function(e){this.options.get("debug")&&window.console&&console.warn&&console.warn('Select2: The `select2("enable")` method has been deprecated and will be removed in later Select2 versions. Use $element.prop("disabled") instead.'),null!=e&&0!==e.length||(e=[!0]);var t=!e[0];this.$element.prop("disabled",t)},d.prototype.data=function(){this.options.get("debug")&&0<arguments.length&&window.console&&console.warn&&console.warn('Select2: Data can no longer be set using `select2("data")`. You should consider setting the value instead using `$element.val()`.');var t=[];return this.dataAdapter.current(function(e){t=e}),t},d.prototype.val=function(e){if(this.options.get("debug")&&window.console&&console.warn&&console.warn('Select2: The `select2("val")` method has been deprecated and will be removed in later Select2 versions. Use $element.val() instead.'),null==e||0===e.length)return this.$element.val();var t=e[0];r.isArray(t)&&(t=r.map(t,function(e){return e.toString()})),this.$element.val(t).trigger("change")},d.prototype.destroy=function(){this.$container.remove(),this.$element[0].detachEvent&&this.$element[0].detachEvent("onpropertychange",this._syncA),null!=this._observer?(this._observer.disconnect(),this._observer=null):this.$element[0].removeEventListener&&(this.$element[0].removeEventListener("DOMAttrModified",this._syncA,!1),this.$element[0].removeEventListener("DOMNodeInserted",this._syncS,!1),this.$element[0].removeEventListener("DOMNodeRemoved",this._syncS,!1)),this._syncA=null,this._syncS=null,this.$element.off(".select2"),this.$element.attr("tabindex",u.GetData(this.$element[0],"old-tabindex")),this.$element.removeClass("select2-hidden-accessible"),this.$element.attr("aria-hidden","false"),u.RemoveData(this.$element[0]),this.$element.removeData("select2"),this.dataAdapter.destroy(),this.selection.destroy(),this.dropdown.destroy(),this.results.destroy(),this.dataAdapter=null,this.selection=null,this.dropdown=null,this.results=null},d.prototype.render=function(){var e=r('<span class="select2 select2-container"><span class="selection"></span><span class="dropdown-wrapper" aria-hidden="true"></span></span>');return e.attr("dir",this.options.get("dir")),this.$container=e,this.$container.addClass("select2-container--"+this.options.get("theme")),u.StoreData(e[0],"element",this.$element),e},d}),e.define("select2/compat/utils",["jquery"],function(s){return{syncCssClasses:function(e,t,n){var i,r,o=[];(i=s.trim(e.attr("class")))&&s((i=""+i).split(/\s+/)).each(function(){0===this.indexOf("select2-")&&o.push(this)}),(i=s.trim(t.attr("class")))&&s((i=""+i).split(/\s+/)).each(function(){0!==this.indexOf("select2-")&&null!=(r=n(this))&&o.push(r)}),e.attr("class",o.join(" "))}}}),e.define("select2/compat/containerCss",["jquery","./utils"],function(s,a){function l(e){return null}function e(){}return e.prototype.render=function(e){var t=e.call(this),n=this.options.get("containerCssClass")||"";s.isFunction(n)&&(n=n(this.$element));var i=this.options.get("adaptContainerCssClass");if(i=i||l,-1!==n.indexOf(":all:")){n=n.replace(":all:","");var r=i;i=function(e){var t=r(e);return null!=t?t+" "+e:e}}var o=this.options.get("containerCss")||{};return s.isFunction(o)&&(o=o(this.$element)),a.syncCssClasses(t,this.$element,i),t.css(o),t.addClass(n),t},e}),e.define("select2/compat/dropdownCss",["jquery","./utils"],function(s,a){function l(e){return null}function e(){}return e.prototype.render=function(e){var t=e.call(this),n=this.options.get("dropdownCssClass")||"";s.isFunction(n)&&(n=n(this.$element));var i=this.options.get("adaptDropdownCssClass");if(i=i||l,-1!==n.indexOf(":all:")){n=n.replace(":all:","");var r=i;i=function(e){var t=r(e);return null!=t?t+" "+e:e}}var o=this.options.get("dropdownCss")||{};return s.isFunction(o)&&(o=o(this.$element)),a.syncCssClasses(t,this.$element,i),t.css(o),t.addClass(n),t},e}),e.define("select2/compat/initSelection",["jquery"],function(i){function e(e,t,n){n.get("debug")&&window.console&&console.warn&&console.warn("Select2: The `initSelection` option has been deprecated in favor of a custom data adapter that overrides the `current` method. This method is now called multiple times instead of a single time when the instance is initialized. Support will be removed for the `initSelection` option in future versions of Select2"),this.initSelection=n.get("initSelection"),this._isInitialized=!1,e.call(this,t,n)}return e.prototype.current=function(e,t){var n=this;this._isInitialized?e.call(this,t):this.initSelection.call(null,this.$element,function(e){n._isInitialized=!0,i.isArray(e)||(e=[e]),t(e)})},e}),e.define("select2/compat/inputData",["jquery","../utils"],function(s,i){function e(e,t,n){this._currentData=[],this._valueSeparator=n.get("valueSeparator")||",","hidden"===t.prop("type")&&n.get("debug")&&console&&console.warn&&console.warn("Select2: Using a hidden input with Select2 is no longer supported and may stop working in the future. It is recommended to use a `<select>` element instead."),e.call(this,t,n)}return e.prototype.current=function(e,t){function i(e,t){var n=[];return e.selected||-1!==s.inArray(e.id,t)?(e.selected=!0,n.push(e)):e.selected=!1,e.children&&n.push.apply(n,i(e.children,t)),n}for(var n=[],r=0;r<this._currentData.length;r++){var o=this._currentData[r];n.push.apply(n,i(o,this.$element.val().split(this._valueSeparator)))}t(n)},e.prototype.select=function(e,t){if(this.options.get("multiple")){var n=this.$element.val();n+=this._valueSeparator+t.id,this.$element.val(n),this.$element.trigger("change")}else this.current(function(e){s.map(e,function(e){e.selected=!1})}),this.$element.val(t.id),this.$element.trigger("change")},e.prototype.unselect=function(e,r){var o=this;r.selected=!1,this.current(function(e){for(var t=[],n=0;n<e.length;n++){var i=e[n];r.id!=i.id&&t.push(i.id)}o.$element.val(t.join(o._valueSeparator)),o.$element.trigger("change")})},e.prototype.query=function(e,t,n){for(var i=[],r=0;r<this._currentData.length;r++){var o=this._currentData[r],s=this.matches(t,o);null!==s&&i.push(s)}n({results:i})},e.prototype.addOptions=function(e,t){var n=s.map(t,function(e){return i.GetData(e[0],"data")});this._currentData.push.apply(this._currentData,n)},e}),e.define("select2/compat/matcher",["jquery"],function(s){return function(o){return function(e,t){var n=s.extend(!0,{},t);if(null==e.term||""===s.trim(e.term))return n;if(t.children){for(var i=t.children.length-1;0<=i;i--){var r=t.children[i];o(e.term,r.text,r)||n.children.splice(i,1)}if(0<n.children.length)return n}return o(e.term,t.text,t)?n:null}}}),e.define("select2/compat/query",[],function(){function e(e,t,n){n.get("debug")&&window.console&&console.warn&&console.warn("Select2: The `query` option has been deprecated in favor of a custom data adapter that overrides the `query` method. Support will be removed for the `query` option in future versions of Select2."),e.call(this,t,n)}return e.prototype.query=function(e,t,n){t.callback=n,this.options.get("query").call(null,t)},e}),e.define("select2/dropdown/attachContainer",[],function(){function e(e,t,n){e.call(this,t,n)}return e.prototype.position=function(e,t,n){n.find(".dropdown-wrapper").append(t),t.addClass("select2-dropdown--below"),n.addClass("select2-container--below")},e}),e.define("select2/dropdown/stopPropagation",[],function(){function e(){}return e.prototype.bind=function(e,t,n){e.call(this,t,n);this.$dropdown.on(["blur","change","click","dblclick","focus","focusin","focusout","input","keydown","keyup","keypress","mousedown","mouseenter","mouseleave","mousemove","mouseover","mouseup","search","touchend","touchstart"].join(" "),function(e){e.stopPropagation()})},e}),e.define("select2/selection/stopPropagation",[],function(){function e(){}return e.prototype.bind=function(e,t,n){e.call(this,t,n);this.$selection.on(["blur","change","click","dblclick","focus","focusin","focusout","input","keydown","keyup","keypress","mousedown","mouseenter","mouseleave","mousemove","mouseover","mouseup","search","touchend","touchstart"].join(" "),function(e){e.stopPropagation()})},e}),l=function(p){var h,f,e=["wheel","mousewheel","DOMMouseScroll","MozMousePixelScroll"],t="onwheel"in document||9<=document.documentMode?["wheel"]:["mousewheel","DomMouseScroll","MozMousePixelScroll"],g=Array.prototype.slice;if(p.event.fixHooks)for(var n=e.length;n;)p.event.fixHooks[e[--n]]=p.event.mouseHooks;var m=p.event.special.mousewheel={version:"3.1.12",setup:function(){if(this.addEventListener)for(var e=t.length;e;)this.addEventListener(t[--e],i,!1);else this.onmousewheel=i;p.data(this,"mousewheel-line-height",m.getLineHeight(this)),p.data(this,"mousewheel-page-height",m.getPageHeight(this))},teardown:function(){if(this.removeEventListener)for(var e=t.length;e;)this.removeEventListener(t[--e],i,!1);else this.onmousewheel=null;p.removeData(this,"mousewheel-line-height"),p.removeData(this,"mousewheel-page-height")},getLineHeight:function(e){var t=p(e),n=t["offsetParent"in p.fn?"offsetParent":"parent"]();return n.length||(n=p("body")),parseInt(n.css("fontSize"),10)||parseInt(t.css("fontSize"),10)||16},getPageHeight:function(e){return p(e).height()},settings:{adjustOldDeltas:!0,normalizeOffset:!0}};function i(e){var t,n=e||window.event,i=g.call(arguments,1),r=0,o=0,s=0,a=0,l=0;if((e=p.event.fix(n)).type="mousewheel","detail"in n&&(s=-1*n.detail),"wheelDelta"in n&&(s=n.wheelDelta),"wheelDeltaY"in n&&(s=n.wheelDeltaY),"wheelDeltaX"in n&&(o=-1*n.wheelDeltaX),"axis"in n&&n.axis===n.HORIZONTAL_AXIS&&(o=-1*s,s=0),r=0===s?o:s,"deltaY"in n&&(r=s=-1*n.deltaY),"deltaX"in n&&(o=n.deltaX,0===s&&(r=-1*o)),0!==s||0!==o){if(1===n.deltaMode){var c=p.data(this,"mousewheel-line-height");r*=c,s*=c,o*=c}else if(2===n.deltaMode){var u=p.data(this,"mousewheel-page-height");r*=u,s*=u,o*=u}if(t=Math.max(Math.abs(s),Math.abs(o)),(!f||t<f)&&y(n,f=t)&&(f/=40),y(n,t)&&(r/=40,o/=40,s/=40),r=Math[1<=r?"floor":"ceil"](r/f),o=Math[1<=o?"floor":"ceil"](o/f),s=Math[1<=s?"floor":"ceil"](s/f),m.settings.normalizeOffset&&this.getBoundingClientRect){var d=this.getBoundingClientRect();a=e.clientX-d.left,l=e.clientY-d.top}return e.deltaX=o,e.deltaY=s,e.deltaFactor=f,e.offsetX=a,e.offsetY=l,e.deltaMode=0,i.unshift(e,r,o,s),h&&clearTimeout(h),h=setTimeout(v,200),(p.event.dispatch||p.event.handle).apply(this,i)}}function v(){f=null}function y(e,t){return m.settings.adjustOldDeltas&&"mousewheel"===e.type&&t%120==0}p.fn.extend({mousewheel:function(e){return e?this.bind("mousewheel",e):this.trigger("mousewheel")},unmousewheel:function(e){return this.unbind("mousewheel",e)}})},"function"==typeof e.define&&e.define.amd?e.define("jquery-mousewheel",["jquery"],l):"object"==typeof exports?module.exports=l:l(d),e.define("jquery.select2",["jquery","jquery-mousewheel","./select2/core","./select2/defaults","./select2/utils"],function(r,e,o,t,s){if(null==r.fn.select2){var a=["open","close","destroy"];r.fn.select2=function(t){if("object"==typeof(t=t||{}))return this.each(function(){var e=r.extend(!0,{},t);new o(r(this),e)}),this;if("string"!=typeof t)throw new Error("Invalid arguments for Select2: "+t);var n,i=Array.prototype.slice.call(arguments,1);return this.each(function(){var e=s.GetData(this,"select2");null==e&&window.console&&console.error&&console.error("The select2('"+t+"') method was called on an element that is not using Select2."),n=e[t].apply(e,i)}),-1<r.inArray(t,a)?this:n}}return null==r.fn.select2.defaults&&(r.fn.select2.defaults=t),o}),{define:e.define,require:e.require}}(),t=e.require("jquery.select2");return d.fn.select2.amd=e,t}); \ No newline at end of file diff --git a/assets/libs/select2/dist/js/select2.js b/assets/libs/select2/dist/js/select2.js new file mode 100644 index 0000000..a2166f7 --- /dev/null +++ b/assets/libs/select2/dist/js/select2.js @@ -0,0 +1,6047 @@ +/*! + * Select2 4.0.12 + * https://select2.github.io + * + * Released under the MIT license + * https://github.com/select2/select2/blob/master/LICENSE.md + */ +;(function (factory) { + if (typeof define === 'function' && define.amd) { + // AMD. Register as an anonymous module. + define(['jquery'], factory); + } else if (typeof module === 'object' && module.exports) { + // Node/CommonJS + module.exports = function (root, jQuery) { + if (jQuery === undefined) { + // require('jQuery') returns a factory that requires window to + // build a jQuery instance, we normalize how we use modules + // that require this pattern but the window provided is a noop + // if it's defined (how jquery works) + if (typeof window !== 'undefined') { + jQuery = require('jquery'); + } + else { + jQuery = require('jquery')(root); + } + } + factory(jQuery); + return jQuery; + }; + } else { + // Browser globals + factory(jQuery); + } +} (function (jQuery) { + // This is needed so we can catch the AMD loader configuration and use it + // The inner file should be wrapped (by `banner.start.js`) in a function that + // returns the AMD loader references. + var S2 =(function () { + // Restore the Select2 AMD loader so it can be used + // Needed mostly in the language files, where the loader is not inserted + if (jQuery && jQuery.fn && jQuery.fn.select2 && jQuery.fn.select2.amd) { + var S2 = jQuery.fn.select2.amd; + } +var S2;(function () { if (!S2 || !S2.requirejs) { +if (!S2) { S2 = {}; } else { require = S2; } +/** + * @license almond 0.3.3 Copyright jQuery Foundation and other contributors. + * Released under MIT license, http://github.com/requirejs/almond/LICENSE + */ +//Going sloppy to avoid 'use strict' string cost, but strict practices should +//be followed. +/*global setTimeout: false */ + +var requirejs, require, define; +(function (undef) { + var main, req, makeMap, handlers, + defined = {}, + waiting = {}, + config = {}, + defining = {}, + hasOwn = Object.prototype.hasOwnProperty, + aps = [].slice, + jsSuffixRegExp = /\.js$/; + + function hasProp(obj, prop) { + return hasOwn.call(obj, prop); + } + + /** + * Given a relative module name, like ./something, normalize it to + * a real name that can be mapped to a path. + * @param {String} name the relative name + * @param {String} baseName a real name that the name arg is relative + * to. + * @returns {String} normalized name + */ + function normalize(name, baseName) { + var nameParts, nameSegment, mapValue, foundMap, lastIndex, + foundI, foundStarMap, starI, i, j, part, normalizedBaseParts, + baseParts = baseName && baseName.split("/"), + map = config.map, + starMap = (map && map['*']) || {}; + + //Adjust any relative paths. + if (name) { + name = name.split('/'); + lastIndex = name.length - 1; + + // If wanting node ID compatibility, strip .js from end + // of IDs. Have to do this here, and not in nameToUrl + // because node allows either .js or non .js to map + // to same file. + if (config.nodeIdCompat && jsSuffixRegExp.test(name[lastIndex])) { + name[lastIndex] = name[lastIndex].replace(jsSuffixRegExp, ''); + } + + // Starts with a '.' so need the baseName + if (name[0].charAt(0) === '.' && baseParts) { + //Convert baseName to array, and lop off the last part, + //so that . matches that 'directory' and not name of the baseName's + //module. For instance, baseName of 'one/two/three', maps to + //'one/two/three.js', but we want the directory, 'one/two' for + //this normalization. + normalizedBaseParts = baseParts.slice(0, baseParts.length - 1); + name = normalizedBaseParts.concat(name); + } + + //start trimDots + for (i = 0; i < name.length; i++) { + part = name[i]; + if (part === '.') { + name.splice(i, 1); + i -= 1; + } else if (part === '..') { + // If at the start, or previous value is still .., + // keep them so that when converted to a path it may + // still work when converted to a path, even though + // as an ID it is less than ideal. In larger point + // releases, may be better to just kick out an error. + if (i === 0 || (i === 1 && name[2] === '..') || name[i - 1] === '..') { + continue; + } else if (i > 0) { + name.splice(i - 1, 2); + i -= 2; + } + } + } + //end trimDots + + name = name.join('/'); + } + + //Apply map config if available. + if ((baseParts || starMap) && map) { + nameParts = name.split('/'); + + for (i = nameParts.length; i > 0; i -= 1) { + nameSegment = nameParts.slice(0, i).join("/"); + + if (baseParts) { + //Find the longest baseName segment match in the config. + //So, do joins on the biggest to smallest lengths of baseParts. + for (j = baseParts.length; j > 0; j -= 1) { + mapValue = map[baseParts.slice(0, j).join('/')]; + + //baseName segment has config, find if it has one for + //this name. + if (mapValue) { + mapValue = mapValue[nameSegment]; + if (mapValue) { + //Match, update name to the new value. + foundMap = mapValue; + foundI = i; + break; + } + } + } + } + + if (foundMap) { + break; + } + + //Check for a star map match, but just hold on to it, + //if there is a shorter segment match later in a matching + //config, then favor over this star map. + if (!foundStarMap && starMap && starMap[nameSegment]) { + foundStarMap = starMap[nameSegment]; + starI = i; + } + } + + if (!foundMap && foundStarMap) { + foundMap = foundStarMap; + foundI = starI; + } + + if (foundMap) { + nameParts.splice(0, foundI, foundMap); + name = nameParts.join('/'); + } + } + + return name; + } + + function makeRequire(relName, forceSync) { + return function () { + //A version of a require function that passes a moduleName + //value for items that may need to + //look up paths relative to the moduleName + var args = aps.call(arguments, 0); + + //If first arg is not require('string'), and there is only + //one arg, it is the array form without a callback. Insert + //a null so that the following concat is correct. + if (typeof args[0] !== 'string' && args.length === 1) { + args.push(null); + } + return req.apply(undef, args.concat([relName, forceSync])); + }; + } + + function makeNormalize(relName) { + return function (name) { + return normalize(name, relName); + }; + } + + function makeLoad(depName) { + return function (value) { + defined[depName] = value; + }; + } + + function callDep(name) { + if (hasProp(waiting, name)) { + var args = waiting[name]; + delete waiting[name]; + defining[name] = true; + main.apply(undef, args); + } + + if (!hasProp(defined, name) && !hasProp(defining, name)) { + throw new Error('No ' + name); + } + return defined[name]; + } + + //Turns a plugin!resource to [plugin, resource] + //with the plugin being undefined if the name + //did not have a plugin prefix. + function splitPrefix(name) { + var prefix, + index = name ? name.indexOf('!') : -1; + if (index > -1) { + prefix = name.substring(0, index); + name = name.substring(index + 1, name.length); + } + return [prefix, name]; + } + + //Creates a parts array for a relName where first part is plugin ID, + //second part is resource ID. Assumes relName has already been normalized. + function makeRelParts(relName) { + return relName ? splitPrefix(relName) : []; + } + + /** + * Makes a name map, normalizing the name, and using a plugin + * for normalization if necessary. Grabs a ref to plugin + * too, as an optimization. + */ + makeMap = function (name, relParts) { + var plugin, + parts = splitPrefix(name), + prefix = parts[0], + relResourceName = relParts[1]; + + name = parts[1]; + + if (prefix) { + prefix = normalize(prefix, relResourceName); + plugin = callDep(prefix); + } + + //Normalize according + if (prefix) { + if (plugin && plugin.normalize) { + name = plugin.normalize(name, makeNormalize(relResourceName)); + } else { + name = normalize(name, relResourceName); + } + } else { + name = normalize(name, relResourceName); + parts = splitPrefix(name); + prefix = parts[0]; + name = parts[1]; + if (prefix) { + plugin = callDep(prefix); + } + } + + //Using ridiculous property names for space reasons + return { + f: prefix ? prefix + '!' + name : name, //fullName + n: name, + pr: prefix, + p: plugin + }; + }; + + function makeConfig(name) { + return function () { + return (config && config.config && config.config[name]) || {}; + }; + } + + handlers = { + require: function (name) { + return makeRequire(name); + }, + exports: function (name) { + var e = defined[name]; + if (typeof e !== 'undefined') { + return e; + } else { + return (defined[name] = {}); + } + }, + module: function (name) { + return { + id: name, + uri: '', + exports: defined[name], + config: makeConfig(name) + }; + } + }; + + main = function (name, deps, callback, relName) { + var cjsModule, depName, ret, map, i, relParts, + args = [], + callbackType = typeof callback, + usingExports; + + //Use name if no relName + relName = relName || name; + relParts = makeRelParts(relName); + + //Call the callback to define the module, if necessary. + if (callbackType === 'undefined' || callbackType === 'function') { + //Pull out the defined dependencies and pass the ordered + //values to the callback. + //Default to [require, exports, module] if no deps + deps = !deps.length && callback.length ? ['require', 'exports', 'module'] : deps; + for (i = 0; i < deps.length; i += 1) { + map = makeMap(deps[i], relParts); + depName = map.f; + + //Fast path CommonJS standard dependencies. + if (depName === "require") { + args[i] = handlers.require(name); + } else if (depName === "exports") { + //CommonJS module spec 1.1 + args[i] = handlers.exports(name); + usingExports = true; + } else if (depName === "module") { + //CommonJS module spec 1.1 + cjsModule = args[i] = handlers.module(name); + } else if (hasProp(defined, depName) || + hasProp(waiting, depName) || + hasProp(defining, depName)) { + args[i] = callDep(depName); + } else if (map.p) { + map.p.load(map.n, makeRequire(relName, true), makeLoad(depName), {}); + args[i] = defined[depName]; + } else { + throw new Error(name + ' missing ' + depName); + } + } + + ret = callback ? callback.apply(defined[name], args) : undefined; + + if (name) { + //If setting exports via "module" is in play, + //favor that over return value and exports. After that, + //favor a non-undefined return value over exports use. + if (cjsModule && cjsModule.exports !== undef && + cjsModule.exports !== defined[name]) { + defined[name] = cjsModule.exports; + } else if (ret !== undef || !usingExports) { + //Use the return value from the function. + defined[name] = ret; + } + } + } else if (name) { + //May just be an object definition for the module. Only + //worry about defining if have a module name. + defined[name] = callback; + } + }; + + requirejs = require = req = function (deps, callback, relName, forceSync, alt) { + if (typeof deps === "string") { + if (handlers[deps]) { + //callback in this case is really relName + return handlers[deps](callback); + } + //Just return the module wanted. In this scenario, the + //deps arg is the module name, and second arg (if passed) + //is just the relName. + //Normalize module name, if it contains . or .. + return callDep(makeMap(deps, makeRelParts(callback)).f); + } else if (!deps.splice) { + //deps is a config object, not an array. + config = deps; + if (config.deps) { + req(config.deps, config.callback); + } + if (!callback) { + return; + } + + if (callback.splice) { + //callback is an array, which means it is a dependency list. + //Adjust args if there are dependencies + deps = callback; + callback = relName; + relName = null; + } else { + deps = undef; + } + } + + //Support require(['a']) + callback = callback || function () {}; + + //If relName is a function, it is an errback handler, + //so remove it. + if (typeof relName === 'function') { + relName = forceSync; + forceSync = alt; + } + + //Simulate async callback; + if (forceSync) { + main(undef, deps, callback, relName); + } else { + //Using a non-zero value because of concern for what old browsers + //do, and latest browsers "upgrade" to 4 if lower value is used: + //http://www.whatwg.org/specs/web-apps/current-work/multipage/timers.html#dom-windowtimers-settimeout: + //If want a value immediately, use require('id') instead -- something + //that works in almond on the global level, but not guaranteed and + //unlikely to work in other AMD implementations. + setTimeout(function () { + main(undef, deps, callback, relName); + }, 4); + } + + return req; + }; + + /** + * Just drops the config on the floor, but returns req in case + * the config return value is used. + */ + req.config = function (cfg) { + return req(cfg); + }; + + /** + * Expose module registry for debugging and tooling + */ + requirejs._defined = defined; + + define = function (name, deps, callback) { + if (typeof name !== 'string') { + throw new Error('See almond README: incorrect module build, no module name'); + } + + //This module may not have dependencies + if (!deps.splice) { + //deps is not an array, so probably means + //an object literal or factory function for + //the value. Adjust args. + callback = deps; + deps = []; + } + + if (!hasProp(defined, name) && !hasProp(waiting, name)) { + waiting[name] = [name, deps, callback]; + } + }; + + define.amd = { + jQuery: true + }; +}()); + +S2.requirejs = requirejs;S2.require = require;S2.define = define; +} +}()); +S2.define("almond", function(){}); + +/* global jQuery:false, $:false */ +S2.define('jquery',[],function () { + var _$ = jQuery || $; + + if (_$ == null && console && console.error) { + console.error( + 'Select2: An instance of jQuery or a jQuery-compatible library was not ' + + 'found. Make sure that you are including jQuery before Select2 on your ' + + 'web page.' + ); + } + + return _$; +}); + +S2.define('select2/utils',[ + 'jquery' +], function ($) { + var Utils = {}; + + Utils.Extend = function (ChildClass, SuperClass) { + var __hasProp = {}.hasOwnProperty; + + function BaseConstructor () { + this.constructor = ChildClass; + } + + for (var key in SuperClass) { + if (__hasProp.call(SuperClass, key)) { + ChildClass[key] = SuperClass[key]; + } + } + + BaseConstructor.prototype = SuperClass.prototype; + ChildClass.prototype = new BaseConstructor(); + ChildClass.__super__ = SuperClass.prototype; + + return ChildClass; + }; + + function getMethods (theClass) { + var proto = theClass.prototype; + + var methods = []; + + for (var methodName in proto) { + var m = proto[methodName]; + + if (typeof m !== 'function') { + continue; + } + + if (methodName === 'constructor') { + continue; + } + + methods.push(methodName); + } + + return methods; + } + + Utils.Decorate = function (SuperClass, DecoratorClass) { + var decoratedMethods = getMethods(DecoratorClass); + var superMethods = getMethods(SuperClass); + + function DecoratedClass () { + var unshift = Array.prototype.unshift; + + var argCount = DecoratorClass.prototype.constructor.length; + + var calledConstructor = SuperClass.prototype.constructor; + + if (argCount > 0) { + unshift.call(arguments, SuperClass.prototype.constructor); + + calledConstructor = DecoratorClass.prototype.constructor; + } + + calledConstructor.apply(this, arguments); + } + + DecoratorClass.displayName = SuperClass.displayName; + + function ctr () { + this.constructor = DecoratedClass; + } + + DecoratedClass.prototype = new ctr(); + + for (var m = 0; m < superMethods.length; m++) { + var superMethod = superMethods[m]; + + DecoratedClass.prototype[superMethod] = + SuperClass.prototype[superMethod]; + } + + var calledMethod = function (methodName) { + // Stub out the original method if it's not decorating an actual method + var originalMethod = function () {}; + + if (methodName in DecoratedClass.prototype) { + originalMethod = DecoratedClass.prototype[methodName]; + } + + var decoratedMethod = DecoratorClass.prototype[methodName]; + + return function () { + var unshift = Array.prototype.unshift; + + unshift.call(arguments, originalMethod); + + return decoratedMethod.apply(this, arguments); + }; + }; + + for (var d = 0; d < decoratedMethods.length; d++) { + var decoratedMethod = decoratedMethods[d]; + + DecoratedClass.prototype[decoratedMethod] = calledMethod(decoratedMethod); + } + + return DecoratedClass; + }; + + var Observable = function () { + this.listeners = {}; + }; + + Observable.prototype.on = function (event, callback) { + this.listeners = this.listeners || {}; + + if (event in this.listeners) { + this.listeners[event].push(callback); + } else { + this.listeners[event] = [callback]; + } + }; + + Observable.prototype.trigger = function (event) { + var slice = Array.prototype.slice; + var params = slice.call(arguments, 1); + + this.listeners = this.listeners || {}; + + // Params should always come in as an array + if (params == null) { + params = []; + } + + // If there are no arguments to the event, use a temporary object + if (params.length === 0) { + params.push({}); + } + + // Set the `_type` of the first object to the event + params[0]._type = event; + + if (event in this.listeners) { + this.invoke(this.listeners[event], slice.call(arguments, 1)); + } + + if ('*' in this.listeners) { + this.invoke(this.listeners['*'], arguments); + } + }; + + Observable.prototype.invoke = function (listeners, params) { + for (var i = 0, len = listeners.length; i < len; i++) { + listeners[i].apply(this, params); + } + }; + + Utils.Observable = Observable; + + Utils.generateChars = function (length) { + var chars = ''; + + for (var i = 0; i < length; i++) { + var randomChar = Math.floor(Math.random() * 36); + chars += randomChar.toString(36); + } + + return chars; + }; + + Utils.bind = function (func, context) { + return function () { + func.apply(context, arguments); + }; + }; + + Utils._convertData = function (data) { + for (var originalKey in data) { + var keys = originalKey.split('-'); + + var dataLevel = data; + + if (keys.length === 1) { + continue; + } + + for (var k = 0; k < keys.length; k++) { + var key = keys[k]; + + // Lowercase the first letter + // By default, dash-separated becomes camelCase + key = key.substring(0, 1).toLowerCase() + key.substring(1); + + if (!(key in dataLevel)) { + dataLevel[key] = {}; + } + + if (k == keys.length - 1) { + dataLevel[key] = data[originalKey]; + } + + dataLevel = dataLevel[key]; + } + + delete data[originalKey]; + } + + return data; + }; + + Utils.hasScroll = function (index, el) { + // Adapted from the function created by @ShadowScripter + // and adapted by @BillBarry on the Stack Exchange Code Review website. + // The original code can be found at + // http://codereview.stackexchange.com/q/13338 + // and was designed to be used with the Sizzle selector engine. + + var $el = $(el); + var overflowX = el.style.overflowX; + var overflowY = el.style.overflowY; + + //Check both x and y declarations + if (overflowX === overflowY && + (overflowY === 'hidden' || overflowY === 'visible')) { + return false; + } + + if (overflowX === 'scroll' || overflowY === 'scroll') { + return true; + } + + return ($el.innerHeight() < el.scrollHeight || + $el.innerWidth() < el.scrollWidth); + }; + + Utils.escapeMarkup = function (markup) { + var replaceMap = { + '\\': '&#92;', + '&': '&amp;', + '<': '&lt;', + '>': '&gt;', + '"': '&quot;', + '\'': '&#39;', + '/': '&#47;' + }; + + // Do not try to escape the markup if it's not a string + if (typeof markup !== 'string') { + return markup; + } + + return String(markup).replace(/[&<>"'\/\\]/g, function (match) { + return replaceMap[match]; + }); + }; + + // Append an array of jQuery nodes to a given element. + Utils.appendMany = function ($element, $nodes) { + // jQuery 1.7.x does not support $.fn.append() with an array + // Fall back to a jQuery object collection using $.fn.add() + if ($.fn.jquery.substr(0, 3) === '1.7') { + var $jqNodes = $(); + + $.map($nodes, function (node) { + $jqNodes = $jqNodes.add(node); + }); + + $nodes = $jqNodes; + } + + $element.append($nodes); + }; + + // Cache objects in Utils.__cache instead of $.data (see #4346) + Utils.__cache = {}; + + var id = 0; + Utils.GetUniqueElementId = function (element) { + // Get a unique element Id. If element has no id, + // creates a new unique number, stores it in the id + // attribute and returns the new id. + // If an id already exists, it simply returns it. + + var select2Id = element.getAttribute('data-select2-id'); + if (select2Id == null) { + // If element has id, use it. + if (element.id) { + select2Id = element.id; + element.setAttribute('data-select2-id', select2Id); + } else { + element.setAttribute('data-select2-id', ++id); + select2Id = id.toString(); + } + } + return select2Id; + }; + + Utils.StoreData = function (element, name, value) { + // Stores an item in the cache for a specified element. + // name is the cache key. + var id = Utils.GetUniqueElementId(element); + if (!Utils.__cache[id]) { + Utils.__cache[id] = {}; + } + + Utils.__cache[id][name] = value; + }; + + Utils.GetData = function (element, name) { + // Retrieves a value from the cache by its key (name) + // name is optional. If no name specified, return + // all cache items for the specified element. + // and for a specified element. + var id = Utils.GetUniqueElementId(element); + if (name) { + if (Utils.__cache[id]) { + if (Utils.__cache[id][name] != null) { + return Utils.__cache[id][name]; + } + return $(element).data(name); // Fallback to HTML5 data attribs. + } + return $(element).data(name); // Fallback to HTML5 data attribs. + } else { + return Utils.__cache[id]; + } + }; + + Utils.RemoveData = function (element) { + // Removes all cached items for a specified element. + var id = Utils.GetUniqueElementId(element); + if (Utils.__cache[id] != null) { + delete Utils.__cache[id]; + } + + element.removeAttribute('data-select2-id'); + }; + + return Utils; +}); + +S2.define('select2/results',[ + 'jquery', + './utils' +], function ($, Utils) { + function Results ($element, options, dataAdapter) { + this.$element = $element; + this.data = dataAdapter; + this.options = options; + + Results.__super__.constructor.call(this); + } + + Utils.Extend(Results, Utils.Observable); + + Results.prototype.render = function () { + var $results = $( + '<ul class="select2-results__options" role="listbox"></ul>' + ); + + if (this.options.get('multiple')) { + $results.attr('aria-multiselectable', 'true'); + } + + this.$results = $results; + + return $results; + }; + + Results.prototype.clear = function () { + this.$results.empty(); + }; + + Results.prototype.displayMessage = function (params) { + var escapeMarkup = this.options.get('escapeMarkup'); + + this.clear(); + this.hideLoading(); + + var $message = $( + '<li role="alert" aria-live="assertive"' + + ' class="select2-results__option"></li>' + ); + + var message = this.options.get('translations').get(params.message); + + $message.append( + escapeMarkup( + message(params.args) + ) + ); + + $message[0].className += ' select2-results__message'; + + this.$results.append($message); + }; + + Results.prototype.hideMessages = function () { + this.$results.find('.select2-results__message').remove(); + }; + + Results.prototype.append = function (data) { + this.hideLoading(); + + var $options = []; + + if (data.results == null || data.results.length === 0) { + if (this.$results.children().length === 0) { + this.trigger('results:message', { + message: 'noResults' + }); + } + + return; + } + + data.results = this.sort(data.results); + + for (var d = 0; d < data.results.length; d++) { + var item = data.results[d]; + + var $option = this.option(item); + + $options.push($option); + } + + this.$results.append($options); + }; + + Results.prototype.position = function ($results, $dropdown) { + var $resultsContainer = $dropdown.find('.select2-results'); + $resultsContainer.append($results); + }; + + Results.prototype.sort = function (data) { + var sorter = this.options.get('sorter'); + + return sorter(data); + }; + + Results.prototype.highlightFirstItem = function () { + var $options = this.$results + .find('.select2-results__option[aria-selected]'); + + var $selected = $options.filter('[aria-selected=true]'); + + // Check if there are any selected options + if ($selected.length > 0) { + // If there are selected options, highlight the first + $selected.first().trigger('mouseenter'); + } else { + // If there are no selected options, highlight the first option + // in the dropdown + $options.first().trigger('mouseenter'); + } + + this.ensureHighlightVisible(); + }; + + Results.prototype.setClasses = function () { + var self = this; + + this.data.current(function (selected) { + var selectedIds = $.map(selected, function (s) { + return s.id.toString(); + }); + + var $options = self.$results + .find('.select2-results__option[aria-selected]'); + + $options.each(function () { + var $option = $(this); + + var item = Utils.GetData(this, 'data'); + + // id needs to be converted to a string when comparing + var id = '' + item.id; + + if ((item.element != null && item.element.selected) || + (item.element == null && $.inArray(id, selectedIds) > -1)) { + $option.attr('aria-selected', 'true'); + } else { + $option.attr('aria-selected', 'false'); + } + }); + + }); + }; + + Results.prototype.showLoading = function (params) { + this.hideLoading(); + + var loadingMore = this.options.get('translations').get('searching'); + + var loading = { + disabled: true, + loading: true, + text: loadingMore(params) + }; + var $loading = this.option(loading); + $loading.className += ' loading-results'; + + this.$results.prepend($loading); + }; + + Results.prototype.hideLoading = function () { + this.$results.find('.loading-results').remove(); + }; + + Results.prototype.option = function (data) { + var option = document.createElement('li'); + option.className = 'select2-results__option'; + + var attrs = { + 'role': 'option', + 'aria-selected': 'false' + }; + + var matches = window.Element.prototype.matches || + window.Element.prototype.msMatchesSelector || + window.Element.prototype.webkitMatchesSelector; + + if ((data.element != null && matches.call(data.element, ':disabled')) || + (data.element == null && data.disabled)) { + delete attrs['aria-selected']; + attrs['aria-disabled'] = 'true'; + } + + if (data.id == null) { + delete attrs['aria-selected']; + } + + if (data._resultId != null) { + option.id = data._resultId; + } + + if (data.title) { + option.title = data.title; + } + + if (data.children) { + attrs.role = 'group'; + attrs['aria-label'] = data.text; + delete attrs['aria-selected']; + } + + for (var attr in attrs) { + var val = attrs[attr]; + + option.setAttribute(attr, val); + } + + if (data.children) { + var $option = $(option); + + var label = document.createElement('strong'); + label.className = 'select2-results__group'; + + var $label = $(label); + this.template(data, label); + + var $children = []; + + for (var c = 0; c < data.children.length; c++) { + var child = data.children[c]; + + var $child = this.option(child); + + $children.push($child); + } + + var $childrenContainer = $('<ul></ul>', { + 'class': 'select2-results__options select2-results__options--nested' + }); + + $childrenContainer.append($children); + + $option.append(label); + $option.append($childrenContainer); + } else { + this.template(data, option); + } + + Utils.StoreData(option, 'data', data); + + return option; + }; + + Results.prototype.bind = function (container, $container) { + var self = this; + + var id = container.id + '-results'; + + this.$results.attr('id', id); + + container.on('results:all', function (params) { + self.clear(); + self.append(params.data); + + if (container.isOpen()) { + self.setClasses(); + self.highlightFirstItem(); + } + }); + + container.on('results:append', function (params) { + self.append(params.data); + + if (container.isOpen()) { + self.setClasses(); + } + }); + + container.on('query', function (params) { + self.hideMessages(); + self.showLoading(params); + }); + + container.on('select', function () { + if (!container.isOpen()) { + return; + } + + self.setClasses(); + + if (self.options.get('scrollAfterSelect')) { + self.highlightFirstItem(); + } + }); + + container.on('unselect', function () { + if (!container.isOpen()) { + return; + } + + self.setClasses(); + + if (self.options.get('scrollAfterSelect')) { + self.highlightFirstItem(); + } + }); + + container.on('open', function () { + // When the dropdown is open, aria-expended="true" + self.$results.attr('aria-expanded', 'true'); + self.$results.attr('aria-hidden', 'false'); + + self.setClasses(); + self.ensureHighlightVisible(); + }); + + container.on('close', function () { + // When the dropdown is closed, aria-expended="false" + self.$results.attr('aria-expanded', 'false'); + self.$results.attr('aria-hidden', 'true'); + self.$results.removeAttr('aria-activedescendant'); + }); + + container.on('results:toggle', function () { + var $highlighted = self.getHighlightedResults(); + + if ($highlighted.length === 0) { + return; + } + + $highlighted.trigger('mouseup'); + }); + + container.on('results:select', function () { + var $highlighted = self.getHighlightedResults(); + + if ($highlighted.length === 0) { + return; + } + + var data = Utils.GetData($highlighted[0], 'data'); + + if ($highlighted.attr('aria-selected') == 'true') { + self.trigger('close', {}); + } else { + self.trigger('select', { + data: data + }); + } + }); + + container.on('results:previous', function () { + var $highlighted = self.getHighlightedResults(); + + var $options = self.$results.find('[aria-selected]'); + + var currentIndex = $options.index($highlighted); + + // If we are already at the top, don't move further + // If no options, currentIndex will be -1 + if (currentIndex <= 0) { + return; + } + + var nextIndex = currentIndex - 1; + + // If none are highlighted, highlight the first + if ($highlighted.length === 0) { + nextIndex = 0; + } + + var $next = $options.eq(nextIndex); + + $next.trigger('mouseenter'); + + var currentOffset = self.$results.offset().top; + var nextTop = $next.offset().top; + var nextOffset = self.$results.scrollTop() + (nextTop - currentOffset); + + if (nextIndex === 0) { + self.$results.scrollTop(0); + } else if (nextTop - currentOffset < 0) { + self.$results.scrollTop(nextOffset); + } + }); + + container.on('results:next', function () { + var $highlighted = self.getHighlightedResults(); + + var $options = self.$results.find('[aria-selected]'); + + var currentIndex = $options.index($highlighted); + + var nextIndex = currentIndex + 1; + + // If we are at the last option, stay there + if (nextIndex >= $options.length) { + return; + } + + var $next = $options.eq(nextIndex); + + $next.trigger('mouseenter'); + + var currentOffset = self.$results.offset().top + + self.$results.outerHeight(false); + var nextBottom = $next.offset().top + $next.outerHeight(false); + var nextOffset = self.$results.scrollTop() + nextBottom - currentOffset; + + if (nextIndex === 0) { + self.$results.scrollTop(0); + } else if (nextBottom > currentOffset) { + self.$results.scrollTop(nextOffset); + } + }); + + container.on('results:focus', function (params) { + params.element.addClass('select2-results__option--highlighted'); + }); + + container.on('results:message', function (params) { + self.displayMessage(params); + }); + + if ($.fn.mousewheel) { + this.$results.on('mousewheel', function (e) { + var top = self.$results.scrollTop(); + + var bottom = self.$results.get(0).scrollHeight - top + e.deltaY; + + var isAtTop = e.deltaY > 0 && top - e.deltaY <= 0; + var isAtBottom = e.deltaY < 0 && bottom <= self.$results.height(); + + if (isAtTop) { + self.$results.scrollTop(0); + + e.preventDefault(); + e.stopPropagation(); + } else if (isAtBottom) { + self.$results.scrollTop( + self.$results.get(0).scrollHeight - self.$results.height() + ); + + e.preventDefault(); + e.stopPropagation(); + } + }); + } + + this.$results.on('mouseup', '.select2-results__option[aria-selected]', + function (evt) { + var $this = $(this); + + var data = Utils.GetData(this, 'data'); + + if ($this.attr('aria-selected') === 'true') { + if (self.options.get('multiple')) { + self.trigger('unselect', { + originalEvent: evt, + data: data + }); + } else { + self.trigger('close', {}); + } + + return; + } + + self.trigger('select', { + originalEvent: evt, + data: data + }); + }); + + this.$results.on('mouseenter', '.select2-results__option[aria-selected]', + function (evt) { + var data = Utils.GetData(this, 'data'); + + self.getHighlightedResults() + .removeClass('select2-results__option--highlighted'); + + self.trigger('results:focus', { + data: data, + element: $(this) + }); + }); + }; + + Results.prototype.getHighlightedResults = function () { + var $highlighted = this.$results + .find('.select2-results__option--highlighted'); + + return $highlighted; + }; + + Results.prototype.destroy = function () { + this.$results.remove(); + }; + + Results.prototype.ensureHighlightVisible = function () { + var $highlighted = this.getHighlightedResults(); + + if ($highlighted.length === 0) { + return; + } + + var $options = this.$results.find('[aria-selected]'); + + var currentIndex = $options.index($highlighted); + + var currentOffset = this.$results.offset().top; + var nextTop = $highlighted.offset().top; + var nextOffset = this.$results.scrollTop() + (nextTop - currentOffset); + + var offsetDelta = nextTop - currentOffset; + nextOffset -= $highlighted.outerHeight(false) * 2; + + if (currentIndex <= 2) { + this.$results.scrollTop(0); + } else if (offsetDelta > this.$results.outerHeight() || offsetDelta < 0) { + this.$results.scrollTop(nextOffset); + } + }; + + Results.prototype.template = function (result, container) { + var template = this.options.get('templateResult'); + var escapeMarkup = this.options.get('escapeMarkup'); + + var content = template(result, container); + + if (content == null) { + container.style.display = 'none'; + } else if (typeof content === 'string') { + container.innerHTML = escapeMarkup(content); + } else { + $(container).append(content); + } + }; + + return Results; +}); + +S2.define('select2/keys',[ + +], function () { + var KEYS = { + BACKSPACE: 8, + TAB: 9, + ENTER: 13, + SHIFT: 16, + CTRL: 17, + ALT: 18, + ESC: 27, + SPACE: 32, + PAGE_UP: 33, + PAGE_DOWN: 34, + END: 35, + HOME: 36, + LEFT: 37, + UP: 38, + RIGHT: 39, + DOWN: 40, + DELETE: 46 + }; + + return KEYS; +}); + +S2.define('select2/selection/base',[ + 'jquery', + '../utils', + '../keys' +], function ($, Utils, KEYS) { + function BaseSelection ($element, options) { + this.$element = $element; + this.options = options; + + BaseSelection.__super__.constructor.call(this); + } + + Utils.Extend(BaseSelection, Utils.Observable); + + BaseSelection.prototype.render = function () { + var $selection = $( + '<span class="select2-selection" role="combobox" ' + + ' aria-haspopup="true" aria-expanded="false">' + + '</span>' + ); + + this._tabindex = 0; + + if (Utils.GetData(this.$element[0], 'old-tabindex') != null) { + this._tabindex = Utils.GetData(this.$element[0], 'old-tabindex'); + } else if (this.$element.attr('tabindex') != null) { + this._tabindex = this.$element.attr('tabindex'); + } + + $selection.attr('title', this.$element.attr('title')); + $selection.attr('tabindex', this._tabindex); + $selection.attr('aria-disabled', 'false'); + + this.$selection = $selection; + + return $selection; + }; + + BaseSelection.prototype.bind = function (container, $container) { + var self = this; + + var resultsId = container.id + '-results'; + + this.container = container; + + this.$selection.on('focus', function (evt) { + self.trigger('focus', evt); + }); + + this.$selection.on('blur', function (evt) { + self._handleBlur(evt); + }); + + this.$selection.on('keydown', function (evt) { + self.trigger('keypress', evt); + + if (evt.which === KEYS.SPACE) { + evt.preventDefault(); + } + }); + + container.on('results:focus', function (params) { + self.$selection.attr('aria-activedescendant', params.data._resultId); + }); + + container.on('selection:update', function (params) { + self.update(params.data); + }); + + container.on('open', function () { + // When the dropdown is open, aria-expanded="true" + self.$selection.attr('aria-expanded', 'true'); + self.$selection.attr('aria-owns', resultsId); + + self._attachCloseHandler(container); + }); + + container.on('close', function () { + // When the dropdown is closed, aria-expanded="false" + self.$selection.attr('aria-expanded', 'false'); + self.$selection.removeAttr('aria-activedescendant'); + self.$selection.removeAttr('aria-owns'); + + self.$selection.trigger('focus'); + + self._detachCloseHandler(container); + }); + + container.on('enable', function () { + self.$selection.attr('tabindex', self._tabindex); + self.$selection.attr('aria-disabled', 'false'); + }); + + container.on('disable', function () { + self.$selection.attr('tabindex', '-1'); + self.$selection.attr('aria-disabled', 'true'); + }); + }; + + BaseSelection.prototype._handleBlur = function (evt) { + var self = this; + + // This needs to be delayed as the active element is the body when the tab + // key is pressed, possibly along with others. + window.setTimeout(function () { + // Don't trigger `blur` if the focus is still in the selection + if ( + (document.activeElement == self.$selection[0]) || + ($.contains(self.$selection[0], document.activeElement)) + ) { + return; + } + + self.trigger('blur', evt); + }, 1); + }; + + BaseSelection.prototype._attachCloseHandler = function (container) { + + $(document.body).on('mousedown.select2.' + container.id, function (e) { + var $target = $(e.target); + + var $select = $target.closest('.select2'); + + var $all = $('.select2.select2-container--open'); + + $all.each(function () { + if (this == $select[0]) { + return; + } + + var $element = Utils.GetData(this, 'element'); + + $element.select2('close'); + }); + }); + }; + + BaseSelection.prototype._detachCloseHandler = function (container) { + $(document.body).off('mousedown.select2.' + container.id); + }; + + BaseSelection.prototype.position = function ($selection, $container) { + var $selectionContainer = $container.find('.selection'); + $selectionContainer.append($selection); + }; + + BaseSelection.prototype.destroy = function () { + this._detachCloseHandler(this.container); + }; + + BaseSelection.prototype.update = function (data) { + throw new Error('The `update` method must be defined in child classes.'); + }; + + return BaseSelection; +}); + +S2.define('select2/selection/single',[ + 'jquery', + './base', + '../utils', + '../keys' +], function ($, BaseSelection, Utils, KEYS) { + function SingleSelection () { + SingleSelection.__super__.constructor.apply(this, arguments); + } + + Utils.Extend(SingleSelection, BaseSelection); + + SingleSelection.prototype.render = function () { + var $selection = SingleSelection.__super__.render.call(this); + + $selection.addClass('select2-selection--single'); + + $selection.html( + '<span class="select2-selection__rendered"></span>' + + '<span class="select2-selection__arrow" role="presentation">' + + '<b role="presentation"></b>' + + '</span>' + ); + + return $selection; + }; + + SingleSelection.prototype.bind = function (container, $container) { + var self = this; + + SingleSelection.__super__.bind.apply(this, arguments); + + var id = container.id + '-container'; + + this.$selection.find('.select2-selection__rendered') + .attr('id', id) + .attr('role', 'textbox') + .attr('aria-readonly', 'true'); + this.$selection.attr('aria-labelledby', id); + + this.$selection.on('mousedown', function (evt) { + // Only respond to left clicks + if (evt.which !== 1) { + return; + } + + self.trigger('toggle', { + originalEvent: evt + }); + }); + + this.$selection.on('focus', function (evt) { + // User focuses on the container + }); + + this.$selection.on('blur', function (evt) { + // User exits the container + }); + + container.on('focus', function (evt) { + if (!container.isOpen()) { + self.$selection.trigger('focus'); + } + }); + }; + + SingleSelection.prototype.clear = function () { + var $rendered = this.$selection.find('.select2-selection__rendered'); + $rendered.empty(); + $rendered.removeAttr('title'); // clear tooltip on empty + }; + + SingleSelection.prototype.display = function (data, container) { + var template = this.options.get('templateSelection'); + var escapeMarkup = this.options.get('escapeMarkup'); + + return escapeMarkup(template(data, container)); + }; + + SingleSelection.prototype.selectionContainer = function () { + return $('<span></span>'); + }; + + SingleSelection.prototype.update = function (data) { + if (data.length === 0) { + this.clear(); + return; + } + + var selection = data[0]; + + var $rendered = this.$selection.find('.select2-selection__rendered'); + var formatted = this.display(selection, $rendered); + + $rendered.empty().append(formatted); + + var title = selection.title || selection.text; + + if (title) { + $rendered.attr('title', title); + } else { + $rendered.removeAttr('title'); + } + }; + + return SingleSelection; +}); + +S2.define('select2/selection/multiple',[ + 'jquery', + './base', + '../utils' +], function ($, BaseSelection, Utils) { + function MultipleSelection ($element, options) { + MultipleSelection.__super__.constructor.apply(this, arguments); + } + + Utils.Extend(MultipleSelection, BaseSelection); + + MultipleSelection.prototype.render = function () { + var $selection = MultipleSelection.__super__.render.call(this); + + $selection.addClass('select2-selection--multiple'); + + $selection.html( + '<ul class="select2-selection__rendered"></ul>' + ); + + return $selection; + }; + + MultipleSelection.prototype.bind = function (container, $container) { + var self = this; + + MultipleSelection.__super__.bind.apply(this, arguments); + + this.$selection.on('click', function (evt) { + self.trigger('toggle', { + originalEvent: evt + }); + }); + + this.$selection.on( + 'click', + '.select2-selection__choice__remove', + function (evt) { + // Ignore the event if it is disabled + if (self.options.get('disabled')) { + return; + } + + var $remove = $(this); + var $selection = $remove.parent(); + + var data = Utils.GetData($selection[0], 'data'); + + self.trigger('unselect', { + originalEvent: evt, + data: data + }); + } + ); + }; + + MultipleSelection.prototype.clear = function () { + var $rendered = this.$selection.find('.select2-selection__rendered'); + $rendered.empty(); + $rendered.removeAttr('title'); + }; + + MultipleSelection.prototype.display = function (data, container) { + var template = this.options.get('templateSelection'); + var escapeMarkup = this.options.get('escapeMarkup'); + + return escapeMarkup(template(data, container)); + }; + + MultipleSelection.prototype.selectionContainer = function () { + var $container = $( + '<li class="select2-selection__choice">' + + '<span class="select2-selection__choice__remove" role="presentation">' + + '&times;' + + '</span>' + + '</li>' + ); + + return $container; + }; + + MultipleSelection.prototype.update = function (data) { + this.clear(); + + if (data.length === 0) { + return; + } + + var $selections = []; + + for (var d = 0; d < data.length; d++) { + var selection = data[d]; + + var $selection = this.selectionContainer(); + var formatted = this.display(selection, $selection); + + $selection.append(formatted); + + var title = selection.title || selection.text; + + if (title) { + $selection.attr('title', title); + } + + Utils.StoreData($selection[0], 'data', selection); + + $selections.push($selection); + } + + var $rendered = this.$selection.find('.select2-selection__rendered'); + + Utils.appendMany($rendered, $selections); + }; + + return MultipleSelection; +}); + +S2.define('select2/selection/placeholder',[ + '../utils' +], function (Utils) { + function Placeholder (decorated, $element, options) { + this.placeholder = this.normalizePlaceholder(options.get('placeholder')); + + decorated.call(this, $element, options); + } + + Placeholder.prototype.normalizePlaceholder = function (_, placeholder) { + if (typeof placeholder === 'string') { + placeholder = { + id: '', + text: placeholder + }; + } + + return placeholder; + }; + + Placeholder.prototype.createPlaceholder = function (decorated, placeholder) { + var $placeholder = this.selectionContainer(); + + $placeholder.html(this.display(placeholder)); + $placeholder.addClass('select2-selection__placeholder') + .removeClass('select2-selection__choice'); + + return $placeholder; + }; + + Placeholder.prototype.update = function (decorated, data) { + var singlePlaceholder = ( + data.length == 1 && data[0].id != this.placeholder.id + ); + var multipleSelections = data.length > 1; + + if (multipleSelections || singlePlaceholder) { + return decorated.call(this, data); + } + + this.clear(); + + var $placeholder = this.createPlaceholder(this.placeholder); + + this.$selection.find('.select2-selection__rendered').append($placeholder); + }; + + return Placeholder; +}); + +S2.define('select2/selection/allowClear',[ + 'jquery', + '../keys', + '../utils' +], function ($, KEYS, Utils) { + function AllowClear () { } + + AllowClear.prototype.bind = function (decorated, container, $container) { + var self = this; + + decorated.call(this, container, $container); + + if (this.placeholder == null) { + if (this.options.get('debug') && window.console && console.error) { + console.error( + 'Select2: The `allowClear` option should be used in combination ' + + 'with the `placeholder` option.' + ); + } + } + + this.$selection.on('mousedown', '.select2-selection__clear', + function (evt) { + self._handleClear(evt); + }); + + container.on('keypress', function (evt) { + self._handleKeyboardClear(evt, container); + }); + }; + + AllowClear.prototype._handleClear = function (_, evt) { + // Ignore the event if it is disabled + if (this.options.get('disabled')) { + return; + } + + var $clear = this.$selection.find('.select2-selection__clear'); + + // Ignore the event if nothing has been selected + if ($clear.length === 0) { + return; + } + + evt.stopPropagation(); + + var data = Utils.GetData($clear[0], 'data'); + + var previousVal = this.$element.val(); + this.$element.val(this.placeholder.id); + + var unselectData = { + data: data + }; + this.trigger('clear', unselectData); + if (unselectData.prevented) { + this.$element.val(previousVal); + return; + } + + for (var d = 0; d < data.length; d++) { + unselectData = { + data: data[d] + }; + + // Trigger the `unselect` event, so people can prevent it from being + // cleared. + this.trigger('unselect', unselectData); + + // If the event was prevented, don't clear it out. + if (unselectData.prevented) { + this.$element.val(previousVal); + return; + } + } + + this.$element.trigger('change'); + + this.trigger('toggle', {}); + }; + + AllowClear.prototype._handleKeyboardClear = function (_, evt, container) { + if (container.isOpen()) { + return; + } + + if (evt.which == KEYS.DELETE || evt.which == KEYS.BACKSPACE) { + this._handleClear(evt); + } + }; + + AllowClear.prototype.update = function (decorated, data) { + decorated.call(this, data); + + if (this.$selection.find('.select2-selection__placeholder').length > 0 || + data.length === 0) { + return; + } + + var removeAll = this.options.get('translations').get('removeAllItems'); + + var $remove = $( + '<span class="select2-selection__clear" title="' + removeAll() +'">' + + '&times;' + + '</span>' + ); + Utils.StoreData($remove[0], 'data', data); + + this.$selection.find('.select2-selection__rendered').prepend($remove); + }; + + return AllowClear; +}); + +S2.define('select2/selection/search',[ + 'jquery', + '../utils', + '../keys' +], function ($, Utils, KEYS) { + function Search (decorated, $element, options) { + decorated.call(this, $element, options); + } + + Search.prototype.render = function (decorated) { + var $search = $( + '<li class="select2-search select2-search--inline">' + + '<input class="select2-search__field" type="search" tabindex="-1"' + + ' autocomplete="off" autocorrect="off" autocapitalize="none"' + + ' spellcheck="false" role="searchbox" aria-autocomplete="list" />' + + '</li>' + ); + + this.$searchContainer = $search; + this.$search = $search.find('input'); + + var $rendered = decorated.call(this); + + this._transferTabIndex(); + + return $rendered; + }; + + Search.prototype.bind = function (decorated, container, $container) { + var self = this; + + var resultsId = container.id + '-results'; + + decorated.call(this, container, $container); + + container.on('open', function () { + self.$search.attr('aria-controls', resultsId); + self.$search.trigger('focus'); + }); + + container.on('close', function () { + self.$search.val(''); + self.$search.removeAttr('aria-controls'); + self.$search.removeAttr('aria-activedescendant'); + self.$search.trigger('focus'); + }); + + container.on('enable', function () { + self.$search.prop('disabled', false); + + self._transferTabIndex(); + }); + + container.on('disable', function () { + self.$search.prop('disabled', true); + }); + + container.on('focus', function (evt) { + self.$search.trigger('focus'); + }); + + container.on('results:focus', function (params) { + if (params.data._resultId) { + self.$search.attr('aria-activedescendant', params.data._resultId); + } else { + self.$search.removeAttr('aria-activedescendant'); + } + }); + + this.$selection.on('focusin', '.select2-search--inline', function (evt) { + self.trigger('focus', evt); + }); + + this.$selection.on('focusout', '.select2-search--inline', function (evt) { + self._handleBlur(evt); + }); + + this.$selection.on('keydown', '.select2-search--inline', function (evt) { + evt.stopPropagation(); + + self.trigger('keypress', evt); + + self._keyUpPrevented = evt.isDefaultPrevented(); + + var key = evt.which; + + if (key === KEYS.BACKSPACE && self.$search.val() === '') { + var $previousChoice = self.$searchContainer + .prev('.select2-selection__choice'); + + if ($previousChoice.length > 0) { + var item = Utils.GetData($previousChoice[0], 'data'); + + self.searchRemoveChoice(item); + + evt.preventDefault(); + } + } + }); + + this.$selection.on('click', '.select2-search--inline', function (evt) { + if (self.$search.val()) { + evt.stopPropagation(); + } + }); + + // Try to detect the IE version should the `documentMode` property that + // is stored on the document. This is only implemented in IE and is + // slightly cleaner than doing a user agent check. + // This property is not available in Edge, but Edge also doesn't have + // this bug. + var msie = document.documentMode; + var disableInputEvents = msie && msie <= 11; + + // Workaround for browsers which do not support the `input` event + // This will prevent double-triggering of events for browsers which support + // both the `keyup` and `input` events. + this.$selection.on( + 'input.searchcheck', + '.select2-search--inline', + function (evt) { + // IE will trigger the `input` event when a placeholder is used on a + // search box. To get around this issue, we are forced to ignore all + // `input` events in IE and keep using `keyup`. + if (disableInputEvents) { + self.$selection.off('input.search input.searchcheck'); + return; + } + + // Unbind the duplicated `keyup` event + self.$selection.off('keyup.search'); + } + ); + + this.$selection.on( + 'keyup.search input.search', + '.select2-search--inline', + function (evt) { + // IE will trigger the `input` event when a placeholder is used on a + // search box. To get around this issue, we are forced to ignore all + // `input` events in IE and keep using `keyup`. + if (disableInputEvents && evt.type === 'input') { + self.$selection.off('input.search input.searchcheck'); + return; + } + + var key = evt.which; + + // We can freely ignore events from modifier keys + if (key == KEYS.SHIFT || key == KEYS.CTRL || key == KEYS.ALT) { + return; + } + + // Tabbing will be handled during the `keydown` phase + if (key == KEYS.TAB) { + return; + } + + self.handleSearch(evt); + } + ); + }; + + /** + * This method will transfer the tabindex attribute from the rendered + * selection to the search box. This allows for the search box to be used as + * the primary focus instead of the selection container. + * + * @private + */ + Search.prototype._transferTabIndex = function (decorated) { + this.$search.attr('tabindex', this.$selection.attr('tabindex')); + this.$selection.attr('tabindex', '-1'); + }; + + Search.prototype.createPlaceholder = function (decorated, placeholder) { + this.$search.attr('placeholder', placeholder.text); + }; + + Search.prototype.update = function (decorated, data) { + var searchHadFocus = this.$search[0] == document.activeElement; + + this.$search.attr('placeholder', ''); + + decorated.call(this, data); + + this.$selection.find('.select2-selection__rendered') + .append(this.$searchContainer); + + this.resizeSearch(); + if (searchHadFocus) { + this.$search.trigger('focus'); + } + }; + + Search.prototype.handleSearch = function () { + this.resizeSearch(); + + if (!this._keyUpPrevented) { + var input = this.$search.val(); + + this.trigger('query', { + term: input + }); + } + + this._keyUpPrevented = false; + }; + + Search.prototype.searchRemoveChoice = function (decorated, item) { + this.trigger('unselect', { + data: item + }); + + this.$search.val(item.text); + this.handleSearch(); + }; + + Search.prototype.resizeSearch = function () { + this.$search.css('width', '25px'); + + var width = ''; + + if (this.$search.attr('placeholder') !== '') { + width = this.$selection.find('.select2-selection__rendered').width(); + } else { + var minimumWidth = this.$search.val().length + 1; + + width = (minimumWidth * 0.75) + 'em'; + } + + this.$search.css('width', width); + }; + + return Search; +}); + +S2.define('select2/selection/eventRelay',[ + 'jquery' +], function ($) { + function EventRelay () { } + + EventRelay.prototype.bind = function (decorated, container, $container) { + var self = this; + var relayEvents = [ + 'open', 'opening', + 'close', 'closing', + 'select', 'selecting', + 'unselect', 'unselecting', + 'clear', 'clearing' + ]; + + var preventableEvents = [ + 'opening', 'closing', 'selecting', 'unselecting', 'clearing' + ]; + + decorated.call(this, container, $container); + + container.on('*', function (name, params) { + // Ignore events that should not be relayed + if ($.inArray(name, relayEvents) === -1) { + return; + } + + // The parameters should always be an object + params = params || {}; + + // Generate the jQuery event for the Select2 event + var evt = $.Event('select2:' + name, { + params: params + }); + + self.$element.trigger(evt); + + // Only handle preventable events if it was one + if ($.inArray(name, preventableEvents) === -1) { + return; + } + + params.prevented = evt.isDefaultPrevented(); + }); + }; + + return EventRelay; +}); + +S2.define('select2/translation',[ + 'jquery', + 'require' +], function ($, require) { + function Translation (dict) { + this.dict = dict || {}; + } + + Translation.prototype.all = function () { + return this.dict; + }; + + Translation.prototype.get = function (key) { + return this.dict[key]; + }; + + Translation.prototype.extend = function (translation) { + this.dict = $.extend({}, translation.all(), this.dict); + }; + + // Static functions + + Translation._cache = {}; + + Translation.loadPath = function (path) { + if (!(path in Translation._cache)) { + var translations = require(path); + + Translation._cache[path] = translations; + } + + return new Translation(Translation._cache[path]); + }; + + return Translation; +}); + +S2.define('select2/diacritics',[ + +], function () { + var diacritics = { + '\u24B6': 'A', + '\uFF21': 'A', + '\u00C0': 'A', + '\u00C1': 'A', + '\u00C2': 'A', + '\u1EA6': 'A', + '\u1EA4': 'A', + '\u1EAA': 'A', + '\u1EA8': 'A', + '\u00C3': 'A', + '\u0100': 'A', + '\u0102': 'A', + '\u1EB0': 'A', + '\u1EAE': 'A', + '\u1EB4': 'A', + '\u1EB2': 'A', + '\u0226': 'A', + '\u01E0': 'A', + '\u00C4': 'A', + '\u01DE': 'A', + '\u1EA2': 'A', + '\u00C5': 'A', + '\u01FA': 'A', + '\u01CD': 'A', + '\u0200': 'A', + '\u0202': 'A', + '\u1EA0': 'A', + '\u1EAC': 'A', + '\u1EB6': 'A', + '\u1E00': 'A', + '\u0104': 'A', + '\u023A': 'A', + '\u2C6F': 'A', + '\uA732': 'AA', + '\u00C6': 'AE', + '\u01FC': 'AE', + '\u01E2': 'AE', + '\uA734': 'AO', + '\uA736': 'AU', + '\uA738': 'AV', + '\uA73A': 'AV', + '\uA73C': 'AY', + '\u24B7': 'B', + '\uFF22': 'B', + '\u1E02': 'B', + '\u1E04': 'B', + '\u1E06': 'B', + '\u0243': 'B', + '\u0182': 'B', + '\u0181': 'B', + '\u24B8': 'C', + '\uFF23': 'C', + '\u0106': 'C', + '\u0108': 'C', + '\u010A': 'C', + '\u010C': 'C', + '\u00C7': 'C', + '\u1E08': 'C', + '\u0187': 'C', + '\u023B': 'C', + '\uA73E': 'C', + '\u24B9': 'D', + '\uFF24': 'D', + '\u1E0A': 'D', + '\u010E': 'D', + '\u1E0C': 'D', + '\u1E10': 'D', + '\u1E12': 'D', + '\u1E0E': 'D', + '\u0110': 'D', + '\u018B': 'D', + '\u018A': 'D', + '\u0189': 'D', + '\uA779': 'D', + '\u01F1': 'DZ', + '\u01C4': 'DZ', + '\u01F2': 'Dz', + '\u01C5': 'Dz', + '\u24BA': 'E', + '\uFF25': 'E', + '\u00C8': 'E', + '\u00C9': 'E', + '\u00CA': 'E', + '\u1EC0': 'E', + '\u1EBE': 'E', + '\u1EC4': 'E', + '\u1EC2': 'E', + '\u1EBC': 'E', + '\u0112': 'E', + '\u1E14': 'E', + '\u1E16': 'E', + '\u0114': 'E', + '\u0116': 'E', + '\u00CB': 'E', + '\u1EBA': 'E', + '\u011A': 'E', + '\u0204': 'E', + '\u0206': 'E', + '\u1EB8': 'E', + '\u1EC6': 'E', + '\u0228': 'E', + '\u1E1C': 'E', + '\u0118': 'E', + '\u1E18': 'E', + '\u1E1A': 'E', + '\u0190': 'E', + '\u018E': 'E', + '\u24BB': 'F', + '\uFF26': 'F', + '\u1E1E': 'F', + '\u0191': 'F', + '\uA77B': 'F', + '\u24BC': 'G', + '\uFF27': 'G', + '\u01F4': 'G', + '\u011C': 'G', + '\u1E20': 'G', + '\u011E': 'G', + '\u0120': 'G', + '\u01E6': 'G', + '\u0122': 'G', + '\u01E4': 'G', + '\u0193': 'G', + '\uA7A0': 'G', + '\uA77D': 'G', + '\uA77E': 'G', + '\u24BD': 'H', + '\uFF28': 'H', + '\u0124': 'H', + '\u1E22': 'H', + '\u1E26': 'H', + '\u021E': 'H', + '\u1E24': 'H', + '\u1E28': 'H', + '\u1E2A': 'H', + '\u0126': 'H', + '\u2C67': 'H', + '\u2C75': 'H', + '\uA78D': 'H', + '\u24BE': 'I', + '\uFF29': 'I', + '\u00CC': 'I', + '\u00CD': 'I', + '\u00CE': 'I', + '\u0128': 'I', + '\u012A': 'I', + '\u012C': 'I', + '\u0130': 'I', + '\u00CF': 'I', + '\u1E2E': 'I', + '\u1EC8': 'I', + '\u01CF': 'I', + '\u0208': 'I', + '\u020A': 'I', + '\u1ECA': 'I', + '\u012E': 'I', + '\u1E2C': 'I', + '\u0197': 'I', + '\u24BF': 'J', + '\uFF2A': 'J', + '\u0134': 'J', + '\u0248': 'J', + '\u24C0': 'K', + '\uFF2B': 'K', + '\u1E30': 'K', + '\u01E8': 'K', + '\u1E32': 'K', + '\u0136': 'K', + '\u1E34': 'K', + '\u0198': 'K', + '\u2C69': 'K', + '\uA740': 'K', + '\uA742': 'K', + '\uA744': 'K', + '\uA7A2': 'K', + '\u24C1': 'L', + '\uFF2C': 'L', + '\u013F': 'L', + '\u0139': 'L', + '\u013D': 'L', + '\u1E36': 'L', + '\u1E38': 'L', + '\u013B': 'L', + '\u1E3C': 'L', + '\u1E3A': 'L', + '\u0141': 'L', + '\u023D': 'L', + '\u2C62': 'L', + '\u2C60': 'L', + '\uA748': 'L', + '\uA746': 'L', + '\uA780': 'L', + '\u01C7': 'LJ', + '\u01C8': 'Lj', + '\u24C2': 'M', + '\uFF2D': 'M', + '\u1E3E': 'M', + '\u1E40': 'M', + '\u1E42': 'M', + '\u2C6E': 'M', + '\u019C': 'M', + '\u24C3': 'N', + '\uFF2E': 'N', + '\u01F8': 'N', + '\u0143': 'N', + '\u00D1': 'N', + '\u1E44': 'N', + '\u0147': 'N', + '\u1E46': 'N', + '\u0145': 'N', + '\u1E4A': 'N', + '\u1E48': 'N', + '\u0220': 'N', + '\u019D': 'N', + '\uA790': 'N', + '\uA7A4': 'N', + '\u01CA': 'NJ', + '\u01CB': 'Nj', + '\u24C4': 'O', + '\uFF2F': 'O', + '\u00D2': 'O', + '\u00D3': 'O', + '\u00D4': 'O', + '\u1ED2': 'O', + '\u1ED0': 'O', + '\u1ED6': 'O', + '\u1ED4': 'O', + '\u00D5': 'O', + '\u1E4C': 'O', + '\u022C': 'O', + '\u1E4E': 'O', + '\u014C': 'O', + '\u1E50': 'O', + '\u1E52': 'O', + '\u014E': 'O', + '\u022E': 'O', + '\u0230': 'O', + '\u00D6': 'O', + '\u022A': 'O', + '\u1ECE': 'O', + '\u0150': 'O', + '\u01D1': 'O', + '\u020C': 'O', + '\u020E': 'O', + '\u01A0': 'O', + '\u1EDC': 'O', + '\u1EDA': 'O', + '\u1EE0': 'O', + '\u1EDE': 'O', + '\u1EE2': 'O', + '\u1ECC': 'O', + '\u1ED8': 'O', + '\u01EA': 'O', + '\u01EC': 'O', + '\u00D8': 'O', + '\u01FE': 'O', + '\u0186': 'O', + '\u019F': 'O', + '\uA74A': 'O', + '\uA74C': 'O', + '\u0152': 'OE', + '\u01A2': 'OI', + '\uA74E': 'OO', + '\u0222': 'OU', + '\u24C5': 'P', + '\uFF30': 'P', + '\u1E54': 'P', + '\u1E56': 'P', + '\u01A4': 'P', + '\u2C63': 'P', + '\uA750': 'P', + '\uA752': 'P', + '\uA754': 'P', + '\u24C6': 'Q', + '\uFF31': 'Q', + '\uA756': 'Q', + '\uA758': 'Q', + '\u024A': 'Q', + '\u24C7': 'R', + '\uFF32': 'R', + '\u0154': 'R', + '\u1E58': 'R', + '\u0158': 'R', + '\u0210': 'R', + '\u0212': 'R', + '\u1E5A': 'R', + '\u1E5C': 'R', + '\u0156': 'R', + '\u1E5E': 'R', + '\u024C': 'R', + '\u2C64': 'R', + '\uA75A': 'R', + '\uA7A6': 'R', + '\uA782': 'R', + '\u24C8': 'S', + '\uFF33': 'S', + '\u1E9E': 'S', + '\u015A': 'S', + '\u1E64': 'S', + '\u015C': 'S', + '\u1E60': 'S', + '\u0160': 'S', + '\u1E66': 'S', + '\u1E62': 'S', + '\u1E68': 'S', + '\u0218': 'S', + '\u015E': 'S', + '\u2C7E': 'S', + '\uA7A8': 'S', + '\uA784': 'S', + '\u24C9': 'T', + '\uFF34': 'T', + '\u1E6A': 'T', + '\u0164': 'T', + '\u1E6C': 'T', + '\u021A': 'T', + '\u0162': 'T', + '\u1E70': 'T', + '\u1E6E': 'T', + '\u0166': 'T', + '\u01AC': 'T', + '\u01AE': 'T', + '\u023E': 'T', + '\uA786': 'T', + '\uA728': 'TZ', + '\u24CA': 'U', + '\uFF35': 'U', + '\u00D9': 'U', + '\u00DA': 'U', + '\u00DB': 'U', + '\u0168': 'U', + '\u1E78': 'U', + '\u016A': 'U', + '\u1E7A': 'U', + '\u016C': 'U', + '\u00DC': 'U', + '\u01DB': 'U', + '\u01D7': 'U', + '\u01D5': 'U', + '\u01D9': 'U', + '\u1EE6': 'U', + '\u016E': 'U', + '\u0170': 'U', + '\u01D3': 'U', + '\u0214': 'U', + '\u0216': 'U', + '\u01AF': 'U', + '\u1EEA': 'U', + '\u1EE8': 'U', + '\u1EEE': 'U', + '\u1EEC': 'U', + '\u1EF0': 'U', + '\u1EE4': 'U', + '\u1E72': 'U', + '\u0172': 'U', + '\u1E76': 'U', + '\u1E74': 'U', + '\u0244': 'U', + '\u24CB': 'V', + '\uFF36': 'V', + '\u1E7C': 'V', + '\u1E7E': 'V', + '\u01B2': 'V', + '\uA75E': 'V', + '\u0245': 'V', + '\uA760': 'VY', + '\u24CC': 'W', + '\uFF37': 'W', + '\u1E80': 'W', + '\u1E82': 'W', + '\u0174': 'W', + '\u1E86': 'W', + '\u1E84': 'W', + '\u1E88': 'W', + '\u2C72': 'W', + '\u24CD': 'X', + '\uFF38': 'X', + '\u1E8A': 'X', + '\u1E8C': 'X', + '\u24CE': 'Y', + '\uFF39': 'Y', + '\u1EF2': 'Y', + '\u00DD': 'Y', + '\u0176': 'Y', + '\u1EF8': 'Y', + '\u0232': 'Y', + '\u1E8E': 'Y', + '\u0178': 'Y', + '\u1EF6': 'Y', + '\u1EF4': 'Y', + '\u01B3': 'Y', + '\u024E': 'Y', + '\u1EFE': 'Y', + '\u24CF': 'Z', + '\uFF3A': 'Z', + '\u0179': 'Z', + '\u1E90': 'Z', + '\u017B': 'Z', + '\u017D': 'Z', + '\u1E92': 'Z', + '\u1E94': 'Z', + '\u01B5': 'Z', + '\u0224': 'Z', + '\u2C7F': 'Z', + '\u2C6B': 'Z', + '\uA762': 'Z', + '\u24D0': 'a', + '\uFF41': 'a', + '\u1E9A': 'a', + '\u00E0': 'a', + '\u00E1': 'a', + '\u00E2': 'a', + '\u1EA7': 'a', + '\u1EA5': 'a', + '\u1EAB': 'a', + '\u1EA9': 'a', + '\u00E3': 'a', + '\u0101': 'a', + '\u0103': 'a', + '\u1EB1': 'a', + '\u1EAF': 'a', + '\u1EB5': 'a', + '\u1EB3': 'a', + '\u0227': 'a', + '\u01E1': 'a', + '\u00E4': 'a', + '\u01DF': 'a', + '\u1EA3': 'a', + '\u00E5': 'a', + '\u01FB': 'a', + '\u01CE': 'a', + '\u0201': 'a', + '\u0203': 'a', + '\u1EA1': 'a', + '\u1EAD': 'a', + '\u1EB7': 'a', + '\u1E01': 'a', + '\u0105': 'a', + '\u2C65': 'a', + '\u0250': 'a', + '\uA733': 'aa', + '\u00E6': 'ae', + '\u01FD': 'ae', + '\u01E3': 'ae', + '\uA735': 'ao', + '\uA737': 'au', + '\uA739': 'av', + '\uA73B': 'av', + '\uA73D': 'ay', + '\u24D1': 'b', + '\uFF42': 'b', + '\u1E03': 'b', + '\u1E05': 'b', + '\u1E07': 'b', + '\u0180': 'b', + '\u0183': 'b', + '\u0253': 'b', + '\u24D2': 'c', + '\uFF43': 'c', + '\u0107': 'c', + '\u0109': 'c', + '\u010B': 'c', + '\u010D': 'c', + '\u00E7': 'c', + '\u1E09': 'c', + '\u0188': 'c', + '\u023C': 'c', + '\uA73F': 'c', + '\u2184': 'c', + '\u24D3': 'd', + '\uFF44': 'd', + '\u1E0B': 'd', + '\u010F': 'd', + '\u1E0D': 'd', + '\u1E11': 'd', + '\u1E13': 'd', + '\u1E0F': 'd', + '\u0111': 'd', + '\u018C': 'd', + '\u0256': 'd', + '\u0257': 'd', + '\uA77A': 'd', + '\u01F3': 'dz', + '\u01C6': 'dz', + '\u24D4': 'e', + '\uFF45': 'e', + '\u00E8': 'e', + '\u00E9': 'e', + '\u00EA': 'e', + '\u1EC1': 'e', + '\u1EBF': 'e', + '\u1EC5': 'e', + '\u1EC3': 'e', + '\u1EBD': 'e', + '\u0113': 'e', + '\u1E15': 'e', + '\u1E17': 'e', + '\u0115': 'e', + '\u0117': 'e', + '\u00EB': 'e', + '\u1EBB': 'e', + '\u011B': 'e', + '\u0205': 'e', + '\u0207': 'e', + '\u1EB9': 'e', + '\u1EC7': 'e', + '\u0229': 'e', + '\u1E1D': 'e', + '\u0119': 'e', + '\u1E19': 'e', + '\u1E1B': 'e', + '\u0247': 'e', + '\u025B': 'e', + '\u01DD': 'e', + '\u24D5': 'f', + '\uFF46': 'f', + '\u1E1F': 'f', + '\u0192': 'f', + '\uA77C': 'f', + '\u24D6': 'g', + '\uFF47': 'g', + '\u01F5': 'g', + '\u011D': 'g', + '\u1E21': 'g', + '\u011F': 'g', + '\u0121': 'g', + '\u01E7': 'g', + '\u0123': 'g', + '\u01E5': 'g', + '\u0260': 'g', + '\uA7A1': 'g', + '\u1D79': 'g', + '\uA77F': 'g', + '\u24D7': 'h', + '\uFF48': 'h', + '\u0125': 'h', + '\u1E23': 'h', + '\u1E27': 'h', + '\u021F': 'h', + '\u1E25': 'h', + '\u1E29': 'h', + '\u1E2B': 'h', + '\u1E96': 'h', + '\u0127': 'h', + '\u2C68': 'h', + '\u2C76': 'h', + '\u0265': 'h', + '\u0195': 'hv', + '\u24D8': 'i', + '\uFF49': 'i', + '\u00EC': 'i', + '\u00ED': 'i', + '\u00EE': 'i', + '\u0129': 'i', + '\u012B': 'i', + '\u012D': 'i', + '\u00EF': 'i', + '\u1E2F': 'i', + '\u1EC9': 'i', + '\u01D0': 'i', + '\u0209': 'i', + '\u020B': 'i', + '\u1ECB': 'i', + '\u012F': 'i', + '\u1E2D': 'i', + '\u0268': 'i', + '\u0131': 'i', + '\u24D9': 'j', + '\uFF4A': 'j', + '\u0135': 'j', + '\u01F0': 'j', + '\u0249': 'j', + '\u24DA': 'k', + '\uFF4B': 'k', + '\u1E31': 'k', + '\u01E9': 'k', + '\u1E33': 'k', + '\u0137': 'k', + '\u1E35': 'k', + '\u0199': 'k', + '\u2C6A': 'k', + '\uA741': 'k', + '\uA743': 'k', + '\uA745': 'k', + '\uA7A3': 'k', + '\u24DB': 'l', + '\uFF4C': 'l', + '\u0140': 'l', + '\u013A': 'l', + '\u013E': 'l', + '\u1E37': 'l', + '\u1E39': 'l', + '\u013C': 'l', + '\u1E3D': 'l', + '\u1E3B': 'l', + '\u017F': 'l', + '\u0142': 'l', + '\u019A': 'l', + '\u026B': 'l', + '\u2C61': 'l', + '\uA749': 'l', + '\uA781': 'l', + '\uA747': 'l', + '\u01C9': 'lj', + '\u24DC': 'm', + '\uFF4D': 'm', + '\u1E3F': 'm', + '\u1E41': 'm', + '\u1E43': 'm', + '\u0271': 'm', + '\u026F': 'm', + '\u24DD': 'n', + '\uFF4E': 'n', + '\u01F9': 'n', + '\u0144': 'n', + '\u00F1': 'n', + '\u1E45': 'n', + '\u0148': 'n', + '\u1E47': 'n', + '\u0146': 'n', + '\u1E4B': 'n', + '\u1E49': 'n', + '\u019E': 'n', + '\u0272': 'n', + '\u0149': 'n', + '\uA791': 'n', + '\uA7A5': 'n', + '\u01CC': 'nj', + '\u24DE': 'o', + '\uFF4F': 'o', + '\u00F2': 'o', + '\u00F3': 'o', + '\u00F4': 'o', + '\u1ED3': 'o', + '\u1ED1': 'o', + '\u1ED7': 'o', + '\u1ED5': 'o', + '\u00F5': 'o', + '\u1E4D': 'o', + '\u022D': 'o', + '\u1E4F': 'o', + '\u014D': 'o', + '\u1E51': 'o', + '\u1E53': 'o', + '\u014F': 'o', + '\u022F': 'o', + '\u0231': 'o', + '\u00F6': 'o', + '\u022B': 'o', + '\u1ECF': 'o', + '\u0151': 'o', + '\u01D2': 'o', + '\u020D': 'o', + '\u020F': 'o', + '\u01A1': 'o', + '\u1EDD': 'o', + '\u1EDB': 'o', + '\u1EE1': 'o', + '\u1EDF': 'o', + '\u1EE3': 'o', + '\u1ECD': 'o', + '\u1ED9': 'o', + '\u01EB': 'o', + '\u01ED': 'o', + '\u00F8': 'o', + '\u01FF': 'o', + '\u0254': 'o', + '\uA74B': 'o', + '\uA74D': 'o', + '\u0275': 'o', + '\u0153': 'oe', + '\u01A3': 'oi', + '\u0223': 'ou', + '\uA74F': 'oo', + '\u24DF': 'p', + '\uFF50': 'p', + '\u1E55': 'p', + '\u1E57': 'p', + '\u01A5': 'p', + '\u1D7D': 'p', + '\uA751': 'p', + '\uA753': 'p', + '\uA755': 'p', + '\u24E0': 'q', + '\uFF51': 'q', + '\u024B': 'q', + '\uA757': 'q', + '\uA759': 'q', + '\u24E1': 'r', + '\uFF52': 'r', + '\u0155': 'r', + '\u1E59': 'r', + '\u0159': 'r', + '\u0211': 'r', + '\u0213': 'r', + '\u1E5B': 'r', + '\u1E5D': 'r', + '\u0157': 'r', + '\u1E5F': 'r', + '\u024D': 'r', + '\u027D': 'r', + '\uA75B': 'r', + '\uA7A7': 'r', + '\uA783': 'r', + '\u24E2': 's', + '\uFF53': 's', + '\u00DF': 's', + '\u015B': 's', + '\u1E65': 's', + '\u015D': 's', + '\u1E61': 's', + '\u0161': 's', + '\u1E67': 's', + '\u1E63': 's', + '\u1E69': 's', + '\u0219': 's', + '\u015F': 's', + '\u023F': 's', + '\uA7A9': 's', + '\uA785': 's', + '\u1E9B': 's', + '\u24E3': 't', + '\uFF54': 't', + '\u1E6B': 't', + '\u1E97': 't', + '\u0165': 't', + '\u1E6D': 't', + '\u021B': 't', + '\u0163': 't', + '\u1E71': 't', + '\u1E6F': 't', + '\u0167': 't', + '\u01AD': 't', + '\u0288': 't', + '\u2C66': 't', + '\uA787': 't', + '\uA729': 'tz', + '\u24E4': 'u', + '\uFF55': 'u', + '\u00F9': 'u', + '\u00FA': 'u', + '\u00FB': 'u', + '\u0169': 'u', + '\u1E79': 'u', + '\u016B': 'u', + '\u1E7B': 'u', + '\u016D': 'u', + '\u00FC': 'u', + '\u01DC': 'u', + '\u01D8': 'u', + '\u01D6': 'u', + '\u01DA': 'u', + '\u1EE7': 'u', + '\u016F': 'u', + '\u0171': 'u', + '\u01D4': 'u', + '\u0215': 'u', + '\u0217': 'u', + '\u01B0': 'u', + '\u1EEB': 'u', + '\u1EE9': 'u', + '\u1EEF': 'u', + '\u1EED': 'u', + '\u1EF1': 'u', + '\u1EE5': 'u', + '\u1E73': 'u', + '\u0173': 'u', + '\u1E77': 'u', + '\u1E75': 'u', + '\u0289': 'u', + '\u24E5': 'v', + '\uFF56': 'v', + '\u1E7D': 'v', + '\u1E7F': 'v', + '\u028B': 'v', + '\uA75F': 'v', + '\u028C': 'v', + '\uA761': 'vy', + '\u24E6': 'w', + '\uFF57': 'w', + '\u1E81': 'w', + '\u1E83': 'w', + '\u0175': 'w', + '\u1E87': 'w', + '\u1E85': 'w', + '\u1E98': 'w', + '\u1E89': 'w', + '\u2C73': 'w', + '\u24E7': 'x', + '\uFF58': 'x', + '\u1E8B': 'x', + '\u1E8D': 'x', + '\u24E8': 'y', + '\uFF59': 'y', + '\u1EF3': 'y', + '\u00FD': 'y', + '\u0177': 'y', + '\u1EF9': 'y', + '\u0233': 'y', + '\u1E8F': 'y', + '\u00FF': 'y', + '\u1EF7': 'y', + '\u1E99': 'y', + '\u1EF5': 'y', + '\u01B4': 'y', + '\u024F': 'y', + '\u1EFF': 'y', + '\u24E9': 'z', + '\uFF5A': 'z', + '\u017A': 'z', + '\u1E91': 'z', + '\u017C': 'z', + '\u017E': 'z', + '\u1E93': 'z', + '\u1E95': 'z', + '\u01B6': 'z', + '\u0225': 'z', + '\u0240': 'z', + '\u2C6C': 'z', + '\uA763': 'z', + '\u0386': '\u0391', + '\u0388': '\u0395', + '\u0389': '\u0397', + '\u038A': '\u0399', + '\u03AA': '\u0399', + '\u038C': '\u039F', + '\u038E': '\u03A5', + '\u03AB': '\u03A5', + '\u038F': '\u03A9', + '\u03AC': '\u03B1', + '\u03AD': '\u03B5', + '\u03AE': '\u03B7', + '\u03AF': '\u03B9', + '\u03CA': '\u03B9', + '\u0390': '\u03B9', + '\u03CC': '\u03BF', + '\u03CD': '\u03C5', + '\u03CB': '\u03C5', + '\u03B0': '\u03C5', + '\u03CE': '\u03C9', + '\u03C2': '\u03C3', + '\u2019': '\'' + }; + + return diacritics; +}); + +S2.define('select2/data/base',[ + '../utils' +], function (Utils) { + function BaseAdapter ($element, options) { + BaseAdapter.__super__.constructor.call(this); + } + + Utils.Extend(BaseAdapter, Utils.Observable); + + BaseAdapter.prototype.current = function (callback) { + throw new Error('The `current` method must be defined in child classes.'); + }; + + BaseAdapter.prototype.query = function (params, callback) { + throw new Error('The `query` method must be defined in child classes.'); + }; + + BaseAdapter.prototype.bind = function (container, $container) { + // Can be implemented in subclasses + }; + + BaseAdapter.prototype.destroy = function () { + // Can be implemented in subclasses + }; + + BaseAdapter.prototype.generateResultId = function (container, data) { + var id = container.id + '-result-'; + + id += Utils.generateChars(4); + + if (data.id != null) { + id += '-' + data.id.toString(); + } else { + id += '-' + Utils.generateChars(4); + } + return id; + }; + + return BaseAdapter; +}); + +S2.define('select2/data/select',[ + './base', + '../utils', + 'jquery' +], function (BaseAdapter, Utils, $) { + function SelectAdapter ($element, options) { + this.$element = $element; + this.options = options; + + SelectAdapter.__super__.constructor.call(this); + } + + Utils.Extend(SelectAdapter, BaseAdapter); + + SelectAdapter.prototype.current = function (callback) { + var data = []; + var self = this; + + this.$element.find(':selected').each(function () { + var $option = $(this); + + var option = self.item($option); + + data.push(option); + }); + + callback(data); + }; + + SelectAdapter.prototype.select = function (data) { + var self = this; + + data.selected = true; + + // If data.element is a DOM node, use it instead + if ($(data.element).is('option')) { + data.element.selected = true; + + this.$element.trigger('change'); + + return; + } + + if (this.$element.prop('multiple')) { + this.current(function (currentData) { + var val = []; + + data = [data]; + data.push.apply(data, currentData); + + for (var d = 0; d < data.length; d++) { + var id = data[d].id; + + if ($.inArray(id, val) === -1) { + val.push(id); + } + } + + self.$element.val(val); + self.$element.trigger('change'); + }); + } else { + var val = data.id; + + this.$element.val(val); + this.$element.trigger('change'); + } + }; + + SelectAdapter.prototype.unselect = function (data) { + var self = this; + + if (!this.$element.prop('multiple')) { + return; + } + + data.selected = false; + + if ($(data.element).is('option')) { + data.element.selected = false; + + this.$element.trigger('change'); + + return; + } + + this.current(function (currentData) { + var val = []; + + for (var d = 0; d < currentData.length; d++) { + var id = currentData[d].id; + + if (id !== data.id && $.inArray(id, val) === -1) { + val.push(id); + } + } + + self.$element.val(val); + + self.$element.trigger('change'); + }); + }; + + SelectAdapter.prototype.bind = function (container, $container) { + var self = this; + + this.container = container; + + container.on('select', function (params) { + self.select(params.data); + }); + + container.on('unselect', function (params) { + self.unselect(params.data); + }); + }; + + SelectAdapter.prototype.destroy = function () { + // Remove anything added to child elements + this.$element.find('*').each(function () { + // Remove any custom data set by Select2 + Utils.RemoveData(this); + }); + }; + + SelectAdapter.prototype.query = function (params, callback) { + var data = []; + var self = this; + + var $options = this.$element.children(); + + $options.each(function () { + var $option = $(this); + + if (!$option.is('option') && !$option.is('optgroup')) { + return; + } + + var option = self.item($option); + + var matches = self.matches(params, option); + + if (matches !== null) { + data.push(matches); + } + }); + + callback({ + results: data + }); + }; + + SelectAdapter.prototype.addOptions = function ($options) { + Utils.appendMany(this.$element, $options); + }; + + SelectAdapter.prototype.option = function (data) { + var option; + + if (data.children) { + option = document.createElement('optgroup'); + option.label = data.text; + } else { + option = document.createElement('option'); + + if (option.textContent !== undefined) { + option.textContent = data.text; + } else { + option.innerText = data.text; + } + } + + if (data.id !== undefined) { + option.value = data.id; + } + + if (data.disabled) { + option.disabled = true; + } + + if (data.selected) { + option.selected = true; + } + + if (data.title) { + option.title = data.title; + } + + var $option = $(option); + + var normalizedData = this._normalizeItem(data); + normalizedData.element = option; + + // Override the option's data with the combined data + Utils.StoreData(option, 'data', normalizedData); + + return $option; + }; + + SelectAdapter.prototype.item = function ($option) { + var data = {}; + + data = Utils.GetData($option[0], 'data'); + + if (data != null) { + return data; + } + + if ($option.is('option')) { + data = { + id: $option.val(), + text: $option.text(), + disabled: $option.prop('disabled'), + selected: $option.prop('selected'), + title: $option.prop('title') + }; + } else if ($option.is('optgroup')) { + data = { + text: $option.prop('label'), + children: [], + title: $option.prop('title') + }; + + var $children = $option.children('option'); + var children = []; + + for (var c = 0; c < $children.length; c++) { + var $child = $($children[c]); + + var child = this.item($child); + + children.push(child); + } + + data.children = children; + } + + data = this._normalizeItem(data); + data.element = $option[0]; + + Utils.StoreData($option[0], 'data', data); + + return data; + }; + + SelectAdapter.prototype._normalizeItem = function (item) { + if (item !== Object(item)) { + item = { + id: item, + text: item + }; + } + + item = $.extend({}, { + text: '' + }, item); + + var defaults = { + selected: false, + disabled: false + }; + + if (item.id != null) { + item.id = item.id.toString(); + } + + if (item.text != null) { + item.text = item.text.toString(); + } + + if (item._resultId == null && item.id && this.container != null) { + item._resultId = this.generateResultId(this.container, item); + } + + return $.extend({}, defaults, item); + }; + + SelectAdapter.prototype.matches = function (params, data) { + var matcher = this.options.get('matcher'); + + return matcher(params, data); + }; + + return SelectAdapter; +}); + +S2.define('select2/data/array',[ + './select', + '../utils', + 'jquery' +], function (SelectAdapter, Utils, $) { + function ArrayAdapter ($element, options) { + this._dataToConvert = options.get('data') || []; + + ArrayAdapter.__super__.constructor.call(this, $element, options); + } + + Utils.Extend(ArrayAdapter, SelectAdapter); + + ArrayAdapter.prototype.bind = function (container, $container) { + ArrayAdapter.__super__.bind.call(this, container, $container); + + this.addOptions(this.convertToOptions(this._dataToConvert)); + }; + + ArrayAdapter.prototype.select = function (data) { + var $option = this.$element.find('option').filter(function (i, elm) { + return elm.value == data.id.toString(); + }); + + if ($option.length === 0) { + $option = this.option(data); + + this.addOptions($option); + } + + ArrayAdapter.__super__.select.call(this, data); + }; + + ArrayAdapter.prototype.convertToOptions = function (data) { + var self = this; + + var $existing = this.$element.find('option'); + var existingIds = $existing.map(function () { + return self.item($(this)).id; + }).get(); + + var $options = []; + + // Filter out all items except for the one passed in the argument + function onlyItem (item) { + return function () { + return $(this).val() == item.id; + }; + } + + for (var d = 0; d < data.length; d++) { + var item = this._normalizeItem(data[d]); + + // Skip items which were pre-loaded, only merge the data + if ($.inArray(item.id, existingIds) >= 0) { + var $existingOption = $existing.filter(onlyItem(item)); + + var existingData = this.item($existingOption); + var newData = $.extend(true, {}, item, existingData); + + var $newOption = this.option(newData); + + $existingOption.replaceWith($newOption); + + continue; + } + + var $option = this.option(item); + + if (item.children) { + var $children = this.convertToOptions(item.children); + + Utils.appendMany($option, $children); + } + + $options.push($option); + } + + return $options; + }; + + return ArrayAdapter; +}); + +S2.define('select2/data/ajax',[ + './array', + '../utils', + 'jquery' +], function (ArrayAdapter, Utils, $) { + function AjaxAdapter ($element, options) { + this.ajaxOptions = this._applyDefaults(options.get('ajax')); + + if (this.ajaxOptions.processResults != null) { + this.processResults = this.ajaxOptions.processResults; + } + + AjaxAdapter.__super__.constructor.call(this, $element, options); + } + + Utils.Extend(AjaxAdapter, ArrayAdapter); + + AjaxAdapter.prototype._applyDefaults = function (options) { + var defaults = { + data: function (params) { + return $.extend({}, params, { + q: params.term + }); + }, + transport: function (params, success, failure) { + var $request = $.ajax(params); + + $request.then(success); + $request.fail(failure); + + return $request; + } + }; + + return $.extend({}, defaults, options, true); + }; + + AjaxAdapter.prototype.processResults = function (results) { + return results; + }; + + AjaxAdapter.prototype.query = function (params, callback) { + var matches = []; + var self = this; + + if (this._request != null) { + // JSONP requests cannot always be aborted + if ($.isFunction(this._request.abort)) { + this._request.abort(); + } + + this._request = null; + } + + var options = $.extend({ + type: 'GET' + }, this.ajaxOptions); + + if (typeof options.url === 'function') { + options.url = options.url.call(this.$element, params); + } + + if (typeof options.data === 'function') { + options.data = options.data.call(this.$element, params); + } + + function request () { + var $request = options.transport(options, function (data) { + var results = self.processResults(data, params); + + if (self.options.get('debug') && window.console && console.error) { + // Check to make sure that the response included a `results` key. + if (!results || !results.results || !$.isArray(results.results)) { + console.error( + 'Select2: The AJAX results did not return an array in the ' + + '`results` key of the response.' + ); + } + } + + callback(results); + }, function () { + // Attempt to detect if a request was aborted + // Only works if the transport exposes a status property + if ('status' in $request && + ($request.status === 0 || $request.status === '0')) { + return; + } + + self.trigger('results:message', { + message: 'errorLoading' + }); + }); + + self._request = $request; + } + + if (this.ajaxOptions.delay && params.term != null) { + if (this._queryTimeout) { + window.clearTimeout(this._queryTimeout); + } + + this._queryTimeout = window.setTimeout(request, this.ajaxOptions.delay); + } else { + request(); + } + }; + + return AjaxAdapter; +}); + +S2.define('select2/data/tags',[ + 'jquery' +], function ($) { + function Tags (decorated, $element, options) { + var tags = options.get('tags'); + + var createTag = options.get('createTag'); + + if (createTag !== undefined) { + this.createTag = createTag; + } + + var insertTag = options.get('insertTag'); + + if (insertTag !== undefined) { + this.insertTag = insertTag; + } + + decorated.call(this, $element, options); + + if ($.isArray(tags)) { + for (var t = 0; t < tags.length; t++) { + var tag = tags[t]; + var item = this._normalizeItem(tag); + + var $option = this.option(item); + + this.$element.append($option); + } + } + } + + Tags.prototype.query = function (decorated, params, callback) { + var self = this; + + this._removeOldTags(); + + if (params.term == null || params.page != null) { + decorated.call(this, params, callback); + return; + } + + function wrapper (obj, child) { + var data = obj.results; + + for (var i = 0; i < data.length; i++) { + var option = data[i]; + + var checkChildren = ( + option.children != null && + !wrapper({ + results: option.children + }, true) + ); + + var optionText = (option.text || '').toUpperCase(); + var paramsTerm = (params.term || '').toUpperCase(); + + var checkText = optionText === paramsTerm; + + if (checkText || checkChildren) { + if (child) { + return false; + } + + obj.data = data; + callback(obj); + + return; + } + } + + if (child) { + return true; + } + + var tag = self.createTag(params); + + if (tag != null) { + var $option = self.option(tag); + $option.attr('data-select2-tag', true); + + self.addOptions([$option]); + + self.insertTag(data, tag); + } + + obj.results = data; + + callback(obj); + } + + decorated.call(this, params, wrapper); + }; + + Tags.prototype.createTag = function (decorated, params) { + var term = $.trim(params.term); + + if (term === '') { + return null; + } + + return { + id: term, + text: term + }; + }; + + Tags.prototype.insertTag = function (_, data, tag) { + data.unshift(tag); + }; + + Tags.prototype._removeOldTags = function (_) { + var $options = this.$element.find('option[data-select2-tag]'); + + $options.each(function () { + if (this.selected) { + return; + } + + $(this).remove(); + }); + }; + + return Tags; +}); + +S2.define('select2/data/tokenizer',[ + 'jquery' +], function ($) { + function Tokenizer (decorated, $element, options) { + var tokenizer = options.get('tokenizer'); + + if (tokenizer !== undefined) { + this.tokenizer = tokenizer; + } + + decorated.call(this, $element, options); + } + + Tokenizer.prototype.bind = function (decorated, container, $container) { + decorated.call(this, container, $container); + + this.$search = container.dropdown.$search || container.selection.$search || + $container.find('.select2-search__field'); + }; + + Tokenizer.prototype.query = function (decorated, params, callback) { + var self = this; + + function createAndSelect (data) { + // Normalize the data object so we can use it for checks + var item = self._normalizeItem(data); + + // Check if the data object already exists as a tag + // Select it if it doesn't + var $existingOptions = self.$element.find('option').filter(function () { + return $(this).val() === item.id; + }); + + // If an existing option wasn't found for it, create the option + if (!$existingOptions.length) { + var $option = self.option(item); + $option.attr('data-select2-tag', true); + + self._removeOldTags(); + self.addOptions([$option]); + } + + // Select the item, now that we know there is an option for it + select(item); + } + + function select (data) { + self.trigger('select', { + data: data + }); + } + + params.term = params.term || ''; + + var tokenData = this.tokenizer(params, this.options, createAndSelect); + + if (tokenData.term !== params.term) { + // Replace the search term if we have the search box + if (this.$search.length) { + this.$search.val(tokenData.term); + this.$search.trigger('focus'); + } + + params.term = tokenData.term; + } + + decorated.call(this, params, callback); + }; + + Tokenizer.prototype.tokenizer = function (_, params, options, callback) { + var separators = options.get('tokenSeparators') || []; + var term = params.term; + var i = 0; + + var createTag = this.createTag || function (params) { + return { + id: params.term, + text: params.term + }; + }; + + while (i < term.length) { + var termChar = term[i]; + + if ($.inArray(termChar, separators) === -1) { + i++; + + continue; + } + + var part = term.substr(0, i); + var partParams = $.extend({}, params, { + term: part + }); + + var data = createTag(partParams); + + if (data == null) { + i++; + continue; + } + + callback(data); + + // Reset the term to not include the tokenized portion + term = term.substr(i + 1) || ''; + i = 0; + } + + return { + term: term + }; + }; + + return Tokenizer; +}); + +S2.define('select2/data/minimumInputLength',[ + +], function () { + function MinimumInputLength (decorated, $e, options) { + this.minimumInputLength = options.get('minimumInputLength'); + + decorated.call(this, $e, options); + } + + MinimumInputLength.prototype.query = function (decorated, params, callback) { + params.term = params.term || ''; + + if (params.term.length < this.minimumInputLength) { + this.trigger('results:message', { + message: 'inputTooShort', + args: { + minimum: this.minimumInputLength, + input: params.term, + params: params + } + }); + + return; + } + + decorated.call(this, params, callback); + }; + + return MinimumInputLength; +}); + +S2.define('select2/data/maximumInputLength',[ + +], function () { + function MaximumInputLength (decorated, $e, options) { + this.maximumInputLength = options.get('maximumInputLength'); + + decorated.call(this, $e, options); + } + + MaximumInputLength.prototype.query = function (decorated, params, callback) { + params.term = params.term || ''; + + if (this.maximumInputLength > 0 && + params.term.length > this.maximumInputLength) { + this.trigger('results:message', { + message: 'inputTooLong', + args: { + maximum: this.maximumInputLength, + input: params.term, + params: params + } + }); + + return; + } + + decorated.call(this, params, callback); + }; + + return MaximumInputLength; +}); + +S2.define('select2/data/maximumSelectionLength',[ + +], function (){ + function MaximumSelectionLength (decorated, $e, options) { + this.maximumSelectionLength = options.get('maximumSelectionLength'); + + decorated.call(this, $e, options); + } + + MaximumSelectionLength.prototype.bind = + function (decorated, container, $container) { + var self = this; + + decorated.call(this, container, $container); + + container.on('select', function () { + self._checkIfMaximumSelected(); + }); + }; + + MaximumSelectionLength.prototype.query = + function (decorated, params, callback) { + var self = this; + + this._checkIfMaximumSelected(function () { + decorated.call(self, params, callback); + }); + }; + + MaximumSelectionLength.prototype._checkIfMaximumSelected = + function (_, successCallback) { + var self = this; + + this.current(function (currentData) { + var count = currentData != null ? currentData.length : 0; + if (self.maximumSelectionLength > 0 && + count >= self.maximumSelectionLength) { + self.trigger('results:message', { + message: 'maximumSelected', + args: { + maximum: self.maximumSelectionLength + } + }); + return; + } + + if (successCallback) { + successCallback(); + } + }); + }; + + return MaximumSelectionLength; +}); + +S2.define('select2/dropdown',[ + 'jquery', + './utils' +], function ($, Utils) { + function Dropdown ($element, options) { + this.$element = $element; + this.options = options; + + Dropdown.__super__.constructor.call(this); + } + + Utils.Extend(Dropdown, Utils.Observable); + + Dropdown.prototype.render = function () { + var $dropdown = $( + '<span class="select2-dropdown">' + + '<span class="select2-results"></span>' + + '</span>' + ); + + $dropdown.attr('dir', this.options.get('dir')); + + this.$dropdown = $dropdown; + + return $dropdown; + }; + + Dropdown.prototype.bind = function () { + // Should be implemented in subclasses + }; + + Dropdown.prototype.position = function ($dropdown, $container) { + // Should be implemented in subclasses + }; + + Dropdown.prototype.destroy = function () { + // Remove the dropdown from the DOM + this.$dropdown.remove(); + }; + + return Dropdown; +}); + +S2.define('select2/dropdown/search',[ + 'jquery', + '../utils' +], function ($, Utils) { + function Search () { } + + Search.prototype.render = function (decorated) { + var $rendered = decorated.call(this); + + var $search = $( + '<span class="select2-search select2-search--dropdown">' + + '<input class="select2-search__field" type="search" tabindex="-1"' + + ' autocomplete="off" autocorrect="off" autocapitalize="none"' + + ' spellcheck="false" role="searchbox" aria-autocomplete="list" />' + + '</span>' + ); + + this.$searchContainer = $search; + this.$search = $search.find('input'); + + $rendered.prepend($search); + + return $rendered; + }; + + Search.prototype.bind = function (decorated, container, $container) { + var self = this; + + var resultsId = container.id + '-results'; + + decorated.call(this, container, $container); + + this.$search.on('keydown', function (evt) { + self.trigger('keypress', evt); + + self._keyUpPrevented = evt.isDefaultPrevented(); + }); + + // Workaround for browsers which do not support the `input` event + // This will prevent double-triggering of events for browsers which support + // both the `keyup` and `input` events. + this.$search.on('input', function (evt) { + // Unbind the duplicated `keyup` event + $(this).off('keyup'); + }); + + this.$search.on('keyup input', function (evt) { + self.handleSearch(evt); + }); + + container.on('open', function () { + self.$search.attr('tabindex', 0); + self.$search.attr('aria-controls', resultsId); + + self.$search.trigger('focus'); + + window.setTimeout(function () { + self.$search.trigger('focus'); + }, 0); + }); + + container.on('close', function () { + self.$search.attr('tabindex', -1); + self.$search.removeAttr('aria-controls'); + self.$search.removeAttr('aria-activedescendant'); + + self.$search.val(''); + self.$search.trigger('blur'); + }); + + container.on('focus', function () { + if (!container.isOpen()) { + self.$search.trigger('focus'); + } + }); + + container.on('results:all', function (params) { + if (params.query.term == null || params.query.term === '') { + var showSearch = self.showSearch(params); + + if (showSearch) { + self.$searchContainer.removeClass('select2-search--hide'); + } else { + self.$searchContainer.addClass('select2-search--hide'); + } + } + }); + + container.on('results:focus', function (params) { + if (params.data._resultId) { + self.$search.attr('aria-activedescendant', params.data._resultId); + } else { + self.$search.removeAttr('aria-activedescendant'); + } + }); + }; + + Search.prototype.handleSearch = function (evt) { + if (!this._keyUpPrevented) { + var input = this.$search.val(); + + this.trigger('query', { + term: input + }); + } + + this._keyUpPrevented = false; + }; + + Search.prototype.showSearch = function (_, params) { + return true; + }; + + return Search; +}); + +S2.define('select2/dropdown/hidePlaceholder',[ + +], function () { + function HidePlaceholder (decorated, $element, options, dataAdapter) { + this.placeholder = this.normalizePlaceholder(options.get('placeholder')); + + decorated.call(this, $element, options, dataAdapter); + } + + HidePlaceholder.prototype.append = function (decorated, data) { + data.results = this.removePlaceholder(data.results); + + decorated.call(this, data); + }; + + HidePlaceholder.prototype.normalizePlaceholder = function (_, placeholder) { + if (typeof placeholder === 'string') { + placeholder = { + id: '', + text: placeholder + }; + } + + return placeholder; + }; + + HidePlaceholder.prototype.removePlaceholder = function (_, data) { + var modifiedData = data.slice(0); + + for (var d = data.length - 1; d >= 0; d--) { + var item = data[d]; + + if (this.placeholder.id === item.id) { + modifiedData.splice(d, 1); + } + } + + return modifiedData; + }; + + return HidePlaceholder; +}); + +S2.define('select2/dropdown/infiniteScroll',[ + 'jquery' +], function ($) { + function InfiniteScroll (decorated, $element, options, dataAdapter) { + this.lastParams = {}; + + decorated.call(this, $element, options, dataAdapter); + + this.$loadingMore = this.createLoadingMore(); + this.loading = false; + } + + InfiniteScroll.prototype.append = function (decorated, data) { + this.$loadingMore.remove(); + this.loading = false; + + decorated.call(this, data); + + if (this.showLoadingMore(data)) { + this.$results.append(this.$loadingMore); + this.loadMoreIfNeeded(); + } + }; + + InfiniteScroll.prototype.bind = function (decorated, container, $container) { + var self = this; + + decorated.call(this, container, $container); + + container.on('query', function (params) { + self.lastParams = params; + self.loading = true; + }); + + container.on('query:append', function (params) { + self.lastParams = params; + self.loading = true; + }); + + this.$results.on('scroll', this.loadMoreIfNeeded.bind(this)); + }; + + InfiniteScroll.prototype.loadMoreIfNeeded = function () { + var isLoadMoreVisible = $.contains( + document.documentElement, + this.$loadingMore[0] + ); + + if (this.loading || !isLoadMoreVisible) { + return; + } + + var currentOffset = this.$results.offset().top + + this.$results.outerHeight(false); + var loadingMoreOffset = this.$loadingMore.offset().top + + this.$loadingMore.outerHeight(false); + + if (currentOffset + 50 >= loadingMoreOffset) { + this.loadMore(); + } + }; + + InfiniteScroll.prototype.loadMore = function () { + this.loading = true; + + var params = $.extend({}, {page: 1}, this.lastParams); + + params.page++; + + this.trigger('query:append', params); + }; + + InfiniteScroll.prototype.showLoadingMore = function (_, data) { + return data.pagination && data.pagination.more; + }; + + InfiniteScroll.prototype.createLoadingMore = function () { + var $option = $( + '<li ' + + 'class="select2-results__option select2-results__option--load-more"' + + 'role="option" aria-disabled="true"></li>' + ); + + var message = this.options.get('translations').get('loadingMore'); + + $option.html(message(this.lastParams)); + + return $option; + }; + + return InfiniteScroll; +}); + +S2.define('select2/dropdown/attachBody',[ + 'jquery', + '../utils' +], function ($, Utils) { + function AttachBody (decorated, $element, options) { + this.$dropdownParent = $(options.get('dropdownParent') || document.body); + + decorated.call(this, $element, options); + } + + AttachBody.prototype.bind = function (decorated, container, $container) { + var self = this; + + decorated.call(this, container, $container); + + container.on('open', function () { + self._showDropdown(); + self._attachPositioningHandler(container); + + // Must bind after the results handlers to ensure correct sizing + self._bindContainerResultHandlers(container); + }); + + container.on('close', function () { + self._hideDropdown(); + self._detachPositioningHandler(container); + }); + + this.$dropdownContainer.on('mousedown', function (evt) { + evt.stopPropagation(); + }); + }; + + AttachBody.prototype.destroy = function (decorated) { + decorated.call(this); + + this.$dropdownContainer.remove(); + }; + + AttachBody.prototype.position = function (decorated, $dropdown, $container) { + // Clone all of the container classes + $dropdown.attr('class', $container.attr('class')); + + $dropdown.removeClass('select2'); + $dropdown.addClass('select2-container--open'); + + $dropdown.css({ + position: 'absolute', + top: -999999 + }); + + this.$container = $container; + }; + + AttachBody.prototype.render = function (decorated) { + var $container = $('<span></span>'); + + var $dropdown = decorated.call(this); + $container.append($dropdown); + + this.$dropdownContainer = $container; + + return $container; + }; + + AttachBody.prototype._hideDropdown = function (decorated) { + this.$dropdownContainer.detach(); + }; + + AttachBody.prototype._bindContainerResultHandlers = + function (decorated, container) { + + // These should only be bound once + if (this._containerResultsHandlersBound) { + return; + } + + var self = this; + + container.on('results:all', function () { + self._positionDropdown(); + self._resizeDropdown(); + }); + + container.on('results:append', function () { + self._positionDropdown(); + self._resizeDropdown(); + }); + + container.on('results:message', function () { + self._positionDropdown(); + self._resizeDropdown(); + }); + + container.on('select', function () { + self._positionDropdown(); + self._resizeDropdown(); + }); + + container.on('unselect', function () { + self._positionDropdown(); + self._resizeDropdown(); + }); + + this._containerResultsHandlersBound = true; + }; + + AttachBody.prototype._attachPositioningHandler = + function (decorated, container) { + var self = this; + + var scrollEvent = 'scroll.select2.' + container.id; + var resizeEvent = 'resize.select2.' + container.id; + var orientationEvent = 'orientationchange.select2.' + container.id; + + var $watchers = this.$container.parents().filter(Utils.hasScroll); + $watchers.each(function () { + Utils.StoreData(this, 'select2-scroll-position', { + x: $(this).scrollLeft(), + y: $(this).scrollTop() + }); + }); + + $watchers.on(scrollEvent, function (ev) { + var position = Utils.GetData(this, 'select2-scroll-position'); + $(this).scrollTop(position.y); + }); + + $(window).on(scrollEvent + ' ' + resizeEvent + ' ' + orientationEvent, + function (e) { + self._positionDropdown(); + self._resizeDropdown(); + }); + }; + + AttachBody.prototype._detachPositioningHandler = + function (decorated, container) { + var scrollEvent = 'scroll.select2.' + container.id; + var resizeEvent = 'resize.select2.' + container.id; + var orientationEvent = 'orientationchange.select2.' + container.id; + + var $watchers = this.$container.parents().filter(Utils.hasScroll); + $watchers.off(scrollEvent); + + $(window).off(scrollEvent + ' ' + resizeEvent + ' ' + orientationEvent); + }; + + AttachBody.prototype._positionDropdown = function () { + var $window = $(window); + + var isCurrentlyAbove = this.$dropdown.hasClass('select2-dropdown--above'); + var isCurrentlyBelow = this.$dropdown.hasClass('select2-dropdown--below'); + + var newDirection = null; + + var offset = this.$container.offset(); + + offset.bottom = offset.top + this.$container.outerHeight(false); + + var container = { + height: this.$container.outerHeight(false) + }; + + container.top = offset.top; + container.bottom = offset.top + container.height; + + var dropdown = { + height: this.$dropdown.outerHeight(false) + }; + + var viewport = { + top: $window.scrollTop(), + bottom: $window.scrollTop() + $window.height() + }; + + var enoughRoomAbove = viewport.top < (offset.top - dropdown.height); + var enoughRoomBelow = viewport.bottom > (offset.bottom + dropdown.height); + + var css = { + left: offset.left, + top: container.bottom + }; + + // Determine what the parent element is to use for calculating the offset + var $offsetParent = this.$dropdownParent; + + // For statically positioned elements, we need to get the element + // that is determining the offset + if ($offsetParent.css('position') === 'static') { + $offsetParent = $offsetParent.offsetParent(); + } + + var parentOffset = { + top: 0, + left: 0 + }; + + if ( + $.contains(document.body, $offsetParent[0]) || + $offsetParent[0].isConnected + ) { + parentOffset = $offsetParent.offset(); + } + + css.top -= parentOffset.top; + css.left -= parentOffset.left; + + if (!isCurrentlyAbove && !isCurrentlyBelow) { + newDirection = 'below'; + } + + if (!enoughRoomBelow && enoughRoomAbove && !isCurrentlyAbove) { + newDirection = 'above'; + } else if (!enoughRoomAbove && enoughRoomBelow && isCurrentlyAbove) { + newDirection = 'below'; + } + + if (newDirection == 'above' || + (isCurrentlyAbove && newDirection !== 'below')) { + css.top = container.top - parentOffset.top - dropdown.height; + } + + if (newDirection != null) { + this.$dropdown + .removeClass('select2-dropdown--below select2-dropdown--above') + .addClass('select2-dropdown--' + newDirection); + this.$container + .removeClass('select2-container--below select2-container--above') + .addClass('select2-container--' + newDirection); + } + + this.$dropdownContainer.css(css); + }; + + AttachBody.prototype._resizeDropdown = function () { + var css = { + width: this.$container.outerWidth(false) + 'px' + }; + + if (this.options.get('dropdownAutoWidth')) { + css.minWidth = css.width; + css.position = 'relative'; + css.width = 'auto'; + } + + this.$dropdown.css(css); + }; + + AttachBody.prototype._showDropdown = function (decorated) { + this.$dropdownContainer.appendTo(this.$dropdownParent); + + this._positionDropdown(); + this._resizeDropdown(); + }; + + return AttachBody; +}); + +S2.define('select2/dropdown/minimumResultsForSearch',[ + +], function () { + function countResults (data) { + var count = 0; + + for (var d = 0; d < data.length; d++) { + var item = data[d]; + + if (item.children) { + count += countResults(item.children); + } else { + count++; + } + } + + return count; + } + + function MinimumResultsForSearch (decorated, $element, options, dataAdapter) { + this.minimumResultsForSearch = options.get('minimumResultsForSearch'); + + if (this.minimumResultsForSearch < 0) { + this.minimumResultsForSearch = Infinity; + } + + decorated.call(this, $element, options, dataAdapter); + } + + MinimumResultsForSearch.prototype.showSearch = function (decorated, params) { + if (countResults(params.data.results) < this.minimumResultsForSearch) { + return false; + } + + return decorated.call(this, params); + }; + + return MinimumResultsForSearch; +}); + +S2.define('select2/dropdown/selectOnClose',[ + '../utils' +], function (Utils) { + function SelectOnClose () { } + + SelectOnClose.prototype.bind = function (decorated, container, $container) { + var self = this; + + decorated.call(this, container, $container); + + container.on('close', function (params) { + self._handleSelectOnClose(params); + }); + }; + + SelectOnClose.prototype._handleSelectOnClose = function (_, params) { + if (params && params.originalSelect2Event != null) { + var event = params.originalSelect2Event; + + // Don't select an item if the close event was triggered from a select or + // unselect event + if (event._type === 'select' || event._type === 'unselect') { + return; + } + } + + var $highlightedResults = this.getHighlightedResults(); + + // Only select highlighted results + if ($highlightedResults.length < 1) { + return; + } + + var data = Utils.GetData($highlightedResults[0], 'data'); + + // Don't re-select already selected resulte + if ( + (data.element != null && data.element.selected) || + (data.element == null && data.selected) + ) { + return; + } + + this.trigger('select', { + data: data + }); + }; + + return SelectOnClose; +}); + +S2.define('select2/dropdown/closeOnSelect',[ + +], function () { + function CloseOnSelect () { } + + CloseOnSelect.prototype.bind = function (decorated, container, $container) { + var self = this; + + decorated.call(this, container, $container); + + container.on('select', function (evt) { + self._selectTriggered(evt); + }); + + container.on('unselect', function (evt) { + self._selectTriggered(evt); + }); + }; + + CloseOnSelect.prototype._selectTriggered = function (_, evt) { + var originalEvent = evt.originalEvent; + + // Don't close if the control key is being held + if (originalEvent && (originalEvent.ctrlKey || originalEvent.metaKey)) { + return; + } + + this.trigger('close', { + originalEvent: originalEvent, + originalSelect2Event: evt + }); + }; + + return CloseOnSelect; +}); + +S2.define('select2/i18n/en',[],function () { + // English + return { + errorLoading: function () { + return 'The results could not be loaded.'; + }, + inputTooLong: function (args) { + var overChars = args.input.length - args.maximum; + + var message = 'Please delete ' + overChars + ' character'; + + if (overChars != 1) { + message += 's'; + } + + return message; + }, + inputTooShort: function (args) { + var remainingChars = args.minimum - args.input.length; + + var message = 'Please enter ' + remainingChars + ' or more characters'; + + return message; + }, + loadingMore: function () { + return 'Loading more results…'; + }, + maximumSelected: function (args) { + var message = 'You can only select ' + args.maximum + ' item'; + + if (args.maximum != 1) { + message += 's'; + } + + return message; + }, + noResults: function () { + return 'No results found'; + }, + searching: function () { + return 'Searching…'; + }, + removeAllItems: function () { + return 'Remove all items'; + } + }; +}); + +S2.define('select2/defaults',[ + 'jquery', + 'require', + + './results', + + './selection/single', + './selection/multiple', + './selection/placeholder', + './selection/allowClear', + './selection/search', + './selection/eventRelay', + + './utils', + './translation', + './diacritics', + + './data/select', + './data/array', + './data/ajax', + './data/tags', + './data/tokenizer', + './data/minimumInputLength', + './data/maximumInputLength', + './data/maximumSelectionLength', + + './dropdown', + './dropdown/search', + './dropdown/hidePlaceholder', + './dropdown/infiniteScroll', + './dropdown/attachBody', + './dropdown/minimumResultsForSearch', + './dropdown/selectOnClose', + './dropdown/closeOnSelect', + + './i18n/en' +], function ($, require, + + ResultsList, + + SingleSelection, MultipleSelection, Placeholder, AllowClear, + SelectionSearch, EventRelay, + + Utils, Translation, DIACRITICS, + + SelectData, ArrayData, AjaxData, Tags, Tokenizer, + MinimumInputLength, MaximumInputLength, MaximumSelectionLength, + + Dropdown, DropdownSearch, HidePlaceholder, InfiniteScroll, + AttachBody, MinimumResultsForSearch, SelectOnClose, CloseOnSelect, + + EnglishTranslation) { + function Defaults () { + this.reset(); + } + + Defaults.prototype.apply = function (options) { + options = $.extend(true, {}, this.defaults, options); + + if (options.dataAdapter == null) { + if (options.ajax != null) { + options.dataAdapter = AjaxData; + } else if (options.data != null) { + options.dataAdapter = ArrayData; + } else { + options.dataAdapter = SelectData; + } + + if (options.minimumInputLength > 0) { + options.dataAdapter = Utils.Decorate( + options.dataAdapter, + MinimumInputLength + ); + } + + if (options.maximumInputLength > 0) { + options.dataAdapter = Utils.Decorate( + options.dataAdapter, + MaximumInputLength + ); + } + + if (options.maximumSelectionLength > 0) { + options.dataAdapter = Utils.Decorate( + options.dataAdapter, + MaximumSelectionLength + ); + } + + if (options.tags) { + options.dataAdapter = Utils.Decorate(options.dataAdapter, Tags); + } + + if (options.tokenSeparators != null || options.tokenizer != null) { + options.dataAdapter = Utils.Decorate( + options.dataAdapter, + Tokenizer + ); + } + + if (options.query != null) { + var Query = require(options.amdBase + 'compat/query'); + + options.dataAdapter = Utils.Decorate( + options.dataAdapter, + Query + ); + } + + if (options.initSelection != null) { + var InitSelection = require(options.amdBase + 'compat/initSelection'); + + options.dataAdapter = Utils.Decorate( + options.dataAdapter, + InitSelection + ); + } + } + + if (options.resultsAdapter == null) { + options.resultsAdapter = ResultsList; + + if (options.ajax != null) { + options.resultsAdapter = Utils.Decorate( + options.resultsAdapter, + InfiniteScroll + ); + } + + if (options.placeholder != null) { + options.resultsAdapter = Utils.Decorate( + options.resultsAdapter, + HidePlaceholder + ); + } + + if (options.selectOnClose) { + options.resultsAdapter = Utils.Decorate( + options.resultsAdapter, + SelectOnClose + ); + } + } + + if (options.dropdownAdapter == null) { + if (options.multiple) { + options.dropdownAdapter = Dropdown; + } else { + var SearchableDropdown = Utils.Decorate(Dropdown, DropdownSearch); + + options.dropdownAdapter = SearchableDropdown; + } + + if (options.minimumResultsForSearch !== 0) { + options.dropdownAdapter = Utils.Decorate( + options.dropdownAdapter, + MinimumResultsForSearch + ); + } + + if (options.closeOnSelect) { + options.dropdownAdapter = Utils.Decorate( + options.dropdownAdapter, + CloseOnSelect + ); + } + + if ( + options.dropdownCssClass != null || + options.dropdownCss != null || + options.adaptDropdownCssClass != null + ) { + var DropdownCSS = require(options.amdBase + 'compat/dropdownCss'); + + options.dropdownAdapter = Utils.Decorate( + options.dropdownAdapter, + DropdownCSS + ); + } + + options.dropdownAdapter = Utils.Decorate( + options.dropdownAdapter, + AttachBody + ); + } + + if (options.selectionAdapter == null) { + if (options.multiple) { + options.selectionAdapter = MultipleSelection; + } else { + options.selectionAdapter = SingleSelection; + } + + // Add the placeholder mixin if a placeholder was specified + if (options.placeholder != null) { + options.selectionAdapter = Utils.Decorate( + options.selectionAdapter, + Placeholder + ); + } + + if (options.allowClear) { + options.selectionAdapter = Utils.Decorate( + options.selectionAdapter, + AllowClear + ); + } + + if (options.multiple) { + options.selectionAdapter = Utils.Decorate( + options.selectionAdapter, + SelectionSearch + ); + } + + if ( + options.containerCssClass != null || + options.containerCss != null || + options.adaptContainerCssClass != null + ) { + var ContainerCSS = require(options.amdBase + 'compat/containerCss'); + + options.selectionAdapter = Utils.Decorate( + options.selectionAdapter, + ContainerCSS + ); + } + + options.selectionAdapter = Utils.Decorate( + options.selectionAdapter, + EventRelay + ); + } + + // If the defaults were not previously applied from an element, it is + // possible for the language option to have not been resolved + options.language = this._resolveLanguage(options.language); + + // Always fall back to English since it will always be complete + options.language.push('en'); + + var uniqueLanguages = []; + + for (var l = 0; l < options.language.length; l++) { + var language = options.language[l]; + + if (uniqueLanguages.indexOf(language) === -1) { + uniqueLanguages.push(language); + } + } + + options.language = uniqueLanguages; + + options.translations = this._processTranslations( + options.language, + options.debug + ); + + return options; + }; + + Defaults.prototype.reset = function () { + function stripDiacritics (text) { + // Used 'uni range + named function' from http://jsperf.com/diacritics/18 + function match(a) { + return DIACRITICS[a] || a; + } + + return text.replace(/[^\u0000-\u007E]/g, match); + } + + function matcher (params, data) { + // Always return the object if there is nothing to compare + if ($.trim(params.term) === '') { + return data; + } + + // Do a recursive check for options with children + if (data.children && data.children.length > 0) { + // Clone the data object if there are children + // This is required as we modify the object to remove any non-matches + var match = $.extend(true, {}, data); + + // Check each child of the option + for (var c = data.children.length - 1; c >= 0; c--) { + var child = data.children[c]; + + var matches = matcher(params, child); + + // If there wasn't a match, remove the object in the array + if (matches == null) { + match.children.splice(c, 1); + } + } + + // If any children matched, return the new object + if (match.children.length > 0) { + return match; + } + + // If there were no matching children, check just the plain object + return matcher(params, match); + } + + var original = stripDiacritics(data.text).toUpperCase(); + var term = stripDiacritics(params.term).toUpperCase(); + + // Check if the text contains the term + if (original.indexOf(term) > -1) { + return data; + } + + // If it doesn't contain the term, don't return anything + return null; + } + + this.defaults = { + amdBase: './', + amdLanguageBase: './i18n/', + closeOnSelect: true, + debug: false, + dropdownAutoWidth: false, + escapeMarkup: Utils.escapeMarkup, + language: {}, + matcher: matcher, + minimumInputLength: 0, + maximumInputLength: 0, + maximumSelectionLength: 0, + minimumResultsForSearch: 0, + selectOnClose: false, + scrollAfterSelect: false, + sorter: function (data) { + return data; + }, + templateResult: function (result) { + return result.text; + }, + templateSelection: function (selection) { + return selection.text; + }, + theme: 'default', + width: 'resolve' + }; + }; + + Defaults.prototype.applyFromElement = function (options, $element) { + var optionLanguage = options.language; + var defaultLanguage = this.defaults.language; + var elementLanguage = $element.prop('lang'); + var parentLanguage = $element.closest('[lang]').prop('lang'); + + var languages = Array.prototype.concat.call( + this._resolveLanguage(elementLanguage), + this._resolveLanguage(optionLanguage), + this._resolveLanguage(defaultLanguage), + this._resolveLanguage(parentLanguage) + ); + + options.language = languages; + + return options; + }; + + Defaults.prototype._resolveLanguage = function (language) { + if (!language) { + return []; + } + + if ($.isEmptyObject(language)) { + return []; + } + + if ($.isPlainObject(language)) { + return [language]; + } + + var languages; + + if (!$.isArray(language)) { + languages = [language]; + } else { + languages = language; + } + + var resolvedLanguages = []; + + for (var l = 0; l < languages.length; l++) { + resolvedLanguages.push(languages[l]); + + if (typeof languages[l] === 'string' && languages[l].indexOf('-') > 0) { + // Extract the region information if it is included + var languageParts = languages[l].split('-'); + var baseLanguage = languageParts[0]; + + resolvedLanguages.push(baseLanguage); + } + } + + return resolvedLanguages; + }; + + Defaults.prototype._processTranslations = function (languages, debug) { + var translations = new Translation(); + + for (var l = 0; l < languages.length; l++) { + var languageData = new Translation(); + + var language = languages[l]; + + if (typeof language === 'string') { + try { + // Try to load it with the original name + languageData = Translation.loadPath(language); + } catch (e) { + try { + // If we couldn't load it, check if it wasn't the full path + language = this.defaults.amdLanguageBase + language; + languageData = Translation.loadPath(language); + } catch (ex) { + // The translation could not be loaded at all. Sometimes this is + // because of a configuration problem, other times this can be + // because of how Select2 helps load all possible translation files + if (debug && window.console && console.warn) { + console.warn( + 'Select2: The language file for "' + language + '" could ' + + 'not be automatically loaded. A fallback will be used instead.' + ); + } + } + } + } else if ($.isPlainObject(language)) { + languageData = new Translation(language); + } else { + languageData = language; + } + + translations.extend(languageData); + } + + return translations; + }; + + Defaults.prototype.set = function (key, value) { + var camelKey = $.camelCase(key); + + var data = {}; + data[camelKey] = value; + + var convertedData = Utils._convertData(data); + + $.extend(true, this.defaults, convertedData); + }; + + var defaults = new Defaults(); + + return defaults; +}); + +S2.define('select2/options',[ + 'require', + 'jquery', + './defaults', + './utils' +], function (require, $, Defaults, Utils) { + function Options (options, $element) { + this.options = options; + + if ($element != null) { + this.fromElement($element); + } + + if ($element != null) { + this.options = Defaults.applyFromElement(this.options, $element); + } + + this.options = Defaults.apply(this.options); + + if ($element && $element.is('input')) { + var InputCompat = require(this.get('amdBase') + 'compat/inputData'); + + this.options.dataAdapter = Utils.Decorate( + this.options.dataAdapter, + InputCompat + ); + } + } + + Options.prototype.fromElement = function ($e) { + var excludedData = ['select2']; + + if (this.options.multiple == null) { + this.options.multiple = $e.prop('multiple'); + } + + if (this.options.disabled == null) { + this.options.disabled = $e.prop('disabled'); + } + + if (this.options.dir == null) { + if ($e.prop('dir')) { + this.options.dir = $e.prop('dir'); + } else if ($e.closest('[dir]').prop('dir')) { + this.options.dir = $e.closest('[dir]').prop('dir'); + } else { + this.options.dir = 'ltr'; + } + } + + $e.prop('disabled', this.options.disabled); + $e.prop('multiple', this.options.multiple); + + if (Utils.GetData($e[0], 'select2Tags')) { + if (this.options.debug && window.console && console.warn) { + console.warn( + 'Select2: The `data-select2-tags` attribute has been changed to ' + + 'use the `data-data` and `data-tags="true"` attributes and will be ' + + 'removed in future versions of Select2.' + ); + } + + Utils.StoreData($e[0], 'data', Utils.GetData($e[0], 'select2Tags')); + Utils.StoreData($e[0], 'tags', true); + } + + if (Utils.GetData($e[0], 'ajaxUrl')) { + if (this.options.debug && window.console && console.warn) { + console.warn( + 'Select2: The `data-ajax-url` attribute has been changed to ' + + '`data-ajax--url` and support for the old attribute will be removed' + + ' in future versions of Select2.' + ); + } + + $e.attr('ajax--url', Utils.GetData($e[0], 'ajaxUrl')); + Utils.StoreData($e[0], 'ajax-Url', Utils.GetData($e[0], 'ajaxUrl')); + } + + var dataset = {}; + + function upperCaseLetter(_, letter) { + return letter.toUpperCase(); + } + + // Pre-load all of the attributes which are prefixed with `data-` + for (var attr = 0; attr < $e[0].attributes.length; attr++) { + var attributeName = $e[0].attributes[attr].name; + var prefix = 'data-'; + + if (attributeName.substr(0, prefix.length) == prefix) { + // Get the contents of the attribute after `data-` + var dataName = attributeName.substring(prefix.length); + + // Get the data contents from the consistent source + // This is more than likely the jQuery data helper + var dataValue = Utils.GetData($e[0], dataName); + + // camelCase the attribute name to match the spec + var camelDataName = dataName.replace(/-([a-z])/g, upperCaseLetter); + + // Store the data attribute contents into the dataset since + dataset[camelDataName] = dataValue; + } + } + + // Prefer the element's `dataset` attribute if it exists + // jQuery 1.x does not correctly handle data attributes with multiple dashes + if ($.fn.jquery && $.fn.jquery.substr(0, 2) == '1.' && $e[0].dataset) { + dataset = $.extend(true, {}, $e[0].dataset, dataset); + } + + // Prefer our internal data cache if it exists + var data = $.extend(true, {}, Utils.GetData($e[0]), dataset); + + data = Utils._convertData(data); + + for (var key in data) { + if ($.inArray(key, excludedData) > -1) { + continue; + } + + if ($.isPlainObject(this.options[key])) { + $.extend(this.options[key], data[key]); + } else { + this.options[key] = data[key]; + } + } + + return this; + }; + + Options.prototype.get = function (key) { + return this.options[key]; + }; + + Options.prototype.set = function (key, val) { + this.options[key] = val; + }; + + return Options; +}); + +S2.define('select2/core',[ + 'jquery', + './options', + './utils', + './keys' +], function ($, Options, Utils, KEYS) { + var Select2 = function ($element, options) { + if (Utils.GetData($element[0], 'select2') != null) { + Utils.GetData($element[0], 'select2').destroy(); + } + + this.$element = $element; + + this.id = this._generateId($element); + + options = options || {}; + + this.options = new Options(options, $element); + + Select2.__super__.constructor.call(this); + + // Set up the tabindex + + var tabindex = $element.attr('tabindex') || 0; + Utils.StoreData($element[0], 'old-tabindex', tabindex); + $element.attr('tabindex', '-1'); + + // Set up containers and adapters + + var DataAdapter = this.options.get('dataAdapter'); + this.dataAdapter = new DataAdapter($element, this.options); + + var $container = this.render(); + + this._placeContainer($container); + + var SelectionAdapter = this.options.get('selectionAdapter'); + this.selection = new SelectionAdapter($element, this.options); + this.$selection = this.selection.render(); + + this.selection.position(this.$selection, $container); + + var DropdownAdapter = this.options.get('dropdownAdapter'); + this.dropdown = new DropdownAdapter($element, this.options); + this.$dropdown = this.dropdown.render(); + + this.dropdown.position(this.$dropdown, $container); + + var ResultsAdapter = this.options.get('resultsAdapter'); + this.results = new ResultsAdapter($element, this.options, this.dataAdapter); + this.$results = this.results.render(); + + this.results.position(this.$results, this.$dropdown); + + // Bind events + + var self = this; + + // Bind the container to all of the adapters + this._bindAdapters(); + + // Register any DOM event handlers + this._registerDomEvents(); + + // Register any internal event handlers + this._registerDataEvents(); + this._registerSelectionEvents(); + this._registerDropdownEvents(); + this._registerResultsEvents(); + this._registerEvents(); + + // Set the initial state + this.dataAdapter.current(function (initialData) { + self.trigger('selection:update', { + data: initialData + }); + }); + + // Hide the original select + $element.addClass('select2-hidden-accessible'); + $element.attr('aria-hidden', 'true'); + + // Synchronize any monitored attributes + this._syncAttributes(); + + Utils.StoreData($element[0], 'select2', this); + + // Ensure backwards compatibility with $element.data('select2'). + $element.data('select2', this); + }; + + Utils.Extend(Select2, Utils.Observable); + + Select2.prototype._generateId = function ($element) { + var id = ''; + + if ($element.attr('id') != null) { + id = $element.attr('id'); + } else if ($element.attr('name') != null) { + id = $element.attr('name') + '-' + Utils.generateChars(2); + } else { + id = Utils.generateChars(4); + } + + id = id.replace(/(:|\.|\[|\]|,)/g, ''); + id = 'select2-' + id; + + return id; + }; + + Select2.prototype._placeContainer = function ($container) { + $container.insertAfter(this.$element); + + var width = this._resolveWidth(this.$element, this.options.get('width')); + + if (width != null) { + $container.css('width', width); + } + }; + + Select2.prototype._resolveWidth = function ($element, method) { + var WIDTH = /^width:(([-+]?([0-9]*\.)?[0-9]+)(px|em|ex|%|in|cm|mm|pt|pc))/i; + + if (method == 'resolve') { + var styleWidth = this._resolveWidth($element, 'style'); + + if (styleWidth != null) { + return styleWidth; + } + + return this._resolveWidth($element, 'element'); + } + + if (method == 'element') { + var elementWidth = $element.outerWidth(false); + + if (elementWidth <= 0) { + return 'auto'; + } + + return elementWidth + 'px'; + } + + if (method == 'style') { + var style = $element.attr('style'); + + if (typeof(style) !== 'string') { + return null; + } + + var attrs = style.split(';'); + + for (var i = 0, l = attrs.length; i < l; i = i + 1) { + var attr = attrs[i].replace(/\s/g, ''); + var matches = attr.match(WIDTH); + + if (matches !== null && matches.length >= 1) { + return matches[1]; + } + } + + return null; + } + + if (method == 'computedstyle') { + var computedStyle = window.getComputedStyle($element[0]); + + return computedStyle.width; + } + + return method; + }; + + Select2.prototype._bindAdapters = function () { + this.dataAdapter.bind(this, this.$container); + this.selection.bind(this, this.$container); + + this.dropdown.bind(this, this.$container); + this.results.bind(this, this.$container); + }; + + Select2.prototype._registerDomEvents = function () { + var self = this; + + this.$element.on('change.select2', function () { + self.dataAdapter.current(function (data) { + self.trigger('selection:update', { + data: data + }); + }); + }); + + this.$element.on('focus.select2', function (evt) { + self.trigger('focus', evt); + }); + + this._syncA = Utils.bind(this._syncAttributes, this); + this._syncS = Utils.bind(this._syncSubtree, this); + + if (this.$element[0].attachEvent) { + this.$element[0].attachEvent('onpropertychange', this._syncA); + } + + var observer = window.MutationObserver || + window.WebKitMutationObserver || + window.MozMutationObserver + ; + + if (observer != null) { + this._observer = new observer(function (mutations) { + $.each(mutations, self._syncA); + $.each(mutations, self._syncS); + }); + this._observer.observe(this.$element[0], { + attributes: true, + childList: true, + subtree: false + }); + } else if (this.$element[0].addEventListener) { + this.$element[0].addEventListener( + 'DOMAttrModified', + self._syncA, + false + ); + this.$element[0].addEventListener( + 'DOMNodeInserted', + self._syncS, + false + ); + this.$element[0].addEventListener( + 'DOMNodeRemoved', + self._syncS, + false + ); + } + }; + + Select2.prototype._registerDataEvents = function () { + var self = this; + + this.dataAdapter.on('*', function (name, params) { + self.trigger(name, params); + }); + }; + + Select2.prototype._registerSelectionEvents = function () { + var self = this; + var nonRelayEvents = ['toggle', 'focus']; + + this.selection.on('toggle', function () { + self.toggleDropdown(); + }); + + this.selection.on('focus', function (params) { + self.focus(params); + }); + + this.selection.on('*', function (name, params) { + if ($.inArray(name, nonRelayEvents) !== -1) { + return; + } + + self.trigger(name, params); + }); + }; + + Select2.prototype._registerDropdownEvents = function () { + var self = this; + + this.dropdown.on('*', function (name, params) { + self.trigger(name, params); + }); + }; + + Select2.prototype._registerResultsEvents = function () { + var self = this; + + this.results.on('*', function (name, params) { + self.trigger(name, params); + }); + }; + + Select2.prototype._registerEvents = function () { + var self = this; + + this.on('open', function () { + self.$container.addClass('select2-container--open'); + }); + + this.on('close', function () { + self.$container.removeClass('select2-container--open'); + }); + + this.on('enable', function () { + self.$container.removeClass('select2-container--disabled'); + }); + + this.on('disable', function () { + self.$container.addClass('select2-container--disabled'); + }); + + this.on('blur', function () { + self.$container.removeClass('select2-container--focus'); + }); + + this.on('query', function (params) { + if (!self.isOpen()) { + self.trigger('open', {}); + } + + this.dataAdapter.query(params, function (data) { + self.trigger('results:all', { + data: data, + query: params + }); + }); + }); + + this.on('query:append', function (params) { + this.dataAdapter.query(params, function (data) { + self.trigger('results:append', { + data: data, + query: params + }); + }); + }); + + this.on('keypress', function (evt) { + var key = evt.which; + + if (self.isOpen()) { + if (key === KEYS.ESC || key === KEYS.TAB || + (key === KEYS.UP && evt.altKey)) { + self.close(); + + evt.preventDefault(); + } else if (key === KEYS.ENTER) { + self.trigger('results:select', {}); + + evt.preventDefault(); + } else if ((key === KEYS.SPACE && evt.ctrlKey)) { + self.trigger('results:toggle', {}); + + evt.preventDefault(); + } else if (key === KEYS.UP) { + self.trigger('results:previous', {}); + + evt.preventDefault(); + } else if (key === KEYS.DOWN) { + self.trigger('results:next', {}); + + evt.preventDefault(); + } + } else { + if (key === KEYS.ENTER || key === KEYS.SPACE || + (key === KEYS.DOWN && evt.altKey)) { + self.open(); + + evt.preventDefault(); + } + } + }); + }; + + Select2.prototype._syncAttributes = function () { + this.options.set('disabled', this.$element.prop('disabled')); + + if (this.options.get('disabled')) { + if (this.isOpen()) { + this.close(); + } + + this.trigger('disable', {}); + } else { + this.trigger('enable', {}); + } + }; + + Select2.prototype._syncSubtree = function (evt, mutations) { + var changed = false; + var self = this; + + // Ignore any mutation events raised for elements that aren't options or + // optgroups. This handles the case when the select element is destroyed + if ( + evt && evt.target && ( + evt.target.nodeName !== 'OPTION' && evt.target.nodeName !== 'OPTGROUP' + ) + ) { + return; + } + + if (!mutations) { + // If mutation events aren't supported, then we can only assume that the + // change affected the selections + changed = true; + } else if (mutations.addedNodes && mutations.addedNodes.length > 0) { + for (var n = 0; n < mutations.addedNodes.length; n++) { + var node = mutations.addedNodes[n]; + + if (node.selected) { + changed = true; + } + } + } else if (mutations.removedNodes && mutations.removedNodes.length > 0) { + changed = true; + } + + // Only re-pull the data if we think there is a change + if (changed) { + this.dataAdapter.current(function (currentData) { + self.trigger('selection:update', { + data: currentData + }); + }); + } + }; + + /** + * Override the trigger method to automatically trigger pre-events when + * there are events that can be prevented. + */ + Select2.prototype.trigger = function (name, args) { + var actualTrigger = Select2.__super__.trigger; + var preTriggerMap = { + 'open': 'opening', + 'close': 'closing', + 'select': 'selecting', + 'unselect': 'unselecting', + 'clear': 'clearing' + }; + + if (args === undefined) { + args = {}; + } + + if (name in preTriggerMap) { + var preTriggerName = preTriggerMap[name]; + var preTriggerArgs = { + prevented: false, + name: name, + args: args + }; + + actualTrigger.call(this, preTriggerName, preTriggerArgs); + + if (preTriggerArgs.prevented) { + args.prevented = true; + + return; + } + } + + actualTrigger.call(this, name, args); + }; + + Select2.prototype.toggleDropdown = function () { + if (this.options.get('disabled')) { + return; + } + + if (this.isOpen()) { + this.close(); + } else { + this.open(); + } + }; + + Select2.prototype.open = function () { + if (this.isOpen()) { + return; + } + + this.trigger('query', {}); + }; + + Select2.prototype.close = function () { + if (!this.isOpen()) { + return; + } + + this.trigger('close', {}); + }; + + Select2.prototype.isOpen = function () { + return this.$container.hasClass('select2-container--open'); + }; + + Select2.prototype.hasFocus = function () { + return this.$container.hasClass('select2-container--focus'); + }; + + Select2.prototype.focus = function (data) { + // No need to re-trigger focus events if we are already focused + if (this.hasFocus()) { + return; + } + + this.$container.addClass('select2-container--focus'); + this.trigger('focus', {}); + }; + + Select2.prototype.enable = function (args) { + if (this.options.get('debug') && window.console && console.warn) { + console.warn( + 'Select2: The `select2("enable")` method has been deprecated and will' + + ' be removed in later Select2 versions. Use $element.prop("disabled")' + + ' instead.' + ); + } + + if (args == null || args.length === 0) { + args = [true]; + } + + var disabled = !args[0]; + + this.$element.prop('disabled', disabled); + }; + + Select2.prototype.data = function () { + if (this.options.get('debug') && + arguments.length > 0 && window.console && console.warn) { + console.warn( + 'Select2: Data can no longer be set using `select2("data")`. You ' + + 'should consider setting the value instead using `$element.val()`.' + ); + } + + var data = []; + + this.dataAdapter.current(function (currentData) { + data = currentData; + }); + + return data; + }; + + Select2.prototype.val = function (args) { + if (this.options.get('debug') && window.console && console.warn) { + console.warn( + 'Select2: The `select2("val")` method has been deprecated and will be' + + ' removed in later Select2 versions. Use $element.val() instead.' + ); + } + + if (args == null || args.length === 0) { + return this.$element.val(); + } + + var newVal = args[0]; + + if ($.isArray(newVal)) { + newVal = $.map(newVal, function (obj) { + return obj.toString(); + }); + } + + this.$element.val(newVal).trigger('change'); + }; + + Select2.prototype.destroy = function () { + this.$container.remove(); + + if (this.$element[0].detachEvent) { + this.$element[0].detachEvent('onpropertychange', this._syncA); + } + + if (this._observer != null) { + this._observer.disconnect(); + this._observer = null; + } else if (this.$element[0].removeEventListener) { + this.$element[0] + .removeEventListener('DOMAttrModified', this._syncA, false); + this.$element[0] + .removeEventListener('DOMNodeInserted', this._syncS, false); + this.$element[0] + .removeEventListener('DOMNodeRemoved', this._syncS, false); + } + + this._syncA = null; + this._syncS = null; + + this.$element.off('.select2'); + this.$element.attr('tabindex', + Utils.GetData(this.$element[0], 'old-tabindex')); + + this.$element.removeClass('select2-hidden-accessible'); + this.$element.attr('aria-hidden', 'false'); + Utils.RemoveData(this.$element[0]); + this.$element.removeData('select2'); + + this.dataAdapter.destroy(); + this.selection.destroy(); + this.dropdown.destroy(); + this.results.destroy(); + + this.dataAdapter = null; + this.selection = null; + this.dropdown = null; + this.results = null; + }; + + Select2.prototype.render = function () { + var $container = $( + '<span class="select2 select2-container">' + + '<span class="selection"></span>' + + '<span class="dropdown-wrapper" aria-hidden="true"></span>' + + '</span>' + ); + + $container.attr('dir', this.options.get('dir')); + + this.$container = $container; + + this.$container.addClass('select2-container--' + this.options.get('theme')); + + Utils.StoreData($container[0], 'element', this.$element); + + return $container; + }; + + return Select2; +}); + +S2.define('jquery-mousewheel',[ + 'jquery' +], function ($) { + // Used to shim jQuery.mousewheel for non-full builds. + return $; +}); + +S2.define('jquery.select2',[ + 'jquery', + 'jquery-mousewheel', + + './select2/core', + './select2/defaults', + './select2/utils' +], function ($, _, Select2, Defaults, Utils) { + if ($.fn.select2 == null) { + // All methods that should return the element + var thisMethods = ['open', 'close', 'destroy']; + + $.fn.select2 = function (options) { + options = options || {}; + + if (typeof options === 'object') { + this.each(function () { + var instanceOptions = $.extend(true, {}, options); + + var instance = new Select2($(this), instanceOptions); + }); + + return this; + } else if (typeof options === 'string') { + var ret; + var args = Array.prototype.slice.call(arguments, 1); + + this.each(function () { + var instance = Utils.GetData(this, 'select2'); + + if (instance == null && window.console && console.error) { + console.error( + 'The select2(\'' + options + '\') method was called on an ' + + 'element that is not using Select2.' + ); + } + + ret = instance[options].apply(instance, args); + }); + + // Check if we should be returning `this` + if ($.inArray(options, thisMethods) > -1) { + return this; + } + + return ret; + } else { + throw new Error('Invalid arguments for Select2: ' + options); + } + }; + } + + if ($.fn.select2.defaults == null) { + $.fn.select2.defaults = Defaults; + } + + return Select2; +}); + + // Return the AMD loader configuration so it can be used outside of this file + return { + define: S2.define, + require: S2.require + }; +}()); + + // Autoload the jQuery bindings + // We know that all of the modules exist above this, so we're safe + var select2 = S2.require('jquery.select2'); + + // Hold the AMD module references on the jQuery function that was just loaded + // This allows Select2 to use the internal loader outside of this file, such + // as in the language files. + jQuery.fn.select2.amd = S2; + + // Return the Select2 instance for anyone who is importing it. + return select2; +})); diff --git a/assets/libs/select2/dist/js/select2.min.js b/assets/libs/select2/dist/js/select2.min.js new file mode 100644 index 0000000..ffd491c --- /dev/null +++ b/assets/libs/select2/dist/js/select2.min.js @@ -0,0 +1,2 @@ +/*! Select2 4.0.12 | https://github.com/select2/select2/blob/master/LICENSE.md */ +!function(n){"function"==typeof define&&define.amd?define(["jquery"],n):"object"==typeof module&&module.exports?module.exports=function(e,t){return void 0===t&&(t="undefined"!=typeof window?require("jquery"):require("jquery")(e)),n(t),t}:n(jQuery)}(function(u){var e=function(){if(u&&u.fn&&u.fn.select2&&u.fn.select2.amd)var e=u.fn.select2.amd;var t,n,r,h,o,s,f,g,m,v,y,_,i,a,w;function b(e,t){return i.call(e,t)}function l(e,t){var n,r,i,o,s,a,l,c,u,d,p,h=t&&t.split("/"),f=y.map,g=f&&f["*"]||{};if(e){for(s=(e=e.split("/")).length-1,y.nodeIdCompat&&w.test(e[s])&&(e[s]=e[s].replace(w,"")),"."===e[0].charAt(0)&&h&&(e=h.slice(0,h.length-1).concat(e)),u=0;u<e.length;u++)if("."===(p=e[u]))e.splice(u,1),u-=1;else if(".."===p){if(0===u||1===u&&".."===e[2]||".."===e[u-1])continue;0<u&&(e.splice(u-1,2),u-=2)}e=e.join("/")}if((h||g)&&f){for(u=(n=e.split("/")).length;0<u;u-=1){if(r=n.slice(0,u).join("/"),h)for(d=h.length;0<d;d-=1)if(i=(i=f[h.slice(0,d).join("/")])&&i[r]){o=i,a=u;break}if(o)break;!l&&g&&g[r]&&(l=g[r],c=u)}!o&&l&&(o=l,a=c),o&&(n.splice(0,a,o),e=n.join("/"))}return e}function A(t,n){return function(){var e=a.call(arguments,0);return"string"!=typeof e[0]&&1===e.length&&e.push(null),s.apply(h,e.concat([t,n]))}}function x(t){return function(e){m[t]=e}}function D(e){if(b(v,e)){var t=v[e];delete v[e],_[e]=!0,o.apply(h,t)}if(!b(m,e)&&!b(_,e))throw new Error("No "+e);return m[e]}function c(e){var t,n=e?e.indexOf("!"):-1;return-1<n&&(t=e.substring(0,n),e=e.substring(n+1,e.length)),[t,e]}function S(e){return e?c(e):[]}return e&&e.requirejs||(e?n=e:e={},m={},v={},y={},_={},i=Object.prototype.hasOwnProperty,a=[].slice,w=/\.js$/,f=function(e,t){var n,r=c(e),i=r[0],o=t[1];return e=r[1],i&&(n=D(i=l(i,o))),i?e=n&&n.normalize?n.normalize(e,function(t){return function(e){return l(e,t)}}(o)):l(e,o):(i=(r=c(e=l(e,o)))[0],e=r[1],i&&(n=D(i))),{f:i?i+"!"+e:e,n:e,pr:i,p:n}},g={require:function(e){return A(e)},exports:function(e){var t=m[e];return void 0!==t?t:m[e]={}},module:function(e){return{id:e,uri:"",exports:m[e],config:function(e){return function(){return y&&y.config&&y.config[e]||{}}}(e)}}},o=function(e,t,n,r){var i,o,s,a,l,c,u,d=[],p=typeof n;if(c=S(r=r||e),"undefined"==p||"function"==p){for(t=!t.length&&n.length?["require","exports","module"]:t,l=0;l<t.length;l+=1)if("require"===(o=(a=f(t[l],c)).f))d[l]=g.require(e);else if("exports"===o)d[l]=g.exports(e),u=!0;else if("module"===o)i=d[l]=g.module(e);else if(b(m,o)||b(v,o)||b(_,o))d[l]=D(o);else{if(!a.p)throw new Error(e+" missing "+o);a.p.load(a.n,A(r,!0),x(o),{}),d[l]=m[o]}s=n?n.apply(m[e],d):void 0,e&&(i&&i.exports!==h&&i.exports!==m[e]?m[e]=i.exports:s===h&&u||(m[e]=s))}else e&&(m[e]=n)},t=n=s=function(e,t,n,r,i){if("string"==typeof e)return g[e]?g[e](t):D(f(e,S(t)).f);if(!e.splice){if((y=e).deps&&s(y.deps,y.callback),!t)return;t.splice?(e=t,t=n,n=null):e=h}return t=t||function(){},"function"==typeof n&&(n=r,r=i),r?o(h,e,t,n):setTimeout(function(){o(h,e,t,n)},4),s},s.config=function(e){return s(e)},t._defined=m,(r=function(e,t,n){if("string"!=typeof e)throw new Error("See almond README: incorrect module build, no module name");t.splice||(n=t,t=[]),b(m,e)||b(v,e)||(v[e]=[e,t,n])}).amd={jQuery:!0},e.requirejs=t,e.require=n,e.define=r),e.define("almond",function(){}),e.define("jquery",[],function(){var e=u||$;return null==e&&console&&console.error&&console.error("Select2: An instance of jQuery or a jQuery-compatible library was not found. Make sure that you are including jQuery before Select2 on your web page."),e}),e.define("select2/utils",["jquery"],function(o){var i={};function u(e){var t=e.prototype,n=[];for(var r in t){"function"==typeof t[r]&&"constructor"!==r&&n.push(r)}return n}i.Extend=function(e,t){var n={}.hasOwnProperty;function r(){this.constructor=e}for(var i in t)n.call(t,i)&&(e[i]=t[i]);return r.prototype=t.prototype,e.prototype=new r,e.__super__=t.prototype,e},i.Decorate=function(r,i){var e=u(i),t=u(r);function o(){var e=Array.prototype.unshift,t=i.prototype.constructor.length,n=r.prototype.constructor;0<t&&(e.call(arguments,r.prototype.constructor),n=i.prototype.constructor),n.apply(this,arguments)}i.displayName=r.displayName,o.prototype=new function(){this.constructor=o};for(var n=0;n<t.length;n++){var s=t[n];o.prototype[s]=r.prototype[s]}function a(e){var t=function(){};e in o.prototype&&(t=o.prototype[e]);var n=i.prototype[e];return function(){return Array.prototype.unshift.call(arguments,t),n.apply(this,arguments)}}for(var l=0;l<e.length;l++){var c=e[l];o.prototype[c]=a(c)}return o};function e(){this.listeners={}}e.prototype.on=function(e,t){this.listeners=this.listeners||{},e in this.listeners?this.listeners[e].push(t):this.listeners[e]=[t]},e.prototype.trigger=function(e){var t=Array.prototype.slice,n=t.call(arguments,1);this.listeners=this.listeners||{},null==n&&(n=[]),0===n.length&&n.push({}),(n[0]._type=e)in this.listeners&&this.invoke(this.listeners[e],t.call(arguments,1)),"*"in this.listeners&&this.invoke(this.listeners["*"],arguments)},e.prototype.invoke=function(e,t){for(var n=0,r=e.length;n<r;n++)e[n].apply(this,t)},i.Observable=e,i.generateChars=function(e){for(var t="",n=0;n<e;n++){t+=Math.floor(36*Math.random()).toString(36)}return t},i.bind=function(e,t){return function(){e.apply(t,arguments)}},i._convertData=function(e){for(var t in e){var n=t.split("-"),r=e;if(1!==n.length){for(var i=0;i<n.length;i++){var o=n[i];(o=o.substring(0,1).toLowerCase()+o.substring(1))in r||(r[o]={}),i==n.length-1&&(r[o]=e[t]),r=r[o]}delete e[t]}}return e},i.hasScroll=function(e,t){var n=o(t),r=t.style.overflowX,i=t.style.overflowY;return(r!==i||"hidden"!==i&&"visible"!==i)&&("scroll"===r||"scroll"===i||(n.innerHeight()<t.scrollHeight||n.innerWidth()<t.scrollWidth))},i.escapeMarkup=function(e){var t={"\\":"&#92;","&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","/":"&#47;"};return"string"!=typeof e?e:String(e).replace(/[&<>"'\/\\]/g,function(e){return t[e]})},i.appendMany=function(e,t){if("1.7"===o.fn.jquery.substr(0,3)){var n=o();o.map(t,function(e){n=n.add(e)}),t=n}e.append(t)},i.__cache={};var n=0;return i.GetUniqueElementId=function(e){var t=e.getAttribute("data-select2-id");return null==t&&(e.id?(t=e.id,e.setAttribute("data-select2-id",t)):(e.setAttribute("data-select2-id",++n),t=n.toString())),t},i.StoreData=function(e,t,n){var r=i.GetUniqueElementId(e);i.__cache[r]||(i.__cache[r]={}),i.__cache[r][t]=n},i.GetData=function(e,t){var n=i.GetUniqueElementId(e);return t?i.__cache[n]&&null!=i.__cache[n][t]?i.__cache[n][t]:o(e).data(t):i.__cache[n]},i.RemoveData=function(e){var t=i.GetUniqueElementId(e);null!=i.__cache[t]&&delete i.__cache[t],e.removeAttribute("data-select2-id")},i}),e.define("select2/results",["jquery","./utils"],function(h,f){function r(e,t,n){this.$element=e,this.data=n,this.options=t,r.__super__.constructor.call(this)}return f.Extend(r,f.Observable),r.prototype.render=function(){var e=h('<ul class="select2-results__options" role="listbox"></ul>');return this.options.get("multiple")&&e.attr("aria-multiselectable","true"),this.$results=e},r.prototype.clear=function(){this.$results.empty()},r.prototype.displayMessage=function(e){var t=this.options.get("escapeMarkup");this.clear(),this.hideLoading();var n=h('<li role="alert" aria-live="assertive" class="select2-results__option"></li>'),r=this.options.get("translations").get(e.message);n.append(t(r(e.args))),n[0].className+=" select2-results__message",this.$results.append(n)},r.prototype.hideMessages=function(){this.$results.find(".select2-results__message").remove()},r.prototype.append=function(e){this.hideLoading();var t=[];if(null!=e.results&&0!==e.results.length){e.results=this.sort(e.results);for(var n=0;n<e.results.length;n++){var r=e.results[n],i=this.option(r);t.push(i)}this.$results.append(t)}else 0===this.$results.children().length&&this.trigger("results:message",{message:"noResults"})},r.prototype.position=function(e,t){t.find(".select2-results").append(e)},r.prototype.sort=function(e){return this.options.get("sorter")(e)},r.prototype.highlightFirstItem=function(){var e=this.$results.find(".select2-results__option[aria-selected]"),t=e.filter("[aria-selected=true]");0<t.length?t.first().trigger("mouseenter"):e.first().trigger("mouseenter"),this.ensureHighlightVisible()},r.prototype.setClasses=function(){var t=this;this.data.current(function(e){var r=h.map(e,function(e){return e.id.toString()});t.$results.find(".select2-results__option[aria-selected]").each(function(){var e=h(this),t=f.GetData(this,"data"),n=""+t.id;null!=t.element&&t.element.selected||null==t.element&&-1<h.inArray(n,r)?e.attr("aria-selected","true"):e.attr("aria-selected","false")})})},r.prototype.showLoading=function(e){this.hideLoading();var t={disabled:!0,loading:!0,text:this.options.get("translations").get("searching")(e)},n=this.option(t);n.className+=" loading-results",this.$results.prepend(n)},r.prototype.hideLoading=function(){this.$results.find(".loading-results").remove()},r.prototype.option=function(e){var t=document.createElement("li");t.className="select2-results__option";var n={role:"option","aria-selected":"false"},r=window.Element.prototype.matches||window.Element.prototype.msMatchesSelector||window.Element.prototype.webkitMatchesSelector;for(var i in(null!=e.element&&r.call(e.element,":disabled")||null==e.element&&e.disabled)&&(delete n["aria-selected"],n["aria-disabled"]="true"),null==e.id&&delete n["aria-selected"],null!=e._resultId&&(t.id=e._resultId),e.title&&(t.title=e.title),e.children&&(n.role="group",n["aria-label"]=e.text,delete n["aria-selected"]),n){var o=n[i];t.setAttribute(i,o)}if(e.children){var s=h(t),a=document.createElement("strong");a.className="select2-results__group";h(a);this.template(e,a);for(var l=[],c=0;c<e.children.length;c++){var u=e.children[c],d=this.option(u);l.push(d)}var p=h("<ul></ul>",{class:"select2-results__options select2-results__options--nested"});p.append(l),s.append(a),s.append(p)}else this.template(e,t);return f.StoreData(t,"data",e),t},r.prototype.bind=function(t,e){var l=this,n=t.id+"-results";this.$results.attr("id",n),t.on("results:all",function(e){l.clear(),l.append(e.data),t.isOpen()&&(l.setClasses(),l.highlightFirstItem())}),t.on("results:append",function(e){l.append(e.data),t.isOpen()&&l.setClasses()}),t.on("query",function(e){l.hideMessages(),l.showLoading(e)}),t.on("select",function(){t.isOpen()&&(l.setClasses(),l.options.get("scrollAfterSelect")&&l.highlightFirstItem())}),t.on("unselect",function(){t.isOpen()&&(l.setClasses(),l.options.get("scrollAfterSelect")&&l.highlightFirstItem())}),t.on("open",function(){l.$results.attr("aria-expanded","true"),l.$results.attr("aria-hidden","false"),l.setClasses(),l.ensureHighlightVisible()}),t.on("close",function(){l.$results.attr("aria-expanded","false"),l.$results.attr("aria-hidden","true"),l.$results.removeAttr("aria-activedescendant")}),t.on("results:toggle",function(){var e=l.getHighlightedResults();0!==e.length&&e.trigger("mouseup")}),t.on("results:select",function(){var e=l.getHighlightedResults();if(0!==e.length){var t=f.GetData(e[0],"data");"true"==e.attr("aria-selected")?l.trigger("close",{}):l.trigger("select",{data:t})}}),t.on("results:previous",function(){var e=l.getHighlightedResults(),t=l.$results.find("[aria-selected]"),n=t.index(e);if(!(n<=0)){var r=n-1;0===e.length&&(r=0);var i=t.eq(r);i.trigger("mouseenter");var o=l.$results.offset().top,s=i.offset().top,a=l.$results.scrollTop()+(s-o);0===r?l.$results.scrollTop(0):s-o<0&&l.$results.scrollTop(a)}}),t.on("results:next",function(){var e=l.getHighlightedResults(),t=l.$results.find("[aria-selected]"),n=t.index(e)+1;if(!(n>=t.length)){var r=t.eq(n);r.trigger("mouseenter");var i=l.$results.offset().top+l.$results.outerHeight(!1),o=r.offset().top+r.outerHeight(!1),s=l.$results.scrollTop()+o-i;0===n?l.$results.scrollTop(0):i<o&&l.$results.scrollTop(s)}}),t.on("results:focus",function(e){e.element.addClass("select2-results__option--highlighted")}),t.on("results:message",function(e){l.displayMessage(e)}),h.fn.mousewheel&&this.$results.on("mousewheel",function(e){var t=l.$results.scrollTop(),n=l.$results.get(0).scrollHeight-t+e.deltaY,r=0<e.deltaY&&t-e.deltaY<=0,i=e.deltaY<0&&n<=l.$results.height();r?(l.$results.scrollTop(0),e.preventDefault(),e.stopPropagation()):i&&(l.$results.scrollTop(l.$results.get(0).scrollHeight-l.$results.height()),e.preventDefault(),e.stopPropagation())}),this.$results.on("mouseup",".select2-results__option[aria-selected]",function(e){var t=h(this),n=f.GetData(this,"data");"true"!==t.attr("aria-selected")?l.trigger("select",{originalEvent:e,data:n}):l.options.get("multiple")?l.trigger("unselect",{originalEvent:e,data:n}):l.trigger("close",{})}),this.$results.on("mouseenter",".select2-results__option[aria-selected]",function(e){var t=f.GetData(this,"data");l.getHighlightedResults().removeClass("select2-results__option--highlighted"),l.trigger("results:focus",{data:t,element:h(this)})})},r.prototype.getHighlightedResults=function(){return this.$results.find(".select2-results__option--highlighted")},r.prototype.destroy=function(){this.$results.remove()},r.prototype.ensureHighlightVisible=function(){var e=this.getHighlightedResults();if(0!==e.length){var t=this.$results.find("[aria-selected]").index(e),n=this.$results.offset().top,r=e.offset().top,i=this.$results.scrollTop()+(r-n),o=r-n;i-=2*e.outerHeight(!1),t<=2?this.$results.scrollTop(0):(o>this.$results.outerHeight()||o<0)&&this.$results.scrollTop(i)}},r.prototype.template=function(e,t){var n=this.options.get("templateResult"),r=this.options.get("escapeMarkup"),i=n(e,t);null==i?t.style.display="none":"string"==typeof i?t.innerHTML=r(i):h(t).append(i)},r}),e.define("select2/keys",[],function(){return{BACKSPACE:8,TAB:9,ENTER:13,SHIFT:16,CTRL:17,ALT:18,ESC:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,DELETE:46}}),e.define("select2/selection/base",["jquery","../utils","../keys"],function(n,r,i){function o(e,t){this.$element=e,this.options=t,o.__super__.constructor.call(this)}return r.Extend(o,r.Observable),o.prototype.render=function(){var e=n('<span class="select2-selection" role="combobox" aria-haspopup="true" aria-expanded="false"></span>');return this._tabindex=0,null!=r.GetData(this.$element[0],"old-tabindex")?this._tabindex=r.GetData(this.$element[0],"old-tabindex"):null!=this.$element.attr("tabindex")&&(this._tabindex=this.$element.attr("tabindex")),e.attr("title",this.$element.attr("title")),e.attr("tabindex",this._tabindex),e.attr("aria-disabled","false"),this.$selection=e},o.prototype.bind=function(e,t){var n=this,r=e.id+"-results";this.container=e,this.$selection.on("focus",function(e){n.trigger("focus",e)}),this.$selection.on("blur",function(e){n._handleBlur(e)}),this.$selection.on("keydown",function(e){n.trigger("keypress",e),e.which===i.SPACE&&e.preventDefault()}),e.on("results:focus",function(e){n.$selection.attr("aria-activedescendant",e.data._resultId)}),e.on("selection:update",function(e){n.update(e.data)}),e.on("open",function(){n.$selection.attr("aria-expanded","true"),n.$selection.attr("aria-owns",r),n._attachCloseHandler(e)}),e.on("close",function(){n.$selection.attr("aria-expanded","false"),n.$selection.removeAttr("aria-activedescendant"),n.$selection.removeAttr("aria-owns"),n.$selection.trigger("focus"),n._detachCloseHandler(e)}),e.on("enable",function(){n.$selection.attr("tabindex",n._tabindex),n.$selection.attr("aria-disabled","false")}),e.on("disable",function(){n.$selection.attr("tabindex","-1"),n.$selection.attr("aria-disabled","true")})},o.prototype._handleBlur=function(e){var t=this;window.setTimeout(function(){document.activeElement==t.$selection[0]||n.contains(t.$selection[0],document.activeElement)||t.trigger("blur",e)},1)},o.prototype._attachCloseHandler=function(e){n(document.body).on("mousedown.select2."+e.id,function(e){var t=n(e.target).closest(".select2");n(".select2.select2-container--open").each(function(){this!=t[0]&&r.GetData(this,"element").select2("close")})})},o.prototype._detachCloseHandler=function(e){n(document.body).off("mousedown.select2."+e.id)},o.prototype.position=function(e,t){t.find(".selection").append(e)},o.prototype.destroy=function(){this._detachCloseHandler(this.container)},o.prototype.update=function(e){throw new Error("The `update` method must be defined in child classes.")},o}),e.define("select2/selection/single",["jquery","./base","../utils","../keys"],function(e,t,n,r){function i(){i.__super__.constructor.apply(this,arguments)}return n.Extend(i,t),i.prototype.render=function(){var e=i.__super__.render.call(this);return e.addClass("select2-selection--single"),e.html('<span class="select2-selection__rendered"></span><span class="select2-selection__arrow" role="presentation"><b role="presentation"></b></span>'),e},i.prototype.bind=function(t,e){var n=this;i.__super__.bind.apply(this,arguments);var r=t.id+"-container";this.$selection.find(".select2-selection__rendered").attr("id",r).attr("role","textbox").attr("aria-readonly","true"),this.$selection.attr("aria-labelledby",r),this.$selection.on("mousedown",function(e){1===e.which&&n.trigger("toggle",{originalEvent:e})}),this.$selection.on("focus",function(e){}),this.$selection.on("blur",function(e){}),t.on("focus",function(e){t.isOpen()||n.$selection.trigger("focus")})},i.prototype.clear=function(){var e=this.$selection.find(".select2-selection__rendered");e.empty(),e.removeAttr("title")},i.prototype.display=function(e,t){var n=this.options.get("templateSelection");return this.options.get("escapeMarkup")(n(e,t))},i.prototype.selectionContainer=function(){return e("<span></span>")},i.prototype.update=function(e){if(0!==e.length){var t=e[0],n=this.$selection.find(".select2-selection__rendered"),r=this.display(t,n);n.empty().append(r);var i=t.title||t.text;i?n.attr("title",i):n.removeAttr("title")}else this.clear()},i}),e.define("select2/selection/multiple",["jquery","./base","../utils"],function(i,e,l){function n(e,t){n.__super__.constructor.apply(this,arguments)}return l.Extend(n,e),n.prototype.render=function(){var e=n.__super__.render.call(this);return e.addClass("select2-selection--multiple"),e.html('<ul class="select2-selection__rendered"></ul>'),e},n.prototype.bind=function(e,t){var r=this;n.__super__.bind.apply(this,arguments),this.$selection.on("click",function(e){r.trigger("toggle",{originalEvent:e})}),this.$selection.on("click",".select2-selection__choice__remove",function(e){if(!r.options.get("disabled")){var t=i(this).parent(),n=l.GetData(t[0],"data");r.trigger("unselect",{originalEvent:e,data:n})}})},n.prototype.clear=function(){var e=this.$selection.find(".select2-selection__rendered");e.empty(),e.removeAttr("title")},n.prototype.display=function(e,t){var n=this.options.get("templateSelection");return this.options.get("escapeMarkup")(n(e,t))},n.prototype.selectionContainer=function(){return i('<li class="select2-selection__choice"><span class="select2-selection__choice__remove" role="presentation">&times;</span></li>')},n.prototype.update=function(e){if(this.clear(),0!==e.length){for(var t=[],n=0;n<e.length;n++){var r=e[n],i=this.selectionContainer(),o=this.display(r,i);i.append(o);var s=r.title||r.text;s&&i.attr("title",s),l.StoreData(i[0],"data",r),t.push(i)}var a=this.$selection.find(".select2-selection__rendered");l.appendMany(a,t)}},n}),e.define("select2/selection/placeholder",["../utils"],function(e){function t(e,t,n){this.placeholder=this.normalizePlaceholder(n.get("placeholder")),e.call(this,t,n)}return t.prototype.normalizePlaceholder=function(e,t){return"string"==typeof t&&(t={id:"",text:t}),t},t.prototype.createPlaceholder=function(e,t){var n=this.selectionContainer();return n.html(this.display(t)),n.addClass("select2-selection__placeholder").removeClass("select2-selection__choice"),n},t.prototype.update=function(e,t){var n=1==t.length&&t[0].id!=this.placeholder.id;if(1<t.length||n)return e.call(this,t);this.clear();var r=this.createPlaceholder(this.placeholder);this.$selection.find(".select2-selection__rendered").append(r)},t}),e.define("select2/selection/allowClear",["jquery","../keys","../utils"],function(i,r,a){function e(){}return e.prototype.bind=function(e,t,n){var r=this;e.call(this,t,n),null==this.placeholder&&this.options.get("debug")&&window.console&&console.error&&console.error("Select2: The `allowClear` option should be used in combination with the `placeholder` option."),this.$selection.on("mousedown",".select2-selection__clear",function(e){r._handleClear(e)}),t.on("keypress",function(e){r._handleKeyboardClear(e,t)})},e.prototype._handleClear=function(e,t){if(!this.options.get("disabled")){var n=this.$selection.find(".select2-selection__clear");if(0!==n.length){t.stopPropagation();var r=a.GetData(n[0],"data"),i=this.$element.val();this.$element.val(this.placeholder.id);var o={data:r};if(this.trigger("clear",o),o.prevented)this.$element.val(i);else{for(var s=0;s<r.length;s++)if(o={data:r[s]},this.trigger("unselect",o),o.prevented)return void this.$element.val(i);this.$element.trigger("change"),this.trigger("toggle",{})}}}},e.prototype._handleKeyboardClear=function(e,t,n){n.isOpen()||t.which!=r.DELETE&&t.which!=r.BACKSPACE||this._handleClear(t)},e.prototype.update=function(e,t){if(e.call(this,t),!(0<this.$selection.find(".select2-selection__placeholder").length||0===t.length)){var n=this.options.get("translations").get("removeAllItems"),r=i('<span class="select2-selection__clear" title="'+n()+'">&times;</span>');a.StoreData(r[0],"data",t),this.$selection.find(".select2-selection__rendered").prepend(r)}},e}),e.define("select2/selection/search",["jquery","../utils","../keys"],function(r,a,l){function e(e,t,n){e.call(this,t,n)}return e.prototype.render=function(e){var t=r('<li class="select2-search select2-search--inline"><input class="select2-search__field" type="search" tabindex="-1" autocomplete="off" autocorrect="off" autocapitalize="none" spellcheck="false" role="searchbox" aria-autocomplete="list" /></li>');this.$searchContainer=t,this.$search=t.find("input");var n=e.call(this);return this._transferTabIndex(),n},e.prototype.bind=function(e,t,n){var r=this,i=t.id+"-results";e.call(this,t,n),t.on("open",function(){r.$search.attr("aria-controls",i),r.$search.trigger("focus")}),t.on("close",function(){r.$search.val(""),r.$search.removeAttr("aria-controls"),r.$search.removeAttr("aria-activedescendant"),r.$search.trigger("focus")}),t.on("enable",function(){r.$search.prop("disabled",!1),r._transferTabIndex()}),t.on("disable",function(){r.$search.prop("disabled",!0)}),t.on("focus",function(e){r.$search.trigger("focus")}),t.on("results:focus",function(e){e.data._resultId?r.$search.attr("aria-activedescendant",e.data._resultId):r.$search.removeAttr("aria-activedescendant")}),this.$selection.on("focusin",".select2-search--inline",function(e){r.trigger("focus",e)}),this.$selection.on("focusout",".select2-search--inline",function(e){r._handleBlur(e)}),this.$selection.on("keydown",".select2-search--inline",function(e){if(e.stopPropagation(),r.trigger("keypress",e),r._keyUpPrevented=e.isDefaultPrevented(),e.which===l.BACKSPACE&&""===r.$search.val()){var t=r.$searchContainer.prev(".select2-selection__choice");if(0<t.length){var n=a.GetData(t[0],"data");r.searchRemoveChoice(n),e.preventDefault()}}}),this.$selection.on("click",".select2-search--inline",function(e){r.$search.val()&&e.stopPropagation()});var o=document.documentMode,s=o&&o<=11;this.$selection.on("input.searchcheck",".select2-search--inline",function(e){s?r.$selection.off("input.search input.searchcheck"):r.$selection.off("keyup.search")}),this.$selection.on("keyup.search input.search",".select2-search--inline",function(e){if(s&&"input"===e.type)r.$selection.off("input.search input.searchcheck");else{var t=e.which;t!=l.SHIFT&&t!=l.CTRL&&t!=l.ALT&&t!=l.TAB&&r.handleSearch(e)}})},e.prototype._transferTabIndex=function(e){this.$search.attr("tabindex",this.$selection.attr("tabindex")),this.$selection.attr("tabindex","-1")},e.prototype.createPlaceholder=function(e,t){this.$search.attr("placeholder",t.text)},e.prototype.update=function(e,t){var n=this.$search[0]==document.activeElement;this.$search.attr("placeholder",""),e.call(this,t),this.$selection.find(".select2-selection__rendered").append(this.$searchContainer),this.resizeSearch(),n&&this.$search.trigger("focus")},e.prototype.handleSearch=function(){if(this.resizeSearch(),!this._keyUpPrevented){var e=this.$search.val();this.trigger("query",{term:e})}this._keyUpPrevented=!1},e.prototype.searchRemoveChoice=function(e,t){this.trigger("unselect",{data:t}),this.$search.val(t.text),this.handleSearch()},e.prototype.resizeSearch=function(){this.$search.css("width","25px");var e="";""!==this.$search.attr("placeholder")?e=this.$selection.find(".select2-selection__rendered").width():e=.75*(this.$search.val().length+1)+"em";this.$search.css("width",e)},e}),e.define("select2/selection/eventRelay",["jquery"],function(s){function e(){}return e.prototype.bind=function(e,t,n){var r=this,i=["open","opening","close","closing","select","selecting","unselect","unselecting","clear","clearing"],o=["opening","closing","selecting","unselecting","clearing"];e.call(this,t,n),t.on("*",function(e,t){if(-1!==s.inArray(e,i)){t=t||{};var n=s.Event("select2:"+e,{params:t});r.$element.trigger(n),-1!==s.inArray(e,o)&&(t.prevented=n.isDefaultPrevented())}})},e}),e.define("select2/translation",["jquery","require"],function(t,n){function r(e){this.dict=e||{}}return r.prototype.all=function(){return this.dict},r.prototype.get=function(e){return this.dict[e]},r.prototype.extend=function(e){this.dict=t.extend({},e.all(),this.dict)},r._cache={},r.loadPath=function(e){if(!(e in r._cache)){var t=n(e);r._cache[e]=t}return new r(r._cache[e])},r}),e.define("select2/diacritics",[],function(){return{"Ⓐ":"A","A":"A","À":"A","Á":"A","Â":"A","Ầ":"A","Ấ":"A","Ẫ":"A","Ẩ":"A","Ã":"A","Ā":"A","Ă":"A","Ằ":"A","Ắ":"A","Ẵ":"A","Ẳ":"A","Ȧ":"A","Ǡ":"A","Ä":"A","Ǟ":"A","Ả":"A","Å":"A","Ǻ":"A","Ǎ":"A","Ȁ":"A","Ȃ":"A","Ạ":"A","Ậ":"A","Ặ":"A","Ḁ":"A","Ą":"A","Ⱥ":"A","Ɐ":"A","Ꜳ":"AA","Æ":"AE","Ǽ":"AE","Ǣ":"AE","Ꜵ":"AO","Ꜷ":"AU","Ꜹ":"AV","Ꜻ":"AV","Ꜽ":"AY","Ⓑ":"B","B":"B","Ḃ":"B","Ḅ":"B","Ḇ":"B","Ƀ":"B","Ƃ":"B","Ɓ":"B","Ⓒ":"C","C":"C","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","Ç":"C","Ḉ":"C","Ƈ":"C","Ȼ":"C","Ꜿ":"C","Ⓓ":"D","D":"D","Ḋ":"D","Ď":"D","Ḍ":"D","Ḑ":"D","Ḓ":"D","Ḏ":"D","Đ":"D","Ƌ":"D","Ɗ":"D","Ɖ":"D","Ꝺ":"D","DZ":"DZ","DŽ":"DZ","Dz":"Dz","Dž":"Dz","Ⓔ":"E","E":"E","È":"E","É":"E","Ê":"E","Ề":"E","Ế":"E","Ễ":"E","Ể":"E","Ẽ":"E","Ē":"E","Ḕ":"E","Ḗ":"E","Ĕ":"E","Ė":"E","Ë":"E","Ẻ":"E","Ě":"E","Ȅ":"E","Ȇ":"E","Ẹ":"E","Ệ":"E","Ȩ":"E","Ḝ":"E","Ę":"E","Ḙ":"E","Ḛ":"E","Ɛ":"E","Ǝ":"E","Ⓕ":"F","F":"F","Ḟ":"F","Ƒ":"F","Ꝼ":"F","Ⓖ":"G","G":"G","Ǵ":"G","Ĝ":"G","Ḡ":"G","Ğ":"G","Ġ":"G","Ǧ":"G","Ģ":"G","Ǥ":"G","Ɠ":"G","Ꞡ":"G","Ᵹ":"G","Ꝿ":"G","Ⓗ":"H","H":"H","Ĥ":"H","Ḣ":"H","Ḧ":"H","Ȟ":"H","Ḥ":"H","Ḩ":"H","Ḫ":"H","Ħ":"H","Ⱨ":"H","Ⱶ":"H","Ɥ":"H","Ⓘ":"I","I":"I","Ì":"I","Í":"I","Î":"I","Ĩ":"I","Ī":"I","Ĭ":"I","İ":"I","Ï":"I","Ḯ":"I","Ỉ":"I","Ǐ":"I","Ȉ":"I","Ȋ":"I","Ị":"I","Į":"I","Ḭ":"I","Ɨ":"I","Ⓙ":"J","J":"J","Ĵ":"J","Ɉ":"J","Ⓚ":"K","K":"K","Ḱ":"K","Ǩ":"K","Ḳ":"K","Ķ":"K","Ḵ":"K","Ƙ":"K","Ⱪ":"K","Ꝁ":"K","Ꝃ":"K","Ꝅ":"K","Ꞣ":"K","Ⓛ":"L","L":"L","Ŀ":"L","Ĺ":"L","Ľ":"L","Ḷ":"L","Ḹ":"L","Ļ":"L","Ḽ":"L","Ḻ":"L","Ł":"L","Ƚ":"L","Ɫ":"L","Ⱡ":"L","Ꝉ":"L","Ꝇ":"L","Ꞁ":"L","LJ":"LJ","Lj":"Lj","Ⓜ":"M","M":"M","Ḿ":"M","Ṁ":"M","Ṃ":"M","Ɱ":"M","Ɯ":"M","Ⓝ":"N","N":"N","Ǹ":"N","Ń":"N","Ñ":"N","Ṅ":"N","Ň":"N","Ṇ":"N","Ņ":"N","Ṋ":"N","Ṉ":"N","Ƞ":"N","Ɲ":"N","Ꞑ":"N","Ꞥ":"N","NJ":"NJ","Nj":"Nj","Ⓞ":"O","O":"O","Ò":"O","Ó":"O","Ô":"O","Ồ":"O","Ố":"O","Ỗ":"O","Ổ":"O","Õ":"O","Ṍ":"O","Ȭ":"O","Ṏ":"O","Ō":"O","Ṑ":"O","Ṓ":"O","Ŏ":"O","Ȯ":"O","Ȱ":"O","Ö":"O","Ȫ":"O","Ỏ":"O","Ő":"O","Ǒ":"O","Ȍ":"O","Ȏ":"O","Ơ":"O","Ờ":"O","Ớ":"O","Ỡ":"O","Ở":"O","Ợ":"O","Ọ":"O","Ộ":"O","Ǫ":"O","Ǭ":"O","Ø":"O","Ǿ":"O","Ɔ":"O","Ɵ":"O","Ꝋ":"O","Ꝍ":"O","Œ":"OE","Ƣ":"OI","Ꝏ":"OO","Ȣ":"OU","Ⓟ":"P","P":"P","Ṕ":"P","Ṗ":"P","Ƥ":"P","Ᵽ":"P","Ꝑ":"P","Ꝓ":"P","Ꝕ":"P","Ⓠ":"Q","Q":"Q","Ꝗ":"Q","Ꝙ":"Q","Ɋ":"Q","Ⓡ":"R","R":"R","Ŕ":"R","Ṙ":"R","Ř":"R","Ȑ":"R","Ȓ":"R","Ṛ":"R","Ṝ":"R","Ŗ":"R","Ṟ":"R","Ɍ":"R","Ɽ":"R","Ꝛ":"R","Ꞧ":"R","Ꞃ":"R","Ⓢ":"S","S":"S","ẞ":"S","Ś":"S","Ṥ":"S","Ŝ":"S","Ṡ":"S","Š":"S","Ṧ":"S","Ṣ":"S","Ṩ":"S","Ș":"S","Ş":"S","Ȿ":"S","Ꞩ":"S","Ꞅ":"S","Ⓣ":"T","T":"T","Ṫ":"T","Ť":"T","Ṭ":"T","Ț":"T","Ţ":"T","Ṱ":"T","Ṯ":"T","Ŧ":"T","Ƭ":"T","Ʈ":"T","Ⱦ":"T","Ꞇ":"T","Ꜩ":"TZ","Ⓤ":"U","U":"U","Ù":"U","Ú":"U","Û":"U","Ũ":"U","Ṹ":"U","Ū":"U","Ṻ":"U","Ŭ":"U","Ü":"U","Ǜ":"U","Ǘ":"U","Ǖ":"U","Ǚ":"U","Ủ":"U","Ů":"U","Ű":"U","Ǔ":"U","Ȕ":"U","Ȗ":"U","Ư":"U","Ừ":"U","Ứ":"U","Ữ":"U","Ử":"U","Ự":"U","Ụ":"U","Ṳ":"U","Ų":"U","Ṷ":"U","Ṵ":"U","Ʉ":"U","Ⓥ":"V","V":"V","Ṽ":"V","Ṿ":"V","Ʋ":"V","Ꝟ":"V","Ʌ":"V","Ꝡ":"VY","Ⓦ":"W","W":"W","Ẁ":"W","Ẃ":"W","Ŵ":"W","Ẇ":"W","Ẅ":"W","Ẉ":"W","Ⱳ":"W","Ⓧ":"X","X":"X","Ẋ":"X","Ẍ":"X","Ⓨ":"Y","Y":"Y","Ỳ":"Y","Ý":"Y","Ŷ":"Y","Ỹ":"Y","Ȳ":"Y","Ẏ":"Y","Ÿ":"Y","Ỷ":"Y","Ỵ":"Y","Ƴ":"Y","Ɏ":"Y","Ỿ":"Y","Ⓩ":"Z","Z":"Z","Ź":"Z","Ẑ":"Z","Ż":"Z","Ž":"Z","Ẓ":"Z","Ẕ":"Z","Ƶ":"Z","Ȥ":"Z","Ɀ":"Z","Ⱬ":"Z","Ꝣ":"Z","ⓐ":"a","a":"a","ẚ":"a","à":"a","á":"a","â":"a","ầ":"a","ấ":"a","ẫ":"a","ẩ":"a","ã":"a","ā":"a","ă":"a","ằ":"a","ắ":"a","ẵ":"a","ẳ":"a","ȧ":"a","ǡ":"a","ä":"a","ǟ":"a","ả":"a","å":"a","ǻ":"a","ǎ":"a","ȁ":"a","ȃ":"a","ạ":"a","ậ":"a","ặ":"a","ḁ":"a","ą":"a","ⱥ":"a","ɐ":"a","ꜳ":"aa","æ":"ae","ǽ":"ae","ǣ":"ae","ꜵ":"ao","ꜷ":"au","ꜹ":"av","ꜻ":"av","ꜽ":"ay","ⓑ":"b","b":"b","ḃ":"b","ḅ":"b","ḇ":"b","ƀ":"b","ƃ":"b","ɓ":"b","ⓒ":"c","c":"c","ć":"c","ĉ":"c","ċ":"c","č":"c","ç":"c","ḉ":"c","ƈ":"c","ȼ":"c","ꜿ":"c","ↄ":"c","ⓓ":"d","d":"d","ḋ":"d","ď":"d","ḍ":"d","ḑ":"d","ḓ":"d","ḏ":"d","đ":"d","ƌ":"d","ɖ":"d","ɗ":"d","ꝺ":"d","dz":"dz","dž":"dz","ⓔ":"e","e":"e","è":"e","é":"e","ê":"e","ề":"e","ế":"e","ễ":"e","ể":"e","ẽ":"e","ē":"e","ḕ":"e","ḗ":"e","ĕ":"e","ė":"e","ë":"e","ẻ":"e","ě":"e","ȅ":"e","ȇ":"e","ẹ":"e","ệ":"e","ȩ":"e","ḝ":"e","ę":"e","ḙ":"e","ḛ":"e","ɇ":"e","ɛ":"e","ǝ":"e","ⓕ":"f","f":"f","ḟ":"f","ƒ":"f","ꝼ":"f","ⓖ":"g","g":"g","ǵ":"g","ĝ":"g","ḡ":"g","ğ":"g","ġ":"g","ǧ":"g","ģ":"g","ǥ":"g","ɠ":"g","ꞡ":"g","ᵹ":"g","ꝿ":"g","ⓗ":"h","h":"h","ĥ":"h","ḣ":"h","ḧ":"h","ȟ":"h","ḥ":"h","ḩ":"h","ḫ":"h","ẖ":"h","ħ":"h","ⱨ":"h","ⱶ":"h","ɥ":"h","ƕ":"hv","ⓘ":"i","i":"i","ì":"i","í":"i","î":"i","ĩ":"i","ī":"i","ĭ":"i","ï":"i","ḯ":"i","ỉ":"i","ǐ":"i","ȉ":"i","ȋ":"i","ị":"i","į":"i","ḭ":"i","ɨ":"i","ı":"i","ⓙ":"j","j":"j","ĵ":"j","ǰ":"j","ɉ":"j","ⓚ":"k","k":"k","ḱ":"k","ǩ":"k","ḳ":"k","ķ":"k","ḵ":"k","ƙ":"k","ⱪ":"k","ꝁ":"k","ꝃ":"k","ꝅ":"k","ꞣ":"k","ⓛ":"l","l":"l","ŀ":"l","ĺ":"l","ľ":"l","ḷ":"l","ḹ":"l","ļ":"l","ḽ":"l","ḻ":"l","ſ":"l","ł":"l","ƚ":"l","ɫ":"l","ⱡ":"l","ꝉ":"l","ꞁ":"l","ꝇ":"l","lj":"lj","ⓜ":"m","m":"m","ḿ":"m","ṁ":"m","ṃ":"m","ɱ":"m","ɯ":"m","ⓝ":"n","n":"n","ǹ":"n","ń":"n","ñ":"n","ṅ":"n","ň":"n","ṇ":"n","ņ":"n","ṋ":"n","ṉ":"n","ƞ":"n","ɲ":"n","ʼn":"n","ꞑ":"n","ꞥ":"n","nj":"nj","ⓞ":"o","o":"o","ò":"o","ó":"o","ô":"o","ồ":"o","ố":"o","ỗ":"o","ổ":"o","õ":"o","ṍ":"o","ȭ":"o","ṏ":"o","ō":"o","ṑ":"o","ṓ":"o","ŏ":"o","ȯ":"o","ȱ":"o","ö":"o","ȫ":"o","ỏ":"o","ő":"o","ǒ":"o","ȍ":"o","ȏ":"o","ơ":"o","ờ":"o","ớ":"o","ỡ":"o","ở":"o","ợ":"o","ọ":"o","ộ":"o","ǫ":"o","ǭ":"o","ø":"o","ǿ":"o","ɔ":"o","ꝋ":"o","ꝍ":"o","ɵ":"o","œ":"oe","ƣ":"oi","ȣ":"ou","ꝏ":"oo","ⓟ":"p","p":"p","ṕ":"p","ṗ":"p","ƥ":"p","ᵽ":"p","ꝑ":"p","ꝓ":"p","ꝕ":"p","ⓠ":"q","q":"q","ɋ":"q","ꝗ":"q","ꝙ":"q","ⓡ":"r","r":"r","ŕ":"r","ṙ":"r","ř":"r","ȑ":"r","ȓ":"r","ṛ":"r","ṝ":"r","ŗ":"r","ṟ":"r","ɍ":"r","ɽ":"r","ꝛ":"r","ꞧ":"r","ꞃ":"r","ⓢ":"s","s":"s","ß":"s","ś":"s","ṥ":"s","ŝ":"s","ṡ":"s","š":"s","ṧ":"s","ṣ":"s","ṩ":"s","ș":"s","ş":"s","ȿ":"s","ꞩ":"s","ꞅ":"s","ẛ":"s","ⓣ":"t","t":"t","ṫ":"t","ẗ":"t","ť":"t","ṭ":"t","ț":"t","ţ":"t","ṱ":"t","ṯ":"t","ŧ":"t","ƭ":"t","ʈ":"t","ⱦ":"t","ꞇ":"t","ꜩ":"tz","ⓤ":"u","u":"u","ù":"u","ú":"u","û":"u","ũ":"u","ṹ":"u","ū":"u","ṻ":"u","ŭ":"u","ü":"u","ǜ":"u","ǘ":"u","ǖ":"u","ǚ":"u","ủ":"u","ů":"u","ű":"u","ǔ":"u","ȕ":"u","ȗ":"u","ư":"u","ừ":"u","ứ":"u","ữ":"u","ử":"u","ự":"u","ụ":"u","ṳ":"u","ų":"u","ṷ":"u","ṵ":"u","ʉ":"u","ⓥ":"v","v":"v","ṽ":"v","ṿ":"v","ʋ":"v","ꝟ":"v","ʌ":"v","ꝡ":"vy","ⓦ":"w","w":"w","ẁ":"w","ẃ":"w","ŵ":"w","ẇ":"w","ẅ":"w","ẘ":"w","ẉ":"w","ⱳ":"w","ⓧ":"x","x":"x","ẋ":"x","ẍ":"x","ⓨ":"y","y":"y","ỳ":"y","ý":"y","ŷ":"y","ỹ":"y","ȳ":"y","ẏ":"y","ÿ":"y","ỷ":"y","ẙ":"y","ỵ":"y","ƴ":"y","ɏ":"y","ỿ":"y","ⓩ":"z","z":"z","ź":"z","ẑ":"z","ż":"z","ž":"z","ẓ":"z","ẕ":"z","ƶ":"z","ȥ":"z","ɀ":"z","ⱬ":"z","ꝣ":"z","Ά":"Α","Έ":"Ε","Ή":"Η","Ί":"Ι","Ϊ":"Ι","Ό":"Ο","Ύ":"Υ","Ϋ":"Υ","Ώ":"Ω","ά":"α","έ":"ε","ή":"η","ί":"ι","ϊ":"ι","ΐ":"ι","ό":"ο","ύ":"υ","ϋ":"υ","ΰ":"υ","ώ":"ω","ς":"σ","’":"'"}}),e.define("select2/data/base",["../utils"],function(r){function n(e,t){n.__super__.constructor.call(this)}return r.Extend(n,r.Observable),n.prototype.current=function(e){throw new Error("The `current` method must be defined in child classes.")},n.prototype.query=function(e,t){throw new Error("The `query` method must be defined in child classes.")},n.prototype.bind=function(e,t){},n.prototype.destroy=function(){},n.prototype.generateResultId=function(e,t){var n=e.id+"-result-";return n+=r.generateChars(4),null!=t.id?n+="-"+t.id.toString():n+="-"+r.generateChars(4),n},n}),e.define("select2/data/select",["./base","../utils","jquery"],function(e,a,l){function n(e,t){this.$element=e,this.options=t,n.__super__.constructor.call(this)}return a.Extend(n,e),n.prototype.current=function(e){var n=[],r=this;this.$element.find(":selected").each(function(){var e=l(this),t=r.item(e);n.push(t)}),e(n)},n.prototype.select=function(i){var o=this;if(i.selected=!0,l(i.element).is("option"))return i.element.selected=!0,void this.$element.trigger("change");if(this.$element.prop("multiple"))this.current(function(e){var t=[];(i=[i]).push.apply(i,e);for(var n=0;n<i.length;n++){var r=i[n].id;-1===l.inArray(r,t)&&t.push(r)}o.$element.val(t),o.$element.trigger("change")});else{var e=i.id;this.$element.val(e),this.$element.trigger("change")}},n.prototype.unselect=function(i){var o=this;if(this.$element.prop("multiple")){if(i.selected=!1,l(i.element).is("option"))return i.element.selected=!1,void this.$element.trigger("change");this.current(function(e){for(var t=[],n=0;n<e.length;n++){var r=e[n].id;r!==i.id&&-1===l.inArray(r,t)&&t.push(r)}o.$element.val(t),o.$element.trigger("change")})}},n.prototype.bind=function(e,t){var n=this;(this.container=e).on("select",function(e){n.select(e.data)}),e.on("unselect",function(e){n.unselect(e.data)})},n.prototype.destroy=function(){this.$element.find("*").each(function(){a.RemoveData(this)})},n.prototype.query=function(r,e){var i=[],o=this;this.$element.children().each(function(){var e=l(this);if(e.is("option")||e.is("optgroup")){var t=o.item(e),n=o.matches(r,t);null!==n&&i.push(n)}}),e({results:i})},n.prototype.addOptions=function(e){a.appendMany(this.$element,e)},n.prototype.option=function(e){var t;e.children?(t=document.createElement("optgroup")).label=e.text:void 0!==(t=document.createElement("option")).textContent?t.textContent=e.text:t.innerText=e.text,void 0!==e.id&&(t.value=e.id),e.disabled&&(t.disabled=!0),e.selected&&(t.selected=!0),e.title&&(t.title=e.title);var n=l(t),r=this._normalizeItem(e);return r.element=t,a.StoreData(t,"data",r),n},n.prototype.item=function(e){var t={};if(null!=(t=a.GetData(e[0],"data")))return t;if(e.is("option"))t={id:e.val(),text:e.text(),disabled:e.prop("disabled"),selected:e.prop("selected"),title:e.prop("title")};else if(e.is("optgroup")){t={text:e.prop("label"),children:[],title:e.prop("title")};for(var n=e.children("option"),r=[],i=0;i<n.length;i++){var o=l(n[i]),s=this.item(o);r.push(s)}t.children=r}return(t=this._normalizeItem(t)).element=e[0],a.StoreData(e[0],"data",t),t},n.prototype._normalizeItem=function(e){e!==Object(e)&&(e={id:e,text:e});return null!=(e=l.extend({},{text:""},e)).id&&(e.id=e.id.toString()),null!=e.text&&(e.text=e.text.toString()),null==e._resultId&&e.id&&null!=this.container&&(e._resultId=this.generateResultId(this.container,e)),l.extend({},{selected:!1,disabled:!1},e)},n.prototype.matches=function(e,t){return this.options.get("matcher")(e,t)},n}),e.define("select2/data/array",["./select","../utils","jquery"],function(e,f,g){function r(e,t){this._dataToConvert=t.get("data")||[],r.__super__.constructor.call(this,e,t)}return f.Extend(r,e),r.prototype.bind=function(e,t){r.__super__.bind.call(this,e,t),this.addOptions(this.convertToOptions(this._dataToConvert))},r.prototype.select=function(n){var e=this.$element.find("option").filter(function(e,t){return t.value==n.id.toString()});0===e.length&&(e=this.option(n),this.addOptions(e)),r.__super__.select.call(this,n)},r.prototype.convertToOptions=function(e){var t=this,n=this.$element.find("option"),r=n.map(function(){return t.item(g(this)).id}).get(),i=[];function o(e){return function(){return g(this).val()==e.id}}for(var s=0;s<e.length;s++){var a=this._normalizeItem(e[s]);if(0<=g.inArray(a.id,r)){var l=n.filter(o(a)),c=this.item(l),u=g.extend(!0,{},a,c),d=this.option(u);l.replaceWith(d)}else{var p=this.option(a);if(a.children){var h=this.convertToOptions(a.children);f.appendMany(p,h)}i.push(p)}}return i},r}),e.define("select2/data/ajax",["./array","../utils","jquery"],function(e,t,o){function n(e,t){this.ajaxOptions=this._applyDefaults(t.get("ajax")),null!=this.ajaxOptions.processResults&&(this.processResults=this.ajaxOptions.processResults),n.__super__.constructor.call(this,e,t)}return t.Extend(n,e),n.prototype._applyDefaults=function(e){var t={data:function(e){return o.extend({},e,{q:e.term})},transport:function(e,t,n){var r=o.ajax(e);return r.then(t),r.fail(n),r}};return o.extend({},t,e,!0)},n.prototype.processResults=function(e){return e},n.prototype.query=function(n,r){var i=this;null!=this._request&&(o.isFunction(this._request.abort)&&this._request.abort(),this._request=null);var t=o.extend({type:"GET"},this.ajaxOptions);function e(){var e=t.transport(t,function(e){var t=i.processResults(e,n);i.options.get("debug")&&window.console&&console.error&&(t&&t.results&&o.isArray(t.results)||console.error("Select2: The AJAX results did not return an array in the `results` key of the response.")),r(t)},function(){"status"in e&&(0===e.status||"0"===e.status)||i.trigger("results:message",{message:"errorLoading"})});i._request=e}"function"==typeof t.url&&(t.url=t.url.call(this.$element,n)),"function"==typeof t.data&&(t.data=t.data.call(this.$element,n)),this.ajaxOptions.delay&&null!=n.term?(this._queryTimeout&&window.clearTimeout(this._queryTimeout),this._queryTimeout=window.setTimeout(e,this.ajaxOptions.delay)):e()},n}),e.define("select2/data/tags",["jquery"],function(u){function e(e,t,n){var r=n.get("tags"),i=n.get("createTag");void 0!==i&&(this.createTag=i);var o=n.get("insertTag");if(void 0!==o&&(this.insertTag=o),e.call(this,t,n),u.isArray(r))for(var s=0;s<r.length;s++){var a=r[s],l=this._normalizeItem(a),c=this.option(l);this.$element.append(c)}}return e.prototype.query=function(e,c,u){var d=this;this._removeOldTags(),null!=c.term&&null==c.page?e.call(this,c,function e(t,n){for(var r=t.results,i=0;i<r.length;i++){var o=r[i],s=null!=o.children&&!e({results:o.children},!0);if((o.text||"").toUpperCase()===(c.term||"").toUpperCase()||s)return!n&&(t.data=r,void u(t))}if(n)return!0;var a=d.createTag(c);if(null!=a){var l=d.option(a);l.attr("data-select2-tag",!0),d.addOptions([l]),d.insertTag(r,a)}t.results=r,u(t)}):e.call(this,c,u)},e.prototype.createTag=function(e,t){var n=u.trim(t.term);return""===n?null:{id:n,text:n}},e.prototype.insertTag=function(e,t,n){t.unshift(n)},e.prototype._removeOldTags=function(e){this.$element.find("option[data-select2-tag]").each(function(){this.selected||u(this).remove()})},e}),e.define("select2/data/tokenizer",["jquery"],function(d){function e(e,t,n){var r=n.get("tokenizer");void 0!==r&&(this.tokenizer=r),e.call(this,t,n)}return e.prototype.bind=function(e,t,n){e.call(this,t,n),this.$search=t.dropdown.$search||t.selection.$search||n.find(".select2-search__field")},e.prototype.query=function(e,t,n){var r=this;t.term=t.term||"";var i=this.tokenizer(t,this.options,function(e){var t=r._normalizeItem(e);if(!r.$element.find("option").filter(function(){return d(this).val()===t.id}).length){var n=r.option(t);n.attr("data-select2-tag",!0),r._removeOldTags(),r.addOptions([n])}!function(e){r.trigger("select",{data:e})}(t)});i.term!==t.term&&(this.$search.length&&(this.$search.val(i.term),this.$search.trigger("focus")),t.term=i.term),e.call(this,t,n)},e.prototype.tokenizer=function(e,t,n,r){for(var i=n.get("tokenSeparators")||[],o=t.term,s=0,a=this.createTag||function(e){return{id:e.term,text:e.term}};s<o.length;){var l=o[s];if(-1!==d.inArray(l,i)){var c=o.substr(0,s),u=a(d.extend({},t,{term:c}));null!=u?(r(u),o=o.substr(s+1)||"",s=0):s++}else s++}return{term:o}},e}),e.define("select2/data/minimumInputLength",[],function(){function e(e,t,n){this.minimumInputLength=n.get("minimumInputLength"),e.call(this,t,n)}return e.prototype.query=function(e,t,n){t.term=t.term||"",t.term.length<this.minimumInputLength?this.trigger("results:message",{message:"inputTooShort",args:{minimum:this.minimumInputLength,input:t.term,params:t}}):e.call(this,t,n)},e}),e.define("select2/data/maximumInputLength",[],function(){function e(e,t,n){this.maximumInputLength=n.get("maximumInputLength"),e.call(this,t,n)}return e.prototype.query=function(e,t,n){t.term=t.term||"",0<this.maximumInputLength&&t.term.length>this.maximumInputLength?this.trigger("results:message",{message:"inputTooLong",args:{maximum:this.maximumInputLength,input:t.term,params:t}}):e.call(this,t,n)},e}),e.define("select2/data/maximumSelectionLength",[],function(){function e(e,t,n){this.maximumSelectionLength=n.get("maximumSelectionLength"),e.call(this,t,n)}return e.prototype.bind=function(e,t,n){var r=this;e.call(this,t,n),t.on("select",function(){r._checkIfMaximumSelected()})},e.prototype.query=function(e,t,n){var r=this;this._checkIfMaximumSelected(function(){e.call(r,t,n)})},e.prototype._checkIfMaximumSelected=function(e,n){var r=this;this.current(function(e){var t=null!=e?e.length:0;0<r.maximumSelectionLength&&t>=r.maximumSelectionLength?r.trigger("results:message",{message:"maximumSelected",args:{maximum:r.maximumSelectionLength}}):n&&n()})},e}),e.define("select2/dropdown",["jquery","./utils"],function(t,e){function n(e,t){this.$element=e,this.options=t,n.__super__.constructor.call(this)}return e.Extend(n,e.Observable),n.prototype.render=function(){var e=t('<span class="select2-dropdown"><span class="select2-results"></span></span>');return e.attr("dir",this.options.get("dir")),this.$dropdown=e},n.prototype.bind=function(){},n.prototype.position=function(e,t){},n.prototype.destroy=function(){this.$dropdown.remove()},n}),e.define("select2/dropdown/search",["jquery","../utils"],function(o,e){function t(){}return t.prototype.render=function(e){var t=e.call(this),n=o('<span class="select2-search select2-search--dropdown"><input class="select2-search__field" type="search" tabindex="-1" autocomplete="off" autocorrect="off" autocapitalize="none" spellcheck="false" role="searchbox" aria-autocomplete="list" /></span>');return this.$searchContainer=n,this.$search=n.find("input"),t.prepend(n),t},t.prototype.bind=function(e,t,n){var r=this,i=t.id+"-results";e.call(this,t,n),this.$search.on("keydown",function(e){r.trigger("keypress",e),r._keyUpPrevented=e.isDefaultPrevented()}),this.$search.on("input",function(e){o(this).off("keyup")}),this.$search.on("keyup input",function(e){r.handleSearch(e)}),t.on("open",function(){r.$search.attr("tabindex",0),r.$search.attr("aria-controls",i),r.$search.trigger("focus"),window.setTimeout(function(){r.$search.trigger("focus")},0)}),t.on("close",function(){r.$search.attr("tabindex",-1),r.$search.removeAttr("aria-controls"),r.$search.removeAttr("aria-activedescendant"),r.$search.val(""),r.$search.trigger("blur")}),t.on("focus",function(){t.isOpen()||r.$search.trigger("focus")}),t.on("results:all",function(e){null!=e.query.term&&""!==e.query.term||(r.showSearch(e)?r.$searchContainer.removeClass("select2-search--hide"):r.$searchContainer.addClass("select2-search--hide"))}),t.on("results:focus",function(e){e.data._resultId?r.$search.attr("aria-activedescendant",e.data._resultId):r.$search.removeAttr("aria-activedescendant")})},t.prototype.handleSearch=function(e){if(!this._keyUpPrevented){var t=this.$search.val();this.trigger("query",{term:t})}this._keyUpPrevented=!1},t.prototype.showSearch=function(e,t){return!0},t}),e.define("select2/dropdown/hidePlaceholder",[],function(){function e(e,t,n,r){this.placeholder=this.normalizePlaceholder(n.get("placeholder")),e.call(this,t,n,r)}return e.prototype.append=function(e,t){t.results=this.removePlaceholder(t.results),e.call(this,t)},e.prototype.normalizePlaceholder=function(e,t){return"string"==typeof t&&(t={id:"",text:t}),t},e.prototype.removePlaceholder=function(e,t){for(var n=t.slice(0),r=t.length-1;0<=r;r--){var i=t[r];this.placeholder.id===i.id&&n.splice(r,1)}return n},e}),e.define("select2/dropdown/infiniteScroll",["jquery"],function(n){function e(e,t,n,r){this.lastParams={},e.call(this,t,n,r),this.$loadingMore=this.createLoadingMore(),this.loading=!1}return e.prototype.append=function(e,t){this.$loadingMore.remove(),this.loading=!1,e.call(this,t),this.showLoadingMore(t)&&(this.$results.append(this.$loadingMore),this.loadMoreIfNeeded())},e.prototype.bind=function(e,t,n){var r=this;e.call(this,t,n),t.on("query",function(e){r.lastParams=e,r.loading=!0}),t.on("query:append",function(e){r.lastParams=e,r.loading=!0}),this.$results.on("scroll",this.loadMoreIfNeeded.bind(this))},e.prototype.loadMoreIfNeeded=function(){var e=n.contains(document.documentElement,this.$loadingMore[0]);if(!this.loading&&e){var t=this.$results.offset().top+this.$results.outerHeight(!1);this.$loadingMore.offset().top+this.$loadingMore.outerHeight(!1)<=t+50&&this.loadMore()}},e.prototype.loadMore=function(){this.loading=!0;var e=n.extend({},{page:1},this.lastParams);e.page++,this.trigger("query:append",e)},e.prototype.showLoadingMore=function(e,t){return t.pagination&&t.pagination.more},e.prototype.createLoadingMore=function(){var e=n('<li class="select2-results__option select2-results__option--load-more"role="option" aria-disabled="true"></li>'),t=this.options.get("translations").get("loadingMore");return e.html(t(this.lastParams)),e},e}),e.define("select2/dropdown/attachBody",["jquery","../utils"],function(f,a){function e(e,t,n){this.$dropdownParent=f(n.get("dropdownParent")||document.body),e.call(this,t,n)}return e.prototype.bind=function(e,t,n){var r=this;e.call(this,t,n),t.on("open",function(){r._showDropdown(),r._attachPositioningHandler(t),r._bindContainerResultHandlers(t)}),t.on("close",function(){r._hideDropdown(),r._detachPositioningHandler(t)}),this.$dropdownContainer.on("mousedown",function(e){e.stopPropagation()})},e.prototype.destroy=function(e){e.call(this),this.$dropdownContainer.remove()},e.prototype.position=function(e,t,n){t.attr("class",n.attr("class")),t.removeClass("select2"),t.addClass("select2-container--open"),t.css({position:"absolute",top:-999999}),this.$container=n},e.prototype.render=function(e){var t=f("<span></span>"),n=e.call(this);return t.append(n),this.$dropdownContainer=t},e.prototype._hideDropdown=function(e){this.$dropdownContainer.detach()},e.prototype._bindContainerResultHandlers=function(e,t){if(!this._containerResultsHandlersBound){var n=this;t.on("results:all",function(){n._positionDropdown(),n._resizeDropdown()}),t.on("results:append",function(){n._positionDropdown(),n._resizeDropdown()}),t.on("results:message",function(){n._positionDropdown(),n._resizeDropdown()}),t.on("select",function(){n._positionDropdown(),n._resizeDropdown()}),t.on("unselect",function(){n._positionDropdown(),n._resizeDropdown()}),this._containerResultsHandlersBound=!0}},e.prototype._attachPositioningHandler=function(e,t){var n=this,r="scroll.select2."+t.id,i="resize.select2."+t.id,o="orientationchange.select2."+t.id,s=this.$container.parents().filter(a.hasScroll);s.each(function(){a.StoreData(this,"select2-scroll-position",{x:f(this).scrollLeft(),y:f(this).scrollTop()})}),s.on(r,function(e){var t=a.GetData(this,"select2-scroll-position");f(this).scrollTop(t.y)}),f(window).on(r+" "+i+" "+o,function(e){n._positionDropdown(),n._resizeDropdown()})},e.prototype._detachPositioningHandler=function(e,t){var n="scroll.select2."+t.id,r="resize.select2."+t.id,i="orientationchange.select2."+t.id;this.$container.parents().filter(a.hasScroll).off(n),f(window).off(n+" "+r+" "+i)},e.prototype._positionDropdown=function(){var e=f(window),t=this.$dropdown.hasClass("select2-dropdown--above"),n=this.$dropdown.hasClass("select2-dropdown--below"),r=null,i=this.$container.offset();i.bottom=i.top+this.$container.outerHeight(!1);var o={height:this.$container.outerHeight(!1)};o.top=i.top,o.bottom=i.top+o.height;var s=this.$dropdown.outerHeight(!1),a=e.scrollTop(),l=e.scrollTop()+e.height(),c=a<i.top-s,u=l>i.bottom+s,d={left:i.left,top:o.bottom},p=this.$dropdownParent;"static"===p.css("position")&&(p=p.offsetParent());var h={top:0,left:0};(f.contains(document.body,p[0])||p[0].isConnected)&&(h=p.offset()),d.top-=h.top,d.left-=h.left,t||n||(r="below"),u||!c||t?!c&&u&&t&&(r="below"):r="above",("above"==r||t&&"below"!==r)&&(d.top=o.top-h.top-s),null!=r&&(this.$dropdown.removeClass("select2-dropdown--below select2-dropdown--above").addClass("select2-dropdown--"+r),this.$container.removeClass("select2-container--below select2-container--above").addClass("select2-container--"+r)),this.$dropdownContainer.css(d)},e.prototype._resizeDropdown=function(){var e={width:this.$container.outerWidth(!1)+"px"};this.options.get("dropdownAutoWidth")&&(e.minWidth=e.width,e.position="relative",e.width="auto"),this.$dropdown.css(e)},e.prototype._showDropdown=function(e){this.$dropdownContainer.appendTo(this.$dropdownParent),this._positionDropdown(),this._resizeDropdown()},e}),e.define("select2/dropdown/minimumResultsForSearch",[],function(){function e(e,t,n,r){this.minimumResultsForSearch=n.get("minimumResultsForSearch"),this.minimumResultsForSearch<0&&(this.minimumResultsForSearch=1/0),e.call(this,t,n,r)}return e.prototype.showSearch=function(e,t){return!(function e(t){for(var n=0,r=0;r<t.length;r++){var i=t[r];i.children?n+=e(i.children):n++}return n}(t.data.results)<this.minimumResultsForSearch)&&e.call(this,t)},e}),e.define("select2/dropdown/selectOnClose",["../utils"],function(o){function e(){}return e.prototype.bind=function(e,t,n){var r=this;e.call(this,t,n),t.on("close",function(e){r._handleSelectOnClose(e)})},e.prototype._handleSelectOnClose=function(e,t){if(t&&null!=t.originalSelect2Event){var n=t.originalSelect2Event;if("select"===n._type||"unselect"===n._type)return}var r=this.getHighlightedResults();if(!(r.length<1)){var i=o.GetData(r[0],"data");null!=i.element&&i.element.selected||null==i.element&&i.selected||this.trigger("select",{data:i})}},e}),e.define("select2/dropdown/closeOnSelect",[],function(){function e(){}return e.prototype.bind=function(e,t,n){var r=this;e.call(this,t,n),t.on("select",function(e){r._selectTriggered(e)}),t.on("unselect",function(e){r._selectTriggered(e)})},e.prototype._selectTriggered=function(e,t){var n=t.originalEvent;n&&(n.ctrlKey||n.metaKey)||this.trigger("close",{originalEvent:n,originalSelect2Event:t})},e}),e.define("select2/i18n/en",[],function(){return{errorLoading:function(){return"The results could not be loaded."},inputTooLong:function(e){var t=e.input.length-e.maximum,n="Please delete "+t+" character";return 1!=t&&(n+="s"),n},inputTooShort:function(e){return"Please enter "+(e.minimum-e.input.length)+" or more characters"},loadingMore:function(){return"Loading more results…"},maximumSelected:function(e){var t="You can only select "+e.maximum+" item";return 1!=e.maximum&&(t+="s"),t},noResults:function(){return"No results found"},searching:function(){return"Searching…"},removeAllItems:function(){return"Remove all items"}}}),e.define("select2/defaults",["jquery","require","./results","./selection/single","./selection/multiple","./selection/placeholder","./selection/allowClear","./selection/search","./selection/eventRelay","./utils","./translation","./diacritics","./data/select","./data/array","./data/ajax","./data/tags","./data/tokenizer","./data/minimumInputLength","./data/maximumInputLength","./data/maximumSelectionLength","./dropdown","./dropdown/search","./dropdown/hidePlaceholder","./dropdown/infiniteScroll","./dropdown/attachBody","./dropdown/minimumResultsForSearch","./dropdown/selectOnClose","./dropdown/closeOnSelect","./i18n/en"],function(c,u,d,p,h,f,g,m,v,y,s,t,_,$,w,b,A,x,D,S,E,C,O,T,q,L,I,j,e){function n(){this.reset()}return n.prototype.apply=function(e){if(null==(e=c.extend(!0,{},this.defaults,e)).dataAdapter){if(null!=e.ajax?e.dataAdapter=w:null!=e.data?e.dataAdapter=$:e.dataAdapter=_,0<e.minimumInputLength&&(e.dataAdapter=y.Decorate(e.dataAdapter,x)),0<e.maximumInputLength&&(e.dataAdapter=y.Decorate(e.dataAdapter,D)),0<e.maximumSelectionLength&&(e.dataAdapter=y.Decorate(e.dataAdapter,S)),e.tags&&(e.dataAdapter=y.Decorate(e.dataAdapter,b)),null==e.tokenSeparators&&null==e.tokenizer||(e.dataAdapter=y.Decorate(e.dataAdapter,A)),null!=e.query){var t=u(e.amdBase+"compat/query");e.dataAdapter=y.Decorate(e.dataAdapter,t)}if(null!=e.initSelection){var n=u(e.amdBase+"compat/initSelection");e.dataAdapter=y.Decorate(e.dataAdapter,n)}}if(null==e.resultsAdapter&&(e.resultsAdapter=d,null!=e.ajax&&(e.resultsAdapter=y.Decorate(e.resultsAdapter,T)),null!=e.placeholder&&(e.resultsAdapter=y.Decorate(e.resultsAdapter,O)),e.selectOnClose&&(e.resultsAdapter=y.Decorate(e.resultsAdapter,I))),null==e.dropdownAdapter){if(e.multiple)e.dropdownAdapter=E;else{var r=y.Decorate(E,C);e.dropdownAdapter=r}if(0!==e.minimumResultsForSearch&&(e.dropdownAdapter=y.Decorate(e.dropdownAdapter,L)),e.closeOnSelect&&(e.dropdownAdapter=y.Decorate(e.dropdownAdapter,j)),null!=e.dropdownCssClass||null!=e.dropdownCss||null!=e.adaptDropdownCssClass){var i=u(e.amdBase+"compat/dropdownCss");e.dropdownAdapter=y.Decorate(e.dropdownAdapter,i)}e.dropdownAdapter=y.Decorate(e.dropdownAdapter,q)}if(null==e.selectionAdapter){if(e.multiple?e.selectionAdapter=h:e.selectionAdapter=p,null!=e.placeholder&&(e.selectionAdapter=y.Decorate(e.selectionAdapter,f)),e.allowClear&&(e.selectionAdapter=y.Decorate(e.selectionAdapter,g)),e.multiple&&(e.selectionAdapter=y.Decorate(e.selectionAdapter,m)),null!=e.containerCssClass||null!=e.containerCss||null!=e.adaptContainerCssClass){var o=u(e.amdBase+"compat/containerCss");e.selectionAdapter=y.Decorate(e.selectionAdapter,o)}e.selectionAdapter=y.Decorate(e.selectionAdapter,v)}e.language=this._resolveLanguage(e.language),e.language.push("en");for(var s=[],a=0;a<e.language.length;a++){var l=e.language[a];-1===s.indexOf(l)&&s.push(l)}return e.language=s,e.translations=this._processTranslations(e.language,e.debug),e},n.prototype.reset=function(){function a(e){return e.replace(/[^\u0000-\u007E]/g,function(e){return t[e]||e})}this.defaults={amdBase:"./",amdLanguageBase:"./i18n/",closeOnSelect:!0,debug:!1,dropdownAutoWidth:!1,escapeMarkup:y.escapeMarkup,language:{},matcher:function e(t,n){if(""===c.trim(t.term))return n;if(n.children&&0<n.children.length){for(var r=c.extend(!0,{},n),i=n.children.length-1;0<=i;i--)null==e(t,n.children[i])&&r.children.splice(i,1);return 0<r.children.length?r:e(t,r)}var o=a(n.text).toUpperCase(),s=a(t.term).toUpperCase();return-1<o.indexOf(s)?n:null},minimumInputLength:0,maximumInputLength:0,maximumSelectionLength:0,minimumResultsForSearch:0,selectOnClose:!1,scrollAfterSelect:!1,sorter:function(e){return e},templateResult:function(e){return e.text},templateSelection:function(e){return e.text},theme:"default",width:"resolve"}},n.prototype.applyFromElement=function(e,t){var n=e.language,r=this.defaults.language,i=t.prop("lang"),o=t.closest("[lang]").prop("lang"),s=Array.prototype.concat.call(this._resolveLanguage(i),this._resolveLanguage(n),this._resolveLanguage(r),this._resolveLanguage(o));return e.language=s,e},n.prototype._resolveLanguage=function(e){if(!e)return[];if(c.isEmptyObject(e))return[];if(c.isPlainObject(e))return[e];var t;t=c.isArray(e)?e:[e];for(var n=[],r=0;r<t.length;r++)if(n.push(t[r]),"string"==typeof t[r]&&0<t[r].indexOf("-")){var i=t[r].split("-")[0];n.push(i)}return n},n.prototype._processTranslations=function(e,t){for(var n=new s,r=0;r<e.length;r++){var i=new s,o=e[r];if("string"==typeof o)try{i=s.loadPath(o)}catch(e){try{o=this.defaults.amdLanguageBase+o,i=s.loadPath(o)}catch(e){t&&window.console&&console.warn&&console.warn('Select2: The language file for "'+o+'" could not be automatically loaded. A fallback will be used instead.')}}else i=c.isPlainObject(o)?new s(o):o;n.extend(i)}return n},n.prototype.set=function(e,t){var n={};n[c.camelCase(e)]=t;var r=y._convertData(n);c.extend(!0,this.defaults,r)},new n}),e.define("select2/options",["require","jquery","./defaults","./utils"],function(r,d,i,p){function e(e,t){if(this.options=e,null!=t&&this.fromElement(t),null!=t&&(this.options=i.applyFromElement(this.options,t)),this.options=i.apply(this.options),t&&t.is("input")){var n=r(this.get("amdBase")+"compat/inputData");this.options.dataAdapter=p.Decorate(this.options.dataAdapter,n)}}return e.prototype.fromElement=function(e){var t=["select2"];null==this.options.multiple&&(this.options.multiple=e.prop("multiple")),null==this.options.disabled&&(this.options.disabled=e.prop("disabled")),null==this.options.dir&&(e.prop("dir")?this.options.dir=e.prop("dir"):e.closest("[dir]").prop("dir")?this.options.dir=e.closest("[dir]").prop("dir"):this.options.dir="ltr"),e.prop("disabled",this.options.disabled),e.prop("multiple",this.options.multiple),p.GetData(e[0],"select2Tags")&&(this.options.debug&&window.console&&console.warn&&console.warn('Select2: The `data-select2-tags` attribute has been changed to use the `data-data` and `data-tags="true"` attributes and will be removed in future versions of Select2.'),p.StoreData(e[0],"data",p.GetData(e[0],"select2Tags")),p.StoreData(e[0],"tags",!0)),p.GetData(e[0],"ajaxUrl")&&(this.options.debug&&window.console&&console.warn&&console.warn("Select2: The `data-ajax-url` attribute has been changed to `data-ajax--url` and support for the old attribute will be removed in future versions of Select2."),e.attr("ajax--url",p.GetData(e[0],"ajaxUrl")),p.StoreData(e[0],"ajax-Url",p.GetData(e[0],"ajaxUrl")));var n={};function r(e,t){return t.toUpperCase()}for(var i=0;i<e[0].attributes.length;i++){var o=e[0].attributes[i].name,s="data-";if(o.substr(0,s.length)==s){var a=o.substring(s.length),l=p.GetData(e[0],a);n[a.replace(/-([a-z])/g,r)]=l}}d.fn.jquery&&"1."==d.fn.jquery.substr(0,2)&&e[0].dataset&&(n=d.extend(!0,{},e[0].dataset,n));var c=d.extend(!0,{},p.GetData(e[0]),n);for(var u in c=p._convertData(c))-1<d.inArray(u,t)||(d.isPlainObject(this.options[u])?d.extend(this.options[u],c[u]):this.options[u]=c[u]);return this},e.prototype.get=function(e){return this.options[e]},e.prototype.set=function(e,t){this.options[e]=t},e}),e.define("select2/core",["jquery","./options","./utils","./keys"],function(i,c,u,r){var d=function(e,t){null!=u.GetData(e[0],"select2")&&u.GetData(e[0],"select2").destroy(),this.$element=e,this.id=this._generateId(e),t=t||{},this.options=new c(t,e),d.__super__.constructor.call(this);var n=e.attr("tabindex")||0;u.StoreData(e[0],"old-tabindex",n),e.attr("tabindex","-1");var r=this.options.get("dataAdapter");this.dataAdapter=new r(e,this.options);var i=this.render();this._placeContainer(i);var o=this.options.get("selectionAdapter");this.selection=new o(e,this.options),this.$selection=this.selection.render(),this.selection.position(this.$selection,i);var s=this.options.get("dropdownAdapter");this.dropdown=new s(e,this.options),this.$dropdown=this.dropdown.render(),this.dropdown.position(this.$dropdown,i);var a=this.options.get("resultsAdapter");this.results=new a(e,this.options,this.dataAdapter),this.$results=this.results.render(),this.results.position(this.$results,this.$dropdown);var l=this;this._bindAdapters(),this._registerDomEvents(),this._registerDataEvents(),this._registerSelectionEvents(),this._registerDropdownEvents(),this._registerResultsEvents(),this._registerEvents(),this.dataAdapter.current(function(e){l.trigger("selection:update",{data:e})}),e.addClass("select2-hidden-accessible"),e.attr("aria-hidden","true"),this._syncAttributes(),u.StoreData(e[0],"select2",this),e.data("select2",this)};return u.Extend(d,u.Observable),d.prototype._generateId=function(e){return"select2-"+(null!=e.attr("id")?e.attr("id"):null!=e.attr("name")?e.attr("name")+"-"+u.generateChars(2):u.generateChars(4)).replace(/(:|\.|\[|\]|,)/g,"")},d.prototype._placeContainer=function(e){e.insertAfter(this.$element);var t=this._resolveWidth(this.$element,this.options.get("width"));null!=t&&e.css("width",t)},d.prototype._resolveWidth=function(e,t){var n=/^width:(([-+]?([0-9]*\.)?[0-9]+)(px|em|ex|%|in|cm|mm|pt|pc))/i;if("resolve"==t){var r=this._resolveWidth(e,"style");return null!=r?r:this._resolveWidth(e,"element")}if("element"==t){var i=e.outerWidth(!1);return i<=0?"auto":i+"px"}if("style"!=t)return"computedstyle"!=t?t:window.getComputedStyle(e[0]).width;var o=e.attr("style");if("string"!=typeof o)return null;for(var s=o.split(";"),a=0,l=s.length;a<l;a+=1){var c=s[a].replace(/\s/g,"").match(n);if(null!==c&&1<=c.length)return c[1]}return null},d.prototype._bindAdapters=function(){this.dataAdapter.bind(this,this.$container),this.selection.bind(this,this.$container),this.dropdown.bind(this,this.$container),this.results.bind(this,this.$container)},d.prototype._registerDomEvents=function(){var t=this;this.$element.on("change.select2",function(){t.dataAdapter.current(function(e){t.trigger("selection:update",{data:e})})}),this.$element.on("focus.select2",function(e){t.trigger("focus",e)}),this._syncA=u.bind(this._syncAttributes,this),this._syncS=u.bind(this._syncSubtree,this),this.$element[0].attachEvent&&this.$element[0].attachEvent("onpropertychange",this._syncA);var e=window.MutationObserver||window.WebKitMutationObserver||window.MozMutationObserver;null!=e?(this._observer=new e(function(e){i.each(e,t._syncA),i.each(e,t._syncS)}),this._observer.observe(this.$element[0],{attributes:!0,childList:!0,subtree:!1})):this.$element[0].addEventListener&&(this.$element[0].addEventListener("DOMAttrModified",t._syncA,!1),this.$element[0].addEventListener("DOMNodeInserted",t._syncS,!1),this.$element[0].addEventListener("DOMNodeRemoved",t._syncS,!1))},d.prototype._registerDataEvents=function(){var n=this;this.dataAdapter.on("*",function(e,t){n.trigger(e,t)})},d.prototype._registerSelectionEvents=function(){var n=this,r=["toggle","focus"];this.selection.on("toggle",function(){n.toggleDropdown()}),this.selection.on("focus",function(e){n.focus(e)}),this.selection.on("*",function(e,t){-1===i.inArray(e,r)&&n.trigger(e,t)})},d.prototype._registerDropdownEvents=function(){var n=this;this.dropdown.on("*",function(e,t){n.trigger(e,t)})},d.prototype._registerResultsEvents=function(){var n=this;this.results.on("*",function(e,t){n.trigger(e,t)})},d.prototype._registerEvents=function(){var n=this;this.on("open",function(){n.$container.addClass("select2-container--open")}),this.on("close",function(){n.$container.removeClass("select2-container--open")}),this.on("enable",function(){n.$container.removeClass("select2-container--disabled")}),this.on("disable",function(){n.$container.addClass("select2-container--disabled")}),this.on("blur",function(){n.$container.removeClass("select2-container--focus")}),this.on("query",function(t){n.isOpen()||n.trigger("open",{}),this.dataAdapter.query(t,function(e){n.trigger("results:all",{data:e,query:t})})}),this.on("query:append",function(t){this.dataAdapter.query(t,function(e){n.trigger("results:append",{data:e,query:t})})}),this.on("keypress",function(e){var t=e.which;n.isOpen()?t===r.ESC||t===r.TAB||t===r.UP&&e.altKey?(n.close(),e.preventDefault()):t===r.ENTER?(n.trigger("results:select",{}),e.preventDefault()):t===r.SPACE&&e.ctrlKey?(n.trigger("results:toggle",{}),e.preventDefault()):t===r.UP?(n.trigger("results:previous",{}),e.preventDefault()):t===r.DOWN&&(n.trigger("results:next",{}),e.preventDefault()):(t===r.ENTER||t===r.SPACE||t===r.DOWN&&e.altKey)&&(n.open(),e.preventDefault())})},d.prototype._syncAttributes=function(){this.options.set("disabled",this.$element.prop("disabled")),this.options.get("disabled")?(this.isOpen()&&this.close(),this.trigger("disable",{})):this.trigger("enable",{})},d.prototype._syncSubtree=function(e,t){var n=!1,r=this;if(!e||!e.target||"OPTION"===e.target.nodeName||"OPTGROUP"===e.target.nodeName){if(t)if(t.addedNodes&&0<t.addedNodes.length)for(var i=0;i<t.addedNodes.length;i++){t.addedNodes[i].selected&&(n=!0)}else t.removedNodes&&0<t.removedNodes.length&&(n=!0);else n=!0;n&&this.dataAdapter.current(function(e){r.trigger("selection:update",{data:e})})}},d.prototype.trigger=function(e,t){var n=d.__super__.trigger,r={open:"opening",close:"closing",select:"selecting",unselect:"unselecting",clear:"clearing"};if(void 0===t&&(t={}),e in r){var i=r[e],o={prevented:!1,name:e,args:t};if(n.call(this,i,o),o.prevented)return void(t.prevented=!0)}n.call(this,e,t)},d.prototype.toggleDropdown=function(){this.options.get("disabled")||(this.isOpen()?this.close():this.open())},d.prototype.open=function(){this.isOpen()||this.trigger("query",{})},d.prototype.close=function(){this.isOpen()&&this.trigger("close",{})},d.prototype.isOpen=function(){return this.$container.hasClass("select2-container--open")},d.prototype.hasFocus=function(){return this.$container.hasClass("select2-container--focus")},d.prototype.focus=function(e){this.hasFocus()||(this.$container.addClass("select2-container--focus"),this.trigger("focus",{}))},d.prototype.enable=function(e){this.options.get("debug")&&window.console&&console.warn&&console.warn('Select2: The `select2("enable")` method has been deprecated and will be removed in later Select2 versions. Use $element.prop("disabled") instead.'),null!=e&&0!==e.length||(e=[!0]);var t=!e[0];this.$element.prop("disabled",t)},d.prototype.data=function(){this.options.get("debug")&&0<arguments.length&&window.console&&console.warn&&console.warn('Select2: Data can no longer be set using `select2("data")`. You should consider setting the value instead using `$element.val()`.');var t=[];return this.dataAdapter.current(function(e){t=e}),t},d.prototype.val=function(e){if(this.options.get("debug")&&window.console&&console.warn&&console.warn('Select2: The `select2("val")` method has been deprecated and will be removed in later Select2 versions. Use $element.val() instead.'),null==e||0===e.length)return this.$element.val();var t=e[0];i.isArray(t)&&(t=i.map(t,function(e){return e.toString()})),this.$element.val(t).trigger("change")},d.prototype.destroy=function(){this.$container.remove(),this.$element[0].detachEvent&&this.$element[0].detachEvent("onpropertychange",this._syncA),null!=this._observer?(this._observer.disconnect(),this._observer=null):this.$element[0].removeEventListener&&(this.$element[0].removeEventListener("DOMAttrModified",this._syncA,!1),this.$element[0].removeEventListener("DOMNodeInserted",this._syncS,!1),this.$element[0].removeEventListener("DOMNodeRemoved",this._syncS,!1)),this._syncA=null,this._syncS=null,this.$element.off(".select2"),this.$element.attr("tabindex",u.GetData(this.$element[0],"old-tabindex")),this.$element.removeClass("select2-hidden-accessible"),this.$element.attr("aria-hidden","false"),u.RemoveData(this.$element[0]),this.$element.removeData("select2"),this.dataAdapter.destroy(),this.selection.destroy(),this.dropdown.destroy(),this.results.destroy(),this.dataAdapter=null,this.selection=null,this.dropdown=null,this.results=null},d.prototype.render=function(){var e=i('<span class="select2 select2-container"><span class="selection"></span><span class="dropdown-wrapper" aria-hidden="true"></span></span>');return e.attr("dir",this.options.get("dir")),this.$container=e,this.$container.addClass("select2-container--"+this.options.get("theme")),u.StoreData(e[0],"element",this.$element),e},d}),e.define("jquery-mousewheel",["jquery"],function(e){return e}),e.define("jquery.select2",["jquery","jquery-mousewheel","./select2/core","./select2/defaults","./select2/utils"],function(i,e,o,t,s){if(null==i.fn.select2){var a=["open","close","destroy"];i.fn.select2=function(t){if("object"==typeof(t=t||{}))return this.each(function(){var e=i.extend(!0,{},t);new o(i(this),e)}),this;if("string"!=typeof t)throw new Error("Invalid arguments for Select2: "+t);var n,r=Array.prototype.slice.call(arguments,1);return this.each(function(){var e=s.GetData(this,"select2");null==e&&window.console&&console.error&&console.error("The select2('"+t+"') method was called on an element that is not using Select2."),n=e[t].apply(e,r)}),-1<i.inArray(t,a)?this:n}}return null==i.fn.select2.defaults&&(i.fn.select2.defaults=t),o}),{define:e.define,require:e.require}}(),t=e.require("jquery.select2");return u.fn.select2.amd=e,t}); \ No newline at end of file diff --git a/assets/libs/sticky-kit/dist/Tupfile b/assets/libs/sticky-kit/dist/Tupfile new file mode 100644 index 0000000..3d37b16 --- /dev/null +++ b/assets/libs/sticky-kit/dist/Tupfile @@ -0,0 +1 @@ +: ../sticky-kit.coffee |> coffee -p -c %f > %o |> %B.js diff --git a/assets/libs/sticky-kit/dist/sticky-kit.js b/assets/libs/sticky-kit/dist/sticky-kit.js new file mode 100644 index 0000000..17fc63f --- /dev/null +++ b/assets/libs/sticky-kit/dist/sticky-kit.js @@ -0,0 +1,270 @@ +// Generated by CoffeeScript 1.6.2 +/** +@license Sticky-kit v1.1.3 | WTFPL | Leaf Corcoran 2015 | http://leafo.net +*/ + + +(function() { + var $, win; + + $ = this.jQuery || window.jQuery; + + win = $(window); + + $.fn.stick_in_parent = function(opts) { + var doc, elm, enable_bottoming, inner_scrolling, manual_spacer, offset_top, outer_width, parent_selector, recalc_every, sticky_class, _fn, _i, _len; + + if (opts == null) { + opts = {}; + } + sticky_class = opts.sticky_class, inner_scrolling = opts.inner_scrolling, recalc_every = opts.recalc_every, parent_selector = opts.parent, offset_top = opts.offset_top, manual_spacer = opts.spacer, enable_bottoming = opts.bottoming; + if (offset_top == null) { + offset_top = 0; + } + if (parent_selector == null) { + parent_selector = void 0; + } + if (inner_scrolling == null) { + inner_scrolling = true; + } + if (sticky_class == null) { + sticky_class = "is_stuck"; + } + doc = $(document); + if (enable_bottoming == null) { + enable_bottoming = true; + } + outer_width = function(el) { + var computed, w, _el; + + if (window.getComputedStyle) { + _el = el[0]; + computed = window.getComputedStyle(el[0]); + w = parseFloat(computed.getPropertyValue("width")) + parseFloat(computed.getPropertyValue("margin-left")) + parseFloat(computed.getPropertyValue("margin-right")); + if (computed.getPropertyValue("box-sizing") !== "border-box") { + w += parseFloat(computed.getPropertyValue("border-left-width")) + parseFloat(computed.getPropertyValue("border-right-width")) + parseFloat(computed.getPropertyValue("padding-left")) + parseFloat(computed.getPropertyValue("padding-right")); + } + return w; + } else { + return el.outerWidth(true); + } + }; + _fn = function(elm, padding_bottom, parent_top, parent_height, top, height, el_float, detached) { + var bottomed, detach, fixed, last_pos, last_scroll_height, offset, parent, recalc, recalc_and_tick, recalc_counter, spacer, tick; + + if (elm.data("sticky_kit")) { + return; + } + elm.data("sticky_kit", true); + last_scroll_height = doc.height(); + parent = elm.parent(); + if (parent_selector != null) { + parent = parent.closest(parent_selector); + } + if (!parent.length) { + throw "failed to find stick parent"; + } + fixed = false; + bottomed = false; + spacer = manual_spacer != null ? manual_spacer && elm.closest(manual_spacer) : $("<div />"); + if (spacer) { + spacer.css('position', elm.css('position')); + } + recalc = function() { + var border_top, padding_top, restore; + + if (detached) { + return; + } + last_scroll_height = doc.height(); + border_top = parseInt(parent.css("border-top-width"), 10); + padding_top = parseInt(parent.css("padding-top"), 10); + padding_bottom = parseInt(parent.css("padding-bottom"), 10); + parent_top = parent.offset().top + border_top + padding_top; + parent_height = parent.height(); + if (fixed) { + fixed = false; + bottomed = false; + if (manual_spacer == null) { + elm.insertAfter(spacer); + spacer.detach(); + } + elm.css({ + position: "", + top: "", + width: "", + bottom: "" + }).removeClass(sticky_class); + restore = true; + } + top = elm.offset().top - (parseInt(elm.css("margin-top"), 10) || 0) - offset_top; + height = elm.outerHeight(true); + el_float = elm.css("float"); + if (spacer) { + spacer.css({ + width: outer_width(elm), + height: height, + display: elm.css("display"), + "vertical-align": elm.css("vertical-align"), + "float": el_float + }); + } + if (restore) { + return tick(); + } + }; + recalc(); + if (height === parent_height) { + return; + } + last_pos = void 0; + offset = offset_top; + recalc_counter = recalc_every; + tick = function() { + var css, delta, recalced, scroll, will_bottom, win_height; + + if (detached) { + return; + } + recalced = false; + if (recalc_counter != null) { + recalc_counter -= 1; + if (recalc_counter <= 0) { + recalc_counter = recalc_every; + recalc(); + recalced = true; + } + } + if (!recalced && doc.height() !== last_scroll_height) { + recalc(); + recalced = true; + } + scroll = win.scrollTop(); + if (last_pos != null) { + delta = scroll - last_pos; + } + last_pos = scroll; + if (fixed) { + if (enable_bottoming) { + will_bottom = scroll + height + offset > parent_height + parent_top; + if (bottomed && !will_bottom) { + bottomed = false; + elm.css({ + position: "fixed", + bottom: "", + top: offset + }).trigger("sticky_kit:unbottom"); + } + } + if (scroll < top) { + fixed = false; + offset = offset_top; + if (manual_spacer == null) { + if (el_float === "left" || el_float === "right") { + elm.insertAfter(spacer); + } + spacer.detach(); + } + css = { + position: "", + width: "", + top: "" + }; + elm.css(css).removeClass(sticky_class).trigger("sticky_kit:unstick"); + } + if (inner_scrolling) { + win_height = win.height(); + if (height + offset_top > win_height) { + if (!bottomed) { + offset -= delta; + offset = Math.max(win_height - height, offset); + offset = Math.min(offset_top, offset); + if (fixed) { + elm.css({ + top: offset + "px" + }); + } + } + } + } + } else { + if (scroll > top) { + fixed = true; + css = { + position: "fixed", + top: offset + }; + css.width = elm.css("box-sizing") === "border-box" ? elm.outerWidth() + "px" : elm.width() + "px"; + elm.css(css).addClass(sticky_class); + if (manual_spacer == null) { + elm.after(spacer); + if (el_float === "left" || el_float === "right") { + spacer.append(elm); + } + } + elm.trigger("sticky_kit:stick"); + } + } + if (fixed && enable_bottoming) { + if (will_bottom == null) { + will_bottom = scroll + height + offset > parent_height + parent_top; + } + if (!bottomed && will_bottom) { + bottomed = true; + if (parent.css("position") === "static") { + parent.css({ + position: "relative" + }); + } + return elm.css({ + position: "absolute", + bottom: padding_bottom, + top: "auto" + }).trigger("sticky_kit:bottom"); + } + } + }; + recalc_and_tick = function() { + recalc(); + return tick(); + }; + detach = function() { + detached = true; + win.off("touchmove", tick); + win.off("scroll", tick); + win.off("resize", recalc_and_tick); + $(document.body).off("sticky_kit:recalc", recalc_and_tick); + elm.off("sticky_kit:detach", detach); + elm.removeData("sticky_kit"); + elm.css({ + position: "", + bottom: "", + top: "", + width: "" + }); + parent.position("position", ""); + if (fixed) { + if (manual_spacer == null) { + if (el_float === "left" || el_float === "right") { + elm.insertAfter(spacer); + } + spacer.remove(); + } + return elm.removeClass(sticky_class); + } + }; + win.on("touchmove", tick); + win.on("scroll", tick); + win.on("resize", recalc_and_tick); + $(document.body).on("sticky_kit:recalc", recalc_and_tick); + elm.on("sticky_kit:detach", detach); + return setTimeout(tick, 0); + }; + for (_i = 0, _len = this.length; _i < _len; _i++) { + elm = this[_i]; + _fn($(elm)); + } + return this; + }; + +}).call(this); diff --git a/assets/libs/sticky-kit/dist/sticky-kit.min.js b/assets/libs/sticky-kit/dist/sticky-kit.min.js new file mode 100644 index 0000000..5ba0996 --- /dev/null +++ b/assets/libs/sticky-kit/dist/sticky-kit.min.js @@ -0,0 +1,10 @@ +/* + Sticky-kit v1.1.2 | WTFPL | Leaf Corcoran 2015 | http://leafo.net +*/ +(function(){var c,f;c=this.jQuery||window.jQuery;f=c(window);c.fn.stick_in_parent=function(b){var A,w,B,n,p,J,k,E,t,K,q,L;null==b&&(b={});t=b.sticky_class;B=b.inner_scrolling;E=b.recalc_every;k=b.parent;p=b.offset_top;n=b.spacer;w=b.bottoming;null==p&&(p=0);null==k&&(k=void 0);null==B&&(B=!0);null==t&&(t="is_stuck");A=c(document);null==w&&(w=!0);J=function(a){var b;return window.getComputedStyle?(a=window.getComputedStyle(a[0]),b=parseFloat(a.getPropertyValue("width"))+parseFloat(a.getPropertyValue("margin-left"))+ +parseFloat(a.getPropertyValue("margin-right")),"border-box"!==a.getPropertyValue("box-sizing")&&(b+=parseFloat(a.getPropertyValue("border-left-width"))+parseFloat(a.getPropertyValue("border-right-width"))+parseFloat(a.getPropertyValue("padding-left"))+parseFloat(a.getPropertyValue("padding-right"))),b):a.outerWidth(!0)};K=function(a,b,q,C,F,u,r,G){var v,H,m,D,I,d,g,x,y,z,h,l;if(!a.data("sticky_kit")){a.data("sticky_kit",!0);I=A.height();g=a.parent();null!=k&&(g=g.closest(k));if(!g.length)throw"failed to find stick parent"; +v=m=!1;(h=null!=n?n&&a.closest(n):c("<div />"))&&h.css("position",a.css("position"));x=function(){var d,f,e;if(!G&&(I=A.height(),d=parseInt(g.css("border-top-width"),10),f=parseInt(g.css("padding-top"),10),b=parseInt(g.css("padding-bottom"),10),q=g.offset().top+d+f,C=g.height(),m&&(v=m=!1,null==n&&(a.insertAfter(h),h.detach()),a.css({position:"",top:"",width:"",bottom:""}).removeClass(t),e=!0),F=a.offset().top-(parseInt(a.css("margin-top"),10)||0)-p,u=a.outerHeight(!0),r=a.css("float"),h&&h.css({width:J(a), +height:u,display:a.css("display"),"vertical-align":a.css("vertical-align"),"float":r}),e))return l()};x();if(u!==C)return D=void 0,d=p,z=E,l=function(){var c,l,e,k;if(!G&&(e=!1,null!=z&&(--z,0>=z&&(z=E,x(),e=!0)),e||A.height()===I||x(),e=f.scrollTop(),null!=D&&(l=e-D),D=e,m?(w&&(k=e+u+d>C+q,v&&!k&&(v=!1,a.css({position:"fixed",bottom:"",top:d}).trigger("sticky_kit:unbottom"))),e<F&&(m=!1,d=p,null==n&&("left"!==r&&"right"!==r||a.insertAfter(h),h.detach()),c={position:"",width:"",top:""},a.css(c).removeClass(t).trigger("sticky_kit:unstick")), +B&&(c=f.height(),u+p>c&&!v&&(d-=l,d=Math.max(c-u,d),d=Math.min(p,d),m&&a.css({top:d+"px"})))):e>F&&(m=!0,c={position:"fixed",top:d},c.width="border-box"===a.css("box-sizing")?a.outerWidth()+"px":a.width()+"px",a.css(c).addClass(t),null==n&&(a.after(h),"left"!==r&&"right"!==r||h.append(a)),a.trigger("sticky_kit:stick")),m&&w&&(null==k&&(k=e+u+d>C+q),!v&&k)))return v=!0,"static"===g.css("position")&&g.css({position:"relative"}),a.css({position:"absolute",bottom:b,top:"auto"}).trigger("sticky_kit:bottom")}, +y=function(){x();return l()},H=function(){G=!0;f.off("touchmove",l);f.off("scroll",l);f.off("resize",y);c(document.body).off("sticky_kit:recalc",y);a.off("sticky_kit:detach",H);a.removeData("sticky_kit");a.css({position:"",bottom:"",top:"",width:""});g.position("position","");if(m)return null==n&&("left"!==r&&"right"!==r||a.insertAfter(h),h.remove()),a.removeClass(t)},f.on("touchmove",l),f.on("scroll",l),f.on("resize",y),c(document.body).on("sticky_kit:recalc",y),a.on("sticky_kit:detach",H),setTimeout(l, +0)}};q=0;for(L=this.length;q<L;q++)b=this[q],K(c(b));return this}}).call(this); diff --git a/assets/libs/svg-injector/dist/svg-injector.map.js b/assets/libs/svg-injector/dist/svg-injector.map.js new file mode 100644 index 0000000..02335c0 --- /dev/null +++ b/assets/libs/svg-injector/dist/svg-injector.map.js @@ -0,0 +1 @@ +{"version":3,"file":"./svg-injector.min.js","sources":["./svg-injector.js"],"names":["window","document","uniqueClasses","list","split","hash","i","length","out","hasOwnProperty","unshift","join","isLocal","location","protocol","hasSvgSupport","implementation","hasFeature","forEach","Array","prototype","fn","scope","this","TypeError","len","call","svgCache","injectCount","injectedElements","requestQueue","ranScripts","cloneSvg","sourceSvg","cloneNode","queueRequest","url","callback","push","processRequestQueue","index","setTimeout","loadSvg","undefined","SVGSVGElement","XMLHttpRequest","httpRequest","onreadystatechange","readyState","status","responseXML","statusText","Document","documentElement","DOMParser","Function","xmlDoc","parser","parseFromString","responseText","e","getElementsByTagName","open","overrideMimeType","send","injectElement","el","evalScripts","pngFallback","imgUrl","getAttribute","test","perElementFallback","setAttribute","pop","replace","indexOf","svg","imgId","imgTitle","classMerge","concat","imgStyle","imgData","filter","attributes","at","name","dataAttr","value","element","elementDefs","properties","currentId","newId","iriElementsAndProperties","clipPath","color-profile","cursor","linearGradient","marker","mask","pattern","radialGradient","Object","keys","key","querySelectorAll","elementsLen","id","referencingElements","property","j","referencingElementLen","removeAttribute","script","scriptType","scripts","scriptsToEval","k","scriptsLen","innerText","textContent","removeChild","l","scriptsToEvalLen","styleTags","styleTag","parentNode","replaceChild","SVGInjector","elements","options","done","eachCallback","each","elementsLoaded","module","exports","define","amd"],"mappings":"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"} \ No newline at end of file diff --git a/assets/libs/svg-injector/dist/svg-injector.min.js b/assets/libs/svg-injector/dist/svg-injector.min.js new file mode 100644 index 0000000..243424b --- /dev/null +++ b/assets/libs/svg-injector/dist/svg-injector.min.js @@ -0,0 +1,9 @@ +/** + * SVGInjector v1.1.3 - Fast, caching, dynamic inline SVG DOM injection library + * https://github.com/iconic/SVGInjector + * + * Copyright (c) 2014-2015 Waybury <hello@waybury.com> + * @license MIT + */ +!function(t,e){"use strict";function r(t){t=t.split(" ");for(var e={},r=t.length,n=[];r--;)e.hasOwnProperty(t[r])||(e[t[r]]=1,n.unshift(t[r]));return n.join(" ")}var n="file:"===t.location.protocol,i=e.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1"),o=Array.prototype.forEach||function(t,e){if(void 0===this||null===this||"function"!=typeof t)throw new TypeError;var r,n=this.length>>>0;for(r=0;n>r;++r)r in this&&t.call(e,this[r],r,this)},a={},l=0,s=[],u=[],c={},f=function(t){return t.cloneNode(!0)},p=function(t,e){u[t]=u[t]||[],u[t].push(e)},d=function(t){for(var e=0,r=u[t].length;r>e;e++)!function(e){setTimeout(function(){u[t][e](f(a[t]))},0)}(e)},v=function(e,r){if(void 0!==a[e])a[e]instanceof SVGSVGElement?r(f(a[e])):p(e,r);else{if(!t.XMLHttpRequest)return r("Browser does not support XMLHttpRequest"),!1;a[e]={},p(e,r);var i=new XMLHttpRequest;i.onreadystatechange=function(){if(4===i.readyState){if(404===i.status||null===i.responseXML)return r("Unable to load SVG file: "+e),n&&r("Note: SVG injection ajax calls do not work locally without adjusting security setting in your browser. Or consider using a local webserver."),r(),!1;if(!(200===i.status||n&&0===i.status))return r("There was a problem injecting the SVG: "+i.status+" "+i.statusText),!1;if(i.responseXML instanceof Document)a[e]=i.responseXML.documentElement;else if(DOMParser&&DOMParser instanceof Function){var t;try{var o=new DOMParser;t=o.parseFromString(i.responseText,"text/xml")}catch(l){t=void 0}if(!t||t.getElementsByTagName("parsererror").length)return r("Unable to parse SVG file: "+e),!1;a[e]=t.documentElement}d(e)}},i.open("GET",e),i.overrideMimeType&&i.overrideMimeType("text/xml"),i.send()}},h=function(e,n,a,u){var f=e.getAttribute("data-src")||e.getAttribute("src");if(!/\.svg/i.test(f))return void u("Attempted to inject a file with a non-svg extension: "+f);if(!i){var p=e.getAttribute("data-fallback")||e.getAttribute("data-png");return void(p?(e.setAttribute("src",p),u(null)):a?(e.setAttribute("src",a+"/"+f.split("/").pop().replace(".svg",".png")),u(null)):u("This browser does not support SVG and no PNG fallback was defined."))}-1===s.indexOf(e)&&(s.push(e),e.setAttribute("src",""),v(f,function(i){if("undefined"==typeof i||"string"==typeof i)return u(i),!1;var a=e.getAttribute("id");a&&i.setAttribute("id",a);var p=e.getAttribute("title");p&&i.setAttribute("title",p);var d=[].concat(i.getAttribute("class")||[],"injected-svg",e.getAttribute("class")||[]).join(" ");i.setAttribute("class",r(d));var v=e.getAttribute("style");v&&i.setAttribute("style",v);var h=[].filter.call(e.attributes,function(t){return/^data-\w[\w\-]*$/.test(t.name)});o.call(h,function(t){t.name&&t.value&&i.setAttribute(t.name,t.value)});var g,m,b,y,A,w={clipPath:["clip-path"],"color-profile":["color-profile"],cursor:["cursor"],filter:["filter"],linearGradient:["fill","stroke"],marker:["marker","marker-start","marker-mid","marker-end"],mask:["mask"],pattern:["fill","stroke"],radialGradient:["fill","stroke"]};Object.keys(w).forEach(function(t){g=t,b=w[t],m=i.querySelectorAll("defs "+g+"[id]");for(var e=0,r=m.length;r>e;e++){y=m[e].id,A=y+"-"+l;var n;o.call(b,function(t){n=i.querySelectorAll("["+t+'*="'+y+'"]');for(var e=0,r=n.length;r>e;e++)n[e].setAttribute(t,"url(#"+A+")")}),m[e].id=A}}),i.removeAttribute("xmlns:a");for(var x,S,k=i.querySelectorAll("script"),j=[],G=0,T=k.length;T>G;G++)S=k[G].getAttribute("type"),S&&"application/ecmascript"!==S&&"application/javascript"!==S||(x=k[G].innerText||k[G].textContent,j.push(x),i.removeChild(k[G]));if(j.length>0&&("always"===n||"once"===n&&!c[f])){for(var M=0,V=j.length;V>M;M++)new Function(j[M])(t);c[f]=!0}var E=i.querySelectorAll("style");o.call(E,function(t){t.textContent+=""}),e.parentNode.replaceChild(i,e),delete s[s.indexOf(e)],e=null,l++,u(i)}))},g=function(t,e,r){e=e||{};var n=e.evalScripts||"always",i=e.pngFallback||!1,a=e.each;if(void 0!==t.length){var l=0;o.call(t,function(e){h(e,n,i,function(e){a&&"function"==typeof a&&a(e),r&&t.length===++l&&r(l)})})}else t?h(t,n,i,function(e){a&&"function"==typeof a&&a(e),r&&r(1),t=null}):r&&r(0)};"object"==typeof module&&"object"==typeof module.exports?module.exports=exports=g:"function"==typeof define&&define.amd?define(function(){return g}):"object"==typeof t&&(t.SVGInjector=g)}(window,document); +//# sourceMappingURL=svg-injector.map.js \ No newline at end of file diff --git a/assets/libs/sweetalert2/dist/sweetalert2.all.js b/assets/libs/sweetalert2/dist/sweetalert2.all.js new file mode 100644 index 0000000..776ced4 --- /dev/null +++ b/assets/libs/sweetalert2/dist/sweetalert2.all.js @@ -0,0 +1,2916 @@ +/*! +* sweetalert2 v8.19.0 +* Released under the MIT License. +*/ +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() : + typeof define === 'function' && define.amd ? define(factory) : + (global.Sweetalert2 = factory()); +}(this, (function () { 'use strict'; + +function _typeof(obj) { + if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { + _typeof = function (obj) { + return typeof obj; + }; + } else { + _typeof = function (obj) { + return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; + }; + } + + return _typeof(obj); +} + +function _classCallCheck(instance, Constructor) { + if (!(instance instanceof Constructor)) { + throw new TypeError("Cannot call a class as a function"); + } +} + +function _defineProperties(target, props) { + for (var i = 0; i < props.length; i++) { + var descriptor = props[i]; + descriptor.enumerable = descriptor.enumerable || false; + descriptor.configurable = true; + if ("value" in descriptor) descriptor.writable = true; + Object.defineProperty(target, descriptor.key, descriptor); + } +} + +function _createClass(Constructor, protoProps, staticProps) { + if (protoProps) _defineProperties(Constructor.prototype, protoProps); + if (staticProps) _defineProperties(Constructor, staticProps); + return Constructor; +} + +function _extends() { + _extends = Object.assign || function (target) { + for (var i = 1; i < arguments.length; i++) { + var source = arguments[i]; + + for (var key in source) { + if (Object.prototype.hasOwnProperty.call(source, key)) { + target[key] = source[key]; + } + } + } + + return target; + }; + + return _extends.apply(this, arguments); +} + +function _inherits(subClass, superClass) { + if (typeof superClass !== "function" && superClass !== null) { + throw new TypeError("Super expression must either be null or a function"); + } + + subClass.prototype = Object.create(superClass && superClass.prototype, { + constructor: { + value: subClass, + writable: true, + configurable: true + } + }); + if (superClass) _setPrototypeOf(subClass, superClass); +} + +function _getPrototypeOf(o) { + _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { + return o.__proto__ || Object.getPrototypeOf(o); + }; + return _getPrototypeOf(o); +} + +function _setPrototypeOf(o, p) { + _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { + o.__proto__ = p; + return o; + }; + + return _setPrototypeOf(o, p); +} + +function isNativeReflectConstruct() { + if (typeof Reflect === "undefined" || !Reflect.construct) return false; + if (Reflect.construct.sham) return false; + if (typeof Proxy === "function") return true; + + try { + Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); + return true; + } catch (e) { + return false; + } +} + +function _construct(Parent, args, Class) { + if (isNativeReflectConstruct()) { + _construct = Reflect.construct; + } else { + _construct = function _construct(Parent, args, Class) { + var a = [null]; + a.push.apply(a, args); + var Constructor = Function.bind.apply(Parent, a); + var instance = new Constructor(); + if (Class) _setPrototypeOf(instance, Class.prototype); + return instance; + }; + } + + return _construct.apply(null, arguments); +} + +function _assertThisInitialized(self) { + if (self === void 0) { + throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); + } + + return self; +} + +function _possibleConstructorReturn(self, call) { + if (call && (typeof call === "object" || typeof call === "function")) { + return call; + } + + return _assertThisInitialized(self); +} + +function _superPropBase(object, property) { + while (!Object.prototype.hasOwnProperty.call(object, property)) { + object = _getPrototypeOf(object); + if (object === null) break; + } + + return object; +} + +function _get(target, property, receiver) { + if (typeof Reflect !== "undefined" && Reflect.get) { + _get = Reflect.get; + } else { + _get = function _get(target, property, receiver) { + var base = _superPropBase(target, property); + + if (!base) return; + var desc = Object.getOwnPropertyDescriptor(base, property); + + if (desc.get) { + return desc.get.call(receiver); + } + + return desc.value; + }; + } + + return _get(target, property, receiver || target); +} + +var consolePrefix = 'SweetAlert2:'; +/** + * Filter the unique values into a new array + * @param arr + */ + +var uniqueArray = function uniqueArray(arr) { + var result = []; + + for (var i = 0; i < arr.length; i++) { + if (result.indexOf(arr[i]) === -1) { + result.push(arr[i]); + } + } + + return result; +}; +/** + * Returns the array ob object values (Object.values isn't supported in IE11) + * @param obj + */ + +var objectValues = function objectValues(obj) { + return Object.keys(obj).map(function (key) { + return obj[key]; + }); +}; +/** + * Convert NodeList to Array + * @param nodeList + */ + +var toArray = function toArray(nodeList) { + return Array.prototype.slice.call(nodeList); +}; +/** + * Standardise console warnings + * @param message + */ + +var warn = function warn(message) { + console.warn("".concat(consolePrefix, " ").concat(message)); +}; +/** + * Standardise console errors + * @param message + */ + +var error = function error(message) { + console.error("".concat(consolePrefix, " ").concat(message)); +}; +/** + * Private global state for `warnOnce` + * @type {Array} + * @private + */ + +var previousWarnOnceMessages = []; +/** + * Show a console warning, but only if it hasn't already been shown + * @param message + */ + +var warnOnce = function warnOnce(message) { + if (!(previousWarnOnceMessages.indexOf(message) !== -1)) { + previousWarnOnceMessages.push(message); + warn(message); + } +}; +/** + * Show a one-time console warning about deprecated params/methods + */ + +var warnAboutDepreation = function warnAboutDepreation(deprecatedParam, useInstead) { + warnOnce("\"".concat(deprecatedParam, "\" is deprecated and will be removed in the next major release. Please use \"").concat(useInstead, "\" instead.")); +}; +/** + * If `arg` is a function, call it (with no arguments or context) and return the result. + * Otherwise, just pass the value through + * @param arg + */ + +var callIfFunction = function callIfFunction(arg) { + return typeof arg === 'function' ? arg() : arg; +}; +var isPromise = function isPromise(arg) { + return arg && Promise.resolve(arg) === arg; +}; + +var DismissReason = Object.freeze({ + cancel: 'cancel', + backdrop: 'backdrop', + close: 'close', + esc: 'esc', + timer: 'timer' +}); + +var argsToParams = function argsToParams(args) { + var params = {}; + + switch (_typeof(args[0])) { + case 'object': + _extends(params, args[0]); + + break; + + default: + ['title', 'html', 'type'].forEach(function (name, index) { + switch (_typeof(args[index])) { + case 'string': + params[name] = args[index]; + break; + + case 'undefined': + break; + + default: + error("Unexpected type of ".concat(name, "! Expected \"string\", got ").concat(_typeof(args[index]))); + } + }); + } + + return params; +}; + +var swalPrefix = 'swal2-'; +var prefix = function prefix(items) { + var result = {}; + + for (var i in items) { + result[items[i]] = swalPrefix + items[i]; + } + + return result; +}; +var swalClasses = prefix(['container', 'shown', 'height-auto', 'iosfix', 'popup', 'modal', 'no-backdrop', 'toast', 'toast-shown', 'toast-column', 'show', 'hide', 'noanimation', 'close', 'title', 'header', 'content', 'actions', 'confirm', 'cancel', 'footer', 'icon', 'image', 'input', 'file', 'range', 'select', 'radio', 'checkbox', 'label', 'textarea', 'inputerror', 'validation-message', 'progress-steps', 'active-progress-step', 'progress-step', 'progress-step-line', 'loading', 'styled', 'top', 'top-start', 'top-end', 'top-left', 'top-right', 'center', 'center-start', 'center-end', 'center-left', 'center-right', 'bottom', 'bottom-start', 'bottom-end', 'bottom-left', 'bottom-right', 'grow-row', 'grow-column', 'grow-fullscreen', 'rtl']); +var iconTypes = prefix(['success', 'warning', 'info', 'question', 'error']); + +var states = { + previousBodyPadding: null +}; +var hasClass = function hasClass(elem, className) { + return elem.classList.contains(className); +}; + +var removeCustomClasses = function removeCustomClasses(elem) { + toArray(elem.classList).forEach(function (className) { + if (!(objectValues(swalClasses).indexOf(className) !== -1) && !(objectValues(iconTypes).indexOf(className) !== -1)) { + elem.classList.remove(className); + } + }); +}; + +var applyCustomClass = function applyCustomClass(elem, customClass, className) { + removeCustomClasses(elem); + + if (customClass && customClass[className]) { + if (typeof customClass[className] !== 'string' && !customClass[className].forEach) { + return warn("Invalid type of customClass.".concat(className, "! Expected string or iterable object, got \"").concat(_typeof(customClass[className]), "\"")); + } + + addClass(elem, customClass[className]); + } +}; +function getInput(content, inputType) { + if (!inputType) { + return null; + } + + switch (inputType) { + case 'select': + case 'textarea': + case 'file': + return getChildByClass(content, swalClasses[inputType]); + + case 'checkbox': + return content.querySelector(".".concat(swalClasses.checkbox, " input")); + + case 'radio': + return content.querySelector(".".concat(swalClasses.radio, " input:checked")) || content.querySelector(".".concat(swalClasses.radio, " input:first-child")); + + case 'range': + return content.querySelector(".".concat(swalClasses.range, " input")); + + default: + return getChildByClass(content, swalClasses.input); + } +} +var focusInput = function focusInput(input) { + input.focus(); // place cursor at end of text in text input + + if (input.type !== 'file') { + // http://stackoverflow.com/a/2345915 + var val = input.value; + input.value = ''; + input.value = val; + } +}; +var toggleClass = function toggleClass(target, classList, condition) { + if (!target || !classList) { + return; + } + + if (typeof classList === 'string') { + classList = classList.split(/\s+/).filter(Boolean); + } + + classList.forEach(function (className) { + if (target.forEach) { + target.forEach(function (elem) { + condition ? elem.classList.add(className) : elem.classList.remove(className); + }); + } else { + condition ? target.classList.add(className) : target.classList.remove(className); + } + }); +}; +var addClass = function addClass(target, classList) { + toggleClass(target, classList, true); +}; +var removeClass = function removeClass(target, classList) { + toggleClass(target, classList, false); +}; +var getChildByClass = function getChildByClass(elem, className) { + for (var i = 0; i < elem.childNodes.length; i++) { + if (hasClass(elem.childNodes[i], className)) { + return elem.childNodes[i]; + } + } +}; +var applyNumericalStyle = function applyNumericalStyle(elem, property, value) { + if (value || parseInt(value) === 0) { + elem.style[property] = typeof value === 'number' ? value + 'px' : value; + } else { + elem.style.removeProperty(property); + } +}; +var show = function show(elem) { + var display = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'flex'; + elem.style.opacity = ''; + elem.style.display = display; +}; +var hide = function hide(elem) { + elem.style.opacity = ''; + elem.style.display = 'none'; +}; +var toggle = function toggle(elem, condition, display) { + condition ? show(elem, display) : hide(elem); +}; // borrowed from jquery $(elem).is(':visible') implementation + +var isVisible = function isVisible(elem) { + return !!(elem && (elem.offsetWidth || elem.offsetHeight || elem.getClientRects().length)); +}; +var isScrollable = function isScrollable(elem) { + return !!(elem.scrollHeight > elem.clientHeight); +}; // borrowed from https://stackoverflow.com/a/46352119 + +var hasCssAnimation = function hasCssAnimation(elem) { + var style = window.getComputedStyle(elem); + var animDuration = parseFloat(style.getPropertyValue('animation-duration') || '0'); + var transDuration = parseFloat(style.getPropertyValue('transition-duration') || '0'); + return animDuration > 0 || transDuration > 0; +}; +var contains = function contains(haystack, needle) { + if (typeof haystack.contains === 'function') { + return haystack.contains(needle); + } +}; + +var getContainer = function getContainer() { + return document.body.querySelector('.' + swalClasses.container); +}; +var elementBySelector = function elementBySelector(selectorString) { + var container = getContainer(); + return container ? container.querySelector(selectorString) : null; +}; + +var elementByClass = function elementByClass(className) { + return elementBySelector('.' + className); +}; + +var getPopup = function getPopup() { + return elementByClass(swalClasses.popup); +}; +var getIcons = function getIcons() { + var popup = getPopup(); + return toArray(popup.querySelectorAll('.' + swalClasses.icon)); +}; +var getIcon = function getIcon() { + var visibleIcon = getIcons().filter(function (icon) { + return isVisible(icon); + }); + return visibleIcon.length ? visibleIcon[0] : null; +}; +var getTitle = function getTitle() { + return elementByClass(swalClasses.title); +}; +var getContent = function getContent() { + return elementByClass(swalClasses.content); +}; +var getImage = function getImage() { + return elementByClass(swalClasses.image); +}; +var getProgressSteps = function getProgressSteps() { + return elementByClass(swalClasses['progress-steps']); +}; +var getValidationMessage = function getValidationMessage() { + return elementByClass(swalClasses['validation-message']); +}; +var getConfirmButton = function getConfirmButton() { + return elementBySelector('.' + swalClasses.actions + ' .' + swalClasses.confirm); +}; +var getCancelButton = function getCancelButton() { + return elementBySelector('.' + swalClasses.actions + ' .' + swalClasses.cancel); +}; +var getActions = function getActions() { + return elementByClass(swalClasses.actions); +}; +var getHeader = function getHeader() { + return elementByClass(swalClasses.header); +}; +var getFooter = function getFooter() { + return elementByClass(swalClasses.footer); +}; +var getCloseButton = function getCloseButton() { + return elementByClass(swalClasses.close); +}; // https://github.com/jkup/focusable/blob/master/index.js + +var focusable = "\n a[href],\n area[href],\n input:not([disabled]),\n select:not([disabled]),\n textarea:not([disabled]),\n button:not([disabled]),\n iframe,\n object,\n embed,\n [tabindex=\"0\"],\n [contenteditable],\n audio[controls],\n video[controls],\n summary\n"; +var getFocusableElements = function getFocusableElements() { + var focusableElementsWithTabindex = toArray(getPopup().querySelectorAll('[tabindex]:not([tabindex="-1"]):not([tabindex="0"])')) // sort according to tabindex + .sort(function (a, b) { + a = parseInt(a.getAttribute('tabindex')); + b = parseInt(b.getAttribute('tabindex')); + + if (a > b) { + return 1; + } else if (a < b) { + return -1; + } + + return 0; + }); + var otherFocusableElements = toArray(getPopup().querySelectorAll(focusable)).filter(function (el) { + return el.getAttribute('tabindex') !== '-1'; + }); + return uniqueArray(focusableElementsWithTabindex.concat(otherFocusableElements)).filter(function (el) { + return isVisible(el); + }); +}; +var isModal = function isModal() { + return !isToast() && !document.body.classList.contains(swalClasses['no-backdrop']); +}; +var isToast = function isToast() { + return document.body.classList.contains(swalClasses['toast-shown']); +}; +var isLoading = function isLoading() { + return getPopup().hasAttribute('data-loading'); +}; + +// Detect Node env +var isNodeEnv = function isNodeEnv() { + return typeof window === 'undefined' || typeof document === 'undefined'; +}; + +var sweetHTML = "\n <div aria-labelledby=\"".concat(swalClasses.title, "\" aria-describedby=\"").concat(swalClasses.content, "\" class=\"").concat(swalClasses.popup, "\" tabindex=\"-1\">\n <div class=\"").concat(swalClasses.header, "\">\n <ul class=\"").concat(swalClasses['progress-steps'], "\"></ul>\n <div class=\"").concat(swalClasses.icon, " ").concat(iconTypes.error, "\">\n <span class=\"swal2-x-mark\"><span class=\"swal2-x-mark-line-left\"></span><span class=\"swal2-x-mark-line-right\"></span></span>\n </div>\n <div class=\"").concat(swalClasses.icon, " ").concat(iconTypes.question, "\"></div>\n <div class=\"").concat(swalClasses.icon, " ").concat(iconTypes.warning, "\"></div>\n <div class=\"").concat(swalClasses.icon, " ").concat(iconTypes.info, "\"></div>\n <div class=\"").concat(swalClasses.icon, " ").concat(iconTypes.success, "\">\n <div class=\"swal2-success-circular-line-left\"></div>\n <span class=\"swal2-success-line-tip\"></span> <span class=\"swal2-success-line-long\"></span>\n <div class=\"swal2-success-ring\"></div> <div class=\"swal2-success-fix\"></div>\n <div class=\"swal2-success-circular-line-right\"></div>\n </div>\n <img class=\"").concat(swalClasses.image, "\" />\n <h2 class=\"").concat(swalClasses.title, "\" id=\"").concat(swalClasses.title, "\"></h2>\n <button type=\"button\" class=\"").concat(swalClasses.close, "\"></button>\n </div>\n <div class=\"").concat(swalClasses.content, "\">\n <div id=\"").concat(swalClasses.content, "\"></div>\n <input class=\"").concat(swalClasses.input, "\" />\n <input type=\"file\" class=\"").concat(swalClasses.file, "\" />\n <div class=\"").concat(swalClasses.range, "\">\n <input type=\"range\" />\n <output></output>\n </div>\n <select class=\"").concat(swalClasses.select, "\"></select>\n <div class=\"").concat(swalClasses.radio, "\"></div>\n <label for=\"").concat(swalClasses.checkbox, "\" class=\"").concat(swalClasses.checkbox, "\">\n <input type=\"checkbox\" />\n <span class=\"").concat(swalClasses.label, "\"></span>\n </label>\n <textarea class=\"").concat(swalClasses.textarea, "\"></textarea>\n <div class=\"").concat(swalClasses['validation-message'], "\" id=\"").concat(swalClasses['validation-message'], "\"></div>\n </div>\n <div class=\"").concat(swalClasses.actions, "\">\n <button type=\"button\" class=\"").concat(swalClasses.confirm, "\">OK</button>\n <button type=\"button\" class=\"").concat(swalClasses.cancel, "\">Cancel</button>\n </div>\n <div class=\"").concat(swalClasses.footer, "\">\n </div>\n </div>\n").replace(/(^|\n)\s*/g, ''); + +var resetOldContainer = function resetOldContainer() { + var oldContainer = getContainer(); + + if (!oldContainer) { + return; + } + + oldContainer.parentNode.removeChild(oldContainer); + removeClass([document.documentElement, document.body], [swalClasses['no-backdrop'], swalClasses['toast-shown'], swalClasses['has-column']]); +}; + +var oldInputVal; // IE11 workaround, see #1109 for details + +var resetValidationMessage = function resetValidationMessage(e) { + if (Swal.isVisible() && oldInputVal !== e.target.value) { + Swal.resetValidationMessage(); + } + + oldInputVal = e.target.value; +}; + +var addInputChangeListeners = function addInputChangeListeners() { + var content = getContent(); + var input = getChildByClass(content, swalClasses.input); + var file = getChildByClass(content, swalClasses.file); + var range = content.querySelector(".".concat(swalClasses.range, " input")); + var rangeOutput = content.querySelector(".".concat(swalClasses.range, " output")); + var select = getChildByClass(content, swalClasses.select); + var checkbox = content.querySelector(".".concat(swalClasses.checkbox, " input")); + var textarea = getChildByClass(content, swalClasses.textarea); + input.oninput = resetValidationMessage; + file.onchange = resetValidationMessage; + select.onchange = resetValidationMessage; + checkbox.onchange = resetValidationMessage; + textarea.oninput = resetValidationMessage; + + range.oninput = function (e) { + resetValidationMessage(e); + rangeOutput.value = range.value; + }; + + range.onchange = function (e) { + resetValidationMessage(e); + range.nextSibling.value = range.value; + }; +}; + +var getTarget = function getTarget(target) { + return typeof target === 'string' ? document.querySelector(target) : target; +}; + +var setupAccessibility = function setupAccessibility(params) { + var popup = getPopup(); + popup.setAttribute('role', params.toast ? 'alert' : 'dialog'); + popup.setAttribute('aria-live', params.toast ? 'polite' : 'assertive'); + + if (!params.toast) { + popup.setAttribute('aria-modal', 'true'); + } +}; + +var setupRTL = function setupRTL(targetElement) { + if (window.getComputedStyle(targetElement).direction === 'rtl') { + addClass(getContainer(), swalClasses.rtl); + } +}; +/* + * Add modal + backdrop to DOM + */ + + +var init = function init(params) { + // Clean up the old popup container if it exists + resetOldContainer(); + /* istanbul ignore if */ + + if (isNodeEnv()) { + error('SweetAlert2 requires document to initialize'); + return; + } + + var container = document.createElement('div'); + container.className = swalClasses.container; + container.innerHTML = sweetHTML; + var targetElement = getTarget(params.target); + targetElement.appendChild(container); + setupAccessibility(params); + setupRTL(targetElement); + addInputChangeListeners(); +}; + +var parseHtmlToContainer = function parseHtmlToContainer(param, target) { + // DOM element + if (param instanceof HTMLElement) { + target.appendChild(param); // JQuery element(s) + } else if (_typeof(param) === 'object') { + handleJqueryElem(target, param); // Plain string + } else if (param) { + target.innerHTML = param; + } +}; + +var handleJqueryElem = function handleJqueryElem(target, elem) { + target.innerHTML = ''; + + if (0 in elem) { + for (var i = 0; i in elem; i++) { + target.appendChild(elem[i].cloneNode(true)); + } + } else { + target.appendChild(elem.cloneNode(true)); + } +}; + +var animationEndEvent = function () { + // Prevent run in Node env + + /* istanbul ignore if */ + if (isNodeEnv()) { + return false; + } + + var testEl = document.createElement('div'); + var transEndEventNames = { + WebkitAnimation: 'webkitAnimationEnd', + OAnimation: 'oAnimationEnd oanimationend', + animation: 'animationend' + }; + + for (var i in transEndEventNames) { + if (Object.prototype.hasOwnProperty.call(transEndEventNames, i) && typeof testEl.style[i] !== 'undefined') { + return transEndEventNames[i]; + } + } + + return false; +}(); + +// Measure width of scrollbar +// https://github.com/twbs/bootstrap/blob/master/js/modal.js#L279-L286 +var measureScrollbar = function measureScrollbar() { + var supportsTouch = 'ontouchstart' in window || navigator.msMaxTouchPoints; + + if (supportsTouch) { + return 0; + } + + var scrollDiv = document.createElement('div'); + scrollDiv.style.width = '50px'; + scrollDiv.style.height = '50px'; + scrollDiv.style.overflow = 'scroll'; + document.body.appendChild(scrollDiv); + var scrollbarWidth = scrollDiv.offsetWidth - scrollDiv.clientWidth; + document.body.removeChild(scrollDiv); + return scrollbarWidth; +}; + +var renderActions = function renderActions(instance, params) { + var actions = getActions(); + var confirmButton = getConfirmButton(); + var cancelButton = getCancelButton(); // Actions (buttons) wrapper + + if (!params.showConfirmButton && !params.showCancelButton) { + hide(actions); + } // Custom class + + + applyCustomClass(actions, params.customClass, 'actions'); // Render confirm button + + renderButton(confirmButton, 'confirm', params); // render Cancel Button + + renderButton(cancelButton, 'cancel', params); + + if (params.buttonsStyling) { + handleButtonsStyling(confirmButton, cancelButton, params); + } else { + removeClass([confirmButton, cancelButton], swalClasses.styled); + confirmButton.style.backgroundColor = confirmButton.style.borderLeftColor = confirmButton.style.borderRightColor = ''; + cancelButton.style.backgroundColor = cancelButton.style.borderLeftColor = cancelButton.style.borderRightColor = ''; + } + + if (params.reverseButtons) { + confirmButton.parentNode.insertBefore(cancelButton, confirmButton); + } +}; + +function handleButtonsStyling(confirmButton, cancelButton, params) { + addClass([confirmButton, cancelButton], swalClasses.styled); // Buttons background colors + + if (params.confirmButtonColor) { + confirmButton.style.backgroundColor = params.confirmButtonColor; + } + + if (params.cancelButtonColor) { + cancelButton.style.backgroundColor = params.cancelButtonColor; + } // Loading state + + + var confirmButtonBackgroundColor = window.getComputedStyle(confirmButton).getPropertyValue('background-color'); + confirmButton.style.borderLeftColor = confirmButtonBackgroundColor; + confirmButton.style.borderRightColor = confirmButtonBackgroundColor; +} + +function renderButton(button, buttonType, params) { + toggle(button, params['showC' + buttonType.substring(1) + 'Button'], 'inline-block'); + button.innerHTML = params[buttonType + 'ButtonText']; // Set caption text + + button.setAttribute('aria-label', params[buttonType + 'ButtonAriaLabel']); // ARIA label + // Add buttons custom classes + + button.className = swalClasses[buttonType]; + applyCustomClass(button, params.customClass, buttonType + 'Button'); + addClass(button, params[buttonType + 'ButtonClass']); +} + +function handleBackdropParam(container, backdrop) { + if (typeof backdrop === 'string') { + container.style.background = backdrop; + } else if (!backdrop) { + addClass([document.documentElement, document.body], swalClasses['no-backdrop']); + } +} + +function handlePositionParam(container, position) { + if (position in swalClasses) { + addClass(container, swalClasses[position]); + } else { + warn('The "position" parameter is not valid, defaulting to "center"'); + addClass(container, swalClasses.center); + } +} + +function handleGrowParam(container, grow) { + if (grow && typeof grow === 'string') { + var growClass = 'grow-' + grow; + + if (growClass in swalClasses) { + addClass(container, swalClasses[growClass]); + } + } +} + +var renderContainer = function renderContainer(instance, params) { + var container = getContainer(); + + if (!container) { + return; + } + + handleBackdropParam(container, params.backdrop); + + if (!params.backdrop && params.allowOutsideClick) { + warn('"allowOutsideClick" parameter requires `backdrop` parameter to be set to `true`'); + } + + handlePositionParam(container, params.position); + handleGrowParam(container, params.grow); // Custom class + + applyCustomClass(container, params.customClass, 'container'); + + if (params.customContainerClass) { + // @deprecated + addClass(container, params.customContainerClass); + } +}; + +/** + * This module containts `WeakMap`s for each effectively-"private property" that a `Swal` has. + * For example, to set the private property "foo" of `this` to "bar", you can `privateProps.foo.set(this, 'bar')` + * This is the approach that Babel will probably take to implement private methods/fields + * https://github.com/tc39/proposal-private-methods + * https://github.com/babel/babel/pull/7555 + * Once we have the changes from that PR in Babel, and our core class fits reasonable in *one module* + * then we can use that language feature. + */ +var privateProps = { + promise: new WeakMap(), + innerParams: new WeakMap(), + domCache: new WeakMap() +}; + +var inputTypes = ['input', 'file', 'range', 'select', 'radio', 'checkbox', 'textarea']; +var renderInput = function renderInput(instance, params) { + var content = getContent(); + var innerParams = privateProps.innerParams.get(instance); + var rerender = !innerParams || params.input !== innerParams.input; + inputTypes.forEach(function (inputType) { + var inputClass = swalClasses[inputType]; + var inputContainer = getChildByClass(content, inputClass); // set attributes + + setAttributes(inputType, params.inputAttributes); // set class + + inputContainer.className = inputClass; + + if (rerender) { + hide(inputContainer); + } + }); + + if (params.input) { + if (rerender) { + showInput(params); + } // set custom class + + + setCustomClass(params); + } +}; + +var showInput = function showInput(params) { + if (!renderInputType[params.input]) { + return error("Unexpected type of input! Expected \"text\", \"email\", \"password\", \"number\", \"tel\", \"select\", \"radio\", \"checkbox\", \"textarea\", \"file\" or \"url\", got \"".concat(params.input, "\"")); + } + + var inputContainer = getInputContainer(params.input); + var input = renderInputType[params.input](inputContainer, params); + show(input); // input autofocus + + setTimeout(function () { + focusInput(input); + }); +}; + +var removeAttributes = function removeAttributes(input) { + for (var i = 0; i < input.attributes.length; i++) { + var attrName = input.attributes[i].name; + + if (!(['type', 'value', 'style'].indexOf(attrName) !== -1)) { + input.removeAttribute(attrName); + } + } +}; + +var setAttributes = function setAttributes(inputType, inputAttributes) { + var input = getInput(getContent(), inputType); + + if (!input) { + return; + } + + removeAttributes(input); + + for (var attr in inputAttributes) { + // Do not set a placeholder for <input type="range"> + // it'll crash Edge, #1298 + if (inputType === 'range' && attr === 'placeholder') { + continue; + } + + input.setAttribute(attr, inputAttributes[attr]); + } +}; + +var setCustomClass = function setCustomClass(params) { + var inputContainer = getInputContainer(params.input); + + if (params.inputClass) { + addClass(inputContainer, params.inputClass); + } + + if (params.customClass) { + addClass(inputContainer, params.customClass.input); + } +}; + +var setInputPlaceholder = function setInputPlaceholder(input, params) { + if (!input.placeholder || params.inputPlaceholder) { + input.placeholder = params.inputPlaceholder; + } +}; + +var getInputContainer = function getInputContainer(inputType) { + var inputClass = swalClasses[inputType] ? swalClasses[inputType] : swalClasses.input; + return getChildByClass(getContent(), inputClass); +}; + +var renderInputType = {}; + +renderInputType.text = renderInputType.email = renderInputType.password = renderInputType.number = renderInputType.tel = renderInputType.url = function (input, params) { + if (typeof params.inputValue === 'string' || typeof params.inputValue === 'number') { + input.value = params.inputValue; + } else if (!isPromise(params.inputValue)) { + warn("Unexpected type of inputValue! Expected \"string\", \"number\" or \"Promise\", got \"".concat(_typeof(params.inputValue), "\"")); + } + + setInputPlaceholder(input, params); + input.type = params.input; + return input; +}; + +renderInputType.file = function (input, params) { + setInputPlaceholder(input, params); + return input; +}; + +renderInputType.range = function (range, params) { + var rangeInput = range.querySelector('input'); + var rangeOutput = range.querySelector('output'); + rangeInput.value = params.inputValue; + rangeInput.type = params.input; + rangeOutput.value = params.inputValue; + return range; +}; + +renderInputType.select = function (select, params) { + select.innerHTML = ''; + + if (params.inputPlaceholder) { + var placeholder = document.createElement('option'); + placeholder.innerHTML = params.inputPlaceholder; + placeholder.value = ''; + placeholder.disabled = true; + placeholder.selected = true; + select.appendChild(placeholder); + } + + return select; +}; + +renderInputType.radio = function (radio) { + radio.innerHTML = ''; + return radio; +}; + +renderInputType.checkbox = function (checkboxContainer, params) { + var checkbox = getInput(getContent(), 'checkbox'); + checkbox.value = 1; + checkbox.id = swalClasses.checkbox; + checkbox.checked = Boolean(params.inputValue); + var label = checkboxContainer.querySelector('span'); + label.innerHTML = params.inputPlaceholder; + return checkboxContainer; +}; + +renderInputType.textarea = function (textarea, params) { + textarea.value = params.inputValue; + setInputPlaceholder(textarea, params); + + if ('MutationObserver' in window) { + // #1699 + var initialPopupWidth = parseInt(window.getComputedStyle(getPopup()).width); + var popupPadding = parseInt(window.getComputedStyle(getPopup()).paddingLeft) + parseInt(window.getComputedStyle(getPopup()).paddingRight); + + var outputsize = function outputsize() { + var contentWidth = textarea.offsetWidth + popupPadding; + + if (contentWidth > initialPopupWidth) { + getPopup().style.width = contentWidth + 'px'; + } else { + getPopup().style.width = null; + } + }; + + new MutationObserver(outputsize).observe(textarea, { + attributes: true, + attributeFilter: ['style'] + }); + } + + return textarea; +}; + +var renderContent = function renderContent(instance, params) { + var content = getContent().querySelector('#' + swalClasses.content); // Content as HTML + + if (params.html) { + parseHtmlToContainer(params.html, content); + show(content, 'block'); // Content as plain text + } else if (params.text) { + content.textContent = params.text; + show(content, 'block'); // No content + } else { + hide(content); + } + + renderInput(instance, params); // Custom class + + applyCustomClass(getContent(), params.customClass, 'content'); +}; + +var renderFooter = function renderFooter(instance, params) { + var footer = getFooter(); + toggle(footer, params.footer); + + if (params.footer) { + parseHtmlToContainer(params.footer, footer); + } // Custom class + + + applyCustomClass(footer, params.customClass, 'footer'); +}; + +var renderCloseButton = function renderCloseButton(instance, params) { + var closeButton = getCloseButton(); + closeButton.innerHTML = params.closeButtonHtml; // Custom class + + applyCustomClass(closeButton, params.customClass, 'closeButton'); + toggle(closeButton, params.showCloseButton); + closeButton.setAttribute('aria-label', params.closeButtonAriaLabel); +}; + +var renderIcon = function renderIcon(instance, params) { + var innerParams = privateProps.innerParams.get(instance); // if the icon with the given type already rendered, + // apply the custom class without re-rendering the icon + + if (innerParams && params.type === innerParams.type && getIcon()) { + applyCustomClass(getIcon(), params.customClass, 'icon'); + return; + } + + hideAllIcons(); + + if (!params.type) { + return; + } + + adjustSuccessIconBackgoundColor(); + + if (Object.keys(iconTypes).indexOf(params.type) !== -1) { + var icon = elementBySelector(".".concat(swalClasses.icon, ".").concat(iconTypes[params.type])); + show(icon); // Custom class + + applyCustomClass(icon, params.customClass, 'icon'); // Animate icon + + toggleClass(icon, "swal2-animate-".concat(params.type, "-icon"), params.animation); + } else { + error("Unknown type! Expected \"success\", \"error\", \"warning\", \"info\" or \"question\", got \"".concat(params.type, "\"")); + } +}; + +var hideAllIcons = function hideAllIcons() { + var icons = getIcons(); + + for (var i = 0; i < icons.length; i++) { + hide(icons[i]); + } +}; // Adjust success icon background color to match the popup background color + + +var adjustSuccessIconBackgoundColor = function adjustSuccessIconBackgoundColor() { + var popup = getPopup(); + var popupBackgroundColor = window.getComputedStyle(popup).getPropertyValue('background-color'); + var successIconParts = popup.querySelectorAll('[class^=swal2-success-circular-line], .swal2-success-fix'); + + for (var i = 0; i < successIconParts.length; i++) { + successIconParts[i].style.backgroundColor = popupBackgroundColor; + } +}; + +var renderImage = function renderImage(instance, params) { + var image = getImage(); + + if (!params.imageUrl) { + return hide(image); + } + + show(image); // Src, alt + + image.setAttribute('src', params.imageUrl); + image.setAttribute('alt', params.imageAlt); // Width, height + + applyNumericalStyle(image, 'width', params.imageWidth); + applyNumericalStyle(image, 'height', params.imageHeight); // Class + + image.className = swalClasses.image; + applyCustomClass(image, params.customClass, 'image'); + + if (params.imageClass) { + addClass(image, params.imageClass); + } +}; + +var createStepElement = function createStepElement(step) { + var stepEl = document.createElement('li'); + addClass(stepEl, swalClasses['progress-step']); + stepEl.innerHTML = step; + return stepEl; +}; + +var createLineElement = function createLineElement(params) { + var lineEl = document.createElement('li'); + addClass(lineEl, swalClasses['progress-step-line']); + + if (params.progressStepsDistance) { + lineEl.style.width = params.progressStepsDistance; + } + + return lineEl; +}; + +var renderProgressSteps = function renderProgressSteps(instance, params) { + var progressStepsContainer = getProgressSteps(); + + if (!params.progressSteps || params.progressSteps.length === 0) { + return hide(progressStepsContainer); + } + + show(progressStepsContainer); + progressStepsContainer.innerHTML = ''; + var currentProgressStep = parseInt(params.currentProgressStep === null ? Swal.getQueueStep() : params.currentProgressStep); + + if (currentProgressStep >= params.progressSteps.length) { + warn('Invalid currentProgressStep parameter, it should be less than progressSteps.length ' + '(currentProgressStep like JS arrays starts from 0)'); + } + + params.progressSteps.forEach(function (step, index) { + var stepEl = createStepElement(step); + progressStepsContainer.appendChild(stepEl); + + if (index === currentProgressStep) { + addClass(stepEl, swalClasses['active-progress-step']); + } + + if (index !== params.progressSteps.length - 1) { + var lineEl = createLineElement(step); + progressStepsContainer.appendChild(lineEl); + } + }); +}; + +var renderTitle = function renderTitle(instance, params) { + var title = getTitle(); + toggle(title, params.title || params.titleText); + + if (params.title) { + parseHtmlToContainer(params.title, title); + } + + if (params.titleText) { + title.innerText = params.titleText; + } // Custom class + + + applyCustomClass(title, params.customClass, 'title'); +}; + +var renderHeader = function renderHeader(instance, params) { + var header = getHeader(); // Custom class + + applyCustomClass(header, params.customClass, 'header'); // Progress steps + + renderProgressSteps(instance, params); // Icon + + renderIcon(instance, params); // Image + + renderImage(instance, params); // Title + + renderTitle(instance, params); // Close button + + renderCloseButton(instance, params); +}; + +var renderPopup = function renderPopup(instance, params) { + var popup = getPopup(); // Width + + applyNumericalStyle(popup, 'width', params.width); // Padding + + applyNumericalStyle(popup, 'padding', params.padding); // Background + + if (params.background) { + popup.style.background = params.background; + } // Default Class + + + popup.className = swalClasses.popup; + + if (params.toast) { + addClass([document.documentElement, document.body], swalClasses['toast-shown']); + addClass(popup, swalClasses.toast); + } else { + addClass(popup, swalClasses.modal); + } // Custom class + + + applyCustomClass(popup, params.customClass, 'popup'); + + if (typeof params.customClass === 'string') { + addClass(popup, params.customClass); + } // CSS animation + + + toggleClass(popup, swalClasses.noanimation, !params.animation); +}; + +var render = function render(instance, params) { + renderPopup(instance, params); + renderContainer(instance, params); + renderHeader(instance, params); + renderContent(instance, params); + renderActions(instance, params); + renderFooter(instance, params); + + if (typeof params.onRender === 'function') { + params.onRender(getPopup()); + } +}; + +/* + * Global function to determine if SweetAlert2 popup is shown + */ + +var isVisible$1 = function isVisible$$1() { + return isVisible(getPopup()); +}; +/* + * Global function to click 'Confirm' button + */ + +var clickConfirm = function clickConfirm() { + return getConfirmButton() && getConfirmButton().click(); +}; +/* + * Global function to click 'Cancel' button + */ + +var clickCancel = function clickCancel() { + return getCancelButton() && getCancelButton().click(); +}; + +function fire() { + var Swal = this; + + for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + + return _construct(Swal, args); +} + +/** + * Returns an extended version of `Swal` containing `params` as defaults. + * Useful for reusing Swal configuration. + * + * For example: + * + * Before: + * const textPromptOptions = { input: 'text', showCancelButton: true } + * const {value: firstName} = await Swal.fire({ ...textPromptOptions, title: 'What is your first name?' }) + * const {value: lastName} = await Swal.fire({ ...textPromptOptions, title: 'What is your last name?' }) + * + * After: + * const TextPrompt = Swal.mixin({ input: 'text', showCancelButton: true }) + * const {value: firstName} = await TextPrompt('What is your first name?') + * const {value: lastName} = await TextPrompt('What is your last name?') + * + * @param mixinParams + */ +function mixin(mixinParams) { + var MixinSwal = + /*#__PURE__*/ + function (_this) { + _inherits(MixinSwal, _this); + + function MixinSwal() { + _classCallCheck(this, MixinSwal); + + return _possibleConstructorReturn(this, _getPrototypeOf(MixinSwal).apply(this, arguments)); + } + + _createClass(MixinSwal, [{ + key: "_main", + value: function _main(params) { + return _get(_getPrototypeOf(MixinSwal.prototype), "_main", this).call(this, _extends({}, mixinParams, params)); + } + }]); + + return MixinSwal; + }(this); + + return MixinSwal; +} + +// private global state for the queue feature +var currentSteps = []; +/* + * Global function for chaining sweetAlert popups + */ + +var queue = function queue(steps) { + var Swal = this; + currentSteps = steps; + + var resetAndResolve = function resetAndResolve(resolve, value) { + currentSteps = []; + document.body.removeAttribute('data-swal2-queue-step'); + resolve(value); + }; + + var queueResult = []; + return new Promise(function (resolve) { + (function step(i, callback) { + if (i < currentSteps.length) { + document.body.setAttribute('data-swal2-queue-step', i); + Swal.fire(currentSteps[i]).then(function (result) { + if (typeof result.value !== 'undefined') { + queueResult.push(result.value); + step(i + 1, callback); + } else { + resetAndResolve(resolve, { + dismiss: result.dismiss + }); + } + }); + } else { + resetAndResolve(resolve, { + value: queueResult + }); + } + })(0); + }); +}; +/* + * Global function for getting the index of current popup in queue + */ + +var getQueueStep = function getQueueStep() { + return document.body.getAttribute('data-swal2-queue-step'); +}; +/* + * Global function for inserting a popup to the queue + */ + +var insertQueueStep = function insertQueueStep(step, index) { + if (index && index < currentSteps.length) { + return currentSteps.splice(index, 0, step); + } + + return currentSteps.push(step); +}; +/* + * Global function for deleting a popup from the queue + */ + +var deleteQueueStep = function deleteQueueStep(index) { + if (typeof currentSteps[index] !== 'undefined') { + currentSteps.splice(index, 1); + } +}; + +/** + * Show spinner instead of Confirm button and disable Cancel button + */ + +var showLoading = function showLoading() { + var popup = getPopup(); + + if (!popup) { + Swal.fire(''); + } + + popup = getPopup(); + var actions = getActions(); + var confirmButton = getConfirmButton(); + var cancelButton = getCancelButton(); + show(actions); + show(confirmButton); + addClass([popup, actions], swalClasses.loading); + confirmButton.disabled = true; + cancelButton.disabled = true; + popup.setAttribute('data-loading', true); + popup.setAttribute('aria-busy', true); + popup.focus(); +}; + +var RESTORE_FOCUS_TIMEOUT = 100; + +var globalState = {}; +var focusPreviousActiveElement = function focusPreviousActiveElement() { + if (globalState.previousActiveElement && globalState.previousActiveElement.focus) { + globalState.previousActiveElement.focus(); + globalState.previousActiveElement = null; + } else if (document.body) { + document.body.focus(); + } +}; // Restore previous active (focused) element + + +var restoreActiveElement = function restoreActiveElement() { + return new Promise(function (resolve) { + var x = window.scrollX; + var y = window.scrollY; + globalState.restoreFocusTimeout = setTimeout(function () { + focusPreviousActiveElement(); + resolve(); + }, RESTORE_FOCUS_TIMEOUT); // issues/900 + + if (typeof x !== 'undefined' && typeof y !== 'undefined') { + // IE doesn't have scrollX/scrollY support + window.scrollTo(x, y); + } + }); +}; + +/** + * If `timer` parameter is set, returns number of milliseconds of timer remained. + * Otherwise, returns undefined. + */ + +var getTimerLeft = function getTimerLeft() { + return globalState.timeout && globalState.timeout.getTimerLeft(); +}; +/** + * Stop timer. Returns number of milliseconds of timer remained. + * If `timer` parameter isn't set, returns undefined. + */ + +var stopTimer = function stopTimer() { + return globalState.timeout && globalState.timeout.stop(); +}; +/** + * Resume timer. Returns number of milliseconds of timer remained. + * If `timer` parameter isn't set, returns undefined. + */ + +var resumeTimer = function resumeTimer() { + return globalState.timeout && globalState.timeout.start(); +}; +/** + * Resume timer. Returns number of milliseconds of timer remained. + * If `timer` parameter isn't set, returns undefined. + */ + +var toggleTimer = function toggleTimer() { + var timer = globalState.timeout; + return timer && (timer.running ? timer.stop() : timer.start()); +}; +/** + * Increase timer. Returns number of milliseconds of an updated timer. + * If `timer` parameter isn't set, returns undefined. + */ + +var increaseTimer = function increaseTimer(n) { + return globalState.timeout && globalState.timeout.increase(n); +}; +/** + * Check if timer is running. Returns true if timer is running + * or false if timer is paused or stopped. + * If `timer` parameter isn't set, returns undefined + */ + +var isTimerRunning = function isTimerRunning() { + return globalState.timeout && globalState.timeout.isRunning(); +}; + +var defaultParams = { + title: '', + titleText: '', + text: '', + html: '', + footer: '', + type: null, + toast: false, + customClass: '', + customContainerClass: '', + target: 'body', + backdrop: true, + animation: true, + heightAuto: true, + allowOutsideClick: true, + allowEscapeKey: true, + allowEnterKey: true, + stopKeydownPropagation: true, + keydownListenerCapture: false, + showConfirmButton: true, + showCancelButton: false, + preConfirm: null, + confirmButtonText: 'OK', + confirmButtonAriaLabel: '', + confirmButtonColor: null, + confirmButtonClass: '', + cancelButtonText: 'Cancel', + cancelButtonAriaLabel: '', + cancelButtonColor: null, + cancelButtonClass: '', + buttonsStyling: true, + reverseButtons: false, + focusConfirm: true, + focusCancel: false, + showCloseButton: false, + closeButtonHtml: '&times;', + closeButtonAriaLabel: 'Close this dialog', + showLoaderOnConfirm: false, + imageUrl: null, + imageWidth: null, + imageHeight: null, + imageAlt: '', + imageClass: '', + timer: null, + width: null, + padding: null, + background: null, + input: null, + inputPlaceholder: '', + inputValue: '', + inputOptions: {}, + inputAutoTrim: true, + inputClass: '', + inputAttributes: {}, + inputValidator: null, + validationMessage: null, + grow: false, + position: 'center', + progressSteps: [], + currentProgressStep: null, + progressStepsDistance: null, + onBeforeOpen: null, + onOpen: null, + onRender: null, + onClose: null, + onAfterClose: null, + scrollbarPadding: true +}; +var updatableParams = ['title', 'titleText', 'text', 'html', 'type', 'customClass', 'showConfirmButton', 'showCancelButton', 'confirmButtonText', 'confirmButtonAriaLabel', 'confirmButtonColor', 'confirmButtonClass', 'cancelButtonText', 'cancelButtonAriaLabel', 'cancelButtonColor', 'cancelButtonClass', 'buttonsStyling', 'reverseButtons', 'imageUrl', 'imageWidth', 'imageHeigth', 'imageAlt', 'imageClass', 'progressSteps', 'currentProgressStep']; +var deprecatedParams = { + customContainerClass: 'customClass', + confirmButtonClass: 'customClass', + cancelButtonClass: 'customClass', + imageClass: 'customClass', + inputClass: 'customClass' +}; +var toastIncompatibleParams = ['allowOutsideClick', 'allowEnterKey', 'backdrop', 'focusConfirm', 'focusCancel', 'heightAuto', 'keydownListenerCapture']; +/** + * Is valid parameter + * @param {String} paramName + */ + +var isValidParameter = function isValidParameter(paramName) { + return Object.prototype.hasOwnProperty.call(defaultParams, paramName); +}; +/** + * Is valid parameter for Swal.update() method + * @param {String} paramName + */ + +var isUpdatableParameter = function isUpdatableParameter(paramName) { + return updatableParams.indexOf(paramName) !== -1; +}; +/** + * Is deprecated parameter + * @param {String} paramName + */ + +var isDeprecatedParameter = function isDeprecatedParameter(paramName) { + return deprecatedParams[paramName]; +}; + +var checkIfParamIsValid = function checkIfParamIsValid(param) { + if (!isValidParameter(param)) { + warn("Unknown parameter \"".concat(param, "\"")); + } +}; + +var checkIfToastParamIsValid = function checkIfToastParamIsValid(param) { + if (toastIncompatibleParams.indexOf(param) !== -1) { + warn("The parameter \"".concat(param, "\" is incompatible with toasts")); + } +}; + +var checkIfParamIsDeprecated = function checkIfParamIsDeprecated(param) { + if (isDeprecatedParameter(param)) { + warnAboutDepreation(param, isDeprecatedParameter(param)); + } +}; +/** + * Show relevant warnings for given params + * + * @param params + */ + + +var showWarningsForParams = function showWarningsForParams(params) { + for (var param in params) { + checkIfParamIsValid(param); + + if (params.toast) { + checkIfToastParamIsValid(param); + } + + checkIfParamIsDeprecated(); + } +}; + + + +var staticMethods = Object.freeze({ + isValidParameter: isValidParameter, + isUpdatableParameter: isUpdatableParameter, + isDeprecatedParameter: isDeprecatedParameter, + argsToParams: argsToParams, + isVisible: isVisible$1, + clickConfirm: clickConfirm, + clickCancel: clickCancel, + getContainer: getContainer, + getPopup: getPopup, + getTitle: getTitle, + getContent: getContent, + getImage: getImage, + getIcon: getIcon, + getIcons: getIcons, + getCloseButton: getCloseButton, + getActions: getActions, + getConfirmButton: getConfirmButton, + getCancelButton: getCancelButton, + getHeader: getHeader, + getFooter: getFooter, + getFocusableElements: getFocusableElements, + getValidationMessage: getValidationMessage, + isLoading: isLoading, + fire: fire, + mixin: mixin, + queue: queue, + getQueueStep: getQueueStep, + insertQueueStep: insertQueueStep, + deleteQueueStep: deleteQueueStep, + showLoading: showLoading, + enableLoading: showLoading, + getTimerLeft: getTimerLeft, + stopTimer: stopTimer, + resumeTimer: resumeTimer, + toggleTimer: toggleTimer, + increaseTimer: increaseTimer, + isTimerRunning: isTimerRunning +}); + +/** + * Enables buttons and hide loader. + */ + +function hideLoading() { + var innerParams = privateProps.innerParams.get(this); + var domCache = privateProps.domCache.get(this); + + if (!innerParams.showConfirmButton) { + hide(domCache.confirmButton); + + if (!innerParams.showCancelButton) { + hide(domCache.actions); + } + } + + removeClass([domCache.popup, domCache.actions], swalClasses.loading); + domCache.popup.removeAttribute('aria-busy'); + domCache.popup.removeAttribute('data-loading'); + domCache.confirmButton.disabled = false; + domCache.cancelButton.disabled = false; +} + +function getInput$1(instance) { + var innerParams = privateProps.innerParams.get(instance || this); + var domCache = privateProps.domCache.get(instance || this); + + if (!domCache) { + return null; + } + + return getInput(domCache.content, innerParams.input); +} + +var fixScrollbar = function fixScrollbar() { + // for queues, do not do this more than once + if (states.previousBodyPadding !== null) { + return; + } // if the body has overflow + + + if (document.body.scrollHeight > window.innerHeight) { + // add padding so the content doesn't shift after removal of scrollbar + states.previousBodyPadding = parseInt(window.getComputedStyle(document.body).getPropertyValue('padding-right')); + document.body.style.paddingRight = states.previousBodyPadding + measureScrollbar() + 'px'; + } +}; +var undoScrollbar = function undoScrollbar() { + if (states.previousBodyPadding !== null) { + document.body.style.paddingRight = states.previousBodyPadding + 'px'; + states.previousBodyPadding = null; + } +}; + +/* istanbul ignore next */ + +var iOSfix = function iOSfix() { + var iOS = /iPad|iPhone|iPod/.test(navigator.userAgent) && !window.MSStream || navigator.platform === 'MacIntel' && navigator.maxTouchPoints > 1; + + if (iOS && !hasClass(document.body, swalClasses.iosfix)) { + var offset = document.body.scrollTop; + document.body.style.top = offset * -1 + 'px'; + addClass(document.body, swalClasses.iosfix); + lockBodyScroll(); + } +}; + +var lockBodyScroll = function lockBodyScroll() { + // #1246 + var container = getContainer(); + var preventTouchMove; + + container.ontouchstart = function (e) { + preventTouchMove = e.target === container || !isScrollable(container) && e.target.tagName !== 'INPUT' // #1603 + ; + }; + + container.ontouchmove = function (e) { + if (preventTouchMove) { + e.preventDefault(); + e.stopPropagation(); + } + }; +}; +/* istanbul ignore next */ + + +var undoIOSfix = function undoIOSfix() { + if (hasClass(document.body, swalClasses.iosfix)) { + var offset = parseInt(document.body.style.top, 10); + removeClass(document.body, swalClasses.iosfix); + document.body.style.top = ''; + document.body.scrollTop = offset * -1; + } +}; + +var isIE11 = function isIE11() { + return !!window.MSInputMethodContext && !!document.documentMode; +}; // Fix IE11 centering sweetalert2/issues/933 + +/* istanbul ignore next */ + + +var fixVerticalPositionIE = function fixVerticalPositionIE() { + var container = getContainer(); + var popup = getPopup(); + container.style.removeProperty('align-items'); + + if (popup.offsetTop < 0) { + container.style.alignItems = 'flex-start'; + } +}; +/* istanbul ignore next */ + + +var IEfix = function IEfix() { + if (typeof window !== 'undefined' && isIE11()) { + fixVerticalPositionIE(); + window.addEventListener('resize', fixVerticalPositionIE); + } +}; +/* istanbul ignore next */ + +var undoIEfix = function undoIEfix() { + if (typeof window !== 'undefined' && isIE11()) { + window.removeEventListener('resize', fixVerticalPositionIE); + } +}; + +// Adding aria-hidden="true" to elements outside of the active modal dialog ensures that +// elements not within the active modal dialog will not be surfaced if a user opens a screen +// reader’s list of elements (headings, form controls, landmarks, etc.) in the document. + +var setAriaHidden = function setAriaHidden() { + var bodyChildren = toArray(document.body.children); + bodyChildren.forEach(function (el) { + if (el === getContainer() || contains(el, getContainer())) { + return; + } + + if (el.hasAttribute('aria-hidden')) { + el.setAttribute('data-previous-aria-hidden', el.getAttribute('aria-hidden')); + } + + el.setAttribute('aria-hidden', 'true'); + }); +}; +var unsetAriaHidden = function unsetAriaHidden() { + var bodyChildren = toArray(document.body.children); + bodyChildren.forEach(function (el) { + if (el.hasAttribute('data-previous-aria-hidden')) { + el.setAttribute('aria-hidden', el.getAttribute('data-previous-aria-hidden')); + el.removeAttribute('data-previous-aria-hidden'); + } else { + el.removeAttribute('aria-hidden'); + } + }); +}; + +/** + * This module containts `WeakMap`s for each effectively-"private property" that a `Swal` has. + * For example, to set the private property "foo" of `this` to "bar", you can `privateProps.foo.set(this, 'bar')` + * This is the approach that Babel will probably take to implement private methods/fields + * https://github.com/tc39/proposal-private-methods + * https://github.com/babel/babel/pull/7555 + * Once we have the changes from that PR in Babel, and our core class fits reasonable in *one module* + * then we can use that language feature. + */ +var privateMethods = { + swalPromiseResolve: new WeakMap() +}; + +/* + * Instance method to close sweetAlert + */ + +function removePopupAndResetState(instance, container, isToast, onAfterClose) { + if (isToast) { + triggerOnAfterCloseAndDispose(instance, onAfterClose); + } else { + restoreActiveElement().then(function () { + return triggerOnAfterCloseAndDispose(instance, onAfterClose); + }); + globalState.keydownTarget.removeEventListener('keydown', globalState.keydownHandler, { + capture: globalState.keydownListenerCapture + }); + globalState.keydownHandlerAdded = false; + } + + if (container.parentNode) { + container.parentNode.removeChild(container); + } + + if (isModal()) { + undoScrollbar(); + undoIOSfix(); + undoIEfix(); + unsetAriaHidden(); + } + + removeBodyClasses(); +} + +function removeBodyClasses() { + removeClass([document.documentElement, document.body], [swalClasses.shown, swalClasses['height-auto'], swalClasses['no-backdrop'], swalClasses['toast-shown'], swalClasses['toast-column']]); +} + +function disposeSwal(instance) { + // Unset this.params so GC will dispose it (#1569) + delete instance.params; // Unset globalState props so GC will dispose globalState (#1569) + + delete globalState.keydownHandler; + delete globalState.keydownTarget; // Unset WeakMaps so GC will be able to dispose them (#1569) + + unsetWeakMaps(privateProps); + unsetWeakMaps(privateMethods); +} + +function close(resolveValue) { + var popup = getPopup(); + + if (!popup || hasClass(popup, swalClasses.hide)) { + return; + } + + var innerParams = privateProps.innerParams.get(this); + + if (!innerParams) { + return; + } + + var swalPromiseResolve = privateMethods.swalPromiseResolve.get(this); + removeClass(popup, swalClasses.show); + addClass(popup, swalClasses.hide); + handlePopupAnimation(this, popup, innerParams); // Resolve Swal promise + + swalPromiseResolve(resolveValue || {}); +} + +var handlePopupAnimation = function handlePopupAnimation(instance, popup, innerParams) { + var container = getContainer(); // If animation is supported, animate + + var animationIsSupported = animationEndEvent && hasCssAnimation(popup); + var onClose = innerParams.onClose, + onAfterClose = innerParams.onAfterClose; + + if (onClose !== null && typeof onClose === 'function') { + onClose(popup); + } + + if (animationIsSupported) { + animatePopup(instance, popup, container, onAfterClose); + } else { + // Otherwise, remove immediately + removePopupAndResetState(instance, container, isToast(), onAfterClose); + } +}; + +var animatePopup = function animatePopup(instance, popup, container, onAfterClose) { + globalState.swalCloseEventFinishedCallback = removePopupAndResetState.bind(null, instance, container, isToast(), onAfterClose); + popup.addEventListener(animationEndEvent, function (e) { + if (e.target === popup) { + globalState.swalCloseEventFinishedCallback(); + delete globalState.swalCloseEventFinishedCallback; + } + }); +}; + +var unsetWeakMaps = function unsetWeakMaps(obj) { + for (var i in obj) { + obj[i] = new WeakMap(); + } +}; + +var triggerOnAfterCloseAndDispose = function triggerOnAfterCloseAndDispose(instance, onAfterClose) { + setTimeout(function () { + if (onAfterClose !== null && typeof onAfterClose === 'function') { + onAfterClose(); + } + + if (!getPopup()) { + disposeSwal(instance); + } + }); +}; + +function setButtonsDisabled(instance, buttons, disabled) { + var domCache = privateProps.domCache.get(instance); + buttons.forEach(function (button) { + domCache[button].disabled = disabled; + }); +} + +function setInputDisabled(input, disabled) { + if (!input) { + return false; + } + + if (input.type === 'radio') { + var radiosContainer = input.parentNode.parentNode; + var radios = radiosContainer.querySelectorAll('input'); + + for (var i = 0; i < radios.length; i++) { + radios[i].disabled = disabled; + } + } else { + input.disabled = disabled; + } +} + +function enableButtons() { + setButtonsDisabled(this, ['confirmButton', 'cancelButton'], false); +} +function disableButtons() { + setButtonsDisabled(this, ['confirmButton', 'cancelButton'], true); +} // @deprecated + +function enableConfirmButton() { + warnAboutDepreation('Swal.enableConfirmButton()', "Swal.getConfirmButton().removeAttribute('disabled')"); + setButtonsDisabled(this, ['confirmButton'], false); +} // @deprecated + +function disableConfirmButton() { + warnAboutDepreation('Swal.disableConfirmButton()', "Swal.getConfirmButton().setAttribute('disabled', '')"); + setButtonsDisabled(this, ['confirmButton'], true); +} +function enableInput() { + return setInputDisabled(this.getInput(), false); +} +function disableInput() { + return setInputDisabled(this.getInput(), true); +} + +function showValidationMessage(error) { + var domCache = privateProps.domCache.get(this); + domCache.validationMessage.innerHTML = error; + var popupComputedStyle = window.getComputedStyle(domCache.popup); + domCache.validationMessage.style.marginLeft = "-".concat(popupComputedStyle.getPropertyValue('padding-left')); + domCache.validationMessage.style.marginRight = "-".concat(popupComputedStyle.getPropertyValue('padding-right')); + show(domCache.validationMessage); + var input = this.getInput(); + + if (input) { + input.setAttribute('aria-invalid', true); + input.setAttribute('aria-describedBy', swalClasses['validation-message']); + focusInput(input); + addClass(input, swalClasses.inputerror); + } +} // Hide block with validation message + +function resetValidationMessage$1() { + var domCache = privateProps.domCache.get(this); + + if (domCache.validationMessage) { + hide(domCache.validationMessage); + } + + var input = this.getInput(); + + if (input) { + input.removeAttribute('aria-invalid'); + input.removeAttribute('aria-describedBy'); + removeClass(input, swalClasses.inputerror); + } +} + +function getProgressSteps$1() { + warnAboutDepreation('Swal.getProgressSteps()', "const swalInstance = Swal.fire({progressSteps: ['1', '2', '3']}); const progressSteps = swalInstance.params.progressSteps"); + var innerParams = privateProps.innerParams.get(this); + return innerParams.progressSteps; +} +function setProgressSteps(progressSteps) { + warnAboutDepreation('Swal.setProgressSteps()', 'Swal.update()'); + var innerParams = privateProps.innerParams.get(this); + + var updatedParams = _extends({}, innerParams, { + progressSteps: progressSteps + }); + + renderProgressSteps(this, updatedParams); + privateProps.innerParams.set(this, updatedParams); +} +function showProgressSteps() { + var domCache = privateProps.domCache.get(this); + show(domCache.progressSteps); +} +function hideProgressSteps() { + var domCache = privateProps.domCache.get(this); + hide(domCache.progressSteps); +} + +var Timer = +/*#__PURE__*/ +function () { + function Timer(callback, delay) { + _classCallCheck(this, Timer); + + this.callback = callback; + this.remaining = delay; + this.running = false; + this.start(); + } + + _createClass(Timer, [{ + key: "start", + value: function start() { + if (!this.running) { + this.running = true; + this.started = new Date(); + this.id = setTimeout(this.callback, this.remaining); + } + + return this.remaining; + } + }, { + key: "stop", + value: function stop() { + if (this.running) { + this.running = false; + clearTimeout(this.id); + this.remaining -= new Date() - this.started; + } + + return this.remaining; + } + }, { + key: "increase", + value: function increase(n) { + var running = this.running; + + if (running) { + this.stop(); + } + + this.remaining += n; + + if (running) { + this.start(); + } + + return this.remaining; + } + }, { + key: "getTimerLeft", + value: function getTimerLeft() { + if (this.running) { + this.stop(); + this.start(); + } + + return this.remaining; + } + }, { + key: "isRunning", + value: function isRunning() { + return this.running; + } + }]); + + return Timer; +}(); + +var defaultInputValidators = { + email: function email(string, validationMessage) { + return /^[a-zA-Z0-9.+_-]+@[a-zA-Z0-9.-]+\.[a-zA-Z0-9-]{2,24}$/.test(string) ? Promise.resolve() : Promise.resolve(validationMessage || 'Invalid email address'); + }, + url: function url(string, validationMessage) { + // taken from https://stackoverflow.com/a/3809435 with a small change from #1306 + return /^https?:\/\/(www\.)?[-a-zA-Z0-9@:%._+~#=]{2,256}\.[a-z]{2,63}\b([-a-zA-Z0-9@:%_+.~#?&/=]*)$/.test(string) ? Promise.resolve() : Promise.resolve(validationMessage || 'Invalid URL'); + } +}; + +function setDefaultInputValidators(params) { + // Use default `inputValidator` for supported input types if not provided + if (!params.inputValidator) { + Object.keys(defaultInputValidators).forEach(function (key) { + if (params.input === key) { + params.inputValidator = defaultInputValidators[key]; + } + }); + } +} + +function validateCustomTargetElement(params) { + // Determine if the custom target element is valid + if (!params.target || typeof params.target === 'string' && !document.querySelector(params.target) || typeof params.target !== 'string' && !params.target.appendChild) { + warn('Target parameter is not valid, defaulting to "body"'); + params.target = 'body'; + } +} +/** + * Set type, text and actions on popup + * + * @param params + * @returns {boolean} + */ + + +function setParameters(params) { + setDefaultInputValidators(params); // showLoaderOnConfirm && preConfirm + + if (params.showLoaderOnConfirm && !params.preConfirm) { + warn('showLoaderOnConfirm is set to true, but preConfirm is not defined.\n' + 'showLoaderOnConfirm should be used together with preConfirm, see usage example:\n' + 'https://sweetalert2.github.io/#ajax-request'); + } // params.animation will be actually used in renderPopup.js + // but in case when params.animation is a function, we need to call that function + // before popup (re)initialization, so it'll be possible to check Swal.isVisible() + // inside the params.animation function + + + params.animation = callIfFunction(params.animation); + validateCustomTargetElement(params); // Replace newlines with <br> in title + + if (typeof params.title === 'string') { + params.title = params.title.split('\n').join('<br />'); + } + + init(params); +} + +function swalOpenAnimationFinished(popup, container) { + popup.removeEventListener(animationEndEvent, swalOpenAnimationFinished); + container.style.overflowY = 'auto'; +} +/** + * Open popup, add necessary classes and styles, fix scrollbar + * + * @param {Array} params + */ + + +var openPopup = function openPopup(params) { + var container = getContainer(); + var popup = getPopup(); + + if (typeof params.onBeforeOpen === 'function') { + params.onBeforeOpen(popup); + } + + addClasses(container, popup, params); // scrolling is 'hidden' until animation is done, after that 'auto' + + setScrollingVisibility(container, popup); + + if (isModal()) { + fixScrollContainer(container, params.scrollbarPadding); + } + + if (!isToast() && !globalState.previousActiveElement) { + globalState.previousActiveElement = document.activeElement; + } + + if (typeof params.onOpen === 'function') { + setTimeout(function () { + return params.onOpen(popup); + }); + } +}; + +var setScrollingVisibility = function setScrollingVisibility(container, popup) { + if (animationEndEvent && hasCssAnimation(popup)) { + container.style.overflowY = 'hidden'; + popup.addEventListener(animationEndEvent, swalOpenAnimationFinished.bind(null, popup, container)); + } else { + container.style.overflowY = 'auto'; + } +}; + +var fixScrollContainer = function fixScrollContainer(container, scrollbarPadding) { + iOSfix(); + IEfix(); + setAriaHidden(); + + if (scrollbarPadding) { + fixScrollbar(); + } // sweetalert2/issues/1247 + + + setTimeout(function () { + container.scrollTop = 0; + }); +}; + +var addClasses = function addClasses(container, popup, params) { + if (params.animation) { + addClass(popup, swalClasses.show); + } + + show(popup); + addClass([document.documentElement, document.body, container], swalClasses.shown); + + if (params.heightAuto && params.backdrop && !params.toast) { + addClass([document.documentElement, document.body], swalClasses['height-auto']); + } +}; + +var handleInputOptionsAndValue = function handleInputOptionsAndValue(instance, params) { + if (params.input === 'select' || params.input === 'radio') { + handleInputOptions(instance, params); + } else if (['text', 'email', 'number', 'tel', 'textarea'].indexOf(params.input) !== -1 && isPromise(params.inputValue)) { + handleInputValue(instance, params); + } +}; +var getInputValue = function getInputValue(instance, innerParams) { + var input = instance.getInput(); + + if (!input) { + return null; + } + + switch (innerParams.input) { + case 'checkbox': + return getCheckboxValue(input); + + case 'radio': + return getRadioValue(input); + + case 'file': + return getFileValue(input); + + default: + return innerParams.inputAutoTrim ? input.value.trim() : input.value; + } +}; + +var getCheckboxValue = function getCheckboxValue(input) { + return input.checked ? 1 : 0; +}; + +var getRadioValue = function getRadioValue(input) { + return input.checked ? input.value : null; +}; + +var getFileValue = function getFileValue(input) { + return input.files.length ? input.getAttribute('multiple') !== null ? input.files : input.files[0] : null; +}; + +var handleInputOptions = function handleInputOptions(instance, params) { + var content = getContent(); + + var processInputOptions = function processInputOptions(inputOptions) { + return populateInputOptions[params.input](content, formatInputOptions(inputOptions), params); + }; + + if (isPromise(params.inputOptions)) { + showLoading(); + params.inputOptions.then(function (inputOptions) { + instance.hideLoading(); + processInputOptions(inputOptions); + }); + } else if (_typeof(params.inputOptions) === 'object') { + processInputOptions(params.inputOptions); + } else { + error("Unexpected type of inputOptions! Expected object, Map or Promise, got ".concat(_typeof(params.inputOptions))); + } +}; + +var handleInputValue = function handleInputValue(instance, params) { + var input = instance.getInput(); + hide(input); + params.inputValue.then(function (inputValue) { + input.value = params.input === 'number' ? parseFloat(inputValue) || 0 : inputValue + ''; + show(input); + input.focus(); + instance.hideLoading(); + })["catch"](function (err) { + error('Error in inputValue promise: ' + err); + input.value = ''; + show(input); + input.focus(); + instance.hideLoading(); + }); +}; + +var populateInputOptions = { + select: function select(content, inputOptions, params) { + var select = getChildByClass(content, swalClasses.select); + inputOptions.forEach(function (inputOption) { + var optionValue = inputOption[0]; + var optionLabel = inputOption[1]; + var option = document.createElement('option'); + option.value = optionValue; + option.innerHTML = optionLabel; + + if (params.inputValue.toString() === optionValue.toString()) { + option.selected = true; + } + + select.appendChild(option); + }); + select.focus(); + }, + radio: function radio(content, inputOptions, params) { + var radio = getChildByClass(content, swalClasses.radio); + inputOptions.forEach(function (inputOption) { + var radioValue = inputOption[0]; + var radioLabel = inputOption[1]; + var radioInput = document.createElement('input'); + var radioLabelElement = document.createElement('label'); + radioInput.type = 'radio'; + radioInput.name = swalClasses.radio; + radioInput.value = radioValue; + + if (params.inputValue.toString() === radioValue.toString()) { + radioInput.checked = true; + } + + var label = document.createElement('span'); + label.innerHTML = radioLabel; + label.className = swalClasses.label; + radioLabelElement.appendChild(radioInput); + radioLabelElement.appendChild(label); + radio.appendChild(radioLabelElement); + }); + var radios = radio.querySelectorAll('input'); + + if (radios.length) { + radios[0].focus(); + } + } +}; +/** + * Converts `inputOptions` into an array of `[value, label]`s + * @param inputOptions + */ + +var formatInputOptions = function formatInputOptions(inputOptions) { + var result = []; + + if (typeof Map !== 'undefined' && inputOptions instanceof Map) { + inputOptions.forEach(function (value, key) { + result.push([key, value]); + }); + } else { + Object.keys(inputOptions).forEach(function (key) { + result.push([key, inputOptions[key]]); + }); + } + + return result; +}; + +var handleConfirmButtonClick = function handleConfirmButtonClick(instance, innerParams) { + instance.disableButtons(); + + if (innerParams.input) { + handleConfirmWithInput(instance, innerParams); + } else { + confirm(instance, innerParams, true); + } +}; +var handleCancelButtonClick = function handleCancelButtonClick(instance, dismissWith) { + instance.disableButtons(); + dismissWith(DismissReason.cancel); +}; + +var handleConfirmWithInput = function handleConfirmWithInput(instance, innerParams) { + var inputValue = getInputValue(instance, innerParams); + + if (innerParams.inputValidator) { + instance.disableInput(); + var validationPromise = Promise.resolve().then(function () { + return innerParams.inputValidator(inputValue, innerParams.validationMessage); + }); + validationPromise.then(function (validationMessage) { + instance.enableButtons(); + instance.enableInput(); + + if (validationMessage) { + instance.showValidationMessage(validationMessage); + } else { + confirm(instance, innerParams, inputValue); + } + }); + } else if (!instance.getInput().checkValidity()) { + instance.enableButtons(); + instance.showValidationMessage(innerParams.validationMessage); + } else { + confirm(instance, innerParams, inputValue); + } +}; + +var succeedWith = function succeedWith(instance, value) { + instance.closePopup({ + value: value + }); +}; + +var confirm = function confirm(instance, innerParams, value) { + if (innerParams.showLoaderOnConfirm) { + showLoading(); // TODO: make showLoading an *instance* method + } + + if (innerParams.preConfirm) { + instance.resetValidationMessage(); + var preConfirmPromise = Promise.resolve().then(function () { + return innerParams.preConfirm(value, innerParams.validationMessage); + }); + preConfirmPromise.then(function (preConfirmValue) { + if (isVisible(getValidationMessage()) || preConfirmValue === false) { + instance.hideLoading(); + } else { + succeedWith(instance, typeof preConfirmValue === 'undefined' ? value : preConfirmValue); + } + }); + } else { + succeedWith(instance, value); + } +}; + +var addKeydownHandler = function addKeydownHandler(instance, globalState, innerParams, dismissWith) { + if (globalState.keydownTarget && globalState.keydownHandlerAdded) { + globalState.keydownTarget.removeEventListener('keydown', globalState.keydownHandler, { + capture: globalState.keydownListenerCapture + }); + globalState.keydownHandlerAdded = false; + } + + if (!innerParams.toast) { + globalState.keydownHandler = function (e) { + return keydownHandler(instance, e, innerParams, dismissWith); + }; + + globalState.keydownTarget = innerParams.keydownListenerCapture ? window : getPopup(); + globalState.keydownListenerCapture = innerParams.keydownListenerCapture; + globalState.keydownTarget.addEventListener('keydown', globalState.keydownHandler, { + capture: globalState.keydownListenerCapture + }); + globalState.keydownHandlerAdded = true; + } +}; // Focus handling + +var setFocus = function setFocus(innerParams, index, increment) { + var focusableElements = getFocusableElements(); // search for visible elements and select the next possible match + + for (var i = 0; i < focusableElements.length; i++) { + index = index + increment; // rollover to first item + + if (index === focusableElements.length) { + index = 0; // go to last item + } else if (index === -1) { + index = focusableElements.length - 1; + } + + return focusableElements[index].focus(); + } // no visible focusable elements, focus the popup + + + getPopup().focus(); +}; +var arrowKeys = ['ArrowLeft', 'ArrowRight', 'ArrowUp', 'ArrowDown', 'Left', 'Right', 'Up', 'Down' // IE11 +]; +var escKeys = ['Escape', 'Esc' // IE11 +]; + +var keydownHandler = function keydownHandler(instance, e, innerParams, dismissWith) { + if (innerParams.stopKeydownPropagation) { + e.stopPropagation(); + } // ENTER + + + if (e.key === 'Enter') { + handleEnter(instance, e, innerParams); // TAB + } else if (e.key === 'Tab') { + handleTab(e, innerParams); // ARROWS - switch focus between buttons + } else if (arrowKeys.indexOf(e.key) !== -1) { + handleArrows(); // ESC + } else if (escKeys.indexOf(e.key) !== -1) { + handleEsc(e, innerParams, dismissWith); + } +}; + +var handleEnter = function handleEnter(instance, e, innerParams) { + // #720 #721 + if (e.isComposing) { + return; + } + + if (e.target && instance.getInput() && e.target.outerHTML === instance.getInput().outerHTML) { + if (['textarea', 'file'].indexOf(innerParams.input) !== -1) { + return; // do not submit + } + + clickConfirm(); + e.preventDefault(); + } +}; + +var handleTab = function handleTab(e, innerParams) { + var targetElement = e.target; + var focusableElements = getFocusableElements(); + var btnIndex = -1; + + for (var i = 0; i < focusableElements.length; i++) { + if (targetElement === focusableElements[i]) { + btnIndex = i; + break; + } + } + + if (!e.shiftKey) { + // Cycle to the next button + setFocus(innerParams, btnIndex, 1); + } else { + // Cycle to the prev button + setFocus(innerParams, btnIndex, -1); + } + + e.stopPropagation(); + e.preventDefault(); +}; + +var handleArrows = function handleArrows() { + var confirmButton = getConfirmButton(); + var cancelButton = getCancelButton(); // focus Cancel button if Confirm button is currently focused + + if (document.activeElement === confirmButton && isVisible(cancelButton)) { + cancelButton.focus(); // and vice versa + } else if (document.activeElement === cancelButton && isVisible(confirmButton)) { + confirmButton.focus(); + } +}; + +var handleEsc = function handleEsc(e, innerParams, dismissWith) { + if (callIfFunction(innerParams.allowEscapeKey)) { + e.preventDefault(); + dismissWith(DismissReason.esc); + } +}; + +var handlePopupClick = function handlePopupClick(domCache, innerParams, dismissWith) { + if (innerParams.toast) { + handleToastClick(domCache, innerParams, dismissWith); + } else { + // Ignore click events that had mousedown on the popup but mouseup on the container + // This can happen when the user drags a slider + handleModalMousedown(domCache); // Ignore click events that had mousedown on the container but mouseup on the popup + + handleContainerMousedown(domCache); + handleModalClick(domCache, innerParams, dismissWith); + } +}; + +var handleToastClick = function handleToastClick(domCache, innerParams, dismissWith) { + // Closing toast by internal click + domCache.popup.onclick = function () { + if (innerParams.showConfirmButton || innerParams.showCancelButton || innerParams.showCloseButton || innerParams.input) { + return; + } + + dismissWith(DismissReason.close); + }; +}; + +var ignoreOutsideClick = false; + +var handleModalMousedown = function handleModalMousedown(domCache) { + domCache.popup.onmousedown = function () { + domCache.container.onmouseup = function (e) { + domCache.container.onmouseup = undefined; // We only check if the mouseup target is the container because usually it doesn't + // have any other direct children aside of the popup + + if (e.target === domCache.container) { + ignoreOutsideClick = true; + } + }; + }; +}; + +var handleContainerMousedown = function handleContainerMousedown(domCache) { + domCache.container.onmousedown = function () { + domCache.popup.onmouseup = function (e) { + domCache.popup.onmouseup = undefined; // We also need to check if the mouseup target is a child of the popup + + if (e.target === domCache.popup || domCache.popup.contains(e.target)) { + ignoreOutsideClick = true; + } + }; + }; +}; + +var handleModalClick = function handleModalClick(domCache, innerParams, dismissWith) { + domCache.container.onclick = function (e) { + if (ignoreOutsideClick) { + ignoreOutsideClick = false; + return; + } + + if (e.target === domCache.container && callIfFunction(innerParams.allowOutsideClick)) { + dismissWith(DismissReason.backdrop); + } + }; +}; + +function _main(userParams) { + showWarningsForParams(userParams); // Check if there is another Swal closing + + if (getPopup() && globalState.swalCloseEventFinishedCallback) { + globalState.swalCloseEventFinishedCallback(); + delete globalState.swalCloseEventFinishedCallback; + } // Check if there is a swal disposal defer timer + + + if (globalState.deferDisposalTimer) { + clearTimeout(globalState.deferDisposalTimer); + delete globalState.deferDisposalTimer; + } + + var innerParams = _extends({}, defaultParams, userParams); + + setParameters(innerParams); + Object.freeze(innerParams); // clear the previous timer + + if (globalState.timeout) { + globalState.timeout.stop(); + delete globalState.timeout; + } // clear the restore focus timeout + + + clearTimeout(globalState.restoreFocusTimeout); + var domCache = populateDomCache(this); + render(this, innerParams); + privateProps.innerParams.set(this, innerParams); + return swalPromise(this, domCache, innerParams); +} + +var swalPromise = function swalPromise(instance, domCache, innerParams) { + return new Promise(function (resolve) { + // functions to handle all closings/dismissals + var dismissWith = function dismissWith(dismiss) { + instance.closePopup({ + dismiss: dismiss + }); + }; + + privateMethods.swalPromiseResolve.set(instance, resolve); + setupTimer(globalState, innerParams, dismissWith); + + domCache.confirmButton.onclick = function () { + return handleConfirmButtonClick(instance, innerParams); + }; + + domCache.cancelButton.onclick = function () { + return handleCancelButtonClick(instance, dismissWith); + }; + + domCache.closeButton.onclick = function () { + return dismissWith(DismissReason.close); + }; + + handlePopupClick(domCache, innerParams, dismissWith); + addKeydownHandler(instance, globalState, innerParams, dismissWith); + + if (innerParams.toast && (innerParams.input || innerParams.footer || innerParams.showCloseButton)) { + addClass(document.body, swalClasses['toast-column']); + } else { + removeClass(document.body, swalClasses['toast-column']); + } + + handleInputOptionsAndValue(instance, innerParams); + openPopup(innerParams); + initFocus(domCache, innerParams); // Scroll container to top on open (#1247) + + domCache.container.scrollTop = 0; + }); +}; + +var populateDomCache = function populateDomCache(instance) { + var domCache = { + popup: getPopup(), + container: getContainer(), + content: getContent(), + actions: getActions(), + confirmButton: getConfirmButton(), + cancelButton: getCancelButton(), + closeButton: getCloseButton(), + validationMessage: getValidationMessage(), + progressSteps: getProgressSteps() + }; + privateProps.domCache.set(instance, domCache); + return domCache; +}; + +var setupTimer = function setupTimer(globalState$$1, innerParams, dismissWith) { + if (innerParams.timer) { + globalState$$1.timeout = new Timer(function () { + dismissWith('timer'); + delete globalState$$1.timeout; + }, innerParams.timer); + } +}; + +var initFocus = function initFocus(domCache, innerParams) { + if (innerParams.toast) { + return; + } + + if (!callIfFunction(innerParams.allowEnterKey)) { + return blurActiveElement(); + } + + if (innerParams.focusCancel && isVisible(domCache.cancelButton)) { + return domCache.cancelButton.focus(); + } + + if (innerParams.focusConfirm && isVisible(domCache.confirmButton)) { + return domCache.confirmButton.focus(); + } + + setFocus(innerParams, -1, 1); +}; + +var blurActiveElement = function blurActiveElement() { + if (document.activeElement && typeof document.activeElement.blur === 'function') { + document.activeElement.blur(); + } +}; + +/** + * Updates popup parameters. + */ + +function update(params) { + var popup = getPopup(); + + if (!popup || hasClass(popup, swalClasses.hide)) { + return warn("You're trying to update the closed or closing popup, that won't work. Use the update() method in preConfirm parameter or show a new popup."); + } + + var validUpdatableParams = {}; // assign valid params from `params` to `defaults` + + Object.keys(params).forEach(function (param) { + if (Swal.isUpdatableParameter(param)) { + validUpdatableParams[param] = params[param]; + } else { + warn("Invalid parameter to update: \"".concat(param, "\". Updatable params are listed here: https://github.com/sweetalert2/sweetalert2/blob/master/src/utils/params.js")); + } + }); + var innerParams = privateProps.innerParams.get(this); + + var updatedParams = _extends({}, innerParams, validUpdatableParams); + + render(this, updatedParams); + privateProps.innerParams.set(this, updatedParams); + Object.defineProperties(this, { + params: { + value: _extends({}, this.params, params), + writable: false, + enumerable: true + } + }); +} + + + +var instanceMethods = Object.freeze({ + hideLoading: hideLoading, + disableLoading: hideLoading, + getInput: getInput$1, + close: close, + closePopup: close, + closeModal: close, + closeToast: close, + enableButtons: enableButtons, + disableButtons: disableButtons, + enableConfirmButton: enableConfirmButton, + disableConfirmButton: disableConfirmButton, + enableInput: enableInput, + disableInput: disableInput, + showValidationMessage: showValidationMessage, + resetValidationMessage: resetValidationMessage$1, + getProgressSteps: getProgressSteps$1, + setProgressSteps: setProgressSteps, + showProgressSteps: showProgressSteps, + hideProgressSteps: hideProgressSteps, + _main: _main, + update: update +}); + +var currentInstance; // SweetAlert constructor + +function SweetAlert() { + // Prevent run in Node env + + /* istanbul ignore if */ + if (typeof window === 'undefined') { + return; + } // Check for the existence of Promise + + /* istanbul ignore if */ + + + if (typeof Promise === 'undefined') { + error('This package requires a Promise library, please include a shim to enable it in this browser (See: https://github.com/sweetalert2/sweetalert2/wiki/Migration-from-SweetAlert-to-SweetAlert2#1-ie-support)'); + } + + currentInstance = this; + + for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + + var outerParams = Object.freeze(this.constructor.argsToParams(args)); + Object.defineProperties(this, { + params: { + value: outerParams, + writable: false, + enumerable: true, + configurable: true + } + }); + + var promise = this._main(this.params); + + privateProps.promise.set(this, promise); +} // `catch` cannot be the name of a module export, so we define our thenable methods here instead + + +SweetAlert.prototype.then = function (onFulfilled) { + var promise = privateProps.promise.get(this); + return promise.then(onFulfilled); +}; + +SweetAlert.prototype["finally"] = function (onFinally) { + var promise = privateProps.promise.get(this); + return promise["finally"](onFinally); +}; // Assign instance methods from src/instanceMethods/*.js to prototype + + +_extends(SweetAlert.prototype, instanceMethods); // Assign static methods from src/staticMethods/*.js to constructor + + +_extends(SweetAlert, staticMethods); // Proxy to instance methods to constructor, for now, for backwards compatibility + + +Object.keys(instanceMethods).forEach(function (key) { + SweetAlert[key] = function () { + if (currentInstance) { + var _currentInstance; + + return (_currentInstance = currentInstance)[key].apply(_currentInstance, arguments); + } + }; +}); +SweetAlert.DismissReason = DismissReason; +SweetAlert.version = '8.19.0'; + +var Swal = SweetAlert; +Swal["default"] = Swal; + +return Swal; + +}))); +if (typeof this !== 'undefined' && this.Sweetalert2){ this.swal = this.sweetAlert = this.Swal = this.SweetAlert = this.Sweetalert2} + +"undefined"!=typeof document&&function(e,t){var n=e.createElement("style");if(e.getElementsByTagName("head")[0].appendChild(n),n.styleSheet)n.styleSheet.disabled||(n.styleSheet.cssText=t);else try{n.innerHTML=t}catch(e){n.innerText=t}}(document,"@charset \"UTF-8\";.swal2-popup.swal2-toast{flex-direction:row;align-items:center;width:auto;padding:.625em;overflow-y:hidden;box-shadow:0 0 .625em #d9d9d9}.swal2-popup.swal2-toast .swal2-header{flex-direction:row}.swal2-popup.swal2-toast .swal2-title{flex-grow:1;justify-content:flex-start;margin:0 .6em;font-size:1em}.swal2-popup.swal2-toast .swal2-footer{margin:.5em 0 0;padding:.5em 0 0;font-size:.8em}.swal2-popup.swal2-toast .swal2-close{position:static;width:.8em;height:.8em;line-height:.8}.swal2-popup.swal2-toast .swal2-content{justify-content:flex-start;font-size:1em}.swal2-popup.swal2-toast .swal2-icon{width:2em;min-width:2em;height:2em;margin:0}.swal2-popup.swal2-toast .swal2-icon::before{display:flex;align-items:center;font-size:2em;font-weight:700}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.swal2-popup.swal2-toast .swal2-icon::before{font-size:.25em}}.swal2-popup.swal2-toast .swal2-icon.swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line]{top:.875em;width:1.375em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:.3125em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:.3125em}.swal2-popup.swal2-toast .swal2-actions{flex-basis:auto!important;width:auto;height:auto;margin:0 .3125em}.swal2-popup.swal2-toast .swal2-styled{margin:0 .3125em;padding:.3125em .625em;font-size:1em}.swal2-popup.swal2-toast .swal2-styled:focus{box-shadow:0 0 0 .0625em #fff,0 0 0 .125em rgba(50,100,150,.4)}.swal2-popup.swal2-toast .swal2-success{border-color:#a5dc86}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line]{position:absolute;width:1.6em;height:3em;transform:rotate(45deg);border-radius:50%}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left]{top:-.8em;left:-.5em;transform:rotate(-45deg);transform-origin:2em 2em;border-radius:4em 0 0 4em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right]{top:-.25em;left:.9375em;transform-origin:0 1.5em;border-radius:0 4em 4em 0}.swal2-popup.swal2-toast .swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-popup.swal2-toast .swal2-success .swal2-success-fix{top:0;left:.4375em;width:.4375em;height:2.6875em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line]{height:.3125em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip]{top:1.125em;left:.1875em;width:.75em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=long]{top:.9375em;right:.1875em;width:1.375em}.swal2-popup.swal2-toast.swal2-show{-webkit-animation:swal2-toast-show .5s;animation:swal2-toast-show .5s}.swal2-popup.swal2-toast.swal2-hide{-webkit-animation:swal2-toast-hide .1s forwards;animation:swal2-toast-hide .1s forwards}.swal2-popup.swal2-toast .swal2-animate-success-icon .swal2-success-line-tip{-webkit-animation:swal2-toast-animate-success-line-tip .75s;animation:swal2-toast-animate-success-line-tip .75s}.swal2-popup.swal2-toast .swal2-animate-success-icon .swal2-success-line-long{-webkit-animation:swal2-toast-animate-success-line-long .75s;animation:swal2-toast-animate-success-line-long .75s}.swal2-container{display:flex;position:fixed;z-index:1060;top:0;right:0;bottom:0;left:0;flex-direction:row;align-items:center;justify-content:center;padding:.625em;overflow-x:hidden;transition:background-color .1s;background-color:transparent;-webkit-overflow-scrolling:touch}.swal2-container.swal2-top{align-items:flex-start}.swal2-container.swal2-top-left,.swal2-container.swal2-top-start{align-items:flex-start;justify-content:flex-start}.swal2-container.swal2-top-end,.swal2-container.swal2-top-right{align-items:flex-start;justify-content:flex-end}.swal2-container.swal2-center{align-items:center}.swal2-container.swal2-center-left,.swal2-container.swal2-center-start{align-items:center;justify-content:flex-start}.swal2-container.swal2-center-end,.swal2-container.swal2-center-right{align-items:center;justify-content:flex-end}.swal2-container.swal2-bottom{align-items:flex-end}.swal2-container.swal2-bottom-left,.swal2-container.swal2-bottom-start{align-items:flex-end;justify-content:flex-start}.swal2-container.swal2-bottom-end,.swal2-container.swal2-bottom-right{align-items:flex-end;justify-content:flex-end}.swal2-container.swal2-bottom-end>:first-child,.swal2-container.swal2-bottom-left>:first-child,.swal2-container.swal2-bottom-right>:first-child,.swal2-container.swal2-bottom-start>:first-child,.swal2-container.swal2-bottom>:first-child{margin-top:auto}.swal2-container.swal2-grow-fullscreen>.swal2-modal{display:flex!important;flex:1;align-self:stretch;justify-content:center}.swal2-container.swal2-grow-row>.swal2-modal{display:flex!important;flex:1;align-content:center;justify-content:center}.swal2-container.swal2-grow-column{flex:1;flex-direction:column}.swal2-container.swal2-grow-column.swal2-bottom,.swal2-container.swal2-grow-column.swal2-center,.swal2-container.swal2-grow-column.swal2-top{align-items:center}.swal2-container.swal2-grow-column.swal2-bottom-left,.swal2-container.swal2-grow-column.swal2-bottom-start,.swal2-container.swal2-grow-column.swal2-center-left,.swal2-container.swal2-grow-column.swal2-center-start,.swal2-container.swal2-grow-column.swal2-top-left,.swal2-container.swal2-grow-column.swal2-top-start{align-items:flex-start}.swal2-container.swal2-grow-column.swal2-bottom-end,.swal2-container.swal2-grow-column.swal2-bottom-right,.swal2-container.swal2-grow-column.swal2-center-end,.swal2-container.swal2-grow-column.swal2-center-right,.swal2-container.swal2-grow-column.swal2-top-end,.swal2-container.swal2-grow-column.swal2-top-right{align-items:flex-end}.swal2-container.swal2-grow-column>.swal2-modal{display:flex!important;flex:1;align-content:center;justify-content:center}.swal2-container:not(.swal2-top):not(.swal2-top-start):not(.swal2-top-end):not(.swal2-top-left):not(.swal2-top-right):not(.swal2-center-start):not(.swal2-center-end):not(.swal2-center-left):not(.swal2-center-right):not(.swal2-bottom):not(.swal2-bottom-start):not(.swal2-bottom-end):not(.swal2-bottom-left):not(.swal2-bottom-right):not(.swal2-grow-fullscreen)>.swal2-modal{margin:auto}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.swal2-container .swal2-modal{margin:0!important}}.swal2-container.swal2-shown{background-color:rgba(0,0,0,.4)}.swal2-popup{display:none;position:relative;box-sizing:border-box;flex-direction:column;justify-content:center;width:32em;max-width:100%;padding:1.25em;border:none;border-radius:.3125em;background:#fff;font-family:inherit;font-size:1rem}.swal2-popup:focus{outline:0}.swal2-popup.swal2-loading{overflow-y:hidden}.swal2-header{display:flex;flex-direction:column;align-items:center}.swal2-title{position:relative;max-width:100%;margin:0 0 .4em;padding:0;color:#595959;font-size:1.875em;font-weight:600;text-align:center;text-transform:none;word-wrap:break-word}.swal2-actions{display:flex;z-index:1;flex-wrap:wrap;align-items:center;justify-content:center;width:100%;margin:1.25em auto 0}.swal2-actions:not(.swal2-loading) .swal2-styled[disabled]{opacity:.4}.swal2-actions:not(.swal2-loading) .swal2-styled:hover{background-image:linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.1))}.swal2-actions:not(.swal2-loading) .swal2-styled:active{background-image:linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,.2))}.swal2-actions.swal2-loading .swal2-styled.swal2-confirm{box-sizing:border-box;width:2.5em;height:2.5em;margin:.46875em;padding:0;-webkit-animation:swal2-rotate-loading 1.5s linear 0s infinite normal;animation:swal2-rotate-loading 1.5s linear 0s infinite normal;border:.25em solid transparent;border-radius:100%;border-color:transparent;background-color:transparent!important;color:transparent;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.swal2-actions.swal2-loading .swal2-styled.swal2-cancel{margin-right:30px;margin-left:30px}.swal2-actions.swal2-loading :not(.swal2-styled).swal2-confirm::after{content:\"\";display:inline-block;width:15px;height:15px;margin-left:5px;-webkit-animation:swal2-rotate-loading 1.5s linear 0s infinite normal;animation:swal2-rotate-loading 1.5s linear 0s infinite normal;border:3px solid #999;border-radius:50%;border-right-color:transparent;box-shadow:1px 1px 1px #fff}.swal2-styled{margin:.3125em;padding:.625em 2em;box-shadow:none;font-weight:500}.swal2-styled:not([disabled]){cursor:pointer}.swal2-styled.swal2-confirm{border:0;border-radius:.25em;background:initial;background-color:#3085d6;color:#fff;font-size:1.0625em}.swal2-styled.swal2-cancel{border:0;border-radius:.25em;background:initial;background-color:#aaa;color:#fff;font-size:1.0625em}.swal2-styled:focus{outline:0;box-shadow:0 0 0 2px #fff,0 0 0 4px rgba(50,100,150,.4)}.swal2-styled::-moz-focus-inner{border:0}.swal2-footer{justify-content:center;margin:1.25em 0 0;padding:1em 0 0;border-top:1px solid #eee;color:#545454;font-size:1em}.swal2-image{max-width:100%;margin:1.25em auto}.swal2-close{position:absolute;z-index:2;top:0;right:0;justify-content:center;width:1.2em;height:1.2em;padding:0;overflow:hidden;transition:color .1s ease-out;border:none;border-radius:0;outline:initial;background:0 0;color:#ccc;font-family:serif;font-size:2.5em;line-height:1.2;cursor:pointer}.swal2-close:hover{transform:none;background:0 0;color:#f27474}.swal2-content{z-index:1;justify-content:center;margin:0;padding:0;color:#545454;font-size:1.125em;font-weight:400;line-height:normal;text-align:center;word-wrap:break-word}.swal2-checkbox,.swal2-file,.swal2-input,.swal2-radio,.swal2-select,.swal2-textarea{margin:1em auto}.swal2-file,.swal2-input,.swal2-textarea{box-sizing:border-box;width:100%;transition:border-color .3s,box-shadow .3s;border:1px solid #d9d9d9;border-radius:.1875em;background:inherit;box-shadow:inset 0 1px 1px rgba(0,0,0,.06);color:inherit;font-size:1.125em}.swal2-file.swal2-inputerror,.swal2-input.swal2-inputerror,.swal2-textarea.swal2-inputerror{border-color:#f27474!important;box-shadow:0 0 2px #f27474!important}.swal2-file:focus,.swal2-input:focus,.swal2-textarea:focus{border:1px solid #b4dbed;outline:0;box-shadow:0 0 3px #c4e6f5}.swal2-file::-webkit-input-placeholder,.swal2-input::-webkit-input-placeholder,.swal2-textarea::-webkit-input-placeholder{color:#ccc}.swal2-file::-moz-placeholder,.swal2-input::-moz-placeholder,.swal2-textarea::-moz-placeholder{color:#ccc}.swal2-file:-ms-input-placeholder,.swal2-input:-ms-input-placeholder,.swal2-textarea:-ms-input-placeholder{color:#ccc}.swal2-file::-ms-input-placeholder,.swal2-input::-ms-input-placeholder,.swal2-textarea::-ms-input-placeholder{color:#ccc}.swal2-file::placeholder,.swal2-input::placeholder,.swal2-textarea::placeholder{color:#ccc}.swal2-range{margin:1em auto;background:inherit}.swal2-range input{width:80%}.swal2-range output{width:20%;color:inherit;font-weight:600;text-align:center}.swal2-range input,.swal2-range output{height:2.625em;padding:0;font-size:1.125em;line-height:2.625em}.swal2-input{height:2.625em;padding:0 .75em}.swal2-input[type=number]{max-width:10em}.swal2-file{background:inherit;font-size:1.125em}.swal2-textarea{height:6.75em;padding:.75em}.swal2-select{min-width:50%;max-width:100%;padding:.375em .625em;background:inherit;color:inherit;font-size:1.125em}.swal2-checkbox,.swal2-radio{align-items:center;justify-content:center;background:inherit;color:inherit}.swal2-checkbox label,.swal2-radio label{margin:0 .6em;font-size:1.125em}.swal2-checkbox input,.swal2-radio input{margin:0 .4em}.swal2-validation-message{display:none;align-items:center;justify-content:center;padding:.625em;overflow:hidden;background:#f0f0f0;color:#666;font-size:1em;font-weight:300}.swal2-validation-message::before{content:\"!\";display:inline-block;width:1.5em;min-width:1.5em;height:1.5em;margin:0 .625em;border-radius:50%;background-color:#f27474;color:#fff;font-weight:600;line-height:1.5em;text-align:center}.swal2-icon{position:relative;box-sizing:content-box;justify-content:center;width:5em;height:5em;margin:1.25em auto 1.875em;border:.25em solid transparent;border-radius:50%;font-family:inherit;line-height:5em;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.swal2-icon::before{display:flex;align-items:center;height:92%;font-size:3.75em}.swal2-icon.swal2-error{border-color:#f27474}.swal2-icon.swal2-error .swal2-x-mark{position:relative;flex-grow:1}.swal2-icon.swal2-error [class^=swal2-x-mark-line]{display:block;position:absolute;top:2.3125em;width:2.9375em;height:.3125em;border-radius:.125em;background-color:#f27474}.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:1.0625em;transform:rotate(45deg)}.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:1em;transform:rotate(-45deg)}.swal2-icon.swal2-warning{border-color:#facea8;color:#f8bb86}.swal2-icon.swal2-warning::before{content:\"!\"}.swal2-icon.swal2-info{border-color:#9de0f6;color:#3fc3ee}.swal2-icon.swal2-info::before{content:\"i\"}.swal2-icon.swal2-question{border-color:#c9dae1;color:#87adbd}.swal2-icon.swal2-question::before{content:\"?\"}.swal2-icon.swal2-question.swal2-arabic-question-mark::before{content:\"؟\"}.swal2-icon.swal2-success{border-color:#a5dc86}.swal2-icon.swal2-success [class^=swal2-success-circular-line]{position:absolute;width:3.75em;height:7.5em;transform:rotate(45deg);border-radius:50%}.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=left]{top:-.4375em;left:-2.0635em;transform:rotate(-45deg);transform-origin:3.75em 3.75em;border-radius:7.5em 0 0 7.5em}.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=right]{top:-.6875em;left:1.875em;transform:rotate(-45deg);transform-origin:0 3.75em;border-radius:0 7.5em 7.5em 0}.swal2-icon.swal2-success .swal2-success-ring{position:absolute;z-index:2;top:-.25em;left:-.25em;box-sizing:content-box;width:100%;height:100%;border:.25em solid rgba(165,220,134,.3);border-radius:50%}.swal2-icon.swal2-success .swal2-success-fix{position:absolute;z-index:1;top:.5em;left:1.625em;width:.4375em;height:5.625em;transform:rotate(-45deg)}.swal2-icon.swal2-success [class^=swal2-success-line]{display:block;position:absolute;z-index:2;height:.3125em;border-radius:.125em;background-color:#a5dc86}.swal2-icon.swal2-success [class^=swal2-success-line][class$=tip]{top:2.875em;left:.875em;width:1.5625em;transform:rotate(45deg)}.swal2-icon.swal2-success [class^=swal2-success-line][class$=long]{top:2.375em;right:.5em;width:2.9375em;transform:rotate(-45deg)}.swal2-progress-steps{align-items:center;margin:0 0 1.25em;padding:0;background:inherit;font-weight:600}.swal2-progress-steps li{display:inline-block;position:relative}.swal2-progress-steps .swal2-progress-step{z-index:20;width:2em;height:2em;border-radius:2em;background:#3085d6;color:#fff;line-height:2em;text-align:center}.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step{background:#3085d6}.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step{background:#add8e6;color:#fff}.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step-line{background:#add8e6}.swal2-progress-steps .swal2-progress-step-line{z-index:10;width:2.5em;height:.4em;margin:0 -1px;background:#3085d6}[class^=swal2]{-webkit-tap-highlight-color:transparent}.swal2-show{-webkit-animation:swal2-show .3s;animation:swal2-show .3s}.swal2-show.swal2-noanimation{-webkit-animation:none;animation:none}.swal2-hide{-webkit-animation:swal2-hide .15s forwards;animation:swal2-hide .15s forwards}.swal2-hide.swal2-noanimation{-webkit-animation:none;animation:none}.swal2-rtl .swal2-close{right:auto;left:0}.swal2-animate-success-icon .swal2-success-line-tip{-webkit-animation:swal2-animate-success-line-tip .75s;animation:swal2-animate-success-line-tip .75s}.swal2-animate-success-icon .swal2-success-line-long{-webkit-animation:swal2-animate-success-line-long .75s;animation:swal2-animate-success-line-long .75s}.swal2-animate-success-icon .swal2-success-circular-line-right{-webkit-animation:swal2-rotate-success-circular-line 4.25s ease-in;animation:swal2-rotate-success-circular-line 4.25s ease-in}.swal2-animate-error-icon{-webkit-animation:swal2-animate-error-icon .5s;animation:swal2-animate-error-icon .5s}.swal2-animate-error-icon .swal2-x-mark{-webkit-animation:swal2-animate-error-x-mark .5s;animation:swal2-animate-error-x-mark .5s}@supports (-ms-accelerator:true){.swal2-range input{width:100%!important}.swal2-range output{display:none}}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.swal2-range input{width:100%!important}.swal2-range output{display:none}}@-moz-document url-prefix(){.swal2-close:focus{outline:2px solid rgba(50,100,150,.4)}}@-webkit-keyframes swal2-toast-show{0%{transform:translateY(-.625em) rotateZ(2deg)}33%{transform:translateY(0) rotateZ(-2deg)}66%{transform:translateY(.3125em) rotateZ(2deg)}100%{transform:translateY(0) rotateZ(0)}}@keyframes swal2-toast-show{0%{transform:translateY(-.625em) rotateZ(2deg)}33%{transform:translateY(0) rotateZ(-2deg)}66%{transform:translateY(.3125em) rotateZ(2deg)}100%{transform:translateY(0) rotateZ(0)}}@-webkit-keyframes swal2-toast-hide{100%{transform:rotateZ(1deg);opacity:0}}@keyframes swal2-toast-hide{100%{transform:rotateZ(1deg);opacity:0}}@-webkit-keyframes swal2-toast-animate-success-line-tip{0%{top:.5625em;left:.0625em;width:0}54%{top:.125em;left:.125em;width:0}70%{top:.625em;left:-.25em;width:1.625em}84%{top:1.0625em;left:.75em;width:.5em}100%{top:1.125em;left:.1875em;width:.75em}}@keyframes swal2-toast-animate-success-line-tip{0%{top:.5625em;left:.0625em;width:0}54%{top:.125em;left:.125em;width:0}70%{top:.625em;left:-.25em;width:1.625em}84%{top:1.0625em;left:.75em;width:.5em}100%{top:1.125em;left:.1875em;width:.75em}}@-webkit-keyframes swal2-toast-animate-success-line-long{0%{top:1.625em;right:1.375em;width:0}65%{top:1.25em;right:.9375em;width:0}84%{top:.9375em;right:0;width:1.125em}100%{top:.9375em;right:.1875em;width:1.375em}}@keyframes swal2-toast-animate-success-line-long{0%{top:1.625em;right:1.375em;width:0}65%{top:1.25em;right:.9375em;width:0}84%{top:.9375em;right:0;width:1.125em}100%{top:.9375em;right:.1875em;width:1.375em}}@-webkit-keyframes swal2-show{0%{transform:scale(.7)}45%{transform:scale(1.05)}80%{transform:scale(.95)}100%{transform:scale(1)}}@keyframes swal2-show{0%{transform:scale(.7)}45%{transform:scale(1.05)}80%{transform:scale(.95)}100%{transform:scale(1)}}@-webkit-keyframes swal2-hide{0%{transform:scale(1);opacity:1}100%{transform:scale(.5);opacity:0}}@keyframes swal2-hide{0%{transform:scale(1);opacity:1}100%{transform:scale(.5);opacity:0}}@-webkit-keyframes swal2-animate-success-line-tip{0%{top:1.1875em;left:.0625em;width:0}54%{top:1.0625em;left:.125em;width:0}70%{top:2.1875em;left:-.375em;width:3.125em}84%{top:3em;left:1.3125em;width:1.0625em}100%{top:2.8125em;left:.875em;width:1.5625em}}@keyframes swal2-animate-success-line-tip{0%{top:1.1875em;left:.0625em;width:0}54%{top:1.0625em;left:.125em;width:0}70%{top:2.1875em;left:-.375em;width:3.125em}84%{top:3em;left:1.3125em;width:1.0625em}100%{top:2.8125em;left:.875em;width:1.5625em}}@-webkit-keyframes swal2-animate-success-line-long{0%{top:3.375em;right:2.875em;width:0}65%{top:3.375em;right:2.875em;width:0}84%{top:2.1875em;right:0;width:3.4375em}100%{top:2.375em;right:.5em;width:2.9375em}}@keyframes swal2-animate-success-line-long{0%{top:3.375em;right:2.875em;width:0}65%{top:3.375em;right:2.875em;width:0}84%{top:2.1875em;right:0;width:3.4375em}100%{top:2.375em;right:.5em;width:2.9375em}}@-webkit-keyframes swal2-rotate-success-circular-line{0%{transform:rotate(-45deg)}5%{transform:rotate(-45deg)}12%{transform:rotate(-405deg)}100%{transform:rotate(-405deg)}}@keyframes swal2-rotate-success-circular-line{0%{transform:rotate(-45deg)}5%{transform:rotate(-45deg)}12%{transform:rotate(-405deg)}100%{transform:rotate(-405deg)}}@-webkit-keyframes swal2-animate-error-x-mark{0%{margin-top:1.625em;transform:scale(.4);opacity:0}50%{margin-top:1.625em;transform:scale(.4);opacity:0}80%{margin-top:-.375em;transform:scale(1.15)}100%{margin-top:0;transform:scale(1);opacity:1}}@keyframes swal2-animate-error-x-mark{0%{margin-top:1.625em;transform:scale(.4);opacity:0}50%{margin-top:1.625em;transform:scale(.4);opacity:0}80%{margin-top:-.375em;transform:scale(1.15)}100%{margin-top:0;transform:scale(1);opacity:1}}@-webkit-keyframes swal2-animate-error-icon{0%{transform:rotateX(100deg);opacity:0}100%{transform:rotateX(0);opacity:1}}@keyframes swal2-animate-error-icon{0%{transform:rotateX(100deg);opacity:0}100%{transform:rotateX(0);opacity:1}}@-webkit-keyframes swal2-rotate-loading{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes swal2-rotate-loading{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown){overflow:hidden}body.swal2-height-auto{height:auto!important}body.swal2-no-backdrop .swal2-shown{top:auto;right:auto;bottom:auto;left:auto;max-width:calc(100% - .625em * 2);background-color:transparent}body.swal2-no-backdrop .swal2-shown>.swal2-modal{box-shadow:0 0 10px rgba(0,0,0,.4)}body.swal2-no-backdrop .swal2-shown.swal2-top{top:0;left:50%;transform:translateX(-50%)}body.swal2-no-backdrop .swal2-shown.swal2-top-left,body.swal2-no-backdrop .swal2-shown.swal2-top-start{top:0;left:0}body.swal2-no-backdrop .swal2-shown.swal2-top-end,body.swal2-no-backdrop .swal2-shown.swal2-top-right{top:0;right:0}body.swal2-no-backdrop .swal2-shown.swal2-center{top:50%;left:50%;transform:translate(-50%,-50%)}body.swal2-no-backdrop .swal2-shown.swal2-center-left,body.swal2-no-backdrop .swal2-shown.swal2-center-start{top:50%;left:0;transform:translateY(-50%)}body.swal2-no-backdrop .swal2-shown.swal2-center-end,body.swal2-no-backdrop .swal2-shown.swal2-center-right{top:50%;right:0;transform:translateY(-50%)}body.swal2-no-backdrop .swal2-shown.swal2-bottom{bottom:0;left:50%;transform:translateX(-50%)}body.swal2-no-backdrop .swal2-shown.swal2-bottom-left,body.swal2-no-backdrop .swal2-shown.swal2-bottom-start{bottom:0;left:0}body.swal2-no-backdrop .swal2-shown.swal2-bottom-end,body.swal2-no-backdrop .swal2-shown.swal2-bottom-right{right:0;bottom:0}@media print{body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown){overflow-y:scroll!important}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown)>[aria-hidden=true]{display:none}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) .swal2-container{position:static!important}}body.swal2-toast-shown .swal2-container{background-color:transparent}body.swal2-toast-shown .swal2-container.swal2-shown{background-color:transparent}body.swal2-toast-shown .swal2-container.swal2-top{top:0;right:auto;bottom:auto;left:50%;transform:translateX(-50%)}body.swal2-toast-shown .swal2-container.swal2-top-end,body.swal2-toast-shown .swal2-container.swal2-top-right{top:0;right:0;bottom:auto;left:auto}body.swal2-toast-shown .swal2-container.swal2-top-left,body.swal2-toast-shown .swal2-container.swal2-top-start{top:0;right:auto;bottom:auto;left:0}body.swal2-toast-shown .swal2-container.swal2-center-left,body.swal2-toast-shown .swal2-container.swal2-center-start{top:50%;right:auto;bottom:auto;left:0;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-center{top:50%;right:auto;bottom:auto;left:50%;transform:translate(-50%,-50%)}body.swal2-toast-shown .swal2-container.swal2-center-end,body.swal2-toast-shown .swal2-container.swal2-center-right{top:50%;right:0;bottom:auto;left:auto;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-left,body.swal2-toast-shown .swal2-container.swal2-bottom-start{top:auto;right:auto;bottom:0;left:0}body.swal2-toast-shown .swal2-container.swal2-bottom{top:auto;right:auto;bottom:0;left:50%;transform:translateX(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-end,body.swal2-toast-shown .swal2-container.swal2-bottom-right{top:auto;right:0;bottom:0;left:auto}body.swal2-toast-column .swal2-toast{flex-direction:column;align-items:stretch}body.swal2-toast-column .swal2-toast .swal2-actions{flex:1;align-self:stretch;height:2.2em;margin-top:.3125em}body.swal2-toast-column .swal2-toast .swal2-loading{justify-content:center}body.swal2-toast-column .swal2-toast .swal2-input{height:2em;margin:.3125em auto;font-size:1em}body.swal2-toast-column .swal2-toast .swal2-validation-message{font-size:1em}"); \ No newline at end of file diff --git a/assets/libs/sweetalert2/dist/sweetalert2.all.min.js b/assets/libs/sweetalert2/dist/sweetalert2.all.min.js new file mode 100644 index 0000000..2bf6113 --- /dev/null +++ b/assets/libs/sweetalert2/dist/sweetalert2.all.min.js @@ -0,0 +1,2 @@ +!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):t.Sweetalert2=e()}(this,function(){"use strict";function r(t){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function i(t,e){for(var n=0;n<e.length;n++){var o=e[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}function a(t,e,n){return e&&i(t.prototype,e),n&&i(t,n),t}function s(){return(s=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(t[o]=n[o])}return t}).apply(this,arguments)}function u(t){return(u=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function c(t,e){return(c=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}function l(t,e,n){return(l=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(t){return!1}}()?Reflect.construct:function(t,e,n){var o=[null];o.push.apply(o,e);var i=new(Function.bind.apply(t,o));return n&&c(i,n.prototype),i}).apply(null,arguments)}function d(t,e){return!e||"object"!=typeof e&&"function"!=typeof e?function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t):e}function p(t,e,n){return(p="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(t,e,n){var o=function(t,e){for(;!Object.prototype.hasOwnProperty.call(t,e)&&null!==(t=u(t)););return t}(t,e);if(o){var i=Object.getOwnPropertyDescriptor(o,e);return i.get?i.get.call(n):i.value}})(t,e,n||t)}function f(e){return Object.keys(e).map(function(t){return e[t]})}function m(t){return Array.prototype.slice.call(t)}function g(t){console.error("".concat(e," ").concat(t))}function h(t,e){!function(t){-1===n.indexOf(t)&&(n.push(t),w(t))}('"'.concat(t,'" is deprecated and will be removed in the next major release. Please use "').concat(e,'" instead.'))}function v(t){return t&&Promise.resolve(t)===t}function t(t){var e={};for(var n in t)e[t[n]]="swal2-"+t[n];return e}function b(t,e){return t.classList.contains(e)}function y(t,e,n){if(function(e){m(e.classList).forEach(function(t){-1===f(x).indexOf(t)&&-1===f(S).indexOf(t)&&e.classList.remove(t)})}(t),e&&e[n]){if("string"!=typeof e[n]&&!e[n].forEach)return w("Invalid type of customClass.".concat(n,'! Expected string or iterable object, got "').concat(r(e[n]),'"'));rt(t,e[n])}}var e="SweetAlert2:",w=function(t){console.warn("".concat(e," ").concat(t))},n=[],C=function(t){return"function"==typeof t?t():t},k=Object.freeze({cancel:"cancel",backdrop:"backdrop",close:"close",esc:"esc",timer:"timer"}),x=t(["container","shown","height-auto","iosfix","popup","modal","no-backdrop","toast","toast-shown","toast-column","show","hide","noanimation","close","title","header","content","actions","confirm","cancel","footer","icon","image","input","file","range","select","radio","checkbox","label","textarea","inputerror","validation-message","progress-steps","active-progress-step","progress-step","progress-step-line","loading","styled","top","top-start","top-end","top-left","top-right","center","center-start","center-end","center-left","center-right","bottom","bottom-start","bottom-end","bottom-left","bottom-right","grow-row","grow-column","grow-fullscreen","rtl"]),S=t(["success","warning","info","question","error"]),P={previousBodyPadding:null};function B(t,e){if(!e)return null;switch(e){case"select":case"textarea":case"file":return st(t,x[e]);case"checkbox":return t.querySelector(".".concat(x.checkbox," input"));case"radio":return t.querySelector(".".concat(x.radio," input:checked"))||t.querySelector(".".concat(x.radio," input:first-child"));case"range":return t.querySelector(".".concat(x.range," input"));default:return st(t,x.input)}}function A(t){if(t.focus(),"file"!==t.type){var e=t.value;t.value="",t.value=e}}function E(t,e,n){t&&e&&("string"==typeof e&&(e=e.split(/\s+/).filter(Boolean)),e.forEach(function(e){t.forEach?t.forEach(function(t){n?t.classList.add(e):t.classList.remove(e)}):n?t.classList.add(e):t.classList.remove(e)}))}function T(t,e,n){n||0===parseInt(n)?t.style[e]="number"==typeof n?n+"px":n:t.style.removeProperty(e)}function L(t,e){var n=1<arguments.length&&void 0!==e?e:"flex";t.style.opacity="",t.style.display=n}function O(t){t.style.opacity="",t.style.display="none"}function M(t,e,n){e?L(t,n):O(t)}function V(t){return!(!t||!(t.offsetWidth||t.offsetHeight||t.getClientRects().length))}function j(t){var e=window.getComputedStyle(t),n=parseFloat(e.getPropertyValue("animation-duration")||"0"),o=parseFloat(e.getPropertyValue("transition-duration")||"0");return 0<n||0<o}function H(){return document.body.querySelector("."+x.container)}function I(t){var e=H();return e?e.querySelector(t):null}function q(t){return I("."+t)}function R(){return q(x.popup)}function D(){var t=R();return m(t.querySelectorAll("."+x.icon))}function N(){var t=D().filter(function(t){return V(t)});return t.length?t[0]:null}function U(){return q(x.title)}function F(){return q(x.content)}function _(){return q(x.image)}function z(){return q(x["progress-steps"])}function W(){return q(x["validation-message"])}function K(){return I("."+x.actions+" ."+x.confirm)}function Y(){return I("."+x.actions+" ."+x.cancel)}function Z(){return q(x.actions)}function Q(){return q(x.header)}function $(){return q(x.footer)}function J(){return q(x.close)}function X(){var t=m(R().querySelectorAll('[tabindex]:not([tabindex="-1"]):not([tabindex="0"])')).sort(function(t,e){return t=parseInt(t.getAttribute("tabindex")),(e=parseInt(e.getAttribute("tabindex")))<t?1:t<e?-1:0}),e=m(R().querySelectorAll('\n a[href],\n area[href],\n input:not([disabled]),\n select:not([disabled]),\n textarea:not([disabled]),\n button:not([disabled]),\n iframe,\n object,\n embed,\n [tabindex="0"],\n [contenteditable],\n audio[controls],\n video[controls],\n summary\n')).filter(function(t){return"-1"!==t.getAttribute("tabindex")});return function(t){for(var e=[],n=0;n<t.length;n++)-1===e.indexOf(t[n])&&e.push(t[n]);return e}(t.concat(e)).filter(function(t){return V(t)})}function G(){return!ut()&&!document.body.classList.contains(x["no-backdrop"])}function tt(){return"undefined"==typeof window||"undefined"==typeof document}function et(t){Fe.isVisible()&&it!==t.target.value&&Fe.resetValidationMessage(),it=t.target.value}function nt(t,e){t instanceof HTMLElement?e.appendChild(t):"object"===r(t)?dt(e,t):t&&(e.innerHTML=t)}function ot(t,e){var n=Z(),o=K(),i=Y();e.showConfirmButton||e.showCancelButton||O(n),y(n,e.customClass,"actions"),ft(o,"confirm",e),ft(i,"cancel",e),e.buttonsStyling?function(t,e,n){rt([t,e],x.styled),n.confirmButtonColor&&(t.style.backgroundColor=n.confirmButtonColor);n.cancelButtonColor&&(e.style.backgroundColor=n.cancelButtonColor);var o=window.getComputedStyle(t).getPropertyValue("background-color");t.style.borderLeftColor=o,t.style.borderRightColor=o}(o,i,e):(at([o,i],x.styled),o.style.backgroundColor=o.style.borderLeftColor=o.style.borderRightColor="",i.style.backgroundColor=i.style.borderLeftColor=i.style.borderRightColor=""),e.reverseButtons&&o.parentNode.insertBefore(i,o)}var it,rt=function(t,e){E(t,e,!0)},at=function(t,e){E(t,e,!1)},st=function(t,e){for(var n=0;n<t.childNodes.length;n++)if(b(t.childNodes[n],e))return t.childNodes[n]},ut=function(){return document.body.classList.contains(x["toast-shown"])},ct='\n <div aria-labelledby="'.concat(x.title,'" aria-describedby="').concat(x.content,'" class="').concat(x.popup,'" tabindex="-1">\n <div class="').concat(x.header,'">\n <ul class="').concat(x["progress-steps"],'"></ul>\n <div class="').concat(x.icon," ").concat(S.error,'">\n <span class="swal2-x-mark"><span class="swal2-x-mark-line-left"></span><span class="swal2-x-mark-line-right"></span></span>\n </div>\n <div class="').concat(x.icon," ").concat(S.question,'"></div>\n <div class="').concat(x.icon," ").concat(S.warning,'"></div>\n <div class="').concat(x.icon," ").concat(S.info,'"></div>\n <div class="').concat(x.icon," ").concat(S.success,'">\n <div class="swal2-success-circular-line-left"></div>\n <span class="swal2-success-line-tip"></span> <span class="swal2-success-line-long"></span>\n <div class="swal2-success-ring"></div> <div class="swal2-success-fix"></div>\n <div class="swal2-success-circular-line-right"></div>\n </div>\n <img class="').concat(x.image,'" />\n <h2 class="').concat(x.title,'" id="').concat(x.title,'"></h2>\n <button type="button" class="').concat(x.close,'"></button>\n </div>\n <div class="').concat(x.content,'">\n <div id="').concat(x.content,'"></div>\n <input class="').concat(x.input,'" />\n <input type="file" class="').concat(x.file,'" />\n <div class="').concat(x.range,'">\n <input type="range" />\n <output></output>\n </div>\n <select class="').concat(x.select,'"></select>\n <div class="').concat(x.radio,'"></div>\n <label for="').concat(x.checkbox,'" class="').concat(x.checkbox,'">\n <input type="checkbox" />\n <span class="').concat(x.label,'"></span>\n </label>\n <textarea class="').concat(x.textarea,'"></textarea>\n <div class="').concat(x["validation-message"],'" id="').concat(x["validation-message"],'"></div>\n </div>\n <div class="').concat(x.actions,'">\n <button type="button" class="').concat(x.confirm,'">OK</button>\n <button type="button" class="').concat(x.cancel,'">Cancel</button>\n </div>\n <div class="').concat(x.footer,'">\n </div>\n </div>\n').replace(/(^|\n)\s*/g,""),lt=function(t){if(function(){var t=H();t&&(t.parentNode.removeChild(t),at([document.documentElement,document.body],[x["no-backdrop"],x["toast-shown"],x["has-column"]]))}(),tt())g("SweetAlert2 requires document to initialize");else{var e=document.createElement("div");e.className=x.container,e.innerHTML=ct;var n=function(t){return"string"==typeof t?document.querySelector(t):t}(t.target);n.appendChild(e),function(t){var e=R();e.setAttribute("role",t.toast?"alert":"dialog"),e.setAttribute("aria-live",t.toast?"polite":"assertive"),t.toast||e.setAttribute("aria-modal","true")}(t),function(t){"rtl"===window.getComputedStyle(t).direction&&rt(H(),x.rtl)}(n),function(){var t=F(),e=st(t,x.input),n=st(t,x.file),o=t.querySelector(".".concat(x.range," input")),i=t.querySelector(".".concat(x.range," output")),r=st(t,x.select),a=t.querySelector(".".concat(x.checkbox," input")),s=st(t,x.textarea);e.oninput=et,n.onchange=et,r.onchange=et,a.onchange=et,s.oninput=et,o.oninput=function(t){et(t),i.value=o.value},o.onchange=function(t){et(t),o.nextSibling.value=o.value}}()}},dt=function(t,e){if(t.innerHTML="",0 in e)for(var n=0;n in e;n++)t.appendChild(e[n].cloneNode(!0));else t.appendChild(e.cloneNode(!0))},pt=function(){if(tt())return!1;var t=document.createElement("div"),e={WebkitAnimation:"webkitAnimationEnd",OAnimation:"oAnimationEnd oanimationend",animation:"animationend"};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)&&void 0!==t.style[n])return e[n];return!1}();function ft(t,e,n){M(t,n["showC"+e.substring(1)+"Button"],"inline-block"),t.innerHTML=n[e+"ButtonText"],t.setAttribute("aria-label",n[e+"ButtonAriaLabel"]),t.className=x[e],y(t,n.customClass,e+"Button"),rt(t,n[e+"ButtonClass"])}function mt(t,e){var n=H();n&&(function(t,e){"string"==typeof e?t.style.background=e:e||rt([document.documentElement,document.body],x["no-backdrop"])}(n,e.backdrop),!e.backdrop&&e.allowOutsideClick&&w('"allowOutsideClick" parameter requires `backdrop` parameter to be set to `true`'),function(t,e){e in x?rt(t,x[e]):(w('The "position" parameter is not valid, defaulting to "center"'),rt(t,x.center))}(n,e.position),function(t,e){if(e&&"string"==typeof e){var n="grow-"+e;n in x&&rt(t,x[n])}}(n,e.grow),y(n,e.customClass,"container"),e.customContainerClass&&rt(n,e.customContainerClass))}function gt(t,e){t.placeholder&&!e.inputPlaceholder||(t.placeholder=e.inputPlaceholder)}var ht={promise:new WeakMap,innerParams:new WeakMap,domCache:new WeakMap},vt=["input","file","range","select","radio","checkbox","textarea"],bt=function(t){if(!kt[t.input])return g('Unexpected type of input! Expected "text", "email", "password", "number", "tel", "select", "radio", "checkbox", "textarea", "file" or "url", got "'.concat(t.input,'"'));var e=Ct(t.input),n=kt[t.input](e,t);L(n),setTimeout(function(){A(n)})},yt=function(t,e){var n=B(F(),t);if(n)for(var o in function(t){for(var e=0;e<t.attributes.length;e++){var n=t.attributes[e].name;-1===["type","value","style"].indexOf(n)&&t.removeAttribute(n)}}(n),e)"range"===t&&"placeholder"===o||n.setAttribute(o,e[o])},wt=function(t){var e=Ct(t.input);t.inputClass&&rt(e,t.inputClass),t.customClass&&rt(e,t.customClass.input)},Ct=function(t){var e=x[t]?x[t]:x.input;return st(F(),e)},kt={};kt.text=kt.email=kt.password=kt.number=kt.tel=kt.url=function(t,e){return"string"==typeof e.inputValue||"number"==typeof e.inputValue?t.value=e.inputValue:v(e.inputValue)||w('Unexpected type of inputValue! Expected "string", "number" or "Promise", got "'.concat(r(e.inputValue),'"')),gt(t,e),t.type=e.input,t},kt.file=function(t,e){return gt(t,e),t},kt.range=function(t,e){var n=t.querySelector("input"),o=t.querySelector("output");return n.value=e.inputValue,n.type=e.input,o.value=e.inputValue,t},kt.select=function(t,e){if(t.innerHTML="",e.inputPlaceholder){var n=document.createElement("option");n.innerHTML=e.inputPlaceholder,n.value="",n.disabled=!0,n.selected=!0,t.appendChild(n)}return t},kt.radio=function(t){return t.innerHTML="",t},kt.checkbox=function(t,e){var n=B(F(),"checkbox");return n.value=1,n.id=x.checkbox,n.checked=Boolean(e.inputValue),t.querySelector("span").innerHTML=e.inputPlaceholder,t},kt.textarea=function(e,t){if(e.value=t.inputValue,gt(e,t),"MutationObserver"in window){var n=parseInt(window.getComputedStyle(R()).width),o=parseInt(window.getComputedStyle(R()).paddingLeft)+parseInt(window.getComputedStyle(R()).paddingRight);new MutationObserver(function(){var t=e.offsetWidth+o;R().style.width=n<t?t+"px":null}).observe(e,{attributes:!0,attributeFilter:["style"]})}return e};function xt(t,e){var n=F().querySelector("#"+x.content);e.html?(nt(e.html,n),L(n,"block")):e.text?(n.textContent=e.text,L(n,"block")):O(n),function(t,o){var i=F(),e=ht.innerParams.get(t),r=!e||o.input!==e.input;vt.forEach(function(t){var e=x[t],n=st(i,e);yt(t,o.inputAttributes),n.className=e,r&&O(n)}),o.input&&(r&&bt(o),wt(o))}(t,e),y(F(),e.customClass,"content")}function St(t,i){var r=z();if(!i.progressSteps||0===i.progressSteps.length)return O(r);L(r),r.innerHTML="";var a=parseInt(null===i.currentProgressStep?Fe.getQueueStep():i.currentProgressStep);a>=i.progressSteps.length&&w("Invalid currentProgressStep parameter, it should be less than progressSteps.length (currentProgressStep like JS arrays starts from 0)"),i.progressSteps.forEach(function(t,e){var n=function(t){var e=document.createElement("li");return rt(e,x["progress-step"]),e.innerHTML=t,e}(t);if(r.appendChild(n),e===a&&rt(n,x["active-progress-step"]),e!==i.progressSteps.length-1){var o=function(t){var e=document.createElement("li");return rt(e,x["progress-step-line"]),t.progressStepsDistance&&(e.style.width=t.progressStepsDistance),e}(t);r.appendChild(o)}})}function Pt(t,e){var n=Q();y(n,e.customClass,"header"),St(0,e),function(t,e){var n=ht.innerParams.get(t);if(n&&e.type===n.type&&N())y(N(),e.customClass,"icon");else if(Et(),e.type)if(Tt(),-1!==Object.keys(S).indexOf(e.type)){var o=I(".".concat(x.icon,".").concat(S[e.type]));L(o),y(o,e.customClass,"icon"),E(o,"swal2-animate-".concat(e.type,"-icon"),e.animation)}else g('Unknown type! Expected "success", "error", "warning", "info" or "question", got "'.concat(e.type,'"'))}(t,e),function(t,e){var n=_();if(!e.imageUrl)return O(n);L(n),n.setAttribute("src",e.imageUrl),n.setAttribute("alt",e.imageAlt),T(n,"width",e.imageWidth),T(n,"height",e.imageHeight),n.className=x.image,y(n,e.customClass,"image"),e.imageClass&&rt(n,e.imageClass)}(0,e),function(t,e){var n=U();M(n,e.title||e.titleText),e.title&&nt(e.title,n),e.titleText&&(n.innerText=e.titleText),y(n,e.customClass,"title")}(0,e),function(t,e){var n=J();n.innerHTML=e.closeButtonHtml,y(n,e.customClass,"closeButton"),M(n,e.showCloseButton),n.setAttribute("aria-label",e.closeButtonAriaLabel)}(0,e)}function Bt(t,e){!function(t,e){var n=R();T(n,"width",e.width),T(n,"padding",e.padding),e.background&&(n.style.background=e.background),n.className=x.popup,e.toast?(rt([document.documentElement,document.body],x["toast-shown"]),rt(n,x.toast)):rt(n,x.modal),y(n,e.customClass,"popup"),"string"==typeof e.customClass&&rt(n,e.customClass),E(n,x.noanimation,!e.animation)}(0,e),mt(0,e),Pt(t,e),xt(t,e),ot(0,e),function(t,e){var n=$();M(n,e.footer),e.footer&&nt(e.footer,n),y(n,e.customClass,"footer")}(0,e),"function"==typeof e.onRender&&e.onRender(R())}function At(){return K()&&K().click()}var Et=function(){for(var t=D(),e=0;e<t.length;e++)O(t[e])},Tt=function(){for(var t=R(),e=window.getComputedStyle(t).getPropertyValue("background-color"),n=t.querySelectorAll("[class^=swal2-success-circular-line], .swal2-success-fix"),o=0;o<n.length;o++)n[o].style.backgroundColor=e};function Lt(){var t=R();t||Fe.fire(""),t=R();var e=Z(),n=K(),o=Y();L(e),L(n),rt([t,e],x.loading),n.disabled=!0,o.disabled=!0,t.setAttribute("data-loading",!0),t.setAttribute("aria-busy",!0),t.focus()}function Ot(){return new Promise(function(t){var e=window.scrollX,n=window.scrollY;Ht.restoreFocusTimeout=setTimeout(function(){Ht.previousActiveElement&&Ht.previousActiveElement.focus?(Ht.previousActiveElement.focus(),Ht.previousActiveElement=null):document.body&&document.body.focus(),t()},100),void 0!==e&&void 0!==n&&window.scrollTo(e,n)})}function Mt(t){return Object.prototype.hasOwnProperty.call(It,t)}function Vt(t){return Rt[t]}var jt=[],Ht={},It={title:"",titleText:"",text:"",html:"",footer:"",type:null,toast:!1,customClass:"",customContainerClass:"",target:"body",backdrop:!0,animation:!0,heightAuto:!0,allowOutsideClick:!0,allowEscapeKey:!0,allowEnterKey:!0,stopKeydownPropagation:!0,keydownListenerCapture:!1,showConfirmButton:!0,showCancelButton:!1,preConfirm:null,confirmButtonText:"OK",confirmButtonAriaLabel:"",confirmButtonColor:null,confirmButtonClass:"",cancelButtonText:"Cancel",cancelButtonAriaLabel:"",cancelButtonColor:null,cancelButtonClass:"",buttonsStyling:!0,reverseButtons:!1,focusConfirm:!0,focusCancel:!1,showCloseButton:!1,closeButtonHtml:"&times;",closeButtonAriaLabel:"Close this dialog",showLoaderOnConfirm:!1,imageUrl:null,imageWidth:null,imageHeight:null,imageAlt:"",imageClass:"",timer:null,width:null,padding:null,background:null,input:null,inputPlaceholder:"",inputValue:"",inputOptions:{},inputAutoTrim:!0,inputClass:"",inputAttributes:{},inputValidator:null,validationMessage:null,grow:!1,position:"center",progressSteps:[],currentProgressStep:null,progressStepsDistance:null,onBeforeOpen:null,onOpen:null,onRender:null,onClose:null,onAfterClose:null,scrollbarPadding:!0},qt=["title","titleText","text","html","type","customClass","showConfirmButton","showCancelButton","confirmButtonText","confirmButtonAriaLabel","confirmButtonColor","confirmButtonClass","cancelButtonText","cancelButtonAriaLabel","cancelButtonColor","cancelButtonClass","buttonsStyling","reverseButtons","imageUrl","imageWidth","imageHeigth","imageAlt","imageClass","progressSteps","currentProgressStep"],Rt={customContainerClass:"customClass",confirmButtonClass:"customClass",cancelButtonClass:"customClass",imageClass:"customClass",inputClass:"customClass"},Dt=["allowOutsideClick","allowEnterKey","backdrop","focusConfirm","focusCancel","heightAuto","keydownListenerCapture"],Nt=Object.freeze({isValidParameter:Mt,isUpdatableParameter:function(t){return-1!==qt.indexOf(t)},isDeprecatedParameter:Vt,argsToParams:function(n){var o={};switch(r(n[0])){case"object":s(o,n[0]);break;default:["title","html","type"].forEach(function(t,e){switch(r(n[e])){case"string":o[t]=n[e];break;case"undefined":break;default:g("Unexpected type of ".concat(t,'! Expected "string", got ').concat(r(n[e])))}})}return o},isVisible:function(){return V(R())},clickConfirm:At,clickCancel:function(){return Y()&&Y().click()},getContainer:H,getPopup:R,getTitle:U,getContent:F,getImage:_,getIcon:N,getIcons:D,getCloseButton:J,getActions:Z,getConfirmButton:K,getCancelButton:Y,getHeader:Q,getFooter:$,getFocusableElements:X,getValidationMessage:W,isLoading:function(){return R().hasAttribute("data-loading")},fire:function(){for(var t=arguments.length,e=new Array(t),n=0;n<t;n++)e[n]=arguments[n];return l(this,e)},mixin:function(n){return function(t){function e(){return o(this,e),d(this,u(e).apply(this,arguments))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&c(t,e)}(e,t),a(e,[{key:"_main",value:function(t){return p(u(e.prototype),"_main",this).call(this,s({},n,t))}}]),e}(this)},queue:function(t){var r=this;jt=t;function a(t,e){jt=[],document.body.removeAttribute("data-swal2-queue-step"),t(e)}var s=[];return new Promise(function(i){!function e(n,o){n<jt.length?(document.body.setAttribute("data-swal2-queue-step",n),r.fire(jt[n]).then(function(t){void 0!==t.value?(s.push(t.value),e(n+1,o)):a(i,{dismiss:t.dismiss})})):a(i,{value:s})}(0)})},getQueueStep:function(){return document.body.getAttribute("data-swal2-queue-step")},insertQueueStep:function(t,e){return e&&e<jt.length?jt.splice(e,0,t):jt.push(t)},deleteQueueStep:function(t){void 0!==jt[t]&&jt.splice(t,1)},showLoading:Lt,enableLoading:Lt,getTimerLeft:function(){return Ht.timeout&&Ht.timeout.getTimerLeft()},stopTimer:function(){return Ht.timeout&&Ht.timeout.stop()},resumeTimer:function(){return Ht.timeout&&Ht.timeout.start()},toggleTimer:function(){var t=Ht.timeout;return t&&(t.running?t.stop():t.start())},increaseTimer:function(t){return Ht.timeout&&Ht.timeout.increase(t)},isTimerRunning:function(){return Ht.timeout&&Ht.timeout.isRunning()}});function Ut(){var t=ht.innerParams.get(this),e=ht.domCache.get(this);t.showConfirmButton||(O(e.confirmButton),t.showCancelButton||O(e.actions)),at([e.popup,e.actions],x.loading),e.popup.removeAttribute("aria-busy"),e.popup.removeAttribute("data-loading"),e.confirmButton.disabled=!1,e.cancelButton.disabled=!1}function Ft(){null===P.previousBodyPadding&&document.body.scrollHeight>window.innerHeight&&(P.previousBodyPadding=parseInt(window.getComputedStyle(document.body).getPropertyValue("padding-right")),document.body.style.paddingRight=P.previousBodyPadding+function(){if("ontouchstart"in window||navigator.msMaxTouchPoints)return 0;var t=document.createElement("div");t.style.width="50px",t.style.height="50px",t.style.overflow="scroll",document.body.appendChild(t);var e=t.offsetWidth-t.clientWidth;return document.body.removeChild(t),e}()+"px")}function _t(){return!!window.MSInputMethodContext&&!!document.documentMode}function zt(){var t=H(),e=R();t.style.removeProperty("align-items"),e.offsetTop<0&&(t.style.alignItems="flex-start")}var Wt=function(){var e,n=H();n.ontouchstart=function(t){e=t.target===n||!function(t){return!!(t.scrollHeight>t.clientHeight)}(n)&&"INPUT"!==t.target.tagName},n.ontouchmove=function(t){e&&(t.preventDefault(),t.stopPropagation())}},Kt={swalPromiseResolve:new WeakMap};function Yt(t,e,n,o){n?Jt(t,o):(Ot().then(function(){return Jt(t,o)}),Ht.keydownTarget.removeEventListener("keydown",Ht.keydownHandler,{capture:Ht.keydownListenerCapture}),Ht.keydownHandlerAdded=!1),e.parentNode&&e.parentNode.removeChild(e),G()&&(null!==P.previousBodyPadding&&(document.body.style.paddingRight=P.previousBodyPadding+"px",P.previousBodyPadding=null),function(){if(b(document.body,x.iosfix)){var t=parseInt(document.body.style.top,10);at(document.body,x.iosfix),document.body.style.top="",document.body.scrollTop=-1*t}}(),"undefined"!=typeof window&&_t()&&window.removeEventListener("resize",zt),m(document.body.children).forEach(function(t){t.hasAttribute("data-previous-aria-hidden")?(t.setAttribute("aria-hidden",t.getAttribute("data-previous-aria-hidden")),t.removeAttribute("data-previous-aria-hidden")):t.removeAttribute("aria-hidden")})),at([document.documentElement,document.body],[x.shown,x["height-auto"],x["no-backdrop"],x["toast-shown"],x["toast-column"]])}function Zt(t){var e=R();if(e&&!b(e,x.hide)){var n=ht.innerParams.get(this);if(n){var o=Kt.swalPromiseResolve.get(this);at(e,x.show),rt(e,x.hide),function(t,e,n){var o=H(),i=pt&&j(e),r=n.onClose,a=n.onAfterClose;if(r!==null&&typeof r==="function"){r(e)}if(i){$t(t,e,o,a)}else{Yt(t,o,ut(),a)}}(this,e,n),o(t||{})}}}function Qt(t){for(var e in t)t[e]=new WeakMap}var $t=function(t,e,n,o){Ht.swalCloseEventFinishedCallback=Yt.bind(null,t,n,ut(),o),e.addEventListener(pt,function(t){t.target===e&&(Ht.swalCloseEventFinishedCallback(),delete Ht.swalCloseEventFinishedCallback)})},Jt=function(t,e){setTimeout(function(){null!==e&&"function"==typeof e&&e(),R()||function(t){delete t.params,delete Ht.keydownHandler,delete Ht.keydownTarget,Qt(ht),Qt(Kt)}(t)})};function Xt(t,e,n){var o=ht.domCache.get(t);e.forEach(function(t){o[t].disabled=n})}function Gt(t,e){if(!t)return!1;if("radio"===t.type)for(var n=t.parentNode.parentNode.querySelectorAll("input"),o=0;o<n.length;o++)n[o].disabled=e;else t.disabled=e}var te=function(){function n(t,e){o(this,n),this.callback=t,this.remaining=e,this.running=!1,this.start()}return a(n,[{key:"start",value:function(){return this.running||(this.running=!0,this.started=new Date,this.id=setTimeout(this.callback,this.remaining)),this.remaining}},{key:"stop",value:function(){return this.running&&(this.running=!1,clearTimeout(this.id),this.remaining-=new Date-this.started),this.remaining}},{key:"increase",value:function(t){var e=this.running;return e&&this.stop(),this.remaining+=t,e&&this.start(),this.remaining}},{key:"getTimerLeft",value:function(){return this.running&&(this.stop(),this.start()),this.remaining}},{key:"isRunning",value:function(){return this.running}}]),n}(),ee={email:function(t,e){return/^[a-zA-Z0-9.+_-]+@[a-zA-Z0-9.-]+\.[a-zA-Z0-9-]{2,24}$/.test(t)?Promise.resolve():Promise.resolve(e||"Invalid email address")},url:function(t,e){return/^https?:\/\/(www\.)?[-a-zA-Z0-9@:%._+~#=]{2,256}\.[a-z]{2,63}\b([-a-zA-Z0-9@:%_+.~#?&/=]*)$/.test(t)?Promise.resolve():Promise.resolve(e||"Invalid URL")}};function ne(t){!function(e){e.inputValidator||Object.keys(ee).forEach(function(t){e.input===t&&(e.inputValidator=ee[t])})}(t),t.showLoaderOnConfirm&&!t.preConfirm&&w("showLoaderOnConfirm is set to true, but preConfirm is not defined.\nshowLoaderOnConfirm should be used together with preConfirm, see usage example:\nhttps://sweetalert2.github.io/#ajax-request"),t.animation=C(t.animation),function(t){t.target&&("string"!=typeof t.target||document.querySelector(t.target))&&("string"==typeof t.target||t.target.appendChild)||(w('Target parameter is not valid, defaulting to "body"'),t.target="body")}(t),"string"==typeof t.title&&(t.title=t.title.split("\n").join("<br />")),lt(t)}function oe(t,e){t.removeEventListener(pt,oe),e.style.overflowY="auto"}function ie(t){var e=H(),n=R();"function"==typeof t.onBeforeOpen&&t.onBeforeOpen(n),me(e,n,t),pe(e,n),G()&&fe(e,t.scrollbarPadding),ut()||Ht.previousActiveElement||(Ht.previousActiveElement=document.activeElement),"function"==typeof t.onOpen&&setTimeout(function(){return t.onOpen(n)})}function re(t,e){"select"===e.input||"radio"===e.input?be(t,e):-1!==["text","email","number","tel","textarea"].indexOf(e.input)&&v(e.inputValue)&&ye(t,e)}function ae(t,e){t.disableButtons(),e.input?ke(t,e):xe(t,e,!0)}function se(t,e){t.disableButtons(),e(k.cancel)}function ue(t,e){t.closePopup({value:e})}function ce(e,t,n,o){t.keydownTarget&&t.keydownHandlerAdded&&(t.keydownTarget.removeEventListener("keydown",t.keydownHandler,{capture:t.keydownListenerCapture}),t.keydownHandlerAdded=!1),n.toast||(t.keydownHandler=function(t){return Be(e,t,n,o)},t.keydownTarget=n.keydownListenerCapture?window:R(),t.keydownListenerCapture=n.keydownListenerCapture,t.keydownTarget.addEventListener("keydown",t.keydownHandler,{capture:t.keydownListenerCapture}),t.keydownHandlerAdded=!0)}function le(t,e,n){for(var o=X(),i=0;i<o.length;i++)return(e+=n)===o.length?e=0:-1===e&&(e=o.length-1),o[e].focus();R().focus()}function de(t,e,n){e.toast?Oe(t,e,n):(Ve(t),je(t),He(t,e,n))}var pe=function(t,e){pt&&j(e)?(t.style.overflowY="hidden",e.addEventListener(pt,oe.bind(null,e,t))):t.style.overflowY="auto"},fe=function(t,e){!function(){if((/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream||"MacIntel"===navigator.platform&&1<navigator.maxTouchPoints)&&!b(document.body,x.iosfix)){var t=document.body.scrollTop;document.body.style.top=-1*t+"px",rt(document.body,x.iosfix),Wt()}}(),"undefined"!=typeof window&&_t()&&(zt(),window.addEventListener("resize",zt)),m(document.body.children).forEach(function(t){t===H()||function(t,e){if("function"==typeof t.contains)return t.contains(e)}(t,H())||(t.hasAttribute("aria-hidden")&&t.setAttribute("data-previous-aria-hidden",t.getAttribute("aria-hidden")),t.setAttribute("aria-hidden","true"))}),e&&Ft(),setTimeout(function(){t.scrollTop=0})},me=function(t,e,n){n.animation&&rt(e,x.show),L(e),rt([document.documentElement,document.body,t],x.shown),n.heightAuto&&n.backdrop&&!n.toast&&rt([document.documentElement,document.body],x["height-auto"])},ge=function(t){return t.checked?1:0},he=function(t){return t.checked?t.value:null},ve=function(t){return t.files.length?null!==t.getAttribute("multiple")?t.files:t.files[0]:null},be=function(e,n){function o(t){return we[n.input](i,Ce(t),n)}var i=F();v(n.inputOptions)?(Lt(),n.inputOptions.then(function(t){e.hideLoading(),o(t)})):"object"===r(n.inputOptions)?o(n.inputOptions):g("Unexpected type of inputOptions! Expected object, Map or Promise, got ".concat(r(n.inputOptions)))},ye=function(e,n){var o=e.getInput();O(o),n.inputValue.then(function(t){o.value="number"===n.input?parseFloat(t)||0:t+"",L(o),o.focus(),e.hideLoading()}).catch(function(t){g("Error in inputValue promise: "+t),o.value="",L(o),o.focus(),e.hideLoading()})},we={select:function(t,e,i){var r=st(t,x.select);e.forEach(function(t){var e=t[0],n=t[1],o=document.createElement("option");o.value=e,o.innerHTML=n,i.inputValue.toString()===e.toString()&&(o.selected=!0),r.appendChild(o)}),r.focus()},radio:function(t,e,a){var s=st(t,x.radio);e.forEach(function(t){var e=t[0],n=t[1],o=document.createElement("input"),i=document.createElement("label");o.type="radio",o.name=x.radio,o.value=e,a.inputValue.toString()===e.toString()&&(o.checked=!0);var r=document.createElement("span");r.innerHTML=n,r.className=x.label,i.appendChild(o),i.appendChild(r),s.appendChild(i)});var n=s.querySelectorAll("input");n.length&&n[0].focus()}},Ce=function(e){var n=[];return"undefined"!=typeof Map&&e instanceof Map?e.forEach(function(t,e){n.push([e,t])}):Object.keys(e).forEach(function(t){n.push([t,e[t]])}),n},ke=function(e,n){var o=function(t,e){var n=t.getInput();if(!n)return null;switch(e.input){case"checkbox":return ge(n);case"radio":return he(n);case"file":return ve(n);default:return e.inputAutoTrim?n.value.trim():n.value}}(e,n);n.inputValidator?(e.disableInput(),Promise.resolve().then(function(){return n.inputValidator(o,n.validationMessage)}).then(function(t){e.enableButtons(),e.enableInput(),t?e.showValidationMessage(t):xe(e,n,o)})):e.getInput().checkValidity()?xe(e,n,o):(e.enableButtons(),e.showValidationMessage(n.validationMessage))},xe=function(e,t,n){(t.showLoaderOnConfirm&&Lt(),t.preConfirm)?(e.resetValidationMessage(),Promise.resolve().then(function(){return t.preConfirm(n,t.validationMessage)}).then(function(t){V(W())||!1===t?e.hideLoading():ue(e,void 0===t?n:t)})):ue(e,n)},Se=["ArrowLeft","ArrowRight","ArrowUp","ArrowDown","Left","Right","Up","Down"],Pe=["Escape","Esc"],Be=function(t,e,n,o){n.stopKeydownPropagation&&e.stopPropagation(),"Enter"===e.key?Ae(t,e,n):"Tab"===e.key?Ee(e,n):-1!==Se.indexOf(e.key)?Te():-1!==Pe.indexOf(e.key)&&Le(e,n,o)},Ae=function(t,e,n){if(!e.isComposing&&e.target&&t.getInput()&&e.target.outerHTML===t.getInput().outerHTML){if(-1!==["textarea","file"].indexOf(n.input))return;At(),e.preventDefault()}},Ee=function(t,e){for(var n=t.target,o=X(),i=-1,r=0;r<o.length;r++)if(n===o[r]){i=r;break}t.shiftKey?le(0,i,-1):le(0,i,1),t.stopPropagation(),t.preventDefault()},Te=function(){var t=K(),e=Y();document.activeElement===t&&V(e)?e.focus():document.activeElement===e&&V(t)&&t.focus()},Le=function(t,e,n){C(e.allowEscapeKey)&&(t.preventDefault(),n(k.esc))},Oe=function(t,e,n){t.popup.onclick=function(){e.showConfirmButton||e.showCancelButton||e.showCloseButton||e.input||n(k.close)}},Me=!1,Ve=function(e){e.popup.onmousedown=function(){e.container.onmouseup=function(t){e.container.onmouseup=void 0,t.target===e.container&&(Me=!0)}}},je=function(e){e.container.onmousedown=function(){e.popup.onmouseup=function(t){e.popup.onmouseup=void 0,t.target!==e.popup&&!e.popup.contains(t.target)||(Me=!0)}}},He=function(e,n,o){e.container.onclick=function(t){Me?Me=!1:t.target===e.container&&C(n.allowOutsideClick)&&o(k.backdrop)}};var Ie=function(t,e,n){e.timer&&(t.timeout=new te(function(){n("timer"),delete t.timeout},e.timer))},qe=function(t,e){if(!e.toast)return C(e.allowEnterKey)?e.focusCancel&&V(t.cancelButton)?t.cancelButton.focus():e.focusConfirm&&V(t.confirmButton)?t.confirmButton.focus():void le(0,-1,1):Re()},Re=function(){document.activeElement&&"function"==typeof document.activeElement.blur&&document.activeElement.blur()};var De,Ne=Object.freeze({hideLoading:Ut,disableLoading:Ut,getInput:function(t){var e=ht.innerParams.get(t||this),n=ht.domCache.get(t||this);return n?B(n.content,e.input):null},close:Zt,closePopup:Zt,closeModal:Zt,closeToast:Zt,enableButtons:function(){Xt(this,["confirmButton","cancelButton"],!1)},disableButtons:function(){Xt(this,["confirmButton","cancelButton"],!0)},enableConfirmButton:function(){h("Swal.enableConfirmButton()","Swal.getConfirmButton().removeAttribute('disabled')"),Xt(this,["confirmButton"],!1)},disableConfirmButton:function(){h("Swal.disableConfirmButton()","Swal.getConfirmButton().setAttribute('disabled', '')"),Xt(this,["confirmButton"],!0)},enableInput:function(){return Gt(this.getInput(),!1)},disableInput:function(){return Gt(this.getInput(),!0)},showValidationMessage:function(t){var e=ht.domCache.get(this);e.validationMessage.innerHTML=t;var n=window.getComputedStyle(e.popup);e.validationMessage.style.marginLeft="-".concat(n.getPropertyValue("padding-left")),e.validationMessage.style.marginRight="-".concat(n.getPropertyValue("padding-right")),L(e.validationMessage);var o=this.getInput();o&&(o.setAttribute("aria-invalid",!0),o.setAttribute("aria-describedBy",x["validation-message"]),A(o),rt(o,x.inputerror))},resetValidationMessage:function(){var t=ht.domCache.get(this);t.validationMessage&&O(t.validationMessage);var e=this.getInput();e&&(e.removeAttribute("aria-invalid"),e.removeAttribute("aria-describedBy"),at(e,x.inputerror))},getProgressSteps:function(){return h("Swal.getProgressSteps()","const swalInstance = Swal.fire({progressSteps: ['1', '2', '3']}); const progressSteps = swalInstance.params.progressSteps"),ht.innerParams.get(this).progressSteps},setProgressSteps:function(t){h("Swal.setProgressSteps()","Swal.update()");var e=s({},ht.innerParams.get(this),{progressSteps:t});St(0,e),ht.innerParams.set(this,e)},showProgressSteps:function(){var t=ht.domCache.get(this);L(t.progressSteps)},hideProgressSteps:function(){var t=ht.domCache.get(this);O(t.progressSteps)},_main:function(t){!function(t){for(var e in t)Mt(i=e)||w('Unknown parameter "'.concat(i,'"')),t.toast&&(o=e,-1!==Dt.indexOf(o)&&w('The parameter "'.concat(o,'" is incompatible with toasts'))),Vt(n=void 0)&&h(n,Vt(n));var n,o,i}(t),R()&&Ht.swalCloseEventFinishedCallback&&(Ht.swalCloseEventFinishedCallback(),delete Ht.swalCloseEventFinishedCallback),Ht.deferDisposalTimer&&(clearTimeout(Ht.deferDisposalTimer),delete Ht.deferDisposalTimer);var e=s({},It,t);ne(e),Object.freeze(e),Ht.timeout&&(Ht.timeout.stop(),delete Ht.timeout),clearTimeout(Ht.restoreFocusTimeout);var n=function(t){var e={popup:R(),container:H(),content:F(),actions:Z(),confirmButton:K(),cancelButton:Y(),closeButton:J(),validationMessage:W(),progressSteps:z()};return ht.domCache.set(t,e),e}(this);return Bt(this,e),ht.innerParams.set(this,e),function(n,o,i){return new Promise(function(t){var e=function t(e){n.closePopup({dismiss:e})};Kt.swalPromiseResolve.set(n,t);Ie(Ht,i,e);o.confirmButton.onclick=function(){return ae(n,i)};o.cancelButton.onclick=function(){return se(n,e)};o.closeButton.onclick=function(){return e(k.close)};de(o,i,e);ce(n,Ht,i,e);if(i.toast&&(i.input||i.footer||i.showCloseButton)){rt(document.body,x["toast-column"])}else{at(document.body,x["toast-column"])}re(n,i);ie(i);qe(o,i);o.container.scrollTop=0})}(this,n,e)},update:function(e){var t=R();if(!t||b(t,x.hide))return w("You're trying to update the closed or closing popup, that won't work. Use the update() method in preConfirm parameter or show a new popup.");var n={};Object.keys(e).forEach(function(t){Fe.isUpdatableParameter(t)?n[t]=e[t]:w('Invalid parameter to update: "'.concat(t,'". Updatable params are listed here: https://github.com/sweetalert2/sweetalert2/blob/master/src/utils/params.js'))});var o=s({},ht.innerParams.get(this),n);Bt(this,o),ht.innerParams.set(this,o),Object.defineProperties(this,{params:{value:s({},this.params,e),writable:!1,enumerable:!0}})}});function Ue(){if("undefined"!=typeof window){"undefined"==typeof Promise&&g("This package requires a Promise library, please include a shim to enable it in this browser (See: https://github.com/sweetalert2/sweetalert2/wiki/Migration-from-SweetAlert-to-SweetAlert2#1-ie-support)"),De=this;for(var t=arguments.length,e=new Array(t),n=0;n<t;n++)e[n]=arguments[n];var o=Object.freeze(this.constructor.argsToParams(e));Object.defineProperties(this,{params:{value:o,writable:!1,enumerable:!0,configurable:!0}});var i=this._main(this.params);ht.promise.set(this,i)}}Ue.prototype.then=function(t){return ht.promise.get(this).then(t)},Ue.prototype.finally=function(t){return ht.promise.get(this).finally(t)},s(Ue.prototype,Ne),s(Ue,Nt),Object.keys(Ne).forEach(function(e){Ue[e]=function(){var t;if(De)return(t=De)[e].apply(t,arguments)}}),Ue.DismissReason=k,Ue.version="8.19.0";var Fe=Ue;return Fe.default=Fe}),void 0!==this&&this.Sweetalert2&&(this.swal=this.sweetAlert=this.Swal=this.SweetAlert=this.Sweetalert2); +"undefined"!=typeof document&&function(e,t){var n=e.createElement("style");if(e.getElementsByTagName("head")[0].appendChild(n),n.styleSheet)n.styleSheet.disabled||(n.styleSheet.cssText=t);else try{n.innerHTML=t}catch(e){n.innerText=t}}(document,"@charset \"UTF-8\";.swal2-popup.swal2-toast{flex-direction:row;align-items:center;width:auto;padding:.625em;overflow-y:hidden;box-shadow:0 0 .625em #d9d9d9}.swal2-popup.swal2-toast .swal2-header{flex-direction:row}.swal2-popup.swal2-toast .swal2-title{flex-grow:1;justify-content:flex-start;margin:0 .6em;font-size:1em}.swal2-popup.swal2-toast .swal2-footer{margin:.5em 0 0;padding:.5em 0 0;font-size:.8em}.swal2-popup.swal2-toast .swal2-close{position:static;width:.8em;height:.8em;line-height:.8}.swal2-popup.swal2-toast .swal2-content{justify-content:flex-start;font-size:1em}.swal2-popup.swal2-toast .swal2-icon{width:2em;min-width:2em;height:2em;margin:0}.swal2-popup.swal2-toast .swal2-icon::before{display:flex;align-items:center;font-size:2em;font-weight:700}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.swal2-popup.swal2-toast .swal2-icon::before{font-size:.25em}}.swal2-popup.swal2-toast .swal2-icon.swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line]{top:.875em;width:1.375em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:.3125em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:.3125em}.swal2-popup.swal2-toast .swal2-actions{flex-basis:auto!important;width:auto;height:auto;margin:0 .3125em}.swal2-popup.swal2-toast .swal2-styled{margin:0 .3125em;padding:.3125em .625em;font-size:1em}.swal2-popup.swal2-toast .swal2-styled:focus{box-shadow:0 0 0 .0625em #fff,0 0 0 .125em rgba(50,100,150,.4)}.swal2-popup.swal2-toast .swal2-success{border-color:#a5dc86}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line]{position:absolute;width:1.6em;height:3em;transform:rotate(45deg);border-radius:50%}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left]{top:-.8em;left:-.5em;transform:rotate(-45deg);transform-origin:2em 2em;border-radius:4em 0 0 4em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right]{top:-.25em;left:.9375em;transform-origin:0 1.5em;border-radius:0 4em 4em 0}.swal2-popup.swal2-toast .swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-popup.swal2-toast .swal2-success .swal2-success-fix{top:0;left:.4375em;width:.4375em;height:2.6875em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line]{height:.3125em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip]{top:1.125em;left:.1875em;width:.75em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=long]{top:.9375em;right:.1875em;width:1.375em}.swal2-popup.swal2-toast.swal2-show{-webkit-animation:swal2-toast-show .5s;animation:swal2-toast-show .5s}.swal2-popup.swal2-toast.swal2-hide{-webkit-animation:swal2-toast-hide .1s forwards;animation:swal2-toast-hide .1s forwards}.swal2-popup.swal2-toast .swal2-animate-success-icon .swal2-success-line-tip{-webkit-animation:swal2-toast-animate-success-line-tip .75s;animation:swal2-toast-animate-success-line-tip .75s}.swal2-popup.swal2-toast .swal2-animate-success-icon .swal2-success-line-long{-webkit-animation:swal2-toast-animate-success-line-long .75s;animation:swal2-toast-animate-success-line-long .75s}.swal2-container{display:flex;position:fixed;z-index:1060;top:0;right:0;bottom:0;left:0;flex-direction:row;align-items:center;justify-content:center;padding:.625em;overflow-x:hidden;transition:background-color .1s;background-color:transparent;-webkit-overflow-scrolling:touch}.swal2-container.swal2-top{align-items:flex-start}.swal2-container.swal2-top-left,.swal2-container.swal2-top-start{align-items:flex-start;justify-content:flex-start}.swal2-container.swal2-top-end,.swal2-container.swal2-top-right{align-items:flex-start;justify-content:flex-end}.swal2-container.swal2-center{align-items:center}.swal2-container.swal2-center-left,.swal2-container.swal2-center-start{align-items:center;justify-content:flex-start}.swal2-container.swal2-center-end,.swal2-container.swal2-center-right{align-items:center;justify-content:flex-end}.swal2-container.swal2-bottom{align-items:flex-end}.swal2-container.swal2-bottom-left,.swal2-container.swal2-bottom-start{align-items:flex-end;justify-content:flex-start}.swal2-container.swal2-bottom-end,.swal2-container.swal2-bottom-right{align-items:flex-end;justify-content:flex-end}.swal2-container.swal2-bottom-end>:first-child,.swal2-container.swal2-bottom-left>:first-child,.swal2-container.swal2-bottom-right>:first-child,.swal2-container.swal2-bottom-start>:first-child,.swal2-container.swal2-bottom>:first-child{margin-top:auto}.swal2-container.swal2-grow-fullscreen>.swal2-modal{display:flex!important;flex:1;align-self:stretch;justify-content:center}.swal2-container.swal2-grow-row>.swal2-modal{display:flex!important;flex:1;align-content:center;justify-content:center}.swal2-container.swal2-grow-column{flex:1;flex-direction:column}.swal2-container.swal2-grow-column.swal2-bottom,.swal2-container.swal2-grow-column.swal2-center,.swal2-container.swal2-grow-column.swal2-top{align-items:center}.swal2-container.swal2-grow-column.swal2-bottom-left,.swal2-container.swal2-grow-column.swal2-bottom-start,.swal2-container.swal2-grow-column.swal2-center-left,.swal2-container.swal2-grow-column.swal2-center-start,.swal2-container.swal2-grow-column.swal2-top-left,.swal2-container.swal2-grow-column.swal2-top-start{align-items:flex-start}.swal2-container.swal2-grow-column.swal2-bottom-end,.swal2-container.swal2-grow-column.swal2-bottom-right,.swal2-container.swal2-grow-column.swal2-center-end,.swal2-container.swal2-grow-column.swal2-center-right,.swal2-container.swal2-grow-column.swal2-top-end,.swal2-container.swal2-grow-column.swal2-top-right{align-items:flex-end}.swal2-container.swal2-grow-column>.swal2-modal{display:flex!important;flex:1;align-content:center;justify-content:center}.swal2-container:not(.swal2-top):not(.swal2-top-start):not(.swal2-top-end):not(.swal2-top-left):not(.swal2-top-right):not(.swal2-center-start):not(.swal2-center-end):not(.swal2-center-left):not(.swal2-center-right):not(.swal2-bottom):not(.swal2-bottom-start):not(.swal2-bottom-end):not(.swal2-bottom-left):not(.swal2-bottom-right):not(.swal2-grow-fullscreen)>.swal2-modal{margin:auto}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.swal2-container .swal2-modal{margin:0!important}}.swal2-container.swal2-shown{background-color:rgba(0,0,0,.4)}.swal2-popup{display:none;position:relative;box-sizing:border-box;flex-direction:column;justify-content:center;width:32em;max-width:100%;padding:1.25em;border:none;border-radius:.3125em;background:#fff;font-family:inherit;font-size:1rem}.swal2-popup:focus{outline:0}.swal2-popup.swal2-loading{overflow-y:hidden}.swal2-header{display:flex;flex-direction:column;align-items:center}.swal2-title{position:relative;max-width:100%;margin:0 0 .4em;padding:0;color:#595959;font-size:1.875em;font-weight:600;text-align:center;text-transform:none;word-wrap:break-word}.swal2-actions{display:flex;z-index:1;flex-wrap:wrap;align-items:center;justify-content:center;width:100%;margin:1.25em auto 0}.swal2-actions:not(.swal2-loading) .swal2-styled[disabled]{opacity:.4}.swal2-actions:not(.swal2-loading) .swal2-styled:hover{background-image:linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.1))}.swal2-actions:not(.swal2-loading) .swal2-styled:active{background-image:linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,.2))}.swal2-actions.swal2-loading .swal2-styled.swal2-confirm{box-sizing:border-box;width:2.5em;height:2.5em;margin:.46875em;padding:0;-webkit-animation:swal2-rotate-loading 1.5s linear 0s infinite normal;animation:swal2-rotate-loading 1.5s linear 0s infinite normal;border:.25em solid transparent;border-radius:100%;border-color:transparent;background-color:transparent!important;color:transparent;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.swal2-actions.swal2-loading .swal2-styled.swal2-cancel{margin-right:30px;margin-left:30px}.swal2-actions.swal2-loading :not(.swal2-styled).swal2-confirm::after{content:\"\";display:inline-block;width:15px;height:15px;margin-left:5px;-webkit-animation:swal2-rotate-loading 1.5s linear 0s infinite normal;animation:swal2-rotate-loading 1.5s linear 0s infinite normal;border:3px solid #999;border-radius:50%;border-right-color:transparent;box-shadow:1px 1px 1px #fff}.swal2-styled{margin:.3125em;padding:.625em 2em;box-shadow:none;font-weight:500}.swal2-styled:not([disabled]){cursor:pointer}.swal2-styled.swal2-confirm{border:0;border-radius:.25em;background:initial;background-color:#3085d6;color:#fff;font-size:1.0625em}.swal2-styled.swal2-cancel{border:0;border-radius:.25em;background:initial;background-color:#aaa;color:#fff;font-size:1.0625em}.swal2-styled:focus{outline:0;box-shadow:0 0 0 2px #fff,0 0 0 4px rgba(50,100,150,.4)}.swal2-styled::-moz-focus-inner{border:0}.swal2-footer{justify-content:center;margin:1.25em 0 0;padding:1em 0 0;border-top:1px solid #eee;color:#545454;font-size:1em}.swal2-image{max-width:100%;margin:1.25em auto}.swal2-close{position:absolute;z-index:2;top:0;right:0;justify-content:center;width:1.2em;height:1.2em;padding:0;overflow:hidden;transition:color .1s ease-out;border:none;border-radius:0;outline:initial;background:0 0;color:#ccc;font-family:serif;font-size:2.5em;line-height:1.2;cursor:pointer}.swal2-close:hover{transform:none;background:0 0;color:#f27474}.swal2-content{z-index:1;justify-content:center;margin:0;padding:0;color:#545454;font-size:1.125em;font-weight:400;line-height:normal;text-align:center;word-wrap:break-word}.swal2-checkbox,.swal2-file,.swal2-input,.swal2-radio,.swal2-select,.swal2-textarea{margin:1em auto}.swal2-file,.swal2-input,.swal2-textarea{box-sizing:border-box;width:100%;transition:border-color .3s,box-shadow .3s;border:1px solid #d9d9d9;border-radius:.1875em;background:inherit;box-shadow:inset 0 1px 1px rgba(0,0,0,.06);color:inherit;font-size:1.125em}.swal2-file.swal2-inputerror,.swal2-input.swal2-inputerror,.swal2-textarea.swal2-inputerror{border-color:#f27474!important;box-shadow:0 0 2px #f27474!important}.swal2-file:focus,.swal2-input:focus,.swal2-textarea:focus{border:1px solid #b4dbed;outline:0;box-shadow:0 0 3px #c4e6f5}.swal2-file::-webkit-input-placeholder,.swal2-input::-webkit-input-placeholder,.swal2-textarea::-webkit-input-placeholder{color:#ccc}.swal2-file::-moz-placeholder,.swal2-input::-moz-placeholder,.swal2-textarea::-moz-placeholder{color:#ccc}.swal2-file:-ms-input-placeholder,.swal2-input:-ms-input-placeholder,.swal2-textarea:-ms-input-placeholder{color:#ccc}.swal2-file::-ms-input-placeholder,.swal2-input::-ms-input-placeholder,.swal2-textarea::-ms-input-placeholder{color:#ccc}.swal2-file::placeholder,.swal2-input::placeholder,.swal2-textarea::placeholder{color:#ccc}.swal2-range{margin:1em auto;background:inherit}.swal2-range input{width:80%}.swal2-range output{width:20%;color:inherit;font-weight:600;text-align:center}.swal2-range input,.swal2-range output{height:2.625em;padding:0;font-size:1.125em;line-height:2.625em}.swal2-input{height:2.625em;padding:0 .75em}.swal2-input[type=number]{max-width:10em}.swal2-file{background:inherit;font-size:1.125em}.swal2-textarea{height:6.75em;padding:.75em}.swal2-select{min-width:50%;max-width:100%;padding:.375em .625em;background:inherit;color:inherit;font-size:1.125em}.swal2-checkbox,.swal2-radio{align-items:center;justify-content:center;background:inherit;color:inherit}.swal2-checkbox label,.swal2-radio label{margin:0 .6em;font-size:1.125em}.swal2-checkbox input,.swal2-radio input{margin:0 .4em}.swal2-validation-message{display:none;align-items:center;justify-content:center;padding:.625em;overflow:hidden;background:#f0f0f0;color:#666;font-size:1em;font-weight:300}.swal2-validation-message::before{content:\"!\";display:inline-block;width:1.5em;min-width:1.5em;height:1.5em;margin:0 .625em;border-radius:50%;background-color:#f27474;color:#fff;font-weight:600;line-height:1.5em;text-align:center}.swal2-icon{position:relative;box-sizing:content-box;justify-content:center;width:5em;height:5em;margin:1.25em auto 1.875em;border:.25em solid transparent;border-radius:50%;font-family:inherit;line-height:5em;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.swal2-icon::before{display:flex;align-items:center;height:92%;font-size:3.75em}.swal2-icon.swal2-error{border-color:#f27474}.swal2-icon.swal2-error .swal2-x-mark{position:relative;flex-grow:1}.swal2-icon.swal2-error [class^=swal2-x-mark-line]{display:block;position:absolute;top:2.3125em;width:2.9375em;height:.3125em;border-radius:.125em;background-color:#f27474}.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:1.0625em;transform:rotate(45deg)}.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:1em;transform:rotate(-45deg)}.swal2-icon.swal2-warning{border-color:#facea8;color:#f8bb86}.swal2-icon.swal2-warning::before{content:\"!\"}.swal2-icon.swal2-info{border-color:#9de0f6;color:#3fc3ee}.swal2-icon.swal2-info::before{content:\"i\"}.swal2-icon.swal2-question{border-color:#c9dae1;color:#87adbd}.swal2-icon.swal2-question::before{content:\"?\"}.swal2-icon.swal2-question.swal2-arabic-question-mark::before{content:\"؟\"}.swal2-icon.swal2-success{border-color:#a5dc86}.swal2-icon.swal2-success [class^=swal2-success-circular-line]{position:absolute;width:3.75em;height:7.5em;transform:rotate(45deg);border-radius:50%}.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=left]{top:-.4375em;left:-2.0635em;transform:rotate(-45deg);transform-origin:3.75em 3.75em;border-radius:7.5em 0 0 7.5em}.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=right]{top:-.6875em;left:1.875em;transform:rotate(-45deg);transform-origin:0 3.75em;border-radius:0 7.5em 7.5em 0}.swal2-icon.swal2-success .swal2-success-ring{position:absolute;z-index:2;top:-.25em;left:-.25em;box-sizing:content-box;width:100%;height:100%;border:.25em solid rgba(165,220,134,.3);border-radius:50%}.swal2-icon.swal2-success .swal2-success-fix{position:absolute;z-index:1;top:.5em;left:1.625em;width:.4375em;height:5.625em;transform:rotate(-45deg)}.swal2-icon.swal2-success [class^=swal2-success-line]{display:block;position:absolute;z-index:2;height:.3125em;border-radius:.125em;background-color:#a5dc86}.swal2-icon.swal2-success [class^=swal2-success-line][class$=tip]{top:2.875em;left:.875em;width:1.5625em;transform:rotate(45deg)}.swal2-icon.swal2-success [class^=swal2-success-line][class$=long]{top:2.375em;right:.5em;width:2.9375em;transform:rotate(-45deg)}.swal2-progress-steps{align-items:center;margin:0 0 1.25em;padding:0;background:inherit;font-weight:600}.swal2-progress-steps li{display:inline-block;position:relative}.swal2-progress-steps .swal2-progress-step{z-index:20;width:2em;height:2em;border-radius:2em;background:#3085d6;color:#fff;line-height:2em;text-align:center}.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step{background:#3085d6}.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step{background:#add8e6;color:#fff}.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step-line{background:#add8e6}.swal2-progress-steps .swal2-progress-step-line{z-index:10;width:2.5em;height:.4em;margin:0 -1px;background:#3085d6}[class^=swal2]{-webkit-tap-highlight-color:transparent}.swal2-show{-webkit-animation:swal2-show .3s;animation:swal2-show .3s}.swal2-show.swal2-noanimation{-webkit-animation:none;animation:none}.swal2-hide{-webkit-animation:swal2-hide .15s forwards;animation:swal2-hide .15s forwards}.swal2-hide.swal2-noanimation{-webkit-animation:none;animation:none}.swal2-rtl .swal2-close{right:auto;left:0}.swal2-animate-success-icon .swal2-success-line-tip{-webkit-animation:swal2-animate-success-line-tip .75s;animation:swal2-animate-success-line-tip .75s}.swal2-animate-success-icon .swal2-success-line-long{-webkit-animation:swal2-animate-success-line-long .75s;animation:swal2-animate-success-line-long .75s}.swal2-animate-success-icon .swal2-success-circular-line-right{-webkit-animation:swal2-rotate-success-circular-line 4.25s ease-in;animation:swal2-rotate-success-circular-line 4.25s ease-in}.swal2-animate-error-icon{-webkit-animation:swal2-animate-error-icon .5s;animation:swal2-animate-error-icon .5s}.swal2-animate-error-icon .swal2-x-mark{-webkit-animation:swal2-animate-error-x-mark .5s;animation:swal2-animate-error-x-mark .5s}@supports (-ms-accelerator:true){.swal2-range input{width:100%!important}.swal2-range output{display:none}}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.swal2-range input{width:100%!important}.swal2-range output{display:none}}@-moz-document url-prefix(){.swal2-close:focus{outline:2px solid rgba(50,100,150,.4)}}@-webkit-keyframes swal2-toast-show{0%{transform:translateY(-.625em) rotateZ(2deg)}33%{transform:translateY(0) rotateZ(-2deg)}66%{transform:translateY(.3125em) rotateZ(2deg)}100%{transform:translateY(0) rotateZ(0)}}@keyframes swal2-toast-show{0%{transform:translateY(-.625em) rotateZ(2deg)}33%{transform:translateY(0) rotateZ(-2deg)}66%{transform:translateY(.3125em) rotateZ(2deg)}100%{transform:translateY(0) rotateZ(0)}}@-webkit-keyframes swal2-toast-hide{100%{transform:rotateZ(1deg);opacity:0}}@keyframes swal2-toast-hide{100%{transform:rotateZ(1deg);opacity:0}}@-webkit-keyframes swal2-toast-animate-success-line-tip{0%{top:.5625em;left:.0625em;width:0}54%{top:.125em;left:.125em;width:0}70%{top:.625em;left:-.25em;width:1.625em}84%{top:1.0625em;left:.75em;width:.5em}100%{top:1.125em;left:.1875em;width:.75em}}@keyframes swal2-toast-animate-success-line-tip{0%{top:.5625em;left:.0625em;width:0}54%{top:.125em;left:.125em;width:0}70%{top:.625em;left:-.25em;width:1.625em}84%{top:1.0625em;left:.75em;width:.5em}100%{top:1.125em;left:.1875em;width:.75em}}@-webkit-keyframes swal2-toast-animate-success-line-long{0%{top:1.625em;right:1.375em;width:0}65%{top:1.25em;right:.9375em;width:0}84%{top:.9375em;right:0;width:1.125em}100%{top:.9375em;right:.1875em;width:1.375em}}@keyframes swal2-toast-animate-success-line-long{0%{top:1.625em;right:1.375em;width:0}65%{top:1.25em;right:.9375em;width:0}84%{top:.9375em;right:0;width:1.125em}100%{top:.9375em;right:.1875em;width:1.375em}}@-webkit-keyframes swal2-show{0%{transform:scale(.7)}45%{transform:scale(1.05)}80%{transform:scale(.95)}100%{transform:scale(1)}}@keyframes swal2-show{0%{transform:scale(.7)}45%{transform:scale(1.05)}80%{transform:scale(.95)}100%{transform:scale(1)}}@-webkit-keyframes swal2-hide{0%{transform:scale(1);opacity:1}100%{transform:scale(.5);opacity:0}}@keyframes swal2-hide{0%{transform:scale(1);opacity:1}100%{transform:scale(.5);opacity:0}}@-webkit-keyframes swal2-animate-success-line-tip{0%{top:1.1875em;left:.0625em;width:0}54%{top:1.0625em;left:.125em;width:0}70%{top:2.1875em;left:-.375em;width:3.125em}84%{top:3em;left:1.3125em;width:1.0625em}100%{top:2.8125em;left:.875em;width:1.5625em}}@keyframes swal2-animate-success-line-tip{0%{top:1.1875em;left:.0625em;width:0}54%{top:1.0625em;left:.125em;width:0}70%{top:2.1875em;left:-.375em;width:3.125em}84%{top:3em;left:1.3125em;width:1.0625em}100%{top:2.8125em;left:.875em;width:1.5625em}}@-webkit-keyframes swal2-animate-success-line-long{0%{top:3.375em;right:2.875em;width:0}65%{top:3.375em;right:2.875em;width:0}84%{top:2.1875em;right:0;width:3.4375em}100%{top:2.375em;right:.5em;width:2.9375em}}@keyframes swal2-animate-success-line-long{0%{top:3.375em;right:2.875em;width:0}65%{top:3.375em;right:2.875em;width:0}84%{top:2.1875em;right:0;width:3.4375em}100%{top:2.375em;right:.5em;width:2.9375em}}@-webkit-keyframes swal2-rotate-success-circular-line{0%{transform:rotate(-45deg)}5%{transform:rotate(-45deg)}12%{transform:rotate(-405deg)}100%{transform:rotate(-405deg)}}@keyframes swal2-rotate-success-circular-line{0%{transform:rotate(-45deg)}5%{transform:rotate(-45deg)}12%{transform:rotate(-405deg)}100%{transform:rotate(-405deg)}}@-webkit-keyframes swal2-animate-error-x-mark{0%{margin-top:1.625em;transform:scale(.4);opacity:0}50%{margin-top:1.625em;transform:scale(.4);opacity:0}80%{margin-top:-.375em;transform:scale(1.15)}100%{margin-top:0;transform:scale(1);opacity:1}}@keyframes swal2-animate-error-x-mark{0%{margin-top:1.625em;transform:scale(.4);opacity:0}50%{margin-top:1.625em;transform:scale(.4);opacity:0}80%{margin-top:-.375em;transform:scale(1.15)}100%{margin-top:0;transform:scale(1);opacity:1}}@-webkit-keyframes swal2-animate-error-icon{0%{transform:rotateX(100deg);opacity:0}100%{transform:rotateX(0);opacity:1}}@keyframes swal2-animate-error-icon{0%{transform:rotateX(100deg);opacity:0}100%{transform:rotateX(0);opacity:1}}@-webkit-keyframes swal2-rotate-loading{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes swal2-rotate-loading{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown){overflow:hidden}body.swal2-height-auto{height:auto!important}body.swal2-no-backdrop .swal2-shown{top:auto;right:auto;bottom:auto;left:auto;max-width:calc(100% - .625em * 2);background-color:transparent}body.swal2-no-backdrop .swal2-shown>.swal2-modal{box-shadow:0 0 10px rgba(0,0,0,.4)}body.swal2-no-backdrop .swal2-shown.swal2-top{top:0;left:50%;transform:translateX(-50%)}body.swal2-no-backdrop .swal2-shown.swal2-top-left,body.swal2-no-backdrop .swal2-shown.swal2-top-start{top:0;left:0}body.swal2-no-backdrop .swal2-shown.swal2-top-end,body.swal2-no-backdrop .swal2-shown.swal2-top-right{top:0;right:0}body.swal2-no-backdrop .swal2-shown.swal2-center{top:50%;left:50%;transform:translate(-50%,-50%)}body.swal2-no-backdrop .swal2-shown.swal2-center-left,body.swal2-no-backdrop .swal2-shown.swal2-center-start{top:50%;left:0;transform:translateY(-50%)}body.swal2-no-backdrop .swal2-shown.swal2-center-end,body.swal2-no-backdrop .swal2-shown.swal2-center-right{top:50%;right:0;transform:translateY(-50%)}body.swal2-no-backdrop .swal2-shown.swal2-bottom{bottom:0;left:50%;transform:translateX(-50%)}body.swal2-no-backdrop .swal2-shown.swal2-bottom-left,body.swal2-no-backdrop .swal2-shown.swal2-bottom-start{bottom:0;left:0}body.swal2-no-backdrop .swal2-shown.swal2-bottom-end,body.swal2-no-backdrop .swal2-shown.swal2-bottom-right{right:0;bottom:0}@media print{body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown){overflow-y:scroll!important}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown)>[aria-hidden=true]{display:none}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) .swal2-container{position:static!important}}body.swal2-toast-shown .swal2-container{background-color:transparent}body.swal2-toast-shown .swal2-container.swal2-shown{background-color:transparent}body.swal2-toast-shown .swal2-container.swal2-top{top:0;right:auto;bottom:auto;left:50%;transform:translateX(-50%)}body.swal2-toast-shown .swal2-container.swal2-top-end,body.swal2-toast-shown .swal2-container.swal2-top-right{top:0;right:0;bottom:auto;left:auto}body.swal2-toast-shown .swal2-container.swal2-top-left,body.swal2-toast-shown .swal2-container.swal2-top-start{top:0;right:auto;bottom:auto;left:0}body.swal2-toast-shown .swal2-container.swal2-center-left,body.swal2-toast-shown .swal2-container.swal2-center-start{top:50%;right:auto;bottom:auto;left:0;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-center{top:50%;right:auto;bottom:auto;left:50%;transform:translate(-50%,-50%)}body.swal2-toast-shown .swal2-container.swal2-center-end,body.swal2-toast-shown .swal2-container.swal2-center-right{top:50%;right:0;bottom:auto;left:auto;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-left,body.swal2-toast-shown .swal2-container.swal2-bottom-start{top:auto;right:auto;bottom:0;left:0}body.swal2-toast-shown .swal2-container.swal2-bottom{top:auto;right:auto;bottom:0;left:50%;transform:translateX(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-end,body.swal2-toast-shown .swal2-container.swal2-bottom-right{top:auto;right:0;bottom:0;left:auto}body.swal2-toast-column .swal2-toast{flex-direction:column;align-items:stretch}body.swal2-toast-column .swal2-toast .swal2-actions{flex:1;align-self:stretch;height:2.2em;margin-top:.3125em}body.swal2-toast-column .swal2-toast .swal2-loading{justify-content:center}body.swal2-toast-column .swal2-toast .swal2-input{height:2em;margin:.3125em auto;font-size:1em}body.swal2-toast-column .swal2-toast .swal2-validation-message{font-size:1em}"); \ No newline at end of file diff --git a/assets/libs/sweetalert2/dist/sweetalert2.css b/assets/libs/sweetalert2/dist/sweetalert2.css new file mode 100644 index 0000000..8843cdb --- /dev/null +++ b/assets/libs/sweetalert2/dist/sweetalert2.css @@ -0,0 +1,1363 @@ +@charset "UTF-8"; +.swal2-popup.swal2-toast { + flex-direction: row; + align-items: center; + width: auto; + padding: 0.625em; + overflow-y: hidden; + box-shadow: 0 0 0.625em #d9d9d9; +} +.swal2-popup.swal2-toast .swal2-header { + flex-direction: row; +} +.swal2-popup.swal2-toast .swal2-title { + flex-grow: 1; + justify-content: flex-start; + margin: 0 0.6em; + font-size: 1em; +} +.swal2-popup.swal2-toast .swal2-footer { + margin: 0.5em 0 0; + padding: 0.5em 0 0; + font-size: 0.8em; +} +.swal2-popup.swal2-toast .swal2-close { + position: static; + width: 0.8em; + height: 0.8em; + line-height: 0.8; +} +.swal2-popup.swal2-toast .swal2-content { + justify-content: flex-start; + font-size: 1em; +} +.swal2-popup.swal2-toast .swal2-icon { + width: 2em; + min-width: 2em; + height: 2em; + margin: 0; +} +.swal2-popup.swal2-toast .swal2-icon::before { + display: flex; + align-items: center; + font-size: 2em; + font-weight: bold; +} +@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { + .swal2-popup.swal2-toast .swal2-icon::before { + font-size: 0.25em; + } +} +.swal2-popup.swal2-toast .swal2-icon.swal2-success .swal2-success-ring { + width: 2em; + height: 2em; +} +.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line] { + top: 0.875em; + width: 1.375em; +} +.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left] { + left: 0.3125em; +} +.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right] { + right: 0.3125em; +} +.swal2-popup.swal2-toast .swal2-actions { + flex-basis: auto !important; + width: auto; + height: auto; + margin: 0 0.3125em; +} +.swal2-popup.swal2-toast .swal2-styled { + margin: 0 0.3125em; + padding: 0.3125em 0.625em; + font-size: 1em; +} +.swal2-popup.swal2-toast .swal2-styled:focus { + box-shadow: 0 0 0 0.0625em #fff, 0 0 0 0.125em rgba(50, 100, 150, 0.4); +} +.swal2-popup.swal2-toast .swal2-success { + border-color: #a5dc86; +} +.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line] { + position: absolute; + width: 1.6em; + height: 3em; + transform: rotate(45deg); + border-radius: 50%; +} +.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left] { + top: -0.8em; + left: -0.5em; + transform: rotate(-45deg); + transform-origin: 2em 2em; + border-radius: 4em 0 0 4em; +} +.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right] { + top: -0.25em; + left: 0.9375em; + transform-origin: 0 1.5em; + border-radius: 0 4em 4em 0; +} +.swal2-popup.swal2-toast .swal2-success .swal2-success-ring { + width: 2em; + height: 2em; +} +.swal2-popup.swal2-toast .swal2-success .swal2-success-fix { + top: 0; + left: 0.4375em; + width: 0.4375em; + height: 2.6875em; +} +.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line] { + height: 0.3125em; +} +.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip] { + top: 1.125em; + left: 0.1875em; + width: 0.75em; +} +.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=long] { + top: 0.9375em; + right: 0.1875em; + width: 1.375em; +} +.swal2-popup.swal2-toast.swal2-show { + -webkit-animation: swal2-toast-show 0.5s; + animation: swal2-toast-show 0.5s; +} +.swal2-popup.swal2-toast.swal2-hide { + -webkit-animation: swal2-toast-hide 0.1s forwards; + animation: swal2-toast-hide 0.1s forwards; +} +.swal2-popup.swal2-toast .swal2-animate-success-icon .swal2-success-line-tip { + -webkit-animation: swal2-toast-animate-success-line-tip 0.75s; + animation: swal2-toast-animate-success-line-tip 0.75s; +} +.swal2-popup.swal2-toast .swal2-animate-success-icon .swal2-success-line-long { + -webkit-animation: swal2-toast-animate-success-line-long 0.75s; + animation: swal2-toast-animate-success-line-long 0.75s; +} + +.swal2-container { + display: flex; + position: fixed; + z-index: 1060; + top: 0; + right: 0; + bottom: 0; + left: 0; + flex-direction: row; + align-items: center; + justify-content: center; + padding: 0.625em; + overflow-x: hidden; + transition: background-color 0.1s; + background-color: transparent; + -webkit-overflow-scrolling: touch; +} +.swal2-container.swal2-top { + align-items: flex-start; +} +.swal2-container.swal2-top-start, .swal2-container.swal2-top-left { + align-items: flex-start; + justify-content: flex-start; +} +.swal2-container.swal2-top-end, .swal2-container.swal2-top-right { + align-items: flex-start; + justify-content: flex-end; +} +.swal2-container.swal2-center { + align-items: center; +} +.swal2-container.swal2-center-start, .swal2-container.swal2-center-left { + align-items: center; + justify-content: flex-start; +} +.swal2-container.swal2-center-end, .swal2-container.swal2-center-right { + align-items: center; + justify-content: flex-end; +} +.swal2-container.swal2-bottom { + align-items: flex-end; +} +.swal2-container.swal2-bottom-start, .swal2-container.swal2-bottom-left { + align-items: flex-end; + justify-content: flex-start; +} +.swal2-container.swal2-bottom-end, .swal2-container.swal2-bottom-right { + align-items: flex-end; + justify-content: flex-end; +} +.swal2-container.swal2-bottom > :first-child, .swal2-container.swal2-bottom-start > :first-child, .swal2-container.swal2-bottom-left > :first-child, .swal2-container.swal2-bottom-end > :first-child, .swal2-container.swal2-bottom-right > :first-child { + margin-top: auto; +} +.swal2-container.swal2-grow-fullscreen > .swal2-modal { + display: flex !important; + flex: 1; + align-self: stretch; + justify-content: center; +} +.swal2-container.swal2-grow-row > .swal2-modal { + display: flex !important; + flex: 1; + align-content: center; + justify-content: center; +} +.swal2-container.swal2-grow-column { + flex: 1; + flex-direction: column; +} +.swal2-container.swal2-grow-column.swal2-top, .swal2-container.swal2-grow-column.swal2-center, .swal2-container.swal2-grow-column.swal2-bottom { + align-items: center; +} +.swal2-container.swal2-grow-column.swal2-top-start, .swal2-container.swal2-grow-column.swal2-center-start, .swal2-container.swal2-grow-column.swal2-bottom-start, .swal2-container.swal2-grow-column.swal2-top-left, .swal2-container.swal2-grow-column.swal2-center-left, .swal2-container.swal2-grow-column.swal2-bottom-left { + align-items: flex-start; +} +.swal2-container.swal2-grow-column.swal2-top-end, .swal2-container.swal2-grow-column.swal2-center-end, .swal2-container.swal2-grow-column.swal2-bottom-end, .swal2-container.swal2-grow-column.swal2-top-right, .swal2-container.swal2-grow-column.swal2-center-right, .swal2-container.swal2-grow-column.swal2-bottom-right { + align-items: flex-end; +} +.swal2-container.swal2-grow-column > .swal2-modal { + display: flex !important; + flex: 1; + align-content: center; + justify-content: center; +} +.swal2-container:not(.swal2-top):not(.swal2-top-start):not(.swal2-top-end):not(.swal2-top-left):not(.swal2-top-right):not(.swal2-center-start):not(.swal2-center-end):not(.swal2-center-left):not(.swal2-center-right):not(.swal2-bottom):not(.swal2-bottom-start):not(.swal2-bottom-end):not(.swal2-bottom-left):not(.swal2-bottom-right):not(.swal2-grow-fullscreen) > .swal2-modal { + margin: auto; +} +@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { + .swal2-container .swal2-modal { + margin: 0 !important; + } +} +.swal2-container.swal2-shown { + background-color: rgba(0, 0, 0, 0.4); +} + +.swal2-popup { + display: none; + position: relative; + box-sizing: border-box; + flex-direction: column; + justify-content: center; + width: 32em; + max-width: 100%; + padding: 1.25em; + border: none; + border-radius: 0.3125em; + background: #fff; + font-family: inherit; + font-size: 1rem; +} +.swal2-popup:focus { + outline: none; +} +.swal2-popup.swal2-loading { + overflow-y: hidden; +} + +.swal2-header { + display: flex; + flex-direction: column; + align-items: center; +} + +.swal2-title { + position: relative; + max-width: 100%; + margin: 0 0 0.4em; + padding: 0; + color: #595959; + font-size: 1.875em; + font-weight: 600; + text-align: center; + text-transform: none; + word-wrap: break-word; +} + +.swal2-actions { + display: flex; + z-index: 1; + flex-wrap: wrap; + align-items: center; + justify-content: center; + width: 100%; + margin: 1.25em auto 0; +} +.swal2-actions:not(.swal2-loading) .swal2-styled[disabled] { + opacity: 0.4; +} +.swal2-actions:not(.swal2-loading) .swal2-styled:hover { + background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1)); +} +.swal2-actions:not(.swal2-loading) .swal2-styled:active { + background-image: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)); +} +.swal2-actions.swal2-loading .swal2-styled.swal2-confirm { + box-sizing: border-box; + width: 2.5em; + height: 2.5em; + margin: 0.46875em; + padding: 0; + -webkit-animation: swal2-rotate-loading 1.5s linear 0s infinite normal; + animation: swal2-rotate-loading 1.5s linear 0s infinite normal; + border: 0.25em solid transparent; + border-radius: 100%; + border-color: transparent; + background-color: transparent !important; + color: transparent; + cursor: default; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.swal2-actions.swal2-loading .swal2-styled.swal2-cancel { + margin-right: 30px; + margin-left: 30px; +} +.swal2-actions.swal2-loading :not(.swal2-styled).swal2-confirm::after { + content: ""; + display: inline-block; + width: 15px; + height: 15px; + margin-left: 5px; + -webkit-animation: swal2-rotate-loading 1.5s linear 0s infinite normal; + animation: swal2-rotate-loading 1.5s linear 0s infinite normal; + border: 3px solid #999999; + border-radius: 50%; + border-right-color: transparent; + box-shadow: 1px 1px 1px #fff; +} + +.swal2-styled { + margin: 0.3125em; + padding: 0.625em 2em; + box-shadow: none; + font-weight: 500; +} +.swal2-styled:not([disabled]) { + cursor: pointer; +} +.swal2-styled.swal2-confirm { + border: 0; + border-radius: 0.25em; + background: initial; + background-color: #3085d6; + color: #fff; + font-size: 1.0625em; +} +.swal2-styled.swal2-cancel { + border: 0; + border-radius: 0.25em; + background: initial; + background-color: #aaa; + color: #fff; + font-size: 1.0625em; +} +.swal2-styled:focus { + outline: none; + box-shadow: 0 0 0 2px #fff, 0 0 0 4px rgba(50, 100, 150, 0.4); +} +.swal2-styled::-moz-focus-inner { + border: 0; +} + +.swal2-footer { + justify-content: center; + margin: 1.25em 0 0; + padding: 1em 0 0; + border-top: 1px solid #eee; + color: #545454; + font-size: 1em; +} + +.swal2-image { + max-width: 100%; + margin: 1.25em auto; +} + +.swal2-close { + position: absolute; + z-index: 2; + /* 1617 */ + top: 0; + right: 0; + justify-content: center; + width: 1.2em; + height: 1.2em; + padding: 0; + overflow: hidden; + transition: color 0.1s ease-out; + border: none; + border-radius: 0; + outline: initial; + background: transparent; + color: #cccccc; + font-family: serif; + font-size: 2.5em; + line-height: 1.2; + cursor: pointer; +} +.swal2-close:hover { + transform: none; + background: transparent; + color: #f27474; +} + +.swal2-content { + z-index: 1; + justify-content: center; + margin: 0; + padding: 0; + color: #545454; + font-size: 1.125em; + font-weight: normal; + line-height: normal; + text-align: center; + word-wrap: break-word; +} + +.swal2-input, +.swal2-file, +.swal2-textarea, +.swal2-select, +.swal2-radio, +.swal2-checkbox { + margin: 1em auto; +} + +.swal2-input, +.swal2-file, +.swal2-textarea { + box-sizing: border-box; + width: 100%; + transition: border-color 0.3s, box-shadow 0.3s; + border: 1px solid #d9d9d9; + border-radius: 0.1875em; + background: inherit; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.06); + color: inherit; + font-size: 1.125em; +} +.swal2-input.swal2-inputerror, +.swal2-file.swal2-inputerror, +.swal2-textarea.swal2-inputerror { + border-color: #f27474 !important; + box-shadow: 0 0 2px #f27474 !important; +} +.swal2-input:focus, +.swal2-file:focus, +.swal2-textarea:focus { + border: 1px solid #b4dbed; + outline: none; + box-shadow: 0 0 3px #c4e6f5; +} +.swal2-input::-webkit-input-placeholder, +.swal2-file::-webkit-input-placeholder, +.swal2-textarea::-webkit-input-placeholder { + color: #cccccc; +} +.swal2-input::-moz-placeholder, +.swal2-file::-moz-placeholder, +.swal2-textarea::-moz-placeholder { + color: #cccccc; +} +.swal2-input:-ms-input-placeholder, +.swal2-file:-ms-input-placeholder, +.swal2-textarea:-ms-input-placeholder { + color: #cccccc; +} +.swal2-input::-ms-input-placeholder, +.swal2-file::-ms-input-placeholder, +.swal2-textarea::-ms-input-placeholder { + color: #cccccc; +} +.swal2-input::placeholder, +.swal2-file::placeholder, +.swal2-textarea::placeholder { + color: #cccccc; +} + +.swal2-range { + margin: 1em auto; + background: inherit; +} +.swal2-range input { + width: 80%; +} +.swal2-range output { + width: 20%; + color: inherit; + font-weight: 600; + text-align: center; +} +.swal2-range input, +.swal2-range output { + height: 2.625em; + padding: 0; + font-size: 1.125em; + line-height: 2.625em; +} + +.swal2-input { + height: 2.625em; + padding: 0 0.75em; +} +.swal2-input[type=number] { + max-width: 10em; +} + +.swal2-file { + background: inherit; + font-size: 1.125em; +} + +.swal2-textarea { + height: 6.75em; + padding: 0.75em; +} + +.swal2-select { + min-width: 50%; + max-width: 100%; + padding: 0.375em 0.625em; + background: inherit; + color: inherit; + font-size: 1.125em; +} + +.swal2-radio, +.swal2-checkbox { + align-items: center; + justify-content: center; + background: inherit; + color: inherit; +} +.swal2-radio label, +.swal2-checkbox label { + margin: 0 0.6em; + font-size: 1.125em; +} +.swal2-radio input, +.swal2-checkbox input { + margin: 0 0.4em; +} + +.swal2-validation-message { + display: none; + align-items: center; + justify-content: center; + padding: 0.625em; + overflow: hidden; + background: #f0f0f0; + color: #666666; + font-size: 1em; + font-weight: 300; +} +.swal2-validation-message::before { + content: "!"; + display: inline-block; + width: 1.5em; + min-width: 1.5em; + height: 1.5em; + margin: 0 0.625em; + border-radius: 50%; + background-color: #f27474; + color: #fff; + font-weight: 600; + line-height: 1.5em; + text-align: center; +} + +.swal2-icon { + position: relative; + box-sizing: content-box; + justify-content: center; + width: 5em; + height: 5em; + margin: 1.25em auto 1.875em; + border: 0.25em solid transparent; + border-radius: 50%; + font-family: inherit; + line-height: 5em; + cursor: default; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.swal2-icon::before { + display: flex; + align-items: center; + height: 92%; + font-size: 3.75em; +} +.swal2-icon.swal2-error { + border-color: #f27474; +} +.swal2-icon.swal2-error .swal2-x-mark { + position: relative; + flex-grow: 1; +} +.swal2-icon.swal2-error [class^=swal2-x-mark-line] { + display: block; + position: absolute; + top: 2.3125em; + width: 2.9375em; + height: 0.3125em; + border-radius: 0.125em; + background-color: #f27474; +} +.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left] { + left: 1.0625em; + transform: rotate(45deg); +} +.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right] { + right: 1em; + transform: rotate(-45deg); +} +.swal2-icon.swal2-warning { + border-color: #facea8; + color: #f8bb86; +} +.swal2-icon.swal2-warning::before { + content: "!"; +} +.swal2-icon.swal2-info { + border-color: #9de0f6; + color: #3fc3ee; +} +.swal2-icon.swal2-info::before { + content: "i"; +} +.swal2-icon.swal2-question { + border-color: #c9dae1; + color: #87adbd; +} +.swal2-icon.swal2-question::before { + content: "?"; +} +.swal2-icon.swal2-question.swal2-arabic-question-mark::before { + content: "؟"; +} +.swal2-icon.swal2-success { + border-color: #a5dc86; +} +.swal2-icon.swal2-success [class^=swal2-success-circular-line] { + position: absolute; + width: 3.75em; + height: 7.5em; + transform: rotate(45deg); + border-radius: 50%; +} +.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=left] { + top: -0.4375em; + left: -2.0635em; + transform: rotate(-45deg); + transform-origin: 3.75em 3.75em; + border-radius: 7.5em 0 0 7.5em; +} +.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=right] { + top: -0.6875em; + left: 1.875em; + transform: rotate(-45deg); + transform-origin: 0 3.75em; + border-radius: 0 7.5em 7.5em 0; +} +.swal2-icon.swal2-success .swal2-success-ring { + position: absolute; + z-index: 2; + top: -0.25em; + left: -0.25em; + box-sizing: content-box; + width: 100%; + height: 100%; + border: 0.25em solid rgba(165, 220, 134, 0.3); + border-radius: 50%; +} +.swal2-icon.swal2-success .swal2-success-fix { + position: absolute; + z-index: 1; + top: 0.5em; + left: 1.625em; + width: 0.4375em; + height: 5.625em; + transform: rotate(-45deg); +} +.swal2-icon.swal2-success [class^=swal2-success-line] { + display: block; + position: absolute; + z-index: 2; + height: 0.3125em; + border-radius: 0.125em; + background-color: #a5dc86; +} +.swal2-icon.swal2-success [class^=swal2-success-line][class$=tip] { + top: 2.875em; + left: 0.875em; + width: 1.5625em; + transform: rotate(45deg); +} +.swal2-icon.swal2-success [class^=swal2-success-line][class$=long] { + top: 2.375em; + right: 0.5em; + width: 2.9375em; + transform: rotate(-45deg); +} + +.swal2-progress-steps { + align-items: center; + margin: 0 0 1.25em; + padding: 0; + background: inherit; + font-weight: 600; +} +.swal2-progress-steps li { + display: inline-block; + position: relative; +} +.swal2-progress-steps .swal2-progress-step { + z-index: 20; + width: 2em; + height: 2em; + border-radius: 2em; + background: #3085d6; + color: #fff; + line-height: 2em; + text-align: center; +} +.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step { + background: #3085d6; +} +.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step ~ .swal2-progress-step { + background: #add8e6; + color: #fff; +} +.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step ~ .swal2-progress-step-line { + background: #add8e6; +} +.swal2-progress-steps .swal2-progress-step-line { + z-index: 10; + width: 2.5em; + height: 0.4em; + margin: 0 -1px; + background: #3085d6; +} + +[class^=swal2] { + -webkit-tap-highlight-color: transparent; +} + +.swal2-show { + -webkit-animation: swal2-show 0.3s; + animation: swal2-show 0.3s; +} +.swal2-show.swal2-noanimation { + -webkit-animation: none; + animation: none; +} + +.swal2-hide { + -webkit-animation: swal2-hide 0.15s forwards; + animation: swal2-hide 0.15s forwards; +} +.swal2-hide.swal2-noanimation { + -webkit-animation: none; + animation: none; +} + +.swal2-rtl .swal2-close { + right: auto; + left: 0; +} + +.swal2-animate-success-icon .swal2-success-line-tip { + -webkit-animation: swal2-animate-success-line-tip 0.75s; + animation: swal2-animate-success-line-tip 0.75s; +} +.swal2-animate-success-icon .swal2-success-line-long { + -webkit-animation: swal2-animate-success-line-long 0.75s; + animation: swal2-animate-success-line-long 0.75s; +} +.swal2-animate-success-icon .swal2-success-circular-line-right { + -webkit-animation: swal2-rotate-success-circular-line 4.25s ease-in; + animation: swal2-rotate-success-circular-line 4.25s ease-in; +} + +.swal2-animate-error-icon { + -webkit-animation: swal2-animate-error-icon 0.5s; + animation: swal2-animate-error-icon 0.5s; +} +.swal2-animate-error-icon .swal2-x-mark { + -webkit-animation: swal2-animate-error-x-mark 0.5s; + animation: swal2-animate-error-x-mark 0.5s; +} + +@supports (-ms-accelerator: true) { + .swal2-range input { + width: 100% !important; + } + .swal2-range output { + display: none; + } +} +@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { + .swal2-range input { + width: 100% !important; + } + .swal2-range output { + display: none; + } +} +@-moz-document url-prefix() { + .swal2-close:focus { + outline: 2px solid rgba(50, 100, 150, 0.4); + } +} +@-webkit-keyframes swal2-toast-show { + 0% { + transform: translateY(-0.625em) rotateZ(2deg); + } + 33% { + transform: translateY(0) rotateZ(-2deg); + } + 66% { + transform: translateY(0.3125em) rotateZ(2deg); + } + 100% { + transform: translateY(0) rotateZ(0deg); + } +} +@keyframes swal2-toast-show { + 0% { + transform: translateY(-0.625em) rotateZ(2deg); + } + 33% { + transform: translateY(0) rotateZ(-2deg); + } + 66% { + transform: translateY(0.3125em) rotateZ(2deg); + } + 100% { + transform: translateY(0) rotateZ(0deg); + } +} +@-webkit-keyframes swal2-toast-hide { + 100% { + transform: rotateZ(1deg); + opacity: 0; + } +} +@keyframes swal2-toast-hide { + 100% { + transform: rotateZ(1deg); + opacity: 0; + } +} +@-webkit-keyframes swal2-toast-animate-success-line-tip { + 0% { + top: 0.5625em; + left: 0.0625em; + width: 0; + } + 54% { + top: 0.125em; + left: 0.125em; + width: 0; + } + 70% { + top: 0.625em; + left: -0.25em; + width: 1.625em; + } + 84% { + top: 1.0625em; + left: 0.75em; + width: 0.5em; + } + 100% { + top: 1.125em; + left: 0.1875em; + width: 0.75em; + } +} +@keyframes swal2-toast-animate-success-line-tip { + 0% { + top: 0.5625em; + left: 0.0625em; + width: 0; + } + 54% { + top: 0.125em; + left: 0.125em; + width: 0; + } + 70% { + top: 0.625em; + left: -0.25em; + width: 1.625em; + } + 84% { + top: 1.0625em; + left: 0.75em; + width: 0.5em; + } + 100% { + top: 1.125em; + left: 0.1875em; + width: 0.75em; + } +} +@-webkit-keyframes swal2-toast-animate-success-line-long { + 0% { + top: 1.625em; + right: 1.375em; + width: 0; + } + 65% { + top: 1.25em; + right: 0.9375em; + width: 0; + } + 84% { + top: 0.9375em; + right: 0; + width: 1.125em; + } + 100% { + top: 0.9375em; + right: 0.1875em; + width: 1.375em; + } +} +@keyframes swal2-toast-animate-success-line-long { + 0% { + top: 1.625em; + right: 1.375em; + width: 0; + } + 65% { + top: 1.25em; + right: 0.9375em; + width: 0; + } + 84% { + top: 0.9375em; + right: 0; + width: 1.125em; + } + 100% { + top: 0.9375em; + right: 0.1875em; + width: 1.375em; + } +} +@-webkit-keyframes swal2-show { + 0% { + transform: scale(0.7); + } + 45% { + transform: scale(1.05); + } + 80% { + transform: scale(0.95); + } + 100% { + transform: scale(1); + } +} +@keyframes swal2-show { + 0% { + transform: scale(0.7); + } + 45% { + transform: scale(1.05); + } + 80% { + transform: scale(0.95); + } + 100% { + transform: scale(1); + } +} +@-webkit-keyframes swal2-hide { + 0% { + transform: scale(1); + opacity: 1; + } + 100% { + transform: scale(0.5); + opacity: 0; + } +} +@keyframes swal2-hide { + 0% { + transform: scale(1); + opacity: 1; + } + 100% { + transform: scale(0.5); + opacity: 0; + } +} +@-webkit-keyframes swal2-animate-success-line-tip { + 0% { + top: 1.1875em; + left: 0.0625em; + width: 0; + } + 54% { + top: 1.0625em; + left: 0.125em; + width: 0; + } + 70% { + top: 2.1875em; + left: -0.375em; + width: 3.125em; + } + 84% { + top: 3em; + left: 1.3125em; + width: 1.0625em; + } + 100% { + top: 2.8125em; + left: 0.875em; + width: 1.5625em; + } +} +@keyframes swal2-animate-success-line-tip { + 0% { + top: 1.1875em; + left: 0.0625em; + width: 0; + } + 54% { + top: 1.0625em; + left: 0.125em; + width: 0; + } + 70% { + top: 2.1875em; + left: -0.375em; + width: 3.125em; + } + 84% { + top: 3em; + left: 1.3125em; + width: 1.0625em; + } + 100% { + top: 2.8125em; + left: 0.875em; + width: 1.5625em; + } +} +@-webkit-keyframes swal2-animate-success-line-long { + 0% { + top: 3.375em; + right: 2.875em; + width: 0; + } + 65% { + top: 3.375em; + right: 2.875em; + width: 0; + } + 84% { + top: 2.1875em; + right: 0; + width: 3.4375em; + } + 100% { + top: 2.375em; + right: 0.5em; + width: 2.9375em; + } +} +@keyframes swal2-animate-success-line-long { + 0% { + top: 3.375em; + right: 2.875em; + width: 0; + } + 65% { + top: 3.375em; + right: 2.875em; + width: 0; + } + 84% { + top: 2.1875em; + right: 0; + width: 3.4375em; + } + 100% { + top: 2.375em; + right: 0.5em; + width: 2.9375em; + } +} +@-webkit-keyframes swal2-rotate-success-circular-line { + 0% { + transform: rotate(-45deg); + } + 5% { + transform: rotate(-45deg); + } + 12% { + transform: rotate(-405deg); + } + 100% { + transform: rotate(-405deg); + } +} +@keyframes swal2-rotate-success-circular-line { + 0% { + transform: rotate(-45deg); + } + 5% { + transform: rotate(-45deg); + } + 12% { + transform: rotate(-405deg); + } + 100% { + transform: rotate(-405deg); + } +} +@-webkit-keyframes swal2-animate-error-x-mark { + 0% { + margin-top: 1.625em; + transform: scale(0.4); + opacity: 0; + } + 50% { + margin-top: 1.625em; + transform: scale(0.4); + opacity: 0; + } + 80% { + margin-top: -0.375em; + transform: scale(1.15); + } + 100% { + margin-top: 0; + transform: scale(1); + opacity: 1; + } +} +@keyframes swal2-animate-error-x-mark { + 0% { + margin-top: 1.625em; + transform: scale(0.4); + opacity: 0; + } + 50% { + margin-top: 1.625em; + transform: scale(0.4); + opacity: 0; + } + 80% { + margin-top: -0.375em; + transform: scale(1.15); + } + 100% { + margin-top: 0; + transform: scale(1); + opacity: 1; + } +} +@-webkit-keyframes swal2-animate-error-icon { + 0% { + transform: rotateX(100deg); + opacity: 0; + } + 100% { + transform: rotateX(0deg); + opacity: 1; + } +} +@keyframes swal2-animate-error-icon { + 0% { + transform: rotateX(100deg); + opacity: 0; + } + 100% { + transform: rotateX(0deg); + opacity: 1; + } +} +@-webkit-keyframes swal2-rotate-loading { + 0% { + transform: rotate(0deg); + } + 100% { + transform: rotate(360deg); + } +} +@keyframes swal2-rotate-loading { + 0% { + transform: rotate(0deg); + } + 100% { + transform: rotate(360deg); + } +} +body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) { + overflow: hidden; +} +body.swal2-height-auto { + height: auto !important; +} +body.swal2-no-backdrop .swal2-shown { + top: auto; + right: auto; + bottom: auto; + left: auto; + max-width: calc(100% - 0.625em * 2); + background-color: transparent; +} +body.swal2-no-backdrop .swal2-shown > .swal2-modal { + box-shadow: 0 0 10px rgba(0, 0, 0, 0.4); +} +body.swal2-no-backdrop .swal2-shown.swal2-top { + top: 0; + left: 50%; + transform: translateX(-50%); +} +body.swal2-no-backdrop .swal2-shown.swal2-top-start, body.swal2-no-backdrop .swal2-shown.swal2-top-left { + top: 0; + left: 0; +} +body.swal2-no-backdrop .swal2-shown.swal2-top-end, body.swal2-no-backdrop .swal2-shown.swal2-top-right { + top: 0; + right: 0; +} +body.swal2-no-backdrop .swal2-shown.swal2-center { + top: 50%; + left: 50%; + transform: translate(-50%, -50%); +} +body.swal2-no-backdrop .swal2-shown.swal2-center-start, body.swal2-no-backdrop .swal2-shown.swal2-center-left { + top: 50%; + left: 0; + transform: translateY(-50%); +} +body.swal2-no-backdrop .swal2-shown.swal2-center-end, body.swal2-no-backdrop .swal2-shown.swal2-center-right { + top: 50%; + right: 0; + transform: translateY(-50%); +} +body.swal2-no-backdrop .swal2-shown.swal2-bottom { + bottom: 0; + left: 50%; + transform: translateX(-50%); +} +body.swal2-no-backdrop .swal2-shown.swal2-bottom-start, body.swal2-no-backdrop .swal2-shown.swal2-bottom-left { + bottom: 0; + left: 0; +} +body.swal2-no-backdrop .swal2-shown.swal2-bottom-end, body.swal2-no-backdrop .swal2-shown.swal2-bottom-right { + right: 0; + bottom: 0; +} +@media print { + body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) { + overflow-y: scroll !important; + } + body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) > [aria-hidden=true] { + display: none; + } + body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) .swal2-container { + position: static !important; + } +} +body.swal2-toast-shown .swal2-container { + background-color: transparent; +} +body.swal2-toast-shown .swal2-container.swal2-shown { + background-color: transparent; +} +body.swal2-toast-shown .swal2-container.swal2-top { + top: 0; + right: auto; + bottom: auto; + left: 50%; + transform: translateX(-50%); +} +body.swal2-toast-shown .swal2-container.swal2-top-end, body.swal2-toast-shown .swal2-container.swal2-top-right { + top: 0; + right: 0; + bottom: auto; + left: auto; +} +body.swal2-toast-shown .swal2-container.swal2-top-start, body.swal2-toast-shown .swal2-container.swal2-top-left { + top: 0; + right: auto; + bottom: auto; + left: 0; +} +body.swal2-toast-shown .swal2-container.swal2-center-start, body.swal2-toast-shown .swal2-container.swal2-center-left { + top: 50%; + right: auto; + bottom: auto; + left: 0; + transform: translateY(-50%); +} +body.swal2-toast-shown .swal2-container.swal2-center { + top: 50%; + right: auto; + bottom: auto; + left: 50%; + transform: translate(-50%, -50%); +} +body.swal2-toast-shown .swal2-container.swal2-center-end, body.swal2-toast-shown .swal2-container.swal2-center-right { + top: 50%; + right: 0; + bottom: auto; + left: auto; + transform: translateY(-50%); +} +body.swal2-toast-shown .swal2-container.swal2-bottom-start, body.swal2-toast-shown .swal2-container.swal2-bottom-left { + top: auto; + right: auto; + bottom: 0; + left: 0; +} +body.swal2-toast-shown .swal2-container.swal2-bottom { + top: auto; + right: auto; + bottom: 0; + left: 50%; + transform: translateX(-50%); +} +body.swal2-toast-shown .swal2-container.swal2-bottom-end, body.swal2-toast-shown .swal2-container.swal2-bottom-right { + top: auto; + right: 0; + bottom: 0; + left: auto; +} +body.swal2-toast-column .swal2-toast { + flex-direction: column; + align-items: stretch; +} +body.swal2-toast-column .swal2-toast .swal2-actions { + flex: 1; + align-self: stretch; + height: 2.2em; + margin-top: 0.3125em; +} +body.swal2-toast-column .swal2-toast .swal2-loading { + justify-content: center; +} +body.swal2-toast-column .swal2-toast .swal2-input { + height: 2em; + margin: 0.3125em auto; + font-size: 1em; +} +body.swal2-toast-column .swal2-toast .swal2-validation-message { + font-size: 1em; +} \ No newline at end of file diff --git a/assets/libs/sweetalert2/dist/sweetalert2.js b/assets/libs/sweetalert2/dist/sweetalert2.js new file mode 100644 index 0000000..041a6b2 --- /dev/null +++ b/assets/libs/sweetalert2/dist/sweetalert2.js @@ -0,0 +1,2914 @@ +/*! +* sweetalert2 v8.19.0 +* Released under the MIT License. +*/ +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() : + typeof define === 'function' && define.amd ? define(factory) : + (global.Sweetalert2 = factory()); +}(this, (function () { 'use strict'; + +function _typeof(obj) { + if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { + _typeof = function (obj) { + return typeof obj; + }; + } else { + _typeof = function (obj) { + return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; + }; + } + + return _typeof(obj); +} + +function _classCallCheck(instance, Constructor) { + if (!(instance instanceof Constructor)) { + throw new TypeError("Cannot call a class as a function"); + } +} + +function _defineProperties(target, props) { + for (var i = 0; i < props.length; i++) { + var descriptor = props[i]; + descriptor.enumerable = descriptor.enumerable || false; + descriptor.configurable = true; + if ("value" in descriptor) descriptor.writable = true; + Object.defineProperty(target, descriptor.key, descriptor); + } +} + +function _createClass(Constructor, protoProps, staticProps) { + if (protoProps) _defineProperties(Constructor.prototype, protoProps); + if (staticProps) _defineProperties(Constructor, staticProps); + return Constructor; +} + +function _extends() { + _extends = Object.assign || function (target) { + for (var i = 1; i < arguments.length; i++) { + var source = arguments[i]; + + for (var key in source) { + if (Object.prototype.hasOwnProperty.call(source, key)) { + target[key] = source[key]; + } + } + } + + return target; + }; + + return _extends.apply(this, arguments); +} + +function _inherits(subClass, superClass) { + if (typeof superClass !== "function" && superClass !== null) { + throw new TypeError("Super expression must either be null or a function"); + } + + subClass.prototype = Object.create(superClass && superClass.prototype, { + constructor: { + value: subClass, + writable: true, + configurable: true + } + }); + if (superClass) _setPrototypeOf(subClass, superClass); +} + +function _getPrototypeOf(o) { + _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { + return o.__proto__ || Object.getPrototypeOf(o); + }; + return _getPrototypeOf(o); +} + +function _setPrototypeOf(o, p) { + _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { + o.__proto__ = p; + return o; + }; + + return _setPrototypeOf(o, p); +} + +function isNativeReflectConstruct() { + if (typeof Reflect === "undefined" || !Reflect.construct) return false; + if (Reflect.construct.sham) return false; + if (typeof Proxy === "function") return true; + + try { + Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); + return true; + } catch (e) { + return false; + } +} + +function _construct(Parent, args, Class) { + if (isNativeReflectConstruct()) { + _construct = Reflect.construct; + } else { + _construct = function _construct(Parent, args, Class) { + var a = [null]; + a.push.apply(a, args); + var Constructor = Function.bind.apply(Parent, a); + var instance = new Constructor(); + if (Class) _setPrototypeOf(instance, Class.prototype); + return instance; + }; + } + + return _construct.apply(null, arguments); +} + +function _assertThisInitialized(self) { + if (self === void 0) { + throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); + } + + return self; +} + +function _possibleConstructorReturn(self, call) { + if (call && (typeof call === "object" || typeof call === "function")) { + return call; + } + + return _assertThisInitialized(self); +} + +function _superPropBase(object, property) { + while (!Object.prototype.hasOwnProperty.call(object, property)) { + object = _getPrototypeOf(object); + if (object === null) break; + } + + return object; +} + +function _get(target, property, receiver) { + if (typeof Reflect !== "undefined" && Reflect.get) { + _get = Reflect.get; + } else { + _get = function _get(target, property, receiver) { + var base = _superPropBase(target, property); + + if (!base) return; + var desc = Object.getOwnPropertyDescriptor(base, property); + + if (desc.get) { + return desc.get.call(receiver); + } + + return desc.value; + }; + } + + return _get(target, property, receiver || target); +} + +var consolePrefix = 'SweetAlert2:'; +/** + * Filter the unique values into a new array + * @param arr + */ + +var uniqueArray = function uniqueArray(arr) { + var result = []; + + for (var i = 0; i < arr.length; i++) { + if (result.indexOf(arr[i]) === -1) { + result.push(arr[i]); + } + } + + return result; +}; +/** + * Returns the array ob object values (Object.values isn't supported in IE11) + * @param obj + */ + +var objectValues = function objectValues(obj) { + return Object.keys(obj).map(function (key) { + return obj[key]; + }); +}; +/** + * Convert NodeList to Array + * @param nodeList + */ + +var toArray = function toArray(nodeList) { + return Array.prototype.slice.call(nodeList); +}; +/** + * Standardise console warnings + * @param message + */ + +var warn = function warn(message) { + console.warn("".concat(consolePrefix, " ").concat(message)); +}; +/** + * Standardise console errors + * @param message + */ + +var error = function error(message) { + console.error("".concat(consolePrefix, " ").concat(message)); +}; +/** + * Private global state for `warnOnce` + * @type {Array} + * @private + */ + +var previousWarnOnceMessages = []; +/** + * Show a console warning, but only if it hasn't already been shown + * @param message + */ + +var warnOnce = function warnOnce(message) { + if (!(previousWarnOnceMessages.indexOf(message) !== -1)) { + previousWarnOnceMessages.push(message); + warn(message); + } +}; +/** + * Show a one-time console warning about deprecated params/methods + */ + +var warnAboutDepreation = function warnAboutDepreation(deprecatedParam, useInstead) { + warnOnce("\"".concat(deprecatedParam, "\" is deprecated and will be removed in the next major release. Please use \"").concat(useInstead, "\" instead.")); +}; +/** + * If `arg` is a function, call it (with no arguments or context) and return the result. + * Otherwise, just pass the value through + * @param arg + */ + +var callIfFunction = function callIfFunction(arg) { + return typeof arg === 'function' ? arg() : arg; +}; +var isPromise = function isPromise(arg) { + return arg && Promise.resolve(arg) === arg; +}; + +var DismissReason = Object.freeze({ + cancel: 'cancel', + backdrop: 'backdrop', + close: 'close', + esc: 'esc', + timer: 'timer' +}); + +var argsToParams = function argsToParams(args) { + var params = {}; + + switch (_typeof(args[0])) { + case 'object': + _extends(params, args[0]); + + break; + + default: + ['title', 'html', 'type'].forEach(function (name, index) { + switch (_typeof(args[index])) { + case 'string': + params[name] = args[index]; + break; + + case 'undefined': + break; + + default: + error("Unexpected type of ".concat(name, "! Expected \"string\", got ").concat(_typeof(args[index]))); + } + }); + } + + return params; +}; + +var swalPrefix = 'swal2-'; +var prefix = function prefix(items) { + var result = {}; + + for (var i in items) { + result[items[i]] = swalPrefix + items[i]; + } + + return result; +}; +var swalClasses = prefix(['container', 'shown', 'height-auto', 'iosfix', 'popup', 'modal', 'no-backdrop', 'toast', 'toast-shown', 'toast-column', 'show', 'hide', 'noanimation', 'close', 'title', 'header', 'content', 'actions', 'confirm', 'cancel', 'footer', 'icon', 'image', 'input', 'file', 'range', 'select', 'radio', 'checkbox', 'label', 'textarea', 'inputerror', 'validation-message', 'progress-steps', 'active-progress-step', 'progress-step', 'progress-step-line', 'loading', 'styled', 'top', 'top-start', 'top-end', 'top-left', 'top-right', 'center', 'center-start', 'center-end', 'center-left', 'center-right', 'bottom', 'bottom-start', 'bottom-end', 'bottom-left', 'bottom-right', 'grow-row', 'grow-column', 'grow-fullscreen', 'rtl']); +var iconTypes = prefix(['success', 'warning', 'info', 'question', 'error']); + +var states = { + previousBodyPadding: null +}; +var hasClass = function hasClass(elem, className) { + return elem.classList.contains(className); +}; + +var removeCustomClasses = function removeCustomClasses(elem) { + toArray(elem.classList).forEach(function (className) { + if (!(objectValues(swalClasses).indexOf(className) !== -1) && !(objectValues(iconTypes).indexOf(className) !== -1)) { + elem.classList.remove(className); + } + }); +}; + +var applyCustomClass = function applyCustomClass(elem, customClass, className) { + removeCustomClasses(elem); + + if (customClass && customClass[className]) { + if (typeof customClass[className] !== 'string' && !customClass[className].forEach) { + return warn("Invalid type of customClass.".concat(className, "! Expected string or iterable object, got \"").concat(_typeof(customClass[className]), "\"")); + } + + addClass(elem, customClass[className]); + } +}; +function getInput(content, inputType) { + if (!inputType) { + return null; + } + + switch (inputType) { + case 'select': + case 'textarea': + case 'file': + return getChildByClass(content, swalClasses[inputType]); + + case 'checkbox': + return content.querySelector(".".concat(swalClasses.checkbox, " input")); + + case 'radio': + return content.querySelector(".".concat(swalClasses.radio, " input:checked")) || content.querySelector(".".concat(swalClasses.radio, " input:first-child")); + + case 'range': + return content.querySelector(".".concat(swalClasses.range, " input")); + + default: + return getChildByClass(content, swalClasses.input); + } +} +var focusInput = function focusInput(input) { + input.focus(); // place cursor at end of text in text input + + if (input.type !== 'file') { + // http://stackoverflow.com/a/2345915 + var val = input.value; + input.value = ''; + input.value = val; + } +}; +var toggleClass = function toggleClass(target, classList, condition) { + if (!target || !classList) { + return; + } + + if (typeof classList === 'string') { + classList = classList.split(/\s+/).filter(Boolean); + } + + classList.forEach(function (className) { + if (target.forEach) { + target.forEach(function (elem) { + condition ? elem.classList.add(className) : elem.classList.remove(className); + }); + } else { + condition ? target.classList.add(className) : target.classList.remove(className); + } + }); +}; +var addClass = function addClass(target, classList) { + toggleClass(target, classList, true); +}; +var removeClass = function removeClass(target, classList) { + toggleClass(target, classList, false); +}; +var getChildByClass = function getChildByClass(elem, className) { + for (var i = 0; i < elem.childNodes.length; i++) { + if (hasClass(elem.childNodes[i], className)) { + return elem.childNodes[i]; + } + } +}; +var applyNumericalStyle = function applyNumericalStyle(elem, property, value) { + if (value || parseInt(value) === 0) { + elem.style[property] = typeof value === 'number' ? value + 'px' : value; + } else { + elem.style.removeProperty(property); + } +}; +var show = function show(elem) { + var display = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'flex'; + elem.style.opacity = ''; + elem.style.display = display; +}; +var hide = function hide(elem) { + elem.style.opacity = ''; + elem.style.display = 'none'; +}; +var toggle = function toggle(elem, condition, display) { + condition ? show(elem, display) : hide(elem); +}; // borrowed from jquery $(elem).is(':visible') implementation + +var isVisible = function isVisible(elem) { + return !!(elem && (elem.offsetWidth || elem.offsetHeight || elem.getClientRects().length)); +}; +var isScrollable = function isScrollable(elem) { + return !!(elem.scrollHeight > elem.clientHeight); +}; // borrowed from https://stackoverflow.com/a/46352119 + +var hasCssAnimation = function hasCssAnimation(elem) { + var style = window.getComputedStyle(elem); + var animDuration = parseFloat(style.getPropertyValue('animation-duration') || '0'); + var transDuration = parseFloat(style.getPropertyValue('transition-duration') || '0'); + return animDuration > 0 || transDuration > 0; +}; +var contains = function contains(haystack, needle) { + if (typeof haystack.contains === 'function') { + return haystack.contains(needle); + } +}; + +var getContainer = function getContainer() { + return document.body.querySelector('.' + swalClasses.container); +}; +var elementBySelector = function elementBySelector(selectorString) { + var container = getContainer(); + return container ? container.querySelector(selectorString) : null; +}; + +var elementByClass = function elementByClass(className) { + return elementBySelector('.' + className); +}; + +var getPopup = function getPopup() { + return elementByClass(swalClasses.popup); +}; +var getIcons = function getIcons() { + var popup = getPopup(); + return toArray(popup.querySelectorAll('.' + swalClasses.icon)); +}; +var getIcon = function getIcon() { + var visibleIcon = getIcons().filter(function (icon) { + return isVisible(icon); + }); + return visibleIcon.length ? visibleIcon[0] : null; +}; +var getTitle = function getTitle() { + return elementByClass(swalClasses.title); +}; +var getContent = function getContent() { + return elementByClass(swalClasses.content); +}; +var getImage = function getImage() { + return elementByClass(swalClasses.image); +}; +var getProgressSteps = function getProgressSteps() { + return elementByClass(swalClasses['progress-steps']); +}; +var getValidationMessage = function getValidationMessage() { + return elementByClass(swalClasses['validation-message']); +}; +var getConfirmButton = function getConfirmButton() { + return elementBySelector('.' + swalClasses.actions + ' .' + swalClasses.confirm); +}; +var getCancelButton = function getCancelButton() { + return elementBySelector('.' + swalClasses.actions + ' .' + swalClasses.cancel); +}; +var getActions = function getActions() { + return elementByClass(swalClasses.actions); +}; +var getHeader = function getHeader() { + return elementByClass(swalClasses.header); +}; +var getFooter = function getFooter() { + return elementByClass(swalClasses.footer); +}; +var getCloseButton = function getCloseButton() { + return elementByClass(swalClasses.close); +}; // https://github.com/jkup/focusable/blob/master/index.js + +var focusable = "\n a[href],\n area[href],\n input:not([disabled]),\n select:not([disabled]),\n textarea:not([disabled]),\n button:not([disabled]),\n iframe,\n object,\n embed,\n [tabindex=\"0\"],\n [contenteditable],\n audio[controls],\n video[controls],\n summary\n"; +var getFocusableElements = function getFocusableElements() { + var focusableElementsWithTabindex = toArray(getPopup().querySelectorAll('[tabindex]:not([tabindex="-1"]):not([tabindex="0"])')) // sort according to tabindex + .sort(function (a, b) { + a = parseInt(a.getAttribute('tabindex')); + b = parseInt(b.getAttribute('tabindex')); + + if (a > b) { + return 1; + } else if (a < b) { + return -1; + } + + return 0; + }); + var otherFocusableElements = toArray(getPopup().querySelectorAll(focusable)).filter(function (el) { + return el.getAttribute('tabindex') !== '-1'; + }); + return uniqueArray(focusableElementsWithTabindex.concat(otherFocusableElements)).filter(function (el) { + return isVisible(el); + }); +}; +var isModal = function isModal() { + return !isToast() && !document.body.classList.contains(swalClasses['no-backdrop']); +}; +var isToast = function isToast() { + return document.body.classList.contains(swalClasses['toast-shown']); +}; +var isLoading = function isLoading() { + return getPopup().hasAttribute('data-loading'); +}; + +// Detect Node env +var isNodeEnv = function isNodeEnv() { + return typeof window === 'undefined' || typeof document === 'undefined'; +}; + +var sweetHTML = "\n <div aria-labelledby=\"".concat(swalClasses.title, "\" aria-describedby=\"").concat(swalClasses.content, "\" class=\"").concat(swalClasses.popup, "\" tabindex=\"-1\">\n <div class=\"").concat(swalClasses.header, "\">\n <ul class=\"").concat(swalClasses['progress-steps'], "\"></ul>\n <div class=\"").concat(swalClasses.icon, " ").concat(iconTypes.error, "\">\n <span class=\"swal2-x-mark\"><span class=\"swal2-x-mark-line-left\"></span><span class=\"swal2-x-mark-line-right\"></span></span>\n </div>\n <div class=\"").concat(swalClasses.icon, " ").concat(iconTypes.question, "\"></div>\n <div class=\"").concat(swalClasses.icon, " ").concat(iconTypes.warning, "\"></div>\n <div class=\"").concat(swalClasses.icon, " ").concat(iconTypes.info, "\"></div>\n <div class=\"").concat(swalClasses.icon, " ").concat(iconTypes.success, "\">\n <div class=\"swal2-success-circular-line-left\"></div>\n <span class=\"swal2-success-line-tip\"></span> <span class=\"swal2-success-line-long\"></span>\n <div class=\"swal2-success-ring\"></div> <div class=\"swal2-success-fix\"></div>\n <div class=\"swal2-success-circular-line-right\"></div>\n </div>\n <img class=\"").concat(swalClasses.image, "\" />\n <h2 class=\"").concat(swalClasses.title, "\" id=\"").concat(swalClasses.title, "\"></h2>\n <button type=\"button\" class=\"").concat(swalClasses.close, "\"></button>\n </div>\n <div class=\"").concat(swalClasses.content, "\">\n <div id=\"").concat(swalClasses.content, "\"></div>\n <input class=\"").concat(swalClasses.input, "\" />\n <input type=\"file\" class=\"").concat(swalClasses.file, "\" />\n <div class=\"").concat(swalClasses.range, "\">\n <input type=\"range\" />\n <output></output>\n </div>\n <select class=\"").concat(swalClasses.select, "\"></select>\n <div class=\"").concat(swalClasses.radio, "\"></div>\n <label for=\"").concat(swalClasses.checkbox, "\" class=\"").concat(swalClasses.checkbox, "\">\n <input type=\"checkbox\" />\n <span class=\"").concat(swalClasses.label, "\"></span>\n </label>\n <textarea class=\"").concat(swalClasses.textarea, "\"></textarea>\n <div class=\"").concat(swalClasses['validation-message'], "\" id=\"").concat(swalClasses['validation-message'], "\"></div>\n </div>\n <div class=\"").concat(swalClasses.actions, "\">\n <button type=\"button\" class=\"").concat(swalClasses.confirm, "\">OK</button>\n <button type=\"button\" class=\"").concat(swalClasses.cancel, "\">Cancel</button>\n </div>\n <div class=\"").concat(swalClasses.footer, "\">\n </div>\n </div>\n").replace(/(^|\n)\s*/g, ''); + +var resetOldContainer = function resetOldContainer() { + var oldContainer = getContainer(); + + if (!oldContainer) { + return; + } + + oldContainer.parentNode.removeChild(oldContainer); + removeClass([document.documentElement, document.body], [swalClasses['no-backdrop'], swalClasses['toast-shown'], swalClasses['has-column']]); +}; + +var oldInputVal; // IE11 workaround, see #1109 for details + +var resetValidationMessage = function resetValidationMessage(e) { + if (Swal.isVisible() && oldInputVal !== e.target.value) { + Swal.resetValidationMessage(); + } + + oldInputVal = e.target.value; +}; + +var addInputChangeListeners = function addInputChangeListeners() { + var content = getContent(); + var input = getChildByClass(content, swalClasses.input); + var file = getChildByClass(content, swalClasses.file); + var range = content.querySelector(".".concat(swalClasses.range, " input")); + var rangeOutput = content.querySelector(".".concat(swalClasses.range, " output")); + var select = getChildByClass(content, swalClasses.select); + var checkbox = content.querySelector(".".concat(swalClasses.checkbox, " input")); + var textarea = getChildByClass(content, swalClasses.textarea); + input.oninput = resetValidationMessage; + file.onchange = resetValidationMessage; + select.onchange = resetValidationMessage; + checkbox.onchange = resetValidationMessage; + textarea.oninput = resetValidationMessage; + + range.oninput = function (e) { + resetValidationMessage(e); + rangeOutput.value = range.value; + }; + + range.onchange = function (e) { + resetValidationMessage(e); + range.nextSibling.value = range.value; + }; +}; + +var getTarget = function getTarget(target) { + return typeof target === 'string' ? document.querySelector(target) : target; +}; + +var setupAccessibility = function setupAccessibility(params) { + var popup = getPopup(); + popup.setAttribute('role', params.toast ? 'alert' : 'dialog'); + popup.setAttribute('aria-live', params.toast ? 'polite' : 'assertive'); + + if (!params.toast) { + popup.setAttribute('aria-modal', 'true'); + } +}; + +var setupRTL = function setupRTL(targetElement) { + if (window.getComputedStyle(targetElement).direction === 'rtl') { + addClass(getContainer(), swalClasses.rtl); + } +}; +/* + * Add modal + backdrop to DOM + */ + + +var init = function init(params) { + // Clean up the old popup container if it exists + resetOldContainer(); + /* istanbul ignore if */ + + if (isNodeEnv()) { + error('SweetAlert2 requires document to initialize'); + return; + } + + var container = document.createElement('div'); + container.className = swalClasses.container; + container.innerHTML = sweetHTML; + var targetElement = getTarget(params.target); + targetElement.appendChild(container); + setupAccessibility(params); + setupRTL(targetElement); + addInputChangeListeners(); +}; + +var parseHtmlToContainer = function parseHtmlToContainer(param, target) { + // DOM element + if (param instanceof HTMLElement) { + target.appendChild(param); // JQuery element(s) + } else if (_typeof(param) === 'object') { + handleJqueryElem(target, param); // Plain string + } else if (param) { + target.innerHTML = param; + } +}; + +var handleJqueryElem = function handleJqueryElem(target, elem) { + target.innerHTML = ''; + + if (0 in elem) { + for (var i = 0; i in elem; i++) { + target.appendChild(elem[i].cloneNode(true)); + } + } else { + target.appendChild(elem.cloneNode(true)); + } +}; + +var animationEndEvent = function () { + // Prevent run in Node env + + /* istanbul ignore if */ + if (isNodeEnv()) { + return false; + } + + var testEl = document.createElement('div'); + var transEndEventNames = { + WebkitAnimation: 'webkitAnimationEnd', + OAnimation: 'oAnimationEnd oanimationend', + animation: 'animationend' + }; + + for (var i in transEndEventNames) { + if (Object.prototype.hasOwnProperty.call(transEndEventNames, i) && typeof testEl.style[i] !== 'undefined') { + return transEndEventNames[i]; + } + } + + return false; +}(); + +// Measure width of scrollbar +// https://github.com/twbs/bootstrap/blob/master/js/modal.js#L279-L286 +var measureScrollbar = function measureScrollbar() { + var supportsTouch = 'ontouchstart' in window || navigator.msMaxTouchPoints; + + if (supportsTouch) { + return 0; + } + + var scrollDiv = document.createElement('div'); + scrollDiv.style.width = '50px'; + scrollDiv.style.height = '50px'; + scrollDiv.style.overflow = 'scroll'; + document.body.appendChild(scrollDiv); + var scrollbarWidth = scrollDiv.offsetWidth - scrollDiv.clientWidth; + document.body.removeChild(scrollDiv); + return scrollbarWidth; +}; + +var renderActions = function renderActions(instance, params) { + var actions = getActions(); + var confirmButton = getConfirmButton(); + var cancelButton = getCancelButton(); // Actions (buttons) wrapper + + if (!params.showConfirmButton && !params.showCancelButton) { + hide(actions); + } // Custom class + + + applyCustomClass(actions, params.customClass, 'actions'); // Render confirm button + + renderButton(confirmButton, 'confirm', params); // render Cancel Button + + renderButton(cancelButton, 'cancel', params); + + if (params.buttonsStyling) { + handleButtonsStyling(confirmButton, cancelButton, params); + } else { + removeClass([confirmButton, cancelButton], swalClasses.styled); + confirmButton.style.backgroundColor = confirmButton.style.borderLeftColor = confirmButton.style.borderRightColor = ''; + cancelButton.style.backgroundColor = cancelButton.style.borderLeftColor = cancelButton.style.borderRightColor = ''; + } + + if (params.reverseButtons) { + confirmButton.parentNode.insertBefore(cancelButton, confirmButton); + } +}; + +function handleButtonsStyling(confirmButton, cancelButton, params) { + addClass([confirmButton, cancelButton], swalClasses.styled); // Buttons background colors + + if (params.confirmButtonColor) { + confirmButton.style.backgroundColor = params.confirmButtonColor; + } + + if (params.cancelButtonColor) { + cancelButton.style.backgroundColor = params.cancelButtonColor; + } // Loading state + + + var confirmButtonBackgroundColor = window.getComputedStyle(confirmButton).getPropertyValue('background-color'); + confirmButton.style.borderLeftColor = confirmButtonBackgroundColor; + confirmButton.style.borderRightColor = confirmButtonBackgroundColor; +} + +function renderButton(button, buttonType, params) { + toggle(button, params['showC' + buttonType.substring(1) + 'Button'], 'inline-block'); + button.innerHTML = params[buttonType + 'ButtonText']; // Set caption text + + button.setAttribute('aria-label', params[buttonType + 'ButtonAriaLabel']); // ARIA label + // Add buttons custom classes + + button.className = swalClasses[buttonType]; + applyCustomClass(button, params.customClass, buttonType + 'Button'); + addClass(button, params[buttonType + 'ButtonClass']); +} + +function handleBackdropParam(container, backdrop) { + if (typeof backdrop === 'string') { + container.style.background = backdrop; + } else if (!backdrop) { + addClass([document.documentElement, document.body], swalClasses['no-backdrop']); + } +} + +function handlePositionParam(container, position) { + if (position in swalClasses) { + addClass(container, swalClasses[position]); + } else { + warn('The "position" parameter is not valid, defaulting to "center"'); + addClass(container, swalClasses.center); + } +} + +function handleGrowParam(container, grow) { + if (grow && typeof grow === 'string') { + var growClass = 'grow-' + grow; + + if (growClass in swalClasses) { + addClass(container, swalClasses[growClass]); + } + } +} + +var renderContainer = function renderContainer(instance, params) { + var container = getContainer(); + + if (!container) { + return; + } + + handleBackdropParam(container, params.backdrop); + + if (!params.backdrop && params.allowOutsideClick) { + warn('"allowOutsideClick" parameter requires `backdrop` parameter to be set to `true`'); + } + + handlePositionParam(container, params.position); + handleGrowParam(container, params.grow); // Custom class + + applyCustomClass(container, params.customClass, 'container'); + + if (params.customContainerClass) { + // @deprecated + addClass(container, params.customContainerClass); + } +}; + +/** + * This module containts `WeakMap`s for each effectively-"private property" that a `Swal` has. + * For example, to set the private property "foo" of `this` to "bar", you can `privateProps.foo.set(this, 'bar')` + * This is the approach that Babel will probably take to implement private methods/fields + * https://github.com/tc39/proposal-private-methods + * https://github.com/babel/babel/pull/7555 + * Once we have the changes from that PR in Babel, and our core class fits reasonable in *one module* + * then we can use that language feature. + */ +var privateProps = { + promise: new WeakMap(), + innerParams: new WeakMap(), + domCache: new WeakMap() +}; + +var inputTypes = ['input', 'file', 'range', 'select', 'radio', 'checkbox', 'textarea']; +var renderInput = function renderInput(instance, params) { + var content = getContent(); + var innerParams = privateProps.innerParams.get(instance); + var rerender = !innerParams || params.input !== innerParams.input; + inputTypes.forEach(function (inputType) { + var inputClass = swalClasses[inputType]; + var inputContainer = getChildByClass(content, inputClass); // set attributes + + setAttributes(inputType, params.inputAttributes); // set class + + inputContainer.className = inputClass; + + if (rerender) { + hide(inputContainer); + } + }); + + if (params.input) { + if (rerender) { + showInput(params); + } // set custom class + + + setCustomClass(params); + } +}; + +var showInput = function showInput(params) { + if (!renderInputType[params.input]) { + return error("Unexpected type of input! Expected \"text\", \"email\", \"password\", \"number\", \"tel\", \"select\", \"radio\", \"checkbox\", \"textarea\", \"file\" or \"url\", got \"".concat(params.input, "\"")); + } + + var inputContainer = getInputContainer(params.input); + var input = renderInputType[params.input](inputContainer, params); + show(input); // input autofocus + + setTimeout(function () { + focusInput(input); + }); +}; + +var removeAttributes = function removeAttributes(input) { + for (var i = 0; i < input.attributes.length; i++) { + var attrName = input.attributes[i].name; + + if (!(['type', 'value', 'style'].indexOf(attrName) !== -1)) { + input.removeAttribute(attrName); + } + } +}; + +var setAttributes = function setAttributes(inputType, inputAttributes) { + var input = getInput(getContent(), inputType); + + if (!input) { + return; + } + + removeAttributes(input); + + for (var attr in inputAttributes) { + // Do not set a placeholder for <input type="range"> + // it'll crash Edge, #1298 + if (inputType === 'range' && attr === 'placeholder') { + continue; + } + + input.setAttribute(attr, inputAttributes[attr]); + } +}; + +var setCustomClass = function setCustomClass(params) { + var inputContainer = getInputContainer(params.input); + + if (params.inputClass) { + addClass(inputContainer, params.inputClass); + } + + if (params.customClass) { + addClass(inputContainer, params.customClass.input); + } +}; + +var setInputPlaceholder = function setInputPlaceholder(input, params) { + if (!input.placeholder || params.inputPlaceholder) { + input.placeholder = params.inputPlaceholder; + } +}; + +var getInputContainer = function getInputContainer(inputType) { + var inputClass = swalClasses[inputType] ? swalClasses[inputType] : swalClasses.input; + return getChildByClass(getContent(), inputClass); +}; + +var renderInputType = {}; + +renderInputType.text = renderInputType.email = renderInputType.password = renderInputType.number = renderInputType.tel = renderInputType.url = function (input, params) { + if (typeof params.inputValue === 'string' || typeof params.inputValue === 'number') { + input.value = params.inputValue; + } else if (!isPromise(params.inputValue)) { + warn("Unexpected type of inputValue! Expected \"string\", \"number\" or \"Promise\", got \"".concat(_typeof(params.inputValue), "\"")); + } + + setInputPlaceholder(input, params); + input.type = params.input; + return input; +}; + +renderInputType.file = function (input, params) { + setInputPlaceholder(input, params); + return input; +}; + +renderInputType.range = function (range, params) { + var rangeInput = range.querySelector('input'); + var rangeOutput = range.querySelector('output'); + rangeInput.value = params.inputValue; + rangeInput.type = params.input; + rangeOutput.value = params.inputValue; + return range; +}; + +renderInputType.select = function (select, params) { + select.innerHTML = ''; + + if (params.inputPlaceholder) { + var placeholder = document.createElement('option'); + placeholder.innerHTML = params.inputPlaceholder; + placeholder.value = ''; + placeholder.disabled = true; + placeholder.selected = true; + select.appendChild(placeholder); + } + + return select; +}; + +renderInputType.radio = function (radio) { + radio.innerHTML = ''; + return radio; +}; + +renderInputType.checkbox = function (checkboxContainer, params) { + var checkbox = getInput(getContent(), 'checkbox'); + checkbox.value = 1; + checkbox.id = swalClasses.checkbox; + checkbox.checked = Boolean(params.inputValue); + var label = checkboxContainer.querySelector('span'); + label.innerHTML = params.inputPlaceholder; + return checkboxContainer; +}; + +renderInputType.textarea = function (textarea, params) { + textarea.value = params.inputValue; + setInputPlaceholder(textarea, params); + + if ('MutationObserver' in window) { + // #1699 + var initialPopupWidth = parseInt(window.getComputedStyle(getPopup()).width); + var popupPadding = parseInt(window.getComputedStyle(getPopup()).paddingLeft) + parseInt(window.getComputedStyle(getPopup()).paddingRight); + + var outputsize = function outputsize() { + var contentWidth = textarea.offsetWidth + popupPadding; + + if (contentWidth > initialPopupWidth) { + getPopup().style.width = contentWidth + 'px'; + } else { + getPopup().style.width = null; + } + }; + + new MutationObserver(outputsize).observe(textarea, { + attributes: true, + attributeFilter: ['style'] + }); + } + + return textarea; +}; + +var renderContent = function renderContent(instance, params) { + var content = getContent().querySelector('#' + swalClasses.content); // Content as HTML + + if (params.html) { + parseHtmlToContainer(params.html, content); + show(content, 'block'); // Content as plain text + } else if (params.text) { + content.textContent = params.text; + show(content, 'block'); // No content + } else { + hide(content); + } + + renderInput(instance, params); // Custom class + + applyCustomClass(getContent(), params.customClass, 'content'); +}; + +var renderFooter = function renderFooter(instance, params) { + var footer = getFooter(); + toggle(footer, params.footer); + + if (params.footer) { + parseHtmlToContainer(params.footer, footer); + } // Custom class + + + applyCustomClass(footer, params.customClass, 'footer'); +}; + +var renderCloseButton = function renderCloseButton(instance, params) { + var closeButton = getCloseButton(); + closeButton.innerHTML = params.closeButtonHtml; // Custom class + + applyCustomClass(closeButton, params.customClass, 'closeButton'); + toggle(closeButton, params.showCloseButton); + closeButton.setAttribute('aria-label', params.closeButtonAriaLabel); +}; + +var renderIcon = function renderIcon(instance, params) { + var innerParams = privateProps.innerParams.get(instance); // if the icon with the given type already rendered, + // apply the custom class without re-rendering the icon + + if (innerParams && params.type === innerParams.type && getIcon()) { + applyCustomClass(getIcon(), params.customClass, 'icon'); + return; + } + + hideAllIcons(); + + if (!params.type) { + return; + } + + adjustSuccessIconBackgoundColor(); + + if (Object.keys(iconTypes).indexOf(params.type) !== -1) { + var icon = elementBySelector(".".concat(swalClasses.icon, ".").concat(iconTypes[params.type])); + show(icon); // Custom class + + applyCustomClass(icon, params.customClass, 'icon'); // Animate icon + + toggleClass(icon, "swal2-animate-".concat(params.type, "-icon"), params.animation); + } else { + error("Unknown type! Expected \"success\", \"error\", \"warning\", \"info\" or \"question\", got \"".concat(params.type, "\"")); + } +}; + +var hideAllIcons = function hideAllIcons() { + var icons = getIcons(); + + for (var i = 0; i < icons.length; i++) { + hide(icons[i]); + } +}; // Adjust success icon background color to match the popup background color + + +var adjustSuccessIconBackgoundColor = function adjustSuccessIconBackgoundColor() { + var popup = getPopup(); + var popupBackgroundColor = window.getComputedStyle(popup).getPropertyValue('background-color'); + var successIconParts = popup.querySelectorAll('[class^=swal2-success-circular-line], .swal2-success-fix'); + + for (var i = 0; i < successIconParts.length; i++) { + successIconParts[i].style.backgroundColor = popupBackgroundColor; + } +}; + +var renderImage = function renderImage(instance, params) { + var image = getImage(); + + if (!params.imageUrl) { + return hide(image); + } + + show(image); // Src, alt + + image.setAttribute('src', params.imageUrl); + image.setAttribute('alt', params.imageAlt); // Width, height + + applyNumericalStyle(image, 'width', params.imageWidth); + applyNumericalStyle(image, 'height', params.imageHeight); // Class + + image.className = swalClasses.image; + applyCustomClass(image, params.customClass, 'image'); + + if (params.imageClass) { + addClass(image, params.imageClass); + } +}; + +var createStepElement = function createStepElement(step) { + var stepEl = document.createElement('li'); + addClass(stepEl, swalClasses['progress-step']); + stepEl.innerHTML = step; + return stepEl; +}; + +var createLineElement = function createLineElement(params) { + var lineEl = document.createElement('li'); + addClass(lineEl, swalClasses['progress-step-line']); + + if (params.progressStepsDistance) { + lineEl.style.width = params.progressStepsDistance; + } + + return lineEl; +}; + +var renderProgressSteps = function renderProgressSteps(instance, params) { + var progressStepsContainer = getProgressSteps(); + + if (!params.progressSteps || params.progressSteps.length === 0) { + return hide(progressStepsContainer); + } + + show(progressStepsContainer); + progressStepsContainer.innerHTML = ''; + var currentProgressStep = parseInt(params.currentProgressStep === null ? Swal.getQueueStep() : params.currentProgressStep); + + if (currentProgressStep >= params.progressSteps.length) { + warn('Invalid currentProgressStep parameter, it should be less than progressSteps.length ' + '(currentProgressStep like JS arrays starts from 0)'); + } + + params.progressSteps.forEach(function (step, index) { + var stepEl = createStepElement(step); + progressStepsContainer.appendChild(stepEl); + + if (index === currentProgressStep) { + addClass(stepEl, swalClasses['active-progress-step']); + } + + if (index !== params.progressSteps.length - 1) { + var lineEl = createLineElement(step); + progressStepsContainer.appendChild(lineEl); + } + }); +}; + +var renderTitle = function renderTitle(instance, params) { + var title = getTitle(); + toggle(title, params.title || params.titleText); + + if (params.title) { + parseHtmlToContainer(params.title, title); + } + + if (params.titleText) { + title.innerText = params.titleText; + } // Custom class + + + applyCustomClass(title, params.customClass, 'title'); +}; + +var renderHeader = function renderHeader(instance, params) { + var header = getHeader(); // Custom class + + applyCustomClass(header, params.customClass, 'header'); // Progress steps + + renderProgressSteps(instance, params); // Icon + + renderIcon(instance, params); // Image + + renderImage(instance, params); // Title + + renderTitle(instance, params); // Close button + + renderCloseButton(instance, params); +}; + +var renderPopup = function renderPopup(instance, params) { + var popup = getPopup(); // Width + + applyNumericalStyle(popup, 'width', params.width); // Padding + + applyNumericalStyle(popup, 'padding', params.padding); // Background + + if (params.background) { + popup.style.background = params.background; + } // Default Class + + + popup.className = swalClasses.popup; + + if (params.toast) { + addClass([document.documentElement, document.body], swalClasses['toast-shown']); + addClass(popup, swalClasses.toast); + } else { + addClass(popup, swalClasses.modal); + } // Custom class + + + applyCustomClass(popup, params.customClass, 'popup'); + + if (typeof params.customClass === 'string') { + addClass(popup, params.customClass); + } // CSS animation + + + toggleClass(popup, swalClasses.noanimation, !params.animation); +}; + +var render = function render(instance, params) { + renderPopup(instance, params); + renderContainer(instance, params); + renderHeader(instance, params); + renderContent(instance, params); + renderActions(instance, params); + renderFooter(instance, params); + + if (typeof params.onRender === 'function') { + params.onRender(getPopup()); + } +}; + +/* + * Global function to determine if SweetAlert2 popup is shown + */ + +var isVisible$1 = function isVisible$$1() { + return isVisible(getPopup()); +}; +/* + * Global function to click 'Confirm' button + */ + +var clickConfirm = function clickConfirm() { + return getConfirmButton() && getConfirmButton().click(); +}; +/* + * Global function to click 'Cancel' button + */ + +var clickCancel = function clickCancel() { + return getCancelButton() && getCancelButton().click(); +}; + +function fire() { + var Swal = this; + + for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + + return _construct(Swal, args); +} + +/** + * Returns an extended version of `Swal` containing `params` as defaults. + * Useful for reusing Swal configuration. + * + * For example: + * + * Before: + * const textPromptOptions = { input: 'text', showCancelButton: true } + * const {value: firstName} = await Swal.fire({ ...textPromptOptions, title: 'What is your first name?' }) + * const {value: lastName} = await Swal.fire({ ...textPromptOptions, title: 'What is your last name?' }) + * + * After: + * const TextPrompt = Swal.mixin({ input: 'text', showCancelButton: true }) + * const {value: firstName} = await TextPrompt('What is your first name?') + * const {value: lastName} = await TextPrompt('What is your last name?') + * + * @param mixinParams + */ +function mixin(mixinParams) { + var MixinSwal = + /*#__PURE__*/ + function (_this) { + _inherits(MixinSwal, _this); + + function MixinSwal() { + _classCallCheck(this, MixinSwal); + + return _possibleConstructorReturn(this, _getPrototypeOf(MixinSwal).apply(this, arguments)); + } + + _createClass(MixinSwal, [{ + key: "_main", + value: function _main(params) { + return _get(_getPrototypeOf(MixinSwal.prototype), "_main", this).call(this, _extends({}, mixinParams, params)); + } + }]); + + return MixinSwal; + }(this); + + return MixinSwal; +} + +// private global state for the queue feature +var currentSteps = []; +/* + * Global function for chaining sweetAlert popups + */ + +var queue = function queue(steps) { + var Swal = this; + currentSteps = steps; + + var resetAndResolve = function resetAndResolve(resolve, value) { + currentSteps = []; + document.body.removeAttribute('data-swal2-queue-step'); + resolve(value); + }; + + var queueResult = []; + return new Promise(function (resolve) { + (function step(i, callback) { + if (i < currentSteps.length) { + document.body.setAttribute('data-swal2-queue-step', i); + Swal.fire(currentSteps[i]).then(function (result) { + if (typeof result.value !== 'undefined') { + queueResult.push(result.value); + step(i + 1, callback); + } else { + resetAndResolve(resolve, { + dismiss: result.dismiss + }); + } + }); + } else { + resetAndResolve(resolve, { + value: queueResult + }); + } + })(0); + }); +}; +/* + * Global function for getting the index of current popup in queue + */ + +var getQueueStep = function getQueueStep() { + return document.body.getAttribute('data-swal2-queue-step'); +}; +/* + * Global function for inserting a popup to the queue + */ + +var insertQueueStep = function insertQueueStep(step, index) { + if (index && index < currentSteps.length) { + return currentSteps.splice(index, 0, step); + } + + return currentSteps.push(step); +}; +/* + * Global function for deleting a popup from the queue + */ + +var deleteQueueStep = function deleteQueueStep(index) { + if (typeof currentSteps[index] !== 'undefined') { + currentSteps.splice(index, 1); + } +}; + +/** + * Show spinner instead of Confirm button and disable Cancel button + */ + +var showLoading = function showLoading() { + var popup = getPopup(); + + if (!popup) { + Swal.fire(''); + } + + popup = getPopup(); + var actions = getActions(); + var confirmButton = getConfirmButton(); + var cancelButton = getCancelButton(); + show(actions); + show(confirmButton); + addClass([popup, actions], swalClasses.loading); + confirmButton.disabled = true; + cancelButton.disabled = true; + popup.setAttribute('data-loading', true); + popup.setAttribute('aria-busy', true); + popup.focus(); +}; + +var RESTORE_FOCUS_TIMEOUT = 100; + +var globalState = {}; +var focusPreviousActiveElement = function focusPreviousActiveElement() { + if (globalState.previousActiveElement && globalState.previousActiveElement.focus) { + globalState.previousActiveElement.focus(); + globalState.previousActiveElement = null; + } else if (document.body) { + document.body.focus(); + } +}; // Restore previous active (focused) element + + +var restoreActiveElement = function restoreActiveElement() { + return new Promise(function (resolve) { + var x = window.scrollX; + var y = window.scrollY; + globalState.restoreFocusTimeout = setTimeout(function () { + focusPreviousActiveElement(); + resolve(); + }, RESTORE_FOCUS_TIMEOUT); // issues/900 + + if (typeof x !== 'undefined' && typeof y !== 'undefined') { + // IE doesn't have scrollX/scrollY support + window.scrollTo(x, y); + } + }); +}; + +/** + * If `timer` parameter is set, returns number of milliseconds of timer remained. + * Otherwise, returns undefined. + */ + +var getTimerLeft = function getTimerLeft() { + return globalState.timeout && globalState.timeout.getTimerLeft(); +}; +/** + * Stop timer. Returns number of milliseconds of timer remained. + * If `timer` parameter isn't set, returns undefined. + */ + +var stopTimer = function stopTimer() { + return globalState.timeout && globalState.timeout.stop(); +}; +/** + * Resume timer. Returns number of milliseconds of timer remained. + * If `timer` parameter isn't set, returns undefined. + */ + +var resumeTimer = function resumeTimer() { + return globalState.timeout && globalState.timeout.start(); +}; +/** + * Resume timer. Returns number of milliseconds of timer remained. + * If `timer` parameter isn't set, returns undefined. + */ + +var toggleTimer = function toggleTimer() { + var timer = globalState.timeout; + return timer && (timer.running ? timer.stop() : timer.start()); +}; +/** + * Increase timer. Returns number of milliseconds of an updated timer. + * If `timer` parameter isn't set, returns undefined. + */ + +var increaseTimer = function increaseTimer(n) { + return globalState.timeout && globalState.timeout.increase(n); +}; +/** + * Check if timer is running. Returns true if timer is running + * or false if timer is paused or stopped. + * If `timer` parameter isn't set, returns undefined + */ + +var isTimerRunning = function isTimerRunning() { + return globalState.timeout && globalState.timeout.isRunning(); +}; + +var defaultParams = { + title: '', + titleText: '', + text: '', + html: '', + footer: '', + type: null, + toast: false, + customClass: '', + customContainerClass: '', + target: 'body', + backdrop: true, + animation: true, + heightAuto: true, + allowOutsideClick: true, + allowEscapeKey: true, + allowEnterKey: true, + stopKeydownPropagation: true, + keydownListenerCapture: false, + showConfirmButton: true, + showCancelButton: false, + preConfirm: null, + confirmButtonText: 'OK', + confirmButtonAriaLabel: '', + confirmButtonColor: null, + confirmButtonClass: '', + cancelButtonText: 'Cancel', + cancelButtonAriaLabel: '', + cancelButtonColor: null, + cancelButtonClass: '', + buttonsStyling: true, + reverseButtons: false, + focusConfirm: true, + focusCancel: false, + showCloseButton: false, + closeButtonHtml: '&times;', + closeButtonAriaLabel: 'Close this dialog', + showLoaderOnConfirm: false, + imageUrl: null, + imageWidth: null, + imageHeight: null, + imageAlt: '', + imageClass: '', + timer: null, + width: null, + padding: null, + background: null, + input: null, + inputPlaceholder: '', + inputValue: '', + inputOptions: {}, + inputAutoTrim: true, + inputClass: '', + inputAttributes: {}, + inputValidator: null, + validationMessage: null, + grow: false, + position: 'center', + progressSteps: [], + currentProgressStep: null, + progressStepsDistance: null, + onBeforeOpen: null, + onOpen: null, + onRender: null, + onClose: null, + onAfterClose: null, + scrollbarPadding: true +}; +var updatableParams = ['title', 'titleText', 'text', 'html', 'type', 'customClass', 'showConfirmButton', 'showCancelButton', 'confirmButtonText', 'confirmButtonAriaLabel', 'confirmButtonColor', 'confirmButtonClass', 'cancelButtonText', 'cancelButtonAriaLabel', 'cancelButtonColor', 'cancelButtonClass', 'buttonsStyling', 'reverseButtons', 'imageUrl', 'imageWidth', 'imageHeigth', 'imageAlt', 'imageClass', 'progressSteps', 'currentProgressStep']; +var deprecatedParams = { + customContainerClass: 'customClass', + confirmButtonClass: 'customClass', + cancelButtonClass: 'customClass', + imageClass: 'customClass', + inputClass: 'customClass' +}; +var toastIncompatibleParams = ['allowOutsideClick', 'allowEnterKey', 'backdrop', 'focusConfirm', 'focusCancel', 'heightAuto', 'keydownListenerCapture']; +/** + * Is valid parameter + * @param {String} paramName + */ + +var isValidParameter = function isValidParameter(paramName) { + return Object.prototype.hasOwnProperty.call(defaultParams, paramName); +}; +/** + * Is valid parameter for Swal.update() method + * @param {String} paramName + */ + +var isUpdatableParameter = function isUpdatableParameter(paramName) { + return updatableParams.indexOf(paramName) !== -1; +}; +/** + * Is deprecated parameter + * @param {String} paramName + */ + +var isDeprecatedParameter = function isDeprecatedParameter(paramName) { + return deprecatedParams[paramName]; +}; + +var checkIfParamIsValid = function checkIfParamIsValid(param) { + if (!isValidParameter(param)) { + warn("Unknown parameter \"".concat(param, "\"")); + } +}; + +var checkIfToastParamIsValid = function checkIfToastParamIsValid(param) { + if (toastIncompatibleParams.indexOf(param) !== -1) { + warn("The parameter \"".concat(param, "\" is incompatible with toasts")); + } +}; + +var checkIfParamIsDeprecated = function checkIfParamIsDeprecated(param) { + if (isDeprecatedParameter(param)) { + warnAboutDepreation(param, isDeprecatedParameter(param)); + } +}; +/** + * Show relevant warnings for given params + * + * @param params + */ + + +var showWarningsForParams = function showWarningsForParams(params) { + for (var param in params) { + checkIfParamIsValid(param); + + if (params.toast) { + checkIfToastParamIsValid(param); + } + + checkIfParamIsDeprecated(); + } +}; + + + +var staticMethods = Object.freeze({ + isValidParameter: isValidParameter, + isUpdatableParameter: isUpdatableParameter, + isDeprecatedParameter: isDeprecatedParameter, + argsToParams: argsToParams, + isVisible: isVisible$1, + clickConfirm: clickConfirm, + clickCancel: clickCancel, + getContainer: getContainer, + getPopup: getPopup, + getTitle: getTitle, + getContent: getContent, + getImage: getImage, + getIcon: getIcon, + getIcons: getIcons, + getCloseButton: getCloseButton, + getActions: getActions, + getConfirmButton: getConfirmButton, + getCancelButton: getCancelButton, + getHeader: getHeader, + getFooter: getFooter, + getFocusableElements: getFocusableElements, + getValidationMessage: getValidationMessage, + isLoading: isLoading, + fire: fire, + mixin: mixin, + queue: queue, + getQueueStep: getQueueStep, + insertQueueStep: insertQueueStep, + deleteQueueStep: deleteQueueStep, + showLoading: showLoading, + enableLoading: showLoading, + getTimerLeft: getTimerLeft, + stopTimer: stopTimer, + resumeTimer: resumeTimer, + toggleTimer: toggleTimer, + increaseTimer: increaseTimer, + isTimerRunning: isTimerRunning +}); + +/** + * Enables buttons and hide loader. + */ + +function hideLoading() { + var innerParams = privateProps.innerParams.get(this); + var domCache = privateProps.domCache.get(this); + + if (!innerParams.showConfirmButton) { + hide(domCache.confirmButton); + + if (!innerParams.showCancelButton) { + hide(domCache.actions); + } + } + + removeClass([domCache.popup, domCache.actions], swalClasses.loading); + domCache.popup.removeAttribute('aria-busy'); + domCache.popup.removeAttribute('data-loading'); + domCache.confirmButton.disabled = false; + domCache.cancelButton.disabled = false; +} + +function getInput$1(instance) { + var innerParams = privateProps.innerParams.get(instance || this); + var domCache = privateProps.domCache.get(instance || this); + + if (!domCache) { + return null; + } + + return getInput(domCache.content, innerParams.input); +} + +var fixScrollbar = function fixScrollbar() { + // for queues, do not do this more than once + if (states.previousBodyPadding !== null) { + return; + } // if the body has overflow + + + if (document.body.scrollHeight > window.innerHeight) { + // add padding so the content doesn't shift after removal of scrollbar + states.previousBodyPadding = parseInt(window.getComputedStyle(document.body).getPropertyValue('padding-right')); + document.body.style.paddingRight = states.previousBodyPadding + measureScrollbar() + 'px'; + } +}; +var undoScrollbar = function undoScrollbar() { + if (states.previousBodyPadding !== null) { + document.body.style.paddingRight = states.previousBodyPadding + 'px'; + states.previousBodyPadding = null; + } +}; + +/* istanbul ignore next */ + +var iOSfix = function iOSfix() { + var iOS = /iPad|iPhone|iPod/.test(navigator.userAgent) && !window.MSStream || navigator.platform === 'MacIntel' && navigator.maxTouchPoints > 1; + + if (iOS && !hasClass(document.body, swalClasses.iosfix)) { + var offset = document.body.scrollTop; + document.body.style.top = offset * -1 + 'px'; + addClass(document.body, swalClasses.iosfix); + lockBodyScroll(); + } +}; + +var lockBodyScroll = function lockBodyScroll() { + // #1246 + var container = getContainer(); + var preventTouchMove; + + container.ontouchstart = function (e) { + preventTouchMove = e.target === container || !isScrollable(container) && e.target.tagName !== 'INPUT' // #1603 + ; + }; + + container.ontouchmove = function (e) { + if (preventTouchMove) { + e.preventDefault(); + e.stopPropagation(); + } + }; +}; +/* istanbul ignore next */ + + +var undoIOSfix = function undoIOSfix() { + if (hasClass(document.body, swalClasses.iosfix)) { + var offset = parseInt(document.body.style.top, 10); + removeClass(document.body, swalClasses.iosfix); + document.body.style.top = ''; + document.body.scrollTop = offset * -1; + } +}; + +var isIE11 = function isIE11() { + return !!window.MSInputMethodContext && !!document.documentMode; +}; // Fix IE11 centering sweetalert2/issues/933 + +/* istanbul ignore next */ + + +var fixVerticalPositionIE = function fixVerticalPositionIE() { + var container = getContainer(); + var popup = getPopup(); + container.style.removeProperty('align-items'); + + if (popup.offsetTop < 0) { + container.style.alignItems = 'flex-start'; + } +}; +/* istanbul ignore next */ + + +var IEfix = function IEfix() { + if (typeof window !== 'undefined' && isIE11()) { + fixVerticalPositionIE(); + window.addEventListener('resize', fixVerticalPositionIE); + } +}; +/* istanbul ignore next */ + +var undoIEfix = function undoIEfix() { + if (typeof window !== 'undefined' && isIE11()) { + window.removeEventListener('resize', fixVerticalPositionIE); + } +}; + +// Adding aria-hidden="true" to elements outside of the active modal dialog ensures that +// elements not within the active modal dialog will not be surfaced if a user opens a screen +// reader’s list of elements (headings, form controls, landmarks, etc.) in the document. + +var setAriaHidden = function setAriaHidden() { + var bodyChildren = toArray(document.body.children); + bodyChildren.forEach(function (el) { + if (el === getContainer() || contains(el, getContainer())) { + return; + } + + if (el.hasAttribute('aria-hidden')) { + el.setAttribute('data-previous-aria-hidden', el.getAttribute('aria-hidden')); + } + + el.setAttribute('aria-hidden', 'true'); + }); +}; +var unsetAriaHidden = function unsetAriaHidden() { + var bodyChildren = toArray(document.body.children); + bodyChildren.forEach(function (el) { + if (el.hasAttribute('data-previous-aria-hidden')) { + el.setAttribute('aria-hidden', el.getAttribute('data-previous-aria-hidden')); + el.removeAttribute('data-previous-aria-hidden'); + } else { + el.removeAttribute('aria-hidden'); + } + }); +}; + +/** + * This module containts `WeakMap`s for each effectively-"private property" that a `Swal` has. + * For example, to set the private property "foo" of `this` to "bar", you can `privateProps.foo.set(this, 'bar')` + * This is the approach that Babel will probably take to implement private methods/fields + * https://github.com/tc39/proposal-private-methods + * https://github.com/babel/babel/pull/7555 + * Once we have the changes from that PR in Babel, and our core class fits reasonable in *one module* + * then we can use that language feature. + */ +var privateMethods = { + swalPromiseResolve: new WeakMap() +}; + +/* + * Instance method to close sweetAlert + */ + +function removePopupAndResetState(instance, container, isToast, onAfterClose) { + if (isToast) { + triggerOnAfterCloseAndDispose(instance, onAfterClose); + } else { + restoreActiveElement().then(function () { + return triggerOnAfterCloseAndDispose(instance, onAfterClose); + }); + globalState.keydownTarget.removeEventListener('keydown', globalState.keydownHandler, { + capture: globalState.keydownListenerCapture + }); + globalState.keydownHandlerAdded = false; + } + + if (container.parentNode) { + container.parentNode.removeChild(container); + } + + if (isModal()) { + undoScrollbar(); + undoIOSfix(); + undoIEfix(); + unsetAriaHidden(); + } + + removeBodyClasses(); +} + +function removeBodyClasses() { + removeClass([document.documentElement, document.body], [swalClasses.shown, swalClasses['height-auto'], swalClasses['no-backdrop'], swalClasses['toast-shown'], swalClasses['toast-column']]); +} + +function disposeSwal(instance) { + // Unset this.params so GC will dispose it (#1569) + delete instance.params; // Unset globalState props so GC will dispose globalState (#1569) + + delete globalState.keydownHandler; + delete globalState.keydownTarget; // Unset WeakMaps so GC will be able to dispose them (#1569) + + unsetWeakMaps(privateProps); + unsetWeakMaps(privateMethods); +} + +function close(resolveValue) { + var popup = getPopup(); + + if (!popup || hasClass(popup, swalClasses.hide)) { + return; + } + + var innerParams = privateProps.innerParams.get(this); + + if (!innerParams) { + return; + } + + var swalPromiseResolve = privateMethods.swalPromiseResolve.get(this); + removeClass(popup, swalClasses.show); + addClass(popup, swalClasses.hide); + handlePopupAnimation(this, popup, innerParams); // Resolve Swal promise + + swalPromiseResolve(resolveValue || {}); +} + +var handlePopupAnimation = function handlePopupAnimation(instance, popup, innerParams) { + var container = getContainer(); // If animation is supported, animate + + var animationIsSupported = animationEndEvent && hasCssAnimation(popup); + var onClose = innerParams.onClose, + onAfterClose = innerParams.onAfterClose; + + if (onClose !== null && typeof onClose === 'function') { + onClose(popup); + } + + if (animationIsSupported) { + animatePopup(instance, popup, container, onAfterClose); + } else { + // Otherwise, remove immediately + removePopupAndResetState(instance, container, isToast(), onAfterClose); + } +}; + +var animatePopup = function animatePopup(instance, popup, container, onAfterClose) { + globalState.swalCloseEventFinishedCallback = removePopupAndResetState.bind(null, instance, container, isToast(), onAfterClose); + popup.addEventListener(animationEndEvent, function (e) { + if (e.target === popup) { + globalState.swalCloseEventFinishedCallback(); + delete globalState.swalCloseEventFinishedCallback; + } + }); +}; + +var unsetWeakMaps = function unsetWeakMaps(obj) { + for (var i in obj) { + obj[i] = new WeakMap(); + } +}; + +var triggerOnAfterCloseAndDispose = function triggerOnAfterCloseAndDispose(instance, onAfterClose) { + setTimeout(function () { + if (onAfterClose !== null && typeof onAfterClose === 'function') { + onAfterClose(); + } + + if (!getPopup()) { + disposeSwal(instance); + } + }); +}; + +function setButtonsDisabled(instance, buttons, disabled) { + var domCache = privateProps.domCache.get(instance); + buttons.forEach(function (button) { + domCache[button].disabled = disabled; + }); +} + +function setInputDisabled(input, disabled) { + if (!input) { + return false; + } + + if (input.type === 'radio') { + var radiosContainer = input.parentNode.parentNode; + var radios = radiosContainer.querySelectorAll('input'); + + for (var i = 0; i < radios.length; i++) { + radios[i].disabled = disabled; + } + } else { + input.disabled = disabled; + } +} + +function enableButtons() { + setButtonsDisabled(this, ['confirmButton', 'cancelButton'], false); +} +function disableButtons() { + setButtonsDisabled(this, ['confirmButton', 'cancelButton'], true); +} // @deprecated + +function enableConfirmButton() { + warnAboutDepreation('Swal.enableConfirmButton()', "Swal.getConfirmButton().removeAttribute('disabled')"); + setButtonsDisabled(this, ['confirmButton'], false); +} // @deprecated + +function disableConfirmButton() { + warnAboutDepreation('Swal.disableConfirmButton()', "Swal.getConfirmButton().setAttribute('disabled', '')"); + setButtonsDisabled(this, ['confirmButton'], true); +} +function enableInput() { + return setInputDisabled(this.getInput(), false); +} +function disableInput() { + return setInputDisabled(this.getInput(), true); +} + +function showValidationMessage(error) { + var domCache = privateProps.domCache.get(this); + domCache.validationMessage.innerHTML = error; + var popupComputedStyle = window.getComputedStyle(domCache.popup); + domCache.validationMessage.style.marginLeft = "-".concat(popupComputedStyle.getPropertyValue('padding-left')); + domCache.validationMessage.style.marginRight = "-".concat(popupComputedStyle.getPropertyValue('padding-right')); + show(domCache.validationMessage); + var input = this.getInput(); + + if (input) { + input.setAttribute('aria-invalid', true); + input.setAttribute('aria-describedBy', swalClasses['validation-message']); + focusInput(input); + addClass(input, swalClasses.inputerror); + } +} // Hide block with validation message + +function resetValidationMessage$1() { + var domCache = privateProps.domCache.get(this); + + if (domCache.validationMessage) { + hide(domCache.validationMessage); + } + + var input = this.getInput(); + + if (input) { + input.removeAttribute('aria-invalid'); + input.removeAttribute('aria-describedBy'); + removeClass(input, swalClasses.inputerror); + } +} + +function getProgressSteps$1() { + warnAboutDepreation('Swal.getProgressSteps()', "const swalInstance = Swal.fire({progressSteps: ['1', '2', '3']}); const progressSteps = swalInstance.params.progressSteps"); + var innerParams = privateProps.innerParams.get(this); + return innerParams.progressSteps; +} +function setProgressSteps(progressSteps) { + warnAboutDepreation('Swal.setProgressSteps()', 'Swal.update()'); + var innerParams = privateProps.innerParams.get(this); + + var updatedParams = _extends({}, innerParams, { + progressSteps: progressSteps + }); + + renderProgressSteps(this, updatedParams); + privateProps.innerParams.set(this, updatedParams); +} +function showProgressSteps() { + var domCache = privateProps.domCache.get(this); + show(domCache.progressSteps); +} +function hideProgressSteps() { + var domCache = privateProps.domCache.get(this); + hide(domCache.progressSteps); +} + +var Timer = +/*#__PURE__*/ +function () { + function Timer(callback, delay) { + _classCallCheck(this, Timer); + + this.callback = callback; + this.remaining = delay; + this.running = false; + this.start(); + } + + _createClass(Timer, [{ + key: "start", + value: function start() { + if (!this.running) { + this.running = true; + this.started = new Date(); + this.id = setTimeout(this.callback, this.remaining); + } + + return this.remaining; + } + }, { + key: "stop", + value: function stop() { + if (this.running) { + this.running = false; + clearTimeout(this.id); + this.remaining -= new Date() - this.started; + } + + return this.remaining; + } + }, { + key: "increase", + value: function increase(n) { + var running = this.running; + + if (running) { + this.stop(); + } + + this.remaining += n; + + if (running) { + this.start(); + } + + return this.remaining; + } + }, { + key: "getTimerLeft", + value: function getTimerLeft() { + if (this.running) { + this.stop(); + this.start(); + } + + return this.remaining; + } + }, { + key: "isRunning", + value: function isRunning() { + return this.running; + } + }]); + + return Timer; +}(); + +var defaultInputValidators = { + email: function email(string, validationMessage) { + return /^[a-zA-Z0-9.+_-]+@[a-zA-Z0-9.-]+\.[a-zA-Z0-9-]{2,24}$/.test(string) ? Promise.resolve() : Promise.resolve(validationMessage || 'Invalid email address'); + }, + url: function url(string, validationMessage) { + // taken from https://stackoverflow.com/a/3809435 with a small change from #1306 + return /^https?:\/\/(www\.)?[-a-zA-Z0-9@:%._+~#=]{2,256}\.[a-z]{2,63}\b([-a-zA-Z0-9@:%_+.~#?&/=]*)$/.test(string) ? Promise.resolve() : Promise.resolve(validationMessage || 'Invalid URL'); + } +}; + +function setDefaultInputValidators(params) { + // Use default `inputValidator` for supported input types if not provided + if (!params.inputValidator) { + Object.keys(defaultInputValidators).forEach(function (key) { + if (params.input === key) { + params.inputValidator = defaultInputValidators[key]; + } + }); + } +} + +function validateCustomTargetElement(params) { + // Determine if the custom target element is valid + if (!params.target || typeof params.target === 'string' && !document.querySelector(params.target) || typeof params.target !== 'string' && !params.target.appendChild) { + warn('Target parameter is not valid, defaulting to "body"'); + params.target = 'body'; + } +} +/** + * Set type, text and actions on popup + * + * @param params + * @returns {boolean} + */ + + +function setParameters(params) { + setDefaultInputValidators(params); // showLoaderOnConfirm && preConfirm + + if (params.showLoaderOnConfirm && !params.preConfirm) { + warn('showLoaderOnConfirm is set to true, but preConfirm is not defined.\n' + 'showLoaderOnConfirm should be used together with preConfirm, see usage example:\n' + 'https://sweetalert2.github.io/#ajax-request'); + } // params.animation will be actually used in renderPopup.js + // but in case when params.animation is a function, we need to call that function + // before popup (re)initialization, so it'll be possible to check Swal.isVisible() + // inside the params.animation function + + + params.animation = callIfFunction(params.animation); + validateCustomTargetElement(params); // Replace newlines with <br> in title + + if (typeof params.title === 'string') { + params.title = params.title.split('\n').join('<br />'); + } + + init(params); +} + +function swalOpenAnimationFinished(popup, container) { + popup.removeEventListener(animationEndEvent, swalOpenAnimationFinished); + container.style.overflowY = 'auto'; +} +/** + * Open popup, add necessary classes and styles, fix scrollbar + * + * @param {Array} params + */ + + +var openPopup = function openPopup(params) { + var container = getContainer(); + var popup = getPopup(); + + if (typeof params.onBeforeOpen === 'function') { + params.onBeforeOpen(popup); + } + + addClasses(container, popup, params); // scrolling is 'hidden' until animation is done, after that 'auto' + + setScrollingVisibility(container, popup); + + if (isModal()) { + fixScrollContainer(container, params.scrollbarPadding); + } + + if (!isToast() && !globalState.previousActiveElement) { + globalState.previousActiveElement = document.activeElement; + } + + if (typeof params.onOpen === 'function') { + setTimeout(function () { + return params.onOpen(popup); + }); + } +}; + +var setScrollingVisibility = function setScrollingVisibility(container, popup) { + if (animationEndEvent && hasCssAnimation(popup)) { + container.style.overflowY = 'hidden'; + popup.addEventListener(animationEndEvent, swalOpenAnimationFinished.bind(null, popup, container)); + } else { + container.style.overflowY = 'auto'; + } +}; + +var fixScrollContainer = function fixScrollContainer(container, scrollbarPadding) { + iOSfix(); + IEfix(); + setAriaHidden(); + + if (scrollbarPadding) { + fixScrollbar(); + } // sweetalert2/issues/1247 + + + setTimeout(function () { + container.scrollTop = 0; + }); +}; + +var addClasses = function addClasses(container, popup, params) { + if (params.animation) { + addClass(popup, swalClasses.show); + } + + show(popup); + addClass([document.documentElement, document.body, container], swalClasses.shown); + + if (params.heightAuto && params.backdrop && !params.toast) { + addClass([document.documentElement, document.body], swalClasses['height-auto']); + } +}; + +var handleInputOptionsAndValue = function handleInputOptionsAndValue(instance, params) { + if (params.input === 'select' || params.input === 'radio') { + handleInputOptions(instance, params); + } else if (['text', 'email', 'number', 'tel', 'textarea'].indexOf(params.input) !== -1 && isPromise(params.inputValue)) { + handleInputValue(instance, params); + } +}; +var getInputValue = function getInputValue(instance, innerParams) { + var input = instance.getInput(); + + if (!input) { + return null; + } + + switch (innerParams.input) { + case 'checkbox': + return getCheckboxValue(input); + + case 'radio': + return getRadioValue(input); + + case 'file': + return getFileValue(input); + + default: + return innerParams.inputAutoTrim ? input.value.trim() : input.value; + } +}; + +var getCheckboxValue = function getCheckboxValue(input) { + return input.checked ? 1 : 0; +}; + +var getRadioValue = function getRadioValue(input) { + return input.checked ? input.value : null; +}; + +var getFileValue = function getFileValue(input) { + return input.files.length ? input.getAttribute('multiple') !== null ? input.files : input.files[0] : null; +}; + +var handleInputOptions = function handleInputOptions(instance, params) { + var content = getContent(); + + var processInputOptions = function processInputOptions(inputOptions) { + return populateInputOptions[params.input](content, formatInputOptions(inputOptions), params); + }; + + if (isPromise(params.inputOptions)) { + showLoading(); + params.inputOptions.then(function (inputOptions) { + instance.hideLoading(); + processInputOptions(inputOptions); + }); + } else if (_typeof(params.inputOptions) === 'object') { + processInputOptions(params.inputOptions); + } else { + error("Unexpected type of inputOptions! Expected object, Map or Promise, got ".concat(_typeof(params.inputOptions))); + } +}; + +var handleInputValue = function handleInputValue(instance, params) { + var input = instance.getInput(); + hide(input); + params.inputValue.then(function (inputValue) { + input.value = params.input === 'number' ? parseFloat(inputValue) || 0 : inputValue + ''; + show(input); + input.focus(); + instance.hideLoading(); + })["catch"](function (err) { + error('Error in inputValue promise: ' + err); + input.value = ''; + show(input); + input.focus(); + instance.hideLoading(); + }); +}; + +var populateInputOptions = { + select: function select(content, inputOptions, params) { + var select = getChildByClass(content, swalClasses.select); + inputOptions.forEach(function (inputOption) { + var optionValue = inputOption[0]; + var optionLabel = inputOption[1]; + var option = document.createElement('option'); + option.value = optionValue; + option.innerHTML = optionLabel; + + if (params.inputValue.toString() === optionValue.toString()) { + option.selected = true; + } + + select.appendChild(option); + }); + select.focus(); + }, + radio: function radio(content, inputOptions, params) { + var radio = getChildByClass(content, swalClasses.radio); + inputOptions.forEach(function (inputOption) { + var radioValue = inputOption[0]; + var radioLabel = inputOption[1]; + var radioInput = document.createElement('input'); + var radioLabelElement = document.createElement('label'); + radioInput.type = 'radio'; + radioInput.name = swalClasses.radio; + radioInput.value = radioValue; + + if (params.inputValue.toString() === radioValue.toString()) { + radioInput.checked = true; + } + + var label = document.createElement('span'); + label.innerHTML = radioLabel; + label.className = swalClasses.label; + radioLabelElement.appendChild(radioInput); + radioLabelElement.appendChild(label); + radio.appendChild(radioLabelElement); + }); + var radios = radio.querySelectorAll('input'); + + if (radios.length) { + radios[0].focus(); + } + } +}; +/** + * Converts `inputOptions` into an array of `[value, label]`s + * @param inputOptions + */ + +var formatInputOptions = function formatInputOptions(inputOptions) { + var result = []; + + if (typeof Map !== 'undefined' && inputOptions instanceof Map) { + inputOptions.forEach(function (value, key) { + result.push([key, value]); + }); + } else { + Object.keys(inputOptions).forEach(function (key) { + result.push([key, inputOptions[key]]); + }); + } + + return result; +}; + +var handleConfirmButtonClick = function handleConfirmButtonClick(instance, innerParams) { + instance.disableButtons(); + + if (innerParams.input) { + handleConfirmWithInput(instance, innerParams); + } else { + confirm(instance, innerParams, true); + } +}; +var handleCancelButtonClick = function handleCancelButtonClick(instance, dismissWith) { + instance.disableButtons(); + dismissWith(DismissReason.cancel); +}; + +var handleConfirmWithInput = function handleConfirmWithInput(instance, innerParams) { + var inputValue = getInputValue(instance, innerParams); + + if (innerParams.inputValidator) { + instance.disableInput(); + var validationPromise = Promise.resolve().then(function () { + return innerParams.inputValidator(inputValue, innerParams.validationMessage); + }); + validationPromise.then(function (validationMessage) { + instance.enableButtons(); + instance.enableInput(); + + if (validationMessage) { + instance.showValidationMessage(validationMessage); + } else { + confirm(instance, innerParams, inputValue); + } + }); + } else if (!instance.getInput().checkValidity()) { + instance.enableButtons(); + instance.showValidationMessage(innerParams.validationMessage); + } else { + confirm(instance, innerParams, inputValue); + } +}; + +var succeedWith = function succeedWith(instance, value) { + instance.closePopup({ + value: value + }); +}; + +var confirm = function confirm(instance, innerParams, value) { + if (innerParams.showLoaderOnConfirm) { + showLoading(); // TODO: make showLoading an *instance* method + } + + if (innerParams.preConfirm) { + instance.resetValidationMessage(); + var preConfirmPromise = Promise.resolve().then(function () { + return innerParams.preConfirm(value, innerParams.validationMessage); + }); + preConfirmPromise.then(function (preConfirmValue) { + if (isVisible(getValidationMessage()) || preConfirmValue === false) { + instance.hideLoading(); + } else { + succeedWith(instance, typeof preConfirmValue === 'undefined' ? value : preConfirmValue); + } + }); + } else { + succeedWith(instance, value); + } +}; + +var addKeydownHandler = function addKeydownHandler(instance, globalState, innerParams, dismissWith) { + if (globalState.keydownTarget && globalState.keydownHandlerAdded) { + globalState.keydownTarget.removeEventListener('keydown', globalState.keydownHandler, { + capture: globalState.keydownListenerCapture + }); + globalState.keydownHandlerAdded = false; + } + + if (!innerParams.toast) { + globalState.keydownHandler = function (e) { + return keydownHandler(instance, e, innerParams, dismissWith); + }; + + globalState.keydownTarget = innerParams.keydownListenerCapture ? window : getPopup(); + globalState.keydownListenerCapture = innerParams.keydownListenerCapture; + globalState.keydownTarget.addEventListener('keydown', globalState.keydownHandler, { + capture: globalState.keydownListenerCapture + }); + globalState.keydownHandlerAdded = true; + } +}; // Focus handling + +var setFocus = function setFocus(innerParams, index, increment) { + var focusableElements = getFocusableElements(); // search for visible elements and select the next possible match + + for (var i = 0; i < focusableElements.length; i++) { + index = index + increment; // rollover to first item + + if (index === focusableElements.length) { + index = 0; // go to last item + } else if (index === -1) { + index = focusableElements.length - 1; + } + + return focusableElements[index].focus(); + } // no visible focusable elements, focus the popup + + + getPopup().focus(); +}; +var arrowKeys = ['ArrowLeft', 'ArrowRight', 'ArrowUp', 'ArrowDown', 'Left', 'Right', 'Up', 'Down' // IE11 +]; +var escKeys = ['Escape', 'Esc' // IE11 +]; + +var keydownHandler = function keydownHandler(instance, e, innerParams, dismissWith) { + if (innerParams.stopKeydownPropagation) { + e.stopPropagation(); + } // ENTER + + + if (e.key === 'Enter') { + handleEnter(instance, e, innerParams); // TAB + } else if (e.key === 'Tab') { + handleTab(e, innerParams); // ARROWS - switch focus between buttons + } else if (arrowKeys.indexOf(e.key) !== -1) { + handleArrows(); // ESC + } else if (escKeys.indexOf(e.key) !== -1) { + handleEsc(e, innerParams, dismissWith); + } +}; + +var handleEnter = function handleEnter(instance, e, innerParams) { + // #720 #721 + if (e.isComposing) { + return; + } + + if (e.target && instance.getInput() && e.target.outerHTML === instance.getInput().outerHTML) { + if (['textarea', 'file'].indexOf(innerParams.input) !== -1) { + return; // do not submit + } + + clickConfirm(); + e.preventDefault(); + } +}; + +var handleTab = function handleTab(e, innerParams) { + var targetElement = e.target; + var focusableElements = getFocusableElements(); + var btnIndex = -1; + + for (var i = 0; i < focusableElements.length; i++) { + if (targetElement === focusableElements[i]) { + btnIndex = i; + break; + } + } + + if (!e.shiftKey) { + // Cycle to the next button + setFocus(innerParams, btnIndex, 1); + } else { + // Cycle to the prev button + setFocus(innerParams, btnIndex, -1); + } + + e.stopPropagation(); + e.preventDefault(); +}; + +var handleArrows = function handleArrows() { + var confirmButton = getConfirmButton(); + var cancelButton = getCancelButton(); // focus Cancel button if Confirm button is currently focused + + if (document.activeElement === confirmButton && isVisible(cancelButton)) { + cancelButton.focus(); // and vice versa + } else if (document.activeElement === cancelButton && isVisible(confirmButton)) { + confirmButton.focus(); + } +}; + +var handleEsc = function handleEsc(e, innerParams, dismissWith) { + if (callIfFunction(innerParams.allowEscapeKey)) { + e.preventDefault(); + dismissWith(DismissReason.esc); + } +}; + +var handlePopupClick = function handlePopupClick(domCache, innerParams, dismissWith) { + if (innerParams.toast) { + handleToastClick(domCache, innerParams, dismissWith); + } else { + // Ignore click events that had mousedown on the popup but mouseup on the container + // This can happen when the user drags a slider + handleModalMousedown(domCache); // Ignore click events that had mousedown on the container but mouseup on the popup + + handleContainerMousedown(domCache); + handleModalClick(domCache, innerParams, dismissWith); + } +}; + +var handleToastClick = function handleToastClick(domCache, innerParams, dismissWith) { + // Closing toast by internal click + domCache.popup.onclick = function () { + if (innerParams.showConfirmButton || innerParams.showCancelButton || innerParams.showCloseButton || innerParams.input) { + return; + } + + dismissWith(DismissReason.close); + }; +}; + +var ignoreOutsideClick = false; + +var handleModalMousedown = function handleModalMousedown(domCache) { + domCache.popup.onmousedown = function () { + domCache.container.onmouseup = function (e) { + domCache.container.onmouseup = undefined; // We only check if the mouseup target is the container because usually it doesn't + // have any other direct children aside of the popup + + if (e.target === domCache.container) { + ignoreOutsideClick = true; + } + }; + }; +}; + +var handleContainerMousedown = function handleContainerMousedown(domCache) { + domCache.container.onmousedown = function () { + domCache.popup.onmouseup = function (e) { + domCache.popup.onmouseup = undefined; // We also need to check if the mouseup target is a child of the popup + + if (e.target === domCache.popup || domCache.popup.contains(e.target)) { + ignoreOutsideClick = true; + } + }; + }; +}; + +var handleModalClick = function handleModalClick(domCache, innerParams, dismissWith) { + domCache.container.onclick = function (e) { + if (ignoreOutsideClick) { + ignoreOutsideClick = false; + return; + } + + if (e.target === domCache.container && callIfFunction(innerParams.allowOutsideClick)) { + dismissWith(DismissReason.backdrop); + } + }; +}; + +function _main(userParams) { + showWarningsForParams(userParams); // Check if there is another Swal closing + + if (getPopup() && globalState.swalCloseEventFinishedCallback) { + globalState.swalCloseEventFinishedCallback(); + delete globalState.swalCloseEventFinishedCallback; + } // Check if there is a swal disposal defer timer + + + if (globalState.deferDisposalTimer) { + clearTimeout(globalState.deferDisposalTimer); + delete globalState.deferDisposalTimer; + } + + var innerParams = _extends({}, defaultParams, userParams); + + setParameters(innerParams); + Object.freeze(innerParams); // clear the previous timer + + if (globalState.timeout) { + globalState.timeout.stop(); + delete globalState.timeout; + } // clear the restore focus timeout + + + clearTimeout(globalState.restoreFocusTimeout); + var domCache = populateDomCache(this); + render(this, innerParams); + privateProps.innerParams.set(this, innerParams); + return swalPromise(this, domCache, innerParams); +} + +var swalPromise = function swalPromise(instance, domCache, innerParams) { + return new Promise(function (resolve) { + // functions to handle all closings/dismissals + var dismissWith = function dismissWith(dismiss) { + instance.closePopup({ + dismiss: dismiss + }); + }; + + privateMethods.swalPromiseResolve.set(instance, resolve); + setupTimer(globalState, innerParams, dismissWith); + + domCache.confirmButton.onclick = function () { + return handleConfirmButtonClick(instance, innerParams); + }; + + domCache.cancelButton.onclick = function () { + return handleCancelButtonClick(instance, dismissWith); + }; + + domCache.closeButton.onclick = function () { + return dismissWith(DismissReason.close); + }; + + handlePopupClick(domCache, innerParams, dismissWith); + addKeydownHandler(instance, globalState, innerParams, dismissWith); + + if (innerParams.toast && (innerParams.input || innerParams.footer || innerParams.showCloseButton)) { + addClass(document.body, swalClasses['toast-column']); + } else { + removeClass(document.body, swalClasses['toast-column']); + } + + handleInputOptionsAndValue(instance, innerParams); + openPopup(innerParams); + initFocus(domCache, innerParams); // Scroll container to top on open (#1247) + + domCache.container.scrollTop = 0; + }); +}; + +var populateDomCache = function populateDomCache(instance) { + var domCache = { + popup: getPopup(), + container: getContainer(), + content: getContent(), + actions: getActions(), + confirmButton: getConfirmButton(), + cancelButton: getCancelButton(), + closeButton: getCloseButton(), + validationMessage: getValidationMessage(), + progressSteps: getProgressSteps() + }; + privateProps.domCache.set(instance, domCache); + return domCache; +}; + +var setupTimer = function setupTimer(globalState$$1, innerParams, dismissWith) { + if (innerParams.timer) { + globalState$$1.timeout = new Timer(function () { + dismissWith('timer'); + delete globalState$$1.timeout; + }, innerParams.timer); + } +}; + +var initFocus = function initFocus(domCache, innerParams) { + if (innerParams.toast) { + return; + } + + if (!callIfFunction(innerParams.allowEnterKey)) { + return blurActiveElement(); + } + + if (innerParams.focusCancel && isVisible(domCache.cancelButton)) { + return domCache.cancelButton.focus(); + } + + if (innerParams.focusConfirm && isVisible(domCache.confirmButton)) { + return domCache.confirmButton.focus(); + } + + setFocus(innerParams, -1, 1); +}; + +var blurActiveElement = function blurActiveElement() { + if (document.activeElement && typeof document.activeElement.blur === 'function') { + document.activeElement.blur(); + } +}; + +/** + * Updates popup parameters. + */ + +function update(params) { + var popup = getPopup(); + + if (!popup || hasClass(popup, swalClasses.hide)) { + return warn("You're trying to update the closed or closing popup, that won't work. Use the update() method in preConfirm parameter or show a new popup."); + } + + var validUpdatableParams = {}; // assign valid params from `params` to `defaults` + + Object.keys(params).forEach(function (param) { + if (Swal.isUpdatableParameter(param)) { + validUpdatableParams[param] = params[param]; + } else { + warn("Invalid parameter to update: \"".concat(param, "\". Updatable params are listed here: https://github.com/sweetalert2/sweetalert2/blob/master/src/utils/params.js")); + } + }); + var innerParams = privateProps.innerParams.get(this); + + var updatedParams = _extends({}, innerParams, validUpdatableParams); + + render(this, updatedParams); + privateProps.innerParams.set(this, updatedParams); + Object.defineProperties(this, { + params: { + value: _extends({}, this.params, params), + writable: false, + enumerable: true + } + }); +} + + + +var instanceMethods = Object.freeze({ + hideLoading: hideLoading, + disableLoading: hideLoading, + getInput: getInput$1, + close: close, + closePopup: close, + closeModal: close, + closeToast: close, + enableButtons: enableButtons, + disableButtons: disableButtons, + enableConfirmButton: enableConfirmButton, + disableConfirmButton: disableConfirmButton, + enableInput: enableInput, + disableInput: disableInput, + showValidationMessage: showValidationMessage, + resetValidationMessage: resetValidationMessage$1, + getProgressSteps: getProgressSteps$1, + setProgressSteps: setProgressSteps, + showProgressSteps: showProgressSteps, + hideProgressSteps: hideProgressSteps, + _main: _main, + update: update +}); + +var currentInstance; // SweetAlert constructor + +function SweetAlert() { + // Prevent run in Node env + + /* istanbul ignore if */ + if (typeof window === 'undefined') { + return; + } // Check for the existence of Promise + + /* istanbul ignore if */ + + + if (typeof Promise === 'undefined') { + error('This package requires a Promise library, please include a shim to enable it in this browser (See: https://github.com/sweetalert2/sweetalert2/wiki/Migration-from-SweetAlert-to-SweetAlert2#1-ie-support)'); + } + + currentInstance = this; + + for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + + var outerParams = Object.freeze(this.constructor.argsToParams(args)); + Object.defineProperties(this, { + params: { + value: outerParams, + writable: false, + enumerable: true, + configurable: true + } + }); + + var promise = this._main(this.params); + + privateProps.promise.set(this, promise); +} // `catch` cannot be the name of a module export, so we define our thenable methods here instead + + +SweetAlert.prototype.then = function (onFulfilled) { + var promise = privateProps.promise.get(this); + return promise.then(onFulfilled); +}; + +SweetAlert.prototype["finally"] = function (onFinally) { + var promise = privateProps.promise.get(this); + return promise["finally"](onFinally); +}; // Assign instance methods from src/instanceMethods/*.js to prototype + + +_extends(SweetAlert.prototype, instanceMethods); // Assign static methods from src/staticMethods/*.js to constructor + + +_extends(SweetAlert, staticMethods); // Proxy to instance methods to constructor, for now, for backwards compatibility + + +Object.keys(instanceMethods).forEach(function (key) { + SweetAlert[key] = function () { + if (currentInstance) { + var _currentInstance; + + return (_currentInstance = currentInstance)[key].apply(_currentInstance, arguments); + } + }; +}); +SweetAlert.DismissReason = DismissReason; +SweetAlert.version = '8.19.0'; + +var Swal = SweetAlert; +Swal["default"] = Swal; + +return Swal; + +}))); +if (typeof this !== 'undefined' && this.Sweetalert2){ this.swal = this.sweetAlert = this.Swal = this.SweetAlert = this.Sweetalert2} diff --git a/assets/libs/sweetalert2/dist/sweetalert2.min.css b/assets/libs/sweetalert2/dist/sweetalert2.min.css new file mode 100644 index 0000000..833eda3 --- /dev/null +++ b/assets/libs/sweetalert2/dist/sweetalert2.min.css @@ -0,0 +1 @@ +@charset "UTF-8";.swal2-popup.swal2-toast{flex-direction:row;align-items:center;width:auto;padding:.625em;overflow-y:hidden;box-shadow:0 0 .625em #d9d9d9}.swal2-popup.swal2-toast .swal2-header{flex-direction:row}.swal2-popup.swal2-toast .swal2-title{flex-grow:1;justify-content:flex-start;margin:0 .6em;font-size:1em}.swal2-popup.swal2-toast .swal2-footer{margin:.5em 0 0;padding:.5em 0 0;font-size:.8em}.swal2-popup.swal2-toast .swal2-close{position:static;width:.8em;height:.8em;line-height:.8}.swal2-popup.swal2-toast .swal2-content{justify-content:flex-start;font-size:1em}.swal2-popup.swal2-toast .swal2-icon{width:2em;min-width:2em;height:2em;margin:0}.swal2-popup.swal2-toast .swal2-icon::before{display:flex;align-items:center;font-size:2em;font-weight:700}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.swal2-popup.swal2-toast .swal2-icon::before{font-size:.25em}}.swal2-popup.swal2-toast .swal2-icon.swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line]{top:.875em;width:1.375em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:.3125em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:.3125em}.swal2-popup.swal2-toast .swal2-actions{flex-basis:auto!important;width:auto;height:auto;margin:0 .3125em}.swal2-popup.swal2-toast .swal2-styled{margin:0 .3125em;padding:.3125em .625em;font-size:1em}.swal2-popup.swal2-toast .swal2-styled:focus{box-shadow:0 0 0 .0625em #fff,0 0 0 .125em rgba(50,100,150,.4)}.swal2-popup.swal2-toast .swal2-success{border-color:#a5dc86}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line]{position:absolute;width:1.6em;height:3em;transform:rotate(45deg);border-radius:50%}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left]{top:-.8em;left:-.5em;transform:rotate(-45deg);transform-origin:2em 2em;border-radius:4em 0 0 4em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right]{top:-.25em;left:.9375em;transform-origin:0 1.5em;border-radius:0 4em 4em 0}.swal2-popup.swal2-toast .swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-popup.swal2-toast .swal2-success .swal2-success-fix{top:0;left:.4375em;width:.4375em;height:2.6875em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line]{height:.3125em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip]{top:1.125em;left:.1875em;width:.75em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=long]{top:.9375em;right:.1875em;width:1.375em}.swal2-popup.swal2-toast.swal2-show{-webkit-animation:swal2-toast-show .5s;animation:swal2-toast-show .5s}.swal2-popup.swal2-toast.swal2-hide{-webkit-animation:swal2-toast-hide .1s forwards;animation:swal2-toast-hide .1s forwards}.swal2-popup.swal2-toast .swal2-animate-success-icon .swal2-success-line-tip{-webkit-animation:swal2-toast-animate-success-line-tip .75s;animation:swal2-toast-animate-success-line-tip .75s}.swal2-popup.swal2-toast .swal2-animate-success-icon .swal2-success-line-long{-webkit-animation:swal2-toast-animate-success-line-long .75s;animation:swal2-toast-animate-success-line-long .75s}.swal2-container{display:flex;position:fixed;z-index:1060;top:0;right:0;bottom:0;left:0;flex-direction:row;align-items:center;justify-content:center;padding:.625em;overflow-x:hidden;transition:background-color .1s;background-color:transparent;-webkit-overflow-scrolling:touch}.swal2-container.swal2-top{align-items:flex-start}.swal2-container.swal2-top-left,.swal2-container.swal2-top-start{align-items:flex-start;justify-content:flex-start}.swal2-container.swal2-top-end,.swal2-container.swal2-top-right{align-items:flex-start;justify-content:flex-end}.swal2-container.swal2-center{align-items:center}.swal2-container.swal2-center-left,.swal2-container.swal2-center-start{align-items:center;justify-content:flex-start}.swal2-container.swal2-center-end,.swal2-container.swal2-center-right{align-items:center;justify-content:flex-end}.swal2-container.swal2-bottom{align-items:flex-end}.swal2-container.swal2-bottom-left,.swal2-container.swal2-bottom-start{align-items:flex-end;justify-content:flex-start}.swal2-container.swal2-bottom-end,.swal2-container.swal2-bottom-right{align-items:flex-end;justify-content:flex-end}.swal2-container.swal2-bottom-end>:first-child,.swal2-container.swal2-bottom-left>:first-child,.swal2-container.swal2-bottom-right>:first-child,.swal2-container.swal2-bottom-start>:first-child,.swal2-container.swal2-bottom>:first-child{margin-top:auto}.swal2-container.swal2-grow-fullscreen>.swal2-modal{display:flex!important;flex:1;align-self:stretch;justify-content:center}.swal2-container.swal2-grow-row>.swal2-modal{display:flex!important;flex:1;align-content:center;justify-content:center}.swal2-container.swal2-grow-column{flex:1;flex-direction:column}.swal2-container.swal2-grow-column.swal2-bottom,.swal2-container.swal2-grow-column.swal2-center,.swal2-container.swal2-grow-column.swal2-top{align-items:center}.swal2-container.swal2-grow-column.swal2-bottom-left,.swal2-container.swal2-grow-column.swal2-bottom-start,.swal2-container.swal2-grow-column.swal2-center-left,.swal2-container.swal2-grow-column.swal2-center-start,.swal2-container.swal2-grow-column.swal2-top-left,.swal2-container.swal2-grow-column.swal2-top-start{align-items:flex-start}.swal2-container.swal2-grow-column.swal2-bottom-end,.swal2-container.swal2-grow-column.swal2-bottom-right,.swal2-container.swal2-grow-column.swal2-center-end,.swal2-container.swal2-grow-column.swal2-center-right,.swal2-container.swal2-grow-column.swal2-top-end,.swal2-container.swal2-grow-column.swal2-top-right{align-items:flex-end}.swal2-container.swal2-grow-column>.swal2-modal{display:flex!important;flex:1;align-content:center;justify-content:center}.swal2-container:not(.swal2-top):not(.swal2-top-start):not(.swal2-top-end):not(.swal2-top-left):not(.swal2-top-right):not(.swal2-center-start):not(.swal2-center-end):not(.swal2-center-left):not(.swal2-center-right):not(.swal2-bottom):not(.swal2-bottom-start):not(.swal2-bottom-end):not(.swal2-bottom-left):not(.swal2-bottom-right):not(.swal2-grow-fullscreen)>.swal2-modal{margin:auto}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.swal2-container .swal2-modal{margin:0!important}}.swal2-container.swal2-shown{background-color:rgba(0,0,0,.4)}.swal2-popup{display:none;position:relative;box-sizing:border-box;flex-direction:column;justify-content:center;width:32em;max-width:100%;padding:1.25em;border:none;border-radius:.3125em;background:#fff;font-family:inherit;font-size:1rem}.swal2-popup:focus{outline:0}.swal2-popup.swal2-loading{overflow-y:hidden}.swal2-header{display:flex;flex-direction:column;align-items:center}.swal2-title{position:relative;max-width:100%;margin:0 0 .4em;padding:0;color:#595959;font-size:1.875em;font-weight:600;text-align:center;text-transform:none;word-wrap:break-word}.swal2-actions{display:flex;z-index:1;flex-wrap:wrap;align-items:center;justify-content:center;width:100%;margin:1.25em auto 0}.swal2-actions:not(.swal2-loading) .swal2-styled[disabled]{opacity:.4}.swal2-actions:not(.swal2-loading) .swal2-styled:hover{background-image:linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.1))}.swal2-actions:not(.swal2-loading) .swal2-styled:active{background-image:linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,.2))}.swal2-actions.swal2-loading .swal2-styled.swal2-confirm{box-sizing:border-box;width:2.5em;height:2.5em;margin:.46875em;padding:0;-webkit-animation:swal2-rotate-loading 1.5s linear 0s infinite normal;animation:swal2-rotate-loading 1.5s linear 0s infinite normal;border:.25em solid transparent;border-radius:100%;border-color:transparent;background-color:transparent!important;color:transparent;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.swal2-actions.swal2-loading .swal2-styled.swal2-cancel{margin-right:30px;margin-left:30px}.swal2-actions.swal2-loading :not(.swal2-styled).swal2-confirm::after{content:"";display:inline-block;width:15px;height:15px;margin-left:5px;-webkit-animation:swal2-rotate-loading 1.5s linear 0s infinite normal;animation:swal2-rotate-loading 1.5s linear 0s infinite normal;border:3px solid #999;border-radius:50%;border-right-color:transparent;box-shadow:1px 1px 1px #fff}.swal2-styled{margin:.3125em;padding:.625em 2em;box-shadow:none;font-weight:500}.swal2-styled:not([disabled]){cursor:pointer}.swal2-styled.swal2-confirm{border:0;border-radius:.25em;background:initial;background-color:#3085d6;color:#fff;font-size:1.0625em}.swal2-styled.swal2-cancel{border:0;border-radius:.25em;background:initial;background-color:#aaa;color:#fff;font-size:1.0625em}.swal2-styled:focus{outline:0;box-shadow:0 0 0 2px #fff,0 0 0 4px rgba(50,100,150,.4)}.swal2-styled::-moz-focus-inner{border:0}.swal2-footer{justify-content:center;margin:1.25em 0 0;padding:1em 0 0;border-top:1px solid #eee;color:#545454;font-size:1em}.swal2-image{max-width:100%;margin:1.25em auto}.swal2-close{position:absolute;z-index:2;top:0;right:0;justify-content:center;width:1.2em;height:1.2em;padding:0;overflow:hidden;transition:color .1s ease-out;border:none;border-radius:0;outline:initial;background:0 0;color:#ccc;font-family:serif;font-size:2.5em;line-height:1.2;cursor:pointer}.swal2-close:hover{transform:none;background:0 0;color:#f27474}.swal2-content{z-index:1;justify-content:center;margin:0;padding:0;color:#545454;font-size:1.125em;font-weight:400;line-height:normal;text-align:center;word-wrap:break-word}.swal2-checkbox,.swal2-file,.swal2-input,.swal2-radio,.swal2-select,.swal2-textarea{margin:1em auto}.swal2-file,.swal2-input,.swal2-textarea{box-sizing:border-box;width:100%;transition:border-color .3s,box-shadow .3s;border:1px solid #d9d9d9;border-radius:.1875em;background:inherit;box-shadow:inset 0 1px 1px rgba(0,0,0,.06);color:inherit;font-size:1.125em}.swal2-file.swal2-inputerror,.swal2-input.swal2-inputerror,.swal2-textarea.swal2-inputerror{border-color:#f27474!important;box-shadow:0 0 2px #f27474!important}.swal2-file:focus,.swal2-input:focus,.swal2-textarea:focus{border:1px solid #b4dbed;outline:0;box-shadow:0 0 3px #c4e6f5}.swal2-file::-webkit-input-placeholder,.swal2-input::-webkit-input-placeholder,.swal2-textarea::-webkit-input-placeholder{color:#ccc}.swal2-file::-moz-placeholder,.swal2-input::-moz-placeholder,.swal2-textarea::-moz-placeholder{color:#ccc}.swal2-file:-ms-input-placeholder,.swal2-input:-ms-input-placeholder,.swal2-textarea:-ms-input-placeholder{color:#ccc}.swal2-file::-ms-input-placeholder,.swal2-input::-ms-input-placeholder,.swal2-textarea::-ms-input-placeholder{color:#ccc}.swal2-file::placeholder,.swal2-input::placeholder,.swal2-textarea::placeholder{color:#ccc}.swal2-range{margin:1em auto;background:inherit}.swal2-range input{width:80%}.swal2-range output{width:20%;color:inherit;font-weight:600;text-align:center}.swal2-range input,.swal2-range output{height:2.625em;padding:0;font-size:1.125em;line-height:2.625em}.swal2-input{height:2.625em;padding:0 .75em}.swal2-input[type=number]{max-width:10em}.swal2-file{background:inherit;font-size:1.125em}.swal2-textarea{height:6.75em;padding:.75em}.swal2-select{min-width:50%;max-width:100%;padding:.375em .625em;background:inherit;color:inherit;font-size:1.125em}.swal2-checkbox,.swal2-radio{align-items:center;justify-content:center;background:inherit;color:inherit}.swal2-checkbox label,.swal2-radio label{margin:0 .6em;font-size:1.125em}.swal2-checkbox input,.swal2-radio input{margin:0 .4em}.swal2-validation-message{display:none;align-items:center;justify-content:center;padding:.625em;overflow:hidden;background:#f0f0f0;color:#666;font-size:1em;font-weight:300}.swal2-validation-message::before{content:"!";display:inline-block;width:1.5em;min-width:1.5em;height:1.5em;margin:0 .625em;border-radius:50%;background-color:#f27474;color:#fff;font-weight:600;line-height:1.5em;text-align:center}.swal2-icon{position:relative;box-sizing:content-box;justify-content:center;width:5em;height:5em;margin:1.25em auto 1.875em;border:.25em solid transparent;border-radius:50%;font-family:inherit;line-height:5em;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.swal2-icon::before{display:flex;align-items:center;height:92%;font-size:3.75em}.swal2-icon.swal2-error{border-color:#f27474}.swal2-icon.swal2-error .swal2-x-mark{position:relative;flex-grow:1}.swal2-icon.swal2-error [class^=swal2-x-mark-line]{display:block;position:absolute;top:2.3125em;width:2.9375em;height:.3125em;border-radius:.125em;background-color:#f27474}.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:1.0625em;transform:rotate(45deg)}.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:1em;transform:rotate(-45deg)}.swal2-icon.swal2-warning{border-color:#facea8;color:#f8bb86}.swal2-icon.swal2-warning::before{content:"!"}.swal2-icon.swal2-info{border-color:#9de0f6;color:#3fc3ee}.swal2-icon.swal2-info::before{content:"i"}.swal2-icon.swal2-question{border-color:#c9dae1;color:#87adbd}.swal2-icon.swal2-question::before{content:"?"}.swal2-icon.swal2-question.swal2-arabic-question-mark::before{content:"؟"}.swal2-icon.swal2-success{border-color:#a5dc86}.swal2-icon.swal2-success [class^=swal2-success-circular-line]{position:absolute;width:3.75em;height:7.5em;transform:rotate(45deg);border-radius:50%}.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=left]{top:-.4375em;left:-2.0635em;transform:rotate(-45deg);transform-origin:3.75em 3.75em;border-radius:7.5em 0 0 7.5em}.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=right]{top:-.6875em;left:1.875em;transform:rotate(-45deg);transform-origin:0 3.75em;border-radius:0 7.5em 7.5em 0}.swal2-icon.swal2-success .swal2-success-ring{position:absolute;z-index:2;top:-.25em;left:-.25em;box-sizing:content-box;width:100%;height:100%;border:.25em solid rgba(165,220,134,.3);border-radius:50%}.swal2-icon.swal2-success .swal2-success-fix{position:absolute;z-index:1;top:.5em;left:1.625em;width:.4375em;height:5.625em;transform:rotate(-45deg)}.swal2-icon.swal2-success [class^=swal2-success-line]{display:block;position:absolute;z-index:2;height:.3125em;border-radius:.125em;background-color:#a5dc86}.swal2-icon.swal2-success [class^=swal2-success-line][class$=tip]{top:2.875em;left:.875em;width:1.5625em;transform:rotate(45deg)}.swal2-icon.swal2-success [class^=swal2-success-line][class$=long]{top:2.375em;right:.5em;width:2.9375em;transform:rotate(-45deg)}.swal2-progress-steps{align-items:center;margin:0 0 1.25em;padding:0;background:inherit;font-weight:600}.swal2-progress-steps li{display:inline-block;position:relative}.swal2-progress-steps .swal2-progress-step{z-index:20;width:2em;height:2em;border-radius:2em;background:#3085d6;color:#fff;line-height:2em;text-align:center}.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step{background:#3085d6}.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step{background:#add8e6;color:#fff}.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step-line{background:#add8e6}.swal2-progress-steps .swal2-progress-step-line{z-index:10;width:2.5em;height:.4em;margin:0 -1px;background:#3085d6}[class^=swal2]{-webkit-tap-highlight-color:transparent}.swal2-show{-webkit-animation:swal2-show .3s;animation:swal2-show .3s}.swal2-show.swal2-noanimation{-webkit-animation:none;animation:none}.swal2-hide{-webkit-animation:swal2-hide .15s forwards;animation:swal2-hide .15s forwards}.swal2-hide.swal2-noanimation{-webkit-animation:none;animation:none}.swal2-rtl .swal2-close{right:auto;left:0}.swal2-animate-success-icon .swal2-success-line-tip{-webkit-animation:swal2-animate-success-line-tip .75s;animation:swal2-animate-success-line-tip .75s}.swal2-animate-success-icon .swal2-success-line-long{-webkit-animation:swal2-animate-success-line-long .75s;animation:swal2-animate-success-line-long .75s}.swal2-animate-success-icon .swal2-success-circular-line-right{-webkit-animation:swal2-rotate-success-circular-line 4.25s ease-in;animation:swal2-rotate-success-circular-line 4.25s ease-in}.swal2-animate-error-icon{-webkit-animation:swal2-animate-error-icon .5s;animation:swal2-animate-error-icon .5s}.swal2-animate-error-icon .swal2-x-mark{-webkit-animation:swal2-animate-error-x-mark .5s;animation:swal2-animate-error-x-mark .5s}@supports (-ms-accelerator:true){.swal2-range input{width:100%!important}.swal2-range output{display:none}}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.swal2-range input{width:100%!important}.swal2-range output{display:none}}@-moz-document url-prefix(){.swal2-close:focus{outline:2px solid rgba(50,100,150,.4)}}@-webkit-keyframes swal2-toast-show{0%{transform:translateY(-.625em) rotateZ(2deg)}33%{transform:translateY(0) rotateZ(-2deg)}66%{transform:translateY(.3125em) rotateZ(2deg)}100%{transform:translateY(0) rotateZ(0)}}@keyframes swal2-toast-show{0%{transform:translateY(-.625em) rotateZ(2deg)}33%{transform:translateY(0) rotateZ(-2deg)}66%{transform:translateY(.3125em) rotateZ(2deg)}100%{transform:translateY(0) rotateZ(0)}}@-webkit-keyframes swal2-toast-hide{100%{transform:rotateZ(1deg);opacity:0}}@keyframes swal2-toast-hide{100%{transform:rotateZ(1deg);opacity:0}}@-webkit-keyframes swal2-toast-animate-success-line-tip{0%{top:.5625em;left:.0625em;width:0}54%{top:.125em;left:.125em;width:0}70%{top:.625em;left:-.25em;width:1.625em}84%{top:1.0625em;left:.75em;width:.5em}100%{top:1.125em;left:.1875em;width:.75em}}@keyframes swal2-toast-animate-success-line-tip{0%{top:.5625em;left:.0625em;width:0}54%{top:.125em;left:.125em;width:0}70%{top:.625em;left:-.25em;width:1.625em}84%{top:1.0625em;left:.75em;width:.5em}100%{top:1.125em;left:.1875em;width:.75em}}@-webkit-keyframes swal2-toast-animate-success-line-long{0%{top:1.625em;right:1.375em;width:0}65%{top:1.25em;right:.9375em;width:0}84%{top:.9375em;right:0;width:1.125em}100%{top:.9375em;right:.1875em;width:1.375em}}@keyframes swal2-toast-animate-success-line-long{0%{top:1.625em;right:1.375em;width:0}65%{top:1.25em;right:.9375em;width:0}84%{top:.9375em;right:0;width:1.125em}100%{top:.9375em;right:.1875em;width:1.375em}}@-webkit-keyframes swal2-show{0%{transform:scale(.7)}45%{transform:scale(1.05)}80%{transform:scale(.95)}100%{transform:scale(1)}}@keyframes swal2-show{0%{transform:scale(.7)}45%{transform:scale(1.05)}80%{transform:scale(.95)}100%{transform:scale(1)}}@-webkit-keyframes swal2-hide{0%{transform:scale(1);opacity:1}100%{transform:scale(.5);opacity:0}}@keyframes swal2-hide{0%{transform:scale(1);opacity:1}100%{transform:scale(.5);opacity:0}}@-webkit-keyframes swal2-animate-success-line-tip{0%{top:1.1875em;left:.0625em;width:0}54%{top:1.0625em;left:.125em;width:0}70%{top:2.1875em;left:-.375em;width:3.125em}84%{top:3em;left:1.3125em;width:1.0625em}100%{top:2.8125em;left:.875em;width:1.5625em}}@keyframes swal2-animate-success-line-tip{0%{top:1.1875em;left:.0625em;width:0}54%{top:1.0625em;left:.125em;width:0}70%{top:2.1875em;left:-.375em;width:3.125em}84%{top:3em;left:1.3125em;width:1.0625em}100%{top:2.8125em;left:.875em;width:1.5625em}}@-webkit-keyframes swal2-animate-success-line-long{0%{top:3.375em;right:2.875em;width:0}65%{top:3.375em;right:2.875em;width:0}84%{top:2.1875em;right:0;width:3.4375em}100%{top:2.375em;right:.5em;width:2.9375em}}@keyframes swal2-animate-success-line-long{0%{top:3.375em;right:2.875em;width:0}65%{top:3.375em;right:2.875em;width:0}84%{top:2.1875em;right:0;width:3.4375em}100%{top:2.375em;right:.5em;width:2.9375em}}@-webkit-keyframes swal2-rotate-success-circular-line{0%{transform:rotate(-45deg)}5%{transform:rotate(-45deg)}12%{transform:rotate(-405deg)}100%{transform:rotate(-405deg)}}@keyframes swal2-rotate-success-circular-line{0%{transform:rotate(-45deg)}5%{transform:rotate(-45deg)}12%{transform:rotate(-405deg)}100%{transform:rotate(-405deg)}}@-webkit-keyframes swal2-animate-error-x-mark{0%{margin-top:1.625em;transform:scale(.4);opacity:0}50%{margin-top:1.625em;transform:scale(.4);opacity:0}80%{margin-top:-.375em;transform:scale(1.15)}100%{margin-top:0;transform:scale(1);opacity:1}}@keyframes swal2-animate-error-x-mark{0%{margin-top:1.625em;transform:scale(.4);opacity:0}50%{margin-top:1.625em;transform:scale(.4);opacity:0}80%{margin-top:-.375em;transform:scale(1.15)}100%{margin-top:0;transform:scale(1);opacity:1}}@-webkit-keyframes swal2-animate-error-icon{0%{transform:rotateX(100deg);opacity:0}100%{transform:rotateX(0);opacity:1}}@keyframes swal2-animate-error-icon{0%{transform:rotateX(100deg);opacity:0}100%{transform:rotateX(0);opacity:1}}@-webkit-keyframes swal2-rotate-loading{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes swal2-rotate-loading{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown){overflow:hidden}body.swal2-height-auto{height:auto!important}body.swal2-no-backdrop .swal2-shown{top:auto;right:auto;bottom:auto;left:auto;max-width:calc(100% - .625em * 2);background-color:transparent}body.swal2-no-backdrop .swal2-shown>.swal2-modal{box-shadow:0 0 10px rgba(0,0,0,.4)}body.swal2-no-backdrop .swal2-shown.swal2-top{top:0;left:50%;transform:translateX(-50%)}body.swal2-no-backdrop .swal2-shown.swal2-top-left,body.swal2-no-backdrop .swal2-shown.swal2-top-start{top:0;left:0}body.swal2-no-backdrop .swal2-shown.swal2-top-end,body.swal2-no-backdrop .swal2-shown.swal2-top-right{top:0;right:0}body.swal2-no-backdrop .swal2-shown.swal2-center{top:50%;left:50%;transform:translate(-50%,-50%)}body.swal2-no-backdrop .swal2-shown.swal2-center-left,body.swal2-no-backdrop .swal2-shown.swal2-center-start{top:50%;left:0;transform:translateY(-50%)}body.swal2-no-backdrop .swal2-shown.swal2-center-end,body.swal2-no-backdrop .swal2-shown.swal2-center-right{top:50%;right:0;transform:translateY(-50%)}body.swal2-no-backdrop .swal2-shown.swal2-bottom{bottom:0;left:50%;transform:translateX(-50%)}body.swal2-no-backdrop .swal2-shown.swal2-bottom-left,body.swal2-no-backdrop .swal2-shown.swal2-bottom-start{bottom:0;left:0}body.swal2-no-backdrop .swal2-shown.swal2-bottom-end,body.swal2-no-backdrop .swal2-shown.swal2-bottom-right{right:0;bottom:0}@media print{body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown){overflow-y:scroll!important}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown)>[aria-hidden=true]{display:none}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) .swal2-container{position:static!important}}body.swal2-toast-shown .swal2-container{background-color:transparent}body.swal2-toast-shown .swal2-container.swal2-shown{background-color:transparent}body.swal2-toast-shown .swal2-container.swal2-top{top:0;right:auto;bottom:auto;left:50%;transform:translateX(-50%)}body.swal2-toast-shown .swal2-container.swal2-top-end,body.swal2-toast-shown .swal2-container.swal2-top-right{top:0;right:0;bottom:auto;left:auto}body.swal2-toast-shown .swal2-container.swal2-top-left,body.swal2-toast-shown .swal2-container.swal2-top-start{top:0;right:auto;bottom:auto;left:0}body.swal2-toast-shown .swal2-container.swal2-center-left,body.swal2-toast-shown .swal2-container.swal2-center-start{top:50%;right:auto;bottom:auto;left:0;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-center{top:50%;right:auto;bottom:auto;left:50%;transform:translate(-50%,-50%)}body.swal2-toast-shown .swal2-container.swal2-center-end,body.swal2-toast-shown .swal2-container.swal2-center-right{top:50%;right:0;bottom:auto;left:auto;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-left,body.swal2-toast-shown .swal2-container.swal2-bottom-start{top:auto;right:auto;bottom:0;left:0}body.swal2-toast-shown .swal2-container.swal2-bottom{top:auto;right:auto;bottom:0;left:50%;transform:translateX(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-end,body.swal2-toast-shown .swal2-container.swal2-bottom-right{top:auto;right:0;bottom:0;left:auto}body.swal2-toast-column .swal2-toast{flex-direction:column;align-items:stretch}body.swal2-toast-column .swal2-toast .swal2-actions{flex:1;align-self:stretch;height:2.2em;margin-top:.3125em}body.swal2-toast-column .swal2-toast .swal2-loading{justify-content:center}body.swal2-toast-column .swal2-toast .swal2-input{height:2em;margin:.3125em auto;font-size:1em}body.swal2-toast-column .swal2-toast .swal2-validation-message{font-size:1em} \ No newline at end of file diff --git a/assets/libs/sweetalert2/dist/sweetalert2.min.js b/assets/libs/sweetalert2/dist/sweetalert2.min.js new file mode 100644 index 0000000..155b0da --- /dev/null +++ b/assets/libs/sweetalert2/dist/sweetalert2.min.js @@ -0,0 +1 @@ +!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):t.Sweetalert2=e()}(this,function(){"use strict";function r(t){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function i(t,e){for(var n=0;n<e.length;n++){var o=e[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}function a(t,e,n){return e&&i(t.prototype,e),n&&i(t,n),t}function s(){return(s=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(t[o]=n[o])}return t}).apply(this,arguments)}function u(t){return(u=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function c(t,e){return(c=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}function l(t,e,n){return(l=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(t){return!1}}()?Reflect.construct:function(t,e,n){var o=[null];o.push.apply(o,e);var i=new(Function.bind.apply(t,o));return n&&c(i,n.prototype),i}).apply(null,arguments)}function d(t,e){return!e||"object"!=typeof e&&"function"!=typeof e?function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t):e}function p(t,e,n){return(p="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(t,e,n){var o=function(t,e){for(;!Object.prototype.hasOwnProperty.call(t,e)&&null!==(t=u(t)););return t}(t,e);if(o){var i=Object.getOwnPropertyDescriptor(o,e);return i.get?i.get.call(n):i.value}})(t,e,n||t)}function f(e){return Object.keys(e).map(function(t){return e[t]})}function m(t){return Array.prototype.slice.call(t)}function g(t){console.error("".concat(e," ").concat(t))}function h(t,e){!function(t){-1===n.indexOf(t)&&(n.push(t),w(t))}('"'.concat(t,'" is deprecated and will be removed in the next major release. Please use "').concat(e,'" instead.'))}function v(t){return t&&Promise.resolve(t)===t}function t(t){var e={};for(var n in t)e[t[n]]="swal2-"+t[n];return e}function b(t,e){return t.classList.contains(e)}function y(t,e,n){if(function(e){m(e.classList).forEach(function(t){-1===f(x).indexOf(t)&&-1===f(S).indexOf(t)&&e.classList.remove(t)})}(t),e&&e[n]){if("string"!=typeof e[n]&&!e[n].forEach)return w("Invalid type of customClass.".concat(n,'! Expected string or iterable object, got "').concat(r(e[n]),'"'));rt(t,e[n])}}var e="SweetAlert2:",w=function(t){console.warn("".concat(e," ").concat(t))},n=[],C=function(t){return"function"==typeof t?t():t},k=Object.freeze({cancel:"cancel",backdrop:"backdrop",close:"close",esc:"esc",timer:"timer"}),x=t(["container","shown","height-auto","iosfix","popup","modal","no-backdrop","toast","toast-shown","toast-column","show","hide","noanimation","close","title","header","content","actions","confirm","cancel","footer","icon","image","input","file","range","select","radio","checkbox","label","textarea","inputerror","validation-message","progress-steps","active-progress-step","progress-step","progress-step-line","loading","styled","top","top-start","top-end","top-left","top-right","center","center-start","center-end","center-left","center-right","bottom","bottom-start","bottom-end","bottom-left","bottom-right","grow-row","grow-column","grow-fullscreen","rtl"]),S=t(["success","warning","info","question","error"]),P={previousBodyPadding:null};function B(t,e){if(!e)return null;switch(e){case"select":case"textarea":case"file":return st(t,x[e]);case"checkbox":return t.querySelector(".".concat(x.checkbox," input"));case"radio":return t.querySelector(".".concat(x.radio," input:checked"))||t.querySelector(".".concat(x.radio," input:first-child"));case"range":return t.querySelector(".".concat(x.range," input"));default:return st(t,x.input)}}function A(t){if(t.focus(),"file"!==t.type){var e=t.value;t.value="",t.value=e}}function E(t,e,n){t&&e&&("string"==typeof e&&(e=e.split(/\s+/).filter(Boolean)),e.forEach(function(e){t.forEach?t.forEach(function(t){n?t.classList.add(e):t.classList.remove(e)}):n?t.classList.add(e):t.classList.remove(e)}))}function T(t,e,n){n||0===parseInt(n)?t.style[e]="number"==typeof n?n+"px":n:t.style.removeProperty(e)}function L(t,e){var n=1<arguments.length&&void 0!==e?e:"flex";t.style.opacity="",t.style.display=n}function O(t){t.style.opacity="",t.style.display="none"}function M(t,e,n){e?L(t,n):O(t)}function V(t){return!(!t||!(t.offsetWidth||t.offsetHeight||t.getClientRects().length))}function j(t){var e=window.getComputedStyle(t),n=parseFloat(e.getPropertyValue("animation-duration")||"0"),o=parseFloat(e.getPropertyValue("transition-duration")||"0");return 0<n||0<o}function H(){return document.body.querySelector("."+x.container)}function I(t){var e=H();return e?e.querySelector(t):null}function q(t){return I("."+t)}function R(){return q(x.popup)}function D(){var t=R();return m(t.querySelectorAll("."+x.icon))}function N(){var t=D().filter(function(t){return V(t)});return t.length?t[0]:null}function U(){return q(x.title)}function F(){return q(x.content)}function _(){return q(x.image)}function z(){return q(x["progress-steps"])}function W(){return q(x["validation-message"])}function K(){return I("."+x.actions+" ."+x.confirm)}function Y(){return I("."+x.actions+" ."+x.cancel)}function Z(){return q(x.actions)}function Q(){return q(x.header)}function $(){return q(x.footer)}function J(){return q(x.close)}function X(){var t=m(R().querySelectorAll('[tabindex]:not([tabindex="-1"]):not([tabindex="0"])')).sort(function(t,e){return t=parseInt(t.getAttribute("tabindex")),(e=parseInt(e.getAttribute("tabindex")))<t?1:t<e?-1:0}),e=m(R().querySelectorAll('\n a[href],\n area[href],\n input:not([disabled]),\n select:not([disabled]),\n textarea:not([disabled]),\n button:not([disabled]),\n iframe,\n object,\n embed,\n [tabindex="0"],\n [contenteditable],\n audio[controls],\n video[controls],\n summary\n')).filter(function(t){return"-1"!==t.getAttribute("tabindex")});return function(t){for(var e=[],n=0;n<t.length;n++)-1===e.indexOf(t[n])&&e.push(t[n]);return e}(t.concat(e)).filter(function(t){return V(t)})}function G(){return!ut()&&!document.body.classList.contains(x["no-backdrop"])}function tt(){return"undefined"==typeof window||"undefined"==typeof document}function et(t){Fe.isVisible()&&it!==t.target.value&&Fe.resetValidationMessage(),it=t.target.value}function nt(t,e){t instanceof HTMLElement?e.appendChild(t):"object"===r(t)?dt(e,t):t&&(e.innerHTML=t)}function ot(t,e){var n=Z(),o=K(),i=Y();e.showConfirmButton||e.showCancelButton||O(n),y(n,e.customClass,"actions"),ft(o,"confirm",e),ft(i,"cancel",e),e.buttonsStyling?function(t,e,n){rt([t,e],x.styled),n.confirmButtonColor&&(t.style.backgroundColor=n.confirmButtonColor);n.cancelButtonColor&&(e.style.backgroundColor=n.cancelButtonColor);var o=window.getComputedStyle(t).getPropertyValue("background-color");t.style.borderLeftColor=o,t.style.borderRightColor=o}(o,i,e):(at([o,i],x.styled),o.style.backgroundColor=o.style.borderLeftColor=o.style.borderRightColor="",i.style.backgroundColor=i.style.borderLeftColor=i.style.borderRightColor=""),e.reverseButtons&&o.parentNode.insertBefore(i,o)}var it,rt=function(t,e){E(t,e,!0)},at=function(t,e){E(t,e,!1)},st=function(t,e){for(var n=0;n<t.childNodes.length;n++)if(b(t.childNodes[n],e))return t.childNodes[n]},ut=function(){return document.body.classList.contains(x["toast-shown"])},ct='\n <div aria-labelledby="'.concat(x.title,'" aria-describedby="').concat(x.content,'" class="').concat(x.popup,'" tabindex="-1">\n <div class="').concat(x.header,'">\n <ul class="').concat(x["progress-steps"],'"></ul>\n <div class="').concat(x.icon," ").concat(S.error,'">\n <span class="swal2-x-mark"><span class="swal2-x-mark-line-left"></span><span class="swal2-x-mark-line-right"></span></span>\n </div>\n <div class="').concat(x.icon," ").concat(S.question,'"></div>\n <div class="').concat(x.icon," ").concat(S.warning,'"></div>\n <div class="').concat(x.icon," ").concat(S.info,'"></div>\n <div class="').concat(x.icon," ").concat(S.success,'">\n <div class="swal2-success-circular-line-left"></div>\n <span class="swal2-success-line-tip"></span> <span class="swal2-success-line-long"></span>\n <div class="swal2-success-ring"></div> <div class="swal2-success-fix"></div>\n <div class="swal2-success-circular-line-right"></div>\n </div>\n <img class="').concat(x.image,'" />\n <h2 class="').concat(x.title,'" id="').concat(x.title,'"></h2>\n <button type="button" class="').concat(x.close,'"></button>\n </div>\n <div class="').concat(x.content,'">\n <div id="').concat(x.content,'"></div>\n <input class="').concat(x.input,'" />\n <input type="file" class="').concat(x.file,'" />\n <div class="').concat(x.range,'">\n <input type="range" />\n <output></output>\n </div>\n <select class="').concat(x.select,'"></select>\n <div class="').concat(x.radio,'"></div>\n <label for="').concat(x.checkbox,'" class="').concat(x.checkbox,'">\n <input type="checkbox" />\n <span class="').concat(x.label,'"></span>\n </label>\n <textarea class="').concat(x.textarea,'"></textarea>\n <div class="').concat(x["validation-message"],'" id="').concat(x["validation-message"],'"></div>\n </div>\n <div class="').concat(x.actions,'">\n <button type="button" class="').concat(x.confirm,'">OK</button>\n <button type="button" class="').concat(x.cancel,'">Cancel</button>\n </div>\n <div class="').concat(x.footer,'">\n </div>\n </div>\n').replace(/(^|\n)\s*/g,""),lt=function(t){if(function(){var t=H();t&&(t.parentNode.removeChild(t),at([document.documentElement,document.body],[x["no-backdrop"],x["toast-shown"],x["has-column"]]))}(),tt())g("SweetAlert2 requires document to initialize");else{var e=document.createElement("div");e.className=x.container,e.innerHTML=ct;var n=function(t){return"string"==typeof t?document.querySelector(t):t}(t.target);n.appendChild(e),function(t){var e=R();e.setAttribute("role",t.toast?"alert":"dialog"),e.setAttribute("aria-live",t.toast?"polite":"assertive"),t.toast||e.setAttribute("aria-modal","true")}(t),function(t){"rtl"===window.getComputedStyle(t).direction&&rt(H(),x.rtl)}(n),function(){var t=F(),e=st(t,x.input),n=st(t,x.file),o=t.querySelector(".".concat(x.range," input")),i=t.querySelector(".".concat(x.range," output")),r=st(t,x.select),a=t.querySelector(".".concat(x.checkbox," input")),s=st(t,x.textarea);e.oninput=et,n.onchange=et,r.onchange=et,a.onchange=et,s.oninput=et,o.oninput=function(t){et(t),i.value=o.value},o.onchange=function(t){et(t),o.nextSibling.value=o.value}}()}},dt=function(t,e){if(t.innerHTML="",0 in e)for(var n=0;n in e;n++)t.appendChild(e[n].cloneNode(!0));else t.appendChild(e.cloneNode(!0))},pt=function(){if(tt())return!1;var t=document.createElement("div"),e={WebkitAnimation:"webkitAnimationEnd",OAnimation:"oAnimationEnd oanimationend",animation:"animationend"};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)&&void 0!==t.style[n])return e[n];return!1}();function ft(t,e,n){M(t,n["showC"+e.substring(1)+"Button"],"inline-block"),t.innerHTML=n[e+"ButtonText"],t.setAttribute("aria-label",n[e+"ButtonAriaLabel"]),t.className=x[e],y(t,n.customClass,e+"Button"),rt(t,n[e+"ButtonClass"])}function mt(t,e){var n=H();n&&(function(t,e){"string"==typeof e?t.style.background=e:e||rt([document.documentElement,document.body],x["no-backdrop"])}(n,e.backdrop),!e.backdrop&&e.allowOutsideClick&&w('"allowOutsideClick" parameter requires `backdrop` parameter to be set to `true`'),function(t,e){e in x?rt(t,x[e]):(w('The "position" parameter is not valid, defaulting to "center"'),rt(t,x.center))}(n,e.position),function(t,e){if(e&&"string"==typeof e){var n="grow-"+e;n in x&&rt(t,x[n])}}(n,e.grow),y(n,e.customClass,"container"),e.customContainerClass&&rt(n,e.customContainerClass))}function gt(t,e){t.placeholder&&!e.inputPlaceholder||(t.placeholder=e.inputPlaceholder)}var ht={promise:new WeakMap,innerParams:new WeakMap,domCache:new WeakMap},vt=["input","file","range","select","radio","checkbox","textarea"],bt=function(t){if(!kt[t.input])return g('Unexpected type of input! Expected "text", "email", "password", "number", "tel", "select", "radio", "checkbox", "textarea", "file" or "url", got "'.concat(t.input,'"'));var e=Ct(t.input),n=kt[t.input](e,t);L(n),setTimeout(function(){A(n)})},yt=function(t,e){var n=B(F(),t);if(n)for(var o in function(t){for(var e=0;e<t.attributes.length;e++){var n=t.attributes[e].name;-1===["type","value","style"].indexOf(n)&&t.removeAttribute(n)}}(n),e)"range"===t&&"placeholder"===o||n.setAttribute(o,e[o])},wt=function(t){var e=Ct(t.input);t.inputClass&&rt(e,t.inputClass),t.customClass&&rt(e,t.customClass.input)},Ct=function(t){var e=x[t]?x[t]:x.input;return st(F(),e)},kt={};kt.text=kt.email=kt.password=kt.number=kt.tel=kt.url=function(t,e){return"string"==typeof e.inputValue||"number"==typeof e.inputValue?t.value=e.inputValue:v(e.inputValue)||w('Unexpected type of inputValue! Expected "string", "number" or "Promise", got "'.concat(r(e.inputValue),'"')),gt(t,e),t.type=e.input,t},kt.file=function(t,e){return gt(t,e),t},kt.range=function(t,e){var n=t.querySelector("input"),o=t.querySelector("output");return n.value=e.inputValue,n.type=e.input,o.value=e.inputValue,t},kt.select=function(t,e){if(t.innerHTML="",e.inputPlaceholder){var n=document.createElement("option");n.innerHTML=e.inputPlaceholder,n.value="",n.disabled=!0,n.selected=!0,t.appendChild(n)}return t},kt.radio=function(t){return t.innerHTML="",t},kt.checkbox=function(t,e){var n=B(F(),"checkbox");return n.value=1,n.id=x.checkbox,n.checked=Boolean(e.inputValue),t.querySelector("span").innerHTML=e.inputPlaceholder,t},kt.textarea=function(e,t){if(e.value=t.inputValue,gt(e,t),"MutationObserver"in window){var n=parseInt(window.getComputedStyle(R()).width),o=parseInt(window.getComputedStyle(R()).paddingLeft)+parseInt(window.getComputedStyle(R()).paddingRight);new MutationObserver(function(){var t=e.offsetWidth+o;R().style.width=n<t?t+"px":null}).observe(e,{attributes:!0,attributeFilter:["style"]})}return e};function xt(t,e){var n=F().querySelector("#"+x.content);e.html?(nt(e.html,n),L(n,"block")):e.text?(n.textContent=e.text,L(n,"block")):O(n),function(t,o){var i=F(),e=ht.innerParams.get(t),r=!e||o.input!==e.input;vt.forEach(function(t){var e=x[t],n=st(i,e);yt(t,o.inputAttributes),n.className=e,r&&O(n)}),o.input&&(r&&bt(o),wt(o))}(t,e),y(F(),e.customClass,"content")}function St(t,i){var r=z();if(!i.progressSteps||0===i.progressSteps.length)return O(r);L(r),r.innerHTML="";var a=parseInt(null===i.currentProgressStep?Fe.getQueueStep():i.currentProgressStep);a>=i.progressSteps.length&&w("Invalid currentProgressStep parameter, it should be less than progressSteps.length (currentProgressStep like JS arrays starts from 0)"),i.progressSteps.forEach(function(t,e){var n=function(t){var e=document.createElement("li");return rt(e,x["progress-step"]),e.innerHTML=t,e}(t);if(r.appendChild(n),e===a&&rt(n,x["active-progress-step"]),e!==i.progressSteps.length-1){var o=function(t){var e=document.createElement("li");return rt(e,x["progress-step-line"]),t.progressStepsDistance&&(e.style.width=t.progressStepsDistance),e}(t);r.appendChild(o)}})}function Pt(t,e){var n=Q();y(n,e.customClass,"header"),St(0,e),function(t,e){var n=ht.innerParams.get(t);if(n&&e.type===n.type&&N())y(N(),e.customClass,"icon");else if(Et(),e.type)if(Tt(),-1!==Object.keys(S).indexOf(e.type)){var o=I(".".concat(x.icon,".").concat(S[e.type]));L(o),y(o,e.customClass,"icon"),E(o,"swal2-animate-".concat(e.type,"-icon"),e.animation)}else g('Unknown type! Expected "success", "error", "warning", "info" or "question", got "'.concat(e.type,'"'))}(t,e),function(t,e){var n=_();if(!e.imageUrl)return O(n);L(n),n.setAttribute("src",e.imageUrl),n.setAttribute("alt",e.imageAlt),T(n,"width",e.imageWidth),T(n,"height",e.imageHeight),n.className=x.image,y(n,e.customClass,"image"),e.imageClass&&rt(n,e.imageClass)}(0,e),function(t,e){var n=U();M(n,e.title||e.titleText),e.title&&nt(e.title,n),e.titleText&&(n.innerText=e.titleText),y(n,e.customClass,"title")}(0,e),function(t,e){var n=J();n.innerHTML=e.closeButtonHtml,y(n,e.customClass,"closeButton"),M(n,e.showCloseButton),n.setAttribute("aria-label",e.closeButtonAriaLabel)}(0,e)}function Bt(t,e){!function(t,e){var n=R();T(n,"width",e.width),T(n,"padding",e.padding),e.background&&(n.style.background=e.background),n.className=x.popup,e.toast?(rt([document.documentElement,document.body],x["toast-shown"]),rt(n,x.toast)):rt(n,x.modal),y(n,e.customClass,"popup"),"string"==typeof e.customClass&&rt(n,e.customClass),E(n,x.noanimation,!e.animation)}(0,e),mt(0,e),Pt(t,e),xt(t,e),ot(0,e),function(t,e){var n=$();M(n,e.footer),e.footer&&nt(e.footer,n),y(n,e.customClass,"footer")}(0,e),"function"==typeof e.onRender&&e.onRender(R())}function At(){return K()&&K().click()}var Et=function(){for(var t=D(),e=0;e<t.length;e++)O(t[e])},Tt=function(){for(var t=R(),e=window.getComputedStyle(t).getPropertyValue("background-color"),n=t.querySelectorAll("[class^=swal2-success-circular-line], .swal2-success-fix"),o=0;o<n.length;o++)n[o].style.backgroundColor=e};function Lt(){var t=R();t||Fe.fire(""),t=R();var e=Z(),n=K(),o=Y();L(e),L(n),rt([t,e],x.loading),n.disabled=!0,o.disabled=!0,t.setAttribute("data-loading",!0),t.setAttribute("aria-busy",!0),t.focus()}function Ot(){return new Promise(function(t){var e=window.scrollX,n=window.scrollY;Ht.restoreFocusTimeout=setTimeout(function(){Ht.previousActiveElement&&Ht.previousActiveElement.focus?(Ht.previousActiveElement.focus(),Ht.previousActiveElement=null):document.body&&document.body.focus(),t()},100),void 0!==e&&void 0!==n&&window.scrollTo(e,n)})}function Mt(t){return Object.prototype.hasOwnProperty.call(It,t)}function Vt(t){return Rt[t]}var jt=[],Ht={},It={title:"",titleText:"",text:"",html:"",footer:"",type:null,toast:!1,customClass:"",customContainerClass:"",target:"body",backdrop:!0,animation:!0,heightAuto:!0,allowOutsideClick:!0,allowEscapeKey:!0,allowEnterKey:!0,stopKeydownPropagation:!0,keydownListenerCapture:!1,showConfirmButton:!0,showCancelButton:!1,preConfirm:null,confirmButtonText:"OK",confirmButtonAriaLabel:"",confirmButtonColor:null,confirmButtonClass:"",cancelButtonText:"Cancel",cancelButtonAriaLabel:"",cancelButtonColor:null,cancelButtonClass:"",buttonsStyling:!0,reverseButtons:!1,focusConfirm:!0,focusCancel:!1,showCloseButton:!1,closeButtonHtml:"&times;",closeButtonAriaLabel:"Close this dialog",showLoaderOnConfirm:!1,imageUrl:null,imageWidth:null,imageHeight:null,imageAlt:"",imageClass:"",timer:null,width:null,padding:null,background:null,input:null,inputPlaceholder:"",inputValue:"",inputOptions:{},inputAutoTrim:!0,inputClass:"",inputAttributes:{},inputValidator:null,validationMessage:null,grow:!1,position:"center",progressSteps:[],currentProgressStep:null,progressStepsDistance:null,onBeforeOpen:null,onOpen:null,onRender:null,onClose:null,onAfterClose:null,scrollbarPadding:!0},qt=["title","titleText","text","html","type","customClass","showConfirmButton","showCancelButton","confirmButtonText","confirmButtonAriaLabel","confirmButtonColor","confirmButtonClass","cancelButtonText","cancelButtonAriaLabel","cancelButtonColor","cancelButtonClass","buttonsStyling","reverseButtons","imageUrl","imageWidth","imageHeigth","imageAlt","imageClass","progressSteps","currentProgressStep"],Rt={customContainerClass:"customClass",confirmButtonClass:"customClass",cancelButtonClass:"customClass",imageClass:"customClass",inputClass:"customClass"},Dt=["allowOutsideClick","allowEnterKey","backdrop","focusConfirm","focusCancel","heightAuto","keydownListenerCapture"],Nt=Object.freeze({isValidParameter:Mt,isUpdatableParameter:function(t){return-1!==qt.indexOf(t)},isDeprecatedParameter:Vt,argsToParams:function(n){var o={};switch(r(n[0])){case"object":s(o,n[0]);break;default:["title","html","type"].forEach(function(t,e){switch(r(n[e])){case"string":o[t]=n[e];break;case"undefined":break;default:g("Unexpected type of ".concat(t,'! Expected "string", got ').concat(r(n[e])))}})}return o},isVisible:function(){return V(R())},clickConfirm:At,clickCancel:function(){return Y()&&Y().click()},getContainer:H,getPopup:R,getTitle:U,getContent:F,getImage:_,getIcon:N,getIcons:D,getCloseButton:J,getActions:Z,getConfirmButton:K,getCancelButton:Y,getHeader:Q,getFooter:$,getFocusableElements:X,getValidationMessage:W,isLoading:function(){return R().hasAttribute("data-loading")},fire:function(){for(var t=arguments.length,e=new Array(t),n=0;n<t;n++)e[n]=arguments[n];return l(this,e)},mixin:function(n){return function(t){function e(){return o(this,e),d(this,u(e).apply(this,arguments))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&c(t,e)}(e,t),a(e,[{key:"_main",value:function(t){return p(u(e.prototype),"_main",this).call(this,s({},n,t))}}]),e}(this)},queue:function(t){var r=this;jt=t;function a(t,e){jt=[],document.body.removeAttribute("data-swal2-queue-step"),t(e)}var s=[];return new Promise(function(i){!function e(n,o){n<jt.length?(document.body.setAttribute("data-swal2-queue-step",n),r.fire(jt[n]).then(function(t){void 0!==t.value?(s.push(t.value),e(n+1,o)):a(i,{dismiss:t.dismiss})})):a(i,{value:s})}(0)})},getQueueStep:function(){return document.body.getAttribute("data-swal2-queue-step")},insertQueueStep:function(t,e){return e&&e<jt.length?jt.splice(e,0,t):jt.push(t)},deleteQueueStep:function(t){void 0!==jt[t]&&jt.splice(t,1)},showLoading:Lt,enableLoading:Lt,getTimerLeft:function(){return Ht.timeout&&Ht.timeout.getTimerLeft()},stopTimer:function(){return Ht.timeout&&Ht.timeout.stop()},resumeTimer:function(){return Ht.timeout&&Ht.timeout.start()},toggleTimer:function(){var t=Ht.timeout;return t&&(t.running?t.stop():t.start())},increaseTimer:function(t){return Ht.timeout&&Ht.timeout.increase(t)},isTimerRunning:function(){return Ht.timeout&&Ht.timeout.isRunning()}});function Ut(){var t=ht.innerParams.get(this),e=ht.domCache.get(this);t.showConfirmButton||(O(e.confirmButton),t.showCancelButton||O(e.actions)),at([e.popup,e.actions],x.loading),e.popup.removeAttribute("aria-busy"),e.popup.removeAttribute("data-loading"),e.confirmButton.disabled=!1,e.cancelButton.disabled=!1}function Ft(){null===P.previousBodyPadding&&document.body.scrollHeight>window.innerHeight&&(P.previousBodyPadding=parseInt(window.getComputedStyle(document.body).getPropertyValue("padding-right")),document.body.style.paddingRight=P.previousBodyPadding+function(){if("ontouchstart"in window||navigator.msMaxTouchPoints)return 0;var t=document.createElement("div");t.style.width="50px",t.style.height="50px",t.style.overflow="scroll",document.body.appendChild(t);var e=t.offsetWidth-t.clientWidth;return document.body.removeChild(t),e}()+"px")}function _t(){return!!window.MSInputMethodContext&&!!document.documentMode}function zt(){var t=H(),e=R();t.style.removeProperty("align-items"),e.offsetTop<0&&(t.style.alignItems="flex-start")}var Wt=function(){var e,n=H();n.ontouchstart=function(t){e=t.target===n||!function(t){return!!(t.scrollHeight>t.clientHeight)}(n)&&"INPUT"!==t.target.tagName},n.ontouchmove=function(t){e&&(t.preventDefault(),t.stopPropagation())}},Kt={swalPromiseResolve:new WeakMap};function Yt(t,e,n,o){n?Jt(t,o):(Ot().then(function(){return Jt(t,o)}),Ht.keydownTarget.removeEventListener("keydown",Ht.keydownHandler,{capture:Ht.keydownListenerCapture}),Ht.keydownHandlerAdded=!1),e.parentNode&&e.parentNode.removeChild(e),G()&&(null!==P.previousBodyPadding&&(document.body.style.paddingRight=P.previousBodyPadding+"px",P.previousBodyPadding=null),function(){if(b(document.body,x.iosfix)){var t=parseInt(document.body.style.top,10);at(document.body,x.iosfix),document.body.style.top="",document.body.scrollTop=-1*t}}(),"undefined"!=typeof window&&_t()&&window.removeEventListener("resize",zt),m(document.body.children).forEach(function(t){t.hasAttribute("data-previous-aria-hidden")?(t.setAttribute("aria-hidden",t.getAttribute("data-previous-aria-hidden")),t.removeAttribute("data-previous-aria-hidden")):t.removeAttribute("aria-hidden")})),at([document.documentElement,document.body],[x.shown,x["height-auto"],x["no-backdrop"],x["toast-shown"],x["toast-column"]])}function Zt(t){var e=R();if(e&&!b(e,x.hide)){var n=ht.innerParams.get(this);if(n){var o=Kt.swalPromiseResolve.get(this);at(e,x.show),rt(e,x.hide),function(t,e,n){var o=H(),i=pt&&j(e),r=n.onClose,a=n.onAfterClose;if(r!==null&&typeof r==="function"){r(e)}if(i){$t(t,e,o,a)}else{Yt(t,o,ut(),a)}}(this,e,n),o(t||{})}}}function Qt(t){for(var e in t)t[e]=new WeakMap}var $t=function(t,e,n,o){Ht.swalCloseEventFinishedCallback=Yt.bind(null,t,n,ut(),o),e.addEventListener(pt,function(t){t.target===e&&(Ht.swalCloseEventFinishedCallback(),delete Ht.swalCloseEventFinishedCallback)})},Jt=function(t,e){setTimeout(function(){null!==e&&"function"==typeof e&&e(),R()||function(t){delete t.params,delete Ht.keydownHandler,delete Ht.keydownTarget,Qt(ht),Qt(Kt)}(t)})};function Xt(t,e,n){var o=ht.domCache.get(t);e.forEach(function(t){o[t].disabled=n})}function Gt(t,e){if(!t)return!1;if("radio"===t.type)for(var n=t.parentNode.parentNode.querySelectorAll("input"),o=0;o<n.length;o++)n[o].disabled=e;else t.disabled=e}var te=function(){function n(t,e){o(this,n),this.callback=t,this.remaining=e,this.running=!1,this.start()}return a(n,[{key:"start",value:function(){return this.running||(this.running=!0,this.started=new Date,this.id=setTimeout(this.callback,this.remaining)),this.remaining}},{key:"stop",value:function(){return this.running&&(this.running=!1,clearTimeout(this.id),this.remaining-=new Date-this.started),this.remaining}},{key:"increase",value:function(t){var e=this.running;return e&&this.stop(),this.remaining+=t,e&&this.start(),this.remaining}},{key:"getTimerLeft",value:function(){return this.running&&(this.stop(),this.start()),this.remaining}},{key:"isRunning",value:function(){return this.running}}]),n}(),ee={email:function(t,e){return/^[a-zA-Z0-9.+_-]+@[a-zA-Z0-9.-]+\.[a-zA-Z0-9-]{2,24}$/.test(t)?Promise.resolve():Promise.resolve(e||"Invalid email address")},url:function(t,e){return/^https?:\/\/(www\.)?[-a-zA-Z0-9@:%._+~#=]{2,256}\.[a-z]{2,63}\b([-a-zA-Z0-9@:%_+.~#?&/=]*)$/.test(t)?Promise.resolve():Promise.resolve(e||"Invalid URL")}};function ne(t){!function(e){e.inputValidator||Object.keys(ee).forEach(function(t){e.input===t&&(e.inputValidator=ee[t])})}(t),t.showLoaderOnConfirm&&!t.preConfirm&&w("showLoaderOnConfirm is set to true, but preConfirm is not defined.\nshowLoaderOnConfirm should be used together with preConfirm, see usage example:\nhttps://sweetalert2.github.io/#ajax-request"),t.animation=C(t.animation),function(t){t.target&&("string"!=typeof t.target||document.querySelector(t.target))&&("string"==typeof t.target||t.target.appendChild)||(w('Target parameter is not valid, defaulting to "body"'),t.target="body")}(t),"string"==typeof t.title&&(t.title=t.title.split("\n").join("<br />")),lt(t)}function oe(t,e){t.removeEventListener(pt,oe),e.style.overflowY="auto"}function ie(t){var e=H(),n=R();"function"==typeof t.onBeforeOpen&&t.onBeforeOpen(n),me(e,n,t),pe(e,n),G()&&fe(e,t.scrollbarPadding),ut()||Ht.previousActiveElement||(Ht.previousActiveElement=document.activeElement),"function"==typeof t.onOpen&&setTimeout(function(){return t.onOpen(n)})}function re(t,e){"select"===e.input||"radio"===e.input?be(t,e):-1!==["text","email","number","tel","textarea"].indexOf(e.input)&&v(e.inputValue)&&ye(t,e)}function ae(t,e){t.disableButtons(),e.input?ke(t,e):xe(t,e,!0)}function se(t,e){t.disableButtons(),e(k.cancel)}function ue(t,e){t.closePopup({value:e})}function ce(e,t,n,o){t.keydownTarget&&t.keydownHandlerAdded&&(t.keydownTarget.removeEventListener("keydown",t.keydownHandler,{capture:t.keydownListenerCapture}),t.keydownHandlerAdded=!1),n.toast||(t.keydownHandler=function(t){return Be(e,t,n,o)},t.keydownTarget=n.keydownListenerCapture?window:R(),t.keydownListenerCapture=n.keydownListenerCapture,t.keydownTarget.addEventListener("keydown",t.keydownHandler,{capture:t.keydownListenerCapture}),t.keydownHandlerAdded=!0)}function le(t,e,n){for(var o=X(),i=0;i<o.length;i++)return(e+=n)===o.length?e=0:-1===e&&(e=o.length-1),o[e].focus();R().focus()}function de(t,e,n){e.toast?Oe(t,e,n):(Ve(t),je(t),He(t,e,n))}var pe=function(t,e){pt&&j(e)?(t.style.overflowY="hidden",e.addEventListener(pt,oe.bind(null,e,t))):t.style.overflowY="auto"},fe=function(t,e){!function(){if((/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream||"MacIntel"===navigator.platform&&1<navigator.maxTouchPoints)&&!b(document.body,x.iosfix)){var t=document.body.scrollTop;document.body.style.top=-1*t+"px",rt(document.body,x.iosfix),Wt()}}(),"undefined"!=typeof window&&_t()&&(zt(),window.addEventListener("resize",zt)),m(document.body.children).forEach(function(t){t===H()||function(t,e){if("function"==typeof t.contains)return t.contains(e)}(t,H())||(t.hasAttribute("aria-hidden")&&t.setAttribute("data-previous-aria-hidden",t.getAttribute("aria-hidden")),t.setAttribute("aria-hidden","true"))}),e&&Ft(),setTimeout(function(){t.scrollTop=0})},me=function(t,e,n){n.animation&&rt(e,x.show),L(e),rt([document.documentElement,document.body,t],x.shown),n.heightAuto&&n.backdrop&&!n.toast&&rt([document.documentElement,document.body],x["height-auto"])},ge=function(t){return t.checked?1:0},he=function(t){return t.checked?t.value:null},ve=function(t){return t.files.length?null!==t.getAttribute("multiple")?t.files:t.files[0]:null},be=function(e,n){function o(t){return we[n.input](i,Ce(t),n)}var i=F();v(n.inputOptions)?(Lt(),n.inputOptions.then(function(t){e.hideLoading(),o(t)})):"object"===r(n.inputOptions)?o(n.inputOptions):g("Unexpected type of inputOptions! Expected object, Map or Promise, got ".concat(r(n.inputOptions)))},ye=function(e,n){var o=e.getInput();O(o),n.inputValue.then(function(t){o.value="number"===n.input?parseFloat(t)||0:t+"",L(o),o.focus(),e.hideLoading()}).catch(function(t){g("Error in inputValue promise: "+t),o.value="",L(o),o.focus(),e.hideLoading()})},we={select:function(t,e,i){var r=st(t,x.select);e.forEach(function(t){var e=t[0],n=t[1],o=document.createElement("option");o.value=e,o.innerHTML=n,i.inputValue.toString()===e.toString()&&(o.selected=!0),r.appendChild(o)}),r.focus()},radio:function(t,e,a){var s=st(t,x.radio);e.forEach(function(t){var e=t[0],n=t[1],o=document.createElement("input"),i=document.createElement("label");o.type="radio",o.name=x.radio,o.value=e,a.inputValue.toString()===e.toString()&&(o.checked=!0);var r=document.createElement("span");r.innerHTML=n,r.className=x.label,i.appendChild(o),i.appendChild(r),s.appendChild(i)});var n=s.querySelectorAll("input");n.length&&n[0].focus()}},Ce=function(e){var n=[];return"undefined"!=typeof Map&&e instanceof Map?e.forEach(function(t,e){n.push([e,t])}):Object.keys(e).forEach(function(t){n.push([t,e[t]])}),n},ke=function(e,n){var o=function(t,e){var n=t.getInput();if(!n)return null;switch(e.input){case"checkbox":return ge(n);case"radio":return he(n);case"file":return ve(n);default:return e.inputAutoTrim?n.value.trim():n.value}}(e,n);n.inputValidator?(e.disableInput(),Promise.resolve().then(function(){return n.inputValidator(o,n.validationMessage)}).then(function(t){e.enableButtons(),e.enableInput(),t?e.showValidationMessage(t):xe(e,n,o)})):e.getInput().checkValidity()?xe(e,n,o):(e.enableButtons(),e.showValidationMessage(n.validationMessage))},xe=function(e,t,n){(t.showLoaderOnConfirm&&Lt(),t.preConfirm)?(e.resetValidationMessage(),Promise.resolve().then(function(){return t.preConfirm(n,t.validationMessage)}).then(function(t){V(W())||!1===t?e.hideLoading():ue(e,void 0===t?n:t)})):ue(e,n)},Se=["ArrowLeft","ArrowRight","ArrowUp","ArrowDown","Left","Right","Up","Down"],Pe=["Escape","Esc"],Be=function(t,e,n,o){n.stopKeydownPropagation&&e.stopPropagation(),"Enter"===e.key?Ae(t,e,n):"Tab"===e.key?Ee(e,n):-1!==Se.indexOf(e.key)?Te():-1!==Pe.indexOf(e.key)&&Le(e,n,o)},Ae=function(t,e,n){if(!e.isComposing&&e.target&&t.getInput()&&e.target.outerHTML===t.getInput().outerHTML){if(-1!==["textarea","file"].indexOf(n.input))return;At(),e.preventDefault()}},Ee=function(t,e){for(var n=t.target,o=X(),i=-1,r=0;r<o.length;r++)if(n===o[r]){i=r;break}t.shiftKey?le(0,i,-1):le(0,i,1),t.stopPropagation(),t.preventDefault()},Te=function(){var t=K(),e=Y();document.activeElement===t&&V(e)?e.focus():document.activeElement===e&&V(t)&&t.focus()},Le=function(t,e,n){C(e.allowEscapeKey)&&(t.preventDefault(),n(k.esc))},Oe=function(t,e,n){t.popup.onclick=function(){e.showConfirmButton||e.showCancelButton||e.showCloseButton||e.input||n(k.close)}},Me=!1,Ve=function(e){e.popup.onmousedown=function(){e.container.onmouseup=function(t){e.container.onmouseup=void 0,t.target===e.container&&(Me=!0)}}},je=function(e){e.container.onmousedown=function(){e.popup.onmouseup=function(t){e.popup.onmouseup=void 0,t.target!==e.popup&&!e.popup.contains(t.target)||(Me=!0)}}},He=function(e,n,o){e.container.onclick=function(t){Me?Me=!1:t.target===e.container&&C(n.allowOutsideClick)&&o(k.backdrop)}};var Ie=function(t,e,n){e.timer&&(t.timeout=new te(function(){n("timer"),delete t.timeout},e.timer))},qe=function(t,e){if(!e.toast)return C(e.allowEnterKey)?e.focusCancel&&V(t.cancelButton)?t.cancelButton.focus():e.focusConfirm&&V(t.confirmButton)?t.confirmButton.focus():void le(0,-1,1):Re()},Re=function(){document.activeElement&&"function"==typeof document.activeElement.blur&&document.activeElement.blur()};var De,Ne=Object.freeze({hideLoading:Ut,disableLoading:Ut,getInput:function(t){var e=ht.innerParams.get(t||this),n=ht.domCache.get(t||this);return n?B(n.content,e.input):null},close:Zt,closePopup:Zt,closeModal:Zt,closeToast:Zt,enableButtons:function(){Xt(this,["confirmButton","cancelButton"],!1)},disableButtons:function(){Xt(this,["confirmButton","cancelButton"],!0)},enableConfirmButton:function(){h("Swal.enableConfirmButton()","Swal.getConfirmButton().removeAttribute('disabled')"),Xt(this,["confirmButton"],!1)},disableConfirmButton:function(){h("Swal.disableConfirmButton()","Swal.getConfirmButton().setAttribute('disabled', '')"),Xt(this,["confirmButton"],!0)},enableInput:function(){return Gt(this.getInput(),!1)},disableInput:function(){return Gt(this.getInput(),!0)},showValidationMessage:function(t){var e=ht.domCache.get(this);e.validationMessage.innerHTML=t;var n=window.getComputedStyle(e.popup);e.validationMessage.style.marginLeft="-".concat(n.getPropertyValue("padding-left")),e.validationMessage.style.marginRight="-".concat(n.getPropertyValue("padding-right")),L(e.validationMessage);var o=this.getInput();o&&(o.setAttribute("aria-invalid",!0),o.setAttribute("aria-describedBy",x["validation-message"]),A(o),rt(o,x.inputerror))},resetValidationMessage:function(){var t=ht.domCache.get(this);t.validationMessage&&O(t.validationMessage);var e=this.getInput();e&&(e.removeAttribute("aria-invalid"),e.removeAttribute("aria-describedBy"),at(e,x.inputerror))},getProgressSteps:function(){return h("Swal.getProgressSteps()","const swalInstance = Swal.fire({progressSteps: ['1', '2', '3']}); const progressSteps = swalInstance.params.progressSteps"),ht.innerParams.get(this).progressSteps},setProgressSteps:function(t){h("Swal.setProgressSteps()","Swal.update()");var e=s({},ht.innerParams.get(this),{progressSteps:t});St(0,e),ht.innerParams.set(this,e)},showProgressSteps:function(){var t=ht.domCache.get(this);L(t.progressSteps)},hideProgressSteps:function(){var t=ht.domCache.get(this);O(t.progressSteps)},_main:function(t){!function(t){for(var e in t)Mt(i=e)||w('Unknown parameter "'.concat(i,'"')),t.toast&&(o=e,-1!==Dt.indexOf(o)&&w('The parameter "'.concat(o,'" is incompatible with toasts'))),Vt(n=void 0)&&h(n,Vt(n));var n,o,i}(t),R()&&Ht.swalCloseEventFinishedCallback&&(Ht.swalCloseEventFinishedCallback(),delete Ht.swalCloseEventFinishedCallback),Ht.deferDisposalTimer&&(clearTimeout(Ht.deferDisposalTimer),delete Ht.deferDisposalTimer);var e=s({},It,t);ne(e),Object.freeze(e),Ht.timeout&&(Ht.timeout.stop(),delete Ht.timeout),clearTimeout(Ht.restoreFocusTimeout);var n=function(t){var e={popup:R(),container:H(),content:F(),actions:Z(),confirmButton:K(),cancelButton:Y(),closeButton:J(),validationMessage:W(),progressSteps:z()};return ht.domCache.set(t,e),e}(this);return Bt(this,e),ht.innerParams.set(this,e),function(n,o,i){return new Promise(function(t){var e=function t(e){n.closePopup({dismiss:e})};Kt.swalPromiseResolve.set(n,t);Ie(Ht,i,e);o.confirmButton.onclick=function(){return ae(n,i)};o.cancelButton.onclick=function(){return se(n,e)};o.closeButton.onclick=function(){return e(k.close)};de(o,i,e);ce(n,Ht,i,e);if(i.toast&&(i.input||i.footer||i.showCloseButton)){rt(document.body,x["toast-column"])}else{at(document.body,x["toast-column"])}re(n,i);ie(i);qe(o,i);o.container.scrollTop=0})}(this,n,e)},update:function(e){var t=R();if(!t||b(t,x.hide))return w("You're trying to update the closed or closing popup, that won't work. Use the update() method in preConfirm parameter or show a new popup.");var n={};Object.keys(e).forEach(function(t){Fe.isUpdatableParameter(t)?n[t]=e[t]:w('Invalid parameter to update: "'.concat(t,'". Updatable params are listed here: https://github.com/sweetalert2/sweetalert2/blob/master/src/utils/params.js'))});var o=s({},ht.innerParams.get(this),n);Bt(this,o),ht.innerParams.set(this,o),Object.defineProperties(this,{params:{value:s({},this.params,e),writable:!1,enumerable:!0}})}});function Ue(){if("undefined"!=typeof window){"undefined"==typeof Promise&&g("This package requires a Promise library, please include a shim to enable it in this browser (See: https://github.com/sweetalert2/sweetalert2/wiki/Migration-from-SweetAlert-to-SweetAlert2#1-ie-support)"),De=this;for(var t=arguments.length,e=new Array(t),n=0;n<t;n++)e[n]=arguments[n];var o=Object.freeze(this.constructor.argsToParams(e));Object.defineProperties(this,{params:{value:o,writable:!1,enumerable:!0,configurable:!0}});var i=this._main(this.params);ht.promise.set(this,i)}}Ue.prototype.then=function(t){return ht.promise.get(this).then(t)},Ue.prototype.finally=function(t){return ht.promise.get(this).finally(t)},s(Ue.prototype,Ne),s(Ue,Nt),Object.keys(Ne).forEach(function(e){Ue[e]=function(){var t;if(De)return(t=De)[e].apply(t,arguments)}}),Ue.DismissReason=k,Ue.version="8.19.0";var Fe=Ue;return Fe.default=Fe}),void 0!==this&&this.Sweetalert2&&(this.swal=this.sweetAlert=this.Swal=this.SweetAlert=this.Sweetalert2); \ No newline at end of file diff --git a/assets/libs/swiper/dist/css/swiper.css b/assets/libs/swiper/dist/css/swiper.css new file mode 100644 index 0000000..d17fde0 --- /dev/null +++ b/assets/libs/swiper/dist/css/swiper.css @@ -0,0 +1,619 @@ +/** + * Swiper 4.5.1 + * Most modern mobile touch slider and framework with hardware accelerated transitions + * http://www.idangero.us/swiper/ + * + * Copyright 2014-2019 Vladimir Kharlampidi + * + * Released under the MIT License + * + * Released on: September 13, 2019 + */ +.swiper-container { + margin-left: auto; + margin-right: auto; + position: relative; + overflow: hidden; + list-style: none; + padding: 0; + /* Fix of Webkit flickering */ + z-index: 1; +} +.swiper-container-no-flexbox .swiper-slide { + float: left; +} +.swiper-container-vertical > .swiper-wrapper { + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -webkit-flex-direction: column; + -ms-flex-direction: column; + flex-direction: column; +} +.swiper-wrapper { + position: relative; + width: 100%; + height: 100%; + z-index: 1; + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-transition-property: -webkit-transform; + transition-property: -webkit-transform; + -o-transition-property: transform; + transition-property: transform; + transition-property: transform, -webkit-transform; + -webkit-box-sizing: content-box; + box-sizing: content-box; +} +.swiper-container-android .swiper-slide, +.swiper-wrapper { + -webkit-transform: translate3d(0px, 0, 0); + transform: translate3d(0px, 0, 0); +} +.swiper-container-multirow > .swiper-wrapper { + -webkit-flex-wrap: wrap; + -ms-flex-wrap: wrap; + flex-wrap: wrap; +} +.swiper-container-free-mode > .swiper-wrapper { + -webkit-transition-timing-function: ease-out; + -o-transition-timing-function: ease-out; + transition-timing-function: ease-out; + margin: 0 auto; +} +.swiper-slide { + -webkit-flex-shrink: 0; + -ms-flex-negative: 0; + flex-shrink: 0; + width: 100%; + height: 100%; + position: relative; + -webkit-transition-property: -webkit-transform; + transition-property: -webkit-transform; + -o-transition-property: transform; + transition-property: transform; + transition-property: transform, -webkit-transform; +} +.swiper-slide-invisible-blank { + visibility: hidden; +} +/* Auto Height */ +.swiper-container-autoheight, +.swiper-container-autoheight .swiper-slide { + height: auto; +} +.swiper-container-autoheight .swiper-wrapper { + -webkit-box-align: start; + -webkit-align-items: flex-start; + -ms-flex-align: start; + align-items: flex-start; + -webkit-transition-property: height, -webkit-transform; + transition-property: height, -webkit-transform; + -o-transition-property: transform, height; + transition-property: transform, height; + transition-property: transform, height, -webkit-transform; +} +/* 3D Effects */ +.swiper-container-3d { + -webkit-perspective: 1200px; + perspective: 1200px; +} +.swiper-container-3d .swiper-wrapper, +.swiper-container-3d .swiper-slide, +.swiper-container-3d .swiper-slide-shadow-left, +.swiper-container-3d .swiper-slide-shadow-right, +.swiper-container-3d .swiper-slide-shadow-top, +.swiper-container-3d .swiper-slide-shadow-bottom, +.swiper-container-3d .swiper-cube-shadow { + -webkit-transform-style: preserve-3d; + transform-style: preserve-3d; +} +.swiper-container-3d .swiper-slide-shadow-left, +.swiper-container-3d .swiper-slide-shadow-right, +.swiper-container-3d .swiper-slide-shadow-top, +.swiper-container-3d .swiper-slide-shadow-bottom { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + pointer-events: none; + z-index: 10; +} +.swiper-container-3d .swiper-slide-shadow-left { + background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0))); + background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); + background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); + background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); +} +.swiper-container-3d .swiper-slide-shadow-right { + background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0))); + background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); + background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); + background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); +} +.swiper-container-3d .swiper-slide-shadow-top { + background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0))); + background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); + background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); + background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); +} +.swiper-container-3d .swiper-slide-shadow-bottom { + background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0))); + background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); + background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); + background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); +} +/* IE10 Windows Phone 8 Fixes */ +.swiper-container-wp8-horizontal, +.swiper-container-wp8-horizontal > .swiper-wrapper { + -ms-touch-action: pan-y; + touch-action: pan-y; +} +.swiper-container-wp8-vertical, +.swiper-container-wp8-vertical > .swiper-wrapper { + -ms-touch-action: pan-x; + touch-action: pan-x; +} +.swiper-button-prev, +.swiper-button-next { + position: absolute; + top: 50%; + width: 27px; + height: 44px; + margin-top: -22px; + z-index: 10; + cursor: pointer; + background-size: 27px 44px; + background-position: center; + background-repeat: no-repeat; +} +.swiper-button-prev.swiper-button-disabled, +.swiper-button-next.swiper-button-disabled { + opacity: 0.35; + cursor: auto; + pointer-events: none; +} +.swiper-button-prev, +.swiper-container-rtl .swiper-button-next { + background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E"); + left: 10px; + right: auto; +} +.swiper-button-next, +.swiper-container-rtl .swiper-button-prev { + background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E"); + right: 10px; + left: auto; +} +.swiper-button-prev.swiper-button-white, +.swiper-container-rtl .swiper-button-next.swiper-button-white { + background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); +} +.swiper-button-next.swiper-button-white, +.swiper-container-rtl .swiper-button-prev.swiper-button-white { + background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); +} +.swiper-button-prev.swiper-button-black, +.swiper-container-rtl .swiper-button-next.swiper-button-black { + background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); +} +.swiper-button-next.swiper-button-black, +.swiper-container-rtl .swiper-button-prev.swiper-button-black { + background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); +} +.swiper-button-lock { + display: none; +} +.swiper-pagination { + position: absolute; + text-align: center; + -webkit-transition: 300ms opacity; + -o-transition: 300ms opacity; + transition: 300ms opacity; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + z-index: 10; +} +.swiper-pagination.swiper-pagination-hidden { + opacity: 0; +} +/* Common Styles */ +.swiper-pagination-fraction, +.swiper-pagination-custom, +.swiper-container-horizontal > .swiper-pagination-bullets { + bottom: 10px; + left: 0; + width: 100%; +} +/* Bullets */ +.swiper-pagination-bullets-dynamic { + overflow: hidden; + font-size: 0; +} +.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { + -webkit-transform: scale(0.33); + -ms-transform: scale(0.33); + transform: scale(0.33); + position: relative; +} +.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active { + -webkit-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); +} +.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main { + -webkit-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); +} +.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev { + -webkit-transform: scale(0.66); + -ms-transform: scale(0.66); + transform: scale(0.66); +} +.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev { + -webkit-transform: scale(0.33); + -ms-transform: scale(0.33); + transform: scale(0.33); +} +.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next { + -webkit-transform: scale(0.66); + -ms-transform: scale(0.66); + transform: scale(0.66); +} +.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next { + -webkit-transform: scale(0.33); + -ms-transform: scale(0.33); + transform: scale(0.33); +} +.swiper-pagination-bullet { + width: 8px; + height: 8px; + display: inline-block; + border-radius: 100%; + background: #000; + opacity: 0.2; +} +button.swiper-pagination-bullet { + border: none; + margin: 0; + padding: 0; + -webkit-box-shadow: none; + box-shadow: none; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; +} +.swiper-pagination-clickable .swiper-pagination-bullet { + cursor: pointer; +} +.swiper-pagination-bullet-active { + opacity: 1; + background: #007aff; +} +.swiper-container-vertical > .swiper-pagination-bullets { + right: 10px; + top: 50%; + -webkit-transform: translate3d(0px, -50%, 0); + transform: translate3d(0px, -50%, 0); +} +.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet { + margin: 6px 0; + display: block; +} +.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic { + top: 50%; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); + width: 8px; +} +.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { + display: inline-block; + -webkit-transition: 200ms top, 200ms -webkit-transform; + transition: 200ms top, 200ms -webkit-transform; + -o-transition: 200ms transform, 200ms top; + transition: 200ms transform, 200ms top; + transition: 200ms transform, 200ms top, 200ms -webkit-transform; +} +.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet { + margin: 0 4px; +} +.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic { + left: 50%; + -webkit-transform: translateX(-50%); + -ms-transform: translateX(-50%); + transform: translateX(-50%); + white-space: nowrap; +} +.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { + -webkit-transition: 200ms left, 200ms -webkit-transform; + transition: 200ms left, 200ms -webkit-transform; + -o-transition: 200ms transform, 200ms left; + transition: 200ms transform, 200ms left; + transition: 200ms transform, 200ms left, 200ms -webkit-transform; +} +.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet { + -webkit-transition: 200ms right, 200ms -webkit-transform; + transition: 200ms right, 200ms -webkit-transform; + -o-transition: 200ms transform, 200ms right; + transition: 200ms transform, 200ms right; + transition: 200ms transform, 200ms right, 200ms -webkit-transform; +} +/* Progress */ +.swiper-pagination-progressbar { + background: rgba(0, 0, 0, 0.25); + position: absolute; +} +.swiper-pagination-progressbar .swiper-pagination-progressbar-fill { + background: #007aff; + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + -webkit-transform: scale(0); + -ms-transform: scale(0); + transform: scale(0); + -webkit-transform-origin: left top; + -ms-transform-origin: left top; + transform-origin: left top; +} +.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill { + -webkit-transform-origin: right top; + -ms-transform-origin: right top; + transform-origin: right top; +} +.swiper-container-horizontal > .swiper-pagination-progressbar, +.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite { + width: 100%; + height: 4px; + left: 0; + top: 0; +} +.swiper-container-vertical > .swiper-pagination-progressbar, +.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite { + width: 4px; + height: 100%; + left: 0; + top: 0; +} +.swiper-pagination-white .swiper-pagination-bullet-active { + background: #ffffff; +} +.swiper-pagination-progressbar.swiper-pagination-white { + background: rgba(255, 255, 255, 0.25); +} +.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill { + background: #ffffff; +} +.swiper-pagination-black .swiper-pagination-bullet-active { + background: #000000; +} +.swiper-pagination-progressbar.swiper-pagination-black { + background: rgba(0, 0, 0, 0.25); +} +.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill { + background: #000000; +} +.swiper-pagination-lock { + display: none; +} +/* Scrollbar */ +.swiper-scrollbar { + border-radius: 10px; + position: relative; + -ms-touch-action: none; + background: rgba(0, 0, 0, 0.1); +} +.swiper-container-horizontal > .swiper-scrollbar { + position: absolute; + left: 1%; + bottom: 3px; + z-index: 50; + height: 5px; + width: 98%; +} +.swiper-container-vertical > .swiper-scrollbar { + position: absolute; + right: 3px; + top: 1%; + z-index: 50; + width: 5px; + height: 98%; +} +.swiper-scrollbar-drag { + height: 100%; + width: 100%; + position: relative; + background: rgba(0, 0, 0, 0.5); + border-radius: 10px; + left: 0; + top: 0; +} +.swiper-scrollbar-cursor-drag { + cursor: move; +} +.swiper-scrollbar-lock { + display: none; +} +.swiper-zoom-container { + width: 100%; + height: 100%; + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: center; + -webkit-justify-content: center; + -ms-flex-pack: center; + justify-content: center; + -webkit-box-align: center; + -webkit-align-items: center; + -ms-flex-align: center; + align-items: center; + text-align: center; +} +.swiper-zoom-container > img, +.swiper-zoom-container > svg, +.swiper-zoom-container > canvas { + max-width: 100%; + max-height: 100%; + -o-object-fit: contain; + object-fit: contain; +} +.swiper-slide-zoomed { + cursor: move; +} +/* Preloader */ +.swiper-lazy-preloader { + width: 42px; + height: 42px; + position: absolute; + left: 50%; + top: 50%; + margin-left: -21px; + margin-top: -21px; + z-index: 10; + -webkit-transform-origin: 50%; + -ms-transform-origin: 50%; + transform-origin: 50%; + -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite; + animation: swiper-preloader-spin 1s steps(12, end) infinite; +} +.swiper-lazy-preloader:after { + display: block; + content: ''; + width: 100%; + height: 100%; + background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); + background-position: 50%; + background-size: 100%; + background-repeat: no-repeat; +} +.swiper-lazy-preloader-white:after { + background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); +} +@-webkit-keyframes swiper-preloader-spin { + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} +@keyframes swiper-preloader-spin { + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} +/* a11y */ +.swiper-container .swiper-notification { + position: absolute; + left: 0; + top: 0; + pointer-events: none; + opacity: 0; + z-index: -1000; +} +.swiper-container-fade.swiper-container-free-mode .swiper-slide { + -webkit-transition-timing-function: ease-out; + -o-transition-timing-function: ease-out; + transition-timing-function: ease-out; +} +.swiper-container-fade .swiper-slide { + pointer-events: none; + -webkit-transition-property: opacity; + -o-transition-property: opacity; + transition-property: opacity; +} +.swiper-container-fade .swiper-slide .swiper-slide { + pointer-events: none; +} +.swiper-container-fade .swiper-slide-active, +.swiper-container-fade .swiper-slide-active .swiper-slide-active { + pointer-events: auto; +} +.swiper-container-cube { + overflow: visible; +} +.swiper-container-cube .swiper-slide { + pointer-events: none; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + z-index: 1; + visibility: hidden; + -webkit-transform-origin: 0 0; + -ms-transform-origin: 0 0; + transform-origin: 0 0; + width: 100%; + height: 100%; +} +.swiper-container-cube .swiper-slide .swiper-slide { + pointer-events: none; +} +.swiper-container-cube.swiper-container-rtl .swiper-slide { + -webkit-transform-origin: 100% 0; + -ms-transform-origin: 100% 0; + transform-origin: 100% 0; +} +.swiper-container-cube .swiper-slide-active, +.swiper-container-cube .swiper-slide-active .swiper-slide-active { + pointer-events: auto; +} +.swiper-container-cube .swiper-slide-active, +.swiper-container-cube .swiper-slide-next, +.swiper-container-cube .swiper-slide-prev, +.swiper-container-cube .swiper-slide-next + .swiper-slide { + pointer-events: auto; + visibility: visible; +} +.swiper-container-cube .swiper-slide-shadow-top, +.swiper-container-cube .swiper-slide-shadow-bottom, +.swiper-container-cube .swiper-slide-shadow-left, +.swiper-container-cube .swiper-slide-shadow-right { + z-index: 0; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; +} +.swiper-container-cube .swiper-cube-shadow { + position: absolute; + left: 0; + bottom: 0px; + width: 100%; + height: 100%; + background: #000; + opacity: 0.6; + -webkit-filter: blur(50px); + filter: blur(50px); + z-index: 0; +} +.swiper-container-flip { + overflow: visible; +} +.swiper-container-flip .swiper-slide { + pointer-events: none; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + z-index: 1; +} +.swiper-container-flip .swiper-slide .swiper-slide { + pointer-events: none; +} +.swiper-container-flip .swiper-slide-active, +.swiper-container-flip .swiper-slide-active .swiper-slide-active { + pointer-events: auto; +} +.swiper-container-flip .swiper-slide-shadow-top, +.swiper-container-flip .swiper-slide-shadow-bottom, +.swiper-container-flip .swiper-slide-shadow-left, +.swiper-container-flip .swiper-slide-shadow-right { + z-index: 0; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; +} +.swiper-container-coverflow .swiper-wrapper { + /* Windows 8 IE 10 fix */ + -ms-perspective: 1200px; +} diff --git a/assets/libs/swiper/dist/css/swiper.min.css b/assets/libs/swiper/dist/css/swiper.min.css new file mode 100644 index 0000000..56513dc --- /dev/null +++ b/assets/libs/swiper/dist/css/swiper.min.css @@ -0,0 +1,12 @@ +/** + * Swiper 4.5.1 + * Most modern mobile touch slider and framework with hardware accelerated transitions + * http://www.idangero.us/swiper/ + * + * Copyright 2014-2019 Vladimir Kharlampidi + * + * Released under the MIT License + * + * Released on: September 13, 2019 + */ +.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-box-sizing:content-box;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.swiper-container-multirow>.swiper-wrapper{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-slide{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;-o-transition-property:transform,height;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-container-3d{-webkit-perspective:1200px;perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-wp8-horizontal,.swiper-container-wp8-horizontal>.swiper-wrapper{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-container-wp8-vertical,.swiper-container-wp8-vertical>.swiper-wrapper{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;background-size:27px 44px;background-position:center;background-repeat:no-repeat}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");left:10px;right:auto}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");right:10px;left:auto}.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;-webkit-transition:.3s opacity;-o-transition:.3s opacity;transition:.3s opacity;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{-webkit-transform:scale(.66);-ms-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{-webkit-transform:scale(.66);-ms-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:#007aff}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;-webkit-transition:.2s top,.2s -webkit-transform;transition:.2s top,.2s -webkit-transform;-o-transition:.2s transform,.2s top;transition:.2s transform,.2s top;transition:.2s transform,.2s top,.2s -webkit-transform}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s left,.2s -webkit-transform;transition:.2s left,.2s -webkit-transform;-o-transition:.2s transform,.2s left;transition:.2s transform,.2s left;transition:.2s transform,.2s left,.2s -webkit-transform}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s right,.2s -webkit-transform;transition:.2s right,.2s -webkit-transform;-o-transition:.2s transform,.2s right;transition:.2s transform,.2s right;transition:.2s transform,.2s right,.2s -webkit-transform}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#007aff;position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{-webkit-transform-origin:right top;-ms-transform-origin:right top;transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}.swiper-pagination-progressbar.swiper-pagination-white{background:rgba(255,255,255,.25)}.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill{background:#fff}.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}.swiper-pagination-progressbar.swiper-pagination-black{background:rgba(0,0,0,.25)}.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill{background:#000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;-ms-transform-origin:50%;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s steps(12,end) infinite;animation:swiper-preloader-spin 1s steps(12,end) infinite}.swiper-lazy-preloader:after{display:block;content:'';width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-position:50%;background-size:100%;background-repeat:no-repeat}.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}@-webkit-keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-coverflow .swiper-wrapper{-ms-perspective:1200px} \ No newline at end of file diff --git a/assets/libs/swiper/dist/js/swiper.esm.bundle.js b/assets/libs/swiper/dist/js/swiper.esm.bundle.js new file mode 100644 index 0000000..447ad03 --- /dev/null +++ b/assets/libs/swiper/dist/js/swiper.esm.bundle.js @@ -0,0 +1,7165 @@ +/** + * Swiper 4.5.1 + * Most modern mobile touch slider and framework with hardware accelerated transitions + * http://www.idangero.us/swiper/ + * + * Copyright 2014-2019 Vladimir Kharlampidi + * + * Released under the MIT License + * + * Released on: September 13, 2019 + */ + +import { $, addClass, removeClass, hasClass, toggleClass, attr, removeAttr, data, transform, transition as transition$1, on, off, trigger, transitionEnd as transitionEnd$1, outerWidth, outerHeight, offset, css, each, html, text, is, index, eq, append, prepend, next, nextAll, prev, prevAll, parent, parents, closest, find, children, remove, add, styles } from 'dom7/dist/dom7.modular'; +import { window, document } from 'ssr-window'; + +const Methods = { + addClass, + removeClass, + hasClass, + toggleClass, + attr, + removeAttr, + data, + transform, + transition: transition$1, + on, + off, + trigger, + transitionEnd: transitionEnd$1, + outerWidth, + outerHeight, + offset, + css, + each, + html, + text, + is, + index, + eq, + append, + prepend, + next, + nextAll, + prev, + prevAll, + parent, + parents, + closest, + find, + children, + remove, + add, + styles, +}; + +Object.keys(Methods).forEach((methodName) => { + $.fn[methodName] = $.fn[methodName] || Methods[methodName]; +}); + +const Utils = { + deleteProps(obj) { + const object = obj; + Object.keys(object).forEach((key) => { + try { + object[key] = null; + } catch (e) { + // no getter for object + } + try { + delete object[key]; + } catch (e) { + // something got wrong + } + }); + }, + nextTick(callback, delay = 0) { + return setTimeout(callback, delay); + }, + now() { + return Date.now(); + }, + getTranslate(el, axis = 'x') { + let matrix; + let curTransform; + let transformMatrix; + + const curStyle = window.getComputedStyle(el, null); + + if (window.WebKitCSSMatrix) { + curTransform = curStyle.transform || curStyle.webkitTransform; + if (curTransform.split(',').length > 6) { + curTransform = curTransform.split(', ').map((a) => a.replace(',', '.')).join(', '); + } + // Some old versions of Webkit choke when 'none' is passed; pass + // empty string instead in this case + transformMatrix = new window.WebKitCSSMatrix(curTransform === 'none' ? '' : curTransform); + } else { + transformMatrix = curStyle.MozTransform || curStyle.OTransform || curStyle.MsTransform || curStyle.msTransform || curStyle.transform || curStyle.getPropertyValue('transform').replace('translate(', 'matrix(1, 0, 0, 1,'); + matrix = transformMatrix.toString().split(','); + } + + if (axis === 'x') { + // Latest Chrome and webkits Fix + if (window.WebKitCSSMatrix) curTransform = transformMatrix.m41; + // Crazy IE10 Matrix + else if (matrix.length === 16) curTransform = parseFloat(matrix[12]); + // Normal Browsers + else curTransform = parseFloat(matrix[4]); + } + if (axis === 'y') { + // Latest Chrome and webkits Fix + if (window.WebKitCSSMatrix) curTransform = transformMatrix.m42; + // Crazy IE10 Matrix + else if (matrix.length === 16) curTransform = parseFloat(matrix[13]); + // Normal Browsers + else curTransform = parseFloat(matrix[5]); + } + return curTransform || 0; + }, + parseUrlQuery(url) { + const query = {}; + let urlToParse = url || window.location.href; + let i; + let params; + let param; + let length; + if (typeof urlToParse === 'string' && urlToParse.length) { + urlToParse = urlToParse.indexOf('?') > -1 ? urlToParse.replace(/\S*\?/, '') : ''; + params = urlToParse.split('&').filter((paramsPart) => paramsPart !== ''); + length = params.length; + + for (i = 0; i < length; i += 1) { + param = params[i].replace(/#\S+/g, '').split('='); + query[decodeURIComponent(param[0])] = typeof param[1] === 'undefined' ? undefined : decodeURIComponent(param[1]) || ''; + } + } + return query; + }, + isObject(o) { + return typeof o === 'object' && o !== null && o.constructor && o.constructor === Object; + }, + extend(...args) { + const to = Object(args[0]); + for (let i = 1; i < args.length; i += 1) { + const nextSource = args[i]; + if (nextSource !== undefined && nextSource !== null) { + const keysArray = Object.keys(Object(nextSource)); + for (let nextIndex = 0, len = keysArray.length; nextIndex < len; nextIndex += 1) { + const nextKey = keysArray[nextIndex]; + const desc = Object.getOwnPropertyDescriptor(nextSource, nextKey); + if (desc !== undefined && desc.enumerable) { + if (Utils.isObject(to[nextKey]) && Utils.isObject(nextSource[nextKey])) { + Utils.extend(to[nextKey], nextSource[nextKey]); + } else if (!Utils.isObject(to[nextKey]) && Utils.isObject(nextSource[nextKey])) { + to[nextKey] = {}; + Utils.extend(to[nextKey], nextSource[nextKey]); + } else { + to[nextKey] = nextSource[nextKey]; + } + } + } + } + } + return to; + }, +}; + +const Support = (function Support() { + const testDiv = document.createElement('div'); + return { + touch: (window.Modernizr && window.Modernizr.touch === true) || (function checkTouch() { + return !!((window.navigator.maxTouchPoints > 0) || ('ontouchstart' in window) || (window.DocumentTouch && document instanceof window.DocumentTouch)); + }()), + + pointerEvents: !!(window.navigator.pointerEnabled || window.PointerEvent || ('maxTouchPoints' in window.navigator && window.navigator.maxTouchPoints > 0)), + prefixedPointerEvents: !!window.navigator.msPointerEnabled, + + transition: (function checkTransition() { + const style = testDiv.style; + return ('transition' in style || 'webkitTransition' in style || 'MozTransition' in style); + }()), + transforms3d: (window.Modernizr && window.Modernizr.csstransforms3d === true) || (function checkTransforms3d() { + const style = testDiv.style; + return ('webkitPerspective' in style || 'MozPerspective' in style || 'OPerspective' in style || 'MsPerspective' in style || 'perspective' in style); + }()), + + flexbox: (function checkFlexbox() { + const style = testDiv.style; + const styles = ('alignItems webkitAlignItems webkitBoxAlign msFlexAlign mozBoxAlign webkitFlexDirection msFlexDirection mozBoxDirection mozBoxOrient webkitBoxDirection webkitBoxOrient').split(' '); + for (let i = 0; i < styles.length; i += 1) { + if (styles[i] in style) return true; + } + return false; + }()), + + observer: (function checkObserver() { + return ('MutationObserver' in window || 'WebkitMutationObserver' in window); + }()), + + passiveListener: (function checkPassiveListener() { + let supportsPassive = false; + try { + const opts = Object.defineProperty({}, 'passive', { + // eslint-disable-next-line + get() { + supportsPassive = true; + }, + }); + window.addEventListener('testPassiveListener', null, opts); + } catch (e) { + // No support + } + return supportsPassive; + }()), + + gestures: (function checkGestures() { + return 'ongesturestart' in window; + }()), + }; +}()); + +const Browser = (function Browser() { + function isSafari() { + const ua = window.navigator.userAgent.toLowerCase(); + return (ua.indexOf('safari') >= 0 && ua.indexOf('chrome') < 0 && ua.indexOf('android') < 0); + } + return { + isIE: !!window.navigator.userAgent.match(/Trident/g) || !!window.navigator.userAgent.match(/MSIE/g), + isEdge: !!window.navigator.userAgent.match(/Edge/g), + isSafari: isSafari(), + isUiWebView: /(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(window.navigator.userAgent), + }; +}()); + +class SwiperClass { + constructor(params = {}) { + const self = this; + self.params = params; + + // Events + self.eventsListeners = {}; + + if (self.params && self.params.on) { + Object.keys(self.params.on).forEach((eventName) => { + self.on(eventName, self.params.on[eventName]); + }); + } + } + + on(events, handler, priority) { + const self = this; + if (typeof handler !== 'function') return self; + const method = priority ? 'unshift' : 'push'; + events.split(' ').forEach((event) => { + if (!self.eventsListeners[event]) self.eventsListeners[event] = []; + self.eventsListeners[event][method](handler); + }); + return self; + } + + once(events, handler, priority) { + const self = this; + if (typeof handler !== 'function') return self; + function onceHandler(...args) { + handler.apply(self, args); + self.off(events, onceHandler); + if (onceHandler.f7proxy) { + delete onceHandler.f7proxy; + } + } + onceHandler.f7proxy = handler; + return self.on(events, onceHandler, priority); + } + + off(events, handler) { + const self = this; + if (!self.eventsListeners) return self; + events.split(' ').forEach((event) => { + if (typeof handler === 'undefined') { + self.eventsListeners[event] = []; + } else if (self.eventsListeners[event] && self.eventsListeners[event].length) { + self.eventsListeners[event].forEach((eventHandler, index) => { + if (eventHandler === handler || (eventHandler.f7proxy && eventHandler.f7proxy === handler)) { + self.eventsListeners[event].splice(index, 1); + } + }); + } + }); + return self; + } + + emit(...args) { + const self = this; + if (!self.eventsListeners) return self; + let events; + let data; + let context; + if (typeof args[0] === 'string' || Array.isArray(args[0])) { + events = args[0]; + data = args.slice(1, args.length); + context = self; + } else { + events = args[0].events; + data = args[0].data; + context = args[0].context || self; + } + const eventsArray = Array.isArray(events) ? events : events.split(' '); + eventsArray.forEach((event) => { + if (self.eventsListeners && self.eventsListeners[event]) { + const handlers = []; + self.eventsListeners[event].forEach((eventHandler) => { + handlers.push(eventHandler); + }); + handlers.forEach((eventHandler) => { + eventHandler.apply(context, data); + }); + } + }); + return self; + } + + useModulesParams(instanceParams) { + const instance = this; + if (!instance.modules) return; + Object.keys(instance.modules).forEach((moduleName) => { + const module = instance.modules[moduleName]; + // Extend params + if (module.params) { + Utils.extend(instanceParams, module.params); + } + }); + } + + useModules(modulesParams = {}) { + const instance = this; + if (!instance.modules) return; + Object.keys(instance.modules).forEach((moduleName) => { + const module = instance.modules[moduleName]; + const moduleParams = modulesParams[moduleName] || {}; + // Extend instance methods and props + if (module.instance) { + Object.keys(module.instance).forEach((modulePropName) => { + const moduleProp = module.instance[modulePropName]; + if (typeof moduleProp === 'function') { + instance[modulePropName] = moduleProp.bind(instance); + } else { + instance[modulePropName] = moduleProp; + } + }); + } + // Add event listeners + if (module.on && instance.on) { + Object.keys(module.on).forEach((moduleEventName) => { + instance.on(moduleEventName, module.on[moduleEventName]); + }); + } + + // Module create callback + if (module.create) { + module.create.bind(instance)(moduleParams); + } + }); + } + + static set components(components) { + const Class = this; + if (!Class.use) return; + Class.use(components); + } + + static installModule(module, ...params) { + const Class = this; + if (!Class.prototype.modules) Class.prototype.modules = {}; + const name = module.name || (`${Object.keys(Class.prototype.modules).length}_${Utils.now()}`); + Class.prototype.modules[name] = module; + // Prototype + if (module.proto) { + Object.keys(module.proto).forEach((key) => { + Class.prototype[key] = module.proto[key]; + }); + } + // Class + if (module.static) { + Object.keys(module.static).forEach((key) => { + Class[key] = module.static[key]; + }); + } + // Callback + if (module.install) { + module.install.apply(Class, params); + } + return Class; + } + + static use(module, ...params) { + const Class = this; + if (Array.isArray(module)) { + module.forEach((m) => Class.installModule(m)); + return Class; + } + return Class.installModule(module, ...params); + } +} + +function updateSize () { + const swiper = this; + let width; + let height; + const $el = swiper.$el; + if (typeof swiper.params.width !== 'undefined') { + width = swiper.params.width; + } else { + width = $el[0].clientWidth; + } + if (typeof swiper.params.height !== 'undefined') { + height = swiper.params.height; + } else { + height = $el[0].clientHeight; + } + if ((width === 0 && swiper.isHorizontal()) || (height === 0 && swiper.isVertical())) { + return; + } + + // Subtract paddings + width = width - parseInt($el.css('padding-left'), 10) - parseInt($el.css('padding-right'), 10); + height = height - parseInt($el.css('padding-top'), 10) - parseInt($el.css('padding-bottom'), 10); + + Utils.extend(swiper, { + width, + height, + size: swiper.isHorizontal() ? width : height, + }); +} + +function updateSlides () { + const swiper = this; + const params = swiper.params; + + const { + $wrapperEl, size: swiperSize, rtlTranslate: rtl, wrongRTL, + } = swiper; + const isVirtual = swiper.virtual && params.virtual.enabled; + const previousSlidesLength = isVirtual ? swiper.virtual.slides.length : swiper.slides.length; + const slides = $wrapperEl.children(`.${swiper.params.slideClass}`); + const slidesLength = isVirtual ? swiper.virtual.slides.length : slides.length; + let snapGrid = []; + const slidesGrid = []; + const slidesSizesGrid = []; + + let offsetBefore = params.slidesOffsetBefore; + if (typeof offsetBefore === 'function') { + offsetBefore = params.slidesOffsetBefore.call(swiper); + } + + let offsetAfter = params.slidesOffsetAfter; + if (typeof offsetAfter === 'function') { + offsetAfter = params.slidesOffsetAfter.call(swiper); + } + + const previousSnapGridLength = swiper.snapGrid.length; + const previousSlidesGridLength = swiper.snapGrid.length; + + let spaceBetween = params.spaceBetween; + let slidePosition = -offsetBefore; + let prevSlideSize = 0; + let index = 0; + if (typeof swiperSize === 'undefined') { + return; + } + if (typeof spaceBetween === 'string' && spaceBetween.indexOf('%') >= 0) { + spaceBetween = (parseFloat(spaceBetween.replace('%', '')) / 100) * swiperSize; + } + + swiper.virtualSize = -spaceBetween; + + // reset margins + if (rtl) slides.css({ marginLeft: '', marginTop: '' }); + else slides.css({ marginRight: '', marginBottom: '' }); + + let slidesNumberEvenToRows; + if (params.slidesPerColumn > 1) { + if (Math.floor(slidesLength / params.slidesPerColumn) === slidesLength / swiper.params.slidesPerColumn) { + slidesNumberEvenToRows = slidesLength; + } else { + slidesNumberEvenToRows = Math.ceil(slidesLength / params.slidesPerColumn) * params.slidesPerColumn; + } + if (params.slidesPerView !== 'auto' && params.slidesPerColumnFill === 'row') { + slidesNumberEvenToRows = Math.max(slidesNumberEvenToRows, params.slidesPerView * params.slidesPerColumn); + } + } + + // Calc slides + let slideSize; + const slidesPerColumn = params.slidesPerColumn; + const slidesPerRow = slidesNumberEvenToRows / slidesPerColumn; + const numFullColumns = Math.floor(slidesLength / params.slidesPerColumn); + for (let i = 0; i < slidesLength; i += 1) { + slideSize = 0; + const slide = slides.eq(i); + if (params.slidesPerColumn > 1) { + // Set slides order + let newSlideOrderIndex; + let column; + let row; + if ( + (params.slidesPerColumnFill === 'column') + || (params.slidesPerColumnFill === 'row' && params.slidesPerGroup > 1) + ) { + if (params.slidesPerColumnFill === 'column') { + column = Math.floor(i / slidesPerColumn); + row = i - (column * slidesPerColumn); + if (column > numFullColumns || (column === numFullColumns && row === slidesPerColumn - 1)) { + row += 1; + if (row >= slidesPerColumn) { + row = 0; + column += 1; + } + } + } else { + const groupIndex = Math.floor(i / params.slidesPerGroup); + row = Math.floor(i / params.slidesPerView) - groupIndex * params.slidesPerColumn; + column = i - row * params.slidesPerView - groupIndex * params.slidesPerView; + } + newSlideOrderIndex = column + ((row * slidesNumberEvenToRows) / slidesPerColumn); + slide + .css({ + '-webkit-box-ordinal-group': newSlideOrderIndex, + '-moz-box-ordinal-group': newSlideOrderIndex, + '-ms-flex-order': newSlideOrderIndex, + '-webkit-order': newSlideOrderIndex, + order: newSlideOrderIndex, + }); + } else { + row = Math.floor(i / slidesPerRow); + column = i - (row * slidesPerRow); + } + slide + .css( + `margin-${swiper.isHorizontal() ? 'top' : 'left'}`, + (row !== 0 && params.spaceBetween) && (`${params.spaceBetween}px`) + ) + .attr('data-swiper-column', column) + .attr('data-swiper-row', row); + } + if (slide.css('display') === 'none') continue; // eslint-disable-line + + if (params.slidesPerView === 'auto') { + const slideStyles = window.getComputedStyle(slide[0], null); + const currentTransform = slide[0].style.transform; + const currentWebKitTransform = slide[0].style.webkitTransform; + if (currentTransform) { + slide[0].style.transform = 'none'; + } + if (currentWebKitTransform) { + slide[0].style.webkitTransform = 'none'; + } + if (params.roundLengths) { + slideSize = swiper.isHorizontal() + ? slide.outerWidth(true) + : slide.outerHeight(true); + } else { + // eslint-disable-next-line + if (swiper.isHorizontal()) { + const width = parseFloat(slideStyles.getPropertyValue('width')); + const paddingLeft = parseFloat(slideStyles.getPropertyValue('padding-left')); + const paddingRight = parseFloat(slideStyles.getPropertyValue('padding-right')); + const marginLeft = parseFloat(slideStyles.getPropertyValue('margin-left')); + const marginRight = parseFloat(slideStyles.getPropertyValue('margin-right')); + const boxSizing = slideStyles.getPropertyValue('box-sizing'); + if (boxSizing && boxSizing === 'border-box' && !Browser.isIE) { + slideSize = width + marginLeft + marginRight; + } else { + slideSize = width + paddingLeft + paddingRight + marginLeft + marginRight; + } + } else { + const height = parseFloat(slideStyles.getPropertyValue('height')); + const paddingTop = parseFloat(slideStyles.getPropertyValue('padding-top')); + const paddingBottom = parseFloat(slideStyles.getPropertyValue('padding-bottom')); + const marginTop = parseFloat(slideStyles.getPropertyValue('margin-top')); + const marginBottom = parseFloat(slideStyles.getPropertyValue('margin-bottom')); + const boxSizing = slideStyles.getPropertyValue('box-sizing'); + if (boxSizing && boxSizing === 'border-box' && !Browser.isIE) { + slideSize = height + marginTop + marginBottom; + } else { + slideSize = height + paddingTop + paddingBottom + marginTop + marginBottom; + } + } + } + if (currentTransform) { + slide[0].style.transform = currentTransform; + } + if (currentWebKitTransform) { + slide[0].style.webkitTransform = currentWebKitTransform; + } + if (params.roundLengths) slideSize = Math.floor(slideSize); + } else { + slideSize = (swiperSize - ((params.slidesPerView - 1) * spaceBetween)) / params.slidesPerView; + if (params.roundLengths) slideSize = Math.floor(slideSize); + + if (slides[i]) { + if (swiper.isHorizontal()) { + slides[i].style.width = `${slideSize}px`; + } else { + slides[i].style.height = `${slideSize}px`; + } + } + } + if (slides[i]) { + slides[i].swiperSlideSize = slideSize; + } + slidesSizesGrid.push(slideSize); + + + if (params.centeredSlides) { + slidePosition = slidePosition + (slideSize / 2) + (prevSlideSize / 2) + spaceBetween; + if (prevSlideSize === 0 && i !== 0) slidePosition = slidePosition - (swiperSize / 2) - spaceBetween; + if (i === 0) slidePosition = slidePosition - (swiperSize / 2) - spaceBetween; + if (Math.abs(slidePosition) < 1 / 1000) slidePosition = 0; + if (params.roundLengths) slidePosition = Math.floor(slidePosition); + if ((index) % params.slidesPerGroup === 0) snapGrid.push(slidePosition); + slidesGrid.push(slidePosition); + } else { + if (params.roundLengths) slidePosition = Math.floor(slidePosition); + if ((index) % params.slidesPerGroup === 0) snapGrid.push(slidePosition); + slidesGrid.push(slidePosition); + slidePosition = slidePosition + slideSize + spaceBetween; + } + + swiper.virtualSize += slideSize + spaceBetween; + + prevSlideSize = slideSize; + + index += 1; + } + swiper.virtualSize = Math.max(swiper.virtualSize, swiperSize) + offsetAfter; + let newSlidesGrid; + + if ( + rtl && wrongRTL && (params.effect === 'slide' || params.effect === 'coverflow')) { + $wrapperEl.css({ width: `${swiper.virtualSize + params.spaceBetween}px` }); + } + if (!Support.flexbox || params.setWrapperSize) { + if (swiper.isHorizontal()) $wrapperEl.css({ width: `${swiper.virtualSize + params.spaceBetween}px` }); + else $wrapperEl.css({ height: `${swiper.virtualSize + params.spaceBetween}px` }); + } + + if (params.slidesPerColumn > 1) { + swiper.virtualSize = (slideSize + params.spaceBetween) * slidesNumberEvenToRows; + swiper.virtualSize = Math.ceil(swiper.virtualSize / params.slidesPerColumn) - params.spaceBetween; + if (swiper.isHorizontal()) $wrapperEl.css({ width: `${swiper.virtualSize + params.spaceBetween}px` }); + else $wrapperEl.css({ height: `${swiper.virtualSize + params.spaceBetween}px` }); + if (params.centeredSlides) { + newSlidesGrid = []; + for (let i = 0; i < snapGrid.length; i += 1) { + let slidesGridItem = snapGrid[i]; + if (params.roundLengths) slidesGridItem = Math.floor(slidesGridItem); + if (snapGrid[i] < swiper.virtualSize + snapGrid[0]) newSlidesGrid.push(slidesGridItem); + } + snapGrid = newSlidesGrid; + } + } + + // Remove last grid elements depending on width + if (!params.centeredSlides) { + newSlidesGrid = []; + for (let i = 0; i < snapGrid.length; i += 1) { + let slidesGridItem = snapGrid[i]; + if (params.roundLengths) slidesGridItem = Math.floor(slidesGridItem); + if (snapGrid[i] <= swiper.virtualSize - swiperSize) { + newSlidesGrid.push(slidesGridItem); + } + } + snapGrid = newSlidesGrid; + if (Math.floor(swiper.virtualSize - swiperSize) - Math.floor(snapGrid[snapGrid.length - 1]) > 1) { + snapGrid.push(swiper.virtualSize - swiperSize); + } + } + if (snapGrid.length === 0) snapGrid = [0]; + + if (params.spaceBetween !== 0) { + if (swiper.isHorizontal()) { + if (rtl) slides.css({ marginLeft: `${spaceBetween}px` }); + else slides.css({ marginRight: `${spaceBetween}px` }); + } else slides.css({ marginBottom: `${spaceBetween}px` }); + } + + if (params.centerInsufficientSlides) { + let allSlidesSize = 0; + slidesSizesGrid.forEach((slideSizeValue) => { + allSlidesSize += slideSizeValue + (params.spaceBetween ? params.spaceBetween : 0); + }); + allSlidesSize -= params.spaceBetween; + if (allSlidesSize < swiperSize) { + const allSlidesOffset = (swiperSize - allSlidesSize) / 2; + snapGrid.forEach((snap, snapIndex) => { + snapGrid[snapIndex] = snap - allSlidesOffset; + }); + slidesGrid.forEach((snap, snapIndex) => { + slidesGrid[snapIndex] = snap + allSlidesOffset; + }); + } + } + + Utils.extend(swiper, { + slides, + snapGrid, + slidesGrid, + slidesSizesGrid, + }); + + if (slidesLength !== previousSlidesLength) { + swiper.emit('slidesLengthChange'); + } + if (snapGrid.length !== previousSnapGridLength) { + if (swiper.params.watchOverflow) swiper.checkOverflow(); + swiper.emit('snapGridLengthChange'); + } + if (slidesGrid.length !== previousSlidesGridLength) { + swiper.emit('slidesGridLengthChange'); + } + + if (params.watchSlidesProgress || params.watchSlidesVisibility) { + swiper.updateSlidesOffset(); + } +} + +function updateAutoHeight (speed) { + const swiper = this; + const activeSlides = []; + let newHeight = 0; + let i; + if (typeof speed === 'number') { + swiper.setTransition(speed); + } else if (speed === true) { + swiper.setTransition(swiper.params.speed); + } + // Find slides currently in view + if (swiper.params.slidesPerView !== 'auto' && swiper.params.slidesPerView > 1) { + for (i = 0; i < Math.ceil(swiper.params.slidesPerView); i += 1) { + const index = swiper.activeIndex + i; + if (index > swiper.slides.length) break; + activeSlides.push(swiper.slides.eq(index)[0]); + } + } else { + activeSlides.push(swiper.slides.eq(swiper.activeIndex)[0]); + } + + // Find new height from highest slide in view + for (i = 0; i < activeSlides.length; i += 1) { + if (typeof activeSlides[i] !== 'undefined') { + const height = activeSlides[i].offsetHeight; + newHeight = height > newHeight ? height : newHeight; + } + } + + // Update Height + if (newHeight) swiper.$wrapperEl.css('height', `${newHeight}px`); +} + +function updateSlidesOffset () { + const swiper = this; + const slides = swiper.slides; + for (let i = 0; i < slides.length; i += 1) { + slides[i].swiperSlideOffset = swiper.isHorizontal() ? slides[i].offsetLeft : slides[i].offsetTop; + } +} + +function updateSlidesProgress (translate = (this && this.translate) || 0) { + const swiper = this; + const params = swiper.params; + + const { slides, rtlTranslate: rtl } = swiper; + + if (slides.length === 0) return; + if (typeof slides[0].swiperSlideOffset === 'undefined') swiper.updateSlidesOffset(); + + let offsetCenter = -translate; + if (rtl) offsetCenter = translate; + + // Visible Slides + slides.removeClass(params.slideVisibleClass); + + swiper.visibleSlidesIndexes = []; + swiper.visibleSlides = []; + + for (let i = 0; i < slides.length; i += 1) { + const slide = slides[i]; + const slideProgress = ( + (offsetCenter + (params.centeredSlides ? swiper.minTranslate() : 0)) - slide.swiperSlideOffset + ) / (slide.swiperSlideSize + params.spaceBetween); + if (params.watchSlidesVisibility) { + const slideBefore = -(offsetCenter - slide.swiperSlideOffset); + const slideAfter = slideBefore + swiper.slidesSizesGrid[i]; + const isVisible = (slideBefore >= 0 && slideBefore < swiper.size - 1) + || (slideAfter > 1 && slideAfter <= swiper.size) + || (slideBefore <= 0 && slideAfter >= swiper.size); + if (isVisible) { + swiper.visibleSlides.push(slide); + swiper.visibleSlidesIndexes.push(i); + slides.eq(i).addClass(params.slideVisibleClass); + } + } + slide.progress = rtl ? -slideProgress : slideProgress; + } + swiper.visibleSlides = $(swiper.visibleSlides); +} + +function updateProgress (translate = (this && this.translate) || 0) { + const swiper = this; + const params = swiper.params; + + const translatesDiff = swiper.maxTranslate() - swiper.minTranslate(); + let { progress, isBeginning, isEnd } = swiper; + const wasBeginning = isBeginning; + const wasEnd = isEnd; + if (translatesDiff === 0) { + progress = 0; + isBeginning = true; + isEnd = true; + } else { + progress = (translate - swiper.minTranslate()) / (translatesDiff); + isBeginning = progress <= 0; + isEnd = progress >= 1; + } + Utils.extend(swiper, { + progress, + isBeginning, + isEnd, + }); + + if (params.watchSlidesProgress || params.watchSlidesVisibility) swiper.updateSlidesProgress(translate); + + if (isBeginning && !wasBeginning) { + swiper.emit('reachBeginning toEdge'); + } + if (isEnd && !wasEnd) { + swiper.emit('reachEnd toEdge'); + } + if ((wasBeginning && !isBeginning) || (wasEnd && !isEnd)) { + swiper.emit('fromEdge'); + } + + swiper.emit('progress', progress); +} + +function updateSlidesClasses () { + const swiper = this; + + const { + slides, params, $wrapperEl, activeIndex, realIndex, + } = swiper; + const isVirtual = swiper.virtual && params.virtual.enabled; + + slides.removeClass(`${params.slideActiveClass} ${params.slideNextClass} ${params.slidePrevClass} ${params.slideDuplicateActiveClass} ${params.slideDuplicateNextClass} ${params.slideDuplicatePrevClass}`); + + let activeSlide; + if (isVirtual) { + activeSlide = swiper.$wrapperEl.find(`.${params.slideClass}[data-swiper-slide-index="${activeIndex}"]`); + } else { + activeSlide = slides.eq(activeIndex); + } + + // Active classes + activeSlide.addClass(params.slideActiveClass); + + if (params.loop) { + // Duplicate to all looped slides + if (activeSlide.hasClass(params.slideDuplicateClass)) { + $wrapperEl + .children(`.${params.slideClass}:not(.${params.slideDuplicateClass})[data-swiper-slide-index="${realIndex}"]`) + .addClass(params.slideDuplicateActiveClass); + } else { + $wrapperEl + .children(`.${params.slideClass}.${params.slideDuplicateClass}[data-swiper-slide-index="${realIndex}"]`) + .addClass(params.slideDuplicateActiveClass); + } + } + // Next Slide + let nextSlide = activeSlide.nextAll(`.${params.slideClass}`).eq(0).addClass(params.slideNextClass); + if (params.loop && nextSlide.length === 0) { + nextSlide = slides.eq(0); + nextSlide.addClass(params.slideNextClass); + } + // Prev Slide + let prevSlide = activeSlide.prevAll(`.${params.slideClass}`).eq(0).addClass(params.slidePrevClass); + if (params.loop && prevSlide.length === 0) { + prevSlide = slides.eq(-1); + prevSlide.addClass(params.slidePrevClass); + } + if (params.loop) { + // Duplicate to all looped slides + if (nextSlide.hasClass(params.slideDuplicateClass)) { + $wrapperEl + .children(`.${params.slideClass}:not(.${params.slideDuplicateClass})[data-swiper-slide-index="${nextSlide.attr('data-swiper-slide-index')}"]`) + .addClass(params.slideDuplicateNextClass); + } else { + $wrapperEl + .children(`.${params.slideClass}.${params.slideDuplicateClass}[data-swiper-slide-index="${nextSlide.attr('data-swiper-slide-index')}"]`) + .addClass(params.slideDuplicateNextClass); + } + if (prevSlide.hasClass(params.slideDuplicateClass)) { + $wrapperEl + .children(`.${params.slideClass}:not(.${params.slideDuplicateClass})[data-swiper-slide-index="${prevSlide.attr('data-swiper-slide-index')}"]`) + .addClass(params.slideDuplicatePrevClass); + } else { + $wrapperEl + .children(`.${params.slideClass}.${params.slideDuplicateClass}[data-swiper-slide-index="${prevSlide.attr('data-swiper-slide-index')}"]`) + .addClass(params.slideDuplicatePrevClass); + } + } +} + +function updateActiveIndex (newActiveIndex) { + const swiper = this; + const translate = swiper.rtlTranslate ? swiper.translate : -swiper.translate; + const { + slidesGrid, snapGrid, params, activeIndex: previousIndex, realIndex: previousRealIndex, snapIndex: previousSnapIndex, + } = swiper; + let activeIndex = newActiveIndex; + let snapIndex; + if (typeof activeIndex === 'undefined') { + for (let i = 0; i < slidesGrid.length; i += 1) { + if (typeof slidesGrid[i + 1] !== 'undefined') { + if (translate >= slidesGrid[i] && translate < slidesGrid[i + 1] - ((slidesGrid[i + 1] - slidesGrid[i]) / 2)) { + activeIndex = i; + } else if (translate >= slidesGrid[i] && translate < slidesGrid[i + 1]) { + activeIndex = i + 1; + } + } else if (translate >= slidesGrid[i]) { + activeIndex = i; + } + } + // Normalize slideIndex + if (params.normalizeSlideIndex) { + if (activeIndex < 0 || typeof activeIndex === 'undefined') activeIndex = 0; + } + } + if (snapGrid.indexOf(translate) >= 0) { + snapIndex = snapGrid.indexOf(translate); + } else { + snapIndex = Math.floor(activeIndex / params.slidesPerGroup); + } + if (snapIndex >= snapGrid.length) snapIndex = snapGrid.length - 1; + if (activeIndex === previousIndex) { + if (snapIndex !== previousSnapIndex) { + swiper.snapIndex = snapIndex; + swiper.emit('snapIndexChange'); + } + return; + } + + // Get real index + const realIndex = parseInt(swiper.slides.eq(activeIndex).attr('data-swiper-slide-index') || activeIndex, 10); + + Utils.extend(swiper, { + snapIndex, + realIndex, + previousIndex, + activeIndex, + }); + swiper.emit('activeIndexChange'); + swiper.emit('snapIndexChange'); + if (previousRealIndex !== realIndex) { + swiper.emit('realIndexChange'); + } + if (swiper.initialized || swiper.runCallbacksOnInit) { + swiper.emit('slideChange'); + } +} + +function updateClickedSlide (e) { + const swiper = this; + const params = swiper.params; + const slide = $(e.target).closest(`.${params.slideClass}`)[0]; + let slideFound = false; + if (slide) { + for (let i = 0; i < swiper.slides.length; i += 1) { + if (swiper.slides[i] === slide) slideFound = true; + } + } + + if (slide && slideFound) { + swiper.clickedSlide = slide; + if (swiper.virtual && swiper.params.virtual.enabled) { + swiper.clickedIndex = parseInt($(slide).attr('data-swiper-slide-index'), 10); + } else { + swiper.clickedIndex = $(slide).index(); + } + } else { + swiper.clickedSlide = undefined; + swiper.clickedIndex = undefined; + return; + } + if (params.slideToClickedSlide && swiper.clickedIndex !== undefined && swiper.clickedIndex !== swiper.activeIndex) { + swiper.slideToClickedSlide(); + } +} + +var update = { + updateSize, + updateSlides, + updateAutoHeight, + updateSlidesOffset, + updateSlidesProgress, + updateProgress, + updateSlidesClasses, + updateActiveIndex, + updateClickedSlide, +}; + +function getTranslate (axis = this.isHorizontal() ? 'x' : 'y') { + const swiper = this; + + const { + params, rtlTranslate: rtl, translate, $wrapperEl, + } = swiper; + + if (params.virtualTranslate) { + return rtl ? -translate : translate; + } + + let currentTranslate = Utils.getTranslate($wrapperEl[0], axis); + if (rtl) currentTranslate = -currentTranslate; + + return currentTranslate || 0; +} + +function setTranslate (translate, byController) { + const swiper = this; + const { + rtlTranslate: rtl, params, $wrapperEl, progress, + } = swiper; + let x = 0; + let y = 0; + const z = 0; + + if (swiper.isHorizontal()) { + x = rtl ? -translate : translate; + } else { + y = translate; + } + + if (params.roundLengths) { + x = Math.floor(x); + y = Math.floor(y); + } + + if (!params.virtualTranslate) { + if (Support.transforms3d) $wrapperEl.transform(`translate3d(${x}px, ${y}px, ${z}px)`); + else $wrapperEl.transform(`translate(${x}px, ${y}px)`); + } + swiper.previousTranslate = swiper.translate; + swiper.translate = swiper.isHorizontal() ? x : y; + + // Check if we need to update progress + let newProgress; + const translatesDiff = swiper.maxTranslate() - swiper.minTranslate(); + if (translatesDiff === 0) { + newProgress = 0; + } else { + newProgress = (translate - swiper.minTranslate()) / (translatesDiff); + } + if (newProgress !== progress) { + swiper.updateProgress(translate); + } + + swiper.emit('setTranslate', swiper.translate, byController); +} + +function minTranslate () { + return (-this.snapGrid[0]); +} + +function maxTranslate () { + return (-this.snapGrid[this.snapGrid.length - 1]); +} + +var translate = { + getTranslate, + setTranslate, + minTranslate, + maxTranslate, +}; + +function setTransition (duration, byController) { + const swiper = this; + + swiper.$wrapperEl.transition(duration); + + swiper.emit('setTransition', duration, byController); +} + +function transitionStart (runCallbacks = true, direction) { + const swiper = this; + const { activeIndex, params, previousIndex } = swiper; + if (params.autoHeight) { + swiper.updateAutoHeight(); + } + + let dir = direction; + if (!dir) { + if (activeIndex > previousIndex) dir = 'next'; + else if (activeIndex < previousIndex) dir = 'prev'; + else dir = 'reset'; + } + + swiper.emit('transitionStart'); + + if (runCallbacks && activeIndex !== previousIndex) { + if (dir === 'reset') { + swiper.emit('slideResetTransitionStart'); + return; + } + swiper.emit('slideChangeTransitionStart'); + if (dir === 'next') { + swiper.emit('slideNextTransitionStart'); + } else { + swiper.emit('slidePrevTransitionStart'); + } + } +} + +function transitionEnd (runCallbacks = true, direction) { + const swiper = this; + const { activeIndex, previousIndex } = swiper; + swiper.animating = false; + swiper.setTransition(0); + + let dir = direction; + if (!dir) { + if (activeIndex > previousIndex) dir = 'next'; + else if (activeIndex < previousIndex) dir = 'prev'; + else dir = 'reset'; + } + + swiper.emit('transitionEnd'); + + if (runCallbacks && activeIndex !== previousIndex) { + if (dir === 'reset') { + swiper.emit('slideResetTransitionEnd'); + return; + } + swiper.emit('slideChangeTransitionEnd'); + if (dir === 'next') { + swiper.emit('slideNextTransitionEnd'); + } else { + swiper.emit('slidePrevTransitionEnd'); + } + } +} + +var transition = { + setTransition, + transitionStart, + transitionEnd, +}; + +function slideTo (index = 0, speed = this.params.speed, runCallbacks = true, internal) { + const swiper = this; + let slideIndex = index; + if (slideIndex < 0) slideIndex = 0; + + const { + params, snapGrid, slidesGrid, previousIndex, activeIndex, rtlTranslate: rtl, + } = swiper; + if (swiper.animating && params.preventInteractionOnTransition) { + return false; + } + + let snapIndex = Math.floor(slideIndex / params.slidesPerGroup); + if (snapIndex >= snapGrid.length) snapIndex = snapGrid.length - 1; + + if ((activeIndex || params.initialSlide || 0) === (previousIndex || 0) && runCallbacks) { + swiper.emit('beforeSlideChangeStart'); + } + + const translate = -snapGrid[snapIndex]; + + // Update progress + swiper.updateProgress(translate); + + // Normalize slideIndex + if (params.normalizeSlideIndex) { + for (let i = 0; i < slidesGrid.length; i += 1) { + if (-Math.floor(translate * 100) >= Math.floor(slidesGrid[i] * 100)) { + slideIndex = i; + } + } + } + // Directions locks + if (swiper.initialized && slideIndex !== activeIndex) { + if (!swiper.allowSlideNext && translate < swiper.translate && translate < swiper.minTranslate()) { + return false; + } + if (!swiper.allowSlidePrev && translate > swiper.translate && translate > swiper.maxTranslate()) { + if ((activeIndex || 0) !== slideIndex) return false; + } + } + + let direction; + if (slideIndex > activeIndex) direction = 'next'; + else if (slideIndex < activeIndex) direction = 'prev'; + else direction = 'reset'; + + + // Update Index + if ((rtl && -translate === swiper.translate) || (!rtl && translate === swiper.translate)) { + swiper.updateActiveIndex(slideIndex); + // Update Height + if (params.autoHeight) { + swiper.updateAutoHeight(); + } + swiper.updateSlidesClasses(); + if (params.effect !== 'slide') { + swiper.setTranslate(translate); + } + if (direction !== 'reset') { + swiper.transitionStart(runCallbacks, direction); + swiper.transitionEnd(runCallbacks, direction); + } + return false; + } + + if (speed === 0 || !Support.transition) { + swiper.setTransition(0); + swiper.setTranslate(translate); + swiper.updateActiveIndex(slideIndex); + swiper.updateSlidesClasses(); + swiper.emit('beforeTransitionStart', speed, internal); + swiper.transitionStart(runCallbacks, direction); + swiper.transitionEnd(runCallbacks, direction); + } else { + swiper.setTransition(speed); + swiper.setTranslate(translate); + swiper.updateActiveIndex(slideIndex); + swiper.updateSlidesClasses(); + swiper.emit('beforeTransitionStart', speed, internal); + swiper.transitionStart(runCallbacks, direction); + if (!swiper.animating) { + swiper.animating = true; + if (!swiper.onSlideToWrapperTransitionEnd) { + swiper.onSlideToWrapperTransitionEnd = function transitionEnd(e) { + if (!swiper || swiper.destroyed) return; + if (e.target !== this) return; + swiper.$wrapperEl[0].removeEventListener('transitionend', swiper.onSlideToWrapperTransitionEnd); + swiper.$wrapperEl[0].removeEventListener('webkitTransitionEnd', swiper.onSlideToWrapperTransitionEnd); + swiper.onSlideToWrapperTransitionEnd = null; + delete swiper.onSlideToWrapperTransitionEnd; + swiper.transitionEnd(runCallbacks, direction); + }; + } + swiper.$wrapperEl[0].addEventListener('transitionend', swiper.onSlideToWrapperTransitionEnd); + swiper.$wrapperEl[0].addEventListener('webkitTransitionEnd', swiper.onSlideToWrapperTransitionEnd); + } + } + + return true; +} + +function slideToLoop (index = 0, speed = this.params.speed, runCallbacks = true, internal) { + const swiper = this; + let newIndex = index; + if (swiper.params.loop) { + newIndex += swiper.loopedSlides; + } + + return swiper.slideTo(newIndex, speed, runCallbacks, internal); +} + +/* eslint no-unused-vars: "off" */ +function slideNext (speed = this.params.speed, runCallbacks = true, internal) { + const swiper = this; + const { params, animating } = swiper; + if (params.loop) { + if (animating) return false; + swiper.loopFix(); + // eslint-disable-next-line + swiper._clientLeft = swiper.$wrapperEl[0].clientLeft; + return swiper.slideTo(swiper.activeIndex + params.slidesPerGroup, speed, runCallbacks, internal); + } + return swiper.slideTo(swiper.activeIndex + params.slidesPerGroup, speed, runCallbacks, internal); +} + +/* eslint no-unused-vars: "off" */ +function slidePrev (speed = this.params.speed, runCallbacks = true, internal) { + const swiper = this; + const { + params, animating, snapGrid, slidesGrid, rtlTranslate, + } = swiper; + + if (params.loop) { + if (animating) return false; + swiper.loopFix(); + // eslint-disable-next-line + swiper._clientLeft = swiper.$wrapperEl[0].clientLeft; + } + const translate = rtlTranslate ? swiper.translate : -swiper.translate; + function normalize(val) { + if (val < 0) return -Math.floor(Math.abs(val)); + return Math.floor(val); + } + const normalizedTranslate = normalize(translate); + const normalizedSnapGrid = snapGrid.map((val) => normalize(val)); + const normalizedSlidesGrid = slidesGrid.map((val) => normalize(val)); + + const currentSnap = snapGrid[normalizedSnapGrid.indexOf(normalizedTranslate)]; + const prevSnap = snapGrid[normalizedSnapGrid.indexOf(normalizedTranslate) - 1]; + let prevIndex; + if (typeof prevSnap !== 'undefined') { + prevIndex = slidesGrid.indexOf(prevSnap); + if (prevIndex < 0) prevIndex = swiper.activeIndex - 1; + } + return swiper.slideTo(prevIndex, speed, runCallbacks, internal); +} + +/* eslint no-unused-vars: "off" */ +function slideReset (speed = this.params.speed, runCallbacks = true, internal) { + const swiper = this; + return swiper.slideTo(swiper.activeIndex, speed, runCallbacks, internal); +} + +/* eslint no-unused-vars: "off" */ +function slideToClosest (speed = this.params.speed, runCallbacks = true, internal) { + const swiper = this; + let index = swiper.activeIndex; + const snapIndex = Math.floor(index / swiper.params.slidesPerGroup); + + if (snapIndex < swiper.snapGrid.length - 1) { + const translate = swiper.rtlTranslate ? swiper.translate : -swiper.translate; + + const currentSnap = swiper.snapGrid[snapIndex]; + const nextSnap = swiper.snapGrid[snapIndex + 1]; + + if ((translate - currentSnap) > (nextSnap - currentSnap) / 2) { + index = swiper.params.slidesPerGroup; + } + } + + return swiper.slideTo(index, speed, runCallbacks, internal); +} + +function slideToClickedSlide () { + const swiper = this; + const { params, $wrapperEl } = swiper; + + const slidesPerView = params.slidesPerView === 'auto' ? swiper.slidesPerViewDynamic() : params.slidesPerView; + let slideToIndex = swiper.clickedIndex; + let realIndex; + if (params.loop) { + if (swiper.animating) return; + realIndex = parseInt($(swiper.clickedSlide).attr('data-swiper-slide-index'), 10); + if (params.centeredSlides) { + if ( + (slideToIndex < swiper.loopedSlides - (slidesPerView / 2)) + || (slideToIndex > (swiper.slides.length - swiper.loopedSlides) + (slidesPerView / 2)) + ) { + swiper.loopFix(); + slideToIndex = $wrapperEl + .children(`.${params.slideClass}[data-swiper-slide-index="${realIndex}"]:not(.${params.slideDuplicateClass})`) + .eq(0) + .index(); + + Utils.nextTick(() => { + swiper.slideTo(slideToIndex); + }); + } else { + swiper.slideTo(slideToIndex); + } + } else if (slideToIndex > swiper.slides.length - slidesPerView) { + swiper.loopFix(); + slideToIndex = $wrapperEl + .children(`.${params.slideClass}[data-swiper-slide-index="${realIndex}"]:not(.${params.slideDuplicateClass})`) + .eq(0) + .index(); + + Utils.nextTick(() => { + swiper.slideTo(slideToIndex); + }); + } else { + swiper.slideTo(slideToIndex); + } + } else { + swiper.slideTo(slideToIndex); + } +} + +var slide = { + slideTo, + slideToLoop, + slideNext, + slidePrev, + slideReset, + slideToClosest, + slideToClickedSlide, +}; + +function loopCreate () { + const swiper = this; + const { params, $wrapperEl } = swiper; + // Remove duplicated slides + $wrapperEl.children(`.${params.slideClass}.${params.slideDuplicateClass}`).remove(); + + let slides = $wrapperEl.children(`.${params.slideClass}`); + + if (params.loopFillGroupWithBlank) { + const blankSlidesNum = params.slidesPerGroup - (slides.length % params.slidesPerGroup); + if (blankSlidesNum !== params.slidesPerGroup) { + for (let i = 0; i < blankSlidesNum; i += 1) { + const blankNode = $(document.createElement('div')).addClass(`${params.slideClass} ${params.slideBlankClass}`); + $wrapperEl.append(blankNode); + } + slides = $wrapperEl.children(`.${params.slideClass}`); + } + } + + if (params.slidesPerView === 'auto' && !params.loopedSlides) params.loopedSlides = slides.length; + + swiper.loopedSlides = parseInt(params.loopedSlides || params.slidesPerView, 10); + swiper.loopedSlides += params.loopAdditionalSlides; + if (swiper.loopedSlides > slides.length) { + swiper.loopedSlides = slides.length; + } + + const prependSlides = []; + const appendSlides = []; + slides.each((index, el) => { + const slide = $(el); + if (index < swiper.loopedSlides) appendSlides.push(el); + if (index < slides.length && index >= slides.length - swiper.loopedSlides) prependSlides.push(el); + slide.attr('data-swiper-slide-index', index); + }); + for (let i = 0; i < appendSlides.length; i += 1) { + $wrapperEl.append($(appendSlides[i].cloneNode(true)).addClass(params.slideDuplicateClass)); + } + for (let i = prependSlides.length - 1; i >= 0; i -= 1) { + $wrapperEl.prepend($(prependSlides[i].cloneNode(true)).addClass(params.slideDuplicateClass)); + } +} + +function loopFix () { + const swiper = this; + const { + params, activeIndex, slides, loopedSlides, allowSlidePrev, allowSlideNext, snapGrid, rtlTranslate: rtl, + } = swiper; + let newIndex; + swiper.allowSlidePrev = true; + swiper.allowSlideNext = true; + + const snapTranslate = -snapGrid[activeIndex]; + const diff = snapTranslate - swiper.getTranslate(); + + + // Fix For Negative Oversliding + if (activeIndex < loopedSlides) { + newIndex = (slides.length - (loopedSlides * 3)) + activeIndex; + newIndex += loopedSlides; + const slideChanged = swiper.slideTo(newIndex, 0, false, true); + if (slideChanged && diff !== 0) { + swiper.setTranslate((rtl ? -swiper.translate : swiper.translate) - diff); + } + } else if ((params.slidesPerView === 'auto' && activeIndex >= loopedSlides * 2) || (activeIndex >= slides.length - loopedSlides)) { + // Fix For Positive Oversliding + newIndex = -slides.length + activeIndex + loopedSlides; + newIndex += loopedSlides; + const slideChanged = swiper.slideTo(newIndex, 0, false, true); + if (slideChanged && diff !== 0) { + swiper.setTranslate((rtl ? -swiper.translate : swiper.translate) - diff); + } + } + swiper.allowSlidePrev = allowSlidePrev; + swiper.allowSlideNext = allowSlideNext; +} + +function loopDestroy () { + const swiper = this; + const { $wrapperEl, params, slides } = swiper; + $wrapperEl.children(`.${params.slideClass}.${params.slideDuplicateClass},.${params.slideClass}.${params.slideBlankClass}`).remove(); + slides.removeAttr('data-swiper-slide-index'); +} + +var loop = { + loopCreate, + loopFix, + loopDestroy, +}; + +function setGrabCursor (moving) { + const swiper = this; + if (Support.touch || !swiper.params.simulateTouch || (swiper.params.watchOverflow && swiper.isLocked)) return; + const el = swiper.el; + el.style.cursor = 'move'; + el.style.cursor = moving ? '-webkit-grabbing' : '-webkit-grab'; + el.style.cursor = moving ? '-moz-grabbin' : '-moz-grab'; + el.style.cursor = moving ? 'grabbing' : 'grab'; +} + +function unsetGrabCursor () { + const swiper = this; + if (Support.touch || (swiper.params.watchOverflow && swiper.isLocked)) return; + swiper.el.style.cursor = ''; +} + +var grabCursor = { + setGrabCursor, + unsetGrabCursor, +}; + +function appendSlide (slides) { + const swiper = this; + const { $wrapperEl, params } = swiper; + if (params.loop) { + swiper.loopDestroy(); + } + if (typeof slides === 'object' && 'length' in slides) { + for (let i = 0; i < slides.length; i += 1) { + if (slides[i]) $wrapperEl.append(slides[i]); + } + } else { + $wrapperEl.append(slides); + } + if (params.loop) { + swiper.loopCreate(); + } + if (!(params.observer && Support.observer)) { + swiper.update(); + } +} + +function prependSlide (slides) { + const swiper = this; + const { params, $wrapperEl, activeIndex } = swiper; + + if (params.loop) { + swiper.loopDestroy(); + } + let newActiveIndex = activeIndex + 1; + if (typeof slides === 'object' && 'length' in slides) { + for (let i = 0; i < slides.length; i += 1) { + if (slides[i]) $wrapperEl.prepend(slides[i]); + } + newActiveIndex = activeIndex + slides.length; + } else { + $wrapperEl.prepend(slides); + } + if (params.loop) { + swiper.loopCreate(); + } + if (!(params.observer && Support.observer)) { + swiper.update(); + } + swiper.slideTo(newActiveIndex, 0, false); +} + +function addSlide (index, slides) { + const swiper = this; + const { $wrapperEl, params, activeIndex } = swiper; + let activeIndexBuffer = activeIndex; + if (params.loop) { + activeIndexBuffer -= swiper.loopedSlides; + swiper.loopDestroy(); + swiper.slides = $wrapperEl.children(`.${params.slideClass}`); + } + const baseLength = swiper.slides.length; + if (index <= 0) { + swiper.prependSlide(slides); + return; + } + if (index >= baseLength) { + swiper.appendSlide(slides); + return; + } + let newActiveIndex = activeIndexBuffer > index ? activeIndexBuffer + 1 : activeIndexBuffer; + + const slidesBuffer = []; + for (let i = baseLength - 1; i >= index; i -= 1) { + const currentSlide = swiper.slides.eq(i); + currentSlide.remove(); + slidesBuffer.unshift(currentSlide); + } + + if (typeof slides === 'object' && 'length' in slides) { + for (let i = 0; i < slides.length; i += 1) { + if (slides[i]) $wrapperEl.append(slides[i]); + } + newActiveIndex = activeIndexBuffer > index ? activeIndexBuffer + slides.length : activeIndexBuffer; + } else { + $wrapperEl.append(slides); + } + + for (let i = 0; i < slidesBuffer.length; i += 1) { + $wrapperEl.append(slidesBuffer[i]); + } + + if (params.loop) { + swiper.loopCreate(); + } + if (!(params.observer && Support.observer)) { + swiper.update(); + } + if (params.loop) { + swiper.slideTo(newActiveIndex + swiper.loopedSlides, 0, false); + } else { + swiper.slideTo(newActiveIndex, 0, false); + } +} + +function removeSlide (slidesIndexes) { + const swiper = this; + const { params, $wrapperEl, activeIndex } = swiper; + + let activeIndexBuffer = activeIndex; + if (params.loop) { + activeIndexBuffer -= swiper.loopedSlides; + swiper.loopDestroy(); + swiper.slides = $wrapperEl.children(`.${params.slideClass}`); + } + let newActiveIndex = activeIndexBuffer; + let indexToRemove; + + if (typeof slidesIndexes === 'object' && 'length' in slidesIndexes) { + for (let i = 0; i < slidesIndexes.length; i += 1) { + indexToRemove = slidesIndexes[i]; + if (swiper.slides[indexToRemove]) swiper.slides.eq(indexToRemove).remove(); + if (indexToRemove < newActiveIndex) newActiveIndex -= 1; + } + newActiveIndex = Math.max(newActiveIndex, 0); + } else { + indexToRemove = slidesIndexes; + if (swiper.slides[indexToRemove]) swiper.slides.eq(indexToRemove).remove(); + if (indexToRemove < newActiveIndex) newActiveIndex -= 1; + newActiveIndex = Math.max(newActiveIndex, 0); + } + + if (params.loop) { + swiper.loopCreate(); + } + + if (!(params.observer && Support.observer)) { + swiper.update(); + } + if (params.loop) { + swiper.slideTo(newActiveIndex + swiper.loopedSlides, 0, false); + } else { + swiper.slideTo(newActiveIndex, 0, false); + } +} + +function removeAllSlides () { + const swiper = this; + + const slidesIndexes = []; + for (let i = 0; i < swiper.slides.length; i += 1) { + slidesIndexes.push(i); + } + swiper.removeSlide(slidesIndexes); +} + +var manipulation = { + appendSlide, + prependSlide, + addSlide, + removeSlide, + removeAllSlides, +}; + +const Device = (function Device() { + const ua = window.navigator.userAgent; + + const device = { + ios: false, + android: false, + androidChrome: false, + desktop: false, + windows: false, + iphone: false, + ipod: false, + ipad: false, + cordova: window.cordova || window.phonegap, + phonegap: window.cordova || window.phonegap, + }; + + const windows = ua.match(/(Windows Phone);?[\s\/]+([\d.]+)?/); // eslint-disable-line + const android = ua.match(/(Android);?[\s\/]+([\d.]+)?/); // eslint-disable-line + const ipad = ua.match(/(iPad).*OS\s([\d_]+)/); + const ipod = ua.match(/(iPod)(.*OS\s([\d_]+))?/); + const iphone = !ipad && ua.match(/(iPhone\sOS|iOS)\s([\d_]+)/); + + + // Windows + if (windows) { + device.os = 'windows'; + device.osVersion = windows[2]; + device.windows = true; + } + // Android + if (android && !windows) { + device.os = 'android'; + device.osVersion = android[2]; + device.android = true; + device.androidChrome = ua.toLowerCase().indexOf('chrome') >= 0; + } + if (ipad || iphone || ipod) { + device.os = 'ios'; + device.ios = true; + } + // iOS + if (iphone && !ipod) { + device.osVersion = iphone[2].replace(/_/g, '.'); + device.iphone = true; + } + if (ipad) { + device.osVersion = ipad[2].replace(/_/g, '.'); + device.ipad = true; + } + if (ipod) { + device.osVersion = ipod[3] ? ipod[3].replace(/_/g, '.') : null; + device.iphone = true; + } + // iOS 8+ changed UA + if (device.ios && device.osVersion && ua.indexOf('Version/') >= 0) { + if (device.osVersion.split('.')[0] === '10') { + device.osVersion = ua.toLowerCase().split('version/')[1].split(' ')[0]; + } + } + + // Desktop + device.desktop = !(device.os || device.android || device.webView); + + // Webview + device.webView = (iphone || ipad || ipod) && ua.match(/.*AppleWebKit(?!.*Safari)/i); + + // Minimal UI + if (device.os && device.os === 'ios') { + const osVersionArr = device.osVersion.split('.'); + const metaViewport = document.querySelector('meta[name="viewport"]'); + device.minimalUi = !device.webView + && (ipod || iphone) + && (osVersionArr[0] * 1 === 7 ? osVersionArr[1] * 1 >= 1 : osVersionArr[0] * 1 > 7) + && metaViewport && metaViewport.getAttribute('content').indexOf('minimal-ui') >= 0; + } + + // Pixel Ratio + device.pixelRatio = window.devicePixelRatio || 1; + + // Export object + return device; +}()); + +function onTouchStart (event) { + const swiper = this; + const data = swiper.touchEventsData; + const { params, touches } = swiper; + if (swiper.animating && params.preventInteractionOnTransition) { + return; + } + let e = event; + if (e.originalEvent) e = e.originalEvent; + data.isTouchEvent = e.type === 'touchstart'; + if (!data.isTouchEvent && 'which' in e && e.which === 3) return; + if (!data.isTouchEvent && 'button' in e && e.button > 0) return; + if (data.isTouched && data.isMoved) return; + if (params.noSwiping && $(e.target).closest(params.noSwipingSelector ? params.noSwipingSelector : `.${params.noSwipingClass}`)[0]) { + swiper.allowClick = true; + return; + } + if (params.swipeHandler) { + if (!$(e).closest(params.swipeHandler)[0]) return; + } + + touches.currentX = e.type === 'touchstart' ? e.targetTouches[0].pageX : e.pageX; + touches.currentY = e.type === 'touchstart' ? e.targetTouches[0].pageY : e.pageY; + const startX = touches.currentX; + const startY = touches.currentY; + + // Do NOT start if iOS edge swipe is detected. Otherwise iOS app (UIWebView) cannot swipe-to-go-back anymore + + const edgeSwipeDetection = params.edgeSwipeDetection || params.iOSEdgeSwipeDetection; + const edgeSwipeThreshold = params.edgeSwipeThreshold || params.iOSEdgeSwipeThreshold; + if ( + edgeSwipeDetection + && ((startX <= edgeSwipeThreshold) + || (startX >= window.screen.width - edgeSwipeThreshold)) + ) { + return; + } + + Utils.extend(data, { + isTouched: true, + isMoved: false, + allowTouchCallbacks: true, + isScrolling: undefined, + startMoving: undefined, + }); + + touches.startX = startX; + touches.startY = startY; + data.touchStartTime = Utils.now(); + swiper.allowClick = true; + swiper.updateSize(); + swiper.swipeDirection = undefined; + if (params.threshold > 0) data.allowThresholdMove = false; + if (e.type !== 'touchstart') { + let preventDefault = true; + if ($(e.target).is(data.formElements)) preventDefault = false; + if ( + document.activeElement + && $(document.activeElement).is(data.formElements) + && document.activeElement !== e.target + ) { + document.activeElement.blur(); + } + + const shouldPreventDefault = preventDefault && swiper.allowTouchMove && params.touchStartPreventDefault; + if (params.touchStartForcePreventDefault || shouldPreventDefault) { + e.preventDefault(); + } + } + swiper.emit('touchStart', e); +} + +function onTouchMove (event) { + const swiper = this; + const data = swiper.touchEventsData; + const { params, touches, rtlTranslate: rtl } = swiper; + let e = event; + if (e.originalEvent) e = e.originalEvent; + if (!data.isTouched) { + if (data.startMoving && data.isScrolling) { + swiper.emit('touchMoveOpposite', e); + } + return; + } + if (data.isTouchEvent && e.type === 'mousemove') return; + const pageX = e.type === 'touchmove' ? e.targetTouches[0].pageX : e.pageX; + const pageY = e.type === 'touchmove' ? e.targetTouches[0].pageY : e.pageY; + if (e.preventedByNestedSwiper) { + touches.startX = pageX; + touches.startY = pageY; + return; + } + if (!swiper.allowTouchMove) { + // isMoved = true; + swiper.allowClick = false; + if (data.isTouched) { + Utils.extend(touches, { + startX: pageX, + startY: pageY, + currentX: pageX, + currentY: pageY, + }); + data.touchStartTime = Utils.now(); + } + return; + } + if (data.isTouchEvent && params.touchReleaseOnEdges && !params.loop) { + if (swiper.isVertical()) { + // Vertical + if ( + (pageY < touches.startY && swiper.translate <= swiper.maxTranslate()) + || (pageY > touches.startY && swiper.translate >= swiper.minTranslate()) + ) { + data.isTouched = false; + data.isMoved = false; + return; + } + } else if ( + (pageX < touches.startX && swiper.translate <= swiper.maxTranslate()) + || (pageX > touches.startX && swiper.translate >= swiper.minTranslate()) + ) { + return; + } + } + if (data.isTouchEvent && document.activeElement) { + if (e.target === document.activeElement && $(e.target).is(data.formElements)) { + data.isMoved = true; + swiper.allowClick = false; + return; + } + } + if (data.allowTouchCallbacks) { + swiper.emit('touchMove', e); + } + if (e.targetTouches && e.targetTouches.length > 1) return; + + touches.currentX = pageX; + touches.currentY = pageY; + + const diffX = touches.currentX - touches.startX; + const diffY = touches.currentY - touches.startY; + if (swiper.params.threshold && Math.sqrt((diffX ** 2) + (diffY ** 2)) < swiper.params.threshold) return; + + if (typeof data.isScrolling === 'undefined') { + let touchAngle; + if ((swiper.isHorizontal() && touches.currentY === touches.startY) || (swiper.isVertical() && touches.currentX === touches.startX)) { + data.isScrolling = false; + } else { + // eslint-disable-next-line + if ((diffX * diffX) + (diffY * diffY) >= 25) { + touchAngle = (Math.atan2(Math.abs(diffY), Math.abs(diffX)) * 180) / Math.PI; + data.isScrolling = swiper.isHorizontal() ? touchAngle > params.touchAngle : (90 - touchAngle > params.touchAngle); + } + } + } + if (data.isScrolling) { + swiper.emit('touchMoveOpposite', e); + } + if (typeof data.startMoving === 'undefined') { + if (touches.currentX !== touches.startX || touches.currentY !== touches.startY) { + data.startMoving = true; + } + } + if (data.isScrolling) { + data.isTouched = false; + return; + } + if (!data.startMoving) { + return; + } + swiper.allowClick = false; + e.preventDefault(); + if (params.touchMoveStopPropagation && !params.nested) { + e.stopPropagation(); + } + + if (!data.isMoved) { + if (params.loop) { + swiper.loopFix(); + } + data.startTranslate = swiper.getTranslate(); + swiper.setTransition(0); + if (swiper.animating) { + swiper.$wrapperEl.trigger('webkitTransitionEnd transitionend'); + } + data.allowMomentumBounce = false; + // Grab Cursor + if (params.grabCursor && (swiper.allowSlideNext === true || swiper.allowSlidePrev === true)) { + swiper.setGrabCursor(true); + } + swiper.emit('sliderFirstMove', e); + } + swiper.emit('sliderMove', e); + data.isMoved = true; + + let diff = swiper.isHorizontal() ? diffX : diffY; + touches.diff = diff; + + diff *= params.touchRatio; + if (rtl) diff = -diff; + + swiper.swipeDirection = diff > 0 ? 'prev' : 'next'; + data.currentTranslate = diff + data.startTranslate; + + let disableParentSwiper = true; + let resistanceRatio = params.resistanceRatio; + if (params.touchReleaseOnEdges) { + resistanceRatio = 0; + } + if ((diff > 0 && data.currentTranslate > swiper.minTranslate())) { + disableParentSwiper = false; + if (params.resistance) data.currentTranslate = (swiper.minTranslate() - 1) + ((-swiper.minTranslate() + data.startTranslate + diff) ** resistanceRatio); + } else if (diff < 0 && data.currentTranslate < swiper.maxTranslate()) { + disableParentSwiper = false; + if (params.resistance) data.currentTranslate = (swiper.maxTranslate() + 1) - ((swiper.maxTranslate() - data.startTranslate - diff) ** resistanceRatio); + } + + if (disableParentSwiper) { + e.preventedByNestedSwiper = true; + } + + // Directions locks + if (!swiper.allowSlideNext && swiper.swipeDirection === 'next' && data.currentTranslate < data.startTranslate) { + data.currentTranslate = data.startTranslate; + } + if (!swiper.allowSlidePrev && swiper.swipeDirection === 'prev' && data.currentTranslate > data.startTranslate) { + data.currentTranslate = data.startTranslate; + } + + + // Threshold + if (params.threshold > 0) { + if (Math.abs(diff) > params.threshold || data.allowThresholdMove) { + if (!data.allowThresholdMove) { + data.allowThresholdMove = true; + touches.startX = touches.currentX; + touches.startY = touches.currentY; + data.currentTranslate = data.startTranslate; + touches.diff = swiper.isHorizontal() ? touches.currentX - touches.startX : touches.currentY - touches.startY; + return; + } + } else { + data.currentTranslate = data.startTranslate; + return; + } + } + + if (!params.followFinger) return; + + // Update active index in free mode + if (params.freeMode || params.watchSlidesProgress || params.watchSlidesVisibility) { + swiper.updateActiveIndex(); + swiper.updateSlidesClasses(); + } + if (params.freeMode) { + // Velocity + if (data.velocities.length === 0) { + data.velocities.push({ + position: touches[swiper.isHorizontal() ? 'startX' : 'startY'], + time: data.touchStartTime, + }); + } + data.velocities.push({ + position: touches[swiper.isHorizontal() ? 'currentX' : 'currentY'], + time: Utils.now(), + }); + } + // Update progress + swiper.updateProgress(data.currentTranslate); + // Update translate + swiper.setTranslate(data.currentTranslate); +} + +function onTouchEnd (event) { + const swiper = this; + const data = swiper.touchEventsData; + + const { + params, touches, rtlTranslate: rtl, $wrapperEl, slidesGrid, snapGrid, + } = swiper; + let e = event; + if (e.originalEvent) e = e.originalEvent; + if (data.allowTouchCallbacks) { + swiper.emit('touchEnd', e); + } + data.allowTouchCallbacks = false; + if (!data.isTouched) { + if (data.isMoved && params.grabCursor) { + swiper.setGrabCursor(false); + } + data.isMoved = false; + data.startMoving = false; + return; + } + // Return Grab Cursor + if (params.grabCursor && data.isMoved && data.isTouched && (swiper.allowSlideNext === true || swiper.allowSlidePrev === true)) { + swiper.setGrabCursor(false); + } + + // Time diff + const touchEndTime = Utils.now(); + const timeDiff = touchEndTime - data.touchStartTime; + + // Tap, doubleTap, Click + if (swiper.allowClick) { + swiper.updateClickedSlide(e); + swiper.emit('tap', e); + if (timeDiff < 300 && (touchEndTime - data.lastClickTime) > 300) { + if (data.clickTimeout) clearTimeout(data.clickTimeout); + data.clickTimeout = Utils.nextTick(() => { + if (!swiper || swiper.destroyed) return; + swiper.emit('click', e); + }, 300); + } + if (timeDiff < 300 && (touchEndTime - data.lastClickTime) < 300) { + if (data.clickTimeout) clearTimeout(data.clickTimeout); + swiper.emit('doubleTap', e); + } + } + + data.lastClickTime = Utils.now(); + Utils.nextTick(() => { + if (!swiper.destroyed) swiper.allowClick = true; + }); + + if (!data.isTouched || !data.isMoved || !swiper.swipeDirection || touches.diff === 0 || data.currentTranslate === data.startTranslate) { + data.isTouched = false; + data.isMoved = false; + data.startMoving = false; + return; + } + data.isTouched = false; + data.isMoved = false; + data.startMoving = false; + + let currentPos; + if (params.followFinger) { + currentPos = rtl ? swiper.translate : -swiper.translate; + } else { + currentPos = -data.currentTranslate; + } + + if (params.freeMode) { + if (currentPos < -swiper.minTranslate()) { + swiper.slideTo(swiper.activeIndex); + return; + } + if (currentPos > -swiper.maxTranslate()) { + if (swiper.slides.length < snapGrid.length) { + swiper.slideTo(snapGrid.length - 1); + } else { + swiper.slideTo(swiper.slides.length - 1); + } + return; + } + + if (params.freeModeMomentum) { + if (data.velocities.length > 1) { + const lastMoveEvent = data.velocities.pop(); + const velocityEvent = data.velocities.pop(); + + const distance = lastMoveEvent.position - velocityEvent.position; + const time = lastMoveEvent.time - velocityEvent.time; + swiper.velocity = distance / time; + swiper.velocity /= 2; + if (Math.abs(swiper.velocity) < params.freeModeMinimumVelocity) { + swiper.velocity = 0; + } + // this implies that the user stopped moving a finger then released. + // There would be no events with distance zero, so the last event is stale. + if (time > 150 || (Utils.now() - lastMoveEvent.time) > 300) { + swiper.velocity = 0; + } + } else { + swiper.velocity = 0; + } + swiper.velocity *= params.freeModeMomentumVelocityRatio; + + data.velocities.length = 0; + let momentumDuration = 1000 * params.freeModeMomentumRatio; + const momentumDistance = swiper.velocity * momentumDuration; + + let newPosition = swiper.translate + momentumDistance; + if (rtl) newPosition = -newPosition; + + let doBounce = false; + let afterBouncePosition; + const bounceAmount = Math.abs(swiper.velocity) * 20 * params.freeModeMomentumBounceRatio; + let needsLoopFix; + if (newPosition < swiper.maxTranslate()) { + if (params.freeModeMomentumBounce) { + if (newPosition + swiper.maxTranslate() < -bounceAmount) { + newPosition = swiper.maxTranslate() - bounceAmount; + } + afterBouncePosition = swiper.maxTranslate(); + doBounce = true; + data.allowMomentumBounce = true; + } else { + newPosition = swiper.maxTranslate(); + } + if (params.loop && params.centeredSlides) needsLoopFix = true; + } else if (newPosition > swiper.minTranslate()) { + if (params.freeModeMomentumBounce) { + if (newPosition - swiper.minTranslate() > bounceAmount) { + newPosition = swiper.minTranslate() + bounceAmount; + } + afterBouncePosition = swiper.minTranslate(); + doBounce = true; + data.allowMomentumBounce = true; + } else { + newPosition = swiper.minTranslate(); + } + if (params.loop && params.centeredSlides) needsLoopFix = true; + } else if (params.freeModeSticky) { + let nextSlide; + for (let j = 0; j < snapGrid.length; j += 1) { + if (snapGrid[j] > -newPosition) { + nextSlide = j; + break; + } + } + + if (Math.abs(snapGrid[nextSlide] - newPosition) < Math.abs(snapGrid[nextSlide - 1] - newPosition) || swiper.swipeDirection === 'next') { + newPosition = snapGrid[nextSlide]; + } else { + newPosition = snapGrid[nextSlide - 1]; + } + newPosition = -newPosition; + } + if (needsLoopFix) { + swiper.once('transitionEnd', () => { + swiper.loopFix(); + }); + } + // Fix duration + if (swiper.velocity !== 0) { + if (rtl) { + momentumDuration = Math.abs((-newPosition - swiper.translate) / swiper.velocity); + } else { + momentumDuration = Math.abs((newPosition - swiper.translate) / swiper.velocity); + } + } else if (params.freeModeSticky) { + swiper.slideToClosest(); + return; + } + + if (params.freeModeMomentumBounce && doBounce) { + swiper.updateProgress(afterBouncePosition); + swiper.setTransition(momentumDuration); + swiper.setTranslate(newPosition); + swiper.transitionStart(true, swiper.swipeDirection); + swiper.animating = true; + $wrapperEl.transitionEnd(() => { + if (!swiper || swiper.destroyed || !data.allowMomentumBounce) return; + swiper.emit('momentumBounce'); + + swiper.setTransition(params.speed); + swiper.setTranslate(afterBouncePosition); + $wrapperEl.transitionEnd(() => { + if (!swiper || swiper.destroyed) return; + swiper.transitionEnd(); + }); + }); + } else if (swiper.velocity) { + swiper.updateProgress(newPosition); + swiper.setTransition(momentumDuration); + swiper.setTranslate(newPosition); + swiper.transitionStart(true, swiper.swipeDirection); + if (!swiper.animating) { + swiper.animating = true; + $wrapperEl.transitionEnd(() => { + if (!swiper || swiper.destroyed) return; + swiper.transitionEnd(); + }); + } + } else { + swiper.updateProgress(newPosition); + } + + swiper.updateActiveIndex(); + swiper.updateSlidesClasses(); + } else if (params.freeModeSticky) { + swiper.slideToClosest(); + return; + } + + if (!params.freeModeMomentum || timeDiff >= params.longSwipesMs) { + swiper.updateProgress(); + swiper.updateActiveIndex(); + swiper.updateSlidesClasses(); + } + return; + } + + // Find current slide + let stopIndex = 0; + let groupSize = swiper.slidesSizesGrid[0]; + for (let i = 0; i < slidesGrid.length; i += params.slidesPerGroup) { + if (typeof slidesGrid[i + params.slidesPerGroup] !== 'undefined') { + if (currentPos >= slidesGrid[i] && currentPos < slidesGrid[i + params.slidesPerGroup]) { + stopIndex = i; + groupSize = slidesGrid[i + params.slidesPerGroup] - slidesGrid[i]; + } + } else if (currentPos >= slidesGrid[i]) { + stopIndex = i; + groupSize = slidesGrid[slidesGrid.length - 1] - slidesGrid[slidesGrid.length - 2]; + } + } + + // Find current slide size + const ratio = (currentPos - slidesGrid[stopIndex]) / groupSize; + + if (timeDiff > params.longSwipesMs) { + // Long touches + if (!params.longSwipes) { + swiper.slideTo(swiper.activeIndex); + return; + } + if (swiper.swipeDirection === 'next') { + if (ratio >= params.longSwipesRatio) swiper.slideTo(stopIndex + params.slidesPerGroup); + else swiper.slideTo(stopIndex); + } + if (swiper.swipeDirection === 'prev') { + if (ratio > (1 - params.longSwipesRatio)) swiper.slideTo(stopIndex + params.slidesPerGroup); + else swiper.slideTo(stopIndex); + } + } else { + // Short swipes + if (!params.shortSwipes) { + swiper.slideTo(swiper.activeIndex); + return; + } + if (swiper.swipeDirection === 'next') { + swiper.slideTo(stopIndex + params.slidesPerGroup); + } + if (swiper.swipeDirection === 'prev') { + swiper.slideTo(stopIndex); + } + } +} + +function onResize () { + const swiper = this; + + const { params, el } = swiper; + + if (el && el.offsetWidth === 0) return; + + // Breakpoints + if (params.breakpoints) { + swiper.setBreakpoint(); + } + + // Save locks + const { allowSlideNext, allowSlidePrev, snapGrid } = swiper; + + // Disable locks on resize + swiper.allowSlideNext = true; + swiper.allowSlidePrev = true; + + swiper.updateSize(); + swiper.updateSlides(); + + if (params.freeMode) { + const newTranslate = Math.min(Math.max(swiper.translate, swiper.maxTranslate()), swiper.minTranslate()); + swiper.setTranslate(newTranslate); + swiper.updateActiveIndex(); + swiper.updateSlidesClasses(); + + if (params.autoHeight) { + swiper.updateAutoHeight(); + } + } else { + swiper.updateSlidesClasses(); + if ((params.slidesPerView === 'auto' || params.slidesPerView > 1) && swiper.isEnd && !swiper.params.centeredSlides) { + swiper.slideTo(swiper.slides.length - 1, 0, false, true); + } else { + swiper.slideTo(swiper.activeIndex, 0, false, true); + } + } + if (swiper.autoplay && swiper.autoplay.running && swiper.autoplay.paused) { + swiper.autoplay.run(); + } + // Return locks after resize + swiper.allowSlidePrev = allowSlidePrev; + swiper.allowSlideNext = allowSlideNext; + + if (swiper.params.watchOverflow && snapGrid !== swiper.snapGrid) { + swiper.checkOverflow(); + } +} + +function onClick (e) { + const swiper = this; + if (!swiper.allowClick) { + if (swiper.params.preventClicks) e.preventDefault(); + if (swiper.params.preventClicksPropagation && swiper.animating) { + e.stopPropagation(); + e.stopImmediatePropagation(); + } + } +} + +function attachEvents() { + const swiper = this; + const { + params, touchEvents, el, wrapperEl, + } = swiper; + + { + swiper.onTouchStart = onTouchStart.bind(swiper); + swiper.onTouchMove = onTouchMove.bind(swiper); + swiper.onTouchEnd = onTouchEnd.bind(swiper); + } + + swiper.onClick = onClick.bind(swiper); + + const target = params.touchEventsTarget === 'container' ? el : wrapperEl; + const capture = !!params.nested; + + // Touch Events + { + if (!Support.touch && (Support.pointerEvents || Support.prefixedPointerEvents)) { + target.addEventListener(touchEvents.start, swiper.onTouchStart, false); + document.addEventListener(touchEvents.move, swiper.onTouchMove, capture); + document.addEventListener(touchEvents.end, swiper.onTouchEnd, false); + } else { + if (Support.touch) { + const passiveListener = touchEvents.start === 'touchstart' && Support.passiveListener && params.passiveListeners ? { passive: true, capture: false } : false; + target.addEventListener(touchEvents.start, swiper.onTouchStart, passiveListener); + target.addEventListener(touchEvents.move, swiper.onTouchMove, Support.passiveListener ? { passive: false, capture } : capture); + target.addEventListener(touchEvents.end, swiper.onTouchEnd, passiveListener); + } + if ((params.simulateTouch && !Device.ios && !Device.android) || (params.simulateTouch && !Support.touch && Device.ios)) { + target.addEventListener('mousedown', swiper.onTouchStart, false); + document.addEventListener('mousemove', swiper.onTouchMove, capture); + document.addEventListener('mouseup', swiper.onTouchEnd, false); + } + } + // Prevent Links Clicks + if (params.preventClicks || params.preventClicksPropagation) { + target.addEventListener('click', swiper.onClick, true); + } + } + + // Resize handler + swiper.on((Device.ios || Device.android ? 'resize orientationchange observerUpdate' : 'resize observerUpdate'), onResize, true); +} + +function detachEvents() { + const swiper = this; + + const { + params, touchEvents, el, wrapperEl, + } = swiper; + + const target = params.touchEventsTarget === 'container' ? el : wrapperEl; + const capture = !!params.nested; + + // Touch Events + { + if (!Support.touch && (Support.pointerEvents || Support.prefixedPointerEvents)) { + target.removeEventListener(touchEvents.start, swiper.onTouchStart, false); + document.removeEventListener(touchEvents.move, swiper.onTouchMove, capture); + document.removeEventListener(touchEvents.end, swiper.onTouchEnd, false); + } else { + if (Support.touch) { + const passiveListener = touchEvents.start === 'onTouchStart' && Support.passiveListener && params.passiveListeners ? { passive: true, capture: false } : false; + target.removeEventListener(touchEvents.start, swiper.onTouchStart, passiveListener); + target.removeEventListener(touchEvents.move, swiper.onTouchMove, capture); + target.removeEventListener(touchEvents.end, swiper.onTouchEnd, passiveListener); + } + if ((params.simulateTouch && !Device.ios && !Device.android) || (params.simulateTouch && !Support.touch && Device.ios)) { + target.removeEventListener('mousedown', swiper.onTouchStart, false); + document.removeEventListener('mousemove', swiper.onTouchMove, capture); + document.removeEventListener('mouseup', swiper.onTouchEnd, false); + } + } + // Prevent Links Clicks + if (params.preventClicks || params.preventClicksPropagation) { + target.removeEventListener('click', swiper.onClick, true); + } + } + + // Resize handler + swiper.off((Device.ios || Device.android ? 'resize orientationchange observerUpdate' : 'resize observerUpdate'), onResize); +} + +var events = { + attachEvents, + detachEvents, +}; + +function setBreakpoint () { + const swiper = this; + const { + activeIndex, initialized, loopedSlides = 0, params, + } = swiper; + const breakpoints = params.breakpoints; + if (!breakpoints || (breakpoints && Object.keys(breakpoints).length === 0)) return; + + // Set breakpoint for window width and update parameters + const breakpoint = swiper.getBreakpoint(breakpoints); + + if (breakpoint && swiper.currentBreakpoint !== breakpoint) { + const breakpointOnlyParams = breakpoint in breakpoints ? breakpoints[breakpoint] : undefined; + if (breakpointOnlyParams) { + ['slidesPerView', 'spaceBetween', 'slidesPerGroup'].forEach((param) => { + const paramValue = breakpointOnlyParams[param]; + if (typeof paramValue === 'undefined') return; + if (param === 'slidesPerView' && (paramValue === 'AUTO' || paramValue === 'auto')) { + breakpointOnlyParams[param] = 'auto'; + } else if (param === 'slidesPerView') { + breakpointOnlyParams[param] = parseFloat(paramValue); + } else { + breakpointOnlyParams[param] = parseInt(paramValue, 10); + } + }); + } + + const breakpointParams = breakpointOnlyParams || swiper.originalParams; + const directionChanged = breakpointParams.direction && breakpointParams.direction !== params.direction; + const needsReLoop = params.loop && (breakpointParams.slidesPerView !== params.slidesPerView || directionChanged); + + if (directionChanged && initialized) { + swiper.changeDirection(); + } + + Utils.extend(swiper.params, breakpointParams); + + Utils.extend(swiper, { + allowTouchMove: swiper.params.allowTouchMove, + allowSlideNext: swiper.params.allowSlideNext, + allowSlidePrev: swiper.params.allowSlidePrev, + }); + + swiper.currentBreakpoint = breakpoint; + + if (needsReLoop && initialized) { + swiper.loopDestroy(); + swiper.loopCreate(); + swiper.updateSlides(); + swiper.slideTo((activeIndex - loopedSlides) + swiper.loopedSlides, 0, false); + } + + swiper.emit('breakpoint', breakpointParams); + } +} + +function getBreakpoint (breakpoints) { + const swiper = this; + // Get breakpoint for window width + if (!breakpoints) return undefined; + let breakpoint = false; + const points = []; + Object.keys(breakpoints).forEach((point) => { + points.push(point); + }); + points.sort((a, b) => parseInt(a, 10) - parseInt(b, 10)); + for (let i = 0; i < points.length; i += 1) { + const point = points[i]; + if (swiper.params.breakpointsInverse) { + if (point <= window.innerWidth) { + breakpoint = point; + } + } else if (point >= window.innerWidth && !breakpoint) { + breakpoint = point; + } + } + return breakpoint || 'max'; +} + +var breakpoints = { setBreakpoint, getBreakpoint }; + +function addClasses () { + const swiper = this; + const { + classNames, params, rtl, $el, + } = swiper; + const suffixes = []; + + suffixes.push('initialized'); + suffixes.push(params.direction); + + if (params.freeMode) { + suffixes.push('free-mode'); + } + if (!Support.flexbox) { + suffixes.push('no-flexbox'); + } + if (params.autoHeight) { + suffixes.push('autoheight'); + } + if (rtl) { + suffixes.push('rtl'); + } + if (params.slidesPerColumn > 1) { + suffixes.push('multirow'); + } + if (Device.android) { + suffixes.push('android'); + } + if (Device.ios) { + suffixes.push('ios'); + } + // WP8 Touch Events Fix + if ((Browser.isIE || Browser.isEdge) && (Support.pointerEvents || Support.prefixedPointerEvents)) { + suffixes.push(`wp8-${params.direction}`); + } + + suffixes.forEach((suffix) => { + classNames.push(params.containerModifierClass + suffix); + }); + + $el.addClass(classNames.join(' ')); +} + +function removeClasses () { + const swiper = this; + const { $el, classNames } = swiper; + + $el.removeClass(classNames.join(' ')); +} + +var classes = { addClasses, removeClasses }; + +function loadImage (imageEl, src, srcset, sizes, checkForComplete, callback) { + let image; + function onReady() { + if (callback) callback(); + } + if (!imageEl.complete || !checkForComplete) { + if (src) { + image = new window.Image(); + image.onload = onReady; + image.onerror = onReady; + if (sizes) { + image.sizes = sizes; + } + if (srcset) { + image.srcset = srcset; + } + if (src) { + image.src = src; + } + } else { + onReady(); + } + } else { + // image already loaded... + onReady(); + } +} + +function preloadImages () { + const swiper = this; + swiper.imagesToLoad = swiper.$el.find('img'); + function onReady() { + if (typeof swiper === 'undefined' || swiper === null || !swiper || swiper.destroyed) return; + if (swiper.imagesLoaded !== undefined) swiper.imagesLoaded += 1; + if (swiper.imagesLoaded === swiper.imagesToLoad.length) { + if (swiper.params.updateOnImagesReady) swiper.update(); + swiper.emit('imagesReady'); + } + } + for (let i = 0; i < swiper.imagesToLoad.length; i += 1) { + const imageEl = swiper.imagesToLoad[i]; + swiper.loadImage( + imageEl, + imageEl.currentSrc || imageEl.getAttribute('src'), + imageEl.srcset || imageEl.getAttribute('srcset'), + imageEl.sizes || imageEl.getAttribute('sizes'), + true, + onReady + ); + } +} + +var images = { + loadImage, + preloadImages, +}; + +function checkOverflow() { + const swiper = this; + const wasLocked = swiper.isLocked; + + swiper.isLocked = swiper.snapGrid.length === 1; + swiper.allowSlideNext = !swiper.isLocked; + swiper.allowSlidePrev = !swiper.isLocked; + + // events + if (wasLocked !== swiper.isLocked) swiper.emit(swiper.isLocked ? 'lock' : 'unlock'); + + if (wasLocked && wasLocked !== swiper.isLocked) { + swiper.isEnd = false; + swiper.navigation.update(); + } +} + +var checkOverflow$1 = { checkOverflow }; + +var defaults = { + init: true, + direction: 'horizontal', + touchEventsTarget: 'container', + initialSlide: 0, + speed: 300, + // + preventInteractionOnTransition: false, + + // To support iOS's swipe-to-go-back gesture (when being used in-app, with UIWebView). + edgeSwipeDetection: false, + edgeSwipeThreshold: 20, + + // Free mode + freeMode: false, + freeModeMomentum: true, + freeModeMomentumRatio: 1, + freeModeMomentumBounce: true, + freeModeMomentumBounceRatio: 1, + freeModeMomentumVelocityRatio: 1, + freeModeSticky: false, + freeModeMinimumVelocity: 0.02, + + // Autoheight + autoHeight: false, + + // Set wrapper width + setWrapperSize: false, + + // Virtual Translate + virtualTranslate: false, + + // Effects + effect: 'slide', // 'slide' or 'fade' or 'cube' or 'coverflow' or 'flip' + + // Breakpoints + breakpoints: undefined, + breakpointsInverse: false, + + // Slides grid + spaceBetween: 0, + slidesPerView: 1, + slidesPerColumn: 1, + slidesPerColumnFill: 'column', + slidesPerGroup: 1, + centeredSlides: false, + slidesOffsetBefore: 0, // in px + slidesOffsetAfter: 0, // in px + normalizeSlideIndex: true, + centerInsufficientSlides: false, + + // Disable swiper and hide navigation when container not overflow + watchOverflow: false, + + // Round length + roundLengths: false, + + // Touches + touchRatio: 1, + touchAngle: 45, + simulateTouch: true, + shortSwipes: true, + longSwipes: true, + longSwipesRatio: 0.5, + longSwipesMs: 300, + followFinger: true, + allowTouchMove: true, + threshold: 0, + touchMoveStopPropagation: true, + touchStartPreventDefault: true, + touchStartForcePreventDefault: false, + touchReleaseOnEdges: false, + + // Unique Navigation Elements + uniqueNavElements: true, + + // Resistance + resistance: true, + resistanceRatio: 0.85, + + // Progress + watchSlidesProgress: false, + watchSlidesVisibility: false, + + // Cursor + grabCursor: false, + + // Clicks + preventClicks: true, + preventClicksPropagation: true, + slideToClickedSlide: false, + + // Images + preloadImages: true, + updateOnImagesReady: true, + + // loop + loop: false, + loopAdditionalSlides: 0, + loopedSlides: null, + loopFillGroupWithBlank: false, + + // Swiping/no swiping + allowSlidePrev: true, + allowSlideNext: true, + swipeHandler: null, // '.swipe-handler', + noSwiping: true, + noSwipingClass: 'swiper-no-swiping', + noSwipingSelector: null, + + // Passive Listeners + passiveListeners: true, + + // NS + containerModifierClass: 'swiper-container-', // NEW + slideClass: 'swiper-slide', + slideBlankClass: 'swiper-slide-invisible-blank', + slideActiveClass: 'swiper-slide-active', + slideDuplicateActiveClass: 'swiper-slide-duplicate-active', + slideVisibleClass: 'swiper-slide-visible', + slideDuplicateClass: 'swiper-slide-duplicate', + slideNextClass: 'swiper-slide-next', + slideDuplicateNextClass: 'swiper-slide-duplicate-next', + slidePrevClass: 'swiper-slide-prev', + slideDuplicatePrevClass: 'swiper-slide-duplicate-prev', + wrapperClass: 'swiper-wrapper', + + // Callbacks + runCallbacksOnInit: true, +}; + +/* eslint no-param-reassign: "off" */ + +const prototypes = { + update, + translate, + transition, + slide, + loop, + grabCursor, + manipulation, + events, + breakpoints, + checkOverflow: checkOverflow$1, + classes, + images, +}; + +const extendedDefaults = {}; + +class Swiper extends SwiperClass { + constructor(...args) { + let el; + let params; + if (args.length === 1 && args[0].constructor && args[0].constructor === Object) { + params = args[0]; + } else { + [el, params] = args; + } + if (!params) params = {}; + + params = Utils.extend({}, params); + if (el && !params.el) params.el = el; + + super(params); + + Object.keys(prototypes).forEach((prototypeGroup) => { + Object.keys(prototypes[prototypeGroup]).forEach((protoMethod) => { + if (!Swiper.prototype[protoMethod]) { + Swiper.prototype[protoMethod] = prototypes[prototypeGroup][protoMethod]; + } + }); + }); + + // Swiper Instance + const swiper = this; + if (typeof swiper.modules === 'undefined') { + swiper.modules = {}; + } + Object.keys(swiper.modules).forEach((moduleName) => { + const module = swiper.modules[moduleName]; + if (module.params) { + const moduleParamName = Object.keys(module.params)[0]; + const moduleParams = module.params[moduleParamName]; + if (typeof moduleParams !== 'object' || moduleParams === null) return; + if (!(moduleParamName in params && 'enabled' in moduleParams)) return; + if (params[moduleParamName] === true) { + params[moduleParamName] = { enabled: true }; + } + if ( + typeof params[moduleParamName] === 'object' + && !('enabled' in params[moduleParamName]) + ) { + params[moduleParamName].enabled = true; + } + if (!params[moduleParamName]) params[moduleParamName] = { enabled: false }; + } + }); + + // Extend defaults with modules params + const swiperParams = Utils.extend({}, defaults); + swiper.useModulesParams(swiperParams); + + // Extend defaults with passed params + swiper.params = Utils.extend({}, swiperParams, extendedDefaults, params); + swiper.originalParams = Utils.extend({}, swiper.params); + swiper.passedParams = Utils.extend({}, params); + + // Save Dom lib + swiper.$ = $; + + // Find el + const $el = $(swiper.params.el); + el = $el[0]; + + if (!el) { + return undefined; + } + + if ($el.length > 1) { + const swipers = []; + $el.each((index, containerEl) => { + const newParams = Utils.extend({}, params, { el: containerEl }); + swipers.push(new Swiper(newParams)); + }); + return swipers; + } + + el.swiper = swiper; + $el.data('swiper', swiper); + + // Find Wrapper + const $wrapperEl = $el.children(`.${swiper.params.wrapperClass}`); + + // Extend Swiper + Utils.extend(swiper, { + $el, + el, + $wrapperEl, + wrapperEl: $wrapperEl[0], + + // Classes + classNames: [], + + // Slides + slides: $(), + slidesGrid: [], + snapGrid: [], + slidesSizesGrid: [], + + // isDirection + isHorizontal() { + return swiper.params.direction === 'horizontal'; + }, + isVertical() { + return swiper.params.direction === 'vertical'; + }, + // RTL + rtl: (el.dir.toLowerCase() === 'rtl' || $el.css('direction') === 'rtl'), + rtlTranslate: swiper.params.direction === 'horizontal' && (el.dir.toLowerCase() === 'rtl' || $el.css('direction') === 'rtl'), + wrongRTL: $wrapperEl.css('display') === '-webkit-box', + + // Indexes + activeIndex: 0, + realIndex: 0, + + // + isBeginning: true, + isEnd: false, + + // Props + translate: 0, + previousTranslate: 0, + progress: 0, + velocity: 0, + animating: false, + + // Locks + allowSlideNext: swiper.params.allowSlideNext, + allowSlidePrev: swiper.params.allowSlidePrev, + + // Touch Events + touchEvents: (function touchEvents() { + const touch = ['touchstart', 'touchmove', 'touchend']; + let desktop = ['mousedown', 'mousemove', 'mouseup']; + if (Support.pointerEvents) { + desktop = ['pointerdown', 'pointermove', 'pointerup']; + } else if (Support.prefixedPointerEvents) { + desktop = ['MSPointerDown', 'MSPointerMove', 'MSPointerUp']; + } + swiper.touchEventsTouch = { + start: touch[0], + move: touch[1], + end: touch[2], + }; + swiper.touchEventsDesktop = { + start: desktop[0], + move: desktop[1], + end: desktop[2], + }; + return Support.touch || !swiper.params.simulateTouch ? swiper.touchEventsTouch : swiper.touchEventsDesktop; + }()), + touchEventsData: { + isTouched: undefined, + isMoved: undefined, + allowTouchCallbacks: undefined, + touchStartTime: undefined, + isScrolling: undefined, + currentTranslate: undefined, + startTranslate: undefined, + allowThresholdMove: undefined, + // Form elements to match + formElements: 'input, select, option, textarea, button, video', + // Last click time + lastClickTime: Utils.now(), + clickTimeout: undefined, + // Velocities + velocities: [], + allowMomentumBounce: undefined, + isTouchEvent: undefined, + startMoving: undefined, + }, + + // Clicks + allowClick: true, + + // Touches + allowTouchMove: swiper.params.allowTouchMove, + + touches: { + startX: 0, + startY: 0, + currentX: 0, + currentY: 0, + diff: 0, + }, + + // Images + imagesToLoad: [], + imagesLoaded: 0, + + }); + + // Install Modules + swiper.useModules(); + + // Init + if (swiper.params.init) { + swiper.init(); + } + + // Return app instance + return swiper; + } + + slidesPerViewDynamic() { + const swiper = this; + const { + params, slides, slidesGrid, size: swiperSize, activeIndex, + } = swiper; + let spv = 1; + if (params.centeredSlides) { + let slideSize = slides[activeIndex].swiperSlideSize; + let breakLoop; + for (let i = activeIndex + 1; i < slides.length; i += 1) { + if (slides[i] && !breakLoop) { + slideSize += slides[i].swiperSlideSize; + spv += 1; + if (slideSize > swiperSize) breakLoop = true; + } + } + for (let i = activeIndex - 1; i >= 0; i -= 1) { + if (slides[i] && !breakLoop) { + slideSize += slides[i].swiperSlideSize; + spv += 1; + if (slideSize > swiperSize) breakLoop = true; + } + } + } else { + for (let i = activeIndex + 1; i < slides.length; i += 1) { + if (slidesGrid[i] - slidesGrid[activeIndex] < swiperSize) { + spv += 1; + } + } + } + return spv; + } + + update() { + const swiper = this; + if (!swiper || swiper.destroyed) return; + const { snapGrid, params } = swiper; + // Breakpoints + if (params.breakpoints) { + swiper.setBreakpoint(); + } + swiper.updateSize(); + swiper.updateSlides(); + swiper.updateProgress(); + swiper.updateSlidesClasses(); + + function setTranslate() { + const translateValue = swiper.rtlTranslate ? swiper.translate * -1 : swiper.translate; + const newTranslate = Math.min(Math.max(translateValue, swiper.maxTranslate()), swiper.minTranslate()); + swiper.setTranslate(newTranslate); + swiper.updateActiveIndex(); + swiper.updateSlidesClasses(); + } + let translated; + if (swiper.params.freeMode) { + setTranslate(); + if (swiper.params.autoHeight) { + swiper.updateAutoHeight(); + } + } else { + if ((swiper.params.slidesPerView === 'auto' || swiper.params.slidesPerView > 1) && swiper.isEnd && !swiper.params.centeredSlides) { + translated = swiper.slideTo(swiper.slides.length - 1, 0, false, true); + } else { + translated = swiper.slideTo(swiper.activeIndex, 0, false, true); + } + if (!translated) { + setTranslate(); + } + } + if (params.watchOverflow && snapGrid !== swiper.snapGrid) { + swiper.checkOverflow(); + } + swiper.emit('update'); + } + + changeDirection(newDirection, needUpdate = true) { + const swiper = this; + const currentDirection = swiper.params.direction; + if (!newDirection) { + // eslint-disable-next-line + newDirection = currentDirection === 'horizontal' ? 'vertical' : 'horizontal'; + } + if ((newDirection === currentDirection) || (newDirection !== 'horizontal' && newDirection !== 'vertical')) { + return swiper; + } + + swiper.$el + .removeClass(`${swiper.params.containerModifierClass}${currentDirection} wp8-${currentDirection}`) + .addClass(`${swiper.params.containerModifierClass}${newDirection}`); + + if ((Browser.isIE || Browser.isEdge) && (Support.pointerEvents || Support.prefixedPointerEvents)) { + swiper.$el.addClass(`${swiper.params.containerModifierClass}wp8-${newDirection}`); + } + + swiper.params.direction = newDirection; + + swiper.slides.each((slideIndex, slideEl) => { + if (newDirection === 'vertical') { + slideEl.style.width = ''; + } else { + slideEl.style.height = ''; + } + }); + + swiper.emit('changeDirection'); + if (needUpdate) swiper.update(); + + return swiper; + } + + init() { + const swiper = this; + if (swiper.initialized) return; + + swiper.emit('beforeInit'); + + // Set breakpoint + if (swiper.params.breakpoints) { + swiper.setBreakpoint(); + } + + // Add Classes + swiper.addClasses(); + + // Create loop + if (swiper.params.loop) { + swiper.loopCreate(); + } + + // Update size + swiper.updateSize(); + + // Update slides + swiper.updateSlides(); + + if (swiper.params.watchOverflow) { + swiper.checkOverflow(); + } + + // Set Grab Cursor + if (swiper.params.grabCursor) { + swiper.setGrabCursor(); + } + + if (swiper.params.preloadImages) { + swiper.preloadImages(); + } + + // Slide To Initial Slide + if (swiper.params.loop) { + swiper.slideTo(swiper.params.initialSlide + swiper.loopedSlides, 0, swiper.params.runCallbacksOnInit); + } else { + swiper.slideTo(swiper.params.initialSlide, 0, swiper.params.runCallbacksOnInit); + } + + // Attach events + swiper.attachEvents(); + + // Init Flag + swiper.initialized = true; + + // Emit + swiper.emit('init'); + } + + destroy(deleteInstance = true, cleanStyles = true) { + const swiper = this; + const { + params, $el, $wrapperEl, slides, + } = swiper; + + if (typeof swiper.params === 'undefined' || swiper.destroyed) { + return null; + } + + swiper.emit('beforeDestroy'); + + // Init Flag + swiper.initialized = false; + + // Detach events + swiper.detachEvents(); + + // Destroy loop + if (params.loop) { + swiper.loopDestroy(); + } + + // Cleanup styles + if (cleanStyles) { + swiper.removeClasses(); + $el.removeAttr('style'); + $wrapperEl.removeAttr('style'); + if (slides && slides.length) { + slides + .removeClass([ + params.slideVisibleClass, + params.slideActiveClass, + params.slideNextClass, + params.slidePrevClass, + ].join(' ')) + .removeAttr('style') + .removeAttr('data-swiper-slide-index') + .removeAttr('data-swiper-column') + .removeAttr('data-swiper-row'); + } + } + + swiper.emit('destroy'); + + // Detach emitter events + Object.keys(swiper.eventsListeners).forEach((eventName) => { + swiper.off(eventName); + }); + + if (deleteInstance !== false) { + swiper.$el[0].swiper = null; + swiper.$el.data('swiper', null); + Utils.deleteProps(swiper); + } + swiper.destroyed = true; + + return null; + } + + static extendDefaults(newDefaults) { + Utils.extend(extendedDefaults, newDefaults); + } + + static get extendedDefaults() { + return extendedDefaults; + } + + static get defaults() { + return defaults; + } + + static get Class() { + return SwiperClass; + } + + static get $() { + return $; + } +} + +var Device$1 = { + name: 'device', + proto: { + device: Device, + }, + static: { + device: Device, + }, +}; + +var Support$1 = { + name: 'support', + proto: { + support: Support, + }, + static: { + support: Support, + }, +}; + +var Browser$1 = { + name: 'browser', + proto: { + browser: Browser, + }, + static: { + browser: Browser, + }, +}; + +var Resize = { + name: 'resize', + create() { + const swiper = this; + Utils.extend(swiper, { + resize: { + resizeHandler() { + if (!swiper || swiper.destroyed || !swiper.initialized) return; + swiper.emit('beforeResize'); + swiper.emit('resize'); + }, + orientationChangeHandler() { + if (!swiper || swiper.destroyed || !swiper.initialized) return; + swiper.emit('orientationchange'); + }, + }, + }); + }, + on: { + init() { + const swiper = this; + // Emit resize + window.addEventListener('resize', swiper.resize.resizeHandler); + + // Emit orientationchange + window.addEventListener('orientationchange', swiper.resize.orientationChangeHandler); + }, + destroy() { + const swiper = this; + window.removeEventListener('resize', swiper.resize.resizeHandler); + window.removeEventListener('orientationchange', swiper.resize.orientationChangeHandler); + }, + }, +}; + +const Observer = { + func: window.MutationObserver || window.WebkitMutationObserver, + attach(target, options = {}) { + const swiper = this; + + const ObserverFunc = Observer.func; + const observer = new ObserverFunc((mutations) => { + // The observerUpdate event should only be triggered + // once despite the number of mutations. Additional + // triggers are redundant and are very costly + if (mutations.length === 1) { + swiper.emit('observerUpdate', mutations[0]); + return; + } + const observerUpdate = function observerUpdate() { + swiper.emit('observerUpdate', mutations[0]); + }; + + if (window.requestAnimationFrame) { + window.requestAnimationFrame(observerUpdate); + } else { + window.setTimeout(observerUpdate, 0); + } + }); + + observer.observe(target, { + attributes: typeof options.attributes === 'undefined' ? true : options.attributes, + childList: typeof options.childList === 'undefined' ? true : options.childList, + characterData: typeof options.characterData === 'undefined' ? true : options.characterData, + }); + + swiper.observer.observers.push(observer); + }, + init() { + const swiper = this; + if (!Support.observer || !swiper.params.observer) return; + if (swiper.params.observeParents) { + const containerParents = swiper.$el.parents(); + for (let i = 0; i < containerParents.length; i += 1) { + swiper.observer.attach(containerParents[i]); + } + } + // Observe container + swiper.observer.attach(swiper.$el[0], { childList: swiper.params.observeSlideChildren }); + + // Observe wrapper + swiper.observer.attach(swiper.$wrapperEl[0], { attributes: false }); + }, + destroy() { + const swiper = this; + swiper.observer.observers.forEach((observer) => { + observer.disconnect(); + }); + swiper.observer.observers = []; + }, +}; + +var Observer$1 = { + name: 'observer', + params: { + observer: false, + observeParents: false, + observeSlideChildren: false, + }, + create() { + const swiper = this; + Utils.extend(swiper, { + observer: { + init: Observer.init.bind(swiper), + attach: Observer.attach.bind(swiper), + destroy: Observer.destroy.bind(swiper), + observers: [], + }, + }); + }, + on: { + init() { + const swiper = this; + swiper.observer.init(); + }, + destroy() { + const swiper = this; + swiper.observer.destroy(); + }, + }, +}; + +const Virtual = { + update(force) { + const swiper = this; + const { slidesPerView, slidesPerGroup, centeredSlides } = swiper.params; + const { addSlidesBefore, addSlidesAfter } = swiper.params.virtual; + const { + from: previousFrom, + to: previousTo, + slides, + slidesGrid: previousSlidesGrid, + renderSlide, + offset: previousOffset, + } = swiper.virtual; + swiper.updateActiveIndex(); + const activeIndex = swiper.activeIndex || 0; + + let offsetProp; + if (swiper.rtlTranslate) offsetProp = 'right'; + else offsetProp = swiper.isHorizontal() ? 'left' : 'top'; + + let slidesAfter; + let slidesBefore; + if (centeredSlides) { + slidesAfter = Math.floor(slidesPerView / 2) + slidesPerGroup + addSlidesBefore; + slidesBefore = Math.floor(slidesPerView / 2) + slidesPerGroup + addSlidesAfter; + } else { + slidesAfter = slidesPerView + (slidesPerGroup - 1) + addSlidesBefore; + slidesBefore = slidesPerGroup + addSlidesAfter; + } + const from = Math.max((activeIndex || 0) - slidesBefore, 0); + const to = Math.min((activeIndex || 0) + slidesAfter, slides.length - 1); + const offset = (swiper.slidesGrid[from] || 0) - (swiper.slidesGrid[0] || 0); + + Utils.extend(swiper.virtual, { + from, + to, + offset, + slidesGrid: swiper.slidesGrid, + }); + + function onRendered() { + swiper.updateSlides(); + swiper.updateProgress(); + swiper.updateSlidesClasses(); + if (swiper.lazy && swiper.params.lazy.enabled) { + swiper.lazy.load(); + } + } + + if (previousFrom === from && previousTo === to && !force) { + if (swiper.slidesGrid !== previousSlidesGrid && offset !== previousOffset) { + swiper.slides.css(offsetProp, `${offset}px`); + } + swiper.updateProgress(); + return; + } + if (swiper.params.virtual.renderExternal) { + swiper.params.virtual.renderExternal.call(swiper, { + offset, + from, + to, + slides: (function getSlides() { + const slidesToRender = []; + for (let i = from; i <= to; i += 1) { + slidesToRender.push(slides[i]); + } + return slidesToRender; + }()), + }); + onRendered(); + return; + } + const prependIndexes = []; + const appendIndexes = []; + if (force) { + swiper.$wrapperEl.find(`.${swiper.params.slideClass}`).remove(); + } else { + for (let i = previousFrom; i <= previousTo; i += 1) { + if (i < from || i > to) { + swiper.$wrapperEl.find(`.${swiper.params.slideClass}[data-swiper-slide-index="${i}"]`).remove(); + } + } + } + for (let i = 0; i < slides.length; i += 1) { + if (i >= from && i <= to) { + if (typeof previousTo === 'undefined' || force) { + appendIndexes.push(i); + } else { + if (i > previousTo) appendIndexes.push(i); + if (i < previousFrom) prependIndexes.push(i); + } + } + } + appendIndexes.forEach((index) => { + swiper.$wrapperEl.append(renderSlide(slides[index], index)); + }); + prependIndexes.sort((a, b) => b - a).forEach((index) => { + swiper.$wrapperEl.prepend(renderSlide(slides[index], index)); + }); + swiper.$wrapperEl.children('.swiper-slide').css(offsetProp, `${offset}px`); + onRendered(); + }, + renderSlide(slide, index) { + const swiper = this; + const params = swiper.params.virtual; + if (params.cache && swiper.virtual.cache[index]) { + return swiper.virtual.cache[index]; + } + const $slideEl = params.renderSlide + ? $(params.renderSlide.call(swiper, slide, index)) + : $(`<div class="${swiper.params.slideClass}" data-swiper-slide-index="${index}">${slide}</div>`); + if (!$slideEl.attr('data-swiper-slide-index')) $slideEl.attr('data-swiper-slide-index', index); + if (params.cache) swiper.virtual.cache[index] = $slideEl; + return $slideEl; + }, + appendSlide(slides) { + const swiper = this; + if (typeof slides === 'object' && 'length' in slides) { + for (let i = 0; i < slides.length; i += 1) { + if (slides[i]) swiper.virtual.slides.push(slides[i]); + } + } else { + swiper.virtual.slides.push(slides); + } + swiper.virtual.update(true); + }, + prependSlide(slides) { + const swiper = this; + const activeIndex = swiper.activeIndex; + let newActiveIndex = activeIndex + 1; + let numberOfNewSlides = 1; + + if (Array.isArray(slides)) { + for (let i = 0; i < slides.length; i += 1) { + if (slides[i]) swiper.virtual.slides.unshift(slides[i]); + } + newActiveIndex = activeIndex + slides.length; + numberOfNewSlides = slides.length; + } else { + swiper.virtual.slides.unshift(slides); + } + if (swiper.params.virtual.cache) { + const cache = swiper.virtual.cache; + const newCache = {}; + Object.keys(cache).forEach((cachedIndex) => { + newCache[parseInt(cachedIndex, 10) + numberOfNewSlides] = cache[cachedIndex]; + }); + swiper.virtual.cache = newCache; + } + swiper.virtual.update(true); + swiper.slideTo(newActiveIndex, 0); + }, + removeSlide(slidesIndexes) { + const swiper = this; + if (typeof slidesIndexes === 'undefined' || slidesIndexes === null) return; + let activeIndex = swiper.activeIndex; + if (Array.isArray(slidesIndexes)) { + for (let i = slidesIndexes.length - 1; i >= 0; i -= 1) { + swiper.virtual.slides.splice(slidesIndexes[i], 1); + if (swiper.params.virtual.cache) { + delete swiper.virtual.cache[slidesIndexes[i]]; + } + if (slidesIndexes[i] < activeIndex) activeIndex -= 1; + activeIndex = Math.max(activeIndex, 0); + } + } else { + swiper.virtual.slides.splice(slidesIndexes, 1); + if (swiper.params.virtual.cache) { + delete swiper.virtual.cache[slidesIndexes]; + } + if (slidesIndexes < activeIndex) activeIndex -= 1; + activeIndex = Math.max(activeIndex, 0); + } + swiper.virtual.update(true); + swiper.slideTo(activeIndex, 0); + }, + removeAllSlides() { + const swiper = this; + swiper.virtual.slides = []; + if (swiper.params.virtual.cache) { + swiper.virtual.cache = {}; + } + swiper.virtual.update(true); + swiper.slideTo(0, 0); + }, +}; + +var Virtual$1 = { + name: 'virtual', + params: { + virtual: { + enabled: false, + slides: [], + cache: true, + renderSlide: null, + renderExternal: null, + addSlidesBefore: 0, + addSlidesAfter: 0, + }, + }, + create() { + const swiper = this; + Utils.extend(swiper, { + virtual: { + update: Virtual.update.bind(swiper), + appendSlide: Virtual.appendSlide.bind(swiper), + prependSlide: Virtual.prependSlide.bind(swiper), + removeSlide: Virtual.removeSlide.bind(swiper), + removeAllSlides: Virtual.removeAllSlides.bind(swiper), + renderSlide: Virtual.renderSlide.bind(swiper), + slides: swiper.params.virtual.slides, + cache: {}, + }, + }); + }, + on: { + beforeInit() { + const swiper = this; + if (!swiper.params.virtual.enabled) return; + swiper.classNames.push(`${swiper.params.containerModifierClass}virtual`); + const overwriteParams = { + watchSlidesProgress: true, + }; + Utils.extend(swiper.params, overwriteParams); + Utils.extend(swiper.originalParams, overwriteParams); + + if (!swiper.params.initialSlide) { + swiper.virtual.update(); + } + }, + setTranslate() { + const swiper = this; + if (!swiper.params.virtual.enabled) return; + swiper.virtual.update(); + }, + }, +}; + +const Keyboard = { + handle(event) { + const swiper = this; + const { rtlTranslate: rtl } = swiper; + let e = event; + if (e.originalEvent) e = e.originalEvent; // jquery fix + const kc = e.keyCode || e.charCode; + // Directions locks + if (!swiper.allowSlideNext && ((swiper.isHorizontal() && kc === 39) || (swiper.isVertical() && kc === 40) || kc === 34)) { + return false; + } + if (!swiper.allowSlidePrev && ((swiper.isHorizontal() && kc === 37) || (swiper.isVertical() && kc === 38) || kc === 33)) { + return false; + } + if (e.shiftKey || e.altKey || e.ctrlKey || e.metaKey) { + return undefined; + } + if (document.activeElement && document.activeElement.nodeName && (document.activeElement.nodeName.toLowerCase() === 'input' || document.activeElement.nodeName.toLowerCase() === 'textarea')) { + return undefined; + } + if (swiper.params.keyboard.onlyInViewport && (kc === 33 || kc === 34 || kc === 37 || kc === 39 || kc === 38 || kc === 40)) { + let inView = false; + // Check that swiper should be inside of visible area of window + if (swiper.$el.parents(`.${swiper.params.slideClass}`).length > 0 && swiper.$el.parents(`.${swiper.params.slideActiveClass}`).length === 0) { + return undefined; + } + const windowWidth = window.innerWidth; + const windowHeight = window.innerHeight; + const swiperOffset = swiper.$el.offset(); + if (rtl) swiperOffset.left -= swiper.$el[0].scrollLeft; + const swiperCoord = [ + [swiperOffset.left, swiperOffset.top], + [swiperOffset.left + swiper.width, swiperOffset.top], + [swiperOffset.left, swiperOffset.top + swiper.height], + [swiperOffset.left + swiper.width, swiperOffset.top + swiper.height], + ]; + for (let i = 0; i < swiperCoord.length; i += 1) { + const point = swiperCoord[i]; + if ( + point[0] >= 0 && point[0] <= windowWidth + && point[1] >= 0 && point[1] <= windowHeight + ) { + inView = true; + } + } + if (!inView) return undefined; + } + if (swiper.isHorizontal()) { + if (kc === 33 || kc === 34 || kc === 37 || kc === 39) { + if (e.preventDefault) e.preventDefault(); + else e.returnValue = false; + } + if (((kc === 34 || kc === 39) && !rtl) || ((kc === 33 || kc === 37) && rtl)) swiper.slideNext(); + if (((kc === 33 || kc === 37) && !rtl) || ((kc === 34 || kc === 39) && rtl)) swiper.slidePrev(); + } else { + if (kc === 33 || kc === 34 || kc === 38 || kc === 40) { + if (e.preventDefault) e.preventDefault(); + else e.returnValue = false; + } + if (kc === 34 || kc === 40) swiper.slideNext(); + if (kc === 33 || kc === 38) swiper.slidePrev(); + } + swiper.emit('keyPress', kc); + return undefined; + }, + enable() { + const swiper = this; + if (swiper.keyboard.enabled) return; + $(document).on('keydown', swiper.keyboard.handle); + swiper.keyboard.enabled = true; + }, + disable() { + const swiper = this; + if (!swiper.keyboard.enabled) return; + $(document).off('keydown', swiper.keyboard.handle); + swiper.keyboard.enabled = false; + }, +}; + +var Keyboard$1 = { + name: 'keyboard', + params: { + keyboard: { + enabled: false, + onlyInViewport: true, + }, + }, + create() { + const swiper = this; + Utils.extend(swiper, { + keyboard: { + enabled: false, + enable: Keyboard.enable.bind(swiper), + disable: Keyboard.disable.bind(swiper), + handle: Keyboard.handle.bind(swiper), + }, + }); + }, + on: { + init() { + const swiper = this; + if (swiper.params.keyboard.enabled) { + swiper.keyboard.enable(); + } + }, + destroy() { + const swiper = this; + if (swiper.keyboard.enabled) { + swiper.keyboard.disable(); + } + }, + }, +}; + +function isEventSupported() { + const eventName = 'onwheel'; + let isSupported = eventName in document; + + if (!isSupported) { + const element = document.createElement('div'); + element.setAttribute(eventName, 'return;'); + isSupported = typeof element[eventName] === 'function'; + } + + if (!isSupported + && document.implementation + && document.implementation.hasFeature + // always returns true in newer browsers as per the standard. + // @see http://dom.spec.whatwg.org/#dom-domimplementation-hasfeature + && document.implementation.hasFeature('', '') !== true + ) { + // This is the only way to test support for the `wheel` event in IE9+. + isSupported = document.implementation.hasFeature('Events.wheel', '3.0'); + } + + return isSupported; +} +const Mousewheel = { + lastScrollTime: Utils.now(), + event: (function getEvent() { + if (window.navigator.userAgent.indexOf('firefox') > -1) return 'DOMMouseScroll'; + return isEventSupported() ? 'wheel' : 'mousewheel'; + }()), + normalize(e) { + // Reasonable defaults + const PIXEL_STEP = 10; + const LINE_HEIGHT = 40; + const PAGE_HEIGHT = 800; + + let sX = 0; + let sY = 0; // spinX, spinY + let pX = 0; + let pY = 0; // pixelX, pixelY + + // Legacy + if ('detail' in e) { + sY = e.detail; + } + if ('wheelDelta' in e) { + sY = -e.wheelDelta / 120; + } + if ('wheelDeltaY' in e) { + sY = -e.wheelDeltaY / 120; + } + if ('wheelDeltaX' in e) { + sX = -e.wheelDeltaX / 120; + } + + // side scrolling on FF with DOMMouseScroll + if ('axis' in e && e.axis === e.HORIZONTAL_AXIS) { + sX = sY; + sY = 0; + } + + pX = sX * PIXEL_STEP; + pY = sY * PIXEL_STEP; + + if ('deltaY' in e) { + pY = e.deltaY; + } + if ('deltaX' in e) { + pX = e.deltaX; + } + + if ((pX || pY) && e.deltaMode) { + if (e.deltaMode === 1) { // delta in LINE units + pX *= LINE_HEIGHT; + pY *= LINE_HEIGHT; + } else { // delta in PAGE units + pX *= PAGE_HEIGHT; + pY *= PAGE_HEIGHT; + } + } + + // Fall-back if spin cannot be determined + if (pX && !sX) { + sX = (pX < 1) ? -1 : 1; + } + if (pY && !sY) { + sY = (pY < 1) ? -1 : 1; + } + + return { + spinX: sX, + spinY: sY, + pixelX: pX, + pixelY: pY, + }; + }, + handleMouseEnter() { + const swiper = this; + swiper.mouseEntered = true; + }, + handleMouseLeave() { + const swiper = this; + swiper.mouseEntered = false; + }, + handle(event) { + let e = event; + const swiper = this; + const params = swiper.params.mousewheel; + + if (!swiper.mouseEntered && !params.releaseOnEdges) return true; + + if (e.originalEvent) e = e.originalEvent; // jquery fix + let delta = 0; + const rtlFactor = swiper.rtlTranslate ? -1 : 1; + + const data = Mousewheel.normalize(e); + + if (params.forceToAxis) { + if (swiper.isHorizontal()) { + if (Math.abs(data.pixelX) > Math.abs(data.pixelY)) delta = data.pixelX * rtlFactor; + else return true; + } else if (Math.abs(data.pixelY) > Math.abs(data.pixelX)) delta = data.pixelY; + else return true; + } else { + delta = Math.abs(data.pixelX) > Math.abs(data.pixelY) ? -data.pixelX * rtlFactor : -data.pixelY; + } + + if (delta === 0) return true; + + if (params.invert) delta = -delta; + + if (!swiper.params.freeMode) { + if (Utils.now() - swiper.mousewheel.lastScrollTime > 60) { + if (delta < 0) { + if ((!swiper.isEnd || swiper.params.loop) && !swiper.animating) { + swiper.slideNext(); + swiper.emit('scroll', e); + } else if (params.releaseOnEdges) return true; + } else if ((!swiper.isBeginning || swiper.params.loop) && !swiper.animating) { + swiper.slidePrev(); + swiper.emit('scroll', e); + } else if (params.releaseOnEdges) return true; + } + swiper.mousewheel.lastScrollTime = (new window.Date()).getTime(); + } else { + // Freemode or scrollContainer: + if (swiper.params.loop) { + swiper.loopFix(); + } + let position = swiper.getTranslate() + (delta * params.sensitivity); + const wasBeginning = swiper.isBeginning; + const wasEnd = swiper.isEnd; + + if (position >= swiper.minTranslate()) position = swiper.minTranslate(); + if (position <= swiper.maxTranslate()) position = swiper.maxTranslate(); + + swiper.setTransition(0); + swiper.setTranslate(position); + swiper.updateProgress(); + swiper.updateActiveIndex(); + swiper.updateSlidesClasses(); + + if ((!wasBeginning && swiper.isBeginning) || (!wasEnd && swiper.isEnd)) { + swiper.updateSlidesClasses(); + } + + if (swiper.params.freeModeSticky) { + clearTimeout(swiper.mousewheel.timeout); + swiper.mousewheel.timeout = Utils.nextTick(() => { + swiper.slideToClosest(); + }, 300); + } + // Emit event + swiper.emit('scroll', e); + + // Stop autoplay + if (swiper.params.autoplay && swiper.params.autoplayDisableOnInteraction) swiper.autoplay.stop(); + // Return page scroll on edge positions + if (position === swiper.minTranslate() || position === swiper.maxTranslate()) return true; + } + + if (e.preventDefault) e.preventDefault(); + else e.returnValue = false; + return false; + }, + enable() { + const swiper = this; + if (!Mousewheel.event) return false; + if (swiper.mousewheel.enabled) return false; + let target = swiper.$el; + if (swiper.params.mousewheel.eventsTarged !== 'container') { + target = $(swiper.params.mousewheel.eventsTarged); + } + target.on('mouseenter', swiper.mousewheel.handleMouseEnter); + target.on('mouseleave', swiper.mousewheel.handleMouseLeave); + target.on(Mousewheel.event, swiper.mousewheel.handle); + swiper.mousewheel.enabled = true; + return true; + }, + disable() { + const swiper = this; + if (!Mousewheel.event) return false; + if (!swiper.mousewheel.enabled) return false; + let target = swiper.$el; + if (swiper.params.mousewheel.eventsTarged !== 'container') { + target = $(swiper.params.mousewheel.eventsTarged); + } + target.off(Mousewheel.event, swiper.mousewheel.handle); + swiper.mousewheel.enabled = false; + return true; + }, +}; + +var Mousewheel$1 = { + name: 'mousewheel', + params: { + mousewheel: { + enabled: false, + releaseOnEdges: false, + invert: false, + forceToAxis: false, + sensitivity: 1, + eventsTarged: 'container', + }, + }, + create() { + const swiper = this; + Utils.extend(swiper, { + mousewheel: { + enabled: false, + enable: Mousewheel.enable.bind(swiper), + disable: Mousewheel.disable.bind(swiper), + handle: Mousewheel.handle.bind(swiper), + handleMouseEnter: Mousewheel.handleMouseEnter.bind(swiper), + handleMouseLeave: Mousewheel.handleMouseLeave.bind(swiper), + lastScrollTime: Utils.now(), + }, + }); + }, + on: { + init() { + const swiper = this; + if (swiper.params.mousewheel.enabled) swiper.mousewheel.enable(); + }, + destroy() { + const swiper = this; + if (swiper.mousewheel.enabled) swiper.mousewheel.disable(); + }, + }, +}; + +const Navigation = { + update() { + // Update Navigation Buttons + const swiper = this; + const params = swiper.params.navigation; + + if (swiper.params.loop) return; + const { $nextEl, $prevEl } = swiper.navigation; + + if ($prevEl && $prevEl.length > 0) { + if (swiper.isBeginning) { + $prevEl.addClass(params.disabledClass); + } else { + $prevEl.removeClass(params.disabledClass); + } + $prevEl[swiper.params.watchOverflow && swiper.isLocked ? 'addClass' : 'removeClass'](params.lockClass); + } + if ($nextEl && $nextEl.length > 0) { + if (swiper.isEnd) { + $nextEl.addClass(params.disabledClass); + } else { + $nextEl.removeClass(params.disabledClass); + } + $nextEl[swiper.params.watchOverflow && swiper.isLocked ? 'addClass' : 'removeClass'](params.lockClass); + } + }, + onPrevClick(e) { + const swiper = this; + e.preventDefault(); + if (swiper.isBeginning && !swiper.params.loop) return; + swiper.slidePrev(); + }, + onNextClick(e) { + const swiper = this; + e.preventDefault(); + if (swiper.isEnd && !swiper.params.loop) return; + swiper.slideNext(); + }, + init() { + const swiper = this; + const params = swiper.params.navigation; + if (!(params.nextEl || params.prevEl)) return; + + let $nextEl; + let $prevEl; + if (params.nextEl) { + $nextEl = $(params.nextEl); + if ( + swiper.params.uniqueNavElements + && typeof params.nextEl === 'string' + && $nextEl.length > 1 + && swiper.$el.find(params.nextEl).length === 1 + ) { + $nextEl = swiper.$el.find(params.nextEl); + } + } + if (params.prevEl) { + $prevEl = $(params.prevEl); + if ( + swiper.params.uniqueNavElements + && typeof params.prevEl === 'string' + && $prevEl.length > 1 + && swiper.$el.find(params.prevEl).length === 1 + ) { + $prevEl = swiper.$el.find(params.prevEl); + } + } + + if ($nextEl && $nextEl.length > 0) { + $nextEl.on('click', swiper.navigation.onNextClick); + } + if ($prevEl && $prevEl.length > 0) { + $prevEl.on('click', swiper.navigation.onPrevClick); + } + + Utils.extend(swiper.navigation, { + $nextEl, + nextEl: $nextEl && $nextEl[0], + $prevEl, + prevEl: $prevEl && $prevEl[0], + }); + }, + destroy() { + const swiper = this; + const { $nextEl, $prevEl } = swiper.navigation; + if ($nextEl && $nextEl.length) { + $nextEl.off('click', swiper.navigation.onNextClick); + $nextEl.removeClass(swiper.params.navigation.disabledClass); + } + if ($prevEl && $prevEl.length) { + $prevEl.off('click', swiper.navigation.onPrevClick); + $prevEl.removeClass(swiper.params.navigation.disabledClass); + } + }, +}; + +var Navigation$1 = { + name: 'navigation', + params: { + navigation: { + nextEl: null, + prevEl: null, + + hideOnClick: false, + disabledClass: 'swiper-button-disabled', + hiddenClass: 'swiper-button-hidden', + lockClass: 'swiper-button-lock', + }, + }, + create() { + const swiper = this; + Utils.extend(swiper, { + navigation: { + init: Navigation.init.bind(swiper), + update: Navigation.update.bind(swiper), + destroy: Navigation.destroy.bind(swiper), + onNextClick: Navigation.onNextClick.bind(swiper), + onPrevClick: Navigation.onPrevClick.bind(swiper), + }, + }); + }, + on: { + init() { + const swiper = this; + swiper.navigation.init(); + swiper.navigation.update(); + }, + toEdge() { + const swiper = this; + swiper.navigation.update(); + }, + fromEdge() { + const swiper = this; + swiper.navigation.update(); + }, + destroy() { + const swiper = this; + swiper.navigation.destroy(); + }, + click(e) { + const swiper = this; + const { $nextEl, $prevEl } = swiper.navigation; + if ( + swiper.params.navigation.hideOnClick + && !$(e.target).is($prevEl) + && !$(e.target).is($nextEl) + ) { + let isHidden; + if ($nextEl) { + isHidden = $nextEl.hasClass(swiper.params.navigation.hiddenClass); + } else if ($prevEl) { + isHidden = $prevEl.hasClass(swiper.params.navigation.hiddenClass); + } + if (isHidden === true) { + swiper.emit('navigationShow', swiper); + } else { + swiper.emit('navigationHide', swiper); + } + if ($nextEl) { + $nextEl.toggleClass(swiper.params.navigation.hiddenClass); + } + if ($prevEl) { + $prevEl.toggleClass(swiper.params.navigation.hiddenClass); + } + } + }, + }, +}; + +const Pagination = { + update() { + // Render || Update Pagination bullets/items + const swiper = this; + const rtl = swiper.rtl; + const params = swiper.params.pagination; + if (!params.el || !swiper.pagination.el || !swiper.pagination.$el || swiper.pagination.$el.length === 0) return; + const slidesLength = swiper.virtual && swiper.params.virtual.enabled ? swiper.virtual.slides.length : swiper.slides.length; + const $el = swiper.pagination.$el; + // Current/Total + let current; + const total = swiper.params.loop ? Math.ceil((slidesLength - (swiper.loopedSlides * 2)) / swiper.params.slidesPerGroup) : swiper.snapGrid.length; + if (swiper.params.loop) { + current = Math.ceil((swiper.activeIndex - swiper.loopedSlides) / swiper.params.slidesPerGroup); + if (current > slidesLength - 1 - (swiper.loopedSlides * 2)) { + current -= (slidesLength - (swiper.loopedSlides * 2)); + } + if (current > total - 1) current -= total; + if (current < 0 && swiper.params.paginationType !== 'bullets') current = total + current; + } else if (typeof swiper.snapIndex !== 'undefined') { + current = swiper.snapIndex; + } else { + current = swiper.activeIndex || 0; + } + // Types + if (params.type === 'bullets' && swiper.pagination.bullets && swiper.pagination.bullets.length > 0) { + const bullets = swiper.pagination.bullets; + let firstIndex; + let lastIndex; + let midIndex; + if (params.dynamicBullets) { + swiper.pagination.bulletSize = bullets.eq(0)[swiper.isHorizontal() ? 'outerWidth' : 'outerHeight'](true); + $el.css(swiper.isHorizontal() ? 'width' : 'height', `${swiper.pagination.bulletSize * (params.dynamicMainBullets + 4)}px`); + if (params.dynamicMainBullets > 1 && swiper.previousIndex !== undefined) { + swiper.pagination.dynamicBulletIndex += (current - swiper.previousIndex); + if (swiper.pagination.dynamicBulletIndex > (params.dynamicMainBullets - 1)) { + swiper.pagination.dynamicBulletIndex = params.dynamicMainBullets - 1; + } else if (swiper.pagination.dynamicBulletIndex < 0) { + swiper.pagination.dynamicBulletIndex = 0; + } + } + firstIndex = current - swiper.pagination.dynamicBulletIndex; + lastIndex = firstIndex + (Math.min(bullets.length, params.dynamicMainBullets) - 1); + midIndex = (lastIndex + firstIndex) / 2; + } + bullets.removeClass(`${params.bulletActiveClass} ${params.bulletActiveClass}-next ${params.bulletActiveClass}-next-next ${params.bulletActiveClass}-prev ${params.bulletActiveClass}-prev-prev ${params.bulletActiveClass}-main`); + if ($el.length > 1) { + bullets.each((index, bullet) => { + const $bullet = $(bullet); + const bulletIndex = $bullet.index(); + if (bulletIndex === current) { + $bullet.addClass(params.bulletActiveClass); + } + if (params.dynamicBullets) { + if (bulletIndex >= firstIndex && bulletIndex <= lastIndex) { + $bullet.addClass(`${params.bulletActiveClass}-main`); + } + if (bulletIndex === firstIndex) { + $bullet + .prev() + .addClass(`${params.bulletActiveClass}-prev`) + .prev() + .addClass(`${params.bulletActiveClass}-prev-prev`); + } + if (bulletIndex === lastIndex) { + $bullet + .next() + .addClass(`${params.bulletActiveClass}-next`) + .next() + .addClass(`${params.bulletActiveClass}-next-next`); + } + } + }); + } else { + const $bullet = bullets.eq(current); + $bullet.addClass(params.bulletActiveClass); + if (params.dynamicBullets) { + const $firstDisplayedBullet = bullets.eq(firstIndex); + const $lastDisplayedBullet = bullets.eq(lastIndex); + for (let i = firstIndex; i <= lastIndex; i += 1) { + bullets.eq(i).addClass(`${params.bulletActiveClass}-main`); + } + $firstDisplayedBullet + .prev() + .addClass(`${params.bulletActiveClass}-prev`) + .prev() + .addClass(`${params.bulletActiveClass}-prev-prev`); + $lastDisplayedBullet + .next() + .addClass(`${params.bulletActiveClass}-next`) + .next() + .addClass(`${params.bulletActiveClass}-next-next`); + } + } + if (params.dynamicBullets) { + const dynamicBulletsLength = Math.min(bullets.length, params.dynamicMainBullets + 4); + const bulletsOffset = (((swiper.pagination.bulletSize * dynamicBulletsLength) - (swiper.pagination.bulletSize)) / 2) - (midIndex * swiper.pagination.bulletSize); + const offsetProp = rtl ? 'right' : 'left'; + bullets.css(swiper.isHorizontal() ? offsetProp : 'top', `${bulletsOffset}px`); + } + } + if (params.type === 'fraction') { + $el.find(`.${params.currentClass}`).text(params.formatFractionCurrent(current + 1)); + $el.find(`.${params.totalClass}`).text(params.formatFractionTotal(total)); + } + if (params.type === 'progressbar') { + let progressbarDirection; + if (params.progressbarOpposite) { + progressbarDirection = swiper.isHorizontal() ? 'vertical' : 'horizontal'; + } else { + progressbarDirection = swiper.isHorizontal() ? 'horizontal' : 'vertical'; + } + const scale = (current + 1) / total; + let scaleX = 1; + let scaleY = 1; + if (progressbarDirection === 'horizontal') { + scaleX = scale; + } else { + scaleY = scale; + } + $el.find(`.${params.progressbarFillClass}`).transform(`translate3d(0,0,0) scaleX(${scaleX}) scaleY(${scaleY})`).transition(swiper.params.speed); + } + if (params.type === 'custom' && params.renderCustom) { + $el.html(params.renderCustom(swiper, current + 1, total)); + swiper.emit('paginationRender', swiper, $el[0]); + } else { + swiper.emit('paginationUpdate', swiper, $el[0]); + } + $el[swiper.params.watchOverflow && swiper.isLocked ? 'addClass' : 'removeClass'](params.lockClass); + }, + render() { + // Render Container + const swiper = this; + const params = swiper.params.pagination; + if (!params.el || !swiper.pagination.el || !swiper.pagination.$el || swiper.pagination.$el.length === 0) return; + const slidesLength = swiper.virtual && swiper.params.virtual.enabled ? swiper.virtual.slides.length : swiper.slides.length; + + const $el = swiper.pagination.$el; + let paginationHTML = ''; + if (params.type === 'bullets') { + const numberOfBullets = swiper.params.loop ? Math.ceil((slidesLength - (swiper.loopedSlides * 2)) / swiper.params.slidesPerGroup) : swiper.snapGrid.length; + for (let i = 0; i < numberOfBullets; i += 1) { + if (params.renderBullet) { + paginationHTML += params.renderBullet.call(swiper, i, params.bulletClass); + } else { + paginationHTML += `<${params.bulletElement} class="${params.bulletClass}"></${params.bulletElement}>`; + } + } + $el.html(paginationHTML); + swiper.pagination.bullets = $el.find(`.${params.bulletClass}`); + } + if (params.type === 'fraction') { + if (params.renderFraction) { + paginationHTML = params.renderFraction.call(swiper, params.currentClass, params.totalClass); + } else { + paginationHTML = `<span class="${params.currentClass}"></span>` + + ' / ' + + `<span class="${params.totalClass}"></span>`; + } + $el.html(paginationHTML); + } + if (params.type === 'progressbar') { + if (params.renderProgressbar) { + paginationHTML = params.renderProgressbar.call(swiper, params.progressbarFillClass); + } else { + paginationHTML = `<span class="${params.progressbarFillClass}"></span>`; + } + $el.html(paginationHTML); + } + if (params.type !== 'custom') { + swiper.emit('paginationRender', swiper.pagination.$el[0]); + } + }, + init() { + const swiper = this; + const params = swiper.params.pagination; + if (!params.el) return; + + let $el = $(params.el); + if ($el.length === 0) return; + + if ( + swiper.params.uniqueNavElements + && typeof params.el === 'string' + && $el.length > 1 + && swiper.$el.find(params.el).length === 1 + ) { + $el = swiper.$el.find(params.el); + } + + if (params.type === 'bullets' && params.clickable) { + $el.addClass(params.clickableClass); + } + + $el.addClass(params.modifierClass + params.type); + + if (params.type === 'bullets' && params.dynamicBullets) { + $el.addClass(`${params.modifierClass}${params.type}-dynamic`); + swiper.pagination.dynamicBulletIndex = 0; + if (params.dynamicMainBullets < 1) { + params.dynamicMainBullets = 1; + } + } + if (params.type === 'progressbar' && params.progressbarOpposite) { + $el.addClass(params.progressbarOppositeClass); + } + + if (params.clickable) { + $el.on('click', `.${params.bulletClass}`, function onClick(e) { + e.preventDefault(); + let index = $(this).index() * swiper.params.slidesPerGroup; + if (swiper.params.loop) index += swiper.loopedSlides; + swiper.slideTo(index); + }); + } + + Utils.extend(swiper.pagination, { + $el, + el: $el[0], + }); + }, + destroy() { + const swiper = this; + const params = swiper.params.pagination; + if (!params.el || !swiper.pagination.el || !swiper.pagination.$el || swiper.pagination.$el.length === 0) return; + const $el = swiper.pagination.$el; + + $el.removeClass(params.hiddenClass); + $el.removeClass(params.modifierClass + params.type); + if (swiper.pagination.bullets) swiper.pagination.bullets.removeClass(params.bulletActiveClass); + if (params.clickable) { + $el.off('click', `.${params.bulletClass}`); + } + }, +}; + +var Pagination$1 = { + name: 'pagination', + params: { + pagination: { + el: null, + bulletElement: 'span', + clickable: false, + hideOnClick: false, + renderBullet: null, + renderProgressbar: null, + renderFraction: null, + renderCustom: null, + progressbarOpposite: false, + type: 'bullets', // 'bullets' or 'progressbar' or 'fraction' or 'custom' + dynamicBullets: false, + dynamicMainBullets: 1, + formatFractionCurrent: (number) => number, + formatFractionTotal: (number) => number, + bulletClass: 'swiper-pagination-bullet', + bulletActiveClass: 'swiper-pagination-bullet-active', + modifierClass: 'swiper-pagination-', // NEW + currentClass: 'swiper-pagination-current', + totalClass: 'swiper-pagination-total', + hiddenClass: 'swiper-pagination-hidden', + progressbarFillClass: 'swiper-pagination-progressbar-fill', + progressbarOppositeClass: 'swiper-pagination-progressbar-opposite', + clickableClass: 'swiper-pagination-clickable', // NEW + lockClass: 'swiper-pagination-lock', + }, + }, + create() { + const swiper = this; + Utils.extend(swiper, { + pagination: { + init: Pagination.init.bind(swiper), + render: Pagination.render.bind(swiper), + update: Pagination.update.bind(swiper), + destroy: Pagination.destroy.bind(swiper), + dynamicBulletIndex: 0, + }, + }); + }, + on: { + init() { + const swiper = this; + swiper.pagination.init(); + swiper.pagination.render(); + swiper.pagination.update(); + }, + activeIndexChange() { + const swiper = this; + if (swiper.params.loop) { + swiper.pagination.update(); + } else if (typeof swiper.snapIndex === 'undefined') { + swiper.pagination.update(); + } + }, + snapIndexChange() { + const swiper = this; + if (!swiper.params.loop) { + swiper.pagination.update(); + } + }, + slidesLengthChange() { + const swiper = this; + if (swiper.params.loop) { + swiper.pagination.render(); + swiper.pagination.update(); + } + }, + snapGridLengthChange() { + const swiper = this; + if (!swiper.params.loop) { + swiper.pagination.render(); + swiper.pagination.update(); + } + }, + destroy() { + const swiper = this; + swiper.pagination.destroy(); + }, + click(e) { + const swiper = this; + if ( + swiper.params.pagination.el + && swiper.params.pagination.hideOnClick + && swiper.pagination.$el.length > 0 + && !$(e.target).hasClass(swiper.params.pagination.bulletClass) + ) { + const isHidden = swiper.pagination.$el.hasClass(swiper.params.pagination.hiddenClass); + if (isHidden === true) { + swiper.emit('paginationShow', swiper); + } else { + swiper.emit('paginationHide', swiper); + } + swiper.pagination.$el.toggleClass(swiper.params.pagination.hiddenClass); + } + }, + }, +}; + +const Scrollbar = { + setTranslate() { + const swiper = this; + if (!swiper.params.scrollbar.el || !swiper.scrollbar.el) return; + const { scrollbar, rtlTranslate: rtl, progress } = swiper; + const { + dragSize, trackSize, $dragEl, $el, + } = scrollbar; + const params = swiper.params.scrollbar; + + let newSize = dragSize; + let newPos = (trackSize - dragSize) * progress; + if (rtl) { + newPos = -newPos; + if (newPos > 0) { + newSize = dragSize - newPos; + newPos = 0; + } else if (-newPos + dragSize > trackSize) { + newSize = trackSize + newPos; + } + } else if (newPos < 0) { + newSize = dragSize + newPos; + newPos = 0; + } else if (newPos + dragSize > trackSize) { + newSize = trackSize - newPos; + } + if (swiper.isHorizontal()) { + if (Support.transforms3d) { + $dragEl.transform(`translate3d(${newPos}px, 0, 0)`); + } else { + $dragEl.transform(`translateX(${newPos}px)`); + } + $dragEl[0].style.width = `${newSize}px`; + } else { + if (Support.transforms3d) { + $dragEl.transform(`translate3d(0px, ${newPos}px, 0)`); + } else { + $dragEl.transform(`translateY(${newPos}px)`); + } + $dragEl[0].style.height = `${newSize}px`; + } + if (params.hide) { + clearTimeout(swiper.scrollbar.timeout); + $el[0].style.opacity = 1; + swiper.scrollbar.timeout = setTimeout(() => { + $el[0].style.opacity = 0; + $el.transition(400); + }, 1000); + } + }, + setTransition(duration) { + const swiper = this; + if (!swiper.params.scrollbar.el || !swiper.scrollbar.el) return; + swiper.scrollbar.$dragEl.transition(duration); + }, + updateSize() { + const swiper = this; + if (!swiper.params.scrollbar.el || !swiper.scrollbar.el) return; + + const { scrollbar } = swiper; + const { $dragEl, $el } = scrollbar; + + $dragEl[0].style.width = ''; + $dragEl[0].style.height = ''; + const trackSize = swiper.isHorizontal() ? $el[0].offsetWidth : $el[0].offsetHeight; + + const divider = swiper.size / swiper.virtualSize; + const moveDivider = divider * (trackSize / swiper.size); + let dragSize; + if (swiper.params.scrollbar.dragSize === 'auto') { + dragSize = trackSize * divider; + } else { + dragSize = parseInt(swiper.params.scrollbar.dragSize, 10); + } + + if (swiper.isHorizontal()) { + $dragEl[0].style.width = `${dragSize}px`; + } else { + $dragEl[0].style.height = `${dragSize}px`; + } + + if (divider >= 1) { + $el[0].style.display = 'none'; + } else { + $el[0].style.display = ''; + } + if (swiper.params.scrollbar.hide) { + $el[0].style.opacity = 0; + } + Utils.extend(scrollbar, { + trackSize, + divider, + moveDivider, + dragSize, + }); + scrollbar.$el[swiper.params.watchOverflow && swiper.isLocked ? 'addClass' : 'removeClass'](swiper.params.scrollbar.lockClass); + }, + getPointerPosition(e) { + const swiper = this; + if (swiper.isHorizontal()) { + return ((e.type === 'touchstart' || e.type === 'touchmove') ? e.targetTouches[0].pageX : e.pageX || e.clientX); + } + return ((e.type === 'touchstart' || e.type === 'touchmove') ? e.targetTouches[0].pageY : e.pageY || e.clientY); + }, + setDragPosition(e) { + const swiper = this; + const { scrollbar, rtlTranslate: rtl } = swiper; + const { + $el, + dragSize, + trackSize, + dragStartPos, + } = scrollbar; + + let positionRatio; + positionRatio = ((scrollbar.getPointerPosition(e)) - $el.offset()[swiper.isHorizontal() ? 'left' : 'top'] + - (dragStartPos !== null ? dragStartPos : dragSize / 2)) / (trackSize - dragSize); + positionRatio = Math.max(Math.min(positionRatio, 1), 0); + if (rtl) { + positionRatio = 1 - positionRatio; + } + + const position = swiper.minTranslate() + ((swiper.maxTranslate() - swiper.minTranslate()) * positionRatio); + + swiper.updateProgress(position); + swiper.setTranslate(position); + swiper.updateActiveIndex(); + swiper.updateSlidesClasses(); + }, + onDragStart(e) { + const swiper = this; + const params = swiper.params.scrollbar; + const { scrollbar, $wrapperEl } = swiper; + const { $el, $dragEl } = scrollbar; + swiper.scrollbar.isTouched = true; + swiper.scrollbar.dragStartPos = (e.target === $dragEl[0] || e.target === $dragEl) + ? scrollbar.getPointerPosition(e) - e.target.getBoundingClientRect()[swiper.isHorizontal() ? 'left' : 'top'] : null; + e.preventDefault(); + e.stopPropagation(); + + $wrapperEl.transition(100); + $dragEl.transition(100); + scrollbar.setDragPosition(e); + + clearTimeout(swiper.scrollbar.dragTimeout); + + $el.transition(0); + if (params.hide) { + $el.css('opacity', 1); + } + swiper.emit('scrollbarDragStart', e); + }, + onDragMove(e) { + const swiper = this; + const { scrollbar, $wrapperEl } = swiper; + const { $el, $dragEl } = scrollbar; + + if (!swiper.scrollbar.isTouched) return; + if (e.preventDefault) e.preventDefault(); + else e.returnValue = false; + scrollbar.setDragPosition(e); + $wrapperEl.transition(0); + $el.transition(0); + $dragEl.transition(0); + swiper.emit('scrollbarDragMove', e); + }, + onDragEnd(e) { + const swiper = this; + + const params = swiper.params.scrollbar; + const { scrollbar } = swiper; + const { $el } = scrollbar; + + if (!swiper.scrollbar.isTouched) return; + swiper.scrollbar.isTouched = false; + if (params.hide) { + clearTimeout(swiper.scrollbar.dragTimeout); + swiper.scrollbar.dragTimeout = Utils.nextTick(() => { + $el.css('opacity', 0); + $el.transition(400); + }, 1000); + } + swiper.emit('scrollbarDragEnd', e); + if (params.snapOnRelease) { + swiper.slideToClosest(); + } + }, + enableDraggable() { + const swiper = this; + if (!swiper.params.scrollbar.el) return; + const { + scrollbar, touchEventsTouch, touchEventsDesktop, params, + } = swiper; + const $el = scrollbar.$el; + const target = $el[0]; + const activeListener = Support.passiveListener && params.passiveListeners ? { passive: false, capture: false } : false; + const passiveListener = Support.passiveListener && params.passiveListeners ? { passive: true, capture: false } : false; + if (!Support.touch) { + target.addEventListener(touchEventsDesktop.start, swiper.scrollbar.onDragStart, activeListener); + document.addEventListener(touchEventsDesktop.move, swiper.scrollbar.onDragMove, activeListener); + document.addEventListener(touchEventsDesktop.end, swiper.scrollbar.onDragEnd, passiveListener); + } else { + target.addEventListener(touchEventsTouch.start, swiper.scrollbar.onDragStart, activeListener); + target.addEventListener(touchEventsTouch.move, swiper.scrollbar.onDragMove, activeListener); + target.addEventListener(touchEventsTouch.end, swiper.scrollbar.onDragEnd, passiveListener); + } + }, + disableDraggable() { + const swiper = this; + if (!swiper.params.scrollbar.el) return; + const { + scrollbar, touchEventsTouch, touchEventsDesktop, params, + } = swiper; + const $el = scrollbar.$el; + const target = $el[0]; + const activeListener = Support.passiveListener && params.passiveListeners ? { passive: false, capture: false } : false; + const passiveListener = Support.passiveListener && params.passiveListeners ? { passive: true, capture: false } : false; + if (!Support.touch) { + target.removeEventListener(touchEventsDesktop.start, swiper.scrollbar.onDragStart, activeListener); + document.removeEventListener(touchEventsDesktop.move, swiper.scrollbar.onDragMove, activeListener); + document.removeEventListener(touchEventsDesktop.end, swiper.scrollbar.onDragEnd, passiveListener); + } else { + target.removeEventListener(touchEventsTouch.start, swiper.scrollbar.onDragStart, activeListener); + target.removeEventListener(touchEventsTouch.move, swiper.scrollbar.onDragMove, activeListener); + target.removeEventListener(touchEventsTouch.end, swiper.scrollbar.onDragEnd, passiveListener); + } + }, + init() { + const swiper = this; + if (!swiper.params.scrollbar.el) return; + const { scrollbar, $el: $swiperEl } = swiper; + const params = swiper.params.scrollbar; + + let $el = $(params.el); + if (swiper.params.uniqueNavElements && typeof params.el === 'string' && $el.length > 1 && $swiperEl.find(params.el).length === 1) { + $el = $swiperEl.find(params.el); + } + + let $dragEl = $el.find(`.${swiper.params.scrollbar.dragClass}`); + if ($dragEl.length === 0) { + $dragEl = $(`<div class="${swiper.params.scrollbar.dragClass}"></div>`); + $el.append($dragEl); + } + + Utils.extend(scrollbar, { + $el, + el: $el[0], + $dragEl, + dragEl: $dragEl[0], + }); + + if (params.draggable) { + scrollbar.enableDraggable(); + } + }, + destroy() { + const swiper = this; + swiper.scrollbar.disableDraggable(); + }, +}; + +var Scrollbar$1 = { + name: 'scrollbar', + params: { + scrollbar: { + el: null, + dragSize: 'auto', + hide: false, + draggable: false, + snapOnRelease: true, + lockClass: 'swiper-scrollbar-lock', + dragClass: 'swiper-scrollbar-drag', + }, + }, + create() { + const swiper = this; + Utils.extend(swiper, { + scrollbar: { + init: Scrollbar.init.bind(swiper), + destroy: Scrollbar.destroy.bind(swiper), + updateSize: Scrollbar.updateSize.bind(swiper), + setTranslate: Scrollbar.setTranslate.bind(swiper), + setTransition: Scrollbar.setTransition.bind(swiper), + enableDraggable: Scrollbar.enableDraggable.bind(swiper), + disableDraggable: Scrollbar.disableDraggable.bind(swiper), + setDragPosition: Scrollbar.setDragPosition.bind(swiper), + getPointerPosition: Scrollbar.getPointerPosition.bind(swiper), + onDragStart: Scrollbar.onDragStart.bind(swiper), + onDragMove: Scrollbar.onDragMove.bind(swiper), + onDragEnd: Scrollbar.onDragEnd.bind(swiper), + isTouched: false, + timeout: null, + dragTimeout: null, + }, + }); + }, + on: { + init() { + const swiper = this; + swiper.scrollbar.init(); + swiper.scrollbar.updateSize(); + swiper.scrollbar.setTranslate(); + }, + update() { + const swiper = this; + swiper.scrollbar.updateSize(); + }, + resize() { + const swiper = this; + swiper.scrollbar.updateSize(); + }, + observerUpdate() { + const swiper = this; + swiper.scrollbar.updateSize(); + }, + setTranslate() { + const swiper = this; + swiper.scrollbar.setTranslate(); + }, + setTransition(duration) { + const swiper = this; + swiper.scrollbar.setTransition(duration); + }, + destroy() { + const swiper = this; + swiper.scrollbar.destroy(); + }, + }, +}; + +const Parallax = { + setTransform(el, progress) { + const swiper = this; + const { rtl } = swiper; + + const $el = $(el); + const rtlFactor = rtl ? -1 : 1; + + const p = $el.attr('data-swiper-parallax') || '0'; + let x = $el.attr('data-swiper-parallax-x'); + let y = $el.attr('data-swiper-parallax-y'); + const scale = $el.attr('data-swiper-parallax-scale'); + const opacity = $el.attr('data-swiper-parallax-opacity'); + + if (x || y) { + x = x || '0'; + y = y || '0'; + } else if (swiper.isHorizontal()) { + x = p; + y = '0'; + } else { + y = p; + x = '0'; + } + + if ((x).indexOf('%') >= 0) { + x = `${parseInt(x, 10) * progress * rtlFactor}%`; + } else { + x = `${x * progress * rtlFactor}px`; + } + if ((y).indexOf('%') >= 0) { + y = `${parseInt(y, 10) * progress}%`; + } else { + y = `${y * progress}px`; + } + + if (typeof opacity !== 'undefined' && opacity !== null) { + const currentOpacity = opacity - ((opacity - 1) * (1 - Math.abs(progress))); + $el[0].style.opacity = currentOpacity; + } + if (typeof scale === 'undefined' || scale === null) { + $el.transform(`translate3d(${x}, ${y}, 0px)`); + } else { + const currentScale = scale - ((scale - 1) * (1 - Math.abs(progress))); + $el.transform(`translate3d(${x}, ${y}, 0px) scale(${currentScale})`); + } + }, + setTranslate() { + const swiper = this; + const { + $el, slides, progress, snapGrid, + } = swiper; + $el.children('[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]') + .each((index, el) => { + swiper.parallax.setTransform(el, progress); + }); + slides.each((slideIndex, slideEl) => { + let slideProgress = slideEl.progress; + if (swiper.params.slidesPerGroup > 1 && swiper.params.slidesPerView !== 'auto') { + slideProgress += Math.ceil(slideIndex / 2) - (progress * (snapGrid.length - 1)); + } + slideProgress = Math.min(Math.max(slideProgress, -1), 1); + $(slideEl).find('[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]') + .each((index, el) => { + swiper.parallax.setTransform(el, slideProgress); + }); + }); + }, + setTransition(duration = this.params.speed) { + const swiper = this; + const { $el } = swiper; + $el.find('[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]') + .each((index, parallaxEl) => { + const $parallaxEl = $(parallaxEl); + let parallaxDuration = parseInt($parallaxEl.attr('data-swiper-parallax-duration'), 10) || duration; + if (duration === 0) parallaxDuration = 0; + $parallaxEl.transition(parallaxDuration); + }); + }, +}; + +var Parallax$1 = { + name: 'parallax', + params: { + parallax: { + enabled: false, + }, + }, + create() { + const swiper = this; + Utils.extend(swiper, { + parallax: { + setTransform: Parallax.setTransform.bind(swiper), + setTranslate: Parallax.setTranslate.bind(swiper), + setTransition: Parallax.setTransition.bind(swiper), + }, + }); + }, + on: { + beforeInit() { + const swiper = this; + if (!swiper.params.parallax.enabled) return; + swiper.params.watchSlidesProgress = true; + swiper.originalParams.watchSlidesProgress = true; + }, + init() { + const swiper = this; + if (!swiper.params.parallax.enabled) return; + swiper.parallax.setTranslate(); + }, + setTranslate() { + const swiper = this; + if (!swiper.params.parallax.enabled) return; + swiper.parallax.setTranslate(); + }, + setTransition(duration) { + const swiper = this; + if (!swiper.params.parallax.enabled) return; + swiper.parallax.setTransition(duration); + }, + }, +}; + +const Zoom = { + // Calc Scale From Multi-touches + getDistanceBetweenTouches(e) { + if (e.targetTouches.length < 2) return 1; + const x1 = e.targetTouches[0].pageX; + const y1 = e.targetTouches[0].pageY; + const x2 = e.targetTouches[1].pageX; + const y2 = e.targetTouches[1].pageY; + const distance = Math.sqrt(((x2 - x1) ** 2) + ((y2 - y1) ** 2)); + return distance; + }, + // Events + onGestureStart(e) { + const swiper = this; + const params = swiper.params.zoom; + const zoom = swiper.zoom; + const { gesture } = zoom; + zoom.fakeGestureTouched = false; + zoom.fakeGestureMoved = false; + if (!Support.gestures) { + if (e.type !== 'touchstart' || (e.type === 'touchstart' && e.targetTouches.length < 2)) { + return; + } + zoom.fakeGestureTouched = true; + gesture.scaleStart = Zoom.getDistanceBetweenTouches(e); + } + if (!gesture.$slideEl || !gesture.$slideEl.length) { + gesture.$slideEl = $(e.target).closest('.swiper-slide'); + if (gesture.$slideEl.length === 0) gesture.$slideEl = swiper.slides.eq(swiper.activeIndex); + gesture.$imageEl = gesture.$slideEl.find('img, svg, canvas'); + gesture.$imageWrapEl = gesture.$imageEl.parent(`.${params.containerClass}`); + gesture.maxRatio = gesture.$imageWrapEl.attr('data-swiper-zoom') || params.maxRatio; + if (gesture.$imageWrapEl.length === 0) { + gesture.$imageEl = undefined; + return; + } + } + gesture.$imageEl.transition(0); + swiper.zoom.isScaling = true; + }, + onGestureChange(e) { + const swiper = this; + const params = swiper.params.zoom; + const zoom = swiper.zoom; + const { gesture } = zoom; + if (!Support.gestures) { + if (e.type !== 'touchmove' || (e.type === 'touchmove' && e.targetTouches.length < 2)) { + return; + } + zoom.fakeGestureMoved = true; + gesture.scaleMove = Zoom.getDistanceBetweenTouches(e); + } + if (!gesture.$imageEl || gesture.$imageEl.length === 0) return; + if (Support.gestures) { + zoom.scale = e.scale * zoom.currentScale; + } else { + zoom.scale = (gesture.scaleMove / gesture.scaleStart) * zoom.currentScale; + } + if (zoom.scale > gesture.maxRatio) { + zoom.scale = (gesture.maxRatio - 1) + (((zoom.scale - gesture.maxRatio) + 1) ** 0.5); + } + if (zoom.scale < params.minRatio) { + zoom.scale = (params.minRatio + 1) - (((params.minRatio - zoom.scale) + 1) ** 0.5); + } + gesture.$imageEl.transform(`translate3d(0,0,0) scale(${zoom.scale})`); + }, + onGestureEnd(e) { + const swiper = this; + const params = swiper.params.zoom; + const zoom = swiper.zoom; + const { gesture } = zoom; + if (!Support.gestures) { + if (!zoom.fakeGestureTouched || !zoom.fakeGestureMoved) { + return; + } + if (e.type !== 'touchend' || (e.type === 'touchend' && e.changedTouches.length < 2 && !Device.android)) { + return; + } + zoom.fakeGestureTouched = false; + zoom.fakeGestureMoved = false; + } + if (!gesture.$imageEl || gesture.$imageEl.length === 0) return; + zoom.scale = Math.max(Math.min(zoom.scale, gesture.maxRatio), params.minRatio); + gesture.$imageEl.transition(swiper.params.speed).transform(`translate3d(0,0,0) scale(${zoom.scale})`); + zoom.currentScale = zoom.scale; + zoom.isScaling = false; + if (zoom.scale === 1) gesture.$slideEl = undefined; + }, + onTouchStart(e) { + const swiper = this; + const zoom = swiper.zoom; + const { gesture, image } = zoom; + if (!gesture.$imageEl || gesture.$imageEl.length === 0) return; + if (image.isTouched) return; + if (Device.android) e.preventDefault(); + image.isTouched = true; + image.touchesStart.x = e.type === 'touchstart' ? e.targetTouches[0].pageX : e.pageX; + image.touchesStart.y = e.type === 'touchstart' ? e.targetTouches[0].pageY : e.pageY; + }, + onTouchMove(e) { + const swiper = this; + const zoom = swiper.zoom; + const { gesture, image, velocity } = zoom; + if (!gesture.$imageEl || gesture.$imageEl.length === 0) return; + swiper.allowClick = false; + if (!image.isTouched || !gesture.$slideEl) return; + + if (!image.isMoved) { + image.width = gesture.$imageEl[0].offsetWidth; + image.height = gesture.$imageEl[0].offsetHeight; + image.startX = Utils.getTranslate(gesture.$imageWrapEl[0], 'x') || 0; + image.startY = Utils.getTranslate(gesture.$imageWrapEl[0], 'y') || 0; + gesture.slideWidth = gesture.$slideEl[0].offsetWidth; + gesture.slideHeight = gesture.$slideEl[0].offsetHeight; + gesture.$imageWrapEl.transition(0); + if (swiper.rtl) { + image.startX = -image.startX; + image.startY = -image.startY; + } + } + // Define if we need image drag + const scaledWidth = image.width * zoom.scale; + const scaledHeight = image.height * zoom.scale; + + if (scaledWidth < gesture.slideWidth && scaledHeight < gesture.slideHeight) return; + + image.minX = Math.min(((gesture.slideWidth / 2) - (scaledWidth / 2)), 0); + image.maxX = -image.minX; + image.minY = Math.min(((gesture.slideHeight / 2) - (scaledHeight / 2)), 0); + image.maxY = -image.minY; + + image.touchesCurrent.x = e.type === 'touchmove' ? e.targetTouches[0].pageX : e.pageX; + image.touchesCurrent.y = e.type === 'touchmove' ? e.targetTouches[0].pageY : e.pageY; + + if (!image.isMoved && !zoom.isScaling) { + if ( + swiper.isHorizontal() + && ( + (Math.floor(image.minX) === Math.floor(image.startX) && image.touchesCurrent.x < image.touchesStart.x) + || (Math.floor(image.maxX) === Math.floor(image.startX) && image.touchesCurrent.x > image.touchesStart.x) + ) + ) { + image.isTouched = false; + return; + } if ( + !swiper.isHorizontal() + && ( + (Math.floor(image.minY) === Math.floor(image.startY) && image.touchesCurrent.y < image.touchesStart.y) + || (Math.floor(image.maxY) === Math.floor(image.startY) && image.touchesCurrent.y > image.touchesStart.y) + ) + ) { + image.isTouched = false; + return; + } + } + e.preventDefault(); + e.stopPropagation(); + + image.isMoved = true; + image.currentX = (image.touchesCurrent.x - image.touchesStart.x) + image.startX; + image.currentY = (image.touchesCurrent.y - image.touchesStart.y) + image.startY; + + if (image.currentX < image.minX) { + image.currentX = (image.minX + 1) - (((image.minX - image.currentX) + 1) ** 0.8); + } + if (image.currentX > image.maxX) { + image.currentX = (image.maxX - 1) + (((image.currentX - image.maxX) + 1) ** 0.8); + } + + if (image.currentY < image.minY) { + image.currentY = (image.minY + 1) - (((image.minY - image.currentY) + 1) ** 0.8); + } + if (image.currentY > image.maxY) { + image.currentY = (image.maxY - 1) + (((image.currentY - image.maxY) + 1) ** 0.8); + } + + // Velocity + if (!velocity.prevPositionX) velocity.prevPositionX = image.touchesCurrent.x; + if (!velocity.prevPositionY) velocity.prevPositionY = image.touchesCurrent.y; + if (!velocity.prevTime) velocity.prevTime = Date.now(); + velocity.x = (image.touchesCurrent.x - velocity.prevPositionX) / (Date.now() - velocity.prevTime) / 2; + velocity.y = (image.touchesCurrent.y - velocity.prevPositionY) / (Date.now() - velocity.prevTime) / 2; + if (Math.abs(image.touchesCurrent.x - velocity.prevPositionX) < 2) velocity.x = 0; + if (Math.abs(image.touchesCurrent.y - velocity.prevPositionY) < 2) velocity.y = 0; + velocity.prevPositionX = image.touchesCurrent.x; + velocity.prevPositionY = image.touchesCurrent.y; + velocity.prevTime = Date.now(); + + gesture.$imageWrapEl.transform(`translate3d(${image.currentX}px, ${image.currentY}px,0)`); + }, + onTouchEnd() { + const swiper = this; + const zoom = swiper.zoom; + const { gesture, image, velocity } = zoom; + if (!gesture.$imageEl || gesture.$imageEl.length === 0) return; + if (!image.isTouched || !image.isMoved) { + image.isTouched = false; + image.isMoved = false; + return; + } + image.isTouched = false; + image.isMoved = false; + let momentumDurationX = 300; + let momentumDurationY = 300; + const momentumDistanceX = velocity.x * momentumDurationX; + const newPositionX = image.currentX + momentumDistanceX; + const momentumDistanceY = velocity.y * momentumDurationY; + const newPositionY = image.currentY + momentumDistanceY; + + // Fix duration + if (velocity.x !== 0) momentumDurationX = Math.abs((newPositionX - image.currentX) / velocity.x); + if (velocity.y !== 0) momentumDurationY = Math.abs((newPositionY - image.currentY) / velocity.y); + const momentumDuration = Math.max(momentumDurationX, momentumDurationY); + + image.currentX = newPositionX; + image.currentY = newPositionY; + + // Define if we need image drag + const scaledWidth = image.width * zoom.scale; + const scaledHeight = image.height * zoom.scale; + image.minX = Math.min(((gesture.slideWidth / 2) - (scaledWidth / 2)), 0); + image.maxX = -image.minX; + image.minY = Math.min(((gesture.slideHeight / 2) - (scaledHeight / 2)), 0); + image.maxY = -image.minY; + image.currentX = Math.max(Math.min(image.currentX, image.maxX), image.minX); + image.currentY = Math.max(Math.min(image.currentY, image.maxY), image.minY); + + gesture.$imageWrapEl.transition(momentumDuration).transform(`translate3d(${image.currentX}px, ${image.currentY}px,0)`); + }, + onTransitionEnd() { + const swiper = this; + const zoom = swiper.zoom; + const { gesture } = zoom; + if (gesture.$slideEl && swiper.previousIndex !== swiper.activeIndex) { + gesture.$imageEl.transform('translate3d(0,0,0) scale(1)'); + gesture.$imageWrapEl.transform('translate3d(0,0,0)'); + + zoom.scale = 1; + zoom.currentScale = 1; + + gesture.$slideEl = undefined; + gesture.$imageEl = undefined; + gesture.$imageWrapEl = undefined; + } + }, + // Toggle Zoom + toggle(e) { + const swiper = this; + const zoom = swiper.zoom; + + if (zoom.scale && zoom.scale !== 1) { + // Zoom Out + zoom.out(); + } else { + // Zoom In + zoom.in(e); + } + }, + in(e) { + const swiper = this; + + const zoom = swiper.zoom; + const params = swiper.params.zoom; + const { gesture, image } = zoom; + + if (!gesture.$slideEl) { + gesture.$slideEl = swiper.clickedSlide ? $(swiper.clickedSlide) : swiper.slides.eq(swiper.activeIndex); + gesture.$imageEl = gesture.$slideEl.find('img, svg, canvas'); + gesture.$imageWrapEl = gesture.$imageEl.parent(`.${params.containerClass}`); + } + if (!gesture.$imageEl || gesture.$imageEl.length === 0) return; + + gesture.$slideEl.addClass(`${params.zoomedSlideClass}`); + + let touchX; + let touchY; + let offsetX; + let offsetY; + let diffX; + let diffY; + let translateX; + let translateY; + let imageWidth; + let imageHeight; + let scaledWidth; + let scaledHeight; + let translateMinX; + let translateMinY; + let translateMaxX; + let translateMaxY; + let slideWidth; + let slideHeight; + + if (typeof image.touchesStart.x === 'undefined' && e) { + touchX = e.type === 'touchend' ? e.changedTouches[0].pageX : e.pageX; + touchY = e.type === 'touchend' ? e.changedTouches[0].pageY : e.pageY; + } else { + touchX = image.touchesStart.x; + touchY = image.touchesStart.y; + } + + zoom.scale = gesture.$imageWrapEl.attr('data-swiper-zoom') || params.maxRatio; + zoom.currentScale = gesture.$imageWrapEl.attr('data-swiper-zoom') || params.maxRatio; + if (e) { + slideWidth = gesture.$slideEl[0].offsetWidth; + slideHeight = gesture.$slideEl[0].offsetHeight; + offsetX = gesture.$slideEl.offset().left; + offsetY = gesture.$slideEl.offset().top; + diffX = (offsetX + (slideWidth / 2)) - touchX; + diffY = (offsetY + (slideHeight / 2)) - touchY; + + imageWidth = gesture.$imageEl[0].offsetWidth; + imageHeight = gesture.$imageEl[0].offsetHeight; + scaledWidth = imageWidth * zoom.scale; + scaledHeight = imageHeight * zoom.scale; + + translateMinX = Math.min(((slideWidth / 2) - (scaledWidth / 2)), 0); + translateMinY = Math.min(((slideHeight / 2) - (scaledHeight / 2)), 0); + translateMaxX = -translateMinX; + translateMaxY = -translateMinY; + + translateX = diffX * zoom.scale; + translateY = diffY * zoom.scale; + + if (translateX < translateMinX) { + translateX = translateMinX; + } + if (translateX > translateMaxX) { + translateX = translateMaxX; + } + + if (translateY < translateMinY) { + translateY = translateMinY; + } + if (translateY > translateMaxY) { + translateY = translateMaxY; + } + } else { + translateX = 0; + translateY = 0; + } + gesture.$imageWrapEl.transition(300).transform(`translate3d(${translateX}px, ${translateY}px,0)`); + gesture.$imageEl.transition(300).transform(`translate3d(0,0,0) scale(${zoom.scale})`); + }, + out() { + const swiper = this; + + const zoom = swiper.zoom; + const params = swiper.params.zoom; + const { gesture } = zoom; + + if (!gesture.$slideEl) { + gesture.$slideEl = swiper.clickedSlide ? $(swiper.clickedSlide) : swiper.slides.eq(swiper.activeIndex); + gesture.$imageEl = gesture.$slideEl.find('img, svg, canvas'); + gesture.$imageWrapEl = gesture.$imageEl.parent(`.${params.containerClass}`); + } + if (!gesture.$imageEl || gesture.$imageEl.length === 0) return; + + zoom.scale = 1; + zoom.currentScale = 1; + gesture.$imageWrapEl.transition(300).transform('translate3d(0,0,0)'); + gesture.$imageEl.transition(300).transform('translate3d(0,0,0) scale(1)'); + gesture.$slideEl.removeClass(`${params.zoomedSlideClass}`); + gesture.$slideEl = undefined; + }, + // Attach/Detach Events + enable() { + const swiper = this; + const zoom = swiper.zoom; + if (zoom.enabled) return; + zoom.enabled = true; + + const passiveListener = swiper.touchEvents.start === 'touchstart' && Support.passiveListener && swiper.params.passiveListeners ? { passive: true, capture: false } : false; + + // Scale image + if (Support.gestures) { + swiper.$wrapperEl.on('gesturestart', '.swiper-slide', zoom.onGestureStart, passiveListener); + swiper.$wrapperEl.on('gesturechange', '.swiper-slide', zoom.onGestureChange, passiveListener); + swiper.$wrapperEl.on('gestureend', '.swiper-slide', zoom.onGestureEnd, passiveListener); + } else if (swiper.touchEvents.start === 'touchstart') { + swiper.$wrapperEl.on(swiper.touchEvents.start, '.swiper-slide', zoom.onGestureStart, passiveListener); + swiper.$wrapperEl.on(swiper.touchEvents.move, '.swiper-slide', zoom.onGestureChange, passiveListener); + swiper.$wrapperEl.on(swiper.touchEvents.end, '.swiper-slide', zoom.onGestureEnd, passiveListener); + } + + // Move image + swiper.$wrapperEl.on(swiper.touchEvents.move, `.${swiper.params.zoom.containerClass}`, zoom.onTouchMove); + }, + disable() { + const swiper = this; + const zoom = swiper.zoom; + if (!zoom.enabled) return; + + swiper.zoom.enabled = false; + + const passiveListener = swiper.touchEvents.start === 'touchstart' && Support.passiveListener && swiper.params.passiveListeners ? { passive: true, capture: false } : false; + + // Scale image + if (Support.gestures) { + swiper.$wrapperEl.off('gesturestart', '.swiper-slide', zoom.onGestureStart, passiveListener); + swiper.$wrapperEl.off('gesturechange', '.swiper-slide', zoom.onGestureChange, passiveListener); + swiper.$wrapperEl.off('gestureend', '.swiper-slide', zoom.onGestureEnd, passiveListener); + } else if (swiper.touchEvents.start === 'touchstart') { + swiper.$wrapperEl.off(swiper.touchEvents.start, '.swiper-slide', zoom.onGestureStart, passiveListener); + swiper.$wrapperEl.off(swiper.touchEvents.move, '.swiper-slide', zoom.onGestureChange, passiveListener); + swiper.$wrapperEl.off(swiper.touchEvents.end, '.swiper-slide', zoom.onGestureEnd, passiveListener); + } + + // Move image + swiper.$wrapperEl.off(swiper.touchEvents.move, `.${swiper.params.zoom.containerClass}`, zoom.onTouchMove); + }, +}; + +var Zoom$1 = { + name: 'zoom', + params: { + zoom: { + enabled: false, + maxRatio: 3, + minRatio: 1, + toggle: true, + containerClass: 'swiper-zoom-container', + zoomedSlideClass: 'swiper-slide-zoomed', + }, + }, + create() { + const swiper = this; + const zoom = { + enabled: false, + scale: 1, + currentScale: 1, + isScaling: false, + gesture: { + $slideEl: undefined, + slideWidth: undefined, + slideHeight: undefined, + $imageEl: undefined, + $imageWrapEl: undefined, + maxRatio: 3, + }, + image: { + isTouched: undefined, + isMoved: undefined, + currentX: undefined, + currentY: undefined, + minX: undefined, + minY: undefined, + maxX: undefined, + maxY: undefined, + width: undefined, + height: undefined, + startX: undefined, + startY: undefined, + touchesStart: {}, + touchesCurrent: {}, + }, + velocity: { + x: undefined, + y: undefined, + prevPositionX: undefined, + prevPositionY: undefined, + prevTime: undefined, + }, + }; + + ('onGestureStart onGestureChange onGestureEnd onTouchStart onTouchMove onTouchEnd onTransitionEnd toggle enable disable in out').split(' ').forEach((methodName) => { + zoom[methodName] = Zoom[methodName].bind(swiper); + }); + Utils.extend(swiper, { + zoom, + }); + + let scale = 1; + Object.defineProperty(swiper.zoom, 'scale', { + get() { + return scale; + }, + set(value) { + if (scale !== value) { + const imageEl = swiper.zoom.gesture.$imageEl ? swiper.zoom.gesture.$imageEl[0] : undefined; + const slideEl = swiper.zoom.gesture.$slideEl ? swiper.zoom.gesture.$slideEl[0] : undefined; + swiper.emit('zoomChange', value, imageEl, slideEl); + } + scale = value; + }, + }); + }, + on: { + init() { + const swiper = this; + if (swiper.params.zoom.enabled) { + swiper.zoom.enable(); + } + }, + destroy() { + const swiper = this; + swiper.zoom.disable(); + }, + touchStart(e) { + const swiper = this; + if (!swiper.zoom.enabled) return; + swiper.zoom.onTouchStart(e); + }, + touchEnd(e) { + const swiper = this; + if (!swiper.zoom.enabled) return; + swiper.zoom.onTouchEnd(e); + }, + doubleTap(e) { + const swiper = this; + if (swiper.params.zoom.enabled && swiper.zoom.enabled && swiper.params.zoom.toggle) { + swiper.zoom.toggle(e); + } + }, + transitionEnd() { + const swiper = this; + if (swiper.zoom.enabled && swiper.params.zoom.enabled) { + swiper.zoom.onTransitionEnd(); + } + }, + }, +}; + +const Lazy = { + loadInSlide(index, loadInDuplicate = true) { + const swiper = this; + const params = swiper.params.lazy; + if (typeof index === 'undefined') return; + if (swiper.slides.length === 0) return; + const isVirtual = swiper.virtual && swiper.params.virtual.enabled; + + const $slideEl = isVirtual + ? swiper.$wrapperEl.children(`.${swiper.params.slideClass}[data-swiper-slide-index="${index}"]`) + : swiper.slides.eq(index); + + let $images = $slideEl.find(`.${params.elementClass}:not(.${params.loadedClass}):not(.${params.loadingClass})`); + if ($slideEl.hasClass(params.elementClass) && !$slideEl.hasClass(params.loadedClass) && !$slideEl.hasClass(params.loadingClass)) { + $images = $images.add($slideEl[0]); + } + if ($images.length === 0) return; + + $images.each((imageIndex, imageEl) => { + const $imageEl = $(imageEl); + $imageEl.addClass(params.loadingClass); + + const background = $imageEl.attr('data-background'); + const src = $imageEl.attr('data-src'); + const srcset = $imageEl.attr('data-srcset'); + const sizes = $imageEl.attr('data-sizes'); + + swiper.loadImage($imageEl[0], (src || background), srcset, sizes, false, () => { + if (typeof swiper === 'undefined' || swiper === null || !swiper || (swiper && !swiper.params) || swiper.destroyed) return; + if (background) { + $imageEl.css('background-image', `url("${background}")`); + $imageEl.removeAttr('data-background'); + } else { + if (srcset) { + $imageEl.attr('srcset', srcset); + $imageEl.removeAttr('data-srcset'); + } + if (sizes) { + $imageEl.attr('sizes', sizes); + $imageEl.removeAttr('data-sizes'); + } + if (src) { + $imageEl.attr('src', src); + $imageEl.removeAttr('data-src'); + } + } + + $imageEl.addClass(params.loadedClass).removeClass(params.loadingClass); + $slideEl.find(`.${params.preloaderClass}`).remove(); + if (swiper.params.loop && loadInDuplicate) { + const slideOriginalIndex = $slideEl.attr('data-swiper-slide-index'); + if ($slideEl.hasClass(swiper.params.slideDuplicateClass)) { + const originalSlide = swiper.$wrapperEl.children(`[data-swiper-slide-index="${slideOriginalIndex}"]:not(.${swiper.params.slideDuplicateClass})`); + swiper.lazy.loadInSlide(originalSlide.index(), false); + } else { + const duplicatedSlide = swiper.$wrapperEl.children(`.${swiper.params.slideDuplicateClass}[data-swiper-slide-index="${slideOriginalIndex}"]`); + swiper.lazy.loadInSlide(duplicatedSlide.index(), false); + } + } + swiper.emit('lazyImageReady', $slideEl[0], $imageEl[0]); + }); + + swiper.emit('lazyImageLoad', $slideEl[0], $imageEl[0]); + }); + }, + load() { + const swiper = this; + const { + $wrapperEl, params: swiperParams, slides, activeIndex, + } = swiper; + const isVirtual = swiper.virtual && swiperParams.virtual.enabled; + const params = swiperParams.lazy; + + let slidesPerView = swiperParams.slidesPerView; + if (slidesPerView === 'auto') { + slidesPerView = 0; + } + + function slideExist(index) { + if (isVirtual) { + if ($wrapperEl.children(`.${swiperParams.slideClass}[data-swiper-slide-index="${index}"]`).length) { + return true; + } + } else if (slides[index]) return true; + return false; + } + function slideIndex(slideEl) { + if (isVirtual) { + return $(slideEl).attr('data-swiper-slide-index'); + } + return $(slideEl).index(); + } + + if (!swiper.lazy.initialImageLoaded) swiper.lazy.initialImageLoaded = true; + if (swiper.params.watchSlidesVisibility) { + $wrapperEl.children(`.${swiperParams.slideVisibleClass}`).each((elIndex, slideEl) => { + const index = isVirtual ? $(slideEl).attr('data-swiper-slide-index') : $(slideEl).index(); + swiper.lazy.loadInSlide(index); + }); + } else if (slidesPerView > 1) { + for (let i = activeIndex; i < activeIndex + slidesPerView; i += 1) { + if (slideExist(i)) swiper.lazy.loadInSlide(i); + } + } else { + swiper.lazy.loadInSlide(activeIndex); + } + if (params.loadPrevNext) { + if (slidesPerView > 1 || (params.loadPrevNextAmount && params.loadPrevNextAmount > 1)) { + const amount = params.loadPrevNextAmount; + const spv = slidesPerView; + const maxIndex = Math.min(activeIndex + spv + Math.max(amount, spv), slides.length); + const minIndex = Math.max(activeIndex - Math.max(spv, amount), 0); + // Next Slides + for (let i = activeIndex + slidesPerView; i < maxIndex; i += 1) { + if (slideExist(i)) swiper.lazy.loadInSlide(i); + } + // Prev Slides + for (let i = minIndex; i < activeIndex; i += 1) { + if (slideExist(i)) swiper.lazy.loadInSlide(i); + } + } else { + const nextSlide = $wrapperEl.children(`.${swiperParams.slideNextClass}`); + if (nextSlide.length > 0) swiper.lazy.loadInSlide(slideIndex(nextSlide)); + + const prevSlide = $wrapperEl.children(`.${swiperParams.slidePrevClass}`); + if (prevSlide.length > 0) swiper.lazy.loadInSlide(slideIndex(prevSlide)); + } + } + }, +}; + +var Lazy$1 = { + name: 'lazy', + params: { + lazy: { + enabled: false, + loadPrevNext: false, + loadPrevNextAmount: 1, + loadOnTransitionStart: false, + + elementClass: 'swiper-lazy', + loadingClass: 'swiper-lazy-loading', + loadedClass: 'swiper-lazy-loaded', + preloaderClass: 'swiper-lazy-preloader', + }, + }, + create() { + const swiper = this; + Utils.extend(swiper, { + lazy: { + initialImageLoaded: false, + load: Lazy.load.bind(swiper), + loadInSlide: Lazy.loadInSlide.bind(swiper), + }, + }); + }, + on: { + beforeInit() { + const swiper = this; + if (swiper.params.lazy.enabled && swiper.params.preloadImages) { + swiper.params.preloadImages = false; + } + }, + init() { + const swiper = this; + if (swiper.params.lazy.enabled && !swiper.params.loop && swiper.params.initialSlide === 0) { + swiper.lazy.load(); + } + }, + scroll() { + const swiper = this; + if (swiper.params.freeMode && !swiper.params.freeModeSticky) { + swiper.lazy.load(); + } + }, + resize() { + const swiper = this; + if (swiper.params.lazy.enabled) { + swiper.lazy.load(); + } + }, + scrollbarDragMove() { + const swiper = this; + if (swiper.params.lazy.enabled) { + swiper.lazy.load(); + } + }, + transitionStart() { + const swiper = this; + if (swiper.params.lazy.enabled) { + if (swiper.params.lazy.loadOnTransitionStart || (!swiper.params.lazy.loadOnTransitionStart && !swiper.lazy.initialImageLoaded)) { + swiper.lazy.load(); + } + } + }, + transitionEnd() { + const swiper = this; + if (swiper.params.lazy.enabled && !swiper.params.lazy.loadOnTransitionStart) { + swiper.lazy.load(); + } + }, + }, +}; + +/* eslint no-bitwise: ["error", { "allow": [">>"] }] */ + +const Controller = { + LinearSpline: function LinearSpline(x, y) { + const binarySearch = (function search() { + let maxIndex; + let minIndex; + let guess; + return (array, val) => { + minIndex = -1; + maxIndex = array.length; + while (maxIndex - minIndex > 1) { + guess = maxIndex + minIndex >> 1; + if (array[guess] <= val) { + minIndex = guess; + } else { + maxIndex = guess; + } + } + return maxIndex; + }; + }()); + this.x = x; + this.y = y; + this.lastIndex = x.length - 1; + // Given an x value (x2), return the expected y2 value: + // (x1,y1) is the known point before given value, + // (x3,y3) is the known point after given value. + let i1; + let i3; + + this.interpolate = function interpolate(x2) { + if (!x2) return 0; + + // Get the indexes of x1 and x3 (the array indexes before and after given x2): + i3 = binarySearch(this.x, x2); + i1 = i3 - 1; + + // We have our indexes i1 & i3, so we can calculate already: + // y2 := ((x2−x1) × (y3−y1)) ÷ (x3−x1) + y1 + return (((x2 - this.x[i1]) * (this.y[i3] - this.y[i1])) / (this.x[i3] - this.x[i1])) + this.y[i1]; + }; + return this; + }, + // xxx: for now i will just save one spline function to to + getInterpolateFunction(c) { + const swiper = this; + if (!swiper.controller.spline) { + swiper.controller.spline = swiper.params.loop + ? new Controller.LinearSpline(swiper.slidesGrid, c.slidesGrid) + : new Controller.LinearSpline(swiper.snapGrid, c.snapGrid); + } + }, + setTranslate(setTranslate, byController) { + const swiper = this; + const controlled = swiper.controller.control; + let multiplier; + let controlledTranslate; + function setControlledTranslate(c) { + // this will create an Interpolate function based on the snapGrids + // x is the Grid of the scrolled scroller and y will be the controlled scroller + // it makes sense to create this only once and recall it for the interpolation + // the function does a lot of value caching for performance + const translate = swiper.rtlTranslate ? -swiper.translate : swiper.translate; + if (swiper.params.controller.by === 'slide') { + swiper.controller.getInterpolateFunction(c); + // i am not sure why the values have to be multiplicated this way, tried to invert the snapGrid + // but it did not work out + controlledTranslate = -swiper.controller.spline.interpolate(-translate); + } + + if (!controlledTranslate || swiper.params.controller.by === 'container') { + multiplier = (c.maxTranslate() - c.minTranslate()) / (swiper.maxTranslate() - swiper.minTranslate()); + controlledTranslate = ((translate - swiper.minTranslate()) * multiplier) + c.minTranslate(); + } + + if (swiper.params.controller.inverse) { + controlledTranslate = c.maxTranslate() - controlledTranslate; + } + c.updateProgress(controlledTranslate); + c.setTranslate(controlledTranslate, swiper); + c.updateActiveIndex(); + c.updateSlidesClasses(); + } + if (Array.isArray(controlled)) { + for (let i = 0; i < controlled.length; i += 1) { + if (controlled[i] !== byController && controlled[i] instanceof Swiper) { + setControlledTranslate(controlled[i]); + } + } + } else if (controlled instanceof Swiper && byController !== controlled) { + setControlledTranslate(controlled); + } + }, + setTransition(duration, byController) { + const swiper = this; + const controlled = swiper.controller.control; + let i; + function setControlledTransition(c) { + c.setTransition(duration, swiper); + if (duration !== 0) { + c.transitionStart(); + if (c.params.autoHeight) { + Utils.nextTick(() => { + c.updateAutoHeight(); + }); + } + c.$wrapperEl.transitionEnd(() => { + if (!controlled) return; + if (c.params.loop && swiper.params.controller.by === 'slide') { + c.loopFix(); + } + c.transitionEnd(); + }); + } + } + if (Array.isArray(controlled)) { + for (i = 0; i < controlled.length; i += 1) { + if (controlled[i] !== byController && controlled[i] instanceof Swiper) { + setControlledTransition(controlled[i]); + } + } + } else if (controlled instanceof Swiper && byController !== controlled) { + setControlledTransition(controlled); + } + }, +}; +var Controller$1 = { + name: 'controller', + params: { + controller: { + control: undefined, + inverse: false, + by: 'slide', // or 'container' + }, + }, + create() { + const swiper = this; + Utils.extend(swiper, { + controller: { + control: swiper.params.controller.control, + getInterpolateFunction: Controller.getInterpolateFunction.bind(swiper), + setTranslate: Controller.setTranslate.bind(swiper), + setTransition: Controller.setTransition.bind(swiper), + }, + }); + }, + on: { + update() { + const swiper = this; + if (!swiper.controller.control) return; + if (swiper.controller.spline) { + swiper.controller.spline = undefined; + delete swiper.controller.spline; + } + }, + resize() { + const swiper = this; + if (!swiper.controller.control) return; + if (swiper.controller.spline) { + swiper.controller.spline = undefined; + delete swiper.controller.spline; + } + }, + observerUpdate() { + const swiper = this; + if (!swiper.controller.control) return; + if (swiper.controller.spline) { + swiper.controller.spline = undefined; + delete swiper.controller.spline; + } + }, + setTranslate(translate, byController) { + const swiper = this; + if (!swiper.controller.control) return; + swiper.controller.setTranslate(translate, byController); + }, + setTransition(duration, byController) { + const swiper = this; + if (!swiper.controller.control) return; + swiper.controller.setTransition(duration, byController); + }, + }, +}; + +const a11y = { + makeElFocusable($el) { + $el.attr('tabIndex', '0'); + return $el; + }, + addElRole($el, role) { + $el.attr('role', role); + return $el; + }, + addElLabel($el, label) { + $el.attr('aria-label', label); + return $el; + }, + disableEl($el) { + $el.attr('aria-disabled', true); + return $el; + }, + enableEl($el) { + $el.attr('aria-disabled', false); + return $el; + }, + onEnterKey(e) { + const swiper = this; + const params = swiper.params.a11y; + if (e.keyCode !== 13) return; + const $targetEl = $(e.target); + if (swiper.navigation && swiper.navigation.$nextEl && $targetEl.is(swiper.navigation.$nextEl)) { + if (!(swiper.isEnd && !swiper.params.loop)) { + swiper.slideNext(); + } + if (swiper.isEnd) { + swiper.a11y.notify(params.lastSlideMessage); + } else { + swiper.a11y.notify(params.nextSlideMessage); + } + } + if (swiper.navigation && swiper.navigation.$prevEl && $targetEl.is(swiper.navigation.$prevEl)) { + if (!(swiper.isBeginning && !swiper.params.loop)) { + swiper.slidePrev(); + } + if (swiper.isBeginning) { + swiper.a11y.notify(params.firstSlideMessage); + } else { + swiper.a11y.notify(params.prevSlideMessage); + } + } + if (swiper.pagination && $targetEl.is(`.${swiper.params.pagination.bulletClass}`)) { + $targetEl[0].click(); + } + }, + notify(message) { + const swiper = this; + const notification = swiper.a11y.liveRegion; + if (notification.length === 0) return; + notification.html(''); + notification.html(message); + }, + updateNavigation() { + const swiper = this; + + if (swiper.params.loop) return; + const { $nextEl, $prevEl } = swiper.navigation; + + if ($prevEl && $prevEl.length > 0) { + if (swiper.isBeginning) { + swiper.a11y.disableEl($prevEl); + } else { + swiper.a11y.enableEl($prevEl); + } + } + if ($nextEl && $nextEl.length > 0) { + if (swiper.isEnd) { + swiper.a11y.disableEl($nextEl); + } else { + swiper.a11y.enableEl($nextEl); + } + } + }, + updatePagination() { + const swiper = this; + const params = swiper.params.a11y; + if (swiper.pagination && swiper.params.pagination.clickable && swiper.pagination.bullets && swiper.pagination.bullets.length) { + swiper.pagination.bullets.each((bulletIndex, bulletEl) => { + const $bulletEl = $(bulletEl); + swiper.a11y.makeElFocusable($bulletEl); + swiper.a11y.addElRole($bulletEl, 'button'); + swiper.a11y.addElLabel($bulletEl, params.paginationBulletMessage.replace(/{{index}}/, $bulletEl.index() + 1)); + }); + } + }, + init() { + const swiper = this; + + swiper.$el.append(swiper.a11y.liveRegion); + + // Navigation + const params = swiper.params.a11y; + let $nextEl; + let $prevEl; + if (swiper.navigation && swiper.navigation.$nextEl) { + $nextEl = swiper.navigation.$nextEl; + } + if (swiper.navigation && swiper.navigation.$prevEl) { + $prevEl = swiper.navigation.$prevEl; + } + if ($nextEl) { + swiper.a11y.makeElFocusable($nextEl); + swiper.a11y.addElRole($nextEl, 'button'); + swiper.a11y.addElLabel($nextEl, params.nextSlideMessage); + $nextEl.on('keydown', swiper.a11y.onEnterKey); + } + if ($prevEl) { + swiper.a11y.makeElFocusable($prevEl); + swiper.a11y.addElRole($prevEl, 'button'); + swiper.a11y.addElLabel($prevEl, params.prevSlideMessage); + $prevEl.on('keydown', swiper.a11y.onEnterKey); + } + + // Pagination + if (swiper.pagination && swiper.params.pagination.clickable && swiper.pagination.bullets && swiper.pagination.bullets.length) { + swiper.pagination.$el.on('keydown', `.${swiper.params.pagination.bulletClass}`, swiper.a11y.onEnterKey); + } + }, + destroy() { + const swiper = this; + if (swiper.a11y.liveRegion && swiper.a11y.liveRegion.length > 0) swiper.a11y.liveRegion.remove(); + + let $nextEl; + let $prevEl; + if (swiper.navigation && swiper.navigation.$nextEl) { + $nextEl = swiper.navigation.$nextEl; + } + if (swiper.navigation && swiper.navigation.$prevEl) { + $prevEl = swiper.navigation.$prevEl; + } + if ($nextEl) { + $nextEl.off('keydown', swiper.a11y.onEnterKey); + } + if ($prevEl) { + $prevEl.off('keydown', swiper.a11y.onEnterKey); + } + + // Pagination + if (swiper.pagination && swiper.params.pagination.clickable && swiper.pagination.bullets && swiper.pagination.bullets.length) { + swiper.pagination.$el.off('keydown', `.${swiper.params.pagination.bulletClass}`, swiper.a11y.onEnterKey); + } + }, +}; +var A11y = { + name: 'a11y', + params: { + a11y: { + enabled: true, + notificationClass: 'swiper-notification', + prevSlideMessage: 'Previous slide', + nextSlideMessage: 'Next slide', + firstSlideMessage: 'This is the first slide', + lastSlideMessage: 'This is the last slide', + paginationBulletMessage: 'Go to slide {{index}}', + }, + }, + create() { + const swiper = this; + Utils.extend(swiper, { + a11y: { + liveRegion: $(`<span class="${swiper.params.a11y.notificationClass}" aria-live="assertive" aria-atomic="true"></span>`), + }, + }); + Object.keys(a11y).forEach((methodName) => { + swiper.a11y[methodName] = a11y[methodName].bind(swiper); + }); + }, + on: { + init() { + const swiper = this; + if (!swiper.params.a11y.enabled) return; + swiper.a11y.init(); + swiper.a11y.updateNavigation(); + }, + toEdge() { + const swiper = this; + if (!swiper.params.a11y.enabled) return; + swiper.a11y.updateNavigation(); + }, + fromEdge() { + const swiper = this; + if (!swiper.params.a11y.enabled) return; + swiper.a11y.updateNavigation(); + }, + paginationUpdate() { + const swiper = this; + if (!swiper.params.a11y.enabled) return; + swiper.a11y.updatePagination(); + }, + destroy() { + const swiper = this; + if (!swiper.params.a11y.enabled) return; + swiper.a11y.destroy(); + }, + }, +}; + +const History = { + init() { + const swiper = this; + if (!swiper.params.history) return; + if (!window.history || !window.history.pushState) { + swiper.params.history.enabled = false; + swiper.params.hashNavigation.enabled = true; + return; + } + const history = swiper.history; + history.initialized = true; + history.paths = History.getPathValues(); + if (!history.paths.key && !history.paths.value) return; + history.scrollToSlide(0, history.paths.value, swiper.params.runCallbacksOnInit); + if (!swiper.params.history.replaceState) { + window.addEventListener('popstate', swiper.history.setHistoryPopState); + } + }, + destroy() { + const swiper = this; + if (!swiper.params.history.replaceState) { + window.removeEventListener('popstate', swiper.history.setHistoryPopState); + } + }, + setHistoryPopState() { + const swiper = this; + swiper.history.paths = History.getPathValues(); + swiper.history.scrollToSlide(swiper.params.speed, swiper.history.paths.value, false); + }, + getPathValues() { + const pathArray = window.location.pathname.slice(1).split('/').filter((part) => part !== ''); + const total = pathArray.length; + const key = pathArray[total - 2]; + const value = pathArray[total - 1]; + return { key, value }; + }, + setHistory(key, index) { + const swiper = this; + if (!swiper.history.initialized || !swiper.params.history.enabled) return; + const slide = swiper.slides.eq(index); + let value = History.slugify(slide.attr('data-history')); + if (!window.location.pathname.includes(key)) { + value = `${key}/${value}`; + } + const currentState = window.history.state; + if (currentState && currentState.value === value) { + return; + } + if (swiper.params.history.replaceState) { + window.history.replaceState({ value }, null, value); + } else { + window.history.pushState({ value }, null, value); + } + }, + slugify(text) { + return text.toString() + .replace(/\s+/g, '-') + .replace(/[^\w-]+/g, '') + .replace(/--+/g, '-') + .replace(/^-+/, '') + .replace(/-+$/, ''); + }, + scrollToSlide(speed, value, runCallbacks) { + const swiper = this; + if (value) { + for (let i = 0, length = swiper.slides.length; i < length; i += 1) { + const slide = swiper.slides.eq(i); + const slideHistory = History.slugify(slide.attr('data-history')); + if (slideHistory === value && !slide.hasClass(swiper.params.slideDuplicateClass)) { + const index = slide.index(); + swiper.slideTo(index, speed, runCallbacks); + } + } + } else { + swiper.slideTo(0, speed, runCallbacks); + } + }, +}; + +var History$1 = { + name: 'history', + params: { + history: { + enabled: false, + replaceState: false, + key: 'slides', + }, + }, + create() { + const swiper = this; + Utils.extend(swiper, { + history: { + init: History.init.bind(swiper), + setHistory: History.setHistory.bind(swiper), + setHistoryPopState: History.setHistoryPopState.bind(swiper), + scrollToSlide: History.scrollToSlide.bind(swiper), + destroy: History.destroy.bind(swiper), + }, + }); + }, + on: { + init() { + const swiper = this; + if (swiper.params.history.enabled) { + swiper.history.init(); + } + }, + destroy() { + const swiper = this; + if (swiper.params.history.enabled) { + swiper.history.destroy(); + } + }, + transitionEnd() { + const swiper = this; + if (swiper.history.initialized) { + swiper.history.setHistory(swiper.params.history.key, swiper.activeIndex); + } + }, + }, +}; + +const HashNavigation = { + onHashCange() { + const swiper = this; + const newHash = document.location.hash.replace('#', ''); + const activeSlideHash = swiper.slides.eq(swiper.activeIndex).attr('data-hash'); + if (newHash !== activeSlideHash) { + const newIndex = swiper.$wrapperEl.children(`.${swiper.params.slideClass}[data-hash="${newHash}"]`).index(); + if (typeof newIndex === 'undefined') return; + swiper.slideTo(newIndex); + } + }, + setHash() { + const swiper = this; + if (!swiper.hashNavigation.initialized || !swiper.params.hashNavigation.enabled) return; + if (swiper.params.hashNavigation.replaceState && window.history && window.history.replaceState) { + window.history.replaceState(null, null, (`#${swiper.slides.eq(swiper.activeIndex).attr('data-hash')}` || '')); + } else { + const slide = swiper.slides.eq(swiper.activeIndex); + const hash = slide.attr('data-hash') || slide.attr('data-history'); + document.location.hash = hash || ''; + } + }, + init() { + const swiper = this; + if (!swiper.params.hashNavigation.enabled || (swiper.params.history && swiper.params.history.enabled)) return; + swiper.hashNavigation.initialized = true; + const hash = document.location.hash.replace('#', ''); + if (hash) { + const speed = 0; + for (let i = 0, length = swiper.slides.length; i < length; i += 1) { + const slide = swiper.slides.eq(i); + const slideHash = slide.attr('data-hash') || slide.attr('data-history'); + if (slideHash === hash && !slide.hasClass(swiper.params.slideDuplicateClass)) { + const index = slide.index(); + swiper.slideTo(index, speed, swiper.params.runCallbacksOnInit, true); + } + } + } + if (swiper.params.hashNavigation.watchState) { + $(window).on('hashchange', swiper.hashNavigation.onHashCange); + } + }, + destroy() { + const swiper = this; + if (swiper.params.hashNavigation.watchState) { + $(window).off('hashchange', swiper.hashNavigation.onHashCange); + } + }, +}; +var HashNavigation$1 = { + name: 'hash-navigation', + params: { + hashNavigation: { + enabled: false, + replaceState: false, + watchState: false, + }, + }, + create() { + const swiper = this; + Utils.extend(swiper, { + hashNavigation: { + initialized: false, + init: HashNavigation.init.bind(swiper), + destroy: HashNavigation.destroy.bind(swiper), + setHash: HashNavigation.setHash.bind(swiper), + onHashCange: HashNavigation.onHashCange.bind(swiper), + }, + }); + }, + on: { + init() { + const swiper = this; + if (swiper.params.hashNavigation.enabled) { + swiper.hashNavigation.init(); + } + }, + destroy() { + const swiper = this; + if (swiper.params.hashNavigation.enabled) { + swiper.hashNavigation.destroy(); + } + }, + transitionEnd() { + const swiper = this; + if (swiper.hashNavigation.initialized) { + swiper.hashNavigation.setHash(); + } + }, + }, +}; + +/* eslint no-underscore-dangle: "off" */ + +const Autoplay = { + run() { + const swiper = this; + const $activeSlideEl = swiper.slides.eq(swiper.activeIndex); + let delay = swiper.params.autoplay.delay; + if ($activeSlideEl.attr('data-swiper-autoplay')) { + delay = $activeSlideEl.attr('data-swiper-autoplay') || swiper.params.autoplay.delay; + } + clearTimeout(swiper.autoplay.timeout); + swiper.autoplay.timeout = Utils.nextTick(() => { + if (swiper.params.autoplay.reverseDirection) { + if (swiper.params.loop) { + swiper.loopFix(); + swiper.slidePrev(swiper.params.speed, true, true); + swiper.emit('autoplay'); + } else if (!swiper.isBeginning) { + swiper.slidePrev(swiper.params.speed, true, true); + swiper.emit('autoplay'); + } else if (!swiper.params.autoplay.stopOnLastSlide) { + swiper.slideTo(swiper.slides.length - 1, swiper.params.speed, true, true); + swiper.emit('autoplay'); + } else { + swiper.autoplay.stop(); + } + } else if (swiper.params.loop) { + swiper.loopFix(); + swiper.slideNext(swiper.params.speed, true, true); + swiper.emit('autoplay'); + } else if (!swiper.isEnd) { + swiper.slideNext(swiper.params.speed, true, true); + swiper.emit('autoplay'); + } else if (!swiper.params.autoplay.stopOnLastSlide) { + swiper.slideTo(0, swiper.params.speed, true, true); + swiper.emit('autoplay'); + } else { + swiper.autoplay.stop(); + } + }, delay); + }, + start() { + const swiper = this; + if (typeof swiper.autoplay.timeout !== 'undefined') return false; + if (swiper.autoplay.running) return false; + swiper.autoplay.running = true; + swiper.emit('autoplayStart'); + swiper.autoplay.run(); + return true; + }, + stop() { + const swiper = this; + if (!swiper.autoplay.running) return false; + if (typeof swiper.autoplay.timeout === 'undefined') return false; + + if (swiper.autoplay.timeout) { + clearTimeout(swiper.autoplay.timeout); + swiper.autoplay.timeout = undefined; + } + swiper.autoplay.running = false; + swiper.emit('autoplayStop'); + return true; + }, + pause(speed) { + const swiper = this; + if (!swiper.autoplay.running) return; + if (swiper.autoplay.paused) return; + if (swiper.autoplay.timeout) clearTimeout(swiper.autoplay.timeout); + swiper.autoplay.paused = true; + if (speed === 0 || !swiper.params.autoplay.waitForTransition) { + swiper.autoplay.paused = false; + swiper.autoplay.run(); + } else { + swiper.$wrapperEl[0].addEventListener('transitionend', swiper.autoplay.onTransitionEnd); + swiper.$wrapperEl[0].addEventListener('webkitTransitionEnd', swiper.autoplay.onTransitionEnd); + } + }, +}; + +var Autoplay$1 = { + name: 'autoplay', + params: { + autoplay: { + enabled: false, + delay: 3000, + waitForTransition: true, + disableOnInteraction: true, + stopOnLastSlide: false, + reverseDirection: false, + }, + }, + create() { + const swiper = this; + Utils.extend(swiper, { + autoplay: { + running: false, + paused: false, + run: Autoplay.run.bind(swiper), + start: Autoplay.start.bind(swiper), + stop: Autoplay.stop.bind(swiper), + pause: Autoplay.pause.bind(swiper), + onTransitionEnd(e) { + if (!swiper || swiper.destroyed || !swiper.$wrapperEl) return; + if (e.target !== this) return; + swiper.$wrapperEl[0].removeEventListener('transitionend', swiper.autoplay.onTransitionEnd); + swiper.$wrapperEl[0].removeEventListener('webkitTransitionEnd', swiper.autoplay.onTransitionEnd); + swiper.autoplay.paused = false; + if (!swiper.autoplay.running) { + swiper.autoplay.stop(); + } else { + swiper.autoplay.run(); + } + }, + }, + }); + }, + on: { + init() { + const swiper = this; + if (swiper.params.autoplay.enabled) { + swiper.autoplay.start(); + } + }, + beforeTransitionStart(speed, internal) { + const swiper = this; + if (swiper.autoplay.running) { + if (internal || !swiper.params.autoplay.disableOnInteraction) { + swiper.autoplay.pause(speed); + } else { + swiper.autoplay.stop(); + } + } + }, + sliderFirstMove() { + const swiper = this; + if (swiper.autoplay.running) { + if (swiper.params.autoplay.disableOnInteraction) { + swiper.autoplay.stop(); + } else { + swiper.autoplay.pause(); + } + } + }, + destroy() { + const swiper = this; + if (swiper.autoplay.running) { + swiper.autoplay.stop(); + } + }, + }, +}; + +const Fade = { + setTranslate() { + const swiper = this; + const { slides } = swiper; + for (let i = 0; i < slides.length; i += 1) { + const $slideEl = swiper.slides.eq(i); + const offset = $slideEl[0].swiperSlideOffset; + let tx = -offset; + if (!swiper.params.virtualTranslate) tx -= swiper.translate; + let ty = 0; + if (!swiper.isHorizontal()) { + ty = tx; + tx = 0; + } + const slideOpacity = swiper.params.fadeEffect.crossFade + ? Math.max(1 - Math.abs($slideEl[0].progress), 0) + : 1 + Math.min(Math.max($slideEl[0].progress, -1), 0); + $slideEl + .css({ + opacity: slideOpacity, + }) + .transform(`translate3d(${tx}px, ${ty}px, 0px)`); + } + }, + setTransition(duration) { + const swiper = this; + const { slides, $wrapperEl } = swiper; + slides.transition(duration); + if (swiper.params.virtualTranslate && duration !== 0) { + let eventTriggered = false; + slides.transitionEnd(() => { + if (eventTriggered) return; + if (!swiper || swiper.destroyed) return; + eventTriggered = true; + swiper.animating = false; + const triggerEvents = ['webkitTransitionEnd', 'transitionend']; + for (let i = 0; i < triggerEvents.length; i += 1) { + $wrapperEl.trigger(triggerEvents[i]); + } + }); + } + }, +}; + +var EffectFade = { + name: 'effect-fade', + params: { + fadeEffect: { + crossFade: false, + }, + }, + create() { + const swiper = this; + Utils.extend(swiper, { + fadeEffect: { + setTranslate: Fade.setTranslate.bind(swiper), + setTransition: Fade.setTransition.bind(swiper), + }, + }); + }, + on: { + beforeInit() { + const swiper = this; + if (swiper.params.effect !== 'fade') return; + swiper.classNames.push(`${swiper.params.containerModifierClass}fade`); + const overwriteParams = { + slidesPerView: 1, + slidesPerColumn: 1, + slidesPerGroup: 1, + watchSlidesProgress: true, + spaceBetween: 0, + virtualTranslate: true, + }; + Utils.extend(swiper.params, overwriteParams); + Utils.extend(swiper.originalParams, overwriteParams); + }, + setTranslate() { + const swiper = this; + if (swiper.params.effect !== 'fade') return; + swiper.fadeEffect.setTranslate(); + }, + setTransition(duration) { + const swiper = this; + if (swiper.params.effect !== 'fade') return; + swiper.fadeEffect.setTransition(duration); + }, + }, +}; + +const Cube = { + setTranslate() { + const swiper = this; + const { + $el, $wrapperEl, slides, width: swiperWidth, height: swiperHeight, rtlTranslate: rtl, size: swiperSize, + } = swiper; + const params = swiper.params.cubeEffect; + const isHorizontal = swiper.isHorizontal(); + const isVirtual = swiper.virtual && swiper.params.virtual.enabled; + let wrapperRotate = 0; + let $cubeShadowEl; + if (params.shadow) { + if (isHorizontal) { + $cubeShadowEl = $wrapperEl.find('.swiper-cube-shadow'); + if ($cubeShadowEl.length === 0) { + $cubeShadowEl = $('<div class="swiper-cube-shadow"></div>'); + $wrapperEl.append($cubeShadowEl); + } + $cubeShadowEl.css({ height: `${swiperWidth}px` }); + } else { + $cubeShadowEl = $el.find('.swiper-cube-shadow'); + if ($cubeShadowEl.length === 0) { + $cubeShadowEl = $('<div class="swiper-cube-shadow"></div>'); + $el.append($cubeShadowEl); + } + } + } + for (let i = 0; i < slides.length; i += 1) { + const $slideEl = slides.eq(i); + let slideIndex = i; + if (isVirtual) { + slideIndex = parseInt($slideEl.attr('data-swiper-slide-index'), 10); + } + let slideAngle = slideIndex * 90; + let round = Math.floor(slideAngle / 360); + if (rtl) { + slideAngle = -slideAngle; + round = Math.floor(-slideAngle / 360); + } + const progress = Math.max(Math.min($slideEl[0].progress, 1), -1); + let tx = 0; + let ty = 0; + let tz = 0; + if (slideIndex % 4 === 0) { + tx = -round * 4 * swiperSize; + tz = 0; + } else if ((slideIndex - 1) % 4 === 0) { + tx = 0; + tz = -round * 4 * swiperSize; + } else if ((slideIndex - 2) % 4 === 0) { + tx = swiperSize + (round * 4 * swiperSize); + tz = swiperSize; + } else if ((slideIndex - 3) % 4 === 0) { + tx = -swiperSize; + tz = (3 * swiperSize) + (swiperSize * 4 * round); + } + if (rtl) { + tx = -tx; + } + + if (!isHorizontal) { + ty = tx; + tx = 0; + } + + const transform = `rotateX(${isHorizontal ? 0 : -slideAngle}deg) rotateY(${isHorizontal ? slideAngle : 0}deg) translate3d(${tx}px, ${ty}px, ${tz}px)`; + if (progress <= 1 && progress > -1) { + wrapperRotate = (slideIndex * 90) + (progress * 90); + if (rtl) wrapperRotate = (-slideIndex * 90) - (progress * 90); + } + $slideEl.transform(transform); + if (params.slideShadows) { + // Set shadows + let shadowBefore = isHorizontal ? $slideEl.find('.swiper-slide-shadow-left') : $slideEl.find('.swiper-slide-shadow-top'); + let shadowAfter = isHorizontal ? $slideEl.find('.swiper-slide-shadow-right') : $slideEl.find('.swiper-slide-shadow-bottom'); + if (shadowBefore.length === 0) { + shadowBefore = $(`<div class="swiper-slide-shadow-${isHorizontal ? 'left' : 'top'}"></div>`); + $slideEl.append(shadowBefore); + } + if (shadowAfter.length === 0) { + shadowAfter = $(`<div class="swiper-slide-shadow-${isHorizontal ? 'right' : 'bottom'}"></div>`); + $slideEl.append(shadowAfter); + } + if (shadowBefore.length) shadowBefore[0].style.opacity = Math.max(-progress, 0); + if (shadowAfter.length) shadowAfter[0].style.opacity = Math.max(progress, 0); + } + } + $wrapperEl.css({ + '-webkit-transform-origin': `50% 50% -${swiperSize / 2}px`, + '-moz-transform-origin': `50% 50% -${swiperSize / 2}px`, + '-ms-transform-origin': `50% 50% -${swiperSize / 2}px`, + 'transform-origin': `50% 50% -${swiperSize / 2}px`, + }); + + if (params.shadow) { + if (isHorizontal) { + $cubeShadowEl.transform(`translate3d(0px, ${(swiperWidth / 2) + params.shadowOffset}px, ${-swiperWidth / 2}px) rotateX(90deg) rotateZ(0deg) scale(${params.shadowScale})`); + } else { + const shadowAngle = Math.abs(wrapperRotate) - (Math.floor(Math.abs(wrapperRotate) / 90) * 90); + const multiplier = 1.5 - ( + (Math.sin((shadowAngle * 2 * Math.PI) / 360) / 2) + + (Math.cos((shadowAngle * 2 * Math.PI) / 360) / 2) + ); + const scale1 = params.shadowScale; + const scale2 = params.shadowScale / multiplier; + const offset = params.shadowOffset; + $cubeShadowEl.transform(`scale3d(${scale1}, 1, ${scale2}) translate3d(0px, ${(swiperHeight / 2) + offset}px, ${-swiperHeight / 2 / scale2}px) rotateX(-90deg)`); + } + } + const zFactor = (Browser.isSafari || Browser.isUiWebView) ? (-swiperSize / 2) : 0; + $wrapperEl + .transform(`translate3d(0px,0,${zFactor}px) rotateX(${swiper.isHorizontal() ? 0 : wrapperRotate}deg) rotateY(${swiper.isHorizontal() ? -wrapperRotate : 0}deg)`); + }, + setTransition(duration) { + const swiper = this; + const { $el, slides } = swiper; + slides + .transition(duration) + .find('.swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left') + .transition(duration); + if (swiper.params.cubeEffect.shadow && !swiper.isHorizontal()) { + $el.find('.swiper-cube-shadow').transition(duration); + } + }, +}; + +var EffectCube = { + name: 'effect-cube', + params: { + cubeEffect: { + slideShadows: true, + shadow: true, + shadowOffset: 20, + shadowScale: 0.94, + }, + }, + create() { + const swiper = this; + Utils.extend(swiper, { + cubeEffect: { + setTranslate: Cube.setTranslate.bind(swiper), + setTransition: Cube.setTransition.bind(swiper), + }, + }); + }, + on: { + beforeInit() { + const swiper = this; + if (swiper.params.effect !== 'cube') return; + swiper.classNames.push(`${swiper.params.containerModifierClass}cube`); + swiper.classNames.push(`${swiper.params.containerModifierClass}3d`); + const overwriteParams = { + slidesPerView: 1, + slidesPerColumn: 1, + slidesPerGroup: 1, + watchSlidesProgress: true, + resistanceRatio: 0, + spaceBetween: 0, + centeredSlides: false, + virtualTranslate: true, + }; + Utils.extend(swiper.params, overwriteParams); + Utils.extend(swiper.originalParams, overwriteParams); + }, + setTranslate() { + const swiper = this; + if (swiper.params.effect !== 'cube') return; + swiper.cubeEffect.setTranslate(); + }, + setTransition(duration) { + const swiper = this; + if (swiper.params.effect !== 'cube') return; + swiper.cubeEffect.setTransition(duration); + }, + }, +}; + +const Flip = { + setTranslate() { + const swiper = this; + const { slides, rtlTranslate: rtl } = swiper; + for (let i = 0; i < slides.length; i += 1) { + const $slideEl = slides.eq(i); + let progress = $slideEl[0].progress; + if (swiper.params.flipEffect.limitRotation) { + progress = Math.max(Math.min($slideEl[0].progress, 1), -1); + } + const offset = $slideEl[0].swiperSlideOffset; + const rotate = -180 * progress; + let rotateY = rotate; + let rotateX = 0; + let tx = -offset; + let ty = 0; + if (!swiper.isHorizontal()) { + ty = tx; + tx = 0; + rotateX = -rotateY; + rotateY = 0; + } else if (rtl) { + rotateY = -rotateY; + } + + $slideEl[0].style.zIndex = -Math.abs(Math.round(progress)) + slides.length; + + if (swiper.params.flipEffect.slideShadows) { + // Set shadows + let shadowBefore = swiper.isHorizontal() ? $slideEl.find('.swiper-slide-shadow-left') : $slideEl.find('.swiper-slide-shadow-top'); + let shadowAfter = swiper.isHorizontal() ? $slideEl.find('.swiper-slide-shadow-right') : $slideEl.find('.swiper-slide-shadow-bottom'); + if (shadowBefore.length === 0) { + shadowBefore = $(`<div class="swiper-slide-shadow-${swiper.isHorizontal() ? 'left' : 'top'}"></div>`); + $slideEl.append(shadowBefore); + } + if (shadowAfter.length === 0) { + shadowAfter = $(`<div class="swiper-slide-shadow-${swiper.isHorizontal() ? 'right' : 'bottom'}"></div>`); + $slideEl.append(shadowAfter); + } + if (shadowBefore.length) shadowBefore[0].style.opacity = Math.max(-progress, 0); + if (shadowAfter.length) shadowAfter[0].style.opacity = Math.max(progress, 0); + } + $slideEl + .transform(`translate3d(${tx}px, ${ty}px, 0px) rotateX(${rotateX}deg) rotateY(${rotateY}deg)`); + } + }, + setTransition(duration) { + const swiper = this; + const { slides, activeIndex, $wrapperEl } = swiper; + slides + .transition(duration) + .find('.swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left') + .transition(duration); + if (swiper.params.virtualTranslate && duration !== 0) { + let eventTriggered = false; + // eslint-disable-next-line + slides.eq(activeIndex).transitionEnd(function onTransitionEnd() { + if (eventTriggered) return; + if (!swiper || swiper.destroyed) return; + // if (!$(this).hasClass(swiper.params.slideActiveClass)) return; + eventTriggered = true; + swiper.animating = false; + const triggerEvents = ['webkitTransitionEnd', 'transitionend']; + for (let i = 0; i < triggerEvents.length; i += 1) { + $wrapperEl.trigger(triggerEvents[i]); + } + }); + } + }, +}; + +var EffectFlip = { + name: 'effect-flip', + params: { + flipEffect: { + slideShadows: true, + limitRotation: true, + }, + }, + create() { + const swiper = this; + Utils.extend(swiper, { + flipEffect: { + setTranslate: Flip.setTranslate.bind(swiper), + setTransition: Flip.setTransition.bind(swiper), + }, + }); + }, + on: { + beforeInit() { + const swiper = this; + if (swiper.params.effect !== 'flip') return; + swiper.classNames.push(`${swiper.params.containerModifierClass}flip`); + swiper.classNames.push(`${swiper.params.containerModifierClass}3d`); + const overwriteParams = { + slidesPerView: 1, + slidesPerColumn: 1, + slidesPerGroup: 1, + watchSlidesProgress: true, + spaceBetween: 0, + virtualTranslate: true, + }; + Utils.extend(swiper.params, overwriteParams); + Utils.extend(swiper.originalParams, overwriteParams); + }, + setTranslate() { + const swiper = this; + if (swiper.params.effect !== 'flip') return; + swiper.flipEffect.setTranslate(); + }, + setTransition(duration) { + const swiper = this; + if (swiper.params.effect !== 'flip') return; + swiper.flipEffect.setTransition(duration); + }, + }, +}; + +const Coverflow = { + setTranslate() { + const swiper = this; + const { + width: swiperWidth, height: swiperHeight, slides, $wrapperEl, slidesSizesGrid, + } = swiper; + const params = swiper.params.coverflowEffect; + const isHorizontal = swiper.isHorizontal(); + const transform = swiper.translate; + const center = isHorizontal ? -transform + (swiperWidth / 2) : -transform + (swiperHeight / 2); + const rotate = isHorizontal ? params.rotate : -params.rotate; + const translate = params.depth; + // Each slide offset from center + for (let i = 0, length = slides.length; i < length; i += 1) { + const $slideEl = slides.eq(i); + const slideSize = slidesSizesGrid[i]; + const slideOffset = $slideEl[0].swiperSlideOffset; + const offsetMultiplier = ((center - slideOffset - (slideSize / 2)) / slideSize) * params.modifier; + + let rotateY = isHorizontal ? rotate * offsetMultiplier : 0; + let rotateX = isHorizontal ? 0 : rotate * offsetMultiplier; + // var rotateZ = 0 + let translateZ = -translate * Math.abs(offsetMultiplier); + + let translateY = isHorizontal ? 0 : params.stretch * (offsetMultiplier); + let translateX = isHorizontal ? params.stretch * (offsetMultiplier) : 0; + + // Fix for ultra small values + if (Math.abs(translateX) < 0.001) translateX = 0; + if (Math.abs(translateY) < 0.001) translateY = 0; + if (Math.abs(translateZ) < 0.001) translateZ = 0; + if (Math.abs(rotateY) < 0.001) rotateY = 0; + if (Math.abs(rotateX) < 0.001) rotateX = 0; + + const slideTransform = `translate3d(${translateX}px,${translateY}px,${translateZ}px) rotateX(${rotateX}deg) rotateY(${rotateY}deg)`; + + $slideEl.transform(slideTransform); + $slideEl[0].style.zIndex = -Math.abs(Math.round(offsetMultiplier)) + 1; + if (params.slideShadows) { + // Set shadows + let $shadowBeforeEl = isHorizontal ? $slideEl.find('.swiper-slide-shadow-left') : $slideEl.find('.swiper-slide-shadow-top'); + let $shadowAfterEl = isHorizontal ? $slideEl.find('.swiper-slide-shadow-right') : $slideEl.find('.swiper-slide-shadow-bottom'); + if ($shadowBeforeEl.length === 0) { + $shadowBeforeEl = $(`<div class="swiper-slide-shadow-${isHorizontal ? 'left' : 'top'}"></div>`); + $slideEl.append($shadowBeforeEl); + } + if ($shadowAfterEl.length === 0) { + $shadowAfterEl = $(`<div class="swiper-slide-shadow-${isHorizontal ? 'right' : 'bottom'}"></div>`); + $slideEl.append($shadowAfterEl); + } + if ($shadowBeforeEl.length) $shadowBeforeEl[0].style.opacity = offsetMultiplier > 0 ? offsetMultiplier : 0; + if ($shadowAfterEl.length) $shadowAfterEl[0].style.opacity = (-offsetMultiplier) > 0 ? -offsetMultiplier : 0; + } + } + + // Set correct perspective for IE10 + if (Support.pointerEvents || Support.prefixedPointerEvents) { + const ws = $wrapperEl[0].style; + ws.perspectiveOrigin = `${center}px 50%`; + } + }, + setTransition(duration) { + const swiper = this; + swiper.slides + .transition(duration) + .find('.swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left') + .transition(duration); + }, +}; + +var EffectCoverflow = { + name: 'effect-coverflow', + params: { + coverflowEffect: { + rotate: 50, + stretch: 0, + depth: 100, + modifier: 1, + slideShadows: true, + }, + }, + create() { + const swiper = this; + Utils.extend(swiper, { + coverflowEffect: { + setTranslate: Coverflow.setTranslate.bind(swiper), + setTransition: Coverflow.setTransition.bind(swiper), + }, + }); + }, + on: { + beforeInit() { + const swiper = this; + if (swiper.params.effect !== 'coverflow') return; + + swiper.classNames.push(`${swiper.params.containerModifierClass}coverflow`); + swiper.classNames.push(`${swiper.params.containerModifierClass}3d`); + + swiper.params.watchSlidesProgress = true; + swiper.originalParams.watchSlidesProgress = true; + }, + setTranslate() { + const swiper = this; + if (swiper.params.effect !== 'coverflow') return; + swiper.coverflowEffect.setTranslate(); + }, + setTransition(duration) { + const swiper = this; + if (swiper.params.effect !== 'coverflow') return; + swiper.coverflowEffect.setTransition(duration); + }, + }, +}; + +const Thumbs = { + init() { + const swiper = this; + const { thumbs: thumbsParams } = swiper.params; + const SwiperClass = swiper.constructor; + if (thumbsParams.swiper instanceof SwiperClass) { + swiper.thumbs.swiper = thumbsParams.swiper; + Utils.extend(swiper.thumbs.swiper.originalParams, { + watchSlidesProgress: true, + slideToClickedSlide: false, + }); + Utils.extend(swiper.thumbs.swiper.params, { + watchSlidesProgress: true, + slideToClickedSlide: false, + }); + } else if (Utils.isObject(thumbsParams.swiper)) { + swiper.thumbs.swiper = new SwiperClass(Utils.extend({}, thumbsParams.swiper, { + watchSlidesVisibility: true, + watchSlidesProgress: true, + slideToClickedSlide: false, + })); + swiper.thumbs.swiperCreated = true; + } + swiper.thumbs.swiper.$el.addClass(swiper.params.thumbs.thumbsContainerClass); + swiper.thumbs.swiper.on('tap', swiper.thumbs.onThumbClick); + }, + onThumbClick() { + const swiper = this; + const thumbsSwiper = swiper.thumbs.swiper; + if (!thumbsSwiper) return; + const clickedIndex = thumbsSwiper.clickedIndex; + const clickedSlide = thumbsSwiper.clickedSlide; + if (clickedSlide && $(clickedSlide).hasClass(swiper.params.thumbs.slideThumbActiveClass)) return; + if (typeof clickedIndex === 'undefined' || clickedIndex === null) return; + let slideToIndex; + if (thumbsSwiper.params.loop) { + slideToIndex = parseInt($(thumbsSwiper.clickedSlide).attr('data-swiper-slide-index'), 10); + } else { + slideToIndex = clickedIndex; + } + if (swiper.params.loop) { + let currentIndex = swiper.activeIndex; + if (swiper.slides.eq(currentIndex).hasClass(swiper.params.slideDuplicateClass)) { + swiper.loopFix(); + // eslint-disable-next-line + swiper._clientLeft = swiper.$wrapperEl[0].clientLeft; + currentIndex = swiper.activeIndex; + } + const prevIndex = swiper.slides.eq(currentIndex).prevAll(`[data-swiper-slide-index="${slideToIndex}"]`).eq(0).index(); + const nextIndex = swiper.slides.eq(currentIndex).nextAll(`[data-swiper-slide-index="${slideToIndex}"]`).eq(0).index(); + if (typeof prevIndex === 'undefined') slideToIndex = nextIndex; + else if (typeof nextIndex === 'undefined') slideToIndex = prevIndex; + else if (nextIndex - currentIndex < currentIndex - prevIndex) slideToIndex = nextIndex; + else slideToIndex = prevIndex; + } + swiper.slideTo(slideToIndex); + }, + update(initial) { + const swiper = this; + const thumbsSwiper = swiper.thumbs.swiper; + if (!thumbsSwiper) return; + + const slidesPerView = thumbsSwiper.params.slidesPerView === 'auto' + ? thumbsSwiper.slidesPerViewDynamic() + : thumbsSwiper.params.slidesPerView; + + if (swiper.realIndex !== thumbsSwiper.realIndex) { + let currentThumbsIndex = thumbsSwiper.activeIndex; + let newThumbsIndex; + if (thumbsSwiper.params.loop) { + if (thumbsSwiper.slides.eq(currentThumbsIndex).hasClass(thumbsSwiper.params.slideDuplicateClass)) { + thumbsSwiper.loopFix(); + // eslint-disable-next-line + thumbsSwiper._clientLeft = thumbsSwiper.$wrapperEl[0].clientLeft; + currentThumbsIndex = thumbsSwiper.activeIndex; + } + // Find actual thumbs index to slide to + const prevThumbsIndex = thumbsSwiper.slides.eq(currentThumbsIndex).prevAll(`[data-swiper-slide-index="${swiper.realIndex}"]`).eq(0).index(); + const nextThumbsIndex = thumbsSwiper.slides.eq(currentThumbsIndex).nextAll(`[data-swiper-slide-index="${swiper.realIndex}"]`).eq(0).index(); + if (typeof prevThumbsIndex === 'undefined') newThumbsIndex = nextThumbsIndex; + else if (typeof nextThumbsIndex === 'undefined') newThumbsIndex = prevThumbsIndex; + else if (nextThumbsIndex - currentThumbsIndex === currentThumbsIndex - prevThumbsIndex) newThumbsIndex = currentThumbsIndex; + else if (nextThumbsIndex - currentThumbsIndex < currentThumbsIndex - prevThumbsIndex) newThumbsIndex = nextThumbsIndex; + else newThumbsIndex = prevThumbsIndex; + } else { + newThumbsIndex = swiper.realIndex; + } + if (thumbsSwiper.visibleSlidesIndexes && thumbsSwiper.visibleSlidesIndexes.indexOf(newThumbsIndex) < 0) { + if (thumbsSwiper.params.centeredSlides) { + if (newThumbsIndex > currentThumbsIndex) { + newThumbsIndex = newThumbsIndex - Math.floor(slidesPerView / 2) + 1; + } else { + newThumbsIndex = newThumbsIndex + Math.floor(slidesPerView / 2) - 1; + } + } else if (newThumbsIndex > currentThumbsIndex) { + newThumbsIndex = newThumbsIndex - slidesPerView + 1; + } + thumbsSwiper.slideTo(newThumbsIndex, initial ? 0 : undefined); + } + } + + // Activate thumbs + let thumbsToActivate = 1; + const thumbActiveClass = swiper.params.thumbs.slideThumbActiveClass; + + if (swiper.params.slidesPerView > 1 && !swiper.params.centeredSlides) { + thumbsToActivate = swiper.params.slidesPerView; + } + + thumbsSwiper.slides.removeClass(thumbActiveClass); + if (thumbsSwiper.params.loop || thumbsSwiper.params.virtual) { + for (let i = 0; i < thumbsToActivate; i += 1) { + thumbsSwiper.$wrapperEl.children(`[data-swiper-slide-index="${swiper.realIndex + i}"]`).addClass(thumbActiveClass); + } + } else { + for (let i = 0; i < thumbsToActivate; i += 1) { + thumbsSwiper.slides.eq(swiper.realIndex + i).addClass(thumbActiveClass); + } + } + }, +}; +var Thumbs$1 = { + name: 'thumbs', + params: { + thumbs: { + swiper: null, + slideThumbActiveClass: 'swiper-slide-thumb-active', + thumbsContainerClass: 'swiper-container-thumbs', + }, + }, + create() { + const swiper = this; + Utils.extend(swiper, { + thumbs: { + swiper: null, + init: Thumbs.init.bind(swiper), + update: Thumbs.update.bind(swiper), + onThumbClick: Thumbs.onThumbClick.bind(swiper), + }, + }); + }, + on: { + beforeInit() { + const swiper = this; + const { thumbs } = swiper.params; + if (!thumbs || !thumbs.swiper) return; + swiper.thumbs.init(); + swiper.thumbs.update(true); + }, + slideChange() { + const swiper = this; + if (!swiper.thumbs.swiper) return; + swiper.thumbs.update(); + }, + update() { + const swiper = this; + if (!swiper.thumbs.swiper) return; + swiper.thumbs.update(); + }, + resize() { + const swiper = this; + if (!swiper.thumbs.swiper) return; + swiper.thumbs.update(); + }, + observerUpdate() { + const swiper = this; + if (!swiper.thumbs.swiper) return; + swiper.thumbs.update(); + }, + setTransition(duration) { + const swiper = this; + const thumbsSwiper = swiper.thumbs.swiper; + if (!thumbsSwiper) return; + thumbsSwiper.setTransition(duration); + }, + beforeDestroy() { + const swiper = this; + const thumbsSwiper = swiper.thumbs.swiper; + if (!thumbsSwiper) return; + if (swiper.thumbs.swiperCreated && thumbsSwiper) { + thumbsSwiper.destroy(); + } + }, + }, +}; + +// Swiper Class + +const components = [ + Device$1, + Support$1, + Browser$1, + Resize, + Observer$1, + Virtual$1, + Keyboard$1, + Mousewheel$1, + Navigation$1, + Pagination$1, + Scrollbar$1, + Parallax$1, + Zoom$1, + Lazy$1, + Controller$1, + A11y, + History$1, + HashNavigation$1, + Autoplay$1, + EffectFade, + EffectCube, + EffectFlip, + EffectCoverflow, + Thumbs$1 +]; + +if (typeof Swiper.use === 'undefined') { + Swiper.use = Swiper.Class.use; + Swiper.installModule = Swiper.Class.installModule; +} + +Swiper.use(components); + +export default Swiper; diff --git a/assets/libs/swiper/dist/js/swiper.esm.js b/assets/libs/swiper/dist/js/swiper.esm.js new file mode 100644 index 0000000..dafd25f --- /dev/null +++ b/assets/libs/swiper/dist/js/swiper.esm.js @@ -0,0 +1,7147 @@ +/** + * Swiper 4.5.1 + * Most modern mobile touch slider and framework with hardware accelerated transitions + * http://www.idangero.us/swiper/ + * + * Copyright 2014-2019 Vladimir Kharlampidi + * + * Released under the MIT License + * + * Released on: September 13, 2019 + */ + +import { $, addClass, removeClass, hasClass, toggleClass, attr, removeAttr, data, transform, transition as transition$1, on, off, trigger, transitionEnd as transitionEnd$1, outerWidth, outerHeight, offset, css, each, html, text, is, index, eq, append, prepend, next, nextAll, prev, prevAll, parent, parents, closest, find, children, remove, add, styles } from 'dom7/dist/dom7.modular'; +import { window, document } from 'ssr-window'; + +const Methods = { + addClass, + removeClass, + hasClass, + toggleClass, + attr, + removeAttr, + data, + transform, + transition: transition$1, + on, + off, + trigger, + transitionEnd: transitionEnd$1, + outerWidth, + outerHeight, + offset, + css, + each, + html, + text, + is, + index, + eq, + append, + prepend, + next, + nextAll, + prev, + prevAll, + parent, + parents, + closest, + find, + children, + remove, + add, + styles, +}; + +Object.keys(Methods).forEach((methodName) => { + $.fn[methodName] = $.fn[methodName] || Methods[methodName]; +}); + +const Utils = { + deleteProps(obj) { + const object = obj; + Object.keys(object).forEach((key) => { + try { + object[key] = null; + } catch (e) { + // no getter for object + } + try { + delete object[key]; + } catch (e) { + // something got wrong + } + }); + }, + nextTick(callback, delay = 0) { + return setTimeout(callback, delay); + }, + now() { + return Date.now(); + }, + getTranslate(el, axis = 'x') { + let matrix; + let curTransform; + let transformMatrix; + + const curStyle = window.getComputedStyle(el, null); + + if (window.WebKitCSSMatrix) { + curTransform = curStyle.transform || curStyle.webkitTransform; + if (curTransform.split(',').length > 6) { + curTransform = curTransform.split(', ').map((a) => a.replace(',', '.')).join(', '); + } + // Some old versions of Webkit choke when 'none' is passed; pass + // empty string instead in this case + transformMatrix = new window.WebKitCSSMatrix(curTransform === 'none' ? '' : curTransform); + } else { + transformMatrix = curStyle.MozTransform || curStyle.OTransform || curStyle.MsTransform || curStyle.msTransform || curStyle.transform || curStyle.getPropertyValue('transform').replace('translate(', 'matrix(1, 0, 0, 1,'); + matrix = transformMatrix.toString().split(','); + } + + if (axis === 'x') { + // Latest Chrome and webkits Fix + if (window.WebKitCSSMatrix) curTransform = transformMatrix.m41; + // Crazy IE10 Matrix + else if (matrix.length === 16) curTransform = parseFloat(matrix[12]); + // Normal Browsers + else curTransform = parseFloat(matrix[4]); + } + if (axis === 'y') { + // Latest Chrome and webkits Fix + if (window.WebKitCSSMatrix) curTransform = transformMatrix.m42; + // Crazy IE10 Matrix + else if (matrix.length === 16) curTransform = parseFloat(matrix[13]); + // Normal Browsers + else curTransform = parseFloat(matrix[5]); + } + return curTransform || 0; + }, + parseUrlQuery(url) { + const query = {}; + let urlToParse = url || window.location.href; + let i; + let params; + let param; + let length; + if (typeof urlToParse === 'string' && urlToParse.length) { + urlToParse = urlToParse.indexOf('?') > -1 ? urlToParse.replace(/\S*\?/, '') : ''; + params = urlToParse.split('&').filter((paramsPart) => paramsPart !== ''); + length = params.length; + + for (i = 0; i < length; i += 1) { + param = params[i].replace(/#\S+/g, '').split('='); + query[decodeURIComponent(param[0])] = typeof param[1] === 'undefined' ? undefined : decodeURIComponent(param[1]) || ''; + } + } + return query; + }, + isObject(o) { + return typeof o === 'object' && o !== null && o.constructor && o.constructor === Object; + }, + extend(...args) { + const to = Object(args[0]); + for (let i = 1; i < args.length; i += 1) { + const nextSource = args[i]; + if (nextSource !== undefined && nextSource !== null) { + const keysArray = Object.keys(Object(nextSource)); + for (let nextIndex = 0, len = keysArray.length; nextIndex < len; nextIndex += 1) { + const nextKey = keysArray[nextIndex]; + const desc = Object.getOwnPropertyDescriptor(nextSource, nextKey); + if (desc !== undefined && desc.enumerable) { + if (Utils.isObject(to[nextKey]) && Utils.isObject(nextSource[nextKey])) { + Utils.extend(to[nextKey], nextSource[nextKey]); + } else if (!Utils.isObject(to[nextKey]) && Utils.isObject(nextSource[nextKey])) { + to[nextKey] = {}; + Utils.extend(to[nextKey], nextSource[nextKey]); + } else { + to[nextKey] = nextSource[nextKey]; + } + } + } + } + } + return to; + }, +}; + +const Support = (function Support() { + const testDiv = document.createElement('div'); + return { + touch: (window.Modernizr && window.Modernizr.touch === true) || (function checkTouch() { + return !!((window.navigator.maxTouchPoints > 0) || ('ontouchstart' in window) || (window.DocumentTouch && document instanceof window.DocumentTouch)); + }()), + + pointerEvents: !!(window.navigator.pointerEnabled || window.PointerEvent || ('maxTouchPoints' in window.navigator && window.navigator.maxTouchPoints > 0)), + prefixedPointerEvents: !!window.navigator.msPointerEnabled, + + transition: (function checkTransition() { + const style = testDiv.style; + return ('transition' in style || 'webkitTransition' in style || 'MozTransition' in style); + }()), + transforms3d: (window.Modernizr && window.Modernizr.csstransforms3d === true) || (function checkTransforms3d() { + const style = testDiv.style; + return ('webkitPerspective' in style || 'MozPerspective' in style || 'OPerspective' in style || 'MsPerspective' in style || 'perspective' in style); + }()), + + flexbox: (function checkFlexbox() { + const style = testDiv.style; + const styles = ('alignItems webkitAlignItems webkitBoxAlign msFlexAlign mozBoxAlign webkitFlexDirection msFlexDirection mozBoxDirection mozBoxOrient webkitBoxDirection webkitBoxOrient').split(' '); + for (let i = 0; i < styles.length; i += 1) { + if (styles[i] in style) return true; + } + return false; + }()), + + observer: (function checkObserver() { + return ('MutationObserver' in window || 'WebkitMutationObserver' in window); + }()), + + passiveListener: (function checkPassiveListener() { + let supportsPassive = false; + try { + const opts = Object.defineProperty({}, 'passive', { + // eslint-disable-next-line + get() { + supportsPassive = true; + }, + }); + window.addEventListener('testPassiveListener', null, opts); + } catch (e) { + // No support + } + return supportsPassive; + }()), + + gestures: (function checkGestures() { + return 'ongesturestart' in window; + }()), + }; +}()); + +const Browser = (function Browser() { + function isSafari() { + const ua = window.navigator.userAgent.toLowerCase(); + return (ua.indexOf('safari') >= 0 && ua.indexOf('chrome') < 0 && ua.indexOf('android') < 0); + } + return { + isIE: !!window.navigator.userAgent.match(/Trident/g) || !!window.navigator.userAgent.match(/MSIE/g), + isEdge: !!window.navigator.userAgent.match(/Edge/g), + isSafari: isSafari(), + isUiWebView: /(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(window.navigator.userAgent), + }; +}()); + +class SwiperClass { + constructor(params = {}) { + const self = this; + self.params = params; + + // Events + self.eventsListeners = {}; + + if (self.params && self.params.on) { + Object.keys(self.params.on).forEach((eventName) => { + self.on(eventName, self.params.on[eventName]); + }); + } + } + + on(events, handler, priority) { + const self = this; + if (typeof handler !== 'function') return self; + const method = priority ? 'unshift' : 'push'; + events.split(' ').forEach((event) => { + if (!self.eventsListeners[event]) self.eventsListeners[event] = []; + self.eventsListeners[event][method](handler); + }); + return self; + } + + once(events, handler, priority) { + const self = this; + if (typeof handler !== 'function') return self; + function onceHandler(...args) { + handler.apply(self, args); + self.off(events, onceHandler); + if (onceHandler.f7proxy) { + delete onceHandler.f7proxy; + } + } + onceHandler.f7proxy = handler; + return self.on(events, onceHandler, priority); + } + + off(events, handler) { + const self = this; + if (!self.eventsListeners) return self; + events.split(' ').forEach((event) => { + if (typeof handler === 'undefined') { + self.eventsListeners[event] = []; + } else if (self.eventsListeners[event] && self.eventsListeners[event].length) { + self.eventsListeners[event].forEach((eventHandler, index) => { + if (eventHandler === handler || (eventHandler.f7proxy && eventHandler.f7proxy === handler)) { + self.eventsListeners[event].splice(index, 1); + } + }); + } + }); + return self; + } + + emit(...args) { + const self = this; + if (!self.eventsListeners) return self; + let events; + let data; + let context; + if (typeof args[0] === 'string' || Array.isArray(args[0])) { + events = args[0]; + data = args.slice(1, args.length); + context = self; + } else { + events = args[0].events; + data = args[0].data; + context = args[0].context || self; + } + const eventsArray = Array.isArray(events) ? events : events.split(' '); + eventsArray.forEach((event) => { + if (self.eventsListeners && self.eventsListeners[event]) { + const handlers = []; + self.eventsListeners[event].forEach((eventHandler) => { + handlers.push(eventHandler); + }); + handlers.forEach((eventHandler) => { + eventHandler.apply(context, data); + }); + } + }); + return self; + } + + useModulesParams(instanceParams) { + const instance = this; + if (!instance.modules) return; + Object.keys(instance.modules).forEach((moduleName) => { + const module = instance.modules[moduleName]; + // Extend params + if (module.params) { + Utils.extend(instanceParams, module.params); + } + }); + } + + useModules(modulesParams = {}) { + const instance = this; + if (!instance.modules) return; + Object.keys(instance.modules).forEach((moduleName) => { + const module = instance.modules[moduleName]; + const moduleParams = modulesParams[moduleName] || {}; + // Extend instance methods and props + if (module.instance) { + Object.keys(module.instance).forEach((modulePropName) => { + const moduleProp = module.instance[modulePropName]; + if (typeof moduleProp === 'function') { + instance[modulePropName] = moduleProp.bind(instance); + } else { + instance[modulePropName] = moduleProp; + } + }); + } + // Add event listeners + if (module.on && instance.on) { + Object.keys(module.on).forEach((moduleEventName) => { + instance.on(moduleEventName, module.on[moduleEventName]); + }); + } + + // Module create callback + if (module.create) { + module.create.bind(instance)(moduleParams); + } + }); + } + + static set components(components) { + const Class = this; + if (!Class.use) return; + Class.use(components); + } + + static installModule(module, ...params) { + const Class = this; + if (!Class.prototype.modules) Class.prototype.modules = {}; + const name = module.name || (`${Object.keys(Class.prototype.modules).length}_${Utils.now()}`); + Class.prototype.modules[name] = module; + // Prototype + if (module.proto) { + Object.keys(module.proto).forEach((key) => { + Class.prototype[key] = module.proto[key]; + }); + } + // Class + if (module.static) { + Object.keys(module.static).forEach((key) => { + Class[key] = module.static[key]; + }); + } + // Callback + if (module.install) { + module.install.apply(Class, params); + } + return Class; + } + + static use(module, ...params) { + const Class = this; + if (Array.isArray(module)) { + module.forEach((m) => Class.installModule(m)); + return Class; + } + return Class.installModule(module, ...params); + } +} + +function updateSize () { + const swiper = this; + let width; + let height; + const $el = swiper.$el; + if (typeof swiper.params.width !== 'undefined') { + width = swiper.params.width; + } else { + width = $el[0].clientWidth; + } + if (typeof swiper.params.height !== 'undefined') { + height = swiper.params.height; + } else { + height = $el[0].clientHeight; + } + if ((width === 0 && swiper.isHorizontal()) || (height === 0 && swiper.isVertical())) { + return; + } + + // Subtract paddings + width = width - parseInt($el.css('padding-left'), 10) - parseInt($el.css('padding-right'), 10); + height = height - parseInt($el.css('padding-top'), 10) - parseInt($el.css('padding-bottom'), 10); + + Utils.extend(swiper, { + width, + height, + size: swiper.isHorizontal() ? width : height, + }); +} + +function updateSlides () { + const swiper = this; + const params = swiper.params; + + const { + $wrapperEl, size: swiperSize, rtlTranslate: rtl, wrongRTL, + } = swiper; + const isVirtual = swiper.virtual && params.virtual.enabled; + const previousSlidesLength = isVirtual ? swiper.virtual.slides.length : swiper.slides.length; + const slides = $wrapperEl.children(`.${swiper.params.slideClass}`); + const slidesLength = isVirtual ? swiper.virtual.slides.length : slides.length; + let snapGrid = []; + const slidesGrid = []; + const slidesSizesGrid = []; + + let offsetBefore = params.slidesOffsetBefore; + if (typeof offsetBefore === 'function') { + offsetBefore = params.slidesOffsetBefore.call(swiper); + } + + let offsetAfter = params.slidesOffsetAfter; + if (typeof offsetAfter === 'function') { + offsetAfter = params.slidesOffsetAfter.call(swiper); + } + + const previousSnapGridLength = swiper.snapGrid.length; + const previousSlidesGridLength = swiper.snapGrid.length; + + let spaceBetween = params.spaceBetween; + let slidePosition = -offsetBefore; + let prevSlideSize = 0; + let index = 0; + if (typeof swiperSize === 'undefined') { + return; + } + if (typeof spaceBetween === 'string' && spaceBetween.indexOf('%') >= 0) { + spaceBetween = (parseFloat(spaceBetween.replace('%', '')) / 100) * swiperSize; + } + + swiper.virtualSize = -spaceBetween; + + // reset margins + if (rtl) slides.css({ marginLeft: '', marginTop: '' }); + else slides.css({ marginRight: '', marginBottom: '' }); + + let slidesNumberEvenToRows; + if (params.slidesPerColumn > 1) { + if (Math.floor(slidesLength / params.slidesPerColumn) === slidesLength / swiper.params.slidesPerColumn) { + slidesNumberEvenToRows = slidesLength; + } else { + slidesNumberEvenToRows = Math.ceil(slidesLength / params.slidesPerColumn) * params.slidesPerColumn; + } + if (params.slidesPerView !== 'auto' && params.slidesPerColumnFill === 'row') { + slidesNumberEvenToRows = Math.max(slidesNumberEvenToRows, params.slidesPerView * params.slidesPerColumn); + } + } + + // Calc slides + let slideSize; + const slidesPerColumn = params.slidesPerColumn; + const slidesPerRow = slidesNumberEvenToRows / slidesPerColumn; + const numFullColumns = Math.floor(slidesLength / params.slidesPerColumn); + for (let i = 0; i < slidesLength; i += 1) { + slideSize = 0; + const slide = slides.eq(i); + if (params.slidesPerColumn > 1) { + // Set slides order + let newSlideOrderIndex; + let column; + let row; + if ( + (params.slidesPerColumnFill === 'column') + || (params.slidesPerColumnFill === 'row' && params.slidesPerGroup > 1) + ) { + if (params.slidesPerColumnFill === 'column') { + column = Math.floor(i / slidesPerColumn); + row = i - (column * slidesPerColumn); + if (column > numFullColumns || (column === numFullColumns && row === slidesPerColumn - 1)) { + row += 1; + if (row >= slidesPerColumn) { + row = 0; + column += 1; + } + } + } else { + const groupIndex = Math.floor(i / params.slidesPerGroup); + row = Math.floor(i / params.slidesPerView) - groupIndex * params.slidesPerColumn; + column = i - row * params.slidesPerView - groupIndex * params.slidesPerView; + } + newSlideOrderIndex = column + ((row * slidesNumberEvenToRows) / slidesPerColumn); + slide + .css({ + '-webkit-box-ordinal-group': newSlideOrderIndex, + '-moz-box-ordinal-group': newSlideOrderIndex, + '-ms-flex-order': newSlideOrderIndex, + '-webkit-order': newSlideOrderIndex, + order: newSlideOrderIndex, + }); + } else { + row = Math.floor(i / slidesPerRow); + column = i - (row * slidesPerRow); + } + slide + .css( + `margin-${swiper.isHorizontal() ? 'top' : 'left'}`, + (row !== 0 && params.spaceBetween) && (`${params.spaceBetween}px`) + ) + .attr('data-swiper-column', column) + .attr('data-swiper-row', row); + } + if (slide.css('display') === 'none') continue; // eslint-disable-line + + if (params.slidesPerView === 'auto') { + const slideStyles = window.getComputedStyle(slide[0], null); + const currentTransform = slide[0].style.transform; + const currentWebKitTransform = slide[0].style.webkitTransform; + if (currentTransform) { + slide[0].style.transform = 'none'; + } + if (currentWebKitTransform) { + slide[0].style.webkitTransform = 'none'; + } + if (params.roundLengths) { + slideSize = swiper.isHorizontal() + ? slide.outerWidth(true) + : slide.outerHeight(true); + } else { + // eslint-disable-next-line + if (swiper.isHorizontal()) { + const width = parseFloat(slideStyles.getPropertyValue('width')); + const paddingLeft = parseFloat(slideStyles.getPropertyValue('padding-left')); + const paddingRight = parseFloat(slideStyles.getPropertyValue('padding-right')); + const marginLeft = parseFloat(slideStyles.getPropertyValue('margin-left')); + const marginRight = parseFloat(slideStyles.getPropertyValue('margin-right')); + const boxSizing = slideStyles.getPropertyValue('box-sizing'); + if (boxSizing && boxSizing === 'border-box' && !Browser.isIE) { + slideSize = width + marginLeft + marginRight; + } else { + slideSize = width + paddingLeft + paddingRight + marginLeft + marginRight; + } + } else { + const height = parseFloat(slideStyles.getPropertyValue('height')); + const paddingTop = parseFloat(slideStyles.getPropertyValue('padding-top')); + const paddingBottom = parseFloat(slideStyles.getPropertyValue('padding-bottom')); + const marginTop = parseFloat(slideStyles.getPropertyValue('margin-top')); + const marginBottom = parseFloat(slideStyles.getPropertyValue('margin-bottom')); + const boxSizing = slideStyles.getPropertyValue('box-sizing'); + if (boxSizing && boxSizing === 'border-box' && !Browser.isIE) { + slideSize = height + marginTop + marginBottom; + } else { + slideSize = height + paddingTop + paddingBottom + marginTop + marginBottom; + } + } + } + if (currentTransform) { + slide[0].style.transform = currentTransform; + } + if (currentWebKitTransform) { + slide[0].style.webkitTransform = currentWebKitTransform; + } + if (params.roundLengths) slideSize = Math.floor(slideSize); + } else { + slideSize = (swiperSize - ((params.slidesPerView - 1) * spaceBetween)) / params.slidesPerView; + if (params.roundLengths) slideSize = Math.floor(slideSize); + + if (slides[i]) { + if (swiper.isHorizontal()) { + slides[i].style.width = `${slideSize}px`; + } else { + slides[i].style.height = `${slideSize}px`; + } + } + } + if (slides[i]) { + slides[i].swiperSlideSize = slideSize; + } + slidesSizesGrid.push(slideSize); + + + if (params.centeredSlides) { + slidePosition = slidePosition + (slideSize / 2) + (prevSlideSize / 2) + spaceBetween; + if (prevSlideSize === 0 && i !== 0) slidePosition = slidePosition - (swiperSize / 2) - spaceBetween; + if (i === 0) slidePosition = slidePosition - (swiperSize / 2) - spaceBetween; + if (Math.abs(slidePosition) < 1 / 1000) slidePosition = 0; + if (params.roundLengths) slidePosition = Math.floor(slidePosition); + if ((index) % params.slidesPerGroup === 0) snapGrid.push(slidePosition); + slidesGrid.push(slidePosition); + } else { + if (params.roundLengths) slidePosition = Math.floor(slidePosition); + if ((index) % params.slidesPerGroup === 0) snapGrid.push(slidePosition); + slidesGrid.push(slidePosition); + slidePosition = slidePosition + slideSize + spaceBetween; + } + + swiper.virtualSize += slideSize + spaceBetween; + + prevSlideSize = slideSize; + + index += 1; + } + swiper.virtualSize = Math.max(swiper.virtualSize, swiperSize) + offsetAfter; + let newSlidesGrid; + + if ( + rtl && wrongRTL && (params.effect === 'slide' || params.effect === 'coverflow')) { + $wrapperEl.css({ width: `${swiper.virtualSize + params.spaceBetween}px` }); + } + if (!Support.flexbox || params.setWrapperSize) { + if (swiper.isHorizontal()) $wrapperEl.css({ width: `${swiper.virtualSize + params.spaceBetween}px` }); + else $wrapperEl.css({ height: `${swiper.virtualSize + params.spaceBetween}px` }); + } + + if (params.slidesPerColumn > 1) { + swiper.virtualSize = (slideSize + params.spaceBetween) * slidesNumberEvenToRows; + swiper.virtualSize = Math.ceil(swiper.virtualSize / params.slidesPerColumn) - params.spaceBetween; + if (swiper.isHorizontal()) $wrapperEl.css({ width: `${swiper.virtualSize + params.spaceBetween}px` }); + else $wrapperEl.css({ height: `${swiper.virtualSize + params.spaceBetween}px` }); + if (params.centeredSlides) { + newSlidesGrid = []; + for (let i = 0; i < snapGrid.length; i += 1) { + let slidesGridItem = snapGrid[i]; + if (params.roundLengths) slidesGridItem = Math.floor(slidesGridItem); + if (snapGrid[i] < swiper.virtualSize + snapGrid[0]) newSlidesGrid.push(slidesGridItem); + } + snapGrid = newSlidesGrid; + } + } + + // Remove last grid elements depending on width + if (!params.centeredSlides) { + newSlidesGrid = []; + for (let i = 0; i < snapGrid.length; i += 1) { + let slidesGridItem = snapGrid[i]; + if (params.roundLengths) slidesGridItem = Math.floor(slidesGridItem); + if (snapGrid[i] <= swiper.virtualSize - swiperSize) { + newSlidesGrid.push(slidesGridItem); + } + } + snapGrid = newSlidesGrid; + if (Math.floor(swiper.virtualSize - swiperSize) - Math.floor(snapGrid[snapGrid.length - 1]) > 1) { + snapGrid.push(swiper.virtualSize - swiperSize); + } + } + if (snapGrid.length === 0) snapGrid = [0]; + + if (params.spaceBetween !== 0) { + if (swiper.isHorizontal()) { + if (rtl) slides.css({ marginLeft: `${spaceBetween}px` }); + else slides.css({ marginRight: `${spaceBetween}px` }); + } else slides.css({ marginBottom: `${spaceBetween}px` }); + } + + if (params.centerInsufficientSlides) { + let allSlidesSize = 0; + slidesSizesGrid.forEach((slideSizeValue) => { + allSlidesSize += slideSizeValue + (params.spaceBetween ? params.spaceBetween : 0); + }); + allSlidesSize -= params.spaceBetween; + if (allSlidesSize < swiperSize) { + const allSlidesOffset = (swiperSize - allSlidesSize) / 2; + snapGrid.forEach((snap, snapIndex) => { + snapGrid[snapIndex] = snap - allSlidesOffset; + }); + slidesGrid.forEach((snap, snapIndex) => { + slidesGrid[snapIndex] = snap + allSlidesOffset; + }); + } + } + + Utils.extend(swiper, { + slides, + snapGrid, + slidesGrid, + slidesSizesGrid, + }); + + if (slidesLength !== previousSlidesLength) { + swiper.emit('slidesLengthChange'); + } + if (snapGrid.length !== previousSnapGridLength) { + if (swiper.params.watchOverflow) swiper.checkOverflow(); + swiper.emit('snapGridLengthChange'); + } + if (slidesGrid.length !== previousSlidesGridLength) { + swiper.emit('slidesGridLengthChange'); + } + + if (params.watchSlidesProgress || params.watchSlidesVisibility) { + swiper.updateSlidesOffset(); + } +} + +function updateAutoHeight (speed) { + const swiper = this; + const activeSlides = []; + let newHeight = 0; + let i; + if (typeof speed === 'number') { + swiper.setTransition(speed); + } else if (speed === true) { + swiper.setTransition(swiper.params.speed); + } + // Find slides currently in view + if (swiper.params.slidesPerView !== 'auto' && swiper.params.slidesPerView > 1) { + for (i = 0; i < Math.ceil(swiper.params.slidesPerView); i += 1) { + const index = swiper.activeIndex + i; + if (index > swiper.slides.length) break; + activeSlides.push(swiper.slides.eq(index)[0]); + } + } else { + activeSlides.push(swiper.slides.eq(swiper.activeIndex)[0]); + } + + // Find new height from highest slide in view + for (i = 0; i < activeSlides.length; i += 1) { + if (typeof activeSlides[i] !== 'undefined') { + const height = activeSlides[i].offsetHeight; + newHeight = height > newHeight ? height : newHeight; + } + } + + // Update Height + if (newHeight) swiper.$wrapperEl.css('height', `${newHeight}px`); +} + +function updateSlidesOffset () { + const swiper = this; + const slides = swiper.slides; + for (let i = 0; i < slides.length; i += 1) { + slides[i].swiperSlideOffset = swiper.isHorizontal() ? slides[i].offsetLeft : slides[i].offsetTop; + } +} + +function updateSlidesProgress (translate = (this && this.translate) || 0) { + const swiper = this; + const params = swiper.params; + + const { slides, rtlTranslate: rtl } = swiper; + + if (slides.length === 0) return; + if (typeof slides[0].swiperSlideOffset === 'undefined') swiper.updateSlidesOffset(); + + let offsetCenter = -translate; + if (rtl) offsetCenter = translate; + + // Visible Slides + slides.removeClass(params.slideVisibleClass); + + swiper.visibleSlidesIndexes = []; + swiper.visibleSlides = []; + + for (let i = 0; i < slides.length; i += 1) { + const slide = slides[i]; + const slideProgress = ( + (offsetCenter + (params.centeredSlides ? swiper.minTranslate() : 0)) - slide.swiperSlideOffset + ) / (slide.swiperSlideSize + params.spaceBetween); + if (params.watchSlidesVisibility) { + const slideBefore = -(offsetCenter - slide.swiperSlideOffset); + const slideAfter = slideBefore + swiper.slidesSizesGrid[i]; + const isVisible = (slideBefore >= 0 && slideBefore < swiper.size - 1) + || (slideAfter > 1 && slideAfter <= swiper.size) + || (slideBefore <= 0 && slideAfter >= swiper.size); + if (isVisible) { + swiper.visibleSlides.push(slide); + swiper.visibleSlidesIndexes.push(i); + slides.eq(i).addClass(params.slideVisibleClass); + } + } + slide.progress = rtl ? -slideProgress : slideProgress; + } + swiper.visibleSlides = $(swiper.visibleSlides); +} + +function updateProgress (translate = (this && this.translate) || 0) { + const swiper = this; + const params = swiper.params; + + const translatesDiff = swiper.maxTranslate() - swiper.minTranslate(); + let { progress, isBeginning, isEnd } = swiper; + const wasBeginning = isBeginning; + const wasEnd = isEnd; + if (translatesDiff === 0) { + progress = 0; + isBeginning = true; + isEnd = true; + } else { + progress = (translate - swiper.minTranslate()) / (translatesDiff); + isBeginning = progress <= 0; + isEnd = progress >= 1; + } + Utils.extend(swiper, { + progress, + isBeginning, + isEnd, + }); + + if (params.watchSlidesProgress || params.watchSlidesVisibility) swiper.updateSlidesProgress(translate); + + if (isBeginning && !wasBeginning) { + swiper.emit('reachBeginning toEdge'); + } + if (isEnd && !wasEnd) { + swiper.emit('reachEnd toEdge'); + } + if ((wasBeginning && !isBeginning) || (wasEnd && !isEnd)) { + swiper.emit('fromEdge'); + } + + swiper.emit('progress', progress); +} + +function updateSlidesClasses () { + const swiper = this; + + const { + slides, params, $wrapperEl, activeIndex, realIndex, + } = swiper; + const isVirtual = swiper.virtual && params.virtual.enabled; + + slides.removeClass(`${params.slideActiveClass} ${params.slideNextClass} ${params.slidePrevClass} ${params.slideDuplicateActiveClass} ${params.slideDuplicateNextClass} ${params.slideDuplicatePrevClass}`); + + let activeSlide; + if (isVirtual) { + activeSlide = swiper.$wrapperEl.find(`.${params.slideClass}[data-swiper-slide-index="${activeIndex}"]`); + } else { + activeSlide = slides.eq(activeIndex); + } + + // Active classes + activeSlide.addClass(params.slideActiveClass); + + if (params.loop) { + // Duplicate to all looped slides + if (activeSlide.hasClass(params.slideDuplicateClass)) { + $wrapperEl + .children(`.${params.slideClass}:not(.${params.slideDuplicateClass})[data-swiper-slide-index="${realIndex}"]`) + .addClass(params.slideDuplicateActiveClass); + } else { + $wrapperEl + .children(`.${params.slideClass}.${params.slideDuplicateClass}[data-swiper-slide-index="${realIndex}"]`) + .addClass(params.slideDuplicateActiveClass); + } + } + // Next Slide + let nextSlide = activeSlide.nextAll(`.${params.slideClass}`).eq(0).addClass(params.slideNextClass); + if (params.loop && nextSlide.length === 0) { + nextSlide = slides.eq(0); + nextSlide.addClass(params.slideNextClass); + } + // Prev Slide + let prevSlide = activeSlide.prevAll(`.${params.slideClass}`).eq(0).addClass(params.slidePrevClass); + if (params.loop && prevSlide.length === 0) { + prevSlide = slides.eq(-1); + prevSlide.addClass(params.slidePrevClass); + } + if (params.loop) { + // Duplicate to all looped slides + if (nextSlide.hasClass(params.slideDuplicateClass)) { + $wrapperEl + .children(`.${params.slideClass}:not(.${params.slideDuplicateClass})[data-swiper-slide-index="${nextSlide.attr('data-swiper-slide-index')}"]`) + .addClass(params.slideDuplicateNextClass); + } else { + $wrapperEl + .children(`.${params.slideClass}.${params.slideDuplicateClass}[data-swiper-slide-index="${nextSlide.attr('data-swiper-slide-index')}"]`) + .addClass(params.slideDuplicateNextClass); + } + if (prevSlide.hasClass(params.slideDuplicateClass)) { + $wrapperEl + .children(`.${params.slideClass}:not(.${params.slideDuplicateClass})[data-swiper-slide-index="${prevSlide.attr('data-swiper-slide-index')}"]`) + .addClass(params.slideDuplicatePrevClass); + } else { + $wrapperEl + .children(`.${params.slideClass}.${params.slideDuplicateClass}[data-swiper-slide-index="${prevSlide.attr('data-swiper-slide-index')}"]`) + .addClass(params.slideDuplicatePrevClass); + } + } +} + +function updateActiveIndex (newActiveIndex) { + const swiper = this; + const translate = swiper.rtlTranslate ? swiper.translate : -swiper.translate; + const { + slidesGrid, snapGrid, params, activeIndex: previousIndex, realIndex: previousRealIndex, snapIndex: previousSnapIndex, + } = swiper; + let activeIndex = newActiveIndex; + let snapIndex; + if (typeof activeIndex === 'undefined') { + for (let i = 0; i < slidesGrid.length; i += 1) { + if (typeof slidesGrid[i + 1] !== 'undefined') { + if (translate >= slidesGrid[i] && translate < slidesGrid[i + 1] - ((slidesGrid[i + 1] - slidesGrid[i]) / 2)) { + activeIndex = i; + } else if (translate >= slidesGrid[i] && translate < slidesGrid[i + 1]) { + activeIndex = i + 1; + } + } else if (translate >= slidesGrid[i]) { + activeIndex = i; + } + } + // Normalize slideIndex + if (params.normalizeSlideIndex) { + if (activeIndex < 0 || typeof activeIndex === 'undefined') activeIndex = 0; + } + } + if (snapGrid.indexOf(translate) >= 0) { + snapIndex = snapGrid.indexOf(translate); + } else { + snapIndex = Math.floor(activeIndex / params.slidesPerGroup); + } + if (snapIndex >= snapGrid.length) snapIndex = snapGrid.length - 1; + if (activeIndex === previousIndex) { + if (snapIndex !== previousSnapIndex) { + swiper.snapIndex = snapIndex; + swiper.emit('snapIndexChange'); + } + return; + } + + // Get real index + const realIndex = parseInt(swiper.slides.eq(activeIndex).attr('data-swiper-slide-index') || activeIndex, 10); + + Utils.extend(swiper, { + snapIndex, + realIndex, + previousIndex, + activeIndex, + }); + swiper.emit('activeIndexChange'); + swiper.emit('snapIndexChange'); + if (previousRealIndex !== realIndex) { + swiper.emit('realIndexChange'); + } + if (swiper.initialized || swiper.runCallbacksOnInit) { + swiper.emit('slideChange'); + } +} + +function updateClickedSlide (e) { + const swiper = this; + const params = swiper.params; + const slide = $(e.target).closest(`.${params.slideClass}`)[0]; + let slideFound = false; + if (slide) { + for (let i = 0; i < swiper.slides.length; i += 1) { + if (swiper.slides[i] === slide) slideFound = true; + } + } + + if (slide && slideFound) { + swiper.clickedSlide = slide; + if (swiper.virtual && swiper.params.virtual.enabled) { + swiper.clickedIndex = parseInt($(slide).attr('data-swiper-slide-index'), 10); + } else { + swiper.clickedIndex = $(slide).index(); + } + } else { + swiper.clickedSlide = undefined; + swiper.clickedIndex = undefined; + return; + } + if (params.slideToClickedSlide && swiper.clickedIndex !== undefined && swiper.clickedIndex !== swiper.activeIndex) { + swiper.slideToClickedSlide(); + } +} + +var update = { + updateSize, + updateSlides, + updateAutoHeight, + updateSlidesOffset, + updateSlidesProgress, + updateProgress, + updateSlidesClasses, + updateActiveIndex, + updateClickedSlide, +}; + +function getTranslate (axis = this.isHorizontal() ? 'x' : 'y') { + const swiper = this; + + const { + params, rtlTranslate: rtl, translate, $wrapperEl, + } = swiper; + + if (params.virtualTranslate) { + return rtl ? -translate : translate; + } + + let currentTranslate = Utils.getTranslate($wrapperEl[0], axis); + if (rtl) currentTranslate = -currentTranslate; + + return currentTranslate || 0; +} + +function setTranslate (translate, byController) { + const swiper = this; + const { + rtlTranslate: rtl, params, $wrapperEl, progress, + } = swiper; + let x = 0; + let y = 0; + const z = 0; + + if (swiper.isHorizontal()) { + x = rtl ? -translate : translate; + } else { + y = translate; + } + + if (params.roundLengths) { + x = Math.floor(x); + y = Math.floor(y); + } + + if (!params.virtualTranslate) { + if (Support.transforms3d) $wrapperEl.transform(`translate3d(${x}px, ${y}px, ${z}px)`); + else $wrapperEl.transform(`translate(${x}px, ${y}px)`); + } + swiper.previousTranslate = swiper.translate; + swiper.translate = swiper.isHorizontal() ? x : y; + + // Check if we need to update progress + let newProgress; + const translatesDiff = swiper.maxTranslate() - swiper.minTranslate(); + if (translatesDiff === 0) { + newProgress = 0; + } else { + newProgress = (translate - swiper.minTranslate()) / (translatesDiff); + } + if (newProgress !== progress) { + swiper.updateProgress(translate); + } + + swiper.emit('setTranslate', swiper.translate, byController); +} + +function minTranslate () { + return (-this.snapGrid[0]); +} + +function maxTranslate () { + return (-this.snapGrid[this.snapGrid.length - 1]); +} + +var translate = { + getTranslate, + setTranslate, + minTranslate, + maxTranslate, +}; + +function setTransition (duration, byController) { + const swiper = this; + + swiper.$wrapperEl.transition(duration); + + swiper.emit('setTransition', duration, byController); +} + +function transitionStart (runCallbacks = true, direction) { + const swiper = this; + const { activeIndex, params, previousIndex } = swiper; + if (params.autoHeight) { + swiper.updateAutoHeight(); + } + + let dir = direction; + if (!dir) { + if (activeIndex > previousIndex) dir = 'next'; + else if (activeIndex < previousIndex) dir = 'prev'; + else dir = 'reset'; + } + + swiper.emit('transitionStart'); + + if (runCallbacks && activeIndex !== previousIndex) { + if (dir === 'reset') { + swiper.emit('slideResetTransitionStart'); + return; + } + swiper.emit('slideChangeTransitionStart'); + if (dir === 'next') { + swiper.emit('slideNextTransitionStart'); + } else { + swiper.emit('slidePrevTransitionStart'); + } + } +} + +function transitionEnd (runCallbacks = true, direction) { + const swiper = this; + const { activeIndex, previousIndex } = swiper; + swiper.animating = false; + swiper.setTransition(0); + + let dir = direction; + if (!dir) { + if (activeIndex > previousIndex) dir = 'next'; + else if (activeIndex < previousIndex) dir = 'prev'; + else dir = 'reset'; + } + + swiper.emit('transitionEnd'); + + if (runCallbacks && activeIndex !== previousIndex) { + if (dir === 'reset') { + swiper.emit('slideResetTransitionEnd'); + return; + } + swiper.emit('slideChangeTransitionEnd'); + if (dir === 'next') { + swiper.emit('slideNextTransitionEnd'); + } else { + swiper.emit('slidePrevTransitionEnd'); + } + } +} + +var transition = { + setTransition, + transitionStart, + transitionEnd, +}; + +function slideTo (index = 0, speed = this.params.speed, runCallbacks = true, internal) { + const swiper = this; + let slideIndex = index; + if (slideIndex < 0) slideIndex = 0; + + const { + params, snapGrid, slidesGrid, previousIndex, activeIndex, rtlTranslate: rtl, + } = swiper; + if (swiper.animating && params.preventInteractionOnTransition) { + return false; + } + + let snapIndex = Math.floor(slideIndex / params.slidesPerGroup); + if (snapIndex >= snapGrid.length) snapIndex = snapGrid.length - 1; + + if ((activeIndex || params.initialSlide || 0) === (previousIndex || 0) && runCallbacks) { + swiper.emit('beforeSlideChangeStart'); + } + + const translate = -snapGrid[snapIndex]; + + // Update progress + swiper.updateProgress(translate); + + // Normalize slideIndex + if (params.normalizeSlideIndex) { + for (let i = 0; i < slidesGrid.length; i += 1) { + if (-Math.floor(translate * 100) >= Math.floor(slidesGrid[i] * 100)) { + slideIndex = i; + } + } + } + // Directions locks + if (swiper.initialized && slideIndex !== activeIndex) { + if (!swiper.allowSlideNext && translate < swiper.translate && translate < swiper.minTranslate()) { + return false; + } + if (!swiper.allowSlidePrev && translate > swiper.translate && translate > swiper.maxTranslate()) { + if ((activeIndex || 0) !== slideIndex) return false; + } + } + + let direction; + if (slideIndex > activeIndex) direction = 'next'; + else if (slideIndex < activeIndex) direction = 'prev'; + else direction = 'reset'; + + + // Update Index + if ((rtl && -translate === swiper.translate) || (!rtl && translate === swiper.translate)) { + swiper.updateActiveIndex(slideIndex); + // Update Height + if (params.autoHeight) { + swiper.updateAutoHeight(); + } + swiper.updateSlidesClasses(); + if (params.effect !== 'slide') { + swiper.setTranslate(translate); + } + if (direction !== 'reset') { + swiper.transitionStart(runCallbacks, direction); + swiper.transitionEnd(runCallbacks, direction); + } + return false; + } + + if (speed === 0 || !Support.transition) { + swiper.setTransition(0); + swiper.setTranslate(translate); + swiper.updateActiveIndex(slideIndex); + swiper.updateSlidesClasses(); + swiper.emit('beforeTransitionStart', speed, internal); + swiper.transitionStart(runCallbacks, direction); + swiper.transitionEnd(runCallbacks, direction); + } else { + swiper.setTransition(speed); + swiper.setTranslate(translate); + swiper.updateActiveIndex(slideIndex); + swiper.updateSlidesClasses(); + swiper.emit('beforeTransitionStart', speed, internal); + swiper.transitionStart(runCallbacks, direction); + if (!swiper.animating) { + swiper.animating = true; + if (!swiper.onSlideToWrapperTransitionEnd) { + swiper.onSlideToWrapperTransitionEnd = function transitionEnd(e) { + if (!swiper || swiper.destroyed) return; + if (e.target !== this) return; + swiper.$wrapperEl[0].removeEventListener('transitionend', swiper.onSlideToWrapperTransitionEnd); + swiper.$wrapperEl[0].removeEventListener('webkitTransitionEnd', swiper.onSlideToWrapperTransitionEnd); + swiper.onSlideToWrapperTransitionEnd = null; + delete swiper.onSlideToWrapperTransitionEnd; + swiper.transitionEnd(runCallbacks, direction); + }; + } + swiper.$wrapperEl[0].addEventListener('transitionend', swiper.onSlideToWrapperTransitionEnd); + swiper.$wrapperEl[0].addEventListener('webkitTransitionEnd', swiper.onSlideToWrapperTransitionEnd); + } + } + + return true; +} + +function slideToLoop (index = 0, speed = this.params.speed, runCallbacks = true, internal) { + const swiper = this; + let newIndex = index; + if (swiper.params.loop) { + newIndex += swiper.loopedSlides; + } + + return swiper.slideTo(newIndex, speed, runCallbacks, internal); +} + +/* eslint no-unused-vars: "off" */ +function slideNext (speed = this.params.speed, runCallbacks = true, internal) { + const swiper = this; + const { params, animating } = swiper; + if (params.loop) { + if (animating) return false; + swiper.loopFix(); + // eslint-disable-next-line + swiper._clientLeft = swiper.$wrapperEl[0].clientLeft; + return swiper.slideTo(swiper.activeIndex + params.slidesPerGroup, speed, runCallbacks, internal); + } + return swiper.slideTo(swiper.activeIndex + params.slidesPerGroup, speed, runCallbacks, internal); +} + +/* eslint no-unused-vars: "off" */ +function slidePrev (speed = this.params.speed, runCallbacks = true, internal) { + const swiper = this; + const { + params, animating, snapGrid, slidesGrid, rtlTranslate, + } = swiper; + + if (params.loop) { + if (animating) return false; + swiper.loopFix(); + // eslint-disable-next-line + swiper._clientLeft = swiper.$wrapperEl[0].clientLeft; + } + const translate = rtlTranslate ? swiper.translate : -swiper.translate; + function normalize(val) { + if (val < 0) return -Math.floor(Math.abs(val)); + return Math.floor(val); + } + const normalizedTranslate = normalize(translate); + const normalizedSnapGrid = snapGrid.map((val) => normalize(val)); + const normalizedSlidesGrid = slidesGrid.map((val) => normalize(val)); + + const currentSnap = snapGrid[normalizedSnapGrid.indexOf(normalizedTranslate)]; + const prevSnap = snapGrid[normalizedSnapGrid.indexOf(normalizedTranslate) - 1]; + let prevIndex; + if (typeof prevSnap !== 'undefined') { + prevIndex = slidesGrid.indexOf(prevSnap); + if (prevIndex < 0) prevIndex = swiper.activeIndex - 1; + } + return swiper.slideTo(prevIndex, speed, runCallbacks, internal); +} + +/* eslint no-unused-vars: "off" */ +function slideReset (speed = this.params.speed, runCallbacks = true, internal) { + const swiper = this; + return swiper.slideTo(swiper.activeIndex, speed, runCallbacks, internal); +} + +/* eslint no-unused-vars: "off" */ +function slideToClosest (speed = this.params.speed, runCallbacks = true, internal) { + const swiper = this; + let index = swiper.activeIndex; + const snapIndex = Math.floor(index / swiper.params.slidesPerGroup); + + if (snapIndex < swiper.snapGrid.length - 1) { + const translate = swiper.rtlTranslate ? swiper.translate : -swiper.translate; + + const currentSnap = swiper.snapGrid[snapIndex]; + const nextSnap = swiper.snapGrid[snapIndex + 1]; + + if ((translate - currentSnap) > (nextSnap - currentSnap) / 2) { + index = swiper.params.slidesPerGroup; + } + } + + return swiper.slideTo(index, speed, runCallbacks, internal); +} + +function slideToClickedSlide () { + const swiper = this; + const { params, $wrapperEl } = swiper; + + const slidesPerView = params.slidesPerView === 'auto' ? swiper.slidesPerViewDynamic() : params.slidesPerView; + let slideToIndex = swiper.clickedIndex; + let realIndex; + if (params.loop) { + if (swiper.animating) return; + realIndex = parseInt($(swiper.clickedSlide).attr('data-swiper-slide-index'), 10); + if (params.centeredSlides) { + if ( + (slideToIndex < swiper.loopedSlides - (slidesPerView / 2)) + || (slideToIndex > (swiper.slides.length - swiper.loopedSlides) + (slidesPerView / 2)) + ) { + swiper.loopFix(); + slideToIndex = $wrapperEl + .children(`.${params.slideClass}[data-swiper-slide-index="${realIndex}"]:not(.${params.slideDuplicateClass})`) + .eq(0) + .index(); + + Utils.nextTick(() => { + swiper.slideTo(slideToIndex); + }); + } else { + swiper.slideTo(slideToIndex); + } + } else if (slideToIndex > swiper.slides.length - slidesPerView) { + swiper.loopFix(); + slideToIndex = $wrapperEl + .children(`.${params.slideClass}[data-swiper-slide-index="${realIndex}"]:not(.${params.slideDuplicateClass})`) + .eq(0) + .index(); + + Utils.nextTick(() => { + swiper.slideTo(slideToIndex); + }); + } else { + swiper.slideTo(slideToIndex); + } + } else { + swiper.slideTo(slideToIndex); + } +} + +var slide = { + slideTo, + slideToLoop, + slideNext, + slidePrev, + slideReset, + slideToClosest, + slideToClickedSlide, +}; + +function loopCreate () { + const swiper = this; + const { params, $wrapperEl } = swiper; + // Remove duplicated slides + $wrapperEl.children(`.${params.slideClass}.${params.slideDuplicateClass}`).remove(); + + let slides = $wrapperEl.children(`.${params.slideClass}`); + + if (params.loopFillGroupWithBlank) { + const blankSlidesNum = params.slidesPerGroup - (slides.length % params.slidesPerGroup); + if (blankSlidesNum !== params.slidesPerGroup) { + for (let i = 0; i < blankSlidesNum; i += 1) { + const blankNode = $(document.createElement('div')).addClass(`${params.slideClass} ${params.slideBlankClass}`); + $wrapperEl.append(blankNode); + } + slides = $wrapperEl.children(`.${params.slideClass}`); + } + } + + if (params.slidesPerView === 'auto' && !params.loopedSlides) params.loopedSlides = slides.length; + + swiper.loopedSlides = parseInt(params.loopedSlides || params.slidesPerView, 10); + swiper.loopedSlides += params.loopAdditionalSlides; + if (swiper.loopedSlides > slides.length) { + swiper.loopedSlides = slides.length; + } + + const prependSlides = []; + const appendSlides = []; + slides.each((index, el) => { + const slide = $(el); + if (index < swiper.loopedSlides) appendSlides.push(el); + if (index < slides.length && index >= slides.length - swiper.loopedSlides) prependSlides.push(el); + slide.attr('data-swiper-slide-index', index); + }); + for (let i = 0; i < appendSlides.length; i += 1) { + $wrapperEl.append($(appendSlides[i].cloneNode(true)).addClass(params.slideDuplicateClass)); + } + for (let i = prependSlides.length - 1; i >= 0; i -= 1) { + $wrapperEl.prepend($(prependSlides[i].cloneNode(true)).addClass(params.slideDuplicateClass)); + } +} + +function loopFix () { + const swiper = this; + const { + params, activeIndex, slides, loopedSlides, allowSlidePrev, allowSlideNext, snapGrid, rtlTranslate: rtl, + } = swiper; + let newIndex; + swiper.allowSlidePrev = true; + swiper.allowSlideNext = true; + + const snapTranslate = -snapGrid[activeIndex]; + const diff = snapTranslate - swiper.getTranslate(); + + + // Fix For Negative Oversliding + if (activeIndex < loopedSlides) { + newIndex = (slides.length - (loopedSlides * 3)) + activeIndex; + newIndex += loopedSlides; + const slideChanged = swiper.slideTo(newIndex, 0, false, true); + if (slideChanged && diff !== 0) { + swiper.setTranslate((rtl ? -swiper.translate : swiper.translate) - diff); + } + } else if ((params.slidesPerView === 'auto' && activeIndex >= loopedSlides * 2) || (activeIndex >= slides.length - loopedSlides)) { + // Fix For Positive Oversliding + newIndex = -slides.length + activeIndex + loopedSlides; + newIndex += loopedSlides; + const slideChanged = swiper.slideTo(newIndex, 0, false, true); + if (slideChanged && diff !== 0) { + swiper.setTranslate((rtl ? -swiper.translate : swiper.translate) - diff); + } + } + swiper.allowSlidePrev = allowSlidePrev; + swiper.allowSlideNext = allowSlideNext; +} + +function loopDestroy () { + const swiper = this; + const { $wrapperEl, params, slides } = swiper; + $wrapperEl.children(`.${params.slideClass}.${params.slideDuplicateClass},.${params.slideClass}.${params.slideBlankClass}`).remove(); + slides.removeAttr('data-swiper-slide-index'); +} + +var loop = { + loopCreate, + loopFix, + loopDestroy, +}; + +function setGrabCursor (moving) { + const swiper = this; + if (Support.touch || !swiper.params.simulateTouch || (swiper.params.watchOverflow && swiper.isLocked)) return; + const el = swiper.el; + el.style.cursor = 'move'; + el.style.cursor = moving ? '-webkit-grabbing' : '-webkit-grab'; + el.style.cursor = moving ? '-moz-grabbin' : '-moz-grab'; + el.style.cursor = moving ? 'grabbing' : 'grab'; +} + +function unsetGrabCursor () { + const swiper = this; + if (Support.touch || (swiper.params.watchOverflow && swiper.isLocked)) return; + swiper.el.style.cursor = ''; +} + +var grabCursor = { + setGrabCursor, + unsetGrabCursor, +}; + +function appendSlide (slides) { + const swiper = this; + const { $wrapperEl, params } = swiper; + if (params.loop) { + swiper.loopDestroy(); + } + if (typeof slides === 'object' && 'length' in slides) { + for (let i = 0; i < slides.length; i += 1) { + if (slides[i]) $wrapperEl.append(slides[i]); + } + } else { + $wrapperEl.append(slides); + } + if (params.loop) { + swiper.loopCreate(); + } + if (!(params.observer && Support.observer)) { + swiper.update(); + } +} + +function prependSlide (slides) { + const swiper = this; + const { params, $wrapperEl, activeIndex } = swiper; + + if (params.loop) { + swiper.loopDestroy(); + } + let newActiveIndex = activeIndex + 1; + if (typeof slides === 'object' && 'length' in slides) { + for (let i = 0; i < slides.length; i += 1) { + if (slides[i]) $wrapperEl.prepend(slides[i]); + } + newActiveIndex = activeIndex + slides.length; + } else { + $wrapperEl.prepend(slides); + } + if (params.loop) { + swiper.loopCreate(); + } + if (!(params.observer && Support.observer)) { + swiper.update(); + } + swiper.slideTo(newActiveIndex, 0, false); +} + +function addSlide (index, slides) { + const swiper = this; + const { $wrapperEl, params, activeIndex } = swiper; + let activeIndexBuffer = activeIndex; + if (params.loop) { + activeIndexBuffer -= swiper.loopedSlides; + swiper.loopDestroy(); + swiper.slides = $wrapperEl.children(`.${params.slideClass}`); + } + const baseLength = swiper.slides.length; + if (index <= 0) { + swiper.prependSlide(slides); + return; + } + if (index >= baseLength) { + swiper.appendSlide(slides); + return; + } + let newActiveIndex = activeIndexBuffer > index ? activeIndexBuffer + 1 : activeIndexBuffer; + + const slidesBuffer = []; + for (let i = baseLength - 1; i >= index; i -= 1) { + const currentSlide = swiper.slides.eq(i); + currentSlide.remove(); + slidesBuffer.unshift(currentSlide); + } + + if (typeof slides === 'object' && 'length' in slides) { + for (let i = 0; i < slides.length; i += 1) { + if (slides[i]) $wrapperEl.append(slides[i]); + } + newActiveIndex = activeIndexBuffer > index ? activeIndexBuffer + slides.length : activeIndexBuffer; + } else { + $wrapperEl.append(slides); + } + + for (let i = 0; i < slidesBuffer.length; i += 1) { + $wrapperEl.append(slidesBuffer[i]); + } + + if (params.loop) { + swiper.loopCreate(); + } + if (!(params.observer && Support.observer)) { + swiper.update(); + } + if (params.loop) { + swiper.slideTo(newActiveIndex + swiper.loopedSlides, 0, false); + } else { + swiper.slideTo(newActiveIndex, 0, false); + } +} + +function removeSlide (slidesIndexes) { + const swiper = this; + const { params, $wrapperEl, activeIndex } = swiper; + + let activeIndexBuffer = activeIndex; + if (params.loop) { + activeIndexBuffer -= swiper.loopedSlides; + swiper.loopDestroy(); + swiper.slides = $wrapperEl.children(`.${params.slideClass}`); + } + let newActiveIndex = activeIndexBuffer; + let indexToRemove; + + if (typeof slidesIndexes === 'object' && 'length' in slidesIndexes) { + for (let i = 0; i < slidesIndexes.length; i += 1) { + indexToRemove = slidesIndexes[i]; + if (swiper.slides[indexToRemove]) swiper.slides.eq(indexToRemove).remove(); + if (indexToRemove < newActiveIndex) newActiveIndex -= 1; + } + newActiveIndex = Math.max(newActiveIndex, 0); + } else { + indexToRemove = slidesIndexes; + if (swiper.slides[indexToRemove]) swiper.slides.eq(indexToRemove).remove(); + if (indexToRemove < newActiveIndex) newActiveIndex -= 1; + newActiveIndex = Math.max(newActiveIndex, 0); + } + + if (params.loop) { + swiper.loopCreate(); + } + + if (!(params.observer && Support.observer)) { + swiper.update(); + } + if (params.loop) { + swiper.slideTo(newActiveIndex + swiper.loopedSlides, 0, false); + } else { + swiper.slideTo(newActiveIndex, 0, false); + } +} + +function removeAllSlides () { + const swiper = this; + + const slidesIndexes = []; + for (let i = 0; i < swiper.slides.length; i += 1) { + slidesIndexes.push(i); + } + swiper.removeSlide(slidesIndexes); +} + +var manipulation = { + appendSlide, + prependSlide, + addSlide, + removeSlide, + removeAllSlides, +}; + +const Device = (function Device() { + const ua = window.navigator.userAgent; + + const device = { + ios: false, + android: false, + androidChrome: false, + desktop: false, + windows: false, + iphone: false, + ipod: false, + ipad: false, + cordova: window.cordova || window.phonegap, + phonegap: window.cordova || window.phonegap, + }; + + const windows = ua.match(/(Windows Phone);?[\s\/]+([\d.]+)?/); // eslint-disable-line + const android = ua.match(/(Android);?[\s\/]+([\d.]+)?/); // eslint-disable-line + const ipad = ua.match(/(iPad).*OS\s([\d_]+)/); + const ipod = ua.match(/(iPod)(.*OS\s([\d_]+))?/); + const iphone = !ipad && ua.match(/(iPhone\sOS|iOS)\s([\d_]+)/); + + + // Windows + if (windows) { + device.os = 'windows'; + device.osVersion = windows[2]; + device.windows = true; + } + // Android + if (android && !windows) { + device.os = 'android'; + device.osVersion = android[2]; + device.android = true; + device.androidChrome = ua.toLowerCase().indexOf('chrome') >= 0; + } + if (ipad || iphone || ipod) { + device.os = 'ios'; + device.ios = true; + } + // iOS + if (iphone && !ipod) { + device.osVersion = iphone[2].replace(/_/g, '.'); + device.iphone = true; + } + if (ipad) { + device.osVersion = ipad[2].replace(/_/g, '.'); + device.ipad = true; + } + if (ipod) { + device.osVersion = ipod[3] ? ipod[3].replace(/_/g, '.') : null; + device.iphone = true; + } + // iOS 8+ changed UA + if (device.ios && device.osVersion && ua.indexOf('Version/') >= 0) { + if (device.osVersion.split('.')[0] === '10') { + device.osVersion = ua.toLowerCase().split('version/')[1].split(' ')[0]; + } + } + + // Desktop + device.desktop = !(device.os || device.android || device.webView); + + // Webview + device.webView = (iphone || ipad || ipod) && ua.match(/.*AppleWebKit(?!.*Safari)/i); + + // Minimal UI + if (device.os && device.os === 'ios') { + const osVersionArr = device.osVersion.split('.'); + const metaViewport = document.querySelector('meta[name="viewport"]'); + device.minimalUi = !device.webView + && (ipod || iphone) + && (osVersionArr[0] * 1 === 7 ? osVersionArr[1] * 1 >= 1 : osVersionArr[0] * 1 > 7) + && metaViewport && metaViewport.getAttribute('content').indexOf('minimal-ui') >= 0; + } + + // Pixel Ratio + device.pixelRatio = window.devicePixelRatio || 1; + + // Export object + return device; +}()); + +function onTouchStart (event) { + const swiper = this; + const data = swiper.touchEventsData; + const { params, touches } = swiper; + if (swiper.animating && params.preventInteractionOnTransition) { + return; + } + let e = event; + if (e.originalEvent) e = e.originalEvent; + data.isTouchEvent = e.type === 'touchstart'; + if (!data.isTouchEvent && 'which' in e && e.which === 3) return; + if (!data.isTouchEvent && 'button' in e && e.button > 0) return; + if (data.isTouched && data.isMoved) return; + if (params.noSwiping && $(e.target).closest(params.noSwipingSelector ? params.noSwipingSelector : `.${params.noSwipingClass}`)[0]) { + swiper.allowClick = true; + return; + } + if (params.swipeHandler) { + if (!$(e).closest(params.swipeHandler)[0]) return; + } + + touches.currentX = e.type === 'touchstart' ? e.targetTouches[0].pageX : e.pageX; + touches.currentY = e.type === 'touchstart' ? e.targetTouches[0].pageY : e.pageY; + const startX = touches.currentX; + const startY = touches.currentY; + + // Do NOT start if iOS edge swipe is detected. Otherwise iOS app (UIWebView) cannot swipe-to-go-back anymore + + const edgeSwipeDetection = params.edgeSwipeDetection || params.iOSEdgeSwipeDetection; + const edgeSwipeThreshold = params.edgeSwipeThreshold || params.iOSEdgeSwipeThreshold; + if ( + edgeSwipeDetection + && ((startX <= edgeSwipeThreshold) + || (startX >= window.screen.width - edgeSwipeThreshold)) + ) { + return; + } + + Utils.extend(data, { + isTouched: true, + isMoved: false, + allowTouchCallbacks: true, + isScrolling: undefined, + startMoving: undefined, + }); + + touches.startX = startX; + touches.startY = startY; + data.touchStartTime = Utils.now(); + swiper.allowClick = true; + swiper.updateSize(); + swiper.swipeDirection = undefined; + if (params.threshold > 0) data.allowThresholdMove = false; + if (e.type !== 'touchstart') { + let preventDefault = true; + if ($(e.target).is(data.formElements)) preventDefault = false; + if ( + document.activeElement + && $(document.activeElement).is(data.formElements) + && document.activeElement !== e.target + ) { + document.activeElement.blur(); + } + + const shouldPreventDefault = preventDefault && swiper.allowTouchMove && params.touchStartPreventDefault; + if (params.touchStartForcePreventDefault || shouldPreventDefault) { + e.preventDefault(); + } + } + swiper.emit('touchStart', e); +} + +function onTouchMove (event) { + const swiper = this; + const data = swiper.touchEventsData; + const { params, touches, rtlTranslate: rtl } = swiper; + let e = event; + if (e.originalEvent) e = e.originalEvent; + if (!data.isTouched) { + if (data.startMoving && data.isScrolling) { + swiper.emit('touchMoveOpposite', e); + } + return; + } + if (data.isTouchEvent && e.type === 'mousemove') return; + const pageX = e.type === 'touchmove' ? e.targetTouches[0].pageX : e.pageX; + const pageY = e.type === 'touchmove' ? e.targetTouches[0].pageY : e.pageY; + if (e.preventedByNestedSwiper) { + touches.startX = pageX; + touches.startY = pageY; + return; + } + if (!swiper.allowTouchMove) { + // isMoved = true; + swiper.allowClick = false; + if (data.isTouched) { + Utils.extend(touches, { + startX: pageX, + startY: pageY, + currentX: pageX, + currentY: pageY, + }); + data.touchStartTime = Utils.now(); + } + return; + } + if (data.isTouchEvent && params.touchReleaseOnEdges && !params.loop) { + if (swiper.isVertical()) { + // Vertical + if ( + (pageY < touches.startY && swiper.translate <= swiper.maxTranslate()) + || (pageY > touches.startY && swiper.translate >= swiper.minTranslate()) + ) { + data.isTouched = false; + data.isMoved = false; + return; + } + } else if ( + (pageX < touches.startX && swiper.translate <= swiper.maxTranslate()) + || (pageX > touches.startX && swiper.translate >= swiper.minTranslate()) + ) { + return; + } + } + if (data.isTouchEvent && document.activeElement) { + if (e.target === document.activeElement && $(e.target).is(data.formElements)) { + data.isMoved = true; + swiper.allowClick = false; + return; + } + } + if (data.allowTouchCallbacks) { + swiper.emit('touchMove', e); + } + if (e.targetTouches && e.targetTouches.length > 1) return; + + touches.currentX = pageX; + touches.currentY = pageY; + + const diffX = touches.currentX - touches.startX; + const diffY = touches.currentY - touches.startY; + if (swiper.params.threshold && Math.sqrt((diffX ** 2) + (diffY ** 2)) < swiper.params.threshold) return; + + if (typeof data.isScrolling === 'undefined') { + let touchAngle; + if ((swiper.isHorizontal() && touches.currentY === touches.startY) || (swiper.isVertical() && touches.currentX === touches.startX)) { + data.isScrolling = false; + } else { + // eslint-disable-next-line + if ((diffX * diffX) + (diffY * diffY) >= 25) { + touchAngle = (Math.atan2(Math.abs(diffY), Math.abs(diffX)) * 180) / Math.PI; + data.isScrolling = swiper.isHorizontal() ? touchAngle > params.touchAngle : (90 - touchAngle > params.touchAngle); + } + } + } + if (data.isScrolling) { + swiper.emit('touchMoveOpposite', e); + } + if (typeof data.startMoving === 'undefined') { + if (touches.currentX !== touches.startX || touches.currentY !== touches.startY) { + data.startMoving = true; + } + } + if (data.isScrolling) { + data.isTouched = false; + return; + } + if (!data.startMoving) { + return; + } + swiper.allowClick = false; + e.preventDefault(); + if (params.touchMoveStopPropagation && !params.nested) { + e.stopPropagation(); + } + + if (!data.isMoved) { + if (params.loop) { + swiper.loopFix(); + } + data.startTranslate = swiper.getTranslate(); + swiper.setTransition(0); + if (swiper.animating) { + swiper.$wrapperEl.trigger('webkitTransitionEnd transitionend'); + } + data.allowMomentumBounce = false; + // Grab Cursor + if (params.grabCursor && (swiper.allowSlideNext === true || swiper.allowSlidePrev === true)) { + swiper.setGrabCursor(true); + } + swiper.emit('sliderFirstMove', e); + } + swiper.emit('sliderMove', e); + data.isMoved = true; + + let diff = swiper.isHorizontal() ? diffX : diffY; + touches.diff = diff; + + diff *= params.touchRatio; + if (rtl) diff = -diff; + + swiper.swipeDirection = diff > 0 ? 'prev' : 'next'; + data.currentTranslate = diff + data.startTranslate; + + let disableParentSwiper = true; + let resistanceRatio = params.resistanceRatio; + if (params.touchReleaseOnEdges) { + resistanceRatio = 0; + } + if ((diff > 0 && data.currentTranslate > swiper.minTranslate())) { + disableParentSwiper = false; + if (params.resistance) data.currentTranslate = (swiper.minTranslate() - 1) + ((-swiper.minTranslate() + data.startTranslate + diff) ** resistanceRatio); + } else if (diff < 0 && data.currentTranslate < swiper.maxTranslate()) { + disableParentSwiper = false; + if (params.resistance) data.currentTranslate = (swiper.maxTranslate() + 1) - ((swiper.maxTranslate() - data.startTranslate - diff) ** resistanceRatio); + } + + if (disableParentSwiper) { + e.preventedByNestedSwiper = true; + } + + // Directions locks + if (!swiper.allowSlideNext && swiper.swipeDirection === 'next' && data.currentTranslate < data.startTranslate) { + data.currentTranslate = data.startTranslate; + } + if (!swiper.allowSlidePrev && swiper.swipeDirection === 'prev' && data.currentTranslate > data.startTranslate) { + data.currentTranslate = data.startTranslate; + } + + + // Threshold + if (params.threshold > 0) { + if (Math.abs(diff) > params.threshold || data.allowThresholdMove) { + if (!data.allowThresholdMove) { + data.allowThresholdMove = true; + touches.startX = touches.currentX; + touches.startY = touches.currentY; + data.currentTranslate = data.startTranslate; + touches.diff = swiper.isHorizontal() ? touches.currentX - touches.startX : touches.currentY - touches.startY; + return; + } + } else { + data.currentTranslate = data.startTranslate; + return; + } + } + + if (!params.followFinger) return; + + // Update active index in free mode + if (params.freeMode || params.watchSlidesProgress || params.watchSlidesVisibility) { + swiper.updateActiveIndex(); + swiper.updateSlidesClasses(); + } + if (params.freeMode) { + // Velocity + if (data.velocities.length === 0) { + data.velocities.push({ + position: touches[swiper.isHorizontal() ? 'startX' : 'startY'], + time: data.touchStartTime, + }); + } + data.velocities.push({ + position: touches[swiper.isHorizontal() ? 'currentX' : 'currentY'], + time: Utils.now(), + }); + } + // Update progress + swiper.updateProgress(data.currentTranslate); + // Update translate + swiper.setTranslate(data.currentTranslate); +} + +function onTouchEnd (event) { + const swiper = this; + const data = swiper.touchEventsData; + + const { + params, touches, rtlTranslate: rtl, $wrapperEl, slidesGrid, snapGrid, + } = swiper; + let e = event; + if (e.originalEvent) e = e.originalEvent; + if (data.allowTouchCallbacks) { + swiper.emit('touchEnd', e); + } + data.allowTouchCallbacks = false; + if (!data.isTouched) { + if (data.isMoved && params.grabCursor) { + swiper.setGrabCursor(false); + } + data.isMoved = false; + data.startMoving = false; + return; + } + // Return Grab Cursor + if (params.grabCursor && data.isMoved && data.isTouched && (swiper.allowSlideNext === true || swiper.allowSlidePrev === true)) { + swiper.setGrabCursor(false); + } + + // Time diff + const touchEndTime = Utils.now(); + const timeDiff = touchEndTime - data.touchStartTime; + + // Tap, doubleTap, Click + if (swiper.allowClick) { + swiper.updateClickedSlide(e); + swiper.emit('tap', e); + if (timeDiff < 300 && (touchEndTime - data.lastClickTime) > 300) { + if (data.clickTimeout) clearTimeout(data.clickTimeout); + data.clickTimeout = Utils.nextTick(() => { + if (!swiper || swiper.destroyed) return; + swiper.emit('click', e); + }, 300); + } + if (timeDiff < 300 && (touchEndTime - data.lastClickTime) < 300) { + if (data.clickTimeout) clearTimeout(data.clickTimeout); + swiper.emit('doubleTap', e); + } + } + + data.lastClickTime = Utils.now(); + Utils.nextTick(() => { + if (!swiper.destroyed) swiper.allowClick = true; + }); + + if (!data.isTouched || !data.isMoved || !swiper.swipeDirection || touches.diff === 0 || data.currentTranslate === data.startTranslate) { + data.isTouched = false; + data.isMoved = false; + data.startMoving = false; + return; + } + data.isTouched = false; + data.isMoved = false; + data.startMoving = false; + + let currentPos; + if (params.followFinger) { + currentPos = rtl ? swiper.translate : -swiper.translate; + } else { + currentPos = -data.currentTranslate; + } + + if (params.freeMode) { + if (currentPos < -swiper.minTranslate()) { + swiper.slideTo(swiper.activeIndex); + return; + } + if (currentPos > -swiper.maxTranslate()) { + if (swiper.slides.length < snapGrid.length) { + swiper.slideTo(snapGrid.length - 1); + } else { + swiper.slideTo(swiper.slides.length - 1); + } + return; + } + + if (params.freeModeMomentum) { + if (data.velocities.length > 1) { + const lastMoveEvent = data.velocities.pop(); + const velocityEvent = data.velocities.pop(); + + const distance = lastMoveEvent.position - velocityEvent.position; + const time = lastMoveEvent.time - velocityEvent.time; + swiper.velocity = distance / time; + swiper.velocity /= 2; + if (Math.abs(swiper.velocity) < params.freeModeMinimumVelocity) { + swiper.velocity = 0; + } + // this implies that the user stopped moving a finger then released. + // There would be no events with distance zero, so the last event is stale. + if (time > 150 || (Utils.now() - lastMoveEvent.time) > 300) { + swiper.velocity = 0; + } + } else { + swiper.velocity = 0; + } + swiper.velocity *= params.freeModeMomentumVelocityRatio; + + data.velocities.length = 0; + let momentumDuration = 1000 * params.freeModeMomentumRatio; + const momentumDistance = swiper.velocity * momentumDuration; + + let newPosition = swiper.translate + momentumDistance; + if (rtl) newPosition = -newPosition; + + let doBounce = false; + let afterBouncePosition; + const bounceAmount = Math.abs(swiper.velocity) * 20 * params.freeModeMomentumBounceRatio; + let needsLoopFix; + if (newPosition < swiper.maxTranslate()) { + if (params.freeModeMomentumBounce) { + if (newPosition + swiper.maxTranslate() < -bounceAmount) { + newPosition = swiper.maxTranslate() - bounceAmount; + } + afterBouncePosition = swiper.maxTranslate(); + doBounce = true; + data.allowMomentumBounce = true; + } else { + newPosition = swiper.maxTranslate(); + } + if (params.loop && params.centeredSlides) needsLoopFix = true; + } else if (newPosition > swiper.minTranslate()) { + if (params.freeModeMomentumBounce) { + if (newPosition - swiper.minTranslate() > bounceAmount) { + newPosition = swiper.minTranslate() + bounceAmount; + } + afterBouncePosition = swiper.minTranslate(); + doBounce = true; + data.allowMomentumBounce = true; + } else { + newPosition = swiper.minTranslate(); + } + if (params.loop && params.centeredSlides) needsLoopFix = true; + } else if (params.freeModeSticky) { + let nextSlide; + for (let j = 0; j < snapGrid.length; j += 1) { + if (snapGrid[j] > -newPosition) { + nextSlide = j; + break; + } + } + + if (Math.abs(snapGrid[nextSlide] - newPosition) < Math.abs(snapGrid[nextSlide - 1] - newPosition) || swiper.swipeDirection === 'next') { + newPosition = snapGrid[nextSlide]; + } else { + newPosition = snapGrid[nextSlide - 1]; + } + newPosition = -newPosition; + } + if (needsLoopFix) { + swiper.once('transitionEnd', () => { + swiper.loopFix(); + }); + } + // Fix duration + if (swiper.velocity !== 0) { + if (rtl) { + momentumDuration = Math.abs((-newPosition - swiper.translate) / swiper.velocity); + } else { + momentumDuration = Math.abs((newPosition - swiper.translate) / swiper.velocity); + } + } else if (params.freeModeSticky) { + swiper.slideToClosest(); + return; + } + + if (params.freeModeMomentumBounce && doBounce) { + swiper.updateProgress(afterBouncePosition); + swiper.setTransition(momentumDuration); + swiper.setTranslate(newPosition); + swiper.transitionStart(true, swiper.swipeDirection); + swiper.animating = true; + $wrapperEl.transitionEnd(() => { + if (!swiper || swiper.destroyed || !data.allowMomentumBounce) return; + swiper.emit('momentumBounce'); + + swiper.setTransition(params.speed); + swiper.setTranslate(afterBouncePosition); + $wrapperEl.transitionEnd(() => { + if (!swiper || swiper.destroyed) return; + swiper.transitionEnd(); + }); + }); + } else if (swiper.velocity) { + swiper.updateProgress(newPosition); + swiper.setTransition(momentumDuration); + swiper.setTranslate(newPosition); + swiper.transitionStart(true, swiper.swipeDirection); + if (!swiper.animating) { + swiper.animating = true; + $wrapperEl.transitionEnd(() => { + if (!swiper || swiper.destroyed) return; + swiper.transitionEnd(); + }); + } + } else { + swiper.updateProgress(newPosition); + } + + swiper.updateActiveIndex(); + swiper.updateSlidesClasses(); + } else if (params.freeModeSticky) { + swiper.slideToClosest(); + return; + } + + if (!params.freeModeMomentum || timeDiff >= params.longSwipesMs) { + swiper.updateProgress(); + swiper.updateActiveIndex(); + swiper.updateSlidesClasses(); + } + return; + } + + // Find current slide + let stopIndex = 0; + let groupSize = swiper.slidesSizesGrid[0]; + for (let i = 0; i < slidesGrid.length; i += params.slidesPerGroup) { + if (typeof slidesGrid[i + params.slidesPerGroup] !== 'undefined') { + if (currentPos >= slidesGrid[i] && currentPos < slidesGrid[i + params.slidesPerGroup]) { + stopIndex = i; + groupSize = slidesGrid[i + params.slidesPerGroup] - slidesGrid[i]; + } + } else if (currentPos >= slidesGrid[i]) { + stopIndex = i; + groupSize = slidesGrid[slidesGrid.length - 1] - slidesGrid[slidesGrid.length - 2]; + } + } + + // Find current slide size + const ratio = (currentPos - slidesGrid[stopIndex]) / groupSize; + + if (timeDiff > params.longSwipesMs) { + // Long touches + if (!params.longSwipes) { + swiper.slideTo(swiper.activeIndex); + return; + } + if (swiper.swipeDirection === 'next') { + if (ratio >= params.longSwipesRatio) swiper.slideTo(stopIndex + params.slidesPerGroup); + else swiper.slideTo(stopIndex); + } + if (swiper.swipeDirection === 'prev') { + if (ratio > (1 - params.longSwipesRatio)) swiper.slideTo(stopIndex + params.slidesPerGroup); + else swiper.slideTo(stopIndex); + } + } else { + // Short swipes + if (!params.shortSwipes) { + swiper.slideTo(swiper.activeIndex); + return; + } + if (swiper.swipeDirection === 'next') { + swiper.slideTo(stopIndex + params.slidesPerGroup); + } + if (swiper.swipeDirection === 'prev') { + swiper.slideTo(stopIndex); + } + } +} + +function onResize () { + const swiper = this; + + const { params, el } = swiper; + + if (el && el.offsetWidth === 0) return; + + // Breakpoints + if (params.breakpoints) { + swiper.setBreakpoint(); + } + + // Save locks + const { allowSlideNext, allowSlidePrev, snapGrid } = swiper; + + // Disable locks on resize + swiper.allowSlideNext = true; + swiper.allowSlidePrev = true; + + swiper.updateSize(); + swiper.updateSlides(); + + if (params.freeMode) { + const newTranslate = Math.min(Math.max(swiper.translate, swiper.maxTranslate()), swiper.minTranslate()); + swiper.setTranslate(newTranslate); + swiper.updateActiveIndex(); + swiper.updateSlidesClasses(); + + if (params.autoHeight) { + swiper.updateAutoHeight(); + } + } else { + swiper.updateSlidesClasses(); + if ((params.slidesPerView === 'auto' || params.slidesPerView > 1) && swiper.isEnd && !swiper.params.centeredSlides) { + swiper.slideTo(swiper.slides.length - 1, 0, false, true); + } else { + swiper.slideTo(swiper.activeIndex, 0, false, true); + } + } + if (swiper.autoplay && swiper.autoplay.running && swiper.autoplay.paused) { + swiper.autoplay.run(); + } + // Return locks after resize + swiper.allowSlidePrev = allowSlidePrev; + swiper.allowSlideNext = allowSlideNext; + + if (swiper.params.watchOverflow && snapGrid !== swiper.snapGrid) { + swiper.checkOverflow(); + } +} + +function onClick (e) { + const swiper = this; + if (!swiper.allowClick) { + if (swiper.params.preventClicks) e.preventDefault(); + if (swiper.params.preventClicksPropagation && swiper.animating) { + e.stopPropagation(); + e.stopImmediatePropagation(); + } + } +} + +function attachEvents() { + const swiper = this; + const { + params, touchEvents, el, wrapperEl, + } = swiper; + + { + swiper.onTouchStart = onTouchStart.bind(swiper); + swiper.onTouchMove = onTouchMove.bind(swiper); + swiper.onTouchEnd = onTouchEnd.bind(swiper); + } + + swiper.onClick = onClick.bind(swiper); + + const target = params.touchEventsTarget === 'container' ? el : wrapperEl; + const capture = !!params.nested; + + // Touch Events + { + if (!Support.touch && (Support.pointerEvents || Support.prefixedPointerEvents)) { + target.addEventListener(touchEvents.start, swiper.onTouchStart, false); + document.addEventListener(touchEvents.move, swiper.onTouchMove, capture); + document.addEventListener(touchEvents.end, swiper.onTouchEnd, false); + } else { + if (Support.touch) { + const passiveListener = touchEvents.start === 'touchstart' && Support.passiveListener && params.passiveListeners ? { passive: true, capture: false } : false; + target.addEventListener(touchEvents.start, swiper.onTouchStart, passiveListener); + target.addEventListener(touchEvents.move, swiper.onTouchMove, Support.passiveListener ? { passive: false, capture } : capture); + target.addEventListener(touchEvents.end, swiper.onTouchEnd, passiveListener); + } + if ((params.simulateTouch && !Device.ios && !Device.android) || (params.simulateTouch && !Support.touch && Device.ios)) { + target.addEventListener('mousedown', swiper.onTouchStart, false); + document.addEventListener('mousemove', swiper.onTouchMove, capture); + document.addEventListener('mouseup', swiper.onTouchEnd, false); + } + } + // Prevent Links Clicks + if (params.preventClicks || params.preventClicksPropagation) { + target.addEventListener('click', swiper.onClick, true); + } + } + + // Resize handler + swiper.on((Device.ios || Device.android ? 'resize orientationchange observerUpdate' : 'resize observerUpdate'), onResize, true); +} + +function detachEvents() { + const swiper = this; + + const { + params, touchEvents, el, wrapperEl, + } = swiper; + + const target = params.touchEventsTarget === 'container' ? el : wrapperEl; + const capture = !!params.nested; + + // Touch Events + { + if (!Support.touch && (Support.pointerEvents || Support.prefixedPointerEvents)) { + target.removeEventListener(touchEvents.start, swiper.onTouchStart, false); + document.removeEventListener(touchEvents.move, swiper.onTouchMove, capture); + document.removeEventListener(touchEvents.end, swiper.onTouchEnd, false); + } else { + if (Support.touch) { + const passiveListener = touchEvents.start === 'onTouchStart' && Support.passiveListener && params.passiveListeners ? { passive: true, capture: false } : false; + target.removeEventListener(touchEvents.start, swiper.onTouchStart, passiveListener); + target.removeEventListener(touchEvents.move, swiper.onTouchMove, capture); + target.removeEventListener(touchEvents.end, swiper.onTouchEnd, passiveListener); + } + if ((params.simulateTouch && !Device.ios && !Device.android) || (params.simulateTouch && !Support.touch && Device.ios)) { + target.removeEventListener('mousedown', swiper.onTouchStart, false); + document.removeEventListener('mousemove', swiper.onTouchMove, capture); + document.removeEventListener('mouseup', swiper.onTouchEnd, false); + } + } + // Prevent Links Clicks + if (params.preventClicks || params.preventClicksPropagation) { + target.removeEventListener('click', swiper.onClick, true); + } + } + + // Resize handler + swiper.off((Device.ios || Device.android ? 'resize orientationchange observerUpdate' : 'resize observerUpdate'), onResize); +} + +var events = { + attachEvents, + detachEvents, +}; + +function setBreakpoint () { + const swiper = this; + const { + activeIndex, initialized, loopedSlides = 0, params, + } = swiper; + const breakpoints = params.breakpoints; + if (!breakpoints || (breakpoints && Object.keys(breakpoints).length === 0)) return; + + // Set breakpoint for window width and update parameters + const breakpoint = swiper.getBreakpoint(breakpoints); + + if (breakpoint && swiper.currentBreakpoint !== breakpoint) { + const breakpointOnlyParams = breakpoint in breakpoints ? breakpoints[breakpoint] : undefined; + if (breakpointOnlyParams) { + ['slidesPerView', 'spaceBetween', 'slidesPerGroup'].forEach((param) => { + const paramValue = breakpointOnlyParams[param]; + if (typeof paramValue === 'undefined') return; + if (param === 'slidesPerView' && (paramValue === 'AUTO' || paramValue === 'auto')) { + breakpointOnlyParams[param] = 'auto'; + } else if (param === 'slidesPerView') { + breakpointOnlyParams[param] = parseFloat(paramValue); + } else { + breakpointOnlyParams[param] = parseInt(paramValue, 10); + } + }); + } + + const breakpointParams = breakpointOnlyParams || swiper.originalParams; + const directionChanged = breakpointParams.direction && breakpointParams.direction !== params.direction; + const needsReLoop = params.loop && (breakpointParams.slidesPerView !== params.slidesPerView || directionChanged); + + if (directionChanged && initialized) { + swiper.changeDirection(); + } + + Utils.extend(swiper.params, breakpointParams); + + Utils.extend(swiper, { + allowTouchMove: swiper.params.allowTouchMove, + allowSlideNext: swiper.params.allowSlideNext, + allowSlidePrev: swiper.params.allowSlidePrev, + }); + + swiper.currentBreakpoint = breakpoint; + + if (needsReLoop && initialized) { + swiper.loopDestroy(); + swiper.loopCreate(); + swiper.updateSlides(); + swiper.slideTo((activeIndex - loopedSlides) + swiper.loopedSlides, 0, false); + } + + swiper.emit('breakpoint', breakpointParams); + } +} + +function getBreakpoint (breakpoints) { + const swiper = this; + // Get breakpoint for window width + if (!breakpoints) return undefined; + let breakpoint = false; + const points = []; + Object.keys(breakpoints).forEach((point) => { + points.push(point); + }); + points.sort((a, b) => parseInt(a, 10) - parseInt(b, 10)); + for (let i = 0; i < points.length; i += 1) { + const point = points[i]; + if (swiper.params.breakpointsInverse) { + if (point <= window.innerWidth) { + breakpoint = point; + } + } else if (point >= window.innerWidth && !breakpoint) { + breakpoint = point; + } + } + return breakpoint || 'max'; +} + +var breakpoints = { setBreakpoint, getBreakpoint }; + +function addClasses () { + const swiper = this; + const { + classNames, params, rtl, $el, + } = swiper; + const suffixes = []; + + suffixes.push('initialized'); + suffixes.push(params.direction); + + if (params.freeMode) { + suffixes.push('free-mode'); + } + if (!Support.flexbox) { + suffixes.push('no-flexbox'); + } + if (params.autoHeight) { + suffixes.push('autoheight'); + } + if (rtl) { + suffixes.push('rtl'); + } + if (params.slidesPerColumn > 1) { + suffixes.push('multirow'); + } + if (Device.android) { + suffixes.push('android'); + } + if (Device.ios) { + suffixes.push('ios'); + } + // WP8 Touch Events Fix + if ((Browser.isIE || Browser.isEdge) && (Support.pointerEvents || Support.prefixedPointerEvents)) { + suffixes.push(`wp8-${params.direction}`); + } + + suffixes.forEach((suffix) => { + classNames.push(params.containerModifierClass + suffix); + }); + + $el.addClass(classNames.join(' ')); +} + +function removeClasses () { + const swiper = this; + const { $el, classNames } = swiper; + + $el.removeClass(classNames.join(' ')); +} + +var classes = { addClasses, removeClasses }; + +function loadImage (imageEl, src, srcset, sizes, checkForComplete, callback) { + let image; + function onReady() { + if (callback) callback(); + } + if (!imageEl.complete || !checkForComplete) { + if (src) { + image = new window.Image(); + image.onload = onReady; + image.onerror = onReady; + if (sizes) { + image.sizes = sizes; + } + if (srcset) { + image.srcset = srcset; + } + if (src) { + image.src = src; + } + } else { + onReady(); + } + } else { + // image already loaded... + onReady(); + } +} + +function preloadImages () { + const swiper = this; + swiper.imagesToLoad = swiper.$el.find('img'); + function onReady() { + if (typeof swiper === 'undefined' || swiper === null || !swiper || swiper.destroyed) return; + if (swiper.imagesLoaded !== undefined) swiper.imagesLoaded += 1; + if (swiper.imagesLoaded === swiper.imagesToLoad.length) { + if (swiper.params.updateOnImagesReady) swiper.update(); + swiper.emit('imagesReady'); + } + } + for (let i = 0; i < swiper.imagesToLoad.length; i += 1) { + const imageEl = swiper.imagesToLoad[i]; + swiper.loadImage( + imageEl, + imageEl.currentSrc || imageEl.getAttribute('src'), + imageEl.srcset || imageEl.getAttribute('srcset'), + imageEl.sizes || imageEl.getAttribute('sizes'), + true, + onReady + ); + } +} + +var images = { + loadImage, + preloadImages, +}; + +function checkOverflow() { + const swiper = this; + const wasLocked = swiper.isLocked; + + swiper.isLocked = swiper.snapGrid.length === 1; + swiper.allowSlideNext = !swiper.isLocked; + swiper.allowSlidePrev = !swiper.isLocked; + + // events + if (wasLocked !== swiper.isLocked) swiper.emit(swiper.isLocked ? 'lock' : 'unlock'); + + if (wasLocked && wasLocked !== swiper.isLocked) { + swiper.isEnd = false; + swiper.navigation.update(); + } +} + +var checkOverflow$1 = { checkOverflow }; + +var defaults = { + init: true, + direction: 'horizontal', + touchEventsTarget: 'container', + initialSlide: 0, + speed: 300, + // + preventInteractionOnTransition: false, + + // To support iOS's swipe-to-go-back gesture (when being used in-app, with UIWebView). + edgeSwipeDetection: false, + edgeSwipeThreshold: 20, + + // Free mode + freeMode: false, + freeModeMomentum: true, + freeModeMomentumRatio: 1, + freeModeMomentumBounce: true, + freeModeMomentumBounceRatio: 1, + freeModeMomentumVelocityRatio: 1, + freeModeSticky: false, + freeModeMinimumVelocity: 0.02, + + // Autoheight + autoHeight: false, + + // Set wrapper width + setWrapperSize: false, + + // Virtual Translate + virtualTranslate: false, + + // Effects + effect: 'slide', // 'slide' or 'fade' or 'cube' or 'coverflow' or 'flip' + + // Breakpoints + breakpoints: undefined, + breakpointsInverse: false, + + // Slides grid + spaceBetween: 0, + slidesPerView: 1, + slidesPerColumn: 1, + slidesPerColumnFill: 'column', + slidesPerGroup: 1, + centeredSlides: false, + slidesOffsetBefore: 0, // in px + slidesOffsetAfter: 0, // in px + normalizeSlideIndex: true, + centerInsufficientSlides: false, + + // Disable swiper and hide navigation when container not overflow + watchOverflow: false, + + // Round length + roundLengths: false, + + // Touches + touchRatio: 1, + touchAngle: 45, + simulateTouch: true, + shortSwipes: true, + longSwipes: true, + longSwipesRatio: 0.5, + longSwipesMs: 300, + followFinger: true, + allowTouchMove: true, + threshold: 0, + touchMoveStopPropagation: true, + touchStartPreventDefault: true, + touchStartForcePreventDefault: false, + touchReleaseOnEdges: false, + + // Unique Navigation Elements + uniqueNavElements: true, + + // Resistance + resistance: true, + resistanceRatio: 0.85, + + // Progress + watchSlidesProgress: false, + watchSlidesVisibility: false, + + // Cursor + grabCursor: false, + + // Clicks + preventClicks: true, + preventClicksPropagation: true, + slideToClickedSlide: false, + + // Images + preloadImages: true, + updateOnImagesReady: true, + + // loop + loop: false, + loopAdditionalSlides: 0, + loopedSlides: null, + loopFillGroupWithBlank: false, + + // Swiping/no swiping + allowSlidePrev: true, + allowSlideNext: true, + swipeHandler: null, // '.swipe-handler', + noSwiping: true, + noSwipingClass: 'swiper-no-swiping', + noSwipingSelector: null, + + // Passive Listeners + passiveListeners: true, + + // NS + containerModifierClass: 'swiper-container-', // NEW + slideClass: 'swiper-slide', + slideBlankClass: 'swiper-slide-invisible-blank', + slideActiveClass: 'swiper-slide-active', + slideDuplicateActiveClass: 'swiper-slide-duplicate-active', + slideVisibleClass: 'swiper-slide-visible', + slideDuplicateClass: 'swiper-slide-duplicate', + slideNextClass: 'swiper-slide-next', + slideDuplicateNextClass: 'swiper-slide-duplicate-next', + slidePrevClass: 'swiper-slide-prev', + slideDuplicatePrevClass: 'swiper-slide-duplicate-prev', + wrapperClass: 'swiper-wrapper', + + // Callbacks + runCallbacksOnInit: true, +}; + +/* eslint no-param-reassign: "off" */ + +const prototypes = { + update, + translate, + transition, + slide, + loop, + grabCursor, + manipulation, + events, + breakpoints, + checkOverflow: checkOverflow$1, + classes, + images, +}; + +const extendedDefaults = {}; + +class Swiper extends SwiperClass { + constructor(...args) { + let el; + let params; + if (args.length === 1 && args[0].constructor && args[0].constructor === Object) { + params = args[0]; + } else { + [el, params] = args; + } + if (!params) params = {}; + + params = Utils.extend({}, params); + if (el && !params.el) params.el = el; + + super(params); + + Object.keys(prototypes).forEach((prototypeGroup) => { + Object.keys(prototypes[prototypeGroup]).forEach((protoMethod) => { + if (!Swiper.prototype[protoMethod]) { + Swiper.prototype[protoMethod] = prototypes[prototypeGroup][protoMethod]; + } + }); + }); + + // Swiper Instance + const swiper = this; + if (typeof swiper.modules === 'undefined') { + swiper.modules = {}; + } + Object.keys(swiper.modules).forEach((moduleName) => { + const module = swiper.modules[moduleName]; + if (module.params) { + const moduleParamName = Object.keys(module.params)[0]; + const moduleParams = module.params[moduleParamName]; + if (typeof moduleParams !== 'object' || moduleParams === null) return; + if (!(moduleParamName in params && 'enabled' in moduleParams)) return; + if (params[moduleParamName] === true) { + params[moduleParamName] = { enabled: true }; + } + if ( + typeof params[moduleParamName] === 'object' + && !('enabled' in params[moduleParamName]) + ) { + params[moduleParamName].enabled = true; + } + if (!params[moduleParamName]) params[moduleParamName] = { enabled: false }; + } + }); + + // Extend defaults with modules params + const swiperParams = Utils.extend({}, defaults); + swiper.useModulesParams(swiperParams); + + // Extend defaults with passed params + swiper.params = Utils.extend({}, swiperParams, extendedDefaults, params); + swiper.originalParams = Utils.extend({}, swiper.params); + swiper.passedParams = Utils.extend({}, params); + + // Save Dom lib + swiper.$ = $; + + // Find el + const $el = $(swiper.params.el); + el = $el[0]; + + if (!el) { + return undefined; + } + + if ($el.length > 1) { + const swipers = []; + $el.each((index, containerEl) => { + const newParams = Utils.extend({}, params, { el: containerEl }); + swipers.push(new Swiper(newParams)); + }); + return swipers; + } + + el.swiper = swiper; + $el.data('swiper', swiper); + + // Find Wrapper + const $wrapperEl = $el.children(`.${swiper.params.wrapperClass}`); + + // Extend Swiper + Utils.extend(swiper, { + $el, + el, + $wrapperEl, + wrapperEl: $wrapperEl[0], + + // Classes + classNames: [], + + // Slides + slides: $(), + slidesGrid: [], + snapGrid: [], + slidesSizesGrid: [], + + // isDirection + isHorizontal() { + return swiper.params.direction === 'horizontal'; + }, + isVertical() { + return swiper.params.direction === 'vertical'; + }, + // RTL + rtl: (el.dir.toLowerCase() === 'rtl' || $el.css('direction') === 'rtl'), + rtlTranslate: swiper.params.direction === 'horizontal' && (el.dir.toLowerCase() === 'rtl' || $el.css('direction') === 'rtl'), + wrongRTL: $wrapperEl.css('display') === '-webkit-box', + + // Indexes + activeIndex: 0, + realIndex: 0, + + // + isBeginning: true, + isEnd: false, + + // Props + translate: 0, + previousTranslate: 0, + progress: 0, + velocity: 0, + animating: false, + + // Locks + allowSlideNext: swiper.params.allowSlideNext, + allowSlidePrev: swiper.params.allowSlidePrev, + + // Touch Events + touchEvents: (function touchEvents() { + const touch = ['touchstart', 'touchmove', 'touchend']; + let desktop = ['mousedown', 'mousemove', 'mouseup']; + if (Support.pointerEvents) { + desktop = ['pointerdown', 'pointermove', 'pointerup']; + } else if (Support.prefixedPointerEvents) { + desktop = ['MSPointerDown', 'MSPointerMove', 'MSPointerUp']; + } + swiper.touchEventsTouch = { + start: touch[0], + move: touch[1], + end: touch[2], + }; + swiper.touchEventsDesktop = { + start: desktop[0], + move: desktop[1], + end: desktop[2], + }; + return Support.touch || !swiper.params.simulateTouch ? swiper.touchEventsTouch : swiper.touchEventsDesktop; + }()), + touchEventsData: { + isTouched: undefined, + isMoved: undefined, + allowTouchCallbacks: undefined, + touchStartTime: undefined, + isScrolling: undefined, + currentTranslate: undefined, + startTranslate: undefined, + allowThresholdMove: undefined, + // Form elements to match + formElements: 'input, select, option, textarea, button, video', + // Last click time + lastClickTime: Utils.now(), + clickTimeout: undefined, + // Velocities + velocities: [], + allowMomentumBounce: undefined, + isTouchEvent: undefined, + startMoving: undefined, + }, + + // Clicks + allowClick: true, + + // Touches + allowTouchMove: swiper.params.allowTouchMove, + + touches: { + startX: 0, + startY: 0, + currentX: 0, + currentY: 0, + diff: 0, + }, + + // Images + imagesToLoad: [], + imagesLoaded: 0, + + }); + + // Install Modules + swiper.useModules(); + + // Init + if (swiper.params.init) { + swiper.init(); + } + + // Return app instance + return swiper; + } + + slidesPerViewDynamic() { + const swiper = this; + const { + params, slides, slidesGrid, size: swiperSize, activeIndex, + } = swiper; + let spv = 1; + if (params.centeredSlides) { + let slideSize = slides[activeIndex].swiperSlideSize; + let breakLoop; + for (let i = activeIndex + 1; i < slides.length; i += 1) { + if (slides[i] && !breakLoop) { + slideSize += slides[i].swiperSlideSize; + spv += 1; + if (slideSize > swiperSize) breakLoop = true; + } + } + for (let i = activeIndex - 1; i >= 0; i -= 1) { + if (slides[i] && !breakLoop) { + slideSize += slides[i].swiperSlideSize; + spv += 1; + if (slideSize > swiperSize) breakLoop = true; + } + } + } else { + for (let i = activeIndex + 1; i < slides.length; i += 1) { + if (slidesGrid[i] - slidesGrid[activeIndex] < swiperSize) { + spv += 1; + } + } + } + return spv; + } + + update() { + const swiper = this; + if (!swiper || swiper.destroyed) return; + const { snapGrid, params } = swiper; + // Breakpoints + if (params.breakpoints) { + swiper.setBreakpoint(); + } + swiper.updateSize(); + swiper.updateSlides(); + swiper.updateProgress(); + swiper.updateSlidesClasses(); + + function setTranslate() { + const translateValue = swiper.rtlTranslate ? swiper.translate * -1 : swiper.translate; + const newTranslate = Math.min(Math.max(translateValue, swiper.maxTranslate()), swiper.minTranslate()); + swiper.setTranslate(newTranslate); + swiper.updateActiveIndex(); + swiper.updateSlidesClasses(); + } + let translated; + if (swiper.params.freeMode) { + setTranslate(); + if (swiper.params.autoHeight) { + swiper.updateAutoHeight(); + } + } else { + if ((swiper.params.slidesPerView === 'auto' || swiper.params.slidesPerView > 1) && swiper.isEnd && !swiper.params.centeredSlides) { + translated = swiper.slideTo(swiper.slides.length - 1, 0, false, true); + } else { + translated = swiper.slideTo(swiper.activeIndex, 0, false, true); + } + if (!translated) { + setTranslate(); + } + } + if (params.watchOverflow && snapGrid !== swiper.snapGrid) { + swiper.checkOverflow(); + } + swiper.emit('update'); + } + + changeDirection(newDirection, needUpdate = true) { + const swiper = this; + const currentDirection = swiper.params.direction; + if (!newDirection) { + // eslint-disable-next-line + newDirection = currentDirection === 'horizontal' ? 'vertical' : 'horizontal'; + } + if ((newDirection === currentDirection) || (newDirection !== 'horizontal' && newDirection !== 'vertical')) { + return swiper; + } + + swiper.$el + .removeClass(`${swiper.params.containerModifierClass}${currentDirection} wp8-${currentDirection}`) + .addClass(`${swiper.params.containerModifierClass}${newDirection}`); + + if ((Browser.isIE || Browser.isEdge) && (Support.pointerEvents || Support.prefixedPointerEvents)) { + swiper.$el.addClass(`${swiper.params.containerModifierClass}wp8-${newDirection}`); + } + + swiper.params.direction = newDirection; + + swiper.slides.each((slideIndex, slideEl) => { + if (newDirection === 'vertical') { + slideEl.style.width = ''; + } else { + slideEl.style.height = ''; + } + }); + + swiper.emit('changeDirection'); + if (needUpdate) swiper.update(); + + return swiper; + } + + init() { + const swiper = this; + if (swiper.initialized) return; + + swiper.emit('beforeInit'); + + // Set breakpoint + if (swiper.params.breakpoints) { + swiper.setBreakpoint(); + } + + // Add Classes + swiper.addClasses(); + + // Create loop + if (swiper.params.loop) { + swiper.loopCreate(); + } + + // Update size + swiper.updateSize(); + + // Update slides + swiper.updateSlides(); + + if (swiper.params.watchOverflow) { + swiper.checkOverflow(); + } + + // Set Grab Cursor + if (swiper.params.grabCursor) { + swiper.setGrabCursor(); + } + + if (swiper.params.preloadImages) { + swiper.preloadImages(); + } + + // Slide To Initial Slide + if (swiper.params.loop) { + swiper.slideTo(swiper.params.initialSlide + swiper.loopedSlides, 0, swiper.params.runCallbacksOnInit); + } else { + swiper.slideTo(swiper.params.initialSlide, 0, swiper.params.runCallbacksOnInit); + } + + // Attach events + swiper.attachEvents(); + + // Init Flag + swiper.initialized = true; + + // Emit + swiper.emit('init'); + } + + destroy(deleteInstance = true, cleanStyles = true) { + const swiper = this; + const { + params, $el, $wrapperEl, slides, + } = swiper; + + if (typeof swiper.params === 'undefined' || swiper.destroyed) { + return null; + } + + swiper.emit('beforeDestroy'); + + // Init Flag + swiper.initialized = false; + + // Detach events + swiper.detachEvents(); + + // Destroy loop + if (params.loop) { + swiper.loopDestroy(); + } + + // Cleanup styles + if (cleanStyles) { + swiper.removeClasses(); + $el.removeAttr('style'); + $wrapperEl.removeAttr('style'); + if (slides && slides.length) { + slides + .removeClass([ + params.slideVisibleClass, + params.slideActiveClass, + params.slideNextClass, + params.slidePrevClass, + ].join(' ')) + .removeAttr('style') + .removeAttr('data-swiper-slide-index') + .removeAttr('data-swiper-column') + .removeAttr('data-swiper-row'); + } + } + + swiper.emit('destroy'); + + // Detach emitter events + Object.keys(swiper.eventsListeners).forEach((eventName) => { + swiper.off(eventName); + }); + + if (deleteInstance !== false) { + swiper.$el[0].swiper = null; + swiper.$el.data('swiper', null); + Utils.deleteProps(swiper); + } + swiper.destroyed = true; + + return null; + } + + static extendDefaults(newDefaults) { + Utils.extend(extendedDefaults, newDefaults); + } + + static get extendedDefaults() { + return extendedDefaults; + } + + static get defaults() { + return defaults; + } + + static get Class() { + return SwiperClass; + } + + static get $() { + return $; + } +} + +var Device$1 = { + name: 'device', + proto: { + device: Device, + }, + static: { + device: Device, + }, +}; + +var Support$1 = { + name: 'support', + proto: { + support: Support, + }, + static: { + support: Support, + }, +}; + +var Browser$1 = { + name: 'browser', + proto: { + browser: Browser, + }, + static: { + browser: Browser, + }, +}; + +var Resize = { + name: 'resize', + create() { + const swiper = this; + Utils.extend(swiper, { + resize: { + resizeHandler() { + if (!swiper || swiper.destroyed || !swiper.initialized) return; + swiper.emit('beforeResize'); + swiper.emit('resize'); + }, + orientationChangeHandler() { + if (!swiper || swiper.destroyed || !swiper.initialized) return; + swiper.emit('orientationchange'); + }, + }, + }); + }, + on: { + init() { + const swiper = this; + // Emit resize + window.addEventListener('resize', swiper.resize.resizeHandler); + + // Emit orientationchange + window.addEventListener('orientationchange', swiper.resize.orientationChangeHandler); + }, + destroy() { + const swiper = this; + window.removeEventListener('resize', swiper.resize.resizeHandler); + window.removeEventListener('orientationchange', swiper.resize.orientationChangeHandler); + }, + }, +}; + +const Observer = { + func: window.MutationObserver || window.WebkitMutationObserver, + attach(target, options = {}) { + const swiper = this; + + const ObserverFunc = Observer.func; + const observer = new ObserverFunc((mutations) => { + // The observerUpdate event should only be triggered + // once despite the number of mutations. Additional + // triggers are redundant and are very costly + if (mutations.length === 1) { + swiper.emit('observerUpdate', mutations[0]); + return; + } + const observerUpdate = function observerUpdate() { + swiper.emit('observerUpdate', mutations[0]); + }; + + if (window.requestAnimationFrame) { + window.requestAnimationFrame(observerUpdate); + } else { + window.setTimeout(observerUpdate, 0); + } + }); + + observer.observe(target, { + attributes: typeof options.attributes === 'undefined' ? true : options.attributes, + childList: typeof options.childList === 'undefined' ? true : options.childList, + characterData: typeof options.characterData === 'undefined' ? true : options.characterData, + }); + + swiper.observer.observers.push(observer); + }, + init() { + const swiper = this; + if (!Support.observer || !swiper.params.observer) return; + if (swiper.params.observeParents) { + const containerParents = swiper.$el.parents(); + for (let i = 0; i < containerParents.length; i += 1) { + swiper.observer.attach(containerParents[i]); + } + } + // Observe container + swiper.observer.attach(swiper.$el[0], { childList: swiper.params.observeSlideChildren }); + + // Observe wrapper + swiper.observer.attach(swiper.$wrapperEl[0], { attributes: false }); + }, + destroy() { + const swiper = this; + swiper.observer.observers.forEach((observer) => { + observer.disconnect(); + }); + swiper.observer.observers = []; + }, +}; + +var Observer$1 = { + name: 'observer', + params: { + observer: false, + observeParents: false, + observeSlideChildren: false, + }, + create() { + const swiper = this; + Utils.extend(swiper, { + observer: { + init: Observer.init.bind(swiper), + attach: Observer.attach.bind(swiper), + destroy: Observer.destroy.bind(swiper), + observers: [], + }, + }); + }, + on: { + init() { + const swiper = this; + swiper.observer.init(); + }, + destroy() { + const swiper = this; + swiper.observer.destroy(); + }, + }, +}; + +const Virtual = { + update(force) { + const swiper = this; + const { slidesPerView, slidesPerGroup, centeredSlides } = swiper.params; + const { addSlidesBefore, addSlidesAfter } = swiper.params.virtual; + const { + from: previousFrom, + to: previousTo, + slides, + slidesGrid: previousSlidesGrid, + renderSlide, + offset: previousOffset, + } = swiper.virtual; + swiper.updateActiveIndex(); + const activeIndex = swiper.activeIndex || 0; + + let offsetProp; + if (swiper.rtlTranslate) offsetProp = 'right'; + else offsetProp = swiper.isHorizontal() ? 'left' : 'top'; + + let slidesAfter; + let slidesBefore; + if (centeredSlides) { + slidesAfter = Math.floor(slidesPerView / 2) + slidesPerGroup + addSlidesBefore; + slidesBefore = Math.floor(slidesPerView / 2) + slidesPerGroup + addSlidesAfter; + } else { + slidesAfter = slidesPerView + (slidesPerGroup - 1) + addSlidesBefore; + slidesBefore = slidesPerGroup + addSlidesAfter; + } + const from = Math.max((activeIndex || 0) - slidesBefore, 0); + const to = Math.min((activeIndex || 0) + slidesAfter, slides.length - 1); + const offset = (swiper.slidesGrid[from] || 0) - (swiper.slidesGrid[0] || 0); + + Utils.extend(swiper.virtual, { + from, + to, + offset, + slidesGrid: swiper.slidesGrid, + }); + + function onRendered() { + swiper.updateSlides(); + swiper.updateProgress(); + swiper.updateSlidesClasses(); + if (swiper.lazy && swiper.params.lazy.enabled) { + swiper.lazy.load(); + } + } + + if (previousFrom === from && previousTo === to && !force) { + if (swiper.slidesGrid !== previousSlidesGrid && offset !== previousOffset) { + swiper.slides.css(offsetProp, `${offset}px`); + } + swiper.updateProgress(); + return; + } + if (swiper.params.virtual.renderExternal) { + swiper.params.virtual.renderExternal.call(swiper, { + offset, + from, + to, + slides: (function getSlides() { + const slidesToRender = []; + for (let i = from; i <= to; i += 1) { + slidesToRender.push(slides[i]); + } + return slidesToRender; + }()), + }); + onRendered(); + return; + } + const prependIndexes = []; + const appendIndexes = []; + if (force) { + swiper.$wrapperEl.find(`.${swiper.params.slideClass}`).remove(); + } else { + for (let i = previousFrom; i <= previousTo; i += 1) { + if (i < from || i > to) { + swiper.$wrapperEl.find(`.${swiper.params.slideClass}[data-swiper-slide-index="${i}"]`).remove(); + } + } + } + for (let i = 0; i < slides.length; i += 1) { + if (i >= from && i <= to) { + if (typeof previousTo === 'undefined' || force) { + appendIndexes.push(i); + } else { + if (i > previousTo) appendIndexes.push(i); + if (i < previousFrom) prependIndexes.push(i); + } + } + } + appendIndexes.forEach((index) => { + swiper.$wrapperEl.append(renderSlide(slides[index], index)); + }); + prependIndexes.sort((a, b) => b - a).forEach((index) => { + swiper.$wrapperEl.prepend(renderSlide(slides[index], index)); + }); + swiper.$wrapperEl.children('.swiper-slide').css(offsetProp, `${offset}px`); + onRendered(); + }, + renderSlide(slide, index) { + const swiper = this; + const params = swiper.params.virtual; + if (params.cache && swiper.virtual.cache[index]) { + return swiper.virtual.cache[index]; + } + const $slideEl = params.renderSlide + ? $(params.renderSlide.call(swiper, slide, index)) + : $(`<div class="${swiper.params.slideClass}" data-swiper-slide-index="${index}">${slide}</div>`); + if (!$slideEl.attr('data-swiper-slide-index')) $slideEl.attr('data-swiper-slide-index', index); + if (params.cache) swiper.virtual.cache[index] = $slideEl; + return $slideEl; + }, + appendSlide(slides) { + const swiper = this; + if (typeof slides === 'object' && 'length' in slides) { + for (let i = 0; i < slides.length; i += 1) { + if (slides[i]) swiper.virtual.slides.push(slides[i]); + } + } else { + swiper.virtual.slides.push(slides); + } + swiper.virtual.update(true); + }, + prependSlide(slides) { + const swiper = this; + const activeIndex = swiper.activeIndex; + let newActiveIndex = activeIndex + 1; + let numberOfNewSlides = 1; + + if (Array.isArray(slides)) { + for (let i = 0; i < slides.length; i += 1) { + if (slides[i]) swiper.virtual.slides.unshift(slides[i]); + } + newActiveIndex = activeIndex + slides.length; + numberOfNewSlides = slides.length; + } else { + swiper.virtual.slides.unshift(slides); + } + if (swiper.params.virtual.cache) { + const cache = swiper.virtual.cache; + const newCache = {}; + Object.keys(cache).forEach((cachedIndex) => { + newCache[parseInt(cachedIndex, 10) + numberOfNewSlides] = cache[cachedIndex]; + }); + swiper.virtual.cache = newCache; + } + swiper.virtual.update(true); + swiper.slideTo(newActiveIndex, 0); + }, + removeSlide(slidesIndexes) { + const swiper = this; + if (typeof slidesIndexes === 'undefined' || slidesIndexes === null) return; + let activeIndex = swiper.activeIndex; + if (Array.isArray(slidesIndexes)) { + for (let i = slidesIndexes.length - 1; i >= 0; i -= 1) { + swiper.virtual.slides.splice(slidesIndexes[i], 1); + if (swiper.params.virtual.cache) { + delete swiper.virtual.cache[slidesIndexes[i]]; + } + if (slidesIndexes[i] < activeIndex) activeIndex -= 1; + activeIndex = Math.max(activeIndex, 0); + } + } else { + swiper.virtual.slides.splice(slidesIndexes, 1); + if (swiper.params.virtual.cache) { + delete swiper.virtual.cache[slidesIndexes]; + } + if (slidesIndexes < activeIndex) activeIndex -= 1; + activeIndex = Math.max(activeIndex, 0); + } + swiper.virtual.update(true); + swiper.slideTo(activeIndex, 0); + }, + removeAllSlides() { + const swiper = this; + swiper.virtual.slides = []; + if (swiper.params.virtual.cache) { + swiper.virtual.cache = {}; + } + swiper.virtual.update(true); + swiper.slideTo(0, 0); + }, +}; + +var virtual = { + name: 'virtual', + params: { + virtual: { + enabled: false, + slides: [], + cache: true, + renderSlide: null, + renderExternal: null, + addSlidesBefore: 0, + addSlidesAfter: 0, + }, + }, + create() { + const swiper = this; + Utils.extend(swiper, { + virtual: { + update: Virtual.update.bind(swiper), + appendSlide: Virtual.appendSlide.bind(swiper), + prependSlide: Virtual.prependSlide.bind(swiper), + removeSlide: Virtual.removeSlide.bind(swiper), + removeAllSlides: Virtual.removeAllSlides.bind(swiper), + renderSlide: Virtual.renderSlide.bind(swiper), + slides: swiper.params.virtual.slides, + cache: {}, + }, + }); + }, + on: { + beforeInit() { + const swiper = this; + if (!swiper.params.virtual.enabled) return; + swiper.classNames.push(`${swiper.params.containerModifierClass}virtual`); + const overwriteParams = { + watchSlidesProgress: true, + }; + Utils.extend(swiper.params, overwriteParams); + Utils.extend(swiper.originalParams, overwriteParams); + + if (!swiper.params.initialSlide) { + swiper.virtual.update(); + } + }, + setTranslate() { + const swiper = this; + if (!swiper.params.virtual.enabled) return; + swiper.virtual.update(); + }, + }, +}; + +const Keyboard = { + handle(event) { + const swiper = this; + const { rtlTranslate: rtl } = swiper; + let e = event; + if (e.originalEvent) e = e.originalEvent; // jquery fix + const kc = e.keyCode || e.charCode; + // Directions locks + if (!swiper.allowSlideNext && ((swiper.isHorizontal() && kc === 39) || (swiper.isVertical() && kc === 40) || kc === 34)) { + return false; + } + if (!swiper.allowSlidePrev && ((swiper.isHorizontal() && kc === 37) || (swiper.isVertical() && kc === 38) || kc === 33)) { + return false; + } + if (e.shiftKey || e.altKey || e.ctrlKey || e.metaKey) { + return undefined; + } + if (document.activeElement && document.activeElement.nodeName && (document.activeElement.nodeName.toLowerCase() === 'input' || document.activeElement.nodeName.toLowerCase() === 'textarea')) { + return undefined; + } + if (swiper.params.keyboard.onlyInViewport && (kc === 33 || kc === 34 || kc === 37 || kc === 39 || kc === 38 || kc === 40)) { + let inView = false; + // Check that swiper should be inside of visible area of window + if (swiper.$el.parents(`.${swiper.params.slideClass}`).length > 0 && swiper.$el.parents(`.${swiper.params.slideActiveClass}`).length === 0) { + return undefined; + } + const windowWidth = window.innerWidth; + const windowHeight = window.innerHeight; + const swiperOffset = swiper.$el.offset(); + if (rtl) swiperOffset.left -= swiper.$el[0].scrollLeft; + const swiperCoord = [ + [swiperOffset.left, swiperOffset.top], + [swiperOffset.left + swiper.width, swiperOffset.top], + [swiperOffset.left, swiperOffset.top + swiper.height], + [swiperOffset.left + swiper.width, swiperOffset.top + swiper.height], + ]; + for (let i = 0; i < swiperCoord.length; i += 1) { + const point = swiperCoord[i]; + if ( + point[0] >= 0 && point[0] <= windowWidth + && point[1] >= 0 && point[1] <= windowHeight + ) { + inView = true; + } + } + if (!inView) return undefined; + } + if (swiper.isHorizontal()) { + if (kc === 33 || kc === 34 || kc === 37 || kc === 39) { + if (e.preventDefault) e.preventDefault(); + else e.returnValue = false; + } + if (((kc === 34 || kc === 39) && !rtl) || ((kc === 33 || kc === 37) && rtl)) swiper.slideNext(); + if (((kc === 33 || kc === 37) && !rtl) || ((kc === 34 || kc === 39) && rtl)) swiper.slidePrev(); + } else { + if (kc === 33 || kc === 34 || kc === 38 || kc === 40) { + if (e.preventDefault) e.preventDefault(); + else e.returnValue = false; + } + if (kc === 34 || kc === 40) swiper.slideNext(); + if (kc === 33 || kc === 38) swiper.slidePrev(); + } + swiper.emit('keyPress', kc); + return undefined; + }, + enable() { + const swiper = this; + if (swiper.keyboard.enabled) return; + $(document).on('keydown', swiper.keyboard.handle); + swiper.keyboard.enabled = true; + }, + disable() { + const swiper = this; + if (!swiper.keyboard.enabled) return; + $(document).off('keydown', swiper.keyboard.handle); + swiper.keyboard.enabled = false; + }, +}; + +var keyboard = { + name: 'keyboard', + params: { + keyboard: { + enabled: false, + onlyInViewport: true, + }, + }, + create() { + const swiper = this; + Utils.extend(swiper, { + keyboard: { + enabled: false, + enable: Keyboard.enable.bind(swiper), + disable: Keyboard.disable.bind(swiper), + handle: Keyboard.handle.bind(swiper), + }, + }); + }, + on: { + init() { + const swiper = this; + if (swiper.params.keyboard.enabled) { + swiper.keyboard.enable(); + } + }, + destroy() { + const swiper = this; + if (swiper.keyboard.enabled) { + swiper.keyboard.disable(); + } + }, + }, +}; + +function isEventSupported() { + const eventName = 'onwheel'; + let isSupported = eventName in document; + + if (!isSupported) { + const element = document.createElement('div'); + element.setAttribute(eventName, 'return;'); + isSupported = typeof element[eventName] === 'function'; + } + + if (!isSupported + && document.implementation + && document.implementation.hasFeature + // always returns true in newer browsers as per the standard. + // @see http://dom.spec.whatwg.org/#dom-domimplementation-hasfeature + && document.implementation.hasFeature('', '') !== true + ) { + // This is the only way to test support for the `wheel` event in IE9+. + isSupported = document.implementation.hasFeature('Events.wheel', '3.0'); + } + + return isSupported; +} +const Mousewheel = { + lastScrollTime: Utils.now(), + event: (function getEvent() { + if (window.navigator.userAgent.indexOf('firefox') > -1) return 'DOMMouseScroll'; + return isEventSupported() ? 'wheel' : 'mousewheel'; + }()), + normalize(e) { + // Reasonable defaults + const PIXEL_STEP = 10; + const LINE_HEIGHT = 40; + const PAGE_HEIGHT = 800; + + let sX = 0; + let sY = 0; // spinX, spinY + let pX = 0; + let pY = 0; // pixelX, pixelY + + // Legacy + if ('detail' in e) { + sY = e.detail; + } + if ('wheelDelta' in e) { + sY = -e.wheelDelta / 120; + } + if ('wheelDeltaY' in e) { + sY = -e.wheelDeltaY / 120; + } + if ('wheelDeltaX' in e) { + sX = -e.wheelDeltaX / 120; + } + + // side scrolling on FF with DOMMouseScroll + if ('axis' in e && e.axis === e.HORIZONTAL_AXIS) { + sX = sY; + sY = 0; + } + + pX = sX * PIXEL_STEP; + pY = sY * PIXEL_STEP; + + if ('deltaY' in e) { + pY = e.deltaY; + } + if ('deltaX' in e) { + pX = e.deltaX; + } + + if ((pX || pY) && e.deltaMode) { + if (e.deltaMode === 1) { // delta in LINE units + pX *= LINE_HEIGHT; + pY *= LINE_HEIGHT; + } else { // delta in PAGE units + pX *= PAGE_HEIGHT; + pY *= PAGE_HEIGHT; + } + } + + // Fall-back if spin cannot be determined + if (pX && !sX) { + sX = (pX < 1) ? -1 : 1; + } + if (pY && !sY) { + sY = (pY < 1) ? -1 : 1; + } + + return { + spinX: sX, + spinY: sY, + pixelX: pX, + pixelY: pY, + }; + }, + handleMouseEnter() { + const swiper = this; + swiper.mouseEntered = true; + }, + handleMouseLeave() { + const swiper = this; + swiper.mouseEntered = false; + }, + handle(event) { + let e = event; + const swiper = this; + const params = swiper.params.mousewheel; + + if (!swiper.mouseEntered && !params.releaseOnEdges) return true; + + if (e.originalEvent) e = e.originalEvent; // jquery fix + let delta = 0; + const rtlFactor = swiper.rtlTranslate ? -1 : 1; + + const data = Mousewheel.normalize(e); + + if (params.forceToAxis) { + if (swiper.isHorizontal()) { + if (Math.abs(data.pixelX) > Math.abs(data.pixelY)) delta = data.pixelX * rtlFactor; + else return true; + } else if (Math.abs(data.pixelY) > Math.abs(data.pixelX)) delta = data.pixelY; + else return true; + } else { + delta = Math.abs(data.pixelX) > Math.abs(data.pixelY) ? -data.pixelX * rtlFactor : -data.pixelY; + } + + if (delta === 0) return true; + + if (params.invert) delta = -delta; + + if (!swiper.params.freeMode) { + if (Utils.now() - swiper.mousewheel.lastScrollTime > 60) { + if (delta < 0) { + if ((!swiper.isEnd || swiper.params.loop) && !swiper.animating) { + swiper.slideNext(); + swiper.emit('scroll', e); + } else if (params.releaseOnEdges) return true; + } else if ((!swiper.isBeginning || swiper.params.loop) && !swiper.animating) { + swiper.slidePrev(); + swiper.emit('scroll', e); + } else if (params.releaseOnEdges) return true; + } + swiper.mousewheel.lastScrollTime = (new window.Date()).getTime(); + } else { + // Freemode or scrollContainer: + if (swiper.params.loop) { + swiper.loopFix(); + } + let position = swiper.getTranslate() + (delta * params.sensitivity); + const wasBeginning = swiper.isBeginning; + const wasEnd = swiper.isEnd; + + if (position >= swiper.minTranslate()) position = swiper.minTranslate(); + if (position <= swiper.maxTranslate()) position = swiper.maxTranslate(); + + swiper.setTransition(0); + swiper.setTranslate(position); + swiper.updateProgress(); + swiper.updateActiveIndex(); + swiper.updateSlidesClasses(); + + if ((!wasBeginning && swiper.isBeginning) || (!wasEnd && swiper.isEnd)) { + swiper.updateSlidesClasses(); + } + + if (swiper.params.freeModeSticky) { + clearTimeout(swiper.mousewheel.timeout); + swiper.mousewheel.timeout = Utils.nextTick(() => { + swiper.slideToClosest(); + }, 300); + } + // Emit event + swiper.emit('scroll', e); + + // Stop autoplay + if (swiper.params.autoplay && swiper.params.autoplayDisableOnInteraction) swiper.autoplay.stop(); + // Return page scroll on edge positions + if (position === swiper.minTranslate() || position === swiper.maxTranslate()) return true; + } + + if (e.preventDefault) e.preventDefault(); + else e.returnValue = false; + return false; + }, + enable() { + const swiper = this; + if (!Mousewheel.event) return false; + if (swiper.mousewheel.enabled) return false; + let target = swiper.$el; + if (swiper.params.mousewheel.eventsTarged !== 'container') { + target = $(swiper.params.mousewheel.eventsTarged); + } + target.on('mouseenter', swiper.mousewheel.handleMouseEnter); + target.on('mouseleave', swiper.mousewheel.handleMouseLeave); + target.on(Mousewheel.event, swiper.mousewheel.handle); + swiper.mousewheel.enabled = true; + return true; + }, + disable() { + const swiper = this; + if (!Mousewheel.event) return false; + if (!swiper.mousewheel.enabled) return false; + let target = swiper.$el; + if (swiper.params.mousewheel.eventsTarged !== 'container') { + target = $(swiper.params.mousewheel.eventsTarged); + } + target.off(Mousewheel.event, swiper.mousewheel.handle); + swiper.mousewheel.enabled = false; + return true; + }, +}; + +var mousewheel = { + name: 'mousewheel', + params: { + mousewheel: { + enabled: false, + releaseOnEdges: false, + invert: false, + forceToAxis: false, + sensitivity: 1, + eventsTarged: 'container', + }, + }, + create() { + const swiper = this; + Utils.extend(swiper, { + mousewheel: { + enabled: false, + enable: Mousewheel.enable.bind(swiper), + disable: Mousewheel.disable.bind(swiper), + handle: Mousewheel.handle.bind(swiper), + handleMouseEnter: Mousewheel.handleMouseEnter.bind(swiper), + handleMouseLeave: Mousewheel.handleMouseLeave.bind(swiper), + lastScrollTime: Utils.now(), + }, + }); + }, + on: { + init() { + const swiper = this; + if (swiper.params.mousewheel.enabled) swiper.mousewheel.enable(); + }, + destroy() { + const swiper = this; + if (swiper.mousewheel.enabled) swiper.mousewheel.disable(); + }, + }, +}; + +const Navigation = { + update() { + // Update Navigation Buttons + const swiper = this; + const params = swiper.params.navigation; + + if (swiper.params.loop) return; + const { $nextEl, $prevEl } = swiper.navigation; + + if ($prevEl && $prevEl.length > 0) { + if (swiper.isBeginning) { + $prevEl.addClass(params.disabledClass); + } else { + $prevEl.removeClass(params.disabledClass); + } + $prevEl[swiper.params.watchOverflow && swiper.isLocked ? 'addClass' : 'removeClass'](params.lockClass); + } + if ($nextEl && $nextEl.length > 0) { + if (swiper.isEnd) { + $nextEl.addClass(params.disabledClass); + } else { + $nextEl.removeClass(params.disabledClass); + } + $nextEl[swiper.params.watchOverflow && swiper.isLocked ? 'addClass' : 'removeClass'](params.lockClass); + } + }, + onPrevClick(e) { + const swiper = this; + e.preventDefault(); + if (swiper.isBeginning && !swiper.params.loop) return; + swiper.slidePrev(); + }, + onNextClick(e) { + const swiper = this; + e.preventDefault(); + if (swiper.isEnd && !swiper.params.loop) return; + swiper.slideNext(); + }, + init() { + const swiper = this; + const params = swiper.params.navigation; + if (!(params.nextEl || params.prevEl)) return; + + let $nextEl; + let $prevEl; + if (params.nextEl) { + $nextEl = $(params.nextEl); + if ( + swiper.params.uniqueNavElements + && typeof params.nextEl === 'string' + && $nextEl.length > 1 + && swiper.$el.find(params.nextEl).length === 1 + ) { + $nextEl = swiper.$el.find(params.nextEl); + } + } + if (params.prevEl) { + $prevEl = $(params.prevEl); + if ( + swiper.params.uniqueNavElements + && typeof params.prevEl === 'string' + && $prevEl.length > 1 + && swiper.$el.find(params.prevEl).length === 1 + ) { + $prevEl = swiper.$el.find(params.prevEl); + } + } + + if ($nextEl && $nextEl.length > 0) { + $nextEl.on('click', swiper.navigation.onNextClick); + } + if ($prevEl && $prevEl.length > 0) { + $prevEl.on('click', swiper.navigation.onPrevClick); + } + + Utils.extend(swiper.navigation, { + $nextEl, + nextEl: $nextEl && $nextEl[0], + $prevEl, + prevEl: $prevEl && $prevEl[0], + }); + }, + destroy() { + const swiper = this; + const { $nextEl, $prevEl } = swiper.navigation; + if ($nextEl && $nextEl.length) { + $nextEl.off('click', swiper.navigation.onNextClick); + $nextEl.removeClass(swiper.params.navigation.disabledClass); + } + if ($prevEl && $prevEl.length) { + $prevEl.off('click', swiper.navigation.onPrevClick); + $prevEl.removeClass(swiper.params.navigation.disabledClass); + } + }, +}; + +var navigation = { + name: 'navigation', + params: { + navigation: { + nextEl: null, + prevEl: null, + + hideOnClick: false, + disabledClass: 'swiper-button-disabled', + hiddenClass: 'swiper-button-hidden', + lockClass: 'swiper-button-lock', + }, + }, + create() { + const swiper = this; + Utils.extend(swiper, { + navigation: { + init: Navigation.init.bind(swiper), + update: Navigation.update.bind(swiper), + destroy: Navigation.destroy.bind(swiper), + onNextClick: Navigation.onNextClick.bind(swiper), + onPrevClick: Navigation.onPrevClick.bind(swiper), + }, + }); + }, + on: { + init() { + const swiper = this; + swiper.navigation.init(); + swiper.navigation.update(); + }, + toEdge() { + const swiper = this; + swiper.navigation.update(); + }, + fromEdge() { + const swiper = this; + swiper.navigation.update(); + }, + destroy() { + const swiper = this; + swiper.navigation.destroy(); + }, + click(e) { + const swiper = this; + const { $nextEl, $prevEl } = swiper.navigation; + if ( + swiper.params.navigation.hideOnClick + && !$(e.target).is($prevEl) + && !$(e.target).is($nextEl) + ) { + let isHidden; + if ($nextEl) { + isHidden = $nextEl.hasClass(swiper.params.navigation.hiddenClass); + } else if ($prevEl) { + isHidden = $prevEl.hasClass(swiper.params.navigation.hiddenClass); + } + if (isHidden === true) { + swiper.emit('navigationShow', swiper); + } else { + swiper.emit('navigationHide', swiper); + } + if ($nextEl) { + $nextEl.toggleClass(swiper.params.navigation.hiddenClass); + } + if ($prevEl) { + $prevEl.toggleClass(swiper.params.navigation.hiddenClass); + } + } + }, + }, +}; + +const Pagination = { + update() { + // Render || Update Pagination bullets/items + const swiper = this; + const rtl = swiper.rtl; + const params = swiper.params.pagination; + if (!params.el || !swiper.pagination.el || !swiper.pagination.$el || swiper.pagination.$el.length === 0) return; + const slidesLength = swiper.virtual && swiper.params.virtual.enabled ? swiper.virtual.slides.length : swiper.slides.length; + const $el = swiper.pagination.$el; + // Current/Total + let current; + const total = swiper.params.loop ? Math.ceil((slidesLength - (swiper.loopedSlides * 2)) / swiper.params.slidesPerGroup) : swiper.snapGrid.length; + if (swiper.params.loop) { + current = Math.ceil((swiper.activeIndex - swiper.loopedSlides) / swiper.params.slidesPerGroup); + if (current > slidesLength - 1 - (swiper.loopedSlides * 2)) { + current -= (slidesLength - (swiper.loopedSlides * 2)); + } + if (current > total - 1) current -= total; + if (current < 0 && swiper.params.paginationType !== 'bullets') current = total + current; + } else if (typeof swiper.snapIndex !== 'undefined') { + current = swiper.snapIndex; + } else { + current = swiper.activeIndex || 0; + } + // Types + if (params.type === 'bullets' && swiper.pagination.bullets && swiper.pagination.bullets.length > 0) { + const bullets = swiper.pagination.bullets; + let firstIndex; + let lastIndex; + let midIndex; + if (params.dynamicBullets) { + swiper.pagination.bulletSize = bullets.eq(0)[swiper.isHorizontal() ? 'outerWidth' : 'outerHeight'](true); + $el.css(swiper.isHorizontal() ? 'width' : 'height', `${swiper.pagination.bulletSize * (params.dynamicMainBullets + 4)}px`); + if (params.dynamicMainBullets > 1 && swiper.previousIndex !== undefined) { + swiper.pagination.dynamicBulletIndex += (current - swiper.previousIndex); + if (swiper.pagination.dynamicBulletIndex > (params.dynamicMainBullets - 1)) { + swiper.pagination.dynamicBulletIndex = params.dynamicMainBullets - 1; + } else if (swiper.pagination.dynamicBulletIndex < 0) { + swiper.pagination.dynamicBulletIndex = 0; + } + } + firstIndex = current - swiper.pagination.dynamicBulletIndex; + lastIndex = firstIndex + (Math.min(bullets.length, params.dynamicMainBullets) - 1); + midIndex = (lastIndex + firstIndex) / 2; + } + bullets.removeClass(`${params.bulletActiveClass} ${params.bulletActiveClass}-next ${params.bulletActiveClass}-next-next ${params.bulletActiveClass}-prev ${params.bulletActiveClass}-prev-prev ${params.bulletActiveClass}-main`); + if ($el.length > 1) { + bullets.each((index, bullet) => { + const $bullet = $(bullet); + const bulletIndex = $bullet.index(); + if (bulletIndex === current) { + $bullet.addClass(params.bulletActiveClass); + } + if (params.dynamicBullets) { + if (bulletIndex >= firstIndex && bulletIndex <= lastIndex) { + $bullet.addClass(`${params.bulletActiveClass}-main`); + } + if (bulletIndex === firstIndex) { + $bullet + .prev() + .addClass(`${params.bulletActiveClass}-prev`) + .prev() + .addClass(`${params.bulletActiveClass}-prev-prev`); + } + if (bulletIndex === lastIndex) { + $bullet + .next() + .addClass(`${params.bulletActiveClass}-next`) + .next() + .addClass(`${params.bulletActiveClass}-next-next`); + } + } + }); + } else { + const $bullet = bullets.eq(current); + $bullet.addClass(params.bulletActiveClass); + if (params.dynamicBullets) { + const $firstDisplayedBullet = bullets.eq(firstIndex); + const $lastDisplayedBullet = bullets.eq(lastIndex); + for (let i = firstIndex; i <= lastIndex; i += 1) { + bullets.eq(i).addClass(`${params.bulletActiveClass}-main`); + } + $firstDisplayedBullet + .prev() + .addClass(`${params.bulletActiveClass}-prev`) + .prev() + .addClass(`${params.bulletActiveClass}-prev-prev`); + $lastDisplayedBullet + .next() + .addClass(`${params.bulletActiveClass}-next`) + .next() + .addClass(`${params.bulletActiveClass}-next-next`); + } + } + if (params.dynamicBullets) { + const dynamicBulletsLength = Math.min(bullets.length, params.dynamicMainBullets + 4); + const bulletsOffset = (((swiper.pagination.bulletSize * dynamicBulletsLength) - (swiper.pagination.bulletSize)) / 2) - (midIndex * swiper.pagination.bulletSize); + const offsetProp = rtl ? 'right' : 'left'; + bullets.css(swiper.isHorizontal() ? offsetProp : 'top', `${bulletsOffset}px`); + } + } + if (params.type === 'fraction') { + $el.find(`.${params.currentClass}`).text(params.formatFractionCurrent(current + 1)); + $el.find(`.${params.totalClass}`).text(params.formatFractionTotal(total)); + } + if (params.type === 'progressbar') { + let progressbarDirection; + if (params.progressbarOpposite) { + progressbarDirection = swiper.isHorizontal() ? 'vertical' : 'horizontal'; + } else { + progressbarDirection = swiper.isHorizontal() ? 'horizontal' : 'vertical'; + } + const scale = (current + 1) / total; + let scaleX = 1; + let scaleY = 1; + if (progressbarDirection === 'horizontal') { + scaleX = scale; + } else { + scaleY = scale; + } + $el.find(`.${params.progressbarFillClass}`).transform(`translate3d(0,0,0) scaleX(${scaleX}) scaleY(${scaleY})`).transition(swiper.params.speed); + } + if (params.type === 'custom' && params.renderCustom) { + $el.html(params.renderCustom(swiper, current + 1, total)); + swiper.emit('paginationRender', swiper, $el[0]); + } else { + swiper.emit('paginationUpdate', swiper, $el[0]); + } + $el[swiper.params.watchOverflow && swiper.isLocked ? 'addClass' : 'removeClass'](params.lockClass); + }, + render() { + // Render Container + const swiper = this; + const params = swiper.params.pagination; + if (!params.el || !swiper.pagination.el || !swiper.pagination.$el || swiper.pagination.$el.length === 0) return; + const slidesLength = swiper.virtual && swiper.params.virtual.enabled ? swiper.virtual.slides.length : swiper.slides.length; + + const $el = swiper.pagination.$el; + let paginationHTML = ''; + if (params.type === 'bullets') { + const numberOfBullets = swiper.params.loop ? Math.ceil((slidesLength - (swiper.loopedSlides * 2)) / swiper.params.slidesPerGroup) : swiper.snapGrid.length; + for (let i = 0; i < numberOfBullets; i += 1) { + if (params.renderBullet) { + paginationHTML += params.renderBullet.call(swiper, i, params.bulletClass); + } else { + paginationHTML += `<${params.bulletElement} class="${params.bulletClass}"></${params.bulletElement}>`; + } + } + $el.html(paginationHTML); + swiper.pagination.bullets = $el.find(`.${params.bulletClass}`); + } + if (params.type === 'fraction') { + if (params.renderFraction) { + paginationHTML = params.renderFraction.call(swiper, params.currentClass, params.totalClass); + } else { + paginationHTML = `<span class="${params.currentClass}"></span>` + + ' / ' + + `<span class="${params.totalClass}"></span>`; + } + $el.html(paginationHTML); + } + if (params.type === 'progressbar') { + if (params.renderProgressbar) { + paginationHTML = params.renderProgressbar.call(swiper, params.progressbarFillClass); + } else { + paginationHTML = `<span class="${params.progressbarFillClass}"></span>`; + } + $el.html(paginationHTML); + } + if (params.type !== 'custom') { + swiper.emit('paginationRender', swiper.pagination.$el[0]); + } + }, + init() { + const swiper = this; + const params = swiper.params.pagination; + if (!params.el) return; + + let $el = $(params.el); + if ($el.length === 0) return; + + if ( + swiper.params.uniqueNavElements + && typeof params.el === 'string' + && $el.length > 1 + && swiper.$el.find(params.el).length === 1 + ) { + $el = swiper.$el.find(params.el); + } + + if (params.type === 'bullets' && params.clickable) { + $el.addClass(params.clickableClass); + } + + $el.addClass(params.modifierClass + params.type); + + if (params.type === 'bullets' && params.dynamicBullets) { + $el.addClass(`${params.modifierClass}${params.type}-dynamic`); + swiper.pagination.dynamicBulletIndex = 0; + if (params.dynamicMainBullets < 1) { + params.dynamicMainBullets = 1; + } + } + if (params.type === 'progressbar' && params.progressbarOpposite) { + $el.addClass(params.progressbarOppositeClass); + } + + if (params.clickable) { + $el.on('click', `.${params.bulletClass}`, function onClick(e) { + e.preventDefault(); + let index = $(this).index() * swiper.params.slidesPerGroup; + if (swiper.params.loop) index += swiper.loopedSlides; + swiper.slideTo(index); + }); + } + + Utils.extend(swiper.pagination, { + $el, + el: $el[0], + }); + }, + destroy() { + const swiper = this; + const params = swiper.params.pagination; + if (!params.el || !swiper.pagination.el || !swiper.pagination.$el || swiper.pagination.$el.length === 0) return; + const $el = swiper.pagination.$el; + + $el.removeClass(params.hiddenClass); + $el.removeClass(params.modifierClass + params.type); + if (swiper.pagination.bullets) swiper.pagination.bullets.removeClass(params.bulletActiveClass); + if (params.clickable) { + $el.off('click', `.${params.bulletClass}`); + } + }, +}; + +var pagination = { + name: 'pagination', + params: { + pagination: { + el: null, + bulletElement: 'span', + clickable: false, + hideOnClick: false, + renderBullet: null, + renderProgressbar: null, + renderFraction: null, + renderCustom: null, + progressbarOpposite: false, + type: 'bullets', // 'bullets' or 'progressbar' or 'fraction' or 'custom' + dynamicBullets: false, + dynamicMainBullets: 1, + formatFractionCurrent: (number) => number, + formatFractionTotal: (number) => number, + bulletClass: 'swiper-pagination-bullet', + bulletActiveClass: 'swiper-pagination-bullet-active', + modifierClass: 'swiper-pagination-', // NEW + currentClass: 'swiper-pagination-current', + totalClass: 'swiper-pagination-total', + hiddenClass: 'swiper-pagination-hidden', + progressbarFillClass: 'swiper-pagination-progressbar-fill', + progressbarOppositeClass: 'swiper-pagination-progressbar-opposite', + clickableClass: 'swiper-pagination-clickable', // NEW + lockClass: 'swiper-pagination-lock', + }, + }, + create() { + const swiper = this; + Utils.extend(swiper, { + pagination: { + init: Pagination.init.bind(swiper), + render: Pagination.render.bind(swiper), + update: Pagination.update.bind(swiper), + destroy: Pagination.destroy.bind(swiper), + dynamicBulletIndex: 0, + }, + }); + }, + on: { + init() { + const swiper = this; + swiper.pagination.init(); + swiper.pagination.render(); + swiper.pagination.update(); + }, + activeIndexChange() { + const swiper = this; + if (swiper.params.loop) { + swiper.pagination.update(); + } else if (typeof swiper.snapIndex === 'undefined') { + swiper.pagination.update(); + } + }, + snapIndexChange() { + const swiper = this; + if (!swiper.params.loop) { + swiper.pagination.update(); + } + }, + slidesLengthChange() { + const swiper = this; + if (swiper.params.loop) { + swiper.pagination.render(); + swiper.pagination.update(); + } + }, + snapGridLengthChange() { + const swiper = this; + if (!swiper.params.loop) { + swiper.pagination.render(); + swiper.pagination.update(); + } + }, + destroy() { + const swiper = this; + swiper.pagination.destroy(); + }, + click(e) { + const swiper = this; + if ( + swiper.params.pagination.el + && swiper.params.pagination.hideOnClick + && swiper.pagination.$el.length > 0 + && !$(e.target).hasClass(swiper.params.pagination.bulletClass) + ) { + const isHidden = swiper.pagination.$el.hasClass(swiper.params.pagination.hiddenClass); + if (isHidden === true) { + swiper.emit('paginationShow', swiper); + } else { + swiper.emit('paginationHide', swiper); + } + swiper.pagination.$el.toggleClass(swiper.params.pagination.hiddenClass); + } + }, + }, +}; + +const Scrollbar = { + setTranslate() { + const swiper = this; + if (!swiper.params.scrollbar.el || !swiper.scrollbar.el) return; + const { scrollbar, rtlTranslate: rtl, progress } = swiper; + const { + dragSize, trackSize, $dragEl, $el, + } = scrollbar; + const params = swiper.params.scrollbar; + + let newSize = dragSize; + let newPos = (trackSize - dragSize) * progress; + if (rtl) { + newPos = -newPos; + if (newPos > 0) { + newSize = dragSize - newPos; + newPos = 0; + } else if (-newPos + dragSize > trackSize) { + newSize = trackSize + newPos; + } + } else if (newPos < 0) { + newSize = dragSize + newPos; + newPos = 0; + } else if (newPos + dragSize > trackSize) { + newSize = trackSize - newPos; + } + if (swiper.isHorizontal()) { + if (Support.transforms3d) { + $dragEl.transform(`translate3d(${newPos}px, 0, 0)`); + } else { + $dragEl.transform(`translateX(${newPos}px)`); + } + $dragEl[0].style.width = `${newSize}px`; + } else { + if (Support.transforms3d) { + $dragEl.transform(`translate3d(0px, ${newPos}px, 0)`); + } else { + $dragEl.transform(`translateY(${newPos}px)`); + } + $dragEl[0].style.height = `${newSize}px`; + } + if (params.hide) { + clearTimeout(swiper.scrollbar.timeout); + $el[0].style.opacity = 1; + swiper.scrollbar.timeout = setTimeout(() => { + $el[0].style.opacity = 0; + $el.transition(400); + }, 1000); + } + }, + setTransition(duration) { + const swiper = this; + if (!swiper.params.scrollbar.el || !swiper.scrollbar.el) return; + swiper.scrollbar.$dragEl.transition(duration); + }, + updateSize() { + const swiper = this; + if (!swiper.params.scrollbar.el || !swiper.scrollbar.el) return; + + const { scrollbar } = swiper; + const { $dragEl, $el } = scrollbar; + + $dragEl[0].style.width = ''; + $dragEl[0].style.height = ''; + const trackSize = swiper.isHorizontal() ? $el[0].offsetWidth : $el[0].offsetHeight; + + const divider = swiper.size / swiper.virtualSize; + const moveDivider = divider * (trackSize / swiper.size); + let dragSize; + if (swiper.params.scrollbar.dragSize === 'auto') { + dragSize = trackSize * divider; + } else { + dragSize = parseInt(swiper.params.scrollbar.dragSize, 10); + } + + if (swiper.isHorizontal()) { + $dragEl[0].style.width = `${dragSize}px`; + } else { + $dragEl[0].style.height = `${dragSize}px`; + } + + if (divider >= 1) { + $el[0].style.display = 'none'; + } else { + $el[0].style.display = ''; + } + if (swiper.params.scrollbar.hide) { + $el[0].style.opacity = 0; + } + Utils.extend(scrollbar, { + trackSize, + divider, + moveDivider, + dragSize, + }); + scrollbar.$el[swiper.params.watchOverflow && swiper.isLocked ? 'addClass' : 'removeClass'](swiper.params.scrollbar.lockClass); + }, + getPointerPosition(e) { + const swiper = this; + if (swiper.isHorizontal()) { + return ((e.type === 'touchstart' || e.type === 'touchmove') ? e.targetTouches[0].pageX : e.pageX || e.clientX); + } + return ((e.type === 'touchstart' || e.type === 'touchmove') ? e.targetTouches[0].pageY : e.pageY || e.clientY); + }, + setDragPosition(e) { + const swiper = this; + const { scrollbar, rtlTranslate: rtl } = swiper; + const { + $el, + dragSize, + trackSize, + dragStartPos, + } = scrollbar; + + let positionRatio; + positionRatio = ((scrollbar.getPointerPosition(e)) - $el.offset()[swiper.isHorizontal() ? 'left' : 'top'] + - (dragStartPos !== null ? dragStartPos : dragSize / 2)) / (trackSize - dragSize); + positionRatio = Math.max(Math.min(positionRatio, 1), 0); + if (rtl) { + positionRatio = 1 - positionRatio; + } + + const position = swiper.minTranslate() + ((swiper.maxTranslate() - swiper.minTranslate()) * positionRatio); + + swiper.updateProgress(position); + swiper.setTranslate(position); + swiper.updateActiveIndex(); + swiper.updateSlidesClasses(); + }, + onDragStart(e) { + const swiper = this; + const params = swiper.params.scrollbar; + const { scrollbar, $wrapperEl } = swiper; + const { $el, $dragEl } = scrollbar; + swiper.scrollbar.isTouched = true; + swiper.scrollbar.dragStartPos = (e.target === $dragEl[0] || e.target === $dragEl) + ? scrollbar.getPointerPosition(e) - e.target.getBoundingClientRect()[swiper.isHorizontal() ? 'left' : 'top'] : null; + e.preventDefault(); + e.stopPropagation(); + + $wrapperEl.transition(100); + $dragEl.transition(100); + scrollbar.setDragPosition(e); + + clearTimeout(swiper.scrollbar.dragTimeout); + + $el.transition(0); + if (params.hide) { + $el.css('opacity', 1); + } + swiper.emit('scrollbarDragStart', e); + }, + onDragMove(e) { + const swiper = this; + const { scrollbar, $wrapperEl } = swiper; + const { $el, $dragEl } = scrollbar; + + if (!swiper.scrollbar.isTouched) return; + if (e.preventDefault) e.preventDefault(); + else e.returnValue = false; + scrollbar.setDragPosition(e); + $wrapperEl.transition(0); + $el.transition(0); + $dragEl.transition(0); + swiper.emit('scrollbarDragMove', e); + }, + onDragEnd(e) { + const swiper = this; + + const params = swiper.params.scrollbar; + const { scrollbar } = swiper; + const { $el } = scrollbar; + + if (!swiper.scrollbar.isTouched) return; + swiper.scrollbar.isTouched = false; + if (params.hide) { + clearTimeout(swiper.scrollbar.dragTimeout); + swiper.scrollbar.dragTimeout = Utils.nextTick(() => { + $el.css('opacity', 0); + $el.transition(400); + }, 1000); + } + swiper.emit('scrollbarDragEnd', e); + if (params.snapOnRelease) { + swiper.slideToClosest(); + } + }, + enableDraggable() { + const swiper = this; + if (!swiper.params.scrollbar.el) return; + const { + scrollbar, touchEventsTouch, touchEventsDesktop, params, + } = swiper; + const $el = scrollbar.$el; + const target = $el[0]; + const activeListener = Support.passiveListener && params.passiveListeners ? { passive: false, capture: false } : false; + const passiveListener = Support.passiveListener && params.passiveListeners ? { passive: true, capture: false } : false; + if (!Support.touch) { + target.addEventListener(touchEventsDesktop.start, swiper.scrollbar.onDragStart, activeListener); + document.addEventListener(touchEventsDesktop.move, swiper.scrollbar.onDragMove, activeListener); + document.addEventListener(touchEventsDesktop.end, swiper.scrollbar.onDragEnd, passiveListener); + } else { + target.addEventListener(touchEventsTouch.start, swiper.scrollbar.onDragStart, activeListener); + target.addEventListener(touchEventsTouch.move, swiper.scrollbar.onDragMove, activeListener); + target.addEventListener(touchEventsTouch.end, swiper.scrollbar.onDragEnd, passiveListener); + } + }, + disableDraggable() { + const swiper = this; + if (!swiper.params.scrollbar.el) return; + const { + scrollbar, touchEventsTouch, touchEventsDesktop, params, + } = swiper; + const $el = scrollbar.$el; + const target = $el[0]; + const activeListener = Support.passiveListener && params.passiveListeners ? { passive: false, capture: false } : false; + const passiveListener = Support.passiveListener && params.passiveListeners ? { passive: true, capture: false } : false; + if (!Support.touch) { + target.removeEventListener(touchEventsDesktop.start, swiper.scrollbar.onDragStart, activeListener); + document.removeEventListener(touchEventsDesktop.move, swiper.scrollbar.onDragMove, activeListener); + document.removeEventListener(touchEventsDesktop.end, swiper.scrollbar.onDragEnd, passiveListener); + } else { + target.removeEventListener(touchEventsTouch.start, swiper.scrollbar.onDragStart, activeListener); + target.removeEventListener(touchEventsTouch.move, swiper.scrollbar.onDragMove, activeListener); + target.removeEventListener(touchEventsTouch.end, swiper.scrollbar.onDragEnd, passiveListener); + } + }, + init() { + const swiper = this; + if (!swiper.params.scrollbar.el) return; + const { scrollbar, $el: $swiperEl } = swiper; + const params = swiper.params.scrollbar; + + let $el = $(params.el); + if (swiper.params.uniqueNavElements && typeof params.el === 'string' && $el.length > 1 && $swiperEl.find(params.el).length === 1) { + $el = $swiperEl.find(params.el); + } + + let $dragEl = $el.find(`.${swiper.params.scrollbar.dragClass}`); + if ($dragEl.length === 0) { + $dragEl = $(`<div class="${swiper.params.scrollbar.dragClass}"></div>`); + $el.append($dragEl); + } + + Utils.extend(scrollbar, { + $el, + el: $el[0], + $dragEl, + dragEl: $dragEl[0], + }); + + if (params.draggable) { + scrollbar.enableDraggable(); + } + }, + destroy() { + const swiper = this; + swiper.scrollbar.disableDraggable(); + }, +}; + +var scrollbar = { + name: 'scrollbar', + params: { + scrollbar: { + el: null, + dragSize: 'auto', + hide: false, + draggable: false, + snapOnRelease: true, + lockClass: 'swiper-scrollbar-lock', + dragClass: 'swiper-scrollbar-drag', + }, + }, + create() { + const swiper = this; + Utils.extend(swiper, { + scrollbar: { + init: Scrollbar.init.bind(swiper), + destroy: Scrollbar.destroy.bind(swiper), + updateSize: Scrollbar.updateSize.bind(swiper), + setTranslate: Scrollbar.setTranslate.bind(swiper), + setTransition: Scrollbar.setTransition.bind(swiper), + enableDraggable: Scrollbar.enableDraggable.bind(swiper), + disableDraggable: Scrollbar.disableDraggable.bind(swiper), + setDragPosition: Scrollbar.setDragPosition.bind(swiper), + getPointerPosition: Scrollbar.getPointerPosition.bind(swiper), + onDragStart: Scrollbar.onDragStart.bind(swiper), + onDragMove: Scrollbar.onDragMove.bind(swiper), + onDragEnd: Scrollbar.onDragEnd.bind(swiper), + isTouched: false, + timeout: null, + dragTimeout: null, + }, + }); + }, + on: { + init() { + const swiper = this; + swiper.scrollbar.init(); + swiper.scrollbar.updateSize(); + swiper.scrollbar.setTranslate(); + }, + update() { + const swiper = this; + swiper.scrollbar.updateSize(); + }, + resize() { + const swiper = this; + swiper.scrollbar.updateSize(); + }, + observerUpdate() { + const swiper = this; + swiper.scrollbar.updateSize(); + }, + setTranslate() { + const swiper = this; + swiper.scrollbar.setTranslate(); + }, + setTransition(duration) { + const swiper = this; + swiper.scrollbar.setTransition(duration); + }, + destroy() { + const swiper = this; + swiper.scrollbar.destroy(); + }, + }, +}; + +const Parallax = { + setTransform(el, progress) { + const swiper = this; + const { rtl } = swiper; + + const $el = $(el); + const rtlFactor = rtl ? -1 : 1; + + const p = $el.attr('data-swiper-parallax') || '0'; + let x = $el.attr('data-swiper-parallax-x'); + let y = $el.attr('data-swiper-parallax-y'); + const scale = $el.attr('data-swiper-parallax-scale'); + const opacity = $el.attr('data-swiper-parallax-opacity'); + + if (x || y) { + x = x || '0'; + y = y || '0'; + } else if (swiper.isHorizontal()) { + x = p; + y = '0'; + } else { + y = p; + x = '0'; + } + + if ((x).indexOf('%') >= 0) { + x = `${parseInt(x, 10) * progress * rtlFactor}%`; + } else { + x = `${x * progress * rtlFactor}px`; + } + if ((y).indexOf('%') >= 0) { + y = `${parseInt(y, 10) * progress}%`; + } else { + y = `${y * progress}px`; + } + + if (typeof opacity !== 'undefined' && opacity !== null) { + const currentOpacity = opacity - ((opacity - 1) * (1 - Math.abs(progress))); + $el[0].style.opacity = currentOpacity; + } + if (typeof scale === 'undefined' || scale === null) { + $el.transform(`translate3d(${x}, ${y}, 0px)`); + } else { + const currentScale = scale - ((scale - 1) * (1 - Math.abs(progress))); + $el.transform(`translate3d(${x}, ${y}, 0px) scale(${currentScale})`); + } + }, + setTranslate() { + const swiper = this; + const { + $el, slides, progress, snapGrid, + } = swiper; + $el.children('[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]') + .each((index, el) => { + swiper.parallax.setTransform(el, progress); + }); + slides.each((slideIndex, slideEl) => { + let slideProgress = slideEl.progress; + if (swiper.params.slidesPerGroup > 1 && swiper.params.slidesPerView !== 'auto') { + slideProgress += Math.ceil(slideIndex / 2) - (progress * (snapGrid.length - 1)); + } + slideProgress = Math.min(Math.max(slideProgress, -1), 1); + $(slideEl).find('[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]') + .each((index, el) => { + swiper.parallax.setTransform(el, slideProgress); + }); + }); + }, + setTransition(duration = this.params.speed) { + const swiper = this; + const { $el } = swiper; + $el.find('[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]') + .each((index, parallaxEl) => { + const $parallaxEl = $(parallaxEl); + let parallaxDuration = parseInt($parallaxEl.attr('data-swiper-parallax-duration'), 10) || duration; + if (duration === 0) parallaxDuration = 0; + $parallaxEl.transition(parallaxDuration); + }); + }, +}; + +var parallax = { + name: 'parallax', + params: { + parallax: { + enabled: false, + }, + }, + create() { + const swiper = this; + Utils.extend(swiper, { + parallax: { + setTransform: Parallax.setTransform.bind(swiper), + setTranslate: Parallax.setTranslate.bind(swiper), + setTransition: Parallax.setTransition.bind(swiper), + }, + }); + }, + on: { + beforeInit() { + const swiper = this; + if (!swiper.params.parallax.enabled) return; + swiper.params.watchSlidesProgress = true; + swiper.originalParams.watchSlidesProgress = true; + }, + init() { + const swiper = this; + if (!swiper.params.parallax.enabled) return; + swiper.parallax.setTranslate(); + }, + setTranslate() { + const swiper = this; + if (!swiper.params.parallax.enabled) return; + swiper.parallax.setTranslate(); + }, + setTransition(duration) { + const swiper = this; + if (!swiper.params.parallax.enabled) return; + swiper.parallax.setTransition(duration); + }, + }, +}; + +const Zoom = { + // Calc Scale From Multi-touches + getDistanceBetweenTouches(e) { + if (e.targetTouches.length < 2) return 1; + const x1 = e.targetTouches[0].pageX; + const y1 = e.targetTouches[0].pageY; + const x2 = e.targetTouches[1].pageX; + const y2 = e.targetTouches[1].pageY; + const distance = Math.sqrt(((x2 - x1) ** 2) + ((y2 - y1) ** 2)); + return distance; + }, + // Events + onGestureStart(e) { + const swiper = this; + const params = swiper.params.zoom; + const zoom = swiper.zoom; + const { gesture } = zoom; + zoom.fakeGestureTouched = false; + zoom.fakeGestureMoved = false; + if (!Support.gestures) { + if (e.type !== 'touchstart' || (e.type === 'touchstart' && e.targetTouches.length < 2)) { + return; + } + zoom.fakeGestureTouched = true; + gesture.scaleStart = Zoom.getDistanceBetweenTouches(e); + } + if (!gesture.$slideEl || !gesture.$slideEl.length) { + gesture.$slideEl = $(e.target).closest('.swiper-slide'); + if (gesture.$slideEl.length === 0) gesture.$slideEl = swiper.slides.eq(swiper.activeIndex); + gesture.$imageEl = gesture.$slideEl.find('img, svg, canvas'); + gesture.$imageWrapEl = gesture.$imageEl.parent(`.${params.containerClass}`); + gesture.maxRatio = gesture.$imageWrapEl.attr('data-swiper-zoom') || params.maxRatio; + if (gesture.$imageWrapEl.length === 0) { + gesture.$imageEl = undefined; + return; + } + } + gesture.$imageEl.transition(0); + swiper.zoom.isScaling = true; + }, + onGestureChange(e) { + const swiper = this; + const params = swiper.params.zoom; + const zoom = swiper.zoom; + const { gesture } = zoom; + if (!Support.gestures) { + if (e.type !== 'touchmove' || (e.type === 'touchmove' && e.targetTouches.length < 2)) { + return; + } + zoom.fakeGestureMoved = true; + gesture.scaleMove = Zoom.getDistanceBetweenTouches(e); + } + if (!gesture.$imageEl || gesture.$imageEl.length === 0) return; + if (Support.gestures) { + zoom.scale = e.scale * zoom.currentScale; + } else { + zoom.scale = (gesture.scaleMove / gesture.scaleStart) * zoom.currentScale; + } + if (zoom.scale > gesture.maxRatio) { + zoom.scale = (gesture.maxRatio - 1) + (((zoom.scale - gesture.maxRatio) + 1) ** 0.5); + } + if (zoom.scale < params.minRatio) { + zoom.scale = (params.minRatio + 1) - (((params.minRatio - zoom.scale) + 1) ** 0.5); + } + gesture.$imageEl.transform(`translate3d(0,0,0) scale(${zoom.scale})`); + }, + onGestureEnd(e) { + const swiper = this; + const params = swiper.params.zoom; + const zoom = swiper.zoom; + const { gesture } = zoom; + if (!Support.gestures) { + if (!zoom.fakeGestureTouched || !zoom.fakeGestureMoved) { + return; + } + if (e.type !== 'touchend' || (e.type === 'touchend' && e.changedTouches.length < 2 && !Device.android)) { + return; + } + zoom.fakeGestureTouched = false; + zoom.fakeGestureMoved = false; + } + if (!gesture.$imageEl || gesture.$imageEl.length === 0) return; + zoom.scale = Math.max(Math.min(zoom.scale, gesture.maxRatio), params.minRatio); + gesture.$imageEl.transition(swiper.params.speed).transform(`translate3d(0,0,0) scale(${zoom.scale})`); + zoom.currentScale = zoom.scale; + zoom.isScaling = false; + if (zoom.scale === 1) gesture.$slideEl = undefined; + }, + onTouchStart(e) { + const swiper = this; + const zoom = swiper.zoom; + const { gesture, image } = zoom; + if (!gesture.$imageEl || gesture.$imageEl.length === 0) return; + if (image.isTouched) return; + if (Device.android) e.preventDefault(); + image.isTouched = true; + image.touchesStart.x = e.type === 'touchstart' ? e.targetTouches[0].pageX : e.pageX; + image.touchesStart.y = e.type === 'touchstart' ? e.targetTouches[0].pageY : e.pageY; + }, + onTouchMove(e) { + const swiper = this; + const zoom = swiper.zoom; + const { gesture, image, velocity } = zoom; + if (!gesture.$imageEl || gesture.$imageEl.length === 0) return; + swiper.allowClick = false; + if (!image.isTouched || !gesture.$slideEl) return; + + if (!image.isMoved) { + image.width = gesture.$imageEl[0].offsetWidth; + image.height = gesture.$imageEl[0].offsetHeight; + image.startX = Utils.getTranslate(gesture.$imageWrapEl[0], 'x') || 0; + image.startY = Utils.getTranslate(gesture.$imageWrapEl[0], 'y') || 0; + gesture.slideWidth = gesture.$slideEl[0].offsetWidth; + gesture.slideHeight = gesture.$slideEl[0].offsetHeight; + gesture.$imageWrapEl.transition(0); + if (swiper.rtl) { + image.startX = -image.startX; + image.startY = -image.startY; + } + } + // Define if we need image drag + const scaledWidth = image.width * zoom.scale; + const scaledHeight = image.height * zoom.scale; + + if (scaledWidth < gesture.slideWidth && scaledHeight < gesture.slideHeight) return; + + image.minX = Math.min(((gesture.slideWidth / 2) - (scaledWidth / 2)), 0); + image.maxX = -image.minX; + image.minY = Math.min(((gesture.slideHeight / 2) - (scaledHeight / 2)), 0); + image.maxY = -image.minY; + + image.touchesCurrent.x = e.type === 'touchmove' ? e.targetTouches[0].pageX : e.pageX; + image.touchesCurrent.y = e.type === 'touchmove' ? e.targetTouches[0].pageY : e.pageY; + + if (!image.isMoved && !zoom.isScaling) { + if ( + swiper.isHorizontal() + && ( + (Math.floor(image.minX) === Math.floor(image.startX) && image.touchesCurrent.x < image.touchesStart.x) + || (Math.floor(image.maxX) === Math.floor(image.startX) && image.touchesCurrent.x > image.touchesStart.x) + ) + ) { + image.isTouched = false; + return; + } if ( + !swiper.isHorizontal() + && ( + (Math.floor(image.minY) === Math.floor(image.startY) && image.touchesCurrent.y < image.touchesStart.y) + || (Math.floor(image.maxY) === Math.floor(image.startY) && image.touchesCurrent.y > image.touchesStart.y) + ) + ) { + image.isTouched = false; + return; + } + } + e.preventDefault(); + e.stopPropagation(); + + image.isMoved = true; + image.currentX = (image.touchesCurrent.x - image.touchesStart.x) + image.startX; + image.currentY = (image.touchesCurrent.y - image.touchesStart.y) + image.startY; + + if (image.currentX < image.minX) { + image.currentX = (image.minX + 1) - (((image.minX - image.currentX) + 1) ** 0.8); + } + if (image.currentX > image.maxX) { + image.currentX = (image.maxX - 1) + (((image.currentX - image.maxX) + 1) ** 0.8); + } + + if (image.currentY < image.minY) { + image.currentY = (image.minY + 1) - (((image.minY - image.currentY) + 1) ** 0.8); + } + if (image.currentY > image.maxY) { + image.currentY = (image.maxY - 1) + (((image.currentY - image.maxY) + 1) ** 0.8); + } + + // Velocity + if (!velocity.prevPositionX) velocity.prevPositionX = image.touchesCurrent.x; + if (!velocity.prevPositionY) velocity.prevPositionY = image.touchesCurrent.y; + if (!velocity.prevTime) velocity.prevTime = Date.now(); + velocity.x = (image.touchesCurrent.x - velocity.prevPositionX) / (Date.now() - velocity.prevTime) / 2; + velocity.y = (image.touchesCurrent.y - velocity.prevPositionY) / (Date.now() - velocity.prevTime) / 2; + if (Math.abs(image.touchesCurrent.x - velocity.prevPositionX) < 2) velocity.x = 0; + if (Math.abs(image.touchesCurrent.y - velocity.prevPositionY) < 2) velocity.y = 0; + velocity.prevPositionX = image.touchesCurrent.x; + velocity.prevPositionY = image.touchesCurrent.y; + velocity.prevTime = Date.now(); + + gesture.$imageWrapEl.transform(`translate3d(${image.currentX}px, ${image.currentY}px,0)`); + }, + onTouchEnd() { + const swiper = this; + const zoom = swiper.zoom; + const { gesture, image, velocity } = zoom; + if (!gesture.$imageEl || gesture.$imageEl.length === 0) return; + if (!image.isTouched || !image.isMoved) { + image.isTouched = false; + image.isMoved = false; + return; + } + image.isTouched = false; + image.isMoved = false; + let momentumDurationX = 300; + let momentumDurationY = 300; + const momentumDistanceX = velocity.x * momentumDurationX; + const newPositionX = image.currentX + momentumDistanceX; + const momentumDistanceY = velocity.y * momentumDurationY; + const newPositionY = image.currentY + momentumDistanceY; + + // Fix duration + if (velocity.x !== 0) momentumDurationX = Math.abs((newPositionX - image.currentX) / velocity.x); + if (velocity.y !== 0) momentumDurationY = Math.abs((newPositionY - image.currentY) / velocity.y); + const momentumDuration = Math.max(momentumDurationX, momentumDurationY); + + image.currentX = newPositionX; + image.currentY = newPositionY; + + // Define if we need image drag + const scaledWidth = image.width * zoom.scale; + const scaledHeight = image.height * zoom.scale; + image.minX = Math.min(((gesture.slideWidth / 2) - (scaledWidth / 2)), 0); + image.maxX = -image.minX; + image.minY = Math.min(((gesture.slideHeight / 2) - (scaledHeight / 2)), 0); + image.maxY = -image.minY; + image.currentX = Math.max(Math.min(image.currentX, image.maxX), image.minX); + image.currentY = Math.max(Math.min(image.currentY, image.maxY), image.minY); + + gesture.$imageWrapEl.transition(momentumDuration).transform(`translate3d(${image.currentX}px, ${image.currentY}px,0)`); + }, + onTransitionEnd() { + const swiper = this; + const zoom = swiper.zoom; + const { gesture } = zoom; + if (gesture.$slideEl && swiper.previousIndex !== swiper.activeIndex) { + gesture.$imageEl.transform('translate3d(0,0,0) scale(1)'); + gesture.$imageWrapEl.transform('translate3d(0,0,0)'); + + zoom.scale = 1; + zoom.currentScale = 1; + + gesture.$slideEl = undefined; + gesture.$imageEl = undefined; + gesture.$imageWrapEl = undefined; + } + }, + // Toggle Zoom + toggle(e) { + const swiper = this; + const zoom = swiper.zoom; + + if (zoom.scale && zoom.scale !== 1) { + // Zoom Out + zoom.out(); + } else { + // Zoom In + zoom.in(e); + } + }, + in(e) { + const swiper = this; + + const zoom = swiper.zoom; + const params = swiper.params.zoom; + const { gesture, image } = zoom; + + if (!gesture.$slideEl) { + gesture.$slideEl = swiper.clickedSlide ? $(swiper.clickedSlide) : swiper.slides.eq(swiper.activeIndex); + gesture.$imageEl = gesture.$slideEl.find('img, svg, canvas'); + gesture.$imageWrapEl = gesture.$imageEl.parent(`.${params.containerClass}`); + } + if (!gesture.$imageEl || gesture.$imageEl.length === 0) return; + + gesture.$slideEl.addClass(`${params.zoomedSlideClass}`); + + let touchX; + let touchY; + let offsetX; + let offsetY; + let diffX; + let diffY; + let translateX; + let translateY; + let imageWidth; + let imageHeight; + let scaledWidth; + let scaledHeight; + let translateMinX; + let translateMinY; + let translateMaxX; + let translateMaxY; + let slideWidth; + let slideHeight; + + if (typeof image.touchesStart.x === 'undefined' && e) { + touchX = e.type === 'touchend' ? e.changedTouches[0].pageX : e.pageX; + touchY = e.type === 'touchend' ? e.changedTouches[0].pageY : e.pageY; + } else { + touchX = image.touchesStart.x; + touchY = image.touchesStart.y; + } + + zoom.scale = gesture.$imageWrapEl.attr('data-swiper-zoom') || params.maxRatio; + zoom.currentScale = gesture.$imageWrapEl.attr('data-swiper-zoom') || params.maxRatio; + if (e) { + slideWidth = gesture.$slideEl[0].offsetWidth; + slideHeight = gesture.$slideEl[0].offsetHeight; + offsetX = gesture.$slideEl.offset().left; + offsetY = gesture.$slideEl.offset().top; + diffX = (offsetX + (slideWidth / 2)) - touchX; + diffY = (offsetY + (slideHeight / 2)) - touchY; + + imageWidth = gesture.$imageEl[0].offsetWidth; + imageHeight = gesture.$imageEl[0].offsetHeight; + scaledWidth = imageWidth * zoom.scale; + scaledHeight = imageHeight * zoom.scale; + + translateMinX = Math.min(((slideWidth / 2) - (scaledWidth / 2)), 0); + translateMinY = Math.min(((slideHeight / 2) - (scaledHeight / 2)), 0); + translateMaxX = -translateMinX; + translateMaxY = -translateMinY; + + translateX = diffX * zoom.scale; + translateY = diffY * zoom.scale; + + if (translateX < translateMinX) { + translateX = translateMinX; + } + if (translateX > translateMaxX) { + translateX = translateMaxX; + } + + if (translateY < translateMinY) { + translateY = translateMinY; + } + if (translateY > translateMaxY) { + translateY = translateMaxY; + } + } else { + translateX = 0; + translateY = 0; + } + gesture.$imageWrapEl.transition(300).transform(`translate3d(${translateX}px, ${translateY}px,0)`); + gesture.$imageEl.transition(300).transform(`translate3d(0,0,0) scale(${zoom.scale})`); + }, + out() { + const swiper = this; + + const zoom = swiper.zoom; + const params = swiper.params.zoom; + const { gesture } = zoom; + + if (!gesture.$slideEl) { + gesture.$slideEl = swiper.clickedSlide ? $(swiper.clickedSlide) : swiper.slides.eq(swiper.activeIndex); + gesture.$imageEl = gesture.$slideEl.find('img, svg, canvas'); + gesture.$imageWrapEl = gesture.$imageEl.parent(`.${params.containerClass}`); + } + if (!gesture.$imageEl || gesture.$imageEl.length === 0) return; + + zoom.scale = 1; + zoom.currentScale = 1; + gesture.$imageWrapEl.transition(300).transform('translate3d(0,0,0)'); + gesture.$imageEl.transition(300).transform('translate3d(0,0,0) scale(1)'); + gesture.$slideEl.removeClass(`${params.zoomedSlideClass}`); + gesture.$slideEl = undefined; + }, + // Attach/Detach Events + enable() { + const swiper = this; + const zoom = swiper.zoom; + if (zoom.enabled) return; + zoom.enabled = true; + + const passiveListener = swiper.touchEvents.start === 'touchstart' && Support.passiveListener && swiper.params.passiveListeners ? { passive: true, capture: false } : false; + + // Scale image + if (Support.gestures) { + swiper.$wrapperEl.on('gesturestart', '.swiper-slide', zoom.onGestureStart, passiveListener); + swiper.$wrapperEl.on('gesturechange', '.swiper-slide', zoom.onGestureChange, passiveListener); + swiper.$wrapperEl.on('gestureend', '.swiper-slide', zoom.onGestureEnd, passiveListener); + } else if (swiper.touchEvents.start === 'touchstart') { + swiper.$wrapperEl.on(swiper.touchEvents.start, '.swiper-slide', zoom.onGestureStart, passiveListener); + swiper.$wrapperEl.on(swiper.touchEvents.move, '.swiper-slide', zoom.onGestureChange, passiveListener); + swiper.$wrapperEl.on(swiper.touchEvents.end, '.swiper-slide', zoom.onGestureEnd, passiveListener); + } + + // Move image + swiper.$wrapperEl.on(swiper.touchEvents.move, `.${swiper.params.zoom.containerClass}`, zoom.onTouchMove); + }, + disable() { + const swiper = this; + const zoom = swiper.zoom; + if (!zoom.enabled) return; + + swiper.zoom.enabled = false; + + const passiveListener = swiper.touchEvents.start === 'touchstart' && Support.passiveListener && swiper.params.passiveListeners ? { passive: true, capture: false } : false; + + // Scale image + if (Support.gestures) { + swiper.$wrapperEl.off('gesturestart', '.swiper-slide', zoom.onGestureStart, passiveListener); + swiper.$wrapperEl.off('gesturechange', '.swiper-slide', zoom.onGestureChange, passiveListener); + swiper.$wrapperEl.off('gestureend', '.swiper-slide', zoom.onGestureEnd, passiveListener); + } else if (swiper.touchEvents.start === 'touchstart') { + swiper.$wrapperEl.off(swiper.touchEvents.start, '.swiper-slide', zoom.onGestureStart, passiveListener); + swiper.$wrapperEl.off(swiper.touchEvents.move, '.swiper-slide', zoom.onGestureChange, passiveListener); + swiper.$wrapperEl.off(swiper.touchEvents.end, '.swiper-slide', zoom.onGestureEnd, passiveListener); + } + + // Move image + swiper.$wrapperEl.off(swiper.touchEvents.move, `.${swiper.params.zoom.containerClass}`, zoom.onTouchMove); + }, +}; + +var zoom = { + name: 'zoom', + params: { + zoom: { + enabled: false, + maxRatio: 3, + minRatio: 1, + toggle: true, + containerClass: 'swiper-zoom-container', + zoomedSlideClass: 'swiper-slide-zoomed', + }, + }, + create() { + const swiper = this; + const zoom = { + enabled: false, + scale: 1, + currentScale: 1, + isScaling: false, + gesture: { + $slideEl: undefined, + slideWidth: undefined, + slideHeight: undefined, + $imageEl: undefined, + $imageWrapEl: undefined, + maxRatio: 3, + }, + image: { + isTouched: undefined, + isMoved: undefined, + currentX: undefined, + currentY: undefined, + minX: undefined, + minY: undefined, + maxX: undefined, + maxY: undefined, + width: undefined, + height: undefined, + startX: undefined, + startY: undefined, + touchesStart: {}, + touchesCurrent: {}, + }, + velocity: { + x: undefined, + y: undefined, + prevPositionX: undefined, + prevPositionY: undefined, + prevTime: undefined, + }, + }; + + ('onGestureStart onGestureChange onGestureEnd onTouchStart onTouchMove onTouchEnd onTransitionEnd toggle enable disable in out').split(' ').forEach((methodName) => { + zoom[methodName] = Zoom[methodName].bind(swiper); + }); + Utils.extend(swiper, { + zoom, + }); + + let scale = 1; + Object.defineProperty(swiper.zoom, 'scale', { + get() { + return scale; + }, + set(value) { + if (scale !== value) { + const imageEl = swiper.zoom.gesture.$imageEl ? swiper.zoom.gesture.$imageEl[0] : undefined; + const slideEl = swiper.zoom.gesture.$slideEl ? swiper.zoom.gesture.$slideEl[0] : undefined; + swiper.emit('zoomChange', value, imageEl, slideEl); + } + scale = value; + }, + }); + }, + on: { + init() { + const swiper = this; + if (swiper.params.zoom.enabled) { + swiper.zoom.enable(); + } + }, + destroy() { + const swiper = this; + swiper.zoom.disable(); + }, + touchStart(e) { + const swiper = this; + if (!swiper.zoom.enabled) return; + swiper.zoom.onTouchStart(e); + }, + touchEnd(e) { + const swiper = this; + if (!swiper.zoom.enabled) return; + swiper.zoom.onTouchEnd(e); + }, + doubleTap(e) { + const swiper = this; + if (swiper.params.zoom.enabled && swiper.zoom.enabled && swiper.params.zoom.toggle) { + swiper.zoom.toggle(e); + } + }, + transitionEnd() { + const swiper = this; + if (swiper.zoom.enabled && swiper.params.zoom.enabled) { + swiper.zoom.onTransitionEnd(); + } + }, + }, +}; + +const Lazy = { + loadInSlide(index, loadInDuplicate = true) { + const swiper = this; + const params = swiper.params.lazy; + if (typeof index === 'undefined') return; + if (swiper.slides.length === 0) return; + const isVirtual = swiper.virtual && swiper.params.virtual.enabled; + + const $slideEl = isVirtual + ? swiper.$wrapperEl.children(`.${swiper.params.slideClass}[data-swiper-slide-index="${index}"]`) + : swiper.slides.eq(index); + + let $images = $slideEl.find(`.${params.elementClass}:not(.${params.loadedClass}):not(.${params.loadingClass})`); + if ($slideEl.hasClass(params.elementClass) && !$slideEl.hasClass(params.loadedClass) && !$slideEl.hasClass(params.loadingClass)) { + $images = $images.add($slideEl[0]); + } + if ($images.length === 0) return; + + $images.each((imageIndex, imageEl) => { + const $imageEl = $(imageEl); + $imageEl.addClass(params.loadingClass); + + const background = $imageEl.attr('data-background'); + const src = $imageEl.attr('data-src'); + const srcset = $imageEl.attr('data-srcset'); + const sizes = $imageEl.attr('data-sizes'); + + swiper.loadImage($imageEl[0], (src || background), srcset, sizes, false, () => { + if (typeof swiper === 'undefined' || swiper === null || !swiper || (swiper && !swiper.params) || swiper.destroyed) return; + if (background) { + $imageEl.css('background-image', `url("${background}")`); + $imageEl.removeAttr('data-background'); + } else { + if (srcset) { + $imageEl.attr('srcset', srcset); + $imageEl.removeAttr('data-srcset'); + } + if (sizes) { + $imageEl.attr('sizes', sizes); + $imageEl.removeAttr('data-sizes'); + } + if (src) { + $imageEl.attr('src', src); + $imageEl.removeAttr('data-src'); + } + } + + $imageEl.addClass(params.loadedClass).removeClass(params.loadingClass); + $slideEl.find(`.${params.preloaderClass}`).remove(); + if (swiper.params.loop && loadInDuplicate) { + const slideOriginalIndex = $slideEl.attr('data-swiper-slide-index'); + if ($slideEl.hasClass(swiper.params.slideDuplicateClass)) { + const originalSlide = swiper.$wrapperEl.children(`[data-swiper-slide-index="${slideOriginalIndex}"]:not(.${swiper.params.slideDuplicateClass})`); + swiper.lazy.loadInSlide(originalSlide.index(), false); + } else { + const duplicatedSlide = swiper.$wrapperEl.children(`.${swiper.params.slideDuplicateClass}[data-swiper-slide-index="${slideOriginalIndex}"]`); + swiper.lazy.loadInSlide(duplicatedSlide.index(), false); + } + } + swiper.emit('lazyImageReady', $slideEl[0], $imageEl[0]); + }); + + swiper.emit('lazyImageLoad', $slideEl[0], $imageEl[0]); + }); + }, + load() { + const swiper = this; + const { + $wrapperEl, params: swiperParams, slides, activeIndex, + } = swiper; + const isVirtual = swiper.virtual && swiperParams.virtual.enabled; + const params = swiperParams.lazy; + + let slidesPerView = swiperParams.slidesPerView; + if (slidesPerView === 'auto') { + slidesPerView = 0; + } + + function slideExist(index) { + if (isVirtual) { + if ($wrapperEl.children(`.${swiperParams.slideClass}[data-swiper-slide-index="${index}"]`).length) { + return true; + } + } else if (slides[index]) return true; + return false; + } + function slideIndex(slideEl) { + if (isVirtual) { + return $(slideEl).attr('data-swiper-slide-index'); + } + return $(slideEl).index(); + } + + if (!swiper.lazy.initialImageLoaded) swiper.lazy.initialImageLoaded = true; + if (swiper.params.watchSlidesVisibility) { + $wrapperEl.children(`.${swiperParams.slideVisibleClass}`).each((elIndex, slideEl) => { + const index = isVirtual ? $(slideEl).attr('data-swiper-slide-index') : $(slideEl).index(); + swiper.lazy.loadInSlide(index); + }); + } else if (slidesPerView > 1) { + for (let i = activeIndex; i < activeIndex + slidesPerView; i += 1) { + if (slideExist(i)) swiper.lazy.loadInSlide(i); + } + } else { + swiper.lazy.loadInSlide(activeIndex); + } + if (params.loadPrevNext) { + if (slidesPerView > 1 || (params.loadPrevNextAmount && params.loadPrevNextAmount > 1)) { + const amount = params.loadPrevNextAmount; + const spv = slidesPerView; + const maxIndex = Math.min(activeIndex + spv + Math.max(amount, spv), slides.length); + const minIndex = Math.max(activeIndex - Math.max(spv, amount), 0); + // Next Slides + for (let i = activeIndex + slidesPerView; i < maxIndex; i += 1) { + if (slideExist(i)) swiper.lazy.loadInSlide(i); + } + // Prev Slides + for (let i = minIndex; i < activeIndex; i += 1) { + if (slideExist(i)) swiper.lazy.loadInSlide(i); + } + } else { + const nextSlide = $wrapperEl.children(`.${swiperParams.slideNextClass}`); + if (nextSlide.length > 0) swiper.lazy.loadInSlide(slideIndex(nextSlide)); + + const prevSlide = $wrapperEl.children(`.${swiperParams.slidePrevClass}`); + if (prevSlide.length > 0) swiper.lazy.loadInSlide(slideIndex(prevSlide)); + } + } + }, +}; + +var lazy = { + name: 'lazy', + params: { + lazy: { + enabled: false, + loadPrevNext: false, + loadPrevNextAmount: 1, + loadOnTransitionStart: false, + + elementClass: 'swiper-lazy', + loadingClass: 'swiper-lazy-loading', + loadedClass: 'swiper-lazy-loaded', + preloaderClass: 'swiper-lazy-preloader', + }, + }, + create() { + const swiper = this; + Utils.extend(swiper, { + lazy: { + initialImageLoaded: false, + load: Lazy.load.bind(swiper), + loadInSlide: Lazy.loadInSlide.bind(swiper), + }, + }); + }, + on: { + beforeInit() { + const swiper = this; + if (swiper.params.lazy.enabled && swiper.params.preloadImages) { + swiper.params.preloadImages = false; + } + }, + init() { + const swiper = this; + if (swiper.params.lazy.enabled && !swiper.params.loop && swiper.params.initialSlide === 0) { + swiper.lazy.load(); + } + }, + scroll() { + const swiper = this; + if (swiper.params.freeMode && !swiper.params.freeModeSticky) { + swiper.lazy.load(); + } + }, + resize() { + const swiper = this; + if (swiper.params.lazy.enabled) { + swiper.lazy.load(); + } + }, + scrollbarDragMove() { + const swiper = this; + if (swiper.params.lazy.enabled) { + swiper.lazy.load(); + } + }, + transitionStart() { + const swiper = this; + if (swiper.params.lazy.enabled) { + if (swiper.params.lazy.loadOnTransitionStart || (!swiper.params.lazy.loadOnTransitionStart && !swiper.lazy.initialImageLoaded)) { + swiper.lazy.load(); + } + } + }, + transitionEnd() { + const swiper = this; + if (swiper.params.lazy.enabled && !swiper.params.lazy.loadOnTransitionStart) { + swiper.lazy.load(); + } + }, + }, +}; + +/* eslint no-bitwise: ["error", { "allow": [">>"] }] */ + +const Controller = { + LinearSpline: function LinearSpline(x, y) { + const binarySearch = (function search() { + let maxIndex; + let minIndex; + let guess; + return (array, val) => { + minIndex = -1; + maxIndex = array.length; + while (maxIndex - minIndex > 1) { + guess = maxIndex + minIndex >> 1; + if (array[guess] <= val) { + minIndex = guess; + } else { + maxIndex = guess; + } + } + return maxIndex; + }; + }()); + this.x = x; + this.y = y; + this.lastIndex = x.length - 1; + // Given an x value (x2), return the expected y2 value: + // (x1,y1) is the known point before given value, + // (x3,y3) is the known point after given value. + let i1; + let i3; + + this.interpolate = function interpolate(x2) { + if (!x2) return 0; + + // Get the indexes of x1 and x3 (the array indexes before and after given x2): + i3 = binarySearch(this.x, x2); + i1 = i3 - 1; + + // We have our indexes i1 & i3, so we can calculate already: + // y2 := ((x2−x1) × (y3−y1)) ÷ (x3−x1) + y1 + return (((x2 - this.x[i1]) * (this.y[i3] - this.y[i1])) / (this.x[i3] - this.x[i1])) + this.y[i1]; + }; + return this; + }, + // xxx: for now i will just save one spline function to to + getInterpolateFunction(c) { + const swiper = this; + if (!swiper.controller.spline) { + swiper.controller.spline = swiper.params.loop + ? new Controller.LinearSpline(swiper.slidesGrid, c.slidesGrid) + : new Controller.LinearSpline(swiper.snapGrid, c.snapGrid); + } + }, + setTranslate(setTranslate, byController) { + const swiper = this; + const controlled = swiper.controller.control; + let multiplier; + let controlledTranslate; + function setControlledTranslate(c) { + // this will create an Interpolate function based on the snapGrids + // x is the Grid of the scrolled scroller and y will be the controlled scroller + // it makes sense to create this only once and recall it for the interpolation + // the function does a lot of value caching for performance + const translate = swiper.rtlTranslate ? -swiper.translate : swiper.translate; + if (swiper.params.controller.by === 'slide') { + swiper.controller.getInterpolateFunction(c); + // i am not sure why the values have to be multiplicated this way, tried to invert the snapGrid + // but it did not work out + controlledTranslate = -swiper.controller.spline.interpolate(-translate); + } + + if (!controlledTranslate || swiper.params.controller.by === 'container') { + multiplier = (c.maxTranslate() - c.minTranslate()) / (swiper.maxTranslate() - swiper.minTranslate()); + controlledTranslate = ((translate - swiper.minTranslate()) * multiplier) + c.minTranslate(); + } + + if (swiper.params.controller.inverse) { + controlledTranslate = c.maxTranslate() - controlledTranslate; + } + c.updateProgress(controlledTranslate); + c.setTranslate(controlledTranslate, swiper); + c.updateActiveIndex(); + c.updateSlidesClasses(); + } + if (Array.isArray(controlled)) { + for (let i = 0; i < controlled.length; i += 1) { + if (controlled[i] !== byController && controlled[i] instanceof Swiper) { + setControlledTranslate(controlled[i]); + } + } + } else if (controlled instanceof Swiper && byController !== controlled) { + setControlledTranslate(controlled); + } + }, + setTransition(duration, byController) { + const swiper = this; + const controlled = swiper.controller.control; + let i; + function setControlledTransition(c) { + c.setTransition(duration, swiper); + if (duration !== 0) { + c.transitionStart(); + if (c.params.autoHeight) { + Utils.nextTick(() => { + c.updateAutoHeight(); + }); + } + c.$wrapperEl.transitionEnd(() => { + if (!controlled) return; + if (c.params.loop && swiper.params.controller.by === 'slide') { + c.loopFix(); + } + c.transitionEnd(); + }); + } + } + if (Array.isArray(controlled)) { + for (i = 0; i < controlled.length; i += 1) { + if (controlled[i] !== byController && controlled[i] instanceof Swiper) { + setControlledTransition(controlled[i]); + } + } + } else if (controlled instanceof Swiper && byController !== controlled) { + setControlledTransition(controlled); + } + }, +}; +var controller = { + name: 'controller', + params: { + controller: { + control: undefined, + inverse: false, + by: 'slide', // or 'container' + }, + }, + create() { + const swiper = this; + Utils.extend(swiper, { + controller: { + control: swiper.params.controller.control, + getInterpolateFunction: Controller.getInterpolateFunction.bind(swiper), + setTranslate: Controller.setTranslate.bind(swiper), + setTransition: Controller.setTransition.bind(swiper), + }, + }); + }, + on: { + update() { + const swiper = this; + if (!swiper.controller.control) return; + if (swiper.controller.spline) { + swiper.controller.spline = undefined; + delete swiper.controller.spline; + } + }, + resize() { + const swiper = this; + if (!swiper.controller.control) return; + if (swiper.controller.spline) { + swiper.controller.spline = undefined; + delete swiper.controller.spline; + } + }, + observerUpdate() { + const swiper = this; + if (!swiper.controller.control) return; + if (swiper.controller.spline) { + swiper.controller.spline = undefined; + delete swiper.controller.spline; + } + }, + setTranslate(translate, byController) { + const swiper = this; + if (!swiper.controller.control) return; + swiper.controller.setTranslate(translate, byController); + }, + setTransition(duration, byController) { + const swiper = this; + if (!swiper.controller.control) return; + swiper.controller.setTransition(duration, byController); + }, + }, +}; + +const a11y = { + makeElFocusable($el) { + $el.attr('tabIndex', '0'); + return $el; + }, + addElRole($el, role) { + $el.attr('role', role); + return $el; + }, + addElLabel($el, label) { + $el.attr('aria-label', label); + return $el; + }, + disableEl($el) { + $el.attr('aria-disabled', true); + return $el; + }, + enableEl($el) { + $el.attr('aria-disabled', false); + return $el; + }, + onEnterKey(e) { + const swiper = this; + const params = swiper.params.a11y; + if (e.keyCode !== 13) return; + const $targetEl = $(e.target); + if (swiper.navigation && swiper.navigation.$nextEl && $targetEl.is(swiper.navigation.$nextEl)) { + if (!(swiper.isEnd && !swiper.params.loop)) { + swiper.slideNext(); + } + if (swiper.isEnd) { + swiper.a11y.notify(params.lastSlideMessage); + } else { + swiper.a11y.notify(params.nextSlideMessage); + } + } + if (swiper.navigation && swiper.navigation.$prevEl && $targetEl.is(swiper.navigation.$prevEl)) { + if (!(swiper.isBeginning && !swiper.params.loop)) { + swiper.slidePrev(); + } + if (swiper.isBeginning) { + swiper.a11y.notify(params.firstSlideMessage); + } else { + swiper.a11y.notify(params.prevSlideMessage); + } + } + if (swiper.pagination && $targetEl.is(`.${swiper.params.pagination.bulletClass}`)) { + $targetEl[0].click(); + } + }, + notify(message) { + const swiper = this; + const notification = swiper.a11y.liveRegion; + if (notification.length === 0) return; + notification.html(''); + notification.html(message); + }, + updateNavigation() { + const swiper = this; + + if (swiper.params.loop) return; + const { $nextEl, $prevEl } = swiper.navigation; + + if ($prevEl && $prevEl.length > 0) { + if (swiper.isBeginning) { + swiper.a11y.disableEl($prevEl); + } else { + swiper.a11y.enableEl($prevEl); + } + } + if ($nextEl && $nextEl.length > 0) { + if (swiper.isEnd) { + swiper.a11y.disableEl($nextEl); + } else { + swiper.a11y.enableEl($nextEl); + } + } + }, + updatePagination() { + const swiper = this; + const params = swiper.params.a11y; + if (swiper.pagination && swiper.params.pagination.clickable && swiper.pagination.bullets && swiper.pagination.bullets.length) { + swiper.pagination.bullets.each((bulletIndex, bulletEl) => { + const $bulletEl = $(bulletEl); + swiper.a11y.makeElFocusable($bulletEl); + swiper.a11y.addElRole($bulletEl, 'button'); + swiper.a11y.addElLabel($bulletEl, params.paginationBulletMessage.replace(/{{index}}/, $bulletEl.index() + 1)); + }); + } + }, + init() { + const swiper = this; + + swiper.$el.append(swiper.a11y.liveRegion); + + // Navigation + const params = swiper.params.a11y; + let $nextEl; + let $prevEl; + if (swiper.navigation && swiper.navigation.$nextEl) { + $nextEl = swiper.navigation.$nextEl; + } + if (swiper.navigation && swiper.navigation.$prevEl) { + $prevEl = swiper.navigation.$prevEl; + } + if ($nextEl) { + swiper.a11y.makeElFocusable($nextEl); + swiper.a11y.addElRole($nextEl, 'button'); + swiper.a11y.addElLabel($nextEl, params.nextSlideMessage); + $nextEl.on('keydown', swiper.a11y.onEnterKey); + } + if ($prevEl) { + swiper.a11y.makeElFocusable($prevEl); + swiper.a11y.addElRole($prevEl, 'button'); + swiper.a11y.addElLabel($prevEl, params.prevSlideMessage); + $prevEl.on('keydown', swiper.a11y.onEnterKey); + } + + // Pagination + if (swiper.pagination && swiper.params.pagination.clickable && swiper.pagination.bullets && swiper.pagination.bullets.length) { + swiper.pagination.$el.on('keydown', `.${swiper.params.pagination.bulletClass}`, swiper.a11y.onEnterKey); + } + }, + destroy() { + const swiper = this; + if (swiper.a11y.liveRegion && swiper.a11y.liveRegion.length > 0) swiper.a11y.liveRegion.remove(); + + let $nextEl; + let $prevEl; + if (swiper.navigation && swiper.navigation.$nextEl) { + $nextEl = swiper.navigation.$nextEl; + } + if (swiper.navigation && swiper.navigation.$prevEl) { + $prevEl = swiper.navigation.$prevEl; + } + if ($nextEl) { + $nextEl.off('keydown', swiper.a11y.onEnterKey); + } + if ($prevEl) { + $prevEl.off('keydown', swiper.a11y.onEnterKey); + } + + // Pagination + if (swiper.pagination && swiper.params.pagination.clickable && swiper.pagination.bullets && swiper.pagination.bullets.length) { + swiper.pagination.$el.off('keydown', `.${swiper.params.pagination.bulletClass}`, swiper.a11y.onEnterKey); + } + }, +}; +var a11y$1 = { + name: 'a11y', + params: { + a11y: { + enabled: true, + notificationClass: 'swiper-notification', + prevSlideMessage: 'Previous slide', + nextSlideMessage: 'Next slide', + firstSlideMessage: 'This is the first slide', + lastSlideMessage: 'This is the last slide', + paginationBulletMessage: 'Go to slide {{index}}', + }, + }, + create() { + const swiper = this; + Utils.extend(swiper, { + a11y: { + liveRegion: $(`<span class="${swiper.params.a11y.notificationClass}" aria-live="assertive" aria-atomic="true"></span>`), + }, + }); + Object.keys(a11y).forEach((methodName) => { + swiper.a11y[methodName] = a11y[methodName].bind(swiper); + }); + }, + on: { + init() { + const swiper = this; + if (!swiper.params.a11y.enabled) return; + swiper.a11y.init(); + swiper.a11y.updateNavigation(); + }, + toEdge() { + const swiper = this; + if (!swiper.params.a11y.enabled) return; + swiper.a11y.updateNavigation(); + }, + fromEdge() { + const swiper = this; + if (!swiper.params.a11y.enabled) return; + swiper.a11y.updateNavigation(); + }, + paginationUpdate() { + const swiper = this; + if (!swiper.params.a11y.enabled) return; + swiper.a11y.updatePagination(); + }, + destroy() { + const swiper = this; + if (!swiper.params.a11y.enabled) return; + swiper.a11y.destroy(); + }, + }, +}; + +const History = { + init() { + const swiper = this; + if (!swiper.params.history) return; + if (!window.history || !window.history.pushState) { + swiper.params.history.enabled = false; + swiper.params.hashNavigation.enabled = true; + return; + } + const history = swiper.history; + history.initialized = true; + history.paths = History.getPathValues(); + if (!history.paths.key && !history.paths.value) return; + history.scrollToSlide(0, history.paths.value, swiper.params.runCallbacksOnInit); + if (!swiper.params.history.replaceState) { + window.addEventListener('popstate', swiper.history.setHistoryPopState); + } + }, + destroy() { + const swiper = this; + if (!swiper.params.history.replaceState) { + window.removeEventListener('popstate', swiper.history.setHistoryPopState); + } + }, + setHistoryPopState() { + const swiper = this; + swiper.history.paths = History.getPathValues(); + swiper.history.scrollToSlide(swiper.params.speed, swiper.history.paths.value, false); + }, + getPathValues() { + const pathArray = window.location.pathname.slice(1).split('/').filter((part) => part !== ''); + const total = pathArray.length; + const key = pathArray[total - 2]; + const value = pathArray[total - 1]; + return { key, value }; + }, + setHistory(key, index) { + const swiper = this; + if (!swiper.history.initialized || !swiper.params.history.enabled) return; + const slide = swiper.slides.eq(index); + let value = History.slugify(slide.attr('data-history')); + if (!window.location.pathname.includes(key)) { + value = `${key}/${value}`; + } + const currentState = window.history.state; + if (currentState && currentState.value === value) { + return; + } + if (swiper.params.history.replaceState) { + window.history.replaceState({ value }, null, value); + } else { + window.history.pushState({ value }, null, value); + } + }, + slugify(text) { + return text.toString() + .replace(/\s+/g, '-') + .replace(/[^\w-]+/g, '') + .replace(/--+/g, '-') + .replace(/^-+/, '') + .replace(/-+$/, ''); + }, + scrollToSlide(speed, value, runCallbacks) { + const swiper = this; + if (value) { + for (let i = 0, length = swiper.slides.length; i < length; i += 1) { + const slide = swiper.slides.eq(i); + const slideHistory = History.slugify(slide.attr('data-history')); + if (slideHistory === value && !slide.hasClass(swiper.params.slideDuplicateClass)) { + const index = slide.index(); + swiper.slideTo(index, speed, runCallbacks); + } + } + } else { + swiper.slideTo(0, speed, runCallbacks); + } + }, +}; + +var history = { + name: 'history', + params: { + history: { + enabled: false, + replaceState: false, + key: 'slides', + }, + }, + create() { + const swiper = this; + Utils.extend(swiper, { + history: { + init: History.init.bind(swiper), + setHistory: History.setHistory.bind(swiper), + setHistoryPopState: History.setHistoryPopState.bind(swiper), + scrollToSlide: History.scrollToSlide.bind(swiper), + destroy: History.destroy.bind(swiper), + }, + }); + }, + on: { + init() { + const swiper = this; + if (swiper.params.history.enabled) { + swiper.history.init(); + } + }, + destroy() { + const swiper = this; + if (swiper.params.history.enabled) { + swiper.history.destroy(); + } + }, + transitionEnd() { + const swiper = this; + if (swiper.history.initialized) { + swiper.history.setHistory(swiper.params.history.key, swiper.activeIndex); + } + }, + }, +}; + +const HashNavigation = { + onHashCange() { + const swiper = this; + const newHash = document.location.hash.replace('#', ''); + const activeSlideHash = swiper.slides.eq(swiper.activeIndex).attr('data-hash'); + if (newHash !== activeSlideHash) { + const newIndex = swiper.$wrapperEl.children(`.${swiper.params.slideClass}[data-hash="${newHash}"]`).index(); + if (typeof newIndex === 'undefined') return; + swiper.slideTo(newIndex); + } + }, + setHash() { + const swiper = this; + if (!swiper.hashNavigation.initialized || !swiper.params.hashNavigation.enabled) return; + if (swiper.params.hashNavigation.replaceState && window.history && window.history.replaceState) { + window.history.replaceState(null, null, (`#${swiper.slides.eq(swiper.activeIndex).attr('data-hash')}` || '')); + } else { + const slide = swiper.slides.eq(swiper.activeIndex); + const hash = slide.attr('data-hash') || slide.attr('data-history'); + document.location.hash = hash || ''; + } + }, + init() { + const swiper = this; + if (!swiper.params.hashNavigation.enabled || (swiper.params.history && swiper.params.history.enabled)) return; + swiper.hashNavigation.initialized = true; + const hash = document.location.hash.replace('#', ''); + if (hash) { + const speed = 0; + for (let i = 0, length = swiper.slides.length; i < length; i += 1) { + const slide = swiper.slides.eq(i); + const slideHash = slide.attr('data-hash') || slide.attr('data-history'); + if (slideHash === hash && !slide.hasClass(swiper.params.slideDuplicateClass)) { + const index = slide.index(); + swiper.slideTo(index, speed, swiper.params.runCallbacksOnInit, true); + } + } + } + if (swiper.params.hashNavigation.watchState) { + $(window).on('hashchange', swiper.hashNavigation.onHashCange); + } + }, + destroy() { + const swiper = this; + if (swiper.params.hashNavigation.watchState) { + $(window).off('hashchange', swiper.hashNavigation.onHashCange); + } + }, +}; +var hashNavigation = { + name: 'hash-navigation', + params: { + hashNavigation: { + enabled: false, + replaceState: false, + watchState: false, + }, + }, + create() { + const swiper = this; + Utils.extend(swiper, { + hashNavigation: { + initialized: false, + init: HashNavigation.init.bind(swiper), + destroy: HashNavigation.destroy.bind(swiper), + setHash: HashNavigation.setHash.bind(swiper), + onHashCange: HashNavigation.onHashCange.bind(swiper), + }, + }); + }, + on: { + init() { + const swiper = this; + if (swiper.params.hashNavigation.enabled) { + swiper.hashNavigation.init(); + } + }, + destroy() { + const swiper = this; + if (swiper.params.hashNavigation.enabled) { + swiper.hashNavigation.destroy(); + } + }, + transitionEnd() { + const swiper = this; + if (swiper.hashNavigation.initialized) { + swiper.hashNavigation.setHash(); + } + }, + }, +}; + +/* eslint no-underscore-dangle: "off" */ + +const Autoplay = { + run() { + const swiper = this; + const $activeSlideEl = swiper.slides.eq(swiper.activeIndex); + let delay = swiper.params.autoplay.delay; + if ($activeSlideEl.attr('data-swiper-autoplay')) { + delay = $activeSlideEl.attr('data-swiper-autoplay') || swiper.params.autoplay.delay; + } + clearTimeout(swiper.autoplay.timeout); + swiper.autoplay.timeout = Utils.nextTick(() => { + if (swiper.params.autoplay.reverseDirection) { + if (swiper.params.loop) { + swiper.loopFix(); + swiper.slidePrev(swiper.params.speed, true, true); + swiper.emit('autoplay'); + } else if (!swiper.isBeginning) { + swiper.slidePrev(swiper.params.speed, true, true); + swiper.emit('autoplay'); + } else if (!swiper.params.autoplay.stopOnLastSlide) { + swiper.slideTo(swiper.slides.length - 1, swiper.params.speed, true, true); + swiper.emit('autoplay'); + } else { + swiper.autoplay.stop(); + } + } else if (swiper.params.loop) { + swiper.loopFix(); + swiper.slideNext(swiper.params.speed, true, true); + swiper.emit('autoplay'); + } else if (!swiper.isEnd) { + swiper.slideNext(swiper.params.speed, true, true); + swiper.emit('autoplay'); + } else if (!swiper.params.autoplay.stopOnLastSlide) { + swiper.slideTo(0, swiper.params.speed, true, true); + swiper.emit('autoplay'); + } else { + swiper.autoplay.stop(); + } + }, delay); + }, + start() { + const swiper = this; + if (typeof swiper.autoplay.timeout !== 'undefined') return false; + if (swiper.autoplay.running) return false; + swiper.autoplay.running = true; + swiper.emit('autoplayStart'); + swiper.autoplay.run(); + return true; + }, + stop() { + const swiper = this; + if (!swiper.autoplay.running) return false; + if (typeof swiper.autoplay.timeout === 'undefined') return false; + + if (swiper.autoplay.timeout) { + clearTimeout(swiper.autoplay.timeout); + swiper.autoplay.timeout = undefined; + } + swiper.autoplay.running = false; + swiper.emit('autoplayStop'); + return true; + }, + pause(speed) { + const swiper = this; + if (!swiper.autoplay.running) return; + if (swiper.autoplay.paused) return; + if (swiper.autoplay.timeout) clearTimeout(swiper.autoplay.timeout); + swiper.autoplay.paused = true; + if (speed === 0 || !swiper.params.autoplay.waitForTransition) { + swiper.autoplay.paused = false; + swiper.autoplay.run(); + } else { + swiper.$wrapperEl[0].addEventListener('transitionend', swiper.autoplay.onTransitionEnd); + swiper.$wrapperEl[0].addEventListener('webkitTransitionEnd', swiper.autoplay.onTransitionEnd); + } + }, +}; + +var autoplay = { + name: 'autoplay', + params: { + autoplay: { + enabled: false, + delay: 3000, + waitForTransition: true, + disableOnInteraction: true, + stopOnLastSlide: false, + reverseDirection: false, + }, + }, + create() { + const swiper = this; + Utils.extend(swiper, { + autoplay: { + running: false, + paused: false, + run: Autoplay.run.bind(swiper), + start: Autoplay.start.bind(swiper), + stop: Autoplay.stop.bind(swiper), + pause: Autoplay.pause.bind(swiper), + onTransitionEnd(e) { + if (!swiper || swiper.destroyed || !swiper.$wrapperEl) return; + if (e.target !== this) return; + swiper.$wrapperEl[0].removeEventListener('transitionend', swiper.autoplay.onTransitionEnd); + swiper.$wrapperEl[0].removeEventListener('webkitTransitionEnd', swiper.autoplay.onTransitionEnd); + swiper.autoplay.paused = false; + if (!swiper.autoplay.running) { + swiper.autoplay.stop(); + } else { + swiper.autoplay.run(); + } + }, + }, + }); + }, + on: { + init() { + const swiper = this; + if (swiper.params.autoplay.enabled) { + swiper.autoplay.start(); + } + }, + beforeTransitionStart(speed, internal) { + const swiper = this; + if (swiper.autoplay.running) { + if (internal || !swiper.params.autoplay.disableOnInteraction) { + swiper.autoplay.pause(speed); + } else { + swiper.autoplay.stop(); + } + } + }, + sliderFirstMove() { + const swiper = this; + if (swiper.autoplay.running) { + if (swiper.params.autoplay.disableOnInteraction) { + swiper.autoplay.stop(); + } else { + swiper.autoplay.pause(); + } + } + }, + destroy() { + const swiper = this; + if (swiper.autoplay.running) { + swiper.autoplay.stop(); + } + }, + }, +}; + +const Fade = { + setTranslate() { + const swiper = this; + const { slides } = swiper; + for (let i = 0; i < slides.length; i += 1) { + const $slideEl = swiper.slides.eq(i); + const offset = $slideEl[0].swiperSlideOffset; + let tx = -offset; + if (!swiper.params.virtualTranslate) tx -= swiper.translate; + let ty = 0; + if (!swiper.isHorizontal()) { + ty = tx; + tx = 0; + } + const slideOpacity = swiper.params.fadeEffect.crossFade + ? Math.max(1 - Math.abs($slideEl[0].progress), 0) + : 1 + Math.min(Math.max($slideEl[0].progress, -1), 0); + $slideEl + .css({ + opacity: slideOpacity, + }) + .transform(`translate3d(${tx}px, ${ty}px, 0px)`); + } + }, + setTransition(duration) { + const swiper = this; + const { slides, $wrapperEl } = swiper; + slides.transition(duration); + if (swiper.params.virtualTranslate && duration !== 0) { + let eventTriggered = false; + slides.transitionEnd(() => { + if (eventTriggered) return; + if (!swiper || swiper.destroyed) return; + eventTriggered = true; + swiper.animating = false; + const triggerEvents = ['webkitTransitionEnd', 'transitionend']; + for (let i = 0; i < triggerEvents.length; i += 1) { + $wrapperEl.trigger(triggerEvents[i]); + } + }); + } + }, +}; + +var effectFade = { + name: 'effect-fade', + params: { + fadeEffect: { + crossFade: false, + }, + }, + create() { + const swiper = this; + Utils.extend(swiper, { + fadeEffect: { + setTranslate: Fade.setTranslate.bind(swiper), + setTransition: Fade.setTransition.bind(swiper), + }, + }); + }, + on: { + beforeInit() { + const swiper = this; + if (swiper.params.effect !== 'fade') return; + swiper.classNames.push(`${swiper.params.containerModifierClass}fade`); + const overwriteParams = { + slidesPerView: 1, + slidesPerColumn: 1, + slidesPerGroup: 1, + watchSlidesProgress: true, + spaceBetween: 0, + virtualTranslate: true, + }; + Utils.extend(swiper.params, overwriteParams); + Utils.extend(swiper.originalParams, overwriteParams); + }, + setTranslate() { + const swiper = this; + if (swiper.params.effect !== 'fade') return; + swiper.fadeEffect.setTranslate(); + }, + setTransition(duration) { + const swiper = this; + if (swiper.params.effect !== 'fade') return; + swiper.fadeEffect.setTransition(duration); + }, + }, +}; + +const Cube = { + setTranslate() { + const swiper = this; + const { + $el, $wrapperEl, slides, width: swiperWidth, height: swiperHeight, rtlTranslate: rtl, size: swiperSize, + } = swiper; + const params = swiper.params.cubeEffect; + const isHorizontal = swiper.isHorizontal(); + const isVirtual = swiper.virtual && swiper.params.virtual.enabled; + let wrapperRotate = 0; + let $cubeShadowEl; + if (params.shadow) { + if (isHorizontal) { + $cubeShadowEl = $wrapperEl.find('.swiper-cube-shadow'); + if ($cubeShadowEl.length === 0) { + $cubeShadowEl = $('<div class="swiper-cube-shadow"></div>'); + $wrapperEl.append($cubeShadowEl); + } + $cubeShadowEl.css({ height: `${swiperWidth}px` }); + } else { + $cubeShadowEl = $el.find('.swiper-cube-shadow'); + if ($cubeShadowEl.length === 0) { + $cubeShadowEl = $('<div class="swiper-cube-shadow"></div>'); + $el.append($cubeShadowEl); + } + } + } + for (let i = 0; i < slides.length; i += 1) { + const $slideEl = slides.eq(i); + let slideIndex = i; + if (isVirtual) { + slideIndex = parseInt($slideEl.attr('data-swiper-slide-index'), 10); + } + let slideAngle = slideIndex * 90; + let round = Math.floor(slideAngle / 360); + if (rtl) { + slideAngle = -slideAngle; + round = Math.floor(-slideAngle / 360); + } + const progress = Math.max(Math.min($slideEl[0].progress, 1), -1); + let tx = 0; + let ty = 0; + let tz = 0; + if (slideIndex % 4 === 0) { + tx = -round * 4 * swiperSize; + tz = 0; + } else if ((slideIndex - 1) % 4 === 0) { + tx = 0; + tz = -round * 4 * swiperSize; + } else if ((slideIndex - 2) % 4 === 0) { + tx = swiperSize + (round * 4 * swiperSize); + tz = swiperSize; + } else if ((slideIndex - 3) % 4 === 0) { + tx = -swiperSize; + tz = (3 * swiperSize) + (swiperSize * 4 * round); + } + if (rtl) { + tx = -tx; + } + + if (!isHorizontal) { + ty = tx; + tx = 0; + } + + const transform = `rotateX(${isHorizontal ? 0 : -slideAngle}deg) rotateY(${isHorizontal ? slideAngle : 0}deg) translate3d(${tx}px, ${ty}px, ${tz}px)`; + if (progress <= 1 && progress > -1) { + wrapperRotate = (slideIndex * 90) + (progress * 90); + if (rtl) wrapperRotate = (-slideIndex * 90) - (progress * 90); + } + $slideEl.transform(transform); + if (params.slideShadows) { + // Set shadows + let shadowBefore = isHorizontal ? $slideEl.find('.swiper-slide-shadow-left') : $slideEl.find('.swiper-slide-shadow-top'); + let shadowAfter = isHorizontal ? $slideEl.find('.swiper-slide-shadow-right') : $slideEl.find('.swiper-slide-shadow-bottom'); + if (shadowBefore.length === 0) { + shadowBefore = $(`<div class="swiper-slide-shadow-${isHorizontal ? 'left' : 'top'}"></div>`); + $slideEl.append(shadowBefore); + } + if (shadowAfter.length === 0) { + shadowAfter = $(`<div class="swiper-slide-shadow-${isHorizontal ? 'right' : 'bottom'}"></div>`); + $slideEl.append(shadowAfter); + } + if (shadowBefore.length) shadowBefore[0].style.opacity = Math.max(-progress, 0); + if (shadowAfter.length) shadowAfter[0].style.opacity = Math.max(progress, 0); + } + } + $wrapperEl.css({ + '-webkit-transform-origin': `50% 50% -${swiperSize / 2}px`, + '-moz-transform-origin': `50% 50% -${swiperSize / 2}px`, + '-ms-transform-origin': `50% 50% -${swiperSize / 2}px`, + 'transform-origin': `50% 50% -${swiperSize / 2}px`, + }); + + if (params.shadow) { + if (isHorizontal) { + $cubeShadowEl.transform(`translate3d(0px, ${(swiperWidth / 2) + params.shadowOffset}px, ${-swiperWidth / 2}px) rotateX(90deg) rotateZ(0deg) scale(${params.shadowScale})`); + } else { + const shadowAngle = Math.abs(wrapperRotate) - (Math.floor(Math.abs(wrapperRotate) / 90) * 90); + const multiplier = 1.5 - ( + (Math.sin((shadowAngle * 2 * Math.PI) / 360) / 2) + + (Math.cos((shadowAngle * 2 * Math.PI) / 360) / 2) + ); + const scale1 = params.shadowScale; + const scale2 = params.shadowScale / multiplier; + const offset = params.shadowOffset; + $cubeShadowEl.transform(`scale3d(${scale1}, 1, ${scale2}) translate3d(0px, ${(swiperHeight / 2) + offset}px, ${-swiperHeight / 2 / scale2}px) rotateX(-90deg)`); + } + } + const zFactor = (Browser.isSafari || Browser.isUiWebView) ? (-swiperSize / 2) : 0; + $wrapperEl + .transform(`translate3d(0px,0,${zFactor}px) rotateX(${swiper.isHorizontal() ? 0 : wrapperRotate}deg) rotateY(${swiper.isHorizontal() ? -wrapperRotate : 0}deg)`); + }, + setTransition(duration) { + const swiper = this; + const { $el, slides } = swiper; + slides + .transition(duration) + .find('.swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left') + .transition(duration); + if (swiper.params.cubeEffect.shadow && !swiper.isHorizontal()) { + $el.find('.swiper-cube-shadow').transition(duration); + } + }, +}; + +var effectCube = { + name: 'effect-cube', + params: { + cubeEffect: { + slideShadows: true, + shadow: true, + shadowOffset: 20, + shadowScale: 0.94, + }, + }, + create() { + const swiper = this; + Utils.extend(swiper, { + cubeEffect: { + setTranslate: Cube.setTranslate.bind(swiper), + setTransition: Cube.setTransition.bind(swiper), + }, + }); + }, + on: { + beforeInit() { + const swiper = this; + if (swiper.params.effect !== 'cube') return; + swiper.classNames.push(`${swiper.params.containerModifierClass}cube`); + swiper.classNames.push(`${swiper.params.containerModifierClass}3d`); + const overwriteParams = { + slidesPerView: 1, + slidesPerColumn: 1, + slidesPerGroup: 1, + watchSlidesProgress: true, + resistanceRatio: 0, + spaceBetween: 0, + centeredSlides: false, + virtualTranslate: true, + }; + Utils.extend(swiper.params, overwriteParams); + Utils.extend(swiper.originalParams, overwriteParams); + }, + setTranslate() { + const swiper = this; + if (swiper.params.effect !== 'cube') return; + swiper.cubeEffect.setTranslate(); + }, + setTransition(duration) { + const swiper = this; + if (swiper.params.effect !== 'cube') return; + swiper.cubeEffect.setTransition(duration); + }, + }, +}; + +const Flip = { + setTranslate() { + const swiper = this; + const { slides, rtlTranslate: rtl } = swiper; + for (let i = 0; i < slides.length; i += 1) { + const $slideEl = slides.eq(i); + let progress = $slideEl[0].progress; + if (swiper.params.flipEffect.limitRotation) { + progress = Math.max(Math.min($slideEl[0].progress, 1), -1); + } + const offset = $slideEl[0].swiperSlideOffset; + const rotate = -180 * progress; + let rotateY = rotate; + let rotateX = 0; + let tx = -offset; + let ty = 0; + if (!swiper.isHorizontal()) { + ty = tx; + tx = 0; + rotateX = -rotateY; + rotateY = 0; + } else if (rtl) { + rotateY = -rotateY; + } + + $slideEl[0].style.zIndex = -Math.abs(Math.round(progress)) + slides.length; + + if (swiper.params.flipEffect.slideShadows) { + // Set shadows + let shadowBefore = swiper.isHorizontal() ? $slideEl.find('.swiper-slide-shadow-left') : $slideEl.find('.swiper-slide-shadow-top'); + let shadowAfter = swiper.isHorizontal() ? $slideEl.find('.swiper-slide-shadow-right') : $slideEl.find('.swiper-slide-shadow-bottom'); + if (shadowBefore.length === 0) { + shadowBefore = $(`<div class="swiper-slide-shadow-${swiper.isHorizontal() ? 'left' : 'top'}"></div>`); + $slideEl.append(shadowBefore); + } + if (shadowAfter.length === 0) { + shadowAfter = $(`<div class="swiper-slide-shadow-${swiper.isHorizontal() ? 'right' : 'bottom'}"></div>`); + $slideEl.append(shadowAfter); + } + if (shadowBefore.length) shadowBefore[0].style.opacity = Math.max(-progress, 0); + if (shadowAfter.length) shadowAfter[0].style.opacity = Math.max(progress, 0); + } + $slideEl + .transform(`translate3d(${tx}px, ${ty}px, 0px) rotateX(${rotateX}deg) rotateY(${rotateY}deg)`); + } + }, + setTransition(duration) { + const swiper = this; + const { slides, activeIndex, $wrapperEl } = swiper; + slides + .transition(duration) + .find('.swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left') + .transition(duration); + if (swiper.params.virtualTranslate && duration !== 0) { + let eventTriggered = false; + // eslint-disable-next-line + slides.eq(activeIndex).transitionEnd(function onTransitionEnd() { + if (eventTriggered) return; + if (!swiper || swiper.destroyed) return; + // if (!$(this).hasClass(swiper.params.slideActiveClass)) return; + eventTriggered = true; + swiper.animating = false; + const triggerEvents = ['webkitTransitionEnd', 'transitionend']; + for (let i = 0; i < triggerEvents.length; i += 1) { + $wrapperEl.trigger(triggerEvents[i]); + } + }); + } + }, +}; + +var effectFlip = { + name: 'effect-flip', + params: { + flipEffect: { + slideShadows: true, + limitRotation: true, + }, + }, + create() { + const swiper = this; + Utils.extend(swiper, { + flipEffect: { + setTranslate: Flip.setTranslate.bind(swiper), + setTransition: Flip.setTransition.bind(swiper), + }, + }); + }, + on: { + beforeInit() { + const swiper = this; + if (swiper.params.effect !== 'flip') return; + swiper.classNames.push(`${swiper.params.containerModifierClass}flip`); + swiper.classNames.push(`${swiper.params.containerModifierClass}3d`); + const overwriteParams = { + slidesPerView: 1, + slidesPerColumn: 1, + slidesPerGroup: 1, + watchSlidesProgress: true, + spaceBetween: 0, + virtualTranslate: true, + }; + Utils.extend(swiper.params, overwriteParams); + Utils.extend(swiper.originalParams, overwriteParams); + }, + setTranslate() { + const swiper = this; + if (swiper.params.effect !== 'flip') return; + swiper.flipEffect.setTranslate(); + }, + setTransition(duration) { + const swiper = this; + if (swiper.params.effect !== 'flip') return; + swiper.flipEffect.setTransition(duration); + }, + }, +}; + +const Coverflow = { + setTranslate() { + const swiper = this; + const { + width: swiperWidth, height: swiperHeight, slides, $wrapperEl, slidesSizesGrid, + } = swiper; + const params = swiper.params.coverflowEffect; + const isHorizontal = swiper.isHorizontal(); + const transform = swiper.translate; + const center = isHorizontal ? -transform + (swiperWidth / 2) : -transform + (swiperHeight / 2); + const rotate = isHorizontal ? params.rotate : -params.rotate; + const translate = params.depth; + // Each slide offset from center + for (let i = 0, length = slides.length; i < length; i += 1) { + const $slideEl = slides.eq(i); + const slideSize = slidesSizesGrid[i]; + const slideOffset = $slideEl[0].swiperSlideOffset; + const offsetMultiplier = ((center - slideOffset - (slideSize / 2)) / slideSize) * params.modifier; + + let rotateY = isHorizontal ? rotate * offsetMultiplier : 0; + let rotateX = isHorizontal ? 0 : rotate * offsetMultiplier; + // var rotateZ = 0 + let translateZ = -translate * Math.abs(offsetMultiplier); + + let translateY = isHorizontal ? 0 : params.stretch * (offsetMultiplier); + let translateX = isHorizontal ? params.stretch * (offsetMultiplier) : 0; + + // Fix for ultra small values + if (Math.abs(translateX) < 0.001) translateX = 0; + if (Math.abs(translateY) < 0.001) translateY = 0; + if (Math.abs(translateZ) < 0.001) translateZ = 0; + if (Math.abs(rotateY) < 0.001) rotateY = 0; + if (Math.abs(rotateX) < 0.001) rotateX = 0; + + const slideTransform = `translate3d(${translateX}px,${translateY}px,${translateZ}px) rotateX(${rotateX}deg) rotateY(${rotateY}deg)`; + + $slideEl.transform(slideTransform); + $slideEl[0].style.zIndex = -Math.abs(Math.round(offsetMultiplier)) + 1; + if (params.slideShadows) { + // Set shadows + let $shadowBeforeEl = isHorizontal ? $slideEl.find('.swiper-slide-shadow-left') : $slideEl.find('.swiper-slide-shadow-top'); + let $shadowAfterEl = isHorizontal ? $slideEl.find('.swiper-slide-shadow-right') : $slideEl.find('.swiper-slide-shadow-bottom'); + if ($shadowBeforeEl.length === 0) { + $shadowBeforeEl = $(`<div class="swiper-slide-shadow-${isHorizontal ? 'left' : 'top'}"></div>`); + $slideEl.append($shadowBeforeEl); + } + if ($shadowAfterEl.length === 0) { + $shadowAfterEl = $(`<div class="swiper-slide-shadow-${isHorizontal ? 'right' : 'bottom'}"></div>`); + $slideEl.append($shadowAfterEl); + } + if ($shadowBeforeEl.length) $shadowBeforeEl[0].style.opacity = offsetMultiplier > 0 ? offsetMultiplier : 0; + if ($shadowAfterEl.length) $shadowAfterEl[0].style.opacity = (-offsetMultiplier) > 0 ? -offsetMultiplier : 0; + } + } + + // Set correct perspective for IE10 + if (Support.pointerEvents || Support.prefixedPointerEvents) { + const ws = $wrapperEl[0].style; + ws.perspectiveOrigin = `${center}px 50%`; + } + }, + setTransition(duration) { + const swiper = this; + swiper.slides + .transition(duration) + .find('.swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left') + .transition(duration); + }, +}; + +var effectCoverflow = { + name: 'effect-coverflow', + params: { + coverflowEffect: { + rotate: 50, + stretch: 0, + depth: 100, + modifier: 1, + slideShadows: true, + }, + }, + create() { + const swiper = this; + Utils.extend(swiper, { + coverflowEffect: { + setTranslate: Coverflow.setTranslate.bind(swiper), + setTransition: Coverflow.setTransition.bind(swiper), + }, + }); + }, + on: { + beforeInit() { + const swiper = this; + if (swiper.params.effect !== 'coverflow') return; + + swiper.classNames.push(`${swiper.params.containerModifierClass}coverflow`); + swiper.classNames.push(`${swiper.params.containerModifierClass}3d`); + + swiper.params.watchSlidesProgress = true; + swiper.originalParams.watchSlidesProgress = true; + }, + setTranslate() { + const swiper = this; + if (swiper.params.effect !== 'coverflow') return; + swiper.coverflowEffect.setTranslate(); + }, + setTransition(duration) { + const swiper = this; + if (swiper.params.effect !== 'coverflow') return; + swiper.coverflowEffect.setTransition(duration); + }, + }, +}; + +const Thumbs = { + init() { + const swiper = this; + const { thumbs: thumbsParams } = swiper.params; + const SwiperClass = swiper.constructor; + if (thumbsParams.swiper instanceof SwiperClass) { + swiper.thumbs.swiper = thumbsParams.swiper; + Utils.extend(swiper.thumbs.swiper.originalParams, { + watchSlidesProgress: true, + slideToClickedSlide: false, + }); + Utils.extend(swiper.thumbs.swiper.params, { + watchSlidesProgress: true, + slideToClickedSlide: false, + }); + } else if (Utils.isObject(thumbsParams.swiper)) { + swiper.thumbs.swiper = new SwiperClass(Utils.extend({}, thumbsParams.swiper, { + watchSlidesVisibility: true, + watchSlidesProgress: true, + slideToClickedSlide: false, + })); + swiper.thumbs.swiperCreated = true; + } + swiper.thumbs.swiper.$el.addClass(swiper.params.thumbs.thumbsContainerClass); + swiper.thumbs.swiper.on('tap', swiper.thumbs.onThumbClick); + }, + onThumbClick() { + const swiper = this; + const thumbsSwiper = swiper.thumbs.swiper; + if (!thumbsSwiper) return; + const clickedIndex = thumbsSwiper.clickedIndex; + const clickedSlide = thumbsSwiper.clickedSlide; + if (clickedSlide && $(clickedSlide).hasClass(swiper.params.thumbs.slideThumbActiveClass)) return; + if (typeof clickedIndex === 'undefined' || clickedIndex === null) return; + let slideToIndex; + if (thumbsSwiper.params.loop) { + slideToIndex = parseInt($(thumbsSwiper.clickedSlide).attr('data-swiper-slide-index'), 10); + } else { + slideToIndex = clickedIndex; + } + if (swiper.params.loop) { + let currentIndex = swiper.activeIndex; + if (swiper.slides.eq(currentIndex).hasClass(swiper.params.slideDuplicateClass)) { + swiper.loopFix(); + // eslint-disable-next-line + swiper._clientLeft = swiper.$wrapperEl[0].clientLeft; + currentIndex = swiper.activeIndex; + } + const prevIndex = swiper.slides.eq(currentIndex).prevAll(`[data-swiper-slide-index="${slideToIndex}"]`).eq(0).index(); + const nextIndex = swiper.slides.eq(currentIndex).nextAll(`[data-swiper-slide-index="${slideToIndex}"]`).eq(0).index(); + if (typeof prevIndex === 'undefined') slideToIndex = nextIndex; + else if (typeof nextIndex === 'undefined') slideToIndex = prevIndex; + else if (nextIndex - currentIndex < currentIndex - prevIndex) slideToIndex = nextIndex; + else slideToIndex = prevIndex; + } + swiper.slideTo(slideToIndex); + }, + update(initial) { + const swiper = this; + const thumbsSwiper = swiper.thumbs.swiper; + if (!thumbsSwiper) return; + + const slidesPerView = thumbsSwiper.params.slidesPerView === 'auto' + ? thumbsSwiper.slidesPerViewDynamic() + : thumbsSwiper.params.slidesPerView; + + if (swiper.realIndex !== thumbsSwiper.realIndex) { + let currentThumbsIndex = thumbsSwiper.activeIndex; + let newThumbsIndex; + if (thumbsSwiper.params.loop) { + if (thumbsSwiper.slides.eq(currentThumbsIndex).hasClass(thumbsSwiper.params.slideDuplicateClass)) { + thumbsSwiper.loopFix(); + // eslint-disable-next-line + thumbsSwiper._clientLeft = thumbsSwiper.$wrapperEl[0].clientLeft; + currentThumbsIndex = thumbsSwiper.activeIndex; + } + // Find actual thumbs index to slide to + const prevThumbsIndex = thumbsSwiper.slides.eq(currentThumbsIndex).prevAll(`[data-swiper-slide-index="${swiper.realIndex}"]`).eq(0).index(); + const nextThumbsIndex = thumbsSwiper.slides.eq(currentThumbsIndex).nextAll(`[data-swiper-slide-index="${swiper.realIndex}"]`).eq(0).index(); + if (typeof prevThumbsIndex === 'undefined') newThumbsIndex = nextThumbsIndex; + else if (typeof nextThumbsIndex === 'undefined') newThumbsIndex = prevThumbsIndex; + else if (nextThumbsIndex - currentThumbsIndex === currentThumbsIndex - prevThumbsIndex) newThumbsIndex = currentThumbsIndex; + else if (nextThumbsIndex - currentThumbsIndex < currentThumbsIndex - prevThumbsIndex) newThumbsIndex = nextThumbsIndex; + else newThumbsIndex = prevThumbsIndex; + } else { + newThumbsIndex = swiper.realIndex; + } + if (thumbsSwiper.visibleSlidesIndexes && thumbsSwiper.visibleSlidesIndexes.indexOf(newThumbsIndex) < 0) { + if (thumbsSwiper.params.centeredSlides) { + if (newThumbsIndex > currentThumbsIndex) { + newThumbsIndex = newThumbsIndex - Math.floor(slidesPerView / 2) + 1; + } else { + newThumbsIndex = newThumbsIndex + Math.floor(slidesPerView / 2) - 1; + } + } else if (newThumbsIndex > currentThumbsIndex) { + newThumbsIndex = newThumbsIndex - slidesPerView + 1; + } + thumbsSwiper.slideTo(newThumbsIndex, initial ? 0 : undefined); + } + } + + // Activate thumbs + let thumbsToActivate = 1; + const thumbActiveClass = swiper.params.thumbs.slideThumbActiveClass; + + if (swiper.params.slidesPerView > 1 && !swiper.params.centeredSlides) { + thumbsToActivate = swiper.params.slidesPerView; + } + + thumbsSwiper.slides.removeClass(thumbActiveClass); + if (thumbsSwiper.params.loop || thumbsSwiper.params.virtual) { + for (let i = 0; i < thumbsToActivate; i += 1) { + thumbsSwiper.$wrapperEl.children(`[data-swiper-slide-index="${swiper.realIndex + i}"]`).addClass(thumbActiveClass); + } + } else { + for (let i = 0; i < thumbsToActivate; i += 1) { + thumbsSwiper.slides.eq(swiper.realIndex + i).addClass(thumbActiveClass); + } + } + }, +}; +var thumbs = { + name: 'thumbs', + params: { + thumbs: { + swiper: null, + slideThumbActiveClass: 'swiper-slide-thumb-active', + thumbsContainerClass: 'swiper-container-thumbs', + }, + }, + create() { + const swiper = this; + Utils.extend(swiper, { + thumbs: { + swiper: null, + init: Thumbs.init.bind(swiper), + update: Thumbs.update.bind(swiper), + onThumbClick: Thumbs.onThumbClick.bind(swiper), + }, + }); + }, + on: { + beforeInit() { + const swiper = this; + const { thumbs } = swiper.params; + if (!thumbs || !thumbs.swiper) return; + swiper.thumbs.init(); + swiper.thumbs.update(true); + }, + slideChange() { + const swiper = this; + if (!swiper.thumbs.swiper) return; + swiper.thumbs.update(); + }, + update() { + const swiper = this; + if (!swiper.thumbs.swiper) return; + swiper.thumbs.update(); + }, + resize() { + const swiper = this; + if (!swiper.thumbs.swiper) return; + swiper.thumbs.update(); + }, + observerUpdate() { + const swiper = this; + if (!swiper.thumbs.swiper) return; + swiper.thumbs.update(); + }, + setTransition(duration) { + const swiper = this; + const thumbsSwiper = swiper.thumbs.swiper; + if (!thumbsSwiper) return; + thumbsSwiper.setTransition(duration); + }, + beforeDestroy() { + const swiper = this; + const thumbsSwiper = swiper.thumbs.swiper; + if (!thumbsSwiper) return; + if (swiper.thumbs.swiperCreated && thumbsSwiper) { + thumbsSwiper.destroy(); + } + }, + }, +}; + +// Swiper Class + +const components = [ + Device$1, + Support$1, + Browser$1, + Resize, + Observer$1, + +]; + +if (typeof Swiper.use === 'undefined') { + Swiper.use = Swiper.Class.use; + Swiper.installModule = Swiper.Class.installModule; +} + +Swiper.use(components); + +export { a11y$1 as A11y, autoplay as Autoplay, controller as Controller, effectCoverflow as EffectCoverflow, effectCube as EffectCube, effectFade as EffectFade, effectFlip as EffectFlip, hashNavigation as HashNavigation, history as History, keyboard as Keyboard, lazy as Lazy, mousewheel as Mousewheel, navigation as Navigation, pagination as Pagination, parallax as Parallax, scrollbar as Scrollbar, Swiper, thumbs as Thumbs, virtual as Virtual, zoom as Zoom }; diff --git a/assets/libs/swiper/dist/js/swiper.js b/assets/libs/swiper/dist/js/swiper.js new file mode 100644 index 0000000..6fcb1f2 --- /dev/null +++ b/assets/libs/swiper/dist/js/swiper.js @@ -0,0 +1,8134 @@ +/** + * Swiper 4.5.1 + * Most modern mobile touch slider and framework with hardware accelerated transitions + * http://www.idangero.us/swiper/ + * + * Copyright 2014-2019 Vladimir Kharlampidi + * + * Released under the MIT License + * + * Released on: September 13, 2019 + */ + +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() : + typeof define === 'function' && define.amd ? define(factory) : + (global = global || self, global.Swiper = factory()); +}(this, function () { 'use strict'; + + /** + * SSR Window 1.0.1 + * Better handling for window object in SSR environment + * https://github.com/nolimits4web/ssr-window + * + * Copyright 2018, Vladimir Kharlampidi + * + * Licensed under MIT + * + * Released on: July 18, 2018 + */ + var doc = (typeof document === 'undefined') ? { + body: {}, + addEventListener: function addEventListener() {}, + removeEventListener: function removeEventListener() {}, + activeElement: { + blur: function blur() {}, + nodeName: '', + }, + querySelector: function querySelector() { + return null; + }, + querySelectorAll: function querySelectorAll() { + return []; + }, + getElementById: function getElementById() { + return null; + }, + createEvent: function createEvent() { + return { + initEvent: function initEvent() {}, + }; + }, + createElement: function createElement() { + return { + children: [], + childNodes: [], + style: {}, + setAttribute: function setAttribute() {}, + getElementsByTagName: function getElementsByTagName() { + return []; + }, + }; + }, + location: { hash: '' }, + } : document; // eslint-disable-line + + var win = (typeof window === 'undefined') ? { + document: doc, + navigator: { + userAgent: '', + }, + location: {}, + history: {}, + CustomEvent: function CustomEvent() { + return this; + }, + addEventListener: function addEventListener() {}, + removeEventListener: function removeEventListener() {}, + getComputedStyle: function getComputedStyle() { + return { + getPropertyValue: function getPropertyValue() { + return ''; + }, + }; + }, + Image: function Image() {}, + Date: function Date() {}, + screen: {}, + setTimeout: function setTimeout() {}, + clearTimeout: function clearTimeout() {}, + } : window; // eslint-disable-line + + /** + * Dom7 2.1.3 + * Minimalistic JavaScript library for DOM manipulation, with a jQuery-compatible API + * http://framework7.io/docs/dom.html + * + * Copyright 2019, Vladimir Kharlampidi + * The iDangero.us + * http://www.idangero.us/ + * + * Licensed under MIT + * + * Released on: February 11, 2019 + */ + + var Dom7 = function Dom7(arr) { + var self = this; + // Create array-like object + for (var i = 0; i < arr.length; i += 1) { + self[i] = arr[i]; + } + self.length = arr.length; + // Return collection with methods + return this; + }; + + function $(selector, context) { + var arr = []; + var i = 0; + if (selector && !context) { + if (selector instanceof Dom7) { + return selector; + } + } + if (selector) { + // String + if (typeof selector === 'string') { + var els; + var tempParent; + var html = selector.trim(); + if (html.indexOf('<') >= 0 && html.indexOf('>') >= 0) { + var toCreate = 'div'; + if (html.indexOf('<li') === 0) { toCreate = 'ul'; } + if (html.indexOf('<tr') === 0) { toCreate = 'tbody'; } + if (html.indexOf('<td') === 0 || html.indexOf('<th') === 0) { toCreate = 'tr'; } + if (html.indexOf('<tbody') === 0) { toCreate = 'table'; } + if (html.indexOf('<option') === 0) { toCreate = 'select'; } + tempParent = doc.createElement(toCreate); + tempParent.innerHTML = html; + for (i = 0; i < tempParent.childNodes.length; i += 1) { + arr.push(tempParent.childNodes[i]); + } + } else { + if (!context && selector[0] === '#' && !selector.match(/[ .<>:~]/)) { + // Pure ID selector + els = [doc.getElementById(selector.trim().split('#')[1])]; + } else { + // Other selectors + els = (context || doc).querySelectorAll(selector.trim()); + } + for (i = 0; i < els.length; i += 1) { + if (els[i]) { arr.push(els[i]); } + } + } + } else if (selector.nodeType || selector === win || selector === doc) { + // Node/element + arr.push(selector); + } else if (selector.length > 0 && selector[0].nodeType) { + // Array of elements or instance of Dom + for (i = 0; i < selector.length; i += 1) { + arr.push(selector[i]); + } + } + } + return new Dom7(arr); + } + + $.fn = Dom7.prototype; + $.Class = Dom7; + $.Dom7 = Dom7; + + function unique(arr) { + var uniqueArray = []; + for (var i = 0; i < arr.length; i += 1) { + if (uniqueArray.indexOf(arr[i]) === -1) { uniqueArray.push(arr[i]); } + } + return uniqueArray; + } + + // Classes and attributes + function addClass(className) { + if (typeof className === 'undefined') { + return this; + } + var classes = className.split(' '); + for (var i = 0; i < classes.length; i += 1) { + for (var j = 0; j < this.length; j += 1) { + if (typeof this[j] !== 'undefined' && typeof this[j].classList !== 'undefined') { this[j].classList.add(classes[i]); } + } + } + return this; + } + function removeClass(className) { + var classes = className.split(' '); + for (var i = 0; i < classes.length; i += 1) { + for (var j = 0; j < this.length; j += 1) { + if (typeof this[j] !== 'undefined' && typeof this[j].classList !== 'undefined') { this[j].classList.remove(classes[i]); } + } + } + return this; + } + function hasClass(className) { + if (!this[0]) { return false; } + return this[0].classList.contains(className); + } + function toggleClass(className) { + var classes = className.split(' '); + for (var i = 0; i < classes.length; i += 1) { + for (var j = 0; j < this.length; j += 1) { + if (typeof this[j] !== 'undefined' && typeof this[j].classList !== 'undefined') { this[j].classList.toggle(classes[i]); } + } + } + return this; + } + function attr(attrs, value) { + var arguments$1 = arguments; + + if (arguments.length === 1 && typeof attrs === 'string') { + // Get attr + if (this[0]) { return this[0].getAttribute(attrs); } + return undefined; + } + + // Set attrs + for (var i = 0; i < this.length; i += 1) { + if (arguments$1.length === 2) { + // String + this[i].setAttribute(attrs, value); + } else { + // Object + // eslint-disable-next-line + for (var attrName in attrs) { + this[i][attrName] = attrs[attrName]; + this[i].setAttribute(attrName, attrs[attrName]); + } + } + } + return this; + } + // eslint-disable-next-line + function removeAttr(attr) { + for (var i = 0; i < this.length; i += 1) { + this[i].removeAttribute(attr); + } + return this; + } + function data(key, value) { + var el; + if (typeof value === 'undefined') { + el = this[0]; + // Get value + if (el) { + if (el.dom7ElementDataStorage && (key in el.dom7ElementDataStorage)) { + return el.dom7ElementDataStorage[key]; + } + + var dataKey = el.getAttribute(("data-" + key)); + if (dataKey) { + return dataKey; + } + return undefined; + } + return undefined; + } + + // Set value + for (var i = 0; i < this.length; i += 1) { + el = this[i]; + if (!el.dom7ElementDataStorage) { el.dom7ElementDataStorage = {}; } + el.dom7ElementDataStorage[key] = value; + } + return this; + } + // Transforms + // eslint-disable-next-line + function transform(transform) { + for (var i = 0; i < this.length; i += 1) { + var elStyle = this[i].style; + elStyle.webkitTransform = transform; + elStyle.transform = transform; + } + return this; + } + function transition(duration) { + if (typeof duration !== 'string') { + duration = duration + "ms"; // eslint-disable-line + } + for (var i = 0; i < this.length; i += 1) { + var elStyle = this[i].style; + elStyle.webkitTransitionDuration = duration; + elStyle.transitionDuration = duration; + } + return this; + } + // Events + function on() { + var assign; + + var args = [], len = arguments.length; + while ( len-- ) args[ len ] = arguments[ len ]; + var eventType = args[0]; + var targetSelector = args[1]; + var listener = args[2]; + var capture = args[3]; + if (typeof args[1] === 'function') { + (assign = args, eventType = assign[0], listener = assign[1], capture = assign[2]); + targetSelector = undefined; + } + if (!capture) { capture = false; } + + function handleLiveEvent(e) { + var target = e.target; + if (!target) { return; } + var eventData = e.target.dom7EventData || []; + if (eventData.indexOf(e) < 0) { + eventData.unshift(e); + } + if ($(target).is(targetSelector)) { listener.apply(target, eventData); } + else { + var parents = $(target).parents(); // eslint-disable-line + for (var k = 0; k < parents.length; k += 1) { + if ($(parents[k]).is(targetSelector)) { listener.apply(parents[k], eventData); } + } + } + } + function handleEvent(e) { + var eventData = e && e.target ? e.target.dom7EventData || [] : []; + if (eventData.indexOf(e) < 0) { + eventData.unshift(e); + } + listener.apply(this, eventData); + } + var events = eventType.split(' '); + var j; + for (var i = 0; i < this.length; i += 1) { + var el = this[i]; + if (!targetSelector) { + for (j = 0; j < events.length; j += 1) { + var event = events[j]; + if (!el.dom7Listeners) { el.dom7Listeners = {}; } + if (!el.dom7Listeners[event]) { el.dom7Listeners[event] = []; } + el.dom7Listeners[event].push({ + listener: listener, + proxyListener: handleEvent, + }); + el.addEventListener(event, handleEvent, capture); + } + } else { + // Live events + for (j = 0; j < events.length; j += 1) { + var event$1 = events[j]; + if (!el.dom7LiveListeners) { el.dom7LiveListeners = {}; } + if (!el.dom7LiveListeners[event$1]) { el.dom7LiveListeners[event$1] = []; } + el.dom7LiveListeners[event$1].push({ + listener: listener, + proxyListener: handleLiveEvent, + }); + el.addEventListener(event$1, handleLiveEvent, capture); + } + } + } + return this; + } + function off() { + var assign; + + var args = [], len = arguments.length; + while ( len-- ) args[ len ] = arguments[ len ]; + var eventType = args[0]; + var targetSelector = args[1]; + var listener = args[2]; + var capture = args[3]; + if (typeof args[1] === 'function') { + (assign = args, eventType = assign[0], listener = assign[1], capture = assign[2]); + targetSelector = undefined; + } + if (!capture) { capture = false; } + + var events = eventType.split(' '); + for (var i = 0; i < events.length; i += 1) { + var event = events[i]; + for (var j = 0; j < this.length; j += 1) { + var el = this[j]; + var handlers = (void 0); + if (!targetSelector && el.dom7Listeners) { + handlers = el.dom7Listeners[event]; + } else if (targetSelector && el.dom7LiveListeners) { + handlers = el.dom7LiveListeners[event]; + } + if (handlers && handlers.length) { + for (var k = handlers.length - 1; k >= 0; k -= 1) { + var handler = handlers[k]; + if (listener && handler.listener === listener) { + el.removeEventListener(event, handler.proxyListener, capture); + handlers.splice(k, 1); + } else if (listener && handler.listener && handler.listener.dom7proxy && handler.listener.dom7proxy === listener) { + el.removeEventListener(event, handler.proxyListener, capture); + handlers.splice(k, 1); + } else if (!listener) { + el.removeEventListener(event, handler.proxyListener, capture); + handlers.splice(k, 1); + } + } + } + } + } + return this; + } + function trigger() { + var args = [], len = arguments.length; + while ( len-- ) args[ len ] = arguments[ len ]; + + var events = args[0].split(' '); + var eventData = args[1]; + for (var i = 0; i < events.length; i += 1) { + var event = events[i]; + for (var j = 0; j < this.length; j += 1) { + var el = this[j]; + var evt = (void 0); + try { + evt = new win.CustomEvent(event, { + detail: eventData, + bubbles: true, + cancelable: true, + }); + } catch (e) { + evt = doc.createEvent('Event'); + evt.initEvent(event, true, true); + evt.detail = eventData; + } + // eslint-disable-next-line + el.dom7EventData = args.filter(function (data, dataIndex) { return dataIndex > 0; }); + el.dispatchEvent(evt); + el.dom7EventData = []; + delete el.dom7EventData; + } + } + return this; + } + function transitionEnd(callback) { + var events = ['webkitTransitionEnd', 'transitionend']; + var dom = this; + var i; + function fireCallBack(e) { + /* jshint validthis:true */ + if (e.target !== this) { return; } + callback.call(this, e); + for (i = 0; i < events.length; i += 1) { + dom.off(events[i], fireCallBack); + } + } + if (callback) { + for (i = 0; i < events.length; i += 1) { + dom.on(events[i], fireCallBack); + } + } + return this; + } + function outerWidth(includeMargins) { + if (this.length > 0) { + if (includeMargins) { + // eslint-disable-next-line + var styles = this.styles(); + return this[0].offsetWidth + parseFloat(styles.getPropertyValue('margin-right')) + parseFloat(styles.getPropertyValue('margin-left')); + } + return this[0].offsetWidth; + } + return null; + } + function outerHeight(includeMargins) { + if (this.length > 0) { + if (includeMargins) { + // eslint-disable-next-line + var styles = this.styles(); + return this[0].offsetHeight + parseFloat(styles.getPropertyValue('margin-top')) + parseFloat(styles.getPropertyValue('margin-bottom')); + } + return this[0].offsetHeight; + } + return null; + } + function offset() { + if (this.length > 0) { + var el = this[0]; + var box = el.getBoundingClientRect(); + var body = doc.body; + var clientTop = el.clientTop || body.clientTop || 0; + var clientLeft = el.clientLeft || body.clientLeft || 0; + var scrollTop = el === win ? win.scrollY : el.scrollTop; + var scrollLeft = el === win ? win.scrollX : el.scrollLeft; + return { + top: (box.top + scrollTop) - clientTop, + left: (box.left + scrollLeft) - clientLeft, + }; + } + + return null; + } + function styles() { + if (this[0]) { return win.getComputedStyle(this[0], null); } + return {}; + } + function css(props, value) { + var i; + if (arguments.length === 1) { + if (typeof props === 'string') { + if (this[0]) { return win.getComputedStyle(this[0], null).getPropertyValue(props); } + } else { + for (i = 0; i < this.length; i += 1) { + // eslint-disable-next-line + for (var prop in props) { + this[i].style[prop] = props[prop]; + } + } + return this; + } + } + if (arguments.length === 2 && typeof props === 'string') { + for (i = 0; i < this.length; i += 1) { + this[i].style[props] = value; + } + return this; + } + return this; + } + // Iterate over the collection passing elements to `callback` + function each(callback) { + // Don't bother continuing without a callback + if (!callback) { return this; } + // Iterate over the current collection + for (var i = 0; i < this.length; i += 1) { + // If the callback returns false + if (callback.call(this[i], i, this[i]) === false) { + // End the loop early + return this; + } + } + // Return `this` to allow chained DOM operations + return this; + } + // eslint-disable-next-line + function html(html) { + if (typeof html === 'undefined') { + return this[0] ? this[0].innerHTML : undefined; + } + + for (var i = 0; i < this.length; i += 1) { + this[i].innerHTML = html; + } + return this; + } + // eslint-disable-next-line + function text(text) { + if (typeof text === 'undefined') { + if (this[0]) { + return this[0].textContent.trim(); + } + return null; + } + + for (var i = 0; i < this.length; i += 1) { + this[i].textContent = text; + } + return this; + } + function is(selector) { + var el = this[0]; + var compareWith; + var i; + if (!el || typeof selector === 'undefined') { return false; } + if (typeof selector === 'string') { + if (el.matches) { return el.matches(selector); } + else if (el.webkitMatchesSelector) { return el.webkitMatchesSelector(selector); } + else if (el.msMatchesSelector) { return el.msMatchesSelector(selector); } + + compareWith = $(selector); + for (i = 0; i < compareWith.length; i += 1) { + if (compareWith[i] === el) { return true; } + } + return false; + } else if (selector === doc) { return el === doc; } + else if (selector === win) { return el === win; } + + if (selector.nodeType || selector instanceof Dom7) { + compareWith = selector.nodeType ? [selector] : selector; + for (i = 0; i < compareWith.length; i += 1) { + if (compareWith[i] === el) { return true; } + } + return false; + } + return false; + } + function index() { + var child = this[0]; + var i; + if (child) { + i = 0; + // eslint-disable-next-line + while ((child = child.previousSibling) !== null) { + if (child.nodeType === 1) { i += 1; } + } + return i; + } + return undefined; + } + // eslint-disable-next-line + function eq(index) { + if (typeof index === 'undefined') { return this; } + var length = this.length; + var returnIndex; + if (index > length - 1) { + return new Dom7([]); + } + if (index < 0) { + returnIndex = length + index; + if (returnIndex < 0) { return new Dom7([]); } + return new Dom7([this[returnIndex]]); + } + return new Dom7([this[index]]); + } + function append() { + var args = [], len = arguments.length; + while ( len-- ) args[ len ] = arguments[ len ]; + + var newChild; + + for (var k = 0; k < args.length; k += 1) { + newChild = args[k]; + for (var i = 0; i < this.length; i += 1) { + if (typeof newChild === 'string') { + var tempDiv = doc.createElement('div'); + tempDiv.innerHTML = newChild; + while (tempDiv.firstChild) { + this[i].appendChild(tempDiv.firstChild); + } + } else if (newChild instanceof Dom7) { + for (var j = 0; j < newChild.length; j += 1) { + this[i].appendChild(newChild[j]); + } + } else { + this[i].appendChild(newChild); + } + } + } + + return this; + } + function prepend(newChild) { + var i; + var j; + for (i = 0; i < this.length; i += 1) { + if (typeof newChild === 'string') { + var tempDiv = doc.createElement('div'); + tempDiv.innerHTML = newChild; + for (j = tempDiv.childNodes.length - 1; j >= 0; j -= 1) { + this[i].insertBefore(tempDiv.childNodes[j], this[i].childNodes[0]); + } + } else if (newChild instanceof Dom7) { + for (j = 0; j < newChild.length; j += 1) { + this[i].insertBefore(newChild[j], this[i].childNodes[0]); + } + } else { + this[i].insertBefore(newChild, this[i].childNodes[0]); + } + } + return this; + } + function next(selector) { + if (this.length > 0) { + if (selector) { + if (this[0].nextElementSibling && $(this[0].nextElementSibling).is(selector)) { + return new Dom7([this[0].nextElementSibling]); + } + return new Dom7([]); + } + + if (this[0].nextElementSibling) { return new Dom7([this[0].nextElementSibling]); } + return new Dom7([]); + } + return new Dom7([]); + } + function nextAll(selector) { + var nextEls = []; + var el = this[0]; + if (!el) { return new Dom7([]); } + while (el.nextElementSibling) { + var next = el.nextElementSibling; // eslint-disable-line + if (selector) { + if ($(next).is(selector)) { nextEls.push(next); } + } else { nextEls.push(next); } + el = next; + } + return new Dom7(nextEls); + } + function prev(selector) { + if (this.length > 0) { + var el = this[0]; + if (selector) { + if (el.previousElementSibling && $(el.previousElementSibling).is(selector)) { + return new Dom7([el.previousElementSibling]); + } + return new Dom7([]); + } + + if (el.previousElementSibling) { return new Dom7([el.previousElementSibling]); } + return new Dom7([]); + } + return new Dom7([]); + } + function prevAll(selector) { + var prevEls = []; + var el = this[0]; + if (!el) { return new Dom7([]); } + while (el.previousElementSibling) { + var prev = el.previousElementSibling; // eslint-disable-line + if (selector) { + if ($(prev).is(selector)) { prevEls.push(prev); } + } else { prevEls.push(prev); } + el = prev; + } + return new Dom7(prevEls); + } + function parent(selector) { + var parents = []; // eslint-disable-line + for (var i = 0; i < this.length; i += 1) { + if (this[i].parentNode !== null) { + if (selector) { + if ($(this[i].parentNode).is(selector)) { parents.push(this[i].parentNode); } + } else { + parents.push(this[i].parentNode); + } + } + } + return $(unique(parents)); + } + function parents(selector) { + var parents = []; // eslint-disable-line + for (var i = 0; i < this.length; i += 1) { + var parent = this[i].parentNode; // eslint-disable-line + while (parent) { + if (selector) { + if ($(parent).is(selector)) { parents.push(parent); } + } else { + parents.push(parent); + } + parent = parent.parentNode; + } + } + return $(unique(parents)); + } + function closest(selector) { + var closest = this; // eslint-disable-line + if (typeof selector === 'undefined') { + return new Dom7([]); + } + if (!closest.is(selector)) { + closest = closest.parents(selector).eq(0); + } + return closest; + } + function find(selector) { + var foundElements = []; + for (var i = 0; i < this.length; i += 1) { + var found = this[i].querySelectorAll(selector); + for (var j = 0; j < found.length; j += 1) { + foundElements.push(found[j]); + } + } + return new Dom7(foundElements); + } + function children(selector) { + var children = []; // eslint-disable-line + for (var i = 0; i < this.length; i += 1) { + var childNodes = this[i].childNodes; + + for (var j = 0; j < childNodes.length; j += 1) { + if (!selector) { + if (childNodes[j].nodeType === 1) { children.push(childNodes[j]); } + } else if (childNodes[j].nodeType === 1 && $(childNodes[j]).is(selector)) { + children.push(childNodes[j]); + } + } + } + return new Dom7(unique(children)); + } + function remove() { + for (var i = 0; i < this.length; i += 1) { + if (this[i].parentNode) { this[i].parentNode.removeChild(this[i]); } + } + return this; + } + function add() { + var args = [], len = arguments.length; + while ( len-- ) args[ len ] = arguments[ len ]; + + var dom = this; + var i; + var j; + for (i = 0; i < args.length; i += 1) { + var toAdd = $(args[i]); + for (j = 0; j < toAdd.length; j += 1) { + dom[dom.length] = toAdd[j]; + dom.length += 1; + } + } + return dom; + } + + var Methods = { + addClass: addClass, + removeClass: removeClass, + hasClass: hasClass, + toggleClass: toggleClass, + attr: attr, + removeAttr: removeAttr, + data: data, + transform: transform, + transition: transition, + on: on, + off: off, + trigger: trigger, + transitionEnd: transitionEnd, + outerWidth: outerWidth, + outerHeight: outerHeight, + offset: offset, + css: css, + each: each, + html: html, + text: text, + is: is, + index: index, + eq: eq, + append: append, + prepend: prepend, + next: next, + nextAll: nextAll, + prev: prev, + prevAll: prevAll, + parent: parent, + parents: parents, + closest: closest, + find: find, + children: children, + remove: remove, + add: add, + styles: styles, + }; + + Object.keys(Methods).forEach(function (methodName) { + $.fn[methodName] = $.fn[methodName] || Methods[methodName]; + }); + + var Utils = { + deleteProps: function deleteProps(obj) { + var object = obj; + Object.keys(object).forEach(function (key) { + try { + object[key] = null; + } catch (e) { + // no getter for object + } + try { + delete object[key]; + } catch (e) { + // something got wrong + } + }); + }, + nextTick: function nextTick(callback, delay) { + if ( delay === void 0 ) delay = 0; + + return setTimeout(callback, delay); + }, + now: function now() { + return Date.now(); + }, + getTranslate: function getTranslate(el, axis) { + if ( axis === void 0 ) axis = 'x'; + + var matrix; + var curTransform; + var transformMatrix; + + var curStyle = win.getComputedStyle(el, null); + + if (win.WebKitCSSMatrix) { + curTransform = curStyle.transform || curStyle.webkitTransform; + if (curTransform.split(',').length > 6) { + curTransform = curTransform.split(', ').map(function (a) { return a.replace(',', '.'); }).join(', '); + } + // Some old versions of Webkit choke when 'none' is passed; pass + // empty string instead in this case + transformMatrix = new win.WebKitCSSMatrix(curTransform === 'none' ? '' : curTransform); + } else { + transformMatrix = curStyle.MozTransform || curStyle.OTransform || curStyle.MsTransform || curStyle.msTransform || curStyle.transform || curStyle.getPropertyValue('transform').replace('translate(', 'matrix(1, 0, 0, 1,'); + matrix = transformMatrix.toString().split(','); + } + + if (axis === 'x') { + // Latest Chrome and webkits Fix + if (win.WebKitCSSMatrix) { curTransform = transformMatrix.m41; } + // Crazy IE10 Matrix + else if (matrix.length === 16) { curTransform = parseFloat(matrix[12]); } + // Normal Browsers + else { curTransform = parseFloat(matrix[4]); } + } + if (axis === 'y') { + // Latest Chrome and webkits Fix + if (win.WebKitCSSMatrix) { curTransform = transformMatrix.m42; } + // Crazy IE10 Matrix + else if (matrix.length === 16) { curTransform = parseFloat(matrix[13]); } + // Normal Browsers + else { curTransform = parseFloat(matrix[5]); } + } + return curTransform || 0; + }, + parseUrlQuery: function parseUrlQuery(url) { + var query = {}; + var urlToParse = url || win.location.href; + var i; + var params; + var param; + var length; + if (typeof urlToParse === 'string' && urlToParse.length) { + urlToParse = urlToParse.indexOf('?') > -1 ? urlToParse.replace(/\S*\?/, '') : ''; + params = urlToParse.split('&').filter(function (paramsPart) { return paramsPart !== ''; }); + length = params.length; + + for (i = 0; i < length; i += 1) { + param = params[i].replace(/#\S+/g, '').split('='); + query[decodeURIComponent(param[0])] = typeof param[1] === 'undefined' ? undefined : decodeURIComponent(param[1]) || ''; + } + } + return query; + }, + isObject: function isObject(o) { + return typeof o === 'object' && o !== null && o.constructor && o.constructor === Object; + }, + extend: function extend() { + var args = [], len$1 = arguments.length; + while ( len$1-- ) args[ len$1 ] = arguments[ len$1 ]; + + var to = Object(args[0]); + for (var i = 1; i < args.length; i += 1) { + var nextSource = args[i]; + if (nextSource !== undefined && nextSource !== null) { + var keysArray = Object.keys(Object(nextSource)); + for (var nextIndex = 0, len = keysArray.length; nextIndex < len; nextIndex += 1) { + var nextKey = keysArray[nextIndex]; + var desc = Object.getOwnPropertyDescriptor(nextSource, nextKey); + if (desc !== undefined && desc.enumerable) { + if (Utils.isObject(to[nextKey]) && Utils.isObject(nextSource[nextKey])) { + Utils.extend(to[nextKey], nextSource[nextKey]); + } else if (!Utils.isObject(to[nextKey]) && Utils.isObject(nextSource[nextKey])) { + to[nextKey] = {}; + Utils.extend(to[nextKey], nextSource[nextKey]); + } else { + to[nextKey] = nextSource[nextKey]; + } + } + } + } + } + return to; + }, + }; + + var Support = (function Support() { + var testDiv = doc.createElement('div'); + return { + touch: (win.Modernizr && win.Modernizr.touch === true) || (function checkTouch() { + return !!((win.navigator.maxTouchPoints > 0) || ('ontouchstart' in win) || (win.DocumentTouch && doc instanceof win.DocumentTouch)); + }()), + + pointerEvents: !!(win.navigator.pointerEnabled || win.PointerEvent || ('maxTouchPoints' in win.navigator && win.navigator.maxTouchPoints > 0)), + prefixedPointerEvents: !!win.navigator.msPointerEnabled, + + transition: (function checkTransition() { + var style = testDiv.style; + return ('transition' in style || 'webkitTransition' in style || 'MozTransition' in style); + }()), + transforms3d: (win.Modernizr && win.Modernizr.csstransforms3d === true) || (function checkTransforms3d() { + var style = testDiv.style; + return ('webkitPerspective' in style || 'MozPerspective' in style || 'OPerspective' in style || 'MsPerspective' in style || 'perspective' in style); + }()), + + flexbox: (function checkFlexbox() { + var style = testDiv.style; + var styles = ('alignItems webkitAlignItems webkitBoxAlign msFlexAlign mozBoxAlign webkitFlexDirection msFlexDirection mozBoxDirection mozBoxOrient webkitBoxDirection webkitBoxOrient').split(' '); + for (var i = 0; i < styles.length; i += 1) { + if (styles[i] in style) { return true; } + } + return false; + }()), + + observer: (function checkObserver() { + return ('MutationObserver' in win || 'WebkitMutationObserver' in win); + }()), + + passiveListener: (function checkPassiveListener() { + var supportsPassive = false; + try { + var opts = Object.defineProperty({}, 'passive', { + // eslint-disable-next-line + get: function get() { + supportsPassive = true; + }, + }); + win.addEventListener('testPassiveListener', null, opts); + } catch (e) { + // No support + } + return supportsPassive; + }()), + + gestures: (function checkGestures() { + return 'ongesturestart' in win; + }()), + }; + }()); + + var Browser = (function Browser() { + function isSafari() { + var ua = win.navigator.userAgent.toLowerCase(); + return (ua.indexOf('safari') >= 0 && ua.indexOf('chrome') < 0 && ua.indexOf('android') < 0); + } + return { + isIE: !!win.navigator.userAgent.match(/Trident/g) || !!win.navigator.userAgent.match(/MSIE/g), + isEdge: !!win.navigator.userAgent.match(/Edge/g), + isSafari: isSafari(), + isUiWebView: /(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(win.navigator.userAgent), + }; + }()); + + var SwiperClass = function SwiperClass(params) { + if ( params === void 0 ) params = {}; + + var self = this; + self.params = params; + + // Events + self.eventsListeners = {}; + + if (self.params && self.params.on) { + Object.keys(self.params.on).forEach(function (eventName) { + self.on(eventName, self.params.on[eventName]); + }); + } + }; + + var staticAccessors = { components: { configurable: true } }; + + SwiperClass.prototype.on = function on (events, handler, priority) { + var self = this; + if (typeof handler !== 'function') { return self; } + var method = priority ? 'unshift' : 'push'; + events.split(' ').forEach(function (event) { + if (!self.eventsListeners[event]) { self.eventsListeners[event] = []; } + self.eventsListeners[event][method](handler); + }); + return self; + }; + + SwiperClass.prototype.once = function once (events, handler, priority) { + var self = this; + if (typeof handler !== 'function') { return self; } + function onceHandler() { + var args = [], len = arguments.length; + while ( len-- ) args[ len ] = arguments[ len ]; + + handler.apply(self, args); + self.off(events, onceHandler); + if (onceHandler.f7proxy) { + delete onceHandler.f7proxy; + } + } + onceHandler.f7proxy = handler; + return self.on(events, onceHandler, priority); + }; + + SwiperClass.prototype.off = function off (events, handler) { + var self = this; + if (!self.eventsListeners) { return self; } + events.split(' ').forEach(function (event) { + if (typeof handler === 'undefined') { + self.eventsListeners[event] = []; + } else if (self.eventsListeners[event] && self.eventsListeners[event].length) { + self.eventsListeners[event].forEach(function (eventHandler, index) { + if (eventHandler === handler || (eventHandler.f7proxy && eventHandler.f7proxy === handler)) { + self.eventsListeners[event].splice(index, 1); + } + }); + } + }); + return self; + }; + + SwiperClass.prototype.emit = function emit () { + var args = [], len = arguments.length; + while ( len-- ) args[ len ] = arguments[ len ]; + + var self = this; + if (!self.eventsListeners) { return self; } + var events; + var data; + var context; + if (typeof args[0] === 'string' || Array.isArray(args[0])) { + events = args[0]; + data = args.slice(1, args.length); + context = self; + } else { + events = args[0].events; + data = args[0].data; + context = args[0].context || self; + } + var eventsArray = Array.isArray(events) ? events : events.split(' '); + eventsArray.forEach(function (event) { + if (self.eventsListeners && self.eventsListeners[event]) { + var handlers = []; + self.eventsListeners[event].forEach(function (eventHandler) { + handlers.push(eventHandler); + }); + handlers.forEach(function (eventHandler) { + eventHandler.apply(context, data); + }); + } + }); + return self; + }; + + SwiperClass.prototype.useModulesParams = function useModulesParams (instanceParams) { + var instance = this; + if (!instance.modules) { return; } + Object.keys(instance.modules).forEach(function (moduleName) { + var module = instance.modules[moduleName]; + // Extend params + if (module.params) { + Utils.extend(instanceParams, module.params); + } + }); + }; + + SwiperClass.prototype.useModules = function useModules (modulesParams) { + if ( modulesParams === void 0 ) modulesParams = {}; + + var instance = this; + if (!instance.modules) { return; } + Object.keys(instance.modules).forEach(function (moduleName) { + var module = instance.modules[moduleName]; + var moduleParams = modulesParams[moduleName] || {}; + // Extend instance methods and props + if (module.instance) { + Object.keys(module.instance).forEach(function (modulePropName) { + var moduleProp = module.instance[modulePropName]; + if (typeof moduleProp === 'function') { + instance[modulePropName] = moduleProp.bind(instance); + } else { + instance[modulePropName] = moduleProp; + } + }); + } + // Add event listeners + if (module.on && instance.on) { + Object.keys(module.on).forEach(function (moduleEventName) { + instance.on(moduleEventName, module.on[moduleEventName]); + }); + } + + // Module create callback + if (module.create) { + module.create.bind(instance)(moduleParams); + } + }); + }; + + staticAccessors.components.set = function (components) { + var Class = this; + if (!Class.use) { return; } + Class.use(components); + }; + + SwiperClass.installModule = function installModule (module) { + var params = [], len = arguments.length - 1; + while ( len-- > 0 ) params[ len ] = arguments[ len + 1 ]; + + var Class = this; + if (!Class.prototype.modules) { Class.prototype.modules = {}; } + var name = module.name || (((Object.keys(Class.prototype.modules).length) + "_" + (Utils.now()))); + Class.prototype.modules[name] = module; + // Prototype + if (module.proto) { + Object.keys(module.proto).forEach(function (key) { + Class.prototype[key] = module.proto[key]; + }); + } + // Class + if (module.static) { + Object.keys(module.static).forEach(function (key) { + Class[key] = module.static[key]; + }); + } + // Callback + if (module.install) { + module.install.apply(Class, params); + } + return Class; + }; + + SwiperClass.use = function use (module) { + var params = [], len = arguments.length - 1; + while ( len-- > 0 ) params[ len ] = arguments[ len + 1 ]; + + var Class = this; + if (Array.isArray(module)) { + module.forEach(function (m) { return Class.installModule(m); }); + return Class; + } + return Class.installModule.apply(Class, [ module ].concat( params )); + }; + + Object.defineProperties( SwiperClass, staticAccessors ); + + function updateSize () { + var swiper = this; + var width; + var height; + var $el = swiper.$el; + if (typeof swiper.params.width !== 'undefined') { + width = swiper.params.width; + } else { + width = $el[0].clientWidth; + } + if (typeof swiper.params.height !== 'undefined') { + height = swiper.params.height; + } else { + height = $el[0].clientHeight; + } + if ((width === 0 && swiper.isHorizontal()) || (height === 0 && swiper.isVertical())) { + return; + } + + // Subtract paddings + width = width - parseInt($el.css('padding-left'), 10) - parseInt($el.css('padding-right'), 10); + height = height - parseInt($el.css('padding-top'), 10) - parseInt($el.css('padding-bottom'), 10); + + Utils.extend(swiper, { + width: width, + height: height, + size: swiper.isHorizontal() ? width : height, + }); + } + + function updateSlides () { + var swiper = this; + var params = swiper.params; + + var $wrapperEl = swiper.$wrapperEl; + var swiperSize = swiper.size; + var rtl = swiper.rtlTranslate; + var wrongRTL = swiper.wrongRTL; + var isVirtual = swiper.virtual && params.virtual.enabled; + var previousSlidesLength = isVirtual ? swiper.virtual.slides.length : swiper.slides.length; + var slides = $wrapperEl.children(("." + (swiper.params.slideClass))); + var slidesLength = isVirtual ? swiper.virtual.slides.length : slides.length; + var snapGrid = []; + var slidesGrid = []; + var slidesSizesGrid = []; + + var offsetBefore = params.slidesOffsetBefore; + if (typeof offsetBefore === 'function') { + offsetBefore = params.slidesOffsetBefore.call(swiper); + } + + var offsetAfter = params.slidesOffsetAfter; + if (typeof offsetAfter === 'function') { + offsetAfter = params.slidesOffsetAfter.call(swiper); + } + + var previousSnapGridLength = swiper.snapGrid.length; + var previousSlidesGridLength = swiper.snapGrid.length; + + var spaceBetween = params.spaceBetween; + var slidePosition = -offsetBefore; + var prevSlideSize = 0; + var index = 0; + if (typeof swiperSize === 'undefined') { + return; + } + if (typeof spaceBetween === 'string' && spaceBetween.indexOf('%') >= 0) { + spaceBetween = (parseFloat(spaceBetween.replace('%', '')) / 100) * swiperSize; + } + + swiper.virtualSize = -spaceBetween; + + // reset margins + if (rtl) { slides.css({ marginLeft: '', marginTop: '' }); } + else { slides.css({ marginRight: '', marginBottom: '' }); } + + var slidesNumberEvenToRows; + if (params.slidesPerColumn > 1) { + if (Math.floor(slidesLength / params.slidesPerColumn) === slidesLength / swiper.params.slidesPerColumn) { + slidesNumberEvenToRows = slidesLength; + } else { + slidesNumberEvenToRows = Math.ceil(slidesLength / params.slidesPerColumn) * params.slidesPerColumn; + } + if (params.slidesPerView !== 'auto' && params.slidesPerColumnFill === 'row') { + slidesNumberEvenToRows = Math.max(slidesNumberEvenToRows, params.slidesPerView * params.slidesPerColumn); + } + } + + // Calc slides + var slideSize; + var slidesPerColumn = params.slidesPerColumn; + var slidesPerRow = slidesNumberEvenToRows / slidesPerColumn; + var numFullColumns = Math.floor(slidesLength / params.slidesPerColumn); + for (var i = 0; i < slidesLength; i += 1) { + slideSize = 0; + var slide = slides.eq(i); + if (params.slidesPerColumn > 1) { + // Set slides order + var newSlideOrderIndex = (void 0); + var column = (void 0); + var row = (void 0); + if ( + (params.slidesPerColumnFill === 'column') + || (params.slidesPerColumnFill === 'row' && params.slidesPerGroup > 1) + ) { + if (params.slidesPerColumnFill === 'column') { + column = Math.floor(i / slidesPerColumn); + row = i - (column * slidesPerColumn); + if (column > numFullColumns || (column === numFullColumns && row === slidesPerColumn - 1)) { + row += 1; + if (row >= slidesPerColumn) { + row = 0; + column += 1; + } + } + } else { + var groupIndex = Math.floor(i / params.slidesPerGroup); + row = Math.floor(i / params.slidesPerView) - groupIndex * params.slidesPerColumn; + column = i - row * params.slidesPerView - groupIndex * params.slidesPerView; + } + newSlideOrderIndex = column + ((row * slidesNumberEvenToRows) / slidesPerColumn); + slide + .css({ + '-webkit-box-ordinal-group': newSlideOrderIndex, + '-moz-box-ordinal-group': newSlideOrderIndex, + '-ms-flex-order': newSlideOrderIndex, + '-webkit-order': newSlideOrderIndex, + order: newSlideOrderIndex, + }); + } else { + row = Math.floor(i / slidesPerRow); + column = i - (row * slidesPerRow); + } + slide + .css( + ("margin-" + (swiper.isHorizontal() ? 'top' : 'left')), + (row !== 0 && params.spaceBetween) && (((params.spaceBetween) + "px")) + ) + .attr('data-swiper-column', column) + .attr('data-swiper-row', row); + } + if (slide.css('display') === 'none') { continue; } // eslint-disable-line + + if (params.slidesPerView === 'auto') { + var slideStyles = win.getComputedStyle(slide[0], null); + var currentTransform = slide[0].style.transform; + var currentWebKitTransform = slide[0].style.webkitTransform; + if (currentTransform) { + slide[0].style.transform = 'none'; + } + if (currentWebKitTransform) { + slide[0].style.webkitTransform = 'none'; + } + if (params.roundLengths) { + slideSize = swiper.isHorizontal() + ? slide.outerWidth(true) + : slide.outerHeight(true); + } else { + // eslint-disable-next-line + if (swiper.isHorizontal()) { + var width = parseFloat(slideStyles.getPropertyValue('width')); + var paddingLeft = parseFloat(slideStyles.getPropertyValue('padding-left')); + var paddingRight = parseFloat(slideStyles.getPropertyValue('padding-right')); + var marginLeft = parseFloat(slideStyles.getPropertyValue('margin-left')); + var marginRight = parseFloat(slideStyles.getPropertyValue('margin-right')); + var boxSizing = slideStyles.getPropertyValue('box-sizing'); + if (boxSizing && boxSizing === 'border-box' && !Browser.isIE) { + slideSize = width + marginLeft + marginRight; + } else { + slideSize = width + paddingLeft + paddingRight + marginLeft + marginRight; + } + } else { + var height = parseFloat(slideStyles.getPropertyValue('height')); + var paddingTop = parseFloat(slideStyles.getPropertyValue('padding-top')); + var paddingBottom = parseFloat(slideStyles.getPropertyValue('padding-bottom')); + var marginTop = parseFloat(slideStyles.getPropertyValue('margin-top')); + var marginBottom = parseFloat(slideStyles.getPropertyValue('margin-bottom')); + var boxSizing$1 = slideStyles.getPropertyValue('box-sizing'); + if (boxSizing$1 && boxSizing$1 === 'border-box' && !Browser.isIE) { + slideSize = height + marginTop + marginBottom; + } else { + slideSize = height + paddingTop + paddingBottom + marginTop + marginBottom; + } + } + } + if (currentTransform) { + slide[0].style.transform = currentTransform; + } + if (currentWebKitTransform) { + slide[0].style.webkitTransform = currentWebKitTransform; + } + if (params.roundLengths) { slideSize = Math.floor(slideSize); } + } else { + slideSize = (swiperSize - ((params.slidesPerView - 1) * spaceBetween)) / params.slidesPerView; + if (params.roundLengths) { slideSize = Math.floor(slideSize); } + + if (slides[i]) { + if (swiper.isHorizontal()) { + slides[i].style.width = slideSize + "px"; + } else { + slides[i].style.height = slideSize + "px"; + } + } + } + if (slides[i]) { + slides[i].swiperSlideSize = slideSize; + } + slidesSizesGrid.push(slideSize); + + + if (params.centeredSlides) { + slidePosition = slidePosition + (slideSize / 2) + (prevSlideSize / 2) + spaceBetween; + if (prevSlideSize === 0 && i !== 0) { slidePosition = slidePosition - (swiperSize / 2) - spaceBetween; } + if (i === 0) { slidePosition = slidePosition - (swiperSize / 2) - spaceBetween; } + if (Math.abs(slidePosition) < 1 / 1000) { slidePosition = 0; } + if (params.roundLengths) { slidePosition = Math.floor(slidePosition); } + if ((index) % params.slidesPerGroup === 0) { snapGrid.push(slidePosition); } + slidesGrid.push(slidePosition); + } else { + if (params.roundLengths) { slidePosition = Math.floor(slidePosition); } + if ((index) % params.slidesPerGroup === 0) { snapGrid.push(slidePosition); } + slidesGrid.push(slidePosition); + slidePosition = slidePosition + slideSize + spaceBetween; + } + + swiper.virtualSize += slideSize + spaceBetween; + + prevSlideSize = slideSize; + + index += 1; + } + swiper.virtualSize = Math.max(swiper.virtualSize, swiperSize) + offsetAfter; + var newSlidesGrid; + + if ( + rtl && wrongRTL && (params.effect === 'slide' || params.effect === 'coverflow')) { + $wrapperEl.css({ width: ((swiper.virtualSize + params.spaceBetween) + "px") }); + } + if (!Support.flexbox || params.setWrapperSize) { + if (swiper.isHorizontal()) { $wrapperEl.css({ width: ((swiper.virtualSize + params.spaceBetween) + "px") }); } + else { $wrapperEl.css({ height: ((swiper.virtualSize + params.spaceBetween) + "px") }); } + } + + if (params.slidesPerColumn > 1) { + swiper.virtualSize = (slideSize + params.spaceBetween) * slidesNumberEvenToRows; + swiper.virtualSize = Math.ceil(swiper.virtualSize / params.slidesPerColumn) - params.spaceBetween; + if (swiper.isHorizontal()) { $wrapperEl.css({ width: ((swiper.virtualSize + params.spaceBetween) + "px") }); } + else { $wrapperEl.css({ height: ((swiper.virtualSize + params.spaceBetween) + "px") }); } + if (params.centeredSlides) { + newSlidesGrid = []; + for (var i$1 = 0; i$1 < snapGrid.length; i$1 += 1) { + var slidesGridItem = snapGrid[i$1]; + if (params.roundLengths) { slidesGridItem = Math.floor(slidesGridItem); } + if (snapGrid[i$1] < swiper.virtualSize + snapGrid[0]) { newSlidesGrid.push(slidesGridItem); } + } + snapGrid = newSlidesGrid; + } + } + + // Remove last grid elements depending on width + if (!params.centeredSlides) { + newSlidesGrid = []; + for (var i$2 = 0; i$2 < snapGrid.length; i$2 += 1) { + var slidesGridItem$1 = snapGrid[i$2]; + if (params.roundLengths) { slidesGridItem$1 = Math.floor(slidesGridItem$1); } + if (snapGrid[i$2] <= swiper.virtualSize - swiperSize) { + newSlidesGrid.push(slidesGridItem$1); + } + } + snapGrid = newSlidesGrid; + if (Math.floor(swiper.virtualSize - swiperSize) - Math.floor(snapGrid[snapGrid.length - 1]) > 1) { + snapGrid.push(swiper.virtualSize - swiperSize); + } + } + if (snapGrid.length === 0) { snapGrid = [0]; } + + if (params.spaceBetween !== 0) { + if (swiper.isHorizontal()) { + if (rtl) { slides.css({ marginLeft: (spaceBetween + "px") }); } + else { slides.css({ marginRight: (spaceBetween + "px") }); } + } else { slides.css({ marginBottom: (spaceBetween + "px") }); } + } + + if (params.centerInsufficientSlides) { + var allSlidesSize = 0; + slidesSizesGrid.forEach(function (slideSizeValue) { + allSlidesSize += slideSizeValue + (params.spaceBetween ? params.spaceBetween : 0); + }); + allSlidesSize -= params.spaceBetween; + if (allSlidesSize < swiperSize) { + var allSlidesOffset = (swiperSize - allSlidesSize) / 2; + snapGrid.forEach(function (snap, snapIndex) { + snapGrid[snapIndex] = snap - allSlidesOffset; + }); + slidesGrid.forEach(function (snap, snapIndex) { + slidesGrid[snapIndex] = snap + allSlidesOffset; + }); + } + } + + Utils.extend(swiper, { + slides: slides, + snapGrid: snapGrid, + slidesGrid: slidesGrid, + slidesSizesGrid: slidesSizesGrid, + }); + + if (slidesLength !== previousSlidesLength) { + swiper.emit('slidesLengthChange'); + } + if (snapGrid.length !== previousSnapGridLength) { + if (swiper.params.watchOverflow) { swiper.checkOverflow(); } + swiper.emit('snapGridLengthChange'); + } + if (slidesGrid.length !== previousSlidesGridLength) { + swiper.emit('slidesGridLengthChange'); + } + + if (params.watchSlidesProgress || params.watchSlidesVisibility) { + swiper.updateSlidesOffset(); + } + } + + function updateAutoHeight (speed) { + var swiper = this; + var activeSlides = []; + var newHeight = 0; + var i; + if (typeof speed === 'number') { + swiper.setTransition(speed); + } else if (speed === true) { + swiper.setTransition(swiper.params.speed); + } + // Find slides currently in view + if (swiper.params.slidesPerView !== 'auto' && swiper.params.slidesPerView > 1) { + for (i = 0; i < Math.ceil(swiper.params.slidesPerView); i += 1) { + var index = swiper.activeIndex + i; + if (index > swiper.slides.length) { break; } + activeSlides.push(swiper.slides.eq(index)[0]); + } + } else { + activeSlides.push(swiper.slides.eq(swiper.activeIndex)[0]); + } + + // Find new height from highest slide in view + for (i = 0; i < activeSlides.length; i += 1) { + if (typeof activeSlides[i] !== 'undefined') { + var height = activeSlides[i].offsetHeight; + newHeight = height > newHeight ? height : newHeight; + } + } + + // Update Height + if (newHeight) { swiper.$wrapperEl.css('height', (newHeight + "px")); } + } + + function updateSlidesOffset () { + var swiper = this; + var slides = swiper.slides; + for (var i = 0; i < slides.length; i += 1) { + slides[i].swiperSlideOffset = swiper.isHorizontal() ? slides[i].offsetLeft : slides[i].offsetTop; + } + } + + function updateSlidesProgress (translate) { + if ( translate === void 0 ) translate = (this && this.translate) || 0; + + var swiper = this; + var params = swiper.params; + + var slides = swiper.slides; + var rtl = swiper.rtlTranslate; + + if (slides.length === 0) { return; } + if (typeof slides[0].swiperSlideOffset === 'undefined') { swiper.updateSlidesOffset(); } + + var offsetCenter = -translate; + if (rtl) { offsetCenter = translate; } + + // Visible Slides + slides.removeClass(params.slideVisibleClass); + + swiper.visibleSlidesIndexes = []; + swiper.visibleSlides = []; + + for (var i = 0; i < slides.length; i += 1) { + var slide = slides[i]; + var slideProgress = ( + (offsetCenter + (params.centeredSlides ? swiper.minTranslate() : 0)) - slide.swiperSlideOffset + ) / (slide.swiperSlideSize + params.spaceBetween); + if (params.watchSlidesVisibility) { + var slideBefore = -(offsetCenter - slide.swiperSlideOffset); + var slideAfter = slideBefore + swiper.slidesSizesGrid[i]; + var isVisible = (slideBefore >= 0 && slideBefore < swiper.size - 1) + || (slideAfter > 1 && slideAfter <= swiper.size) + || (slideBefore <= 0 && slideAfter >= swiper.size); + if (isVisible) { + swiper.visibleSlides.push(slide); + swiper.visibleSlidesIndexes.push(i); + slides.eq(i).addClass(params.slideVisibleClass); + } + } + slide.progress = rtl ? -slideProgress : slideProgress; + } + swiper.visibleSlides = $(swiper.visibleSlides); + } + + function updateProgress (translate) { + if ( translate === void 0 ) translate = (this && this.translate) || 0; + + var swiper = this; + var params = swiper.params; + + var translatesDiff = swiper.maxTranslate() - swiper.minTranslate(); + var progress = swiper.progress; + var isBeginning = swiper.isBeginning; + var isEnd = swiper.isEnd; + var wasBeginning = isBeginning; + var wasEnd = isEnd; + if (translatesDiff === 0) { + progress = 0; + isBeginning = true; + isEnd = true; + } else { + progress = (translate - swiper.minTranslate()) / (translatesDiff); + isBeginning = progress <= 0; + isEnd = progress >= 1; + } + Utils.extend(swiper, { + progress: progress, + isBeginning: isBeginning, + isEnd: isEnd, + }); + + if (params.watchSlidesProgress || params.watchSlidesVisibility) { swiper.updateSlidesProgress(translate); } + + if (isBeginning && !wasBeginning) { + swiper.emit('reachBeginning toEdge'); + } + if (isEnd && !wasEnd) { + swiper.emit('reachEnd toEdge'); + } + if ((wasBeginning && !isBeginning) || (wasEnd && !isEnd)) { + swiper.emit('fromEdge'); + } + + swiper.emit('progress', progress); + } + + function updateSlidesClasses () { + var swiper = this; + + var slides = swiper.slides; + var params = swiper.params; + var $wrapperEl = swiper.$wrapperEl; + var activeIndex = swiper.activeIndex; + var realIndex = swiper.realIndex; + var isVirtual = swiper.virtual && params.virtual.enabled; + + slides.removeClass(((params.slideActiveClass) + " " + (params.slideNextClass) + " " + (params.slidePrevClass) + " " + (params.slideDuplicateActiveClass) + " " + (params.slideDuplicateNextClass) + " " + (params.slideDuplicatePrevClass))); + + var activeSlide; + if (isVirtual) { + activeSlide = swiper.$wrapperEl.find(("." + (params.slideClass) + "[data-swiper-slide-index=\"" + activeIndex + "\"]")); + } else { + activeSlide = slides.eq(activeIndex); + } + + // Active classes + activeSlide.addClass(params.slideActiveClass); + + if (params.loop) { + // Duplicate to all looped slides + if (activeSlide.hasClass(params.slideDuplicateClass)) { + $wrapperEl + .children(("." + (params.slideClass) + ":not(." + (params.slideDuplicateClass) + ")[data-swiper-slide-index=\"" + realIndex + "\"]")) + .addClass(params.slideDuplicateActiveClass); + } else { + $wrapperEl + .children(("." + (params.slideClass) + "." + (params.slideDuplicateClass) + "[data-swiper-slide-index=\"" + realIndex + "\"]")) + .addClass(params.slideDuplicateActiveClass); + } + } + // Next Slide + var nextSlide = activeSlide.nextAll(("." + (params.slideClass))).eq(0).addClass(params.slideNextClass); + if (params.loop && nextSlide.length === 0) { + nextSlide = slides.eq(0); + nextSlide.addClass(params.slideNextClass); + } + // Prev Slide + var prevSlide = activeSlide.prevAll(("." + (params.slideClass))).eq(0).addClass(params.slidePrevClass); + if (params.loop && prevSlide.length === 0) { + prevSlide = slides.eq(-1); + prevSlide.addClass(params.slidePrevClass); + } + if (params.loop) { + // Duplicate to all looped slides + if (nextSlide.hasClass(params.slideDuplicateClass)) { + $wrapperEl + .children(("." + (params.slideClass) + ":not(." + (params.slideDuplicateClass) + ")[data-swiper-slide-index=\"" + (nextSlide.attr('data-swiper-slide-index')) + "\"]")) + .addClass(params.slideDuplicateNextClass); + } else { + $wrapperEl + .children(("." + (params.slideClass) + "." + (params.slideDuplicateClass) + "[data-swiper-slide-index=\"" + (nextSlide.attr('data-swiper-slide-index')) + "\"]")) + .addClass(params.slideDuplicateNextClass); + } + if (prevSlide.hasClass(params.slideDuplicateClass)) { + $wrapperEl + .children(("." + (params.slideClass) + ":not(." + (params.slideDuplicateClass) + ")[data-swiper-slide-index=\"" + (prevSlide.attr('data-swiper-slide-index')) + "\"]")) + .addClass(params.slideDuplicatePrevClass); + } else { + $wrapperEl + .children(("." + (params.slideClass) + "." + (params.slideDuplicateClass) + "[data-swiper-slide-index=\"" + (prevSlide.attr('data-swiper-slide-index')) + "\"]")) + .addClass(params.slideDuplicatePrevClass); + } + } + } + + function updateActiveIndex (newActiveIndex) { + var swiper = this; + var translate = swiper.rtlTranslate ? swiper.translate : -swiper.translate; + var slidesGrid = swiper.slidesGrid; + var snapGrid = swiper.snapGrid; + var params = swiper.params; + var previousIndex = swiper.activeIndex; + var previousRealIndex = swiper.realIndex; + var previousSnapIndex = swiper.snapIndex; + var activeIndex = newActiveIndex; + var snapIndex; + if (typeof activeIndex === 'undefined') { + for (var i = 0; i < slidesGrid.length; i += 1) { + if (typeof slidesGrid[i + 1] !== 'undefined') { + if (translate >= slidesGrid[i] && translate < slidesGrid[i + 1] - ((slidesGrid[i + 1] - slidesGrid[i]) / 2)) { + activeIndex = i; + } else if (translate >= slidesGrid[i] && translate < slidesGrid[i + 1]) { + activeIndex = i + 1; + } + } else if (translate >= slidesGrid[i]) { + activeIndex = i; + } + } + // Normalize slideIndex + if (params.normalizeSlideIndex) { + if (activeIndex < 0 || typeof activeIndex === 'undefined') { activeIndex = 0; } + } + } + if (snapGrid.indexOf(translate) >= 0) { + snapIndex = snapGrid.indexOf(translate); + } else { + snapIndex = Math.floor(activeIndex / params.slidesPerGroup); + } + if (snapIndex >= snapGrid.length) { snapIndex = snapGrid.length - 1; } + if (activeIndex === previousIndex) { + if (snapIndex !== previousSnapIndex) { + swiper.snapIndex = snapIndex; + swiper.emit('snapIndexChange'); + } + return; + } + + // Get real index + var realIndex = parseInt(swiper.slides.eq(activeIndex).attr('data-swiper-slide-index') || activeIndex, 10); + + Utils.extend(swiper, { + snapIndex: snapIndex, + realIndex: realIndex, + previousIndex: previousIndex, + activeIndex: activeIndex, + }); + swiper.emit('activeIndexChange'); + swiper.emit('snapIndexChange'); + if (previousRealIndex !== realIndex) { + swiper.emit('realIndexChange'); + } + if (swiper.initialized || swiper.runCallbacksOnInit) { + swiper.emit('slideChange'); + } + } + + function updateClickedSlide (e) { + var swiper = this; + var params = swiper.params; + var slide = $(e.target).closest(("." + (params.slideClass)))[0]; + var slideFound = false; + if (slide) { + for (var i = 0; i < swiper.slides.length; i += 1) { + if (swiper.slides[i] === slide) { slideFound = true; } + } + } + + if (slide && slideFound) { + swiper.clickedSlide = slide; + if (swiper.virtual && swiper.params.virtual.enabled) { + swiper.clickedIndex = parseInt($(slide).attr('data-swiper-slide-index'), 10); + } else { + swiper.clickedIndex = $(slide).index(); + } + } else { + swiper.clickedSlide = undefined; + swiper.clickedIndex = undefined; + return; + } + if (params.slideToClickedSlide && swiper.clickedIndex !== undefined && swiper.clickedIndex !== swiper.activeIndex) { + swiper.slideToClickedSlide(); + } + } + + var update = { + updateSize: updateSize, + updateSlides: updateSlides, + updateAutoHeight: updateAutoHeight, + updateSlidesOffset: updateSlidesOffset, + updateSlidesProgress: updateSlidesProgress, + updateProgress: updateProgress, + updateSlidesClasses: updateSlidesClasses, + updateActiveIndex: updateActiveIndex, + updateClickedSlide: updateClickedSlide, + }; + + function getTranslate (axis) { + if ( axis === void 0 ) axis = this.isHorizontal() ? 'x' : 'y'; + + var swiper = this; + + var params = swiper.params; + var rtl = swiper.rtlTranslate; + var translate = swiper.translate; + var $wrapperEl = swiper.$wrapperEl; + + if (params.virtualTranslate) { + return rtl ? -translate : translate; + } + + var currentTranslate = Utils.getTranslate($wrapperEl[0], axis); + if (rtl) { currentTranslate = -currentTranslate; } + + return currentTranslate || 0; + } + + function setTranslate (translate, byController) { + var swiper = this; + var rtl = swiper.rtlTranslate; + var params = swiper.params; + var $wrapperEl = swiper.$wrapperEl; + var progress = swiper.progress; + var x = 0; + var y = 0; + var z = 0; + + if (swiper.isHorizontal()) { + x = rtl ? -translate : translate; + } else { + y = translate; + } + + if (params.roundLengths) { + x = Math.floor(x); + y = Math.floor(y); + } + + if (!params.virtualTranslate) { + if (Support.transforms3d) { $wrapperEl.transform(("translate3d(" + x + "px, " + y + "px, " + z + "px)")); } + else { $wrapperEl.transform(("translate(" + x + "px, " + y + "px)")); } + } + swiper.previousTranslate = swiper.translate; + swiper.translate = swiper.isHorizontal() ? x : y; + + // Check if we need to update progress + var newProgress; + var translatesDiff = swiper.maxTranslate() - swiper.minTranslate(); + if (translatesDiff === 0) { + newProgress = 0; + } else { + newProgress = (translate - swiper.minTranslate()) / (translatesDiff); + } + if (newProgress !== progress) { + swiper.updateProgress(translate); + } + + swiper.emit('setTranslate', swiper.translate, byController); + } + + function minTranslate () { + return (-this.snapGrid[0]); + } + + function maxTranslate () { + return (-this.snapGrid[this.snapGrid.length - 1]); + } + + var translate = { + getTranslate: getTranslate, + setTranslate: setTranslate, + minTranslate: minTranslate, + maxTranslate: maxTranslate, + }; + + function setTransition (duration, byController) { + var swiper = this; + + swiper.$wrapperEl.transition(duration); + + swiper.emit('setTransition', duration, byController); + } + + function transitionStart (runCallbacks, direction) { + if ( runCallbacks === void 0 ) runCallbacks = true; + + var swiper = this; + var activeIndex = swiper.activeIndex; + var params = swiper.params; + var previousIndex = swiper.previousIndex; + if (params.autoHeight) { + swiper.updateAutoHeight(); + } + + var dir = direction; + if (!dir) { + if (activeIndex > previousIndex) { dir = 'next'; } + else if (activeIndex < previousIndex) { dir = 'prev'; } + else { dir = 'reset'; } + } + + swiper.emit('transitionStart'); + + if (runCallbacks && activeIndex !== previousIndex) { + if (dir === 'reset') { + swiper.emit('slideResetTransitionStart'); + return; + } + swiper.emit('slideChangeTransitionStart'); + if (dir === 'next') { + swiper.emit('slideNextTransitionStart'); + } else { + swiper.emit('slidePrevTransitionStart'); + } + } + } + + function transitionEnd$1 (runCallbacks, direction) { + if ( runCallbacks === void 0 ) runCallbacks = true; + + var swiper = this; + var activeIndex = swiper.activeIndex; + var previousIndex = swiper.previousIndex; + swiper.animating = false; + swiper.setTransition(0); + + var dir = direction; + if (!dir) { + if (activeIndex > previousIndex) { dir = 'next'; } + else if (activeIndex < previousIndex) { dir = 'prev'; } + else { dir = 'reset'; } + } + + swiper.emit('transitionEnd'); + + if (runCallbacks && activeIndex !== previousIndex) { + if (dir === 'reset') { + swiper.emit('slideResetTransitionEnd'); + return; + } + swiper.emit('slideChangeTransitionEnd'); + if (dir === 'next') { + swiper.emit('slideNextTransitionEnd'); + } else { + swiper.emit('slidePrevTransitionEnd'); + } + } + } + + var transition$1 = { + setTransition: setTransition, + transitionStart: transitionStart, + transitionEnd: transitionEnd$1, + }; + + function slideTo (index, speed, runCallbacks, internal) { + if ( index === void 0 ) index = 0; + if ( speed === void 0 ) speed = this.params.speed; + if ( runCallbacks === void 0 ) runCallbacks = true; + + var swiper = this; + var slideIndex = index; + if (slideIndex < 0) { slideIndex = 0; } + + var params = swiper.params; + var snapGrid = swiper.snapGrid; + var slidesGrid = swiper.slidesGrid; + var previousIndex = swiper.previousIndex; + var activeIndex = swiper.activeIndex; + var rtl = swiper.rtlTranslate; + if (swiper.animating && params.preventInteractionOnTransition) { + return false; + } + + var snapIndex = Math.floor(slideIndex / params.slidesPerGroup); + if (snapIndex >= snapGrid.length) { snapIndex = snapGrid.length - 1; } + + if ((activeIndex || params.initialSlide || 0) === (previousIndex || 0) && runCallbacks) { + swiper.emit('beforeSlideChangeStart'); + } + + var translate = -snapGrid[snapIndex]; + + // Update progress + swiper.updateProgress(translate); + + // Normalize slideIndex + if (params.normalizeSlideIndex) { + for (var i = 0; i < slidesGrid.length; i += 1) { + if (-Math.floor(translate * 100) >= Math.floor(slidesGrid[i] * 100)) { + slideIndex = i; + } + } + } + // Directions locks + if (swiper.initialized && slideIndex !== activeIndex) { + if (!swiper.allowSlideNext && translate < swiper.translate && translate < swiper.minTranslate()) { + return false; + } + if (!swiper.allowSlidePrev && translate > swiper.translate && translate > swiper.maxTranslate()) { + if ((activeIndex || 0) !== slideIndex) { return false; } + } + } + + var direction; + if (slideIndex > activeIndex) { direction = 'next'; } + else if (slideIndex < activeIndex) { direction = 'prev'; } + else { direction = 'reset'; } + + + // Update Index + if ((rtl && -translate === swiper.translate) || (!rtl && translate === swiper.translate)) { + swiper.updateActiveIndex(slideIndex); + // Update Height + if (params.autoHeight) { + swiper.updateAutoHeight(); + } + swiper.updateSlidesClasses(); + if (params.effect !== 'slide') { + swiper.setTranslate(translate); + } + if (direction !== 'reset') { + swiper.transitionStart(runCallbacks, direction); + swiper.transitionEnd(runCallbacks, direction); + } + return false; + } + + if (speed === 0 || !Support.transition) { + swiper.setTransition(0); + swiper.setTranslate(translate); + swiper.updateActiveIndex(slideIndex); + swiper.updateSlidesClasses(); + swiper.emit('beforeTransitionStart', speed, internal); + swiper.transitionStart(runCallbacks, direction); + swiper.transitionEnd(runCallbacks, direction); + } else { + swiper.setTransition(speed); + swiper.setTranslate(translate); + swiper.updateActiveIndex(slideIndex); + swiper.updateSlidesClasses(); + swiper.emit('beforeTransitionStart', speed, internal); + swiper.transitionStart(runCallbacks, direction); + if (!swiper.animating) { + swiper.animating = true; + if (!swiper.onSlideToWrapperTransitionEnd) { + swiper.onSlideToWrapperTransitionEnd = function transitionEnd(e) { + if (!swiper || swiper.destroyed) { return; } + if (e.target !== this) { return; } + swiper.$wrapperEl[0].removeEventListener('transitionend', swiper.onSlideToWrapperTransitionEnd); + swiper.$wrapperEl[0].removeEventListener('webkitTransitionEnd', swiper.onSlideToWrapperTransitionEnd); + swiper.onSlideToWrapperTransitionEnd = null; + delete swiper.onSlideToWrapperTransitionEnd; + swiper.transitionEnd(runCallbacks, direction); + }; + } + swiper.$wrapperEl[0].addEventListener('transitionend', swiper.onSlideToWrapperTransitionEnd); + swiper.$wrapperEl[0].addEventListener('webkitTransitionEnd', swiper.onSlideToWrapperTransitionEnd); + } + } + + return true; + } + + function slideToLoop (index, speed, runCallbacks, internal) { + if ( index === void 0 ) index = 0; + if ( speed === void 0 ) speed = this.params.speed; + if ( runCallbacks === void 0 ) runCallbacks = true; + + var swiper = this; + var newIndex = index; + if (swiper.params.loop) { + newIndex += swiper.loopedSlides; + } + + return swiper.slideTo(newIndex, speed, runCallbacks, internal); + } + + /* eslint no-unused-vars: "off" */ + function slideNext (speed, runCallbacks, internal) { + if ( speed === void 0 ) speed = this.params.speed; + if ( runCallbacks === void 0 ) runCallbacks = true; + + var swiper = this; + var params = swiper.params; + var animating = swiper.animating; + if (params.loop) { + if (animating) { return false; } + swiper.loopFix(); + // eslint-disable-next-line + swiper._clientLeft = swiper.$wrapperEl[0].clientLeft; + return swiper.slideTo(swiper.activeIndex + params.slidesPerGroup, speed, runCallbacks, internal); + } + return swiper.slideTo(swiper.activeIndex + params.slidesPerGroup, speed, runCallbacks, internal); + } + + /* eslint no-unused-vars: "off" */ + function slidePrev (speed, runCallbacks, internal) { + if ( speed === void 0 ) speed = this.params.speed; + if ( runCallbacks === void 0 ) runCallbacks = true; + + var swiper = this; + var params = swiper.params; + var animating = swiper.animating; + var snapGrid = swiper.snapGrid; + var slidesGrid = swiper.slidesGrid; + var rtlTranslate = swiper.rtlTranslate; + + if (params.loop) { + if (animating) { return false; } + swiper.loopFix(); + // eslint-disable-next-line + swiper._clientLeft = swiper.$wrapperEl[0].clientLeft; + } + var translate = rtlTranslate ? swiper.translate : -swiper.translate; + function normalize(val) { + if (val < 0) { return -Math.floor(Math.abs(val)); } + return Math.floor(val); + } + var normalizedTranslate = normalize(translate); + var normalizedSnapGrid = snapGrid.map(function (val) { return normalize(val); }); + var normalizedSlidesGrid = slidesGrid.map(function (val) { return normalize(val); }); + + var currentSnap = snapGrid[normalizedSnapGrid.indexOf(normalizedTranslate)]; + var prevSnap = snapGrid[normalizedSnapGrid.indexOf(normalizedTranslate) - 1]; + var prevIndex; + if (typeof prevSnap !== 'undefined') { + prevIndex = slidesGrid.indexOf(prevSnap); + if (prevIndex < 0) { prevIndex = swiper.activeIndex - 1; } + } + return swiper.slideTo(prevIndex, speed, runCallbacks, internal); + } + + /* eslint no-unused-vars: "off" */ + function slideReset (speed, runCallbacks, internal) { + if ( speed === void 0 ) speed = this.params.speed; + if ( runCallbacks === void 0 ) runCallbacks = true; + + var swiper = this; + return swiper.slideTo(swiper.activeIndex, speed, runCallbacks, internal); + } + + /* eslint no-unused-vars: "off" */ + function slideToClosest (speed, runCallbacks, internal) { + if ( speed === void 0 ) speed = this.params.speed; + if ( runCallbacks === void 0 ) runCallbacks = true; + + var swiper = this; + var index = swiper.activeIndex; + var snapIndex = Math.floor(index / swiper.params.slidesPerGroup); + + if (snapIndex < swiper.snapGrid.length - 1) { + var translate = swiper.rtlTranslate ? swiper.translate : -swiper.translate; + + var currentSnap = swiper.snapGrid[snapIndex]; + var nextSnap = swiper.snapGrid[snapIndex + 1]; + + if ((translate - currentSnap) > (nextSnap - currentSnap) / 2) { + index = swiper.params.slidesPerGroup; + } + } + + return swiper.slideTo(index, speed, runCallbacks, internal); + } + + function slideToClickedSlide () { + var swiper = this; + var params = swiper.params; + var $wrapperEl = swiper.$wrapperEl; + + var slidesPerView = params.slidesPerView === 'auto' ? swiper.slidesPerViewDynamic() : params.slidesPerView; + var slideToIndex = swiper.clickedIndex; + var realIndex; + if (params.loop) { + if (swiper.animating) { return; } + realIndex = parseInt($(swiper.clickedSlide).attr('data-swiper-slide-index'), 10); + if (params.centeredSlides) { + if ( + (slideToIndex < swiper.loopedSlides - (slidesPerView / 2)) + || (slideToIndex > (swiper.slides.length - swiper.loopedSlides) + (slidesPerView / 2)) + ) { + swiper.loopFix(); + slideToIndex = $wrapperEl + .children(("." + (params.slideClass) + "[data-swiper-slide-index=\"" + realIndex + "\"]:not(." + (params.slideDuplicateClass) + ")")) + .eq(0) + .index(); + + Utils.nextTick(function () { + swiper.slideTo(slideToIndex); + }); + } else { + swiper.slideTo(slideToIndex); + } + } else if (slideToIndex > swiper.slides.length - slidesPerView) { + swiper.loopFix(); + slideToIndex = $wrapperEl + .children(("." + (params.slideClass) + "[data-swiper-slide-index=\"" + realIndex + "\"]:not(." + (params.slideDuplicateClass) + ")")) + .eq(0) + .index(); + + Utils.nextTick(function () { + swiper.slideTo(slideToIndex); + }); + } else { + swiper.slideTo(slideToIndex); + } + } else { + swiper.slideTo(slideToIndex); + } + } + + var slide = { + slideTo: slideTo, + slideToLoop: slideToLoop, + slideNext: slideNext, + slidePrev: slidePrev, + slideReset: slideReset, + slideToClosest: slideToClosest, + slideToClickedSlide: slideToClickedSlide, + }; + + function loopCreate () { + var swiper = this; + var params = swiper.params; + var $wrapperEl = swiper.$wrapperEl; + // Remove duplicated slides + $wrapperEl.children(("." + (params.slideClass) + "." + (params.slideDuplicateClass))).remove(); + + var slides = $wrapperEl.children(("." + (params.slideClass))); + + if (params.loopFillGroupWithBlank) { + var blankSlidesNum = params.slidesPerGroup - (slides.length % params.slidesPerGroup); + if (blankSlidesNum !== params.slidesPerGroup) { + for (var i = 0; i < blankSlidesNum; i += 1) { + var blankNode = $(doc.createElement('div')).addClass(((params.slideClass) + " " + (params.slideBlankClass))); + $wrapperEl.append(blankNode); + } + slides = $wrapperEl.children(("." + (params.slideClass))); + } + } + + if (params.slidesPerView === 'auto' && !params.loopedSlides) { params.loopedSlides = slides.length; } + + swiper.loopedSlides = parseInt(params.loopedSlides || params.slidesPerView, 10); + swiper.loopedSlides += params.loopAdditionalSlides; + if (swiper.loopedSlides > slides.length) { + swiper.loopedSlides = slides.length; + } + + var prependSlides = []; + var appendSlides = []; + slides.each(function (index, el) { + var slide = $(el); + if (index < swiper.loopedSlides) { appendSlides.push(el); } + if (index < slides.length && index >= slides.length - swiper.loopedSlides) { prependSlides.push(el); } + slide.attr('data-swiper-slide-index', index); + }); + for (var i$1 = 0; i$1 < appendSlides.length; i$1 += 1) { + $wrapperEl.append($(appendSlides[i$1].cloneNode(true)).addClass(params.slideDuplicateClass)); + } + for (var i$2 = prependSlides.length - 1; i$2 >= 0; i$2 -= 1) { + $wrapperEl.prepend($(prependSlides[i$2].cloneNode(true)).addClass(params.slideDuplicateClass)); + } + } + + function loopFix () { + var swiper = this; + var params = swiper.params; + var activeIndex = swiper.activeIndex; + var slides = swiper.slides; + var loopedSlides = swiper.loopedSlides; + var allowSlidePrev = swiper.allowSlidePrev; + var allowSlideNext = swiper.allowSlideNext; + var snapGrid = swiper.snapGrid; + var rtl = swiper.rtlTranslate; + var newIndex; + swiper.allowSlidePrev = true; + swiper.allowSlideNext = true; + + var snapTranslate = -snapGrid[activeIndex]; + var diff = snapTranslate - swiper.getTranslate(); + + + // Fix For Negative Oversliding + if (activeIndex < loopedSlides) { + newIndex = (slides.length - (loopedSlides * 3)) + activeIndex; + newIndex += loopedSlides; + var slideChanged = swiper.slideTo(newIndex, 0, false, true); + if (slideChanged && diff !== 0) { + swiper.setTranslate((rtl ? -swiper.translate : swiper.translate) - diff); + } + } else if ((params.slidesPerView === 'auto' && activeIndex >= loopedSlides * 2) || (activeIndex >= slides.length - loopedSlides)) { + // Fix For Positive Oversliding + newIndex = -slides.length + activeIndex + loopedSlides; + newIndex += loopedSlides; + var slideChanged$1 = swiper.slideTo(newIndex, 0, false, true); + if (slideChanged$1 && diff !== 0) { + swiper.setTranslate((rtl ? -swiper.translate : swiper.translate) - diff); + } + } + swiper.allowSlidePrev = allowSlidePrev; + swiper.allowSlideNext = allowSlideNext; + } + + function loopDestroy () { + var swiper = this; + var $wrapperEl = swiper.$wrapperEl; + var params = swiper.params; + var slides = swiper.slides; + $wrapperEl.children(("." + (params.slideClass) + "." + (params.slideDuplicateClass) + ",." + (params.slideClass) + "." + (params.slideBlankClass))).remove(); + slides.removeAttr('data-swiper-slide-index'); + } + + var loop = { + loopCreate: loopCreate, + loopFix: loopFix, + loopDestroy: loopDestroy, + }; + + function setGrabCursor (moving) { + var swiper = this; + if (Support.touch || !swiper.params.simulateTouch || (swiper.params.watchOverflow && swiper.isLocked)) { return; } + var el = swiper.el; + el.style.cursor = 'move'; + el.style.cursor = moving ? '-webkit-grabbing' : '-webkit-grab'; + el.style.cursor = moving ? '-moz-grabbin' : '-moz-grab'; + el.style.cursor = moving ? 'grabbing' : 'grab'; + } + + function unsetGrabCursor () { + var swiper = this; + if (Support.touch || (swiper.params.watchOverflow && swiper.isLocked)) { return; } + swiper.el.style.cursor = ''; + } + + var grabCursor = { + setGrabCursor: setGrabCursor, + unsetGrabCursor: unsetGrabCursor, + }; + + function appendSlide (slides) { + var swiper = this; + var $wrapperEl = swiper.$wrapperEl; + var params = swiper.params; + if (params.loop) { + swiper.loopDestroy(); + } + if (typeof slides === 'object' && 'length' in slides) { + for (var i = 0; i < slides.length; i += 1) { + if (slides[i]) { $wrapperEl.append(slides[i]); } + } + } else { + $wrapperEl.append(slides); + } + if (params.loop) { + swiper.loopCreate(); + } + if (!(params.observer && Support.observer)) { + swiper.update(); + } + } + + function prependSlide (slides) { + var swiper = this; + var params = swiper.params; + var $wrapperEl = swiper.$wrapperEl; + var activeIndex = swiper.activeIndex; + + if (params.loop) { + swiper.loopDestroy(); + } + var newActiveIndex = activeIndex + 1; + if (typeof slides === 'object' && 'length' in slides) { + for (var i = 0; i < slides.length; i += 1) { + if (slides[i]) { $wrapperEl.prepend(slides[i]); } + } + newActiveIndex = activeIndex + slides.length; + } else { + $wrapperEl.prepend(slides); + } + if (params.loop) { + swiper.loopCreate(); + } + if (!(params.observer && Support.observer)) { + swiper.update(); + } + swiper.slideTo(newActiveIndex, 0, false); + } + + function addSlide (index, slides) { + var swiper = this; + var $wrapperEl = swiper.$wrapperEl; + var params = swiper.params; + var activeIndex = swiper.activeIndex; + var activeIndexBuffer = activeIndex; + if (params.loop) { + activeIndexBuffer -= swiper.loopedSlides; + swiper.loopDestroy(); + swiper.slides = $wrapperEl.children(("." + (params.slideClass))); + } + var baseLength = swiper.slides.length; + if (index <= 0) { + swiper.prependSlide(slides); + return; + } + if (index >= baseLength) { + swiper.appendSlide(slides); + return; + } + var newActiveIndex = activeIndexBuffer > index ? activeIndexBuffer + 1 : activeIndexBuffer; + + var slidesBuffer = []; + for (var i = baseLength - 1; i >= index; i -= 1) { + var currentSlide = swiper.slides.eq(i); + currentSlide.remove(); + slidesBuffer.unshift(currentSlide); + } + + if (typeof slides === 'object' && 'length' in slides) { + for (var i$1 = 0; i$1 < slides.length; i$1 += 1) { + if (slides[i$1]) { $wrapperEl.append(slides[i$1]); } + } + newActiveIndex = activeIndexBuffer > index ? activeIndexBuffer + slides.length : activeIndexBuffer; + } else { + $wrapperEl.append(slides); + } + + for (var i$2 = 0; i$2 < slidesBuffer.length; i$2 += 1) { + $wrapperEl.append(slidesBuffer[i$2]); + } + + if (params.loop) { + swiper.loopCreate(); + } + if (!(params.observer && Support.observer)) { + swiper.update(); + } + if (params.loop) { + swiper.slideTo(newActiveIndex + swiper.loopedSlides, 0, false); + } else { + swiper.slideTo(newActiveIndex, 0, false); + } + } + + function removeSlide (slidesIndexes) { + var swiper = this; + var params = swiper.params; + var $wrapperEl = swiper.$wrapperEl; + var activeIndex = swiper.activeIndex; + + var activeIndexBuffer = activeIndex; + if (params.loop) { + activeIndexBuffer -= swiper.loopedSlides; + swiper.loopDestroy(); + swiper.slides = $wrapperEl.children(("." + (params.slideClass))); + } + var newActiveIndex = activeIndexBuffer; + var indexToRemove; + + if (typeof slidesIndexes === 'object' && 'length' in slidesIndexes) { + for (var i = 0; i < slidesIndexes.length; i += 1) { + indexToRemove = slidesIndexes[i]; + if (swiper.slides[indexToRemove]) { swiper.slides.eq(indexToRemove).remove(); } + if (indexToRemove < newActiveIndex) { newActiveIndex -= 1; } + } + newActiveIndex = Math.max(newActiveIndex, 0); + } else { + indexToRemove = slidesIndexes; + if (swiper.slides[indexToRemove]) { swiper.slides.eq(indexToRemove).remove(); } + if (indexToRemove < newActiveIndex) { newActiveIndex -= 1; } + newActiveIndex = Math.max(newActiveIndex, 0); + } + + if (params.loop) { + swiper.loopCreate(); + } + + if (!(params.observer && Support.observer)) { + swiper.update(); + } + if (params.loop) { + swiper.slideTo(newActiveIndex + swiper.loopedSlides, 0, false); + } else { + swiper.slideTo(newActiveIndex, 0, false); + } + } + + function removeAllSlides () { + var swiper = this; + + var slidesIndexes = []; + for (var i = 0; i < swiper.slides.length; i += 1) { + slidesIndexes.push(i); + } + swiper.removeSlide(slidesIndexes); + } + + var manipulation = { + appendSlide: appendSlide, + prependSlide: prependSlide, + addSlide: addSlide, + removeSlide: removeSlide, + removeAllSlides: removeAllSlides, + }; + + var Device = (function Device() { + var ua = win.navigator.userAgent; + + var device = { + ios: false, + android: false, + androidChrome: false, + desktop: false, + windows: false, + iphone: false, + ipod: false, + ipad: false, + cordova: win.cordova || win.phonegap, + phonegap: win.cordova || win.phonegap, + }; + + var windows = ua.match(/(Windows Phone);?[\s\/]+([\d.]+)?/); // eslint-disable-line + var android = ua.match(/(Android);?[\s\/]+([\d.]+)?/); // eslint-disable-line + var ipad = ua.match(/(iPad).*OS\s([\d_]+)/); + var ipod = ua.match(/(iPod)(.*OS\s([\d_]+))?/); + var iphone = !ipad && ua.match(/(iPhone\sOS|iOS)\s([\d_]+)/); + + + // Windows + if (windows) { + device.os = 'windows'; + device.osVersion = windows[2]; + device.windows = true; + } + // Android + if (android && !windows) { + device.os = 'android'; + device.osVersion = android[2]; + device.android = true; + device.androidChrome = ua.toLowerCase().indexOf('chrome') >= 0; + } + if (ipad || iphone || ipod) { + device.os = 'ios'; + device.ios = true; + } + // iOS + if (iphone && !ipod) { + device.osVersion = iphone[2].replace(/_/g, '.'); + device.iphone = true; + } + if (ipad) { + device.osVersion = ipad[2].replace(/_/g, '.'); + device.ipad = true; + } + if (ipod) { + device.osVersion = ipod[3] ? ipod[3].replace(/_/g, '.') : null; + device.iphone = true; + } + // iOS 8+ changed UA + if (device.ios && device.osVersion && ua.indexOf('Version/') >= 0) { + if (device.osVersion.split('.')[0] === '10') { + device.osVersion = ua.toLowerCase().split('version/')[1].split(' ')[0]; + } + } + + // Desktop + device.desktop = !(device.os || device.android || device.webView); + + // Webview + device.webView = (iphone || ipad || ipod) && ua.match(/.*AppleWebKit(?!.*Safari)/i); + + // Minimal UI + if (device.os && device.os === 'ios') { + var osVersionArr = device.osVersion.split('.'); + var metaViewport = doc.querySelector('meta[name="viewport"]'); + device.minimalUi = !device.webView + && (ipod || iphone) + && (osVersionArr[0] * 1 === 7 ? osVersionArr[1] * 1 >= 1 : osVersionArr[0] * 1 > 7) + && metaViewport && metaViewport.getAttribute('content').indexOf('minimal-ui') >= 0; + } + + // Pixel Ratio + device.pixelRatio = win.devicePixelRatio || 1; + + // Export object + return device; + }()); + + function onTouchStart (event) { + var swiper = this; + var data = swiper.touchEventsData; + var params = swiper.params; + var touches = swiper.touches; + if (swiper.animating && params.preventInteractionOnTransition) { + return; + } + var e = event; + if (e.originalEvent) { e = e.originalEvent; } + data.isTouchEvent = e.type === 'touchstart'; + if (!data.isTouchEvent && 'which' in e && e.which === 3) { return; } + if (!data.isTouchEvent && 'button' in e && e.button > 0) { return; } + if (data.isTouched && data.isMoved) { return; } + if (params.noSwiping && $(e.target).closest(params.noSwipingSelector ? params.noSwipingSelector : ("." + (params.noSwipingClass)))[0]) { + swiper.allowClick = true; + return; + } + if (params.swipeHandler) { + if (!$(e).closest(params.swipeHandler)[0]) { return; } + } + + touches.currentX = e.type === 'touchstart' ? e.targetTouches[0].pageX : e.pageX; + touches.currentY = e.type === 'touchstart' ? e.targetTouches[0].pageY : e.pageY; + var startX = touches.currentX; + var startY = touches.currentY; + + // Do NOT start if iOS edge swipe is detected. Otherwise iOS app (UIWebView) cannot swipe-to-go-back anymore + + var edgeSwipeDetection = params.edgeSwipeDetection || params.iOSEdgeSwipeDetection; + var edgeSwipeThreshold = params.edgeSwipeThreshold || params.iOSEdgeSwipeThreshold; + if ( + edgeSwipeDetection + && ((startX <= edgeSwipeThreshold) + || (startX >= win.screen.width - edgeSwipeThreshold)) + ) { + return; + } + + Utils.extend(data, { + isTouched: true, + isMoved: false, + allowTouchCallbacks: true, + isScrolling: undefined, + startMoving: undefined, + }); + + touches.startX = startX; + touches.startY = startY; + data.touchStartTime = Utils.now(); + swiper.allowClick = true; + swiper.updateSize(); + swiper.swipeDirection = undefined; + if (params.threshold > 0) { data.allowThresholdMove = false; } + if (e.type !== 'touchstart') { + var preventDefault = true; + if ($(e.target).is(data.formElements)) { preventDefault = false; } + if ( + doc.activeElement + && $(doc.activeElement).is(data.formElements) + && doc.activeElement !== e.target + ) { + doc.activeElement.blur(); + } + + var shouldPreventDefault = preventDefault && swiper.allowTouchMove && params.touchStartPreventDefault; + if (params.touchStartForcePreventDefault || shouldPreventDefault) { + e.preventDefault(); + } + } + swiper.emit('touchStart', e); + } + + function onTouchMove (event) { + var swiper = this; + var data = swiper.touchEventsData; + var params = swiper.params; + var touches = swiper.touches; + var rtl = swiper.rtlTranslate; + var e = event; + if (e.originalEvent) { e = e.originalEvent; } + if (!data.isTouched) { + if (data.startMoving && data.isScrolling) { + swiper.emit('touchMoveOpposite', e); + } + return; + } + if (data.isTouchEvent && e.type === 'mousemove') { return; } + var pageX = e.type === 'touchmove' ? e.targetTouches[0].pageX : e.pageX; + var pageY = e.type === 'touchmove' ? e.targetTouches[0].pageY : e.pageY; + if (e.preventedByNestedSwiper) { + touches.startX = pageX; + touches.startY = pageY; + return; + } + if (!swiper.allowTouchMove) { + // isMoved = true; + swiper.allowClick = false; + if (data.isTouched) { + Utils.extend(touches, { + startX: pageX, + startY: pageY, + currentX: pageX, + currentY: pageY, + }); + data.touchStartTime = Utils.now(); + } + return; + } + if (data.isTouchEvent && params.touchReleaseOnEdges && !params.loop) { + if (swiper.isVertical()) { + // Vertical + if ( + (pageY < touches.startY && swiper.translate <= swiper.maxTranslate()) + || (pageY > touches.startY && swiper.translate >= swiper.minTranslate()) + ) { + data.isTouched = false; + data.isMoved = false; + return; + } + } else if ( + (pageX < touches.startX && swiper.translate <= swiper.maxTranslate()) + || (pageX > touches.startX && swiper.translate >= swiper.minTranslate()) + ) { + return; + } + } + if (data.isTouchEvent && doc.activeElement) { + if (e.target === doc.activeElement && $(e.target).is(data.formElements)) { + data.isMoved = true; + swiper.allowClick = false; + return; + } + } + if (data.allowTouchCallbacks) { + swiper.emit('touchMove', e); + } + if (e.targetTouches && e.targetTouches.length > 1) { return; } + + touches.currentX = pageX; + touches.currentY = pageY; + + var diffX = touches.currentX - touches.startX; + var diffY = touches.currentY - touches.startY; + if (swiper.params.threshold && Math.sqrt((Math.pow( diffX, 2 )) + (Math.pow( diffY, 2 ))) < swiper.params.threshold) { return; } + + if (typeof data.isScrolling === 'undefined') { + var touchAngle; + if ((swiper.isHorizontal() && touches.currentY === touches.startY) || (swiper.isVertical() && touches.currentX === touches.startX)) { + data.isScrolling = false; + } else { + // eslint-disable-next-line + if ((diffX * diffX) + (diffY * diffY) >= 25) { + touchAngle = (Math.atan2(Math.abs(diffY), Math.abs(diffX)) * 180) / Math.PI; + data.isScrolling = swiper.isHorizontal() ? touchAngle > params.touchAngle : (90 - touchAngle > params.touchAngle); + } + } + } + if (data.isScrolling) { + swiper.emit('touchMoveOpposite', e); + } + if (typeof data.startMoving === 'undefined') { + if (touches.currentX !== touches.startX || touches.currentY !== touches.startY) { + data.startMoving = true; + } + } + if (data.isScrolling) { + data.isTouched = false; + return; + } + if (!data.startMoving) { + return; + } + swiper.allowClick = false; + e.preventDefault(); + if (params.touchMoveStopPropagation && !params.nested) { + e.stopPropagation(); + } + + if (!data.isMoved) { + if (params.loop) { + swiper.loopFix(); + } + data.startTranslate = swiper.getTranslate(); + swiper.setTransition(0); + if (swiper.animating) { + swiper.$wrapperEl.trigger('webkitTransitionEnd transitionend'); + } + data.allowMomentumBounce = false; + // Grab Cursor + if (params.grabCursor && (swiper.allowSlideNext === true || swiper.allowSlidePrev === true)) { + swiper.setGrabCursor(true); + } + swiper.emit('sliderFirstMove', e); + } + swiper.emit('sliderMove', e); + data.isMoved = true; + + var diff = swiper.isHorizontal() ? diffX : diffY; + touches.diff = diff; + + diff *= params.touchRatio; + if (rtl) { diff = -diff; } + + swiper.swipeDirection = diff > 0 ? 'prev' : 'next'; + data.currentTranslate = diff + data.startTranslate; + + var disableParentSwiper = true; + var resistanceRatio = params.resistanceRatio; + if (params.touchReleaseOnEdges) { + resistanceRatio = 0; + } + if ((diff > 0 && data.currentTranslate > swiper.minTranslate())) { + disableParentSwiper = false; + if (params.resistance) { data.currentTranslate = (swiper.minTranslate() - 1) + (Math.pow( (-swiper.minTranslate() + data.startTranslate + diff), resistanceRatio )); } + } else if (diff < 0 && data.currentTranslate < swiper.maxTranslate()) { + disableParentSwiper = false; + if (params.resistance) { data.currentTranslate = (swiper.maxTranslate() + 1) - (Math.pow( (swiper.maxTranslate() - data.startTranslate - diff), resistanceRatio )); } + } + + if (disableParentSwiper) { + e.preventedByNestedSwiper = true; + } + + // Directions locks + if (!swiper.allowSlideNext && swiper.swipeDirection === 'next' && data.currentTranslate < data.startTranslate) { + data.currentTranslate = data.startTranslate; + } + if (!swiper.allowSlidePrev && swiper.swipeDirection === 'prev' && data.currentTranslate > data.startTranslate) { + data.currentTranslate = data.startTranslate; + } + + + // Threshold + if (params.threshold > 0) { + if (Math.abs(diff) > params.threshold || data.allowThresholdMove) { + if (!data.allowThresholdMove) { + data.allowThresholdMove = true; + touches.startX = touches.currentX; + touches.startY = touches.currentY; + data.currentTranslate = data.startTranslate; + touches.diff = swiper.isHorizontal() ? touches.currentX - touches.startX : touches.currentY - touches.startY; + return; + } + } else { + data.currentTranslate = data.startTranslate; + return; + } + } + + if (!params.followFinger) { return; } + + // Update active index in free mode + if (params.freeMode || params.watchSlidesProgress || params.watchSlidesVisibility) { + swiper.updateActiveIndex(); + swiper.updateSlidesClasses(); + } + if (params.freeMode) { + // Velocity + if (data.velocities.length === 0) { + data.velocities.push({ + position: touches[swiper.isHorizontal() ? 'startX' : 'startY'], + time: data.touchStartTime, + }); + } + data.velocities.push({ + position: touches[swiper.isHorizontal() ? 'currentX' : 'currentY'], + time: Utils.now(), + }); + } + // Update progress + swiper.updateProgress(data.currentTranslate); + // Update translate + swiper.setTranslate(data.currentTranslate); + } + + function onTouchEnd (event) { + var swiper = this; + var data = swiper.touchEventsData; + + var params = swiper.params; + var touches = swiper.touches; + var rtl = swiper.rtlTranslate; + var $wrapperEl = swiper.$wrapperEl; + var slidesGrid = swiper.slidesGrid; + var snapGrid = swiper.snapGrid; + var e = event; + if (e.originalEvent) { e = e.originalEvent; } + if (data.allowTouchCallbacks) { + swiper.emit('touchEnd', e); + } + data.allowTouchCallbacks = false; + if (!data.isTouched) { + if (data.isMoved && params.grabCursor) { + swiper.setGrabCursor(false); + } + data.isMoved = false; + data.startMoving = false; + return; + } + // Return Grab Cursor + if (params.grabCursor && data.isMoved && data.isTouched && (swiper.allowSlideNext === true || swiper.allowSlidePrev === true)) { + swiper.setGrabCursor(false); + } + + // Time diff + var touchEndTime = Utils.now(); + var timeDiff = touchEndTime - data.touchStartTime; + + // Tap, doubleTap, Click + if (swiper.allowClick) { + swiper.updateClickedSlide(e); + swiper.emit('tap', e); + if (timeDiff < 300 && (touchEndTime - data.lastClickTime) > 300) { + if (data.clickTimeout) { clearTimeout(data.clickTimeout); } + data.clickTimeout = Utils.nextTick(function () { + if (!swiper || swiper.destroyed) { return; } + swiper.emit('click', e); + }, 300); + } + if (timeDiff < 300 && (touchEndTime - data.lastClickTime) < 300) { + if (data.clickTimeout) { clearTimeout(data.clickTimeout); } + swiper.emit('doubleTap', e); + } + } + + data.lastClickTime = Utils.now(); + Utils.nextTick(function () { + if (!swiper.destroyed) { swiper.allowClick = true; } + }); + + if (!data.isTouched || !data.isMoved || !swiper.swipeDirection || touches.diff === 0 || data.currentTranslate === data.startTranslate) { + data.isTouched = false; + data.isMoved = false; + data.startMoving = false; + return; + } + data.isTouched = false; + data.isMoved = false; + data.startMoving = false; + + var currentPos; + if (params.followFinger) { + currentPos = rtl ? swiper.translate : -swiper.translate; + } else { + currentPos = -data.currentTranslate; + } + + if (params.freeMode) { + if (currentPos < -swiper.minTranslate()) { + swiper.slideTo(swiper.activeIndex); + return; + } + if (currentPos > -swiper.maxTranslate()) { + if (swiper.slides.length < snapGrid.length) { + swiper.slideTo(snapGrid.length - 1); + } else { + swiper.slideTo(swiper.slides.length - 1); + } + return; + } + + if (params.freeModeMomentum) { + if (data.velocities.length > 1) { + var lastMoveEvent = data.velocities.pop(); + var velocityEvent = data.velocities.pop(); + + var distance = lastMoveEvent.position - velocityEvent.position; + var time = lastMoveEvent.time - velocityEvent.time; + swiper.velocity = distance / time; + swiper.velocity /= 2; + if (Math.abs(swiper.velocity) < params.freeModeMinimumVelocity) { + swiper.velocity = 0; + } + // this implies that the user stopped moving a finger then released. + // There would be no events with distance zero, so the last event is stale. + if (time > 150 || (Utils.now() - lastMoveEvent.time) > 300) { + swiper.velocity = 0; + } + } else { + swiper.velocity = 0; + } + swiper.velocity *= params.freeModeMomentumVelocityRatio; + + data.velocities.length = 0; + var momentumDuration = 1000 * params.freeModeMomentumRatio; + var momentumDistance = swiper.velocity * momentumDuration; + + var newPosition = swiper.translate + momentumDistance; + if (rtl) { newPosition = -newPosition; } + + var doBounce = false; + var afterBouncePosition; + var bounceAmount = Math.abs(swiper.velocity) * 20 * params.freeModeMomentumBounceRatio; + var needsLoopFix; + if (newPosition < swiper.maxTranslate()) { + if (params.freeModeMomentumBounce) { + if (newPosition + swiper.maxTranslate() < -bounceAmount) { + newPosition = swiper.maxTranslate() - bounceAmount; + } + afterBouncePosition = swiper.maxTranslate(); + doBounce = true; + data.allowMomentumBounce = true; + } else { + newPosition = swiper.maxTranslate(); + } + if (params.loop && params.centeredSlides) { needsLoopFix = true; } + } else if (newPosition > swiper.minTranslate()) { + if (params.freeModeMomentumBounce) { + if (newPosition - swiper.minTranslate() > bounceAmount) { + newPosition = swiper.minTranslate() + bounceAmount; + } + afterBouncePosition = swiper.minTranslate(); + doBounce = true; + data.allowMomentumBounce = true; + } else { + newPosition = swiper.minTranslate(); + } + if (params.loop && params.centeredSlides) { needsLoopFix = true; } + } else if (params.freeModeSticky) { + var nextSlide; + for (var j = 0; j < snapGrid.length; j += 1) { + if (snapGrid[j] > -newPosition) { + nextSlide = j; + break; + } + } + + if (Math.abs(snapGrid[nextSlide] - newPosition) < Math.abs(snapGrid[nextSlide - 1] - newPosition) || swiper.swipeDirection === 'next') { + newPosition = snapGrid[nextSlide]; + } else { + newPosition = snapGrid[nextSlide - 1]; + } + newPosition = -newPosition; + } + if (needsLoopFix) { + swiper.once('transitionEnd', function () { + swiper.loopFix(); + }); + } + // Fix duration + if (swiper.velocity !== 0) { + if (rtl) { + momentumDuration = Math.abs((-newPosition - swiper.translate) / swiper.velocity); + } else { + momentumDuration = Math.abs((newPosition - swiper.translate) / swiper.velocity); + } + } else if (params.freeModeSticky) { + swiper.slideToClosest(); + return; + } + + if (params.freeModeMomentumBounce && doBounce) { + swiper.updateProgress(afterBouncePosition); + swiper.setTransition(momentumDuration); + swiper.setTranslate(newPosition); + swiper.transitionStart(true, swiper.swipeDirection); + swiper.animating = true; + $wrapperEl.transitionEnd(function () { + if (!swiper || swiper.destroyed || !data.allowMomentumBounce) { return; } + swiper.emit('momentumBounce'); + + swiper.setTransition(params.speed); + swiper.setTranslate(afterBouncePosition); + $wrapperEl.transitionEnd(function () { + if (!swiper || swiper.destroyed) { return; } + swiper.transitionEnd(); + }); + }); + } else if (swiper.velocity) { + swiper.updateProgress(newPosition); + swiper.setTransition(momentumDuration); + swiper.setTranslate(newPosition); + swiper.transitionStart(true, swiper.swipeDirection); + if (!swiper.animating) { + swiper.animating = true; + $wrapperEl.transitionEnd(function () { + if (!swiper || swiper.destroyed) { return; } + swiper.transitionEnd(); + }); + } + } else { + swiper.updateProgress(newPosition); + } + + swiper.updateActiveIndex(); + swiper.updateSlidesClasses(); + } else if (params.freeModeSticky) { + swiper.slideToClosest(); + return; + } + + if (!params.freeModeMomentum || timeDiff >= params.longSwipesMs) { + swiper.updateProgress(); + swiper.updateActiveIndex(); + swiper.updateSlidesClasses(); + } + return; + } + + // Find current slide + var stopIndex = 0; + var groupSize = swiper.slidesSizesGrid[0]; + for (var i = 0; i < slidesGrid.length; i += params.slidesPerGroup) { + if (typeof slidesGrid[i + params.slidesPerGroup] !== 'undefined') { + if (currentPos >= slidesGrid[i] && currentPos < slidesGrid[i + params.slidesPerGroup]) { + stopIndex = i; + groupSize = slidesGrid[i + params.slidesPerGroup] - slidesGrid[i]; + } + } else if (currentPos >= slidesGrid[i]) { + stopIndex = i; + groupSize = slidesGrid[slidesGrid.length - 1] - slidesGrid[slidesGrid.length - 2]; + } + } + + // Find current slide size + var ratio = (currentPos - slidesGrid[stopIndex]) / groupSize; + + if (timeDiff > params.longSwipesMs) { + // Long touches + if (!params.longSwipes) { + swiper.slideTo(swiper.activeIndex); + return; + } + if (swiper.swipeDirection === 'next') { + if (ratio >= params.longSwipesRatio) { swiper.slideTo(stopIndex + params.slidesPerGroup); } + else { swiper.slideTo(stopIndex); } + } + if (swiper.swipeDirection === 'prev') { + if (ratio > (1 - params.longSwipesRatio)) { swiper.slideTo(stopIndex + params.slidesPerGroup); } + else { swiper.slideTo(stopIndex); } + } + } else { + // Short swipes + if (!params.shortSwipes) { + swiper.slideTo(swiper.activeIndex); + return; + } + if (swiper.swipeDirection === 'next') { + swiper.slideTo(stopIndex + params.slidesPerGroup); + } + if (swiper.swipeDirection === 'prev') { + swiper.slideTo(stopIndex); + } + } + } + + function onResize () { + var swiper = this; + + var params = swiper.params; + var el = swiper.el; + + if (el && el.offsetWidth === 0) { return; } + + // Breakpoints + if (params.breakpoints) { + swiper.setBreakpoint(); + } + + // Save locks + var allowSlideNext = swiper.allowSlideNext; + var allowSlidePrev = swiper.allowSlidePrev; + var snapGrid = swiper.snapGrid; + + // Disable locks on resize + swiper.allowSlideNext = true; + swiper.allowSlidePrev = true; + + swiper.updateSize(); + swiper.updateSlides(); + + if (params.freeMode) { + var newTranslate = Math.min(Math.max(swiper.translate, swiper.maxTranslate()), swiper.minTranslate()); + swiper.setTranslate(newTranslate); + swiper.updateActiveIndex(); + swiper.updateSlidesClasses(); + + if (params.autoHeight) { + swiper.updateAutoHeight(); + } + } else { + swiper.updateSlidesClasses(); + if ((params.slidesPerView === 'auto' || params.slidesPerView > 1) && swiper.isEnd && !swiper.params.centeredSlides) { + swiper.slideTo(swiper.slides.length - 1, 0, false, true); + } else { + swiper.slideTo(swiper.activeIndex, 0, false, true); + } + } + if (swiper.autoplay && swiper.autoplay.running && swiper.autoplay.paused) { + swiper.autoplay.run(); + } + // Return locks after resize + swiper.allowSlidePrev = allowSlidePrev; + swiper.allowSlideNext = allowSlideNext; + + if (swiper.params.watchOverflow && snapGrid !== swiper.snapGrid) { + swiper.checkOverflow(); + } + } + + function onClick (e) { + var swiper = this; + if (!swiper.allowClick) { + if (swiper.params.preventClicks) { e.preventDefault(); } + if (swiper.params.preventClicksPropagation && swiper.animating) { + e.stopPropagation(); + e.stopImmediatePropagation(); + } + } + } + + function attachEvents() { + var swiper = this; + var params = swiper.params; + var touchEvents = swiper.touchEvents; + var el = swiper.el; + var wrapperEl = swiper.wrapperEl; + + { + swiper.onTouchStart = onTouchStart.bind(swiper); + swiper.onTouchMove = onTouchMove.bind(swiper); + swiper.onTouchEnd = onTouchEnd.bind(swiper); + } + + swiper.onClick = onClick.bind(swiper); + + var target = params.touchEventsTarget === 'container' ? el : wrapperEl; + var capture = !!params.nested; + + // Touch Events + { + if (!Support.touch && (Support.pointerEvents || Support.prefixedPointerEvents)) { + target.addEventListener(touchEvents.start, swiper.onTouchStart, false); + doc.addEventListener(touchEvents.move, swiper.onTouchMove, capture); + doc.addEventListener(touchEvents.end, swiper.onTouchEnd, false); + } else { + if (Support.touch) { + var passiveListener = touchEvents.start === 'touchstart' && Support.passiveListener && params.passiveListeners ? { passive: true, capture: false } : false; + target.addEventListener(touchEvents.start, swiper.onTouchStart, passiveListener); + target.addEventListener(touchEvents.move, swiper.onTouchMove, Support.passiveListener ? { passive: false, capture: capture } : capture); + target.addEventListener(touchEvents.end, swiper.onTouchEnd, passiveListener); + } + if ((params.simulateTouch && !Device.ios && !Device.android) || (params.simulateTouch && !Support.touch && Device.ios)) { + target.addEventListener('mousedown', swiper.onTouchStart, false); + doc.addEventListener('mousemove', swiper.onTouchMove, capture); + doc.addEventListener('mouseup', swiper.onTouchEnd, false); + } + } + // Prevent Links Clicks + if (params.preventClicks || params.preventClicksPropagation) { + target.addEventListener('click', swiper.onClick, true); + } + } + + // Resize handler + swiper.on((Device.ios || Device.android ? 'resize orientationchange observerUpdate' : 'resize observerUpdate'), onResize, true); + } + + function detachEvents() { + var swiper = this; + + var params = swiper.params; + var touchEvents = swiper.touchEvents; + var el = swiper.el; + var wrapperEl = swiper.wrapperEl; + + var target = params.touchEventsTarget === 'container' ? el : wrapperEl; + var capture = !!params.nested; + + // Touch Events + { + if (!Support.touch && (Support.pointerEvents || Support.prefixedPointerEvents)) { + target.removeEventListener(touchEvents.start, swiper.onTouchStart, false); + doc.removeEventListener(touchEvents.move, swiper.onTouchMove, capture); + doc.removeEventListener(touchEvents.end, swiper.onTouchEnd, false); + } else { + if (Support.touch) { + var passiveListener = touchEvents.start === 'onTouchStart' && Support.passiveListener && params.passiveListeners ? { passive: true, capture: false } : false; + target.removeEventListener(touchEvents.start, swiper.onTouchStart, passiveListener); + target.removeEventListener(touchEvents.move, swiper.onTouchMove, capture); + target.removeEventListener(touchEvents.end, swiper.onTouchEnd, passiveListener); + } + if ((params.simulateTouch && !Device.ios && !Device.android) || (params.simulateTouch && !Support.touch && Device.ios)) { + target.removeEventListener('mousedown', swiper.onTouchStart, false); + doc.removeEventListener('mousemove', swiper.onTouchMove, capture); + doc.removeEventListener('mouseup', swiper.onTouchEnd, false); + } + } + // Prevent Links Clicks + if (params.preventClicks || params.preventClicksPropagation) { + target.removeEventListener('click', swiper.onClick, true); + } + } + + // Resize handler + swiper.off((Device.ios || Device.android ? 'resize orientationchange observerUpdate' : 'resize observerUpdate'), onResize); + } + + var events = { + attachEvents: attachEvents, + detachEvents: detachEvents, + }; + + function setBreakpoint () { + var swiper = this; + var activeIndex = swiper.activeIndex; + var initialized = swiper.initialized; + var loopedSlides = swiper.loopedSlides; if ( loopedSlides === void 0 ) loopedSlides = 0; + var params = swiper.params; + var breakpoints = params.breakpoints; + if (!breakpoints || (breakpoints && Object.keys(breakpoints).length === 0)) { return; } + + // Set breakpoint for window width and update parameters + var breakpoint = swiper.getBreakpoint(breakpoints); + + if (breakpoint && swiper.currentBreakpoint !== breakpoint) { + var breakpointOnlyParams = breakpoint in breakpoints ? breakpoints[breakpoint] : undefined; + if (breakpointOnlyParams) { + ['slidesPerView', 'spaceBetween', 'slidesPerGroup'].forEach(function (param) { + var paramValue = breakpointOnlyParams[param]; + if (typeof paramValue === 'undefined') { return; } + if (param === 'slidesPerView' && (paramValue === 'AUTO' || paramValue === 'auto')) { + breakpointOnlyParams[param] = 'auto'; + } else if (param === 'slidesPerView') { + breakpointOnlyParams[param] = parseFloat(paramValue); + } else { + breakpointOnlyParams[param] = parseInt(paramValue, 10); + } + }); + } + + var breakpointParams = breakpointOnlyParams || swiper.originalParams; + var directionChanged = breakpointParams.direction && breakpointParams.direction !== params.direction; + var needsReLoop = params.loop && (breakpointParams.slidesPerView !== params.slidesPerView || directionChanged); + + if (directionChanged && initialized) { + swiper.changeDirection(); + } + + Utils.extend(swiper.params, breakpointParams); + + Utils.extend(swiper, { + allowTouchMove: swiper.params.allowTouchMove, + allowSlideNext: swiper.params.allowSlideNext, + allowSlidePrev: swiper.params.allowSlidePrev, + }); + + swiper.currentBreakpoint = breakpoint; + + if (needsReLoop && initialized) { + swiper.loopDestroy(); + swiper.loopCreate(); + swiper.updateSlides(); + swiper.slideTo((activeIndex - loopedSlides) + swiper.loopedSlides, 0, false); + } + + swiper.emit('breakpoint', breakpointParams); + } + } + + function getBreakpoint (breakpoints) { + var swiper = this; + // Get breakpoint for window width + if (!breakpoints) { return undefined; } + var breakpoint = false; + var points = []; + Object.keys(breakpoints).forEach(function (point) { + points.push(point); + }); + points.sort(function (a, b) { return parseInt(a, 10) - parseInt(b, 10); }); + for (var i = 0; i < points.length; i += 1) { + var point = points[i]; + if (swiper.params.breakpointsInverse) { + if (point <= win.innerWidth) { + breakpoint = point; + } + } else if (point >= win.innerWidth && !breakpoint) { + breakpoint = point; + } + } + return breakpoint || 'max'; + } + + var breakpoints = { setBreakpoint: setBreakpoint, getBreakpoint: getBreakpoint }; + + function addClasses () { + var swiper = this; + var classNames = swiper.classNames; + var params = swiper.params; + var rtl = swiper.rtl; + var $el = swiper.$el; + var suffixes = []; + + suffixes.push('initialized'); + suffixes.push(params.direction); + + if (params.freeMode) { + suffixes.push('free-mode'); + } + if (!Support.flexbox) { + suffixes.push('no-flexbox'); + } + if (params.autoHeight) { + suffixes.push('autoheight'); + } + if (rtl) { + suffixes.push('rtl'); + } + if (params.slidesPerColumn > 1) { + suffixes.push('multirow'); + } + if (Device.android) { + suffixes.push('android'); + } + if (Device.ios) { + suffixes.push('ios'); + } + // WP8 Touch Events Fix + if ((Browser.isIE || Browser.isEdge) && (Support.pointerEvents || Support.prefixedPointerEvents)) { + suffixes.push(("wp8-" + (params.direction))); + } + + suffixes.forEach(function (suffix) { + classNames.push(params.containerModifierClass + suffix); + }); + + $el.addClass(classNames.join(' ')); + } + + function removeClasses () { + var swiper = this; + var $el = swiper.$el; + var classNames = swiper.classNames; + + $el.removeClass(classNames.join(' ')); + } + + var classes = { addClasses: addClasses, removeClasses: removeClasses }; + + function loadImage (imageEl, src, srcset, sizes, checkForComplete, callback) { + var image; + function onReady() { + if (callback) { callback(); } + } + if (!imageEl.complete || !checkForComplete) { + if (src) { + image = new win.Image(); + image.onload = onReady; + image.onerror = onReady; + if (sizes) { + image.sizes = sizes; + } + if (srcset) { + image.srcset = srcset; + } + if (src) { + image.src = src; + } + } else { + onReady(); + } + } else { + // image already loaded... + onReady(); + } + } + + function preloadImages () { + var swiper = this; + swiper.imagesToLoad = swiper.$el.find('img'); + function onReady() { + if (typeof swiper === 'undefined' || swiper === null || !swiper || swiper.destroyed) { return; } + if (swiper.imagesLoaded !== undefined) { swiper.imagesLoaded += 1; } + if (swiper.imagesLoaded === swiper.imagesToLoad.length) { + if (swiper.params.updateOnImagesReady) { swiper.update(); } + swiper.emit('imagesReady'); + } + } + for (var i = 0; i < swiper.imagesToLoad.length; i += 1) { + var imageEl = swiper.imagesToLoad[i]; + swiper.loadImage( + imageEl, + imageEl.currentSrc || imageEl.getAttribute('src'), + imageEl.srcset || imageEl.getAttribute('srcset'), + imageEl.sizes || imageEl.getAttribute('sizes'), + true, + onReady + ); + } + } + + var images = { + loadImage: loadImage, + preloadImages: preloadImages, + }; + + function checkOverflow() { + var swiper = this; + var wasLocked = swiper.isLocked; + + swiper.isLocked = swiper.snapGrid.length === 1; + swiper.allowSlideNext = !swiper.isLocked; + swiper.allowSlidePrev = !swiper.isLocked; + + // events + if (wasLocked !== swiper.isLocked) { swiper.emit(swiper.isLocked ? 'lock' : 'unlock'); } + + if (wasLocked && wasLocked !== swiper.isLocked) { + swiper.isEnd = false; + swiper.navigation.update(); + } + } + + var checkOverflow$1 = { checkOverflow: checkOverflow }; + + var defaults = { + init: true, + direction: 'horizontal', + touchEventsTarget: 'container', + initialSlide: 0, + speed: 300, + // + preventInteractionOnTransition: false, + + // To support iOS's swipe-to-go-back gesture (when being used in-app, with UIWebView). + edgeSwipeDetection: false, + edgeSwipeThreshold: 20, + + // Free mode + freeMode: false, + freeModeMomentum: true, + freeModeMomentumRatio: 1, + freeModeMomentumBounce: true, + freeModeMomentumBounceRatio: 1, + freeModeMomentumVelocityRatio: 1, + freeModeSticky: false, + freeModeMinimumVelocity: 0.02, + + // Autoheight + autoHeight: false, + + // Set wrapper width + setWrapperSize: false, + + // Virtual Translate + virtualTranslate: false, + + // Effects + effect: 'slide', // 'slide' or 'fade' or 'cube' or 'coverflow' or 'flip' + + // Breakpoints + breakpoints: undefined, + breakpointsInverse: false, + + // Slides grid + spaceBetween: 0, + slidesPerView: 1, + slidesPerColumn: 1, + slidesPerColumnFill: 'column', + slidesPerGroup: 1, + centeredSlides: false, + slidesOffsetBefore: 0, // in px + slidesOffsetAfter: 0, // in px + normalizeSlideIndex: true, + centerInsufficientSlides: false, + + // Disable swiper and hide navigation when container not overflow + watchOverflow: false, + + // Round length + roundLengths: false, + + // Touches + touchRatio: 1, + touchAngle: 45, + simulateTouch: true, + shortSwipes: true, + longSwipes: true, + longSwipesRatio: 0.5, + longSwipesMs: 300, + followFinger: true, + allowTouchMove: true, + threshold: 0, + touchMoveStopPropagation: true, + touchStartPreventDefault: true, + touchStartForcePreventDefault: false, + touchReleaseOnEdges: false, + + // Unique Navigation Elements + uniqueNavElements: true, + + // Resistance + resistance: true, + resistanceRatio: 0.85, + + // Progress + watchSlidesProgress: false, + watchSlidesVisibility: false, + + // Cursor + grabCursor: false, + + // Clicks + preventClicks: true, + preventClicksPropagation: true, + slideToClickedSlide: false, + + // Images + preloadImages: true, + updateOnImagesReady: true, + + // loop + loop: false, + loopAdditionalSlides: 0, + loopedSlides: null, + loopFillGroupWithBlank: false, + + // Swiping/no swiping + allowSlidePrev: true, + allowSlideNext: true, + swipeHandler: null, // '.swipe-handler', + noSwiping: true, + noSwipingClass: 'swiper-no-swiping', + noSwipingSelector: null, + + // Passive Listeners + passiveListeners: true, + + // NS + containerModifierClass: 'swiper-container-', // NEW + slideClass: 'swiper-slide', + slideBlankClass: 'swiper-slide-invisible-blank', + slideActiveClass: 'swiper-slide-active', + slideDuplicateActiveClass: 'swiper-slide-duplicate-active', + slideVisibleClass: 'swiper-slide-visible', + slideDuplicateClass: 'swiper-slide-duplicate', + slideNextClass: 'swiper-slide-next', + slideDuplicateNextClass: 'swiper-slide-duplicate-next', + slidePrevClass: 'swiper-slide-prev', + slideDuplicatePrevClass: 'swiper-slide-duplicate-prev', + wrapperClass: 'swiper-wrapper', + + // Callbacks + runCallbacksOnInit: true, + }; + + /* eslint no-param-reassign: "off" */ + + var prototypes = { + update: update, + translate: translate, + transition: transition$1, + slide: slide, + loop: loop, + grabCursor: grabCursor, + manipulation: manipulation, + events: events, + breakpoints: breakpoints, + checkOverflow: checkOverflow$1, + classes: classes, + images: images, + }; + + var extendedDefaults = {}; + + var Swiper = /*@__PURE__*/(function (SwiperClass) { + function Swiper() { + var assign; + + var args = [], len = arguments.length; + while ( len-- ) args[ len ] = arguments[ len ]; + var el; + var params; + if (args.length === 1 && args[0].constructor && args[0].constructor === Object) { + params = args[0]; + } else { + (assign = args, el = assign[0], params = assign[1]); + } + if (!params) { params = {}; } + + params = Utils.extend({}, params); + if (el && !params.el) { params.el = el; } + + SwiperClass.call(this, params); + + Object.keys(prototypes).forEach(function (prototypeGroup) { + Object.keys(prototypes[prototypeGroup]).forEach(function (protoMethod) { + if (!Swiper.prototype[protoMethod]) { + Swiper.prototype[protoMethod] = prototypes[prototypeGroup][protoMethod]; + } + }); + }); + + // Swiper Instance + var swiper = this; + if (typeof swiper.modules === 'undefined') { + swiper.modules = {}; + } + Object.keys(swiper.modules).forEach(function (moduleName) { + var module = swiper.modules[moduleName]; + if (module.params) { + var moduleParamName = Object.keys(module.params)[0]; + var moduleParams = module.params[moduleParamName]; + if (typeof moduleParams !== 'object' || moduleParams === null) { return; } + if (!(moduleParamName in params && 'enabled' in moduleParams)) { return; } + if (params[moduleParamName] === true) { + params[moduleParamName] = { enabled: true }; + } + if ( + typeof params[moduleParamName] === 'object' + && !('enabled' in params[moduleParamName]) + ) { + params[moduleParamName].enabled = true; + } + if (!params[moduleParamName]) { params[moduleParamName] = { enabled: false }; } + } + }); + + // Extend defaults with modules params + var swiperParams = Utils.extend({}, defaults); + swiper.useModulesParams(swiperParams); + + // Extend defaults with passed params + swiper.params = Utils.extend({}, swiperParams, extendedDefaults, params); + swiper.originalParams = Utils.extend({}, swiper.params); + swiper.passedParams = Utils.extend({}, params); + + // Save Dom lib + swiper.$ = $; + + // Find el + var $el = $(swiper.params.el); + el = $el[0]; + + if (!el) { + return undefined; + } + + if ($el.length > 1) { + var swipers = []; + $el.each(function (index, containerEl) { + var newParams = Utils.extend({}, params, { el: containerEl }); + swipers.push(new Swiper(newParams)); + }); + return swipers; + } + + el.swiper = swiper; + $el.data('swiper', swiper); + + // Find Wrapper + var $wrapperEl = $el.children(("." + (swiper.params.wrapperClass))); + + // Extend Swiper + Utils.extend(swiper, { + $el: $el, + el: el, + $wrapperEl: $wrapperEl, + wrapperEl: $wrapperEl[0], + + // Classes + classNames: [], + + // Slides + slides: $(), + slidesGrid: [], + snapGrid: [], + slidesSizesGrid: [], + + // isDirection + isHorizontal: function isHorizontal() { + return swiper.params.direction === 'horizontal'; + }, + isVertical: function isVertical() { + return swiper.params.direction === 'vertical'; + }, + // RTL + rtl: (el.dir.toLowerCase() === 'rtl' || $el.css('direction') === 'rtl'), + rtlTranslate: swiper.params.direction === 'horizontal' && (el.dir.toLowerCase() === 'rtl' || $el.css('direction') === 'rtl'), + wrongRTL: $wrapperEl.css('display') === '-webkit-box', + + // Indexes + activeIndex: 0, + realIndex: 0, + + // + isBeginning: true, + isEnd: false, + + // Props + translate: 0, + previousTranslate: 0, + progress: 0, + velocity: 0, + animating: false, + + // Locks + allowSlideNext: swiper.params.allowSlideNext, + allowSlidePrev: swiper.params.allowSlidePrev, + + // Touch Events + touchEvents: (function touchEvents() { + var touch = ['touchstart', 'touchmove', 'touchend']; + var desktop = ['mousedown', 'mousemove', 'mouseup']; + if (Support.pointerEvents) { + desktop = ['pointerdown', 'pointermove', 'pointerup']; + } else if (Support.prefixedPointerEvents) { + desktop = ['MSPointerDown', 'MSPointerMove', 'MSPointerUp']; + } + swiper.touchEventsTouch = { + start: touch[0], + move: touch[1], + end: touch[2], + }; + swiper.touchEventsDesktop = { + start: desktop[0], + move: desktop[1], + end: desktop[2], + }; + return Support.touch || !swiper.params.simulateTouch ? swiper.touchEventsTouch : swiper.touchEventsDesktop; + }()), + touchEventsData: { + isTouched: undefined, + isMoved: undefined, + allowTouchCallbacks: undefined, + touchStartTime: undefined, + isScrolling: undefined, + currentTranslate: undefined, + startTranslate: undefined, + allowThresholdMove: undefined, + // Form elements to match + formElements: 'input, select, option, textarea, button, video', + // Last click time + lastClickTime: Utils.now(), + clickTimeout: undefined, + // Velocities + velocities: [], + allowMomentumBounce: undefined, + isTouchEvent: undefined, + startMoving: undefined, + }, + + // Clicks + allowClick: true, + + // Touches + allowTouchMove: swiper.params.allowTouchMove, + + touches: { + startX: 0, + startY: 0, + currentX: 0, + currentY: 0, + diff: 0, + }, + + // Images + imagesToLoad: [], + imagesLoaded: 0, + + }); + + // Install Modules + swiper.useModules(); + + // Init + if (swiper.params.init) { + swiper.init(); + } + + // Return app instance + return swiper; + } + + if ( SwiperClass ) Swiper.__proto__ = SwiperClass; + Swiper.prototype = Object.create( SwiperClass && SwiperClass.prototype ); + Swiper.prototype.constructor = Swiper; + + var staticAccessors = { extendedDefaults: { configurable: true },defaults: { configurable: true },Class: { configurable: true },$: { configurable: true } }; + + Swiper.prototype.slidesPerViewDynamic = function slidesPerViewDynamic () { + var swiper = this; + var params = swiper.params; + var slides = swiper.slides; + var slidesGrid = swiper.slidesGrid; + var swiperSize = swiper.size; + var activeIndex = swiper.activeIndex; + var spv = 1; + if (params.centeredSlides) { + var slideSize = slides[activeIndex].swiperSlideSize; + var breakLoop; + for (var i = activeIndex + 1; i < slides.length; i += 1) { + if (slides[i] && !breakLoop) { + slideSize += slides[i].swiperSlideSize; + spv += 1; + if (slideSize > swiperSize) { breakLoop = true; } + } + } + for (var i$1 = activeIndex - 1; i$1 >= 0; i$1 -= 1) { + if (slides[i$1] && !breakLoop) { + slideSize += slides[i$1].swiperSlideSize; + spv += 1; + if (slideSize > swiperSize) { breakLoop = true; } + } + } + } else { + for (var i$2 = activeIndex + 1; i$2 < slides.length; i$2 += 1) { + if (slidesGrid[i$2] - slidesGrid[activeIndex] < swiperSize) { + spv += 1; + } + } + } + return spv; + }; + + Swiper.prototype.update = function update () { + var swiper = this; + if (!swiper || swiper.destroyed) { return; } + var snapGrid = swiper.snapGrid; + var params = swiper.params; + // Breakpoints + if (params.breakpoints) { + swiper.setBreakpoint(); + } + swiper.updateSize(); + swiper.updateSlides(); + swiper.updateProgress(); + swiper.updateSlidesClasses(); + + function setTranslate() { + var translateValue = swiper.rtlTranslate ? swiper.translate * -1 : swiper.translate; + var newTranslate = Math.min(Math.max(translateValue, swiper.maxTranslate()), swiper.minTranslate()); + swiper.setTranslate(newTranslate); + swiper.updateActiveIndex(); + swiper.updateSlidesClasses(); + } + var translated; + if (swiper.params.freeMode) { + setTranslate(); + if (swiper.params.autoHeight) { + swiper.updateAutoHeight(); + } + } else { + if ((swiper.params.slidesPerView === 'auto' || swiper.params.slidesPerView > 1) && swiper.isEnd && !swiper.params.centeredSlides) { + translated = swiper.slideTo(swiper.slides.length - 1, 0, false, true); + } else { + translated = swiper.slideTo(swiper.activeIndex, 0, false, true); + } + if (!translated) { + setTranslate(); + } + } + if (params.watchOverflow && snapGrid !== swiper.snapGrid) { + swiper.checkOverflow(); + } + swiper.emit('update'); + }; + + Swiper.prototype.changeDirection = function changeDirection (newDirection, needUpdate) { + if ( needUpdate === void 0 ) needUpdate = true; + + var swiper = this; + var currentDirection = swiper.params.direction; + if (!newDirection) { + // eslint-disable-next-line + newDirection = currentDirection === 'horizontal' ? 'vertical' : 'horizontal'; + } + if ((newDirection === currentDirection) || (newDirection !== 'horizontal' && newDirection !== 'vertical')) { + return swiper; + } + + swiper.$el + .removeClass(("" + (swiper.params.containerModifierClass) + currentDirection + " wp8-" + currentDirection)) + .addClass(("" + (swiper.params.containerModifierClass) + newDirection)); + + if ((Browser.isIE || Browser.isEdge) && (Support.pointerEvents || Support.prefixedPointerEvents)) { + swiper.$el.addClass(((swiper.params.containerModifierClass) + "wp8-" + newDirection)); + } + + swiper.params.direction = newDirection; + + swiper.slides.each(function (slideIndex, slideEl) { + if (newDirection === 'vertical') { + slideEl.style.width = ''; + } else { + slideEl.style.height = ''; + } + }); + + swiper.emit('changeDirection'); + if (needUpdate) { swiper.update(); } + + return swiper; + }; + + Swiper.prototype.init = function init () { + var swiper = this; + if (swiper.initialized) { return; } + + swiper.emit('beforeInit'); + + // Set breakpoint + if (swiper.params.breakpoints) { + swiper.setBreakpoint(); + } + + // Add Classes + swiper.addClasses(); + + // Create loop + if (swiper.params.loop) { + swiper.loopCreate(); + } + + // Update size + swiper.updateSize(); + + // Update slides + swiper.updateSlides(); + + if (swiper.params.watchOverflow) { + swiper.checkOverflow(); + } + + // Set Grab Cursor + if (swiper.params.grabCursor) { + swiper.setGrabCursor(); + } + + if (swiper.params.preloadImages) { + swiper.preloadImages(); + } + + // Slide To Initial Slide + if (swiper.params.loop) { + swiper.slideTo(swiper.params.initialSlide + swiper.loopedSlides, 0, swiper.params.runCallbacksOnInit); + } else { + swiper.slideTo(swiper.params.initialSlide, 0, swiper.params.runCallbacksOnInit); + } + + // Attach events + swiper.attachEvents(); + + // Init Flag + swiper.initialized = true; + + // Emit + swiper.emit('init'); + }; + + Swiper.prototype.destroy = function destroy (deleteInstance, cleanStyles) { + if ( deleteInstance === void 0 ) deleteInstance = true; + if ( cleanStyles === void 0 ) cleanStyles = true; + + var swiper = this; + var params = swiper.params; + var $el = swiper.$el; + var $wrapperEl = swiper.$wrapperEl; + var slides = swiper.slides; + + if (typeof swiper.params === 'undefined' || swiper.destroyed) { + return null; + } + + swiper.emit('beforeDestroy'); + + // Init Flag + swiper.initialized = false; + + // Detach events + swiper.detachEvents(); + + // Destroy loop + if (params.loop) { + swiper.loopDestroy(); + } + + // Cleanup styles + if (cleanStyles) { + swiper.removeClasses(); + $el.removeAttr('style'); + $wrapperEl.removeAttr('style'); + if (slides && slides.length) { + slides + .removeClass([ + params.slideVisibleClass, + params.slideActiveClass, + params.slideNextClass, + params.slidePrevClass ].join(' ')) + .removeAttr('style') + .removeAttr('data-swiper-slide-index') + .removeAttr('data-swiper-column') + .removeAttr('data-swiper-row'); + } + } + + swiper.emit('destroy'); + + // Detach emitter events + Object.keys(swiper.eventsListeners).forEach(function (eventName) { + swiper.off(eventName); + }); + + if (deleteInstance !== false) { + swiper.$el[0].swiper = null; + swiper.$el.data('swiper', null); + Utils.deleteProps(swiper); + } + swiper.destroyed = true; + + return null; + }; + + Swiper.extendDefaults = function extendDefaults (newDefaults) { + Utils.extend(extendedDefaults, newDefaults); + }; + + staticAccessors.extendedDefaults.get = function () { + return extendedDefaults; + }; + + staticAccessors.defaults.get = function () { + return defaults; + }; + + staticAccessors.Class.get = function () { + return SwiperClass; + }; + + staticAccessors.$.get = function () { + return $; + }; + + Object.defineProperties( Swiper, staticAccessors ); + + return Swiper; + }(SwiperClass)); + + var Device$1 = { + name: 'device', + proto: { + device: Device, + }, + static: { + device: Device, + }, + }; + + var Support$1 = { + name: 'support', + proto: { + support: Support, + }, + static: { + support: Support, + }, + }; + + var Browser$1 = { + name: 'browser', + proto: { + browser: Browser, + }, + static: { + browser: Browser, + }, + }; + + var Resize = { + name: 'resize', + create: function create() { + var swiper = this; + Utils.extend(swiper, { + resize: { + resizeHandler: function resizeHandler() { + if (!swiper || swiper.destroyed || !swiper.initialized) { return; } + swiper.emit('beforeResize'); + swiper.emit('resize'); + }, + orientationChangeHandler: function orientationChangeHandler() { + if (!swiper || swiper.destroyed || !swiper.initialized) { return; } + swiper.emit('orientationchange'); + }, + }, + }); + }, + on: { + init: function init() { + var swiper = this; + // Emit resize + win.addEventListener('resize', swiper.resize.resizeHandler); + + // Emit orientationchange + win.addEventListener('orientationchange', swiper.resize.orientationChangeHandler); + }, + destroy: function destroy() { + var swiper = this; + win.removeEventListener('resize', swiper.resize.resizeHandler); + win.removeEventListener('orientationchange', swiper.resize.orientationChangeHandler); + }, + }, + }; + + var Observer = { + func: win.MutationObserver || win.WebkitMutationObserver, + attach: function attach(target, options) { + if ( options === void 0 ) options = {}; + + var swiper = this; + + var ObserverFunc = Observer.func; + var observer = new ObserverFunc(function (mutations) { + // The observerUpdate event should only be triggered + // once despite the number of mutations. Additional + // triggers are redundant and are very costly + if (mutations.length === 1) { + swiper.emit('observerUpdate', mutations[0]); + return; + } + var observerUpdate = function observerUpdate() { + swiper.emit('observerUpdate', mutations[0]); + }; + + if (win.requestAnimationFrame) { + win.requestAnimationFrame(observerUpdate); + } else { + win.setTimeout(observerUpdate, 0); + } + }); + + observer.observe(target, { + attributes: typeof options.attributes === 'undefined' ? true : options.attributes, + childList: typeof options.childList === 'undefined' ? true : options.childList, + characterData: typeof options.characterData === 'undefined' ? true : options.characterData, + }); + + swiper.observer.observers.push(observer); + }, + init: function init() { + var swiper = this; + if (!Support.observer || !swiper.params.observer) { return; } + if (swiper.params.observeParents) { + var containerParents = swiper.$el.parents(); + for (var i = 0; i < containerParents.length; i += 1) { + swiper.observer.attach(containerParents[i]); + } + } + // Observe container + swiper.observer.attach(swiper.$el[0], { childList: swiper.params.observeSlideChildren }); + + // Observe wrapper + swiper.observer.attach(swiper.$wrapperEl[0], { attributes: false }); + }, + destroy: function destroy() { + var swiper = this; + swiper.observer.observers.forEach(function (observer) { + observer.disconnect(); + }); + swiper.observer.observers = []; + }, + }; + + var Observer$1 = { + name: 'observer', + params: { + observer: false, + observeParents: false, + observeSlideChildren: false, + }, + create: function create() { + var swiper = this; + Utils.extend(swiper, { + observer: { + init: Observer.init.bind(swiper), + attach: Observer.attach.bind(swiper), + destroy: Observer.destroy.bind(swiper), + observers: [], + }, + }); + }, + on: { + init: function init() { + var swiper = this; + swiper.observer.init(); + }, + destroy: function destroy() { + var swiper = this; + swiper.observer.destroy(); + }, + }, + }; + + var Virtual = { + update: function update(force) { + var swiper = this; + var ref = swiper.params; + var slidesPerView = ref.slidesPerView; + var slidesPerGroup = ref.slidesPerGroup; + var centeredSlides = ref.centeredSlides; + var ref$1 = swiper.params.virtual; + var addSlidesBefore = ref$1.addSlidesBefore; + var addSlidesAfter = ref$1.addSlidesAfter; + var ref$2 = swiper.virtual; + var previousFrom = ref$2.from; + var previousTo = ref$2.to; + var slides = ref$2.slides; + var previousSlidesGrid = ref$2.slidesGrid; + var renderSlide = ref$2.renderSlide; + var previousOffset = ref$2.offset; + swiper.updateActiveIndex(); + var activeIndex = swiper.activeIndex || 0; + + var offsetProp; + if (swiper.rtlTranslate) { offsetProp = 'right'; } + else { offsetProp = swiper.isHorizontal() ? 'left' : 'top'; } + + var slidesAfter; + var slidesBefore; + if (centeredSlides) { + slidesAfter = Math.floor(slidesPerView / 2) + slidesPerGroup + addSlidesBefore; + slidesBefore = Math.floor(slidesPerView / 2) + slidesPerGroup + addSlidesAfter; + } else { + slidesAfter = slidesPerView + (slidesPerGroup - 1) + addSlidesBefore; + slidesBefore = slidesPerGroup + addSlidesAfter; + } + var from = Math.max((activeIndex || 0) - slidesBefore, 0); + var to = Math.min((activeIndex || 0) + slidesAfter, slides.length - 1); + var offset = (swiper.slidesGrid[from] || 0) - (swiper.slidesGrid[0] || 0); + + Utils.extend(swiper.virtual, { + from: from, + to: to, + offset: offset, + slidesGrid: swiper.slidesGrid, + }); + + function onRendered() { + swiper.updateSlides(); + swiper.updateProgress(); + swiper.updateSlidesClasses(); + if (swiper.lazy && swiper.params.lazy.enabled) { + swiper.lazy.load(); + } + } + + if (previousFrom === from && previousTo === to && !force) { + if (swiper.slidesGrid !== previousSlidesGrid && offset !== previousOffset) { + swiper.slides.css(offsetProp, (offset + "px")); + } + swiper.updateProgress(); + return; + } + if (swiper.params.virtual.renderExternal) { + swiper.params.virtual.renderExternal.call(swiper, { + offset: offset, + from: from, + to: to, + slides: (function getSlides() { + var slidesToRender = []; + for (var i = from; i <= to; i += 1) { + slidesToRender.push(slides[i]); + } + return slidesToRender; + }()), + }); + onRendered(); + return; + } + var prependIndexes = []; + var appendIndexes = []; + if (force) { + swiper.$wrapperEl.find(("." + (swiper.params.slideClass))).remove(); + } else { + for (var i = previousFrom; i <= previousTo; i += 1) { + if (i < from || i > to) { + swiper.$wrapperEl.find(("." + (swiper.params.slideClass) + "[data-swiper-slide-index=\"" + i + "\"]")).remove(); + } + } + } + for (var i$1 = 0; i$1 < slides.length; i$1 += 1) { + if (i$1 >= from && i$1 <= to) { + if (typeof previousTo === 'undefined' || force) { + appendIndexes.push(i$1); + } else { + if (i$1 > previousTo) { appendIndexes.push(i$1); } + if (i$1 < previousFrom) { prependIndexes.push(i$1); } + } + } + } + appendIndexes.forEach(function (index) { + swiper.$wrapperEl.append(renderSlide(slides[index], index)); + }); + prependIndexes.sort(function (a, b) { return b - a; }).forEach(function (index) { + swiper.$wrapperEl.prepend(renderSlide(slides[index], index)); + }); + swiper.$wrapperEl.children('.swiper-slide').css(offsetProp, (offset + "px")); + onRendered(); + }, + renderSlide: function renderSlide(slide, index) { + var swiper = this; + var params = swiper.params.virtual; + if (params.cache && swiper.virtual.cache[index]) { + return swiper.virtual.cache[index]; + } + var $slideEl = params.renderSlide + ? $(params.renderSlide.call(swiper, slide, index)) + : $(("<div class=\"" + (swiper.params.slideClass) + "\" data-swiper-slide-index=\"" + index + "\">" + slide + "</div>")); + if (!$slideEl.attr('data-swiper-slide-index')) { $slideEl.attr('data-swiper-slide-index', index); } + if (params.cache) { swiper.virtual.cache[index] = $slideEl; } + return $slideEl; + }, + appendSlide: function appendSlide(slides) { + var swiper = this; + if (typeof slides === 'object' && 'length' in slides) { + for (var i = 0; i < slides.length; i += 1) { + if (slides[i]) { swiper.virtual.slides.push(slides[i]); } + } + } else { + swiper.virtual.slides.push(slides); + } + swiper.virtual.update(true); + }, + prependSlide: function prependSlide(slides) { + var swiper = this; + var activeIndex = swiper.activeIndex; + var newActiveIndex = activeIndex + 1; + var numberOfNewSlides = 1; + + if (Array.isArray(slides)) { + for (var i = 0; i < slides.length; i += 1) { + if (slides[i]) { swiper.virtual.slides.unshift(slides[i]); } + } + newActiveIndex = activeIndex + slides.length; + numberOfNewSlides = slides.length; + } else { + swiper.virtual.slides.unshift(slides); + } + if (swiper.params.virtual.cache) { + var cache = swiper.virtual.cache; + var newCache = {}; + Object.keys(cache).forEach(function (cachedIndex) { + newCache[parseInt(cachedIndex, 10) + numberOfNewSlides] = cache[cachedIndex]; + }); + swiper.virtual.cache = newCache; + } + swiper.virtual.update(true); + swiper.slideTo(newActiveIndex, 0); + }, + removeSlide: function removeSlide(slidesIndexes) { + var swiper = this; + if (typeof slidesIndexes === 'undefined' || slidesIndexes === null) { return; } + var activeIndex = swiper.activeIndex; + if (Array.isArray(slidesIndexes)) { + for (var i = slidesIndexes.length - 1; i >= 0; i -= 1) { + swiper.virtual.slides.splice(slidesIndexes[i], 1); + if (swiper.params.virtual.cache) { + delete swiper.virtual.cache[slidesIndexes[i]]; + } + if (slidesIndexes[i] < activeIndex) { activeIndex -= 1; } + activeIndex = Math.max(activeIndex, 0); + } + } else { + swiper.virtual.slides.splice(slidesIndexes, 1); + if (swiper.params.virtual.cache) { + delete swiper.virtual.cache[slidesIndexes]; + } + if (slidesIndexes < activeIndex) { activeIndex -= 1; } + activeIndex = Math.max(activeIndex, 0); + } + swiper.virtual.update(true); + swiper.slideTo(activeIndex, 0); + }, + removeAllSlides: function removeAllSlides() { + var swiper = this; + swiper.virtual.slides = []; + if (swiper.params.virtual.cache) { + swiper.virtual.cache = {}; + } + swiper.virtual.update(true); + swiper.slideTo(0, 0); + }, + }; + + var Virtual$1 = { + name: 'virtual', + params: { + virtual: { + enabled: false, + slides: [], + cache: true, + renderSlide: null, + renderExternal: null, + addSlidesBefore: 0, + addSlidesAfter: 0, + }, + }, + create: function create() { + var swiper = this; + Utils.extend(swiper, { + virtual: { + update: Virtual.update.bind(swiper), + appendSlide: Virtual.appendSlide.bind(swiper), + prependSlide: Virtual.prependSlide.bind(swiper), + removeSlide: Virtual.removeSlide.bind(swiper), + removeAllSlides: Virtual.removeAllSlides.bind(swiper), + renderSlide: Virtual.renderSlide.bind(swiper), + slides: swiper.params.virtual.slides, + cache: {}, + }, + }); + }, + on: { + beforeInit: function beforeInit() { + var swiper = this; + if (!swiper.params.virtual.enabled) { return; } + swiper.classNames.push(((swiper.params.containerModifierClass) + "virtual")); + var overwriteParams = { + watchSlidesProgress: true, + }; + Utils.extend(swiper.params, overwriteParams); + Utils.extend(swiper.originalParams, overwriteParams); + + if (!swiper.params.initialSlide) { + swiper.virtual.update(); + } + }, + setTranslate: function setTranslate() { + var swiper = this; + if (!swiper.params.virtual.enabled) { return; } + swiper.virtual.update(); + }, + }, + }; + + var Keyboard = { + handle: function handle(event) { + var swiper = this; + var rtl = swiper.rtlTranslate; + var e = event; + if (e.originalEvent) { e = e.originalEvent; } // jquery fix + var kc = e.keyCode || e.charCode; + // Directions locks + if (!swiper.allowSlideNext && ((swiper.isHorizontal() && kc === 39) || (swiper.isVertical() && kc === 40) || kc === 34)) { + return false; + } + if (!swiper.allowSlidePrev && ((swiper.isHorizontal() && kc === 37) || (swiper.isVertical() && kc === 38) || kc === 33)) { + return false; + } + if (e.shiftKey || e.altKey || e.ctrlKey || e.metaKey) { + return undefined; + } + if (doc.activeElement && doc.activeElement.nodeName && (doc.activeElement.nodeName.toLowerCase() === 'input' || doc.activeElement.nodeName.toLowerCase() === 'textarea')) { + return undefined; + } + if (swiper.params.keyboard.onlyInViewport && (kc === 33 || kc === 34 || kc === 37 || kc === 39 || kc === 38 || kc === 40)) { + var inView = false; + // Check that swiper should be inside of visible area of window + if (swiper.$el.parents(("." + (swiper.params.slideClass))).length > 0 && swiper.$el.parents(("." + (swiper.params.slideActiveClass))).length === 0) { + return undefined; + } + var windowWidth = win.innerWidth; + var windowHeight = win.innerHeight; + var swiperOffset = swiper.$el.offset(); + if (rtl) { swiperOffset.left -= swiper.$el[0].scrollLeft; } + var swiperCoord = [ + [swiperOffset.left, swiperOffset.top], + [swiperOffset.left + swiper.width, swiperOffset.top], + [swiperOffset.left, swiperOffset.top + swiper.height], + [swiperOffset.left + swiper.width, swiperOffset.top + swiper.height] ]; + for (var i = 0; i < swiperCoord.length; i += 1) { + var point = swiperCoord[i]; + if ( + point[0] >= 0 && point[0] <= windowWidth + && point[1] >= 0 && point[1] <= windowHeight + ) { + inView = true; + } + } + if (!inView) { return undefined; } + } + if (swiper.isHorizontal()) { + if (kc === 33 || kc === 34 || kc === 37 || kc === 39) { + if (e.preventDefault) { e.preventDefault(); } + else { e.returnValue = false; } + } + if (((kc === 34 || kc === 39) && !rtl) || ((kc === 33 || kc === 37) && rtl)) { swiper.slideNext(); } + if (((kc === 33 || kc === 37) && !rtl) || ((kc === 34 || kc === 39) && rtl)) { swiper.slidePrev(); } + } else { + if (kc === 33 || kc === 34 || kc === 38 || kc === 40) { + if (e.preventDefault) { e.preventDefault(); } + else { e.returnValue = false; } + } + if (kc === 34 || kc === 40) { swiper.slideNext(); } + if (kc === 33 || kc === 38) { swiper.slidePrev(); } + } + swiper.emit('keyPress', kc); + return undefined; + }, + enable: function enable() { + var swiper = this; + if (swiper.keyboard.enabled) { return; } + $(doc).on('keydown', swiper.keyboard.handle); + swiper.keyboard.enabled = true; + }, + disable: function disable() { + var swiper = this; + if (!swiper.keyboard.enabled) { return; } + $(doc).off('keydown', swiper.keyboard.handle); + swiper.keyboard.enabled = false; + }, + }; + + var Keyboard$1 = { + name: 'keyboard', + params: { + keyboard: { + enabled: false, + onlyInViewport: true, + }, + }, + create: function create() { + var swiper = this; + Utils.extend(swiper, { + keyboard: { + enabled: false, + enable: Keyboard.enable.bind(swiper), + disable: Keyboard.disable.bind(swiper), + handle: Keyboard.handle.bind(swiper), + }, + }); + }, + on: { + init: function init() { + var swiper = this; + if (swiper.params.keyboard.enabled) { + swiper.keyboard.enable(); + } + }, + destroy: function destroy() { + var swiper = this; + if (swiper.keyboard.enabled) { + swiper.keyboard.disable(); + } + }, + }, + }; + + function isEventSupported() { + var eventName = 'onwheel'; + var isSupported = eventName in doc; + + if (!isSupported) { + var element = doc.createElement('div'); + element.setAttribute(eventName, 'return;'); + isSupported = typeof element[eventName] === 'function'; + } + + if (!isSupported + && doc.implementation + && doc.implementation.hasFeature + // always returns true in newer browsers as per the standard. + // @see http://dom.spec.whatwg.org/#dom-domimplementation-hasfeature + && doc.implementation.hasFeature('', '') !== true + ) { + // This is the only way to test support for the `wheel` event in IE9+. + isSupported = doc.implementation.hasFeature('Events.wheel', '3.0'); + } + + return isSupported; + } + var Mousewheel = { + lastScrollTime: Utils.now(), + event: (function getEvent() { + if (win.navigator.userAgent.indexOf('firefox') > -1) { return 'DOMMouseScroll'; } + return isEventSupported() ? 'wheel' : 'mousewheel'; + }()), + normalize: function normalize(e) { + // Reasonable defaults + var PIXEL_STEP = 10; + var LINE_HEIGHT = 40; + var PAGE_HEIGHT = 800; + + var sX = 0; + var sY = 0; // spinX, spinY + var pX = 0; + var pY = 0; // pixelX, pixelY + + // Legacy + if ('detail' in e) { + sY = e.detail; + } + if ('wheelDelta' in e) { + sY = -e.wheelDelta / 120; + } + if ('wheelDeltaY' in e) { + sY = -e.wheelDeltaY / 120; + } + if ('wheelDeltaX' in e) { + sX = -e.wheelDeltaX / 120; + } + + // side scrolling on FF with DOMMouseScroll + if ('axis' in e && e.axis === e.HORIZONTAL_AXIS) { + sX = sY; + sY = 0; + } + + pX = sX * PIXEL_STEP; + pY = sY * PIXEL_STEP; + + if ('deltaY' in e) { + pY = e.deltaY; + } + if ('deltaX' in e) { + pX = e.deltaX; + } + + if ((pX || pY) && e.deltaMode) { + if (e.deltaMode === 1) { // delta in LINE units + pX *= LINE_HEIGHT; + pY *= LINE_HEIGHT; + } else { // delta in PAGE units + pX *= PAGE_HEIGHT; + pY *= PAGE_HEIGHT; + } + } + + // Fall-back if spin cannot be determined + if (pX && !sX) { + sX = (pX < 1) ? -1 : 1; + } + if (pY && !sY) { + sY = (pY < 1) ? -1 : 1; + } + + return { + spinX: sX, + spinY: sY, + pixelX: pX, + pixelY: pY, + }; + }, + handleMouseEnter: function handleMouseEnter() { + var swiper = this; + swiper.mouseEntered = true; + }, + handleMouseLeave: function handleMouseLeave() { + var swiper = this; + swiper.mouseEntered = false; + }, + handle: function handle(event) { + var e = event; + var swiper = this; + var params = swiper.params.mousewheel; + + if (!swiper.mouseEntered && !params.releaseOnEdges) { return true; } + + if (e.originalEvent) { e = e.originalEvent; } // jquery fix + var delta = 0; + var rtlFactor = swiper.rtlTranslate ? -1 : 1; + + var data = Mousewheel.normalize(e); + + if (params.forceToAxis) { + if (swiper.isHorizontal()) { + if (Math.abs(data.pixelX) > Math.abs(data.pixelY)) { delta = data.pixelX * rtlFactor; } + else { return true; } + } else if (Math.abs(data.pixelY) > Math.abs(data.pixelX)) { delta = data.pixelY; } + else { return true; } + } else { + delta = Math.abs(data.pixelX) > Math.abs(data.pixelY) ? -data.pixelX * rtlFactor : -data.pixelY; + } + + if (delta === 0) { return true; } + + if (params.invert) { delta = -delta; } + + if (!swiper.params.freeMode) { + if (Utils.now() - swiper.mousewheel.lastScrollTime > 60) { + if (delta < 0) { + if ((!swiper.isEnd || swiper.params.loop) && !swiper.animating) { + swiper.slideNext(); + swiper.emit('scroll', e); + } else if (params.releaseOnEdges) { return true; } + } else if ((!swiper.isBeginning || swiper.params.loop) && !swiper.animating) { + swiper.slidePrev(); + swiper.emit('scroll', e); + } else if (params.releaseOnEdges) { return true; } + } + swiper.mousewheel.lastScrollTime = (new win.Date()).getTime(); + } else { + // Freemode or scrollContainer: + if (swiper.params.loop) { + swiper.loopFix(); + } + var position = swiper.getTranslate() + (delta * params.sensitivity); + var wasBeginning = swiper.isBeginning; + var wasEnd = swiper.isEnd; + + if (position >= swiper.minTranslate()) { position = swiper.minTranslate(); } + if (position <= swiper.maxTranslate()) { position = swiper.maxTranslate(); } + + swiper.setTransition(0); + swiper.setTranslate(position); + swiper.updateProgress(); + swiper.updateActiveIndex(); + swiper.updateSlidesClasses(); + + if ((!wasBeginning && swiper.isBeginning) || (!wasEnd && swiper.isEnd)) { + swiper.updateSlidesClasses(); + } + + if (swiper.params.freeModeSticky) { + clearTimeout(swiper.mousewheel.timeout); + swiper.mousewheel.timeout = Utils.nextTick(function () { + swiper.slideToClosest(); + }, 300); + } + // Emit event + swiper.emit('scroll', e); + + // Stop autoplay + if (swiper.params.autoplay && swiper.params.autoplayDisableOnInteraction) { swiper.autoplay.stop(); } + // Return page scroll on edge positions + if (position === swiper.minTranslate() || position === swiper.maxTranslate()) { return true; } + } + + if (e.preventDefault) { e.preventDefault(); } + else { e.returnValue = false; } + return false; + }, + enable: function enable() { + var swiper = this; + if (!Mousewheel.event) { return false; } + if (swiper.mousewheel.enabled) { return false; } + var target = swiper.$el; + if (swiper.params.mousewheel.eventsTarged !== 'container') { + target = $(swiper.params.mousewheel.eventsTarged); + } + target.on('mouseenter', swiper.mousewheel.handleMouseEnter); + target.on('mouseleave', swiper.mousewheel.handleMouseLeave); + target.on(Mousewheel.event, swiper.mousewheel.handle); + swiper.mousewheel.enabled = true; + return true; + }, + disable: function disable() { + var swiper = this; + if (!Mousewheel.event) { return false; } + if (!swiper.mousewheel.enabled) { return false; } + var target = swiper.$el; + if (swiper.params.mousewheel.eventsTarged !== 'container') { + target = $(swiper.params.mousewheel.eventsTarged); + } + target.off(Mousewheel.event, swiper.mousewheel.handle); + swiper.mousewheel.enabled = false; + return true; + }, + }; + + var Mousewheel$1 = { + name: 'mousewheel', + params: { + mousewheel: { + enabled: false, + releaseOnEdges: false, + invert: false, + forceToAxis: false, + sensitivity: 1, + eventsTarged: 'container', + }, + }, + create: function create() { + var swiper = this; + Utils.extend(swiper, { + mousewheel: { + enabled: false, + enable: Mousewheel.enable.bind(swiper), + disable: Mousewheel.disable.bind(swiper), + handle: Mousewheel.handle.bind(swiper), + handleMouseEnter: Mousewheel.handleMouseEnter.bind(swiper), + handleMouseLeave: Mousewheel.handleMouseLeave.bind(swiper), + lastScrollTime: Utils.now(), + }, + }); + }, + on: { + init: function init() { + var swiper = this; + if (swiper.params.mousewheel.enabled) { swiper.mousewheel.enable(); } + }, + destroy: function destroy() { + var swiper = this; + if (swiper.mousewheel.enabled) { swiper.mousewheel.disable(); } + }, + }, + }; + + var Navigation = { + update: function update() { + // Update Navigation Buttons + var swiper = this; + var params = swiper.params.navigation; + + if (swiper.params.loop) { return; } + var ref = swiper.navigation; + var $nextEl = ref.$nextEl; + var $prevEl = ref.$prevEl; + + if ($prevEl && $prevEl.length > 0) { + if (swiper.isBeginning) { + $prevEl.addClass(params.disabledClass); + } else { + $prevEl.removeClass(params.disabledClass); + } + $prevEl[swiper.params.watchOverflow && swiper.isLocked ? 'addClass' : 'removeClass'](params.lockClass); + } + if ($nextEl && $nextEl.length > 0) { + if (swiper.isEnd) { + $nextEl.addClass(params.disabledClass); + } else { + $nextEl.removeClass(params.disabledClass); + } + $nextEl[swiper.params.watchOverflow && swiper.isLocked ? 'addClass' : 'removeClass'](params.lockClass); + } + }, + onPrevClick: function onPrevClick(e) { + var swiper = this; + e.preventDefault(); + if (swiper.isBeginning && !swiper.params.loop) { return; } + swiper.slidePrev(); + }, + onNextClick: function onNextClick(e) { + var swiper = this; + e.preventDefault(); + if (swiper.isEnd && !swiper.params.loop) { return; } + swiper.slideNext(); + }, + init: function init() { + var swiper = this; + var params = swiper.params.navigation; + if (!(params.nextEl || params.prevEl)) { return; } + + var $nextEl; + var $prevEl; + if (params.nextEl) { + $nextEl = $(params.nextEl); + if ( + swiper.params.uniqueNavElements + && typeof params.nextEl === 'string' + && $nextEl.length > 1 + && swiper.$el.find(params.nextEl).length === 1 + ) { + $nextEl = swiper.$el.find(params.nextEl); + } + } + if (params.prevEl) { + $prevEl = $(params.prevEl); + if ( + swiper.params.uniqueNavElements + && typeof params.prevEl === 'string' + && $prevEl.length > 1 + && swiper.$el.find(params.prevEl).length === 1 + ) { + $prevEl = swiper.$el.find(params.prevEl); + } + } + + if ($nextEl && $nextEl.length > 0) { + $nextEl.on('click', swiper.navigation.onNextClick); + } + if ($prevEl && $prevEl.length > 0) { + $prevEl.on('click', swiper.navigation.onPrevClick); + } + + Utils.extend(swiper.navigation, { + $nextEl: $nextEl, + nextEl: $nextEl && $nextEl[0], + $prevEl: $prevEl, + prevEl: $prevEl && $prevEl[0], + }); + }, + destroy: function destroy() { + var swiper = this; + var ref = swiper.navigation; + var $nextEl = ref.$nextEl; + var $prevEl = ref.$prevEl; + if ($nextEl && $nextEl.length) { + $nextEl.off('click', swiper.navigation.onNextClick); + $nextEl.removeClass(swiper.params.navigation.disabledClass); + } + if ($prevEl && $prevEl.length) { + $prevEl.off('click', swiper.navigation.onPrevClick); + $prevEl.removeClass(swiper.params.navigation.disabledClass); + } + }, + }; + + var Navigation$1 = { + name: 'navigation', + params: { + navigation: { + nextEl: null, + prevEl: null, + + hideOnClick: false, + disabledClass: 'swiper-button-disabled', + hiddenClass: 'swiper-button-hidden', + lockClass: 'swiper-button-lock', + }, + }, + create: function create() { + var swiper = this; + Utils.extend(swiper, { + navigation: { + init: Navigation.init.bind(swiper), + update: Navigation.update.bind(swiper), + destroy: Navigation.destroy.bind(swiper), + onNextClick: Navigation.onNextClick.bind(swiper), + onPrevClick: Navigation.onPrevClick.bind(swiper), + }, + }); + }, + on: { + init: function init() { + var swiper = this; + swiper.navigation.init(); + swiper.navigation.update(); + }, + toEdge: function toEdge() { + var swiper = this; + swiper.navigation.update(); + }, + fromEdge: function fromEdge() { + var swiper = this; + swiper.navigation.update(); + }, + destroy: function destroy() { + var swiper = this; + swiper.navigation.destroy(); + }, + click: function click(e) { + var swiper = this; + var ref = swiper.navigation; + var $nextEl = ref.$nextEl; + var $prevEl = ref.$prevEl; + if ( + swiper.params.navigation.hideOnClick + && !$(e.target).is($prevEl) + && !$(e.target).is($nextEl) + ) { + var isHidden; + if ($nextEl) { + isHidden = $nextEl.hasClass(swiper.params.navigation.hiddenClass); + } else if ($prevEl) { + isHidden = $prevEl.hasClass(swiper.params.navigation.hiddenClass); + } + if (isHidden === true) { + swiper.emit('navigationShow', swiper); + } else { + swiper.emit('navigationHide', swiper); + } + if ($nextEl) { + $nextEl.toggleClass(swiper.params.navigation.hiddenClass); + } + if ($prevEl) { + $prevEl.toggleClass(swiper.params.navigation.hiddenClass); + } + } + }, + }, + }; + + var Pagination = { + update: function update() { + // Render || Update Pagination bullets/items + var swiper = this; + var rtl = swiper.rtl; + var params = swiper.params.pagination; + if (!params.el || !swiper.pagination.el || !swiper.pagination.$el || swiper.pagination.$el.length === 0) { return; } + var slidesLength = swiper.virtual && swiper.params.virtual.enabled ? swiper.virtual.slides.length : swiper.slides.length; + var $el = swiper.pagination.$el; + // Current/Total + var current; + var total = swiper.params.loop ? Math.ceil((slidesLength - (swiper.loopedSlides * 2)) / swiper.params.slidesPerGroup) : swiper.snapGrid.length; + if (swiper.params.loop) { + current = Math.ceil((swiper.activeIndex - swiper.loopedSlides) / swiper.params.slidesPerGroup); + if (current > slidesLength - 1 - (swiper.loopedSlides * 2)) { + current -= (slidesLength - (swiper.loopedSlides * 2)); + } + if (current > total - 1) { current -= total; } + if (current < 0 && swiper.params.paginationType !== 'bullets') { current = total + current; } + } else if (typeof swiper.snapIndex !== 'undefined') { + current = swiper.snapIndex; + } else { + current = swiper.activeIndex || 0; + } + // Types + if (params.type === 'bullets' && swiper.pagination.bullets && swiper.pagination.bullets.length > 0) { + var bullets = swiper.pagination.bullets; + var firstIndex; + var lastIndex; + var midIndex; + if (params.dynamicBullets) { + swiper.pagination.bulletSize = bullets.eq(0)[swiper.isHorizontal() ? 'outerWidth' : 'outerHeight'](true); + $el.css(swiper.isHorizontal() ? 'width' : 'height', ((swiper.pagination.bulletSize * (params.dynamicMainBullets + 4)) + "px")); + if (params.dynamicMainBullets > 1 && swiper.previousIndex !== undefined) { + swiper.pagination.dynamicBulletIndex += (current - swiper.previousIndex); + if (swiper.pagination.dynamicBulletIndex > (params.dynamicMainBullets - 1)) { + swiper.pagination.dynamicBulletIndex = params.dynamicMainBullets - 1; + } else if (swiper.pagination.dynamicBulletIndex < 0) { + swiper.pagination.dynamicBulletIndex = 0; + } + } + firstIndex = current - swiper.pagination.dynamicBulletIndex; + lastIndex = firstIndex + (Math.min(bullets.length, params.dynamicMainBullets) - 1); + midIndex = (lastIndex + firstIndex) / 2; + } + bullets.removeClass(((params.bulletActiveClass) + " " + (params.bulletActiveClass) + "-next " + (params.bulletActiveClass) + "-next-next " + (params.bulletActiveClass) + "-prev " + (params.bulletActiveClass) + "-prev-prev " + (params.bulletActiveClass) + "-main")); + if ($el.length > 1) { + bullets.each(function (index, bullet) { + var $bullet = $(bullet); + var bulletIndex = $bullet.index(); + if (bulletIndex === current) { + $bullet.addClass(params.bulletActiveClass); + } + if (params.dynamicBullets) { + if (bulletIndex >= firstIndex && bulletIndex <= lastIndex) { + $bullet.addClass(((params.bulletActiveClass) + "-main")); + } + if (bulletIndex === firstIndex) { + $bullet + .prev() + .addClass(((params.bulletActiveClass) + "-prev")) + .prev() + .addClass(((params.bulletActiveClass) + "-prev-prev")); + } + if (bulletIndex === lastIndex) { + $bullet + .next() + .addClass(((params.bulletActiveClass) + "-next")) + .next() + .addClass(((params.bulletActiveClass) + "-next-next")); + } + } + }); + } else { + var $bullet = bullets.eq(current); + $bullet.addClass(params.bulletActiveClass); + if (params.dynamicBullets) { + var $firstDisplayedBullet = bullets.eq(firstIndex); + var $lastDisplayedBullet = bullets.eq(lastIndex); + for (var i = firstIndex; i <= lastIndex; i += 1) { + bullets.eq(i).addClass(((params.bulletActiveClass) + "-main")); + } + $firstDisplayedBullet + .prev() + .addClass(((params.bulletActiveClass) + "-prev")) + .prev() + .addClass(((params.bulletActiveClass) + "-prev-prev")); + $lastDisplayedBullet + .next() + .addClass(((params.bulletActiveClass) + "-next")) + .next() + .addClass(((params.bulletActiveClass) + "-next-next")); + } + } + if (params.dynamicBullets) { + var dynamicBulletsLength = Math.min(bullets.length, params.dynamicMainBullets + 4); + var bulletsOffset = (((swiper.pagination.bulletSize * dynamicBulletsLength) - (swiper.pagination.bulletSize)) / 2) - (midIndex * swiper.pagination.bulletSize); + var offsetProp = rtl ? 'right' : 'left'; + bullets.css(swiper.isHorizontal() ? offsetProp : 'top', (bulletsOffset + "px")); + } + } + if (params.type === 'fraction') { + $el.find(("." + (params.currentClass))).text(params.formatFractionCurrent(current + 1)); + $el.find(("." + (params.totalClass))).text(params.formatFractionTotal(total)); + } + if (params.type === 'progressbar') { + var progressbarDirection; + if (params.progressbarOpposite) { + progressbarDirection = swiper.isHorizontal() ? 'vertical' : 'horizontal'; + } else { + progressbarDirection = swiper.isHorizontal() ? 'horizontal' : 'vertical'; + } + var scale = (current + 1) / total; + var scaleX = 1; + var scaleY = 1; + if (progressbarDirection === 'horizontal') { + scaleX = scale; + } else { + scaleY = scale; + } + $el.find(("." + (params.progressbarFillClass))).transform(("translate3d(0,0,0) scaleX(" + scaleX + ") scaleY(" + scaleY + ")")).transition(swiper.params.speed); + } + if (params.type === 'custom' && params.renderCustom) { + $el.html(params.renderCustom(swiper, current + 1, total)); + swiper.emit('paginationRender', swiper, $el[0]); + } else { + swiper.emit('paginationUpdate', swiper, $el[0]); + } + $el[swiper.params.watchOverflow && swiper.isLocked ? 'addClass' : 'removeClass'](params.lockClass); + }, + render: function render() { + // Render Container + var swiper = this; + var params = swiper.params.pagination; + if (!params.el || !swiper.pagination.el || !swiper.pagination.$el || swiper.pagination.$el.length === 0) { return; } + var slidesLength = swiper.virtual && swiper.params.virtual.enabled ? swiper.virtual.slides.length : swiper.slides.length; + + var $el = swiper.pagination.$el; + var paginationHTML = ''; + if (params.type === 'bullets') { + var numberOfBullets = swiper.params.loop ? Math.ceil((slidesLength - (swiper.loopedSlides * 2)) / swiper.params.slidesPerGroup) : swiper.snapGrid.length; + for (var i = 0; i < numberOfBullets; i += 1) { + if (params.renderBullet) { + paginationHTML += params.renderBullet.call(swiper, i, params.bulletClass); + } else { + paginationHTML += "<" + (params.bulletElement) + " class=\"" + (params.bulletClass) + "\"></" + (params.bulletElement) + ">"; + } + } + $el.html(paginationHTML); + swiper.pagination.bullets = $el.find(("." + (params.bulletClass))); + } + if (params.type === 'fraction') { + if (params.renderFraction) { + paginationHTML = params.renderFraction.call(swiper, params.currentClass, params.totalClass); + } else { + paginationHTML = "<span class=\"" + (params.currentClass) + "\"></span>" + + ' / ' + + "<span class=\"" + (params.totalClass) + "\"></span>"; + } + $el.html(paginationHTML); + } + if (params.type === 'progressbar') { + if (params.renderProgressbar) { + paginationHTML = params.renderProgressbar.call(swiper, params.progressbarFillClass); + } else { + paginationHTML = "<span class=\"" + (params.progressbarFillClass) + "\"></span>"; + } + $el.html(paginationHTML); + } + if (params.type !== 'custom') { + swiper.emit('paginationRender', swiper.pagination.$el[0]); + } + }, + init: function init() { + var swiper = this; + var params = swiper.params.pagination; + if (!params.el) { return; } + + var $el = $(params.el); + if ($el.length === 0) { return; } + + if ( + swiper.params.uniqueNavElements + && typeof params.el === 'string' + && $el.length > 1 + && swiper.$el.find(params.el).length === 1 + ) { + $el = swiper.$el.find(params.el); + } + + if (params.type === 'bullets' && params.clickable) { + $el.addClass(params.clickableClass); + } + + $el.addClass(params.modifierClass + params.type); + + if (params.type === 'bullets' && params.dynamicBullets) { + $el.addClass(("" + (params.modifierClass) + (params.type) + "-dynamic")); + swiper.pagination.dynamicBulletIndex = 0; + if (params.dynamicMainBullets < 1) { + params.dynamicMainBullets = 1; + } + } + if (params.type === 'progressbar' && params.progressbarOpposite) { + $el.addClass(params.progressbarOppositeClass); + } + + if (params.clickable) { + $el.on('click', ("." + (params.bulletClass)), function onClick(e) { + e.preventDefault(); + var index = $(this).index() * swiper.params.slidesPerGroup; + if (swiper.params.loop) { index += swiper.loopedSlides; } + swiper.slideTo(index); + }); + } + + Utils.extend(swiper.pagination, { + $el: $el, + el: $el[0], + }); + }, + destroy: function destroy() { + var swiper = this; + var params = swiper.params.pagination; + if (!params.el || !swiper.pagination.el || !swiper.pagination.$el || swiper.pagination.$el.length === 0) { return; } + var $el = swiper.pagination.$el; + + $el.removeClass(params.hiddenClass); + $el.removeClass(params.modifierClass + params.type); + if (swiper.pagination.bullets) { swiper.pagination.bullets.removeClass(params.bulletActiveClass); } + if (params.clickable) { + $el.off('click', ("." + (params.bulletClass))); + } + }, + }; + + var Pagination$1 = { + name: 'pagination', + params: { + pagination: { + el: null, + bulletElement: 'span', + clickable: false, + hideOnClick: false, + renderBullet: null, + renderProgressbar: null, + renderFraction: null, + renderCustom: null, + progressbarOpposite: false, + type: 'bullets', // 'bullets' or 'progressbar' or 'fraction' or 'custom' + dynamicBullets: false, + dynamicMainBullets: 1, + formatFractionCurrent: function (number) { return number; }, + formatFractionTotal: function (number) { return number; }, + bulletClass: 'swiper-pagination-bullet', + bulletActiveClass: 'swiper-pagination-bullet-active', + modifierClass: 'swiper-pagination-', // NEW + currentClass: 'swiper-pagination-current', + totalClass: 'swiper-pagination-total', + hiddenClass: 'swiper-pagination-hidden', + progressbarFillClass: 'swiper-pagination-progressbar-fill', + progressbarOppositeClass: 'swiper-pagination-progressbar-opposite', + clickableClass: 'swiper-pagination-clickable', // NEW + lockClass: 'swiper-pagination-lock', + }, + }, + create: function create() { + var swiper = this; + Utils.extend(swiper, { + pagination: { + init: Pagination.init.bind(swiper), + render: Pagination.render.bind(swiper), + update: Pagination.update.bind(swiper), + destroy: Pagination.destroy.bind(swiper), + dynamicBulletIndex: 0, + }, + }); + }, + on: { + init: function init() { + var swiper = this; + swiper.pagination.init(); + swiper.pagination.render(); + swiper.pagination.update(); + }, + activeIndexChange: function activeIndexChange() { + var swiper = this; + if (swiper.params.loop) { + swiper.pagination.update(); + } else if (typeof swiper.snapIndex === 'undefined') { + swiper.pagination.update(); + } + }, + snapIndexChange: function snapIndexChange() { + var swiper = this; + if (!swiper.params.loop) { + swiper.pagination.update(); + } + }, + slidesLengthChange: function slidesLengthChange() { + var swiper = this; + if (swiper.params.loop) { + swiper.pagination.render(); + swiper.pagination.update(); + } + }, + snapGridLengthChange: function snapGridLengthChange() { + var swiper = this; + if (!swiper.params.loop) { + swiper.pagination.render(); + swiper.pagination.update(); + } + }, + destroy: function destroy() { + var swiper = this; + swiper.pagination.destroy(); + }, + click: function click(e) { + var swiper = this; + if ( + swiper.params.pagination.el + && swiper.params.pagination.hideOnClick + && swiper.pagination.$el.length > 0 + && !$(e.target).hasClass(swiper.params.pagination.bulletClass) + ) { + var isHidden = swiper.pagination.$el.hasClass(swiper.params.pagination.hiddenClass); + if (isHidden === true) { + swiper.emit('paginationShow', swiper); + } else { + swiper.emit('paginationHide', swiper); + } + swiper.pagination.$el.toggleClass(swiper.params.pagination.hiddenClass); + } + }, + }, + }; + + var Scrollbar = { + setTranslate: function setTranslate() { + var swiper = this; + if (!swiper.params.scrollbar.el || !swiper.scrollbar.el) { return; } + var scrollbar = swiper.scrollbar; + var rtl = swiper.rtlTranslate; + var progress = swiper.progress; + var dragSize = scrollbar.dragSize; + var trackSize = scrollbar.trackSize; + var $dragEl = scrollbar.$dragEl; + var $el = scrollbar.$el; + var params = swiper.params.scrollbar; + + var newSize = dragSize; + var newPos = (trackSize - dragSize) * progress; + if (rtl) { + newPos = -newPos; + if (newPos > 0) { + newSize = dragSize - newPos; + newPos = 0; + } else if (-newPos + dragSize > trackSize) { + newSize = trackSize + newPos; + } + } else if (newPos < 0) { + newSize = dragSize + newPos; + newPos = 0; + } else if (newPos + dragSize > trackSize) { + newSize = trackSize - newPos; + } + if (swiper.isHorizontal()) { + if (Support.transforms3d) { + $dragEl.transform(("translate3d(" + newPos + "px, 0, 0)")); + } else { + $dragEl.transform(("translateX(" + newPos + "px)")); + } + $dragEl[0].style.width = newSize + "px"; + } else { + if (Support.transforms3d) { + $dragEl.transform(("translate3d(0px, " + newPos + "px, 0)")); + } else { + $dragEl.transform(("translateY(" + newPos + "px)")); + } + $dragEl[0].style.height = newSize + "px"; + } + if (params.hide) { + clearTimeout(swiper.scrollbar.timeout); + $el[0].style.opacity = 1; + swiper.scrollbar.timeout = setTimeout(function () { + $el[0].style.opacity = 0; + $el.transition(400); + }, 1000); + } + }, + setTransition: function setTransition(duration) { + var swiper = this; + if (!swiper.params.scrollbar.el || !swiper.scrollbar.el) { return; } + swiper.scrollbar.$dragEl.transition(duration); + }, + updateSize: function updateSize() { + var swiper = this; + if (!swiper.params.scrollbar.el || !swiper.scrollbar.el) { return; } + + var scrollbar = swiper.scrollbar; + var $dragEl = scrollbar.$dragEl; + var $el = scrollbar.$el; + + $dragEl[0].style.width = ''; + $dragEl[0].style.height = ''; + var trackSize = swiper.isHorizontal() ? $el[0].offsetWidth : $el[0].offsetHeight; + + var divider = swiper.size / swiper.virtualSize; + var moveDivider = divider * (trackSize / swiper.size); + var dragSize; + if (swiper.params.scrollbar.dragSize === 'auto') { + dragSize = trackSize * divider; + } else { + dragSize = parseInt(swiper.params.scrollbar.dragSize, 10); + } + + if (swiper.isHorizontal()) { + $dragEl[0].style.width = dragSize + "px"; + } else { + $dragEl[0].style.height = dragSize + "px"; + } + + if (divider >= 1) { + $el[0].style.display = 'none'; + } else { + $el[0].style.display = ''; + } + if (swiper.params.scrollbar.hide) { + $el[0].style.opacity = 0; + } + Utils.extend(scrollbar, { + trackSize: trackSize, + divider: divider, + moveDivider: moveDivider, + dragSize: dragSize, + }); + scrollbar.$el[swiper.params.watchOverflow && swiper.isLocked ? 'addClass' : 'removeClass'](swiper.params.scrollbar.lockClass); + }, + getPointerPosition: function getPointerPosition(e) { + var swiper = this; + if (swiper.isHorizontal()) { + return ((e.type === 'touchstart' || e.type === 'touchmove') ? e.targetTouches[0].pageX : e.pageX || e.clientX); + } + return ((e.type === 'touchstart' || e.type === 'touchmove') ? e.targetTouches[0].pageY : e.pageY || e.clientY); + }, + setDragPosition: function setDragPosition(e) { + var swiper = this; + var scrollbar = swiper.scrollbar; + var rtl = swiper.rtlTranslate; + var $el = scrollbar.$el; + var dragSize = scrollbar.dragSize; + var trackSize = scrollbar.trackSize; + var dragStartPos = scrollbar.dragStartPos; + + var positionRatio; + positionRatio = ((scrollbar.getPointerPosition(e)) - $el.offset()[swiper.isHorizontal() ? 'left' : 'top'] + - (dragStartPos !== null ? dragStartPos : dragSize / 2)) / (trackSize - dragSize); + positionRatio = Math.max(Math.min(positionRatio, 1), 0); + if (rtl) { + positionRatio = 1 - positionRatio; + } + + var position = swiper.minTranslate() + ((swiper.maxTranslate() - swiper.minTranslate()) * positionRatio); + + swiper.updateProgress(position); + swiper.setTranslate(position); + swiper.updateActiveIndex(); + swiper.updateSlidesClasses(); + }, + onDragStart: function onDragStart(e) { + var swiper = this; + var params = swiper.params.scrollbar; + var scrollbar = swiper.scrollbar; + var $wrapperEl = swiper.$wrapperEl; + var $el = scrollbar.$el; + var $dragEl = scrollbar.$dragEl; + swiper.scrollbar.isTouched = true; + swiper.scrollbar.dragStartPos = (e.target === $dragEl[0] || e.target === $dragEl) + ? scrollbar.getPointerPosition(e) - e.target.getBoundingClientRect()[swiper.isHorizontal() ? 'left' : 'top'] : null; + e.preventDefault(); + e.stopPropagation(); + + $wrapperEl.transition(100); + $dragEl.transition(100); + scrollbar.setDragPosition(e); + + clearTimeout(swiper.scrollbar.dragTimeout); + + $el.transition(0); + if (params.hide) { + $el.css('opacity', 1); + } + swiper.emit('scrollbarDragStart', e); + }, + onDragMove: function onDragMove(e) { + var swiper = this; + var scrollbar = swiper.scrollbar; + var $wrapperEl = swiper.$wrapperEl; + var $el = scrollbar.$el; + var $dragEl = scrollbar.$dragEl; + + if (!swiper.scrollbar.isTouched) { return; } + if (e.preventDefault) { e.preventDefault(); } + else { e.returnValue = false; } + scrollbar.setDragPosition(e); + $wrapperEl.transition(0); + $el.transition(0); + $dragEl.transition(0); + swiper.emit('scrollbarDragMove', e); + }, + onDragEnd: function onDragEnd(e) { + var swiper = this; + + var params = swiper.params.scrollbar; + var scrollbar = swiper.scrollbar; + var $el = scrollbar.$el; + + if (!swiper.scrollbar.isTouched) { return; } + swiper.scrollbar.isTouched = false; + if (params.hide) { + clearTimeout(swiper.scrollbar.dragTimeout); + swiper.scrollbar.dragTimeout = Utils.nextTick(function () { + $el.css('opacity', 0); + $el.transition(400); + }, 1000); + } + swiper.emit('scrollbarDragEnd', e); + if (params.snapOnRelease) { + swiper.slideToClosest(); + } + }, + enableDraggable: function enableDraggable() { + var swiper = this; + if (!swiper.params.scrollbar.el) { return; } + var scrollbar = swiper.scrollbar; + var touchEventsTouch = swiper.touchEventsTouch; + var touchEventsDesktop = swiper.touchEventsDesktop; + var params = swiper.params; + var $el = scrollbar.$el; + var target = $el[0]; + var activeListener = Support.passiveListener && params.passiveListeners ? { passive: false, capture: false } : false; + var passiveListener = Support.passiveListener && params.passiveListeners ? { passive: true, capture: false } : false; + if (!Support.touch) { + target.addEventListener(touchEventsDesktop.start, swiper.scrollbar.onDragStart, activeListener); + doc.addEventListener(touchEventsDesktop.move, swiper.scrollbar.onDragMove, activeListener); + doc.addEventListener(touchEventsDesktop.end, swiper.scrollbar.onDragEnd, passiveListener); + } else { + target.addEventListener(touchEventsTouch.start, swiper.scrollbar.onDragStart, activeListener); + target.addEventListener(touchEventsTouch.move, swiper.scrollbar.onDragMove, activeListener); + target.addEventListener(touchEventsTouch.end, swiper.scrollbar.onDragEnd, passiveListener); + } + }, + disableDraggable: function disableDraggable() { + var swiper = this; + if (!swiper.params.scrollbar.el) { return; } + var scrollbar = swiper.scrollbar; + var touchEventsTouch = swiper.touchEventsTouch; + var touchEventsDesktop = swiper.touchEventsDesktop; + var params = swiper.params; + var $el = scrollbar.$el; + var target = $el[0]; + var activeListener = Support.passiveListener && params.passiveListeners ? { passive: false, capture: false } : false; + var passiveListener = Support.passiveListener && params.passiveListeners ? { passive: true, capture: false } : false; + if (!Support.touch) { + target.removeEventListener(touchEventsDesktop.start, swiper.scrollbar.onDragStart, activeListener); + doc.removeEventListener(touchEventsDesktop.move, swiper.scrollbar.onDragMove, activeListener); + doc.removeEventListener(touchEventsDesktop.end, swiper.scrollbar.onDragEnd, passiveListener); + } else { + target.removeEventListener(touchEventsTouch.start, swiper.scrollbar.onDragStart, activeListener); + target.removeEventListener(touchEventsTouch.move, swiper.scrollbar.onDragMove, activeListener); + target.removeEventListener(touchEventsTouch.end, swiper.scrollbar.onDragEnd, passiveListener); + } + }, + init: function init() { + var swiper = this; + if (!swiper.params.scrollbar.el) { return; } + var scrollbar = swiper.scrollbar; + var $swiperEl = swiper.$el; + var params = swiper.params.scrollbar; + + var $el = $(params.el); + if (swiper.params.uniqueNavElements && typeof params.el === 'string' && $el.length > 1 && $swiperEl.find(params.el).length === 1) { + $el = $swiperEl.find(params.el); + } + + var $dragEl = $el.find(("." + (swiper.params.scrollbar.dragClass))); + if ($dragEl.length === 0) { + $dragEl = $(("<div class=\"" + (swiper.params.scrollbar.dragClass) + "\"></div>")); + $el.append($dragEl); + } + + Utils.extend(scrollbar, { + $el: $el, + el: $el[0], + $dragEl: $dragEl, + dragEl: $dragEl[0], + }); + + if (params.draggable) { + scrollbar.enableDraggable(); + } + }, + destroy: function destroy() { + var swiper = this; + swiper.scrollbar.disableDraggable(); + }, + }; + + var Scrollbar$1 = { + name: 'scrollbar', + params: { + scrollbar: { + el: null, + dragSize: 'auto', + hide: false, + draggable: false, + snapOnRelease: true, + lockClass: 'swiper-scrollbar-lock', + dragClass: 'swiper-scrollbar-drag', + }, + }, + create: function create() { + var swiper = this; + Utils.extend(swiper, { + scrollbar: { + init: Scrollbar.init.bind(swiper), + destroy: Scrollbar.destroy.bind(swiper), + updateSize: Scrollbar.updateSize.bind(swiper), + setTranslate: Scrollbar.setTranslate.bind(swiper), + setTransition: Scrollbar.setTransition.bind(swiper), + enableDraggable: Scrollbar.enableDraggable.bind(swiper), + disableDraggable: Scrollbar.disableDraggable.bind(swiper), + setDragPosition: Scrollbar.setDragPosition.bind(swiper), + getPointerPosition: Scrollbar.getPointerPosition.bind(swiper), + onDragStart: Scrollbar.onDragStart.bind(swiper), + onDragMove: Scrollbar.onDragMove.bind(swiper), + onDragEnd: Scrollbar.onDragEnd.bind(swiper), + isTouched: false, + timeout: null, + dragTimeout: null, + }, + }); + }, + on: { + init: function init() { + var swiper = this; + swiper.scrollbar.init(); + swiper.scrollbar.updateSize(); + swiper.scrollbar.setTranslate(); + }, + update: function update() { + var swiper = this; + swiper.scrollbar.updateSize(); + }, + resize: function resize() { + var swiper = this; + swiper.scrollbar.updateSize(); + }, + observerUpdate: function observerUpdate() { + var swiper = this; + swiper.scrollbar.updateSize(); + }, + setTranslate: function setTranslate() { + var swiper = this; + swiper.scrollbar.setTranslate(); + }, + setTransition: function setTransition(duration) { + var swiper = this; + swiper.scrollbar.setTransition(duration); + }, + destroy: function destroy() { + var swiper = this; + swiper.scrollbar.destroy(); + }, + }, + }; + + var Parallax = { + setTransform: function setTransform(el, progress) { + var swiper = this; + var rtl = swiper.rtl; + + var $el = $(el); + var rtlFactor = rtl ? -1 : 1; + + var p = $el.attr('data-swiper-parallax') || '0'; + var x = $el.attr('data-swiper-parallax-x'); + var y = $el.attr('data-swiper-parallax-y'); + var scale = $el.attr('data-swiper-parallax-scale'); + var opacity = $el.attr('data-swiper-parallax-opacity'); + + if (x || y) { + x = x || '0'; + y = y || '0'; + } else if (swiper.isHorizontal()) { + x = p; + y = '0'; + } else { + y = p; + x = '0'; + } + + if ((x).indexOf('%') >= 0) { + x = (parseInt(x, 10) * progress * rtlFactor) + "%"; + } else { + x = (x * progress * rtlFactor) + "px"; + } + if ((y).indexOf('%') >= 0) { + y = (parseInt(y, 10) * progress) + "%"; + } else { + y = (y * progress) + "px"; + } + + if (typeof opacity !== 'undefined' && opacity !== null) { + var currentOpacity = opacity - ((opacity - 1) * (1 - Math.abs(progress))); + $el[0].style.opacity = currentOpacity; + } + if (typeof scale === 'undefined' || scale === null) { + $el.transform(("translate3d(" + x + ", " + y + ", 0px)")); + } else { + var currentScale = scale - ((scale - 1) * (1 - Math.abs(progress))); + $el.transform(("translate3d(" + x + ", " + y + ", 0px) scale(" + currentScale + ")")); + } + }, + setTranslate: function setTranslate() { + var swiper = this; + var $el = swiper.$el; + var slides = swiper.slides; + var progress = swiper.progress; + var snapGrid = swiper.snapGrid; + $el.children('[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]') + .each(function (index, el) { + swiper.parallax.setTransform(el, progress); + }); + slides.each(function (slideIndex, slideEl) { + var slideProgress = slideEl.progress; + if (swiper.params.slidesPerGroup > 1 && swiper.params.slidesPerView !== 'auto') { + slideProgress += Math.ceil(slideIndex / 2) - (progress * (snapGrid.length - 1)); + } + slideProgress = Math.min(Math.max(slideProgress, -1), 1); + $(slideEl).find('[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]') + .each(function (index, el) { + swiper.parallax.setTransform(el, slideProgress); + }); + }); + }, + setTransition: function setTransition(duration) { + if ( duration === void 0 ) duration = this.params.speed; + + var swiper = this; + var $el = swiper.$el; + $el.find('[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]') + .each(function (index, parallaxEl) { + var $parallaxEl = $(parallaxEl); + var parallaxDuration = parseInt($parallaxEl.attr('data-swiper-parallax-duration'), 10) || duration; + if (duration === 0) { parallaxDuration = 0; } + $parallaxEl.transition(parallaxDuration); + }); + }, + }; + + var Parallax$1 = { + name: 'parallax', + params: { + parallax: { + enabled: false, + }, + }, + create: function create() { + var swiper = this; + Utils.extend(swiper, { + parallax: { + setTransform: Parallax.setTransform.bind(swiper), + setTranslate: Parallax.setTranslate.bind(swiper), + setTransition: Parallax.setTransition.bind(swiper), + }, + }); + }, + on: { + beforeInit: function beforeInit() { + var swiper = this; + if (!swiper.params.parallax.enabled) { return; } + swiper.params.watchSlidesProgress = true; + swiper.originalParams.watchSlidesProgress = true; + }, + init: function init() { + var swiper = this; + if (!swiper.params.parallax.enabled) { return; } + swiper.parallax.setTranslate(); + }, + setTranslate: function setTranslate() { + var swiper = this; + if (!swiper.params.parallax.enabled) { return; } + swiper.parallax.setTranslate(); + }, + setTransition: function setTransition(duration) { + var swiper = this; + if (!swiper.params.parallax.enabled) { return; } + swiper.parallax.setTransition(duration); + }, + }, + }; + + var Zoom = { + // Calc Scale From Multi-touches + getDistanceBetweenTouches: function getDistanceBetweenTouches(e) { + if (e.targetTouches.length < 2) { return 1; } + var x1 = e.targetTouches[0].pageX; + var y1 = e.targetTouches[0].pageY; + var x2 = e.targetTouches[1].pageX; + var y2 = e.targetTouches[1].pageY; + var distance = Math.sqrt((Math.pow( (x2 - x1), 2 )) + (Math.pow( (y2 - y1), 2 ))); + return distance; + }, + // Events + onGestureStart: function onGestureStart(e) { + var swiper = this; + var params = swiper.params.zoom; + var zoom = swiper.zoom; + var gesture = zoom.gesture; + zoom.fakeGestureTouched = false; + zoom.fakeGestureMoved = false; + if (!Support.gestures) { + if (e.type !== 'touchstart' || (e.type === 'touchstart' && e.targetTouches.length < 2)) { + return; + } + zoom.fakeGestureTouched = true; + gesture.scaleStart = Zoom.getDistanceBetweenTouches(e); + } + if (!gesture.$slideEl || !gesture.$slideEl.length) { + gesture.$slideEl = $(e.target).closest('.swiper-slide'); + if (gesture.$slideEl.length === 0) { gesture.$slideEl = swiper.slides.eq(swiper.activeIndex); } + gesture.$imageEl = gesture.$slideEl.find('img, svg, canvas'); + gesture.$imageWrapEl = gesture.$imageEl.parent(("." + (params.containerClass))); + gesture.maxRatio = gesture.$imageWrapEl.attr('data-swiper-zoom') || params.maxRatio; + if (gesture.$imageWrapEl.length === 0) { + gesture.$imageEl = undefined; + return; + } + } + gesture.$imageEl.transition(0); + swiper.zoom.isScaling = true; + }, + onGestureChange: function onGestureChange(e) { + var swiper = this; + var params = swiper.params.zoom; + var zoom = swiper.zoom; + var gesture = zoom.gesture; + if (!Support.gestures) { + if (e.type !== 'touchmove' || (e.type === 'touchmove' && e.targetTouches.length < 2)) { + return; + } + zoom.fakeGestureMoved = true; + gesture.scaleMove = Zoom.getDistanceBetweenTouches(e); + } + if (!gesture.$imageEl || gesture.$imageEl.length === 0) { return; } + if (Support.gestures) { + zoom.scale = e.scale * zoom.currentScale; + } else { + zoom.scale = (gesture.scaleMove / gesture.scaleStart) * zoom.currentScale; + } + if (zoom.scale > gesture.maxRatio) { + zoom.scale = (gesture.maxRatio - 1) + (Math.pow( ((zoom.scale - gesture.maxRatio) + 1), 0.5 )); + } + if (zoom.scale < params.minRatio) { + zoom.scale = (params.minRatio + 1) - (Math.pow( ((params.minRatio - zoom.scale) + 1), 0.5 )); + } + gesture.$imageEl.transform(("translate3d(0,0,0) scale(" + (zoom.scale) + ")")); + }, + onGestureEnd: function onGestureEnd(e) { + var swiper = this; + var params = swiper.params.zoom; + var zoom = swiper.zoom; + var gesture = zoom.gesture; + if (!Support.gestures) { + if (!zoom.fakeGestureTouched || !zoom.fakeGestureMoved) { + return; + } + if (e.type !== 'touchend' || (e.type === 'touchend' && e.changedTouches.length < 2 && !Device.android)) { + return; + } + zoom.fakeGestureTouched = false; + zoom.fakeGestureMoved = false; + } + if (!gesture.$imageEl || gesture.$imageEl.length === 0) { return; } + zoom.scale = Math.max(Math.min(zoom.scale, gesture.maxRatio), params.minRatio); + gesture.$imageEl.transition(swiper.params.speed).transform(("translate3d(0,0,0) scale(" + (zoom.scale) + ")")); + zoom.currentScale = zoom.scale; + zoom.isScaling = false; + if (zoom.scale === 1) { gesture.$slideEl = undefined; } + }, + onTouchStart: function onTouchStart(e) { + var swiper = this; + var zoom = swiper.zoom; + var gesture = zoom.gesture; + var image = zoom.image; + if (!gesture.$imageEl || gesture.$imageEl.length === 0) { return; } + if (image.isTouched) { return; } + if (Device.android) { e.preventDefault(); } + image.isTouched = true; + image.touchesStart.x = e.type === 'touchstart' ? e.targetTouches[0].pageX : e.pageX; + image.touchesStart.y = e.type === 'touchstart' ? e.targetTouches[0].pageY : e.pageY; + }, + onTouchMove: function onTouchMove(e) { + var swiper = this; + var zoom = swiper.zoom; + var gesture = zoom.gesture; + var image = zoom.image; + var velocity = zoom.velocity; + if (!gesture.$imageEl || gesture.$imageEl.length === 0) { return; } + swiper.allowClick = false; + if (!image.isTouched || !gesture.$slideEl) { return; } + + if (!image.isMoved) { + image.width = gesture.$imageEl[0].offsetWidth; + image.height = gesture.$imageEl[0].offsetHeight; + image.startX = Utils.getTranslate(gesture.$imageWrapEl[0], 'x') || 0; + image.startY = Utils.getTranslate(gesture.$imageWrapEl[0], 'y') || 0; + gesture.slideWidth = gesture.$slideEl[0].offsetWidth; + gesture.slideHeight = gesture.$slideEl[0].offsetHeight; + gesture.$imageWrapEl.transition(0); + if (swiper.rtl) { + image.startX = -image.startX; + image.startY = -image.startY; + } + } + // Define if we need image drag + var scaledWidth = image.width * zoom.scale; + var scaledHeight = image.height * zoom.scale; + + if (scaledWidth < gesture.slideWidth && scaledHeight < gesture.slideHeight) { return; } + + image.minX = Math.min(((gesture.slideWidth / 2) - (scaledWidth / 2)), 0); + image.maxX = -image.minX; + image.minY = Math.min(((gesture.slideHeight / 2) - (scaledHeight / 2)), 0); + image.maxY = -image.minY; + + image.touchesCurrent.x = e.type === 'touchmove' ? e.targetTouches[0].pageX : e.pageX; + image.touchesCurrent.y = e.type === 'touchmove' ? e.targetTouches[0].pageY : e.pageY; + + if (!image.isMoved && !zoom.isScaling) { + if ( + swiper.isHorizontal() + && ( + (Math.floor(image.minX) === Math.floor(image.startX) && image.touchesCurrent.x < image.touchesStart.x) + || (Math.floor(image.maxX) === Math.floor(image.startX) && image.touchesCurrent.x > image.touchesStart.x) + ) + ) { + image.isTouched = false; + return; + } if ( + !swiper.isHorizontal() + && ( + (Math.floor(image.minY) === Math.floor(image.startY) && image.touchesCurrent.y < image.touchesStart.y) + || (Math.floor(image.maxY) === Math.floor(image.startY) && image.touchesCurrent.y > image.touchesStart.y) + ) + ) { + image.isTouched = false; + return; + } + } + e.preventDefault(); + e.stopPropagation(); + + image.isMoved = true; + image.currentX = (image.touchesCurrent.x - image.touchesStart.x) + image.startX; + image.currentY = (image.touchesCurrent.y - image.touchesStart.y) + image.startY; + + if (image.currentX < image.minX) { + image.currentX = (image.minX + 1) - (Math.pow( ((image.minX - image.currentX) + 1), 0.8 )); + } + if (image.currentX > image.maxX) { + image.currentX = (image.maxX - 1) + (Math.pow( ((image.currentX - image.maxX) + 1), 0.8 )); + } + + if (image.currentY < image.minY) { + image.currentY = (image.minY + 1) - (Math.pow( ((image.minY - image.currentY) + 1), 0.8 )); + } + if (image.currentY > image.maxY) { + image.currentY = (image.maxY - 1) + (Math.pow( ((image.currentY - image.maxY) + 1), 0.8 )); + } + + // Velocity + if (!velocity.prevPositionX) { velocity.prevPositionX = image.touchesCurrent.x; } + if (!velocity.prevPositionY) { velocity.prevPositionY = image.touchesCurrent.y; } + if (!velocity.prevTime) { velocity.prevTime = Date.now(); } + velocity.x = (image.touchesCurrent.x - velocity.prevPositionX) / (Date.now() - velocity.prevTime) / 2; + velocity.y = (image.touchesCurrent.y - velocity.prevPositionY) / (Date.now() - velocity.prevTime) / 2; + if (Math.abs(image.touchesCurrent.x - velocity.prevPositionX) < 2) { velocity.x = 0; } + if (Math.abs(image.touchesCurrent.y - velocity.prevPositionY) < 2) { velocity.y = 0; } + velocity.prevPositionX = image.touchesCurrent.x; + velocity.prevPositionY = image.touchesCurrent.y; + velocity.prevTime = Date.now(); + + gesture.$imageWrapEl.transform(("translate3d(" + (image.currentX) + "px, " + (image.currentY) + "px,0)")); + }, + onTouchEnd: function onTouchEnd() { + var swiper = this; + var zoom = swiper.zoom; + var gesture = zoom.gesture; + var image = zoom.image; + var velocity = zoom.velocity; + if (!gesture.$imageEl || gesture.$imageEl.length === 0) { return; } + if (!image.isTouched || !image.isMoved) { + image.isTouched = false; + image.isMoved = false; + return; + } + image.isTouched = false; + image.isMoved = false; + var momentumDurationX = 300; + var momentumDurationY = 300; + var momentumDistanceX = velocity.x * momentumDurationX; + var newPositionX = image.currentX + momentumDistanceX; + var momentumDistanceY = velocity.y * momentumDurationY; + var newPositionY = image.currentY + momentumDistanceY; + + // Fix duration + if (velocity.x !== 0) { momentumDurationX = Math.abs((newPositionX - image.currentX) / velocity.x); } + if (velocity.y !== 0) { momentumDurationY = Math.abs((newPositionY - image.currentY) / velocity.y); } + var momentumDuration = Math.max(momentumDurationX, momentumDurationY); + + image.currentX = newPositionX; + image.currentY = newPositionY; + + // Define if we need image drag + var scaledWidth = image.width * zoom.scale; + var scaledHeight = image.height * zoom.scale; + image.minX = Math.min(((gesture.slideWidth / 2) - (scaledWidth / 2)), 0); + image.maxX = -image.minX; + image.minY = Math.min(((gesture.slideHeight / 2) - (scaledHeight / 2)), 0); + image.maxY = -image.minY; + image.currentX = Math.max(Math.min(image.currentX, image.maxX), image.minX); + image.currentY = Math.max(Math.min(image.currentY, image.maxY), image.minY); + + gesture.$imageWrapEl.transition(momentumDuration).transform(("translate3d(" + (image.currentX) + "px, " + (image.currentY) + "px,0)")); + }, + onTransitionEnd: function onTransitionEnd() { + var swiper = this; + var zoom = swiper.zoom; + var gesture = zoom.gesture; + if (gesture.$slideEl && swiper.previousIndex !== swiper.activeIndex) { + gesture.$imageEl.transform('translate3d(0,0,0) scale(1)'); + gesture.$imageWrapEl.transform('translate3d(0,0,0)'); + + zoom.scale = 1; + zoom.currentScale = 1; + + gesture.$slideEl = undefined; + gesture.$imageEl = undefined; + gesture.$imageWrapEl = undefined; + } + }, + // Toggle Zoom + toggle: function toggle(e) { + var swiper = this; + var zoom = swiper.zoom; + + if (zoom.scale && zoom.scale !== 1) { + // Zoom Out + zoom.out(); + } else { + // Zoom In + zoom.in(e); + } + }, + in: function in$1(e) { + var swiper = this; + + var zoom = swiper.zoom; + var params = swiper.params.zoom; + var gesture = zoom.gesture; + var image = zoom.image; + + if (!gesture.$slideEl) { + gesture.$slideEl = swiper.clickedSlide ? $(swiper.clickedSlide) : swiper.slides.eq(swiper.activeIndex); + gesture.$imageEl = gesture.$slideEl.find('img, svg, canvas'); + gesture.$imageWrapEl = gesture.$imageEl.parent(("." + (params.containerClass))); + } + if (!gesture.$imageEl || gesture.$imageEl.length === 0) { return; } + + gesture.$slideEl.addClass(("" + (params.zoomedSlideClass))); + + var touchX; + var touchY; + var offsetX; + var offsetY; + var diffX; + var diffY; + var translateX; + var translateY; + var imageWidth; + var imageHeight; + var scaledWidth; + var scaledHeight; + var translateMinX; + var translateMinY; + var translateMaxX; + var translateMaxY; + var slideWidth; + var slideHeight; + + if (typeof image.touchesStart.x === 'undefined' && e) { + touchX = e.type === 'touchend' ? e.changedTouches[0].pageX : e.pageX; + touchY = e.type === 'touchend' ? e.changedTouches[0].pageY : e.pageY; + } else { + touchX = image.touchesStart.x; + touchY = image.touchesStart.y; + } + + zoom.scale = gesture.$imageWrapEl.attr('data-swiper-zoom') || params.maxRatio; + zoom.currentScale = gesture.$imageWrapEl.attr('data-swiper-zoom') || params.maxRatio; + if (e) { + slideWidth = gesture.$slideEl[0].offsetWidth; + slideHeight = gesture.$slideEl[0].offsetHeight; + offsetX = gesture.$slideEl.offset().left; + offsetY = gesture.$slideEl.offset().top; + diffX = (offsetX + (slideWidth / 2)) - touchX; + diffY = (offsetY + (slideHeight / 2)) - touchY; + + imageWidth = gesture.$imageEl[0].offsetWidth; + imageHeight = gesture.$imageEl[0].offsetHeight; + scaledWidth = imageWidth * zoom.scale; + scaledHeight = imageHeight * zoom.scale; + + translateMinX = Math.min(((slideWidth / 2) - (scaledWidth / 2)), 0); + translateMinY = Math.min(((slideHeight / 2) - (scaledHeight / 2)), 0); + translateMaxX = -translateMinX; + translateMaxY = -translateMinY; + + translateX = diffX * zoom.scale; + translateY = diffY * zoom.scale; + + if (translateX < translateMinX) { + translateX = translateMinX; + } + if (translateX > translateMaxX) { + translateX = translateMaxX; + } + + if (translateY < translateMinY) { + translateY = translateMinY; + } + if (translateY > translateMaxY) { + translateY = translateMaxY; + } + } else { + translateX = 0; + translateY = 0; + } + gesture.$imageWrapEl.transition(300).transform(("translate3d(" + translateX + "px, " + translateY + "px,0)")); + gesture.$imageEl.transition(300).transform(("translate3d(0,0,0) scale(" + (zoom.scale) + ")")); + }, + out: function out() { + var swiper = this; + + var zoom = swiper.zoom; + var params = swiper.params.zoom; + var gesture = zoom.gesture; + + if (!gesture.$slideEl) { + gesture.$slideEl = swiper.clickedSlide ? $(swiper.clickedSlide) : swiper.slides.eq(swiper.activeIndex); + gesture.$imageEl = gesture.$slideEl.find('img, svg, canvas'); + gesture.$imageWrapEl = gesture.$imageEl.parent(("." + (params.containerClass))); + } + if (!gesture.$imageEl || gesture.$imageEl.length === 0) { return; } + + zoom.scale = 1; + zoom.currentScale = 1; + gesture.$imageWrapEl.transition(300).transform('translate3d(0,0,0)'); + gesture.$imageEl.transition(300).transform('translate3d(0,0,0) scale(1)'); + gesture.$slideEl.removeClass(("" + (params.zoomedSlideClass))); + gesture.$slideEl = undefined; + }, + // Attach/Detach Events + enable: function enable() { + var swiper = this; + var zoom = swiper.zoom; + if (zoom.enabled) { return; } + zoom.enabled = true; + + var passiveListener = swiper.touchEvents.start === 'touchstart' && Support.passiveListener && swiper.params.passiveListeners ? { passive: true, capture: false } : false; + + // Scale image + if (Support.gestures) { + swiper.$wrapperEl.on('gesturestart', '.swiper-slide', zoom.onGestureStart, passiveListener); + swiper.$wrapperEl.on('gesturechange', '.swiper-slide', zoom.onGestureChange, passiveListener); + swiper.$wrapperEl.on('gestureend', '.swiper-slide', zoom.onGestureEnd, passiveListener); + } else if (swiper.touchEvents.start === 'touchstart') { + swiper.$wrapperEl.on(swiper.touchEvents.start, '.swiper-slide', zoom.onGestureStart, passiveListener); + swiper.$wrapperEl.on(swiper.touchEvents.move, '.swiper-slide', zoom.onGestureChange, passiveListener); + swiper.$wrapperEl.on(swiper.touchEvents.end, '.swiper-slide', zoom.onGestureEnd, passiveListener); + } + + // Move image + swiper.$wrapperEl.on(swiper.touchEvents.move, ("." + (swiper.params.zoom.containerClass)), zoom.onTouchMove); + }, + disable: function disable() { + var swiper = this; + var zoom = swiper.zoom; + if (!zoom.enabled) { return; } + + swiper.zoom.enabled = false; + + var passiveListener = swiper.touchEvents.start === 'touchstart' && Support.passiveListener && swiper.params.passiveListeners ? { passive: true, capture: false } : false; + + // Scale image + if (Support.gestures) { + swiper.$wrapperEl.off('gesturestart', '.swiper-slide', zoom.onGestureStart, passiveListener); + swiper.$wrapperEl.off('gesturechange', '.swiper-slide', zoom.onGestureChange, passiveListener); + swiper.$wrapperEl.off('gestureend', '.swiper-slide', zoom.onGestureEnd, passiveListener); + } else if (swiper.touchEvents.start === 'touchstart') { + swiper.$wrapperEl.off(swiper.touchEvents.start, '.swiper-slide', zoom.onGestureStart, passiveListener); + swiper.$wrapperEl.off(swiper.touchEvents.move, '.swiper-slide', zoom.onGestureChange, passiveListener); + swiper.$wrapperEl.off(swiper.touchEvents.end, '.swiper-slide', zoom.onGestureEnd, passiveListener); + } + + // Move image + swiper.$wrapperEl.off(swiper.touchEvents.move, ("." + (swiper.params.zoom.containerClass)), zoom.onTouchMove); + }, + }; + + var Zoom$1 = { + name: 'zoom', + params: { + zoom: { + enabled: false, + maxRatio: 3, + minRatio: 1, + toggle: true, + containerClass: 'swiper-zoom-container', + zoomedSlideClass: 'swiper-slide-zoomed', + }, + }, + create: function create() { + var swiper = this; + var zoom = { + enabled: false, + scale: 1, + currentScale: 1, + isScaling: false, + gesture: { + $slideEl: undefined, + slideWidth: undefined, + slideHeight: undefined, + $imageEl: undefined, + $imageWrapEl: undefined, + maxRatio: 3, + }, + image: { + isTouched: undefined, + isMoved: undefined, + currentX: undefined, + currentY: undefined, + minX: undefined, + minY: undefined, + maxX: undefined, + maxY: undefined, + width: undefined, + height: undefined, + startX: undefined, + startY: undefined, + touchesStart: {}, + touchesCurrent: {}, + }, + velocity: { + x: undefined, + y: undefined, + prevPositionX: undefined, + prevPositionY: undefined, + prevTime: undefined, + }, + }; + + ('onGestureStart onGestureChange onGestureEnd onTouchStart onTouchMove onTouchEnd onTransitionEnd toggle enable disable in out').split(' ').forEach(function (methodName) { + zoom[methodName] = Zoom[methodName].bind(swiper); + }); + Utils.extend(swiper, { + zoom: zoom, + }); + + var scale = 1; + Object.defineProperty(swiper.zoom, 'scale', { + get: function get() { + return scale; + }, + set: function set(value) { + if (scale !== value) { + var imageEl = swiper.zoom.gesture.$imageEl ? swiper.zoom.gesture.$imageEl[0] : undefined; + var slideEl = swiper.zoom.gesture.$slideEl ? swiper.zoom.gesture.$slideEl[0] : undefined; + swiper.emit('zoomChange', value, imageEl, slideEl); + } + scale = value; + }, + }); + }, + on: { + init: function init() { + var swiper = this; + if (swiper.params.zoom.enabled) { + swiper.zoom.enable(); + } + }, + destroy: function destroy() { + var swiper = this; + swiper.zoom.disable(); + }, + touchStart: function touchStart(e) { + var swiper = this; + if (!swiper.zoom.enabled) { return; } + swiper.zoom.onTouchStart(e); + }, + touchEnd: function touchEnd(e) { + var swiper = this; + if (!swiper.zoom.enabled) { return; } + swiper.zoom.onTouchEnd(e); + }, + doubleTap: function doubleTap(e) { + var swiper = this; + if (swiper.params.zoom.enabled && swiper.zoom.enabled && swiper.params.zoom.toggle) { + swiper.zoom.toggle(e); + } + }, + transitionEnd: function transitionEnd() { + var swiper = this; + if (swiper.zoom.enabled && swiper.params.zoom.enabled) { + swiper.zoom.onTransitionEnd(); + } + }, + }, + }; + + var Lazy = { + loadInSlide: function loadInSlide(index, loadInDuplicate) { + if ( loadInDuplicate === void 0 ) loadInDuplicate = true; + + var swiper = this; + var params = swiper.params.lazy; + if (typeof index === 'undefined') { return; } + if (swiper.slides.length === 0) { return; } + var isVirtual = swiper.virtual && swiper.params.virtual.enabled; + + var $slideEl = isVirtual + ? swiper.$wrapperEl.children(("." + (swiper.params.slideClass) + "[data-swiper-slide-index=\"" + index + "\"]")) + : swiper.slides.eq(index); + + var $images = $slideEl.find(("." + (params.elementClass) + ":not(." + (params.loadedClass) + "):not(." + (params.loadingClass) + ")")); + if ($slideEl.hasClass(params.elementClass) && !$slideEl.hasClass(params.loadedClass) && !$slideEl.hasClass(params.loadingClass)) { + $images = $images.add($slideEl[0]); + } + if ($images.length === 0) { return; } + + $images.each(function (imageIndex, imageEl) { + var $imageEl = $(imageEl); + $imageEl.addClass(params.loadingClass); + + var background = $imageEl.attr('data-background'); + var src = $imageEl.attr('data-src'); + var srcset = $imageEl.attr('data-srcset'); + var sizes = $imageEl.attr('data-sizes'); + + swiper.loadImage($imageEl[0], (src || background), srcset, sizes, false, function () { + if (typeof swiper === 'undefined' || swiper === null || !swiper || (swiper && !swiper.params) || swiper.destroyed) { return; } + if (background) { + $imageEl.css('background-image', ("url(\"" + background + "\")")); + $imageEl.removeAttr('data-background'); + } else { + if (srcset) { + $imageEl.attr('srcset', srcset); + $imageEl.removeAttr('data-srcset'); + } + if (sizes) { + $imageEl.attr('sizes', sizes); + $imageEl.removeAttr('data-sizes'); + } + if (src) { + $imageEl.attr('src', src); + $imageEl.removeAttr('data-src'); + } + } + + $imageEl.addClass(params.loadedClass).removeClass(params.loadingClass); + $slideEl.find(("." + (params.preloaderClass))).remove(); + if (swiper.params.loop && loadInDuplicate) { + var slideOriginalIndex = $slideEl.attr('data-swiper-slide-index'); + if ($slideEl.hasClass(swiper.params.slideDuplicateClass)) { + var originalSlide = swiper.$wrapperEl.children(("[data-swiper-slide-index=\"" + slideOriginalIndex + "\"]:not(." + (swiper.params.slideDuplicateClass) + ")")); + swiper.lazy.loadInSlide(originalSlide.index(), false); + } else { + var duplicatedSlide = swiper.$wrapperEl.children(("." + (swiper.params.slideDuplicateClass) + "[data-swiper-slide-index=\"" + slideOriginalIndex + "\"]")); + swiper.lazy.loadInSlide(duplicatedSlide.index(), false); + } + } + swiper.emit('lazyImageReady', $slideEl[0], $imageEl[0]); + }); + + swiper.emit('lazyImageLoad', $slideEl[0], $imageEl[0]); + }); + }, + load: function load() { + var swiper = this; + var $wrapperEl = swiper.$wrapperEl; + var swiperParams = swiper.params; + var slides = swiper.slides; + var activeIndex = swiper.activeIndex; + var isVirtual = swiper.virtual && swiperParams.virtual.enabled; + var params = swiperParams.lazy; + + var slidesPerView = swiperParams.slidesPerView; + if (slidesPerView === 'auto') { + slidesPerView = 0; + } + + function slideExist(index) { + if (isVirtual) { + if ($wrapperEl.children(("." + (swiperParams.slideClass) + "[data-swiper-slide-index=\"" + index + "\"]")).length) { + return true; + } + } else if (slides[index]) { return true; } + return false; + } + function slideIndex(slideEl) { + if (isVirtual) { + return $(slideEl).attr('data-swiper-slide-index'); + } + return $(slideEl).index(); + } + + if (!swiper.lazy.initialImageLoaded) { swiper.lazy.initialImageLoaded = true; } + if (swiper.params.watchSlidesVisibility) { + $wrapperEl.children(("." + (swiperParams.slideVisibleClass))).each(function (elIndex, slideEl) { + var index = isVirtual ? $(slideEl).attr('data-swiper-slide-index') : $(slideEl).index(); + swiper.lazy.loadInSlide(index); + }); + } else if (slidesPerView > 1) { + for (var i = activeIndex; i < activeIndex + slidesPerView; i += 1) { + if (slideExist(i)) { swiper.lazy.loadInSlide(i); } + } + } else { + swiper.lazy.loadInSlide(activeIndex); + } + if (params.loadPrevNext) { + if (slidesPerView > 1 || (params.loadPrevNextAmount && params.loadPrevNextAmount > 1)) { + var amount = params.loadPrevNextAmount; + var spv = slidesPerView; + var maxIndex = Math.min(activeIndex + spv + Math.max(amount, spv), slides.length); + var minIndex = Math.max(activeIndex - Math.max(spv, amount), 0); + // Next Slides + for (var i$1 = activeIndex + slidesPerView; i$1 < maxIndex; i$1 += 1) { + if (slideExist(i$1)) { swiper.lazy.loadInSlide(i$1); } + } + // Prev Slides + for (var i$2 = minIndex; i$2 < activeIndex; i$2 += 1) { + if (slideExist(i$2)) { swiper.lazy.loadInSlide(i$2); } + } + } else { + var nextSlide = $wrapperEl.children(("." + (swiperParams.slideNextClass))); + if (nextSlide.length > 0) { swiper.lazy.loadInSlide(slideIndex(nextSlide)); } + + var prevSlide = $wrapperEl.children(("." + (swiperParams.slidePrevClass))); + if (prevSlide.length > 0) { swiper.lazy.loadInSlide(slideIndex(prevSlide)); } + } + } + }, + }; + + var Lazy$1 = { + name: 'lazy', + params: { + lazy: { + enabled: false, + loadPrevNext: false, + loadPrevNextAmount: 1, + loadOnTransitionStart: false, + + elementClass: 'swiper-lazy', + loadingClass: 'swiper-lazy-loading', + loadedClass: 'swiper-lazy-loaded', + preloaderClass: 'swiper-lazy-preloader', + }, + }, + create: function create() { + var swiper = this; + Utils.extend(swiper, { + lazy: { + initialImageLoaded: false, + load: Lazy.load.bind(swiper), + loadInSlide: Lazy.loadInSlide.bind(swiper), + }, + }); + }, + on: { + beforeInit: function beforeInit() { + var swiper = this; + if (swiper.params.lazy.enabled && swiper.params.preloadImages) { + swiper.params.preloadImages = false; + } + }, + init: function init() { + var swiper = this; + if (swiper.params.lazy.enabled && !swiper.params.loop && swiper.params.initialSlide === 0) { + swiper.lazy.load(); + } + }, + scroll: function scroll() { + var swiper = this; + if (swiper.params.freeMode && !swiper.params.freeModeSticky) { + swiper.lazy.load(); + } + }, + resize: function resize() { + var swiper = this; + if (swiper.params.lazy.enabled) { + swiper.lazy.load(); + } + }, + scrollbarDragMove: function scrollbarDragMove() { + var swiper = this; + if (swiper.params.lazy.enabled) { + swiper.lazy.load(); + } + }, + transitionStart: function transitionStart() { + var swiper = this; + if (swiper.params.lazy.enabled) { + if (swiper.params.lazy.loadOnTransitionStart || (!swiper.params.lazy.loadOnTransitionStart && !swiper.lazy.initialImageLoaded)) { + swiper.lazy.load(); + } + } + }, + transitionEnd: function transitionEnd() { + var swiper = this; + if (swiper.params.lazy.enabled && !swiper.params.lazy.loadOnTransitionStart) { + swiper.lazy.load(); + } + }, + }, + }; + + /* eslint no-bitwise: ["error", { "allow": [">>"] }] */ + + var Controller = { + LinearSpline: function LinearSpline(x, y) { + var binarySearch = (function search() { + var maxIndex; + var minIndex; + var guess; + return function (array, val) { + minIndex = -1; + maxIndex = array.length; + while (maxIndex - minIndex > 1) { + guess = maxIndex + minIndex >> 1; + if (array[guess] <= val) { + minIndex = guess; + } else { + maxIndex = guess; + } + } + return maxIndex; + }; + }()); + this.x = x; + this.y = y; + this.lastIndex = x.length - 1; + // Given an x value (x2), return the expected y2 value: + // (x1,y1) is the known point before given value, + // (x3,y3) is the known point after given value. + var i1; + var i3; + + this.interpolate = function interpolate(x2) { + if (!x2) { return 0; } + + // Get the indexes of x1 and x3 (the array indexes before and after given x2): + i3 = binarySearch(this.x, x2); + i1 = i3 - 1; + + // We have our indexes i1 & i3, so we can calculate already: + // y2 := ((x2−x1) × (y3−y1)) ÷ (x3−x1) + y1 + return (((x2 - this.x[i1]) * (this.y[i3] - this.y[i1])) / (this.x[i3] - this.x[i1])) + this.y[i1]; + }; + return this; + }, + // xxx: for now i will just save one spline function to to + getInterpolateFunction: function getInterpolateFunction(c) { + var swiper = this; + if (!swiper.controller.spline) { + swiper.controller.spline = swiper.params.loop + ? new Controller.LinearSpline(swiper.slidesGrid, c.slidesGrid) + : new Controller.LinearSpline(swiper.snapGrid, c.snapGrid); + } + }, + setTranslate: function setTranslate(setTranslate$1, byController) { + var swiper = this; + var controlled = swiper.controller.control; + var multiplier; + var controlledTranslate; + function setControlledTranslate(c) { + // this will create an Interpolate function based on the snapGrids + // x is the Grid of the scrolled scroller and y will be the controlled scroller + // it makes sense to create this only once and recall it for the interpolation + // the function does a lot of value caching for performance + var translate = swiper.rtlTranslate ? -swiper.translate : swiper.translate; + if (swiper.params.controller.by === 'slide') { + swiper.controller.getInterpolateFunction(c); + // i am not sure why the values have to be multiplicated this way, tried to invert the snapGrid + // but it did not work out + controlledTranslate = -swiper.controller.spline.interpolate(-translate); + } + + if (!controlledTranslate || swiper.params.controller.by === 'container') { + multiplier = (c.maxTranslate() - c.minTranslate()) / (swiper.maxTranslate() - swiper.minTranslate()); + controlledTranslate = ((translate - swiper.minTranslate()) * multiplier) + c.minTranslate(); + } + + if (swiper.params.controller.inverse) { + controlledTranslate = c.maxTranslate() - controlledTranslate; + } + c.updateProgress(controlledTranslate); + c.setTranslate(controlledTranslate, swiper); + c.updateActiveIndex(); + c.updateSlidesClasses(); + } + if (Array.isArray(controlled)) { + for (var i = 0; i < controlled.length; i += 1) { + if (controlled[i] !== byController && controlled[i] instanceof Swiper) { + setControlledTranslate(controlled[i]); + } + } + } else if (controlled instanceof Swiper && byController !== controlled) { + setControlledTranslate(controlled); + } + }, + setTransition: function setTransition(duration, byController) { + var swiper = this; + var controlled = swiper.controller.control; + var i; + function setControlledTransition(c) { + c.setTransition(duration, swiper); + if (duration !== 0) { + c.transitionStart(); + if (c.params.autoHeight) { + Utils.nextTick(function () { + c.updateAutoHeight(); + }); + } + c.$wrapperEl.transitionEnd(function () { + if (!controlled) { return; } + if (c.params.loop && swiper.params.controller.by === 'slide') { + c.loopFix(); + } + c.transitionEnd(); + }); + } + } + if (Array.isArray(controlled)) { + for (i = 0; i < controlled.length; i += 1) { + if (controlled[i] !== byController && controlled[i] instanceof Swiper) { + setControlledTransition(controlled[i]); + } + } + } else if (controlled instanceof Swiper && byController !== controlled) { + setControlledTransition(controlled); + } + }, + }; + var Controller$1 = { + name: 'controller', + params: { + controller: { + control: undefined, + inverse: false, + by: 'slide', // or 'container' + }, + }, + create: function create() { + var swiper = this; + Utils.extend(swiper, { + controller: { + control: swiper.params.controller.control, + getInterpolateFunction: Controller.getInterpolateFunction.bind(swiper), + setTranslate: Controller.setTranslate.bind(swiper), + setTransition: Controller.setTransition.bind(swiper), + }, + }); + }, + on: { + update: function update() { + var swiper = this; + if (!swiper.controller.control) { return; } + if (swiper.controller.spline) { + swiper.controller.spline = undefined; + delete swiper.controller.spline; + } + }, + resize: function resize() { + var swiper = this; + if (!swiper.controller.control) { return; } + if (swiper.controller.spline) { + swiper.controller.spline = undefined; + delete swiper.controller.spline; + } + }, + observerUpdate: function observerUpdate() { + var swiper = this; + if (!swiper.controller.control) { return; } + if (swiper.controller.spline) { + swiper.controller.spline = undefined; + delete swiper.controller.spline; + } + }, + setTranslate: function setTranslate(translate, byController) { + var swiper = this; + if (!swiper.controller.control) { return; } + swiper.controller.setTranslate(translate, byController); + }, + setTransition: function setTransition(duration, byController) { + var swiper = this; + if (!swiper.controller.control) { return; } + swiper.controller.setTransition(duration, byController); + }, + }, + }; + + var a11y = { + makeElFocusable: function makeElFocusable($el) { + $el.attr('tabIndex', '0'); + return $el; + }, + addElRole: function addElRole($el, role) { + $el.attr('role', role); + return $el; + }, + addElLabel: function addElLabel($el, label) { + $el.attr('aria-label', label); + return $el; + }, + disableEl: function disableEl($el) { + $el.attr('aria-disabled', true); + return $el; + }, + enableEl: function enableEl($el) { + $el.attr('aria-disabled', false); + return $el; + }, + onEnterKey: function onEnterKey(e) { + var swiper = this; + var params = swiper.params.a11y; + if (e.keyCode !== 13) { return; } + var $targetEl = $(e.target); + if (swiper.navigation && swiper.navigation.$nextEl && $targetEl.is(swiper.navigation.$nextEl)) { + if (!(swiper.isEnd && !swiper.params.loop)) { + swiper.slideNext(); + } + if (swiper.isEnd) { + swiper.a11y.notify(params.lastSlideMessage); + } else { + swiper.a11y.notify(params.nextSlideMessage); + } + } + if (swiper.navigation && swiper.navigation.$prevEl && $targetEl.is(swiper.navigation.$prevEl)) { + if (!(swiper.isBeginning && !swiper.params.loop)) { + swiper.slidePrev(); + } + if (swiper.isBeginning) { + swiper.a11y.notify(params.firstSlideMessage); + } else { + swiper.a11y.notify(params.prevSlideMessage); + } + } + if (swiper.pagination && $targetEl.is(("." + (swiper.params.pagination.bulletClass)))) { + $targetEl[0].click(); + } + }, + notify: function notify(message) { + var swiper = this; + var notification = swiper.a11y.liveRegion; + if (notification.length === 0) { return; } + notification.html(''); + notification.html(message); + }, + updateNavigation: function updateNavigation() { + var swiper = this; + + if (swiper.params.loop) { return; } + var ref = swiper.navigation; + var $nextEl = ref.$nextEl; + var $prevEl = ref.$prevEl; + + if ($prevEl && $prevEl.length > 0) { + if (swiper.isBeginning) { + swiper.a11y.disableEl($prevEl); + } else { + swiper.a11y.enableEl($prevEl); + } + } + if ($nextEl && $nextEl.length > 0) { + if (swiper.isEnd) { + swiper.a11y.disableEl($nextEl); + } else { + swiper.a11y.enableEl($nextEl); + } + } + }, + updatePagination: function updatePagination() { + var swiper = this; + var params = swiper.params.a11y; + if (swiper.pagination && swiper.params.pagination.clickable && swiper.pagination.bullets && swiper.pagination.bullets.length) { + swiper.pagination.bullets.each(function (bulletIndex, bulletEl) { + var $bulletEl = $(bulletEl); + swiper.a11y.makeElFocusable($bulletEl); + swiper.a11y.addElRole($bulletEl, 'button'); + swiper.a11y.addElLabel($bulletEl, params.paginationBulletMessage.replace(/{{index}}/, $bulletEl.index() + 1)); + }); + } + }, + init: function init() { + var swiper = this; + + swiper.$el.append(swiper.a11y.liveRegion); + + // Navigation + var params = swiper.params.a11y; + var $nextEl; + var $prevEl; + if (swiper.navigation && swiper.navigation.$nextEl) { + $nextEl = swiper.navigation.$nextEl; + } + if (swiper.navigation && swiper.navigation.$prevEl) { + $prevEl = swiper.navigation.$prevEl; + } + if ($nextEl) { + swiper.a11y.makeElFocusable($nextEl); + swiper.a11y.addElRole($nextEl, 'button'); + swiper.a11y.addElLabel($nextEl, params.nextSlideMessage); + $nextEl.on('keydown', swiper.a11y.onEnterKey); + } + if ($prevEl) { + swiper.a11y.makeElFocusable($prevEl); + swiper.a11y.addElRole($prevEl, 'button'); + swiper.a11y.addElLabel($prevEl, params.prevSlideMessage); + $prevEl.on('keydown', swiper.a11y.onEnterKey); + } + + // Pagination + if (swiper.pagination && swiper.params.pagination.clickable && swiper.pagination.bullets && swiper.pagination.bullets.length) { + swiper.pagination.$el.on('keydown', ("." + (swiper.params.pagination.bulletClass)), swiper.a11y.onEnterKey); + } + }, + destroy: function destroy() { + var swiper = this; + if (swiper.a11y.liveRegion && swiper.a11y.liveRegion.length > 0) { swiper.a11y.liveRegion.remove(); } + + var $nextEl; + var $prevEl; + if (swiper.navigation && swiper.navigation.$nextEl) { + $nextEl = swiper.navigation.$nextEl; + } + if (swiper.navigation && swiper.navigation.$prevEl) { + $prevEl = swiper.navigation.$prevEl; + } + if ($nextEl) { + $nextEl.off('keydown', swiper.a11y.onEnterKey); + } + if ($prevEl) { + $prevEl.off('keydown', swiper.a11y.onEnterKey); + } + + // Pagination + if (swiper.pagination && swiper.params.pagination.clickable && swiper.pagination.bullets && swiper.pagination.bullets.length) { + swiper.pagination.$el.off('keydown', ("." + (swiper.params.pagination.bulletClass)), swiper.a11y.onEnterKey); + } + }, + }; + var A11y = { + name: 'a11y', + params: { + a11y: { + enabled: true, + notificationClass: 'swiper-notification', + prevSlideMessage: 'Previous slide', + nextSlideMessage: 'Next slide', + firstSlideMessage: 'This is the first slide', + lastSlideMessage: 'This is the last slide', + paginationBulletMessage: 'Go to slide {{index}}', + }, + }, + create: function create() { + var swiper = this; + Utils.extend(swiper, { + a11y: { + liveRegion: $(("<span class=\"" + (swiper.params.a11y.notificationClass) + "\" aria-live=\"assertive\" aria-atomic=\"true\"></span>")), + }, + }); + Object.keys(a11y).forEach(function (methodName) { + swiper.a11y[methodName] = a11y[methodName].bind(swiper); + }); + }, + on: { + init: function init() { + var swiper = this; + if (!swiper.params.a11y.enabled) { return; } + swiper.a11y.init(); + swiper.a11y.updateNavigation(); + }, + toEdge: function toEdge() { + var swiper = this; + if (!swiper.params.a11y.enabled) { return; } + swiper.a11y.updateNavigation(); + }, + fromEdge: function fromEdge() { + var swiper = this; + if (!swiper.params.a11y.enabled) { return; } + swiper.a11y.updateNavigation(); + }, + paginationUpdate: function paginationUpdate() { + var swiper = this; + if (!swiper.params.a11y.enabled) { return; } + swiper.a11y.updatePagination(); + }, + destroy: function destroy() { + var swiper = this; + if (!swiper.params.a11y.enabled) { return; } + swiper.a11y.destroy(); + }, + }, + }; + + var History = { + init: function init() { + var swiper = this; + if (!swiper.params.history) { return; } + if (!win.history || !win.history.pushState) { + swiper.params.history.enabled = false; + swiper.params.hashNavigation.enabled = true; + return; + } + var history = swiper.history; + history.initialized = true; + history.paths = History.getPathValues(); + if (!history.paths.key && !history.paths.value) { return; } + history.scrollToSlide(0, history.paths.value, swiper.params.runCallbacksOnInit); + if (!swiper.params.history.replaceState) { + win.addEventListener('popstate', swiper.history.setHistoryPopState); + } + }, + destroy: function destroy() { + var swiper = this; + if (!swiper.params.history.replaceState) { + win.removeEventListener('popstate', swiper.history.setHistoryPopState); + } + }, + setHistoryPopState: function setHistoryPopState() { + var swiper = this; + swiper.history.paths = History.getPathValues(); + swiper.history.scrollToSlide(swiper.params.speed, swiper.history.paths.value, false); + }, + getPathValues: function getPathValues() { + var pathArray = win.location.pathname.slice(1).split('/').filter(function (part) { return part !== ''; }); + var total = pathArray.length; + var key = pathArray[total - 2]; + var value = pathArray[total - 1]; + return { key: key, value: value }; + }, + setHistory: function setHistory(key, index) { + var swiper = this; + if (!swiper.history.initialized || !swiper.params.history.enabled) { return; } + var slide = swiper.slides.eq(index); + var value = History.slugify(slide.attr('data-history')); + if (!win.location.pathname.includes(key)) { + value = key + "/" + value; + } + var currentState = win.history.state; + if (currentState && currentState.value === value) { + return; + } + if (swiper.params.history.replaceState) { + win.history.replaceState({ value: value }, null, value); + } else { + win.history.pushState({ value: value }, null, value); + } + }, + slugify: function slugify(text) { + return text.toString() + .replace(/\s+/g, '-') + .replace(/[^\w-]+/g, '') + .replace(/--+/g, '-') + .replace(/^-+/, '') + .replace(/-+$/, ''); + }, + scrollToSlide: function scrollToSlide(speed, value, runCallbacks) { + var swiper = this; + if (value) { + for (var i = 0, length = swiper.slides.length; i < length; i += 1) { + var slide = swiper.slides.eq(i); + var slideHistory = History.slugify(slide.attr('data-history')); + if (slideHistory === value && !slide.hasClass(swiper.params.slideDuplicateClass)) { + var index = slide.index(); + swiper.slideTo(index, speed, runCallbacks); + } + } + } else { + swiper.slideTo(0, speed, runCallbacks); + } + }, + }; + + var History$1 = { + name: 'history', + params: { + history: { + enabled: false, + replaceState: false, + key: 'slides', + }, + }, + create: function create() { + var swiper = this; + Utils.extend(swiper, { + history: { + init: History.init.bind(swiper), + setHistory: History.setHistory.bind(swiper), + setHistoryPopState: History.setHistoryPopState.bind(swiper), + scrollToSlide: History.scrollToSlide.bind(swiper), + destroy: History.destroy.bind(swiper), + }, + }); + }, + on: { + init: function init() { + var swiper = this; + if (swiper.params.history.enabled) { + swiper.history.init(); + } + }, + destroy: function destroy() { + var swiper = this; + if (swiper.params.history.enabled) { + swiper.history.destroy(); + } + }, + transitionEnd: function transitionEnd() { + var swiper = this; + if (swiper.history.initialized) { + swiper.history.setHistory(swiper.params.history.key, swiper.activeIndex); + } + }, + }, + }; + + var HashNavigation = { + onHashCange: function onHashCange() { + var swiper = this; + var newHash = doc.location.hash.replace('#', ''); + var activeSlideHash = swiper.slides.eq(swiper.activeIndex).attr('data-hash'); + if (newHash !== activeSlideHash) { + var newIndex = swiper.$wrapperEl.children(("." + (swiper.params.slideClass) + "[data-hash=\"" + newHash + "\"]")).index(); + if (typeof newIndex === 'undefined') { return; } + swiper.slideTo(newIndex); + } + }, + setHash: function setHash() { + var swiper = this; + if (!swiper.hashNavigation.initialized || !swiper.params.hashNavigation.enabled) { return; } + if (swiper.params.hashNavigation.replaceState && win.history && win.history.replaceState) { + win.history.replaceState(null, null, (("#" + (swiper.slides.eq(swiper.activeIndex).attr('data-hash'))) || '')); + } else { + var slide = swiper.slides.eq(swiper.activeIndex); + var hash = slide.attr('data-hash') || slide.attr('data-history'); + doc.location.hash = hash || ''; + } + }, + init: function init() { + var swiper = this; + if (!swiper.params.hashNavigation.enabled || (swiper.params.history && swiper.params.history.enabled)) { return; } + swiper.hashNavigation.initialized = true; + var hash = doc.location.hash.replace('#', ''); + if (hash) { + var speed = 0; + for (var i = 0, length = swiper.slides.length; i < length; i += 1) { + var slide = swiper.slides.eq(i); + var slideHash = slide.attr('data-hash') || slide.attr('data-history'); + if (slideHash === hash && !slide.hasClass(swiper.params.slideDuplicateClass)) { + var index = slide.index(); + swiper.slideTo(index, speed, swiper.params.runCallbacksOnInit, true); + } + } + } + if (swiper.params.hashNavigation.watchState) { + $(win).on('hashchange', swiper.hashNavigation.onHashCange); + } + }, + destroy: function destroy() { + var swiper = this; + if (swiper.params.hashNavigation.watchState) { + $(win).off('hashchange', swiper.hashNavigation.onHashCange); + } + }, + }; + var HashNavigation$1 = { + name: 'hash-navigation', + params: { + hashNavigation: { + enabled: false, + replaceState: false, + watchState: false, + }, + }, + create: function create() { + var swiper = this; + Utils.extend(swiper, { + hashNavigation: { + initialized: false, + init: HashNavigation.init.bind(swiper), + destroy: HashNavigation.destroy.bind(swiper), + setHash: HashNavigation.setHash.bind(swiper), + onHashCange: HashNavigation.onHashCange.bind(swiper), + }, + }); + }, + on: { + init: function init() { + var swiper = this; + if (swiper.params.hashNavigation.enabled) { + swiper.hashNavigation.init(); + } + }, + destroy: function destroy() { + var swiper = this; + if (swiper.params.hashNavigation.enabled) { + swiper.hashNavigation.destroy(); + } + }, + transitionEnd: function transitionEnd() { + var swiper = this; + if (swiper.hashNavigation.initialized) { + swiper.hashNavigation.setHash(); + } + }, + }, + }; + + /* eslint no-underscore-dangle: "off" */ + + var Autoplay = { + run: function run() { + var swiper = this; + var $activeSlideEl = swiper.slides.eq(swiper.activeIndex); + var delay = swiper.params.autoplay.delay; + if ($activeSlideEl.attr('data-swiper-autoplay')) { + delay = $activeSlideEl.attr('data-swiper-autoplay') || swiper.params.autoplay.delay; + } + clearTimeout(swiper.autoplay.timeout); + swiper.autoplay.timeout = Utils.nextTick(function () { + if (swiper.params.autoplay.reverseDirection) { + if (swiper.params.loop) { + swiper.loopFix(); + swiper.slidePrev(swiper.params.speed, true, true); + swiper.emit('autoplay'); + } else if (!swiper.isBeginning) { + swiper.slidePrev(swiper.params.speed, true, true); + swiper.emit('autoplay'); + } else if (!swiper.params.autoplay.stopOnLastSlide) { + swiper.slideTo(swiper.slides.length - 1, swiper.params.speed, true, true); + swiper.emit('autoplay'); + } else { + swiper.autoplay.stop(); + } + } else if (swiper.params.loop) { + swiper.loopFix(); + swiper.slideNext(swiper.params.speed, true, true); + swiper.emit('autoplay'); + } else if (!swiper.isEnd) { + swiper.slideNext(swiper.params.speed, true, true); + swiper.emit('autoplay'); + } else if (!swiper.params.autoplay.stopOnLastSlide) { + swiper.slideTo(0, swiper.params.speed, true, true); + swiper.emit('autoplay'); + } else { + swiper.autoplay.stop(); + } + }, delay); + }, + start: function start() { + var swiper = this; + if (typeof swiper.autoplay.timeout !== 'undefined') { return false; } + if (swiper.autoplay.running) { return false; } + swiper.autoplay.running = true; + swiper.emit('autoplayStart'); + swiper.autoplay.run(); + return true; + }, + stop: function stop() { + var swiper = this; + if (!swiper.autoplay.running) { return false; } + if (typeof swiper.autoplay.timeout === 'undefined') { return false; } + + if (swiper.autoplay.timeout) { + clearTimeout(swiper.autoplay.timeout); + swiper.autoplay.timeout = undefined; + } + swiper.autoplay.running = false; + swiper.emit('autoplayStop'); + return true; + }, + pause: function pause(speed) { + var swiper = this; + if (!swiper.autoplay.running) { return; } + if (swiper.autoplay.paused) { return; } + if (swiper.autoplay.timeout) { clearTimeout(swiper.autoplay.timeout); } + swiper.autoplay.paused = true; + if (speed === 0 || !swiper.params.autoplay.waitForTransition) { + swiper.autoplay.paused = false; + swiper.autoplay.run(); + } else { + swiper.$wrapperEl[0].addEventListener('transitionend', swiper.autoplay.onTransitionEnd); + swiper.$wrapperEl[0].addEventListener('webkitTransitionEnd', swiper.autoplay.onTransitionEnd); + } + }, + }; + + var Autoplay$1 = { + name: 'autoplay', + params: { + autoplay: { + enabled: false, + delay: 3000, + waitForTransition: true, + disableOnInteraction: true, + stopOnLastSlide: false, + reverseDirection: false, + }, + }, + create: function create() { + var swiper = this; + Utils.extend(swiper, { + autoplay: { + running: false, + paused: false, + run: Autoplay.run.bind(swiper), + start: Autoplay.start.bind(swiper), + stop: Autoplay.stop.bind(swiper), + pause: Autoplay.pause.bind(swiper), + onTransitionEnd: function onTransitionEnd(e) { + if (!swiper || swiper.destroyed || !swiper.$wrapperEl) { return; } + if (e.target !== this) { return; } + swiper.$wrapperEl[0].removeEventListener('transitionend', swiper.autoplay.onTransitionEnd); + swiper.$wrapperEl[0].removeEventListener('webkitTransitionEnd', swiper.autoplay.onTransitionEnd); + swiper.autoplay.paused = false; + if (!swiper.autoplay.running) { + swiper.autoplay.stop(); + } else { + swiper.autoplay.run(); + } + }, + }, + }); + }, + on: { + init: function init() { + var swiper = this; + if (swiper.params.autoplay.enabled) { + swiper.autoplay.start(); + } + }, + beforeTransitionStart: function beforeTransitionStart(speed, internal) { + var swiper = this; + if (swiper.autoplay.running) { + if (internal || !swiper.params.autoplay.disableOnInteraction) { + swiper.autoplay.pause(speed); + } else { + swiper.autoplay.stop(); + } + } + }, + sliderFirstMove: function sliderFirstMove() { + var swiper = this; + if (swiper.autoplay.running) { + if (swiper.params.autoplay.disableOnInteraction) { + swiper.autoplay.stop(); + } else { + swiper.autoplay.pause(); + } + } + }, + destroy: function destroy() { + var swiper = this; + if (swiper.autoplay.running) { + swiper.autoplay.stop(); + } + }, + }, + }; + + var Fade = { + setTranslate: function setTranslate() { + var swiper = this; + var slides = swiper.slides; + for (var i = 0; i < slides.length; i += 1) { + var $slideEl = swiper.slides.eq(i); + var offset = $slideEl[0].swiperSlideOffset; + var tx = -offset; + if (!swiper.params.virtualTranslate) { tx -= swiper.translate; } + var ty = 0; + if (!swiper.isHorizontal()) { + ty = tx; + tx = 0; + } + var slideOpacity = swiper.params.fadeEffect.crossFade + ? Math.max(1 - Math.abs($slideEl[0].progress), 0) + : 1 + Math.min(Math.max($slideEl[0].progress, -1), 0); + $slideEl + .css({ + opacity: slideOpacity, + }) + .transform(("translate3d(" + tx + "px, " + ty + "px, 0px)")); + } + }, + setTransition: function setTransition(duration) { + var swiper = this; + var slides = swiper.slides; + var $wrapperEl = swiper.$wrapperEl; + slides.transition(duration); + if (swiper.params.virtualTranslate && duration !== 0) { + var eventTriggered = false; + slides.transitionEnd(function () { + if (eventTriggered) { return; } + if (!swiper || swiper.destroyed) { return; } + eventTriggered = true; + swiper.animating = false; + var triggerEvents = ['webkitTransitionEnd', 'transitionend']; + for (var i = 0; i < triggerEvents.length; i += 1) { + $wrapperEl.trigger(triggerEvents[i]); + } + }); + } + }, + }; + + var EffectFade = { + name: 'effect-fade', + params: { + fadeEffect: { + crossFade: false, + }, + }, + create: function create() { + var swiper = this; + Utils.extend(swiper, { + fadeEffect: { + setTranslate: Fade.setTranslate.bind(swiper), + setTransition: Fade.setTransition.bind(swiper), + }, + }); + }, + on: { + beforeInit: function beforeInit() { + var swiper = this; + if (swiper.params.effect !== 'fade') { return; } + swiper.classNames.push(((swiper.params.containerModifierClass) + "fade")); + var overwriteParams = { + slidesPerView: 1, + slidesPerColumn: 1, + slidesPerGroup: 1, + watchSlidesProgress: true, + spaceBetween: 0, + virtualTranslate: true, + }; + Utils.extend(swiper.params, overwriteParams); + Utils.extend(swiper.originalParams, overwriteParams); + }, + setTranslate: function setTranslate() { + var swiper = this; + if (swiper.params.effect !== 'fade') { return; } + swiper.fadeEffect.setTranslate(); + }, + setTransition: function setTransition(duration) { + var swiper = this; + if (swiper.params.effect !== 'fade') { return; } + swiper.fadeEffect.setTransition(duration); + }, + }, + }; + + var Cube = { + setTranslate: function setTranslate() { + var swiper = this; + var $el = swiper.$el; + var $wrapperEl = swiper.$wrapperEl; + var slides = swiper.slides; + var swiperWidth = swiper.width; + var swiperHeight = swiper.height; + var rtl = swiper.rtlTranslate; + var swiperSize = swiper.size; + var params = swiper.params.cubeEffect; + var isHorizontal = swiper.isHorizontal(); + var isVirtual = swiper.virtual && swiper.params.virtual.enabled; + var wrapperRotate = 0; + var $cubeShadowEl; + if (params.shadow) { + if (isHorizontal) { + $cubeShadowEl = $wrapperEl.find('.swiper-cube-shadow'); + if ($cubeShadowEl.length === 0) { + $cubeShadowEl = $('<div class="swiper-cube-shadow"></div>'); + $wrapperEl.append($cubeShadowEl); + } + $cubeShadowEl.css({ height: (swiperWidth + "px") }); + } else { + $cubeShadowEl = $el.find('.swiper-cube-shadow'); + if ($cubeShadowEl.length === 0) { + $cubeShadowEl = $('<div class="swiper-cube-shadow"></div>'); + $el.append($cubeShadowEl); + } + } + } + for (var i = 0; i < slides.length; i += 1) { + var $slideEl = slides.eq(i); + var slideIndex = i; + if (isVirtual) { + slideIndex = parseInt($slideEl.attr('data-swiper-slide-index'), 10); + } + var slideAngle = slideIndex * 90; + var round = Math.floor(slideAngle / 360); + if (rtl) { + slideAngle = -slideAngle; + round = Math.floor(-slideAngle / 360); + } + var progress = Math.max(Math.min($slideEl[0].progress, 1), -1); + var tx = 0; + var ty = 0; + var tz = 0; + if (slideIndex % 4 === 0) { + tx = -round * 4 * swiperSize; + tz = 0; + } else if ((slideIndex - 1) % 4 === 0) { + tx = 0; + tz = -round * 4 * swiperSize; + } else if ((slideIndex - 2) % 4 === 0) { + tx = swiperSize + (round * 4 * swiperSize); + tz = swiperSize; + } else if ((slideIndex - 3) % 4 === 0) { + tx = -swiperSize; + tz = (3 * swiperSize) + (swiperSize * 4 * round); + } + if (rtl) { + tx = -tx; + } + + if (!isHorizontal) { + ty = tx; + tx = 0; + } + + var transform = "rotateX(" + (isHorizontal ? 0 : -slideAngle) + "deg) rotateY(" + (isHorizontal ? slideAngle : 0) + "deg) translate3d(" + tx + "px, " + ty + "px, " + tz + "px)"; + if (progress <= 1 && progress > -1) { + wrapperRotate = (slideIndex * 90) + (progress * 90); + if (rtl) { wrapperRotate = (-slideIndex * 90) - (progress * 90); } + } + $slideEl.transform(transform); + if (params.slideShadows) { + // Set shadows + var shadowBefore = isHorizontal ? $slideEl.find('.swiper-slide-shadow-left') : $slideEl.find('.swiper-slide-shadow-top'); + var shadowAfter = isHorizontal ? $slideEl.find('.swiper-slide-shadow-right') : $slideEl.find('.swiper-slide-shadow-bottom'); + if (shadowBefore.length === 0) { + shadowBefore = $(("<div class=\"swiper-slide-shadow-" + (isHorizontal ? 'left' : 'top') + "\"></div>")); + $slideEl.append(shadowBefore); + } + if (shadowAfter.length === 0) { + shadowAfter = $(("<div class=\"swiper-slide-shadow-" + (isHorizontal ? 'right' : 'bottom') + "\"></div>")); + $slideEl.append(shadowAfter); + } + if (shadowBefore.length) { shadowBefore[0].style.opacity = Math.max(-progress, 0); } + if (shadowAfter.length) { shadowAfter[0].style.opacity = Math.max(progress, 0); } + } + } + $wrapperEl.css({ + '-webkit-transform-origin': ("50% 50% -" + (swiperSize / 2) + "px"), + '-moz-transform-origin': ("50% 50% -" + (swiperSize / 2) + "px"), + '-ms-transform-origin': ("50% 50% -" + (swiperSize / 2) + "px"), + 'transform-origin': ("50% 50% -" + (swiperSize / 2) + "px"), + }); + + if (params.shadow) { + if (isHorizontal) { + $cubeShadowEl.transform(("translate3d(0px, " + ((swiperWidth / 2) + params.shadowOffset) + "px, " + (-swiperWidth / 2) + "px) rotateX(90deg) rotateZ(0deg) scale(" + (params.shadowScale) + ")")); + } else { + var shadowAngle = Math.abs(wrapperRotate) - (Math.floor(Math.abs(wrapperRotate) / 90) * 90); + var multiplier = 1.5 - ( + (Math.sin((shadowAngle * 2 * Math.PI) / 360) / 2) + + (Math.cos((shadowAngle * 2 * Math.PI) / 360) / 2) + ); + var scale1 = params.shadowScale; + var scale2 = params.shadowScale / multiplier; + var offset = params.shadowOffset; + $cubeShadowEl.transform(("scale3d(" + scale1 + ", 1, " + scale2 + ") translate3d(0px, " + ((swiperHeight / 2) + offset) + "px, " + (-swiperHeight / 2 / scale2) + "px) rotateX(-90deg)")); + } + } + var zFactor = (Browser.isSafari || Browser.isUiWebView) ? (-swiperSize / 2) : 0; + $wrapperEl + .transform(("translate3d(0px,0," + zFactor + "px) rotateX(" + (swiper.isHorizontal() ? 0 : wrapperRotate) + "deg) rotateY(" + (swiper.isHorizontal() ? -wrapperRotate : 0) + "deg)")); + }, + setTransition: function setTransition(duration) { + var swiper = this; + var $el = swiper.$el; + var slides = swiper.slides; + slides + .transition(duration) + .find('.swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left') + .transition(duration); + if (swiper.params.cubeEffect.shadow && !swiper.isHorizontal()) { + $el.find('.swiper-cube-shadow').transition(duration); + } + }, + }; + + var EffectCube = { + name: 'effect-cube', + params: { + cubeEffect: { + slideShadows: true, + shadow: true, + shadowOffset: 20, + shadowScale: 0.94, + }, + }, + create: function create() { + var swiper = this; + Utils.extend(swiper, { + cubeEffect: { + setTranslate: Cube.setTranslate.bind(swiper), + setTransition: Cube.setTransition.bind(swiper), + }, + }); + }, + on: { + beforeInit: function beforeInit() { + var swiper = this; + if (swiper.params.effect !== 'cube') { return; } + swiper.classNames.push(((swiper.params.containerModifierClass) + "cube")); + swiper.classNames.push(((swiper.params.containerModifierClass) + "3d")); + var overwriteParams = { + slidesPerView: 1, + slidesPerColumn: 1, + slidesPerGroup: 1, + watchSlidesProgress: true, + resistanceRatio: 0, + spaceBetween: 0, + centeredSlides: false, + virtualTranslate: true, + }; + Utils.extend(swiper.params, overwriteParams); + Utils.extend(swiper.originalParams, overwriteParams); + }, + setTranslate: function setTranslate() { + var swiper = this; + if (swiper.params.effect !== 'cube') { return; } + swiper.cubeEffect.setTranslate(); + }, + setTransition: function setTransition(duration) { + var swiper = this; + if (swiper.params.effect !== 'cube') { return; } + swiper.cubeEffect.setTransition(duration); + }, + }, + }; + + var Flip = { + setTranslate: function setTranslate() { + var swiper = this; + var slides = swiper.slides; + var rtl = swiper.rtlTranslate; + for (var i = 0; i < slides.length; i += 1) { + var $slideEl = slides.eq(i); + var progress = $slideEl[0].progress; + if (swiper.params.flipEffect.limitRotation) { + progress = Math.max(Math.min($slideEl[0].progress, 1), -1); + } + var offset = $slideEl[0].swiperSlideOffset; + var rotate = -180 * progress; + var rotateY = rotate; + var rotateX = 0; + var tx = -offset; + var ty = 0; + if (!swiper.isHorizontal()) { + ty = tx; + tx = 0; + rotateX = -rotateY; + rotateY = 0; + } else if (rtl) { + rotateY = -rotateY; + } + + $slideEl[0].style.zIndex = -Math.abs(Math.round(progress)) + slides.length; + + if (swiper.params.flipEffect.slideShadows) { + // Set shadows + var shadowBefore = swiper.isHorizontal() ? $slideEl.find('.swiper-slide-shadow-left') : $slideEl.find('.swiper-slide-shadow-top'); + var shadowAfter = swiper.isHorizontal() ? $slideEl.find('.swiper-slide-shadow-right') : $slideEl.find('.swiper-slide-shadow-bottom'); + if (shadowBefore.length === 0) { + shadowBefore = $(("<div class=\"swiper-slide-shadow-" + (swiper.isHorizontal() ? 'left' : 'top') + "\"></div>")); + $slideEl.append(shadowBefore); + } + if (shadowAfter.length === 0) { + shadowAfter = $(("<div class=\"swiper-slide-shadow-" + (swiper.isHorizontal() ? 'right' : 'bottom') + "\"></div>")); + $slideEl.append(shadowAfter); + } + if (shadowBefore.length) { shadowBefore[0].style.opacity = Math.max(-progress, 0); } + if (shadowAfter.length) { shadowAfter[0].style.opacity = Math.max(progress, 0); } + } + $slideEl + .transform(("translate3d(" + tx + "px, " + ty + "px, 0px) rotateX(" + rotateX + "deg) rotateY(" + rotateY + "deg)")); + } + }, + setTransition: function setTransition(duration) { + var swiper = this; + var slides = swiper.slides; + var activeIndex = swiper.activeIndex; + var $wrapperEl = swiper.$wrapperEl; + slides + .transition(duration) + .find('.swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left') + .transition(duration); + if (swiper.params.virtualTranslate && duration !== 0) { + var eventTriggered = false; + // eslint-disable-next-line + slides.eq(activeIndex).transitionEnd(function onTransitionEnd() { + if (eventTriggered) { return; } + if (!swiper || swiper.destroyed) { return; } + // if (!$(this).hasClass(swiper.params.slideActiveClass)) return; + eventTriggered = true; + swiper.animating = false; + var triggerEvents = ['webkitTransitionEnd', 'transitionend']; + for (var i = 0; i < triggerEvents.length; i += 1) { + $wrapperEl.trigger(triggerEvents[i]); + } + }); + } + }, + }; + + var EffectFlip = { + name: 'effect-flip', + params: { + flipEffect: { + slideShadows: true, + limitRotation: true, + }, + }, + create: function create() { + var swiper = this; + Utils.extend(swiper, { + flipEffect: { + setTranslate: Flip.setTranslate.bind(swiper), + setTransition: Flip.setTransition.bind(swiper), + }, + }); + }, + on: { + beforeInit: function beforeInit() { + var swiper = this; + if (swiper.params.effect !== 'flip') { return; } + swiper.classNames.push(((swiper.params.containerModifierClass) + "flip")); + swiper.classNames.push(((swiper.params.containerModifierClass) + "3d")); + var overwriteParams = { + slidesPerView: 1, + slidesPerColumn: 1, + slidesPerGroup: 1, + watchSlidesProgress: true, + spaceBetween: 0, + virtualTranslate: true, + }; + Utils.extend(swiper.params, overwriteParams); + Utils.extend(swiper.originalParams, overwriteParams); + }, + setTranslate: function setTranslate() { + var swiper = this; + if (swiper.params.effect !== 'flip') { return; } + swiper.flipEffect.setTranslate(); + }, + setTransition: function setTransition(duration) { + var swiper = this; + if (swiper.params.effect !== 'flip') { return; } + swiper.flipEffect.setTransition(duration); + }, + }, + }; + + var Coverflow = { + setTranslate: function setTranslate() { + var swiper = this; + var swiperWidth = swiper.width; + var swiperHeight = swiper.height; + var slides = swiper.slides; + var $wrapperEl = swiper.$wrapperEl; + var slidesSizesGrid = swiper.slidesSizesGrid; + var params = swiper.params.coverflowEffect; + var isHorizontal = swiper.isHorizontal(); + var transform = swiper.translate; + var center = isHorizontal ? -transform + (swiperWidth / 2) : -transform + (swiperHeight / 2); + var rotate = isHorizontal ? params.rotate : -params.rotate; + var translate = params.depth; + // Each slide offset from center + for (var i = 0, length = slides.length; i < length; i += 1) { + var $slideEl = slides.eq(i); + var slideSize = slidesSizesGrid[i]; + var slideOffset = $slideEl[0].swiperSlideOffset; + var offsetMultiplier = ((center - slideOffset - (slideSize / 2)) / slideSize) * params.modifier; + + var rotateY = isHorizontal ? rotate * offsetMultiplier : 0; + var rotateX = isHorizontal ? 0 : rotate * offsetMultiplier; + // var rotateZ = 0 + var translateZ = -translate * Math.abs(offsetMultiplier); + + var translateY = isHorizontal ? 0 : params.stretch * (offsetMultiplier); + var translateX = isHorizontal ? params.stretch * (offsetMultiplier) : 0; + + // Fix for ultra small values + if (Math.abs(translateX) < 0.001) { translateX = 0; } + if (Math.abs(translateY) < 0.001) { translateY = 0; } + if (Math.abs(translateZ) < 0.001) { translateZ = 0; } + if (Math.abs(rotateY) < 0.001) { rotateY = 0; } + if (Math.abs(rotateX) < 0.001) { rotateX = 0; } + + var slideTransform = "translate3d(" + translateX + "px," + translateY + "px," + translateZ + "px) rotateX(" + rotateX + "deg) rotateY(" + rotateY + "deg)"; + + $slideEl.transform(slideTransform); + $slideEl[0].style.zIndex = -Math.abs(Math.round(offsetMultiplier)) + 1; + if (params.slideShadows) { + // Set shadows + var $shadowBeforeEl = isHorizontal ? $slideEl.find('.swiper-slide-shadow-left') : $slideEl.find('.swiper-slide-shadow-top'); + var $shadowAfterEl = isHorizontal ? $slideEl.find('.swiper-slide-shadow-right') : $slideEl.find('.swiper-slide-shadow-bottom'); + if ($shadowBeforeEl.length === 0) { + $shadowBeforeEl = $(("<div class=\"swiper-slide-shadow-" + (isHorizontal ? 'left' : 'top') + "\"></div>")); + $slideEl.append($shadowBeforeEl); + } + if ($shadowAfterEl.length === 0) { + $shadowAfterEl = $(("<div class=\"swiper-slide-shadow-" + (isHorizontal ? 'right' : 'bottom') + "\"></div>")); + $slideEl.append($shadowAfterEl); + } + if ($shadowBeforeEl.length) { $shadowBeforeEl[0].style.opacity = offsetMultiplier > 0 ? offsetMultiplier : 0; } + if ($shadowAfterEl.length) { $shadowAfterEl[0].style.opacity = (-offsetMultiplier) > 0 ? -offsetMultiplier : 0; } + } + } + + // Set correct perspective for IE10 + if (Support.pointerEvents || Support.prefixedPointerEvents) { + var ws = $wrapperEl[0].style; + ws.perspectiveOrigin = center + "px 50%"; + } + }, + setTransition: function setTransition(duration) { + var swiper = this; + swiper.slides + .transition(duration) + .find('.swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left') + .transition(duration); + }, + }; + + var EffectCoverflow = { + name: 'effect-coverflow', + params: { + coverflowEffect: { + rotate: 50, + stretch: 0, + depth: 100, + modifier: 1, + slideShadows: true, + }, + }, + create: function create() { + var swiper = this; + Utils.extend(swiper, { + coverflowEffect: { + setTranslate: Coverflow.setTranslate.bind(swiper), + setTransition: Coverflow.setTransition.bind(swiper), + }, + }); + }, + on: { + beforeInit: function beforeInit() { + var swiper = this; + if (swiper.params.effect !== 'coverflow') { return; } + + swiper.classNames.push(((swiper.params.containerModifierClass) + "coverflow")); + swiper.classNames.push(((swiper.params.containerModifierClass) + "3d")); + + swiper.params.watchSlidesProgress = true; + swiper.originalParams.watchSlidesProgress = true; + }, + setTranslate: function setTranslate() { + var swiper = this; + if (swiper.params.effect !== 'coverflow') { return; } + swiper.coverflowEffect.setTranslate(); + }, + setTransition: function setTransition(duration) { + var swiper = this; + if (swiper.params.effect !== 'coverflow') { return; } + swiper.coverflowEffect.setTransition(duration); + }, + }, + }; + + var Thumbs = { + init: function init() { + var swiper = this; + var ref = swiper.params; + var thumbsParams = ref.thumbs; + var SwiperClass = swiper.constructor; + if (thumbsParams.swiper instanceof SwiperClass) { + swiper.thumbs.swiper = thumbsParams.swiper; + Utils.extend(swiper.thumbs.swiper.originalParams, { + watchSlidesProgress: true, + slideToClickedSlide: false, + }); + Utils.extend(swiper.thumbs.swiper.params, { + watchSlidesProgress: true, + slideToClickedSlide: false, + }); + } else if (Utils.isObject(thumbsParams.swiper)) { + swiper.thumbs.swiper = new SwiperClass(Utils.extend({}, thumbsParams.swiper, { + watchSlidesVisibility: true, + watchSlidesProgress: true, + slideToClickedSlide: false, + })); + swiper.thumbs.swiperCreated = true; + } + swiper.thumbs.swiper.$el.addClass(swiper.params.thumbs.thumbsContainerClass); + swiper.thumbs.swiper.on('tap', swiper.thumbs.onThumbClick); + }, + onThumbClick: function onThumbClick() { + var swiper = this; + var thumbsSwiper = swiper.thumbs.swiper; + if (!thumbsSwiper) { return; } + var clickedIndex = thumbsSwiper.clickedIndex; + var clickedSlide = thumbsSwiper.clickedSlide; + if (clickedSlide && $(clickedSlide).hasClass(swiper.params.thumbs.slideThumbActiveClass)) { return; } + if (typeof clickedIndex === 'undefined' || clickedIndex === null) { return; } + var slideToIndex; + if (thumbsSwiper.params.loop) { + slideToIndex = parseInt($(thumbsSwiper.clickedSlide).attr('data-swiper-slide-index'), 10); + } else { + slideToIndex = clickedIndex; + } + if (swiper.params.loop) { + var currentIndex = swiper.activeIndex; + if (swiper.slides.eq(currentIndex).hasClass(swiper.params.slideDuplicateClass)) { + swiper.loopFix(); + // eslint-disable-next-line + swiper._clientLeft = swiper.$wrapperEl[0].clientLeft; + currentIndex = swiper.activeIndex; + } + var prevIndex = swiper.slides.eq(currentIndex).prevAll(("[data-swiper-slide-index=\"" + slideToIndex + "\"]")).eq(0).index(); + var nextIndex = swiper.slides.eq(currentIndex).nextAll(("[data-swiper-slide-index=\"" + slideToIndex + "\"]")).eq(0).index(); + if (typeof prevIndex === 'undefined') { slideToIndex = nextIndex; } + else if (typeof nextIndex === 'undefined') { slideToIndex = prevIndex; } + else if (nextIndex - currentIndex < currentIndex - prevIndex) { slideToIndex = nextIndex; } + else { slideToIndex = prevIndex; } + } + swiper.slideTo(slideToIndex); + }, + update: function update(initial) { + var swiper = this; + var thumbsSwiper = swiper.thumbs.swiper; + if (!thumbsSwiper) { return; } + + var slidesPerView = thumbsSwiper.params.slidesPerView === 'auto' + ? thumbsSwiper.slidesPerViewDynamic() + : thumbsSwiper.params.slidesPerView; + + if (swiper.realIndex !== thumbsSwiper.realIndex) { + var currentThumbsIndex = thumbsSwiper.activeIndex; + var newThumbsIndex; + if (thumbsSwiper.params.loop) { + if (thumbsSwiper.slides.eq(currentThumbsIndex).hasClass(thumbsSwiper.params.slideDuplicateClass)) { + thumbsSwiper.loopFix(); + // eslint-disable-next-line + thumbsSwiper._clientLeft = thumbsSwiper.$wrapperEl[0].clientLeft; + currentThumbsIndex = thumbsSwiper.activeIndex; + } + // Find actual thumbs index to slide to + var prevThumbsIndex = thumbsSwiper.slides.eq(currentThumbsIndex).prevAll(("[data-swiper-slide-index=\"" + (swiper.realIndex) + "\"]")).eq(0).index(); + var nextThumbsIndex = thumbsSwiper.slides.eq(currentThumbsIndex).nextAll(("[data-swiper-slide-index=\"" + (swiper.realIndex) + "\"]")).eq(0).index(); + if (typeof prevThumbsIndex === 'undefined') { newThumbsIndex = nextThumbsIndex; } + else if (typeof nextThumbsIndex === 'undefined') { newThumbsIndex = prevThumbsIndex; } + else if (nextThumbsIndex - currentThumbsIndex === currentThumbsIndex - prevThumbsIndex) { newThumbsIndex = currentThumbsIndex; } + else if (nextThumbsIndex - currentThumbsIndex < currentThumbsIndex - prevThumbsIndex) { newThumbsIndex = nextThumbsIndex; } + else { newThumbsIndex = prevThumbsIndex; } + } else { + newThumbsIndex = swiper.realIndex; + } + if (thumbsSwiper.visibleSlidesIndexes && thumbsSwiper.visibleSlidesIndexes.indexOf(newThumbsIndex) < 0) { + if (thumbsSwiper.params.centeredSlides) { + if (newThumbsIndex > currentThumbsIndex) { + newThumbsIndex = newThumbsIndex - Math.floor(slidesPerView / 2) + 1; + } else { + newThumbsIndex = newThumbsIndex + Math.floor(slidesPerView / 2) - 1; + } + } else if (newThumbsIndex > currentThumbsIndex) { + newThumbsIndex = newThumbsIndex - slidesPerView + 1; + } + thumbsSwiper.slideTo(newThumbsIndex, initial ? 0 : undefined); + } + } + + // Activate thumbs + var thumbsToActivate = 1; + var thumbActiveClass = swiper.params.thumbs.slideThumbActiveClass; + + if (swiper.params.slidesPerView > 1 && !swiper.params.centeredSlides) { + thumbsToActivate = swiper.params.slidesPerView; + } + + thumbsSwiper.slides.removeClass(thumbActiveClass); + if (thumbsSwiper.params.loop || thumbsSwiper.params.virtual) { + for (var i = 0; i < thumbsToActivate; i += 1) { + thumbsSwiper.$wrapperEl.children(("[data-swiper-slide-index=\"" + (swiper.realIndex + i) + "\"]")).addClass(thumbActiveClass); + } + } else { + for (var i$1 = 0; i$1 < thumbsToActivate; i$1 += 1) { + thumbsSwiper.slides.eq(swiper.realIndex + i$1).addClass(thumbActiveClass); + } + } + }, + }; + var Thumbs$1 = { + name: 'thumbs', + params: { + thumbs: { + swiper: null, + slideThumbActiveClass: 'swiper-slide-thumb-active', + thumbsContainerClass: 'swiper-container-thumbs', + }, + }, + create: function create() { + var swiper = this; + Utils.extend(swiper, { + thumbs: { + swiper: null, + init: Thumbs.init.bind(swiper), + update: Thumbs.update.bind(swiper), + onThumbClick: Thumbs.onThumbClick.bind(swiper), + }, + }); + }, + on: { + beforeInit: function beforeInit() { + var swiper = this; + var ref = swiper.params; + var thumbs = ref.thumbs; + if (!thumbs || !thumbs.swiper) { return; } + swiper.thumbs.init(); + swiper.thumbs.update(true); + }, + slideChange: function slideChange() { + var swiper = this; + if (!swiper.thumbs.swiper) { return; } + swiper.thumbs.update(); + }, + update: function update() { + var swiper = this; + if (!swiper.thumbs.swiper) { return; } + swiper.thumbs.update(); + }, + resize: function resize() { + var swiper = this; + if (!swiper.thumbs.swiper) { return; } + swiper.thumbs.update(); + }, + observerUpdate: function observerUpdate() { + var swiper = this; + if (!swiper.thumbs.swiper) { return; } + swiper.thumbs.update(); + }, + setTransition: function setTransition(duration) { + var swiper = this; + var thumbsSwiper = swiper.thumbs.swiper; + if (!thumbsSwiper) { return; } + thumbsSwiper.setTransition(duration); + }, + beforeDestroy: function beforeDestroy() { + var swiper = this; + var thumbsSwiper = swiper.thumbs.swiper; + if (!thumbsSwiper) { return; } + if (swiper.thumbs.swiperCreated && thumbsSwiper) { + thumbsSwiper.destroy(); + } + }, + }, + }; + + // Swiper Class + + var components = [ + Device$1, + Support$1, + Browser$1, + Resize, + Observer$1, + Virtual$1, + Keyboard$1, + Mousewheel$1, + Navigation$1, + Pagination$1, + Scrollbar$1, + Parallax$1, + Zoom$1, + Lazy$1, + Controller$1, + A11y, + History$1, + HashNavigation$1, + Autoplay$1, + EffectFade, + EffectCube, + EffectFlip, + EffectCoverflow, + Thumbs$1 + ]; + + if (typeof Swiper.use === 'undefined') { + Swiper.use = Swiper.Class.use; + Swiper.installModule = Swiper.Class.installModule; + } + + Swiper.use(components); + + return Swiper; + +})); diff --git a/assets/libs/swiper/dist/js/swiper.min.js b/assets/libs/swiper/dist/js/swiper.min.js new file mode 100644 index 0000000..a4ec2ad --- /dev/null +++ b/assets/libs/swiper/dist/js/swiper.min.js @@ -0,0 +1,13 @@ +/** + * Swiper 4.5.1 + * Most modern mobile touch slider and framework with hardware accelerated transitions + * http://www.idangero.us/swiper/ + * + * Copyright 2014-2019 Vladimir Kharlampidi + * + * Released under the MIT License + * + * Released on: September 13, 2019 + */ +!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e=e||self).Swiper=t()}(this,function(){"use strict";var f="undefined"==typeof document?{body:{},addEventListener:function(){},removeEventListener:function(){},activeElement:{blur:function(){},nodeName:""},querySelector:function(){return null},querySelectorAll:function(){return[]},getElementById:function(){return null},createEvent:function(){return{initEvent:function(){}}},createElement:function(){return{children:[],childNodes:[],style:{},setAttribute:function(){},getElementsByTagName:function(){return[]}}},location:{hash:""}}:document,ee="undefined"==typeof window?{document:f,navigator:{userAgent:""},location:{},history:{},CustomEvent:function(){return this},addEventListener:function(){},removeEventListener:function(){},getComputedStyle:function(){return{getPropertyValue:function(){return""}}},Image:function(){},Date:function(){},screen:{},setTimeout:function(){},clearTimeout:function(){}}:window,l=function(e){for(var t=0;t<e.length;t+=1)this[t]=e[t];return this.length=e.length,this};function I(e,t){var a=[],i=0;if(e&&!t&&e instanceof l)return e;if(e)if("string"==typeof e){var s,r,n=e.trim();if(0<=n.indexOf("<")&&0<=n.indexOf(">")){var o="div";for(0===n.indexOf("<li")&&(o="ul"),0===n.indexOf("<tr")&&(o="tbody"),0!==n.indexOf("<td")&&0!==n.indexOf("<th")||(o="tr"),0===n.indexOf("<tbody")&&(o="table"),0===n.indexOf("<option")&&(o="select"),(r=f.createElement(o)).innerHTML=n,i=0;i<r.childNodes.length;i+=1)a.push(r.childNodes[i])}else for(s=t||"#"!==e[0]||e.match(/[ .<>:~]/)?(t||f).querySelectorAll(e.trim()):[f.getElementById(e.trim().split("#")[1])],i=0;i<s.length;i+=1)s[i]&&a.push(s[i])}else if(e.nodeType||e===ee||e===f)a.push(e);else if(0<e.length&&e[0].nodeType)for(i=0;i<e.length;i+=1)a.push(e[i]);return new l(a)}function r(e){for(var t=[],a=0;a<e.length;a+=1)-1===t.indexOf(e[a])&&t.push(e[a]);return t}I.fn=l.prototype,I.Class=l,I.Dom7=l;var t={addClass:function(e){if(void 0===e)return this;for(var t=e.split(" "),a=0;a<t.length;a+=1)for(var i=0;i<this.length;i+=1)void 0!==this[i]&&void 0!==this[i].classList&&this[i].classList.add(t[a]);return this},removeClass:function(e){for(var t=e.split(" "),a=0;a<t.length;a+=1)for(var i=0;i<this.length;i+=1)void 0!==this[i]&&void 0!==this[i].classList&&this[i].classList.remove(t[a]);return this},hasClass:function(e){return!!this[0]&&this[0].classList.contains(e)},toggleClass:function(e){for(var t=e.split(" "),a=0;a<t.length;a+=1)for(var i=0;i<this.length;i+=1)void 0!==this[i]&&void 0!==this[i].classList&&this[i].classList.toggle(t[a]);return this},attr:function(e,t){var a=arguments;if(1===arguments.length&&"string"==typeof e)return this[0]?this[0].getAttribute(e):void 0;for(var i=0;i<this.length;i+=1)if(2===a.length)this[i].setAttribute(e,t);else for(var s in e)this[i][s]=e[s],this[i].setAttribute(s,e[s]);return this},removeAttr:function(e){for(var t=0;t<this.length;t+=1)this[t].removeAttribute(e);return this},data:function(e,t){var a;if(void 0!==t){for(var i=0;i<this.length;i+=1)(a=this[i]).dom7ElementDataStorage||(a.dom7ElementDataStorage={}),a.dom7ElementDataStorage[e]=t;return this}if(a=this[0]){if(a.dom7ElementDataStorage&&e in a.dom7ElementDataStorage)return a.dom7ElementDataStorage[e];var s=a.getAttribute("data-"+e);return s||void 0}},transform:function(e){for(var t=0;t<this.length;t+=1){var a=this[t].style;a.webkitTransform=e,a.transform=e}return this},transition:function(e){"string"!=typeof e&&(e+="ms");for(var t=0;t<this.length;t+=1){var a=this[t].style;a.webkitTransitionDuration=e,a.transitionDuration=e}return this},on:function(){for(var e,t=[],a=arguments.length;a--;)t[a]=arguments[a];var i=t[0],r=t[1],n=t[2],s=t[3];function o(e){var t=e.target;if(t){var a=e.target.dom7EventData||[];if(a.indexOf(e)<0&&a.unshift(e),I(t).is(r))n.apply(t,a);else for(var i=I(t).parents(),s=0;s<i.length;s+=1)I(i[s]).is(r)&&n.apply(i[s],a)}}function l(e){var t=e&&e.target&&e.target.dom7EventData||[];t.indexOf(e)<0&&t.unshift(e),n.apply(this,t)}"function"==typeof t[1]&&(i=(e=t)[0],n=e[1],s=e[2],r=void 0),s=s||!1;for(var d,p=i.split(" "),c=0;c<this.length;c+=1){var u=this[c];if(r)for(d=0;d<p.length;d+=1){var h=p[d];u.dom7LiveListeners||(u.dom7LiveListeners={}),u.dom7LiveListeners[h]||(u.dom7LiveListeners[h]=[]),u.dom7LiveListeners[h].push({listener:n,proxyListener:o}),u.addEventListener(h,o,s)}else for(d=0;d<p.length;d+=1){var v=p[d];u.dom7Listeners||(u.dom7Listeners={}),u.dom7Listeners[v]||(u.dom7Listeners[v]=[]),u.dom7Listeners[v].push({listener:n,proxyListener:l}),u.addEventListener(v,l,s)}}return this},off:function(){for(var e,t=[],a=arguments.length;a--;)t[a]=arguments[a];var i=t[0],s=t[1],r=t[2],n=t[3];"function"==typeof t[1]&&(i=(e=t)[0],r=e[1],n=e[2],s=void 0),n=n||!1;for(var o=i.split(" "),l=0;l<o.length;l+=1)for(var d=o[l],p=0;p<this.length;p+=1){var c=this[p],u=void 0;if(!s&&c.dom7Listeners?u=c.dom7Listeners[d]:s&&c.dom7LiveListeners&&(u=c.dom7LiveListeners[d]),u&&u.length)for(var h=u.length-1;0<=h;h-=1){var v=u[h];r&&v.listener===r?(c.removeEventListener(d,v.proxyListener,n),u.splice(h,1)):r&&v.listener&&v.listener.dom7proxy&&v.listener.dom7proxy===r?(c.removeEventListener(d,v.proxyListener,n),u.splice(h,1)):r||(c.removeEventListener(d,v.proxyListener,n),u.splice(h,1))}}return this},trigger:function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];for(var a=e[0].split(" "),i=e[1],s=0;s<a.length;s+=1)for(var r=a[s],n=0;n<this.length;n+=1){var o=this[n],l=void 0;try{l=new ee.CustomEvent(r,{detail:i,bubbles:!0,cancelable:!0})}catch(e){(l=f.createEvent("Event")).initEvent(r,!0,!0),l.detail=i}o.dom7EventData=e.filter(function(e,t){return 0<t}),o.dispatchEvent(l),o.dom7EventData=[],delete o.dom7EventData}return this},transitionEnd:function(t){var a,i=["webkitTransitionEnd","transitionend"],s=this;function r(e){if(e.target===this)for(t.call(this,e),a=0;a<i.length;a+=1)s.off(i[a],r)}if(t)for(a=0;a<i.length;a+=1)s.on(i[a],r);return this},outerWidth:function(e){if(0<this.length){if(e){var t=this.styles();return this[0].offsetWidth+parseFloat(t.getPropertyValue("margin-right"))+parseFloat(t.getPropertyValue("margin-left"))}return this[0].offsetWidth}return null},outerHeight:function(e){if(0<this.length){if(e){var t=this.styles();return this[0].offsetHeight+parseFloat(t.getPropertyValue("margin-top"))+parseFloat(t.getPropertyValue("margin-bottom"))}return this[0].offsetHeight}return null},offset:function(){if(0<this.length){var e=this[0],t=e.getBoundingClientRect(),a=f.body,i=e.clientTop||a.clientTop||0,s=e.clientLeft||a.clientLeft||0,r=e===ee?ee.scrollY:e.scrollTop,n=e===ee?ee.scrollX:e.scrollLeft;return{top:t.top+r-i,left:t.left+n-s}}return null},css:function(e,t){var a;if(1===arguments.length){if("string"!=typeof e){for(a=0;a<this.length;a+=1)for(var i in e)this[a].style[i]=e[i];return this}if(this[0])return ee.getComputedStyle(this[0],null).getPropertyValue(e)}if(2!==arguments.length||"string"!=typeof e)return this;for(a=0;a<this.length;a+=1)this[a].style[e]=t;return this},each:function(e){if(!e)return this;for(var t=0;t<this.length;t+=1)if(!1===e.call(this[t],t,this[t]))return this;return this},html:function(e){if(void 0===e)return this[0]?this[0].innerHTML:void 0;for(var t=0;t<this.length;t+=1)this[t].innerHTML=e;return this},text:function(e){if(void 0===e)return this[0]?this[0].textContent.trim():null;for(var t=0;t<this.length;t+=1)this[t].textContent=e;return this},is:function(e){var t,a,i=this[0];if(!i||void 0===e)return!1;if("string"==typeof e){if(i.matches)return i.matches(e);if(i.webkitMatchesSelector)return i.webkitMatchesSelector(e);if(i.msMatchesSelector)return i.msMatchesSelector(e);for(t=I(e),a=0;a<t.length;a+=1)if(t[a]===i)return!0;return!1}if(e===f)return i===f;if(e===ee)return i===ee;if(e.nodeType||e instanceof l){for(t=e.nodeType?[e]:e,a=0;a<t.length;a+=1)if(t[a]===i)return!0;return!1}return!1},index:function(){var e,t=this[0];if(t){for(e=0;null!==(t=t.previousSibling);)1===t.nodeType&&(e+=1);return e}},eq:function(e){if(void 0===e)return this;var t,a=this.length;return new l(a-1<e?[]:e<0?(t=a+e)<0?[]:[this[t]]:[this[e]])},append:function(){for(var e,t=[],a=arguments.length;a--;)t[a]=arguments[a];for(var i=0;i<t.length;i+=1){e=t[i];for(var s=0;s<this.length;s+=1)if("string"==typeof e){var r=f.createElement("div");for(r.innerHTML=e;r.firstChild;)this[s].appendChild(r.firstChild)}else if(e instanceof l)for(var n=0;n<e.length;n+=1)this[s].appendChild(e[n]);else this[s].appendChild(e)}return this},prepend:function(e){var t,a;for(t=0;t<this.length;t+=1)if("string"==typeof e){var i=f.createElement("div");for(i.innerHTML=e,a=i.childNodes.length-1;0<=a;a-=1)this[t].insertBefore(i.childNodes[a],this[t].childNodes[0])}else if(e instanceof l)for(a=0;a<e.length;a+=1)this[t].insertBefore(e[a],this[t].childNodes[0]);else this[t].insertBefore(e,this[t].childNodes[0]);return this},next:function(e){return 0<this.length?e?this[0].nextElementSibling&&I(this[0].nextElementSibling).is(e)?new l([this[0].nextElementSibling]):new l([]):this[0].nextElementSibling?new l([this[0].nextElementSibling]):new l([]):new l([])},nextAll:function(e){var t=[],a=this[0];if(!a)return new l([]);for(;a.nextElementSibling;){var i=a.nextElementSibling;e?I(i).is(e)&&t.push(i):t.push(i),a=i}return new l(t)},prev:function(e){if(0<this.length){var t=this[0];return e?t.previousElementSibling&&I(t.previousElementSibling).is(e)?new l([t.previousElementSibling]):new l([]):t.previousElementSibling?new l([t.previousElementSibling]):new l([])}return new l([])},prevAll:function(e){var t=[],a=this[0];if(!a)return new l([]);for(;a.previousElementSibling;){var i=a.previousElementSibling;e?I(i).is(e)&&t.push(i):t.push(i),a=i}return new l(t)},parent:function(e){for(var t=[],a=0;a<this.length;a+=1)null!==this[a].parentNode&&(e?I(this[a].parentNode).is(e)&&t.push(this[a].parentNode):t.push(this[a].parentNode));return I(r(t))},parents:function(e){for(var t=[],a=0;a<this.length;a+=1)for(var i=this[a].parentNode;i;)e?I(i).is(e)&&t.push(i):t.push(i),i=i.parentNode;return I(r(t))},closest:function(e){var t=this;return void 0===e?new l([]):(t.is(e)||(t=t.parents(e).eq(0)),t)},find:function(e){for(var t=[],a=0;a<this.length;a+=1)for(var i=this[a].querySelectorAll(e),s=0;s<i.length;s+=1)t.push(i[s]);return new l(t)},children:function(e){for(var t=[],a=0;a<this.length;a+=1)for(var i=this[a].childNodes,s=0;s<i.length;s+=1)e?1===i[s].nodeType&&I(i[s]).is(e)&&t.push(i[s]):1===i[s].nodeType&&t.push(i[s]);return new l(r(t))},remove:function(){for(var e=0;e<this.length;e+=1)this[e].parentNode&&this[e].parentNode.removeChild(this[e]);return this},add:function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];var a,i;for(a=0;a<e.length;a+=1){var s=I(e[a]);for(i=0;i<s.length;i+=1)this[this.length]=s[i],this.length+=1}return this},styles:function(){return this[0]?ee.getComputedStyle(this[0],null):{}}};Object.keys(t).forEach(function(e){I.fn[e]=I.fn[e]||t[e]});function e(e){void 0===e&&(e={});var t=this;t.params=e,t.eventsListeners={},t.params&&t.params.on&&Object.keys(t.params.on).forEach(function(e){t.on(e,t.params.on[e])})}var a,i,s,n,te={deleteProps:function(e){var t=e;Object.keys(t).forEach(function(e){try{t[e]=null}catch(e){}try{delete t[e]}catch(e){}})},nextTick:function(e,t){return void 0===t&&(t=0),setTimeout(e,t)},now:function(){return Date.now()},getTranslate:function(e,t){var a,i,s;void 0===t&&(t="x");var r=ee.getComputedStyle(e,null);return ee.WebKitCSSMatrix?(6<(i=r.transform||r.webkitTransform).split(",").length&&(i=i.split(", ").map(function(e){return e.replace(",",".")}).join(", ")),s=new ee.WebKitCSSMatrix("none"===i?"":i)):a=(s=r.MozTransform||r.OTransform||r.MsTransform||r.msTransform||r.transform||r.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,")).toString().split(","),"x"===t&&(i=ee.WebKitCSSMatrix?s.m41:16===a.length?parseFloat(a[12]):parseFloat(a[4])),"y"===t&&(i=ee.WebKitCSSMatrix?s.m42:16===a.length?parseFloat(a[13]):parseFloat(a[5])),i||0},parseUrlQuery:function(e){var t,a,i,s,r={},n=e||ee.location.href;if("string"==typeof n&&n.length)for(s=(a=(n=-1<n.indexOf("?")?n.replace(/\S*\?/,""):"").split("&").filter(function(e){return""!==e})).length,t=0;t<s;t+=1)i=a[t].replace(/#\S+/g,"").split("="),r[decodeURIComponent(i[0])]=void 0===i[1]?void 0:decodeURIComponent(i[1])||"";return r},isObject:function(e){return"object"==typeof e&&null!==e&&e.constructor&&e.constructor===Object},extend:function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];for(var a=Object(e[0]),i=1;i<e.length;i+=1){var s=e[i];if(null!=s)for(var r=Object.keys(Object(s)),n=0,o=r.length;n<o;n+=1){var l=r[n],d=Object.getOwnPropertyDescriptor(s,l);void 0!==d&&d.enumerable&&(te.isObject(a[l])&&te.isObject(s[l])?te.extend(a[l],s[l]):!te.isObject(a[l])&&te.isObject(s[l])?(a[l]={},te.extend(a[l],s[l])):a[l]=s[l])}}return a}},ae=(s=f.createElement("div"),{touch:ee.Modernizr&&!0===ee.Modernizr.touch||!!(0<ee.navigator.maxTouchPoints||"ontouchstart"in ee||ee.DocumentTouch&&f instanceof ee.DocumentTouch),pointerEvents:!!(ee.navigator.pointerEnabled||ee.PointerEvent||"maxTouchPoints"in ee.navigator&&0<ee.navigator.maxTouchPoints),prefixedPointerEvents:!!ee.navigator.msPointerEnabled,transition:(i=s.style,"transition"in i||"webkitTransition"in i||"MozTransition"in i),transforms3d:ee.Modernizr&&!0===ee.Modernizr.csstransforms3d||(a=s.style,"webkitPerspective"in a||"MozPerspective"in a||"OPerspective"in a||"MsPerspective"in a||"perspective"in a),flexbox:function(){for(var e=s.style,t="alignItems webkitAlignItems webkitBoxAlign msFlexAlign mozBoxAlign webkitFlexDirection msFlexDirection mozBoxDirection mozBoxOrient webkitBoxDirection webkitBoxOrient".split(" "),a=0;a<t.length;a+=1)if(t[a]in e)return!0;return!1}(),observer:"MutationObserver"in ee||"WebkitMutationObserver"in ee,passiveListener:function(){var e=!1;try{var t=Object.defineProperty({},"passive",{get:function(){e=!0}});ee.addEventListener("testPassiveListener",null,t)}catch(e){}return e}(),gestures:"ongesturestart"in ee}),ie={isIE:!!ee.navigator.userAgent.match(/Trident/g)||!!ee.navigator.userAgent.match(/MSIE/g),isEdge:!!ee.navigator.userAgent.match(/Edge/g),isSafari:(n=ee.navigator.userAgent.toLowerCase(),0<=n.indexOf("safari")&&n.indexOf("chrome")<0&&n.indexOf("android")<0),isUiWebView:/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(ee.navigator.userAgent)},o={components:{configurable:!0}};e.prototype.on=function(e,t,a){var i=this;if("function"!=typeof t)return i;var s=a?"unshift":"push";return e.split(" ").forEach(function(e){i.eventsListeners[e]||(i.eventsListeners[e]=[]),i.eventsListeners[e][s](t)}),i},e.prototype.once=function(a,i,e){var s=this;if("function"!=typeof i)return s;function r(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];i.apply(s,e),s.off(a,r),r.f7proxy&&delete r.f7proxy}return r.f7proxy=i,s.on(a,r,e)},e.prototype.off=function(e,i){var s=this;return s.eventsListeners&&e.split(" ").forEach(function(a){void 0===i?s.eventsListeners[a]=[]:s.eventsListeners[a]&&s.eventsListeners[a].length&&s.eventsListeners[a].forEach(function(e,t){(e===i||e.f7proxy&&e.f7proxy===i)&&s.eventsListeners[a].splice(t,1)})}),s},e.prototype.emit=function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];var a,i,s,r=this;return r.eventsListeners&&(s="string"==typeof e[0]||Array.isArray(e[0])?(a=e[0],i=e.slice(1,e.length),r):(a=e[0].events,i=e[0].data,e[0].context||r),(Array.isArray(a)?a:a.split(" ")).forEach(function(e){if(r.eventsListeners&&r.eventsListeners[e]){var t=[];r.eventsListeners[e].forEach(function(e){t.push(e)}),t.forEach(function(e){e.apply(s,i)})}})),r},e.prototype.useModulesParams=function(a){var i=this;i.modules&&Object.keys(i.modules).forEach(function(e){var t=i.modules[e];t.params&&te.extend(a,t.params)})},e.prototype.useModules=function(i){void 0===i&&(i={});var s=this;s.modules&&Object.keys(s.modules).forEach(function(e){var a=s.modules[e],t=i[e]||{};a.instance&&Object.keys(a.instance).forEach(function(e){var t=a.instance[e];s[e]="function"==typeof t?t.bind(s):t}),a.on&&s.on&&Object.keys(a.on).forEach(function(e){s.on(e,a.on[e])}),a.create&&a.create.bind(s)(t)})},o.components.set=function(e){this.use&&this.use(e)},e.installModule=function(t){for(var e=[],a=arguments.length-1;0<a--;)e[a]=arguments[a+1];var i=this;i.prototype.modules||(i.prototype.modules={});var s=t.name||Object.keys(i.prototype.modules).length+"_"+te.now();return(i.prototype.modules[s]=t).proto&&Object.keys(t.proto).forEach(function(e){i.prototype[e]=t.proto[e]}),t.static&&Object.keys(t.static).forEach(function(e){i[e]=t.static[e]}),t.install&&t.install.apply(i,e),i},e.use=function(e){for(var t=[],a=arguments.length-1;0<a--;)t[a]=arguments[a+1];var i=this;return Array.isArray(e)?(e.forEach(function(e){return i.installModule(e)}),i):i.installModule.apply(i,[e].concat(t))},Object.defineProperties(e,o);var d={updateSize:function(){var e,t,a=this,i=a.$el;e=void 0!==a.params.width?a.params.width:i[0].clientWidth,t=void 0!==a.params.height?a.params.height:i[0].clientHeight,0===e&&a.isHorizontal()||0===t&&a.isVertical()||(e=e-parseInt(i.css("padding-left"),10)-parseInt(i.css("padding-right"),10),t=t-parseInt(i.css("padding-top"),10)-parseInt(i.css("padding-bottom"),10),te.extend(a,{width:e,height:t,size:a.isHorizontal()?e:t}))},updateSlides:function(){var e=this,t=e.params,a=e.$wrapperEl,i=e.size,s=e.rtlTranslate,r=e.wrongRTL,n=e.virtual&&t.virtual.enabled,o=n?e.virtual.slides.length:e.slides.length,l=a.children("."+e.params.slideClass),d=n?e.virtual.slides.length:l.length,p=[],c=[],u=[],h=t.slidesOffsetBefore;"function"==typeof h&&(h=t.slidesOffsetBefore.call(e));var v=t.slidesOffsetAfter;"function"==typeof v&&(v=t.slidesOffsetAfter.call(e));var f=e.snapGrid.length,m=e.snapGrid.length,g=t.spaceBetween,b=-h,w=0,y=0;if(void 0!==i){var x,T;"string"==typeof g&&0<=g.indexOf("%")&&(g=parseFloat(g.replace("%",""))/100*i),e.virtualSize=-g,s?l.css({marginLeft:"",marginTop:""}):l.css({marginRight:"",marginBottom:""}),1<t.slidesPerColumn&&(x=Math.floor(d/t.slidesPerColumn)===d/e.params.slidesPerColumn?d:Math.ceil(d/t.slidesPerColumn)*t.slidesPerColumn,"auto"!==t.slidesPerView&&"row"===t.slidesPerColumnFill&&(x=Math.max(x,t.slidesPerView*t.slidesPerColumn)));for(var E,S=t.slidesPerColumn,C=x/S,M=Math.floor(d/t.slidesPerColumn),P=0;P<d;P+=1){T=0;var k=l.eq(P);if(1<t.slidesPerColumn){var z=void 0,$=void 0,I=void 0;if("column"===t.slidesPerColumnFill||"row"===t.slidesPerColumnFill&&1<t.slidesPerGroup){if("column"===t.slidesPerColumnFill)I=P-($=Math.floor(P/S))*S,(M<$||$===M&&I===S-1)&&S<=(I+=1)&&(I=0,$+=1);else{var L=Math.floor(P/t.slidesPerGroup);$=P-(I=Math.floor(P/t.slidesPerView)-L*t.slidesPerColumn)*t.slidesPerView-L*t.slidesPerView}z=$+I*x/S,k.css({"-webkit-box-ordinal-group":z,"-moz-box-ordinal-group":z,"-ms-flex-order":z,"-webkit-order":z,order:z})}else $=P-(I=Math.floor(P/C))*C;k.css("margin-"+(e.isHorizontal()?"top":"left"),0!==I&&t.spaceBetween&&t.spaceBetween+"px").attr("data-swiper-column",$).attr("data-swiper-row",I)}if("none"!==k.css("display")){if("auto"===t.slidesPerView){var D=ee.getComputedStyle(k[0],null),O=k[0].style.transform,A=k[0].style.webkitTransform;if(O&&(k[0].style.transform="none"),A&&(k[0].style.webkitTransform="none"),t.roundLengths)T=e.isHorizontal()?k.outerWidth(!0):k.outerHeight(!0);else if(e.isHorizontal()){var H=parseFloat(D.getPropertyValue("width")),G=parseFloat(D.getPropertyValue("padding-left")),N=parseFloat(D.getPropertyValue("padding-right")),B=parseFloat(D.getPropertyValue("margin-left")),X=parseFloat(D.getPropertyValue("margin-right")),V=D.getPropertyValue("box-sizing");T=V&&"border-box"===V&&!ie.isIE?H+B+X:H+G+N+B+X}else{var Y=parseFloat(D.getPropertyValue("height")),F=parseFloat(D.getPropertyValue("padding-top")),R=parseFloat(D.getPropertyValue("padding-bottom")),q=parseFloat(D.getPropertyValue("margin-top")),W=parseFloat(D.getPropertyValue("margin-bottom")),j=D.getPropertyValue("box-sizing");T=j&&"border-box"===j&&!ie.isIE?Y+q+W:Y+F+R+q+W}O&&(k[0].style.transform=O),A&&(k[0].style.webkitTransform=A),t.roundLengths&&(T=Math.floor(T))}else T=(i-(t.slidesPerView-1)*g)/t.slidesPerView,t.roundLengths&&(T=Math.floor(T)),l[P]&&(e.isHorizontal()?l[P].style.width=T+"px":l[P].style.height=T+"px");l[P]&&(l[P].swiperSlideSize=T),u.push(T),t.centeredSlides?(b=b+T/2+w/2+g,0===w&&0!==P&&(b=b-i/2-g),0===P&&(b=b-i/2-g),Math.abs(b)<.001&&(b=0),t.roundLengths&&(b=Math.floor(b)),y%t.slidesPerGroup==0&&p.push(b),c.push(b)):(t.roundLengths&&(b=Math.floor(b)),y%t.slidesPerGroup==0&&p.push(b),c.push(b),b=b+T+g),e.virtualSize+=T+g,w=T,y+=1}}if(e.virtualSize=Math.max(e.virtualSize,i)+v,s&&r&&("slide"===t.effect||"coverflow"===t.effect)&&a.css({width:e.virtualSize+t.spaceBetween+"px"}),ae.flexbox&&!t.setWrapperSize||(e.isHorizontal()?a.css({width:e.virtualSize+t.spaceBetween+"px"}):a.css({height:e.virtualSize+t.spaceBetween+"px"})),1<t.slidesPerColumn&&(e.virtualSize=(T+t.spaceBetween)*x,e.virtualSize=Math.ceil(e.virtualSize/t.slidesPerColumn)-t.spaceBetween,e.isHorizontal()?a.css({width:e.virtualSize+t.spaceBetween+"px"}):a.css({height:e.virtualSize+t.spaceBetween+"px"}),t.centeredSlides)){E=[];for(var U=0;U<p.length;U+=1){var K=p[U];t.roundLengths&&(K=Math.floor(K)),p[U]<e.virtualSize+p[0]&&E.push(K)}p=E}if(!t.centeredSlides){E=[];for(var _=0;_<p.length;_+=1){var Z=p[_];t.roundLengths&&(Z=Math.floor(Z)),p[_]<=e.virtualSize-i&&E.push(Z)}p=E,1<Math.floor(e.virtualSize-i)-Math.floor(p[p.length-1])&&p.push(e.virtualSize-i)}if(0===p.length&&(p=[0]),0!==t.spaceBetween&&(e.isHorizontal()?s?l.css({marginLeft:g+"px"}):l.css({marginRight:g+"px"}):l.css({marginBottom:g+"px"})),t.centerInsufficientSlides){var Q=0;if(u.forEach(function(e){Q+=e+(t.spaceBetween?t.spaceBetween:0)}),(Q-=t.spaceBetween)<i){var J=(i-Q)/2;p.forEach(function(e,t){p[t]=e-J}),c.forEach(function(e,t){c[t]=e+J})}}te.extend(e,{slides:l,snapGrid:p,slidesGrid:c,slidesSizesGrid:u}),d!==o&&e.emit("slidesLengthChange"),p.length!==f&&(e.params.watchOverflow&&e.checkOverflow(),e.emit("snapGridLengthChange")),c.length!==m&&e.emit("slidesGridLengthChange"),(t.watchSlidesProgress||t.watchSlidesVisibility)&&e.updateSlidesOffset()}},updateAutoHeight:function(e){var t,a=this,i=[],s=0;if("number"==typeof e?a.setTransition(e):!0===e&&a.setTransition(a.params.speed),"auto"!==a.params.slidesPerView&&1<a.params.slidesPerView)for(t=0;t<Math.ceil(a.params.slidesPerView);t+=1){var r=a.activeIndex+t;if(r>a.slides.length)break;i.push(a.slides.eq(r)[0])}else i.push(a.slides.eq(a.activeIndex)[0]);for(t=0;t<i.length;t+=1)if(void 0!==i[t]){var n=i[t].offsetHeight;s=s<n?n:s}s&&a.$wrapperEl.css("height",s+"px")},updateSlidesOffset:function(){for(var e=this.slides,t=0;t<e.length;t+=1)e[t].swiperSlideOffset=this.isHorizontal()?e[t].offsetLeft:e[t].offsetTop},updateSlidesProgress:function(e){void 0===e&&(e=this&&this.translate||0);var t=this,a=t.params,i=t.slides,s=t.rtlTranslate;if(0!==i.length){void 0===i[0].swiperSlideOffset&&t.updateSlidesOffset();var r=-e;s&&(r=e),i.removeClass(a.slideVisibleClass),t.visibleSlidesIndexes=[],t.visibleSlides=[];for(var n=0;n<i.length;n+=1){var o=i[n],l=(r+(a.centeredSlides?t.minTranslate():0)-o.swiperSlideOffset)/(o.swiperSlideSize+a.spaceBetween);if(a.watchSlidesVisibility){var d=-(r-o.swiperSlideOffset),p=d+t.slidesSizesGrid[n];(0<=d&&d<t.size-1||1<p&&p<=t.size||d<=0&&p>=t.size)&&(t.visibleSlides.push(o),t.visibleSlidesIndexes.push(n),i.eq(n).addClass(a.slideVisibleClass))}o.progress=s?-l:l}t.visibleSlides=I(t.visibleSlides)}},updateProgress:function(e){void 0===e&&(e=this&&this.translate||0);var t=this,a=t.params,i=t.maxTranslate()-t.minTranslate(),s=t.progress,r=t.isBeginning,n=t.isEnd,o=r,l=n;n=0==i?r=!(s=0):(r=(s=(e-t.minTranslate())/i)<=0,1<=s),te.extend(t,{progress:s,isBeginning:r,isEnd:n}),(a.watchSlidesProgress||a.watchSlidesVisibility)&&t.updateSlidesProgress(e),r&&!o&&t.emit("reachBeginning toEdge"),n&&!l&&t.emit("reachEnd toEdge"),(o&&!r||l&&!n)&&t.emit("fromEdge"),t.emit("progress",s)},updateSlidesClasses:function(){var e,t=this,a=t.slides,i=t.params,s=t.$wrapperEl,r=t.activeIndex,n=t.realIndex,o=t.virtual&&i.virtual.enabled;a.removeClass(i.slideActiveClass+" "+i.slideNextClass+" "+i.slidePrevClass+" "+i.slideDuplicateActiveClass+" "+i.slideDuplicateNextClass+" "+i.slideDuplicatePrevClass),(e=o?t.$wrapperEl.find("."+i.slideClass+'[data-swiper-slide-index="'+r+'"]'):a.eq(r)).addClass(i.slideActiveClass),i.loop&&(e.hasClass(i.slideDuplicateClass)?s.children("."+i.slideClass+":not(."+i.slideDuplicateClass+')[data-swiper-slide-index="'+n+'"]').addClass(i.slideDuplicateActiveClass):s.children("."+i.slideClass+"."+i.slideDuplicateClass+'[data-swiper-slide-index="'+n+'"]').addClass(i.slideDuplicateActiveClass));var l=e.nextAll("."+i.slideClass).eq(0).addClass(i.slideNextClass);i.loop&&0===l.length&&(l=a.eq(0)).addClass(i.slideNextClass);var d=e.prevAll("."+i.slideClass).eq(0).addClass(i.slidePrevClass);i.loop&&0===d.length&&(d=a.eq(-1)).addClass(i.slidePrevClass),i.loop&&(l.hasClass(i.slideDuplicateClass)?s.children("."+i.slideClass+":not(."+i.slideDuplicateClass+')[data-swiper-slide-index="'+l.attr("data-swiper-slide-index")+'"]').addClass(i.slideDuplicateNextClass):s.children("."+i.slideClass+"."+i.slideDuplicateClass+'[data-swiper-slide-index="'+l.attr("data-swiper-slide-index")+'"]').addClass(i.slideDuplicateNextClass),d.hasClass(i.slideDuplicateClass)?s.children("."+i.slideClass+":not(."+i.slideDuplicateClass+')[data-swiper-slide-index="'+d.attr("data-swiper-slide-index")+'"]').addClass(i.slideDuplicatePrevClass):s.children("."+i.slideClass+"."+i.slideDuplicateClass+'[data-swiper-slide-index="'+d.attr("data-swiper-slide-index")+'"]').addClass(i.slideDuplicatePrevClass))},updateActiveIndex:function(e){var t,a=this,i=a.rtlTranslate?a.translate:-a.translate,s=a.slidesGrid,r=a.snapGrid,n=a.params,o=a.activeIndex,l=a.realIndex,d=a.snapIndex,p=e;if(void 0===p){for(var c=0;c<s.length;c+=1)void 0!==s[c+1]?i>=s[c]&&i<s[c+1]-(s[c+1]-s[c])/2?p=c:i>=s[c]&&i<s[c+1]&&(p=c+1):i>=s[c]&&(p=c);n.normalizeSlideIndex&&(p<0||void 0===p)&&(p=0)}if((t=0<=r.indexOf(i)?r.indexOf(i):Math.floor(p/n.slidesPerGroup))>=r.length&&(t=r.length-1),p!==o){var u=parseInt(a.slides.eq(p).attr("data-swiper-slide-index")||p,10);te.extend(a,{snapIndex:t,realIndex:u,previousIndex:o,activeIndex:p}),a.emit("activeIndexChange"),a.emit("snapIndexChange"),l!==u&&a.emit("realIndexChange"),(a.initialized||a.runCallbacksOnInit)&&a.emit("slideChange")}else t!==d&&(a.snapIndex=t,a.emit("snapIndexChange"))},updateClickedSlide:function(e){var t=this,a=t.params,i=I(e.target).closest("."+a.slideClass)[0],s=!1;if(i)for(var r=0;r<t.slides.length;r+=1)t.slides[r]===i&&(s=!0);if(!i||!s)return t.clickedSlide=void 0,void(t.clickedIndex=void 0);t.clickedSlide=i,t.virtual&&t.params.virtual.enabled?t.clickedIndex=parseInt(I(i).attr("data-swiper-slide-index"),10):t.clickedIndex=I(i).index(),a.slideToClickedSlide&&void 0!==t.clickedIndex&&t.clickedIndex!==t.activeIndex&&t.slideToClickedSlide()}};var p={getTranslate:function(e){void 0===e&&(e=this.isHorizontal()?"x":"y");var t=this.params,a=this.rtlTranslate,i=this.translate,s=this.$wrapperEl;if(t.virtualTranslate)return a?-i:i;var r=te.getTranslate(s[0],e);return a&&(r=-r),r||0},setTranslate:function(e,t){var a=this,i=a.rtlTranslate,s=a.params,r=a.$wrapperEl,n=a.progress,o=0,l=0;a.isHorizontal()?o=i?-e:e:l=e,s.roundLengths&&(o=Math.floor(o),l=Math.floor(l)),s.virtualTranslate||(ae.transforms3d?r.transform("translate3d("+o+"px, "+l+"px, 0px)"):r.transform("translate("+o+"px, "+l+"px)")),a.previousTranslate=a.translate,a.translate=a.isHorizontal()?o:l;var d=a.maxTranslate()-a.minTranslate();(0==d?0:(e-a.minTranslate())/d)!==n&&a.updateProgress(e),a.emit("setTranslate",a.translate,t)},minTranslate:function(){return-this.snapGrid[0]},maxTranslate:function(){return-this.snapGrid[this.snapGrid.length-1]}};var c={setTransition:function(e,t){this.$wrapperEl.transition(e),this.emit("setTransition",e,t)},transitionStart:function(e,t){void 0===e&&(e=!0);var a=this,i=a.activeIndex,s=a.params,r=a.previousIndex;s.autoHeight&&a.updateAutoHeight();var n=t;if(n=n||(r<i?"next":i<r?"prev":"reset"),a.emit("transitionStart"),e&&i!==r){if("reset"===n)return void a.emit("slideResetTransitionStart");a.emit("slideChangeTransitionStart"),"next"===n?a.emit("slideNextTransitionStart"):a.emit("slidePrevTransitionStart")}},transitionEnd:function(e,t){void 0===e&&(e=!0);var a=this,i=a.activeIndex,s=a.previousIndex;a.animating=!1,a.setTransition(0);var r=t;if(r=r||(s<i?"next":i<s?"prev":"reset"),a.emit("transitionEnd"),e&&i!==s){if("reset"===r)return void a.emit("slideResetTransitionEnd");a.emit("slideChangeTransitionEnd"),"next"===r?a.emit("slideNextTransitionEnd"):a.emit("slidePrevTransitionEnd")}}};var u={slideTo:function(e,t,a,i){void 0===e&&(e=0),void 0===t&&(t=this.params.speed),void 0===a&&(a=!0);var s=this,r=e;r<0&&(r=0);var n=s.params,o=s.snapGrid,l=s.slidesGrid,d=s.previousIndex,p=s.activeIndex,c=s.rtlTranslate;if(s.animating&&n.preventInteractionOnTransition)return!1;var u=Math.floor(r/n.slidesPerGroup);u>=o.length&&(u=o.length-1),(p||n.initialSlide||0)===(d||0)&&a&&s.emit("beforeSlideChangeStart");var h,v=-o[u];if(s.updateProgress(v),n.normalizeSlideIndex)for(var f=0;f<l.length;f+=1)-Math.floor(100*v)>=Math.floor(100*l[f])&&(r=f);if(s.initialized&&r!==p){if(!s.allowSlideNext&&v<s.translate&&v<s.minTranslate())return!1;if(!s.allowSlidePrev&&v>s.translate&&v>s.maxTranslate()&&(p||0)!==r)return!1}return h=p<r?"next":r<p?"prev":"reset",c&&-v===s.translate||!c&&v===s.translate?(s.updateActiveIndex(r),n.autoHeight&&s.updateAutoHeight(),s.updateSlidesClasses(),"slide"!==n.effect&&s.setTranslate(v),"reset"!==h&&(s.transitionStart(a,h),s.transitionEnd(a,h)),!1):(0!==t&&ae.transition?(s.setTransition(t),s.setTranslate(v),s.updateActiveIndex(r),s.updateSlidesClasses(),s.emit("beforeTransitionStart",t,i),s.transitionStart(a,h),s.animating||(s.animating=!0,s.onSlideToWrapperTransitionEnd||(s.onSlideToWrapperTransitionEnd=function(e){s&&!s.destroyed&&e.target===this&&(s.$wrapperEl[0].removeEventListener("transitionend",s.onSlideToWrapperTransitionEnd),s.$wrapperEl[0].removeEventListener("webkitTransitionEnd",s.onSlideToWrapperTransitionEnd),s.onSlideToWrapperTransitionEnd=null,delete s.onSlideToWrapperTransitionEnd,s.transitionEnd(a,h))}),s.$wrapperEl[0].addEventListener("transitionend",s.onSlideToWrapperTransitionEnd),s.$wrapperEl[0].addEventListener("webkitTransitionEnd",s.onSlideToWrapperTransitionEnd))):(s.setTransition(0),s.setTranslate(v),s.updateActiveIndex(r),s.updateSlidesClasses(),s.emit("beforeTransitionStart",t,i),s.transitionStart(a,h),s.transitionEnd(a,h)),!0)},slideToLoop:function(e,t,a,i){void 0===e&&(e=0),void 0===t&&(t=this.params.speed),void 0===a&&(a=!0);var s=e;return this.params.loop&&(s+=this.loopedSlides),this.slideTo(s,t,a,i)},slideNext:function(e,t,a){void 0===e&&(e=this.params.speed),void 0===t&&(t=!0);var i=this,s=i.params,r=i.animating;return s.loop?!r&&(i.loopFix(),i._clientLeft=i.$wrapperEl[0].clientLeft,i.slideTo(i.activeIndex+s.slidesPerGroup,e,t,a)):i.slideTo(i.activeIndex+s.slidesPerGroup,e,t,a)},slidePrev:function(e,t,a){void 0===e&&(e=this.params.speed),void 0===t&&(t=!0);var i=this,s=i.params,r=i.animating,n=i.snapGrid,o=i.slidesGrid,l=i.rtlTranslate;if(s.loop){if(r)return!1;i.loopFix(),i._clientLeft=i.$wrapperEl[0].clientLeft}function d(e){return e<0?-Math.floor(Math.abs(e)):Math.floor(e)}var p,c=d(l?i.translate:-i.translate),u=n.map(function(e){return d(e)}),h=(o.map(function(e){return d(e)}),n[u.indexOf(c)],n[u.indexOf(c)-1]);return void 0!==h&&(p=o.indexOf(h))<0&&(p=i.activeIndex-1),i.slideTo(p,e,t,a)},slideReset:function(e,t,a){return void 0===e&&(e=this.params.speed),void 0===t&&(t=!0),this.slideTo(this.activeIndex,e,t,a)},slideToClosest:function(e,t,a){void 0===e&&(e=this.params.speed),void 0===t&&(t=!0);var i=this,s=i.activeIndex,r=Math.floor(s/i.params.slidesPerGroup);if(r<i.snapGrid.length-1){var n=i.rtlTranslate?i.translate:-i.translate,o=i.snapGrid[r];(i.snapGrid[r+1]-o)/2<n-o&&(s=i.params.slidesPerGroup)}return i.slideTo(s,e,t,a)},slideToClickedSlide:function(){var e,t=this,a=t.params,i=t.$wrapperEl,s="auto"===a.slidesPerView?t.slidesPerViewDynamic():a.slidesPerView,r=t.clickedIndex;if(a.loop){if(t.animating)return;e=parseInt(I(t.clickedSlide).attr("data-swiper-slide-index"),10),a.centeredSlides?r<t.loopedSlides-s/2||r>t.slides.length-t.loopedSlides+s/2?(t.loopFix(),r=i.children("."+a.slideClass+'[data-swiper-slide-index="'+e+'"]:not(.'+a.slideDuplicateClass+")").eq(0).index(),te.nextTick(function(){t.slideTo(r)})):t.slideTo(r):r>t.slides.length-s?(t.loopFix(),r=i.children("."+a.slideClass+'[data-swiper-slide-index="'+e+'"]:not(.'+a.slideDuplicateClass+")").eq(0).index(),te.nextTick(function(){t.slideTo(r)})):t.slideTo(r)}else t.slideTo(r)}};var h={loopCreate:function(){var i=this,e=i.params,t=i.$wrapperEl;t.children("."+e.slideClass+"."+e.slideDuplicateClass).remove();var s=t.children("."+e.slideClass);if(e.loopFillGroupWithBlank){var a=e.slidesPerGroup-s.length%e.slidesPerGroup;if(a!==e.slidesPerGroup){for(var r=0;r<a;r+=1){var n=I(f.createElement("div")).addClass(e.slideClass+" "+e.slideBlankClass);t.append(n)}s=t.children("."+e.slideClass)}}"auto"!==e.slidesPerView||e.loopedSlides||(e.loopedSlides=s.length),i.loopedSlides=parseInt(e.loopedSlides||e.slidesPerView,10),i.loopedSlides+=e.loopAdditionalSlides,i.loopedSlides>s.length&&(i.loopedSlides=s.length);var o=[],l=[];s.each(function(e,t){var a=I(t);e<i.loopedSlides&&l.push(t),e<s.length&&e>=s.length-i.loopedSlides&&o.push(t),a.attr("data-swiper-slide-index",e)});for(var d=0;d<l.length;d+=1)t.append(I(l[d].cloneNode(!0)).addClass(e.slideDuplicateClass));for(var p=o.length-1;0<=p;p-=1)t.prepend(I(o[p].cloneNode(!0)).addClass(e.slideDuplicateClass))},loopFix:function(){var e,t=this,a=t.params,i=t.activeIndex,s=t.slides,r=t.loopedSlides,n=t.allowSlidePrev,o=t.allowSlideNext,l=t.snapGrid,d=t.rtlTranslate;t.allowSlidePrev=!0,t.allowSlideNext=!0;var p=-l[i]-t.getTranslate();if(i<r)e=s.length-3*r+i,e+=r,t.slideTo(e,0,!1,!0)&&0!=p&&t.setTranslate((d?-t.translate:t.translate)-p);else if("auto"===a.slidesPerView&&2*r<=i||i>=s.length-r){e=-s.length+i+r,e+=r,t.slideTo(e,0,!1,!0)&&0!=p&&t.setTranslate((d?-t.translate:t.translate)-p)}t.allowSlidePrev=n,t.allowSlideNext=o},loopDestroy:function(){var e=this.$wrapperEl,t=this.params,a=this.slides;e.children("."+t.slideClass+"."+t.slideDuplicateClass+",."+t.slideClass+"."+t.slideBlankClass).remove(),a.removeAttr("data-swiper-slide-index")}};var v={setGrabCursor:function(e){if(!(ae.touch||!this.params.simulateTouch||this.params.watchOverflow&&this.isLocked)){var t=this.el;t.style.cursor="move",t.style.cursor=e?"-webkit-grabbing":"-webkit-grab",t.style.cursor=e?"-moz-grabbin":"-moz-grab",t.style.cursor=e?"grabbing":"grab"}},unsetGrabCursor:function(){ae.touch||this.params.watchOverflow&&this.isLocked||(this.el.style.cursor="")}};var m={appendSlide:function(e){var t=this,a=t.$wrapperEl,i=t.params;if(i.loop&&t.loopDestroy(),"object"==typeof e&&"length"in e)for(var s=0;s<e.length;s+=1)e[s]&&a.append(e[s]);else a.append(e);i.loop&&t.loopCreate(),i.observer&&ae.observer||t.update()},prependSlide:function(e){var t=this,a=t.params,i=t.$wrapperEl,s=t.activeIndex;a.loop&&t.loopDestroy();var r=s+1;if("object"==typeof e&&"length"in e){for(var n=0;n<e.length;n+=1)e[n]&&i.prepend(e[n]);r=s+e.length}else i.prepend(e);a.loop&&t.loopCreate(),a.observer&&ae.observer||t.update(),t.slideTo(r,0,!1)},addSlide:function(e,t){var a=this,i=a.$wrapperEl,s=a.params,r=a.activeIndex;s.loop&&(r-=a.loopedSlides,a.loopDestroy(),a.slides=i.children("."+s.slideClass));var n=a.slides.length;if(e<=0)a.prependSlide(t);else if(n<=e)a.appendSlide(t);else{for(var o=e<r?r+1:r,l=[],d=n-1;e<=d;d-=1){var p=a.slides.eq(d);p.remove(),l.unshift(p)}if("object"==typeof t&&"length"in t){for(var c=0;c<t.length;c+=1)t[c]&&i.append(t[c]);o=e<r?r+t.length:r}else i.append(t);for(var u=0;u<l.length;u+=1)i.append(l[u]);s.loop&&a.loopCreate(),s.observer&&ae.observer||a.update(),s.loop?a.slideTo(o+a.loopedSlides,0,!1):a.slideTo(o,0,!1)}},removeSlide:function(e){var t=this,a=t.params,i=t.$wrapperEl,s=t.activeIndex;a.loop&&(s-=t.loopedSlides,t.loopDestroy(),t.slides=i.children("."+a.slideClass));var r,n=s;if("object"==typeof e&&"length"in e){for(var o=0;o<e.length;o+=1)r=e[o],t.slides[r]&&t.slides.eq(r).remove(),r<n&&(n-=1);n=Math.max(n,0)}else r=e,t.slides[r]&&t.slides.eq(r).remove(),r<n&&(n-=1),n=Math.max(n,0);a.loop&&t.loopCreate(),a.observer&&ae.observer||t.update(),a.loop?t.slideTo(n+t.loopedSlides,0,!1):t.slideTo(n,0,!1)},removeAllSlides:function(){for(var e=[],t=0;t<this.slides.length;t+=1)e.push(t);this.removeSlide(e)}},g=function(){var e=ee.navigator.userAgent,t={ios:!1,android:!1,androidChrome:!1,desktop:!1,windows:!1,iphone:!1,ipod:!1,ipad:!1,cordova:ee.cordova||ee.phonegap,phonegap:ee.cordova||ee.phonegap},a=e.match(/(Windows Phone);?[\s\/]+([\d.]+)?/),i=e.match(/(Android);?[\s\/]+([\d.]+)?/),s=e.match(/(iPad).*OS\s([\d_]+)/),r=e.match(/(iPod)(.*OS\s([\d_]+))?/),n=!s&&e.match(/(iPhone\sOS|iOS)\s([\d_]+)/);if(a&&(t.os="windows",t.osVersion=a[2],t.windows=!0),i&&!a&&(t.os="android",t.osVersion=i[2],t.android=!0,t.androidChrome=0<=e.toLowerCase().indexOf("chrome")),(s||n||r)&&(t.os="ios",t.ios=!0),n&&!r&&(t.osVersion=n[2].replace(/_/g,"."),t.iphone=!0),s&&(t.osVersion=s[2].replace(/_/g,"."),t.ipad=!0),r&&(t.osVersion=r[3]?r[3].replace(/_/g,"."):null,t.iphone=!0),t.ios&&t.osVersion&&0<=e.indexOf("Version/")&&"10"===t.osVersion.split(".")[0]&&(t.osVersion=e.toLowerCase().split("version/")[1].split(" ")[0]),t.desktop=!(t.os||t.android||t.webView),t.webView=(n||s||r)&&e.match(/.*AppleWebKit(?!.*Safari)/i),t.os&&"ios"===t.os){var o=t.osVersion.split("."),l=f.querySelector('meta[name="viewport"]');t.minimalUi=!t.webView&&(r||n)&&(1*o[0]==7?1<=1*o[1]:7<1*o[0])&&l&&0<=l.getAttribute("content").indexOf("minimal-ui")}return t.pixelRatio=ee.devicePixelRatio||1,t}();function b(){var e=this,t=e.params,a=e.el;if(!a||0!==a.offsetWidth){t.breakpoints&&e.setBreakpoint();var i=e.allowSlideNext,s=e.allowSlidePrev,r=e.snapGrid;if(e.allowSlideNext=!0,e.allowSlidePrev=!0,e.updateSize(),e.updateSlides(),t.freeMode){var n=Math.min(Math.max(e.translate,e.maxTranslate()),e.minTranslate());e.setTranslate(n),e.updateActiveIndex(),e.updateSlidesClasses(),t.autoHeight&&e.updateAutoHeight()}else e.updateSlidesClasses(),("auto"===t.slidesPerView||1<t.slidesPerView)&&e.isEnd&&!e.params.centeredSlides?e.slideTo(e.slides.length-1,0,!1,!0):e.slideTo(e.activeIndex,0,!1,!0);e.autoplay&&e.autoplay.running&&e.autoplay.paused&&e.autoplay.run(),e.allowSlidePrev=s,e.allowSlideNext=i,e.params.watchOverflow&&r!==e.snapGrid&&e.checkOverflow()}}var w={init:!0,direction:"horizontal",touchEventsTarget:"container",initialSlide:0,speed:300,preventInteractionOnTransition:!1,edgeSwipeDetection:!1,edgeSwipeThreshold:20,freeMode:!1,freeModeMomentum:!0,freeModeMomentumRatio:1,freeModeMomentumBounce:!0,freeModeMomentumBounceRatio:1,freeModeMomentumVelocityRatio:1,freeModeSticky:!1,freeModeMinimumVelocity:.02,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:"slide",breakpoints:void 0,breakpointsInverse:!1,spaceBetween:0,slidesPerView:1,slidesPerColumn:1,slidesPerColumnFill:"column",slidesPerGroup:1,centeredSlides:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,normalizeSlideIndex:!0,centerInsufficientSlides:!1,watchOverflow:!1,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,allowTouchMove:!0,threshold:0,touchMoveStopPropagation:!0,touchStartPreventDefault:!0,touchStartForcePreventDefault:!1,touchReleaseOnEdges:!1,uniqueNavElements:!0,resistance:!0,resistanceRatio:.85,watchSlidesProgress:!1,watchSlidesVisibility:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,preloadImages:!0,updateOnImagesReady:!0,loop:!1,loopAdditionalSlides:0,loopedSlides:null,loopFillGroupWithBlank:!1,allowSlidePrev:!0,allowSlideNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",noSwipingSelector:null,passiveListeners:!0,containerModifierClass:"swiper-container-",slideClass:"swiper-slide",slideBlankClass:"swiper-slide-invisible-blank",slideActiveClass:"swiper-slide-active",slideDuplicateActiveClass:"swiper-slide-duplicate-active",slideVisibleClass:"swiper-slide-visible",slideDuplicateClass:"swiper-slide-duplicate",slideNextClass:"swiper-slide-next",slideDuplicateNextClass:"swiper-slide-duplicate-next",slidePrevClass:"swiper-slide-prev",slideDuplicatePrevClass:"swiper-slide-duplicate-prev",wrapperClass:"swiper-wrapper",runCallbacksOnInit:!0},y={update:d,translate:p,transition:c,slide:u,loop:h,grabCursor:v,manipulation:m,events:{attachEvents:function(){var e=this,t=e.params,a=e.touchEvents,i=e.el,s=e.wrapperEl;e.onTouchStart=function(e){var t=this,a=t.touchEventsData,i=t.params,s=t.touches;if(!t.animating||!i.preventInteractionOnTransition){var r=e;if(r.originalEvent&&(r=r.originalEvent),a.isTouchEvent="touchstart"===r.type,(a.isTouchEvent||!("which"in r)||3!==r.which)&&!(!a.isTouchEvent&&"button"in r&&0<r.button||a.isTouched&&a.isMoved))if(i.noSwiping&&I(r.target).closest(i.noSwipingSelector?i.noSwipingSelector:"."+i.noSwipingClass)[0])t.allowClick=!0;else if(!i.swipeHandler||I(r).closest(i.swipeHandler)[0]){s.currentX="touchstart"===r.type?r.targetTouches[0].pageX:r.pageX,s.currentY="touchstart"===r.type?r.targetTouches[0].pageY:r.pageY;var n=s.currentX,o=s.currentY,l=i.edgeSwipeDetection||i.iOSEdgeSwipeDetection,d=i.edgeSwipeThreshold||i.iOSEdgeSwipeThreshold;if(!l||!(n<=d||n>=ee.screen.width-d)){if(te.extend(a,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),s.startX=n,s.startY=o,a.touchStartTime=te.now(),t.allowClick=!0,t.updateSize(),t.swipeDirection=void 0,0<i.threshold&&(a.allowThresholdMove=!1),"touchstart"!==r.type){var p=!0;I(r.target).is(a.formElements)&&(p=!1),f.activeElement&&I(f.activeElement).is(a.formElements)&&f.activeElement!==r.target&&f.activeElement.blur();var c=p&&t.allowTouchMove&&i.touchStartPreventDefault;(i.touchStartForcePreventDefault||c)&&r.preventDefault()}t.emit("touchStart",r)}}}}.bind(e),e.onTouchMove=function(e){var t=this,a=t.touchEventsData,i=t.params,s=t.touches,r=t.rtlTranslate,n=e;if(n.originalEvent&&(n=n.originalEvent),a.isTouched){if(!a.isTouchEvent||"mousemove"!==n.type){var o="touchmove"===n.type?n.targetTouches[0].pageX:n.pageX,l="touchmove"===n.type?n.targetTouches[0].pageY:n.pageY;if(n.preventedByNestedSwiper)return s.startX=o,void(s.startY=l);if(!t.allowTouchMove)return t.allowClick=!1,void(a.isTouched&&(te.extend(s,{startX:o,startY:l,currentX:o,currentY:l}),a.touchStartTime=te.now()));if(a.isTouchEvent&&i.touchReleaseOnEdges&&!i.loop)if(t.isVertical()){if(l<s.startY&&t.translate<=t.maxTranslate()||l>s.startY&&t.translate>=t.minTranslate())return a.isTouched=!1,void(a.isMoved=!1)}else if(o<s.startX&&t.translate<=t.maxTranslate()||o>s.startX&&t.translate>=t.minTranslate())return;if(a.isTouchEvent&&f.activeElement&&n.target===f.activeElement&&I(n.target).is(a.formElements))return a.isMoved=!0,void(t.allowClick=!1);if(a.allowTouchCallbacks&&t.emit("touchMove",n),!(n.targetTouches&&1<n.targetTouches.length)){s.currentX=o,s.currentY=l;var d=s.currentX-s.startX,p=s.currentY-s.startY;if(!(t.params.threshold&&Math.sqrt(Math.pow(d,2)+Math.pow(p,2))<t.params.threshold)){var c;if(void 0===a.isScrolling)t.isHorizontal()&&s.currentY===s.startY||t.isVertical()&&s.currentX===s.startX?a.isScrolling=!1:25<=d*d+p*p&&(c=180*Math.atan2(Math.abs(p),Math.abs(d))/Math.PI,a.isScrolling=t.isHorizontal()?c>i.touchAngle:90-c>i.touchAngle);if(a.isScrolling&&t.emit("touchMoveOpposite",n),void 0===a.startMoving&&(s.currentX===s.startX&&s.currentY===s.startY||(a.startMoving=!0)),a.isScrolling)a.isTouched=!1;else if(a.startMoving){t.allowClick=!1,n.preventDefault(),i.touchMoveStopPropagation&&!i.nested&&n.stopPropagation(),a.isMoved||(i.loop&&t.loopFix(),a.startTranslate=t.getTranslate(),t.setTransition(0),t.animating&&t.$wrapperEl.trigger("webkitTransitionEnd transitionend"),a.allowMomentumBounce=!1,!i.grabCursor||!0!==t.allowSlideNext&&!0!==t.allowSlidePrev||t.setGrabCursor(!0),t.emit("sliderFirstMove",n)),t.emit("sliderMove",n),a.isMoved=!0;var u=t.isHorizontal()?d:p;s.diff=u,u*=i.touchRatio,r&&(u=-u),t.swipeDirection=0<u?"prev":"next",a.currentTranslate=u+a.startTranslate;var h=!0,v=i.resistanceRatio;if(i.touchReleaseOnEdges&&(v=0),0<u&&a.currentTranslate>t.minTranslate()?(h=!1,i.resistance&&(a.currentTranslate=t.minTranslate()-1+Math.pow(-t.minTranslate()+a.startTranslate+u,v))):u<0&&a.currentTranslate<t.maxTranslate()&&(h=!1,i.resistance&&(a.currentTranslate=t.maxTranslate()+1-Math.pow(t.maxTranslate()-a.startTranslate-u,v))),h&&(n.preventedByNestedSwiper=!0),!t.allowSlideNext&&"next"===t.swipeDirection&&a.currentTranslate<a.startTranslate&&(a.currentTranslate=a.startTranslate),!t.allowSlidePrev&&"prev"===t.swipeDirection&&a.currentTranslate>a.startTranslate&&(a.currentTranslate=a.startTranslate),0<i.threshold){if(!(Math.abs(u)>i.threshold||a.allowThresholdMove))return void(a.currentTranslate=a.startTranslate);if(!a.allowThresholdMove)return a.allowThresholdMove=!0,s.startX=s.currentX,s.startY=s.currentY,a.currentTranslate=a.startTranslate,void(s.diff=t.isHorizontal()?s.currentX-s.startX:s.currentY-s.startY)}i.followFinger&&((i.freeMode||i.watchSlidesProgress||i.watchSlidesVisibility)&&(t.updateActiveIndex(),t.updateSlidesClasses()),i.freeMode&&(0===a.velocities.length&&a.velocities.push({position:s[t.isHorizontal()?"startX":"startY"],time:a.touchStartTime}),a.velocities.push({position:s[t.isHorizontal()?"currentX":"currentY"],time:te.now()})),t.updateProgress(a.currentTranslate),t.setTranslate(a.currentTranslate))}}}}}else a.startMoving&&a.isScrolling&&t.emit("touchMoveOpposite",n)}.bind(e),e.onTouchEnd=function(e){var t=this,a=t.touchEventsData,i=t.params,s=t.touches,r=t.rtlTranslate,n=t.$wrapperEl,o=t.slidesGrid,l=t.snapGrid,d=e;if(d.originalEvent&&(d=d.originalEvent),a.allowTouchCallbacks&&t.emit("touchEnd",d),a.allowTouchCallbacks=!1,!a.isTouched)return a.isMoved&&i.grabCursor&&t.setGrabCursor(!1),a.isMoved=!1,void(a.startMoving=!1);i.grabCursor&&a.isMoved&&a.isTouched&&(!0===t.allowSlideNext||!0===t.allowSlidePrev)&&t.setGrabCursor(!1);var p,c=te.now(),u=c-a.touchStartTime;if(t.allowClick&&(t.updateClickedSlide(d),t.emit("tap",d),u<300&&300<c-a.lastClickTime&&(a.clickTimeout&&clearTimeout(a.clickTimeout),a.clickTimeout=te.nextTick(function(){t&&!t.destroyed&&t.emit("click",d)},300)),u<300&&c-a.lastClickTime<300&&(a.clickTimeout&&clearTimeout(a.clickTimeout),t.emit("doubleTap",d))),a.lastClickTime=te.now(),te.nextTick(function(){t.destroyed||(t.allowClick=!0)}),!a.isTouched||!a.isMoved||!t.swipeDirection||0===s.diff||a.currentTranslate===a.startTranslate)return a.isTouched=!1,a.isMoved=!1,void(a.startMoving=!1);if(a.isTouched=!1,a.isMoved=!1,a.startMoving=!1,p=i.followFinger?r?t.translate:-t.translate:-a.currentTranslate,i.freeMode){if(p<-t.minTranslate())return void t.slideTo(t.activeIndex);if(p>-t.maxTranslate())return void(t.slides.length<l.length?t.slideTo(l.length-1):t.slideTo(t.slides.length-1));if(i.freeModeMomentum){if(1<a.velocities.length){var h=a.velocities.pop(),v=a.velocities.pop(),f=h.position-v.position,m=h.time-v.time;t.velocity=f/m,t.velocity/=2,Math.abs(t.velocity)<i.freeModeMinimumVelocity&&(t.velocity=0),(150<m||300<te.now()-h.time)&&(t.velocity=0)}else t.velocity=0;t.velocity*=i.freeModeMomentumVelocityRatio,a.velocities.length=0;var g=1e3*i.freeModeMomentumRatio,b=t.velocity*g,w=t.translate+b;r&&(w=-w);var y,x,T=!1,E=20*Math.abs(t.velocity)*i.freeModeMomentumBounceRatio;if(w<t.maxTranslate())i.freeModeMomentumBounce?(w+t.maxTranslate()<-E&&(w=t.maxTranslate()-E),y=t.maxTranslate(),T=!0,a.allowMomentumBounce=!0):w=t.maxTranslate(),i.loop&&i.centeredSlides&&(x=!0);else if(w>t.minTranslate())i.freeModeMomentumBounce?(w-t.minTranslate()>E&&(w=t.minTranslate()+E),y=t.minTranslate(),T=!0,a.allowMomentumBounce=!0):w=t.minTranslate(),i.loop&&i.centeredSlides&&(x=!0);else if(i.freeModeSticky){for(var S,C=0;C<l.length;C+=1)if(l[C]>-w){S=C;break}w=-(w=Math.abs(l[S]-w)<Math.abs(l[S-1]-w)||"next"===t.swipeDirection?l[S]:l[S-1])}if(x&&t.once("transitionEnd",function(){t.loopFix()}),0!==t.velocity)g=r?Math.abs((-w-t.translate)/t.velocity):Math.abs((w-t.translate)/t.velocity);else if(i.freeModeSticky)return void t.slideToClosest();i.freeModeMomentumBounce&&T?(t.updateProgress(y),t.setTransition(g),t.setTranslate(w),t.transitionStart(!0,t.swipeDirection),t.animating=!0,n.transitionEnd(function(){t&&!t.destroyed&&a.allowMomentumBounce&&(t.emit("momentumBounce"),t.setTransition(i.speed),t.setTranslate(y),n.transitionEnd(function(){t&&!t.destroyed&&t.transitionEnd()}))})):t.velocity?(t.updateProgress(w),t.setTransition(g),t.setTranslate(w),t.transitionStart(!0,t.swipeDirection),t.animating||(t.animating=!0,n.transitionEnd(function(){t&&!t.destroyed&&t.transitionEnd()}))):t.updateProgress(w),t.updateActiveIndex(),t.updateSlidesClasses()}else if(i.freeModeSticky)return void t.slideToClosest();(!i.freeModeMomentum||u>=i.longSwipesMs)&&(t.updateProgress(),t.updateActiveIndex(),t.updateSlidesClasses())}else{for(var M=0,P=t.slidesSizesGrid[0],k=0;k<o.length;k+=i.slidesPerGroup)void 0!==o[k+i.slidesPerGroup]?p>=o[k]&&p<o[k+i.slidesPerGroup]&&(P=o[(M=k)+i.slidesPerGroup]-o[k]):p>=o[k]&&(M=k,P=o[o.length-1]-o[o.length-2]);var z=(p-o[M])/P;if(u>i.longSwipesMs){if(!i.longSwipes)return void t.slideTo(t.activeIndex);"next"===t.swipeDirection&&(z>=i.longSwipesRatio?t.slideTo(M+i.slidesPerGroup):t.slideTo(M)),"prev"===t.swipeDirection&&(z>1-i.longSwipesRatio?t.slideTo(M+i.slidesPerGroup):t.slideTo(M))}else{if(!i.shortSwipes)return void t.slideTo(t.activeIndex);"next"===t.swipeDirection&&t.slideTo(M+i.slidesPerGroup),"prev"===t.swipeDirection&&t.slideTo(M)}}}.bind(e),e.onClick=function(e){this.allowClick||(this.params.preventClicks&&e.preventDefault(),this.params.preventClicksPropagation&&this.animating&&(e.stopPropagation(),e.stopImmediatePropagation()))}.bind(e);var r="container"===t.touchEventsTarget?i:s,n=!!t.nested;if(ae.touch||!ae.pointerEvents&&!ae.prefixedPointerEvents){if(ae.touch){var o=!("touchstart"!==a.start||!ae.passiveListener||!t.passiveListeners)&&{passive:!0,capture:!1};r.addEventListener(a.start,e.onTouchStart,o),r.addEventListener(a.move,e.onTouchMove,ae.passiveListener?{passive:!1,capture:n}:n),r.addEventListener(a.end,e.onTouchEnd,o)}(t.simulateTouch&&!g.ios&&!g.android||t.simulateTouch&&!ae.touch&&g.ios)&&(r.addEventListener("mousedown",e.onTouchStart,!1),f.addEventListener("mousemove",e.onTouchMove,n),f.addEventListener("mouseup",e.onTouchEnd,!1))}else r.addEventListener(a.start,e.onTouchStart,!1),f.addEventListener(a.move,e.onTouchMove,n),f.addEventListener(a.end,e.onTouchEnd,!1);(t.preventClicks||t.preventClicksPropagation)&&r.addEventListener("click",e.onClick,!0),e.on(g.ios||g.android?"resize orientationchange observerUpdate":"resize observerUpdate",b,!0)},detachEvents:function(){var e=this,t=e.params,a=e.touchEvents,i=e.el,s=e.wrapperEl,r="container"===t.touchEventsTarget?i:s,n=!!t.nested;if(ae.touch||!ae.pointerEvents&&!ae.prefixedPointerEvents){if(ae.touch){var o=!("onTouchStart"!==a.start||!ae.passiveListener||!t.passiveListeners)&&{passive:!0,capture:!1};r.removeEventListener(a.start,e.onTouchStart,o),r.removeEventListener(a.move,e.onTouchMove,n),r.removeEventListener(a.end,e.onTouchEnd,o)}(t.simulateTouch&&!g.ios&&!g.android||t.simulateTouch&&!ae.touch&&g.ios)&&(r.removeEventListener("mousedown",e.onTouchStart,!1),f.removeEventListener("mousemove",e.onTouchMove,n),f.removeEventListener("mouseup",e.onTouchEnd,!1))}else r.removeEventListener(a.start,e.onTouchStart,!1),f.removeEventListener(a.move,e.onTouchMove,n),f.removeEventListener(a.end,e.onTouchEnd,!1);(t.preventClicks||t.preventClicksPropagation)&&r.removeEventListener("click",e.onClick,!0),e.off(g.ios||g.android?"resize orientationchange observerUpdate":"resize observerUpdate",b)}},breakpoints:{setBreakpoint:function(){var e=this,t=e.activeIndex,a=e.initialized,i=e.loopedSlides;void 0===i&&(i=0);var s=e.params,r=s.breakpoints;if(r&&(!r||0!==Object.keys(r).length)){var n=e.getBreakpoint(r);if(n&&e.currentBreakpoint!==n){var o=n in r?r[n]:void 0;o&&["slidesPerView","spaceBetween","slidesPerGroup"].forEach(function(e){var t=o[e];void 0!==t&&(o[e]="slidesPerView"!==e||"AUTO"!==t&&"auto"!==t?"slidesPerView"===e?parseFloat(t):parseInt(t,10):"auto")});var l=o||e.originalParams,d=l.direction&&l.direction!==s.direction,p=s.loop&&(l.slidesPerView!==s.slidesPerView||d);d&&a&&e.changeDirection(),te.extend(e.params,l),te.extend(e,{allowTouchMove:e.params.allowTouchMove,allowSlideNext:e.params.allowSlideNext,allowSlidePrev:e.params.allowSlidePrev}),e.currentBreakpoint=n,p&&a&&(e.loopDestroy(),e.loopCreate(),e.updateSlides(),e.slideTo(t-i+e.loopedSlides,0,!1)),e.emit("breakpoint",l)}}},getBreakpoint:function(e){if(e){var t=!1,a=[];Object.keys(e).forEach(function(e){a.push(e)}),a.sort(function(e,t){return parseInt(e,10)-parseInt(t,10)});for(var i=0;i<a.length;i+=1){var s=a[i];this.params.breakpointsInverse?s<=ee.innerWidth&&(t=s):s>=ee.innerWidth&&!t&&(t=s)}return t||"max"}}},checkOverflow:{checkOverflow:function(){var e=this,t=e.isLocked;e.isLocked=1===e.snapGrid.length,e.allowSlideNext=!e.isLocked,e.allowSlidePrev=!e.isLocked,t!==e.isLocked&&e.emit(e.isLocked?"lock":"unlock"),t&&t!==e.isLocked&&(e.isEnd=!1,e.navigation.update())}},classes:{addClasses:function(){var t=this.classNames,a=this.params,e=this.rtl,i=this.$el,s=[];s.push("initialized"),s.push(a.direction),a.freeMode&&s.push("free-mode"),ae.flexbox||s.push("no-flexbox"),a.autoHeight&&s.push("autoheight"),e&&s.push("rtl"),1<a.slidesPerColumn&&s.push("multirow"),g.android&&s.push("android"),g.ios&&s.push("ios"),(ie.isIE||ie.isEdge)&&(ae.pointerEvents||ae.prefixedPointerEvents)&&s.push("wp8-"+a.direction),s.forEach(function(e){t.push(a.containerModifierClass+e)}),i.addClass(t.join(" "))},removeClasses:function(){var e=this.$el,t=this.classNames;e.removeClass(t.join(" "))}},images:{loadImage:function(e,t,a,i,s,r){var n;function o(){r&&r()}e.complete&&s?o():t?((n=new ee.Image).onload=o,n.onerror=o,i&&(n.sizes=i),a&&(n.srcset=a),t&&(n.src=t)):o()},preloadImages:function(){var e=this;function t(){null!=e&&e&&!e.destroyed&&(void 0!==e.imagesLoaded&&(e.imagesLoaded+=1),e.imagesLoaded===e.imagesToLoad.length&&(e.params.updateOnImagesReady&&e.update(),e.emit("imagesReady")))}e.imagesToLoad=e.$el.find("img");for(var a=0;a<e.imagesToLoad.length;a+=1){var i=e.imagesToLoad[a];e.loadImage(i,i.currentSrc||i.getAttribute("src"),i.srcset||i.getAttribute("srcset"),i.sizes||i.getAttribute("sizes"),!0,t)}}}},x={},T=function(u){function h(){for(var e,t,s,a=[],i=arguments.length;i--;)a[i]=arguments[i];s=(s=1===a.length&&a[0].constructor&&a[0].constructor===Object?a[0]:(t=(e=a)[0],e[1]))||{},s=te.extend({},s),t&&!s.el&&(s.el=t),u.call(this,s),Object.keys(y).forEach(function(t){Object.keys(y[t]).forEach(function(e){h.prototype[e]||(h.prototype[e]=y[t][e])})});var r=this;void 0===r.modules&&(r.modules={}),Object.keys(r.modules).forEach(function(e){var t=r.modules[e];if(t.params){var a=Object.keys(t.params)[0],i=t.params[a];if("object"!=typeof i||null===i)return;if(!(a in s&&"enabled"in i))return;!0===s[a]&&(s[a]={enabled:!0}),"object"!=typeof s[a]||"enabled"in s[a]||(s[a].enabled=!0),s[a]||(s[a]={enabled:!1})}});var n=te.extend({},w);r.useModulesParams(n),r.params=te.extend({},n,x,s),r.originalParams=te.extend({},r.params),r.passedParams=te.extend({},s);var o=(r.$=I)(r.params.el);if(t=o[0]){if(1<o.length){var l=[];return o.each(function(e,t){var a=te.extend({},s,{el:t});l.push(new h(a))}),l}t.swiper=r,o.data("swiper",r);var d,p,c=o.children("."+r.params.wrapperClass);return te.extend(r,{$el:o,el:t,$wrapperEl:c,wrapperEl:c[0],classNames:[],slides:I(),slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal:function(){return"horizontal"===r.params.direction},isVertical:function(){return"vertical"===r.params.direction},rtl:"rtl"===t.dir.toLowerCase()||"rtl"===o.css("direction"),rtlTranslate:"horizontal"===r.params.direction&&("rtl"===t.dir.toLowerCase()||"rtl"===o.css("direction")),wrongRTL:"-webkit-box"===c.css("display"),activeIndex:0,realIndex:0,isBeginning:!0,isEnd:!1,translate:0,previousTranslate:0,progress:0,velocity:0,animating:!1,allowSlideNext:r.params.allowSlideNext,allowSlidePrev:r.params.allowSlidePrev,touchEvents:(d=["touchstart","touchmove","touchend"],p=["mousedown","mousemove","mouseup"],ae.pointerEvents?p=["pointerdown","pointermove","pointerup"]:ae.prefixedPointerEvents&&(p=["MSPointerDown","MSPointerMove","MSPointerUp"]),r.touchEventsTouch={start:d[0],move:d[1],end:d[2]},r.touchEventsDesktop={start:p[0],move:p[1],end:p[2]},ae.touch||!r.params.simulateTouch?r.touchEventsTouch:r.touchEventsDesktop),touchEventsData:{isTouched:void 0,isMoved:void 0,allowTouchCallbacks:void 0,touchStartTime:void 0,isScrolling:void 0,currentTranslate:void 0,startTranslate:void 0,allowThresholdMove:void 0,formElements:"input, select, option, textarea, button, video",lastClickTime:te.now(),clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,isTouchEvent:void 0,startMoving:void 0},allowClick:!0,allowTouchMove:r.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0}),r.useModules(),r.params.init&&r.init(),r}}u&&(h.__proto__=u);var e={extendedDefaults:{configurable:!0},defaults:{configurable:!0},Class:{configurable:!0},$:{configurable:!0}};return((h.prototype=Object.create(u&&u.prototype)).constructor=h).prototype.slidesPerViewDynamic=function(){var e=this,t=e.params,a=e.slides,i=e.slidesGrid,s=e.size,r=e.activeIndex,n=1;if(t.centeredSlides){for(var o,l=a[r].swiperSlideSize,d=r+1;d<a.length;d+=1)a[d]&&!o&&(n+=1,s<(l+=a[d].swiperSlideSize)&&(o=!0));for(var p=r-1;0<=p;p-=1)a[p]&&!o&&(n+=1,s<(l+=a[p].swiperSlideSize)&&(o=!0))}else for(var c=r+1;c<a.length;c+=1)i[c]-i[r]<s&&(n+=1);return n},h.prototype.update=function(){var a=this;if(a&&!a.destroyed){var e=a.snapGrid,t=a.params;t.breakpoints&&a.setBreakpoint(),a.updateSize(),a.updateSlides(),a.updateProgress(),a.updateSlidesClasses(),a.params.freeMode?(i(),a.params.autoHeight&&a.updateAutoHeight()):(("auto"===a.params.slidesPerView||1<a.params.slidesPerView)&&a.isEnd&&!a.params.centeredSlides?a.slideTo(a.slides.length-1,0,!1,!0):a.slideTo(a.activeIndex,0,!1,!0))||i(),t.watchOverflow&&e!==a.snapGrid&&a.checkOverflow(),a.emit("update")}function i(){var e=a.rtlTranslate?-1*a.translate:a.translate,t=Math.min(Math.max(e,a.maxTranslate()),a.minTranslate());a.setTranslate(t),a.updateActiveIndex(),a.updateSlidesClasses()}},h.prototype.changeDirection=function(a,e){void 0===e&&(e=!0);var t=this,i=t.params.direction;return(a=a||("horizontal"===i?"vertical":"horizontal"))===i||"horizontal"!==a&&"vertical"!==a||(t.$el.removeClass(""+t.params.containerModifierClass+i+" wp8-"+i).addClass(""+t.params.containerModifierClass+a),(ie.isIE||ie.isEdge)&&(ae.pointerEvents||ae.prefixedPointerEvents)&&t.$el.addClass(t.params.containerModifierClass+"wp8-"+a),t.params.direction=a,t.slides.each(function(e,t){"vertical"===a?t.style.width="":t.style.height=""}),t.emit("changeDirection"),e&&t.update()),t},h.prototype.init=function(){var e=this;e.initialized||(e.emit("beforeInit"),e.params.breakpoints&&e.setBreakpoint(),e.addClasses(),e.params.loop&&e.loopCreate(),e.updateSize(),e.updateSlides(),e.params.watchOverflow&&e.checkOverflow(),e.params.grabCursor&&e.setGrabCursor(),e.params.preloadImages&&e.preloadImages(),e.params.loop?e.slideTo(e.params.initialSlide+e.loopedSlides,0,e.params.runCallbacksOnInit):e.slideTo(e.params.initialSlide,0,e.params.runCallbacksOnInit),e.attachEvents(),e.initialized=!0,e.emit("init"))},h.prototype.destroy=function(e,t){void 0===e&&(e=!0),void 0===t&&(t=!0);var a=this,i=a.params,s=a.$el,r=a.$wrapperEl,n=a.slides;return void 0===a.params||a.destroyed||(a.emit("beforeDestroy"),a.initialized=!1,a.detachEvents(),i.loop&&a.loopDestroy(),t&&(a.removeClasses(),s.removeAttr("style"),r.removeAttr("style"),n&&n.length&&n.removeClass([i.slideVisibleClass,i.slideActiveClass,i.slideNextClass,i.slidePrevClass].join(" ")).removeAttr("style").removeAttr("data-swiper-slide-index").removeAttr("data-swiper-column").removeAttr("data-swiper-row")),a.emit("destroy"),Object.keys(a.eventsListeners).forEach(function(e){a.off(e)}),!1!==e&&(a.$el[0].swiper=null,a.$el.data("swiper",null),te.deleteProps(a)),a.destroyed=!0),null},h.extendDefaults=function(e){te.extend(x,e)},e.extendedDefaults.get=function(){return x},e.defaults.get=function(){return w},e.Class.get=function(){return u},e.$.get=function(){return I},Object.defineProperties(h,e),h}(e),E={name:"device",proto:{device:g},static:{device:g}},S={name:"support",proto:{support:ae},static:{support:ae}},C={name:"browser",proto:{browser:ie},static:{browser:ie}},M={name:"resize",create:function(){var e=this;te.extend(e,{resize:{resizeHandler:function(){e&&!e.destroyed&&e.initialized&&(e.emit("beforeResize"),e.emit("resize"))},orientationChangeHandler:function(){e&&!e.destroyed&&e.initialized&&e.emit("orientationchange")}}})},on:{init:function(){ee.addEventListener("resize",this.resize.resizeHandler),ee.addEventListener("orientationchange",this.resize.orientationChangeHandler)},destroy:function(){ee.removeEventListener("resize",this.resize.resizeHandler),ee.removeEventListener("orientationchange",this.resize.orientationChangeHandler)}}},P={func:ee.MutationObserver||ee.WebkitMutationObserver,attach:function(e,t){void 0===t&&(t={});var a=this,i=new P.func(function(e){if(1!==e.length){var t=function(){a.emit("observerUpdate",e[0])};ee.requestAnimationFrame?ee.requestAnimationFrame(t):ee.setTimeout(t,0)}else a.emit("observerUpdate",e[0])});i.observe(e,{attributes:void 0===t.attributes||t.attributes,childList:void 0===t.childList||t.childList,characterData:void 0===t.characterData||t.characterData}),a.observer.observers.push(i)},init:function(){var e=this;if(ae.observer&&e.params.observer){if(e.params.observeParents)for(var t=e.$el.parents(),a=0;a<t.length;a+=1)e.observer.attach(t[a]);e.observer.attach(e.$el[0],{childList:e.params.observeSlideChildren}),e.observer.attach(e.$wrapperEl[0],{attributes:!1})}},destroy:function(){this.observer.observers.forEach(function(e){e.disconnect()}),this.observer.observers=[]}},k={name:"observer",params:{observer:!1,observeParents:!1,observeSlideChildren:!1},create:function(){te.extend(this,{observer:{init:P.init.bind(this),attach:P.attach.bind(this),destroy:P.destroy.bind(this),observers:[]}})},on:{init:function(){this.observer.init()},destroy:function(){this.observer.destroy()}}},z={update:function(e){var t=this,a=t.params,i=a.slidesPerView,s=a.slidesPerGroup,r=a.centeredSlides,n=t.params.virtual,o=n.addSlidesBefore,l=n.addSlidesAfter,d=t.virtual,p=d.from,c=d.to,u=d.slides,h=d.slidesGrid,v=d.renderSlide,f=d.offset;t.updateActiveIndex();var m,g,b,w=t.activeIndex||0;m=t.rtlTranslate?"right":t.isHorizontal()?"left":"top",b=r?(g=Math.floor(i/2)+s+o,Math.floor(i/2)+s+l):(g=i+(s-1)+o,s+l);var y=Math.max((w||0)-b,0),x=Math.min((w||0)+g,u.length-1),T=(t.slidesGrid[y]||0)-(t.slidesGrid[0]||0);function E(){t.updateSlides(),t.updateProgress(),t.updateSlidesClasses(),t.lazy&&t.params.lazy.enabled&&t.lazy.load()}if(te.extend(t.virtual,{from:y,to:x,offset:T,slidesGrid:t.slidesGrid}),p===y&&c===x&&!e)return t.slidesGrid!==h&&T!==f&&t.slides.css(m,T+"px"),void t.updateProgress();if(t.params.virtual.renderExternal)return t.params.virtual.renderExternal.call(t,{offset:T,from:y,to:x,slides:function(){for(var e=[],t=y;t<=x;t+=1)e.push(u[t]);return e}()}),void E();var S=[],C=[];if(e)t.$wrapperEl.find("."+t.params.slideClass).remove();else for(var M=p;M<=c;M+=1)(M<y||x<M)&&t.$wrapperEl.find("."+t.params.slideClass+'[data-swiper-slide-index="'+M+'"]').remove();for(var P=0;P<u.length;P+=1)y<=P&&P<=x&&(void 0===c||e?C.push(P):(c<P&&C.push(P),P<p&&S.push(P)));C.forEach(function(e){t.$wrapperEl.append(v(u[e],e))}),S.sort(function(e,t){return t-e}).forEach(function(e){t.$wrapperEl.prepend(v(u[e],e))}),t.$wrapperEl.children(".swiper-slide").css(m,T+"px"),E()},renderSlide:function(e,t){var a=this,i=a.params.virtual;if(i.cache&&a.virtual.cache[t])return a.virtual.cache[t];var s=i.renderSlide?I(i.renderSlide.call(a,e,t)):I('<div class="'+a.params.slideClass+'" data-swiper-slide-index="'+t+'">'+e+"</div>");return s.attr("data-swiper-slide-index")||s.attr("data-swiper-slide-index",t),i.cache&&(a.virtual.cache[t]=s),s},appendSlide:function(e){if("object"==typeof e&&"length"in e)for(var t=0;t<e.length;t+=1)e[t]&&this.virtual.slides.push(e[t]);else this.virtual.slides.push(e);this.virtual.update(!0)},prependSlide:function(e){var t=this,a=t.activeIndex,i=a+1,s=1;if(Array.isArray(e)){for(var r=0;r<e.length;r+=1)e[r]&&t.virtual.slides.unshift(e[r]);i=a+e.length,s=e.length}else t.virtual.slides.unshift(e);if(t.params.virtual.cache){var n=t.virtual.cache,o={};Object.keys(n).forEach(function(e){o[parseInt(e,10)+s]=n[e]}),t.virtual.cache=o}t.virtual.update(!0),t.slideTo(i,0)},removeSlide:function(e){var t=this;if(null!=e){var a=t.activeIndex;if(Array.isArray(e))for(var i=e.length-1;0<=i;i-=1)t.virtual.slides.splice(e[i],1),t.params.virtual.cache&&delete t.virtual.cache[e[i]],e[i]<a&&(a-=1),a=Math.max(a,0);else t.virtual.slides.splice(e,1),t.params.virtual.cache&&delete t.virtual.cache[e],e<a&&(a-=1),a=Math.max(a,0);t.virtual.update(!0),t.slideTo(a,0)}},removeAllSlides:function(){var e=this;e.virtual.slides=[],e.params.virtual.cache&&(e.virtual.cache={}),e.virtual.update(!0),e.slideTo(0,0)}},$={name:"virtual",params:{virtual:{enabled:!1,slides:[],cache:!0,renderSlide:null,renderExternal:null,addSlidesBefore:0,addSlidesAfter:0}},create:function(){var e=this;te.extend(e,{virtual:{update:z.update.bind(e),appendSlide:z.appendSlide.bind(e),prependSlide:z.prependSlide.bind(e),removeSlide:z.removeSlide.bind(e),removeAllSlides:z.removeAllSlides.bind(e),renderSlide:z.renderSlide.bind(e),slides:e.params.virtual.slides,cache:{}}})},on:{beforeInit:function(){var e=this;if(e.params.virtual.enabled){e.classNames.push(e.params.containerModifierClass+"virtual");var t={watchSlidesProgress:!0};te.extend(e.params,t),te.extend(e.originalParams,t),e.params.initialSlide||e.virtual.update()}},setTranslate:function(){this.params.virtual.enabled&&this.virtual.update()}}},L={handle:function(e){var t=this,a=t.rtlTranslate,i=e;i.originalEvent&&(i=i.originalEvent);var s=i.keyCode||i.charCode;if(!t.allowSlideNext&&(t.isHorizontal()&&39===s||t.isVertical()&&40===s||34===s))return!1;if(!t.allowSlidePrev&&(t.isHorizontal()&&37===s||t.isVertical()&&38===s||33===s))return!1;if(!(i.shiftKey||i.altKey||i.ctrlKey||i.metaKey||f.activeElement&&f.activeElement.nodeName&&("input"===f.activeElement.nodeName.toLowerCase()||"textarea"===f.activeElement.nodeName.toLowerCase()))){if(t.params.keyboard.onlyInViewport&&(33===s||34===s||37===s||39===s||38===s||40===s)){var r=!1;if(0<t.$el.parents("."+t.params.slideClass).length&&0===t.$el.parents("."+t.params.slideActiveClass).length)return;var n=ee.innerWidth,o=ee.innerHeight,l=t.$el.offset();a&&(l.left-=t.$el[0].scrollLeft);for(var d=[[l.left,l.top],[l.left+t.width,l.top],[l.left,l.top+t.height],[l.left+t.width,l.top+t.height]],p=0;p<d.length;p+=1){var c=d[p];0<=c[0]&&c[0]<=n&&0<=c[1]&&c[1]<=o&&(r=!0)}if(!r)return}t.isHorizontal()?(33!==s&&34!==s&&37!==s&&39!==s||(i.preventDefault?i.preventDefault():i.returnValue=!1),(34!==s&&39!==s||a)&&(33!==s&&37!==s||!a)||t.slideNext(),(33!==s&&37!==s||a)&&(34!==s&&39!==s||!a)||t.slidePrev()):(33!==s&&34!==s&&38!==s&&40!==s||(i.preventDefault?i.preventDefault():i.returnValue=!1),34!==s&&40!==s||t.slideNext(),33!==s&&38!==s||t.slidePrev()),t.emit("keyPress",s)}},enable:function(){this.keyboard.enabled||(I(f).on("keydown",this.keyboard.handle),this.keyboard.enabled=!0)},disable:function(){this.keyboard.enabled&&(I(f).off("keydown",this.keyboard.handle),this.keyboard.enabled=!1)}},D={name:"keyboard",params:{keyboard:{enabled:!1,onlyInViewport:!0}},create:function(){te.extend(this,{keyboard:{enabled:!1,enable:L.enable.bind(this),disable:L.disable.bind(this),handle:L.handle.bind(this)}})},on:{init:function(){this.params.keyboard.enabled&&this.keyboard.enable()},destroy:function(){this.keyboard.enabled&&this.keyboard.disable()}}};var O={lastScrollTime:te.now(),event:-1<ee.navigator.userAgent.indexOf("firefox")?"DOMMouseScroll":function(){var e="onwheel",t=e in f;if(!t){var a=f.createElement("div");a.setAttribute(e,"return;"),t="function"==typeof a[e]}return!t&&f.implementation&&f.implementation.hasFeature&&!0!==f.implementation.hasFeature("","")&&(t=f.implementation.hasFeature("Events.wheel","3.0")),t}()?"wheel":"mousewheel",normalize:function(e){var t=0,a=0,i=0,s=0;return"detail"in e&&(a=e.detail),"wheelDelta"in e&&(a=-e.wheelDelta/120),"wheelDeltaY"in e&&(a=-e.wheelDeltaY/120),"wheelDeltaX"in e&&(t=-e.wheelDeltaX/120),"axis"in e&&e.axis===e.HORIZONTAL_AXIS&&(t=a,a=0),i=10*t,s=10*a,"deltaY"in e&&(s=e.deltaY),"deltaX"in e&&(i=e.deltaX),(i||s)&&e.deltaMode&&(1===e.deltaMode?(i*=40,s*=40):(i*=800,s*=800)),i&&!t&&(t=i<1?-1:1),s&&!a&&(a=s<1?-1:1),{spinX:t,spinY:a,pixelX:i,pixelY:s}},handleMouseEnter:function(){this.mouseEntered=!0},handleMouseLeave:function(){this.mouseEntered=!1},handle:function(e){var t=e,a=this,i=a.params.mousewheel;if(!a.mouseEntered&&!i.releaseOnEdges)return!0;t.originalEvent&&(t=t.originalEvent);var s=0,r=a.rtlTranslate?-1:1,n=O.normalize(t);if(i.forceToAxis)if(a.isHorizontal()){if(!(Math.abs(n.pixelX)>Math.abs(n.pixelY)))return!0;s=n.pixelX*r}else{if(!(Math.abs(n.pixelY)>Math.abs(n.pixelX)))return!0;s=n.pixelY}else s=Math.abs(n.pixelX)>Math.abs(n.pixelY)?-n.pixelX*r:-n.pixelY;if(0===s)return!0;if(i.invert&&(s=-s),a.params.freeMode){a.params.loop&&a.loopFix();var o=a.getTranslate()+s*i.sensitivity,l=a.isBeginning,d=a.isEnd;if(o>=a.minTranslate()&&(o=a.minTranslate()),o<=a.maxTranslate()&&(o=a.maxTranslate()),a.setTransition(0),a.setTranslate(o),a.updateProgress(),a.updateActiveIndex(),a.updateSlidesClasses(),(!l&&a.isBeginning||!d&&a.isEnd)&&a.updateSlidesClasses(),a.params.freeModeSticky&&(clearTimeout(a.mousewheel.timeout),a.mousewheel.timeout=te.nextTick(function(){a.slideToClosest()},300)),a.emit("scroll",t),a.params.autoplay&&a.params.autoplayDisableOnInteraction&&a.autoplay.stop(),o===a.minTranslate()||o===a.maxTranslate())return!0}else{if(60<te.now()-a.mousewheel.lastScrollTime)if(s<0)if(a.isEnd&&!a.params.loop||a.animating){if(i.releaseOnEdges)return!0}else a.slideNext(),a.emit("scroll",t);else if(a.isBeginning&&!a.params.loop||a.animating){if(i.releaseOnEdges)return!0}else a.slidePrev(),a.emit("scroll",t);a.mousewheel.lastScrollTime=(new ee.Date).getTime()}return t.preventDefault?t.preventDefault():t.returnValue=!1,!1},enable:function(){var e=this;if(!O.event)return!1;if(e.mousewheel.enabled)return!1;var t=e.$el;return"container"!==e.params.mousewheel.eventsTarged&&(t=I(e.params.mousewheel.eventsTarged)),t.on("mouseenter",e.mousewheel.handleMouseEnter),t.on("mouseleave",e.mousewheel.handleMouseLeave),t.on(O.event,e.mousewheel.handle),e.mousewheel.enabled=!0},disable:function(){var e=this;if(!O.event)return!1;if(!e.mousewheel.enabled)return!1;var t=e.$el;return"container"!==e.params.mousewheel.eventsTarged&&(t=I(e.params.mousewheel.eventsTarged)),t.off(O.event,e.mousewheel.handle),!(e.mousewheel.enabled=!1)}},A={update:function(){var e=this,t=e.params.navigation;if(!e.params.loop){var a=e.navigation,i=a.$nextEl,s=a.$prevEl;s&&0<s.length&&(e.isBeginning?s.addClass(t.disabledClass):s.removeClass(t.disabledClass),s[e.params.watchOverflow&&e.isLocked?"addClass":"removeClass"](t.lockClass)),i&&0<i.length&&(e.isEnd?i.addClass(t.disabledClass):i.removeClass(t.disabledClass),i[e.params.watchOverflow&&e.isLocked?"addClass":"removeClass"](t.lockClass))}},onPrevClick:function(e){e.preventDefault(),this.isBeginning&&!this.params.loop||this.slidePrev()},onNextClick:function(e){e.preventDefault(),this.isEnd&&!this.params.loop||this.slideNext()},init:function(){var e,t,a=this,i=a.params.navigation;(i.nextEl||i.prevEl)&&(i.nextEl&&(e=I(i.nextEl),a.params.uniqueNavElements&&"string"==typeof i.nextEl&&1<e.length&&1===a.$el.find(i.nextEl).length&&(e=a.$el.find(i.nextEl))),i.prevEl&&(t=I(i.prevEl),a.params.uniqueNavElements&&"string"==typeof i.prevEl&&1<t.length&&1===a.$el.find(i.prevEl).length&&(t=a.$el.find(i.prevEl))),e&&0<e.length&&e.on("click",a.navigation.onNextClick),t&&0<t.length&&t.on("click",a.navigation.onPrevClick),te.extend(a.navigation,{$nextEl:e,nextEl:e&&e[0],$prevEl:t,prevEl:t&&t[0]}))},destroy:function(){var e=this,t=e.navigation,a=t.$nextEl,i=t.$prevEl;a&&a.length&&(a.off("click",e.navigation.onNextClick),a.removeClass(e.params.navigation.disabledClass)),i&&i.length&&(i.off("click",e.navigation.onPrevClick),i.removeClass(e.params.navigation.disabledClass))}},H={update:function(){var e=this,t=e.rtl,s=e.params.pagination;if(s.el&&e.pagination.el&&e.pagination.$el&&0!==e.pagination.$el.length){var r,a=e.virtual&&e.params.virtual.enabled?e.virtual.slides.length:e.slides.length,i=e.pagination.$el,n=e.params.loop?Math.ceil((a-2*e.loopedSlides)/e.params.slidesPerGroup):e.snapGrid.length;if(e.params.loop?((r=Math.ceil((e.activeIndex-e.loopedSlides)/e.params.slidesPerGroup))>a-1-2*e.loopedSlides&&(r-=a-2*e.loopedSlides),n-1<r&&(r-=n),r<0&&"bullets"!==e.params.paginationType&&(r=n+r)):r=void 0!==e.snapIndex?e.snapIndex:e.activeIndex||0,"bullets"===s.type&&e.pagination.bullets&&0<e.pagination.bullets.length){var o,l,d,p=e.pagination.bullets;if(s.dynamicBullets&&(e.pagination.bulletSize=p.eq(0)[e.isHorizontal()?"outerWidth":"outerHeight"](!0),i.css(e.isHorizontal()?"width":"height",e.pagination.bulletSize*(s.dynamicMainBullets+4)+"px"),1<s.dynamicMainBullets&&void 0!==e.previousIndex&&(e.pagination.dynamicBulletIndex+=r-e.previousIndex,e.pagination.dynamicBulletIndex>s.dynamicMainBullets-1?e.pagination.dynamicBulletIndex=s.dynamicMainBullets-1:e.pagination.dynamicBulletIndex<0&&(e.pagination.dynamicBulletIndex=0)),o=r-e.pagination.dynamicBulletIndex,d=((l=o+(Math.min(p.length,s.dynamicMainBullets)-1))+o)/2),p.removeClass(s.bulletActiveClass+" "+s.bulletActiveClass+"-next "+s.bulletActiveClass+"-next-next "+s.bulletActiveClass+"-prev "+s.bulletActiveClass+"-prev-prev "+s.bulletActiveClass+"-main"),1<i.length)p.each(function(e,t){var a=I(t),i=a.index();i===r&&a.addClass(s.bulletActiveClass),s.dynamicBullets&&(o<=i&&i<=l&&a.addClass(s.bulletActiveClass+"-main"),i===o&&a.prev().addClass(s.bulletActiveClass+"-prev").prev().addClass(s.bulletActiveClass+"-prev-prev"),i===l&&a.next().addClass(s.bulletActiveClass+"-next").next().addClass(s.bulletActiveClass+"-next-next"))});else if(p.eq(r).addClass(s.bulletActiveClass),s.dynamicBullets){for(var c=p.eq(o),u=p.eq(l),h=o;h<=l;h+=1)p.eq(h).addClass(s.bulletActiveClass+"-main");c.prev().addClass(s.bulletActiveClass+"-prev").prev().addClass(s.bulletActiveClass+"-prev-prev"),u.next().addClass(s.bulletActiveClass+"-next").next().addClass(s.bulletActiveClass+"-next-next")}if(s.dynamicBullets){var v=Math.min(p.length,s.dynamicMainBullets+4),f=(e.pagination.bulletSize*v-e.pagination.bulletSize)/2-d*e.pagination.bulletSize,m=t?"right":"left";p.css(e.isHorizontal()?m:"top",f+"px")}}if("fraction"===s.type&&(i.find("."+s.currentClass).text(s.formatFractionCurrent(r+1)),i.find("."+s.totalClass).text(s.formatFractionTotal(n))),"progressbar"===s.type){var g;g=s.progressbarOpposite?e.isHorizontal()?"vertical":"horizontal":e.isHorizontal()?"horizontal":"vertical";var b=(r+1)/n,w=1,y=1;"horizontal"===g?w=b:y=b,i.find("."+s.progressbarFillClass).transform("translate3d(0,0,0) scaleX("+w+") scaleY("+y+")").transition(e.params.speed)}"custom"===s.type&&s.renderCustom?(i.html(s.renderCustom(e,r+1,n)),e.emit("paginationRender",e,i[0])):e.emit("paginationUpdate",e,i[0]),i[e.params.watchOverflow&&e.isLocked?"addClass":"removeClass"](s.lockClass)}},render:function(){var e=this,t=e.params.pagination;if(t.el&&e.pagination.el&&e.pagination.$el&&0!==e.pagination.$el.length){var a=e.virtual&&e.params.virtual.enabled?e.virtual.slides.length:e.slides.length,i=e.pagination.$el,s="";if("bullets"===t.type){for(var r=e.params.loop?Math.ceil((a-2*e.loopedSlides)/e.params.slidesPerGroup):e.snapGrid.length,n=0;n<r;n+=1)t.renderBullet?s+=t.renderBullet.call(e,n,t.bulletClass):s+="<"+t.bulletElement+' class="'+t.bulletClass+'"></'+t.bulletElement+">";i.html(s),e.pagination.bullets=i.find("."+t.bulletClass)}"fraction"===t.type&&(s=t.renderFraction?t.renderFraction.call(e,t.currentClass,t.totalClass):'<span class="'+t.currentClass+'"></span> / <span class="'+t.totalClass+'"></span>',i.html(s)),"progressbar"===t.type&&(s=t.renderProgressbar?t.renderProgressbar.call(e,t.progressbarFillClass):'<span class="'+t.progressbarFillClass+'"></span>',i.html(s)),"custom"!==t.type&&e.emit("paginationRender",e.pagination.$el[0])}},init:function(){var a=this,e=a.params.pagination;if(e.el){var t=I(e.el);0!==t.length&&(a.params.uniqueNavElements&&"string"==typeof e.el&&1<t.length&&1===a.$el.find(e.el).length&&(t=a.$el.find(e.el)),"bullets"===e.type&&e.clickable&&t.addClass(e.clickableClass),t.addClass(e.modifierClass+e.type),"bullets"===e.type&&e.dynamicBullets&&(t.addClass(""+e.modifierClass+e.type+"-dynamic"),a.pagination.dynamicBulletIndex=0,e.dynamicMainBullets<1&&(e.dynamicMainBullets=1)),"progressbar"===e.type&&e.progressbarOpposite&&t.addClass(e.progressbarOppositeClass),e.clickable&&t.on("click","."+e.bulletClass,function(e){e.preventDefault();var t=I(this).index()*a.params.slidesPerGroup;a.params.loop&&(t+=a.loopedSlides),a.slideTo(t)}),te.extend(a.pagination,{$el:t,el:t[0]}))}},destroy:function(){var e=this,t=e.params.pagination;if(t.el&&e.pagination.el&&e.pagination.$el&&0!==e.pagination.$el.length){var a=e.pagination.$el;a.removeClass(t.hiddenClass),a.removeClass(t.modifierClass+t.type),e.pagination.bullets&&e.pagination.bullets.removeClass(t.bulletActiveClass),t.clickable&&a.off("click","."+t.bulletClass)}}},G={setTranslate:function(){var e=this;if(e.params.scrollbar.el&&e.scrollbar.el){var t=e.scrollbar,a=e.rtlTranslate,i=e.progress,s=t.dragSize,r=t.trackSize,n=t.$dragEl,o=t.$el,l=e.params.scrollbar,d=s,p=(r-s)*i;a?0<(p=-p)?(d=s-p,p=0):r<-p+s&&(d=r+p):p<0?(d=s+p,p=0):r<p+s&&(d=r-p),e.isHorizontal()?(ae.transforms3d?n.transform("translate3d("+p+"px, 0, 0)"):n.transform("translateX("+p+"px)"),n[0].style.width=d+"px"):(ae.transforms3d?n.transform("translate3d(0px, "+p+"px, 0)"):n.transform("translateY("+p+"px)"),n[0].style.height=d+"px"),l.hide&&(clearTimeout(e.scrollbar.timeout),o[0].style.opacity=1,e.scrollbar.timeout=setTimeout(function(){o[0].style.opacity=0,o.transition(400)},1e3))}},setTransition:function(e){this.params.scrollbar.el&&this.scrollbar.el&&this.scrollbar.$dragEl.transition(e)},updateSize:function(){var e=this;if(e.params.scrollbar.el&&e.scrollbar.el){var t=e.scrollbar,a=t.$dragEl,i=t.$el;a[0].style.width="",a[0].style.height="";var s,r=e.isHorizontal()?i[0].offsetWidth:i[0].offsetHeight,n=e.size/e.virtualSize,o=n*(r/e.size);s="auto"===e.params.scrollbar.dragSize?r*n:parseInt(e.params.scrollbar.dragSize,10),e.isHorizontal()?a[0].style.width=s+"px":a[0].style.height=s+"px",i[0].style.display=1<=n?"none":"",e.params.scrollbar.hide&&(i[0].style.opacity=0),te.extend(t,{trackSize:r,divider:n,moveDivider:o,dragSize:s}),t.$el[e.params.watchOverflow&&e.isLocked?"addClass":"removeClass"](e.params.scrollbar.lockClass)}},getPointerPosition:function(e){return this.isHorizontal()?"touchstart"===e.type||"touchmove"===e.type?e.targetTouches[0].pageX:e.pageX||e.clientX:"touchstart"===e.type||"touchmove"===e.type?e.targetTouches[0].pageY:e.pageY||e.clientY},setDragPosition:function(e){var t,a=this,i=a.scrollbar,s=a.rtlTranslate,r=i.$el,n=i.dragSize,o=i.trackSize,l=i.dragStartPos;t=(i.getPointerPosition(e)-r.offset()[a.isHorizontal()?"left":"top"]-(null!==l?l:n/2))/(o-n),t=Math.max(Math.min(t,1),0),s&&(t=1-t);var d=a.minTranslate()+(a.maxTranslate()-a.minTranslate())*t;a.updateProgress(d),a.setTranslate(d),a.updateActiveIndex(),a.updateSlidesClasses()},onDragStart:function(e){var t=this,a=t.params.scrollbar,i=t.scrollbar,s=t.$wrapperEl,r=i.$el,n=i.$dragEl;t.scrollbar.isTouched=!0,t.scrollbar.dragStartPos=e.target===n[0]||e.target===n?i.getPointerPosition(e)-e.target.getBoundingClientRect()[t.isHorizontal()?"left":"top"]:null,e.preventDefault(),e.stopPropagation(),s.transition(100),n.transition(100),i.setDragPosition(e),clearTimeout(t.scrollbar.dragTimeout),r.transition(0),a.hide&&r.css("opacity",1),t.emit("scrollbarDragStart",e)},onDragMove:function(e){var t=this.scrollbar,a=this.$wrapperEl,i=t.$el,s=t.$dragEl;this.scrollbar.isTouched&&(e.preventDefault?e.preventDefault():e.returnValue=!1,t.setDragPosition(e),a.transition(0),i.transition(0),s.transition(0),this.emit("scrollbarDragMove",e))},onDragEnd:function(e){var t=this,a=t.params.scrollbar,i=t.scrollbar.$el;t.scrollbar.isTouched&&(t.scrollbar.isTouched=!1,a.hide&&(clearTimeout(t.scrollbar.dragTimeout),t.scrollbar.dragTimeout=te.nextTick(function(){i.css("opacity",0),i.transition(400)},1e3)),t.emit("scrollbarDragEnd",e),a.snapOnRelease&&t.slideToClosest())},enableDraggable:function(){var e=this;if(e.params.scrollbar.el){var t=e.scrollbar,a=e.touchEventsTouch,i=e.touchEventsDesktop,s=e.params,r=t.$el[0],n=!(!ae.passiveListener||!s.passiveListeners)&&{passive:!1,capture:!1},o=!(!ae.passiveListener||!s.passiveListeners)&&{passive:!0,capture:!1};ae.touch?(r.addEventListener(a.start,e.scrollbar.onDragStart,n),r.addEventListener(a.move,e.scrollbar.onDragMove,n),r.addEventListener(a.end,e.scrollbar.onDragEnd,o)):(r.addEventListener(i.start,e.scrollbar.onDragStart,n),f.addEventListener(i.move,e.scrollbar.onDragMove,n),f.addEventListener(i.end,e.scrollbar.onDragEnd,o))}},disableDraggable:function(){var e=this;if(e.params.scrollbar.el){var t=e.scrollbar,a=e.touchEventsTouch,i=e.touchEventsDesktop,s=e.params,r=t.$el[0],n=!(!ae.passiveListener||!s.passiveListeners)&&{passive:!1,capture:!1},o=!(!ae.passiveListener||!s.passiveListeners)&&{passive:!0,capture:!1};ae.touch?(r.removeEventListener(a.start,e.scrollbar.onDragStart,n),r.removeEventListener(a.move,e.scrollbar.onDragMove,n),r.removeEventListener(a.end,e.scrollbar.onDragEnd,o)):(r.removeEventListener(i.start,e.scrollbar.onDragStart,n),f.removeEventListener(i.move,e.scrollbar.onDragMove,n),f.removeEventListener(i.end,e.scrollbar.onDragEnd,o))}},init:function(){var e=this;if(e.params.scrollbar.el){var t=e.scrollbar,a=e.$el,i=e.params.scrollbar,s=I(i.el);e.params.uniqueNavElements&&"string"==typeof i.el&&1<s.length&&1===a.find(i.el).length&&(s=a.find(i.el));var r=s.find("."+e.params.scrollbar.dragClass);0===r.length&&(r=I('<div class="'+e.params.scrollbar.dragClass+'"></div>'),s.append(r)),te.extend(t,{$el:s,el:s[0],$dragEl:r,dragEl:r[0]}),i.draggable&&t.enableDraggable()}},destroy:function(){this.scrollbar.disableDraggable()}},N={setTransform:function(e,t){var a=this.rtl,i=I(e),s=a?-1:1,r=i.attr("data-swiper-parallax")||"0",n=i.attr("data-swiper-parallax-x"),o=i.attr("data-swiper-parallax-y"),l=i.attr("data-swiper-parallax-scale"),d=i.attr("data-swiper-parallax-opacity");if(n||o?(n=n||"0",o=o||"0"):this.isHorizontal()?(n=r,o="0"):(o=r,n="0"),n=0<=n.indexOf("%")?parseInt(n,10)*t*s+"%":n*t*s+"px",o=0<=o.indexOf("%")?parseInt(o,10)*t+"%":o*t+"px",null!=d){var p=d-(d-1)*(1-Math.abs(t));i[0].style.opacity=p}if(null==l)i.transform("translate3d("+n+", "+o+", 0px)");else{var c=l-(l-1)*(1-Math.abs(t));i.transform("translate3d("+n+", "+o+", 0px) scale("+c+")")}},setTranslate:function(){var i=this,e=i.$el,t=i.slides,s=i.progress,r=i.snapGrid;e.children("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]").each(function(e,t){i.parallax.setTransform(t,s)}),t.each(function(e,t){var a=t.progress;1<i.params.slidesPerGroup&&"auto"!==i.params.slidesPerView&&(a+=Math.ceil(e/2)-s*(r.length-1)),a=Math.min(Math.max(a,-1),1),I(t).find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]").each(function(e,t){i.parallax.setTransform(t,a)})})},setTransition:function(s){void 0===s&&(s=this.params.speed);this.$el.find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]").each(function(e,t){var a=I(t),i=parseInt(a.attr("data-swiper-parallax-duration"),10)||s;0===s&&(i=0),a.transition(i)})}},B={getDistanceBetweenTouches:function(e){if(e.targetTouches.length<2)return 1;var t=e.targetTouches[0].pageX,a=e.targetTouches[0].pageY,i=e.targetTouches[1].pageX,s=e.targetTouches[1].pageY;return Math.sqrt(Math.pow(i-t,2)+Math.pow(s-a,2))},onGestureStart:function(e){var t=this,a=t.params.zoom,i=t.zoom,s=i.gesture;if(i.fakeGestureTouched=!1,i.fakeGestureMoved=!1,!ae.gestures){if("touchstart"!==e.type||"touchstart"===e.type&&e.targetTouches.length<2)return;i.fakeGestureTouched=!0,s.scaleStart=B.getDistanceBetweenTouches(e)}s.$slideEl&&s.$slideEl.length||(s.$slideEl=I(e.target).closest(".swiper-slide"),0===s.$slideEl.length&&(s.$slideEl=t.slides.eq(t.activeIndex)),s.$imageEl=s.$slideEl.find("img, svg, canvas"),s.$imageWrapEl=s.$imageEl.parent("."+a.containerClass),s.maxRatio=s.$imageWrapEl.attr("data-swiper-zoom")||a.maxRatio,0!==s.$imageWrapEl.length)?(s.$imageEl.transition(0),t.zoom.isScaling=!0):s.$imageEl=void 0},onGestureChange:function(e){var t=this.params.zoom,a=this.zoom,i=a.gesture;if(!ae.gestures){if("touchmove"!==e.type||"touchmove"===e.type&&e.targetTouches.length<2)return;a.fakeGestureMoved=!0,i.scaleMove=B.getDistanceBetweenTouches(e)}i.$imageEl&&0!==i.$imageEl.length&&(a.scale=ae.gestures?e.scale*a.currentScale:i.scaleMove/i.scaleStart*a.currentScale,a.scale>i.maxRatio&&(a.scale=i.maxRatio-1+Math.pow(a.scale-i.maxRatio+1,.5)),a.scale<t.minRatio&&(a.scale=t.minRatio+1-Math.pow(t.minRatio-a.scale+1,.5)),i.$imageEl.transform("translate3d(0,0,0) scale("+a.scale+")"))},onGestureEnd:function(e){var t=this.params.zoom,a=this.zoom,i=a.gesture;if(!ae.gestures){if(!a.fakeGestureTouched||!a.fakeGestureMoved)return;if("touchend"!==e.type||"touchend"===e.type&&e.changedTouches.length<2&&!g.android)return;a.fakeGestureTouched=!1,a.fakeGestureMoved=!1}i.$imageEl&&0!==i.$imageEl.length&&(a.scale=Math.max(Math.min(a.scale,i.maxRatio),t.minRatio),i.$imageEl.transition(this.params.speed).transform("translate3d(0,0,0) scale("+a.scale+")"),a.currentScale=a.scale,a.isScaling=!1,1===a.scale&&(i.$slideEl=void 0))},onTouchStart:function(e){var t=this.zoom,a=t.gesture,i=t.image;a.$imageEl&&0!==a.$imageEl.length&&(i.isTouched||(g.android&&e.preventDefault(),i.isTouched=!0,i.touchesStart.x="touchstart"===e.type?e.targetTouches[0].pageX:e.pageX,i.touchesStart.y="touchstart"===e.type?e.targetTouches[0].pageY:e.pageY))},onTouchMove:function(e){var t=this,a=t.zoom,i=a.gesture,s=a.image,r=a.velocity;if(i.$imageEl&&0!==i.$imageEl.length&&(t.allowClick=!1,s.isTouched&&i.$slideEl)){s.isMoved||(s.width=i.$imageEl[0].offsetWidth,s.height=i.$imageEl[0].offsetHeight,s.startX=te.getTranslate(i.$imageWrapEl[0],"x")||0,s.startY=te.getTranslate(i.$imageWrapEl[0],"y")||0,i.slideWidth=i.$slideEl[0].offsetWidth,i.slideHeight=i.$slideEl[0].offsetHeight,i.$imageWrapEl.transition(0),t.rtl&&(s.startX=-s.startX,s.startY=-s.startY));var n=s.width*a.scale,o=s.height*a.scale;if(!(n<i.slideWidth&&o<i.slideHeight)){if(s.minX=Math.min(i.slideWidth/2-n/2,0),s.maxX=-s.minX,s.minY=Math.min(i.slideHeight/2-o/2,0),s.maxY=-s.minY,s.touchesCurrent.x="touchmove"===e.type?e.targetTouches[0].pageX:e.pageX,s.touchesCurrent.y="touchmove"===e.type?e.targetTouches[0].pageY:e.pageY,!s.isMoved&&!a.isScaling){if(t.isHorizontal()&&(Math.floor(s.minX)===Math.floor(s.startX)&&s.touchesCurrent.x<s.touchesStart.x||Math.floor(s.maxX)===Math.floor(s.startX)&&s.touchesCurrent.x>s.touchesStart.x))return void(s.isTouched=!1);if(!t.isHorizontal()&&(Math.floor(s.minY)===Math.floor(s.startY)&&s.touchesCurrent.y<s.touchesStart.y||Math.floor(s.maxY)===Math.floor(s.startY)&&s.touchesCurrent.y>s.touchesStart.y))return void(s.isTouched=!1)}e.preventDefault(),e.stopPropagation(),s.isMoved=!0,s.currentX=s.touchesCurrent.x-s.touchesStart.x+s.startX,s.currentY=s.touchesCurrent.y-s.touchesStart.y+s.startY,s.currentX<s.minX&&(s.currentX=s.minX+1-Math.pow(s.minX-s.currentX+1,.8)),s.currentX>s.maxX&&(s.currentX=s.maxX-1+Math.pow(s.currentX-s.maxX+1,.8)),s.currentY<s.minY&&(s.currentY=s.minY+1-Math.pow(s.minY-s.currentY+1,.8)),s.currentY>s.maxY&&(s.currentY=s.maxY-1+Math.pow(s.currentY-s.maxY+1,.8)),r.prevPositionX||(r.prevPositionX=s.touchesCurrent.x),r.prevPositionY||(r.prevPositionY=s.touchesCurrent.y),r.prevTime||(r.prevTime=Date.now()),r.x=(s.touchesCurrent.x-r.prevPositionX)/(Date.now()-r.prevTime)/2,r.y=(s.touchesCurrent.y-r.prevPositionY)/(Date.now()-r.prevTime)/2,Math.abs(s.touchesCurrent.x-r.prevPositionX)<2&&(r.x=0),Math.abs(s.touchesCurrent.y-r.prevPositionY)<2&&(r.y=0),r.prevPositionX=s.touchesCurrent.x,r.prevPositionY=s.touchesCurrent.y,r.prevTime=Date.now(),i.$imageWrapEl.transform("translate3d("+s.currentX+"px, "+s.currentY+"px,0)")}}},onTouchEnd:function(){var e=this.zoom,t=e.gesture,a=e.image,i=e.velocity;if(t.$imageEl&&0!==t.$imageEl.length){if(!a.isTouched||!a.isMoved)return a.isTouched=!1,void(a.isMoved=!1);a.isTouched=!1,a.isMoved=!1;var s=300,r=300,n=i.x*s,o=a.currentX+n,l=i.y*r,d=a.currentY+l;0!==i.x&&(s=Math.abs((o-a.currentX)/i.x)),0!==i.y&&(r=Math.abs((d-a.currentY)/i.y));var p=Math.max(s,r);a.currentX=o,a.currentY=d;var c=a.width*e.scale,u=a.height*e.scale;a.minX=Math.min(t.slideWidth/2-c/2,0),a.maxX=-a.minX,a.minY=Math.min(t.slideHeight/2-u/2,0),a.maxY=-a.minY,a.currentX=Math.max(Math.min(a.currentX,a.maxX),a.minX),a.currentY=Math.max(Math.min(a.currentY,a.maxY),a.minY),t.$imageWrapEl.transition(p).transform("translate3d("+a.currentX+"px, "+a.currentY+"px,0)")}},onTransitionEnd:function(){var e=this.zoom,t=e.gesture;t.$slideEl&&this.previousIndex!==this.activeIndex&&(t.$imageEl.transform("translate3d(0,0,0) scale(1)"),t.$imageWrapEl.transform("translate3d(0,0,0)"),e.scale=1,e.currentScale=1,t.$slideEl=void 0,t.$imageEl=void 0,t.$imageWrapEl=void 0)},toggle:function(e){var t=this.zoom;t.scale&&1!==t.scale?t.out():t.in(e)},in:function(e){var t,a,i,s,r,n,o,l,d,p,c,u,h,v,f,m,g=this,b=g.zoom,w=g.params.zoom,y=b.gesture,x=b.image;y.$slideEl||(y.$slideEl=g.clickedSlide?I(g.clickedSlide):g.slides.eq(g.activeIndex),y.$imageEl=y.$slideEl.find("img, svg, canvas"),y.$imageWrapEl=y.$imageEl.parent("."+w.containerClass)),y.$imageEl&&0!==y.$imageEl.length&&(y.$slideEl.addClass(""+w.zoomedSlideClass),a=void 0===x.touchesStart.x&&e?(t="touchend"===e.type?e.changedTouches[0].pageX:e.pageX,"touchend"===e.type?e.changedTouches[0].pageY:e.pageY):(t=x.touchesStart.x,x.touchesStart.y),b.scale=y.$imageWrapEl.attr("data-swiper-zoom")||w.maxRatio,b.currentScale=y.$imageWrapEl.attr("data-swiper-zoom")||w.maxRatio,e?(f=y.$slideEl[0].offsetWidth,m=y.$slideEl[0].offsetHeight,i=y.$slideEl.offset().left+f/2-t,s=y.$slideEl.offset().top+m/2-a,o=y.$imageEl[0].offsetWidth,l=y.$imageEl[0].offsetHeight,d=o*b.scale,p=l*b.scale,h=-(c=Math.min(f/2-d/2,0)),v=-(u=Math.min(m/2-p/2,0)),(r=i*b.scale)<c&&(r=c),h<r&&(r=h),(n=s*b.scale)<u&&(n=u),v<n&&(n=v)):n=r=0,y.$imageWrapEl.transition(300).transform("translate3d("+r+"px, "+n+"px,0)"),y.$imageEl.transition(300).transform("translate3d(0,0,0) scale("+b.scale+")"))},out:function(){var e=this,t=e.zoom,a=e.params.zoom,i=t.gesture;i.$slideEl||(i.$slideEl=e.clickedSlide?I(e.clickedSlide):e.slides.eq(e.activeIndex),i.$imageEl=i.$slideEl.find("img, svg, canvas"),i.$imageWrapEl=i.$imageEl.parent("."+a.containerClass)),i.$imageEl&&0!==i.$imageEl.length&&(t.scale=1,t.currentScale=1,i.$imageWrapEl.transition(300).transform("translate3d(0,0,0)"),i.$imageEl.transition(300).transform("translate3d(0,0,0) scale(1)"),i.$slideEl.removeClass(""+a.zoomedSlideClass),i.$slideEl=void 0)},enable:function(){var e=this,t=e.zoom;if(!t.enabled){t.enabled=!0;var a=!("touchstart"!==e.touchEvents.start||!ae.passiveListener||!e.params.passiveListeners)&&{passive:!0,capture:!1};ae.gestures?(e.$wrapperEl.on("gesturestart",".swiper-slide",t.onGestureStart,a),e.$wrapperEl.on("gesturechange",".swiper-slide",t.onGestureChange,a),e.$wrapperEl.on("gestureend",".swiper-slide",t.onGestureEnd,a)):"touchstart"===e.touchEvents.start&&(e.$wrapperEl.on(e.touchEvents.start,".swiper-slide",t.onGestureStart,a),e.$wrapperEl.on(e.touchEvents.move,".swiper-slide",t.onGestureChange,a),e.$wrapperEl.on(e.touchEvents.end,".swiper-slide",t.onGestureEnd,a)),e.$wrapperEl.on(e.touchEvents.move,"."+e.params.zoom.containerClass,t.onTouchMove)}},disable:function(){var e=this,t=e.zoom;if(t.enabled){e.zoom.enabled=!1;var a=!("touchstart"!==e.touchEvents.start||!ae.passiveListener||!e.params.passiveListeners)&&{passive:!0,capture:!1};ae.gestures?(e.$wrapperEl.off("gesturestart",".swiper-slide",t.onGestureStart,a),e.$wrapperEl.off("gesturechange",".swiper-slide",t.onGestureChange,a),e.$wrapperEl.off("gestureend",".swiper-slide",t.onGestureEnd,a)):"touchstart"===e.touchEvents.start&&(e.$wrapperEl.off(e.touchEvents.start,".swiper-slide",t.onGestureStart,a),e.$wrapperEl.off(e.touchEvents.move,".swiper-slide",t.onGestureChange,a),e.$wrapperEl.off(e.touchEvents.end,".swiper-slide",t.onGestureEnd,a)),e.$wrapperEl.off(e.touchEvents.move,"."+e.params.zoom.containerClass,t.onTouchMove)}}},X={loadInSlide:function(e,l){void 0===l&&(l=!0);var d=this,p=d.params.lazy;if(void 0!==e&&0!==d.slides.length){var c=d.virtual&&d.params.virtual.enabled?d.$wrapperEl.children("."+d.params.slideClass+'[data-swiper-slide-index="'+e+'"]'):d.slides.eq(e),t=c.find("."+p.elementClass+":not(."+p.loadedClass+"):not(."+p.loadingClass+")");!c.hasClass(p.elementClass)||c.hasClass(p.loadedClass)||c.hasClass(p.loadingClass)||(t=t.add(c[0])),0!==t.length&&t.each(function(e,t){var i=I(t);i.addClass(p.loadingClass);var s=i.attr("data-background"),r=i.attr("data-src"),n=i.attr("data-srcset"),o=i.attr("data-sizes");d.loadImage(i[0],r||s,n,o,!1,function(){if(null!=d&&d&&(!d||d.params)&&!d.destroyed){if(s?(i.css("background-image",'url("'+s+'")'),i.removeAttr("data-background")):(n&&(i.attr("srcset",n),i.removeAttr("data-srcset")),o&&(i.attr("sizes",o),i.removeAttr("data-sizes")),r&&(i.attr("src",r),i.removeAttr("data-src"))),i.addClass(p.loadedClass).removeClass(p.loadingClass),c.find("."+p.preloaderClass).remove(),d.params.loop&&l){var e=c.attr("data-swiper-slide-index");if(c.hasClass(d.params.slideDuplicateClass)){var t=d.$wrapperEl.children('[data-swiper-slide-index="'+e+'"]:not(.'+d.params.slideDuplicateClass+")");d.lazy.loadInSlide(t.index(),!1)}else{var a=d.$wrapperEl.children("."+d.params.slideDuplicateClass+'[data-swiper-slide-index="'+e+'"]');d.lazy.loadInSlide(a.index(),!1)}}d.emit("lazyImageReady",c[0],i[0])}}),d.emit("lazyImageLoad",c[0],i[0])})}},load:function(){var i=this,t=i.$wrapperEl,a=i.params,s=i.slides,e=i.activeIndex,r=i.virtual&&a.virtual.enabled,n=a.lazy,o=a.slidesPerView;function l(e){if(r){if(t.children("."+a.slideClass+'[data-swiper-slide-index="'+e+'"]').length)return!0}else if(s[e])return!0;return!1}function d(e){return r?I(e).attr("data-swiper-slide-index"):I(e).index()}if("auto"===o&&(o=0),i.lazy.initialImageLoaded||(i.lazy.initialImageLoaded=!0),i.params.watchSlidesVisibility)t.children("."+a.slideVisibleClass).each(function(e,t){var a=r?I(t).attr("data-swiper-slide-index"):I(t).index();i.lazy.loadInSlide(a)});else if(1<o)for(var p=e;p<e+o;p+=1)l(p)&&i.lazy.loadInSlide(p);else i.lazy.loadInSlide(e);if(n.loadPrevNext)if(1<o||n.loadPrevNextAmount&&1<n.loadPrevNextAmount){for(var c=n.loadPrevNextAmount,u=o,h=Math.min(e+u+Math.max(c,u),s.length),v=Math.max(e-Math.max(u,c),0),f=e+o;f<h;f+=1)l(f)&&i.lazy.loadInSlide(f);for(var m=v;m<e;m+=1)l(m)&&i.lazy.loadInSlide(m)}else{var g=t.children("."+a.slideNextClass);0<g.length&&i.lazy.loadInSlide(d(g));var b=t.children("."+a.slidePrevClass);0<b.length&&i.lazy.loadInSlide(d(b))}}},V={LinearSpline:function(e,t){var a,i,s,r,n,o=function(e,t){for(i=-1,a=e.length;1<a-i;)e[s=a+i>>1]<=t?i=s:a=s;return a};return this.x=e,this.y=t,this.lastIndex=e.length-1,this.interpolate=function(e){return e?(n=o(this.x,e),r=n-1,(e-this.x[r])*(this.y[n]-this.y[r])/(this.x[n]-this.x[r])+this.y[r]):0},this},getInterpolateFunction:function(e){var t=this;t.controller.spline||(t.controller.spline=t.params.loop?new V.LinearSpline(t.slidesGrid,e.slidesGrid):new V.LinearSpline(t.snapGrid,e.snapGrid))},setTranslate:function(e,t){var a,i,s=this,r=s.controller.control;function n(e){var t=s.rtlTranslate?-s.translate:s.translate;"slide"===s.params.controller.by&&(s.controller.getInterpolateFunction(e),i=-s.controller.spline.interpolate(-t)),i&&"container"!==s.params.controller.by||(a=(e.maxTranslate()-e.minTranslate())/(s.maxTranslate()-s.minTranslate()),i=(t-s.minTranslate())*a+e.minTranslate()),s.params.controller.inverse&&(i=e.maxTranslate()-i),e.updateProgress(i),e.setTranslate(i,s),e.updateActiveIndex(),e.updateSlidesClasses()}if(Array.isArray(r))for(var o=0;o<r.length;o+=1)r[o]!==t&&r[o]instanceof T&&n(r[o]);else r instanceof T&&t!==r&&n(r)},setTransition:function(t,e){var a,i=this,s=i.controller.control;function r(e){e.setTransition(t,i),0!==t&&(e.transitionStart(),e.params.autoHeight&&te.nextTick(function(){e.updateAutoHeight()}),e.$wrapperEl.transitionEnd(function(){s&&(e.params.loop&&"slide"===i.params.controller.by&&e.loopFix(),e.transitionEnd())}))}if(Array.isArray(s))for(a=0;a<s.length;a+=1)s[a]!==e&&s[a]instanceof T&&r(s[a]);else s instanceof T&&e!==s&&r(s)}},Y={makeElFocusable:function(e){return e.attr("tabIndex","0"),e},addElRole:function(e,t){return e.attr("role",t),e},addElLabel:function(e,t){return e.attr("aria-label",t),e},disableEl:function(e){return e.attr("aria-disabled",!0),e},enableEl:function(e){return e.attr("aria-disabled",!1),e},onEnterKey:function(e){var t=this,a=t.params.a11y;if(13===e.keyCode){var i=I(e.target);t.navigation&&t.navigation.$nextEl&&i.is(t.navigation.$nextEl)&&(t.isEnd&&!t.params.loop||t.slideNext(),t.isEnd?t.a11y.notify(a.lastSlideMessage):t.a11y.notify(a.nextSlideMessage)),t.navigation&&t.navigation.$prevEl&&i.is(t.navigation.$prevEl)&&(t.isBeginning&&!t.params.loop||t.slidePrev(),t.isBeginning?t.a11y.notify(a.firstSlideMessage):t.a11y.notify(a.prevSlideMessage)),t.pagination&&i.is("."+t.params.pagination.bulletClass)&&i[0].click()}},notify:function(e){var t=this.a11y.liveRegion;0!==t.length&&(t.html(""),t.html(e))},updateNavigation:function(){var e=this;if(!e.params.loop){var t=e.navigation,a=t.$nextEl,i=t.$prevEl;i&&0<i.length&&(e.isBeginning?e.a11y.disableEl(i):e.a11y.enableEl(i)),a&&0<a.length&&(e.isEnd?e.a11y.disableEl(a):e.a11y.enableEl(a))}},updatePagination:function(){var i=this,s=i.params.a11y;i.pagination&&i.params.pagination.clickable&&i.pagination.bullets&&i.pagination.bullets.length&&i.pagination.bullets.each(function(e,t){var a=I(t);i.a11y.makeElFocusable(a),i.a11y.addElRole(a,"button"),i.a11y.addElLabel(a,s.paginationBulletMessage.replace(/{{index}}/,a.index()+1))})},init:function(){var e=this;e.$el.append(e.a11y.liveRegion);var t,a,i=e.params.a11y;e.navigation&&e.navigation.$nextEl&&(t=e.navigation.$nextEl),e.navigation&&e.navigation.$prevEl&&(a=e.navigation.$prevEl),t&&(e.a11y.makeElFocusable(t),e.a11y.addElRole(t,"button"),e.a11y.addElLabel(t,i.nextSlideMessage),t.on("keydown",e.a11y.onEnterKey)),a&&(e.a11y.makeElFocusable(a),e.a11y.addElRole(a,"button"),e.a11y.addElLabel(a,i.prevSlideMessage),a.on("keydown",e.a11y.onEnterKey)),e.pagination&&e.params.pagination.clickable&&e.pagination.bullets&&e.pagination.bullets.length&&e.pagination.$el.on("keydown","."+e.params.pagination.bulletClass,e.a11y.onEnterKey)},destroy:function(){var e,t,a=this;a.a11y.liveRegion&&0<a.a11y.liveRegion.length&&a.a11y.liveRegion.remove(),a.navigation&&a.navigation.$nextEl&&(e=a.navigation.$nextEl),a.navigation&&a.navigation.$prevEl&&(t=a.navigation.$prevEl),e&&e.off("keydown",a.a11y.onEnterKey),t&&t.off("keydown",a.a11y.onEnterKey),a.pagination&&a.params.pagination.clickable&&a.pagination.bullets&&a.pagination.bullets.length&&a.pagination.$el.off("keydown","."+a.params.pagination.bulletClass,a.a11y.onEnterKey)}},F={init:function(){var e=this;if(e.params.history){if(!ee.history||!ee.history.pushState)return e.params.history.enabled=!1,void(e.params.hashNavigation.enabled=!0);var t=e.history;t.initialized=!0,t.paths=F.getPathValues(),(t.paths.key||t.paths.value)&&(t.scrollToSlide(0,t.paths.value,e.params.runCallbacksOnInit),e.params.history.replaceState||ee.addEventListener("popstate",e.history.setHistoryPopState))}},destroy:function(){this.params.history.replaceState||ee.removeEventListener("popstate",this.history.setHistoryPopState)},setHistoryPopState:function(){this.history.paths=F.getPathValues(),this.history.scrollToSlide(this.params.speed,this.history.paths.value,!1)},getPathValues:function(){var e=ee.location.pathname.slice(1).split("/").filter(function(e){return""!==e}),t=e.length;return{key:e[t-2],value:e[t-1]}},setHistory:function(e,t){if(this.history.initialized&&this.params.history.enabled){var a=this.slides.eq(t),i=F.slugify(a.attr("data-history"));ee.location.pathname.includes(e)||(i=e+"/"+i);var s=ee.history.state;s&&s.value===i||(this.params.history.replaceState?ee.history.replaceState({value:i},null,i):ee.history.pushState({value:i},null,i))}},slugify:function(e){return e.toString().replace(/\s+/g,"-").replace(/[^\w-]+/g,"").replace(/--+/g,"-").replace(/^-+/,"").replace(/-+$/,"")},scrollToSlide:function(e,t,a){var i=this;if(t)for(var s=0,r=i.slides.length;s<r;s+=1){var n=i.slides.eq(s);if(F.slugify(n.attr("data-history"))===t&&!n.hasClass(i.params.slideDuplicateClass)){var o=n.index();i.slideTo(o,e,a)}}else i.slideTo(0,e,a)}},R={onHashCange:function(){var e=this,t=f.location.hash.replace("#","");if(t!==e.slides.eq(e.activeIndex).attr("data-hash")){var a=e.$wrapperEl.children("."+e.params.slideClass+'[data-hash="'+t+'"]').index();if(void 0===a)return;e.slideTo(a)}},setHash:function(){var e=this;if(e.hashNavigation.initialized&&e.params.hashNavigation.enabled)if(e.params.hashNavigation.replaceState&&ee.history&&ee.history.replaceState)ee.history.replaceState(null,null,"#"+e.slides.eq(e.activeIndex).attr("data-hash")||"");else{var t=e.slides.eq(e.activeIndex),a=t.attr("data-hash")||t.attr("data-history");f.location.hash=a||""}},init:function(){var e=this;if(!(!e.params.hashNavigation.enabled||e.params.history&&e.params.history.enabled)){e.hashNavigation.initialized=!0;var t=f.location.hash.replace("#","");if(t)for(var a=0,i=e.slides.length;a<i;a+=1){var s=e.slides.eq(a);if((s.attr("data-hash")||s.attr("data-history"))===t&&!s.hasClass(e.params.slideDuplicateClass)){var r=s.index();e.slideTo(r,0,e.params.runCallbacksOnInit,!0)}}e.params.hashNavigation.watchState&&I(ee).on("hashchange",e.hashNavigation.onHashCange)}},destroy:function(){this.params.hashNavigation.watchState&&I(ee).off("hashchange",this.hashNavigation.onHashCange)}},q={run:function(){var e=this,t=e.slides.eq(e.activeIndex),a=e.params.autoplay.delay;t.attr("data-swiper-autoplay")&&(a=t.attr("data-swiper-autoplay")||e.params.autoplay.delay),clearTimeout(e.autoplay.timeout),e.autoplay.timeout=te.nextTick(function(){e.params.autoplay.reverseDirection?e.params.loop?(e.loopFix(),e.slidePrev(e.params.speed,!0,!0),e.emit("autoplay")):e.isBeginning?e.params.autoplay.stopOnLastSlide?e.autoplay.stop():(e.slideTo(e.slides.length-1,e.params.speed,!0,!0),e.emit("autoplay")):(e.slidePrev(e.params.speed,!0,!0),e.emit("autoplay")):e.params.loop?(e.loopFix(),e.slideNext(e.params.speed,!0,!0),e.emit("autoplay")):e.isEnd?e.params.autoplay.stopOnLastSlide?e.autoplay.stop():(e.slideTo(0,e.params.speed,!0,!0),e.emit("autoplay")):(e.slideNext(e.params.speed,!0,!0),e.emit("autoplay"))},a)},start:function(){var e=this;return void 0===e.autoplay.timeout&&(!e.autoplay.running&&(e.autoplay.running=!0,e.emit("autoplayStart"),e.autoplay.run(),!0))},stop:function(){var e=this;return!!e.autoplay.running&&(void 0!==e.autoplay.timeout&&(e.autoplay.timeout&&(clearTimeout(e.autoplay.timeout),e.autoplay.timeout=void 0),e.autoplay.running=!1,e.emit("autoplayStop"),!0))},pause:function(e){var t=this;t.autoplay.running&&(t.autoplay.paused||(t.autoplay.timeout&&clearTimeout(t.autoplay.timeout),t.autoplay.paused=!0,0!==e&&t.params.autoplay.waitForTransition?(t.$wrapperEl[0].addEventListener("transitionend",t.autoplay.onTransitionEnd),t.$wrapperEl[0].addEventListener("webkitTransitionEnd",t.autoplay.onTransitionEnd)):(t.autoplay.paused=!1,t.autoplay.run())))}},W={setTranslate:function(){for(var e=this,t=e.slides,a=0;a<t.length;a+=1){var i=e.slides.eq(a),s=-i[0].swiperSlideOffset;e.params.virtualTranslate||(s-=e.translate);var r=0;e.isHorizontal()||(r=s,s=0);var n=e.params.fadeEffect.crossFade?Math.max(1-Math.abs(i[0].progress),0):1+Math.min(Math.max(i[0].progress,-1),0);i.css({opacity:n}).transform("translate3d("+s+"px, "+r+"px, 0px)")}},setTransition:function(e){var a=this,t=a.slides,i=a.$wrapperEl;if(t.transition(e),a.params.virtualTranslate&&0!==e){var s=!1;t.transitionEnd(function(){if(!s&&a&&!a.destroyed){s=!0,a.animating=!1;for(var e=["webkitTransitionEnd","transitionend"],t=0;t<e.length;t+=1)i.trigger(e[t])}})}}},j={setTranslate:function(){var e,t=this,a=t.$el,i=t.$wrapperEl,s=t.slides,r=t.width,n=t.height,o=t.rtlTranslate,l=t.size,d=t.params.cubeEffect,p=t.isHorizontal(),c=t.virtual&&t.params.virtual.enabled,u=0;d.shadow&&(p?(0===(e=i.find(".swiper-cube-shadow")).length&&(e=I('<div class="swiper-cube-shadow"></div>'),i.append(e)),e.css({height:r+"px"})):0===(e=a.find(".swiper-cube-shadow")).length&&(e=I('<div class="swiper-cube-shadow"></div>'),a.append(e)));for(var h=0;h<s.length;h+=1){var v=s.eq(h),f=h;c&&(f=parseInt(v.attr("data-swiper-slide-index"),10));var m=90*f,g=Math.floor(m/360);o&&(m=-m,g=Math.floor(-m/360));var b=Math.max(Math.min(v[0].progress,1),-1),w=0,y=0,x=0;f%4==0?(w=4*-g*l,x=0):(f-1)%4==0?(w=0,x=4*-g*l):(f-2)%4==0?(w=l+4*g*l,x=l):(f-3)%4==0&&(w=-l,x=3*l+4*l*g),o&&(w=-w),p||(y=w,w=0);var T="rotateX("+(p?0:-m)+"deg) rotateY("+(p?m:0)+"deg) translate3d("+w+"px, "+y+"px, "+x+"px)";if(b<=1&&-1<b&&(u=90*f+90*b,o&&(u=90*-f-90*b)),v.transform(T),d.slideShadows){var E=p?v.find(".swiper-slide-shadow-left"):v.find(".swiper-slide-shadow-top"),S=p?v.find(".swiper-slide-shadow-right"):v.find(".swiper-slide-shadow-bottom");0===E.length&&(E=I('<div class="swiper-slide-shadow-'+(p?"left":"top")+'"></div>'),v.append(E)),0===S.length&&(S=I('<div class="swiper-slide-shadow-'+(p?"right":"bottom")+'"></div>'),v.append(S)),E.length&&(E[0].style.opacity=Math.max(-b,0)),S.length&&(S[0].style.opacity=Math.max(b,0))}}if(i.css({"-webkit-transform-origin":"50% 50% -"+l/2+"px","-moz-transform-origin":"50% 50% -"+l/2+"px","-ms-transform-origin":"50% 50% -"+l/2+"px","transform-origin":"50% 50% -"+l/2+"px"}),d.shadow)if(p)e.transform("translate3d(0px, "+(r/2+d.shadowOffset)+"px, "+-r/2+"px) rotateX(90deg) rotateZ(0deg) scale("+d.shadowScale+")");else{var C=Math.abs(u)-90*Math.floor(Math.abs(u)/90),M=1.5-(Math.sin(2*C*Math.PI/360)/2+Math.cos(2*C*Math.PI/360)/2),P=d.shadowScale,k=d.shadowScale/M,z=d.shadowOffset;e.transform("scale3d("+P+", 1, "+k+") translate3d(0px, "+(n/2+z)+"px, "+-n/2/k+"px) rotateX(-90deg)")}var $=ie.isSafari||ie.isUiWebView?-l/2:0;i.transform("translate3d(0px,0,"+$+"px) rotateX("+(t.isHorizontal()?0:u)+"deg) rotateY("+(t.isHorizontal()?-u:0)+"deg)")},setTransition:function(e){var t=this.$el;this.slides.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e),this.params.cubeEffect.shadow&&!this.isHorizontal()&&t.find(".swiper-cube-shadow").transition(e)}},U={setTranslate:function(){for(var e=this,t=e.slides,a=e.rtlTranslate,i=0;i<t.length;i+=1){var s=t.eq(i),r=s[0].progress;e.params.flipEffect.limitRotation&&(r=Math.max(Math.min(s[0].progress,1),-1));var n=-180*r,o=0,l=-s[0].swiperSlideOffset,d=0;if(e.isHorizontal()?a&&(n=-n):(d=l,o=-n,n=l=0),s[0].style.zIndex=-Math.abs(Math.round(r))+t.length,e.params.flipEffect.slideShadows){var p=e.isHorizontal()?s.find(".swiper-slide-shadow-left"):s.find(".swiper-slide-shadow-top"),c=e.isHorizontal()?s.find(".swiper-slide-shadow-right"):s.find(".swiper-slide-shadow-bottom");0===p.length&&(p=I('<div class="swiper-slide-shadow-'+(e.isHorizontal()?"left":"top")+'"></div>'),s.append(p)),0===c.length&&(c=I('<div class="swiper-slide-shadow-'+(e.isHorizontal()?"right":"bottom")+'"></div>'),s.append(c)),p.length&&(p[0].style.opacity=Math.max(-r,0)),c.length&&(c[0].style.opacity=Math.max(r,0))}s.transform("translate3d("+l+"px, "+d+"px, 0px) rotateX("+o+"deg) rotateY("+n+"deg)")}},setTransition:function(e){var a=this,t=a.slides,i=a.activeIndex,s=a.$wrapperEl;if(t.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e),a.params.virtualTranslate&&0!==e){var r=!1;t.eq(i).transitionEnd(function(){if(!r&&a&&!a.destroyed){r=!0,a.animating=!1;for(var e=["webkitTransitionEnd","transitionend"],t=0;t<e.length;t+=1)s.trigger(e[t])}})}}},K={setTranslate:function(){for(var e=this,t=e.width,a=e.height,i=e.slides,s=e.$wrapperEl,r=e.slidesSizesGrid,n=e.params.coverflowEffect,o=e.isHorizontal(),l=e.translate,d=o?t/2-l:a/2-l,p=o?n.rotate:-n.rotate,c=n.depth,u=0,h=i.length;u<h;u+=1){var v=i.eq(u),f=r[u],m=(d-v[0].swiperSlideOffset-f/2)/f*n.modifier,g=o?p*m:0,b=o?0:p*m,w=-c*Math.abs(m),y=o?0:n.stretch*m,x=o?n.stretch*m:0;Math.abs(x)<.001&&(x=0),Math.abs(y)<.001&&(y=0),Math.abs(w)<.001&&(w=0),Math.abs(g)<.001&&(g=0),Math.abs(b)<.001&&(b=0);var T="translate3d("+x+"px,"+y+"px,"+w+"px) rotateX("+b+"deg) rotateY("+g+"deg)";if(v.transform(T),v[0].style.zIndex=1-Math.abs(Math.round(m)),n.slideShadows){var E=o?v.find(".swiper-slide-shadow-left"):v.find(".swiper-slide-shadow-top"),S=o?v.find(".swiper-slide-shadow-right"):v.find(".swiper-slide-shadow-bottom");0===E.length&&(E=I('<div class="swiper-slide-shadow-'+(o?"left":"top")+'"></div>'),v.append(E)),0===S.length&&(S=I('<div class="swiper-slide-shadow-'+(o?"right":"bottom")+'"></div>'),v.append(S)),E.length&&(E[0].style.opacity=0<m?m:0),S.length&&(S[0].style.opacity=0<-m?-m:0)}}(ae.pointerEvents||ae.prefixedPointerEvents)&&(s[0].style.perspectiveOrigin=d+"px 50%")},setTransition:function(e){this.slides.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e)}},_={init:function(){var e=this,t=e.params.thumbs,a=e.constructor;t.swiper instanceof a?(e.thumbs.swiper=t.swiper,te.extend(e.thumbs.swiper.originalParams,{watchSlidesProgress:!0,slideToClickedSlide:!1}),te.extend(e.thumbs.swiper.params,{watchSlidesProgress:!0,slideToClickedSlide:!1})):te.isObject(t.swiper)&&(e.thumbs.swiper=new a(te.extend({},t.swiper,{watchSlidesVisibility:!0,watchSlidesProgress:!0,slideToClickedSlide:!1})),e.thumbs.swiperCreated=!0),e.thumbs.swiper.$el.addClass(e.params.thumbs.thumbsContainerClass),e.thumbs.swiper.on("tap",e.thumbs.onThumbClick)},onThumbClick:function(){var e=this,t=e.thumbs.swiper;if(t){var a=t.clickedIndex,i=t.clickedSlide;if(!(i&&I(i).hasClass(e.params.thumbs.slideThumbActiveClass)||null==a)){var s;if(s=t.params.loop?parseInt(I(t.clickedSlide).attr("data-swiper-slide-index"),10):a,e.params.loop){var r=e.activeIndex;e.slides.eq(r).hasClass(e.params.slideDuplicateClass)&&(e.loopFix(),e._clientLeft=e.$wrapperEl[0].clientLeft,r=e.activeIndex);var n=e.slides.eq(r).prevAll('[data-swiper-slide-index="'+s+'"]').eq(0).index(),o=e.slides.eq(r).nextAll('[data-swiper-slide-index="'+s+'"]').eq(0).index();s=void 0===n?o:void 0===o?n:o-r<r-n?o:n}e.slideTo(s)}}},update:function(e){var t=this,a=t.thumbs.swiper;if(a){var i="auto"===a.params.slidesPerView?a.slidesPerViewDynamic():a.params.slidesPerView;if(t.realIndex!==a.realIndex){var s,r=a.activeIndex;if(a.params.loop){a.slides.eq(r).hasClass(a.params.slideDuplicateClass)&&(a.loopFix(),a._clientLeft=a.$wrapperEl[0].clientLeft,r=a.activeIndex);var n=a.slides.eq(r).prevAll('[data-swiper-slide-index="'+t.realIndex+'"]').eq(0).index(),o=a.slides.eq(r).nextAll('[data-swiper-slide-index="'+t.realIndex+'"]').eq(0).index();s=void 0===n?o:void 0===o?n:o-r==r-n?r:o-r<r-n?o:n}else s=t.realIndex;a.visibleSlidesIndexes&&a.visibleSlidesIndexes.indexOf(s)<0&&(a.params.centeredSlides?s=r<s?s-Math.floor(i/2)+1:s+Math.floor(i/2)-1:r<s&&(s=s-i+1),a.slideTo(s,e?0:void 0))}var l=1,d=t.params.thumbs.slideThumbActiveClass;if(1<t.params.slidesPerView&&!t.params.centeredSlides&&(l=t.params.slidesPerView),a.slides.removeClass(d),a.params.loop||a.params.virtual)for(var p=0;p<l;p+=1)a.$wrapperEl.children('[data-swiper-slide-index="'+(t.realIndex+p)+'"]').addClass(d);else for(var c=0;c<l;c+=1)a.slides.eq(t.realIndex+c).addClass(d)}}},Z=[E,S,C,M,k,$,D,{name:"mousewheel",params:{mousewheel:{enabled:!1,releaseOnEdges:!1,invert:!1,forceToAxis:!1,sensitivity:1,eventsTarged:"container"}},create:function(){var e=this;te.extend(e,{mousewheel:{enabled:!1,enable:O.enable.bind(e),disable:O.disable.bind(e),handle:O.handle.bind(e),handleMouseEnter:O.handleMouseEnter.bind(e),handleMouseLeave:O.handleMouseLeave.bind(e),lastScrollTime:te.now()}})},on:{init:function(){this.params.mousewheel.enabled&&this.mousewheel.enable()},destroy:function(){this.mousewheel.enabled&&this.mousewheel.disable()}}},{name:"navigation",params:{navigation:{nextEl:null,prevEl:null,hideOnClick:!1,disabledClass:"swiper-button-disabled",hiddenClass:"swiper-button-hidden",lockClass:"swiper-button-lock"}},create:function(){var e=this;te.extend(e,{navigation:{init:A.init.bind(e),update:A.update.bind(e),destroy:A.destroy.bind(e),onNextClick:A.onNextClick.bind(e),onPrevClick:A.onPrevClick.bind(e)}})},on:{init:function(){this.navigation.init(),this.navigation.update()},toEdge:function(){this.navigation.update()},fromEdge:function(){this.navigation.update()},destroy:function(){this.navigation.destroy()},click:function(e){var t,a=this,i=a.navigation,s=i.$nextEl,r=i.$prevEl;!a.params.navigation.hideOnClick||I(e.target).is(r)||I(e.target).is(s)||(s?t=s.hasClass(a.params.navigation.hiddenClass):r&&(t=r.hasClass(a.params.navigation.hiddenClass)),!0===t?a.emit("navigationShow",a):a.emit("navigationHide",a),s&&s.toggleClass(a.params.navigation.hiddenClass),r&&r.toggleClass(a.params.navigation.hiddenClass))}}},{name:"pagination",params:{pagination:{el:null,bulletElement:"span",clickable:!1,hideOnClick:!1,renderBullet:null,renderProgressbar:null,renderFraction:null,renderCustom:null,progressbarOpposite:!1,type:"bullets",dynamicBullets:!1,dynamicMainBullets:1,formatFractionCurrent:function(e){return e},formatFractionTotal:function(e){return e},bulletClass:"swiper-pagination-bullet",bulletActiveClass:"swiper-pagination-bullet-active",modifierClass:"swiper-pagination-",currentClass:"swiper-pagination-current",totalClass:"swiper-pagination-total",hiddenClass:"swiper-pagination-hidden",progressbarFillClass:"swiper-pagination-progressbar-fill",progressbarOppositeClass:"swiper-pagination-progressbar-opposite",clickableClass:"swiper-pagination-clickable",lockClass:"swiper-pagination-lock"}},create:function(){var e=this;te.extend(e,{pagination:{init:H.init.bind(e),render:H.render.bind(e),update:H.update.bind(e),destroy:H.destroy.bind(e),dynamicBulletIndex:0}})},on:{init:function(){this.pagination.init(),this.pagination.render(),this.pagination.update()},activeIndexChange:function(){this.params.loop?this.pagination.update():void 0===this.snapIndex&&this.pagination.update()},snapIndexChange:function(){this.params.loop||this.pagination.update()},slidesLengthChange:function(){this.params.loop&&(this.pagination.render(),this.pagination.update())},snapGridLengthChange:function(){this.params.loop||(this.pagination.render(),this.pagination.update())},destroy:function(){this.pagination.destroy()},click:function(e){var t=this;t.params.pagination.el&&t.params.pagination.hideOnClick&&0<t.pagination.$el.length&&!I(e.target).hasClass(t.params.pagination.bulletClass)&&(!0===t.pagination.$el.hasClass(t.params.pagination.hiddenClass)?t.emit("paginationShow",t):t.emit("paginationHide",t),t.pagination.$el.toggleClass(t.params.pagination.hiddenClass))}}},{name:"scrollbar",params:{scrollbar:{el:null,dragSize:"auto",hide:!1,draggable:!1,snapOnRelease:!0,lockClass:"swiper-scrollbar-lock",dragClass:"swiper-scrollbar-drag"}},create:function(){var e=this;te.extend(e,{scrollbar:{init:G.init.bind(e),destroy:G.destroy.bind(e),updateSize:G.updateSize.bind(e),setTranslate:G.setTranslate.bind(e),setTransition:G.setTransition.bind(e),enableDraggable:G.enableDraggable.bind(e),disableDraggable:G.disableDraggable.bind(e),setDragPosition:G.setDragPosition.bind(e),getPointerPosition:G.getPointerPosition.bind(e),onDragStart:G.onDragStart.bind(e),onDragMove:G.onDragMove.bind(e),onDragEnd:G.onDragEnd.bind(e),isTouched:!1,timeout:null,dragTimeout:null}})},on:{init:function(){this.scrollbar.init(),this.scrollbar.updateSize(),this.scrollbar.setTranslate()},update:function(){this.scrollbar.updateSize()},resize:function(){this.scrollbar.updateSize()},observerUpdate:function(){this.scrollbar.updateSize()},setTranslate:function(){this.scrollbar.setTranslate()},setTransition:function(e){this.scrollbar.setTransition(e)},destroy:function(){this.scrollbar.destroy()}}},{name:"parallax",params:{parallax:{enabled:!1}},create:function(){te.extend(this,{parallax:{setTransform:N.setTransform.bind(this),setTranslate:N.setTranslate.bind(this),setTransition:N.setTransition.bind(this)}})},on:{beforeInit:function(){this.params.parallax.enabled&&(this.params.watchSlidesProgress=!0,this.originalParams.watchSlidesProgress=!0)},init:function(){this.params.parallax.enabled&&this.parallax.setTranslate()},setTranslate:function(){this.params.parallax.enabled&&this.parallax.setTranslate()},setTransition:function(e){this.params.parallax.enabled&&this.parallax.setTransition(e)}}},{name:"zoom",params:{zoom:{enabled:!1,maxRatio:3,minRatio:1,toggle:!0,containerClass:"swiper-zoom-container",zoomedSlideClass:"swiper-slide-zoomed"}},create:function(){var i=this,t={enabled:!1,scale:1,currentScale:1,isScaling:!1,gesture:{$slideEl:void 0,slideWidth:void 0,slideHeight:void 0,$imageEl:void 0,$imageWrapEl:void 0,maxRatio:3},image:{isTouched:void 0,isMoved:void 0,currentX:void 0,currentY:void 0,minX:void 0,minY:void 0,maxX:void 0,maxY:void 0,width:void 0,height:void 0,startX:void 0,startY:void 0,touchesStart:{},touchesCurrent:{}},velocity:{x:void 0,y:void 0,prevPositionX:void 0,prevPositionY:void 0,prevTime:void 0}};"onGestureStart onGestureChange onGestureEnd onTouchStart onTouchMove onTouchEnd onTransitionEnd toggle enable disable in out".split(" ").forEach(function(e){t[e]=B[e].bind(i)}),te.extend(i,{zoom:t});var s=1;Object.defineProperty(i.zoom,"scale",{get:function(){return s},set:function(e){if(s!==e){var t=i.zoom.gesture.$imageEl?i.zoom.gesture.$imageEl[0]:void 0,a=i.zoom.gesture.$slideEl?i.zoom.gesture.$slideEl[0]:void 0;i.emit("zoomChange",e,t,a)}s=e}})},on:{init:function(){this.params.zoom.enabled&&this.zoom.enable()},destroy:function(){this.zoom.disable()},touchStart:function(e){this.zoom.enabled&&this.zoom.onTouchStart(e)},touchEnd:function(e){this.zoom.enabled&&this.zoom.onTouchEnd(e)},doubleTap:function(e){this.params.zoom.enabled&&this.zoom.enabled&&this.params.zoom.toggle&&this.zoom.toggle(e)},transitionEnd:function(){this.zoom.enabled&&this.params.zoom.enabled&&this.zoom.onTransitionEnd()}}},{name:"lazy",params:{lazy:{enabled:!1,loadPrevNext:!1,loadPrevNextAmount:1,loadOnTransitionStart:!1,elementClass:"swiper-lazy",loadingClass:"swiper-lazy-loading",loadedClass:"swiper-lazy-loaded",preloaderClass:"swiper-lazy-preloader"}},create:function(){te.extend(this,{lazy:{initialImageLoaded:!1,load:X.load.bind(this),loadInSlide:X.loadInSlide.bind(this)}})},on:{beforeInit:function(){this.params.lazy.enabled&&this.params.preloadImages&&(this.params.preloadImages=!1)},init:function(){this.params.lazy.enabled&&!this.params.loop&&0===this.params.initialSlide&&this.lazy.load()},scroll:function(){this.params.freeMode&&!this.params.freeModeSticky&&this.lazy.load()},resize:function(){this.params.lazy.enabled&&this.lazy.load()},scrollbarDragMove:function(){this.params.lazy.enabled&&this.lazy.load()},transitionStart:function(){var e=this;e.params.lazy.enabled&&(!e.params.lazy.loadOnTransitionStart&&(e.params.lazy.loadOnTransitionStart||e.lazy.initialImageLoaded)||e.lazy.load())},transitionEnd:function(){this.params.lazy.enabled&&!this.params.lazy.loadOnTransitionStart&&this.lazy.load()}}},{name:"controller",params:{controller:{control:void 0,inverse:!1,by:"slide"}},create:function(){var e=this;te.extend(e,{controller:{control:e.params.controller.control,getInterpolateFunction:V.getInterpolateFunction.bind(e),setTranslate:V.setTranslate.bind(e),setTransition:V.setTransition.bind(e)}})},on:{update:function(){this.controller.control&&this.controller.spline&&(this.controller.spline=void 0,delete this.controller.spline)},resize:function(){this.controller.control&&this.controller.spline&&(this.controller.spline=void 0,delete this.controller.spline)},observerUpdate:function(){this.controller.control&&this.controller.spline&&(this.controller.spline=void 0,delete this.controller.spline)},setTranslate:function(e,t){this.controller.control&&this.controller.setTranslate(e,t)},setTransition:function(e,t){this.controller.control&&this.controller.setTransition(e,t)}}},{name:"a11y",params:{a11y:{enabled:!0,notificationClass:"swiper-notification",prevSlideMessage:"Previous slide",nextSlideMessage:"Next slide",firstSlideMessage:"This is the first slide",lastSlideMessage:"This is the last slide",paginationBulletMessage:"Go to slide {{index}}"}},create:function(){var t=this;te.extend(t,{a11y:{liveRegion:I('<span class="'+t.params.a11y.notificationClass+'" aria-live="assertive" aria-atomic="true"></span>')}}),Object.keys(Y).forEach(function(e){t.a11y[e]=Y[e].bind(t)})},on:{init:function(){this.params.a11y.enabled&&(this.a11y.init(),this.a11y.updateNavigation())},toEdge:function(){this.params.a11y.enabled&&this.a11y.updateNavigation()},fromEdge:function(){this.params.a11y.enabled&&this.a11y.updateNavigation()},paginationUpdate:function(){this.params.a11y.enabled&&this.a11y.updatePagination()},destroy:function(){this.params.a11y.enabled&&this.a11y.destroy()}}},{name:"history",params:{history:{enabled:!1,replaceState:!1,key:"slides"}},create:function(){var e=this;te.extend(e,{history:{init:F.init.bind(e),setHistory:F.setHistory.bind(e),setHistoryPopState:F.setHistoryPopState.bind(e),scrollToSlide:F.scrollToSlide.bind(e),destroy:F.destroy.bind(e)}})},on:{init:function(){this.params.history.enabled&&this.history.init()},destroy:function(){this.params.history.enabled&&this.history.destroy()},transitionEnd:function(){this.history.initialized&&this.history.setHistory(this.params.history.key,this.activeIndex)}}},{name:"hash-navigation",params:{hashNavigation:{enabled:!1,replaceState:!1,watchState:!1}},create:function(){var e=this;te.extend(e,{hashNavigation:{initialized:!1,init:R.init.bind(e),destroy:R.destroy.bind(e),setHash:R.setHash.bind(e),onHashCange:R.onHashCange.bind(e)}})},on:{init:function(){this.params.hashNavigation.enabled&&this.hashNavigation.init()},destroy:function(){this.params.hashNavigation.enabled&&this.hashNavigation.destroy()},transitionEnd:function(){this.hashNavigation.initialized&&this.hashNavigation.setHash()}}},{name:"autoplay",params:{autoplay:{enabled:!1,delay:3e3,waitForTransition:!0,disableOnInteraction:!0,stopOnLastSlide:!1,reverseDirection:!1}},create:function(){var t=this;te.extend(t,{autoplay:{running:!1,paused:!1,run:q.run.bind(t),start:q.start.bind(t),stop:q.stop.bind(t),pause:q.pause.bind(t),onTransitionEnd:function(e){t&&!t.destroyed&&t.$wrapperEl&&e.target===this&&(t.$wrapperEl[0].removeEventListener("transitionend",t.autoplay.onTransitionEnd),t.$wrapperEl[0].removeEventListener("webkitTransitionEnd",t.autoplay.onTransitionEnd),t.autoplay.paused=!1,t.autoplay.running?t.autoplay.run():t.autoplay.stop())}}})},on:{init:function(){this.params.autoplay.enabled&&this.autoplay.start()},beforeTransitionStart:function(e,t){this.autoplay.running&&(t||!this.params.autoplay.disableOnInteraction?this.autoplay.pause(e):this.autoplay.stop())},sliderFirstMove:function(){this.autoplay.running&&(this.params.autoplay.disableOnInteraction?this.autoplay.stop():this.autoplay.pause())},destroy:function(){this.autoplay.running&&this.autoplay.stop()}}},{name:"effect-fade",params:{fadeEffect:{crossFade:!1}},create:function(){te.extend(this,{fadeEffect:{setTranslate:W.setTranslate.bind(this),setTransition:W.setTransition.bind(this)}})},on:{beforeInit:function(){var e=this;if("fade"===e.params.effect){e.classNames.push(e.params.containerModifierClass+"fade");var t={slidesPerView:1,slidesPerColumn:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!0};te.extend(e.params,t),te.extend(e.originalParams,t)}},setTranslate:function(){"fade"===this.params.effect&&this.fadeEffect.setTranslate()},setTransition:function(e){"fade"===this.params.effect&&this.fadeEffect.setTransition(e)}}},{name:"effect-cube",params:{cubeEffect:{slideShadows:!0,shadow:!0,shadowOffset:20,shadowScale:.94}},create:function(){te.extend(this,{cubeEffect:{setTranslate:j.setTranslate.bind(this),setTransition:j.setTransition.bind(this)}})},on:{beforeInit:function(){var e=this;if("cube"===e.params.effect){e.classNames.push(e.params.containerModifierClass+"cube"),e.classNames.push(e.params.containerModifierClass+"3d");var t={slidesPerView:1,slidesPerColumn:1,slidesPerGroup:1,watchSlidesProgress:!0,resistanceRatio:0,spaceBetween:0,centeredSlides:!1,virtualTranslate:!0};te.extend(e.params,t),te.extend(e.originalParams,t)}},setTranslate:function(){"cube"===this.params.effect&&this.cubeEffect.setTranslate()},setTransition:function(e){"cube"===this.params.effect&&this.cubeEffect.setTransition(e)}}},{name:"effect-flip",params:{flipEffect:{slideShadows:!0,limitRotation:!0}},create:function(){te.extend(this,{flipEffect:{setTranslate:U.setTranslate.bind(this),setTransition:U.setTransition.bind(this)}})},on:{beforeInit:function(){var e=this;if("flip"===e.params.effect){e.classNames.push(e.params.containerModifierClass+"flip"),e.classNames.push(e.params.containerModifierClass+"3d");var t={slidesPerView:1,slidesPerColumn:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!0};te.extend(e.params,t),te.extend(e.originalParams,t)}},setTranslate:function(){"flip"===this.params.effect&&this.flipEffect.setTranslate()},setTransition:function(e){"flip"===this.params.effect&&this.flipEffect.setTransition(e)}}},{name:"effect-coverflow",params:{coverflowEffect:{rotate:50,stretch:0,depth:100,modifier:1,slideShadows:!0}},create:function(){te.extend(this,{coverflowEffect:{setTranslate:K.setTranslate.bind(this),setTransition:K.setTransition.bind(this)}})},on:{beforeInit:function(){var e=this;"coverflow"===e.params.effect&&(e.classNames.push(e.params.containerModifierClass+"coverflow"),e.classNames.push(e.params.containerModifierClass+"3d"),e.params.watchSlidesProgress=!0,e.originalParams.watchSlidesProgress=!0)},setTranslate:function(){"coverflow"===this.params.effect&&this.coverflowEffect.setTranslate()},setTransition:function(e){"coverflow"===this.params.effect&&this.coverflowEffect.setTransition(e)}}},{name:"thumbs",params:{thumbs:{swiper:null,slideThumbActiveClass:"swiper-slide-thumb-active",thumbsContainerClass:"swiper-container-thumbs"}},create:function(){te.extend(this,{thumbs:{swiper:null,init:_.init.bind(this),update:_.update.bind(this),onThumbClick:_.onThumbClick.bind(this)}})},on:{beforeInit:function(){var e=this.params.thumbs;e&&e.swiper&&(this.thumbs.init(),this.thumbs.update(!0))},slideChange:function(){this.thumbs.swiper&&this.thumbs.update()},update:function(){this.thumbs.swiper&&this.thumbs.update()},resize:function(){this.thumbs.swiper&&this.thumbs.update()},observerUpdate:function(){this.thumbs.swiper&&this.thumbs.update()},setTransition:function(e){var t=this.thumbs.swiper;t&&t.setTransition(e)},beforeDestroy:function(){var e=this.thumbs.swiper;e&&this.thumbs.swiperCreated&&e&&e.destroy()}}}];return void 0===T.use&&(T.use=T.Class.use,T.installModule=T.Class.installModule),T.use(Z),T}); +//# sourceMappingURL=swiper.min.js.map diff --git a/assets/libs/typed.js/app.js b/assets/libs/typed.js/app.js new file mode 100644 index 0000000..eee2980 --- /dev/null +++ b/assets/libs/typed.js/app.js @@ -0,0 +1,12 @@ +const express = require('express') +const app = express() + +app.get('/', (req, res) => { + res.sendFile(`${__dirname}/index.html`) +}) + +app.listen(3000, () => { + console.log('Example app listening on port 3000!') +}) + +app.use(express.static(`${__dirname}/`)) diff --git a/assets/libs/typed.js/assets/demos.css b/assets/libs/typed.js/assets/demos.css new file mode 100644 index 0000000..b802436 --- /dev/null +++ b/assets/libs/typed.js/assets/demos.css @@ -0,0 +1,61 @@ +@import url(https://fonts.googleapis.com/css?family=Ubuntu:400,500); + +*{ + padding:0; + margin:0; +} + +body{ + font-family: "Ubuntu", sans-serif; + font-size: 100%; + background:#f8f8f8; +} + +a{ + text-decoration: none; + color:#666; +} +a:hover{ + color:#999; +} + +button { + padding: 10px; + border-radius: 3px; + background: #E0E0E0; + border: #CCC 1px solid; +} + +p{ + line-height: 2em; + margin:0 0 20px; + text-align: center; +} + +hr{ + border: 0; + border-bottom: #CCC 2px solid; + margin: 30px auto; +} + +.title{ + font-size: 4em; +} + +.wrap{ + max-width: 600px; + margin:50px auto; +} + +.type-wrap{ + margin:10px auto; + padding:20px; + background:#f0f0f0; + border-radius:5px; + border:#CCC 1px solid; +} + +.links{ + margin:20px 0; + font-size: 0.75em; +} diff --git a/assets/libs/typed.js/assets/demos.js b/assets/libs/typed.js/assets/demos.js new file mode 100644 index 0000000..4de74a9 --- /dev/null +++ b/assets/libs/typed.js/assets/demos.js @@ -0,0 +1,133 @@ +document.addEventListener('DOMContentLoaded', function() { + var typed = new Typed('#typed', { + stringsElement: '#typed-strings', + typeSpeed: 20, + backSpeed: 20, + startDelay: 1000, + loop: false, + loopCount: Infinity, + onBegin: function(self) { + prettyLog('onBegin ' + self); + }, + onComplete: function(self) { + prettyLog('onComplete ' + self); + }, + preStringTyped: function(pos, self) { + prettyLog('preStringTyped ' + pos + ' ' + self); + }, + onStringTyped: function(pos, self) { + prettyLog('onStringTyped ' + pos + ' ' + self); + }, + onLastStringBackspaced: function(self) { + prettyLog('onLastStringBackspaced ' + self); + }, + onTypingPaused: function(pos, self) { + prettyLog('onTypingPaused ' + pos + ' ' + self); + }, + onTypingResumed: function(pos, self) { + prettyLog('onTypingResumed ' + pos + ' ' + self); + }, + onReset: function(self) { + prettyLog('onReset ' + self); + }, + onStop: function(pos, self) { + prettyLog('onStop ' + pos + ' ' + self); + }, + onStart: function(pos, self) { + prettyLog('onStart ' + pos + ' ' + self); + }, + onDestroy: function(self) { + prettyLog('onDestroy ' + self); + } + }); + + document.querySelector('.toggle').addEventListener('click', function() { + typed.toggle(); + }); + document.querySelector('.stop').addEventListener('click', function() { + typed.stop(); + }); + document.querySelector('.start').addEventListener('click', function() { + typed.start(); + }); + document.querySelector('.reset').addEventListener('click', function() { + typed.reset(); + }); + document.querySelector('.destroy').addEventListener('click', function() { + typed.destroy(); + }); + document.querySelector('.loop').addEventListener('click', function() { + toggleLoop(typed); + }); + + var typed2 = new Typed('#typed2', { + strings: [ + 'Some <i>strings</i> with', + 'Some <strong>HTML</strong>', + 'Chars &times; &copy;' + ], + typeSpeed: 0, + backSpeed: 0, + fadeOut: true, + loop: true + }); + document.querySelector('.loop2').addEventListener('click', function() { + toggleLoop(typed2); + }); + + new Typed('#typed3', { + strings: [ + 'My strings are: <i>strings</i> with', + 'My strings are: <strong>HTML</strong>', + 'My strings are: Chars &times; &copy;' + ], + typeSpeed: 0, + backSpeed: 0, + smartBackspace: true, + loop: true + }); + + new Typed('#typed4', { + strings: ['Some strings without', 'Some HTML', 'Chars'], + typeSpeed: 0, + backSpeed: 0, + attr: 'placeholder', + bindInputFocusEvents: true, + loop: true + }); + + new Typed('#typed5', { + strings: [ + '1 Some <i>strings</i> with', + '2 Some <strong>HTML</strong>', + '3 Chars &times; &copy;' + ], + typeSpeed: 0, + backSpeed: 0, + shuffle: true, + cursorChar: '_', + smartBackspace: false, + loop: true + }); + + new Typed('#typed6', { + strings: [ + 'npm install^1000\n`installing components...` ^1000\n`Fetching from source...`' + ], + typeSpeed: 40, + backSpeed: 0, + loop: true + }); +}); + +function prettyLog(str) { + console.log('%c ' + str, 'color: green; font-weight: bold;'); +} + +function toggleLoop(typed) { + if (typed.loop) { + typed.loop = false; + } else { + typed.loop = true; + } +} diff --git a/assets/libs/typed.js/index.html b/assets/libs/typed.js/index.html new file mode 100644 index 0000000..1ff8aab --- /dev/null +++ b/assets/libs/typed.js/index.html @@ -0,0 +1,184 @@ +<!doctype html> +<html lang="en"> +<head> + <meta charset="UTF-8"> + <title>Typed.js - Type your heart out</title> + <script src="lib/typed.js" type="text/javascript"></script> + <script src="assets/demos.js"></script> + <link href="assets/demos.css" rel="stylesheet"/> + <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/default.min.css"> + <script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/highlight.min.js"></script> + <script>hljs.initHighlightingOnLoad();</script> +</head> +<body> + +<div class="wrap"> + <h1 class="title">Typed.js</h1> + + <div class="links"> + <a href="https://github.com/mattboldt/typed.js">GitHub</a> | + <a href="http://www.mattboldt.com/typed.js/docs">Documentation</a> | + <a href="http://www.mattboldt.com/demos/typed-js">View original demo</a> | + <a href="http://www.mattboldt.com">View mattboldt.com</a> | + <a href="https://twitter.com/atmattb">Complain to Matt about how awful this is</a> + </div> + + <hr> + + <h2 id="basic">Basic Demo</h2> + <div class="type-wrap"> + <div id="typed-strings"> + <span>Typed.js^10 is a <strong>JavaScript</strong> library.</span> + <p>It <em>types</em> out sentences.</p> + <p>And then deletes them.</p> + <p>Try it out!</p> + </div> + <span id="typed" style="white-space:pre;"></span> + </div> + <button class="toggle">Toggle</button> + <button class="start">Start</button> + <button class="stop">Stop</button> + <button class="reset">Reset</button> + <button class="destroy">Destroy</button> + <button class="loop">Toggle Loop</button> + + <pre> + <code class="javascript"> + var typed = new Typed("#typed", { + stringsElement: '#typed-strings', + typeSpeed: 0, + backSpeed: 0, + backDelay: 500, + startDelay: 1000, + loop: false, + onBegin: function(self) { prettyLog('onBegin ' + self) }, + onComplete: function(self) { prettyLog('onCmplete ' + self) }, + preStringTyped: function(pos, self) { prettyLog('preStringTyped ' + pos + ' ' + self); }, + onStringTyped: function(pos, self) { prettyLog('onStringTyped ' + pos + ' ' + self) }, + onLastStringBackspaced: function(self) { prettyLog('onLastStringBackspaced ' + self) }, + onTypingPaused: function(pos, self) { prettyLog('onTypingPaused ' + pos + ' ' + self) }, + onTypingResumed: function(pos, self) { prettyLog('onTypingResumed ' + pos + ' ' + self) }, + onReset: function(self) { prettyLog('onReset ' + self) }, + onStop: function(pos, self) { prettyLog('onStop ' + pos + ' ' + self) }, + onStart: function(pos, self) { prettyLog('onStart ' + pos + ' ' + self) }, + onDestroy: function(self) { prettyLog('onDestroy ' + self) } + }); + </code> + </pre> + + + <hr> + + <h2 id="fade">Fade Out</h2> + <div class="type-wrap"> + <span id="typed2" style="white-space:pre;"></span> + </div> + <button class="loop2">Toggle Loop</button> + + <pre> + <code class="javascript"> + var typed2 = new Typed('#typed2', { + strings: ['Some &lt;i&gt;strings&lt;/i&gt; with', 'Some &lt;strong&gt;HTML&lt;/strong&gt;', 'Chars &amp;times; &amp;copy;'], + typeSpeed: 0, + backSpeed: 0, + fadeOut: true, + loop: true + }); + </code> + </pre> + + <hr> + + <h2 id="smartBack">Smart Backspace</h2> + <div class="type-wrap"> + <span id="typed3"></span> + </div> + + <pre> + <code class="javascript"> + var typed3 = new Typed('#typed3', { + strings: ['My strings are: &lt;i&gt;strings&lt;/i&gt; with', 'My strings are: &lt;strong&gt;HTML&lt;/strong&gt;', 'My strings are: Chars &amp;times; &amp;copy;'], + typeSpeed: 0, + backSpeed: 0, + smartBackspace: true, // this is a default + loop: true + }); + </code> + </pre> + + <hr> + + <h2 id="input">In an input</h2> + <div class="type-wrap"> + <input id="typed4" type="text" style="padding: 10px;"> + </div> + + <pre> + <code class="javascript"> + var typed4 = new Typed('#typed4', { + strings: ['Some strings without', 'Some HTML', 'Chars'], + typeSpeed: 0, + backSpeed: 0, + attr: 'placeholder', + bindInputFocusEvents: true, + loop: true + }); + </code> + </pre> + + <hr> + + <h2 id="shuffle">Shuffled</h2> + <div class="type-wrap"> + <span id="typed5" style="white-space:pre;"></span> + </div> + + <pre> + <code class="javascript"> + var typed5 = new Typed('#typed5', { + strings: ['1 Some &lt;i&gt;strings&lt;/i&gt; with', '2 Some &lt;strong&gt;HTML&lt;/strong&gt;', '3 Chars &amp;times; &amp;copy;'], + typeSpeed: 0, + backSpeed: 0, + cursorChar: '_', + shuffle: true, + smartBackspace: false, + loop: true + }); + </code> + </pre> + + <hr> + + <h2 id="bulk">Bulk Typing</h2> + <div class="type-wrap" style="height: 50px;"> + <span id="typed6" style="white-space:pre;"></span> + </div> + + <pre> + <code class="javascript"> + var typed6 = new Typed('#typed6', { + strings: ['npm install^1000\n `installing components...` ^1000\n `Fetching from source...`'], + typeSpeed: 40, + backSpeed: 0, + loop: true + }); + </code> + </pre> + + +</div> + +<script type="text/javascript"> + var _gaq = _gaq || []; + _gaq.push(['_setAccount', 'UA-11539016-1']); + _gaq.push(['_trackPageview']); + + (function() { + var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; + ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; + var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); + })(); +</script> + +</body> +</html> diff --git a/assets/libs/typed.js/lib/typed.js b/assets/libs/typed.js/lib/typed.js new file mode 100644 index 0000000..dc5ab53 --- /dev/null +++ b/assets/libs/typed.js/lib/typed.js @@ -0,0 +1,1051 @@ +/*! + * + * typed.js - A JavaScript Typing Animation Library + * Author: Matt Boldt <me@mattboldt.com> + * Version: v2.0.11 + * Url: https://github.com/mattboldt/typed.js + * License(s): MIT + * + */ +(function webpackUniversalModuleDefinition(root, factory) { + if(typeof exports === 'object' && typeof module === 'object') + module.exports = factory(); + else if(typeof define === 'function' && define.amd) + define([], factory); + else if(typeof exports === 'object') + exports["Typed"] = factory(); + else + root["Typed"] = factory(); +})(this, function() { +return /******/ (function(modules) { // webpackBootstrap +/******/ // The module cache +/******/ var installedModules = {}; +/******/ +/******/ // The require function +/******/ function __webpack_require__(moduleId) { +/******/ +/******/ // Check if module is in cache +/******/ if(installedModules[moduleId]) +/******/ return installedModules[moduleId].exports; +/******/ +/******/ // Create a new module (and put it into the cache) +/******/ var module = installedModules[moduleId] = { +/******/ exports: {}, +/******/ id: moduleId, +/******/ loaded: false +/******/ }; +/******/ +/******/ // Execute the module function +/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); +/******/ +/******/ // Flag the module as loaded +/******/ module.loaded = true; +/******/ +/******/ // Return the exports of the module +/******/ return module.exports; +/******/ } +/******/ +/******/ +/******/ // expose the modules object (__webpack_modules__) +/******/ __webpack_require__.m = modules; +/******/ +/******/ // expose the module cache +/******/ __webpack_require__.c = installedModules; +/******/ +/******/ // __webpack_public_path__ +/******/ __webpack_require__.p = ""; +/******/ +/******/ // Load entry module and return exports +/******/ return __webpack_require__(0); +/******/ }) +/************************************************************************/ +/******/ ([ +/* 0 */ +/***/ (function(module, exports, __webpack_require__) { + + 'use strict'; + + Object.defineProperty(exports, '__esModule', { + value: true + }); + + var _createClass = (function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ('value' in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; })(); + + function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError('Cannot call a class as a function'); } } + + var _initializerJs = __webpack_require__(1); + + var _htmlParserJs = __webpack_require__(3); + + /** + * Welcome to Typed.js! + * @param {string} elementId HTML element ID _OR_ HTML element + * @param {object} options options object + * @returns {object} a new Typed object + */ + + var Typed = (function () { + function Typed(elementId, options) { + _classCallCheck(this, Typed); + + // Initialize it up + _initializerJs.initializer.load(this, options, elementId); + // All systems go! + this.begin(); + } + + /** + * Toggle start() and stop() of the Typed instance + * @public + */ + + _createClass(Typed, [{ + key: 'toggle', + value: function toggle() { + this.pause.status ? this.start() : this.stop(); + } + + /** + * Stop typing / backspacing and enable cursor blinking + * @public + */ + }, { + key: 'stop', + value: function stop() { + if (this.typingComplete) return; + if (this.pause.status) return; + this.toggleBlinking(true); + this.pause.status = true; + this.options.onStop(this.arrayPos, this); + } + + /** + * Start typing / backspacing after being stopped + * @public + */ + }, { + key: 'start', + value: function start() { + if (this.typingComplete) return; + if (!this.pause.status) return; + this.pause.status = false; + if (this.pause.typewrite) { + this.typewrite(this.pause.curString, this.pause.curStrPos); + } else { + this.backspace(this.pause.curString, this.pause.curStrPos); + } + this.options.onStart(this.arrayPos, this); + } + + /** + * Destroy this instance of Typed + * @public + */ + }, { + key: 'destroy', + value: function destroy() { + this.reset(false); + this.options.onDestroy(this); + } + + /** + * Reset Typed and optionally restarts + * @param {boolean} restart + * @public + */ + }, { + key: 'reset', + value: function reset() { + var restart = arguments.length <= 0 || arguments[0] === undefined ? true : arguments[0]; + + clearInterval(this.timeout); + this.replaceText(''); + if (this.cursor && this.cursor.parentNode) { + this.cursor.parentNode.removeChild(this.cursor); + this.cursor = null; + } + this.strPos = 0; + this.arrayPos = 0; + this.curLoop = 0; + if (restart) { + this.insertCursor(); + this.options.onReset(this); + this.begin(); + } + } + + /** + * Begins the typing animation + * @private + */ + }, { + key: 'begin', + value: function begin() { + var _this = this; + + this.options.onBegin(this); + this.typingComplete = false; + this.shuffleStringsIfNeeded(this); + this.insertCursor(); + if (this.bindInputFocusEvents) this.bindFocusEvents(); + this.timeout = setTimeout(function () { + // Check if there is some text in the element, if yes start by backspacing the default message + if (!_this.currentElContent || _this.currentElContent.length === 0) { + _this.typewrite(_this.strings[_this.sequence[_this.arrayPos]], _this.strPos); + } else { + // Start typing + _this.backspace(_this.currentElContent, _this.currentElContent.length); + } + }, this.startDelay); + } + + /** + * Called for each character typed + * @param {string} curString the current string in the strings array + * @param {number} curStrPos the current position in the curString + * @private + */ + }, { + key: 'typewrite', + value: function typewrite(curString, curStrPos) { + var _this2 = this; + + if (this.fadeOut && this.el.classList.contains(this.fadeOutClass)) { + this.el.classList.remove(this.fadeOutClass); + if (this.cursor) this.cursor.classList.remove(this.fadeOutClass); + } + + var humanize = this.humanizer(this.typeSpeed); + var numChars = 1; + + if (this.pause.status === true) { + this.setPauseStatus(curString, curStrPos, true); + return; + } + + // contain typing function in a timeout humanize'd delay + this.timeout = setTimeout(function () { + // skip over any HTML chars + curStrPos = _htmlParserJs.htmlParser.typeHtmlChars(curString, curStrPos, _this2); + + var pauseTime = 0; + var substr = curString.substr(curStrPos); + // check for an escape character before a pause value + // format: \^\d+ .. eg: ^1000 .. should be able to print the ^ too using ^^ + // single ^ are removed from string + if (substr.charAt(0) === '^') { + if (/^\^\d+/.test(substr)) { + var skip = 1; // skip at least 1 + substr = /\d+/.exec(substr)[0]; + skip += substr.length; + pauseTime = parseInt(substr); + _this2.temporaryPause = true; + _this2.options.onTypingPaused(_this2.arrayPos, _this2); + // strip out the escape character and pause value so they're not printed + curString = curString.substring(0, curStrPos) + curString.substring(curStrPos + skip); + _this2.toggleBlinking(true); + } + } + + // check for skip characters formatted as + // "this is a `string to print NOW` ..." + if (substr.charAt(0) === '`') { + while (curString.substr(curStrPos + numChars).charAt(0) !== '`') { + numChars++; + if (curStrPos + numChars > curString.length) break; + } + // strip out the escape characters and append all the string in between + var stringBeforeSkip = curString.substring(0, curStrPos); + var stringSkipped = curString.substring(stringBeforeSkip.length + 1, curStrPos + numChars); + var stringAfterSkip = curString.substring(curStrPos + numChars + 1); + curString = stringBeforeSkip + stringSkipped + stringAfterSkip; + numChars--; + } + + // timeout for any pause after a character + _this2.timeout = setTimeout(function () { + // Accounts for blinking while paused + _this2.toggleBlinking(false); + + // We're done with this sentence! + if (curStrPos >= curString.length) { + _this2.doneTyping(curString, curStrPos); + } else { + _this2.keepTyping(curString, curStrPos, numChars); + } + // end of character pause + if (_this2.temporaryPause) { + _this2.temporaryPause = false; + _this2.options.onTypingResumed(_this2.arrayPos, _this2); + } + }, pauseTime); + + // humanized value for typing + }, humanize); + } + + /** + * Continue to the next string & begin typing + * @param {string} curString the current string in the strings array + * @param {number} curStrPos the current position in the curString + * @private + */ + }, { + key: 'keepTyping', + value: function keepTyping(curString, curStrPos, numChars) { + // call before functions if applicable + if (curStrPos === 0) { + this.toggleBlinking(false); + this.options.preStringTyped(this.arrayPos, this); + } + // start typing each new char into existing string + // curString: arg, this.el.html: original text inside element + curStrPos += numChars; + var nextString = curString.substr(0, curStrPos); + this.replaceText(nextString); + // loop the function + this.typewrite(curString, curStrPos); + } + + /** + * We're done typing the current string + * @param {string} curString the current string in the strings array + * @param {number} curStrPos the current position in the curString + * @private + */ + }, { + key: 'doneTyping', + value: function doneTyping(curString, curStrPos) { + var _this3 = this; + + // fires callback function + this.options.onStringTyped(this.arrayPos, this); + this.toggleBlinking(true); + // is this the final string + if (this.arrayPos === this.strings.length - 1) { + // callback that occurs on the last typed string + this.complete(); + // quit if we wont loop back + if (this.loop === false || this.curLoop === this.loopCount) { + return; + } + } + this.timeout = setTimeout(function () { + _this3.backspace(curString, curStrPos); + }, this.backDelay); + } + + /** + * Backspaces 1 character at a time + * @param {string} curString the current string in the strings array + * @param {number} curStrPos the current position in the curString + * @private + */ + }, { + key: 'backspace', + value: function backspace(curString, curStrPos) { + var _this4 = this; + + if (this.pause.status === true) { + this.setPauseStatus(curString, curStrPos, true); + return; + } + if (this.fadeOut) return this.initFadeOut(); + + this.toggleBlinking(false); + var humanize = this.humanizer(this.backSpeed); + + this.timeout = setTimeout(function () { + curStrPos = _htmlParserJs.htmlParser.backSpaceHtmlChars(curString, curStrPos, _this4); + // replace text with base text + typed characters + var curStringAtPosition = curString.substr(0, curStrPos); + _this4.replaceText(curStringAtPosition); + + // if smartBack is enabled + if (_this4.smartBackspace) { + // the remaining part of the current string is equal of the same part of the new string + var nextString = _this4.strings[_this4.arrayPos + 1]; + if (nextString && curStringAtPosition === nextString.substr(0, curStrPos)) { + _this4.stopNum = curStrPos; + } else { + _this4.stopNum = 0; + } + } + + // if the number (id of character in current string) is + // less than the stop number, keep going + if (curStrPos > _this4.stopNum) { + // subtract characters one by one + curStrPos--; + // loop the function + _this4.backspace(curString, curStrPos); + } else if (curStrPos <= _this4.stopNum) { + // if the stop number has been reached, increase + // array position to next string + _this4.arrayPos++; + // When looping, begin at the beginning after backspace complete + if (_this4.arrayPos === _this4.strings.length) { + _this4.arrayPos = 0; + _this4.options.onLastStringBackspaced(); + _this4.shuffleStringsIfNeeded(); + _this4.begin(); + } else { + _this4.typewrite(_this4.strings[_this4.sequence[_this4.arrayPos]], curStrPos); + } + } + // humanized value for typing + }, humanize); + } + + /** + * Full animation is complete + * @private + */ + }, { + key: 'complete', + value: function complete() { + this.options.onComplete(this); + if (this.loop) { + this.curLoop++; + } else { + this.typingComplete = true; + } + } + + /** + * Has the typing been stopped + * @param {string} curString the current string in the strings array + * @param {number} curStrPos the current position in the curString + * @param {boolean} isTyping + * @private + */ + }, { + key: 'setPauseStatus', + value: function setPauseStatus(curString, curStrPos, isTyping) { + this.pause.typewrite = isTyping; + this.pause.curString = curString; + this.pause.curStrPos = curStrPos; + } + + /** + * Toggle the blinking cursor + * @param {boolean} isBlinking + * @private + */ + }, { + key: 'toggleBlinking', + value: function toggleBlinking(isBlinking) { + if (!this.cursor) return; + // if in paused state, don't toggle blinking a 2nd time + if (this.pause.status) return; + if (this.cursorBlinking === isBlinking) return; + this.cursorBlinking = isBlinking; + if (isBlinking) { + this.cursor.classList.add('typed-cursor--blink'); + } else { + this.cursor.classList.remove('typed-cursor--blink'); + } + } + + /** + * Speed in MS to type + * @param {number} speed + * @private + */ + }, { + key: 'humanizer', + value: function humanizer(speed) { + return Math.round(Math.random() * speed / 2) + speed; + } + + /** + * Shuffle the sequence of the strings array + * @private + */ + }, { + key: 'shuffleStringsIfNeeded', + value: function shuffleStringsIfNeeded() { + if (!this.shuffle) return; + this.sequence = this.sequence.sort(function () { + return Math.random() - 0.5; + }); + } + + /** + * Adds a CSS class to fade out current string + * @private + */ + }, { + key: 'initFadeOut', + value: function initFadeOut() { + var _this5 = this; + + this.el.className += ' ' + this.fadeOutClass; + if (this.cursor) this.cursor.className += ' ' + this.fadeOutClass; + return setTimeout(function () { + _this5.arrayPos++; + _this5.replaceText(''); + + // Resets current string if end of loop reached + if (_this5.strings.length > _this5.arrayPos) { + _this5.typewrite(_this5.strings[_this5.sequence[_this5.arrayPos]], 0); + } else { + _this5.typewrite(_this5.strings[0], 0); + _this5.arrayPos = 0; + } + }, this.fadeOutDelay); + } + + /** + * Replaces current text in the HTML element + * depending on element type + * @param {string} str + * @private + */ + }, { + key: 'replaceText', + value: function replaceText(str) { + if (this.attr) { + this.el.setAttribute(this.attr, str); + } else { + if (this.isInput) { + this.el.value = str; + } else if (this.contentType === 'html') { + this.el.innerHTML = str; + } else { + this.el.textContent = str; + } + } + } + + /** + * If using input elements, bind focus in order to + * start and stop the animation + * @private + */ + }, { + key: 'bindFocusEvents', + value: function bindFocusEvents() { + var _this6 = this; + + if (!this.isInput) return; + this.el.addEventListener('focus', function (e) { + _this6.stop(); + }); + this.el.addEventListener('blur', function (e) { + if (_this6.el.value && _this6.el.value.length !== 0) { + return; + } + _this6.start(); + }); + } + + /** + * On init, insert the cursor element + * @private + */ + }, { + key: 'insertCursor', + value: function insertCursor() { + if (!this.showCursor) return; + if (this.cursor) return; + this.cursor = document.createElement('span'); + this.cursor.className = 'typed-cursor'; + this.cursor.innerHTML = this.cursorChar; + this.el.parentNode && this.el.parentNode.insertBefore(this.cursor, this.el.nextSibling); + } + }]); + + return Typed; + })(); + + exports['default'] = Typed; + module.exports = exports['default']; + +/***/ }), +/* 1 */ +/***/ (function(module, exports, __webpack_require__) { + + 'use strict'; + + Object.defineProperty(exports, '__esModule', { + value: true + }); + + var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; + + var _createClass = (function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ('value' in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; })(); + + function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } + + function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError('Cannot call a class as a function'); } } + + var _defaultsJs = __webpack_require__(2); + + var _defaultsJs2 = _interopRequireDefault(_defaultsJs); + + /** + * Initialize the Typed object + */ + + var Initializer = (function () { + function Initializer() { + _classCallCheck(this, Initializer); + } + + _createClass(Initializer, [{ + key: 'load', + + /** + * Load up defaults & options on the Typed instance + * @param {Typed} self instance of Typed + * @param {object} options options object + * @param {string} elementId HTML element ID _OR_ instance of HTML element + * @private + */ + + value: function load(self, options, elementId) { + // chosen element to manipulate text + if (typeof elementId === 'string') { + self.el = document.querySelector(elementId); + } else { + self.el = elementId; + } + + self.options = _extends({}, _defaultsJs2['default'], options); + + // attribute to type into + self.isInput = self.el.tagName.toLowerCase() === 'input'; + self.attr = self.options.attr; + self.bindInputFocusEvents = self.options.bindInputFocusEvents; + + // show cursor + self.showCursor = self.isInput ? false : self.options.showCursor; + + // custom cursor + self.cursorChar = self.options.cursorChar; + + // Is the cursor blinking + self.cursorBlinking = true; + + // text content of element + self.elContent = self.attr ? self.el.getAttribute(self.attr) : self.el.textContent; + + // html or plain text + self.contentType = self.options.contentType; + + // typing speed + self.typeSpeed = self.options.typeSpeed; + + // add a delay before typing starts + self.startDelay = self.options.startDelay; + + // backspacing speed + self.backSpeed = self.options.backSpeed; + + // only backspace what doesn't match the previous string + self.smartBackspace = self.options.smartBackspace; + + // amount of time to wait before backspacing + self.backDelay = self.options.backDelay; + + // Fade out instead of backspace + self.fadeOut = self.options.fadeOut; + self.fadeOutClass = self.options.fadeOutClass; + self.fadeOutDelay = self.options.fadeOutDelay; + + // variable to check whether typing is currently paused + self.isPaused = false; + + // input strings of text + self.strings = self.options.strings.map(function (s) { + return s.trim(); + }); + + // div containing strings + if (typeof self.options.stringsElement === 'string') { + self.stringsElement = document.querySelector(self.options.stringsElement); + } else { + self.stringsElement = self.options.stringsElement; + } + + if (self.stringsElement) { + self.strings = []; + self.stringsElement.style.display = 'none'; + var strings = Array.prototype.slice.apply(self.stringsElement.children); + var stringsLength = strings.length; + + if (stringsLength) { + for (var i = 0; i < stringsLength; i += 1) { + var stringEl = strings[i]; + self.strings.push(stringEl.innerHTML.trim()); + } + } + } + + // character number position of current string + self.strPos = 0; + + // current array position + self.arrayPos = 0; + + // index of string to stop backspacing on + self.stopNum = 0; + + // Looping logic + self.loop = self.options.loop; + self.loopCount = self.options.loopCount; + self.curLoop = 0; + + // shuffle the strings + self.shuffle = self.options.shuffle; + // the order of strings + self.sequence = []; + + self.pause = { + status: false, + typewrite: true, + curString: '', + curStrPos: 0 + }; + + // When the typing is complete (when not looped) + self.typingComplete = false; + + // Set the order in which the strings are typed + for (var i in self.strings) { + self.sequence[i] = i; + } + + // If there is some text in the element + self.currentElContent = this.getCurrentElContent(self); + + self.autoInsertCss = self.options.autoInsertCss; + + this.appendAnimationCss(self); + } + }, { + key: 'getCurrentElContent', + value: function getCurrentElContent(self) { + var elContent = ''; + if (self.attr) { + elContent = self.el.getAttribute(self.attr); + } else if (self.isInput) { + elContent = self.el.value; + } else if (self.contentType === 'html') { + elContent = self.el.innerHTML; + } else { + elContent = self.el.textContent; + } + return elContent; + } + }, { + key: 'appendAnimationCss', + value: function appendAnimationCss(self) { + var cssDataName = 'data-typed-js-css'; + if (!self.autoInsertCss) { + return; + } + if (!self.showCursor && !self.fadeOut) { + return; + } + if (document.querySelector('[' + cssDataName + ']')) { + return; + } + + var css = document.createElement('style'); + css.type = 'text/css'; + css.setAttribute(cssDataName, true); + + var innerCss = ''; + if (self.showCursor) { + innerCss += '\n .typed-cursor{\n opacity: 1;\n }\n .typed-cursor.typed-cursor--blink{\n animation: typedjsBlink 0.7s infinite;\n -webkit-animation: typedjsBlink 0.7s infinite;\n animation: typedjsBlink 0.7s infinite;\n }\n @keyframes typedjsBlink{\n 50% { opacity: 0.0; }\n }\n @-webkit-keyframes typedjsBlink{\n 0% { opacity: 1; }\n 50% { opacity: 0.0; }\n 100% { opacity: 1; }\n }\n '; + } + if (self.fadeOut) { + innerCss += '\n .typed-fade-out{\n opacity: 0;\n transition: opacity .25s;\n }\n .typed-cursor.typed-cursor--blink.typed-fade-out{\n -webkit-animation: 0;\n animation: 0;\n }\n '; + } + if (css.length === 0) { + return; + } + css.innerHTML = innerCss; + document.body.appendChild(css); + } + }]); + + return Initializer; + })(); + + exports['default'] = Initializer; + var initializer = new Initializer(); + exports.initializer = initializer; + +/***/ }), +/* 2 */ +/***/ (function(module, exports) { + + /** + * Defaults & options + * @returns {object} Typed defaults & options + * @public + */ + + 'use strict'; + + Object.defineProperty(exports, '__esModule', { + value: true + }); + var defaults = { + /** + * @property {array} strings strings to be typed + * @property {string} stringsElement ID of element containing string children + */ + strings: ['These are the default values...', 'You know what you should do?', 'Use your own!', 'Have a great day!'], + stringsElement: null, + + /** + * @property {number} typeSpeed type speed in milliseconds + */ + typeSpeed: 0, + + /** + * @property {number} startDelay time before typing starts in milliseconds + */ + startDelay: 0, + + /** + * @property {number} backSpeed backspacing speed in milliseconds + */ + backSpeed: 0, + + /** + * @property {boolean} smartBackspace only backspace what doesn't match the previous string + */ + smartBackspace: true, + + /** + * @property {boolean} shuffle shuffle the strings + */ + shuffle: false, + + /** + * @property {number} backDelay time before backspacing in milliseconds + */ + backDelay: 700, + + /** + * @property {boolean} fadeOut Fade out instead of backspace + * @property {string} fadeOutClass css class for fade animation + * @property {boolean} fadeOutDelay Fade out delay in milliseconds + */ + fadeOut: false, + fadeOutClass: 'typed-fade-out', + fadeOutDelay: 500, + + /** + * @property {boolean} loop loop strings + * @property {number} loopCount amount of loops + */ + loop: false, + loopCount: Infinity, + + /** + * @property {boolean} showCursor show cursor + * @property {string} cursorChar character for cursor + * @property {boolean} autoInsertCss insert CSS for cursor and fadeOut into HTML <head> + */ + showCursor: true, + cursorChar: '|', + autoInsertCss: true, + + /** + * @property {string} attr attribute for typing + * Ex: input placeholder, value, or just HTML text + */ + attr: null, + + /** + * @property {boolean} bindInputFocusEvents bind to focus and blur if el is text input + */ + bindInputFocusEvents: false, + + /** + * @property {string} contentType 'html' or 'null' for plaintext + */ + contentType: 'html', + + /** + * Before it begins typing + * @param {Typed} self + */ + onBegin: function onBegin(self) {}, + + /** + * All typing is complete + * @param {Typed} self + */ + onComplete: function onComplete(self) {}, + + /** + * Before each string is typed + * @param {number} arrayPos + * @param {Typed} self + */ + preStringTyped: function preStringTyped(arrayPos, self) {}, + + /** + * After each string is typed + * @param {number} arrayPos + * @param {Typed} self + */ + onStringTyped: function onStringTyped(arrayPos, self) {}, + + /** + * During looping, after last string is typed + * @param {Typed} self + */ + onLastStringBackspaced: function onLastStringBackspaced(self) {}, + + /** + * Typing has been stopped + * @param {number} arrayPos + * @param {Typed} self + */ + onTypingPaused: function onTypingPaused(arrayPos, self) {}, + + /** + * Typing has been started after being stopped + * @param {number} arrayPos + * @param {Typed} self + */ + onTypingResumed: function onTypingResumed(arrayPos, self) {}, + + /** + * After reset + * @param {Typed} self + */ + onReset: function onReset(self) {}, + + /** + * After stop + * @param {number} arrayPos + * @param {Typed} self + */ + onStop: function onStop(arrayPos, self) {}, + + /** + * After start + * @param {number} arrayPos + * @param {Typed} self + */ + onStart: function onStart(arrayPos, self) {}, + + /** + * After destroy + * @param {Typed} self + */ + onDestroy: function onDestroy(self) {} + }; + + exports['default'] = defaults; + module.exports = exports['default']; + +/***/ }), +/* 3 */ +/***/ (function(module, exports) { + + /** + * TODO: These methods can probably be combined somehow + * Parse HTML tags & HTML Characters + */ + + 'use strict'; + + Object.defineProperty(exports, '__esModule', { + value: true + }); + + var _createClass = (function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ('value' in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; })(); + + function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError('Cannot call a class as a function'); } } + + var HTMLParser = (function () { + function HTMLParser() { + _classCallCheck(this, HTMLParser); + } + + _createClass(HTMLParser, [{ + key: 'typeHtmlChars', + + /** + * Type HTML tags & HTML Characters + * @param {string} curString Current string + * @param {number} curStrPos Position in current string + * @param {Typed} self instance of Typed + * @returns {number} a new string position + * @private + */ + + value: function typeHtmlChars(curString, curStrPos, self) { + if (self.contentType !== 'html') return curStrPos; + var curChar = curString.substr(curStrPos).charAt(0); + if (curChar === '<' || curChar === '&') { + var endTag = ''; + if (curChar === '<') { + endTag = '>'; + } else { + endTag = ';'; + } + while (curString.substr(curStrPos + 1).charAt(0) !== endTag) { + curStrPos++; + if (curStrPos + 1 > curString.length) { + break; + } + } + curStrPos++; + } + return curStrPos; + } + + /** + * Backspace HTML tags and HTML Characters + * @param {string} curString Current string + * @param {number} curStrPos Position in current string + * @param {Typed} self instance of Typed + * @returns {number} a new string position + * @private + */ + }, { + key: 'backSpaceHtmlChars', + value: function backSpaceHtmlChars(curString, curStrPos, self) { + if (self.contentType !== 'html') return curStrPos; + var curChar = curString.substr(curStrPos).charAt(0); + if (curChar === '>' || curChar === ';') { + var endTag = ''; + if (curChar === '>') { + endTag = '<'; + } else { + endTag = '&'; + } + while (curString.substr(curStrPos - 1).charAt(0) !== endTag) { + curStrPos--; + if (curStrPos < 0) { + break; + } + } + curStrPos--; + } + return curStrPos; + } + }]); + + return HTMLParser; + })(); + + exports['default'] = HTMLParser; + var htmlParser = new HTMLParser(); + exports.htmlParser = htmlParser; + +/***/ }) +/******/ ]) +}); +; \ No newline at end of file diff --git a/assets/libs/typed.js/lib/typed.min.js b/assets/libs/typed.js/lib/typed.min.js new file mode 100644 index 0000000..12a20bf --- /dev/null +++ b/assets/libs/typed.js/lib/typed.min.js @@ -0,0 +1,11 @@ +/*! + * + * typed.js - A JavaScript Typing Animation Library + * Author: Matt Boldt <me@mattboldt.com> + * Version: v2.0.11 + * Url: https://github.com/mattboldt/typed.js + * License(s): MIT + * + */ +(function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.Typed=e():t.Typed=e()})(this,function(){return function(t){function e(n){if(s[n])return s[n].exports;var i=s[n]={exports:{},id:n,loaded:!1};return t[n].call(i.exports,i,i.exports,e),i.loaded=!0,i.exports}var s={};return e.m=t,e.c=s,e.p="",e(0)}([function(t,e,s){"use strict";function n(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0});var i=function(){function t(t,e){for(var s=0;s<e.length;s++){var n=e[s];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,s,n){return s&&t(e.prototype,s),n&&t(e,n),e}}(),r=s(1),o=s(3),a=function(){function t(e,s){n(this,t),r.initializer.load(this,s,e),this.begin()}return i(t,[{key:"toggle",value:function(){this.pause.status?this.start():this.stop()}},{key:"stop",value:function(){this.typingComplete||this.pause.status||(this.toggleBlinking(!0),this.pause.status=!0,this.options.onStop(this.arrayPos,this))}},{key:"start",value:function(){this.typingComplete||this.pause.status&&(this.pause.status=!1,this.pause.typewrite?this.typewrite(this.pause.curString,this.pause.curStrPos):this.backspace(this.pause.curString,this.pause.curStrPos),this.options.onStart(this.arrayPos,this))}},{key:"destroy",value:function(){this.reset(!1),this.options.onDestroy(this)}},{key:"reset",value:function(){var t=arguments.length<=0||void 0===arguments[0]||arguments[0];clearInterval(this.timeout),this.replaceText(""),this.cursor&&this.cursor.parentNode&&(this.cursor.parentNode.removeChild(this.cursor),this.cursor=null),this.strPos=0,this.arrayPos=0,this.curLoop=0,t&&(this.insertCursor(),this.options.onReset(this),this.begin())}},{key:"begin",value:function(){var t=this;this.options.onBegin(this),this.typingComplete=!1,this.shuffleStringsIfNeeded(this),this.insertCursor(),this.bindInputFocusEvents&&this.bindFocusEvents(),this.timeout=setTimeout(function(){t.currentElContent&&0!==t.currentElContent.length?t.backspace(t.currentElContent,t.currentElContent.length):t.typewrite(t.strings[t.sequence[t.arrayPos]],t.strPos)},this.startDelay)}},{key:"typewrite",value:function(t,e){var s=this;this.fadeOut&&this.el.classList.contains(this.fadeOutClass)&&(this.el.classList.remove(this.fadeOutClass),this.cursor&&this.cursor.classList.remove(this.fadeOutClass));var n=this.humanizer(this.typeSpeed),i=1;return this.pause.status===!0?void this.setPauseStatus(t,e,!0):void(this.timeout=setTimeout(function(){e=o.htmlParser.typeHtmlChars(t,e,s);var n=0,r=t.substr(e);if("^"===r.charAt(0)&&/^\^\d+/.test(r)){var a=1;r=/\d+/.exec(r)[0],a+=r.length,n=parseInt(r),s.temporaryPause=!0,s.options.onTypingPaused(s.arrayPos,s),t=t.substring(0,e)+t.substring(e+a),s.toggleBlinking(!0)}if("`"===r.charAt(0)){for(;"`"!==t.substr(e+i).charAt(0)&&(i++,!(e+i>t.length)););var u=t.substring(0,e),l=t.substring(u.length+1,e+i),c=t.substring(e+i+1);t=u+l+c,i--}s.timeout=setTimeout(function(){s.toggleBlinking(!1),e>=t.length?s.doneTyping(t,e):s.keepTyping(t,e,i),s.temporaryPause&&(s.temporaryPause=!1,s.options.onTypingResumed(s.arrayPos,s))},n)},n))}},{key:"keepTyping",value:function(t,e,s){0===e&&(this.toggleBlinking(!1),this.options.preStringTyped(this.arrayPos,this)),e+=s;var n=t.substr(0,e);this.replaceText(n),this.typewrite(t,e)}},{key:"doneTyping",value:function(t,e){var s=this;this.options.onStringTyped(this.arrayPos,this),this.toggleBlinking(!0),this.arrayPos===this.strings.length-1&&(this.complete(),this.loop===!1||this.curLoop===this.loopCount)||(this.timeout=setTimeout(function(){s.backspace(t,e)},this.backDelay))}},{key:"backspace",value:function(t,e){var s=this;if(this.pause.status===!0)return void this.setPauseStatus(t,e,!0);if(this.fadeOut)return this.initFadeOut();this.toggleBlinking(!1);var n=this.humanizer(this.backSpeed);this.timeout=setTimeout(function(){e=o.htmlParser.backSpaceHtmlChars(t,e,s);var n=t.substr(0,e);if(s.replaceText(n),s.smartBackspace){var i=s.strings[s.arrayPos+1];i&&n===i.substr(0,e)?s.stopNum=e:s.stopNum=0}e>s.stopNum?(e--,s.backspace(t,e)):e<=s.stopNum&&(s.arrayPos++,s.arrayPos===s.strings.length?(s.arrayPos=0,s.options.onLastStringBackspaced(),s.shuffleStringsIfNeeded(),s.begin()):s.typewrite(s.strings[s.sequence[s.arrayPos]],e))},n)}},{key:"complete",value:function(){this.options.onComplete(this),this.loop?this.curLoop++:this.typingComplete=!0}},{key:"setPauseStatus",value:function(t,e,s){this.pause.typewrite=s,this.pause.curString=t,this.pause.curStrPos=e}},{key:"toggleBlinking",value:function(t){this.cursor&&(this.pause.status||this.cursorBlinking!==t&&(this.cursorBlinking=t,t?this.cursor.classList.add("typed-cursor--blink"):this.cursor.classList.remove("typed-cursor--blink")))}},{key:"humanizer",value:function(t){return Math.round(Math.random()*t/2)+t}},{key:"shuffleStringsIfNeeded",value:function(){this.shuffle&&(this.sequence=this.sequence.sort(function(){return Math.random()-.5}))}},{key:"initFadeOut",value:function(){var t=this;return this.el.className+=" "+this.fadeOutClass,this.cursor&&(this.cursor.className+=" "+this.fadeOutClass),setTimeout(function(){t.arrayPos++,t.replaceText(""),t.strings.length>t.arrayPos?t.typewrite(t.strings[t.sequence[t.arrayPos]],0):(t.typewrite(t.strings[0],0),t.arrayPos=0)},this.fadeOutDelay)}},{key:"replaceText",value:function(t){this.attr?this.el.setAttribute(this.attr,t):this.isInput?this.el.value=t:"html"===this.contentType?this.el.innerHTML=t:this.el.textContent=t}},{key:"bindFocusEvents",value:function(){var t=this;this.isInput&&(this.el.addEventListener("focus",function(e){t.stop()}),this.el.addEventListener("blur",function(e){t.el.value&&0!==t.el.value.length||t.start()}))}},{key:"insertCursor",value:function(){this.showCursor&&(this.cursor||(this.cursor=document.createElement("span"),this.cursor.className="typed-cursor",this.cursor.innerHTML=this.cursorChar,this.el.parentNode&&this.el.parentNode.insertBefore(this.cursor,this.el.nextSibling)))}}]),t}();e["default"]=a,t.exports=e["default"]},function(t,e,s){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}function i(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0});var r=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var s=arguments[e];for(var n in s)Object.prototype.hasOwnProperty.call(s,n)&&(t[n]=s[n])}return t},o=function(){function t(t,e){for(var s=0;s<e.length;s++){var n=e[s];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,s,n){return s&&t(e.prototype,s),n&&t(e,n),e}}(),a=s(2),u=n(a),l=function(){function t(){i(this,t)}return o(t,[{key:"load",value:function(t,e,s){if("string"==typeof s?t.el=document.querySelector(s):t.el=s,t.options=r({},u["default"],e),t.isInput="input"===t.el.tagName.toLowerCase(),t.attr=t.options.attr,t.bindInputFocusEvents=t.options.bindInputFocusEvents,t.showCursor=!t.isInput&&t.options.showCursor,t.cursorChar=t.options.cursorChar,t.cursorBlinking=!0,t.elContent=t.attr?t.el.getAttribute(t.attr):t.el.textContent,t.contentType=t.options.contentType,t.typeSpeed=t.options.typeSpeed,t.startDelay=t.options.startDelay,t.backSpeed=t.options.backSpeed,t.smartBackspace=t.options.smartBackspace,t.backDelay=t.options.backDelay,t.fadeOut=t.options.fadeOut,t.fadeOutClass=t.options.fadeOutClass,t.fadeOutDelay=t.options.fadeOutDelay,t.isPaused=!1,t.strings=t.options.strings.map(function(t){return t.trim()}),"string"==typeof t.options.stringsElement?t.stringsElement=document.querySelector(t.options.stringsElement):t.stringsElement=t.options.stringsElement,t.stringsElement){t.strings=[],t.stringsElement.style.display="none";var n=Array.prototype.slice.apply(t.stringsElement.children),i=n.length;if(i)for(var o=0;o<i;o+=1){var a=n[o];t.strings.push(a.innerHTML.trim())}}t.strPos=0,t.arrayPos=0,t.stopNum=0,t.loop=t.options.loop,t.loopCount=t.options.loopCount,t.curLoop=0,t.shuffle=t.options.shuffle,t.sequence=[],t.pause={status:!1,typewrite:!0,curString:"",curStrPos:0},t.typingComplete=!1;for(var o in t.strings)t.sequence[o]=o;t.currentElContent=this.getCurrentElContent(t),t.autoInsertCss=t.options.autoInsertCss,this.appendAnimationCss(t)}},{key:"getCurrentElContent",value:function(t){var e="";return e=t.attr?t.el.getAttribute(t.attr):t.isInput?t.el.value:"html"===t.contentType?t.el.innerHTML:t.el.textContent}},{key:"appendAnimationCss",value:function(t){var e="data-typed-js-css";if(t.autoInsertCss&&(t.showCursor||t.fadeOut)&&!document.querySelector("["+e+"]")){var s=document.createElement("style");s.type="text/css",s.setAttribute(e,!0);var n="";t.showCursor&&(n+="\n .typed-cursor{\n opacity: 1;\n }\n .typed-cursor.typed-cursor--blink{\n animation: typedjsBlink 0.7s infinite;\n -webkit-animation: typedjsBlink 0.7s infinite;\n animation: typedjsBlink 0.7s infinite;\n }\n @keyframes typedjsBlink{\n 50% { opacity: 0.0; }\n }\n @-webkit-keyframes typedjsBlink{\n 0% { opacity: 1; }\n 50% { opacity: 0.0; }\n 100% { opacity: 1; }\n }\n "),t.fadeOut&&(n+="\n .typed-fade-out{\n opacity: 0;\n transition: opacity .25s;\n }\n .typed-cursor.typed-cursor--blink.typed-fade-out{\n -webkit-animation: 0;\n animation: 0;\n }\n "),0!==s.length&&(s.innerHTML=n,document.body.appendChild(s))}}}]),t}();e["default"]=l;var c=new l;e.initializer=c},function(t,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var s={strings:["These are the default values...","You know what you should do?","Use your own!","Have a great day!"],stringsElement:null,typeSpeed:0,startDelay:0,backSpeed:0,smartBackspace:!0,shuffle:!1,backDelay:700,fadeOut:!1,fadeOutClass:"typed-fade-out",fadeOutDelay:500,loop:!1,loopCount:1/0,showCursor:!0,cursorChar:"|",autoInsertCss:!0,attr:null,bindInputFocusEvents:!1,contentType:"html",onBegin:function(t){},onComplete:function(t){},preStringTyped:function(t,e){},onStringTyped:function(t,e){},onLastStringBackspaced:function(t){},onTypingPaused:function(t,e){},onTypingResumed:function(t,e){},onReset:function(t){},onStop:function(t,e){},onStart:function(t,e){},onDestroy:function(t){}};e["default"]=s,t.exports=e["default"]},function(t,e){"use strict";function s(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(t,e){for(var s=0;s<e.length;s++){var n=e[s];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,s,n){return s&&t(e.prototype,s),n&&t(e,n),e}}(),i=function(){function t(){s(this,t)}return n(t,[{key:"typeHtmlChars",value:function(t,e,s){if("html"!==s.contentType)return e;var n=t.substr(e).charAt(0);if("<"===n||"&"===n){var i="";for(i="<"===n?">":";";t.substr(e+1).charAt(0)!==i&&(e++,!(e+1>t.length)););e++}return e}},{key:"backSpaceHtmlChars",value:function(t,e,s){if("html"!==s.contentType)return e;var n=t.substr(e).charAt(0);if(">"===n||";"===n){var i="";for(i=">"===n?"<":"&";t.substr(e-1).charAt(0)!==i&&(e--,!(e<0)););e--}return e}}]),t}();e["default"]=i;var r=new i;e.htmlParser=r}])}); +//# sourceMappingURL=typed.min.js.map diff --git a/assets/libs/typed.js/logo-cropped.png b/assets/libs/typed.js/logo-cropped.png new file mode 100644 index 0000000000000000000000000000000000000000..fe7910b7ea8ca23125518563830b6e35282d3153 GIT binary patch literal 9591 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 J79$=%{a-KjX%7GZ literal 0 HcmV?d00001 diff --git a/assets/libs/typed.js/logo.png b/assets/libs/typed.js/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..cb390e834d666e1314bbc690e647b132ab3b36bb GIT binary patch literal 10204 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 literal 0 HcmV?d00001 diff --git a/index.html b/index.html new file mode 100644 index 0000000..5aac460 --- /dev/null +++ b/index.html @@ -0,0 +1,180 @@ +<!DOCTYPE html> +<html lang="et"> + +<head> + <meta charset="utf-8"> + <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> + <meta name="description" content="kimp, magus kimp, maitsev kimp, kingitus, eksklusiivsed kingitused, ärikingitused, подарок, доставка подарков, букет, вкусный букет"> + <meta name="author" content="Maitsev Kimp"> + <title>Maitsev Kimp</title> + <!-- Preloader --> + <style> + @keyframes hidePreloader { + 0% { + width: 100%; + height: 100%; + } + + 100% { + width: 0; + height: 0; + } + } + + body>div.preloader { + position: fixed; + background: white; + width: 100%; + height: 100%; + z-index: 1071; + opacity: 0; + transition: opacity .5s ease; + overflow: hidden; + pointer-events: none; + display: flex; + align-items: center; + justify-content: center; + } + + body:not(.loaded)>div.preloader { + opacity: 1; + } + + body:not(.loaded) { + overflow: hidden; + } + + body.loaded>div.preloader { + animation: hidePreloader .5s linear .5s forwards; + } + </style> + <script> + window.addEventListener("load", function() { + setTimeout(function() { + document.querySelector('body').classList.add('loaded'); + }, 300); + }); + </script> + <!-- Favicon --> + <link rel="icon" href="assets/img/brand/favicon.png" type="image/png"><!-- Font Awesome --> + <link rel="stylesheet" href="assets/libs/@fortawesome/fontawesome-free/css/all.min.css"> + <!-- Quick CSS --> + <link rel="stylesheet" href="assets/css/quick-website.css" id="stylesheet"> +</head> + +<body> + <!-- Preloader --> + <div class="preloader"> + <div class="spinner-border text-primary" role="status"> + <span class="sr-only">Loading...</span> + </div> + </div> + <div class="modal fade" tabindex="-1" role="dialog" id="modal-cookies" data-backdrop="false" aria-labelledby="modal-cookies" aria-hidden="true"> + <div class="modal-dialog modal-dialog-aside left-4 right-4 bottom-4"> + <div class="modal-content bg-dark-dark"> + <div class="modal-body"> + <!-- Text --> + <p class="text-sm text-white mb-3"> + Meie kasutame küpsiseid. + </p> + <!-- Buttons --> + <button type="button" class="btn btn-sm btn-primary mr-2" data-dismiss="modal">OK</button> + </div> + </div> + </div> + </div> + + <!-- Navbar --> + <nav class="navbar navbar-expand-lg navbar-light bg-white"> + <div class="container"> + <!-- Brand --> + <a class="navbar-brand" href="index.html"> + <img alt="Maitsev Kimp" src="MaitsevKimp_logo.jpg" id="navbar-logo"> + </a> + + </div> + </nav> + <!-- Main content --> + <section class="slice py-7"> + <div class="container"> + <div class="row row-grid align-items-center"> + <div class="col-12 col-md-5 col-lg-6 order-md-2 text-center"> + <!-- Image --> + <figure class="w-100"> + <img alt="Maitsev Kimp" src="IMG_9368-1.jpg" class="img-fluid mw-md-80"> + </figure> + </div> + <div class="col-12 col-md-7 col-lg-6 order-md-1 pr-md-5"> + <!-- Heading --> + <h1 class="display-4 text-center text-md-left mb-3"> + Kontakt <strong class="text-primary">50 378 69</strong> + </h1> + <!-- Text --> + <p class="lead text-center text-md-left text-muted"> + Maitsvad kingitused Teie lähedastele või äripartneritele. + </p> + <!-- Buttons --> + <div class="text-center text-md-left mt-5"> + <a href="https://www.facebook.com/maitsevkimp" class="btn btn-neutral btn-icon d-none d-lg-inline-block" target="_blank">Maitsev Kimp Facebook'is</a> + </div> + </div> + </div> + </div> + </section> + + <footer class="position-relative" id="footer-main"> + <div class="footer pt-lg-7 footer-dark bg-dark"> + <!-- SVG shape --> + <div class="shape-container shape-line shape-position-top shape-orientation-inverse"> + <svg width="2560px" height="100px" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" preserveAspectRatio="none" x="0px" y="0px" viewBox="0 0 2560 100" style="enable-background:new 0 0 2560 100;" xml:space="preserve" class=" fill-section-secondary"> + <polygon points="2560 0 2560 100 0 100"></polygon> + </svg> + </div> + <!-- Footer --> + <div class="container pt-4"> + <div class="row"> + <div class="col-lg-4 mb-5 mb-lg-0"> + <!-- Social --> + <ul class="nav mt-4"> + <li class="nav-item"> + <a class="nav-link" href="https://www.facebook.com/maitsevkimp" target="_blank"> + <i class="fab fa-instagram"></i> + </a> + </li> + <li class="nav-item"> + <a class="nav-link" href="https://www.facebook.com/maitsevkimp" target="_blank"> + <i class="fab fa-facebook"></i> + </a> + </li> + </ul> + </div> + </div> + <hr class="divider divider-fade divider-dark my-4"> + <div class="row align-items-center justify-content-md-between pb-4"> + <div class="col-md-6"> + <div class="copyright text-sm font-weight-bold text-center text-md-left"> + &copy; 2021 <a href="https://maitsevkimp.ee" class="font-weight-bold" target="_blank">Maitsev Kimp OÜ</a>. Kõik õigused kaitstud. + </div> + </div> + + </div> + </div> + </div> + </footer> + <!-- Core JS --> + <script src="assets/libs/jquery/dist/jquery.min.js"></script> + <script src="assets/libs/bootstrap/dist/js/bootstrap.bundle.min.js"></script> + <script src="assets/libs/svg-injector/dist/svg-injector.min.js"></script> + <script src="assets/libs/feather-icons/dist/feather.min.js"></script> + <!-- Quick JS --> + <script src="assets/js/quick-website.js"></script> + <!-- Feather Icons --> + <script> + feather.replace({ + 'width': '1em', + 'height': '1em' + }) + </script> +</body> + +</html> \ No newline at end of file diff --git a/resources/js/core/custom/copy-type.js b/resources/js/core/custom/copy-type.js new file mode 100644 index 0000000..f4baf68 --- /dev/null +++ b/resources/js/core/custom/copy-type.js @@ -0,0 +1,39 @@ +var CopyType = (function() { + + // Variables + + var $element = '.btn-type-clipboard', + $btn = $($element); + + + // Methods + + function init($this) { + $this.tooltip().on('mouseleave', function() { + // Explicitly hide tooltip, since after clicking it remains + // focused (as it's a button), so tooltip would otherwise + // remain visible until focus is moved away + $this.tooltip('hide'); + }); + + var clipboard = new ClipboardJS($element); + + clipboard.on('success', function(e) { + $(e.trigger) + .attr('title', 'Copied!') + .tooltip('_fixTitle') + .tooltip('show') + .attr('title', 'Copy to clipboard') + .tooltip('_fixTitle') + + e.clearSelection() + }); + } + + + // Events + if ($btn.length) { + init($btn); + } + +})(); diff --git a/resources/js/core/custom/forms.js b/resources/js/core/custom/forms.js new file mode 100644 index 0000000..c248aba --- /dev/null +++ b/resources/js/core/custom/forms.js @@ -0,0 +1,109 @@ +// +// Forms +// + +'use strict'; + + +// +// Form control +// + +var FormControl = (function() { + + // Variables + + var $input = $('.form-control'), + $indeterminateCheckbox = $('[data-toggle="indeterminate"]'); + + + // Methods + + function init($this) { + $this.on('focus blur', function(e) { + $(this).parents('.form-group').toggleClass('focused', (e.type === 'focus')); + }).trigger('blur'); + } + + + // Events + + if ($input.length) { + init($input); + } + + // Add indeterminate state to a checkbox + if($indeterminateCheckbox.length) { + $indeterminateCheckbox.each(function() { + $(this).prop('indeterminate', true) + }) + } + +})(); + + +// +// Custom input file +// + +var CustomInputFile = (function() { + + // Variables + + var $customInputFile = $('.custom-input-file'); + + + // Methods + + function change($input, $this, $e) { + var fileName, + $label = $input.next('label'), + labelVal = $label.html(); + + if ($this && $this.files.length > 1) { + fileName = ($this.getAttribute('data-multiple-caption') || '').replace('{count}', $this.files.length); + } + else if ($e.target.value) { + fileName = $e.target.value.split('\\').pop(); + } + + if (fileName) { + $label.find('span').html(fileName); + } + else { + $label.html(labelVal); + } + } + + function focus($input) { + $input.addClass('has-focus'); + } + + function blur($input) { + $input.removeClass('has-focus'); + } + + + // Events + + if ($customInputFile.length) { + $customInputFile.each(function() { + var $input = $(this); + + $input.on('change', function(e) { + var $this = this, + $e = e; + + change($input, $this, $e); + }); + + // Firefox bug fix + $input.on('focus', function() { + focus($input); + }) + .on('blur', function() { + blur($input); + }); + }); + } +})(); diff --git a/resources/js/core/custom/navbar-sticky.js b/resources/js/core/custom/navbar-sticky.js new file mode 100644 index 0000000..709e65d --- /dev/null +++ b/resources/js/core/custom/navbar-sticky.js @@ -0,0 +1,53 @@ +// +// Sticky Navbar +// + +var NavbarSticky = (function() { + + // Variables + + var $nav = $('.navbar-sticky'), + navOffsetTop = 0, + scrolling = false; + + + // Methods + + function init($this) { + + // our current vertical position from the top + var scrollTop = $(window).scrollTop(), + navHeight = $this.outerHeight(); + + if (scrollTop > (navOffsetTop + 200)) { + $this.addClass('sticky'); + $("body").css("padding-top", navHeight + "px"); + } else { + $this.removeClass('sticky'); + $("body").css("padding-top", "0"); + } + } + + + // Events + + if ($nav.length) { + + navOffsetTop = $nav.offset().top; + + $(window).on({ + 'scroll': function() { + scrolling = true; + + setInterval(function() { + if (scrolling) { + scrolling = false; + + // Sticky navbar init + init($nav); + } + }, 250); + } + }) + } +})(); diff --git a/resources/js/core/init/popover.js b/resources/js/core/init/popover.js new file mode 100644 index 0000000..3288828 --- /dev/null +++ b/resources/js/core/init/popover.js @@ -0,0 +1,40 @@ +// +// Popover +// + +'use strict'; + +var Popover = (function() { + + // Variables + + var $popover = $('[data-toggle="popover"]'); + + + // Methods + + function init($this) { + var popoverClass = ''; + + if ($this.data('color')) { + popoverClass = ' popover-' + $this.data('color'); + } + + var options = { + trigger: 'focus', + template: '<div class="popover' + popoverClass + '" role="tooltip"><div class="arrow"></div><h3 class="popover-header"></h3><div class="popover-body"></div></div>' + }; + + $this.popover(options); + } + + + // Events + + if ($popover.length) { + $popover.each(function() { + init($(this)); + }); + } + +})(); diff --git a/resources/js/core/init/tooltip.js b/resources/js/core/init/tooltip.js new file mode 100644 index 0000000..eb99031 --- /dev/null +++ b/resources/js/core/init/tooltip.js @@ -0,0 +1,27 @@ +// +// Tooltip +// + +'use strict'; + +var Tooltip = (function() { + + // Variables + + var $tooltip = $('[data-toggle="tooltip"]'); + + + // Methods + + function init() { + $tooltip.tooltip(); + } + + + // Events + + if ($tooltip.length) { + init(); + } + +})(); diff --git a/resources/js/core/libs/highlight.js b/resources/js/core/libs/highlight.js new file mode 100644 index 0000000..0018671 --- /dev/null +++ b/resources/js/core/libs/highlight.js @@ -0,0 +1,76 @@ +// +// Highlight.js +// + +'use strict'; + +var Highlight = (function() { + + // + // Variables + // + + var $highlight = $('.highlight'); + + + // + // Methods + // + + function init(i, block) { + // Insert the copy button inside the highlight block + var btnHtml = '<button class="action-item btn-clipboard" title="Copy to clipboard"><i data-feather="copy"></i></button>' + $(block).before(btnHtml) + $('.btn-clipboard') + .tooltip() + .on('mouseleave', function() { + // Explicitly hide tooltip, since after clicking it remains + // focused (as it's a button), so tooltip would otherwise + // remain visible until focus is moved away + $(this).tooltip('hide'); + }); + + // Component code copy/paste + var clipboard = new ClipboardJS('.btn-clipboard', { + target: function(trigger) { + return trigger.nextElementSibling + } + }) + + clipboard.on('success', function(e) { + $(e.trigger) + .attr('title', 'Copied!') + .tooltip('_fixTitle') + .tooltip('show') + .attr('title', 'Copy to clipboard') + .tooltip('_fixTitle') + + e.clearSelection() + }) + + clipboard.on('error', function(e) { + var modifierKey = /Mac/i.test(navigator.userAgent) ? '\u2318' : 'Ctrl-' + var fallbackMsg = 'Press ' + modifierKey + 'C to copy' + + $(e.trigger) + .attr('title', fallbackMsg) + .tooltip('_fixTitle') + .tooltip('show') + .attr('title', 'Copy to clipboard') + .tooltip('_fixTitle') + }) + + // Initialize highlight.js plugin + hljs.highlightBlock(block); + } + + + // + // Events + // + + $highlight.each(function(i, block) { + init(i, block); + }); + +})(); diff --git a/resources/js/license.js b/resources/js/license.js new file mode 100644 index 0000000..af3bd49 --- /dev/null +++ b/resources/js/license.js @@ -0,0 +1,14 @@ +/* + +Theme: Quick – Website UI Kit (FREE) +Version: 1.1.0 +Product Page: https://webpixels.io/themes/quick-website-ui-kit +License: MIT +Author: Webpixels +Author URI: https://webpixels.io + +--- + +Copyright 2020 Webpixels + +*/ diff --git a/resources/scss/core/_bootstrap.scss b/resources/scss/core/_bootstrap.scss new file mode 100644 index 0000000..e35bee3 --- /dev/null +++ b/resources/scss/core/_bootstrap.scss @@ -0,0 +1,39 @@ +// +// Bootstrap components +// imports of the used Bootstrap components in Purpose's UI Kits +// + +@import "../../../node_modules/bootstrap/scss/root"; +@import "../../../node_modules/bootstrap/scss/reboot"; +@import "../../../node_modules/bootstrap/scss/type"; +@import "../../../node_modules/bootstrap/scss/images"; +@import "../../../node_modules/bootstrap/scss/code"; +@import "../../../node_modules/bootstrap/scss/grid"; +@import "../../../node_modules/bootstrap/scss/tables"; +@import "../../../node_modules/bootstrap/scss/forms"; +@import "../../../node_modules/bootstrap/scss/buttons"; +@import "../../../node_modules/bootstrap/scss/transitions"; +@import "../../../node_modules/bootstrap/scss/dropdown"; +@import "../../../node_modules/bootstrap/scss/button-group"; +@import "../../../node_modules/bootstrap/scss/input-group"; +@import "../../../node_modules/bootstrap/scss/custom-forms"; +@import "../../../node_modules/bootstrap/scss/nav"; +@import "../../../node_modules/bootstrap/scss/navbar"; +@import "../../../node_modules/bootstrap/scss/card"; +@import "../../../node_modules/bootstrap/scss/breadcrumb"; +@import "../../../node_modules/bootstrap/scss/pagination"; +@import "../../../node_modules/bootstrap/scss/badge"; +@import "../../../node_modules/bootstrap/scss/jumbotron"; +@import "../../../node_modules/bootstrap/scss/alert"; +@import "../../../node_modules/bootstrap/scss/progress"; +@import "../../../node_modules/bootstrap/scss/media"; +@import "../../../node_modules/bootstrap/scss/list-group"; +@import "../../../node_modules/bootstrap/scss/close"; +@import "../../../node_modules/bootstrap/scss/toasts"; +@import "../../../node_modules/bootstrap/scss/modal"; +@import "../../../node_modules/bootstrap/scss/tooltip"; +@import "../../../node_modules/bootstrap/scss/popover"; +@import "../../../node_modules/bootstrap/scss/carousel"; +@import "../../../node_modules/bootstrap/scss/spinners"; +@import "../../../node_modules/bootstrap/scss/utilities"; +@import "../../../node_modules/bootstrap/scss/print"; diff --git a/resources/scss/core/_components.scss b/resources/scss/core/_components.scss new file mode 100644 index 0000000..808ec90 --- /dev/null +++ b/resources/scss/core/_components.scss @@ -0,0 +1,51 @@ +// +// Global components +// core components used in all the our UI Kits +// + +@import "components/root/root"; +@import "components/root/reboot"; +@import "components/alerts/alert"; +@import "components/avatars/avatar"; +@import "components/badges/badge"; +@import "components/breadcrumbs/breadcrumb"; +@import "components/buttons/button"; +@import "components/buttons/button-icon"; +@import "components/cards/card"; +@import "components/cards/card-accordion"; +@import "components/closes/close"; +@import "components/custom-forms/custom-forms"; +@import "components/custom-forms/custom-checkbox"; +@import "components/custom-forms/custom-radio"; +@import "components/dropdowns/dropdown"; +@import "components/footers/footer"; +@import "components/forms/form"; +@import "components/headers/header"; +@import "components/icons/icon"; +@import "components/icons/icon-shape"; +@import "components/input-groups/input-group"; +@import "components/jumbotrons/jumbotron"; +@import "components/layout/docs"; +@import "components/list-groups/list-group"; +@import "components/masks/mask"; +@import "components/modals/modal"; +@import "components/navs/nav"; +@import "components/navbars/navbar"; +@import "components/paginations/pagination"; +@import "components/popovers/popover"; +@import "components/progresses/progress"; +@import "components/tables/table"; +@import "components/type/type"; +@import "components/type/icons"; + + +// +// Quick Website UI Kit (FREE) components (only) +// components used in this UI Kit only +// + + +@import "components/navbars/navbar"; +@import "components/navbars/navbar-dropdown"; +@import "components/sections/section"; +@import "components/shapes/shape"; diff --git a/resources/scss/core/_functions.scss b/resources/scss/core/_functions.scss new file mode 100644 index 0000000..0378e90 --- /dev/null +++ b/resources/scss/core/_functions.scss @@ -0,0 +1,10 @@ +// +// Functions +// overrides or extension after the Bootstrap's defaults +// + + +// Retrieve color Sass maps +@function section-color($key: "primary") { + @return map-get($section-colors, $key); +} diff --git a/resources/scss/core/_libs.scss b/resources/scss/core/_libs.scss new file mode 100644 index 0000000..090e1bd --- /dev/null +++ b/resources/scss/core/_libs.scss @@ -0,0 +1,5 @@ +// +// Libs +// + +@import "libs/highlightjs"; diff --git a/resources/scss/core/_mixins.scss b/resources/scss/core/_mixins.scss new file mode 100644 index 0000000..2d5ac41 --- /dev/null +++ b/resources/scss/core/_mixins.scss @@ -0,0 +1,15 @@ +// +// Mixins +// + + +@import "mixins/gradients"; +@import "mixins/alert"; +@import "mixins/badge"; +@import "mixins/background-variant"; +@import "mixins/buttons"; +@import "mixins/caret"; +@import "mixins/icon"; +@import "mixins/link"; +@import "mixins/modals"; +@import "mixins/popover"; \ No newline at end of file diff --git a/resources/scss/core/_utilities.scss b/resources/scss/core/_utilities.scss new file mode 100644 index 0000000..2500820 --- /dev/null +++ b/resources/scss/core/_utilities.scss @@ -0,0 +1,13 @@ +// +// Utilities +// + + +@import "utilities/background"; +@import "utilities/borders"; +@import "utilities/image"; +@import "utilities/sizing"; +@import "utilities/spacing"; +@import "utilities/shadows"; +@import "utilities/text"; +@import "utilities/zindex"; \ No newline at end of file diff --git a/resources/scss/core/_variables-website.scss b/resources/scss/core/_variables-website.scss new file mode 100644 index 0000000..e69de29 diff --git a/resources/scss/core/_variables.scss b/resources/scss/core/_variables.scss new file mode 100644 index 0000000..6e3558a --- /dev/null +++ b/resources/scss/core/_variables.scss @@ -0,0 +1,1217 @@ +// Variables +// +// Variables should follow the `$component-state-property-size` formula for +// consistent naming. Ex: $nav-link-disabled-color and $modal-content-box-shadow-xs. + +// Color system + +$white: #FFF !default; +$gray-100: #FAFBFE !default; +$gray-200: #eaecf3 !default; +$gray-300: #E2E8F0 !default; +$gray-400: #CBD5E0 !default; +$gray-500: #A0AEC0 !default; +$gray-600: #718096 !default; +$gray-700: #4A5568 !default; // Used for text color +$gray-800: #2D3748 !default; // Used for headings color +$gray-900: #273444 !default; +$black: #1F2D3D !default; + +$grays: () !default; +$grays: map-merge(( + "100": $gray-100, + "200": $gray-200, + "300": $gray-300, + "400": $gray-400, + "500": $gray-500, + "600": $gray-600, + "700": $gray-700, + "800": $gray-800, + "900": $gray-900 +), $grays) !default; + +$blue: #008aff !default; +$indigo: #6e00ff !default; +$purple: #510FA8 !default; +$pink: #f074ad !default; +$red: #f25767 !default; +$orange: #FFBE3D !default; +$yellow: #ffc431 !default; +$green: #5cc9a7 !default; +$teal: #50b5ff !default; +$cyan: #4bd6e5 !default; + +$colors: () !default; +$colors: map-merge(( + "blue": $blue, + "indigo": $indigo, + "purple": $purple, + "pink": $pink, + "red": $red, + "orange": $orange, + "yellow": $yellow, + "green": $green, + "teal": $teal, + "cyan": $cyan, + "white": $white, + "gray": $gray-600, + "gray-dark": $gray-800 +), $colors); + +$primary: $blue !default; +$secondary: $gray-200 !default; +$neutral: $white !default; +$success: $green !default; +$info: $teal !default; +$warning: $orange !default; +$danger: $red !default; +$light: $gray-200 !default; +$dark: #171347 !default; // $gray-900; + +$theme-colors: () !default; +$theme-colors: map-merge(( + "primary": $primary, + "secondary": $secondary, + "neutral": $neutral, + "success": $success, + "info": $teal, + "warning": $warning, + "danger": $danger, + "white": $white, + "light": $light, + "dark": $dark +), $theme-colors); + +$facebook: #3b5999 !default; +$twitter: #1da1f2 !default; +$google-plus: #dd4b39 !default; +$instagram: #e4405f !default; +$pinterest: #bd081c !default; +$youtube: #cd201f !default; +$slack: #3aaf85 !default; +$dribbble: #ea4c89 !default; +$github: #222222 !default; +$vimeo: #04A0F0 !default; + +$brand-colors: () !default; +$brand-colors: map-merge(( + "facebook": $facebook, + "twitter": $twitter, + "google-plus": $google-plus, + "instagram": $instagram, + "pinterest": $pinterest, + "youtube": $youtube, + "slack": $slack, + "dribbble": $dribbble, + "github": $github, + "vimeo": $vimeo +), $brand-colors); + +$svg-colors: () !default; +$svg-colors: map-merge(( + "primary": $primary, + "primary-100": #F3EBFF, + "primary-200": #E8D6FF, + "primary-300": #D1ADFF, + "primary-400": #C599FF, + "primary-500": #AE70FF, + "neutral": $white, + +), $svg-colors); + +// Translucent color opacity +$translucent-color-opacity: .6 !default; + +// Set a specific jump point for requesting color jumps +$theme-color-interval: 8% !default; + +// The yiq lightness value that determines when the lightness of color changes from "dark" to "light". Acceptable values are between 0 and 255. +$yiq-contrasted-threshold: 200 !default; + +// Customize the light and dark text colors for use in our YIQ color contrast function. +$yiq-text-dark: $gray-900 !default; +$yiq-text-light: $white !default; + +// Action colors + +$star-rating-color: $gray-400 !default; +$star-rating-color-active: $yellow !default; + +$favorite-color: $yellow !default; +$like-color: $blue !default; +$love-color: $red !default; + +// Body + +$body-bg: $white !default; +$body-color: $gray-600 !default; + + +// Sections + +$section-colors: () !default; +$section-colors: map-merge(( + "primary": $body-bg, + "secondary": $gray-100, + "light": $gray-400, + "dark": darken($dark, 7%) +), $section-colors); + +// Options +// +// Quickly modify global styling by enabling or disabling optional features. + +$enable-caret: true !default; +$enable-rounded: true !default; +$enable-shadows: true !default; +$enable-gradients: false !default; +$enable-transitions: true !default; +$enable-prefers-reduced-motion-media-query: true !default; +$enable-grid-classes: true !default; +$enable-pointer-cursor-for-buttons: true !default; +$enable-print-styles: true !default; +$enable-responsive-font-sizes: true !default; +$enable-validation-icons: false !default; +$enable-deprecation-messages: true !default; + +// Spacing +// +// Control the default styling of most Bootstrap elements by modifying these +// variables. Mostly focused on spacing. +// You can add more entries to the $spacers map, should you need more variation. + + +$spacer: 1rem !default; +$spacers: () !default; +$spacers: map-merge(( + 0: 0, + 1: ($spacer * .25), + 2: ($spacer * .5), + 3: $spacer, + 4: ($spacer * 1.5), + 5: ($spacer * 3), + 6: ($spacer * 4.5), + 7: ($spacer * 6), + 8: ($spacer * 7.5), + 9: ($spacer * 9), + 10: ($spacer * 10.5), + 17: ($spacer * 21) +), $spacers); + +// Bg Soft level + +$bg-soft-bg-level: -11 !default; + +// This variable affects the `.h-*` and `.w-*` classes. +$sizes: () !default; +// stylelint-disable-next-line scss/dollar-variable-default +$sizes: map-merge(( + 10: 10%, + 15: 15%, + 80: 80%, + 90: 90%, + 100: 100%, + 110: 110%, + 120: 120%, + 130: 130% + ), $sizes); + + +// Opacity +// +// Control the default styling of most Bootstrap elements by modifying these +// variables. Mostly focused on spacing. +// You can add more entries to the $spacers map, should you need more variation. + + +$opacities: () !default; +$opacities: map-merge(( + 0: 0, + 1: 0.1, + 2: 0.2, + 3: 0.3, + 4: 0.4, + 5: 0.5, + 6: 0.6, + 7: 0.7, + 8: 0.8, + 9: 0.9, + 10: 1 +), $opacities); + + +// Tongues + +$tongue-bg: $body-bg !default; + +// Links + +$link-color: $primary !default; +$link-decoration: none !default; +$link-hover-color: darken($link-color, 15%) !default; +$link-hover-decoration: none !default; + + +// Grid columns +// +// Set the number of columns and specify the width of the gutters. + +$grid-columns: 12 !default; +$grid-gutter-width: 30px !default; + + +// Components + +$line-height-xl: 1.5 !default; +$line-height-lg: 1.5 !default; +$line-height-sm: 1.5 !default; + +$border-width: 1px !default; +$border-width-sm: 2px !default; +$border-width-md: 3px !default; +$border-width-lg: 4px !default; +$border-color: $gray-300 !default; + +$border-radius: .375rem !default; +$border-radius-xl: .75rem !default; +$border-radius-lg: .5rem !default; +$border-radius-sm: .2rem !default; + +$rounded-pill: 50rem !default; + +$box-shadow-sm: 0 .125rem .25rem rgba($black, .08) !default; +$box-shadow: 0 0 1.25rem rgba($black, .05) !default; +$box-shadow-lg: 0 1rem 3rem rgba($black, .125) !default; +$box-shadow-xl: 0 20px 25px -5px rgba($black, .1), 0 10px 10px -5px rgba($black, .04) !default; +$box-shadow-2xl: 0 25px 50px -12px rgba($black, .25) !default; + +$component-active-color: $white !default; +$component-active-bg: darken($primary, 5%) !default; +$component-active-border-color: darken($primary, 5%) !default; + +$component-hover-color: $gray-300 !default; +$component-hover-bg: $gray-300 !default; +$component-hover-border-color: $gray-300 !default; + +// Caret + +$caret-width: 12px !default; +$caret-font-size: 12px !default; +$caret-icon-bg: str-replace(url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 256 512' width='#{$caret-width}' height='#{$caret-width}' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='#{$gray-700}' d='M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z'/%3E%3C/svg%3E"), "#", "%23") !default; + +// Transitions + +$transition-base-duration: .2s; +$transition-base: all $transition-base-duration ease !default; +$transition-fade: opacity $transition-base-duration linear !default; +$transition-collapse: height $transition-base-duration ease !default; +$transition-cubic-bezier: all $transition-base-duration cubic-bezier(.77, 0, .2, 2.25) !default; +$transition-bg: background-color $transition-base-duration * 2 linear !default; +$transition-ease-in-out: all $transition-base-duration ease-in-out !default; + +// Fonts + +$font: "https://fonts.googleapis.com/css?family=Nunito+Sans:400,400i,600,700,800&display=swap" !default; +$font-family-custom-sans-serif: "Nunito Sans", sans-serif !default; +$font-family-base: $font-family-custom-sans-serif !default; + + +$font-size-base: 1rem !default; // Assumes the browser default, typically `16px` +$font-size-xl: ($font-size-base * 1.5) !default; +$font-size-lg: ($font-size-base * 1.25) !default; +$font-size-sm: ($font-size-base * .875) !default; +$font-size-xs: ($font-size-base * .75) !default; + +$font-weight-light: 300 !default; +$font-weight-normal: 400 !default; +$font-weight-bold: 600 !default; +$font-weight-bolder: 700 !default; +$font-weight-black: 800 !default; + +$font-weight-base: $font-weight-normal !default; +$line-height-base: 1.7 !default; + +$h1-font-size: $font-size-base * 2.5 !default; +$h2-font-size: $font-size-base * 2 !default; +$h3-font-size: $font-size-base * 1.75 !default; +$h4-font-size: $font-size-base * 1.5 !default; +$h5-font-size: $font-size-base * 1.25 !default; +$h6-font-size: $font-size-base !default; + +$headings-margin-bottom: ($spacer / 1.5) !default; +$headings-font-family: inherit !default; +$headings-font-weight: $font-weight-bold !default; +$headings-line-height: 1.5 !default; +$headings-color: #152c5b !default; + +$large-headings-font-weight: $headings-font-weight !default; +$small-headings-font-weight: $font-weight-bold !default; + +$display1-size: 6rem !default; +$display2-size: 5rem !default; +$display3-size: 4rem !default; +$display4-size: 3rem !default; + +$displays-font-weight: $font-weight-bolder !default; + +$display1-weight: $displays-font-weight !default; +$display2-weight: $displays-font-weight !default; +$display3-weight: $displays-font-weight !default; +$display4-weight: $displays-font-weight !default; + +$display-line-height: 1.3 !default; + +$lead-font-size: ($font-size-base * 1.125) !default; +$lead-font-weight: 300 !default; + +$surtitle-color: $gray-600 !default; +$surtitle-font-size: .675rem !default; +$surtitle-font-weight: $font-weight-normal !default; +$surtitle-text-transform: uppercase !default; + +$article-text-line-height: 1.9 !default; + +$small-font-size: 80% !default; + +$text-muted: $gray-600 !default; +$text-muted-hover: darken($text-muted, 10%) !default; + +$blockquote-small-color: $gray-600 !default; +$blockquote-font-size: ($font-size-base * 1.25) !default; + +$hr-border-color: $border-color !default; +$hr-border-width: $border-width !default; + +$mark-padding: .2em !default; + +$dt-font-weight: $font-weight-bold !default; + +$list-inline-padding: .5rem !default; + +$mark-bg: #fcf8e3 !default; + +$hr-margin-y: $spacer * 2 !default; + +// SVG icons + +$svg-icon-stroke-linecap: round !default; +$svg-icon-size: 1em !default; +$svg-icon-stroke-width: 3px !default; + +// Icons + +$icon-size: 3rem !default; +$icon-size-xl: 5rem !default; +$icon-size-lg: 4rem !default; +$icon-size-sm: 2rem !default; +$icon-size-xs: 1rem !default; + +$icon-border-width: 3px !default; + +$icon-bg-level: -10 !default; + +$icon-font-family: 'Font Awesome 5 Free' !default; + +// Tables + +$table-cell-padding: 1rem !default; +$table-cell-padding-sm: .5rem !default; + +$table-bg: transparent !default; +$table-accent-bg: rgba($gray-100, .3) !default; +$table-hover-bg: $gray-100 !default; +$table-active-bg: $table-hover-bg !default; + +$table-border-width: $border-width !default; +$table-border-color: $gray-200 !default; + +$table-head-spacer-y: .75rem !default; +$table-head-spacer-x: 1rem !default; +$table-head-font-size: .75rem !default; +$table-head-font-weight: $font-weight-bold !default; +$table-head-text-transform: none !default; +$table-head-letter-spacing: 0 !default; +$table-head-bg: transparent !default; +$table-head-color: $gray-700 !default; +$table-action-color: $gray-500 !default; + +$table-body-font-size: .8125rem !default; + +$table-dark-bg: $dark !default; +$table-dark-accent-bg: rgba($white, .05) !default; +$table-dark-hover-bg: rgba($white, .075) !default; +$table-dark-border-color: lighten($dark, 7%) !default; +$table-dark-color: $body-bg !default; + +$table-dark-head-bg: lighten($dark, 4%) !default; +$table-dark-head-color: lighten($dark, 35%) !default; +$table-dark-action-color: lighten($dark, 35%) !default; + +// Buttons + Forms + +$input-btn-padding-y: .75rem !default; +$input-btn-padding-x: 1.25rem !default; +$input-btn-font-size: $font-size-base !default; +$input-btn-line-height: $line-height-sm !default; + +$input-btn-focus-width: 0 !default; +$input-btn-focus-color: rgba($component-active-bg, .25) !default; +$input-btn-focus-box-shadow: 0 0 $input-btn-focus-width $input-btn-focus-color !default; + +$input-btn-padding-y-xs: .375rem !default; +$input-btn-padding-x-xs: 1rem !default; +$input-btn-font-size-xs: $font-size-xs !default; +$input-btn-line-height-xs: $input-btn-line-height !default; + +$input-btn-padding-y-sm: .5rem !default; +$input-btn-padding-x-sm: 1.25rem !default; +$input-btn-font-size-sm: $font-size-sm !default; +$input-btn-line-height-sm: $input-btn-line-height !default; + +$input-btn-padding-y-lg: 1rem !default; +$input-btn-padding-x-lg: 1.875rem !default; +$input-btn-font-size-lg: $font-size-base !default; +$input-btn-line-height-lg: $input-btn-line-height !default; + +$input-btn-padding-y-xl: 1.5rem !default; +$input-btn-padding-x-xl: 2rem !default; +$input-btn-font-size-xl: $font-size-base !default; +$input-btn-line-height-xl: $input-btn-line-height !default; + +$input-btn-border-width: $border-width !default; + + +// Buttons + +$btn-padding-y: $input-btn-padding-y !default; +$btn-padding-x: $input-btn-padding-x + 0.5 !default; +$btn-line-height: $input-btn-line-height !default; + +$btn-padding-y-xs: $input-btn-padding-y-xs !default; +$btn-padding-x-xs: $input-btn-padding-x-xs !default; +$btn-line-height-xs: $input-btn-line-height-xs !default; + +$btn-padding-y-sm: $input-btn-padding-y-sm !default; +$btn-padding-x-sm: $input-btn-padding-x-sm !default; +$btn-line-height-sm: $input-btn-line-height-sm !default; + +$btn-padding-y-lg: $input-btn-padding-y-lg !default; +$btn-padding-x-lg: $input-btn-padding-x-lg !default; +$btn-line-height-lg: $input-btn-line-height-lg !default; + +$btn-padding-y-xl: $input-btn-padding-y-xl !default; +$btn-padding-x-xl: $input-btn-padding-x-xl !default; +$btn-line-height-xl: $input-btn-line-height-xl !default; + +$btn-border-width: $input-btn-border-width !default; + +$btn-font-weight: $font-weight-bold !default; +// $btn-box-shadow: inset 0 1px 0 rgba($white, .15) !default; +$btn-box-shadow: none !default; +$btn-hover-width: 0 !default; +$btn-hover-box-shadow: 0 4px 15px rgba($primary, 0.35) !default; +$btn-focus-width: $input-btn-focus-width !default; +$btn-focus-box-shadow: $input-btn-focus-box-shadow !default; + +$btn-active-box-shadow: $btn-box-shadow !default; + +$btn-soft-bg-level: -10 !default; + +// Forms + +$input-padding-y: $input-btn-padding-y !default; +$input-padding-x: $input-btn-padding-x !default; +$input-line-height: $input-btn-line-height !default; + +$input-padding-y-sm: $input-btn-padding-y-sm !default; +$input-padding-x-sm: $input-btn-padding-x-sm !default; +$input-line-height-sm: $input-btn-line-height-sm !default; + +$input-padding-y-lg: $input-btn-padding-y-lg !default; +$input-padding-x-lg: $input-btn-padding-x-lg !default; +$input-line-height-lg: $input-btn-line-height-lg !default; + +$input-padding-y-xl: $input-btn-padding-y-xl !default; +$input-padding-x-xl: $input-btn-padding-x-xl !default; +$input-line-height-xl: $input-btn-line-height-xl !default; + +$input-border-radius: $border-radius !default; +$input-border-radius-xl: $border-radius-xl !default; +$input-border-radius-lg: $border-radius-lg !default; +$input-border-radius-sm: $border-radius-sm !default; + +$input-bg: $white !default; +$input-disabled-bg: $gray-200 !default; + +$input-color: $gray-700 !default; +$input-border-color: $gray-300 !default; +$input-border-width: $input-btn-border-width !default; +$input-box-shadow: none !default; + +$input-focus-bg: $input-bg !default; +$input-focus-border-color: rgba($primary, .5) !default; +$input-focus-color: $input-color !default; +$input-focus-width: $input-btn-focus-width !default; +$input-focus-box-shadow: 0 0 20px rgba($primary, .1) !default; + +$input-placeholder-color: $gray-500 !default; +$input-focus-placeholder-color: $gray-400 !default; + +$input-height-border: $input-border-width * 2 !default; + +$input-transition: $transition-base !default; + +$input-muted-bg: #EDF0F5 !default; + +$input-emphasized-bg: $input-bg !default; +$input-emphasized-border-width: 0 !default; +$input-emphasized-border-color: transparent !default; +$input-emphasized-box-shadow: 0 0 0 1px rgba(0,0,0,.1), 0 2px 4px rgba(0,0,0,.1) !default; + +$input-emphasized-focus-bg: $input-emphasized-bg !default; +$input-emphasized-focus-border-color: transparent !default; +$input-emphasized-focus-box-shadow: 0 0 0 2px $primary !default; + +// Input labels + +$input-label-color: $gray-600 !default; +$input-label-font-size: $font-size-sm !default; +$input-label-font-weight: 500 !default; +$input-label-text-transform: none !default; + +// Input groups + +$input-group-addon-color: $input-placeholder-color !default; +$input-group-addon-bg: $gray-100 !default; +$input-group-addon-border-color: $input-border-color !default; + +$input-group-addon-focus-color: $primary !default; +$input-group-addon-focus-bg: $gray-200 !default; +$input-group-addon-focus-border-color: rgba($primary, .5) !default; + + +// Custom forms + +$custom-control-gutter: .75rem !default; + +$custom-control-indicator-bg: $gray-300 !default; +$custom-control-indicator-size: 1rem !default; +$custom-control-indicator-border-color: $gray-200 !default; +$custom-control-indicator-border-width: 0 !default; +$custom-control-indicator-box-shadow: none !default; + +$custom-control-indicator-hover-border-color: $component-hover-border-color !default; + +$custom-control-indicator-focus-border-color: $input-focus-border-color !default; + +// Custom select + +$custom-select-focus-box-shadow: $input-focus-box-shadow !default; + +// Switches + +$custom-switch-width: 3rem !default; +$custom-switch-height: 1.5rem !default; +$custom-switch-indicator-size: 1.125rem !default; + +$custom-switch-indicator-border-radius: $custom-switch-indicator-size / 2 !default; +$custom-switch-indicator-bg: $white !default; +$custom-switch-indicator-active-bg: $white !default; + +$custom-switch-spacing: ($custom-switch-height - $custom-switch-indicator-size) / 2 !default; + +// Allows for customizing button radius independently from global border radius + +$btn-border-radius: $input-border-radius !default; +$btn-border-radius-xl: $input-border-radius-xl !default; +$btn-border-radius-lg: $input-border-radius-lg !default; +$btn-border-radius-sm: $input-border-radius !default; +$btn-border-radius-xs: $input-border-radius !default; + +// No UI Slider + +$noui-target-bg: $gray-300 !default; +$noui-target-thickness: $custom-control-indicator-border-width !default; +$noui-target-border-radius: 4px !default; +$noui-target-border-color: darken($border-color, 3%) !default; + +$noui-slider-connect-bg: $primary !default; +$noui-slider-connect-disabled-bg: #b2b2b2 !default; + +$noui-handle-bg: #fff !default; +$noui-handle-border-color: #d9d9d9 !default; +$noui-handle-border-radius: 100% !default; + +$noui-origin-border-radius: 2px !default; + +// Dropdown + +$dropdown-min-width-sm: 10rem !default; +$dropdown-min-width: 12rem !default; +$dropdown-min-width-md: 22rem !default; +$dropdown-min-width-lg: 32rem !default; +$dropdown-min-width-xl: 46rem !default; + +$dropdown-transform: translateX(-50%) translateY(-3px) scale(.97) !default; +$dropdown-hover-transform: translateX(-50%) translateY(-3px) scale(1) !default; +$dropdown-left-offset: 50% !default; + +$dropdown-padding-y: .35rem !default; +$dropdown-spacer: .125rem !default; +$dropdown-bg: $white !default; +$dropdown-border-width: 1px !default; +$dropdown-border-color: $gray-200 !default; +$dropdown-border-radius: $border-radius-lg !default; +$dropdown-border-width: $border-width !default; +$dropdown-divider-bg: $gray-200 !default; +$dropdown-box-shadow: $box-shadow !default; +$dropdown-font-size: $font-size-sm !default; + +$dropdown-heading-color: $gray-700 !default; + +$dropdown-link-color: $gray-700 !default; +$dropdown-link-bg: $white !default; + +$dropdown-link-hover-color: theme-color("primary") !default; +$dropdown-link-hover-bg: transparent !default; + +$dropdown-link-active-color: theme-color("primary") !default; +$dropdown-link-active-bg: transparent !default; + +$dropdown-item-padding-y: .25rem !default; +$dropdown-item-padding-x: 1rem !default; + +// Navs + +$nav-link-padding-y: .25rem !default; +$nav-link-padding-x: 1rem !default; +$nav-link-color: $gray-700 !default; +$nav-link-disabled-color: $gray-600 !default; + +$nav-link-active-color: $gray-900 !default; +$nav-link-active-font-weight: 600 !default; + +$nav-pills-border-radius: $border-radius !default; +$nav-link-font-size: $font-size-sm !default; + +$nav-pills-link-active-color: $component-active-color !default; +$nav-pills-link-active-bg: $component-active-bg !default; + +$nav-pills-padding-y: 1rem !default; +$nav-pills-padding-x: 1rem !default; + +$nav-pills-border-width: 1px !default; +$nav-pills-border-color: $gray-300 !default; +$nav-pills-border-radius: $border-radius !default !default; + +$nav-pills-link-color: $gray-600 !default; +$nav-pills-link-hover-color: $gray-800 !default; +$nav-pills-link-active-color: $primary !default; +$nav-pills-link-active-bg: transparent !default; + +$nav-pills-link-bg: $gray-200 !default; + +$nav-tabs-link-active-border-width: 1px !default; +$nav-tabs-link-margin-x: 1rem !default; // Margin used for X so active underline matches width of label +$nav-tabs-link-padding-y: 15px !default; // This keeps the height the same as the card header + +$nav-tabs-sm-font-size: .8125rem !default; +$nav-tabs-sm-link-margin-x: .5rem !default; + +$nav-tabs-link-color: $gray-700 !default; +$nav-tabs-link-hover-color: $gray-800 !default; +$nav-tabs-border-color: $border-color !default; +$nav-tabs-border-radius: 0 !default; +$nav-tabs-link-hover-border-color: transparent transparent transparent !default; +$nav-tabs-link-active-color: $body-color !default; +$nav-tabs-link-active-bg: transparent !default; +$nav-tabs-link-active-border-color: transparent transparent theme-color("primary") !default; + +// Navbar + +$navbar-transition: all .15s linear !default; +$navbar-padding-y: .75rem !default; +$navbar-padding-x: 1rem !default; + +$navbar-box-shadow: 0 0 10px rgba($black,.03) !default; +$navbar-fixed-box-shadow: 0 3px 10px rgba($black, .1) !default; + +$navbar-icon-min-width: 2rem !default; + +$navbar-breadcrumb-padding-y: $nav-link-padding-y !default; +$navbar-breadcrumb-padding-x: 0 !default; + +$navbar-nav-link-padding-x: 1rem !default; +$navbar-nav-link-padding-y: 1rem !default; + +$navbar-nav-link-font-size: 1rem !default; +$navbar-nav-link-font-weight: $font-weight-bold !default; +$navbar-nav-link-text-transform: none !default; +$navbar-nav-link-letter-spacing: 0 !default; +$navbar-nav-link-border-radius: 0 !default; + +$navbar-brand-size: 1.75rem !default; + +$navbar-toggler-font-size: $font-size-lg !default; +$navbar-toggler-icon-width: 1.25em !default; +$navbar-toggler-icon-height: 1.25em !default; + +$navbar-dark-bg: $dark !default; +$navbar-dark-hover-bg: rgba(255, 255, 255, .1) !default; +$navbar-dark-active-bg: rgba(255, 255, 255, .1) !default; +$navbar-dark-border-color: rgba(255, 255, 255, .1) !default; +$navbar-dark-color: rgba($white, .85) !default; +$navbar-dark-hover-color: $white !default; +$navbar-dark-active-color: $white !default; +$navbar-dark-disabled-color: rgba($white, .25) !default; +$navbar-dark-toggler-icon-bg: str-replace(url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='#{$navbar-dark-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"), "#", "%23") !default; +$navbar-dark-toggler-border-color: transparent !default; + +$navbar-light-bg: $white !default; +$navbar-light-border-color: $border-color !default; +$navbar-light-color: rgba($black, .6) !default; +$navbar-light-hover-color: rgba($primary, .9) !default; +$navbar-light-active-color: rgba($primary, .9) !default; +$navbar-light-disabled-color: rgba($black, .3) !default; +$navbar-light-toggler-icon-bg: str-replace(url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='#{$navbar-light-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"), "#", "%23") !default; +$navbar-light-toggler-border-color: transparent !default; + +// Vertical navbar + +$navbar-vertical-box-shadow: none !important; +$navbar-vertical-width: 0 !default; +$navbar-vertical-open-width: 250px !default; +$navbar-vertical-padding-x: 1.5rem !default; +$navbar-vertical-nav-link-padding-x: 1.5rem !default; +$navbar-vertical-nav-link-padding-y: .375rem !default; +$navbar-vertical-border-width: 1px !default; +$navbar-vertical-border-style: solid !default; + +$navbar-vertical-border-radius: 0 !default; +$navbar-vertical-open-border-radius: 0 !default; + +// Navbar search + +$navbar-search-width: 250px !default; +$navbar-search-focus-width: 380px !default; +$navbar-search-bg: transparent !default; +$navbar-search-transition: $transition-cubic-bezier; + +$navbar-search-border-radius: 2rem !default; +$navbar-search-border-width: 0 !default; + +$navbar-search-dark-bg: rgba($black, .8) !default; +$navbar-search-dark-focus-bg: rgba($black, .9) !default; +$navbar-search-dark-border-color: rgba(255, 255, 255, .6) !default; +$navbar-search-dark-color: rgba(255, 255, 255, .6) !default; +$navbar-search-dark-focus-border-color: rgba(255, 255, 255, .9) !default; +$navbar-search-dark-focus-color: rgba(255, 255, 255, .9) !default; + +$navbar-search-light-bg: rgba(255, 255, 255, .9) !default; +$navbar-search-light-focus-bg: rgba(255, 255, 255, 1) !default; +$navbar-search-light-border-color: rgba(0, 0, 0, .6) !default; +$navbar-search-light-color: rgba(0, 0, 0, .6) !default; +$navbar-search-light-focus-border-color: rgba(0, 0, 0, .9) !default; +$navbar-search-light-focus-color: rgba(0, 0, 0, .9) !default; + +// Navbar dropdown + +$navbar-dropdown-menu-width: 16rem !default; +$navbar-dropdown-padding-y: 1.25rem !default; +$navbar-dropdown-padding-x: 1.75rem !default; +$navbar-dropdown-spacer: .125rem !default; +$navbar-dropdown-bg: $white !default; +$navbar-dropdown-border-width: 0 !default; +$navbar-dropdown-border-color: rgba($black, 0) !default; +$navbar-dropdown-border-radius: $border-radius-lg !default; +$navbar-dropdown-border-width: $border-width !default; +$navbar-dropdown-divider-bg: $gray-200 !default; +$navbar-dropdown-box-shadow: 0 1.5rem 4rem rgba($black, .15) !default; + +$navbar-dropdown-link-font-size: $font-size-base !default; +$navbar-dropdown-link-font-weight: $font-weight-bold !default; +$navbar-dropdown-link-color: rgba($black, .8) !default; +$navbar-dropdown-link-bg: transparent !default; + +$navbar-dropdown-link-hover-color: lighten($navbar-dropdown-link-color, 20%) !default; +$navbar-dropdown-link-hover-bg: $gray-100 !default; + +$navbar-dropdown-link-active-color: $navbar-dropdown-link-hover-color !default; +$navbar-dropdown-link-active-bg: transparent !default; + +$navbar-dropdown-item-padding-y: .375rem !default; +$navbar-dropdown-item-padding-x: 0 !default; + +$navbar-dropdown-heading-padding-y: $navbar-dropdown-item-padding-y !default; +$navbar-dropdown-heading-color: lighten($gray-800, 7%) !default; + +// Navbar collapse + +$navbar-collapse-bg: $navbar-light-bg !default; +$navbar-collapse-nav-link-color: $navbar-light-color !default; +$navbar-collapse-dropdown-item-color: $navbar-dropdown-link-color !default; +$navbar-collapse-dropdown-heading-color: $navbar-dropdown-heading-color !default; + +// Omnisearch + +$omnisearch-width: 580px !default; +$omnisearch-input-height: 58px !default; + +// Main content + +$main-content-padding-y: 15px !default; +$main-content-padding-x: 15px !default; // in px to combine with $grid-gutter-width + +// Slidebar + +$slidebar-width: 270px !default; +$slidebar-bg: $white !default; + + +// Alerts + +$alert-padding-y: .875rem !default; +$alert-padding-x: .875rem !default; +$alert-margin-bottom: 1rem !default; +$alert-border-radius: $border-radius !default; +$alert-link-font-weight: $font-weight-bold !default; +$alert-border-width: $border-width !default; +$alert-box-shadow: $box-shadow !default; + +$alert-bg-level: 0 !default; +$alert-border-level: 0 !default; +$alert-color-level: 6 !default; + +// --- +$alert-font-size : $font-size-sm !default; + +$alert-dark-bg: $dark !default; +$alert-dark-color: color-yiq($alert-dark-bg) !default; + +$alert-group-icon-font-size: $font-size-base !default; + +// Avatars + +$avatar-width: 3.125rem !default; +$avatar-font-size: 1rem !default; +$avatar-border-radius: $border-radius !default; + +$avatar-width-2xl: 7.5rem !default; +$avatar-font-size-2xl: $avatar-font-size * 1.375 !default; +$avatar-border-radius-2xl: $border-radius-lg !default; + +$avatar-width-xl: 6rem !default; +$avatar-font-size-xl: $avatar-font-size * 1.375 !default; +$avatar-border-radius-xl: $border-radius-lg !default; + +$avatar-width-lg: 4rem !default; +$avatar-font-size-lg: $avatar-font-size * 1.25 !default; +$avatar-border-radius-lg: $border-radius-lg !default; + +$avatar-width-sm: 2.4375rem !default; +$avatar-font-size-sm: $avatar-font-size * .75 !default; +$avatar-border-radius-sm: $border-radius-sm !default; + +$avatar-width-xs: 1.5rem !default; +$avatar-font-size-xs: $avatar-font-size * .675 !default; +$avatar-border-radius-xs: $border-radius-sm !default; + +$avatar-bg: theme-color("primary") !default; +$avatar-color: color-yiq($avatar-bg) !default; +$avatar-font-weight: $font-weight-bold !default; + +$avatar-stack-gutter: 2px !default; +$avatar-stack-border-color: $white !default; + +$avatar-connect-border-color: $border-color !default; + +// List group + +$list-group-bg: $white !default; +$list-group-border-width: $border-width !default; +$list-group-border-color: $gray-200 !default; +$list-group-border-radius: $border-radius !default; + +$list-group-item-padding-y: 1rem !default; +$list-group-item-padding-x: 1.5rem !default; + +$list-group-item-font-size: $font-size-sm !default; +$list-group-hover-bg: $gray-100 !default; +$list-group-active-color: $gray-700 !default; +$list-group-active-bg: $gray-100 !default; +$list-group-active-border-color: $list-group-border-color !default; + +$list-group-disabled-color: $gray-600 !default; +$list-group-disabled-bg: $list-group-bg !default; + +$list-group-action-color: $gray-700 !default; +$list-group-action-hover-color: $list-group-action-color !default; + +$list-group-action-active-color: $list-group-action-color !default; +$list-group-action-active-bg: $gray-200 !default; + + +// Breadcrumb + +$breadcrumb-padding-x: 1rem !default; + +$breadcrumb-margin-bottom: 0 !default; + +$breadcrumb-bg: transparent !default; +$breadcrumb-border: 1px solid $border-color !default; +$breadcrumb-divider-color: $gray-400 !default; +$breadcrumb-active-color: $gray-600 !default; +$breadcrumb-divider: "/" !default; + +$breadcrumb-padding-y-sm: .5rem !default; +$breadcrumb-padding-x-sm: .5rem !default; +$breadcrumb-item-padding-sm: .25rem !default; + +$breadcrumb-margin-bottom-sm: .25rem !default; +$breadcrumb-font-size-sm: $font-size-sm !default; + + +// Divider + +$divider-border-width: 1px !default; +$divider-border-color: darken($border-color, 5%) !default; +$divider-icon-stroke-width: 1 !default; +$divider-icon-bg: str-replace(url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle fill='none' stroke='#{$divider-border-color}' stroke-width='#{$divider-icon-stroke-width}' cx='10' cy='10' r='7'/%3E%3C/svg%3E"), "#", "%23") !default; + + +// Close + +$close-font-size: $font-size-base * 1.25 !default; +$close-font-weight: $font-weight-bold !default; +$close-bg: rgba(0, 0, 0, .3) !default; +$close-hover-bg: rgba(0, 0, 0, .5) !default; +$close-color: rgba(255, 255, 255, .6) !default; +$close-text-shadow: none !default; + + +// Tooltips + +$tooltip-font-size: $font-size-sm !default; +$tooltip-max-width: 200px !default; +$tooltip-color: $white !default; +$tooltip-bg: $black !default; +$tooltip-border-radius: $border-radius !default; +$tooltip-opacity: .9 !default; +$tooltip-padding-y: .25rem !default; +$tooltip-padding-x: .5rem !default; +$tooltip-margin: 0 !default; + +$tooltip-arrow-width: .8rem !default; +$tooltip-arrow-height: .4rem !default; +$tooltip-arrow-color: $tooltip-bg !default; + + +// Popovers + +$popover-font-size: $font-size-sm !default; +$popover-bg: $white !default; +$popover-max-width: 276px !default; +$popover-border-width: 1px !default; +$popover-border-color: rgba($black, .05) !default; +$popover-border-radius: $border-radius-lg !default; +$popover-box-shadow: 0px .5rem 2rem 0px rgba($black, .2) !default; + +$popover-header-bg: $popover-bg !default; +$popover-header-color: $headings-color !default; +$popover-header-padding-y: .75rem !default; +$popover-header-padding-x: .75rem !default; + +$popover-body-color: $body-color !default; +$popover-body-padding-y: $popover-header-padding-y !default; +$popover-body-padding-x: $popover-header-padding-x !default; + +$popover-arrow-outer-color: transparent !default; + + +// Badges + +$badge-font-size: 80% !default; +$badge-font-weight: 700 !default; +$badge-padding-y: .35rem !default; +$badge-padding-x: .5rem !default; +$badge-border-radius: $border-radius !default; +$badge-text-transfom: none !default; + +$badge-pill-padding-x: .875em !default; +$badge-pill-border-radius: $rounded-pill !default; +$badge-min-width: 60px !important; + +$badge-soft-bg-level: -10 !default; + + +// Tags + +$tags-input-border-width: 0 !default; +$tags-input-border-color: transparent !default; +$tags-input-color: $gray-600 !default; + +$tag-bg: theme-color("primary") !default; +$tag-color: color-yiq(theme-color("primary")) !default; +$tag-close-color: color-yiq(theme-color("primary")) !default; +$tag-box-shadow: 0 1px 2px rgba($black, .25) !default; + +// Pagination + +$pagination-font-size: $font-size-sm !default; +$pagination-color: $gray-600 !default; +$pagination-bg: $white !default; +$pagination-border-width: $border-width !default; +$pagination-border-color: $gray-300 !default; +$pagination-box-shadow: $box-shadow-sm !default; + +$pagination-focus-box-shadow: $input-btn-focus-box-shadow !default; + +$pagination-hover-color: $gray-600 !default; +$pagination-hover-bg: $gray-300 !default; +$pagination-hover-border-color: $gray-300 !default; + +$pagination-active-color: $component-active-color !default; +$pagination-active-bg: $component-active-bg !default; +$pagination-active-border-color: $pagination-active-bg !default; + +$pagination-disabled-color: $gray-600 !default; +$pagination-disabled-bg: $white !default; +$pagination-disabled-border-color: $gray-300 !default; + + +// Bullet pagination + +$pagination-bullet-bg: $gray-500 !default; +$pagination-bullet-active-bg: $primary !default; + +// Jumbotron + +$jumbotron-bg: section-color("primary") !default; +$jumbotron-border-radius: 5rem !default; + +// Cards + +$card-spacer-y: 1.25rem !default; +$card-spacer-x: 1.75rem !default; +$card-color: $body-color !default; +$card-bg: $white !default; +$card-shadow: $box-shadow !default; +$card-border-width: $border-width !default; +$card-border-color: $gray-200 !default; +$card-border-radius: $border-radius-xl !default; +$card-inner-border-radius: calc(#{$card-border-radius} - #{$card-border-width}) !default; + +$card-cap-bg: transparent !default; + +$enable-card-cap-border: false !default; +$card-cap-border-width: 0 !default; +$card-cap-border-color: transparent!default; + +$card-img-overlay-padding: 1.25rem !default; + +$card-columns-count: 3 !default; +$card-columns-gap: 1.25rem !default; +$card-columns-margin: $card-spacer-y !default; + + +// Modals + +$modal-inner-padding: 1.5rem !default; + +$modal-content-bg: $white !default; +$modal-content-border-color: rgba($black, .2) !default; +$modal-content-border-width: 1px !default; +$modal-content-border-radius: $card-border-radius !default; +$modal-content-box-shadow-xs: 0 .25rem .5rem rgba($black, .3) !default; +$modal-content-box-shadow-sm-up: 0 .5rem 1rem rgba($black, .3) !default; + +$modal-backdrop-bg: $black !default; +$modal-backdrop-opacity: .4 !default; +$modal-header-border-color: $gray-200 !default; +$modal-footer-border-color: $modal-header-border-color !default; +$modal-header-border-width: $modal-content-border-width !default; +$modal-footer-border-width: $modal-header-border-width !default; +$modal-header-padding: 1.25rem !default; + +$modal-vertical-width: 350px !default; +$modal-vertical-lg: 450px !default; +$modal-vertical-space-y: 0px !default; +$modal-vertical-space-x: 0 !default; +$modal-vertical-border-radius: 0 0 0 0 !default; + +// Progress + +$progress-height: .5rem !default; +$progress-font-size: ($font-size-base * .75) !default; +$progress-bg: $gray-200 !default; +$progress-border-radius: $rounded-pill !default; +$progress-box-shadow: inset 0 .1rem .1rem rgba($black, .1) !default; +$progress-bar-color: $white !default; +$progress-bar-bg: theme-color("primary") !default; +$progress-bar-animation-timing: 1s linear infinite !default; +$progress-bar-transition: width .6s ease !default; + +// Sweet alert + +$swal2-width: 30em !default; +$swal2-padding: 1.5rem !default; +$swal2-title-font-size: 1.5rem !default; +$swal2-content-font-size: .875rem !default; + +// Chart + +$chart-height: 300px !default; +$chart-height-sm: 230px !default; + +$chart-legend-margin-top: 2.5rem !default; +$chart-legend-font-size: $font-size-sm !default; +$chart-legend-color: $text-muted !default; +$chart-legend-height: $chart-legend-margin-top + $chart-legend-font-size * $line-height-base !default; + + +// Timeline + +$timeline-axis-width: 2px !default; +$timeline-axis-color: $border-color !default; + +$timeline-step-bg: $white !default; +$timeline-step-border-width: 2px !default; +$timeline-step-border-color: $timeline-axis-color !default; + +// Sections + +$section-process-step-bg: str-replace(url("data:image/svg+xml;charset=utf8,%3Csvg width='355px' height='103px' viewBox='0 0 355 103' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-dasharray='6,12' stroke-linecap='round'%3E%3Cpath stroke='#{$border-color}' stroke-width='3' transform='translate(173.245679, 51.548257) scale(-1, 1) translate(-173.245679, -51.548257)' d='M-6.75432109,1.54825684 C113.245679,110.326533 233.245679,130.359459 353.245679,61.647035'/%3E%3C/g%3E%3C/svg%3E"), "#", "%23") !default; +$section-process-step-even-bg: str-replace(url("data:image/svg+xml;charset=utf8,%3Csvg width='355px' height='103px' viewBox='0 0 355 103' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-dasharray='6,12' stroke-linecap='round'%3E%3Cpath stroke='#{$border-color}' stroke-width='3' d='M2.24567891,1.54825684 C122.245679,110.326533 242.245679,130.359459 362.245679,61.647035'/%3E%3C/g%3E%3C/svg%3E"), "#", "%23") !default; + +// Footer + +$footer-dark-bg: $gray-900 !default; +$footer-dark-color: $gray-500 !default; +$footer-dark-heading-color: $gray-200 !default; +$footer-dark-link-color: $gray-500 !default; +$footer-dark-link-hover-color: $white !default; + +$footer-rotate-bg: str-replace(url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 2000 1000' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='#{$body-bg}' d='M2000,0V923.45l-195.85-538.1a76.07875,76.07875,0,0,0-58.25-48.89L536.65,123.24a76.12151,76.12151,0,0,0-71.44,26L0,703.65V0Z'/%3E%3C/svg%3E"), "#", "%23") !default; + +// Frames + +$frame-iphone-width: 72% !default; +$frame-iphone-height: 84% !default; +$frame-iphone-spacing: 8% 14% 0 14% !default; + +$frame-laptop-width: 74% !default; +$frame-laptop-height: 82% !default; +$frame-laptop-spacing: 3% 13% 0 13% !default; + +// Application specifics + +$application-container-bg-height: 430px !default; +$application-container-bg-color: theme-color("primary") !default; +$application-container-border-radius: 2.5rem !default; + +// flatpickr +$datepicker-bg: $dropdown-bg !default; +$datepicker-box-shadow: $card-shadow !default; +$datepicker-border-radius: $input-border-radius !default; +$datepicker-months-bg: $card-bg !default; +$datepicker-months-color: $headings-color !default; diff --git a/resources/scss/core/components/alerts/_alert.scss b/resources/scss/core/components/alerts/_alert.scss new file mode 100644 index 0000000..35ed229 --- /dev/null +++ b/resources/scss/core/components/alerts/_alert.scss @@ -0,0 +1,110 @@ +// +// Alert +// bootstrap overrides +// + + +.alert { + font-size: $alert-font-size; + + strong { + font-weight: $font-weight-bold; + } + + hr { + margin: $alert-padding-y 0; + } + + p { + &:last-child { + margin-bottom: 0; + } + } +} + +.alert-heading { + font-weight: $font-weight-bold; + font-size: $h4-font-size; + margin-top: .15rem; +} + + +// Flush alert + +.alert-flush { + border-radius: 0; + border-left: 0; + border-right: 0; +} + +// Modern alert + +.alert-modern { + display: inline-block; + padding: .275rem 1rem .375rem .375rem; + @include border-radius($rounded-pill); + @include caret(right); + + .badge + .alert-content { + margin-left: .5rem; + } + + @include media-breakpoint-down(xs) { + text-align: center; + + &:after { + content: "" + } + + .alert-content { + display: block; + margin-top: .5rem; + } + } +} + +// Dark alert + +.alert-dark { + background-color: $alert-dark-bg; + color: $alert-dark-color; + border: 0; + + .alert-link { + color: $alert-dark-color; + } + + .close { + &>span:not(.sr-only) { + color: lighten($alert-dark-color, 15%); + } + + &:hover, + &:focus { + &>span:not(.sr-only) { + color: $alert-dark-color; + } + } + } + + hr { + border-color: rgba(invert($alert-dark-bg), .1); + } +} + + +// Outline alerts + +[class*="alert-outline-"] { + border-right: 1px solid; + + .alert-group-prepend { + padding-right: $alert-padding-x; + } +} + +@each $color, $value in $theme-colors { + .alert-outline-#{$color} { + @include alert-outline-variant(theme-color-level($color, $alert-border-level), theme-color-level($color, $alert-color-level)); + } +} diff --git a/resources/scss/core/components/avatars/_avatar.scss b/resources/scss/core/components/avatars/_avatar.scss new file mode 100644 index 0000000..9ff585d --- /dev/null +++ b/resources/scss/core/components/avatars/_avatar.scss @@ -0,0 +1,76 @@ +// +// Avatar +// + + +.avatar { + position: relative; + color: $avatar-color; + display: inline-flex; + align-items: center; + justify-content: center; + vertical-align: middle; + font-size: $avatar-font-size; + font-weight: $avatar-font-weight; + height: $avatar-width; + width: $avatar-width; + @include border-radius($avatar-border-radius); + + img { + width: 100%; + @include border-radius($avatar-border-radius); + } + + &.rounded-circle { + img { + border-radius: 50%; + } + } + + span { + background-color: $avatar-bg; + } + + + .avatar { + margin-left: .25rem; + } + + + .avatar-content { + display: inline-block; + margin-left: .75rem; + } +} + +// Sizes + +.avatar-2xl { + width: $avatar-width-2xl; + height: $avatar-width-2xl; + font-size: $avatar-font-size-2xl; +} + +.avatar-xl { + width: $avatar-width-xl; + height: $avatar-width-xl; + font-size: $avatar-font-size-xl; +} + +.avatar-lg { + width: $avatar-width-lg; + height: $avatar-width-lg; + font-size: $avatar-font-size-lg; +} + +.avatar-sm { + width: $avatar-width-sm; + height: $avatar-width-sm; + font-size: $avatar-font-size-sm; + @include border-radius($avatar-border-radius-sm); +} + +.avatar-xs { + width: $avatar-width-xs; + height: $avatar-width-xs; + font-size: $avatar-font-size-xs; + @include border-radius($avatar-border-radius-xs); +} diff --git a/resources/scss/core/components/badges/_badge.scss b/resources/scss/core/components/badges/_badge.scss new file mode 100644 index 0000000..8374858 --- /dev/null +++ b/resources/scss/core/components/badges/_badge.scss @@ -0,0 +1,75 @@ +// +// Badge +// + + +.badge { + display: inline; + text-transform: $badge-text-transfom; + + i:not(:last-child), + svg { + margin-right: .5rem; + } +} + +.badge-group { + .badge { + display: inline-block; + margin-top: .125rem; + margin-bottom: .125rem; + margin-right: .25rem; + } +} +// Size variations + +.badge-xs { + padding: .25rem .5rem; + font-size: 60%; +} + +.badge-md { + padding: .65em 1em; +} + +.badge-lg { + padding: .85em 1.375em; +} + + +// Multiple inline badges + +.badge-inline { + margin-right: .625rem; + + + span { + top: 2px; + position: relative; + + > a { + text-decoration: underline; + } + } +} + + +// Badge spacing inside a btn with some text + +.btn { + .badge { + &:not(:first-child) { + margin-left: .5rem; + } + &:not(:last-child) { + margin-right: .5rem; + } + } +} + +// Soft color variation + +@each $color, $value in $theme-colors { + .badge-soft-#{$color} { + @include badge-soft-variant(theme-color-level($color, $badge-soft-bg-level), $value); + } +} diff --git a/resources/scss/core/components/breadcrumbs/_breadcrumb.scss b/resources/scss/core/components/breadcrumbs/_breadcrumb.scss new file mode 100644 index 0000000..9d02444 --- /dev/null +++ b/resources/scss/core/components/breadcrumbs/_breadcrumb.scss @@ -0,0 +1,84 @@ +// +// Breadcrumb +// + +// Bootstrap Overrides + +.breadcrumb { + border: $breadcrumb-border; +} + + +// +// Custom +// + +// Size Variations + +.breadcrumb-sm { + font-size: $breadcrumb-font-size-sm; +} + + +.breadcrumb-links { + border: 0; + background-color: transparent; + @include border-radius(0); + + .breadcrumb-item { + + // Separator + + + .breadcrumb-item::before { + content: ""; + width: .3rem; + height: .6rem; + margin-right: $breadcrumb-item-padding; + -webkit-mask: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIxMHB4IiBoZWlnaHQ9IjE2cHgiIHZpZXdCb3g9IjAgMCAxMCAxNiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT5TaGFwZTwvdGl0bGU+ICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPiAgICA8ZGVmcz48L2RlZnM+ICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+ICAgICAgICA8ZyBpZD0iY2hldnJvbi1yaWdodCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMi4wMDAwMDAsIDIuMDAwMDAwKSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2Utd2lkdGg9IjIuNSI+ICAgICAgICAgICAgPHBvbHlsaW5lIGlkPSJTaGFwZSIgcG9pbnRzPSIwIDEyIDYgNiAwIDAiPjwvcG9seWxpbmU+ICAgICAgICA8L2c+ICAgIDwvZz48L3N2Zz4=) no-repeat 50% 50%; + mask: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIxMHB4IiBoZWlnaHQ9IjE2cHgiIHZpZXdCb3g9IjAgMCAxMCAxNiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT5TaGFwZTwvdGl0bGU+ICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPiAgICA8ZGVmcz48L2RlZnM+ICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+ICAgICAgICA8ZyBpZD0iY2hldnJvbi1yaWdodCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMi4wMDAwMDAsIDIuMDAwMDAwKSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2Utd2lkdGg9IjIuNSI+ICAgICAgICAgICAgPHBvbHlsaW5lIGlkPSJTaGFwZSIgcG9pbnRzPSIwIDEyIDYgNiAwIDAiPjwvcG9seWxpbmU+ICAgICAgICA8L2c+ICAgIDwvZz48L3N2Zz4=) no-repeat 50% 50%; + -webkit-mask-size: contain; + mask-size: contain; + background: $breadcrumb-divider-color; + } + } +} + +.breadcrumb-dark { + .breadcrumb-item { + a { + color: rgba($white, .8); + + &:hover { + color: rgba($white, 1); + } + } + + &.active { + color: rgba($white, .6); + } + + + .breadcrumb-item { + &::before { + color: rgba($white, .8); + } + } + } +} + +.breadcrumb-light { + .breadcrumb-item { + a { + color: rgba($dark, .8); + + &:hover { + color: rgba($dark, 1); + } + } + + +.breadcrumb-item { + &::before { + color: rgba($dark, .8); + } + } + } +} diff --git a/resources/scss/core/components/buttons/_button-icon.scss b/resources/scss/core/components/buttons/_button-icon.scss new file mode 100644 index 0000000..bf34078 --- /dev/null +++ b/resources/scss/core/components/buttons/_button-icon.scss @@ -0,0 +1,61 @@ +// +// Icon button +// + + +// Icons + +.btn svg:not(:first-child), +.btn i:not(:first-child) { + margin-left: .5rem; +} + +.btn svg:not(:last-child), +.btn i:not(:last-child) { + margin-right: .5rem; +} + + +// Icons + +.btn-icon { + .btn-inner--text:not(:first-child) { + margin-left: .75em; + } + .btn-inner--text:not(:last-child) { + margin-right: .75em; + } + + .btn-inner--icon { + img { + width: 20px; + } + } +} + +// Icon only buttons (no text) + +.btn-icon-only { + display: inline-flex; + align-items: center; + justify-content: center; + width: 3.125rem; + height: 3.125rem; + padding: 0; + + &.btn-xs { + width: 2rem; + height: 2rem; + } + + + &.btn-sm { + width: 2.4375rem; + height: 2.4375rem; + } + + &.btn-lg { + width: 4rem; + height: 4rem; + } +} diff --git a/resources/scss/core/components/buttons/_button.scss b/resources/scss/core/components/buttons/_button.scss new file mode 100644 index 0000000..0fd2821 --- /dev/null +++ b/resources/scss/core/components/buttons/_button.scss @@ -0,0 +1,88 @@ +// +// General +// + + +.btn { + position: relative; + @include transition($transition-base); + + + .btn { + margin-left: .5rem; + } +} + +.btn-group { + > .btn { + margin: 0; + } +} + +// Fixes + +.btn-neutral { + background-color: transparent; + color: color-yiq(theme-color("neutral")); + border: 2px solid $border-color; + + &:hover { + border-color: lighten(theme-color("primary"), 15%); + background-color: transparent; + } + + &:not(:disabled):not(.disabled):focus, + &:not(:disabled):not(.disabled):active { + border-color: lighten(theme-color("primary"), 15%); + color: theme-color("primary"); + background-color: transparent; + } + + &:not(:disabled):not(.disabled).active { + border-color: theme-color("primary"); + color: theme-color("primary"); + background-color: theme-color("neutral"); + } +} + +// Sizes + +.btn-xs { + @include button-size($btn-padding-y-xs, $btn-padding-x-xs, $font-size-xs, $btn-line-height-xs, $btn-border-radius-xs); +} + +.btn-xl { + @include button-size($btn-padding-y-xl, $btn-padding-x-xl, $font-size-xl, $btn-line-height-xl, $btn-border-radius-xl); +} + + +// Transparent buttons (remove horizontal paddings) + +.btn-nobg { + padding: 0; + background: transparent !important; + + &:hover { + background: transparent !important; + border-color: transparent !important; + } +} + +.btn-nobg--hover:hover { + background-color: transparent; +} + +// Soft color variation + +@each $color, $value in $theme-colors { + .btn-soft-#{$color} { + @include button-soft-variant(theme-color-level($color, $btn-soft-bg-level), $value); + } +} + +// Brand buttons + +@each $color, $value in $brand-colors { + .btn-#{$color} { + @include button-variant($value, $value); + } +} diff --git a/resources/scss/core/components/cards/_card-accordion.scss b/resources/scss/core/components/cards/_card-accordion.scss new file mode 100644 index 0000000..ec74965 --- /dev/null +++ b/resources/scss/core/components/cards/_card-accordion.scss @@ -0,0 +1,47 @@ +// +// Accordion +// + +.accordion { + .card { + margin-bottom: 0; + } + + .card-header { + position: relative; + cursor: pointer; + + &:after { + content: '+'; + position: absolute; + right: 1.5rem; + top: 50%; + transform: translateY(-50%); + font-family: $font-family-base; + font-weight: 700; + } + } + + .card-header[aria-expanded="false"] { + &:after { + content: '+'; + } + } + + .card-header[aria-expanded="true"] { + &:after { + content: '-'; + } + + .heading { + color: theme-color("primary"); + } + } +} + +.accordion-spaced { + .card { + margin-bottom: 1.5rem; + @include border-radius($card-border-radius !important); + } +} diff --git a/resources/scss/core/components/cards/_card.scss b/resources/scss/core/components/cards/_card.scss new file mode 100644 index 0000000..9efbc06 --- /dev/null +++ b/resources/scss/core/components/cards/_card.scss @@ -0,0 +1,112 @@ +// +// Card +// + + +.card { + position: relative; + margin-bottom: $grid-gutter-width; + + @if $enable-shadows { + // border: 0; + @include box-shadow($card-shadow); + } + + &.hover-scale-110:hover { + z-index: 2; + @include border-radius($card-border-radius !important); + } + + &.rounded-top-right { + @include border-radius($card-border-radius $jumbotron-border-radius $jumbotron-border-radius $card-border-radius $card-border-radius !important); + } + + &.rounded-top-left { + @include border-radius($jumbotron-border-radius $card-border-radius $card-border-radius $card-border-radius !important); + } + + &.rounded-bottom-right { + @include border-radius($card-border-radius $card-border-radius $jumbotron-border-radius $card-border-radius !important); + } + + &.rounded-bottom-left { + @include border-radius($card-border-radius $card-border-radius $card-border-radius $jumbotron-border-radius !important); + } + + &.rounded-diagonal-left { + @include border-radius($jumbotron-border-radius $card-border-radius $jumbotron-border-radius $card-border-radius !important); + } + + &.rounded-diagonal-right { + @include border-radius($card-border-radius $jumbotron-border-radius $card-border-radius $jumbotron-border-radius !important); + } +} + +.card-fluid { + height: calc(100% - #{$grid-gutter-width}); +} + +.card-header { + @if $enable-card-cap-border { + border-bottom: $card-cap-border-width solid $card-cap-border-color; + } @else { + border-bottom: 0; + padding-bottom: 0; + } + + .action-item { + padding-top: 0; + padding-bottom: 0; + } +} + +.card-btn { + @include border-top-radius(0 !important); + @include border-bottom-radius($card-border-radius !important); +} + +.card-deck + .row { + margin-top: $grid-gutter-width; +} + +.card-wrapper { + .card:last-child { + margin-bottom: 0 !important; + } +} + +// Images as card backgrounds + +.card-img-bg { + width: 100%; + height: 100%; + position: absolute; + left: 0; + top: 0; + background-size: cover; + border-radius: $card-border-radius; + -webkit-backface-visibility: hidden; + @include transition($transition-base); + + & ~ .card-body { + position: relative; + } +} + +.card { + &:hover { + .card-img-bg { + transform: scale(1.1); + } + } +} + +// IE fixes + +.card { + .card-image, + .animate-this, + > a { + min-height: 1px; + } +} diff --git a/resources/scss/core/components/closes/_close.scss b/resources/scss/core/components/closes/_close.scss new file mode 100644 index 0000000..9ae83a3 --- /dev/null +++ b/resources/scss/core/components/closes/_close.scss @@ -0,0 +1,17 @@ +// +// Close +// + + +.close { + &>span:not(.sr-only) { + color: rgba($black, .5); + } + + &:hover, + &:focus { + &>span:not(.sr-only) { + color: rgba($black, .8); + } + } +} diff --git a/resources/scss/core/components/custom-forms/_custom-checkbox.scss b/resources/scss/core/components/custom-forms/_custom-checkbox.scss new file mode 100644 index 0000000..c129e86 --- /dev/null +++ b/resources/scss/core/components/custom-forms/_custom-checkbox.scss @@ -0,0 +1,20 @@ +// +// Custom checkbox +// + + +.checklist { + .custom-control-input { + &:checked ~ .custom-control-label { + text-decoration: line-through; + } + } + + .card { + margin-bottom: .5rem; + + &:last-child { + margin-bottom: 0; + } + } +} diff --git a/resources/scss/core/components/custom-forms/_custom-forms.scss b/resources/scss/core/components/custom-forms/_custom-forms.scss new file mode 100644 index 0000000..8511b1a --- /dev/null +++ b/resources/scss/core/components/custom-forms/_custom-forms.scss @@ -0,0 +1,8 @@ +// +// Custom forms +// + + +.custom-control-label { + line-height: 1.8; +} diff --git a/resources/scss/core/components/custom-forms/_custom-radio.scss b/resources/scss/core/components/custom-forms/_custom-radio.scss new file mode 100644 index 0000000..ce2aa98 --- /dev/null +++ b/resources/scss/core/components/custom-forms/_custom-radio.scss @@ -0,0 +1,3 @@ +// +// Custom radio +// diff --git a/resources/scss/core/components/dropdowns/_dropdown.scss b/resources/scss/core/components/dropdowns/_dropdown.scss new file mode 100644 index 0000000..0cb2e8f --- /dev/null +++ b/resources/scss/core/components/dropdowns/_dropdown.scss @@ -0,0 +1,234 @@ +.dropdown, +.dropup, +.dropright, +.dropleft { + display: inline-block; +} + +.dropdown-menu { + font-size: $dropdown-font-size; + + .dropdown-item { + > i, + > svg { + margin-right: 1rem; + font-size: 1rem; + } + + img, + svg { + height: 14px; + margin-right: .5rem; + position: relative; + top: -1px; + } + + .icon-flag { + width: 19px; + } + } + + // Media entires + .list-group-item .media { + p { + color: $gray-700; + line-height: 1.4; + } + + &:hover { + .heading { + color: theme-color("primary"); + } + } + } +} + + +// Inverse dropdown menu + +.dropdown-menu-dark { + background: #282f37; + border: 0; + + .dropdown-item { + color: rgba($white, .9); + + &:active, + &:focus, + &:hover { + color: rgba($white, 1); + background: rgba($gray-800, .1); + } + } + + .dropdown-divider { + background: rgba($black, .2); + } +} + +// Sizing + +@include media-breakpoint-up(lg) { + .dropdown-menu-arrow { + &:before { + content: ''; + background: $dropdown-bg; + box-shadow: none; + display: block; + height: 16px; + width: 16px; + left: 1.25rem; + position: absolute; + bottom: 100%; + transform: rotate(-45deg) translateY(1rem); + z-index: -5; + @include border-radius($border-radius-sm); + } + + &[x-placement="bottom-end"] { + &:before { + bottom: 100%; + transform: rotate(-45deg) translateY(1rem); + } + } + &[x-placement="top-end"] { + &:before { + bottom: 0; + transform: rotate(-45deg) translateY(.5rem); + } + } + + &.dropdown-menu-right { + &:before { + right: 2.5rem; + left: auto; + } + } + } + + .dropdown-menu-sm { + min-width: $dropdown-min-width-sm !important; + border: $border-radius-sm; + + &.dropdown-menu-arrow { + &.dropdown-menu-right { + &:before { + right: 2rem; + left: auto; + } + } + } + } + + .dropdown-menu-md { + min-width: $dropdown-min-width-md !important; + border-radius: $border-radius; + } + + .dropdown-menu-lg { + min-width: $dropdown-min-width-lg !important; + border-radius: $border-radius; + } + + .dropdown-menu-xl { + min-width: $dropdown-min-width-xl !important; + border-radius: $border-radius; + } +} + +// Dropdown: Fluid + +@include media-breakpoint-up(lg) { + .dropdown-fluid { + position: static; + + .dropdown-menu { + width: calc(100% - #{$grid-gutter-width}); + max-width: 1200px; + } + + .dropdown-menu { + left: ($grid-gutter-width / 2); + right: auto; + } + + .dropdown-menu-right { + right: ($grid-gutter-width / 2); + left: auto; + } + } +} + +@include media-breakpoint-up(lg) { + .dropdown-animate { + > .dropdown-menu { + opacity: 0; + position: absolute; + display: block; + pointer-events: none; + } + } + + // Dropdown animation on click + .dropdown-animate:not([data-toggle="hover"]) { + .dropdown-menu { + &.show { + pointer-events: auto; + animation: show-dropdown .3s ease forwards; + } + + &.hide { + display: block; + animation: hide-dropdown .3s ease backwards; + } + } + } + + // Dropdown animation on hover + .dropdown-animate[data-toggle="hover"] { + > .dropdown-menu { + display: block; + margin: 0; + left: $dropdown-left-offset; + transform: $dropdown-transform; + @include transition($transition-base); + } + + &:hover { + > .dropdown-menu { + display: block; + opacity: 1; + pointer-events: auto; + visibility: visible; + transform: $dropdown-hover-transform; + } + } + } +} + +// Keyframes +@keyframes show-dropdown { + 0% { + opacity: 0; + transform: translateX(0) translateY(-3px) scale(.97); + transition: all .3s ease; + } + + 100% { + transform: translateX(0) translateY(-3px) scale(1); + opacity: 1; + } +} + +@keyframes hide-dropdown { + from { + opacity: 1; + transform: translateX(0) translateY(-3px) scale(1); + transition: all .3s ease; + } + + to { + opacity: 0; + transform: translateX(0) translateY(-3px) scale(.97); + } +} diff --git a/resources/scss/core/components/footers/_footer.scss b/resources/scss/core/components/footers/_footer.scss new file mode 100644 index 0000000..6a68d19 --- /dev/null +++ b/resources/scss/core/components/footers/_footer.scss @@ -0,0 +1,99 @@ +// +// Footer +// + + +.footer { + background-color: section-color("primary"); + padding-top: 3rem; + + .nav-link { + font-size: $font-size-sm; + } + + .list-unstyled li a { + display: inline-block; + padding: .125rem 0; + font-size: $font-size-sm; + } +} + +.footer-light { + p { + color: $text-muted; + } + + .heading { + color: $headings-color; + } + + .list-unstyled li a { + color: $gray-500; + + &:hover { + color: $gray-700; + text-decoration: underline; + } + } + + .copyright { + a { + color: $gray-700; + + &:hover { + color: theme-color("primary"); + } + } + } +} + +.footer-dark { + p { + color: rgba($white, .8); + } + + .heading { + color: rgba($white, 1); + } + + .list-unstyled li a { + color: rgba($white, .8); + + &:hover { + color: rgba($white, .9); + } + } + + .copyright { + a { + color: rgba($white, .9); + + &:hover { + color: rgba($white, 1); + } + } + } +} + +.footer-dark { + background-color: $footer-dark-bg; + color: $footer-dark-color; + + .heading { + color: $footer-dark-heading-color; + } + + .nav .nav-item .nav-link, + .list-unstyled li a, + .footer-link { + color: $footer-dark-link-color; + + &:hover { + color: $footer-dark-link-hover-color; + } + } + + hr { + border-color: rgba(invert($footer-dark-bg), .1); + } +} diff --git a/resources/scss/core/components/forms/_form.scss b/resources/scss/core/components/forms/_form.scss new file mode 100644 index 0000000..8b05f54 --- /dev/null +++ b/resources/scss/core/components/forms/_form.scss @@ -0,0 +1,138 @@ +// +// Form +// + + +// Form control + +.form-control { + &:focus { + &::placeholder { + color: $input-focus-placeholder-color; + } + } +} + +.form-control-muted { + background-color: $input-muted-bg; + border-color: $input-muted-bg; + + &:focus { + background-color: $input-muted-bg; + } +} + +.form-control-emphasized { + background-color: $input-emphasized-bg; + border-color: $input-emphasized-bg; + box-shadow: $input-emphasized-box-shadow; + + &:focus { + background-color: $input-emphasized-focus-bg; + border-color: $input-emphasized-focus-border-color; + box-shadow: $input-emphasized-focus-box-shadow; + } +} + + +// Form control flush +// Removes borders and paddings from inputs and text areas + +.form-control-flush { + padding: 0; + border-width: 0; + background-color: transparent; + box-shadow: none; + + &:focus { + background-color: transparent; + box-shadow: none; + border-width: 0; + } +} + + +// Textarea + +textarea[resize="none"] { + resize: none!important; +} + +textarea[resize="both"] { + resize: both!important; +} + +textarea[resize="vertical"] { + resize: vertical!important; +} + +textarea[resize="horizontal"] { + resize: horizontal!important; +} + + +// Size variations + +.form-control-xl { + padding: $input-padding-y-xl $input-padding-x-xl; + font-size: $font-size-xl; + line-height: $input-line-height-xl; + @include border-radius($input-border-radius-xl); +} + + +// Color variations + +.form-primary { + .form-control { + color: color-yiq(theme-color("primary")); + background-color: darken(theme-color("primary"), 12%); + border: $input-border-width solid darken(theme-color("primary"), 12%); + + &:focus { + background-color: darken(theme-color("primary"), 16%); + border: $input-border-width solid darken(theme-color("primary"), 16%); + } + + // Placeholder + &::placeholder { + color: transparentize(color-yiq(theme-color("primary")), .2); + } + } +} + +.form-warning { + .form-control { + color: color-yiq(theme-color("warning")); + background-color: darken(theme-color("warning"), 12%); + border: $input-border-width solid darken(theme-color("warning"), 12%); + + &:focus { + background-color: darken(theme-color("warning"), 16%); + border: $input-border-width solid darken(theme-color("warning"), 16%); + } + + // Placeholder + &::placeholder { + color: transparentize(color-yiq(theme-color("warning")), .2); + } + } +} + +.form-danger { + .form-control { + color: color-yiq(theme-color("danger")); + background-color: darken(theme-color("danger"), 12%); + border: $input-border-width solid darken(theme-color("danger"), 12%); + + &:focus { + background-color: darken(theme-color("danger"), 16%); + border: $input-border-width solid darken(theme-color("danger"), 16%); + } + + // Placeholder + &::placeholder { + color: transparentize(color-yiq(theme-color("danger")), .2); + } + } +} diff --git a/resources/scss/core/components/headers/_header.scss b/resources/scss/core/components/headers/_header.scss new file mode 100644 index 0000000..a2b8521 --- /dev/null +++ b/resources/scss/core/components/headers/_header.scss @@ -0,0 +1,35 @@ +// +// Header +// + + +.header-transparent { + + section { + padding-top: 7rem !important; + } + + + .header-1 { + padding-top: 14rem !important; + } +} + +.header-account-page { + .btn-group-nav { + position: relative; + z-index: 1; + transform: translateY(50%); + } +} + +// Header application + +@media (min-width: 768px) { + .header-web-app .row:last-of-type { + margin-bottom: -12rem; + z-index: 2; + position: relative; + } + .header-web-app + section { + padding-top: 12rem; + } +} diff --git a/resources/scss/core/components/icons/_icon-shape.scss b/resources/scss/core/components/icons/_icon-shape.scss new file mode 100644 index 0000000..e008a18 --- /dev/null +++ b/resources/scss/core/components/icons/_icon-shape.scss @@ -0,0 +1,94 @@ +// +// Icon shapes +// + + +.icon-shape { + display: inline-flex; + align-items: center; + justify-content: center; + text-align: center; + vertical-align: middle; + border-radius: $border-radius; + width: $icon-size; + height: $icon-size; + + i { + font-size: 1.125rem; + } + + svg { + width: $icon-size/ 2.5; + height: $icon-size/ 2.5; + } + + + &.icon-xl { + width: $icon-size-xl; + height: $icon-size-xl; + + i { + font-size: 2.25rem; + } + + svg { + width: $icon-size-xl/ 2.5; + height: $icon-size-xl/ 2.5; + } + } + + + &.icon-lg { + width: $icon-size-lg; + height: $icon-size-lg; + + i { + font-size: 1.75rem; + } + + svg { + width: $icon-size-lg/ 2.5; + height: $icon-size-lg/ 2.5; + } + } + + &.icon-sm { + width: $icon-size-sm; + height: $icon-size-sm; + + i { + font-size: $font-size-sm; + } + + svg { + width: $icon-size-sm/ 2.5; + height: $icon-size-sm/ 2.5; + } + } + + &.icon-xs { + width: $icon-size-xs; + height: $icon-size-xs; + + i { + font-size: $font-size-xs; + } + + svg { + width: $icon-size-xs/ 2.5; + height: $icon-size-xs/ 2.5; + } + } +} + +// Color variations + +@each $color, $value in $theme-colors { + .icon-#{$color} { + @include icon-variant(theme-color-level($color, $icon-bg-level), $value); + } + + .icon-outline-#{$color} { + @include icon-outline-variant($icon-border-width, $value); + } +} diff --git a/resources/scss/core/components/icons/_icon.scss b/resources/scss/core/components/icons/_icon.scss new file mode 100644 index 0000000..93cad57 --- /dev/null +++ b/resources/scss/core/components/icons/_icon.scss @@ -0,0 +1,83 @@ +// +// Icon +// + + +.icon { + i, svg { + font-size: $icon-size / 1.75; + } + + &:not(.icon-shape) svg { + width: $icon-size; + height: $icon-size; + } +} + +.icon + .icon-text { + padding-left: 1rem; + width: calc(100% - #{$icon-size} - 1); +} + + +// Size variations + +.icon-xl { + i, svg { + font-size: $icon-size-xl / 1.75; + } + + &:not(.icon-shape) svg { + width: $icon-size-xl; + height: $icon-size-xl; + } +} + +.icon-xl + .icon-text { + width: calc(100% - #{$icon-size-xl} - 1); +} + +.icon-lg { + i, svg { + font-size: $icon-size-lg / 1.75; + } + + &:not(.icon-shape) svg { + width: $icon-size-lg; + height: $icon-size-lg; + } +} + +.icon-lg + .icon-text { + width: calc(100% - #{$icon-size-lg} - 1); +} + +.icon-sm { + i, svg { + font-size: $icon-size-sm / 1.75; + } + + &:not(.icon-shape) svg { + width: $icon-size-sm; + height: $icon-size-sm; + } +} + +.icon-sm + .icon-text { + width: calc(100% - #{$icon-size-sm} - 1); +} + +.icon-xs { + i, svg { + font-size: $icon-size-xs / 1.75; + } + + &:not(.icon-shape) svg { + width: $icon-size-xs; + height: $icon-size-xs; + } +} + +.icon-xs + .icon-text { + width: calc(100% - #{$icon-size-xs} - 1); +} diff --git a/resources/scss/core/components/input-groups/_input-group.scss b/resources/scss/core/components/input-groups/_input-group.scss new file mode 100644 index 0000000..7ce0219 --- /dev/null +++ b/resources/scss/core/components/input-groups/_input-group.scss @@ -0,0 +1,43 @@ +// +// Input group +// + + +.input-group-text { + transition: $input-transition; +} + + +// Flush + +.input-group-flush { + .form-control, + .input-group-text { + border: 0 !important; + } +} + + +// Focused state + +.focused { + // Add shadow on the input group (not on .form-control) + .input-group { + @if $enable-shadows { + box-shadow: $input-box-shadow, $input-focus-box-shadow; + } @else { + box-shadow: $input-focus-box-shadow; + } + + .form-control { + box-shadow: none !important; + } + } + + // Additional styles for the input addon element + .input-group-text { + color: $input-group-addon-focus-color; + background-color: $input-group-addon-focus-bg; + border-color: $input-group-addon-focus-border-color; + } +} diff --git a/resources/scss/core/components/jumbotrons/_jumbotron.scss b/resources/scss/core/components/jumbotrons/_jumbotron.scss new file mode 100644 index 0000000..29ac3a5 --- /dev/null +++ b/resources/scss/core/components/jumbotrons/_jumbotron.scss @@ -0,0 +1,47 @@ +// +// Jumbotron +// + +.jumbotron { + position: relative; + + &:not([class*="rounded-"]) { + @include border-radius($jumbotron-border-radius); + + > img { + @include border-radius($jumbotron-border-radius); + } + } + + &.rounded-right { + @include border-radius(0 $jumbotron-border-radius $jumbotron-border-radius 0 !important); + } + + &.rounded-left { + @include border-radius($jumbotron-border-radius 0 0 $jumbotron-border-radius !important); + } + + &.rounded-top-right { + @include border-radius(0 $jumbotron-border-radius 0 0 !important); + } + + &.rounded-top-left { + @include border-radius($jumbotron-border-radius 0 0 0 !important); + } + + &.rounded-bottom-right { + @include border-radius(0 0 $jumbotron-border-radius 0 !important); + } + + &.rounded-bottom-left { + @include border-radius(0 0 0 $jumbotron-border-radius !important); + } + + &.rounded-diagonal-left { + @include border-radius($jumbotron-border-radius 0 $jumbotron-border-radius 0 !important); + } + + &.rounded-diagonal-right { + @include border-radius(0 $jumbotron-border-radius 0 $jumbotron-border-radius !important); + } +} diff --git a/resources/scss/core/components/layout/_docs.scss b/resources/scss/core/components/layout/_docs.scss new file mode 100644 index 0000000..513adb7 --- /dev/null +++ b/resources/scss/core/components/layout/_docs.scss @@ -0,0 +1,145 @@ +// +// Docs layout +// + +.docs { + + .header .navbar { + position: fixed; + z-index: 1000; + } + + // Container + + .container-fluid { + @include media-breakpoint-up(sm) { + padding-left: $grid-gutter-width; + padding-right: $grid-gutter-width; + } + + @include media-breakpoint-down(sm) { + padding-left: $grid-gutter-width / 2; + padding-right: $grid-gutter-width / 2; + } + } + + .container-docs { + display: flex; + flex: 1; + align-items: stretch; + } + + // Main content + + .main-content { + display: flex; + flex: 1 1 auto; + padding: 0; + margin: 0; + min-width: 0; + max-width: 100%; + height: 100vh; + + @include media-breakpoint-up(lg) { + padding-left: $navbar-vertical-open-width; + } + + + .container, + .container-fluid { + position: relative; + } + } + + .main-content-title { + +.row, + +.card { + margin-top: $grid-gutter-width; + } + } + + .docs-content { + margin-top: 80px; + + @include media-breakpoint-up(lg) { + padding: 0 70px; + } + + @include media-breakpoint-up(md) { + padding: 0 50px; + } + + @include media-breakpoint-down(md) { + padding: 0 20px; + } + } + + .docs-title { + padding: 2.5rem; + margin: 2.5rem 0px; + border: 2px solid $border-color; + @include border-radius($border-radius-lg) + } + + // Sidenav + + .sidenav { + position: fixed; + top: 0; + height: 100vh; + overflow: auto; + margin-bottom: 0; + border: 0; + z-index: 900; + @include border-radius($navbar-vertical-border-radius); + @include transition($transition-base); + + @include media-breakpoint-up(lg) { + max-width: $navbar-vertical-open-width !important; + height: 100vh; + transform: translateX(0); + border-right: 1px solid $border-color; + @include border-radius($navbar-vertical-open-border-radius); + } + + @include media-breakpoint-down(md) { + max-width: $navbar-vertical-width; + position: fixed; + top: 0; + left: 0; + height: 100%; + transform: translateX(-150%); + border: 0; + } + + &.show { + max-width: $navbar-vertical-open-width !important; + transform: translateX(0); + border-right: 1px solid $border-color; + z-index: 900; + @include border-radius($navbar-vertical-open-border-radius); + } + } + + // Sidenav header + + .sidenav-header { + padding: 1.5rem 0; + margin-bottom: 1.5rem; + + .navbar-brand { + img { + height: 1.5rem; + } + } + } + + // Main content title + + .main-content-title { + + .nav-tabs { + margin-bottom: $grid-gutter-width; + } + + } +} diff --git a/resources/scss/core/components/list-groups/_list-group.scss b/resources/scss/core/components/list-groups/_list-group.scss new file mode 100644 index 0000000..5c7f37d --- /dev/null +++ b/resources/scss/core/components/list-groups/_list-group.scss @@ -0,0 +1,60 @@ +// +// List group +// + +.list-group { + list-style-type: none; +} + +// Spaces list items + +.list-group-space { + .list-group-item { + margin-bottom: 1.5rem; + @include border-radius($list-group-border-radius); + } +} + +// List group components + +.list-group-item { + font-size: $list-group-item-font-size +} + +.list-group-img { + width: 3rem; + height: 3rem; + border-radius: 50%; + vertical-align: top; + margin: -.1rem 1.2rem 0 -.2rem; +} + +.list-group-content { + flex: 1; + min-width: 0; + + p { + line-height: 1.5; + margin: .2rem 0 0; + } +} + +.list-group-heading { + color: $gray-800; + + > small { + float: right; + color: $gray-500; + font-weight: 500; + } +} + + +// Size variations + +.list-group-sm { + .list-group-item { + padding: .675rem 1.25rem; + font-size: $font-size-sm; + } +} diff --git a/resources/scss/core/components/masks/_mask.scss b/resources/scss/core/components/masks/_mask.scss new file mode 100644 index 0000000..93f46c5 --- /dev/null +++ b/resources/scss/core/components/masks/_mask.scss @@ -0,0 +1,37 @@ +// +// Mask +// + + +.mask { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + @include transition($transition-base); + + & + .container { + position: relative; + } +} + + +// Animated mask transparency + +.card { + .mask { + border-radius: $card-border-radius; + } + + .hover-mask { + opacity: 0; + transition-delay: 150ms; + } + + &:hover { + .hover-mask { + opacity: .4; + } + } +} diff --git a/resources/scss/core/components/modals/_modal.scss b/resources/scss/core/components/modals/_modal.scss new file mode 100644 index 0000000..4e9baba --- /dev/null +++ b/resources/scss/core/components/modals/_modal.scss @@ -0,0 +1,45 @@ +// +// Modal +// + + +.modal-content { + border: 0; + @if $enable-rounded { + border-radius: $modal-content-border-radius; + } @else { + border-radius: 0; + } +} + + +.modal-fluid { + .modal-dialog { + margin-top: 0; + margin-bottom: 0; + } + + .modal-content { + border-radius: 0; + } +} + +.modal-open { + max-height: 100vh; +} + +// Positions + +.modal-dialog-aside { + position: absolute; + margin: 0; +} + + +// Color variations + +@each $color, $value in $theme-colors { + .modal-#{$color} { + @include modal-variant($value); + } +} diff --git a/resources/scss/core/components/navbars/_navbar-dropdown.scss b/resources/scss/core/components/navbars/_navbar-dropdown.scss new file mode 100644 index 0000000..215ca22 --- /dev/null +++ b/resources/scss/core/components/navbars/_navbar-dropdown.scss @@ -0,0 +1,308 @@ +// +// Navbar dropdown +// + + +.navbar { + .dropdown-menu { + min-width: $navbar-dropdown-menu-width; + padding: $navbar-dropdown-padding-y $navbar-dropdown-padding-x; + background-color: $navbar-dropdown-bg; + border: $navbar-dropdown-border-width solid $navbar-dropdown-border-color; + @include border-radius($navbar-dropdown-border-radius); + @include box-shadow($navbar-dropdown-box-shadow); + + + // List group + + .list-group { + // For items wrapped in divs + .list-group-item { + background: transparent; + padding-left: 0; + padding-right: 0; + + &:hover { + .heading { + color: $navbar-dropdown-link-hover-color; + } + } + } + } + } + + // Dropdown items + + .dropdown-header { + padding: 0; + color: $navbar-dropdown-heading-color; + } + + .dropdown-item { + padding: $navbar-dropdown-item-padding-y $navbar-dropdown-item-padding-x; + color: $navbar-dropdown-link-color; + font-size: $navbar-dropdown-link-font-size; + font-weight: $navbar-dropdown-link-font-weight; + + &:first-child { + @include border-top-radius($navbar-dropdown-border-radius); + } + + &:last-child { + @include border-bottom-radius($navbar-dropdown-border-radius); + } + + @include hover-focus { + color: $navbar-dropdown-link-hover-color; + text-decoration: none; + background: transparent; + } + + &.active, + &:active { + color: $navbar-dropdown-link-active-color; + text-decoration: none; + @include gradient-bg($navbar-dropdown-link-active-bg); + } + } + + // Dropdowm xl elements + + .dropdown-img-left { + display: flex; + height: 100%; + flex-direction: column; + justify-content: center; + align-items: center; + padding: 1.625rem 1.75rem; + background: no-repeat center center/cover; + @include border-left-radius($dropdown-border-radius); + + &:before { + content: ""; + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + background-color: rgba(theme-color("primary"), .8); + border-radius: inherit; + } + } + + .dropdown-menu-xl, + .dropdown-menu-lg { + padding: 2rem 2.5rem; + + .dropdown-header { + padding-top: $navbar-dropdown-heading-padding-y; + padding-bottom: $navbar-dropdown-heading-padding-y; + color: theme-color("primary"); + } + } +} + +// Generate series of `.navbar-expand-*` responsive classes for configuring +// where your navbar collapses. + +.navbar-expand { + @each $breakpoint in map-keys($grid-breakpoints) { + $next: breakpoint-next($breakpoint, $grid-breakpoints); + $infix: breakpoint-infix($next, $grid-breakpoints); + + &#{$infix} { + @include media-breakpoint-down($breakpoint) { + + .navbar-collapse { + .dropdown-menu { + padding-left: 0; + padding-right: 0; + background: transparent; + @include border-radius(0); + + &.show { + border-bottom: 1px solid $navbar-dropdown-divider-bg; + } + } + + .dropdown-menu-single { + padding-left: 1rem; + padding-top: 0; + padding-bottom: 0; + border-left: 3px solid theme-color("primary"); + + } + .dropdown-item { + position: relative; + font-size: $navbar-nav-link-font-size; + font-weight: $navbar-nav-link-font-weight; + } + + .dropdown-img-left { + @include border-radius($dropdown-border-radius); + } + + .dropdown-submenu { + &.show { + .dropdown-toggle:after { + transform: rotate(90deg); + @include transition($transition-base); + } + } + } + + .delimiter { + border-top: 1px solid $border-color; + padding-top: 2.5rem; + } + + .navbar-btn { + width: 100%; + margin-top: 1rem; + padding: 1rem 1.75rem; + background-color: transparent; + color: theme-color("primary"); + border: 0; + border-top: 1px solid $border-color; + @include border-top-radius(0); + } + + .nav-item.dropdown { + .dropdown-toggle { + &.nav-link { + &:after { + transform: rotate(-90deg); + @include transition($transition-base); + } + } + + &:after { + font-size: .75rem; + float: right; + } + } + + &.show { + .dropdown-toggle { + &.nav-link { + &:after { + transform: rotate(0); + } + } + } + } + } + } + } + + @include media-breakpoint-up($next) { + .dropdown:not(.dropdown-submenu):not(.dropdown-fluid) { + > .dropdown-menu:not(.dropdown-menu-right) { + margin-left: -1.25rem; + } + > .dropdown-menu-right { + margin-right: -1.25rem; + } + } + + // Dropdown menu + .dropdown-menu { + .list-group-emphasized > li { + .list-group-item { + transform: scale(1); + @include transition($transition-base); + } + + .media-body * { + @include transition($transition-base); + } + + &:hover { + .list-group-item { + z-index: 11; + transform: scale(1.05); + background-color: $navbar-dropdown-link-hover-bg; + @include box-shadow($box-shadow); + @include border-radius($navbar-dropdown-border-radius); + } + } + } + } + + // List group + .list-group { + .list-group-item { + &:first-child { + @include border-top-radius($navbar-dropdown-border-radius); + } + + &:last-child { + @include border-bottom-radius($navbar-dropdown-border-radius); + } + } + + // For items wrapped in list items + > li { + &:first-child { + .list-group-item { + @include border-top-radius($navbar-dropdown-border-radius); + } + } + + &:last-child { + .list-group-item { + @include border-bottom-radius($navbar-dropdown-border-radius); + } + } + } + } + + // Additional dropdown background + + .bg-dropdown-secondary { + background-color: darken($navbar-dropdown-bg, 2%); + } + + .dropdown-body-left { + @include border-left-radius($dropdown-border-radius); + } + + .dropdown-body-right { + @include border-right-radius($dropdown-border-radius); + } + + // Dropdown submenu + .dropdown-submenu { + .dropdown-menu { + min-width: 16rem; + margin-left: 1rem; + + &:before { + content: ''; + border-left: 1.5rem solid transparent; + position: absolute; + left: -1rem; + top: 0; + height: 100%; + } + } + + .dropdown-item { + &:after { + right: $navbar-dropdown-item-padding-x; + } + } + } + + // Inner elements + .dropdown-body { + padding: 2rem 2.5rem; + } + + .delimiter { + border-right: 1px solid $border-color; + } + } + } + } +} diff --git a/resources/scss/core/components/navbars/_navbar.scss b/resources/scss/core/components/navbars/_navbar.scss new file mode 100644 index 0000000..b1f88a5 --- /dev/null +++ b/resources/scss/core/components/navbars/_navbar.scss @@ -0,0 +1,430 @@ +// +// Navbar +// + + +.navbar { + position: relative; + z-index: 101; + + // Container + .container { + position: relative; + margin: 0 auto; + padding-left: $grid-gutter-width / 2; + padding-right: $grid-gutter-width / 2; + } + +} + +.navbar-nav { + .nav-link { + font-size: $navbar-nav-link-font-size; + font-weight: $navbar-nav-link-font-weight; + text-transform: $navbar-nav-link-text-transform; + letter-spacing: $navbar-nav-link-letter-spacing; + @include transition($navbar-transition); + + i, svg, img { + margin-right: .5rem; + } + } + + .media-pill { + .avatar { + width: 36px; + height: 36px; + } + } +} + +.nav-link { + > img, + > svg { + height: 14px; + margin-right: .5rem; + position: relative; + top: -1px; + } + + .icon-flag { + width: 19px; + } +} + +.navbar-text { + font-size: $navbar-nav-link-font-size; +} + +.navbar-user { + display: flex; + flex-direction: row; + align-items: center; + justify-content: space-around; +} + +.navbar-img-brand { + font-size: initial; +} + +// Modifiers + +.navbar-shadow { + @include box-shadow($navbar-box-shadow); +} + +// Transition to main navbar to topbar + +.header, +.navbar, +.navbar-top { + @include transition($transition-base); +} + +// Borders +.navbar-border { + &.navbar-dark { + border-bottom: 1px solid rgba($white, .1) !important; + + .border-bottom { + border-bottom: 1px solid rgba($white, .1) !important; + } + } + + &.navbar-light { + border-bottom: 1px solid rgba($black, .04) !important; + + .border-bottom { + border-bottom: 1px solid rgba($black, .1) !important; + } + } +} + + +.navbar-dark { + .border-bottom { + border-bottom: 1px solid rgba($white, .1) !important; + } +} + +.navbar-light { + .border-bottom { + border-bottom: 1px solid rgba($black, .1) !important; + } +} + +// Transparent navbar +.header-transparent { + width: 100%; + position: absolute; + top: 0; + left: 0; + z-index: $zindex-fixed; + + .navbar-main { + .container:not(.border-0) { + &::after { + content: ""; + position: absolute; + right: 0; + bottom: -$navbar-padding-y; + left: 0; + border-top: 1px solid rgba(255, 255, 255, .2); + } + } + } + + .navbar-top { + background-color: transparent !important; + border: 0; + padding-left: 1rem; + padding-right: 1rem; + } + + .navbar:not(.sticky) { + background-color: transparent !important; + border: 0; + box-shadow: none; + } + + + main section:first-child:not([data-spotlight]) { + .container { + padding-top: 5rem; + } + } +} + +// Header +// class used to create a fullscreen container for the main navs + +.header-collapse-show { + min-height: 100%; + width: 100%; + // position: fixed; + top: 0; + z-index: 1000; +} + +// Sticky navbar +.navbar-sticky { + position: -webkit-sticky; + + &.sticky { + position: fixed; + width: 100%; + left: 0; + top: -100px; + transform: translateY(100px); + z-index: $zindex-fixed; + border-top: 0; + @include box-shadow($box-shadow-lg); + @include transition($transition-base); + } +} + +// Top navbar +.navbar-top { + position: relative; + display: flex; + align-items: center; + + .navbar-nav { + flex-direction: row; + + .nav-item:last-child { + margin-right: 0; + } + + .nav-link { + padding: .5rem .5rem; + } + } +} + + +// Generate series of `.navbar-expand-*` responsive classes for configuring +// where your navbar collapses. + +.navbar-expand { + @each $breakpoint in map-keys($grid-breakpoints) { + $next: breakpoint-next($breakpoint, $grid-breakpoints); + $infix: breakpoint-infix($next, $grid-breakpoints); + + &#{$infix} { + @include media-breakpoint-down($breakpoint) { + + // Brand + .navbar-brand { + img { + height: $navbar-brand-size; + } + + &.dropdown-toggle { + &:after { + float: none; + font-size: 1rem; + opacity: .6; + } + + &:hover { + &:after { + opacity: 1; + } + } + } + } + + // Navbar nav + .navbar-nav { + &:not(.flex-row) { + .nav-link { + padding: .625rem 0; + } + + .dropdown-menu { + box-shadow: none; + min-width: auto; + + .media { + svg { + width: 30px; + } + } + } + } + + &.flex-row { + .nav-link { + padding-left: .675rem; + padding-right: .675rem; + } + + .dropdown { + position: static; + } + + .dropdown-menu { + width: calc(100% - #{$grid-gutter-width}); + position: absolute; + top: 60px; + left: $grid-gutter-width / 2; + right: auto; + } + } + + .dropdown:not(.dropdown-submenu) { + > .dropdown-menu { + display: block !important; + } + } + } + + // Navbar collapse + + .navbar-collapse { + background: $navbar-collapse-bg; + + .navbar-nav { + .nav-item { + .nav-link { + color: $navbar-collapse-nav-link-color; + } + } + + .nav-item-spaced { + margin-bottom: 1.5rem; + } + + .dropdown-item { + color: $navbar-collapse-dropdown-item-color; + } + } + + .navbar-toggler { + position: absolute; + top: 0; + right: .5rem; + color: $navbar-collapse-nav-link-color; + z-index: 100; + } + } + + // Fading collapse + + .navbar-collapse-fade { + z-index: 1050; + height: auto !important; + opacity: 0; + + &.collapsing, + &.show { + animation: show-navbar-collapse .2s ease forwards; + animation-delay: .15s; + } + + &.collapsing-out { + opacity: 0; + transition: opacity .3s linear; + animation-delay: 0; + animation: none; + } + } + + // Overlayed collapse + + .navbar-collapse-overlay { + position: fixed; + top: 1rem; + right: 1rem; + left: 1rem; + max-height: calc(100vh - 2rem) !important; + z-index: 100; + padding: 1rem 0; + overflow-y: scroll; + -webkit-overflow-scrolling: touch; + transform: translateY(-100%); + opacity: 0; + transition-property: opacity,transform; + transform-origin: top center; + @include transition(all $transition-base-duration ease-in-out); + @include box-shadow($box-shadow-lg); + @include border-radius($border-radius); + + &.show { + opacity: 1; + transform: translateY(0); + @include transition(all $transition-base-duration ease-in-out); + } + + .nav-item { + padding: 0 1.5rem; + } + } + } + + @include media-breakpoint-up($next) { + + // Brand + .navbar-brand { + img { + height: $navbar-brand-size; + } + + &.dropdown-toggle { + &:after { + display: none; + } + } + } + + // Navbar nav + .navbar-nav { + .nav-link { + padding-top: $navbar-nav-link-padding-y; + padding-bottom: $navbar-nav-link-padding-y; + border-radius: $navbar-nav-link-border-radius; + } + + .nav-link-icon { + padding-left: .75rem; + padding-right: .75rem; + border-radius: $navbar-nav-link-border-radius; + + i { + margin-right: 0; + } + } + } + + // Navbar collapse + + .navbar-collapse { + .collapse-header { + display: none; + } + } + } + } + } +} + +// Navabr toggler + +.navbar-toggler-icon { + width: $navbar-toggler-icon-width; + height: $navbar-toggler-icon-height; +} + +// Keyframes + +@keyframes show-navbar-collapse { + 0% { + opacity: 0; + transform: translateX(30px); + } + + 100% { + opacity: 1; + transform: translateX(0); + } +} diff --git a/resources/scss/core/components/navs/_nav.scss b/resources/scss/core/components/navs/_nav.scss new file mode 100644 index 0000000..cb9ebf0 --- /dev/null +++ b/resources/scss/core/components/navs/_nav.scss @@ -0,0 +1,70 @@ +// +// Nav +// + +.nav-link { + color: $nav-link-color; + font-size: $nav-link-font-size; + + &:hover { + color: $nav-link-active-color; + } + + &.active { + color: $nav-link-active-color; + font-weight: $nav-link-active-font-weight; + } +} + + +@include media-breakpoint-up(lg) { + .nav-link-badge { + position: relative; + + .badge { + position: relative; + top: -15px; + left: -5px; + } + + .nav-link-text { + position: relative; + &:before { + position: absolute; + top: 0; + left: -7px; + display: block; + width: 20px; + height: 20px; + margin: auto; + content: ''; + transform: translate(-50%, -50%) rotate(100deg); + border-left: 1px dashed #fff; + border-radius: 10px; + } + } + } +} + +// Overflow nav + +.nav { + &.overflow-x { + display: flex; + flex-wrap: nowrap; + overflow-x: auto; + padding-bottom: 1px; + + .nav-item { + width: auto; + max-width: 100%; + flex: 0 0 auto; + } + } +} + +// Nav used inside containers + +.nav-header { + border-bottom-width: 0; +} diff --git a/resources/scss/core/components/paginations/_pagination.scss b/resources/scss/core/components/paginations/_pagination.scss new file mode 100644 index 0000000..78c5420 --- /dev/null +++ b/resources/scss/core/components/paginations/_pagination.scss @@ -0,0 +1,19 @@ +// +// Pagination +// + + +.pagination { + margin-bottom: 0; +} + +.page-item { + .page-link, + & > span { + margin: 0 3px; + border-radius: $border-radius-sm; + text-align: center; + font-size: $pagination-font-size; + @include box-shadow($pagination-box-shadow) + } +} diff --git a/resources/scss/core/components/popovers/_popover.scss b/resources/scss/core/components/popovers/_popover.scss new file mode 100644 index 0000000..fe0125d --- /dev/null +++ b/resources/scss/core/components/popovers/_popover.scss @@ -0,0 +1,21 @@ +// +// Popover +// + + +.popover { + border: 0; +} + +.popover-header { + font-weight: $font-weight-bold; +} + + +// Color variations + +@each $color, $value in $theme-colors { + .popover-#{$color} { + @include popover-variant($value); + } +} diff --git a/resources/scss/core/components/progresses/_progress.scss b/resources/scss/core/components/progresses/_progress.scss new file mode 100644 index 0000000..e195268 --- /dev/null +++ b/resources/scss/core/components/progresses/_progress.scss @@ -0,0 +1,65 @@ +// +// Progress +// + + +.progress-wrapper { + position: relative; + padding-top: 1.5rem; + + .progress { + margin-bottom: $spacer; + } +} + +.progress-inverse { + background-color: inverse($progress-bg); +} + +.progress-heading { + font-size: $font-size-sm; + font-weight: $font-weight-bold; + margin: 0 0 2px; + padding: 0; +} + +.progress-text { + margin-bottom: 0; +} + + +// Sizing + +.progress-lg { + height: 1rem; +} +.progress-md { + height: .75rem; +} +.progress-sm { + height: .375rem; +} +.progress-xs { + height: .125rem; +} + + +// Progress prepend icons + +.progress-group { + position: relative +} + +.progress-prepend-icon { + position: absolute; + transform: translateY(-50%); + font-size: 20px; + top: 50%; + + &:not(:first-child) { + right: -17px; + } + &:not(:last-child) { + left: -17px; + } +} diff --git a/resources/scss/core/components/root/_reboot.scss b/resources/scss/core/components/root/_reboot.scss new file mode 100644 index 0000000..e1ad0e0 --- /dev/null +++ b/resources/scss/core/components/root/_reboot.scss @@ -0,0 +1,39 @@ +body, +html { + overflow-x: hidden; +} + +iframe { + border: 0; +} + +figcaption, +figure, +main { + display: block; + margin: 0; +} + +figure { + max-width: 100%; + min-height: 1px; +} + +main { + position: relative; +} + +button:focus { + outline: none; +} + +svg { + vertical-align: middle; + overflow: hidden; +} + +@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { + .img-fluid { + width: 100%; + } +} diff --git a/resources/scss/core/components/root/_root.scss b/resources/scss/core/components/root/_root.scss new file mode 100644 index 0000000..4862e62 --- /dev/null +++ b/resources/scss/core/components/root/_root.scss @@ -0,0 +1,6 @@ +:root { + @each $color, $value in $theme-colors { + --#{$color}-dark: #{darken($value, 10%)}; + --#{$color}-light: #{lighten($value, 10%)}; + } +} diff --git a/resources/scss/core/components/sections/_section.scss b/resources/scss/core/components/sections/_section.scss new file mode 100644 index 0000000..5310a27 --- /dev/null +++ b/resources/scss/core/components/sections/_section.scss @@ -0,0 +1,39 @@ +// +// Section +// + + +section { + background-color: section-color("primary"); +} + +.slice { + position: relative; + padding-top: $spacer * 4; + padding-bottom: $spacer * 4; +} + +.slice-xl { + padding-top: $spacer * 8; + padding-bottom: $spacer * 8; +} + +.slice-lg { + padding-top: $spacer * 6; + padding-bottom: $spacer * 6; +} + +.slice-sm { + padding-top: $spacer * 2; + padding-bottom: $spacer * 2; +} + +.slice:not(.border-top):not(.border-bottom):not(.delimiter-bottom):not([class*="bg-"]):not(.section-rotate) { + & + .slice:not(.border-top):not(.border-bottom):not(.delimiter-top):not([class*="bg-"]) { + padding-top: 0; + } +} + +.slice-video { + min-height: 600px; +} diff --git a/resources/scss/core/components/shapes/_shape.scss b/resources/scss/core/components/shapes/_shape.scss new file mode 100644 index 0000000..326d1b4 --- /dev/null +++ b/resources/scss/core/components/shapes/_shape.scss @@ -0,0 +1,56 @@ +// SVG shapes used as separators or illustrations + +.shape-container { + position: absolute; + left: 0; + right: 0; + width: 100%; + z-index: 2; + transform: translateZ(0); + overflow: hidden; + + svg { + display: block; + fill: $body-bg; + pointer-events: none; + vertical-align: baseline; + } +} + +.shape-position-top { + top: 0; + margin-top: -1px; +} + +.shape-position-bottom { + bottom: 0; + margin-bottom: -1px; +} + +.shape-orientation-inverse { + transform: rotate(180deg); +} + +// Shapes + +.shape-line { + min-height: 19px; +} + +// IE fixes + +@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) { + .ie-shape-line { + height: 100px; + } + + .ie-shape-wave-1 { + height: 504px; + } + .ie-shape-wave-3 { + height: 231px; + } + .ie-shape-clouds { + height: 400px; + } +} diff --git a/resources/scss/core/components/tables/_table.scss b/resources/scss/core/components/tables/_table.scss new file mode 100644 index 0000000..bb5b8c9 --- /dev/null +++ b/resources/scss/core/components/tables/_table.scss @@ -0,0 +1,137 @@ +// +// Table +// + + +// General styles + +.table { + thead th { + padding-top: $table-head-spacer-y; + padding-bottom: $table-head-spacer-y; + font-size: $table-head-font-size; + text-transform: $table-head-text-transform; + letter-spacing: $table-head-letter-spacing; + background-color: $table-head-bg; + border-bottom-width: $table-border-width; + } + + th { + font-weight: $table-head-font-weight; + } + + td { + .progress { + height: 3px; + width: 120px; + margin: 0; + } + } + + td, + th { + font-size: $table-body-font-size; + white-space: nowrap; + } + + + // Vetical align table content + + &.align-items-center { + td, + th { + vertical-align: middle; + } + } + + + // Styles for dark table + + &.table-dark thead, + .thead-dark { + th { + background-color: $table-dark-head-bg; + color: $table-dark-head-color; + + a { + color: $table-dark-head-color; + } + } + } + + + // Styles for light table + + .thead-light { + th { + background-color: $table-head-bg; + color: $table-head-color; + + a { + color: $table-head-color; + } + } + } +} + + +// Add transition for hover state + +.table-hover { + tr { + @include transition($transition-base); + } +} + + +// Flush tables + +.table-flush { + td, + th { + border-left: 0; + border-right: 0; + } + + tbody { + tr { + &:first-child { + td, + th { + border-top: 0; + } + } + + &:last-child { + td, + th { + border-bottom: 0; + } + } + } + } +} + + +// Tables inside cards + +.card { + .table { + margin-bottom: 0; + + td, + th { + padding-left: $card-spacer-x; + padding-right: $card-spacer-x; + } + } +} + + +// Fixes for custom elements inside tables + +.table { + .custom-toggle { + display: block; + } +} diff --git a/resources/scss/core/components/type/_icons.scss b/resources/scss/core/components/type/_icons.scss new file mode 100644 index 0000000..3b729c8 --- /dev/null +++ b/resources/scss/core/components/type/_icons.scss @@ -0,0 +1,19 @@ +.feather { + width: $svg-icon-size; + height: $svg-icon-size; + fill: none; + stroke: currentcolor; + stroke-width: $svg-icon-stroke-width; + stroke-linecap: $svg-icon-stroke-linecap; + stroke-linejoin: $svg-icon-stroke-linecap; +} + +.svg-text { + display: inline-flex; + align-items: center; + + svg { + position: relative; + // bottom: .125rem; + } +} diff --git a/resources/scss/core/components/type/_type.scss b/resources/scss/core/components/type/_type.scss new file mode 100644 index 0000000..258d150 --- /dev/null +++ b/resources/scss/core/components/type/_type.scss @@ -0,0 +1,192 @@ +// Headings + +h1, h2, h3, +.h1, .h2, .h3 { + font-weight: $large-headings-font-weight; +} + +h4, h5, h6, +.h4, .h5, .h6 { + font-weight: $small-headings-font-weight; +} + +h1, h2, h3, h4, h5, h6, +.h1, .h2, .h3, .h4, .h5, .h6 { + a { + color: $headings-color; + + &:hover { + color: theme-color("primary"); + } + } +} + +// Links + +a { + outline: none; + @include transition($transition-base); +} + +// Surtitle + +.surtitle { + color: $surtitle-color; + font-size: $surtitle-font-size; + font-weight: $surtitle-font-weight; + text-transform: $surtitle-text-transform; +} + +// Fluid paragraph + +.fluid-paragraph { + width: 680px; + margin: auto; + padding: 0 1.5rem; + position: relative; +} + +.fluid-paragraph-sm { + width: 580px; +} + +@include media-breakpoint-down(sm) { + .fluid-paragraph { + width: 100%; + } +} + +// Text highlight + +@each $color, $value in $theme-colors { + .text-highlight-#{$color} { + background-image: linear-gradient(transparent 66%, rgba($value, .15) 34%); + background-repeat: repeat-x; + } +} + +// Links + +.link { + @include transition($transition-base); +} + +[class*="link-underline-"] { + padding-bottom: 8px; + position: relative; + + &:after { + content: ''; + position: absolute; + left: 0; + bottom: 0; + width: 100%; + height: 3px; + @include border-radius($rounded-pill); + @include transition($transition-cubic-bezier); + } + + &:hover { + &:after { + width: calc(100% + 8px); + left: -4px; + } + } +} + +@each $color, $value in $theme-colors { + .link-underline-#{$color} { + @include link-underline-variant($value); + } +} + +// Blockquotes + +.blockquote { + .quote { + position: absolute; + + &:before { + font-family: Arial; + content: "\201C"; + color: theme-color("primary"); + font-size: 4em; + line-height: 1; + } + } + + .quote + .quote-text { + padding-left: 2.25rem; + } + + footer { + background: transparent; + } +} +.blockquote-border-left { + border-left: .5rem solid theme-color("primary"); +} + +.blockquote-card { + padding: 1.2em 30px 1.2em 75px; + border-left: .5rem solid theme-color("primary"); + position: relative; + + &:before { + font-family: Arial; + content: "\201C"; + color: theme-color("primary"); + font-size: 4em; + position: absolute; + left: .875rem; + top: -.875rem; + } + + &:after { + content: ''; + } +} + +// Lists + +.list-icons { + li { + i, svg { + margin-right: 1rem; + font-size: 8px; + transform: translateY(-50%); + top: 2px; + position: relative; + } + } +} + + +// Articles + +article { + h4:not(:first-child), + h5:not(:first-child) { + margin-top: 3rem; + } + + h4, h5 { + margin-bottom: 1.5rem; + } + + figure { + margin: 3rem 0; + + + h5 { + margin-top: 0 !important; + } + } + + h5 + figure { + margin-top: 0; + } + + p { + line-height: $article-text-line-height; + } +} diff --git a/resources/scss/core/libs/_highlightjs.scss b/resources/scss/core/libs/_highlightjs.scss new file mode 100644 index 0000000..e2b21a7 --- /dev/null +++ b/resources/scss/core/libs/_highlightjs.scss @@ -0,0 +1,130 @@ +// +// Highlight.js +// + + +.highlight { + background-color: darken(theme-color("dark"), 3%); + padding: 1.25rem; + margin-bottom: 1rem; + border: 1px solid $border-color; + @include border-radius($border-radius); +} + +.highlight pre { + margin-bottom: 0; + padding: 1.25rem; +} + +.hljs { + display: block; + overflow-x: auto; + padding: 0.5em; + color: #DCDCDC; + + pre { + code { + color: #DCDCDC; + } + } +} + +.hljs-keyword, +.hljs-literal, +.hljs-symbol, +.hljs-name { + color: #569CD6; +} + +.hljs-link { + color: #569CD6; + text-decoration: underline; +} + +.hljs-built_in, +.hljs-type { + color: #4EC9B0; +} + +.hljs-number, +.hljs-class { + color: #B8D7A3; +} + +.hljs-string, +.hljs-meta-string { + color: #D69D85; +} + +.hljs-regexp, +.hljs-template-tag { + color: #9A5334; +} + +.hljs-subst, +.hljs-function, +.hljs-title, +.hljs-params, +.hljs-formula { +color: #DCDCDC; +} + +.hljs-comment, +.hljs-quote { + color: #57A64A; + font-style: italic; +} + +.hljs-doctag { + color: #608B4E; +} + +.hljs-meta, +.hljs-meta-keyword, +.hljs-tag { + color: #9B9B9B; +} + +.hljs-variable, +.hljs-template-variable { +color: #BD63C5; +} + +.hljs-attr, +.hljs-attribute, +.hljs-builtin-name { + color: #9CDCFE; +} + +.hljs-section { + color: gold; +} + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong { + font-weight: bold; +} + +.hljs-bullet, +.hljs-selector-tag, +.hljs-selector-id, +.hljs-selector-class, +.hljs-selector-attr, +.hljs-selector-pseudo { + color: #D7BA7D; +} + +.hljs-addition { + background-color: #144212; + display: inline-block; + width: 100%; +} + +.hljs-deletion { + background-color: #600; + display: inline-block; + width: 100%; +} diff --git a/resources/scss/core/mixins/_alert.scss b/resources/scss/core/mixins/_alert.scss new file mode 100644 index 0000000..b21afdc --- /dev/null +++ b/resources/scss/core/mixins/_alert.scss @@ -0,0 +1,42 @@ +@mixin alert-variant($background, $border, $color) { + color: color-yiq($background); + @include gradient-bg($background); + border-color: $border; + + hr { + border-top-color: darken($border, 5%); + } + + .alert-link { + color: color-yiq($background); + font-weight: $font-weight-bold; + border-bottom: 1px dashed color-yiq($background); + } + + .close > span:not(.sr-only) { + color: color-yiq($background); + } +} + + +// +// Alert outline variant +// + +@mixin alert-outline-variant($border, $color) { + background: transparent; + color: $color; + border-color: $border; + + hr { + border-top-color: lighten($border, 5%); + } + + .alert-link { + color: $color; + } + + .alert-group-prepend { + border-right: 1px solid $border; + } +} diff --git a/resources/scss/core/mixins/_background-variant.scss b/resources/scss/core/mixins/_background-variant.scss new file mode 100644 index 0000000..f4de819 --- /dev/null +++ b/resources/scss/core/mixins/_background-variant.scss @@ -0,0 +1,58 @@ +@mixin bg-variant($parent, $color, $ignore-warning: false) { + #{$parent} { + background-color: $color !important; + } + + a#{$parent}, + button#{$parent} { + @include hover-focus() { + background-color: darken($color, 10%) !important; + } + } + + // @include deprecate("The `bg-variant` mixin", "v4.4.0", "v5", $ignore-warning); +} + +// Gradient background variations + +@mixin bg-gradient-variant($parent, $color) { + #{$parent} { + background: linear-gradient(50deg, $color 0, adjust-hue($color, 18%) 100%) !important; + } +} + +// Translucent background variations + +@mixin bg-translucent-variant($parent, $color) { + #{$parent} { + background-color: darken(rgba($color, $translucent-color-opacity), 7%) !important; + } + a#{$parent}, + button#{$parent} { + @include hover-focus { + background-color: darken(rgba($color, $translucent-color-opacity), 12%) !important; + } + } +} + +@mixin bg-soft-variant($parent, $color) { + #{$parent} { + @include gradient-bg($color); + } +} + +// SVG color classes + +@mixin fill-soft-variant($parent, $color) { + #{$parent} { + @include gradient-fill($color); + } +} + +// Section background variations + +@mixin bg-section-variant($parent, $color) { + #{$parent} { + background-color: $color !important; + } +} diff --git a/resources/scss/core/mixins/_badge.scss b/resources/scss/core/mixins/_badge.scss new file mode 100644 index 0000000..fc9be4e --- /dev/null +++ b/resources/scss/core/mixins/_badge.scss @@ -0,0 +1,17 @@ +// +// Badge Mixins +// This is a custom mixin for badge-soft-#{color} variant of Bootstrap's .badge class +// + +@mixin badge-soft-variant($bg, $color) { + color: $color; + background-color: $bg; + + &[href] { + @include hover-focus { + color: $color; + text-decoration: none; + background-color: darken($bg, 5%); + } + } +} diff --git a/resources/scss/core/mixins/_buttons.scss b/resources/scss/core/mixins/_buttons.scss new file mode 100644 index 0000000..697b2fe --- /dev/null +++ b/resources/scss/core/mixins/_buttons.scss @@ -0,0 +1,162 @@ +// Button variants +// +// Easily pump out default styles, as well as :hover, :focus, :active, +// and disabled options for all buttons + +@mixin button-variant($background, $border, $hover-background: darken($background, 7.5%), $hover-border: darken($border, 10%), $active-background: darken($background, 10%), $active-border: darken($border, 12.5%)) { + color: color-yiq($background); + @include gradient-bg($background); + border-color: $border; + @include box-shadow($btn-box-shadow); + + @include hover { + color: color-yiq($hover-background); + @include gradient-bg($hover-background); + border-color: $hover-border; + } + + &:focus, + &.focus { + // Avoid using mixin so we can pass custom focus shadow properly + @if $enable-shadows { + box-shadow: $btn-box-shadow, 0 0 $btn-focus-width rgba($background, .35); + } @else { + box-shadow: 0 0 $btn-focus-width rgba($background, .35); + } + } + + // Disabled comes first so active can properly restyle + &.disabled, + &:disabled { + color: color-yiq($background); + background-color: $background; + border-color: $border; + // Remove CSS gradients if they're enabled + @if $enable-gradients { + background-image: none; + } + } + + &:not(:disabled):not(.disabled):active, + &:not(:disabled):not(.disabled).active, + .show > &.dropdown-toggle { + color: color-yiq($active-background); + background-color: $active-background; + @if $enable-gradients { + background-image: none; // Remove the gradient for the pressed/active state + } + border-color: $active-border; + + &:focus { + // Avoid using mixin so we can pass custom focus shadow properly + @if $enable-shadows and $btn-active-box-shadow != none { + box-shadow: $btn-active-box-shadow, 0 0 $btn-focus-width rgba($background, .35); + } @else { + box-shadow: 0 0 $btn-focus-width rgba($background, .35); + } + } + } +} + +// Button outline variants +// + +@mixin button-outline-variant($color, $color-hover: color-yiq($color), $active-background: $color, $active-border: $color) { + color: $color; + border-color: $color; + + @include hover { + color: $color-hover; + background-color: $active-background; + border-color: $active-border; + } + + &:focus, + &.focus { + box-shadow: $btn-box-shadow, 0 0 $btn-focus-width rgba($color, .35); + } + + &.disabled, + &:disabled { + color: $color; + background-color: transparent; + } + + &:not(:disabled):not(.disabled):active, + &:not(:disabled):not(.disabled).active, + .show > &.dropdown-toggle { + color: color-yiq($active-background); + background-color: $active-background; + border-color: $active-border; + + &:focus { + // Avoid using mixin so we can pass custom focus shadow properly + @if $enable-shadows and $btn-active-box-shadow != none { + box-shadow: $btn-active-box-shadow, 0 0 $btn-focus-width rgba($color, .35); + } @else { + box-shadow: 0 0 $btn-focus-width rgba($color, .35); + } + } + } +} + +// Button soft variants +// +// Easily pump out default styles, as well as :hover, :focus, :active, +// and disabled options for all buttons + +@mixin button-soft-variant($background, $color, $hover-background: $color, $hover-color: color-yiq($color), $active-background: $color, $active-color: color-yiq($color)) { + color: $color; + @include gradient-bg($background); + border-color: $background; + @include box-shadow($btn-box-shadow); + + @include hover { + color: $hover-color; + @include gradient-bg($hover-background); + border-color: $hover-background; + @include box-shadow(0 4px 11px rgba($background, .35)); + } + + &:focus, + &.focus { + // Avoid using mixin so we can pass custom focus shadow properly + @if $enable-shadows { + box-shadow: $btn-box-shadow, 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $color, 15%), .5); + } @else { + box-shadow: 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $color, 15%), .5); + } + } + + // Disabled comes first so active can properly restyle + &.disabled, + &:disabled { + color: $color; + background-color: $background; + border-color: $background; + // Remove CSS gradients if they're enabled + @if $enable-gradients { + background-image: none; + } + } + + &:not(:disabled):not(.disabled):active, + &:not(:disabled):not(.disabled).active, + .show > &.dropdown-toggle { + color: $active-color; + background-color: $active-background; + @if $enable-gradients { + background-image: none; // Remove the gradient for the pressed/active state + } + border-color: $active-background; + + &:focus { + // Avoid using mixin so we can pass custom focus shadow properly + @if $enable-shadows { + box-shadow: $btn-active-box-shadow, 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $color, 15%), .5); + } @else { + box-shadow: 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $color, 15%), .5); + } + } + } +} diff --git a/resources/scss/core/mixins/_caret.scss b/resources/scss/core/mixins/_caret.scss new file mode 100644 index 0000000..5a85c31 --- /dev/null +++ b/resources/scss/core/mixins/_caret.scss @@ -0,0 +1,57 @@ +@mixin caret-down { + content: "\f107"; +} + +@mixin caret-up { + content: "\f106"; +} + +@mixin caret-right { + content: "\f105"; +} + +@mixin caret-left { + content: "\f104"; +} + +@mixin caret($direction: down) { + @if $enable-caret { + &::after { + display: inline-block; + margin-left: .5rem; + font-style: normal; + font-variant: normal; + text-rendering: auto; + -webkit-font-smoothing: antialiased; + font-family: $icon-font-family; + font-weight: 700; + font-size: $caret-font-size; + + @if $direction == down { + @include caret-down; + } @else if $direction == up { + @include caret-up; + } @else if $direction == right { + @include caret-right; + } + } + + @if $direction == left { + &::after { + display: none; + } + + &::before { + font-family: $icon-font-family; + font-weight: 700; + display: inline-block; + margin-right: .5rem; + @include caret-left; + } + } + + &:empty::after { + margin-left: 0; + } + } +} diff --git a/resources/scss/core/mixins/_gradients.scss b/resources/scss/core/mixins/_gradients.scss new file mode 100644 index 0000000..c58acb0 --- /dev/null +++ b/resources/scss/core/mixins/_gradients.scss @@ -0,0 +1,7 @@ +@mixin gradient-fill($color) { + @if $enable-gradients { + fill: $color linear-gradient(180deg, mix($body-bg, $color, 15%), $color) repeat-x; + } @else { + fill: $color; + } +} diff --git a/resources/scss/core/mixins/_icon.scss b/resources/scss/core/mixins/_icon.scss new file mode 100644 index 0000000..77ab110 --- /dev/null +++ b/resources/scss/core/mixins/_icon.scss @@ -0,0 +1,15 @@ +@mixin icon-variant($bg, $color) { + color: $color; + background-color: $bg; +} + +@mixin icon-outline-variant($border-width, $color) { + color: saturate(darken($color, 14%), 5); + border: $border-width solid transparentize(lighten($color, 10%), .5); +} + +@mixin icon-font($content, $font-size) { + content: $content; + font-family: $icon-font-family; + font-size: $font-size; +} diff --git a/resources/scss/core/mixins/_link.scss b/resources/scss/core/mixins/_link.scss new file mode 100644 index 0000000..14b1ce4 --- /dev/null +++ b/resources/scss/core/mixins/_link.scss @@ -0,0 +1,11 @@ +@mixin link-underline-variant($color) { + color: $color; + + &:after { + background-color: $color; + } + + &:hover { + color: darken($color, 10%); + } +} diff --git a/resources/scss/core/mixins/_modals.scss b/resources/scss/core/mixins/_modals.scss new file mode 100644 index 0000000..f912490 --- /dev/null +++ b/resources/scss/core/mixins/_modals.scss @@ -0,0 +1,23 @@ +@mixin modal-variant($background) { + .modal-title { + color: color-yiq($background); + } + .modal-header, + .modal-footer { + border-color: rgba(color-yiq($background), .075); + } + .modal-content { + background-color: $background; + color: color-yiq($background); + + .heading { + color: color-yiq($background); + } + } + + .close { + &>span:not(.sr-only) { + color: $white; + } + } +} \ No newline at end of file diff --git a/resources/scss/core/mixins/_popover.scss b/resources/scss/core/mixins/_popover.scss new file mode 100644 index 0000000..e535b53 --- /dev/null +++ b/resources/scss/core/mixins/_popover.scss @@ -0,0 +1,36 @@ +@mixin popover-variant($background) { + + background-color: $background; + + .popover-header { + background-color: $background; + color: color-yiq($background); + } + + .popover-body { + color: color-yiq($background); + } + .popover-header{ + border-color: rgba(color-yiq($background), .2); + } + &.bs-popover-top { + .arrow::after { + border-top-color: $background; + } + } + &.bs-popover-right { + .arrow::after { + border-right-color: $background; + } + } + &.bs-popover-bottom { + .arrow::after { + border-bottom-color: $background; + } + } + &.bs-popover-left { + .arrow::after { + border-left-color: $background; + } + } +} \ No newline at end of file diff --git a/resources/scss/core/utilities/_background.scss b/resources/scss/core/utilities/_background.scss new file mode 100644 index 0000000..a706361 --- /dev/null +++ b/resources/scss/core/utilities/_background.scss @@ -0,0 +1,300 @@ +// Pre-defined background colors based on variables + +@each $color, $value in $theme-colors { + @include bg-variant(".bg-light-#{$color}", lighten($value, 10%)); + @include bg-variant(".bg-dark-#{$color}", darken($value, 10%)); + @include bg-soft-variant(".bg-soft-#{$color}", theme-color-level($color, $bg-soft-bg-level)); + @include bg-gradient-variant(".bg-gradient-#{$color}", $value); + @include bg-translucent-variant(".bg-translucent-#{$color}", $value); +} + +@each $color, $value in $colors { + @include bg-variant(".bg-#{$color}", $value); + @include bg-gradient-variant(".bg-gradient-#{$color}", $value); +} + +@each $color, $value in $section-colors { + @include bg-section-variant(".bg-section-#{$color}", $value); +} + +@each $color, $value in $brand-colors { + @include bg-variant(".bg-brand-#{$color}", $value); +} + +@each $color, $value in $grays { + @include bg-variant(".bg-gray-#{$color}", $value); +} + +@include bg-variant(".bg-black", $black); + +// Fill, stroke and other svg color utilities + +@each $color, $value in $theme-colors { + // Solid colors + .fill-#{$color} { + fill: $value !important; + } + + .fill-light-#{$color} { + fill: lighten($value, 10%) !important; + } + + .fill-dark-#{$color} { + fill: darken($value, 10%) !important; + } + + .stroke-#{$color} { + stroke: $value !important; + } + + // Soft solid colors + @include fill-soft-variant(".fill-soft-#{$color}", theme-color-level($color, $bg-soft-bg-level)); +} + +@each $color, $value in $colors { + .fill-#{$color} { + fill: $value !important; + } + + .stroke-#{$color} { + stroke: $value !important; + } +} + +// Additional shades for the $primary color + + +.fill-primary-100 { + fill: lighten($primary, 50%) !important; +} + +.fill-primary-200 { + fill: lighten($primary, 40%) !important; +} + +.fill-primary-300 { + fill: lighten($primary, 30%) !important; +} + +.fill-primary-400 { + fill: lighten($primary, 20%) !important; +} + +.fill-primary-500 { + fill: lighten($primary, 10%) !important; +} + +.fill-primary-600 { + fill: lighten($primary, 5%) !important; +} + + +.stroke-primary-100 { + stroke: lighten($primary, 50%) !important; +} + +.stroke-primary-200 { + stroke: lighten($primary, 40%) !important; +} + +.stroke-primary-300 { + stroke: lighten($primary, 30%) !important; +} + +.stroke-primary-400 { + stroke: lighten($primary, 20%) !important; +} + +.stroke-primary-500 { + stroke: lighten($primary, 10%) !important; +} + +.stroke-primary-600 { + stroke: lighten($primary, 5%) !important; +} + +// SVG colors used for section backgrounds + +@each $color, $value in $section-colors { + .fill-section-#{$color} { + fill: $value !important; + } + + .stroke-section-#{$color} { + stroke: $value !important; + } +} + +// Section gradieent bg + +.bg-section-fade { + background: linear-gradient(177.86deg, section-color("secondary") 0%, rgba(255, 255, 255, 0) 100%) +} + +// Image background - Covers + +.bg-cover { + position: relative; + background-repeat: no-repeat; +} + +.bg-absolute-cover { + background-repeat: no-repeat; + position: absolute; + overflow: hidden; + top: 0; + left: 0; + width: 100%; + height: 100%; + z-index: 100; + + svg { + height: 1000px; + pointer-events: none; + } +} + +@include media-breakpoint-down(lg) { + .bg-lg-cover { + background-image: none !important; + } +} + +@include media-breakpoint-down(md) { + .bg-md-cover { + background-image: none !important; + } +} + +.bg-size--cover { + background: no-repeat center center/cover; +} + +.bg-size--contain { + background-size: contain; +} + +// Text background + +.bg-text { + color: rgba(255, 255, 255, .2); + position: absolute; + top: 50%; + left: 0%; + white-space: nowrap; + transform: translate(0%, -50%); + text-transform: uppercase; + font-size: 40rem; + font-weight: 700; +} + +.bg-inner--text { + height: 1em; + line-height: 1em; + transform: none; + opacity: 1; + transition: 2s 0s; + display: block; + animation: text_slide 40s linear infinite; + width: auto; + max-width: none; + white-space: nowrap; + display: inline-block; +} + + +// Background image holder + +@include media-breakpoint-down(md) { + .bg-img-holder { + background-image: none !important; + + img { + max-width: 100%; + } + } +} + +@include media-breakpoint-up(lg) { + .bg-img-holder { + position: absolute; + height: 100%; + min-height: 20rem; + background-repeat: no-repeat; + z-index: -1; + + img { + display: none; + } + } +} + +// Image backshapes + +.img-bg { + &:after { + position: absolute; + content: ''; + background: none no-repeat 50%; + background-image: none; + background-size: auto auto; + background-size: contain; + width: 783px; + height: 725px; + left: 31px; + top: -168px; + z-index: 1; + background-image: str-replace(url("data:image/svg+xml;charset=utf-8,%3Csvg width='783' height='726' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M606.14 725.179c144.64-.87 225.447-587.194 144.64-694.046-73.915-97.74-579.852 50.733-716.756 222.443-12.763 16.009-22.32 32.22-28.019 48.451-66.83 190.337 442.822 424.098 600.136 423.152z' fill='#{$secondary}' fill-rule='evenodd'/%3E%3C/svg%3E"), "#", "%23"); + } + + img { + position: relative; + z-index: 2; + } +} + +// Images as backgrounds + +.img-as-bg { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + z-index: 0; + object-fit: cover; +} + +// Blend modes + +.blend-mode { + &--multiply { + mix-blend-mode: multiply; + + @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { + &:after{ + content:''; + background: transparentize(darken(blue, 8), .5); + position: absolute; + top:0; + bottom:0; + width:100%; + } + } + } + + &--color-burn { + mix-blend-mode: color-burn; + + @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { + &:after{ + content:''; + background: transparentize(darken(blue, 8), .5); + position: absolute; + top:0; + bottom:0; + width:100%; + } + } + } +} diff --git a/resources/scss/core/utilities/_borders.scss b/resources/scss/core/utilities/_borders.scss new file mode 100644 index 0000000..68f7066 --- /dev/null +++ b/resources/scss/core/utilities/_borders.scss @@ -0,0 +1,44 @@ +// +// Border +// + + +.border-sm { border-width: $border-width-sm !important;} +.border-md { border-width: $border-width-md !important;} +.border-lg { border-width: $border-width-lg !important;} + +// Border style + +.border-dashed { border-style: dashed !important; } +.border-dotted { border-style: dotted !important; } +.border-groove { border-style: groove !important; } + +// Border radius + +.rounded-xl { + @include border-radius($border-radius-xl !important); +} + +.rounded-left-pill { + @include border-left-radius($rounded-pill !important); +} + +.rounded-right-pill { + @include border-right-radius($rounded-pill !important); +} + +.rounded-bottom-left { + border-bottom-left-radius: 90px; +} + +// Border color variations + +@each $color, $value in $theme-colors { + .border-soft-#{$color} { + border-color: lighten($value, 20%) !important; + } + + .border-dark-#{$color} { + border-color: darken($value, 5%) !important; + } +} diff --git a/resources/scss/core/utilities/_image.scss b/resources/scss/core/utilities/_image.scss new file mode 100644 index 0000000..c843a1d --- /dev/null +++ b/resources/scss/core/utilities/_image.scss @@ -0,0 +1,15 @@ +// Image alignment +.img-center { + display: block; + margin-left: auto; + margin-right: auto; +} + +// Image filters +.img-grayscale { + filter: grayscale(100%); +} + +.img-saturate { + filter: saturate(150%) +} diff --git a/resources/scss/core/utilities/_shadows.scss b/resources/scss/core/utilities/_shadows.scss new file mode 100644 index 0000000..235ebd4 --- /dev/null +++ b/resources/scss/core/utilities/_shadows.scss @@ -0,0 +1,33 @@ +[class*="shadow"] { + @if $enable-transitions { + transition: $transition-base; + } +} + +// Additional shadow classes +.shadow-xl { box-shadow: $box-shadow-xl !important; } +.shadow-2xl { box-shadow: $box-shadow-2xl !important; } + +// Shadow classes for hover +.hover-shadow-sm:hover { box-shadow: $box-shadow-sm !important; } +.hover-shadow:hover { box-shadow: $box-shadow !important; } +.hover-shadow-lg:hover { box-shadow: $box-shadow-lg !important; } +.hover-shadow-xl:hover { box-shadow: $box-shadow-xl !important; } +.hover-shadow-2xl:hover { box-shadow: $box-shadow-2xl !important; } +.shadow-none, +.hover-shadow-none:hover { box-shadow: none !important; } + +// Colored shadow classes +@each $color, $value in $theme-colors { + .shadow-#{$color}-sm { + @include box-shadow(0 .125rem .25rem rgba(theme-color($color), .4) !important); + } + + .shadow-#{$color} { + @include box-shadow(0 .5rem 1rem rgba(theme-color($color), .4) !important); + } + + .shadow-#{$color}-lg { + @include box-shadow(0 1rem 3rem rgba(theme-color($color), .4) !important); + } +} diff --git a/resources/scss/core/utilities/_sizing.scss b/resources/scss/core/utilities/_sizing.scss new file mode 100644 index 0000000..cc046cb --- /dev/null +++ b/resources/scss/core/utilities/_sizing.scss @@ -0,0 +1,23 @@ +// Height values in vh + +.h-100vh { + height: 100vh !important; +} + +@each $breakpoint in map-keys($grid-breakpoints) { + @include media-breakpoint-up($breakpoint) { + $infix: breakpoint-infix($breakpoint, $grid-breakpoints); + + @each $prop, $abbrev in (top: top) { + @each $size, $length in $sizes { + + // Spacing (for elements with absolute position) + .mw#{$infix}-#{$size} { + max-width: $length !important; + } + + + } + } + } +} diff --git a/resources/scss/core/utilities/_spacing.scss b/resources/scss/core/utilities/_spacing.scss new file mode 100644 index 0000000..30e37e0 --- /dev/null +++ b/resources/scss/core/utilities/_spacing.scss @@ -0,0 +1,93 @@ +// Spacing columns vertically + +.row-grid { + + .row-grid { + margin-top: 3rem; + } + + > [class*="col-"] + [class*="col-"] { + margin-top: 3rem; + } +} + +@include media-breakpoint-up(lg) { + .row.row-grid { + > [class*="col-lg-"] + [class*="col-lg-"] { + margin-top: 0; + } + } +} + +@include media-breakpoint-up(md) { + .row.row-grid { + > [class*="col-md-"] + [class*="col-md-"] { + margin-top: 0; + } + } +} +@include media-breakpoint-up(sm) { + .row.row-grid { + > [class*="col-sm-"] + [class*="col-sm-"] { + margin-top: 0; + } + } +} + +// Spacing for elements with absolute position + +@each $breakpoint in map-keys($grid-breakpoints) { + @include media-breakpoint-up($breakpoint) { + $infix: breakpoint-infix($breakpoint, $grid-breakpoints); + + @each $prop, $abbrev in (top: top) { + @each $size, $length in $spacers { + + // Spacing (for elements with absolute position) + .top#{$infix}-#{$size} { + top: $length !important; + } + .right#{$infix}-#{$size} { + right: $length !important; + } + .bottom#{$infix}-#{$size} { + bottom: $length !important; + } + .left#{$infix}-#{$size} { + left: $length !important; + } + + // Negative spacing + .top#{$infix}-n#{$size} { + top: -$length !important; + } + .right#{$infix}-n#{$size} { + right: -$length !important; + } + .bottom#{$infix}-n#{$size} { + bottom: -$length !important; + } + .left#{$infix}-n#{$size} { + left: -$length !important; + } + } + } + } +} + +.center { + left: 50%; + transform: translateX(-50%); +} + +.middle { + top: 50%; + transform: translateY(-50%); +} + +// Negative margin: works with negative-margin.js + +[data-negative-margin] { + &.is_stuck { + margin: 0 !important; + } +} diff --git a/resources/scss/core/utilities/_text.scss b/resources/scss/core/utilities/_text.scss new file mode 100644 index 0000000..5e31685 --- /dev/null +++ b/resources/scss/core/utilities/_text.scss @@ -0,0 +1,69 @@ +// Weight and italics + +.font-weight-300 { font-weight: 300 !important; } +.font-weight-400 { font-weight: 400 !important; } +.font-weight-500 { font-weight: 500 !important; } +.font-weight-600 { font-weight: 600 !important; } +.font-weight-700 { font-weight: 700 !important; } +.font-weight-800 { font-weight: 800 !important; } +.font-weight-900 { font-weight: 900 !important; } + +.font-weight-bolder { font-weight: $font-weight-bolder !important; } + +// Text decorations + +.text-underline { + text-decoration: underline !important; + + &--dashed { + border-bottom: 1px dashed !important; + } + +} + +.text-line-through { text-decoration: line-through !important; } + +// Contextual colors + +a.text-muted { + &:hover { + color: $text-muted-hover !important; + } +} + +// Text size + +.text-xs { font-size: $font-size-xs !important; } +.text-sm { font-size: $font-size-sm !important; } +.text-lg { font-size: $font-size-lg !important; } +.text-xl { font-size: $font-size-xl !important; } + +// Line heights + +.lh-100 { line-height: 1 !important; } +.lh-110 { line-height: 1.1 !important; } +.lh-120 { line-height: 1.2 !important; } +.lh-130 { line-height: 1.3 !important; } +.lh-140 { line-height: 1.4 !important; } +.lh-150 { line-height: 1.5 !important; } +.lh-160 { line-height: 1.6 !important; } +.lh-170 { line-height: 1.7 !important; } +.lh-180 { line-height: 1.8 !important; } +.lh-190 { line-height: 1.9 !important; } +.lh-200 { line-height: 2 !important; } + + +// Letter spacings + +.ls-1 { letter-spacing: .0625rem !important; } +.ls-15 { letter-spacing: .09375rem !important; } +.ls-2 { letter-spacing: 0.125rem !important; } + + +// Fluid title with elipsis ending + +.text-limit { + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} diff --git a/resources/scss/core/utilities/_zindex.scss b/resources/scss/core/utilities/_zindex.scss new file mode 100644 index 0000000..cfcde69 --- /dev/null +++ b/resources/scss/core/utilities/_zindex.scss @@ -0,0 +1,12 @@ +.zindex-0 { + z-index: 0 !important; +} +.zindex-100 { + z-index: 100 !important; +} +.zindex-101 { + z-index: 101 !important; +} +.zindex-102 { + z-index: 102 !important; +} diff --git a/resources/scss/custom/_fonts.scss b/resources/scss/custom/_fonts.scss new file mode 100644 index 0000000..d0e544c --- /dev/null +++ b/resources/scss/custom/_fonts.scss @@ -0,0 +1,30 @@ +// +// Fonts +// + + +// Import fonts from Google +// +// Using the $font variable you can import any font family from Google Fonts. +// go to https://fonts.google.com copy and paste the URL of the selected font from the @import tab +// (e.g: https://fonts.googleapis.com/css?family=Nunito) and peste it in the _variables.scss from the custom folder + +@import url(#{$font}); + +// Create font from local font +// +// if you want to create a custom font family, first comment the @import from line 12. +// copy and paste you font files in assets/fonts (you might need to create the folder) +// +// use this file to create the @font-face +// open custom/_variables.scss uncomment and replace the $font-family-custom-sans-serif value with the CUSTOM_FONT face you created + +// Font face example + +// @font-face { +// font-family: "CUSTOM_FONT"; +// src: url("CUSTOM_FONT.eot"); +// src: url("CUSTOM_FONT.woff") format("woff"), +// url("CUSTOM_FONT.otf") format("opentype"), +// url("CUSTOM_FONT.svg#filename") format("svg"); +// } diff --git a/resources/scss/custom/_styles.scss b/resources/scss/custom/_styles.scss new file mode 100644 index 0000000..3982b6a --- /dev/null +++ b/resources/scss/custom/_styles.scss @@ -0,0 +1,4 @@ +// User styles +// +// This is the place where you should place all additional styles and imports. +// This will allow you to take advantage of future updates with lower time consumed on the upgrade process. diff --git a/resources/scss/custom/_variables.scss b/resources/scss/custom/_variables.scss new file mode 100644 index 0000000..82618f5 --- /dev/null +++ b/resources/scss/custom/_variables.scss @@ -0,0 +1,29 @@ +// Variables +// +// Variables should follow the `$component-state-property-size` formula for +// consistent naming. Ex: $nav-link-disabled-color and $modal-content-box-shadow-xs. + + +// Skins +// +// We recommend that all the variables that are staying at the core of your product's styleguide (colors, typography) to be separated in a custom skin +// you can start by using one of the pre-built ones or, simply, create a new one +// learn more about how to create your skin by reading the theme's documentation. +// +// Below you can find 3 pre-defined skins. You can uncomment any one of them and compile Sass using the build tools + +// @import "../skins/green/light"; +// @import "../skins/green/dark"; + +// Fonts +// +// uncomment and replace the $font and $font-family-custom-sans-serif value with any URL and font family name from Google Fonts +// + +// $font: "https://fonts.googleapis.com/css?family=Nunito:300,400,600,700" !default; +// $font-family-custom-sans-serif: "Nunito", sans-serif !default; +// $font-family-base: $font-family-custom-sans-serif !default; + +// Custom variables +// +// Need additional variables? Simply create it here and make sure you follow the naming formula explained at the top of this file. diff --git a/resources/scss/quick-website.scss b/resources/scss/quick-website.scss new file mode 100644 index 0000000..c4be633 --- /dev/null +++ b/resources/scss/quick-website.scss @@ -0,0 +1,51 @@ +/* + +Theme: Quick – Website UI Kit (FREE) +Version: 1.1.0 +Product Page: https://webpixels.io/themes/quick-website-ui-kit +License: MIT +Author: Webpixels +Author URI: https://webpixels.io + +--- + +Copyright 2020 Webpixels + +*/ + +// Bootstrap functions +@import "../../../node_modules/bootstrap/scss/functions"; + +// Custom variables +@import "custom/variables"; + +// Quick functions +@import "core/functions"; + +@import "core/variables"; + +// Custom fonts +@import "custom/fonts"; + +// Bootstrap core +@import "../../../node_modules/bootstrap/scss/functions"; +@import "../../../node_modules/bootstrap/scss/variables"; +@import "../../../node_modules/bootstrap/scss/mixins"; + +// Quick mixins +@import "core/mixins"; + +// Bootstrap components +@import "core/bootstrap"; + +// Quick utilities +@import "core/utilities"; + +// Quick components +@import "core/components"; + +// Quick libs +@import "core/libs"; + +// Custom styles (User's file) +@import "custom/styles"; diff --git a/resources/scss/skins/green/_dark.scss b/resources/scss/skins/green/_dark.scss new file mode 100644 index 0000000..a090141 --- /dev/null +++ b/resources/scss/skins/green/_dark.scss @@ -0,0 +1,186 @@ +// +// Skin: Blue +// Mode: Dark +// + +$white: #FFFFFF !default; +$gray-100: #F9FBFD !default; +$gray-200: #EDF2F9 !default; +$gray-300: #E3EBF6 !default; +$gray-400: #D2DDEC !default; +$gray-500: #B1C2D9 !default; +$gray-600: #95AAC9 !default; +$gray-700: #6E84A3 !default; +$gray-800: #3B506C !default; +$gray-900: #283E59 !default; +$black: #12263F !default; + +// Gray shades for dark mode + +$gray-600-dark: lighten($black, 6.5%) !default; +$gray-700-dark: lighten($black, 7.5%) !default; +$gray-800-dark: lighten($black, 3.5%) !default; +$gray-900-dark: lighten($black, 2%) !default; +$black-dark: $black !default; + +// Colors + +$green: #2DCA8C !default; + +// Theme colors + +$primary: $green !default; +$secondary: $gray-700 !default; +$neutral: $gray-900 !default; +$light: $gray-600-dark !default; +$dark: $gray-800-dark !default; + +// Body + +$body-bg: $black-dark !default; +$body-color: $gray-600 !default; + + +// Sections + +$section-colors: () !default; +$section-colors: map-merge(( + "primary": $body-bg, + "secondary": darken($body-bg, 1.5%), + "light": $gray-800-dark, + "dark": darken($body-bg, 2%) +), $section-colors); + +// Border + +$border-color: $gray-700-dark !default; + +// Components + +$component-active-color: $white !default; +$component-active-bg: darken($primary, 5%) !default; +$component-active-border-color: darken($primary, 5%) !default; + +$component-hover-color: $gray-900 !default; +$component-hover-bg: $gray-900 !default; +$component-hover-border-color: $gray-900 !default; + +// Headings + +$headings-color: $gray-300 !default; + +// Buttons + +$btn-box-shadow: inset 0 1px 0 rgba($black, .15) !default; +$btn-active-box-shadow: $btn-box-shadow !default; + +// Inputs + +$input-bg: $gray-700-dark !default; +$input-disabled-bg: $gray-200 !default; + +$input-color: $white !default; +$input-border-color: $gray-900-dark !default; + +$input-placeholder-color: $gray-600 !default; + +$custom-control-indicator-bg: $gray-600-dark !default; + +// Card + +$card-bg: $gray-800-dark !default; +$card-border-color: $border-color !default; +$card-color: $body-color !default; + +// Avatar + +$avatar-stack-border-color: $gray-800-dark !default; + +// Dropdown + +$dropdown-bg: $dark !default; +$dropdown-border-color: $border-color !default; +$dropdown-divider-bg: $black !default; +$dropdown-heading-color: $gray-500 !default; + +$dropdown-link-color: $gray-700 !default; + +$dropdown-link-hover-color: $white !default; +$dropdown-link-hover-bg: transparent !default; + +// Divider + +$divider-border-color: $white !default; + +// Navbar + +$navbar-dropdown-bg: $dark !default; +$navbar-dropdown-heading-color: lighten($gray-300, 7%) !default; + +$navbar-dropdown-link-color: $gray-500 !default; +$navbar-dropdown-link-bg: transparent !default; + +$navbar-dropdown-link-hover-color: lighten($navbar-dropdown-link-color, 20%) !default; +$navbar-dropdown-link-hover-bg: lighten($navbar-dropdown-bg, 3%) !default; + +$navbar-dropdown-link-active-color: $navbar-dropdown-link-hover-color !default; +$navbar-dropdown-link-active-bg: transparent !default; + +// List group + +$list-group-bg: $gray-900-dark !default; +$list-group-border-color: rgba(lighten($list-group-bg, 15%), .3) !default; + +$list-group-hover-bg: lighten($list-group-bg, 3%) !default; + +$list-group-active-color: $component-active-color !default; +$list-group-active-bg: $component-active-bg !default; +$list-group-active-border-color: $list-group-active-bg !default; + +$list-group-disabled-color: $gray-600 !default; +$list-group-disabled-bg: $list-group-bg !default; + +$list-group-action-color: $gray-700 !default; +$list-group-action-hover-color: $list-group-action-color !default; + +$list-group-action-active-color: $list-group-action-color !default; +$list-group-action-active-bg: darken($list-group-bg, 3%) !default; + +// Modal + +$modal-content-bg: $card-bg !default; +$modal-header-border-color: $card-border-color !default; + +// Pagination + +$pagination-color: $gray-300 !default; +$pagination-bg: $gray-900 !default; +$pagination-border-color: $gray-900 !default; + +$pagination-hover-color: $gray-200 !default; +$pagination-hover-bg: $gray-800 !default; +$pagination-hover-border-color: $gray-800 !default; + +$pagination-active-color: $component-active-color !default; +$pagination-active-bg: $component-active-bg !default; +$pagination-active-border-color: $pagination-active-bg !default; + +$pagination-disabled-color: $gray-500 !default; +$pagination-disabled-bg: $gray-800 !default; +$pagination-disabled-border-color: $gray-800 !default; + +// Progress + +$progress-bg: $gray-800 !default; + +// Table + +$table-bg: transparent !default; +$table-accent-bg: rgba($black, .3) !default; +$table-hover-bg: $black !default; +$table-active-bg: $table-hover-bg !default; +$table-border-color: $black !default; + +// Tooltip + +$tooltip-bg: $gray-800 !default; diff --git a/resources/scss/skins/green/_light.scss b/resources/scss/skins/green/_light.scss new file mode 100644 index 0000000..7ee3016 --- /dev/null +++ b/resources/scss/skins/green/_light.scss @@ -0,0 +1,8 @@ +// +// Skin: Green +// Mode: Light +// + +$green: #2DCA8C !default; + +$primary: $green !default;

    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⪼XFN>tR=;TyKtagWp3b2))2)0 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 z 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 z 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�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

  • TO&7T*9+6)u zMSL$!4DB-I!IbGbOKHYb!tYWl*=faF?y}jkqmT4x%N(4=jD@q%Q`_~&#YgJtwr0Ky zZkLk8`O@XdDhdsUKVzih64iQFcz*1Z*)6plWu{W}${B)L@!qQ*z6}(6sWPUP5?}Ga z?5?I}e6nt9Rmvqv{qS0G{g^kzB)P??ZM25#;X9XAKE`QKaytIf545FGRa$p!`fq0{ zo-584o@<^RMXFvV`csYgj(KV`XH141xEmnzFE)^i{?N%PK$7->Y&u_QQOp zD;Ih}Y5pG>WGbVpfsy$!FS~x2GJjuiKoJV%X&nCS9x^zo-jP_$_%W&(OTk^F=jG^&KNPfkD`gp3f{lv3NlF5dYFh^l zo2`zKS$J985#nz0%=OpK2B|(;*EFrfac2)=$Q0?M!g%~FG#=@O5W(yCNBFN1TrF$=;0WgK{DT92!X6xu zS~4l^^VoN4WIq_>Aw%$tsMpw1a@hF&%@a%En4GsC0Bow$DqAKz_N34$8J{JsEG<9w zr5Xd)s-6WmX4Gw<%`rZXZqJB6Pn(FVHRy)q#>aB06d#V1MJT^72kO0)%rvd}k~1zY zU@I0EVCRsx6#wXwHILMX@q77We6rHl*YBp$Ko#5UT3`4Q8y0^&nSFs!YEpQ?)&?RE z?#ZX+Ml*GvMmk}3c!y}ZKm3D}TVk4`-a*@k`wW<_Qy9G(^)K!sIr1}OFSm!&te6;^ zlSydY>#9-mNfTtTSrHXnqwNnE-{D_^z7akvlqb5x}gWKG>?Yu6hxFT(!80Y1Tge5zh# z$js?gqi%!K;it_zujL-yK*@%-^*gT>hHbQeCN)ofxovacZV1Ud$#3HFZO~lnO z(y?=-?l5d&ps$EDwCxppY2dNJU${mT(B_5$X5g4U8;!A(v%s2iU|8Tht}70pma)Dl zy`Fp_7F(ah_GTXJ>1@7OJZi?HWlzC0AR{@>%K*);48m6)mQe8Eg-rapEE*eCrccY= zBnx}I;=Li%^=3?#8ncIH^)Yw+B;N2Uk}9zoxC&$rbTl98e6%7@EoXmFl>uK2g;IaXBe`86BrBU`0H_z#W^t0Bj1$3kRd>g!w~GBC&I z8lIS?GWS^8@7sz;F><1no-+fC74`~j1#-z^Q)fkBCQ_97g=_7{{|h7kUm;dZ56a?b9+==3Z}yf|z~Eb{uWOy~ zX)uW58?4MD0vL^Gv$yE(keA;tEWdH8AtB!x3_y#T^aR?^K5^t}@K)>)nqh(!yltsB6} z5C9c}`csWS3u+QrT(Qh^n>kpI{w7%qttH_3irN&s)@#YUF#h?pQNDl!e|;~WzvleF zd(xP&=Jga=pVDmXYUn7Fi9P5;K*_d>H`5PW& zMUPpxEfB?eBA*QQxq>d4^ry^y{SH|=w@Wlrksl>qCY+&OI$x5R=X`eSBYu)NE?`{t zU8|VYeZmUVT;hR!?Y4U&e6oG*#;pq8h$cR>kEjrsgDq^=;rOpuWiV?$1FB zTCnEaCR6_qxD*`s+{7AAFE~WpuszVwB=V^p?Kq~e4wF9R?&&D~j`#EU19?Npi>KVT zw@<`~{tBW;Cp%OXlix6P*Fa`+6#Y>p>mbD<%WpJ)B;l+*vvj&D8a2&$Yh+nd;TS`2 zpveuBosjVYW+;O{;0v!2zhan5TDiJ=8J>{wJUau~lTN>H57BQH5YH*6vs#( zTa7I@yT4gRS+-f^-xCX=11MaWHaW*%VL5cHv6Srho2Pj@u9x~Z&P7de+LC@O<9egH zM1#-gBHFq(;7wA)Q|0h+^<%zs3ql$?& zEgU9iDruN}6On$B=A34xp8C8Fk%jj0#UzPIkyK52LB5^)7!t3s` zJC|BV+fq2s7G#S@NYb!Rh}}kN+qima!Pi@F)`{_XMi`QiboR!uc*Pxq?8Qdsx6Bmu z83|6G7p#=n^J<-$&&y?dpI+c;SIE^IMXx08d8wYXjAdqoipLX(=8~wg5!Xq4d(s2F_re($bm>e8X*uu+QK__0>hlT8pDQ~v!a+<*0jk|wM z8vd&qk?D^~HTwyhZkZv%P5&rk1GJe6PP-li*L@GRDi3=Z0D+!>UxoW1KZVlZ<} zkMT`ww_4HQ)W^0+9AM1E0PmHaD#e}#7IzZT>Yg-_) zB>?r1#9Hoyn2&~9HIr`fX+je~+;8!OEHuAHS85*zHE8WMsAFZCPOrtJE?;FLa$FKS z;);LC{DUK|Vrv-U=JrSsuVAs6db~YP7l7lRk6YC#b!i#ZK(TZVJm2|dZi`R+7CTY89->q@RVRih)DDUMeAm@ZgqV5&y_$?kb(V^Q^^VpYC|dSTqD%K-Ddvl zys)HuZe$`sl8kLE&ybv_rq{W4BrztCLYq55UW8n1V^pKFm9&$MJ6k=j>u**dH$;VS!Q z)Sx29=Hy3R&Fx}dK{WP{+Ic7A-W=*X>Gag%*U?Q4w=HQSH2FEFo}J`#U}^n2I@fj{ zWjz>RV-x$QcIQ?J!WYjn0^`#d%Wou?(k67X{5K6Hl!NfH0OouwF2?ym8-nF>>9PYN z`9GV<9T|9s$9$a^=dcl4ppN=BH}r@!+y^jq6YtYAVzr&_N!Arwy~MEQ9_5FI_wvzb z(V0s+%eN!GYn3&B;Weg}Ub>27oI=uc;L~EF5l=!UW;86BjhpfE%(~Phc{v{_T{6*b z()dKYWxHyJ)S|?C!(ePt(`VCBCeq}lCSvA&L%*}qMTr`)S;^5NotXY#Gf~ell}&p! zkS&pRwYIiH;>O2WNlUyDH^1w5!P0 zB_f}sSb`@f}jUaYW zjybb%KILv%-);uOjj2ghN^$?pW=ZhpjD4Mz&(U68T`tn{)>hofK2y`SF-j`Cy z3dC^DAIxvL$?M9hf4NLcfJ`+jMNsY=k#rjGOS5F%yl#kD3^crLzCB+WDCAn-3h7%+ zzNvV<&UQzCSEA};eR@A{E$~ZLBe3#WgT0uXPq3e&;h&E(yvf<1)t?#n3v$@yn3u-Z zviH#NnS!@mYyvjTor72I=gxHl5R9^F7{<;Nx7L2%47-nr!v3HTKf z7D&2a>q=WPCr0ART;xePa|#XaN1lAPxX ze!NXRHITHb$C~d;K>iP`87>9kpY1w?>X@9^vz;bYZ>a?3M!)d}fPRnnba?$6-3@27o@44|u9HT_STJK+9 zVL8~9KWfPcuZ{KS_{WP#HMgf1gEa>KWSXgV12psYqppv=^)FGB(@o=q(g3Uj*235{ zI+_QDy*1hvc!mmNsPS;d!>u`N+uw*zLC=i`eW~kIxi1bMZ)Lpa16W2k%CPT80GDdI z(*++WEKgR}PV1(r?9@oLg#;h&n@yVrLpouc`jv7Cgia(F(qk-dn#7ZD(B!7Rl3C@> z2MdBO40-*IjO;!(LuNSF03&ue1u%s&ckLVs_jbiKSh}!2Q}%-pyiM|82HiGgv;CZk z7pOH^mlf%^CZVu!lCmK$47(P}qA;8Z^q+<5LhFsADH;%Ot<D|Ig$3=YO?J|5iHd7v&T;^|WsB z7KP_|^`@f0=pq*o#TXq&4I>y|bfTw$_iClwG(KIc-7~|0NqtJvK3IniW#g59`f@pH zTQ~&|eiRby%Q}^!?_p(X=TQ#xX92m7l2sJ7N(4TEYaF1gbFsCFq3Bw@!xLqqwQ_-; z(j2;4s~&(G1=xqN0fL2)G1j*?1@SU5>}DEpswvR5)I@-d696{al)>P{2yjRX6ibu^ z4k1w1wZjdM0GhpQm!S8Cc0XoqyVbL8d5PTUFY>7J>GfZon6ZLkzTa|DNPS|78A?&2n|pCUjWDW3H+$wy(>~{`0g7;JNN#1<3~3jL;9YGa)!`~6 zi}8`Cq}If-SOBlpM^=OMSGN-GT>~a}m&V=Xk3&LqHu-oB$OS)M52w<)`75bd9 zO|eq?yNK%1w~7kFBkVUZ0% z?Eyjs?%#bb4C29fz2Vl_DZC{$%i6F?JL5uL=zby4wMEs)Oiz2~Ny< zzC7aH$Tv5#xKmp052{FL%ZaoZ@XX5fNr*0w=_7Crr04wge*9Z}wL~GcFPP|m+{S=O2YR>pWLmP@@G5g-@ zRWNb1mx^bbyj}euI4d-BOVUA14Yr?&U2Aga+7y!L$~QpFRp_>_N?-)vJan=mutMC1 zknuEUlHtgr{LSfB1A1C{X{gKUE>W@WRF!nHx-P5qCN#0%;;oxn0|xs*?wNiDxIJ_z zfBl>uS~>#?y1CYYFc)%vI_}7ug$>&C4~iM#SXvfk3}`Z7pqoXtZgLO9_$YVg-Ul75 zz%K%Gw+hP_RcE>06i)s0bf?tLDbX(WS1OutQo^XRmmtEPHOqkucVcbv*=V9`(^HfP zXs5Hrnr_kAm3mDz6d;PCYLYOPW$tMU1%3vu2nN!NJcL;lQN*y@L@RyEgc9mU5f$UG zT}TC)>8zC-*AHUJj;^}LC@?kiu4dnk)lCNWT^fb3T^j6nTf*vE@q?q`rCf5&f*_cy zT@8t_o)!`D8OX)O@R(#1NiT|mJPx+PZdm%ru-`m17Tu(#lPuPzSKA(B-8;? z*JH502b9-y3jf3aBJ8v}ZovrOT#u}YC=Pcv(4MJ%tF%tAcg%4qGB6WwYH<@7W~tDDEiHguXAf%QKl z^RgH4j?v8mfS&qaO4#@l6Sww&+i86RRYEMipv(a#xVxIOlA6jDQ>+j~QK``@IZTsg zD|=s>;O>g(nB}7yro8%KHyrF6J=v`9)BRNlrZLYbm;scm*7=RMNgG=rv5B;T&^y9J(Pwj`LjEc#*9nb9^)RF zFN&9a>!k6JZNJ1hG%`dM`E%SZbYF9J^*i+R5@W(&?E{xX2-ib}>n#$q*cJ|VmX8S^ z%z8dHR)Su3`P882#noq%2JX$ZB{W-SiZq&>ShEP_o3YgOYtATG2jOUT&9;kkR!~%xe6M09OrNM#ro~$3+(pif*Gp z;i!u`Mop{AMd!DoFW*N2AndZ@%R%V+zxhd2iGQ11H8AZ*G zAq8>WWW*(LDTNce)Nreid22+|FsCtcFgJ-SP}LlNm5H5x`qk0A{MRGQHkFeN6^2nZ4)f(qZ?e)n@c z$NfD2ZvT9a<@@@)uGe`oWv!-4X&!kpU`&$z$vmNow)!8X1jWm^9(aP)o@F{2K{yRL zH{@5I((RAt$B6w=5zH33qo3#*ByHzh?kC|spo^<=(~%80c<7rdHO}N7;NKwu0>SSwCn5_w z()BB<{4yru(xl`f1nVtSd1pvgHp9^T{s1!(5zuAsnyPGWa3YlMa7-{u81`gnhO8M0 z`X=zDG{Es{o-JRE0*c+0g5}gENnPg|)TZ}a1ys|66grDQx=oB>vV_eH(^b`?z1D>r zFS_)95NfM$fI_TzUb+}{4A1+0>*{(&NH{t2v|x#A%swqcr6(xxbxOe>n4T>(sxG(Z zP0Ua3Plkagar`3JsQPubs@PCgKT{!fsA!_5#q>Rg0>1p8tprV-BMpXfpxwdLYnz(h zviOcSLHkh7XETq>B}da%acC!V6f=9SVI~mTn)Ms#y;z4qv)lt)8YK$qAJ^k@G`%$Vc zSDj@lcO!R8KW=J+-``p$6AHu9PT_`Rk-F;z$9dDs(OahJDf~q{6e1#$rbA+m9rnR5 zr1s?cawe&sn=zRTa46Yt?230Fle#Wcsi%7AH#x;V`D-X#LT${wb{I7 z(64F`VI?EWzKkn(C69QPQk8wsRpQ#KU=f{n^>q2F|38AK!<}VZy+t-I_RV@V9(^rB zffd7u>fSp8k5chevO=-f`5vxEiha?G32z^*x)r)%4w0nrnL)L~1ncpbE)k$}PLC?? z#qh6ZZZ&VXtemVNCGf^gns^Mi#H~c|G9zY0@tmX7nYN<*U;9OH&9Zb~R*dman54E6 z-A_CuAi>P)>Zgg4g9BEp7ACU1LCkMZ`-+`%BVpx=9Hb{!8xHjlJv0ZsxcfDdY-u%1 z;{l2e8a62w_9yF>|EZzO)=@n=83N^ovv(&hQ~C@j(ho<*eDsQqC-eY4q*awC`~gFFpPlua=}0 zSZUF7uA@%Tc*p22i5mroxdr}#)TxdLr6#0?$A(!EyS+F=O}^xd!cf^Hn6R0@ZI{{k zva8>O2v$u|rgfVu_txvpk7gKnly-Cb>J=ITKM;*Yi41Xjl+_p6c@|e5?4T73efx@-SUwK;6cSVim2l$thPe$rwP!HBP8^lX@2sEK}>pXd?B0IDtj4g zQGglMk^nP`v<(y%!waCl(1X!iyf*|FJ1pRnDAG>oOSiV~Ff@KKed!d|Mr8;XG#1vH zSU=;ZZ$)cc-^Yk3TyM8pgZy&9gW6J7=hng}FcdYQOQ#W>ly~HlV6ng({E#V7%U0#( zeCQg(V3%nAo1b_xGZXhKJ(DU&rZTDJ3gQxJPS9V4f*fhc~Nc7Hemq}o|b3Eq+u>vCy{n6c-7mAtEGNwe4$V~LYl%ZgDi)$7IG zQ&w#qTBM`KYQ&HhFfYYSJ83p;06JIg2gAGtC&Yk>STUIHQ<#T(kNHp$QYL$>{~&sI z2kdTG{jP*f`eQKNxS;06_cGU@;8W0eJL&y z3jm0>oBeEU@jrqV!tC1eOM;UWu=#2o&EyS`za&~;&J4~?B6a&%5BkMRy7sdM<1APE z#BL`-jXMAHf^C?nUI*!EW6~1;L{D0Q(fA}x?W>O`9Ok<1qKSDV+4H{n%S8jR$9S$} z;sySG%BQxE-;FN#86@h%2X)u&gvrqaUl^?Ne)l>-PSUy!6j_{4B~;*4l?l8Z;mCVVmZ9K^1=SX*X<5#HyF2X0N-0 zH7!5Z)7x$B^t%*YLf=ATIsft2x11TW3LNpZm)3X&QSPqg@;I1#I-~wn=M%LdDCg6x z=lw@a)_u>|Tlad|C|YPPh`kQ=SMFEFi3Zw5^><%m5g#Jvk`bQwtDFx?BD1WtxUxE! zsz`=(>kllq&;kG>;1D@!=cWivPtQT{nmmdlJO!jK{P+Y*K`nNc;6M9RL?=)Aov4WZp-F#_y44S~hAskcTZ1 z*_*0X_)wH$m&U0;*s-=99I(x@$w9~}JL-H!5^MorBZX_sbsQ!j813O{$nOa~+GhOJ zlAYjDUvTucK5#ed#SJ6!Nn)i4+zU{a{NP?Ei=<7Fz1}T@=77MP%lT5hm&yB!oBex> zi=|*Asecg6(Ltzjk~Fk}n=}$A9|U7h zaggMn*lvv&F|WTwjx5jxZ)V0uhXnnAgd)+}-x#rCGj%&^rj(=22n8-vjX}v?G%JA3SlAm) z8oAQ&#JDoVE@T5F;$TT_DOxnmT+co3kGJdbw5$G`9?r4d>>&B+{FO8B`q9>qavg8S z5=lm&);uyPzRB6Yd6rwcuM}>kuG6a5riZKx;LA&}D-;~=OJx#nO|HtIu7k4@;O&Zx z#@to5K1YO3<(@eTkC7{`ewO4@pr|>J9c~-xH@6kQve(f_RiBP~--|~Qy;9&hahOyZ z2myZA0brHbD7lLcGe?<{w)tWe!X2Io%zugEJ1v$8bLVg=HW+a4iq8p*B*!nQkirYX zwFMB5ixx-zTqxwb$*BP2^6PGb)0ZrpyjL@fn*{7m=zitPvP*)mN8{3urL1P!L<{Fa zq(}4@3*IGdiGoAB!Tt=cil1A?q24njI<-lYwXNrI1!wy$e7{5Ejl*BWDpA(uXK}#^ zz7kZW{k!A57VYM6Vw^NX$8dgP4OjW;Pt#vy&jTWYQFkKC14lyYOkWpD z$XstFOjbsuGn3SM5C4TRDv>w6=XmvAuYbEorJIKo4|Fa(6aeCe9H`o)w8HQ>{kC!v zHVvSS=`x2=g5;6_-I<*KFiY?+hOI9GbPtf?M&!|Z6Bfw=(Ijm@wpVjOq=SJ|m)DsSNptb((gI8X6nDT^q?g0!&^;Sf*?%QVSDj{-%zmqgG9 z7!rrYf%`mpOlY@*pFy1kSpleL^0Jiwr2GkhW@W&mJ=I?!oD2gq((4HQptqlbd{e}7 zTLjfj*k0|nCY5Juik8nU0nt;s`TNdo&i~A%T9qLk66KWz^6{H#0(vBD&plr%W-QoD z;rNXl^fL)g@)=x0c^L6cS!3k}UlhUEgAC2DPND|t11entmg|}K84TQMltN!zG`YM0 zFUc|V85U@;69}{>z@7wYJKjC>>@f&$H!Xe7s_1d*)tW< zqMR4ByuoV3%ftU$#n><~NB_{@Z(xRC@}rj&(R~#H1@Q;#_3t(mVxQjpSgn5^XDOtO zYE{K6IaO`AX?e_JQb6aa!wfZ=-g($$OIi_BmfU)BPE!M6lYYNG?RAudVId zub(dCoiL!)w(I|#+Iv4QSjb)IV{{E0Or%= zI7e?L!qnW3`P12B9z>ebFq;273?q-t2b1?I{zov;)offw(Rfv5=d)bVL!LVZ{6TTs z=KMtDoUI1<&H3N>>qRckTDKi;3#*6&wY|9%>wnd2x35%13W9`w3YPV*M;I;a?V#iz zz1h=l{yr)D9|7K#FtQhqqtwgPDb&c>TdNCRzp(n~o$gu8pjE8JJGxe#Fvf?jIJoos zEPdvrlt1q+KXXpET(G0vReA3x#8wY>A)z}9{;4Cfv}M(F{2#$++{A!q=WJT7_o>TO zLeB*|pR^azE93q4JHIlnZi;~)Di05EF`+3nf$?Eo@N$~A5RF$K z8x~#{hjwH|On*AnAlaaGqS zbV0Ctr3c)ic-3&+-{7oyU8aG<_K$POePM7 z@(aJK!p0};Y)E;`^Q{d}@g)54`8himZYz+>*%VmUII;uEm!@ecPOV+ra(lA@avKWl zq^&~!2`-|0R7Bxky4Ry%B+2iDH@x?wUdu>9!(*UOdmvb38-=~FTgm^lVu$}f)|$j>kii~E9+jCTq`r`1?)Rg=LAVqTHcJI^c`>5^ zuJ~yQIF`)I*yIl_yb1k}z@>iIK*09i1q+$JoZd7WH1i1UU|;M=w9M6K5-K}i+QX#j z^@+vBE!Pmy&Kfb6!csrO_3{ZK3D6Mr5WAhs;=2jW9s+q&L!&sZTil84TSKhx8A4~V z7(n`M2S3yU1D?GB4y4PslrDinueVzU+*+1n0R4ax1XKs{bw zKxXDE%c34gQGzcam?62$KKF`g?tE!#0Sr}dKABwm|;sC z0;8bti@!#l?4f1l0SxL#Uk$3{Gsi?u5MTQH%b4H#y^A)48}e^MKiBWc2P$!;n6zi> z6H4e2u%!+E^fFai0;tX0vySbZ6MNPCEX}+>e<8pi_Qa;+PC;HTt2C*9Pe=Mr0nVle zk~9TG%*cQ#g$RI6?}2M|hDrd=DxESr@mZ(Gd7x<~mqw?qq`p-3q83a@2Zz#jk=noS znr5&zD^A7j`dZ#5O|)=;*UniU8lbx>xfn5UT*_R!G)^2Y@cuFvG80_ebYGkwZoi)T zWhKwnwqDS6tKxbT0V z6P}TOGtTGD(ywcDV0-qq#IT|sH9ke1luPvI;q?7DyKYk@>iAGinQqh8luG5kyHKJp z<GVg&K$j06Ogi=76o#qY>FF~ z#{kXd8%>kq8Z(Ra5TPyCs0ShkZF*lJkqR04)YLvKpgjUEcxZw+Q;2ab++k|Q$oR=* z^VXe7qfXIl!zgYE)r*!G ztZaG_5!vSrN_izzZI^#8WwARE|I|x~j8w<&!Lxh!Dj)J`^{J(+#Lw4sw=2~h``=2< z+iqqK$Wy!D^P%=`^wF_ZYlRKW=jv}fcvvYth=56(PD%dd&T;??o*67N z=+i088ioJ_kRD$hrM&)thov@q#)&@n z;AxD*=Yawi8F=;hBYx!9I&mLv=KK(8L4dH0ymaGrXDBuTW4|j|gQ_ZJTo2LsfR9le zHG*q8gcIypU9BdW#K}Q{{WW+bvKzvWsAt@tlHwWJ6wem`tu;VC`~A`MLqg+6Y1@CK zJPneM)uqS18@H-`C6(M#0{!eF#$W+=Vx4yOBRQ2)(2{IPim6u+uxXx_Ue zDtA8J5|fUBZWSUf6eMlv(}BEH_6{u_81XhC-y~qGndS)$7c^{W**xt_!5(7TcFgp&lXBA#OLUd$k9eX@vi+K#bH86p@->f z4)y+J1(|*UflX+e9mXtTD$+yu_ z!o`?L#Ncc6FVdSln;Ml(>#WF7?wx8+qTnY@UO~YsA{O`Asi2FuK z%cDRI8~zz$@uF^e$k_~k20d}1pM8q23kIKa?#I2T( z?x0;7A`!__{oQX??Y9~)+y88w4F?I6l`%Z;rsMlA0ZcRMcbkoS?R6ylNg;0H;giOh zf8wgT-SJ<#J+>-K@cJJqT{~+g7o-6Pb{dXj;TBA-!^4fm84a2;)6dC;xo5Llh58d} zTt#1GhrZlRdJduT%Y|y@l;u;kRroxY|DKXgbrOw*;a@-A)EmE?Ca%UCrjYe;V`f(h zxDzXtEtP{cw?K%CQ%v8Vw|S1p2D*EvPGzsKfat2ZYGx_h1}7$Hn+|`ss-kf{(f<0T zQcE*S;I87<0bJ$13VtWPussNQJXEOJBDbUc*ZG_cGnG}+^vQ24x1`N^;Ys8J(%wW< zqHj};p6LWX%OcFDpXVLoRl&jqFWKDm`+Kea3er(IvrySBq^-)IL0E{A)HW@%p4w)R za++-i8kh#lekcfYntL?Pi+$<>;m?xNVN0q@^Sv4a&d{TKZ*~vcv&}`KE6-BNbQ9=V z1X`j1+vS0HH#pO#axm&nEhzJW=HO^ta`<%q8n+QOxbfnSnbM1=h7UWPzrvH69~$jJ z8OUG(sp@A5t`RIQvkgjj^z&U7n|M)mBR{$F&W#X09@r^l_91*8)dUr0Vbz%!@kq+% z_GWkcgACZZt`DM3`j(d$D!qa{2X^ayD8~J3I-gDUdH25g;e`kN8aOvIreCMhvWqcN zi{h}LF^OM0HwI4QsQ= z!x*JN&i8?$TlaI40GnG%)cIkG@rl}KE}D##A?^_=gZO;(t|!nwN@aUO`xd}2iJb=3}y6a-Cq z(|wZ=RBKaO^xg#%yTtMFG5!Sm=-8e2xfDmqSwZ16@Oec;vED$p$HIJofU1_)ieUuU_w02DQf9?gGnmHXp4<1nuojVey{EZqi9T zE%n9bvz!~x27W|6_7wl8c4cXtL66va_M>H|^d_6^>2FUn;$Rl9tmr3!V(W3U3(`&Y zX?!}LRSSFqsZF(tF{%FusFjH4PCV0;b7dWbgD8Ftg|1!Nm==F$GEOcz_jj!y$`QV zVt`GBJFm-`eIC54DD@SxMrdCb6-ww^^nIVPC%td&K4SuA&)B#N7*fD#&!N!sDF)+u-c9!wcgTFvaG)7rbmR0xFazA#Vd0%dQjHtaS=v0r-%rz zRDFHC=4<}yk?|7^BSwS0OZ8vw8a5nt;}SmMan{=gy%fAncF(Ory{^=TPsQ{Rv`&J= z0*&Zbalm-tl|rKRJ50#t_wcFNDEL^qYh%=qo|usf%WWq&xv@6lxs zczHmGiuHu^_AXDRLM+tOSi)p`c`)=$*Vse?R(#XV{NS6t-+MiGC+%nSgT7H-Vkv+N zAIbH(Nu6u;7Q&OYK~|#0*4wR!-P$5$wJZ59O?yMMF8bTH`{(!voOD-@cDFPH>^BQY z;h|x@I+vWgS(LV{Ng}2Q#QEOxZH`V+Qy-mH9N>k@8Q77B!mg%|EWSDhZmkE>W=xs_ z05MZUDN);F!{FOjZAS3ucL_pI@x9q5|8W`&M`Dg|a0 z5B?$g*L-5?MrjTi`hK2*%w#DdY*^zD*ZvH4K?=bq*?dFq5iRx@VCBrV(+!0ZYNg$AQq zVIUCRrr->MT8|-1aX=n7d6eos*ge)5=tJ}f@_Y&SKh;?1fB&na!4FDmGs^%ZKHmw; z0_QtbXA+subf5tKP*S0>Wa`>}6r)*+sd<)Z#-aqZIYBUl`nO3xBbQ1jrFO@zB*dV- zbv&m`sFR!ja!{_(W28q{kO>k#ACE>h7^qnXxCS&b;{|@*gRyRI1iuMe z28FQ!QVXxQG+5-KJv?d(52-rlg%yH5&`tjJXc7HbHcC7PT8Nf@qNCF1yIsV5de2Oz z35%OgR;H=ioVUGXD5$s72e;24s%N;l^gdNPQBetxKQdhn$b)A4O*I+HworR`B!74< z!z;$ZBDh9jV)483A&&xU?WK~E5IZ4(XGx$gMNdzLBDDd(u^F-vJQ=gRyRPJzQuN8n z=^c68MOQbgk@9`#i;Axf{g=C(gfb-IykN=3uDq`~BneAX1mdD4{BNzzqD?x_XY5&B zqOS@B%7fh>c_5Nb%1ZYF$b^)TbtdT2bz5e$^%$yd}>bxwmjxGN$VVeLzy)7pL#R{U=xTe^Jeo;!5WG=P@ zU8A0C-EqMOOQdpR{%f;0^``1`JFKDdxYw^E*zvc*$h@D5v%fhh*nIq;Zhm}-mUPFj zAj)4^WU`$w@EZp(MDbZ!q#y^AfIiK`#XA169R5eGojAfwacMr7W+?kZI$0%}M7^Sl z`c}(RL>&jw8sH{Ep=NEMJU3$d@u8fBgY4}?KApUYxmI#Kxf#$=y>P1%D7`%rlur{D zvqzllMvIj8z|mTJ>a%oqx)c7iM!ku#5vx>#d>yQ0 zluvd{Z#`xCvntc~!iz}x3tp$yf06@zzKmMqOzPD0)^XILqgsdX%#4J%{l41j@je@gZbEHXLxchNSc6_p8 zfF2g@6bbMvC2ol?!{@JOamnzgEB)~efp?3Ve8sJn($n2Yte}>LRzP$iLg|*99`t#! zzfjTCl;I1Sh5-8ekQDRh6-knlKaBXnz31~ja@sGlzkRZ~P`3O%`?R@?DHr{T@df;X zukyCbA#$>SL#+OCzZdFE8D_?1 z0u+Av$goqV3(Y()%^A9jI^EMk1Y-IHV zAHa-PG(o}0=QN(o%H& zLvoFQ!Z-4-tw7iPd%ea$F@e&S%DKx!n3e7qo%Il_qH9>ybt|`cpaz0?*w=&7p8>7V zezbsT-INZ)ABs#ax|;9v(7U$~0`~@RIB*mAlUuF}>GRuFu1sxh|Cg6E&K&q#B8ZL- z!xLDV?^k(#BL7^) zuY9Ox^6}(90%H7l=AprSL%3q+|R5IH$v&L{`ttL-86Xjn|=-6bJPMFn#~l+1`_UKaKZqYB><8&Yk2n&vq^$rRL9Mucd~zu)rsjG)kKx?arS=0ZS^(V z`qr$#rbi0I6g!`aaLgoaVsdqF4eX~CJG@H0o)H;9H_-Vb(_|sGo`2i) z{tAZVXSnCfX6-o_+w8R9WG}}a?3Om}`1i{<%nM0@fkQL6A?-JaT11wZhwNARLXv_7 zLoa**17wA}(B$o!iUw&YHSFaW{J1C_1`#*y6ZhN9%e=00(Pf|L~ zX6}|#Jtveu+kPG8ki&_Ely6IEzml>h78l6Ujv@!1OFzk1{p&vQmTN%bx%~J<(*p=s zKH%3JK_7<}X3=KyZ_)S|6+>aly~gvq<0bA9+|KV-n}*y_Negi96;Xs4=S2X zb}FUa)TL+fhrLJX;^G}Sk(%a=R6v*5nDnlTlsQw+h>I@lf!<@MYu02_OiNxsL)LmI z34RN~_BspCZ0jxVn0fle)MDa_nIxz{c-oz{%g;}%&%{Xe-&~f@(tGZ*u228Q)@A=b zW_duBs;sAFAU4{}C-GjGb__}~`FSe+IT5JO28qXPozb;JJrjns7a&U^(UEjkj(A9InT-2l}E#`=s1qw`FN?!JH_H= z9vi+!>9GFX!2bv++Ar`EsH#F+)ytW~@HHVX(1Y3ATWx7?y*mTTRjQkQuG?v{m$ad?+6SXcGDGJ4IKAV+)`I3h|0Stn=j66QNC-S->I?d!5qvwkVF5;xIR zAiczMk=KkEQ@8nMm-}l3j~r;dvc65Vr|j{dg!XjVzfn^&uWzL|y^EvuB6gjk^q;Y6 z{C4fJWY{tjeUIU2_N`@h#`n7?|0+hY`WQL&;uji1mL2V?>%SKq<&sHqSz|&&scQ>~ z+xtiLbc6nVeBzNRY-NW;a{DU&`zgp#QQR$Au<-2#OQU@qTej?xcT$sn%;Sgd4f)D0 z8J$0!i<38O2Y%Is{1q(%an51NIp_3Bva0N2U7m&R-Kv^vnMCCVT|58zPQF)P4T>3h z`oYWnE?qu4c*QC#*l>o=}JOz#FK^wyfg`q&D_`&IPo=`ywwO zvRedX~-J(T_y6`X1h`>`bOM46j_rF8^g~Ged_+FNi5G2O(`5=BgNVf#=^f zH*#Yi9fy(GE7V%$`QCX#67QvJgMb?~*C9k7^wpn51w^UgA4(hjf*IBRQblUCBoBv&xIt99$+BMu zngnztmb7}SKKZj=$J{S6nOfK2R84U`T>X$cA4lX)%t9nK7ZdZWJ8Cy>2kM*#Av;R* z(~;w}Nldve+BMOL+qUHs$P7fEr4u5XCSy!OgCTmoFAUdS+f8~?(4K4){uTcB=C-;U z1}YYZFk>`iFNs57W_{h-O({`q6(_?EPyo87{(hJg$&11tbT>~?1D@FilDqgyN=V>) zK?U!+XylpYDhB4`Jdl&x3K>8@c};-6*g;%)~0U z3jZaqQNyz^#isJZaq`o@ba!7t{28-jRU^9yxBhgQ>bYJ`A(n@p^tbA0OtT^KgIoNQ zbw_9ta3EXOY0il2=tMdPQM1TlqBv?>vfUat0wh^~O^9#RlObV8hPn_XOKTo;#5gpW z4O1XlbnnRFh0Lw3UJ&)r8qdcR_O1{=vC`52qf{pw zl`X4`Oj4ai)7{r60SsF~b>SENk5+1;XJDw7O{jJZxGfjPASDaVPTtZ`B~GvqiGfQ0 z|Awpo73?J8hpYY#ka@%y9*=_q)LU13Z|d6%VN5MtErI7p*4FPae6Z)<(CcP3^|v&NxNNR_KMuTeW7X;mUQ?x!o#AkeR_ z&9@Y>A&M5V!aFuGR7-eHYjlPA62~40~uW?uK-dG|9; z$=C|fGEVniMMCzz(5n-X;eoWP?ZoEgyTQ zel>kCP}+r@3%=!Nmbfa*r1h885QI;b~MO_6Q=@w#Sfq`TMqYn62xfAuLF?JYb(ha{7E$S;SoRxUbxT z=4aDh+`(UGr)i_tYuB9Z&^Hu9jBNSpvvTFE`KS z%}L+hoz8_G-ecZJW?iauopNUM>lBC>FbGrh{0ZZ*5Ub!;8o2Pc{+P#@qZYv)TagvU z+*?XCDq}=+suRj$!qLmpnHnfZX47wZ(tbn`He@fAL`1B!9P37-%&;B_{i`5!iZPrH5 z#KKO~$z8EfZ_5yq;}PUDhwQV(TG1be-EOF#v-LlM`PJU9xN77X3-m){lEF(uYRQQW zK_Lf&k2OnKI&d-iifY{-Q(cM2rn_<_MiL0w!(<`7lsGdTn+4vVMkUL~0_m`Se7SWo zHhLHPE&c&N5E8@%!Mnm$ca}#wUr)@3SjVG6hj+M}yfmeBJa51(-jT6ntm8}c^%#}yNZzsGO zdeTCcq@!PjJ5~upa_3d3eXaJ2qRcvHCEq8bjg{56Vf!r9kO*=)mz6#<34Bv_kQ5@+ zdnAj*sB77-M?;9$1}u{bV1{Gw4!v?G_FPwW{OVH&LxOrxKL}`71zc*ZtW!|s7Q~Vk zR3?&h4ANUS2rO9Zvu_{Ghp1do>)F-6%kLgLvv84kErXP~yzWe?jI2NwcV-$G6J)-mG)3zYd zgVfs{CC)lRiuxGEP9>&Bb+eBfCj&F_lV3A#!u-9&!pFA`XdUUdJd3)o>mEKL{ma`t zSK+a4Db(be@3w?+YmRxf_^2_h{b*!{9mpf4o{}NbX_fPT9a5m_dj1KPFP2doO!~)K zewjeN)K<7?A~a6u$<~S|MC>J>oYAC}sM>~chl)^!0^% zKifDSgv`Fm?Nqrv<02V6z29!KlNUs9ooec1beKsD^za&1=0+wzp5yy${`YUfgW`br zHVy4A35DGGz6X^vHtIIZHAFr0#7bewYQ{Z&hlA?W@%MfQlxXNyGFd;U+D@!|DDcHn z|1nyWHBV%j$nt@rhXFrc7h5E#4~xQpMT?k|xpsRAlaRQ7zvtX+;IQt&YZzxb?ci%K zLjzk_6!mue=eK5^{w|dUrVA~z6D&Lj10}2bU2{_Vv?U0S89NE@WyQ(yx`Icb4j|2XsZSkGp#1y}2 zdOuVwh00DJ5RUONYT$Jdaj+^B$ctaG=Jg-Z{bm0jf%;Q{3$`}xnRxfkMBk}M6}@S> zP%W@^?AL2lf8W0F1`}T`Z(5DC^g(bZKMR25w?L`g2~*xV4ml&$;{bTR|vN8mZ$5@_ppHun7bS=ho3|J$gutWG^=1+Q`IrcLKqmEpPqG zH7%qVmt`K{GWT68FQ1U4;#KNO>UT9c!70AfvcrKkQZqkzJrNCrv`eV;-GsG2GIh?v z-gL7W)CL`!{a{@jz_J^ks6^eS-o>A5{555EW*Zy^JbstgWvkw7R+?WQj^B6Tw^|N| z(!yoL*bz-A^WLW8^V=ckvpByTV~)gWTCU4sp=T(S*yT^WOO>iD?keSX-U@wF z1?ln%QfFNRq5Ju)7|q8q<_$cj@!h04+T>iCG5WOLshhC>vA*(OsHvlVvCtapifQwP zHRGc}wOZ49EfbxY#O-N;vtFx#;1IxFKh(W#gU*3e3M@6FPYg$IgRmDY0{O!JEzoKB zEO}Ik`rfaOpCnuA^e}y8Rqm^}&4GR7c&dq4gp)u;oYJ8eRmgD1e0g{(MV_E|X#lF( zl1=nJp@WdUzFP^tf2+QAHVt3l>t)|QOg!YH6ku9QM8EHxtCM4V>X$D`kIQ=Fw*5n) z$FjnQYq0>Ag!Rx3xTmS-O>US*6&@4M+z-bRn|yBuctXya6wTX1LfPV)5K-8k3m=BRI>43OGCEI z&T^arFCV*9jx&zEU_yDs(n&x{BiJdsAg5sLYOywsf)xNn45|_ zAQoiq@2V6C9)WDK$Ljs&DI%CjW1GFHIhA1+T`p|JOAsn$cg97lb#;Sc)_inx)XF4!NK-S|5cfqm{5Zg=h1^h_D*^@$d-6 zV&u|;MTn3v`frRa1y$gT;9DR1=wQ_TZ|0^Ptp09pT(ajoF7?^lE>T!Mt)rBSH7?&S za{~xk!*l|=7JF8171;7t`%DUI4PFGdskT-6om)%sgTp3*BK$;x>tdS-RvSatAF5AV zLwI(IJmc}3^a6|evQ)0>P6PgKJMX*;CP{aVR|BNOp8ZEq8K-nf2X+)otr4~@dv@G_ zRJmTx7!hq3gx|Twz0;dQUUXjkmZA9^b*;v^E3q~fQY;W8V*5kl$SErLpMgmCgQ{bz z!8rF@!^z?=tCV)crr5xmemp!!?O4gP^gL0{yJB%bCO}<}VcvcPweOt5u}{pC^eoLH z{miFK`RURh_sz!x9eS3}rl5?XRlU?6l1LzbOyqUPwUqhgVBk#z#YwM0$Y@|eUgLiR zOkauzQni_=eeoHZqX0KISPw~1bxXFfd-vIqxeQ1!w!18`3w)j-jFsS3zeDX?6CADl zwtw{S?Un4$>0glvEEy_BauTQLu%F}R9suI+eb)ZI-W1p9wX}_Yud+h8W+^{3>U zRrK)rPuN2?pA2r1Hy>L0tpG&J{p=5U(|d!HQyodS-QIjOS!>+*X=OY4X{2^7ihvC3 zxRQN#E&zKgJCsdlYE`Z6m&aEep4E-seszIuh_*g&)F>mG3Afb}x20SOaBOiJFx>Jc zt@OTgm0+=@Kspt&{`Df9GCaxgm5T#$u`yTPHh(O+>B9%^PrV#?KEoY-`;@6DVUl0# zBj!s}Ni!FeFO*nQcQ1kD5nO>iL07f`GF_Qe@t^Y&!3@A(2M>uw9gs!87t|_j=)Ec0 z&t|uQg^aZgrhOAJp`V3t21}&8kLVo=Kpysft3tgg|BOMJPKRGJoPs(JeEtP@X?D<8 z$N#zu9J-Z)+5|XG`_l5ZSXz98H5pKYYbXWYoETRzg9@HSzgy>}VS8z8^fa86!#;Pd zks0yC|8Ci`x4+NRizujTzfk%XVZHr-?+z)kwU#G`;Di!6Q*9L!W2f)j%a~I76ra!W zXcKaYsc0U@b%PvL(7ThMBH7))2_|@bQ629kx9Y1W<&wnX?Wy3#1@?(~{ZEDXt3YBv z(0;o00vsq5@^*m{@h8sbjb-dRaPknf!ABJEhcZOiG=Ydw5gV{$2)KW4cj1dbgs`76 zsh2&|FsF_=Vonr_d}NHTKRw-@<6lb~;!k&~^B2!bxA zlvETQiJ*a`Psn;%-HK3vnW29#{sp7B*$AgXmE3B~WLb1DnB<7;Cs&@7fg*Ja?Jawwgys7Ufi=W!?16&nmUaAyQy38#HSHd2DickU7b;efOoV^BcRU<~d0S9riS7 z3tj|Vj6!a#I!(-Rp*mDzg0;>%w_Fc*=ak0(7K8C1B=xe7?~R_&)c>w>c-!qIX*QzL zb-hQ5+-?A34Sh-GtWM4HJ8Ymbtdt0(n&810-vq{LTOh^Hq)9+v0z>t^izesmsuEgy z?VUQt2NV$9)JD?f3_dFCx8w^MrzuN)5$YYOP)?Me;JIy3c`+gLy#?Wh3LA_4FxJ9g zq;iIO8Gyu_p+JXuR;3oPD^LyV-Kawtvin}IUtWQH<7>~JQN0Eo-w663%7)@be_U)? zZYIBwXK}aKBAJEV{s^mA29s;ry$`!Lo!md^_Bl%ZBW&Gysu@@WIdtQ|jxX%~$hLi& z-J2r)vLiWRcYb>tQZ@?%65cr))F)a7kdR zXU>5tAf*x18&B_-%^z}h3S*kNFDkkNHdJnTg)Vs7^*Qm)zG_U2S(ub@wZ6}TEXBdn z0=I^!chOGy$KvCY!&3i-q`!|#YyJ-CUuY~5JO2K2Y~@SX&+lau@*4WJ`lgZ7U5>oj z&C7TsAmUK5TxV1d$K|%SQwdoSv`^WE(2kK(hLML1(XabBd|*HKN-lnolq~i#S6XFc zhUd_3!#e+7r_%FHDNmLrrYfHzC9H>VKX4znFz$kTAuo)882M85Ty6}hW%_dSR=EZV zGWw=9x*5~(30UD5{x!K*c3oA0#Co?w$UaJQ?bv7Kj9&m$(AT{gejE)rEbA-~r3`&qD@6K@;E1;$#ES?xZC( zrQJ0EPi039O@su2-x4ublPhIS-q4a8a^AGJ)4&D=xG+KvDKHt0bJh=Cqh{>$Zd~xr zgj)U$9$TsAQ|b#2B?6zH^R`SM82)%A&|K0er)JOeo&6@4QkD|K$v0pNHb&s%l-<<|dpmC~bD;-{mshP4@qYx&{DsUp9%pEU1d}4(mJ&a*c|% z@=NnAxU$9_&h@i5QKTDRelA|Ueb7xian-hJSo^VnnP)YiPkjeYxMYCf17wNm>Adm% zIW~8HjVpH;Jk82As@y5x5oM5$GP{#*pgjDa{K!;UFbeV0bg|h0Mna)PdDfl;D{{O{qpoP+k`cz>$eN3Vh?YP*JbCp z1^A`VuWP<6PvIb==-PYU4SY2JAOYUJ?)Y87mWi5dN=&vqAh5py*RcU=BA)Yy2Cfrq zfP!QBmO)O;;is_sL`o4Ds#H)2FHru$C5Gmnp{=z2zzD)7_C+v+&}bR0)kO-}K@?q$ ztO3ZLa02A~oBO5Koz(qRc^Jx&luC3LU3ie&w%zY<#!Zb!Mxf+u(a2?B@YAzA;6Deu zYVzj)2$*jq{>j?XcQqR9ncU3G@juR;|Iou2%2BS-@Hy>foWq%J?LPvEtI%^I2U~)x z?=(78{qDt+S_nC)%d9%7{qgXh*1z)1^e`XN=%B<8#D=$JL&rv~^7Ha|AZ`$$5}$U% zfLNbKNbi=I-c?HUZh--;h+~|H_1m;rHbL7;O+(8sAV$~QaJYMbx!I}v)HLceA1xp< z+IEa*wGpEHWM79ymoS3qE^?hcrwa^|#d0MOpYL>-oLz;T>;qO%)ts5P4(+fnIRJCC z6~fqm>cu^5cAt|@mT*b})TuVH2?z{rKDFCj0oh<8$0lm) z9Ip;DNlpBPe99~$r7<>-EB-A30UuJozV&`nfeH-nq<{rYi5u3urw#(mS>GP-*sgb4`J-8n{#W`NY_5|IuW9ix$M=>`eu{E9RTq_JoaK>?rr zj^lZr`~Gi#evZYp>pb7_5}!4{mI9CqlpF*y(kYp4$~2;#9G~IaFOl>lMKvn0XT$R# z-pRFm3#!Lfa#TAVWldK}uTdF;ESNFBAu9QqtBLCY$>4B5R^GDj}K_`R%V@arQw zd*!WxIJ56(+8lk2#-znUt`+pSoiNe_0j~Wp3mKnDQ-)@j6J*D%9k7~43F=~bnej*Uq%$f|A6&?Xaw%f17cT&)OqLTT6dGoxR-fl1L zpLPeEjS8-8nHZAT@7g(QUndEajOaQd3{^Fotc0DFXfFPE=NorxmMlK;RY7men^mcj zdc9M1_~V`WHZrrB#nneAgK6KkGsZ|yU-1aLl?kYm4-Gn!u2@$Hl)uW-k?11}5lH@2 zE0EpvcZ%3qS`FQtg2v-H#T2039r_Ai5Wkt}Ey_(TaiS41!IEQm><{>^X!1B;`HabF zn)&G^TcKk{buIT_eT!-e`6?^1t`5slE=9sPuc6@g8G9L73)tIq)`kJKLp8Z2x1plV zyl$G@1o7N1f&nt)lJ8$f$ls@Ed3+*!qiX|jmQ6MN;Rn;{Os`l1C{jMn*57>AXKI!q zq1eQ9>K;cU#D~k%EGSwtmm(Hg6sEk=)3oM7H}|SmH%)o4{Qx_UrSRnpM$Wgr%KZHs zqEq!v>@62$R9DlP`)>7ydT{C%Gc{!EOWpRg^#)6vJd8Izv$55@oOLyY8@uL2>OIS} z*WV1n^-1eum|_InU!#x&c&=poWb3jJqI{Oe;l#IUVhjDWg-6 zN#g+q$Y`l>X&2lefiN^P=!wYXcAoI=;;R1AiVd~af8eMO(UhnEu%`ZDDYRwjOUA^{ zuD*o!zV4=duhTld1=YBd_9rA!&5-0sZXKVfbvcqo?D)->{r;&mipZ}e5yIhK=1=E} zI9W=)wcVIHZ$X%-_u*(U)P3=+M&?rmGSq>kGi;;6W?HyIq4<*T;b=td{q}JiGlvIJ zUwv_d`t&sIxFnVn2QMCd#{4{$;7O)Qzo&xBy{;Zm@6!ywrY;wZnv1TK8S;z$7R_a( zRY-psV$%El?82e5|9b6IidNhkq+v98zZjeO?&H1_lvX+D(O6x;z~lXXH;5Heyyp2L zyncd~&d9Z7l$M&olskl-#g(Iq3dXEr{$n;!V*7NI$pc@iIrh{MEPbn|Lm7_AA;!)g z`*mt2=IKZXf8ujPo;+gQc&IK=Y=$&>U~Q9jst0t#p@qO=0BA8)aWEdhR7k*p_s?1_zHJ2!-CNl`@w=V_0JE#l~dBAV!AC9%#T zg?)ES6~j2(k!_ShR#z!N>mD&Tv+p;v7V#k2y!H_{45h>~xpSKY1ypl?tMeaU=I4C# zxUU6R&)^jLoT^IfI1Kp*NZP}+D1)D4+VA1%P1dntg~qk)#)QdYP&1Ysx06_W-#92g z4%AMG+YkZyeF)LiaKq!Ve_hl@o5RI9DDu&8A^l7AVH$acJ}SNjdqzbyos7t%BWky0 z8>jPYCsrMSvOG1KU%T~&Q&yPqR8(*#!2Au6ft{sJshKylwG;6^YqIWw57aFW>USKj zo4hTxX3H(5W`>YZH+OiKvJ&9yo{WR?E$y`35s^kC|DS*I|Drn;1C;mb3}T67q7{8i z6++x5Xe$?zptz!AhQ3Lls4RyXEj1s^tQd-!5FKhfoydI*r~S!wnMBkw1>w~}`lmU?pOPVq*nv%@4aAo-~=tw{jrEQhs~o!FYbD}Qj}qXI`pTb9wQN( z`1HMIL&X>8D~ZAC$7oOIETl;aS2ZX-LFJR$S^oND3I|nDyzPEg?iewu|4Sbc>1%wY z^RsJb*>X)KwntpN8J$2F6o^K#%<2tKXznVSX7hVMZ52RMv zn# zIvpAl%$VQA;?(E)J@c`eB{tY!Tgl|aUpefCn@TywL#ofmf6ko&IMu;g! zyha3C%WD_yH;sa&F1;(inZ77A^GPU`faH~Iurb~pR@ZHlqG&0w|F~w0PeSId?;fPn zf6gZ*^+*g2g{z{g9-auf&a$Ch`sDH<|n)(><%@Nga)WZD0=xC)o@-k(zRAT_f zs$?v)2=F5z1GQ%&`@*`7YZ^88yp4%0CHe_DliL!iYaSu5>LdSDG+fR}Hc^_vk*18r z1=kfT!W*LPcA#gJEZsVx<@S4K-f}TVjFQ~X=TW_d>ASYfOP6EV77S)zBXePH4V`N> z;?uH&VVXM=Uhj;pl7ne%f0|XP7vOysoqjNxKLDc2D$+MYEsW^e8(c%C+Wco-;clGNBCUu=9+{vK ztl{rS_ZRPfzt;<7Y#nC_&1_Gb;gWFkkjK|g*etwSDrk&j7BKcY%6(g-zuJ=v-RbWf1_h1&?!jk=&^ zz#xoZU!(w(0Z;LGJiNimma2{ta-txvu&fhZ<0zi9bVrn1j_?J3wQikSE-`*d`4j6@ zk8%ETyLG9>r#vaRbW5exH;*eu8kyn(i;z5Tc@VZOWwx@^Z>i9X`!o zxiDtov#AY??Bz=jtb@}wu8W#yy3GnuNRF>PeRqFEGb*iAWb1#n+*@_m46?t z(i6*RmX+dCV(1A9!ITG!m}kz^-5Sf(=a-5DoY773_jG0w>7vM2B)3O0_37=(_HGtF zIL%T#R3uROc(M#Xu7=zRwv#=V`rv-*k0B5~d{Ms7+U<;@u_HXOOJm9fB5ELy4(1(A zh}a_|ZB1`P;7LTK);xPQP8QyjO~KNEXI{is7od)MyZL*b)WIr8YLvm6DPG`g8jMI6 zeneO2YdS`Q`lb%>0$^jx0ZmtwR&p_|=J}Dx&LJvXOiYf0BDda}0JMQQCzlTg1S*$t zJ%n7*zlZ8cu_KGbH5G&)+Qtg;`{_avDu1FXSf@@Fxe-G=^6-_i#Xa|e)L6K&o7@L* zEt6M_t@z#VPxJ#$1xvXXUDo^Be}5^={(aMQ<%ZqGk#9e~1y@2_6y~4J&rTL7*6YdsqF9N`O{JVcY&!y;RkC;b{>~P|+AO*vj~&W1G;ch) zAhL>y4vPTR&Caq_I~W{>!{_@nJ=CgaG&3XJ^gJ< znV7RN9V)!;gQwSYe`t{H9P{D353_G|_4g>37teWR6?QMArc-FcFoUTyc7^i(52H`M zNgZTQ-riyT!=nEyRMJBoTbhXpt@0&hwdG{`A1UJ9OfptDs49F#wbs?cre9WCA(S3# z|LXn2!pUQ&E{?-IQ87_-ln`=q+mVp0{kQ#vV0h*P<=X-Jg39}=lzK~PeD%N47~`l_ zaL%x{##g>tKkspYy_8Lpx-=c?M@xdgw#VKVVmtc6m}4;@Kf)BuV3zXtjT9nOG@*Dd zKX$mDo9GAS`on9COA?-39wR0*^NLUQYlfM9v$LnQd^pwg3`f#@$Jh2Wm1iE3%C9L3 z6^;s(wCFzh|1CNB)VS6AM%vCT1Hqj@@7Zn6IgD2-K4#RcJabVz$ip=K%K%vpk3-Q= zK7B{WYbtSqq$cegp`-YfEg^&^gGRkt{M5V_O=e*BrG5L`^daBv@E0}tO5T~Pf^?ot z%=2VsNdq(!1BE2NKl)F^0++~v6?BuZJvT0aYOdF>pI$w`lhQ>5*T}g~hgrVC)%#Q4 zn`hOYI?BdbP*>`e81?YZ;HGtLxDcp6t?8n*C-V<0Z}#O2Va*0@Di;iW#FymxfSMo_ zrc5orcrSR>2zaXgC#telWs4Ro^qFL5K$U40QIrf%yx$_FshV~WRdIB6s1At|^E&&k z9vaQCb1 zUN$;HJ2nV{l~aV%5cvG*JjtUiG>ugy|FGuFxm-INa$T8*zceuTqy;cG$LV-qs>F(u z$rtuaaC(oCYF>&vX;WOG=%zlP_CYa`P4E7!AGvIT}?mgP*rL*$4ed z4G-<*+aycd*sAV{V+W5?;`pqs^d*Xpp1n)#W$ep8=3$?!9+;b|T_s$yz;LnLe{n zl|U&p3B)Hd%|&cXye}J5GX!uMCmQaof@7Vf*Eu1gyHcp?)AL?9zAs5Mv;0mUvdY7^ z;5}O3_#SuxoRKwL@c-f#Z4&WId}NQHtvX}(HTI9S;9*%{(DPq4vSG);QMbOQ=Bqvw zsE?zJNxtS@Pnt0=$g~wK8Xx3ZW%UM_R(o-=GdYuq@@vV*QH<1*`_;7h=q>e;Jv^t+ znUS(D%YM$>Mqup&=hayV^UZwf+i+SCS&YYDRrCqP`=`P?-LojuLWE-VVt>|&}t*J-bf z`rgj4lN|5}Nh*FO_Gj|T;hoxX!TEc{G3II2y5Q$j@+ZC!g>^HVYuAM<;=knT9jPxq zTN*oZp=JLi?0)6*J<4T42lQdYDOpd;>+sem#yx|$YiuC=est;nuui_TR`a;;?S2D* z_Hp{@x{c1wV8Q+S|6&9SaLjufUXVXrjuZNasM6y9P&d&*Iw6oGk!W0+Wtrf;EWN~% zI>}>Atk6ro`5@EmwJ4K$(b{2BW0sVU^_^(PJlIZQpu##5H=MavO&s!wfk28RPQXJ~SEle{BL^eoW)%Hd=Y!ybFVKkc2T4)1Xd|fC3G>G}VBJy)8)S6i?_4@( z007_~W?6{?*SL?8jf!=5TmcTp_=4Ig-O40vnid387c^K+=QFq#hP`j&*h)8%CmAND zDB@r6qgkxY#VRx5MPT@sd3?1O0UuMP+NtDNcpC!Hx5~eOJyJ zgvwM8RKX`j&x zm6kiWD>R!vGXDitzY66Doj@Y#jr#4>9j8md(fMkXl5-H)8KAf-T?*h|+yFO*> zW4mRbJ!w4S;?#+?({Nk8b4^%>Amk4#2$$?HSZh~FIgGwtst5$YqFbSg(FVrnAIm6Eb!KHz4C0iQAW627?-O+wO6IqHS>Ln_zJQ^w!)IRH#~4_PS=k_2Fq zYxm8(tkr5`IoZE{=H8J?H4auR`mn~?=kNjN3U%;637KSCZuI2dgb_1)Oh|V{{WW0{ zKLSW5kyVjkL|vL}t9DIU4*+8?C=`-oOkkw|Z>8B^VnAKZKw_{^4l#v*4bPZa{jPGW zya1*s(h!-n7Zb|7SDQS58Cc1P^@QW_^@N*wS;Wl#-+Gk)!|1~3n#wFtb(L5m=Bl;5 zTEGMZY50T;vrGX+eYpr*M089Yr;UPKy^(RUKj6htbrwt8L^nAM~f8gdk?yr zB6(1UZ(jCf9MnPJ8Ep@zaZjRDbuX~atUsO%@^IPBL~<3raIm|A^@oQ`N9GvbU8N3A9CU3mqX&2 z`w_Ws5@y`9yPJP^z?&eMzu{uYQ6BbTj04rNntek@o#zayJ&RE?Pu@Q2OsF0#i(aa} zJW>@yv+)w%Z>F3?ZCEZ*6t)x+nGBlU&vvWgFXL0{S7SwH#K}C*?_d{`LavF~T+>d4 zS#@F+yF8i=Mn0%e1Aa!hu2Xxo$|>&~(E6!i89I&^rSh;&6fA>6Zg-iU-9E0cXp?>| zc*Q_GKn1S-{#LJSaGZ|(@fha(JkBD4!`3M3aDC6)q?qMB(hyO*6J`F zMNSCo--8JKW612bX*RDoI5lNd|n;5p7A65zw-3GP+;EYSyFlY z>6Wh13M$_VLHpslSr#8cT4N?1nEx=zqIc8CSW8DG(EhZ$Zmo>xV7NRMtK@sSTDkZ% zaoY8!BdMds5;z~r5A&J6*&wD}3YbKZanHh-z2s`XJ-6L^_JmJxE0>r)=YE1O6{xO& zy`IBKyfW>udbAsDw6OOfK7@vHF)v;C2`w8ZarxPPrijq1e)Q!cjA6O11Yk4pS8uArbE9}s%n1PpF!Ps@L3VG7rmB;qIBf?IKq4tMUwe;if9 zu4j`NffJu7_z3YnWXIRcr3aKF(#4VzCGRL6Fl+|6baH>^^h}sEM0U~Xi8_7bI=vII zWsu|!8R|IP#fhX*6YQP>RW|IZsDDrAEOac|crgo( z0)AjN8aTwR0a(4=O3JwDr95Axrl&1olczDfmJW6N%#mX|Ho8PM8LgX_dhk1YQ0K=* z9IVFPHYc=Ijrt8ToybImZph;qYmZD@gla^v;|NUxKhGF(5I>;FBT@83@&!NFbHsTJ ztqq;9o%V|O&q$#4LE#$5oudVwzx($}3_4Nv%PonCtI+^~t{=p2Dx%Uo_tJwHQFmd# zc_=>htW!}#8B9CH$`pA43C#zTV@iSm$|nPWE<^vbNGL!ia0;){sqxEN7B6fdtLwA4 zUJv&G$6{tYX97ICmwdTftj+iQM7LdUBWb7g4c#aj*Z@+jWysihIW<~Paxp2TW}!}3 z_5rzDC0RC=R;Bb33oJe7>p`58h`u2Ccn%+?>LI?eWLdh_`v7s7aP- z<$RQX*`pf;tf%w=?#0ySd+p8Ha4TYL7oOiksD~ha574sm-@W#=%!vU(oqp}(K&cI2 zfa@xqAWV@m6j3CEx1%SZx!2KnN2io>7e6cND%w9b5|bjf{fjd6{d8fC@)!EAwlA#i zB8$?pIKN{mMuvitg&&Bf)^7u}y6~mPBlAjnUODmv%*Y0(=)!fM3L;;In z-l;Uif0zLvYq*A{Q|#wf?XgUjq{quP8a?Z-9=UMt6Da#SY{^F#8x_Ovw&c|b*BaoJ zGtfWjxx7BKSyu_(BJ}aLQ!Dp@&7a+e=MXvRcR7Dx|Mq!Gm>7>Md&XfX)}{SKT^g_0 zq`Ry`_0>hdn93G<_;{_&NB~^StDQndT+x1ubh7iX>^_2bg-0QjqdT3-PZh2PkL2Q) z6gI6F`bP{y+DIum-Oj8@*~|J{`&52Wxp^%riP z^zY3j`VShsYyj-U-y|OjhbEr~GW<6!wq0LidTZIQj)BTPi+2cY1T|HhTXwJi@jF{+ zM_-K4Jv+DtWJ#e1oY9S({L4FKm#iA0?>q5YBC?Z~&#SagNQ|u}JaKsOLw1E+1@a9n zedW1VIo6osew8_tm^E)tpt;>9cNQnHEBQ0A&neq%Z_yko0#ku4rM!nN2^w5|k-LwL zP}xAnVUrQ2_4dn)bcm6n1`IQINheqd|Mo~U=%*+zdKD=CGmlzWm7mUxBbqsYztNgz zMfvAg&3-4NkRDIf3kiye0i&rYe5K_E$3LS`)0*wB#W?<0@fqQQm0K^OM%KcD{33(NC2%rrn^8bz`Z@ZzWk}LVZV|c_G!q$c z_|e3EUFH`|1C!BCRZ4fJstTK^QbrHCdS(SyNzTN6eT07&aTs`==rZ$>m#HqOL0)L} zFz(E#Vrg`rI=xoSDW#Oh(NDdpd-`M9CqB_vw0j%B904^=TiFRx&&HMINsG(BX5vY; zMv3uo^DHPghn#}-{9E42Bq3pqK!g=8X1nuPGUDOd);(OOcwn*U7@c8S9|?nRGiyTR zZyALeL@jwW4=;YkXeA&yG_kh%5hiEWiW3Peyy~v^U_O&|h7y~do;`vG$?20Rs){#7 zIaShPGZEGFd^+N+az|s_;ulh6wPF)Xr3sA>T4!mU8<>DkX7OseGfuia8ux`t+e$aH ztFn64S8NY#q3#@C%aUoWYA`m>(o;F9FWQkRn>VbkkERZjJrTyFGrhtqJwA^~$z%0X zZ%b_16K^cKXv=uKDvO2A??BSTd2N&WZB$LC8|b!$~r_fX1irD z^R1Lz5{REf3go6zUk$+$LqCP(zA7O|(u?#&H*we}2FbnY|BuO1ef_%w7DIlgzSQ@L zcb2Mp!Reu-7YY$G!L=3Y+p?G#rP5>gOr_uDc8(Lyaa7l{(xyt=-@1B_kB_euwrtz} zemeb1hB~In&v*@}WDu+9;Q(dbM?D0y z3Fx{Ot6`U=Xi`B}7sZloKxgE>VZZADZB*eao!OvX`FirhQvA)gTfp<);`Pi&39t2! z9NWZl(N{A1dg{}1`Z&5P*C4`68rr6(zXo@&m@`Ain%};Bg7%@U`yA1r7yjwaSJ)mF z`6R~wC0B`A(<0LFs3JrCVaeWMrx43Yfg0TqScQ`fL4Y3LDk>hrPJ=cdKU5kwh85EU z%BJeJOQ8HySIo=+%m8Tznoo6k4Be+Mx-h6=l6u8WSfZi&uan9)ox4_!H^)_ew5~eUzCFjo?_pC&->JT5t>O_jN(lK4+-qHfVbv z&Dh^B6&D-<)0MPQiEq8DM@imAyt}jHQKD|yqj(_vgkKjm^{uxYI>Hp%T+;hzXY{FzV zYUeoB@YzP3f7gxjrp1G(`?x$AJ7*8l&4^0s#Fr}EQm7tIAE#vf{`<&7n|h(O6c!1A zQEVT#bf{=v(%nYXR1$!`Rnco#u*W=s-D1i+_+bOXC9H${9#Gz8esg&~+#*fbuYXvW z3TG%qWv#NtFojyW%G79zTKzUWmbfv}=i79P*WaO6CV}j9W@2rjq)R)V-nFMDPQ*Vp zneDVJfiSEseOl2XQ?Xy`(qNKU<-v*re?kshh*pEgUVyY!bDr=#2J?p)D zr7)Kyy+O}np(r!;10S5i!A31|z{yU~u<;WaSE*2q5dT@N>~Fx0RG7*h`si86Ya78! zv=F(IhNe@-OYRypSehVfGol|16olzpvTzu)GGEB-DYwt4oWuxbogpj2JX?RA%tZF? z0S?XFKTb|NGAk)(Z*$CfhuA6a^3j6I_hS7+1yohnS}-#fgc%+Qk+DZYEPc|oUm}oI z*|#*w4D~Jl8_R6}FPzx_hBAz7cxkU}8yGld{AwJiIEO58X8oUh2*9*h8v5?lXo;Ed zypyV9QnKlW5=|u3NCBi5ByflbaY0TiIaU!;0IAN9qRZa1C%T4k!OsOKTnou8hi**OX(HP<6Bwj7oh zueN&MYK1Wly35Hz+`AWPyMa=GFWI2&GErmUFS+AsElXtLvGi2{BWDIzT)GmGYnG@pWa!{2dI1W5{`)z^qEYmd*N&Dv!La7H&JJmLJf7#ys!B& zGOG17;K2a;4=bdSQ&upOA>yFRUAO@rv2?Hdd1t5jX5}?T2+nfHL@!^wM>o7G zlc#Xfve8m6ur#QecqwulJGnX`+WpaHpo>qFlp4i=4^RI|e9$|tb^99v zqck3rZMyvI49;5Bx}vDA0oEJokN%!MjN@!}1QvSZmz#MDcw_7G@~We~j>a0%Dbesn zT7lV7UjWA3Mp#n%Q#aBv&t=0uXMuq#l&?4iBE6s(ViS8f8YS9=<-2(^%c$2*qN^}$ zv_%41DopaFLTg%XbLezcY5wsOa3gZkvYtqPdO}&tEQb3urKUWVk~O7?2t;4}3Cvwb zIur+XGyN~Dh3?CiAJ>bB0j7&ad=_g4macI!S$>f|FB`t{Bd`sJ5QW5cmAx@-_qNb} zJB#aF!?7D+DM}PmPSj_xWC|tdnDzZa{Ylzsl5U>nt`eu@_vDrHXy{l;!c=#JQNpIv zlc?r5VLA!IU*>73^3%^y>Y+kB!e3K85$J@A*~w1{A9u^Hn`T&b5<{%PymO;A*_Rhz zx~;P4-Va)I1S=G2PT`CzU3vC7ub8D|kT4x-`rqwDGzs5(cQ;C*T=wd-GJKS4m6jZ0 zKLWdlvaGPpz2$s+f;v_G9S8K62Q{oBVVrA6birRvJsJH&MsI*MXr|MoXV5XV*`tdl zF_)%_EetMCy8EL%$ImO3SiA^y?o8O7riYu>pD&F`K3D2Xp)58BNF70=GJR+J_v$_Vw%f0h0-b-PZgjcUU}3$ zGvA)xO@s?QzzF-(4AZa_Wb=U7Co5u%FAsvClLTt=Mww)!2A#Z|Pv5mkB?T|-IOdh% z!!Yg4!s*EOe0g-5uWO}%Qlz}33_Z`eUO3eBkcX+z;_*avGnP(nha$}%n>U@Eng)#c zhH{2VCb6dT_nUgZ{n-+3O zOeQDk+{4TPm^P^bVfRP@i*gJLVJKGYEX_F%1#I5tAs2?dr$@>Y(waPb2o214C_$UWqlv1Kt8IR{ur9L4640VeaZ^*Mv9=S5hTkayKHXtjK==BRM#~cH4zfvh^@~P{SYHu9CZQ_TCr# z_m>AAsGzQFTy^Z-6?<1OOV4zCA{2AM?xgiiHdOxUZHm3Nr(G&3;~=UBs|ai3owT`~ z@tMKyIX@<-Xntv!=SJBw)dHlAaM?M;QG0%{Jw15%oMkx8uk3lq zc1}3AS2bH_z0bEC_N}oV>skXtjNtTW@Ry}NviShJ_6t%O0*fN6@O+_M59vbCfJW91po9F3PG30oA|YN@~kU&OP^ zRLLr?34J0eJhQD{=}(Q(f%?c35Ra+hH|7kv&4|~Ny~#~LBRLaR5_V+qp$KT)|HSyG zR#pLQ9K-cNO_eIP3I68}RA zsUyeL!|S=#khYwc-tleC{0}+o@$nmbJ#_YhW+bLch7u7M_r<66?qH=KK18g+ z$DsswxNVL>(95mVRWFTa=i}1FVKWh)8LoLT7&25St6_5T(!JdGMINTNnzCbM??>{J zC*t4-(dj9s6MOyF?&Q;%`bn~KS4`-1vHv~;v-w0K%u+G9aC8PU7b<5~R97L;+PaA7nW%*5iOf;>SYwBl6T@U>Mj1Z#E8m(k5=E|p+ZP`HgZeq^dh#bD-jsk0S1=Hm@`tfpVL3gRyS7nbM4Cm9rUJ2R{RSKVR z>sO=k+o&y+)hwBuH%cqj1@>(9QQu=uyWCBw)GF;s0O6k{?s^!;8GykjvpS%bGa#iA!ucoVd9DTa) zo+WsY%*+gr#{k#}v4t-7D@5H6m}`UG9LBRYLhN{Rku0+YpSTf)f^5ndQ@L6p_E~!8 zw9c8xFj-O}DwVZn-Q{=h_{z^=`O_`1*aVPYq>4fMG(3OudT=ID;B5}(XRnp!rA}-3 zCiBt#Fwc8Y^@W~>t9EF=*!?ST?uv{*wQ?z~KL&hmhxNlTIC&!}hmE1C-XCa|wxd^e z;(x@SK1I|%?T<|7=+HOrtznavD_b3Pni2??*k~`?Sk}#;Udf_;be1+il4gh>T&Y?n zoRO2`{IzGREK+*W*^#m?LrLR%!4zJPQc7C% z;G}*~SHN4Gsn{CdjPolUO0Ro!wa3_PCgmC6i#3#YL$UF9|`BK|=(KAZirg zrFZzqE!y+<%>;(Km#8V|iHLDT$zZS6Hfjqwma{+!ea4GZJV8j_>Z|)#Gnp908(i%p>mfz7>85i1e|7{6xKn?VGT26H z0tmz5y6-`)!|BT7YFm-jq0JJUrMH@f!{zWnt7cHT;mC6JP#@jJNjh}pxS*!g?U8*Z z5+Z4?NMg<#LK70683EF$Q+M>`F14R0@dOXmGLM%TYB{nJjUhQvQCEop7ga!rzR_gU zC{>WmEoP{KM?8ZpA(&Q7Gar`rcjaO+&IddgRsG-Hp)UQbvxqSzU5^8o&L8gEw@y4@ zReY@M^uCmi8g33_qrg3x^p6KNPW4M?y2vM4TspZs3MA=@vId{{VjR#fP7^1^Bxr|X z)CLNerKlcHdNF$?m4|?TSP6ET`lTI`O_LImr|wIhV9AV0@r2}QPB5lIoklzn!yo8)jq1dZIwY4Lf}bttiG@BKXER z!eeR`d~xZXZ$xCl`;sS3*7pYW8!Q+DoM#abR_)-qf#{m>@r2BO4kOvq~D6tG^m*igXI^_u&$)$nl`WqWl*5}fU1V%yu8}UF7 z7kN-kqbR2l!>%&dGfc-#It!GYuoIMrCL`88iNmBJ_Hn8L_i3vz+ykcnU)TFTG`N^z zfC_lmM7$hB04s+hjT2h_*E2(6qzlCt!I)9)O;{3JCAftW>{MtzbP0TY#%1L| z3-Hy1s-BNo+Ur8~TA;aghf;Mveves4S_O_-uU3Kf_aiYrF2H1^UJf(NyydwEU3*g0 z`Wgnetc4mVoJ)V^%$2KD<+UgXb{ft_e_#5Nhhq_utK^LJ9hEUBin*?kO8C&>^(}tX zKE=fs?8ZhS%9SEP2o8o8^WRwZmBz1|!6u2yGhu|Gu5{4_Q0Na|MUE`8-swo#NqlT_ zN%iWontP{CEM7C_?(jw}kWqxL6><2^`AR%T7ykC1f542dM=Yz;?6z>J5U=CB%v3@t z?WM_Ei)fZ){`~$rgI64JTjnh{ljp5CUkVPNPKT*^{!*DY5z&>VPF#@ha<5SPZW&QR zvF-@>NXi{=IMVV2(VpbI71#D~`?{2M3Abt{h%!8)@zv}|ri=r2E*Q~UC9Iox{^|=> zI{MJx#%6(QN5*Yytza0Kp?0mcNxcZ%*NSb)Z8v%6ozA8yD+>+~N}Iw@rhGtNfNNB5V1sP7b3z3#{+e^dR&p6mkod-~#_sz;6bphyw6Tr`IDQ=;0e}G_M=on_)%p!zc)}u37rMoYE!2hu7 zGy;fC0X5TDRldp1I@SV@S#;vk^_IJ& zIihk`d4|(|^CbUu)Df+;XAGI%?s%)DvC8w&RjSgRir|h;%m3`h)TloLV~oGpxk0E9 zo%GNY#c&@Bu}XTsELbQ*&yi{~Vl%llp$%y|H^|xLnWy96s7JKFYn8$9viQU0JDA$R zhl3nPtog{Tf*dDI#`~{ypp=h{9$V(P;CCmCPYg!DrIL9{&r=YQXB$0f$S->N8= zPQe~PNG|gp5;kXLd~Cce+E+-bZQw0GkIAyVY@~!etO*yBBz38J;u8)KIDpvd(+!s< z(Jx7+PAvqqzDJ;T6>Z(M90Z@?6Z+YV+_kp7aOU)ovAiFCC1>f5rTT_WS;6ct`=xK5 zlV^$~Ztb?U8@}FV>N9ncsPT5fCU)}6D9Z><5rb;OBH(}$FOT2P=VL9>_O3ynd-u|@87iG9+vq4J zkDC9`R`rc;cvUOXE{SseNBBx${eT1AIm9Ivo7-OhwuRT#PJOM$#Ru^zl%z^gVhq(C zrA7cS3dfNTW`wN+CsM{jMR}FYr77dRm|h>aN|vR8GJ>|Zxhg7OoT0=|?9Htvw3t2J zSIJ8c*<3F1kCKkeP3GJNI}1?%u&l%Pz1m`5wLoY+a7!xH=_IuImSHjE|1H;|A3Th- z$*V}_7dqA+KS-v~^G5s<5Fp%2ZmAe%6?+vDs=>Jy`ndXM@X*dwtMXOw9HYLK`#DnB zH5RX}fn6nqmb=xc}r$4Hpvd2}1`?MzsP8g1 zy7dF`#`3N7uR$stHB_bD8*^!BSj&0|DPSOw_Mh_oQg&KIu{52~d8*|HW3XKAbQ?#f>F@l7 z&txFDkOHa6;u6pi+{71>8)$H~s9 zaxN3&i2F+($poJGnfam9n~GtcQqT*;ef?kdLnlXRoHyTckN1r6D&{E$(M7+=;B2tZ_e9ZVNulgNLw3BbaBKV% z+iI>^q3166Av+%4J#SNT=kbQ#X6v%|dAL@EVvP_g0VBgJzQ0B6(xR+R;&P*2PKorc7~yjPiA1wWv7A0P5vN;@<`<%-- zwkca+3N_25h=7mo+Qzzqo$@yhf(_U81!t#Y^rP3KaPYzStNqmcpz2rJ8zd4_zbuE2 zvG2mIrc*Q3X;j|!0u%2=Ay2n76MY(9GQ@ zZT=aTKV_23uGJ-Iv}EEqL*evQaZcc?_Z+urqV3gw{=!KKBYVy@8_)D!tK?CC>#TPt z>kySoBv{rs0nC5<9U)r;2ay=3pRKeE32UodZsFxyy~x~aI~J6lt5l+RrG_#@=sa%srruN$3_Ho zhRqL?&vE9=(%r&tp)Yo!?**Ixh?(l6GDJtI7(AEO*zyu5yJN(KbjIhb$AI_V7oyb~ zjC*)}^Yf`Jk}EaMbqnS2Kj*MIVZr9R&mbfcBU}au{=!|f^f%)*}b+Dsm7axC6Q<&pj zn4E!ubr_a3)DXN9ORf<7g@rjIYz3ZNnA!Kqct=wJM2;`G&E#&PEQt2<0_&j6@}64!!BS)cN3r=+Q+Xa#B2SEudC<6gQPS-tgyTe&wjq91dU%OH1RhR$l3J|>xI2Zr=?x1uZjtCu?MFi!mW+w zzu@E>oQl0En2Do4kxTgnL#2nhtr3)#k^Q3NOAnpSuS7G+VT&gT>L6KxiROP;mRKgq z4r1)yF8H!w4vc;h}pm-_md znk-d>V?c@TVEeITqe@JR)cgzij+b?%Hu$*$ZjeO7)xHxg;#a+XecS7kJW+%W4z#VPU-+cJft zCLRgFEv@ZBn(3;oZ5c?x?gzNALre#si`*+h_O~Z1?Y|%1XHX|lL#ZAY-?Z%zdO#6Z z7k~NJ!^|UUjq^6e{di6Ls2>A{Pzz;T6lx~559KP6D2~a5;@=2ZsA`gFIt>1vhIqXn zOm5mgrm*YFo5hxM_?<~d;^>v=TIPQ4Ni0jB*id$(no+zT5|{2Ogy>c~5OdFT+_TTj zQ1b|;QU4`A+Zpj5F+kjUpS9rRQJK_% zX{M{2&xdrRVoby?-4@-P8GWOCUY>KpH#*os*|1uXrZ|&HsF>x+mwn;I5%s)Bx!JsH6+OFmx^GT73#A zHp>fHBQ+c&UJlUqniJE8U_7e@0L57`6P6Kxk`A)eiJ_8EV7SIYBh)Y^-4$uLKn5k{ zw{9`9DGr9)QQ%}dRcy!M!~=vfHbRmzsCnx%$e_DnYbaIhNRXd~Q4D9Q+sext#!O;y zT^=VF7e5~Hx~5Ki*A##;yc1M5rwjdf4mvfjE0L;y<6}BBW=W*4+G?u9XAg67*4i~q z)pnKxxA8dulLrzz?{Fm@1pdC^;H(6*=-xsY{LlMaWwk0`FbICDs)h$xvL-8njM$Wf z07!wxF_m$sBNt_;OUhAnsBwL&ks{DR{B&qUvz=!nKc$*iv%T@BWhnogV3}@HXgj*`l9-bDp@V-)2iVPafSvo{uM#H6P$^q&bUG>n|AZes=k1( z-#gl~8^~EvR4EIumB(`IHh%8(XnOx)aG6DRXo51~XHSNku_?_P>wgIqv(# zUhT!+{H|TU^ZPx|&#A93li`BIqL62mnl7yP6i;vVtRCt&nOi<-lmu;W=-N@w-cnOE zYYQijAUZjXwe3QRiLA3(b|AGnV8oVb$|Cn^Xj6wL&8sz*3b=>MBoh9DJjV#IG~#B2 z>!9qZg>E;7vTP&at%-i=o@vGJ#fDr9E$gEAQn=^?QHv0|@p8lRiVfMk$9whyaRXtc0B%{8vw&dKxVcj2UU zT0<7+z7`+2knBxQQeigd;-cAH?i|2%09L;DhemGpMir!_7eWOuVRb3?5X1;CtiZ%21ANrZeZAYMMZi z^OQdc5jK>C32?>EGlRCY`9hDrOQo!tN6s=MDrIM!9)FI=y!SMhpQ6`EBRx@!dE@1b zxn^On>X-9!t3Cdihu#6N+*!zSaA`Bf^)vo$SIbru?plEBOeZeOteyp~N@TqGw8bWW zoJUC>H`%VxT)E4a#8IV?bKs^XkHxw$o|yL+_;LgetqDemG4Tj1WsjShs2+J5NsfB5 z3&nj-p0R ze}p|5!jKncDuPOVEL7I zQaA2yqTsgjYCQb4@OqE*fls8p5A^mzmAl{B>)GIqb0<@U$khwu>KEi0_~&BxyLA>x zHu(I+1S}L36ZRabIZ<{ib0spO?GZ5cS*=4XxO9- zKKA4Jn=5yMGe7A-qJFHN!}pyAx;N<+`|}>*J*TasQFU z*&y7dsyRw9=JsmJh}3hN80IyEZ8k+w2tZU=@=do7@2&NS2KDnCe!D8f&`NVW@p-gg zPo%#V1mwyxW(b>nzq@{*j;gH-{|2F1;+gjyB{oU`@%g89?BU%4WStTEvccyRLTY(QSzx{$ocR|{ZGR=Qnv)oqhw8}?wucvf3O1*l(Z`8; z{tc$fYi_z&4QiDAwa~tv_3@&A;M!G23}M1QK)^m_Rb1K<2zPMy9CK8GWqQPV)BnQE z33SVco{)!-@MKcCy-_xKDVfpsv=wlYWgdR`t5)FQf>Yz|@6b+*!BixL$uu z+TYvPL;1?o*#W8=bdFEqZgM-=1;vHFKYH)Gv=9rpz+bk1*iKu=kvv26c?Uwjwby!} zt*Lv@ldQB|EoIMNA6~<=MVAcaWQ)f-dZDd(vSu)qE!KL^x+VL^p0+c5*s^NBqIr9d zI$~&R$u;z$;*JhZ(@~#FSw$L)s+hvXhsdvC7G!f$G*L`!%IZ0(Do5Bx166YT3xzmF zYj&}?zzPHh0|i9a1UpmjIcNCz8r=EXXjWUbNk|6&Y_|9&D}#0|6C9yJ=U**?3aO$+&WpSH*kVbN9Br~yO z`A%V#N_Gc}z?Wf4FyM&RAt5w$rRn=#WJ9kt`TGRSLNHnEfkLF#opi zR^@t8;jrJOP$;h6yBYCKz1TTuC^1AXabTDW1le$wYSJI$j*AJrcdp<*RzHo)w;sX3 zzs7nd{>tyaw@i{e?6<|N+-h{Rp|$I!fuVInKK;f$E5EAUeug8$H4@(V z>#}zuSUe2pik-pJkBdimPT=>byv`l8!gjgPtp647Q1F?~M6ydiI(EzR<{n_8N@ae) z8z1k>Vzr(%w;me7^3i?s)Brncj#)UG_$50pQ{ZSXqh>y6)1P9?@57f$H0)lC7Jm0* z)K`)%sVjW|_augY_ijTngiK6|P@*iPe5eW89$Qs%)QeqEluh7lgW%)-TD5O-(qsj z7RYJ5A9q`C7)WdIqsK&N-#XuwtsQN&Rb5=arkpeZ`dS{#&+z=ine4ygFwa#iT57rv zjZ!qz&Lw*jX*uv4!;_HQ2XrG0f4Y7OPf5l|>%DGPS5f3wH|873;XX^$ zocrT$6=7pf-+e=Q>{N06UM6W9CtgS$@Uh4O{)S#tvt#TOSRU@X{MN2VpB_@o*Oua#smAw1vE!LP0Al&*8xH@TgGd3ISxN5ISW(kU1W~5LGE&Pi)Ka| zh)=1b$aY%Hjm&26_BlnI=YEFVX=nbHOu7MC-c^))D$HN%Pk=bCW<-3_jD3u8cl~Uu zpCA8K1oSsWzI1m-^8Vn(T0B%2BRxcq`x#X36^$0$HRM({A$Z~QrI7lDAnu$5I%*$} zvkWbW_A$rrV$j+`uWziu2hfcNy;3*HL8ZGGFi?Gij|PohmQFN-_a3=J9sq!0SpQyp zJE6hdlDD`YIxvlb+i*J6_OBwzcPh0W(r5abxmH?!qUN;n*#x{;w&6A5VcJ! zTC7S)a>dRA5KLzABmGoVCITf$w+HWM<=Q2(a2j<Y#^cso zud~I&i#UG`u5(YLAUBA^g{%(7L+qvFAp<)UWQ?-21XZ3x^}zUnHN3Nke12UQr^^z^T-15yPiCr}RuM!dd+fM(yB*zUXb6|6>CkxIh= zGq$P4ea{|DG(3YLdt4tXevLd5vIN185;R&rZ@TGK+dVBD7YV$U;)t9sLOUm}KIdG> zQqslUAZ!z1#CuO2P2!! zEJw`^JQj2U`y?+gGH6-Fy6KM-q0s^QwLFA;HeVJb_rJdP@Ez%>F%->uCb1K7wECC^ zpTF#kFYD)gi2<8J5NqWOrC4K=*DhWQO1`1@rM$sGb9qg!rk`$#4$R!)CDqFk#;&kjBnTb{UC?He!8_1`&abc8M9oPh`QU?5}`_!-%q;tb=ylPaB!IE zED(FT#4}0+=4-FI<^4$O~uFdHX2fSZc2#u>s6mB z595Cp{`fU!(f3l(Lt#g&1Ce1?xSvse512=#eOh!7SibA%_<(zSL5{_%Vp0##)#OU= z?i$)B)#0A@FFz3+(P79v{Ofl&R}Nl$Gi948GVp5nmT(mD3bp8JMPCaJOK=OBh%8qW zsw&`B>srf$TY##e588wgo49ovACDO~G-|191by;%u=8^358lMt9FL4^OLmX`7BnH_ zuQ0Q&w3Abzs`CSUgw+hp-s}3QDNIXmk4oc=tk7sFx0bsYe7gy9&Wd>(2|D3bslz71 zxkt|jdl%A7zJ{C^FxI3S{>u27Vx-5|L&rvSJ!K?s8A3Wq_v*Lh5}o%ivh^FKPvTL^ z0oI}gKU++t9em#h?;~OHfgN96l;$D*=P41Da;*yD^jF=j{g1`X8E?Vdw0( zGVEdB3Ld;F?p;jA4;bhZW1?GjwCYNJY|$Z6GuqP{>s@shHizq)P4%D2?^ua zqGPsa)O(8ss-(p{?j|L%G10^Z50fa)Y}&bdxqgoh-*I}KO$zGo9~k?~7F<#EbQ;Lh z4Zm;r{Y;KoY_|N7$!P#XrL#{%UC6m0+jI@1F#;QjW%2Ud3VZE?mz1EXX_=VsTqhr9 zK^Ym^j)xLk>k~Sq8A%fAczO&o0HJB7WW{29XAf%Aa(uqWZeXb*v2GGaN`bVsl^WjR z1RJqf&`7$6Uv7VJ2nXQ1B&cl-M;N`!P+KTw#p`y7Y_@;D7iHT#XMjg#J7WMMQ?f*C z@mbiv@0U-|>Pqmf&twcHdvHL#<#qV;g~z)LI*vq4$M4zTXnLpL-8TB1&l8C7)BeKY z8mw4sK6mWirF{0F1mDY#byY8HbS_{yUzC{e9iWS!)R+d{#+%H~qm*s_YFo_nCqV>AkT^fae*3E1SXUiq06xbIn04km zioP;nvswgtLt}0%aF|{5tFaHZ+ zGOEgJnI9R>ZYAqw;k*Z|C3mkU$%;;(b8cVciOi9ZmAJoGs8pupm09@V+Bf5YE7{{S zOi`TOY}W5+RxN=wN)Ij;o!PipF;gr#I2lDU;OUWz_CB|3gaDhV;-G4`XX_GDz3N%? zG5>IsEf{Lx^07uN6%-a4TQXmo4YCE%QRyUo57MT(UhDUjMbs#MRj=3TCefSNIU+<- zrX1*DZ<$?(7#}Gt+9puOQ6ErUv_u+2y$}pDS_PG^{3!WcrUkW`iy5>53|v^!@OGMw zXngn0{W_z(%%^7LZt36sg{ysJC2_;eq+xuuFb>I(@_oHr+;CX%Kx#g)_jbO24dI}# zPDt!nBv)(UGn?tHau=^>bu`WBG|*KCDtokkfARvGTZuvP9;g7gpy1qG55|Y`g`DQf z5j{bI2dsG1Z-vg<1~7HrBMH-%&^f1r+WV2*Rav$#jd!Vm%%AxeTR)FY-T1?^6eyxx zGkY)UU@hq)d`W>ivVdPtZ~WZShy=M!UXTTDOg;29Y+qf!wbLrygR9+V?#JCkveAS* z5;UkvU69tasMO};_|0d}ub7=uLn5aA#GSZ(PSD?7E~v}idVtw})*d6=2@q6ApgUZLltF~ zzZPk>>y7*2shl90(}D$SiJ@}rPNbRSt0RxrOpTqoy!17_$RZGVQ|rfXb%FzugU6@=(=f zEcV%Hi(#coSBX%;cGHUGdA5qQT8Jy-`)4?5sXAHOtWlkAKJd!w!yXU=1L~}o4Uv|m zaK#Mt$?MzkO-^nn19ze%rToNnHqECu)5>I~(jy(PIp5^?!pH_ddJJ!J@-9E!%vtkk2?W%?qA&q#E%q+{*syDP$vh_lcA zlg*r>gGCo|a>WG1xT3$Q_>Mqboj$H0&VoPaWp13t&Ok42#`A9OXKjO>P84pOj5~a( zn|JzNv(fy8wNH2kCvh>43?xWFD| zuOYsSD_<)g5XYKoi{xuCxBoOHJ5ZaI+>Sh#kT@H20IMg$fmd>%|KW6@?1h81sRv~0 zRLU58)8GQn*&@ZS>V<{8>G~S0h_F>v3*~xudfz(Fc*%0>_bRI&o-vuF@F~Hc{KLuC zw-Y>iT4cGP;@ve;21D498C-2caUY1QVxVma#y1P6FOj_E0uT>6ov92Fvc#uu1%o;8 zSb0_PgA329>nxV~dCUWeU&$?VzhckLZw)HC?(6ARTqjQjm8**%wcwe$h7d9=T}K<& z1FIOg>#ug+MH#5B-zws)X%NZUrjj%^geXhBJ8UxiYG_aUbOUP8+!&c>G5y1Q?54#B zB&|fflQo)ti~weIwnAbaBO0=SV}I6!uNe~6)#EKf6NdBjse}J?_JE*E?i%_v8!jfB z&6!@s2ROuczh)d#7WDtyqNdV#IsUz<+sWy{mFMKrWtL^;MDa&F%; z=TT14{X8|)?s|W9RK7!+2Te{LKk5F5lb3MZlCmrR;$r)U$$PiuYf{0Nq^t!NdbS;O z#Ep$lD>y$!sZ>mzo!zL++LJRt(FUUz*O!i8esSqdD42ye(^xr#6aK>~ES$u;xo@d? zpu#^snnqhkt0;zUl{lodSjSTW!A`ibUU>8vcnwU-p!XFPX&-X}tQI$|b-#Dj$iCgT z{>TsEBKkn2EkvoY_Gs-+>2$6U+5GfcsLB&AEAaH9UkOVbJFsZ3D?EIhdOiV%3Io}5 zro$K}aKZJN1EHE6iZ(Y86l7) zp4P};C}3%Wpfs&Tb-~#Tgl942;Ing#Xl60N{V}cw7Q3RakHpo|T2ZC(kxKAKG|8#) zIQhSeQ4~s%66R=-bbaCZ96y6k^?gJ?<8I{D!f{r2G{=du6>EoI4WAue5#vr_s6j3-wH+(yYcWt1eJnlWahO0n6&LolY~m;^hTL#J&=>e{)=r-9V9$FtcE` z!PT5MMkKT;37Y*7BxQ73IEQDc6p9tk{Y(I|AX?3WZ)|7+C#-)7L1Td8p^PH#f!G_(>X+E)oG#pl1~3-gcolN|>U?7%1@=a5S)Gmj~4o zo@?;rMT8of50K--lFy}dv`neh^>WE>f&Jo~5o)ID82%Wmk=N;Tz6Z5ckRMdXoj)f;K23yXcKHNhMuha? zYV|tUYF`-AXYhQot*c$DIbYj6k6TEwH)(*-)-R-jw0q6%;&enrEm4%)!uJc~4lKuS zGPm}vd%d<)i48(~<|&D_@=IJu4du|esIC#D>M!LNB}=ku|I=vAMM%>G%%SQ@fek{$ zC=oS=MXx1eF~1*#I~G5gDD>c#efX$LJQ>#DH-C(|S6n>R| zd_iPljVb^~wK{wsSDT#e~*}i9$ z{EB+VvBm0BP#)gs!!kQ6xaCT%Mzn>WOHAet%e{B>S?%=HVWw}yt(@pSRk~1EV1jxo zXaAMTZv;wqJ8+_+SHGw1H~>_@=6eWNsN2fP~Inzm?K85k1<9IVqa)_XI~5mOyeJxQf`jo3NP6 zWPf}6;O;Fc31GVzDnSt3{tpM1+B7@{o7`V5W~R%1olo_oyO&FZcXF1p9m{k~x#J58aL23<^w1 z9kz(+l37J#nk+*XQd(sV@eE%c{oa$o8-%f|iCN6(wGo?-EZ0$q%n|9$y1aV;<__D@8u@1*p{6Zg(#6bSk1_!43)+;M5TMuyw8Ix-JQEzif;*Yc4F*A z4-X+Aagq*BigZK6RlK^P)Y;520Manu*$rHj)tJG!(-AYEQSF3tn5Ck&U$2R3Y{Sc& z+c)1w0No8-n7G~#Ur$bzIES-hijtGoFm{$+XEWfw$&`jPy(G?Dlz>1HQ3nR_vVOSF zjb8s}qsXc#{nqZ@hFQ(cEp5ref~D33yYzyDM<=T9vGy?BR}Ct|*-9}gvmSVaUxf3X zhd}v_C3<0IL0!NQejPkIGUh#i3g;ZpM}8AMjlX3eloeyaX@(uJhLOKhQd2923E&|i z)z>N#59`&I;CEr~1QuX>+$0!XNKlq&py<0drDpEnE>eXywKHsDJ+55JFt)byS?I2h#aD5TgSdyZX|IHZ4q3b@3h)VQwDQ#>f)f$hrB8DW{TS16UeyIXfF64Y$zKb)c& zP^|`GP?di+EV$)~Zo~FN;iCZFiHIJ~Evvt+JxmC`vGj|l1@!awFS`3eUodBkB$@Sa za^7r69|+Io(F^x=Gnj<mt8pveWwM zl?|7JVjW9%L4RD0bQ4}&R?eH2d^+C(C*sd`p;<)Nt)cSZwz74{=we=h3bKDVQhzJ@ zeqPGq=+7vrOkcb$y80opITu^=rpEz*L%T+!ve2=ui!Eg7e6&he^Ql7-%wg64=VMQI?c4}$TuzEtfFP9ce1~_38np_35 z>x&vkE&SBmo6c6N=#iJJ`;R5`EO6C!(c}x^S%{8r^B6IHQ7oQfAp{KUr#Bw*lyMu* z$`!P8uOSTWo+=h)_;%{q52`q z($Bc+gzr!5MCXmk<_ku2@6Yf9A1b`u$_*pAx*!KGhEaWfF5$-rW;!w0Sv}m|eCxZ9 zsYi#=m_%@$%mk9wyApWgfmqdlGF!vonLHEq$eo;v=12SVu(ZuifXW?d-JwH@@k+zB zvuEv}QA)5QLvL~g=<_XKG&7keUDE<`j~f`J6ure#{{;oz(tAP-v`!dTMrE*mU@T|m zVyNMX(Rg(+vCP$|t@9h`%$Q)~GB6`Dg%2SK2F#F?VUGf6i`Xa~YsmH}XaNW%TZQ&@<01 z-mcdu@)sNRH}x>+ww=m+S*I49$T?Jdsurm`8}<`L;ZOI5nE&|-ZOpof>6DKmwy&W2 zp?dzlk0MzkB%vt6exR&twVs9n6`^6m;%ew3S!-Xd3#}j24{ykllyc%hS>p3gieeRX z@WCr%iMGba?~a+;sRUkAU2`S>QeY0jwC0^L2vSN4tQWZW2o$aq*{@|>BjGD-H9Y11 zfTjs^KhsOyw`RXN)d$wydA|`vhJA_kvA*RzvALbYj@G2ibF`j}QQ5J0fkHJ4Z+UtNQgeSS8R)rg;o{OWjgJ3^Bl6cTS7w&Za(OK}K>W#$4Z&~uXVJR#^W&g& z`%#=m>>usZsvc{{cl09GWD0`>VUuJA)E3Nr;X&BxA#)YaGQZ9lV>JJmXW__j1 zah6+zAX2mggEU$sWxuL@r@{jqalBY5)fp7vQ>U1D#nec=zf=7WXL@`qc;17>*^sJu z!J_hekiwCZP|E-VFQ7q7k5KJnsSUutj!H%Bi^`8EE2oJLw5%+b*{hbgTJcde`n4zN zN~<(=IG54^;TGN^hfr6L718-UFFA{Ys4Il7;27$q=UcRy0wNeyBnzveyp!~Ju;XOB zKHFDqyPJ9)ZA;S=F^Us;dwFZ8|15ESWVcbJuEk_8$3XhHMz{(6a~$Onc(WmZFU1iU z{QG6N>^E&sfT!vR=`!2HZP2r`*5om9&iM`)V?M)^t553*CUsiwMCKZx^3%KVvn`xM zW3geE;2=h>HJ8idiCd}OYXY9e#lMupT=4jK}ujXGFbDbuA*&0byCFAE` z$lo0i7q<1W<0+*xlor)nCBsV@zb&QR|JcXAY!CP08X!ySSyk?FsoLJOW1Bv^eQtMx zjiQsoFSlYppNi#v-4I$`y}R~m&~(F+q8(;lR_l$`BLCq8$nTJfjr*2f9L_|jHvL6o zH1Rl|{tm2q5pFRUt*QO8*nhu%LoG77QTRM|LltxMI^bgozFzGph$E5wfkk4f`u%g1 z$n&S)n=DNsMa^?+<77EK_g(-yrF*2()kLEmAYpk)UshEIJ3Zx3ue(*EdBJk)Zc)Wo zD>bFLNLEH7V$RpZQ=8L3ruq27aUCZjv1sMfN91SL#9Sc2%q&{Lwob)a?dJ(~wh3uI zS$`P(Xez?eWmS4eVF5(|d$L&uWmr#yyYmTc-X6?I_N9^GZh;4W&DSpq6q@Rg?o|)Q z^L)~NYLrmf??*$Lr~UQ;KdV{T!of1nT)Xb{#CKxHr8sY3kkCMZh7Vvm`2tsGX)QRcQE7-`70;427*a2>_n+{UNCfC) zVolpv(pAU*DOIh!Y35Le(AYeo0_b~vgP2*mHZtq{XW~{zN*d6aLsqEFcL5su$!6V| zR^$S}NJ*+K5o}htArlniRii{fhGxVY3%Ou?R?$EEAZL z@0U+NIPo9k&_d~p(kCrLqXheTU!z_)WnBg`j2WMAMP) z2#yp%Ppv(g5V>t-Eg``lS>oD~ROt#^;8Fxw+b}a4W)?Fv89tT-jeWYz*0(4fHG3FU zMCo3;@n}iuC_$8>pzYfFSvo19LSJ!3R3)O`d)S?sfbfrBh&shnD@)B{TCk}7o>lix zXno5VqfpT~NCR8PJIdoF!vv7-TV?*m%VWsR;OhN4tq~b4N7AxTU7PVbWln_u6%afm zHd=?*h-B0sp6BJH+Kg-RSU(bh|+C+M-*hA5kQT`7LK+*_a|12X|xK72+=%ylT`6KeukJ+)9DZ0o7!dgiu})S z;7mdar`R5{DuTX+H#6Bcr2XQwRuC4BCn41ic|jAVNO%A4ePlg=m|W`xrMFz={827Z570pncFifFdwWb^PHUDZd1vuL#*nwSV*VRR!C&_r z^Ot4Kmi)CSseJQ``!p*K+o^`tJR1I1B%l4~&no$TM!`CKXQz%s3hBOz_>>#5kHy<9 zv!Eo1svm`O2KF9B62m#l-yY=wS2$F*^7dxMoWzFS>JE%^H@MnHyy_+bAp;h!&@IM{ zk5&sN0v^Q|L38N6WeR=n1EG=0O6=W87dwx7;GaZkMz=AKGlen!`VuQ-J}ff6XwVgN zC?rR|_%1V-V(pWfHW3ZP@Y7SaUfF_Jc%K}iNas^tSN(4uv4z)VBc!qh6W zzFoEB6A112m>f?_5;!xxcD4w=jH#&`Cvsgt^F8m%Pw~)xw5lpsM<9CJ?q;fq)fmCu z?sxBdL&<-}*rh!W;mp}Cmw+U`3A1sy{B{U4G||w4W%p1VVQ|^ra2K!BS{XX zybTVF0*iV%4ol4H{eVx%ES|isFF;P055m_0nIp+Tl}$`vB)Ys}^S9-XDP6g=b-7e7 zVM{qS+vm&NpeJ$mp4@={kzMQT(_M*XkNchBtWZk|sYyR63U0fo3S# zyUgGp^-+^Qk%;QnmAEqQbS*aiG|T$mj3)lcCc-2ZFX%#q9T(IjK|?1A-jQsr2qIM( zS4Ec61mB{%K3BI$j>4f7VR!?7(n61hPRMaDgVOD>@C zZ$u@;#uDmmRY(p{`s>J#4h*S*`F}7(@}`qjuY#lY_6J#chnB*vb7jwwC>L) z*xr+L2q^06+caBdsuknqLHSEs6*C&k-R>DoiX6t5BsHx?V92?W@?&y=N`HI!`Z9PyP1DGz0#{xaXnrt zc3wK-saf+POiYC+h43KL*XHX-w(h}lfpmjaZ$B8W6@RnpQa2^ZrW?rqIR`!&2`FeZ z$I;eeQupclDubw)y81Q@4X7P*(H3~sbaR8T<1eJtM3(r09WCMuLKt{&rGN=}R?Q?k z2hHSQ{>5WopSq*sX>X!+!F%3&n~QckrtL?MhmjTVpC4@nj*%sQ<1GdD2p?P7-1{sd z-S&g)l(yiEO*dJ}QXlm(@Fza8v{qalrVT);ko|NG@RWiUcN#-Of3|j~PJ#+cauwFo zvTyXgnSOdh;I$1|JF!pL47s}OL9oGLXT6Xm&_uMvy;1DR8Mj^q8>y{*R_Erv`@u_h z+a_$fB038KadTp)qkJr9- zI~onAhR7f6`mW@hU@yvqbNO;^Cf4;vNbtFk@*4dPM!0?LQ{LYFkJ~N;o~22)Id>Zv zAqR1~47RuNapA||JL`*~k){}gG~;eMgTi3XUMETYV152mQK3A`lHFz(T$X+{Lmfo4 z#r!(0LThaM-Hg1fGV9Oy`3UbW_?M=J^dsW&pfF^)zf2lp(2iU~UIaefrClqS7Rc7C zO=c7J563pW`fsy;zLCi>bK?8VIu!|_m1c z2^2?3nMBTqDo!0Ezu8mqkxRD9^DMQm#BYysv1}tlzQV#Khhp-F7dc6>-9`YvJg_rM z9F8y?*ND{SPnx>=Ks}3t;prhcN`3SB{FeRD^a*%AY2UTof6|Q3ba2L>_!$qk?B*(B zj>iFiWUysqMRo)eqSVBGA2Ho8RrJ>2ucEiBIc+GKkEuX!fyEv>;K;7=&&k#(tp+U} zPN+sGQqv|vpuy)MLF=dE;K{q6bD5F~?&%gxR>tZmTQSGMUh6?dwN}Z!`X~bnO~)Kk z|IFKW7Sk_(&FeJ)`Ln;35Vyv3`S%_+p6p(Rxw_B1{D(u|yZSXEtZ?=I2-v%Z;Qo_c zd41bmgnCmhjyZULqfqA^vMi4mam>`QJ12@rc#yd1Ueu3tO(|L>)0hZG80ri1z}k!~ z7#SO`X1BzelyDtI^UT023-@}zP$V*j5+paz8CVBJLy!l-9?g&GNlti7wqo&9MW?T= zXmM95WzQX4C9&q`gQAsl+2dbR+7YGusmW}HNp52@iGn2Ob%#!!zZBG5-AAl%6vn9fIP>bmRr2&n%U2?MakFoMq?rk~1kUKr4oR zBSQyq;Q5hA*IIPZDnoL-QW?a5glwxi;f;4CC_jmaU_)@G;xc!}(t!=9BA(q&g?`lZ!0xN>ptAt)57c7>^}K(1r19UWn$p6jSMiwo zmP*l%GXC~{;b)7Rtib~GwkTy1Su|oxfHb^R#$!X2<&8nAK;wt0Fx4~cT8xj!RA{Wf z1hv$9wHfy^cF8UW)tbzd&>Up;BDBLGwk5+sLtG=H3%@R`W7xG>Ls;kTMS$v?B69@k5u=_+ z(IA(z9>EV&vYUNE>gw^&?AL?-BRx&pA`g6-Ya^y!4M>Sr`QDGqh2497PXDklYmp&h z4Oa1Qc{gl+!A=|&+c1GXR$+LMupvEoDlESn)QjQNHqPdnj&AtID9I3kiGl@ub$g7K z0l~d5-o3G|m%dlYu*{M)#Z zyhGff@>}5T_znHpJu|TcAa*H>%jcuxXle^zO!wX4-|xFeQA~DoUZ{;fR^O}BW2;(5 zkA^N)Ug=lgVO=?npS0-nvB_xL7@y-9kL7c0_j`XiVDf@KH84a4D3=y)(#piAWJLO6|4t#X_^V=RzEGBL<}EDmesXN(ll0Q%BX=^WK1)@ze5e_G&~+0MxDL(TO8fN2 zjuNQ!iLhT-LS(hxm?|726pZT_N7<5Y<+7g#l0n*DqoylU4mZsXKtN$dx`Ku!M8enC za~4FK$qz}_#6}fKlmg?b3>c97Qt?=RzgxfnR^?@q8u`x>)JsrUNhSh}xF?#Dn3`RP z{!dExe``^(8ZW7+>fxx83#iLGzwA>4pkA|a*(7I zsrdTKeGuDFk!9CxZnx6=+|w+e3#njKynCi)uISE%C7zkQys{2W66DWape7t=q9Ebt zN!bVy)FS;89~S7T11`Gc{0KT0t`_Y-tswi$_LHP^j9E1@OV~WQ)s><8ZDzZtTxz{Hcq@laePWbfrCJftf z?**`YUQf{K-^p)W%24&48lXtZpXq2-OFXa?HP|}8Oda`SKM(A{Q_l6PF4)T3O*saL z7X-Y|#8JBbBMEw|yWH@;4ns_mYW;IDO+A-lbGigXO5s*NS&{7?5)wRvD+1>mvoI`V zYBX+C_a4E>wCkW>@D+}|?8!>9#tfG)z>t+o*6h}QPEBjG`@ZP!N;JSr-e~I;S`H{v zWW%;$^HCu=0NLe{S6@{{5TdHRiRs{%k6LV&<&m!&5Q(ll^a@aJ2x2@jbIhU2Ulb3MtT zG9u#JW^~rOiL~LHAb7j5!L357bhYRgzj>(b^C((>0I~UtLy_qX!czmsF+l;bwBsV# zw%KGj&`x89ST-CL9zf9>?J+Ay4g*M~PO4$ZbR`nwCE1bc%6AyF*uxT8S)gw|A;jS& zNuHkng?S#hz_#y0i^g<^5sGNX6|W$qOBoF1u1wNE0skh1bh8`-h-$)dn;GZdD0KI3 z?=BUh-q)8aW{JrdL}^X#E`=LSL9Z8|)l$rYmcEyRFt_x%*^fNkQ^XLzbFtf$BpOo# z%oJY1l8_Qxr))t$vX7IgSyp#u&lYl;xq#7^$9k|uQTQ#%i{34s0B;iqb`1v>*!uW% zI5Ug_k*u%0W*5=@Nv~wv@?{fWO{CZ zA4w!Jro9ruvgr7Sk(s&k>#b;m(2TM)pi8ySiQJ@yFZtqC8dEKQtKtX3$Ne+H1Doz8 z84*<`o|WxH!3G(T*(Ta0zGUa-`OY>fhkk?_>y6*y`Ax#Mi^w$Cu)Ja522Y%e5UCZi zsd7HU+dx(!TB6%>{IEd3lgnLc?IkU&+eD0WEmIz$pKgseK=#18LR2)NL4vW!cBE%f z1w1^wZUS?+(=x)B_}Cix@Xz3L?m+cKlD+OL5rL8&ox-HZc58ENLU>8Cy+^csdvlBp-Y{{m6-6gfOKyPqfeRVTs zu&+2T9-}1>{M`M-wm+Flp?O70^!)*>m53m@Ego9RmLb7V(XK6|Ka__>9Vfy@uvTXN zAC{f-Xp7qt#BR?j-8S7qvXH4dx-LkL5dKGaFfxvDO!f1aJueuSow`uOzK8x$O%)$b zvI-2m6E6UsoIG0P0Mw-}08_dkjY@gL)IU`(O=Mu*FGBUJ!*&N0gd@zdYEd+r=hvZN3RL38dira`jT2x0(u2k;|a)-T6+@If$@Yxd|f z9^woyBDdt#%~lw%=Q*;ddgW&imG{&k;1G7kPbxzVmU>e?qD}I1ei2L{fRJ~MnCviL z^VH(^_lSZ9E4io{G^lm=T(#3UsBdY%tNJ9Y*@bEz2_<(LR|eL|wAw%{M$e>3NDq~l z?HaLrW@+tOb>Yb)Rrn_)gg41xNp(iDae;^onBHDXpkj+(313C8z5s;bN}-yZ9!MX)3VUX z%~aQDY)Ds(Z*|tzDlRFr1z=A##d5+61iRt+WkAp8rMRhT1^&8=Clq9h5K^v6ZqMRS zY)+lwUNlm%a;sc1jg@8@Em33{c}3p8x2gZg=R9mZ`6wkXZGJRee!{-{xAI5S&o*ts zn)J?Eq6o}J=(8E~-j88h;ur}8ywsph+DN@Bub~}zg}P*U_T0v-$+Tw8E?(t;Dm3JW zXLAKjkq=EuyM~$H6q&(rqf=15SospI-(GaT_1N}$^RshKG3Uc>Z@KxXtou#PAKEkN z@54uXV&f$j@JspLcgJ2D!^w{HvJy!gYo-nlA+vrp$O)6(f37~GKU>g~7e{{D^-7mf zw+gSy3UTmz+L|M^g4{egFD3K+PE}NAU2$o70_Ax0i7X!oNPT-7$Hm2i_Zq0`6oEmq z-i8b4iH0l$RcCvjhC}toiC-EFdUvu^WS6m$i9U8(+HDk96CB?q*o>;*78(aZJ0=s8 zCbXE181brlcC}SJU7eNbgND+y^wGqQ2oGoq%o1;;?p-HntbtW8QXV+*gmfq>Oa4?$ zZ^_cYUOs5<>sD+{;EXYtb1s^&O~5Jo`KHYY{oz&Hb^NQS&e3MB4JTB^dvmXqZzF!o zxpX9V^WK?Ri}V$^Tju`9Cfj5=@AO_t%E^wT`RsU?@9Lg30Pj+AXx%n&ClEk3uDhb>NTR#3_~lL9)%6w%DE{Y@ z%W8o0DegqNsUz!_{d8PV9mTxjqI!|v_L%ria7#1>A@g5knsfBq>#M<|2=v3zxQ{5G zvHLj&0sp;;oj6G-0RepT^z;HUrK>*!G#o~xwo%ArJF1?}+>VAVgltoXtpxV3pYf|v zrc;c?#M5;sWVi4BK(&Y?sw9c%jHUGLC;pQcI;~>8pw6NORQ37p%Z^b(iYdi(C1hCz z+kn5A16m2D$+hV(NyvX_oTw;4(sc4gfF+kYni-la^1X>$>$GKef0~e6Du%uQ-*#(E zF^9?T%vXkQUV`$_M;r#+8tS}n>O}!pDAVrLm#fW)wG)=03lKY zGE&>$MmK6cx;e9(kOnKS-(O7&_%+V@GjPmaN#S4BZz1gqOcD=&s5i1bSWzuyRW@3G zWSDr=OnDs%&SwPN^0(76}&RRa@5`3+urVBnFa0}(t3w{}; z32JY5@^*%Y@>h@j6xFsX7y=qMPW*9Rs;Y0+`-b?d*@#yoDA%cN{G-JI2mm-)=LAP= zm%9Bj?A~3D(aGk+$W}F<;OL2Wt8p@a{GfV+4=}WjvsgHT;)f_Vc?C{NeX_6XG*Vcc zQdA8g0ClRb+Eny5*z?4}e6`Fep+{7&+jqbb3jm%{)%t_9IB7PtKTG`3n~8Npr3>@0 z7!ocEMTyM-rqOnQJqi9Ip{CN2o!c>8t%x9jx0X95kl$muM@#ZFVS1ZNr8Ak!mV0G5!Gvl{t;C7ULx}qc~)d0Fvifh#mxyL{E)lA86Zs53|zb z=k)6{>;ge(9BU%bL@9QoUXJ+vJ&BbdbIbqd)t#N_gQTsPO)QqBNFPwL2`}5=u`dbI zQ~caGSwCtIF@^uxJH0-i5B@#(D&6jd8owtkg-`I|tWZI1gu?Zq0$SH@mf7uIud`b@ zWjdf+r#pkJGSWjbfl%FX7CZhQw2Y0Q=+DfZ5M1*5v+Q%gj2>b+n@qlAK8sl<(nzQ1 z%UPIhV#z6_FgweaGec`q!u!hzRBgAhmy)N=^WhCy-pj{e9D_tJs#@iF`D6M%>;ZVJ zj)7m2tsJ!zYA^0)b8V+|q$`lgv5HIXl)2QtKSb{GO?&Zqg%>g=TenrioY^5FdXEXqd1 z{%FvL(o;9ODU9xC3s_QTEBgI0Nt0nToegiUAg4kDCg**c z2u8xUP_pbU@y@)ieSEk4-p)>fSof-6C-wAg_PbcBxm1cZki#9Ar0^9+GStFiugx&2 zc3D@qHh6?CPti28)u_T1U^XuPhEUsrkZw=ZL$)-JZOV`Q$VdpjG`^wU{6YTY1-+}T z4V4~3)YK!P3~5(q%cX8YYirxV^?LRQl9pMU>*=BzK{S;W=`9MZz24txm^~C^$z7vejh2kK`2_Vk!3ur1|gb3c_GqOU--;l8JA(qv48dZzQjst0 zzs_lDh9nyxsdWr}mm2ep1C#6d0E1$^wUfb2AEq(5d3lx3JOhFn>Xm5{O3>MdoHQ9eyonrUfJJ49@e5!t~ zzc{(8Iye`nBVZk$t1mb_^tvpN-ITBu1~Z~r{?9eE_q2a>yuG9MAZ#7yx#(y;J zDK*De32`}}sE)5c>{Fj+Uf^J2GsNb4(}YRyBrdXWF;5)*U_5b?GoAKg>f+0QJxEq? zPIAoE^nK#Yl;$bb-TO6~Qu%DI^%f_4^!}|Z_2&w_>Ofw|%lqNY+0Kh|iA4o*#Ji+o za6hkLZx)5+?)*nj`I`|SnmXP)%w>*gEj((@lepYK-Ui(>g~N1xElg_WELZ(vC^f)v zP#h2t)PD}Hm#5z2{N91~;NJh~hqOttIA(!)rVnqT?4Ebnc;c3wd;l`Z*!3tcXIel^ zDsN{sRcB|p^V!_Ks*$QluvwNdXWV^c8)s|P@leGxY!(gl;ZW?_Xyo#Gx{ILq_TakB zfE%-0&QeMaW7>U=Kuu^H-Q--Mk~7jMT6o-rK-YjPM}u}$ho2#A7T;OV{X>UiS~2|Z zRAQ6TXXLlcjn{J2sM5)8Z68L%V z>$8!w``F|9%M^1vy|kU}Btn%DHPu124@n3sGm6(!KH1%^!2<@h~WyoRptZz}FC z&x~un2K*siRXON-jL5L}g}de!FWd|(cx^S*i)i~_O?R^LJn%{!!S&WlC{l_%O+=61 zALp_BVLkPeIhzZpu#MMg7`_^QT!lxt+P%*dw!0~h#~8gYLr^g{!Z1z@uucV<GY(?fI$#kIY&ASPsu&f>4@v@GrDMD& zr1@3ZAy#7-GCHwcf#j|dGf93|%7LRt$HCUfwSW%OUG~+O8$`($IozuI@E#h~y z$OWSQ_s{>(2wGujESbr)^S^0NU!K-Ao^FpxSF(%IG;ITFJj=Th?ziu2qwR|yGo~gP zy~JxWkW`Jg=@QeVpdZ5*+BUPrnK=!SiqF&3zowJptG#_(ndItk1HFhm!4A!!rtCCaG(dE$m}H(6;Fc zT+_mvI;{M|iB;9E{97mAE!kD5;Z9(9w*FDrRo5I;HF+;C>v5;Yj3kbknW`!Zv_aAZ z`wy^b2>lbvK;Zog)@+ zG&JTy>6(~pazuknjq=XHb)jLw8gH;Kr?H(2^~wLlHaPyV;p@e?-Hw||=6%)wb6qf4 z{f3*fUWWtTq<@|K>>9e(a7Iv`ajV@b5GxC{pcNtls*7NZ z2lPFX-pe_8dRr!`9Uv@wzVz2NY_C%NFeHw7!4KbRz|!VAT8WQjE#E|f0^%px;AHk@ zgOLG0_nz!6h}k_9Gc^;<@-D#$K@WM++DPU;x@NCXu=oBCK;Pps*fjo4M9Po5m5T@v z>w6Bf(r@qdhHGoE^@AGPwo%v8Dk)@)sy#ETvkz%{P(2sNNQ#&v+k?6vRK=g9|KUO_ zY+lrR-LNM1wP_f<=L(-4+k_@VD)M z6JNB}+*8i}p?c#(XYuY@0F@g3sKN>9{XwH2KxM)Tqykw|SH;Tw6SDaNvzw|nZW^4hp5e4iyuNYFH6@4%Es1z#@%3@G zKs$6vLuSE7xK*>k6Kaxco9nnaeo-9~Qh_nQ-odJkt@j!3>vzi+l4gxKZgSu>HNnX4 z{SWQuaQCn4F<^FnhQ5sLGDZt5k>BQHE3r;5Kurt4)*YpowfjpzE0T1W+6%P)9ci8| zz|=tn380aL zdo3t*)62X_5bM(G6?4lM{pW4}cf&)%8+Mb&X5|b`)#~&qUgTa*R>8v}jhai{tkQb3 z4q>}drVsS-!loax;Wkw4WS~LYEJ(1>gVj!pgnVwKRM*pGxAMk1=DrA~>*yz4(MXm24 z+eG4;#3vU7Lb;XdKrwX^wg1tX6iGn`NqlW!4q_Rvz>1OKU2mDX7Tt z9`kLP&PnI%TGn)O*X%WOWeORA0ppTDWlo}%LW3*n7ysj*)r5uBzCWpuEaZlE`ocu{ zT#WR<#Y7g)+09n2q*WZsvy3Ovv#{v2aHIa7&K;PzZ~26y;MCJ1O|;u#>t&|I zl?y=;fHG6GaT{j(i)BsqPo|C;+cc*OFkPqfuNk^B8fKP9GJCH5THgGkXRNcwA7l^| zBfzHH(lqt*2J_(%x?xb7W(c}16W5i!ZZP14?6?i|;zIAoK>ceX*hw9&h79FjA7uUe zgq8I|A{|fuLxWZ>R#D7g8msEnXQ9Z)h8lg+cXuRE+Ci8 zz&Q?gMrf+}j2#9CbG7mp-ucTr8FRC<=iMS{{ZdCJ)=I}Q!VmKc{8QTaQ+p7%Wrd(x zgDUbcngT4kR#1+@sY)uYj66q9K8xxKZ|*sX4C6t5hXv{6##Fk;;`Sg2#s1-Yh4yK| zG+4Fzkd8X{yNsxyMou-$01M4Wiqhyj1gL8HD+*-0tw}&&7(`}5{OiuW0JS0GwElSK zy`jiaPRuj(yJSWgODRh9PXC~0IpT*q6~Le%e*K{KRm6{%E(AH^(dce$HP4=2s*QE( z){TmQ7bqh{Z$?kt`d5&YZtR%IFzpkBXs!(Lu~A6?cAO~{U)U2X zyxWDwu|PT1`tBsIrNRSdWSCiDO(V%H?rSc@k5-q^W-g;ZBvjyaJxNDBg?3R*W%@x| z(!SIVgIY6n?C|5rXb!E6ZgM(Ab|LS}`78m-s}X85ujv($+s^&iB(4LrCTi$zv(v?; zVLYK2Q4e3EKgtcClGW5Trl7HtlJZB)V!@X%z8ae^1mtIA0AYDJTL)Z>CK*#%`p(Af zk7-eT?*u7?k3}eNTz$(DJjTbBZFq$Hoj?yLq519erwG;wc&#EX*UI8HRmE%EtwNfS zZewaGB+%7f$fr4pzzq}t@klPXWFmqIO|WA(W?|&Sv4PeFgyO!Mc?X{tP&hR5@a@H; zFQ6GeF3y(ud{qe6^b&`@@RYrHd+lOi!obrz?BGUhsl%Ba`wNx*ar8ke%K1c>pySx3 z6+A)c1GWMY1`(Fl z@a)+p%oucbIdkG)9I0%vkwN`4diOU?$WgV(5{lM^p%^#Pvh-M7t?I#D8)W9wJI9Qw zs`fzIp}XZkFZSC>ph!SWnFC!t)Rh{6_Tz2W2!KgO6SCa)y{(lUhpvP-GBrpw$RN2ym_?@GVQU=xD~mc_0aUv;X-s|880 zCYj{Bb})y{0OsGFX7^sNjVQEw}B zT{~6|0Ix5;zdCW0D7&7II>}w_XSFz!ZUfNbo4-@t=(I2C-nrnq2;`>r7S1NA^dhWd zEg0SR&D+Hh{%p>!p*;vOx4zXjtY0lq)Acq&V*(nxgo7OJa(vU<)sIBdfA`pZljmMK zUe|xg2 zh1e^PnfBLORA?b|g`$aM0WwW8JAdl#8GZK=K6ZyqoRB7YjK~ZQL-Qmav7+YA4Rp19 zT)IXbW-YWvBvzHs3O|(3I0`1F#}ou9_}EPnwKFnY*#4QV&8qJBC-_$Ldv{NmX>2r& z!ts8XYo6~c#!AttgZy9WL+L$yJCirBbD|usseM}o%T`qQwx2rlAYN)-P7@OVAE2LO znL2u!VW!FDvIr5`PgWVO$7?mX+RQ1X(LD5c8eOn_kkq#5*v72pS}@`5^rIN)!$whp zs?s&lVrX0~E9=FD_{0F`xMGUozhj6e;KHHqR^AU)@CYgz7hmuLBm4rsL(JswTpEgt zH!86P_Qtq9YlhFO%%_u3hxz(ks@j=}u_0%H5@|-&fm&(}RMW}hARgE(CI;AY8X-)F zN_kWJi5a%=dqLRY{C>2tQ*^yowUK4%I2B3mRQ_}F8Ixtgydo^-ILr;6;+vwkd2|yW z9|BMeL%Eje)D$nGswnu=pZqpGsz#|ZL!aM2;ip0+(1?)#&`hY=l)rj>DSLQcvs4!z z;FN5a-2EnQCO?ghCe}@X{igm>*oG)s$Sj*yI;JY3Xm(Cao{fFQbg_?(^$vO(B90G6 z4JEq?-bsVQk?c7%y*c@5@Bc$a{_vmH6eeRq|;(K#oj4to?ji+dxrs zzGml{{&lZyjdN`v^G?T2pDZtm{>no?bZq z_2ZJ5^%!_P4MXzlHvOh?2tKW>&|B0B?519B${ z=UVJ<{Rc`xho!KVpB|kBYkmHL(o)}|!y!=%GZ#g~UZks5N#CeNL%m<$bTfgy^FUmQ zPz?gnjf76D@Z&h|S{#%2=G?vj&2fNZl%SWvi0%nOo=JK`#(fV~<|8lM$J(^gJNPtS zjZkqO-Y8SK2rlW|oEejUb8=ZpZOKX@y>i|;NBh#-68eskvOM*sJt(u4!ZYH#|sINl#`1uCg%kI%-g8`O@~d96#45|BZZr>0RG4! z+DY)!$nn>JQ_u=qNn~w0&ZWk|9#s|5Be%s<(d%~O-@X=mlzrGvk!8hx;3_@Oh0a=A zR8MDvWRJg~kLh+Be?6Oty6$%N?>%ZzrhU#nx#J1z`kx?+@J-mn$2cs?opRDYsHIZD z^NY>M?&7>w*)EX|o_a2(3~v?qaB=<%8?e5RY}ze>NeF=cDqz#Y@nlvtnB;RY;(c?e z%R&3knh4&UmG?zO*{k`O1}_l*p~+6RKbbv$)rb6rQA2Qn4TnFUXAfqAFSarMx$O35 zUu$n>?7%gBKBn}K(iB|aBdyCzE1r(Ub5;3=jkoBdc^YfZ16kC_?uxg6&ZcXiJqd{Psw@%K0>fNqz)u&b}R5)A-JJdhN*P z-R1eO=8N@;GQnz<_kzrCzW>l{V#0^dPxW@BG7EP;%0lg0Yc$;{GEu7@W}M}r zda=w+XM)2Yd3Bzwg~t2t?FUsfe=m5ju%^0CkPHLIjp^NCZI+J=5*HgarOl;k)oJl) z`MYn`!q;P>roXLZN7qIv9LK}D{-|{-dF876oXDmP!X`J-V(gP$yIf{!ZSb+ka9l9x zVUMBBuTkx->@Fzm@4~>sa;qptPnB7^L20uWTP>+CmOxaemGDN>*>V&CRLPi<#oYOGg82`pc!^PL!P$hd(<7qxt|P8UKH!J^xErP0l-P0POi% z2=u?b0u8-HnwTr|C&I2klG*ksKXM;PgVKdu%$*>?1OgN2VS^W{BPW+yV@eDp(HaC~ z&_tSTS8mgA3&04AgzpekU$w3W`}_$p4WO9IgC9;-docas^vN$hE79lxMN+I7ZQ`+F z7TKbhR7)gpKFONoe-3+5&qJ42^k;v)%^p(^h;kOKF&!Fk1p}L;*C@Vn09Dc3KqsXP4G3a`r;@Qc^`A6{HX&ro95BT%r~{UU zX<=%UFeFI-QG?pO%<-E5{5qK9Q^-}v457ETA&yp&c>`$04cP=FywTZyq9FM30e@Jmmy5^@M=((3?KB1(kH#f=b5mY^) zeHYvyexP1xZ?fNmwCqQMfZ;C9Fw!Wq)GUe(A<33}o&JyG5ULPq-i|3$36YLYeJXPwi{C*PptAC(OynwN5MeV-yxe1kbF= zUr|w=!zHf$(_C%$N+h57dV&^@f7#1kL8tPPx6PlpZBFi}N>iey_E8N0qD5*Z}4PB{!St zP?dK>--jr~0Q!%E-k*PuP?&e%1qS<4(;e{PJN#b%zRj^gE%}^>#1@^FdQa_ni84`0 z`F=v&-Vq$Ag~a#gB?`W`{6GS-V~N2)^%}SreR7I!<;+jLx(n~SkC}fqzPLj5AxL%K zT%3$=B}Uem&3{vmp#0Y*CLKR^b4PF{6Badk1xancS0S}MiTZR|@};xt4CBXclviP= zG?NQ}e%NTkBKUG(lxzSAS{~z~PQE{y)34ZOY$PTN#cZ4&w+Vfx7%e z6Lo6!Q7?Z0#|bfpDe$6sn~=gPv!mmMXs1B)-@~Mu!zrPW0?Yp94*n%iG2rORRIMvQ zX2d3mH`0pD#w?-Fc}O$gQ;)Up2(~RsMk{{BxDf6ll-&)Kuae2Vd5B)8=7oL^>ibM;syUNOD6VNw3di(G6` z%^Uo}H3|J{+Cl1ccK+`ZEt`G)tniy?A+Q@o#=%-+I;L zminn4RdyR}LbY1Vrl95b^jnV)%PKQ6baaJNBg8L*L+aSj`gkmxBSTHCFDe(?S?f!G zUCG?IuNOGB)_f(yMiwE1s>xAU$CRFGyF*RU;0$ojWaS?upO z5d+i!J;iNbekE(MMvKO;!Do?P2pju{8& zW-_Bl%r^R9M*M}IqLJ&(rlxc#*|wuTYvihy-#al-WKV|ZJzv-dn5z()SeD&mYuHbI zN_;({ZZ^B2q|Qx!`~mQt4EDiZ3ARx)upciA@EvRj*Sl5%Gu&$ zzRrczUm^a3s%s#elR96g+RFPT`?FJ)ntLGi`g9X#+%SV30{7Q3V8^!nvd_oyN^J`< z+E|)#sKsvR^{*q@nH60j+-)?^Gibp*Q-6X=m!(T`FXs%t{IJ4`vd?H|tFHQ$Beao5%4XiWE6fMyEZoQM#!;>_ZC= zxy{dm=z6nMpoj@e1HO|qm!^^*%YhK%QM_MV0e?@G08n@L21i@SnM@O|k&|V)V(C&w z%jB$lMwr$BKu`67clchvP}b<8R>0_s;orIRT{M}q4Cz6E)wpRKEPlUSm#toQ-5_t5 zp2a+pdg{6lT5|kaJ+|+OJAQRY)DG%?^GZpIoAy~->AlmmE=g^EV27ht&JQK&6&bfikja8tR$M# z9ctXeMc2VjsSCGUeroXULIt_N4AoxV)3+XzGePwJc58!y;T0<6sGpgYXic~sQR|6S zQC;<^9M*}PWZq%IVQuux)l;p-Q=43tU*-qbsUb^02F|cIT7f+lXR24ebCU#~WhipS zeX`yLQqsNx+B9;@_8*#5Gz;A5MV4avk@4JT5v`LwQ3tO-*O8EB5QWU%VdZY${1^Hw z?VVt{b;o>r>vlb0e~6+@7!k?Q9Ck{w^XybMg7^)qiO2MfVDxO*`tw6S!kW&D$I^i=h>| zC33OT3!O)Q-QrwK{w1w83Q6eGIq_+!&85y)nd-T%3(4Ri=M^weSa}vK(mNRF`5PbW ziGTD(lZ{O(z`>Dw$DPY;6mh4DQ4P34J=Et6A(rODb&pjFHyc)eVoqD&!d!=O7I)DU zco!swlR;;I4{uNhf&>J$gHiY%tOS<^mRtSFyx#3RSOFij1$@@<=5@IquRvl|7}$($ zD@gt@nn!PIun9RL^1$--v7Bbnn?@9ZBw7tjAKGJ*?+{J9zGKQSop zQ+vRF9=`0mZ>c&tA{7~Unx(I=HU1EJJBt}y4|~jwIc;tSe)J+!VQTH-_zz8?Z}_6k zCSt1H6C=A*%7pi}54`tDVM;Yk2KWoj@$riiZY~#Px7zZ<_u__OMcZxo8Q)OmT zrUKdjtxw{+Og>%(oNWeU)Y9wzGZf$Pb(;`^xN5MoQ7%9Z3Wep(8$B29i@w;swUM=b z2QiB*-wgTsv@Nn_iL@>_o-7iHYHiwy2r!KS0|=tt;hlMupNOmJxK(Yxhj?qb}3#18f27Vu^M_ zHvZUr!HNPtkQCHDzt;iDZZmw;4%c1Nv@}@Nl}OWteRb4XWESd1(itTuQAQ-&|AD9cFUd3!e%SbW)|`sl ziWE%oeUHkP;3ZNz0cv2mu%ws7Ps$z0tyWHj>VrY)$zBvhg$il1gc6nV`yffU1t~{~ zSu(0Ir&yD%z?05Tqsl2YUe*>OgfH(H>KKXWLH4@-kBzw+xNiKIY zp+%y1A7kmW>_&YUGg`XM`%Cy*gDe%Ays2;sMd_g9QbL*t)w$GUsF@d6o9(i<#U4RR z&S697UnFSQ)5+4cf~8QiB(=L4bHN=OA%#)RF;6PgE@)jj4`=QIZmH7N@eeMzBuXJ? zCS*nv!N09BDwyCz__}ScIobcr#(ImJ$D2(GdTUwrQrpgg8>Zk*%sK1So*E8Uh}u0% z)FPZvd+S4>trw!F-5|3*iJYbU#RgGfYPIw7Qx}s#ziG$!+o?ivavh}WCFIZzLt20x z(zC=Zq?0T?n`Ggq;~c*R!|taOlH9AqA=Gz6!Cz*?EHY*3nu>RvKnlCd1VY^FuhH0@ zqC}Ys?XVU?xCaJ&8nHb?XLxMugka5Mo@3>X=y}WbLAIpkLlFeEo`8PTn)4$3h1z}h zsTjVzU-fE?cS_^jpvl>CLjmEu-{ma&-%}gmnmTD3?-yO9$teJc3Hf)5wlkc2Q$X$F zgx%N7DhPRlVfJzyQ&9vVfvYYeUVNB*o1m#hs{k@mK=&AAYvyVS#YIc`W9P^DJh&Z{Q@0^TG9dM7!GdK|52?#d{PwG%xfx60D~$~|MNzt~ z-twv>0i`d;cSqA$bw;pF>8a8sdRACZ0{gACTQ%*=c$(STo)-!P=HjaL9vBH@hRJt{ zt>l!Q^xS6ovv2>oG(k4;btspKMa_oZIPg$PUSPC692uIy6g55%7fN`OEZ9YfB`kPo zvKw^^zbpn`9CtJ17Gl1nSY{^FmbnH!LDsRpj*k48x1ia@3L+rz!2jufT+M#ciGuxI zhciJdnUj>61Wll2+Wi)}5dvy&z9&F_wH=?llDv?-yZmMqsloA7RtR>v7}4`c3$vkR z*VonatEfbC0qfQ*R)w|u_8Z3G`DBYUXJ&1(!{Wdg0ek}SH?ugE4Tr!Vig}msF2wK7 zYYsB`aG5LaJ3+q1GFU7KDl}$#{tH_>Styaa#oj^3$qOLACyl zbJhFgI&CwMmhtDmFzcD>#!F{F1Eji`jvVKl9VWG`oX4@NN5ko*DF2K!@Ahp|RO%&b z718L9gIxtTv&=M*SaJX2CX{Z(-NM{txjr#91K!Rie<~-`^=(Z=SeP zkwE!@dz_Q}LxuNcbLB+PpR+3BcHeE?dTS)6x+!ph$$JI-F&{mGgqJPq<=pU&i#^{x zd^vLuZN^w}K*|$MlwHdGO8xjPbpFK<PbyL<4%`Rsvp3lo9q%y$ z5HsO>7P-J`QJOIbxU`7_^xccbm?rwXk&A+ZGQ;1}V{BlM90r1|570ZXh=Pif@3Nx{ z#b{o-9iZT7*w%mNasY9=v~*Y(^3j9ERJx|?49?yXQ`HA;_Y`(cWa3h~_sd^l1zf&) zXKfC!>Q<8<;k0RGS)R&e+Db`rd;q|J!XdAAytdYQ{o;ENsIgW_3;q7}#D?oA!8TrXzDTQ% zEl`e6N%dc_bF*OIff1(?V3~)BBTYlifZy)s<2H>xeE9^N1ZxABIuEll;S&aOe+u0u z0F}Re=VoD8(tz2BG?mV0slWj|3hw0d57~Qg`DV^uY zE=g=b`(!E}G|1?3JyVgmsN45e@6slc-Az+p*?suYxDu*_qoLbeg9WzsH9<*4J`(`QVAi3f3~Mwno1t zxV7SI{wSFl-PX;e8X5K1VjUHu+`d*5$LO;S3Man|g$Mgi0qbLe{A7VL1Py0OU1(j} zY=8Fl1f3f2j=)r9WYG)9N>{*jBerF93rywRu=``1HZaHjC29v!V0kEt`S*KlvT8-^ z#k~TVmoa9X#Ys=o51(X+kL1H^go_$?alj-V(MO|&W#?rcMpMsilj9;-0s*RroH)qJ zrHu#Pta%9QC$OD**tDH6U*?!%xsh5;eAQ@^CtuFgWLtqI{ymJGx*A&rP)rINC$U zGuO4nwQ=FLF$}xRVWf!ym1wlRs(_m$JSaTfLk{gcivUvLQPEe4hKl+VoxX;cak*F2 z)P4%~WSs1Ie;G4|aJIg(k++gNoEHT4f8o@wuMiCU)y|O98>r^K_2KG3CpGO~NzGkG zhgQq6rjDzcy7FUJNra)PV3NEQ7bc~=CU+|_2^n4C7B{;EwE_`LilU(@rH)3rQ7swX z?~*)=4)&@Vap|d-TGHgdK>IsBofA)avqE$z$(4)n>b08KK4|a`Gt;gC)DKyS@21l! zG{vcG*KAT50Zv2!XdkDB1pCoolGqo9mx5u}=Fk z16We@fr|J(e`=Iwq+oInKIEJ-Cx5b5?F*os*4%4gL>>9Lm$J|WY8P#s1fLSdDZSZ0 zO_6Q4kEn%wi}ti$^?PkSKi@%R?wF~v;@f6AWT5LN^Nz{UN`KoXy3h**q?-lEy zkvH=_<){?wU3#F0su4CvzntY93>B^MdYoT>@@GBUuSu5tS9-D>T&BVP%9gxu7Q0*9 zRx2p*E%(Oj!)D-_lV|SCYN+Q_tw8@j*%DK|q@nZx^kW`Ew(sL^1m-?M>}_c7 zLX;g4*lu_t{&|9&+aRoZn_TrTxf zcg>AlAXsG0Qf^9uu|OAU%ul~0unX>)=vq(O)z}*99eQV7_HgvM+RBLuT4iI!{hBZJ zxE2;Lhj$@-YGhvdcWfG}+c~K(SEuKQvIxc<@yE zD>g5&#}AJ^?|y@-{#|!|-(R5Y_xo%8AKG5|$?%3jIge{tzs-h?7n6{0Zah1c>B1kY z-20+JHUO~pPlZsEs_@Sax+#ft&PD&}WNE)_bwvpRm*O#wuAROi94#6x)q7__lgJ$m zA9~th;-LsxvD{C7u3-d@RdIVm9{p2yvj0AA`s|dif?tH)BP$Wj$kX@SPbUMYzI6V? zUpC(FuYp$q*UBtHsV*9;k4X)-5xHtfoWaY28Xga-;Q@K2g$cedjq^PJ6?+Bebbcb# zF;$z2aXdvWVW7mxL@7z66y7=p@m8>#0vP{f{oG-rWgVC14f~HUS&HOp;_|Lrmb+SK z9t7218~?ZQjA-(!>{SS8hL&ZRp8*Z`2sWE5`+>YcX-UDZ})N@oE0Kas($MukFy$#5o2B4`_P&8EQ z+`gJ?K-T0nOmV8}ov#bJWSEYSyg@~0vjlBZP5!~Y+jp>=z9R^kPUMNU(%_oE{+P31 zpurdJJC>iukL9d&q7NC4ETqZ4Sn)4ikU$9?p61CW=Y93MDLaj zbyd-vY_)?3q>(0lwEPLLz(Scm%C1>E3?)!}7h2_46e`qyomy2bx1Y_2P@r%)v6X*6 z0M_uiDVxd5kN5p*tWxmEnhB-%$lpC7?1oCWmA|Mzq<0p5s~AP=7#f0$x9%I1LzZ@9 z!ksH0F;c{40|7;6-q=16!`gy>8{bHD+44miebCb?XAc=Npgiz_*{w96OdWeZ>rr^q zI!g31Us+Id_0v&FIEqx>y<#!av{@@AuaHyoH!_na!tbrYfH!IYQH4DMGn8$pW5_do zx@okDjnmrZ{I+|~bQ?kc!}}W70u-iUW8)Z3HM;bnQ{5#8D%P{q5L-f1gbMU+bNcpM z7BggIQwmep&EisoTM;TU=^gmm9ETU0wS?NBY{tywS>J35FM8&(U2*9mEu<$7Ay7zY z1nK4Aib>VB;gX*b>(a~+D5jpUOXTH8%Dq2|(a8AW-EqIEcR;AKG%7@&+~kJsuVD_W22l^CkmmfYDRwO zuDMTX(bCrl=fwhZBNV*@^GPXOC(@jqm0aWb9JN-W`EFJ(@0V5in*7|qiYi-s%m4lX zM!dzd!V9aB(|LHyQQLatL|G)zw5-Pm@;+H$2p({3&Xdjd5&$qXm`Bk$K#$ z>?)n=TKVkn+;`1Tu0T+AIQz~x42o}+dLXv^O-QeT*u1P&kV+*?;Yn!Zb+91qX5}73 z6Q-%z0un9pn6vYoHTbT~diNF;y00d3hZ3?~9eAg%|CP)$daUE#%bvb;2NbASz0-jq zi?+OSZb5LdafL}9)rG=JS)Eu-fIG|jDLajcn}jC`o5iys^Gm}xgH0l^S(rL=3x1l< zZtJn>jPGS8ppz-pG0|AuqA3Sfyc_kKi)tF=>lBjnCnl`gY1vfW46!F7G)rMN5m*V2 zR8(@#eEetI(^Hed;D;pBhDysPu zPf7A8@S!pHc|+tP!y@N|#IvxPiHE`d`R8@QIT0N#KJzLJSX)LUJ}!|@RGHiC)x&k% z&H+lz=K!i-)&x%BLEr6FUcEF1m1U{_rJ^74Nhb2=!H%{QNLebPWj+ch)d~?gnZz-Mh~0SLTGOS5WE27eZF^{lrMcw4>S&w_~%YcEm?I037Sge8!qk zz~^?$;Jl2DlE6Smg)^M{KY&rQh!Wy(qRY4+ku}FOjy^d;qJG*`RE}amHBDP-#MQ)t z8F-1Pt}#7~Pe}LiQ3wQJ{+6aXl7|Uy!?PXEzGq|S=s)o78h0sjcr$493NAhyw$p~E z7jYCvi0?=ecEkhcgDZFE(Xky@1+W6jhh_`fWkX3%F}ss@zBmRSLIcijKt1;wmA5a! zxVkFG4r^Zbhht){Q|YI~&9+{~ONxp1SwmTP5kv`l_PvPrr9!LtxQ@prH5FT?;hZ9E zQCqh)6b(u|BG9i;PEVwCOUh4^A8sCt&5BRVN_e$eU;Z_)ibcJgn}p7y{bc&eR&IF0 zeSM{Z4H2UC$^}9+G-!k~B`a3+*HC29|NCNGIA!gI)`p6a;T>gLoeY`KxW`vAEQwjE zscEnRBmIfiSe&i~T9Jf=9M>-L*qB>g^0sU#<~0@H6DiOm{c#ebsn)qPO3U{XJ=Fru zf(LIxIS}#wx)XmFf8#3b{m{;XJ?-AkNu037ak&*N_y>hMYD?4$O7?;Oofqw{cd8)p zbE&mJ+A#aGN0U?gfl2q}zD`Z%@bsUK>W**mCBeCeqMS^~g3!|O??l}rrOhoxf|xQc zKMfi(k_hkwF^U%d7xO^NA{G^|4uax`MxE8m!9Hw^{?Tiwpkj383&Ip^&F~b)*0|;W2$Zo&nEr>^mA#IUu~=3V$^2t ztYDy+ReW1Idi}dO@;18{w{+$*IdYGeFhg`fd~f@r`{kX-o%{Iy^Taa8=|9!y<;uyq z{{a2=&;J1itNxnHU#oPK76I@*Bf)$B0Mj%701u0T)ud)*sCf6EIJ^mr_P|rBKz~)D zR}VM?0yw-&zob`%J(-+7De)qy2*P0^KM$?ls-1|Hkx^y1diHgFRU_8UhY3}Mhw`vc za5xsgJ#CFoh(W+{4*7K_Hxjh=HVteDn@`c-v9JF{}dr0>Ut@pE4 zufS#K06FdLYsC0qTu)3RdH9`COUcDaS5E*WB(jysXoa1V?%xD(dFj zgz@=NrjZ#)%Ibq!!E&Dy_6Hx+`4|5BD9;m%1?W;7jyY8e`5(6Oah9Ict?8)lqPKM# z3!8qFlpe^6-W)w1S`rrG9WE%iKAoQab0N5}AuWAlL^hIs*L{jLOf2Z%bh-B)#0k?9YhSnRVzk*JH&YEB<5-viXaDtU#3NyFqTQo zl97@-kLRF=9EvG^Je-h6=A>nk?}DH?cC{L7MBV1(Vg<5pI4%`zI%jaUFX;Wp>7=^T z%;H`yW@%h1zTynmou~=LGqgq$TgCYXyI&|Sl$tjRw4$=K=&oz|iye7#{*(@yp3zJe zw8HCb5>)wP^WyG4)RhhV12`<+Hl@Yc%KxXD9*mQNE|%jGQMge%QMlcr7N!_h8 zN@(A-Yx!p|qKerAT6a+v?vA{qz615S?@DcN+nWrx$6Uo;5|J|Vh!FtayW_D43D>O- z1x7YK}d^ex3RhP^WcGn%iHfb(Z{a?#>&D{fmFtd=U+bdd)y9ASKXnpW>YRZ2#l+OGOT~nZu&Ft7P9R?2 zsbl-#grd(_9L}<|#UG*g)vvRJe2g&19Q2r1NL@Ezkt*y2uIx*EhQk?^H|`Ritm znM!&^KO}XAC`hyP@{8>;+}$bm_lGqG-?(A6z$rFmWO zy(!C`SRuU{&(e?6h6rU&TR7==7#L(v;=?<%!s^V*225{d1REQF>dB8PQq$#d z8EYzDJ4&xjc{G3XVI)rmqn$r&8&Y;~vHQf%6^hNsc@NR3SZ6n3v={9!@{$bsmG- z&mi@w##?BCHHa=Ek{YJ$*jR9b`Y5D-iHO#4{ds#lFK+Pj_S7;#raSjn zVz#@1Uxp!)CF#ZV-k1#==+^y~O^PW%#@E;+Hi`gD6ZIGs04?brb>Rf+Jgk+_}X0mg=Cw2NDV*D}? z9IEG0jOdFuBmJVtXy0Vx^XjXTcun%b4IH*P2^RW%z$HuEI{OFZK*aEu_g6N_`+Q0M zY&e_^aX`W{)JRa!EazDg-LsJ)<8BfdmoWT9DJ7Z|C#8a0qbJHtX{?47MQ z{6-f}giTasy8O~UeiF>4st+c;U3_In%`&Cax%6#A_dlABZOcFZ06blZs}PVwVZ^3i zwa&YA`}6`aS|N*(V;+U;_q%pQDK29NM$U()`&cmoHI=UMyHax#`Y-Bg zOJadk^?v=AsI3>SI;&%FZqaI&xBXk#2yi!h_>|npWQxFIXH5TsH>eZ!51^yV^E3z* zHz`Z^z}u>jO^U`)TLkJKx2)6txA7jss%vb6nV|$7`{`i<8M}A1X%?GWh)0nr(-y?g z5q)6AFlHbur0!`fe*RMT-LhSR6PJcC-w1=>^V5c}p;#$hN;cGu`bF!Jn_{{mp+1jv z)MNN&1$y(hAKs;9i3`3r?oW>9zaLf2 z^J$n_K8rylAc5J$r5Hu$odXyA+3%!Dc@|9UXlUh@L|-4{jph&@We)H*{YLsd*3vbZ zr;2};nNlhJ55f>Q;?2^s2iRmb%RQAH?rcN-+KpQiv7fx!0_jWq7;j2+uVZ;hHfY8N zjrk-*aV;W@v7*%1nYh>#V!+*FBR1VDY;xBM8J=Q)%*hwUu;A?h5t1!$VFI_XfMc;E z$cvFA=K|;EG+5vNe5iS8x+HLDAjrZc7QGzqh)D8KEp5toKebT%(>%BU*c z%ml>Bv|qwstunhP;1Ocp-ZLM|DsV9$RdS2Qa+zlAog2vTOMttuv1i-rtCZ$4uXCP! zIKlw$7f?J};q!?R(LYz-@+P1WSGp76U8hgTvgGkjeP-Ihg1-Z&h_{nlqmu@$44+e~ z)XA&q>ZRm~ACUi^Op$4(jwRnD&#|l+!*%-TPgU4SR|uPx-KXSmSYYS%b!4{ar|tYb z%KMQGu0>lTmZ@WAaxZT^Sj65la9Y0{z?Gq?Q%I?CMQ^Y^XeKn5oB@f4Ge$^vdFwkD z333$=EiiGLXaN*xc1XQFKRdV5lSn^X@uFa=7{*cguiq##;^3d%ADsqJL$0faH3O3L(52JdPO`&ka6j96awj3RNH>FVVVx)~sgn`j{7a=!in3q77|yCT7MmQ8%W1hGNZ%2B)py02L?g};x3G_PEWD2T z$>A0AlvjY#@{Z>Oi*U?xf5%lcQb)A?uCZSDjdybMYs$0~>e!zeZIZ9Zo;{KVU=y#1 za-92PaORvk0oGAX;2vk>5^KGWNrs3w4>fFwD?$nai}s%{(|tG;v|V^6x0z;jNLQ?K zQWM6qXwW!qcCcp#GkjJmF<@yJnCDn)J zRSR^0c_+7g)nrqpIP2PswP()D5Lobm=-<9S zXOeYahsgf{5@yEWID<%H(i#mvOs^#S(PKV9058Gj*cHN+iAAybFeve%ZYeLdj(MKI zWfTuqIlx!zR_l< zBhWxqiXRQinL)agz41#by~7fh6Bd!c02B`doc!W4_R;4aqDa_im`^-2|&E2$_?%U=a8K_UJcVKfmsy4r?{v3qG_NrEM6HNY29(+H<;>vBc z%;sH{n--1WjF&A?bBk{w<|DU&&Nw0}{JWf>jVK8JGVlAYZ(#q1r--jE{{QX#Hx;R< zz0UhyJh~SWEi!G$-!XOcdruQmU1A|P9{W9i(|$$Wkvv1{s_eR(4_YDLKX8733$TE> zj&NRtD6zi!2QXGi7lfbO5edmT+8{qLKIciun4FaGGSf6d>8+U!eV}YOZASb`hPh@{ z@aOTz^*TDgP5}+>$) zm%KHc3(<--Gt-I{soNPh3lJi%tg=U$nWa&-#{QpzKYSzV(uMK=(QoaRGFKHM{f`1P zAik1qAfE{_(|Z=ohX0L|v%MG5fX14liya|ljj@HIMqMMbEVqztL|3}5Sk|dHloXuS zHqRZ(%;8jRr}Xh$8>z87$Rzx64DY#IXkEd@X8HaEZ!GoC$=2^;7JrfoZ)aY613 z3&ak(raJX&j;?l=+Xs1GiRjusVOHLL%2+~$|3Ug8v2zPwRtUv~26NkF6uR_lXvt-9 z3ge;tQg-l`&~cw<*0hP`N2nD31+yYKG6Cp-drwy{>8zJM(}ywZRG7=+Ud~vN-M7w1 zfmS&Au0`GTy|)lQzsO(cPJx|XVniMTBO8|WlZWg==RLkg>Ly&LPM${}|Adk&DRfv` z)XOm!AN3QcVrA_863=4bdbGlj$|BX^&{k)W4;X82EJ@7TuV_MwG^etc%Aug*-rtlE z22lRxDWYtwWpc*CCp&r+0%RmbW`yn67(jYTiC zb}xRh>3Ylr+IOH_XgC&p$h~ttR&uiH`Z4UtzFVu=@E{WNo}N=wU2h&yxPe#kjh*j8+V6{R*!>#Mkr$hUi6OI?^aymDJER146bW z_gk*1f=)b&UbbY3^PO+OU!*0;2gK7+!e#msvW|ac*FNReuUEllt#@|#j`_vb%3uvD zQ}~IJ4|5Chr$e=H0vpo;CY&BF9Edp&Q7`&15}Qk$MbE;PCHl})fK2F!R7ua4H)S*g zmoV?=_n_{LS6uOx`5Qg^&e&T;dz!X+b;z@lo}Vq`$hUyZegUH+$usV5+8n=c`Wn8Y zf+Rgf(#J^&*Zs2{-_BUXyMm+{YPHJL*j!=_U9sCOTY%OG5$ky|_)q^gjoI1NG3V;3 ze)K7%qmnaDhCjozcat5Fjni!FBJ>ep2H=iU($Tr5YxEQm%-L#n z4xLGSj}7XY{|9(4`=wz8jec|*;VVzm5T)m z=cV~97k225KgV<_Z<8>!zVF|4w+|hsGOJIoF=gL%w;AcjD=@yj%$;LA%Da~Tk(>e} zMv(U-QmV@aak5TWuZ+5AAyo(d?m{=3IZ$JuF+iNnJKaeTB0cU~ZGZ-vgek+8bP?BX zt-B}L?(ijv&^pZ&#&kK7IKga5gQSVy#rs0RKW!TAGe|s2n3{x1YCIxRf%4H@iBwR& zy{vOC>Heqsp*frUvm}fLGDq2n#Qs7s`z?lv!zW++p*oyTBFyh}HfE}p#cTZeWec1& z*IO&x$=OU(>P(>xTY7wm)ydT<-^^~LIhD{~e_9-t^WM5RsvZ1^lwP~>z5JTZEe0Ww z{n<8pOZB}O$Sl<6*^cS!i-)~m+EaE^au-f!=tP4*a(whNa_k1$wQ^rMr)@$c?23ee zc8-`NtbR#=00HytAf61-83-)gsNgn9Cdfta0nmmX7bOX?dT-%fk2+AFXQb=aB@(i_ z1f=6Droyqm)~VpBQxt%699En6>9as}GkoQgge77BnxNNl=$lGNlh5kI$T)ubJou!m|EtN7MbS~{~&Y9Poi~Ih~KHjUdvNg znIdsgPfGCnlNv1kUkt3i=|@c+cV}qa?*x!$w$H&`kzRE^&S>Evysds|Y=51`!4*rg=mRB#|hLwIl zd+T8l9l?UKM6m~NPBQhmU*0i|YqGh3@G>vAm8EX%oU1LDxDy?R>70@_i}PTER25U^ zq}O=9w>*9HVrQL2&+CE0C~X2_1S0fsj_#F_BzWV!0nO?9B=Zw_=5f@Y82@(f!PRDw z&N3C2_xWTl*@*cwp&m9nA9HCSpK%XkduG%XTeAX{Y(gmhVzN9tzo&!KE)OMsh~^b` zFhc&DSHJtQ@ZY-BEQdB4C-#b~nlQmzSF>K;<5z*-Px0-lxH%g18}(zJ|BerQK?_M` z%$Rpg>Jz0`*^Au050yPx>&fcBRclA`vvs_dwsT46dMaN}sT_$h)&D(PSa46!z488x zI8s4jVt#9Bq%je^ZBGqjreL+2`yGya)2!W6kz{61DR1C=ky=!JzN?$TKG!8LAS#HZ z$#eD7CO`Uf@suc{`Ul3tP%t#GW_*_6T>vYuqUpG`uSQrT(pRnhvS-h`ZO6#MG}p`} zxsJ@SpYBXiNF>_IR;m9N{I83V>FK)ddMlePK~0qSd&(M@f}z4Mb|0PP4b+x7vYt?w zhu*ecH}Z{<3G)3?Q#k*+uox$lW!|}FvU}omZxHgt?jZUa=OMA>-nr*4oc^^2P(gH4 zHPd>dQ<56ETa-Pb|2gR%F4#}mi@h;_pf|KmmaF@(mb6P6X}`WgkaF?<0G>>}Fv=qL zE%Ox^EI|^*zmK&s(fYgnFnK@R%O%Sc=KoCyC@geK?cNf zv6p?G?$yh2&C7p)r+-BY-{sEAv;qy(?q~Vy2)lZ|Dm&&m;e?gyRK3NlCv`hrpw+y> z0nyvhPjBvK^D;ccTWV`J#1C`dd2zsYxpIT=;Qs*a-l>kpM_ox7YH;C;rl0y?3ZaC* z#dzMJy(RK-!~k;~k)it(iS^ipShUxj?6|tcLe0YmOPOo6BLQx;GR{KVi*+rxH~wu; z=${CT0qU7KLfImK&_D`aU1p2L;Mq2NTN1RSz+QkeyDcT^Zb08KNIR3w8c@HQ$yt|3 zBGkWNC7WRwI7S!=Q|mCfc}RCr)KR%?%BWpO-QY>O^!s?c*#Zh=YXB?7sXRIsZ0)1g zBc$=d-mz*j`K0JNd$Qgx;sm9A=o#Eg^*%LPh|!wr*xNslIxI#7KkD$XN-6x=>Cy$- zMfpS^=3mmh*wcp`0-nE;j$#98DxGrSt9C2dF^m-AtdOQ^Q|tfG{*-a{6in@_=bKCt z2%W1O7wCt}ZP;t8hxE!X-va!OP<>yp7fxCn_>I&S?8TOlGy14!*M#R4IElVhij@fv zxEY>FO+io?=47Mo3ssN>L4RZ5oITzp_j!F*{#y`QHS3GS<$0*nT_Vu;^*z^L6`EG- z2^c5rG_>pL{ZgX$l>4dX#V5JW0>$Ljjs%f+pP7hfOh>Qox{GIY9*;Dc%$^js*iNoF z4n;jC?FD8@xtMJKIRjRNa@}ziU_rqXWuz6v`2}9@DJ&ZawxaPz$2ln0%zfHcwSwUO z)(20@+HS%^{5=j0&(PB8_z+}4-jp5hjGFv81v^87ZJdPohlb8CHKDG%e;w#<)HoGp z*hn66SY%ptB>s8uT5?Y>K5FhCz&UV)zB%Z)IXvThIFF>(Bmy?C%jGFI4vSPrs(;t| z(*|5VCEStwOXi(0F}w2w31||%tGl&D*|B*11zqp3K+gA(B$?mdivL_oTK5NG^+~mV zWPdT#8V>$FTbCHOUmPkZ%FGp`ObsL#ZU1I}-{;1dNxZL0jhSh8g&F3Pn<(q8ng1~# zldyP+Yqv}{AeM)$P%+{nYAp?HZeOX>y_BDF`&?-Jc|2qjM3C3)F@h?6ZZ%g{E#Rc% znNj4IXp=&Sic@Xg&70~VSP*6ghVS0Jb=HZ==72~7C96Cvd-O-g$hnS2I`rs8m(6sU#N5epnyrM&Pgc5*8|?6Wf- zsiI_S$*UFjs+{1np!oi zxS)`S%(ScPy!R!!B;i^6WEkSseQ3L@XT2IV#g5*(r>hATvX&wo68&FS0pe3ub>^vcpg$;Xeqf4}xWZRLZk^e{uSQHVQ7q)z zpgC~PCb!F{!T%EjcKJ>bFQxM5_V60(6T4q_C$^4Mu3@U&IoF={J|XPZQOYWPLZk~M z;gOhy%>R#uj{>+1$#!?^#hIUodrdoSyNp%;o}8qkRLB)vB>!bpK*S9sihkpjv+anO zd!wkzq5^4D^evKLg4cbErvxJ!cZGqVkkSaE4Q-Z?FX zAS>H9rgKn-dfkn4rhEK#=tq)nm!mvVoWa@8mf5FX#1_i+(-)Y3&a-1O@Q$*-S?7Mhw`W=U%u@}G1diE3CnYnHF)sk zTZOA=U^uIXALpy^3Kd78xaudjhvkDrk+KCkD4BAOy?TbcYV?|*w~nNu`j40uM=JNv zjYcT}XMthkxO{_0A{v56c@~wD9k0IjSuak7u{5J=osuXcWrvpYYn}c3y*2W#79%wtFM?{z%;kC0 z!g`AKM`{|c=(Co{3&|BOvv7gF@|Yw z|EWMhripihiI`5sdl!x@Kri2u{grZIjAnt zPP5(z0Z1N>b0EH9DR+giW9z$$#-ygSmjU!uTH@9h2-tdC1E1gU1_*sLA06qO$O~5R z?T_EZr$T=c`)DkTQj!}DGd5dpJ0p8u3s-CsAdu%pA-{gbic@tboP1NE^JeKxg&IrC z%czpkR2HObD5nnubk2YEt<3u29?(hOB3K)~)42-%ECrb$;x94Hqo+$HG`%m~@G?<7 zUxOC7_Z*|U*3A{0yL3s!-f8DxYK$!D#sGxa#rC zn5$Co69)&eph=loO*I?1+BGcAkTl!YL`Ja40IlGWW@|!wWAJXQOj{{+ZsC@`Szcep zB=0P-OuBIqsi)BkM+6JO)D9#1GxYnktpU{&0qo|{fwq=A`FBUnE3VVIxXd_y(#@oZ z62?N!M)s2$T7y_^A~Um8O4D9X)90lr;#ry>0(s3@LlkW#w4KJz>~1;Ek)z+-UQg>+ z66gRT^PUV0P2=lzq}g>3;2@%`U?T z?49~)jOr}-0MBNNgUKTC{oXq<1)oXxxQEEs1@|>*nMXyq9%HYm#kVRYcJgTd5^ZPm z<&uLUZ##`*5vF#R27vRsjaXW3%2#>x`lZl*?($$=t+=T@Bq;iV*Hl-arW>{(`YjEXO&)+L!X&Udr0 zj(nfL_sUK&Zt%zT^jI|z^zZLIUT)0%_%Ps2lAJwPuE5hBDQM$VMs!t%jlIk42 za`6mVyfHxLQFMmx+MLC`g@Bd)Sfsd^UHA^l$0n0~r*Q^F^tc~UB}ClOD)ud^Dbmw& z?qHPqvuY#PYf+DcRO8-KE*YfYrd5n)cS-?#p&@i7CDlbW4Y` zzi0sa8fHG~5HKsI%0Wa`o-vp6#+xhcX>!-@`{?-npl|(@x#hH_>mxNi+B_wK`O=V? zuwM$bOvwM69^y$|w};?IqK-|3f%_&A^e-_v+NDxEw6{Tm22DuFsiLy;x|EtOs7Ctj zAj`y(=%SC2%c99^hvaC^ro`cR)c5$PBij%DqyY26M(%HcGtQXNp+w!Kw@^7QJm|LX zDAqc$)(GADV1|iL=qV$KtUYzSIW5dSTN6&^H_H2t*|V&}V}Y_<){DP0Tb_A?npir; za_+(XY^-=MGklw-{^seV5OVtv?L5F3G7b|(qP7Q_SPmbzTaD=vDikD7exTwO=4yv< zYu&sFB*B7(-kf6Rs-d)3Y)C~`+OiPs*EE4#r*g&aIqTs&`904|EqrZ~jvTAm90&(#h&{Fiw6!z7ic0QdE?{_W((Uuu-LEr$ZdIN`PB08nVb^jtw`L9Mjo2~S=q-h_w<8wrR72NOLjvoT zFV&~NFpPrmgAP!Fb~{!SPb+?J?>+}&*GV6rjrrjUV&ti2tHC!!gh>!ij)jGms{JPv zvD7@__}cyaD?X3ZCy&nEom}>{k1olL5X3iZh%rz{=;aLd*2%sdc##5~VT3<c3Pr7#x9uC8*7KIxk(a>mzPgBpO9TH>$lalT)TM|6TAGpL%6)z40ns z<7H1M3MsjMb8tVc$SsXfbxyOqq1Yncs(kbi(erO*5Q0X;h!YK-ZBtdDLSjuq3z zss+hjhSk3R^UYKBW!GZqG_Bo@GXBj+@m#$2s7c=1$srulYhRRb_r>HtJ(?;OQF}eK zHtT(zr0Xo!XZ9r5PQ;k(-KD=NPmi2<9L~!w+Xn0zp+5jA{3yiWHW2v1ZW66Bge`q<8gV|>(hYm$Q zzU47?-Id#&75ov!_3k0xB)m!Yj8B?BcxnZ+a6dk~q?-nF zb!5ai?P=9dOY%`w6o}Mf)w1BD0s--`dTJ0c{L{Xe%IKw2f*+o=a zbwin16qsj{uqz-i>g`vSTHhpQy{{}Q*7xO(*8y)gygzqz*w>L&d<)T>w(zapDtA4? zIuLGJBF#+0%=2bU2kAcJAoJBumWV0K9DA6N9^Be*2?<*yvVfOGknqWWwD*5h1SMA$ zki_i0&4zc6kcG!*8CW}M>H;ZvikrXFmr^dc6u3AEDH4%DN@qN1EwBcZ-!#?-i6zTs zQ)L(SyU%2JzG!OSo(uY(+vk?6E)g+w(IpYyi ze@5dRNeWL5Ym`x)1%1=I!#(f*%X9jg|0u?_+cE>~8-C8QXDj#<(Mq!Bg`}!9Ppllg zyK01Tuz|bwLU<0Oz^K>YZcz%y`77GRjg{-@rRo2~OZd4{0M!sR92?4x>HM`MjErpN!D8jNz5}e&sV9zy$C+I#(b|FNp#D=oodp}VFF+AwHxoUr`K{VXxbgC z!)~6Ce)-k|{xOlncx%^Pqf>4flh*(8Zz*=R(3?TVMK^u$Ufyf#FEMf&;8=a4K^<}I zXao$Q+slu{(+AtUu;3MM7+L+KCEfN4xn*Obh^5YO!*ma0a=Jf|fpxgyt2D^kh{D7EjpxDc5wmBQ$#JqUBEx-jY!j@ z7Zyg8J2!1WvOv7?%iwuD&@(}s^;4yD`EcEpt641ggFna&^@-=ZBd1If$H&CHXQ3q* z6WQ*0efyih5$wnQU34{`YxMhn6EF(kwjv)3r@pO(=%(<If@8Bd(F|sGyO7jGc1P1x{o@W8g*}D$u&IWh}Q5QVrhI(04hhz?U1KJCO-zzP47VB}XU+u@v?;jMT zq7UAXvIpdqAABY=%Mwd4OL2dz;e;jqNTmZmeEpfRT^H(+ja}UqE7QAaT6_RO59kC6 z`C2~fJWuC1ZCN+e5Zrp0)}Zr#Jmz5|o#q-KT{CtSp(eO}B*>Cs6c#t^o?@Y3LcvZ=c z7C31nmR59l`RxyrD=etWMEp@=MJ+I;v^8666;UwI_TCpUNY%NH29DL#d<#Fyq1dV6 zk&JrMX?hmJoNATNJ0Cz(J& zDg-gp`D@0BGDWCD0PA81?2mxctMPOde_akZ#96`t;6UE>0u@cZ7c!D&@s>+#x?F}adim^ky~p!n?Q@1*E_^@7kO z9zeL_%PNkoZb98o_hT;=K2h6w0Jv9e=(`TcFk&7QflEx|d{Nmo&EvLzsQdUgjMhLZ zw_Kd+rijD0J3dvWa;zRK)$Og})`a(e$ZyMsL3 z^yHBg%raJeUp>I;Z5??(9W{*SFhB!I0UMt~TToiIZF;95=<{E{qhbi?If_LqKDLM9 z&n#GelM0w6uFgyO<-K3^Vd^kg^zGmCL67&Q{m|WIwpnhU_O$+~Ft4Fyh++C{@YX2S zv?+CEl0@2pYcUnYJbzJww*m6q^Aj*kcJaKS@tmZra7)@DAU#?k0-mgjJu_RFBq#4$ z&^i7XU}wvuGTds<)cjM*HLTv#DoJVzyKa_YqJN^C7U#i5oY>=&&d-qY zM_L~|yfYr@-}wB054?FBHV$v~CdsmyB((fI_#*|u#2RlO4pJ?Q3#^d@jcM zJ@M$&xRAgKt_3Lj6nvz8K9_J%_E&+rMf0LbGKSV;&}JKC(AFXr$7qoILmp!=mF#=( zZCX;Rca~eIU8KM?$P|R{61`C;edsDa7nm_vqvq}nnEsqQOdxHS<3}|@Zp(Q$uaOnB&Zi&cTT@P~h&`U+zl*+ z?2fSGmQ5+(y`gR3FgGPhfI2uozk=eC$;Ai}n*n=Orgw??>1Gs@d5PNR*g{HR={XyR z4?v9HVueUNH%{O9s$*@CIC!d~EB*LK$Xi^N`j>A3pEA>a8RO|Dpd?Z5d#VQF%h*}> zGV=9}(#hP7E04ePMO}bz@Baaq$ugt8C!_<%MA58YxK(t&d=8ZRfJ79K`NIpvWiTt? z>bS9+?x{~8eSJ~5HA#i{!o42+`eMoV;~IP}PT4Tt=W~ja1m}`@{vMB0Ht3VfA*qVSP4PGN4fy1;50KuJaqDh#5HfS823 zXCPTYWS(wf@&3+z`Ds2xhBP(=aIPt}i}x<9ud7XRBSwXa)D#uT;j!10M1za}09L)( ziMkT1HUVS}L0X!sGk!(B*m}B95HYQ+#avp0cD@FI7lp;_B6kcT0A-*DN4Huj=CP2l zqbVuVdRRms_da{;QO$Iw;u3-Eu!?j17z^T(b~2TEP^GM0>oN$a%l8b$fv0~Dw^(Fb zl~P)>=szpSVf`BR+=*Od#+{YhH}sfINc4fJq}3yhF{Fm^^SGHsY7#z)v~!HrJNmk@ zC4VH0R-^uVj+1+sPX)E04tL#`^2jUf80KTQEDhTG@eH%WhX5_39OmbD0tr&!k%xG0 z(-aXEw@=WzH^p|S63q$R!fih`Pj(`nNYo? zEZmVV=6>TL*mpqmWUnm?WlZ;k(#zkn?;4T(Z%i3XJ?5+SV_Q@7YoN~;CL?T9BHrb(L9`HV|C(_Hj|qxB<(wv`tnt#M{#p;y`7GOm_^(Kv^|eEE5csa zs9QQ!^q%wuVby=9@1hJoItzF&%)p)Ef1BSJsR}$vI4CpApUGyOe-ZGmiq9Rub@y0p zD~R$p#woG6u78>GB84Ya7noWVYT)IG_%XAN=oH*E2Nd z#k+y;2Z_CfpX|CvRM+Wv@aILvuS07VOm`%>?ej<9@Zmi$i#-QWh31e7RwkCB5P%Ps znO6Cn!@1?JR?C%D{(REaPQfz__#;mv6)(o>l`_6s5bdRZ2^NQ&$Dle-HImS1Hrvmvu@lsOlB8XrL(S5qXh!zmc-$N<2@uEY_ zj8ZHM&h)H17Pbv2d10wWC$bi9}!|7ySDJ;Vy@KO3RAA{Ifq|g3IEnYG&XWj|mQ$x($2=wQ7od=Z( z^{swo*9wfym?uWS^BEqqP}6?P=)9TB01d=_i2?@ku@}W=1!IW9iswz!KJXfNjn^V) zAEQ^6%Ll3vTbs!EqL`iz%4Y(HBV)aGwV&-RWd#RlCj(X((d*=H%=rV|-0S<=vRV1| zb|uc-@&`%2cn__s50JrwXPFlaCFG9ZBxG35hvYeHFnvlA;&5irN9~#Z(4Vo}c&*1_ zRa?*eNE))i7{?Ce@e0&S1Q*(BXKT+tQlyQ+&nm46VLpnoZk{JJ<2s@%{Kc9zpYz*; zRP&hL)}|9pHF!65c!N;s|v#DDypSoFtBUDBG3Ni zxE1TwL&A{#yJh0}(`+&;vOL|t+=Ye;iDB2aE*FU}4lPi1Anw};{MTi@JxvkRK8_9> zneEUEdFi5JvVe6+!|F>dT_IltbF-nBzs8Fu{(90=nFGot^xDKSfoeoRE6hF_tIS;0 zZ`cajH{9e*_tZOjlwL68$_a3uR?+TKI43M^Uo;~$hDOa2$wGi}@OCi4r~Y3h9BUIg zfGR&uSWf}EcsU-Qo&E-oV1L<(mFE~$ag+PuuIG1Ja3rCVB{LZeuMoD)m5)wmc6c7Xi1O+~K-*fK$-Fwg3KReqwJ3HrHuh;YW zd^~N@2{8nu;hD6WEsF}VVX?+vpLwL7(Ry66DCn2iCN93`z?==i)e`9*@%i8EQdOgp zD?0v819#ly8VzheUCe0jb@0j^K&R4LzWSbdd1!egmFr+3VdZvI>Z_WzpT`edKDjt; z`%}OapcI6k8o6Ohk19`smDNE1;f;0S?MCKVVe=DBGYeNqZv!_u zy2cb_-w<9(%Hf!mwh!g2s9#%Hp!Hf=L~ZR_EdPl$5vA&Y%y-S3H_a_`lY znKJGu6hiv=*rG0kxafxzJca++O?6dBs8>zmVHM zaSkbncMN07+GAtmR+JmlTu-NC>_p08jP=NQ^ZJc>jhy&3wH-%PN~ZGVGG`n4aIv)o z$8di;dL3QO=cpDIBVV@aLGRL_nnx4}dgQk1*XOI*P<0Hwppf(SH?XS4G`?eUVzT17 zSzDdj*@l3Z$>cHclU_{7Lu=_%=K6~6MFL@#>N&@Wr-5(9PNWm#3Vy~G6m~+#NAe!+ z*#ucHq;syCCZ;FikzZvMi+KQOz*iGbgvYuBwToNxI8iJtM(Q^;bM6?u#dQQ#8!4%h zZIM>hdV)SFZshs~?Y5eRCaO|Az)#!K09mf;1`YBOCyW+Io+)OW?@U%#R&{k-O)e6q zZ3kQU`Sr526D9foO79SJQZ)=&;1rqL^ro+1Dcs`DP>o*YZn*p#j<>jlc}kYgq1t&K zal>s@0eJSuU1ynpLFcbvwPdbbj#^7bf((e&{i&Mlm*SP7sm~lm1RB+i@M%r5tPtvI-MjDZU-w$G(Sh9EE-0wnQNUWI^bp*QC415 z*|L!X6C#q0)4Z0#T_*t|#u07D>8?!py^_vIPjjWZKIDaMe}f$!mRODyy#rUp`qKZp zH?Wz`d+jDqQB=MgW2FQDSD*Mb3D}{pEgGT5i3|)kXtMx|yhm|ny1C4Gt2EMlLFgJ7 z=|)F*g4ozYLL5gW)OnKvzi+?yl;NW!Q`S0Za&~~by5O$&N0CN9)9&xFg+7Bc>Nlg52H3s%+Wf4jP_60vQmx%|=Vb(jH4y%w@YhWM&Dh8<3Kg@=Q znp3Ee>%|r+J6}vxsCkSXiHC6w^T&qbC%<-{DsKO(=Y9pXF)N^3_Cu<`O#ze1hR-{PvVSHRCU`bW zh!b$7CrODO<|UIv55wsDZk{-~>#z9Omt4oGw2~L)zOp6A=+l#l^#uhUz>zg+{*DRn z-hBL@$8mt!0#>}&9pIL$o$<=Pf@6;V9oS==e`3&Xsj|;tZNe;mIXr`)PGo`7D#JTX zJhDpSI15u(q1-_zEt5uQkjrGxgHESAQBfi#bm>x3ob%oe!$rqIgRD_!KI455l4@=E zy+?$r>fURA2e-jXk-=^J`{TD8jsKIGj_uPcnNMy$Q$j|hAx==+L#+rq&*QgQDCc&D z18*jG6YZ)oDGT$P)Y}CEOCBYTbc5T`T%WeBFb%3C;JcW{VO-QJm(_ck{OJ}c^$OGr zD+g~0Cf3Ir7BA>N6SLE|+x4NYXnb6)cX=`^I8mVa6KZG*SODDpc`lpCbN;f6Z`JO?b<1d9O zlkO6h+hPF*s7J+)r4k^E0N^j1^-dFiE7oQIWlG|DXur<(q{ch?v%sOr@bpZ6xiVQ* zTqU&WsOC5!@3t<*Z4(w4d#-eC*?FH7wP;lpBDqIh<~UXL&bVX9yix-o>eAv&v(fSm14-Wt4?gpF2mA}BL)Q6^+X zis*P7T#h0Mp$mLnhPrX1wXl`sqmP{>LSMWp{2DPF^u$dcDJwm24h%acqMEf5|v3Zw1QIsNH7dS*&*Jo$VMGc-xi>a(R~2* z1IB|7YZj>_WumzBuHkSdAKc5I&21VlLi}F5l~-&4W_}&CLf`+X&uX^ovmsECE_f8y zHmHUhn(Ik`dM7-PDt=-j4ak0S z<6YnIzJ85`41!iROIxV+dw>f$W*quu+$JT(7(a4euIJZY#p6khTr1v}1Mj3E8^_uL zM3=?f#Z%3c6CeWJ?UF|EACh^5ot`FAAIx_#Ig7e=o94| zaY1m9jaO1Adl(=O;W+v!QB!g-aWQIc)z5-|u#=@{?M(S_!DW~DZKf+DG8Ou-;*8ls zMoB>W7l!+!TmopQ6O^LC7bCSio>1}9iPJ#DH0k$sPlp%sL9PF_r-~-17sXA{(;hrg z@%?QsD|hrg){3Z(k=|F9{@+_yq5trl`+N3qR>;2p@V=r%(q2E~OhthMK^`n3&DB+$ z@+#n*ywC^{Ft+O=cT~iZ?^_R7`+s=UXE?gGYK|GVp!uKEHE!75Zu>t<>}{oTE6yA= z(t!fU9@PgZ-J z%fTK|D^7ayu8&8jmK9H;%KoJ_IC|g1Xc{-z5ssft6{J~$tP|Z#B(GEma_!xPt$U;$ z=DggEw=xp!)!BMt4$spfCV%Bh$jqyeXax{de{C5WWJ)n6VASz4AhteyT-2_Y_n`JH z)uG8F3dvUOs$`z^Z4i(G1~jHXGsALeAO~fRq>O6H?C~HN-+qu6N#>(6nt#qF^Ud`V zwVnbNsZwM^Lf^elrtR~SUvNsepMbxU9v~~LYA6o?+ zHUc#!Xe5RR{Ej!1y^?^gCGxAEBiy7~$|PyUrm@a_b_iAm9mA0`**>)U51`PYr+_ zf10uFggSH&ePeIP$ou((RZSMlFv0W^O&w=qt@efv%RNaQBr{a^+5}80h93oS$%|bO zE4RvN#A#d|m!&eyA@n2F9G~SvEO4b1{QvVn#^Egs=!w&FXtFxFVLb}61UQ=(og>vQ zWB6-(*49&z}()*Zg(b}?qS6y)4q=NSWMhXl`uvZqqIO)UTLd+jvzo<6|+DYfQPkuz)L8VuL$6Zd0RRd3m- zNQKqe1~tL7Y>`t&;WW0!OYy;~&~Wr!f&tjkj^_xu<0&EP!}KIm7#owpU?lP;E6E=r zj(40v+~C3}Sdb!#rq9#zM;qUBw3M~JXZe}j(ZZWGLQ<_Sa634!KUOf)leO`XhDqJ` zJz6cv6d}=I^<%g6->aiUqG8SR(J#%y7K?M69fHjDC!G4Xt(f^TOBbX0f15#csRV)5 zmSLos)>L&pR4&2=tvC~bg&C$mL+z_yGw)|vst(=LOI(eYHrooGAx~6RDPKYnf)-=J ziiV2%iuV{-IO(-%d~x|$=pM#zq|7agGt{w@e_WW98|%3mTFkMrHGXrZ^N;AU&#)Iv z5}ag2eP+rW%Y&_!9;hl0z()hspH>D8p%{vni7})EFt7LUa7mM7r^yJ;PNQ~yt{20A z>S@;IKLaJy3V3aN_&AoS=DU$inC@$^hc@>H2AmHIVX;R210299`cTD{&;)aBZ%Cqf zIJoLHWamSyjded*iF1|HquKkr?J|=M_L2Nbl1W{**dZ-XA9!p{!Lsssq5B54c=xwO z`tdMl)65}Jx4#SFxF(KQXVJo)X=$eRVd2sf6%5SuNDUFlSR03wfUsq#Nn+PTi@Lr) zFY7gJ5rIh`sdenrp6!~)10v(x>fA;Q#T>y6Q0|o$%4oJk_DHdKeeRqz7744VZVUh< zYWjN1@f)bS^M5+mK&?g5N{hufzB9mCoQKxuR1g2H%-m3sm%ZlB&vraS+6{GGkRaI_l9FwHSJ zd9_Zaik7gm5}Jc|u*chS^-TsZ;*-4u9SQ=MMG4d6ss7<00m+(oX2gce666Pu6ru(! zb@=(J*D56wi|DO1I>qKwE{5@TJcQbX@D{`aEA+9AaX1q1d2Az3M>tQD*cPNKW+HuA z%$4p>hvPQ^@b$YPDgG|GGB;1pO1^>w6~>Y?g4GK;ydN==aA~#ib_irQUwJd5p`8 z`o}OQF;=z9+_ApsaF}U)-m_f6Cgmhv=xP%zZOi|6PHfz9c47eszH!iy*&ixV_|hfB z3YoS@iVC@t9@duv=V2|0*8?Xbw?Dd#8gF6HjYpfPjxDdDlp-&9 z(I2wVIA`?N*EC4TN8bukty^J21w)LV(XBIShf}mfF$JpTt6t=qp6!b_DDjv1? zS+02^+EVxqV`NRQMpCJt!U}T><&C6Pk>{>KPWH!Xlj&~Z3eYY$O)(!e5~j5lN`N@% z2Rk`~sV`W&Qm5I&^FEc&Scn7vUb{c5f9jt&lEEhdW9Tb2VH!;~84LWAhp?*rExAG^ ztHb9W9@b;ioKnKp*>EvcA$UEOGYWdvPi=lWC6^Ccyg1X6l3d^2f)xGedX&yC#7#b3 zUk0~)xDdNS4b*ZQ*>JxC@Afz29{g-(;zT{9LPy(=Kh_2<=O90{%GdVf zAq`V+a4YYh?4HgN6?i1Y7laL-<&z9RxlCLD)WqOIc{+;xQU3n3mcKn5UA4l0?&@Y2 zs8?p;g`cE|X}sAr$|=m+|C|nuHfsWp5!G|`l=K&llkHZ&zT|Jmt*YXzanb0~=t>O9 zGqlVD*Y$9i=<}>!SvoRPQsv%@PEDB%6$!vwm$kFTmP9Q5nZ7m9zAM6}#7(Z@dqdjpLF{#N+v{i>1vu(kA zHn6Dq0EbrLrp^QvE}-^?Pk)N3dWPHLB1<-6@4=NvP-V=cRU3rmUGl-wZJTSQeA}OG z_pfaII3w&seR5ZL!`K;U8mNNxStap`rtD;W=tfKDrh14YzsT$w?I`wCnL1shplSqH z2l*cW{~Yx1L>V`a1rtTndRG~MvcH8!jBO21;|ZjC$5)=84Ph|9rkTzf>8yB3hdih6 z1){v!Dy^8;d(e;M05{C&4Fyl{Nzq$!2LVNS=0B zDmG69AB-l{29(X?o|3M!Egj(CheUDxt?Ld}Zi?;(cVRnj-hvid#uwXaEr#MZMQkDE z9ld5q@pu?pwDOc=f9t)O(-er#3Vz+!>27MQeXZfCx*9M+Vp`6Db?W{{;Zg-U^P=VH z=mWJ{E^^No|K0l?Ut(+|+QW5jepQ>^zI)E~_-5?aj1*Yg`nBM-nvX@**?)NXEjH=y zydXoV6>M6&J;7DO0PBA^CW7kMq8q;R4x`I2-=S_uU`F1VqsMpxCt>62KRYH(7gXZf z?KI&$u3w=dR> znrtqQL>Em%{$R19FPK-uIx@pMnBLLB`$Q_Z7;%)uhpH<>BICUJ2KRDo*0Hxw4V~iE z*?!BsKl}UnORql8q`NGiK`ss9_iW<$WSncWX6$};eS6w$Q*E}h;#m7}z$9y+)~Lz5 zdspxyRVBn>&>bZ(Wl&Zo!T}i?EC%%i4%9udiysf=Zum$@+nt=dlK5=y5a+BQTMu!W z^{k!vhYOe?6`Gag0mZk&r5d#d3+^4JTLEwtMN~NC=)UYMoFXei^QQXvn14Y!=wdH6 zQy{-YXF2C~>D~Y;^9{%aJ~I01F|%eH!ka1eifB0k_|K#NRQ_3u%$P_hlr?X$<7kT9 z7dHtQM9@izrJt_AuTe~dgiP9HnmWIEqf$0%`I)l=h5ji247g9`FdJIu0iH5n==(%= zFR4Sg-v#;ftr7~ZjJjOC{|HihDs#HgAlzoU>(^*VCuJ7PXLFVd5;2i4&!Xs!2S$wwSA0xao7*P<$xH;7V@#+B;4d?OW`YSw@eva!FU?V{>rs)}jzal(T-UYpUJ= zJl!!{vf7I$^-6BR2l==ASqm`Pc$?Z$*CeJRs@Y+hrZ{+C@rzg}zy$V^SZ3ghn&C@o z1;=?c;;5lTwRGIHi%?=FmYHb9H!j8!f=u#2jf_ZQ286o*zYdVpoQ(*)>N}c=sV?R9 zpMk06^87hxchtid-%#aQpD@I3vc`y>guc;b3?i^%=}<8%%yf@-zk*5pxUS)-<0 zOdu~wSgdapHJ!g1uCOFAZobz5R8^0#{vP%4yA5ox8TWW?QCo{>pALt$1Q4gG*o_{F z(-_MNu~&;P{3MVUl0K&i=BUg*4Jc+|)j*$GQaHP-YO4EU=~(ytTz|SPKC8 zdOYvq(X5U-k_<6Idg8Mj{uLHH8@!l!2(d)uz@({)M19AlKf-&%oLPivrGpRy#`GWV zP^^u$b25vhfec+M9VM7sld5S2)7efmpAELTmV>)lgIFxbHaOHMY}p%EY~}=>}|b|w60Q~YUFa4k(8cYPF~l)U>2|ctMt7=cclGv!VWm#ibd-tBp@ml zJzp}aVdDUk(esXH{ZjXqU+aezJ8PPcvkA5g4M&o2*YQ0*q~HfIC$qOxWMR~k_Ny1(J1^!USdZ_uT^7lzewN`x?MaI-)&R!)WAa?D!5bf=wSggd!;71 zy}IifTRc!*CwhQ?3^$wgf8N^!LaaXm;m)0EKnn?wElJD_BHDZqWi+-J@o}Z4O}_^8 zGi=kOTjK>d^{!6XG;W<6*Nk!?9$QGxT*LI59KcYSgV99BA;w(oor#18we^AIShO~o z#a?zSKIXj8P{@j$DWLjhcnS(~MlaXay&?%A!!w=O50GXR^DK zOe*TmAB%_@#b*3dzp}pbiWmPtYaD&}q;n*lZsMy*HuYMlaDUXlQ>Z|#Y`NO|76X~K zWcV<_Yj!amnq$4UtftNoh{rN?4|A<*LNB<>M07EdDXh<}S@Y|9*D|sacxZZS&F<}P zx{j-X@CK9wipHG!ct(Mw_~gXr7I@XvY>9`}2#B%4&+Vv$f6a*8FN#DG7sLU?S(_Cm%GE zJqPWTNf^(bQNhv;pl2CoHJmmCM_7fcHdF8?H7|ZGb3)RkM6(hLalQeA>4*F-*PhE> z31VA-)ER~F7VC*Bt;+GA^vee~dyf+yj_aq9Q|@QDb;~Z*PydZbYgAYN50CzA>ga{C zQiO>4Vgb6?DLGkN5Fv9Et34oBht8I{bz(po#@W&PaBBPN^7SUK*V3lsn}#@f_!pm8 z{LQQa18-bdDASX?;DrfK!-E<>NlvE&jtrCdMcbvW-ILhIz_Tr+{ z@$!{{se{inQ}K8nrSV*rcUj76&1Y7IFs^-^N2{42Er21|;MEh&xG!=VAW^&J98&8% z>lSgPnQ3#MBF-B(8lvyoixPfog;KA!r_35~5x6W7F5=cCQ~vDecCvX(@%JSKMoT8*1 z%W4`lJtXlzgIJ}&&|*ODBbg}~IV$sH2p0d!`qu<=3xiSi3M&bR0`6vj%(tYge5syF zaVCPvz+7ys6ofF2?Uagay!=DOPJYJmmjiFrf76b>avpHkV5->jc4%|cX{_VIKlNwF zHwnLHQRj}p70ynPsOSuG)t{RG;XO^{Bzj^a`;Z@a&_7MKY9RA+?^w@Pg|!_N(*D>5 z5yW9u29!b-=v5fFCJ)!}#a29!KqcUCAE;2`Ct@aT=zC&&?Y}QsRcE90F0}T%=}w8> ztmY(UL>2fzNx(-roxNtYK<-8_GT!AGAJ-(*3N1&+)GnneV2rmVZ+|Nf3blLlZUH6j zBCnZryj>QqMuyu-q?R)}hF?}KvwCFiVwwSRP?$GilvwOjzqAo zI56>T`}nce^pz5os;kbO)=bCQx&}bA_7F5NszD}{YKS|;&2RjE8!K2hZnPK6KHSYJ zGs`~-0j2ieV)?j>q+c6K2+SP#J`zliqR@I%i_;iJ`q)Q{KAH;Fu)5NWBF4F1F7Pqx zRiuB(OOJXJ>_S$S17f8J*^4%ioJd)?J#)vgaP&A)>!eQzH^y%Q26NeUA3eP(!G4UN ze?SwwO$~VaSlRHJE0H#l$!y9A6TQzPT@bayTN2e^s~0k#u#c48X{B>F?tQy0uhFH3 zaCi4*R^>0p(|XgrR}9wCIsYauf>$5Zz`vkNc02Q1qcIyC_vK*%;|PUy)swcyyLtcr z@Ej)lC(Nd|TVf_}UY=q42tRpydvqKTp%tjNey9bXhtVg+0!JVz_MZ2BCvS8=!YJ-_7kLg zYEc8oq6x81C;IlyC4E?Uv3V-zU*K})}u>?zM^26TWw!&u*1j1#nS}Dqt`lPXE zat3@}A;`i2<~2dc{lhH2mv>!-u~5Bv@=W2~B_i6Le6rtuaJ7%~fAPkSZXW z71w6&VH3s#WUlC4o0PhjH>X$CmzeVUUMtyA0#^j^>`T zBKzh2+f#X#Pw+nG;{uHeEqB^7f}g$B%VS;9F0Z>v0WqCTmlpI^^hR$#HPD3#!FzcR zymv{q^bqZMG3#4A@vdB@^^M$rzhylF6S2^nZyWB5^?Ty{!BG=ZFSv3P#LVgyDu!m= zgSjfCjN*W#30yPS|L}$#>~$I6Pb%5Z3ku3njxwgP3XviSPdjMa&mN6l`7vSbXc|Mk z7SnWr23y&&ckBUFS@pLgQ|^cFRCjbze|s6BtUM1V&xBox0;C&nFvR79(kP|LJ(l}U zV@Qv_zO%}~W7@>BtAXm+uv(o-F6p!?r;gOaQHt%Kzi_FZ3St~ILD6j}^61#`>dbN7 zA3HHxRvb~8<^C=K(7iwOq%mPhfX_n$D==a_lx=(CIJODfbesIeGEJhfrMrI)eq^Y& zTiHsxlfhzfTFt70lBjdFRv)&{@74KypH&zCRd#khL@^w_esZUpiA~Yl zk4d@f_q=(#YQNj=YkaP?7arzds}8%{8>pbWpMAUI6(zGm_!MbxhWHTXMXRUFJ>6yr z->akR+SU%dHdF&0p#oOQasAd>5Hyb|-T3>_zTN-uYzPdfhMr>rz&~pUC5bp%o}nc% zy1OA?#_r|D*Iw%XBlwVW&zIH#qCA%p%zyP z53#OEWJ~rb*YRGnm@dtScDHg0Vbw;)+s9H2{^e{$EyO>{#Oxc&wyv0gFHK^TDE9pN z#TZ<0`8+j0(?`9U4m0vRX_jf8zxtkWHzdus57c?idj4C}O8&cKE${6n^Q<=3-)Rap_ zlF73WtubiiEbUW6hsA-WqjX8-$609;OqKDRrJatZ@HirSH@x9j2#aJEw)wJg^7eL9 zQM-2y&u%IP^Lj2utsN%jwrdN#BL&KfIs8FOBd(CC)FNVCqE~X6AmM>5+#a_U4QlwG z$V&A8(^(h(kJ&XEH%ROG3E(Rc>pnCGmSaLr>jgUK7l7q`xFQEeX-QKtHy0m1f|glI zjcTGK&}_Z;GaV8jEbWXL#`i^9qXP;}WcbY`5ejc$FXduoLn!g zEyJe6r2Wr9Ul_boGVH0NxoHlpkm+2@8U?(|Q_+-Z%USQ-VB!~$HGQ(>&hs$saH%fFU~mb?iFu(ydd5I7z`1rOd;WxVT%*? zdujE)hZUx>r05TMrkS-NDlifMjGz0x7aSAcap{rVWEBFSF0nm#)EA_FG!S9Q4-@?R z>Jm%&N>}lGeTk2_;~m=Vmyr~4o0MDXaJp+raHl*sj;l{xuW84WD|y3n-O4Yw7dE&- zQB%z|)C}k8300nAbb=CEdW$FRzjnBS<)IMB)fgz2meY*1;TFri33&z04nWsQ7E;Nu1L6kxFi z8EiV}nPn{|ne;@;)ztY@S(KKhQuA0)I5zMBz0H|GXGvn_l4#Hz4pqN4xfA^*C&otj zISJ5qoTANf0CPe}QSUa03!IsF+6REA6SRLu4LGJtlQxlJ)T2JQsLi4Supqhh`0uJp zDI>e#GH2DMiTV;3lkrf-s4VWdg!@rd?1`%G+jy0ES=HwY) z6dUnhiOB>BNl>kXlU`vnk4eZ9vJ#^m3C@HJC_Zr}^JObjdXO5&>NLr_^eSLPVuEg0 zOPt4K1eErAFFi3ipI6l2Gxgwqcme@u4`5I0mUS_ZNa(T{{)m7?cb2i6!Y)bxsUqm3 zkLAsLCj0o9lzf9JN?4h~`N0I8;=<*IdS33h#LP%^PXQ8W%Dn*)*8o-x)HHVx z7^Z-#4@H<^g9E>!toLcv;npUSuwep#P!elLI5A46ye^0Gkx`+PIO6;q2_rHxXCmfM z{1DK{L?|>H4<2jav?ZUmu0|5}a36|(Ro*X1pc-r&Jqe}#R@W0nd2J&@a=NBr^551<^6N5 zEn!2QEcVxv9izBCwf!dKk@B18*X#B3A45w73*gG1?kV|sXM8RVr#~rb)z1C}`RMvV z7nA1Z7LHS#D!JOv-Y&!F^#fkaeKg;6`m>1ifOtZ*Bi z^@&l_uUB`L3|S8pwY*}aNdkg!G%W4>UjviHp2vs^tDA4ig%OtN$puDRDy8#1sr}z` zFhpyUgwMsC!-YTKY${O(5d1!Ro!vF88^}X@Am1!SBHw|1ZP%MJAanxn`0qKx{_f5S zw=`S;uv|u<72jYkBt$Arng*sStPwFRdUozjxa4k{6d^O(hO!>@ z6}rK{lbxEv)F$xRg!B`cHzIY33OQz4Sep$E$pU?A!KU551I;a<8CzW?Js+Bsr2_#I zn2~Y@+rLuGv2Bg2Ht4UB$tUo|H|BN*3K>S8zu-~WSAVqNdFk)lH|{;Aw~rp@xm=yb zFAA?vbt;s4n-%*a?Mu%WFL8|yO&Wy$VSL}ZOv`t*IGXS5W<&|v$;D)`;b>?O^C|aj zg?zVrg%h;naFAhI4h;oWj_{^^K`ZoSPUcQl{5lPYT8%zf2qa7gUj z)LJU$&8L?;$&x!zw|CynX#0A%S&^tT(dXD4+ZKL)efx#M!J+9p<4+s#?oVR+?+8UACeDd2yD_@wG0!vp>?&G0mOXQU|X*mas#)5b0TB zXj*5D@KLXyZAl3MC|d}PYt|t>N()Ncy)+^$ylvSc zN6el2WDu|Bjp$dByj7g0!(RYRf`5?O)TfyvKBLaPQ^v!QI?B#?9jbqvQO&vsYw{t5 z18m-Z-VPOz1?K-cS| zG)gRB-?T8+xRK|R54X|PaaN0(a!yy5=NR2sKi%_G)#H2I!?*Q4DKBw-v#;dMzM;64 z^i`5P_Hou`g9;VtpQImFANpuxHfQQ2q`;q&v+i~7Lxu93SbeI0jMnn-JRvtf4rlMU zG{4Hp2-rDv^=igpQI3v7j~=nmG0yD?nneP{$8cnu7|b&t7aqeyBuX}A9>TbDo57#TTTCwXbN9x z9&M2UCSY4wikjDq{&*SvwUto#tG%U0;TZ+KU70j8CYvJbXRxe4L~JwExq^UuSL1Er z1Dx*_KHapaBQP1Yw*JZanDJZCeu)YQB4C+=a{T%0kcT_~=patW#&w+2d%n>-5NSF-dZU8hqucH%)?z zC$9>Xp)kbXFQkfE{3MzG;l*#YRp540IjnrCUsbq$nOCYBZ>4Yxs%eGzVEjpQ3SpJ5&iG$xkiu6QK)X{vB3RavgRGNzuLph z`x7195D3naSM;f8=;XK>f*Yl`(>}1RZ61XY*B*}^+4hN_IrgoQs(pO0Ep(+XC97S* zVXd)n8TcPw0A@(@-h1gU^th5~T2sf#P;yE6JM+(n&hB;6A|*x(!?-n&5&Tm7Bb)WJZIHmLf9ai@ z0iv${FT!)uyGy>Y*pi)=Og6Kp%WO(XrLIad!=LXU&ka}0sEiuwaK1X{tu`k4s#S7P zvVZMDjU zovQC+;@nNDKwi~M8mwdz<;*_p%To^Y>SuA_M&dnqQ=`p5w?6=Dn-;n z?pj}+7&huFBqGvFGH`KMS8C!LuZ?zR+s;jF_v~|G^iiRHoGVOn@vlY13tQ7HT^~+r zSP6VKCWrYNt_ezTxm)qLRP?J6HN-p=E+#&*V|5-TC>rDrU5=Yx5Od5u`ZJX#MV&Cn z8&6bk`e`J*rDc7x6hmJ+(8r?iV<%%NaO+15#z2o3kQFkkag60#$}4T;wG)_4{M7FG zzWzBla?UJfS7zp?V_tb&7`}dTkh0RMJ++4MfCt4d9S60+2ZBQVUfvYTc*G*-jT^C# zH2wE-DOM^U(GH7F$vV?aX4FRrNKdKiFr3S#hoHaRydrZDI2$rk;$B>6cs3oRTD4jt z9R|F!Fu2X+@ebB+GzTL zu9|<#@!U=>6g9Qak7K}#lD}BLoJxFUT-D>u#=(uH$j zRc`=|(hm>}|Ee*6M#(is2T1wnjTmO3NOXb-i!70&y3WJ-orEgI0HVhU`h4%xCS>11 zR{7W;q&S+avc7(4j0-^O$$3iA!p9)` z;GUx&J1_h608zTzoi6NAlU7S*eJ%WP^;@xE$UKZl?AHiwThO#UM}$pMhsONuhgUw8 zQiRd^rJ-=?QA9puLE>}(ZXfHI<*b8q>Qc2VF7R68S+cU^B{s1Dd7iWRv+(;O@ey5C z2#0d3&mM+091`tC zzJy(oerTeJ0|#UyT-eO^wAt=BxrF$!AF}tOS!fqMo3N)L!4QA$$ZO7?9VNYsD{5LO z9cwvq;7kRiN<{zjCG`e79-D9?lWfh$jTRNapQBixr8Gal@z>3ZpK~Xsi~neH0~Z<^ zM3MCsO&!Ud$p<>SF?y9Q1Pdl@XK1Gf5*p9&K9-H_d41wPm%DdDK6OEdRY4^unb<)S0Q+z~J0#3_bW%V!EY8@M8WIa$&ij`iMdK<(R&sEE7Q$-i+ z2@W#PYY)H&Hwp>SIGM|TD>%n^xoXcY%c^)r~jF(;ZZLAtGtA@5NnLV zx`IjQQ)PCh72ce0wsf-KMqG3>hfK0p?XH}3VTHPt)8ysZ5RxUcS4A-Pa%wsQ@=5&D zrF$;P`uO26!!nXxRk`S*iaY4&7%AnMB+l2pNXr8V6i69<`G>YWt>-0Ch(_iwwet)K z#=|#3J9JO*@9lmoIq!^qJG^9_UZbi3Lo)g8LCKMX4!KXe6v_hjKWB{ddHuLhH|ZMJZyG+6NDOg6Q_+bny~eDbqYJVFedwnUP}W*a}bRtrWj(f)#yc?QbBz4-J;9 zlK8XsiA&y_jYd{IQcm@-2<4O)DnAcecFMGIWwX5P4XYVJ9B=$4Q>WJhi)TZF>2@1S zSs#mR^x6JjRK4XxQ;#3FPj@qr?jAKHMY>1V=pIOyN=c`T?v!S9H%NCGGz_GXE&)N} zbMO1${>7vH183*F>vdgGB>T;d}2U=jREG~E40O4*Rh zw30`ia-ur;%XK2n9?UK`@-)?}`)&FST1nw-M=*7wn-e2lU^>PSHv=&2%PRfqa{LW zo3l0M*lZQ9D4FnrzlYrBVUx{q{F$W*O5^pOX=S}LX1wS1O9NZ&PMdHV+vT#lPTx%< zK@N8+4>GU*ZF)TAzf~>kBNki3J+EW=P$8ty64ad(w^KpH+&6ya^=LxQHYZo_e5p?R z&9s@ZZLo{He-!L?7qYS^o}(AC|Eva?WUX$(H)O3;emU%qh`bNklF8%81VjlU&9_is zQ_4MAa8h%i%)6)j*enAnFhJDwgJ^7vkU_*+Z*xnd4O3L^$J~MRrB!eqZ6E&SKjJaH2iI*HfdG5FbTT`?TZ^$)ceR8Q9Mr=q5}eLwfu2 zU+fwSW>zK|Kum&e3yfI!Pld!!E_padhv&hg+x}m@TndeH*M6+(T@JFUt0gOEJy>&(dI<|Y$17V)9y60?V(1#j1JlDFZAf!(Kx zw#*@DbGTA9fWQ$z-c<2mb?QwvX4mABUnlg`-Rv*?DfdSQJL{EQhP`BFV?s;&hms81 z!j`A;JC#Sqwrse@l!uKqr-KtoB3d5NGZHTpHN_^Ls|KZ9YGwY7Q49aft@Vsx$7w5P zaJa@^KA~?(uEjaBEWLGbq;2U4_5VJVm8;R0!eKlpLqd;p9Mkcyt8*}!vKr1k@AGJq zU84&8GivU8A7GnBvEMlC*q(uM)O0lpNgKDX=gp#q(q_tN(Wu}cqin8fgX)?C>!yA8 zY@%v=Q^H3j>rKVdi?cqejj@{gdP<*3=X%bv#~IFL1(4}k=C7$srZ$TL0Nh*51E7NH zC_xC>llsh)R+quIv!=a2#NRKb{ZBm#%~}$hI%@|dNncJ8cOiu@_z(B{M=c?^Hff9` ze#e7s8TJ(Vn-wQB*XE|KYZ|5hb8c=&51Y88RTTrIyj1YjK^viCSyAl;LIGz{Z;4>! zl3q!_<9Jk#*4Vr!YTia-9Rl1#wmSFN-?)8lx3S-U{Di_5F6|!T_SfcOIQT9i2m=Pdq4hC&|zZ=Wgc)PEYZK=l<`{=BZ88AO3nSQ^sFe$UCRj zxonSTTH!)QD`5d1`wa&e1#WF20?xQcRwI37dJU^S3VI&a zGzc-Ab4N}|k~jB63eO()LW!=_jFlEcK^zveZg0 zy&(`aT>Dd3?uofCJRoSqHhT*O8Z3Y`%#g}#9rg`&u{9j>?}VaVs^-COtz)S!421qT zdM-0HkU6gfb9{E(_wF^ziuvFfmEjJ;g7;tE;JiPx5vaPS8i^TicQStL4j4P6l9WZf zv1-yU^c(9{;a(<{w7>2=SOA{37Wb>M(9$RU7t8(b&R!msNjiU8Zd&aGB<*OuN4(LiK%xp}!tdAuq(=YiSYB+Sy6UOQOx zLu?KEg^||B~=Cv zJ%yQe;18Qr>`1+{%4T56S(lEYv7SPQ%_cHc=LwKRMd0;3eveE@LP|1MaH1a>ezR3) z{-8!%t_eJf1hI?r-TFO?k6+*%< zS)gO_B6?{*SsMvG4_a^bN5W>W3#ZhGCk-KK*QflNt5+BEI7&=k2Yv1`$h)k|A=Y zku3L4+C(vRh@;NAOG{rVc`xV6c)ZTI%81;KyB6t#o>~{v93`-6!1v94uhf$NvB>3l1rzrh_uS$YE497M!sh-8Z zrG5V34N}YcN^mq=>e;*G;I}_+@!Do1hLicWsZx-a$xT{{;`2ZSH3l`Exls*6x#BaJ zo4o3i7Z}e0g~ql$(|l$akB_@Mf7=>t^frE#quD@~E#8=7+%BcPnO3P7j>W_w+JIm( z|IE4@R!04b3DfH5Xpb!d?CpeICs-88+s^x?$=0^$$9$mZaF~mt*@7PK< zj|xfs3a%~y>RCl?!h5gF?M|#wo3U-lJL)rWCAjTYr#k5B^aBxSwx7ZU*Dh(mqIHnv zxpAWyMH$Vu&+LE4GTRj;HyH`Yz4c)gh%-^MUu|I$A8ke8QKZ{ehdD*^Y;i{!s%Y>O z3t1a*i&K;ba&b-j*ECIXDPvV47hux&)p^#o@D&OVUY+Cnoy-RUyw*ORa|JwFLRbT2 zG%c_R{6Ej!6{O3yjy$xwOnn;2-iohS-nTeKkiTLFX>TQ3l@r}p24v%7P+N$iG@B{W z3kgqP{#Zeu#}wMDZV%HG)T3C|5|}5(qj)L1g6(S1mZBnw9)aIA0Era#YM?S51I)B~ zJlTXAwiN^ejq9{IaA;jqA$o-*&XhFGMpFvlmcneH_#3X2g?Hrz;|};97DclZeT%d zH>t~wDAB$M(edrF7)lp>a!Y~#%m_kOGAv84+pVaYGD}iGE9NEtJTgDeC-5%i4pM~~ z?g8+#P_|ODEl&D-(0+J3taSlxz@&B4bq+GhK-Cje-E)wyfD8v)vrf8yEZ5zE9Flqq%p+Ao1=7ECsxCLJOK_aLR zG=BUbxdk4nY=|AmSU2%;)oE1rxs;Y5%Wy2(BP2v>hoS8k^w>#(fNH+0CpM#T76qWZ zHZ)NV9NsIGMrp&k?8-lk|2h9!yScPHK%ZxVwzwOpvH0vjxeT+-hlPeX7fyxjnpX=! zOr)`V4x0{hI@JpH|4`fuS(C^vdroQ*=*!~_?A!WIvE`q(+70HKTyZT!pOIi6 z{B{8UQP*T>Cf6V8a(~*p{O67S?f0V0ofw;1@fpSEAp|`7A69NIkY;UpE-?{|oskCJ zUS&$22ru1vN-4dQ<3B}58ueNZ(i-n)QUZZM2GEa%gjw$#e4ktskjv3Wml_j z(KT14$U5on{~Xpp?u`|%@#8e^pNp-B_rHX4x+tCLnkCH5kSn zRSkAqrsR^0n8$I2JvbCW>Br36e&V=EuV4j-btdMJY;ZG+&=wGU)r-zE>i;*)%Cffu zqoDfp+p^FRO4|)o@OJ0V{D#SHHll<2X!#)CnIpxr`gs>E(js(vLxK`MKi}(;(*6y= zzPL%j1l7nZ#kb4)yT8J-d?=yDAIPjq4b?RiVY?Nc5Q`-5uD<5TI8~NwWIAg@Nz*Tq zH2BD<#aqRQL4Hj3Y>C%G)GNzyujrTTO%S+RnDx{}nb}ub@IFP$68*vGwb$#EX{A#Eoxb0+Kh8W%-G+nLj1yau`TTZgkpl9a0_gPN;F8QSHOOGroVj zv&X#RxpXtkbLcKk=1%;q?ZTOzTV-{?-2}dN66^Bz&zx`!gt>O0lbbyemL^R+%v1^l zj)R?P#5$17@xbo)6-C2iK3*&X;XiabNW(<|_4oL$V1emnI+G&KZONpCrT z*jG(rb+I_bQJ%nxFDN=Q6_hP=42H$y!2HngX9Vh8K>uZ`MMa`Vg$ERH6as2N3!*yp%96KUO`F=RWws(eR-9k5El=Ev1!_kcJ>`e zuESJgr#5M?>#q(HWo|6In~MtWo%1mhPOV0>dS6sqO#kZBb-Ar zLTRlP*cP@sbCtMC!(rZRD4ryyPHbOJ$+y3hbsmJ+*;oFp*HZ@p2!1&xq_3K&90hWu zOVf7+&xhne{d)53Vqwm9H>q`BKU;F;rCz@clX_wF_>F8n$R@(~#sD?;(BacCr8|_6 z*)B)k30Ky|SO={B*%f4qDs#CC&c^p=LMS2P$!*5ZrTKfz6Jw64DV3V5#a03vCh{n zZEh#9rSri23N+S}u92CX=mC3&b#Ll#b)K9H+w**jXH3ydpN&crI=e|P-v$PcKk~vI z){Z2a+Mv=fabZai?fl`R!4!_QynXpmv>-*y0IsC(V~-7L0%xI)iavR&Vd5~{iiAqP zen-{BE}n>|)B`<|Z`0E_9GUYb7J62hGd`Czj-!>^v`Yh8l7V3FFqp&56=;Z~KKfU%KDADa8 z=XJv5OOJ{WQRRF($-+h3rK$>WhBp%_B}iNSfvA1P{kVoQnzdbZq}jaEjN?$W5dcM? znoTT~o)HMIkUxv=F3KCcT)#GK2pmr~KAmZmT+F4pb$+r&o(zlXGHsGOT#oy-3N+R_||s!E9e zcD>D4AKSs&Ykh2?$@`I&c@gAGNA?v z0Do*fZq|a)KJFu?rV_DM7a6yIb5y~mj&^(ls7)mhr~GcdE&HZ$$8wysnN*B~ZOT&S zGg0X9eqTCF_n6uXAdM8?TU zUMBCQYZS(*(P^nXSv4BNe#tmPEYJokzQyNvwn=+zuj4lT6e5tQ#mo0uH4CDb?f-M( zTzM#c<-kCxH8pBU=Jj~y^8BroKjL|Du5>Ur&(>>A@d&>Zso7B(`%5PRBli)|))3lBPVXw~z1Rrc{eza3ksyk3rS zZn{Hn5=JB=OCDgRx+_Wf=b7N~kyR_vkq?yXz8qy9u= z5ddPuwuZXbUkday;4wcHFN7-b8=Ehaq$_aeJtv*H|D?P`dY~cmx7CcHpH9(P`g|($ z*{kS*x-BartN039vKO0yUuBch%Z2`2z-j^D-qG6%6e`?;?AN& z_dRT81W!0P7zl=T&m=~H}b&@eAn(FrLI3i^PqiRhf^$D!T%Fd)f zV$je=78&4TMVAh$EsJgIGFeVO`PbZ~oP+i?Db8jYtxBrbtWY5p6GOa|TqoGC%1Ci5 zV3|p?BDH7}4HBWy&eQY7N1WTNBAVxiq&07N35~tRax!D(CWWpeY`YzaUE`_lq%aX; z|9>%0|JR0z>|qNjINqN4fwY`|A6wq|^nC#4X`D~T`#=~AE2Uy#hB1>mp z{h&7^Q_8DkdrFy3YanMMOtJ9%1Ul6DKoc+KbK!2HZ2gh+4X0st^^x@NHe)?DDxg)=xM*|Sff(*ra(fcq= z=K}=m+B-@q+LXRxQ?%)RG{?2%q$>BVG1t4$$Lsh$OyQXp7z-tZj0aY0K?L(YJNG!y z#kGbi8?RnbT%@S+X^a=rQO;nzTTo~B;`L|VVYiCLcV(H!?7)5>RY#3hPl+MWNf(91 z1HkOn!h`B2n_<$%Cld;#{)K9FrlUHlnX3lVg%K9%yAZ92>+OZ6^}Xd))6W-v=NgNL zuDc;P=qPB#zRi-2Yd26q_jnOW>44K2>e^HmbuPaJ)KZx+o$GXKMBus7?7*zzUg_g? z!i8)6=4lK?HE>PsuqjOKiYo^)hT#BiFtVGIS8W?er~6^xmcSW{vE-^XOpJCPpQhTX zOM>B`VW%Zr?rd}iTCN9R^y?&;l1U=hs=^3>Dg<6pk5OZ>fvJaWxl*jJ73^sIVJLD? zd2uL8rY7L*Dkvqi`NI!BKdz$`IAq(MEWB+jbE(H`D0*j~W1~r)+nNoUU4O&9uv1rw z4#)I@^Xw?|z#Y(SU{0gyuq|+GioTC{HI3mX_)ZUp8qU2dC56Z&sLeheT^Cl3dHHx{ zIEWo|C114Z%CpHxARK3EiymNI-d0EdhOh|=2j~al!4E5}xx5U+iSD_91hTM;6vMvo zgvXscM^mF%ily&u*wlAZP*|AH=pyJvj+kU#E|HAJ4CK>1Z=btQ<}b9I@#{qO{ePt{;b*XZp9 z^#udMHQ$72jK1ASePl0dyPF_#_4bAWb>6ctsCLX#mcW0l7@~UPT4TTe>>3A;jibEV zvmu(|#g(U0H%F^jhn-uX}*YFdwYHvk7SEq{;*Uh`bk_yGjkN!bvpe$5a!&Oq+T@slnL?!Pf2pjwleI^iGgG%L6 zTKMjyhw$q?6P#M7&TvmN5UsigrxPZt-pC#8{ySeD6qQ`{YR7;tGf??3lm48TyM4V8 z^_(PqoJJ{?>&+QZ|2d0Lo%CF{{tJB?mpGfhL_{m7pg-hT)dN|rKaHdPag)|V-8bH# zir5|Lcv9h|g1z|Ag#}pcC*=#=a^-0*S?AJbV-H=I3NTyBkjfAX+__B)$$fm2FU!Ey z(s(=BY3UMSL}5+@;74Jsz^C<0_+*>N{*t;gwsBO?y<=))j{JW+MfVEo^Rsitjbpwh z(}Pw_Gbvc}2#rvE+QV^R3(o}gVm;^*DS|1XMJN~M5g#;*^dKExEDIzd1d*Deq@ykT zEuBO)OzU(jBi(OP4r?lvW-%fv2a{dng-X>v#$9zOSR^PLqW5HE2k4ua1vt3WmNR#l z8<+C_TjrqIi{Fi^UrLE%liCk@jocdjwWm+MyPHrM!DivM>{2Dz(}gd+ew6XijubX? zM!U-$T2w!tCe%SB0$n{xN&_5sSyL4a@ghb=el-+Ln28|?902exu2R6@!E z#%GqZtU1F5M)C~w^-1iHHERe?F8u^Te@234@%WY0=pU_a?`Qe-m0B_n@~A}>8Bf$X z2lG%PiR{DDUeAa8rU@Jkd7M=~_%)q@i>FZ!e3bN3`VS>M@T=R;umG8iepbG~zS8;B z*P@$WxBQL9(^^E8b=e!Wa^CpM*)V?1&OBA#{Ea*-Oxbo|3jivVjL0};H?5z_Kv=kU zl*daEfE_#9Q*U#wc8cF82`uUgWdq|UcxuX_KgM=XdxQ#OlCEEt?7qp04b#ODB9AS$ zIvgE3GY=($e~svGo*|>E_SumL-|#9FGSF+7tbPKvVe!2xvfM*n{pPW}{W(wrUlAF! zS@bs-`QYgg9K(6frGy_g}<^UEGVSj z7rORg<#81#xg5pU;!QuXXja2_ z40#vmrn_YNiG)TwO3P59ZOR}AaWu2V5bDe7QMj2smxn?w`AK{sAQhGnC9^iAan_1m z9jxY(g1;&Z&yD(=OOq^y{x|Mv9q|ydG#gyXXvBkg)7yc|f(I{Z@F2~;Ld(M+43T=u zwfhg{Jw$CvX-%m@7a4%rU-LJpN|f`!hn=73z9%drWQ%E4*MCt(h&~B#o4&Juus@j9 zs3=Enrh!@?z|TTn)1sCb8~>rOJe>$K8CNeiWyl=VvdFRE2KFZx_=NYLi?>O}vOY<_ zZHX7vGx2?}I&hIwpXE46e^mY2zeCrwgRdrYn71LS<&7|BX|U201^jc06-`HIEboLH z`sMidBQWM~pYyAA?a4Kk=Fa$2Oa+=3nUY*b_kJaGwULd3xtuRdQ?xy<8__Z;4hUcU z%v;2leT!v*tB5&Ks-n>|N(#hbx~ zrYtXwi>-@9BD9YN2=86jK*GyzM|I{`NE~l>+qliChVbcrv?0#0z=$U9N6#-2#P>h14?0>NjJ}aLHwN5osQhiBPr9Qki`F=v)(Q7p zboRUBtbEuqaK?2@W>W%_TU=JNaGH#d_%#X(UqtdSoFn23@eNY?(24~LM*3#N3;NHj z?Vapr^hS)mDleswhMIvY;cgQLF%s`fd&|-X6Hj)LaP2uk44Di0pyFNRq{fVm#JE4d zwWjCG8~+cx>We7LBgAdvPqpnxD^1{}mzS5X3^nkWvYa?+K4;efR`z=;*s6P>!m)%l z7{N&V?}VCctnS#Uod;#cl>2dlrqC+d&>~0c?yVB-@KIX*h$< zAcaHe-G{VL-9hZYgx5++Y$;DXz?&@t4KbHHd)misQ-fW)JhvM(h#r{mXr2R~ zyj#6`py@id3`;Tz`K}UiFksuA;?|oul3`LGQ%T$%7vihW2!a3&f5lX8zFK)TmgN67aS z3{E4RHyeeMfQtf>B!3F|zBA2A*`@aCA*pndFj;ibL7s|ysp!$cL2yU4oN~F}B+5Z6 z9(Z>BPw0R*M%f)KV+DRZU{K*8$oz&v)g^-BmL6?y$nsj1zHj1CFw9l0==Yq10@ zS|uF=&8$qd*x#yrc6u})`>T~q+NrtXR@MARhg+N9UgvhXJ-3MC5ehlQ?vAA5A`XWJ zN$ix4RfW+3d{B(!{&y4>M_>Ex?2(cmi}!ac^kb_`;j>SDVIS_>4~4!K>dCH>zJKeP ze67O}fg#7EiWmEl;8QO{lEIcO_isX=<=&EMn%B+KTB=JW*Z*GGc?;f;;8|@j83Et-;auL^^3DIhm%)t!^LZKa<)VT_{N)#QK%+wyru`pY7l0nkmX;!e|otkb=(j-i+1}m|^ z0ZizT>?J#;5$O7Oi%U9afaiJU&P`;e!!(7=G!>)PxA0YC7NxFj5|}C$fogqB zAzC@$(uL$ci*8cLYjc_7Wo%ep)nj3lzdsK39n}$Xk@X#P)PEKwR!FGcUoyBAUn^l< z3_J8PfSP8Xdx80-Wa;$c5>M&$DmfZ7^j0!ED-Bg9GAByv_KT++4t8)C>juy&K)60$ zI4ieGx+(4Ql#ywA+6Lsvay?P_A3`@_w@3o$wIAO>k%d&njjELy;<*G18Rw`%!uqR|?;06t4=tMeq+>1rj&g zc)-l*{1|P$@CZft3VB3SAq96^V?8gA>)JDzvzH5SHMmY6KSi%Zv z4du2cOl_~Hm{O(`uI=Jzt|U?m^PzBzhlMv~QG#8CxXsKBorFgrefQN7s438xWW2or zTV2wTn81n8&Z*+psxL%H(Jqbzi>-vJ??f}M)UZx+0Mw+|wv*H-Y<;WENbwd@*EJNL zzhdT!GIRN|4MVug$v2>g2Y!)=43k+gU9-tBFp~2;xc}A#5zx zs@p{C%43d@P;w%YD*%bH=x7dLb`EU(M9;p z#iI8ZFe63|_Nw~2a;V178uA&=)3}q~KcnZ>Y%Sv$Rq>raLcHnF7J%~Q#XorspS$hl z4AYTVJ1cB58tE3Gppa^8WH%PCUuiNlE9{N_o)gRVWFOiu*B_G$TIhUIj5E!6=}^y0Hk+L89oI(k-&p~xOI z7eXc&$@JS6FX~qeKGdL|+K-ZR_eh&SJtN*dMwT7ZYS=5;qpwPMY5hD%eEi%W-752e z=DnQ&Sab)ol60ckGQMkd7u%-RS zy80dNRXwB}7{}A6KFEk%!cVD8<74i;xnU&~Y=0J&jK_CNm%37FXW{fp5FqcQ1GG1# z|D~D->Uw?(S|wW{`4$6&Z|Te{Ob5sCFt-bp(bcR*%XX1+;TnwxuVQnsGZvfw$fhmY z@P5+sycIm2D3va=*AASN?Cw*Zb2q1A$k(z{$t&>19f8N`E*v=S9Vd%|PT(7u*Jzm=MCWRhG0jn8+|Suz~lO+G6(-;hCB6puN#2BO?(S zGyST`osm4dzt*1>{iSO5Jqk~%U^dADYHaCWB#R?>TIK;bZ3R-AOxz|v_+D$ZI_&E{ zGKu?qL`xI=b2_p!0)?BcsrSI|Tqy*Jl*w!MbyWPdI$S-#XZ%lA+|$6L>ACPa@$KU8 z?(sCXAbItbB$fe8^v-f=PWO;M5JL%?lA#nD?GzF9%-{4a;Jqisa1!*EK&!U&OKMkY zwEX{2rt+5#(iMNjd(woOf-$ih*p>KC# zpLa5(2ud5+!{#4JrE6Q#PXbjwD#IQO*GL+w_DM<)D%hWgQ9MqMS4vVAQZo@{n8Us{Y0Y%gt zJ&JM;locTrm>_oDVr76UF9e_KnBJxRevWUqPiKy(_rU)m8^SC(p>191r%e1kQI9b9 z+>Yrs=4UBqvbUDiu!fl?$Y`4=*b0GM!0?=v4|DAbVKYdDSQ^LK_E|qw%-;$%uX(q3 zL3rzNiz(fMvv2BsUlFAue6Rn!_Cy;&UItYC!+@KI^G`JbLYjn}gP$hKqSi?ci*!;=yQ`)+i!4 z=n(7MrG-4K{cqkiTH&kJw@Ke$UI~Hd*D5Br)pc+VRYtCjqpqnl|W|Z zpF`KrDeY)Z8dVa_jm9r4oS+IxM~psxWj1TvH zAh;?fCAomzV4?6e1sjjJc}m(+-Mn0bX08`&eexN|Q13kCRALCcBU?PBjA zUhV&7Kh0EsCz+%rPZIK7rs+Qv{8&|PNb$q#_hd_Bf6|CoQ{EtB&y0Vxl=CpM1#-R? zR-1T>-JM3X#$7Qpo`lRA)1r1{9tYUyPpVj|IG?MWB11cwBdys*y!?jt5ckECv~*V{ zngE8_Isx|BSgiDYQ_`35=cLg)KL>(REuD-}nV zcdy5^Ot!AGxm*22_;v#6_f^iP%%kb2%&Brb&D#L}wE8ApjKW{8)PW)C6&o+pK+Ifk zyFJRCmAksPL5+*>$-bL3z?2(6mB)4ckbK_eGcmx`A$= zl@?E(Bc?fs$!(r3-MbM3Q{-37;ZXG!5QWhz*1(ltcCQe>^0}Z3PZOT&k==%)GWM&I z_Q`Di{6CcXW=^ViBL$}Zv(UHhw!6P-^tjWfNgX(H5iYqwt9Yrp-9OGWDhE5&L=s?y zQQtR{s|`Qqv~zmPAjRr&&0NIuu(@V1W9Q!?n1$xaMLULQpb)qn_S=*AJ4-#~&%)J; zX}nq&s^0%lEY)N2X$C$RDl_uFRad1g6c`stWVLnx`K zTlr|YV!HJk3Xv%_*Rq|ZptT;OK&B>UQ(QR*3WVKfrMJ_TQEng2D(zMoq{aG(jG-A)rmiS-3fZ_(rJkGa>JK+0`lvFNF#OCb*hYAa=5La4G z#VNl*s#BBT-c%p0oy$;Jo3nsTC|il~jW$u2orU1{*T?X4OWdy@Nc#EkUH^)MrTDx# zObHFgn(t@q(G!-r>6ek7`dj$kqiyw^YTG?eAjpuMT@K&k%FrwTMRlzJDey$!b>PU4 zUbU7DfW!>e+Ok?hx?KZ6J@bq!*!-io(fb35F=PP%uq~zld{iJTp)i#dC4p zhNt>EnpU3$tzK@{XTZk@FQExCG0KNl(-G)jT&lw(SbgJe+eO}Np3ES{(=3b|=m(f+7`9={u` zf)bKl?N~KpTm4GNi>e0mk541Be9>O+^wfpDP?N(+SXnyR=)_KTMzgi%NU(U* zE38X$1WBDZiUp@pl*(T56KgbLQHDEKdmF?VFZs=_rLCRKqg^qVw^!(9WcoyZvJEy- z!)-Hmojl2)YTnVJyNJ?P4^qhrG!zWK?!7GI5L7cyXh(@laG7UPca?9%uqWdm2k2`Gv5KxHn%^jW z%N;?++8R@fe&9Fo-*bP3s$JCY&6^vXg|8=zNAUlAJ4(_nwq9U{iBf(}r-~ z7KXhWLEWtI~1rfHWfPL@0tQb^w_rgF93Mz~o`%$&f`)K1G`n;p4BoUg0J+tZz zyG_d3!{FJtWjCVWKTZ6%29kxkYR!bu1-p{5|@)PYAS4wQyueIMPo8fF-5P} z?DHf@zlSw(g^X%ry~Jqe%Qe9=dvZOpRAO|&v6K5@gO|^ei^`bz8^JbGqETcUiMgJi zM2cWC!6a!N$WYxms37FYLK#j(sfq`1iQi14ll7$!#cUFX@BN53Y?={zvDpuiy z84p<9d+=7dycYGkV(*E0G7k4>UC9XA-Y|wSMfn@s7{Ol=6b4i^9}#$X+fjr&(KS(K z15x;~ete#k)=bt4tkL4s95}^3qeSJw#?|LcABJj-4Xh10z}C=3?3pbnKvT&R7!LE> zQjfyf4XrLDt5~syb```VA9^zTuXxk$w62%EIYW+T3FP#z2qHuz%hpBF_?YI@s#bX0 zFwkflkVKh;j#$A*5776LZ$CDhTzovjx+(rcVSQ@szqC5BXLT5wvF=GUo^v#TCXBOt zD&gG0$+%(sYu1nC@*qr10}>)NRM+qbK;>(wUYdW{G>d?oehyUxR37bHRL#N-I^1$L z)s#<`f&N;RyChYX{#xVJkh2e?rXW*I!nItL=MxCu$>Nm#fY34m$nVZ=V8p)1?$`>E zslnkA-*-~(9jSt`DzN0<6D?M>>k1tlT|Dy`x;fiCBf`zP%2BCh-xJhw1eowHAO+0{ zp8~J%J58b|_Xu!`j+IU6aM{Smhmhu_e40WN=)#}l~42yYF zS=QIdW|VvZ#Zu9V5)#_7`BMEf5=^RZ9*uYpcW_O4=B%pBJm2dt6ncNM`y~D+Ay0=~ z^W#^RxQ!%@x?~i-AR;mB<>cI3{Km(tZ3hnIqKiJ`^Yau}MJSSQ6n>Hr`jx}{$D8O5 zT}4FZuLpAA-rnv|?t_`Eb#Tu|(=R`@ZJx&04=j1zJ4~uysG8GcxpUYTP`k-gI78@a zvv`o%vPd40q-%~R#!St97yxAX||W+jS|_C%Xx zZ$n|m)eI~ArfqUca^R=3^gyXkNd(!VyI{8WM&-WL9L+|xVOqPcyf}vBJZGkMuHr_x z<8I$*Rq(Ea+Q$i-K$ehv!CfpJVFlNOJA_>RKS8BWX0noV4^5xWca zN|WKJb!#5YWq&KF@w_ocEC{ex{zX1nL{q^OlNe^gmrM)nO7RX1)NAr}jJVaP^fxc2 zlEhdzhU{_q$O>JjlQ@mi@}gIfw&-d7#)d>y5rA!e8d+ZqB|obxCImI3nI}%en6eTW z1?hJ6WMiI@BN}e#lgp$0lbQOiLr76tc%Aru0clRm?kcwF#!Pw;{d>Yj4=bp#Tuq9} zS?L{~w6T zXFv%*$9!uUBx^S~l-T3CnZue(CuyeT*BrY;tnp7-#s=0gwbd^iJKt2((wg3DPKwlt zP5#8eznLC9!7+X6f~`HFDR7cHKcYfOR8 zjR2NiJJK*&2YsckWsB`ZZ>fRu&6JQzYC8<2AXx=2>wvvk3i+ddif_yt*rQlX2rUKv znlT>iJ`!uMX`l&*$94V8Ja1Nz4M{(hd)OAV9+VM$f(4G3&03$C#O{-_p1w(nd5#Op z9Ft@zq;!T{o2*ZJ2wkR%@=R~3tT6_=*>$=kZp&rU*QBb;W*+r|3=HccG?&Ug*?WHx znKJldwl^H9vWE9{(^2yApoDMlkdOd*(U= z9dY)gY9ilR9+IZm>pz-FkgYRb6qlvIl1uX{RyO+Gf;sNJTNv1}QY_8>D9S6kD~^5g zWjqbp_KvlKA5N`~h&8Pf>H1z|@3*~<)*qiwH)?#abJFp1TrahXZhe4e#6J{H6xyyoT#!k!+$oQ^$C0 zd4c!)U92{=Bsi09$ClF2D0LX5ma^3WKzX}ImZCdxYW9DL(H*QAT{|zVb_sk!QVc8845h`s1DQFP?&64>{_$cN#I{0>#w>8OaLywHAIaUF z<*o>b^G^Jgpbjw2_1kmHVEOP}{3sw@{r@m^mH|zFVc(}?G;BzBZFG$i=^EWNdMI5I zf^;)Nx?9al#>6m`*~j6&#S#%oSomf&UJl19|`K_Cm<&DzgGrD z8a|N(hp^&`Y9LSp#pvvj1sbji!4VTEv{ZBL9C6nZEB8A4yQ9V*sjpYO>PphhK!t4P z68d&I#qLTJR61C%TZi6jAJKNRGlgsfaO6{u^-dkS{`{GG*u_-vsulfJ!G$R)?Z-Zk zxb#0}rI0Ew@{^piU-xuTS_YYc1xexk^gIx6A0$T6a4!Q~5Y|TDO&zqGa-DB=@g-x> zvmfAdMEeR95i|w9$x1nuj~;X5UDf*4=?bq($U+EN86rlUhoUgoRG;L7o9yb785g!` z+Wf=E6khzpKpgs?#zy0cFF&miKfSQArbMZPo}d|MH1S}RBR z#4PCckn)?gaPB}ii*M*bd&u_tR;47((D{b;qGu^QALRM5d?q$MvBEnVW%x7L$UzU6zA^2-N8}jEax9(q?;mEE zLM78h@A)^rZSc^2Xcktuf0I0ldw10kvoy_=kuk$=HPtei{%$?lII%?M=e7VZJtM}G zbrnyz=wP^v?>9FhZdlgxjPODbs>a*A#4!+S-lS z78{SL2AIqGorvP|AER$Tx)sh}gIMUi=4zRW&~i+8+z|rAa49;Fi!?wPMQ<%Rg40A- zcj2qzKZwc8Vv1fHD5IJBwD#dz z(De#jfXiaJ3g!FV&t3xNpEdK^=E2Woal$3A6LlJ&FT#whE<#HOL)jA2ZJSh#6xm^)}E{I9--33(tHC-@tpPxNnXZJmsZmU3+g+$A4T%l;&kY0YP%Cn*;Xv{)hV_9R1?RQrv ztcKHNa}JuE=Mtdn)YqJF`nalBEsV-Hsp5c%)+M9{&CI*DH!W2vsGQBcLhs*s>?+8} z+-3E%oBaELsu;yYX5+-ysZNE7W2+nd(5ue>6H;EaCgB!N~9CjEnB9f^SYUV)}{it^RWEP6;$J*19Vy7YYlF|NAL zi>M5d_NeXzP&L6I-PQo&E`BDxMvm#mpj#o2HdA$^bZ5&bj+==)_7_=JGt zCEe7P1|gj~g-GwQ$>dFndNy9+-Icne2Wo0{f1HqOU$u9qyhb3(N0Jh)g@5(_w17je z{1x){=OCjaVw^79sk@29Q+i$$PJS!O%i?1rzh1Z8sgplK)kbaiOUAV81&Gt3i}`9E z;_Hn35=<~MTOS)Y!@@!Z9_~GgBo~Bt{IMe zWpllSQ$zbyNPF(nzGT&8HUqt(wv-d!Kn6-?nKoa0GkGzT=d#?oGcyUsI7Vb5c_rbJC~^2^F)m`wXISZxO) z{@S?YSEfsY_3$}!>hw5;KDXimTDM4i+-g2JwshSE))adnpT)>X6M?o20%m3$LP~5g zW!w)os-e+|Li~j5{k!1z>g(A{uO!}NGFs@Pcp}GA0E9MA;J9|FsfFyom`sq&<7#}C zK&`Ik`N&rMnA^9ScXJti0 zWVp1$lyw5*8=|c#84X#frp2qz7Wl#}s>qiah}nDAvz>y;zj=^O61jJ&`lYGo48l_! zht1`u<%g1g08;P%ty#)-Wh7DcyM+{C_wx-YP++*cY@bQHfw}xEB?Si-WKkFlFPLC+ z5uh*O51p?UrenfzRxvlEQ7=VP zbJr%g@Kl59mi|)jbvCYMlV#cN|baic+O$H2IH+VIEKYp6TBF)#+_77brP?iR}0hvmrc^Rzzl7 zk+48-fvxsbTy%kXiMc+qW0X&NgU!0!KL$JMHsJdLl>X6w*FD*zgTAKc2s^wqgH< zswUm-!`It|??WyWOBE7_t0g685hcHb%mm~~6^Er>Fc8E*6Bv@k2cz_I2>VYHB~E`K z;&qed=i8f2v9f)fI&AuF*K&w^A1n0X9eOX&TGn}qGn0LrL^E-MovnOh`|H`I)0&N& zs86@`mS3N+(oWP~OpWUXvyV)PrShX~W=C_UOH7OxJzNtKRr)IlLtR7FXFmw*j!X1< z?Tz5`EKPCx`3c0-X^yrUW<*ZXI{Ayw*mhwi#9gciB(pttF=C>>!UfOB`O(yg?-ow; z?-#)wMV%lUXo#8klK(AY&+3;(UEg3Wxm-$yYqZeFeRGCFv+(%tH=uRXt$SJuT3$?7 z4XAWE95=%a^&A(_G$ke4AOTo%`pS#7=A)$s8|SXa$Q=nFRcxpYjJH{cQkF7Q3{SlK zRn6Om%B!>w*Y{?c`(60^uGoAO>pAlI9rOw>N_ZZ1mOnk^*=SmPtsn!t@aaTbo`N$9 zWguh`Q(kr#3e>ywf$r5$D&YUj9_8|HdBI71&wv2^wf%dQG$(cI%GR0N#}B?!8q$$< zIULmmVxB}_36@Qgni5U(I|iF~A7%$O_U{!gx;)I*xZ4{Ke#pO2OKb$7FuF-8OiI46 zb^Zm$AnkZ3FRKuAbC4o)5N_=g1=?Ki&CT7YgW? zr?X{Ag>o-S=0STOWg|*3bMY7VS+KynKS`|gH9cg^YKnyK6x?s~9!Uf!*%}v_ABG;r zSzJ};f1`*xjHGe9m|SYdOI~2wb2$aCc1KPix>weR%`;WXLe1Yl$+9(rIB(yaInxKo za~wF0{^qw6e6OT*3}TDFsKNM8XV;Q!v~#9T?s!Ut8)Kv^XFj|#dByV3zidU;o}L=8 zP3*`(6k_Z_Y6=4SGwwQe0s>E0X!&Ipq>9NhRv{cql)2ICr%*(-upcj^`S zUdxkzn*EqQoH)^G^Z20Zs-^l_R$Y@fyob`J>3lrSi&95Z^h|Ix{< zQb35lBPW|?&O3{Ch*E&ZfbXI2&bbYpNNRrOt&~aX3fDZr9S&#T#>{BH5OAzx7S^Dx z48r=|YHh7p{0Vk99R!Zpm>M z`jvT&X_#bH2a(1VdUp_LtMx3wtJ}ZXiE&xhl=AWO-M~S|)sY#^JTJ#i++$M|_={sgdHp znB2b1vGG~=Jh=OI@U!ROulrl8lkSL@bd@NqjinB|b71&V`jz)htzUuiMnz^igBMC@ z(44THEaXT~M#{CZ@bTB;%Z|%o0NCnkBl^peT{$MxxZA}ke$=ot+VC{WX5cgChuwqj zmyi&vZ+SCJDcnhZaq5ZLW$He=7c6+;Ir2uQWb!e%aPFV25j}r*N7TKgp5|Zi*v6B7 zt6$WExWjHSXA?`!N%}{uGZSDhVGWF6FzSB9q_l$U)Gn8L%t*CxtZPF3&7db*0|WGh ztNE8jZI5ufR9AK=xQ5*CR<+aP1(6)<@Vz!c7)?leGQ2W9=-^)ZNv^}4|g5R)aZQoA-6k#EtazZb9ZiN0YOTxlmu&Eu|!3pX+`Gf~Hw`izH0>E8TpR zAnT{(Psx~7@gJ5`whmP7?PM>4?7ZK|T7_}BA=?JI#8rv8A4Z6^uCmx2%qoRh*R#xP zvl;I2quB*EV4cuP%^(A%$AP0xi(J>^Hs?<9kmo4_oT(!1$6VP=jQ@HqrB20GGVhB3 zn?bsKzYk5FW0OS(@n^;Fa8WyF*5VfTb~cpnJP z;_QyniF)TTGjfuGGz}ol!8%NJHjrTq7_RbV`&Sk}rwq7PNB1jd@da>XOIOnJqrz=Q zsp2Zy;BSW}o9bLJx)>7+4U|6xslg1Z)f`cud>P!hVdQ*5c$MR<6!VPI!}FlHc2 z!ugRMH7>*Bo8p0RM@=+YPL#ECeOUD%)T;e`h1cw#Gy?au`@rE?o+?yTk-GURS>#W@ z$z%t?;^3G3U#A!Q4?jI0G)~d2lLN%sj)WG{YE9y#xQWCnEG=8p{Ye4LTWi zv{8&rkX~}kl|x6WPkpE>vVAgbb)l^jP|msOtd?&R#UBsZ;*>5 zO(trLw~e*f_NqhTbM;n@a=+@s_G+2G&PqvJWR73Ub>r&flS8#cHsBf$ z(k&QnMk5aft+kuIj&rfb7Z`h@zX?&fb7P(8=_cD2^Ly4gq8l<+aMsJmBI`<1f+iQ5 zDD5lP%hPc37d%M<*chD=+@9~~4iQkiyK#|QV|TXp4m<>Xto9&S1&NuHiHRe!6c{?o zGKwl5H5VYIzHRWEvzqf;d*xgfrNXEzrsJu#$LV3}3EPYBGm_hDlph>3_+V>XHsleh z?JWuTp{KqUnI}{~R12pq)NlI=XYkI#Zy3w6bOSLmW!Z2%Us7WBb<%ll-jBz8iI(_9 zA@S9(QA{wH?kx>G*Ra_)-*dYGUG|4+W%uZb3^oDIiEUKRmTkZQj!rGNM$lX+8lI{c27Tu~Y zV-6AZIEu?ML`X~{)#a?Z+e3ERFIFD22&-Y-O$O!*xBAjfbI;+pF_3`PYu7 zFwJZx(ila)&49sd!P8>+YkPr6OTd!7QF5xfR`j{PcPON7$WRB+R%)AH-{}oEb)LRT z&BlzD=avrk>g{t-cUz96@n@PWEX!hNkpcufL|Uw8K=A6$`lK4nt4J*9%kWr59Go0) zfnm?8825P4604rUm#!`gcd~dD$j{C!Qg3)>E2)nuXO&Q8 z2rShA>49X~Cfi$xIu$21Vm|IA% z4fC|ehfp7VJ{9}rD4nh*_7pmOytkdN@GGsO`1w+aVf-Cm7gm`iV<`sRndE#^GYBU1 zm&(EPgF{yi8RI+|P0%7Rh44(mJ8K02t?gu{XAT=hOBpXvL9PSG4Vd!zlx9 z)=o&|mTj)-uJ`OlOI2APW&L!qnMS!HgO{KE^Oy)O^K#>=tq)+#QiTv}j^#hBKx4t= z4~qxCf99U_KhKa#nV(*W(=t5&R1}d1$=+-T!ThxH23B0KC%cXC4kOL&f0$F+p2DHC zxt>Xj?T;w+3F@zAY&i(7G>KBY70d}~YBKl6i<*Kr7&EyCUs8bG#%;`ZWaYHChlBRp z{4|pN^MP|k6q?ZoBR$`S+_4duq4L0(h>Pm(oIFtnc#O+xOV*Br|5|Cc{9!+YWMv&>v zPMo1e?`<9w(##wWNK5^UJLmd*FQzr-;Yl&lC!N9Z%t!h&$+Mav!XoZ|MD|bi*h-Sz zXLg(az05A+-gLb;qB=&dJGP36azZR_9~N6 z@rpm!0Ty<1Ucs6YhbxqoTgBzCuRkVW{jhOhGn#(AC@^j%o@`djE5@Wcz9ojDh}V(G zK{!gCkOLtG(0!n_%I=scAJ~o*KSptdAGRaMBr)2sqco&*<_=~S1Eb>@ouVxAj-;~l zK6Xp|aUoo$`J2v4X!9lFTj{@zh~}IFT56JSp0r1r`Pl*uvXQPT`bi;=Q?oi~Pv=7O z0wLgK2u#*6vUU)VYh8X4xQI1NRcltmKo+&H|IKdQR>s4k=1<;b^`*+nX4vnUD96;U z!U(M<&KfSOMhzk;+|((=oYQ`)ZA*xOEOsA zeMN|W`wh3q3f%V8ySkiok;&ge@QQC;Flw4B-g@&AP`M!XPg2%elarn_iJ9 zav^=KtGvve53JqF7O7wR=M^rS><=biwD|46i7R&Px5Y~0`VJ+AIom^NT!-3Is56i; z7_qP>(V5tu95^55(zuX6mfeA%$|b9=N{EK#uV253yrct1L4=6i5P%Ng^LEZ^RXpLmoM+?}Jj&EzMxTDdTET4BxFZvg zYyfqByH;s|d5rOocKw%+dS=9cVwG@~NP~bG>HKmUOg2o?XIS)4q&MK8(Ij=%_~JZs zPmM$EGi!4BO;NX)5@6?iDxCI#+?HXwD5G&kAoYW~67Yl!v$}Csv!8Bb)~Y5$LXLAU zvnK*+5Q=S|`X3g}j8j_%+bxUSCp(0(KsMY6l)4u+6xH~er2rcbpSQpw6x4icDXS~b zI~kFCDr0$#cVHPT_?oqS@e#up#Lc0nnL>-cj>was_o{5rQRV9;d9~R3AJ+KibVl@t zGjZ*-X;CKSm_Kilrtm8497Y2%*apTJUG!j17_Hjxsq6=s>tFw2$}h7M_3Zp}j;6{d zz`n$dnLl&}H~&~q4qqmwJJV>f=A0LAnZNIm%;ZoD)o>~_K9<;+jVNezCS!gqQF)1d zfTiFPzVzZ>z`cyLUb1MXUfZlXv))&)v%;3CftfM=E6f`b^4#;Ve#36fiK(j!X;By= z24dCZdYH0voEyl=g$n90knUKMt|PACdrc|3V`4KfDjjv+4{3Opbd0ROJk!anZyJsP zS^Oz2tle8JbEVN}0nycuDo8){-0>Vs&hTr=(|3irmV-u|z41Z0TTUm<#0EJIJ1=>QXYpD;3%M^0pPX#>TCw!G z?`FdUFQC_~0=H=XDS5GN^B(4*wg0d>{&_T%y<5Mna}N$;VrJ2`}R$kAK|(z6*D8g1~WUS#7$2Dm?WmK%2q8&_@B7XHoE&to09 z^Q}=<1QT)RA;Gzd5IJsj>F7n=I7NIwPds2ga_UQn7&?=dt6Wj*czZ*jy1m}MmD1q7 zV-T|*aQ$0*E?GWxzrtD+(S}T~tAR+JgBKyWjS}b?s{jOv)MGOb!8Cfq=Oxdg3=J8~ zhjSz*wb+HaGX`K*da0wzW0ALBU#6=W%dd|(Ovq(Ln&-2jT#wGSfIQqkd=uBs&hMY{ zmwfkz!mZzz!{sRTmFaL-{&`tcecw|foqqQDwDv46S#YlTSv!K$sh9B0oKFilmSU`v zlr%5oMUvn^JgA*9+1rpb?4HT&OIyLZ=10#S_U}Q%RP0(d|6vtz&O3{2m01TipF{X4 zoF~6>sc$S^f913wxZCo*_%W0U?!qlBVUYpg7w;nwfAWkp3*$@p0;=eV>o8vn??dz9 z&|q*p+}`7z`p|bb6$4Lrn*`|92~9ZWVhWrlJm}?(mIjT-iOnyQv97*XelW^26`ufXX=Re7grpPB z51<$NnZgrA({zpcxM}E;(T0{d2hnhN8X0>5qEQ2w(hgG<{k<>8A->>Ba92vXb zyncIN)Q0{o?_2c};BDog+>*|=&8}0}7~&ZBg%`&x-F-j@G7lWCYhh~AiLO@4+(kAG z#*ah($Jz5gSmXcx*GK#RidoD!vVor?CXs8hSKC0WgshXP25CvYEzu<&9_`Kh7_`+E zOOtGp%;?)sTUASiNodBJz|;wLlGHasEumL|!`WmXm+0#BU;DO;voAi8&isp6HEx;BS96$xgzY!7A6NHI8lWn$Qe@>)@Lfgeu4F=O_Od8dj%{sLlJN>t}C zIE%_xtuyDCVs@nk0`1fCE$SLx)s+j1nod+hFg7wJ(|sL*Cmf3)YmOzy{IX@T3#cy# zt$;;=Oext4g9gLr`N^Q_rvkmEr`{tD@fl<8TuH4G8Qi?>hb=?8hk*&jt0>tf3-l(oP>p zW0GvG(R5nwX(E*iH2s*`zrB6Ze(jTXQiKqqbp7C^B;^Wr4mwqa=mvv0X6I!vH0ND9 zj%&_*JE5ebX$?E~z{kvEqsF?$oODT}Rd#cHy7(s{K~w62#-x}75u3x(5yIw~akp14 zB3kd8fbYWE+eNP8HCiqC>lJ7z21D;Ud;G6Ifk;W$Nl6^12Q?+CSBfLC%`-*@7Gu%) zK1r+ex{tb|2@+GViEQ>D&0dCjZuA3m%c<9+V|Uf+6E*29%JRju2b7S8l_?e|%}}Yq zDVUhH_Xe;|dW;BMPI5Jvla94OL8_d6^cBXy)ZS3;il&A5HcH9+a2q%_F&6Q`1BVkF zn}*}_3q4n`HMI}d#zGFPsjg8QT*KMsFO@NYUr3zf@M!b!*wS!L4YsChyjr@kVV4ZZ zlD&zWolGD$tRY5{x6_JTh3l^d_NnKy%g;`*CvObka zAwH!L^At7Nm;2c!9xnGEVwKkuIA)3$XvjO;KrxG=(wf%FFa#nFNB3`*b zkfQ%<_f9qJ<)*>h?;)LG^Op+soRWO}O23^Wq4C2H zXMMp7WZbpK=i4~8#~Di^!w`ZvGeqLK6UjMAOj7GEF&%0=(1=gA%!V6+{F5qv+^<@7 zBfZ%rhf0mGe5vBIT_k$|pco$gp3%g-$?=fGEFq3Abj&-O*XHdM_& zTi}vV=A)y!sy)peTlq#hzKLhWQu*g&>Gzs0;~oPyVpctKwoe3^iOWsz()JJYKRFys z?r)l$!#ib@>d-qWS+I1Jv@&Ioi?rh!esPs@B-BAA%bUnfKPHE{RborZsE31#w?fL! zZEq5It{5}df&VAy=1qHua|?NgXcuHlN_4=3+WAePF{klib`R0d8cz>zxbTm^;~Z;< z5-jIHXgvVmP*EHzTBDH}h?J3H;$!J#+~5Qmra#hKdZtY|pZXYuwf;}9vUTDoq84+_ zEc;wkXqigI)#HPmdi|25j}z4L#X5cwi{4h@^Pz8nX(uh~T&z#bGIQu@QDRIfE(;2n1&{MCI zapx_6QK0Zzvt)*Ue5vuhdq)D@CHFXT^KdnZ=qs{OFYGhKynS%nwCrKraFX^>V#$X^ zevYF2DNxPUFDAPtOJeEU7M_dZG^vk~r)l>bDv0$&xJIZ2hMLIo*q!pKeFD1uUq z7%gBB2Vn|`*&v~Pi>+zkknTYg{G?@a(S?t(GsL*sL?t5))(!viZzh2GnWeys3ex!# zqyk>#tHT!Ho_2sC>`2pR+LO3JAkS|zvp8mW&PU>jEHdXMRb|G?t$JyaZTp#fU{TDfD5owxJO} zepwd+J>LVXUT`MiHizFP%6xdvz%PZWtTiv=!mQHkWjMpyrwq@Jgp7hvJm(!zjS~;2 zmYnQRf2QzPVxGV!Zyp^_TScRXR;iSaVoi__OlW#DQRm6=tBuo7+-rU_zi_ezwr)mh0c1}Uzd!Hgj$#Z;LH4h^zBRakFB489ZJ+>Q8$U_ zQF#(p?SXa`p?vD=>@Pb)!6v!uP#++U$;!W8iRt+{kZ$6|cb|A}sptdjPA<~-Pncp& zjM=Ny2y~+WCzmuz+av%%EnjNSZR$3w%)2eo9%F3w#3Vi~$$FQ!es^-lFLp9x zx_-fZQ7)97mvRVlbrt;5qhAF(VbbnA_Y4N1S1kMrIOz-uh2N~xS2CptBspRdCr5-s z4#wbF|J0{9EcMMcQR(0c+<`Pl z1Qa7k^LQ|zT=?ckoblJ^`Zqa#^;~tXEXmT?1(`J+p;MIHv=xnhZSA{uZ6Q&)ex~lU zV6P@E)3eV`d8&(+M60vyDv0qfxvbz^# z`qs>vCNQuvCAu>$vI<)CojtfEPpSu}hxJe1S>vSwyb{CY54?r78>AZf_T743w>%m? zYW#bdKbw86EoX6NqCp*J_#T&p+ew)DZm&*ISnw0RQKl8(x*Ad~L>h1*T{jeLTk|rt z?sqq5#00iP?XwPqO!7@C9YEp2`?g-PyEhD;$lL8H$UNt6J(7kZLfmc#YNH43no%V zBH>~8rMBi|NXt}N1OiqE^0PG(fJ^}*WdR~BR*q&sP7mU4hr5YG*1UEe*YLXcu!9dz zS-Tyz>it|guMQv0REIYRV4BygQ;7?*u0iDS?UiGdESuJOBbZWF$jmo>K8IH!PxfCr z>(|YQ?ATh?3+I8)w|)bpANG~t!MtX1_@hW{o+2X5ZWjCP4bJ6zif4}owkHPich=dR z%yU-+B_9Xe|Aa5wk>%&5Sbmnz8L{5P$)jQbIrMM0`W>sU-nP03X|Ysl?Ax5q9m$Y& zcwj>2#i6cqt0#6qw{4Q*dYjvb+UyM2$F~2lM6?~JC%?p@o2@XD%)b!It@Um;6b*x; z!bXIc?MPAxtn1(BofRU*e1}mBHsV=%T_#8{raWCOMYM@NC=#&HfsOvXfT5T7+_k^o z)`D0t%`LH_B3;p%oZIB76&85Ily$OL_)5TkSScmH%n<6HendpVVaigB=Y}?qB{f3s zmBTW5h^@9-t`(pRo27;1tA`#;lV7?H0;rqwAp9C<7&u%CW{gonR_rTRN6u@U4%SxZ z(G^B$KCX9MPfshG2I00_@}H2UKBXAm9aufkM%Wf$W+mK)>5Xexc#odZmO-0b z{)7lWK)E>9W-G78wXYnpzWb8WSiAo+v^iZ2eb-Vs%s3kHVWoceMgD|7lcp}ewn5P`5gS0$H#4SXqXtHycVcF!u|!eA4u`lX{*7G)qWbU# z(|#pL<#D2L4m* z&Z8jEft&+cV0(Hpyu31FG^?W{UIqNM$T$Y@?&__xHcwpSL3{#{{Hdn-bu{HsN~qL~ zny7hu;st9nJ4brML-c&efik*bOv7m#o7hdCl-(LBOZExJwEsofcxH{?W8rcRo#SZE zg=PmyhX*wim|$f%j{KjP7&N1`MPjmQa0TSDJ!fAn3{Ct&2M!eE{};Cg!D``=?Kfl76ia zzIIbH@bBOhZ%;ni{eiKo?#zeuCpex)jLN@xY3-{6yMwJ9u-{cL&x7b(p^acJV?d>B zq9YN;6PkR&XR^1#7P;r1Y>51PGC{OF8=a7yY%=XMj4Ud*17fJBH zi^5P=JLVxTK_V9{(EtP(GhmypoV@zLgEW|W$Q_k=+zBz zV$i2ir;5(nGqz0?@oC-fpw!TDRsN)E?`&4)E2ONxQA#P6S&@#BM*_v+St}Sp23Z&) zhs~kwLS!~Vy{|K?NcHk!`gqN8in0SHMe8|k@5f~o0^0OLqnKxqWQtgtY zlgh1}vh&H7vQ z4Kvy;1?o2JP0@@qS5s=Rz?f>QB@{6y$ioxabQVVrXV*>|MfpmvGm-h4ZB%nB<2Z~W zZ!pzX-81GZr6`Eu9JL?Vgm(l04hVmMw(aQgd4nv5`@{sI-?Av^sX-{%7|r_$G>H$z z(mAmfw;6QX(w{JO{2hU%Xf6q2wt6J$fHvRM6H7vF$87Qt4f*hfIq?+P;D2^wZ%P=; zT(1*2zd-rf*EMjm@#ft%$X^!i64qD=rsWHFCU>h3Z?NLun4NR_2Gb&4+RX$R> z$nC9CilZ?BU-wM1C`OMewI?WrgkOlaG#gm2eBlBxCm;#z-GfhifmJEjLyHqEv7}um zN0jI7nQcA@Kd|V~^iLDcfs@1&%^w`~0T+J;TWACAZC$%ltObNz`HNK!;UjP7jvXKswxRq=`VTS@yW3ZTPM@q z6;9$kkT8CN1l{(%;3!q&l~!QsCmP!tjD_<~ z&RNet@T>fsM;PCT$maQZzq3=S>{mT&@ErZCfGT(9T1*z4j(rL7Bzw*Z_iDng18~Cz!I$A9`#2a zC%6-WDn+S)`L`6aAwNs*>t!~TW%)xDBkDgggxbwa!&nhpTB_k zzr&ElU$3}~pUYTjhq<00s~0ddDV>VVAEKWVN*3~OU&F5>+qx9!?s+FR1Y$RJ&E6(_ zVX+%6oY@u-Vltq{Nu3N}JcJizbO%&zg}h~&iRv&fVdk09=^BLew(9!FbvnSvT5Dwt zi1=u}I8K!Q3$`HFndLwp6ng5c;7T?|r5ihB2n@#vspa#z$5#J`6>g&953_AN)@1CQ zBrD34j`o!K#xO1WT>ov9^}>Od4mfvgBp-7Yhy$;P;l_x=#3{6nSAP$un^#f5iA@OJ z`Kq{qk$`he${dOj=nO* z?C49M%jdBE^*7gfxsFGv@xH>e3k}5wru`tEicO})#g}pmq|Qq;)20$-+o+knWy=(E zY%1m7$BQ){owP#BO-=P+VPZo1_z`r@obFyJwz&9jfvo=Zst-v1N+bTV0mK)Y=Rr z$ucUcKOk;I5}RSg`S`z$u%FwSeW~d-m%@6PGDit+`PkssK_LK^?MX#oPlAkZoHMb< zP5ns+`8LqHfK8VW2Wx}AgfGgN0Tm`qlW2F|oTVOGh#LWx=~K1xxbyu2LDz_UiSgyO zUcTR`HWx#=*B^GKXw{1n=t84WrnDRaSJKb`PprO&|elOf4w~CJN08v z&=(oArZ44DU*0e!NeJS|^<_;yYNSnHF>?r~1v9h`+;W~Rj@*VX8#s?zM}~nNYKCeQ z-z%0;;qyU{S0l2LxidGBS7SuM+;UXto4Snd9gM6OtUUXAFyMw_F~fxUQ)M02n>&gc zkhP~w;O5WJr@kgI{Yfh0JyDo6?%5(wL&xjv3t{0R!<1c&&MyKzR#cYhHty03sXho>dGF?A zXgRak{*pkal=JTJ8zs20ynAHw1pemZO*W70&Hye|5q!D703F0F1|%mtY6*;m)W3?z zN?p)&UJgkKiS{!byHdp5mMo7xI6WVZxfRH>yOyC-G6S2pS1RhG+^80mJ!eFl;Hj0g@Q+th<4M z8dvORw&9lj6oEKZiKP9Z{jOqsj_-%hUt<>i$H8v>aWUNsv8CK^oordk>PD{{Hng4h z@I;{8p)g1y^z2prp`B_?V0(Lf4(UA|&R}F42j0l=U#Jx;s9*>J1O(?qgVm z)}C@wCt!clfKrxaEMm{%3g&tE&gR-3dW{ldcLG*CR6RUnzYLWYnlt_$JdIPO%?oEw zGJ8kOuHVjnw(4lY9!WZl*vQ}Wg+UdzM(3prTc$*V^-E;F|2_3bqpy^tZ;I8N##VMQ zO<$*EVWvuSbfHUkC3S4p$t4&?m{`LaAib_Fj<#53;fF0}%ZMzSaz|NlbE2t}Z85?x z78W{_meUCNP328`T>RB2+kw-tqMi}Q5{ujAPX|~B6`|b^18+GT+lt2gvLff-OHLZK zi(fD<*~1u@Ty>xPxOajjb;J(?ojdAK!=yZ$DH>m3)tE?*L!Z5l&;1c1+09sST zc}vf6ncesd%o&>I<*_$uuM8x9w(LZ+IpvGnGUlqhcg$%tQ93majdtykn>=I$u;Q-Z z?I|m@TfRsUA>`mN_PncI$Y0n91s0}wT1nV;)_qYs-5{%5^Nc~_wv5mlrGIU6_co9_ zkJd=SGHQkt9#{(RPMYJ_tAGNY`kI@?I;J;~uUSLKG1w>N-6(5J2JwG-UH@VIfBMeY zw;;ujz9vkwNYpT7wa(L{#}Tyy9Y$GKC?VeqOKV+F#YF|5ju}T`F5%y`Jg0p>JPFo% zKgMV2JZ4~w(WF3ny3XUGz+}I#YnyZk8Ps@Req7<%&mja34k_!&cke1E8I8vPBU4-E z5%20ZAYy(FNjb;GmK-_2=_$W`hUX!AiJXQVI?2wwbAz1BBHRnohW%hoNlzVhet5c) z<1cr$RP1fRWSqpd&TA=|bcV`z>yql4lAOwCS?2h|_0g{!>*h;Od`%77#^7}!JEn?I z45y_`=wRb8iqzetBvorNJ6`(N%h0Ijg|00I(V~^s0*l=HI(TCEPp#jzR?zO4vUg%+ zMD`VBMb7@SHcgRqbvQ@Av5|C-RVZvLrgSBNz*AE|$ia|fF8t*2)?R=*IrVvb&eVn> zIBdL4@ietPGdj!a?>5kvz4A-`-zEW_T;jw09ZkM_ez6TS!C>*)@ik})YUN2@a+YbW zCKxBO;7Q@@u4Lt;Gof$QN_ypAgMDCal0cB0sSX8o_ z>mmujc&m*ruIjW4mjs7CB5#KgU=GfDn<(!-9cYTR$S*XEU9!$gNnmym`-uxRmaaaG zHJB3)Vsu2kb(jEBC-Za~borY4k0qG^Fbg4>_Soi1)5G4VEe6>PH!vs7q8;b6i)(B! z`e7pNnAsIiD~OHkY{GAk!yeKZ&6U7@?}PTO?L)~SURe{Uavql+ykZ;=h|wp(aA1)r zDy%ZPme#n;aj>UbVH2_tQBBkR34UG%c=WO7%2$&?VrRIVhy80K#{ z-Kml+3%+jq4dfNXA1X52{s=Sl$sFd$Uupqm)>Qei=Nfu!s4f{vE4NgML%HV=j1@;c zg!X>ACg~?xY3>tEs;z(|8a;^Yu8C*T@9752u|Zjq!^=5}GZc_a{(5iBNh`HFclmA5 zm{|*#V;z;c&1}$+mTDzD#G#u1eq{vEkWIVlSl1iQe8G+Pu?!`*mor%(WwM%<4=@Na zB>Ie!^_KzGx%xjB5HnQG8sjN&H!4r9&s0(2$ekRHA73@;K+?iCgXk)SZ2penx4I%D zqq}a3jL~X^U@|p1$GA4o7(5}=^c61`rS%vYrgKg!5f$=7M7$F8Wo}jI8;2!3Kzy#l zDLTiDPst7GnW-#j?zY!tsFz>2n;*~O`%W2nT+25aE~(kK>(>fZTI0; z+N=Kd6Bl0`U#(o?CSe|{HiDh~H!In>0=umC~B%cdrCqyn&3qqm3=t(RB?H!!DeyU=ZF z>0{+*52aoC6KXs~+Ej-N*?$MM?c<*0-u@)$$&UO@ISGt(8PjA!MZEauG5mJn`(w6z zb$p?7_Y_{*P!bk3*a$ODL_JFIJkYi1JJg-z4&ht%EK8@Geepz$S}=#`KJDEH_9g1f z6V;?ns`i(xoF&OV@r{6crmD7@IkLVaOgn2CVQ0nQ;9|X%z!gWV#ou8Ea7>R?0BTfW z$w+bVNwR|qLKbn;ljj<{SZ#(#)ub+`R3)4pQA}<7G=Y~NMQY~DXe9Wvh4|{554WQ@^zqk z3FhNpF5n1sn_ymWpSTHs7|;4J&f@zmOjF70;|3P7g1~U`xpC=)^G=%W<55CjVC~0@ z@8rvBr(2p=)3Fq=tUi6TldA1co*Joma0yQ)8Faf{?8HAomPe54b@QIjg~W`}f>MCn z0Ex*frtloG*rfxE``dWYcc24KI>@%Nly?e^r>EV83SKh2I+TId@ajKfA2#k|H2cR+ zukm>PW7;-K^ma|CWhlW3OdaYjzG`{u8#(eyA1`b} zn;c!y0?If?%Id}(M}r(}Z=&(fGs%pgp1#9zV0^;Q*e^hsmDY9|#jX^uh(=9z;j97( zjwlCa1`5u zp8k(;KARy~c)|XOKw15myYaRMnw?bYm;S7g(*GgrErX)`-?(kMTNdfgB?P3qJC=o| zyJTsQ2I+F?Zt0d&0 z2faRn6*hN7PPW?Rx62ppD#ycClM3=yqq*16BV2iw4f5^EEx~&Xpq4@3S><3GCViEo z%O7;h4@t!iVLsv;Q2ui9S?J5;(YVA6dj$yOwGna#s0conr%5cY{P}eR{QeF@%6+h< z#ETg6Ryr#XB{Z5b_C}B3Q+c3%3h)anYbsh*fk>07R~l;JRoZ) zjh+_F?;mJWWV@Qz6$tXRjj~sML3qb%nMA2OJc#SE>Y7_%7(`P{mHa}b=_sP2?_Sgz znpRl#p7^6VQyUn87gPPMtx z+!h@pw5_D<{6vz#H=>=Xmi`Rm)1EYQb;Gx8>->vZsZZ0Jv5#Lk8j(GM%nYku0+3)J zsd$NT-d0;QGJgN(TeAjb-E?A$T!3=#!`Qu52_guxP<_bxl2aikN%dOsDLmw`q9BYa zbUbNJ&^QX_??49YrIn;_X;QqXen;;#0#Y}`<=rz2L7QXdplKY{pK57qmNk8gtHZ{V zHXvt^Py9dt3B2adlN9Z(;{M^5B4?3_ts3vM}ZY9{?_Lj_M1+euBFmNUGCCEY3{2(F^qhE&vbM zO{+M3lUw$q{|@=yCyC1`yMKSwcmju7mz}fXuMY}e%f@rpoZT1Zxo8~%T$@f>B%3H0 z9d@Qe%9%_EWYpJYq+&C#nD_nKISf;3UTZss&hc(6gsr}Lk=kxvNZMlPno0KKzi%pr55E3u6Z2f;@(x&SWyoC3(v(I3|0=B8=h8>@3QgKm@1tyX@Wy=W zJndENOPTL-_qP3k08d4HC3w7R3P&(lah@4i?Z}!=WTkkM6^dov=~t{Y{qL3Q5la* z1O4Bpyu5%OsS?(QV$CeUO2?iYiZV1VgN^PX9YZ?@Rd@%&DJOFunOd9ny~9ou@ot^B z*sA!O5Qu{wXx^^8R_-o7l42r251_jlnOsvY-~9 zDS4NpB;SgO_1{mHQn~|*XW0_-obZ=BkO(LKBhwL$tq>Czn&z-Stec8|yEbtynmIO8 zzhi$Za?p|}9={*qo#SR`O|Y*Bq%Dvn=V*&gFXAy{1^gM(V+B;YF1x%*`?^d=(2k|} z5)yrr^${LB_I3_)E*g(OO>Am5JvYrxFd4$aIe7}-@BhmY{vWaA|E8-&M3p=6&d<0s zJJ<{`vjb);{iPI8_->iychTzPH<5dq0?2*6v{L6;LWSWjH3y-53OzHQjuO(ix#}aFP(AWZYzjp60{kJkB+Jk0PK5m@yjwKqrwOY)?Cr2s4@Y3WmKow@ zhE&2*V@qwKbR*eS^uqk`Vm$S8K{o{ z5b6;$P0sN)g{^Dd?Gy2&ZGTJdZ8s`iSib$8ta#-p$xy}f#{K5ytf_8pO3Sp%`-8W= zNyQfUb()X;Ty0nPQ2TfX>&D~nl4N_34P#Dvp95PTZPf_vS|Fyh8Z?MIIwqGv(Qc|3nEvzF9O zBtC9BnU4EumIyzO${cBB#@Q#+R6GWg=T!{eq$8R$#N}Mx&{VrlFjxrEl9&!jHBGWP zMzl`dRJ97A5#KFqijpzh=wA6f=qR~p2q=W#+Zp(T-=Ia4KSIDGMCkC^4-t$Ffr&|K|$3XSdz_D{>QhPD=5 zhWD=grvl7kxd{RB2A8>(iGvyAxpRSO&u=U+URTN!>=Qm(9F|6Zj6hmOA|fujy{|Kv zI#6yY+Dhm( zVw%Fv#`8Gl`ScBISXEVM5?c>AqNS>V13y}qg1*)8rH-0`{`#1!6+UPEAQ`bO*8$F} ze#kIQB@r6NV2Cef9@`E+zz1-{ht(Ho8@wb8$XYuS+=DnMcvU$9?oP({cVGh^&h^~7 zoGc!62$oU|#4lyl`U)os)XICo~@F#aWzBkFf?}O1|+)Hyk)&cgnRE_oGPEFN649$~!6a#5|rf7z?{#gdJ$x;lMm7m2x>pJN& zpXi*=Jnjg{5T&WHeEeBl-P5JNUjeJhoi{$=fc(#sv(FL}Bkzr!r|ug+E6OiW(>qp_ z?0a4Ws1dpYS^N73W+fKcNAkmz^N^*MtJzWB8oyzJO(4P9pq?kF0?;*|P}J3z_VB(b zOs=^553AL-k^Q+SZTBh&?>7U&7WruYSxdrJiL0GEq-{V+R+_=bza_nH-5W}CVp-a> zk@Zv7B?kniQc?UWD%IGL&Vm-^jJ1($>fv`aMM)i~p zBe^RsMu-a&;nKaB-wDQOtb;t>AI$39%P^_sp;S({(ArFV`Atu7<*&Pw z)QNMLGwNE8N&rR7=$7c6bNV#EF6k-jv(RSajv>P}hHkiNH)(_zf2d>sAJ=}78VgrYLmL6MXvyUjd( zIU+Z{b{F%cl_D+ma7Me-v~jDL4^CI0A&IFEr2hQ*xRTcEO+&I%z~dJA;Mu(HmlNY~ z_dL$BjrmwYA*bJXr-a|<#Rhnoa{qiQqxl)I6SNEodds;arqcYIoAe;Y+|<`(!`dPK%v3?)$xlPIEX+4Z9)*>*VxnRtc7Nkp z&u}xZ`?0-p)#x`xz#B*I0JLcP+#?6n8zbw3K(!SV!8#{7_r52t{n?Ljo;ZM3X$DhKh@V+J*mwh#v=>DszFcpFY5R)%BtEZFJ0twcEbGTKTC#ZN5@PaZr6Jouyb!&}}dKvHe4$MH9iX6jZHh#|VD58?;M`4^dalNnN6rFGr7s%d%6eK!imN~%as#i9plpaSG z2PqWY#9_c23b8h3S1z5LSsHUq!8(Z2iMHM78_EtrgfxW z>Dau1jh6AyKJL1Ws>)#8J+ruIFho3s4n5cpkJ^LtZBL!dU+As*vCwTMVPG1ffiW7u`zD|uSEif)U}*B zdQPz9O_eHKoURy&uMQS|%OB%2dw!d-^^CrIK*mU4eIA9Sd68dK)cV*-(qlOSIoNO3 zpP9+e7MjA1O>6{{-}@31)Su5b;Yak?j+Q>zH2$;uccA;N{APnwVL?57#I5&bgby6?+6Eb1wyno3+}53?iL2tPA9~@W>!n8{U7>ujiRoG9bM7dVoGG zY3Eja!W?HQYYUt7f#Wg2az8V0jakanGFVdYJFYiUd^lQ{SYuVuRy z6Oi7)9$00u;9U}R7W`(6=Y7|%Q)jaLx^BOp&(&oPg^VY4KqJ{Je731 z2ciS3(kr`#Vo0$KZy)AkkY5U?yu<8co)fONAN4|)oU)rdeOEDs4h%NBMDbyjiDpq( zZX{jWr>!LKAsJUZ>YP8H{>|A~+|mil`z}z>hqrQdoA&9GqUQ@*rl?F)sj3U)=Iajp)iGX8SUcyf){5 zJMA($kJCT}smpFZHq>6Yw-Qa#eZQ^3)CwKdp|3gFdk9Vs_p<(+@JG5%m%jSIx=P&Q zpI=ti`Mqr*?KbzX|FDFYK5r?*TF}@SA~Jn}B;4lq`L2$PKts=*evl=aU-0MD+84&7 zI*0kwLN3op3vp+9S{$_rcVCs9!(DFIY+Y!Byz>c=30w{h`Ssyf73%eU!PtfPaHpt!>44^l%Pe&}{&z>jz5zjcm0E6ngOgrZM zb$+qPG=^WdVFvjw+rN~J+@?a7H939QQu(WVrJH`dgpoEhQ+TMH{8XOcrZ1353j~ik zu6y%aq~$cTr>C(a-SAcUV#ta~=HDRdoePI&xW3OlM~(qTNkQ253kjjP&QSBMGRct7{B#~jiTMjSxXR zYWlq3_=?UJ2l=c<5)vDECr4-*Qm1Krg&RAokggphoeH2X)n~~=0m#11=15~D*;+_|d~|1y;eAVM-VgJzc5eCBiH2d1CGDAl z)OVD?Ii8Oo%=kilHbY0N?Pg}u)#%y5BXwRsr^g@$3ED+hAXbbW9`bkuoUh+}A5htkkh* zd35de$fp>=NiOqSQJfn!&G^j65uXUeU?qG&TrpC4p3%K;*w*tmWFFf^H{HBE(k(7d z6MQ+_Y0n41Fk83^PY}yaUhb}^;&`ao65c!$sCYZ?9H3=Mz*WsgnW2L_M3PM}4n2P= zi+LF07Mh@}XjV83d@{(zy|KMb8wC2qwkj@R<JDkh*ir*Bi(iW|#>eJnBLHjM&xue#S4wysk#Z8>`dCm9of8=?2 zRs+D*SZ7^!R~^?@(12UBjDU}k6d5?;puh}b1cnig`*)eKi(ydUVP{fAvyL<{4aL(n z;0&rI^YNRQC~4Ff)tyXXw@4;20Dyq*A){lZ?(i zs!f~blJN}k5Hgropv6c`T6%#3n_d+l7N0Lsj}j8&@a-dF!kBy=MEAx1VKA#XcB#nL zqnlD^R^#1i#t3F&q>q@jKE>Rw9BuaQ&|)Sh)>B_{vEWkQk?kJyiLhNhquiW~kbd5? za?o}ErRc#b+Wa)c0^Z`u_VpWs0))y6^{?aDfI-{_nSLV`IbHObw6P{Tnr3`>8r|!! zads-6R#D46WW_3pxANSfkO{tDZ|Aaa@A`X}D@TT=uqxx_iNRFhTyXuU4ArYTlB0uf z-QFe%LjGHTtO6fI-=z25B(Zwh@b6JV4i1veikZgq#h`0~EQ#T>O|SjjfT?5tp`x7n zNWfG8A&%_BQoVJxDfwLFD}25zwn4U-8dTyIsByHFpt0ws=hm7AHhqrTAaw-@C@F%% zd+ha?F9nam0-%#`#*Jb}XI)+2nvJi?rbL#opY#og+H0J`@6dOrqADvwods439h=Qu9ua{&psrfA$+BjPL1vwSl8(3y|l zpRLx5_Xq#N_v#-D*?#&Gboz|$59=GJEc+BG>b!*|W*%!N%?<-`CtNpT*WSXBO#|EX z#^qw_q9W>+utQx`Gs4H^NfcR}l|h=MG{j#VpX`u*n@*=!7H5H0Xm&oJfNJNFj$}^t zb}%3P*(L{kEg@kv^O=j(Nw-$sx96~3ah9m;pM4Eq`X^EN4JLY-H;)XTw}aPIPvYQ? z3UWRO6Mth9^>tDl7WPAvJH88`XppU-MB}LtNNn%lh2MpE^XMllrOm=0=v8Aw7iDb* z{N{6|$#1D7KM|GetJTjE#Ae3s@-gG>P^ld_5HK_%8@1~9g~}*kgJ}Pa-aP3pv2-k2 z+AZD!hew(fe#H6@%RHNSAE_|`^|)BjLAE6dFTUpiCqjS zvX_s+*ts^7ZrHRw>+D;lRu~FN6?K-y$QLp&xo$OC#xto|eExY-<#xl9%-DZSd+NfS zD+R<=7(S|xdb~FHhZk*%S4*@wBSgg^Cx^L2nyGTELr2Z+A9Tt!1^SXLaZM~QFL#vA zcsQ)3X@mnEF*uJexT3HEpaFz5mf$qQrY%V$8QFj%WzGA5HRhtx5iEn ztx>YIi}=K%KT9|N)s<`%(pw_eq-Hd3V3`H|5wlT1tDA;H6p*K_pYt*8g2b| z%%4D_kmWNQKZA%;cLTCz6wRsVVSLLS1RNg$aNPL0bYav}oyHH6M02h69=~rq0!IkG z^Rj%QocF3Qk|OmTH|dx6`*~uJjS&7UaFith_m>#VEDLnn{@WCnM0hS;2 z8-Y))A(d6a?UgZV&jG|KqpPkfXT<}ouMM=b%Sv(&2cRP{(aCHp!~Csn~Sr|>;3jXI^^{JO$5ri#8FT{BX{Ls#!i|8dolS`mqFz2eT? zyH`1mYu7zLejO^N_y#jAo-cuE$FsJ$g>^_S<_{|Fw|y@J4*IfVvXuw&{@Jq)0Xexm zGS}IoRKa4wK8$TDS^nx(eY7@?$#r)`AXjECPReJcB?CGh(bS8O^fR`Aq?gXD&#(TC zRM9RFM}~;xOUS3Q+pxnVnEcuey0l~_tIWt_agP%dY33N6xI`Vg4M)-uvVBxHrxB(& zZ+0ERADayPTAgLTccwkIx#rZzuW0JkO~1d(8HYo*WRxoPU?pUs=fe?ldn7c9vBz`-@HH`_``GF(&i}7Hv^AU9(Rl;3z@+A z_lyCo%&e9f7LN90V1T*l5$59SB{V7eJQ-Fh&npx!UkR;FBAPRR=e7x~aJIN+dj{&Q zp6cL-P73M?CXxOFg5nahUUtMvRK%C`8gRO8?e^8lmO78eoO-tA#jW1=5iWYmVu}&Y zuozJ(dI50kxhZYnfo54FPYA{hyiX|1#l~A2dgO0qKAChC%0_Cz&>h zg4utKC*q%M9CXP3wAgCbRR?A7nQ?a{0To?-)kRzW|E-qzSUS7(k5kKq1So$;%QTTd z)osnQuclD~b-qarJwM5j_~o3}PlVwL5HmM`;~(JVPOY^`=VR9h8h`y{;jx;i*9wtp zxcO)+&h-BlKq9B6Vr{@`$Yh61l?7=)SD+Z6$rbbm{A-+Mp{FE-!Nb`~F)wHy7wXYM zG~O<{dXV&%0%YH6Ky0r~Z3`2AQwDO88-5RyKO*VWpZ#amY}?f2YAs`im2M>-Y14+( z0WW_Fuud1Ud;m10Lwl~%?Z3f(wrPU8?Y#(=%v(lh_t+xSaDr)k(WejsU8S(D?RL6z zqhg;hYRKlQUp7yVDhqy6q$^ojB6TNx?Hr|r(J;xe3~A6PbQVbJ&1PVFri*T`wC}Hf zikKgBi|ypFIbEH{c2rBuepTWj9E4($eh!R1yw}zanJTlLn%O6RedN;XW{Zip8T}j7 zHdg{qB7td4wH4l~j$(3FUwrefj^J1|k35j>D&v{4SEzy}e&B_zu6H3JmrD}X06@cC z`Y1I`&bh<%;cdH+uG@pnz_!^jG_XteoE0)ikq}iiME}&1yJ@DcW?7HXIo~YMIp4rr z3*Ukg(ZY3*6t+tON;qh11wy1(i*7y&G2?lwL z{xUTc>!71Ij7}~_$B5;z&;8i0&h13Al8;#~A@Awy2G9YJ?o7Pi@nV63t#MJR1%b|X z%}x+!3a*Dqjwqc<6|l9Oq1xuI1|ebtsNu6YoFmI5+r*|-ibxg7a@3<%vl@#LDBVKAL2zQ>fE&@I`AQuEz>L(n!m+h_hpjCrYn1>9SC0<$1}_dS<5J za<+o+C4pC>d7oaBl8oBp84odV^?DR>0Q1PB6&%z=CV{?{7orJS4%0J%VQ`vEGdaMI za+Nq%{ZgT2Hl^7kYxCA04!t3VKud`}Nmv%G;uR>$gX9-&RoOFN0Uu9Jr~#x*YO;m$q*?HWY0^t&U*KJ}6ASBZIYN-n1M! z*}|Orzz40C*#R&NYk#YD6wD0_7}E01f<|14Pur_!A?LX+I;(e%ucm3aI75`Z+I3$ixo(*9GV0iB(c*s4 za=W3Y#LW@z`iuj+>&?phII`n)H76^3?dMvyz^>O!_F5%3ztK8j#yfDJNZJ^+uPXd1 z)-?9dF1X=Pvecs4m&FU_V$v(F@_mB;U`M_SMJ_Fl4=>b^ktN4}5v*O?c?wTq_gbk~ zhB<3F6}gsrv|DddzIZ$PcKuW~f6T2NHw@--A9RkWw^)uy8}rumGO*c8?0)H35>|SY z;F{6+xI?pJ#Gpr$v%esLk>#$ud6CpPp{zw}yO?s)iInpf53?EB5=H8FJ6p3r%V|0% zccJ+0G*Mb^`6wiEhbpe5j|(i~s-_x!Ck3o|4v5J&Yt|e8_YxOdG_pvIXf+S2^*Qs5 zF*gtKWq!5RIDg7H`jcO_H*Ly|7ET#?Jz~Wm?R~AgZpbKl8UAYJ*Qwufc)(r?U-RK!QqgjRd1@i*g!;xrg-u~8Q+ny=Y5K7f^x=BlF!db|$YS7u zo`-{Fp4swCp&5PR--4+|+?_?yUKD6MuJisW?R;A6Fnx8rn&g3DlKQP(eR%4d!oj!w z0eY7l>0Yat=G>9mZ{3V!Ae(-o>JQ zmxe|teRB)Q6H$;&Y}aa6xq6PnXWaXDkf|ghdgkI%`3&g~T5J@$c}Juf9&s`Iv^M%f z6ALoz%TQJ;+5|smR|hXLbfLM(6v0}jR5svpHMfVU%vBZ%5Uvrc!ypcIP2FaYq;OlZ z)on9o{9;H@<4U%0Ra1F_BSc`i0*T!85KNT7RL#vt={+@cQXyAm3voLL-bzKvOCLRz zkZW%CWRm%T;whBi6MumuJK5f`T0@5d-WwMk(IC3C8rG2|W^I8kikvYB z&7qZK%=6bj(9Jwui=sM3y-?yYv?2gD95Pk}!q8;bk5^d;x_Q!w>>ayxvOi1nC-@f_ z&xB(VSP&7kRWL^yXcL6vEzNiT_c&D3bM2S>b>=~0DeI1)!_PabXn|jzvv@!Trdvg$ zDhCiRXPb7Ibd{|@1+!mj)=a*}_>HdQ_1gL7mRP;ptZKNG;gCEunHJBkmjlWxGlckp zORs-@4LTNUX)4Nlu4sJwu=MBcc?$jbQPWl-v&h8TiT}{?#cT>E7x8uTI0zb(w6UAmnGf zR$_J5peIMu@JhC6gr&UHJpNc=G^pEPQeBbGbTg8eGG%ht>#6^{#4do-K!9N#=%IM( z=%>B{ve%(i>{1WDL|c&M3U{G|Z2m|683U#w&4`1-{u}33oiohobSI1Gb zyOY0^dBbt7KekP-@FQb$(8oK?4r%FL*EZMD3Sp*`zl6E28r4_oD8sHkZU0dFg7~ri zM;Aykz1|434Ct3{}{%|G0)(AXa2vyJspXc#PM%8kp${|E?{jsv{X3{>=VhyO{J=`ObfBlgf}V|{P7V<@I;a*cv79;R}!cZ zy3%4SA-pVaJ*m&M(dqe0&ZSE>HfgDD%rvq`sx!gZBdjvnTdY~PhRsYiIk;zig6Poi z@hS8*#;{kcF#B6xW+go0T#Spk`m0GVl-~erZ{c9j->+ZOz7Z_&uEt zCbNLB>a4o?ft<3zR6ie1W;({lTXS4rrWd7N-r0x)mI)67d$+ z=cy)HUe`DL4TbL5e0Y{knVJ!+`0ai>uqMk0h0Cf0t~%4Towv&~;q8`JBe&gC zC(8^8de|=Zthcg>AmcZoA-N>HS)po{8f{r*cHbJK`Qi?6TE~Tmo!`hvk_P&Ncm7<= zr#6TgzZvzQA?8(FEuYHsY^zA6YW#_98w+z{NJn_nXO;#1nZ-(U8yP7)XNJ;@RI^)D z11wR)_(<}tE~1HqXhK?Om(ih1oR5oNxAUx1YHVajGD)vmQkdCa-qE8Q*SI?Ft>iLz z%K-li(vIl#$Qa~8DiD>j9KNmy@B(ADpU{9`Wc6PzG|g?L+A&vG?xfPg6HHsX!Oh!8 zHHF$oA!fOj825UQ=x}={B)XuuMn1iYW~or8C1JmvJ-4m>FbY;Z870{Ovfm~87AyFY zwj&DW9K~0ZNz>BG`DX@dkxVaOQy%~WGycehL81Z$p7RByg134@-s&CN!u)B`f}v;= zB2RJTY&5>Nqxt3k-*lEx3DWna02eJHYJ>=GU~-9$Fqb6gx6f5F)n8aW1MMr2I?h+l z`P{W6RJkPUAl14478{e?7LJHMNp!VZNsl~ra1yQf=qQ{#IqEm|;b!wsy8fWJ{h0KTXN&fD$99;;9B z$}MG%Gp9#VTIS`00K~8qOJ}zc$ErYYppNOtT7085nF+9DVR5f}e=wPkIJiANS;w_1 zXrA!nZrsHdpzirJuO&Q0_PX%q(9rSy34o8NA<3x2ig0op9~4&Z73V47mD&o9I5ywH zQDTvx?%c(1$a&dl+BCJ?!ID8~cxe{=Itoxg!GTOMv|Z?1E=r=Q)Iy||mwP-1^;hL$ za+bEt`Xn}F#s+L8{5mYNgihz?kTeI@$EIb}%K0$c>(Aawz=8xfAt6VF1#6dTz`a$=%nit*5Io>O0s?ix_Ag!Z z3ofl~*?^P4-;(G!TMB+}Mkn*P?X=K~Km*ce-X{89K%z9COo-I+pr@bNGJ7XLQ`*+N z)Z0u*25IU4l+;MG*jkGq01QQ>lgHt5x{~^vnv>?HWn>Eqzwrf3>C9?L`FIkxkilhw za9M2Y;8_Bp3<$Pru48RrhU&x#8cc0kV1%!ci*<=MV?AG`BG>@gx$^*g+01jO&eo8l zo){%Z66r@HzL%H@l7aWLD-C$U#M6MK>lXj^ASqqj76$i*HgZuEGw_%GLYp->;#1n< zLy(;;1ndoY^1MgtthbI{0tE!Rah?@jBsP9zdddA{aGya_5@A1fEzFUXu&@ElA8pe> zYZI0vOnzx0MN>W3kCTg$P6iP3vp#?#;)P-t3?@&>4B5c?J>Et`yJta}76sESeq@5M zm}+bX_uO+9x7@6Qz-GjDeP}zQ$Pl#MIw$}G6lXy)EoFg(2V(_DMiPLefhR~Mtq440 zDm(mVf~$UjZC&RH5njSNN_B?BUz$d6r3&52#~48+u-rR_G?>q<)G{PWeTgZg8{jO8 zD)z{IF#DG4NT+mALbD{#jrg`OzU!?V<9D_Y>b77*J)CQ^81h+3bD2le1hvLocI)*p zUuY^4blw?9rqbYk>%0B|jx9JOEREauNz?|CLa{Hhyf88}8LBp&6mb{RH8btJBiHH{ z!tYY;*K06~y?QK_I;1k5_&!+idP1sLY?Bqlt+kzhXDXT{{ft!eHXx;uGw0gIJK$$P zu)@mR@%Nsd9Wk}Mo6KUG!d8-?ZIAH=}Q5?te%&+^< z!h`GOTO|MO|f~|8;k0^w(N`@x4eHf!KcSYSY0pPJK^tOLIinbc=I*yzEoz z&|{i)PkdN%laW&NalFAa@?8|tkbdJ;-zC=*>-5R8p_QL{09W`vvq-KsJol<`8Jpeu zy?LU}`Teff{_(}}4M${$msgm}zV`i}`qRf<)*64Lg=pwkyTv51$QBfTJWXTB!BLoB z2)45gM?Dor%@l~?$ldhaJvoZWl4N*xpjcQ&d33Fe{#~{zLjJwaRRJ-<8k5y}46Cd}-5Srp5zC?mNGH7#D(pew6bs zVJ7|iaU?ABV#`)Tt|&rLL6$S%Uc6L@!cJizX2cEk!QM*xBb&RT`I{sK@oXYtQ_&e2 z^*3*ug}RdM8@Y1z>&Kl#?Sv91Nquz)DMh=On&BT8pGzvch04+cs;@;cqMBa#05!?K zq}d}yMp5l%n`*7-t_47Lf?h0a0toaDI`nb-CC^0~iK^Nfa31A+5A=t>TclSATnBB? ztch|9yZwmEGixVMX_ons;kMIwnVc^?*(ki z;_p$54^lrhKXsdX$vb_;kdF~x!^S)9$pr%o9@sFmUqDpKO^Agar9Yy?rw*_UlI;=K`*6*XEbtmiSR2b}=4g&n_dxTsadjNrCJm znj>}fMIMGpqt@e?1Fdb)>3cZ8+?zzPLBn)tE9mLylcP6ln%Xp@^AsPSJD3|+&u>L+ z#+TS|GOBQR%7piu?)QW0#u13RqrsbjhQHl^mz1Utp7W7O2Rt`qYu)bFqc)zfHa(da zXW8b>-AyHt=4(EWC6Fpsr7|ZRbL%3~)M}~wSa#=D1?Djy@K-C(7};ng_-Xlf_#C@K z0?)ZV-itA-E*w`+l01TvBu4uF@lPiqHH)KRPCGvvmGrm5nAM|U70#EJ(eqFK_9q)x zpPRln!mXm6Z8_n&K%33~8Eeg7iGrbr%Ap@5L1S%^&aGhtw2GpF{j2LBznAA25KOE3 zdXl!wSPqWF%nYJy0!e$uf*bFyDlebhWP1IU`41~qYHTIsDmt(C#@J*yN*S|Y8#s)C zJIwyAt3F!x&6<9UCRSXzjrme}ui5PtA7%K6cJ?ja>MGfsryXQi%zQn-00Pq;PazXD zOtq?2ZPeA(2jf{<|0+|iJH^TL z=XVROrP9+SzDBp$1kSEM=sll7aaCU}7@7(#>lJLgs2H6)L^S>liG#Zm*2F&AZN6Kg z6G*A4twKZ2^g0Q@Pqw`&vRse-iT|&nTTnqH5p6faU%qK^9y9f(n^ko#g;%xlH0M)w z*fbqMdfj)*dBL812N9;JXds{GLMwD>q{3!)q@?dnJ*?d z9CakVjg>|(>999P8=fZrhow!^~TqJO|BUHt-g zfQ^peed1NY9ma6xTtb}CI&-SP;l`HaFDt|H0sj|MSPnL3mwVMd_!e^vC_}zJ@qb*7 z5<@Bcb}cgAOT+zNjt4i=``GSXM9HL>nJN>>C1#@H{@G=%{HGC}yEuJzGY zIA-{UQbtqx9eV*p{EKwaPn0Tox0!NdTKUk^{}NoMxmn@)G0g6KOc_YkIA^(IryP;d zqCKuY+n4T-c0__<<}A|pfnXCVoV8N*$zZITuzj5M+=_~leqUEM4MxOozpJwQ@>Ei^ zZaQjKfNZkBehu?L$Y)@kGxpVgxv8M(8w$Ut(Q?hX*VsT(@J?{`KP)4wASZ8Km&eu% zeacukGH<_D7^mMTEi!%#8uld{8~E=A>!csI;Xr-~O# zPX5ML;EsK&dqJeAik1}x`gTvIwGHn2@`*6iZyh~g4M2KdO>M(|xy~Qe& zokZxjq_{@({2#VURTgJC+N4ySY}AI6(;O4a}MgD3yW&iU03V+y60K#RHQ}BYlg56iD;r5M<;u*1CP3 z1kErq0tcusy_t9--JnYrtqGtJw7>}k0ctd=wlGruSumXj8nVnk))Y=~1Fhot&6u_h zax-O(EbJNU|?dl`KnyG)x-XP#Ic=pz8-`QUBOXN}uIfXTSQJKEE z=h4>O5@&xk+%}!%hLG(yLtJxw%eV%a?)iXwkkwfQrpOIqVsP;bvfe(q0!Z>EsB}bp}Fm zmKR$hEKho+XHY~9h1ROP`7?AI$)=58he(dydhj+SRE>&h>O~OPZK8=)Hbz7NI-1s7 z_zmV(I3;K|6O{QPjSvb=&ScABlew`@+fW#?_AO2T-5bXhfM^JS-;wzcZM@b_W>S+B z9#4lh>Da>bY_i3O^nH7&1amdJ&W&y@S*`%8;bZ&3jpHiG+@Edk#wM8t1kGad$5`cM z8M@COVMrybOmS@M4w_m8(tRNCq{qgpSM42d<2sUEX5`7B5!Wx9h-;aSxn(~HCG%o% zJw^B$@DgpIdwM*q{cT{ub&y4-0k|D$fdk6vY^jQZ3>AW#vJfrizyWAEEJg^JX3Crq z7Fz8>I(D{@_v2Je4gHqc2LTX9U@nN8@Fofsl0w)r(NgUg(VE&W3F;3xBRnd)425|6 z86*OQ#>f4|u?@30;(AHtj%+v!W`6k~*&9q8zJcb?*L9wx2Qp{U^_)(`*ISI}NalO~ zNFr?#Gb^ad|D^onJBkZeVi72|ICoiD=JQ37^uK3xZm~!VU{k=)wtL27(P6-WZ|}BM z+sPXFJ{J_Zo7_c#=TrT`(*`}`-_3E z2N6IgK8|Z@XkIRHbhI^2#&4vyH7}EabiLz1ks3-eW&`Z*w@Tn^H0cz`E-6i$Cj0$Z zE1)&*Y{{!Q$#x%%C4+fANfxlJrInbZ=&v?glr!f^WsHw1Zb+f|t(iyeU4H=9nz?I6-F92BCO61<#bcR}%7+*H>iY zI94WEoz=dF0||#<;m&f;Is^5SG`iIwE9^=Tt;&9b%22&MzWr4V+1X;;+5-XNXg|rTc8r ze32mq0n{!L->dvY-X=FC#VQyo4usrvvzj8$0-X0V&$9Feal$4lyCI7IkY{dV?;dHD zxZ?f1c_SaR&}kKJyTH$As~ebG>bxTz-Dq;qB$6)Gcq}b3nH=-Iy1$<#3i(os{YEo_w@r2DpBT)3K4 z+L-zEfSCRdL)trF?ReR>xv0zXKTrXWbt*HzwrPHmIN5WkBYi*K<@voh&up6VmF8HM zR-a@CW5S>E1$1W+W0Sp_GINRK^dvaaZ4%Rw@OX_&NG+`-ae@KCT_S%%VAO<5p?lYjn!*te&VFK7iCoVsa85= zoBqtKx!Wnl@8kLVTlW#s=U4{6Fb(Oc4iO||opkO3|Ar{^C;!7LnNLuqEdDj5>J!>r zrINmtG(A3q1AKONLH_TZ zEx)NUDGni+Dk6+=1p{)+4sVzWCKh(#+u!ykCp;Ii1&DW3YFXtxAxItJ2X5|1Ka79c z=HGhnG-T+_DbJtMt>GyXpK6NFNPgM=UN*M-=nSbb zII6x3FIciRl;dVKs-|BuDhb~QMr}tM-t9X#C|(I?=zv8*M6%`u5)7(-_(G$QvdsGD zj6RpTBBc$D?VFifGd=VO4cGsNt+NbhGVa?pA>FVcDIFV)bV%2z5u>G1Vx)?QNQaE> zPRY>-1C)l52Hi@dfFK|s?R(w#^Wk|uydU?CjqSRw-~T*+$Kjy*OrE&J>!U=QuJA%< z%#8dQct1mXS;dSt7xk;MUB(mT>q(;iu1#p~Atwhyr{YrbF&&MqEPK@6w@yFzfgW+9 z*^THUU#%fVfsfD5kQ~}B^s?9Z{&Cet zAZvn8%0%gRWMM;Qt5j3S-<;15e3yp5LeM=<5|(25etuz_2CZ*dCq-&CggGzLlXh3w zn#X}W=ZX4LttSuwA=dYx4e1gO%6P=+q=@JaX{kK7zT>>f@NYlyl{rb^H6X_8a1?sU z!-s^gefmX&L|B9q_>|7$+wco*)NNoF01K!CaN-NZIR8VI`UU+(I&d@G(D$H*H8MI{ zrlW~BV$+@PCO6~{k|K2Zj;X1nk{2^kxUw^XDbuo4rwQZctRC6}XCpaMqZx@0TERPA~> zTKMy02DB8}5JrJ&s9VM}R!eo&LQPFWDHz1Tgmp}cjBH{@O%H>X0II!i^x?PKL#-N5 z=&_GS`(c+K4@cak_1N#Nv&`=hCTmM>5ym~U9xD1rBlqt-dNUE#K%J(?#Be^cSV8R% zk%^R5pV5>>Si`i+g@dPV@kj0A#B&6p`SwxbzAf0{&itx<%68!LMNNXC{^`tbHrR!I zoM{fhL1R~&D=#?Flz-J=0p1rByIr#Fnhp`+z~!#KP=4G^(Gikyhp{qSe2#L+hze$; z&p0^9-cA-;>|z<7DlPi4N}bw$c&_`{amuGP+Ql{h!hF;2!Xb4pF&?c+24Teok29qz zi7wKIO{zGa7Bk{~;tkZyc6!TYN?gRt zC?;e+-H);u>exw7SXx?`srvTOT%3cDHVq_rGNSjf30(bmKZo5U9#&$7)ch`kkUaV2 zA((htqO7$3o{cMo(9)NxqKW+{E^-KIs<8nL+)6e+fL#d)=rlZ4aEi6gI(JBt;!(`z zeP8jrJw>`Q>A*xJ_S-PW)(3O>XOelSx6YetfQV1|wcmD5SQ)b5=TdqmZD304{ocPL z2K38}@Ac&om{}rz>*;)Bw7+Z=zezHWTfRAOcmBJ$^S@(##$eLF%q$QKQ`W>`u$qmv zK%)4ef=@z*@Eaj=Pfy|F2g4y}0Y%70ST;45x6xC|>0SZRAoF0*A353$-z^B^_HKsv zJ3npijNN&``NM_gdr@;>_6W0M6Be%iU6o zqmB&$NIOd`O2wSQ2&0->!s0CJG}Yn2ua4C4!{{^OENsG-l3y~^bipYoCD7?aoLSFz zQ6Dm}<{Txx#^9P{T_?P@{}SAOA^wl6=sy9=53KQJG+1+iqRDhgI2%0m9BVA(QWZl= z_T`1N5XUIg5(*T@YNFt&b3|_Mn@p2}ou*@aQEs;K9Jbkv_pbG( z!+>S}Cyc=b<-erH;_UV3b#R`qav&$ntvm%VdSXt0=lZDh^1uxDgTlzeJ&~c?JdIqL z)Zdy(-0BpYVGW*6CevX3I*C2UQCZCU;y!JyVJ}g18+ALpSw|V*14=79R!bhf8|q+Z zSZ0}#te0F30@5RkgTrQn*>PnLp18d>Pe?s1J5!{JuA80!wMR?nPM)T%%oa!LHe8`0 zT!J;LmRu!uQ=EDsqVZwNnNc%H1gMy2lN38;Z^`q+zGqdgl9)1W8(2W{jm`17Rdoh8 zl2JOlC?gUfUuZoWo;gW1s+23wvq=LAL@jRCg&-;J3Vt)oCd7sw!mk_J?x6ZXO3Ag>QJb={pMbZQH zS3-M8H=&BF#6G|doyq}W`3n{IGo}OSH@xIsdfQ)d&d+62MNad0i4l*xS>P;h)zwy9 zJ>J)~Sgu-ez>uH;G(7n#at+p^3n#(CPc%zL0YH1R_^aG4&$O3#UA_?F*KRUOY%Hq8 zdSSpq6^zrWxG0lQ<250EaCS-e0(vOL{0GX)oCs`^BTI!OQ4QM zlob7nCBwrBjy);B{s@|7POcsmwP{x+3xG3mw$mO;EaRDBpzTP}5>K~jJo9N%RuqO1 zbe|5xPwIm8<9<(uyR+<=VOGKbf1eah@OT+)lm=>0Y4tT;mZmXefwz*>Ll8I)s`E&~80gL_5;3#EFJ`u@f`K-k^0oJ7ki?PFOm{ZOXuK`&N z;;1d9FHrE)*9bga<(|{c4RuV;@Sxx4;*y4)jrkEt8$t=Jej8Y4GfCqI(Izwv=Y<ImsSw$a>b5jR7-Dt+|qrU%Yxc0NCEnqJ)f6W_F`hrMxHN- z7jUYU>tePw0?#U3)IY>eHjaEk7}uz@1&zE=o-%wz9rqFkQ2Om+97kjqK3BT|F60!@ zR+nFUy-{-rvw4Hf2xYy4k3|1GOz-vx8i)ENw+105h<{^GtKbv8=5N#)HtvwGL#M_UjMAwbcN}SsAT{{J8m1q(99c-{`*1^K zM=}?Rw-jQD1cddB_lJP>(yQhi+3ba1vkgLe)>$&$AXC6xPm8$1 zcm|yjKhPojmR*}K5^a}!V8HiulQ#R+@U~eV_)CUgB6R2F8R(4Yrr}&RCf*|O!DP;G z^6Tseb>(eoXBCJoj+FRh8kkvUF4s+dh|?{=G}hEU3#5>8s2=XO-E}})T_z6dlTaa8 zhQmJ9Y{m_2VTFVZ==nD4?nY=y^~EOIQ#(%!i$+X)u)2t#A=u0-~>=1msF)YUg;YIC(e7} z@=C6dCz`m(Ssb|0)G4#-RN4$He)*iHb-yg^HLl(#W+DSa8hE^)kKze#<1f0AP<-)? zy^0<(A`_6Lo~1m7z*;3maEWUf7j8O4=wHsh;Xi^Qpl3ay=&f~Liow-}s(U6^IJmq| zPkx>Mfnaz{kk=}&I+X60-{pNu{O6_oh1(ay(~ufJp7-o62|^Rl!=NC)yO-3nuS`>IXy&axv zoht&U05)1v-8K0xa#QPX0%?^-hf!G(Z~4x%jJ~m_a?Q6zJL7wG4u*F{QA!k7%T2Re z;~Hy7_UWx?-m8+WQ|Vp8;~n#kiFm;%bDx>pNUQu!v*`pqe^u{i46{9yl z()f*TNrTbF6Ty}2JT;>5VlF;QZ(@rk!9SdJS?AfXyT_L_JEt!^b}Z>NwwdbJL-JDFu3N1SLVEw)x3TMuo9o9Ll1)4mJ{@0yj|EyTFg^>01sLbmB|z@1pz0uVPR3m+SR z5hf@!L4ysn-La-WAD;OtMmf$BBicPBeBARw>Bo6|9Di~Wr$_Q16^k9<};Fw z?{}Lw`O|pzZev{N>dsrDAdzfbZ{aE5qr1Qm@tr3u`8@ST8{cv}Rh3yOR92oW=fzW= zmLChBVudwHzx81enQPMeN2PgZ3O>+NAD`j|26*P4t;_WDuhEAaGRqCLt6+rys<@;} z3n6mH>pw|qZQce%9ue0(5Nyw^`<7k?$BdFfD1oO?d%HwgS=v7w&S^lm5XQCMeBzK2 z{Jb&Fh*z{XlpQc@tn`IS%*0=ltA3>WcFypk@PVZI=gY4RTFP8+izs<}0{;vQRn>TZ zwO+%`lqtfhN`|aEZ$?kL0)K`q?rxB=bq$YOlZ(>J;e@&h|DK{NwOm8;ri-bVJGY^! zNITg}v%i*aj8C=)k>U{{)=Y;7>_j&)}JWXiEym9%#N~l4|JnqBnYYr^?#U5WY zmdHl$Ktf#$Y#yvdM3DlDEU@y*Zr^h588)NtbStSu;z))ze72?Pg|3^B@Pq;#ACbul z3wc=3_+`wc^_y+2S0%T1SypA^=bLwS)=36zzi0p9Jn4MptnEds_Uh%I2kO48w`5F2 zoayd23I&h8UP}P$XJpeYZ;;yEZ$TFP*I zq()n^)|2a-^Wvg}nbAT0l6GeBq04KZH}J+eQ8Zfc2x|fqYwY^-dp8 z8Ivjy=D|DZBlolw6Vj46Fw5};k^npM!&ag7EFxFS!fO_V@`J0`h7e(o{Vuw{@F=_F zK3;Oq6kXxis!wl-5V5H(H-7c@;=B$&=nLVXX8S&G(cUS|b?;rkY?pSPu1fkW6PW!Gr1g+t4W6;kqKlOQr3Q&$4Ocp2lg+39sk77n3LIs|P); z%)u{>$pY>eYB)~zMChS7=A4DRMQ%wqTK~Dr#ir$D5UK?T_)z=9#Vd4|*O}J^En;>o z@@^D;S$qE0;)iV@BBly&{ESo}4cmleBG0ua-@3tZIartSt?xL_dpv}N$e(?7&9!Yo z6L58y6Wux(C>^~@!JB1oQAc>R8qD0u+B?$Vs^c(Csp$_J9kypLdF2r1?3D0Zh-kd_ z`)!n+Hn_?XpTR2@I=mVGmodq7MWZI1#j}0jGfQSOWei?PS!6K{B_!ryX>YVph5Fpf<5=x`l8{rBiIjqk3RYf`V}@``Zim{_FZE3mzp0()k+|wN zJ-As+{pmQTP?(UKPcv0a)xta-Xc>8fdwq;cHrat%;}GZ)R*mT z|72=vj|=;8EpJZ(70j?#0kljgGt|5KMcU-9>CD?Bd>v#%2svq&0bT|mGbj~Bmp&f> zH86lX0ikS@xnsk>|8*7p&!7eu2S{))Qm4Uso4{}fJaDG$lZ;YQhyN*nJrd7{=$12} z>5WjuTOgqRMhGf#0bU}20Lc-(j#Tl=}st`F$O}|;s3|wi0Z~*V4>Rhm9M-?CwU4)k! zDH+d{u$)Viqvf0U*@{b7H^@QLQVuV4TeQX$Yt4m3h;$|vU)ZZ?i_~5^Yg=n`Pwt&@ z2~^mZa!i5zhjOfVo=;R(EL6U8g~*$KJ&1NXZ!B0a4cq(uSLO$mI{Gxf;~j*PB{ah%L-l^^V+grU$K%r%pK$ z)XBxe6B6(?qQArC983kXzLe#hC#_@id8GLQsem6OkJ8zS%l5$E2>&H z9d&$N7ano+keV?Kx3?ZCj#;#{!`!_P<01v}xTodv8!^URVrp8RP0sggj@{SIbc^?C z)%&AEUHsyL6_PAZda}tv8FpkT$LKI2PBO`+F8V)L;U@I@fGo;9aTD~;G4rD{!ng%% z&XrI476_8w>Uczf+8+t%&K@>zNMfn*j*nhrmgZReU)>C_VtDC zn|%6kAuHW;`4Fi&cG{VS$tphBFfspxLDnA+A;9`kbzjz*8M%|pTJ&~W$SbhRi zFR3|-r_WU%RvPYDX0}orm3e7TrIzfXo8~_Vy;O0+fFSy~Nq-}T+NV63$%w#=QUpEP zUcD0=m}xqgy(we6`^1{AChTk<)yCHEfkNMxDObkX+NfiA%RpMPoh!2($E5v@DDmDD zra+X>D{`xJu#)-^SQ$cSYO{X?NdlaLE?~#T7vA}Nki**~OrTlsKLGl=69{pYcgNrhrKL(RCGZUT%DW14oUF~G1d)fes zV--}e0Hu|Ga7n-RmRo88uZ*i!KnbLtM9*qS*Y=)})4`+@x+#`gX{ zMR{2#FaH?PVSzM~lZg#m?99+a@&hT5fXSq5u&|wnm^$S9cE%y2?%-r9ICyj^$DXqL zm-uVd_)-;R$SKPxWgdHJ*4_wX`Z?E`3nP9?m{5DZirRYi_BhRkq2Trz*FDzepIO$K z60w(CD=w)bzHtPRaPt9NZIz+Ur-t}89F2ZnhoX-}x^sY|7Zo|m>n-azk=W2!)dJu# zzi)AF#H&-5GlHTCN}Fl+V=kM_9-$jLK=Cf@rKskGQGYqdQV!wING>4yz0ZD+Vr+i% zU_E1WbST+I)AaYM=oV`}sdWJE<16D10INOJDse#-1w=}u-*wv8t0a)F@6`>b6q_xU zB*jjb#iw4pXqz!N^uD;z6j=ThVr%)F$GFn2Y8Xo?vQxRSXyt8s_ZgCdnX!(aDV^N#ZJj$GCqzzPF%*M%))?eHt)27CfE+=1g)dseu2+!#}lF`sY z6ZH@DYh1LqUD_QjM(afXHj&+!?@yY&Th9%NJuMPf`T32l=8NX6ylL>%hkrOjD}GOW zN5AepkI>E16-cVbUkTTz)Q%yk9~hFqhc9rnUz2ee`jY1C^(_7Ox$oVmEN^=GHw(XH zxln#P0VdwUZiH7ZAM$UY!8E_K9AjwOh%Ac+l8B%F`LNhGUb1_-GgwIDEx?eU=J+x- zm9eHnHi~O@bu&S-Wcke#Z}?nn1jBo`nXloJ--{kgO4U1SPuGSTHCc_DELGlP+?E9G ziM;>wsd2CDBRy~y?^x%L6=H1`Tw>1$C7WI(y8MnuQO1VAv1#9@EKG|e&=1P$5G2yvoME64;%Bg-Ka@vsF4wss7?p2b0&d=2nVe|yi zl`tpr)~H-H_{+h0$wg7t@ZB&+vec%alZt^bq@$cD+DTUM3vvGht_BxxA5&}9HejAW zyo)E?J{jfs__ohv+&2pM{z7eeA+rYCjCxI;XT5yEA7vIX=Zv21EF3!D;lW%OLe=Di7ebwA zh7&Et>o>A=p8f0mM`dX7|jr0Ac%W*R$^@7o3_Sp-f`zg*E6=eL$@Bo*3Mo_ya zicG(I08iPXzxbw^TbzJZ1bh&>_e&(pgN1s4;-I*0 zTqv@CAJ1!t9Vrk%cz?sXk6QLS&oW#^vB;o*#udsR`2LA(#I8K`_i5(FFU< zOl2OsSIqX^GHv0R$gO7H>0zmEuep2)&(p|Nl>0gN z#c7CkIAGx)&WE1y*t<`5n8fcze}mpA7Lxb$Z+;Q{ROQvtSdnM^+RJtUBGqUOUas@C zR^4MNs86HGy+Xti`O6n2@28j-x!V;|3v^l`YQ~C9VOzLX6E}qMA)^=Ff`r;UQSPhR zRztP@-`yC^qt_W41}TC?^h88r&O_Fl36aKRRqDg(Xnl&nnGl<*(S+(-OW8KbDxuYe z8!63c&lVCW9n+r%jA4;zn9NMuqan7lja-Oi2JY%_zJ!(>Bp*CNpq_P6fLs$?BvteeE&3YWXt|bbg63C z{>$etB{3>?f0haA8m`dAQ1`N#Uv9tL^b}z8vpJdd77bon$Sm5WeYb>c;&fGM9(}fF z$3{I*ZxeMBvh~;hoPVU=$&zNHkReQ;t|Jm@1uQn5zMHDv_kWn@c=B_fmKCq2h764l zP%*P70WkLb(3!Feo|b6MgMs9RoBM_rNCjlh)3nZiIOxk<=goUY)+e{?R&4_-&n{%z zuBn>thPg@KTeov%==t#nEKv7`st~;whNUaK{6lo-dophI>{ZE#;9(y*ILfI`i|gpH zhzj`cD_sj(4mQdvWbFLI5j2>}dzwRocELO<_V&I1cRYpTV?xTSkT2bx;S{P6!NZrh z&L(V}Zr8#}U+;L-OBazl1D||LEPl9D-xg~;x?3cK9KUdHb*GBfAs+eN^-xpNDqy|E zScqF^Mszm{HHT4NX(JjYZS+>Wv({>WwVmHMcE>$Wd+#|MUvnMg^N?WUk^PBQb`Yk> za>lb`nO0YaWQ*w1Ab7^<(sG^~^Y$dTQK*7$Xr{*WA{?@rl3X!7HJ9b_iu_pwB17f+ zsHJoBPmliDsrM8#Sbz~<>8e(Bow=EWZCk3-YU;7nlZHwiliSiJr|(I(+8ALQQq^-Q;i7wD`&CgM8m4 zI;$t-Uk>$5q#l%y)9E)0X35dE9;`<;ITgAJ2$VN0@g0~~SmJ~a{KMgCaGsX5u48)B zF0Z8;^k`J&&Rh~8kBsZuM2Ou?Pj&?uA4>&1wqZ+QX@(1#=sf>ewYxu}^!&Ek#AI4L zn?RO*n}@j4A+6=vV{R4ZSp0?SEzeiHR#I(Jh1+@QDXc5>bsjf)E_B15lW7vI9f{BB zmP7--8fA+o$l@#sv1mVHJHS%96tDWCO3K@+sw8{UBaE6fU!xpOo zFpC%6)k|S+Sh9Ly9@Pps+QDY*)`kYi?+hwA}%_W(UE_&(x>7WYO z0fI}Ckv2p1qq8S82vaAJS|(?)xT_Y*WM#LTMDFSKhC&?T`p_(<0&F*y4IT|GH{r}O z2b-$d#KL}&e*dqJw#oeenw9>W%fW#IF!ZAdPgI3iLX+8wXO!_9{a`xOgEw_NY^0Hy zDkymKMwKkk*Lnw59TPKs7>^*G%#vV0WWRcc>d80;!ax?LWNl+a3kYW>z z!vGpS^Wd!y$IhKcVOVt+Xd2s>d1d@yfH5$w^3TrY1W@>2>PUf^osJI!N+OolbHBN@L4tHHs0kdCo60!u8SG zVuDU)_Gjazy=A^w^L{uZWf9W9-iY_8$jW*e@`Ubnfd9yQO)Y8$I08)w;vbi>foHAQ z;jWU>cAT-xuUo5N-i@5~!J4+j{{slDy`(r%Zi0AzPP8DyOS4-vsjwomBsVvWtb4t6 z5Jt{si=HbGcNiWSvfkhWSA_C`d0MenB@A^kBC9A^ng8}@LV5+A^AvlyX*@x?WqrIA zFKAgn>=_qd@z1L!9Q<^K4xik>td(oP4Ox|^p(4!{maK8|J1V2b`l~?)Xz7t`7z2DU zH5=T%gXN)qZ&GnjplpD&hD1!YR40nG^M(@0=CI~v8OvaEb1X#`RwytVeVPU~r8Ni1 zD2iDjXiXi5@+qNR2J}2H0Nx!R7}v!|%6JHAiBq{Z&6#Uu)m}zWmQP~6M|n|^&J(zX z#3kXORLS5;Yh`0dH<0Jd{KYx(e7x^PYU0n&vgx{6`6^k-7V3JhQeO$9#Gz zsg5o7I(B;e zRusWNHD?|J5)6W=h5tr1@R5Pz{RG2jj~L2LU$2wH(u-)8@%d=hQ4L0VYP26ZxCMnw z^x}9ICd|RcA;A~r&hY7t<6d+n5;`pjJYtyFLotOi=;3Pl=fA_Cezf85x&>2TU&7|w z8Sz%|bV5YarrA*wb45oTMnXp<8q4s|J3f3LP41{(#U#T_2=TadX~g5NXZ`7WL_}HR z+*k%15XnlsAmp(W4!MxaV+BHOiP85_sDvp$RmEm;uOZj+OcYOQ!U9bOkrKx`*^9kp ztCsNcD9C2dKuYfJ8{-O!il5)ROL%Su86QV5y(})ShqM0L?qedkUHMf+Vi(=Q9k5{| zqYln|Kkj6p9_YDH#Ny~i7h1%2dc}!f$$6SV zW+}`?nn;-PLz}NVxgcpjE~qzB@W-@5r*uCv5x2&Sef^@Fx@`F~(l?j)IS-h@g zBl>jThQKi<1R3jvVuI217?J~PP~0TQvQ<_e z4qvj>2ylF5PN&M`CP4#o4kFN%s8*h>y`HYE&&*cS+<{j~b%3@6E9`D6q}f(CRs2kp zy3_kvYb?2{IY_9B3b~APJe|WE{j$3KRS}q(T1y4zX0N6D$q1h~pa5&y|!JmaFnaeL6Dn zQ6}&HhqE0r)Xs;`_DoQA$kMcn?jO$clJceQCU#w~qL$Yp)5*hh!ulP}@tot+5}pvj zVvAu7)@N>sEF!GcGZ$%pbYFZ{H&`*f!FM?Hi%)Bl)`d^4E04 z8|RMZZhWg=@OlS+8e_!im&b2uol*@z8Z2a#yW%kSXu+6laajmU?IBek=?nOENxyVuy$CT{QRVvn+ zyZ6GHR%1#@Grhaiv6toKL&^QX`8a>ooh)5VE0eo^UFYIHJcIo&+j1s_8eNoRgk_?} zez!Au9Us%K$a$5quPh_^^LP7#XIxGOmv(fXJb&qnXRjW7v`3!63%@AB9(q3)P-V1g zap5}8_$WGxXk8^We3a)~u`+y?MQ0_u)}Tz!z-ReLwAh6}digN^QyhWeYJSmN+NKyz(F4&4Gp>2PjJ5Fu+TXzv8 zmzrdAu=?n{pF&)0!&xd-njkwVw(Sw~cJZ?1{boL++uM#xqn>Z6nLh`1Q|%ns>UB)k zf^Vu=SK`YC`9ufT;7K2a6Azm;Q%GY<7}+6FOLjG?T$^&azU;Zq+${OL=XyAlUE+PC zr9X=g1*={S!5R<6d4-M&{#c}$uV))|`U$>0)Ucv1o|x;9Y5$|)SGCG*<%ZtKsD)}X zkQ#qB;N@DAkWCU@#dp^!?9VN;5v#f9yB ziMgoP=PwqO;mSD9Y&6geOxR#7@UAL z(~|)h{hCA%D5jxpoJYH56wt4U2{3qvrN$@dp{(dUyP3@{Vpd*Y$y6sMHqd$Gxfm)W z3Qd_^;?rLbWq==2atn3#Uy&6F*j;&>xIuXN!0f2sj19u#T6b+jMNEFT8x;|cxZ*of zvS?q0;O$crs!fnmYb)(T?3PS!I{5X9BlpLxcDqbG{IupdLEa}Z*GC~ki){m0NnZ65 zn>strlA=Y5!7j^}uWu=*fQ9Zyl%sd1>Hl!jLRyp4tFuAJ2~L(>^E+3cw-N^rwe)*N z?Y8d_b{Cll|8yD9MPA_DC~L^*h_#OGv=&cU@?Zo1X0cz21UHS>x|rA>PqhnShp%ncUGzq|x#;YvM?dt(oBpD`sJ%>PfUl z{0F9#iNuTYfcM+9ITS3nz}>L*;-2z!Lg3$#a%D~Ue1g7!QJ7Sf3-@uF`)#VYS#tTP z^A@w0jAgV2@Y^51{v5on=drtdHqL_pVq|Ih(>I@14UbHB-5p zJcZtsVp#>&lh>aPCCEMd;1}m~D7U3&G8EO;;hHz?i`{R3BulB+5gGJyPlK%i1Dk00 zeGp~(q>Yl1xXR%}VGQ2#r=ZD8c{krL`|6xiKZR6TH+VZcm0sM`P6GIch29Z*tu43u z(q<{EaE3#6iINqX<%rW4Lr@bc(cRr@3!9}8s4%nPsE9O4pZL{0EKKrgrZIKbt`3|QIpPF8$MPe7y)lNo^P;V0-RWhN$4Nm5#P zDWLj5w>QF(gfJ@hxX%r3tQ)?W0J#W!*QQUNQH?~|!H&j#?$n*{|o`c*QNY(DAF^RPxLbBuw!rn0w-9I`WTQu?0lsoTL zE%7Qbe|+UYqCWK2)LWTIZ|q+CmIyTmGmC--s6*LgE&{K?wQo12C3zKJ&(kc;AR9jO z%=8cviIrMCFbBBH)p{rxHEiOHrFjfP-~L!2F@}hOcR8tmK#Cz3Uc=~>aLN)3YZg{6 z|2j{dMaWQtl)_pozg~k@#RNLT5aN*kpNpyJzfAJH1IOy9Dy+#ptaT7H!<}ng2K-~` z=wdfjRf`v*3KKw;@Gzih?SL$ezXBS4I-W}o&D&+7NeOcZv%JfwsD@uU9OW^;KQT;g+Of_=AB|%e=G{s2xu9}boF?nHR%9YSds|HJ?+6&m-}?|k-|;Lk z&jaQu+v|40sAmEUyV?0EdO~hG9Jf3f7`^9n4|VV#vfK* zuWJYhefDiJ{%uE5pvmTsu2s&p2!ETRf5PUi)NJSc6=tOF}rAcfr8Y$*HuivC=;K#29`*tE!Liwa#1C!1di08+X49kh@ zrXCB*5a|6qEkapgGnx64@VmPAp9*c66Y?oO+A1y~x2^QmWd@#|JR->}zh=e=5A=BB zGAF1$XQ2L~$~?hcY7~NKvyv27iM8|X=@)}i*O3^$b#{Y}%cQ(HMnu&_nTY}W0M7Wp z=2u&eRpn1CLWjY~-Iy9cW%3Ky5Tug#Hf!swBmnkD^#^F8L~Suhsd<7zkod%0tXVy? zlYTtETY@MkhB7-!xHof12Q|kB5LXWud3hFS=kC>Uwxidh$ZX8gdoz0vQ0+p}ioRxF z^`H}aZWO{h*|hCN{^?2tT$BdvGk3AOnWN;c$!YxZVQRm#Zwg9ytvQ}w z4`rVAnl;YAZ(^V~C+v&JQPL>DQu`EbDY+Nudq!A1?T|^mt{S8;nWp(A-9eKpD1`#& zFhi!!v|z}I`p4i${d6seZGNJ%*q9)nd+X|1e5YLV`@o5fxh6CL;YE|$N^ZijP?+sf zvvPT-_*z7BI-2qVgBMyjYY}7#unF83Mv4ADiC86;7&2-ZQ+%OahSC{5ZoS~odu+zY z9AWDBOH&&*;XB1^4VO0PkYagE-M{`$f%|(qbEvH|MK|8ay@#XvA6|~ddcAEayt%pO zA};K&n0sz>9t+0uyF=XdtgZH7p+%J@KL97*b@#m86(D^tc5eagk#$e&qT97vgz`l z40R5rjObE(*cK;U)`&hKxBfw``RQ)jbn{qMTM;XF`wxcBZb*}#X=C6ZFlNKlRBdcci#sxlv+86gD zodD8vgE;5$-j}@y?l~JDfyX{P3+O3P9<*cfbbzyEROB@02uInqCGeH4 z2;3sGhjTqkc~bH1MjYdgY#B-Z#6O}Ccs{~Avq(YwfVHQM>qFVmZlZGn;3e zAnT_eaUW?b#|Pa1khO&ghh98o2goAM3-289T7U~Qy9oTHymNLbml6BI8Kb=;#=}eg z{P?_AjlZydYCA)B;7h32qkQ&hS+Z}BFkVK5njQ9ODj;Jjq1r53X<7uh$}oZI*Ukej zuO}61(K$w(E2ebAbr1Pa10utd^t!qw6Bv_sm(-Ow zJ5-KBf~v(suUlr)6&tyu45})Fm*%)Gk}LhepMQ=yoolQu$-hoI+`ltWK8$p!-Ux*( z1lKn5Sn0^0GoVQ~Hs1=(b5`%fIMTfF$4{f^wsck{(XY12BlCy0#K-a6H<%r1hVRaE z*1bEH@kC%8(o{dsTsziWI@Zi=)TD1^1PdDXi2vNLSr~QK8a_{3%-S&MFmUz7rc;s8 zoP00iAe{0A0&9x^nuGH!38T|ozsaS<^e-CU-ZRv5ePan3w7yKfo7yfl_4JzPcDWg9 zpO#qE#ysgERb}XN-aX%+4cWYZqqOX@K%tM?n-Wuy;wyY|c1W+8Ga_iglp0uYu{qQX z$}X=BrNbuU8pe5le89(w^wsAfHaRkRcK3Q6(;`$JKmWqyNW#mN>ElgPs~%+rFV=!k zQTZ54_Ow;(Mr{NC8Ri1qCCM4B{7Z$elB4^g{FOycgc{7;VR^@=WLn3{S3z6eGYTr; z@%5EHq@%xvD+f=!amPcstC_ThITo$G$^Ok(^-_}eISKm)0giW2F39+O=FfoN>v{;H z-7-JCgrhcxX|SnowW7bJTbl~1m4kq>&v>?B6{uS{Gja%5LIs+P&O2XXB_hI{J6~W> zwE*^<%4?XLb966Q^QJg;8~eQ;4{H_4_3W;3e3MY+mp^7=VUVK@{+0lT(Pz=E$1J*T z8dQ}UQ%_)&E#$7mf*^q`0q;XCcNzn&6dE3AFHQUbR@Wf=+8jzW4%V+twa{P*R}d`; zy-c%dX`3x?Q)`6QN)`LzgV}z;q^|{svY&B`GJ+R4QLhqD_aMotW#$bGyioA~wjPSo zl+3Gm6G#cEGI*88Lznl1<^}Txh<%=*j-Mxq{&w!ClJn`6XecHTGyT>@c$VK?U?Bp- zf%0ZafiYIqNxW_}0y+?B_VDRdRpr$bwq`l1vu3H!6hh;=Gn0nVgf_|duQFPb-72}( zjg|4rru)Qs*sZ$rUOsr|l~tvqg%h@JyAVk|e8vzq&uxH(U;B?OTe{Ts^tUkDQ#e<9 zR1N5*duSF^J)5wWiYC)%ZGDF15b$lL9gOAERe!{{B4CSPK zvFs5*e^GVcLRQWc&*I=@WYm%Ia|^O&@CBFq4vjY%{H^(h{QPlm)?>L!h*G-gRs?PD zcy5*vuUo~)(pS&2xZb7+y)F96NX zk|QbvyVo>d-ohSLpe7_of3M+2C0KAQ%$+}tL30nV8ruphx%hK|M4~HQz)xpJ^sk*BRRap%_mlzEqw$M! zy2ESfH+jQi%S<`^vJ^*AUXm9on>p+)qvPyK#PS!;)e+^mRm9iFq}IX+*YF+#Qgih~ z0z=yiZ8$o0J}4G2TF56BJG@nKr)Bh5rY*4vvb+~nhC5GM_0^|Z1-2Clht*0e^e%Hc z<{`G%Q*<5L>Lu#ZOw_{6eT#cD`wmd`px(@38`7%(GsFC^S1Iy;W|*%_{nZ%&F8y5^ z_}RK?gAp4^Z-dgj`9{4C3Ef7zU}-j*Rs~hU%}`FpUR}Yj*U}|8qQV7!%A}dmOBx>w zF?`oXDk^T2AH}?dz?r@=WoRZzD7@Yn6_qDP@XVEORN~W~*vWix)wE*hJap=)*9m{1 z$FJ56wq#!gTUmr*pmWe2V4jI^vay)vnBrqcZBIH{78WSFWk!b=^`0?G2&6?(yuey< zfuicd;3o&D66YY}7$F;!nW7JrbX(wL1g-yyz#~Q5scj-d-o?fEbatmj-hXUFi|N(V zohuP~&l8DH29xhT1$|&i4ane_>&T@`XeN)*?Yg&yamd{LYmehsxnTH6Z;Vbp!Wu z32-DM&Im-Il)Eb6{=ueO7}$L~w9zrQAT{?OjUbM8re&6UJG5nl`=MJp-+)jX3)Xn- zYaBeDANNsfGht}FwX)vY)Ua1}IV(YoyMuGKhKEWN{abAuhPt+~=}p7u z$I~jGJ^wM6`@)QLG7VaA|4+~EbL%iu3=4*N5@)Z1(1Gpc#aX09ZqMPYZXu|;v_DRC;`eBZwg38J>r z5B)H6wd-yRnb%y@)c*SSNWWvxlGAkqj_9NIkOY|i=3E*Ot~%n?HWTQ zXimDAXjsTyUBGWQitNfkO$)%@)wwO>nVazF+2~96xm85pYxj&Yn~1;wa6Y z_H$1H(k5Fj%rG~ZUKASA@RgfsqJTUp<5wIW@J?60Tt5ppAQEak2r$*tF z;Dd2=P72-Z%+t49Gzaq1#+1yi#k6@zznL+Y34Bs4$tR*HjkMyQex-|_#2MJKiRu@F zUdh#l=jJE}RuvzON(d$Y?S)6@Xo$XNnMEp}_9rclbH<9K%Ds{04v#2=rV{tAfO3Vu z5t3S$LmX&+Z`yzsu^tZhU@a-Ml2_!p82dReAx;X~c(X4Wl{94{%+Lt!>uc(*V^%-oIC4wK z+x;ckOy2ePp>DQ?z)C^FdnTWkG7r7_*q=7fdhR5{wdBMeNeYbLNsXwv$+K*t2tO97 zcQHh4c6*Win3O0zLIK@1IyK$rP7L7!i6mH6L52 z+B==Hb(x8dKKG_{e-(3E1hr9 z&saVZYna2Dw;r{MEV4O=usATUwEh^q;V^Ui6q%OF6Ym6j<0m-FZh#b+=6itTcIBmR zs5<=xa0mMGtHsImI%U)wD(ETfwLK~zzB1^6dG-;Rd}GkcL5fg{iIZ&(p@XVP`(Hrp zTl;q;)18lfp(Q@dx$M@DAloPz-;O55`Q5{}o8nSq1O{gM?2QcESA)N0s>Rtd7o#bf z^0=oD&e=Zs@8)n|c@$B21W-s8&YTgR*m`D(Zz;s7arDGcG70oj_Zqv(O;NF{FTq+v z=4^&Z9fDFW^?w=CrUeD+Re6b^J>&)izn>W}g*tU4wrV)ZvR9 zo}tJ+ZcKvg`v0XS<{)SDmrnyo;!k>jqw2bJ<>eGc$kHE7uAzy2k|tNhE%Qx&UNZOR z)5SaLx^ta+@J9ou$u5a^2OMe0I*1=yfAs@NJQ9I0mTL*7RkcUm}$w}{xHeuU5 zqi;2=?MB&YDi?8b^J7!>Tq~D?g1AUa!*lpQtW15oFBi@qI4#Ig$}=I2gLB>d^I^KD zE^%^?yFR&+~z`-~)@rtaHw5_HpdJfB$%0vbT=s-^VEZ65pK?_@1U> zN-n*2X$5}^Mea0W5@H42aTbDM<*fD^W%H^!U1rfI*}F0{s3|w4#`&?H^o35~XDK>u z9d5E;m*al+)K9G^IR0(b1^t~+6-$v7*(7RBqzk z&j#}l5e~mA8g6^LMDNJ3b$z-DnWdhZ7apxM=p)bxucX<2wJL=9ad2i8pV2)cu)*}E zGXjSK2bvGp<&h_gss;8B4OKRv24?bpJnZI5RnYD2@O;htdGtu3buaO74y!uR| z4<%1}-59kxvvWI^SJuBu zhjwj7rkLCJM=@S7>ap%K#qfzK3jvW*ep2NTlH7o!U%sm5=pS#9;#S`3S3!dq(Z1wY zynir|_Cq*I}(+?G^b8$?5-twqK< zaB~s~{Y~TkMg%LM&LZgmWlm)A=3EWh|KrvH%J!F-_2G0$^=Q_AJYt5m_*LM4ShiX7 z?NPm-NANWmuPi!##d@#VhVS`KJ)=|X84pKO{|rAcAJO&sMrbr(c>LsEOOzV^iA8l5 zUX`1OG9{^ED8fK_(#N~ae2Dhut!I)0mX?E-wYiqeuPxM=Q&Eax!>5M2sRiv<( zcBYK+0*P>iPqk$`2{Fc&-g)ox1Hx+;ZT9M08OLl&;`#H>n5*D@W)UAabwly)*m%>C z9UGFC)g7^CU`KP`7|rd`D)M5-zBp4!>4t+EQOn?Cof6}w1-ZIAhmJ1pEeh9Ff9x}V z6icel``79#3Te7|ReA42lWSMvR=#FGNR^~A8WkNra<%tP%E-xq^vBeCfvALyCD0ST z&)+9oFm?^^G_%j~gZ9%ds7)tBGZAqcQ(s`nEJPR?wxfN5`4Jfv66qL+1X=McxF@WoUbn2V`4bGq%v)? z)^7M+Ac&pn$lw|#x-62rHhXqBBKqCWhm2?BhG|>{+pAwLcL(%*HDT(N=dQeVS@?cF zahdY?`w+F}gDm#%n){LinkvD^576+_g9kI1*o@fy=O*-*-y6n>zv{7-=%tiTRhz#$ z*X#IAk}4#+Zz{NFwG}S~M=>_Uf|5Gg-&K7jCWQD8PNqh2O6KrZTFqkbL?ToQQPt~4 z^T0<4MAH^0?2s`GU!7-OVerfF;X+mLa@o^{D;J)#F7b5!)*j1L9qJ#<_Y%nRPp&K9 zf{)t)ES!3;Q$c+=6&JBHp&LcMrMRFqX+N333x+cr#t2btm_ z&H&A1DkF|d=Zf-B#E#SSz*xR1e{e>KbBXm zkad9zeFSKkWgM$I0#Fx|3{Fi|BzT!C^Z$gQ>M?fz{Xe`TK+6~+iv-UctKK)R(`%N~ zBhH}h|6vsk*5cZ-rlFuwdL}Wcj+K_aP`0-K`m(PpXOO8zZcb_zt8zTk8U3Y*0IxER;3~WuTE)LR!A|PIu^BRauG<2+uT;QbL z3_>QHVq-1E*BP|~k!m@r&4X9Pu}CbyKyM`V;>qXo!1K~=wsol@P+gIxWfhz_u9dv8 z`h|X}$uAQP*c%=QPm0?g{SfpwhI05pMD*GVm-~*%DX`Wl9^53lGpdUNBh;0UY{is` zSFiwx8{w0|Lq9yeIlEHTajFT3^&jq+QK^}>HnD`jE+^HE#;j*|n8xDUX(do0CE!D8 z(^Ock$|Q^;dB1}By9KB1am75D5Y(vUAT#Pitdn#B{RzIv^|UjW>K0Qjb#aiE_1Cn_ z?2a)mgnOud4X~4e^Q9n`c)T27*GNq zXhXrIR|&7WHk+yojsZuv0{yDG$t%^3`E0Q82INA2Qw##Ck7OivkCfUG!CP<_0qc%L zY`4y3IJS1m9w8UH5{-4?4tkaX41?oB2o>O^9-^_VO7p-5_hw%mq_+DPyfR}qlS%ta zzb?sf@W+~eL4Z2Kr?ST^629T-Mp6wW_+`!Az43C_4|5))l-jJgkEi| zuU;Jylmytke50X&tO&c%0m!yOCLc$}a*ga~HP}dWX~d&@U$xJA6rF+sI@z4pzK~u& zKb$_FCfgyPwLZNpBw&1jBQ}#3o$BdC6vYaKoa;5x?LCooZdVxV=S{Gs(_vS4 zdau@DSDz7{xNzMGdX(nUqLb#-jrGA`$!?%rThcH$;k040|GJ&eAvy+<`}bC?Nsp5& z^Qv4YUSoZ>E|e`Dn(36>Q?&t<8lq~G)CX*YpIH?hsK&fo#jU(2J~Sx}tdpRnuqB`2 ziJSgVQAOq}mP3pcSoVhTt~p&P+26mdODUsbx;yITg<+oQ0PnoiuG$~|Uy)mPmeed? zyMo_Mfs#M--Z$NUitPPJXR7|QY}Vh=4i%-vc{&%`z<#|)5~vq;_GP{ z6nC-c0~gYI7$Q}wI6M&OCKAy|la~lZ;HA~zT1Dn?epFcY{a!&*n}$tSu@w>PsN=bx zLRXm9G`Y)`?ZU~~I|qkkN;4-3^sv2(Isu=@9;97S$ZT|uvaK9;BsC*8>u+AM%2K0@ zUn8EM=V*M!q`iGrG8MH)Iw){?cR^uX_w5VWH&XC@|Aq2_r-G_n*|&y|9EyQ=!iMJq z+m;2$Fx4M_Iu+zr9{4N|quL(%-T9CO8M*Ab11FTk0k_dA;GP#I{-Zd?BlxyB5F1ZmczcjcJpx~3+71z4e!Th@9;{7RckhdahQPP&dk?QPu zxxM0vV0McZ?V2iPvq9R_NBl z;yp;5e}Yq8O8D-s;iRrsJ`Ac_94k$?yUh5}&|L&7IK)`3Is7MU4S|}wo|PoBvlG-bWTW`Q!r~K3#jXg$Mz-<<2NUi=U6GZ zssfO4P2JWnyt%SBIELI?58PS0#mJ#tTy^X!UKtMG zW{X+SW`>B`QKK1r=}i8ScVmlv)QgZhGg2g4ln52#>K%v7UPV7t73%7YBEe5+ze)kMx zDqBQSC^9K2paD}kohbe?0ZOWg$TaHhxos5{KO|T>JB}!eTGi_>DNZ@5G@J?d0CZl2 zn1QK->M|cqncoOW(A6LWA#NA{TN69d#FD-s<5UhiG z^ZYHSQ@ECYzDXj}cb zYcjR%Yf|IBR8OBM@Vax%(;9Q9!G1=6z?oIJxz>Q|?vIW6M4 zACKMHY%v|btUUDb<&U&%OVae!$uweLb6E**0#1{Nrz4GyPSP+%4bwWSK9~PD&G{SI zr5&Fj+%TA2f~HHytD-=k9x4r@oA9QIg~vQ=IJ-4zCh z+2j(ipXpsFP@>0ToDpgii6Y2eD!1~^E{%aKQpvL~qlrx|qk^;IgWo1#jU;!ujxRb+ z^tN~oW=U1z9WONe3y7FN$mVn@svNC@bw3no0X>m1+F=ulic%FJ|5noyrKU@fGu%eP zOb^VcCCEIdbdtPhWIA=@fF1azw}hrDFkY;1rSak7{y(h!T09F?QHP7A+^+{H$v2be zhKRGtvx{fnUll_{g*h|)1;FdR%MxqpjJ6_J-;#HOm}m~{|5$HT0TCmVB=zQS+9}4y z5vTS|Fl@#^Xs#pnN7w0Kb?VdeKfD{>nG_`2t6#dO)^UZn6KD+El#_8uUyM#)3O{e) z=7MeS)CB?{R+-#0H>j7G6-}M$bKb|O4^bI6`_G8D1G`>vaV48UY_JDnRnq2CFI?BB z6EN&sr?M-Dtu;iutvvtaXq(k~V%Uj)`e7?9KGf5N;hs(Sa#fMPWbQ~wRaTke1`9!+ z61g+&UB#Mm_lU{ZK(W<32Q#F6Wu*u`a)fYrrkjxYG1g#cN474|e zR8IpjlHf*yub5~$*+{y4c!9$H|C0dvZ|;x5|M?~v^uJxr46=w3@SD9K(1S7ci4|2~ z1icDnWNUDi`@hgT0n{U*xAbaLz^3L%5B6mCmz+vaEOUG!SlnzWpw?R_* z^f-oud@Bt`uuh88l19iNd~t$QwPp7ZN;4D1-0ns-AA{T$MDVLsGZ80^Q|cxjb?x-7 zjZ8HOxC`_a>)V;k>B9hvNwA#&L?N?|%h8-UXj1j4%Og@~(EPbjf!C z2^=w={A^8Bf(i`Gj7KZO24^;SaL(%Anz<Tjf@-Y5H zlT*B(1!QqNh5Fw6IUv zaC7L+PscGy=xKECU$u9afbjPcy?G_ZqL&t!Wq*RwM!iP(DfqPLAA7~A`BW>4s5`*E z)*xFA7KdsKu4|x7)qgOkTEnf#%;IA7`*R+d_>!WoaufUAF)n9(j9~T5Pb6y z$X=%xc(=z5n4vffjr#@LYX6L)*C~NtZ1|x^7PZAEXm{vXGyHe3z2}3Vhd4oJvu$%~ z5C(=*{6K$xa~=1Gd?9(tmOtTibrr3u5c+ zDFb{T(1|TtR=!m z7Dxp9v+JZ*D!u8!2-|F$9uiWmazT&nIDd>IUQ>CnSb?qTPQpZVYn18Fsq4a=BIc9TY7(tv_;@>%a-?lio#2;aBwUi7z40>O3^-YF^*fYj%L9~OMC z%~^|oAe^Ydl)0B${=G3p{HV6TqX*!A`w+!?)8BC3UbxKSCN*t26ycsZ(z{K&pn_Ac zQx;FK%~#dPsm+hqh%pV;mGo|{Q{A6d7^G%YBn{5NZs6i**g+vkGyL z&WZP<8YphfZb9ondGf_O=QJUHRs#mBJ@kU^aAG=%)gh&^&0B$7qpl7LuwEqj?0X)T z*nB5%E8)C`g$#&vPcue|Q$u{=Pe5m>BnyC)r1?8B8o0eXJmkSu-oDp4VahZk(7VvJ zXc8xo!FK-&@#DM8`R*6L2h>7NahE|Ex$-)5JcmtuT$b5N74C12;ki?) zPKgFg+XF3G>c-zUU;Ntn#GcajlepGWhp3abDltMm_-&4jZ-6aXWOeX=SU(u|zkSPQ zF+j3V8qq9#C=J%S@1hpx4=9^8uMRiAunI{#%7OO`vwhLi0LhiBHVs02*rCb-e>QtQavrc-_Wek zO^i#J0`;i1PW>v)BwlyB#BdzeLc)0d0Y|H^G;g*4`XNgW{3jqX%hWxr=ToaUqif6}N0`kr=$SV%KMQql*D@wOD!%}~ zk$C0bDFtS#J;t`+#@6CCH3>~erTQLAwHF|(A+H4Kq#xpl1iCFBCsa&ZZaeZQ22Dhe z`oAS=|vfb(o$YVV8bgw z0o-?z48A%VTm^WAp)wZS<#@H*EeD@wf9>6tT4_qX#>1cC6@swooMwlYxE5q5bhe^n5qKZg(QzfdLa>H+~|nl9(#R zSW=wMsi|}i@zwkf>qAN=n^_gvcjyJd2d5O{g$iCui+*XT|FBHC2a!5n^;&g2FS)fu zL75eL@kqhBZ>yu_T9x+XlqvW4;hR1t^EUyq^_-R^-f?bKN=&k5c}+`oyu4XyM4+Hb zW{@hW(C^o-Uj^_`^78`*+8Rm1GFg97eZ9WsF-%MkqNrqL_xsucT#z2;Y@6;EaaFtz zg^E}N1xIh@!v|%asit!^-M?R!23|mIa+Z#ZROKzdk4bcst;#oJN3N7ruf<&sPOpQ* z`R~E-5xQ94!Ur4IZq6T`SfclzyCx!#@WVn9@`#~{UZY>Iq( zSlpQSySNwFDdPvnGv?PJ7AgF^DO)ksbCr>V^mI%`fpqf!qeg+g2wHseg+v!NZU+)F zIJt<|J=m;&=RqO-UTYpYl6D%njTWMVvl}oEwekO9G2F(V!pSTXGcM}vCahxP{altF zIY+5$WMY@;)4$@s=(sz1U`4tp>=-=rBj(KX|M^yrZW6I!Zy2kJ`VVV?k)l5{RW}?P zuvO8V0qus!vUK$Tab;`Ak>Fe;yvmXh-MY&ob{FOjh->B5j}TqS^hvY7SUTOhW5=8& z@JoP)IshxesZ~ zD*j;ds?Pm)XLMZ0&-wa>lFF{jFJ!V7l0&x$qp{OG@5TZ>(?v98+JG z%1lW0bTM%Ht%}DW-IAlofJnw9ak>Be6WWhW@-?0?)=P|)eKTd4=H#M8ZmI^>*^nBx z-LeZaUA=z$BQai&!o|nKM5=Bwmik1uzVaNbW>iRDZjYGe@*R~phj_s4sS!IAMTw;Xerwg1LqZt!lRD-Z#NTlw78`_=I#D4ETDFn$%7ot}SsIye{p1V$CM~C$1yFSp+oBGUjSgaYE!e zwL!%>JTl8pVj zXXUJ^H)tuHDo5(9qksHPcCD#T*I)(dIMPIJs#Pfuud6n07Y=nilNshCjhCG#PI{Vj z?g{cR^hK_nK*teX*RJZF#@F-G7R9x8ap9aBhV?QiMYU^n%nW#x~0Xa#_6D@vwJSWXSq(^ zVT3lNn91k`3x4uUs_!HmiV{LuAs?8^U~qsSPAn#1V~uMs@}r+Xx6eipYKe#>{pYrg z9?8TA=P3BcOyu=VY(%$0Lca z`Dt#;P#;6+fyJw~^Vich?=KUHr40IGvF0NRxJI!~A}|MMVwe~y6#m{x^Gy)h{`$0N z31j7zO*1E3z127rhl}j=5;wW>;?_kPSH5MecWwMP-j=%PLIBH3igd2B;$&d4nisR8-E!8Ah5P0-)P&AYjL7 z&yz{^b!hg@jGr*lJfgFB5qJ6LU={E55Gd;D|K!v+O)uG+ToRW1ch^46WCPE7*v-^x zi4%Q}tV}&PTlw96I8%GwVGeyETVw}Prd$If6#Y`H<$$t;u!k<;K*`E6(x+ZHfxE8Y3wQfHPoZbeY1I*yF5W#*^HOBl(I| zR2_;`p;x zXF*)2FE}dA)QZxhmC;yW&O8Tq?DV(1gF^03(>Ltq@Pb&Ay$jVzMM7G^^{dFqvKIRd z_;+I5N{89YiKtCInagqpR9wbFJsuwYih|)>^b=KPIG$6sviqI?KzgOl!kME6$%^bFZHO*7jjqPfK6hEwNlBwGtq=WSsd@ z*Gp&~7@~OtlA8i9LFKvsA@IIGNc3fe>7smdp!d(!c!hw8?}$I-)&NgqO=rh{|V@LO^@ZV?24@Kq{KOMD;j)fW_>Z#&&{)oe``QB z1f%ds9vTYMOv&~5}XuZwCMp=8~un^L9cUD@BVZ#~Bxh87KGV*+F z-a6*BFUm0tGSJ$@w3xnb2Fd`KJk#I|)M>oA2>{jGg)aY>U$bR&!SvJAgB6|E!QbI&fuLQRtE*VbHwlu+)N4~Yp)A}x9 zN9r-NzXhGCXFFV~>WPg>3EyZ14$QOeCdKG-0&7{&EBb;j^Kn`E*VWEz=lI#<)y%91 znL#zKps?i|)_t?qG$9wB7i(C~NZ@%}b1`Va5i zpGDV&)~O%N?}X~JQ`;@dq9yw9-oG33=lKt-LS!@C1VPdPgB|)Q=*KU0WY^UX#d^^+ zN-0TA;pJ_C0@kDL-X+5d{|@avE1Q-3gVR*Zg8RJY!7wb+BTwo4-%k{tai7e(NMyh( zS`N6=c+fFgtX1k|q+tB#kx=`1BbZZaKp8meNwk&?cn06sdqA2UfFjv*c1!$hpeQX* zcrx@2yt4bzU98mjx`UaovCG`^w6Xo#u`U|Ju#!S9N*m@LmF6jdBSsgMdB|%L!@4bR z`XhUlTn4AaUAsEo_&Ae17oIb+WK~chN=7edz8AYR_WI5NO8&bXjnwt}mgSb7DpBV6 zl0jtoNWiaV>wkf(dhiJ+d0pL-|Lyi}!jPN6tmq?={=#A4wpH+$$%J zb|OvLMaPY;BxfHr`=}bis)6S;U4N%VO!THp2TrR2zSa8ngkI%%M%&mJPPce8sOfbT z%CU>lLjarsH78*-<%uQ!aiW|g`{;=t=LzeU%OlzcAVv0Wmsp)(PO3_{1a+44VcWKT zXPf6==HsOYyX$2zvFMBW%af`#4UebA5pQ0f-&(gm$(EvDI!@{>CBT!AR+^%S6PTh9 zn`Y6z)Hg}tEAST-(u$u6Jd?8av>fU79Qrm$s&)08(2V^DPy@zGd`d^{@!|Wq{JW94 z$B-~d1ha)}nISZI7o9}_L{{?~HDuvB%6hQq8<4@^pTAQp21Mi+KF8>(Mmx|urFlcRG zV=6KH10|EH%!hSv*ALYX#wIxF1o%QJ8hKG)F<95ToZwB$wg0eUFr4aov)pair6sZl z?Zb3y?hEBYK-=s8sI~yGCcp=@(0<))wNf2j0@UuZ-cD$Ig>JWA49u{LzDls5o~WqS z_ogMJuJH-^SJ1qHm*;ogXYs%u$?cs08fQIAeH==w?j*G8k@XiS;*$-f=mK=m2&D99lOtTOD-F*812+En{uXHo%TbLKS}t7+qod zQ?s7V%)NTNf2*OP-l(bUnsRO^6i4a<#7EP{525GpuJ8Om>V5fU&GD6maM-n&N&hDO?RYADf9**Nxp6=V%|q%umMY`o2)2xO%!bS#Ve zY7_Fyf`rE1X6h{z&8&Ki>2+_n_|n-uU%Gg`UCAzEp%q?YGb9(1uU>fSe7*d~k%n1$ z_jjx4<^H>e2|P+{m4VX@QfEIMNZ4>i-Xm9WcCtcb3hkNsKf7z-B5+ML$yy973Bzsk z+XD?T+UmVU596SRhzH3w=vC;CktLjoAbR<AE!`doy!XiN(V%9;eFzKyPNDv?waGU16e%d#Psu;E2mXy~;Ec^sPIF z{X2S%bj_sCO)@t4NG-KQ>Ion#okzG`qhE5LyPDU_)cl7931*Y2i7jQV8eJ->d^@}2 z)E1`TD%rI_mWcj!7L);tUfKXLt*_E?0h1v#yAMdkoU>6@I9Lnog)A z#kGYvxs&1c7*MYUxy6ZnD~vyqZxrF>J`2yaI#fI}Lz;#U(A#9;hXfAg=?P0yj4^za z`m|xh9kS_7V<0ST`gK>ZRfqM~$qi5x$Akeji;vFAc#{rqXN|PwcL!b3nv#kadOG#1 zJ`{o=mGpig8R9tSqw(jeDs_9MX_S6^S->~ehgoRxPsv} zRq^x*E~2dO6eukl=M(!L?9e9gvwW{#holW-9z_7EEQl3^sw3B`^UaoEcbm>`X;Xl? zE=nh~z{660aRXQSXP8gf zYhPX4GBMC@-WWYp;uvXm8;8pqYxYQ7+m3CeEWBnbGTpXc1GQnXow;GLgN*&Mn{TT7 z&+88c0TaQ-BqVmOL9Mp)?BT6?KA`-1tuR5ADY+_Xj8Vf&)n&Q`-t(}1FZV6Ic99+^ zZ9?hgF4<@fKbcqV&t)EM>YC0eF00aPJL}tNI?o-wG;+wx!7W#d*&qyg3i& z(mA^1J_@!WX&eE68^_b3^3xJ>`jbAjH&v0i>l{h4VPv3I$EuM|_+R6AAFPCu{OaAf*3sAKipVY;W; zM%!Y%fVrU#*9PWOiGk*Mn5+OYy;E3R?NqFItsKkfU zY5u7I7D^^rhdiT&@25zxlt0(YjDv2>{yFxbmd5A<$eu0?I<7N>5=#`4f!i5|a#!WY zk;&oH{u2Z=dfdJS{KphsGR=tzzWofv)p2g{wFLXw9oI6uG1BK{Euy6}hRuEzN`&u3 z+%pSZ6as%ElA5S~J1M#MYih4rRWrRc?77}ovb64;-6^&Wsyqz(ZnjjCyYLrnm0pRK zy#IkDXc(Dm+`G!U3GTRS5afH`G{!c!arkz@SNz*mf4=ZmSI@A!}u6j&1R6-fM=o1uUNRBFH@@OGo@w*9B9IwvHR7iF*ft)n4M!S z$LU=O2R~Od{dA~VW;ubcB`F0t`|E?Os5LDf{;d0%v)5*qa|6!3S_3y0@$Ekr9y_F0 z;{Edb?$z3U_V*x3cte`2e}&m9Va$fOL*<@w6jV_;L{~lKb+w2R-cjt8aHVN;55>Ih zW)CA3SmyOdRfGu%hB{W$s86+P=9Tbt9~n}19{LrtW$$`@x*jUxqkjbc4@=sSTs&V` z?9#E*7BRaQZJjdeG()bGi-3J4KW|Cum&@+R4HvDGE}B$v>a=SDc}!jI(GHO|eXJ9A zTtg>RuYCOZeP|g($ZjUyLdp0p%nkULPf!0foWG>n;auNZa>}~2eNuNoSuy!>D~C?f z_k|f&q}_Sol#^HRI0?h(rBxbN2SH_BNNB-M8d`~u(cAjI!Fyh^Z=`O*^Gm;cIxtuq zc@4tstWvNzHx+cc{>;g7x1;1MaaOT@?U)MJ^Qt$-w8!=s(5 z-;2TKERN@4^79qcSkq-xq(H>l!0DX;mh<8!&A?s^dE5}vdxK8a8`-hyUhLbAK4AU#+}l2iwO@S@;(QvS;ug{p&c){?m>#EySQ7R&eMW#<5B&K(+m=H zo{~xJCH_ARlZBrNe4-peVhexW7}VtTQZZ--d4)D#2LSD z3Q+2?PuIjoGm~`Qye_ylkQ46-d!hXwmZ;dGG`Om)kYU^@DI}?X-9El~isx7^%E_Bc z0WU<~Kz(T7j4g|w3GLuG`i#;lmO1m$nvR+;tY`Ouesb`SgeD|`mJ)YCLf2ov0T?3) zeQCsGRw)iB-i2<$dAdoR9?1fjHC$pH2I_PFIWHiFoSwsrWiS~!m9o>=N z{(gQhK$)*X#bCx)DCQy|VNbB<~+SZBRY8$3E$+{>H; z%G}$vIe8ZEKjUd^wQ}j0J8cqAPR}8zI??J!(w0X9q8@b&nGX(b?hX~%aSXY;w+P$e ze{1d!4Z~SjsU72~OxsX-^8x*V{o33OQ|gjKQIp)N(>a2lzxYVF%qRteX;z$c+OGg z^nzf|Q(<fLWghKc`SePoa0!R0T{Z?mcgVH9@uy7(Px5SO=$YRPfVX$1G~cQpKWb^l?lDE~Sg zUUc04)=pzxzVWfnDn_~{oMP&|| z5qH*LFOZU!6ETqLx-}U5V1vDb6Len~T_AENsyw7qnp{SvmdAhSDE_ zf`6y#czrKMR|3c_q4L%8=Aq_$`+3#t`_sZQtNMb|_)1)n{etCn(MWerf$rssS?=5W z@Lr>-Lry7t!{H9Q1d-HM>xKKCeS(2V{7Qk^-WUz7+oI;E$@Gl>;0e_vV1KA3ux1Zn6(soh``9Ghk;Cn z<82e*Zk)ix3(*{nOQ_Vms?cVxGG$jk2gnIB^?VF#e5t~xWMBT0IHh+NENAa^N)Al* zFr&Y}dZfi@kJQ{f?(qYtNcVCa%X}}v_YU${;7j-#tT+V6+5xgfGODms`OdQ>SpxL= zPUVt)zl&HBTcE9_QWXbz@u^uO+7GRra>f ze)jR9Dk^^vYC)$J?Vz#$u=qt;^_E`D@3JAlW9o|}1PKpBa5!ovT*?zUn5C`6!~JH* z7x2$Hj4p|#TAsdA$yhY?rre({7fkmi#U7O@CBibYa=6Lba~~^At09>S?6qSI8(j**9edL$Y_g_6ro;13dg@9@j@!}A zD|AmI+sypBGwpI$8**j;bXUzL!lbVW)Lzj}2NI~P8qer_LT!p{FEsUl`62BgXIqih z$C1K`u;B5s|KBh6fAK*7k0Pl96bWW1wt%jzJ8o5$KFU2R(WhE_%0@7V&1g+)qOpc& z-s3vLk5?#`>8FIC9k-DqTCVQ9k13LLruSo*zJ{N+lUYf|P|ryW=b@67T{KxFoVl$+ zFM;{(ZcU+yG zuwGc7eV9%#ZJh_{DoQ=sh(i$B#=`~h<9Yvw)+K!LJ^EyaHv5F7MX;Jo8@MgHHJE(lXo^qSj`LT zLGc~^4(;Fx>DI-Mqj`Ag37%S{&gEBsm)1#nK7mtLs(EcYVa9eR7#Q>zSxpG6C?@vJSaBo@YTNobAgdibGsajFKd##`_keO(yA3pg-E z8&mf_BVYJjI(?7=Ea<6Y>WOKHJ$$2598f0W@Rf8N8#`QnW-(qw$aXzX{dIGjOt+$V zxqjV}{Ejx%dUDg8G;(nV()2rG2x)}Ad><=V+Hak1l`nKaC_NL%>XxMT?uDMp+M%S99C?)!;!4jp=+49PnEr{-Wm4X_^@r5>v2J&Dqf zEoOS}4|n#knCHoNWS~}VEq*C^_Et)DWU&FLb-UW{-ZA30Z@Fp`X;-0(mYdO@ej)F& zM94h5>FaZ$9J>s!k4c42-Ry%WSx&-oxIC2&{WkN}*%qDK^)|4vFqjYBP#pQ0StD<+ zfYsdsE=P9;hT;HO^<=n9w#;w4<`aYP0ze|N(Zp+w^K3HN_Ej71urcXUIYKs+`DwS0 z3Yp2)6Sz_Q=vU3f+24F0yNY9tr7I$GEw1I(c%XU@XcVkW8^a@Ete+CimZg6+wE!hErAEad(aT&bQ|l8#Sk-BoF@i56jW-W13Xzdt(-eET{V! z%YRq}!)Pm`+rFXEVhiodyRKi#8R3GXt9Z!^Q1P$B0gnP-e>_#DJoK={{9=J`!yOnQ z(9o3C2?A%a`3c^)NU@5~>qL6#2~NhQ8}<5CkL$5&0uE4a;6*C;m`KuZZtgJ=ps7Xx zFl*G|rXti=m71RR?)xN!!ApB+Kp{zn#_5?L`BTQ~RB|z**v~9#DAsRuQcCzwXkx0JL-T5nDo>I-ug5erG=)T0sDXJM?|-#rA-WuV94V*A^dVy2#KJAb{70Eo3 zu?CksPwowg0~IBNN34|O=q_cg#$g=!MkPD}%rvXaCM1WHrbUI5KnNQ_O50cZq4*Kd zi1n|F3ejv#L)^+zDltoo>7}sY+tejSihkQKJyPl~ec)O&*q&gK- zToZa!J!E86PW{i&DuOMuaAFsnbQv>UF}j3%=s3+x(oKtR(Yh>ZXN->REzfQ#%$3#YT-J7n`H0#RGK~0Xcdo*Qzhf&jHnn zc%HJAH6kvEBEceX9+A~3pWxK!xUq*MMqdq9Wf&elV{-mDs<7tvwj+#)GHc)mu%-~L z_dm9{snJ*aa#8t&Gu%01>(KPZQfa|C;&{j=+pjHr{6xBJM886NY3EGjUw0$mE6J8~ z7_@#B*S!9zxbk6D+jq*G&VW{Q6>pgaur$YXk~3E-)}#tq2wmu~^~YOzs5ZRJTq{yY z5A`iS%QMZl>Rv+?B%Ft+wupquzp77HibQ5OLJ8Zm|lG~Q`LGhU5-y(QG<6k-9P2PPzfZ%*wP`DPNU8KQ! zI#^r1yjhagc${w1NzLhG0Mzd@{(G)LbQ~!Y|8|QbI6qrW+)vr(`r^TBay>ns zY9XzkyUiPw&w5^$d&Eeia=B1F6dEL zK?H3d1Ch^O1)i;1eQ^;wyX3DjUHCoyi&@lhL16x6j;Fr8Zj&y6YmB4*yNymYa*SCq z`b7f#6#(K0@87=Vit4Imk~Y=m01agrbh+n{e+9|@ zPfFzrT7U|L;07bS;Bj6FoNN-6kjfE1DFJrJr~6i12mQ8H2Q<-8>Ug%}qlfA6(M>Xi z(KS0r(EZY0e?{rW@L%Su(+R!1wPeNzGFRP%yDF<2aK^Q}!i3AId8loFn+MMORUxKg z(WX^H?nWaOPHKV_&upKWZ0=#l~5UK zJQ`F5ru%sF5iaMetPMofcyR;Cw@)rSS*7PLj$E%%B}Buug^A&fV%77u7_h&moUjF_ zOYTO=?7}hm5gctAofTyWfLRJFbU`{i(00dFT_xGo@BLE77%Ue!sH3ScFer zOlI|@x8R3?3!EE$$zV3z?)!q6$6tFx28B587-N2R^!lVPXs%GfqcN)tUX$J8t(iFzB$ z?MJ+*fVUF@%7;HPPvmUrhkU^ewr%)bc?}M3_v8#y0mOypU|lok|Jfd0_`hY8|0OPp z4^U-~D?wt{6#@f4Jo#{!sJ6L@UgbrD8i~z$)SMR`k_DIRAn!W2%h)nJ*RVOjf9?#o z>*=Ru;w(;Ef-df2jh@lKNgXjV9)&`?VYV_@g9r#g@_2ohDyWqGY+;N9@5;k=Pk`1LV|oL zWMi2_Ud9d+A1gtd?SGZ3OQ7fr-j3>XHw|WNQ7LV>AY|X{ zAaZ*%=lVpXl>!Dt&(EeO_(Q(5yQWle=*&^+6%4Hd8W(?bm=jKl^&&l{TV43S6)v6?#bnRR*J*C~u`f-hj zT3%U;2gVZNx(H}G`QgRKH&D1tj65^dHYa1oN>>38Mi*Zk16L_8& zzeYU>o6?+dR_>5kr804MMV0nB4CT35z=-B-e-!0VL0iVns?3QJqgKjK`X%zz#wt5w zfd@T1(l>n^nVBmQQDk;dplYBQsG?@473~Ch3qJ#()nGzo;IB1y?NX>5!QgUxEdMan z8HEr)b@*I8l|BbI^*P57!asgy zRd7X7d9Wfhs}FgxKK_UvU_aS1PuUooypsM|GE-{QSHMH>ZP$GhE@8rG7}@q)w}>x> zstoH<@NTps2<(nwx#>?CQAYwi>IgT9DeJ~ng$>)c`NxtCG{&>k^PO~+JR=%3v_G6g z>PbGX;DaK8%PN0If6&x#P)YF+2u%)fgezJtImASY_z=b&*W~q|9%+w4%C$XP)#W}o zbEL-G;r-RfB-Z&3N^I;hR+#Qu-zz3n*vNit*$Q74P z_DI3hj$$+)I2O`dU4u3wwCp=m0YX=L8(wWv1%|w$kxQ&@gTNe*#R1S$>B7nT`S;Zf z%)JUC;(_@jex=sr`d13@+uQasmLH#!kwAWoW$1v}wQ|_4vQIaDe8$er?i0f2P>)B0 zf?bVd0a-2of+wfLCh2H~pkZUX_H{?uOCW=tN-x@3c=$IxRUeA^=c3ZgS$S=Vuf-I=&_ME=6ml(jv1r`T9f=fxwS{FrmX~Cor39|F;)I zMN?u7A~-_E^7_xAI*C_h8H76SrFC(-j#8iGIED6*f96Iifu3agjdzsur?|SmH8IU5 zYE<(iU2fYtyGZiLN<{jxh&IP*M#ppEZUY|%ln(MUs|mr)#_x9QL@(cZi<7wLU!I~+OrKn>+~q` zJ9I~EZv5aqpyAQsVRJ!zJ!f+{sC9iOLl2C5WZwF{4t^{X7ambj@r|8Z;A6sP1=&0ah?pq(i-oeq*vs zKjyseuJh3#L}OZ!i8E{Zt?t}Cs~(U4os7d-LK5^P7A}HmC4~-kdU24ZEr@eDgblIm z_Emy%;hs&u#%FS1;K8%+N)!T`(>*7@P}MSXd#TVTx?$?DVg3YFh1wMfjPibmcbc!^ z4h-ofOk+Ib!IIk{XWw-v*FN)neUdBJ`hG`sPoU?D`6FHU=-cxrH(r$63?kl4347sU zX0BQKF4W%(M3OQ$oNpgJ82q=8K(i##N{a)lyA!V-`?>_B;x7LtaT~(D#%7Ww?N`x0 zJqx9uBb{?8sE*MT8~=x)=2Gn_PspiBp`b~|8h85yF#lpld~7X~Z5#!bam2B!zU(}7 zX!*GE{yH#egl~1}OiE!Sk8 zTslSm8!SmqSeHVl9-WxC2yy^m9l-FBL#YD$>$-$Bm!(9{_*X0DmW#W;-ZAAU;-;hq z{CJ=rRlE;kp`~4Ig{rMF=s*vmSfnak({Y3=4`l&B%OzUC@QqP{{pf;HP$JJWQ}YBN z^67`XGv+YEWl6=an~Dxp>l-p?O4K{yVhq1qtEtrT$9XqZpCsv)KDZzR3a90sKupM)DFrTXB)}=^Su|-W^_;$#^x5pxs7x}Ud2n?rU zKSnQmiY1X(+Zk&$*x|#V7)9DQk3tBIVF;3Ru=-kpA#he9gqvcpF!i05nC6ucfyl;y z#*GI9(Xtz_IRTn@ED3CgNHym%mmI2iRCB0z&~f7D>4XBj05|s(OVMhVxtpYK8yma? z4X3>8FPY?Rx|&YHGarnU@*McwRArjtL8Ez55Sk+B^ZedBOf{?5Csr5Dv4a=)G9TR< zb~<$5(M4wA%`2ce#{fS=iOOh>Z9$-D)}#5)x*rY`bo12IQr(NlB+q8mZ@0&9$~hqM zcK65HmyG*3tBd~6e{U*NzKQLHYM`&gDn{_qssI)V-P?Wh4w0>mc*2vI?XODjxE2l{ z>Aifjs%oyZZp%xN#rmG-zgzU7Z37I{00(TRuB8shVF4iLEKr>&MpT<2Q&)w}8`9A+ zutzRqi_x%c!xGrfOB0SZ%A?SN>u~e8v&Dht9FpCPva)C@wChmSEnjmeD|afwNr(>p zf$WGT^Y5nYO{3-kCRgb*y_=5|_9}9l!1)RjCB*2C0A^dZek2O?g?UNS*QeLqxIC8f6fZvFXgEihZAaam>u7Py* z0kxK_V=F!C`iEi0YWPu-c!b;w9!tJ)c}6qK;5%*-Yc~-Wyz7j(2T48b<%SiA)uOHl z+alEE)Xd>!)z6>JI51Ao+c!7|MbT!}sWP#H5Z3~F&Egd=fdp5ZL`BdAvw`Ut%@rk-7Cx+xY zrS-3l)c_Yf^Fc>Pq%v1^1zsm`7@YM-BLJ_=ZGy^c4-{=VpRFE9R_yvhtdurCjBotm z5PCBFYJhnBBU;*_cuoJ2)|bMcVw*Y$?>96P$4d8E|1csyELb{}s;B7&5b3{iH;*Zyf^4q>jW0!@Rs181ah1a!2a)iSKRc}bbIcSocg+=Iy$}I# zMwZXqX#04p!n-?A_LgVZ5@O4?GzPY<` z|FXNPHew}4Z7!M9j6N)P>4`TKgnu=&Y zb!$}G`eGNd9IdK8zDC^&n$Mg0m4LTW8#>AlO?f6|!mFMs8!%J{&9kj@ZO4PWmjtGm z9#f-9?~-@|1Zw8Mmf1Sdc2T+UHo-)6pW7_P?eP!a)`-zZLz@b&GA0x^ex1Y1X z*|@y|AoePP2PIf|Zo8W0$n zVuHtK>8iXU5kCm=iQ0IAx0F^OeKNLf70@l{BK;CEpUK%t0*j%gjPF5$tZNpigLw=P zJnOwA#M<+|K(CH;vCo^wyqAIBOy|0|O@STMMRXEF{LCm?+QPfgcR7!4W@qnhTo{@_NC71+xsQUDJvAPQg{LeCsrN3UBu@|5uS=d~y3t?jXv@=B|SIXQcX zQN~YKQ&H8l^H*p+YRHn198c?_@<#p=I3Hj zPX$->{$cnNy$xn)du*BqGA+FW5QqGptA;zOK+}kmi>!SJr7Q|^xjPjxcMnW#F2N3$ zjoGbos|PN;tI(u28)dBo@dPnPD-E*m1P1Y9v|M7@t_Gsd^+N|NjoGGgxDuxK!=AlLVSr71HzS7I-=kH3+~IBaM3I zKuwLyB`P1E1-7~!3oGq%7i!ZktVLV?8so{A;Ui@ADF?lzCZ7bd&bJ->W!|M0#Ig;SoM9;X9x<-(L zwMvV}Sbu9Lozx+an_~%DsLD^MXsIOabKkgP9-W&6_32TPmadBbFj2tYT$emuD0Eb} zH#D6N;wmR64x4t-J%MH4NSjI=msGOJY1Gf6J%QaGZvFn7=bgyc!jHe^zSn|Nge{0{ zZ<)X^w8V72)4P@k%r~aI{pv4GE1|GB9sr)4av}Q^uH)l@i0*ltt^dbC5wOYUQoO%g z8d|srvEuVoUMpLx$XWI*gncr>eMebdd8?CVznvEBmS}0%^ku=*vs=HA^Sn4qCH2R| z)*3Jx^k-omDWlJ;D!Vkyrfjdx*}>FakjNR`oZ{PFnFKBM8q9_TTp?U(-Qef7;F`*s z19?Qtf}+SwS?0*zbTZ058r>GsCaA$-yb~!)T2r;7W~_d&SYJ_h_pK5ktCWfHDCuFo zHZL`Ky}Pe$@JNiavX8SqivEv7O1S)xvu@eFTU~m3i@gNmukf|DF7ktzv~{{+%d6F| z_hw#8o17yH{7&QTjJ1^mOZ=2hQmGnYv4!3tNHq$hqz8GrYy0cfPi*l?UbozC*;E=) z#cwwonYb8;;yu;03Y&$@9oZYaII;LlhZ9>n6by0#lKWLsG1}gp%U+Cta%Qhw-lW!g%@Z{XwTi=I7gc zIWFdpx8X;k-ml6{SA86O=tmpNK{hSF{_Nrkv4YNn4^HVkT83sKd){O=t;#N~u_=}3 zUFNy7@?&x*+bG~$T}tbdm_Ci!8!>7z?^6b2erWs-+^bzVztmTCw3fG=E52i9JWX6( z(sWbU?IriGBr+5u8m%}~QD489{J_uPUWxxr{!y%)id$3UE~K22_u7`|aebuDv1UM( z1wbI4{E~%;RvvFDjhq9%?T&emw6jFchlcVDN{p~jA2#VsT2PAi8E=KgYIk4?Z@WI# zVlgmLQn}`C7sA`#Um@|-6XEO%?fZlUC-vOBRKmNVoTg^nANcr`e(K8Wpc9td2qmO= zGGa(}e!6#XexDQ)s=G3tbK=&OW0m)(P;=S{rY%GjhaJTpLJWJybKfZM`t}4^wse)`_nX9kAAO-a4AjH6z@(W}ubt+EzYo(TE9Zri6aU_z$#0y#Q%qZ~dW z^$+8jO09Q!EkP8^^JT%cK>Iv!8Gg!EcjFi~m+7v>lcnyz^U+(cjH`@1-u=VC%4J!5 zTx`EaYyw`c^Bc+BJq~UV9*_$1)_%^pms_#UZgY3E6!TL4Tyo_;>oz2t{+XcA3ZVhB z(!A}wO<8D5OOsvRk6-VcjZr@imaw1?2Ztyj4v$g!>I5dKxO4gTZhH)u|`Nj{2LGdk#l%9 znX#*A5E3HFMJ5(yN|yI-^n|sEdFdgX%u*9$@NU!bGN5^V1X`rpSeXbfzE!^L*qah= zb=w_WV?D>~u0b4X6Kiv%Owd?!c<%tuK9heK*%_4U%F6;C99>5ISZ7c1wF=wG6BAeB z8=irISrW3H=@e6`q!Xgpp96ybFs9Nli7roNwf5ge`GT2&4>=i_9|ItYyA2PLJ+$Yj{e-CF@r z1!ECwghPv_Alx*O>}MF8ti!Zf?q`AIpD{9|X!-qmqJ2Llt=QtZ<^N;L^% zl@fV~)R=3{^a(MfNc+mXXZ$ z9riUkUgN0eex*gZ=241P$|z%ecDp~;6|Tv_z?_qANIdk=LqF2EW-yzoAJU&g`Q9Gx z|Nm;Y|8MXH@U8ySZs9;phvonJR($i%CI;)-O>cuZH4b1Xm@Bctyc9TX#q10;SUtoe zB%<(Ddyop%+$3Z*TiT^WjQ>7dKYjv&JId=qS`J2AChU#Y){KK^#+EWYau4JIM|>$tuk=ASn98nNN1(zG^?{@PPM}AIk;vYy4i2dr#ugiG5xOmk-b@f{00-aa*@f$nXc6B~7asq3zD5$Q&{Myk_Gf@g*NfnaWe)`1lY`iSe z!Va{FCB@(*V{JFo(J$4qWnr~)6ca~m*fhP3a$-4@*=~CmVbi>c+lo1$6BXAev5d8t z4AgDQPyHv%1i?iy!tKHcTL3}4<-|%~)YVc^;S9WWea%SrN`B{I1tJX@3-9pjlI zVl=j^)l06|8iAmXuLM<62fU@e;bONxoIUPTHjhWf>(-Y#OOCEZv(2?t*&&Rvxg5%V zka9vKCMO)U8pjk2PcqkpsE*9MsE4sRU?c`0I{s)Ur(rEZViOo{g+?|I`e`xq9?B3b zaZp)fGqW|xs<5BdQG5?-_x)~8(jYhIJ8Dfx%QBK-|JQ?rXItrBYdc?Am$_<*8cH3l?$9J7`zT{tofAOg0oIiGEuq4!`|FIoQ6pmAjWk0P(CsX!1yGR^d+d~7h z!jj=GLXDf>&j*V*)17~)&>+{gM$?^~+lp1d3eTjdoM^>{zSaC%-qNn>hqaL_%|t3B z{yo2bY*D@3D%BXlzzfU5I{F;Uxm$a(Ng4YT>E+{?rok&meqy=9wqlfvaH$FG3u9d) zkcgt|4hqaluKpqCWt*)izPAifBk$7|>2-`x(Dv8;D%{{z(FWSq1U6Oy>H&dQJ(Qc6 z>u~c?EWI|Dx6&*fwtfPcx^yx9TN2nu*q^^<4GyqBHrs00G>h%|g<5~z0!MWw0kw^l z!K$kj0fY}xi7QS=E%@0R19z^k6@&e=kB^G zK!QdpUHvmGZbi=9XgHEsV7EB0rI@>TJhzo*fzl}V*%!QAK`~E(&TYf`{F$o{BU3RN zU&UpSeRAIYVyESQEAG7DIR=^Xa+L<1Ttaq|Lc{|Jv&DFQKf;&y3B_k$UaW68-#lmF~V1+pD!9!faon(%x_($7|k)DM9=f#Q9W9K;}=0x$b!#RsXcg zBZ^zITVSpF#?&-Dl}4zhol{TgxUP9p!@a!YJTSf#1q(@JOQ8%=_SxzHfx=?;J-%FY zbnA20`8O$Vzi-t7`{m1P#4NPtvZY|X^8JTlFQ4nJ>}V7fZ4$~A=tr-IJK|VOPEZ0$ zMU-9c>}8F#ZoiBz^da4NAF#N#wyw$$81<6bZz|FwzC+m|a8iqME*s8X!u;FF)Ja$e zDJa{ynMO)Uke|Znx^80wcG`U^%aG&BY7u&_%^3uyx3RA9jEQ~Tu_Ie?rQSNI-+9QJ zS-9S{oEeuLW*=s1a@doYRVh8j%}P(R_F7DC=hvyE{Hks;Un=YRfsfns9+8o`J_l0w z@;XCt-B{RgNSgQQy?VZeL#HRP58q{6_{jv;oK!s7{_``wrs}fLT2Zz_d9Yj0HjACz zNkn2Qp@)WDHB9G5TY5NjwgFBAnAw4!pOp2(gmx7yCmP=O7n6~~V^r1YJzp?h8QNWK zIUh#ngovS88s2#-s)}LEJEVGG+W*6#fJ(ypf^CrTnoq1Lbk#fXgG0`7q=g{Huuwxh zu9A+b{^zmdKU4Fo_bGGe(xj`!OV);ObX2;E1^2Vg`ZQiUGCN0L_#HfqaiD(Wdk7}h(>c-X)fEJc9&(QmptEE$1H6qYf>G`5~v;31R)qJVNP*cSkS|)09 z2i?QrVO-H21QJuc_`}fW5wA8_r(2+LqSlIlBsM;_aH{Ig^UfXy;4A@h$0mAsA3sV< zvdj4{h)OeKX$D>i5ZnG?4DG$Z5EwQUijmL0EW54B#E0nN9mV`;j~c9HsShv7_`IS0Oj8;6EQmlE7cPo}O)60$E|QhBVhEi3;F|b3?r1ELfjDRpKq7@UBb>DsGsZm@^6-xIQD1_zJ~%lKgdb%> z6+|#mu6esx#bX#dj4}^jfd7qzMeMiT=vl??3DX*&DVSKjurbIRleEct{w!fV9v_IX z6K@`;?B4uHZR8eETK@a!C?;>0-hLZwDc)#7)1FpeHvDU#`d37N3Ojyb;( zbtO)X=+y_e8tv~@<|H)+pDevmFSjB$8f}Dv9mdjMV~@*A$_tgx`4P1BJ%cAXU8MkR zz?jgdJz-PfLt$U-K22r5!C}sn`{Lp#@>QKONJW}lfqQk}#eMc2wH;iN+V*c^Ysj-6 zk(ubefM+xr!UFCOpT;$Va3-r!rgx;zmTu+uK78b~nksUPhQ&BWMyrNDI!MqUtbQ%L zWA!SjjGBm)AYT1sja^+Ad1ARelJw1xB%AD`3j5smu68><$`X~p3!FXd+4=DXKhZ!1 zj}0L(ORDzmlO*-Y#V=3X4e#vVW~rtCAN9-|mEZgDj5!2MO$2apbruF|&q|oVK}`3} zwFev=3;y`t&gL9-_9-rOWn)BegPn+P+K;OzMty59|F)%Mskx{Ylj}lZ0<^gZnK{dV zTLsuahZV_X#whW!ASMecsXK*(sQ70ST$&CH|Ean{2+d7gehjb~)z2N{{wi%`Y4&FQ zDb|PLv2UjWA{zDN?~Wz%tYnTR)Qd`xiXhqc!w7@=?9E!|a)dtQ~MWanL`?ukA+s99E@4m?w})4jy}d~+vlZ>N>B znTm8=_|+(0hh|xa&JxX*Xg}q7VBUpWy}R_*2=33MMII=2YO(TG%zcrs>;6rBZC6g3*eL;WA17{CLpbY zG&7{FhNDXa*WzR#NMuxIOqfGZP207xb{qQqi4rcy6M@GUZolK{Ns_h!*4q`?;bz6CT?D zvURX=sE*ihhAf9xOk;4ORM!U8os)O~lqHC4YaO8hLou;1l;N%y!k0;^_Qy8^shHi3 zPmsR)i~y+;HzOTVlQ%|dSreumoL*)Y7r4y!dD|WB^_NE|q_6*;IyX2ldEdQsiOJU2 zagVVF!pY-2l`#JH)ZBYKwlyO5r#ka|Qti%a8S-j!kJ#HwbPV{PW7o4BP7Y%b6(@`&_dJ+s8Tem{nJeF;JX=s1s5D~_EfFIRHAvZIJYeQ&5NpmqiO&7Pn%}AN;-tLP7*_H zZ=P#J5~+=Ezv5g-9}QKHG`d6!nq|S6n!jf7ce9{0Lq1nY)H&I`5Mg6-y_-}x-aPD} zw)rmM4>Mcf{b*eMW6JWq#!*HJ0J^m!s_hxGNYrKTybZ!LO4e&6z^Ypc8zW^^l4ewQ zD7LXU<&^z$F?P*B&Z!$8^fKw`Ly()}91rAXRijD3$id)*iVt?c(BnV--rI{C2g5J7 zAM@QzvR$sez;iKMhCm~f?uc$UW?~Dgsy@1lYBF;IQc7naCT7uz4XSNx<>e1!k=Vt< z$>dpi6{$_CqT)ZnN@+)5^uD=Ha;CB(4|5sjHa5i!vsU%qJKcq3k}bAkPw0HT5oST@ ziLM9lOEUK~A^az1>JCRIg%l5d$}rTSR%VM6YxJXL=cp0n5HiS8IoUU&9jD4ZqCAw% zHo~ViJOE1d`j^4F2HWun15Q*4qWq;jt)RujBBz;Z&A}Wdd_!A^vkk`<9t2)v%bbcd zenZrY^&hvyAMy|5e+?G>FD)wYKLxFrR$l-@R{}ujhQz}=JZsG;y1Y{I`F;F zDla~V6f&M5h_z{ow3+o0$1^EpJ(`f;@UOQv7mpWhgAnCtYU*>c=UKLpBeJ!mT>2L} zXoYBQXUc`-b|MCcG6sSJt-JvNd`;D3W5>iM52$A5H9}cN~Du zS$R4u&h`d#vYg?)fun>>JOtOfb?=qoyEMMYLXNzGOneSn82S7MJN;Y=Yb9fa0lAhK z2}?jXq7MeNNX%!6VEz2OHfcrIhy$1QU}OT~+kV6qn#}m=Uu$c)?PjpO8P+=@RG__C z)U0e#S4Tv92ab({Ce5{dgIJY^QpwkeuvS;@*`=&xL-R~I9du~GxjV?ZvJ}b# zf=#&ECdb_=l}LGv+6F(($(jk%4AHDkjR*M-rRZt8X{_7kD_c6FN0&j=;^8i*lxkY0 z2pkt&e>ak){IeJ%Mis&msdDhy2IeL)pQRs$kSMO!*Yjm-q*2tOYnl3d-uC2*PTU?= z7+<<#8fL92uUzz$#FuUepO$m=o|X~X7Nmb=V>8+(Fq!78r3bAl4+|_^{c}}(w3Yh8 z)qrx-6>D{=1BS4J63vl&jdkGp$GXx*Yd4EhDnD&{5}QLyDCr=I=w{6MDQ^T7asEig z>U6Zy#|!#{e>TjYenHkVcrvB=L7qx1L@{hU^On=oN|a)Kxv3;`2#DK=8$9dZL=cw7z=KtT8z;Ag_N7XeGnn5 z69JAot34t9bX#SIb+?erT+xueq@Z1uOy$TKOhUbyI#~$bu8W z2Q4BjGw--<;4r}20Jf_$H`T}Xj@J$>D!Ps_t)_85@FDu^jfanHRkj!XJgE(JG(EN# zr=G5l__I!RdbKG?rYc!IG-^m0J>xf}>{mtS<;=b}=Pe-)bT;QyHq=7W_2G$~C7U6v z@y`W^xn|(lZxG`fKIHy1Cg(i7OLMZmlb=30iaI+y@AwUg$gU{?XT82^3hgI2fyztCby>~ zp0V1bx~WYG_|=NK3)^Oo?~6`INGVocmkQ`N8j3|%L47y5XlWrI9p6K*A82LlXiFU4 znc9{8bk=_Fnp%0iTV7>2L!wVXS?0YFv78r1i$%Ycw>-HKm!{6HLu%DJu;2Zdt*2MJ zGf(=f^cXljn96GGfisPa3)!jd-q_FBtaWj3h7?$kmLCd8SmE=^gzaA+jql4dbAWm{@9?*< z^pBmww_2lPb+r8Svj6BQeJk0%AdzM2exsSjQ%Y%R@o*Lkj5fxd%I+YMKKO&%?=$Q( z*>Q8bFy|L@DV^nJD}QU}gllkKnEz7Qth#%0M{T?fgXr}xHdbBRFy&p(g&&VY9krua z3CVIr2Y5f~ehuwAZ=sxejpNsm(F<3-=iB6Bn}OPZ3!hP_oMHF@jIb{)YO5Jjytr`k zUuoqK+_Pcm@}^rRq};aK&32@&dTP*xCnvohft}1&{V`1dYA`Wq-0?iinn!Hp&z-l# z%1|58mN7w#p-LLYtsgcw8Il(4$Efu5*;mc(4)u(dzam5aUfay3`y ziBT`rit}BG;gKZ}-?{gD&C+;S_g&jy@J!gCGK2onH6`=I zV}duDOl$y^)WT|-Knnm=6&rADZGMoSvTFYv$2lpY8JF&mmiyyDuX|=nylUvD%e)xu z0iDb+Tx4qkIuO5CoyRHSnM|ykdT`#$B-J2Qp)0ZpBCk*3WiduAmWMaoZSI~;;gv2^ zo0cCA?Qdo%)Q(G3A9RL(W|&ISBvs+%w}n4>m$h2NL~BfCurlqVUJucyzkDA)PLuA2 z6l-2!$9PAHuOR1~hBuoRcIYYfmTK!&f+2ruhS*_#sI)#&%ZkjdQoO*LMwr#{|47T@25J?Z}-0N zN4?DnK|7S07AhMSs34g~G++9|?<*h7yWE#0LNag4ZW4XIe^js%2{!V?$~r45(KQM` zFUoBlW5Sq|78+N?sh-j_%vp|g>p*R0T5)&5eS`e)4%c4-mzLTr|awsePip zUNn5d!dt(`uVnM-MzgcJvted1k-PlFBD9M8om; zEn-YQ=f1yvQ9Rwz*d#U$F_H;k?-bc{p1SnpRWf;S`O%3}-#7zv=_6?R`$a6L+CEEW zq44@2hDt8SQywzl0&9E%fZP~VuPd~ZHzM=$b;sPVYhQJ?gRn`tGKSw_YdJf2mFDSE z{6-TE4R&6|{X|pOcjy;a@cl*;k607g)?Jh6eT97GaRqgy2pfriebXQ+ox%J_aw-hdA8dt7R6HEn3-BI-N zEk-nXkkop1{D7u1Dg1Ul6rR8x-|`~{`7;s%r$X27bUu+CzVA4W?Oc2tH_lmR_2`mP zDn$o*a107n?+>!$+s1_n*;Gki@Vh;msgRW4lvqtbOk9@MhHkzP zu4MQy@l(e53g>ng8%sac-2q_XyQPEjr<)0pIe|^)t(@^1a=n;I>yz6_z^ApSxhPNh z`GUMZec3ZZ$~P#2!QJ6@ZFX(QydKYwDv#7Y zZ~Z9v9WgUAXOpU_Z^R|mpr+L4>20{AxkT&C@ZIt3;A$_WP<)bL<@iH=Gt3UKH0^Rz z^W%9~mKXFL81&LKnAk5IpKEFmh*IW_Yg{KQybPOgYe%)eR~T<=keLIk5YCJ`K_si6 zYDksWs5W?)uv;babzj~Wq*0F%>$)>0stHE7>s%X(Sn(Zdj;v+X96o!~#1UM{`7BC* zyo+V7L!V__FmEgVT19b0g`=(7#P9;GI#piq{24!%MEUFrm!~u@s=84O zt7hyF|A&fpXsc??^m;+S=1Ne_Rf`uy= z5=dE<*>A5%Q;Q4+g~5zKdTS{4PlYm2^M?0P^$__`(<3f!j#tEuyvjXiXhTDN;4~d( zmKFhHF`(T`0>(Vw_+5J`Gc4}Z7U)?T?*|UrWeMAQEap%G(VK3{31R`X#CR>klzC!Z z_bw8_ud9VLqO$Bl8qL7Cz>3@W1WIIve?_#2h#V@f+cQALeiLn(En~2V7J?t8mER!( z5p2%`X<=ILRmgBkiiA`ENO^S(Wr^wyp9`y96RTFbDJj2=XA7oQ@l!H-rAaynKIwdc`PwUqqk;vs%HNLMz1{?WgI@*I`AC%NE-DZP5?` zEy!ePo869i{~8_Ly}f8gszs{O9!x^uk;RWRWy+;2Zo2q%L+6hBPQY`{lP^?n*|~Lo z<%d6-Pc!M-q`?^vB!E}^P3g4PBL=nUm4MYAgLiFWrl@dZJJ_(<>Bgt2O?FXXI^ zu(>MDqwIid>qDiaI@Z^gJzc(RV*Sj{h>K*w8!uao)D+HUycbB9mg>vFk8T;X)S3#7 zII%gl*<5&v2Hl`~3Lz02&g*k*<0RwYa0XevSJD*+oMa^ zqIzCCsMW6ch&nrUN@r6S4Y9$=B_eW9QP0Ek$3bhWa$wVGg*4FfXfqs;bFE2Q&%gmC2q=Xdy?$ecIcjh)&d7! zcv@wz9W=75mk^rx*WrbuHRt2UEtB8l8~58zv=Te;o_aMY0f`hDsUroQ8%opD%1fD; z$p#MQM-<%?W{BQtd#oxVMBWCMGJS;N(N-cWWbR{Qu5_zvO;-w-G2qAJdvm2MRbLHG zR>o=>NybkmZ1eULVsPq~zeKzvdB$Pg*4D5DYYxo#iS|+qAfX(OM%dy(HvECb-1EQw zKZhH5o)t8PhT6HeCzen;Ft(siLA9N6DSGQ#oJ(aLly!_xcs62TkcCD*bz2*P_HBMwt&POQQ zz%ln|$Vlk&8OXCFsRGjZ3q&3wBB$~$2EpjffmITDIzh-XSXbz>T2R<(?sPhtf0H(5 z-HN(BNv5$EX4)gXxPAJ$mh@RcWQrS2vbS;QcRnW!F-Jx|?N&VGm!Y7R+h4NgpJ|1M z*+%gV!E4_E9Mqmcs=!y8q#vK3tRzB(1NF1G#F;9m!#@Lahi?Q%r(||f12$Gr!DwXb z3PY73XFmP4x&$;-Kw792GDVx)`V=T64M)2e`Pq4@D$#I_c7^%x@#;2#O zs!+_?vSw+P>Ov}WB-2k>wD_NgnPcP2tby;Rdyxg4Du4V7T2`h6r^aKucXO43RW)k#C59IDu3CO0 zuEr+@2umxDW>I6+<7*!HMgn!gS)G(({EFDwEwl;gvlfeV1uEqT|MypOnf7`N;1@L| zYd6jh!@QLKv|@J@4|Uvg0w!wkTV>#RrqWaJdqcJ(d!E>;U1vjLD!L)3T(C^fCD@*0 zGX_|k3}?z!k#^S25&MT>3eWiRp|)r%PDzB4^jcRb$LVj=lFjv{-?iCtQWra)=Wn}4 z^=^|$E0UI>a*`uOs}S5~fi`hDjf2^4sVsx%;x~>Iv0zz@kgy| z#qa{D2HfTXAC~UO49)2^+6grw zA3i5U8Uyse;}H2r{I$^R4|YhGhOunHH|h^eH}KM>AFJj)iO1Auj9=m2&ITCQ%}L1S zP)ra}EjbZpu8y8pJM?;K3|G`-CPtoEFY!=<{cG0-OM=0>-wo(ytZ%_6v*a7A-vKLA zc6m9PIvho&H$$^Fx1aRidLjN{44zM^>g{OiD7oU*xO&~Mqcl#;yVR+p330S>B_@P+ ze@Zp<v=fF8ToN?{*{=DPWCZnTl*f1?P9G!4J#h=yVH$+qQ)2H;k#h6Vu-fn-^ zbC^>y@V1mVj~6v+$Ug-_?%g1+ZR zVO-xX5@22h!{hZaO6J6@CicEk5GcibR|=KT5rnMQte|4j=j?@`^Cyq+?CiWX?;q9= zGaDs4wrPL_B_e@ARy-vS<;{Q;!i^Bfs#zP9?}`vis2}%=@Gsepj}hZ*!j_k8vZ`V~ zab6%mKZCH7Llp3!!^xQY$rb`b*+%kmyF*f_1nrAd!<k}rzK64!>p+Xqk^fvRpgH&ZHwxwPhRQsWBRUTPB$CJJM$ziy7gAQ z0nQa<|KQZDP(^$iKf0T2{1L)9P>}o_`5l$9h`Vspq~s#Rosu^NGKO%2$ zPgvDEXi)3A!5(}%d=lA@=x}e8p4>FN4&bhrF7;}MegOQ5vlSv|I!0 zlko>UyJ~142_o*aohz_Ph%V(g&Q|F@P?bL49mkahSiJ=BxFKJ|9CKAvHKq2M9ArNd z?v^D~UqD%prmK6ZJ(@Z4*Ex%~Tj4OqHF6cf0=a^PPwRUA;%M z0K#2PFmtX1<=gQ2kGAth^qtjh5%B-{*j`@!*ii6;V$jK(>hF)xZ*C-ps}gCH$kKK% z|G{|_wt1=aYT!%(n&asYl0O*GbhaZcHGTLJIgW%iUM9ClS zeXJZ&%Mc0lbG>o>Xai!-fNqkWc1O{Y;VDP$_5z+6RuIn^IrNH!-(<%D3p~=x zItlw*b&VF>li{F9*sipSFK7)@=z|iXm<{paWA^oGS=16&~1{i zErV<(rPS$g(R?0Wco5!}=#jN-XJ4T$I-kYuMTx`Qfr>Dh zAusB?Wo|WZY3*KgWo#kqNNYVX3{~S6-S54Z!I**I$R1o(>3M`Q_%(j}cv4o))lL&) z=>Y1>f&Rocp8Unw+A#Qe!Hw93Tn3&k*t?tGZG>HIoU>&qc>y~whgOL-81xEAF zgU(1)R-)t{_wu(idXCTiR(M`N{148T`!`;|rOie7+Vs)RR}ntZYz%lRN?ppFfq3QH zqR(P)x3Rtjo4#E48U!IZG>K4Xsdx7fcdipF6*zg4XR6xfnUdUiI9A;kJ}Z3Q#&1tr z`&r>M&0qY?+Qc@emcRGmr4sR~!_MvNhMbQ6j@{%3ltov!97=7&^8EL z5~@~n3xLW!nA(Lt8+?D&B5pOl=w$zSVn2zmc-nFAi(@x10rvcT>G(`q5)g4O6#K^B z%~YbEsmc2C=}%~Z1bq)z=jb=tBtO*C@_l1l_`{2rwB1({>{&5BrMn%AOp7X7_Q`TP zSVScCgJsFF<8yQuMFZjZ0sUbv2n6(KfFArir>uOHy*ul^Gq3EcIPU=~<}wvobAn03 zoyk^RDYS$3u_PPyAc)_n5$=L>rG`~#fjSn!4SylG$dGT8qZ4l%P;~lFj0;w@*!A~v z3EmVD|3dD5OfrV{zB-MPn>}hI`tFR_Bt@>hAe<@!;1(rQ+OEkqQJOsP5{8&7ff^cGHz>=PbLTqYfofdBcU%ozXnzwIFl0MahjfUt}{`y4zCt3$ir%L1nZm zU9gwm%v?XJCf_4?y<${bQhGSOHmB4ZOzxw`RlfNfV-bQ~5{MI5yE)tBH}BFF?4_%9 zhHgLAZ>`AEjIn-HlL*?ikEiGnqgY~gPDVZSxZ_&Qi$QJRRn8=Gkg_=@@LQ+Cm1tzr z>nVrqcCMsHMmFkV)o?VaVEyh$ofTJDa+GFO~w6H(aD-BVMGo#*yn)ke01@=Ee znXL($XY&kWoD@s$x`#ArR4c_;n%Btcs36Nb>W!8C_|sK8nCa@iMKkDh>ZWpIbEq2( zY+n~LD#_Ghj8ONWall#=t8qQD-9fY{5-?yt{GwWA)W$-^&ElYi*y(ii(dsG>N@P_^EaRC#6tjiyS~#pjL`# zRe&r&>f!KcHh2R)DQ>M#Nd&S^CrlyM6T+2V@Wup`?QT;H>UOeOaPP+4dPmrrx(iR3 z$CFS*I?K&C;VJ}7v}QQvHXprFc)%yKq0N}nIVsT{!CXokso@gh@@K@0zRhxzg;`3WZ@-mQ(v0`&#%!Zm= z71~7BEE8qu8i15>HiIxyG{{!Sm%(!1mXs_Mk@3Wvp^2bI^4TVy*{Ub9mNpXVO)M|$ zu3OKeClaZ%_R%8LMpR_+S#~Cx(Y)Mg*PoZHX{GJ4oIx~4?+rM{(Ufls-29G1c#~4< zh!@;~WBm6Z6SvM(oxd(+I5}I&A1c~|Uq#@5pEkTmT%(B=&)sic)ZnEXIO5sFg18i6 zyW|CPS~)TKlZ38?0;QNg8C9wtKK7kh!&IWLHWI?D^lAq2_&oey(n6N;g0fb%)Q~~x zzVuh|{-dW83yR$F-I3F{)~<*)e*C92Y_!UOLo?#n(~f6)SDcS|L{ zacdQ#62~dnjm<$q;W1tltpJOAk$z8Aa&-hbu6N(lvHbbSNfDODPFfv8v@_=ts5lkQ zo?-*Q!Wvl~8< z{@K@Xen)rOtw@?eNUM9Dk5$K36k+m`x~v;v(pPi;IkC-4{*832KEgZSlWQwZ5R1e* z*F6=s3KaNl4Gxv^ZdaIcI zTaVKOt+xkv*To*NGB&FWT-shfNRy<~`I*|2yu&SscKfWtq61nZBhuXbTNPI%L0Kxh z@TvPoA7DE%=0j(g_J)l>{V+0iq&bT1I})KWc3qUJQBVxLAyM;$57)sp?AlG}otK~KTq@zMS$monmBE}Py}oVwcey-DR4-92tL0xy^hhCnM+-+h;J?PNM_ z=Yu=er)%=PSnxAccpvgJC^2q!VuFFKVqqR_T(LR%9`6c#e_po2h4U)^{_qKhqwy_J2HyPf7bhvoc7q0KTA)nfP){Cy)N-N5p z!?ZR9mQ)4gaMAiT_4jld>ZG+_7FdP4xmea& z{ORl7O8qFfwdqzm0iUivDC1h`LpIF(XJbPDstVk6yavDOQbmNkqSe!BqM%0-zokjN z)#gfm5?}9IgVK|(h4jZP7Q17~ALgG$t-Od1T0@dBrp5~rwk2kK=J-`# zE?8nfNwYoTQY?(l>1!!%vF83J;TD%i6FJHyWk&I+12wxgh{jNIqk(2MzZc9C5&qOy zIXSFo%vyqpeF!wgC1x9WRM)AP+=USpB(YK|eB#hbcgyz=4sOJE9)@&1TWiuO zpxUZWQa1sEGmHyWRQ)GJrSsBeNrW>xz27WeT*RpyO7R zy1YpNH(e~I+}q?e@6=gJ+ijjZmi%O%Rj>$bT4gR16Y|U49(Y*zdSy%4GwLUR1ji{E zA3;S7)?2Drg<5L3t3&05x=4mbhS44AVy67%jY<>rJI<9c`EqDj~@3VW7KaI zX}b@phM7e9t5>h3k^a`sP4Hbb6jlkbsoAoIaIE(hYg#p;04PmbRT(OwK&^#d%?tM?x0C(#7{z=~w>=dtrdG=DNN} zVbgk~vheaIccmC|Y&+J*|IU1~ncT`sn6PdkLy?#f5?UZ16Yyx!EGi@!xn}pOod2yp z1Pq02wkWh}(Nldo-G7uv$!9Eqj2Mn7zO28^;r=Tw;Z*QDiJdG$6Q4$B8-1CZ1VMMy z!xry%yiE7rMSei6_cDFn238WsM}ODJ1e}uVU;nmT zu*FU_fjf&{JqD*4CI%|9B)dz3;Uuh!d#w@Cvg8y_B?Id zeWeH=Ij73!4PgoLDfEuQs03Zs6Tvqf&7!084lt+=IV)?sMc38l&Np>&f8o*4?aTdo zPx3Q6G4e+yBz1EYyuj-X3Y!i8WO%{8s)ob9l4*E9dnfqT%CaN*lR#hQ$;?oyu$v^M zI&p5Q%K|vY^XcGYmzL%@PA?KSIjJng%0^jEFImR*t_a}9A=phTQ0+;n)hdn^UBp92 zMda5CRI$}cO)`3Pk=}0b1JDq1GoL$lKgZ%NSF0hd2wT3wE`0TPjML3B?01~4c)zZ` zC+PGO+T@8;oi?5hRfSi`Ytbgc=W2M#>Uu5$fwidy^&7}CgBEOqu4oUXV%&9YiD&F; zc95x2r`hK^f>$3K{ox-R$1Xv#;hD@18AV=7XGNg&uuv~| z<;%?N3`%}wYIqOr5pFEZGl!ou6?-MLCtf!FxYwx52bx?#GLz6-sl z?p(}*17zGYbpZY(F$QRh`epit!iSbY50PDZ@RrR$XpaMfQ^?YrXTpQcs=|l|H@Y{; zfxzvcY~6>nm=&+Yjt!9)t*84p0Tn4Zmti|A@1I@T{Pn?2;2b~y7(SZ)^nrfPt!My6 z^0%i9omJ3f=uInJ+JAxJ`OBSbb8%bC(#{n7P3(p-Otl6pA=6wqGlBGVQzrzfS@B0M- zQ#?04Pp!*(Bn2C#xyBhRN=xjzeuUc-dA*p~J`Jp{{)tmVaX_m$a^14|E5DtK+h@$a z(1|&&9)0j_=ZL#waZD*sQT*8Xq8lVar}A4{>BPWgN^%0WP`~b} z?@XHjZ^3(%F_Y9WB@g-QolY}wwQhRH#)pT>Th()w5Ze68 zrSBI5YPWh#h}F=g35x~PGjdCaoTnjzw;*#9$E4X8D&L^;CBl@CruHFZ!}qI%wzd@6 zhrl;2CFc14bDjfkF7EvFH4+c2&ke!s3lxCami|dHzS_16H$_ z=|tul(xhuTe8{gK<8ZuQCO38vRcew?w=!p&wJq9zzI$*Ottyr%Cf;#HiXAYxueL7X zB%P>2EmfFy`Wy#R^?l?4??Yyc=5KgP3^Z))({$dkhm8}2q&x#$r*n`=m?nkGf^02F zH?)P)o-F{zPN7fRY`m5);hg|VpnG^gcGK4D=4s+GpCt>X_4wGuGoOz)0kr@(IV;x; z(b-mr)s9SBM5`TSz%S_DI+`E;??~&y{~s#)Uuo-ttYZ8uZsvSCTP5*$VlNOpx^2l_0`4u6hp}sYK2qId(I;8F*fVMb>x}Z2K@<(fTt=j z&=cUjj7Mq?uN@j&j@$^G=tR{J5)a@d*^(X%Xry#!>Os4l1|U|jt%{~ZkKrP*lJ*b6 z2u*X-aqd-|ztn>6?{I1+7!O%ajT>}T(!ERr`TN@->Y5eFR=~ucW;KI`8Z&d95O)=H zvm9yO!NO?15)IC7<`CEQZ}j7ayf%v&vp~tL;hkSg;1Z^dAS}W(IFT--D@EF zy{MNvBYG+2w+j0x4?lwvC%AH!-4(Vj^2K?jU+H4=2(nx22;fppcy{TTFJ*Cf>Va}~ zXxugl1wImel3h%WeL$yrt9&BLONYDS8e|iy@uFk`sRK+zTf&3j&>WOJ%mR=U)PXUh*ZO7?z&xMZV^FXwJK=8)HiovOeN+*Ulx)RXO z#zg|?UjE8P78eujAU#>}+npHenT)Wqswu@^!ow@w4DURL(Z842Rtm@~tepKd&2gd> zUwf>WPTfrICd!uvpIze_WCjFHvM6m#gpCN^81q~N-PUaWy5XXD&fEjG)lQKMpO0Tq zIZPe=CeBtXIr*zmqb&rnHmEa=gAkbesJ@}{3K-{QfD-+K(v z_-lU3xoL{dp%|oyQiA+TfB5-7_zFiJydNLXMJ|lM2C5mVO=Cf&A`RuUuIb)!pKtXYabQ@O0FN`)-~7$!J-qAuOaE|0ZLyAN!OZ0s6i-P9}?j87d^ z)Gm{zjXeE8PGcI^RFByCY%K3fE}Xh}*51o+NMx{#O)2Nl<%Ev!I;27IQlwASFT185 zveM_IWu@0{{H;!9(acj{Q#o4^YOlgE+bZx-dFsn(fGy9Ip=hO4(+-zc2V+~Bu?fkQ#287e!g1h|F;Dc(vA$U? z3ut)B?04mJkp4azZwgnLb%*_pHrsgo{C)AV+De4=t5wDe6xH;>VnZnCn83We^w0~` zCheU%lbmL_Mwyr0*FiutAjG=rS!#D@HOD)1=YRJ^C+sV}qnmmZf?*-8|T`QeoA zYpSUiBrGr_5OjUd4_Wk%$!H1t7QZ3 zr>b_o-Ie~3q>i58u&-zPgK9b3ZhU%ZZn5o_{rMg@vF*+W0q?5>xCsO^9)My-@m$v0YPHj^RsK(ka{>*}%};p)B*aV4 zxlRmRu~h0-c}LT=JunsCR~Z>qP9)Cqy{?F&l1>^|C&RW*E)hC65KkBW^Zg7rkMsTc zK3pU{D7Cuk5{fW8o#23ql~Rk~>8B`9Ft^c}qZiagjjg>SH1x8304zXZ^THlY&Ww0?oL@)xn(O_+y}MXvaWS+B`)Si4zI)M+2Cd*#y6 zihGJ_Bf15r5HUxM8JSKNOiQ=k0u-oIQMg=aX+JFxM-^ zhvQ6!urknZXleq&e}b+pj31_ zkB|z-T{5idyoCT-6Z~Su(Gm9Gr^$?R`XMLB;R2hUg&GZY1kl}h&&W6$y6auHmaz1$ zJc_Bg_QClboOpX{`qtsHH=n>}vgx3cZ8g~kH4Xj;2ek-f^KN?5G>D(on;t7xxZ*Z` zc8B5~Dspw^2OXOxi3Fz3y{(r&WC=E+$|eR39IUME&S#Q&hvv%=7fgAICC?6vyAIcG z7?2zg6d6Yqy0Sb;FA-Z02@n>PJES7v=Gyts;LGqg&X@dzZ}xsys{0J#$gvOQ7N)B1 z{o#%O>b=*>TRoRWnZ#=Jysm}8!cmLoyhiKS?p%?SDe>C{DM|{F9Hh^|ryc?_{FFUS`UpZn{rLz8i@Uyd^Uk&obDtEB@s|FzxagPs=Xe*O zSh~uP^DX^7p*IUQ7U?*m_4!LBUHz0bz$+yxD{1EHU@Nim(>)npXp33hT<@XfryP^P zeQBFyf4;X4GhMz z`++WPWq?A8$hpto75Q5r(|nM?_Cp{3;!EFy!=tG+2DI}8fVYdvI^yozLObE> ze&X=i3Gd}yWQQzO1hz?JyJWbLl$r7h+jM5==dbz)p0LhfraFYbcym~9flhkmbAIB( zZn_g1&@+-C;0?W)4YQG^~zsb3Mz2P!B%BqK8wRNj8mAnFAT)cZ28#U8d zvMwfZtI>t`@4!Grs)X4xH}$e_rfr|TqxkWLH#6_Ae;YYEHfc9nw?T9mFz>n9Qe4%5 zps`6#(l)7dcPVAaIp_>V9uel9)zjjjVC(AW*=QE?lBfji-R_3GiOH2yj&K$R` zFt(v=CiwzLogU#YR~e|T*hz3aoQ3#8t-grUX&Vw(ZT>10+a(Kd_Ri9RP6RJ6WGner zhJUM^z?+G&Of-``!jXN|B1e5ZVC7=v^dfiXCpCLXlr+PhvK&Bi1z?usj-&%`l;*yu zo&ThsLwP&`FOmo0*zG*Mc%80Mvtj$nL^>6dtsLIc*ScsZc@BjhYFn#R=@OhT|AVukGX|q;B3}neEb%htMQD{m^F`yuuL(tSjXfGxlLl@!gRoT(Ux8~B^L4?WSfhDrc0kTn zLF4`Wf$9|~P7M%3%1!E(d#on*NLi7X{5Snb?0d!xPN*+ zfohC2=wS#P>t@cWN3U3-Dt-qttZX?~jTQMjn9V5$cn=raY6b|al5db^DlSe*+jHH4GI;xlTy zCm-UJVf#)erDJ1`IAu(B_3QjiEXr_~2}`owte*`n!b)tD$bC9C@p=KEgrvSE1Tonp zl0!dm;hoL!(EE8 zSYQygk0zr_+Rx}s?V;PGDRp}?*(0sdFQ3X?7R|38*ufK0_UunALD|8v%7+47oSE#W!M~b*n#aGTEKmKPK0UO>? zSqvcLAT1k3iiFzObxyS{spi#l{c&5#;YCckK=sr3Sb2St{(HrNWEyoLW{n|EmETI` z!LW!&uG&vnXvWIpqzA7$$W6u?e-W~Y4}G4=ntdRHh5vXUME1POd|in%Us##3EAi25 z_SFC{T%?)n{_#YPfexZ|Y^h+dHQpGFn%`5yfU_O_KDBV>C{($(?qwsT$jXYSzUARm zxmGEo0@r#3I@JvO@VaqA#myvJV+5j``14fv=ChqirPzF8;?e)elqvz^u0%McmTJt)d5x=K#);$b=~iO5lqFdvCksn`hy{(28^ zmu7!z;}!L8kyeNtzwu`CQrQG=(!}Pm;`M8e5DR>z`S29_%QoWCj*gpNz|}W9gDr2c zfYu{AeRp~7iKkCGtoS?Y_I@UK;E6)zihxL4+eO<}dynM8asVNsQPAm^LHh7n zE3?aAJ6pRNV$sXG8fVNMB|cPVhj+Fj+8PKjEE9V8_=m)b0zktH+P=syhQ|7VN(Qh;+*LY${66BvsSz1l zx$7#~;%U;Kua2biN!L2EF8%^R<8KXh0sfT&!r@F63qJj8l&@uN*~2XH={$1CQ#BmyU3hP25HpGla2a zOf?er0w2%YsiUU;*;vj}2uP+KYdt?x#F0gfADP|IxpT_oOwXzdLFlSB1jY#bPtxZHQ??&~e zg*v(#Z5SEbfKtQV*>nL0`2E?0jQC{W`tSN1L*A=hvQN?A37d2}vDMkZ}zi+4729 zNPlQd`0CNDbV$mLw7Ds1Q-!3uY0sUn+eP?R_~c}mwc6s6f8B@gY#jIQY$#RD(S5{; zscukcsO#OI$h$Dxrvl7wvo*iEOitp85%i7o;@T>yvP{n@xv5-I?)ZIIzYQ`GUc=t{ zCzDDRRAf%s`?1C_^=5CV%KXA5>8zCmrh=8)a}D)Jpq`0c8R*XNx(&9Z{GudTzU3{h zouk=BNAWnuBu~@(U}-iKLjOjrJZ_!wolNU`)fbr)ec`<|m0lgb=bV|Dqs13qIu(%~ z%hKPz1Z^cpr74G{T~_13tt@r9$(3vWezkraLX;~xp=`iEL^k++`qnF2usk??YWcCM z?)|zFjt_?A;~@XjgDS2L!%CxMw=D#z~-B-zI3l}e8&o2Q+Av0Czv%K-$g zunC!uxEV`&J3F#oT|xyW$D`LGCc0re?oDs_hyW>Om7juxA27Nl!YN$;Q)_lDaq&Ba zOj3y^j&sMRoz3pB5}ufEN*>KJwWz)J_*j>M9CMt z%QanO!g6hly{Ntcssp>>;Je|SLSDw;q$m81tX*CR>FOV}AD6#JWqRJqAx$Yo(I8x) zG@z2g)5Oc*UNV;H`HJxHovwG5@d9Yw7IcR3E+;F_f&S6@jiGq?K18I;Xgt`R+;*Kc zLawbC-IG+z#f+ZNQPW;rFp4lcrchK5J+Wp>s1zI5>Sl7J$GvdHvDmuvJ(u;7e@(QK z;Z;edS7!Nv&&fz-w&jtes5syyP4(3`$`ZUNr3nyaZ+_r8ptooljO-R7$i8i1n+lu&g%W zNc|qpqFQ8W*5v*5dK!1)0i8U(Q+-A|lS9Oh^5u;9QAOVIEys1Pn6L%lN(g`~pLTZG zC+jeHzEf_LC$g-|`xl$}?@Tene}{?z-xXf*6}D7^fpQR1K`4CR4_Kx-v`g>!=PL>o z_jaB7u1%`Xrysd5X>)un3Yz5_{t*(TxIFg{4&8L#ycCNOAwfI+CZ2`e-k^1R&fJQL z8N@!T+5b-lN<}Tq^h@U$$}!|=l&0NnJEO`J1$LL9d_f5v|A&{rQd>N)oRHAad*Y8F zZN4ZWWZ5#mF{?O!n}MSahsE4zGoig$#L!O!jM6*paltdH4ad$`xZQMaYoqk=B~ z>;QeyxAUT%56qX1U;L&nZE9^N!Mga1@T62(=8mB@(|k21V4KVp-o$ zO9fk5Gye=@*j#yYnTsSG>WuFut^7w=WT5qAL3k7U#s!fY3UxU{D6M& z1ECE!LVQ8~9eXklm5KuN0jFQp9N%X%D)M5Adb2r%R5hNTLXz(W!?mZ|Y6OytdL%)n2nA@8PI< z0G9CBQkw;r2bolF`cfaaOAwZM{alim)7))gcpy0$6{ z9m)-8lC0PFt2>jWtIw`SS|lTzhI0R1xJC~C^M44-|8YnEqb7me@4|l@vbkm5b@my) zkwT-^6r@%UjGP;uT6V8s8R8tY?b_Uxy8+!d@d#TJtOnG zR;?O)KbE$JgWSBb@0}W1R9(d6ur<5C5)j7TfW=)>cMYB-AC9W zJhoEma^F8v^pPn;Rjn1~>N-35@4Azw)?g)NpP(qL#=}T?cYCwWB zAx+>aJV2!V<9w(7k3-^W~J0@*OO@#GKz0Ih)E4Z8g5IARV61FFF5cZemop>do2nAY7jJs4~k!3_- zh4-|jP^obnWXNahUU`)2WyV4{#wZt$nyk&zVT`#((?u&)GA=Tgc3`D$7r>z|LN9g9vje1RW8-)YRE32*ieVL( zVHo2P3D_xSK6#qS7L5{wc`kBzq|b@-m7HM3Csz-+n9pQ`6?5Q|D|0U{AM3`p*z8Tn zIis0M(vbyDb~#6W;Y|cy-eoP@{A@$?uW8MQ!DQ!6V%1Y zT-QjvKc@Ckz^k|dp_S0zik9S(eYxf0OFc-!eBa+ac#)h-hyY7JbG_#-xFF# z0}Qf-P|fHnh!F}Dvgn)6(*h!90fW><3_oWvqmM)%nxy^t*ccMz_AFcY6Gdg&%C(yn zuU_0VxDOmTD}CM8g2=P|%Vu^uE!x84Q)TVX5ddgXqOXCsmZGhcA{*-od-fNiqLWgD z%B5qgIQ8Y)CrtjWM8)^NO=|En1-tRJc8qx7pU6sxX7Sq)AU#W2Z`5%&e@ux^;f58K z+IlL>XCr6GjvqY$!ee(@m%&0KiS+`;l!J+ycjo}%lXl(CDvvw;<^j=^_h!ax?;d+4GPK?MYegB+3X1gP zS((_Z4bSBTxN^F#v34Um(72UQyS;2#0Q6mN`CZdvsgp&5{UuMDhxN}N$KVYq+By?0 z-ltpBRkZEF@ih8$KW(P{#Y)ZDKgC^h9k-3s#lQq%1C;uA&{G)|0H<}#NN1+Fs^}xT z%DeQWdp`V?bCQ^-d18ue_`|Bx>+mOOK-4T_S~#QX2f1#;+sl%lN(5baQy#`;J!P-( z41X8iyrE9uK6W!9eV8X-mD}ENZzGtjUf>^`@$y}D>8NojB|(S1@V9Ps)d>tYN}hN8 z8C%LIy`zU!gvnuXW=16DgLqNV^~K;3#M- zjsgZmGZY7;MVqIC@1D~eVtVj}eHq%16TX;Zm`Ht@Ca4O~DCFi%&A`r@F**v{L zJFYv<0=3+qw5 z7gLR$aU~94WeasUZE2ol|7B0CiM4S zcYOTnULrXu5C7ii->HNE=jh(}uiO?;(K(3dqCP=s`Wt~_O*5OzYB3$-qgPG&Vz#7X z=>ea|r6$^wm%J14L#S?AqJ7w_22M;;hqQAR>9XEzd>_L;+;6`b{1q_A=*Re1pKL`1!A^Q^ zM#y=IVvh+L?%_Y zh>XWHzq8kQ^%|d4;jFkKysM12qSC9X!@Wp5+XP{b=7p6nUy~ZS;rK3tCn>qVy%K{O z`tE0lMoPA}T85-0?V@m7f_Xh2QM6{?FI5=0K`>U0K9iwihX!sq<7M9^P9C;Au&^=e z57~{Pd;%^TWAe{2waRp9B-S%p8tGLGM- z=Z5=Na;|+ISDYzN)w;!>N(p-&m#uiUy3bSa%1mbsGaQ_ESP;9Dr1t3etI4Bj6@*Z1 z8=#b~Eh9#=R96@{G(sV0TYM|1Fv%HNQNk~IzlyrLwp93}DY=IRRfmGYAx&*yX4SM8 zpYdX+)-*REUsiy=a3iOj>q=vg+HdK{a6;w6+YE!5X!$JwDa@?)-=7uB6Sw2fjRM6~W_GfQAyrgvq0g4aIRWMc8+!lE3+FNl@)|7W3ELue+7WjMKi-}F1ZZm^X$fb>1G-b+&COP zP;sR{??wN?p;!%d^QH&ohCRL1+CQMGrE6}eo(s_MNIADiyPCZjoQ;`|&rDV0JpP+= z(0E$8aL-8QiG&2_PAd@1#_LIu?_1XaF&lK2QqoUbr@Z$4sr&o|980PE-Ck)1_<HMIlM|x7}$NMZZj_M_F9VOmElw8MW2{wpgCkJUcWD}6hQ&Xw48K0Taj>SoSgiPLT z(o?yUHAz9{%y2?^rL6&W)EYx2YHxO#267lVpN(N(RYKkLvoA}&CVsZ*J)VkZY<9k` z%j~_{FU94EtFl?{y9q8Ze3oSZ4#MzP@*OoFV{>)_&lFxL@no1y+I9%VyL|lWN}FL+ z(sX0MpizJP$k9wsbjZn!v0PRSBL~nE@2O+!-YEFP13=G)W2K!*jIXuu`JU-nd2VHr zKm&AC)PPD5*t#IK8?P(_l7oW*^||ITWd)zi7Gv4Qj&Gw)-s4fu)DMD{J`3M9uXz!) z@C!?fvyyEo@Btk(a+Yq4_B)K z{z-~#PLIF*7sg^Tw~5zSiV<~mJvgecvDw!3k@|zQZX&eS;Se|PHxaiW{aZTRtaPGT zB#>6yc-so`_S@mmDfE66)raFQA*}35#50uP^Y(xePq= zu6iXk!Iqn}!IhZ#Z2=bAU)^dF*qs&F zd|j*b%`@!7>YWcQf1(H}&uN+aa@oPacki~gcjUp(z-1OmE!Ff((d&d|sLLv;TD*$i zN*``sLvwWNc$%v!BR6Po{d}@s#bpKuPH}eylb&zfeH5Nf06ulxP_!EDl=R2p7K>a( zf5~O)r=83dgo1!{urYAQ(l*Cv2tO`HiO9F5oQc^#!I5wB7%Li_1ZppQlj-;?*hXx; zlZB(je+PhpbN#>Ov^sJ`QM z?%H7IU;h~^S)6_ehBFK7Mzmolt$JSnjwmq3<$>b@`vz(Sc`T$tX2%ubk`N|850UB37_9L2g0y2wF0dix2UMP3lQT zhz$2$l-`>}=fxkRMqHdqJKrR+n=AsV@%>b0YaLNlDGTFx&DF!quVhT-@Imz&LU<`i z@)y#rwt|(=c(v^td2uzi{&}}n!HiwXz>weNH_ew_JZ39=@#%5g{wKlQ{ zcSsjdRrF4+S~@;r5LPjyNEgvF{jp<}2sw{WwdPxLjxG?NYBPyBn|T||j!-E=n36Uc zM;z$UeH-;kM3`qix@qGU?Z#ba)E(cBv`)wE7mGF4$=1Oaa85$(@Rsf;kSKq7=QmGE zV@8!V&C88XN2@9OMob5b7*NHunRO|m=4N&NPE3dCun8}x16#bGL?D}Z=!%pU=&qtn zR@XRQlMxXCnlZ2LCn)>2F2H;Be7 z`NM~;W^iVm#dr{D^Q7qZGy(b$f-Ehrf|d$E<1>Np#LW!SZ}>6yHRjxESd1UDs1tjc ze441iSf=*-PU`!s%}D)_X`N0dml#c zy^WS25z*`DUG(TibVdz=!6*qvqDRz3kRT#Nx$oTj-tWElADlC1&e`9+_gbGN#LPVi zX(cOxbp8m`kmB4!3D|*n6E*^xxGGzPRpobcbmEv_201>g4i901=t2~f3B9tb8_Dgt zDIuZ;sbMj_w9D)%uU9@5yFV(9m1=Ki)m$-kZbBCdB3f@F=5T_XqJjRt*oh4Ne#O%} z2fwc@uhxkw3LRMl^=;>m|AX_$ctfxat=6+0g9XcWkOeh`oQ%wX9-hnbeQ5)l zNBfGWj5IKU2u9{(i;Tb}d~#n=muTyn2+NAz_)xTYmR-6~Y;ub&u#HYk7s|0?G5TF% zQHxh$gAMPh@T;bX%_LOxnEvZgSz!tUbh;U9b%{OHs5Ir8gy17gXa)&2s+>FP19)Bh zQ+T6Xq4oEDy~v|#Av^lec_2ji6jq4bL&FL{vdxgLcyV3kZO54EFRpl6FPq{YxvYQj zPnROM_uu0;biVe%s_=K zU_XM0!z!Gc7T$`(ro`3K={+e(0~i}$imL@T3wVkM)S*(#7dHouQHrLP)@m}OA z6n+)cEf)5a5e`bsx39JUP{TC8WeH!V>($P$9qluNyliCGDEqAS!Bmn z*=@=UOt8eXverF|oCakT*A$QRpV@ZsRQz=x8s#ICHD1u&x=fFqz%iq$5SYAu;b_2p zj=AESc(V9nx6%?c$(-R^Oejsj_MQ-CDMwb?h(JO6O+lSzbUzX1lS3U*HJWZ##uLlO zSWf*WuD*0V9rc$c-NfP^%t20lC8<0u_f%zOf`mJ=twJTINcayX^PNOrpyL0)0qoptjmbIQAn(*>s^MLDo=`EA0-v4xYg#+mpw;3^a~a38eCxRvu9a4qDIdEq zMJ9f!vpu+`4gPx=CL330yuivUk7POr2qsWBsquvW?;XEzg1i@|phEpB$Ha#mZ2Q*L zNz;u*bedw8%C}W>wzZVSCh`61%kd0I>=XBw+K1P=qzBWt_QH1)5C*jz@hzY(x!)P~ z{~gbvuGeGKNq_r+?gXe6g6THt7WeNfV zfHA*43#y7a+a$8OY2-|+fv66Snwqhxl2>Re7q{G8t;o^I$}0@|G6oFJhRfT7cuccM zi5@&CQPLj1kiRXjFD4dzt2DhyW78x2D#A*mZdI;rp?P(GGJy+hguZtNtG75`y8|Y3 z=qx6i=z0QjBZGq4ac#7|M;Lr*5RaL(bL!K#abm8pP)6L^92Vun`%~YBi`b&@TWsUf zQ0h<{r`?xI#)0(?${8|dzh%~LYOa-LPk?I~bxgJV05+(eW9PTfdsFCzsY+}8O(s>5QB=d>b_BvW5Nr)@A?Tv~XE+@SPXrCMdgq z$05qQ%|fY=kob!1hh{@3D=c;-jbHXG-TEpUNtIVM<$ZU1zPDp;so`VSmu~sYiXtQ) zoB1;M>7jya!a=-`SR?MuO~lgQo}^y!QBOd5CGdG&8~Wp0D^LBUGQAS!GyroVhp(Tv z;w83hz}ElEBQJ}(e!yrf(oO!Ye+di$JPaAab|*FZbSw1YMMK*@)T5J z@Qur3IWZkYofdELie9ivkHtR;FubKkkvkbal+l;&?7`b<3RGPHFV%uQ%PC+!r{9AF zEH@dzmPYKogu%G$+qsYC7ncT=Q3M7}$vk4j^~YN|sqk{zM>Y#3vq9lPJ=X;|_m3#@ zxK>@=53$TPL2C({6{Eug-qSQ}63)V|$fU!w6HM3Y8F9D(lsIdxRwL6)78s;{HLLze4aQEN#kJMN`b80SKY&gYxo*ph;e7p<*Z?&;o5uA8OG+Hw;_H=G<-8D$tHYV*9gx)Zitm%T z8@*YK*W$junm)pb!d6R{wUekF)@#8xlCMp?#-@xRkc`t6{Ik1^b(do6M#FVz5*i5b zTgNzU=OS&*KM~X)>O;CR7wVcNGtD(f74DX{qJ^gk4ZN(KYP$H7tp_E6z))i-%)s*L znxJd$=e6pVciqG-7jATvb6~!Hyzz;pJ`|S-)5SyLod^hX}9uO1$?yNsDPuO8SsB|KCsWB4M%}y77r0 zyX1~`tgBi?_elaS@oqOxAgj4D(quhbl zfp0WL>V)Z$xYic81y>F}cT$si-8BcRkHjW7O*mij>>8oYtzAuLB^G|xcv38Azts=` zw;ue1Ly2gols+yL#2?GV1t?I06X9fq8uA8^F{-hpACon5x_DLfY=OF$<<5;e2$PeR zVMr+21U&ee5os6VxpfVcQx&VneEXZB2_V7BOz-h3GJ0dd9&d~E%Xal@1gP7$P(}6q zM|wF>b0>=hF9`HBFnZ7u-%3>a2K{UI!^7vH%1*yylot5eI8E;k9WHzS!PydHAZTNG zVJXDPfEqp}N}Xs>oOWdt?dt694~|)tK+h7p+(x_?z&$9lIa9UF>l@#1N{*2F#OcmhiFVhGg{Ah=@^LwmMQ#^c*YL~+ zyJwIwbR%=4B`NWUsHCk={$k=#sD*S3k~y{Uj!hyUkAcUAV@}F6B0UF(KPhVQr+wPp zR2rZpFHSYxrjkVS+=cwA{I+u*T!4<`3OX>MWqa$Tv=5C~i_C7y$!&NuFt`e4)xLzzm8cX;oGV zKFRoX=bIzWVCPk9W0eixv7CkuXb9><5hK73h}C%Ozg7`gDU$u)>{D1BgPsk&)z1_j z1$E8sYUezWghnjA^W%Usko>Hl?+7}KPz9LP?&|!5!`yweMMy39&;V0WDyw(TE%>Kx z4+F30io?VR4RUPYU0)@%>_L=Q&_{RFy@lBsE=WJ?X+6 z3w}$Kw?(r2XOm#%-M7ECy28SlX>WOzbY`4qei^*!2_p<6c9wS{|Cq4hDfU^@x`r=p zEhW7w47lB0uhIoUwWU-EN>Nj9*@|>Ez?qmmF>z&c^SSoUw_UId7PCuaKQZ({2*5H^ zI9SZtPd$-m4^Rl&eeput!)5Zz?s$S-qe|PFNZ^4Tu~c0;y@fIv@Le}k#!Gyes83e+ z#8o6wa%E!m@$#w{+Wy@;P&|Bvt2P&MB1iNzrl&Pm(U~>To2t-!o}q1h{HB_a;q67OHb*Y{2X~*n zV1GzmIEuF^_sa7ObzW$itQ6`yP{4YW5kd0uOm&)euo{s{X5Qc!x=BW_MzqF_$!6ac z14xX?C?0`n;LvZuL)gZ52L(+s)O2V`u{`iq&(EWSr!SMi z)F=?vyDFPx48oJb6LcW!hDRuX$y!C=8weS2h4wh={`dF!SDgAk$)as$lFLXcTNuf0 zpjj~BerA3vhFm&8yygMoZ`7Np2;MwVK~%5io)gnMt(J80^TpKwO47|{V2QX1w1|Ob zk7DVK0})-`>#mHAbKyf$%2U%~)5iwN!x(!v~mrQNhix(*3x z$R5sdcI)jqT(QJwO_axEJFm_P}uH+0#M zThF}}jJF#E!!xr`f(9hBK3j-|Q+mVY+AP$kuS2$lZa{Qxi{X_c*{e~vtsGpEyslau zhI$SF;5FU^LFYP)XFRaJ6ygR544LiW)*V?kazmLt%@8d@TGh zj47Ge7bWso%}6m{b*yaVN$jk4X{)d-tDwP6n_7ci0+?)G%Q(>ZzNCtw(6AbYjWVD^ z#lSY_skLF0bB&c&)bJ;mDz=&2N4N+dMIcM35A7s#ZlaAyh1wc~qP;3#gpOpjzb#Ff z8KxlJKlg`xld92Nxz9ls_O;+CO%$^$sqg-5lTZ&1&SZzab4)BguX_eQZ))c-?CA?f zUC2X3C9yu)JR_5wCQai>W4ea<8DqPz#CAN`);W(vWIJodDPEIYr&Fsw3Y&R-+KLd2 zpK-ZJ+)RtFfxV(Wrht=BYMEF*zSkeZND5DdvRv1ZPpK_c4DXGQyinlgCU%rTXMuME z-#FsNzo`^HzI8EQ(E=heBn&yCG%HNM=HQO=&4cNQ({WICM_~;>IHsF+2ygMSqp#)khdl%gemu;Z zt`2x!-%D4l_UO?R{N?fA4$5XR6RFr+DCu{E&@hmG)7Nro8wE}BL5=ZkCj;j!JQh=d zb)?9`1{n@6GGl^fIBp;8{T4IL{E-W4-GXR*7&sC?(8}wC^K%o_@M=PB3C}zpKVk*I zJ1Zd`JLj3^VfsjIlgIv6?28BCl`b)TN^D@Va?>H4`knN`jj&MfYb&{`*0mLxo0q{x z7Kr0w`C_u2kXUjdtq)rhQmeaC``Hl7Y_+>+nZ>F*rHFaJV2E4VG$-}3yU*)~N=Sfe z`f$$4Ze^HUP@)#ndR0hzD|vU!tZcVr7B3bl(H>jm^5oFU=G3P;Rf;j3=8cl(GPJN-pM@>>^Bfz9P$1IX2Qq^FDT#so(XfU#AKkz~-xCO@lSSjGg z*`jFh-A<6min=d)uZ}o1yTF!Pv-a)96xDlm&kEiwHyms*V>@o*^AFSW8!ZRqDhKN# zH;Jl|QxEps+@>ZVE@jFw1WQi&T=O3oU3e5SmE4gViZWmCP*z0NF%00GYjVO?N3}$}&0zXxQh%T=(AJ^}l1yIwb zcXv_X3k~Q@Y@VR<*p1@BO)tzeR5AzJvG{w*idmzZ0JL+FT(`OjoZdcmkP-qD?;pik zZ}SR6|Fqn|6LaLlmNI{DE`&sy7k=8`{Nnvv@R}MpRZJ9IJ%5#M4j#uayK=pK6i#*Z z%v+(h^|N`>Z5ZAoiBHX-FnG^2zK*%7GQn<9l09>sucfGIeDsRyH!592RfEgv=^;gt zpXax@yI82M5OM)S7bwuxqV(0R1#}s?a>Ha28iptP1{q-x;ix&EHN*zUWGy=TwmW_-D5f;e_9>$c^poyl=Eq|0+|>z zih77ua^@)eGo<6qLXjvWdRuG7_f4W?kao=i&)|~p4@+ttwq%ZrI=~(UJYw>gSNbQz zZ`A_x`=q214^QPEz9)f&&CD&UfE6NzX$4$dWhGbAXbfR6GjbAFIkG}B_ z*V{K_+W=b*va32$S1Z}{_wgl7*K4VRtQvAM_A3z5#wIbyrV^1VPD*m}aU}#_)V)XK zx55@K{3RG$%OE{xU0%ivh2dfO#@EPE0``rzCf*j*Msdzo8gorV5ZJuenXDzfVJr`N z`W`DsM#e+j?e5Bsi13-kOND_ynt8|Ed6Z|S_u>vzLz4OX1CGD9g8Qiu%)6w%s<8fl<#(g*;4|WvP zLKYsR?`3dDhmrq-!5fRW%Qv{%TvpapPo2#1ZwI2?Y4zf_q^Q;+y9(Py%<%L=ob>8<`|GM$Vm<=I zCPU-hrydrkcgG78xmaovmY3y}16XZsQ*u+tZm$ zK(DaBw6`d8LD{hKGmwUw3qf5RS$;$1?u60i-02Iy(M?bsUtE8|`kwO*L-P-uTmtJq ziqfwy!)}HS-*CD*XnM+AEV0|iH<2MR7@IIZ>d4E?-!qKc-0=P0+rH*{g{*R|t5XPw(svVnvu9v(LT`6pXzfWo_kE z=tO8~@?R8HZ0EXFl9JYrf~wx~YSe!&Z1fx=y$XIc|l1U%lh zHQzd|Aq~=5V}?^ls#^pOvY_wN)L=~W-o=s6$;UNt9l(CrENUl~Hv%TUPdan%rXm}5 z?rh85lss~7b38ett<>{L54i8=6?U|(_jj-QKlmM4aL2-JppkdwF=f#=Yn5BAeghR> z>t4BYAJxVG_%w}dNykun693+*+_e?}qb2hE6)$XxXM<14wJ|}DI#qjS{IB`ye>gY8 z&9z_v&Dy5dunCfNexvX~9#4a{Xb-vYED@~y?b~C9kZUDYlN;MXELT`0rs&q5UDVh= zuE9ui;O{Qy_|Ak>pdZ-1`$?qJ`|raUmgDnTy4j=;Sm9=FfWG-l&^Pxj4I2h5e6O!3 z+ox&TU+^K3yUWf+q{r5shC|0IlXCVSLTJ&l^(iz%mU3;pg`eFY|8PtaD)%28^)uUU zkeE7G?A3;+QO^V4e{e8LzdMA;^dztYGGTstAD!Mkbkm zJ&n=Ue1$d0XWRM7Xq#pMza9WQ+oskE-15IMGOSjThLFw@m_88w=R!k#h&FRomVb&C zB+I6h4?)`-0pHC+DFKl$AfI^7gU!U_2su~Ag3{+BYP73%k3SH6p?yT1uIamNUsJ1V zXWpM+KPZP-jsJ9t{Fv5v}a}m{SF!Y+)YE^ zI+Q&wT$Sn)-Oc;g3xV`Yw`=iOaZCq@ji}u?cRG zoME)rasss6GwW8Y6q(9vMd_XRO;5n+-K5%0YNK%2J%(Ap5|#aU%9sKgGt@<^Isedv zlKOo@PaKGHU}3m}%WtaUd=odVK94U9b~{n0^C?9|H7w_5MZaQ&sV>lt_*&}0!`#gE zhHn$RUTu?2NQeZP^v(pmH7IlwgjChd^f|e7j>({630~joNg@__kviS1010YeMQ3&?p-4Uk594QsZK+wykw8&;Rt$-bUQ?5Mc z+~1e|{`q)nRt!CYY<-Tci3AXD!{rTR{FtD?r4BJaoi=Cv58~RFFA;wL=|^@SdD2=H z87pnFv580?eXTNsM$ipcl%r~~K4`0^D{F>z(Lb9j%ll}N2?z76I+hzF9HuiJIF!z! zA$o6a(G@Ou7%iB)=m_a?{D1qyx&Oo8X)}8?`k!C%K{F(+3-BwNlJ%aNDWsAb2Sy8c zt;W*3SP$F=#EC1^?N0F2YcV3@3X$w8h}YGO$kXC+dwW1Q2{lsWsitpUK=N!m^S%Z>bB~vo zc&CbOt1!R$92rHYIQWe?jtn3n9H_uR8{QJ@!*rq!qpF1yJ&19&Jw7}1lQPacPdKsC z7_0^_0UW2VA8}0wHS8n5ve}vFG;52AQvG767U6Mx`*&}iiouGZ$!V6rbzv(Mb4*yXW)tx9=FpV!w0c z#VR+Vg;NDYWM98tqPJTDNe1wK9C@v3MejBFb1O@@0<43X7y;Y&GU&QL=Ej4oYeNL* zT;c6mFyv z;*PoM$t&kOu03VM%MEY3+*eDD?oBKh(>WQd7SISh&>f?>*9w>jG&ojr0WOn?MOq4# zvY1x784Rs6mnD0>R|=xB!RLt0j?lK~)<v_8$`e7-Ek0SP*|2pUj7m0MkoIN}%*zp3Fb z+@@I@uiazG*4~e%KK4_36~SPe+Kc)!#U*2KlePCsNT?F~(^eN16P+;p4-UuXl?tG@ zqRdW(Pb|8Bm&4@tBiRL8*%@^LDut}en~AY8D<`j;ahxu9^<1HL%9@le*RZMSXL>70 zGNnIoltwnJ>R^e1R&s7x=df+tja6IV@%x+JK+G7|bKI5uTXzR*qFhi&Ks69fG7!O9 zZb9y?Uii2zXvFA8rQ}sf@_I!PX^D3BZFzhFFWb7aHT1nce9<|6DlT}M1}U(H3zg8f z_HmZ?Psm>sX|gIfx(uDnoYdici&ZrLO}xs^4G|Ag&y?^Y6>uk0`@=SPlSm$rtx@mk zGm%02C$3}tSj{(^K_LTq&#@F$nPGE@YF40Z z{}#lAvK-&`;_Z>LXK>$qIio6nGwm;lW8+P+->&&uKL#=M)@|nkuZ76Z;Y7}?#_*5w z^UZ}{htyMz8!{%{eF>_kYLLmj@h{*#pdLOp^O#>hMKr!J3-{x>FL>b)Mm2i#rn%H0 zAe})29uc1jrZ?$n`94#KS^U7p^_$ZB)BBC)W}CRcwC_q=L8DpkXvCj|bTxmz!Wy#| z-SY+FkcqvYbv=GyGRSae=5QrgH!UKuhi{}h7hat&9&wYyxt>0Hb0u@L@rnjL!XVc9 z!)Sv_JhL~;U>g_ri8n8ytFc)|&!0(CH&cq91UP54rw@;)*|P&>i<_LgmX)2nAosvi zi6;5KEX8K$l*YnfgFAy9!V%d^i%||lzz+keF^iU1X)6MnB3sR05r=79f=i>KmPN|% zzN@c?dU~7D9sfOr2d_>%ts&1yy!pH9h2qOJH!0Rz_I@73gP&z+WTvM`ocS$iNw)?< zL71tkcb_8&^nN~6+X_VO`^t&7%Aa0GNmH39NZ=!)D!jc2?xZX|tlDYjT284>+L?2oIJB`Bqn6IM#G @X22e;)Z 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%0DD>rUqt!J^6F1HjkVFWHoz&{k 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